From 84e325fc27e629398115f900048dd9aaf93ff24b Mon Sep 17 00:00:00 2001 From: Sameeksha Vaity Date: Mon, 1 Jul 2019 16:58:55 -0700 Subject: [PATCH 001/126] working test case --- .vscode/settings.json | 5 +- .../azure-keyvault-certificates/HISTORY.md | 5 + .../azure-keyvault-certificates/MANIFEST.in | 6 + .../azure-keyvault-certificates/README.md | 269 + .../azure/__init__.py | 6 + .../azure/keyvault/__init__.py | 6 + .../azure/keyvault/certificates/__init__.py | 29 + .../azure/keyvault/certificates/_client.py | 442 ++ .../certificates/_generated/__init__.py | 7 + .../_generated/key_vault_client.py | 199 + .../_generated/v2016_10_01/__init__.py | 19 + .../_generated/v2016_10_01/_configuration.py | 48 + .../v2016_10_01/_key_vault_client.py | 46 + .../_generated/v2016_10_01/aio/__init__.py | 14 + .../v2016_10_01/aio/_configuration_async.py | 48 + .../aio/_key_vault_client_async.py | 46 + .../aio/operations_async/__init__.py | 16 + .../_key_vault_client_operations_async.py | 4740 ++++++++++++++ .../_generated/v2016_10_01/models/__init__.py | 262 + .../models/_key_vault_client_enums.py | 88 + .../_generated/v2016_10_01/models/_models.py | 2507 ++++++++ .../v2016_10_01/models/_models_py3.py | 2507 ++++++++ .../v2016_10_01/models/_paged_models.py | 131 + .../v2016_10_01/operations/__init__.py | 16 + .../_key_vault_client_operations.py | 4572 ++++++++++++++ .../_generated/v2016_10_01/version.py | 13 + .../certificates/_generated/v7_0/__init__.py | 19 + .../_generated/v7_0/_configuration.py | 48 + .../_generated/v7_0/_key_vault_client.py | 46 + .../_generated/v7_0/aio/__init__.py | 14 + .../v7_0/aio/_configuration_async.py | 48 + .../v7_0/aio/_key_vault_client_async.py | 46 + .../v7_0/aio/operations_async/__init__.py | 16 + .../_key_vault_client_operations_async.py | 5472 +++++++++++++++++ .../_generated/v7_0/models/__init__.py | 292 + .../v7_0/models/_key_vault_client_enums.py | 94 + .../_generated/v7_0/models/_models.py | 2893 +++++++++ .../_generated/v7_0/models/_models_py3.py | 2893 +++++++++ .../_generated/v7_0/models/_paged_models.py | 157 + .../_generated/v7_0/operations/__init__.py | 16 + .../_key_vault_client_operations.py | 5276 ++++++++++++++++ .../certificates/_generated/v7_0/version.py | 13 + .../azure/keyvault/certificates/_internal.py | 115 + .../keyvault/certificates/_key_vault_id.py | 441 ++ .../azure/keyvault/certificates/_models.py | 740 +++ .../keyvault/certificates/aio/__init__.py | 8 + .../keyvault/certificates/aio/_client.py | 370 ++ .../keyvault/certificates/aio/_internal.py | 114 + .../azure/keyvault/certificates/version.py | 6 + .../azure-keyvault-certificates/conftest.py | 16 + .../dev_requirements.txt | 4 + .../samples/backup_restore_operations.py | 79 + .../backup_restore_operations_async.py | 81 + .../samples/hello_world.py | 89 + .../samples/hello_world_async.py | 95 + .../samples/list_operations.py | 106 + .../samples/list_operations_async.py | 111 + .../samples/recover_purge_operations.py | 90 + .../samples/recover_purge_operations_async.py | 92 + .../azure-keyvault-certificates/setup.cfg | 2 + .../azure-keyvault-certificates/setup.py | 82 + .../tests/certificates_async_preparer.py | 22 + .../tests/certificates_async_test_case.py | 53 + .../tests/certificates_preparer.py | 147 + .../tests/certificates_test_case.py | 41 + .../tests/certificates_vault_client.py | 31 + .../tests/certificates_vault_client_async.py | 44 + ...tificates_client.test_crud_operations.yaml | 257 + .../tests/test_certificates_async.py | 308 + .../tests/test_certificates_client.py | 148 + .../tests/test_examples_certificates.py | 191 + .../tests/test_examples_certificates_async.py | 200 + 72 files changed, 37471 insertions(+), 2 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/HISTORY.md create mode 100644 sdk/keyvault/azure-keyvault-certificates/MANIFEST.in create mode 100644 sdk/keyvault/azure-keyvault-certificates/README.md create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/key_vault_client.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_configuration.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_key_vault_client.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_configuration_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_key_vault_client_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_key_vault_client_enums.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models_py3.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/_key_vault_client_operations.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/version.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_configuration.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_key_vault_client.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_configuration_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_key_vault_client_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_key_vault_client_enums.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models_py3.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/version.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_key_vault_id.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_internal.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/version.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/conftest.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/dev_requirements.txt create mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/setup.cfg create mode 100644 sdk/keyvault/azure-keyvault-certificates/setup.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_preparer.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_preparer.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_test_case.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py diff --git a/.vscode/settings.json b/.vscode/settings.json index 86be745c112b..2c61415906d2 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "git.ignoreLimitWarning": true, - "python.unitTest.pyTestArgs": [], - "python.unitTest.pyTestEnabled": true + "python.testing.pytestArgs": [], + "python.testing.pytestEnabled": true, + "python.pythonPath": "env37\\Scripts\\python.exe" } \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/HISTORY.md b/sdk/keyvault/azure-keyvault-certificates/HISTORY.md new file mode 100644 index 000000000000..a706f9774c09 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/HISTORY.md @@ -0,0 +1,5 @@ +# Release History + +## 4.0.0b1 (2019-06-28) +For release notes and more information please visit +https://aka.ms/azure-sdk-preview1-python diff --git a/sdk/keyvault/azure-keyvault-certificates/MANIFEST.in b/sdk/keyvault/azure-keyvault-certificates/MANIFEST.in new file mode 100644 index 000000000000..ad2fd973aa15 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/MANIFEST.in @@ -0,0 +1,6 @@ +include *.md +include azure/__init__.py +include azure/keyvault/__init__.py +include azure/keyvault/secrets/__init__.py +include azure/keyvault/secrets/_generated/__init__.py +include azure/keyvault/secrets/aio/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/README.md b/sdk/keyvault/azure-keyvault-certificates/README.md new file mode 100644 index 000000000000..90427b10099c --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/README.md @@ -0,0 +1,269 @@ +# Azure Key Vault Secret client library for Python +Azure Key Vault is a cloud service that provides a secure storage of secrets, such as passwords and database connection strings. Secret client library allows you to securely store and tightly control the access to tokens, passwords, API keys, and other secrets. This library offers operations to create, retrieve, update, delete, purge, backup, restore and list the secrets and its versions. + +[Source code][secrets_client_src] | [Package (PyPI)](TODO) | [API reference documentation](TODO) | [Product documentation][keyvault_docs] | [Samples][secret_samples] +## Getting started +### Install the package +Install the Azure Key Vault client library for Python with [pip][pip]: + +```Bash +pip install azure-keyvault-secrets +``` + +### Prerequisites +* An [Azure subscription][azure_sub]. +* Python 2.7, 3.4 or later to use this package. +* An existing Key Vault. If you need to create a Key Vault, you can use the [Azure Cloud Shell][azure_cloud_shell] to create one with this Azure CLI command. Replace `` and `` with your own, unique names: + + ```Bash + az keyvault create --resource-group --name + ``` + +### Authenticate the client +In order to interact with the Key Vault service, you'll need to create an instance of the [SecretClient](TODO-rst-docs) class. You would need a **vault url** and **client secret credentials (client id, client secret, tenant id)** to instantiate a client object for using the `DefaultAzureCredential` examples in the README. `DefaultAzureCredential` authentication by providing client secret credentials is being used in this getting started section but you can find more ways to authenticate with [azure-identity][azure_identity]. + + #### Create/Get credentials +Use the [Azure Cloud Shell][azure_cloud_shell] snippet below to create/get client secret credentials. + + * Create a service principal and configure its access to Azure resources: + ```Bash + az ad sp create-for-rbac -n --skip-assignment + ``` + Output: + ```json + { + "appId": "generated-app-ID", + "displayName": "dummy-app-name", + "name": "http://dummy-app-name", + "password": "random-password", + "tenant": "tenant-ID" + } + ``` +* Use the credentials returned above to set **AZURE_CLIENT_ID**(appId), **AZURE_CLIENT_SECRET**(password) and (password) and **AZURE_TENANT_ID**(tenant) environment variables. The following example shows a way to do this in Bash: + ```Bash + export AZURE_CLIENT_ID="generated-app-ID" + export AZURE_CLIENT_SECRET="random-password" + export AZURE_TENANT_ID="tenant-ID" + ``` + +* Grant the above mentioned application authorization to perform secret operations on the keyvault: + ```Bash + az keyvault set-policy --name --spn $AZURE_CLIENT_ID --secret-permissions backup delete get list set + ``` + > --secret-permissions: + > Accepted values: backup, delete, get, list, purge, recover, restore, set + +* Use the above mentioned Key Vault name to retrieve details of your Vault which also contains your Key Vault URL: + ```Bash + az keyvault show --name + ``` + +#### Create Secret client +Once you've populated the **AZURE_CLIENT_ID**, **AZURE_CLIENT_SECRET** and **AZURE_TENANT_ID** environment variables and replaced **your-vault-url** with the above returned URI, you can create the [SecretClient](TODO-rst-docs): + +```python + from azure.identity import DefaultAzureCredential + from azure.keyvault.secrets import SecretClient + + credential = DefaultAzureCredential() + + # Create a new secret client using the default credential + secret_client = SecretClient(vault_url=, credential=credential) +``` +## Key concepts +### Secret + A secret is the fundamental resource within Azure KeyVault. From a developer's perspective, Key Vault APIs accept and return secret values as strings. In addition to the secret data, the following attributes may be specified: +* expires: Identifies the expiration time on or after which the secret data should not be retrieved. +* not_before: Identifies the time after which the secret will be active. +* enabled: Specifies whether the secret data can be retrieved. +* created: Indicates when this version of the secret was created. +* updated: Indicates when this version of the secret was updated. + +### Secret Client: +The Secret client performs the interactions with the Azure Key Vault service for getting, setting, updating,deleting, and listing secrets and its versions. An asynchronous and synchronous, SecretClient, client exists in the SDK allowing for selection of a client based on an application's use case. Once you've initialized a SecretClient, you can interact with the primary resource types in Key Vault. + +## Examples +The following section provides several code snippets using the above created `secret_client`, covering some of the most common Azure Key Vault Secret service related tasks, including: +* [Create a Secret](#create-a-secret) +* [Retrieve a Secret](#retrieve-a-secret) +* [Update an existing Secret](#update-an-existing-secret) +* [Delete a Secret](#delete-a-secret) +* [List Secrets](#list-secrets) +* [Async create a Secret](#async-create-a-secret) +* [Async list Secrets](#async-list-secrets) + +### Create a Secret +`set_secret` creates a Secret to be stored in the Azure Key Vault. If a secret with the same name already exists, then a new version of the secret is created. +```python + secret = secret_client.set_secret("secret-name", "secret-value") + + print(secret.name) + print(secret.value) + print(secret.version) +``` + +### Retrieve a Secret +`get_secret` retrieves a secret previously stored in the Key Vault. +```python + secret = secret_client.get_secret("secret-name") + + print(secret.name) + print(secret.value) +``` + +### Update an existing Secret +`update_secret` updates a secret previously stored in the Key Vault. +```python + # Clients may specify the content type of a secret to assist in interpreting the secret data when it's retrieved + content_type = "text/plain" + # You can specify additional application-specific metadata in the form of tags. + tags = {"foo": "updated tag"} + + updated_secret = secret_client.update_secret("secret-name", content_type=content_type, tags=tags) + + print(updated_secret.name) + print(updated_secret.value) + print(updated_secret.version) + print(updated_secret.updated) + print(updated_secret.content_type) + print(updated_secret.tags) + +``` + +### Delete a Secret +`delete_secret` deletes a secret previously stored in the Key Vault. When [soft-delete][soft_delete] is not enabled for the Key Vault, this operation permanently deletes the secret. +```python + secret = secret_client.delete_secret("secret-name") + + print(deleted_secret.name) + print(deleted_secret.deleted_date) +``` +### List secrets +This example lists all the secrets in the specified Key Vault. +```python + secrets = secret_client.list_secrets() + + for secret in secrets: + # the list doesn't include values or versions of the secrets + print(secret.name) +``` + +### Async operations +Python’s [asyncio package][asyncio_package] and its two keywords `async` and `await` serves to declare, build, execute, and manage asynchronous code. +The package supports async API on Python 3.5+ and is identical to synchronous API. + +The following examples provide code snippets for performing async operations in the Secret Client library: + +### Async create a secret +This example creates a secret in the Key Vault with the specified optional arguments. +```python + from azure.identity.aio import DefaultAzureCredential + from azure.keyvault.secrets.aio import SecretClient + + # for async operations use DefaultAzureCredential + credential = DefaultAzureCredential() + # Create a new secret client using the default credential + secret_client = SecretClient(vault_url=vault_url, credential=credential) + + secret = await secret_client.set_secret("secret-name", "secret-value") + + print(secret.name) + print(secret.value) + print(secret.version) +``` +### Async list secrets +This example lists all the secrets in the specified Key Vault. +```python + secrets = secret_client.list_secrets() + + async for secret in secrets: + # the list doesn't include values or versions of the secrets + print(secret.name) +``` + +## Troubleshooting +### General +Key Vault clients raise exceptions defined in azure-core. For more detailed infromation about exceptions and how to deal with them, see [Azure Core exceptions][azure_core_exceptions]. + +For example, if you try to retrieve a secret after it is deleted a `404` error is returned, indicating resource not found. In the following snippet, the error is handled gracefully by catching the exception and displaying additional information about the error. +```python +try: + secret_client.get_secret("deleted_secret") +except ResourceNotFoundError as e: + print(e.message) + +Output: "Secret not found:deleted_secret" +``` +### Logging +Network trace logging is disabled by default for this library. When enabled, this will be logged at DEBUG level. The logging policy is used to output the HTTP network trace to the configured logger. You can configure logging to print out debugging information to the stdout or write it to a file using the following example: + + ```python +import sys +import logging + # Create a logger for the 'azure' SDK +logger = logging.getLogger(__name__) +logger.setLevel(logging.DEBUG) + # Configure a console output +handler = logging.StreamHandler(stream=sys.stdout) +logger.addHandler(handler) + # Configure a file output +file_handler = logging.FileHandler(filename) +logger.addHandler(file_handler) + +# Enable network trace logging. This will be logged at DEBUG level. +# By default, network trace logging is disabled. +config = SecretClient.create_config(credential, logging_enable=True) +client = SecretClient(url, credential, config=config) +``` +The logger can also be enabled per operation. + + ```python +secret = secret_client.get_secret("secret-name", logging_enable=True) +``` + +## Next steps +Several KeyVault Python SDK samples are available to you in the SDK's GitHub repository. These samples provide example code for additional scenarios commonly encountered while working with Key Vault: +* [test_examples_secrets.py][test_examples_secrets] and [test_examples_secrets_async.py][test_example_secrets_async] - Contains the code snippets working with Key Vault secrets. +* [hello_world.py][hello_world_sample] and [hello_world_async.py][hello_world_async_sample] - Python code for working with Azure Key Vault, including: + * Create a secret + * Get an existing secret + * Update an existing secret + * Delete secret +* [list_operations.py][list_operations_sample] and [list_operations_async.py][list_operations_async_sample] - Example code for working with Key Vault secrets backup and recovery, including: + * Create secrets + * List all secrets in the Key Vault + * Update secrets in the Key Vault + * List versions of a specified secret + * Delete secrets from the Key Vault + * List deleted secrets in the Key Vault + + ### Additional Documentation +For more extensive documentation on Azure Key Vault, see the [API reference documentation](TODO). + +## Contributing +This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com. + +When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA. + +This project has adopted the [Microsoft Open Source Code of Conduct][code_of_conduct]. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments. + + +[asyncio_package]: https://docs.python.org/3/library/asyncio.html +[azure_cloud_shell]: https://shell.azure.com/bash +[azure_core_exceptions]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/core/azure-core/docs/exceptions.md +[azure_identity]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/identity/azure-identity +[azure_sub]: https://azure.microsoft.com/free/ +[code_of_conduct]: https://opensource.microsoft.com/codeofconduct/ +[hello_world_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/samples/hello_world.py +[hello_world_async_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/samples/hello_world_async.py +[keyvault_docs]: https://docs.microsoft.com/en-us/azure/key-vault/ +[list_operations_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/samples/list_operations.py +[list_operations_async_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/samples/list_operations_async.py +[pip]: https://pypi.org/project/pip/ +[secrets_client_src]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault/azure/keyvault/secrets +[secret_samples]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets/samples +[soft_delete]: https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete +[test_examples_secrets]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/tests/test_examples_secrets.py +[test_example_secrets_async]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/tests/test_examples_secrets_async.py + +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fsdk%2Fkeyvault%2Fazure-keyvault-secrets%2FFREADME.png) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/__init__.py new file mode 100644 index 000000000000..125860bac907 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/__init__.py @@ -0,0 +1,6 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +# pylint:disable=missing-docstring +__path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/__init__.py new file mode 100644 index 000000000000..125860bac907 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/__init__.py @@ -0,0 +1,6 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +# pylint:disable=missing-docstring +__path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py new file mode 100644 index 000000000000..0896eaf13a4f --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -0,0 +1,29 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See LICENSE.txt in the project root for +# license information. +# -------------------------------------------------------------------------- + +from ._client import CertificateClient +from ._models import ( + Certificate, + CertificateBase, + DeletedCertificate, + CertificateOperation, + CertificatePolicy, + Contact, + Issuer, + IssuerBase, +) + +__all__ = [ + "CertificateClient", + "CertificateBase", + "Certificate", + "DeletedCertificate", + "CertificatePolicy", + "Issuer", + "IssuerBase", + "Contact", + "CertificateOperation", +] \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py new file mode 100644 index 000000000000..4f4e11e08cc7 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -0,0 +1,442 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See LICENSE.txt in the project root for +# license information. +# -------------------------------------------------------------------------- +from typing import Any, Dict, Mapping, Optional +from datetime import datetime +from ._internal import _KeyVaultClientBase +from ._models import ( + Certificate, + CertificateBase, + DeletedCertificate, + CertificatePolicy, + Issuer, + IssuerBase, + Contact, + CertificateOperation, +) + + +class CertificateClient(_KeyVaultClientBase): + """CertificateClient defines a high level interface for + managing certificates in the specified vault. + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START create_certificate_client] + :end-before: [END create_certificate_client] + :language: python + :dedent: 4 + :caption: Creates a new instance of the Certificate client + """ + def create_certificate(self, name, policy=None, enabled=None, not_before=None, expires=None, tags=None, **kwargs): + # type: (str, Optional[CertificatePolicy], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation + """Creates a new certificate. + + If this is the first version, the certificate resource is created. This + operation requires the certificates/create permission. + + :param name: The name of the certificate. + :type name: str + :param policy: The management policy for the certificate. + :type policy: + ~azure.security.keyvault.v7_0.models.CertificatePolicy + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict(str, str) + :returns: The created CertificateOperation + :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + """ + + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.CertificateAttributes( + enabled=enabled, not_before=not_before, expires=expires + ) + else: + attributes = None + + bundle = self._client.create_certificate( + self.vault_url, certificate_name=name, certificate_policy=policy, certificate_attributes=attributes, tags=tags) + + return CertificateOperation._from_certificate_operation_bundle(bundle) + + def get_certificate(self, name, version=None, **kwargs): + # type: (str, Optional[str]) -> Certificate + """Gets information about a certificate. + + Gets information about a specific certificate. This operation requires + the certificates/get permission. + + :param name: The name of the certificate in the given + vault. + :type name: str + :param version: The version of the certificate. + :type version: str + :returns: An instance of Certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate + """ + if version is None: + version = "" + + bundle = self._client.get_certificate(self.vault_url, name, certificate_version=version) + return Certificate._from_certificate_bundle(bundle) + + def delete_certificate(self, name, **kwargs): + # type: (str) -> DeletedCertificate + """Deletes a certificate from a specified key vault. + + Deletes all versions of a certificate object along with its associated + policy. Delete certificate cannot be used to remove individual versions + of a certificate object. This operation requires the + certificates/delete permission. + + :param name: The name of the certificate. + :type name: str + :returns: The deleted certificate + :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate + """ + bundle = self._client.delete_certificate(self.vault_url, name) + return DeletedCertificate._from_deleted_certificate_bundle(bundle) + + def get_deleted_certificate(self, name, **kwargs): + # type: (str) -> DeletedCertificate + pass + + def purge_deleted_certificate(self, name, **kwargs): + # type: (str) -> None + pass + + def recover_deleted_certificate(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> Certificate + pass + + def import_certificate( + self, + name, + base64_encoded_certificate, + password=None, + policy=None, + enabled=None, + not_before=None, + expires=None, + tags=None, + **kwargs + ): + # type: (str, str, Optional[str], Optional[CertificatePolicy], Optional[bool],Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Certificate + """Imports a certificate into a specified key vault. + + Imports an existing valid certificate, containing a private key, into + Azure Key Vault. The certificate to be imported can be in either PFX or + PEM format. If the certificate is in PEM format the PEM file must + contain the key as well as x509 certificates. This operation requires + the certificates/import permission. + + :param name: The name of the certificate. + :type name: str + :param base64_encoded_certificate: Base64 encoded representation of + the certificate object to import. This certificate needs to contain + the private key. + :type base64_encoded_certificate: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param policy: The management policy for the certificate. + :type policy: + ~azure.security.keyvault.v7_0.models.CertificatePolicy + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :returns: The imported Certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.CertificateAttributes( + enabled=enabled, not_before=not_before, expires=expires + ) + else: + attributes = None + bundle = self._client.import_certificate( + self.vault_url, + name, + base64_encoded_certificate=base64_encoded_certificate, + password=password, + polciy=policy, + certificate_attributes=attributes, + tags=tags, + ) + return Certificate._from_certificate_bundle(bundle) + + def get_policy(self, name, **kwargs): + # type: (str) -> CertificatePolicy + pass + + def update_policy(self, name, policy, enabled=None, not_before=None, expires=None, tags=None, **kwargs): + # type: (str, CertificatePolicy) -> CertificatePolicy + pass + + def update_certificate(self, name, version, not_before=None, expires=None, enabled=None, tags=None, **kwargs): + # type: (str, str, Optional[bool], Optional[Dict[str, str]]) -> Certificate + """Updates the specified attributes associated with the given certificate. + + The UpdateCertificate operation applies the specified update on the + given certificate; the only elements updated are the certificate's + attributes. This operation requires the certificates/update permission. + + :param name: The name of the certificate in the given key + vault. + :type name: str + :param version: The version of the certificate. + :type version: str + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict(str, str) + :returns: The updated Certificate + :rtype: ~azure.security.keyvault.v7_0.models.Certificate + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.CertificateAttributes( + enabled=enabled, not_before=not_before, expires=expires + ) + else: + attributes = None + + bundle = self._client.update_certificate( + self.vault_url, name, certificate_version=version, certificate_attributes=attributes, tags=tags + ) + return Certificate._from_certificate_bundle(bundle) + + def merge_certificate( + self, name, x509_certificates, enabled=True, not_before=None, expires=None, tags=None, **kwargs + ): + # type: (str, list[str], Optional[bool], Optional[Dict[str, str]]) -> Certificate + pass + + def backup_certificate(self, name, **kwargs): + # type: (str) -> bytes + pass + + def restore_certificate(self, backup, **kwargs): + # type: (bytes) -> Certificate + pass + + def list_deleted_certificates(self, include_pending=None, **kwargs): + # type: (Optional[bool]) -> Generator[DeletedCertificate] + pass + + def list_certificates(self, include_pending=None, **kwargs): + # type: (Optional[bool]) -> Generator[CertificateBase] + """List certificates in a specified key vault. + + The GetCertificates operation returns the set of certificates resources + in the specified key vault. This operation requires the + certificates/list permission. + + :param include_pending: Specifies whether to include certificates + which are not completely provisioned. + :type include_pending: bool + :returns: An iterator like instance of CertificateBase + :rtype: + typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] + """ + max_page_size = kwargs.get("max_page_size", None) + pages = self._client.get_certificates( + self._vault_url, maxresults=max_page_size, include_pending=include_pending + ) + return (CertificateBase._from_certificate_item(item) for item in pages) + + def list_versions(self, name, **kwargs): + # type: (str) -> Generator[CertificateBase] + """List the versions of a certificate. + + The GetCertificateVersions operation returns the versions of a + certificate in the specified key vault. This operation requires the + certificates/list permission. + + :param name: The name of the certificate. + :type name: str + :returns: An iterator like instance of CertificateBase + :rtype: + typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] + """ + max_page_size = kwargs.get("max_page_size", None) + pages = self._client.get_certificate_versions(self._vault_url, name, maxresults=max_page_size) + return (CertificateBase._from_certificate_item(item) for item in pages) + + def create_contacts(self, contacts, **kwargs): + # type: (Iterable[Contact]) -> Iterable[Contact] + """Sets the certificate contacts for the specified key vault. + + Sets the certificate contacts for the specified key vault. This + operation requires the certificates/managecontacts permission. + + :param contacts: The contact list for the vault certificates. + :type contacts: list[~azure.keyvault.v7_0.models.Contact] + :returns: The created list of contacts + :rtype: ~azure.security.keyvault.certificates._models.Contacts + """ + bundle = self._client.set_certificate_contacts(self.vault_url, contact_list=contacts) + return Contact._from_certificate_contacts_item(bundle) + + def list_contacts(self, **kwargs): + # type: () -> Iterable[Contact] + pass + + def delete_contacts(self, **kwargs): + # type: () -> Iterable[Contact] + pass + + def get_certificate_operation(self, name, **kwargs): + # type: (str) -> CertificateOperation + """Gets the creation operation of a certificate. + + Gets the creation operation associated with a specified certificate. + This operation requires the certificates/get permission. + + :param name: The name of the certificate. + :type name: str + :returns: The created CertificateOperation + :rtype: ~azure.security.keyvault.v7_0.models.CertificateOperation + """ + + bundle = self._client.get_certificate_operation(self.vault_url, name) + return CertificateOperation._from_certificate_operation_bundle(bundle) + + def delete_certificate_operation(self, name, **kwargs): + # type: (str) -> CertificateOperation + """Deletes the creation operation for a specific certificate. + + Deletes the creation operation for a specified certificate that is in + the process of being created. The certificate is no longer created. + This operation requires the certificates/update permission. + + :param name: The name of the certificate. + :type name: str + :return: The deleted CertificateOperation + :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + """ + bundle = self._client.delete_certificate_operation(self.vault_url, name) + return CertificateOperation._from_certificate_operation_bundle(bundle) + + def cancel_certificate_operation(self, name, cancellation_requested, **kwargs): + # type: (str) -> CertificateOperation + """Updates a certificate operation. + + Updates a certificate creation operation that is already in progress. + This operation requires the certificates/update permission. + + :param name: The name of the certificate. + :type name: str + :param cancellation_requested: Indicates if cancellation was requested + on the certificate operation. + :type cancellation_requested: bool + :returns: The updated certificate operation + :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + """ + bundle = self._client.update_certificate_operation(self.vault_url, name, cancellation_requested) + return CertificateOperation._from_certificate_operation_bundle(bundle) + + def get_pending_certificate_signing_request(self, name, **kwargs): + # type: (str) -> str + pass + + def get_issuer(self, name, **kwargs): + # type: (str) -> Issuer + pass + + def create_issuer( + self, + name, + provider, + account_id=None, + password=None, + organization_id=None, + first_name=None, + last_name=None, + email=None, + phone=None, + enabled=None, + not_before=None, + expires=None, + tags=None, + **kwargs + ): + # type: (str, str, Optional[str], Optional[str], Optional[organization_id], Optional[str], Optional[str], Optional[str], Optional[str], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Issuer + """Sets the specified certificate issuer. + + The SetCertificateIssuer operation adds or updates the specified + certificate issuer. This operation requires the certificates/setissuers + permission. + + :param name: The name of the issuer. + :type name: str + :param provider: The issuer provider. + :type provider: str + :param account_id: The user name/account name/account id. + :type account_id: str + :param password: The password/secret/account key. + :type password: str + :param organization_id: Id of the organization. + :type organization_id: str + :param first_name: First name. + :type first_name: str + :param last_name: Last name. + :type last_name: str + :param email: Email address. + :type email: str + :param phone: Phone number. + :type phone: str + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict(str, str) + :returns: The created Issuer + :rtype: ~azure.security.keyvault.certificates._models.Issuer + """ + + def update_issuer( + self, + name, + provider=None, + account_id=None, + password=None, + organization_id=None, + first_name=None, + last_name=None, + email=None, + phone=None, + enabled=True, + not_before=None, + expires=None, + tags=None, + **kwargs + ): + # type: (str, Optional[str], Optional[str], Optional[str], Optional[organization_id], Optional[str], Optional[str], Optional[str], Optional[str], Optional[bool], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Issuer + pass + + def delete_issuer(self, name, **kwargs): + # type: (str) -> Issuer + pass + + def list_issuers(self, **kwargs): + # type: () -> Iterable[IssuerBase] + pass \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/__init__.py new file mode 100644 index 000000000000..efc5f67755a2 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/__init__.py @@ -0,0 +1,7 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from .key_vault_client import KeyVaultClient + +__all__ = ["KeyVaultClient"] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/key_vault_client.py new file mode 100644 index 000000000000..afec64f70804 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/key_vault_client.py @@ -0,0 +1,199 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from azure.profiles import KnownProfiles, ProfileDefinition +from azure.profiles.multiapiclient import MultiApiClientMixin + +from .v7_0.version import VERSION as V7_0_VERSION +from .v2016_10_01.version import VERSION as V2016_10_01_VERSION + + +class KeyVaultClient(MultiApiClientMixin): + """The key vault client performs cryptographic key operations and vault operations against the Key Vault service. + Implementation depends on the API version: + + * 2016-10-01: :class:`v2016_10_01.KeyVaultClient` + * 7.0: :class:`v7_0.KeyVaultClient` + + :param credentials: Credentials needed for the client to connect to Azure. + :type credentials: :mod:`A msrestazure Credentials + object` + + :param str api_version: API version to use if no profile is provided, or if + missing in profile. + :param profile: A profile definition, from KnownProfiles to dict. + :type profile: azure.profiles.KnownProfiles + """ + + DEFAULT_API_VERSION = "7.0" + _PROFILE_TAG = "azure.keyvault.KeyVaultClient" + LATEST_PROFILE = ProfileDefinition({_PROFILE_TAG: {None: DEFAULT_API_VERSION}}, _PROFILE_TAG + " latest") + + _init_complete = False + + def __init__(self, credentials, pipeline=None, api_version=None, aio=False, profile=KnownProfiles.default): + self._client_impls = {} + self._pipeline = pipeline + self._entered = False + self._aio = aio + super(KeyVaultClient, self).__init__(api_version=api_version, profile=profile) + + self._credentials = credentials + self._init_complete = True + + @staticmethod + def get_configuration_class(api_version, aio=False): + """ + Get the versioned configuration implementation corresponding to the current profile. + :return: The versioned configuration implementation. + """ + if api_version == V7_0_VERSION: + if aio: + from .v7_0.aio import KeyVaultClientConfiguration as ImplConfig + else: + from .v7_0 import KeyVaultClientConfiguration as ImplConfig + elif api_version == V2016_10_01_VERSION: + if aio: + from .v2016_10_01.aio import KeyVaultClientConfiguration as ImplConfig + else: + from .v2016_10_01 import KeyVaultClientConfiguration as ImplConfig + else: + raise NotImplementedError("API version {} is not available".format(api_version)) + return ImplConfig + + @property + def models(self): + """Module depends on the API version: + * 2016-10-01: :mod:`v2016_10_01.models` + * 7.0: :mod:`v7_0.models` + """ + api_version = self._get_api_version(None) + + if api_version == V7_0_VERSION: + from .v7_0 import models as impl_models + elif api_version == V2016_10_01_VERSION: + from .v2016_10_01 import models as impl_models + else: + raise NotImplementedError("APIVersion {} is not available".format(api_version)) + return impl_models + + def _get_client_impl(self): + """ + Get the versioned client implementation corresponding to the current profile. + :return: The versioned client implementation. + """ + api_version = self._get_api_version(None) + if api_version not in self._client_impls: + self._create_client_impl(api_version) + return self._client_impls[api_version] + + def _create_client_impl(self, api_version): + """ + Creates the client implementation corresponding to the specified api_version. + :param api_version: + :return: + """ + if api_version == V7_0_VERSION: + if self._aio: + from .v7_0.aio import KeyVaultClient as ImplClient + else: + from .v7_0 import KeyVaultClient as ImplClient + elif api_version == V2016_10_01_VERSION: + if self._aio: + from .v2016_10_01.aio import KeyVaultClient as ImplClient + else: + from .v2016_10_01 import KeyVaultClient as ImplClient + else: + raise NotImplementedError("API version {} is not available".format(api_version)) + + impl = ImplClient(credentials=self._credentials, pipeline=self._pipeline) + + # if __enter__ has previously been called and the impl client has __enter__ defined we need to call it + if self._entered: + if hasattr(impl, "__enter__"): + impl.__enter__() + elif hasattr(impl, "__aenter__"): + impl.__aenter__() + + self._client_impls[api_version] = impl + return impl + + def __aenter__(self, *args, **kwargs): + """ + Calls __aenter__ on all client implementations which support it + :param args: positional arguments to relay to client implementations of __aenter__ + :param kwargs: keyword arguments to relay to client implementations of __aenter__ + :return: returns the current KeyVaultClient instance + """ + for _, impl in self._client_impls.items(): + if hasattr(impl, "__aenter__"): + impl.__aenter__(*args, **kwargs) + + # mark the current KeyVaultClient as _entered so that client implementations instantiated + # subsequently will also have __aenter__ called on them as appropriate + self._entered = True + return self + + def __enter__(self, *args, **kwargs): + """ + Calls __enter__ on all client implementations which support it + :param args: positional arguments to relay to client implementations of __enter__ + :param kwargs: keyword arguments to relay to client implementations of __enter__ + :return: returns the current KeyVaultClient instance + """ + for _, impl in self._client_impls.items(): + if hasattr(impl, "__enter__"): + impl.__enter__(*args, **kwargs) + + # mark the current KeyVaultClient as _entered so that client implementations instantiated + # subsequently will also have __enter__ called on them as appropriate + self._entered = True + return self + + def __aexit__(self, *args, **kwargs): + """ + Calls __aexit__ on all client implementations which support it + :param args: positional arguments to relay to client implementations of __aexit__ + :param kwargs: keyword arguments to relay to client implementations of __aexit__ + :return: returns the current KeyVaultClient instance + """ + for _, impl in self._client_impls.items(): + if hasattr(impl, "__aexit__"): + impl.__aexit__(*args, **kwargs) + return self + + def __exit__(self, *args, **kwargs): + """ + Calls __exit__ on all client implementations which support it + :param args: positional arguments to relay to client implementations of __enter__ + :param kwargs: keyword arguments to relay to client implementations of __enter__ + :return: returns the current KeyVaultClient instance + """ + for _, impl in self._client_impls.items(): + if hasattr(impl, "__exit__"): + impl.__exit__(*args, **kwargs) + return self + + def __getattr__(self, name): + """ + In the case that the attribute is not defined on the custom KeyVaultClient. Attempt to get + the attribute from the versioned client implementation corresponding to the current profile. + :param name: Name of the attribute retrieve from the current versioned client implementation + :return: The value of the specified attribute on the current client implementation. + """ + impl = self._get_client_impl() + return getattr(impl, name) + + def __setattr__(self, name, attr): + """ + Sets the specified attribute either on the custom KeyVaultClient or the current underlying implementation. + :param name: Name of the attribute to set + :param attr: Value of the attribute to set + :return: None + """ + if self._init_complete and not hasattr(self, name): + impl = self._get_client_impl() + setattr(impl, name, attr) + else: + super(KeyVaultClient, self).__setattr__(name, attr) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/__init__.py new file mode 100644 index 000000000000..d3fda25cc7ab --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/__init__.py @@ -0,0 +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. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from ._configuration import KeyVaultClientConfiguration +from ._key_vault_client import KeyVaultClient +__all__ = ['KeyVaultClient', 'KeyVaultClientConfiguration'] + +from .version import VERSION + +__version__ = VERSION + diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_configuration.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_configuration.py new file mode 100644 index 000000000000..beb5eb930fa8 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_configuration.py @@ -0,0 +1,48 @@ +# 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 azure.core.configuration import Configuration, ConnectionConfiguration +from azure.core.pipeline import policies + +from .version import VERSION + + +class KeyVaultClientConfiguration(Configuration): + """Configuration for KeyVaultClient + 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` + """ + + def __init__(self, credentials, **kwargs): + + if credentials is None: + raise ValueError("Parameter 'credentials' must not be None.") + + super(KeyVaultClientConfiguration, self).__init__(**kwargs) + self._configure(**kwargs) + + self.user_agent_policy.add_user_agent('azsdk-python-azure-keyvault/{}'.format(VERSION)) + self.generate_client_request_id = True + self.accept_language = None + + self.credentials = credentials + + def _configure(self, **kwargs): + self.connection = ConnectionConfiguration(**kwargs) + self.user_agent_policy = policies.UserAgentPolicy(**kwargs) + self.headers_policy = policies.HeadersPolicy(**kwargs) + self.proxy_policy = policies.ProxyPolicy(**kwargs) + self.logging_policy = policies.NetworkTraceLoggingPolicy(**kwargs) + self.retry_policy = policies.RetryPolicy(**kwargs) + self.redirect_policy = policies.RedirectPolicy(**kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_key_vault_client.py new file mode 100644 index 000000000000..0252b1e16a5e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_key_vault_client.py @@ -0,0 +1,46 @@ +# 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 azure.core import PipelineClient +from msrest import Serializer, Deserializer + +from ._configuration import KeyVaultClientConfiguration +from .operations import KeyVaultClientOperationsMixin +from . import models + + +class KeyVaultClient(KeyVaultClientOperationsMixin): + """The key vault client performs cryptographic key operations and vault operations against the Key Vault service. + + + :param credentials: Credentials needed for the client to connect to Azure. + :type credentials: :mod:`A msrestazure Credentials + object` + """ + + def __init__( + self, credentials, config=None, **kwargs): + + base_url = '{vaultBaseUrl}' + self._config = config or KeyVaultClientConfiguration(credentials, **kwargs) + self._client = PipelineClient(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 = '2016-10-01' + self._serialize = Serializer(client_models) + self._deserialize = Deserializer(client_models) + + + def __enter__(self): + self._client.__enter__() + return self + def __exit__(self, *exc_details): + self._client.__exit__(*exc_details) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/__init__.py new file mode 100644 index 000000000000..ffece9055d9b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/__init__.py @@ -0,0 +1,14 @@ +# 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 ._key_vault_client_async import KeyVaultClient +from ._configuration_async import KeyVaultClientConfiguration +__all__ = ['KeyVaultClient', 'KeyVaultClientConfiguration'] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_configuration_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_configuration_async.py new file mode 100644 index 000000000000..2144132ebe2d --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_configuration_async.py @@ -0,0 +1,48 @@ +# 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 azure.core.configuration import Configuration, ConnectionConfiguration +from azure.core.pipeline import policies + +from ..version import VERSION + + +class KeyVaultClientConfiguration(Configuration): + """Configuration for KeyVaultClient + 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` + """ + + def __init__(self, credentials, **kwargs): + + if credentials is None: + raise ValueError("Parameter 'credentials' must not be None.") + + super(KeyVaultClientConfiguration, self).__init__(**kwargs) + self._configure(**kwargs) + + self.user_agent_policy.add_user_agent('azsdk-python-azure-keyvault/{}'.format(VERSION)) + self.generate_client_request_id = True + self.accept_language = None + + self.credentials = credentials + + def _configure(self, **kwargs): + self.connection = ConnectionConfiguration(**kwargs) + self.user_agent_policy = policies.UserAgentPolicy(**kwargs) + self.headers_policy = policies.HeadersPolicy(**kwargs) + self.proxy_policy = policies.ProxyPolicy(**kwargs) + self.logging_policy = policies.NetworkTraceLoggingPolicy(**kwargs) + self.retry_policy = policies.AsyncRetryPolicy(**kwargs) + self.redirect_policy = policies.AsyncRedirectPolicy(**kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_key_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_key_vault_client_async.py new file mode 100644 index 000000000000..559d48da029a --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_key_vault_client_async.py @@ -0,0 +1,46 @@ +# 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 azure.core import AsyncPipelineClient +from msrest import Serializer, Deserializer + +from ._configuration_async import KeyVaultClientConfiguration +from .operations_async import KeyVaultClientOperationsMixin +from .. import models + + +class KeyVaultClient(KeyVaultClientOperationsMixin): + """The key vault client performs cryptographic key operations and vault operations against the Key Vault service. + + + :param credentials: Credentials needed for the client to connect to Azure. + :type credentials: :mod:`A msrestazure Credentials + object` + """ + + def __init__( + self, credentials, config=None, **kwargs): + + base_url = '{vaultBaseUrl}' + self._config = config or KeyVaultClientConfiguration(credentials, **kwargs) + self._client = AsyncPipelineClient(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 = '2016-10-01' + self._serialize = Serializer(client_models) + self._deserialize = Deserializer(client_models) + + + async def __aenter__(self): + await self._client.__aenter__() + return self + async def __aexit__(self, *exc_details): + await self._client.__aexit__(*exc_details) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/__init__.py new file mode 100644 index 000000000000..771a17ceb80d --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/__init__.py @@ -0,0 +1,16 @@ +# 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 ._key_vault_client_operations_async import KeyVaultClientOperationsMixin + +__all__ = [ + 'KeyVaultClientOperationsMixin', +] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py new file mode 100644 index 000000000000..28ea64adc6a6 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py @@ -0,0 +1,4740 @@ +# 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 azure.core.exceptions import map_error +from ... import models +import uuid + + +class KeyVaultClientOperationsMixin: + + async def create_key(self, vault_base_url, key_name, kty, key_size=None, key_ops=None, key_attributes=None, tags=None, curve=None, *, cls=None, **kwargs): + """Creates a new key, stores it, then returns key parameters and + attributes to the client. + + The create key operation can be used to create any key type in Azure + Key Vault. If the named key already exists, Azure Key Vault creates a + new version of the key. It requires the keys/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name for the new key. The system will generate + the version name for the new key. + :type key_name: str + :param kty: The type of key to create. For valid values, see + JsonWebKeyType. Possible values include: 'EC', 'EC-HSM', 'RSA', + 'RSA-HSM', 'oct' + :type kty: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or + 4096 for RSA. + :type key_size: int + :param key_ops: + :type key_ops: list[str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', + 'P-521', 'SECP256K1' + :type curve: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyCurveName + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyCreateParameters(kty=kty, key_size=key_size, key_ops=key_ops, key_attributes=key_attributes, tags=tags, curve=curve) + + # Construct URL + url = self.create_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'KeyCreateParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + create_key.metadata = {'url': '/keys/{key-name}/create'} + + async def import_key(self, vault_base_url, key_name, key, hsm=None, key_attributes=None, tags=None, *, cls=None, **kwargs): + """Imports an externally created key, stores it, and returns key + parameters and attributes to the client. + + The import key operation may be used to import any key type into an + Azure Key Vault. If the named key already exists, Azure Key Vault + creates a new version of the key. This operation requires the + keys/import permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: Name for the imported key. + :type key_name: str + :param key: The Json web key + :type key: ~azure.keyvault.v2016_10_01.models.JsonWebKey + :param hsm: Whether to import as a hardware key (HSM) or software key. + :type hsm: bool + :param key_attributes: The key management attributes. + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyImportParameters(hsm=hsm, key=key, key_attributes=key_attributes, tags=tags) + + # Construct URL + url = self.import_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'KeyImportParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + import_key.metadata = {'url': '/keys/{key-name}'} + + async def delete_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Deletes a key of any type from storage in Azure Key Vault. + + The delete key operation cannot be used to remove individual versions + of a key. This operation removes the cryptographic material associated + with the key, which means the key is not usable for Sign/Verify, + Wrap/Unwrap or Encrypt/Decrypt operations. This operation requires the + keys/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key to delete. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedKeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedKeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedKeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_key.metadata = {'url': '/keys/{key-name}'} + + async def update_key(self, vault_base_url, key_name, key_version, key_ops=None, key_attributes=None, tags=None, *, cls=None, **kwargs): + """The update key operation changes specified attributes of a stored key + and can be applied to any key type and key version stored in Azure Key + Vault. + + In order to perform this operation, the key must already exist in the + Key Vault. Note: The cryptographic material of a key itself cannot be + changed. This operation requires the keys/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of key to update. + :type key_name: str + :param key_version: The version of the key to update. + :type key_version: str + :param key_ops: Json web key operations. For more information on + possible key operations, see JsonWebKeyOperation. + :type key_ops: list[str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyUpdateParameters(key_ops=key_ops, key_attributes=key_attributes, tags=tags) + + # Construct URL + url = self.update_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_key.metadata = {'url': '/keys/{key-name}/{key-version}'} + + async def get_key(self, vault_base_url, key_name, key_version, *, cls=None, **kwargs): + """Gets the public part of a stored key. + + The get key operation is applicable to all key types. If the requested + key is symmetric, then no key material is released in the response. + This operation requires the keys/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key to get. + :type key_name: str + :param key_version: Adding the version parameter retrieves a specific + version of a key. + :type key_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_key.metadata = {'url': '/keys/{key-name}/{key-version}'} + + def get_key_versions( + self, vault_base_url, key_name, maxresults=None, *, cls=None, **kwargs): + """Retrieves a list of individual key versions with the same key name. + + The full key identifier, attributes, and tags are provided in the + response. This operation requires the keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.v2016_10_01.models.KeyItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_key_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.KeyItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_key_versions.metadata = {'url': '/keys/{key-name}/versions'} + + def get_keys( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """List keys in the specified vault. + + Retrieves a list of the keys in the Key Vault as JSON Web Key + structures that contain the public part of a stored key. The LIST + operation is applicable to all key types, however only the base key + identifier, attributes, and tags are provided in the response. + Individual versions of a key are not listed in the response. This + operation requires the keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.v2016_10_01.models.KeyItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_keys.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.KeyItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_keys.metadata = {'url': '/keys'} + + async def backup_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Requests that a backup of the specified key be downloaded to the + client. + + The Key Backup operation exports a key from Azure Key Vault in a + protected form. Note that this operation does NOT return key material + in a form that can be used outside the Azure Key Vault system, the + returned key material is either protected to a Azure Key Vault HSM or + to Azure Key Vault itself. The intent of this operation is to allow a + client to GENERATE a key in one Azure Key Vault instance, BACKUP the + key, and then RESTORE it into another Azure Key Vault instance. The + BACKUP operation may be used to export, in protected form, any key type + from Azure Key Vault. Individual versions of a key cannot be backed up. + BACKUP / RESTORE can be performed within geographical boundaries only; + meaning that a BACKUP from one geographical area cannot be restored to + another geographical area. For example, a backup from the US + geographical area cannot be restored in an EU geographical area. This + operation requires the key/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupKeyResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.BackupKeyResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupKeyResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_key.metadata = {'url': '/keys/{key-name}/backup'} + + async def restore_key(self, vault_base_url, key_bundle_backup, *, cls=None, **kwargs): + """Restores a backed up key to a vault. + + Imports a previously backed up key into Azure Key Vault, restoring the + key, its key identifier, attributes and access control policies. The + RESTORE operation may be used to import a previously backed up key. + Individual versions of a key cannot be restored. The key is restored in + its entirety with the same key name as it had when it was backed up. If + the key name is not available in the target Key Vault, the RESTORE + operation will be rejected. While the key name is retained during + restore, the final key identifier will change if the key is restored to + a different vault. Restore will restore all versions and preserve + version identifiers. The RESTORE operation is subject to security + constraints: The target Key Vault must be owned by the same Microsoft + Azure Subscription as the source Key Vault The user must have RESTORE + permission in the target Key Vault. This operation requires the + keys/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_bundle_backup: The backup blob associated with a key + bundle. + :type key_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyRestoreParameters(key_bundle_backup=key_bundle_backup) + + # Construct URL + url = self.restore_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'KeyRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_key.metadata = {'url': '/keys/restore'} + + async def encrypt(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Encrypts an arbitrary sequence of bytes using an encryption key that is + stored in a key vault. + + The ENCRYPT operation encrypts an arbitrary sequence of bytes using an + encryption key that is stored in Azure Key Vault. Note that the ENCRYPT + operation only supports a single block of data, the size of which is + dependent on the target key and the encryption algorithm to be used. + The ENCRYPT operation is only strictly necessary for symmetric keys + stored in Azure Key Vault since protection with an asymmetric key can + be performed using public portion of the key. This operation is + supported for asymmetric keys as a convenience for callers that have a + key-reference but do not have access to the public key material. This + operation requires the keys/encrypt permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.encrypt.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + encrypt.metadata = {'url': '/keys/{key-name}/{key-version}/encrypt'} + + async def decrypt(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Decrypts a single block of encrypted data. + + The DECRYPT operation decrypts a well-formed block of ciphertext using + the target encryption key and specified algorithm. This operation is + the reverse of the ENCRYPT operation; only a single block of data may + be decrypted, the size of this block is dependent on the target key and + the algorithm to be used. The DECRYPT operation applies to asymmetric + and symmetric keys stored in Azure Key Vault since it uses the private + portion of the key. This operation requires the keys/decrypt + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.decrypt.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + decrypt.metadata = {'url': '/keys/{key-name}/{key-version}/decrypt'} + + async def sign(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Creates a signature from a digest using the specified key. + + The SIGN operation is applicable to asymmetric and symmetric keys + stored in Azure Key Vault since this operation uses the private portion + of the key. This operation requires the keys/sign permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: The signing/verification algorithm identifier. For + more information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeySignatureAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeySignParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.sign.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeySignParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + sign.metadata = {'url': '/keys/{key-name}/{key-version}/sign'} + + async def verify(self, vault_base_url, key_name, key_version, algorithm, digest, signature, *, cls=None, **kwargs): + """Verifies a signature using a specified key. + + The VERIFY operation is applicable to symmetric keys stored in Azure + Key Vault. VERIFY is not strictly necessary for asymmetric keys stored + in Azure Key Vault since signature verification can be performed using + the public portion of the key but this operation is supported as a + convenience for callers that only have a key-reference and not the + public portion of the key. This operation requires the keys/verify + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: The signing/verification algorithm. For more + information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeySignatureAlgorithm + :param digest: The digest used for signing. + :type digest: bytes + :param signature: The signature to be verified. + :type signature: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyVerifyResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyVerifyResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyVerifyParameters(algorithm=algorithm, digest=digest, signature=signature) + + # Construct URL + url = self.verify.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyVerifyParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyVerifyResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + verify.metadata = {'url': '/keys/{key-name}/{key-version}/verify'} + + async def wrap_key(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Wraps a symmetric key using a specified key. + + The WRAP operation supports encryption of a symmetric key using a key + encryption key that has previously been stored in an Azure Key Vault. + The WRAP operation is only strictly necessary for symmetric keys stored + in Azure Key Vault since protection with an asymmetric key can be + performed using the public portion of the key. This operation is + supported for asymmetric keys as a convenience for callers that have a + key-reference but do not have access to the public key material. This + operation requires the keys/wrapKey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.wrap_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + wrap_key.metadata = {'url': '/keys/{key-name}/{key-version}/wrapkey'} + + async def unwrap_key(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Unwraps a symmetric key using the specified key that was initially used + for wrapping that key. + + The UNWRAP operation supports decryption of a symmetric key using the + target key encryption key. This operation is the reverse of the WRAP + operation. The UNWRAP operation applies to asymmetric and symmetric + keys stored in Azure Key Vault since it uses the private portion of the + key. This operation requires the keys/unwrapKey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.unwrap_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + unwrap_key.metadata = {'url': '/keys/{key-name}/{key-version}/unwrapkey'} + + def get_deleted_keys( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """Lists the deleted keys in the specified vault. + + Retrieves a list of the keys in the Key Vault as JSON Web Key + structures that contain the public part of a deleted key. This + operation includes deletion-specific information. The Get Deleted Keys + operation is applicable for vaults enabled for soft-delete. While the + operation can be invoked on any vault, it will return an error if + invoked on a non soft-delete enabled vault. This operation requires the + keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedKeyItem + :rtype: + ~azure.keyvault.v2016_10_01.models.DeletedKeyItemPaged[~azure.keyvault.v2016_10_01.models.DeletedKeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_keys.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedKeyItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_deleted_keys.metadata = {'url': '/deletedkeys'} + + async def get_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Gets the public part of a deleted key. + + The Get Deleted Key operation is applicable for soft-delete enabled + vaults. While the operation can be invoked on any vault, it will return + an error if invoked on a non soft-delete enabled vault. This operation + requires the keys/get permission. . + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedKeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedKeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedKeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_key.metadata = {'url': '/deletedkeys/{key-name}'} + + async def purge_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Permanently deletes the specified key. + + The Purge Deleted Key operation is applicable for soft-delete enabled + vaults. While the operation can be invoked on any vault, it will return + an error if invoked on a non soft-delete enabled vault. This operation + requires the keys/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_key.metadata = {'url': '/deletedkeys/{key-name}'} + + async def recover_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Recovers the deleted key to its latest version. + + The Recover Deleted Key operation is applicable for deleted keys in + soft-delete enabled vaults. It recovers the deleted key back to its + latest version under /keys. An attempt to recover an non-deleted key + will return an error. Consider this the inverse of the delete operation + on soft-delete enabled vaults. This operation requires the keys/recover + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the deleted key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_key.metadata = {'url': '/deletedkeys/{key-name}/recover'} + + async def set_secret(self, vault_base_url, secret_name, value, tags=None, content_type=None, secret_attributes=None, *, cls=None, **kwargs): + """Sets a secret in a specified key vault. + + The SET operation adds a secret to the Azure Key Vault. If the named + secret already exists, Azure Key Vault creates a new version of that + secret. This operation requires the secrets/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param value: The value of the secret. + :type value: str + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: + ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretSetParameters(value=value, tags=tags, content_type=content_type, secret_attributes=secret_attributes) + + # Construct URL + url = self.set_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'SecretSetParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_secret.metadata = {'url': '/secrets/{secret-name}'} + + async def delete_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Deletes a secret from a specified key vault. + + The DELETE operation applies to any secret stored in Azure Key Vault. + DELETE cannot be applied to an individual version of a secret. This + operation requires the secrets/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedSecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_secret.metadata = {'url': '/secrets/{secret-name}'} + + async def update_secret(self, vault_base_url, secret_name, secret_version, content_type=None, secret_attributes=None, tags=None, *, cls=None, **kwargs): + """Updates the attributes associated with a specified secret in a given + key vault. + + The UPDATE operation changes specified attributes of an existing stored + secret. Attributes that are not specified in the request are left + unchanged. The value of a secret itself cannot be changed. This + operation requires the secrets/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param secret_version: The version of the secret. + :type secret_version: str + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: + ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretUpdateParameters(content_type=content_type, secret_attributes=secret_attributes, tags=tags) + + # Construct URL + url = self.update_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str'), + 'secret-version': self._serialize.url("secret_version", secret_version, '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' + 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 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(parameters, 'SecretUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_secret.metadata = {'url': '/secrets/{secret-name}/{secret-version}'} + + async def get_secret(self, vault_base_url, secret_name, secret_version, *, cls=None, **kwargs): + """Get a specified secret from a given key vault. + + The GET operation is applicable to any secret stored in Azure Key + Vault. This operation requires the secrets/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param secret_version: The version of the secret. + :type secret_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str'), + 'secret-version': self._serialize.url("secret_version", secret_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_secret.metadata = {'url': '/secrets/{secret-name}/{secret-version}'} + + def get_secrets( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """List secrets in a specified key vault. + + The Get Secrets operation is applicable to the entire vault. However, + only the base secret identifier and its attributes are provided in the + response. Individual secret versions are not listed in the response. + This operation requires the secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified, the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.v2016_10_01.models.SecretItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_secrets.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SecretItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_secrets.metadata = {'url': '/secrets'} + + def get_secret_versions( + self, vault_base_url, secret_name, maxresults=None, *, cls=None, **kwargs): + """List all versions of the specified secret. + + The full secret identifier and attributes are provided in the response. + No values are returned for the secrets. This operations requires the + secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified, the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.v2016_10_01.models.SecretItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_secret_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SecretItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_secret_versions.metadata = {'url': '/secrets/{secret-name}/versions'} + + def get_deleted_secrets( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """Lists deleted secrets for the specified vault. + + The Get Deleted Secrets operation returns the secrets that have been + deleted for a vault enabled for soft-delete. This operation requires + the secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedSecretItem + :rtype: + ~azure.keyvault.v2016_10_01.models.DeletedSecretItemPaged[~azure.keyvault.v2016_10_01.models.DeletedSecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_secrets.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedSecretItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_deleted_secrets.metadata = {'url': '/deletedsecrets'} + + async def get_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Gets the specified deleted secret. + + The Get Deleted Secret operation returns the specified deleted secret + along with its attributes. This operation requires the secrets/get + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedSecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}'} + + async def purge_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Permanently deletes the specified secret. + + The purge deleted secret operation removes the secret permanently, + without the possibility of recovery. This operation can only be enabled + on a soft-delete enabled vault. This operation requires the + secrets/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}'} + + async def recover_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Recovers the deleted secret to the latest version. + + Recovers the deleted secret in the specified vault. This operation can + only be performed on a soft-delete enabled vault. This operation + requires the secrets/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the deleted secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}/recover'} + + async def backup_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Backs up the specified secret. + + Requests that a backup of the specified secret be downloaded to the + client. All versions of the secret will be downloaded. This operation + requires the secrets/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupSecretResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.BackupSecretResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupSecretResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_secret.metadata = {'url': '/secrets/{secret-name}/backup'} + + async def restore_secret(self, vault_base_url, secret_bundle_backup, *, cls=None, **kwargs): + """Restores a backed up secret to a vault. + + Restores a backed up secret, and all its versions, to a vault. This + operation requires the secrets/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_bundle_backup: The backup blob associated with a secret + bundle. + :type secret_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretRestoreParameters(secret_bundle_backup=secret_bundle_backup) + + # Construct URL + url = self.restore_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'SecretRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_secret.metadata = {'url': '/secrets/restore'} + + def get_certificates( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """List certificates in a specified key vault. + + The GetCertificates operation returns the set of certificates resources + in the specified key vault. This operation requires the + certificates/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.v2016_10_01.models.CertificateItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificates.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_certificates.metadata = {'url': '/certificates'} + + async def delete_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Deletes a certificate from a specified key vault. + + Deletes all versions of a certificate object along with its associated + policy. Delete certificate cannot be used to remove individual versions + of a certificate object. This operation requires the + certificates/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedCertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedCertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedCertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate.metadata = {'url': '/certificates/{certificate-name}'} + + async def set_certificate_contacts(self, vault_base_url, contact_list=None, *, cls=None, **kwargs): + """Sets the certificate contacts for the specified key vault. + + Sets the certificate contacts for the specified key vault. This + operation requires the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param contact_list: The contact list for the vault certificates. + :type contact_list: list[~azure.keyvault.v2016_10_01.models.Contact] + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + contacts = models.Contacts(contact_list=contact_list) + + # Construct URL + url = self.set_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(contacts, 'Contacts') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + async def get_certificate_contacts(self, vault_base_url, *, cls=None, **kwargs): + """Lists the certificate contacts for a specified key vault. + + The GetCertificateContacts operation returns the set of certificate + contact resources in the specified key vault. This operation requires + the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + async def delete_certificate_contacts(self, vault_base_url, *, cls=None, **kwargs): + """Deletes the certificate contacts for a specified key vault. + + Deletes the certificate contacts for a specified key vault certificate. + This operation requires the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + def get_certificate_issuers( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """List certificate issuers for a specified key vault. + + The GetCertificateIssuers operation returns the set of certificate + issuer resources in the specified key vault. This operation requires + the certificates/manageissuers/getissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateIssuerItem + :rtype: + ~azure.keyvault.v2016_10_01.models.CertificateIssuerItemPaged[~azure.keyvault.v2016_10_01.models.CertificateIssuerItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificate_issuers.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateIssuerItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_certificate_issuers.metadata = {'url': '/certificates/issuers'} + + async def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credentials=None, organization_details=None, attributes=None, *, cls=None, **kwargs): + """Sets the specified certificate issuer. + + The SetCertificateIssuer operation adds or updates the specified + certificate issuer. This operation requires the certificates/setissuers + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: + ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided + to the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameter = models.CertificateIssuerSetParameters(provider=provider, credentials=credentials, organization_details=organization_details, attributes=attributes) + + # Construct URL + url = self.set_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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' + 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 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(parameter, 'CertificateIssuerSetParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + async def update_certificate_issuer(self, vault_base_url, issuer_name, provider=None, credentials=None, organization_details=None, attributes=None, *, cls=None, **kwargs): + """Updates the specified certificate issuer. + + The UpdateCertificateIssuer operation performs an update on the + specified certificate issuer entity. This operation requires the + certificates/setissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: + ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided + to the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameter = models.CertificateIssuerUpdateParameters(provider=provider, credentials=credentials, organization_details=organization_details, attributes=attributes) + + # Construct URL + url = self.update_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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' + 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 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(parameter, 'CertificateIssuerUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + async def get_certificate_issuer(self, vault_base_url, issuer_name, *, cls=None, **kwargs): + """Lists the specified certificate issuer. + + The GetCertificateIssuer operation returns the specified certificate + issuer resources in the specified key vault. This operation requires + the certificates/manageissuers/getissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + async def delete_certificate_issuer(self, vault_base_url, issuer_name, *, cls=None, **kwargs): + """Deletes the specified certificate issuer. + + The DeleteCertificateIssuer operation permanently removes the specified + certificate issuer from the vault. This operation requires the + certificates/manageissuers/deleteissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + async def create_certificate(self, vault_base_url, certificate_name, certificate_policy=None, certificate_attributes=None, tags=None, *, cls=None, **kwargs): + """Creates a new certificate. + + If this is the first version, the certificate resource is created. This + operation requires the certificates/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateCreateParameters(certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.create_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'CertificateCreateParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 202: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + create_certificate.metadata = {'url': '/certificates/{certificate-name}/create'} + + async def import_certificate(self, vault_base_url, certificate_name, base64_encoded_certificate, password=None, certificate_policy=None, certificate_attributes=None, tags=None, *, cls=None, **kwargs): + """Imports a certificate into a specified key vault. + + Imports an existing valid certificate, containing a private key, into + Azure Key Vault. The certificate to be imported can be in either PFX or + PEM format. If the certificate is in PEM format the PEM file must + contain the key as well as x509 certificates. This operation requires + the certificates/import permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param base64_encoded_certificate: Base64 encoded representation of + the certificate object to import. This certificate needs to contain + the private key. + :type base64_encoded_certificate: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateImportParameters(base64_encoded_certificate=base64_encoded_certificate, password=password, certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.import_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'CertificateImportParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + import_certificate.metadata = {'url': '/certificates/{certificate-name}/import'} + + def get_certificate_versions( + self, vault_base_url, certificate_name, maxresults=None, *, cls=None, **kwargs): + """List the versions of a certificate. + + The GetCertificateVersions operation returns the versions of a + certificate in the specified key vault. This operation requires the + certificates/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.v2016_10_01.models.CertificateItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificate_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_certificate_versions.metadata = {'url': '/certificates/{certificate-name}/versions'} + + async def get_certificate_policy(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Lists the policy for a certificate. + + The GetCertificatePolicy operation returns the specified certificate + policy resources in the specified key vault. This operation requires + the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in a given key + vault. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificatePolicy or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_policy.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificatePolicy', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_policy.metadata = {'url': '/certificates/{certificate-name}/policy'} + + async def update_certificate_policy(self, vault_base_url, certificate_name, certificate_policy, *, cls=None, **kwargs): + """Updates the policy for a certificate. + + Set specified members in the certificate policy. Leave others as null. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given + vault. + :type certificate_name: str + :param certificate_policy: The policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificatePolicy or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.update_certificate_policy.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(certificate_policy, 'CertificatePolicy') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificatePolicy', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_policy.metadata = {'url': '/certificates/{certificate-name}/policy'} + + async def update_certificate(self, vault_base_url, certificate_name, certificate_version, certificate_policy=None, certificate_attributes=None, tags=None, *, cls=None, **kwargs): + """Updates the specified attributes associated with the given certificate. + + The UpdateCertificate operation applies the specified update on the + given certificate; the only elements updated are the certificate's + attributes. This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given key + vault. + :type certificate_name: str + :param certificate_version: The version of the certificate. + :type certificate_version: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateUpdateParameters(certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.update_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str'), + 'certificate-version': self._serialize.url("certificate_version", certificate_version, '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' + 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 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(parameters, 'CertificateUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate.metadata = {'url': '/certificates/{certificate-name}/{certificate-version}'} + + async def get_certificate(self, vault_base_url, certificate_name, certificate_version, *, cls=None, **kwargs): + """Gets information about a certificate. + + Gets information about a specific certificate. This operation requires + the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given + vault. + :type certificate_name: str + :param certificate_version: The version of the certificate. + :type certificate_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str'), + 'certificate-version': self._serialize.url("certificate_version", certificate_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate.metadata = {'url': '/certificates/{certificate-name}/{certificate-version}'} + + async def update_certificate_operation(self, vault_base_url, certificate_name, cancellation_requested, *, cls=None, **kwargs): + """Updates a certificate operation. + + Updates a certificate creation operation that is already in progress. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param cancellation_requested: Indicates if cancellation was requested + on the certificate operation. + :type cancellation_requested: bool + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + certificate_operation = models.CertificateOperationUpdateParameter(cancellation_requested=cancellation_requested) + + # Construct URL + url = self.update_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(certificate_operation, 'CertificateOperationUpdateParameter') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + async def get_certificate_operation(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Gets the creation operation of a certificate. + + Gets the creation operation associated with a specified certificate. + This operation requires the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + async def delete_certificate_operation(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Deletes the creation operation for a specific certificate. + + Deletes the creation operation for a specified certificate that is in + the process of being created. The certificate is no longer created. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + async def merge_certificate(self, vault_base_url, certificate_name, x509_certificates, certificate_attributes=None, tags=None, *, cls=None, **kwargs): + """Merges a certificate or a certificate chain with a key pair existing on + the server. + + The MergeCertificate operation performs the merging of a certificate or + certificate chain with a key pair currently available in the service. + This operation requires the certificates/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param x509_certificates: The certificate or the certificate chain to + merge. + :type x509_certificates: list[bytearray] + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateMergeParameters(x509_certificates=x509_certificates, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.merge_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(parameters, 'CertificateMergeParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 201: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + merge_certificate.metadata = {'url': '/certificates/{certificate-name}/pending/merge'} + + def get_deleted_certificates( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """Lists the deleted certificates in the specified vault currently + available for recovery. + + The GetDeletedCertificates operation retrieves the certificates in the + current vault which are in a deleted state and ready for recovery or + purging. This operation includes deletion-specific information. This + operation requires the certificates/get/list permission. This operation + can only be enabled on soft-delete enabled vaults. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedCertificateItem + :rtype: + ~azure.keyvault.v2016_10_01.models.DeletedCertificateItemPaged[~azure.keyvault.v2016_10_01.models.DeletedCertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_certificates.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedCertificateItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_deleted_certificates.metadata = {'url': '/deletedcertificates'} + + async def get_deleted_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Retrieves information about the specified deleted certificate. + + The GetDeletedCertificate operation retrieves the deleted certificate + information plus its attributes, such as retention interval, scheduled + permanent deletion and the current deletion recovery level. This + operation requires the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedCertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedCertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedCertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}'} + + async def purge_deleted_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Permanently deletes the specified deleted certificate. + + The PurgeDeletedCertificate operation performs an irreversible deletion + of the specified certificate, without possibility for recovery. The + operation is not available if the recovery level does not specify + 'Purgeable'. This operation requires the certificate/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}'} + + async def recover_deleted_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Recovers the deleted certificate back to its current version under + /certificates. + + The RecoverDeletedCertificate operation performs the reversal of the + Delete operation. The operation is applicable in vaults enabled for + soft-delete, and must be issued during the retention interval + (available in the deleted certificate's attributes). This operation + requires the certificates/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the deleted certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}/recover'} + + def get_storage_accounts( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """List storage accounts managed by the specified key vault. This + operation requires the storage/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of StorageAccountItem + :rtype: + ~azure.keyvault.v2016_10_01.models.StorageAccountItemPaged[~azure.keyvault.v2016_10_01.models.StorageAccountItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_storage_accounts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.StorageAccountItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_storage_accounts.metadata = {'url': '/storage'} + + async def delete_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): + """Deletes a storage account. This operation requires the storage/delete + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + async def get_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): + """Gets information about a specified storage account. This operation + requires the storage/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + async def set_storage_account(self, vault_base_url, storage_account_name, resource_id, active_key_name, auto_regenerate_key, regeneration_period=None, storage_account_attributes=None, tags=None, *, cls=None, **kwargs): + """Creates or updates a new storage account. This operation requires the + storage/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param resource_id: Storage account resource id. + :type resource_id: str + :param active_key_name: Current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration + specified in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage + account. + :type storage_account_attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountCreateParameters(resource_id=resource_id, active_key_name=active_key_name, auto_regenerate_key=auto_regenerate_key, regeneration_period=regeneration_period, storage_account_attributes=storage_account_attributes, tags=tags) + + # Construct URL + url = self.set_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountCreateParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + async def update_storage_account(self, vault_base_url, storage_account_name, active_key_name=None, auto_regenerate_key=None, regeneration_period=None, storage_account_attributes=None, tags=None, *, cls=None, **kwargs): + """Updates the specified attributes associated with the given storage + account. This operation requires the storage/set/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param active_key_name: The current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration + specified in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage + account. + :type storage_account_attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountUpdateParameters(active_key_name=active_key_name, auto_regenerate_key=auto_regenerate_key, regeneration_period=regeneration_period, storage_account_attributes=storage_account_attributes, tags=tags) + + # Construct URL + url = self.update_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + async def regenerate_storage_account_key(self, vault_base_url, storage_account_name, key_name, *, cls=None, **kwargs): + """Regenerates the specified key value for the given storage account. This + operation requires the storage/regeneratekey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param key_name: The storage account key name. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountRegenerteKeyParameters(key_name=key_name) + + # Construct URL + url = self.regenerate_storage_account_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountRegenerteKeyParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + regenerate_storage_account_key.metadata = {'url': '/storage/{storage-account-name}/regeneratekey'} + + def get_sas_definitions( + self, vault_base_url, storage_account_name, maxresults=None, *, cls=None, **kwargs): + """List storage SAS definitions for the given storage account. This + operation requires the storage/listsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SasDefinitionItem + :rtype: + ~azure.keyvault.v2016_10_01.models.SasDefinitionItemPaged[~azure.keyvault.v2016_10_01.models.SasDefinitionItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_sas_definitions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SasDefinitionItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_sas_definitions.metadata = {'url': '/storage/{storage-account-name}/sas'} + + async def delete_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, *, cls=None, **kwargs): + """Deletes a SAS definition from a specified storage account. This + operation requires the storage/deletesas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + async def get_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, *, cls=None, **kwargs): + """Gets information about a SAS definition for the specified storage + account. This operation requires the storage/getsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + async def set_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, parameters, sas_definition_attributes=None, tags=None, *, cls=None, **kwargs): + """Creates or updates a new SAS definition for the specified storage + account. This operation requires the storage/setsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param parameters: Sas definition creation metadata in the form of + key-value pairs. + :type parameters: dict[str, str] + :param sas_definition_attributes: The attributes of the SAS + definition. + :type sas_definition_attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters1 = models.SasDefinitionCreateParameters(parameters=parameters, sas_definition_attributes=sas_definition_attributes, tags=tags) + + # Construct URL + url = self.set_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters1, 'SasDefinitionCreateParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + async def update_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, parameters=None, sas_definition_attributes=None, tags=None, *, cls=None, **kwargs): + """Updates the specified attributes associated with the given SAS + definition. This operation requires the storage/setsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param parameters: Sas definition update metadata in the form of + key-value pairs. + :type parameters: dict[str, str] + :param sas_definition_attributes: The attributes of the SAS + definition. + :type sas_definition_attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters1 = models.SasDefinitionUpdateParameters(parameters=parameters, sas_definition_attributes=sas_definition_attributes, tags=tags) + + # Construct URL + url = self.update_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters1, 'SasDefinitionUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/__init__.py new file mode 100644 index 000000000000..76f4bf1ab9bc --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/__init__.py @@ -0,0 +1,262 @@ +# 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. +# -------------------------------------------------------------------------- + +try: + from ._models_py3 import Action + from ._models_py3 import AdministratorDetails + from ._models_py3 import Attributes + from ._models_py3 import BackupKeyResult + from ._models_py3 import BackupSecretResult + from ._models_py3 import CertificateAttributes + from ._models_py3 import CertificateBundle + from ._models_py3 import CertificateCreateParameters + from ._models_py3 import CertificateImportParameters + from ._models_py3 import CertificateIssuerItem + from ._models_py3 import CertificateIssuerSetParameters + from ._models_py3 import CertificateIssuerUpdateParameters + from ._models_py3 import CertificateItem + from ._models_py3 import CertificateMergeParameters + from ._models_py3 import CertificateOperation + from ._models_py3 import CertificateOperationUpdateParameter + from ._models_py3 import CertificatePolicy + from ._models_py3 import CertificateUpdateParameters + from ._models_py3 import Contact + from ._models_py3 import Contacts + from ._models_py3 import DeletedCertificateBundle + from ._models_py3 import DeletedCertificateItem + from ._models_py3 import DeletedKeyBundle + from ._models_py3 import DeletedKeyItem + from ._models_py3 import DeletedSecretBundle + from ._models_py3 import DeletedSecretItem + from ._models_py3 import Error + from ._models_py3 import IssuerAttributes + from ._models_py3 import IssuerBundle + from ._models_py3 import IssuerCredentials + from ._models_py3 import IssuerParameters + from ._models_py3 import JsonWebKey + from ._models_py3 import KeyAttributes + from ._models_py3 import KeyBundle + from ._models_py3 import KeyCreateParameters + from ._models_py3 import KeyImportParameters + from ._models_py3 import KeyItem + from ._models_py3 import KeyOperationResult + from ._models_py3 import KeyOperationsParameters + from ._models_py3 import KeyProperties + from ._models_py3 import KeyRestoreParameters + from ._models_py3 import KeySignParameters + from ._models_py3 import KeyUpdateParameters + from ._models_py3 import KeyVaultError, KeyVaultErrorException + from ._models_py3 import KeyVerifyParameters + from ._models_py3 import KeyVerifyResult + from ._models_py3 import LifetimeAction + from ._models_py3 import OrganizationDetails + from ._models_py3 import PendingCertificateSigningRequestResult + from ._models_py3 import SasDefinitionAttributes + from ._models_py3 import SasDefinitionBundle + from ._models_py3 import SasDefinitionCreateParameters + from ._models_py3 import SasDefinitionItem + from ._models_py3 import SasDefinitionUpdateParameters + from ._models_py3 import SecretAttributes + from ._models_py3 import SecretBundle + from ._models_py3 import SecretItem + from ._models_py3 import SecretProperties + from ._models_py3 import SecretRestoreParameters + from ._models_py3 import SecretSetParameters + from ._models_py3 import SecretUpdateParameters + from ._models_py3 import StorageAccountAttributes + from ._models_py3 import StorageAccountCreateParameters + from ._models_py3 import StorageAccountItem + from ._models_py3 import StorageAccountRegenerteKeyParameters + from ._models_py3 import StorageAccountUpdateParameters + from ._models_py3 import StorageBundle + from ._models_py3 import SubjectAlternativeNames + from ._models_py3 import Trigger + from ._models_py3 import X509CertificateProperties +except (SyntaxError, ImportError): + from ._models import Action + from ._models import AdministratorDetails + from ._models import Attributes + from ._models import BackupKeyResult + from ._models import BackupSecretResult + from ._models import CertificateAttributes + from ._models import CertificateBundle + from ._models import CertificateCreateParameters + from ._models import CertificateImportParameters + from ._models import CertificateIssuerItem + from ._models import CertificateIssuerSetParameters + from ._models import CertificateIssuerUpdateParameters + from ._models import CertificateItem + from ._models import CertificateMergeParameters + from ._models import CertificateOperation + from ._models import CertificateOperationUpdateParameter + from ._models import CertificatePolicy + from ._models import CertificateUpdateParameters + from ._models import Contact + from ._models import Contacts + from ._models import DeletedCertificateBundle + from ._models import DeletedCertificateItem + from ._models import DeletedKeyBundle + from ._models import DeletedKeyItem + from ._models import DeletedSecretBundle + from ._models import DeletedSecretItem + from ._models import Error + from ._models import IssuerAttributes + from ._models import IssuerBundle + from ._models import IssuerCredentials + from ._models import IssuerParameters + from ._models import JsonWebKey + from ._models import KeyAttributes + from ._models import KeyBundle + from ._models import KeyCreateParameters + from ._models import KeyImportParameters + from ._models import KeyItem + from ._models import KeyOperationResult + from ._models import KeyOperationsParameters + from ._models import KeyProperties + from ._models import KeyRestoreParameters + from ._models import KeySignParameters + from ._models import KeyUpdateParameters + from ._models import KeyVaultError, KeyVaultErrorException + from ._models import KeyVerifyParameters + from ._models import KeyVerifyResult + from ._models import LifetimeAction + from ._models import OrganizationDetails + from ._models import PendingCertificateSigningRequestResult + from ._models import SasDefinitionAttributes + from ._models import SasDefinitionBundle + from ._models import SasDefinitionCreateParameters + from ._models import SasDefinitionItem + from ._models import SasDefinitionUpdateParameters + from ._models import SecretAttributes + from ._models import SecretBundle + from ._models import SecretItem + from ._models import SecretProperties + from ._models import SecretRestoreParameters + from ._models import SecretSetParameters + from ._models import SecretUpdateParameters + from ._models import StorageAccountAttributes + from ._models import StorageAccountCreateParameters + from ._models import StorageAccountItem + from ._models import StorageAccountRegenerteKeyParameters + from ._models import StorageAccountUpdateParameters + from ._models import StorageBundle + from ._models import SubjectAlternativeNames + from ._models import Trigger + from ._models import X509CertificateProperties +from ._paged_models import CertificateIssuerItemPaged +from ._paged_models import CertificateItemPaged +from ._paged_models import DeletedCertificateItemPaged +from ._paged_models import DeletedKeyItemPaged +from ._paged_models import DeletedSecretItemPaged +from ._paged_models import KeyItemPaged +from ._paged_models import SasDefinitionItemPaged +from ._paged_models import SecretItemPaged +from ._paged_models import StorageAccountItemPaged +from ._key_vault_client_enums import ( + JsonWebKeyType, + JsonWebKeyCurveName, + DeletionRecoveryLevel, + KeyUsageType, + ActionType, + JsonWebKeyOperation, + JsonWebKeyEncryptionAlgorithm, + JsonWebKeySignatureAlgorithm, +) + +__all__ = [ + 'Action', + 'AdministratorDetails', + 'Attributes', + 'BackupKeyResult', + 'BackupSecretResult', + 'CertificateAttributes', + 'CertificateBundle', + 'CertificateCreateParameters', + 'CertificateImportParameters', + 'CertificateIssuerItem', + 'CertificateIssuerSetParameters', + 'CertificateIssuerUpdateParameters', + 'CertificateItem', + 'CertificateMergeParameters', + 'CertificateOperation', + 'CertificateOperationUpdateParameter', + 'CertificatePolicy', + 'CertificateUpdateParameters', + 'Contact', + 'Contacts', + 'DeletedCertificateBundle', + 'DeletedCertificateItem', + 'DeletedKeyBundle', + 'DeletedKeyItem', + 'DeletedSecretBundle', + 'DeletedSecretItem', + 'Error', + 'IssuerAttributes', + 'IssuerBundle', + 'IssuerCredentials', + 'IssuerParameters', + 'JsonWebKey', + 'KeyAttributes', + 'KeyBundle', + 'KeyCreateParameters', + 'KeyImportParameters', + 'KeyItem', + 'KeyOperationResult', + 'KeyOperationsParameters', + 'KeyProperties', + 'KeyRestoreParameters', + 'KeySignParameters', + 'KeyUpdateParameters', + 'KeyVaultError', 'KeyVaultErrorException', + 'KeyVerifyParameters', + 'KeyVerifyResult', + 'LifetimeAction', + 'OrganizationDetails', + 'PendingCertificateSigningRequestResult', + 'SasDefinitionAttributes', + 'SasDefinitionBundle', + 'SasDefinitionCreateParameters', + 'SasDefinitionItem', + 'SasDefinitionUpdateParameters', + 'SecretAttributes', + 'SecretBundle', + 'SecretItem', + 'SecretProperties', + 'SecretRestoreParameters', + 'SecretSetParameters', + 'SecretUpdateParameters', + 'StorageAccountAttributes', + 'StorageAccountCreateParameters', + 'StorageAccountItem', + 'StorageAccountRegenerteKeyParameters', + 'StorageAccountUpdateParameters', + 'StorageBundle', + 'SubjectAlternativeNames', + 'Trigger', + 'X509CertificateProperties', + 'KeyItemPaged', + 'DeletedKeyItemPaged', + 'SecretItemPaged', + 'DeletedSecretItemPaged', + 'CertificateItemPaged', + 'CertificateIssuerItemPaged', + 'DeletedCertificateItemPaged', + 'StorageAccountItemPaged', + 'SasDefinitionItemPaged', + 'JsonWebKeyType', + 'JsonWebKeyCurveName', + 'DeletionRecoveryLevel', + 'KeyUsageType', + 'ActionType', + 'JsonWebKeyOperation', + 'JsonWebKeyEncryptionAlgorithm', + 'JsonWebKeySignatureAlgorithm', +] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_key_vault_client_enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_key_vault_client_enums.py new file mode 100644 index 000000000000..c9bb22cda150 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_key_vault_client_enums.py @@ -0,0 +1,88 @@ +# 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 enum import Enum + + +class JsonWebKeyType(str, Enum): + + ec = "EC" + ec_hsm = "EC-HSM" + rsa = "RSA" + rsa_hsm = "RSA-HSM" + oct = "oct" + + +class JsonWebKeyCurveName(str, Enum): + + p_256 = "P-256" #: The NIST P-256 elliptic curve, AKA SECG curve SECP256R1. + p_384 = "P-384" #: The NIST P-384 elliptic curve, AKA SECG curve SECP384R1. + p_521 = "P-521" #: The NIST P-521 elliptic curve, AKA SECG curve SECP521R1. + secp256_k1 = "SECP256K1" #: The SECG SECP256K1 elliptic curve. + + +class DeletionRecoveryLevel(str, Enum): + + purgeable = "Purgeable" #: Soft-delete is not enabled for this vault. A DELETE operation results in immediate and irreversible data loss. + recoverable_purgeable = "Recoverable+Purgeable" #: Soft-delete is enabled for this vault; A privileged user may trigger an immediate, irreversible deletion(purge) of a deleted entity. + recoverable = "Recoverable" #: Soft-delete is enabled for this vault and purge has been disabled. A deleted entity will remain in this state until recovered, or the end of the retention interval. + recoverable_protected_subscription = "Recoverable+ProtectedSubscription" #: Soft-delete is enabled for this vault, and the subscription is protected against immediate deletion. + + +class KeyUsageType(str, Enum): + + digital_signature = "digitalSignature" + non_repudiation = "nonRepudiation" + key_encipherment = "keyEncipherment" + data_encipherment = "dataEncipherment" + key_agreement = "keyAgreement" + key_cert_sign = "keyCertSign" + c_rl_sign = "cRLSign" + encipher_only = "encipherOnly" + decipher_only = "decipherOnly" + + +class ActionType(str, Enum): + + email_contacts = "EmailContacts" + auto_renew = "AutoRenew" + + +class JsonWebKeyOperation(str, Enum): + + encrypt = "encrypt" + decrypt = "decrypt" + sign = "sign" + verify = "verify" + wrap_key = "wrapKey" + unwrap_key = "unwrapKey" + + +class JsonWebKeyEncryptionAlgorithm(str, Enum): + + rsa_oaep = "RSA-OAEP" + rsa_oaep_256 = "RSA-OAEP-256" + rsa1_5 = "RSA1_5" + + +class JsonWebKeySignatureAlgorithm(str, Enum): + + ps256 = "PS256" + ps384 = "PS384" + ps512 = "PS512" + rs256 = "RS256" + rs384 = "RS384" + rs512 = "RS512" + rsnull = "RSNULL" + es256 = "ES256" + es384 = "ES384" + es512 = "ES512" + ecdsa256 = "ECDSA256" diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models.py new file mode 100644 index 000000000000..f9caaf92c16e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models.py @@ -0,0 +1,2507 @@ +# 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.serialization import Model +from azure.core import HttpResponseError + + +class Action(Model): + """The action that will be executed. + + :param action_type: The type of the action. Possible values include: + 'EmailContacts', 'AutoRenew' + :type action_type: str or ~azure.keyvault.v2016_10_01.models.ActionType + """ + + _attribute_map = { + 'action_type': {'key': 'action_type', 'type': 'ActionType'}, + } + + def __init__(self, **kwargs): + super(Action, self).__init__(**kwargs) + self.action_type = kwargs.get('action_type', None) + + +class AdministratorDetails(Model): + """Details of the organization administrator of the certificate issuer. + + :param first_name: First name. + :type first_name: str + :param last_name: Last name. + :type last_name: str + :param email_address: Email address. + :type email_address: str + :param phone: Phone number. + :type phone: str + """ + + _attribute_map = { + 'first_name': {'key': 'first_name', 'type': 'str'}, + 'last_name': {'key': 'last_name', 'type': 'str'}, + 'email_address': {'key': 'email', 'type': 'str'}, + 'phone': {'key': 'phone', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(AdministratorDetails, self).__init__(**kwargs) + self.first_name = kwargs.get('first_name', None) + self.last_name = kwargs.get('last_name', None) + self.email_address = kwargs.get('email_address', None) + self.phone = kwargs.get('phone', None) + + +class Attributes(Model): + """The object attributes managed by the KeyVault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(Attributes, self).__init__(**kwargs) + self.enabled = kwargs.get('enabled', None) + self.not_before = kwargs.get('not_before', None) + self.expires = kwargs.get('expires', None) + self.created = None + self.updated = None + + +class BackupKeyResult(Model): + """The backup key result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up key. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(BackupKeyResult, self).__init__(**kwargs) + self.value = None + + +class BackupSecretResult(Model): + """The backup secret result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up secret. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(BackupSecretResult, self).__init__(**kwargs) + self.value = None + + +class CertificateAttributes(Attributes): + """The certificate management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for certificates in the current vault. If it contains 'Purgeable', + the certificate can be permanently deleted by a privileged user; + otherwise, only the system can purge the certificate, at the end of the + retention interval. Possible values include: 'Purgeable', + 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v2016_10_01.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateAttributes, self).__init__(**kwargs) + self.recovery_level = None + + +class CertificateBundle(Model): + """A certificate bundle consists of a certificate (X509) plus its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :ivar kid: The key id. + :vartype kid: str + :ivar sid: The secret id. + :vartype sid: str + :ivar x509_thumbprint: Thumbprint of the certificate. + :vartype x509_thumbprint: bytes + :ivar policy: The management policy. + :vartype policy: ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param cer: CER contents of x509 certificate. + :type cer: bytearray + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'kid': {'readonly': True}, + 'sid': {'readonly': True}, + 'x509_thumbprint': {'readonly': True}, + 'policy': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'sid': {'key': 'sid', 'type': 'str'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'cer': {'key': 'cer', 'type': 'bytearray'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateBundle, self).__init__(**kwargs) + self.id = None + self.kid = None + self.sid = None + self.x509_thumbprint = None + self.policy = None + self.cer = kwargs.get('cer', None) + self.content_type = kwargs.get('content_type', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + + +class CertificateCreateParameters(Model): + """The certificate create parameters. + + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateCreateParameters, self).__init__(**kwargs) + self.certificate_policy = kwargs.get('certificate_policy', None) + self.certificate_attributes = kwargs.get('certificate_attributes', None) + self.tags = kwargs.get('tags', None) + + +class CertificateImportParameters(Model): + """The certificate import parameters. + + All required parameters must be populated in order to send to Azure. + + :param base64_encoded_certificate: Required. Base64 encoded representation + of the certificate object to import. This certificate needs to contain the + private key. + :type base64_encoded_certificate: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'base64_encoded_certificate': {'required': True}, + } + + _attribute_map = { + 'base64_encoded_certificate': {'key': 'value', 'type': 'str'}, + 'password': {'key': 'pwd', 'type': 'str'}, + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateImportParameters, self).__init__(**kwargs) + self.base64_encoded_certificate = kwargs.get('base64_encoded_certificate', None) + self.password = kwargs.get('password', None) + self.certificate_policy = kwargs.get('certificate_policy', None) + self.certificate_attributes = kwargs.get('certificate_attributes', None) + self.tags = kwargs.get('tags', None) + + +class CertificateIssuerItem(Model): + """The certificate issuer item containing certificate issuer metadata. + + :param id: Certificate Identifier. + :type id: str + :param provider: The issuer provider. + :type provider: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateIssuerItem, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.provider = kwargs.get('provider', None) + + +class CertificateIssuerSetParameters(Model): + """The certificate issuer set parameters. + + All required parameters must be populated in order to send to Azure. + + :param provider: Required. The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + """ + + _validation = { + 'provider': {'required': True}, + } + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, **kwargs): + super(CertificateIssuerSetParameters, self).__init__(**kwargs) + self.provider = kwargs.get('provider', None) + self.credentials = kwargs.get('credentials', None) + self.organization_details = kwargs.get('organization_details', None) + self.attributes = kwargs.get('attributes', None) + + +class CertificateIssuerUpdateParameters(Model): + """The certificate issuer update parameters. + + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + """ + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, **kwargs): + super(CertificateIssuerUpdateParameters, self).__init__(**kwargs) + self.provider = kwargs.get('provider', None) + self.credentials = kwargs.get('credentials', None) + self.organization_details = kwargs.get('organization_details', None) + self.attributes = kwargs.get('attributes', None) + + +class CertificateItem(Model): + """The certificate item containing certificate metadata. + + :param id: Certificate identifier. + :type id: str + :param attributes: The certificate management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param x509_thumbprint: Thumbprint of the certificate. + :type x509_thumbprint: bytes + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(CertificateItem, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.x509_thumbprint = kwargs.get('x509_thumbprint', None) + + +class CertificateMergeParameters(Model): + """The certificate merge parameters. + + All required parameters must be populated in order to send to Azure. + + :param x509_certificates: Required. The certificate or the certificate + chain to merge. + :type x509_certificates: list[bytearray] + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'x509_certificates': {'required': True}, + } + + _attribute_map = { + 'x509_certificates': {'key': 'x5c', 'type': '[bytearray]'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateMergeParameters, self).__init__(**kwargs) + self.x509_certificates = kwargs.get('x509_certificates', None) + self.certificate_attributes = kwargs.get('certificate_attributes', None) + self.tags = kwargs.get('tags', None) + + +class CertificateOperation(Model): + """A certificate operation is returned in case of asynchronous requests. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :param issuer_parameters: Parameters for the issuer of the X509 component + of a certificate. + :type issuer_parameters: + ~azure.keyvault.v2016_10_01.models.IssuerParameters + :param csr: The certificate signing request (CSR) that is being used in + the certificate operation. + :type csr: bytearray + :param cancellation_requested: Indicates if cancellation was requested on + the certificate operation. + :type cancellation_requested: bool + :param status: Status of the certificate operation. + :type status: str + :param status_details: The status details of the certificate operation. + :type status_details: str + :param error: Error encountered, if any, during the certificate operation. + :type error: ~azure.keyvault.v2016_10_01.models.Error + :param target: Location which contains the result of the certificate + operation. + :type target: str + :param request_id: Identifier for the certificate operation. + :type request_id: str + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'issuer_parameters': {'key': 'issuer', 'type': 'IssuerParameters'}, + 'csr': {'key': 'csr', 'type': 'bytearray'}, + 'cancellation_requested': {'key': 'cancellation_requested', 'type': 'bool'}, + 'status': {'key': 'status', 'type': 'str'}, + 'status_details': {'key': 'status_details', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'Error'}, + 'target': {'key': 'target', 'type': 'str'}, + 'request_id': {'key': 'request_id', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateOperation, self).__init__(**kwargs) + self.id = None + self.issuer_parameters = kwargs.get('issuer_parameters', None) + self.csr = kwargs.get('csr', None) + self.cancellation_requested = kwargs.get('cancellation_requested', None) + self.status = kwargs.get('status', None) + self.status_details = kwargs.get('status_details', None) + self.error = kwargs.get('error', None) + self.target = kwargs.get('target', None) + self.request_id = kwargs.get('request_id', None) + + +class CertificateOperationUpdateParameter(Model): + """The certificate operation update parameters. + + All required parameters must be populated in order to send to Azure. + + :param cancellation_requested: Required. Indicates if cancellation was + requested on the certificate operation. + :type cancellation_requested: bool + """ + + _validation = { + 'cancellation_requested': {'required': True}, + } + + _attribute_map = { + 'cancellation_requested': {'key': 'cancellation_requested', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(CertificateOperationUpdateParameter, self).__init__(**kwargs) + self.cancellation_requested = kwargs.get('cancellation_requested', None) + + +class CertificatePolicy(Model): + """Management policy for a certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :param key_properties: Properties of the key backing a certificate. + :type key_properties: ~azure.keyvault.v2016_10_01.models.KeyProperties + :param secret_properties: Properties of the secret backing a certificate. + :type secret_properties: + ~azure.keyvault.v2016_10_01.models.SecretProperties + :param x509_certificate_properties: Properties of the X509 component of a + certificate. + :type x509_certificate_properties: + ~azure.keyvault.v2016_10_01.models.X509CertificateProperties + :param lifetime_actions: Actions that will be performed by Key Vault over + the lifetime of a certificate. + :type lifetime_actions: + list[~azure.keyvault.v2016_10_01.models.LifetimeAction] + :param issuer_parameters: Parameters for the issuer of the X509 component + of a certificate. + :type issuer_parameters: + ~azure.keyvault.v2016_10_01.models.IssuerParameters + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'key_properties': {'key': 'key_props', 'type': 'KeyProperties'}, + 'secret_properties': {'key': 'secret_props', 'type': 'SecretProperties'}, + 'x509_certificate_properties': {'key': 'x509_props', 'type': 'X509CertificateProperties'}, + 'lifetime_actions': {'key': 'lifetime_actions', 'type': '[LifetimeAction]'}, + 'issuer_parameters': {'key': 'issuer', 'type': 'IssuerParameters'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + } + + def __init__(self, **kwargs): + super(CertificatePolicy, self).__init__(**kwargs) + self.id = None + self.key_properties = kwargs.get('key_properties', None) + self.secret_properties = kwargs.get('secret_properties', None) + self.x509_certificate_properties = kwargs.get('x509_certificate_properties', None) + self.lifetime_actions = kwargs.get('lifetime_actions', None) + self.issuer_parameters = kwargs.get('issuer_parameters', None) + self.attributes = kwargs.get('attributes', None) + + +class CertificateUpdateParameters(Model): + """The certificate update parameters. + + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateUpdateParameters, self).__init__(**kwargs) + self.certificate_policy = kwargs.get('certificate_policy', None) + self.certificate_attributes = kwargs.get('certificate_attributes', None) + self.tags = kwargs.get('tags', None) + + +class CloudError(Model): + """CloudError. + """ + + _attribute_map = { + } + + +class Contact(Model): + """The contact information for the vault certificates. + + :param email_address: Email address. + :type email_address: str + :param name: Name. + :type name: str + :param phone: Phone number. + :type phone: str + """ + + _attribute_map = { + 'email_address': {'key': 'email', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'phone': {'key': 'phone', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(Contact, self).__init__(**kwargs) + self.email_address = kwargs.get('email_address', None) + self.name = kwargs.get('name', None) + self.phone = kwargs.get('phone', None) + + +class Contacts(Model): + """The contacts for the vault certificates. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Identifier for the contacts collection. + :vartype id: str + :param contact_list: The contact list for the vault certificates. + :type contact_list: list[~azure.keyvault.v2016_10_01.models.Contact] + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'contact_list': {'key': 'contacts', 'type': '[Contact]'}, + } + + def __init__(self, **kwargs): + super(Contacts, self).__init__(**kwargs) + self.id = None + self.contact_list = kwargs.get('contact_list', None) + + +class DeletedCertificateBundle(CertificateBundle): + """A Deleted Certificate consisting of its previous id, attributes and its + tags, as well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :ivar kid: The key id. + :vartype kid: str + :ivar sid: The secret id. + :vartype sid: str + :ivar x509_thumbprint: Thumbprint of the certificate. + :vartype x509_thumbprint: bytes + :ivar policy: The management policy. + :vartype policy: ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param cer: CER contents of x509 certificate. + :type cer: bytearray + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs + :type tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted certificate. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the certificate is scheduled to + be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the certificate was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'kid': {'readonly': True}, + 'sid': {'readonly': True}, + 'x509_thumbprint': {'readonly': True}, + 'policy': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'sid': {'key': 'sid', 'type': 'str'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'cer': {'key': 'cer', 'type': 'bytearray'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedCertificateBundle, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class DeletedCertificateItem(CertificateItem): + """The deleted certificate item containing metadata about the deleted + certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Certificate identifier. + :type id: str + :param attributes: The certificate management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param x509_thumbprint: Thumbprint of the certificate. + :type x509_thumbprint: bytes + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted certificate. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the certificate is scheduled to + be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the certificate was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedCertificateItem, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class KeyBundle(Model): + """A KeyBundle consisting of a WebKey plus its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param key: The Json web key. + :type key: ~azure.keyvault.v2016_10_01.models.JsonWebKey + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(KeyBundle, self).__init__(**kwargs) + self.key = kwargs.get('key', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.managed = None + + +class DeletedKeyBundle(KeyBundle): + """A DeletedKeyBundle consisting of a WebKey plus its Attributes and deletion + info. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param key: The Json web key. + :type key: ~azure.keyvault.v2016_10_01.models.JsonWebKey + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted key. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the key is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the key was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedKeyBundle, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class KeyItem(Model): + """The key item containing key metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param kid: Key identifier. + :type kid: str + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(KeyItem, self).__init__(**kwargs) + self.kid = kwargs.get('kid', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.managed = None + + +class DeletedKeyItem(KeyItem): + """The deleted key item containing the deleted key metadata and information + about deletion. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param kid: Key identifier. + :type kid: str + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted key. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the key is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the key was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedKeyItem, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class SecretBundle(Model): + """A secret consisting of a value, id and its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: The secret value. + :type value: str + :param id: The secret id. + :type id: str + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar kid: If this is a secret backing a KV certificate, then this field + specifies the corresponding key backing the KV certificate. + :vartype kid: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a secret backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'kid': {'readonly': True}, + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(SecretBundle, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.id = kwargs.get('id', None) + self.content_type = kwargs.get('content_type', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.kid = None + self.managed = None + + +class DeletedSecretBundle(SecretBundle): + """A Deleted Secret consisting of its previous id, attributes and its tags, as + well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: The secret value. + :type value: str + :param id: The secret id. + :type id: str + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar kid: If this is a secret backing a KV certificate, then this field + specifies the corresponding key backing the KV certificate. + :vartype kid: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a secret backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted secret. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the secret is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the secret was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'kid': {'readonly': True}, + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedSecretBundle, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class SecretItem(Model): + """The secret item containing secret metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Secret identifier. + :type id: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(SecretItem, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.content_type = kwargs.get('content_type', None) + self.managed = None + + +class DeletedSecretItem(SecretItem): + """The deleted secret item containing metadata about the deleted secret. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Secret identifier. + :type id: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted secret. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the secret is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the secret was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedSecretItem, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class Error(Model): + """The key vault server error. + + 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 inner_error: + :vartype inner_error: ~azure.keyvault.v2016_10_01.models.Error + """ + + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'inner_error': {'readonly': True}, + } + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'inner_error': {'key': 'innererror', 'type': 'Error'}, + } + + def __init__(self, **kwargs): + super(Error, self).__init__(**kwargs) + self.code = None + self.message = None + self.inner_error = None + + +class IssuerAttributes(Model): + """The attributes of an issuer managed by the Key Vault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the issuer is enabled. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(IssuerAttributes, self).__init__(**kwargs) + self.enabled = kwargs.get('enabled', None) + self.created = None + self.updated = None + + +class IssuerBundle(Model): + """The issuer for Key Vault certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Identifier for the issuer object. + :vartype id: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, **kwargs): + super(IssuerBundle, self).__init__(**kwargs) + self.id = None + self.provider = kwargs.get('provider', None) + self.credentials = kwargs.get('credentials', None) + self.organization_details = kwargs.get('organization_details', None) + self.attributes = kwargs.get('attributes', None) + + +class IssuerCredentials(Model): + """The credentials to be used for the certificate issuer. + + :param account_id: The user name/account name/account id. + :type account_id: str + :param password: The password/secret/account key. + :type password: str + """ + + _attribute_map = { + 'account_id': {'key': 'account_id', 'type': 'str'}, + 'password': {'key': 'pwd', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(IssuerCredentials, self).__init__(**kwargs) + self.account_id = kwargs.get('account_id', None) + self.password = kwargs.get('password', None) + + +class IssuerParameters(Model): + """Parameters for the issuer of the X509 component of a certificate. + + :param name: Name of the referenced issuer object or reserved names; for + example, 'Self' or 'Unknown'. + :type name: str + :param certificate_type: Type of certificate to be requested from the + issuer provider. + :type certificate_type: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'certificate_type': {'key': 'cty', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(IssuerParameters, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.certificate_type = kwargs.get('certificate_type', None) + + +class JsonWebKey(Model): + """As of http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18. + + :param kid: Key identifier. + :type kid: str + :param kty: JsonWebKey key type (kty). Possible values include: 'EC', + 'EC-HSM', 'RSA', 'RSA-HSM', 'oct' + :type kty: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyType + :param key_ops: + :type key_ops: list[str] + :param n: RSA modulus. + :type n: bytes + :param e: RSA public exponent. + :type e: bytes + :param d: RSA private exponent, or the D component of an EC private key. + :type d: bytes + :param dp: RSA private key parameter. + :type dp: bytes + :param dq: RSA private key parameter. + :type dq: bytes + :param qi: RSA private key parameter. + :type qi: bytes + :param p: RSA secret prime. + :type p: bytes + :param q: RSA secret prime, with p < q. + :type q: bytes + :param k: Symmetric key. + :type k: bytes + :param t: HSM Token, used with 'Bring Your Own Key'. + :type t: bytes + :param crv: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'SECP256K1' + :type crv: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyCurveName + :param x: X component of an EC public key. + :type x: bytes + :param y: Y component of an EC public key. + :type y: bytes + """ + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'kty': {'key': 'kty', 'type': 'str'}, + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'n': {'key': 'n', 'type': 'base64'}, + 'e': {'key': 'e', 'type': 'base64'}, + 'd': {'key': 'd', 'type': 'base64'}, + 'dp': {'key': 'dp', 'type': 'base64'}, + 'dq': {'key': 'dq', 'type': 'base64'}, + 'qi': {'key': 'qi', 'type': 'base64'}, + 'p': {'key': 'p', 'type': 'base64'}, + 'q': {'key': 'q', 'type': 'base64'}, + 'k': {'key': 'k', 'type': 'base64'}, + 't': {'key': 'key_hsm', 'type': 'base64'}, + 'crv': {'key': 'crv', 'type': 'str'}, + 'x': {'key': 'x', 'type': 'base64'}, + 'y': {'key': 'y', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(JsonWebKey, self).__init__(**kwargs) + self.kid = kwargs.get('kid', None) + self.kty = kwargs.get('kty', None) + self.key_ops = kwargs.get('key_ops', None) + self.n = kwargs.get('n', None) + self.e = kwargs.get('e', None) + self.d = kwargs.get('d', None) + self.dp = kwargs.get('dp', None) + self.dq = kwargs.get('dq', None) + self.qi = kwargs.get('qi', None) + self.p = kwargs.get('p', None) + self.q = kwargs.get('q', None) + self.k = kwargs.get('k', None) + self.t = kwargs.get('t', None) + self.crv = kwargs.get('crv', None) + self.x = kwargs.get('x', None) + self.y = kwargs.get('y', None) + + +class KeyAttributes(Attributes): + """The attributes of a key managed by the key vault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for keys in the current vault. If it contains 'Purgeable' the key + can be permanently deleted by a privileged user; otherwise, only the + system can purge the key, at the end of the retention interval. Possible + values include: 'Purgeable', 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v2016_10_01.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(KeyAttributes, self).__init__(**kwargs) + self.recovery_level = None + + +class KeyCreateParameters(Model): + """The key create parameters. + + All required parameters must be populated in order to send to Azure. + + :param kty: Required. The type of key to create. For valid values, see + JsonWebKeyType. Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', + 'oct' + :type kty: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or 4096 + for RSA. + :type key_size: int + :param key_ops: + :type key_ops: list[str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'SECP256K1' + :type curve: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyCurveName + """ + + _validation = { + 'kty': {'required': True, 'min_length': 1}, + } + + _attribute_map = { + 'kty': {'key': 'kty', 'type': 'str'}, + 'key_size': {'key': 'key_size', 'type': 'int'}, + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'curve': {'key': 'crv', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(KeyCreateParameters, self).__init__(**kwargs) + self.kty = kwargs.get('kty', None) + self.key_size = kwargs.get('key_size', None) + self.key_ops = kwargs.get('key_ops', None) + self.key_attributes = kwargs.get('key_attributes', None) + self.tags = kwargs.get('tags', None) + self.curve = kwargs.get('curve', None) + + +class KeyImportParameters(Model): + """The key import parameters. + + All required parameters must be populated in order to send to Azure. + + :param hsm: Whether to import as a hardware key (HSM) or software key. + :type hsm: bool + :param key: Required. The Json web key + :type key: ~azure.keyvault.v2016_10_01.models.JsonWebKey + :param key_attributes: The key management attributes. + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'key': {'required': True}, + } + + _attribute_map = { + 'hsm': {'key': 'Hsm', 'type': 'bool'}, + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(KeyImportParameters, self).__init__(**kwargs) + self.hsm = kwargs.get('hsm', None) + self.key = kwargs.get('key', None) + self.key_attributes = kwargs.get('key_attributes', None) + self.tags = kwargs.get('tags', None) + + +class KeyOperationResult(Model): + """The key operation result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar kid: Key identifier + :vartype kid: str + :ivar result: + :vartype result: bytes + """ + + _validation = { + 'kid': {'readonly': True}, + 'result': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'result': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeyOperationResult, self).__init__(**kwargs) + self.kid = None + self.result = None + + +class KeyOperationsParameters(Model): + """The key operations parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: Required. + :type value: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'value': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeyOperationsParameters, self).__init__(**kwargs) + self.algorithm = kwargs.get('algorithm', None) + self.value = kwargs.get('value', None) + + +class KeyProperties(Model): + """Properties of the key pair backing a certificate. + + :param exportable: Indicates if the private key can be exported. + :type exportable: bool + :param key_type: The key type. + :type key_type: str + :param key_size: The key size in bits. For example: 2048, 3072, or 4096 + for RSA. + :type key_size: int + :param reuse_key: Indicates if the same key pair will be used on + certificate renewal. + :type reuse_key: bool + """ + + _attribute_map = { + 'exportable': {'key': 'exportable', 'type': 'bool'}, + 'key_type': {'key': 'kty', 'type': 'str'}, + 'key_size': {'key': 'key_size', 'type': 'int'}, + 'reuse_key': {'key': 'reuse_key', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(KeyProperties, self).__init__(**kwargs) + self.exportable = kwargs.get('exportable', None) + self.key_type = kwargs.get('key_type', None) + self.key_size = kwargs.get('key_size', None) + self.reuse_key = kwargs.get('reuse_key', None) + + +class KeyRestoreParameters(Model): + """The key restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param key_bundle_backup: Required. The backup blob associated with a key + bundle. + :type key_bundle_backup: bytes + """ + + _validation = { + 'key_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'key_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeyRestoreParameters, self).__init__(**kwargs) + self.key_bundle_backup = kwargs.get('key_bundle_backup', None) + + +class KeySignParameters(Model): + """The key operations parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. The signing/verification algorithm identifier. + For more information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', 'PS384', + 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512', + 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeySignatureAlgorithm + :param value: Required. + :type value: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'value': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeySignParameters, self).__init__(**kwargs) + self.algorithm = kwargs.get('algorithm', None) + self.value = kwargs.get('value', None) + + +class KeyUpdateParameters(Model): + """The key update parameters. + + :param key_ops: Json web key operations. For more information on possible + key operations, see JsonWebKeyOperation. + :type key_ops: list[str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(KeyUpdateParameters, self).__init__(**kwargs) + self.key_ops = kwargs.get('key_ops', None) + self.key_attributes = kwargs.get('key_attributes', None) + self.tags = kwargs.get('tags', None) + + +class KeyVaultError(Model): + """The key vault error exception. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar error: + :vartype error: ~azure.keyvault.v2016_10_01.models.Error + """ + + _validation = { + 'error': {'readonly': True}, + } + + _attribute_map = { + 'error': {'key': 'error', 'type': 'Error'}, + } + + def __init__(self, **kwargs): + super(KeyVaultError, self).__init__(**kwargs) + self.error = None + + +class KeyVaultErrorException(HttpResponseError): + """Server responsed with exception of type: 'KeyVaultError'. + + :param deserialize: A deserializer + :param response: Server response to be deserialized. + """ + + def __init__(self, response, deserialize, *args): + + model_name = 'KeyVaultError' + self.error = deserialize(model_name, response) + if self.error is None: + self.error = deserialize.dependencies[model_name]() + super(KeyVaultErrorException, self).__init__(response=response) + + +class KeyVerifyParameters(Model): + """The key verify parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. The signing/verification algorithm. For more + information on possible algorithm types, see JsonWebKeySignatureAlgorithm. + Possible values include: 'PS256', 'PS384', 'PS512', 'RS256', 'RS384', + 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeySignatureAlgorithm + :param digest: Required. The digest used for signing. + :type digest: bytes + :param signature: Required. The signature to be verified. + :type signature: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'digest': {'required': True}, + 'signature': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'digest': {'key': 'digest', 'type': 'base64'}, + 'signature': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeyVerifyParameters, self).__init__(**kwargs) + self.algorithm = kwargs.get('algorithm', None) + self.digest = kwargs.get('digest', None) + self.signature = kwargs.get('signature', None) + + +class KeyVerifyResult(Model): + """The key verify result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: True if the signature is verified, otherwise false. + :vartype value: bool + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(KeyVerifyResult, self).__init__(**kwargs) + self.value = None + + +class LifetimeAction(Model): + """Action and its trigger that will be performed by Key Vault over the + lifetime of a certificate. + + :param trigger: The condition that will execute the action. + :type trigger: ~azure.keyvault.v2016_10_01.models.Trigger + :param action: The action that will be executed. + :type action: ~azure.keyvault.v2016_10_01.models.Action + """ + + _attribute_map = { + 'trigger': {'key': 'trigger', 'type': 'Trigger'}, + 'action': {'key': 'action', 'type': 'Action'}, + } + + def __init__(self, **kwargs): + super(LifetimeAction, self).__init__(**kwargs) + self.trigger = kwargs.get('trigger', None) + self.action = kwargs.get('action', None) + + +class OrganizationDetails(Model): + """Details of the organization of the certificate issuer. + + :param id: Id of the organization. + :type id: str + :param admin_details: Details of the organization administrator. + :type admin_details: + list[~azure.keyvault.v2016_10_01.models.AdministratorDetails] + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'admin_details': {'key': 'admin_details', 'type': '[AdministratorDetails]'}, + } + + def __init__(self, **kwargs): + super(OrganizationDetails, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.admin_details = kwargs.get('admin_details', None) + + +class PendingCertificateSigningRequestResult(Model): + """The pending certificate signing request result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The pending certificate signing request as Base64 encoded + string. + :vartype value: str + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(PendingCertificateSigningRequestResult, self).__init__(**kwargs) + self.value = None + + +class SasDefinitionAttributes(Model): + """The SAS definition management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: the enabled state of the object. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionAttributes, self).__init__(**kwargs) + self.enabled = kwargs.get('enabled', None) + self.created = None + self.updated = None + + +class SasDefinitionBundle(Model): + """A SAS definition bundle consists of key vault SAS definition details plus + its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The SAS definition id. + :vartype id: str + :ivar secret_id: Storage account SAS definition secret id. + :vartype secret_id: str + :ivar parameters: The SAS definition metadata in the form of key-value + pairs. + :vartype parameters: dict[str, str] + :ivar attributes: The SAS definition attributes. + :vartype attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'parameters': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{str}'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionBundle, self).__init__(**kwargs) + self.id = None + self.secret_id = None + self.parameters = None + self.attributes = None + self.tags = None + + +class SasDefinitionCreateParameters(Model): + """The SAS definition create parameters. + + All required parameters must be populated in order to send to Azure. + + :param parameters: Required. Sas definition creation metadata in the form + of key-value pairs. + :type parameters: dict[str, str] + :param sas_definition_attributes: The attributes of the SAS definition. + :type sas_definition_attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'parameters': {'required': True}, + } + + _attribute_map = { + 'parameters': {'key': 'parameters', 'type': '{str}'}, + 'sas_definition_attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionCreateParameters, self).__init__(**kwargs) + self.parameters = kwargs.get('parameters', None) + self.sas_definition_attributes = kwargs.get('sas_definition_attributes', None) + self.tags = kwargs.get('tags', None) + + +class SasDefinitionItem(Model): + """The SAS definition item containing storage SAS definition metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage SAS identifier. + :vartype id: str + :ivar secret_id: The storage account SAS definition secret id. + :vartype secret_id: str + :ivar attributes: The SAS definition management attributes. + :vartype attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionItem, self).__init__(**kwargs) + self.id = None + self.secret_id = None + self.attributes = None + self.tags = None + + +class SasDefinitionUpdateParameters(Model): + """The SAS definition update parameters. + + :param parameters: Sas definition update metadata in the form of key-value + pairs. + :type parameters: dict[str, str] + :param sas_definition_attributes: The attributes of the SAS definition. + :type sas_definition_attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'parameters': {'key': 'parameters', 'type': '{str}'}, + 'sas_definition_attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionUpdateParameters, self).__init__(**kwargs) + self.parameters = kwargs.get('parameters', None) + self.sas_definition_attributes = kwargs.get('sas_definition_attributes', None) + self.tags = kwargs.get('tags', None) + + +class SecretAttributes(Attributes): + """The secret management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for secrets in the current vault. If it contains 'Purgeable', the + secret can be permanently deleted by a privileged user; otherwise, only + the system can purge the secret, at the end of the retention interval. + Possible values include: 'Purgeable', 'Recoverable+Purgeable', + 'Recoverable', 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v2016_10_01.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(SecretAttributes, self).__init__(**kwargs) + self.recovery_level = None + + +class SecretProperties(Model): + """Properties of the key backing a certificate. + + :param content_type: The media type (MIME type). + :type content_type: str + """ + + _attribute_map = { + 'content_type': {'key': 'contentType', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(SecretProperties, self).__init__(**kwargs) + self.content_type = kwargs.get('content_type', None) + + +class SecretRestoreParameters(Model): + """The secret restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param secret_bundle_backup: Required. The backup blob associated with a + secret bundle. + :type secret_bundle_backup: bytes + """ + + _validation = { + 'secret_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'secret_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(SecretRestoreParameters, self).__init__(**kwargs) + self.secret_bundle_backup = kwargs.get('secret_bundle_backup', None) + + +class SecretSetParameters(Model): + """The secret set parameters. + + All required parameters must be populated in order to send to Azure. + + :param value: Required. The value of the secret. + :type value: str + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: + ~azure.keyvault.v2016_10_01.models.SecretAttributes + """ + + _validation = { + 'value': {'required': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'secret_attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + } + + def __init__(self, **kwargs): + super(SecretSetParameters, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.tags = kwargs.get('tags', None) + self.content_type = kwargs.get('content_type', None) + self.secret_attributes = kwargs.get('secret_attributes', None) + + +class SecretUpdateParameters(Model): + """The secret update parameters. + + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: + ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'secret_attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SecretUpdateParameters, self).__init__(**kwargs) + self.content_type = kwargs.get('content_type', None) + self.secret_attributes = kwargs.get('secret_attributes', None) + self.tags = kwargs.get('tags', None) + + +class StorageAccountAttributes(Model): + """The storage account management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: the enabled state of the object. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(StorageAccountAttributes, self).__init__(**kwargs) + self.enabled = kwargs.get('enabled', None) + self.created = None + self.updated = None + + +class StorageAccountCreateParameters(Model): + """The storage account create parameters. + + All required parameters must be populated in order to send to Azure. + + :param resource_id: Required. Storage account resource id. + :type resource_id: str + :param active_key_name: Required. Current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: Required. whether keyvault should manage the + storage account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration specified + in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage account. + :type storage_account_attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'resource_id': {'required': True}, + 'active_key_name': {'required': True}, + 'auto_regenerate_key': {'required': True}, + } + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'storage_account_attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(StorageAccountCreateParameters, self).__init__(**kwargs) + self.resource_id = kwargs.get('resource_id', None) + self.active_key_name = kwargs.get('active_key_name', None) + self.auto_regenerate_key = kwargs.get('auto_regenerate_key', None) + self.regeneration_period = kwargs.get('regeneration_period', None) + self.storage_account_attributes = kwargs.get('storage_account_attributes', None) + self.tags = kwargs.get('tags', None) + + +class StorageAccountItem(Model): + """The storage account item containing storage account metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Storage identifier. + :vartype id: str + :ivar resource_id: Storage account resource Id. + :vartype resource_id: str + :ivar attributes: The storage account management attributes. + :vartype attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(StorageAccountItem, self).__init__(**kwargs) + self.id = None + self.resource_id = None + self.attributes = None + self.tags = None + + +class StorageAccountRegenerteKeyParameters(Model): + """The storage account key regenerate parameters. + + All required parameters must be populated in order to send to Azure. + + :param key_name: Required. The storage account key name. + :type key_name: str + """ + + _validation = { + 'key_name': {'required': True}, + } + + _attribute_map = { + 'key_name': {'key': 'keyName', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(StorageAccountRegenerteKeyParameters, self).__init__(**kwargs) + self.key_name = kwargs.get('key_name', None) + + +class StorageAccountUpdateParameters(Model): + """The storage account update parameters. + + :param active_key_name: The current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration specified + in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage account. + :type storage_account_attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'storage_account_attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(StorageAccountUpdateParameters, self).__init__(**kwargs) + self.active_key_name = kwargs.get('active_key_name', None) + self.auto_regenerate_key = kwargs.get('auto_regenerate_key', None) + self.regeneration_period = kwargs.get('regeneration_period', None) + self.storage_account_attributes = kwargs.get('storage_account_attributes', None) + self.tags = kwargs.get('tags', None) + + +class StorageBundle(Model): + """A Storage account bundle consists of key vault storage account details plus + its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage account id. + :vartype id: str + :ivar resource_id: The storage account resource id. + :vartype resource_id: str + :ivar active_key_name: The current active storage account key name. + :vartype active_key_name: str + :ivar auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :vartype auto_regenerate_key: bool + :ivar regeneration_period: The key regeneration time duration specified in + ISO-8601 format. + :vartype regeneration_period: str + :ivar attributes: The storage account attributes. + :vartype attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'active_key_name': {'readonly': True}, + 'auto_regenerate_key': {'readonly': True}, + 'regeneration_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(StorageBundle, self).__init__(**kwargs) + self.id = None + self.resource_id = None + self.active_key_name = None + self.auto_regenerate_key = None + self.regeneration_period = None + self.attributes = None + self.tags = None + + +class SubjectAlternativeNames(Model): + """The subject alternate names of a X509 object. + + :param emails: Email addresses. + :type emails: list[str] + :param dns_names: Domain names. + :type dns_names: list[str] + :param upns: User principal names. + :type upns: list[str] + """ + + _attribute_map = { + 'emails': {'key': 'emails', 'type': '[str]'}, + 'dns_names': {'key': 'dns_names', 'type': '[str]'}, + 'upns': {'key': 'upns', 'type': '[str]'}, + } + + def __init__(self, **kwargs): + super(SubjectAlternativeNames, self).__init__(**kwargs) + self.emails = kwargs.get('emails', None) + self.dns_names = kwargs.get('dns_names', None) + self.upns = kwargs.get('upns', None) + + +class Trigger(Model): + """A condition to be satisfied for an action to be executed. + + :param lifetime_percentage: Percentage of lifetime at which to trigger. + Value should be between 1 and 99. + :type lifetime_percentage: int + :param days_before_expiry: Days before expiry to attempt renewal. Value + should be between 1 and validity_in_months multiplied by 27. If + validity_in_months is 36, then value should be between 1 and 972 (36 * + 27). + :type days_before_expiry: int + """ + + _validation = { + 'lifetime_percentage': {'maximum': 99, 'minimum': 1}, + } + + _attribute_map = { + 'lifetime_percentage': {'key': 'lifetime_percentage', 'type': 'int'}, + 'days_before_expiry': {'key': 'days_before_expiry', 'type': 'int'}, + } + + def __init__(self, **kwargs): + super(Trigger, self).__init__(**kwargs) + self.lifetime_percentage = kwargs.get('lifetime_percentage', None) + self.days_before_expiry = kwargs.get('days_before_expiry', None) + + +class X509CertificateProperties(Model): + """Properties of the X509 component of a certificate. + + :param subject: The subject name. Should be a valid X509 distinguished + Name. + :type subject: str + :param ekus: The enhanced key usage. + :type ekus: list[str] + :param subject_alternative_names: The subject alternative names. + :type subject_alternative_names: + ~azure.keyvault.v2016_10_01.models.SubjectAlternativeNames + :param key_usage: List of key usages. + :type key_usage: list[str or + ~azure.keyvault.v2016_10_01.models.KeyUsageType] + :param validity_in_months: The duration that the certificate is valid in + months. + :type validity_in_months: int + """ + + _validation = { + 'validity_in_months': {'minimum': 0}, + } + + _attribute_map = { + 'subject': {'key': 'subject', 'type': 'str'}, + 'ekus': {'key': 'ekus', 'type': '[str]'}, + 'subject_alternative_names': {'key': 'sans', 'type': 'SubjectAlternativeNames'}, + 'key_usage': {'key': 'key_usage', 'type': '[str]'}, + 'validity_in_months': {'key': 'validity_months', 'type': 'int'}, + } + + def __init__(self, **kwargs): + super(X509CertificateProperties, self).__init__(**kwargs) + self.subject = kwargs.get('subject', None) + self.ekus = kwargs.get('ekus', None) + self.subject_alternative_names = kwargs.get('subject_alternative_names', None) + self.key_usage = kwargs.get('key_usage', None) + self.validity_in_months = kwargs.get('validity_in_months', None) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models_py3.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models_py3.py new file mode 100644 index 000000000000..4920c195ef89 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models_py3.py @@ -0,0 +1,2507 @@ +# 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.serialization import Model +from azure.core import HttpResponseError + + +class Action(Model): + """The action that will be executed. + + :param action_type: The type of the action. Possible values include: + 'EmailContacts', 'AutoRenew' + :type action_type: str or ~azure.keyvault.v2016_10_01.models.ActionType + """ + + _attribute_map = { + 'action_type': {'key': 'action_type', 'type': 'ActionType'}, + } + + def __init__(self, *, action_type=None, **kwargs) -> None: + super(Action, self).__init__(**kwargs) + self.action_type = action_type + + +class AdministratorDetails(Model): + """Details of the organization administrator of the certificate issuer. + + :param first_name: First name. + :type first_name: str + :param last_name: Last name. + :type last_name: str + :param email_address: Email address. + :type email_address: str + :param phone: Phone number. + :type phone: str + """ + + _attribute_map = { + 'first_name': {'key': 'first_name', 'type': 'str'}, + 'last_name': {'key': 'last_name', 'type': 'str'}, + 'email_address': {'key': 'email', 'type': 'str'}, + 'phone': {'key': 'phone', 'type': 'str'}, + } + + def __init__(self, *, first_name: str=None, last_name: str=None, email_address: str=None, phone: str=None, **kwargs) -> None: + super(AdministratorDetails, self).__init__(**kwargs) + self.first_name = first_name + self.last_name = last_name + self.email_address = email_address + self.phone = phone + + +class Attributes(Model): + """The object attributes managed by the KeyVault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwargs) -> None: + super(Attributes, self).__init__(**kwargs) + self.enabled = enabled + self.not_before = not_before + self.expires = expires + self.created = None + self.updated = None + + +class BackupKeyResult(Model): + """The backup key result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up key. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs) -> None: + super(BackupKeyResult, self).__init__(**kwargs) + self.value = None + + +class BackupSecretResult(Model): + """The backup secret result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up secret. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs) -> None: + super(BackupSecretResult, self).__init__(**kwargs) + self.value = None + + +class CertificateAttributes(Attributes): + """The certificate management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for certificates in the current vault. If it contains 'Purgeable', + the certificate can be permanently deleted by a privileged user; + otherwise, only the system can purge the certificate, at the end of the + retention interval. Possible values include: 'Purgeable', + 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v2016_10_01.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwargs) -> None: + super(CertificateAttributes, self).__init__(enabled=enabled, not_before=not_before, expires=expires, **kwargs) + self.recovery_level = None + + +class CertificateBundle(Model): + """A certificate bundle consists of a certificate (X509) plus its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :ivar kid: The key id. + :vartype kid: str + :ivar sid: The secret id. + :vartype sid: str + :ivar x509_thumbprint: Thumbprint of the certificate. + :vartype x509_thumbprint: bytes + :ivar policy: The management policy. + :vartype policy: ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param cer: CER contents of x509 certificate. + :type cer: bytearray + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'kid': {'readonly': True}, + 'sid': {'readonly': True}, + 'x509_thumbprint': {'readonly': True}, + 'policy': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'sid': {'key': 'sid', 'type': 'str'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'cer': {'key': 'cer', 'type': 'bytearray'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, cer: bytearray=None, content_type: str=None, attributes=None, tags=None, **kwargs) -> None: + super(CertificateBundle, self).__init__(**kwargs) + self.id = None + self.kid = None + self.sid = None + self.x509_thumbprint = None + self.policy = None + self.cer = cer + self.content_type = content_type + self.attributes = attributes + self.tags = tags + + +class CertificateCreateParameters(Model): + """The certificate create parameters. + + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, certificate_policy=None, certificate_attributes=None, tags=None, **kwargs) -> None: + super(CertificateCreateParameters, self).__init__(**kwargs) + self.certificate_policy = certificate_policy + self.certificate_attributes = certificate_attributes + self.tags = tags + + +class CertificateImportParameters(Model): + """The certificate import parameters. + + All required parameters must be populated in order to send to Azure. + + :param base64_encoded_certificate: Required. Base64 encoded representation + of the certificate object to import. This certificate needs to contain the + private key. + :type base64_encoded_certificate: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'base64_encoded_certificate': {'required': True}, + } + + _attribute_map = { + 'base64_encoded_certificate': {'key': 'value', 'type': 'str'}, + 'password': {'key': 'pwd', 'type': 'str'}, + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, base64_encoded_certificate: str, password: str=None, certificate_policy=None, certificate_attributes=None, tags=None, **kwargs) -> None: + super(CertificateImportParameters, self).__init__(**kwargs) + self.base64_encoded_certificate = base64_encoded_certificate + self.password = password + self.certificate_policy = certificate_policy + self.certificate_attributes = certificate_attributes + self.tags = tags + + +class CertificateIssuerItem(Model): + """The certificate issuer item containing certificate issuer metadata. + + :param id: Certificate Identifier. + :type id: str + :param provider: The issuer provider. + :type provider: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + } + + def __init__(self, *, id: str=None, provider: str=None, **kwargs) -> None: + super(CertificateIssuerItem, self).__init__(**kwargs) + self.id = id + self.provider = provider + + +class CertificateIssuerSetParameters(Model): + """The certificate issuer set parameters. + + All required parameters must be populated in order to send to Azure. + + :param provider: Required. The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + """ + + _validation = { + 'provider': {'required': True}, + } + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, *, provider: str, credentials=None, organization_details=None, attributes=None, **kwargs) -> None: + super(CertificateIssuerSetParameters, self).__init__(**kwargs) + self.provider = provider + self.credentials = credentials + self.organization_details = organization_details + self.attributes = attributes + + +class CertificateIssuerUpdateParameters(Model): + """The certificate issuer update parameters. + + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + """ + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, *, provider: str=None, credentials=None, organization_details=None, attributes=None, **kwargs) -> None: + super(CertificateIssuerUpdateParameters, self).__init__(**kwargs) + self.provider = provider + self.credentials = credentials + self.organization_details = organization_details + self.attributes = attributes + + +class CertificateItem(Model): + """The certificate item containing certificate metadata. + + :param id: Certificate identifier. + :type id: str + :param attributes: The certificate management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param x509_thumbprint: Thumbprint of the certificate. + :type x509_thumbprint: bytes + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + } + + def __init__(self, *, id: str=None, attributes=None, tags=None, x509_thumbprint: bytes=None, **kwargs) -> None: + super(CertificateItem, self).__init__(**kwargs) + self.id = id + self.attributes = attributes + self.tags = tags + self.x509_thumbprint = x509_thumbprint + + +class CertificateMergeParameters(Model): + """The certificate merge parameters. + + All required parameters must be populated in order to send to Azure. + + :param x509_certificates: Required. The certificate or the certificate + chain to merge. + :type x509_certificates: list[bytearray] + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'x509_certificates': {'required': True}, + } + + _attribute_map = { + 'x509_certificates': {'key': 'x5c', 'type': '[bytearray]'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, x509_certificates, certificate_attributes=None, tags=None, **kwargs) -> None: + super(CertificateMergeParameters, self).__init__(**kwargs) + self.x509_certificates = x509_certificates + self.certificate_attributes = certificate_attributes + self.tags = tags + + +class CertificateOperation(Model): + """A certificate operation is returned in case of asynchronous requests. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :param issuer_parameters: Parameters for the issuer of the X509 component + of a certificate. + :type issuer_parameters: + ~azure.keyvault.v2016_10_01.models.IssuerParameters + :param csr: The certificate signing request (CSR) that is being used in + the certificate operation. + :type csr: bytearray + :param cancellation_requested: Indicates if cancellation was requested on + the certificate operation. + :type cancellation_requested: bool + :param status: Status of the certificate operation. + :type status: str + :param status_details: The status details of the certificate operation. + :type status_details: str + :param error: Error encountered, if any, during the certificate operation. + :type error: ~azure.keyvault.v2016_10_01.models.Error + :param target: Location which contains the result of the certificate + operation. + :type target: str + :param request_id: Identifier for the certificate operation. + :type request_id: str + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'issuer_parameters': {'key': 'issuer', 'type': 'IssuerParameters'}, + 'csr': {'key': 'csr', 'type': 'bytearray'}, + 'cancellation_requested': {'key': 'cancellation_requested', 'type': 'bool'}, + 'status': {'key': 'status', 'type': 'str'}, + 'status_details': {'key': 'status_details', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'Error'}, + 'target': {'key': 'target', 'type': 'str'}, + 'request_id': {'key': 'request_id', 'type': 'str'}, + } + + def __init__(self, *, issuer_parameters=None, csr: bytearray=None, cancellation_requested: bool=None, status: str=None, status_details: str=None, error=None, target: str=None, request_id: str=None, **kwargs) -> None: + super(CertificateOperation, self).__init__(**kwargs) + self.id = None + self.issuer_parameters = issuer_parameters + self.csr = csr + self.cancellation_requested = cancellation_requested + self.status = status + self.status_details = status_details + self.error = error + self.target = target + self.request_id = request_id + + +class CertificateOperationUpdateParameter(Model): + """The certificate operation update parameters. + + All required parameters must be populated in order to send to Azure. + + :param cancellation_requested: Required. Indicates if cancellation was + requested on the certificate operation. + :type cancellation_requested: bool + """ + + _validation = { + 'cancellation_requested': {'required': True}, + } + + _attribute_map = { + 'cancellation_requested': {'key': 'cancellation_requested', 'type': 'bool'}, + } + + def __init__(self, *, cancellation_requested: bool, **kwargs) -> None: + super(CertificateOperationUpdateParameter, self).__init__(**kwargs) + self.cancellation_requested = cancellation_requested + + +class CertificatePolicy(Model): + """Management policy for a certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :param key_properties: Properties of the key backing a certificate. + :type key_properties: ~azure.keyvault.v2016_10_01.models.KeyProperties + :param secret_properties: Properties of the secret backing a certificate. + :type secret_properties: + ~azure.keyvault.v2016_10_01.models.SecretProperties + :param x509_certificate_properties: Properties of the X509 component of a + certificate. + :type x509_certificate_properties: + ~azure.keyvault.v2016_10_01.models.X509CertificateProperties + :param lifetime_actions: Actions that will be performed by Key Vault over + the lifetime of a certificate. + :type lifetime_actions: + list[~azure.keyvault.v2016_10_01.models.LifetimeAction] + :param issuer_parameters: Parameters for the issuer of the X509 component + of a certificate. + :type issuer_parameters: + ~azure.keyvault.v2016_10_01.models.IssuerParameters + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'key_properties': {'key': 'key_props', 'type': 'KeyProperties'}, + 'secret_properties': {'key': 'secret_props', 'type': 'SecretProperties'}, + 'x509_certificate_properties': {'key': 'x509_props', 'type': 'X509CertificateProperties'}, + 'lifetime_actions': {'key': 'lifetime_actions', 'type': '[LifetimeAction]'}, + 'issuer_parameters': {'key': 'issuer', 'type': 'IssuerParameters'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + } + + def __init__(self, *, key_properties=None, secret_properties=None, x509_certificate_properties=None, lifetime_actions=None, issuer_parameters=None, attributes=None, **kwargs) -> None: + super(CertificatePolicy, self).__init__(**kwargs) + self.id = None + self.key_properties = key_properties + self.secret_properties = secret_properties + self.x509_certificate_properties = x509_certificate_properties + self.lifetime_actions = lifetime_actions + self.issuer_parameters = issuer_parameters + self.attributes = attributes + + +class CertificateUpdateParameters(Model): + """The certificate update parameters. + + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, certificate_policy=None, certificate_attributes=None, tags=None, **kwargs) -> None: + super(CertificateUpdateParameters, self).__init__(**kwargs) + self.certificate_policy = certificate_policy + self.certificate_attributes = certificate_attributes + self.tags = tags + + +class CloudError(Model): + """CloudError. + """ + + _attribute_map = { + } + + +class Contact(Model): + """The contact information for the vault certificates. + + :param email_address: Email address. + :type email_address: str + :param name: Name. + :type name: str + :param phone: Phone number. + :type phone: str + """ + + _attribute_map = { + 'email_address': {'key': 'email', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'phone': {'key': 'phone', 'type': 'str'}, + } + + def __init__(self, *, email_address: str=None, name: str=None, phone: str=None, **kwargs) -> None: + super(Contact, self).__init__(**kwargs) + self.email_address = email_address + self.name = name + self.phone = phone + + +class Contacts(Model): + """The contacts for the vault certificates. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Identifier for the contacts collection. + :vartype id: str + :param contact_list: The contact list for the vault certificates. + :type contact_list: list[~azure.keyvault.v2016_10_01.models.Contact] + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'contact_list': {'key': 'contacts', 'type': '[Contact]'}, + } + + def __init__(self, *, contact_list=None, **kwargs) -> None: + super(Contacts, self).__init__(**kwargs) + self.id = None + self.contact_list = contact_list + + +class DeletedCertificateBundle(CertificateBundle): + """A Deleted Certificate consisting of its previous id, attributes and its + tags, as well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :ivar kid: The key id. + :vartype kid: str + :ivar sid: The secret id. + :vartype sid: str + :ivar x509_thumbprint: Thumbprint of the certificate. + :vartype x509_thumbprint: bytes + :ivar policy: The management policy. + :vartype policy: ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param cer: CER contents of x509 certificate. + :type cer: bytearray + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs + :type tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted certificate. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the certificate is scheduled to + be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the certificate was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'kid': {'readonly': True}, + 'sid': {'readonly': True}, + 'x509_thumbprint': {'readonly': True}, + 'policy': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'sid': {'key': 'sid', 'type': 'str'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'cer': {'key': 'cer', 'type': 'bytearray'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, cer: bytearray=None, content_type: str=None, attributes=None, tags=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedCertificateBundle, self).__init__(cer=cer, content_type=content_type, attributes=attributes, tags=tags, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class DeletedCertificateItem(CertificateItem): + """The deleted certificate item containing metadata about the deleted + certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Certificate identifier. + :type id: str + :param attributes: The certificate management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param x509_thumbprint: Thumbprint of the certificate. + :type x509_thumbprint: bytes + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted certificate. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the certificate is scheduled to + be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the certificate was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, id: str=None, attributes=None, tags=None, x509_thumbprint: bytes=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedCertificateItem, self).__init__(id=id, attributes=attributes, tags=tags, x509_thumbprint=x509_thumbprint, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class KeyBundle(Model): + """A KeyBundle consisting of a WebKey plus its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param key: The Json web key. + :type key: ~azure.keyvault.v2016_10_01.models.JsonWebKey + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, *, key=None, attributes=None, tags=None, **kwargs) -> None: + super(KeyBundle, self).__init__(**kwargs) + self.key = key + self.attributes = attributes + self.tags = tags + self.managed = None + + +class DeletedKeyBundle(KeyBundle): + """A DeletedKeyBundle consisting of a WebKey plus its Attributes and deletion + info. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param key: The Json web key. + :type key: ~azure.keyvault.v2016_10_01.models.JsonWebKey + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted key. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the key is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the key was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, key=None, attributes=None, tags=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedKeyBundle, self).__init__(key=key, attributes=attributes, tags=tags, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class KeyItem(Model): + """The key item containing key metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param kid: Key identifier. + :type kid: str + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, *, kid: str=None, attributes=None, tags=None, **kwargs) -> None: + super(KeyItem, self).__init__(**kwargs) + self.kid = kid + self.attributes = attributes + self.tags = tags + self.managed = None + + +class DeletedKeyItem(KeyItem): + """The deleted key item containing the deleted key metadata and information + about deletion. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param kid: Key identifier. + :type kid: str + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted key. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the key is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the key was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, kid: str=None, attributes=None, tags=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedKeyItem, self).__init__(kid=kid, attributes=attributes, tags=tags, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class SecretBundle(Model): + """A secret consisting of a value, id and its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: The secret value. + :type value: str + :param id: The secret id. + :type id: str + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar kid: If this is a secret backing a KV certificate, then this field + specifies the corresponding key backing the KV certificate. + :vartype kid: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a secret backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'kid': {'readonly': True}, + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, *, value: str=None, id: str=None, content_type: str=None, attributes=None, tags=None, **kwargs) -> None: + super(SecretBundle, self).__init__(**kwargs) + self.value = value + self.id = id + self.content_type = content_type + self.attributes = attributes + self.tags = tags + self.kid = None + self.managed = None + + +class DeletedSecretBundle(SecretBundle): + """A Deleted Secret consisting of its previous id, attributes and its tags, as + well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: The secret value. + :type value: str + :param id: The secret id. + :type id: str + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar kid: If this is a secret backing a KV certificate, then this field + specifies the corresponding key backing the KV certificate. + :vartype kid: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a secret backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted secret. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the secret is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the secret was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'kid': {'readonly': True}, + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, value: str=None, id: str=None, content_type: str=None, attributes=None, tags=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedSecretBundle, self).__init__(value=value, id=id, content_type=content_type, attributes=attributes, tags=tags, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class SecretItem(Model): + """The secret item containing secret metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Secret identifier. + :type id: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, *, id: str=None, attributes=None, tags=None, content_type: str=None, **kwargs) -> None: + super(SecretItem, self).__init__(**kwargs) + self.id = id + self.attributes = attributes + self.tags = tags + self.content_type = content_type + self.managed = None + + +class DeletedSecretItem(SecretItem): + """The deleted secret item containing metadata about the deleted secret. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Secret identifier. + :type id: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted secret. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the secret is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the secret was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, id: str=None, attributes=None, tags=None, content_type: str=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedSecretItem, self).__init__(id=id, attributes=attributes, tags=tags, content_type=content_type, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class Error(Model): + """The key vault server error. + + 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 inner_error: + :vartype inner_error: ~azure.keyvault.v2016_10_01.models.Error + """ + + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'inner_error': {'readonly': True}, + } + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'inner_error': {'key': 'innererror', 'type': 'Error'}, + } + + def __init__(self, **kwargs) -> None: + super(Error, self).__init__(**kwargs) + self.code = None + self.message = None + self.inner_error = None + + +class IssuerAttributes(Model): + """The attributes of an issuer managed by the Key Vault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the issuer is enabled. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, *, enabled: bool=None, **kwargs) -> None: + super(IssuerAttributes, self).__init__(**kwargs) + self.enabled = enabled + self.created = None + self.updated = None + + +class IssuerBundle(Model): + """The issuer for Key Vault certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Identifier for the issuer object. + :vartype id: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, *, provider: str=None, credentials=None, organization_details=None, attributes=None, **kwargs) -> None: + super(IssuerBundle, self).__init__(**kwargs) + self.id = None + self.provider = provider + self.credentials = credentials + self.organization_details = organization_details + self.attributes = attributes + + +class IssuerCredentials(Model): + """The credentials to be used for the certificate issuer. + + :param account_id: The user name/account name/account id. + :type account_id: str + :param password: The password/secret/account key. + :type password: str + """ + + _attribute_map = { + 'account_id': {'key': 'account_id', 'type': 'str'}, + 'password': {'key': 'pwd', 'type': 'str'}, + } + + def __init__(self, *, account_id: str=None, password: str=None, **kwargs) -> None: + super(IssuerCredentials, self).__init__(**kwargs) + self.account_id = account_id + self.password = password + + +class IssuerParameters(Model): + """Parameters for the issuer of the X509 component of a certificate. + + :param name: Name of the referenced issuer object or reserved names; for + example, 'Self' or 'Unknown'. + :type name: str + :param certificate_type: Type of certificate to be requested from the + issuer provider. + :type certificate_type: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'certificate_type': {'key': 'cty', 'type': 'str'}, + } + + def __init__(self, *, name: str=None, certificate_type: str=None, **kwargs) -> None: + super(IssuerParameters, self).__init__(**kwargs) + self.name = name + self.certificate_type = certificate_type + + +class JsonWebKey(Model): + """As of http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18. + + :param kid: Key identifier. + :type kid: str + :param kty: JsonWebKey key type (kty). Possible values include: 'EC', + 'EC-HSM', 'RSA', 'RSA-HSM', 'oct' + :type kty: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyType + :param key_ops: + :type key_ops: list[str] + :param n: RSA modulus. + :type n: bytes + :param e: RSA public exponent. + :type e: bytes + :param d: RSA private exponent, or the D component of an EC private key. + :type d: bytes + :param dp: RSA private key parameter. + :type dp: bytes + :param dq: RSA private key parameter. + :type dq: bytes + :param qi: RSA private key parameter. + :type qi: bytes + :param p: RSA secret prime. + :type p: bytes + :param q: RSA secret prime, with p < q. + :type q: bytes + :param k: Symmetric key. + :type k: bytes + :param t: HSM Token, used with 'Bring Your Own Key'. + :type t: bytes + :param crv: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'SECP256K1' + :type crv: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyCurveName + :param x: X component of an EC public key. + :type x: bytes + :param y: Y component of an EC public key. + :type y: bytes + """ + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'kty': {'key': 'kty', 'type': 'str'}, + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'n': {'key': 'n', 'type': 'base64'}, + 'e': {'key': 'e', 'type': 'base64'}, + 'd': {'key': 'd', 'type': 'base64'}, + 'dp': {'key': 'dp', 'type': 'base64'}, + 'dq': {'key': 'dq', 'type': 'base64'}, + 'qi': {'key': 'qi', 'type': 'base64'}, + 'p': {'key': 'p', 'type': 'base64'}, + 'q': {'key': 'q', 'type': 'base64'}, + 'k': {'key': 'k', 'type': 'base64'}, + 't': {'key': 'key_hsm', 'type': 'base64'}, + 'crv': {'key': 'crv', 'type': 'str'}, + 'x': {'key': 'x', 'type': 'base64'}, + 'y': {'key': 'y', 'type': 'base64'}, + } + + def __init__(self, *, kid: str=None, kty=None, key_ops=None, n: bytes=None, e: bytes=None, d: bytes=None, dp: bytes=None, dq: bytes=None, qi: bytes=None, p: bytes=None, q: bytes=None, k: bytes=None, t: bytes=None, crv=None, x: bytes=None, y: bytes=None, **kwargs) -> None: + super(JsonWebKey, self).__init__(**kwargs) + self.kid = kid + self.kty = kty + self.key_ops = key_ops + self.n = n + self.e = e + self.d = d + self.dp = dp + self.dq = dq + self.qi = qi + self.p = p + self.q = q + self.k = k + self.t = t + self.crv = crv + self.x = x + self.y = y + + +class KeyAttributes(Attributes): + """The attributes of a key managed by the key vault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for keys in the current vault. If it contains 'Purgeable' the key + can be permanently deleted by a privileged user; otherwise, only the + system can purge the key, at the end of the retention interval. Possible + values include: 'Purgeable', 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v2016_10_01.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwargs) -> None: + super(KeyAttributes, self).__init__(enabled=enabled, not_before=not_before, expires=expires, **kwargs) + self.recovery_level = None + + +class KeyCreateParameters(Model): + """The key create parameters. + + All required parameters must be populated in order to send to Azure. + + :param kty: Required. The type of key to create. For valid values, see + JsonWebKeyType. Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', + 'oct' + :type kty: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or 4096 + for RSA. + :type key_size: int + :param key_ops: + :type key_ops: list[str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'SECP256K1' + :type curve: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyCurveName + """ + + _validation = { + 'kty': {'required': True, 'min_length': 1}, + } + + _attribute_map = { + 'kty': {'key': 'kty', 'type': 'str'}, + 'key_size': {'key': 'key_size', 'type': 'int'}, + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'curve': {'key': 'crv', 'type': 'str'}, + } + + def __init__(self, *, kty, key_size: int=None, key_ops=None, key_attributes=None, tags=None, curve=None, **kwargs) -> None: + super(KeyCreateParameters, self).__init__(**kwargs) + self.kty = kty + self.key_size = key_size + self.key_ops = key_ops + self.key_attributes = key_attributes + self.tags = tags + self.curve = curve + + +class KeyImportParameters(Model): + """The key import parameters. + + All required parameters must be populated in order to send to Azure. + + :param hsm: Whether to import as a hardware key (HSM) or software key. + :type hsm: bool + :param key: Required. The Json web key + :type key: ~azure.keyvault.v2016_10_01.models.JsonWebKey + :param key_attributes: The key management attributes. + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'key': {'required': True}, + } + + _attribute_map = { + 'hsm': {'key': 'Hsm', 'type': 'bool'}, + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, key, hsm: bool=None, key_attributes=None, tags=None, **kwargs) -> None: + super(KeyImportParameters, self).__init__(**kwargs) + self.hsm = hsm + self.key = key + self.key_attributes = key_attributes + self.tags = tags + + +class KeyOperationResult(Model): + """The key operation result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar kid: Key identifier + :vartype kid: str + :ivar result: + :vartype result: bytes + """ + + _validation = { + 'kid': {'readonly': True}, + 'result': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'result': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs) -> None: + super(KeyOperationResult, self).__init__(**kwargs) + self.kid = None + self.result = None + + +class KeyOperationsParameters(Model): + """The key operations parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: Required. + :type value: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'value': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, algorithm, value: bytes, **kwargs) -> None: + super(KeyOperationsParameters, self).__init__(**kwargs) + self.algorithm = algorithm + self.value = value + + +class KeyProperties(Model): + """Properties of the key pair backing a certificate. + + :param exportable: Indicates if the private key can be exported. + :type exportable: bool + :param key_type: The key type. + :type key_type: str + :param key_size: The key size in bits. For example: 2048, 3072, or 4096 + for RSA. + :type key_size: int + :param reuse_key: Indicates if the same key pair will be used on + certificate renewal. + :type reuse_key: bool + """ + + _attribute_map = { + 'exportable': {'key': 'exportable', 'type': 'bool'}, + 'key_type': {'key': 'kty', 'type': 'str'}, + 'key_size': {'key': 'key_size', 'type': 'int'}, + 'reuse_key': {'key': 'reuse_key', 'type': 'bool'}, + } + + def __init__(self, *, exportable: bool=None, key_type: str=None, key_size: int=None, reuse_key: bool=None, **kwargs) -> None: + super(KeyProperties, self).__init__(**kwargs) + self.exportable = exportable + self.key_type = key_type + self.key_size = key_size + self.reuse_key = reuse_key + + +class KeyRestoreParameters(Model): + """The key restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param key_bundle_backup: Required. The backup blob associated with a key + bundle. + :type key_bundle_backup: bytes + """ + + _validation = { + 'key_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'key_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, key_bundle_backup: bytes, **kwargs) -> None: + super(KeyRestoreParameters, self).__init__(**kwargs) + self.key_bundle_backup = key_bundle_backup + + +class KeySignParameters(Model): + """The key operations parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. The signing/verification algorithm identifier. + For more information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', 'PS384', + 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512', + 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeySignatureAlgorithm + :param value: Required. + :type value: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'value': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, algorithm, value: bytes, **kwargs) -> None: + super(KeySignParameters, self).__init__(**kwargs) + self.algorithm = algorithm + self.value = value + + +class KeyUpdateParameters(Model): + """The key update parameters. + + :param key_ops: Json web key operations. For more information on possible + key operations, see JsonWebKeyOperation. + :type key_ops: list[str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, key_ops=None, key_attributes=None, tags=None, **kwargs) -> None: + super(KeyUpdateParameters, self).__init__(**kwargs) + self.key_ops = key_ops + self.key_attributes = key_attributes + self.tags = tags + + +class KeyVaultError(Model): + """The key vault error exception. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar error: + :vartype error: ~azure.keyvault.v2016_10_01.models.Error + """ + + _validation = { + 'error': {'readonly': True}, + } + + _attribute_map = { + 'error': {'key': 'error', 'type': 'Error'}, + } + + def __init__(self, **kwargs) -> None: + super(KeyVaultError, self).__init__(**kwargs) + self.error = None + + +class KeyVaultErrorException(HttpResponseError): + """Server responsed with exception of type: 'KeyVaultError'. + + :param deserialize: A deserializer + :param response: Server response to be deserialized. + """ + + def __init__(self, response, deserialize, *args): + + model_name = 'KeyVaultError' + self.error = deserialize(model_name, response) + if self.error is None: + self.error = deserialize.dependencies[model_name]() + super(KeyVaultErrorException, self).__init__(response=response) + + +class KeyVerifyParameters(Model): + """The key verify parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. The signing/verification algorithm. For more + information on possible algorithm types, see JsonWebKeySignatureAlgorithm. + Possible values include: 'PS256', 'PS384', 'PS512', 'RS256', 'RS384', + 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeySignatureAlgorithm + :param digest: Required. The digest used for signing. + :type digest: bytes + :param signature: Required. The signature to be verified. + :type signature: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'digest': {'required': True}, + 'signature': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'digest': {'key': 'digest', 'type': 'base64'}, + 'signature': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, algorithm, digest: bytes, signature: bytes, **kwargs) -> None: + super(KeyVerifyParameters, self).__init__(**kwargs) + self.algorithm = algorithm + self.digest = digest + self.signature = signature + + +class KeyVerifyResult(Model): + """The key verify result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: True if the signature is verified, otherwise false. + :vartype value: bool + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'bool'}, + } + + def __init__(self, **kwargs) -> None: + super(KeyVerifyResult, self).__init__(**kwargs) + self.value = None + + +class LifetimeAction(Model): + """Action and its trigger that will be performed by Key Vault over the + lifetime of a certificate. + + :param trigger: The condition that will execute the action. + :type trigger: ~azure.keyvault.v2016_10_01.models.Trigger + :param action: The action that will be executed. + :type action: ~azure.keyvault.v2016_10_01.models.Action + """ + + _attribute_map = { + 'trigger': {'key': 'trigger', 'type': 'Trigger'}, + 'action': {'key': 'action', 'type': 'Action'}, + } + + def __init__(self, *, trigger=None, action=None, **kwargs) -> None: + super(LifetimeAction, self).__init__(**kwargs) + self.trigger = trigger + self.action = action + + +class OrganizationDetails(Model): + """Details of the organization of the certificate issuer. + + :param id: Id of the organization. + :type id: str + :param admin_details: Details of the organization administrator. + :type admin_details: + list[~azure.keyvault.v2016_10_01.models.AdministratorDetails] + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'admin_details': {'key': 'admin_details', 'type': '[AdministratorDetails]'}, + } + + def __init__(self, *, id: str=None, admin_details=None, **kwargs) -> None: + super(OrganizationDetails, self).__init__(**kwargs) + self.id = id + self.admin_details = admin_details + + +class PendingCertificateSigningRequestResult(Model): + """The pending certificate signing request result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The pending certificate signing request as Base64 encoded + string. + :vartype value: str + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(PendingCertificateSigningRequestResult, self).__init__(**kwargs) + self.value = None + + +class SasDefinitionAttributes(Model): + """The SAS definition management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: the enabled state of the object. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, *, enabled: bool=None, **kwargs) -> None: + super(SasDefinitionAttributes, self).__init__(**kwargs) + self.enabled = enabled + self.created = None + self.updated = None + + +class SasDefinitionBundle(Model): + """A SAS definition bundle consists of key vault SAS definition details plus + its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The SAS definition id. + :vartype id: str + :ivar secret_id: Storage account SAS definition secret id. + :vartype secret_id: str + :ivar parameters: The SAS definition metadata in the form of key-value + pairs. + :vartype parameters: dict[str, str] + :ivar attributes: The SAS definition attributes. + :vartype attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'parameters': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{str}'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs) -> None: + super(SasDefinitionBundle, self).__init__(**kwargs) + self.id = None + self.secret_id = None + self.parameters = None + self.attributes = None + self.tags = None + + +class SasDefinitionCreateParameters(Model): + """The SAS definition create parameters. + + All required parameters must be populated in order to send to Azure. + + :param parameters: Required. Sas definition creation metadata in the form + of key-value pairs. + :type parameters: dict[str, str] + :param sas_definition_attributes: The attributes of the SAS definition. + :type sas_definition_attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'parameters': {'required': True}, + } + + _attribute_map = { + 'parameters': {'key': 'parameters', 'type': '{str}'}, + 'sas_definition_attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, parameters, sas_definition_attributes=None, tags=None, **kwargs) -> None: + super(SasDefinitionCreateParameters, self).__init__(**kwargs) + self.parameters = parameters + self.sas_definition_attributes = sas_definition_attributes + self.tags = tags + + +class SasDefinitionItem(Model): + """The SAS definition item containing storage SAS definition metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage SAS identifier. + :vartype id: str + :ivar secret_id: The storage account SAS definition secret id. + :vartype secret_id: str + :ivar attributes: The SAS definition management attributes. + :vartype attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs) -> None: + super(SasDefinitionItem, self).__init__(**kwargs) + self.id = None + self.secret_id = None + self.attributes = None + self.tags = None + + +class SasDefinitionUpdateParameters(Model): + """The SAS definition update parameters. + + :param parameters: Sas definition update metadata in the form of key-value + pairs. + :type parameters: dict[str, str] + :param sas_definition_attributes: The attributes of the SAS definition. + :type sas_definition_attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'parameters': {'key': 'parameters', 'type': '{str}'}, + 'sas_definition_attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, parameters=None, sas_definition_attributes=None, tags=None, **kwargs) -> None: + super(SasDefinitionUpdateParameters, self).__init__(**kwargs) + self.parameters = parameters + self.sas_definition_attributes = sas_definition_attributes + self.tags = tags + + +class SecretAttributes(Attributes): + """The secret management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for secrets in the current vault. If it contains 'Purgeable', the + secret can be permanently deleted by a privileged user; otherwise, only + the system can purge the secret, at the end of the retention interval. + Possible values include: 'Purgeable', 'Recoverable+Purgeable', + 'Recoverable', 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v2016_10_01.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwargs) -> None: + super(SecretAttributes, self).__init__(enabled=enabled, not_before=not_before, expires=expires, **kwargs) + self.recovery_level = None + + +class SecretProperties(Model): + """Properties of the key backing a certificate. + + :param content_type: The media type (MIME type). + :type content_type: str + """ + + _attribute_map = { + 'content_type': {'key': 'contentType', 'type': 'str'}, + } + + def __init__(self, *, content_type: str=None, **kwargs) -> None: + super(SecretProperties, self).__init__(**kwargs) + self.content_type = content_type + + +class SecretRestoreParameters(Model): + """The secret restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param secret_bundle_backup: Required. The backup blob associated with a + secret bundle. + :type secret_bundle_backup: bytes + """ + + _validation = { + 'secret_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'secret_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, secret_bundle_backup: bytes, **kwargs) -> None: + super(SecretRestoreParameters, self).__init__(**kwargs) + self.secret_bundle_backup = secret_bundle_backup + + +class SecretSetParameters(Model): + """The secret set parameters. + + All required parameters must be populated in order to send to Azure. + + :param value: Required. The value of the secret. + :type value: str + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: + ~azure.keyvault.v2016_10_01.models.SecretAttributes + """ + + _validation = { + 'value': {'required': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'secret_attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + } + + def __init__(self, *, value: str, tags=None, content_type: str=None, secret_attributes=None, **kwargs) -> None: + super(SecretSetParameters, self).__init__(**kwargs) + self.value = value + self.tags = tags + self.content_type = content_type + self.secret_attributes = secret_attributes + + +class SecretUpdateParameters(Model): + """The secret update parameters. + + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: + ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'secret_attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, content_type: str=None, secret_attributes=None, tags=None, **kwargs) -> None: + super(SecretUpdateParameters, self).__init__(**kwargs) + self.content_type = content_type + self.secret_attributes = secret_attributes + self.tags = tags + + +class StorageAccountAttributes(Model): + """The storage account management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: the enabled state of the object. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, *, enabled: bool=None, **kwargs) -> None: + super(StorageAccountAttributes, self).__init__(**kwargs) + self.enabled = enabled + self.created = None + self.updated = None + + +class StorageAccountCreateParameters(Model): + """The storage account create parameters. + + All required parameters must be populated in order to send to Azure. + + :param resource_id: Required. Storage account resource id. + :type resource_id: str + :param active_key_name: Required. Current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: Required. whether keyvault should manage the + storage account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration specified + in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage account. + :type storage_account_attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'resource_id': {'required': True}, + 'active_key_name': {'required': True}, + 'auto_regenerate_key': {'required': True}, + } + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'storage_account_attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, resource_id: str, active_key_name: str, auto_regenerate_key: bool, regeneration_period: str=None, storage_account_attributes=None, tags=None, **kwargs) -> None: + super(StorageAccountCreateParameters, self).__init__(**kwargs) + self.resource_id = resource_id + self.active_key_name = active_key_name + self.auto_regenerate_key = auto_regenerate_key + self.regeneration_period = regeneration_period + self.storage_account_attributes = storage_account_attributes + self.tags = tags + + +class StorageAccountItem(Model): + """The storage account item containing storage account metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Storage identifier. + :vartype id: str + :ivar resource_id: Storage account resource Id. + :vartype resource_id: str + :ivar attributes: The storage account management attributes. + :vartype attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs) -> None: + super(StorageAccountItem, self).__init__(**kwargs) + self.id = None + self.resource_id = None + self.attributes = None + self.tags = None + + +class StorageAccountRegenerteKeyParameters(Model): + """The storage account key regenerate parameters. + + All required parameters must be populated in order to send to Azure. + + :param key_name: Required. The storage account key name. + :type key_name: str + """ + + _validation = { + 'key_name': {'required': True}, + } + + _attribute_map = { + 'key_name': {'key': 'keyName', 'type': 'str'}, + } + + def __init__(self, *, key_name: str, **kwargs) -> None: + super(StorageAccountRegenerteKeyParameters, self).__init__(**kwargs) + self.key_name = key_name + + +class StorageAccountUpdateParameters(Model): + """The storage account update parameters. + + :param active_key_name: The current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration specified + in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage account. + :type storage_account_attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'storage_account_attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, active_key_name: str=None, auto_regenerate_key: bool=None, regeneration_period: str=None, storage_account_attributes=None, tags=None, **kwargs) -> None: + super(StorageAccountUpdateParameters, self).__init__(**kwargs) + self.active_key_name = active_key_name + self.auto_regenerate_key = auto_regenerate_key + self.regeneration_period = regeneration_period + self.storage_account_attributes = storage_account_attributes + self.tags = tags + + +class StorageBundle(Model): + """A Storage account bundle consists of key vault storage account details plus + its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage account id. + :vartype id: str + :ivar resource_id: The storage account resource id. + :vartype resource_id: str + :ivar active_key_name: The current active storage account key name. + :vartype active_key_name: str + :ivar auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :vartype auto_regenerate_key: bool + :ivar regeneration_period: The key regeneration time duration specified in + ISO-8601 format. + :vartype regeneration_period: str + :ivar attributes: The storage account attributes. + :vartype attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'active_key_name': {'readonly': True}, + 'auto_regenerate_key': {'readonly': True}, + 'regeneration_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs) -> None: + super(StorageBundle, self).__init__(**kwargs) + self.id = None + self.resource_id = None + self.active_key_name = None + self.auto_regenerate_key = None + self.regeneration_period = None + self.attributes = None + self.tags = None + + +class SubjectAlternativeNames(Model): + """The subject alternate names of a X509 object. + + :param emails: Email addresses. + :type emails: list[str] + :param dns_names: Domain names. + :type dns_names: list[str] + :param upns: User principal names. + :type upns: list[str] + """ + + _attribute_map = { + 'emails': {'key': 'emails', 'type': '[str]'}, + 'dns_names': {'key': 'dns_names', 'type': '[str]'}, + 'upns': {'key': 'upns', 'type': '[str]'}, + } + + def __init__(self, *, emails=None, dns_names=None, upns=None, **kwargs) -> None: + super(SubjectAlternativeNames, self).__init__(**kwargs) + self.emails = emails + self.dns_names = dns_names + self.upns = upns + + +class Trigger(Model): + """A condition to be satisfied for an action to be executed. + + :param lifetime_percentage: Percentage of lifetime at which to trigger. + Value should be between 1 and 99. + :type lifetime_percentage: int + :param days_before_expiry: Days before expiry to attempt renewal. Value + should be between 1 and validity_in_months multiplied by 27. If + validity_in_months is 36, then value should be between 1 and 972 (36 * + 27). + :type days_before_expiry: int + """ + + _validation = { + 'lifetime_percentage': {'maximum': 99, 'minimum': 1}, + } + + _attribute_map = { + 'lifetime_percentage': {'key': 'lifetime_percentage', 'type': 'int'}, + 'days_before_expiry': {'key': 'days_before_expiry', 'type': 'int'}, + } + + def __init__(self, *, lifetime_percentage: int=None, days_before_expiry: int=None, **kwargs) -> None: + super(Trigger, self).__init__(**kwargs) + self.lifetime_percentage = lifetime_percentage + self.days_before_expiry = days_before_expiry + + +class X509CertificateProperties(Model): + """Properties of the X509 component of a certificate. + + :param subject: The subject name. Should be a valid X509 distinguished + Name. + :type subject: str + :param ekus: The enhanced key usage. + :type ekus: list[str] + :param subject_alternative_names: The subject alternative names. + :type subject_alternative_names: + ~azure.keyvault.v2016_10_01.models.SubjectAlternativeNames + :param key_usage: List of key usages. + :type key_usage: list[str or + ~azure.keyvault.v2016_10_01.models.KeyUsageType] + :param validity_in_months: The duration that the certificate is valid in + months. + :type validity_in_months: int + """ + + _validation = { + 'validity_in_months': {'minimum': 0}, + } + + _attribute_map = { + 'subject': {'key': 'subject', 'type': 'str'}, + 'ekus': {'key': 'ekus', 'type': '[str]'}, + 'subject_alternative_names': {'key': 'sans', 'type': 'SubjectAlternativeNames'}, + 'key_usage': {'key': 'key_usage', 'type': '[str]'}, + 'validity_in_months': {'key': 'validity_months', 'type': 'int'}, + } + + def __init__(self, *, subject: str=None, ekus=None, subject_alternative_names=None, key_usage=None, validity_in_months: int=None, **kwargs) -> None: + super(X509CertificateProperties, self).__init__(**kwargs) + self.subject = subject + self.ekus = ekus + self.subject_alternative_names = subject_alternative_names + self.key_usage = key_usage + self.validity_in_months = validity_in_months diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py new file mode 100644 index 000000000000..e5ddd1d7edc4 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py @@ -0,0 +1,131 @@ +# 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 azure.core.paging import Paged + + +class KeyItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`KeyItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[KeyItem]'} + } + + def __init__(self, *args, **kwargs): + + super(KeyItemPaged, self).__init__(*args, **kwargs) +class DeletedKeyItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`DeletedKeyItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[DeletedKeyItem]'} + } + + def __init__(self, *args, **kwargs): + + super(DeletedKeyItemPaged, self).__init__(*args, **kwargs) +class SecretItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`SecretItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[SecretItem]'} + } + + def __init__(self, *args, **kwargs): + + super(SecretItemPaged, self).__init__(*args, **kwargs) +class DeletedSecretItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`DeletedSecretItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[DeletedSecretItem]'} + } + + def __init__(self, *args, **kwargs): + + super(DeletedSecretItemPaged, self).__init__(*args, **kwargs) +class CertificateItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`CertificateItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[CertificateItem]'} + } + + def __init__(self, *args, **kwargs): + + super(CertificateItemPaged, self).__init__(*args, **kwargs) +class CertificateIssuerItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`CertificateIssuerItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[CertificateIssuerItem]'} + } + + def __init__(self, *args, **kwargs): + + super(CertificateIssuerItemPaged, self).__init__(*args, **kwargs) +class DeletedCertificateItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`DeletedCertificateItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[DeletedCertificateItem]'} + } + + def __init__(self, *args, **kwargs): + + super(DeletedCertificateItemPaged, self).__init__(*args, **kwargs) +class StorageAccountItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`StorageAccountItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[StorageAccountItem]'} + } + + def __init__(self, *args, **kwargs): + + super(StorageAccountItemPaged, self).__init__(*args, **kwargs) +class SasDefinitionItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`SasDefinitionItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[SasDefinitionItem]'} + } + + def __init__(self, *args, **kwargs): + + super(SasDefinitionItemPaged, self).__init__(*args, **kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/__init__.py new file mode 100644 index 000000000000..603e37d3ee07 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/__init__.py @@ -0,0 +1,16 @@ +# 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 ._key_vault_client_operations import KeyVaultClientOperationsMixin + +__all__ = [ + 'KeyVaultClientOperationsMixin', +] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/_key_vault_client_operations.py new file mode 100644 index 000000000000..40ad1ab95087 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/_key_vault_client_operations.py @@ -0,0 +1,4572 @@ +# 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 azure.core.exceptions import map_error +from .. import models +import uuid + + +class KeyVaultClientOperationsMixin(object): + + def create_key(self, vault_base_url, key_name, kty, key_size=None, key_ops=None, key_attributes=None, tags=None, curve=None, cls=None, **kwargs): + """Creates a new key, stores it, then returns key parameters and + attributes to the client. + + The create key operation can be used to create any key type in Azure + Key Vault. If the named key already exists, Azure Key Vault creates a + new version of the key. It requires the keys/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name for the new key. The system will generate + the version name for the new key. + :type key_name: str + :param kty: The type of key to create. For valid values, see + JsonWebKeyType. Possible values include: 'EC', 'EC-HSM', 'RSA', + 'RSA-HSM', 'oct' + :type kty: str or ~azure.keyvault.v2016_10_01.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or + 4096 for RSA. + :type key_size: int + :param key_ops: + :type key_ops: list[str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', + 'P-521', 'SECP256K1' + :type curve: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyCurveName + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyCreateParameters(kty=kty, key_size=key_size, key_ops=key_ops, key_attributes=key_attributes, tags=tags, curve=curve) + + # Construct URL + url = self.create_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'KeyCreateParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + create_key.metadata = {'url': '/keys/{key-name}/create'} + + def import_key(self, vault_base_url, key_name, key, hsm=None, key_attributes=None, tags=None, cls=None, **kwargs): + """Imports an externally created key, stores it, and returns key + parameters and attributes to the client. + + The import key operation may be used to import any key type into an + Azure Key Vault. If the named key already exists, Azure Key Vault + creates a new version of the key. This operation requires the + keys/import permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: Name for the imported key. + :type key_name: str + :param key: The Json web key + :type key: ~azure.keyvault.v2016_10_01.models.JsonWebKey + :param hsm: Whether to import as a hardware key (HSM) or software key. + :type hsm: bool + :param key_attributes: The key management attributes. + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyImportParameters(hsm=hsm, key=key, key_attributes=key_attributes, tags=tags) + + # Construct URL + url = self.import_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'KeyImportParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + import_key.metadata = {'url': '/keys/{key-name}'} + + def delete_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Deletes a key of any type from storage in Azure Key Vault. + + The delete key operation cannot be used to remove individual versions + of a key. This operation removes the cryptographic material associated + with the key, which means the key is not usable for Sign/Verify, + Wrap/Unwrap or Encrypt/Decrypt operations. This operation requires the + keys/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key to delete. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedKeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedKeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedKeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_key.metadata = {'url': '/keys/{key-name}'} + + def update_key(self, vault_base_url, key_name, key_version, key_ops=None, key_attributes=None, tags=None, cls=None, **kwargs): + """The update key operation changes specified attributes of a stored key + and can be applied to any key type and key version stored in Azure Key + Vault. + + In order to perform this operation, the key must already exist in the + Key Vault. Note: The cryptographic material of a key itself cannot be + changed. This operation requires the keys/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of key to update. + :type key_name: str + :param key_version: The version of the key to update. + :type key_version: str + :param key_ops: Json web key operations. For more information on + possible key operations, see JsonWebKeyOperation. + :type key_ops: list[str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v2016_10_01.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyUpdateParameters(key_ops=key_ops, key_attributes=key_attributes, tags=tags) + + # Construct URL + url = self.update_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_key.metadata = {'url': '/keys/{key-name}/{key-version}'} + + def get_key(self, vault_base_url, key_name, key_version, cls=None, **kwargs): + """Gets the public part of a stored key. + + The get key operation is applicable to all key types. If the requested + key is symmetric, then no key material is released in the response. + This operation requires the keys/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key to get. + :type key_name: str + :param key_version: Adding the version parameter retrieves a specific + version of a key. + :type key_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_key.metadata = {'url': '/keys/{key-name}/{key-version}'} + + def get_key_versions( + self, vault_base_url, key_name, maxresults=None, cls=None, **kwargs): + """Retrieves a list of individual key versions with the same key name. + + The full key identifier, attributes, and tags are provided in the + response. This operation requires the keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.v2016_10_01.models.KeyItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_key_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.KeyItemPaged(internal_paging, self._deserialize) + + return deserialized + get_key_versions.metadata = {'url': '/keys/{key-name}/versions'} + + def get_keys( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """List keys in the specified vault. + + Retrieves a list of the keys in the Key Vault as JSON Web Key + structures that contain the public part of a stored key. The LIST + operation is applicable to all key types, however only the base key + identifier, attributes, and tags are provided in the response. + Individual versions of a key are not listed in the response. This + operation requires the keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.v2016_10_01.models.KeyItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_keys.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.KeyItemPaged(internal_paging, self._deserialize) + + return deserialized + get_keys.metadata = {'url': '/keys'} + + def backup_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Requests that a backup of the specified key be downloaded to the + client. + + The Key Backup operation exports a key from Azure Key Vault in a + protected form. Note that this operation does NOT return key material + in a form that can be used outside the Azure Key Vault system, the + returned key material is either protected to a Azure Key Vault HSM or + to Azure Key Vault itself. The intent of this operation is to allow a + client to GENERATE a key in one Azure Key Vault instance, BACKUP the + key, and then RESTORE it into another Azure Key Vault instance. The + BACKUP operation may be used to export, in protected form, any key type + from Azure Key Vault. Individual versions of a key cannot be backed up. + BACKUP / RESTORE can be performed within geographical boundaries only; + meaning that a BACKUP from one geographical area cannot be restored to + another geographical area. For example, a backup from the US + geographical area cannot be restored in an EU geographical area. This + operation requires the key/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupKeyResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.BackupKeyResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupKeyResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_key.metadata = {'url': '/keys/{key-name}/backup'} + + def restore_key(self, vault_base_url, key_bundle_backup, cls=None, **kwargs): + """Restores a backed up key to a vault. + + Imports a previously backed up key into Azure Key Vault, restoring the + key, its key identifier, attributes and access control policies. The + RESTORE operation may be used to import a previously backed up key. + Individual versions of a key cannot be restored. The key is restored in + its entirety with the same key name as it had when it was backed up. If + the key name is not available in the target Key Vault, the RESTORE + operation will be rejected. While the key name is retained during + restore, the final key identifier will change if the key is restored to + a different vault. Restore will restore all versions and preserve + version identifiers. The RESTORE operation is subject to security + constraints: The target Key Vault must be owned by the same Microsoft + Azure Subscription as the source Key Vault The user must have RESTORE + permission in the target Key Vault. This operation requires the + keys/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_bundle_backup: The backup blob associated with a key + bundle. + :type key_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyRestoreParameters(key_bundle_backup=key_bundle_backup) + + # Construct URL + url = self.restore_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'KeyRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_key.metadata = {'url': '/keys/restore'} + + def encrypt(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Encrypts an arbitrary sequence of bytes using an encryption key that is + stored in a key vault. + + The ENCRYPT operation encrypts an arbitrary sequence of bytes using an + encryption key that is stored in Azure Key Vault. Note that the ENCRYPT + operation only supports a single block of data, the size of which is + dependent on the target key and the encryption algorithm to be used. + The ENCRYPT operation is only strictly necessary for symmetric keys + stored in Azure Key Vault since protection with an asymmetric key can + be performed using public portion of the key. This operation is + supported for asymmetric keys as a convenience for callers that have a + key-reference but do not have access to the public key material. This + operation requires the keys/encrypt permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.encrypt.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + encrypt.metadata = {'url': '/keys/{key-name}/{key-version}/encrypt'} + + def decrypt(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Decrypts a single block of encrypted data. + + The DECRYPT operation decrypts a well-formed block of ciphertext using + the target encryption key and specified algorithm. This operation is + the reverse of the ENCRYPT operation; only a single block of data may + be decrypted, the size of this block is dependent on the target key and + the algorithm to be used. The DECRYPT operation applies to asymmetric + and symmetric keys stored in Azure Key Vault since it uses the private + portion of the key. This operation requires the keys/decrypt + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.decrypt.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + decrypt.metadata = {'url': '/keys/{key-name}/{key-version}/decrypt'} + + def sign(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Creates a signature from a digest using the specified key. + + The SIGN operation is applicable to asymmetric and symmetric keys + stored in Azure Key Vault since this operation uses the private portion + of the key. This operation requires the keys/sign permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: The signing/verification algorithm identifier. For + more information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeySignatureAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeySignParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.sign.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeySignParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + sign.metadata = {'url': '/keys/{key-name}/{key-version}/sign'} + + def verify(self, vault_base_url, key_name, key_version, algorithm, digest, signature, cls=None, **kwargs): + """Verifies a signature using a specified key. + + The VERIFY operation is applicable to symmetric keys stored in Azure + Key Vault. VERIFY is not strictly necessary for asymmetric keys stored + in Azure Key Vault since signature verification can be performed using + the public portion of the key but this operation is supported as a + convenience for callers that only have a key-reference and not the + public portion of the key. This operation requires the keys/verify + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: The signing/verification algorithm. For more + information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeySignatureAlgorithm + :param digest: The digest used for signing. + :type digest: bytes + :param signature: The signature to be verified. + :type signature: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyVerifyResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyVerifyResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyVerifyParameters(algorithm=algorithm, digest=digest, signature=signature) + + # Construct URL + url = self.verify.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyVerifyParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyVerifyResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + verify.metadata = {'url': '/keys/{key-name}/{key-version}/verify'} + + def wrap_key(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Wraps a symmetric key using a specified key. + + The WRAP operation supports encryption of a symmetric key using a key + encryption key that has previously been stored in an Azure Key Vault. + The WRAP operation is only strictly necessary for symmetric keys stored + in Azure Key Vault since protection with an asymmetric key can be + performed using the public portion of the key. This operation is + supported for asymmetric keys as a convenience for callers that have a + key-reference but do not have access to the public key material. This + operation requires the keys/wrapKey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.wrap_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + wrap_key.metadata = {'url': '/keys/{key-name}/{key-version}/wrapkey'} + + def unwrap_key(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Unwraps a symmetric key using the specified key that was initially used + for wrapping that key. + + The UNWRAP operation supports decryption of a symmetric key using the + target key encryption key. This operation is the reverse of the WRAP + operation. The UNWRAP operation applies to asymmetric and symmetric + keys stored in Azure Key Vault since it uses the private portion of the + key. This operation requires the keys/unwrapKey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v2016_10_01.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.unwrap_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + unwrap_key.metadata = {'url': '/keys/{key-name}/{key-version}/unwrapkey'} + + def get_deleted_keys( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """Lists the deleted keys in the specified vault. + + Retrieves a list of the keys in the Key Vault as JSON Web Key + structures that contain the public part of a deleted key. This + operation includes deletion-specific information. The Get Deleted Keys + operation is applicable for vaults enabled for soft-delete. While the + operation can be invoked on any vault, it will return an error if + invoked on a non soft-delete enabled vault. This operation requires the + keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedKeyItem + :rtype: + ~azure.keyvault.v2016_10_01.models.DeletedKeyItemPaged[~azure.keyvault.v2016_10_01.models.DeletedKeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_keys.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedKeyItemPaged(internal_paging, self._deserialize) + + return deserialized + get_deleted_keys.metadata = {'url': '/deletedkeys'} + + def get_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Gets the public part of a deleted key. + + The Get Deleted Key operation is applicable for soft-delete enabled + vaults. While the operation can be invoked on any vault, it will return + an error if invoked on a non soft-delete enabled vault. This operation + requires the keys/get permission. . + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedKeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedKeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedKeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_key.metadata = {'url': '/deletedkeys/{key-name}'} + + def purge_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Permanently deletes the specified key. + + The Purge Deleted Key operation is applicable for soft-delete enabled + vaults. While the operation can be invoked on any vault, it will return + an error if invoked on a non soft-delete enabled vault. This operation + requires the keys/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.delete(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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_key.metadata = {'url': '/deletedkeys/{key-name}'} + + def recover_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Recovers the deleted key to its latest version. + + The Recover Deleted Key operation is applicable for deleted keys in + soft-delete enabled vaults. It recovers the deleted key back to its + latest version under /keys. An attempt to recover an non-deleted key + will return an error. Consider this the inverse of the delete operation + on soft-delete enabled vaults. This operation requires the keys/recover + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the deleted key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_key.metadata = {'url': '/deletedkeys/{key-name}/recover'} + + def set_secret(self, vault_base_url, secret_name, value, tags=None, content_type=None, secret_attributes=None, cls=None, **kwargs): + """Sets a secret in a specified key vault. + + The SET operation adds a secret to the Azure Key Vault. If the named + secret already exists, Azure Key Vault creates a new version of that + secret. This operation requires the secrets/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param value: The value of the secret. + :type value: str + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: + ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretSetParameters(value=value, tags=tags, content_type=content_type, secret_attributes=secret_attributes) + + # Construct URL + url = self.set_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'SecretSetParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_secret.metadata = {'url': '/secrets/{secret-name}'} + + def delete_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Deletes a secret from a specified key vault. + + The DELETE operation applies to any secret stored in Azure Key Vault. + DELETE cannot be applied to an individual version of a secret. This + operation requires the secrets/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedSecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_secret.metadata = {'url': '/secrets/{secret-name}'} + + def update_secret(self, vault_base_url, secret_name, secret_version, content_type=None, secret_attributes=None, tags=None, cls=None, **kwargs): + """Updates the attributes associated with a specified secret in a given + key vault. + + The UPDATE operation changes specified attributes of an existing stored + secret. Attributes that are not specified in the request are left + unchanged. The value of a secret itself cannot be changed. This + operation requires the secrets/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param secret_version: The version of the secret. + :type secret_version: str + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: + ~azure.keyvault.v2016_10_01.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretUpdateParameters(content_type=content_type, secret_attributes=secret_attributes, tags=tags) + + # Construct URL + url = self.update_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str'), + 'secret-version': self._serialize.url("secret_version", secret_version, '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' + 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 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(parameters, 'SecretUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_secret.metadata = {'url': '/secrets/{secret-name}/{secret-version}'} + + def get_secret(self, vault_base_url, secret_name, secret_version, cls=None, **kwargs): + """Get a specified secret from a given key vault. + + The GET operation is applicable to any secret stored in Azure Key + Vault. This operation requires the secrets/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param secret_version: The version of the secret. + :type secret_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str'), + 'secret-version': self._serialize.url("secret_version", secret_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_secret.metadata = {'url': '/secrets/{secret-name}/{secret-version}'} + + def get_secrets( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """List secrets in a specified key vault. + + The Get Secrets operation is applicable to the entire vault. However, + only the base secret identifier and its attributes are provided in the + response. Individual secret versions are not listed in the response. + This operation requires the secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified, the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.v2016_10_01.models.SecretItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_secrets.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SecretItemPaged(internal_paging, self._deserialize) + + return deserialized + get_secrets.metadata = {'url': '/secrets'} + + def get_secret_versions( + self, vault_base_url, secret_name, maxresults=None, cls=None, **kwargs): + """List all versions of the specified secret. + + The full secret identifier and attributes are provided in the response. + No values are returned for the secrets. This operations requires the + secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified, the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.v2016_10_01.models.SecretItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_secret_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SecretItemPaged(internal_paging, self._deserialize) + + return deserialized + get_secret_versions.metadata = {'url': '/secrets/{secret-name}/versions'} + + def get_deleted_secrets( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """Lists deleted secrets for the specified vault. + + The Get Deleted Secrets operation returns the secrets that have been + deleted for a vault enabled for soft-delete. This operation requires + the secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedSecretItem + :rtype: + ~azure.keyvault.v2016_10_01.models.DeletedSecretItemPaged[~azure.keyvault.v2016_10_01.models.DeletedSecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_secrets.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedSecretItemPaged(internal_paging, self._deserialize) + + return deserialized + get_deleted_secrets.metadata = {'url': '/deletedsecrets'} + + def get_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Gets the specified deleted secret. + + The Get Deleted Secret operation returns the specified deleted secret + along with its attributes. This operation requires the secrets/get + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedSecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}'} + + def purge_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Permanently deletes the specified secret. + + The purge deleted secret operation removes the secret permanently, + without the possibility of recovery. This operation can only be enabled + on a soft-delete enabled vault. This operation requires the + secrets/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.delete(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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}'} + + def recover_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Recovers the deleted secret to the latest version. + + Recovers the deleted secret in the specified vault. This operation can + only be performed on a soft-delete enabled vault. This operation + requires the secrets/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the deleted secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}/recover'} + + def backup_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Backs up the specified secret. + + Requests that a backup of the specified secret be downloaded to the + client. All versions of the secret will be downloaded. This operation + requires the secrets/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupSecretResult or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.BackupSecretResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupSecretResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_secret.metadata = {'url': '/secrets/{secret-name}/backup'} + + def restore_secret(self, vault_base_url, secret_bundle_backup, cls=None, **kwargs): + """Restores a backed up secret to a vault. + + Restores a backed up secret, and all its versions, to a vault. This + operation requires the secrets/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_bundle_backup: The backup blob associated with a secret + bundle. + :type secret_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretRestoreParameters(secret_bundle_backup=secret_bundle_backup) + + # Construct URL + url = self.restore_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'SecretRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_secret.metadata = {'url': '/secrets/restore'} + + def get_certificates( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """List certificates in a specified key vault. + + The GetCertificates operation returns the set of certificates resources + in the specified key vault. This operation requires the + certificates/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.v2016_10_01.models.CertificateItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificates.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateItemPaged(internal_paging, self._deserialize) + + return deserialized + get_certificates.metadata = {'url': '/certificates'} + + def delete_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Deletes a certificate from a specified key vault. + + Deletes all versions of a certificate object along with its associated + policy. Delete certificate cannot be used to remove individual versions + of a certificate object. This operation requires the + certificates/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedCertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedCertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedCertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate.metadata = {'url': '/certificates/{certificate-name}'} + + def set_certificate_contacts(self, vault_base_url, contact_list=None, cls=None, **kwargs): + """Sets the certificate contacts for the specified key vault. + + Sets the certificate contacts for the specified key vault. This + operation requires the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param contact_list: The contact list for the vault certificates. + :type contact_list: list[~azure.keyvault.v2016_10_01.models.Contact] + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + contacts = models.Contacts(contact_list=contact_list) + + # Construct URL + url = self.set_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(contacts, 'Contacts') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + def get_certificate_contacts(self, vault_base_url, cls=None, **kwargs): + """Lists the certificate contacts for a specified key vault. + + The GetCertificateContacts operation returns the set of certificate + contact resources in the specified key vault. This operation requires + the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + def delete_certificate_contacts(self, vault_base_url, cls=None, **kwargs): + """Deletes the certificate contacts for a specified key vault. + + Deletes the certificate contacts for a specified key vault certificate. + This operation requires the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + def get_certificate_issuers( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """List certificate issuers for a specified key vault. + + The GetCertificateIssuers operation returns the set of certificate + issuer resources in the specified key vault. This operation requires + the certificates/manageissuers/getissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateIssuerItem + :rtype: + ~azure.keyvault.v2016_10_01.models.CertificateIssuerItemPaged[~azure.keyvault.v2016_10_01.models.CertificateIssuerItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificate_issuers.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateIssuerItemPaged(internal_paging, self._deserialize) + + return deserialized + get_certificate_issuers.metadata = {'url': '/certificates/issuers'} + + def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credentials=None, organization_details=None, attributes=None, cls=None, **kwargs): + """Sets the specified certificate issuer. + + The SetCertificateIssuer operation adds or updates the specified + certificate issuer. This operation requires the certificates/setissuers + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: + ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided + to the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameter = models.CertificateIssuerSetParameters(provider=provider, credentials=credentials, organization_details=organization_details, attributes=attributes) + + # Construct URL + url = self.set_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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' + 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 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(parameter, 'CertificateIssuerSetParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + def update_certificate_issuer(self, vault_base_url, issuer_name, provider=None, credentials=None, organization_details=None, attributes=None, cls=None, **kwargs): + """Updates the specified certificate issuer. + + The UpdateCertificateIssuer operation performs an update on the + specified certificate issuer entity. This operation requires the + certificates/setissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: + ~azure.keyvault.v2016_10_01.models.IssuerCredentials + :param organization_details: Details of the organization as provided + to the issuer. + :type organization_details: + ~azure.keyvault.v2016_10_01.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v2016_10_01.models.IssuerAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameter = models.CertificateIssuerUpdateParameters(provider=provider, credentials=credentials, organization_details=organization_details, attributes=attributes) + + # Construct URL + url = self.update_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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' + 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 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(parameter, 'CertificateIssuerUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + def get_certificate_issuer(self, vault_base_url, issuer_name, cls=None, **kwargs): + """Lists the specified certificate issuer. + + The GetCertificateIssuer operation returns the specified certificate + issuer resources in the specified key vault. This operation requires + the certificates/manageissuers/getissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + def delete_certificate_issuer(self, vault_base_url, issuer_name, cls=None, **kwargs): + """Deletes the specified certificate issuer. + + The DeleteCertificateIssuer operation permanently removes the specified + certificate issuer from the vault. This operation requires the + certificates/manageissuers/deleteissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + def create_certificate(self, vault_base_url, certificate_name, certificate_policy=None, certificate_attributes=None, tags=None, cls=None, **kwargs): + """Creates a new certificate. + + If this is the first version, the certificate resource is created. This + operation requires the certificates/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateCreateParameters(certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.create_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'CertificateCreateParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 202: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + create_certificate.metadata = {'url': '/certificates/{certificate-name}/create'} + + def import_certificate(self, vault_base_url, certificate_name, base64_encoded_certificate, password=None, certificate_policy=None, certificate_attributes=None, tags=None, cls=None, **kwargs): + """Imports a certificate into a specified key vault. + + Imports an existing valid certificate, containing a private key, into + Azure Key Vault. The certificate to be imported can be in either PFX or + PEM format. If the certificate is in PEM format the PEM file must + contain the key as well as x509 certificates. This operation requires + the certificates/import permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param base64_encoded_certificate: Base64 encoded representation of + the certificate object to import. This certificate needs to contain + the private key. + :type base64_encoded_certificate: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateImportParameters(base64_encoded_certificate=base64_encoded_certificate, password=password, certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.import_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'CertificateImportParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + import_certificate.metadata = {'url': '/certificates/{certificate-name}/import'} + + def get_certificate_versions( + self, vault_base_url, certificate_name, maxresults=None, cls=None, **kwargs): + """List the versions of a certificate. + + The GetCertificateVersions operation returns the versions of a + certificate in the specified key vault. This operation requires the + certificates/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.v2016_10_01.models.CertificateItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificate_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateItemPaged(internal_paging, self._deserialize) + + return deserialized + get_certificate_versions.metadata = {'url': '/certificates/{certificate-name}/versions'} + + def get_certificate_policy(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Lists the policy for a certificate. + + The GetCertificatePolicy operation returns the specified certificate + policy resources in the specified key vault. This operation requires + the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in a given key + vault. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificatePolicy or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_policy.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificatePolicy', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_policy.metadata = {'url': '/certificates/{certificate-name}/policy'} + + def update_certificate_policy(self, vault_base_url, certificate_name, certificate_policy, cls=None, **kwargs): + """Updates the policy for a certificate. + + Set specified members in the certificate policy. Leave others as null. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given + vault. + :type certificate_name: str + :param certificate_policy: The policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificatePolicy or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.update_certificate_policy.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(certificate_policy, 'CertificatePolicy') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificatePolicy', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_policy.metadata = {'url': '/certificates/{certificate-name}/policy'} + + def update_certificate(self, vault_base_url, certificate_name, certificate_version, certificate_policy=None, certificate_attributes=None, tags=None, cls=None, **kwargs): + """Updates the specified attributes associated with the given certificate. + + The UpdateCertificate operation applies the specified update on the + given certificate; the only elements updated are the certificate's + attributes. This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given key + vault. + :type certificate_name: str + :param certificate_version: The version of the certificate. + :type certificate_version: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v2016_10_01.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateUpdateParameters(certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.update_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str'), + 'certificate-version': self._serialize.url("certificate_version", certificate_version, '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' + 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 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(parameters, 'CertificateUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate.metadata = {'url': '/certificates/{certificate-name}/{certificate-version}'} + + def get_certificate(self, vault_base_url, certificate_name, certificate_version, cls=None, **kwargs): + """Gets information about a certificate. + + Gets information about a specific certificate. This operation requires + the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given + vault. + :type certificate_name: str + :param certificate_version: The version of the certificate. + :type certificate_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str'), + 'certificate-version': self._serialize.url("certificate_version", certificate_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate.metadata = {'url': '/certificates/{certificate-name}/{certificate-version}'} + + def update_certificate_operation(self, vault_base_url, certificate_name, cancellation_requested, cls=None, **kwargs): + """Updates a certificate operation. + + Updates a certificate creation operation that is already in progress. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param cancellation_requested: Indicates if cancellation was requested + on the certificate operation. + :type cancellation_requested: bool + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + certificate_operation = models.CertificateOperationUpdateParameter(cancellation_requested=cancellation_requested) + + # Construct URL + url = self.update_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(certificate_operation, 'CertificateOperationUpdateParameter') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + def get_certificate_operation(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Gets the creation operation of a certificate. + + Gets the creation operation associated with a specified certificate. + This operation requires the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + def delete_certificate_operation(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Deletes the creation operation for a specific certificate. + + Deletes the creation operation for a specified certificate that is in + the process of being created. The certificate is no longer created. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + def merge_certificate(self, vault_base_url, certificate_name, x509_certificates, certificate_attributes=None, tags=None, cls=None, **kwargs): + """Merges a certificate or a certificate chain with a key pair existing on + the server. + + The MergeCertificate operation performs the merging of a certificate or + certificate chain with a key pair currently available in the service. + This operation requires the certificates/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param x509_certificates: The certificate or the certificate chain to + merge. + :type x509_certificates: list[bytearray] + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v2016_10_01.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateMergeParameters(x509_certificates=x509_certificates, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.merge_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(parameters, 'CertificateMergeParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + pipeline_response = 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 201: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + merge_certificate.metadata = {'url': '/certificates/{certificate-name}/pending/merge'} + + def get_deleted_certificates( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """Lists the deleted certificates in the specified vault currently + available for recovery. + + The GetDeletedCertificates operation retrieves the certificates in the + current vault which are in a deleted state and ready for recovery or + purging. This operation includes deletion-specific information. This + operation requires the certificates/get/list permission. This operation + can only be enabled on soft-delete enabled vaults. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedCertificateItem + :rtype: + ~azure.keyvault.v2016_10_01.models.DeletedCertificateItemPaged[~azure.keyvault.v2016_10_01.models.DeletedCertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_certificates.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedCertificateItemPaged(internal_paging, self._deserialize) + + return deserialized + get_deleted_certificates.metadata = {'url': '/deletedcertificates'} + + def get_deleted_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Retrieves information about the specified deleted certificate. + + The GetDeletedCertificate operation retrieves the deleted certificate + information plus its attributes, such as retention interval, scheduled + permanent deletion and the current deletion recovery level. This + operation requires the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedCertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.DeletedCertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedCertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}'} + + def purge_deleted_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Permanently deletes the specified deleted certificate. + + The PurgeDeletedCertificate operation performs an irreversible deletion + of the specified certificate, without possibility for recovery. The + operation is not available if the recovery level does not specify + 'Purgeable'. This operation requires the certificate/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.delete(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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}'} + + def recover_deleted_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Recovers the deleted certificate back to its current version under + /certificates. + + The RecoverDeletedCertificate operation performs the reversal of the + Delete operation. The operation is applicable in vaults enabled for + soft-delete, and must be issued during the retention interval + (available in the deleted certificate's attributes). This operation + requires the certificates/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the deleted certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}/recover'} + + def get_storage_accounts( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """List storage accounts managed by the specified key vault. This + operation requires the storage/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of StorageAccountItem + :rtype: + ~azure.keyvault.v2016_10_01.models.StorageAccountItemPaged[~azure.keyvault.v2016_10_01.models.StorageAccountItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_storage_accounts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.StorageAccountItemPaged(internal_paging, self._deserialize) + + return deserialized + get_storage_accounts.metadata = {'url': '/storage'} + + def delete_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): + """Deletes a storage account. This operation requires the storage/delete + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + def get_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): + """Gets information about a specified storage account. This operation + requires the storage/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + def set_storage_account(self, vault_base_url, storage_account_name, resource_id, active_key_name, auto_regenerate_key, regeneration_period=None, storage_account_attributes=None, tags=None, cls=None, **kwargs): + """Creates or updates a new storage account. This operation requires the + storage/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param resource_id: Storage account resource id. + :type resource_id: str + :param active_key_name: Current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration + specified in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage + account. + :type storage_account_attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountCreateParameters(resource_id=resource_id, active_key_name=active_key_name, auto_regenerate_key=auto_regenerate_key, regeneration_period=regeneration_period, storage_account_attributes=storage_account_attributes, tags=tags) + + # Construct URL + url = self.set_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountCreateParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + def update_storage_account(self, vault_base_url, storage_account_name, active_key_name=None, auto_regenerate_key=None, regeneration_period=None, storage_account_attributes=None, tags=None, cls=None, **kwargs): + """Updates the specified attributes associated with the given storage + account. This operation requires the storage/set/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param active_key_name: The current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration + specified in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage + account. + :type storage_account_attributes: + ~azure.keyvault.v2016_10_01.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountUpdateParameters(active_key_name=active_key_name, auto_regenerate_key=auto_regenerate_key, regeneration_period=regeneration_period, storage_account_attributes=storage_account_attributes, tags=tags) + + # Construct URL + url = self.update_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + def regenerate_storage_account_key(self, vault_base_url, storage_account_name, key_name, cls=None, **kwargs): + """Regenerates the specified key value for the given storage account. This + operation requires the storage/regeneratekey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param key_name: The storage account key name. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountRegenerteKeyParameters(key_name=key_name) + + # Construct URL + url = self.regenerate_storage_account_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountRegenerteKeyParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + regenerate_storage_account_key.metadata = {'url': '/storage/{storage-account-name}/regeneratekey'} + + def get_sas_definitions( + self, vault_base_url, storage_account_name, maxresults=None, cls=None, **kwargs): + """List storage SAS definitions for the given storage account. This + operation requires the storage/listsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SasDefinitionItem + :rtype: + ~azure.keyvault.v2016_10_01.models.SasDefinitionItemPaged[~azure.keyvault.v2016_10_01.models.SasDefinitionItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_sas_definitions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SasDefinitionItemPaged(internal_paging, self._deserialize) + + return deserialized + get_sas_definitions.metadata = {'url': '/storage/{storage-account-name}/sas'} + + def delete_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, cls=None, **kwargs): + """Deletes a SAS definition from a specified storage account. This + operation requires the storage/deletesas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + def get_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, cls=None, **kwargs): + """Gets information about a SAS definition for the specified storage + account. This operation requires the storage/getsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + def set_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, parameters, sas_definition_attributes=None, tags=None, cls=None, **kwargs): + """Creates or updates a new SAS definition for the specified storage + account. This operation requires the storage/setsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param parameters: Sas definition creation metadata in the form of + key-value pairs. + :type parameters: dict[str, str] + :param sas_definition_attributes: The attributes of the SAS + definition. + :type sas_definition_attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters1 = models.SasDefinitionCreateParameters(parameters=parameters, sas_definition_attributes=sas_definition_attributes, tags=tags) + + # Construct URL + url = self.set_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters1, 'SasDefinitionCreateParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + def update_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, parameters=None, sas_definition_attributes=None, tags=None, cls=None, **kwargs): + """Updates the specified attributes associated with the given SAS + definition. This operation requires the storage/setsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param parameters: Sas definition update metadata in the form of + key-value pairs. + :type parameters: dict[str, str] + :param sas_definition_attributes: The attributes of the SAS + definition. + :type sas_definition_attributes: + ~azure.keyvault.v2016_10_01.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v2016_10_01.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters1 = models.SasDefinitionUpdateParameters(parameters=parameters, sas_definition_attributes=sas_definition_attributes, tags=tags) + + # Construct URL + url = self.update_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters1, 'SasDefinitionUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/version.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/version.py new file mode 100644 index 000000000000..20ba78005d47 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/version.py @@ -0,0 +1,13 @@ +# 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. +# -------------------------------------------------------------------------- + +VERSION = "2016-10-01" + diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/__init__.py new file mode 100644 index 000000000000..d3fda25cc7ab --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/__init__.py @@ -0,0 +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. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from ._configuration import KeyVaultClientConfiguration +from ._key_vault_client import KeyVaultClient +__all__ = ['KeyVaultClient', 'KeyVaultClientConfiguration'] + +from .version import VERSION + +__version__ = VERSION + diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_configuration.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_configuration.py new file mode 100644 index 000000000000..beb5eb930fa8 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_configuration.py @@ -0,0 +1,48 @@ +# 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 azure.core.configuration import Configuration, ConnectionConfiguration +from azure.core.pipeline import policies + +from .version import VERSION + + +class KeyVaultClientConfiguration(Configuration): + """Configuration for KeyVaultClient + 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` + """ + + def __init__(self, credentials, **kwargs): + + if credentials is None: + raise ValueError("Parameter 'credentials' must not be None.") + + super(KeyVaultClientConfiguration, self).__init__(**kwargs) + self._configure(**kwargs) + + self.user_agent_policy.add_user_agent('azsdk-python-azure-keyvault/{}'.format(VERSION)) + self.generate_client_request_id = True + self.accept_language = None + + self.credentials = credentials + + def _configure(self, **kwargs): + self.connection = ConnectionConfiguration(**kwargs) + self.user_agent_policy = policies.UserAgentPolicy(**kwargs) + self.headers_policy = policies.HeadersPolicy(**kwargs) + self.proxy_policy = policies.ProxyPolicy(**kwargs) + self.logging_policy = policies.NetworkTraceLoggingPolicy(**kwargs) + self.retry_policy = policies.RetryPolicy(**kwargs) + self.redirect_policy = policies.RedirectPolicy(**kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_key_vault_client.py new file mode 100644 index 000000000000..699433682e60 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_key_vault_client.py @@ -0,0 +1,46 @@ +# 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 azure.core import PipelineClient +from msrest import Serializer, Deserializer + +from ._configuration import KeyVaultClientConfiguration +from .operations import KeyVaultClientOperationsMixin +from . import models + + +class KeyVaultClient(KeyVaultClientOperationsMixin): + """The key vault client performs cryptographic key operations and vault operations against the Key Vault service. + + + :param credentials: Credentials needed for the client to connect to Azure. + :type credentials: :mod:`A msrestazure Credentials + object` + """ + + def __init__( + self, credentials, config=None, **kwargs): + + base_url = '{vaultBaseUrl}' + self._config = config or KeyVaultClientConfiguration(credentials, **kwargs) + self._client = PipelineClient(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 = '7.0' + self._serialize = Serializer(client_models) + self._deserialize = Deserializer(client_models) + + + def __enter__(self): + self._client.__enter__() + return self + def __exit__(self, *exc_details): + self._client.__exit__(*exc_details) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/__init__.py new file mode 100644 index 000000000000..ffece9055d9b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/__init__.py @@ -0,0 +1,14 @@ +# 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 ._key_vault_client_async import KeyVaultClient +from ._configuration_async import KeyVaultClientConfiguration +__all__ = ['KeyVaultClient', 'KeyVaultClientConfiguration'] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_configuration_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_configuration_async.py new file mode 100644 index 000000000000..2144132ebe2d --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_configuration_async.py @@ -0,0 +1,48 @@ +# 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 azure.core.configuration import Configuration, ConnectionConfiguration +from azure.core.pipeline import policies + +from ..version import VERSION + + +class KeyVaultClientConfiguration(Configuration): + """Configuration for KeyVaultClient + 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` + """ + + def __init__(self, credentials, **kwargs): + + if credentials is None: + raise ValueError("Parameter 'credentials' must not be None.") + + super(KeyVaultClientConfiguration, self).__init__(**kwargs) + self._configure(**kwargs) + + self.user_agent_policy.add_user_agent('azsdk-python-azure-keyvault/{}'.format(VERSION)) + self.generate_client_request_id = True + self.accept_language = None + + self.credentials = credentials + + def _configure(self, **kwargs): + self.connection = ConnectionConfiguration(**kwargs) + self.user_agent_policy = policies.UserAgentPolicy(**kwargs) + self.headers_policy = policies.HeadersPolicy(**kwargs) + self.proxy_policy = policies.ProxyPolicy(**kwargs) + self.logging_policy = policies.NetworkTraceLoggingPolicy(**kwargs) + self.retry_policy = policies.AsyncRetryPolicy(**kwargs) + self.redirect_policy = policies.AsyncRedirectPolicy(**kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_key_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_key_vault_client_async.py new file mode 100644 index 000000000000..739ab6ea407d --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_key_vault_client_async.py @@ -0,0 +1,46 @@ +# 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 azure.core import AsyncPipelineClient +from msrest import Serializer, Deserializer + +from ._configuration_async import KeyVaultClientConfiguration +from .operations_async import KeyVaultClientOperationsMixin +from .. import models + + +class KeyVaultClient(KeyVaultClientOperationsMixin): + """The key vault client performs cryptographic key operations and vault operations against the Key Vault service. + + + :param credentials: Credentials needed for the client to connect to Azure. + :type credentials: :mod:`A msrestazure Credentials + object` + """ + + def __init__( + self, credentials, config=None, **kwargs): + + base_url = '{vaultBaseUrl}' + self._config = config or KeyVaultClientConfiguration(credentials, **kwargs) + self._client = AsyncPipelineClient(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 = '7.0' + self._serialize = Serializer(client_models) + self._deserialize = Deserializer(client_models) + + + async def __aenter__(self): + await self._client.__aenter__() + return self + async def __aexit__(self, *exc_details): + await self._client.__aexit__(*exc_details) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/__init__.py new file mode 100644 index 000000000000..771a17ceb80d --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/__init__.py @@ -0,0 +1,16 @@ +# 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 ._key_vault_client_operations_async import KeyVaultClientOperationsMixin + +__all__ = [ + 'KeyVaultClientOperationsMixin', +] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py new file mode 100644 index 000000000000..a97144221c6a --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py @@ -0,0 +1,5472 @@ +# 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 azure.core.exceptions import map_error +from ... import models +import uuid + + +class KeyVaultClientOperationsMixin: + + async def create_key(self, vault_base_url, key_name, kty, key_size=None, key_ops=None, key_attributes=None, tags=None, curve=None, *, cls=None, **kwargs): + """Creates a new key, stores it, then returns key parameters and + attributes to the client. + + The create key operation can be used to create any key type in Azure + Key Vault. If the named key already exists, Azure Key Vault creates a + new version of the key. It requires the keys/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name for the new key. The system will generate + the version name for the new key. + :type key_name: str + :param kty: The type of key to create. For valid values, see + JsonWebKeyType. Possible values include: 'EC', 'EC-HSM', 'RSA', + 'RSA-HSM', 'oct' + :type kty: str or ~azure.keyvault.v7_0.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or + 4096 for RSA. + :type key_size: int + :param key_ops: + :type key_ops: list[str or + ~azure.keyvault.v7_0.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', + 'P-521', 'P-256K' + :type curve: str or ~azure.keyvault.v7_0.models.JsonWebKeyCurveName + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyCreateParameters(kty=kty, key_size=key_size, key_ops=key_ops, key_attributes=key_attributes, tags=tags, curve=curve) + + # Construct URL + url = self.create_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'KeyCreateParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + create_key.metadata = {'url': '/keys/{key-name}/create'} + + async def import_key(self, vault_base_url, key_name, key, hsm=None, key_attributes=None, tags=None, *, cls=None, **kwargs): + """Imports an externally created key, stores it, and returns key + parameters and attributes to the client. + + The import key operation may be used to import any key type into an + Azure Key Vault. If the named key already exists, Azure Key Vault + creates a new version of the key. This operation requires the + keys/import permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: Name for the imported key. + :type key_name: str + :param key: The Json web key + :type key: ~azure.keyvault.v7_0.models.JsonWebKey + :param hsm: Whether to import as a hardware key (HSM) or software key. + :type hsm: bool + :param key_attributes: The key management attributes. + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyImportParameters(hsm=hsm, key=key, key_attributes=key_attributes, tags=tags) + + # Construct URL + url = self.import_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'KeyImportParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + import_key.metadata = {'url': '/keys/{key-name}'} + + async def delete_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Deletes a key of any type from storage in Azure Key Vault. + + The delete key operation cannot be used to remove individual versions + of a key. This operation removes the cryptographic material associated + with the key, which means the key is not usable for Sign/Verify, + Wrap/Unwrap or Encrypt/Decrypt operations. This operation requires the + keys/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key to delete. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedKeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedKeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedKeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_key.metadata = {'url': '/keys/{key-name}'} + + async def update_key(self, vault_base_url, key_name, key_version, key_ops=None, key_attributes=None, tags=None, *, cls=None, **kwargs): + """The update key operation changes specified attributes of a stored key + and can be applied to any key type and key version stored in Azure Key + Vault. + + In order to perform this operation, the key must already exist in the + Key Vault. Note: The cryptographic material of a key itself cannot be + changed. This operation requires the keys/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of key to update. + :type key_name: str + :param key_version: The version of the key to update. + :type key_version: str + :param key_ops: Json web key operations. For more information on + possible key operations, see JsonWebKeyOperation. + :type key_ops: list[str or + ~azure.keyvault.v7_0.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyUpdateParameters(key_ops=key_ops, key_attributes=key_attributes, tags=tags) + + # Construct URL + url = self.update_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_key.metadata = {'url': '/keys/{key-name}/{key-version}'} + + async def get_key(self, vault_base_url, key_name, key_version, *, cls=None, **kwargs): + """Gets the public part of a stored key. + + The get key operation is applicable to all key types. If the requested + key is symmetric, then no key material is released in the response. + This operation requires the keys/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key to get. + :type key_name: str + :param key_version: Adding the version parameter retrieves a specific + version of a key. + :type key_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_key.metadata = {'url': '/keys/{key-name}/{key-version}'} + + def get_key_versions( + self, vault_base_url, key_name, maxresults=None, *, cls=None, **kwargs): + """Retrieves a list of individual key versions with the same key name. + + The full key identifier, attributes, and tags are provided in the + response. This operation requires the keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.v7_0.models.KeyItemPaged[~azure.keyvault.v7_0.models.KeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_key_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.KeyItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_key_versions.metadata = {'url': '/keys/{key-name}/versions'} + + def get_keys( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """List keys in the specified vault. + + Retrieves a list of the keys in the Key Vault as JSON Web Key + structures that contain the public part of a stored key. The LIST + operation is applicable to all key types, however only the base key + identifier, attributes, and tags are provided in the response. + Individual versions of a key are not listed in the response. This + operation requires the keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.v7_0.models.KeyItemPaged[~azure.keyvault.v7_0.models.KeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_keys.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.KeyItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_keys.metadata = {'url': '/keys'} + + async def backup_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Requests that a backup of the specified key be downloaded to the + client. + + The Key Backup operation exports a key from Azure Key Vault in a + protected form. Note that this operation does NOT return key material + in a form that can be used outside the Azure Key Vault system, the + returned key material is either protected to a Azure Key Vault HSM or + to Azure Key Vault itself. The intent of this operation is to allow a + client to GENERATE a key in one Azure Key Vault instance, BACKUP the + key, and then RESTORE it into another Azure Key Vault instance. The + BACKUP operation may be used to export, in protected form, any key type + from Azure Key Vault. Individual versions of a key cannot be backed up. + BACKUP / RESTORE can be performed within geographical boundaries only; + meaning that a BACKUP from one geographical area cannot be restored to + another geographical area. For example, a backup from the US + geographical area cannot be restored in an EU geographical area. This + operation requires the key/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupKeyResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.BackupKeyResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupKeyResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_key.metadata = {'url': '/keys/{key-name}/backup'} + + async def restore_key(self, vault_base_url, key_bundle_backup, *, cls=None, **kwargs): + """Restores a backed up key to a vault. + + Imports a previously backed up key into Azure Key Vault, restoring the + key, its key identifier, attributes and access control policies. The + RESTORE operation may be used to import a previously backed up key. + Individual versions of a key cannot be restored. The key is restored in + its entirety with the same key name as it had when it was backed up. If + the key name is not available in the target Key Vault, the RESTORE + operation will be rejected. While the key name is retained during + restore, the final key identifier will change if the key is restored to + a different vault. Restore will restore all versions and preserve + version identifiers. The RESTORE operation is subject to security + constraints: The target Key Vault must be owned by the same Microsoft + Azure Subscription as the source Key Vault The user must have RESTORE + permission in the target Key Vault. This operation requires the + keys/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_bundle_backup: The backup blob associated with a key + bundle. + :type key_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyRestoreParameters(key_bundle_backup=key_bundle_backup) + + # Construct URL + url = self.restore_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'KeyRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_key.metadata = {'url': '/keys/restore'} + + async def encrypt(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Encrypts an arbitrary sequence of bytes using an encryption key that is + stored in a key vault. + + The ENCRYPT operation encrypts an arbitrary sequence of bytes using an + encryption key that is stored in Azure Key Vault. Note that the ENCRYPT + operation only supports a single block of data, the size of which is + dependent on the target key and the encryption algorithm to be used. + The ENCRYPT operation is only strictly necessary for symmetric keys + stored in Azure Key Vault since protection with an asymmetric key can + be performed using public portion of the key. This operation is + supported for asymmetric keys as a convenience for callers that have a + key-reference but do not have access to the public key material. This + operation requires the keys/encrypt permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.encrypt.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + encrypt.metadata = {'url': '/keys/{key-name}/{key-version}/encrypt'} + + async def decrypt(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Decrypts a single block of encrypted data. + + The DECRYPT operation decrypts a well-formed block of ciphertext using + the target encryption key and specified algorithm. This operation is + the reverse of the ENCRYPT operation; only a single block of data may + be decrypted, the size of this block is dependent on the target key and + the algorithm to be used. The DECRYPT operation applies to asymmetric + and symmetric keys stored in Azure Key Vault since it uses the private + portion of the key. This operation requires the keys/decrypt + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.decrypt.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + decrypt.metadata = {'url': '/keys/{key-name}/{key-version}/decrypt'} + + async def sign(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Creates a signature from a digest using the specified key. + + The SIGN operation is applicable to asymmetric and symmetric keys + stored in Azure Key Vault since this operation uses the private portion + of the key. This operation requires the keys/sign permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: The signing/verification algorithm identifier. For + more information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ES256K' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeySignatureAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeySignParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.sign.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeySignParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + sign.metadata = {'url': '/keys/{key-name}/{key-version}/sign'} + + async def verify(self, vault_base_url, key_name, key_version, algorithm, digest, signature, *, cls=None, **kwargs): + """Verifies a signature using a specified key. + + The VERIFY operation is applicable to symmetric keys stored in Azure + Key Vault. VERIFY is not strictly necessary for asymmetric keys stored + in Azure Key Vault since signature verification can be performed using + the public portion of the key but this operation is supported as a + convenience for callers that only have a key-reference and not the + public portion of the key. This operation requires the keys/verify + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: The signing/verification algorithm. For more + information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ES256K' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeySignatureAlgorithm + :param digest: The digest used for signing. + :type digest: bytes + :param signature: The signature to be verified. + :type signature: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyVerifyResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyVerifyResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyVerifyParameters(algorithm=algorithm, digest=digest, signature=signature) + + # Construct URL + url = self.verify.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyVerifyParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyVerifyResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + verify.metadata = {'url': '/keys/{key-name}/{key-version}/verify'} + + async def wrap_key(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Wraps a symmetric key using a specified key. + + The WRAP operation supports encryption of a symmetric key using a key + encryption key that has previously been stored in an Azure Key Vault. + The WRAP operation is only strictly necessary for symmetric keys stored + in Azure Key Vault since protection with an asymmetric key can be + performed using the public portion of the key. This operation is + supported for asymmetric keys as a convenience for callers that have a + key-reference but do not have access to the public key material. This + operation requires the keys/wrapKey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.wrap_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + wrap_key.metadata = {'url': '/keys/{key-name}/{key-version}/wrapkey'} + + async def unwrap_key(self, vault_base_url, key_name, key_version, algorithm, value, *, cls=None, **kwargs): + """Unwraps a symmetric key using the specified key that was initially used + for wrapping that key. + + The UNWRAP operation supports decryption of a symmetric key using the + target key encryption key. This operation is the reverse of the WRAP + operation. The UNWRAP operation applies to asymmetric and symmetric + keys stored in Azure Key Vault since it uses the private portion of the + key. This operation requires the keys/unwrapKey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.unwrap_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + unwrap_key.metadata = {'url': '/keys/{key-name}/{key-version}/unwrapkey'} + + def get_deleted_keys( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """Lists the deleted keys in the specified vault. + + Retrieves a list of the keys in the Key Vault as JSON Web Key + structures that contain the public part of a deleted key. This + operation includes deletion-specific information. The Get Deleted Keys + operation is applicable for vaults enabled for soft-delete. While the + operation can be invoked on any vault, it will return an error if + invoked on a non soft-delete enabled vault. This operation requires the + keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedKeyItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedKeyItemPaged[~azure.keyvault.v7_0.models.DeletedKeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_keys.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedKeyItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_deleted_keys.metadata = {'url': '/deletedkeys'} + + async def get_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Gets the public part of a deleted key. + + The Get Deleted Key operation is applicable for soft-delete enabled + vaults. While the operation can be invoked on any vault, it will return + an error if invoked on a non soft-delete enabled vault. This operation + requires the keys/get permission. . + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedKeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedKeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedKeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_key.metadata = {'url': '/deletedkeys/{key-name}'} + + async def purge_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Permanently deletes the specified key. + + The Purge Deleted Key operation is applicable for soft-delete enabled + vaults. While the operation can be invoked on any vault, it will return + an error if invoked on a non soft-delete enabled vault. This operation + requires the keys/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_key.metadata = {'url': '/deletedkeys/{key-name}'} + + async def recover_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs): + """Recovers the deleted key to its latest version. + + The Recover Deleted Key operation is applicable for deleted keys in + soft-delete enabled vaults. It recovers the deleted key back to its + latest version under /keys. An attempt to recover an non-deleted key + will return an error. Consider this the inverse of the delete operation + on soft-delete enabled vaults. This operation requires the keys/recover + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the deleted key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_key.metadata = {'url': '/deletedkeys/{key-name}/recover'} + + async def set_secret(self, vault_base_url, secret_name, value, tags=None, content_type=None, secret_attributes=None, *, cls=None, **kwargs): + """Sets a secret in a specified key vault. + + The SET operation adds a secret to the Azure Key Vault. If the named + secret already exists, Azure Key Vault creates a new version of that + secret. This operation requires the secrets/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param value: The value of the secret. + :type value: str + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretSetParameters(value=value, tags=tags, content_type=content_type, secret_attributes=secret_attributes) + + # Construct URL + url = self.set_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'SecretSetParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_secret.metadata = {'url': '/secrets/{secret-name}'} + + async def delete_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Deletes a secret from a specified key vault. + + The DELETE operation applies to any secret stored in Azure Key Vault. + DELETE cannot be applied to an individual version of a secret. This + operation requires the secrets/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedSecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_secret.metadata = {'url': '/secrets/{secret-name}'} + + async def update_secret(self, vault_base_url, secret_name, secret_version, content_type=None, secret_attributes=None, tags=None, *, cls=None, **kwargs): + """Updates the attributes associated with a specified secret in a given + key vault. + + The UPDATE operation changes specified attributes of an existing stored + secret. Attributes that are not specified in the request are left + unchanged. The value of a secret itself cannot be changed. This + operation requires the secrets/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param secret_version: The version of the secret. + :type secret_version: str + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretUpdateParameters(content_type=content_type, secret_attributes=secret_attributes, tags=tags) + + # Construct URL + url = self.update_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str'), + 'secret-version': self._serialize.url("secret_version", secret_version, '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' + 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 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(parameters, 'SecretUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_secret.metadata = {'url': '/secrets/{secret-name}/{secret-version}'} + + async def get_secret(self, vault_base_url, secret_name, secret_version, *, cls=None, **kwargs): + """Get a specified secret from a given key vault. + + The GET operation is applicable to any secret stored in Azure Key + Vault. This operation requires the secrets/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param secret_version: The version of the secret. + :type secret_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str'), + 'secret-version': self._serialize.url("secret_version", secret_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_secret.metadata = {'url': '/secrets/{secret-name}/{secret-version}'} + + def get_secrets( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """List secrets in a specified key vault. + + The Get Secrets operation is applicable to the entire vault. However, + only the base secret identifier and its attributes are provided in the + response. Individual secret versions are not listed in the response. + This operation requires the secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified, the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.v7_0.models.SecretItemPaged[~azure.keyvault.v7_0.models.SecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_secrets.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SecretItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_secrets.metadata = {'url': '/secrets'} + + def get_secret_versions( + self, vault_base_url, secret_name, maxresults=None, *, cls=None, **kwargs): + """List all versions of the specified secret. + + The full secret identifier and attributes are provided in the response. + No values are returned for the secrets. This operations requires the + secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified, the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.v7_0.models.SecretItemPaged[~azure.keyvault.v7_0.models.SecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_secret_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SecretItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_secret_versions.metadata = {'url': '/secrets/{secret-name}/versions'} + + def get_deleted_secrets( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """Lists deleted secrets for the specified vault. + + The Get Deleted Secrets operation returns the secrets that have been + deleted for a vault enabled for soft-delete. This operation requires + the secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedSecretItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedSecretItemPaged[~azure.keyvault.v7_0.models.DeletedSecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_secrets.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedSecretItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_deleted_secrets.metadata = {'url': '/deletedsecrets'} + + async def get_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Gets the specified deleted secret. + + The Get Deleted Secret operation returns the specified deleted secret + along with its attributes. This operation requires the secrets/get + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedSecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}'} + + async def purge_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Permanently deletes the specified secret. + + The purge deleted secret operation removes the secret permanently, + without the possibility of recovery. This operation can only be enabled + on a soft-delete enabled vault. This operation requires the + secrets/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}'} + + async def recover_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Recovers the deleted secret to the latest version. + + Recovers the deleted secret in the specified vault. This operation can + only be performed on a soft-delete enabled vault. This operation + requires the secrets/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the deleted secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}/recover'} + + async def backup_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): + """Backs up the specified secret. + + Requests that a backup of the specified secret be downloaded to the + client. All versions of the secret will be downloaded. This operation + requires the secrets/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupSecretResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.BackupSecretResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupSecretResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_secret.metadata = {'url': '/secrets/{secret-name}/backup'} + + async def restore_secret(self, vault_base_url, secret_bundle_backup, *, cls=None, **kwargs): + """Restores a backed up secret to a vault. + + Restores a backed up secret, and all its versions, to a vault. This + operation requires the secrets/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_bundle_backup: The backup blob associated with a secret + bundle. + :type secret_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretRestoreParameters(secret_bundle_backup=secret_bundle_backup) + + # Construct URL + url = self.restore_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'SecretRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_secret.metadata = {'url': '/secrets/restore'} + + def get_certificates( + self, vault_base_url, maxresults=None, include_pending=None, *, cls=None, **kwargs): + """List certificates in a specified key vault. + + The GetCertificates operation returns the set of certificates resources + in the specified key vault. This operation requires the + certificates/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :param include_pending: Specifies whether to include certificates + which are not completely provisioned. + :type include_pending: bool + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.v7_0.models.CertificateItemPaged[~azure.keyvault.v7_0.models.CertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificates.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + if include_pending is not None: + query_parameters['includePending'] = self._serialize.query("include_pending", include_pending, 'bool') + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_certificates.metadata = {'url': '/certificates'} + + async def delete_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Deletes a certificate from a specified key vault. + + Deletes all versions of a certificate object along with its associated + policy. Delete certificate cannot be used to remove individual versions + of a certificate object. This operation requires the + certificates/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedCertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedCertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedCertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate.metadata = {'url': '/certificates/{certificate-name}'} + + async def set_certificate_contacts(self, vault_base_url, contact_list=None, *, cls=None, **kwargs): + """Sets the certificate contacts for the specified key vault. + + Sets the certificate contacts for the specified key vault. This + operation requires the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param contact_list: The contact list for the vault certificates. + :type contact_list: list[~azure.keyvault.v7_0.models.Contact] + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + contacts = models.Contacts(contact_list=contact_list) + + # Construct URL + url = self.set_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(contacts, 'Contacts') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + async def get_certificate_contacts(self, vault_base_url, *, cls=None, **kwargs): + """Lists the certificate contacts for a specified key vault. + + The GetCertificateContacts operation returns the set of certificate + contact resources in the specified key vault. This operation requires + the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + async def delete_certificate_contacts(self, vault_base_url, *, cls=None, **kwargs): + """Deletes the certificate contacts for a specified key vault. + + Deletes the certificate contacts for a specified key vault certificate. + This operation requires the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + def get_certificate_issuers( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """List certificate issuers for a specified key vault. + + The GetCertificateIssuers operation returns the set of certificate + issuer resources in the specified key vault. This operation requires + the certificates/manageissuers/getissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateIssuerItem + :rtype: + ~azure.keyvault.v7_0.models.CertificateIssuerItemPaged[~azure.keyvault.v7_0.models.CertificateIssuerItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificate_issuers.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateIssuerItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_certificate_issuers.metadata = {'url': '/certificates/issuers'} + + async def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credentials=None, organization_details=None, attributes=None, *, cls=None, **kwargs): + """Sets the specified certificate issuer. + + The SetCertificateIssuer operation adds or updates the specified + certificate issuer. This operation requires the certificates/setissuers + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided + to the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameter = models.CertificateIssuerSetParameters(provider=provider, credentials=credentials, organization_details=organization_details, attributes=attributes) + + # Construct URL + url = self.set_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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' + 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 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(parameter, 'CertificateIssuerSetParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + async def update_certificate_issuer(self, vault_base_url, issuer_name, provider=None, credentials=None, organization_details=None, attributes=None, *, cls=None, **kwargs): + """Updates the specified certificate issuer. + + The UpdateCertificateIssuer operation performs an update on the + specified certificate issuer entity. This operation requires the + certificates/setissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided + to the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameter = models.CertificateIssuerUpdateParameters(provider=provider, credentials=credentials, organization_details=organization_details, attributes=attributes) + + # Construct URL + url = self.update_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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' + 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 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(parameter, 'CertificateIssuerUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + async def get_certificate_issuer(self, vault_base_url, issuer_name, *, cls=None, **kwargs): + """Lists the specified certificate issuer. + + The GetCertificateIssuer operation returns the specified certificate + issuer resources in the specified key vault. This operation requires + the certificates/manageissuers/getissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + async def delete_certificate_issuer(self, vault_base_url, issuer_name, *, cls=None, **kwargs): + """Deletes the specified certificate issuer. + + The DeleteCertificateIssuer operation permanently removes the specified + certificate issuer from the vault. This operation requires the + certificates/manageissuers/deleteissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + async def create_certificate(self, vault_base_url, certificate_name, certificate_policy=None, certificate_attributes=None, tags=None, *, cls=None, **kwargs): + """Creates a new certificate. + + If this is the first version, the certificate resource is created. This + operation requires the certificates/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateCreateParameters(certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.create_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'CertificateCreateParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 202: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + create_certificate.metadata = {'url': '/certificates/{certificate-name}/create'} + + async def import_certificate(self, vault_base_url, certificate_name, base64_encoded_certificate, password=None, certificate_policy=None, certificate_attributes=None, tags=None, *, cls=None, **kwargs): + """Imports a certificate into a specified key vault. + + Imports an existing valid certificate, containing a private key, into + Azure Key Vault. The certificate to be imported can be in either PFX or + PEM format. If the certificate is in PEM format the PEM file must + contain the key as well as x509 certificates. This operation requires + the certificates/import permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param base64_encoded_certificate: Base64 encoded representation of + the certificate object to import. This certificate needs to contain + the private key. + :type base64_encoded_certificate: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateImportParameters(base64_encoded_certificate=base64_encoded_certificate, password=password, certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.import_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'CertificateImportParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + import_certificate.metadata = {'url': '/certificates/{certificate-name}/import'} + + def get_certificate_versions( + self, vault_base_url, certificate_name, maxresults=None, *, cls=None, **kwargs): + """List the versions of a certificate. + + The GetCertificateVersions operation returns the versions of a + certificate in the specified key vault. This operation requires the + certificates/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.v7_0.models.CertificateItemPaged[~azure.keyvault.v7_0.models.CertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificate_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_certificate_versions.metadata = {'url': '/certificates/{certificate-name}/versions'} + + async def get_certificate_policy(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Lists the policy for a certificate. + + The GetCertificatePolicy operation returns the specified certificate + policy resources in the specified key vault. This operation requires + the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in a given key + vault. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificatePolicy or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_policy.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificatePolicy', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_policy.metadata = {'url': '/certificates/{certificate-name}/policy'} + + async def update_certificate_policy(self, vault_base_url, certificate_name, certificate_policy, *, cls=None, **kwargs): + """Updates the policy for a certificate. + + Set specified members in the certificate policy. Leave others as null. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given + vault. + :type certificate_name: str + :param certificate_policy: The policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v7_0.models.CertificatePolicy + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificatePolicy or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.update_certificate_policy.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(certificate_policy, 'CertificatePolicy') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificatePolicy', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_policy.metadata = {'url': '/certificates/{certificate-name}/policy'} + + async def update_certificate(self, vault_base_url, certificate_name, certificate_version, certificate_policy=None, certificate_attributes=None, tags=None, *, cls=None, **kwargs): + """Updates the specified attributes associated with the given certificate. + + The UpdateCertificate operation applies the specified update on the + given certificate; the only elements updated are the certificate's + attributes. This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given key + vault. + :type certificate_name: str + :param certificate_version: The version of the certificate. + :type certificate_version: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateUpdateParameters(certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.update_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str'), + 'certificate-version': self._serialize.url("certificate_version", certificate_version, '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' + 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 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(parameters, 'CertificateUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate.metadata = {'url': '/certificates/{certificate-name}/{certificate-version}'} + + async def get_certificate(self, vault_base_url, certificate_name, certificate_version, *, cls=None, **kwargs): + """Gets information about a certificate. + + Gets information about a specific certificate. This operation requires + the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given + vault. + :type certificate_name: str + :param certificate_version: The version of the certificate. + :type certificate_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str'), + 'certificate-version': self._serialize.url("certificate_version", certificate_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate.metadata = {'url': '/certificates/{certificate-name}/{certificate-version}'} + + async def update_certificate_operation(self, vault_base_url, certificate_name, cancellation_requested, *, cls=None, **kwargs): + """Updates a certificate operation. + + Updates a certificate creation operation that is already in progress. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param cancellation_requested: Indicates if cancellation was requested + on the certificate operation. + :type cancellation_requested: bool + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + certificate_operation = models.CertificateOperationUpdateParameter(cancellation_requested=cancellation_requested) + + # Construct URL + url = self.update_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(certificate_operation, 'CertificateOperationUpdateParameter') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + async def get_certificate_operation(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Gets the creation operation of a certificate. + + Gets the creation operation associated with a specified certificate. + This operation requires the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + async def delete_certificate_operation(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Deletes the creation operation for a specific certificate. + + Deletes the creation operation for a specified certificate that is in + the process of being created. The certificate is no longer created. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + async def merge_certificate(self, vault_base_url, certificate_name, x509_certificates, certificate_attributes=None, tags=None, *, cls=None, **kwargs): + """Merges a certificate or a certificate chain with a key pair existing on + the server. + + The MergeCertificate operation performs the merging of a certificate or + certificate chain with a key pair currently available in the service. + This operation requires the certificates/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param x509_certificates: The certificate or the certificate chain to + merge. + :type x509_certificates: list[bytearray] + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateMergeParameters(x509_certificates=x509_certificates, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.merge_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(parameters, 'CertificateMergeParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 201: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + merge_certificate.metadata = {'url': '/certificates/{certificate-name}/pending/merge'} + + async def backup_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Backs up the specified certificate. + + Requests that a backup of the specified certificate be downloaded to + the client. All versions of the certificate will be downloaded. This + operation requires the certificates/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupCertificateResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.BackupCertificateResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupCertificateResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_certificate.metadata = {'url': '/certificates/{certificate-name}/backup'} + + async def restore_certificate(self, vault_base_url, certificate_bundle_backup, *, cls=None, **kwargs): + """Restores a backed up certificate to a vault. + + Restores a backed up certificate, and all its versions, to a vault. + This operation requires the certificates/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_bundle_backup: The backup blob associated with a + certificate bundle. + :type certificate_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateRestoreParameters(certificate_bundle_backup=certificate_bundle_backup) + + # Construct URL + url = self.restore_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'CertificateRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_certificate.metadata = {'url': '/certificates/restore'} + + def get_deleted_certificates( + self, vault_base_url, maxresults=None, include_pending=None, *, cls=None, **kwargs): + """Lists the deleted certificates in the specified vault currently + available for recovery. + + The GetDeletedCertificates operation retrieves the certificates in the + current vault which are in a deleted state and ready for recovery or + purging. This operation includes deletion-specific information. This + operation requires the certificates/get/list permission. This operation + can only be enabled on soft-delete enabled vaults. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :param include_pending: Specifies whether to include certificates + which are not completely provisioned. + :type include_pending: bool + :return: An iterator like instance of DeletedCertificateItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedCertificateItemPaged[~azure.keyvault.v7_0.models.DeletedCertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_certificates.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + if include_pending is not None: + query_parameters['includePending'] = self._serialize.query("include_pending", include_pending, 'bool') + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedCertificateItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_deleted_certificates.metadata = {'url': '/deletedcertificates'} + + async def get_deleted_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Retrieves information about the specified deleted certificate. + + The GetDeletedCertificate operation retrieves the deleted certificate + information plus its attributes, such as retention interval, scheduled + permanent deletion and the current deletion recovery level. This + operation requires the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedCertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedCertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedCertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}'} + + async def purge_deleted_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Permanently deletes the specified deleted certificate. + + The PurgeDeletedCertificate operation performs an irreversible deletion + of the specified certificate, without possibility for recovery. The + operation is not available if the recovery level does not specify + 'Purgeable'. This operation requires the certificate/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}'} + + async def recover_deleted_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): + """Recovers the deleted certificate back to its current version under + /certificates. + + The RecoverDeletedCertificate operation performs the reversal of the + Delete operation. The operation is applicable in vaults enabled for + soft-delete, and must be issued during the retention interval + (available in the deleted certificate's attributes). This operation + requires the certificates/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the deleted certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}/recover'} + + def get_storage_accounts( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """List storage accounts managed by the specified key vault. This + operation requires the storage/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of StorageAccountItem + :rtype: + ~azure.keyvault.v7_0.models.StorageAccountItemPaged[~azure.keyvault.v7_0.models.StorageAccountItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_storage_accounts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.StorageAccountItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_storage_accounts.metadata = {'url': '/storage'} + + def get_deleted_storage_accounts( + self, vault_base_url, maxresults=None, *, cls=None, **kwargs): + """Lists deleted storage accounts for the specified vault. + + The Get Deleted Storage Accounts operation returns the storage accounts + that have been deleted for a vault enabled for soft-delete. This + operation requires the storage/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedStorageAccountItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedStorageAccountItemPaged[~azure.keyvault.v7_0.models.DeletedStorageAccountItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_storage_accounts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedStorageAccountItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_deleted_storage_accounts.metadata = {'url': '/deletedstorage'} + + async def get_deleted_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): + """Gets the specified deleted storage account. + + The Get Deleted Storage Account operation returns the specified deleted + storage account along with its attributes. This operation requires the + storage/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedStorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedStorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedStorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_storage_account.metadata = {'url': '/deletedstorage/{storage-account-name}'} + + async def purge_deleted_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): + """Permanently deletes the specified storage account. + + The purge deleted storage account operation removes the secret + permanently, without the possibility of recovery. This operation can + only be performed on a soft-delete enabled vault. This operation + requires the storage/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_storage_account.metadata = {'url': '/deletedstorage/{storage-account-name}'} + + async def recover_deleted_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): + """Recovers the deleted storage account. + + Recovers the deleted storage account in the specified vault. This + operation can only be performed on a soft-delete enabled vault. This + operation requires the storage/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_storage_account.metadata = {'url': '/deletedstorage/{storage-account-name}/recover'} + + async def backup_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): + """Backs up the specified storage account. + + Requests that a backup of the specified storage account be downloaded + to the client. This operation requires the storage/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupStorageResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.BackupStorageResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupStorageResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_storage_account.metadata = {'url': '/storage/{storage-account-name}/backup'} + + async def restore_storage_account(self, vault_base_url, storage_bundle_backup, *, cls=None, **kwargs): + """Restores a backed up storage account to a vault. + + Restores a backed up storage account to a vault. This operation + requires the storage/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_bundle_backup: The backup blob associated with a + storage account. + :type storage_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageRestoreParameters(storage_bundle_backup=storage_bundle_backup) + + # Construct URL + url = self.restore_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'StorageRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_storage_account.metadata = {'url': '/storage/restore'} + + async def delete_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): + """Deletes a storage account. This operation requires the storage/delete + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedStorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedStorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedStorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + async def get_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): + """Gets information about a specified storage account. This operation + requires the storage/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + async def set_storage_account(self, vault_base_url, storage_account_name, resource_id, active_key_name, auto_regenerate_key, regeneration_period=None, storage_account_attributes=None, tags=None, *, cls=None, **kwargs): + """Creates or updates a new storage account. This operation requires the + storage/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param resource_id: Storage account resource id. + :type resource_id: str + :param active_key_name: Current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration + specified in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage + account. + :type storage_account_attributes: + ~azure.keyvault.v7_0.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountCreateParameters(resource_id=resource_id, active_key_name=active_key_name, auto_regenerate_key=auto_regenerate_key, regeneration_period=regeneration_period, storage_account_attributes=storage_account_attributes, tags=tags) + + # Construct URL + url = self.set_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountCreateParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + async def update_storage_account(self, vault_base_url, storage_account_name, active_key_name=None, auto_regenerate_key=None, regeneration_period=None, storage_account_attributes=None, tags=None, *, cls=None, **kwargs): + """Updates the specified attributes associated with the given storage + account. This operation requires the storage/set/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param active_key_name: The current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration + specified in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage + account. + :type storage_account_attributes: + ~azure.keyvault.v7_0.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountUpdateParameters(active_key_name=active_key_name, auto_regenerate_key=auto_regenerate_key, regeneration_period=regeneration_period, storage_account_attributes=storage_account_attributes, tags=tags) + + # Construct URL + url = self.update_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + async def regenerate_storage_account_key(self, vault_base_url, storage_account_name, key_name, *, cls=None, **kwargs): + """Regenerates the specified key value for the given storage account. This + operation requires the storage/regeneratekey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param key_name: The storage account key name. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountRegenerteKeyParameters(key_name=key_name) + + # Construct URL + url = self.regenerate_storage_account_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountRegenerteKeyParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + regenerate_storage_account_key.metadata = {'url': '/storage/{storage-account-name}/regeneratekey'} + + def get_sas_definitions( + self, vault_base_url, storage_account_name, maxresults=None, *, cls=None, **kwargs): + """List storage SAS definitions for the given storage account. This + operation requires the storage/listsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SasDefinitionItem + :rtype: + ~azure.keyvault.v7_0.models.SasDefinitionItemPaged[~azure.keyvault.v7_0.models.SasDefinitionItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_sas_definitions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SasDefinitionItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_sas_definitions.metadata = {'url': '/storage/{storage-account-name}/sas'} + + def get_deleted_sas_definitions( + self, vault_base_url, storage_account_name, maxresults=None, *, cls=None, **kwargs): + """Lists deleted SAS definitions for the specified vault and storage + account. + + The Get Deleted Sas Definitions operation returns the SAS definitions + that have been deleted for a vault enabled for soft-delete. This + operation requires the storage/listsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedSasDefinitionItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedSasDefinitionItemPaged[~azure.keyvault.v7_0.models.DeletedSasDefinitionItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_sas_definitions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + async def internal_paging_async(next_link=None): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedSasDefinitionItemPaged( + internal_paging, self._deserialize, async_command=internal_paging_async) + + return deserialized + get_deleted_sas_definitions.metadata = {'url': '/deletedstorage/{storage-account-name}/sas'} + + async def get_deleted_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, *, cls=None, **kwargs): + """Gets the specified deleted sas definition. + + The Get Deleted SAS Definition operation returns the specified deleted + SAS definition along with its attributes. This operation requires the + storage/getsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedSasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_sas_definition.metadata = {'url': '/deletedstorage/{storage-account-name}/sas/{sas-definition-name}'} + + async def recover_deleted_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, *, cls=None, **kwargs): + """Recovers the deleted SAS definition. + + Recovers the deleted SAS definition for the specified storage account. + This operation can only be performed on a soft-delete enabled vault. + This operation requires the storage/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_sas_definition.metadata = {'url': '/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover'} + + async def delete_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, *, cls=None, **kwargs): + """Deletes a SAS definition from a specified storage account. This + operation requires the storage/deletesas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedSasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.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]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + async def get_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, *, cls=None, **kwargs): + """Gets information about a SAS definition for the specified storage + account. This operation requires the storage/getsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + async def set_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, template_uri, sas_type, validity_period, sas_definition_attributes=None, tags=None, *, cls=None, **kwargs): + """Creates or updates a new SAS definition for the specified storage + account. This operation requires the storage/setsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will + have the same properties as the template. + :type template_uri: str + :param sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :type sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :param validity_period: The validity period of SAS tokens created + according to the SAS definition. + :type validity_period: str + :param sas_definition_attributes: The attributes of the SAS + definition. + :type sas_definition_attributes: + ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SasDefinitionCreateParameters(template_uri=template_uri, sas_type=sas_type, validity_period=validity_period, sas_definition_attributes=sas_definition_attributes, tags=tags) + + # Construct URL + url = self.set_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'SasDefinitionCreateParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + async def update_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, template_uri=None, sas_type=None, validity_period=None, sas_definition_attributes=None, tags=None, *, cls=None, **kwargs): + """Updates the specified attributes associated with the given SAS + definition. This operation requires the storage/setsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will + have the same properties as the template. + :type template_uri: str + :param sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :type sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :param validity_period: The validity period of SAS tokens created + according to the SAS definition. + :type validity_period: str + :param sas_definition_attributes: The attributes of the SAS + definition. + :type sas_definition_attributes: + ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SasDefinitionUpdateParameters(template_uri=template_uri, sas_type=sas_type, validity_period=validity_period, sas_definition_attributes=sas_definition_attributes, tags=tags) + + # Construct URL + url = self.update_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'SasDefinitionUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/__init__.py new file mode 100644 index 000000000000..4debdd0f3d13 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/__init__.py @@ -0,0 +1,292 @@ +# 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. +# -------------------------------------------------------------------------- + +try: + from ._models_py3 import Action + from ._models_py3 import AdministratorDetails + from ._models_py3 import Attributes + from ._models_py3 import BackupCertificateResult + from ._models_py3 import BackupKeyResult + from ._models_py3 import BackupSecretResult + from ._models_py3 import BackupStorageResult + from ._models_py3 import CertificateAttributes + from ._models_py3 import CertificateBundle + from ._models_py3 import CertificateCreateParameters + from ._models_py3 import CertificateImportParameters + from ._models_py3 import CertificateIssuerItem + from ._models_py3 import CertificateIssuerSetParameters + from ._models_py3 import CertificateIssuerUpdateParameters + from ._models_py3 import CertificateItem + from ._models_py3 import CertificateMergeParameters + from ._models_py3 import CertificateOperation + from ._models_py3 import CertificateOperationUpdateParameter + from ._models_py3 import CertificatePolicy + from ._models_py3 import CertificateRestoreParameters + from ._models_py3 import CertificateUpdateParameters + from ._models_py3 import Contact + from ._models_py3 import Contacts + from ._models_py3 import DeletedCertificateBundle + from ._models_py3 import DeletedCertificateItem + from ._models_py3 import DeletedKeyBundle + from ._models_py3 import DeletedKeyItem + from ._models_py3 import DeletedSasDefinitionBundle + from ._models_py3 import DeletedSasDefinitionItem + from ._models_py3 import DeletedSecretBundle + from ._models_py3 import DeletedSecretItem + from ._models_py3 import DeletedStorageAccountItem + from ._models_py3 import DeletedStorageBundle + from ._models_py3 import Error + from ._models_py3 import IssuerAttributes + from ._models_py3 import IssuerBundle + from ._models_py3 import IssuerCredentials + from ._models_py3 import IssuerParameters + from ._models_py3 import JsonWebKey + from ._models_py3 import KeyAttributes + from ._models_py3 import KeyBundle + from ._models_py3 import KeyCreateParameters + from ._models_py3 import KeyImportParameters + from ._models_py3 import KeyItem + from ._models_py3 import KeyOperationResult + from ._models_py3 import KeyOperationsParameters + from ._models_py3 import KeyProperties + from ._models_py3 import KeyRestoreParameters + from ._models_py3 import KeySignParameters + from ._models_py3 import KeyUpdateParameters + from ._models_py3 import KeyVaultError, KeyVaultErrorException + from ._models_py3 import KeyVerifyParameters + from ._models_py3 import KeyVerifyResult + from ._models_py3 import LifetimeAction + from ._models_py3 import OrganizationDetails + from ._models_py3 import PendingCertificateSigningRequestResult + from ._models_py3 import SasDefinitionAttributes + from ._models_py3 import SasDefinitionBundle + from ._models_py3 import SasDefinitionCreateParameters + from ._models_py3 import SasDefinitionItem + from ._models_py3 import SasDefinitionUpdateParameters + from ._models_py3 import SecretAttributes + from ._models_py3 import SecretBundle + from ._models_py3 import SecretItem + from ._models_py3 import SecretProperties + from ._models_py3 import SecretRestoreParameters + from ._models_py3 import SecretSetParameters + from ._models_py3 import SecretUpdateParameters + from ._models_py3 import StorageAccountAttributes + from ._models_py3 import StorageAccountCreateParameters + from ._models_py3 import StorageAccountItem + from ._models_py3 import StorageAccountRegenerteKeyParameters + from ._models_py3 import StorageAccountUpdateParameters + from ._models_py3 import StorageBundle + from ._models_py3 import StorageRestoreParameters + from ._models_py3 import SubjectAlternativeNames + from ._models_py3 import Trigger + from ._models_py3 import X509CertificateProperties +except (SyntaxError, ImportError): + from ._models import Action + from ._models import AdministratorDetails + from ._models import Attributes + from ._models import BackupCertificateResult + from ._models import BackupKeyResult + from ._models import BackupSecretResult + from ._models import BackupStorageResult + from ._models import CertificateAttributes + from ._models import CertificateBundle + from ._models import CertificateCreateParameters + from ._models import CertificateImportParameters + from ._models import CertificateIssuerItem + from ._models import CertificateIssuerSetParameters + from ._models import CertificateIssuerUpdateParameters + from ._models import CertificateItem + from ._models import CertificateMergeParameters + from ._models import CertificateOperation + from ._models import CertificateOperationUpdateParameter + from ._models import CertificatePolicy + from ._models import CertificateRestoreParameters + from ._models import CertificateUpdateParameters + from ._models import Contact + from ._models import Contacts + from ._models import DeletedCertificateBundle + from ._models import DeletedCertificateItem + from ._models import DeletedKeyBundle + from ._models import DeletedKeyItem + from ._models import DeletedSasDefinitionBundle + from ._models import DeletedSasDefinitionItem + from ._models import DeletedSecretBundle + from ._models import DeletedSecretItem + from ._models import DeletedStorageAccountItem + from ._models import DeletedStorageBundle + from ._models import Error + from ._models import IssuerAttributes + from ._models import IssuerBundle + from ._models import IssuerCredentials + from ._models import IssuerParameters + from ._models import JsonWebKey + from ._models import KeyAttributes + from ._models import KeyBundle + from ._models import KeyCreateParameters + from ._models import KeyImportParameters + from ._models import KeyItem + from ._models import KeyOperationResult + from ._models import KeyOperationsParameters + from ._models import KeyProperties + from ._models import KeyRestoreParameters + from ._models import KeySignParameters + from ._models import KeyUpdateParameters + from ._models import KeyVaultError, KeyVaultErrorException + from ._models import KeyVerifyParameters + from ._models import KeyVerifyResult + from ._models import LifetimeAction + from ._models import OrganizationDetails + from ._models import PendingCertificateSigningRequestResult + from ._models import SasDefinitionAttributes + from ._models import SasDefinitionBundle + from ._models import SasDefinitionCreateParameters + from ._models import SasDefinitionItem + from ._models import SasDefinitionUpdateParameters + from ._models import SecretAttributes + from ._models import SecretBundle + from ._models import SecretItem + from ._models import SecretProperties + from ._models import SecretRestoreParameters + from ._models import SecretSetParameters + from ._models import SecretUpdateParameters + from ._models import StorageAccountAttributes + from ._models import StorageAccountCreateParameters + from ._models import StorageAccountItem + from ._models import StorageAccountRegenerteKeyParameters + from ._models import StorageAccountUpdateParameters + from ._models import StorageBundle + from ._models import StorageRestoreParameters + from ._models import SubjectAlternativeNames + from ._models import Trigger + from ._models import X509CertificateProperties +from ._paged_models import CertificateIssuerItemPaged +from ._paged_models import CertificateItemPaged +from ._paged_models import DeletedCertificateItemPaged +from ._paged_models import DeletedKeyItemPaged +from ._paged_models import DeletedSasDefinitionItemPaged +from ._paged_models import DeletedSecretItemPaged +from ._paged_models import DeletedStorageAccountItemPaged +from ._paged_models import KeyItemPaged +from ._paged_models import SasDefinitionItemPaged +from ._paged_models import SecretItemPaged +from ._paged_models import StorageAccountItemPaged +from ._key_vault_client_enums import ( + JsonWebKeyType, + JsonWebKeyCurveName, + DeletionRecoveryLevel, + KeyUsageType, + ActionType, + JsonWebKeyOperation, + JsonWebKeyEncryptionAlgorithm, + JsonWebKeySignatureAlgorithm, + SasTokenType, +) + +__all__ = [ + 'Action', + 'AdministratorDetails', + 'Attributes', + 'BackupCertificateResult', + 'BackupKeyResult', + 'BackupSecretResult', + 'BackupStorageResult', + 'CertificateAttributes', + 'CertificateBundle', + 'CertificateCreateParameters', + 'CertificateImportParameters', + 'CertificateIssuerItem', + 'CertificateIssuerSetParameters', + 'CertificateIssuerUpdateParameters', + 'CertificateItem', + 'CertificateMergeParameters', + 'CertificateOperation', + 'CertificateOperationUpdateParameter', + 'CertificatePolicy', + 'CertificateRestoreParameters', + 'CertificateUpdateParameters', + 'Contact', + 'Contacts', + 'DeletedCertificateBundle', + 'DeletedCertificateItem', + 'DeletedKeyBundle', + 'DeletedKeyItem', + 'DeletedSasDefinitionBundle', + 'DeletedSasDefinitionItem', + 'DeletedSecretBundle', + 'DeletedSecretItem', + 'DeletedStorageAccountItem', + 'DeletedStorageBundle', + 'Error', + 'IssuerAttributes', + 'IssuerBundle', + 'IssuerCredentials', + 'IssuerParameters', + 'JsonWebKey', + 'KeyAttributes', + 'KeyBundle', + 'KeyCreateParameters', + 'KeyImportParameters', + 'KeyItem', + 'KeyOperationResult', + 'KeyOperationsParameters', + 'KeyProperties', + 'KeyRestoreParameters', + 'KeySignParameters', + 'KeyUpdateParameters', + 'KeyVaultError', 'KeyVaultErrorException', + 'KeyVerifyParameters', + 'KeyVerifyResult', + 'LifetimeAction', + 'OrganizationDetails', + 'PendingCertificateSigningRequestResult', + 'SasDefinitionAttributes', + 'SasDefinitionBundle', + 'SasDefinitionCreateParameters', + 'SasDefinitionItem', + 'SasDefinitionUpdateParameters', + 'SecretAttributes', + 'SecretBundle', + 'SecretItem', + 'SecretProperties', + 'SecretRestoreParameters', + 'SecretSetParameters', + 'SecretUpdateParameters', + 'StorageAccountAttributes', + 'StorageAccountCreateParameters', + 'StorageAccountItem', + 'StorageAccountRegenerteKeyParameters', + 'StorageAccountUpdateParameters', + 'StorageBundle', + 'StorageRestoreParameters', + 'SubjectAlternativeNames', + 'Trigger', + 'X509CertificateProperties', + 'KeyItemPaged', + 'DeletedKeyItemPaged', + 'SecretItemPaged', + 'DeletedSecretItemPaged', + 'CertificateItemPaged', + 'CertificateIssuerItemPaged', + 'DeletedCertificateItemPaged', + 'StorageAccountItemPaged', + 'DeletedStorageAccountItemPaged', + 'SasDefinitionItemPaged', + 'DeletedSasDefinitionItemPaged', + 'JsonWebKeyType', + 'JsonWebKeyCurveName', + 'DeletionRecoveryLevel', + 'KeyUsageType', + 'ActionType', + 'JsonWebKeyOperation', + 'JsonWebKeyEncryptionAlgorithm', + 'JsonWebKeySignatureAlgorithm', + 'SasTokenType', +] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_key_vault_client_enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_key_vault_client_enums.py new file mode 100644 index 000000000000..046a304e990a --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_key_vault_client_enums.py @@ -0,0 +1,94 @@ +# 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 enum import Enum + + +class JsonWebKeyType(str, Enum): + + ec = "EC" #: Elliptic Curve. + ec_hsm = "EC-HSM" #: Elliptic Curve with a private key which is not exportable from the HSM. + rsa = "RSA" #: RSA (https://tools.ietf.org/html/rfc3447) + rsa_hsm = "RSA-HSM" #: RSA with a private key which is not exportable from the HSM. + oct = "oct" #: Octet sequence (used to represent symmetric keys) + + +class JsonWebKeyCurveName(str, Enum): + + p_256 = "P-256" #: The NIST P-256 elliptic curve, AKA SECG curve SECP256R1. + p_384 = "P-384" #: The NIST P-384 elliptic curve, AKA SECG curve SECP384R1. + p_521 = "P-521" #: The NIST P-521 elliptic curve, AKA SECG curve SECP521R1. + p_256_k = "P-256K" #: The SECG SECP256K1 elliptic curve. + + +class DeletionRecoveryLevel(str, Enum): + + purgeable = "Purgeable" + recoverable_purgeable = "Recoverable+Purgeable" + recoverable = "Recoverable" + recoverable_protected_subscription = "Recoverable+ProtectedSubscription" + + +class KeyUsageType(str, Enum): + + digital_signature = "digitalSignature" + non_repudiation = "nonRepudiation" + key_encipherment = "keyEncipherment" + data_encipherment = "dataEncipherment" + key_agreement = "keyAgreement" + key_cert_sign = "keyCertSign" + c_rl_sign = "cRLSign" + encipher_only = "encipherOnly" + decipher_only = "decipherOnly" + + +class ActionType(str, Enum): + + email_contacts = "EmailContacts" + auto_renew = "AutoRenew" + + +class JsonWebKeyOperation(str, Enum): + + encrypt = "encrypt" + decrypt = "decrypt" + sign = "sign" + verify = "verify" + wrap_key = "wrapKey" + unwrap_key = "unwrapKey" + + +class JsonWebKeyEncryptionAlgorithm(str, Enum): + + rsa_oaep = "RSA-OAEP" + rsa_oaep_256 = "RSA-OAEP-256" + rsa1_5 = "RSA1_5" + + +class JsonWebKeySignatureAlgorithm(str, Enum): + + ps256 = "PS256" #: RSASSA-PSS using SHA-256 and MGF1 with SHA-256, as described in https://tools.ietf.org/html/rfc7518 + ps384 = "PS384" #: RSASSA-PSS using SHA-384 and MGF1 with SHA-384, as described in https://tools.ietf.org/html/rfc7518 + ps512 = "PS512" #: RSASSA-PSS using SHA-512 and MGF1 with SHA-512, as described in https://tools.ietf.org/html/rfc7518 + rs256 = "RS256" #: RSASSA-PKCS1-v1_5 using SHA-256, as described in https://tools.ietf.org/html/rfc7518 + rs384 = "RS384" #: RSASSA-PKCS1-v1_5 using SHA-384, as described in https://tools.ietf.org/html/rfc7518 + rs512 = "RS512" #: RSASSA-PKCS1-v1_5 using SHA-512, as described in https://tools.ietf.org/html/rfc7518 + rsnull = "RSNULL" #: Reserved + es256 = "ES256" #: ECDSA using P-256 and SHA-256, as described in https://tools.ietf.org/html/rfc7518. + es384 = "ES384" #: ECDSA using P-384 and SHA-384, as described in https://tools.ietf.org/html/rfc7518 + es512 = "ES512" #: ECDSA using P-521 and SHA-512, as described in https://tools.ietf.org/html/rfc7518 + es256_k = "ES256K" #: ECDSA using P-256K and SHA-256, as described in https://tools.ietf.org/html/rfc7518 + + +class SasTokenType(str, Enum): + + account = "account" + service = "service" diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py new file mode 100644 index 000000000000..e02ddd417cdb --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py @@ -0,0 +1,2893 @@ +# 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.serialization import Model +from azure.core import HttpResponseError + + +class Action(Model): + """The action that will be executed. + + :param action_type: The type of the action. Possible values include: + 'EmailContacts', 'AutoRenew' + :type action_type: str or ~azure.keyvault.v7_0.models.ActionType + """ + + _attribute_map = { + 'action_type': {'key': 'action_type', 'type': 'ActionType'}, + } + + def __init__(self, **kwargs): + super(Action, self).__init__(**kwargs) + self.action_type = kwargs.get('action_type', None) + + +class AdministratorDetails(Model): + """Details of the organization administrator of the certificate issuer. + + :param first_name: First name. + :type first_name: str + :param last_name: Last name. + :type last_name: str + :param email_address: Email address. + :type email_address: str + :param phone: Phone number. + :type phone: str + """ + + _attribute_map = { + 'first_name': {'key': 'first_name', 'type': 'str'}, + 'last_name': {'key': 'last_name', 'type': 'str'}, + 'email_address': {'key': 'email', 'type': 'str'}, + 'phone': {'key': 'phone', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(AdministratorDetails, self).__init__(**kwargs) + self.first_name = kwargs.get('first_name', None) + self.last_name = kwargs.get('last_name', None) + self.email_address = kwargs.get('email_address', None) + self.phone = kwargs.get('phone', None) + + +class Attributes(Model): + """The object attributes managed by the KeyVault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(Attributes, self).__init__(**kwargs) + self.enabled = kwargs.get('enabled', None) + self.not_before = kwargs.get('not_before', None) + self.expires = kwargs.get('expires', None) + self.created = None + self.updated = None + + +class BackupCertificateResult(Model): + """The backup certificate result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up certificate. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(BackupCertificateResult, self).__init__(**kwargs) + self.value = None + + +class BackupKeyResult(Model): + """The backup key result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up key. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(BackupKeyResult, self).__init__(**kwargs) + self.value = None + + +class BackupSecretResult(Model): + """The backup secret result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up secret. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(BackupSecretResult, self).__init__(**kwargs) + self.value = None + + +class BackupStorageResult(Model): + """The backup storage result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up storage account. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(BackupStorageResult, self).__init__(**kwargs) + self.value = None + + +class CertificateAttributes(Attributes): + """The certificate management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for certificates in the current vault. If it contains 'Purgeable', + the certificate can be permanently deleted by a privileged user; + otherwise, only the system can purge the certificate, at the end of the + retention interval. Possible values include: 'Purgeable', + 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateAttributes, self).__init__(**kwargs) + self.recovery_level = None + + +class CertificateBundle(Model): + """A certificate bundle consists of a certificate (X509) plus its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :ivar kid: The key id. + :vartype kid: str + :ivar sid: The secret id. + :vartype sid: str + :ivar x509_thumbprint: Thumbprint of the certificate. + :vartype x509_thumbprint: bytes + :ivar policy: The management policy. + :vartype policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param cer: CER contents of x509 certificate. + :type cer: bytearray + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'kid': {'readonly': True}, + 'sid': {'readonly': True}, + 'x509_thumbprint': {'readonly': True}, + 'policy': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'sid': {'key': 'sid', 'type': 'str'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'cer': {'key': 'cer', 'type': 'bytearray'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateBundle, self).__init__(**kwargs) + self.id = None + self.kid = None + self.sid = None + self.x509_thumbprint = None + self.policy = None + self.cer = kwargs.get('cer', None) + self.content_type = kwargs.get('content_type', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + + +class CertificateCreateParameters(Model): + """The certificate create parameters. + + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateCreateParameters, self).__init__(**kwargs) + self.certificate_policy = kwargs.get('certificate_policy', None) + self.certificate_attributes = kwargs.get('certificate_attributes', None) + self.tags = kwargs.get('tags', None) + + +class CertificateImportParameters(Model): + """The certificate import parameters. + + All required parameters must be populated in order to send to Azure. + + :param base64_encoded_certificate: Required. Base64 encoded representation + of the certificate object to import. This certificate needs to contain the + private key. + :type base64_encoded_certificate: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'base64_encoded_certificate': {'required': True}, + } + + _attribute_map = { + 'base64_encoded_certificate': {'key': 'value', 'type': 'str'}, + 'password': {'key': 'pwd', 'type': 'str'}, + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateImportParameters, self).__init__(**kwargs) + self.base64_encoded_certificate = kwargs.get('base64_encoded_certificate', None) + self.password = kwargs.get('password', None) + self.certificate_policy = kwargs.get('certificate_policy', None) + self.certificate_attributes = kwargs.get('certificate_attributes', None) + self.tags = kwargs.get('tags', None) + + +class CertificateIssuerItem(Model): + """The certificate issuer item containing certificate issuer metadata. + + :param id: Certificate Identifier. + :type id: str + :param provider: The issuer provider. + :type provider: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateIssuerItem, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.provider = kwargs.get('provider', None) + + +class CertificateIssuerSetParameters(Model): + """The certificate issuer set parameters. + + All required parameters must be populated in order to send to Azure. + + :param provider: Required. The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + """ + + _validation = { + 'provider': {'required': True}, + } + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, **kwargs): + super(CertificateIssuerSetParameters, self).__init__(**kwargs) + self.provider = kwargs.get('provider', None) + self.credentials = kwargs.get('credentials', None) + self.organization_details = kwargs.get('organization_details', None) + self.attributes = kwargs.get('attributes', None) + + +class CertificateIssuerUpdateParameters(Model): + """The certificate issuer update parameters. + + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + """ + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, **kwargs): + super(CertificateIssuerUpdateParameters, self).__init__(**kwargs) + self.provider = kwargs.get('provider', None) + self.credentials = kwargs.get('credentials', None) + self.organization_details = kwargs.get('organization_details', None) + self.attributes = kwargs.get('attributes', None) + + +class CertificateItem(Model): + """The certificate item containing certificate metadata. + + :param id: Certificate identifier. + :type id: str + :param attributes: The certificate management attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param x509_thumbprint: Thumbprint of the certificate. + :type x509_thumbprint: bytes + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(CertificateItem, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.x509_thumbprint = kwargs.get('x509_thumbprint', None) + + +class CertificateMergeParameters(Model): + """The certificate merge parameters. + + All required parameters must be populated in order to send to Azure. + + :param x509_certificates: Required. The certificate or the certificate + chain to merge. + :type x509_certificates: list[bytearray] + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'x509_certificates': {'required': True}, + } + + _attribute_map = { + 'x509_certificates': {'key': 'x5c', 'type': '[bytearray]'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateMergeParameters, self).__init__(**kwargs) + self.x509_certificates = kwargs.get('x509_certificates', None) + self.certificate_attributes = kwargs.get('certificate_attributes', None) + self.tags = kwargs.get('tags', None) + + +class CertificateOperation(Model): + """A certificate operation is returned in case of asynchronous requests. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :param issuer_parameters: Parameters for the issuer of the X509 component + of a certificate. + :type issuer_parameters: ~azure.keyvault.v7_0.models.IssuerParameters + :param csr: The certificate signing request (CSR) that is being used in + the certificate operation. + :type csr: bytearray + :param cancellation_requested: Indicates if cancellation was requested on + the certificate operation. + :type cancellation_requested: bool + :param status: Status of the certificate operation. + :type status: str + :param status_details: The status details of the certificate operation. + :type status_details: str + :param error: Error encountered, if any, during the certificate operation. + :type error: ~azure.keyvault.v7_0.models.Error + :param target: Location which contains the result of the certificate + operation. + :type target: str + :param request_id: Identifier for the certificate operation. + :type request_id: str + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'issuer_parameters': {'key': 'issuer', 'type': 'IssuerParameters'}, + 'csr': {'key': 'csr', 'type': 'bytearray'}, + 'cancellation_requested': {'key': 'cancellation_requested', 'type': 'bool'}, + 'status': {'key': 'status', 'type': 'str'}, + 'status_details': {'key': 'status_details', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'Error'}, + 'target': {'key': 'target', 'type': 'str'}, + 'request_id': {'key': 'request_id', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateOperation, self).__init__(**kwargs) + self.id = None + self.issuer_parameters = kwargs.get('issuer_parameters', None) + self.csr = kwargs.get('csr', None) + self.cancellation_requested = kwargs.get('cancellation_requested', None) + self.status = kwargs.get('status', None) + self.status_details = kwargs.get('status_details', None) + self.error = kwargs.get('error', None) + self.target = kwargs.get('target', None) + self.request_id = kwargs.get('request_id', None) + + +class CertificateOperationUpdateParameter(Model): + """The certificate operation update parameters. + + All required parameters must be populated in order to send to Azure. + + :param cancellation_requested: Required. Indicates if cancellation was + requested on the certificate operation. + :type cancellation_requested: bool + """ + + _validation = { + 'cancellation_requested': {'required': True}, + } + + _attribute_map = { + 'cancellation_requested': {'key': 'cancellation_requested', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(CertificateOperationUpdateParameter, self).__init__(**kwargs) + self.cancellation_requested = kwargs.get('cancellation_requested', None) + + +class CertificatePolicy(Model): + """Management policy for a certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :param key_properties: Properties of the key backing a certificate. + :type key_properties: ~azure.keyvault.v7_0.models.KeyProperties + :param secret_properties: Properties of the secret backing a certificate. + :type secret_properties: ~azure.keyvault.v7_0.models.SecretProperties + :param x509_certificate_properties: Properties of the X509 component of a + certificate. + :type x509_certificate_properties: + ~azure.keyvault.v7_0.models.X509CertificateProperties + :param lifetime_actions: Actions that will be performed by Key Vault over + the lifetime of a certificate. + :type lifetime_actions: list[~azure.keyvault.v7_0.models.LifetimeAction] + :param issuer_parameters: Parameters for the issuer of the X509 component + of a certificate. + :type issuer_parameters: ~azure.keyvault.v7_0.models.IssuerParameters + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'key_properties': {'key': 'key_props', 'type': 'KeyProperties'}, + 'secret_properties': {'key': 'secret_props', 'type': 'SecretProperties'}, + 'x509_certificate_properties': {'key': 'x509_props', 'type': 'X509CertificateProperties'}, + 'lifetime_actions': {'key': 'lifetime_actions', 'type': '[LifetimeAction]'}, + 'issuer_parameters': {'key': 'issuer', 'type': 'IssuerParameters'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + } + + def __init__(self, **kwargs): + super(CertificatePolicy, self).__init__(**kwargs) + self.id = None + self.key_properties = kwargs.get('key_properties', None) + self.secret_properties = kwargs.get('secret_properties', None) + self.x509_certificate_properties = kwargs.get('x509_certificate_properties', None) + self.lifetime_actions = kwargs.get('lifetime_actions', None) + self.issuer_parameters = kwargs.get('issuer_parameters', None) + self.attributes = kwargs.get('attributes', None) + + +class CertificateRestoreParameters(Model): + """The certificate restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param certificate_bundle_backup: Required. The backup blob associated + with a certificate bundle. + :type certificate_bundle_backup: bytes + """ + + _validation = { + 'certificate_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'certificate_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(CertificateRestoreParameters, self).__init__(**kwargs) + self.certificate_bundle_backup = kwargs.get('certificate_bundle_backup', None) + + +class CertificateUpdateParameters(Model): + """The certificate update parameters. + + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(CertificateUpdateParameters, self).__init__(**kwargs) + self.certificate_policy = kwargs.get('certificate_policy', None) + self.certificate_attributes = kwargs.get('certificate_attributes', None) + self.tags = kwargs.get('tags', None) + + +class CloudError(Model): + """CloudError. + """ + + _attribute_map = { + } + + +class Contact(Model): + """The contact information for the vault certificates. + + :param email_address: Email address. + :type email_address: str + :param name: Name. + :type name: str + :param phone: Phone number. + :type phone: str + """ + + _attribute_map = { + 'email_address': {'key': 'email', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'phone': {'key': 'phone', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(Contact, self).__init__(**kwargs) + self.email_address = kwargs.get('email_address', None) + self.name = kwargs.get('name', None) + self.phone = kwargs.get('phone', None) + + +class Contacts(Model): + """The contacts for the vault certificates. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Identifier for the contacts collection. + :vartype id: str + :param contact_list: The contact list for the vault certificates. + :type contact_list: list[~azure.keyvault.v7_0.models.Contact] + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'contact_list': {'key': 'contacts', 'type': '[Contact]'}, + } + + def __init__(self, **kwargs): + super(Contacts, self).__init__(**kwargs) + self.id = None + self.contact_list = kwargs.get('contact_list', None) + + +class DeletedCertificateBundle(CertificateBundle): + """A Deleted Certificate consisting of its previous id, attributes and its + tags, as well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :ivar kid: The key id. + :vartype kid: str + :ivar sid: The secret id. + :vartype sid: str + :ivar x509_thumbprint: Thumbprint of the certificate. + :vartype x509_thumbprint: bytes + :ivar policy: The management policy. + :vartype policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param cer: CER contents of x509 certificate. + :type cer: bytearray + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs + :type tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted certificate. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the certificate is scheduled to + be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the certificate was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'kid': {'readonly': True}, + 'sid': {'readonly': True}, + 'x509_thumbprint': {'readonly': True}, + 'policy': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'sid': {'key': 'sid', 'type': 'str'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'cer': {'key': 'cer', 'type': 'bytearray'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedCertificateBundle, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class DeletedCertificateItem(CertificateItem): + """The deleted certificate item containing metadata about the deleted + certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Certificate identifier. + :type id: str + :param attributes: The certificate management attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param x509_thumbprint: Thumbprint of the certificate. + :type x509_thumbprint: bytes + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted certificate. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the certificate is scheduled to + be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the certificate was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedCertificateItem, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class KeyBundle(Model): + """A KeyBundle consisting of a WebKey plus its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param key: The Json web key. + :type key: ~azure.keyvault.v7_0.models.JsonWebKey + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(KeyBundle, self).__init__(**kwargs) + self.key = kwargs.get('key', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.managed = None + + +class DeletedKeyBundle(KeyBundle): + """A DeletedKeyBundle consisting of a WebKey plus its Attributes and deletion + info. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param key: The Json web key. + :type key: ~azure.keyvault.v7_0.models.JsonWebKey + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted key. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the key is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the key was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedKeyBundle, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class KeyItem(Model): + """The key item containing key metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param kid: Key identifier. + :type kid: str + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(KeyItem, self).__init__(**kwargs) + self.kid = kwargs.get('kid', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.managed = None + + +class DeletedKeyItem(KeyItem): + """The deleted key item containing the deleted key metadata and information + about deletion. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param kid: Key identifier. + :type kid: str + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted key. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the key is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the key was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedKeyItem, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class SasDefinitionBundle(Model): + """A SAS definition bundle consists of key vault SAS definition details plus + its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The SAS definition id. + :vartype id: str + :ivar secret_id: Storage account SAS definition secret id. + :vartype secret_id: str + :ivar template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will have + the same properties as the template. + :vartype template_uri: str + :ivar sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :vartype sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :ivar validity_period: The validity period of SAS tokens created according + to the SAS definition. + :vartype validity_period: str + :ivar attributes: The SAS definition attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'template_uri': {'readonly': True}, + 'sas_type': {'readonly': True}, + 'validity_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'template_uri': {'key': 'templateUri', 'type': 'str'}, + 'sas_type': {'key': 'sasType', 'type': 'str'}, + 'validity_period': {'key': 'validityPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionBundle, self).__init__(**kwargs) + self.id = None + self.secret_id = None + self.template_uri = None + self.sas_type = None + self.validity_period = None + self.attributes = None + self.tags = None + + +class DeletedSasDefinitionBundle(SasDefinitionBundle): + """A deleted SAS definition bundle consisting of its previous id, attributes + and its tags, as well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The SAS definition id. + :vartype id: str + :ivar secret_id: Storage account SAS definition secret id. + :vartype secret_id: str + :ivar template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will have + the same properties as the template. + :vartype template_uri: str + :ivar sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :vartype sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :ivar validity_period: The validity period of SAS tokens created according + to the SAS definition. + :vartype validity_period: str + :ivar attributes: The SAS definition attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted SAS definition. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the SAS definition is scheduled + to be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the SAS definition was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'template_uri': {'readonly': True}, + 'sas_type': {'readonly': True}, + 'validity_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'template_uri': {'key': 'templateUri', 'type': 'str'}, + 'sas_type': {'key': 'sasType', 'type': 'str'}, + 'validity_period': {'key': 'validityPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedSasDefinitionBundle, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class SasDefinitionItem(Model): + """The SAS definition item containing storage SAS definition metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage SAS identifier. + :vartype id: str + :ivar secret_id: The storage account SAS definition secret id. + :vartype secret_id: str + :ivar attributes: The SAS definition management attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionItem, self).__init__(**kwargs) + self.id = None + self.secret_id = None + self.attributes = None + self.tags = None + + +class DeletedSasDefinitionItem(SasDefinitionItem): + """The deleted SAS definition item containing metadata about the deleted SAS + definition. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage SAS identifier. + :vartype id: str + :ivar secret_id: The storage account SAS definition secret id. + :vartype secret_id: str + :ivar attributes: The SAS definition management attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted SAS definition. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the SAS definition is scheduled + to be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the SAS definition was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedSasDefinitionItem, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class SecretBundle(Model): + """A secret consisting of a value, id and its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: The secret value. + :type value: str + :param id: The secret id. + :type id: str + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar kid: If this is a secret backing a KV certificate, then this field + specifies the corresponding key backing the KV certificate. + :vartype kid: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a secret backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'kid': {'readonly': True}, + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(SecretBundle, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.id = kwargs.get('id', None) + self.content_type = kwargs.get('content_type', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.kid = None + self.managed = None + + +class DeletedSecretBundle(SecretBundle): + """A Deleted Secret consisting of its previous id, attributes and its tags, as + well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: The secret value. + :type value: str + :param id: The secret id. + :type id: str + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar kid: If this is a secret backing a KV certificate, then this field + specifies the corresponding key backing the KV certificate. + :vartype kid: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a secret backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted secret. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the secret is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the secret was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'kid': {'readonly': True}, + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedSecretBundle, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class SecretItem(Model): + """The secret item containing secret metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Secret identifier. + :type id: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(SecretItem, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.attributes = kwargs.get('attributes', None) + self.tags = kwargs.get('tags', None) + self.content_type = kwargs.get('content_type', None) + self.managed = None + + +class DeletedSecretItem(SecretItem): + """The deleted secret item containing metadata about the deleted secret. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Secret identifier. + :type id: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted secret. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the secret is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the secret was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedSecretItem, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class StorageAccountItem(Model): + """The storage account item containing storage account metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Storage identifier. + :vartype id: str + :ivar resource_id: Storage account resource Id. + :vartype resource_id: str + :ivar attributes: The storage account management attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(StorageAccountItem, self).__init__(**kwargs) + self.id = None + self.resource_id = None + self.attributes = None + self.tags = None + + +class DeletedStorageAccountItem(StorageAccountItem): + """The deleted storage account item containing metadata about the deleted + storage account. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Storage identifier. + :vartype id: str + :ivar resource_id: Storage account resource Id. + :vartype resource_id: str + :ivar attributes: The storage account management attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted storage account. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the storage account is scheduled + to be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the storage account was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedStorageAccountItem, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class StorageBundle(Model): + """A Storage account bundle consists of key vault storage account details plus + its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage account id. + :vartype id: str + :ivar resource_id: The storage account resource id. + :vartype resource_id: str + :ivar active_key_name: The current active storage account key name. + :vartype active_key_name: str + :ivar auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :vartype auto_regenerate_key: bool + :ivar regeneration_period: The key regeneration time duration specified in + ISO-8601 format. + :vartype regeneration_period: str + :ivar attributes: The storage account attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'active_key_name': {'readonly': True}, + 'auto_regenerate_key': {'readonly': True}, + 'regeneration_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(StorageBundle, self).__init__(**kwargs) + self.id = None + self.resource_id = None + self.active_key_name = None + self.auto_regenerate_key = None + self.regeneration_period = None + self.attributes = None + self.tags = None + + +class DeletedStorageBundle(StorageBundle): + """A deleted storage account bundle consisting of its previous id, attributes + and its tags, as well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage account id. + :vartype id: str + :ivar resource_id: The storage account resource id. + :vartype resource_id: str + :ivar active_key_name: The current active storage account key name. + :vartype active_key_name: str + :ivar auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :vartype auto_regenerate_key: bool + :ivar regeneration_period: The key regeneration time duration specified in + ISO-8601 format. + :vartype regeneration_period: str + :ivar attributes: The storage account attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted storage account. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the storage account is scheduled + to be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the storage account was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'active_key_name': {'readonly': True}, + 'auto_regenerate_key': {'readonly': True}, + 'regeneration_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(DeletedStorageBundle, self).__init__(**kwargs) + self.recovery_id = kwargs.get('recovery_id', None) + self.scheduled_purge_date = None + self.deleted_date = None + + +class Error(Model): + """The key vault server error. + + 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 inner_error: + :vartype inner_error: ~azure.keyvault.v7_0.models.Error + """ + + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'inner_error': {'readonly': True}, + } + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'inner_error': {'key': 'innererror', 'type': 'Error'}, + } + + def __init__(self, **kwargs): + super(Error, self).__init__(**kwargs) + self.code = None + self.message = None + self.inner_error = None + + +class IssuerAttributes(Model): + """The attributes of an issuer managed by the Key Vault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the issuer is enabled. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, **kwargs): + super(IssuerAttributes, self).__init__(**kwargs) + self.enabled = kwargs.get('enabled', None) + self.created = None + self.updated = None + + +class IssuerBundle(Model): + """The issuer for Key Vault certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Identifier for the issuer object. + :vartype id: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, **kwargs): + super(IssuerBundle, self).__init__(**kwargs) + self.id = None + self.provider = kwargs.get('provider', None) + self.credentials = kwargs.get('credentials', None) + self.organization_details = kwargs.get('organization_details', None) + self.attributes = kwargs.get('attributes', None) + + +class IssuerCredentials(Model): + """The credentials to be used for the certificate issuer. + + :param account_id: The user name/account name/account id. + :type account_id: str + :param password: The password/secret/account key. + :type password: str + """ + + _attribute_map = { + 'account_id': {'key': 'account_id', 'type': 'str'}, + 'password': {'key': 'pwd', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(IssuerCredentials, self).__init__(**kwargs) + self.account_id = kwargs.get('account_id', None) + self.password = kwargs.get('password', None) + + +class IssuerParameters(Model): + """Parameters for the issuer of the X509 component of a certificate. + + :param name: Name of the referenced issuer object or reserved names; for + example, 'Self' or 'Unknown'. + :type name: str + :param certificate_type: Type of certificate to be requested from the + issuer provider. + :type certificate_type: str + :param certificate_transparency: Indicates if the certificates generated + under this policy should be published to certificate transparency logs. + :type certificate_transparency: bool + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'certificate_type': {'key': 'cty', 'type': 'str'}, + 'certificate_transparency': {'key': 'cert_transparency', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(IssuerParameters, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.certificate_type = kwargs.get('certificate_type', None) + self.certificate_transparency = kwargs.get('certificate_transparency', None) + + +class JsonWebKey(Model): + """As of http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18. + + :param kid: Key identifier. + :type kid: str + :param kty: JsonWebKey Key Type (kty), as defined in + https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. + Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct' + :type kty: str or ~azure.keyvault.v7_0.models.JsonWebKeyType + :param key_ops: + :type key_ops: list[str] + :param n: RSA modulus. + :type n: bytes + :param e: RSA public exponent. + :type e: bytes + :param d: RSA private exponent, or the D component of an EC private key. + :type d: bytes + :param dp: RSA private key parameter. + :type dp: bytes + :param dq: RSA private key parameter. + :type dq: bytes + :param qi: RSA private key parameter. + :type qi: bytes + :param p: RSA secret prime. + :type p: bytes + :param q: RSA secret prime, with p < q. + :type q: bytes + :param k: Symmetric key. + :type k: bytes + :param t: HSM Token, used with 'Bring Your Own Key'. + :type t: bytes + :param crv: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'P-256K' + :type crv: str or ~azure.keyvault.v7_0.models.JsonWebKeyCurveName + :param x: X component of an EC public key. + :type x: bytes + :param y: Y component of an EC public key. + :type y: bytes + """ + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'kty': {'key': 'kty', 'type': 'str'}, + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'n': {'key': 'n', 'type': 'base64'}, + 'e': {'key': 'e', 'type': 'base64'}, + 'd': {'key': 'd', 'type': 'base64'}, + 'dp': {'key': 'dp', 'type': 'base64'}, + 'dq': {'key': 'dq', 'type': 'base64'}, + 'qi': {'key': 'qi', 'type': 'base64'}, + 'p': {'key': 'p', 'type': 'base64'}, + 'q': {'key': 'q', 'type': 'base64'}, + 'k': {'key': 'k', 'type': 'base64'}, + 't': {'key': 'key_hsm', 'type': 'base64'}, + 'crv': {'key': 'crv', 'type': 'str'}, + 'x': {'key': 'x', 'type': 'base64'}, + 'y': {'key': 'y', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(JsonWebKey, self).__init__(**kwargs) + self.kid = kwargs.get('kid', None) + self.kty = kwargs.get('kty', None) + self.key_ops = kwargs.get('key_ops', None) + self.n = kwargs.get('n', None) + self.e = kwargs.get('e', None) + self.d = kwargs.get('d', None) + self.dp = kwargs.get('dp', None) + self.dq = kwargs.get('dq', None) + self.qi = kwargs.get('qi', None) + self.p = kwargs.get('p', None) + self.q = kwargs.get('q', None) + self.k = kwargs.get('k', None) + self.t = kwargs.get('t', None) + self.crv = kwargs.get('crv', None) + self.x = kwargs.get('x', None) + self.y = kwargs.get('y', None) + + +class KeyAttributes(Attributes): + """The attributes of a key managed by the key vault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for keys in the current vault. If it contains 'Purgeable' the key + can be permanently deleted by a privileged user; otherwise, only the + system can purge the key, at the end of the retention interval. Possible + values include: 'Purgeable', 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(KeyAttributes, self).__init__(**kwargs) + self.recovery_level = None + + +class KeyCreateParameters(Model): + """The key create parameters. + + All required parameters must be populated in order to send to Azure. + + :param kty: Required. The type of key to create. For valid values, see + JsonWebKeyType. Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', + 'oct' + :type kty: str or ~azure.keyvault.v7_0.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or 4096 + for RSA. + :type key_size: int + :param key_ops: + :type key_ops: list[str or + ~azure.keyvault.v7_0.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'P-256K' + :type curve: str or ~azure.keyvault.v7_0.models.JsonWebKeyCurveName + """ + + _validation = { + 'kty': {'required': True, 'min_length': 1}, + } + + _attribute_map = { + 'kty': {'key': 'kty', 'type': 'str'}, + 'key_size': {'key': 'key_size', 'type': 'int'}, + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'curve': {'key': 'crv', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(KeyCreateParameters, self).__init__(**kwargs) + self.kty = kwargs.get('kty', None) + self.key_size = kwargs.get('key_size', None) + self.key_ops = kwargs.get('key_ops', None) + self.key_attributes = kwargs.get('key_attributes', None) + self.tags = kwargs.get('tags', None) + self.curve = kwargs.get('curve', None) + + +class KeyImportParameters(Model): + """The key import parameters. + + All required parameters must be populated in order to send to Azure. + + :param hsm: Whether to import as a hardware key (HSM) or software key. + :type hsm: bool + :param key: Required. The Json web key + :type key: ~azure.keyvault.v7_0.models.JsonWebKey + :param key_attributes: The key management attributes. + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'key': {'required': True}, + } + + _attribute_map = { + 'hsm': {'key': 'Hsm', 'type': 'bool'}, + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(KeyImportParameters, self).__init__(**kwargs) + self.hsm = kwargs.get('hsm', None) + self.key = kwargs.get('key', None) + self.key_attributes = kwargs.get('key_attributes', None) + self.tags = kwargs.get('tags', None) + + +class KeyOperationResult(Model): + """The key operation result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar kid: Key identifier + :vartype kid: str + :ivar result: + :vartype result: bytes + """ + + _validation = { + 'kid': {'readonly': True}, + 'result': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'result': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeyOperationResult, self).__init__(**kwargs) + self.kid = None + self.result = None + + +class KeyOperationsParameters(Model): + """The key operations parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: Required. + :type value: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'value': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeyOperationsParameters, self).__init__(**kwargs) + self.algorithm = kwargs.get('algorithm', None) + self.value = kwargs.get('value', None) + + +class KeyProperties(Model): + """Properties of the key pair backing a certificate. + + :param exportable: Indicates if the private key can be exported. + :type exportable: bool + :param key_type: The type of key pair to be used for the certificate. + Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct' + :type key_type: str or ~azure.keyvault.v7_0.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or 4096 + for RSA. + :type key_size: int + :param reuse_key: Indicates if the same key pair will be used on + certificate renewal. + :type reuse_key: bool + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'P-256K' + :type curve: str or ~azure.keyvault.v7_0.models.JsonWebKeyCurveName + """ + + _attribute_map = { + 'exportable': {'key': 'exportable', 'type': 'bool'}, + 'key_type': {'key': 'kty', 'type': 'str'}, + 'key_size': {'key': 'key_size', 'type': 'int'}, + 'reuse_key': {'key': 'reuse_key', 'type': 'bool'}, + 'curve': {'key': 'crv', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(KeyProperties, self).__init__(**kwargs) + self.exportable = kwargs.get('exportable', None) + self.key_type = kwargs.get('key_type', None) + self.key_size = kwargs.get('key_size', None) + self.reuse_key = kwargs.get('reuse_key', None) + self.curve = kwargs.get('curve', None) + + +class KeyRestoreParameters(Model): + """The key restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param key_bundle_backup: Required. The backup blob associated with a key + bundle. + :type key_bundle_backup: bytes + """ + + _validation = { + 'key_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'key_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeyRestoreParameters, self).__init__(**kwargs) + self.key_bundle_backup = kwargs.get('key_bundle_backup', None) + + +class KeySignParameters(Model): + """The key operations parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. The signing/verification algorithm identifier. + For more information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', 'PS384', + 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512', + 'ES256K' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeySignatureAlgorithm + :param value: Required. + :type value: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'value': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeySignParameters, self).__init__(**kwargs) + self.algorithm = kwargs.get('algorithm', None) + self.value = kwargs.get('value', None) + + +class KeyUpdateParameters(Model): + """The key update parameters. + + :param key_ops: Json web key operations. For more information on possible + key operations, see JsonWebKeyOperation. + :type key_ops: list[str or + ~azure.keyvault.v7_0.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(KeyUpdateParameters, self).__init__(**kwargs) + self.key_ops = kwargs.get('key_ops', None) + self.key_attributes = kwargs.get('key_attributes', None) + self.tags = kwargs.get('tags', None) + + +class KeyVaultError(Model): + """The key vault error exception. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar error: + :vartype error: ~azure.keyvault.v7_0.models.Error + """ + + _validation = { + 'error': {'readonly': True}, + } + + _attribute_map = { + 'error': {'key': 'error', 'type': 'Error'}, + } + + def __init__(self, **kwargs): + super(KeyVaultError, self).__init__(**kwargs) + self.error = None + + +class KeyVaultErrorException(HttpResponseError): + """Server responsed with exception of type: 'KeyVaultError'. + + :param deserialize: A deserializer + :param response: Server response to be deserialized. + """ + + def __init__(self, response, deserialize, *args): + + model_name = 'KeyVaultError' + self.error = deserialize(model_name, response) + if self.error is None: + self.error = deserialize.dependencies[model_name]() + super(KeyVaultErrorException, self).__init__(response=response) + + +class KeyVerifyParameters(Model): + """The key verify parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. The signing/verification algorithm. For more + information on possible algorithm types, see JsonWebKeySignatureAlgorithm. + Possible values include: 'PS256', 'PS384', 'PS512', 'RS256', 'RS384', + 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512', 'ES256K' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeySignatureAlgorithm + :param digest: Required. The digest used for signing. + :type digest: bytes + :param signature: Required. The signature to be verified. + :type signature: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'digest': {'required': True}, + 'signature': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'digest': {'key': 'digest', 'type': 'base64'}, + 'signature': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(KeyVerifyParameters, self).__init__(**kwargs) + self.algorithm = kwargs.get('algorithm', None) + self.digest = kwargs.get('digest', None) + self.signature = kwargs.get('signature', None) + + +class KeyVerifyResult(Model): + """The key verify result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: True if the signature is verified, otherwise false. + :vartype value: bool + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'bool'}, + } + + def __init__(self, **kwargs): + super(KeyVerifyResult, self).__init__(**kwargs) + self.value = None + + +class LifetimeAction(Model): + """Action and its trigger that will be performed by Key Vault over the + lifetime of a certificate. + + :param trigger: The condition that will execute the action. + :type trigger: ~azure.keyvault.v7_0.models.Trigger + :param action: The action that will be executed. + :type action: ~azure.keyvault.v7_0.models.Action + """ + + _attribute_map = { + 'trigger': {'key': 'trigger', 'type': 'Trigger'}, + 'action': {'key': 'action', 'type': 'Action'}, + } + + def __init__(self, **kwargs): + super(LifetimeAction, self).__init__(**kwargs) + self.trigger = kwargs.get('trigger', None) + self.action = kwargs.get('action', None) + + +class OrganizationDetails(Model): + """Details of the organization of the certificate issuer. + + :param id: Id of the organization. + :type id: str + :param admin_details: Details of the organization administrator. + :type admin_details: + list[~azure.keyvault.v7_0.models.AdministratorDetails] + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'admin_details': {'key': 'admin_details', 'type': '[AdministratorDetails]'}, + } + + def __init__(self, **kwargs): + super(OrganizationDetails, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.admin_details = kwargs.get('admin_details', None) + + +class PendingCertificateSigningRequestResult(Model): + """The pending certificate signing request result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The pending certificate signing request as Base64 encoded + string. + :vartype value: str + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(PendingCertificateSigningRequestResult, self).__init__(**kwargs) + self.value = None + + +class SasDefinitionAttributes(Model): + """The SAS definition management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: the enabled state of the object. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for SAS definitions in the current vault. If it contains + 'Purgeable' the SAS definition can be permanently deleted by a privileged + user; otherwise, only the system can purge the SAS definition, at the end + of the retention interval. Possible values include: 'Purgeable', + 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionAttributes, self).__init__(**kwargs) + self.enabled = kwargs.get('enabled', None) + self.created = None + self.updated = None + self.recovery_level = None + + +class SasDefinitionCreateParameters(Model): + """The SAS definition create parameters. + + All required parameters must be populated in order to send to Azure. + + :param template_uri: Required. The SAS definition token template signed + with an arbitrary key. Tokens created according to the SAS definition + will have the same properties as the template. + :type template_uri: str + :param sas_type: Required. The type of SAS token the SAS definition will + create. Possible values include: 'account', 'service' + :type sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :param validity_period: Required. The validity period of SAS tokens + created according to the SAS definition. + :type validity_period: str + :param sas_definition_attributes: The attributes of the SAS definition. + :type sas_definition_attributes: + ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'template_uri': {'required': True}, + 'sas_type': {'required': True}, + 'validity_period': {'required': True}, + } + + _attribute_map = { + 'template_uri': {'key': 'templateUri', 'type': 'str'}, + 'sas_type': {'key': 'sasType', 'type': 'str'}, + 'validity_period': {'key': 'validityPeriod', 'type': 'str'}, + 'sas_definition_attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionCreateParameters, self).__init__(**kwargs) + self.template_uri = kwargs.get('template_uri', None) + self.sas_type = kwargs.get('sas_type', None) + self.validity_period = kwargs.get('validity_period', None) + self.sas_definition_attributes = kwargs.get('sas_definition_attributes', None) + self.tags = kwargs.get('tags', None) + + +class SasDefinitionUpdateParameters(Model): + """The SAS definition update parameters. + + :param template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will have + the same properties as the template. + :type template_uri: str + :param sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :type sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :param validity_period: The validity period of SAS tokens created + according to the SAS definition. + :type validity_period: str + :param sas_definition_attributes: The attributes of the SAS definition. + :type sas_definition_attributes: + ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'template_uri': {'key': 'templateUri', 'type': 'str'}, + 'sas_type': {'key': 'sasType', 'type': 'str'}, + 'validity_period': {'key': 'validityPeriod', 'type': 'str'}, + 'sas_definition_attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionUpdateParameters, self).__init__(**kwargs) + self.template_uri = kwargs.get('template_uri', None) + self.sas_type = kwargs.get('sas_type', None) + self.validity_period = kwargs.get('validity_period', None) + self.sas_definition_attributes = kwargs.get('sas_definition_attributes', None) + self.tags = kwargs.get('tags', None) + + +class SecretAttributes(Attributes): + """The secret management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for secrets in the current vault. If it contains 'Purgeable', the + secret can be permanently deleted by a privileged user; otherwise, only + the system can purge the secret, at the end of the retention interval. + Possible values include: 'Purgeable', 'Recoverable+Purgeable', + 'Recoverable', 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(SecretAttributes, self).__init__(**kwargs) + self.recovery_level = None + + +class SecretProperties(Model): + """Properties of the key backing a certificate. + + :param content_type: The media type (MIME type). + :type content_type: str + """ + + _attribute_map = { + 'content_type': {'key': 'contentType', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(SecretProperties, self).__init__(**kwargs) + self.content_type = kwargs.get('content_type', None) + + +class SecretRestoreParameters(Model): + """The secret restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param secret_bundle_backup: Required. The backup blob associated with a + secret bundle. + :type secret_bundle_backup: bytes + """ + + _validation = { + 'secret_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'secret_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(SecretRestoreParameters, self).__init__(**kwargs) + self.secret_bundle_backup = kwargs.get('secret_bundle_backup', None) + + +class SecretSetParameters(Model): + """The secret set parameters. + + All required parameters must be populated in order to send to Azure. + + :param value: Required. The value of the secret. + :type value: str + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: ~azure.keyvault.v7_0.models.SecretAttributes + """ + + _validation = { + 'value': {'required': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'secret_attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + } + + def __init__(self, **kwargs): + super(SecretSetParameters, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.tags = kwargs.get('tags', None) + self.content_type = kwargs.get('content_type', None) + self.secret_attributes = kwargs.get('secret_attributes', None) + + +class SecretUpdateParameters(Model): + """The secret update parameters. + + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'secret_attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(SecretUpdateParameters, self).__init__(**kwargs) + self.content_type = kwargs.get('content_type', None) + self.secret_attributes = kwargs.get('secret_attributes', None) + self.tags = kwargs.get('tags', None) + + +class StorageAccountAttributes(Model): + """The storage account management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: the enabled state of the object. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for storage accounts in the current vault. If it contains + 'Purgeable' the storage account can be permanently deleted by a privileged + user; otherwise, only the system can purge the storage account, at the end + of the retention interval. Possible values include: 'Purgeable', + 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(StorageAccountAttributes, self).__init__(**kwargs) + self.enabled = kwargs.get('enabled', None) + self.created = None + self.updated = None + self.recovery_level = None + + +class StorageAccountCreateParameters(Model): + """The storage account create parameters. + + All required parameters must be populated in order to send to Azure. + + :param resource_id: Required. Storage account resource id. + :type resource_id: str + :param active_key_name: Required. Current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: Required. whether keyvault should manage the + storage account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration specified + in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage account. + :type storage_account_attributes: + ~azure.keyvault.v7_0.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'resource_id': {'required': True}, + 'active_key_name': {'required': True}, + 'auto_regenerate_key': {'required': True}, + } + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'storage_account_attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(StorageAccountCreateParameters, self).__init__(**kwargs) + self.resource_id = kwargs.get('resource_id', None) + self.active_key_name = kwargs.get('active_key_name', None) + self.auto_regenerate_key = kwargs.get('auto_regenerate_key', None) + self.regeneration_period = kwargs.get('regeneration_period', None) + self.storage_account_attributes = kwargs.get('storage_account_attributes', None) + self.tags = kwargs.get('tags', None) + + +class StorageAccountRegenerteKeyParameters(Model): + """The storage account key regenerate parameters. + + All required parameters must be populated in order to send to Azure. + + :param key_name: Required. The storage account key name. + :type key_name: str + """ + + _validation = { + 'key_name': {'required': True}, + } + + _attribute_map = { + 'key_name': {'key': 'keyName', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(StorageAccountRegenerteKeyParameters, self).__init__(**kwargs) + self.key_name = kwargs.get('key_name', None) + + +class StorageAccountUpdateParameters(Model): + """The storage account update parameters. + + :param active_key_name: The current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration specified + in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage account. + :type storage_account_attributes: + ~azure.keyvault.v7_0.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'storage_account_attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs): + super(StorageAccountUpdateParameters, self).__init__(**kwargs) + self.active_key_name = kwargs.get('active_key_name', None) + self.auto_regenerate_key = kwargs.get('auto_regenerate_key', None) + self.regeneration_period = kwargs.get('regeneration_period', None) + self.storage_account_attributes = kwargs.get('storage_account_attributes', None) + self.tags = kwargs.get('tags', None) + + +class StorageRestoreParameters(Model): + """The secret restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param storage_bundle_backup: Required. The backup blob associated with a + storage account. + :type storage_bundle_backup: bytes + """ + + _validation = { + 'storage_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'storage_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs): + super(StorageRestoreParameters, self).__init__(**kwargs) + self.storage_bundle_backup = kwargs.get('storage_bundle_backup', None) + + +class SubjectAlternativeNames(Model): + """The subject alternate names of a X509 object. + + :param emails: Email addresses. + :type emails: list[str] + :param dns_names: Domain names. + :type dns_names: list[str] + :param upns: User principal names. + :type upns: list[str] + """ + + _attribute_map = { + 'emails': {'key': 'emails', 'type': '[str]'}, + 'dns_names': {'key': 'dns_names', 'type': '[str]'}, + 'upns': {'key': 'upns', 'type': '[str]'}, + } + + def __init__(self, **kwargs): + super(SubjectAlternativeNames, self).__init__(**kwargs) + self.emails = kwargs.get('emails', None) + self.dns_names = kwargs.get('dns_names', None) + self.upns = kwargs.get('upns', None) + + +class Trigger(Model): + """A condition to be satisfied for an action to be executed. + + :param lifetime_percentage: Percentage of lifetime at which to trigger. + Value should be between 1 and 99. + :type lifetime_percentage: int + :param days_before_expiry: Days before expiry to attempt renewal. Value + should be between 1 and validity_in_months multiplied by 27. If + validity_in_months is 36, then value should be between 1 and 972 (36 * + 27). + :type days_before_expiry: int + """ + + _validation = { + 'lifetime_percentage': {'maximum': 99, 'minimum': 1}, + } + + _attribute_map = { + 'lifetime_percentage': {'key': 'lifetime_percentage', 'type': 'int'}, + 'days_before_expiry': {'key': 'days_before_expiry', 'type': 'int'}, + } + + def __init__(self, **kwargs): + super(Trigger, self).__init__(**kwargs) + self.lifetime_percentage = kwargs.get('lifetime_percentage', None) + self.days_before_expiry = kwargs.get('days_before_expiry', None) + + +class X509CertificateProperties(Model): + """Properties of the X509 component of a certificate. + + :param subject: The subject name. Should be a valid X509 distinguished + Name. + :type subject: str + :param ekus: The enhanced key usage. + :type ekus: list[str] + :param subject_alternative_names: The subject alternative names. + :type subject_alternative_names: + ~azure.keyvault.v7_0.models.SubjectAlternativeNames + :param key_usage: List of key usages. + :type key_usage: list[str or ~azure.keyvault.v7_0.models.KeyUsageType] + :param validity_in_months: The duration that the certificate is valid in + months. + :type validity_in_months: int + """ + + _validation = { + 'validity_in_months': {'minimum': 0}, + } + + _attribute_map = { + 'subject': {'key': 'subject', 'type': 'str'}, + 'ekus': {'key': 'ekus', 'type': '[str]'}, + 'subject_alternative_names': {'key': 'sans', 'type': 'SubjectAlternativeNames'}, + 'key_usage': {'key': 'key_usage', 'type': '[str]'}, + 'validity_in_months': {'key': 'validity_months', 'type': 'int'}, + } + + def __init__(self, **kwargs): + super(X509CertificateProperties, self).__init__(**kwargs) + self.subject = kwargs.get('subject', None) + self.ekus = kwargs.get('ekus', None) + self.subject_alternative_names = kwargs.get('subject_alternative_names', None) + self.key_usage = kwargs.get('key_usage', None) + self.validity_in_months = kwargs.get('validity_in_months', None) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models_py3.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models_py3.py new file mode 100644 index 000000000000..1f394c8f5f38 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models_py3.py @@ -0,0 +1,2893 @@ +# 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.serialization import Model +from azure.core import HttpResponseError + + +class Action(Model): + """The action that will be executed. + + :param action_type: The type of the action. Possible values include: + 'EmailContacts', 'AutoRenew' + :type action_type: str or ~azure.keyvault.v7_0.models.ActionType + """ + + _attribute_map = { + 'action_type': {'key': 'action_type', 'type': 'ActionType'}, + } + + def __init__(self, *, action_type=None, **kwargs) -> None: + super(Action, self).__init__(**kwargs) + self.action_type = action_type + + +class AdministratorDetails(Model): + """Details of the organization administrator of the certificate issuer. + + :param first_name: First name. + :type first_name: str + :param last_name: Last name. + :type last_name: str + :param email_address: Email address. + :type email_address: str + :param phone: Phone number. + :type phone: str + """ + + _attribute_map = { + 'first_name': {'key': 'first_name', 'type': 'str'}, + 'last_name': {'key': 'last_name', 'type': 'str'}, + 'email_address': {'key': 'email', 'type': 'str'}, + 'phone': {'key': 'phone', 'type': 'str'}, + } + + def __init__(self, *, first_name: str=None, last_name: str=None, email_address: str=None, phone: str=None, **kwargs) -> None: + super(AdministratorDetails, self).__init__(**kwargs) + self.first_name = first_name + self.last_name = last_name + self.email_address = email_address + self.phone = phone + + +class Attributes(Model): + """The object attributes managed by the KeyVault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwargs) -> None: + super(Attributes, self).__init__(**kwargs) + self.enabled = enabled + self.not_before = not_before + self.expires = expires + self.created = None + self.updated = None + + +class BackupCertificateResult(Model): + """The backup certificate result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up certificate. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs) -> None: + super(BackupCertificateResult, self).__init__(**kwargs) + self.value = None + + +class BackupKeyResult(Model): + """The backup key result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up key. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs) -> None: + super(BackupKeyResult, self).__init__(**kwargs) + self.value = None + + +class BackupSecretResult(Model): + """The backup secret result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up secret. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs) -> None: + super(BackupSecretResult, self).__init__(**kwargs) + self.value = None + + +class BackupStorageResult(Model): + """The backup storage result, containing the backup blob. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The backup blob containing the backed up storage account. + :vartype value: bytes + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs) -> None: + super(BackupStorageResult, self).__init__(**kwargs) + self.value = None + + +class CertificateAttributes(Attributes): + """The certificate management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for certificates in the current vault. If it contains 'Purgeable', + the certificate can be permanently deleted by a privileged user; + otherwise, only the system can purge the certificate, at the end of the + retention interval. Possible values include: 'Purgeable', + 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwargs) -> None: + super(CertificateAttributes, self).__init__(enabled=enabled, not_before=not_before, expires=expires, **kwargs) + self.recovery_level = None + + +class CertificateBundle(Model): + """A certificate bundle consists of a certificate (X509) plus its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :ivar kid: The key id. + :vartype kid: str + :ivar sid: The secret id. + :vartype sid: str + :ivar x509_thumbprint: Thumbprint of the certificate. + :vartype x509_thumbprint: bytes + :ivar policy: The management policy. + :vartype policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param cer: CER contents of x509 certificate. + :type cer: bytearray + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'kid': {'readonly': True}, + 'sid': {'readonly': True}, + 'x509_thumbprint': {'readonly': True}, + 'policy': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'sid': {'key': 'sid', 'type': 'str'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'cer': {'key': 'cer', 'type': 'bytearray'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, cer: bytearray=None, content_type: str=None, attributes=None, tags=None, **kwargs) -> None: + super(CertificateBundle, self).__init__(**kwargs) + self.id = None + self.kid = None + self.sid = None + self.x509_thumbprint = None + self.policy = None + self.cer = cer + self.content_type = content_type + self.attributes = attributes + self.tags = tags + + +class CertificateCreateParameters(Model): + """The certificate create parameters. + + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, certificate_policy=None, certificate_attributes=None, tags=None, **kwargs) -> None: + super(CertificateCreateParameters, self).__init__(**kwargs) + self.certificate_policy = certificate_policy + self.certificate_attributes = certificate_attributes + self.tags = tags + + +class CertificateImportParameters(Model): + """The certificate import parameters. + + All required parameters must be populated in order to send to Azure. + + :param base64_encoded_certificate: Required. Base64 encoded representation + of the certificate object to import. This certificate needs to contain the + private key. + :type base64_encoded_certificate: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'base64_encoded_certificate': {'required': True}, + } + + _attribute_map = { + 'base64_encoded_certificate': {'key': 'value', 'type': 'str'}, + 'password': {'key': 'pwd', 'type': 'str'}, + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, base64_encoded_certificate: str, password: str=None, certificate_policy=None, certificate_attributes=None, tags=None, **kwargs) -> None: + super(CertificateImportParameters, self).__init__(**kwargs) + self.base64_encoded_certificate = base64_encoded_certificate + self.password = password + self.certificate_policy = certificate_policy + self.certificate_attributes = certificate_attributes + self.tags = tags + + +class CertificateIssuerItem(Model): + """The certificate issuer item containing certificate issuer metadata. + + :param id: Certificate Identifier. + :type id: str + :param provider: The issuer provider. + :type provider: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + } + + def __init__(self, *, id: str=None, provider: str=None, **kwargs) -> None: + super(CertificateIssuerItem, self).__init__(**kwargs) + self.id = id + self.provider = provider + + +class CertificateIssuerSetParameters(Model): + """The certificate issuer set parameters. + + All required parameters must be populated in order to send to Azure. + + :param provider: Required. The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + """ + + _validation = { + 'provider': {'required': True}, + } + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, *, provider: str, credentials=None, organization_details=None, attributes=None, **kwargs) -> None: + super(CertificateIssuerSetParameters, self).__init__(**kwargs) + self.provider = provider + self.credentials = credentials + self.organization_details = organization_details + self.attributes = attributes + + +class CertificateIssuerUpdateParameters(Model): + """The certificate issuer update parameters. + + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + """ + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, *, provider: str=None, credentials=None, organization_details=None, attributes=None, **kwargs) -> None: + super(CertificateIssuerUpdateParameters, self).__init__(**kwargs) + self.provider = provider + self.credentials = credentials + self.organization_details = organization_details + self.attributes = attributes + + +class CertificateItem(Model): + """The certificate item containing certificate metadata. + + :param id: Certificate identifier. + :type id: str + :param attributes: The certificate management attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param x509_thumbprint: Thumbprint of the certificate. + :type x509_thumbprint: bytes + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + } + + def __init__(self, *, id: str=None, attributes=None, tags=None, x509_thumbprint: bytes=None, **kwargs) -> None: + super(CertificateItem, self).__init__(**kwargs) + self.id = id + self.attributes = attributes + self.tags = tags + self.x509_thumbprint = x509_thumbprint + + +class CertificateMergeParameters(Model): + """The certificate merge parameters. + + All required parameters must be populated in order to send to Azure. + + :param x509_certificates: Required. The certificate or the certificate + chain to merge. + :type x509_certificates: list[bytearray] + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'x509_certificates': {'required': True}, + } + + _attribute_map = { + 'x509_certificates': {'key': 'x5c', 'type': '[bytearray]'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, x509_certificates, certificate_attributes=None, tags=None, **kwargs) -> None: + super(CertificateMergeParameters, self).__init__(**kwargs) + self.x509_certificates = x509_certificates + self.certificate_attributes = certificate_attributes + self.tags = tags + + +class CertificateOperation(Model): + """A certificate operation is returned in case of asynchronous requests. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :param issuer_parameters: Parameters for the issuer of the X509 component + of a certificate. + :type issuer_parameters: ~azure.keyvault.v7_0.models.IssuerParameters + :param csr: The certificate signing request (CSR) that is being used in + the certificate operation. + :type csr: bytearray + :param cancellation_requested: Indicates if cancellation was requested on + the certificate operation. + :type cancellation_requested: bool + :param status: Status of the certificate operation. + :type status: str + :param status_details: The status details of the certificate operation. + :type status_details: str + :param error: Error encountered, if any, during the certificate operation. + :type error: ~azure.keyvault.v7_0.models.Error + :param target: Location which contains the result of the certificate + operation. + :type target: str + :param request_id: Identifier for the certificate operation. + :type request_id: str + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'issuer_parameters': {'key': 'issuer', 'type': 'IssuerParameters'}, + 'csr': {'key': 'csr', 'type': 'bytearray'}, + 'cancellation_requested': {'key': 'cancellation_requested', 'type': 'bool'}, + 'status': {'key': 'status', 'type': 'str'}, + 'status_details': {'key': 'status_details', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'Error'}, + 'target': {'key': 'target', 'type': 'str'}, + 'request_id': {'key': 'request_id', 'type': 'str'}, + } + + def __init__(self, *, issuer_parameters=None, csr: bytearray=None, cancellation_requested: bool=None, status: str=None, status_details: str=None, error=None, target: str=None, request_id: str=None, **kwargs) -> None: + super(CertificateOperation, self).__init__(**kwargs) + self.id = None + self.issuer_parameters = issuer_parameters + self.csr = csr + self.cancellation_requested = cancellation_requested + self.status = status + self.status_details = status_details + self.error = error + self.target = target + self.request_id = request_id + + +class CertificateOperationUpdateParameter(Model): + """The certificate operation update parameters. + + All required parameters must be populated in order to send to Azure. + + :param cancellation_requested: Required. Indicates if cancellation was + requested on the certificate operation. + :type cancellation_requested: bool + """ + + _validation = { + 'cancellation_requested': {'required': True}, + } + + _attribute_map = { + 'cancellation_requested': {'key': 'cancellation_requested', 'type': 'bool'}, + } + + def __init__(self, *, cancellation_requested: bool, **kwargs) -> None: + super(CertificateOperationUpdateParameter, self).__init__(**kwargs) + self.cancellation_requested = cancellation_requested + + +class CertificatePolicy(Model): + """Management policy for a certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :param key_properties: Properties of the key backing a certificate. + :type key_properties: ~azure.keyvault.v7_0.models.KeyProperties + :param secret_properties: Properties of the secret backing a certificate. + :type secret_properties: ~azure.keyvault.v7_0.models.SecretProperties + :param x509_certificate_properties: Properties of the X509 component of a + certificate. + :type x509_certificate_properties: + ~azure.keyvault.v7_0.models.X509CertificateProperties + :param lifetime_actions: Actions that will be performed by Key Vault over + the lifetime of a certificate. + :type lifetime_actions: list[~azure.keyvault.v7_0.models.LifetimeAction] + :param issuer_parameters: Parameters for the issuer of the X509 component + of a certificate. + :type issuer_parameters: ~azure.keyvault.v7_0.models.IssuerParameters + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'key_properties': {'key': 'key_props', 'type': 'KeyProperties'}, + 'secret_properties': {'key': 'secret_props', 'type': 'SecretProperties'}, + 'x509_certificate_properties': {'key': 'x509_props', 'type': 'X509CertificateProperties'}, + 'lifetime_actions': {'key': 'lifetime_actions', 'type': '[LifetimeAction]'}, + 'issuer_parameters': {'key': 'issuer', 'type': 'IssuerParameters'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + } + + def __init__(self, *, key_properties=None, secret_properties=None, x509_certificate_properties=None, lifetime_actions=None, issuer_parameters=None, attributes=None, **kwargs) -> None: + super(CertificatePolicy, self).__init__(**kwargs) + self.id = None + self.key_properties = key_properties + self.secret_properties = secret_properties + self.x509_certificate_properties = x509_certificate_properties + self.lifetime_actions = lifetime_actions + self.issuer_parameters = issuer_parameters + self.attributes = attributes + + +class CertificateRestoreParameters(Model): + """The certificate restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param certificate_bundle_backup: Required. The backup blob associated + with a certificate bundle. + :type certificate_bundle_backup: bytes + """ + + _validation = { + 'certificate_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'certificate_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, certificate_bundle_backup: bytes, **kwargs) -> None: + super(CertificateRestoreParameters, self).__init__(**kwargs) + self.certificate_bundle_backup = certificate_bundle_backup + + +class CertificateUpdateParameters(Model): + """The certificate update parameters. + + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'certificate_policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'certificate_attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, certificate_policy=None, certificate_attributes=None, tags=None, **kwargs) -> None: + super(CertificateUpdateParameters, self).__init__(**kwargs) + self.certificate_policy = certificate_policy + self.certificate_attributes = certificate_attributes + self.tags = tags + + +class CloudError(Model): + """CloudError. + """ + + _attribute_map = { + } + + +class Contact(Model): + """The contact information for the vault certificates. + + :param email_address: Email address. + :type email_address: str + :param name: Name. + :type name: str + :param phone: Phone number. + :type phone: str + """ + + _attribute_map = { + 'email_address': {'key': 'email', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'phone': {'key': 'phone', 'type': 'str'}, + } + + def __init__(self, *, email_address: str=None, name: str=None, phone: str=None, **kwargs) -> None: + super(Contact, self).__init__(**kwargs) + self.email_address = email_address + self.name = name + self.phone = phone + + +class Contacts(Model): + """The contacts for the vault certificates. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Identifier for the contacts collection. + :vartype id: str + :param contact_list: The contact list for the vault certificates. + :type contact_list: list[~azure.keyvault.v7_0.models.Contact] + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'contact_list': {'key': 'contacts', 'type': '[Contact]'}, + } + + def __init__(self, *, contact_list=None, **kwargs) -> None: + super(Contacts, self).__init__(**kwargs) + self.id = None + self.contact_list = contact_list + + +class DeletedCertificateBundle(CertificateBundle): + """A Deleted Certificate consisting of its previous id, attributes and its + tags, as well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The certificate id. + :vartype id: str + :ivar kid: The key id. + :vartype kid: str + :ivar sid: The secret id. + :vartype sid: str + :ivar x509_thumbprint: Thumbprint of the certificate. + :vartype x509_thumbprint: bytes + :ivar policy: The management policy. + :vartype policy: ~azure.keyvault.v7_0.models.CertificatePolicy + :param cer: CER contents of x509 certificate. + :type cer: bytearray + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs + :type tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted certificate. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the certificate is scheduled to + be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the certificate was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'kid': {'readonly': True}, + 'sid': {'readonly': True}, + 'x509_thumbprint': {'readonly': True}, + 'policy': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'sid': {'key': 'sid', 'type': 'str'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'policy': {'key': 'policy', 'type': 'CertificatePolicy'}, + 'cer': {'key': 'cer', 'type': 'bytearray'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, cer: bytearray=None, content_type: str=None, attributes=None, tags=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedCertificateBundle, self).__init__(cer=cer, content_type=content_type, attributes=attributes, tags=tags, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class DeletedCertificateItem(CertificateItem): + """The deleted certificate item containing metadata about the deleted + certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Certificate identifier. + :type id: str + :param attributes: The certificate management attributes. + :type attributes: ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param x509_thumbprint: Thumbprint of the certificate. + :type x509_thumbprint: bytes + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted certificate. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the certificate is scheduled to + be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the certificate was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'CertificateAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'x509_thumbprint': {'key': 'x5t', 'type': 'base64'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, id: str=None, attributes=None, tags=None, x509_thumbprint: bytes=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedCertificateItem, self).__init__(id=id, attributes=attributes, tags=tags, x509_thumbprint=x509_thumbprint, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class KeyBundle(Model): + """A KeyBundle consisting of a WebKey plus its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param key: The Json web key. + :type key: ~azure.keyvault.v7_0.models.JsonWebKey + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, *, key=None, attributes=None, tags=None, **kwargs) -> None: + super(KeyBundle, self).__init__(**kwargs) + self.key = key + self.attributes = attributes + self.tags = tags + self.managed = None + + +class DeletedKeyBundle(KeyBundle): + """A DeletedKeyBundle consisting of a WebKey plus its Attributes and deletion + info. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param key: The Json web key. + :type key: ~azure.keyvault.v7_0.models.JsonWebKey + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted key. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the key is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the key was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, key=None, attributes=None, tags=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedKeyBundle, self).__init__(key=key, attributes=attributes, tags=tags, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class KeyItem(Model): + """The key item containing key metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param kid: Key identifier. + :type kid: str + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, *, kid: str=None, attributes=None, tags=None, **kwargs) -> None: + super(KeyItem, self).__init__(**kwargs) + self.kid = kid + self.attributes = attributes + self.tags = tags + self.managed = None + + +class DeletedKeyItem(KeyItem): + """The deleted key item containing the deleted key metadata and information + about deletion. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param kid: Key identifier. + :type kid: str + :param attributes: The key management attributes. + :type attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar managed: True if the key's lifetime is managed by key vault. If this + is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted key. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the key is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the key was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, kid: str=None, attributes=None, tags=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedKeyItem, self).__init__(kid=kid, attributes=attributes, tags=tags, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class SasDefinitionBundle(Model): + """A SAS definition bundle consists of key vault SAS definition details plus + its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The SAS definition id. + :vartype id: str + :ivar secret_id: Storage account SAS definition secret id. + :vartype secret_id: str + :ivar template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will have + the same properties as the template. + :vartype template_uri: str + :ivar sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :vartype sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :ivar validity_period: The validity period of SAS tokens created according + to the SAS definition. + :vartype validity_period: str + :ivar attributes: The SAS definition attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'template_uri': {'readonly': True}, + 'sas_type': {'readonly': True}, + 'validity_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'template_uri': {'key': 'templateUri', 'type': 'str'}, + 'sas_type': {'key': 'sasType', 'type': 'str'}, + 'validity_period': {'key': 'validityPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs) -> None: + super(SasDefinitionBundle, self).__init__(**kwargs) + self.id = None + self.secret_id = None + self.template_uri = None + self.sas_type = None + self.validity_period = None + self.attributes = None + self.tags = None + + +class DeletedSasDefinitionBundle(SasDefinitionBundle): + """A deleted SAS definition bundle consisting of its previous id, attributes + and its tags, as well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The SAS definition id. + :vartype id: str + :ivar secret_id: Storage account SAS definition secret id. + :vartype secret_id: str + :ivar template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will have + the same properties as the template. + :vartype template_uri: str + :ivar sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :vartype sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :ivar validity_period: The validity period of SAS tokens created according + to the SAS definition. + :vartype validity_period: str + :ivar attributes: The SAS definition attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted SAS definition. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the SAS definition is scheduled + to be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the SAS definition was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'template_uri': {'readonly': True}, + 'sas_type': {'readonly': True}, + 'validity_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'template_uri': {'key': 'templateUri', 'type': 'str'}, + 'sas_type': {'key': 'sasType', 'type': 'str'}, + 'validity_period': {'key': 'validityPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, recovery_id: str=None, **kwargs) -> None: + super(DeletedSasDefinitionBundle, self).__init__(**kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class SasDefinitionItem(Model): + """The SAS definition item containing storage SAS definition metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage SAS identifier. + :vartype id: str + :ivar secret_id: The storage account SAS definition secret id. + :vartype secret_id: str + :ivar attributes: The SAS definition management attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs) -> None: + super(SasDefinitionItem, self).__init__(**kwargs) + self.id = None + self.secret_id = None + self.attributes = None + self.tags = None + + +class DeletedSasDefinitionItem(SasDefinitionItem): + """The deleted SAS definition item containing metadata about the deleted SAS + definition. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage SAS identifier. + :vartype id: str + :ivar secret_id: The storage account SAS definition secret id. + :vartype secret_id: str + :ivar attributes: The SAS definition management attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted SAS definition. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the SAS definition is scheduled + to be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the SAS definition was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'secret_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'secret_id': {'key': 'sid', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, recovery_id: str=None, **kwargs) -> None: + super(DeletedSasDefinitionItem, self).__init__(**kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class SecretBundle(Model): + """A secret consisting of a value, id and its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: The secret value. + :type value: str + :param id: The secret id. + :type id: str + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar kid: If this is a secret backing a KV certificate, then this field + specifies the corresponding key backing the KV certificate. + :vartype kid: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a secret backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'kid': {'readonly': True}, + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, *, value: str=None, id: str=None, content_type: str=None, attributes=None, tags=None, **kwargs) -> None: + super(SecretBundle, self).__init__(**kwargs) + self.value = value + self.id = id + self.content_type = content_type + self.attributes = attributes + self.tags = tags + self.kid = None + self.managed = None + + +class DeletedSecretBundle(SecretBundle): + """A Deleted Secret consisting of its previous id, attributes and its tags, as + well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: The secret value. + :type value: str + :param id: The secret id. + :type id: str + :param content_type: The content type of the secret. + :type content_type: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :ivar kid: If this is a secret backing a KV certificate, then this field + specifies the corresponding key backing the KV certificate. + :vartype kid: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a secret backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted secret. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the secret is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the secret was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'kid': {'readonly': True}, + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'kid': {'key': 'kid', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, value: str=None, id: str=None, content_type: str=None, attributes=None, tags=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedSecretBundle, self).__init__(value=value, id=id, content_type=content_type, attributes=attributes, tags=tags, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class SecretItem(Model): + """The secret item containing secret metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Secret identifier. + :type id: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a key backing a certificate, then managed will be true. + :vartype managed: bool + """ + + _validation = { + 'managed': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + } + + def __init__(self, *, id: str=None, attributes=None, tags=None, content_type: str=None, **kwargs) -> None: + super(SecretItem, self).__init__(**kwargs) + self.id = id + self.attributes = attributes + self.tags = tags + self.content_type = content_type + self.managed = None + + +class DeletedSecretItem(SecretItem): + """The deleted secret item containing metadata about the deleted secret. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param id: Secret identifier. + :type id: str + :param attributes: The secret management attributes. + :type attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :ivar managed: True if the secret's lifetime is managed by key vault. If + this is a key backing a certificate, then managed will be true. + :vartype managed: bool + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted secret. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the secret is scheduled to be + purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the secret was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'managed': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'managed': {'key': 'managed', 'type': 'bool'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, id: str=None, attributes=None, tags=None, content_type: str=None, recovery_id: str=None, **kwargs) -> None: + super(DeletedSecretItem, self).__init__(id=id, attributes=attributes, tags=tags, content_type=content_type, **kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class StorageAccountItem(Model): + """The storage account item containing storage account metadata. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Storage identifier. + :vartype id: str + :ivar resource_id: Storage account resource Id. + :vartype resource_id: str + :ivar attributes: The storage account management attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs) -> None: + super(StorageAccountItem, self).__init__(**kwargs) + self.id = None + self.resource_id = None + self.attributes = None + self.tags = None + + +class DeletedStorageAccountItem(StorageAccountItem): + """The deleted storage account item containing metadata about the deleted + storage account. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Storage identifier. + :vartype id: str + :ivar resource_id: Storage account resource Id. + :vartype resource_id: str + :ivar attributes: The storage account management attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs. + :vartype tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted storage account. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the storage account is scheduled + to be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the storage account was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, recovery_id: str=None, **kwargs) -> None: + super(DeletedStorageAccountItem, self).__init__(**kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class StorageBundle(Model): + """A Storage account bundle consists of key vault storage account details plus + its attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage account id. + :vartype id: str + :ivar resource_id: The storage account resource id. + :vartype resource_id: str + :ivar active_key_name: The current active storage account key name. + :vartype active_key_name: str + :ivar auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :vartype auto_regenerate_key: bool + :ivar regeneration_period: The key regeneration time duration specified in + ISO-8601 format. + :vartype regeneration_period: str + :ivar attributes: The storage account attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'active_key_name': {'readonly': True}, + 'auto_regenerate_key': {'readonly': True}, + 'regeneration_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, **kwargs) -> None: + super(StorageBundle, self).__init__(**kwargs) + self.id = None + self.resource_id = None + self.active_key_name = None + self.auto_regenerate_key = None + self.regeneration_period = None + self.attributes = None + self.tags = None + + +class DeletedStorageBundle(StorageBundle): + """A deleted storage account bundle consisting of its previous id, attributes + and its tags, as well as information on when it will be purged. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: The storage account id. + :vartype id: str + :ivar resource_id: The storage account resource id. + :vartype resource_id: str + :ivar active_key_name: The current active storage account key name. + :vartype active_key_name: str + :ivar auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :vartype auto_regenerate_key: bool + :ivar regeneration_period: The key regeneration time duration specified in + ISO-8601 format. + :vartype regeneration_period: str + :ivar attributes: The storage account attributes. + :vartype attributes: ~azure.keyvault.v7_0.models.StorageAccountAttributes + :ivar tags: Application specific metadata in the form of key-value pairs + :vartype tags: dict[str, str] + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted storage account. + :type recovery_id: str + :ivar scheduled_purge_date: The time when the storage account is scheduled + to be purged, in UTC + :vartype scheduled_purge_date: datetime + :ivar deleted_date: The time when the storage account was deleted, in UTC + :vartype deleted_date: datetime + """ + + _validation = { + 'id': {'readonly': True}, + 'resource_id': {'readonly': True}, + 'active_key_name': {'readonly': True}, + 'auto_regenerate_key': {'readonly': True}, + 'regeneration_period': {'readonly': True}, + 'attributes': {'readonly': True}, + 'tags': {'readonly': True}, + 'scheduled_purge_date': {'readonly': True}, + 'deleted_date': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'recovery_id': {'key': 'recoveryId', 'type': 'str'}, + 'scheduled_purge_date': {'key': 'scheduledPurgeDate', 'type': 'unix-time'}, + 'deleted_date': {'key': 'deletedDate', 'type': 'unix-time'}, + } + + def __init__(self, *, recovery_id: str=None, **kwargs) -> None: + super(DeletedStorageBundle, self).__init__(**kwargs) + self.recovery_id = recovery_id + self.scheduled_purge_date = None + self.deleted_date = None + + +class Error(Model): + """The key vault server error. + + 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 inner_error: + :vartype inner_error: ~azure.keyvault.v7_0.models.Error + """ + + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'inner_error': {'readonly': True}, + } + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'inner_error': {'key': 'innererror', 'type': 'Error'}, + } + + def __init__(self, **kwargs) -> None: + super(Error, self).__init__(**kwargs) + self.code = None + self.message = None + self.inner_error = None + + +class IssuerAttributes(Model): + """The attributes of an issuer managed by the Key Vault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the issuer is enabled. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + } + + def __init__(self, *, enabled: bool=None, **kwargs) -> None: + super(IssuerAttributes, self).__init__(**kwargs) + self.enabled = enabled + self.created = None + self.updated = None + + +class IssuerBundle(Model): + """The issuer for Key Vault certificate. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar id: Identifier for the issuer object. + :vartype id: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided to + the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + 'credentials': {'key': 'credentials', 'type': 'IssuerCredentials'}, + 'organization_details': {'key': 'org_details', 'type': 'OrganizationDetails'}, + 'attributes': {'key': 'attributes', 'type': 'IssuerAttributes'}, + } + + def __init__(self, *, provider: str=None, credentials=None, organization_details=None, attributes=None, **kwargs) -> None: + super(IssuerBundle, self).__init__(**kwargs) + self.id = None + self.provider = provider + self.credentials = credentials + self.organization_details = organization_details + self.attributes = attributes + + +class IssuerCredentials(Model): + """The credentials to be used for the certificate issuer. + + :param account_id: The user name/account name/account id. + :type account_id: str + :param password: The password/secret/account key. + :type password: str + """ + + _attribute_map = { + 'account_id': {'key': 'account_id', 'type': 'str'}, + 'password': {'key': 'pwd', 'type': 'str'}, + } + + def __init__(self, *, account_id: str=None, password: str=None, **kwargs) -> None: + super(IssuerCredentials, self).__init__(**kwargs) + self.account_id = account_id + self.password = password + + +class IssuerParameters(Model): + """Parameters for the issuer of the X509 component of a certificate. + + :param name: Name of the referenced issuer object or reserved names; for + example, 'Self' or 'Unknown'. + :type name: str + :param certificate_type: Type of certificate to be requested from the + issuer provider. + :type certificate_type: str + :param certificate_transparency: Indicates if the certificates generated + under this policy should be published to certificate transparency logs. + :type certificate_transparency: bool + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'certificate_type': {'key': 'cty', 'type': 'str'}, + 'certificate_transparency': {'key': 'cert_transparency', 'type': 'bool'}, + } + + def __init__(self, *, name: str=None, certificate_type: str=None, certificate_transparency: bool=None, **kwargs) -> None: + super(IssuerParameters, self).__init__(**kwargs) + self.name = name + self.certificate_type = certificate_type + self.certificate_transparency = certificate_transparency + + +class JsonWebKey(Model): + """As of http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18. + + :param kid: Key identifier. + :type kid: str + :param kty: JsonWebKey Key Type (kty), as defined in + https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. + Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct' + :type kty: str or ~azure.keyvault.v7_0.models.JsonWebKeyType + :param key_ops: + :type key_ops: list[str] + :param n: RSA modulus. + :type n: bytes + :param e: RSA public exponent. + :type e: bytes + :param d: RSA private exponent, or the D component of an EC private key. + :type d: bytes + :param dp: RSA private key parameter. + :type dp: bytes + :param dq: RSA private key parameter. + :type dq: bytes + :param qi: RSA private key parameter. + :type qi: bytes + :param p: RSA secret prime. + :type p: bytes + :param q: RSA secret prime, with p < q. + :type q: bytes + :param k: Symmetric key. + :type k: bytes + :param t: HSM Token, used with 'Bring Your Own Key'. + :type t: bytes + :param crv: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'P-256K' + :type crv: str or ~azure.keyvault.v7_0.models.JsonWebKeyCurveName + :param x: X component of an EC public key. + :type x: bytes + :param y: Y component of an EC public key. + :type y: bytes + """ + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'kty': {'key': 'kty', 'type': 'str'}, + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'n': {'key': 'n', 'type': 'base64'}, + 'e': {'key': 'e', 'type': 'base64'}, + 'd': {'key': 'd', 'type': 'base64'}, + 'dp': {'key': 'dp', 'type': 'base64'}, + 'dq': {'key': 'dq', 'type': 'base64'}, + 'qi': {'key': 'qi', 'type': 'base64'}, + 'p': {'key': 'p', 'type': 'base64'}, + 'q': {'key': 'q', 'type': 'base64'}, + 'k': {'key': 'k', 'type': 'base64'}, + 't': {'key': 'key_hsm', 'type': 'base64'}, + 'crv': {'key': 'crv', 'type': 'str'}, + 'x': {'key': 'x', 'type': 'base64'}, + 'y': {'key': 'y', 'type': 'base64'}, + } + + def __init__(self, *, kid: str=None, kty=None, key_ops=None, n: bytes=None, e: bytes=None, d: bytes=None, dp: bytes=None, dq: bytes=None, qi: bytes=None, p: bytes=None, q: bytes=None, k: bytes=None, t: bytes=None, crv=None, x: bytes=None, y: bytes=None, **kwargs) -> None: + super(JsonWebKey, self).__init__(**kwargs) + self.kid = kid + self.kty = kty + self.key_ops = key_ops + self.n = n + self.e = e + self.d = d + self.dp = dp + self.dq = dq + self.qi = qi + self.p = p + self.q = q + self.k = k + self.t = t + self.crv = crv + self.x = x + self.y = y + + +class KeyAttributes(Attributes): + """The attributes of a key managed by the key vault service. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for keys in the current vault. If it contains 'Purgeable' the key + can be permanently deleted by a privileged user; otherwise, only the + system can purge the key, at the end of the retention interval. Possible + values include: 'Purgeable', 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwargs) -> None: + super(KeyAttributes, self).__init__(enabled=enabled, not_before=not_before, expires=expires, **kwargs) + self.recovery_level = None + + +class KeyCreateParameters(Model): + """The key create parameters. + + All required parameters must be populated in order to send to Azure. + + :param kty: Required. The type of key to create. For valid values, see + JsonWebKeyType. Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', + 'oct' + :type kty: str or ~azure.keyvault.v7_0.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or 4096 + for RSA. + :type key_size: int + :param key_ops: + :type key_ops: list[str or + ~azure.keyvault.v7_0.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'P-256K' + :type curve: str or ~azure.keyvault.v7_0.models.JsonWebKeyCurveName + """ + + _validation = { + 'kty': {'required': True, 'min_length': 1}, + } + + _attribute_map = { + 'kty': {'key': 'kty', 'type': 'str'}, + 'key_size': {'key': 'key_size', 'type': 'int'}, + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'curve': {'key': 'crv', 'type': 'str'}, + } + + def __init__(self, *, kty, key_size: int=None, key_ops=None, key_attributes=None, tags=None, curve=None, **kwargs) -> None: + super(KeyCreateParameters, self).__init__(**kwargs) + self.kty = kty + self.key_size = key_size + self.key_ops = key_ops + self.key_attributes = key_attributes + self.tags = tags + self.curve = curve + + +class KeyImportParameters(Model): + """The key import parameters. + + All required parameters must be populated in order to send to Azure. + + :param hsm: Whether to import as a hardware key (HSM) or software key. + :type hsm: bool + :param key: Required. The Json web key + :type key: ~azure.keyvault.v7_0.models.JsonWebKey + :param key_attributes: The key management attributes. + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'key': {'required': True}, + } + + _attribute_map = { + 'hsm': {'key': 'Hsm', 'type': 'bool'}, + 'key': {'key': 'key', 'type': 'JsonWebKey'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, key, hsm: bool=None, key_attributes=None, tags=None, **kwargs) -> None: + super(KeyImportParameters, self).__init__(**kwargs) + self.hsm = hsm + self.key = key + self.key_attributes = key_attributes + self.tags = tags + + +class KeyOperationResult(Model): + """The key operation result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar kid: Key identifier + :vartype kid: str + :ivar result: + :vartype result: bytes + """ + + _validation = { + 'kid': {'readonly': True}, + 'result': {'readonly': True}, + } + + _attribute_map = { + 'kid': {'key': 'kid', 'type': 'str'}, + 'result': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, **kwargs) -> None: + super(KeyOperationResult, self).__init__(**kwargs) + self.kid = None + self.result = None + + +class KeyOperationsParameters(Model): + """The key operations parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: Required. + :type value: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'value': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, algorithm, value: bytes, **kwargs) -> None: + super(KeyOperationsParameters, self).__init__(**kwargs) + self.algorithm = algorithm + self.value = value + + +class KeyProperties(Model): + """Properties of the key pair backing a certificate. + + :param exportable: Indicates if the private key can be exported. + :type exportable: bool + :param key_type: The type of key pair to be used for the certificate. + Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct' + :type key_type: str or ~azure.keyvault.v7_0.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or 4096 + for RSA. + :type key_size: int + :param reuse_key: Indicates if the same key pair will be used on + certificate renewal. + :type reuse_key: bool + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', + 'P-256K' + :type curve: str or ~azure.keyvault.v7_0.models.JsonWebKeyCurveName + """ + + _attribute_map = { + 'exportable': {'key': 'exportable', 'type': 'bool'}, + 'key_type': {'key': 'kty', 'type': 'str'}, + 'key_size': {'key': 'key_size', 'type': 'int'}, + 'reuse_key': {'key': 'reuse_key', 'type': 'bool'}, + 'curve': {'key': 'crv', 'type': 'str'}, + } + + def __init__(self, *, exportable: bool=None, key_type=None, key_size: int=None, reuse_key: bool=None, curve=None, **kwargs) -> None: + super(KeyProperties, self).__init__(**kwargs) + self.exportable = exportable + self.key_type = key_type + self.key_size = key_size + self.reuse_key = reuse_key + self.curve = curve + + +class KeyRestoreParameters(Model): + """The key restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param key_bundle_backup: Required. The backup blob associated with a key + bundle. + :type key_bundle_backup: bytes + """ + + _validation = { + 'key_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'key_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, key_bundle_backup: bytes, **kwargs) -> None: + super(KeyRestoreParameters, self).__init__(**kwargs) + self.key_bundle_backup = key_bundle_backup + + +class KeySignParameters(Model): + """The key operations parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. The signing/verification algorithm identifier. + For more information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', 'PS384', + 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512', + 'ES256K' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeySignatureAlgorithm + :param value: Required. + :type value: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'value': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, algorithm, value: bytes, **kwargs) -> None: + super(KeySignParameters, self).__init__(**kwargs) + self.algorithm = algorithm + self.value = value + + +class KeyUpdateParameters(Model): + """The key update parameters. + + :param key_ops: Json web key operations. For more information on possible + key operations, see JsonWebKeyOperation. + :type key_ops: list[str or + ~azure.keyvault.v7_0.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'key_ops': {'key': 'key_ops', 'type': '[str]'}, + 'key_attributes': {'key': 'attributes', 'type': 'KeyAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, key_ops=None, key_attributes=None, tags=None, **kwargs) -> None: + super(KeyUpdateParameters, self).__init__(**kwargs) + self.key_ops = key_ops + self.key_attributes = key_attributes + self.tags = tags + + +class KeyVaultError(Model): + """The key vault error exception. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar error: + :vartype error: ~azure.keyvault.v7_0.models.Error + """ + + _validation = { + 'error': {'readonly': True}, + } + + _attribute_map = { + 'error': {'key': 'error', 'type': 'Error'}, + } + + def __init__(self, **kwargs) -> None: + super(KeyVaultError, self).__init__(**kwargs) + self.error = None + + +class KeyVaultErrorException(HttpResponseError): + """Server responsed with exception of type: 'KeyVaultError'. + + :param deserialize: A deserializer + :param response: Server response to be deserialized. + """ + + def __init__(self, response, deserialize, *args): + + model_name = 'KeyVaultError' + self.error = deserialize(model_name, response) + if self.error is None: + self.error = deserialize.dependencies[model_name]() + super(KeyVaultErrorException, self).__init__(response=response) + + +class KeyVerifyParameters(Model): + """The key verify parameters. + + All required parameters must be populated in order to send to Azure. + + :param algorithm: Required. The signing/verification algorithm. For more + information on possible algorithm types, see JsonWebKeySignatureAlgorithm. + Possible values include: 'PS256', 'PS384', 'PS512', 'RS256', 'RS384', + 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512', 'ES256K' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeySignatureAlgorithm + :param digest: Required. The digest used for signing. + :type digest: bytes + :param signature: Required. The signature to be verified. + :type signature: bytes + """ + + _validation = { + 'algorithm': {'required': True, 'min_length': 1}, + 'digest': {'required': True}, + 'signature': {'required': True}, + } + + _attribute_map = { + 'algorithm': {'key': 'alg', 'type': 'str'}, + 'digest': {'key': 'digest', 'type': 'base64'}, + 'signature': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, algorithm, digest: bytes, signature: bytes, **kwargs) -> None: + super(KeyVerifyParameters, self).__init__(**kwargs) + self.algorithm = algorithm + self.digest = digest + self.signature = signature + + +class KeyVerifyResult(Model): + """The key verify result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: True if the signature is verified, otherwise false. + :vartype value: bool + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'bool'}, + } + + def __init__(self, **kwargs) -> None: + super(KeyVerifyResult, self).__init__(**kwargs) + self.value = None + + +class LifetimeAction(Model): + """Action and its trigger that will be performed by Key Vault over the + lifetime of a certificate. + + :param trigger: The condition that will execute the action. + :type trigger: ~azure.keyvault.v7_0.models.Trigger + :param action: The action that will be executed. + :type action: ~azure.keyvault.v7_0.models.Action + """ + + _attribute_map = { + 'trigger': {'key': 'trigger', 'type': 'Trigger'}, + 'action': {'key': 'action', 'type': 'Action'}, + } + + def __init__(self, *, trigger=None, action=None, **kwargs) -> None: + super(LifetimeAction, self).__init__(**kwargs) + self.trigger = trigger + self.action = action + + +class OrganizationDetails(Model): + """Details of the organization of the certificate issuer. + + :param id: Id of the organization. + :type id: str + :param admin_details: Details of the organization administrator. + :type admin_details: + list[~azure.keyvault.v7_0.models.AdministratorDetails] + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'admin_details': {'key': 'admin_details', 'type': '[AdministratorDetails]'}, + } + + def __init__(self, *, id: str=None, admin_details=None, **kwargs) -> None: + super(OrganizationDetails, self).__init__(**kwargs) + self.id = id + self.admin_details = admin_details + + +class PendingCertificateSigningRequestResult(Model): + """The pending certificate signing request result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: The pending certificate signing request as Base64 encoded + string. + :vartype value: str + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(PendingCertificateSigningRequestResult, self).__init__(**kwargs) + self.value = None + + +class SasDefinitionAttributes(Model): + """The SAS definition management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: the enabled state of the object. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for SAS definitions in the current vault. If it contains + 'Purgeable' the SAS definition can be permanently deleted by a privileged + user; otherwise, only the system can purge the SAS definition, at the end + of the retention interval. Possible values include: 'Purgeable', + 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, *, enabled: bool=None, **kwargs) -> None: + super(SasDefinitionAttributes, self).__init__(**kwargs) + self.enabled = enabled + self.created = None + self.updated = None + self.recovery_level = None + + +class SasDefinitionCreateParameters(Model): + """The SAS definition create parameters. + + All required parameters must be populated in order to send to Azure. + + :param template_uri: Required. The SAS definition token template signed + with an arbitrary key. Tokens created according to the SAS definition + will have the same properties as the template. + :type template_uri: str + :param sas_type: Required. The type of SAS token the SAS definition will + create. Possible values include: 'account', 'service' + :type sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :param validity_period: Required. The validity period of SAS tokens + created according to the SAS definition. + :type validity_period: str + :param sas_definition_attributes: The attributes of the SAS definition. + :type sas_definition_attributes: + ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'template_uri': {'required': True}, + 'sas_type': {'required': True}, + 'validity_period': {'required': True}, + } + + _attribute_map = { + 'template_uri': {'key': 'templateUri', 'type': 'str'}, + 'sas_type': {'key': 'sasType', 'type': 'str'}, + 'validity_period': {'key': 'validityPeriod', 'type': 'str'}, + 'sas_definition_attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, template_uri: str, sas_type, validity_period: str, sas_definition_attributes=None, tags=None, **kwargs) -> None: + super(SasDefinitionCreateParameters, self).__init__(**kwargs) + self.template_uri = template_uri + self.sas_type = sas_type + self.validity_period = validity_period + self.sas_definition_attributes = sas_definition_attributes + self.tags = tags + + +class SasDefinitionUpdateParameters(Model): + """The SAS definition update parameters. + + :param template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will have + the same properties as the template. + :type template_uri: str + :param sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :type sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :param validity_period: The validity period of SAS tokens created + according to the SAS definition. + :type validity_period: str + :param sas_definition_attributes: The attributes of the SAS definition. + :type sas_definition_attributes: + ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'template_uri': {'key': 'templateUri', 'type': 'str'}, + 'sas_type': {'key': 'sasType', 'type': 'str'}, + 'validity_period': {'key': 'validityPeriod', 'type': 'str'}, + 'sas_definition_attributes': {'key': 'attributes', 'type': 'SasDefinitionAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, template_uri: str=None, sas_type=None, validity_period: str=None, sas_definition_attributes=None, tags=None, **kwargs) -> None: + super(SasDefinitionUpdateParameters, self).__init__(**kwargs) + self.template_uri = template_uri + self.sas_type = sas_type + self.validity_period = validity_period + self.sas_definition_attributes = sas_definition_attributes + self.tags = tags + + +class SecretAttributes(Attributes): + """The secret management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date in UTC. + :type not_before: datetime + :param expires: Expiry date in UTC. + :type expires: datetime + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for secrets in the current vault. If it contains 'Purgeable', the + secret can be permanently deleted by a privileged user; otherwise, only + the system can purge the secret, at the end of the retention interval. + Possible values include: 'Purgeable', 'Recoverable+Purgeable', + 'Recoverable', 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'not_before': {'key': 'nbf', 'type': 'unix-time'}, + 'expires': {'key': 'exp', 'type': 'unix-time'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwargs) -> None: + super(SecretAttributes, self).__init__(enabled=enabled, not_before=not_before, expires=expires, **kwargs) + self.recovery_level = None + + +class SecretProperties(Model): + """Properties of the key backing a certificate. + + :param content_type: The media type (MIME type). + :type content_type: str + """ + + _attribute_map = { + 'content_type': {'key': 'contentType', 'type': 'str'}, + } + + def __init__(self, *, content_type: str=None, **kwargs) -> None: + super(SecretProperties, self).__init__(**kwargs) + self.content_type = content_type + + +class SecretRestoreParameters(Model): + """The secret restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param secret_bundle_backup: Required. The backup blob associated with a + secret bundle. + :type secret_bundle_backup: bytes + """ + + _validation = { + 'secret_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'secret_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, secret_bundle_backup: bytes, **kwargs) -> None: + super(SecretRestoreParameters, self).__init__(**kwargs) + self.secret_bundle_backup = secret_bundle_backup + + +class SecretSetParameters(Model): + """The secret set parameters. + + All required parameters must be populated in order to send to Azure. + + :param value: Required. The value of the secret. + :type value: str + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: ~azure.keyvault.v7_0.models.SecretAttributes + """ + + _validation = { + 'value': {'required': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'secret_attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + } + + def __init__(self, *, value: str, tags=None, content_type: str=None, secret_attributes=None, **kwargs) -> None: + super(SecretSetParameters, self).__init__(**kwargs) + self.value = value + self.tags = tags + self.content_type = content_type + self.secret_attributes = secret_attributes + + +class SecretUpdateParameters(Model): + """The secret update parameters. + + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'content_type': {'key': 'contentType', 'type': 'str'}, + 'secret_attributes': {'key': 'attributes', 'type': 'SecretAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, content_type: str=None, secret_attributes=None, tags=None, **kwargs) -> None: + super(SecretUpdateParameters, self).__init__(**kwargs) + self.content_type = content_type + self.secret_attributes = secret_attributes + self.tags = tags + + +class StorageAccountAttributes(Model): + """The storage account management attributes. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param enabled: the enabled state of the object. + :type enabled: bool + :ivar created: Creation time in UTC. + :vartype created: datetime + :ivar updated: Last updated time in UTC. + :vartype updated: datetime + :ivar recovery_level: Reflects the deletion recovery level currently in + effect for storage accounts in the current vault. If it contains + 'Purgeable' the storage account can be permanently deleted by a privileged + user; otherwise, only the system can purge the storage account, at the end + of the retention interval. Possible values include: 'Purgeable', + 'Recoverable+Purgeable', 'Recoverable', + 'Recoverable+ProtectedSubscription' + :vartype recovery_level: str or + ~azure.keyvault.v7_0.models.DeletionRecoveryLevel + """ + + _validation = { + 'created': {'readonly': True}, + 'updated': {'readonly': True}, + 'recovery_level': {'readonly': True}, + } + + _attribute_map = { + 'enabled': {'key': 'enabled', 'type': 'bool'}, + 'created': {'key': 'created', 'type': 'unix-time'}, + 'updated': {'key': 'updated', 'type': 'unix-time'}, + 'recovery_level': {'key': 'recoveryLevel', 'type': 'str'}, + } + + def __init__(self, *, enabled: bool=None, **kwargs) -> None: + super(StorageAccountAttributes, self).__init__(**kwargs) + self.enabled = enabled + self.created = None + self.updated = None + self.recovery_level = None + + +class StorageAccountCreateParameters(Model): + """The storage account create parameters. + + All required parameters must be populated in order to send to Azure. + + :param resource_id: Required. Storage account resource id. + :type resource_id: str + :param active_key_name: Required. Current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: Required. whether keyvault should manage the + storage account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration specified + in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage account. + :type storage_account_attributes: + ~azure.keyvault.v7_0.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _validation = { + 'resource_id': {'required': True}, + 'active_key_name': {'required': True}, + 'auto_regenerate_key': {'required': True}, + } + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'storage_account_attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, resource_id: str, active_key_name: str, auto_regenerate_key: bool, regeneration_period: str=None, storage_account_attributes=None, tags=None, **kwargs) -> None: + super(StorageAccountCreateParameters, self).__init__(**kwargs) + self.resource_id = resource_id + self.active_key_name = active_key_name + self.auto_regenerate_key = auto_regenerate_key + self.regeneration_period = regeneration_period + self.storage_account_attributes = storage_account_attributes + self.tags = tags + + +class StorageAccountRegenerteKeyParameters(Model): + """The storage account key regenerate parameters. + + All required parameters must be populated in order to send to Azure. + + :param key_name: Required. The storage account key name. + :type key_name: str + """ + + _validation = { + 'key_name': {'required': True}, + } + + _attribute_map = { + 'key_name': {'key': 'keyName', 'type': 'str'}, + } + + def __init__(self, *, key_name: str, **kwargs) -> None: + super(StorageAccountRegenerteKeyParameters, self).__init__(**kwargs) + self.key_name = key_name + + +class StorageAccountUpdateParameters(Model): + """The storage account update parameters. + + :param active_key_name: The current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration specified + in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage account. + :type storage_account_attributes: + ~azure.keyvault.v7_0.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'active_key_name': {'key': 'activeKeyName', 'type': 'str'}, + 'auto_regenerate_key': {'key': 'autoRegenerateKey', 'type': 'bool'}, + 'regeneration_period': {'key': 'regenerationPeriod', 'type': 'str'}, + 'storage_account_attributes': {'key': 'attributes', 'type': 'StorageAccountAttributes'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__(self, *, active_key_name: str=None, auto_regenerate_key: bool=None, regeneration_period: str=None, storage_account_attributes=None, tags=None, **kwargs) -> None: + super(StorageAccountUpdateParameters, self).__init__(**kwargs) + self.active_key_name = active_key_name + self.auto_regenerate_key = auto_regenerate_key + self.regeneration_period = regeneration_period + self.storage_account_attributes = storage_account_attributes + self.tags = tags + + +class StorageRestoreParameters(Model): + """The secret restore parameters. + + All required parameters must be populated in order to send to Azure. + + :param storage_bundle_backup: Required. The backup blob associated with a + storage account. + :type storage_bundle_backup: bytes + """ + + _validation = { + 'storage_bundle_backup': {'required': True}, + } + + _attribute_map = { + 'storage_bundle_backup': {'key': 'value', 'type': 'base64'}, + } + + def __init__(self, *, storage_bundle_backup: bytes, **kwargs) -> None: + super(StorageRestoreParameters, self).__init__(**kwargs) + self.storage_bundle_backup = storage_bundle_backup + + +class SubjectAlternativeNames(Model): + """The subject alternate names of a X509 object. + + :param emails: Email addresses. + :type emails: list[str] + :param dns_names: Domain names. + :type dns_names: list[str] + :param upns: User principal names. + :type upns: list[str] + """ + + _attribute_map = { + 'emails': {'key': 'emails', 'type': '[str]'}, + 'dns_names': {'key': 'dns_names', 'type': '[str]'}, + 'upns': {'key': 'upns', 'type': '[str]'}, + } + + def __init__(self, *, emails=None, dns_names=None, upns=None, **kwargs) -> None: + super(SubjectAlternativeNames, self).__init__(**kwargs) + self.emails = emails + self.dns_names = dns_names + self.upns = upns + + +class Trigger(Model): + """A condition to be satisfied for an action to be executed. + + :param lifetime_percentage: Percentage of lifetime at which to trigger. + Value should be between 1 and 99. + :type lifetime_percentage: int + :param days_before_expiry: Days before expiry to attempt renewal. Value + should be between 1 and validity_in_months multiplied by 27. If + validity_in_months is 36, then value should be between 1 and 972 (36 * + 27). + :type days_before_expiry: int + """ + + _validation = { + 'lifetime_percentage': {'maximum': 99, 'minimum': 1}, + } + + _attribute_map = { + 'lifetime_percentage': {'key': 'lifetime_percentage', 'type': 'int'}, + 'days_before_expiry': {'key': 'days_before_expiry', 'type': 'int'}, + } + + def __init__(self, *, lifetime_percentage: int=None, days_before_expiry: int=None, **kwargs) -> None: + super(Trigger, self).__init__(**kwargs) + self.lifetime_percentage = lifetime_percentage + self.days_before_expiry = days_before_expiry + + +class X509CertificateProperties(Model): + """Properties of the X509 component of a certificate. + + :param subject: The subject name. Should be a valid X509 distinguished + Name. + :type subject: str + :param ekus: The enhanced key usage. + :type ekus: list[str] + :param subject_alternative_names: The subject alternative names. + :type subject_alternative_names: + ~azure.keyvault.v7_0.models.SubjectAlternativeNames + :param key_usage: List of key usages. + :type key_usage: list[str or ~azure.keyvault.v7_0.models.KeyUsageType] + :param validity_in_months: The duration that the certificate is valid in + months. + :type validity_in_months: int + """ + + _validation = { + 'validity_in_months': {'minimum': 0}, + } + + _attribute_map = { + 'subject': {'key': 'subject', 'type': 'str'}, + 'ekus': {'key': 'ekus', 'type': '[str]'}, + 'subject_alternative_names': {'key': 'sans', 'type': 'SubjectAlternativeNames'}, + 'key_usage': {'key': 'key_usage', 'type': '[str]'}, + 'validity_in_months': {'key': 'validity_months', 'type': 'int'}, + } + + def __init__(self, *, subject: str=None, ekus=None, subject_alternative_names=None, key_usage=None, validity_in_months: int=None, **kwargs) -> None: + super(X509CertificateProperties, self).__init__(**kwargs) + self.subject = subject + self.ekus = ekus + self.subject_alternative_names = subject_alternative_names + self.key_usage = key_usage + self.validity_in_months = validity_in_months diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py new file mode 100644 index 000000000000..0fbf874da2a7 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py @@ -0,0 +1,157 @@ +# 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 azure.core.paging import Paged + + +class KeyItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`KeyItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[KeyItem]'} + } + + def __init__(self, *args, **kwargs): + + super(KeyItemPaged, self).__init__(*args, **kwargs) +class DeletedKeyItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`DeletedKeyItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[DeletedKeyItem]'} + } + + def __init__(self, *args, **kwargs): + + super(DeletedKeyItemPaged, self).__init__(*args, **kwargs) +class SecretItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`SecretItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[SecretItem]'} + } + + def __init__(self, *args, **kwargs): + + super(SecretItemPaged, self).__init__(*args, **kwargs) +class DeletedSecretItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`DeletedSecretItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[DeletedSecretItem]'} + } + + def __init__(self, *args, **kwargs): + + super(DeletedSecretItemPaged, self).__init__(*args, **kwargs) +class CertificateItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`CertificateItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[CertificateItem]'} + } + + def __init__(self, *args, **kwargs): + + super(CertificateItemPaged, self).__init__(*args, **kwargs) +class CertificateIssuerItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`CertificateIssuerItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[CertificateIssuerItem]'} + } + + def __init__(self, *args, **kwargs): + + super(CertificateIssuerItemPaged, self).__init__(*args, **kwargs) +class DeletedCertificateItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`DeletedCertificateItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[DeletedCertificateItem]'} + } + + def __init__(self, *args, **kwargs): + + super(DeletedCertificateItemPaged, self).__init__(*args, **kwargs) +class StorageAccountItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`StorageAccountItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[StorageAccountItem]'} + } + + def __init__(self, *args, **kwargs): + + super(StorageAccountItemPaged, self).__init__(*args, **kwargs) +class DeletedStorageAccountItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`DeletedStorageAccountItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[DeletedStorageAccountItem]'} + } + + def __init__(self, *args, **kwargs): + + super(DeletedStorageAccountItemPaged, self).__init__(*args, **kwargs) +class SasDefinitionItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`SasDefinitionItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[SasDefinitionItem]'} + } + + def __init__(self, *args, **kwargs): + + super(SasDefinitionItemPaged, self).__init__(*args, **kwargs) +class DeletedSasDefinitionItemPaged(Paged): + """ + A paging container for iterating over a list of :class:`DeletedSasDefinitionItem ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[DeletedSasDefinitionItem]'} + } + + def __init__(self, *args, **kwargs): + + super(DeletedSasDefinitionItemPaged, self).__init__(*args, **kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/__init__.py new file mode 100644 index 000000000000..603e37d3ee07 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/__init__.py @@ -0,0 +1,16 @@ +# 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 ._key_vault_client_operations import KeyVaultClientOperationsMixin + +__all__ = [ + 'KeyVaultClientOperationsMixin', +] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py new file mode 100644 index 000000000000..c0e15566f02e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py @@ -0,0 +1,5276 @@ +# 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 azure.core.exceptions import map_error +from .. import models +import uuid + + +class KeyVaultClientOperationsMixin(object): + + def create_key(self, vault_base_url, key_name, kty, key_size=None, key_ops=None, key_attributes=None, tags=None, curve=None, cls=None, **kwargs): + """Creates a new key, stores it, then returns key parameters and + attributes to the client. + + The create key operation can be used to create any key type in Azure + Key Vault. If the named key already exists, Azure Key Vault creates a + new version of the key. It requires the keys/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name for the new key. The system will generate + the version name for the new key. + :type key_name: str + :param kty: The type of key to create. For valid values, see + JsonWebKeyType. Possible values include: 'EC', 'EC-HSM', 'RSA', + 'RSA-HSM', 'oct' + :type kty: str or ~azure.keyvault.v7_0.models.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or + 4096 for RSA. + :type key_size: int + :param key_ops: + :type key_ops: list[str or + ~azure.keyvault.v7_0.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param curve: Elliptic curve name. For valid values, see + JsonWebKeyCurveName. Possible values include: 'P-256', 'P-384', + 'P-521', 'P-256K' + :type curve: str or ~azure.keyvault.v7_0.models.JsonWebKeyCurveName + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyCreateParameters(kty=kty, key_size=key_size, key_ops=key_ops, key_attributes=key_attributes, tags=tags, curve=curve) + + # Construct URL + url = self.create_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'KeyCreateParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + create_key.metadata = {'url': '/keys/{key-name}/create'} + + def import_key(self, vault_base_url, key_name, key, hsm=None, key_attributes=None, tags=None, cls=None, **kwargs): + """Imports an externally created key, stores it, and returns key + parameters and attributes to the client. + + The import key operation may be used to import any key type into an + Azure Key Vault. If the named key already exists, Azure Key Vault + creates a new version of the key. This operation requires the + keys/import permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: Name for the imported key. + :type key_name: str + :param key: The Json web key + :type key: ~azure.keyvault.v7_0.models.JsonWebKey + :param hsm: Whether to import as a hardware key (HSM) or software key. + :type hsm: bool + :param key_attributes: The key management attributes. + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyImportParameters(hsm=hsm, key=key, key_attributes=key_attributes, tags=tags) + + # Construct URL + url = self.import_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'KeyImportParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + import_key.metadata = {'url': '/keys/{key-name}'} + + def delete_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Deletes a key of any type from storage in Azure Key Vault. + + The delete key operation cannot be used to remove individual versions + of a key. This operation removes the cryptographic material associated + with the key, which means the key is not usable for Sign/Verify, + Wrap/Unwrap or Encrypt/Decrypt operations. This operation requires the + keys/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key to delete. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedKeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedKeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedKeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_key.metadata = {'url': '/keys/{key-name}'} + + def update_key(self, vault_base_url, key_name, key_version, key_ops=None, key_attributes=None, tags=None, cls=None, **kwargs): + """The update key operation changes specified attributes of a stored key + and can be applied to any key type and key version stored in Azure Key + Vault. + + In order to perform this operation, the key must already exist in the + Key Vault. Note: The cryptographic material of a key itself cannot be + changed. This operation requires the keys/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of key to update. + :type key_name: str + :param key_version: The version of the key to update. + :type key_version: str + :param key_ops: Json web key operations. For more information on + possible key operations, see JsonWebKeyOperation. + :type key_ops: list[str or + ~azure.keyvault.v7_0.models.JsonWebKeyOperation] + :param key_attributes: + :type key_attributes: ~azure.keyvault.v7_0.models.KeyAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyUpdateParameters(key_ops=key_ops, key_attributes=key_attributes, tags=tags) + + # Construct URL + url = self.update_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_key.metadata = {'url': '/keys/{key-name}/{key-version}'} + + def get_key(self, vault_base_url, key_name, key_version, cls=None, **kwargs): + """Gets the public part of a stored key. + + The get key operation is applicable to all key types. If the requested + key is symmetric, then no key material is released in the response. + This operation requires the keys/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key to get. + :type key_name: str + :param key_version: Adding the version parameter retrieves a specific + version of a key. + :type key_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_key.metadata = {'url': '/keys/{key-name}/{key-version}'} + + def get_key_versions( + self, vault_base_url, key_name, maxresults=None, cls=None, **kwargs): + """Retrieves a list of individual key versions with the same key name. + + The full key identifier, attributes, and tags are provided in the + response. This operation requires the keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.v7_0.models.KeyItemPaged[~azure.keyvault.v7_0.models.KeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_key_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.KeyItemPaged(internal_paging, self._deserialize) + + return deserialized + get_key_versions.metadata = {'url': '/keys/{key-name}/versions'} + + def get_keys( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """List keys in the specified vault. + + Retrieves a list of the keys in the Key Vault as JSON Web Key + structures that contain the public part of a stored key. The LIST + operation is applicable to all key types, however only the base key + identifier, attributes, and tags are provided in the response. + Individual versions of a key are not listed in the response. This + operation requires the keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.v7_0.models.KeyItemPaged[~azure.keyvault.v7_0.models.KeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_keys.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.KeyItemPaged(internal_paging, self._deserialize) + + return deserialized + get_keys.metadata = {'url': '/keys'} + + def backup_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Requests that a backup of the specified key be downloaded to the + client. + + The Key Backup operation exports a key from Azure Key Vault in a + protected form. Note that this operation does NOT return key material + in a form that can be used outside the Azure Key Vault system, the + returned key material is either protected to a Azure Key Vault HSM or + to Azure Key Vault itself. The intent of this operation is to allow a + client to GENERATE a key in one Azure Key Vault instance, BACKUP the + key, and then RESTORE it into another Azure Key Vault instance. The + BACKUP operation may be used to export, in protected form, any key type + from Azure Key Vault. Individual versions of a key cannot be backed up. + BACKUP / RESTORE can be performed within geographical boundaries only; + meaning that a BACKUP from one geographical area cannot be restored to + another geographical area. For example, a backup from the US + geographical area cannot be restored in an EU geographical area. This + operation requires the key/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupKeyResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.BackupKeyResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupKeyResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_key.metadata = {'url': '/keys/{key-name}/backup'} + + def restore_key(self, vault_base_url, key_bundle_backup, cls=None, **kwargs): + """Restores a backed up key to a vault. + + Imports a previously backed up key into Azure Key Vault, restoring the + key, its key identifier, attributes and access control policies. The + RESTORE operation may be used to import a previously backed up key. + Individual versions of a key cannot be restored. The key is restored in + its entirety with the same key name as it had when it was backed up. If + the key name is not available in the target Key Vault, the RESTORE + operation will be rejected. While the key name is retained during + restore, the final key identifier will change if the key is restored to + a different vault. Restore will restore all versions and preserve + version identifiers. The RESTORE operation is subject to security + constraints: The target Key Vault must be owned by the same Microsoft + Azure Subscription as the source Key Vault The user must have RESTORE + permission in the target Key Vault. This operation requires the + keys/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_bundle_backup: The backup blob associated with a key + bundle. + :type key_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyRestoreParameters(key_bundle_backup=key_bundle_backup) + + # Construct URL + url = self.restore_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'KeyRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_key.metadata = {'url': '/keys/restore'} + + def encrypt(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Encrypts an arbitrary sequence of bytes using an encryption key that is + stored in a key vault. + + The ENCRYPT operation encrypts an arbitrary sequence of bytes using an + encryption key that is stored in Azure Key Vault. Note that the ENCRYPT + operation only supports a single block of data, the size of which is + dependent on the target key and the encryption algorithm to be used. + The ENCRYPT operation is only strictly necessary for symmetric keys + stored in Azure Key Vault since protection with an asymmetric key can + be performed using public portion of the key. This operation is + supported for asymmetric keys as a convenience for callers that have a + key-reference but do not have access to the public key material. This + operation requires the keys/encrypt permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.encrypt.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + encrypt.metadata = {'url': '/keys/{key-name}/{key-version}/encrypt'} + + def decrypt(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Decrypts a single block of encrypted data. + + The DECRYPT operation decrypts a well-formed block of ciphertext using + the target encryption key and specified algorithm. This operation is + the reverse of the ENCRYPT operation; only a single block of data may + be decrypted, the size of this block is dependent on the target key and + the algorithm to be used. The DECRYPT operation applies to asymmetric + and symmetric keys stored in Azure Key Vault since it uses the private + portion of the key. This operation requires the keys/decrypt + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.decrypt.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + decrypt.metadata = {'url': '/keys/{key-name}/{key-version}/decrypt'} + + def sign(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Creates a signature from a digest using the specified key. + + The SIGN operation is applicable to asymmetric and symmetric keys + stored in Azure Key Vault since this operation uses the private portion + of the key. This operation requires the keys/sign permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: The signing/verification algorithm identifier. For + more information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ES256K' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeySignatureAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeySignParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.sign.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeySignParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + sign.metadata = {'url': '/keys/{key-name}/{key-version}/sign'} + + def verify(self, vault_base_url, key_name, key_version, algorithm, digest, signature, cls=None, **kwargs): + """Verifies a signature using a specified key. + + The VERIFY operation is applicable to symmetric keys stored in Azure + Key Vault. VERIFY is not strictly necessary for asymmetric keys stored + in Azure Key Vault since signature verification can be performed using + the public portion of the key but this operation is supported as a + convenience for callers that only have a key-reference and not the + public portion of the key. This operation requires the keys/verify + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: The signing/verification algorithm. For more + information on possible algorithm types, see + JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ES256K' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeySignatureAlgorithm + :param digest: The digest used for signing. + :type digest: bytes + :param signature: The signature to be verified. + :type signature: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyVerifyResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyVerifyResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyVerifyParameters(algorithm=algorithm, digest=digest, signature=signature) + + # Construct URL + url = self.verify.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyVerifyParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyVerifyResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + verify.metadata = {'url': '/keys/{key-name}/{key-version}/verify'} + + def wrap_key(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Wraps a symmetric key using a specified key. + + The WRAP operation supports encryption of a symmetric key using a key + encryption key that has previously been stored in an Azure Key Vault. + The WRAP operation is only strictly necessary for symmetric keys stored + in Azure Key Vault since protection with an asymmetric key can be + performed using the public portion of the key. This operation is + supported for asymmetric keys as a convenience for callers that have a + key-reference but do not have access to the public key material. This + operation requires the keys/wrapKey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.wrap_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + wrap_key.metadata = {'url': '/keys/{key-name}/{key-version}/wrapkey'} + + def unwrap_key(self, vault_base_url, key_name, key_version, algorithm, value, cls=None, **kwargs): + """Unwraps a symmetric key using the specified key that was initially used + for wrapping that key. + + The UNWRAP operation supports decryption of a symmetric key using the + target key encryption key. This operation is the reverse of the WRAP + operation. The UNWRAP operation applies to asymmetric and symmetric + keys stored in Azure Key Vault since it uses the private portion of the + key. This operation requires the keys/unwrapKey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param key_version: The version of the key. + :type key_version: str + :param algorithm: algorithm identifier. Possible values include: + 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' + :type algorithm: str or + ~azure.keyvault.v7_0.models.JsonWebKeyEncryptionAlgorithm + :param value: + :type value: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyOperationResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyOperationResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.KeyOperationsParameters(algorithm=algorithm, value=value) + + # Construct URL + url = self.unwrap_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_name, 'str'), + 'key-version': self._serialize.url("key_version", key_version, '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' + 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 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(parameters, 'KeyOperationsParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyOperationResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + unwrap_key.metadata = {'url': '/keys/{key-name}/{key-version}/unwrapkey'} + + def get_deleted_keys( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """Lists the deleted keys in the specified vault. + + Retrieves a list of the keys in the Key Vault as JSON Web Key + structures that contain the public part of a deleted key. This + operation includes deletion-specific information. The Get Deleted Keys + operation is applicable for vaults enabled for soft-delete. While the + operation can be invoked on any vault, it will return an error if + invoked on a non soft-delete enabled vault. This operation requires the + keys/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedKeyItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedKeyItemPaged[~azure.keyvault.v7_0.models.DeletedKeyItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_keys.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedKeyItemPaged(internal_paging, self._deserialize) + + return deserialized + get_deleted_keys.metadata = {'url': '/deletedkeys'} + + def get_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Gets the public part of a deleted key. + + The Get Deleted Key operation is applicable for soft-delete enabled + vaults. While the operation can be invoked on any vault, it will return + an error if invoked on a non soft-delete enabled vault. This operation + requires the keys/get permission. . + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedKeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedKeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedKeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_key.metadata = {'url': '/deletedkeys/{key-name}'} + + def purge_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Permanently deletes the specified key. + + The Purge Deleted Key operation is applicable for soft-delete enabled + vaults. While the operation can be invoked on any vault, it will return + an error if invoked on a non soft-delete enabled vault. This operation + requires the keys/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the key + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.delete(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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_key.metadata = {'url': '/deletedkeys/{key-name}'} + + def recover_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): + """Recovers the deleted key to its latest version. + + The Recover Deleted Key operation is applicable for deleted keys in + soft-delete enabled vaults. It recovers the deleted key back to its + latest version under /keys. An attempt to recover an non-deleted key + will return an error. Consider this the inverse of the delete operation + on soft-delete enabled vaults. This operation requires the keys/recover + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param key_name: The name of the deleted key. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: KeyBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.KeyBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'key-name': self._serialize.url("key_name", key_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('KeyBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_key.metadata = {'url': '/deletedkeys/{key-name}/recover'} + + def set_secret(self, vault_base_url, secret_name, value, tags=None, content_type=None, secret_attributes=None, cls=None, **kwargs): + """Sets a secret in a specified key vault. + + The SET operation adds a secret to the Azure Key Vault. If the named + secret already exists, Azure Key Vault creates a new version of that + secret. This operation requires the secrets/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param value: The value of the secret. + :type value: str + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretSetParameters(value=value, tags=tags, content_type=content_type, secret_attributes=secret_attributes) + + # Construct URL + url = self.set_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'SecretSetParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_secret.metadata = {'url': '/secrets/{secret-name}'} + + def delete_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Deletes a secret from a specified key vault. + + The DELETE operation applies to any secret stored in Azure Key Vault. + DELETE cannot be applied to an individual version of a secret. This + operation requires the secrets/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedSecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_secret.metadata = {'url': '/secrets/{secret-name}'} + + def update_secret(self, vault_base_url, secret_name, secret_version, content_type=None, secret_attributes=None, tags=None, cls=None, **kwargs): + """Updates the attributes associated with a specified secret in a given + key vault. + + The UPDATE operation changes specified attributes of an existing stored + secret. Attributes that are not specified in the request are left + unchanged. The value of a secret itself cannot be changed. This + operation requires the secrets/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param secret_version: The version of the secret. + :type secret_version: str + :param content_type: Type of the secret value such as a password. + :type content_type: str + :param secret_attributes: The secret management attributes. + :type secret_attributes: ~azure.keyvault.v7_0.models.SecretAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretUpdateParameters(content_type=content_type, secret_attributes=secret_attributes, tags=tags) + + # Construct URL + url = self.update_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str'), + 'secret-version': self._serialize.url("secret_version", secret_version, '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' + 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 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(parameters, 'SecretUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_secret.metadata = {'url': '/secrets/{secret-name}/{secret-version}'} + + def get_secret(self, vault_base_url, secret_name, secret_version, cls=None, **kwargs): + """Get a specified secret from a given key vault. + + The GET operation is applicable to any secret stored in Azure Key + Vault. This operation requires the secrets/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param secret_version: The version of the secret. + :type secret_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str'), + 'secret-version': self._serialize.url("secret_version", secret_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_secret.metadata = {'url': '/secrets/{secret-name}/{secret-version}'} + + def get_secrets( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """List secrets in a specified key vault. + + The Get Secrets operation is applicable to the entire vault. However, + only the base secret identifier and its attributes are provided in the + response. Individual secret versions are not listed in the response. + This operation requires the secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified, the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.v7_0.models.SecretItemPaged[~azure.keyvault.v7_0.models.SecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_secrets.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SecretItemPaged(internal_paging, self._deserialize) + + return deserialized + get_secrets.metadata = {'url': '/secrets'} + + def get_secret_versions( + self, vault_base_url, secret_name, maxresults=None, cls=None, **kwargs): + """List all versions of the specified secret. + + The full secret identifier and attributes are provided in the response. + No values are returned for the secrets. This operations requires the + secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified, the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.v7_0.models.SecretItemPaged[~azure.keyvault.v7_0.models.SecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_secret_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SecretItemPaged(internal_paging, self._deserialize) + + return deserialized + get_secret_versions.metadata = {'url': '/secrets/{secret-name}/versions'} + + def get_deleted_secrets( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """Lists deleted secrets for the specified vault. + + The Get Deleted Secrets operation returns the secrets that have been + deleted for a vault enabled for soft-delete. This operation requires + the secrets/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedSecretItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedSecretItemPaged[~azure.keyvault.v7_0.models.DeletedSecretItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_secrets.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedSecretItemPaged(internal_paging, self._deserialize) + + return deserialized + get_deleted_secrets.metadata = {'url': '/deletedsecrets'} + + def get_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Gets the specified deleted secret. + + The Get Deleted Secret operation returns the specified deleted secret + along with its attributes. This operation requires the secrets/get + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedSecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}'} + + def purge_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Permanently deletes the specified secret. + + The purge deleted secret operation removes the secret permanently, + without the possibility of recovery. This operation can only be enabled + on a soft-delete enabled vault. This operation requires the + secrets/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.delete(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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}'} + + def recover_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Recovers the deleted secret to the latest version. + + Recovers the deleted secret in the specified vault. This operation can + only be performed on a soft-delete enabled vault. This operation + requires the secrets/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the deleted secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_secret.metadata = {'url': '/deletedsecrets/{secret-name}/recover'} + + def backup_secret(self, vault_base_url, secret_name, cls=None, **kwargs): + """Backs up the specified secret. + + Requests that a backup of the specified secret be downloaded to the + client. All versions of the secret will be downloaded. This operation + requires the secrets/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_name: The name of the secret. + :type secret_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupSecretResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.BackupSecretResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'secret-name': self._serialize.url("secret_name", secret_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupSecretResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_secret.metadata = {'url': '/secrets/{secret-name}/backup'} + + def restore_secret(self, vault_base_url, secret_bundle_backup, cls=None, **kwargs): + """Restores a backed up secret to a vault. + + Restores a backed up secret, and all its versions, to a vault. This + operation requires the secrets/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param secret_bundle_backup: The backup blob associated with a secret + bundle. + :type secret_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: SecretBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SecretBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SecretRestoreParameters(secret_bundle_backup=secret_bundle_backup) + + # Construct URL + url = self.restore_secret.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'SecretRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SecretBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_secret.metadata = {'url': '/secrets/restore'} + + def get_certificates( + self, vault_base_url, maxresults=None, include_pending=None, cls=None, **kwargs): + """List certificates in a specified key vault. + + The GetCertificates operation returns the set of certificates resources + in the specified key vault. This operation requires the + certificates/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :param include_pending: Specifies whether to include certificates + which are not completely provisioned. + :type include_pending: bool + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.v7_0.models.CertificateItemPaged[~azure.keyvault.v7_0.models.CertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificates.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + if include_pending is not None: + query_parameters['includePending'] = self._serialize.query("include_pending", include_pending, 'bool') + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateItemPaged(internal_paging, self._deserialize) + + return deserialized + get_certificates.metadata = {'url': '/certificates'} + + def delete_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Deletes a certificate from a specified key vault. + + Deletes all versions of a certificate object along with its associated + policy. Delete certificate cannot be used to remove individual versions + of a certificate object. This operation requires the + certificates/delete permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedCertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedCertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedCertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate.metadata = {'url': '/certificates/{certificate-name}'} + + def set_certificate_contacts(self, vault_base_url, contact_list=None, cls=None, **kwargs): + """Sets the certificate contacts for the specified key vault. + + Sets the certificate contacts for the specified key vault. This + operation requires the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param contact_list: The contact list for the vault certificates. + :type contact_list: list[~azure.keyvault.v7_0.models.Contact] + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + contacts = models.Contacts(contact_list=contact_list) + + # Construct URL + url = self.set_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(contacts, 'Contacts') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + def get_certificate_contacts(self, vault_base_url, cls=None, **kwargs): + """Lists the certificate contacts for a specified key vault. + + The GetCertificateContacts operation returns the set of certificate + contact resources in the specified key vault. This operation requires + the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + def delete_certificate_contacts(self, vault_base_url, cls=None, **kwargs): + """Deletes the certificate contacts for a specified key vault. + + Deletes the certificate contacts for a specified key vault certificate. + This operation requires the certificates/managecontacts permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: Contacts or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.Contacts + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_contacts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Contacts', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_contacts.metadata = {'url': '/certificates/contacts'} + + def get_certificate_issuers( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """List certificate issuers for a specified key vault. + + The GetCertificateIssuers operation returns the set of certificate + issuer resources in the specified key vault. This operation requires + the certificates/manageissuers/getissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateIssuerItem + :rtype: + ~azure.keyvault.v7_0.models.CertificateIssuerItemPaged[~azure.keyvault.v7_0.models.CertificateIssuerItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificate_issuers.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateIssuerItemPaged(internal_paging, self._deserialize) + + return deserialized + get_certificate_issuers.metadata = {'url': '/certificates/issuers'} + + def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credentials=None, organization_details=None, attributes=None, cls=None, **kwargs): + """Sets the specified certificate issuer. + + The SetCertificateIssuer operation adds or updates the specified + certificate issuer. This operation requires the certificates/setissuers + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided + to the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameter = models.CertificateIssuerSetParameters(provider=provider, credentials=credentials, organization_details=organization_details, attributes=attributes) + + # Construct URL + url = self.set_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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' + 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 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(parameter, 'CertificateIssuerSetParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + def update_certificate_issuer(self, vault_base_url, issuer_name, provider=None, credentials=None, organization_details=None, attributes=None, cls=None, **kwargs): + """Updates the specified certificate issuer. + + The UpdateCertificateIssuer operation performs an update on the + specified certificate issuer entity. This operation requires the + certificates/setissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param provider: The issuer provider. + :type provider: str + :param credentials: The credentials to be used for the issuer. + :type credentials: ~azure.keyvault.v7_0.models.IssuerCredentials + :param organization_details: Details of the organization as provided + to the issuer. + :type organization_details: + ~azure.keyvault.v7_0.models.OrganizationDetails + :param attributes: Attributes of the issuer object. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameter = models.CertificateIssuerUpdateParameters(provider=provider, credentials=credentials, organization_details=organization_details, attributes=attributes) + + # Construct URL + url = self.update_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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' + 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 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(parameter, 'CertificateIssuerUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + def get_certificate_issuer(self, vault_base_url, issuer_name, cls=None, **kwargs): + """Lists the specified certificate issuer. + + The GetCertificateIssuer operation returns the specified certificate + issuer resources in the specified key vault. This operation requires + the certificates/manageissuers/getissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + def delete_certificate_issuer(self, vault_base_url, issuer_name, cls=None, **kwargs): + """Deletes the specified certificate issuer. + + The DeleteCertificateIssuer operation permanently removes the specified + certificate issuer from the vault. This operation requires the + certificates/manageissuers/deleteissuers permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param issuer_name: The name of the issuer. + :type issuer_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: IssuerBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.IssuerBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_issuer.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'issuer-name': self._serialize.url("issuer_name", issuer_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('IssuerBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_issuer.metadata = {'url': '/certificates/issuers/{issuer-name}'} + + def create_certificate(self, vault_base_url, certificate_name, certificate_policy=None, certificate_attributes=None, tags=None, cls=None, **kwargs): + """Creates a new certificate. + + If this is the first version, the certificate resource is created. This + operation requires the certificates/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateCreateParameters(certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.create_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'CertificateCreateParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 202: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + create_certificate.metadata = {'url': '/certificates/{certificate-name}/create'} + + def import_certificate(self, vault_base_url, certificate_name, base64_encoded_certificate, password=None, certificate_policy=None, certificate_attributes=None, tags=None, cls=None, **kwargs): + """Imports a certificate into a specified key vault. + + Imports an existing valid certificate, containing a private key, into + Azure Key Vault. The certificate to be imported can be in either PFX or + PEM format. If the certificate is in PEM format the PEM file must + contain the key as well as x509 certificates. This operation requires + the certificates/import permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param base64_encoded_certificate: Base64 encoded representation of + the certificate object to import. This certificate needs to contain + the private key. + :type base64_encoded_certificate: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateImportParameters(base64_encoded_certificate=base64_encoded_certificate, password=password, certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.import_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str', pattern=r'^[0-9a-zA-Z-]+$') + } + 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' + 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 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(parameters, 'CertificateImportParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + import_certificate.metadata = {'url': '/certificates/{certificate-name}/import'} + + def get_certificate_versions( + self, vault_base_url, certificate_name, maxresults=None, cls=None, **kwargs): + """List the versions of a certificate. + + The GetCertificateVersions operation returns the versions of a + certificate in the specified key vault. This operation requires the + certificates/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.v7_0.models.CertificateItemPaged[~azure.keyvault.v7_0.models.CertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_certificate_versions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.CertificateItemPaged(internal_paging, self._deserialize) + + return deserialized + get_certificate_versions.metadata = {'url': '/certificates/{certificate-name}/versions'} + + def get_certificate_policy(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Lists the policy for a certificate. + + The GetCertificatePolicy operation returns the specified certificate + policy resources in the specified key vault. This operation requires + the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in a given key + vault. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificatePolicy or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_policy.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificatePolicy', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_policy.metadata = {'url': '/certificates/{certificate-name}/policy'} + + def update_certificate_policy(self, vault_base_url, certificate_name, certificate_policy, cls=None, **kwargs): + """Updates the policy for a certificate. + + Set specified members in the certificate policy. Leave others as null. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given + vault. + :type certificate_name: str + :param certificate_policy: The policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v7_0.models.CertificatePolicy + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificatePolicy or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.update_certificate_policy.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(certificate_policy, 'CertificatePolicy') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificatePolicy', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_policy.metadata = {'url': '/certificates/{certificate-name}/policy'} + + def update_certificate(self, vault_base_url, certificate_name, certificate_version, certificate_policy=None, certificate_attributes=None, tags=None, cls=None, **kwargs): + """Updates the specified attributes associated with the given certificate. + + The UpdateCertificate operation applies the specified update on the + given certificate; the only elements updated are the certificate's + attributes. This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given key + vault. + :type certificate_name: str + :param certificate_version: The version of the certificate. + :type certificate_version: str + :param certificate_policy: The management policy for the certificate. + :type certificate_policy: + ~azure.keyvault.v7_0.models.CertificatePolicy + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateUpdateParameters(certificate_policy=certificate_policy, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.update_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str'), + 'certificate-version': self._serialize.url("certificate_version", certificate_version, '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' + 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 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(parameters, 'CertificateUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate.metadata = {'url': '/certificates/{certificate-name}/{certificate-version}'} + + def get_certificate(self, vault_base_url, certificate_name, certificate_version, cls=None, **kwargs): + """Gets information about a certificate. + + Gets information about a specific certificate. This operation requires + the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate in the given + vault. + :type certificate_name: str + :param certificate_version: The version of the certificate. + :type certificate_version: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str'), + 'certificate-version': self._serialize.url("certificate_version", certificate_version, '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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate.metadata = {'url': '/certificates/{certificate-name}/{certificate-version}'} + + def update_certificate_operation(self, vault_base_url, certificate_name, cancellation_requested, cls=None, **kwargs): + """Updates a certificate operation. + + Updates a certificate creation operation that is already in progress. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param cancellation_requested: Indicates if cancellation was requested + on the certificate operation. + :type cancellation_requested: bool + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + certificate_operation = models.CertificateOperationUpdateParameter(cancellation_requested=cancellation_requested) + + # Construct URL + url = self.update_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(certificate_operation, 'CertificateOperationUpdateParameter') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + def get_certificate_operation(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Gets the creation operation of a certificate. + + Gets the creation operation associated with a specified certificate. + This operation requires the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + def delete_certificate_operation(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Deletes the creation operation for a specific certificate. + + Deletes the creation operation for a specified certificate that is in + the process of being created. The certificate is no longer created. + This operation requires the certificates/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateOperation or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_certificate_operation.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateOperation', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_certificate_operation.metadata = {'url': '/certificates/{certificate-name}/pending'} + + def merge_certificate(self, vault_base_url, certificate_name, x509_certificates, certificate_attributes=None, tags=None, cls=None, **kwargs): + """Merges a certificate or a certificate chain with a key pair existing on + the server. + + The MergeCertificate operation performs the merging of a certificate or + certificate chain with a key pair currently available in the service. + This operation requires the certificates/create permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param x509_certificates: The certificate or the certificate chain to + merge. + :type x509_certificates: list[bytearray] + :param certificate_attributes: The attributes of the certificate + (optional). + :type certificate_attributes: + ~azure.keyvault.v7_0.models.CertificateAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateMergeParameters(x509_certificates=x509_certificates, certificate_attributes=certificate_attributes, tags=tags) + + # Construct URL + url = self.merge_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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' + 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 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(parameters, 'CertificateMergeParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + pipeline_response = 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 201: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + merge_certificate.metadata = {'url': '/certificates/{certificate-name}/pending/merge'} + + def backup_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Backs up the specified certificate. + + Requests that a backup of the specified certificate be downloaded to + the client. All versions of the certificate will be downloaded. This + operation requires the certificates/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate. + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupCertificateResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.BackupCertificateResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupCertificateResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_certificate.metadata = {'url': '/certificates/{certificate-name}/backup'} + + def restore_certificate(self, vault_base_url, certificate_bundle_backup, cls=None, **kwargs): + """Restores a backed up certificate to a vault. + + Restores a backed up certificate, and all its versions, to a vault. + This operation requires the certificates/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_bundle_backup: The backup blob associated with a + certificate bundle. + :type certificate_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.CertificateRestoreParameters(certificate_bundle_backup=certificate_bundle_backup) + + # Construct URL + url = self.restore_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'CertificateRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_certificate.metadata = {'url': '/certificates/restore'} + + def get_deleted_certificates( + self, vault_base_url, maxresults=None, include_pending=None, cls=None, **kwargs): + """Lists the deleted certificates in the specified vault currently + available for recovery. + + The GetDeletedCertificates operation retrieves the certificates in the + current vault which are in a deleted state and ready for recovery or + purging. This operation includes deletion-specific information. This + operation requires the certificates/get/list permission. This operation + can only be enabled on soft-delete enabled vaults. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :param include_pending: Specifies whether to include certificates + which are not completely provisioned. + :type include_pending: bool + :return: An iterator like instance of DeletedCertificateItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedCertificateItemPaged[~azure.keyvault.v7_0.models.DeletedCertificateItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_certificates.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + if include_pending is not None: + query_parameters['includePending'] = self._serialize.query("include_pending", include_pending, 'bool') + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedCertificateItemPaged(internal_paging, self._deserialize) + + return deserialized + get_deleted_certificates.metadata = {'url': '/deletedcertificates'} + + def get_deleted_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Retrieves information about the specified deleted certificate. + + The GetDeletedCertificate operation retrieves the deleted certificate + information plus its attributes, such as retention interval, scheduled + permanent deletion and the current deletion recovery level. This + operation requires the certificates/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedCertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedCertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedCertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}'} + + def purge_deleted_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Permanently deletes the specified deleted certificate. + + The PurgeDeletedCertificate operation performs an irreversible deletion + of the specified certificate, without possibility for recovery. The + operation is not available if the recovery level does not specify + 'Purgeable'. This operation requires the certificate/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.delete(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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}'} + + def recover_deleted_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): + """Recovers the deleted certificate back to its current version under + /certificates. + + The RecoverDeletedCertificate operation performs the reversal of the + Delete operation. The operation is applicable in vaults enabled for + soft-delete, and must be issued during the retention interval + (available in the deleted certificate's attributes). This operation + requires the certificates/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param certificate_name: The name of the deleted certificate + :type certificate_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: CertificateBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.CertificateBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_certificate.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('CertificateBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_certificate.metadata = {'url': '/deletedcertificates/{certificate-name}/recover'} + + def get_storage_accounts( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """List storage accounts managed by the specified key vault. This + operation requires the storage/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of StorageAccountItem + :rtype: + ~azure.keyvault.v7_0.models.StorageAccountItemPaged[~azure.keyvault.v7_0.models.StorageAccountItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_storage_accounts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.StorageAccountItemPaged(internal_paging, self._deserialize) + + return deserialized + get_storage_accounts.metadata = {'url': '/storage'} + + def get_deleted_storage_accounts( + self, vault_base_url, maxresults=None, cls=None, **kwargs): + """Lists deleted storage accounts for the specified vault. + + The Get Deleted Storage Accounts operation returns the storage accounts + that have been deleted for a vault enabled for soft-delete. This + operation requires the storage/list permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedStorageAccountItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedStorageAccountItemPaged[~azure.keyvault.v7_0.models.DeletedStorageAccountItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_storage_accounts.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedStorageAccountItemPaged(internal_paging, self._deserialize) + + return deserialized + get_deleted_storage_accounts.metadata = {'url': '/deletedstorage'} + + def get_deleted_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): + """Gets the specified deleted storage account. + + The Get Deleted Storage Account operation returns the specified deleted + storage account along with its attributes. This operation requires the + storage/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedStorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedStorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedStorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_storage_account.metadata = {'url': '/deletedstorage/{storage-account-name}'} + + def purge_deleted_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): + """Permanently deletes the specified storage account. + + The purge deleted storage account operation removes the secret + permanently, without the possibility of recovery. This operation can + only be performed on a soft-delete enabled vault. This operation + requires the storage/purge permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: None or the result of cls(response) + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.purge_deleted_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 = {} + if self._config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + 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.delete(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 [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise models.KeyVaultErrorException(response, self._deserialize) + + if cls: + response_headers = {} + return cls(response, None, response_headers) + purge_deleted_storage_account.metadata = {'url': '/deletedstorage/{storage-account-name}'} + + def recover_deleted_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): + """Recovers the deleted storage account. + + Recovers the deleted storage account in the specified vault. This + operation can only be performed on a soft-delete enabled vault. This + operation requires the storage/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_storage_account.metadata = {'url': '/deletedstorage/{storage-account-name}/recover'} + + def backup_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): + """Backs up the specified storage account. + + Requests that a backup of the specified storage account be downloaded + to the client. This operation requires the storage/backup permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: BackupStorageResult or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.BackupStorageResult + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.backup_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupStorageResult', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + backup_storage_account.metadata = {'url': '/storage/{storage-account-name}/backup'} + + def restore_storage_account(self, vault_base_url, storage_bundle_backup, cls=None, **kwargs): + """Restores a backed up storage account to a vault. + + Restores a backed up storage account to a vault. This operation + requires the storage/restore permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_bundle_backup: The backup blob associated with a + storage account. + :type storage_bundle_backup: bytes + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageRestoreParameters(storage_bundle_backup=storage_bundle_backup) + + # Construct URL + url = self.restore_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, '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') + + # 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 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(parameters, 'StorageRestoreParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + restore_storage_account.metadata = {'url': '/storage/restore'} + + def delete_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): + """Deletes a storage account. This operation requires the storage/delete + permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedStorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedStorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedStorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + def get_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): + """Gets information about a specified storage account. This operation + requires the storage/get permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + def set_storage_account(self, vault_base_url, storage_account_name, resource_id, active_key_name, auto_regenerate_key, regeneration_period=None, storage_account_attributes=None, tags=None, cls=None, **kwargs): + """Creates or updates a new storage account. This operation requires the + storage/set permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param resource_id: Storage account resource id. + :type resource_id: str + :param active_key_name: Current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration + specified in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage + account. + :type storage_account_attributes: + ~azure.keyvault.v7_0.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountCreateParameters(resource_id=resource_id, active_key_name=active_key_name, auto_regenerate_key=auto_regenerate_key, regeneration_period=regeneration_period, storage_account_attributes=storage_account_attributes, tags=tags) + + # Construct URL + url = self.set_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountCreateParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + def update_storage_account(self, vault_base_url, storage_account_name, active_key_name=None, auto_regenerate_key=None, regeneration_period=None, storage_account_attributes=None, tags=None, cls=None, **kwargs): + """Updates the specified attributes associated with the given storage + account. This operation requires the storage/set/update permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param active_key_name: The current active storage account key name. + :type active_key_name: str + :param auto_regenerate_key: whether keyvault should manage the storage + account for the user. + :type auto_regenerate_key: bool + :param regeneration_period: The key regeneration time duration + specified in ISO-8601 format. + :type regeneration_period: str + :param storage_account_attributes: The attributes of the storage + account. + :type storage_account_attributes: + ~azure.keyvault.v7_0.models.StorageAccountAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountUpdateParameters(active_key_name=active_key_name, auto_regenerate_key=auto_regenerate_key, regeneration_period=regeneration_period, storage_account_attributes=storage_account_attributes, tags=tags) + + # Construct URL + url = self.update_storage_account.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_storage_account.metadata = {'url': '/storage/{storage-account-name}'} + + def regenerate_storage_account_key(self, vault_base_url, storage_account_name, key_name, cls=None, **kwargs): + """Regenerates the specified key value for the given storage account. This + operation requires the storage/regeneratekey permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param key_name: The storage account key name. + :type key_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: StorageBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.StorageBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.StorageAccountRegenerteKeyParameters(key_name=key_name) + + # Construct URL + url = self.regenerate_storage_account_key.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'StorageAccountRegenerteKeyParameters') + + # Construct and send request + request = self._client.post(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('StorageBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + regenerate_storage_account_key.metadata = {'url': '/storage/{storage-account-name}/regeneratekey'} + + def get_sas_definitions( + self, vault_base_url, storage_account_name, maxresults=None, cls=None, **kwargs): + """List storage SAS definitions for the given storage account. This + operation requires the storage/listsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of SasDefinitionItem + :rtype: + ~azure.keyvault.v7_0.models.SasDefinitionItemPaged[~azure.keyvault.v7_0.models.SasDefinitionItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_sas_definitions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.SasDefinitionItemPaged(internal_paging, self._deserialize) + + return deserialized + get_sas_definitions.metadata = {'url': '/storage/{storage-account-name}/sas'} + + def get_deleted_sas_definitions( + self, vault_base_url, storage_account_name, maxresults=None, cls=None, **kwargs): + """Lists deleted SAS definitions for the specified vault and storage + account. + + The Get Deleted Sas Definitions operation returns the SAS definitions + that have been deleted for a vault enabled for soft-delete. This + operation requires the storage/listsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param maxresults: Maximum number of results to return in a page. If + not specified the service will return up to 25 results. + :type maxresults: int + :return: An iterator like instance of DeletedSasDefinitionItem + :rtype: + ~azure.keyvault.v7_0.models.DeletedSasDefinitionItemPaged[~azure.keyvault.v7_0.models.DeletedSasDefinitionItem] + :raises: + :class:`KeyVaultErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.get_deleted_sas_definitions.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + if maxresults is not None: + query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) + 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 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): + error_map = kwargs.pop('error_map', None) + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request) + 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 models.KeyVaultErrorException(response, self._deserialize) + + return response + + # Deserialize response + deserialized = models.DeletedSasDefinitionItemPaged(internal_paging, self._deserialize) + + return deserialized + get_deleted_sas_definitions.metadata = {'url': '/deletedstorage/{storage-account-name}/sas'} + + def get_deleted_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, cls=None, **kwargs): + """Gets the specified deleted sas definition. + + The Get Deleted SAS Definition operation returns the specified deleted + SAS definition along with its attributes. This operation requires the + storage/getsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedSasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_deleted_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_deleted_sas_definition.metadata = {'url': '/deletedstorage/{storage-account-name}/sas/{sas-definition-name}'} + + def recover_deleted_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, cls=None, **kwargs): + """Recovers the deleted SAS definition. + + Recovers the deleted SAS definition for the specified storage account. + This operation can only be performed on a soft-delete enabled vault. + This operation requires the storage/recover permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.recover_deleted_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.post(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + recover_deleted_sas_definition.metadata = {'url': '/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover'} + + def delete_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, cls=None, **kwargs): + """Deletes a SAS definition from a specified storage account. This + operation requires the storage/deletesas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: DeletedSasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.DeletedSasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.delete_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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.delete(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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeletedSasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + delete_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + def get_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, cls=None, **kwargs): + """Gets information about a SAS definition for the specified storage + account. This operation requires the storage/getsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + # Construct URL + url = self.get_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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 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) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + get_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + def set_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, template_uri, sas_type, validity_period, sas_definition_attributes=None, tags=None, cls=None, **kwargs): + """Creates or updates a new SAS definition for the specified storage + account. This operation requires the storage/setsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will + have the same properties as the template. + :type template_uri: str + :param sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :type sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :param validity_period: The validity period of SAS tokens created + according to the SAS definition. + :type validity_period: str + :param sas_definition_attributes: The attributes of the SAS + definition. + :type sas_definition_attributes: + ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SasDefinitionCreateParameters(template_uri=template_uri, sas_type=sas_type, validity_period=validity_period, sas_definition_attributes=sas_definition_attributes, tags=tags) + + # Construct URL + url = self.set_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'SasDefinitionCreateParameters') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + set_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} + + def update_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, template_uri=None, sas_type=None, validity_period=None, sas_definition_attributes=None, tags=None, cls=None, **kwargs): + """Updates the specified attributes associated with the given SAS + definition. This operation requires the storage/setsas permission. + + :param vault_base_url: The vault name, for example + https://myvault.vault.azure.net. + :type vault_base_url: str + :param storage_account_name: The name of the storage account. + :type storage_account_name: str + :param sas_definition_name: The name of the SAS definition. + :type sas_definition_name: str + :param template_uri: The SAS definition token template signed with an + arbitrary key. Tokens created according to the SAS definition will + have the same properties as the template. + :type template_uri: str + :param sas_type: The type of SAS token the SAS definition will create. + Possible values include: 'account', 'service' + :type sas_type: str or ~azure.keyvault.v7_0.models.SasTokenType + :param validity_period: The validity period of SAS tokens created + according to the SAS definition. + :type validity_period: str + :param sas_definition_attributes: The attributes of the SAS + definition. + :type sas_definition_attributes: + ~azure.keyvault.v7_0.models.SasDefinitionAttributes + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :param callable cls: A custom type or function that will be passed the + direct response + :return: SasDefinitionBundle or the result of cls(response) + :rtype: ~azure.keyvault.v7_0.models.SasDefinitionBundle + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + parameters = models.SasDefinitionUpdateParameters(template_uri=template_uri, sas_type=sas_type, validity_period=validity_period, sas_definition_attributes=sas_definition_attributes, tags=tags) + + # Construct URL + url = self.update_sas_definition.metadata['url'] + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$'), + 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern=r'^[0-9a-zA-Z]+$') + } + 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' + 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 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(parameters, 'SasDefinitionUpdateParameters') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + 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 models.KeyVaultErrorException(response, self._deserialize) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('SasDefinitionBundle', response) + + if cls: + return cls(response, deserialized, None) + + return deserialized + update_sas_definition.metadata = {'url': '/storage/{storage-account-name}/sas/{sas-definition-name}'} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/version.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/version.py new file mode 100644 index 000000000000..3c10f7d869d7 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/version.py @@ -0,0 +1,13 @@ +# 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. +# -------------------------------------------------------------------------- + +VERSION = "7.0" + diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py new file mode 100644 index 000000000000..67a6a9d71a16 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py @@ -0,0 +1,115 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from collections import namedtuple +from typing import TYPE_CHECKING +from azure.core import Configuration +from azure.core.pipeline import Pipeline +from azure.core.pipeline.policies import BearerTokenCredentialPolicy +from azure.core.pipeline.transport import RequestsTransport +from ._generated import KeyVaultClient + +if TYPE_CHECKING: + # pylint:disable=unused-import + from typing import Any, Mapping, Optional + from azure.core.credentials import TokenCredential + from azure.core.pipeline.transport import HttpTransport + +try: + import urllib.parse as parse +except ImportError: + import urlparse as parse # pylint: disable=import-error + + +_VaultId = namedtuple("VaultId", ["vault_url", "collection", "name", "version"]) + + +KEY_VAULT_SCOPE = "https://vault.azure.net/.default" + + +def _parse_vault_id(url): + try: + parsed_uri = parse.urlparse(url) + except Exception: # pylint: disable=broad-except + raise ValueError("'{}' is not not a valid url".format(url)) + if not (parsed_uri.scheme and parsed_uri.hostname): + raise ValueError("'{}' is not not a valid url".format(url)) + + path = list(filter(None, parsed_uri.path.split("/"))) + + if len(path) < 2 or len(path) > 3: + raise ValueError("'{}' is not not a valid vault url".format(url)) + + return _VaultId( + vault_url="{}://{}".format(parsed_uri.scheme, parsed_uri.hostname), + collection=path[0], + name=path[1], + version=path[2] if len(path) == 3 else None, + ) + + +class _KeyVaultClientBase(object): + """ + :param credential: A credential or credential provider which can be used to authenticate to the vault, + a ValueError will be raised if the entity is not provided + :type credential: azure.core.credentials.TokenCredential + :param str vault_url: The url of the vault to which the client will connect, + a ValueError will be raised if the entity is not provided + :param ~azure.core.configuration.Configuration config: The configuration for the KeyClient + """ + + @staticmethod + def create_config(credential, api_version=None, **kwargs): + # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) + config.authentication_policy = BearerTokenCredentialPolicy(credential, KEY_VAULT_SCOPE) + return config + + def __init__(self, vault_url, credential, config=None, transport=None, api_version=None, **kwargs): + # type: (str, TokenCredential, Configuration, Optional[HttpTransport], Optional[str], **Any) -> None + if not credential: + raise ValueError( + "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" + ) + if not vault_url: + raise ValueError("vault_url must be the URL of an Azure Key Vault") + + self._vault_url = vault_url.strip(" /") + + client = kwargs.pop("generated_client", None) + if client: + # caller provided a configured client -> nothing left to initialize + self._client = client + return + + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + + config = config or self.create_config(credential, api_version=api_version, **kwargs) + pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport) + self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=False, **kwargs) + + def _build_pipeline(self, config, transport): + # type: (Configuration, HttpTransport) -> Pipeline + policies = [ + config.headers_policy, + config.user_agent_policy, + config.proxy_policy, + config.redirect_policy, + config.retry_policy, + config.authentication_policy, + config.logging_policy, + ] + + if transport is None: + transport = RequestsTransport(config) + + return Pipeline(transport, policies=policies) + + @property + def vault_url(self): + # type: () -> str + return self._vault_url diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_key_vault_id.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_key_vault_id.py new file mode 100644 index 000000000000..227fa7ffe55c --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_key_vault_id.py @@ -0,0 +1,441 @@ +# --------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# --------------------------------------------------------------------------------------------- + +try: + import urllib.parse as parse +except ImportError: + import urlparse as parse # pylint: disable=import-error + +from enum import Enum + + +class KeyVaultCollectionType(Enum): + keys = 'keys' + secrets = 'secrets' + certificates = 'certificates' + certificate_issuers = 'certificates/issuers' + + +class KeyVaultId(object): + """ + An identifier for an Azure Key Vault resource. + """ + version_none = '' + + def __init__(self, collection, vault, name, version): + """ + :param collection: The resource collection type. + :type collection: str + :param vault: The vault URI. + :type vault: str + :param name: The resource name. + :type name: str + :param version: The resource version. + :type version: str + """ + self.vault = vault + self.name = name + self.collection = collection + self.version = version or KeyVaultId.version_none + + def __str__(self): + """ + :return: The identifier string of the current KeyVaultId + :rtype: str + """ + return self.id + + @property + def id(self): + return '{}/{}'.format(self.base_id, self.version) if self.version != KeyVaultId.version_none else self.base_id + + @property + def base_id(self): + return '{}/{}/{}'.format(self.vault, self.collection, self.name) + + @staticmethod + def create_object_id(collection, vault, name, version): + """ + :param collection: The resource collection type. + :type collection: str + :param vault: The vault URI. + :type vault: str + :param name: The resource name. + :type name: str + :param version: The resource version. + :type version: str + :rtype: KeyVaultId + """ + collection = _validate_string_argument(collection, 'collection') + vault = _validate_string_argument(vault, 'vault') + name = _validate_string_argument(name, 'name') + version = _validate_string_argument(version, 'version', True) + _parse_uri_argument(vault) # check that vault is a valid URI but don't change it + return KeyVaultIdentifier(collection=collection, vault=vault, name=name, version=version) + + @staticmethod + def parse_object_id(collection, id): + """ + :param collection: The resource collection type. + :type collection: str + :param id: The resource uri. + :type id: str + :rtype: KeyVaultId + """ + collection = _validate_string_argument(collection, 'collection') + return KeyVaultIdentifier(uri=id, collection=collection) + + @staticmethod + def create_key_id(vault, name, version=None): + """ + :param vault: The vault uri. + :type vault: str + :param name: The key name. + :type name: str + :param version: The key version. + :type version: str + :rtype: KeyVaultId + """ + return KeyId(vault=vault, name=name, version=version) + + @staticmethod + def parse_key_id(id): + """ + :param id: The key uri. + :type id: str + :rtype: KeyVaultId + """ + return KeyId(id) + + @staticmethod + def create_secret_id(vault, name, version=None): + """ + :param vault: The vault uri. + :type vault: str + :param name: The secret name. + :type name: str + :param version: The secret version. + :type version: str + :rtype: KeyVaultId + """ + return SecretId(vault=vault, name=name, version=version) + + @staticmethod + def parse_secret_id(id): + """ + :param id: The secret uri. + :type id: str + :rtype: KeyVaultId + """ + return SecretId(id) + + @staticmethod + def create_certificate_id(vault, name, version=None): + """ + :param vault: The vault uri. + :type vault: str + :param name: The certificate name. + :type name: str + :param version: The certificate version. + :type version: str + :rtype: KeyVaultId + """ + return CertificateId(vault=vault, name=name, version=version) + + @staticmethod + def parse_certificate_id(id): + """ + :param id: The resource collection type. + :type id: str + :rtype: KeyVaultId + """ + return CertificateId(id) + + @staticmethod + def create_certificate_operation_id(vault, name): + """ + :param vault: The vault uri. + :type vault: str + :param name: The certificate name. + :type name: str + :rtype: KeyVaultId + """ + return CertificateOperationId(vault=vault, name=name) + + @staticmethod + def parse_certificate_operation_id(id): + """ + :param id: The resource collection type. + :type id: str + :rtype: KeyVaultId + """ + return CertificateOperationId(id) + + @staticmethod + def create_certificate_issuer_id(vault, name): + """ + :param vault: The vault uri. + :type vault: str + :param name: The certificate name. + :type name: str + :rtype: KeyVaultId + """ + return CertificateIssuerId(vault=vault, name=name) + + @staticmethod + def parse_certificate_issuer_id(id): + """ + :param id: The resource collection type. + :type id: str + :rtype: KeyVaultId + """ + return CertificateIssuerId(id) + + +class KeyVaultIdentifier(KeyVaultId): + _id_format = '{vault}/{collection}/{name}/{version?}' + version_none = '' + + def __init__(self, uri=None, **kwargs): + """ + Creates a KeyVaultIdentifier based of the specified uri or keyword arguments + :param uri: The uri of the key vault object identifier + :param kwargs: The format parameters for the key vault object identifier. If uri is specified these are used to validate the + components of the uri. + """ + self.version = KeyVaultIdentifier.version_none + + # add all the keyword arguments as attributes + for key, value in kwargs.items(): + self.__dict__[key] = _validate_string_argument(value, key, True) + + self.version = self.version or KeyVaultIdentifier.version_none + + # if uri is specified parse the segment values from the specified uri + if uri: + self._parse(uri, kwargs) + + @property + def id(self): + """ + :return: The full key vault object identifier uri + """ + return self._format() + + @property + def base_id(self): + """ + :return: The version-less key vault object identifier uri, + """ + return self._format(fmt=self._id_format.replace('/{version?}', '')) + + def _format(self, fmt=None): + """ + Formats the KeyVaultIdentifier into a identifier uri based of the specified format string + :param fmt: The format string for the identifier uri + :return: The formatted key vault object identifier uri + """ + # if no fmt was specified use the _id_format from the current object + fmt = fmt or self._id_format + segments = [] + + # split the formatting string into segments + for fmt_seg in fmt.split('/'): + # if the segment is a substitution element + if fmt_seg.startswith('{') and fmt_seg.endswith('}'): + + # get the attribute name from the segment element + fmt_seg = fmt_seg[1:-1] + fmt_prop = fmt_seg.rstrip('?') + # get the value of the attribute from the current object + seg_val = getattr(self, fmt_prop) + + # if the attribute is specified add the value to the formatted segments + if seg_val: + segments.append(seg_val.strip('/').strip()) + # if the attribute is not specified and the substitution is not optional raise an error + else: + if not fmt_seg.endswith('?'): + raise ValueError('invalid id: No value specified for the required segment "{}"'.format(fmt_prop)) + + # if the segment is a literal element simply add it to the formatted segments + else: + segments.append(fmt_seg) + + # join all the formatted segments together + return '/'.join(segments) + + def _parse(self, uri, validation_args): + """ + Parses the specified uri, using _id_format as a format string, and sets the parsed format arguments as + attributes on the current id object. + :param uri: The key vault identifier uri to be parsed + :param validation_args: format arguments to be validated + :return: None + """ + def format_error(): + return ValueError('invalid id: The specified uri "{}", does to match the specified format "{}"'.format(uri, self._id_format)) + + uri = _validate_string_argument(uri, 'uri') + parsed_uri = _parse_uri_argument(uri) + + # split all the id segments from the uri path using and insert the host as the first segment + id_segs = list(filter(None, parsed_uri.path.split('/'))) + id_segs.insert(0, '{}://{}'.format(parsed_uri.scheme, parsed_uri.hostname)) + + # split the format segments from the classes format string + fmt_segs = list(filter(None, self._id_format.split('/'))) + + for ix in range(len(fmt_segs)): + # get the format segment and the id segment + fmt_seg = fmt_segs[ix] + id_seg = id_segs.pop(0) if len(id_segs) > 0 else '' + + # if the segment is a substitution element + if fmt_seg.startswith('{') and fmt_seg.endswith('}'): + prop = fmt_seg[1:-1] + prop_strip = prop.rstrip('?') + # if the segment is not present in the specified uri and is not optional raise an error + if not id_seg and not prop.endswith('?'): + raise format_error() + # if the segment is in the segments to validate and doesn't match the expected vault raise an error + if prop_strip in validation_args and validation_args[prop_strip] and validation_args[prop_strip] != id_seg: + if id_seg and not prop.endswith('?'): + raise ValueError('invalid id: The {} "{}" does not match the expected "{}"'.format(prop, id_seg, validation_args[prop_strip])) + # set the attribute to the value parsed from the uri + self.__dict__[prop_strip] = id_seg + # otherwise the segment is a literal element + else: + # if the value parsed from the uri doesn't match the literal value from the format string raise an error + if not fmt_seg == id_seg: + raise format_error() + + # if there are still segments left in the uri which were not accounted for in the format string raise an error + if len(id_segs) > 0: + raise format_error() + + +class KeyId(KeyVaultIdentifier): + _id_format = '{vault}/{collection}/{name}/{version?}' + + def __init__(self, uri=None, vault=None, name=None, version=None): + """ + Creates a key vault key id. If uri is specified the id properties are parsed from the uri, otherwise + builds the id from the specified vault, name and version. + :param uri: The uri of the key vault key + :param vault: The vault uri + :param name: The key name + :param version: The key version + """ + super(KeyId, self).__init__(uri=uri, collection='keys', vault=vault, name=name, version=version) + + +class SecretId(KeyVaultIdentifier): + _id_format = '{vault}/{collection}/{name}/{version?}' + + def __init__(self, uri=None, vault=None, name=None, version=None): + """ + Creates a key vault secret id. If uri is specified the id properties are parsed from the uri, otherwise + builds the id from the specified vault, name and version. + :param uri: The uri of the key vault secret + :param vault: The vault uri + :param name: The secret name + :param version: The secret version + """ + super(SecretId, self).__init__(uri=uri, collection='secrets', vault=vault, name=name, version=version) + + +class CertificateId(KeyVaultIdentifier): + _id_format = '{vault}/{collection}/{name}/{version?}' + + def __init__(self, uri=None, vault=None, name=None, version=None): + """ + Creates a key vault certificate id. If uri is specified the id properties are parsed from the uri, otherwise + builds the id from the specified vault, name and version. + :param uri: The uri of the key vault certificate + :param vault: The vault uri + :param name: The certificate name + :param version: The certificate version + """ + super(CertificateId, self).__init__(uri=uri, collection='certificates', vault=vault, name=name, version=version) + + +class CertificateOperationId(KeyVaultIdentifier): + _id_format = '{vault}/{collection}/{name}/{version?}' + + def __init__(self, uri=None, vault=None, name=None): + """ + Creates a key vault certificate operation id. If uri is specified the id properties are parsed from the uri, otherwise + builds the id from the specified vault and name. + :param uri: The uri of the key vault certificate operation + :param vault: The vault uri + :param name: The certificate name + """ + super(CertificateOperationId, self).__init__(uri=uri, collection='certificates', version='pending', vault=vault, name=name) + + +class CertificateIssuerId(KeyVaultIdentifier): + _id_format = '{vault}/{collection}/issuers/{name}' + + def __init__(self, uri=None, vault=None, name=None): + """ + Creates a key vault certificate issuer id. If uri is specified the id properties are parsed from the uri, otherwise + builds the id from the specified vault and name. + :param uri: The uri of the key vault certificate issuer + :param vault: The vault uri + :param name: The certificate issuer name + """ + super(CertificateIssuerId, self).__init__(uri=uri, collection='certificates', vault=vault, name=name) + + +class StorageAccountId(KeyVaultIdentifier): + _id_format = '{vault}/{collection}/{name}' + + def __init__(self, uri=None, vault=None, name=None): + """ + Creates a key vault storage account id. If uri is specified the id properties are parsed from the uri, otherwise + builds the id from the specified vault and name. + :param uri: The uri of the key vault storage account + :param vault: The vault uri + :param name: The storage account name + """ + super(StorageAccountId, self).__init__(uri=uri, collection='storage', vault=vault, name=name) + + +class StorageSasDefinitionId(KeyVaultIdentifier): + _id_format = '{vault}/{collection}/{account_name}/sas/{sas_definition}' + + def __init__(self, uri=None, vault=None, account_name=None, sas_definition=None): + """ + Creates a key vault storage account sas definition id. If uri is specified the id properties are parsed from the uri, otherwise + builds the id from the specified vault, account_name, and sas_definition. + :param uri: The uri of the key vault storage account sas definition + :param vault: The vault uri + :param account_name: The storage account name + :param sas_definition: The sas definition name + """ + super(StorageSasDefinitionId, self).__init__(uri=uri, collection='storage', vault=vault, account_name=account_name, sas_definition=sas_definition) + + +def _validate_string_argument(prop, name, nullable=False): + try: + prop = prop.strip() + except AttributeError: + if not nullable: + raise TypeError("argument '{}' must by of type string".format(name)) + prop = prop if prop else None # force falsy types to None + if not prop and not nullable: + raise ValueError("argument '{}' must be specified".format(name)) + return prop + + +def _parse_uri_argument(uri): + try: + parsed_uri = parse.urlparse(uri) + except Exception: # pylint: disable=broad-except + raise ValueError("'{}' is not not a valid URI".format(uri)) + if not (parsed_uri.scheme and parsed_uri.hostname): + raise ValueError("'{}' is not not a valid URI".format(uri)) + return parsed_uri \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py new file mode 100644 index 000000000000..d651e8c915ff --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -0,0 +1,740 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See LICENSE.txt in the project root for +# license information. +# -------------------------------------------------------------------------- + +from datetime import datetime +from typing import Any, Dict, Mapping, Optional +from ._internal import _parse_vault_id +from ._generated.v7_0 import models + + +class AdministratorDetails(object): + """Details of the organization administrator of the certificate issuer. + :param first_name: First name. + :type first_name: str + :param last_name: Last name. + :type last_name: str + :param email: Email address. + :type email: str + :param phone: Phone number. + :type phone: str + """ + + def __init__(self, first_name, last_name, email, phone): + # type: (str, str, str, str) -> None + self._first_name = first_name + self._last_name = last_name + self._phone = phone + self._email = email + + @classmethod + def _from_admin_details_bundle(cls, admin_details_bundle): + # type: (models.IssuerBundle) -> Issuer + """Construct a AdministratorDetails from an autorest-generated AdministratorDetailsBundle""" + return cls( + email=admin_details_bundle.email, + first_name=admin_details_bundle.first_name, + last_name=admin_details_bundle.admin_details_bundle.last_name, + phone=admin_details_bundle.phone, + ) + + @property + def email(self): + # type: () -> str + return self._email + + @property + def first_name(self): + # type: () -> str + return self._first_name + + @property + def last_name(self): + # type: () -> str + return self._last_name + + @property + def phone(self): + # type: () -> str + return self._phone + + +class Error(object): + """The key vault server error.""" + + def __init__(self, code, message, inner_error): + # type: (str, str, models.Error, Mapping[str, Any]) -> None + self._code = code + self._message = message + self._inner_error = inner_error + + @property + def code(self): + # type: () -> str + return self._code + + @property + def message(self): + # type: () -> str + return self._message + + @property + def inner_error(self): + # type: () -> models.Error + return self._inner_error + + +class CertificateBase(object): + def __init__(self, attributes, cert_id, thumbprint, **kwargs): + # type: (models.CertificateAttributes, Optional[str], Mapping[str, Any]) -> None + self._attributes = attributes + self._id = cert_id + self._vault_id = _parse_vault_id(cert_id) + self._thumbprint = thumbprint + self._tags = kwargs.get("tags", None) + + @classmethod + def _from_certificate_item(cls, certificate_item): + # type: (models.CertificateItem) -> Certificate + """Construct a Certificate from an autorest-generated CertificateItem""" + return cls( + attributes=certificate_item.attributes, + cert_id=certificate_item.id, + thumbprint=certificate_item.x509_thumbprint, + tags=certificate_item.tags, + ) + + @property + def id(self): + # type: () -> str + return self._id + + @property + def name(self): + # type: () -> str + return self._vault_id.name + + @property + def thumbprint(self): + # type: () -> bytes + return self._thumbprint + + @property + def enabled(self): + # type: () -> bool + return self._attributes.enabled + + @property + def not_before(self): + # type: () -> datetime + return self._attributes.not_before + + @property + def expires(self): + # type: () -> datetime + return self._attributes.expires + + @property + def created(self): + # type: () -> datetime + return self._attributes.created + + @property + def updated(self): + # type: () -> datetime + return self._attributes.updated + + @property + def recovery_level(self): + # type: () -> str + return self._attributes.recovery_level + + @property + def vault_url(self): + # type: () -> str + return self._vault_id.vault_url + + @property + def tags(self): + # type: () -> Dict[str, str] + return self._tags + + @property + def version(self): + # type: () -> str + """The version of the certificate + :rtype: str""" + return self._vault_id.version + + +class Certificate(CertificateBase): + def __init__(self, attributes, cert_id, thumbprint, kid, sid, policy, cer, **kwargs): + # type: (models.CertificateAttributes, str, str, str, models.CertificatePolicy, bytes, Mapping[str, Any]) -> None + super(Certificate, self).__init__(attributes, cert_id, thumbprint, **kwargs) + self._kid = kid + self._sid = sid + self._policy = policy + self._cer = cer + + @classmethod + def _from_certificate_bundle(cls, certificate_bundle): + # type: (models.CertificateBundle) -> Certificate + """Construct a certificate from an autorest-generated certificateBundle""" + return cls( + attributes=certificate_bundle.attributes, + cert_id=certificate_bundle.id, + thumbprint=certificate_bundle.x509_thumbprint, + kid=certificate_bundle.kid, + sid=certificate_bundle.sid, + policy=CertificatePolicy._from_certificate_policy_bundle(certificate_bundle.policy), + cer=certificate_bundle.cer, + tags=certificate_bundle.tags, + ) + + @property + def kid(self): + # type: () -> str + return self._kid + + @property + def sid(self): + # type: () -> str + return self._sid + + @property + def policy(self): + # type: () -> models.CertificatePolicy + return self._policy + + @property + def cer(self): + # type: () -> bytes + return self._cer + + +class CertificateOperation(object): + """A certificate operation is returned in case of asynchronous requests. """ + + def __init__( + self, + cert_operation_id, + issuer_name, + certificate_type, + certificate_transparency, + csr, + cancellation_requested, + status, + status_details, + error, + target, + request_id, + ): + # type: (str, str, str, str, bool, str, bool, str, str, models.Error, str, str, Mapping[str, Any]) -> None + self._id = cert_operation_id + self._vault_id = _parse_vault_id(cert_operation_id) + self._issuer_name = issuer_name + self._certificate_type = certificate_type + self._certificate_transparency = certificate_transparency + self._csr = csr + self._cancellation_requested = cancellation_requested + self._status = status + self._status_details = status_details + self._error = error + self._target = target + self._request_id = request_id + + @classmethod + def _from_certificate_operation_bundle(cls, certificate_operation_bundle): + # type: (models.CertificateOperation) -> CertificateOperation + """Construct a CertificateOperation from an autorest-generated CertificateOperation""" + return cls( + cert_operation_id=certificate_operation_bundle.id, + issuer_name=certificate_operation_bundle.issuer_parameters.name, + certificate_type=certificate_operation_bundle.issuer_parameters.certificate_type, + certificate_transparency=certificate_operation_bundle.issuer_parameters.certificate_transparency, + csr=certificate_operation_bundle.csr, + cancellation_requested=certificate_operation_bundle.cancellation_requested, + status=certificate_operation_bundle.status, + status_details=certificate_operation_bundle.status_details, + error=certificate_operation_bundle.error, + target=certificate_operation_bundle.target, + request_id=certificate_operation_bundle.request_id, + ) + + @property + def id(self): + # type: () -> str + return self._id + + @property + def name(self): + # type: () -> str + return self._vault_id.name + + @property + def issuer_name(self): + # type: () -> str + return self._issuer_name + + @property + def certificate_type(self): + # type: () -> str + return self._certificate_type + + @property + def certificate_transparency(self): + # type: () -> bool + return self._certificate_transparency + + @property + def csr(self): + # type: () -> str + return self._csr + + @property + def cancellation_requested(self): + # type: () -> bool + return self._cancellation_requested + + @property + def status(self): + # type: () -> str + return self._status + + @property + def status_details(self): + # type: () -> str + return self._status_details + + @property + def error(self): + # type: () -> models.Error + return self._error + + @property + def target(self): + # type: () -> str + return self._target + + @property + def request_id(self): + # type: () -> str + return self._request_id + + +class CertificatePolicy(object): + """Management policy for a certificate.""" + + def __init__( + self, + attributes, + cert_policy_id, + key_properties, + content_type, + subject_name, + sans_emails, + sans_dns_names, + sans_upns, + validity_in_months, + lifetime_actions, + issuer_name, + certificate_type, + certificate_transparency, + ): + # type: (models.CertificatePolicy, str, models.KeyProperties, str, str, list[str], list[str], list[str], int, list[models.LifeTimeActions], str, str, bool, Mapping[str, Any]) -> None + self._attributes = attributes + self._id = cert_policy_id + self._key_properties = key_properties + self._content_type = content_type + self._subject_name = subject_name + self._sans_emails = sans_emails + self._sans_dns_names = sans_dns_names + self._sans_upns = sans_upns + self._validity_in_months = validity_in_months + self._lifetime_actions = lifetime_actions + self._issuer_name = issuer_name + self._certificate_type = certificate_type + self._certificate_transparency = certificate_transparency + + @classmethod + def _from_certificate_policy_bundle(cls, certificate_policy_bundle): + # type: (models.CertificatePolicy) -> CertificatePolicy + """Construct a CertificatePolicy from an autorest-generated CertificatePolicy""" + return cls( + attributes=certificate_policy_bundle.attributes, + cert_policy_id=certificate_policy_bundle.id, + issuer_name=certificate_policy_bundle.issuer_parameters.name, + certificate_type=certificate_policy_bundle.issuer_parameters.certificate_type, + certificate_transparency=certificate_policy_bundle.issuer_parameters.certificate_transparency, + lifetime_actions=[ + LifetimeActions( + action_type=item.action, + lifetime_percentage=item.trigger.lifetime_percentage or None, + days_before_expiry=item.trigger.days_before_expiry or None, + ) + for item in certificate_policy_bundle.lifetime_actions + ], + subject_name=certificate_policy_bundle.x509_certificate_properties.subject, + sans_emails=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails, + sans_upns=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.upns, + sans_dns_names=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.dns_names, + validity_in_months=certificate_policy_bundle.x509_certificate_properties.validity_in_months, + key_properties=KeyProperties( + exportable=certificate_policy_bundle.key_properties.exportable, + key_type=certificate_policy_bundle.key_properties.key_type, + key_size=certificate_policy_bundle.key_properties.key_size, + reuse_key=certificate_policy_bundle.key_properties.reuse_key, + curve=certificate_policy_bundle.key_properties.curve, + ekus=certificate_policy_bundle.x509_certificate_properties.ekus, + key_usage=certificate_policy_bundle.x509_certificate_properties.key_usage, + ), + content_type=certificate_policy_bundle.secret_properties.content_type, + ) + + # created updated stuff question + @property + def id(self): + # type: () -> str + return self._id + + @property + def key_properties(self): + # type: () -> models.KeyProperties + return self._key_properties + + @property + def content_type(self): + # type: () -> str + return self._content_type + + @property + def subject_name(self): + # type: () -> str + return self._subject_name + + @property + def sans_emails(self): + # type: () -> list[str] + return self._sans_emails + + @property + def sans_dns_names(self): + # type: () -> list[str] + return self._sans_dns_names + + @property + def sans_upns(self): + # type: () -> list[str] + return self._sans_upns + + @property + def validity_in_months(self): + # type: () -> int + return self._validity_in_months + + @property + def lifetime_actions(self): + return self._lifetime_actions # need to spread this out? + + @property + def issuer_name(self): + # type: () -> str + return self._issuer_name + + @property + def certificate_type(self): + # type: () -> str + return self._certificate_type + + @property + def certificate_transparency(self): + # type: () -> bool + return self._certificate_transparency + + @property + def created(self): + # type: () -> bool + return self._attributes.created + + @property + def updated(self): + # type: () -> bool + return self._attributes.updated + + @property + def enabled(self): + # type: () -> bool + return self._attributes.enabled + + +class Contact: + """The contact information for the vault certificates. + """ + + def __init__(self, email, name, phone): + # type: (str, str, str) -> None + self._email = email + self._name = name + self._phone = phone + + @classmethod + def _from_certificate_contacts_item(cls, contact_item): + # type: (list[models.Contact]) -> Contact + """Construct a Contact from an autorest-generated ContactItem""" + return cls(email=contact_item.email, name=contact_item.name, phone=contact_item.phone) + + @property + def email(self): + # type: () -> str + return self._email + + @property + def name(self): + # type: () -> str + return self._name + + @property + def phone(self): + # type: () -> str + return self._phone + + +class IssuerBase(object): + def __init__(self, attributes, issuer_id, provider, **kwargs): + # type: (models.IssuerAttributes, str, str, Mapping[str, Any]) -> None + self._attributes = attributes + self._id = issuer_id + self._vault_id = _parse_vault_id(issuer_id) + self._provider = provider + + @classmethod + def _from_issuer_item(cls, issuer_item): + # type: (models.IssuerItem) -> IssuerBase + """Construct a IssuerBase from an autorest-generated IssuerItem""" + return cls(attributes=issuer_item.attributes, issuer_id=issuer_item.id, provider=issuer_item.provider) + + @property + def enabled(self): + # type: () -> bool + return self._attributes.enabled + + @property + def created(self): + # type: () -> datetime + return self._attributes.created + + @property + def updated(self): + # type: () -> datetime + return self._attributes.updated + + @property + def id(self): + # type: () -> str + return self._id + + @property + def name(self): + # type: () -> str + return self._vault_id.name + + @property + def provider(self): + # type: () -> str + return self._provider + + @property + def vault_url(self): + # type: () -> str + return self._vault_id.vault_url + + +class Issuer(IssuerBase): + def __init__( + self, attributes, issuer_id, provider, account_id, password, organization_id=None, admin_details=None, **kwargs + ): + # type: (models.IssuerAttributes, str, str, str, str, Optional[str], Optional[List[[str]], Mapping[str, Any]) -> None + super(Issuer, self).__init__(attributes, issuer_id, provider, admin_details, **kwargs) + self._account_id = account_id + self._password = password + self._organization_id = organization_id + self._admin_details = admin_details + + @classmethod + def _from_issuer_bundle(cls, issuer_bundle): + # type: (models.IssuerBundle) -> Issuer + """Construct a Issuer from an autorest-generated IssuerBundle""" + return cls( + attributes=issuer_bundle.attributes, + issuer_id=issuer_bundle.id, + provider=issuer_bundle.provider, + account_id=issuer_bundle.account_id, + password=issuer_bundle.password, + organization_id=issuer_bundle.organization_details.id, + admin_details=[AdministratorDetails._from_admin_details_bundle(item) for item in issuer_bundle], + ) + + @property + def account_id(self): + # type: () -> str + return self._account_id + + @property + def password(self): + # type: () -> str + return self._password + + @property + def organization_id(self): + # type: () -> str + return self._organization_id + + @property + def admin_details(self): + # type: () -> str + return self._admin_details + + +class KeyProperties(object): + def __init__(self, exportable, key_type, key_size, reuse_key, curve, ekus, key_usage): + # type: (bool, str, int, bool, str, list[str], list[str]) -> None + self._exportable = exportable + self._key_type = key_type + self._key_size = key_size + self._reuse_key = reuse_key + self._curve = curve + self._ekus = ekus + self._key_usage = key_usage + + @property + def exportable(self): + return self._exportable + + @property + def key_type(self): + return self._key_type + + @property + def key_size(self): + return self._key_size + + @property + def reuse_key(self): + return self._reuse_key + + @property + def curve(self): + return self._curve + + @property + def ekus(self): + return self._ekus + + @property + def key_usage(self): + return self._key_usage + + +class LifetimeActions(object): + """Action and its trigger that will be performed by certificate Vault over the + lifetime of a certificate. + """ + + def __init__(self, action_type, lifetime_percentage=None, days_before_expiry=None): + # type: (int, int, models.ActionType) -> None + self._lifetime_percentage = lifetime_percentage + self._days_before_expiry = days_before_expiry + self._action_type = action_type + + @property + def lifetime_percentage(self): + # type: () -> int + return self._lifetime_percentage + + @property + def days_before_expiry(self): + # type: () -> int + return self._days_before_expiry + + @property + def action_type(self): + # type: () -> models.ActionType + return self._action_type + + +class DeletedCertificate(Certificate): + """A Deleted Certificate consisting of its previous id, attributes and its + tags, as well as information on when it will be purged.""" + + def __init__( + self, + attributes, + cert_id, + thumbprint, + kid=None, + sid=None, + policy=None, + cer=None, + deleted_date=None, + recovery_id=None, + scheduled_purge_date=None, + **kwargs + ): + # type: (models.CertificateAttributes, str, Optional[str], Optional[str], Optional[str], Optional[models.CertificatePolicy], Optional[bytes], optional[datetime], Optional[str], Optional[datetime], Mapping[str, Mapping[str, Any]) -> None + super(DeletedCertificate, self).__init__(attributes, cert_id, thumbprint, kid, sid, policy, cer, **kwargs) + self._deleted_date = deleted_date + self._recovery_id = recovery_id + self._scheduled_purge_date = scheduled_purge_date + + @classmethod + def _from_deleted_certificate_item(cls, deleted_certificate_item): + # type: (models.DeletedCertificateItem) -> DeletedCertificate + """Construct a DeletedCertificate from an autorest-generated DeletedCertificateItem""" + return cls( + attributes=deleted_certificate_item.attributes, + cert_id=deleted_certificate_item.id, + thumbprint=deleted_certificate_item.x509_thumbprint, + kid=None, + sid=None, + policy=None, + cer=None, + recovery_id=deleted_certificate_item.recovery_id, + scheduled_purge_date=deleted_certificate_item.scheduled_purge_date, + managed=deleted_certificate_item.managed, + tags=deleted_certificate_item.tags, + ) + + @classmethod + def _from_deleted_certificate_bundle(cls, deleted_certificate_bundle): + # type: (models.DeletedCertificateBundle) -> DeletedCertificate + """Construct a DeletedCertificate from an autorest-generated DeletedCertificateItem""" + return cls( + attributes=deleted_certificate_bundle.attributes, + cert_id=deleted_certificate_bundle.id, + thumbprint=deleted_certificate_bundle.x509_thumbprint, + kid=deleted_certificate_bundle.kid, + sid=deleted_certificate_bundle.sid, + policy=deleted_certificate_bundle.policy, + cer=deleted_certificate_bundle.cer, + recovery_id=deleted_certificate_bundle.recovery_id, + scheduled_purge_date=deleted_certificate_bundle.scheduled_purge_date, + managed=deleted_certificate_bundle.managed, + tags=deleted_certificate_bundle.tags, + ) + + @property + def deleted_date(self): + # type: () -> datetime + return self._deleted_date + + @property + def recovery_id(self): + # type: () -> str + return self._recovery_id + + @property + def scheduled_purge_date(self): + # type: () -> datetime + return self._scheduled_purge_date \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py new file mode 100644 index 000000000000..652f08e501f6 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py @@ -0,0 +1,8 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from ._client import SecretClient +from .._models import Secret, SecretAttributes, DeletedSecret + +__all__ = ["SecretClient"] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py new file mode 100644 index 000000000000..c82f4d6b1a7d --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -0,0 +1,370 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from datetime import datetime +from typing import Any, AsyncIterable, Mapping, Optional, Dict + +from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError + +from azure.keyvault.secrets._models import Secret, DeletedSecret, SecretAttributes +from ._internal import _AsyncKeyVaultClientBase, AsyncPagingAdapter + + +class SecretClient(_AsyncKeyVaultClientBase): + """SecretClient is a high-level interface for managing a vault's secrets. + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START create_secret_client] + :end-before: [END create_secret_client] + :language: python + :caption: Creates a new instance of the Secret client + :dedent: 4 + """ + + # pylint:disable=protected-access + + async def get_secret(self, name: str, version: Optional[str] = None, **kwargs: Mapping[str, Any]) -> Secret: + """Get a specified secret from the vault. + + The GET operation is applicable to any secret stored in Azure Key + Vault. This operation requires the secrets/get permission. + + :param str name: The name of the secret. + :param str version: The version of the secret. If version is None or an empty string, the latest version of + the secret is returned. + :returns: An instance of Secret + :rtype: ~azure.keyvault.secrets._models.Secret + :raises: ~azure.core.exceptions.ResourceNotFoundError if client failed to retrieve the secret + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START get_secret] + :end-before: [END get_secret] + :language: python + :caption: Get secret from the key vault + :dedent: 8 + """ + bundle = await self._client.get_secret( + self.vault_url, name, version or "", error_map={404: ResourceNotFoundError}, **kwargs + ) + return Secret._from_secret_bundle(bundle) + + async def set_secret( + self, + name: str, + value: str, + content_type: Optional[str] = None, + enabled: Optional[bool] = None, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> Secret: + """Sets a secret in the vault. + + The SET operation adds a secret to the Azure Key Vault. If the named + secret already exists, Azure Key Vault creates a new version of that + secret. This operation requires the secrets/set permission. + + :param str name: The name of the secret + :param str value: The value of the secret + :param str content_type: Type of the secret value such as a password + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict(str, str) + :returns: The created secret + :rtype: ~azure.keyvault.secrets._models.Secret + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START set_secret] + :end-before: [END set_secret] + :language: python + :caption: Get secret from the key vault + :dedent: 8 + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.SecretAttributes(enabled=enabled, not_before=not_before, expires=expires) + else: + attributes = None + bundle = await self._client.set_secret( + self.vault_url, name, value, secret_attributes=attributes, content_type=content_type, tags=tags, **kwargs + ) + return Secret._from_secret_bundle(bundle) + + async def update_secret( + self, + name: str, + version: Optional[str] = None, + content_type: Optional[str] = None, + enabled: Optional[bool] = None, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> SecretAttributes: + """Updates the attributes associated with a specified secret in the key vault. + + The UPDATE operation changes specified attributes of an existing stored secret. + Attributes that are not specified in the request are left unchanged. The value + of a secret itself cannot be changed. This operation requires the secrets/set permission. + + :param str name: The name of the secret + :param str version: The version of the secret. + :param str content_type: Type of the secret value such as a password + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict(str, str) + :returns: The created secret + :rtype: ~azure.keyvault.secrets._models.SecretAttributes + :raises: ~azure.core.exceptions.ResourceNotFoundError, if client failed to retrieve the secret + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START update_secret] + :end-before: [END update_secret] + :language: python + :caption: Updates the attributes associated with a specified secret in the key vault + :dedent: 8 + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.SecretAttributes(enabled=enabled, not_before=not_before, expires=expires) + else: + attributes = None + bundle = await self._client.update_secret( + self.vault_url, + name, + secret_version=version or "", + content_type=content_type, + tags=tags, + secret_attributes=attributes, + error_map={404: ResourceNotFoundError}, + **kwargs + ) + return SecretAttributes._from_secret_bundle(bundle) # pylint: disable=protected-access + + def list_secrets(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[SecretAttributes]: + """List secrets in the vault. + + The Get Secrets operation is applicable to the entire vault. However, + only the latest secret identifier and its attributes are provided in the + response. No secret values are returned and individual secret versions are + not listed in the response. This operation requires the secrets/list permission. + + :returns: An iterator like instance of Secrets + :rtype: + typing.AsyncIterable[~azure.keyvault.secrets._models.SecretAttributes] + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START list_secrets] + :end-before: [END list_secrets] + :language: python + :caption: Lists all the secrets in the vault + :dedent: 8 + """ + max_results = kwargs.get("max_page_size") + pages = self._client.get_secrets(self.vault_url, maxresults=max_results) + iterable = AsyncPagingAdapter(pages, SecretAttributes._from_secret_item) + return iterable + + def list_secret_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIterable[SecretAttributes]: + """List all versions of the specified secret. + + The full secret identifier and attributes are provided in the response. + No values are returned for the secrets. This operation requires the + secrets/list permission. + + :param str name: The name of the secret. + :returns: An iterator like instance of SecretAttributes + :rtype: + typing.AsyncIterable[~azure.keyvault.secrets._models.SecretAttributes] + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START list_secret_versions] + :end-before: [END list_secret_versions] + :language: python + :caption: List all versions of the specified secret + :dedent: 8 + """ + max_results = kwargs.get("max_page_size") + pages = self._client.get_secret_versions(self.vault_url, name, maxresults=max_results) + iterable = AsyncPagingAdapter(pages, SecretAttributes._from_secret_item) + return iterable + + async def backup_secret(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: + """Backs up the specified secret. + + Requests that a backup of the specified secret be downloaded to the + client. All versions of the secret will be downloaded. This operation + requires the secrets/backup permission. + + :param str name: The name of the secret. + :returns: The raw bytes of the secret backup. + :rtype: bytes + :raises: ~azure.core.exceptions.ResourceNotFoundError, if client failed to retrieve the secret + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START backup_secret] + :end-before: [END backup_secret] + :language: python + :caption: Backs up the specified secret + :dedent: 8 + """ + backup_result = await self._client.backup_secret( + self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs + ) + return backup_result.value + + async def restore_secret(self, backup: bytes, **kwargs: Mapping[str, Any]) -> SecretAttributes: + """Restores a backed up secret to a vault. + + Restores a backed up secret, and all its versions, to a vault. This + operation requires the secrets/restore permission. + + :param bytes backup: The raw bytes of the secret backup + :returns: The restored secret + :rtype: ~azure.keyvault.secrets._models.SecretAttributes + :raises: ~azure.core.exceptions.ResourceExistsError, if client failed to restore the secret + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START restore_secret] + :end-before: [END restore_secret] + :language: python + :caption: Restores a backed up secret to the vault + :dedent: 8 + """ + bundle = await self._client.restore_secret( + self.vault_url, backup, error_map={409: ResourceExistsError}, **kwargs + ) + return SecretAttributes._from_secret_bundle(bundle) + + async def delete_secret(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedSecret: + """Deletes a secret from the vault. + + The DELETE operation applies to any secret stored in Azure Key Vault. + DELETE cannot be applied to an individual version of a secret. This + operation requires the secrets/delete permission. + + :param str name: The name of the secret + :returns: The deleted secret. + :rtype: ~azure.keyvault.secrets._models.DeletedSecret + :raises: ~azure.core.exceptions.ClientRequestError, if client failed to delete the secret + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START delete_secret] + :end-before: [END delete_secret] + :language: python + :caption: Deletes a secret + :dedent: 8 + """ + bundle = await self._client.delete_secret( + self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs + ) + return DeletedSecret._from_deleted_secret_bundle(bundle) + + async def get_deleted_secret(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedSecret: + """Gets the specified deleted secret. + + The Get Deleted Secret operation returns the specified deleted secret + along with its attributes. This operation requires the secrets/get permission. + + :param str name: The name of the secret + :returns: The deleted secret. + :rtype: ~azure.keyvault.secrets._models.DeletedSecret + :raises: ~azure.core.exceptions.ResourceNotFoundError, if client failed to retrieve the secret + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START get_deleted_secret] + :end-before: [END get_deleted_secret] + :language: python + :caption: Gets the deleted secret + :dedent: 8 + """ + bundle = await self._client.get_deleted_secret( + self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs + ) + return DeletedSecret._from_deleted_secret_bundle(bundle) + + def list_deleted_secrets(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[DeletedSecret]: + """Lists deleted secrets of the vault. + + The Get Deleted Secrets operation returns the secrets that have + been deleted for a vault enabled for soft-delete. This + operation requires the secrets/list permission. + + :returns: An iterator like instance of DeletedSecrets + :rtype: + typing.AsyncIterable[~azure.keyvault.secrets._models.DeletedSecret] + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START list_deleted_secrets] + :end-before: [END list_deleted_secrets] + :language: python + :caption: Lists the deleted secrets of the vault + :dedent: 8 + """ + max_results = kwargs.get("max_page_size") + pages = self._client.get_deleted_secrets(self.vault_url, maxresults=max_results, **kwargs) + iterable = AsyncPagingAdapter(pages, DeletedSecret._from_deleted_secret_item) + return iterable + + async def purge_deleted_secret(self, name: str, **kwargs: Mapping[str, Any]) -> None: + """Permanently deletes the specified secret. + + The purge deleted secret operation removes the secret permanently, without the + possibility of recovery. This operation can only be enabled on a soft-delete enabled + vault. This operation requires the secrets/purge permission. + + :param str name: The name of the secret + :returns: None + + Example: + .. code-block:: python + + # if the vault has soft-delete enabled, purge permanently deletes the secret + # (with soft-delete disabled, delete itself is permanent) + await secret_client.purge_deleted_secret("secret-name") + + """ + await self._client.purge_deleted_secret(self.vault_url, name, **kwargs) + + async def recover_deleted_secret(self, name: str, **kwargs: Mapping[str, Any]) -> SecretAttributes: + """Recovers the deleted secret to the latest version. + + Recovers the deleted secret in the specified vault. + This operation can only be performed on a soft-delete enabled + vault. This operation requires the secrets/recover permission. + + :param str name: The name of the secret + :returns: The recovered deleted secret + :rtype: ~azure.keyvault.secrets._models.SecretAttributes + + Example: + .. literalinclude:: ../tests/test_examples_secrets_async.py + :start-after: [START recover_deleted_secret] + :end-before: [END recover_deleted_secret] + :language: python + :caption: Restores a backed up secret to the vault + :dedent: 8 + """ + bundle = await self._client.recover_deleted_secret(self.vault_url, name, **kwargs) + return SecretAttributes._from_secret_bundle(bundle) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_internal.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_internal.py new file mode 100644 index 000000000000..d1f74f7e449e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_internal.py @@ -0,0 +1,114 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from typing import Any, Callable, Mapping, TYPE_CHECKING +from azure.core.async_paging import AsyncPagedMixin +from azure.core.configuration import Configuration +from azure.core.pipeline import AsyncPipeline +from azure.core.pipeline.policies import AsyncBearerTokenCredentialPolicy +from azure.core.pipeline.transport import AsyncioRequestsTransport, HttpTransport +from msrest.serialization import Model + +from .._generated import KeyVaultClient +from .._internal import KEY_VAULT_SCOPE + + +if TYPE_CHECKING: + try: + from azure.core.credentials import TokenCredential + except ImportError: + # TokenCredential is a typing_extensions.Protocol; we don't depend on that package + pass + + +class AsyncPagingAdapter: + """For each item in an AsyncPagedMixin, returns the result of applying fn to that item. + Python 3.6 added syntax that could replace this (yield within async for).""" + + def __init__(self, pages: AsyncPagedMixin, fn: Callable[[Model], Any]) -> None: + self._pages = pages + self._fn = fn + + def __aiter__(self): + return self + + async def __anext__(self) -> Any: + item = await self._pages.__anext__() + if not item: + raise StopAsyncIteration + return self._fn(item) + # TODO: expected type Model got Coroutine instead? + + +class _AsyncKeyVaultClientBase: + """ + :param credential: A credential or credential provider which can be used to authenticate to the vault, + a ValueError will be raised if the entity is not provided + :type credential: azure.authentication.Credential or azure.authentication.CredentialProvider + :param str vault_url: The url of the vault to which the client will connect, + a ValueError will be raised if the entity is not provided + :param ~azure.core.configuration.Configuration config: The configuration for the SecretClient + """ + + @staticmethod + def create_config( + credential: "TokenCredential", api_version: str = None, **kwargs: Mapping[str, Any] + ) -> Configuration: + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + config = KeyVaultClient.get_configuration_class(api_version, aio=True)(credential, **kwargs) + config.authentication_policy = AsyncBearerTokenCredentialPolicy(credential, KEY_VAULT_SCOPE) + return config + + def __init__( + self, + vault_url: str, + credential: "TokenCredential", + config: Configuration = None, + transport: HttpTransport = None, + api_version: str = None, + **kwargs: Any + ) -> None: + if not credential: + raise ValueError( + "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" + ) + if not vault_url: + raise ValueError("vault_url must be the URL of an Azure Key Vault") + + self._vault_url = vault_url.strip(" /") + + client = kwargs.pop("generated_client", None) + if client: + # caller provided a configured client -> nothing left to initialize + self._client = client + return + + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + + config = config or self.create_config(credential, api_version=api_version, **kwargs) + pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport=transport) + self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=True) + + @staticmethod + def _build_pipeline(config: Configuration, transport: HttpTransport) -> AsyncPipeline: + policies = [ + config.headers_policy, + config.user_agent_policy, + config.proxy_policy, + config.redirect_policy, + config.retry_policy, + config.authentication_policy, + config.logging_policy, + ] + + if transport is None: + transport = AsyncioRequestsTransport(config) + + return AsyncPipeline(transport, policies=policies) + + @property + def vault_url(self) -> str: + return self._vault_url diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/version.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/version.py new file mode 100644 index 000000000000..ccaa7193d0b4 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/version.py @@ -0,0 +1,6 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ + +VERSION = "4.0.0b1" diff --git a/sdk/keyvault/azure-keyvault-certificates/conftest.py b/sdk/keyvault/azure-keyvault-certificates/conftest.py new file mode 100644 index 000000000000..93df3b8c52d8 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/conftest.py @@ -0,0 +1,16 @@ +# ------------------------------------------------------------------------ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See LICENSE.txt in the project root for +# license information. +# ------------------------------------------------------------------------- + +import os +import sys +import uuid + +import pytest + +# Ignore async tests for Python < 3.5 +collect_ignore_glob = [] +if sys.version_info < (3, 5): + collect_ignore_glob.append("tests/*_async.py") diff --git a/sdk/keyvault/azure-keyvault-certificates/dev_requirements.txt b/sdk/keyvault/azure-keyvault-certificates/dev_requirements.txt new file mode 100644 index 000000000000..f3427d004ac9 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/dev_requirements.txt @@ -0,0 +1,4 @@ +-e ../../core/azure-core +-e ../../identity/azure-identity +-e ../azure-mgmt-keyvault +aiohttp>=3.0; python_version >= '3.5' diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py new file mode 100644 index 000000000000..05afec5f7581 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -0,0 +1,79 @@ +import time +import os +from azure.keyvault import SecretClient +from azure.identity import DefaultAzureCredential +from azure.core.exceptions import HttpResponseError + +# ---------------------------------------------------------------------------------------------------------- +# Prerequistes - +# +# 1. An Azure Key Vault- +# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli +# +# 2. Microsoft Azure Key Vault PyPI package - +# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# +# 3. Microsoft Azure Identity package - +# https://pypi.python.org/pypi/azure-identity/ +# +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# +# ---------------------------------------------------------------------------------------------------------- +# Sample - demonstrates the basic backup and restore operations on a vault(secret) resource for Azure Key Vault +# +# 1. Create a secret (set_secret) +# +# 2. Backup a secret (backup_secret) +# +# 3. Delete a secret (delete_secret) +# +# 4. Restore a secret (restore_secret) +# ---------------------------------------------------------------------------------------------------------- +def run_sample(): + # Instantiate a secret client that will be used to call the service. + # Notice that the client is using default Azure credentials. + # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', + # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. + VAULT_URL = os.environ["VAULT_URL"] + credential = DefaultAzureCredential() + client = SecretClient(vault_url=VAULT_URL, credential=credential) + try: + # Let's create a secret holding storage account credentials. + # if the secret already exists in the Key Vault, then a new version of the secret is created. + print("\n1. Create Secret") + secret = client.set_secret("secretName", "secretValue") + print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) + + # Backups are good to have, if in case secrets gets deleted accidentally. + # For long term storage, it is ideal to write the backup to a file. + print("\n2. Create a backup for an existing Secret") + secret_backup = client.backup_secret(secret.name) + print("Backup created for secret with name '{0}'.".format(secret.name)) + + # The storage account secret is no longer in use, so you delete it. + client.delete_secret(secret.name) + + # To ensure secret is deleted on the server side. + print("\nDeleting secret...") + time.sleep(20) + print("Deleted Secret with name '{0}'".format(secret.name)) + + # In future, if the secret is required again, we can use the backup value to restore it in the Key Vault. + print("\n3. Restore the secret using the backed up secret bytes") + secret = client.restore_secret(secret_backup) + print("Restored Secret with name '{0}'".format(secret.name)) + + except HttpResponseError as e: + print("\nrun_sample has caught an error. {0}".format(e.message)) + + finally: + print("\nrun_sample done") + + +if __name__ == "__main__": + try: + run_sample() + + except Exception as e: + print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py new file mode 100644 index 000000000000..17516ce4484e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -0,0 +1,81 @@ +import asyncio +import os +from azure.keyvault.secrets.aio import SecretClient +from azure.identity import DefaultAzureCredential +from azure.core.exceptions import HttpResponseError + +# ---------------------------------------------------------------------------------------------------------- +# Prerequistes - +# +# 1. An Azure Key Vault- +# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli +# +# 2. Microsoft Azure Key Vault PyPI package - +# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# +# 3. Microsoft Azure Identity package - +# https://pypi.python.org/pypi/azure-identity/ +# +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# +# ---------------------------------------------------------------------------------------------------------- +# Sample - demonstrates the basic backup and restore operations on a vault(secret) resource for Azure Key Vault +# +# 1. Create a secret (set_secret) +# +# 2. Backup a secret (backup_secret) +# +# 3. Delete a secret (delete_secret) +# +# 4. Restore a secret (restore_secret) +# ---------------------------------------------------------------------------------------------------------- +async def run_sample(): + # Instantiate a secret client that will be used to call the service. + # Notice that the client is using default Azure credentials. + # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', + # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. + VAULT_URL = os.environ["VAULT_URL"] + credential = DefaultAzureCredential() + client = SecretClient(vault_url=VAULT_URL, credential=credential) + try: + # Let's create a secret holding storage account credentials. + # if the secret already exists in the Key Vault, then a new version of the secret is created. + print("\n1. Create Secret") + secret = await client.set_secret("secretName", "secretValue") + print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) + + # Backups are good to have, if in case secrets gets deleted accidentally. + # For long term storage, it is ideal to write the backup to a file. + print("\n1. Create a backup for an existing Secret") + secret_backup = await client.backup_secret(secret.name) + print("Backup created for secret with name '{0}'.".format(secret.name)) + + # The storage account secret is no longer in use, so you delete it. + await client.delete_secret(secret.name) + + # To ensure secret is deleted on the server side. + print("\nDeleting secret...") + await asyncio.sleep(20) + print("Deleted Secret with name '{0}'".format(secret.name)) + + # In future, if the secret is required again, we can use the backup value to restore it in the Key Vault. + print("\n2. Restore the secret using the backed up secret bytes") + secret = await client.restore_secret(secret_backup) + print("Restored Secret with name '{0}'".format(secret.name)) + + except HttpResponseError as e: + print("\nrun_sample has caught an error. {0}".format(e.message)) + + finally: + print("\nrun_sample done") + + +if __name__ == "__main__": + try: + loop = asyncio.get_event_loop() + loop.run_until_complete(run_sample()) + loop.close() + + except Exception as e: + print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py new file mode 100644 index 000000000000..3d673aa8332a --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -0,0 +1,89 @@ +import datetime +import os +from azure.keyvault import SecretClient +from azure.identity import DefaultAzureCredential +from azure.core.exceptions import HttpResponseError + +# ---------------------------------------------------------------------------------------------------------- +# Prerequistes - +# +# 1. An Azure Key Vault- +# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli +# +# 2. Microsoft Azure Key Vault PyPI package - +# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# +# 3. Microsoft Azure Identity package - +# https://pypi.python.org/pypi/azure-identity/ +# +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# +# ---------------------------------------------------------------------------------------------------------- +# Sample - demonstrates the basic CRUD operations on a vault(secret) resource for Azure Key Vault +# +# 1. Create a new Secret (set_secret) +# +# 2. Get an existing secret (get_secret) +# +# 3. Update an existing secret (set_secret) +# +# 4. Delete a secret (delete_secret) +# +# ---------------------------------------------------------------------------------------------------------- +def run_sample(): + # Instantiate a secret client that will be used to call the service. + # Notice that the client is using default Azure credentials. + # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', + # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. + VAULT_URL = os.environ["VAULT_URL"] + credential = DefaultAzureCredential() + client = SecretClient(vault_url=VAULT_URL, credential=credential) + try: + # Let's create a secret holding bank account credentials valid for 1 year. + # if the secret already exists in the Key Vault, then a new version of the secret is created. + print("\n1. Create Secret") + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) + secret = client.set_secret("secretName", "secretValue", expires=expires) + print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) + print("Secret with name '{0}' expires on '{1}'".format(secret.name, secret.expires)) + + # Let's get the bank secret using its name + print("\n2. Get a Secret by name") + bank_secret = client.get_secret(secret.name) + print("Secret with name '{0}' was found with value '{1}'.".format(bank_secret.name, bank_secret.value)) + + # After one year, the bank account is still active, we need to update the expiry time of the secret. + # The update method can be used to update the expiry attribute of the secret. It cannot be used to update + # the value of the secret. + print("\n3. Update a Secret by name") + expires = bank_secret.expires + datetime.timedelta(days=365) + updated_secret = client.update_secret(secret.name, expires=expires) + print("Secret with name '{0}' was updated on date '{1}'".format(secret.name, updated_secret.updated)) + print("Secret with name '{0}' was updated to expire on '{1}'".format(secret.name, updated_secret.expires)) + + # Bank forced a password update for security purposes. Let's change the value of the secret in the Key Vault. + # To achieve this, we need to create a new version of the secret in the Key Vault. The update operation cannot + # change the value of the secret. + secret = client.set_secret(secret.name, "newSecretValue") + print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) + + # The bank account was closed, need to delete its credentials from the Key Vault. + print("\n4. Delete Secret") + deleted_secret = client.delete_secret(secret.name) + print("Deleting Secret..") + print("Secret with name '{0}' was deleted.".format(deleted_secret.name)) + + except HttpResponseError as e: + print("\nrun_sample has caught an error. {0}".format(e.message)) + + finally: + print("\nrun_sample done") + + +if __name__ == "__main__": + try: + run_sample() + + except Exception as e: + print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py new file mode 100644 index 000000000000..cfafc799866f --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -0,0 +1,95 @@ +import datetime +import os +import pytz +import asyncio +from azure.keyvault.secrets.aio import SecretClient +from azure.identity import DefaultAzureCredential +from azure.core.exceptions import HttpResponseError + +# ---------------------------------------------------------------------------------------------------------- +# Prerequisites - +# +# 1. An Azure Key Vault- +# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli +# +# 2. Microsoft Azure Key Vault PyPI package - +# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# +# 3. Microsoft Azure Identity package - +# https://pypi.python.org/pypi/azure-identity/ +# +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# +# ---------------------------------------------------------------------------------------------------------- +# Sample - demonstrates the basic CRUD operations on a vault(secret) resource for Azure Key Vault +# +# 1. Create a new Secret (set_secret) +# +# 2. Get an existing secret (get_secret) +# +# 3. Update an existing secret (set_secret) +# +# 4. Delete a secret (delete_secret) +# +# ---------------------------------------------------------------------------------------------------------- +async def run_sample(): + # Instantiate a secret client that will be used to call the service. + # Notice that the client is using default Azure credentials. + # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', + # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. + VAULT_URL = os.environ["VAULT_URL"] + credential = DefaultAzureCredential() + client = SecretClient(vault_url=VAULT_URL, credential=credential) + try: + # Let's create a secret holding bank account credentials valid for 1 year. + # if the secret already exists in the key vault, then a new version of the secret is created. + print("\n1. Create Secret") + expires = datetime.datetime.now(pytz.timezone("America/New_York")) + datetime.timedelta(days=365) + secret = await client.set_secret("secretName", "secretValue", expires=expires) + print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) + print("Secret with name '{0}' expires on '{1}'".format(secret.name, secret.expires)) + + # Let's get the bank secret using its name + print("\n2. Get a Secret by name") + bank_secret = await client.get_secret(secret.name) + print("Secret with name '{0}' was found with value '{1}'.".format(bank_secret.name, bank_secret.value)) + + # After one year, the bank account is still active, we need to update the expiry time of the secret. + # The update method can be used to update the expiry attribute of the secret. It cannot be used to update + # the value of the secret. + print("\n3. Update a Secret by name") + expires = bank_secret.expires + datetime.timedelta(days=365) + updated_secret = await client.update_secret(secret.name, expires=expires) + print("Secret with name '{0}' was updated on date '{1}'".format(updated_secret.name, updated_secret.updated)) + print( + "Secret with name '{0}' was updated to expire on '{1}'".format(updated_secret.name, updated_secret.expires) + ) + + # Bank forced a password update for security purposes. Let's change the value of the secret in the key vault. + # To achieve this, we need to create a new version of the secret in the key vault. The update operation cannot + # change the value of the secret. + new_secret = await client.set_secret(secret.name, "newSecretValue") + print("Secret with name '{0}' created with value '{1}'".format(new_secret.name, new_secret.value)) + + # The bank account was closed, need to delete its credentials from the Key Vault. + print("\n4. Delete Secret") + print("Deleting Secret..") + deleted_secret = await client.delete_secret(secret.name) + print("Secret with name '{0}' was deleted.".format(deleted_secret.name)) + + except HttpResponseError as e: + print("\nrun_sample has caught an error. {0}".format(e.message)) + + finally: + print("\nrun_sample done") + + +if __name__ == "__main__": + try: + loop = asyncio.get_event_loop() + loop.run_until_complete(run_sample()) + loop.close() + + except Exception as e: + print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py new file mode 100644 index 000000000000..4508d5faad07 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -0,0 +1,106 @@ +import time +import os +from azure.keyvault import SecretClient +from azure.identity import DefaultAzureCredential +from azure.core.exceptions import HttpResponseError + +# ---------------------------------------------------------------------------------------------------------- +# Prerequistes - +# +# 1. An Azure Key Vault- +# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli +# +# 2. Microsoft Azure Key Vault PyPI package - +# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# +# 3. Microsoft Azure Identity package - +# https://pypi.python.org/pypi/azure-identity/ +# +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# +# ---------------------------------------------------------------------------------------------------------- +# Sample - demonstrates the basic list operations on a vault(secret) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# +# 1. Create secret (set_secret) +# +# 2. List secrets from the Key Vault (list_secrets) +# +# 3. List secret versions from the Key Vault (list_secret_versions) +# +# 4. List deleted secrets from the Key Vault (list_deleted_secrets). The vault has to be soft-delete enabled to perform this operation. +# +# ---------------------------------------------------------------------------------------------------------- +def run_sample(): + # Instantiate a secret client that will be used to call the service. Notice that the client is using default Azure credentials. + # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', + # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. + VAULT_URL = os.environ["VAULT_URL"] + credential = DefaultAzureCredential() + client = SecretClient(vault_url=VAULT_URL, credential=credential) + try: + # Let's create secrets holding storage and bank accounts credentials. If the secret + # already exists in the Key Vault, then a new version of the secret is created. + print("\n1. Create Secret") + bank_secret = client.set_secret("bankSecretName", "secretValue1") + storage_secret = client.set_secret("storageSecretName", "secretValue2") + print("Secret with name '{0}' was created.".format(bank_secret.name)) + print("Secret with name '{0}' was created.".format(storage_secret.name)) + + # You need to check if any of the secrets are sharing same values. + # Let's list the secrets and print their values. + # List operations don 't return the secrets with value information. + # So, for each returned secret we call get_secret to get the secret with its value information. + print("\n2. List secrets from the Key Vault") + secrets = client.list_secrets() + for secret in secrets: + retrieved_secret = client.get_secret(secret.name) + print( + "Secret with name '{0}' and value {1} was found.".format(retrieved_secret.name, retrieved_secret.name) + ) + + # The bank account password got updated, so you want to update the secret in Key Vault to ensure it reflects the new password. + # Calling set_secret on an existing secret creates a new version of the secret in the Key Vault with the new value. + updated_secret = client.set_secret(bank_secret.name, "newSecretValue") + print( + "Secret with name '{0}' was updated with new value '{1}'".format(updated_secret.name, updated_secret.value) + ) + + # You need to check all the different values your bank account password secret had previously. Lets print all the versions of this secret. + print("\n3. List versions of the secret using its name") + secret_versions = client.list_secret_versions(bank_secret.name) + for secret_version in secret_versions: + print("Bank Secret with name '{0}' has version: '{1}'.".format(secret_version.name, secret_version.version)) + + # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts secrets. + client.delete_secret(bank_secret.name) + client.delete_secret(storage_secret.name) + + # To ensure secret is deleted on the server side. + print("Deleting secrets...") + time.sleep(30) + + # You can list all the deleted and non-purged secrets, assuming Key Vault is soft-delete enabled. + print("\n3. List deleted secrets from the Key Vault") + deleted_secrets = client.list_deleted_secrets() + for deleted_secret in deleted_secrets: + print( + "Secret with name '{0}' has recovery id '{1}'".format(deleted_secret.name, deleted_secret.recovery_id) + ) + + except HttpResponseError as e: + if "(NotSupported)" in e.message: + print("\n{0} Please enable soft delete on Key Vault to perform this operation.".format(e.message)) + else: + print("\nrun_sample has caught an error. {0}".format(e.message)) + + finally: + print("\nrun_sample done") + + +if __name__ == "__main__": + try: + run_sample() + + except Exception as e: + print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py new file mode 100644 index 000000000000..ecb3090603e8 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -0,0 +1,111 @@ +import asyncio +import os +from azure.keyvault.secrets.aio import SecretClient +from azure.identity import DefaultAzureCredential +from azure.core.exceptions import HttpResponseError + +# ---------------------------------------------------------------------------------------------------------- +# Prerequistes - +# +# 1. An Azure Key Vault- +# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli +# +# 2. Microsoft Azure Key Vault PyPI package - +# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# +# 3. Microsoft Azure Identity package - +# https://pypi.python.org/pypi/azure-identity/ +# +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# +# ---------------------------------------------------------------------------------------------------------- +# Sample - demonstrates the basic list operations on a vault(secret) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# +# 1. Create secret (set_secret) +# +# 2. List secrets from the Key Vault (list_secrets) +# +# 3. List secret versions from the Key Vault (list_secret_versions) +# +# 4. List deleted secrets from the Key Vault (list_deleted_secrets). The vault has to be soft-delete enabled to perform this operation. +# +# ---------------------------------------------------------------------------------------------------------- +async def run_sample(): + # Instantiate a secret client that will be used to call the service. + # Notice that the client is using default Azure credentials. + # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', + # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. + VAULT_URL = os.environ["VAULT_URL"] + credential = DefaultAzureCredential() + client = SecretClient(vault_url=VAULT_URL, credential=credential) + try: + # Let's create secrets holding storage and bank accounts credentials. If the secret + # already exists in the Key Vault, then a new version of the secret is created. + print("\n1. Create Secret") + bank_secret = await client.set_secret("bankSecretName", "secretValue1") + storage_secret = await client.set_secret("storageSecretName", "secretValue2") + print("Secret with name '{0}' was created.".format(bank_secret.name)) + print("Secret with name '{0}' was created.".format(storage_secret.name)) + + # You need to check if any of the secrets are sharing same values. + # Let's list the secrets and print their values. + # List operations don 't return the secrets with value information. + # So, for each returned secret we call get_secret to get the secret with its value information. + print("\n2. List secrets from the Key Vault") + secrets = client.list_secrets() + async for secret in secrets: + retrieved_secret = await client.get_secret(secret.name) + print( + "Secret with name '{0}' with value '{1}' was found.".format( + retrieved_secret.name, retrieved_secret.value + ) + ) + + # The bank account password got updated, so you want to update the secret in Key Vault to ensure it reflects the new password. + # Calling set_secret on an existing secret creates a new version of the secret in the Key Vault with the new value. + updated_secret = await client.set_secret(bank_secret.name, "newSecretValue") + print( + "Secret with name '{0}' was updated with new value '{1}'".format(updated_secret.name, updated_secret.value) + ) + + # You need to check all the different values your bank account password secret had previously. Lets print all the versions of this secret. + print("\n3. List versions of the secret using its name") + secret_versions = client.list_secret_versions(bank_secret.name) + async for secret in secret_versions: + print("Bank Secret with name '{0}' has version: '{1}'".format(secret.name, secret.version)) + + # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts secrets. + await client.delete_secret(bank_secret.name) + await client.delete_secret(storage_secret.name) + + # To ensure secret is deleted on the server side. + print("\nDeleting secrets...") + await asyncio.sleep(20) + + # You can list all the deleted and non-purged secrets, assuming Key Vault is soft-delete enabled. + print("\n3. List deleted secrets from the Key Vault") + deleted_secrets = client.list_deleted_secrets() + async for deleted_secret in deleted_secrets: + print( + "Secret with name '{0}' has recovery id '{1}'".format(deleted_secret.name, deleted_secret.recovery_id) + ) + + except HttpResponseError as e: + if "(NotSupported)" in e.message: + print("\n{0} Please enable soft delete on Key Vault to perform this operation.".format(e.message)) + else: + print("\nrun_sample has caught an error. {0}".format(e.message)) + + finally: + print("\nrun_sample done") + + +if __name__ == "__main__": + try: + loop = asyncio.get_event_loop() + loop.run_until_complete(run_sample()) + loop.close() + + except Exception as e: + print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py new file mode 100644 index 000000000000..f9be04e4e979 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -0,0 +1,90 @@ +import time +import os +from azure.keyvault import SecretClient +from azure.identity import DefaultAzureCredential +from azure.core.exceptions import HttpResponseError + +# ---------------------------------------------------------------------------------------------------------- +# Prerequistes - +# +# 1. An Azure Key Vault- +# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli +# +# 2. Microsoft Azure Key Vault PyPI package - +# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# +# 3. Microsoft Azure Identity package - +# https://pypi.python.org/pypi/azure-identity/ +# +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# +# ---------------------------------------------------------------------------------------------------------- +# Sample - demonstrates the basic recover and purge operations on a vault(secret) resource for Azure Key Vault +# +# 1. Create a secret (set_secret) +# +# 2. Delete a secret (delete_secret) +# +# 3. Recover a deleted secret (recover_deleted_secret) +# +# 4. Purge a deleted secret (purge_deleted_secret) +# ---------------------------------------------------------------------------------------------------------- +def run_sample(): + # Instantiate a secret client that will be used to call the service. + # Notice that the client is using default Azure credentials. + # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', + # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. + VAULT_URL = os.environ["VAULT_URL"] + credential = DefaultAzureCredential() + client = SecretClient(vault_url=VAULT_URL, credential=credential) + try: + # Let's create secrets holding storage and bank accounts credentials. If the secret + # already exists in the Key Vault, then a new version of the secret is created. + print("\n1. Create Secret") + bank_secret = client.set_secret("bankSecretName", "secretValue1") + storage_secret = client.set_secret("storageSecretName", "secretValue2") + print("Secret with name '{0}' was created.".format(bank_secret.name)) + print("Secret with name '{0}' was created.".format(storage_secret.name)) + + # The storage account was closed, need to delete its credentials from the Key Vault. + print("\n2. Delete a Secret") + secret = client.delete_secret(bank_secret.name) + time.sleep(20) + print("Secret with name '{0}' was deleted on date {1}.".format(secret.name, secret.deleted_date)) + + # We accidentally deleted the bank account secret. Let's recover it. + # A deleted secret can only be recovered if the Key Vault is soft-delete enabled. + print("\n3. Recover Deleted Secret") + recovered_secret = client.recover_deleted_secret(bank_secret.name) + print("Recovered Secret with name '{0}'.".format(recovered_secret.name)) + + # Let's delete storage account now. + # If the keyvault is soft-delete enabled, then for permanent deletion deleted secret needs to be purged. + client.delete_secret(storage_secret.name) + + # To ensure secret is deleted on the server side. + print("\nDeleting Storage Secret...") + time.sleep(20) + + # To ensure permanent deletion, we might need to purge the secret. + print("\n4. Purge Deleted Secret") + client.purge_deleted_secret(storage_secret.name) + print("Secret has been permanently deleted.") + + except HttpResponseError as e: + if "(NotSupported)" in e.message: + print("\n{0} Please enable soft delete on Key Vault to perform this operation.".format(e.message)) + else: + print("\nrun_sample has caught an error. {0}".format(e.message)) + + finally: + print("\nrun_sample done") + + +if __name__ == "__main__": + try: + run_sample() + + except Exception as e: + print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py new file mode 100644 index 000000000000..cc86154a1da0 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -0,0 +1,92 @@ +import asyncio +import os +from azure.keyvault.secrets.aio import SecretClient +from azure.identity import DefaultAzureCredential +from azure.core.exceptions import HttpResponseError + +# ---------------------------------------------------------------------------------------------------------- +# Prerequistes - +# +# 1. An Azure Key Vault- +# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli +# +# 2. Microsoft Azure Key Vault PyPI package - +# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# +# 3. Microsoft Azure Identity package - +# https://pypi.python.org/pypi/azure-identity/ +# +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# +# ---------------------------------------------------------------------------------------------------------- +# Sample - demonstrates the basic recover and purge operations on a vault(secret) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# +# 1. Create a secret (set_secret) +# +# 2. Delete a secret (delete_secret) +# +# 3. Recover a deleted secret (recover_deleted_secret) +# +# 4. Purge a deleted secret (purge_deleted_secret) +# ---------------------------------------------------------------------------------------------------------- +async def run_sample(): + # Instantiate a secret client that will be used to call the service. + # Notice that the client is using default Azure credentials. + # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', + # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. + VAULT_URL = os.environ["VAULT_URL"] + credential = DefaultAzureCredential() + client = SecretClient(vault_url=VAULT_URL, credential=credential) + try: + # Let's create secrets holding storage and bank accounts credentials. If the secret + # already exists in the Key Vault, then a new version of the secret is created. + print("\n1. Create Secret") + bank_secret = await client.set_secret("bankSecretName", "secretValue1") + storage_secret = await client.set_secret("storageSecretName", "secretValue2") + print("Secret with name '{0}' was created.".format(bank_secret.name)) + print("Secret with name '{0}' was created.".format(storage_secret.name)) + + # The storage account was closed, need to delete its credentials from the Key Vault. + print("\n2. Delete a Secret") + secret = await client.delete_secret(bank_secret.name) + await asyncio.sleep(20) + print("Secret with name '{0}' was deleted on date {1}.".format(secret.name, secret.deleted_date)) + + # We accidentally deleted the bank account secret. Let's recover it. + # A deleted secret can only be recovered if the Key Vault is soft-delete enabled. + print("\n3. Recover Deleted Secret") + recovered_secret = await client.recover_deleted_secret(bank_secret.name) + print("Recovered Secret with name '{0}'.".format(recovered_secret.name)) + + # Let's delete storage account now. + # If the keyvault is soft-delete enabled, then for permanent deletion deleted secret needs to be purged. + await client.delete_secret(storage_secret.name) + + # To ensure secret is deleted on the server side. + print("\nDeleting Storage Secret...") + await asyncio.sleep(20) + + # To ensure permanent deletion, we might need to purge the secret. + print("\n4. Purge Deleted Secret") + await client.purge_deleted_secret(storage_secret.name) + print("Secret has been permanently deleted.") + + except HttpResponseError as e: + if "(NotSupported)" in e.message: + print("\n{0} Please enable soft delete on Key Vault to perform this operation.".format(e.message)) + else: + print("\nrun_sample has caught an error. {0}".format(e.message)) + + finally: + print("\nrun_sample done") + + +if __name__ == "__main__": + try: + loop = asyncio.get_event_loop() + loop.run_until_complete(run_sample()) + loop.close() + + except Exception as e: + print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/setup.cfg b/sdk/keyvault/azure-keyvault-certificates/setup.cfg new file mode 100644 index 000000000000..3c6e79cf31da --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/setup.cfg @@ -0,0 +1,2 @@ +[bdist_wheel] +universal=1 diff --git a/sdk/keyvault/azure-keyvault-certificates/setup.py b/sdk/keyvault/azure-keyvault-certificates/setup.py new file mode 100644 index 000000000000..e5e9a5180056 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/setup.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python + +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +# pylint:disable=missing-docstring + +import re +import os.path +from io import open +from setuptools import find_packages, setup + +# Change the PACKAGE_NAME only to change folder and different name +PACKAGE_NAME = "azure-keyvault-certificates" +PACKAGE_PPRINT_NAME = "Key Vault Certificates" + +# a-b-c => a/b/c +PACKAGE_FOLDER_PATH = PACKAGE_NAME.replace("-", "/") +# a-b-c => a.b.c +NAMESPACE_NAME = PACKAGE_NAME.replace("-", ".") + +# azure v0.x is not compatible with this package +# azure v0.x used to have a __version__ attribute (newer versions don't) +try: + import azure + + try: + VER = azure.__version__ # type: ignore + raise Exception( + "This package is incompatible with azure=={}. ".format(VER) + 'Uninstall it with "pip uninstall azure".' + ) + except AttributeError: + pass +except ImportError: + pass + +# Version extraction inspired from 'requests' +with open(os.path.join(PACKAGE_FOLDER_PATH, "version.py"), "r") as fd: + VERSION = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', fd.read(), re.MULTILINE).group(1) + +if not VERSION: + raise RuntimeError("Cannot find version information") + +with open("README.md", encoding="utf-8") as f: + README = f.read() +with open("HISTORY.md", encoding="utf-8") as f: + HISTORY = f.read() + +setup( + name=PACKAGE_NAME, + version=VERSION, + description="Microsoft Azure {} Client Library for Python".format(PACKAGE_PPRINT_NAME), + long_description=README + "\n\n" + HISTORY, + long_description_content_type="text/markdown", + license="MIT License", + author="Microsoft Corporation", + author_email="azurekeyvault@microsoft.com", + url="https://github.com/Azure/azure-sdk-for-python", + classifiers=[ + "Development Status :: 4 - Beta", + "Programming Language :: Python", + "Programming Language :: Python :: 2", + "Programming Language :: Python :: 2.7", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.5", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + "License :: OSI Approved :: MIT License", + ], + zip_safe=False, + packages=find_packages( + exclude=[ + "samples", + "tests", + # Exclude packages that will be covered by PEP420 or nspkg + "azure", + ] + ), + install_requires=["azure-core<2.0.0,>=1.0.0b1", "azure-common~=1.1", "msrest>=0.5.0"], + extras_require={":python_version<'3.0'": ["azure-nspkg"], ":python_version<'3.5'": ["typing"]}, +) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_preparer.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_preparer.py new file mode 100644 index 000000000000..6ab5adabe5ca --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_preparer.py @@ -0,0 +1,22 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import asyncio +from unittest.mock import Mock + +from azure.core.credentials import AccessToken +from azure.identity.aio import EnvironmentCredential + +from certificates_preparer import VaultClientPreparer + +from certificates_vault_client_async import VaultClient + + +class AsyncVaultClientPreparer(VaultClientPreparer): + def create_vault_client(self, vault_uri): + if self.is_live: + credential = EnvironmentCredential() + else: + credential = Mock(get_token=asyncio.coroutine(lambda _: AccessToken("fake-token", 0))) + return VaultClient(vault_uri, credential) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py new file mode 100644 index 000000000000..5aecacdccedc --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py @@ -0,0 +1,53 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import asyncio +import functools + +from certificates_test_case import KeyVaultTestCase + + +class AsyncKeyVaultTestCase(KeyVaultTestCase): + @staticmethod + def await_prepared_test(test_fn): + """Synchronous wrapper for async test methods. Used to avoid making changes + upstream to AbstractPreparer (which doesn't await the functions it wraps) + """ + + @functools.wraps(test_fn) + def run(test_class_instance, *args, **kwargs): + vault_client = kwargs.get("vault_client") + loop = asyncio.get_event_loop() + return loop.run_until_complete(test_fn(test_class_instance, vault_client)) + + return run + + async def _poll_until_no_exception(self, fn, *resource_names, expected_exception, max_retries=20, retry_delay=3): + """polling helper for live tests because some operations take an unpredictable amount of time to complete""" + + for name in resource_names: + for i in range(max_retries): + try: + # TODO: better for caller to apply args to fn; could also gather + await fn(name) + break + except expected_exception: + if i == max_retries - 1: + raise + if self.is_live: + await asyncio.sleep(retry_delay) + + async def _poll_until_exception(self, fn, *resource_names, expected_exception, max_retries=20, retry_delay=3): + """polling helper for live tests because some operations take an unpredictable amount of time to complete""" + + for name in resource_names: + for _ in range(max_retries): + try: + # TODO: better for caller to apply args to fn; could also gather + await fn(name) + if self.is_live: + await asyncio.sleep(retry_delay) + except expected_exception: + return + self.fail("expected exception {expected_exception} was not raised") diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_preparer.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_preparer.py new file mode 100644 index 000000000000..49866bba8b4e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_preparer.py @@ -0,0 +1,147 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import time + +try: + from unittest.mock import Mock +except ImportError: # python < 3.3 + from mock import Mock + +from azure.core.credentials import AccessToken +from azure.identity import EnvironmentCredential + +from azure.mgmt.keyvault import KeyVaultManagementClient +from azure.mgmt.keyvault.models import ( + SecretPermissions, + KeyPermissions, + CertificatePermissions, + StoragePermissions, + Permissions, + Sku, + SkuName, + AccessPolicyEntry, + VaultProperties, + VaultCreateOrUpdateParameters, +) +from azure_devtools.scenario_tests.exceptions import AzureTestError + +from devtools_testutils import AzureMgmtPreparer, ResourceGroupPreparer +from devtools_testutils.resource_testcase import RESOURCE_GROUP_PARAM + +from certificates_vault_client import VaultClient + + +DEFAULT_PERMISSIONS = Permissions( + keys=[perm.value for perm in KeyPermissions], + secrets=[perm.value for perm in SecretPermissions], + certificates=[perm.value for perm in CertificatePermissions], + storage=[perm.value for perm in StoragePermissions], +) +DEFAULT_SKU = SkuName.premium.value + + +class VaultClientPreparer(AzureMgmtPreparer): + def __init__( + self, + sku=None, + permissions=None, + enabled_for_deployment=True, + enabled_for_disk_encryption=True, + enabled_for_template_deployment=True, + enable_soft_delete=None, + name_prefix="vault", + location="westus", + parameter_name="vault_client", + resource_group_parameter_name=RESOURCE_GROUP_PARAM, + disable_recording=True, + playback_fake_resource=None, + client_kwargs=None, + ): + super(VaultClientPreparer, self).__init__( + name_prefix, + 24, + disable_recording=disable_recording, + playback_fake_resource=playback_fake_resource, + client_kwargs=client_kwargs, + ) + self.sku = sku or DEFAULT_SKU + self.permissions = permissions or DEFAULT_PERMISSIONS + self.enabled_for_deployment = enabled_for_deployment + self.enabled_for_disk_encryption = enabled_for_disk_encryption + self.enabled_for_template_deployment = enabled_for_template_deployment + self.enable_soft_delete = enable_soft_delete + self.location = location + self.resource_group_parameter_name = resource_group_parameter_name + self.parameter_name = parameter_name + self.creds_parameter = "credentials" + self.parameter_name_for_location = "location" + + def _get_resource_group(self, **kwargs): + try: + return kwargs[self.resource_group_parameter_name] + except KeyError: + template = ( + "To create a key vault a resource group is required. Please add " + "decorator @{} in front of this storage account preparer." + ) + raise AzureTestError(template.format(ResourceGroupPreparer.__name__)) + + def create_resource(self, name, **kwargs): + if self.is_live: + # create a vault with the management client + group = self._get_resource_group(**kwargs).name + access_policies = [ + AccessPolicyEntry( + tenant_id=self.test_class_instance.settings.TENANT_ID, + object_id=self.test_class_instance.settings.CLIENT_OID, + permissions=self.permissions, + ) + ] + properties = VaultProperties( + tenant_id=self.test_class_instance.settings.TENANT_ID, + sku=Sku(name=self.sku), + access_policies=access_policies, + vault_uri=None, + enabled_for_deployment=self.enabled_for_deployment, + enabled_for_disk_encryption=self.enabled_for_disk_encryption, + enabled_for_template_deployment=self.enabled_for_template_deployment, + enable_soft_delete=self.enable_soft_delete, + enable_purge_protection=None, + ) + parameters = VaultCreateOrUpdateParameters(location=self.location, properties=properties) + + self.management_client = self.create_mgmt_client(KeyVaultManagementClient) + + # ARM may return not found at first even though the resource group has been created + retries = 4 + for i in range(retries): + try: + vault = self.management_client.vaults.create_or_update(group, name, parameters).result() + except Exception as ex: + if "ResourceGroupNotFound" not in str(ex) or i == retries - 1: + raise + time.sleep(3) + vault_uri = vault.properties.vault_uri + else: + # playback => we need only the uri used in the recording + vault_uri = "https://{}.vault.azure.net/".format(name) + + client = self.create_vault_client(vault_uri) + + return {self.parameter_name: client} + + def create_vault_client(self, vault_uri): + if self.is_live: + credential = EnvironmentCredential() + else: + credential = Mock(get_token=lambda _: AccessToken("fake-token", 0)) + return VaultClient(vault_uri, credential) + + def remove_resource(self, name, **kwargs): + if self.is_live: + group = self._get_resource_group(**kwargs).name + self.management_client.vaults.delete(group, name) + if self.enable_soft_delete: + self.management_client.vaults.purge_deleted(name, self.location).wait() diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_test_case.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_test_case.py new file mode 100644 index 000000000000..c2a2836d07bc --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_test_case.py @@ -0,0 +1,41 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import time + +from devtools_testutils import AzureMgmtTestCase + + +class KeyVaultTestCase(AzureMgmtTestCase): + def setUp(self): + self.list_test_size = 7 + super(KeyVaultTestCase, self).setUp() + + def tearDown(self): + super(KeyVaultTestCase, self).tearDown() + + def _poll_until_no_exception(self, fn, expected_exception, max_retries=20, retry_delay=3): + """polling helper for live tests because some operations take an unpredictable amount of time to complete""" + + for i in range(max_retries): + try: + return fn() + except expected_exception: + if i == max_retries - 1: + raise + if self.is_live: + time.sleep(retry_delay) + + def _poll_until_exception(self, fn, expected_exception, max_retries=20, retry_delay=3): + """polling helper for live tests because some operations take an unpredictable amount of time to complete""" + + for _ in range(max_retries): + try: + fn() + if self.is_live: + time.sleep(retry_delay) + except expected_exception: + return + + self.fail("expected exception {expected_exception} was not raised") diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py new file mode 100644 index 000000000000..538d092bce3b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py @@ -0,0 +1,31 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +try: + from typing import TYPE_CHECKING +except ImportError: + TYPE_CHECKING = False + +from azure.keyvault.certificates._internal import _KeyVaultClientBase +from azure.keyvault.certificates import CertificateClient + +if TYPE_CHECKING: + # pylint:disable=unused-import + from azure.core import Configuration + from azure.core.credentials import TokenCredential + from azure.core.pipeline.transport import HttpTransport + from typing import Any, Optional + + +class VaultClient(_KeyVaultClientBase): + def __init__(self, vault_url, credential, config=None, transport=None, api_version=None, **kwargs): + # type: (str, TokenCredential, Configuration, Optional[HttpTransport], Optional[str], **Any) -> None + super(VaultClient, self).__init__( + vault_url, credential, config=config, transport=transport, api_version=api_version, **kwargs + ) + self._certificates = CertificateClient(self.vault_url, credential, generated_client=self._client, **kwargs) + + @property + def certificates(self): + return self._certificates diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py new file mode 100644 index 000000000000..a2e75e902f98 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py @@ -0,0 +1,44 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from typing import Any, Callable, Mapping, TYPE_CHECKING +from azure.core.async_paging import AsyncPagedMixin +from azure.core.configuration import Configuration +from azure.core.pipeline import AsyncPipeline +from azure.core.pipeline.policies import AsyncBearerTokenCredentialPolicy +from azure.core.pipeline.transport import AsyncioRequestsTransport, HttpTransport +from msrest.serialization import Model + +from azure.keyvault.certificates._generated import KeyVaultClient +from azure.keyvault.certificates.aio import SecretClient +from azure.keyvault.certificates.aio._internal import _AsyncKeyVaultClientBase + +if TYPE_CHECKING: + try: + from azure.core.credentials import TokenCredential + except ImportError: + # TokenCredential is a typing_extensions.Protocol; we don't depend on that package + pass + +KEY_VAULT_SCOPE = "https://vault.azure.net/.default" + + +class VaultClient(_AsyncKeyVaultClientBase): + def __init__( + self, + vault_url: str, + credential: "TokenCredential", + config: Configuration = None, + transport: HttpTransport = None, + api_version: str = None, + **kwargs: Any + ) -> None: + super(VaultClient, self).__init__( + vault_url, credential, config=config, transport=transport, api_version=api_version, **kwargs + ) + self._secrets = SecretClient(self.vault_url, credential, generated_client=self._client, **kwargs) + + @property + def secrets(self): + return self._secrets diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml new file mode 100644 index 000000000000..592b9c813696 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -0,0 +1,257 @@ +interactions: +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '329' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 + response: + body: + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl3z237xLw2kOZ9BRot+PJMQsXMPvdTCwRTZw1GtUskwe+b2wcUHCOyVzcUEYS0fq4p09WoIxAe2yfkZCWRW8o2/rGAAa4MtqVjEpyPTECVFfQQuQJA3WfDVastww1hjHYWwNo0TlY+LSGszv8kfOSO41OcypQmMlzH8vd3Nl/FOw9kovyY1ey4S1bG7eJnhzCSz/0L3241nTOg55cY35+UExGL0OhUnmaARUPxpKg5YvYNvAJzgBObbAKnrNEiohL2SxSjhMhBFBZmvHxweQG8r7HED7pgXrxppiNDTMIegyFg08hUdtKkGdmMEP6JokpQqsDWJIdbuJkHABHolwrwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELvBKblw3u36r3UzoO69a5V1qnYPdmuPYGGnZGZOu95O64CsFvxDA5rROXt9Kd4HolNr56lhwtev1xAyFlC/D3RzgwLwBCDZ8k/zLXejQpsarV8sBS8F0+rvs1DNDiB/tdMfYF1ikJ+EAt4a4sBwYBh8OXkPj8m8RZN8lr5vWPkbMM3NOIm/molUJ3Zn0bSV2vkIdbZJN0NCOu35Y2CZ3PNr1O6Y86hVeTpJbWRP+jxH8rvLQwXP3YksnFepcWkI5/nOOZ/p9x7cmrXGU/yiY8VNo4nK6OKpEy0WzgfYXcFczfGqCg61MunlqIZjpZg5feloLVeXy0I+lJpJnzByXc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"5d5422e102d64c82aa9010a74cd67c2e"}' + headers: + cache-control: + - no-cache + content-length: + - '1371' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 01 Jul 2019 23:57:34 GMT + expires: + - '-1' + location: + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=5d5422e102d64c82aa9010a74cd67c2e + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.174.61;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl3z237xLw2kOZ9BRot+PJMQsXMPvdTCwRTZw1GtUskwe+b2wcUHCOyVzcUEYS0fq4p09WoIxAe2yfkZCWRW8o2/rGAAa4MtqVjEpyPTECVFfQQuQJA3WfDVastww1hjHYWwNo0TlY+LSGszv8kfOSO41OcypQmMlzH8vd3Nl/FOw9kovyY1ey4S1bG7eJnhzCSz/0L3241nTOg55cY35+UExGL0OhUnmaARUPxpKg5YvYNvAJzgBObbAKnrNEiohL2SxSjhMhBFBZmvHxweQG8r7HED7pgXrxppiNDTMIegyFg08hUdtKkGdmMEP6JokpQqsDWJIdbuJkHABHolwrwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELvBKblw3u36r3UzoO69a5V1qnYPdmuPYGGnZGZOu95O64CsFvxDA5rROXt9Kd4HolNr56lhwtev1xAyFlC/D3RzgwLwBCDZ8k/zLXejQpsarV8sBS8F0+rvs1DNDiB/tdMfYF1ikJ+EAt4a4sBwYBh8OXkPj8m8RZN8lr5vWPkbMM3NOIm/molUJ3Zn0bSV2vkIdbZJN0NCOu35Y2CZ3PNr1O6Y86hVeTpJbWRP+jxH8rvLQwXP3YksnFepcWkI5/nOOZ/p9x7cmrXGU/yiY8VNo4nK6OKpEy0WzgfYXcFczfGqCg61MunlqIZjpZg5feloLVeXy0I+lJpJnzByXc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"5d5422e102d64c82aa9010a74cd67c2e"}' + headers: + cache-control: + - no-cache + content-length: + - '1371' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 01 Jul 2019 23:57:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.174.61;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl3z237xLw2kOZ9BRot+PJMQsXMPvdTCwRTZw1GtUskwe+b2wcUHCOyVzcUEYS0fq4p09WoIxAe2yfkZCWRW8o2/rGAAa4MtqVjEpyPTECVFfQQuQJA3WfDVastww1hjHYWwNo0TlY+LSGszv8kfOSO41OcypQmMlzH8vd3Nl/FOw9kovyY1ey4S1bG7eJnhzCSz/0L3241nTOg55cY35+UExGL0OhUnmaARUPxpKg5YvYNvAJzgBObbAKnrNEiohL2SxSjhMhBFBZmvHxweQG8r7HED7pgXrxppiNDTMIegyFg08hUdtKkGdmMEP6JokpQqsDWJIdbuJkHABHolwrwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELvBKblw3u36r3UzoO69a5V1qnYPdmuPYGGnZGZOu95O64CsFvxDA5rROXt9Kd4HolNr56lhwtev1xAyFlC/D3RzgwLwBCDZ8k/zLXejQpsarV8sBS8F0+rvs1DNDiB/tdMfYF1ikJ+EAt4a4sBwYBh8OXkPj8m8RZN8lr5vWPkbMM3NOIm/molUJ3Zn0bSV2vkIdbZJN0NCOu35Y2CZ3PNr1O6Y86hVeTpJbWRP+jxH8rvLQwXP3YksnFepcWkI5/nOOZ/p9x7cmrXGU/yiY8VNo4nK6OKpEy0WzgfYXcFczfGqCg61MunlqIZjpZg5feloLVeXy0I+lJpJnzByXc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"5d5422e102d64c82aa9010a74cd67c2e"}' + headers: + cache-control: + - no-cache + content-length: + - '1371' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 01 Jul 2019 23:57:45 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.174.61;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl3z237xLw2kOZ9BRot+PJMQsXMPvdTCwRTZw1GtUskwe+b2wcUHCOyVzcUEYS0fq4p09WoIxAe2yfkZCWRW8o2/rGAAa4MtqVjEpyPTECVFfQQuQJA3WfDVastww1hjHYWwNo0TlY+LSGszv8kfOSO41OcypQmMlzH8vd3Nl/FOw9kovyY1ey4S1bG7eJnhzCSz/0L3241nTOg55cY35+UExGL0OhUnmaARUPxpKg5YvYNvAJzgBObbAKnrNEiohL2SxSjhMhBFBZmvHxweQG8r7HED7pgXrxppiNDTMIegyFg08hUdtKkGdmMEP6JokpQqsDWJIdbuJkHABHolwrwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELvBKblw3u36r3UzoO69a5V1qnYPdmuPYGGnZGZOu95O64CsFvxDA5rROXt9Kd4HolNr56lhwtev1xAyFlC/D3RzgwLwBCDZ8k/zLXejQpsarV8sBS8F0+rvs1DNDiB/tdMfYF1ikJ+EAt4a4sBwYBh8OXkPj8m8RZN8lr5vWPkbMM3NOIm/molUJ3Zn0bSV2vkIdbZJN0NCOu35Y2CZ3PNr1O6Y86hVeTpJbWRP+jxH8rvLQwXP3YksnFepcWkI5/nOOZ/p9x7cmrXGU/yiY8VNo4nK6OKpEy0WzgfYXcFczfGqCg61MunlqIZjpZg5feloLVeXy0I+lJpJnzByXc=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"5d5422e102d64c82aa9010a74cd67c2e"}' + headers: + cache-control: + - no-cache + content-length: + - '1281' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 01 Jul 2019 23:57:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.174.61;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 + response: + body: + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/7bc5700f0b5a4e268582b8366e9a1cb1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/7bc5700f0b5a4e268582b8366e9a1cb1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/7bc5700f0b5a4e268582b8366e9a1cb1","x5t":"yEwn2NUzjanIqB2Ew1vJIyO5vr8","cer":"MIIDczCCAlugAwIBAgIQMM6iR6QiQQWPmolxTRtM/DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAxMjM0NzUyWhcNMjEwNzAxMjM1NzUyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCXfPbfvEvDaQ5n0FGi348kxCxcw+91MLBFNnDUa1SyTB75vbBxQcI7JXNxQRhLR+rinT1agjEB7bJ+RkJZFbyjb+sYABrgy2pWMSnI9MQJUV9BC5AkDdZ8NVqy3DDWGMdhbA2jROVj4tIazO/yR85I7jU5zKlCYyXMfy93c2X8U7D2Si/JjV7LhLVsbt4meHMJLP/QvfbjWdM6Dnlxjfn5QTEYvQ6FSeZoBFQ/GkqDli9g28AnOAE5tsAqes0SKiEvZLFKOEyEEUFma8fHB5AbyvscQPumBevGmmI0NMwh6DIWDTyFR20qQZ2YwQ/omiSlCqwNYkh1u4mQcAEeiXCvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS0XT4A3F9dAQrgZqwA+SY7oMaBEDAdBgNVHQ4EFgQUtF0+ANxfXQEK4GasAPkmO6DGgRAwDQYJKoZIhvcNAQELBQADggEBAAGqsiuxHSrIThzFiji2qSH9smJsXXCVtrGz6rz5475FnrcqyHqwgEa7B9ff288jor0n5vElCKxjMu/FhU2BvRWOm1ZS2H45XgDeWbgxfVhuBWTKP7twmkOoSQw7LT5JcSKUPt6l7RvpYe6K3sIjrPgaAaPYr3lSA/RlXocq3NXVICPyTOt3wh/UiXWoaPA0f1HCwNYunJ/d/r0SMrUcpCz3QV/SXmd/JtK1ZJzmXQgHQa3hZ5K2NSU61lBYYnwqkbXpflyGB1twKE9u/HP5mWXueQhGWdQM9FiyiYGMm8/wpuUFVZmNG+1EPEjZ0c+1DnySryQHexSWny4LAt2Shdo=","attributes":{"enabled":true,"nbf":1562024872,"exp":1625183872,"created":1562025473,"updated":1562025473,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562025454,"updated":1562025454}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2440' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 01 Jul 2019 23:57:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.174.61;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_async.py new file mode 100644 index 000000000000..a97b0e47ab7a --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_async.py @@ -0,0 +1,308 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import asyncio + +from azure.core.exceptions import ResourceNotFoundError +from devtools_testutils import ResourceGroupPreparer +from secrets_async_preparer import AsyncVaultClientPreparer +from secrets_async_test_case import AsyncKeyVaultTestCase + + +from dateutil import parser as date_parse + + +class KeyVaultSecretTest(AsyncKeyVaultTestCase): + def _assert_secret_attributes_equal(self, s1, s2): + # self.assertEqual(s1.id , s2.id) + self.assertEqual(s1.content_type, s2.content_type) + self.assertEqual(s1.enabled, s2.enabled) + self.assertEqual(s1.not_before, s2.not_before) + self.assertEqual(s1.expires, s2.expires) + self.assertEqual(s1.created, s2.created) + self.assertEqual(s1.updated, s2.updated) + self.assertEqual(s1.recovery_level, s2.recovery_level) + self.assertEqual(s1.key_id, s2.key_id) + + def _validate_secret_bundle(self, secret_attributes, vault, secret_name, secret_value): + prefix = "/".join(s.strip("/") for s in [vault, "secrets", secret_name]) + id = secret_attributes.id + self.assertTrue(id.index(prefix) == 0, "Id should start with '{}', but value is '{}'".format(prefix, id)) + self.assertEqual( + secret_attributes.value, + secret_value, + "value should be '{}', but is '{}'".format(secret_value, secret_attributes.value), + ) + self.assertTrue(secret_attributes.created and secret_attributes.updated, "Missing required date attributes.") + + async def _validate_secret_list(self, secrets, expected): + async for secret in secrets: + # TODO: what if secrets contains unexpected entries? + if secret.name in expected.keys(): + expected_secret = expected[secret.name] + self._assert_secret_attributes_equal(expected_secret, secret) + del expected[secret.name] + self.assertEqual(len(expected), 0) + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer() + @AsyncKeyVaultTestCase.await_prepared_test + async def test_secret_crud_operations(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.secrets + secret_name = "crud-secret" + secret_value = self.get_resource_name("crud_secret_value") + + # create secret + created = await client.set_secret(secret_name, secret_value) + self._validate_secret_bundle(created, vault_client.vault_url, secret_name, secret_value) + + # set secret with optional arguments + not_before = date_parse.parse("2015-02-02T08:00:00.000Z") + enabled = True + tags = {"foo": "created tag"} + created = await client.set_secret(secret_name, secret_value, enabled=enabled, not_before=not_before, tags=tags) + self._validate_secret_bundle(created, vault_client.vault_url, secret_name, secret_value) + self.assertEqual(enabled, created.enabled) + self.assertEqual(not_before, created.not_before) + self.assertEqual(tags, created.tags) + + # get secret without version + retrieved_secret = await client.get_secret(created.name, "") + self.assertEqual(created.id, retrieved_secret.id) + self._assert_secret_attributes_equal(created, retrieved_secret) + + # get secret with version + secret_with_version = await client.get_secret(created.name, created.version) + self.assertEqual(created.id, retrieved_secret.id) + self._assert_secret_attributes_equal(created, secret_with_version) + + async def _update_secret(secret): + content_type = "text/plain" + expires = date_parse.parse("2050-02-02T08:00:00.000Z") + tags = {"foo": "updated tag"} + enabled = not secret.enabled + updated_secret = await client.update_secret( + secret.name, secret.version, content_type=content_type, expires=expires, tags=tags, enabled=enabled + ) + self.assertEqual(tags, updated_secret.tags) + self.assertEqual(secret.id, updated_secret.id) + self.assertEqual(content_type, updated_secret.content_type) + self.assertEqual(expires, updated_secret.expires) + self.assertNotEqual(secret.enabled, updated_secret.enabled) + self.assertNotEqual(secret.updated, updated_secret.updated) + return updated_secret + + # update secret with version + if self.is_live: + # wait a second to ensure the secret's update time won't equal its creation time + await asyncio.sleep(1) + + updated = await _update_secret(created) + + # delete secret + deleted = await client.delete_secret(updated.name) + self.assertIsNotNone(deleted) + + await self._poll_until_exception(client.get_secret, updated.name, expected_exception=ResourceNotFoundError) + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer() + @AsyncKeyVaultTestCase.await_prepared_test + async def test_secret_list(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.secrets + + max_secrets = self.list_test_size + expected = {} + + # create many secrets + for x in range(0, max_secrets): + secret_name = "sec{}".format(x) + secret_value = self.get_resource_name("secVal{}".format(x)) + secret = None + while not secret: + secret = await client.set_secret(secret_name, secret_value) + expected[secret_name] = secret + + # list secrets + result = client.list_secrets(max_results=max_secrets) + await self._validate_secret_list(result, expected) + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_list_deleted_secrets(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.secrets + + expected = {} + + # create secrets + for i in range(self.list_test_size): + secret_name = "secret{}".format(i) + secret_value = "value{}".format(i) + expected[secret_name] = await client.set_secret(secret_name, secret_value) + + # delete them + for secret_name in expected.keys(): + await client.delete_secret(secret_name) + for secret_name in expected.keys(): + await self._poll_until_no_exception( + client.get_deleted_secret, *expected.keys(), expected_exception=ResourceNotFoundError + ) + + # validate list deleted secrets with attributes + async for deleted_secret in client.list_deleted_secrets(): + self.assertIsNotNone(deleted_secret.deleted_date) + self.assertIsNotNone(deleted_secret.scheduled_purge_date) + self.assertIsNotNone(deleted_secret.recovery_id) + + # validate all the deleted secrets are returned by list_deleted_secrets + await self._validate_secret_list(list(client.list_deleted_secrets()), expected) + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer() + @AsyncKeyVaultTestCase.await_prepared_test + async def test_list_versions(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.secrets + secret_name = self.get_resource_name("sec") + secret_value = self.get_resource_name("secVal") + + max_secrets = self.list_test_size + expected = {} + + # create many secret versions + for _ in range(0, max_secrets): + secret = None + while not secret: + secret = await client.set_secret(secret_name, secret_value) + expected[secret.id] = secret + + # list secret versions + result = client.list_secret_versions(secret_name) + + # validate list secret versions with attributes + async for secret in result: + if secret.id in expected.keys(): + expected_secret = expected[secret.id] + del expected[secret.id] + self._assert_secret_attributes_equal(expected_secret, secret) + self.assertEqual(len(expected), 0) + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_list_deleted_secrets(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.secrets + secret_name = self.get_resource_name("sec") + secret_value = self.get_resource_name("secval") + expected = {} + + # create secrets to delete + for _ in range(0, self.list_test_size): + expected[secret_name] = await client.set_secret(secret_name, secret_value) + + # delete all secrets + for secret_name in expected.keys(): + await client.delete_secret(secret_name) + + await self._poll_until_no_exception( + client.get_deleted_secret, *expected.keys(), expected_exception=ResourceNotFoundError + ) + + # validate all our deleted secrets are returned by list_deleted_secrets + result = client.list_deleted_secrets() + await self._validate_secret_list(result, expected) + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer() + @AsyncKeyVaultTestCase.await_prepared_test + async def test_backup_restore(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.secrets + secret_name = self.get_resource_name("secbak") + secret_value = self.get_resource_name("secVal") + + # create secret + created_bundle = await client.set_secret(secret_name, secret_value) + + # backup secret + secret_backup = await client.backup_secret(created_bundle.name) + self.assertIsNotNone(secret_backup, "secret_backup") + + # delete secret + await client.delete_secret(created_bundle.name) + + # restore secret + restored = await client.restore_secret(secret_backup) + self.assertEqual(created_bundle.id, restored.id) + self._assert_secret_attributes_equal(created_bundle, restored) + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_recover(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.secrets + + secrets = {} + + # create secrets to recover + for i in range(self.list_test_size): + secret_name = "secret{}".format(i) + secret_value = "value{}".format(i) + secrets[secret_name] = await client.set_secret(secret_name, secret_value) + + # delete all secrets + for secret_name in secrets.keys(): + await client.delete_secret(secret_name) + await self._poll_until_no_exception( + client.get_deleted_secret, *secrets.keys(), expected_exception=ResourceNotFoundError + ) + + # validate all our deleted secrets are returned by list_deleted_secrets + async for deleted_secret in client.list_deleted_secrets(): + assert deleted_secret.name in secrets + + # recover select secrets + for secret_name in secrets.keys(): + await client.recover_deleted_secret(secret_name) + + # validate the recovered secrets exist + await self._poll_until_no_exception( + client.get_secret, *secrets.keys(), expected_exception=ResourceNotFoundError + ) + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_purge(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.secrets + + secrets = {} + + # create secrets to purge + for i in range(self.list_test_size): + secret_name = "secret{}".format(i) + secret_value = "value{}".format(i) + secrets[secret_name] = await client.set_secret(secret_name, secret_value) + + # delete all secrets + for secret_name in secrets.keys(): + await client.delete_secret(secret_name) + await self._poll_until_no_exception( + client.get_deleted_secret, *secrets.keys(), expected_exception=ResourceNotFoundError + ) + + # validate all our deleted secrets are returned by list_deleted_secrets + async for deleted_secret in client.list_deleted_secrets(): + assert deleted_secret.name in secrets + + # purge secrets + for secret_name in secrets.keys(): + await client.purge_deleted_secret(secret_name) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py new file mode 100644 index 000000000000..3bc54a49db71 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -0,0 +1,148 @@ +from dateutil import parser as date_parse +import time + +from azure.keyvault.certificates._key_vault_id import KeyVaultId +from azure.keyvault.certificates._generated.v7_0.models import ( + SecretProperties, KeyProperties, CertificatePolicy, IssuerParameters, X509CertificateProperties, + SubjectAlternativeNames, IssuerCredentials, OrganizationDetails, AdministratorDetails, Contact +) + +from azure.core.exceptions import ResourceNotFoundError +from devtools_testutils import ResourceGroupPreparer +from certificates_preparer import VaultClientPreparer +from certificates_test_case import KeyVaultTestCase + + +from dateutil import parser as date_parse + +class CertificatesClientTest(KeyVaultTestCase): + + def _validate_certificate_operation(self, pending_cert_operation, vault, cert_name, cert_policy): + self.assertIsNotNone(pending_cert_operation) + self.assertIsNotNone(pending_cert_operation.csr) + self.assertEqual(cert_policy.issuer_parameters.name, pending_cert_operation.issuer_name) + pending_id = KeyVaultId.parse_certificate_operation_id(pending_cert_operation.id) + self.assertEqual(pending_id.vault.strip('/'), vault.strip('/')) + self.assertEqual(pending_id.name, cert_name) + + def _validate_certificate_bundle(self, cert, vault, cert_name, cert_policy): + self.assertIsNotNone(cert) + self.assertEqual(cert_name, cert.name) + self.assertIsNotNone(cert.cer) + self.assertIsNotNone(cert.policy) + self.assertEqual(cert_policy.issuer_parameters.name, cert.policy.issuer_name) + # self.assertIsNotNone(cert.policy.lifetime_actions) + # self.assertEqual(cert.policy.key_properties, cert_policy.key_properties) + self.assertEqual(cert.policy.content_type, cert_policy.secret_properties.content_type) + if cert_policy.x509_certificate_properties.ekus: + self.assertEqual(cert_policy.x509_certificate_properties.ekus, cert.policy.key_properties.ekus) + if cert_policy.x509_certificate_properties.key_usage: + self.assertEqual(cert_policy.x509_certificate_properties.key_usage, cert.policy.key_properties.key_usage) + if cert_policy.x509_certificate_properties: + self._validate_x509_properties(cert.policy, cert_policy.x509_certificate_properties) + if cert_policy.key_properties: + self. _validate_key_properties(cert.policy.key_properties, cert_policy.key_properties) + if cert_policy.lifetime_actions: + self._validate_lifetime_actions(cert.policy.lifetime_actions, cert_policy.lifetime_actions) + + def _validate_x509_properties(self, cert_bundle_policy, cert_policy_x509_props): + self.assertIsNotNone(cert_bundle_policy) + self.assertEqual(cert_policy_x509_props.subject, + cert_bundle_policy.subject_name) + # if cert_policy.x509_certificate_properties.subject_alternative_names.emails: + # for sans_email in cert_policy.x509_certificate_properties.subject_alternative_names.emails: + # cert_bundle_policy.sans_emails # has one + # if cert_policy.x509_certificate_properties.subject_alternative_names.upns: + # for sans_upns in cert_policy.x509_certificate_properties.subject_alternative_names.upns: + # cert_bundle_policy.sans_upns # has one + # if cert_policy.x509_certificate_properties.subject_alternative_names.sans_dns_names: + # for sans_dns_names in cert_policy.x509_certificate_properties.subject_alternative_names.dns_names: + # cert_bundle_policy.sans_emails # has one + + def _validate_key_properties(self, cert_bundle_key_props, cert_policy_key_props): + self.assertIsNotNone(cert_bundle_key_props) + if cert_policy_key_props: + self.assertEqual(cert_policy_key_props.exportable, cert_bundle_key_props.exportable) + self.assertEqual(cert_policy_key_props.key_type, cert_bundle_key_props.key_type) + self.assertEqual(cert_policy_key_props.key_size, cert_bundle_key_props.key_size) + self.assertEqual(cert_policy_key_props.reuse_key, cert_bundle_key_props.reuse_key) + self.assertEqual(cert_policy_key_props.curve, cert_bundle_key_props.curve) + + def _validate_lifetime_actions(self, cert_bundle_liftime_actions, cert_policy_liftime_actions): + self.assertIsNotNone(cert_bundle_lifetime_actions) + # if cert_policy.x509_certificate_properties.subject_alternative_names.emails: + # for sans_email in cert_policy.x509_certificate_properties.subject_alternative_names.emails: + # cert_bundle_policy.sans_emails # has one + # if cert_policy.x509_certificate_properties.subject_alternative_names.upns: + # for sans_upns in cert_policy.x509_certificate_properties.subject_alternative_names.upns: + # cert_bundle_policy.sans_upns # has one + # if cert_policy.x509_certificate_properties.subject_alternative_names.sans_dns_names: + # for sans_dns_names in cert_policy.x509_certificate_properties.subject_alternative_names.dns_names: + # cert_bundle_policy.sans_emails # has one + + + def _validate_certificate_list(self, certificates, expected): + for cert in certificates: + if cert.id in expected.keys(): + del expected[cert.id] + else: + self.assertTrue(False) + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_crud_operations(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + cert_name = self.get_resource_name("cert") + + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + secret_properties=SecretProperties(content_type='application/x-pkcs12'), + issuer_parameters=IssuerParameters(name='Self'), + x509_certificate_properties=X509CertificateProperties( + subject='CN=*.microsoft.com', + subject_alternative_names=SubjectAlternativeNames( + dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + ), + validity_in_months=24 + )) + + # create certificate + interval_time = 5 if not self.is_playback() else 0 + cert_operation = client.create_certificate(cert_name, cert_policy) + while True: + pending_cert = client.get_certificate_operation(cert_name) + self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) + if pending_cert.status.lower() == 'completed': + cert_id = KeyVaultId.parse_certificate_operation_id(pending_cert.target) + break + elif pending_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + time.sleep(interval_time) + + # get certificate + cert_bundle = client.get_certificate(cert_id.name) + self._validate_certificate_bundle(cert_bundle, client.vault_url, cert_name, cert_policy) + + # get certificate as secret + secret_id = KeyVaultId.parse_secret_id(cert_bundle.sid) + secret_bundle = vault_client.secrets.get_secret(secret_id.name) + + # update certificate + cert_policy.tags = {'tag1': 'value1'} + cert_bundle = client.update_certificate(cert_id.name, cert_id.version, cert_policy) + self._validate_certificate_bundle(cert_bundle, client.vault_url, cert_name, cert_policy) + + # delete certificate + cert_bundle = client.delete_certificate(client.vault_url, cert_name) + self._validate_certificate_bundle(cert_bundle, client.vault_url, cert_name, cert_policy) + + # get certificate returns not found + try: + client.get_certificate(cert_id.name) + self.fail('Get should fail') + except Exception as ex: + if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): + raise ex \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py new file mode 100644 index 000000000000..fad22e0d51ed --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -0,0 +1,191 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------- +from __future__ import print_function +import functools + +from azure.core.exceptions import ResourceNotFoundError +from devtools_testutils import ResourceGroupPreparer +from secrets_preparer import VaultClientPreparer +from secrets_test_case import KeyVaultTestCase + + +def print(*args): + assert all(arg is not None for arg in args) + + +def test_create_secret_client(): + vault_url = "vault_url" + # pylint:disable=unused-variable + # [START create_secret_client] + + from azure.identity import DefaultAzureCredential + from azure.keyvault.secrets import SecretClient + + # Create a SecretClient using default Azure credentials + credentials = DefaultAzureCredential() + secret_client = SecretClient(vault_url, credentials) + + # [END create_secret_client] + + +class TestExamplesKeyVault(KeyVaultTestCase): + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_example_secret_crud_operations(self, vault_client, **kwargs): + secret_client = vault_client.secrets + + # [START set_secret] + from dateutil import parser as date_parse + + expires = date_parse.parse("2050-02-02T08:00:00.000Z") + + # create a secret, setting optional arguments + secret = secret_client.set_secret("secret-name", "secret-value", expires=expires) + + print(secret.name) + print(secret.version) + print(secret.expires) + + # [END set_secret] + # [START get_secret] + + # get the latest version of a secret + secret = secret_client.get_secret("secret-name") + + # alternatively, specify a version + secret = secret_client.get_secret("secret-name", secret.version) + + print(secret.id) + print(secret.name) + print(secret.version) + print(secret.vault_url) + + # [END get_secret] + # [START update_secret] + + # update attributes of an existing secret + + content_type = "text/plain" + tags = {"foo": "updated tag"} + updated_secret = secret_client.update_secret("secret-name", content_type=content_type, tags=tags) + + print(updated_secret.version) + print(updated_secret.updated) + print(updated_secret.content_type) + print(updated_secret.tags) + + # [END update_secret] + # [START delete_secret] + + # delete a secret + deleted_secret = secret_client.delete_secret("secret-name") + + print(deleted_secret.name) + + # if the vault has soft-delete enabled, the secret's, deleted_date + # scheduled purge date and recovery id are set + print(deleted_secret.deleted_date) + print(deleted_secret.scheduled_purge_date) + print(deleted_secret.recovery_id) + + # [END delete_secret] + + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_example_secret_list_operations(self, vault_client, **kwargs): + secret_client = vault_client.secrets + + for i in range(7): + secret_client.set_secret("key{}".format(i), "value{}".format(i)) + + # [START list_secrets] + + # list secrets + secrets = secret_client.list_secrets() + + for secret in secrets: + # the list doesn't include values or versions of the secrets + print(secret.id) + print(secret.name) + print(secret.enabled) + + # [END list_secrets] + + # pylint: disable=unused-variable + + # [START list_secret_versions] + secret_versions = secret_client.list_secret_versions("secret-name") + + for secret in secrets: + # the list doesn't include the values at each version + print(secret.id) + print(secret.enabled) + print(secret.updated) + + # [END list_secret_versions] + # [START list_deleted_secrets] + + # gets an iterator of deleted secrets (requires soft-delete enabled for the vault) + deleted_secrets = secret_client.list_deleted_secrets() + + for secret in deleted_secrets: + # the list doesn't include values or versions of the deleted secrets + print(secret.id) + print(secret.name) + print(secret.scheduled_purge_date) + print(secret.recovery_id) + print(secret.deleted_date) + + # [END list_deleted_secrets] + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_example_secrets_backup_restore(self, vault_client, **kwargs): + secret_client = vault_client.secrets + created_secret = secret_client.set_secret("secret-name", "secret-value") + secret_name = created_secret.name + # [START backup_secret] + # backup secret + # returns the raw bytes of the backed up secret + secret_backup = secret_client.backup_secret("secret-name") + + print(secret_backup) + + # [END backup_secret] + deleted_secret = secret_client.delete_secret("secret-name") + # [START restore_secret] + + # restores a backed up secret + restored_secret = secret_client.restore_secret(secret_backup) + print(restored_secret.id) + print(restored_secret.version) + + # [END restore_secret] + + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_example_secrets_recover(self, vault_client, **kwargs): + secret_client = vault_client.secrets + created_secret = secret_client.set_secret("secret-name", "secret-value") + secret_client.delete_secret(created_secret.name) + + self._poll_until_no_exception( + functools.partial(secret_client.get_deleted_secret, created_secret.name), ResourceNotFoundError + ) + + # [START get_deleted_secret] + # gets a deleted secret (requires soft-delete enabled for the vault) + deleted_secret = secret_client.get_deleted_secret("secret-name") + print(deleted_secret.name) + + # [END get_deleted_secret] + # [START recover_deleted_secret] + + # recover deleted secret to the latest version + recovered_secret = secret_client.recover_deleted_secret("secret-name") + print(recovered_secret.id) + print(recovered_secret.name) + + # [END recover_deleted_secret] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py new file mode 100644 index 000000000000..b396475016f9 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -0,0 +1,200 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------- +from azure.core.exceptions import ResourceNotFoundError +from devtools_testutils import ResourceGroupPreparer + +from secrets_async_preparer import AsyncVaultClientPreparer +from secrets_async_test_case import AsyncKeyVaultTestCase + + +def print(*args): + assert all(arg is not None for arg in args) + + +def test_create_secret_client(): + vault_url = "vault_url" + # pylint:disable=unused-variable + # [START create_secret_client] + + from azure.identity.aio import DefaultAzureCredential + from azure.keyvault.secrets.aio import SecretClient + + # Create a SecretClient using default Azure credentials + credentials = DefaultAzureCredential() + secret_client = SecretClient(vault_url, credentials) + + # [END create_secret_client] + + +class TestExamplesKeyVault(AsyncKeyVaultTestCase): + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_example_secret_crud_operations(self, vault_client, **kwargs): + secret_client = vault_client.secrets + + # [START set_secret] + from dateutil import parser as date_parse + + expires = date_parse.parse("2050-02-02T08:00:00.000Z") + + # create a secret, setting optional arguments + secret = await secret_client.set_secret("secret-name", "secret-value", enabled=True, expires=expires) + + print(secret.id) + print(secret.name) + print(secret.enabled) + print(secret.expires) + + # [END set_secret] + + secret_version = secret.version + # [START get_secret] + + # get the latest version of a secret + secret = await secret_client.get_secret("secret-name") + + # alternatively, specify a version + secret = await secret_client.get_secret("secret-name", secret_version) + + print(secret.id) + print(secret.name) + print(secret.version) + print(secret.vault_url) + + # [END get_secret] + # [START update_secret] + + # update attributes of an existing secret + content_type = "text/plain" + tags = {"foo": "updated tag"} + updated_secret = await secret_client.update_secret("secret-name", content_type=content_type, tags=tags) + + print(updated_secret.version) + print(updated_secret.updated) + print(updated_secret.content_type) + print(updated_secret.tags) + + # [END update_secret] + # [START delete_secret] + + # delete a secret + deleted_secret = await secret_client.delete_secret("secret-name") + + print(deleted_secret.name) + + # if the vault has soft-delete enabled, the secret's deleted_date, + # scheduled purge date and recovery id are set + print(deleted_secret.deleted_date) + print(deleted_secret.scheduled_purge_date) + print(deleted_secret.recovery_id) + + # [END delete_secret] + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_example_secret_list_operations(self, vault_client, **kwargs): + secret_client = vault_client.secrets + + for i in range(7): + await secret_client.set_secret("key{}".format(i), "value{}".format(i)) + + # [START list_secrets] + + # gets a list of secrets in the vault + secrets = secret_client.list_secrets() + + async for secret in secrets: + # the list doesn't include values or versions of the secrets + print(secret.id) + print(secret.name) + print(secret.enabled) + + # [END list_secrets] + # [START list_secret_versions] + + # gets a list of all versions of a secret + secret_versions = secret_client.list_secret_versions("secret-name") + + async for secret in secret_versions: + # the list doesn't include the versions' values + print(secret.id) + print(secret.enabled) + print(secret.updated) + + # [END list_secret_versions] + # [START list_deleted_secrets] + + # gets a list of deleted secrets (requires soft-delete enabled for the vault) + deleted_secrets = secret_client.list_deleted_secrets() + + async for secret in deleted_secrets: + # the list doesn't include values or versions of the deleted secrets + print(secret.id) + print(secret.name) + print(secret.scheduled_purge_date) + print(secret.recovery_id) + print(secret.deleted_date) + + # [END list_deleted_secrets] + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer() + @AsyncKeyVaultTestCase.await_prepared_test + async def test_example_secrets_backup_restore(self, vault_client, **kwargs): + secret_client = vault_client.secrets + created_secret = await secret_client.set_secret("secret-name", "secret-value") + secret_name = created_secret.name + # [START backup_secret] + + # backup secret + secret_backup = await secret_client.backup_secret(secret_name) + + # returns the raw bytes of the backed up secret + print(secret_backup) + + # [END backup_secret] + + await secret_client.delete_secret(created_secret.name) + await self._poll_until_exception( + secret_client.get_secret, created_secret.name, expected_exception=ResourceNotFoundError + ) + + # [START restore_secret] + + # restores a backed up secret + restored_secret = await secret_client.restore_secret(secret_backup) + print(restored_secret.id) + print(restored_secret.version) + + # [END restore_secret] + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_example_secrets_recover(self, vault_client, **kwargs): + secret_client = vault_client.secrets + created_secret = await secret_client.set_secret("secret-name", "secret-value") + await secret_client.delete_secret(created_secret.name) + + await self._poll_until_no_exception( + secret_client.get_deleted_secret, created_secret.name, expected_exception=ResourceNotFoundError + ) + + # [START get_deleted_secret] + # gets a deleted secret (requires soft-delete enabled for the vault) + deleted_secret = await secret_client.get_deleted_secret("secret-name") + print(deleted_secret.name) + + # [END get_deleted_secret] + # [START recover_deleted_secret] + + # recover deleted secret to the latest version + recovered_secret = await secret_client.recover_deleted_secret("secret-name") + print(recovered_secret.id) + print(recovered_secret.name) + + # [END recover_deleted_secret] From 3c4baebf541de0c96bd625c4855546a6c45db2be Mon Sep 17 00:00:00 2001 From: Sameeksha Vaity Date: Tue, 2 Jul 2019 10:35:27 -0700 Subject: [PATCH 002/126] adding more impl --- .../azure/keyvault/certificates/_client.py | 62 ++++++++---- .../azure/keyvault/certificates/_models.py | 4 +- .../tests/certificates_vault_client.py | 7 ++ ...tificates_client.test_crud_operations.yaml | 96 ++++++++++++++----- 4 files changed, 125 insertions(+), 44 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 4f4e11e08cc7..0e9be9ca8d2b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -5,6 +5,8 @@ # -------------------------------------------------------------------------- from typing import Any, Dict, Mapping, Optional from datetime import datetime +from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError + from ._internal import _KeyVaultClientBase from ._models import ( Certificate, @@ -29,6 +31,8 @@ class CertificateClient(_KeyVaultClientBase): :dedent: 4 :caption: Creates a new instance of the Certificate client """ + # pylint:disable=protected-access + def create_certificate(self, name, policy=None, enabled=None, not_before=None, expires=None, tags=None, **kwargs): # type: (str, Optional[CertificatePolicy], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation """Creates a new certificate. @@ -61,7 +65,13 @@ def create_certificate(self, name, policy=None, enabled=None, not_before=None, e attributes = None bundle = self._client.create_certificate( - self.vault_url, certificate_name=name, certificate_policy=policy, certificate_attributes=attributes, tags=tags) + self.vault_url, + certificate_name=name, + certificate_policy=policy, + certificate_attributes=attributes, + tags=tags, + **kwargs + ) return CertificateOperation._from_certificate_operation_bundle(bundle) @@ -83,7 +93,7 @@ def get_certificate(self, name, version=None, **kwargs): if version is None: version = "" - bundle = self._client.get_certificate(self.vault_url, name, certificate_version=version) + bundle = self._client.get_certificate(self.vault_url, name, certificate_version=version, **kwargs) return Certificate._from_certificate_bundle(bundle) def delete_certificate(self, name, **kwargs): @@ -100,20 +110,24 @@ def delete_certificate(self, name, **kwargs): :returns: The deleted certificate :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate """ - bundle = self._client.delete_certificate(self.vault_url, name) + bundle = self._client.delete_certificate(self.vault_url, certificate_name=name, **kwargs) return DeletedCertificate._from_deleted_certificate_bundle(bundle) def get_deleted_certificate(self, name, **kwargs): # type: (str) -> DeletedCertificate - pass + bundle = self._client.get_deleted_certificate( + self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs + ) + return DeletedCertificate._from_deleted_certificate_bundle(bundle) def purge_deleted_certificate(self, name, **kwargs): # type: (str) -> None - pass + self._client.purge_deleted_certificate(self.vault_url, name, **kwargs) def recover_deleted_certificate(self, name, **kwargs): # type: (str, Mapping[str, Any]) -> Certificate - pass + bundle = self._client.recover_deleted_certificate(self.vault_url, name, **kwargs) + return Certificate._from_certificate_bundle(bundle) def import_certificate( self, @@ -174,6 +188,7 @@ def import_certificate( polciy=policy, certificate_attributes=attributes, tags=tags, + **kwargs ) return Certificate._from_certificate_bundle(bundle) @@ -185,7 +200,7 @@ def update_policy(self, name, policy, enabled=None, not_before=None, expires=Non # type: (str, CertificatePolicy) -> CertificatePolicy pass - def update_certificate(self, name, version, not_before=None, expires=None, enabled=None, tags=None, **kwargs): + def update_certificate(self, name, version=None, not_before=None, expires=None, enabled=None, tags=None, **kwargs): # type: (str, str, Optional[bool], Optional[Dict[str, str]]) -> Certificate """Updates the specified attributes associated with the given certificate. @@ -217,7 +232,7 @@ def update_certificate(self, name, version, not_before=None, expires=None, enabl attributes = None bundle = self._client.update_certificate( - self.vault_url, name, certificate_version=version, certificate_attributes=attributes, tags=tags + self.vault_url, name, certificate_version=version or "", certificate_attributes=attributes, tags=tags, **kwargs ) return Certificate._from_certificate_bundle(bundle) @@ -229,15 +244,26 @@ def merge_certificate( def backup_certificate(self, name, **kwargs): # type: (str) -> bytes - pass + backup_result = self._client.backup_certificate( + self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs + ) + return backup_result.value + def restore_certificate(self, backup, **kwargs): # type: (bytes) -> Certificate - pass + bundle = self._client.restore_certificate( + self.vault_url, backup, error_map={409: ResourceExistsError}, **kwargs + ) + return Certificate._from_certificate_bundle(bundle) def list_deleted_certificates(self, include_pending=None, **kwargs): # type: (Optional[bool]) -> Generator[DeletedCertificate] - pass + max_page_size = kwargs.get("max_page_size", None) + pages = self._client.get_deleted_certificates( + self._vault_url, maxresults=max_page_size, include_pending=include_pending, **kwargs + ) + return (DeletedCertificate._from_deleted_certificate_item(item) for item in pages) def list_certificates(self, include_pending=None, **kwargs): # type: (Optional[bool]) -> Generator[CertificateBase] @@ -256,7 +282,7 @@ def list_certificates(self, include_pending=None, **kwargs): """ max_page_size = kwargs.get("max_page_size", None) pages = self._client.get_certificates( - self._vault_url, maxresults=max_page_size, include_pending=include_pending + self._vault_url, maxresults=max_page_size, include_pending=include_pending, **kwargs ) return (CertificateBase._from_certificate_item(item) for item in pages) @@ -275,7 +301,7 @@ def list_versions(self, name, **kwargs): typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] """ max_page_size = kwargs.get("max_page_size", None) - pages = self._client.get_certificate_versions(self._vault_url, name, maxresults=max_page_size) + pages = self._client.get_certificate_versions(self._vault_url, name, maxresults=max_page_size, **kwargs) return (CertificateBase._from_certificate_item(item) for item in pages) def create_contacts(self, contacts, **kwargs): @@ -290,7 +316,7 @@ def create_contacts(self, contacts, **kwargs): :returns: The created list of contacts :rtype: ~azure.security.keyvault.certificates._models.Contacts """ - bundle = self._client.set_certificate_contacts(self.vault_url, contact_list=contacts) + bundle = self._client.set_certificate_contacts(self.vault_url, contact_list=contacts, **kwargs) return Contact._from_certificate_contacts_item(bundle) def list_contacts(self, **kwargs): @@ -314,7 +340,7 @@ def get_certificate_operation(self, name, **kwargs): :rtype: ~azure.security.keyvault.v7_0.models.CertificateOperation """ - bundle = self._client.get_certificate_operation(self.vault_url, name) + bundle = self._client.get_certificate_operation(self.vault_url, name, **kwargs) return CertificateOperation._from_certificate_operation_bundle(bundle) def delete_certificate_operation(self, name, **kwargs): @@ -330,7 +356,7 @@ def delete_certificate_operation(self, name, **kwargs): :return: The deleted CertificateOperation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation """ - bundle = self._client.delete_certificate_operation(self.vault_url, name) + bundle = self._client.delete_certificate_operation(self.vault_url, name, **kwargs) return CertificateOperation._from_certificate_operation_bundle(bundle) def cancel_certificate_operation(self, name, cancellation_requested, **kwargs): @@ -348,7 +374,7 @@ def cancel_certificate_operation(self, name, cancellation_requested, **kwargs): :returns: The updated certificate operation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation """ - bundle = self._client.update_certificate_operation(self.vault_url, name, cancellation_requested) + bundle = self._client.update_certificate_operation(self.vault_url, name, cancellation_requested, **kwargs) return CertificateOperation._from_certificate_operation_bundle(bundle) def get_pending_certificate_signing_request(self, name, **kwargs): @@ -439,4 +465,4 @@ def delete_issuer(self, name, **kwargs): def list_issuers(self, **kwargs): # type: () -> Iterable[IssuerBase] - pass \ No newline at end of file + pass diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index d651e8c915ff..2422385aac6f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -502,8 +502,8 @@ def phone(self): class IssuerBase(object): - def __init__(self, attributes, issuer_id, provider, **kwargs): - # type: (models.IssuerAttributes, str, str, Mapping[str, Any]) -> None + def __init__(self, attributes, issuer_id, provider): + # type: (models.IssuerAttributes, str, str) -> None self._attributes = attributes self._id = issuer_id self._vault_id = _parse_vault_id(issuer_id) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py index 538d092bce3b..3b596ce08b14 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py @@ -9,6 +9,8 @@ from azure.keyvault.certificates._internal import _KeyVaultClientBase from azure.keyvault.certificates import CertificateClient +from azure.keyvault.secrets import SecretClient + if TYPE_CHECKING: # pylint:disable=unused-import @@ -25,6 +27,11 @@ def __init__(self, vault_url, credential, config=None, transport=None, api_versi vault_url, credential, config=config, transport=transport, api_version=api_version, **kwargs ) self._certificates = CertificateClient(self.vault_url, credential, generated_client=self._client, **kwargs) + self._secrets = SecretClient(self.vault_url, credential, generated_client=self._client, **kwargs) + + @property + def secrets(self): + return self._secrets @property def certificates(self): diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 592b9c813696..e2f57e9467b5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -16,14 +16,14 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl3z237xLw2kOZ9BRot+PJMQsXMPvdTCwRTZw1GtUskwe+b2wcUHCOyVzcUEYS0fq4p09WoIxAe2yfkZCWRW8o2/rGAAa4MtqVjEpyPTECVFfQQuQJA3WfDVastww1hjHYWwNo0TlY+LSGszv8kfOSO41OcypQmMlzH8vd3Nl/FOw9kovyY1ey4S1bG7eJnhzCSz/0L3241nTOg55cY35+UExGL0OhUnmaARUPxpKg5YvYNvAJzgBObbAKnrNEiohL2SxSjhMhBFBZmvHxweQG8r7HED7pgXrxppiNDTMIegyFg08hUdtKkGdmMEP6JokpQqsDWJIdbuJkHABHolwrwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELvBKblw3u36r3UzoO69a5V1qnYPdmuPYGGnZGZOu95O64CsFvxDA5rROXt9Kd4HolNr56lhwtev1xAyFlC/D3RzgwLwBCDZ8k/zLXejQpsarV8sBS8F0+rvs1DNDiB/tdMfYF1ikJ+EAt4a4sBwYBh8OXkPj8m8RZN8lr5vWPkbMM3NOIm/molUJ3Zn0bSV2vkIdbZJN0NCOu35Y2CZ3PNr1O6Y86hVeTpJbWRP+jxH8rvLQwXP3YksnFepcWkI5/nOOZ/p9x7cmrXGU/yiY8VNo4nK6OKpEy0WzgfYXcFczfGqCg61MunlqIZjpZg5feloLVeXy0I+lJpJnzByXc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmoqfmBUfOdpioSFeC1EB0MkGn8Z47sRdxmTjwVNptrftFTniEWYqd7oEaMOKHCrJ6Ad3oG8qZNBI+WP2S95NCka3if62OIq6RzsGQmLMTk7ZpBeS11C+E6WyacVxlUJbJhIMsebz5DEySHYUpNhq30cDPNo5uR4hGJTOs044UHf/sr6lI5MzwhCsfeCGYdvtHc8E2wLwgLJyVm4Mfu+pbdgLIPLK6enCgzDSIW+iTnkRx8Ua4yNw8x7hwVQaSkFtZZAMAhNt/GZN3W+/+5gMvhjdNUvDwz2WJX4ZHIcq6ieXHRF2qEIkNam1zhPgFigc4pOLmn8Rmx2cq0JXIcilQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAE68/0QEW0tGidYYXqkftZ6pHCez7vjkg+3rMQ0QwnV7rZCA0KhKzBpCR46ByHv0AdMmFXO8l+4lbk8TgQEykNiz9cUq71EwVzq8T2Kms8ewJtpJ/+pFLm4PS4tvXA111UI1DLisMeuv63p8x/dsjKcaau1eOAuReshsiaSox44KF/WtTtg2lSKP4jUCmYGk+kLn5WpFV0/Ey/yR1JeB6Mqbh8SUV1rmL0G/LsZ9P15B8HI4H6lbVyzKse5n2WfG8SfFpHR2FjM5S7HEbcC73Pyda5Gx+0Iqoga+yHldvl7nPYAdNnWffeXQH6ObLFgTDRNhAKOPZsC5dO4KwogomM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5d5422e102d64c82aa9010a74cd67c2e"}' + time based on the issuer provider. Please check again later.","request_id":"dc5440620ac34dc997677cda859a49ef"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 01 Jul 2019 23:57:34 GMT + - Tue, 02 Jul 2019 17:07:52 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=5d5422e102d64c82aa9010a74cd67c2e + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=dc5440620ac34dc997677cda859a49ef pragma: - no-cache server: @@ -48,7 +48,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.174.61;act_addr_fam=InterNetwork; + - addr=131.107.160.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -68,14 +68,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl3z237xLw2kOZ9BRot+PJMQsXMPvdTCwRTZw1GtUskwe+b2wcUHCOyVzcUEYS0fq4p09WoIxAe2yfkZCWRW8o2/rGAAa4MtqVjEpyPTECVFfQQuQJA3WfDVastww1hjHYWwNo0TlY+LSGszv8kfOSO41OcypQmMlzH8vd3Nl/FOw9kovyY1ey4S1bG7eJnhzCSz/0L3241nTOg55cY35+UExGL0OhUnmaARUPxpKg5YvYNvAJzgBObbAKnrNEiohL2SxSjhMhBFBZmvHxweQG8r7HED7pgXrxppiNDTMIegyFg08hUdtKkGdmMEP6JokpQqsDWJIdbuJkHABHolwrwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELvBKblw3u36r3UzoO69a5V1qnYPdmuPYGGnZGZOu95O64CsFvxDA5rROXt9Kd4HolNr56lhwtev1xAyFlC/D3RzgwLwBCDZ8k/zLXejQpsarV8sBS8F0+rvs1DNDiB/tdMfYF1ikJ+EAt4a4sBwYBh8OXkPj8m8RZN8lr5vWPkbMM3NOIm/molUJ3Zn0bSV2vkIdbZJN0NCOu35Y2CZ3PNr1O6Y86hVeTpJbWRP+jxH8rvLQwXP3YksnFepcWkI5/nOOZ/p9x7cmrXGU/yiY8VNo4nK6OKpEy0WzgfYXcFczfGqCg61MunlqIZjpZg5feloLVeXy0I+lJpJnzByXc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmoqfmBUfOdpioSFeC1EB0MkGn8Z47sRdxmTjwVNptrftFTniEWYqd7oEaMOKHCrJ6Ad3oG8qZNBI+WP2S95NCka3if62OIq6RzsGQmLMTk7ZpBeS11C+E6WyacVxlUJbJhIMsebz5DEySHYUpNhq30cDPNo5uR4hGJTOs044UHf/sr6lI5MzwhCsfeCGYdvtHc8E2wLwgLJyVm4Mfu+pbdgLIPLK6enCgzDSIW+iTnkRx8Ua4yNw8x7hwVQaSkFtZZAMAhNt/GZN3W+/+5gMvhjdNUvDwz2WJX4ZHIcq6ieXHRF2qEIkNam1zhPgFigc4pOLmn8Rmx2cq0JXIcilQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAE68/0QEW0tGidYYXqkftZ6pHCez7vjkg+3rMQ0QwnV7rZCA0KhKzBpCR46ByHv0AdMmFXO8l+4lbk8TgQEykNiz9cUq71EwVzq8T2Kms8ewJtpJ/+pFLm4PS4tvXA111UI1DLisMeuv63p8x/dsjKcaau1eOAuReshsiaSox44KF/WtTtg2lSKP4jUCmYGk+kLn5WpFV0/Ey/yR1JeB6Mqbh8SUV1rmL0G/LsZ9P15B8HI4H6lbVyzKse5n2WfG8SfFpHR2FjM5S7HEbcC73Pyda5Gx+0Iqoga+yHldvl7nPYAdNnWffeXQH6ObLFgTDRNhAKOPZsC5dO4KwogomM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5d5422e102d64c82aa9010a74cd67c2e"}' + time based on the issuer provider. Please check again later.","request_id":"dc5440620ac34dc997677cda859a49ef"}' headers: cache-control: - no-cache @@ -84,7 +84,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 01 Jul 2019 23:57:35 GMT + - Tue, 02 Jul 2019 17:07:52 GMT expires: - '-1' pragma: @@ -98,7 +98,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.174.61;act_addr_fam=InterNetwork; + - addr=131.107.160.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,14 +118,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl3z237xLw2kOZ9BRot+PJMQsXMPvdTCwRTZw1GtUskwe+b2wcUHCOyVzcUEYS0fq4p09WoIxAe2yfkZCWRW8o2/rGAAa4MtqVjEpyPTECVFfQQuQJA3WfDVastww1hjHYWwNo0TlY+LSGszv8kfOSO41OcypQmMlzH8vd3Nl/FOw9kovyY1ey4S1bG7eJnhzCSz/0L3241nTOg55cY35+UExGL0OhUnmaARUPxpKg5YvYNvAJzgBObbAKnrNEiohL2SxSjhMhBFBZmvHxweQG8r7HED7pgXrxppiNDTMIegyFg08hUdtKkGdmMEP6JokpQqsDWJIdbuJkHABHolwrwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELvBKblw3u36r3UzoO69a5V1qnYPdmuPYGGnZGZOu95O64CsFvxDA5rROXt9Kd4HolNr56lhwtev1xAyFlC/D3RzgwLwBCDZ8k/zLXejQpsarV8sBS8F0+rvs1DNDiB/tdMfYF1ikJ+EAt4a4sBwYBh8OXkPj8m8RZN8lr5vWPkbMM3NOIm/molUJ3Zn0bSV2vkIdbZJN0NCOu35Y2CZ3PNr1O6Y86hVeTpJbWRP+jxH8rvLQwXP3YksnFepcWkI5/nOOZ/p9x7cmrXGU/yiY8VNo4nK6OKpEy0WzgfYXcFczfGqCg61MunlqIZjpZg5feloLVeXy0I+lJpJnzByXc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmoqfmBUfOdpioSFeC1EB0MkGn8Z47sRdxmTjwVNptrftFTniEWYqd7oEaMOKHCrJ6Ad3oG8qZNBI+WP2S95NCka3if62OIq6RzsGQmLMTk7ZpBeS11C+E6WyacVxlUJbJhIMsebz5DEySHYUpNhq30cDPNo5uR4hGJTOs044UHf/sr6lI5MzwhCsfeCGYdvtHc8E2wLwgLJyVm4Mfu+pbdgLIPLK6enCgzDSIW+iTnkRx8Ua4yNw8x7hwVQaSkFtZZAMAhNt/GZN3W+/+5gMvhjdNUvDwz2WJX4ZHIcq6ieXHRF2qEIkNam1zhPgFigc4pOLmn8Rmx2cq0JXIcilQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAE68/0QEW0tGidYYXqkftZ6pHCez7vjkg+3rMQ0QwnV7rZCA0KhKzBpCR46ByHv0AdMmFXO8l+4lbk8TgQEykNiz9cUq71EwVzq8T2Kms8ewJtpJ/+pFLm4PS4tvXA111UI1DLisMeuv63p8x/dsjKcaau1eOAuReshsiaSox44KF/WtTtg2lSKP4jUCmYGk+kLn5WpFV0/Ey/yR1JeB6Mqbh8SUV1rmL0G/LsZ9P15B8HI4H6lbVyzKse5n2WfG8SfFpHR2FjM5S7HEbcC73Pyda5Gx+0Iqoga+yHldvl7nPYAdNnWffeXQH6ObLFgTDRNhAKOPZsC5dO4KwogomM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5d5422e102d64c82aa9010a74cd67c2e"}' + time based on the issuer provider. Please check again later.","request_id":"dc5440620ac34dc997677cda859a49ef"}' headers: cache-control: - no-cache @@ -134,7 +134,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 01 Jul 2019 23:57:45 GMT + - Tue, 02 Jul 2019 17:08:03 GMT expires: - '-1' pragma: @@ -148,7 +148,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.174.61;act_addr_fam=InterNetwork; + - addr=131.107.160.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -168,12 +168,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl3z237xLw2kOZ9BRot+PJMQsXMPvdTCwRTZw1GtUskwe+b2wcUHCOyVzcUEYS0fq4p09WoIxAe2yfkZCWRW8o2/rGAAa4MtqVjEpyPTECVFfQQuQJA3WfDVastww1hjHYWwNo0TlY+LSGszv8kfOSO41OcypQmMlzH8vd3Nl/FOw9kovyY1ey4S1bG7eJnhzCSz/0L3241nTOg55cY35+UExGL0OhUnmaARUPxpKg5YvYNvAJzgBObbAKnrNEiohL2SxSjhMhBFBZmvHxweQG8r7HED7pgXrxppiNDTMIegyFg08hUdtKkGdmMEP6JokpQqsDWJIdbuJkHABHolwrwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELvBKblw3u36r3UzoO69a5V1qnYPdmuPYGGnZGZOu95O64CsFvxDA5rROXt9Kd4HolNr56lhwtev1xAyFlC/D3RzgwLwBCDZ8k/zLXejQpsarV8sBS8F0+rvs1DNDiB/tdMfYF1ikJ+EAt4a4sBwYBh8OXkPj8m8RZN8lr5vWPkbMM3NOIm/molUJ3Zn0bSV2vkIdbZJN0NCOu35Y2CZ3PNr1O6Y86hVeTpJbWRP+jxH8rvLQwXP3YksnFepcWkI5/nOOZ/p9x7cmrXGU/yiY8VNo4nK6OKpEy0WzgfYXcFczfGqCg61MunlqIZjpZg5feloLVeXy0I+lJpJnzByXc=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"5d5422e102d64c82aa9010a74cd67c2e"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmoqfmBUfOdpioSFeC1EB0MkGn8Z47sRdxmTjwVNptrftFTniEWYqd7oEaMOKHCrJ6Ad3oG8qZNBI+WP2S95NCka3if62OIq6RzsGQmLMTk7ZpBeS11C+E6WyacVxlUJbJhIMsebz5DEySHYUpNhq30cDPNo5uR4hGJTOs044UHf/sr6lI5MzwhCsfeCGYdvtHc8E2wLwgLJyVm4Mfu+pbdgLIPLK6enCgzDSIW+iTnkRx8Ua4yNw8x7hwVQaSkFtZZAMAhNt/GZN3W+/+5gMvhjdNUvDwz2WJX4ZHIcq6ieXHRF2qEIkNam1zhPgFigc4pOLmn8Rmx2cq0JXIcilQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAE68/0QEW0tGidYYXqkftZ6pHCez7vjkg+3rMQ0QwnV7rZCA0KhKzBpCR46ByHv0AdMmFXO8l+4lbk8TgQEykNiz9cUq71EwVzq8T2Kms8ewJtpJ/+pFLm4PS4tvXA111UI1DLisMeuv63p8x/dsjKcaau1eOAuReshsiaSox44KF/WtTtg2lSKP4jUCmYGk+kLn5WpFV0/Ey/yR1JeB6Mqbh8SUV1rmL0G/LsZ9P15B8HI4H6lbVyzKse5n2WfG8SfFpHR2FjM5S7HEbcC73Pyda5Gx+0Iqoga+yHldvl7nPYAdNnWffeXQH6ObLFgTDRNhAKOPZsC5dO4KwogomM=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"dc5440620ac34dc997677cda859a49ef"}' headers: cache-control: - no-cache @@ -182,7 +182,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 01 Jul 2019 23:57:55 GMT + - Tue, 02 Jul 2019 17:08:12 GMT expires: - '-1' pragma: @@ -196,7 +196,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.174.61;act_addr_fam=InterNetwork; + - addr=131.107.160.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -216,12 +216,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.0 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/7bc5700f0b5a4e268582b8366e9a1cb1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/7bc5700f0b5a4e268582b8366e9a1cb1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/7bc5700f0b5a4e268582b8366e9a1cb1","x5t":"yEwn2NUzjanIqB2Ew1vJIyO5vr8","cer":"MIIDczCCAlugAwIBAgIQMM6iR6QiQQWPmolxTRtM/DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAxMjM0NzUyWhcNMjEwNzAxMjM1NzUyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCXfPbfvEvDaQ5n0FGi348kxCxcw+91MLBFNnDUa1SyTB75vbBxQcI7JXNxQRhLR+rinT1agjEB7bJ+RkJZFbyjb+sYABrgy2pWMSnI9MQJUV9BC5AkDdZ8NVqy3DDWGMdhbA2jROVj4tIazO/yR85I7jU5zKlCYyXMfy93c2X8U7D2Si/JjV7LhLVsbt4meHMJLP/QvfbjWdM6Dnlxjfn5QTEYvQ6FSeZoBFQ/GkqDli9g28AnOAE5tsAqes0SKiEvZLFKOEyEEUFma8fHB5AbyvscQPumBevGmmI0NMwh6DIWDTyFR20qQZ2YwQ/omiSlCqwNYkh1u4mQcAEeiXCvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS0XT4A3F9dAQrgZqwA+SY7oMaBEDAdBgNVHQ4EFgQUtF0+ANxfXQEK4GasAPkmO6DGgRAwDQYJKoZIhvcNAQELBQADggEBAAGqsiuxHSrIThzFiji2qSH9smJsXXCVtrGz6rz5475FnrcqyHqwgEa7B9ff288jor0n5vElCKxjMu/FhU2BvRWOm1ZS2H45XgDeWbgxfVhuBWTKP7twmkOoSQw7LT5JcSKUPt6l7RvpYe6K3sIjrPgaAaPYr3lSA/RlXocq3NXVICPyTOt3wh/UiXWoaPA0f1HCwNYunJ/d/r0SMrUcpCz3QV/SXmd/JtK1ZJzmXQgHQa3hZ5K2NSU61lBYYnwqkbXpflyGB1twKE9u/HP5mWXueQhGWdQM9FiyiYGMm8/wpuUFVZmNG+1EPEjZ0c+1DnySryQHexSWny4LAt2Shdo=","attributes":{"enabled":true,"nbf":1562024872,"exp":1625183872,"created":1562025473,"updated":1562025473,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562025454,"updated":1562025454}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/8fd746446fb749a58f0f3fff03806469","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/8fd746446fb749a58f0f3fff03806469","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/8fd746446fb749a58f0f3fff03806469","x5t":"sHf207U8k7WeRPyCSVubIKbVpUQ","cer":"MIIDczCCAlugAwIBAgIQWkFHK8KwTCuZCmp0yND71zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAyMTY1ODA3WhcNMjEwNzAyMTcwODA3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+aip+YFR852mKhIV4LUQHQyQafxnjuxF3GZOPBU2m2t+0VOeIRZip3ugRow4ocKsnoB3egbypk0Ej5Y/ZL3k0KRreJ/rY4irpHOwZCYsxOTtmkF5LXUL4TpbJpxXGVQlsmEgyx5vPkMTJIdhSk2GrfRwM82jm5HiEYlM6zTjhQd/+yvqUjkzPCEKx94IZh2+0dzwTbAvCAsnJWbgx+76lt2Asg8srp6cKDMNIhb6JOeRHHxRrjI3DzHuHBVBpKQW1lkAwCE238Zk3db7/7mAy+GN01S8PDPZYlfhkchyrqJ5cdEXaoQiQ1qbXOE+AWKBzik4uafxGbHZyrQlchyKVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTyPB5XTRF0QlPL2t/9GLLvtKFXFjAdBgNVHQ4EFgQU8jweV00RdEJTy9rf/Riy77ShVxYwDQYJKoZIhvcNAQELBQADggEBACtVy4CWuWQw3iIQA4EaTMifuJ/oU4zxCUI7QdOByh/s1MwTZCjB4egghwW/cguc5TA0BFCAPITkUKxd/Jz/1Idmn6wo9qcucHOZu0LjEOCkfxWURRBC/fGN4pBNwA4kwVp6Txp3J+ZiYeI6W7FNaPxWmwdsBwZUVGoq+MGmHJWKgJAmapLQ6OwI3t9yWNNRHJGQ78Xk6EhLB1h/hea9PsadfuOp/oUjNivQDX/NLz0dwFcgMTcYcaG4e8GWuIhayrqWfVvdOhz+lqqdkRcJFv2pQMKEOZP85q/MDMrVURbWkKGhI5BV9xHYWhReVvab1D+a3LD4+ZhZt602a2s8kAI=","attributes":{"enabled":true,"nbf":1562086687,"exp":1625245687,"created":1562087287,"updated":1562087287,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562087272,"updated":1562087272}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -230,7 +230,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 01 Jul 2019 23:57:55 GMT + - Tue, 02 Jul 2019 17:08:12 GMT expires: - '-1' pragma: @@ -244,7 +244,55 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.174.61;act_addr_fam=InterNetwork; + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 + response: + body: + string: '{"value":"MIIKdAIBAzCCCjQGCSqGSIb3DQEHAaCCCiUEggohMIIKHTCCBg4GCSqGSIb3DQEHAaCCBf8EggX7MIIF9zCCBfMGCyqGSIb3DQEMCgECoIIE9jCCBPIwHAYKKoZIhvcNAQwBAzAOBAj6mAzo1qeqmAICB9AEggTQcJG1eTqLGqAYZjnbrGGAamUSAeeKzgMRbSS/7KlPonrHWvAXRu6UezWdUK3JwPoy4H2L16JmjIHGzJs6BBi8OkXFO/WbYnpmJlkOKQid2Gw2+d+CvIg/lqSyrmf/BpPJeMM1HwgMm1Fmo+QGnO3nL+pkeMoLm+ep/cQA2FKADX8tTN79hsr0CvjZLV/aanV1JUTdzfnbZYEyr2jVP5qWdRuTW3tHzMyDFWBHsAasCkiYH7saQjRMBZ4oU5WOgJ9T+N8RI6vXqiewoS9GQoOgHeNXnyt1Fq9yJS2L1E5WRtmbrr6G3RA06Hj4pM70/K1OFc4sxHRhA1on1oqksJ0CmV1Z4FduRw5bVqNW5FQM/yde6PCVzvEdZBKwlVjkgX7QKxD0eAeFEKtoHWRPWSRoVKbgY1WxIMrG9Q+PW3UYnLv936WoRPZwzcW/1y4kIc58Sm5bHeZSpY2n1tI+Sp8smJyLFWFavP2kSDPT8lUGrlGvM0xnsUb9p8z488245sRh0Z3hfJRO6JknhElnVHkYLL/RCpXmCSfMDC866U6z3YsDRtOF4YL7Z9FpNMRs242esv8dGipDWrbVzZ/piJd8j/JkWJSFYvlpnlyzoChmRVFNaFC1IjIH+z3u+QJ3/DIEljbYoItb82F+3QZvFJRXkX8Gsk20IJSVaFFmIj86s+SU/MNhCVfRBEBHADNYay7BuxsTsM39Tb4qZKicjlmzgFMArENQdCZxzYbpARj9hnp7xiL1fbCrxsGRIIVyCa/3wTehJxSS+o69iQIqJ53jUDI2UEtvNgHh++u3d+7AwLhZsBm9aVxdU7nIQiZuD8ZaVZyhNbRdBYXyLyfKhWBY6+8wC2TigL+vkvEYodb0BOIuUsRcHVsP/IVoubwSSKXryZ03FFEU2UBCaoday1JX2oEByAiUWZRu6UQAvoovSLbBlnIZAZsP8rgOXaV2quYrcgJnIOE0gQ9CT/6UPeO493Pty4WtRF0BDm9RqDg1D4U310qP9jApbNKjoZ0hluKN/exdBtA0hwNS8ZIuyE6sQHqF/RZHgnbdWBj22NfJf9oarBm19OBcvf32o7dphdxscXecONThkHH1CnP9/rd3QA2IuYqONNeOl0cvAXl+cQ9C2CWSo+vE8E0OOwHci7k1gtqvl4LJkQGa/gTprPoVUCpAI6grxO0xJg3ZHiYjgKPwkqv9CgfarnY3O6wllbSC4WDH3JYTsZE4Bb8md1tQx6kLG91uDj3nVfEk5ju0pxXH2c4zlRJUVDODeecOo3eAjTiHWS1nAP7ssLEO5isvBrvWNNGhdc3u88y2g/I/Oi3V01TBZVN18HNd1wYZD4SLZMO1xINpIA5yMNBBC4+bj9mBeAiH9DqxpCJbFjRxaqWCR83HGCnbo/UnCsiEEEZh5QKXnyzKcoUL9vedg1aUHNBa1VRPgoQC+I0L5MyS5OY1ayDRK0p0OJIyrERJumPHkNzljFMc+RBcyD82NTfmSBC4Vpx4jlfCB/Mf1W8Ghh4D26QlP2ZGSv7PnMMygtQnbDqNbQm1UgbpcyoBrilo40SUvAWylihCzAHdAtROwrCsqipQBFz5CJR1xtArw1TMUyN2igNOEFVNeM+ITsJri6YMg9Iwc6ltwxHIy04uV5IxgekwEwYJKoZIhvcNAQkVMQYEBAEAAAAwVwYJKoZIhvcNAQkUMUoeSAA4ADUAMgAzAGUAMgA1AGMALQA1ADMAZABiAC0ANABlADgAYwAtAGEAYgBmADkALQA5ADAAYQAwAGIAOAAzAGUAMQBmAGIAZjB5BgkrBgEEAYI3EQExbB5qAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAUgBTAEEAIABhAG4AZAAgAEEARQBTACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcjCCBAcGCSqGSIb3DQEHBqCCA/gwggP0AgEAMIID7QYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIRYibgzKh/JYCAgfQgIIDwOUVBoK0gJGMYDRf1o4HEox4L3W/l4o3z+AUcdKMM9l0Tti6YfrObfdabhZFN0Z53/t82waWx+Oyr0Tn8kutMRhan/6BC5uWzzhnpAfwDZNwr4vk92JW0J+kkpbknwa5W+v1l/nlXptkAFhsGscidAqbYZdb9Lx92NtYCaCuN1l7qS7ZfQTrbBA4i5DY8dEUpXI9lqJlHwhepVWwpZOiAZRb/7CI1LUW2mMwiRrvoheuEXfIk68uw1q5kTiH/wbnMbxx6CpWBBUJMP2wB9yE6MaQKYHjVpW+tJfjiQzypdJFD1VlvUYyK6Gmf/ErT/d1FqfeQSdtFcW3+cqqHLb2Va52ErsfvE9YVCTXWvybxfvaK7GdLJH5GxWyzjtv6AbviHHpHI4A+juX+w/YB33+W8lXviKcEccohgsvaJFgi2b/kFbuiyHcQIaKD39bVfe68G/sAWKeMzJYZFgeYRcYgZde8CPDUAhFa9Wz2IgqbctSfzxF92J3raNCKW84EVTLYC6ZrsqwgGA0orDqUBL4PmPRwNATDoquJQdHP2Glgwpst6i4l+79VgKGjU/Ypjyc1/b7xqzAt8p44oOkRdg/NGdwmFW4jeeDe920B3O3v8ixQbvUQcTzNUhZOIIn0wwXHKsln6YUnk7Cgy2Q4hYQghZ+SU5nEqth8k0AG7+BA1lHXw5QMDIOhidoyL++PqOldMdDYAbC1omj0LMHkGamlL1aTgMmK7BRsLW8W+0tS3jeKd4dG7s2FS9pBbpasjbIfgCO3lMSFU7fhSeNYqcXwNcBfXGrbJGevTMcO4L5gPKeodzGQRNrP3wtcjST23F/rCPXHOeR4aSDo6EgA/m3mavVmeqUvnjGb1DiQY/WluIzwN9FW0rKFvmMhPEMIpCGT2qFF2ko6LGyOljeiwoAV4MghpH3LMTDqsAgMxPdpYtR113ddyd0hcoCFoZ9E7UkV/uM7EW1xNSRg2ZpzIilp7ojPkElsjPayK6QlrxhOVFYnPw3It6COeeoweScAogIk3ptIMdCdPrl8SCGs4AofCOz8C4S/BUy5cPhfK4f8W4jg+APT210PZsXB35q7omLovio4zQymVeX6Shkq9xxfeCojYWH3ShlJaMEkjtGZ+ttI10NyOtpIVcZZgv8w/YhmKRxs8snP4QqZmgiUceZN/7Nv+5fsCAAuEmsUbHbW7zN8ibHO68mUQXiGKUQ4WxJ6n+wtRq82XQGE3W+zv9MZmRbMIpE/g51hZGWh35cMKc2A1LmuzZsQkSSp46G5H8kjTA3MB8wBwYFKw4DAhoEFE6iU2OM0fQr/z+tO4o1DYRE5tBuBBRJurV22MB0IYNa4xREs1ioLd5irA==","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/8fd746446fb749a58f0f3fff03806469","managed":true,"attributes":{"enabled":true,"nbf":1562086687,"exp":1625245687,"created":1562087287,"updated":1562087287,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/8fd746446fb749a58f0f3fff03806469"}' + headers: + cache-control: + - no-cache + content-length: + - '3970' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 17:08:12 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: From ec9a925c93426d8bd085927d34d73850d21317a2 Mon Sep 17 00:00:00 2001 From: Sameeksha Vaity Date: Tue, 2 Jul 2019 15:02:50 -0700 Subject: [PATCH 003/126] crud working --- .../azure/keyvault/certificates/__init__.py | 4 +- .../azure/keyvault/certificates/_client.py | 22 +- .../azure/keyvault/certificates/_models.py | 13 +- ...tificates_client.test_crud_operations.yaml | 193 ++++++++++++++++-- .../tests/test_certificates_client.py | 145 +++++++++---- 5 files changed, 303 insertions(+), 74 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index 0896eaf13a4f..9a21312ff584 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -13,7 +13,7 @@ CertificatePolicy, Contact, Issuer, - IssuerBase, + IssuerBase ) __all__ = [ @@ -25,5 +25,5 @@ "Issuer", "IssuerBase", "Contact", - "CertificateOperation", + "CertificateOperation" ] \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 0e9be9ca8d2b..317cfa78bb2d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -236,11 +236,6 @@ def update_certificate(self, name, version=None, not_before=None, expires=None, ) return Certificate._from_certificate_bundle(bundle) - def merge_certificate( - self, name, x509_certificates, enabled=True, not_before=None, expires=None, tags=None, **kwargs - ): - # type: (str, list[str], Optional[bool], Optional[Dict[str, str]]) -> Certificate - pass def backup_certificate(self, name, **kwargs): # type: (str) -> bytes @@ -321,11 +316,10 @@ def create_contacts(self, contacts, **kwargs): def list_contacts(self, **kwargs): # type: () -> Iterable[Contact] - pass + max_page_size = kwargs.get("max_page_size", None) + pages = self._client.get_certificate_contacts(self._vault_url, maxresults=max_page_size, **kwargs) + return (Contact._from_certificate_contacts_item(item) for item in pages) - def delete_contacts(self, **kwargs): - # type: () -> Iterable[Contact] - pass def get_certificate_operation(self, name, **kwargs): # type: (str) -> CertificateOperation @@ -377,6 +371,16 @@ def cancel_certificate_operation(self, name, cancellation_requested, **kwargs): bundle = self._client.update_certificate_operation(self.vault_url, name, cancellation_requested, **kwargs) return CertificateOperation._from_certificate_operation_bundle(bundle) + def merge_certificate( + self, name, x509_certificates, enabled=True, not_before=None, expires=None, tags=None, **kwargs + ): + # type: (str, list[str], Optional[bool], Optional[Dict[str, str]]) -> Certificate + pass + + def delete_contacts(self, **kwargs): + # type: () -> Iterable[Contact] + pass + def get_pending_certificate_signing_request(self, name, **kwargs): # type: (str) -> str pass diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 2422385aac6f..6c7d9b7e858e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -343,7 +343,7 @@ def __init__( certificate_type, certificate_transparency, ): - # type: (models.CertificatePolicy, str, models.KeyProperties, str, str, list[str], list[str], list[str], int, list[models.LifeTimeActions], str, str, bool, Mapping[str, Any]) -> None + # type: (models.CertificatePolicy, str, models.KeyProperties, str, str, list[str], list[str], list[str], int, list[models.LifeTimeAction], str, str, bool, Mapping[str, Any]) -> None self._attributes = attributes self._id = cert_policy_id self._key_properties = key_properties @@ -369,8 +369,8 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): certificate_type=certificate_policy_bundle.issuer_parameters.certificate_type, certificate_transparency=certificate_policy_bundle.issuer_parameters.certificate_transparency, lifetime_actions=[ - LifetimeActions( - action_type=item.action, + LifetimeAction( + action_type=item.action.action_type, lifetime_percentage=item.trigger.lifetime_percentage or None, days_before_expiry=item.trigger.days_before_expiry or None, ) @@ -393,7 +393,6 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): content_type=certificate_policy_bundle.secret_properties.content_type, ) - # created updated stuff question @property def id(self): # type: () -> str @@ -637,7 +636,7 @@ def key_usage(self): return self._key_usage -class LifetimeActions(object): +class LifetimeAction(object): """Action and its trigger that will be performed by certificate Vault over the lifetime of a certificate. """ @@ -702,7 +701,6 @@ def _from_deleted_certificate_item(cls, deleted_certificate_item): cer=None, recovery_id=deleted_certificate_item.recovery_id, scheduled_purge_date=deleted_certificate_item.scheduled_purge_date, - managed=deleted_certificate_item.managed, tags=deleted_certificate_item.tags, ) @@ -716,11 +714,10 @@ def _from_deleted_certificate_bundle(cls, deleted_certificate_bundle): thumbprint=deleted_certificate_bundle.x509_thumbprint, kid=deleted_certificate_bundle.kid, sid=deleted_certificate_bundle.sid, - policy=deleted_certificate_bundle.policy, + policy=CertificatePolicy._from_certificate_policy_bundle(deleted_certificate_bundle.policy), cer=deleted_certificate_bundle.cer, recovery_id=deleted_certificate_bundle.recovery_id, scheduled_purge_date=deleted_certificate_bundle.scheduled_purge_date, - managed=deleted_certificate_bundle.managed, tags=deleted_certificate_bundle.tags, ) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index e2f57e9467b5..c62747054f7a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -3,7 +3,9 @@ interactions: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": + {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": + {"name": "Self"}}}' headers: Accept: - application/json @@ -12,7 +14,7 @@ interactions: Connection: - keep-alive Content-Length: - - '329' + - '436' Content-Type: - application/json; charset=utf-8 User-Agent: @@ -21,9 +23,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmoqfmBUfOdpioSFeC1EB0MkGn8Z47sRdxmTjwVNptrftFTniEWYqd7oEaMOKHCrJ6Ad3oG8qZNBI+WP2S95NCka3if62OIq6RzsGQmLMTk7ZpBeS11C+E6WyacVxlUJbJhIMsebz5DEySHYUpNhq30cDPNo5uR4hGJTOs044UHf/sr6lI5MzwhCsfeCGYdvtHc8E2wLwgLJyVm4Mfu+pbdgLIPLK6enCgzDSIW+iTnkRx8Ua4yNw8x7hwVQaSkFtZZAMAhNt/GZN3W+/+5gMvhjdNUvDwz2WJX4ZHIcq6ieXHRF2qEIkNam1zhPgFigc4pOLmn8Rmx2cq0JXIcilQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAE68/0QEW0tGidYYXqkftZ6pHCez7vjkg+3rMQ0QwnV7rZCA0KhKzBpCR46ByHv0AdMmFXO8l+4lbk8TgQEykNiz9cUq71EwVzq8T2Kms8ewJtpJ/+pFLm4PS4tvXA111UI1DLisMeuv63p8x/dsjKcaau1eOAuReshsiaSox44KF/WtTtg2lSKP4jUCmYGk+kLn5WpFV0/Ey/yR1JeB6Mqbh8SUV1rmL0G/LsZ9P15B8HI4H6lbVyzKse5n2WfG8SfFpHR2FjM5S7HEbcC73Pyda5Gx+0Iqoga+yHldvl7nPYAdNnWffeXQH6ObLFgTDRNhAKOPZsC5dO4KwogomM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyt+lpiJ8rVf1kSbbMppxoUKJJUv34O8+4C71l9H8voG6grpZoON1nzQqnQTa5ZYfondK/w5u8X5vxy9OnH1icsuxHpDdq2z3PVCWczffv116b5MRjaa3THTkQFdCxlrmUZAjs4DUbM9q1qxyto2NwwH62/BABQEa5e7K7hH3tOl2sLD7nG10Fx3/iVJbsOEhyWZ8aQ+3XxneRY66cDh55Y7uHftfCj4LKFWBofOdDuDKzPZVhqpvUz7zOdWYnlFnPDl3aZ20V/JSti5CA5Izv71Y9XosDmOHCX9F35ZxRokq9QOeG18YtbruHmVimoM+CWbtUf994ligDgKceKiJ7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA0t/snxCzDiQvlMmmgh2BcXC3AMiyfIIx9esiw6XFeJxEO04xg2sDV+jUsO1cFO7xEZOz9o2yaH4B1xqFOVob4KaN/GXwm6koWuS3XoTT1GNf8ZiE70j8Rzipq6LByySsPOn+W8g1hxRvjBGRmZhgigOiJbDsAGOxsZ9rz+0jp1nwEgtz/y2g5KomK974E1Xei+hX7iQ1NbRHZGFBOGNtfvmXlEbmcSusL0mzNW/DUDkOWGHSNQn1wnkHavkqE1EbGQGUf816jcJlTXxKP6Plti+T/04gPf2xp905Ci76tNQaBKN3D56XtGa7BdqJPucMpRz9FF4MxA4XJI4hQdaFU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dc5440620ac34dc997677cda859a49ef"}' + time based on the issuer provider. Please check again later.","request_id":"8adc6f5c7a584199a71b9d512e4cf636"}' headers: cache-control: - no-cache @@ -32,11 +34,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 17:07:52 GMT + - Tue, 02 Jul 2019 22:01:37 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=dc5440620ac34dc997677cda859a49ef + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=8adc6f5c7a584199a71b9d512e4cf636 pragma: - no-cache server: @@ -73,9 +75,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmoqfmBUfOdpioSFeC1EB0MkGn8Z47sRdxmTjwVNptrftFTniEWYqd7oEaMOKHCrJ6Ad3oG8qZNBI+WP2S95NCka3if62OIq6RzsGQmLMTk7ZpBeS11C+E6WyacVxlUJbJhIMsebz5DEySHYUpNhq30cDPNo5uR4hGJTOs044UHf/sr6lI5MzwhCsfeCGYdvtHc8E2wLwgLJyVm4Mfu+pbdgLIPLK6enCgzDSIW+iTnkRx8Ua4yNw8x7hwVQaSkFtZZAMAhNt/GZN3W+/+5gMvhjdNUvDwz2WJX4ZHIcq6ieXHRF2qEIkNam1zhPgFigc4pOLmn8Rmx2cq0JXIcilQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAE68/0QEW0tGidYYXqkftZ6pHCez7vjkg+3rMQ0QwnV7rZCA0KhKzBpCR46ByHv0AdMmFXO8l+4lbk8TgQEykNiz9cUq71EwVzq8T2Kms8ewJtpJ/+pFLm4PS4tvXA111UI1DLisMeuv63p8x/dsjKcaau1eOAuReshsiaSox44KF/WtTtg2lSKP4jUCmYGk+kLn5WpFV0/Ey/yR1JeB6Mqbh8SUV1rmL0G/LsZ9P15B8HI4H6lbVyzKse5n2WfG8SfFpHR2FjM5S7HEbcC73Pyda5Gx+0Iqoga+yHldvl7nPYAdNnWffeXQH6ObLFgTDRNhAKOPZsC5dO4KwogomM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyt+lpiJ8rVf1kSbbMppxoUKJJUv34O8+4C71l9H8voG6grpZoON1nzQqnQTa5ZYfondK/w5u8X5vxy9OnH1icsuxHpDdq2z3PVCWczffv116b5MRjaa3THTkQFdCxlrmUZAjs4DUbM9q1qxyto2NwwH62/BABQEa5e7K7hH3tOl2sLD7nG10Fx3/iVJbsOEhyWZ8aQ+3XxneRY66cDh55Y7uHftfCj4LKFWBofOdDuDKzPZVhqpvUz7zOdWYnlFnPDl3aZ20V/JSti5CA5Izv71Y9XosDmOHCX9F35ZxRokq9QOeG18YtbruHmVimoM+CWbtUf994ligDgKceKiJ7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA0t/snxCzDiQvlMmmgh2BcXC3AMiyfIIx9esiw6XFeJxEO04xg2sDV+jUsO1cFO7xEZOz9o2yaH4B1xqFOVob4KaN/GXwm6koWuS3XoTT1GNf8ZiE70j8Rzipq6LByySsPOn+W8g1hxRvjBGRmZhgigOiJbDsAGOxsZ9rz+0jp1nwEgtz/y2g5KomK974E1Xei+hX7iQ1NbRHZGFBOGNtfvmXlEbmcSusL0mzNW/DUDkOWGHSNQn1wnkHavkqE1EbGQGUf816jcJlTXxKP6Plti+T/04gPf2xp905Ci76tNQaBKN3D56XtGa7BdqJPucMpRz9FF4MxA4XJI4hQdaFU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dc5440620ac34dc997677cda859a49ef"}' + time based on the issuer provider. Please check again later.","request_id":"8adc6f5c7a584199a71b9d512e4cf636"}' headers: cache-control: - no-cache @@ -84,7 +86,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 17:07:52 GMT + - Tue, 02 Jul 2019 22:01:37 GMT expires: - '-1' pragma: @@ -123,9 +125,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmoqfmBUfOdpioSFeC1EB0MkGn8Z47sRdxmTjwVNptrftFTniEWYqd7oEaMOKHCrJ6Ad3oG8qZNBI+WP2S95NCka3if62OIq6RzsGQmLMTk7ZpBeS11C+E6WyacVxlUJbJhIMsebz5DEySHYUpNhq30cDPNo5uR4hGJTOs044UHf/sr6lI5MzwhCsfeCGYdvtHc8E2wLwgLJyVm4Mfu+pbdgLIPLK6enCgzDSIW+iTnkRx8Ua4yNw8x7hwVQaSkFtZZAMAhNt/GZN3W+/+5gMvhjdNUvDwz2WJX4ZHIcq6ieXHRF2qEIkNam1zhPgFigc4pOLmn8Rmx2cq0JXIcilQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAE68/0QEW0tGidYYXqkftZ6pHCez7vjkg+3rMQ0QwnV7rZCA0KhKzBpCR46ByHv0AdMmFXO8l+4lbk8TgQEykNiz9cUq71EwVzq8T2Kms8ewJtpJ/+pFLm4PS4tvXA111UI1DLisMeuv63p8x/dsjKcaau1eOAuReshsiaSox44KF/WtTtg2lSKP4jUCmYGk+kLn5WpFV0/Ey/yR1JeB6Mqbh8SUV1rmL0G/LsZ9P15B8HI4H6lbVyzKse5n2WfG8SfFpHR2FjM5S7HEbcC73Pyda5Gx+0Iqoga+yHldvl7nPYAdNnWffeXQH6ObLFgTDRNhAKOPZsC5dO4KwogomM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyt+lpiJ8rVf1kSbbMppxoUKJJUv34O8+4C71l9H8voG6grpZoON1nzQqnQTa5ZYfondK/w5u8X5vxy9OnH1icsuxHpDdq2z3PVCWczffv116b5MRjaa3THTkQFdCxlrmUZAjs4DUbM9q1qxyto2NwwH62/BABQEa5e7K7hH3tOl2sLD7nG10Fx3/iVJbsOEhyWZ8aQ+3XxneRY66cDh55Y7uHftfCj4LKFWBofOdDuDKzPZVhqpvUz7zOdWYnlFnPDl3aZ20V/JSti5CA5Izv71Y9XosDmOHCX9F35ZxRokq9QOeG18YtbruHmVimoM+CWbtUf994ligDgKceKiJ7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA0t/snxCzDiQvlMmmgh2BcXC3AMiyfIIx9esiw6XFeJxEO04xg2sDV+jUsO1cFO7xEZOz9o2yaH4B1xqFOVob4KaN/GXwm6koWuS3XoTT1GNf8ZiE70j8Rzipq6LByySsPOn+W8g1hxRvjBGRmZhgigOiJbDsAGOxsZ9rz+0jp1nwEgtz/y2g5KomK974E1Xei+hX7iQ1NbRHZGFBOGNtfvmXlEbmcSusL0mzNW/DUDkOWGHSNQn1wnkHavkqE1EbGQGUf816jcJlTXxKP6Plti+T/04gPf2xp905Ci76tNQaBKN3D56XtGa7BdqJPucMpRz9FF4MxA4XJI4hQdaFU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dc5440620ac34dc997677cda859a49ef"}' + time based on the issuer provider. Please check again later.","request_id":"8adc6f5c7a584199a71b9d512e4cf636"}' headers: cache-control: - no-cache @@ -134,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 17:08:03 GMT + - Tue, 02 Jul 2019 22:01:47 GMT expires: - '-1' pragma: @@ -173,7 +175,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmoqfmBUfOdpioSFeC1EB0MkGn8Z47sRdxmTjwVNptrftFTniEWYqd7oEaMOKHCrJ6Ad3oG8qZNBI+WP2S95NCka3if62OIq6RzsGQmLMTk7ZpBeS11C+E6WyacVxlUJbJhIMsebz5DEySHYUpNhq30cDPNo5uR4hGJTOs044UHf/sr6lI5MzwhCsfeCGYdvtHc8E2wLwgLJyVm4Mfu+pbdgLIPLK6enCgzDSIW+iTnkRx8Ua4yNw8x7hwVQaSkFtZZAMAhNt/GZN3W+/+5gMvhjdNUvDwz2WJX4ZHIcq6ieXHRF2qEIkNam1zhPgFigc4pOLmn8Rmx2cq0JXIcilQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAE68/0QEW0tGidYYXqkftZ6pHCez7vjkg+3rMQ0QwnV7rZCA0KhKzBpCR46ByHv0AdMmFXO8l+4lbk8TgQEykNiz9cUq71EwVzq8T2Kms8ewJtpJ/+pFLm4PS4tvXA111UI1DLisMeuv63p8x/dsjKcaau1eOAuReshsiaSox44KF/WtTtg2lSKP4jUCmYGk+kLn5WpFV0/Ey/yR1JeB6Mqbh8SUV1rmL0G/LsZ9P15B8HI4H6lbVyzKse5n2WfG8SfFpHR2FjM5S7HEbcC73Pyda5Gx+0Iqoga+yHldvl7nPYAdNnWffeXQH6ObLFgTDRNhAKOPZsC5dO4KwogomM=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"dc5440620ac34dc997677cda859a49ef"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyt+lpiJ8rVf1kSbbMppxoUKJJUv34O8+4C71l9H8voG6grpZoON1nzQqnQTa5ZYfondK/w5u8X5vxy9OnH1icsuxHpDdq2z3PVCWczffv116b5MRjaa3THTkQFdCxlrmUZAjs4DUbM9q1qxyto2NwwH62/BABQEa5e7K7hH3tOl2sLD7nG10Fx3/iVJbsOEhyWZ8aQ+3XxneRY66cDh55Y7uHftfCj4LKFWBofOdDuDKzPZVhqpvUz7zOdWYnlFnPDl3aZ20V/JSti5CA5Izv71Y9XosDmOHCX9F35ZxRokq9QOeG18YtbruHmVimoM+CWbtUf994ligDgKceKiJ7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA0t/snxCzDiQvlMmmgh2BcXC3AMiyfIIx9esiw6XFeJxEO04xg2sDV+jUsO1cFO7xEZOz9o2yaH4B1xqFOVob4KaN/GXwm6koWuS3XoTT1GNf8ZiE70j8Rzipq6LByySsPOn+W8g1hxRvjBGRmZhgigOiJbDsAGOxsZ9rz+0jp1nwEgtz/y2g5KomK974E1Xei+hX7iQ1NbRHZGFBOGNtfvmXlEbmcSusL0mzNW/DUDkOWGHSNQn1wnkHavkqE1EbGQGUf816jcJlTXxKP6Plti+T/04gPf2xp905Ci76tNQaBKN3D56XtGa7BdqJPucMpRz9FF4MxA4XJI4hQdaFU=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"8adc6f5c7a584199a71b9d512e4cf636"}' headers: cache-control: - no-cache @@ -182,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 17:08:12 GMT + - Tue, 02 Jul 2019 22:01:57 GMT expires: - '-1' pragma: @@ -221,16 +223,16 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/8fd746446fb749a58f0f3fff03806469","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/8fd746446fb749a58f0f3fff03806469","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/8fd746446fb749a58f0f3fff03806469","x5t":"sHf207U8k7WeRPyCSVubIKbVpUQ","cer":"MIIDczCCAlugAwIBAgIQWkFHK8KwTCuZCmp0yND71zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAyMTY1ODA3WhcNMjEwNzAyMTcwODA3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+aip+YFR852mKhIV4LUQHQyQafxnjuxF3GZOPBU2m2t+0VOeIRZip3ugRow4ocKsnoB3egbypk0Ej5Y/ZL3k0KRreJ/rY4irpHOwZCYsxOTtmkF5LXUL4TpbJpxXGVQlsmEgyx5vPkMTJIdhSk2GrfRwM82jm5HiEYlM6zTjhQd/+yvqUjkzPCEKx94IZh2+0dzwTbAvCAsnJWbgx+76lt2Asg8srp6cKDMNIhb6JOeRHHxRrjI3DzHuHBVBpKQW1lkAwCE238Zk3db7/7mAy+GN01S8PDPZYlfhkchyrqJ5cdEXaoQiQ1qbXOE+AWKBzik4uafxGbHZyrQlchyKVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTyPB5XTRF0QlPL2t/9GLLvtKFXFjAdBgNVHQ4EFgQU8jweV00RdEJTy9rf/Riy77ShVxYwDQYJKoZIhvcNAQELBQADggEBACtVy4CWuWQw3iIQA4EaTMifuJ/oU4zxCUI7QdOByh/s1MwTZCjB4egghwW/cguc5TA0BFCAPITkUKxd/Jz/1Idmn6wo9qcucHOZu0LjEOCkfxWURRBC/fGN4pBNwA4kwVp6Txp3J+ZiYeI6W7FNaPxWmwdsBwZUVGoq+MGmHJWKgJAmapLQ6OwI3t9yWNNRHJGQ78Xk6EhLB1h/hea9PsadfuOp/oUjNivQDX/NLz0dwFcgMTcYcaG4e8GWuIhayrqWfVvdOhz+lqqdkRcJFv2pQMKEOZP85q/MDMrVURbWkKGhI5BV9xHYWhReVvab1D+a3LD4+ZhZt602a2s8kAI=","attributes":{"enabled":true,"nbf":1562086687,"exp":1625245687,"created":1562087287,"updated":1562087287,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562087272,"updated":1562087272}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","x5t":"qD5eCcSmhE8RX5UwDbcMsmg85YE","cer":"MIIDczCCAlugAwIBAgIQVYnNYOSORYKem/rcPf1IyDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAyMjE1MTQ5WhcNMjEwNzAyMjIwMTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDK36WmInytV/WRJtsymnGhQoklS/fg7z7gLvWX0fy+gbqCulmg43WfNCqdBNrllh+id0r/Dm7xfm/HL06cfWJyy7EekN2rbPc9UJZzN9+/XXpvkxGNprdMdORAV0LGWuZRkCOzgNRsz2rWrHK2jY3DAfrb8EAFARrl7sruEfe06XawsPucbXQXHf+JUluw4SHJZnxpD7dfGd5FjrpwOHnlju4d+18KPgsoVYGh850O4MrM9lWGqm9TPvM51ZieUWc8OXdpnbRX8lK2LkIDkjO/vVj1eiwOY4cJf0XflnFGiSr1A54bXxi1uu4eZWKagz4JZu1R/33iWKAOApx4qIntAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBROe9jJ3AmGI8uzukt9SLYFajjUQjAdBgNVHQ4EFgQUTnvYydwJhiPLs7pLfUi2BWo41EIwDQYJKoZIhvcNAQELBQADggEBABbQfEKk5wwh/tXB0RPjrhXFDlxOahYeFJvgJhQcONd/VWR+uS/MM+zUI6gOwRldbtbAIGr0hO6wOXAcQ+TLVPknL2jwn1QCxIxWXGnozw8NdsT1T7m3jT8FMK30//slZK4YsrGzGXC77dncOOoFxBuUe/V+nt7rYsaiLbAbFuK17ccoGb1uvNGN3SZSnk0S6AyGWPAPfjCu7Rq5T68lmwefw0mN8kF3dwbPr9EPYoZe4Ub72yCuYmZluwMTIlvbVCWcjp2pSZo4IXXV4ZA9V+DY3OnZCYwUwUxToBTkDUuZDCjCpxmWHfDOhNjwCv9ZETWNJlCEBGP8OuMFBqGcVi8=","attributes":{"enabled":true,"nbf":1562104309,"exp":1625263309,"created":1562104909,"updated":1562104909,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562104897,"updated":1562104897}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache content-length: - - '2440' + - '2443' content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 17:08:12 GMT + - Tue, 02 Jul 2019 22:01:57 GMT expires: - '-1' pragma: @@ -269,16 +271,16 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 response: body: - string: '{"value":"MIIKdAIBAzCCCjQGCSqGSIb3DQEHAaCCCiUEggohMIIKHTCCBg4GCSqGSIb3DQEHAaCCBf8EggX7MIIF9zCCBfMGCyqGSIb3DQEMCgECoIIE9jCCBPIwHAYKKoZIhvcNAQwBAzAOBAj6mAzo1qeqmAICB9AEggTQcJG1eTqLGqAYZjnbrGGAamUSAeeKzgMRbSS/7KlPonrHWvAXRu6UezWdUK3JwPoy4H2L16JmjIHGzJs6BBi8OkXFO/WbYnpmJlkOKQid2Gw2+d+CvIg/lqSyrmf/BpPJeMM1HwgMm1Fmo+QGnO3nL+pkeMoLm+ep/cQA2FKADX8tTN79hsr0CvjZLV/aanV1JUTdzfnbZYEyr2jVP5qWdRuTW3tHzMyDFWBHsAasCkiYH7saQjRMBZ4oU5WOgJ9T+N8RI6vXqiewoS9GQoOgHeNXnyt1Fq9yJS2L1E5WRtmbrr6G3RA06Hj4pM70/K1OFc4sxHRhA1on1oqksJ0CmV1Z4FduRw5bVqNW5FQM/yde6PCVzvEdZBKwlVjkgX7QKxD0eAeFEKtoHWRPWSRoVKbgY1WxIMrG9Q+PW3UYnLv936WoRPZwzcW/1y4kIc58Sm5bHeZSpY2n1tI+Sp8smJyLFWFavP2kSDPT8lUGrlGvM0xnsUb9p8z488245sRh0Z3hfJRO6JknhElnVHkYLL/RCpXmCSfMDC866U6z3YsDRtOF4YL7Z9FpNMRs242esv8dGipDWrbVzZ/piJd8j/JkWJSFYvlpnlyzoChmRVFNaFC1IjIH+z3u+QJ3/DIEljbYoItb82F+3QZvFJRXkX8Gsk20IJSVaFFmIj86s+SU/MNhCVfRBEBHADNYay7BuxsTsM39Tb4qZKicjlmzgFMArENQdCZxzYbpARj9hnp7xiL1fbCrxsGRIIVyCa/3wTehJxSS+o69iQIqJ53jUDI2UEtvNgHh++u3d+7AwLhZsBm9aVxdU7nIQiZuD8ZaVZyhNbRdBYXyLyfKhWBY6+8wC2TigL+vkvEYodb0BOIuUsRcHVsP/IVoubwSSKXryZ03FFEU2UBCaoday1JX2oEByAiUWZRu6UQAvoovSLbBlnIZAZsP8rgOXaV2quYrcgJnIOE0gQ9CT/6UPeO493Pty4WtRF0BDm9RqDg1D4U310qP9jApbNKjoZ0hluKN/exdBtA0hwNS8ZIuyE6sQHqF/RZHgnbdWBj22NfJf9oarBm19OBcvf32o7dphdxscXecONThkHH1CnP9/rd3QA2IuYqONNeOl0cvAXl+cQ9C2CWSo+vE8E0OOwHci7k1gtqvl4LJkQGa/gTprPoVUCpAI6grxO0xJg3ZHiYjgKPwkqv9CgfarnY3O6wllbSC4WDH3JYTsZE4Bb8md1tQx6kLG91uDj3nVfEk5ju0pxXH2c4zlRJUVDODeecOo3eAjTiHWS1nAP7ssLEO5isvBrvWNNGhdc3u88y2g/I/Oi3V01TBZVN18HNd1wYZD4SLZMO1xINpIA5yMNBBC4+bj9mBeAiH9DqxpCJbFjRxaqWCR83HGCnbo/UnCsiEEEZh5QKXnyzKcoUL9vedg1aUHNBa1VRPgoQC+I0L5MyS5OY1ayDRK0p0OJIyrERJumPHkNzljFMc+RBcyD82NTfmSBC4Vpx4jlfCB/Mf1W8Ghh4D26QlP2ZGSv7PnMMygtQnbDqNbQm1UgbpcyoBrilo40SUvAWylihCzAHdAtROwrCsqipQBFz5CJR1xtArw1TMUyN2igNOEFVNeM+ITsJri6YMg9Iwc6ltwxHIy04uV5IxgekwEwYJKoZIhvcNAQkVMQYEBAEAAAAwVwYJKoZIhvcNAQkUMUoeSAA4ADUAMgAzAGUAMgA1AGMALQA1ADMAZABiAC0ANABlADgAYwAtAGEAYgBmADkALQA5ADAAYQAwAGIAOAAzAGUAMQBmAGIAZjB5BgkrBgEEAYI3EQExbB5qAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAUgBTAEEAIABhAG4AZAAgAEEARQBTACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcjCCBAcGCSqGSIb3DQEHBqCCA/gwggP0AgEAMIID7QYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIRYibgzKh/JYCAgfQgIIDwOUVBoK0gJGMYDRf1o4HEox4L3W/l4o3z+AUcdKMM9l0Tti6YfrObfdabhZFN0Z53/t82waWx+Oyr0Tn8kutMRhan/6BC5uWzzhnpAfwDZNwr4vk92JW0J+kkpbknwa5W+v1l/nlXptkAFhsGscidAqbYZdb9Lx92NtYCaCuN1l7qS7ZfQTrbBA4i5DY8dEUpXI9lqJlHwhepVWwpZOiAZRb/7CI1LUW2mMwiRrvoheuEXfIk68uw1q5kTiH/wbnMbxx6CpWBBUJMP2wB9yE6MaQKYHjVpW+tJfjiQzypdJFD1VlvUYyK6Gmf/ErT/d1FqfeQSdtFcW3+cqqHLb2Va52ErsfvE9YVCTXWvybxfvaK7GdLJH5GxWyzjtv6AbviHHpHI4A+juX+w/YB33+W8lXviKcEccohgsvaJFgi2b/kFbuiyHcQIaKD39bVfe68G/sAWKeMzJYZFgeYRcYgZde8CPDUAhFa9Wz2IgqbctSfzxF92J3raNCKW84EVTLYC6ZrsqwgGA0orDqUBL4PmPRwNATDoquJQdHP2Glgwpst6i4l+79VgKGjU/Ypjyc1/b7xqzAt8p44oOkRdg/NGdwmFW4jeeDe920B3O3v8ixQbvUQcTzNUhZOIIn0wwXHKsln6YUnk7Cgy2Q4hYQghZ+SU5nEqth8k0AG7+BA1lHXw5QMDIOhidoyL++PqOldMdDYAbC1omj0LMHkGamlL1aTgMmK7BRsLW8W+0tS3jeKd4dG7s2FS9pBbpasjbIfgCO3lMSFU7fhSeNYqcXwNcBfXGrbJGevTMcO4L5gPKeodzGQRNrP3wtcjST23F/rCPXHOeR4aSDo6EgA/m3mavVmeqUvnjGb1DiQY/WluIzwN9FW0rKFvmMhPEMIpCGT2qFF2ko6LGyOljeiwoAV4MghpH3LMTDqsAgMxPdpYtR113ddyd0hcoCFoZ9E7UkV/uM7EW1xNSRg2ZpzIilp7ojPkElsjPayK6QlrxhOVFYnPw3It6COeeoweScAogIk3ptIMdCdPrl8SCGs4AofCOz8C4S/BUy5cPhfK4f8W4jg+APT210PZsXB35q7omLovio4zQymVeX6Shkq9xxfeCojYWH3ShlJaMEkjtGZ+ttI10NyOtpIVcZZgv8w/YhmKRxs8snP4QqZmgiUceZN/7Nv+5fsCAAuEmsUbHbW7zN8ibHO68mUQXiGKUQ4WxJ6n+wtRq82XQGE3W+zv9MZmRbMIpE/g51hZGWh35cMKc2A1LmuzZsQkSSp46G5H8kjTA3MB8wBwYFKw4DAhoEFE6iU2OM0fQr/z+tO4o1DYRE5tBuBBRJurV22MB0IYNa4xREs1ioLd5irA==","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/8fd746446fb749a58f0f3fff03806469","managed":true,"attributes":{"enabled":true,"nbf":1562086687,"exp":1625245687,"created":1562087287,"updated":1562087287,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/8fd746446fb749a58f0f3fff03806469"}' + string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAhXsmpG0YdhVAICB9AEggTYatEjs3TNvfg3XGbkL2hy8Fki4sCfQMNHNPOry/bNfQ3aTs1EeB8ATm4pj07fGK8sX0Ft9oQSlMBY5Ji42jAJHoi3Rw6Ikdl8gxUPvDqfA2sC3aL/GmHkit2Sc/YnI9Y+xFaucDVJePgdSObPJXnENx4wz5gdYl1ablaGERyiIJO/lhYo54ZdaOh3p9SWDKRAnkdEzvlJipd+bq6wThObQocOjQ4TqO5oeVQN8+5gkm/l1dapkR6VZj06t7sUOj4urlTTau9R/7I1yZIX2Xr4gdodaU8btUEBVqAQdWfl9gIzRhSRStzJXoTe+K+lFlaHaywMRYlpduCiB7G43XkrF+x+eEaX+7r/iUHhHZWXvckxFHIv/r+hl9Ely3tXjREm7hynfqr0NRU/KJhPEo9z+AZe7OeG6aqbI9DpCM42wBI62aDvcoOQTTWOYjRUFhOU+yyeHqJKCNFTqwD8cVISQjBWdK9mnt+jCISe8p127E7OVnDN8oXtScVa5Y35mEi9GEEKkpTRauwoea3bo0jHxXTuciolESyWS66IDYXkjCnd0gEEnvUq25D8hyx5mdNG9ld4WzP7CX4GRX5YADqwxE08Y+ttC/WAuBlDT6yO+Yg6ANBh1LJb/XXQHu/B4C1ehACbar1tORpfcIC6yhwKYtv7w5aZqUD4tu9Rmo1FsFRIlRaKbYHohnJS57qaLpkX8dkgAg7bgw4uLUu4pNvaGidltdtq7anlVSIQQ1XHq3VmavbEbR1LxfykQwkgFz20WAw8rlSDqdrPWt7Hy9OkNPkxnK8jDkrztNeBeUurPXZjuQSCbwg8PJI+DSyL6lXhdPhLCm447lwDWebJUI1FIsTOBXjbvClqejFsfBQYUqZ0dgss0ywjPROLEOsg4oS+nznJ7p95f/NGe+HSXb7kJfZc6GV3hCWnfWQolyZttsA59IvtnB4/mavHErxUpWUCE0r1IfNHwVWszB51RByvR762g5X7Cr6PNsSa5F93yriYSj/c+ykYD3a6TMOREc74MM7/x9yCDn38m0WeAJa1RaMYoQfflPOu/dIiBPHWJAhDBDpl8NZG+251pTq026frSgK+Ul6hhLpHTTkVzoa7IQoJ4reZ90ixiqSqC8d72lJEoM8ugjvyC1KBAnNjTOniVrVnmXOBPExLTogbpB4pBf/wAbqcyAcHrcSFFsvV46pzVWshrdLto8KsGfkc4Xbq/jLDIRCJUAs4GFa0jvfRdWK20erqouK17vC178sr+OMfKXaLLFIV6xFhbZuKNgv1rCD/E7R/SdcATTcrlv6cVWEwHnE7KA6AxPcUgjF26PyFJOAAQlQRxnVtFAUK1y/Ko9Q2igiv9zKjAyYaENg+VP6a7ak5nwVH38yDOMkXY2gKIRSYCCDH+q/01MS1sIf7w+4g0wHZD2M1SDXRvhuWWpe+YGVv+R82xTkuHJ+ygD9ol8rt1XzaidsFKBKaXKBqazOaNCkcrYzTdcnZb1f5suFct/sAgk9xxRrGQ78Cj86ZjPzkEjSE8r5f8SJP+n4yfYFB8d5pX0xPEA+GxpSQVNSMS3am6ga8h/L5wQ22JQW4i3m4GicpO4w06MinhotRj+Emme1SzAchjTsnGPAFZfzvAjCOcY++t0GuW+rftkaVlt4zLUKSGDGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADEAYQAwAGYAOQAzAGQAMgAtAGYAYgAyADYALQA0ADUAMwAxAC0AYgAyAGYAYQAtAGMAZgBhADYAMwA5AGMAMABlADcAMABiMHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAhx68utcQRuYgICB9CAggPA1Jwe8Jjsahs8CEskwn+xo0mUyWhdQhAJlBlRvjV0lyh00rMSi6wyZSwv/4J34chuodL9lKxKa9bL5S+fM1n5DiMMaUFHmtDKb2eQwOdY+yYWCZWRzwAgmOr0tCfmge3JzKT82wc19qCsa3mwgzif8CLNK5ouuxSOxkkd9sHkvT/AuRSwJUzgA9NEbqt21VhDboLIUNKIZDX88c3BjF8i0EcS65lBLqvSoo3VbC2nuagO4HXWtBrh55JqTVeGk1dYdBsEOA3UxqstKHjcaP7sCAPlXsZiK89T9QKYEImMti5SUyxUnB4rYqk8XiauU1pHDd0Vrc78FC7mZd5HVxSRmuaUBwzmrEwvCLDXGxuPxKqKEZCy1jZCaIYirqocU6zwQ09S3pqM+o9GSr2QV4za9PbbpJyPxYs/UwUhYb0gsj8/f8jTilz3fjUNt4iTWR2wVzj1B4X7+4IgbvM45pWlFznJsnlkU+iwDEtrOsXTjG76dwSmAlgsGdTjjZpu12IC01RTSIS6PeA5sA4OmcXt4+B4Hm/XRscDnxSuW96RH9Bf+BZ2f42qcsrkKYzmVr1Y7TfbLGknhIIIk8vbE21hX2hJolMZCCyfIr8p7+u1xJ1vblyXzqiWycTyCYDdrF6ImRcc9yto0X19/FGhd/Asj5+Lp6wzo3QrIyrqGczWuL/1w8YlVC7RWATTB0vTkbuxwWHS192haBSYpXPWh62AzDncscrThsRiIoDoMWXCx3sGgdpzxP5cwM/uKfbrO4lgp0Vj91uasca5rdRLWqnpUfvXP3st79D7WtStCj3P+DKvvbe3oKY9d8pyofKY7AzwnB2J1BnGCw2RTm+qQtTyPocFeR/kzkzAjsRLjeKshl/VPE3r6N/djN49kZcYEwO3V2X+blPQdfbizCqxypNIhLKXXYwBukYrEUNeSogbkf9/WVOP35EpR0HC/rlsWPCsCDi86lHeyolx4s7z2/KTjbl+J3cxP6110Ooex20kr9/j78Dqp8bHmxgvcEDW7sq7W32rVicT7z9y49EAWd72vht8GXVgKZkejiVhNnkXqhahRF6TNFwgNkLvmOdYc0iqBNasCIbxsQZ1u5rlDypPgFdrBnOXFeNHcKBgUftO9zEhAccK1GlTtxGzX2pKfcgxh1QJsAeQX2vwV8QEaKL8KrAV5FJYTgtonktouwAfZPx1uAUXQDe6hRPFQN5zNAVWD6v1tekNABmsPNaf0XeEQ+OIbnPjzICQX8z0lZApG/rFHAZzQeNt0V0mPzKKKIpZMDcwHzAHBgUrDgMCGgQUQKhlMsbFmrbq10JE1JImkrbX43gEFDfws3GKddeXDTklt49pLzeA2ph6","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","managed":true,"attributes":{"enabled":true,"nbf":1562104309,"exp":1625263309,"created":1562104909,"updated":1562104909,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e"}' headers: cache-control: - no-cache content-length: - - '3970' + - '3978' content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 17:08:12 GMT + - Tue, 02 Jul 2019 22:01:57 GMT expires: - '-1' pragma: @@ -302,4 +304,155 @@ interactions: status: code: 200 message: OK +- request: + body: '{"tags": {"tag1": "updated_value1"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 + response: + body: + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","x5t":"qD5eCcSmhE8RX5UwDbcMsmg85YE","cer":"MIIDczCCAlugAwIBAgIQVYnNYOSORYKem/rcPf1IyDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAyMjE1MTQ5WhcNMjEwNzAyMjIwMTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDK36WmInytV/WRJtsymnGhQoklS/fg7z7gLvWX0fy+gbqCulmg43WfNCqdBNrllh+id0r/Dm7xfm/HL06cfWJyy7EekN2rbPc9UJZzN9+/XXpvkxGNprdMdORAV0LGWuZRkCOzgNRsz2rWrHK2jY3DAfrb8EAFARrl7sruEfe06XawsPucbXQXHf+JUluw4SHJZnxpD7dfGd5FjrpwOHnlju4d+18KPgsoVYGh850O4MrM9lWGqm9TPvM51ZieUWc8OXdpnbRX8lK2LkIDkjO/vVj1eiwOY4cJf0XflnFGiSr1A54bXxi1uu4eZWKagz4JZu1R/33iWKAOApx4qIntAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBROe9jJ3AmGI8uzukt9SLYFajjUQjAdBgNVHQ4EFgQUTnvYydwJhiPLs7pLfUi2BWo41EIwDQYJKoZIhvcNAQELBQADggEBABbQfEKk5wwh/tXB0RPjrhXFDlxOahYeFJvgJhQcONd/VWR+uS/MM+zUI6gOwRldbtbAIGr0hO6wOXAcQ+TLVPknL2jwn1QCxIxWXGnozw8NdsT1T7m3jT8FMK30//slZK4YsrGzGXC77dncOOoFxBuUe/V+nt7rYsaiLbAbFuK17ccoGb1uvNGN3SZSnk0S6AyGWPAPfjCu7Rq5T68lmwefw0mN8kF3dwbPr9EPYoZe4Ub72yCuYmZluwMTIlvbVCWcjp2pSZo4IXXV4ZA9V+DY3OnZCYwUwUxToBTkDUuZDCjCpxmWHfDOhNjwCv9ZETWNJlCEBGP8OuMFBqGcVi8=","attributes":{"enabled":true,"nbf":1562104309,"exp":1625263309,"created":1562104909,"updated":1562104918,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562104897,"updated":1562104897}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2476' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 22:01:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 + response: + body: + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","x5t":"qD5eCcSmhE8RX5UwDbcMsmg85YE","cer":"MIIDczCCAlugAwIBAgIQVYnNYOSORYKem/rcPf1IyDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAyMjE1MTQ5WhcNMjEwNzAyMjIwMTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDK36WmInytV/WRJtsymnGhQoklS/fg7z7gLvWX0fy+gbqCulmg43WfNCqdBNrllh+id0r/Dm7xfm/HL06cfWJyy7EekN2rbPc9UJZzN9+/XXpvkxGNprdMdORAV0LGWuZRkCOzgNRsz2rWrHK2jY3DAfrb8EAFARrl7sruEfe06XawsPucbXQXHf+JUluw4SHJZnxpD7dfGd5FjrpwOHnlju4d+18KPgsoVYGh850O4MrM9lWGqm9TPvM51ZieUWc8OXdpnbRX8lK2LkIDkjO/vVj1eiwOY4cJf0XflnFGiSr1A54bXxi1uu4eZWKagz4JZu1R/33iWKAOApx4qIntAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBROe9jJ3AmGI8uzukt9SLYFajjUQjAdBgNVHQ4EFgQUTnvYydwJhiPLs7pLfUi2BWo41EIwDQYJKoZIhvcNAQELBQADggEBABbQfEKk5wwh/tXB0RPjrhXFDlxOahYeFJvgJhQcONd/VWR+uS/MM+zUI6gOwRldbtbAIGr0hO6wOXAcQ+TLVPknL2jwn1QCxIxWXGnozw8NdsT1T7m3jT8FMK30//slZK4YsrGzGXC77dncOOoFxBuUe/V+nt7rYsaiLbAbFuK17ccoGb1uvNGN3SZSnk0S6AyGWPAPfjCu7Rq5T68lmwefw0mN8kF3dwbPr9EPYoZe4Ub72yCuYmZluwMTIlvbVCWcjp2pSZo4IXXV4ZA9V+DY3OnZCYwUwUxToBTkDUuZDCjCpxmWHfDOhNjwCv9ZETWNJlCEBGP8OuMFBqGcVi8=","attributes":{"enabled":true,"nbf":1562104309,"exp":1625263309,"created":1562104909,"updated":1562104918,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562104897,"updated":1562104897}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2476' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 22:01:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 + response: + body: + string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: + certaa0f1292"}}' + headers: + cache-control: + - no-cache + content-length: + - '88' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 22:01:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 3bc54a49db71..8660becf990d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -1,11 +1,11 @@ from dateutil import parser as date_parse import time +import itertools from azure.keyvault.certificates._key_vault_id import KeyVaultId from azure.keyvault.certificates._generated.v7_0.models import ( SecretProperties, KeyProperties, CertificatePolicy, IssuerParameters, X509CertificateProperties, - SubjectAlternativeNames, IssuerCredentials, OrganizationDetails, AdministratorDetails, Contact -) + SubjectAlternativeNames, IssuerCredentials, OrganizationDetails, AdministratorDetails, Contact, LifetimeAction, Trigger, Action, ActionType) from azure.core.exceptions import ResourceNotFoundError from devtools_testutils import ResourceGroupPreparer @@ -17,6 +17,19 @@ class CertificatesClientTest(KeyVaultTestCase): + def _import_common_certificate(self, cert_name): + cert_content = 'MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ' + cert_password = '123' + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + secret_properties=SecretProperties(content_type='application/x-pkcs12')) + return ( + self.client.import_certificate(cert_name, cert_content, cert_password, cert_policy), + cert_policy + ) + def _validate_certificate_operation(self, pending_cert_operation, vault, cert_name, cert_policy): self.assertIsNotNone(pending_cert_operation) self.assertIsNotNone(pending_cert_operation.csr) @@ -31,8 +44,6 @@ def _validate_certificate_bundle(self, cert, vault, cert_name, cert_policy): self.assertIsNotNone(cert.cer) self.assertIsNotNone(cert.policy) self.assertEqual(cert_policy.issuer_parameters.name, cert.policy.issuer_name) - # self.assertIsNotNone(cert.policy.lifetime_actions) - # self.assertEqual(cert.policy.key_properties, cert_policy.key_properties) self.assertEqual(cert.policy.content_type, cert_policy.secret_properties.content_type) if cert_policy.x509_certificate_properties.ekus: self.assertEqual(cert_policy.x509_certificate_properties.ekus, cert.policy.key_properties.ekus) @@ -49,15 +60,15 @@ def _validate_x509_properties(self, cert_bundle_policy, cert_policy_x509_props): self.assertIsNotNone(cert_bundle_policy) self.assertEqual(cert_policy_x509_props.subject, cert_bundle_policy.subject_name) - # if cert_policy.x509_certificate_properties.subject_alternative_names.emails: - # for sans_email in cert_policy.x509_certificate_properties.subject_alternative_names.emails: - # cert_bundle_policy.sans_emails # has one - # if cert_policy.x509_certificate_properties.subject_alternative_names.upns: - # for sans_upns in cert_policy.x509_certificate_properties.subject_alternative_names.upns: - # cert_bundle_policy.sans_upns # has one - # if cert_policy.x509_certificate_properties.subject_alternative_names.sans_dns_names: - # for sans_dns_names in cert_policy.x509_certificate_properties.subject_alternative_names.dns_names: - # cert_bundle_policy.sans_emails # has one + if cert_policy_x509_props.subject_alternative_names.emails: + for (sans_email, policy_email) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.emails, cert_bundle_policy.sans_emails): + self.assertEqual(sans_email, policy_email) + if cert_policy_x509_props.subject_alternative_names.upns: + for (sans_upns, policy_upns) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.upns, cert_bundle_policy.sans_upns): + self.assertEqual(sans_upns, policy_upns) + if cert_policy_x509_props.subject_alternative_names.dns_names: + for (sans_dns_name, policy_dns_name) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.dns_names, cert_bundle_policy.sans_dns_names): + self.assertEqual(sans_dns_name, policy_dns_name) def _validate_key_properties(self, cert_bundle_key_props, cert_policy_key_props): self.assertIsNotNone(cert_bundle_key_props) @@ -68,18 +79,15 @@ def _validate_key_properties(self, cert_bundle_key_props, cert_policy_key_props) self.assertEqual(cert_policy_key_props.reuse_key, cert_bundle_key_props.reuse_key) self.assertEqual(cert_policy_key_props.curve, cert_bundle_key_props.curve) - def _validate_lifetime_actions(self, cert_bundle_liftime_actions, cert_policy_liftime_actions): + def _validate_lifetime_actions(self, cert_bundle_lifetime_actions, cert_policy_lifetime_actions): self.assertIsNotNone(cert_bundle_lifetime_actions) - # if cert_policy.x509_certificate_properties.subject_alternative_names.emails: - # for sans_email in cert_policy.x509_certificate_properties.subject_alternative_names.emails: - # cert_bundle_policy.sans_emails # has one - # if cert_policy.x509_certificate_properties.subject_alternative_names.upns: - # for sans_upns in cert_policy.x509_certificate_properties.subject_alternative_names.upns: - # cert_bundle_policy.sans_upns # has one - # if cert_policy.x509_certificate_properties.subject_alternative_names.sans_dns_names: - # for sans_dns_names in cert_policy.x509_certificate_properties.subject_alternative_names.dns_names: - # cert_bundle_policy.sans_emails # has one - + if cert_policy_lifetime_actions: + for (bundle_lifetime_action, policy_lifetime_action) in itertools.zip_longest(cert_bundle_lifetime_actions, cert_bundle_lifetime_actions): + self.assertEqual(bundle_lifetime_action.action_type, policy_lifetime_action.action_type) + if policy_lifetime_action.lifetime_percentage: + self.assertEqual(bundle_lifetime_action.lifetime_percentage, policy_lifetime_action.lifetime_percentage) + if policy_lifetime_action.days_before_expiry: + self.assertEqual(bundle_lifetime_action.days_before_expiry, policy_lifetime_action.days_before_expiry) def _validate_certificate_list(self, certificates, expected): for cert in certificates: @@ -87,6 +95,7 @@ def _validate_certificate_list(self, certificates, expected): del expected[cert.id] else: self.assertTrue(False) + self.assertEqual(len(expected), 0) @ResourceGroupPreparer() @VaultClientPreparer() @@ -94,13 +103,17 @@ def test_crud_operations(self, vault_client, **kwargs): self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = self.get_resource_name("cert") - + lifetime_actions = [LifetimeAction( + trigger=Trigger(lifetime_percentage=2), + action=Action(action_type=ActionType.email_contacts) + )] cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, reuse_key=False), secret_properties=SecretProperties(content_type='application/x-pkcs12'), issuer_parameters=IssuerParameters(name='Self'), + lifetime_actions=lifetime_actions, x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', subject_alternative_names=SubjectAlternativeNames( @@ -123,26 +136,88 @@ def test_crud_operations(self, vault_client, **kwargs): time.sleep(interval_time) # get certificate - cert_bundle = client.get_certificate(cert_id.name) - self._validate_certificate_bundle(cert_bundle, client.vault_url, cert_name, cert_policy) + cert = client.get_certificate(cert_id.name) + self._validate_certificate_bundle(cert, client.vault_url, cert_name, cert_policy) # get certificate as secret - secret_id = KeyVaultId.parse_secret_id(cert_bundle.sid) + secret_id = KeyVaultId.parse_secret_id(cert.sid) secret_bundle = vault_client.secrets.get_secret(secret_id.name) - + # update certificate - cert_policy.tags = {'tag1': 'value1'} - cert_bundle = client.update_certificate(cert_id.name, cert_id.version, cert_policy) + tags = {'tag1': 'updated_value1'} + cert_bundle = client.update_certificate(cert_name, tags=tags) self._validate_certificate_bundle(cert_bundle, client.vault_url, cert_name, cert_policy) + self.assertEqual(tags, cert_bundle.tags) + self.assertEqual(cert.id, cert_bundle.id) + self.assertNotEqual(cert.updated, cert_bundle.updated) # delete certificate - cert_bundle = client.delete_certificate(client.vault_url, cert_name) - self._validate_certificate_bundle(cert_bundle, client.vault_url, cert_name, cert_policy) + deleted_cert_bundle = client.delete_certificate(cert_name) + self._validate_certificate_bundle(deleted_cert_bundle, client.vault_url, cert_name, cert_policy) # get certificate returns not found try: - client.get_certificate(cert_id.name) + client.get_certificate(cert_name) self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): - raise ex \ No newline at end of file + raise ex + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_list(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + + max_certificates = self.list_test_size + expected = {} + + # import some certificates + for x in range(max_certificates): + cert_name = self.get_resource_name('cert{}'.format(x)) + cert_bundle = None + error_count = 0 + try: + cert_bundle = self._import_common_certificate(cert_name)[0] + cid = KeyVaultId.parse_certificate_id(cert_bundle.id).base_id.strip('/') + expected[cid] = cert_bundle.attributes + except Exception as ex: + if hasattr(ex, 'message') and 'Throttled' in ex.message: + error_count += 1 + time.sleep(2.5 * error_count) + continue + else: + raise ex + + # list certificates + result = client.list_certificates() + self._validate_certificate_list(result, expected) + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_list_versions(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + cert_name = self.get_resource_name('certver') + + max_certificates = self.list_test_size + expected = {} + + # import same certificates as different versions + for x in range(max_certificates): + cert_bundle = None + error_count = 0 + try: + cert_bundle = self._import_common_certificate(vault_uri, cert_name)[0] + cid = KeyVaultId.parse_certificate_id(cert_bundle.id).id.strip('/') + expected[cid] = cert_bundle.attributes + except Exception as ex: + if hasattr(ex, 'message') and 'Throttled' in ex.message: + error_count += 1 + time.sleep(2.5 * error_count) + continue + else: + raise ex + + # list certificate versions + self._validate_certificate_list((client.list_versions(cert_name)), expected) \ No newline at end of file From 4f35316c0f07a8cdf59582e7a938faafebe3b780 Mon Sep 17 00:00:00 2001 From: Sameeksha Vaity Date: Tue, 2 Jul 2019 17:03:46 -0700 Subject: [PATCH 004/126] working until contacts --- .../azure/keyvault/certificates/_client.py | 5 +- .../azure/keyvault/certificates/_models.py | 13 +- ...ertificates_client.test_crud_contacts.yaml | 57 +++ .../test_certificates_client.test_list.yaml | 428 ++++++++++++++++++ ...certificates_client.test_lst_versions.yaml | 428 ++++++++++++++++++ .../tests/test_certificates_client.py | 122 ++++- 6 files changed, 1037 insertions(+), 16 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_lst_versions.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 317cfa78bb2d..a2638a51065f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -185,7 +185,7 @@ def import_certificate( name, base64_encoded_certificate=base64_encoded_certificate, password=password, - polciy=policy, + certificate_policy=policy, certificate_attributes=attributes, tags=tags, **kwargs @@ -379,7 +379,8 @@ def merge_certificate( def delete_contacts(self, **kwargs): # type: () -> Iterable[Contact] - pass + bundle = self._client.delete_certificate_contacts(self.vault_url, **kwargs) + return Contact._from_certificate_contacts_item(bundle) def get_pending_certificate_signing_request(self, name, **kwargs): # type: (str) -> str diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 6c7d9b7e858e..bbada43e5b0f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -377,9 +377,9 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): for item in certificate_policy_bundle.lifetime_actions ], subject_name=certificate_policy_bundle.x509_certificate_properties.subject, - sans_emails=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails, - sans_upns=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.upns, - sans_dns_names=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.dns_names, + sans_emails=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, + sans_upns=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.upns if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, + sans_dns_names=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.dns_names if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, validity_in_months=certificate_policy_bundle.x509_certificate_properties.validity_in_months, key_properties=KeyProperties( exportable=certificate_policy_bundle.key_properties.exportable, @@ -472,7 +472,7 @@ class Contact: """The contact information for the vault certificates. """ - def __init__(self, email, name, phone): + def __init__(self, email=None, name=None, phone=None): # type: (str, str, str) -> None self._email = email self._name = name @@ -482,7 +482,10 @@ def __init__(self, email, name, phone): def _from_certificate_contacts_item(cls, contact_item): # type: (list[models.Contact]) -> Contact """Construct a Contact from an autorest-generated ContactItem""" - return cls(email=contact_item.email, name=contact_item.name, phone=contact_item.phone) + return [ + cls(email=item.email, name=item.name, phone=item.phone) + for item in contact_item.contact_list + ] @property def email(self): diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml new file mode 100644 index 000000000000..e4e08c08f370 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -0,0 +1,57 @@ +interactions: +- request: + body: '{"contacts": [{"email": "admin@contoso.com", "name": "John Doe", "phone": + "1111111111"}, {"email": "admin2@contoso.com", "name": "John Doe2", "phone": + "2222222222"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' + headers: + cache-control: + - no-cache + content-length: + - '221' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:54:44 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml new file mode 100644 index 000000000000..ba942042c8b4 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -0,0 +1,428 @@ +interactions: +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/9b28285761fc4cf4a2eeea857471466f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/9b28285761fc4cf4a2eeea857471466f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/9b28285761fc4cf4a2eeea857471466f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110240,"updated":1562110240,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110240,"updated":1562110240}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:30:41 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/62d6778c142f48e180c998eeb7f594e2","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/62d6778c142f48e180c998eeb7f594e2","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/62d6778c142f48e180c998eeb7f594e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110241,"updated":1562110241,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110241,"updated":1562110241}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:30:41 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/7c76bb5da7744218bca7f94959870e80","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/7c76bb5da7744218bca7f94959870e80","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/7c76bb5da7744218bca7f94959870e80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110242,"updated":1562110242,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110242,"updated":1562110242}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:30:42 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/8aa486750b8f47b6a53c2406d2a38b7a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/8aa486750b8f47b6a53c2406d2a38b7a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/8aa486750b8f47b6a53c2406d2a38b7a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110242,"updated":1562110242,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110242,"updated":1562110242}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:30:43 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/d19cef8a8cfd4cfe97c88feb1ba934e8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/d19cef8a8cfd4cfe97c88feb1ba934e8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/d19cef8a8cfd4cfe97c88feb1ba934e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110243,"updated":1562110243,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110243,"updated":1562110243}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:30:43 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/04e08ab00e754015b317def2e0b5f367","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/04e08ab00e754015b317def2e0b5f367","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/04e08ab00e754015b317def2e0b5f367","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110244,"updated":1562110244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110244,"updated":1562110244}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:30:44 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/8ae08677ea624c7097e356dd50eafdf0","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/8ae08677ea624c7097e356dd50eafdf0","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/8ae08677ea624c7097e356dd50eafdf0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110244,"updated":1562110244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110244,"updated":1562110244}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:30:44 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110240,"updated":1562110240},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110241,"updated":1562110241},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110242,"updated":1562110242},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110242,"updated":1562110242},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110243,"updated":1562110243},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110244,"updated":1562110244},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110244,"updated":1562110244},"subject":""}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1630' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:30:44 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_lst_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_lst_versions.yaml new file mode 100644 index 000000000000..263e3ee8ca30 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_lst_versions.yaml @@ -0,0 +1,428 @@ +interactions: +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/ef910c91df49425ab0909f847c971ea2","kid":"https://vault74b5116c.vault.azure.net/keys/certver74b5116c/ef910c91df49425ab0909f847c971ea2","sid":"https://vault74b5116c.vault.azure.net/secrets/certver74b5116c/ef910c91df49425ab0909f847c971ea2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110297,"updated":1562110297,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110297,"updated":1562110297}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:31:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/ea9afeaafc0e4257a5cf430725877245","kid":"https://vault74b5116c.vault.azure.net/keys/certver74b5116c/ea9afeaafc0e4257a5cf430725877245","sid":"https://vault74b5116c.vault.azure.net/secrets/certver74b5116c/ea9afeaafc0e4257a5cf430725877245","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110298,"updated":1562110298,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110297,"updated":1562110298}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:31:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/447e151392b641c29cf8b42805d27d8f","kid":"https://vault74b5116c.vault.azure.net/keys/certver74b5116c/447e151392b641c29cf8b42805d27d8f","sid":"https://vault74b5116c.vault.azure.net/secrets/certver74b5116c/447e151392b641c29cf8b42805d27d8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110299,"updated":1562110299,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110297,"updated":1562110299}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:31:39 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/06c17c5072114f4db7f93273f5c0c4b6","kid":"https://vault74b5116c.vault.azure.net/keys/certver74b5116c/06c17c5072114f4db7f93273f5c0c4b6","sid":"https://vault74b5116c.vault.azure.net/secrets/certver74b5116c/06c17c5072114f4db7f93273f5c0c4b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110299,"updated":1562110299,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110297,"updated":1562110299}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:31:39 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/cb8748730cbb4c58af71535f52519a7a","kid":"https://vault74b5116c.vault.azure.net/keys/certver74b5116c/cb8748730cbb4c58af71535f52519a7a","sid":"https://vault74b5116c.vault.azure.net/secrets/certver74b5116c/cb8748730cbb4c58af71535f52519a7a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110300,"updated":1562110300,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110297,"updated":1562110300}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:31:39 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/1d26f8d39dc04660bc77246e5ce6950c","kid":"https://vault74b5116c.vault.azure.net/keys/certver74b5116c/1d26f8d39dc04660bc77246e5ce6950c","sid":"https://vault74b5116c.vault.azure.net/secrets/certver74b5116c/1d26f8d39dc04660bc77246e5ce6950c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110300,"updated":1562110300,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110297,"updated":1562110300}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:31:40 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/69da2ff6abd145a3a9d1ad352fcbdd90","kid":"https://vault74b5116c.vault.azure.net/keys/certver74b5116c/69da2ff6abd145a3a9d1ad352fcbdd90","sid":"https://vault74b5116c.vault.azure.net/secrets/certver74b5116c/69da2ff6abd145a3a9d1ad352fcbdd90","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110300,"updated":1562110300,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110297,"updated":1562110300}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:31:40 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/versions?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/06c17c5072114f4db7f93273f5c0c4b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110299,"updated":1562110299},"subject":""},{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/1d26f8d39dc04660bc77246e5ce6950c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110300,"updated":1562110300},"subject":""},{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/447e151392b641c29cf8b42805d27d8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110299,"updated":1562110299},"subject":""},{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/69da2ff6abd145a3a9d1ad352fcbdd90","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110300,"updated":1562110300},"subject":""},{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/cb8748730cbb4c58af71535f52519a7a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110300,"updated":1562110300},"subject":""},{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/ea9afeaafc0e4257a5cf430725877245","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110298,"updated":1562110298},"subject":""},{"id":"https://vault74b5116c.vault.azure.net/certificates/certver74b5116c/ef910c91df49425ab0909f847c971ea2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110297,"updated":1562110297},"subject":""}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1875' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 02 Jul 2019 23:31:40 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.26;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 8660becf990d..a76c69a0e944 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -17,7 +17,7 @@ class CertificatesClientTest(KeyVaultTestCase): - def _import_common_certificate(self, cert_name): + def _import_common_certificate(self, client, cert_name): cert_content = 'MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ' cert_password = '123' cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, @@ -26,7 +26,7 @@ def _import_common_certificate(self, cert_name): reuse_key=False), secret_properties=SecretProperties(content_type='application/x-pkcs12')) return ( - self.client.import_certificate(cert_name, cert_content, cert_password, cert_policy), + client.import_certificate(cert_name, cert_content, cert_password, cert_policy), cert_policy ) @@ -96,6 +96,15 @@ def _validate_certificate_list(self, certificates, expected): else: self.assertTrue(False) self.assertEqual(len(expected), 0) + + def _validate_certificate_contacts(self, contacts, vault, expected): + contact_id = '{}certificates/contacts'.format(vault) + self.assertEqual(contact_id, contacts.id) + self.assertEqual(len(contacts.contact_list), len(expected)) + + for contact in contacts.contact_list: + exp_contact = next(x for x in expected if x.email_address == contact.email_address) + self.assertEqual(contact, exp_contact) @ResourceGroupPreparer() @VaultClientPreparer() @@ -175,12 +184,11 @@ def test_list(self, vault_client, **kwargs): # import some certificates for x in range(max_certificates): cert_name = self.get_resource_name('cert{}'.format(x)) - cert_bundle = None error_count = 0 try: - cert_bundle = self._import_common_certificate(cert_name)[0] + cert_bundle = self._import_common_certificate(client, cert_name)[0] cid = KeyVaultId.parse_certificate_id(cert_bundle.id).base_id.strip('/') - expected[cid] = cert_bundle.attributes + expected[cid] = cert_bundle except Exception as ex: if hasattr(ex, 'message') and 'Throttled' in ex.message: error_count += 1 @@ -205,12 +213,11 @@ def test_list_versions(self, vault_client, **kwargs): # import same certificates as different versions for x in range(max_certificates): - cert_bundle = None error_count = 0 try: - cert_bundle = self._import_common_certificate(vault_uri, cert_name)[0] + cert_bundle = self._import_common_certificate(client, cert_name)[0] cid = KeyVaultId.parse_certificate_id(cert_bundle.id).id.strip('/') - expected[cid] = cert_bundle.attributes + expected[cid] = cert_bundle except Exception as ex: if hasattr(ex, 'message') and 'Throttled' in ex.message: error_count += 1 @@ -220,4 +227,101 @@ def test_list_versions(self, vault_client, **kwargs): raise ex # list certificate versions - self._validate_certificate_list((client.list_versions(cert_name)), expected) \ No newline at end of file + self._validate_certificate_list((client.list_versions(cert_name)), expected) + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_crud_contacts(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + + contact_list = [ + Contact(email_address='admin@contoso.com', + name='John Doe', + phone='1111111111'), + Contact(email_address='admin2@contoso.com', + name='John Doe2', + phone='2222222222') + ] + + # create certificate contacts + contacts = client.create_contacts(contact_list) + self._validate_certificate_contacts(contacts, client.vault_url, contact_list) + + # get certificate contacts + contacts = client.list_contacts() + self._validate_certificate_contacts(contacts, client.vault_url, contact_list) + + # delete certificate contacts + contacts = client.delete_contacts() + self._validate_certificate_contacts(contacts, client.vault_url, contact_list) + + # get certificate contacts returns not found + try: + contacts = client.get_certificate_contacts(client.vault_url) + self.fail('Get should fail') + except Exception as ex: + if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): + raise ex + + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_recover_and_purge(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + + certs = {} + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + secret_properties=SecretProperties(content_type='application/x-pkcs12'), + issuer_parameters=IssuerParameters(name='Self'), + x509_certificate_properties=X509CertificateProperties( + subject='CN=*.microsoft.com', + subject_alternative_names=SubjectAlternativeNames( + dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + ), + validity_in_months=24 + )) + # create certificates to recover + for i in range(self.list_test_size): + cert_name = self.get_resource_name('certrec{}'.format(str(i))) + certs[cert_name] = self._import_common_certificate(cert_name) + + # create certificates to purge + for i in range(self.list_test_size): + cert_name = self.get_resource_name('certprg{}'.format(str(i))) + certs[cert_name] = self._import_common_certificate(cert_name) + + # delete all certificates + for cert_name in certs.keys(): + delcert = client.delete_certificate(cert_name) + print(delcert) + + if not self.is_playback(): + time.sleep(30) + + # validate all our deleted certificates are returned by get_deleted_certificates + deleted = [KeyVaultId.parse_certificate_id(s.id).name for s in client.get_deleted_certificates()] + # self.assertTrue(all(s in deleted for s in certs.keys())) + + # recover select secrets + for certificate_name in [s for s in certs.keys() if s.startswith('certrec')]: + client.recover_deleted_certificate(certificate_name) + + # purge select secrets + for certificate_name in [s for s in certs.keys() if s.startswith('certprg')]: + client.purge_deleted_certificate(certificate_name) + + if not self.is_playback(): + time.sleep(30) + + # validate none of our deleted certificates are returned by get_deleted_certificates + deleted = [KeyVaultId.parse_secret_id(s.id).name for s in client.get_deleted_certificates()] + self.assertTrue(not any(s in deleted for s in certs.keys())) + + # validate the recovered certificates + expected = {k: v for k, v in certs.items() if k.startswith('certrec')} + actual = {k: client.get_certificate(k, KeyVaultId.version_none) for k in expected.keys()} + self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) \ No newline at end of file From e121e4dcba0186c16d7f63ba61044765d98122d0 Mon Sep 17 00:00:00 2001 From: Sameeksha Vaity Date: Wed, 3 Jul 2019 16:30:57 -0700 Subject: [PATCH 005/126] all working --- .../azure/keyvault/certificates/_client.py | 15 +- .../azure/keyvault/certificates/_models.py | 5 +- ...ertificates_client.test_crud_contacts.yaml | 152 +- ...ficates_client.test_recover_and_purge.yaml | 2562 +++++++++++++++++ .../tests/test_certificates_client.py | 29 +- 5 files changed, 2733 insertions(+), 30 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index a2638a51065f..1b5151d75eaf 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -312,14 +312,17 @@ def create_contacts(self, contacts, **kwargs): :rtype: ~azure.security.keyvault.certificates._models.Contacts """ bundle = self._client.set_certificate_contacts(self.vault_url, contact_list=contacts, **kwargs) - return Contact._from_certificate_contacts_item(bundle) + return (Contact._from_certificate_contacts_item(item) for item in bundle.contact_list) def list_contacts(self, **kwargs): # type: () -> Iterable[Contact] - max_page_size = kwargs.get("max_page_size", None) - pages = self._client.get_certificate_contacts(self._vault_url, maxresults=max_page_size, **kwargs) - return (Contact._from_certificate_contacts_item(item) for item in pages) + pages = self._client.get_certificate_contacts(self._vault_url, **kwargs) + return (Contact._from_certificate_contacts_item(item) for item in pages.contact_list) + def delete_contacts(self, **kwargs): + # type: () -> Iterable[Contact] + bundle = self._client.delete_certificate_contacts(self.vault_url, **kwargs) + return (Contact._from_certificate_contacts_item(item) for item in bundle.contact_list) def get_certificate_operation(self, name, **kwargs): # type: (str) -> CertificateOperation @@ -377,10 +380,6 @@ def merge_certificate( # type: (str, list[str], Optional[bool], Optional[Dict[str, str]]) -> Certificate pass - def delete_contacts(self, **kwargs): - # type: () -> Iterable[Contact] - bundle = self._client.delete_certificate_contacts(self.vault_url, **kwargs) - return Contact._from_certificate_contacts_item(bundle) def get_pending_certificate_signing_request(self, name, **kwargs): # type: (str) -> str diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index bbada43e5b0f..2c438e8f04c5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -482,10 +482,7 @@ def __init__(self, email=None, name=None, phone=None): def _from_certificate_contacts_item(cls, contact_item): # type: (list[models.Contact]) -> Contact """Construct a Contact from an autorest-generated ContactItem""" - return [ - cls(email=item.email, name=item.name, phone=item.phone) - for item in contact_item.contact_list - ] + return cls(email=contact_item.email_address, name=contact_item.name, phone=contact_item.phone) @property def email(self): diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index e4e08c08f370..0133deb25afc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -30,7 +30,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 23:54:44 GMT + - Wed, 03 Jul 2019 23:05:02 GMT expires: - '-1' pragma: @@ -44,7 +44,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.125;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -54,4 +54,152 @@ interactions: status: code: 200 message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' + headers: + cache-control: + - no-cache + content-length: + - '221' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:05:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' + headers: + cache-control: + - no-cache + content-length: + - '221' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:05:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}' + headers: + cache-control: + - no-cache + content-length: + - '68' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:05:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml new file mode 100644 index 000000000000..cdd0d9378226 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -0,0 +1,2562 @@ +interactions: +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195538,"updated":1562195538}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195540,"updated":1562195540}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:20 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/251796c9b0a54f46b546204704158858","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/251796c9b0a54f46b546204704158858","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/251796c9b0a54f46b546204704158858","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:20 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195542,"updated":1562195542}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195542,"updated":1562195542}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195543,"updated":1562195543,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195543,"updated":1562195543}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195544,"updated":1562195544}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195544,"updated":1562195544}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/caec0499940348f1980f13fb5103891d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/caec0499940348f1980f13fb5103891d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/caec0499940348f1980f13fb5103891d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195545,"updated":1562195545}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:25 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195545,"updated":1562195545}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:25 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195538,"updated":1562195538}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195540,"updated":1562195540}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/251796c9b0a54f46b546204704158858","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/251796c9b0a54f46b546204704158858","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/251796c9b0a54f46b546204704158858","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195542,"updated":1562195542}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195542,"updated":1562195542}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195543,"updated":1562195543,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195543,"updated":1562195543}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195544,"updated":1562195544}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195544,"updated":1562195544}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/caec0499940348f1980f13fb5103891d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/caec0499940348f1980f13fb5103891d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/caec0499940348f1980f13fb5103891d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195545,"updated":1562195545}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195545,"updated":1562195545}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:12:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195543,"updated":1562195543,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '5711' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195538,"updated":1562195538}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195540,"updated":1562195540}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/251796c9b0a54f46b546204704158858","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/251796c9b0a54f46b546204704158858","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/251796c9b0a54f46b546204704158858","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Wed, 03 Jul 2019 23:13:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Wed, 03 Jul 2019 23:13:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Wed, 03 Jul 2019 23:13:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Wed, 03 Jul 2019 23:13:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Wed, 03 Jul 2019 23:13:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Wed, 03 Jul 2019 23:13:04 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Wed, 03 Jul 2019 23:13:04 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 + response: + body: + string: '{"value":[],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '28' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195538,"updated":1562195538}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195540,"updated":1562195540}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/251796c9b0a54f46b546204704158858","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/251796c9b0a54f46b546204704158858","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/251796c9b0a54f46b546204704158858","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:13:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index a76c69a0e944..0a5f377763aa 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -97,12 +97,9 @@ def _validate_certificate_list(self, certificates, expected): self.assertTrue(False) self.assertEqual(len(expected), 0) - def _validate_certificate_contacts(self, contacts, vault, expected): - contact_id = '{}certificates/contacts'.format(vault) - self.assertEqual(contact_id, contacts.id) - self.assertEqual(len(contacts.contact_list), len(expected)) - - for contact in contacts.contact_list: + def _validate_certificate_contacts(self, contacts, expected): + self.assertEqual(len(list(contacts)), len(expected)) + for contact in contacts: exp_contact = next(x for x in expected if x.email_address == contact.email_address) self.assertEqual(contact, exp_contact) @@ -246,19 +243,19 @@ def test_crud_contacts(self, vault_client, **kwargs): # create certificate contacts contacts = client.create_contacts(contact_list) - self._validate_certificate_contacts(contacts, client.vault_url, contact_list) + self._validate_certificate_contacts(contacts, contact_list) # get certificate contacts contacts = client.list_contacts() - self._validate_certificate_contacts(contacts, client.vault_url, contact_list) + self._validate_certificate_contacts(contacts, contact_list) # delete certificate contacts contacts = client.delete_contacts() - self._validate_certificate_contacts(contacts, client.vault_url, contact_list) + self._validate_certificate_contacts(contacts, contact_list) # get certificate contacts returns not found try: - contacts = client.get_certificate_contacts(client.vault_url) + contacts = client.list_contacts() self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): @@ -287,12 +284,12 @@ def test_recover_and_purge(self, vault_client, **kwargs): # create certificates to recover for i in range(self.list_test_size): cert_name = self.get_resource_name('certrec{}'.format(str(i))) - certs[cert_name] = self._import_common_certificate(cert_name) + certs[cert_name] = self._import_common_certificate(client, cert_name) # create certificates to purge for i in range(self.list_test_size): cert_name = self.get_resource_name('certprg{}'.format(str(i))) - certs[cert_name] = self._import_common_certificate(cert_name) + certs[cert_name] = self._import_common_certificate(client, cert_name) # delete all certificates for cert_name in certs.keys(): @@ -302,8 +299,8 @@ def test_recover_and_purge(self, vault_client, **kwargs): if not self.is_playback(): time.sleep(30) - # validate all our deleted certificates are returned by get_deleted_certificates - deleted = [KeyVaultId.parse_certificate_id(s.id).name for s in client.get_deleted_certificates()] + # validate all our deleted certificates are returned by list_deleted_certificates + deleted = [KeyVaultId.parse_certificate_id(s.id).name for s in client.list_deleted_certificates()] # self.assertTrue(all(s in deleted for s in certs.keys())) # recover select secrets @@ -317,8 +314,8 @@ def test_recover_and_purge(self, vault_client, **kwargs): if not self.is_playback(): time.sleep(30) - # validate none of our deleted certificates are returned by get_deleted_certificates - deleted = [KeyVaultId.parse_secret_id(s.id).name for s in client.get_deleted_certificates()] + # validate none of our deleted certificates are returned by list_deleted_certificates + deleted = [KeyVaultId.parse_secret_id(s.id).name for s in client.list_deleted_certificates()] self.assertTrue(not any(s in deleted for s in certs.keys())) # validate the recovered certificates From e53155c74ce3b5cefdd5d355bec093964102184c Mon Sep 17 00:00:00 2001 From: Sameeksha Vaity Date: Wed, 3 Jul 2019 17:01:10 -0700 Subject: [PATCH 006/126] working all --- .../azure/keyvault/certificates/_client.py | 13 +- ...ync_request_cancellation_and_deletion.yaml | 362 ++++++++++++++++++ .../test_certificates_client.test_policy.yaml | 206 ++++++++++ .../tests/test_certificates_client.py | 78 +++- 4 files changed, 654 insertions(+), 5 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 1b5151d75eaf..814cd1402bcb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -194,11 +194,17 @@ def import_certificate( def get_policy(self, name, **kwargs): # type: (str) -> CertificatePolicy - pass + bundle = self._client.get_certificate_policy(self.vault_url, name, **kwargs) + return CertificatePolicy._from_certificate_policy_bundle(bundle) + - def update_policy(self, name, policy, enabled=None, not_before=None, expires=None, tags=None, **kwargs): + def update_policy(self, name, policy, **kwargs): # type: (str, CertificatePolicy) -> CertificatePolicy - pass + bundle = self._client.update_certificate_policy( + self.vault_url, name, certificate_policy=policy, **kwargs + ) + return CertificatePolicy._from_certificate_policy_bundle(bundle) + def update_certificate(self, name, version=None, not_before=None, expires=None, enabled=None, tags=None, **kwargs): # type: (str, str, Optional[bool], Optional[Dict[str, str]]) -> Certificate @@ -236,7 +242,6 @@ def update_certificate(self, name, version=None, not_before=None, expires=None, ) return Certificate._from_certificate_bundle(bundle) - def backup_certificate(self, name, **kwargs): # type: (str) -> bytes backup_result = self._client.backup_certificate( diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml new file mode 100644 index 000000000000..491f0874c085 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -0,0 +1,362 @@ +interactions: +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '329' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"df52bc1dc7e243a592266b53083b4334"}' + headers: + cache-control: + - no-cache + content-length: + - '1383' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:44:11 GMT + expires: + - '-1' + location: + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=df52bc1dc7e243a592266b53083b4334 + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: '{"cancellation_requested": true}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '32' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"df52bc1dc7e243a592266b53083b4334"}' + headers: + cache-control: + - no-cache + content-length: + - '1382' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:44:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"df52bc1dc7e243a592266b53083b4334"}' + headers: + cache-control: + - no-cache + content-length: + - '1382' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:44:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":true,"status":"cancelled","request_id":"df52bc1dc7e243a592266b53083b4334"}' + headers: + cache-control: + - no-cache + content-length: + - '1217' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:44:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":true,"status":"cancelled","request_id":"df52bc1dc7e243a592266b53083b4334"}' + headers: + cache-control: + - no-cache + content-length: + - '1217' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:44:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate + not found: asyncCanceledDeletedCert"}}' + headers: + cache-control: + - no-cache + content-length: + - '115' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:44:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/35e92e8009f540ff9ae2cced3de761c1","attributes":{"enabled":false,"nbf":1562196850,"exp":1625355850,"created":1562197451,"updated":1562197451,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562197451,"updated":1562197451}}}' + headers: + cache-control: + - no-cache + content-length: + - '948' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:44:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml new file mode 100644 index 000000000000..f42784d2a8a9 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -0,0 +1,206 @@ +interactions: +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/f7083f4c2f5b4acc804665e239965eb8","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/f7083f4c2f5b4acc804665e239965eb8","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/f7083f4c2f5b4acc804665e239965eb8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562198311,"updated":1562198311,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562198311,"updated":1562198311}}}' + headers: + cache-control: + - no-cache + content-length: + - '1810' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:58:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + response: + body: + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562198311,"updated":1562198311}}' + headers: + cache-control: + - no-cache + content-length: + - '540' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:58:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": + false}, "secret_props": {"contentType": "application/x-pkcs12"}, "issuer": {"name": + "Self"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '172' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + response: + body: + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562198311,"updated":1562198312}}' + headers: + cache-control: + - no-cache + content-length: + - '537' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:58:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + response: + body: + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562198311,"updated":1562198312}}' + headers: + cache-control: + - no-cache + content-length: + - '537' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 03 Jul 2019 23:58:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.125;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 0a5f377763aa..a774eafbff89 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -321,4 +321,80 @@ def test_recover_and_purge(self, vault_client, **kwargs): # validate the recovered certificates expected = {k: v for k, v in certs.items() if k.startswith('certrec')} actual = {k: client.get_certificate(k, KeyVaultId.version_none) for k in expected.keys()} - self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) \ No newline at end of file + self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + + cert_name = 'asyncCanceledDeletedCert' + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + secret_properties=SecretProperties(content_type='application/x-pkcs12'), + issuer_parameters=IssuerParameters(name='Self'), + x509_certificate_properties=X509CertificateProperties( + subject='CN=*.microsoft.com', + subject_alternative_names=SubjectAlternativeNames( + dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + ), + validity_in_months=24 + )) + + # create certificate + client.create_certificate(cert_name, cert_policy) + + # cancel certificate operation + cancel_operation = client.cancel_certificate_operation(cert_name, cancellation_requested=True) + self.assertTrue(hasattr(cancel_operation, 'cancellation_requested')) + self.assertTrue(cancel_operation.cancellation_requested) + self._validate_certificate_operation(cancel_operation, client.vault_url, cert_name, cert_policy) + + retrieved_operation = client.get_certificate_operation(cert_name) + self.assertTrue(hasattr(retrieved_operation, 'cancellation_requested')) + self.assertTrue(retrieved_operation.cancellation_requested) + self._validate_certificate_operation(retrieved_operation, client.vault_url, cert_name, cert_policy) + + # delete certificate operation + deleted_operation = client.delete_certificate_operation(cert_name) + self.assertIsNotNone(deleted_operation) + self._validate_certificate_operation(deleted_operation, client.vault_url, cert_name, cert_policy) + + try: + client.get_certificate_operation(cert_name) + self.fail('Get should fail') + except Exception as ex: + if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): + raise ex + + # delete cancelled certificate + client.delete_certificate(cert_name) + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_policy(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + + cert_name = 'policyCertificate' + + # get certificate policy + (cert_bundle, cert_policy) = self._import_common_certificate(client, cert_name) + retrieved_policy = client.get_policy(cert_name) + self.assertIsNotNone(retrieved_policy) + + # update certificate policy + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + secret_properties=SecretProperties(content_type='application/x-pkcs12'), + issuer_parameters=IssuerParameters(name='Self') + ) + + client.update_policy(cert_name, cert_policy) + updated_cert_policy = client.get_policy(cert_name) + self.assertIsNotNone(updated_cert_policy) \ No newline at end of file From 45559a2a04fc7cd5bd29542d17f3975d376bfcd5 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 12 Jul 2019 16:22:35 -0700 Subject: [PATCH 007/126] passes initial tests --- .../azure-keyvault-certificates/Pipfile | 12 + .../azure-keyvault-certificates/Pipfile.lock | 114 + .../azure/keyvault/certificates/_client.py | 397 ++- .../_generated/v7_0/models/_models.py | 2 +- .../tests/certificates_async_test_case.py | 53 - .../tests/certificates_test_case.py | 2 +- .../tests/certificates_vault_client.py | 2 +- .../tests/certificates_vault_client_async.py | 44 - ...ync_request_cancellation_and_deletion.yaml | 62 +- ...ertificates_client.test_crud_contacts.yaml | 24 +- ...tificates_client.test_crud_operations.yaml | 78 +- .../test_certificates_client.test_list.yaml | 64 +- ...ertificates_client.test_list_versions.yaml | 428 +++ .../test_certificates_client.test_policy.yaml | 32 +- ...ficates_client.test_recover_and_purge.yaml | 392 +-- .../tests/test_certificates_async.py | 308 -- .../tests/test_certificates_client.py | 177 +- .../tests/test_examples_certificates.py | 191 -- .../tests/test_examples_certificates_async.py | 200 -- ...keys.test_example_key_crud_operations.yaml | 359 --- ...keys.test_example_key_list_operations.yaml | 562 ---- ...keys.test_example_keys_backup_restore.yaml | 206 -- ...amples_keys.test_example_keys_recover.yaml | 495 ---- ...sync.test_example_key_crud_operations.yaml | 359 --- ...sync.test_example_key_list_operations.yaml | 562 ---- ...sync.test_example_keys_backup_restore.yaml | 206 -- ..._keys_async.test_example_keys_recover.yaml | 394 --- .../test_key_client.test_backup_restore.yaml | 206 -- ...t_key_client.test_key_crud_operations.yaml | 811 ------ .../test_key_client.test_key_list.yaml | 414 --- ...t_key_client.test_key_wrap_and_unwrap.yaml | 262 -- ...est_key_client.test_list_deleted_keys.yaml | 1484 ---------- .../test_key_client.test_list_versions.yaml | 558 ---- .../test_key_client.test_purge.yaml | 2107 -------------- .../test_key_client.test_recover.yaml | 1546 ---------- .../test_keys_async.test_backup_restore.yaml | 206 -- ...t_keys_async.test_key_crud_operations.yaml | 714 ----- .../test_keys_async.test_key_list.yaml | 414 --- ...t_keys_async.test_key_wrap_and_unwrap.yaml | 262 -- ...est_keys_async.test_list_deleted_keys.yaml | 800 ------ .../test_keys_async.test_list_versions.yaml | 414 --- .../test_keys_async.test_purge.yaml | 1566 ---------- .../test_keys_async.test_recover.yaml | 2506 ----------------- ...s.test_example_secret_crud_operations.yaml | 256 -- ...s.test_example_secret_list_operations.yaml | 462 --- ...s.test_example_secrets_backup_restore.yaml | 206 -- ..._secrets.test_example_secrets_recover.yaml | 495 ---- ...c.test_example_secret_crud_operations.yaml | 254 -- ...c.test_example_secret_list_operations.yaml | 510 ---- ...c.test_example_secrets_backup_restore.yaml | 254 -- ...ts_async.test_example_secrets_recover.yaml | 397 --- ...est_secrets_async.test_backup_restore.yaml | 206 -- ...crets_async.test_list_deleted_secrets.yaml | 806 ------ ...test_secrets_async.test_list_versions.yaml | 414 --- .../test_secrets_async.test_purge.yaml | 1618 ----------- .../test_secrets_async.test_recover.yaml | 2320 --------------- ...ets_async.test_secret_crud_operations.yaml | 359 --- .../test_secrets_async.test_secret_list.yaml | 414 --- ...st_secrets_client.test_backup_restore.yaml | 206 -- ...rets_client.test_list_deleted_secrets.yaml | 1344 --------- ...est_secrets_client.test_list_versions.yaml | 558 ---- .../test_secrets_client.test_purge.yaml | 2254 --------------- .../test_secrets_client.test_recover.yaml | 2080 -------------- ...ts_client.test_secret_crud_operations.yaml | 361 --- .../test_secrets_client.test_secret_list.yaml | 414 --- .../test_vaults.test_vaults_operations.yaml | 207 -- 66 files changed, 1318 insertions(+), 35072 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/Pipfile create mode 100644 sdk/keyvault/azure-keyvault-certificates/Pipfile.lock delete mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py delete mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_versions.yaml delete mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_async.py delete mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py delete mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_key_crud_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_key_list_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_keys_backup_restore.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_keys_recover.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_key_crud_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_key_list_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_keys_backup_restore.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_keys_recover.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secret_crud_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secret_list_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secrets_backup_restore.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secrets_recover.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secret_crud_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secret_list_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secrets_backup_restore.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secrets_recover.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml delete mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml delete mode 100644 sdk/keyvault/azure-mgmt-keyvault/tests/recordings/test_vaults.test_vaults_operations.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/Pipfile b/sdk/keyvault/azure-keyvault-certificates/Pipfile new file mode 100644 index 000000000000..26123ce149d1 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/Pipfile @@ -0,0 +1,12 @@ +[[source]] +url = "https://pypi.org/simple" +verify_ssl = true +name = "pypi" + +[packages] + +[dev-packages] +pytest = "*" + +[requires] +python_version = "3.6" diff --git a/sdk/keyvault/azure-keyvault-certificates/Pipfile.lock b/sdk/keyvault/azure-keyvault-certificates/Pipfile.lock new file mode 100644 index 000000000000..7861cc8988e0 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/Pipfile.lock @@ -0,0 +1,114 @@ +{ + "_meta": { + "hash": { + "sha256": "fe5873b873c525eda6223e20fd22f4c9ec625addba1f0a5f9eb3c9b94c1d8b2d" + }, + "pipfile-spec": 6, + "requires": { + "python_version": "3.6" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": {}, + "develop": { + "atomicwrites": { + "hashes": [ + "sha256:03472c30eb2c5d1ba9227e4c2ca66ab8287fbfbbda3888aa93dc2e28fc6811b4", + "sha256:75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6" + ], + "version": "==1.3.0" + }, + "attrs": { + "hashes": [ + "sha256:69c0dbf2ed392de1cb5ec704444b08a5ef81680a61cb899dc08127123af36a79", + "sha256:f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399" + ], + "version": "==19.1.0" + }, + "colorama": { + "hashes": [ + "sha256:05eed71e2e327246ad6b38c540c4a3117230b19679b875190486ddd2d721422d", + "sha256:f8ac84de7840f5b9c4e3347b3c1eaa50f7e49c2b07596221daec5edaabbd7c48" + ], + "markers": "sys_platform == 'win32'", + "version": "==0.4.1" + }, + "importlib-metadata": { + "hashes": [ + "sha256:6dfd58dfe281e8d240937776065dd3624ad5469c835248219bd16cf2e12dbeb7", + "sha256:cb6ee23b46173539939964df59d3d72c3e0c1b5d54b84f1d8a7e912fe43612db" + ], + "version": "==0.18" + }, + "more-itertools": { + "hashes": [ + "sha256:3ad685ff8512bf6dc5a8b82ebf73543999b657eded8c11803d9ba6b648986f4d", + "sha256:8bb43d1f51ecef60d81854af61a3a880555a14643691cc4b64a6ee269c78f09a" + ], + "version": "==7.1.0" + }, + "packaging": { + "hashes": [ + "sha256:0c98a5d0be38ed775798ece1b9727178c4469d9c3b4ada66e8e6b7849f8732af", + "sha256:9e1cbf8c12b1f1ce0bb5344b8d7ecf66a6f8a6e91bcb0c84593ed6d3ab5c4ab3" + ], + "version": "==19.0" + }, + "pluggy": { + "hashes": [ + "sha256:0825a152ac059776623854c1543d65a4ad408eb3d33ee114dff91e57ec6ae6fc", + "sha256:b9817417e95936bf75d85d3f8767f7df6cdde751fc40aed3bb3074cbcb77757c" + ], + "version": "==0.12.0" + }, + "py": { + "hashes": [ + "sha256:64f65755aee5b381cea27766a3a147c3f15b9b6b9ac88676de66ba2ae36793fa", + "sha256:dc639b046a6e2cff5bbe40194ad65936d6ba360b52b3c3fe1d08a82dd50b5e53" + ], + "version": "==1.8.0" + }, + "pyparsing": { + "hashes": [ + "sha256:1873c03321fc118f4e9746baf201ff990ceb915f433f23b395f5580d1840cb2a", + "sha256:9b6323ef4ab914af344ba97510e966d64ba91055d6b9afa6b30799340e89cc03" + ], + "version": "==2.4.0" + }, + "pytest": { + "hashes": [ + "sha256:6ef6d06de77ce2961156013e9dff62f1b2688aa04d0dc244299fe7d67e09370d", + "sha256:a736fed91c12681a7b34617c8fcefe39ea04599ca72c608751c31d89579a3f77" + ], + "index": "pypi", + "version": "==5.0.1" + }, + "six": { + "hashes": [ + "sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c", + "sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73" + ], + "version": "==1.12.0" + }, + "wcwidth": { + "hashes": [ + "sha256:3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e", + "sha256:f4ebe71925af7b40a864553f761ed559b43544f8f71746c2d756c7fe788ade7c" + ], + "version": "==0.1.7" + }, + "zipp": { + "hashes": [ + "sha256:4970c3758f4e89a7857a973b1e2a5d75bcdc47794442f2e2dd4fe8e0466e809a", + "sha256:8a5712cfd3bb4248015eb3b0b3c54a5f6ee3f2425963ef2a0125b8bc40aafaec" + ], + "version": "==0.5.2" + } + } +} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 814cd1402bcb..b40607471205 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -11,8 +11,8 @@ from ._models import ( Certificate, CertificateBase, - DeletedCertificate, CertificatePolicy, + DeletedCertificate, Issuer, IssuerBase, Contact, @@ -65,7 +65,7 @@ def create_certificate(self, name, policy=None, enabled=None, not_before=None, e attributes = None bundle = self._client.create_certificate( - self.vault_url, + vault_base_url=self.vault_url, certificate_name=name, certificate_policy=policy, certificate_attributes=attributes, @@ -73,7 +73,7 @@ def create_certificate(self, name, policy=None, enabled=None, not_before=None, e **kwargs ) - return CertificateOperation._from_certificate_operation_bundle(bundle) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) def get_certificate(self, name, version=None, **kwargs): # type: (str, Optional[str]) -> Certificate @@ -93,8 +93,13 @@ def get_certificate(self, name, version=None, **kwargs): if version is None: version = "" - bundle = self._client.get_certificate(self.vault_url, name, certificate_version=version, **kwargs) - return Certificate._from_certificate_bundle(bundle) + bundle = self._client.get_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + certificate_version=version, + **kwargs + ) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) def delete_certificate(self, name, **kwargs): # type: (str) -> DeletedCertificate @@ -110,24 +115,64 @@ def delete_certificate(self, name, **kwargs): :returns: The deleted certificate :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate """ - bundle = self._client.delete_certificate(self.vault_url, certificate_name=name, **kwargs) - return DeletedCertificate._from_deleted_certificate_bundle(bundle) + bundle = self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) def get_deleted_certificate(self, name, **kwargs): # type: (str) -> DeletedCertificate + """Retrieves information about the specified deleted certificate. + + Retrieves the deleted certificate information plus its attributes, + such as retention interval, scheduled permanent deletion, and the + current deletion recovery level. This operaiton requires the certificates/ + get permission. + + :param name: The name of the certificate. + :type name: str + :return: The delete certificate + :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate + """ bundle = self._client.get_deleted_certificate( - self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs + vault_base_url=self.vault_url, + certificate_nae=name, + error_map={404: ResourceNotFoundError}, + **kwargs ) - return DeletedCertificate._from_deleted_certificate_bundle(bundle) + return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) def purge_deleted_certificate(self, name, **kwargs): # type: (str) -> None - self._client.purge_deleted_certificate(self.vault_url, name, **kwargs) + """Permanently deletes the specified deleted certificate. + + Performs an irreversible deletion of the specified certificate, without + possibility for recovery. The operation is not available if the recovery + level does not specified 'Purgeable'. This operation requires the + certificate/purge permission. + + :param name: The name of the certificate + :type name: str + :return: None + :rtype: None + """ + self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) def recover_deleted_certificate(self, name, **kwargs): # type: (str, Mapping[str, Any]) -> Certificate - bundle = self._client.recover_deleted_certificate(self.vault_url, name, **kwargs) - return Certificate._from_certificate_bundle(bundle) + """Recovers the deleted certificate back to its current version under + /certificates. + + Performs hte reversal of the Delete operation. THe operation is applicable + in vaults enabled for soft-delete, and must be issued during the retention + interval (available in the deleted certificate's attributes). This operation + requires the certificates/recover permission. + + :param name: The name of the deleted certificate + :type name: str + :return: The recovered certificate + :rtype ~azure.security.keyvault.certificates._models.Certificate + """ + bundle = self._client.recover_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) def import_certificate( self, @@ -181,8 +226,8 @@ def import_certificate( else: attributes = None bundle = self._client.import_certificate( - self.vault_url, - name, + vault_base_url=self.vault_url, + certificate_name=name, base64_encoded_certificate=base64_encoded_certificate, password=password, certificate_policy=policy, @@ -190,20 +235,45 @@ def import_certificate( tags=tags, **kwargs ) - return Certificate._from_certificate_bundle(bundle) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) def get_policy(self, name, **kwargs): # type: (str) -> CertificatePolicy - bundle = self._client.get_certificate_policy(self.vault_url, name, **kwargs) - return CertificatePolicy._from_certificate_policy_bundle(bundle) + """Gets the policy for a certificate. + + Returns the specified certificate policy resources in the specified key + vault. This operation requires the certificates/get permission. + + :param name: The name of the certificate in a given key vault. + :type name: str + :return: The certificate policy + :rtype ~azure.security.keyvault.certificates._models.CertificatePolicy + """ + bundle = self._client.get_certificate_policy(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) def update_policy(self, name, policy, **kwargs): # type: (str, CertificatePolicy) -> CertificatePolicy + """Updates the policy for a certificate. + + Set specified members in the certificate policy. Leaves others as null. + This operation requries the certificates/update permission. + + :param name: The name of the certificate in the given vault. + :type name: str + :param policy: The policy for the certificate. + :type policy: ~azure.security.keyvault.certificates._models.CertificatePolicy + :return: The certificate policy + :rtype: ~azure.security.keyvault.certificates._models.CertificatePolicy + """ bundle = self._client.update_certificate_policy( - self.vault_url, name, certificate_policy=policy, **kwargs + vault_base_url=self.vault_url, + certificate_name=name, + certificate_policy=policy, + **kwargs ) - return CertificatePolicy._from_certificate_policy_bundle(bundle) + return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) def update_certificate(self, name, version=None, not_before=None, expires=None, enabled=None, tags=None, **kwargs): @@ -228,7 +298,7 @@ def update_certificate(self, name, version=None, not_before=None, expires=None, :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict(str, str) :returns: The updated Certificate - :rtype: ~azure.security.keyvault.v7_0.models.Certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate """ if enabled is not None or not_before is not None or expires is not None: attributes = self._client.models.CertificateAttributes( @@ -238,32 +308,82 @@ def update_certificate(self, name, version=None, not_before=None, expires=None, attributes = None bundle = self._client.update_certificate( - self.vault_url, name, certificate_version=version or "", certificate_attributes=attributes, tags=tags, **kwargs + vault_base_url=self.vault_url, + certificate_name=name, + certificate_version=version or "", + certificate_attributes=attributes, + tags=tags, + **kwargs ) - return Certificate._from_certificate_bundle(bundle) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) def backup_certificate(self, name, **kwargs): # type: (str) -> bytes + """Backs up the specified certificate. + + Requests that a backup of the specified certificate be downloaded + to the client. All versions of the certificate will be downloaded. + This operation requires the certificates/backup permission. + + :param name: The name of the certificate. + :type name: str + :return: the backup blob containing the backed up certificate. + :rtype: bytes + """ backup_result = self._client.backup_certificate( - self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs + vault_base_url=self.vault_url, + certificate_name=name, + error_map={404: ResourceNotFoundError}, + **kwargs ) return backup_result.value def restore_certificate(self, backup, **kwargs): # type: (bytes) -> Certificate + """Restores a backed up certificate to a vault. + + Restores a backed up certificate, and all its versions, to a vault. + this operation requires the certificates/restore permission. + + :param backup: The backup blob associated with a certificate bundle. + :type backup bytes + :return: The restored Certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate + """ bundle = self._client.restore_certificate( - self.vault_url, backup, error_map={409: ResourceExistsError}, **kwargs + vault_base_url=self.vault_url, + certificate_bundle_backup=backup, + error_map={409: ResourceExistsError}, + **kwargs ) - return Certificate._from_certificate_bundle(bundle) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) def list_deleted_certificates(self, include_pending=None, **kwargs): # type: (Optional[bool]) -> Generator[DeletedCertificate] + """Lists the deleted certificates in the specified vault currently + available for recovery. + + Retrieves the certificates in the current vault which are in a deleted + state and ready for recovery or purging. This operation includes + deletion-specific information. This operation requires the certificates/get/list + permission. This operation can only be enabled on soft-delete enabled vaults. + + :param include_pending: Specifies whether to include certificates which are not + completely provisioned. + :type include_pending bool + :return: An iterator like instance of DeletedCertificate + :rtype: + typing.Generator[~azure.security.keyvault.certificates._models.DeletedCertificate] + """ max_page_size = kwargs.get("max_page_size", None) pages = self._client.get_deleted_certificates( - self._vault_url, maxresults=max_page_size, include_pending=include_pending, **kwargs + vault_base_url=self._vault_url, + maxresults=max_page_size, + include_pending=include_pending, + **kwargs ) - return (DeletedCertificate._from_deleted_certificate_item(item) for item in pages) + return (DeletedCertificate._from_deleted_certificate_item(deleted_certificate_item=item) for item in pages) def list_certificates(self, include_pending=None, **kwargs): # type: (Optional[bool]) -> Generator[CertificateBase] @@ -282,9 +402,12 @@ def list_certificates(self, include_pending=None, **kwargs): """ max_page_size = kwargs.get("max_page_size", None) pages = self._client.get_certificates( - self._vault_url, maxresults=max_page_size, include_pending=include_pending, **kwargs + vault_base_url=self._vault_url, + maxresults=max_page_size, + include_pending=include_pending, + **kwargs ) - return (CertificateBase._from_certificate_item(item) for item in pages) + return (CertificateBase._from_certificate_item(certificate_item=item) for item in pages) def list_versions(self, name, **kwargs): # type: (str) -> Generator[CertificateBase] @@ -301,8 +424,12 @@ def list_versions(self, name, **kwargs): typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] """ max_page_size = kwargs.get("max_page_size", None) - pages = self._client.get_certificate_versions(self._vault_url, name, maxresults=max_page_size, **kwargs) - return (CertificateBase._from_certificate_item(item) for item in pages) + pages = self._client.get_certificate_versions( + vault_base_url=self._vault_url, + certificate_name=name, + maxresults=max_page_size, + **kwargs) + return (CertificateBase._from_certificate_item(certificate_item=item) for item in pages) def create_contacts(self, contacts, **kwargs): # type: (Iterable[Contact]) -> Iterable[Contact] @@ -314,20 +441,37 @@ def create_contacts(self, contacts, **kwargs): :param contacts: The contact list for the vault certificates. :type contacts: list[~azure.keyvault.v7_0.models.Contact] :returns: The created list of contacts - :rtype: ~azure.security.keyvault.certificates._models.Contacts + :rtype: list[~azure.security.keyvault.certificates._models.Contacts] """ - bundle = self._client.set_certificate_contacts(self.vault_url, contact_list=contacts, **kwargs) - return (Contact._from_certificate_contacts_item(item) for item in bundle.contact_list) + bundle = self._client.set_certificate_contacts(vault_base_url=self.vault_url, contact_list=contacts, **kwargs) + return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) def list_contacts(self, **kwargs): # type: () -> Iterable[Contact] - pages = self._client.get_certificate_contacts(self._vault_url, **kwargs) - return (Contact._from_certificate_contacts_item(item) for item in pages.contact_list) + """Lists the certificate contacts for a specified key vault. + + Returns the set of certificate contact resources in the specified + key vault. This operaiton requires the certificates/managecontacts + permission. + + :return: The certificate contacts for the specified key vault. + :rtype: ~azure.security.keyvault.certificates._models.Contacts + """ + pages = self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) + return (Contact._from_certificate_contacts_item(contact_item=item) for item in pages.contact_list) def delete_contacts(self, **kwargs): # type: () -> Iterable[Contact] - bundle = self._client.delete_certificate_contacts(self.vault_url, **kwargs) - return (Contact._from_certificate_contacts_item(item) for item in bundle.contact_list) + """Deletes the certificate contacts for a specified key vault. + + Deletes the certificate contacts for a specified key vault certificate. + This operation requires the certificates/managecontacts permission. + + :return: Contacts + :rtype: ~azure.security.certificates._models.Contacts + """ + bundle = self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) + return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) def get_certificate_operation(self, name, **kwargs): # type: (str) -> CertificateOperation @@ -342,8 +486,8 @@ def get_certificate_operation(self, name, **kwargs): :rtype: ~azure.security.keyvault.v7_0.models.CertificateOperation """ - bundle = self._client.get_certificate_operation(self.vault_url, name, **kwargs) - return CertificateOperation._from_certificate_operation_bundle(bundle) + bundle = self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) def delete_certificate_operation(self, name, **kwargs): # type: (str) -> CertificateOperation @@ -358,8 +502,8 @@ def delete_certificate_operation(self, name, **kwargs): :return: The deleted CertificateOperation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation """ - bundle = self._client.delete_certificate_operation(self.vault_url, name, **kwargs) - return CertificateOperation._from_certificate_operation_bundle(bundle) + bundle = self._client.delete_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) def cancel_certificate_operation(self, name, cancellation_requested, **kwargs): # type: (str) -> CertificateOperation @@ -376,23 +520,72 @@ def cancel_certificate_operation(self, name, cancellation_requested, **kwargs): :returns: The updated certificate operation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation """ - bundle = self._client.update_certificate_operation(self.vault_url, name, cancellation_requested, **kwargs) - return CertificateOperation._from_certificate_operation_bundle(bundle) + bundle = self._client.update_certificate_operation( + vault_base_url=self.vault_url, + certificate_name=name, + cancellation_requested=cancellation_requested, + **kwargs + ) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) def merge_certificate( - self, name, x509_certificates, enabled=True, not_before=None, expires=None, tags=None, **kwargs - ): + self, name, x509_certificates, enabled=True, not_before=None, expires=None, tags=None, **kwargs): # type: (str, list[str], Optional[bool], Optional[Dict[str, str]]) -> Certificate - pass + """Merges a certificate or a certificate chain with a key pair existing on the server. + + Performs the merging of a certificate or certificate chain with a key pair currently + available in the service. This operation requires the certificates/create permission. + + :param name: The name of the certificate + :type name: str + :param x509_certificates: The certificate or the certificate chain to merge. + :type x509_certificates: list[bytearray] + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :return: The merged certificate operation + :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.CertificateAttributes( + enabled=enabled, not_before=not_before, expires=expires + ) + else: + attributes = None + bundle = self._client.merge_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + x509_certificates=x509_certificates, + certificate_attributes=attributes, + tags=tags, + **kwargs + ) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) def get_pending_certificate_signing_request(self, name, **kwargs): # type: (str) -> str - pass + return self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) def get_issuer(self, name, **kwargs): - # type: (str) -> Issuer - pass + # type: (str) -> Issuer) + """Gets the specified certificate issuer. + + Returns the specified certificate issuer resources in the specified key vault. + This operation requires the certificates/manageissues/getissuers permission. + + :param name: The name of the issuer. + :type name: str + :return: The specified certificate issuer. + :rtype: ~azure.security.keyvault.certificates._models.Issuer + """ + issuer_bundle = self._client.get_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) + return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) def create_issuer( self, @@ -406,12 +599,9 @@ def create_issuer( email=None, phone=None, enabled=None, - not_before=None, - expires=None, - tags=None, **kwargs ): - # type: (str, str, Optional[str], Optional[str], Optional[organization_id], Optional[str], Optional[str], Optional[str], Optional[str], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Issuer + # type: (str, str, Optional[str], Optional[str], Optional[organization_id], Optional[str], Optional[str], Optional[str], Optional[str], Optional[bool], Mapping[str, Any]) -> Issuer """Sets the specified certificate issuer. The SetCertificateIssuer operation adds or updates the specified @@ -438,15 +628,35 @@ def create_issuer( :type phone: str :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime - :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict(str, str) :returns: The created Issuer :rtype: ~azure.security.keyvault.certificates._models.Issuer """ + if account_id or password: + issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) + else: + issuer_credentials = None + if first_name or last_name or email or phone: + administrator_details = self._client.models.AdministratorDetails(first_name=first_name, last_name=last_name, email_address=email, phone=phone) + else: + administrator_details = None + if organization_id or administrator_details: + organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=administrator_details) + else: + organization_details = None + if enabled is not None: + issuer_attributes = self._client.models.IssuerAttributes(enabled=enabled) + else: + issuer_attributes = None + issuer_bundle = self._client.set_certificate_issuer( + vault_base_url=self.vault_url, + issuer_name=name, + provider=provider, + credentials=issuer_credentials, + organization_details=organization_details, + attributes=issuer_attributes, + **kwargs + ) + return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) def update_issuer( self, @@ -460,18 +670,71 @@ def update_issuer( email=None, phone=None, enabled=True, - not_before=None, - expires=None, - tags=None, **kwargs ): - # type: (str, Optional[str], Optional[str], Optional[str], Optional[organization_id], Optional[str], Optional[str], Optional[str], Optional[str], Optional[bool], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Issuer - pass + # type: (str, Optional[str], Optional[str], Optional[str], Optional[organization_id], Optional[str], Optional[str], Optional[str], Optional[str], Optional[bool], Mapping[str, Any]) -> Issuer + """Updates the specified certificate issuer. + + Performs an update on the specified certificate issuer entity. + THis operation requires the certificates/setissuers permission. + + :param name: The name of the issuer. + :type name: str + :param provider: The issuer provider. + :type provider: str + :param account_id: The username / account name / account key. + :type account_id: str + :param password: The password / secret / account key. + :type password: str + :param organization_id: Id of the organization + :type organization_id: str + :param first_name: First name of the certificate issuer. + :type first_name: str + :param last_name: Last name of the certificate issuer. + :type last_name: str + :param email: Email address of the certificate issuer. + :type email: str + :param phone: Phone number of the certificate issuer. + :type phone: str + :param enabled: Determines whether the issuer is enabled. + :type enabled: bool + :return: The updated issuer + :rtype: ~azure.security.keyvault.certificates._models.Issuer + """ + if account_id or password: + issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) + else: + issuer_credentials = None + if first_name or last_name or email or phone: + administrator_details = self._client.models.AdministratorDetails(first_name=first_name, last_name=last_name, email_address=email, phone=phone) + else: + administrator_details = None + if organization_id or administrator_details: + organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=administrator_details) + else: + organization_details = None + if enabled is not None: + issuer_attributes = self._client.models.IssuerAttributes(enabled=enabled) + else: + issuer_attributes = None + issuer_bundle = self._client.update_certificate_issuer( + vault_base_url=self.vault_url, + issuer_name=name, + provider=provider, + credentials=issuer_credentials, + organization_details=organization_details, + attribute=issuer_attributes, + **kwargs + ) + return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) def delete_issuer(self, name, **kwargs): # type: (str) -> Issuer - pass + issuer_bundle = self._client.delete_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) + return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) def list_issuers(self, **kwargs): # type: () -> Iterable[IssuerBase] - pass + max_page_size = kwargs.get("max_page_size", None) + paged_certificate_issuer_items = self._client.get_certificate_issuers(vault_base_url=self.vault_url, maxresults=max_page_size, **kwargs) + return (Issuer._from_issuer_item(issuer_item=item) for item in paged_certificate_issuer_items) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py index e02ddd417cdb..380cf547ee92 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py @@ -537,7 +537,7 @@ class CertificateOperation(Model): :type error: ~azure.keyvault.v7_0.models.Error :param target: Location which contains the result of the certificate operation. - :type target: str + :type target: strX509CertificateProperties :param request_id: Identifier for the certificate operation. :type request_id: str """ diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py deleted file mode 100644 index 5aecacdccedc..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py +++ /dev/null @@ -1,53 +0,0 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------ -import asyncio -import functools - -from certificates_test_case import KeyVaultTestCase - - -class AsyncKeyVaultTestCase(KeyVaultTestCase): - @staticmethod - def await_prepared_test(test_fn): - """Synchronous wrapper for async test methods. Used to avoid making changes - upstream to AbstractPreparer (which doesn't await the functions it wraps) - """ - - @functools.wraps(test_fn) - def run(test_class_instance, *args, **kwargs): - vault_client = kwargs.get("vault_client") - loop = asyncio.get_event_loop() - return loop.run_until_complete(test_fn(test_class_instance, vault_client)) - - return run - - async def _poll_until_no_exception(self, fn, *resource_names, expected_exception, max_retries=20, retry_delay=3): - """polling helper for live tests because some operations take an unpredictable amount of time to complete""" - - for name in resource_names: - for i in range(max_retries): - try: - # TODO: better for caller to apply args to fn; could also gather - await fn(name) - break - except expected_exception: - if i == max_retries - 1: - raise - if self.is_live: - await asyncio.sleep(retry_delay) - - async def _poll_until_exception(self, fn, *resource_names, expected_exception, max_retries=20, retry_delay=3): - """polling helper for live tests because some operations take an unpredictable amount of time to complete""" - - for name in resource_names: - for _ in range(max_retries): - try: - # TODO: better for caller to apply args to fn; could also gather - await fn(name) - if self.is_live: - await asyncio.sleep(retry_delay) - except expected_exception: - return - self.fail("expected exception {expected_exception} was not raised") diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_test_case.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_test_case.py index c2a2836d07bc..273e8540fdd3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_test_case.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_test_case.py @@ -38,4 +38,4 @@ def _poll_until_exception(self, fn, expected_exception, max_retries=20, retry_de except expected_exception: return - self.fail("expected exception {expected_exception} was not raised") + self.fail("expected exception {expected_exception} was not raised") \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py index 3b596ce08b14..74c6957580ea 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py @@ -35,4 +35,4 @@ def secrets(self): @property def certificates(self): - return self._certificates + return self._certificates \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py deleted file mode 100644 index a2e75e902f98..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py +++ /dev/null @@ -1,44 +0,0 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------ -from typing import Any, Callable, Mapping, TYPE_CHECKING -from azure.core.async_paging import AsyncPagedMixin -from azure.core.configuration import Configuration -from azure.core.pipeline import AsyncPipeline -from azure.core.pipeline.policies import AsyncBearerTokenCredentialPolicy -from azure.core.pipeline.transport import AsyncioRequestsTransport, HttpTransport -from msrest.serialization import Model - -from azure.keyvault.certificates._generated import KeyVaultClient -from azure.keyvault.certificates.aio import SecretClient -from azure.keyvault.certificates.aio._internal import _AsyncKeyVaultClientBase - -if TYPE_CHECKING: - try: - from azure.core.credentials import TokenCredential - except ImportError: - # TokenCredential is a typing_extensions.Protocol; we don't depend on that package - pass - -KEY_VAULT_SCOPE = "https://vault.azure.net/.default" - - -class VaultClient(_AsyncKeyVaultClientBase): - def __init__( - self, - vault_url: str, - credential: "TokenCredential", - config: Configuration = None, - transport: HttpTransport = None, - api_version: str = None, - **kwargs: Any - ) -> None: - super(VaultClient, self).__init__( - vault_url, credential, config=config, transport=transport, api_version=api_version, **kwargs - ) - self._secrets = SecretClient(self.vault_url, credential, generated_client=self._client, **kwargs) - - @property - def secrets(self): - return self._secrets diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 491f0874c085..a6079cc188a3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -16,14 +16,14 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"df52bc1dc7e243a592266b53083b4334"}' + time based on the issuer provider. Please check again later.","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:44:11 GMT + - Mon, 15 Jul 2019 17:37:56 GMT expires: - '-1' location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=df52bc1dc7e243a592266b53083b4334 + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=f9189c8d309249b7a8c3b16b1593be2a pragma: - no-cache server: @@ -48,7 +48,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -72,14 +72,14 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"df52bc1dc7e243a592266b53083b4334"}' + time based on the issuer provider. Please check again later.","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' headers: cache-control: - no-cache @@ -88,7 +88,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:44:11 GMT + - Mon, 15 Jul 2019 17:37:56 GMT expires: - '-1' pragma: @@ -102,7 +102,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -122,14 +122,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"df52bc1dc7e243a592266b53083b4334"}' + time based on the issuer provider. Please check again later.","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:44:11 GMT + - Mon, 15 Jul 2019 17:37:57 GMT expires: - '-1' pragma: @@ -152,7 +152,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -172,12 +172,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":true,"status":"cancelled","request_id":"df52bc1dc7e243a592266b53083b4334"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":true,"status":"cancelled","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' headers: cache-control: - no-cache @@ -186,7 +186,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:44:21 GMT + - Mon, 15 Jul 2019 17:38:06 GMT expires: - '-1' pragma: @@ -200,7 +200,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +222,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtalglaFPfN2CGn9oDKUhQ7FVrY6zjnnhlPTrL2E4xo3EiMZ56Zopz3uxJtg0DUMv0bdrRncb8Mt+d7uvLuOfI531CVO7eMnhQAcID8KnKmV5VlQAp0tD8l1oed7HeGO96pj0mZX+5GXLwJErguxHTbNave9Te/LhumwhFgjOYn7M0T665lsOrHJ6IMPqGmlYjmh0Q+mV7jFqmglav7ahiIh91sLOnx1DglF8+4Qw640M9hBA/nVD7hGc2MWfU07qskPbZ40PMF9eZtcf7HlWEJt/1pEsPFpiiOiO42jA4EFCZn/Z7bcLUD5nXO5XwnK2VG6l/zO6G34x0e1iDej+SwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO76P3/MefVz4unZEs6aJQkH437qDODBM1bWKcgU1IklqFU2uXQeamgcbcjynxTkVeGLXl4xCsU+I5iKFT/bJkK7Cx3q1BrnrVpK3Y1tkBiwqJnBrrnnVliEyqTqNYwodggX59yI9BYIstQjUKdJlvA/ifcc3vABp+Q2H4J7RYWZLhVhYN6xzkcXTBRgcc5C2ZoC2QP4Px5BeUJoeFYiUCyaN6GLA9iOuN3DxQsMITWH0REa1Xs5ysAmqR5ODmU6drKzUGV2Vufj+lk85KuMvUMXQ4ebBWOo80CRnj8/IIru3qnVxidlTDfwOK+VE0uRYsN4+E7RPTl3ETT21l0ly4=","cancellation_requested":true,"status":"cancelled","request_id":"df52bc1dc7e243a592266b53083b4334"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":true,"status":"cancelled","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:44:21 GMT + - Mon, 15 Jul 2019 17:38:07 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -270,7 +270,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: @@ -285,7 +285,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:44:22 GMT + - Mon, 15 Jul 2019 17:38:07 GMT expires: - '-1' pragma: @@ -299,7 +299,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -321,12 +321,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/35e92e8009f540ff9ae2cced3de761c1","attributes":{"enabled":false,"nbf":1562196850,"exp":1625355850,"created":1562197451,"updated":1562197451,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562197451,"updated":1562197451}}}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/4cf6b123e77c4dafaa159e02f4708651","attributes":{"enabled":false,"nbf":1563211676,"exp":1626370676,"created":1563212276,"updated":1563212276,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212276,"updated":1563212276}}}' headers: cache-control: - no-cache @@ -335,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:44:22 GMT + - Mon, 15 Jul 2019 17:38:07 GMT expires: - '-1' pragma: @@ -349,7 +349,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 0133deb25afc..f71ce2ccf1aa 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -15,7 +15,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -30,7 +30,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:05:02 GMT + - Mon, 15 Jul 2019 17:38:46 GMT expires: - '-1' pragma: @@ -44,7 +44,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -64,7 +64,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -79,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:05:02 GMT + - Mon, 15 Jul 2019 17:38:46 GMT expires: - '-1' pragma: @@ -93,7 +93,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -115,7 +115,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:05:02 GMT + - Mon, 15 Jul 2019 17:38:46 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -164,7 +164,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -178,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:05:03 GMT + - Mon, 15 Jul 2019 17:38:46 GMT expires: - '-1' pragma: @@ -192,7 +192,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index c62747054f7a..7c8031b985f5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -18,14 +18,14 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyt+lpiJ8rVf1kSbbMppxoUKJJUv34O8+4C71l9H8voG6grpZoON1nzQqnQTa5ZYfondK/w5u8X5vxy9OnH1icsuxHpDdq2z3PVCWczffv116b5MRjaa3THTkQFdCxlrmUZAjs4DUbM9q1qxyto2NwwH62/BABQEa5e7K7hH3tOl2sLD7nG10Fx3/iVJbsOEhyWZ8aQ+3XxneRY66cDh55Y7uHftfCj4LKFWBofOdDuDKzPZVhqpvUz7zOdWYnlFnPDl3aZ20V/JSti5CA5Izv71Y9XosDmOHCX9F35ZxRokq9QOeG18YtbruHmVimoM+CWbtUf994ligDgKceKiJ7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA0t/snxCzDiQvlMmmgh2BcXC3AMiyfIIx9esiw6XFeJxEO04xg2sDV+jUsO1cFO7xEZOz9o2yaH4B1xqFOVob4KaN/GXwm6koWuS3XoTT1GNf8ZiE70j8Rzipq6LByySsPOn+W8g1hxRvjBGRmZhgigOiJbDsAGOxsZ9rz+0jp1nwEgtz/y2g5KomK974E1Xei+hX7iQ1NbRHZGFBOGNtfvmXlEbmcSusL0mzNW/DUDkOWGHSNQn1wnkHavkqE1EbGQGUf816jcJlTXxKP6Plti+T/04gPf2xp905Ci76tNQaBKN3D56XtGa7BdqJPucMpRz9FF4MxA4XJI4hQdaFU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZpPTFnCEfBO6oO+XhBPtsE8bPB8pXoQCjwVx4tfhxE40kpYFNL7sCe53YiAwePZ5JB0TgQhl862+C49LgzFiSXlI8apCeD7iNPnvEpOdduaHLYaM5gkq7pRij76ci6kySSSbraLKZoJ7nAWeGS3j0OGfEBXfa3zq1DHOW9JffsFQK8tsU2DQG2y4J2FNn1+oF37uDHmsioOYUGmHs9q6+p1HFtYzmNWWgMhup3/I9w7bhxao1IfNaCOx6abQYFn6KmSFWE3QTpwfF1HtsioL80Dr7GNIPl2KXGnsxWhkSQKUdWWS0MvTIsqdpWz4aYeqQCILr22nLLN79Dh4batswIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHcSUB3hyrtlIQ3FVUdGxyTO20ZUEp8lz9qveVQGUfmI+q0jBM5689OSQpwjxtDYrA73+uDsynVNfrLDwuKldcxTSdPy4CuZqjcXuIucV1boZcdiVvqHI13Yz0XkRAKqyLPaNrwMVdeBLdCUODVSpydVEQg8uoIIojb3AzBYTToe7FfhFMhWycLEGRmqs3eHbGFUgBDsEi3d9v3jgnVB0svhssls+1zm+nJGIWkSBxCMVT0ZIMx2zjZHJT4X0A5xbMff/DUm4/sRpRmdIOsIgHK77l15C62QCP/OEgGdE0zkzNt/NYiAccfXvK0Mn9rtznLLMwQT3gAIgnXTeW795VM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8adc6f5c7a584199a71b9d512e4cf636"}' + time based on the issuer provider. Please check again later.","request_id":"669923e754de47e4973cfbd6157f2cea"}' headers: cache-control: - no-cache @@ -34,11 +34,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 22:01:37 GMT + - Mon, 15 Jul 2019 17:39:25 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=8adc6f5c7a584199a71b9d512e4cf636 + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=669923e754de47e4973cfbd6157f2cea pragma: - no-cache server: @@ -50,7 +50,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -70,14 +70,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyt+lpiJ8rVf1kSbbMppxoUKJJUv34O8+4C71l9H8voG6grpZoON1nzQqnQTa5ZYfondK/w5u8X5vxy9OnH1icsuxHpDdq2z3PVCWczffv116b5MRjaa3THTkQFdCxlrmUZAjs4DUbM9q1qxyto2NwwH62/BABQEa5e7K7hH3tOl2sLD7nG10Fx3/iVJbsOEhyWZ8aQ+3XxneRY66cDh55Y7uHftfCj4LKFWBofOdDuDKzPZVhqpvUz7zOdWYnlFnPDl3aZ20V/JSti5CA5Izv71Y9XosDmOHCX9F35ZxRokq9QOeG18YtbruHmVimoM+CWbtUf994ligDgKceKiJ7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA0t/snxCzDiQvlMmmgh2BcXC3AMiyfIIx9esiw6XFeJxEO04xg2sDV+jUsO1cFO7xEZOz9o2yaH4B1xqFOVob4KaN/GXwm6koWuS3XoTT1GNf8ZiE70j8Rzipq6LByySsPOn+W8g1hxRvjBGRmZhgigOiJbDsAGOxsZ9rz+0jp1nwEgtz/y2g5KomK974E1Xei+hX7iQ1NbRHZGFBOGNtfvmXlEbmcSusL0mzNW/DUDkOWGHSNQn1wnkHavkqE1EbGQGUf816jcJlTXxKP6Plti+T/04gPf2xp905Ci76tNQaBKN3D56XtGa7BdqJPucMpRz9FF4MxA4XJI4hQdaFU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZpPTFnCEfBO6oO+XhBPtsE8bPB8pXoQCjwVx4tfhxE40kpYFNL7sCe53YiAwePZ5JB0TgQhl862+C49LgzFiSXlI8apCeD7iNPnvEpOdduaHLYaM5gkq7pRij76ci6kySSSbraLKZoJ7nAWeGS3j0OGfEBXfa3zq1DHOW9JffsFQK8tsU2DQG2y4J2FNn1+oF37uDHmsioOYUGmHs9q6+p1HFtYzmNWWgMhup3/I9w7bhxao1IfNaCOx6abQYFn6KmSFWE3QTpwfF1HtsioL80Dr7GNIPl2KXGnsxWhkSQKUdWWS0MvTIsqdpWz4aYeqQCILr22nLLN79Dh4batswIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHcSUB3hyrtlIQ3FVUdGxyTO20ZUEp8lz9qveVQGUfmI+q0jBM5689OSQpwjxtDYrA73+uDsynVNfrLDwuKldcxTSdPy4CuZqjcXuIucV1boZcdiVvqHI13Yz0XkRAKqyLPaNrwMVdeBLdCUODVSpydVEQg8uoIIojb3AzBYTToe7FfhFMhWycLEGRmqs3eHbGFUgBDsEi3d9v3jgnVB0svhssls+1zm+nJGIWkSBxCMVT0ZIMx2zjZHJT4X0A5xbMff/DUm4/sRpRmdIOsIgHK77l15C62QCP/OEgGdE0zkzNt/NYiAccfXvK0Mn9rtznLLMwQT3gAIgnXTeW795VM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8adc6f5c7a584199a71b9d512e4cf636"}' + time based on the issuer provider. Please check again later.","request_id":"669923e754de47e4973cfbd6157f2cea"}' headers: cache-control: - no-cache @@ -86,7 +86,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 22:01:37 GMT + - Mon, 15 Jul 2019 17:39:26 GMT expires: - '-1' pragma: @@ -100,7 +100,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -120,14 +120,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyt+lpiJ8rVf1kSbbMppxoUKJJUv34O8+4C71l9H8voG6grpZoON1nzQqnQTa5ZYfondK/w5u8X5vxy9OnH1icsuxHpDdq2z3PVCWczffv116b5MRjaa3THTkQFdCxlrmUZAjs4DUbM9q1qxyto2NwwH62/BABQEa5e7K7hH3tOl2sLD7nG10Fx3/iVJbsOEhyWZ8aQ+3XxneRY66cDh55Y7uHftfCj4LKFWBofOdDuDKzPZVhqpvUz7zOdWYnlFnPDl3aZ20V/JSti5CA5Izv71Y9XosDmOHCX9F35ZxRokq9QOeG18YtbruHmVimoM+CWbtUf994ligDgKceKiJ7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA0t/snxCzDiQvlMmmgh2BcXC3AMiyfIIx9esiw6XFeJxEO04xg2sDV+jUsO1cFO7xEZOz9o2yaH4B1xqFOVob4KaN/GXwm6koWuS3XoTT1GNf8ZiE70j8Rzipq6LByySsPOn+W8g1hxRvjBGRmZhgigOiJbDsAGOxsZ9rz+0jp1nwEgtz/y2g5KomK974E1Xei+hX7iQ1NbRHZGFBOGNtfvmXlEbmcSusL0mzNW/DUDkOWGHSNQn1wnkHavkqE1EbGQGUf816jcJlTXxKP6Plti+T/04gPf2xp905Ci76tNQaBKN3D56XtGa7BdqJPucMpRz9FF4MxA4XJI4hQdaFU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZpPTFnCEfBO6oO+XhBPtsE8bPB8pXoQCjwVx4tfhxE40kpYFNL7sCe53YiAwePZ5JB0TgQhl862+C49LgzFiSXlI8apCeD7iNPnvEpOdduaHLYaM5gkq7pRij76ci6kySSSbraLKZoJ7nAWeGS3j0OGfEBXfa3zq1DHOW9JffsFQK8tsU2DQG2y4J2FNn1+oF37uDHmsioOYUGmHs9q6+p1HFtYzmNWWgMhup3/I9w7bhxao1IfNaCOx6abQYFn6KmSFWE3QTpwfF1HtsioL80Dr7GNIPl2KXGnsxWhkSQKUdWWS0MvTIsqdpWz4aYeqQCILr22nLLN79Dh4batswIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHcSUB3hyrtlIQ3FVUdGxyTO20ZUEp8lz9qveVQGUfmI+q0jBM5689OSQpwjxtDYrA73+uDsynVNfrLDwuKldcxTSdPy4CuZqjcXuIucV1boZcdiVvqHI13Yz0XkRAKqyLPaNrwMVdeBLdCUODVSpydVEQg8uoIIojb3AzBYTToe7FfhFMhWycLEGRmqs3eHbGFUgBDsEi3d9v3jgnVB0svhssls+1zm+nJGIWkSBxCMVT0ZIMx2zjZHJT4X0A5xbMff/DUm4/sRpRmdIOsIgHK77l15C62QCP/OEgGdE0zkzNt/NYiAccfXvK0Mn9rtznLLMwQT3gAIgnXTeW795VM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8adc6f5c7a584199a71b9d512e4cf636"}' + time based on the issuer provider. Please check again later.","request_id":"669923e754de47e4973cfbd6157f2cea"}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 22:01:47 GMT + - Mon, 15 Jul 2019 17:39:35 GMT expires: - '-1' pragma: @@ -150,7 +150,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +170,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyt+lpiJ8rVf1kSbbMppxoUKJJUv34O8+4C71l9H8voG6grpZoON1nzQqnQTa5ZYfondK/w5u8X5vxy9OnH1icsuxHpDdq2z3PVCWczffv116b5MRjaa3THTkQFdCxlrmUZAjs4DUbM9q1qxyto2NwwH62/BABQEa5e7K7hH3tOl2sLD7nG10Fx3/iVJbsOEhyWZ8aQ+3XxneRY66cDh55Y7uHftfCj4LKFWBofOdDuDKzPZVhqpvUz7zOdWYnlFnPDl3aZ20V/JSti5CA5Izv71Y9XosDmOHCX9F35ZxRokq9QOeG18YtbruHmVimoM+CWbtUf994ligDgKceKiJ7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA0t/snxCzDiQvlMmmgh2BcXC3AMiyfIIx9esiw6XFeJxEO04xg2sDV+jUsO1cFO7xEZOz9o2yaH4B1xqFOVob4KaN/GXwm6koWuS3XoTT1GNf8ZiE70j8Rzipq6LByySsPOn+W8g1hxRvjBGRmZhgigOiJbDsAGOxsZ9rz+0jp1nwEgtz/y2g5KomK974E1Xei+hX7iQ1NbRHZGFBOGNtfvmXlEbmcSusL0mzNW/DUDkOWGHSNQn1wnkHavkqE1EbGQGUf816jcJlTXxKP6Plti+T/04gPf2xp905Ci76tNQaBKN3D56XtGa7BdqJPucMpRz9FF4MxA4XJI4hQdaFU=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"8adc6f5c7a584199a71b9d512e4cf636"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZpPTFnCEfBO6oO+XhBPtsE8bPB8pXoQCjwVx4tfhxE40kpYFNL7sCe53YiAwePZ5JB0TgQhl862+C49LgzFiSXlI8apCeD7iNPnvEpOdduaHLYaM5gkq7pRij76ci6kySSSbraLKZoJ7nAWeGS3j0OGfEBXfa3zq1DHOW9JffsFQK8tsU2DQG2y4J2FNn1+oF37uDHmsioOYUGmHs9q6+p1HFtYzmNWWgMhup3/I9w7bhxao1IfNaCOx6abQYFn6KmSFWE3QTpwfF1HtsioL80Dr7GNIPl2KXGnsxWhkSQKUdWWS0MvTIsqdpWz4aYeqQCILr22nLLN79Dh4batswIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHcSUB3hyrtlIQ3FVUdGxyTO20ZUEp8lz9qveVQGUfmI+q0jBM5689OSQpwjxtDYrA73+uDsynVNfrLDwuKldcxTSdPy4CuZqjcXuIucV1boZcdiVvqHI13Yz0XkRAKqyLPaNrwMVdeBLdCUODVSpydVEQg8uoIIojb3AzBYTToe7FfhFMhWycLEGRmqs3eHbGFUgBDsEi3d9v3jgnVB0svhssls+1zm+nJGIWkSBxCMVT0ZIMx2zjZHJT4X0A5xbMff/DUm4/sRpRmdIOsIgHK77l15C62QCP/OEgGdE0zkzNt/NYiAccfXvK0Mn9rtznLLMwQT3gAIgnXTeW795VM=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"669923e754de47e4973cfbd6157f2cea"}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 22:01:57 GMT + - Mon, 15 Jul 2019 17:39:45 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -218,12 +218,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","x5t":"qD5eCcSmhE8RX5UwDbcMsmg85YE","cer":"MIIDczCCAlugAwIBAgIQVYnNYOSORYKem/rcPf1IyDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAyMjE1MTQ5WhcNMjEwNzAyMjIwMTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDK36WmInytV/WRJtsymnGhQoklS/fg7z7gLvWX0fy+gbqCulmg43WfNCqdBNrllh+id0r/Dm7xfm/HL06cfWJyy7EekN2rbPc9UJZzN9+/XXpvkxGNprdMdORAV0LGWuZRkCOzgNRsz2rWrHK2jY3DAfrb8EAFARrl7sruEfe06XawsPucbXQXHf+JUluw4SHJZnxpD7dfGd5FjrpwOHnlju4d+18KPgsoVYGh850O4MrM9lWGqm9TPvM51ZieUWc8OXdpnbRX8lK2LkIDkjO/vVj1eiwOY4cJf0XflnFGiSr1A54bXxi1uu4eZWKagz4JZu1R/33iWKAOApx4qIntAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBROe9jJ3AmGI8uzukt9SLYFajjUQjAdBgNVHQ4EFgQUTnvYydwJhiPLs7pLfUi2BWo41EIwDQYJKoZIhvcNAQELBQADggEBABbQfEKk5wwh/tXB0RPjrhXFDlxOahYeFJvgJhQcONd/VWR+uS/MM+zUI6gOwRldbtbAIGr0hO6wOXAcQ+TLVPknL2jwn1QCxIxWXGnozw8NdsT1T7m3jT8FMK30//slZK4YsrGzGXC77dncOOoFxBuUe/V+nt7rYsaiLbAbFuK17ccoGb1uvNGN3SZSnk0S6AyGWPAPfjCu7Rq5T68lmwefw0mN8kF3dwbPr9EPYoZe4Ub72yCuYmZluwMTIlvbVCWcjp2pSZo4IXXV4ZA9V+DY3OnZCYwUwUxToBTkDUuZDCjCpxmWHfDOhNjwCv9ZETWNJlCEBGP8OuMFBqGcVi8=","attributes":{"enabled":true,"nbf":1562104309,"exp":1625263309,"created":1562104909,"updated":1562104909,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562104897,"updated":1562104897}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","x5t":"-Y8mx-dQGxC7jPABSBNPFWbC1QM","cer":"MIIDczCCAlugAwIBAgIQP8ijARVlTwmTkEgoZyByADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE1MTcyOTM5WhcNMjEwNzE1MTczOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1mk9MWcIR8E7qg75eEE+2wTxs8HylehAKPBXHi1+HETjSSlgU0vuwJ7ndiIDB49nkkHROBCGXzrb4Lj0uDMWJJeUjxqkJ4PuI0+e8Sk5125octhozmCSrulGKPvpyLqTJJJJutospmgnucBZ4ZLePQ4Z8QFd9rfOrUMc5b0l9+wVAry2xTYNAbbLgnYU2fX6gXfu4MeayKg5hQaYez2rr6nUcW1jOY1ZaAyG6nf8j3DtuHFqjUh81oI7HpptBgWfoqZIVYTdBOnB8XUe2yKgvzQOvsY0g+XYpcaezFaGRJApR1ZZLQy9Miyp2lbPhph6pAIguvbacss3v0OHhtq2zAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSKtI7KvO9leQJyNrXT6U1ZfdnZ0jAdBgNVHQ4EFgQUirSOyrzvZXkCcja10+lNWX3Z2dIwDQYJKoZIhvcNAQELBQADggEBAFg6LUFPYJXGE/dXoAHi+e+fvpZZBOf3Fmh7MTl8DuPx9EoW3APHWBAgkMcErx3FjAba9RpiH9HiH17at/415XdlS+87uTBgkbeeR+7kWKnZezcgY0HmnL6ey3ulCRezjJ/8p70vmNokZRA+QnaWgBNQRb33F7fXyxlVwX3dEelPDjII4iWy3beUHbmWBaWZIyphDTicUoJ51JRxY3XBrG8saVQQ30ZBwSAfQCsxq0F1RMjzz1nBTDamBkRcHq7LwBhJDAc57+HOcIudJOU2XHbTellePJVjeHeKKVaQ26msAc5PoDFSk/Dyez9nsL9RrR04svuVezLVXZUaSaTxSDw=","attributes":{"enabled":true,"nbf":1563211779,"exp":1626370779,"created":1563212379,"updated":1563212379,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212366,"updated":1563212366}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 22:01:57 GMT + - Mon, 15 Jul 2019 17:39:45 GMT expires: - '-1' pragma: @@ -246,7 +246,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -266,12 +266,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 response: body: - string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAhXsmpG0YdhVAICB9AEggTYatEjs3TNvfg3XGbkL2hy8Fki4sCfQMNHNPOry/bNfQ3aTs1EeB8ATm4pj07fGK8sX0Ft9oQSlMBY5Ji42jAJHoi3Rw6Ikdl8gxUPvDqfA2sC3aL/GmHkit2Sc/YnI9Y+xFaucDVJePgdSObPJXnENx4wz5gdYl1ablaGERyiIJO/lhYo54ZdaOh3p9SWDKRAnkdEzvlJipd+bq6wThObQocOjQ4TqO5oeVQN8+5gkm/l1dapkR6VZj06t7sUOj4urlTTau9R/7I1yZIX2Xr4gdodaU8btUEBVqAQdWfl9gIzRhSRStzJXoTe+K+lFlaHaywMRYlpduCiB7G43XkrF+x+eEaX+7r/iUHhHZWXvckxFHIv/r+hl9Ely3tXjREm7hynfqr0NRU/KJhPEo9z+AZe7OeG6aqbI9DpCM42wBI62aDvcoOQTTWOYjRUFhOU+yyeHqJKCNFTqwD8cVISQjBWdK9mnt+jCISe8p127E7OVnDN8oXtScVa5Y35mEi9GEEKkpTRauwoea3bo0jHxXTuciolESyWS66IDYXkjCnd0gEEnvUq25D8hyx5mdNG9ld4WzP7CX4GRX5YADqwxE08Y+ttC/WAuBlDT6yO+Yg6ANBh1LJb/XXQHu/B4C1ehACbar1tORpfcIC6yhwKYtv7w5aZqUD4tu9Rmo1FsFRIlRaKbYHohnJS57qaLpkX8dkgAg7bgw4uLUu4pNvaGidltdtq7anlVSIQQ1XHq3VmavbEbR1LxfykQwkgFz20WAw8rlSDqdrPWt7Hy9OkNPkxnK8jDkrztNeBeUurPXZjuQSCbwg8PJI+DSyL6lXhdPhLCm447lwDWebJUI1FIsTOBXjbvClqejFsfBQYUqZ0dgss0ywjPROLEOsg4oS+nznJ7p95f/NGe+HSXb7kJfZc6GV3hCWnfWQolyZttsA59IvtnB4/mavHErxUpWUCE0r1IfNHwVWszB51RByvR762g5X7Cr6PNsSa5F93yriYSj/c+ykYD3a6TMOREc74MM7/x9yCDn38m0WeAJa1RaMYoQfflPOu/dIiBPHWJAhDBDpl8NZG+251pTq026frSgK+Ul6hhLpHTTkVzoa7IQoJ4reZ90ixiqSqC8d72lJEoM8ugjvyC1KBAnNjTOniVrVnmXOBPExLTogbpB4pBf/wAbqcyAcHrcSFFsvV46pzVWshrdLto8KsGfkc4Xbq/jLDIRCJUAs4GFa0jvfRdWK20erqouK17vC178sr+OMfKXaLLFIV6xFhbZuKNgv1rCD/E7R/SdcATTcrlv6cVWEwHnE7KA6AxPcUgjF26PyFJOAAQlQRxnVtFAUK1y/Ko9Q2igiv9zKjAyYaENg+VP6a7ak5nwVH38yDOMkXY2gKIRSYCCDH+q/01MS1sIf7w+4g0wHZD2M1SDXRvhuWWpe+YGVv+R82xTkuHJ+ygD9ol8rt1XzaidsFKBKaXKBqazOaNCkcrYzTdcnZb1f5suFct/sAgk9xxRrGQ78Cj86ZjPzkEjSE8r5f8SJP+n4yfYFB8d5pX0xPEA+GxpSQVNSMS3am6ga8h/L5wQ22JQW4i3m4GicpO4w06MinhotRj+Emme1SzAchjTsnGPAFZfzvAjCOcY++t0GuW+rftkaVlt4zLUKSGDGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADEAYQAwAGYAOQAzAGQAMgAtAGYAYgAyADYALQA0ADUAMwAxAC0AYgAyAGYAYQAtAGMAZgBhADYAMwA5AGMAMABlADcAMABiMHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAhx68utcQRuYgICB9CAggPA1Jwe8Jjsahs8CEskwn+xo0mUyWhdQhAJlBlRvjV0lyh00rMSi6wyZSwv/4J34chuodL9lKxKa9bL5S+fM1n5DiMMaUFHmtDKb2eQwOdY+yYWCZWRzwAgmOr0tCfmge3JzKT82wc19qCsa3mwgzif8CLNK5ouuxSOxkkd9sHkvT/AuRSwJUzgA9NEbqt21VhDboLIUNKIZDX88c3BjF8i0EcS65lBLqvSoo3VbC2nuagO4HXWtBrh55JqTVeGk1dYdBsEOA3UxqstKHjcaP7sCAPlXsZiK89T9QKYEImMti5SUyxUnB4rYqk8XiauU1pHDd0Vrc78FC7mZd5HVxSRmuaUBwzmrEwvCLDXGxuPxKqKEZCy1jZCaIYirqocU6zwQ09S3pqM+o9GSr2QV4za9PbbpJyPxYs/UwUhYb0gsj8/f8jTilz3fjUNt4iTWR2wVzj1B4X7+4IgbvM45pWlFznJsnlkU+iwDEtrOsXTjG76dwSmAlgsGdTjjZpu12IC01RTSIS6PeA5sA4OmcXt4+B4Hm/XRscDnxSuW96RH9Bf+BZ2f42qcsrkKYzmVr1Y7TfbLGknhIIIk8vbE21hX2hJolMZCCyfIr8p7+u1xJ1vblyXzqiWycTyCYDdrF6ImRcc9yto0X19/FGhd/Asj5+Lp6wzo3QrIyrqGczWuL/1w8YlVC7RWATTB0vTkbuxwWHS192haBSYpXPWh62AzDncscrThsRiIoDoMWXCx3sGgdpzxP5cwM/uKfbrO4lgp0Vj91uasca5rdRLWqnpUfvXP3st79D7WtStCj3P+DKvvbe3oKY9d8pyofKY7AzwnB2J1BnGCw2RTm+qQtTyPocFeR/kzkzAjsRLjeKshl/VPE3r6N/djN49kZcYEwO3V2X+blPQdfbizCqxypNIhLKXXYwBukYrEUNeSogbkf9/WVOP35EpR0HC/rlsWPCsCDi86lHeyolx4s7z2/KTjbl+J3cxP6110Ooex20kr9/j78Dqp8bHmxgvcEDW7sq7W32rVicT7z9y49EAWd72vht8GXVgKZkejiVhNnkXqhahRF6TNFwgNkLvmOdYc0iqBNasCIbxsQZ1u5rlDypPgFdrBnOXFeNHcKBgUftO9zEhAccK1GlTtxGzX2pKfcgxh1QJsAeQX2vwV8QEaKL8KrAV5FJYTgtonktouwAfZPx1uAUXQDe6hRPFQN5zNAVWD6v1tekNABmsPNaf0XeEQ+OIbnPjzICQX8z0lZApG/rFHAZzQeNt0V0mPzKKKIpZMDcwHzAHBgUrDgMCGgQUQKhlMsbFmrbq10JE1JImkrbX43gEFDfws3GKddeXDTklt49pLzeA2ph6","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","managed":true,"attributes":{"enabled":true,"nbf":1562104309,"exp":1625263309,"created":1562104909,"updated":1562104909,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e"}' + string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAh9VEHEbRzzBQICB9AEggTYpq1cYDRHH13HeN0/CorpF30DOWfgN+Zzpi+e/0tB03eK16HD+1W8uyHtsYi3DcuUf5rbCDjJuJdNSbCn9AW/Na5cg8M4gLcVOQL22kpm68EwJ9zPk5YIrkMAQ1VnNK8Ii0u/BT/uLOKu96BXGfFcPUSdFgMiwrGTJflxQ52UkgRsTNJCfFFwLi9s4EmKDul20eSMZkDT1cFbRXyhLanuG2yibptS/GKsJNcvBNjJyh6YcLMqr+GOYsb5JgFAiAo0zHOSrMYEzsP08mGTayYnBt8CopFZOg8DCiwWhXCSl2RR4R3nvAO8WAwWCnpwKyWSpRNayI7R6GLolPZdpILNEFqw0Yunl4zpSgAauDqWUi8+1/8+d4E1k6SgNZedtvH3BR6/CNJIgecZR4h7zV2/fVj+GP1hZCpcbAExLAhU9NyeMCPdL/VYRHTgNQ54tIpah7r1qwyxxnH3yTZcO73YFUkJ2MISRNC1N5W2jX2j4437is5NMrmA9LGWHjGDzfnMUNwuGFs7IAOESFxdM3sOx4YaSvB6dvVglE5WQ0loRZZETpSRFjJYNSZggQJ6T/5Zqc0ucCM9+Omn+OZNx64NKBVvpeg0Ze43M2DTWC4sEmR/EiVXty8E5N/Ex08hr0INYy4SnwUVXprAdQt7qKrQ51dTYtRhChNf9EM3i7ccYdJTlUjGPoh1GwNflvXJIb9FPOMWvXKU804b7Q3hyucSeHpdETlmOTcGj+WZfF/Fa6JtgR3H3yUqH/30pv+R4H/3m0wQ3K36ksK4HR5SRQIIcnJGng00qbnhXognxA/9DsqSuTI+4tbJMVmQFR+UkohFS3hqN2163J1MkLdFXIgx2LxI6j4I5Mkn1CQJQNWgVgyPJEIOlrd40n/HKmCnEmTCdgVMM8DrYevchg7HkOFK/j0gbxkGr0Nd5pjNwDa3ZJNzc1MmTKLfgC166/XkneCVyIZuxWai54EM9m0ge4IekPnq5s5e+H+zVV1Cv05B3IZ8mLz1+XDUvvYbIbHyqS//GjlHbwbKwiB0XgdrjiyftlvEmpJeL+l2v6eTUH/hOVUqROb5bVl9RI1ZiDAVdwX8vdjdqpe5BiHdMkvc2rfu/sWLiwLUJWROOZFg7emnN17msyAPZMSdaxgtcTeYV+a2TUSUZwvBCo9woXmoGE2Sa/iViijU2W6VD/8z34Bu0YHHQyP02P3r+M0r/UFjX2Y1ZQwjC4b8m20tJf/w894M9facXyHdKbvsfYnI1KvhRxRPrVNnhSPdcKNGbulj52IlmBTe1du8DBGTZgWr5vu/FcoY6T9yW5VHMBsOy6Hrxjf/o7bUBnSvRkmV+9CVPykmntAVdr+F9a48819oE44dAPYsKkUUom3ScavW/HBKdRahVFiHURnRxS6GNMAA2LnFk9tFIkZ7FGIAr/G5gOH2zdeV+bjBo/ilN9GkyCtZ8nXCEwHvJgxuTUdmYAwr6kYb8ER/xDVwe+taMu9Vd4kcm4HMT0CnCTcZrrh1NwBB+OXqBkap/1k5af/BbZ+KiJSktp4/YQ+UzFQE6p4hENirfzoFgUYRLuBaNErBXGJyDYzGaKmc0PZdwMGXC7Y3lfRYikOriWMx3oy8o1o3cvBtfe2MxmBYGhzRDLYoBCtObKYuI/J3oQGoUzGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADcANgAyAGUANAA1ADkAMgAtADAANwBlADYALQA0ADIAZABmAC0AOAA4ADQAMQAtADQAYQBjADIAMgA4ADEAYgA2ADEAZABiMHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAhzo4gtOADmKwICB9CAggPAhYfthd/ePSZ6d2fgSCC6hE+t+TCbr3Oknhl1zszv793bQKPy+DvKuypw2lEHPWeGFFfP1nluTcsv/X/0LQ1o7aq9EmPaLhaSh0OEIKGM1rB1Z9k288pPLJiuxdztta8dTS+qzTQAj+pu9zsfcgeOFNphsdvyVi93Gsb/6eYgpvGikjh5VZI537nnuv+3wgNek5lc0tAzSCIb3JKKek+rnaLCn0CItDdz+Dbyj2m5ar16UpLyQHlM1gVn7lWI8kdExqfEwmCZV7mZ2tMAXgny4sJv04jXX9yJG2KrgcviBIPFgIFJymB/U6H3nxZUddWySHc+jTgcasrjKdJlZwUjUwtixbUwFWpP5bBJMX1W0qjn+2eqPf27vaHkNlrcI8Csc1hfp81j9lH+yAnQr2Gigoq8DzzqnW3Wytek/k7cnx5V3JTBMNcerEGQXaib56blqjMoOb+jnJ3yrfkuVsomQKORIFc5aqACxfNhnA7LKrI1RHmRYiEWGOxrEoer0u2dVH1TReot/klZ5+PQZXInGxDoZOK+DFEabRceyQld5OnCd85KY1jv4mO7n17QUmSpIBSRq4iP+ZqA7hXn/Pp9dt3Cch7r9Jhb8/EyDDRXxB1IaMZCqK0QzWzxUNxJbZcGlWuGxQciEJ/8cCFmhhEoeieTjF0R0ncahKkmXfZmeSMLSq7Skx8MnAnuqoO2EeeDqqTiHAyvdGyebigAcheSno1bffriHiAyz4+y6yjGnm9vp4ZoYvB9mICJcjB74+d9X3i8YSl5S7LLrJXpknUvDh6oun+VTaptRfwVxIN6zZvFGpNqrLzDoK8ZntFr0XERwdyJ2N3GJcTg783dtDgxO9WNziCya4qDA6OeZrrHz4fSIJyngLFxiPOh/GwyXyaSBUAtgNyyBLmC73iYJ1ow/IrGu1mwcV5WwkhLUaacGHDDx3KkEug06IB1ZHUWVCb7iXsUJ6XDUvNoBtFymNwcI5cFIOzAv+S3Ym1MeXm46pR2ouLYfeLlOPGlrTMwhKmRTHrN2apujcV/FazOCH6KBN+FEQT81Y1jEpJCnKTzPiMF98aYvyKLmVVIye2flp9fXuKQQI9+MqAltfd+daJRl8lnEhxs5siYmfNCtev6Y2s/pVS3QUxZEVRyL8tUET/4VNQCx4dOe9m/wMrhLbImJ2OOqMKxe6azXdnnA50SiPuBsfO4k0x9/yDDlKh5slJoLysv3NDoVmf++rTTrausJbC2Y0in8T6L86F6DE7kEus7U+6ia8Z6qMUa0p38vsTZMDcwHzAHBgUrDgMCGgQUT+TydU+BPyR+Rog96D6wORjgo6QEFB4C82KuzIteNnC00MN83jNZyLwC","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","managed":true,"attributes":{"enabled":true,"nbf":1563211779,"exp":1626370779,"created":1563212379,"updated":1563212379,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e"}' headers: cache-control: - no-cache @@ -280,7 +280,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 22:01:57 GMT + - Mon, 15 Jul 2019 17:39:46 GMT expires: - '-1' pragma: @@ -294,7 +294,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -318,12 +318,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","x5t":"qD5eCcSmhE8RX5UwDbcMsmg85YE","cer":"MIIDczCCAlugAwIBAgIQVYnNYOSORYKem/rcPf1IyDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAyMjE1MTQ5WhcNMjEwNzAyMjIwMTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDK36WmInytV/WRJtsymnGhQoklS/fg7z7gLvWX0fy+gbqCulmg43WfNCqdBNrllh+id0r/Dm7xfm/HL06cfWJyy7EekN2rbPc9UJZzN9+/XXpvkxGNprdMdORAV0LGWuZRkCOzgNRsz2rWrHK2jY3DAfrb8EAFARrl7sruEfe06XawsPucbXQXHf+JUluw4SHJZnxpD7dfGd5FjrpwOHnlju4d+18KPgsoVYGh850O4MrM9lWGqm9TPvM51ZieUWc8OXdpnbRX8lK2LkIDkjO/vVj1eiwOY4cJf0XflnFGiSr1A54bXxi1uu4eZWKagz4JZu1R/33iWKAOApx4qIntAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBROe9jJ3AmGI8uzukt9SLYFajjUQjAdBgNVHQ4EFgQUTnvYydwJhiPLs7pLfUi2BWo41EIwDQYJKoZIhvcNAQELBQADggEBABbQfEKk5wwh/tXB0RPjrhXFDlxOahYeFJvgJhQcONd/VWR+uS/MM+zUI6gOwRldbtbAIGr0hO6wOXAcQ+TLVPknL2jwn1QCxIxWXGnozw8NdsT1T7m3jT8FMK30//slZK4YsrGzGXC77dncOOoFxBuUe/V+nt7rYsaiLbAbFuK17ccoGb1uvNGN3SZSnk0S6AyGWPAPfjCu7Rq5T68lmwefw0mN8kF3dwbPr9EPYoZe4Ub72yCuYmZluwMTIlvbVCWcjp2pSZo4IXXV4ZA9V+DY3OnZCYwUwUxToBTkDUuZDCjCpxmWHfDOhNjwCv9ZETWNJlCEBGP8OuMFBqGcVi8=","attributes":{"enabled":true,"nbf":1562104309,"exp":1625263309,"created":1562104909,"updated":1562104918,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562104897,"updated":1562104897}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","x5t":"-Y8mx-dQGxC7jPABSBNPFWbC1QM","cer":"MIIDczCCAlugAwIBAgIQP8ijARVlTwmTkEgoZyByADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE1MTcyOTM5WhcNMjEwNzE1MTczOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1mk9MWcIR8E7qg75eEE+2wTxs8HylehAKPBXHi1+HETjSSlgU0vuwJ7ndiIDB49nkkHROBCGXzrb4Lj0uDMWJJeUjxqkJ4PuI0+e8Sk5125octhozmCSrulGKPvpyLqTJJJJutospmgnucBZ4ZLePQ4Z8QFd9rfOrUMc5b0l9+wVAry2xTYNAbbLgnYU2fX6gXfu4MeayKg5hQaYez2rr6nUcW1jOY1ZaAyG6nf8j3DtuHFqjUh81oI7HpptBgWfoqZIVYTdBOnB8XUe2yKgvzQOvsY0g+XYpcaezFaGRJApR1ZZLQy9Miyp2lbPhph6pAIguvbacss3v0OHhtq2zAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSKtI7KvO9leQJyNrXT6U1ZfdnZ0jAdBgNVHQ4EFgQUirSOyrzvZXkCcja10+lNWX3Z2dIwDQYJKoZIhvcNAQELBQADggEBAFg6LUFPYJXGE/dXoAHi+e+fvpZZBOf3Fmh7MTl8DuPx9EoW3APHWBAgkMcErx3FjAba9RpiH9HiH17at/415XdlS+87uTBgkbeeR+7kWKnZezcgY0HmnL6ey3ulCRezjJ/8p70vmNokZRA+QnaWgBNQRb33F7fXyxlVwX3dEelPDjII4iWy3beUHbmWBaWZIyphDTicUoJ51JRxY3XBrG8saVQQ30ZBwSAfQCsxq0F1RMjzz1nBTDamBkRcHq7LwBhJDAc57+HOcIudJOU2XHbTellePJVjeHeKKVaQ26msAc5PoDFSk/Dyez9nsL9RrR04svuVezLVXZUaSaTxSDw=","attributes":{"enabled":true,"nbf":1563211779,"exp":1626370779,"created":1563212379,"updated":1563212387,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212366,"updated":1563212366}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 22:01:57 GMT + - Mon, 15 Jul 2019 17:39:46 GMT expires: - '-1' pragma: @@ -346,7 +346,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -368,12 +368,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9b8f54fb565947b3bb4178bb0f48165e","x5t":"qD5eCcSmhE8RX5UwDbcMsmg85YE","cer":"MIIDczCCAlugAwIBAgIQVYnNYOSORYKem/rcPf1IyDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzAyMjE1MTQ5WhcNMjEwNzAyMjIwMTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDK36WmInytV/WRJtsymnGhQoklS/fg7z7gLvWX0fy+gbqCulmg43WfNCqdBNrllh+id0r/Dm7xfm/HL06cfWJyy7EekN2rbPc9UJZzN9+/XXpvkxGNprdMdORAV0LGWuZRkCOzgNRsz2rWrHK2jY3DAfrb8EAFARrl7sruEfe06XawsPucbXQXHf+JUluw4SHJZnxpD7dfGd5FjrpwOHnlju4d+18KPgsoVYGh850O4MrM9lWGqm9TPvM51ZieUWc8OXdpnbRX8lK2LkIDkjO/vVj1eiwOY4cJf0XflnFGiSr1A54bXxi1uu4eZWKagz4JZu1R/33iWKAOApx4qIntAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBROe9jJ3AmGI8uzukt9SLYFajjUQjAdBgNVHQ4EFgQUTnvYydwJhiPLs7pLfUi2BWo41EIwDQYJKoZIhvcNAQELBQADggEBABbQfEKk5wwh/tXB0RPjrhXFDlxOahYeFJvgJhQcONd/VWR+uS/MM+zUI6gOwRldbtbAIGr0hO6wOXAcQ+TLVPknL2jwn1QCxIxWXGnozw8NdsT1T7m3jT8FMK30//slZK4YsrGzGXC77dncOOoFxBuUe/V+nt7rYsaiLbAbFuK17ccoGb1uvNGN3SZSnk0S6AyGWPAPfjCu7Rq5T68lmwefw0mN8kF3dwbPr9EPYoZe4Ub72yCuYmZluwMTIlvbVCWcjp2pSZo4IXXV4ZA9V+DY3OnZCYwUwUxToBTkDUuZDCjCpxmWHfDOhNjwCv9ZETWNJlCEBGP8OuMFBqGcVi8=","attributes":{"enabled":true,"nbf":1562104309,"exp":1625263309,"created":1562104909,"updated":1562104918,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562104897,"updated":1562104897}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","x5t":"-Y8mx-dQGxC7jPABSBNPFWbC1QM","cer":"MIIDczCCAlugAwIBAgIQP8ijARVlTwmTkEgoZyByADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE1MTcyOTM5WhcNMjEwNzE1MTczOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1mk9MWcIR8E7qg75eEE+2wTxs8HylehAKPBXHi1+HETjSSlgU0vuwJ7ndiIDB49nkkHROBCGXzrb4Lj0uDMWJJeUjxqkJ4PuI0+e8Sk5125octhozmCSrulGKPvpyLqTJJJJutospmgnucBZ4ZLePQ4Z8QFd9rfOrUMc5b0l9+wVAry2xTYNAbbLgnYU2fX6gXfu4MeayKg5hQaYez2rr6nUcW1jOY1ZaAyG6nf8j3DtuHFqjUh81oI7HpptBgWfoqZIVYTdBOnB8XUe2yKgvzQOvsY0g+XYpcaezFaGRJApR1ZZLQy9Miyp2lbPhph6pAIguvbacss3v0OHhtq2zAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSKtI7KvO9leQJyNrXT6U1ZfdnZ0jAdBgNVHQ4EFgQUirSOyrzvZXkCcja10+lNWX3Z2dIwDQYJKoZIhvcNAQELBQADggEBAFg6LUFPYJXGE/dXoAHi+e+fvpZZBOf3Fmh7MTl8DuPx9EoW3APHWBAgkMcErx3FjAba9RpiH9HiH17at/415XdlS+87uTBgkbeeR+7kWKnZezcgY0HmnL6ey3ulCRezjJ/8p70vmNokZRA+QnaWgBNQRb33F7fXyxlVwX3dEelPDjII4iWy3beUHbmWBaWZIyphDTicUoJ51JRxY3XBrG8saVQQ30ZBwSAfQCsxq0F1RMjzz1nBTDamBkRcHq7LwBhJDAc57+HOcIudJOU2XHbTellePJVjeHeKKVaQ26msAc5PoDFSk/Dyez9nsL9RrR04svuVezLVXZUaSaTxSDw=","attributes":{"enabled":true,"nbf":1563211779,"exp":1626370779,"created":1563212379,"updated":1563212387,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212366,"updated":1563212366}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -382,7 +382,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 22:01:59 GMT + - Mon, 15 Jul 2019 17:39:46 GMT expires: - '-1' pragma: @@ -396,7 +396,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -416,7 +416,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: @@ -431,7 +431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 22:01:59 GMT + - Mon, 15 Jul 2019 17:39:46 GMT expires: - '-1' pragma: @@ -445,7 +445,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index ba942042c8b4..e03deb0d532a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -15,12 +15,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/9b28285761fc4cf4a2eeea857471466f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/9b28285761fc4cf4a2eeea857471466f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/9b28285761fc4cf4a2eeea857471466f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110240,"updated":1562110240,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110240,"updated":1562110240}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/20af16e5962d45f19b7810f93d49b98f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/20af16e5962d45f19b7810f93d49b98f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/20af16e5962d45f19b7810f93d49b98f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212427,"updated":1563212427,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212427,"updated":1563212427}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 23:30:41 GMT + - Mon, 15 Jul 2019 17:40:27 GMT expires: - '-1' pragma: @@ -43,7 +43,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -69,12 +69,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/62d6778c142f48e180c998eeb7f594e2","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/62d6778c142f48e180c998eeb7f594e2","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/62d6778c142f48e180c998eeb7f594e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110241,"updated":1562110241,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110241,"updated":1562110241}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/ee6a0d1134c7454283b998af4318a776","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/ee6a0d1134c7454283b998af4318a776","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/ee6a0d1134c7454283b998af4318a776","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212428,"updated":1563212428,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212428,"updated":1563212428}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 23:30:41 GMT + - Mon, 15 Jul 2019 17:40:28 GMT expires: - '-1' pragma: @@ -97,7 +97,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -123,12 +123,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/7c76bb5da7744218bca7f94959870e80","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/7c76bb5da7744218bca7f94959870e80","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/7c76bb5da7744218bca7f94959870e80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110242,"updated":1562110242,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110242,"updated":1562110242}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/ab9e3ea18612454c9da1a4d785c0de73","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/ab9e3ea18612454c9da1a4d785c0de73","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/ab9e3ea18612454c9da1a4d785c0de73","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212428,"updated":1563212428,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212428,"updated":1563212428}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 23:30:42 GMT + - Mon, 15 Jul 2019 17:40:28 GMT expires: - '-1' pragma: @@ -151,7 +151,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -177,12 +177,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/8aa486750b8f47b6a53c2406d2a38b7a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/8aa486750b8f47b6a53c2406d2a38b7a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/8aa486750b8f47b6a53c2406d2a38b7a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110242,"updated":1562110242,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110242,"updated":1562110242}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/788035d7bef24ecdb621958739d505c4","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/788035d7bef24ecdb621958739d505c4","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/788035d7bef24ecdb621958739d505c4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212429,"updated":1563212429}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 23:30:43 GMT + - Mon, 15 Jul 2019 17:40:29 GMT expires: - '-1' pragma: @@ -205,7 +205,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -231,12 +231,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/d19cef8a8cfd4cfe97c88feb1ba934e8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/d19cef8a8cfd4cfe97c88feb1ba934e8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/d19cef8a8cfd4cfe97c88feb1ba934e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110243,"updated":1562110243,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110243,"updated":1562110243}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/7fd78ea107e14e069d5e4ce4460a1ea1","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/7fd78ea107e14e069d5e4ce4460a1ea1","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/7fd78ea107e14e069d5e4ce4460a1ea1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212429,"updated":1563212429}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 23:30:43 GMT + - Mon, 15 Jul 2019 17:40:29 GMT expires: - '-1' pragma: @@ -259,7 +259,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -285,12 +285,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/04e08ab00e754015b317def2e0b5f367","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/04e08ab00e754015b317def2e0b5f367","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/04e08ab00e754015b317def2e0b5f367","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110244,"updated":1562110244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110244,"updated":1562110244}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/d385690e143048ce9eb9c37501f149d8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/d385690e143048ce9eb9c37501f149d8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/d385690e143048ce9eb9c37501f149d8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212429,"updated":1563212429}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 23:30:44 GMT + - Mon, 15 Jul 2019 17:40:29 GMT expires: - '-1' pragma: @@ -313,7 +313,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -339,12 +339,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/8ae08677ea624c7097e356dd50eafdf0","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/8ae08677ea624c7097e356dd50eafdf0","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/8ae08677ea624c7097e356dd50eafdf0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110244,"updated":1562110244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562110244,"updated":1562110244}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/8c35f4f9c25447ce8694d0e120ec503a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/8c35f4f9c25447ce8694d0e120ec503a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/8c35f4f9c25447ce8694d0e120ec503a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212430,"updated":1563212430,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212430,"updated":1563212430}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 23:30:44 GMT + - Mon, 15 Jul 2019 17:40:30 GMT expires: - '-1' pragma: @@ -367,7 +367,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -387,12 +387,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110240,"updated":1562110240},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110241,"updated":1562110241},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110242,"updated":1562110242},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110242,"updated":1562110242},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110243,"updated":1562110243},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110244,"updated":1562110244},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562110244,"updated":1562110244},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212427,"updated":1563212427},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212428,"updated":1563212428},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212428,"updated":1563212428},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212430,"updated":1563212430},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 02 Jul 2019 23:30:44 GMT + - Mon, 15 Jul 2019 17:40:30 GMT expires: - '-1' pragma: @@ -415,7 +415,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.26;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_versions.yaml new file mode 100644 index 000000000000..82dc5a1e5ed4 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_versions.yaml @@ -0,0 +1,428 @@ +interactions: +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/ee0522abe8b64625a804cd3c4dba2686","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/ee0522abe8b64625a804cd3c4dba2686","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/ee0522abe8b64625a804cd3c4dba2686","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212468,"updated":1563212468,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212468}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 15 Jul 2019 17:41:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/7f82d513af2e49799acdda8ac15c42d9","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/7f82d513af2e49799acdda8ac15c42d9","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/7f82d513af2e49799acdda8ac15c42d9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212469,"updated":1563212469,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212469}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 15 Jul 2019 17:41:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/5065c92b24d04f24a131da84190e808c","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/5065c92b24d04f24a131da84190e808c","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/5065c92b24d04f24a131da84190e808c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212469,"updated":1563212469,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212469}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 15 Jul 2019 17:41:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/eb1a5415b9ff4c9eaefc6141abd4fc0e","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/eb1a5415b9ff4c9eaefc6141abd4fc0e","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/eb1a5415b9ff4c9eaefc6141abd4fc0e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212470}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 15 Jul 2019 17:41:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/d0240913a39a430fa875eafa007beacd","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/d0240913a39a430fa875eafa007beacd","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/d0240913a39a430fa875eafa007beacd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212470}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 15 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/23729d417ba8498fb97457051cda33a1","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/23729d417ba8498fb97457051cda33a1","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/23729d417ba8498fb97457051cda33a1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212470}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 15 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/168eaae0057049378fcd844e7abd7014","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/168eaae0057049378fcd844e7abd7014","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/168eaae0057049378fcd844e7abd7014","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212471,"updated":1563212471,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212471}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 15 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/versions?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/168eaae0057049378fcd844e7abd7014","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212471,"updated":1563212471},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/23729d417ba8498fb97457051cda33a1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/5065c92b24d04f24a131da84190e808c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212469,"updated":1563212469},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/7f82d513af2e49799acdda8ac15c42d9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212469,"updated":1563212469},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/d0240913a39a430fa875eafa007beacd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/eb1a5415b9ff4c9eaefc6141abd4fc0e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/ee0522abe8b64625a804cd3c4dba2686","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212468,"updated":1563212468},"subject":""}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1875' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 15 Jul 2019 17:41:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index f42784d2a8a9..4810f1053d51 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -15,12 +15,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/f7083f4c2f5b4acc804665e239965eb8","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/f7083f4c2f5b4acc804665e239965eb8","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/f7083f4c2f5b4acc804665e239965eb8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562198311,"updated":1562198311,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562198311,"updated":1562198311}}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/18c0db78d3e546ef91823cb107a5bc14","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/18c0db78d3e546ef91823cb107a5bc14","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/18c0db78d3e546ef91823cb107a5bc14","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212509,"updated":1563212509,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212509,"updated":1563212509}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:58:31 GMT + - Mon, 15 Jul 2019 17:41:49 GMT expires: - '-1' pragma: @@ -43,7 +43,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -63,12 +63,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562198311,"updated":1562198311}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212509,"updated":1563212509}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:58:31 GMT + - Mon, 15 Jul 2019 17:41:49 GMT expires: - '-1' pragma: @@ -91,7 +91,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -117,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562198311,"updated":1562198312}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212509,"updated":1563212510}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:58:32 GMT + - Mon, 15 Jul 2019 17:41:49 GMT expires: - '-1' pragma: @@ -145,7 +145,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -165,12 +165,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1562198311,"updated":1562198312}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212509,"updated":1563212510}}' headers: cache-control: - no-cache @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:58:32 GMT + - Mon, 15 Jul 2019 17:41:49 GMT expires: - '-1' pragma: @@ -193,7 +193,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index cdd0d9378226..bc48d1d9d1b3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -15,12 +15,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195538,"updated":1562195538}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:18 GMT + - Mon, 15 Jul 2019 17:42:28 GMT expires: - '-1' pragma: @@ -43,7 +43,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -69,12 +69,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:18 GMT + - Mon, 15 Jul 2019 17:42:29 GMT expires: - '-1' pragma: @@ -97,7 +97,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -123,12 +123,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:19 GMT + - Mon, 15 Jul 2019 17:42:29 GMT expires: - '-1' pragma: @@ -151,7 +151,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -177,12 +177,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195540,"updated":1562195540}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:19 GMT + - Mon, 15 Jul 2019 17:42:29 GMT expires: - '-1' pragma: @@ -205,7 +205,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -231,12 +231,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:20 GMT + - Mon, 15 Jul 2019 17:42:30 GMT expires: - '-1' pragma: @@ -259,7 +259,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -285,12 +285,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/251796c9b0a54f46b546204704158858","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/251796c9b0a54f46b546204704158858","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/251796c9b0a54f46b546204704158858","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:20 GMT + - Mon, 15 Jul 2019 17:42:30 GMT expires: - '-1' pragma: @@ -313,7 +313,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -339,12 +339,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:21 GMT + - Mon, 15 Jul 2019 17:42:31 GMT expires: - '-1' pragma: @@ -367,7 +367,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -393,12 +393,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195542,"updated":1562195542}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' headers: cache-control: - no-cache @@ -407,7 +407,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:21 GMT + - Mon, 15 Jul 2019 17:42:31 GMT expires: - '-1' pragma: @@ -421,7 +421,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -447,12 +447,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195542,"updated":1562195542}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:22 GMT + - Mon, 15 Jul 2019 17:42:31 GMT expires: - '-1' pragma: @@ -475,7 +475,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -501,12 +501,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195543,"updated":1562195543,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195543,"updated":1562195543}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' headers: cache-control: - no-cache @@ -515,7 +515,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:22 GMT + - Mon, 15 Jul 2019 17:42:32 GMT expires: - '-1' pragma: @@ -529,7 +529,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -555,12 +555,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195544,"updated":1562195544}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' headers: cache-control: - no-cache @@ -569,7 +569,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:24 GMT + - Mon, 15 Jul 2019 17:42:32 GMT expires: - '-1' pragma: @@ -583,7 +583,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -609,12 +609,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195544,"updated":1562195544}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/29d16de5c2724928811b712e95643e80","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/29d16de5c2724928811b712e95643e80","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/29d16de5c2724928811b712e95643e80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' headers: cache-control: - no-cache @@ -623,7 +623,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:24 GMT + - Mon, 15 Jul 2019 17:42:32 GMT expires: - '-1' pragma: @@ -637,7 +637,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -663,12 +663,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/caec0499940348f1980f13fb5103891d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/caec0499940348f1980f13fb5103891d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/caec0499940348f1980f13fb5103891d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195545,"updated":1562195545}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' headers: cache-control: - no-cache @@ -677,7 +677,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:25 GMT + - Mon, 15 Jul 2019 17:42:33 GMT expires: - '-1' pragma: @@ -691,7 +691,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -717,12 +717,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195545,"updated":1562195545}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212554,"updated":1563212554,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212554,"updated":1563212554}}}' headers: cache-control: - no-cache @@ -731,7 +731,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:25 GMT + - Mon, 15 Jul 2019 17:42:33 GMT expires: - '-1' pragma: @@ -745,7 +745,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -767,12 +767,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195538,"updated":1562195538}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' headers: cache-control: - no-cache @@ -781,7 +781,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:26 GMT + - Mon, 15 Jul 2019 17:42:33 GMT expires: - '-1' pragma: @@ -795,7 +795,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -817,12 +817,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' headers: cache-control: - no-cache @@ -831,7 +831,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:26 GMT + - Mon, 15 Jul 2019 17:42:34 GMT expires: - '-1' pragma: @@ -845,7 +845,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -867,12 +867,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -881,7 +881,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:26 GMT + - Mon, 15 Jul 2019 17:42:34 GMT expires: - '-1' pragma: @@ -895,7 +895,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -917,12 +917,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195540,"updated":1562195540}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -931,7 +931,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:27 GMT + - Mon, 15 Jul 2019 17:42:34 GMT expires: - '-1' pragma: @@ -945,7 +945,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -967,12 +967,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -981,7 +981,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:27 GMT + - Mon, 15 Jul 2019 17:42:34 GMT expires: - '-1' pragma: @@ -995,7 +995,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1017,12 +1017,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/251796c9b0a54f46b546204704158858","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/251796c9b0a54f46b546204704158858","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/251796c9b0a54f46b546204704158858","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' headers: cache-control: - no-cache @@ -1031,7 +1031,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:27 GMT + - Mon, 15 Jul 2019 17:42:34 GMT expires: - '-1' pragma: @@ -1045,7 +1045,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1067,12 +1067,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' headers: cache-control: - no-cache @@ -1081,7 +1081,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:28 GMT + - Mon, 15 Jul 2019 17:42:34 GMT expires: - '-1' pragma: @@ -1095,7 +1095,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1117,12 +1117,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/250663eac6444c969509d4d3c3acfda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195542,"updated":1562195542}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' headers: cache-control: - no-cache @@ -1131,7 +1131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:28 GMT + - Mon, 15 Jul 2019 17:42:34 GMT expires: - '-1' pragma: @@ -1145,7 +1145,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1167,12 +1167,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/144cd376a51a46e197c48d154e8db68c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195542,"updated":1562195542}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' headers: cache-control: - no-cache @@ -1181,7 +1181,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:28 GMT + - Mon, 15 Jul 2019 17:42:35 GMT expires: - '-1' pragma: @@ -1195,7 +1195,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1217,12 +1217,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/19c9f0b42fc74f8f89f879175d4aa831","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195543,"updated":1562195543,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195543,"updated":1562195543}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' headers: cache-control: - no-cache @@ -1231,7 +1231,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:28 GMT + - Mon, 15 Jul 2019 17:42:35 GMT expires: - '-1' pragma: @@ -1245,7 +1245,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1267,12 +1267,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/f6660b2b9958452b86dda658b58c4545","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195544,"updated":1562195544}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' headers: cache-control: - no-cache @@ -1281,7 +1281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:29 GMT + - Mon, 15 Jul 2019 17:42:35 GMT expires: - '-1' pragma: @@ -1295,7 +1295,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1317,12 +1317,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/b0cbae7109ac46bcbe8f19f56e84ab10","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195544,"updated":1562195544}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/29d16de5c2724928811b712e95643e80","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/29d16de5c2724928811b712e95643e80","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/29d16de5c2724928811b712e95643e80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' headers: cache-control: - no-cache @@ -1331,7 +1331,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:29 GMT + - Mon, 15 Jul 2019 17:42:35 GMT expires: - '-1' pragma: @@ -1345,7 +1345,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1367,12 +1367,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/caec0499940348f1980f13fb5103891d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/caec0499940348f1980f13fb5103891d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/caec0499940348f1980f13fb5103891d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195545,"updated":1562195545}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' headers: cache-control: - no-cache @@ -1381,7 +1381,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:29 GMT + - Mon, 15 Jul 2019 17:42:35 GMT expires: - '-1' pragma: @@ -1395,7 +1395,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1417,12 +1417,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/633f0c1867e940d8b6875925819e3dfa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195545,"updated":1562195545}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212554,"updated":1563212554,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212554,"updated":1563212554}}}' headers: cache-control: - no-cache @@ -1431,7 +1431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:12:29 GMT + - Mon, 15 Jul 2019 17:42:35 GMT expires: - '-1' pragma: @@ -1445,7 +1445,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1465,12 +1465,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195542,"updated":1562195542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1562195548,"scheduledPurgeDate":1569971548,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195543,"updated":1562195543,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195544,"updated":1562195544,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1562195549,"scheduledPurgeDate":1569971549,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195545,"updated":1562195545,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1562195546,"scheduledPurgeDate":1569971546,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1562195547,"scheduledPurgeDate":1569971547,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212554,"updated":1563212554,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1479,7 +1479,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:00 GMT + - Mon, 15 Jul 2019 17:43:06 GMT expires: - '-1' pragma: @@ -1493,7 +1493,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1515,12 +1515,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195538,"updated":1562195538}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' headers: cache-control: - no-cache @@ -1529,7 +1529,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:00 GMT + - Mon, 15 Jul 2019 17:43:06 GMT expires: - '-1' pragma: @@ -1543,7 +1543,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1565,12 +1565,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' headers: cache-control: - no-cache @@ -1579,7 +1579,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:00 GMT + - Mon, 15 Jul 2019 17:43:06 GMT expires: - '-1' pragma: @@ -1593,7 +1593,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1615,12 +1615,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -1629,7 +1629,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:01 GMT + - Mon, 15 Jul 2019 17:43:06 GMT expires: - '-1' pragma: @@ -1643,7 +1643,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1665,12 +1665,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195540,"updated":1562195540}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -1679,7 +1679,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:01 GMT + - Mon, 15 Jul 2019 17:43:06 GMT expires: - '-1' pragma: @@ -1693,7 +1693,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1715,12 +1715,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -1729,7 +1729,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:01 GMT + - Mon, 15 Jul 2019 17:43:07 GMT expires: - '-1' pragma: @@ -1743,7 +1743,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1765,12 +1765,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/251796c9b0a54f46b546204704158858","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/251796c9b0a54f46b546204704158858","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/251796c9b0a54f46b546204704158858","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' headers: cache-control: - no-cache @@ -1779,7 +1779,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:01 GMT + - Mon, 15 Jul 2019 17:43:07 GMT expires: - '-1' pragma: @@ -1793,7 +1793,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1815,12 +1815,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' headers: cache-control: - no-cache @@ -1829,7 +1829,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:02 GMT + - Mon, 15 Jul 2019 17:43:07 GMT expires: - '-1' pragma: @@ -1843,7 +1843,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1865,7 +1865,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b?api-version=7.0 response: @@ -1875,7 +1875,7 @@ interactions: cache-control: - no-cache date: - - Wed, 03 Jul 2019 23:13:02 GMT + - Mon, 15 Jul 2019 17:43:07 GMT expires: - '-1' pragma: @@ -1889,7 +1889,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1911,7 +1911,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b?api-version=7.0 response: @@ -1921,7 +1921,7 @@ interactions: cache-control: - no-cache date: - - Wed, 03 Jul 2019 23:13:02 GMT + - Mon, 15 Jul 2019 17:43:07 GMT expires: - '-1' pragma: @@ -1935,7 +1935,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1957,7 +1957,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b?api-version=7.0 response: @@ -1967,7 +1967,7 @@ interactions: cache-control: - no-cache date: - - Wed, 03 Jul 2019 23:13:03 GMT + - Mon, 15 Jul 2019 17:43:07 GMT expires: - '-1' pragma: @@ -1981,7 +1981,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2003,7 +2003,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b?api-version=7.0 response: @@ -2013,7 +2013,7 @@ interactions: cache-control: - no-cache date: - - Wed, 03 Jul 2019 23:13:03 GMT + - Mon, 15 Jul 2019 17:43:07 GMT expires: - '-1' pragma: @@ -2027,7 +2027,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2049,7 +2049,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b?api-version=7.0 response: @@ -2059,7 +2059,7 @@ interactions: cache-control: - no-cache date: - - Wed, 03 Jul 2019 23:13:03 GMT + - Mon, 15 Jul 2019 17:43:07 GMT expires: - '-1' pragma: @@ -2073,7 +2073,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2095,7 +2095,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b?api-version=7.0 response: @@ -2105,7 +2105,7 @@ interactions: cache-control: - no-cache date: - - Wed, 03 Jul 2019 23:13:04 GMT + - Mon, 15 Jul 2019 17:43:08 GMT expires: - '-1' pragma: @@ -2119,7 +2119,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2141,7 +2141,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b?api-version=7.0 response: @@ -2151,7 +2151,7 @@ interactions: cache-control: - no-cache date: - - Wed, 03 Jul 2019 23:13:04 GMT + - Mon, 15 Jul 2019 17:43:08 GMT expires: - '-1' pragma: @@ -2165,7 +2165,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2185,7 +2185,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: @@ -2199,7 +2199,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:34 GMT + - Mon, 15 Jul 2019 17:43:39 GMT expires: - '-1' pragma: @@ -2213,7 +2213,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2233,12 +2233,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/cff1ba53c7f142d391ab64e246f717a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195538,"updated":1562195538,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195538,"updated":1562195538}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' headers: cache-control: - no-cache @@ -2247,7 +2247,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:34 GMT + - Mon, 15 Jul 2019 17:43:39 GMT expires: - '-1' pragma: @@ -2261,7 +2261,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2281,12 +2281,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/581726ce38e54682adad3b427627ccb5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' headers: cache-control: - no-cache @@ -2295,7 +2295,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:35 GMT + - Mon, 15 Jul 2019 17:43:39 GMT expires: - '-1' pragma: @@ -2309,7 +2309,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2329,12 +2329,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d548baacfda34e75a60d387f99e39ecc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195539,"updated":1562195539,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195539,"updated":1562195539}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -2343,7 +2343,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:35 GMT + - Mon, 15 Jul 2019 17:43:39 GMT expires: - '-1' pragma: @@ -2357,7 +2357,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2377,12 +2377,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/45f65d0ee0ae4017bbb97a423939b086","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195540,"updated":1562195540,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195540,"updated":1562195540}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -2391,7 +2391,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:35 GMT + - Mon, 15 Jul 2019 17:43:39 GMT expires: - '-1' pragma: @@ -2405,7 +2405,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2425,12 +2425,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/c8b8b45b19764171bcf2d7051c3f2da0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' headers: cache-control: - no-cache @@ -2439,7 +2439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:35 GMT + - Mon, 15 Jul 2019 17:43:39 GMT expires: - '-1' pragma: @@ -2453,7 +2453,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2473,12 +2473,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/251796c9b0a54f46b546204704158858","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/251796c9b0a54f46b546204704158858","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/251796c9b0a54f46b546204704158858","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' headers: cache-control: - no-cache @@ -2487,7 +2487,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:35 GMT + - Mon, 15 Jul 2019 17:43:39 GMT expires: - '-1' pragma: @@ -2501,7 +2501,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2521,12 +2521,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/d5f2b4c760c742a886e0edfed769c163","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1562195541,"updated":1562195541,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1562195541,"updated":1562195541}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' headers: cache-control: - no-cache @@ -2535,7 +2535,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 03 Jul 2019 23:13:35 GMT + - Mon, 15 Jul 2019 17:43:39 GMT expires: - '-1' pragma: @@ -2549,7 +2549,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.125;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_async.py deleted file mode 100644 index a97b0e47ab7a..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_async.py +++ /dev/null @@ -1,308 +0,0 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------ -import asyncio - -from azure.core.exceptions import ResourceNotFoundError -from devtools_testutils import ResourceGroupPreparer -from secrets_async_preparer import AsyncVaultClientPreparer -from secrets_async_test_case import AsyncKeyVaultTestCase - - -from dateutil import parser as date_parse - - -class KeyVaultSecretTest(AsyncKeyVaultTestCase): - def _assert_secret_attributes_equal(self, s1, s2): - # self.assertEqual(s1.id , s2.id) - self.assertEqual(s1.content_type, s2.content_type) - self.assertEqual(s1.enabled, s2.enabled) - self.assertEqual(s1.not_before, s2.not_before) - self.assertEqual(s1.expires, s2.expires) - self.assertEqual(s1.created, s2.created) - self.assertEqual(s1.updated, s2.updated) - self.assertEqual(s1.recovery_level, s2.recovery_level) - self.assertEqual(s1.key_id, s2.key_id) - - def _validate_secret_bundle(self, secret_attributes, vault, secret_name, secret_value): - prefix = "/".join(s.strip("/") for s in [vault, "secrets", secret_name]) - id = secret_attributes.id - self.assertTrue(id.index(prefix) == 0, "Id should start with '{}', but value is '{}'".format(prefix, id)) - self.assertEqual( - secret_attributes.value, - secret_value, - "value should be '{}', but is '{}'".format(secret_value, secret_attributes.value), - ) - self.assertTrue(secret_attributes.created and secret_attributes.updated, "Missing required date attributes.") - - async def _validate_secret_list(self, secrets, expected): - async for secret in secrets: - # TODO: what if secrets contains unexpected entries? - if secret.name in expected.keys(): - expected_secret = expected[secret.name] - self._assert_secret_attributes_equal(expected_secret, secret) - del expected[secret.name] - self.assertEqual(len(expected), 0) - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer() - @AsyncKeyVaultTestCase.await_prepared_test - async def test_secret_crud_operations(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.secrets - secret_name = "crud-secret" - secret_value = self.get_resource_name("crud_secret_value") - - # create secret - created = await client.set_secret(secret_name, secret_value) - self._validate_secret_bundle(created, vault_client.vault_url, secret_name, secret_value) - - # set secret with optional arguments - not_before = date_parse.parse("2015-02-02T08:00:00.000Z") - enabled = True - tags = {"foo": "created tag"} - created = await client.set_secret(secret_name, secret_value, enabled=enabled, not_before=not_before, tags=tags) - self._validate_secret_bundle(created, vault_client.vault_url, secret_name, secret_value) - self.assertEqual(enabled, created.enabled) - self.assertEqual(not_before, created.not_before) - self.assertEqual(tags, created.tags) - - # get secret without version - retrieved_secret = await client.get_secret(created.name, "") - self.assertEqual(created.id, retrieved_secret.id) - self._assert_secret_attributes_equal(created, retrieved_secret) - - # get secret with version - secret_with_version = await client.get_secret(created.name, created.version) - self.assertEqual(created.id, retrieved_secret.id) - self._assert_secret_attributes_equal(created, secret_with_version) - - async def _update_secret(secret): - content_type = "text/plain" - expires = date_parse.parse("2050-02-02T08:00:00.000Z") - tags = {"foo": "updated tag"} - enabled = not secret.enabled - updated_secret = await client.update_secret( - secret.name, secret.version, content_type=content_type, expires=expires, tags=tags, enabled=enabled - ) - self.assertEqual(tags, updated_secret.tags) - self.assertEqual(secret.id, updated_secret.id) - self.assertEqual(content_type, updated_secret.content_type) - self.assertEqual(expires, updated_secret.expires) - self.assertNotEqual(secret.enabled, updated_secret.enabled) - self.assertNotEqual(secret.updated, updated_secret.updated) - return updated_secret - - # update secret with version - if self.is_live: - # wait a second to ensure the secret's update time won't equal its creation time - await asyncio.sleep(1) - - updated = await _update_secret(created) - - # delete secret - deleted = await client.delete_secret(updated.name) - self.assertIsNotNone(deleted) - - await self._poll_until_exception(client.get_secret, updated.name, expected_exception=ResourceNotFoundError) - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer() - @AsyncKeyVaultTestCase.await_prepared_test - async def test_secret_list(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.secrets - - max_secrets = self.list_test_size - expected = {} - - # create many secrets - for x in range(0, max_secrets): - secret_name = "sec{}".format(x) - secret_value = self.get_resource_name("secVal{}".format(x)) - secret = None - while not secret: - secret = await client.set_secret(secret_name, secret_value) - expected[secret_name] = secret - - # list secrets - result = client.list_secrets(max_results=max_secrets) - await self._validate_secret_list(result, expected) - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer(enable_soft_delete=True) - @AsyncKeyVaultTestCase.await_prepared_test - async def test_list_deleted_secrets(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.secrets - - expected = {} - - # create secrets - for i in range(self.list_test_size): - secret_name = "secret{}".format(i) - secret_value = "value{}".format(i) - expected[secret_name] = await client.set_secret(secret_name, secret_value) - - # delete them - for secret_name in expected.keys(): - await client.delete_secret(secret_name) - for secret_name in expected.keys(): - await self._poll_until_no_exception( - client.get_deleted_secret, *expected.keys(), expected_exception=ResourceNotFoundError - ) - - # validate list deleted secrets with attributes - async for deleted_secret in client.list_deleted_secrets(): - self.assertIsNotNone(deleted_secret.deleted_date) - self.assertIsNotNone(deleted_secret.scheduled_purge_date) - self.assertIsNotNone(deleted_secret.recovery_id) - - # validate all the deleted secrets are returned by list_deleted_secrets - await self._validate_secret_list(list(client.list_deleted_secrets()), expected) - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer() - @AsyncKeyVaultTestCase.await_prepared_test - async def test_list_versions(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.secrets - secret_name = self.get_resource_name("sec") - secret_value = self.get_resource_name("secVal") - - max_secrets = self.list_test_size - expected = {} - - # create many secret versions - for _ in range(0, max_secrets): - secret = None - while not secret: - secret = await client.set_secret(secret_name, secret_value) - expected[secret.id] = secret - - # list secret versions - result = client.list_secret_versions(secret_name) - - # validate list secret versions with attributes - async for secret in result: - if secret.id in expected.keys(): - expected_secret = expected[secret.id] - del expected[secret.id] - self._assert_secret_attributes_equal(expected_secret, secret) - self.assertEqual(len(expected), 0) - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer(enable_soft_delete=True) - @AsyncKeyVaultTestCase.await_prepared_test - async def test_list_deleted_secrets(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.secrets - secret_name = self.get_resource_name("sec") - secret_value = self.get_resource_name("secval") - expected = {} - - # create secrets to delete - for _ in range(0, self.list_test_size): - expected[secret_name] = await client.set_secret(secret_name, secret_value) - - # delete all secrets - for secret_name in expected.keys(): - await client.delete_secret(secret_name) - - await self._poll_until_no_exception( - client.get_deleted_secret, *expected.keys(), expected_exception=ResourceNotFoundError - ) - - # validate all our deleted secrets are returned by list_deleted_secrets - result = client.list_deleted_secrets() - await self._validate_secret_list(result, expected) - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer() - @AsyncKeyVaultTestCase.await_prepared_test - async def test_backup_restore(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.secrets - secret_name = self.get_resource_name("secbak") - secret_value = self.get_resource_name("secVal") - - # create secret - created_bundle = await client.set_secret(secret_name, secret_value) - - # backup secret - secret_backup = await client.backup_secret(created_bundle.name) - self.assertIsNotNone(secret_backup, "secret_backup") - - # delete secret - await client.delete_secret(created_bundle.name) - - # restore secret - restored = await client.restore_secret(secret_backup) - self.assertEqual(created_bundle.id, restored.id) - self._assert_secret_attributes_equal(created_bundle, restored) - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer(enable_soft_delete=True) - @AsyncKeyVaultTestCase.await_prepared_test - async def test_recover(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.secrets - - secrets = {} - - # create secrets to recover - for i in range(self.list_test_size): - secret_name = "secret{}".format(i) - secret_value = "value{}".format(i) - secrets[secret_name] = await client.set_secret(secret_name, secret_value) - - # delete all secrets - for secret_name in secrets.keys(): - await client.delete_secret(secret_name) - await self._poll_until_no_exception( - client.get_deleted_secret, *secrets.keys(), expected_exception=ResourceNotFoundError - ) - - # validate all our deleted secrets are returned by list_deleted_secrets - async for deleted_secret in client.list_deleted_secrets(): - assert deleted_secret.name in secrets - - # recover select secrets - for secret_name in secrets.keys(): - await client.recover_deleted_secret(secret_name) - - # validate the recovered secrets exist - await self._poll_until_no_exception( - client.get_secret, *secrets.keys(), expected_exception=ResourceNotFoundError - ) - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer(enable_soft_delete=True) - @AsyncKeyVaultTestCase.await_prepared_test - async def test_purge(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.secrets - - secrets = {} - - # create secrets to purge - for i in range(self.list_test_size): - secret_name = "secret{}".format(i) - secret_value = "value{}".format(i) - secrets[secret_name] = await client.set_secret(secret_name, secret_value) - - # delete all secrets - for secret_name in secrets.keys(): - await client.delete_secret(secret_name) - await self._poll_until_no_exception( - client.get_deleted_secret, *secrets.keys(), expected_exception=ResourceNotFoundError - ) - - # validate all our deleted secrets are returned by list_deleted_secrets - async for deleted_secret in client.list_deleted_secrets(): - assert deleted_secret.name in secrets - - # purge secrets - for secret_name in secrets.keys(): - await client.purge_deleted_secret(secret_name) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index a774eafbff89..820798a18808 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -1,23 +1,16 @@ -from dateutil import parser as date_parse -import time import itertools +import time from azure.keyvault.certificates._key_vault_id import KeyVaultId -from azure.keyvault.certificates._generated.v7_0.models import ( - SecretProperties, KeyProperties, CertificatePolicy, IssuerParameters, X509CertificateProperties, - SubjectAlternativeNames, IssuerCredentials, OrganizationDetails, AdministratorDetails, Contact, LifetimeAction, Trigger, Action, ActionType) - -from azure.core.exceptions import ResourceNotFoundError from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase +from azure.keyvault.certificates._generated.v7_0.models import ( + SecretProperties, KeyProperties, CertificatePolicy, IssuerParameters, X509CertificateProperties, + SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType) - -from dateutil import parser as date_parse - -class CertificatesClientTest(KeyVaultTestCase): - - def _import_common_certificate(self, client, cert_name): +class CertificateClientTests(KeyVaultTestCase): + def _import_common_certificate(self, client, cert_name): cert_content = 'MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ' cert_password = '123' cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, @@ -26,7 +19,12 @@ def _import_common_certificate(self, client, cert_name): reuse_key=False), secret_properties=SecretProperties(content_type='application/x-pkcs12')) return ( - client.import_certificate(cert_name, cert_content, cert_password, cert_policy), + client.import_certificate( + name=cert_name, + base64_encoded_certificate=cert_content, + password=cert_password, + policy=cert_policy + ), cert_policy ) @@ -34,7 +32,7 @@ def _validate_certificate_operation(self, pending_cert_operation, vault, cert_na self.assertIsNotNone(pending_cert_operation) self.assertIsNotNone(pending_cert_operation.csr) self.assertEqual(cert_policy.issuer_parameters.name, pending_cert_operation.issuer_name) - pending_id = KeyVaultId.parse_certificate_operation_id(pending_cert_operation.id) + pending_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert_operation.id) self.assertEqual(pending_id.vault.strip('/'), vault.strip('/')) self.assertEqual(pending_id.name, cert_name) @@ -50,24 +48,27 @@ def _validate_certificate_bundle(self, cert, vault, cert_name, cert_policy): if cert_policy.x509_certificate_properties.key_usage: self.assertEqual(cert_policy.x509_certificate_properties.key_usage, cert.policy.key_properties.key_usage) if cert_policy.x509_certificate_properties: - self._validate_x509_properties(cert.policy, cert_policy.x509_certificate_properties) + self._validate_x509_properties(cert_bundle_policy=cert.policy, cert_policy_x509_props=cert_policy.x509_certificate_properties) if cert_policy.key_properties: - self. _validate_key_properties(cert.policy.key_properties, cert_policy.key_properties) + self._validate_key_properties(cert_bundle_key_props=cert.policy.key_properties, cert_policy_key_props=cert_policy.key_properties) if cert_policy.lifetime_actions: - self._validate_lifetime_actions(cert.policy.lifetime_actions, cert_policy.lifetime_actions) + self._validate_lifetime_actions(cert_bundle_lifetime_actions=cert.policy.lifetime_actions, cert_policy_lifetime_actions=cert_policy.lifetime_actions) def _validate_x509_properties(self, cert_bundle_policy, cert_policy_x509_props): self.assertIsNotNone(cert_bundle_policy) self.assertEqual(cert_policy_x509_props.subject, - cert_bundle_policy.subject_name) + cert_bundle_policy.subject_name) if cert_policy_x509_props.subject_alternative_names.emails: - for (sans_email, policy_email) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.emails, cert_bundle_policy.sans_emails): + for (sans_email, policy_email) in itertools.zip_longest( + cert_policy_x509_props.subject_alternative_names.emails, cert_bundle_policy.sans_emails): self.assertEqual(sans_email, policy_email) if cert_policy_x509_props.subject_alternative_names.upns: - for (sans_upns, policy_upns) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.upns, cert_bundle_policy.sans_upns): + for (sans_upns, policy_upns) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.upns, + cert_bundle_policy.sans_upns): self.assertEqual(sans_upns, policy_upns) if cert_policy_x509_props.subject_alternative_names.dns_names: - for (sans_dns_name, policy_dns_name) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.dns_names, cert_bundle_policy.sans_dns_names): + for (sans_dns_name, policy_dns_name) in itertools.zip_longest( + cert_policy_x509_props.subject_alternative_names.dns_names, cert_bundle_policy.sans_dns_names): self.assertEqual(sans_dns_name, policy_dns_name) def _validate_key_properties(self, cert_bundle_key_props, cert_policy_key_props): @@ -78,16 +79,19 @@ def _validate_key_properties(self, cert_bundle_key_props, cert_policy_key_props) self.assertEqual(cert_policy_key_props.key_size, cert_bundle_key_props.key_size) self.assertEqual(cert_policy_key_props.reuse_key, cert_bundle_key_props.reuse_key) self.assertEqual(cert_policy_key_props.curve, cert_bundle_key_props.curve) - + def _validate_lifetime_actions(self, cert_bundle_lifetime_actions, cert_policy_lifetime_actions): self.assertIsNotNone(cert_bundle_lifetime_actions) if cert_policy_lifetime_actions: - for (bundle_lifetime_action, policy_lifetime_action) in itertools.zip_longest(cert_bundle_lifetime_actions, cert_bundle_lifetime_actions): + for (bundle_lifetime_action, policy_lifetime_action) in itertools.zip_longest(cert_bundle_lifetime_actions, + cert_bundle_lifetime_actions): self.assertEqual(bundle_lifetime_action.action_type, policy_lifetime_action.action_type) if policy_lifetime_action.lifetime_percentage: - self.assertEqual(bundle_lifetime_action.lifetime_percentage, policy_lifetime_action.lifetime_percentage) + self.assertEqual(bundle_lifetime_action.lifetime_percentage, + policy_lifetime_action.lifetime_percentage) if policy_lifetime_action.days_before_expiry: - self.assertEqual(bundle_lifetime_action.days_before_expiry, policy_lifetime_action.days_before_expiry) + self.assertEqual(bundle_lifetime_action.days_before_expiry, + policy_lifetime_action.days_before_expiry) def _validate_certificate_list(self, certificates, expected): for cert in certificates: @@ -95,8 +99,8 @@ def _validate_certificate_list(self, certificates, expected): del expected[cert.id] else: self.assertTrue(False) - self.assertEqual(len(expected), 0) - + self.assertEqual(len(expected), 0) + def _validate_certificate_contacts(self, contacts, expected): self.assertEqual(len(list(contacts)), len(expected)) for contact in contacts: @@ -130,40 +134,54 @@ def test_crud_operations(self, vault_client, **kwargs): # create certificate interval_time = 5 if not self.is_playback() else 0 - cert_operation = client.create_certificate(cert_name, cert_policy) + cert_operation = client.create_certificate(name=cert_name, policy=cert_policy) while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) if pending_cert.status.lower() == 'completed': - cert_id = KeyVaultId.parse_certificate_operation_id(pending_cert.target) + cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) break elif pending_cert.status.lower() != 'inprogress': raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) time.sleep(interval_time) # get certificate - cert = client.get_certificate(cert_id.name) - self._validate_certificate_bundle(cert, client.vault_url, cert_name, cert_policy) + cert = client.get_certificate(name=cert_id.name) + self._validate_certificate_bundle( + cert=cert, vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) # get certificate as secret - secret_id = KeyVaultId.parse_secret_id(cert.sid) + secret_id = KeyVaultId.parse_secret_id(id=cert.sid) secret_bundle = vault_client.secrets.get_secret(secret_id.name) - + # update certificate tags = {'tag1': 'updated_value1'} - cert_bundle = client.update_certificate(cert_name, tags=tags) - self._validate_certificate_bundle(cert_bundle, client.vault_url, cert_name, cert_policy) + cert_bundle = client.update_certificate(name=cert_name, tags=tags) + self._validate_certificate_bundle( + cert=cert_bundle, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) self.assertEqual(tags, cert_bundle.tags) self.assertEqual(cert.id, cert_bundle.id) self.assertNotEqual(cert.updated, cert_bundle.updated) # delete certificate - deleted_cert_bundle = client.delete_certificate(cert_name) - self._validate_certificate_bundle(deleted_cert_bundle, client.vault_url, cert_name, cert_policy) + deleted_cert_bundle = client.delete_certificate(name=cert_name) + self._validate_certificate_bundle( + cert=deleted_cert_bundle, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) # get certificate returns not found try: - client.get_certificate(cert_name) + client.get_certificate(name=cert_name) self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): @@ -183,7 +201,7 @@ def test_list(self, vault_client, **kwargs): cert_name = self.get_resource_name('cert{}'.format(x)) error_count = 0 try: - cert_bundle = self._import_common_certificate(client, cert_name)[0] + cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] cid = KeyVaultId.parse_certificate_id(cert_bundle.id).base_id.strip('/') expected[cid] = cert_bundle except Exception as ex: @@ -196,7 +214,7 @@ def test_list(self, vault_client, **kwargs): # list certificates result = client.list_certificates() - self._validate_certificate_list(result, expected) + self._validate_certificate_list(certificates=result, expected=expected) @ResourceGroupPreparer() @VaultClientPreparer() @@ -212,8 +230,8 @@ def test_list_versions(self, vault_client, **kwargs): for x in range(max_certificates): error_count = 0 try: - cert_bundle = self._import_common_certificate(client, cert_name)[0] - cid = KeyVaultId.parse_certificate_id(cert_bundle.id).id.strip('/') + cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] + cid = KeyVaultId.parse_certificate_id(id=cert_bundle.id).id.strip('/') expected[cid] = cert_bundle except Exception as ex: if hasattr(ex, 'message') and 'Throttled' in ex.message: @@ -224,7 +242,7 @@ def test_list_versions(self, vault_client, **kwargs): raise ex # list certificate versions - self._validate_certificate_list((client.list_versions(cert_name)), expected) + self._validate_certificate_list(certificates=(client.list_versions(cert_name)), expected=expected) @ResourceGroupPreparer() @VaultClientPreparer() @@ -242,16 +260,16 @@ def test_crud_contacts(self, vault_client, **kwargs): ] # create certificate contacts - contacts = client.create_contacts(contact_list) - self._validate_certificate_contacts(contacts, contact_list) + contacts = client.create_contacts(contacts=contact_list) + self._validate_certificate_contacts(contacts=contacts, expected=contact_list) # get certificate contacts contacts = client.list_contacts() - self._validate_certificate_contacts(contacts, contact_list) + self._validate_certificate_contacts(contacts=contacts, expected=contact_list) # delete certificate contacts contacts = client.delete_contacts() - self._validate_certificate_contacts(contacts, contact_list) + self._validate_certificate_contacts(contacts=contacts, expected=contact_list) # get certificate contacts returns not found try: @@ -284,39 +302,39 @@ def test_recover_and_purge(self, vault_client, **kwargs): # create certificates to recover for i in range(self.list_test_size): cert_name = self.get_resource_name('certrec{}'.format(str(i))) - certs[cert_name] = self._import_common_certificate(client, cert_name) + certs[cert_name] = self._import_common_certificate(client=client, cert_name=cert_name) # create certificates to purge for i in range(self.list_test_size): cert_name = self.get_resource_name('certprg{}'.format(str(i))) - certs[cert_name] = self._import_common_certificate(client, cert_name) + certs[cert_name] = self._import_common_certificate(client=client, cert_name=cert_name) # delete all certificates for cert_name in certs.keys(): - delcert = client.delete_certificate(cert_name) + delcert = client.delete_certificate(name=cert_name) print(delcert) if not self.is_playback(): time.sleep(30) # validate all our deleted certificates are returned by list_deleted_certificates - deleted = [KeyVaultId.parse_certificate_id(s.id).name for s in client.list_deleted_certificates()] + deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] # self.assertTrue(all(s in deleted for s in certs.keys())) - # recover select secrets - for certificate_name in [s for s in certs.keys() if s.startswith('certrec')]: - client.recover_deleted_certificate(certificate_name) + # recover select certificates + for certificate_name in [c for c in certs.keys() if c.startswith('certrec')]: + client.recover_deleted_certificate(name=certificate_name) - # purge select secrets - for certificate_name in [s for s in certs.keys() if s.startswith('certprg')]: - client.purge_deleted_certificate(certificate_name) + # purge select certificates + for certificate_name in [c for c in certs.keys() if c.startswith('certprg')]: + client.purge_deleted_certificate(name=certificate_name) if not self.is_playback(): time.sleep(30) # validate none of our deleted certificates are returned by list_deleted_certificates - deleted = [KeyVaultId.parse_secret_id(s.id).name for s in client.list_deleted_certificates()] - self.assertTrue(not any(s in deleted for s in certs.keys())) + deleted = [KeyVaultId.parse_secret_id(id=c.id).name for c in client.list_deleted_certificates()] + self.assertTrue(not any(c in deleted for c in certs.keys())) # validate the recovered certificates expected = {k: v for k, v in certs.items() if k.startswith('certrec')} @@ -345,26 +363,41 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): )) # create certificate - client.create_certificate(cert_name, cert_policy) + client.create_certificate(name=cert_name, policy=cert_policy) # cancel certificate operation - cancel_operation = client.cancel_certificate_operation(cert_name, cancellation_requested=True) + cancel_operation = client.cancel_certificate_operation(name=cert_name, cancellation_requested=True) self.assertTrue(hasattr(cancel_operation, 'cancellation_requested')) self.assertTrue(cancel_operation.cancellation_requested) - self._validate_certificate_operation(cancel_operation, client.vault_url, cert_name, cert_policy) + self._validate_certificate_operation( + pending_cert_operation=cancel_operation, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) - retrieved_operation = client.get_certificate_operation(cert_name) + retrieved_operation = client.get_certificate_operation(name=cert_name) self.assertTrue(hasattr(retrieved_operation, 'cancellation_requested')) self.assertTrue(retrieved_operation.cancellation_requested) - self._validate_certificate_operation(retrieved_operation, client.vault_url, cert_name, cert_policy) + self._validate_certificate_operation( + pending_cert_operation=retrieved_operation, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) # delete certificate operation - deleted_operation = client.delete_certificate_operation(cert_name) + deleted_operation = client.delete_certificate_operation(name=cert_name) self.assertIsNotNone(deleted_operation) - self._validate_certificate_operation(deleted_operation, client.vault_url, cert_name, cert_policy) + self._validate_certificate_operation( + pending_cert_operation=deleted_operation, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) try: - client.get_certificate_operation(cert_name) + client.get_certificate_operation(name=cert_name) self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): @@ -382,8 +415,8 @@ def test_policy(self, vault_client, **kwargs): cert_name = 'policyCertificate' # get certificate policy - (cert_bundle, cert_policy) = self._import_common_certificate(client, cert_name) - retrieved_policy = client.get_policy(cert_name) + (cert_bundle, cert_policy) = self._import_common_certificate(client=client, cert_name=cert_name) + retrieved_policy = client.get_policy(name=cert_name) self.assertIsNotNone(retrieved_policy) # update certificate policy @@ -395,6 +428,6 @@ def test_policy(self, vault_client, **kwargs): issuer_parameters=IssuerParameters(name='Self') ) - client.update_policy(cert_name, cert_policy) - updated_cert_policy = client.get_policy(cert_name) + client.update_policy(name=cert_name, policy=cert_policy) + updated_cert_policy = client.get_policy(name=cert_name) self.assertIsNotNone(updated_cert_policy) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py deleted file mode 100644 index fad22e0d51ed..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ /dev/null @@ -1,191 +0,0 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------- -from __future__ import print_function -import functools - -from azure.core.exceptions import ResourceNotFoundError -from devtools_testutils import ResourceGroupPreparer -from secrets_preparer import VaultClientPreparer -from secrets_test_case import KeyVaultTestCase - - -def print(*args): - assert all(arg is not None for arg in args) - - -def test_create_secret_client(): - vault_url = "vault_url" - # pylint:disable=unused-variable - # [START create_secret_client] - - from azure.identity import DefaultAzureCredential - from azure.keyvault.secrets import SecretClient - - # Create a SecretClient using default Azure credentials - credentials = DefaultAzureCredential() - secret_client = SecretClient(vault_url, credentials) - - # [END create_secret_client] - - -class TestExamplesKeyVault(KeyVaultTestCase): - @ResourceGroupPreparer() - @VaultClientPreparer(enable_soft_delete=True) - def test_example_secret_crud_operations(self, vault_client, **kwargs): - secret_client = vault_client.secrets - - # [START set_secret] - from dateutil import parser as date_parse - - expires = date_parse.parse("2050-02-02T08:00:00.000Z") - - # create a secret, setting optional arguments - secret = secret_client.set_secret("secret-name", "secret-value", expires=expires) - - print(secret.name) - print(secret.version) - print(secret.expires) - - # [END set_secret] - # [START get_secret] - - # get the latest version of a secret - secret = secret_client.get_secret("secret-name") - - # alternatively, specify a version - secret = secret_client.get_secret("secret-name", secret.version) - - print(secret.id) - print(secret.name) - print(secret.version) - print(secret.vault_url) - - # [END get_secret] - # [START update_secret] - - # update attributes of an existing secret - - content_type = "text/plain" - tags = {"foo": "updated tag"} - updated_secret = secret_client.update_secret("secret-name", content_type=content_type, tags=tags) - - print(updated_secret.version) - print(updated_secret.updated) - print(updated_secret.content_type) - print(updated_secret.tags) - - # [END update_secret] - # [START delete_secret] - - # delete a secret - deleted_secret = secret_client.delete_secret("secret-name") - - print(deleted_secret.name) - - # if the vault has soft-delete enabled, the secret's, deleted_date - # scheduled purge date and recovery id are set - print(deleted_secret.deleted_date) - print(deleted_secret.scheduled_purge_date) - print(deleted_secret.recovery_id) - - # [END delete_secret] - - @ResourceGroupPreparer() - @VaultClientPreparer(enable_soft_delete=True) - def test_example_secret_list_operations(self, vault_client, **kwargs): - secret_client = vault_client.secrets - - for i in range(7): - secret_client.set_secret("key{}".format(i), "value{}".format(i)) - - # [START list_secrets] - - # list secrets - secrets = secret_client.list_secrets() - - for secret in secrets: - # the list doesn't include values or versions of the secrets - print(secret.id) - print(secret.name) - print(secret.enabled) - - # [END list_secrets] - - # pylint: disable=unused-variable - - # [START list_secret_versions] - secret_versions = secret_client.list_secret_versions("secret-name") - - for secret in secrets: - # the list doesn't include the values at each version - print(secret.id) - print(secret.enabled) - print(secret.updated) - - # [END list_secret_versions] - # [START list_deleted_secrets] - - # gets an iterator of deleted secrets (requires soft-delete enabled for the vault) - deleted_secrets = secret_client.list_deleted_secrets() - - for secret in deleted_secrets: - # the list doesn't include values or versions of the deleted secrets - print(secret.id) - print(secret.name) - print(secret.scheduled_purge_date) - print(secret.recovery_id) - print(secret.deleted_date) - - # [END list_deleted_secrets] - - @ResourceGroupPreparer() - @VaultClientPreparer() - def test_example_secrets_backup_restore(self, vault_client, **kwargs): - secret_client = vault_client.secrets - created_secret = secret_client.set_secret("secret-name", "secret-value") - secret_name = created_secret.name - # [START backup_secret] - # backup secret - # returns the raw bytes of the backed up secret - secret_backup = secret_client.backup_secret("secret-name") - - print(secret_backup) - - # [END backup_secret] - deleted_secret = secret_client.delete_secret("secret-name") - # [START restore_secret] - - # restores a backed up secret - restored_secret = secret_client.restore_secret(secret_backup) - print(restored_secret.id) - print(restored_secret.version) - - # [END restore_secret] - - @ResourceGroupPreparer() - @VaultClientPreparer(enable_soft_delete=True) - def test_example_secrets_recover(self, vault_client, **kwargs): - secret_client = vault_client.secrets - created_secret = secret_client.set_secret("secret-name", "secret-value") - secret_client.delete_secret(created_secret.name) - - self._poll_until_no_exception( - functools.partial(secret_client.get_deleted_secret, created_secret.name), ResourceNotFoundError - ) - - # [START get_deleted_secret] - # gets a deleted secret (requires soft-delete enabled for the vault) - deleted_secret = secret_client.get_deleted_secret("secret-name") - print(deleted_secret.name) - - # [END get_deleted_secret] - # [START recover_deleted_secret] - - # recover deleted secret to the latest version - recovered_secret = secret_client.recover_deleted_secret("secret-name") - print(recovered_secret.id) - print(recovered_secret.name) - - # [END recover_deleted_secret] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py deleted file mode 100644 index b396475016f9..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ /dev/null @@ -1,200 +0,0 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------- -from azure.core.exceptions import ResourceNotFoundError -from devtools_testutils import ResourceGroupPreparer - -from secrets_async_preparer import AsyncVaultClientPreparer -from secrets_async_test_case import AsyncKeyVaultTestCase - - -def print(*args): - assert all(arg is not None for arg in args) - - -def test_create_secret_client(): - vault_url = "vault_url" - # pylint:disable=unused-variable - # [START create_secret_client] - - from azure.identity.aio import DefaultAzureCredential - from azure.keyvault.secrets.aio import SecretClient - - # Create a SecretClient using default Azure credentials - credentials = DefaultAzureCredential() - secret_client = SecretClient(vault_url, credentials) - - # [END create_secret_client] - - -class TestExamplesKeyVault(AsyncKeyVaultTestCase): - @ResourceGroupPreparer() - @AsyncVaultClientPreparer(enable_soft_delete=True) - @AsyncKeyVaultTestCase.await_prepared_test - async def test_example_secret_crud_operations(self, vault_client, **kwargs): - secret_client = vault_client.secrets - - # [START set_secret] - from dateutil import parser as date_parse - - expires = date_parse.parse("2050-02-02T08:00:00.000Z") - - # create a secret, setting optional arguments - secret = await secret_client.set_secret("secret-name", "secret-value", enabled=True, expires=expires) - - print(secret.id) - print(secret.name) - print(secret.enabled) - print(secret.expires) - - # [END set_secret] - - secret_version = secret.version - # [START get_secret] - - # get the latest version of a secret - secret = await secret_client.get_secret("secret-name") - - # alternatively, specify a version - secret = await secret_client.get_secret("secret-name", secret_version) - - print(secret.id) - print(secret.name) - print(secret.version) - print(secret.vault_url) - - # [END get_secret] - # [START update_secret] - - # update attributes of an existing secret - content_type = "text/plain" - tags = {"foo": "updated tag"} - updated_secret = await secret_client.update_secret("secret-name", content_type=content_type, tags=tags) - - print(updated_secret.version) - print(updated_secret.updated) - print(updated_secret.content_type) - print(updated_secret.tags) - - # [END update_secret] - # [START delete_secret] - - # delete a secret - deleted_secret = await secret_client.delete_secret("secret-name") - - print(deleted_secret.name) - - # if the vault has soft-delete enabled, the secret's deleted_date, - # scheduled purge date and recovery id are set - print(deleted_secret.deleted_date) - print(deleted_secret.scheduled_purge_date) - print(deleted_secret.recovery_id) - - # [END delete_secret] - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer(enable_soft_delete=True) - @AsyncKeyVaultTestCase.await_prepared_test - async def test_example_secret_list_operations(self, vault_client, **kwargs): - secret_client = vault_client.secrets - - for i in range(7): - await secret_client.set_secret("key{}".format(i), "value{}".format(i)) - - # [START list_secrets] - - # gets a list of secrets in the vault - secrets = secret_client.list_secrets() - - async for secret in secrets: - # the list doesn't include values or versions of the secrets - print(secret.id) - print(secret.name) - print(secret.enabled) - - # [END list_secrets] - # [START list_secret_versions] - - # gets a list of all versions of a secret - secret_versions = secret_client.list_secret_versions("secret-name") - - async for secret in secret_versions: - # the list doesn't include the versions' values - print(secret.id) - print(secret.enabled) - print(secret.updated) - - # [END list_secret_versions] - # [START list_deleted_secrets] - - # gets a list of deleted secrets (requires soft-delete enabled for the vault) - deleted_secrets = secret_client.list_deleted_secrets() - - async for secret in deleted_secrets: - # the list doesn't include values or versions of the deleted secrets - print(secret.id) - print(secret.name) - print(secret.scheduled_purge_date) - print(secret.recovery_id) - print(secret.deleted_date) - - # [END list_deleted_secrets] - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer() - @AsyncKeyVaultTestCase.await_prepared_test - async def test_example_secrets_backup_restore(self, vault_client, **kwargs): - secret_client = vault_client.secrets - created_secret = await secret_client.set_secret("secret-name", "secret-value") - secret_name = created_secret.name - # [START backup_secret] - - # backup secret - secret_backup = await secret_client.backup_secret(secret_name) - - # returns the raw bytes of the backed up secret - print(secret_backup) - - # [END backup_secret] - - await secret_client.delete_secret(created_secret.name) - await self._poll_until_exception( - secret_client.get_secret, created_secret.name, expected_exception=ResourceNotFoundError - ) - - # [START restore_secret] - - # restores a backed up secret - restored_secret = await secret_client.restore_secret(secret_backup) - print(restored_secret.id) - print(restored_secret.version) - - # [END restore_secret] - - @ResourceGroupPreparer() - @AsyncVaultClientPreparer(enable_soft_delete=True) - @AsyncKeyVaultTestCase.await_prepared_test - async def test_example_secrets_recover(self, vault_client, **kwargs): - secret_client = vault_client.secrets - created_secret = await secret_client.set_secret("secret-name", "secret-value") - await secret_client.delete_secret(created_secret.name) - - await self._poll_until_no_exception( - secret_client.get_deleted_secret, created_secret.name, expected_exception=ResourceNotFoundError - ) - - # [START get_deleted_secret] - # gets a deleted secret (requires soft-delete enabled for the vault) - deleted_secret = await secret_client.get_deleted_secret("secret-name") - print(deleted_secret.name) - - # [END get_deleted_secret] - # [START recover_deleted_secret] - - # recover deleted secret to the latest version - recovered_secret = await secret_client.recover_deleted_secret("secret-name") - print(recovered_secret.id) - print(recovered_secret.name) - - # [END recover_deleted_secret] diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_key_crud_operations.yaml deleted file mode 100644 index da2375df4b0a..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_key_crud_operations.yaml +++ /dev/null @@ -1,359 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA-HSM", "attributes": {"exp": 2527401600}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '53' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault257c152b.vault.azure.net/keys/key-name/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault257c152b.vault.azure.net/keys/key-name/41f7cf8bffd9420dbde4ebc083fd4059","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rEijh9n-C8g0hpTHN-l6YLuOkTKWHOEFTyxv7Lew9HR90wVN_-6tjWcolNGc_l8bOh6yBEJcQCleVXEw_hxfMqT66D7UQ4a6vFQFZ1ea2wXCPpMFeYcFdK6z-bmt2ih6a0GlasQPQImnsI1TiXwzQahERT_DGAHmEYi86ecyymte4HX7Nev-3C2ehUqlexM7T1GBsxpWmYaLvn2-EBwDOHUfvykaWF_JCSs4YzGKwHyGxTtRXYcEUMSfY9RdBIJAKeK0LzjOJY5xZoHo6KA50RJwGLz4SgmHRu9KMA4xdt6hMYf_Upz32R7rKsymD5_Vk1_Ub28zbAx_ys7M5xj0Yw","e":"AAEAAQ"},"attributes":{"enabled":true,"exp":2527401600,"created":1560985998,"updated":1560985998,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '679' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:13:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA-HSM", "key_size": 2048, "key_ops": ["encrypt", "decrypt", - "sign", "verify", "wrapKey", "unwrapKey"]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '113' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault257c152b.vault.azure.net/keys/key-name/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault257c152b.vault.azure.net/keys/key-name/f2da663d515944328f297c2bdddb448d","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kCvFHLDrXkhlDs6Z1s2UkdLmJIGPX5ywM6PfibzY1_xtfb2jm5ajhIA2ZHxcOrVdVQ9ZAmHxxAWbYqqHNFaWRLZ-XJtpyrkJ2_qbdbbr6sCYlSU7WvuQc90xO6q7n1TOaiH2QJP8PzZrwDQ8EJhm17PCJ4g0rQzKk7JhOg5kmbxOWLpGpgIE76qhv2qZJYH6TVzn-6gX8v8G56XPH88sVQAqMUT-etpvWuQ3gODIuTI4ImAElzh4_fWJ2lCjPQqiZKv8VQRU_LeTmEqYau4usD9nkmEey_YS5_s0vIbp8zIIeO-oz4mmWrEOTUbuSYGKBF6C-OszMglqEZIV7rkfyw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1560985998,"updated":1560985998,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '662' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:13:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC", "crv": "P-256"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '29' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault257c152b.vault.azure.net/keys/key-name/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault257c152b.vault.azure.net/keys/key-name/e1f5bb80a831474e8ccc8ee1c7d97d0a","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"VocrpANFomKjYo3oq2u6SXprJC-w2cuexVR7uPpLEIY","y":"WfipigVH-TZJUrL4uDysX00HaOcKVnKliRYGP1OhIb8"},"attributes":{"enabled":true,"created":1560985999,"updated":1560985999,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '367' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:13:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault257c152b.vault.azure.net/keys/key-name/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault257c152b.vault.azure.net/keys/key-name/e1f5bb80a831474e8ccc8ee1c7d97d0a","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"VocrpANFomKjYo3oq2u6SXprJC-w2cuexVR7uPpLEIY","y":"WfipigVH-TZJUrL4uDysX00HaOcKVnKliRYGP1OhIb8"},"attributes":{"enabled":true,"created":1560985999,"updated":1560985999,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '367' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:13:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault257c152b.vault.azure.net/keys/key-name/e1f5bb80a831474e8ccc8ee1c7d97d0a?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault257c152b.vault.azure.net/keys/key-name/e1f5bb80a831474e8ccc8ee1c7d97d0a","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"VocrpANFomKjYo3oq2u6SXprJC-w2cuexVR7uPpLEIY","y":"WfipigVH-TZJUrL4uDysX00HaOcKVnKliRYGP1OhIb8"},"attributes":{"enabled":true,"created":1560985999,"updated":1560985999,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '367' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:13:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '67' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PATCH - uri: https://vault257c152b.vault.azure.net/keys/key-name/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault257c152b.vault.azure.net/keys/key-name/e1f5bb80a831474e8ccc8ee1c7d97d0a","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"VocrpANFomKjYo3oq2u6SXprJC-w2cuexVR7uPpLEIY","y":"WfipigVH-TZJUrL4uDysX00HaOcKVnKliRYGP1OhIb8"},"attributes":{"enabled":true,"exp":2524723200,"created":1560985999,"updated":1560985999,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '413' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:13:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault257c152b.vault.azure.net/keys/key-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault257c152b.vault.azure.net/deletedkeys/key-name","deletedDate":1560985999,"scheduledPurgeDate":1568761999,"key":{"kid":"https://vault257c152b.vault.azure.net/keys/key-name/e1f5bb80a831474e8ccc8ee1c7d97d0a","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"VocrpANFomKjYo3oq2u6SXprJC-w2cuexVR7uPpLEIY","y":"WfipigVH-TZJUrL4uDysX00HaOcKVnKliRYGP1OhIb8"},"attributes":{"enabled":true,"exp":2524723200,"created":1560985999,"updated":1560985999,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '544' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:13:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_key_list_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_key_list_operations.yaml deleted file mode 100644 index e07455eb7c47..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_key_list_operations.yaml +++ /dev/null @@ -1,562 +0,0 @@ -interactions: -- request: - body: '{"kty": "EC"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '13' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault262b1539.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault262b1539.vault.azure.net/keys/key0/df7429b9985444d1af29694e0920b91f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"cq5aq2KbQjby3SwnYjvHlFO8ifUbOEI9rwqMC4EOL9s","y":"0SdroJqc92tkGwlkDmfsAP0K5valk0r8O543t9qGf_M"},"attributes":{"enabled":true,"created":1560868652,"updated":1560868652,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '13' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault262b1539.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault262b1539.vault.azure.net/keys/key1/0eae4701c0de4343b143252a9b3b6f0d","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"G1wSc4QcpwVZFdDeXKnCHKjkFJZFOw_wQxched2OF8g","y":"dhcRRZMlqkma6Vf4qcNJvtVLOM9YeRjd0h0BRFqaJk8"},"attributes":{"enabled":true,"created":1560868652,"updated":1560868652,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '13' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault262b1539.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault262b1539.vault.azure.net/keys/key2/2a76a3295e0c4eebb95ea659fc892487","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"9wBt3EBRBGe9UnwpKrhh-1jQvOGMVqOzr_wQSfmp7Tw","y":"i-q4WPhaUxJCU6rfMB1aZfTS56Vta0UCn_jilryXU-Y"},"attributes":{"enabled":true,"created":1560868653,"updated":1560868653,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '13' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault262b1539.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault262b1539.vault.azure.net/keys/key3/3ae54cc681594b7aa4b0a881bb744984","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"ySkzDqjx8fr-MFCB9nX6lmtsRt8LHJA2nEnV-feTe8c","y":"zJswItKVhhSJc21LwGiJx7izLWjbT8-GkQXkL_Bq4wM"},"attributes":{"enabled":true,"created":1560868653,"updated":1560868653,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault262b1539.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault262b1539.vault.azure.net/keys/key0/2acdec2bc7384e5a885d3013e91d616a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vLl2o6mVqrnKVl4YXTOpGKt3uBYBVftSOF_70LS2a5nQARm-aSFdkWZpC7m5flOJsYCBpYrCzYdgpQhI5wVXrKd7DUDJA88tLZXaNMzd9I_yK7KdxIk4ukk9-cN5iOmCy-Lh7qnBQ5pp_18d0wuW38E6G4XZ2bQ0Y4JgjEa4Gb-gVwYNc8R-16FuvvKnUyuQtYMglTqYt1TpD_Iy-xhJMOCLVeEJegrbdyvN71_5Ro1lg4tEyXILHHCuCX8KXEBg-ot4WS19iHf1aHLGNI65hYkARn1Hod5qssYKLVd01g1aCmOsxmXXwda542pL6KXOiWrgXijDMFi1ZbE1de7_4Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560868653,"updated":1560868653,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault262b1539.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault262b1539.vault.azure.net/keys/key1/c80f904c5e584e56942c0c9a51442872","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vgJ_7qWawOnUkCShdw4GXh1LxU60wsNc3LqvHxPr0toiBYCORHdaTbfnrm0uBsPJx4hccckyJsNCIFtYLTMESkoBQcRVCEOi4OCqIFcdigw2U4-3CC1W5tKdY2nMyb33G6WMncfMznuRBhslmRyk1JeBmXt92PnheD6p5jZtzGLsVTS7dyh3v4d1U_ETVjtB98hzkfZM6BMq_B-guRaSK7hiD6oKswoTaOYznLeK2gqvLy9F2RHeT3mbFQV0rOx6KdhCVxItiBeULXfvfMZtnMKV7qFZ_IQ52jDjat7a3N2EbLvjcENDT_JC2UOTOdBteGvdwnZL1NqL0yPufQ-p4w","e":"AQAB"},"attributes":{"enabled":true,"created":1560868653,"updated":1560868653,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault262b1539.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault262b1539.vault.azure.net/keys/key2/b351a8afd44e4a65b4f7b4a7ea4d24ab","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ld2Y10OAHufiaeFaN8SoXJi_h9Vi9trWocFLtCDTHdoyBk9yPd-UCtpBLpnrYGU7jzzhqle4hawAJ-T9nLdF5ZX45Kf5v6bvPNp8wKnyabUC1Oy0s0nxkq_jOEIzUvKIbpzuOy7RrogwrgKND8R_YkFsF89j7GuPMFVH02AtYNwl1HYYmQp7ZzSlVfu73aySWfxvLp277ygUmX6J9rECM-8XeVopy2t3JxnIsQtLbZh9t_q7HIX3QhtBmfeFW24C_aMxJjrK4WADanu_dqs3hWJYs7zegKIhP65FL7MZK-sJmcYTm_Qsj2V9OeEzgq1OCHsNeNZUjJox1e6y_v0h7w","e":"AQAB"},"attributes":{"enabled":true,"created":1560868654,"updated":1560868654,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault262b1539.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault262b1539.vault.azure.net/keys/key3/18b3a6105ef0414c8cf585818b699a33","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"04SY2mmj8SMUnqEXlpqZC-xwTtnQkZe-7uuCg1L6acP5jeNTWIVFotN0Qy5VwldfoMe-gD3PAWCXkOrmOimKchrA-RVKZP1lA9T3D_4V-I2R5VyXsJQJ_NqntokVhaWUehjZNTV8ukAHbWzerI0RcuB9CGDyOPAUU6wxtdN4q-i8HT-Zbs133YUgx0IwCniytd0YHA0zubup_dSjWGEnr85MH1xSDN32uxPsCjY81DUIT_88T9dUCbjgH7WDXSyrREf8Zq14eHfD1F3Y7s6a-eqd6-BX71o1nfL94llpVGWyzVbQYrM6TQTLQkh9cJodP3JPh3GpOPJuak3IsjXMiQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560868654,"updated":1560868654,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault262b1539.vault.azure.net/keys?api-version=7.0 - response: - body: - string: '{"value":[{"kid":"https://vault262b1539.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1560868653,"updated":1560868653,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault262b1539.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1560868653,"updated":1560868653,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault262b1539.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1560868654,"updated":1560868654,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault262b1539.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1560868654,"updated":1560868654,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '707' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault262b1539.vault.azure.net/keys/key-name/versions?api-version=7.0 - response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault262b1539.vault.azure.net/deletedkeys?api-version=7.0 - response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_keys_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_keys_backup_restore.yaml deleted file mode 100644 index 55847925062f..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_keys_backup_restore.yaml +++ /dev/null @@ -1,206 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault25591526.vault.azure.net/keys/keyrec/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault25591526.vault.azure.net/keys/keyrec/5a8d3982e0db4f12ba6009f05f0a0fff","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wJGUcgnNRAvfNnPW9RSGCkp66ZBXCS5NatyWl4M1anNB6zUpD4UYHpFP5iNemg8azFxkx10eLa7ze1dN4iPH9ZZF72X-fF9JaBh5aPnaHGqVZcz2hjKR1NZKNTMI17RxERqN9nNiXtMdM-EI0qUMTSlPksaK7PF6ReFnnTmp2nIqXsBhYKj7dwOOL7Taueo8PXAwW2aO-S3WtlOvS6jOCv85_H5vwC4Vr7ua53UOhFljUz0c6C_98RkxZ00-gqqktTX5ao1FQnNvMAG1HQbnieVKVrdJnKQpEAY4WQLXgYMQcnDfQOoKImm4Cg38t8atKTHgwAbgLO_Eww-UJt2PKw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '642' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault25591526.vault.azure.net/keys/keyrec/backup?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmYyTy16dmwyRk85SW9OLUY1YXZ4eW0wallqWGJPbVpFZE9QdHBsQmMwRXBHeTFsbm1DSDFKY19nSWw5QjJhdFZDaTRUb0RwZ0k1QlJtLWdEVnp5MXNHY0p6dVAtMWY0TTN0SHMzdWtIUHRfaU9PRVViUExrdFNRc0ZJdEpzU00tajRiWXNtdkdOU216ZVQ1Ulc2dVp3S19jYkxQUWE3ZVdBWE8yWDV6aHUzSUNjUUFvTlZGaWgtZ00zUkY5Q1YyaFlWUjBGQ05aTkl6R1pUazNSU3AyYVhSQlM1WHo3dlNxQkVCWVZNLVhWdkZzbTJkZllLU0JyQnA5S1d6bkxLOUt0TFpsbjZOREsxMlpERTd1M3MybURCQ0UydHpvQzNLcVh1U2Z1Q0IzUnBOR1g4b1NvM2ExZUUwQWRfcWNMYTVucVpBM1ZpdXp6WTZ1SGhucWhjQzFIUS5VelZnVTZQeE9LTUg0dDhBTVJqNkNBLkdMMkU5OWthMVRqUWw3QThsMWt4QWhvMlpETkhRUW1qMHRjdHhDRk5EQnUzRWtXRUxLdEhKcW9pajBOSURDTHBsc1V6MHpSWHp3UHgzZzRjdFBtd2pNbXRUV1FPV2tSYkx1N2t0YndWaUFQWmlCSDFqdUdwcU1kenY2elBaQU43SzRqRk5hbDF6X254MVpoREdmQ193RXNDNUVyUmhuRktZMFJYemVnVlAteWtLTWo5ZkdWVmRnWXlkRmk2ZGNSUGlQR1hscTg3SjctSXNtRjN4dGFKWXZUdXVKSUZyWE83dDI2NXBkSWVNc1IzU1hkakVnc3NHRTVybTEyNnNpQ3dZczBfcXZndzg1RUxnWFpiT3J5OW5ZajdIMkNZUTNsMlVZaTVGcGJMZkJ0OUxrVDNoMTBpbG5Wc0NnVjIxREN1azlwNFhLSDhYLWNXNkxkY3R5aFpmX1JDUS1HR2lhdVBzR0dmUHFJV29wZmQ1cGJaX09aM1JaZThPcXM3UHU2M3M2d2JXaUd0LWF6bm1tOGx6cDFEOWVxdDJZUjNWYndVUkZJVnJhN2FSVTlOUlFqMGJKWHIyLXBaY0FqcHBOYjFDc1lDekxzcXV5X2dUM3pnSXRVWVBjMjlOS0p5TXlZMzhrdjNQNGVZa1BybHJtNlI5eVlNNVNHb08yemdSTkM0YW5mNTQyYk92ZVhoTFVMOVRYNlZvUlJTcV9FanJwT1lrZGFSY3EtWkF0d3hHQ1pSYldRT2JiUWdTTF9JYnUwZjNxcS1rRERKRU5yZUphTjhuY1VPREVpemlkVHFPY0NkUDBuYWxzUG9iYkNNbkJieXkxamtSX3lfSGowaFlsTEJUZDdTcUF0Xzc0TTRMdFV2MGpWLS05a182aTU0WDRKSjZwZkMwLVgwcHFqU2M0eUdsZWdxa1M0Rng1aVhrYTZpX2dQLXBTOXpWa2tMQkxfWnVwTFFaX2QzNElFVE92dTU2c1M5d1ZyWmNheF9qVkk3LWtra0NmN0tueGRpRWRoWlpOQkt5X2xHczkxTXJjTU5ReHNTbUNQU3VrVXIzVmd0Qzd5dHVnZHJOSXJFRDliVjFuUlZiTWNJckQyTWVGRmwwRUxEc3N3dmlCcm9mWFNOYktENHRRVDZMd3g2Ry0xbDlrS0FhYmdfTm1ZT0M3aVNwNWdnYnh6V1BaMkNVZG5TYUFLVUFXYmt5NGxHMDBMZnBGNUZVZl84U0NwOHFXVlF6U1B2cEdsSXZQS2J0NjZqS2tGRXV0R1pfcjFwQkJVdl9PTUVvb0hvWXBSXzU5NlVEaWpuWURrM05Yd096RFE5bDhyMXdRQ19lcW1ZQzE4UVBKT3N4T0FiRW95R29TeUxEYXo1TUl4TFVEWHRfQmdSekVYbDl6cG9EZ1QwZXBSamVTOGJUeUxpUnpZOURBU1VLRjZlWXJVZENUd01YazBULUY3RjhDM0lsLU44YmgwZE41YkNqNm1pcEVBV0pWbjU5N2dXOFFnRHFZQTFuYjdKaXZqV1RsX18yejV4OUtpMlY4bWtiaTJMdzNVSE53YzEzaHp5eU1aTjJobktIdnFVXzlqSzBtTmF3cTRYRk1SQlIxODhBNW41ckZSQUdRejJsZ2FXd281LUhjcUFMTEZZRzNJZWItMnVuNmRselowZXJsRnk1aGdza0lraXMzY1YxZnNYVl9yY081aDFQOUhwRzBKWHZLMzFGSUJ5Ni1sdEE3SEwtY2plOW9aZHFiZUVvZ21mNFNGSlNUMEM5OEhZOHROM3ZUSTBralhXUnpUcVFQYTVIUVhCT2tXcUxFTmxISDkxaHFRTWpzYnM1MTFadVJ4b3NCdWJ2cTlsRzhIS0JxUk81NFVwVFRLemhuS0lNcHZfWXJEZ25XVk5fUUVZSndYSkZEcDZuMXg4ck9iOG5aR3p6UWNBM1NmbUdrdkYza2J1TUlyZUstc0pycTRaUVY3Mkh4TkV3RFFZZ1R5Y1ppel9XXzZVXzQwWVhOaHNQWHFNSTMtZDcyTUVYX2FyNnQyUzNTRTkxRjk4WGNhVjBrcS1yaTFEMjN0NU8wNFgtMm4ydkdRbFI4RllNMWZNSnRHbjFXSEJRTlVaZmFiek5MMkFPZnNiWm5OTWo3YktWVkNhMWRXTEs2SU9iM1l4aUZwNDBTRGhrSUU4TlY3YmViSVU3cHBDWGVTMUsweDM1LWZwZmZHMXVZc1pFeE5sQ2tHUEI2NTE4NzFoZmh4ekJUWGhyMDM2N0FsUUVIRzhyWVZ4YzJMU1ZRWDNmczlLREdvUEZ2a3dKLVlaVWVQdzZHeWphb1lxZmFWbThxMUpkMzM5dExOdE9rUW9NeXBuQWh6RWxReHF5Z1JNd0JjQ1F2VGdJOU1aQnQ3SVItVUM3MnVkTkNlZEVVZm5rU0NINkFqWXZyWGVlOTZYeUprazJxM29vS0tPTWU5LUJyVll2Ulk1MzFnYzd5VjNHVHYxcGVYMnRadWE0bUpmWG1sYzYtV3JWU3RlVHBsMUt4MUEwVGtKZDhhQm5vZm8zVmw3QXBNZjJGWEVGTW1GR2JEQ3BhZF9yMlF2U09TTk1ER0lwR0hhei1IbzgwdDQ2YmhtWTBzb0ZMQXpiZVliYjJwbmZWb3ZQc0tsVkJyM2xBUzhvVjJtdWl4OUNHUFd4UHpuZk53UmI2RGh2YnRjWjZMMkhvTm9BMFdPLUNtNDg3TDNHTm9tdWEta0kwNmxaSTRoUVNpdDZjV0dkcVFZaFlrVFZIT0REU0xJNDNwSjJFQ3pYRmU5WGZiNXhvcGs5WDlsZDkzU045aGRpSnJlY2UwTjI1VHFMZ2phbFhDY1BONkQ2a0J1VERLS3Z1eUhQWVpJdUVZeEhBR1lNT25mRTF5eGRHbTdwbHRRcU9iZkg1T19BYkNlYWE2OURid0R5ek9ObFFrUUVkaTRmZDFCa0RaYnJvUDUycE43X1dZOFVRWUpUYVU5bzN6SVpXQkE4Z0ZsUGxuRXhkWTVVQmU3SDllR08xZ1c1MkYxQ191cnNRSnMyMVFDWk1yN2dITEltcDl5S1RzQm5kSEpCVXVkcEw0T1N6bUpvN1pfREdwc2ZRVVRrcE9YRlhnbHRSM1FHSVYxODhNelZYcTVQb3NJM3pNa096UWdXZHdwRHdvM2traFB2VENEdWIwU0pGUTZVOGxsLVRCUXFfbHROWXJKcmgxdGZvY1NtNUhKckZQWFA2cUZrUnVaWUpZRzdtUHBlVGZXaTZkWE9kUDRJQmE5NGNzVEwtQ2RIZ2ZCd2gyNTNBTkhBT00xZWFTY0QtYTkxeVNOQ1JGbTR6Q19xOV9wXzdEdWw2TkRuUVpzQUhCclZBLWRRZVhDdjBEOEFpYVhkRnVIWEdQSWhCcUtSVUx5QnpTR2g4Q0t0cDRIajUtOVZGaEk0UklkOUwzTTNqSUNScWV0VnhkczVYQjF1dFNQcEhSXzZLdnF5WVFlZThuVGdqSldFbnhRVkZrWGNSaERrUWpwbzB1dkVqTDBKUTNvM3RqVExSR3hGWHR1Qk5wUlM2M2J0djRiNzB1R1RZaklPMDJFMHFCYUt5azRfMUk3WUFOYUNaeDZlZzR6SmtXLS1sWHpNdHdzTVZHbTBYZ1dqRklGWDNlcnpvNHBYWVJiTUd5MGdDYVVxYWpNZURyTTlESE12LWtDWkJWWTN3N2pOQlVRRjl5X29EQWFkZzFUQ2FTcm96NjFCaWZLMVdkdFZuOWg5NDJHSGYwTTdLOVB6MXFPSUNfaUVha0ZYNTVRb01sbDNUeXh5Y3NTT0RlNjhEaTdJV3hjcS1WN2xsbWgxa2NCUjl5T2tNTVZXRWY4VGYtVEsyclBic0ZBcFRoSW82a1ZlZHlDVjVNM0dDbERRZlk3TmJ2Tm5leDJTaWk5ZGRWMXFYMi1HVGxDWXFEQ1ZXSkgwODFvT0FzS3hNaGVnRmZPRlE2Y1lNamYxV2t1UUtlMkMxYnRZeGFxZTBqRThwWVJVRXN1ang3RkhZZmQwWnhKVmFWeTdacGdfUFhld3N5UHNGQWJVRFhpYkhVWTNERF9MR2xFb0NwU3daU3JOdjB2ZjZ6d2lKZ2pyT0xBam16a1d2eVpmV2g2R3ZNS1dnVHlxSkQ1UGtYdmU1d1FScGJvTHN0OElKd1Q1MU5FazdVanc4aXA3OEMtR0c0Z2NJbXZvZjhDb0hpUUdQWTlhLWdiYWxNZkROU1pCX2M0Y1h0aTJsZlA4Zl8tUElaTFNtRUlvb2ZUOWxwWDZpNGJmNHZOa2MtN21rODlWbGNSajlYUklTQ20yTDJndUt5a05iNENGVlhMOHc3aEs1OEdSQXk1VTlOZDM5d29xTVlEeHFvZXFId09uNWJfaXI0VlVGT0l1a2hOM3d4XzBXUkNDQzVwdXpHSlNPemd4YzJBU0UwWnhwb0J3RnVJa3l4V1F0a24tdXZITUt3NWRUM3RJZ2RJNXdoV3d0ZUpuTlZaS0lFSXlKbG9ub2RrVUQwbmJ3NEoyV2h4Mi1ha0poem9jRE9tMjF4N0czRHU3NTE5aU41Rmk3QjE4NEZ5RlFBWDlJa2tKZ2JsN2RnWmxTdkJKVFZaYW1xOXVWVXRNbnVkeWFONlRqMjdoX2xYTkVwemxpWllrZUVFWk5pLWs1bXFfZWQtZXREalYxZHFVLVkxN3RuT1JwVHJWcGFaUnFqcHlsQWh1em9tcW9fVXBvbVZlQ0lGWVhTZjlZeV8wcTA0bE44bDZxcVNlWWhoS043SjFLT3NBU3VzRXRvT3NDekxLdDU0UUpSR21oMFEwWTkyVHZSU3B6NFdOaGs4Wkhuc2dtSktxaHprSUhtX0JzVGVoYV9Yd3A1dHdFMURDNWZpSUp0ZkZuNTc2TExyZVAxeGFRZzFESnpDQzNMQTlnV0dsTEVHYVljck44ckVKdlpDWlhWcWhVSFlncmFJUGNLclNUXzZ4UFFfUlFQWnU3UlVpVU9RNXNXanB3RnRURVVYWktqQlVlNFJRX09rYUgxb3p5VHMwQWNQaklQalpSbjdhYkNEdkc2MFRDOFJBY2JveFU2QmF4dV8yQTlVY0x0dDI5SkhmaENXczhGS1lwM0x2emVpNFlHQnJTd2ZYcXpyZTFOaWtLdWJzaXRrZGdpZmtBY0U5M18zZzZKOTh1RC1fanRlQ3RWVXplVDkxUnRxTW9TQkZjY1RaTm9DUklUNk04V2ZMbUNGZFBWSkZkTHFkaUVMT0ZmT1hTaDJkWDlPczByWXdseEFvdVJHR3BzX3phVzhDSjZ2U2d4bnJ5aktTTlQ0WEFtNzBaTlFfQW5OV2Iydmk0WEpkLVljYXZjWWliT3NSNG85cEFYdVhMNGRzWUFoeUlCTWpyNHk5Zjl5bzcwbkdjU0J3bF9jUHhpNHI5WkdyRkctN0d1VFhYZXFoSlpsWGpPNWJ5UGJDdGtNWFlmUnJyV0JsWnJzSWtrSDdxUlNLT3B6Z3kzTXNsaDVLNFBBS0paOTJiMWN4d192S3JmNV9YNkVYY2Q1TWhRZTZzNTRwMTVyazU2MDNseElveTl4MzdZS2FNMUFRVGRLaFBaTUNOVHJxR2FxWXJockYxSWJDNDJUemhHTVJyZERNRVNjeEVRaHI5cHVSSnNLaG9LQ1NONkR4X2hQamxzdlJyNTZxOW8zNEw2YzAxZFVRb0RwTmYxbExUZGdZUTZCMzhDVHNQZ1ZWSnVZSHIzeEFuMjhjc0w0MzFLWkgwQ3NjT09fUVgySHVmYmdOM1VvVVZiTDJrN25NMlhqeHQ2dk9PQ0VaS1N0ZURiOWRJOHZJVXNSTzBoemxkc2pLaUU2OUJCampRb0UtdXdNc1g4a0tvQjVDZ3hqN1IycDVSU3owUVhMaGo1RzVubG15Z2RHYm9McGxTZktJa3BBZ1RIMk15MVVIblhMSWptZURvNmxPblJXQlhfNHVhejBWLUNBTGFfOHhaWEtMVEZFLWg4Mm41YmkxZ25tZzljUzdoR3hRSXVHOGFLT0dnNURPbXNZNmlqZnhOYkJ0cDZWNXJ2Y3Y5aUNOUkpfZUdGTjBpR2dQUFNZZU1rYzJoWWxmNDlJSW1zdzlObklrTnA2dUh1ZHBnTUZnS3BEWEdWSkNZRHFQRnRuLXVidGdpSVpnUmlZRUY4WDctSWdLMEc2Q3pmdWZfdUk3OVJCVlVoUTV4YjNOMkxsbF9jQWtpWmp1TmFwajJRXzVhTGVLbUhNZlFsd1J5SnZUT2p6YTg2dVdOSzE0UG1uQ3ZyUXd6Q0FrUjR2YnV2OEl0eGM5Qm12VXN1NEtWUWdHSEhNemxWM19fa2NvblFvbUxIVnNBcXhoQzlBd0V0R1RIbzgxbHV0QVpyVEc2ZXhUaGhhMy1DYmdqVmRSb1c4THJ1dVg5Znp3Mks3alU0ckNneVlxT09la1R5aGM5dGhqckZQY0pRT0xHRE94TDJpMGd6d0lOdW1iNTdTREZzTC1UbEoyNEdwS3FVcnB1bXZ3WjBneFRqNURYMmxHd1J0ZXp2VDY4VmtsalR4WEhPTUk1anpGZjZmYURJYkZsUmMwcHVlaXc2LTRaTG9CTE92YVZfN0QxNkRMY2pxWll1LVV3R0NKckVNbmVaMWVZb1Y3WkY0c2JfdDBMc0lBcUNrOUdzQkR0SkdTN1ZHdk9EVmNYaXlxYWNUTThlNWRPaGV6QXhONFd6b21lV2hxYWo4ajF6OVBIRjhOZk1rc3gyVVpadS1rdDJpZW5LSWNicjBaRUtpbGFMQ3FmSEVNOGNuc1k0Zm1zaDNvOTZfS1d4SDdGbGRuVWZPeV9NMFBkcG81MVJMd0NVQ1NCeWhEZVROaWhjNnp6NkpLejB3M2Y4TFMwYTg5eWVtU2tIUG9laFhTV1R6aVdkM1NrSHlHMlhnMFV5bThvUkRwREY1VUJmNTRlcXpTNnVTeFU3b09zU3Q2djFIelZQTGh1c2NKNm01cHUyNHZWb3h4VzR2Uzg4M096T1A1dU9ac1lNbkJLWkotdmVodDI4b1R2X1lwYkdJd2JzOXVyeF90SlplMldNcXBNaHZyYTBXNkYwSW1obnlaU2RaR0dnSUR4WXFnQml3UWt6ZThJc3ZCV1F6UUM4Vm9WenZ1Z09ITExZc1I5eWVUU01mLVBONzMtUnhHWWFsTU9aT1FoaG1GS2x0TDc0NjVoTU5wbFcwb2ZGVTJFMHBaVFJMZjRyTVN0QkhPV1FWYmZ0eTRDV2FXV0daR25HUFpzWWFwTmNScWNrVnZ2YTlraTdPTFF0Z1RNQVlaa2JDcUVLQ3ItVTVZYWs5VlRWTzhscDFfS0dQSkdyZFBtT21EMXFjc2poNERfRjRRMHRlTkdzMWE0QUhSOUxyQ2d2c1FzVGJQbHdHdDR6eXBlQ0JqTjRac1JpM29OSVZ2bXQ3dV8xR3lsOWNYcUplM3U0X3VvRlA2Wno1MkszQkFUNUNfRUNEeU5oM1BKc0hkcEM2NEVwb1lUaGFUbjlwcEJtRFRhcDBmQlRfZUhDUVd4eTZYSmVNS1M4SXNMYzBWcEtLSGhybjhRMEhJRHVxTEZKNWhIYXFSbVVRVmZPMUhMelBRbTFzV3E3LUFMQUxsUzVRQTY2cWhOb18xbmo3ZmxfQzBPekZiS29lTzM3MzB0VnptLWUxV1lpemkxNG52ZzRuN3FTS1ZkWEVlWl9OUjFGUXkwX1FhdDNNY3BtTUo0ZWR6YS1lSGxwZ19uUnV0Nk1pZmFCU1Rmd2ZNMDB3SVhrdEZTREZhUzNIcEpLeVVqSWlUVVJKSDc1UmZVT1BxUGQ5N1RJMmtYbFFpS0tQYzhrVHk4NHVMaWlNMUdOd2FmTFNDb3U0REhKOGswMFlpblZaMlNvVjZHQ1pJVUo3MDZXWDdQZGdCNE1Ia1hoUlVYX2I2QVBaS0ZhU0JBNWtvSnNQWmdNOWdvMFN1VkJYOWdrNG9yUF9tMVBrS1owM0xKbTg4N1B0bERzMk1nQ1JFRVB2eXZRNm5TVE1ncFgzdnFrbGNKeEs3ZjF0RUVLdHNIQVU2aEw5OVdXWnhvZHRGVFhoTW41RV96REVRUUNDRnJrWFFpLXVENklZWXJLcVpLZWlET2U1UWFfVnBMdC1HX0VFdVNmUlh2SlVXMEhpVjdBcm94RXBXOTNKaXRpZFFsRzJMak5QRTVJZ2pNazBZeEdsR3UwU1A3dHdNYXpMLXplVnAtWHFKOGMxWmhxR29PX0ZEVmtlOTRzTmstaUUzU3FVMzA4c1ZuQ0R1elRLUVQ0WTdaXzJhQXE1ajE1VGR0Vm5veFVTTENNNUVTRE5RQWVvT09mUWpMMms2djNkd19fXzZEYmJ4X0tEd1FjQXVKMTNGNEVKbENsMUdiNHE0TU9ZYzdwTVY5b3dBY184NzcwdWRoeFowdVVZcWZZVXVuYmVSdkZzb2J1VjR6WC1xc2xMYmVUOGxscHpZRkpBeGhMaTdTamUxRkNlZXlTUWo0UjV1QXlPUmd2bzJLWnh2cU1ycVZlZWFZQzdac0JxeWlqZ2ozR1doRk5McGh4RXZ4ZlRydkhVVXpMX09qNEtDVXk2RFdIbkN5N2xXY1pZZkIwRXNfNVB1SWE3VTBXUUJpRHJMUEhILS1CR0ZwaHFnRmhFaDNvVjh6SW1zTnJUb3NqRlR0UmJ6RVVOVU9CTnBCT0xoMUptc19wb2tqWGxERDBCQVhpYXRoMlNFSE4yMWtpVm1UTXVpa2RtU21lNTB1V1BUalVRQkhoV0F1Ulp3anVNV2NkYWN6OTJVVkUzTWc2WXdkWkhjOFV1ZmtsOFAtX0pQanFwWWJJUThNeXBITi1DZVVyV2ZLMDEweWtwdHpmZ09mSXc1ZGJ5QXpfczhxX21aNEh6QWZCUlhLUU51Ylc0VXc3ZU5WMlcwdVd4T3RaNEtyLURaOTkxRk9HVjRSUDZacWFRbnlqUktxbzZYLVBwN2dwUG9BUWVPWHdlRnExMGo2Nm9EUUgtVVh0ZVBOWnVSMnVNNTUya2FoSGgyWUR1SGpNX2lUNDRlcHhQekxzUGwwelctclBnZkp0SC1tRUpHczFiVGRqSjNMRWdCME5na1NwZnR6MV9IVzNrUTFfU01oMk12bklLbHNuX0ZLblF6UTlCT1l6VUdWR1d0VGVnVER1UTdHSlBiLWIzSmtyV21lZW5QVXg5YlVMa21LYXRTWFEwajRucHhoOS13d2w5Zm9hV0dvSE5fSVVvZXhNRmJpMno4a0tiWU9jajNCS0pPZ3FqaGhiZDNnVTJTakx4UldYdjFfUncyb1pxN25PN29GcFN3OWs5UHJFWGg2SXlBVWZGbThESzVCdmNiZjZWcWxNNjJUdTFlTDM4d3ZtUGtQUkNoLUEydDNQLWRRVGlKSjk5SmhsU2REV0FIb0loczBOMkc5V3JUVUtwZmJ6YTlzNHNTcnZiS1BaVEdTekdkSFBSOXoxcWRoTmFyVkNyR0x0UWxyRTV2WUp3bWc1azVkakZITnYyb05OSGs0VTVWZ0JfZ0FVTkZES1JWcnljdTk0ejNMcXhVdzBpVWZVZFY4LUpvRm5mTzdTWk9GMDB2QV9RZ0lIbUtRSDVHVG50algtMllHcGl6RWZjZDB3b1N2WWZlYXdPNk55cDFicGlmMUd3bnZ6emhSMGdVdFpaVkhwQTJjQlZtV3BOdHoxTjIzX2RFb25CUHpEa1JRR2ZBMFpFbjNtN1lXdVRENHA0aFVHRDJvVVFzMnVuVjR1X1Q0SmhGSU5NbUU1cHdxZ0diUUZXU3d1dG9RMUdMeGZ1azZZUmRDWm15TzdUREZuWnJDcVNKT2xReW1XVC1zNjlkVjV0VVpValhrNGhFa2hNTmx2dTk5d3FPdXg1cjVxSXh4a1k4M0hZdHhzLmhWNXhiME50dnFJVjBNNEpSOXVBeUE"}' - headers: - cache-control: - - no-cache - content-length: - - '10607' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault25591526.vault.azure.net/keys/keyrec?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault25591526.vault.azure.net/keys/keyrec/5a8d3982e0db4f12ba6009f05f0a0fff","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wJGUcgnNRAvfNnPW9RSGCkp66ZBXCS5NatyWl4M1anNB6zUpD4UYHpFP5iNemg8azFxkx10eLa7ze1dN4iPH9ZZF72X-fF9JaBh5aPnaHGqVZcz2hjKR1NZKNTMI17RxERqN9nNiXtMdM-EI0qUMTSlPksaK7PF6ReFnnTmp2nIqXsBhYKj7dwOOL7Taueo8PXAwW2aO-S3WtlOvS6jOCv85_H5vwC4Vr7ua53UOhFljUz0c6C_98RkxZ00-gqqktTX5ao1FQnNvMAG1HQbnieVKVrdJnKQpEAY4WQLXgYMQcnDfQOoKImm4Cg38t8atKTHgwAbgLO_Eww-UJt2PKw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '642' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmYyTy16dmwyRk85SW9OLUY1YXZ4eW0wallqWGJPbVpFZE9QdHBsQmMwRXBHeTFsbm1DSDFKY19nSWw5QjJhdFZDaTRUb0RwZ0k1QlJtLWdEVnp5MXNHY0p6dVAtMWY0TTN0SHMzdWtIUHRfaU9PRVViUExrdFNRc0ZJdEpzU00tajRiWXNtdkdOU216ZVQ1Ulc2dVp3S19jYkxQUWE3ZVdBWE8yWDV6aHUzSUNjUUFvTlZGaWgtZ00zUkY5Q1YyaFlWUjBGQ05aTkl6R1pUazNSU3AyYVhSQlM1WHo3dlNxQkVCWVZNLVhWdkZzbTJkZllLU0JyQnA5S1d6bkxLOUt0TFpsbjZOREsxMlpERTd1M3MybURCQ0UydHpvQzNLcVh1U2Z1Q0IzUnBOR1g4b1NvM2ExZUUwQWRfcWNMYTVucVpBM1ZpdXp6WTZ1SGhucWhjQzFIUS5VelZnVTZQeE9LTUg0dDhBTVJqNkNBLkdMMkU5OWthMVRqUWw3QThsMWt4QWhvMlpETkhRUW1qMHRjdHhDRk5EQnUzRWtXRUxLdEhKcW9pajBOSURDTHBsc1V6MHpSWHp3UHgzZzRjdFBtd2pNbXRUV1FPV2tSYkx1N2t0YndWaUFQWmlCSDFqdUdwcU1kenY2elBaQU43SzRqRk5hbDF6X254MVpoREdmQ193RXNDNUVyUmhuRktZMFJYemVnVlAteWtLTWo5ZkdWVmRnWXlkRmk2ZGNSUGlQR1hscTg3SjctSXNtRjN4dGFKWXZUdXVKSUZyWE83dDI2NXBkSWVNc1IzU1hkakVnc3NHRTVybTEyNnNpQ3dZczBfcXZndzg1RUxnWFpiT3J5OW5ZajdIMkNZUTNsMlVZaTVGcGJMZkJ0OUxrVDNoMTBpbG5Wc0NnVjIxREN1azlwNFhLSDhYLWNXNkxkY3R5aFpmX1JDUS1HR2lhdVBzR0dmUHFJV29wZmQ1cGJaX09aM1JaZThPcXM3UHU2M3M2d2JXaUd0LWF6bm1tOGx6cDFEOWVxdDJZUjNWYndVUkZJVnJhN2FSVTlOUlFqMGJKWHIyLXBaY0FqcHBOYjFDc1lDekxzcXV5X2dUM3pnSXRVWVBjMjlOS0p5TXlZMzhrdjNQNGVZa1BybHJtNlI5eVlNNVNHb08yemdSTkM0YW5mNTQyYk92ZVhoTFVMOVRYNlZvUlJTcV9FanJwT1lrZGFSY3EtWkF0d3hHQ1pSYldRT2JiUWdTTF9JYnUwZjNxcS1rRERKRU5yZUphTjhuY1VPREVpemlkVHFPY0NkUDBuYWxzUG9iYkNNbkJieXkxamtSX3lfSGowaFlsTEJUZDdTcUF0Xzc0TTRMdFV2MGpWLS05a182aTU0WDRKSjZwZkMwLVgwcHFqU2M0eUdsZWdxa1M0Rng1aVhrYTZpX2dQLXBTOXpWa2tMQkxfWnVwTFFaX2QzNElFVE92dTU2c1M5d1ZyWmNheF9qVkk3LWtra0NmN0tueGRpRWRoWlpOQkt5X2xHczkxTXJjTU5ReHNTbUNQU3VrVXIzVmd0Qzd5dHVnZHJOSXJFRDliVjFuUlZiTWNJckQyTWVGRmwwRUxEc3N3dmlCcm9mWFNOYktENHRRVDZMd3g2Ry0xbDlrS0FhYmdfTm1ZT0M3aVNwNWdnYnh6V1BaMkNVZG5TYUFLVUFXYmt5NGxHMDBMZnBGNUZVZl84U0NwOHFXVlF6U1B2cEdsSXZQS2J0NjZqS2tGRXV0R1pfcjFwQkJVdl9PTUVvb0hvWXBSXzU5NlVEaWpuWURrM05Yd096RFE5bDhyMXdRQ19lcW1ZQzE4UVBKT3N4T0FiRW95R29TeUxEYXo1TUl4TFVEWHRfQmdSekVYbDl6cG9EZ1QwZXBSamVTOGJUeUxpUnpZOURBU1VLRjZlWXJVZENUd01YazBULUY3RjhDM0lsLU44YmgwZE41YkNqNm1pcEVBV0pWbjU5N2dXOFFnRHFZQTFuYjdKaXZqV1RsX18yejV4OUtpMlY4bWtiaTJMdzNVSE53YzEzaHp5eU1aTjJobktIdnFVXzlqSzBtTmF3cTRYRk1SQlIxODhBNW41ckZSQUdRejJsZ2FXd281LUhjcUFMTEZZRzNJZWItMnVuNmRselowZXJsRnk1aGdza0lraXMzY1YxZnNYVl9yY081aDFQOUhwRzBKWHZLMzFGSUJ5Ni1sdEE3SEwtY2plOW9aZHFiZUVvZ21mNFNGSlNUMEM5OEhZOHROM3ZUSTBralhXUnpUcVFQYTVIUVhCT2tXcUxFTmxISDkxaHFRTWpzYnM1MTFadVJ4b3NCdWJ2cTlsRzhIS0JxUk81NFVwVFRLemhuS0lNcHZfWXJEZ25XVk5fUUVZSndYSkZEcDZuMXg4ck9iOG5aR3p6UWNBM1NmbUdrdkYza2J1TUlyZUstc0pycTRaUVY3Mkh4TkV3RFFZZ1R5Y1ppel9XXzZVXzQwWVhOaHNQWHFNSTMtZDcyTUVYX2FyNnQyUzNTRTkxRjk4WGNhVjBrcS1yaTFEMjN0NU8wNFgtMm4ydkdRbFI4RllNMWZNSnRHbjFXSEJRTlVaZmFiek5MMkFPZnNiWm5OTWo3YktWVkNhMWRXTEs2SU9iM1l4aUZwNDBTRGhrSUU4TlY3YmViSVU3cHBDWGVTMUsweDM1LWZwZmZHMXVZc1pFeE5sQ2tHUEI2NTE4NzFoZmh4ekJUWGhyMDM2N0FsUUVIRzhyWVZ4YzJMU1ZRWDNmczlLREdvUEZ2a3dKLVlaVWVQdzZHeWphb1lxZmFWbThxMUpkMzM5dExOdE9rUW9NeXBuQWh6RWxReHF5Z1JNd0JjQ1F2VGdJOU1aQnQ3SVItVUM3MnVkTkNlZEVVZm5rU0NINkFqWXZyWGVlOTZYeUprazJxM29vS0tPTWU5LUJyVll2Ulk1MzFnYzd5VjNHVHYxcGVYMnRadWE0bUpmWG1sYzYtV3JWU3RlVHBsMUt4MUEwVGtKZDhhQm5vZm8zVmw3QXBNZjJGWEVGTW1GR2JEQ3BhZF9yMlF2U09TTk1ER0lwR0hhei1IbzgwdDQ2YmhtWTBzb0ZMQXpiZVliYjJwbmZWb3ZQc0tsVkJyM2xBUzhvVjJtdWl4OUNHUFd4UHpuZk53UmI2RGh2YnRjWjZMMkhvTm9BMFdPLUNtNDg3TDNHTm9tdWEta0kwNmxaSTRoUVNpdDZjV0dkcVFZaFlrVFZIT0REU0xJNDNwSjJFQ3pYRmU5WGZiNXhvcGs5WDlsZDkzU045aGRpSnJlY2UwTjI1VHFMZ2phbFhDY1BONkQ2a0J1VERLS3Z1eUhQWVpJdUVZeEhBR1lNT25mRTF5eGRHbTdwbHRRcU9iZkg1T19BYkNlYWE2OURid0R5ek9ObFFrUUVkaTRmZDFCa0RaYnJvUDUycE43X1dZOFVRWUpUYVU5bzN6SVpXQkE4Z0ZsUGxuRXhkWTVVQmU3SDllR08xZ1c1MkYxQ191cnNRSnMyMVFDWk1yN2dITEltcDl5S1RzQm5kSEpCVXVkcEw0T1N6bUpvN1pfREdwc2ZRVVRrcE9YRlhnbHRSM1FHSVYxODhNelZYcTVQb3NJM3pNa096UWdXZHdwRHdvM2traFB2VENEdWIwU0pGUTZVOGxsLVRCUXFfbHROWXJKcmgxdGZvY1NtNUhKckZQWFA2cUZrUnVaWUpZRzdtUHBlVGZXaTZkWE9kUDRJQmE5NGNzVEwtQ2RIZ2ZCd2gyNTNBTkhBT00xZWFTY0QtYTkxeVNOQ1JGbTR6Q19xOV9wXzdEdWw2TkRuUVpzQUhCclZBLWRRZVhDdjBEOEFpYVhkRnVIWEdQSWhCcUtSVUx5QnpTR2g4Q0t0cDRIajUtOVZGaEk0UklkOUwzTTNqSUNScWV0VnhkczVYQjF1dFNQcEhSXzZLdnF5WVFlZThuVGdqSldFbnhRVkZrWGNSaERrUWpwbzB1dkVqTDBKUTNvM3RqVExSR3hGWHR1Qk5wUlM2M2J0djRiNzB1R1RZaklPMDJFMHFCYUt5azRfMUk3WUFOYUNaeDZlZzR6SmtXLS1sWHpNdHdzTVZHbTBYZ1dqRklGWDNlcnpvNHBYWVJiTUd5MGdDYVVxYWpNZURyTTlESE12LWtDWkJWWTN3N2pOQlVRRjl5X29EQWFkZzFUQ2FTcm96NjFCaWZLMVdkdFZuOWg5NDJHSGYwTTdLOVB6MXFPSUNfaUVha0ZYNTVRb01sbDNUeXh5Y3NTT0RlNjhEaTdJV3hjcS1WN2xsbWgxa2NCUjl5T2tNTVZXRWY4VGYtVEsyclBic0ZBcFRoSW82a1ZlZHlDVjVNM0dDbERRZlk3TmJ2Tm5leDJTaWk5ZGRWMXFYMi1HVGxDWXFEQ1ZXSkgwODFvT0FzS3hNaGVnRmZPRlE2Y1lNamYxV2t1UUtlMkMxYnRZeGFxZTBqRThwWVJVRXN1ang3RkhZZmQwWnhKVmFWeTdacGdfUFhld3N5UHNGQWJVRFhpYkhVWTNERF9MR2xFb0NwU3daU3JOdjB2ZjZ6d2lKZ2pyT0xBam16a1d2eVpmV2g2R3ZNS1dnVHlxSkQ1UGtYdmU1d1FScGJvTHN0OElKd1Q1MU5FazdVanc4aXA3OEMtR0c0Z2NJbXZvZjhDb0hpUUdQWTlhLWdiYWxNZkROU1pCX2M0Y1h0aTJsZlA4Zl8tUElaTFNtRUlvb2ZUOWxwWDZpNGJmNHZOa2MtN21rODlWbGNSajlYUklTQ20yTDJndUt5a05iNENGVlhMOHc3aEs1OEdSQXk1VTlOZDM5d29xTVlEeHFvZXFId09uNWJfaXI0VlVGT0l1a2hOM3d4XzBXUkNDQzVwdXpHSlNPemd4YzJBU0UwWnhwb0J3RnVJa3l4V1F0a24tdXZITUt3NWRUM3RJZ2RJNXdoV3d0ZUpuTlZaS0lFSXlKbG9ub2RrVUQwbmJ3NEoyV2h4Mi1ha0poem9jRE9tMjF4N0czRHU3NTE5aU41Rmk3QjE4NEZ5RlFBWDlJa2tKZ2JsN2RnWmxTdkJKVFZaYW1xOXVWVXRNbnVkeWFONlRqMjdoX2xYTkVwemxpWllrZUVFWk5pLWs1bXFfZWQtZXREalYxZHFVLVkxN3RuT1JwVHJWcGFaUnFqcHlsQWh1em9tcW9fVXBvbVZlQ0lGWVhTZjlZeV8wcTA0bE44bDZxcVNlWWhoS043SjFLT3NBU3VzRXRvT3NDekxLdDU0UUpSR21oMFEwWTkyVHZSU3B6NFdOaGs4Wkhuc2dtSktxaHprSUhtX0JzVGVoYV9Yd3A1dHdFMURDNWZpSUp0ZkZuNTc2TExyZVAxeGFRZzFESnpDQzNMQTlnV0dsTEVHYVljck44ckVKdlpDWlhWcWhVSFlncmFJUGNLclNUXzZ4UFFfUlFQWnU3UlVpVU9RNXNXanB3RnRURVVYWktqQlVlNFJRX09rYUgxb3p5VHMwQWNQaklQalpSbjdhYkNEdkc2MFRDOFJBY2JveFU2QmF4dV8yQTlVY0x0dDI5SkhmaENXczhGS1lwM0x2emVpNFlHQnJTd2ZYcXpyZTFOaWtLdWJzaXRrZGdpZmtBY0U5M18zZzZKOTh1RC1fanRlQ3RWVXplVDkxUnRxTW9TQkZjY1RaTm9DUklUNk04V2ZMbUNGZFBWSkZkTHFkaUVMT0ZmT1hTaDJkWDlPczByWXdseEFvdVJHR3BzX3phVzhDSjZ2U2d4bnJ5aktTTlQ0WEFtNzBaTlFfQW5OV2Iydmk0WEpkLVljYXZjWWliT3NSNG85cEFYdVhMNGRzWUFoeUlCTWpyNHk5Zjl5bzcwbkdjU0J3bF9jUHhpNHI5WkdyRkctN0d1VFhYZXFoSlpsWGpPNWJ5UGJDdGtNWFlmUnJyV0JsWnJzSWtrSDdxUlNLT3B6Z3kzTXNsaDVLNFBBS0paOTJiMWN4d192S3JmNV9YNkVYY2Q1TWhRZTZzNTRwMTVyazU2MDNseElveTl4MzdZS2FNMUFRVGRLaFBaTUNOVHJxR2FxWXJockYxSWJDNDJUemhHTVJyZERNRVNjeEVRaHI5cHVSSnNLaG9LQ1NONkR4X2hQamxzdlJyNTZxOW8zNEw2YzAxZFVRb0RwTmYxbExUZGdZUTZCMzhDVHNQZ1ZWSnVZSHIzeEFuMjhjc0w0MzFLWkgwQ3NjT09fUVgySHVmYmdOM1VvVVZiTDJrN25NMlhqeHQ2dk9PQ0VaS1N0ZURiOWRJOHZJVXNSTzBoemxkc2pLaUU2OUJCampRb0UtdXdNc1g4a0tvQjVDZ3hqN1IycDVSU3owUVhMaGo1RzVubG15Z2RHYm9McGxTZktJa3BBZ1RIMk15MVVIblhMSWptZURvNmxPblJXQlhfNHVhejBWLUNBTGFfOHhaWEtMVEZFLWg4Mm41YmkxZ25tZzljUzdoR3hRSXVHOGFLT0dnNURPbXNZNmlqZnhOYkJ0cDZWNXJ2Y3Y5aUNOUkpfZUdGTjBpR2dQUFNZZU1rYzJoWWxmNDlJSW1zdzlObklrTnA2dUh1ZHBnTUZnS3BEWEdWSkNZRHFQRnRuLXVidGdpSVpnUmlZRUY4WDctSWdLMEc2Q3pmdWZfdUk3OVJCVlVoUTV4YjNOMkxsbF9jQWtpWmp1TmFwajJRXzVhTGVLbUhNZlFsd1J5SnZUT2p6YTg2dVdOSzE0UG1uQ3ZyUXd6Q0FrUjR2YnV2OEl0eGM5Qm12VXN1NEtWUWdHSEhNemxWM19fa2NvblFvbUxIVnNBcXhoQzlBd0V0R1RIbzgxbHV0QVpyVEc2ZXhUaGhhMy1DYmdqVmRSb1c4THJ1dVg5Znp3Mks3alU0ckNneVlxT09la1R5aGM5dGhqckZQY0pRT0xHRE94TDJpMGd6d0lOdW1iNTdTREZzTC1UbEoyNEdwS3FVcnB1bXZ3WjBneFRqNURYMmxHd1J0ZXp2VDY4VmtsalR4WEhPTUk1anpGZjZmYURJYkZsUmMwcHVlaXc2LTRaTG9CTE92YVZfN0QxNkRMY2pxWll1LVV3R0NKckVNbmVaMWVZb1Y3WkY0c2JfdDBMc0lBcUNrOUdzQkR0SkdTN1ZHdk9EVmNYaXlxYWNUTThlNWRPaGV6QXhONFd6b21lV2hxYWo4ajF6OVBIRjhOZk1rc3gyVVpadS1rdDJpZW5LSWNicjBaRUtpbGFMQ3FmSEVNOGNuc1k0Zm1zaDNvOTZfS1d4SDdGbGRuVWZPeV9NMFBkcG81MVJMd0NVQ1NCeWhEZVROaWhjNnp6NkpLejB3M2Y4TFMwYTg5eWVtU2tIUG9laFhTV1R6aVdkM1NrSHlHMlhnMFV5bThvUkRwREY1VUJmNTRlcXpTNnVTeFU3b09zU3Q2djFIelZQTGh1c2NKNm01cHUyNHZWb3h4VzR2Uzg4M096T1A1dU9ac1lNbkJLWkotdmVodDI4b1R2X1lwYkdJd2JzOXVyeF90SlplMldNcXBNaHZyYTBXNkYwSW1obnlaU2RaR0dnSUR4WXFnQml3UWt6ZThJc3ZCV1F6UUM4Vm9WenZ1Z09ITExZc1I5eWVUU01mLVBONzMtUnhHWWFsTU9aT1FoaG1GS2x0TDc0NjVoTU5wbFcwb2ZGVTJFMHBaVFJMZjRyTVN0QkhPV1FWYmZ0eTRDV2FXV0daR25HUFpzWWFwTmNScWNrVnZ2YTlraTdPTFF0Z1RNQVlaa2JDcUVLQ3ItVTVZYWs5VlRWTzhscDFfS0dQSkdyZFBtT21EMXFjc2poNERfRjRRMHRlTkdzMWE0QUhSOUxyQ2d2c1FzVGJQbHdHdDR6eXBlQ0JqTjRac1JpM29OSVZ2bXQ3dV8xR3lsOWNYcUplM3U0X3VvRlA2Wno1MkszQkFUNUNfRUNEeU5oM1BKc0hkcEM2NEVwb1lUaGFUbjlwcEJtRFRhcDBmQlRfZUhDUVd4eTZYSmVNS1M4SXNMYzBWcEtLSGhybjhRMEhJRHVxTEZKNWhIYXFSbVVRVmZPMUhMelBRbTFzV3E3LUFMQUxsUzVRQTY2cWhOb18xbmo3ZmxfQzBPekZiS29lTzM3MzB0VnptLWUxV1lpemkxNG52ZzRuN3FTS1ZkWEVlWl9OUjFGUXkwX1FhdDNNY3BtTUo0ZWR6YS1lSGxwZ19uUnV0Nk1pZmFCU1Rmd2ZNMDB3SVhrdEZTREZhUzNIcEpLeVVqSWlUVVJKSDc1UmZVT1BxUGQ5N1RJMmtYbFFpS0tQYzhrVHk4NHVMaWlNMUdOd2FmTFNDb3U0REhKOGswMFlpblZaMlNvVjZHQ1pJVUo3MDZXWDdQZGdCNE1Ia1hoUlVYX2I2QVBaS0ZhU0JBNWtvSnNQWmdNOWdvMFN1VkJYOWdrNG9yUF9tMVBrS1owM0xKbTg4N1B0bERzMk1nQ1JFRVB2eXZRNm5TVE1ncFgzdnFrbGNKeEs3ZjF0RUVLdHNIQVU2aEw5OVdXWnhvZHRGVFhoTW41RV96REVRUUNDRnJrWFFpLXVENklZWXJLcVpLZWlET2U1UWFfVnBMdC1HX0VFdVNmUlh2SlVXMEhpVjdBcm94RXBXOTNKaXRpZFFsRzJMak5QRTVJZ2pNazBZeEdsR3UwU1A3dHdNYXpMLXplVnAtWHFKOGMxWmhxR29PX0ZEVmtlOTRzTmstaUUzU3FVMzA4c1ZuQ0R1elRLUVQ0WTdaXzJhQXE1ajE1VGR0Vm5veFVTTENNNUVTRE5RQWVvT09mUWpMMms2djNkd19fXzZEYmJ4X0tEd1FjQXVKMTNGNEVKbENsMUdiNHE0TU9ZYzdwTVY5b3dBY184NzcwdWRoeFowdVVZcWZZVXVuYmVSdkZzb2J1VjR6WC1xc2xMYmVUOGxscHpZRkpBeGhMaTdTamUxRkNlZXlTUWo0UjV1QXlPUmd2bzJLWnh2cU1ycVZlZWFZQzdac0JxeWlqZ2ozR1doRk5McGh4RXZ4ZlRydkhVVXpMX09qNEtDVXk2RFdIbkN5N2xXY1pZZkIwRXNfNVB1SWE3VTBXUUJpRHJMUEhILS1CR0ZwaHFnRmhFaDNvVjh6SW1zTnJUb3NqRlR0UmJ6RVVOVU9CTnBCT0xoMUptc19wb2tqWGxERDBCQVhpYXRoMlNFSE4yMWtpVm1UTXVpa2RtU21lNTB1V1BUalVRQkhoV0F1Ulp3anVNV2NkYWN6OTJVVkUzTWc2WXdkWkhjOFV1ZmtsOFAtX0pQanFwWWJJUThNeXBITi1DZVVyV2ZLMDEweWtwdHpmZ09mSXc1ZGJ5QXpfczhxX21aNEh6QWZCUlhLUU51Ylc0VXc3ZU5WMlcwdVd4T3RaNEtyLURaOTkxRk9HVjRSUDZacWFRbnlqUktxbzZYLVBwN2dwUG9BUWVPWHdlRnExMGo2Nm9EUUgtVVh0ZVBOWnVSMnVNNTUya2FoSGgyWUR1SGpNX2lUNDRlcHhQekxzUGwwelctclBnZkp0SC1tRUpHczFiVGRqSjNMRWdCME5na1NwZnR6MV9IVzNrUTFfU01oMk12bklLbHNuX0ZLblF6UTlCT1l6VUdWR1d0VGVnVER1UTdHSlBiLWIzSmtyV21lZW5QVXg5YlVMa21LYXRTWFEwajRucHhoOS13d2w5Zm9hV0dvSE5fSVVvZXhNRmJpMno4a0tiWU9jajNCS0pPZ3FqaGhiZDNnVTJTakx4UldYdjFfUncyb1pxN25PN29GcFN3OWs5UHJFWGg2SXlBVWZGbThESzVCdmNiZjZWcWxNNjJUdTFlTDM4d3ZtUGtQUkNoLUEydDNQLWRRVGlKSjk5SmhsU2REV0FIb0loczBOMkc5V3JUVUtwZmJ6YTlzNHNTcnZiS1BaVEdTekdkSFBSOXoxcWRoTmFyVkNyR0x0UWxyRTV2WUp3bWc1azVkakZITnYyb05OSGs0VTVWZ0JfZ0FVTkZES1JWcnljdTk0ejNMcXhVdzBpVWZVZFY4LUpvRm5mTzdTWk9GMDB2QV9RZ0lIbUtRSDVHVG50algtMllHcGl6RWZjZDB3b1N2WWZlYXdPNk55cDFicGlmMUd3bnZ6emhSMGdVdFpaVkhwQTJjQlZtV3BOdHoxTjIzX2RFb25CUHpEa1JRR2ZBMFpFbjNtN1lXdVRENHA0aFVHRDJvVVFzMnVuVjR1X1Q0SmhGSU5NbUU1cHdxZ0diUUZXU3d1dG9RMUdMeGZ1azZZUmRDWm15TzdUREZuWnJDcVNKT2xReW1XVC1zNjlkVjV0VVpValhrNGhFa2hNTmx2dTk5d3FPdXg1cjVxSXh4a1k4M0hZdHhzLmhWNXhiME50dnFJVjBNNEpSOXVBeUE"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '10608' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault25591526.vault.azure.net/keys/restore?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault25591526.vault.azure.net/keys/keyrec/5a8d3982e0db4f12ba6009f05f0a0fff","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wJGUcgnNRAvfNnPW9RSGCkp66ZBXCS5NatyWl4M1anNB6zUpD4UYHpFP5iNemg8azFxkx10eLa7ze1dN4iPH9ZZF72X-fF9JaBh5aPnaHGqVZcz2hjKR1NZKNTMI17RxERqN9nNiXtMdM-EI0qUMTSlPksaK7PF6ReFnnTmp2nIqXsBhYKj7dwOOL7Taueo8PXAwW2aO-S3WtlOvS6jOCv85_H5vwC4Vr7ua53UOhFljUz0c6C_98RkxZ00-gqqktTX5ao1FQnNvMAG1HQbnieVKVrdJnKQpEAY4WQLXgYMQcnDfQOoKImm4Cg38t8atKTHgwAbgLO_Eww-UJt2PKw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '642' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_keys_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_keys_recover.yaml deleted file mode 100644 index 4ae5959822cb..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys.test_example_keys_recover.yaml +++ /dev/null @@ -1,495 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault9ad31243.vault.azure.net/keys/key-name/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault9ad31243.vault.azure.net/keys/key-name/0ee3072a95a64964a2da78b83ad3c819","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sRRUdv_0ZNxGVjanF8036VvqyYjUpjIMtBOJYz0sZC66xaB6-lXkYp8BufvFMghaVdHHIbxLDMm-hJYDfRmW-zYsXGNE0byG78WCYAUQLpS8hfD3lhhMH2ewHT7yNd2j2PPO1O1VtDkCDc1WGPMpMadHwWE2ENGEGSur0JBgmvfJ8plPHXDiGy0ZIIG9RLmrCZDx-L_EorJOxW06t4TlOPf7adoVa7enkkpV-4gCWq7_niR5uo-kJAztiFXslUx2i91b2UTb97cNf2G5clDDk8UN2a5CmWIsGgKDj70QJAstwj0UiVFSYAyZWkCLWqFkkbqukhKcoxlTxnZ56FwE7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '656' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault9ad31243.vault.azure.net/keys/key-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault9ad31243.vault.azure.net/deletedkeys/key-name","deletedDate":1560219178,"scheduledPurgeDate":1567995178,"key":{"kid":"https://vault9ad31243.vault.azure.net/keys/key-name/0ee3072a95a64964a2da78b83ad3c819","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sRRUdv_0ZNxGVjanF8036VvqyYjUpjIMtBOJYz0sZC66xaB6-lXkYp8BufvFMghaVdHHIbxLDMm-hJYDfRmW-zYsXGNE0byG78WCYAUQLpS8hfD3lhhMH2ewHT7yNd2j2PPO1O1VtDkCDc1WGPMpMadHwWE2ENGEGSur0JBgmvfJ8plPHXDiGy0ZIIG9RLmrCZDx-L_EorJOxW06t4TlOPf7adoVa7enkkpV-4gCWq7_niR5uo-kJAztiFXslUx2i91b2UTb97cNf2G5clDDk8UN2a5CmWIsGgKDj70QJAstwj0UiVFSYAyZWkCLWqFkkbqukhKcoxlTxnZ56FwE7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '787' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault9ad31243.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault9ad31243.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault9ad31243.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault9ad31243.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault9ad31243.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault9ad31243.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault9ad31243.vault.azure.net/deletedkeys/key-name","deletedDate":1560219178,"scheduledPurgeDate":1567995178,"key":{"kid":"https://vault9ad31243.vault.azure.net/keys/key-name/0ee3072a95a64964a2da78b83ad3c819","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sRRUdv_0ZNxGVjanF8036VvqyYjUpjIMtBOJYz0sZC66xaB6-lXkYp8BufvFMghaVdHHIbxLDMm-hJYDfRmW-zYsXGNE0byG78WCYAUQLpS8hfD3lhhMH2ewHT7yNd2j2PPO1O1VtDkCDc1WGPMpMadHwWE2ENGEGSur0JBgmvfJ8plPHXDiGy0ZIIG9RLmrCZDx-L_EorJOxW06t4TlOPf7adoVa7enkkpV-4gCWq7_niR5uo-kJAztiFXslUx2i91b2UTb97cNf2G5clDDk8UN2a5CmWIsGgKDj70QJAstwj0UiVFSYAyZWkCLWqFkkbqukhKcoxlTxnZ56FwE7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '787' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault9ad31243.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault9ad31243.vault.azure.net/deletedkeys/key-name","deletedDate":1560219178,"scheduledPurgeDate":1567995178,"key":{"kid":"https://vault9ad31243.vault.azure.net/keys/key-name/0ee3072a95a64964a2da78b83ad3c819","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sRRUdv_0ZNxGVjanF8036VvqyYjUpjIMtBOJYz0sZC66xaB6-lXkYp8BufvFMghaVdHHIbxLDMm-hJYDfRmW-zYsXGNE0byG78WCYAUQLpS8hfD3lhhMH2ewHT7yNd2j2PPO1O1VtDkCDc1WGPMpMadHwWE2ENGEGSur0JBgmvfJ8plPHXDiGy0ZIIG9RLmrCZDx-L_EorJOxW06t4TlOPf7adoVa7enkkpV-4gCWq7_niR5uo-kJAztiFXslUx2i91b2UTb97cNf2G5clDDk8UN2a5CmWIsGgKDj70QJAstwj0UiVFSYAyZWkCLWqFkkbqukhKcoxlTxnZ56FwE7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '787' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault9ad31243.vault.azure.net/deletedkeys/key-name/recover?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault9ad31243.vault.azure.net/keys/key-name/0ee3072a95a64964a2da78b83ad3c819","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sRRUdv_0ZNxGVjanF8036VvqyYjUpjIMtBOJYz0sZC66xaB6-lXkYp8BufvFMghaVdHHIbxLDMm-hJYDfRmW-zYsXGNE0byG78WCYAUQLpS8hfD3lhhMH2ewHT7yNd2j2PPO1O1VtDkCDc1WGPMpMadHwWE2ENGEGSur0JBgmvfJ8plPHXDiGy0ZIIG9RLmrCZDx-L_EorJOxW06t4TlOPf7adoVa7enkkpV-4gCWq7_niR5uo-kJAztiFXslUx2i91b2UTb97cNf2G5clDDk8UN2a5CmWIsGgKDj70QJAstwj0UiVFSYAyZWkCLWqFkkbqukhKcoxlTxnZ56FwE7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '656' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:15 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_key_crud_operations.yaml deleted file mode 100644 index 5dd87635559e..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_key_crud_operations.yaml +++ /dev/null @@ -1,359 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA", "key_size": 2048, "key_ops": ["encrypt", "decrypt", "sign", - "verify", "wrapKey", "unwrapKey"], "attributes": {"exp": 2527401600}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '144' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultadca17a8.vault.azure.net/keys/key-name/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultadca17a8.vault.azure.net/keys/key-name/8af974d7d15e4fe2a58066f4ddca6a78","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"jVJG0dwIpGy2jC2l4eWTHYJkJi2kcvVntLFC7-wH_c78kJk-p4GbOYpPngKfm6F_RPlQZfAWEb2IngbjKo-m18PUJzQH9Rz_BLN6Z6aRdSOU1PKuhTOcu9uAmEYGslss9DKJ8u0LH0TmmuJMHg7fPrax0dEwLaUjXDxcx3FXlf2jAPhDR_sqg-nkUHYqkWS7zditZQaDMyHtZPjkLh5cTBiBlO-gizLNMycSbM5QUeAdIVEWrQjUiPrMrL0Uta9gDkryweVABymtv6AUzmtOyOsIp2W-zOo-azvZYZCrDX66Fz7e_lJbCmv9XjGAJ17zPY3FtbuARx1MKTP1G5Ddrw","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1560985471,"updated":1560985471,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '673' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:04:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA-HSM", "key_size": 2048}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '36' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultadca17a8.vault.azure.net/keys/key-name/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultadca17a8.vault.azure.net/keys/key-name/f667455691084e789a376573c990f23a","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"uTIOXYPZvEJHQxede4sgjd-2cWSxCypQ5Maz7OBH5TJcy9GDb3jut2uUM2IMzUIBkggvBDfbmRqUrbgOHVNscBWZBXkHU8XwDh0m4SWpaWr6A9zpkDwdangDNvKjHbPwgIARkn03T2XOT0c3DdMIcSUnQdzR8DnFES3RcIIFZadHM8-QMhOot-sqW55RY5N0Pe3W4PfdkkECzeoE8eY9Cvnk6X4y4gIA57ky9Tov4e-qGij1SwekO7ctiaLSj3s4MP_fb7LTWdZg66ezlP29yYqmUHtMyycJTR2YLu1BfIAnKCt1UJXHwAhDS6k9L-ndho5BE2rBugH2qeE_ncfGzQ","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1560985471,"updated":1560985471,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '662' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:04:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC", "crv": "P-256"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '29' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultadca17a8.vault.azure.net/keys/key-name/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultadca17a8.vault.azure.net/keys/key-name/913ff7786b3b42de83d2a37dcba1c87b","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"dFtZYDzQU-vAVLEcLpiLWfyn33PJh1dJ1wq85U_8VsI","y":"P5yqho39vZ-8wpFQ169dt4FTdK3EKEK7T74c_egNqf0"},"attributes":{"enabled":true,"created":1560985472,"updated":1560985472,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '367' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:04:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultadca17a8.vault.azure.net/keys/key-name/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultadca17a8.vault.azure.net/keys/key-name/913ff7786b3b42de83d2a37dcba1c87b","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"dFtZYDzQU-vAVLEcLpiLWfyn33PJh1dJ1wq85U_8VsI","y":"P5yqho39vZ-8wpFQ169dt4FTdK3EKEK7T74c_egNqf0"},"attributes":{"enabled":true,"created":1560985472,"updated":1560985472,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '367' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:04:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultadca17a8.vault.azure.net/keys/key-name/913ff7786b3b42de83d2a37dcba1c87b?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultadca17a8.vault.azure.net/keys/key-name/913ff7786b3b42de83d2a37dcba1c87b","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"dFtZYDzQU-vAVLEcLpiLWfyn33PJh1dJ1wq85U_8VsI","y":"P5yqho39vZ-8wpFQ169dt4FTdK3EKEK7T74c_egNqf0"},"attributes":{"enabled":true,"created":1560985472,"updated":1560985472,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '367' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:04:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '67' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PATCH - uri: https://vaultadca17a8.vault.azure.net/keys/key-name/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultadca17a8.vault.azure.net/keys/key-name/913ff7786b3b42de83d2a37dcba1c87b","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"dFtZYDzQU-vAVLEcLpiLWfyn33PJh1dJ1wq85U_8VsI","y":"P5yqho39vZ-8wpFQ169dt4FTdK3EKEK7T74c_egNqf0"},"attributes":{"enabled":true,"exp":2524723200,"created":1560985472,"updated":1560985472,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '413' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:04:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultadca17a8.vault.azure.net/keys/key-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultadca17a8.vault.azure.net/deletedkeys/key-name","deletedDate":1560985472,"scheduledPurgeDate":1568761472,"key":{"kid":"https://vaultadca17a8.vault.azure.net/keys/key-name/913ff7786b3b42de83d2a37dcba1c87b","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"dFtZYDzQU-vAVLEcLpiLWfyn33PJh1dJ1wq85U_8VsI","y":"P5yqho39vZ-8wpFQ169dt4FTdK3EKEK7T74c_egNqf0"},"attributes":{"enabled":true,"exp":2524723200,"created":1560985472,"updated":1560985472,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '544' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:04:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_key_list_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_key_list_operations.yaml deleted file mode 100644 index 08ef29e74c33..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_key_list_operations.yaml +++ /dev/null @@ -1,562 +0,0 @@ -interactions: -- request: - body: '{"kty": "EC"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '13' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultae7917b6.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultae7917b6.vault.azure.net/keys/key0/ac371018fde840a2879ea70958f4e8a2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"aiiAFc8HAdC74TpqDvDD1OyHIHiEz7Ye0xUj_4aXohY","y":"v6l-0Jl9HVx-9DJEY9okueSteJWAxzeUj9ZPC6JZ3WQ"},"attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '13' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultae7917b6.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultae7917b6.vault.azure.net/keys/key1/12d289a5ca334e7ea05e357eefeef198","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"gzo037jNQzoHoLtA9I7T9bln5-4lPI9l1j-ZhYBjmmI","y":"jfPQtSefzslu08MExw0CK8Jrl6hSr5JADFaJp8awdF0"},"attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '13' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultae7917b6.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultae7917b6.vault.azure.net/keys/key2/98458c8d045149899e92e6b7dea6f41f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"jz2JUxOinLraCpnZhYRopEFLUJMBdOYP-WXyRYrnYlg","y":"Bz8YjLqqr69nhBXiOeegKNCB1t9cu4qex7S62FxoMtw"},"attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '13' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultae7917b6.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultae7917b6.vault.azure.net/keys/key3/8238556aa04b4e19a358850cadda4c32","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"nfwx7kL0RJwUS2NIM0L4WPNgQbr7dmK6AN4xGa-Xze4","y":"lGhVgwp-MI0ri8T9vctQa_JvS12x44RA5VpX6IfqmF4"},"attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '363' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultae7917b6.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultae7917b6.vault.azure.net/keys/key0/932910f52ed5467faa8515f9f38487df","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7JZ1w0TpU-ChsutNe-L53azfEokW1SPTm83YT5qaMKcf_JTy-anNs1d8KAyXBwWIzaURNIz4qH9oh9jEYEwU3DX_zmFKoRdTtA1oi82oj56P1zFEhDXZjEFxWtfRQTqrQt7b0JIGucXrv9s0P4HRswIYzU6NpllyGCngiGBHLlKswqRwlIefMA2tgRIB88XMAZthfMxUhHF65s_u2ITde7OZs2gzJQ8tRV0cddGpfhmNkRDK_R3tIJahYO7h_Zr2vS6KKhNxa3YXpXpHRF9hm4JVKhycNzmvgHFN4V617FUJf_T5hbpJbYOpAZVrxNCUmY-xeZ_sBt0z2yq_Sq2h2w","e":"AQAB"},"attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultae7917b6.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultae7917b6.vault.azure.net/keys/key1/39ef7b966e764f6f96e89b83bee81d5f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"t7tnT3cW2r3ULON2UIdsWHhJyuodMhuUvpr9DmOksDiHeVc8rfrAZmLwdgUdju725Jagi3L4V0pa3hpYEV0WBf02GL0QfpiBcav9wpTqkjnCc68lwuyCAPaWHkjD3upq8Y_PM_lL8UFwUTPkydnHXdeGZtBHNs4W1vwpSdENY6eB5xVL1JLdwhEnWO2gjucgt8MGkSaeeVUNhpnWSboZQtDS8l9gu6KrpLp5I0qvg3YF1jmz9tvMtdp6SUKSYrL98sE2NZTL2MO0DPlPO3AtOBFP3cP6tF2gpDQEuwyrJ0ZpNrRBv68BoO30ia_XpmjI7sxFGOZbygYz6NJkXEihRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560868640,"updated":1560868640,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultae7917b6.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultae7917b6.vault.azure.net/keys/key2/e42f0dcff9d341cb888b08c2f7c8f38e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oIQQoOG03dcfqhulvVmrHRjRPRmah0d5ea2CAFGRR5OPT6c7w2rRcuXc3uL7j0MorsW6k_0Rrvml_qcqLfb8cwcBpjM8ydpIwSN8ZXPGWTPd8E71u1VEyP83681-QduUWOUgDePHdX6XaWhyyIZ5-XJHyO6Ie36lQvFmG_qyJOJ6_BbXvHRfwHPY_y2TCp_oXC8qESnowN3DJdWTnX0paSlnwod43FVBjmdKLcdLEr5mjyU8ZwdNZ_fXAHs4mhXuxoTbIyRd9qldw37lPdzzWdUpFJ4oI5jz4o1SR1ReU_Tv9SwN00p51hrDAzr6tZkoJpprkj7LSSBDFBv5yJaaKw","e":"AQAB"},"attributes":{"enabled":true,"created":1560868640,"updated":1560868640,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultae7917b6.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultae7917b6.vault.azure.net/keys/key3/75c83fe4311b4bcfb690583440ddb518","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTJBOo86a8WempF1ZVp_0LzHFQ_pVLGI3yIAcChAhAzk_qx-8neWRLgcNvpmrYTAIRQMTOGvZg-IUv8myvoBxCFT39nOTr7oKAXYTB8TMLjFIS73bZM-4hyV3UucV4cti_ZAo6AkASAeYQCHCSyYaaBI0B0TCiyH20ZFfjnMNcr3gOuxipJ44d_c_H_AUf6uwKDU6o6Cx_C-YY6ZqWHn4n5QJTBCApWZTAAvrcUbwOYip6eTMrdd9cGD29aaI85YpotN092PTL6RxTD_eQGe5GuIkZmCwSPDKTUx3mN2Zm6nT7u9778WQf_vJUKaYp1EQIw-uuf1nFimsfz0dDBVzQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560868640,"updated":1560868640,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultae7917b6.vault.azure.net/keys?api-version=7.0 - response: - body: - string: '{"value":[{"kid":"https://vaultae7917b6.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vaultae7917b6.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1560868640,"updated":1560868640,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vaultae7917b6.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1560868640,"updated":1560868640,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vaultae7917b6.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1560868640,"updated":1560868640,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '707' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultae7917b6.vault.azure.net/keys/key-name/versions?api-version=7.0 - response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultae7917b6.vault.azure.net/deletedkeys?api-version=7.0 - response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_keys_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_keys_backup_restore.yaml deleted file mode 100644 index 0560f7ba2d46..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_keys_backup_restore.yaml +++ /dev/null @@ -1,206 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultada717a3.vault.azure.net/keys/test-key/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultada717a3.vault.azure.net/keys/test-key/17f93c5a788d4562b956be6e52a75e54","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"p6tWVUc2nTw3N9gYHBKELbCeBx-AQC2_6neOyp-oHhpWJCrUytvjtJnTfUGnQ68dUqqdzOq1fUfOShvRv_TRMaXu3_40gA_NKUxWR5xqL7ea05cBntCtV2WW7ImSO1BDaDZBtZ44X5XI1Hc3rB2CzRDggqne7H8Ve2SLbByiUrQSP9XR08gLcU8V29zFzzF1f-JfeuVwHN8MwgWa7AWRmagw5di6M0tJ234JVsiBmrBL3ZN1zvKWYUOEKZ5qdKPRRqQNhFcufcXx3urH0pQlS_RO5geYGWIDbtNCxxqN5KIry6dEiFyqD8TCBMaSvcEuE8AIwD_Kfl4vlk5woHbOAw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '644' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultada717a3.vault.azure.net/keys/test-key/backup?api-version=7.0 - response: - body: - string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlZHeFdRVHhYbXlaRVN4alFER2swNnpSb3d6cm1abjRnbzJPR0R0c0VLRzM2NHN2bTVrNGZHT3d6V29kQ1BTY0piRW12WGxpdWFoTEI3LXNPZm1VTE9Md2ZEZk0wU2p0VWpKaWhCMUhxRjRNa244b0NZRDRiSm1lNzZuQnZva0hUZUJnMjV6dEMzNkpleUtqOGh4b29menNtbEhSaUtaeWwwQWY4dFJhN21sRjFmVF9OTkpHTVhUYXBXVlVOQVI0S2JUb3BpQmxzNGF4dERhSkhHMVYtZUdQdGhGY2hKNXY4cS1YTmhXRVg5aEVfSVF2YXhTZHB0WkNSOXBMOWNxZWRuWmw3RElqeVU2aDFzZHYwZC11SmZ4QjVDSllkTk0tVTEyN1RUaHJOWkNvcFB0bjdGbXhsVmdlbjR2Q0swbGxOOTJpLThRLVQ5OW9qd2Zkb3pPMEQ1QS5NYmhaeWlGUWZEM2h1akYtbmt5RnF3Lm9xSXBSYlVJNllpN1dhRG9RNFpZYThSZ2t5TWVtQjM4dnlHb05GVE9RSnVxUzYyY1ZVc0k2Um40ZXB4OGxncHo1VEtYcXdUakNaOHN1MUJwODdBSHVaU2ZRWXRCZUNmN3hoNURQa2R3ZDZoSUNnMlYyUzFDY1NwR0xvelN6ZzdwQmFQdWR1SUp4SU1OTk9QZDdWNE5kc21YWWlsWmpkZUhQWHdwRl9OdXRXMloyRnliRDE3ZGM3TVliV1U4bzFETjFQWjRjSDZaNVJyc0lWNU4wUlRpVmd3TXMtV1VSNnpHaTV1aDdyZTVGRTJCQ2hHYVNjZVVVSkNSTzdqRjE1ZVl1eHd4R3lCVzl6enpDQ1ZNY0ZmbkpvR2g2dnF4SHdJclRCR21PMXg0eWVGMmtoOUNyWFVFQlBOVVYxdzBEblFiRGpzOXFILVBOSHExMms5R3pWdktlQ2ctVER5aTA4Rk9Ld3NiRGxYU0Z1R0NKS1ZJSDZoT25kZEp5UjhBU2NxU1ZRWVEzT3hyVmdkZ0ZtZWxLT1FvSUZDSzJmVE1YTnlONlVfX2ZwdEYyOF9UaHhaY0EyYlR5M2luT0hRMnRiaWRRSWhrd2VLcWRiRVF2aUM0a2t0MG1ab3U0Wnpucm53cUE5NnpXeXpIRTNSN2J3VTRNZXlqRnJGcklpY2tPQ0FtTjh1ZGRtazJtb1JpTENXeDdSeDNCdDBWS3UxazBmMTBhblJ4MXAwSDlUV0tPQ1dST0pGTHVjbjItakcyaHh6ZDhVZEpKbVpzdHBxeFFnUmV3dkx4RE1WNktJc21iNjFGNU1FZFBNN0dXLWdPVlk0a281RmhnVDNfbU1BMlBtcjhIWFJxM1NWUUxUUHdzM2FGM2FfWFFEdVRtOWhpMGFiNWdVWDVScHkzeUlwaWZSQmhFUUFaRS11NXZqdFA0aTU3VE1RNngyVkVsNEkzeUVxY2IyY1o3ZG04emFZaTRQTDk0RmlGM3d5NGJfYjBqQlFlV0RZcm9rTGlVWkRWQ2ljQmFDMnF0NGthd3JDcW1tQW12NWctMUE4dDIzeXFmRjg0UnFsdWl6dHBaYmZjNGVydFM4SHlRZFh5eW5XZzhtd1BuanczVk1qZmR6b3BkRW9TYWdzWXlLWmE4Z3pIRW92THVVaFBrSmJUZzUzNU5JZG1qM3I5NnlSbWdJUm5YLTRnd2ZULVE5cXl4d3daaDBjMEI2RXgtNDFPUFFRbmgteVV1cGVBUVY5Qm9lazlpRkgtMEsyQW1UeV9TUWNRZkJqVHhSM05CT3pyODg2cVRUdDlqLXJJc1BFdXpCNFN3NERKeDlwQzVwd2E5cERmUkNUZnl5aEJueVh1S0lBVFdrbHBtWHVSTkFURzRZNXE5X01VeTRDLUtXTjdWX2FNSlFSaHZKU3dVZG9lUmltc3hQVTR0M3F4V09xbzdtaTFLOUtlR043WXY5UG1BTnlDWFBNbWFqWF9pZGRoME1FVEduSktWQW9TaFZRTkpQSlhuQzMwdEdwNFpCX0p0aUlHYjE2MUNaR3JEaW1GRURKc2hlcTVRM1p0NnVJSzlQSnZwTW9POGxubl9VQWlJeG10cW1GXzJ0emFlUXVRdE5qTy00YmZZUzVpdFI4b1NKS3BIRVpfNEhqM18xcFYtTUE3M1licEo4TFA3MWRpWXA5YVZKMjh3b25iQ1Q2c1BSTkdyLWp4M2JWeWdxdmhOb212MkFxWERUaEZjOTgybGlRUUdBeDVOTkRwQWpoNC1xMTdZYTZGMVZOb3BOZW1oazdxcTZFc1VlWHYxUkNmYmFRclBrN3JLSlZDUnkybDNxd0VaWXhCNi1FbG9GRGFjYnJaRmdFUzl3THpKMWgzZ2tLT3N0UXhublJUelRmaUVWMTJWUEZRWGNObFhsN0QyNjN3NVQzaG9RNzFoOVV1eDBDcnpacjU2SkczRUNjLUN0LUhIaEsxYXhDcmQzaF9ibl8xaTZhemduNTZKcXJ1M2ZVd3BUS19LZDdScnNIRS1paWEwOGNOOUN4dEhvS1dlc1R4SEZIYkJmWWZxZlVEeFItLTd3YVNPMk9mYjlDa0EwLUlXQnBDUjdsTVkyelZaUm1lWVRrdHd3QXVoUDlUcUFHeFIxVWRScXA4bko1T3piZDdTaktIcm1sTFB1S0s2TWVwaGNQWmUtTjZERGp3SnF5WVRRaGhXTUNmYnZKQlpCOHVuSm53SHBrWW02Yzc0Q28yYnVZZ1lyVEVjZW9EYUhRZzI5cF9LTEg2ZW1LY1FScnJpXzVPRlFBc21kTjNrbkZ1dk9vVDV5bEdnOG1XRV9oeEpqWDVIa3VlVG9Uc1VRc3J4b1RTY0pRUERKSTVYV0doMm5RdXN5b3BwejdfRFphVGs0ZWkzM3phV09RWHNUam9vQi1BbV9HVzFVZXV1WElydXNPNHJkczVJa0NCOWN5SkRoMDZJRHdDWmdUbzZZemZwc3JKMk1fRXJrQ3JaR3B6cTNvQlU2MGJOUWRlT2JEczNTWG5Zb01sMkZ4c25LVEZxVVc5Q2sxbXZxcDFiTWltWGlzRmRQX0RYMnQ0T1JDOWNIam0xcnpfNUEtMGdjdFRrT0NMUnZfMVp4QXVLVlhPNVR5N2lrYlZjMmZMSURXeXFoUHpsVWhnZVJzdnpJLUtsOERRcmhnbzVXallkN2kxRV96MFlIOXEwYnRpT2lyWnQ1dl9Ca3pBMUdwb2VodVlGaUJtMVh3ZDhUSzVMVnhfdlAxZXpOR3VnU29ubW5QbHRPMHF4aUJ3azJzMjktd1VKY2ZzTmF6eXFqQVl5b0ZxeHVxTjNwMVJXcHpMOWNGNHNpQ0dWWFlkaGtoNlVIX19aWFhEYjFJck1CRGxtcUxzaEJtUUM3SjF5UXAta1FFYlhkY1dBejZhQTFNWGx2cFZrNTBJX0NXMktSaW5BTVdBZDQtTWM0Z19QMVMzdHFqQWpTNlhxX05KdS1ueXJEV0h1RXljTkQ0dFhRLXNNRGp3R3BGTlB1ay05LXNuWkVraFVSaExJc0V0VS1SQzFQNnMydng4UV9RaUR0ekZYMGpkc3JUMEtmbUU5SjhLZ2xuZERXN1AwTjE3ZWI2RjlvUXNYQ29JdmtySVZvNGgzRzRwY2hiTmdycUJYbFNMa0xRS0x4WlRNOXc3VUpfZ3B1VXo2UnhFR2l5TnlXemRoT0lrU0FSTjd4bHI2dm1ZS05qLWZqNnBzOEpuNGx0eTZ2dHVtVFJ2TUFydmNPQndoQ2xvajZTZVRFUXpZMWRFRW5MRE9qcXFrMzZMMlhORkItNm5KY0RfWGdQN1QyNEpqTHkyVndnZmRWdFhXbk00ZmJfX2JEdmNtZE1ieHB3MkJmNXZqeEZCbGFScnpfcktRZWVYRTJNU3RUc1ZvQ1VobTMtVUNDejQyUVpJMnZjYjY4TWhMc3pyMVhrd0hzc2RMcGgwR1RNV2M2Nl96UXFZVzRBMEZEd2lENzhRUENtYnRmZXZvblliUGg1VVNyVFAwSWVtd3o0Q2dWYzFOeFpISFBMR2owZWU5YnVWRzVPUHlsdVBqOENQRm0xWk5OZHdjcXNmUDdzMDZ5d0VXRHdtN2FyYzVkQ1duT29ZWVNpd0RvSlR4Tk5VeWlsdV9KTkRoY2VOV2cxMGpkUVo5SWNEbmRtTjhFbXE0MnE5OFczSVNnaVBqcDU4N21tUFBtMHRIRExpZmZ2N0ZkQTVSclRzc2xTVWlIbnBVdE9DT0FwMDg2TWVpQUZ6Ml9RNGRxX0VIcGIyWHJWQmc0dEY3NHI4UV9jUkFDbUwtNV9ULU5FdUswOWxhc2ZhN2F2SmhJYmhUR0tpR2pwdXV1WmVBZXVDOElCc3JOZ3o0aWlDd1RtT0ZOQlQ3bkpjMTJxTWZlYUM1REsyRURLU3Y4RVpIZW1FT3czeDlFLUJjU3FiSjgzaDVzVUVoeVYyTjZhdmF2UEVwdXdWbS1rZUZiMXphZ21YSUgteHQ5aHNxSUp3dlJ0LVNKaHFBVmVlVXlyQ0ZPdWJHTUZhalhTQVJiUV9vUE5YTlhreTVqbDllLXFMVklzYU5aN1RZYnBOSkpjMXpCcXhZNnB4TERNWEtVREdheVotZXFuRm83NmhYWVlfaTA2d1VFM1g4aGtQOU9MUzNTU2V5YWlYaGQ4ampTUS0zX0cxX1FxaC1sRGJHNnV5M1BUUl9MRU1HY0ZoZlVWUlF3N1lFdDlsYWNkczhURjAxMlp6YTdWME54Qk5vZEx3bmJydG5IcVpnLTljN0ctZng1c1RIMTdBSWlmLXdHY01UU2hRT1NEN0p4U1FkMUdNVGhqNlVqZ2RtY0tEdUlIaEpwM1ZQQlg1X0JudVpPSGhyR29jTEtBTS1tMDlKTDdVUWxJeDNRd0ZJNTZOTEozSnZFM1M4M1F5SUVlMXRmRnBFUXZ4b0VXSEI0bnB4eVpLdkY1bFV6aE1iRzFXX2tnRkJmaks5X2c2YXdqbFlDNXRWYTV6MDFXNzc4Z0FWVkJZQmNhV1NGbmJRV2JxeWRIcWhtWmhJOGJBbWpPXzNINnhjblhPcDdQTzNac21PNDF6VmxwcUd5bEFvSTlPbWhZb3ozVTJHc1Z0eEZrRl9RUmtNcElxZDBuZWJLT3BpSjRJUnBzRGoxVGJjd08yMGNOX0l3MURJcnJHbUVCR0Q0MzM5dTYta0w2MElUNDl5VVkyQXVtRjB1bEt1b2NYS3BhRXZSQnlrbENMU0J1c3ZtUFBsUjRYQXRYcjBwdXpBV0RQN1VMQ2JGV0puekhxcnVYVC1EUW5aSHBsY2JXUmxPVVJ5N0NLOUFrbU5pczI1QzgzVnQzeXJva2ZWX2xJVFQzdkVMeDgteXp5MUJPaHNwcDlBQXVuUWZwdWhkdE5oUTFLbkJ3bG5XTDlqX2ctTmI1d2NON09lbXN5ZTdoNTZnV2R2bURFVFdTZjlOeXFhS2VmV0pUVllzbzhqazY5YjY5S2hUdUNJU1QyanBjdG84THV5OGcwZFY1TzFkZ1JaalZMSXdJaDFmRFpKdko2Z2hHYUtfM3Y2YWdkYnlNbTdwcVVHdk51ZVZuTi1BdzZ4TGt6ZG1hNnBra29GcGhSSmd6bmRycFE5Z2NnTDFaYWQ1OWZWMThGWGR3ODBiZGQ3eDJORzZfcDZMYUs2UVhrUXVtOHJKcFhxYllZT25aNDFLUTVUM1F0UW41NzlrXzROYnpkZk1HV2dPeTJOcjA5M1RnUXpOTmRDdWJwZWdreE5mRllzcGtpU1h2N2h0Y3d2anEyVndBWlVWLUNBcUVwTUJNZ0o1cEM2cG5pcUNqQ3AyS3lBc3I3VmNFYUx2aHpUTDkwVXp1bDJWakdqS2lvSUlhc0FJVXNuSmRTR3RJemtWVUYybmVKV1lmazRVYjMtbXExWUROTkhzTTJoNElkekREYVA4dWtzb0tpWF9RZjVRenB2YkZxTEVuR2FiZERzSU9hdDRBd1R3RmtzOE9qX3U4OE93eW1YXzJGTHZFb0RzcHJCbExaMHpXNGYyRm1mYmlERWxISkc1ZmRjSnF4aXNVUUxhNVZoY3dUaUxEWWx1eURZa2Q4WUxvcTNGbGFxdU9kX2JIYlRIOVJBZzlRTnF6d0hrZS1LSXBKU283QnBybHdqZmF1MVo5eGlzRnhMUlBuZTJEMVhBQ2Z3Z3VYTmlvMmplYWRyXzBHYnhWUzd1ZVh4NHRZN0cydXZQc2JOandhOHhXYXRQT0twLU9td1hyTVZvLWJ1ODBCR0daTGgweWRKN3htTHJvWlFvYlllTmx4T283U0xSZnVLVTZiSUdrRUl1R3g1RHNPdDA0U1RRbWFDb0c1MDE1RjlxYV9OLWRTbzZ3ZUJxWTZDbFNpZjZnOGVXd3ZRQ2ZGSHlwcTlrbFR3WEZEN2RBV3U2VVdJbndyQms3U0FndGdkSkx3R09rdnFhWHJ5bkxaMlZKaGVrdDRRT053NUxwSW9pRmVrQmUwNXUtZGNYclhZU01UMG1WTGs0NmV5cEZjbHVoYnZHU0NFYm9naGhzOGFPSkR2aXUxcFk1SDR0OHBUblJ3a2VXeTdLanVhVmlKZkE0VmxrNXFjRl9SX05SanlCYWpTUmVua01GNWI3ZmVEMXJhbGZLdDdoWDJZM1lodkxfUFUyRzNnU1ZhWUVoOFU4eFo1dmcxaG5PN2w5ZVN6T1RDcjY3VmduQW10Y25ENGRBZnlMOTRPYnd2U2diU01ycDNWUVpoOVI4VEUyYUZwd3hpTnBCX3N0LUpHMjZjNFl6MVZFTnlyaHYzaEh4Y3g2dTBkRnd0bTdxREw1SWc3RjZSSFM5ekxaSWFud1JZcm4yYWxXVWxjdFpIcm5YRGRTVUpZcGdDMVRyT0JrNnJKTE9mSGVvcWI5NlE3c1dfYl92bldDcEhWNGZjdXU5THBIZmFyVHFFMjVJMmpfV1Q5YUkzTEZtY2NsU2JZbWtiOGh2MV9EdWJ4eDBaMm1KVlMzSjNrY1JrYVVmOHZDQWcwbURySkRocno4bTRUSzM2U3g0MU1PVThXRUowRW5Vb0NNOTFHNlpjMEVtMHhBUDBpOExPQ2lFclNlYjhtZ0ZaUlhQNWRrRmpmTkZ0SmxHb2JfemdINW4yUmg0UURFSGJRU2g1UkhMRzVvcnBpOFZaZWl4TkxGV1dYZEw0SHN2U3lnN09qdndrTzdpRkhHN0ctalR5QTNRR2tRaVh5SHlFQzNKYzFlRzVIZXZUbGdDNlNTR3pQWnNEX01RTEdsOWJTT2h3UlNmLVgtZGxvRGFKTGdlUGZvaDh5Q3pKanE1SVFJWV8xbUwzY3A2UEJNb3hfdVRkcG1RMDlVWm9ab1l2Q1doZ0RJOXdPTzZQdzdpQzd6amxDZ01VYldrWGY2WTZ3NFN6ekZMSHNhWlV4aVExcVU3dmtNYmJXcUsyWUZISEdDT1pUekxuSWRhRmZYNG8wZW1JdmpEeTZEdkVRZ3JxUTJsVG5kMXdsWmNhNjVNS0dsU0ZYMFFvbWdRclNUMUI4X3Ewclg5TnNqc0FkMzcyNWRPNzJEVHlfemY4YzRzTkpnT0lweHV2dEI0OG9TTFpHZFlZbGpNb0ZaLXFUTW5WenNBTnFRTmdlR212OHcwT1RIblNJVHFLYk5iRUZ5bVkwWUV3WlY1SHdQRjNOZjU2TWxSME0zVVplWG5QemRJZ3c1dnkwMlZhRllsYlJlbXEwdnBEZGJ2Sm9WR2dYMFcxU1I4bjBwUmlrXzNYeEdTVGhXZ0xJLTZKem9ydS0zZzR1VEtacmJmbEF2N2NMQXZKR1pITFVuRTJ5TDNUZ3l1UG9JT2pZSEV6T1Y4aFhGcjM2UFBNem1hRjA2b1NGY3l6SmRkMnhrZGV4aS1ibk9XWFJXYXUxRENIMFhjR3JHQUdqNUx4LS1tWk9Td0JiRkVxck95UWRVc1QzTmlVUUFORE5EZ2lVUmthNTR1anBIMVZ4X3hwSW5yR1BVWjRMT2JQcTdydVFJUG1zNThkdXVvMWhSSTl6WF9QVFBWcHZIb2lKRlVQTmIwajd0X3RsTlBxdFVRUHhtTFlfZ0FxNjFic3huNzBYZXM1MzZoODFFSEFaY2NuZENta1hvRHljRWREN3lSX0Fydy1jazI1NVdHa09LRlRsWEhLeHN1T3hVZHF0cngyZHptdGRfeTdVU3hKZzRJbDFNUTRNS28zQjNxdUFfTjNjazBVeWdoOXdjVWhucWJhanJFNmwzQld6U1ppX3pFQWpHRWJYQVlOT3lVTUVUQS1vVnR5bWxVdUNCMk9yRXExZWFRMUcyWU5uX1JsY29jTGgzZEZ5OHZNYnZ3NXI1MThBTG95dVBDMEZLUE84MVRVdndpU2tFby1pWkltZzdzeEJuUG12NHRsMktiOC1BT2hFRmJlYlBOMkNDR3BZUDlVTnYyRDRvRDNQMy1rRzBDemdZV1lCNlBfMkd4ems5d3h5bHFUYW5kcXY1T2U1Vm45bE1OTG9rYmV5dHliVm9DV1h2X3lXajFEdWZrZ3pOM25IVVlPakNSdzRZa0dmMV9qc1hDRmtGVklvdmNCbmNHQklURnlwVTVDUWRkZ3F2SUF6WEl0dXhBbVNONEpjNHNieEstWDRNUDl3aW9YR2hjcDJGZTY3b3ctekdKUzFlYlFucmliM0xZOWZPY3FrR1FFVnVKUXJna2lPazVvbGcydGxBZVJ3MVlkYXJVamdLNk1jcDREdUhiRlp3ZkM1Z2NvdUNpdHdYWVNLNDFSZ3ZSV0l2S0doRFRrNXlzbjE5N0MzT0pmZjRXdE9ldU1MblR3bkNFLUpHUlNuSzVWTlY5eXVzcC1IcmlQY3Z2VTkyNk9RSDlwc3BVZ2FCdTI1dDlOcDJSelNCZjFJMnM4d0FBX1R3cGYyYWN1Mi1wUDk5TnE4c1I0Z0NxRHFuTnJMVjFBbDFsREVtRDlsb1drQW42d2tOek5iSVZHSHhwc3V0M2Q1MDYtR0loZ1BaQ2hHdzBuMnJwaG9lMkNUNFI0cjBxZ2E5UVJKeHVyNFBrd0Y5WGl0S1I2SDU5QmFvWDBQNWZzRE12OW1HX1RuR1lUZGFVSlJ1YXlZdFh2b2Q0UndsVy1Qc2lHdkQ4bHZpaVVONDczWWdoYkRjd2w3RVZzVXVwMjBhaW9SNzRwX0ZKOGIzVUlIazlvTmtZSzlHeTgtMW56R2I3QUJ5NG1uLUdsSTltcXdKVWNneXJzVE9IVmFtZG5NMGtwSTFES0pneGx4SXNEQVh5OU5oand0d1B4S1FrRUg4LWJlV0Z0RFRRU3kzYmxfMFV2QTF0QmFzM3QyTjQzRFEwSWtYeXJ1NkJLZFVRZG5FLVh2M3UxR0VoYTdxaHp3TW9nUV9KeVdoMk5HRUZvZklWVm9SY1pqejdjc2w5ckc2bF9NaW1EY3RGdUoyd0d4cC1EY3BNWTQ2TXlVcFdsQ182alM5S1VJTkdnejdWZzV0ZWw2b1lKSld4aVYzN2hUTV9GQUZyN1lCVkhqNFRkc3lvWF9pdkJTMzd5eWZzcXdfY3l0dURGZXZGY0NhU1RuTUFtNU9HQXBlR2czeDRrRlZNMkVqYUhWNEwwOWs1ak81bFM4N2VsV3QyTWpreHNxeVdLRlY2NmNZYjNUaDg3RnpyMm9sQTNLWXdtWXZQOTlZbmlnenZqdjRaeG52RkI0a1Y3ZWU2NWQ4MmVrSldYSjJXSWFoOXlhbTFHZzVKUFRtS1V1cUJ0TjNOZkU2d0t0UzY0U0ZKQ0pCZ3kwRHZPUllBYVpxRktnZjBrY3FjbVRSRWtSSVVKTGZfelR1QS00UDB0bWE3LWJPc1c3U2J2YlliN3BNaGxQWlA1Y1R3SE0zZFQ1STVDb2hNcU50NkVZS2dQM1ktOWVLOHNpd05LRlRGQXFPcHpqUlNZcnNySXRhdFdMRHAzTVYzZ2l0Z1ZfVHktM2NWWkoycFFfQW5ENVZicV9RSWc5b2FXb1hUbk95aTUzNk0xWDFrSzB4UGhQU2J6eWR2Q1ZUYUgwZUhxTHVWTXBPOFN0eDhsc1M0bkNUTTdDTGU5RVZmb3ppZGhLTXdnYXlpLVFCaVNnQnNqVm14WVQwMWpJOGw2bkNacWNyaW9hcUkwb0hpTnVBV1JmNW9NVGxJZ3pTWjh4VllYU3h5Y05hZnZOaG1nS0NpMzdNWkFseXlzR2c5OFRmT1pnQVR3dzZ5THBmS1ZWUUFseEF2aEdxLVQzc3kxY3pCakhyaG5tdEwwczNIMEdPa1A4bTU1c3Z6NU8tVHJrUlVhalJMUDJzT21PY0dhNG1QdE1Eb0U0b0hjYkp0aXdsYUlISVhMRGlBZ2hNdkRQQ0FhNG9sS1ZBVnc4UkQ1b0xsQ3JxbHF5dHhZSzdaazdOckNTbTlvQ0ZfX1VLSm01UE5sLjQwcWY0VktYdXhoeG4xeHFUSkhsZGc"}' - headers: - cache-control: - - no-cache - content-length: - - '10635' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultada717a3.vault.azure.net/keys/test-key?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultada717a3.vault.azure.net/keys/test-key/17f93c5a788d4562b956be6e52a75e54","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"p6tWVUc2nTw3N9gYHBKELbCeBx-AQC2_6neOyp-oHhpWJCrUytvjtJnTfUGnQ68dUqqdzOq1fUfOShvRv_TRMaXu3_40gA_NKUxWR5xqL7ea05cBntCtV2WW7ImSO1BDaDZBtZ44X5XI1Hc3rB2CzRDggqne7H8Ve2SLbByiUrQSP9XR08gLcU8V29zFzzF1f-JfeuVwHN8MwgWa7AWRmagw5di6M0tJ234JVsiBmrBL3ZN1zvKWYUOEKZ5qdKPRRqQNhFcufcXx3urH0pQlS_RO5geYGWIDbtNCxxqN5KIry6dEiFyqD8TCBMaSvcEuE8AIwD_Kfl4vlk5woHbOAw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '644' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlZHeFdRVHhYbXlaRVN4alFER2swNnpSb3d6cm1abjRnbzJPR0R0c0VLRzM2NHN2bTVrNGZHT3d6V29kQ1BTY0piRW12WGxpdWFoTEI3LXNPZm1VTE9Md2ZEZk0wU2p0VWpKaWhCMUhxRjRNa244b0NZRDRiSm1lNzZuQnZva0hUZUJnMjV6dEMzNkpleUtqOGh4b29menNtbEhSaUtaeWwwQWY4dFJhN21sRjFmVF9OTkpHTVhUYXBXVlVOQVI0S2JUb3BpQmxzNGF4dERhSkhHMVYtZUdQdGhGY2hKNXY4cS1YTmhXRVg5aEVfSVF2YXhTZHB0WkNSOXBMOWNxZWRuWmw3RElqeVU2aDFzZHYwZC11SmZ4QjVDSllkTk0tVTEyN1RUaHJOWkNvcFB0bjdGbXhsVmdlbjR2Q0swbGxOOTJpLThRLVQ5OW9qd2Zkb3pPMEQ1QS5NYmhaeWlGUWZEM2h1akYtbmt5RnF3Lm9xSXBSYlVJNllpN1dhRG9RNFpZYThSZ2t5TWVtQjM4dnlHb05GVE9RSnVxUzYyY1ZVc0k2Um40ZXB4OGxncHo1VEtYcXdUakNaOHN1MUJwODdBSHVaU2ZRWXRCZUNmN3hoNURQa2R3ZDZoSUNnMlYyUzFDY1NwR0xvelN6ZzdwQmFQdWR1SUp4SU1OTk9QZDdWNE5kc21YWWlsWmpkZUhQWHdwRl9OdXRXMloyRnliRDE3ZGM3TVliV1U4bzFETjFQWjRjSDZaNVJyc0lWNU4wUlRpVmd3TXMtV1VSNnpHaTV1aDdyZTVGRTJCQ2hHYVNjZVVVSkNSTzdqRjE1ZVl1eHd4R3lCVzl6enpDQ1ZNY0ZmbkpvR2g2dnF4SHdJclRCR21PMXg0eWVGMmtoOUNyWFVFQlBOVVYxdzBEblFiRGpzOXFILVBOSHExMms5R3pWdktlQ2ctVER5aTA4Rk9Ld3NiRGxYU0Z1R0NKS1ZJSDZoT25kZEp5UjhBU2NxU1ZRWVEzT3hyVmdkZ0ZtZWxLT1FvSUZDSzJmVE1YTnlONlVfX2ZwdEYyOF9UaHhaY0EyYlR5M2luT0hRMnRiaWRRSWhrd2VLcWRiRVF2aUM0a2t0MG1ab3U0Wnpucm53cUE5NnpXeXpIRTNSN2J3VTRNZXlqRnJGcklpY2tPQ0FtTjh1ZGRtazJtb1JpTENXeDdSeDNCdDBWS3UxazBmMTBhblJ4MXAwSDlUV0tPQ1dST0pGTHVjbjItakcyaHh6ZDhVZEpKbVpzdHBxeFFnUmV3dkx4RE1WNktJc21iNjFGNU1FZFBNN0dXLWdPVlk0a281RmhnVDNfbU1BMlBtcjhIWFJxM1NWUUxUUHdzM2FGM2FfWFFEdVRtOWhpMGFiNWdVWDVScHkzeUlwaWZSQmhFUUFaRS11NXZqdFA0aTU3VE1RNngyVkVsNEkzeUVxY2IyY1o3ZG04emFZaTRQTDk0RmlGM3d5NGJfYjBqQlFlV0RZcm9rTGlVWkRWQ2ljQmFDMnF0NGthd3JDcW1tQW12NWctMUE4dDIzeXFmRjg0UnFsdWl6dHBaYmZjNGVydFM4SHlRZFh5eW5XZzhtd1BuanczVk1qZmR6b3BkRW9TYWdzWXlLWmE4Z3pIRW92THVVaFBrSmJUZzUzNU5JZG1qM3I5NnlSbWdJUm5YLTRnd2ZULVE5cXl4d3daaDBjMEI2RXgtNDFPUFFRbmgteVV1cGVBUVY5Qm9lazlpRkgtMEsyQW1UeV9TUWNRZkJqVHhSM05CT3pyODg2cVRUdDlqLXJJc1BFdXpCNFN3NERKeDlwQzVwd2E5cERmUkNUZnl5aEJueVh1S0lBVFdrbHBtWHVSTkFURzRZNXE5X01VeTRDLUtXTjdWX2FNSlFSaHZKU3dVZG9lUmltc3hQVTR0M3F4V09xbzdtaTFLOUtlR043WXY5UG1BTnlDWFBNbWFqWF9pZGRoME1FVEduSktWQW9TaFZRTkpQSlhuQzMwdEdwNFpCX0p0aUlHYjE2MUNaR3JEaW1GRURKc2hlcTVRM1p0NnVJSzlQSnZwTW9POGxubl9VQWlJeG10cW1GXzJ0emFlUXVRdE5qTy00YmZZUzVpdFI4b1NKS3BIRVpfNEhqM18xcFYtTUE3M1licEo4TFA3MWRpWXA5YVZKMjh3b25iQ1Q2c1BSTkdyLWp4M2JWeWdxdmhOb212MkFxWERUaEZjOTgybGlRUUdBeDVOTkRwQWpoNC1xMTdZYTZGMVZOb3BOZW1oazdxcTZFc1VlWHYxUkNmYmFRclBrN3JLSlZDUnkybDNxd0VaWXhCNi1FbG9GRGFjYnJaRmdFUzl3THpKMWgzZ2tLT3N0UXhublJUelRmaUVWMTJWUEZRWGNObFhsN0QyNjN3NVQzaG9RNzFoOVV1eDBDcnpacjU2SkczRUNjLUN0LUhIaEsxYXhDcmQzaF9ibl8xaTZhemduNTZKcXJ1M2ZVd3BUS19LZDdScnNIRS1paWEwOGNOOUN4dEhvS1dlc1R4SEZIYkJmWWZxZlVEeFItLTd3YVNPMk9mYjlDa0EwLUlXQnBDUjdsTVkyelZaUm1lWVRrdHd3QXVoUDlUcUFHeFIxVWRScXA4bko1T3piZDdTaktIcm1sTFB1S0s2TWVwaGNQWmUtTjZERGp3SnF5WVRRaGhXTUNmYnZKQlpCOHVuSm53SHBrWW02Yzc0Q28yYnVZZ1lyVEVjZW9EYUhRZzI5cF9LTEg2ZW1LY1FScnJpXzVPRlFBc21kTjNrbkZ1dk9vVDV5bEdnOG1XRV9oeEpqWDVIa3VlVG9Uc1VRc3J4b1RTY0pRUERKSTVYV0doMm5RdXN5b3BwejdfRFphVGs0ZWkzM3phV09RWHNUam9vQi1BbV9HVzFVZXV1WElydXNPNHJkczVJa0NCOWN5SkRoMDZJRHdDWmdUbzZZemZwc3JKMk1fRXJrQ3JaR3B6cTNvQlU2MGJOUWRlT2JEczNTWG5Zb01sMkZ4c25LVEZxVVc5Q2sxbXZxcDFiTWltWGlzRmRQX0RYMnQ0T1JDOWNIam0xcnpfNUEtMGdjdFRrT0NMUnZfMVp4QXVLVlhPNVR5N2lrYlZjMmZMSURXeXFoUHpsVWhnZVJzdnpJLUtsOERRcmhnbzVXallkN2kxRV96MFlIOXEwYnRpT2lyWnQ1dl9Ca3pBMUdwb2VodVlGaUJtMVh3ZDhUSzVMVnhfdlAxZXpOR3VnU29ubW5QbHRPMHF4aUJ3azJzMjktd1VKY2ZzTmF6eXFqQVl5b0ZxeHVxTjNwMVJXcHpMOWNGNHNpQ0dWWFlkaGtoNlVIX19aWFhEYjFJck1CRGxtcUxzaEJtUUM3SjF5UXAta1FFYlhkY1dBejZhQTFNWGx2cFZrNTBJX0NXMktSaW5BTVdBZDQtTWM0Z19QMVMzdHFqQWpTNlhxX05KdS1ueXJEV0h1RXljTkQ0dFhRLXNNRGp3R3BGTlB1ay05LXNuWkVraFVSaExJc0V0VS1SQzFQNnMydng4UV9RaUR0ekZYMGpkc3JUMEtmbUU5SjhLZ2xuZERXN1AwTjE3ZWI2RjlvUXNYQ29JdmtySVZvNGgzRzRwY2hiTmdycUJYbFNMa0xRS0x4WlRNOXc3VUpfZ3B1VXo2UnhFR2l5TnlXemRoT0lrU0FSTjd4bHI2dm1ZS05qLWZqNnBzOEpuNGx0eTZ2dHVtVFJ2TUFydmNPQndoQ2xvajZTZVRFUXpZMWRFRW5MRE9qcXFrMzZMMlhORkItNm5KY0RfWGdQN1QyNEpqTHkyVndnZmRWdFhXbk00ZmJfX2JEdmNtZE1ieHB3MkJmNXZqeEZCbGFScnpfcktRZWVYRTJNU3RUc1ZvQ1VobTMtVUNDejQyUVpJMnZjYjY4TWhMc3pyMVhrd0hzc2RMcGgwR1RNV2M2Nl96UXFZVzRBMEZEd2lENzhRUENtYnRmZXZvblliUGg1VVNyVFAwSWVtd3o0Q2dWYzFOeFpISFBMR2owZWU5YnVWRzVPUHlsdVBqOENQRm0xWk5OZHdjcXNmUDdzMDZ5d0VXRHdtN2FyYzVkQ1duT29ZWVNpd0RvSlR4Tk5VeWlsdV9KTkRoY2VOV2cxMGpkUVo5SWNEbmRtTjhFbXE0MnE5OFczSVNnaVBqcDU4N21tUFBtMHRIRExpZmZ2N0ZkQTVSclRzc2xTVWlIbnBVdE9DT0FwMDg2TWVpQUZ6Ml9RNGRxX0VIcGIyWHJWQmc0dEY3NHI4UV9jUkFDbUwtNV9ULU5FdUswOWxhc2ZhN2F2SmhJYmhUR0tpR2pwdXV1WmVBZXVDOElCc3JOZ3o0aWlDd1RtT0ZOQlQ3bkpjMTJxTWZlYUM1REsyRURLU3Y4RVpIZW1FT3czeDlFLUJjU3FiSjgzaDVzVUVoeVYyTjZhdmF2UEVwdXdWbS1rZUZiMXphZ21YSUgteHQ5aHNxSUp3dlJ0LVNKaHFBVmVlVXlyQ0ZPdWJHTUZhalhTQVJiUV9vUE5YTlhreTVqbDllLXFMVklzYU5aN1RZYnBOSkpjMXpCcXhZNnB4TERNWEtVREdheVotZXFuRm83NmhYWVlfaTA2d1VFM1g4aGtQOU9MUzNTU2V5YWlYaGQ4ampTUS0zX0cxX1FxaC1sRGJHNnV5M1BUUl9MRU1HY0ZoZlVWUlF3N1lFdDlsYWNkczhURjAxMlp6YTdWME54Qk5vZEx3bmJydG5IcVpnLTljN0ctZng1c1RIMTdBSWlmLXdHY01UU2hRT1NEN0p4U1FkMUdNVGhqNlVqZ2RtY0tEdUlIaEpwM1ZQQlg1X0JudVpPSGhyR29jTEtBTS1tMDlKTDdVUWxJeDNRd0ZJNTZOTEozSnZFM1M4M1F5SUVlMXRmRnBFUXZ4b0VXSEI0bnB4eVpLdkY1bFV6aE1iRzFXX2tnRkJmaks5X2c2YXdqbFlDNXRWYTV6MDFXNzc4Z0FWVkJZQmNhV1NGbmJRV2JxeWRIcWhtWmhJOGJBbWpPXzNINnhjblhPcDdQTzNac21PNDF6VmxwcUd5bEFvSTlPbWhZb3ozVTJHc1Z0eEZrRl9RUmtNcElxZDBuZWJLT3BpSjRJUnBzRGoxVGJjd08yMGNOX0l3MURJcnJHbUVCR0Q0MzM5dTYta0w2MElUNDl5VVkyQXVtRjB1bEt1b2NYS3BhRXZSQnlrbENMU0J1c3ZtUFBsUjRYQXRYcjBwdXpBV0RQN1VMQ2JGV0puekhxcnVYVC1EUW5aSHBsY2JXUmxPVVJ5N0NLOUFrbU5pczI1QzgzVnQzeXJva2ZWX2xJVFQzdkVMeDgteXp5MUJPaHNwcDlBQXVuUWZwdWhkdE5oUTFLbkJ3bG5XTDlqX2ctTmI1d2NON09lbXN5ZTdoNTZnV2R2bURFVFdTZjlOeXFhS2VmV0pUVllzbzhqazY5YjY5S2hUdUNJU1QyanBjdG84THV5OGcwZFY1TzFkZ1JaalZMSXdJaDFmRFpKdko2Z2hHYUtfM3Y2YWdkYnlNbTdwcVVHdk51ZVZuTi1BdzZ4TGt6ZG1hNnBra29GcGhSSmd6bmRycFE5Z2NnTDFaYWQ1OWZWMThGWGR3ODBiZGQ3eDJORzZfcDZMYUs2UVhrUXVtOHJKcFhxYllZT25aNDFLUTVUM1F0UW41NzlrXzROYnpkZk1HV2dPeTJOcjA5M1RnUXpOTmRDdWJwZWdreE5mRllzcGtpU1h2N2h0Y3d2anEyVndBWlVWLUNBcUVwTUJNZ0o1cEM2cG5pcUNqQ3AyS3lBc3I3VmNFYUx2aHpUTDkwVXp1bDJWakdqS2lvSUlhc0FJVXNuSmRTR3RJemtWVUYybmVKV1lmazRVYjMtbXExWUROTkhzTTJoNElkekREYVA4dWtzb0tpWF9RZjVRenB2YkZxTEVuR2FiZERzSU9hdDRBd1R3RmtzOE9qX3U4OE93eW1YXzJGTHZFb0RzcHJCbExaMHpXNGYyRm1mYmlERWxISkc1ZmRjSnF4aXNVUUxhNVZoY3dUaUxEWWx1eURZa2Q4WUxvcTNGbGFxdU9kX2JIYlRIOVJBZzlRTnF6d0hrZS1LSXBKU283QnBybHdqZmF1MVo5eGlzRnhMUlBuZTJEMVhBQ2Z3Z3VYTmlvMmplYWRyXzBHYnhWUzd1ZVh4NHRZN0cydXZQc2JOandhOHhXYXRQT0twLU9td1hyTVZvLWJ1ODBCR0daTGgweWRKN3htTHJvWlFvYlllTmx4T283U0xSZnVLVTZiSUdrRUl1R3g1RHNPdDA0U1RRbWFDb0c1MDE1RjlxYV9OLWRTbzZ3ZUJxWTZDbFNpZjZnOGVXd3ZRQ2ZGSHlwcTlrbFR3WEZEN2RBV3U2VVdJbndyQms3U0FndGdkSkx3R09rdnFhWHJ5bkxaMlZKaGVrdDRRT053NUxwSW9pRmVrQmUwNXUtZGNYclhZU01UMG1WTGs0NmV5cEZjbHVoYnZHU0NFYm9naGhzOGFPSkR2aXUxcFk1SDR0OHBUblJ3a2VXeTdLanVhVmlKZkE0VmxrNXFjRl9SX05SanlCYWpTUmVua01GNWI3ZmVEMXJhbGZLdDdoWDJZM1lodkxfUFUyRzNnU1ZhWUVoOFU4eFo1dmcxaG5PN2w5ZVN6T1RDcjY3VmduQW10Y25ENGRBZnlMOTRPYnd2U2diU01ycDNWUVpoOVI4VEUyYUZwd3hpTnBCX3N0LUpHMjZjNFl6MVZFTnlyaHYzaEh4Y3g2dTBkRnd0bTdxREw1SWc3RjZSSFM5ekxaSWFud1JZcm4yYWxXVWxjdFpIcm5YRGRTVUpZcGdDMVRyT0JrNnJKTE9mSGVvcWI5NlE3c1dfYl92bldDcEhWNGZjdXU5THBIZmFyVHFFMjVJMmpfV1Q5YUkzTEZtY2NsU2JZbWtiOGh2MV9EdWJ4eDBaMm1KVlMzSjNrY1JrYVVmOHZDQWcwbURySkRocno4bTRUSzM2U3g0MU1PVThXRUowRW5Vb0NNOTFHNlpjMEVtMHhBUDBpOExPQ2lFclNlYjhtZ0ZaUlhQNWRrRmpmTkZ0SmxHb2JfemdINW4yUmg0UURFSGJRU2g1UkhMRzVvcnBpOFZaZWl4TkxGV1dYZEw0SHN2U3lnN09qdndrTzdpRkhHN0ctalR5QTNRR2tRaVh5SHlFQzNKYzFlRzVIZXZUbGdDNlNTR3pQWnNEX01RTEdsOWJTT2h3UlNmLVgtZGxvRGFKTGdlUGZvaDh5Q3pKanE1SVFJWV8xbUwzY3A2UEJNb3hfdVRkcG1RMDlVWm9ab1l2Q1doZ0RJOXdPTzZQdzdpQzd6amxDZ01VYldrWGY2WTZ3NFN6ekZMSHNhWlV4aVExcVU3dmtNYmJXcUsyWUZISEdDT1pUekxuSWRhRmZYNG8wZW1JdmpEeTZEdkVRZ3JxUTJsVG5kMXdsWmNhNjVNS0dsU0ZYMFFvbWdRclNUMUI4X3Ewclg5TnNqc0FkMzcyNWRPNzJEVHlfemY4YzRzTkpnT0lweHV2dEI0OG9TTFpHZFlZbGpNb0ZaLXFUTW5WenNBTnFRTmdlR212OHcwT1RIblNJVHFLYk5iRUZ5bVkwWUV3WlY1SHdQRjNOZjU2TWxSME0zVVplWG5QemRJZ3c1dnkwMlZhRllsYlJlbXEwdnBEZGJ2Sm9WR2dYMFcxU1I4bjBwUmlrXzNYeEdTVGhXZ0xJLTZKem9ydS0zZzR1VEtacmJmbEF2N2NMQXZKR1pITFVuRTJ5TDNUZ3l1UG9JT2pZSEV6T1Y4aFhGcjM2UFBNem1hRjA2b1NGY3l6SmRkMnhrZGV4aS1ibk9XWFJXYXUxRENIMFhjR3JHQUdqNUx4LS1tWk9Td0JiRkVxck95UWRVc1QzTmlVUUFORE5EZ2lVUmthNTR1anBIMVZ4X3hwSW5yR1BVWjRMT2JQcTdydVFJUG1zNThkdXVvMWhSSTl6WF9QVFBWcHZIb2lKRlVQTmIwajd0X3RsTlBxdFVRUHhtTFlfZ0FxNjFic3huNzBYZXM1MzZoODFFSEFaY2NuZENta1hvRHljRWREN3lSX0Fydy1jazI1NVdHa09LRlRsWEhLeHN1T3hVZHF0cngyZHptdGRfeTdVU3hKZzRJbDFNUTRNS28zQjNxdUFfTjNjazBVeWdoOXdjVWhucWJhanJFNmwzQld6U1ppX3pFQWpHRWJYQVlOT3lVTUVUQS1vVnR5bWxVdUNCMk9yRXExZWFRMUcyWU5uX1JsY29jTGgzZEZ5OHZNYnZ3NXI1MThBTG95dVBDMEZLUE84MVRVdndpU2tFby1pWkltZzdzeEJuUG12NHRsMktiOC1BT2hFRmJlYlBOMkNDR3BZUDlVTnYyRDRvRDNQMy1rRzBDemdZV1lCNlBfMkd4ems5d3h5bHFUYW5kcXY1T2U1Vm45bE1OTG9rYmV5dHliVm9DV1h2X3lXajFEdWZrZ3pOM25IVVlPakNSdzRZa0dmMV9qc1hDRmtGVklvdmNCbmNHQklURnlwVTVDUWRkZ3F2SUF6WEl0dXhBbVNONEpjNHNieEstWDRNUDl3aW9YR2hjcDJGZTY3b3ctekdKUzFlYlFucmliM0xZOWZPY3FrR1FFVnVKUXJna2lPazVvbGcydGxBZVJ3MVlkYXJVamdLNk1jcDREdUhiRlp3ZkM1Z2NvdUNpdHdYWVNLNDFSZ3ZSV0l2S0doRFRrNXlzbjE5N0MzT0pmZjRXdE9ldU1MblR3bkNFLUpHUlNuSzVWTlY5eXVzcC1IcmlQY3Z2VTkyNk9RSDlwc3BVZ2FCdTI1dDlOcDJSelNCZjFJMnM4d0FBX1R3cGYyYWN1Mi1wUDk5TnE4c1I0Z0NxRHFuTnJMVjFBbDFsREVtRDlsb1drQW42d2tOek5iSVZHSHhwc3V0M2Q1MDYtR0loZ1BaQ2hHdzBuMnJwaG9lMkNUNFI0cjBxZ2E5UVJKeHVyNFBrd0Y5WGl0S1I2SDU5QmFvWDBQNWZzRE12OW1HX1RuR1lUZGFVSlJ1YXlZdFh2b2Q0UndsVy1Qc2lHdkQ4bHZpaVVONDczWWdoYkRjd2w3RVZzVXVwMjBhaW9SNzRwX0ZKOGIzVUlIazlvTmtZSzlHeTgtMW56R2I3QUJ5NG1uLUdsSTltcXdKVWNneXJzVE9IVmFtZG5NMGtwSTFES0pneGx4SXNEQVh5OU5oand0d1B4S1FrRUg4LWJlV0Z0RFRRU3kzYmxfMFV2QTF0QmFzM3QyTjQzRFEwSWtYeXJ1NkJLZFVRZG5FLVh2M3UxR0VoYTdxaHp3TW9nUV9KeVdoMk5HRUZvZklWVm9SY1pqejdjc2w5ckc2bF9NaW1EY3RGdUoyd0d4cC1EY3BNWTQ2TXlVcFdsQ182alM5S1VJTkdnejdWZzV0ZWw2b1lKSld4aVYzN2hUTV9GQUZyN1lCVkhqNFRkc3lvWF9pdkJTMzd5eWZzcXdfY3l0dURGZXZGY0NhU1RuTUFtNU9HQXBlR2czeDRrRlZNMkVqYUhWNEwwOWs1ak81bFM4N2VsV3QyTWpreHNxeVdLRlY2NmNZYjNUaDg3RnpyMm9sQTNLWXdtWXZQOTlZbmlnenZqdjRaeG52RkI0a1Y3ZWU2NWQ4MmVrSldYSjJXSWFoOXlhbTFHZzVKUFRtS1V1cUJ0TjNOZkU2d0t0UzY0U0ZKQ0pCZ3kwRHZPUllBYVpxRktnZjBrY3FjbVRSRWtSSVVKTGZfelR1QS00UDB0bWE3LWJPc1c3U2J2YlliN3BNaGxQWlA1Y1R3SE0zZFQ1STVDb2hNcU50NkVZS2dQM1ktOWVLOHNpd05LRlRGQXFPcHpqUlNZcnNySXRhdFdMRHAzTVYzZ2l0Z1ZfVHktM2NWWkoycFFfQW5ENVZicV9RSWc5b2FXb1hUbk95aTUzNk0xWDFrSzB4UGhQU2J6eWR2Q1ZUYUgwZUhxTHVWTXBPOFN0eDhsc1M0bkNUTTdDTGU5RVZmb3ppZGhLTXdnYXlpLVFCaVNnQnNqVm14WVQwMWpJOGw2bkNacWNyaW9hcUkwb0hpTnVBV1JmNW9NVGxJZ3pTWjh4VllYU3h5Y05hZnZOaG1nS0NpMzdNWkFseXlzR2c5OFRmT1pnQVR3dzZ5THBmS1ZWUUFseEF2aEdxLVQzc3kxY3pCakhyaG5tdEwwczNIMEdPa1A4bTU1c3Z6NU8tVHJrUlVhalJMUDJzT21PY0dhNG1QdE1Eb0U0b0hjYkp0aXdsYUlISVhMRGlBZ2hNdkRQQ0FhNG9sS1ZBVnc4UkQ1b0xsQ3JxbHF5dHhZSzdaazdOckNTbTlvQ0ZfX1VLSm01UE5sLjQwcWY0VktYdXhoeG4xeHFUSkhsZGc"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '10636' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultada717a3.vault.azure.net/keys/restore?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultada717a3.vault.azure.net/keys/test-key/17f93c5a788d4562b956be6e52a75e54","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"p6tWVUc2nTw3N9gYHBKELbCeBx-AQC2_6neOyp-oHhpWJCrUytvjtJnTfUGnQ68dUqqdzOq1fUfOShvRv_TRMaXu3_40gA_NKUxWR5xqL7ea05cBntCtV2WW7ImSO1BDaDZBtZ44X5XI1Hc3rB2CzRDggqne7H8Ve2SLbByiUrQSP9XR08gLcU8V29zFzzF1f-JfeuVwHN8MwgWa7AWRmagw5di6M0tJ234JVsiBmrBL3ZN1zvKWYUOEKZ5qdKPRRqQNhFcufcXx3urH0pQlS_RO5geYGWIDbtNCxxqN5KIry6dEiFyqD8TCBMaSvcEuE8AIwD_Kfl4vlk5woHbOAw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '644' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_keys_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_keys_recover.yaml deleted file mode 100644 index d053d7c94bcf..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_examples_keys_async.test_example_keys_recover.yaml +++ /dev/null @@ -1,394 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault11c514c0.vault.azure.net/keys/key-name/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault11c514c0.vault.azure.net/keys/key-name/30e62a2c798c46efa603944fc846787e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oTY3C-qeUC_3DkfEhZV2kd7Q9h_MIveRML4LSQu-aEIxgXm7xpF51K6P_gQY5kGt2XN8iyd9wzBtkm1KRRB3ddvGCdNgteSJcU5HPLbkx__t5sfCRsIzwPcEqLhKJUjeyRr2ag2DZxwA58wwOCwwCBYr4nhwINoiAR7zeSbS6CKiwVJafyOeKKOluci05U7LcKb-UMmEi6AE7zYpNTl3JQccscZ_j9sbPeyn6O3EhkWuKqZAAYuoLgdg_NlB2KxEn5ECYFOfeqybqzCdUYED1L3VDmcyWO0Zzf4frLk55quSwndVLVso0deb_Z6UtC1QP9nGtzsJK7XMy16Ekchnmw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '656' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault11c514c0.vault.azure.net/keys/key-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault11c514c0.vault.azure.net/deletedkeys/key-name","deletedDate":1560219170,"scheduledPurgeDate":1567995170,"key":{"kid":"https://vault11c514c0.vault.azure.net/keys/key-name/30e62a2c798c46efa603944fc846787e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oTY3C-qeUC_3DkfEhZV2kd7Q9h_MIveRML4LSQu-aEIxgXm7xpF51K6P_gQY5kGt2XN8iyd9wzBtkm1KRRB3ddvGCdNgteSJcU5HPLbkx__t5sfCRsIzwPcEqLhKJUjeyRr2ag2DZxwA58wwOCwwCBYr4nhwINoiAR7zeSbS6CKiwVJafyOeKKOluci05U7LcKb-UMmEi6AE7zYpNTl3JQccscZ_j9sbPeyn6O3EhkWuKqZAAYuoLgdg_NlB2KxEn5ECYFOfeqybqzCdUYED1L3VDmcyWO0Zzf4frLk55quSwndVLVso0deb_Z6UtC1QP9nGtzsJK7XMy16Ekchnmw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '787' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault11c514c0.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault11c514c0.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault11c514c0.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault11c514c0.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault11c514c0.vault.azure.net/deletedkeys/key-name","deletedDate":1560219170,"scheduledPurgeDate":1567995170,"key":{"kid":"https://vault11c514c0.vault.azure.net/keys/key-name/30e62a2c798c46efa603944fc846787e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oTY3C-qeUC_3DkfEhZV2kd7Q9h_MIveRML4LSQu-aEIxgXm7xpF51K6P_gQY5kGt2XN8iyd9wzBtkm1KRRB3ddvGCdNgteSJcU5HPLbkx__t5sfCRsIzwPcEqLhKJUjeyRr2ag2DZxwA58wwOCwwCBYr4nhwINoiAR7zeSbS6CKiwVJafyOeKKOluci05U7LcKb-UMmEi6AE7zYpNTl3JQccscZ_j9sbPeyn6O3EhkWuKqZAAYuoLgdg_NlB2KxEn5ECYFOfeqybqzCdUYED1L3VDmcyWO0Zzf4frLk55quSwndVLVso0deb_Z6UtC1QP9nGtzsJK7XMy16Ekchnmw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '787' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault11c514c0.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault11c514c0.vault.azure.net/deletedkeys/key-name","deletedDate":1560219170,"scheduledPurgeDate":1567995170,"key":{"kid":"https://vault11c514c0.vault.azure.net/keys/key-name/30e62a2c798c46efa603944fc846787e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oTY3C-qeUC_3DkfEhZV2kd7Q9h_MIveRML4LSQu-aEIxgXm7xpF51K6P_gQY5kGt2XN8iyd9wzBtkm1KRRB3ddvGCdNgteSJcU5HPLbkx__t5sfCRsIzwPcEqLhKJUjeyRr2ag2DZxwA58wwOCwwCBYr4nhwINoiAR7zeSbS6CKiwVJafyOeKKOluci05U7LcKb-UMmEi6AE7zYpNTl3JQccscZ_j9sbPeyn6O3EhkWuKqZAAYuoLgdg_NlB2KxEn5ECYFOfeqybqzCdUYED1L3VDmcyWO0Zzf4frLk55quSwndVLVso0deb_Z6UtC1QP9nGtzsJK7XMy16Ekchnmw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '787' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault11c514c0.vault.azure.net/deletedkeys/key-name/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault11c514c0.vault.azure.net/keys/key-name/30e62a2c798c46efa603944fc846787e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oTY3C-qeUC_3DkfEhZV2kd7Q9h_MIveRML4LSQu-aEIxgXm7xpF51K6P_gQY5kGt2XN8iyd9wzBtkm1KRRB3ddvGCdNgteSJcU5HPLbkx__t5sfCRsIzwPcEqLhKJUjeyRr2ag2DZxwA58wwOCwwCBYr4nhwINoiAR7zeSbS6CKiwVJafyOeKKOluci05U7LcKb-UMmEi6AE7zYpNTl3JQccscZ_j9sbPeyn6O3EhkWuKqZAAYuoLgdg_NlB2KxEn5ECYFOfeqybqzCdUYED1L3VDmcyWO0Zzf4frLk55quSwndVLVso0deb_Z6UtC1QP9nGtzsJK7XMy16Ekchnmw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '656' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml deleted file mode 100644 index 650ad9e94ca5..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml +++ /dev/null @@ -1,206 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/ada51ab3a12044228eb5220085ed7fd1","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rG7TKs70mQqtxO-Xbt3k3pXWYYotG3GRgJlc108EDEuZWjY-Itzbda_DXmOFbXOTdBl52m9DCHQOZx8RK8p98muUKF_Dpmh0S1QsmfV65_5ZtY-lOOoyCbQOhjh_AZxcJ0BQ8oMBUyBFOt1ljP33ABGZOtVYLZ29ghk1FNtTN5UK20nnCtNFbmDlmtcxjm9d44pwgtQlv8Qdwqv2yS-24qnU-VXpkW_1Uj2zIXBbgPXMoCIZxBDq5NPKiAczHKEBqu-As7EqTeuSkWtB52zzDaqCWD6yICbxiRDiPGf0g2hCaftFU0AtOOprQsnFTwqw9BYwitlehgY6ap3yoCkwpw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '648' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/backup?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmZiT0tzUV9qSzZBbFlsbXhPWURScEpFUDFpaVRzMExtZlg0aHMwS3dyeGpVWEY1ZzRxcEFLbTNkWk1nLVB5WnR4NFRUcnhqWi1KOFJIRjdwLXNSbFlHbWhFclcxWGZsb0VPajhWQi1kcGo1eEQ3dzdrR21jVkhPeFAweG5UdEh2NGlKNUh6WG5WTkxQbE12MkZRLUJhdzlVVHZRSFBWcDJuZVN2OVZGTEJOUmpWNFo0Mk9lSkxSYy1rcHdDTzNhV1V0Yi14amdwVU4yU09DYkFVN2RmS3ZGYkRSbWkxbW5xbVIyelYxSVp0cm5jN1E3ZzFraS0zNkNYLUNCWC1yb21pOXN2WFJwN3phbFc0LTdXVEt3WjAzdkhPaWtrZVVJeEh4Z2pZellac2MtWkdwQWI3dUl6T2c2SlViT2xiZmFCSlN2THVNam85dFR3MXlQbWhWQUMzUS4tT0tQWm11ZXhkQndIS2VKY2xjVUpBLlZIRG9SZnBvMjZFMmNlY3dnaTA2RjZEc21tQXgtV2pwZTRCT1FMc1BteWd1Vkxucm5DT1RIay1EMTdNbjVzUnJqTHdIcUQ3X0lnMC1UaUZrRDJOUXRaZFptRWVILW9mWFdNNUVmM3FQSm1PcDVQZ2QyMVkzWno1SjNDWmpITE9Dc1ZISWotM2F4Z1dQQWdTVkpHNnNSWG1uZ1BPMndEd0I0MVdyTVRwV0ZuZVVPTlNJbWl0RktLWlVobHRTRDZEYzZVeUhqMmtnLXA1QXhEeC1MLUl6Z2dRbUdMSXlGWVhEZVRvenF3VWRRT1d2WUpUU1VMNEI5NnJHLW5SellHdlNwSFRiM0lReGJOWC04Nk53alNlbU4zcFFrTFRwSERYYl9ObjNrTVNQS0c2a1hHc2U5bXVXWlFmUWJoaFZBeVYyOTMyazJfX21ENzlQSXpiaFJQcXh0ejZmeU8ybkdwR2xmM3VPR1U4dkNrN3BTMGVndmI5dEM5N0Z5WThDTzBEMVNkQjBjaFdJNkw4X0htbnBFNl9LS0c4VGhqOTFwdVhuN291WWctQlI4ZnZOYVFENC1SU2VjNkJXZ0hRNEh4ZW9reXFnX1hndmhQMzVrcDE0RVJJTGNzMXRjdTdHTGUxOVhGUW5pR1poaEV2TzYxaTMyVmdTVXZYc09XN0owTVRUcE5HR3ItNlZEZl9ZaE00XzNXMmptSXlUXzAzSXhENWpUNXU1UHVsalJqYkdkRUVzaVNsRVZVR3RuNF9hLUxtdmtzRFBjM0xqZGk3T05XblFHRGdVVUpHdlIwVXpELWQ5MmVHZEEwUzlESUFaY1JYM0NZSVJtbDZSWmtwdG1LSHVfVnNvNzYtczU0YWpkMVBBdzdISVg3dTJUU0Q4S3BuM0dmMGZmRnkxemY3OTdjUTl1bVY2SVVFYnJLRGpvRjNSRG5CZldKTFRRSWowUV9SZzlPeTlkOGJIVXFROTBOSFpUa3M3LThFNDhuV1Uwa2p3Y09kV3dFRnAwVTF3RVhkWUV6QVJSSkZ1aGYyS3ZGRDZsTEpWRVYwUVZXQ0RXbzk0anV3bVN2dFRseXEyUDVZc0t6QU03ZEVfM3AyOXJJcDFNM2pNOHcwSUlpMzJTZHRMSXozYkJMdWtwcDVFNmhGZERKc2d5VVJldTVRQTh3d04xbmVWdHlnQmRmamI1Zk9ueFVMRDZ5ajg1cUxwWmwtNUJZTmwxQjFyOWhpamF6cTJlV19BSVY1NjU2RjkwV1ZaUGg2ZGlJeTRMaTVxaEdWUEphWFZYRFF1RkJmZEktVUpkQTNmZVZZSExqbmE1VjdUaXFLY3ZTSkpseG92WU5UYW91dkFLYnBSanJlRmM2aHlrWnJwN0tyMGQyYk9aaTB4bURPUVF3aW4wZi1iWGNVcXdaVkhvYUIyblJFQXhFU000cXRhenBreWdHemVQay1IeEpRRE5DSXV2MlV4RGN2UXpMQ21IQjkxYW5YU2dVY2NuZGsxNG1VRTBXYUJiS2owbHdjOUQ0UzhTZ0VDcFZ5a2l1c01meko1Mkp4XzBsVHZZMkFkUjUxbVlhS0RCWVZiazA3cUFVX191NVpNMWw5SkVuRWhaemZsWjJWNXBSQnJsR3A2MVc1R093ckZ1OGZRcjVHblc1TmV0WjFOa2g1N3liMVQ1MUZjcktTUTY2U1hXcTRxSGcwcTRDMkJydE42U0IxNHZsTk42LUY0dFUzSG5OTEFfWHJFTmNzbnU3MkVnb0NnNEwybXhNNklBTWQ0ZXhnUDBhRUlyQWEwdEJMUnVKVkVyajlSaWdwWEVfdHk3c0JPSEpVa2FTSUVGTDNJMGJ1eWVicGpoZk1hamtXTG82R1VmTUxlbEwyVUxMSDZtWlVBSW5weURBYWZ2VE1tZHItOG9Rb00wSGl4elJRSTF6MExmZXRwZFBpWmJVbm5OVUhJanRENEVESnExa01qc2JvU0lfbi04c3FjenZTUmo4aTlRalNRalpDS1pjOGY3TnRWRGFuYi10QzhiazVWZmRJRlBXRE53emVLWFRkeExRZmF6N0Jxd081MXljYmdpZHR4LW9hcFZjUmd0dmN2THIySWotcXFWeW1OazNxbVNzb1h4SVFyY3NaZU93aGpxZ1dtUVRrNmlXZnUzMkVMRXAwME9WQUJUWVVQd21qU2RUWVJuWEhsWlZsZDZpWXFiQUUxNm1IWFI1eUt1dG5RSmk4c3RUWVZQSExjY3IwWTB1dWdBYTlfS1BVNVVPVnVfM2VOSThtWVptQ2VrVENnOWJ4Wlp0MjJERTRPb1Y5X0FzZjFDLTlENll1NmxEYVVXVTgtckhDR2dzeFgtYzhndGg5ZlhmS2g3Y21ReVM1QlhxSnNLdzhaeDI0RmU4bWJ2UC15SlM4MVBGRnRYaWtHMGlWcVotc0ZHZTVBZ0M0TlpsWmNQc3Jnb2RIQjhNSC01aGFKNm9Rd2xKTFB2Q3Q5b3NUYjBhWVZjLXRtQWxTSS0yeFNLWjFQYW83Rm1UOF9sZGE5M2VNS1pPOUFfcDhDS0F0d09vN3JzTGZRSW9jZ2UtZGM2RS1jVm1xZnEwZzNwb3VpMnljSGNOdnhYR1FSMWRpVTEtNXZ0RnowVXE2aVBBeW1HY0Rya1I4VDBCY01fLUZMU09mMUZocEZ3U2lzUzg3OWctbG9wV3Z3bW02U0tuSUVsVU9NTWp3TE94NVhLS3RyVE04N2FJRWZDTDdKWTRyTnA3QW1CNXRTanotdUtJRlVwUHpfLVVCaUNWd1YtMTRvTk5KbjRmWU16VXpsZ0d2MzNPNlU4aDhqNWV3T3JHZ2VDMS1DT2xTclprdkIyeVd2Vmx2Z3Rhb0ZuSEsyU21rNE5Td0hIZjVaRHpHLWhrc0FOSGJSZnpTOERPY1hPLWkzWDVSVF9WX2NNNXhOMFlGRWZnSHFobDhPUlBjUzNHMURtTTU5dlktcURxTW84UGt0N0JEZHNhS2ZmeFpOSTNJbHp5S1l1cUF0UXduSXJoaUFNTXE0WEJzTWVfcEtCd05fRlgtcXozYk1JUWNtU1pUYWhHQzhHOXFJU3AtbW1WOWQtTFBpOC1FVkdHSWY3czQxY09qQ25VSzFjLXdoanJxUDRQUF9MZ1Q2RUJiSUwwcTQ1Z3lJMkU0OWVBNWJIakJqa0xHcDRfcExDbDNheE82QmRFNjNPMzVoMld0UEdyR1pzU0VobVJWSkdrV3hxTFFHVXloSUJZSGZVd1N6c3h0TkJPTGZrRDJ4UHVKak9zVFh1TDF3b2s5ZElfV1NKZzFwZlFuYy1HZEFJbUtFS05lWWVjWDVnUjVFODh2TDdnejZWRWRGZTYzRjItdVR1SWZRSkpCSXVnLU5yb21aZFdqWkxUMVI5bkhCbGxKSU8zZTQ2eEpjN0dzMVpKLU42aC1JYmtobVQwRThYeDd3a1A1SlRwYjktdmZITDlab00wc1k1N3Fjem44WVFzSWNfY2NfQklJU1RFRmZTNVpQWWU0N2s5b2FMaWZfVTdGODJYd2lwaHlVME90bURvRE9jV0pCRGZBcUMtQkxIVnJjWFhHa2dscmlCMDlJWXhnN01zVTJGZTNXSFI3VWlqUV83WGoxeTZwUUNONmVNVnB1TEQ2aGVMRVBLUUp5ZHJkcktDSjVUa3YzeFBqOE5sVGNGWVpvQmMxX2dsbFA1YmM0ZllUMTkycVNmOHhobTlXTElWS2F5SVNzQUdZNjBkYzk4bHdycnoyNi1yd2tqY0Vadzl0OHNPYzRRVjd2WnV4cklOS1BsbGU1bDF2ZHNaMTZ2QzNmNWZfeVZnbE9PT0lEakRfRTVYRG9iQ1oxd2gzRFQ1ejNaYXdpejhXUlh6cGNHZDZRX0dtWkdPYS1TejMzd1VSS0dHbC00VFNaamtsMnJVRExYbTRlNmFENXpnb1ozY0laVzVRSGdYWmVveExRZC1YZDBOcWMtZVFnV3hTRDJwcDI5VDNyTGZjMC0ybWhYQTZhRFRjRFhVcThDdEZyM2N0MGJVRHluN0FhNTA2YWhuTVVzU3h3WG9WMkZYNjJ3bFdaQ2VwUEloSTRRRDh2MHZUeUgwNFI1alhTcEtwdUJmWkZsRi1xNndHSXREOUMtdDJkMnJRbVZVY0NnclF0dXBkRldQclh2b0ZXc0gydUlPMzVOZmZ5aTU2d2ZtVWIwUW5ib3NRODNwSTdRZVptVVNDbVNnc1RCUWJWak1tYVRvNVA0SDY5R0l0VHpXa1k4Y25EbGJ3Yy03QmRGcnUzM1BDck9ya1RFa08xa1JtaVVOLW5WdnRmZEpiYnJsR01EdVRmWGpFVzZPVnFJYzg1cWdpZVFvY0tCajdIekl0TjNfTlV2OTF6dkMteU9HRUswbHUwMzdKU0d3TnhNRnI4QkpGM3YyYVBxMWxabVd2ejNCbXVKaEV3UUxadUNkZ3UtN2hWMGNsS3J0V19sOGpIVU8ySkVwV2RvUjY5ZkNEVjYwMU1XaHdkZDhhbVppZTZxdkU0Q1NwTXhSTHRUTnNhRE9fNXlJeVdseThYeXZmXzJ1T2Q5TmJuTHc4VGNoZTAzajlZUHJqa1pWaThJUThabFFWQkkxTl83T3NfcE9PTkdxVDRUSFNJcXF4NkpNeldXbG44REtJMGxMQkVWTmlsTXBPa051b253bExMNEpjd1VQczN5dG5EMFJleGxaUy1rVzM0RWxPWTNpMnR0Q1htT0lqQlV3MGRya1dtU21KcU1TRWsybUNKRXdHYVJ5ZlNHNkJPQlppU0dqRER5UkVlYmpwanJrSTFQTUczenZFaU45TzlRUjh5UGtMcUNwSnQxbHJQYl9LVDBqVnRXVWtSbkhqQ2xyelZoZE8xalIzSmxUcGIyTGs2S1JzajJUVktQOVoxOXpNdUFIZFZfWTdLYlNmLWNBSU5ITmZSNm9QSEY2VjVmaHNBOW8wT3RZcEJSRkd6RDk0d0h0Znl1UU9CckdibVBDUTNXakdzX1I1MVpJT01aWlJ2N3hXVHdzTUZNVTRselRDX2xmRnRkMDRKU0I5bGlFUEhwZ3lkdU9yS1JSclU5TEdoNmV3Q3NkZjdHaUN5aU9Kd1MyczdhenRDSzJUR0NDa29RYlpPYkpNOHhtOXR4eG8ySHdHeWY1S2ZReGFqWVF6WDJTRGVraUZnVUdhMzUxd1FJMC0zU2FkUlRFbFJfLVMzdEVON3RvZm9uVm44bER2dFNIellBUmxiWGpSRHR0M2ZCTERReW1VQ01vY0lpaHl6d1hJTXNjQ3hudGNyd19zeDZQcHhYS2pTZHdwTmUwMGFCaGhteFhNRi1LYjlKdWtGM09tV3FjTm53VlZKNTZmVTRwR0NPLXU2eEljVUtJa2ViSTY2SXZWeDhXQ01LeTRTOUtBdEhKeXc2dXh1WExFdTZOSXowc3l3MVFNeERPRVhraUh4SFhWc2RwN0loN2ZOcmh6bkpldHVmenNwLUd6eGJfWUVBTS03M3l1MTFoU05CbXNMek5FVnFaZXlLeUdxbnp0VUIyRlNxQzJZbm9sTWVURUdDRV81a3lfenhocXNmUFltck56RE9LOWpuOWQzRjh1dGxJM1FRbk9EcEdpV1h6MFlXdm4zdGZKelU0VlkzVEJHbEw0YnNzaDhiQjZ3T21zU0wzUGFCeVhWcWFpNXN0WWVtNlI0Um5QXzZLRWFwRkhWdThkOXFrMVZvYS1VRVZXWklBWWZEYVl4TmlMU3JLYmtTUFVJNFBPQUE1RnczM2owUE5fRFdlUmdQalFVVWJENXU3NlotVE1XaGlpenJqSU5wcTRuSVBMUzhhN3gwdGJ6LTRrYzluNTFjaE5iQ0kybUoyV09EVUk5dTBUREZxSDk4cE9xUW4zdkpINjZiTnJLS1BYcmpwbGZscnJaaFlhZlhqZmVpenBvb1JHSnNFTU4wWnFwck9xc3cxanpKak1qeE1aQjNCLWl6d2VYeW9tVVJ0VDNFOExoYTZFTllmUGEwWGoxb0ZuTENyeTJvdlE4amFkbkRyMnVIdUxEWnlyQUdVbi1kb0lmQzVRN3VQWGY2alNESzU2TE83b2JjQ0JzeW9WUWN2UlA4T2R1R2hQbF96d1Z2ekpIb1N0RTNDRV83b0ViRUlvMGtMaWY3ZEduVWlRQjczd0JhMGtBaVZLc2FtcElJRFhuVDQwX3hhVTgtQ292aFQ4ZHNxeW1iWkxVdkRXbWI0VXUzYS1fWkI0U1V5WVFlZnpZOGxPdE9zOVltdGwwU29BZzZLOTVyaTBncVhGeXlXY2NiTmF2U1hqX1NxdU43RzVyM0xodXFrOVJGYlJxOUtBX1BaZEU3VEVRYmt1dUFQcWpEenJLNjloQzR2NGFzMzEyRDZ2bmFlemNJVXJwT29za2gtVkRERkVsZEdidkhjTWF4X1dyejZkaXZiMWxCTURzdGl3NnV5cVpsOVo3YmZlUnBsRHJjZTNqdEtkN3dicHF6and5by1VMHdnOXJCc3EycjZka2M1ZXh3NGF2RDUwZ0xuV3lNdHdOLUs4LVB4aEt6SmpabWVjNGxjd3FPZktKOXduemV4dnRpTllDZWxCOVZLNjQ0OVZld0xFNHRtMUpUMktrQnlQdlJQeXNsVnlFVlhFV0hEYkJuX1ZTMmZ2enR2dEl2cTBDMHZYVVF5aXZ2TXhsbUNhWGZtOXRJbWNkeDVoSlIydzBDeUwyVHdXRmF0Y1paMWtndWFseTlfd3F3VU9uN3Zqa0RDZDVyLVhlNU9Ienc1alFfXzBYRWZGT0JOekJ0bkR0RHFvZG9YNURvb1RsM2JqVUlOTTZWSXNtUzZGaHJHZ05mRTVTR1V6Z1JPU1hjaFlzOHlLb0xVZm9NY1U1Qy1OVFZrdnE4a0lvNW1FSWlGZkpUN0JWLVlxTm1aMFRyajlMSDdUZjRVLV9aSW5EazRSTGwxMnY0anAwOFlCa19hSy1HRDNKRFFmTjVjaEdVUFAtVF9iODJaM0xaZENQSGp5UTF5ZXNJbm1qZzRia2NJSjR6THlqQ2RBREJ1Tl9sLUJqQ3M5bzAyblYxOU9KWWRUNlhFTTc3cGFOZ0pST090Y1pWeHNHcVlTb2liQV9kc3FycnhqVFVqLU9FZjVQUEY3ekVnMU5lQV9qems5cDV6azFSLV85NkNRLWtSRmZGcEJ3enJ0SDBFTGtvS0h0aXliR1ZfYTVYaFRfZmV3SC1xYWlsTHRlUW9MVDhSeDlJQnR6anZiVElIM211QlZlNHhHMHFMTHZTYlVkLXlIZVYtVll1ZUZTajFWa2Z3S1RBYWtSbXZhcDhzX01Zd2hiZ0VWalRiX3pJZnJwcXJxUjBBX29BcEE5Sk5YbzlrVk5PQlFRbmhRb2tnNTkxS0hFcEx3bUQtM3E3UXVuWVZDM2ZGM2NYcDhRaFI3RVdmU2xDX01ISGtwYXN3ZzhEdFgxQmxzLXRWZWNiTU9ET0xleE9TaWlLbmdnQTZnX0tXS2hCRXVvNWhLZ3A1N1lobTVvamlkU0xzWnh5X19zU0I5cm9nV3N1S3h4dU1hRjNyd3RlUFU3QVQzUlVoSXZtMDRMYmQ2OGhwTHhfYkM4MldJSFYyc3ZCSkh1b0pPYUJTOXpvQ3h4YTYtZUlla2RQNEtmeEIySnhQcHZ0QVdZOWRybC1XQW5DeldKUEMxS3NMaXppcEFPSGllbVNfRWxKS3dQaUViUDhocXpYTDNsQlp2cWhtTHhxU2NwMUZ1R0QyWWlYWTE4RmN0VTNPdFhicmp3WjNaZG9aUjBaRnN0STcxZmluYmMxemRGam5Ecng4STRDcms5M0YzdkI3VmFKNWRDeEtCM1Rnb3V3SVVOd0ZsMEJqc3RuSVRpeTZnYWVZVC1jMzcySmlpNzJQbFFqU2R4UV9rUjRHb2VFR3pYdFpTSlRoNEVRS1BvOVhmbVR2ZEltTHp6UkRtSW02cWFZTDU3UkNWd0JXaTZlY1pzay1BMmRsaFdaSWVuczhIUkkxWkhQSEk0WW1vXzJia1hmbUNrWE9uWGNUaDFROHBPUUtUTUZhcFlCc0E2SEs5bmdWUVV5M3RiaEdTVVNvaWxNemFGTzVEZ1JMZmZxNGg1aWtTREV5VkFGOTVfZ2M4NHlUQXdtclktZlBkMmxtTC1IRFJLNDl1UThTZXhlSnFJZE9qTVBNYmc1cjc3dXVqMWpBQzVnOGx1TVZfZWlpQ1E1b0twYlhqanBBdHhFZTFJSjN6QVFYQXhpaUFPMHF6ZU5wRWFLV1F2bGpUSXRQcDNlWENabG9ZdGVicEJVM0VzMmtmYlFKaHVGMGtSaWxKOGlkS2JhSHZvSmxKQkJnaFZpRmFsQnM1TXVBUGxwWlVRbUZYMU92b1UtdUdPNTdURnI4TVA2cFZXR3pNV0ljLTJnd3RuSW94UEZsS2lZaDdwcVJPbG1meEpyMzh3LUxHT3F5YnRLRk9WMy1ra0pOejVTZVNrX0xubXNxUzdHOGZFUnVKTjZ0N2p0WjBMLTJWVVFWekE3c2NpamR3OGJST19CLW85MTMtQW1DMmtXb1NKY2Y1VWVlRjh0VU9FenMzMDFINlUzbG1sWUVtcmdZamJKNFJCQXVDcjY0a2N1YnhyT0hRR3dzblIyWUo3TVZQaTQ5RUFNYVVON0JkNk1INFkzTUR5VTc3aWJKcG9adFY0REVmcEEwSkZ5b1Q5QjhpR05tMTFkRXhuZTFhQy1vRXNoeGRoMDJmRXVJWmtNWVRkYnRTeTdBMThOdDVHRllFSE9PY0dnZHh6SDduSURGM29DeWJnVWk5NmxxNWtCSkJ3Y3Z3ZHRjRTM2dWtnOGdfeDAtTGdIc0o1Y3BuM3hjX0s2eWNodzFQajBIWl9VRnh2SW1DaF9mTGVCalJBdHRnLVQ5LTBSc1F2UEp1Nm5fVGEtMG14bzhDUWdEanNBV2xhaVlNTjhxTWtrWnVNZEhxTUlITW5sZndyWE1kSmJDWkNZR1U4dGhMUjkwYWtpS1VzVEJtcGZtemdTQUdVcXpOZjIycUxaaGdmdXBkMWFqWjBGU19vSWtoQ2x0WC1SbVNmWnc3RVV6Y21Kb1l4bmI2Q2dqR09mN1pfbENfMlY3NnNkQ0ZUZU50cE1zVmZQUkFnaDZRd2VKY1cwVURlbGpxc0RXM2FrWGpDZzdwSlFmUnJLOW0wbzRnMmFXNy1faU5yb1hVSTZmYVNqTFpnb0FNWm1GTUxsZjh0QS1OblRmYXcwTUM1NUUxTGRxeFVESDN4MUNFcmVaejN3NEl4cVVSbmlPRl9BczdrUlpSa3h4a3FfR3NmT3BKQzNwaE5FNUxWeDNEMHdwaTBBUXVmNzk2LVljSXdPemd6SmNoSW52QmxfdVJUejhQNHUyWUhjRDhJVEl0ejdWaEFQbDRWMTZjSERFXzA4TjZicnRoQ2ZWXzh5N2RudVJTLUJfZVV2ZXIwRl9fc19pVVhRWGRHOTh6YV96TllZTjRPZ0R5NjFiZS1GNi1qTFQ3VVFsQVBoQWNNZUw1clZnS1E2cU9QTEVVa25fb21VNUNBUXNxTk15VmpCcDYzUTVYclhyUW1neFlGdUpwOWkzR1NQeHY2Q21JVTMzSVRVWWJFMEI2UTBSbG9DSG4yaUlxcmd0MGppUEhtTk1DSS1uZHBlTUQ3dVJpVDczOVFweDlub2Z3UDdsalByazRIRFZFVTV2blBhVXBvd3hOeW83ckFPV216dGJoc2ZTaXVRSDBDdzltRVYtcW85aWlqaDg5LWdaZXVIaXdLblNGNjRZT0ZxSDgxVXRPOUFScllUWmhGNG1tRmVadkxVb3RwWlI5c25TRWw5WXhhRFJBeEFhbTdLWGFJbmNlUkNBYUtDUGt3UzFRajhsMTk5TmswNmtRLklqZWR3RHYyTEFXenVBeUhmUlZkblE"}' - headers: - cache-control: - - no-cache - content-length: - - '10607' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/ada51ab3a12044228eb5220085ed7fd1","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rG7TKs70mQqtxO-Xbt3k3pXWYYotG3GRgJlc108EDEuZWjY-Itzbda_DXmOFbXOTdBl52m9DCHQOZx8RK8p98muUKF_Dpmh0S1QsmfV65_5ZtY-lOOoyCbQOhjh_AZxcJ0BQ8oMBUyBFOt1ljP33ABGZOtVYLZ29ghk1FNtTN5UK20nnCtNFbmDlmtcxjm9d44pwgtQlv8Qdwqv2yS-24qnU-VXpkW_1Uj2zIXBbgPXMoCIZxBDq5NPKiAczHKEBqu-As7EqTeuSkWtB52zzDaqCWD6yICbxiRDiPGf0g2hCaftFU0AtOOprQsnFTwqw9BYwitlehgY6ap3yoCkwpw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '648' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmZiT0tzUV9qSzZBbFlsbXhPWURScEpFUDFpaVRzMExtZlg0aHMwS3dyeGpVWEY1ZzRxcEFLbTNkWk1nLVB5WnR4NFRUcnhqWi1KOFJIRjdwLXNSbFlHbWhFclcxWGZsb0VPajhWQi1kcGo1eEQ3dzdrR21jVkhPeFAweG5UdEh2NGlKNUh6WG5WTkxQbE12MkZRLUJhdzlVVHZRSFBWcDJuZVN2OVZGTEJOUmpWNFo0Mk9lSkxSYy1rcHdDTzNhV1V0Yi14amdwVU4yU09DYkFVN2RmS3ZGYkRSbWkxbW5xbVIyelYxSVp0cm5jN1E3ZzFraS0zNkNYLUNCWC1yb21pOXN2WFJwN3phbFc0LTdXVEt3WjAzdkhPaWtrZVVJeEh4Z2pZellac2MtWkdwQWI3dUl6T2c2SlViT2xiZmFCSlN2THVNam85dFR3MXlQbWhWQUMzUS4tT0tQWm11ZXhkQndIS2VKY2xjVUpBLlZIRG9SZnBvMjZFMmNlY3dnaTA2RjZEc21tQXgtV2pwZTRCT1FMc1BteWd1Vkxucm5DT1RIay1EMTdNbjVzUnJqTHdIcUQ3X0lnMC1UaUZrRDJOUXRaZFptRWVILW9mWFdNNUVmM3FQSm1PcDVQZ2QyMVkzWno1SjNDWmpITE9Dc1ZISWotM2F4Z1dQQWdTVkpHNnNSWG1uZ1BPMndEd0I0MVdyTVRwV0ZuZVVPTlNJbWl0RktLWlVobHRTRDZEYzZVeUhqMmtnLXA1QXhEeC1MLUl6Z2dRbUdMSXlGWVhEZVRvenF3VWRRT1d2WUpUU1VMNEI5NnJHLW5SellHdlNwSFRiM0lReGJOWC04Nk53alNlbU4zcFFrTFRwSERYYl9ObjNrTVNQS0c2a1hHc2U5bXVXWlFmUWJoaFZBeVYyOTMyazJfX21ENzlQSXpiaFJQcXh0ejZmeU8ybkdwR2xmM3VPR1U4dkNrN3BTMGVndmI5dEM5N0Z5WThDTzBEMVNkQjBjaFdJNkw4X0htbnBFNl9LS0c4VGhqOTFwdVhuN291WWctQlI4ZnZOYVFENC1SU2VjNkJXZ0hRNEh4ZW9reXFnX1hndmhQMzVrcDE0RVJJTGNzMXRjdTdHTGUxOVhGUW5pR1poaEV2TzYxaTMyVmdTVXZYc09XN0owTVRUcE5HR3ItNlZEZl9ZaE00XzNXMmptSXlUXzAzSXhENWpUNXU1UHVsalJqYkdkRUVzaVNsRVZVR3RuNF9hLUxtdmtzRFBjM0xqZGk3T05XblFHRGdVVUpHdlIwVXpELWQ5MmVHZEEwUzlESUFaY1JYM0NZSVJtbDZSWmtwdG1LSHVfVnNvNzYtczU0YWpkMVBBdzdISVg3dTJUU0Q4S3BuM0dmMGZmRnkxemY3OTdjUTl1bVY2SVVFYnJLRGpvRjNSRG5CZldKTFRRSWowUV9SZzlPeTlkOGJIVXFROTBOSFpUa3M3LThFNDhuV1Uwa2p3Y09kV3dFRnAwVTF3RVhkWUV6QVJSSkZ1aGYyS3ZGRDZsTEpWRVYwUVZXQ0RXbzk0anV3bVN2dFRseXEyUDVZc0t6QU03ZEVfM3AyOXJJcDFNM2pNOHcwSUlpMzJTZHRMSXozYkJMdWtwcDVFNmhGZERKc2d5VVJldTVRQTh3d04xbmVWdHlnQmRmamI1Zk9ueFVMRDZ5ajg1cUxwWmwtNUJZTmwxQjFyOWhpamF6cTJlV19BSVY1NjU2RjkwV1ZaUGg2ZGlJeTRMaTVxaEdWUEphWFZYRFF1RkJmZEktVUpkQTNmZVZZSExqbmE1VjdUaXFLY3ZTSkpseG92WU5UYW91dkFLYnBSanJlRmM2aHlrWnJwN0tyMGQyYk9aaTB4bURPUVF3aW4wZi1iWGNVcXdaVkhvYUIyblJFQXhFU000cXRhenBreWdHemVQay1IeEpRRE5DSXV2MlV4RGN2UXpMQ21IQjkxYW5YU2dVY2NuZGsxNG1VRTBXYUJiS2owbHdjOUQ0UzhTZ0VDcFZ5a2l1c01meko1Mkp4XzBsVHZZMkFkUjUxbVlhS0RCWVZiazA3cUFVX191NVpNMWw5SkVuRWhaemZsWjJWNXBSQnJsR3A2MVc1R093ckZ1OGZRcjVHblc1TmV0WjFOa2g1N3liMVQ1MUZjcktTUTY2U1hXcTRxSGcwcTRDMkJydE42U0IxNHZsTk42LUY0dFUzSG5OTEFfWHJFTmNzbnU3MkVnb0NnNEwybXhNNklBTWQ0ZXhnUDBhRUlyQWEwdEJMUnVKVkVyajlSaWdwWEVfdHk3c0JPSEpVa2FTSUVGTDNJMGJ1eWVicGpoZk1hamtXTG82R1VmTUxlbEwyVUxMSDZtWlVBSW5weURBYWZ2VE1tZHItOG9Rb00wSGl4elJRSTF6MExmZXRwZFBpWmJVbm5OVUhJanRENEVESnExa01qc2JvU0lfbi04c3FjenZTUmo4aTlRalNRalpDS1pjOGY3TnRWRGFuYi10QzhiazVWZmRJRlBXRE53emVLWFRkeExRZmF6N0Jxd081MXljYmdpZHR4LW9hcFZjUmd0dmN2THIySWotcXFWeW1OazNxbVNzb1h4SVFyY3NaZU93aGpxZ1dtUVRrNmlXZnUzMkVMRXAwME9WQUJUWVVQd21qU2RUWVJuWEhsWlZsZDZpWXFiQUUxNm1IWFI1eUt1dG5RSmk4c3RUWVZQSExjY3IwWTB1dWdBYTlfS1BVNVVPVnVfM2VOSThtWVptQ2VrVENnOWJ4Wlp0MjJERTRPb1Y5X0FzZjFDLTlENll1NmxEYVVXVTgtckhDR2dzeFgtYzhndGg5ZlhmS2g3Y21ReVM1QlhxSnNLdzhaeDI0RmU4bWJ2UC15SlM4MVBGRnRYaWtHMGlWcVotc0ZHZTVBZ0M0TlpsWmNQc3Jnb2RIQjhNSC01aGFKNm9Rd2xKTFB2Q3Q5b3NUYjBhWVZjLXRtQWxTSS0yeFNLWjFQYW83Rm1UOF9sZGE5M2VNS1pPOUFfcDhDS0F0d09vN3JzTGZRSW9jZ2UtZGM2RS1jVm1xZnEwZzNwb3VpMnljSGNOdnhYR1FSMWRpVTEtNXZ0RnowVXE2aVBBeW1HY0Rya1I4VDBCY01fLUZMU09mMUZocEZ3U2lzUzg3OWctbG9wV3Z3bW02U0tuSUVsVU9NTWp3TE94NVhLS3RyVE04N2FJRWZDTDdKWTRyTnA3QW1CNXRTanotdUtJRlVwUHpfLVVCaUNWd1YtMTRvTk5KbjRmWU16VXpsZ0d2MzNPNlU4aDhqNWV3T3JHZ2VDMS1DT2xTclprdkIyeVd2Vmx2Z3Rhb0ZuSEsyU21rNE5Td0hIZjVaRHpHLWhrc0FOSGJSZnpTOERPY1hPLWkzWDVSVF9WX2NNNXhOMFlGRWZnSHFobDhPUlBjUzNHMURtTTU5dlktcURxTW84UGt0N0JEZHNhS2ZmeFpOSTNJbHp5S1l1cUF0UXduSXJoaUFNTXE0WEJzTWVfcEtCd05fRlgtcXozYk1JUWNtU1pUYWhHQzhHOXFJU3AtbW1WOWQtTFBpOC1FVkdHSWY3czQxY09qQ25VSzFjLXdoanJxUDRQUF9MZ1Q2RUJiSUwwcTQ1Z3lJMkU0OWVBNWJIakJqa0xHcDRfcExDbDNheE82QmRFNjNPMzVoMld0UEdyR1pzU0VobVJWSkdrV3hxTFFHVXloSUJZSGZVd1N6c3h0TkJPTGZrRDJ4UHVKak9zVFh1TDF3b2s5ZElfV1NKZzFwZlFuYy1HZEFJbUtFS05lWWVjWDVnUjVFODh2TDdnejZWRWRGZTYzRjItdVR1SWZRSkpCSXVnLU5yb21aZFdqWkxUMVI5bkhCbGxKSU8zZTQ2eEpjN0dzMVpKLU42aC1JYmtobVQwRThYeDd3a1A1SlRwYjktdmZITDlab00wc1k1N3Fjem44WVFzSWNfY2NfQklJU1RFRmZTNVpQWWU0N2s5b2FMaWZfVTdGODJYd2lwaHlVME90bURvRE9jV0pCRGZBcUMtQkxIVnJjWFhHa2dscmlCMDlJWXhnN01zVTJGZTNXSFI3VWlqUV83WGoxeTZwUUNONmVNVnB1TEQ2aGVMRVBLUUp5ZHJkcktDSjVUa3YzeFBqOE5sVGNGWVpvQmMxX2dsbFA1YmM0ZllUMTkycVNmOHhobTlXTElWS2F5SVNzQUdZNjBkYzk4bHdycnoyNi1yd2tqY0Vadzl0OHNPYzRRVjd2WnV4cklOS1BsbGU1bDF2ZHNaMTZ2QzNmNWZfeVZnbE9PT0lEakRfRTVYRG9iQ1oxd2gzRFQ1ejNaYXdpejhXUlh6cGNHZDZRX0dtWkdPYS1TejMzd1VSS0dHbC00VFNaamtsMnJVRExYbTRlNmFENXpnb1ozY0laVzVRSGdYWmVveExRZC1YZDBOcWMtZVFnV3hTRDJwcDI5VDNyTGZjMC0ybWhYQTZhRFRjRFhVcThDdEZyM2N0MGJVRHluN0FhNTA2YWhuTVVzU3h3WG9WMkZYNjJ3bFdaQ2VwUEloSTRRRDh2MHZUeUgwNFI1alhTcEtwdUJmWkZsRi1xNndHSXREOUMtdDJkMnJRbVZVY0NnclF0dXBkRldQclh2b0ZXc0gydUlPMzVOZmZ5aTU2d2ZtVWIwUW5ib3NRODNwSTdRZVptVVNDbVNnc1RCUWJWak1tYVRvNVA0SDY5R0l0VHpXa1k4Y25EbGJ3Yy03QmRGcnUzM1BDck9ya1RFa08xa1JtaVVOLW5WdnRmZEpiYnJsR01EdVRmWGpFVzZPVnFJYzg1cWdpZVFvY0tCajdIekl0TjNfTlV2OTF6dkMteU9HRUswbHUwMzdKU0d3TnhNRnI4QkpGM3YyYVBxMWxabVd2ejNCbXVKaEV3UUxadUNkZ3UtN2hWMGNsS3J0V19sOGpIVU8ySkVwV2RvUjY5ZkNEVjYwMU1XaHdkZDhhbVppZTZxdkU0Q1NwTXhSTHRUTnNhRE9fNXlJeVdseThYeXZmXzJ1T2Q5TmJuTHc4VGNoZTAzajlZUHJqa1pWaThJUThabFFWQkkxTl83T3NfcE9PTkdxVDRUSFNJcXF4NkpNeldXbG44REtJMGxMQkVWTmlsTXBPa051b253bExMNEpjd1VQczN5dG5EMFJleGxaUy1rVzM0RWxPWTNpMnR0Q1htT0lqQlV3MGRya1dtU21KcU1TRWsybUNKRXdHYVJ5ZlNHNkJPQlppU0dqRER5UkVlYmpwanJrSTFQTUczenZFaU45TzlRUjh5UGtMcUNwSnQxbHJQYl9LVDBqVnRXVWtSbkhqQ2xyelZoZE8xalIzSmxUcGIyTGs2S1JzajJUVktQOVoxOXpNdUFIZFZfWTdLYlNmLWNBSU5ITmZSNm9QSEY2VjVmaHNBOW8wT3RZcEJSRkd6RDk0d0h0Znl1UU9CckdibVBDUTNXakdzX1I1MVpJT01aWlJ2N3hXVHdzTUZNVTRselRDX2xmRnRkMDRKU0I5bGlFUEhwZ3lkdU9yS1JSclU5TEdoNmV3Q3NkZjdHaUN5aU9Kd1MyczdhenRDSzJUR0NDa29RYlpPYkpNOHhtOXR4eG8ySHdHeWY1S2ZReGFqWVF6WDJTRGVraUZnVUdhMzUxd1FJMC0zU2FkUlRFbFJfLVMzdEVON3RvZm9uVm44bER2dFNIellBUmxiWGpSRHR0M2ZCTERReW1VQ01vY0lpaHl6d1hJTXNjQ3hudGNyd19zeDZQcHhYS2pTZHdwTmUwMGFCaGhteFhNRi1LYjlKdWtGM09tV3FjTm53VlZKNTZmVTRwR0NPLXU2eEljVUtJa2ViSTY2SXZWeDhXQ01LeTRTOUtBdEhKeXc2dXh1WExFdTZOSXowc3l3MVFNeERPRVhraUh4SFhWc2RwN0loN2ZOcmh6bkpldHVmenNwLUd6eGJfWUVBTS03M3l1MTFoU05CbXNMek5FVnFaZXlLeUdxbnp0VUIyRlNxQzJZbm9sTWVURUdDRV81a3lfenhocXNmUFltck56RE9LOWpuOWQzRjh1dGxJM1FRbk9EcEdpV1h6MFlXdm4zdGZKelU0VlkzVEJHbEw0YnNzaDhiQjZ3T21zU0wzUGFCeVhWcWFpNXN0WWVtNlI0Um5QXzZLRWFwRkhWdThkOXFrMVZvYS1VRVZXWklBWWZEYVl4TmlMU3JLYmtTUFVJNFBPQUE1RnczM2owUE5fRFdlUmdQalFVVWJENXU3NlotVE1XaGlpenJqSU5wcTRuSVBMUzhhN3gwdGJ6LTRrYzluNTFjaE5iQ0kybUoyV09EVUk5dTBUREZxSDk4cE9xUW4zdkpINjZiTnJLS1BYcmpwbGZscnJaaFlhZlhqZmVpenBvb1JHSnNFTU4wWnFwck9xc3cxanpKak1qeE1aQjNCLWl6d2VYeW9tVVJ0VDNFOExoYTZFTllmUGEwWGoxb0ZuTENyeTJvdlE4amFkbkRyMnVIdUxEWnlyQUdVbi1kb0lmQzVRN3VQWGY2alNESzU2TE83b2JjQ0JzeW9WUWN2UlA4T2R1R2hQbF96d1Z2ekpIb1N0RTNDRV83b0ViRUlvMGtMaWY3ZEduVWlRQjczd0JhMGtBaVZLc2FtcElJRFhuVDQwX3hhVTgtQ292aFQ4ZHNxeW1iWkxVdkRXbWI0VXUzYS1fWkI0U1V5WVFlZnpZOGxPdE9zOVltdGwwU29BZzZLOTVyaTBncVhGeXlXY2NiTmF2U1hqX1NxdU43RzVyM0xodXFrOVJGYlJxOUtBX1BaZEU3VEVRYmt1dUFQcWpEenJLNjloQzR2NGFzMzEyRDZ2bmFlemNJVXJwT29za2gtVkRERkVsZEdidkhjTWF4X1dyejZkaXZiMWxCTURzdGl3NnV5cVpsOVo3YmZlUnBsRHJjZTNqdEtkN3dicHF6and5by1VMHdnOXJCc3EycjZka2M1ZXh3NGF2RDUwZ0xuV3lNdHdOLUs4LVB4aEt6SmpabWVjNGxjd3FPZktKOXduemV4dnRpTllDZWxCOVZLNjQ0OVZld0xFNHRtMUpUMktrQnlQdlJQeXNsVnlFVlhFV0hEYkJuX1ZTMmZ2enR2dEl2cTBDMHZYVVF5aXZ2TXhsbUNhWGZtOXRJbWNkeDVoSlIydzBDeUwyVHdXRmF0Y1paMWtndWFseTlfd3F3VU9uN3Zqa0RDZDVyLVhlNU9Ienc1alFfXzBYRWZGT0JOekJ0bkR0RHFvZG9YNURvb1RsM2JqVUlOTTZWSXNtUzZGaHJHZ05mRTVTR1V6Z1JPU1hjaFlzOHlLb0xVZm9NY1U1Qy1OVFZrdnE4a0lvNW1FSWlGZkpUN0JWLVlxTm1aMFRyajlMSDdUZjRVLV9aSW5EazRSTGwxMnY0anAwOFlCa19hSy1HRDNKRFFmTjVjaEdVUFAtVF9iODJaM0xaZENQSGp5UTF5ZXNJbm1qZzRia2NJSjR6THlqQ2RBREJ1Tl9sLUJqQ3M5bzAyblYxOU9KWWRUNlhFTTc3cGFOZ0pST090Y1pWeHNHcVlTb2liQV9kc3FycnhqVFVqLU9FZjVQUEY3ekVnMU5lQV9qems5cDV6azFSLV85NkNRLWtSRmZGcEJ3enJ0SDBFTGtvS0h0aXliR1ZfYTVYaFRfZmV3SC1xYWlsTHRlUW9MVDhSeDlJQnR6anZiVElIM211QlZlNHhHMHFMTHZTYlVkLXlIZVYtVll1ZUZTajFWa2Z3S1RBYWtSbXZhcDhzX01Zd2hiZ0VWalRiX3pJZnJwcXJxUjBBX29BcEE5Sk5YbzlrVk5PQlFRbmhRb2tnNTkxS0hFcEx3bUQtM3E3UXVuWVZDM2ZGM2NYcDhRaFI3RVdmU2xDX01ISGtwYXN3ZzhEdFgxQmxzLXRWZWNiTU9ET0xleE9TaWlLbmdnQTZnX0tXS2hCRXVvNWhLZ3A1N1lobTVvamlkU0xzWnh5X19zU0I5cm9nV3N1S3h4dU1hRjNyd3RlUFU3QVQzUlVoSXZtMDRMYmQ2OGhwTHhfYkM4MldJSFYyc3ZCSkh1b0pPYUJTOXpvQ3h4YTYtZUlla2RQNEtmeEIySnhQcHZ0QVdZOWRybC1XQW5DeldKUEMxS3NMaXppcEFPSGllbVNfRWxKS3dQaUViUDhocXpYTDNsQlp2cWhtTHhxU2NwMUZ1R0QyWWlYWTE4RmN0VTNPdFhicmp3WjNaZG9aUjBaRnN0STcxZmluYmMxemRGam5Ecng4STRDcms5M0YzdkI3VmFKNWRDeEtCM1Rnb3V3SVVOd0ZsMEJqc3RuSVRpeTZnYWVZVC1jMzcySmlpNzJQbFFqU2R4UV9rUjRHb2VFR3pYdFpTSlRoNEVRS1BvOVhmbVR2ZEltTHp6UkRtSW02cWFZTDU3UkNWd0JXaTZlY1pzay1BMmRsaFdaSWVuczhIUkkxWkhQSEk0WW1vXzJia1hmbUNrWE9uWGNUaDFROHBPUUtUTUZhcFlCc0E2SEs5bmdWUVV5M3RiaEdTVVNvaWxNemFGTzVEZ1JMZmZxNGg1aWtTREV5VkFGOTVfZ2M4NHlUQXdtclktZlBkMmxtTC1IRFJLNDl1UThTZXhlSnFJZE9qTVBNYmc1cjc3dXVqMWpBQzVnOGx1TVZfZWlpQ1E1b0twYlhqanBBdHhFZTFJSjN6QVFYQXhpaUFPMHF6ZU5wRWFLV1F2bGpUSXRQcDNlWENabG9ZdGVicEJVM0VzMmtmYlFKaHVGMGtSaWxKOGlkS2JhSHZvSmxKQkJnaFZpRmFsQnM1TXVBUGxwWlVRbUZYMU92b1UtdUdPNTdURnI4TVA2cFZXR3pNV0ljLTJnd3RuSW94UEZsS2lZaDdwcVJPbG1meEpyMzh3LUxHT3F5YnRLRk9WMy1ra0pOejVTZVNrX0xubXNxUzdHOGZFUnVKTjZ0N2p0WjBMLTJWVVFWekE3c2NpamR3OGJST19CLW85MTMtQW1DMmtXb1NKY2Y1VWVlRjh0VU9FenMzMDFINlUzbG1sWUVtcmdZamJKNFJCQXVDcjY0a2N1YnhyT0hRR3dzblIyWUo3TVZQaTQ5RUFNYVVON0JkNk1INFkzTUR5VTc3aWJKcG9adFY0REVmcEEwSkZ5b1Q5QjhpR05tMTFkRXhuZTFhQy1vRXNoeGRoMDJmRXVJWmtNWVRkYnRTeTdBMThOdDVHRllFSE9PY0dnZHh6SDduSURGM29DeWJnVWk5NmxxNWtCSkJ3Y3Z3ZHRjRTM2dWtnOGdfeDAtTGdIc0o1Y3BuM3hjX0s2eWNodzFQajBIWl9VRnh2SW1DaF9mTGVCalJBdHRnLVQ5LTBSc1F2UEp1Nm5fVGEtMG14bzhDUWdEanNBV2xhaVlNTjhxTWtrWnVNZEhxTUlITW5sZndyWE1kSmJDWkNZR1U4dGhMUjkwYWtpS1VzVEJtcGZtemdTQUdVcXpOZjIycUxaaGdmdXBkMWFqWjBGU19vSWtoQ2x0WC1SbVNmWnc3RVV6Y21Kb1l4bmI2Q2dqR09mN1pfbENfMlY3NnNkQ0ZUZU50cE1zVmZQUkFnaDZRd2VKY1cwVURlbGpxc0RXM2FrWGpDZzdwSlFmUnJLOW0wbzRnMmFXNy1faU5yb1hVSTZmYVNqTFpnb0FNWm1GTUxsZjh0QS1OblRmYXcwTUM1NUUxTGRxeFVESDN4MUNFcmVaejN3NEl4cVVSbmlPRl9BczdrUlpSa3h4a3FfR3NmT3BKQzNwaE5FNUxWeDNEMHdwaTBBUXVmNzk2LVljSXdPemd6SmNoSW52QmxfdVJUejhQNHUyWUhjRDhJVEl0ejdWaEFQbDRWMTZjSERFXzA4TjZicnRoQ2ZWXzh5N2RudVJTLUJfZVV2ZXIwRl9fc19pVVhRWGRHOTh6YV96TllZTjRPZ0R5NjFiZS1GNi1qTFQ3VVFsQVBoQWNNZUw1clZnS1E2cU9QTEVVa25fb21VNUNBUXNxTk15VmpCcDYzUTVYclhyUW1neFlGdUpwOWkzR1NQeHY2Q21JVTMzSVRVWWJFMEI2UTBSbG9DSG4yaUlxcmd0MGppUEhtTk1DSS1uZHBlTUQ3dVJpVDczOVFweDlub2Z3UDdsalByazRIRFZFVTV2blBhVXBvd3hOeW83ckFPV216dGJoc2ZTaXVRSDBDdzltRVYtcW85aWlqaDg5LWdaZXVIaXdLblNGNjRZT0ZxSDgxVXRPOUFScllUWmhGNG1tRmVadkxVb3RwWlI5c25TRWw5WXhhRFJBeEFhbTdLWGFJbmNlUkNBYUtDUGt3UzFRajhsMTk5TmswNmtRLklqZWR3RHYyTEFXenVBeUhmUlZkblE"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '10608' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault2e80e6d.vault.azure.net/keys/restore?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/ada51ab3a12044228eb5220085ed7fd1","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rG7TKs70mQqtxO-Xbt3k3pXWYYotG3GRgJlc108EDEuZWjY-Itzbda_DXmOFbXOTdBl52m9DCHQOZx8RK8p98muUKF_Dpmh0S1QsmfV65_5ZtY-lOOoyCbQOhjh_AZxcJ0BQ8oMBUyBFOt1ljP33ABGZOtVYLZ29ghk1FNtTN5UK20nnCtNFbmDlmtcxjm9d44pwgtQlv8Qdwqv2yS-24qnU-VXpkW_1Uj2zIXBbgPXMoCIZxBDq5NPKiAczHKEBqu-As7EqTeuSkWtB52zzDaqCWD6yICbxiRDiPGf0g2hCaftFU0AtOOprQsnFTwqw9BYwitlehgY6ap3yoCkwpw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '648' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml deleted file mode 100644 index ebfe15b3423f..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml +++ /dev/null @@ -1,811 +0,0 @@ -interactions: -- request: - body: '{"kty": "EC-HSM", "attributes": {"enabled": true}, "tags": {"purpose": - "unit test", "test name": "CreateECKeyTest"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '116' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault51c4108d.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-ec-key/8dd7f342ba174123a548a581b5d8b4ed","kty":"EC-HSM","key_ops":["sign","verify"],"crv":"P-256","x":"2nq1jdczQFJTmh9zyZXjEIXNPu9_Qmzvo6zHYuxmoSE","y":"UTy3LwgY6eeHvapIPy9tUxOoKyVSh0dHBjun1ZmSFIk"},"attributes":{"enabled":true,"created":1560986262,"updated":1560986262,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit - test","test name":"CreateECKeyTest"}}' - headers: - cache-control: - - no-cache - content-length: - - '435' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC", "crv": "P-256"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '29' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault51c4108d.vault.azure.net/keys/crud-P-256-ec-key/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-P-256-ec-key/fa16b4e757734590855f7c58021bfbc7","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"fgiHaY9TvrS71U9F9dCvL07W6QlrLGRsqUTJhy0F83U","y":"4j0grmh2l_lP2yMpQqDCkuNmNZH2Q8a_yYiM4z4cIDw"},"attributes":{"enabled":true,"created":1560986263,"updated":1560986263,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '376' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"key": {"kty": "RSA", "key_ops": ["encrypt", "decrypt", "sign", "verify", - "wrapKey", "unwrapKey"], "n": "AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU", - "e": "AQAB", "d": "Ynx9JGaBSP4iUsf6ZJ6opantRNdcdmzaQrKbZg6ZQE8Ohi1FYabJWvaoPSE-CiJEsDzShXZHMhUHN4X7Bn8BXaGQhK3p9HXgiwQKmix7oAJTu4ElUIyd8UC3UWHSZr40el4PaQD-HYu_eMzCXus34MnRiNbh_BUWm6T-Eidhk9d3kNIyaSi9YNDQHW6tjWrEhhq63O7JU1j9ZonFChZxpKk20jdkQKQURVAdpOdL-5j4I70ZxFuU6wHZj8DS8oRQfwGOvZKbgYDb5jgf3UNL_7eACqq92XPVX56vm7iKbqeyjCqAIx5y3hrSRIJtZlWCwjYnYQGd4unxDLi8wmJWSQ", - "dp": "AMmhWb5yZcu6vJr8xJZ-t0_likxJRUMZAtEULaWZt2DgODj4y9JrZDJP6mvckzhQP0WXk2NuWbU2HR5pUeCN2wieG1B76VKoH76vfnaJDqT1NuJVBcP2SLHog3ffwZtMME5zjfygchG3kihqOSpwTQ9ETAqAJTkRC38fEhwAz_Cp", - "dq": "AKC9TAo9n2RDaggjdLXK8kiLrBVoaWFTpqXkzYXRhtsx4vWPAkxhfSnze05rVMl6HiXv7FnE0f0wYawzUJzoyuXBH0zS6D9BqCZPeF543AmWB27iPf38Q9Z8Rjr6oBgMSnGDV_mm8nDVQkeaDyE4cOZh-5UKvKShTKKQVwunmDNH", - "qi": "AJ_nrkLpK8BPzVeARkvSHQyKwMWZ-a8CD95qsKfn0dOZAvXY-2xhQYTEwbED-0bpTNEKbIpA-ZkaHygmnzJkNbbFAnb9pkkzU8ZQqDP3JNgMfVIroWx58Oth9nJza2j7i-MkPRCUPEq3Ao0J52z7WJIiLji8TTVYW_NaiM1oxzsH", - "p": "ANHerI1o3dLB_VLVmZZVss8VZSYN5SaeQ_0qhfOSgOFwj__waCFmy2EG7l6l6f_Z-Y0L7Mn_LNov68lyWSFa2EuQUeVj4UoFHc5Di8ZUGiSsTwFM-XMtNuv8HmGgDYLL5BIJD3eTz71LdgW-Ez38OZH34b7VeG8zfeUDb8Hi30zz", - "q": "AMPcZrZBqbc82DO8Q5zTT8ZXRGWrW36KktMllaIk1W2RHnRiQiW0jBWmcCgqUcQNHa1LwumjyNqwx28QBS37BTvG7ULGUoio6LrOeoiBGEMj-U19sX6m37plEhj5Mak7j3OPPY_T9rohjTW5aGGg9YSwq4jdz0RrmBX00ofYOjI3"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '1724' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault51c4108d.vault.azure.net/keys/import-test-key?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/import-test-key/686eaf34323947d0b2ea3dcb5f4ade6b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU","e":"AQAB"},"attributes":{"enabled":true,"created":1560986263,"updated":1560986263,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '664' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA", "key_size": 2048, "key_ops": ["encrypt", "decrypt", "sign", - "verify", "wrapKey", "unwrapKey"], "tags": {"purpose": "unit test", "test name - ": "CreateRSAKeyTest"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '177' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/cc07dfda5ef54f1aa87a07a078f41aeb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wx2K2L_UAobrj9qUR8F_TEdIan84uE0w--t4v8y9huHGww75UHwOBXalKhhgQxRbKvXzdpTYNhc3pOSb6qS0s5HI0rbDt_QigYC3i5JT-uTWAKQb_CcsoeOWoVkZsI3JyyCJVKpR81TzEAYRFRXJSzHGuXsDlN96Wa697rIqKENS1BymTP8Z4gbks4u4O5PmF6Trv741c3ipkOWEBTKa5dp6avx1UK1_f_w-UTPewqRV_zLA6B1L35aXqay1VxzwWuRrKx8TT9yAmqCwJRpILWAKYM-OSsELSww9tTX__2D49ozCQk2ZUPhAKfqzwzNYbjUjgSYAigCbVKwmInfUFw","e":"AQAB"},"attributes":{"enabled":true,"created":1560986263,"updated":1560986263,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit - test","test name ":"CreateRSAKeyTest"}}' - headers: - cache-control: - - no-cache - content-length: - - '723' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/cc07dfda5ef54f1aa87a07a078f41aeb?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/cc07dfda5ef54f1aa87a07a078f41aeb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wx2K2L_UAobrj9qUR8F_TEdIan84uE0w--t4v8y9huHGww75UHwOBXalKhhgQxRbKvXzdpTYNhc3pOSb6qS0s5HI0rbDt_QigYC3i5JT-uTWAKQb_CcsoeOWoVkZsI3JyyCJVKpR81TzEAYRFRXJSzHGuXsDlN96Wa697rIqKENS1BymTP8Z4gbks4u4O5PmF6Trv741c3ipkOWEBTKa5dp6avx1UK1_f_w-UTPewqRV_zLA6B1L35aXqay1VxzwWuRrKx8TT9yAmqCwJRpILWAKYM-OSsELSww9tTX__2D49ozCQk2ZUPhAKfqzwzNYbjUjgSYAigCbVKwmInfUFw","e":"AQAB"},"attributes":{"enabled":true,"created":1560986263,"updated":1560986263,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit - test","test name ":"CreateRSAKeyTest"}}' - headers: - cache-control: - - no-cache - content-length: - - '723' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/cc07dfda5ef54f1aa87a07a078f41aeb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wx2K2L_UAobrj9qUR8F_TEdIan84uE0w--t4v8y9huHGww75UHwOBXalKhhgQxRbKvXzdpTYNhc3pOSb6qS0s5HI0rbDt_QigYC3i5JT-uTWAKQb_CcsoeOWoVkZsI3JyyCJVKpR81TzEAYRFRXJSzHGuXsDlN96Wa697rIqKENS1BymTP8Z4gbks4u4O5PmF6Trv741c3ipkOWEBTKa5dp6avx1UK1_f_w-UTPewqRV_zLA6B1L35aXqay1VxzwWuRrKx8TT9yAmqCwJRpILWAKYM-OSsELSww9tTX__2D49ozCQk2ZUPhAKfqzwzNYbjUjgSYAigCbVKwmInfUFw","e":"AQAB"},"attributes":{"enabled":true,"created":1560986263,"updated":1560986263,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit - test","test name ":"CreateRSAKeyTest"}}' - headers: - cache-control: - - no-cache - content-length: - - '723' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"key_ops": ["decrypt", "encrypt"], "attributes": {"exp": 2524723200}, - "tags": {"foo": "updated tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '102' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PATCH - uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/cc07dfda5ef54f1aa87a07a078f41aeb","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"wx2K2L_UAobrj9qUR8F_TEdIan84uE0w--t4v8y9huHGww75UHwOBXalKhhgQxRbKvXzdpTYNhc3pOSb6qS0s5HI0rbDt_QigYC3i5JT-uTWAKQb_CcsoeOWoVkZsI3JyyCJVKpR81TzEAYRFRXJSzHGuXsDlN96Wa697rIqKENS1BymTP8Z4gbks4u4O5PmF6Trv741c3ipkOWEBTKa5dp6avx1UK1_f_w-UTPewqRV_zLA6B1L35aXqay1VxzwWuRrKx8TT9yAmqCwJRpILWAKYM-OSsELSww9tTX__2D49ozCQk2ZUPhAKfqzwzNYbjUjgSYAigCbVKwmInfUFw","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1560986263,"updated":1560986264,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '668' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:44 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1560986264,"scheduledPurgeDate":1568762264,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/cc07dfda5ef54f1aa87a07a078f41aeb","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"wx2K2L_UAobrj9qUR8F_TEdIan84uE0w--t4v8y9huHGww75UHwOBXalKhhgQxRbKvXzdpTYNhc3pOSb6qS0s5HI0rbDt_QigYC3i5JT-uTWAKQb_CcsoeOWoVkZsI3JyyCJVKpR81TzEAYRFRXJSzHGuXsDlN96Wa697rIqKENS1BymTP8Z4gbks4u4O5PmF6Trv741c3ipkOWEBTKa5dp6avx1UK1_f_w-UTPewqRV_zLA6B1L35aXqay1VxzwWuRrKx8TT9yAmqCwJRpILWAKYM-OSsELSww9tTX__2D49ozCQk2ZUPhAKfqzwzNYbjUjgSYAigCbVKwmInfUFw","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1560986263,"updated":1560986264,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '803' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:44 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:44 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:47 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:17:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:18:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1560986264,"scheduledPurgeDate":1568762264,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/cc07dfda5ef54f1aa87a07a078f41aeb","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"wx2K2L_UAobrj9qUR8F_TEdIan84uE0w--t4v8y9huHGww75UHwOBXalKhhgQxRbKvXzdpTYNhc3pOSb6qS0s5HI0rbDt_QigYC3i5JT-uTWAKQb_CcsoeOWoVkZsI3JyyCJVKpR81TzEAYRFRXJSzHGuXsDlN96Wa697rIqKENS1BymTP8Z4gbks4u4O5PmF6Trv741c3ipkOWEBTKa5dp6avx1UK1_f_w-UTPewqRV_zLA6B1L35aXqay1VxzwWuRrKx8TT9yAmqCwJRpILWAKYM-OSsELSww9tTX__2D49ozCQk2ZUPhAKfqzwzNYbjUjgSYAigCbVKwmInfUFw","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1560986263,"updated":1560986264,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '803' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:18:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1560986264,"scheduledPurgeDate":1568762264,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/cc07dfda5ef54f1aa87a07a078f41aeb","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"wx2K2L_UAobrj9qUR8F_TEdIan84uE0w--t4v8y9huHGww75UHwOBXalKhhgQxRbKvXzdpTYNhc3pOSb6qS0s5HI0rbDt_QigYC3i5JT-uTWAKQb_CcsoeOWoVkZsI3JyyCJVKpR81TzEAYRFRXJSzHGuXsDlN96Wa697rIqKENS1BymTP8Z4gbks4u4O5PmF6Trv741c3ipkOWEBTKa5dp6avx1UK1_f_w-UTPewqRV_zLA6B1L35aXqay1VxzwWuRrKx8TT9yAmqCwJRpILWAKYM-OSsELSww9tTX__2D49ozCQk2ZUPhAKfqzwzNYbjUjgSYAigCbVKwmInfUFw","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1560986263,"updated":1560986264,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '803' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:18:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml deleted file mode 100644 index 9859aaa70b44..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml +++ /dev/null @@ -1,414 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb3510bf8.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key0/87e785ad4bc24ad3b51ee9e3f0efc656","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1-j0wPhxXBMMCoP0-yxVCfR2hRRpD-ANn9eghyROMaX_t0VAusi4rg7u_rrUp1ZkWa4G90Rjd8ZynTR0ovCWnIMPygENiqEEe0LqOsSbAFoqO-95stodl2zR3bXsMnellfA1y7_jWQ0QB0g9iPRz4U76zjJ22yLblZmO_Hb1Ae0Tt-KY9S6sUOm5VvQzDwLMonx_uK1rhtppxmBghNboDptlzozslzcyMx-Yuag8gZ4gU_xxAB1VYaWbSBGG9X5yNI2DrlE_z4Tt0hXJtFxLasoNIGyuNqt7Ty85WPkSB8N8DZ0MtjWLkq79vQlRwqj_IOy8q_63FaJImF6Vc9Xu6Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219253,"updated":1560219253,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb3510bf8.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key1/45b4d3cb1169438ca2dfffe9bcface6e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"l7nbpGdAqqlmMFLKSMDiXIRBmWZ8P_g-EuPoTJGjsE6SnrXAKvNOlGrZ_7GRNQ5vfGDTSk7w_CczZuyQ7unEGdyaZFOIYX17-rf3pLJhjk4EMDvgn-ZhxscTI7BeLQfNm2zqUY9lXrPhN24sbkQOo7Ju3KBuTV9VTnHZcj6kE6h6znxnZDkLDb881dd1Wm8D-RgdzSYPgYVxFrI52Daol-hHHvv62VIWUxwRyf7v69LBliNBev9Bu9RpZj6ELMUs9eWJNMEmbciIcY66IQKAkW8qrW7KCIxzkpEORScq-F2W5kHPds54IbmnsAf_tf5kptr2986nV3pRklaWXbdArQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219253,"updated":1560219253,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb3510bf8.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key2/e7fc0bc1f2da432c8cb4389e7e2511ba","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0qhRwpvqkTBd37eIzNKMScRKLC3z1562LDrHCHdW0QJp7w3tcCTGADYIrffYJ10VzSBgEuryzeqa9E40YFKdvJkjd-HxGJkt1To36OZegwyza1LmbLxmCFGHDyVT2bbX1JprVdHHdtklx3E-2shouYrHIhrtpgaiS9LA4swIko-HPwIaclcUgjOwj3iavH6s0tKhF9QxQMEZy9KTt4b1aEHvtMFqvlw6aCQkxFHvN77-eartFdtjxb5AyQ3nAe_598mrYQshhdg9zRf6P5SKnDwU1Q2PcUTvgAjaXumieqkkGd3m76F_yTR2JSVmRqnDV_tACti_JpthnKTTmOuYyw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219253,"updated":1560219253,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb3510bf8.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key3/ade541dc904c48e2b95e81839b8938af","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oq0iUuCyQ3jH_p8ki2tJOsI9XOomtbHSNesnFlqmr98DwuyWuiu_M7XAqPGJEBRm1MeWBAAQFQe0IXWrE2eI6lXDnGRMcu7xzEtgvJJwvCsgbJYShgDvYjpxZlcmF0rIHOK6bNX2gIc0Ba8yhClK0E8gbe1gdiwyC-NEnyEuAZqoiJdlvgoHyaZ0xDU1Gk3THc1A32dbk96Jdps1MTa38AiXh6GVWimv-E69RTsU6tSUXEtXLIdUko66e2qa70ljE2XA3Z6wghiCkG2M3Xm4BtCQl_4fk0OyKYbTrggspBBsyApGHycB9oPOPcB3AzXCqRv9MfLTtc4YDv7lXLI9Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219254,"updated":1560219254,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb3510bf8.vault.azure.net/keys/key4/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key4/fc51f17d8bef4ad5b84e475923392fb0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"i8kCFSk1LOBge_qvxT8m7K8xnRXRlhXHCVt-gX6fymhUzbC197iDr6V_VUJZWK80A8QqWpvCmMP83Uj4qkM53Iz1BCCdQRiJ5_JlrpQ8IfY3sCEDngnaFxHSXKuhE-f-huVFxK9Q5U4waWeHDeNmBLZw5OqXau9mL9xW9JXGmswvUWXBsYl_8NgxcIrfyeE19jA0abaRov_GpMuj4l8t2ASZVvyGKXVVxpH1WpMCzxNkKC92TL6mqNU442IG3MBlZdSBOGKeM18uCZygC295UaidtxMqvAt4LccHTMle4EhUBA2UT14_9zcEv19mEpO6S40yVqwgZzEPiZziSujzhw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219254,"updated":1560219254,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb3510bf8.vault.azure.net/keys/key5/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key5/5f61f28c70b64afaaf8ce4aba3273acb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"su92hzrMEKexBHd48m32Hm4f8KJNAjkYuxp47JJbGRDPNK4DCFqSOjh1uf3-FGVhEnTmUEcj7tfn8nCwJe10w8gPe5bX1FZhhOkSOUu-RSyvoRF5dwRhoRVEsmqS7h_IiNB62sTczB1sZlEw8ZwYl7lMH42lKEnCxD7rr0mem52Wdjv79_2qvSzvmHts0mTrVZGewdl9biRkyXWL7n8SEQ9DhROzoDaOWp2RhOIWB6by7rGUx_B6hJGOiqlRrb1_KNBTWqQXkTK3AdXbtn9yD99zCWD257r9xgmV6fPrbcvRk85cpxv_VLIdGaa_xoOJglXt_kgNuViaBNetqyK4pQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219255,"updated":1560219255,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb3510bf8.vault.azure.net/keys/key6/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key6/e45bd6acd1614fa5add653a5bbf2c93c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"t9QKWFr4meD0rd-uTLrdlHK3SldutPS73vgmAuDKNcKS3IiOvn1knsg8Ibnq0igNhWk-gOJuIP5R75FND5aXt34UhBY8ZrMLUNJWbgMBnOEQmLdkPIOZI7n1bAsm2kTAgrJVP9A4ZtITHE3mSGwlGMAH8I2D73idt1sIpqyNPIsNMyjjGZ99zggC0Y0jw5HaPdPXLowjmuKlsm0iBWGJT1o0nBhW93wP5QrTbI2pLdRkjhqvY0LQWEreI3HLzm1yXXCS42BWhBQfHyr7KAd4ztuqze4eGdJuW9gPN47VHZHzvMw-5OIgaTF1wz0kJ_0YHaiKeGyd2thVTLisaJBiLQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219255,"updated":1560219255,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb3510bf8.vault.azure.net/keys?api-version=7.0&maxresults=7 - response: - body: - string: !!python/unicode '{"value":[{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1560219253,"updated":1560219253,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1560219253,"updated":1560219253,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1560219253,"updated":1560219253,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1560219254,"updated":1560219254,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1560219254,"updated":1560219254,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1560219255,"updated":1560219255,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1560219255,"updated":1560219255,"recoveryLevel":"Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1133' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml deleted file mode 100644 index 9f6b2e665701..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml +++ /dev/null @@ -1,262 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/31042ce8b51e451cbc6135a866e30d11","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1s7imAHLUFtA5KixsltFMl7L7hHuLB9tBC0NJ8Jy2iz2poU88aCXn6827HSZBfBJIcLFre2aWV8-n31p3uxSA1_nECY1KxGemZFXTAhKfKVdJKVVTQyFV25ea3euJpPrcwnCCYxbT4zr2d_VNvVszP9nx6wQhLUPNNNrzdggH2mW4gLEQJ4Wa0HaOsJInUr4-g-h5TDt0ziZ6PPvUB3ouZCUL8YzLPBZP4UHmwlINxCmOS09uf9ZkhJMQrKi6B7910Ws4NpOqd4ia0UclSaD04yS9_OVpP_SpMp-TClbMn0sHfJf_32NuW9sK9fZmj6WySNZardTsp85i_f6mcQtow","e":"AQAB"},"attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '299' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/wrapkey?api-version=7.0 - response: - body: - string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/31042ce8b51e451cbc6135a866e30d11","value":"X0G24oDAbZuZdMSUHu8Blr0xdV0ba1qqmgzjRmpKPz6tckCacpET0tcOdM0f8McEj-D7B_jou6yx9P81RWsaLHqkLa8K29sZgSKIh3rcoHDmf7snXgWFoRVX5lfbCJsii2hMrGYKeaLNS2tNFaqbhVlZ34SNUL3YOsQ4b-dLzJ8QQblG-5EQlhPnjcCAHXloC_hM8QMw8EmmMZFALPTuro1MLlnPkSnVxjnyR__vU4SqBRN1fDKHSw-nY1vsWEzQCx38TDkSibV52Qhic4IWXH9wWzKAFRq0NYgra5VD6N_beOzNiUiSM9g_3ltgqUepo3Mm7JD3Fpe5jMHMYA45hA"}' - headers: - cache-control: - - no-cache - content-length: - - '454' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"alg": "RSA-OAEP", "value": "X0G24oDAbZuZdMSUHu8Blr0xdV0ba1qqmgzjRmpKPz6tckCacpET0tcOdM0f8McEj-D7B_jou6yx9P81RWsaLHqkLa8K29sZgSKIh3rcoHDmf7snXgWFoRVX5lfbCJsii2hMrGYKeaLNS2tNFaqbhVlZ34SNUL3YOsQ4b-dLzJ8QQblG-5EQlhPnjcCAHXloC_hM8QMw8EmmMZFALPTuro1MLlnPkSnVxjnyR__vU4SqBRN1fDKHSw-nY1vsWEzQCx38TDkSibV52Qhic4IWXH9wWzKAFRq0NYgra5VD6N_beOzNiUiSM9g_3ltgqUepo3Mm7JD3Fpe5jMHMYA45hA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '374' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/unwrapkey?api-version=7.0 - response: - body: - string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/31042ce8b51e451cbc6135a866e30d11","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' - headers: - cache-control: - - no-cache - content-length: - - '379' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '299' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/31042ce8b51e451cbc6135a866e30d11/wrapkey?api-version=7.0 - response: - body: - string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/31042ce8b51e451cbc6135a866e30d11","value":"Vd_kpX6PEPKkMhDfKCcOdq_0TW9G33w-XpreU4mr-cfilx9I5mWF-qUPHrmJmIJZzX6n3HtB3le9Hzn01e0A6EKUKZHA9ZwQaUHzN0jMlQ9UgcXYByxLYPjxIpFIZKrA9F5Ib06vdhVsark7VCeRvzk_3nkpn7qzM2AIH40JgmCTBoIeCGhQ9Zq5nDX9gjKcQoAHC_PtGmD2O6jpbrwq-Yj7tjYsGLBR5wwkr0ooT78mh-Cna3Sr3SYlIBlzZtQepVntzPQl5kV_uqRHQTwnJNFm2sItgk78bsEbKM8IF6OvGmlVBnRdjnKjPr5XLIhAGMFKoH4FV4W9rpakEGbrTQ"}' - headers: - cache-control: - - no-cache - content-length: - - '454' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"alg": "RSA-OAEP", "value": "Vd_kpX6PEPKkMhDfKCcOdq_0TW9G33w-XpreU4mr-cfilx9I5mWF-qUPHrmJmIJZzX6n3HtB3le9Hzn01e0A6EKUKZHA9ZwQaUHzN0jMlQ9UgcXYByxLYPjxIpFIZKrA9F5Ib06vdhVsark7VCeRvzk_3nkpn7qzM2AIH40JgmCTBoIeCGhQ9Zq5nDX9gjKcQoAHC_PtGmD2O6jpbrwq-Yj7tjYsGLBR5wwkr0ooT78mh-Cna3Sr3SYlIBlzZtQepVntzPQl5kV_uqRHQTwnJNFm2sItgk78bsEbKM8IF6OvGmlVBnRdjnKjPr5XLIhAGMFKoH4FV4W9rpakEGbrTQ"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '374' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/31042ce8b51e451cbc6135a866e30d11/unwrapkey?api-version=7.0 - response: - body: - string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/31042ce8b51e451cbc6135a866e30d11","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' - headers: - cache-control: - - no-cache - content-length: - - '379' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml deleted file mode 100644 index 34574100b7f9..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml +++ /dev/null @@ -1,1484 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault30c90fa1.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/4694b581c1034229ba20ecc44d2b2901","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1Gw4yYcU4JK-3gYgDhgjAaOmfxGzXwqAF1FsgYUrjj8I7genL4ixYwDQ7B9ARBzHtjJTKUjmXo9B-5WK7rFnuGvapv5jrb4OT2bcQaEdDynxU6ZdZ6zR20a4AISe6x4UawX7pNboNmEW3GrJcJyNERM0L7lTY6k4B0OomcST7I91hDJtuFmKXvbEfryoRSUPWxsZaZbafvII8IQc2aMHvFdvWtjtuAqVip_DKMq6AgnPjOdPzIvRoUiGkn02YYgy1IRIb7xPmNF6zDKODtFnJMrbLBfSt_e9xIsUN6DVowZNORh-VODRXMbZU1IfPukOb7DPPs3BmRffqZmjCQijTQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560545751,"updated":1560545751,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault30c90fa1.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/7a8e98f209ee4549a5fdef020ffb345e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oTCk8dlbYEgLSOB02hbF95bRoinx29gUGtUIpzlrQlmTdRFj-Vc4iuoRBN4qjSymHpz6IHL-vBXVup1CmgY4kTay1j5bKtYJAsEVeikQb4-iKNZw1uW81se171g1lJm75EPj79z-gigmi0iYzgKsK2pBAtMNC9AtI-IE5bMNdCMHx4Vgr3xeewQ7x_G13BuJcAP6NrNH1Edr-U1cPLPp0NPqyhFBv9FiEJa1AWmpy-wqeDA81K4zX1XWDTZgBWxojBMRLS4BZZMe4yLCjo-LE66Pxfdro82JwFGn7FQqzVmnseGSjx8_hGX_gPhQDiyptq3sBq3R6NQNxKt3HGBl7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault30c90fa1.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/1edb8703c04543b2ac19d7ee83e8e899","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lMzKfODSRDwQGMAYvfIAocABznRAYbRI48IV5Kd0F_LJnJnaY8uoF_ZbXdJKo8BHdqdzO8Kz7s9lYTD1Xh4sso_fZea5oBBnuRuvXAcU1KxO1qWsQDYMxEh-zJXRP-kH9gNvB2avX2aOvoPBhx1TyVvX3ekDNLaN2zouWptWAT-izgjTXesFnucUsCN09jGAQruTmR3JiD-v_9-9oWjtJHTMLUOcFa0Vfu9xfye8fPaIaQPRN4PRiNfP8Ks_pWOVebOCkKziT9LFee_b03hyOay2DvqZYuiwsmT06zo1D5tjPZflHTm5ho4Tvy-_-oFEwOEaLARZAc2-pZ_MHYvVhQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault30c90fa1.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/65f194b2ffde4ee28886ebabf972302d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0A6Ws9QXysI-vpIlNpOjTSj7XCbUkDbm75AxWV4EWSCZIqPhgIIvS6B0I0x0JQThlh34z_qW3HHtDZFL-jFt_T_VEVVWzTou9aq0QxOU2GuYO9UALfzsvwNgsqNlsjDWUXVJmzMXa3TEE38Bb0jrID9y9GCqlOtb1xRdFKsX-sG7UPr0GfB8U4lfcuZG1YshXfTf-b3BEUlbnH1P2cyKzyzkbkV6k263By53LhWgt9WT154FdH9YRvMZ1U7iPscL7DMJdoCoI8PbeGxFRsFJbL1W46Fbz80vMifSuXIaM-LD3jTa39NgsqYAMBPDGheIbGSooqwj_CpSf1OCVJFoRw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault30c90fa1.vault.azure.net/keys/key4/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/372b300d46be4b5f9f7b229a0b5cae3f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1HNs0b0GCoJO5uDkISYnRnPR7huYFdqPt9T-tpUNu9qYXM6U9A1gasPM0eQVTmQXwvNdvykFIEsEfwsIk4Lh75JeGHMng3nEkD0Fsw5l898L8R7vohv3ZMJKVfrSnj3gz0FEJ2Y5o2KzeDlmOrjrFEO9WiBImzWHs47DlKpC1NuQpp6kKpeHKMyF0TdtdvggrMFzj51QiMq4I2e-6mjXhSc-CI5Nn4SzuKGkeWfyk_j05FZrgpNzou6v9aHnpf4AQ7Cka-xpN8GxmaCM25v729LOACPa012MzuxMFwpK7hIqqrOERrD9bJbpZkJt0UdwCeyrm-z1Q8Rro1Ue390_Sw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault30c90fa1.vault.azure.net/keys/key5/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/86b7ab07bff349f9be68a7a9307a471d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wIsIxpIBwunu_FdctlAXrlnz5DQNf2iiVn8JpBTCaYeuZqwIPwQawBhQtVBE73waomHEC5KpGoZtJj7kZwFGJXi-KdgInglecgMw-cmlxzF_zRi0CXyNofZGmf_QTUJODEm5C3h-P5HBh7cirIjmKc5tzesrXL0Akf6QEWW7XZn_gJsZxOjN5KAkRJGbk9IlNuaRWgJflgydnOaVeyIVHqpXncVX00DWDGHoyOXbtLaF52mZXgX7c3ef92MwrYuuY_zFsQqru0dAsIlxFs-MVf7csrIIB2z3U3AtZRHBHjWb78OkwqdlIxCINi6ODL0g3oe3iKzsIIvSp_M-Pz8DLw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault30c90fa1.vault.azure.net/keys/key6/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/16d98d0d39704ca2bd121ddd27812078","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zIg0SGg1FDAGfsTlhbVGNiEKe8VOgIiOr0Oeb9uAD1PD4wVVC1dA7wHdLagN7j84ReS0sDQIYREhkh42jErXt_GryvMBriXgCyll59gnJkmf2CgJh_uqNifaOIlcLK8nlGmglbicyGyH8RSkE1whWB62LuQsIB_NY3JikIYhzU4rmGYwK1ibZ3Eyfeyi_mlo8MHY4DAjz9qDuJG_E6WlS0iTrv1HGJp322ut6lJLg-PJVvC1VxWJio8YkYw-eoJct4wQ1HqqOTCWaccrYHb5bhIF0SNxW3V5XBsGwLC_Hnzt290InNgvD_EYAynzcDcsKhsKDUwl_enIcsbx-DsnQw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/4694b581c1034229ba20ecc44d2b2901","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1Gw4yYcU4JK-3gYgDhgjAaOmfxGzXwqAF1FsgYUrjj8I7genL4ixYwDQ7B9ARBzHtjJTKUjmXo9B-5WK7rFnuGvapv5jrb4OT2bcQaEdDynxU6ZdZ6zR20a4AISe6x4UawX7pNboNmEW3GrJcJyNERM0L7lTY6k4B0OomcST7I91hDJtuFmKXvbEfryoRSUPWxsZaZbafvII8IQc2aMHvFdvWtjtuAqVip_DKMq6AgnPjOdPzIvRoUiGkn02YYgy1IRIb7xPmNF6zDKODtFnJMrbLBfSt_e9xIsUN6DVowZNORh-VODRXMbZU1IfPukOb7DPPs3BmRffqZmjCQijTQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560545751,"updated":1560545751,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/7a8e98f209ee4549a5fdef020ffb345e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oTCk8dlbYEgLSOB02hbF95bRoinx29gUGtUIpzlrQlmTdRFj-Vc4iuoRBN4qjSymHpz6IHL-vBXVup1CmgY4kTay1j5bKtYJAsEVeikQb4-iKNZw1uW81se171g1lJm75EPj79z-gigmi0iYzgKsK2pBAtMNC9AtI-IE5bMNdCMHx4Vgr3xeewQ7x_G13BuJcAP6NrNH1Edr-U1cPLPp0NPqyhFBv9FiEJa1AWmpy-wqeDA81K4zX1XWDTZgBWxojBMRLS4BZZMe4yLCjo-LE66Pxfdro82JwFGn7FQqzVmnseGSjx8_hGX_gPhQDiyptq3sBq3R6NQNxKt3HGBl7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/1edb8703c04543b2ac19d7ee83e8e899","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lMzKfODSRDwQGMAYvfIAocABznRAYbRI48IV5Kd0F_LJnJnaY8uoF_ZbXdJKo8BHdqdzO8Kz7s9lYTD1Xh4sso_fZea5oBBnuRuvXAcU1KxO1qWsQDYMxEh-zJXRP-kH9gNvB2avX2aOvoPBhx1TyVvX3ekDNLaN2zouWptWAT-izgjTXesFnucUsCN09jGAQruTmR3JiD-v_9-9oWjtJHTMLUOcFa0Vfu9xfye8fPaIaQPRN4PRiNfP8Ks_pWOVebOCkKziT9LFee_b03hyOay2DvqZYuiwsmT06zo1D5tjPZflHTm5ho4Tvy-_-oFEwOEaLARZAc2-pZ_MHYvVhQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/65f194b2ffde4ee28886ebabf972302d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0A6Ws9QXysI-vpIlNpOjTSj7XCbUkDbm75AxWV4EWSCZIqPhgIIvS6B0I0x0JQThlh34z_qW3HHtDZFL-jFt_T_VEVVWzTou9aq0QxOU2GuYO9UALfzsvwNgsqNlsjDWUXVJmzMXa3TEE38Bb0jrID9y9GCqlOtb1xRdFKsX-sG7UPr0GfB8U4lfcuZG1YshXfTf-b3BEUlbnH1P2cyKzyzkbkV6k263By53LhWgt9WT154FdH9YRvMZ1U7iPscL7DMJdoCoI8PbeGxFRsFJbL1W46Fbz80vMifSuXIaM-LD3jTa39NgsqYAMBPDGheIbGSooqwj_CpSf1OCVJFoRw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/372b300d46be4b5f9f7b229a0b5cae3f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1HNs0b0GCoJO5uDkISYnRnPR7huYFdqPt9T-tpUNu9qYXM6U9A1gasPM0eQVTmQXwvNdvykFIEsEfwsIk4Lh75JeGHMng3nEkD0Fsw5l898L8R7vohv3ZMJKVfrSnj3gz0FEJ2Y5o2KzeDlmOrjrFEO9WiBImzWHs47DlKpC1NuQpp6kKpeHKMyF0TdtdvggrMFzj51QiMq4I2e-6mjXhSc-CI5Nn4SzuKGkeWfyk_j05FZrgpNzou6v9aHnpf4AQ7Cka-xpN8GxmaCM25v729LOACPa012MzuxMFwpK7hIqqrOERrD9bJbpZkJt0UdwCeyrm-z1Q8Rro1Ue390_Sw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/86b7ab07bff349f9be68a7a9307a471d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wIsIxpIBwunu_FdctlAXrlnz5DQNf2iiVn8JpBTCaYeuZqwIPwQawBhQtVBE73waomHEC5KpGoZtJj7kZwFGJXi-KdgInglecgMw-cmlxzF_zRi0CXyNofZGmf_QTUJODEm5C3h-P5HBh7cirIjmKc5tzesrXL0Akf6QEWW7XZn_gJsZxOjN5KAkRJGbk9IlNuaRWgJflgydnOaVeyIVHqpXncVX00DWDGHoyOXbtLaF52mZXgX7c3ef92MwrYuuY_zFsQqru0dAsIlxFs-MVf7csrIIB2z3U3AtZRHBHjWb78OkwqdlIxCINi6ODL0g3oe3iKzsIIvSp_M-Pz8DLw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/16d98d0d39704ca2bd121ddd27812078","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zIg0SGg1FDAGfsTlhbVGNiEKe8VOgIiOr0Oeb9uAD1PD4wVVC1dA7wHdLagN7j84ReS0sDQIYREhkh42jErXt_GryvMBriXgCyll59gnJkmf2CgJh_uqNifaOIlcLK8nlGmglbicyGyH8RSkE1whWB62LuQsIB_NY3JikIYhzU4rmGYwK1ibZ3Eyfeyi_mlo8MHY4DAjz9qDuJG_E6WlS0iTrv1HGJp322ut6lJLg-PJVvC1VxWJio8YkYw-eoJct4wQ1HqqOTCWaccrYHb5bhIF0SNxW3V5XBsGwLC_Hnzt290InNgvD_EYAynzcDcsKhsKDUwl_enIcsbx-DsnQw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:55:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/4694b581c1034229ba20ecc44d2b2901","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1Gw4yYcU4JK-3gYgDhgjAaOmfxGzXwqAF1FsgYUrjj8I7genL4ixYwDQ7B9ARBzHtjJTKUjmXo9B-5WK7rFnuGvapv5jrb4OT2bcQaEdDynxU6ZdZ6zR20a4AISe6x4UawX7pNboNmEW3GrJcJyNERM0L7lTY6k4B0OomcST7I91hDJtuFmKXvbEfryoRSUPWxsZaZbafvII8IQc2aMHvFdvWtjtuAqVip_DKMq6AgnPjOdPzIvRoUiGkn02YYgy1IRIb7xPmNF6zDKODtFnJMrbLBfSt_e9xIsUN6DVowZNORh-VODRXMbZU1IfPukOb7DPPs3BmRffqZmjCQijTQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560545751,"updated":1560545751,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:15 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/7a8e98f209ee4549a5fdef020ffb345e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oTCk8dlbYEgLSOB02hbF95bRoinx29gUGtUIpzlrQlmTdRFj-Vc4iuoRBN4qjSymHpz6IHL-vBXVup1CmgY4kTay1j5bKtYJAsEVeikQb4-iKNZw1uW81se171g1lJm75EPj79z-gigmi0iYzgKsK2pBAtMNC9AtI-IE5bMNdCMHx4Vgr3xeewQ7x_G13BuJcAP6NrNH1Edr-U1cPLPp0NPqyhFBv9FiEJa1AWmpy-wqeDA81K4zX1XWDTZgBWxojBMRLS4BZZMe4yLCjo-LE66Pxfdro82JwFGn7FQqzVmnseGSjx8_hGX_gPhQDiyptq3sBq3R6NQNxKt3HGBl7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/1edb8703c04543b2ac19d7ee83e8e899","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lMzKfODSRDwQGMAYvfIAocABznRAYbRI48IV5Kd0F_LJnJnaY8uoF_ZbXdJKo8BHdqdzO8Kz7s9lYTD1Xh4sso_fZea5oBBnuRuvXAcU1KxO1qWsQDYMxEh-zJXRP-kH9gNvB2avX2aOvoPBhx1TyVvX3ekDNLaN2zouWptWAT-izgjTXesFnucUsCN09jGAQruTmR3JiD-v_9-9oWjtJHTMLUOcFa0Vfu9xfye8fPaIaQPRN4PRiNfP8Ks_pWOVebOCkKziT9LFee_b03hyOay2DvqZYuiwsmT06zo1D5tjPZflHTm5ho4Tvy-_-oFEwOEaLARZAc2-pZ_MHYvVhQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/65f194b2ffde4ee28886ebabf972302d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0A6Ws9QXysI-vpIlNpOjTSj7XCbUkDbm75AxWV4EWSCZIqPhgIIvS6B0I0x0JQThlh34z_qW3HHtDZFL-jFt_T_VEVVWzTou9aq0QxOU2GuYO9UALfzsvwNgsqNlsjDWUXVJmzMXa3TEE38Bb0jrID9y9GCqlOtb1xRdFKsX-sG7UPr0GfB8U4lfcuZG1YshXfTf-b3BEUlbnH1P2cyKzyzkbkV6k263By53LhWgt9WT154FdH9YRvMZ1U7iPscL7DMJdoCoI8PbeGxFRsFJbL1W46Fbz80vMifSuXIaM-LD3jTa39NgsqYAMBPDGheIbGSooqwj_CpSf1OCVJFoRw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/372b300d46be4b5f9f7b229a0b5cae3f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1HNs0b0GCoJO5uDkISYnRnPR7huYFdqPt9T-tpUNu9qYXM6U9A1gasPM0eQVTmQXwvNdvykFIEsEfwsIk4Lh75JeGHMng3nEkD0Fsw5l898L8R7vohv3ZMJKVfrSnj3gz0FEJ2Y5o2KzeDlmOrjrFEO9WiBImzWHs47DlKpC1NuQpp6kKpeHKMyF0TdtdvggrMFzj51QiMq4I2e-6mjXhSc-CI5Nn4SzuKGkeWfyk_j05FZrgpNzou6v9aHnpf4AQ7Cka-xpN8GxmaCM25v729LOACPa012MzuxMFwpK7hIqqrOERrD9bJbpZkJt0UdwCeyrm-z1Q8Rro1Ue390_Sw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/86b7ab07bff349f9be68a7a9307a471d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wIsIxpIBwunu_FdctlAXrlnz5DQNf2iiVn8JpBTCaYeuZqwIPwQawBhQtVBE73waomHEC5KpGoZtJj7kZwFGJXi-KdgInglecgMw-cmlxzF_zRi0CXyNofZGmf_QTUJODEm5C3h-P5HBh7cirIjmKc5tzesrXL0Akf6QEWW7XZn_gJsZxOjN5KAkRJGbk9IlNuaRWgJflgydnOaVeyIVHqpXncVX00DWDGHoyOXbtLaF52mZXgX7c3ef92MwrYuuY_zFsQqru0dAsIlxFs-MVf7csrIIB2z3U3AtZRHBHjWb78OkwqdlIxCINi6ODL0g3oe3iKzsIIvSp_M-Pz8DLw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/16d98d0d39704ca2bd121ddd27812078","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zIg0SGg1FDAGfsTlhbVGNiEKe8VOgIiOr0Oeb9uAD1PD4wVVC1dA7wHdLagN7j84ReS0sDQIYREhkh42jErXt_GryvMBriXgCyll59gnJkmf2CgJh_uqNifaOIlcLK8nlGmglbicyGyH8RSkE1whWB62LuQsIB_NY3JikIYhzU4rmGYwK1ibZ3Eyfeyi_mlo8MHY4DAjz9qDuJG_E6WlS0iTrv1HGJp322ut6lJLg-PJVvC1VxWJio8YkYw-eoJct4wQ1HqqOTCWaccrYHb5bhIF0SNxW3V5XBsGwLC_Hnzt290InNgvD_EYAynzcDcsKhsKDUwl_enIcsbx-DsnQw","e":"AQAB"},"attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"kid":"https://vault30c90fa1.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1560545751,"updated":1560545751,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"kid":"https://vault30c90fa1.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"kid":"https://vault30c90fa1.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"kid":"https://vault30c90fa1.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"kid":"https://vault30c90fa1.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"kid":"https://vault30c90fa1.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"kid":"https://vault30c90fa1.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2106' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"kid":"https://vault30c90fa1.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1560545751,"updated":1560545751,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"kid":"https://vault30c90fa1.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1560545753,"scheduledPurgeDate":1568321753,"kid":"https://vault30c90fa1.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"kid":"https://vault30c90fa1.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"kid":"https://vault30c90fa1.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1560545752,"updated":1560545752,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"kid":"https://vault30c90fa1.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1560545754,"scheduledPurgeDate":1568321754,"kid":"https://vault30c90fa1.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1560545753,"updated":1560545753,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2106' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 20:56:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml deleted file mode 100644 index 2227f4cc7099..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml +++ /dev/null @@ -1,558 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/02c57a93dc494ba8a7ab0ae31674eb0c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0KX1ZxiwjkstgscKCOkVMIbC8IMVr83MLhXGAB9_wU2TIrvz3NTym_IGvof4rOiZQQdIHv-6yY8Gt2DxBKMnoBAOjk-ezSI3NLJqJl9woaOascjh48MVrhDbJbh_6W_Dv3fGXziureu6N-Fy67T5EqMrTO0U7Lewe32LSmMukUBpdjacFOzN624Dzu8IPgkc_S56AaCY4Jewa6dNSroc_QPS6NaedVuGRWNK0c0Knh0zj3AnKqHnyEo-Kxm99PHk9R7Pt2JQcm9ect-gC3r2qvEIg1Z57p9AfH6ZcQPLln4T-ImSt_8hsb77FImIB7e2iTC4fpjrGsnSSie6ZNSDEQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/0f2e82f40f0c4e55801f12dcd7358cdd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vXvPH8bSrf-mzU71qyIBodNsakMQF-Hnn35GD2TYOypzCgTklRuM93obwaCOhVpWLRZeGnB1nMq-AwRy_WCiDVQvGKgB9JY7aZPAEcQ4BCGWYi4b17Jf-trJdi4iSpkX4L7r9hs6zbJDXGWiXDnYFbfZt31V_QpKcbIhIzhgNkZHKrTeKGNoOI48qtmVLHh-VZgPqogK5TFUg0RF3xZy25Dj85MZAQewzwB-VdQu_3pU-Vqr6hUdLhGT04SDr69iqZwJDHwsJuAMMZ5DaF8KeqG_13t9kbd87KdIpqlFQVZgyj_fG_oe9hQt1_Qyyfx3RysLZz8dnsYXRtMllB1CNw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/73966c5a98a44e60a02137fbe86f6b80","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"k-Abmh4c7e5Lky5wTThIiq4Tx8F5SNmfa0qWtVMshQjlUVsop1ZwTdL4uwRjLu6ulRBAE0hP4IkgdS8wG9a-cscpWcDnyUHJsbUBJlGXgLdjHC7V33cFlfX6EDvBugDBeBC38qYgWWYtKYuncPO8LTFDGzCjx3J5nCXIP89Qpe99cireFAST1TXinNSGzlDe7h38VNbs7cup3BhMMz1i254BdXfnlDF6Dz5hQrHo-fh-RX9tImacAfqNMIx2vCeBn-JN2Fh6lQRVNNDeEeXi8CxNbKa8cSHJmlZc_pAUZTQxbIzzz6kAGpXKawJbnxnq8slGx-7smI-b1mjRjAGdRw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/97e6bf573c0f45dfb26e28ce2a68bb08","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1et8hyXMgP59UQG8I66JTmCt2HvKgJ8buPUneL8ZjcREIATpPjehRaVxO-3w3VXsZB_PVhFGZVcVkameF3dB1yBEelN6h2GivFiB3iaFr-34JQ23jVLOxHmYmcm4dM6qWwGgQa6H2sjMAjB0y254pBSZhwbCHjatv9Eb9tdJAc2P_GrT1SJmKm8HV-EQnEsV9BTTg3ScXtEu55eIIlEY5kcQS54cLarb-_qaU0LzehZV5bjove3-0QWj3weS4fMAbVGyMPvjF-pnmpNQXC9bf6XujekE1LbFY7bugzHwjuzjvFkVoQ6XryukGFsOwxVKFcUlCiZCVWOYbe4AuzJe2Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219238,"updated":1560219238,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/5c11cabd51574ff0b5bba5627cc8a459","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vUaIcLnSONZItdgEbJoKOveyE9tPsi-E5MpiC3E1srjshQsR35WyP_JCh3LUYp2zIsTzi_MoNlVPnwslh8gyxo4O4Ahjb0579Jtn854jlY1ugFgsvlZ9DzRcYNy37ttfVacrMsFCrSPykFBEH5JWCFjFIp3Js_z5esMnSHXkxUUHx-DRkpfkVZeCUWr-3rKXxdeNM20vThsr78MTc7FQLwluv7nSvfde1DRkgCSXYxqF25H2CN4oA0o2f6Ohdy9pXyG1PrDOUS39P4l5UjobI918ZVlU1eI0DJmhZT1sgKN2qs4KEnHlWvhftO5Zzi5Klbw1Qvirq84xWp-FViAkzw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219238,"updated":1560219238,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/9ecaf929e95044f1b8eb35a462011d40","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tRdChPQgH3LReJ-vzWRTrDGHZgS9tJ2PS8nPo11jU6T7tRNU_eoysu1UM3O1dDubS6Arb_pf86emNsQP6COHrUl3dx8k1bOv2U_JYynFg68iufbP9L0uabf8_YGYGIKOEoin5kUQzp0CAW6ZmnYGW23TjeS9XYLV23NU9KHeyWLtPalLdFIlIu0PG9FzlxrJHpHzTQWOlsbGV8b7W2CuQa-lqjmyRhk2vh3ZTvw2mkSEAZacIhuARaiXrrEfvclff1AC5pvXUjY7ld5ZP2MWqgY6auRUY_y1y1fFcDI-gLT2gsVCllzU1bkIUEqRyL6mgxT5J3D9-FSCAZnkIh6kPQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219238,"updated":1560219238,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/6749e30494c64c819476c7cba8cdaccc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"i_N2Zsjj0KXHcuIAs6mVBdBBD7OZIZmqgqtR5pcyCygxr2Q8bpgam8jd7EM_11O65zDgGJhLkQ6pczp07t2mRwvUuTUpap5oswLcwrkaMx0vlpzzacvPrf3ja2NZF_5OeimQr8pDG3l7YEijcK64Xdd_U1cDrjWcxi9rx_5C7uaYGiAiQHrSc8c2vkTHlOfQXMXkNPvgnpWtJiF8T6ocy1vlAw31uuVT5016pEmrsDHhNa_P-3qzj9IIFF8VmDVoXibWBAIRhxWUFL6XQ5mTWD6Ft5D30g9ZMDICyzTjhF-2xod-lZI0rgxIn-MHxhl5qlILVa8PVN3FfQ1Bpn1LMQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219239,"updated":1560219239,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/02c57a93dc494ba8a7ab0ae31674eb0c","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/0f2e82f40f0c4e55801f12dcd7358cdd","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vaultf5fa0e28.vault.azure.net:443/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2TlVNeE1VTkJRa1ExTVRVM05FWkdNRUkxUWtKQk5UWXlOME5ET0VFME5Ua2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}' - headers: - cache-control: - - no-cache - content-length: - - '768' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2TlVNeE1VTkJRa1ExTVRVM05FWkdNRUkxUWtKQk5UWXlOME5ET0VFME5Ua2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/5c11cabd51574ff0b5bba5627cc8a459","attributes":{"enabled":true,"created":1560219238,"updated":1560219238,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/6749e30494c64c819476c7cba8cdaccc","attributes":{"enabled":true,"created":1560219239,"updated":1560219239,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vaultf5fa0e28.vault.azure.net:443/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2TnpNNU5qWkROVUU1T0VFME5FVTJNRUV3TWpFek4wWkNSVGcyUmpaQ09EQWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}' - headers: - cache-control: - - no-cache - content-length: - - '768' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2TnpNNU5qWkROVUU1T0VFME5FVTJNRUV3TWpFek4wWkNSVGcyUmpaQ09EQWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/73966c5a98a44e60a02137fbe86f6b80","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/97e6bf573c0f45dfb26e28ce2a68bb08","attributes":{"enabled":true,"created":1560219238,"updated":1560219238,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vaultf5fa0e28.vault.azure.net:443/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2T1VWRFFVWTVNamxGT1RVd05EUkdNVUk0UlVJek5VRTBOakl3TVRGRU5EQWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}' - headers: - cache-control: - - no-cache - content-length: - - '768' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2T1VWRFFVWTVNamxGT1RVd05EUkdNVUk0UlVJek5VRTBOakl3TVRGRU5EQWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/9ecaf929e95044f1b8eb35a462011d40","attributes":{"enabled":true,"created":1560219238,"updated":1560219238,"recoveryLevel":"Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '229' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml deleted file mode 100644 index d2b0c464fef0..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml +++ /dev/null @@ -1,2107 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault91110ab7.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/c8ae777e0cc3460ea8dfae7c25e3e0b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r_2K-0Rn8k039UeFIdIwFbrAM4c7lUR1qIDE2NcxLizivsczZpafyzsd3kvwrdsNpyoaJeiXmVH-3ILWPcgehBIw5itHJ17kygZxQRe6zbbCg1amCSJLkoPgHBAlY4v8DntWkUPYOd2ccouI8NA-OedbKsXRgReIG_yqV6yxzmJqeFZ0GgGYMsAVxCqDnPmeAIB2q5eB3__0aRZBoQjrWEIH5oLNcf7cqUW5LQLU2dnBhehLuX-rO7RYnZkKAzsIYoF-KZjdIJ07gRL8Yejk0-yWs-G13-YwWiOwBTQM_cwP7fnjEHaanLJbAy_LcW61P-4MA2_ciem98Tv2nM_cFw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:55 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault91110ab7.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/d6f3905b325440808c1ff183f4865d32","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1zX2gqt4LvyaCuBYf90_KR2XBq51yhJHP-M0HiiwP3wUS2aIHMMcSQ8NEPLlrImEoro4xtuyy2UknMr_6OmWxfDnShLIeecqiTpgMojvnTg8rkdGkmq8PLRMPb_1r-SRTIW6A6Aioqmxc7QQX1uRrsZucCTtM0wcM0-QAPWDnf0Aq_oo112oaf05Fef8mm7CMlVh_GvCaSZHhHF9CD48r7zJG8I2tth1ZR23LsYtmS3WMPWDNuekM9WxsLKTz0fVRtQ4dkdLccvJTsrTgbc5zgm6nw_CxKPEV2AgsT4XJfYm48Hz8hqRhVH4sJ4HUO4f-1282NuPZ1oNGZGSBVEfCw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:55 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault91110ab7.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/0697507962ef47cf865424f048c2e144","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lRfvW5nheFGL_cGSq4Exs-Disic5v-WoRmKYm1FGHVuEWC2FPSJshfN6sEUsLej9BafHgRGQRPudGfmasJVy5IKtYCaBfZkPATROmTdB3O0kUOaja3DDoKK85i7KhhB3abvUoImbl79DivgY_59wqSmGyGJwkHYal2UQ2wmWPzN284UAS6OgELmNT1T4w87Rsoz5jfZuLqTTCYC2ljOOEPtZR9FOFu38FJMse_5H4XzLtSzdkmj-rYxhFHPN6cTkiC3h46FciRYlwU6SAG43mdGnUg0efIn9IIvsKoLxfDzCltpSB_taeHl0BXnM5XkM8t4a4eF6m5--Fskczm-niw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault91110ab7.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/9a8262556d654c419e87af9b2c96a3bb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zWnGfePb-QO7_xT2tWKVp0RudkThFq76efNXXZQw8mP5TeWnIJ8vciz9RBh80xPDWQ_3etwYrw35fENzLBkooFUtP5GQ_PqysAQT7U3Nb270bMlgWuB1GYefcClCiUlwDgmjWLUTDgZrY_rD-CHRo9x-p1XYBi8SGsaPmXSoLfZ7qvIgMfW45p6P30tXHDoRMpWY7CrrjKaaEB9unc5_N2ZYjhctHhPr6MLVz2y7kZotESv7DB5j0GBmDKNcuVhbeHbi68Oj0O4b1KZRrgz36caeyxY16nZ5JVk0V1xRD0-GDx_c8DuVfngl1CeFVnhj9k5wbdSdWABXSiuliSFTaQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault91110ab7.vault.azure.net/keys/key4/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/c075588319e743d38bc5b5aa47c3d294","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lU8mNS4f-1KMTY1tswMOXcewUqzP8N2_RHQCG3AdAFBBxwtNDwLW69elyEykyXitfOOnCvnqspFv20rrhkbtwcIQ3aGp2cAK_X6XbdVeIx_8TdjLbNT5hNTCNaac-u_K4aEAilD-kzoT2dx8KuWZta-hLOpLBuxtohJeo8q1siJWoaP-H166Z7u7tRdnXO2BcxTW3ta1McxxZZoMEJq2ZglLVM5gODUNCpR-kdG7MtFcInIsb9dulbPp569qYrHHWJgDPRhk3V7Xibr-18-25icDNlXDQyyG2jp8TQ-Fui_omTESjHAVNNJN19f5OdWY9HjMTnMnSUM7NxL_etxP3w","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault91110ab7.vault.azure.net/keys/key5/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/9dc8ca1358ee423fb01e710cae7f300a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"y_EVtDZzlyc0Kn3ETLJ4_mkDULZJQxIfl90Hi-GeTAUA9-maTWwo9pTv6_XbdjuDvJp1D9UVThrENe3Pr097FaFcbXGrItNYJr0CfIhmUGGSFB1xLQlsMttAITg1gzaieLQ35yuR6qD6qtiIPFR0IumbMpWXL1mRhuni3-qoxYJOzTLKqz6oxi3MDAA0HlOGYyt2tcpe2Dwn3uYZDza_ZoJYMBuHk6f-mbxGkl1vNUm8S5fO-yGCtEhgqmUC0tBPIiNO99Z4W78ITgEo1wbv69hXCHgbTw_n69d3kVKYH3eo23t21j0a12UM2vyT5ukwcAl9dcJGxLvFBDIwKaWC-Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault91110ab7.vault.azure.net/keys/key6/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/992afaa3cc6b42ff8aede665a3ecb6bd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kP2SJVFhfFdpAVkfBjKNFizuUcHxeTj4Nty2HsdmwqtKciqoFiE1tPRh4FomCa9op9wa8E8zMOTkiEtl6mMxag4VENyWLLIUNO-fCEG1xd5Cif_XxDQ3wrOD3c6FWtTO-58I8pELjrFHJ14SbFOK84s1VQj2qZeG13aU3A3oapfiNs_kS8rP9VmnJUsS0YvVmHGxUqKeyOGVJDCganC_oZMsuHo0U5NLjCW4pgcj2z6g_FrfeOKAvZZ46zPF8nLHruxDq1PZqlUuWCJlWHMDO_rQCsd7XOB0EGczR8Lry8_lWsYPf7X9i-KLJMsMKc5x4dMeDn9EXC7v-Dv7LM0GmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/keys/key0?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/c8ae777e0cc3460ea8dfae7c25e3e0b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r_2K-0Rn8k039UeFIdIwFbrAM4c7lUR1qIDE2NcxLizivsczZpafyzsd3kvwrdsNpyoaJeiXmVH-3ILWPcgehBIw5itHJ17kygZxQRe6zbbCg1amCSJLkoPgHBAlY4v8DntWkUPYOd2ccouI8NA-OedbKsXRgReIG_yqV6yxzmJqeFZ0GgGYMsAVxCqDnPmeAIB2q5eB3__0aRZBoQjrWEIH5oLNcf7cqUW5LQLU2dnBhehLuX-rO7RYnZkKAzsIYoF-KZjdIJ07gRL8Yejk0-yWs-G13-YwWiOwBTQM_cwP7fnjEHaanLJbAy_LcW61P-4MA2_ciem98Tv2nM_cFw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/keys/key1?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/d6f3905b325440808c1ff183f4865d32","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1zX2gqt4LvyaCuBYf90_KR2XBq51yhJHP-M0HiiwP3wUS2aIHMMcSQ8NEPLlrImEoro4xtuyy2UknMr_6OmWxfDnShLIeecqiTpgMojvnTg8rkdGkmq8PLRMPb_1r-SRTIW6A6Aioqmxc7QQX1uRrsZucCTtM0wcM0-QAPWDnf0Aq_oo112oaf05Fef8mm7CMlVh_GvCaSZHhHF9CD48r7zJG8I2tth1ZR23LsYtmS3WMPWDNuekM9WxsLKTz0fVRtQ4dkdLccvJTsrTgbc5zgm6nw_CxKPEV2AgsT4XJfYm48Hz8hqRhVH4sJ4HUO4f-1282NuPZ1oNGZGSBVEfCw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/keys/key2?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/0697507962ef47cf865424f048c2e144","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lRfvW5nheFGL_cGSq4Exs-Disic5v-WoRmKYm1FGHVuEWC2FPSJshfN6sEUsLej9BafHgRGQRPudGfmasJVy5IKtYCaBfZkPATROmTdB3O0kUOaja3DDoKK85i7KhhB3abvUoImbl79DivgY_59wqSmGyGJwkHYal2UQ2wmWPzN284UAS6OgELmNT1T4w87Rsoz5jfZuLqTTCYC2ljOOEPtZR9FOFu38FJMse_5H4XzLtSzdkmj-rYxhFHPN6cTkiC3h46FciRYlwU6SAG43mdGnUg0efIn9IIvsKoLxfDzCltpSB_taeHl0BXnM5XkM8t4a4eF6m5--Fskczm-niw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/keys/key3?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/9a8262556d654c419e87af9b2c96a3bb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zWnGfePb-QO7_xT2tWKVp0RudkThFq76efNXXZQw8mP5TeWnIJ8vciz9RBh80xPDWQ_3etwYrw35fENzLBkooFUtP5GQ_PqysAQT7U3Nb270bMlgWuB1GYefcClCiUlwDgmjWLUTDgZrY_rD-CHRo9x-p1XYBi8SGsaPmXSoLfZ7qvIgMfW45p6P30tXHDoRMpWY7CrrjKaaEB9unc5_N2ZYjhctHhPr6MLVz2y7kZotESv7DB5j0GBmDKNcuVhbeHbi68Oj0O4b1KZRrgz36caeyxY16nZ5JVk0V1xRD0-GDx_c8DuVfngl1CeFVnhj9k5wbdSdWABXSiuliSFTaQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/keys/key4?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/c075588319e743d38bc5b5aa47c3d294","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lU8mNS4f-1KMTY1tswMOXcewUqzP8N2_RHQCG3AdAFBBxwtNDwLW69elyEykyXitfOOnCvnqspFv20rrhkbtwcIQ3aGp2cAK_X6XbdVeIx_8TdjLbNT5hNTCNaac-u_K4aEAilD-kzoT2dx8KuWZta-hLOpLBuxtohJeo8q1siJWoaP-H166Z7u7tRdnXO2BcxTW3ta1McxxZZoMEJq2ZglLVM5gODUNCpR-kdG7MtFcInIsb9dulbPp569qYrHHWJgDPRhk3V7Xibr-18-25icDNlXDQyyG2jp8TQ-Fui_omTESjHAVNNJN19f5OdWY9HjMTnMnSUM7NxL_etxP3w","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/keys/key5?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1560219239,"scheduledPurgeDate":1567995239,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/9dc8ca1358ee423fb01e710cae7f300a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"y_EVtDZzlyc0Kn3ETLJ4_mkDULZJQxIfl90Hi-GeTAUA9-maTWwo9pTv6_XbdjuDvJp1D9UVThrENe3Pr097FaFcbXGrItNYJr0CfIhmUGGSFB1xLQlsMttAITg1gzaieLQ35yuR6qD6qtiIPFR0IumbMpWXL1mRhuni3-qoxYJOzTLKqz6oxi3MDAA0HlOGYyt2tcpe2Dwn3uYZDza_ZoJYMBuHk6f-mbxGkl1vNUm8S5fO-yGCtEhgqmUC0tBPIiNO99Z4W78ITgEo1wbv69hXCHgbTw_n69d3kVKYH3eo23t21j0a12UM2vyT5ukwcAl9dcJGxLvFBDIwKaWC-Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/keys/key6?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1560219239,"scheduledPurgeDate":1567995239,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/992afaa3cc6b42ff8aede665a3ecb6bd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kP2SJVFhfFdpAVkfBjKNFizuUcHxeTj4Nty2HsdmwqtKciqoFiE1tPRh4FomCa9op9wa8E8zMOTkiEtl6mMxag4VENyWLLIUNO-fCEG1xd5Cif_XxDQ3wrOD3c6FWtTO-58I8pELjrFHJ14SbFOK84s1VQj2qZeG13aU3A3oapfiNs_kS8rP9VmnJUsS0YvVmHGxUqKeyOGVJDCganC_oZMsuHo0U5NLjCW4pgcj2z6g_FrfeOKAvZZ46zPF8nLHruxDq1PZqlUuWCJlWHMDO_rQCsd7XOB0EGczR8Lry8_lWsYPf7X9i-KLJMsMKc5x4dMeDn9EXC7v-Dv7LM0GmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:15 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/c8ae777e0cc3460ea8dfae7c25e3e0b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r_2K-0Rn8k039UeFIdIwFbrAM4c7lUR1qIDE2NcxLizivsczZpafyzsd3kvwrdsNpyoaJeiXmVH-3ILWPcgehBIw5itHJ17kygZxQRe6zbbCg1amCSJLkoPgHBAlY4v8DntWkUPYOd2ccouI8NA-OedbKsXRgReIG_yqV6yxzmJqeFZ0GgGYMsAVxCqDnPmeAIB2q5eB3__0aRZBoQjrWEIH5oLNcf7cqUW5LQLU2dnBhehLuX-rO7RYnZkKAzsIYoF-KZjdIJ07gRL8Yejk0-yWs-G13-YwWiOwBTQM_cwP7fnjEHaanLJbAy_LcW61P-4MA2_ciem98Tv2nM_cFw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/d6f3905b325440808c1ff183f4865d32","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1zX2gqt4LvyaCuBYf90_KR2XBq51yhJHP-M0HiiwP3wUS2aIHMMcSQ8NEPLlrImEoro4xtuyy2UknMr_6OmWxfDnShLIeecqiTpgMojvnTg8rkdGkmq8PLRMPb_1r-SRTIW6A6Aioqmxc7QQX1uRrsZucCTtM0wcM0-QAPWDnf0Aq_oo112oaf05Fef8mm7CMlVh_GvCaSZHhHF9CD48r7zJG8I2tth1ZR23LsYtmS3WMPWDNuekM9WxsLKTz0fVRtQ4dkdLccvJTsrTgbc5zgm6nw_CxKPEV2AgsT4XJfYm48Hz8hqRhVH4sJ4HUO4f-1282NuPZ1oNGZGSBVEfCw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/0697507962ef47cf865424f048c2e144","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lRfvW5nheFGL_cGSq4Exs-Disic5v-WoRmKYm1FGHVuEWC2FPSJshfN6sEUsLej9BafHgRGQRPudGfmasJVy5IKtYCaBfZkPATROmTdB3O0kUOaja3DDoKK85i7KhhB3abvUoImbl79DivgY_59wqSmGyGJwkHYal2UQ2wmWPzN284UAS6OgELmNT1T4w87Rsoz5jfZuLqTTCYC2ljOOEPtZR9FOFu38FJMse_5H4XzLtSzdkmj-rYxhFHPN6cTkiC3h46FciRYlwU6SAG43mdGnUg0efIn9IIvsKoLxfDzCltpSB_taeHl0BXnM5XkM8t4a4eF6m5--Fskczm-niw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/9a8262556d654c419e87af9b2c96a3bb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zWnGfePb-QO7_xT2tWKVp0RudkThFq76efNXXZQw8mP5TeWnIJ8vciz9RBh80xPDWQ_3etwYrw35fENzLBkooFUtP5GQ_PqysAQT7U3Nb270bMlgWuB1GYefcClCiUlwDgmjWLUTDgZrY_rD-CHRo9x-p1XYBi8SGsaPmXSoLfZ7qvIgMfW45p6P30tXHDoRMpWY7CrrjKaaEB9unc5_N2ZYjhctHhPr6MLVz2y7kZotESv7DB5j0GBmDKNcuVhbeHbi68Oj0O4b1KZRrgz36caeyxY16nZ5JVk0V1xRD0-GDx_c8DuVfngl1CeFVnhj9k5wbdSdWABXSiuliSFTaQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/c075588319e743d38bc5b5aa47c3d294","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lU8mNS4f-1KMTY1tswMOXcewUqzP8N2_RHQCG3AdAFBBxwtNDwLW69elyEykyXitfOOnCvnqspFv20rrhkbtwcIQ3aGp2cAK_X6XbdVeIx_8TdjLbNT5hNTCNaac-u_K4aEAilD-kzoT2dx8KuWZta-hLOpLBuxtohJeo8q1siJWoaP-H166Z7u7tRdnXO2BcxTW3ta1McxxZZoMEJq2ZglLVM5gODUNCpR-kdG7MtFcInIsb9dulbPp569qYrHHWJgDPRhk3V7Xibr-18-25icDNlXDQyyG2jp8TQ-Fui_omTESjHAVNNJN19f5OdWY9HjMTnMnSUM7NxL_etxP3w","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1560219239,"scheduledPurgeDate":1567995239,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/9dc8ca1358ee423fb01e710cae7f300a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"y_EVtDZzlyc0Kn3ETLJ4_mkDULZJQxIfl90Hi-GeTAUA9-maTWwo9pTv6_XbdjuDvJp1D9UVThrENe3Pr097FaFcbXGrItNYJr0CfIhmUGGSFB1xLQlsMttAITg1gzaieLQ35yuR6qD6qtiIPFR0IumbMpWXL1mRhuni3-qoxYJOzTLKqz6oxi3MDAA0HlOGYyt2tcpe2Dwn3uYZDza_ZoJYMBuHk6f-mbxGkl1vNUm8S5fO-yGCtEhgqmUC0tBPIiNO99Z4W78ITgEo1wbv69hXCHgbTw_n69d3kVKYH3eo23t21j0a12UM2vyT5ukwcAl9dcJGxLvFBDIwKaWC-Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1560219239,"scheduledPurgeDate":1567995239,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/992afaa3cc6b42ff8aede665a3ecb6bd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kP2SJVFhfFdpAVkfBjKNFizuUcHxeTj4Nty2HsdmwqtKciqoFiE1tPRh4FomCa9op9wa8E8zMOTkiEtl6mMxag4VENyWLLIUNO-fCEG1xd5Cif_XxDQ3wrOD3c6FWtTO-58I8pELjrFHJ14SbFOK84s1VQj2qZeG13aU3A3oapfiNs_kS8rP9VmnJUsS0YvVmHGxUqKeyOGVJDCganC_oZMsuHo0U5NLjCW4pgcj2z6g_FrfeOKAvZZ46zPF8nLHruxDq1PZqlUuWCJlWHMDO_rQCsd7XOB0EGczR8Lry8_lWsYPf7X9i-KLJMsMKc5x4dMeDn9EXC7v-Dv7LM0GmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":[{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"kid":"https://vault91110ab7.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"kid":"https://vault91110ab7.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"kid":"https://vault91110ab7.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"kid":"https://vault91110ab7.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1560219238,"scheduledPurgeDate":1567995238,"kid":"https://vault91110ab7.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1560219239,"scheduledPurgeDate":1567995239,"kid":"https://vault91110ab7.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1560219239,"scheduledPurgeDate":1567995239,"kid":"https://vault91110ab7.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2106' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: !!python/unicode - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 - response: - body: - string: !!python/unicode - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 - response: - body: - string: !!python/unicode - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: !!python/unicode - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 - response: - body: - string: !!python/unicode - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: !!python/unicode - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 - response: - body: - string: !!python/unicode - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key1"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key2"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key4"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key5"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key6"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault91110ab7.vault.azure.net/deletedkeys?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml deleted file mode 100644 index be1cfcf872fa..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml +++ /dev/null @@ -1,1546 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/c7a911d13a1245cda1b2424fef3c1b9d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1tnHqcAuo1Kvcz89mrSxqTU7H4J7tpr_aCejPHAltr2KFWKMkqpZ2ixaSyfZTYZX-Hi1hBoxBT-Xl_1T9_nlCM_aV_rua4tlz4XouNQI5GoFW85Alavj03yJ86UmEKnvHAe4QFvW-WCrJSWhUe-St7fWqzAEO5666YRmBaJRu1c9dJGNSoagbMzPfD4Ni8FgJr3Y1Ql9Cxx6EwxvcRV4r6kC8alzIJNzYwRrnFyJeBPDIKnuo1qVnMbXC2fLWxiA8aFICojisWQzpAVnsNDvVs26_6CHprqencRxAArsTNZtjpF45v98g-pxtOXXHpHEIR27WLciohhQ9LwZqVVsRw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:12:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/5994595017e34fefb0faacc6ebba0ad0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pvz2unI2zFwKTCfAlEMIvYjpDY-IdpRDVZgqIQgtMufQf9xd-n4P76Fv3i0-oV7ZJu9F85NZlBvL9McVzT1UiuNM_nR80mYWV8MxsCyAOMOURtlk7E1xBOBrelq-WeRRx1pvRq1NmQHc8X5Y0-DLLS_0QMYmL2yWo2csIeCvy9llzF3_sv0jG1UpkA7FeOGw7vBb0oFk_ZSXe07b5r-QL0hPU7ft2s6QrB7Mz012qZvEm9TFSVvI3Ekmx2m16Pcev3QX4hifKKKZ8ug8b927gIYcN1FkqVRuClXAkYAa363KNYlLnQIdJFzokni_3-jrN9dlFgWj8vY4SZcVCPPdVw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/2f6cc1c870154e858fd9da6ce6bee500","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"msh2ewKKNPjus6qtMnXJdouK4HYpLUcZvk6I3K53exIz8mKgwURfyGHb_1_SofwdThi68dACpQVh_8t6NgPYQwIK3RDviDlsEM9-1FohYx-OuLf60ciZXImMNHIqhGggdpzbpbvTtVJx54DrYLBqh0Gpvql3I3W6YiKOBDxOXt1MG10IkTFk4G2y_I0NoKgIYwxTkQTds2pVvniDMWcSbbuB09BZOz0ST62rhO2TUa2mLe7_ZWj09OayR23R5vumGobbLMLSYRTWXhn_WKh4Sg6XzgwzpTVSpIfaD27ppoQJpGy6qRETANlTKIurGqMGq880AXes5MIIK4fHLPzEaQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/ddacf2949c184f3781e184b3b7829ec6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ss8mYFywgnYUqIb9rE_-FVetI2TyNi1Ht0lmaPu0Y0aXAkMPFywrhoDdeRZdyd4H7SwG9CY7oIyc2Ch4KqZdCBJY5d3CUgQgcNg7P98tG8mmR8TMwsnh2WBChoXRny2u2ySPAPDwGBPQsu-00tRLe8e_ITMskdY-x-c7dKUjK97oJJb9Kh5atJL88EjpRBYh__V9qTqoXUKy83I2sg0aiLmSnk6L3YMJqAdgMnHMAYoZfzxSy4_gjZFC5a7CrvClxYKdWYzlk40JF3_0BHcrEvaDn6gY6IQfYF-tNKPGKHqw3MreTVNQNTPhpSnuhszFfu9giEub6HM47lx-_KaXoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/keys/key4/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/f70af89fbb744fef8c36ddcb1e276d85","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pGSNiPCPT_kqy9G3ni_M5gamqEwo1UGp92dPdfYhm5Mkx-cZ3hdcxI62J11L1MH1DL-13Op9voGxXGQAf5IQuCfzQocN0mALN_cLNKLa-boPVoRnOPEVz7rnPY3d61k9TM9y8m4iDN3xqDTzmqCz2SDnvBVwzy9qaej8TYQaoLJLCrR9A5ivV1RtQNXujCHKUudMYb8NxD30XgBMAElNqUtcys-e9Vt9bgHRm8XUUyN93cofCVILE8OpYvHULX_iDDp600reVYm48msdWbXw8fDF9-fgZgCgprNJhJKr2eJAQC44kTw0h29-qs5tviCRn2gKVijYex9xsnxzPYSbuw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/keys/key5/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/22fa78d912114928a664c49e149a61e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wpbsPgBem6z38ZBNnnUBekNxZtdgIRlQNnMADvZjkAGsouoe5DXN4guxedSRS4Kz62-wnxuVWivy7r8tpuXueOMBfInc8XAxwdkqk1ODkaFAO0MYQxB1jQgMjC_A68HI-zGFIQ1BawmAxqZJdPoZJRKYuF5J978of1Ktcm-REjwOMpgT1TYoFUDvg-mMmX33kPzh1-yN8QJVE0dR6caYeE3jaborzdOa6FJbgJeOiykXleWFU3hOita7Fgg03mdShM0q7B8lzKsv0OqHZ5voeAqEzdSMJMWFEO3fZXLl8Nqx70sTugxwvi9gAIhJrWJSDffFe-QGOxGnHwBwJ82PZQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/keys/key6/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/2be0ff9b18f74aebb1e52870ba242f61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0mgKvd7dkraprBpmV9Wg-aFE8FomA0XixIdEJdyTGwp7f1jquak2FpZdqaO_sm-z8GoyNLVDRdPeAD6GBFQloKEWm_Et88H96LbHcVp9-2Kxa4szI8zK93gzJkO0NUY4D4KNxV6KpMqL-lOgdj6Nptpg8cpbkB1vy8lrjnUGph9N0kD5iLCH6NOv1hB-RQERLp7WSn5Cz0w4OAZLGcn7tf1tkRmUf92_MSn7PUQfWx8RiDO_BL_Ak-xYiRSV3_cJeB47DDvNI34yAtagy0DbgBIzfLdXm2vUzyexH5keUrSGhA20UMdh705PngsBexNqYoQ5g_nYwE9fgKi18Ji1BQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1560294780,"scheduledPurgeDate":1568070780,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/22fa78d912114928a664c49e149a61e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wpbsPgBem6z38ZBNnnUBekNxZtdgIRlQNnMADvZjkAGsouoe5DXN4guxedSRS4Kz62-wnxuVWivy7r8tpuXueOMBfInc8XAxwdkqk1ODkaFAO0MYQxB1jQgMjC_A68HI-zGFIQ1BawmAxqZJdPoZJRKYuF5J978of1Ktcm-REjwOMpgT1TYoFUDvg-mMmX33kPzh1-yN8QJVE0dR6caYeE3jaborzdOa6FJbgJeOiykXleWFU3hOita7Fgg03mdShM0q7B8lzKsv0OqHZ5voeAqEzdSMJMWFEO3fZXLl8Nqx70sTugxwvi9gAIhJrWJSDffFe-QGOxGnHwBwJ82PZQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1560294781,"scheduledPurgeDate":1568070781,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/f70af89fbb744fef8c36ddcb1e276d85","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pGSNiPCPT_kqy9G3ni_M5gamqEwo1UGp92dPdfYhm5Mkx-cZ3hdcxI62J11L1MH1DL-13Op9voGxXGQAf5IQuCfzQocN0mALN_cLNKLa-boPVoRnOPEVz7rnPY3d61k9TM9y8m4iDN3xqDTzmqCz2SDnvBVwzy9qaej8TYQaoLJLCrR9A5ivV1RtQNXujCHKUudMYb8NxD30XgBMAElNqUtcys-e9Vt9bgHRm8XUUyN93cofCVILE8OpYvHULX_iDDp600reVYm48msdWbXw8fDF9-fgZgCgprNJhJKr2eJAQC44kTw0h29-qs5tviCRn2gKVijYex9xsnxzPYSbuw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1560294781,"scheduledPurgeDate":1568070781,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/5994595017e34fefb0faacc6ebba0ad0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pvz2unI2zFwKTCfAlEMIvYjpDY-IdpRDVZgqIQgtMufQf9xd-n4P76Fv3i0-oV7ZJu9F85NZlBvL9McVzT1UiuNM_nR80mYWV8MxsCyAOMOURtlk7E1xBOBrelq-WeRRx1pvRq1NmQHc8X5Y0-DLLS_0QMYmL2yWo2csIeCvy9llzF3_sv0jG1UpkA7FeOGw7vBb0oFk_ZSXe07b5r-QL0hPU7ft2s6QrB7Mz012qZvEm9TFSVvI3Ekmx2m16Pcev3QX4hifKKKZ8ug8b927gIYcN1FkqVRuClXAkYAa363KNYlLnQIdJFzokni_3-jrN9dlFgWj8vY4SZcVCPPdVw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1560294781,"scheduledPurgeDate":1568070781,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/2f6cc1c870154e858fd9da6ce6bee500","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"msh2ewKKNPjus6qtMnXJdouK4HYpLUcZvk6I3K53exIz8mKgwURfyGHb_1_SofwdThi68dACpQVh_8t6NgPYQwIK3RDviDlsEM9-1FohYx-OuLf60ciZXImMNHIqhGggdpzbpbvTtVJx54DrYLBqh0Gpvql3I3W6YiKOBDxOXt1MG10IkTFk4G2y_I0NoKgIYwxTkQTds2pVvniDMWcSbbuB09BZOz0ST62rhO2TUa2mLe7_ZWj09OayR23R5vumGobbLMLSYRTWXhn_WKh4Sg6XzgwzpTVSpIfaD27ppoQJpGy6qRETANlTKIurGqMGq880AXes5MIIK4fHLPzEaQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1560294782,"scheduledPurgeDate":1568070782,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/c7a911d13a1245cda1b2424fef3c1b9d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1tnHqcAuo1Kvcz89mrSxqTU7H4J7tpr_aCejPHAltr2KFWKMkqpZ2ixaSyfZTYZX-Hi1hBoxBT-Xl_1T9_nlCM_aV_rua4tlz4XouNQI5GoFW85Alavj03yJ86UmEKnvHAe4QFvW-WCrJSWhUe-St7fWqzAEO5666YRmBaJRu1c9dJGNSoagbMzPfD4Ni8FgJr3Y1Ql9Cxx6EwxvcRV4r6kC8alzIJNzYwRrnFyJeBPDIKnuo1qVnMbXC2fLWxiA8aFICojisWQzpAVnsNDvVs26_6CHprqencRxAArsTNZtjpF45v98g-pxtOXXHpHEIR27WLciohhQ9LwZqVVsRw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1560294782,"scheduledPurgeDate":1568070782,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/2be0ff9b18f74aebb1e52870ba242f61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0mgKvd7dkraprBpmV9Wg-aFE8FomA0XixIdEJdyTGwp7f1jquak2FpZdqaO_sm-z8GoyNLVDRdPeAD6GBFQloKEWm_Et88H96LbHcVp9-2Kxa4szI8zK93gzJkO0NUY4D4KNxV6KpMqL-lOgdj6Nptpg8cpbkB1vy8lrjnUGph9N0kD5iLCH6NOv1hB-RQERLp7WSn5Cz0w4OAZLGcn7tf1tkRmUf92_MSn7PUQfWx8RiDO_BL_Ak-xYiRSV3_cJeB47DDvNI34yAtagy0DbgBIzfLdXm2vUzyexH5keUrSGhA20UMdh705PngsBexNqYoQ5g_nYwE9fgKi18Ji1BQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1560294782,"scheduledPurgeDate":1568070782,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/ddacf2949c184f3781e184b3b7829ec6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ss8mYFywgnYUqIb9rE_-FVetI2TyNi1Ht0lmaPu0Y0aXAkMPFywrhoDdeRZdyd4H7SwG9CY7oIyc2Ch4KqZdCBJY5d3CUgQgcNg7P98tG8mmR8TMwsnh2WBChoXRny2u2ySPAPDwGBPQsu-00tRLe8e_ITMskdY-x-c7dKUjK97oJJb9Kh5atJL88EjpRBYh__V9qTqoXUKy83I2sg0aiLmSnk6L3YMJqAdgMnHMAYoZfzxSy4_gjZFC5a7CrvClxYKdWYzlk40JF3_0BHcrEvaDn6gY6IQfYF-tNKPGKHqw3MreTVNQNTPhpSnuhszFfu9giEub6HM47lx-_KaXoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key5"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key5"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1560294780,"scheduledPurgeDate":1568070780,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/22fa78d912114928a664c49e149a61e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wpbsPgBem6z38ZBNnnUBekNxZtdgIRlQNnMADvZjkAGsouoe5DXN4guxedSRS4Kz62-wnxuVWivy7r8tpuXueOMBfInc8XAxwdkqk1ODkaFAO0MYQxB1jQgMjC_A68HI-zGFIQ1BawmAxqZJdPoZJRKYuF5J978of1Ktcm-REjwOMpgT1TYoFUDvg-mMmX33kPzh1-yN8QJVE0dR6caYeE3jaborzdOa6FJbgJeOiykXleWFU3hOita7Fgg03mdShM0q7B8lzKsv0OqHZ5voeAqEzdSMJMWFEO3fZXLl8Nqx70sTugxwvi9gAIhJrWJSDffFe-QGOxGnHwBwJ82PZQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1560294781,"scheduledPurgeDate":1568070781,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/f70af89fbb744fef8c36ddcb1e276d85","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pGSNiPCPT_kqy9G3ni_M5gamqEwo1UGp92dPdfYhm5Mkx-cZ3hdcxI62J11L1MH1DL-13Op9voGxXGQAf5IQuCfzQocN0mALN_cLNKLa-boPVoRnOPEVz7rnPY3d61k9TM9y8m4iDN3xqDTzmqCz2SDnvBVwzy9qaej8TYQaoLJLCrR9A5ivV1RtQNXujCHKUudMYb8NxD30XgBMAElNqUtcys-e9Vt9bgHRm8XUUyN93cofCVILE8OpYvHULX_iDDp600reVYm48msdWbXw8fDF9-fgZgCgprNJhJKr2eJAQC44kTw0h29-qs5tviCRn2gKVijYex9xsnxzPYSbuw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1560294781,"scheduledPurgeDate":1568070781,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/5994595017e34fefb0faacc6ebba0ad0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pvz2unI2zFwKTCfAlEMIvYjpDY-IdpRDVZgqIQgtMufQf9xd-n4P76Fv3i0-oV7ZJu9F85NZlBvL9McVzT1UiuNM_nR80mYWV8MxsCyAOMOURtlk7E1xBOBrelq-WeRRx1pvRq1NmQHc8X5Y0-DLLS_0QMYmL2yWo2csIeCvy9llzF3_sv0jG1UpkA7FeOGw7vBb0oFk_ZSXe07b5r-QL0hPU7ft2s6QrB7Mz012qZvEm9TFSVvI3Ekmx2m16Pcev3QX4hifKKKZ8ug8b927gIYcN1FkqVRuClXAkYAa363KNYlLnQIdJFzokni_3-jrN9dlFgWj8vY4SZcVCPPdVw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1560294781,"scheduledPurgeDate":1568070781,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/2f6cc1c870154e858fd9da6ce6bee500","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"msh2ewKKNPjus6qtMnXJdouK4HYpLUcZvk6I3K53exIz8mKgwURfyGHb_1_SofwdThi68dACpQVh_8t6NgPYQwIK3RDviDlsEM9-1FohYx-OuLf60ciZXImMNHIqhGggdpzbpbvTtVJx54DrYLBqh0Gpvql3I3W6YiKOBDxOXt1MG10IkTFk4G2y_I0NoKgIYwxTkQTds2pVvniDMWcSbbuB09BZOz0ST62rhO2TUa2mLe7_ZWj09OayR23R5vumGobbLMLSYRTWXhn_WKh4Sg6XzgwzpTVSpIfaD27ppoQJpGy6qRETANlTKIurGqMGq880AXes5MIIK4fHLPzEaQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1560294782,"scheduledPurgeDate":1568070782,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/c7a911d13a1245cda1b2424fef3c1b9d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1tnHqcAuo1Kvcz89mrSxqTU7H4J7tpr_aCejPHAltr2KFWKMkqpZ2ixaSyfZTYZX-Hi1hBoxBT-Xl_1T9_nlCM_aV_rua4tlz4XouNQI5GoFW85Alavj03yJ86UmEKnvHAe4QFvW-WCrJSWhUe-St7fWqzAEO5666YRmBaJRu1c9dJGNSoagbMzPfD4Ni8FgJr3Y1Ql9Cxx6EwxvcRV4r6kC8alzIJNzYwRrnFyJeBPDIKnuo1qVnMbXC2fLWxiA8aFICojisWQzpAVnsNDvVs26_6CHprqencRxAArsTNZtjpF45v98g-pxtOXXHpHEIR27WLciohhQ9LwZqVVsRw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1560294782,"scheduledPurgeDate":1568070782,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/2be0ff9b18f74aebb1e52870ba242f61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0mgKvd7dkraprBpmV9Wg-aFE8FomA0XixIdEJdyTGwp7f1jquak2FpZdqaO_sm-z8GoyNLVDRdPeAD6GBFQloKEWm_Et88H96LbHcVp9-2Kxa4szI8zK93gzJkO0NUY4D4KNxV6KpMqL-lOgdj6Nptpg8cpbkB1vy8lrjnUGph9N0kD5iLCH6NOv1hB-RQERLp7WSn5Cz0w4OAZLGcn7tf1tkRmUf92_MSn7PUQfWx8RiDO_BL_Ak-xYiRSV3_cJeB47DDvNI34yAtagy0DbgBIzfLdXm2vUzyexH5keUrSGhA20UMdh705PngsBexNqYoQ5g_nYwE9fgKi18Ji1BQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1560294782,"scheduledPurgeDate":1568070782,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/ddacf2949c184f3781e184b3b7829ec6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ss8mYFywgnYUqIb9rE_-FVetI2TyNi1Ht0lmaPu0Y0aXAkMPFywrhoDdeRZdyd4H7SwG9CY7oIyc2Ch4KqZdCBJY5d3CUgQgcNg7P98tG8mmR8TMwsnh2WBChoXRny2u2ySPAPDwGBPQsu-00tRLe8e_ITMskdY-x-c7dKUjK97oJJb9Kh5atJL88EjpRBYh__V9qTqoXUKy83I2sg0aiLmSnk6L3YMJqAdgMnHMAYoZfzxSy4_gjZFC5a7CrvClxYKdWYzlk40JF3_0BHcrEvaDn6gY6IQfYF-tNKPGKHqw3MreTVNQNTPhpSnuhszFfu9giEub6HM47lx-_KaXoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1560294782,"scheduledPurgeDate":1568070782,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1560294781,"scheduledPurgeDate":1568070781,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1560294781,"scheduledPurgeDate":1568070781,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1560294782,"scheduledPurgeDate":1568070782,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1560294781,"scheduledPurgeDate":1568070781,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1560294780,"scheduledPurgeDate":1568070780,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1560294782,"scheduledPurgeDate":1568070782,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2106' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key5/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/22fa78d912114928a664c49e149a61e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wpbsPgBem6z38ZBNnnUBekNxZtdgIRlQNnMADvZjkAGsouoe5DXN4guxedSRS4Kz62-wnxuVWivy7r8tpuXueOMBfInc8XAxwdkqk1ODkaFAO0MYQxB1jQgMjC_A68HI-zGFIQ1BawmAxqZJdPoZJRKYuF5J978of1Ktcm-REjwOMpgT1TYoFUDvg-mMmX33kPzh1-yN8QJVE0dR6caYeE3jaborzdOa6FJbgJeOiykXleWFU3hOita7Fgg03mdShM0q7B8lzKsv0OqHZ5voeAqEzdSMJMWFEO3fZXLl8Nqx70sTugxwvi9gAIhJrWJSDffFe-QGOxGnHwBwJ82PZQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key4/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/f70af89fbb744fef8c36ddcb1e276d85","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pGSNiPCPT_kqy9G3ni_M5gamqEwo1UGp92dPdfYhm5Mkx-cZ3hdcxI62J11L1MH1DL-13Op9voGxXGQAf5IQuCfzQocN0mALN_cLNKLa-boPVoRnOPEVz7rnPY3d61k9TM9y8m4iDN3xqDTzmqCz2SDnvBVwzy9qaej8TYQaoLJLCrR9A5ivV1RtQNXujCHKUudMYb8NxD30XgBMAElNqUtcys-e9Vt9bgHRm8XUUyN93cofCVILE8OpYvHULX_iDDp600reVYm48msdWbXw8fDF9-fgZgCgprNJhJKr2eJAQC44kTw0h29-qs5tviCRn2gKVijYex9xsnxzPYSbuw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/5994595017e34fefb0faacc6ebba0ad0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pvz2unI2zFwKTCfAlEMIvYjpDY-IdpRDVZgqIQgtMufQf9xd-n4P76Fv3i0-oV7ZJu9F85NZlBvL9McVzT1UiuNM_nR80mYWV8MxsCyAOMOURtlk7E1xBOBrelq-WeRRx1pvRq1NmQHc8X5Y0-DLLS_0QMYmL2yWo2csIeCvy9llzF3_sv0jG1UpkA7FeOGw7vBb0oFk_ZSXe07b5r-QL0hPU7ft2s6QrB7Mz012qZvEm9TFSVvI3Ekmx2m16Pcev3QX4hifKKKZ8ug8b927gIYcN1FkqVRuClXAkYAa363KNYlLnQIdJFzokni_3-jrN9dlFgWj8vY4SZcVCPPdVw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/2f6cc1c870154e858fd9da6ce6bee500","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"msh2ewKKNPjus6qtMnXJdouK4HYpLUcZvk6I3K53exIz8mKgwURfyGHb_1_SofwdThi68dACpQVh_8t6NgPYQwIK3RDviDlsEM9-1FohYx-OuLf60ciZXImMNHIqhGggdpzbpbvTtVJx54DrYLBqh0Gpvql3I3W6YiKOBDxOXt1MG10IkTFk4G2y_I0NoKgIYwxTkQTds2pVvniDMWcSbbuB09BZOz0ST62rhO2TUa2mLe7_ZWj09OayR23R5vumGobbLMLSYRTWXhn_WKh4Sg6XzgwzpTVSpIfaD27ppoQJpGy6qRETANlTKIurGqMGq880AXes5MIIK4fHLPzEaQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/c7a911d13a1245cda1b2424fef3c1b9d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1tnHqcAuo1Kvcz89mrSxqTU7H4J7tpr_aCejPHAltr2KFWKMkqpZ2ixaSyfZTYZX-Hi1hBoxBT-Xl_1T9_nlCM_aV_rua4tlz4XouNQI5GoFW85Alavj03yJ86UmEKnvHAe4QFvW-WCrJSWhUe-St7fWqzAEO5666YRmBaJRu1c9dJGNSoagbMzPfD4Ni8FgJr3Y1Ql9Cxx6EwxvcRV4r6kC8alzIJNzYwRrnFyJeBPDIKnuo1qVnMbXC2fLWxiA8aFICojisWQzpAVnsNDvVs26_6CHprqencRxAArsTNZtjpF45v98g-pxtOXXHpHEIR27WLciohhQ9LwZqVVsRw","e":"AQAB"},"attributes":{"enabled":true,"created":1560294778,"updated":1560294778,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key6/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/2be0ff9b18f74aebb1e52870ba242f61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0mgKvd7dkraprBpmV9Wg-aFE8FomA0XixIdEJdyTGwp7f1jquak2FpZdqaO_sm-z8GoyNLVDRdPeAD6GBFQloKEWm_Et88H96LbHcVp9-2Kxa4szI8zK93gzJkO0NUY4D4KNxV6KpMqL-lOgdj6Nptpg8cpbkB1vy8lrjnUGph9N0kD5iLCH6NOv1hB-RQERLp7WSn5Cz0w4OAZLGcn7tf1tkRmUf92_MSn7PUQfWx8RiDO_BL_Ak-xYiRSV3_cJeB47DDvNI34yAtagy0DbgBIzfLdXm2vUzyexH5keUrSGhA20UMdh705PngsBexNqYoQ5g_nYwE9fgKi18Ji1BQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294780,"updated":1560294780,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/ddacf2949c184f3781e184b3b7829ec6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ss8mYFywgnYUqIb9rE_-FVetI2TyNi1Ht0lmaPu0Y0aXAkMPFywrhoDdeRZdyd4H7SwG9CY7oIyc2Ch4KqZdCBJY5d3CUgQgcNg7P98tG8mmR8TMwsnh2WBChoXRny2u2ySPAPDwGBPQsu-00tRLe8e_ITMskdY-x-c7dKUjK97oJJb9Kh5atJL88EjpRBYh__V9qTqoXUKy83I2sg0aiLmSnk6L3YMJqAdgMnHMAYoZfzxSy4_gjZFC5a7CrvClxYKdWYzlk40JF3_0BHcrEvaDn6gY6IQfYF-tNKPGKHqw3MreTVNQNTPhpSnuhszFfu9giEub6HM47lx-_KaXoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560294779,"updated":1560294779,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:13:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.80;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml deleted file mode 100644 index 3807d0b5f56c..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml +++ /dev/null @@ -1,206 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/7cb699572d7443838ff94a8a0e79828c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lMQcqtwA-nD8Gg7Px-5JnqIJUW0OIn2XFr2X4DSJrDXwzdOClqHf4miDhUE0swSJYGUsxBYfJ8in9sqC-1iqBP_dcKvGYaEhjzgEALe14tqLRSmLDj6C6rHUEUBx1nWxOZof5DEwnlDR0ywUscQgkmnfoSjWIO8w51PgxZ_NgovDfnXRZV9oDAKSfcmqguWSPE2uXCGYIdEAiLleBgfUj47W8gTzROKmaWu2hQ-e9xrQuN8KozB8j2LZfSnNvKI6-mN6_E_Son8OFtZnOv-NHYvMmGzanj5uT6Kdg3Nb0M8HQUKov7NC0_3MJGXkWjdOAjER6QZf981xx81ddHq3BQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219221,"updated":1560219221,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '648' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/backup?api-version=7.0 - response: - body: - string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLm4zcmZBbzBINl9NQW9lMHJDbm1zcXJRbkpLYVRlNVNjTndPSWF5NDZ2S1lXTDlZLXRjMFhkRklJdDlQNjlMYzVaNGNKM0dHRFVXYlhIbEVIa3ZLcVRyX0huWmN0QUZpNHB6QVRmQ2NqMG5RLU5WTG5sMzRicjBfWlQzVmlpWW5zUEJqZ0JiRmhqYUJLSXU2aXhhTXVyWjZ3eHg3NVdTSzZIc0hXZlRnUFNoZ2hLQmVUelR4ZnhRcFJUb0RDYmUzandOTXZoRHF6aDBTWlBWYlBmcEx0WEVDN1JZcFpncm10LUlGMEVLVGY5a1dER0oyOGV3WElId1NDTWtWSVZFTkpnYXhDVW9oUFBfZ0l2NE9RemxSaG93TnU3bHpJQ3RvT2UtQUFHbHBjcUZKTk1VZEkwSXY0YnFlcDUxS1NoZjFnRmp6ZGxMdGRfQTFDMTY5Y1pHTnYtUS5Ld3VSeXJFWElWWUZpNDV2MmEyX0pBLnVvZ0pRWktBX2FRdWVyY2xNOTlQbTZjVjJuTDFMcnMwbkFaa3UxR29UMjU1Y3MtcVJBUmRGYzk4bTRrdGVDd3ZOWUE1MlA4UXJMMXpXZWNEbWw0VEZZN3dvYXFXS1I3aFlJMTBQOVFWdzJMc25IZEFZYUxnb3dYdTFwaVZQSUYtaUZEb3JmY0ZVeUJQVGhCZDBhZVhJVllpd2c0SXBkNTdodHczNlE2Y0VHSVBndld4eUxkWDl4TEtBQlpuWjFTN2xZQ0VLVnJvZUl5MUVFRFRxdWRSOGZ6cXc1WE1jYXY5NXdJbmtEOVg4SGdLYWNEaE5ZSU4ycFBPc0ppWTR6Q1ppRWRCUWxzMWlYSjZNd25aem8xRE1yQ0tVWk5FNEp5aFZ1djNid01UTVlxMmN6cWJZSXpyWWNjNHpnRVI5YV9wS2x0WEpyb08zLTQxNC1jUzUyNlc1UDAxM2FjSEw2d0toOXhObi1wNXFvcEs4ajVfTVZJZ0lRSlA5V0ZuMU1VdklrZUtSNnNDOXlsa3RMVFB2M0JYb3ZRcXg2NVpRSXVPSXR1MnVIamgyUm9sS3h1NzVfMVpJd0NVSlFnNng2MFRxZ21QSElKcmtlUm1EZTI4VHVCNFh1VkxVbTcxd2JlMkVvZzk0Q3R2bUlpejBxYU9aQWJDZTVXSHlOYl9XQkE5LUNFbG5BTHZhZEx2ZTk0QkJnaU9FNnpzNTVUY3ZoQUFVM2dMSW16ZDlwaFJWMFdyMW9ycDF0dkl2dHk1SjhSaW1EOXZac2EyQ0VDYVdVWTNQLUJtb1R6cWNldlBoVWxndU5lU3gxRXVDb1NucV9wbkNTV1RFMzZIVkJLaU01LXFyYUxGR2dod29hQVhlb2xGd2lzUjI0al9RcDdJNEFiaVNLd2UwdUc5ODFCTVE1MlhXOGpDTlM3YzdZUENvTldNUV91eDlwWHU2cE1SSEVEV3RZc2ZieFY5UWVzNUp3V1FoeDl1VWU2ZU5JVS1tTlYzQ3BzOUZwQU44WXU2Z1V4d3Rxd042SEpvQ0prUHBkOF9CS1dHcmxhUzRNdUpweU1sUHBnOFpWTy01UTUwRTRTcWVOSHZlTlhhdzFxYzZlMFhzdWhEaVpfVm9LOTZ0eHFMRklzZHdxLXVIWGlSMEF6S1VLTzdxSjlhT3R1MHBCUE52U2tRWVA2UXZYRktsSkIxaDM2SUVXRFZfaElHdmVmSks2WDUxdHptbmZZZGVuamZybG5taUFQQXFDTTVUNmhWTS1jbEhicHc4Ym1adE03QmVpQURCam1rQzNab2lxOVpyNWhfaWhvUVFGLWJYenFQUHJqeUxwM19sZ2s0b191dnY1YlJlV2FzZGZFSHJiVU91MUVnUDNNNWpveTBLazllOFNQZk50bFNDNDlxdWpmVW5DTHhVWVd2VV9JWDhhdXE3S09UM3ZVRHlJemZ6ODNvaUlGaXJvbUhwbXBEUXlkWjVpR3E0NE1tLTNhZlF6ZkRxTTFrSGN1MjVWc1pxNkxMSlNKSlVDT09lMnd4Y3RMUk1NMWJrUDBET1pNcjZFMkhUNlo0QTVUcEw0Q3haT2dxVVk5N1Y2dkZRWnE3ZWo5OGpiS1ZZV0p3OU50eTVoOTRSQmZiMkFZRk52UEdXTGVmYWQzaVZncURaaE5MeDkzWFoxNUJ1anFfMlJyczZjdk9vNmkyRTZOVngzUkQzdVpYdWZ3S1JVU3BsazJCQ3FnbWlzT1FHQ1BzcHNjcVlJT1Q1UDhjeWtmUV96NXdDbGlQb21oV0lubmpHOW9CUE4tZWcyMU1KbUNmeWo2T0xvbzVtdUN5TDNnTkRJa1RpOXBKRG8xN1pJc1lBV2ZtZnNxWENuSElzMDdHRlBIdHlNZ01rQUNocGxZdmZETTdLbW9SVEdJTmRhenloSURxQXlaQW9QSENvanhxb0F5Y0NMRGM5cjJaUkpKc09INmNMVzBtQWM0eTYwdXlDSGZrak1XZ1ZoTUFENjYxLWtka0N0UEI5MHcyVmhsSWgtSzVmT1oxTWVRX1RMSUpyZGFPeFBjbkNHbnhsNnVJR0pzX1ZhTXRHUjZKT2VzUXQ3MmZYWjQtWjFKQmVEZ0U3S240RFpKWVRrQTY0Z0ZJV09vZFNCaVd6bnAwNldPejBMZU1Db0Y3cDhFZFlTQi1VZVVHMEw5a1lnWXBQLWlYRFpHTk1YY282VnFUQjR0dEo1ZjhiUzhrVEVkQkMtTGZyOW9tUXRPSDdjcWhRZ2l4ZkRScmYzeW1uQ1ZUNW94SzZvcjU2a2VjRU81ejVFQWt3aDRNQjY4MElMME1VMzNZQVV0NVZuekh2M2hncExQdDYwS1B2VVJPZlJoQmpGNmdzUTZrTzBicDlmOFJjU0RBdWdCbkl2RnZTNkNXTDN4MXRnWklZbVFVSHdJOG9ZX1k5UVg3ZU5udW9LMVBWdWtjVHBBcWZTUGtuV3NHNVJiZkNPQS1DQXJmZDRsNWQxZ0RrZzdPQzVrN055NzdoWHFhMlF2anV2MHdJRmFKRW5rRFdVUFpJU3VpbDM4dTl2ZkVVT2dxTlhmWTd3ejdlOTZ3bXQ4RDJ5SG1TZG16VE9wZEs1VjBQU0dHUXFnTkp5WEREMjIyQkg1cUVNLU5JbHhQcUY2Y0lhOWd2dzZVRVVJVDJlYXVVNkJxN2Rud3h3Y3lHNGxRTTFlYTZ4T19USkt6Y1lySzdvREtBamQzT3RiOTNPUGR5bHc1TV93NzNfSzVlSnRXUEhXeUhfbXV6aVAtdldCd1RLdWtnaFI1c005aHJIT1lOOFJFQmVtTTFWSmZidkgzT1Q4ZmFEZDgydC1RY2ZFLUtLNUxZdURCaGJ0UlItNlBxVDZYQkpTM3h1bHZ3RHBRUVU0SGc3U0xPTTd1MlQ5UGthX2ZURnpZSjlsZ1MtOFhidkR1VS0xMnM3bUVJOTR5dVZoaG1jaUpFcUJOV1RmQlRpUWlTbVNmVDlzeTJQRGk3SzRPMW5hNmRidjl5V2duTHFNWG0zWHFoaVVYTzFfRWUzdF85eTlSX0lSV2huV1RqNlRyMkp4a0FhMjVzVDk2MUU4cGMzcWVwM3dhM1V6SnYxN2FsTkl0UEg3bWJidlZUX0F4UUdLcW1JNjZ0MVk0RG0wZzkwRFI5SlN0aHFUT2V1VWpBQzR6V2xpVjM4dmxYN01BUHlKT09tNDdQaGlzQXljcHBEd0IzR21NRWxwV3IzWC1zWndPN2JPdnRkRW96bjZSTFZKZDBhWjh5X1JMeFdWTjY4bzdCaDhZdlN2bWszV3FQcHFOc0JYYnlZeHVCTzhkX3o0bnQzSk1iRDdNUXp4Sk5JZ1otMXlkZVBSalBpSFVGdnhmTWpvWlVyMnh6X3NvczZzZXNDeU5WeW8zYk5EalBsRFpYcHAtQmxmYkJTV3JJS3diUDBSODBFbC0xYWdOdDFHWEZLRHM3LVZadnNKYVM3Q3h6Q2FUU0pRbUY3TXVfYUY2UE1xVHlJWnRyUldWRHltX1pxWWpQZEcxZEZTVkEwbDRsS0JCNEEzS3FwUHM1WGFyYTFYUk5NVnFVY2ljWGUxbXB1SEtJbXRMbENYYy1nQUxVODVES1dEaEFxc1pUWk9uYkNxU1M1eEk0SmFiSzZfYlpfN200VVNVUUtwUmd6RUJDV0ctRGR3MlY0NXNQVW9Jd2UwQzA4RFBNWVE0MnRqMFg3a3VmUF9LckxwaW5WbVU2VDRxbW91MkhPLUJpMGhjdmJiMjNmaVBfYXVfQzdQM2FSdFQ0ZXZJVU52eFJyWUJZaTE1MGtka2d0d1dPdnhiUGlXcjZaZ3JoRE05ekdoVWZiR1h0c3pxdEFqcEw0LUVRTWhPMG5pVkJia3dLSjBNbW9Xc3BnSlpoN2YyUGRCYTREejJDS2paSFJqZ0FTMXJpcVIzMURqLXdTaGhnUVNQeDRDX3hZakNsMXRoM01qLWd3ck9ZUDJaT0ZVSnBHbWxWN1VvbnRDN1huc2FlVVg5SnpRdGhoVVBvWUxxZHM4WE92SFN6LWVKcnRpY0Exb2JQSDBvak5MaFNiSVo4cWNydWpWOUF2eU51WjVCZkEzZjdDWHhHY1ZHLTM4Ulc4eEFGdlFiSHBBZGlDNWtwa0lqbE5WQVNWWmplMzZwdmdwTVozLThuOHBKQUNST1l5YVdmUFJZT1RScEFCUk5kdTFpV0ljVUx4UkZrblVuY0YtcnBGNDdwMmt4U0tvVW1hN2VvOWJZdUhKRWd1M0dOaFFvVU4yWWh4Zmo0VGpENGxXTmVjbDVPNDdFT0tDZTIyb1AwSmdLYm54Qk5sTWx3cGp3aDk5Rm1SNFVocDJCME50NElfcjhRRFBiOE9NZTE5VVRGWWdxSEZJUV9OaWNOcGJLbFBqZU9FMVlvY3lCZ3VmTERwWGx0V0h1WU5ZOXl2S200TE84a013U2NXenBlck5lWE9jX3FNaDh6el9reGpvUFAtNkZpekVIM05jUVdrR0xOekZSWlRaeWptdDktNWZjSUp6ZEtaMnF3TlhIQ2VUdllpUkZTanMwSnQ3a0FfRmRZZU1oM2M1NlVJSTlwUGtMc0F0R1g2ZjBKZ1RkYkplOEJSX1ZTQnRCNHpTcXJWaFhJR0pkYmhsVzg0ckxXMUhVTy13SF96V0t4Mlg1ZVpyakY4Qnh5eFA0TmY3eW92S0JUalVKeW5yUTFTSEdEb1llRE1ldXJ1bmQyVzhRdThoQ1owemU4TUpHaHQxbVJSSE1qcy1rMWd5NzlWVVEycGVUMXV4ejlEREtSU0F3eG5sU1JMOHdmdk9sbUlMOXZjVXNWS2FXMEJaWHJGVy1ONHpvNUw2TjI2SkNEYUNJTk5xUDFNUWREQ1VGdUtwNGF2MmVQWncyQ1Nnc2o4MURVSjlfVHljWDl4YjA4dU5hRExNd01DMHozM3ljNlF2QnFCWWxjWHhiMU5oeDlyRjdzMUtUUTNaZGhtcDN6bURKVkIyMVc3M1BiUVJUaldqSUxISVprVEhGQXg0amNjeUdmbmNFZTBuTlBYby1WOGU4bFBVV1BhZzA4c0VlOWRaTms1UnB2Z0phdTNYZnpuZXJVa3dKeUwtS3poMk9fSEVIMHo4a0I4Q1NtY09BVDh2UmpicUpnOXd0cnJ5TE94Z2hnRU1DMmtXNXBsTktnN0Q0QkxZQk5JTm1GREF6U3ZiOUxBemh2X0lpQXM3Ui1Ca1hhWXdnX19wMHJiUFB6WFVxTjVLbWZPSHlCTTQxRVB3WWtEMzJZeERGWEx3bEdkOGdrbXU0OGZsSHhqOUJ3ZmluUTZxZlNGbksxMXlxMVRTQzE4d00ta1FjNFplQVRPdEtnRlY0SGJjdzVrS28takc3R3llY0JEejZSbURpWUtCRDBMSHN2Z2Q1VkV0b0k3anRvZENDM3AxUm1CbDlOanRzVkt5LXVsUU9yb1RKNm1BUTlmZjRsNTdEZFBiQVJ5cGZ2X0stSFVSaG1KcUE2cW0tNGNlLU84MDVGQWNieFNGdzM3MnRjWDZ3bVpmTWN2RVExSDB1V3BsdHFrLUJaa0Q0aFJ5THVwNDdWYUotYXJ5czg0dXlQMmNfdjRZMTNBOWpGWHVpeEJCREFFSk84QzlTS1pYZjdMV1lOT2MwQURZc0tqbkZTMmZNNXZCTmlsa3hab3VHMUFSQjhUdFRiaXR6MUdObHhVR004NzZwQ0pQTUhpYXI5YjQ1aVk3XzAzYmFHSTNwOTVnMU5GY3gtdThiSHk2cHU4NjB6bTVmOVBqTmJzQjBXaGVsbFh5TlZjbGdWTU1nVTVMZGxIRWVQd2FvTVJPY1YtbktNWXVCWVVvNHBzYzhrdHVsRXltT3JjSDg1NkFZcFFuRWZ1SFZ3Rzc1Q1U0OG9Fam1JNTNPemJGcUJrY0pyT0FqZ0ZZT3ViYXg2Mjh6TzRYeE1JeVdWdnY0TmJqbXZ6ak1NWkhhUUhoOWdDNXh3ZGJoUDUwQklsbGNGaHZzZUFidU9tNmQ2ZzVvamRvTnNtTU1EMTFpSXpaZU80d2VubHk0XzdCODBfdE94cFFXYUVUYTJOUU43b0RlTVczRlJSdTFvYi1JVWFCNi1zMjF3Qy03X3g4SFEzZlhGbWpuNlRKSVVoODhSaW91OFhRaGxPd3pUNzR3dXhMdmNzU3RMdzRyZTJaUGJGNG5nSUZIN1F3aUFqUWwtaUF5cTI2T1RWeURrSElNdzcxaHBwdnU4bGxqTXVzMnd2VDRfUUI1Tm1yUWF3R05DaFc4Y2JWQjBKbmF3bndBZk1EVWRCQnR3YTJVZTBCQm4wRkdKUWhDT25tQnJNZlg4bVpZdWROTExFaVlOTDB6ekdkNUNjTGdZV2RmM1drYkFmLXJhYy1Va09mNVJWdVM4dVRaeEtOLVVsSFhsTjdfaksyRTM1a0pHSWFjeVBQM2k3cTYwdE5uQmgwTUpyM05McDVoMnVydlVxWEJOZzVPaXhYNWU1SzVxV1FzTHdTbklOUDVZTFVfTk50bzRlU1ZhcVJtM1M5dEY2V1ZROHVDeUs2enM0U0ptRUY3RmM4RVJ4MmhFVFB6SDNyMmFKTW9aTmUteXhLMFVxM2RlS1NZUnJ3cG5MS2NYak1wTnlWOUVCeEJPLU55eGpDOHkweU45MFRBdlRzUEQxQjBfVkhibkFVWEFXeERwNFVLZFpaNmxLbFlwaE1nelk2NjN5MDgzRVM3UTQ2bEFEN0tHQ0NRclNrLUNHb0tRZ3hYQklfX3hia0ozeFVmemFsRHlLQzZzNmlDVThEOGtBbUxIcHB1bjk5R1lHZTk1UWtUX3dMQlhDVU9yM0dxVzRnaGRVQjNJNnp5b2FJVlBxWC1xbjY1WlhtLWhGODJKYUpYaHA2Q203ZnFGUVVmcl9XQzc2a3RrcDZ2X1ZITFRfMGNERnRXcUhFZnNmSU1yNk9rYTJNUVRNM0RGTjV4dDRNMjBlVnNQd3pBcVduRnAxSVItWm5TRGVYWDh6dkdJckpqRVUyeVpsNzJFRWhQWVNSZDhtaVVPLWt5c3JFcVlJN3ZlbVJCa1ZoNWZsM042S0RiTFJtOFVjZWhHU0tWZmp1Q0phc2dJYWZjd0hCNkd2S0FwWGhLN1hqVExad290SXR1QjlwVGFvNHVtcUdiUlRqNzR2R1c2eU44aDRlZHlweHV2WEh4ckpVZGdFWmU4TGdTZ1BfbmRKcEIzVHhiV19pNk9FYkhWWVUzdW12SHhuWkE0YncxWUVUYmRiMnlKQkdlUzZvcUhWT09MMnhpa1MzVmZWcVQ3ZkdoTWNFcWF1bTJJaWNZd0VyTUstTXZya19rYU5kUklkVndhTFo1N0NCWnI5RTY3TnFTQVMxUnB6NnFseVdhaWhVWmpBQjRmWjdlQ0dmUGRhTVZJTlVTNVRnYlptb2JPOFJNSE95c0FsaWsyLU1oc1RVd3VPV0RwYTVRZjdiclhrTTFnc2hpMV9WRG5fM1JKMllWTi1yZTA5ZFlwSGREUHJlS1VnQzdUUlIyUmVwREp4UV9DdzdPNEctenZ5LVRTbU5tenE0cHNkamNJaFBWaDZhN3l2eDc1MnV6MlJIcjhJR1FRRlVWVTVIaVpuaVNHdlZNZVpxWUpjQWRNczRLX3hJTlZxTWlCc0o1cjNPbUh2YXNnMHA1d28yRnFBOEtVajRRalVKd0RacFk2ZTREZVV3LWNkTFBpMHo1OGhnS0hFVlBDQXRfRjNtQ2MzZnVMdFl3dHA5b2I4QW9WQ3lHQkwxWlFsMlpLVDF1VVhqSDQ4TXRvOXFqVXM4YWhidEhyRm9RemNaVm1icUtCZDJGTHRJSjAwbnN2eDdjMXVZU0drVV9NdzZwNXhaUklnTnFNNHRMT3F1OHRjbkFzbnVDd1pfSkxLZVFFQmtGdnNjOUFWVEt1bnpKOFFQc1E2SEtHcDZwSEJYeE9OUlhyQlVLaFI2THZhaV9jQlhzd1M5U0s3VlZQQ1JsNEFGclF1WExxSzE4Vk1aVG8xQWlrYU1ESVUwR3JhdTN1ZW1ONklRQy1LQ3pFWTBOMktuZXYwbU5yRHdXYjhnU3RNU1J0azF4bXM2emdzRVBTWVVDd0ZRc3dxMHlEcC13R2Z2UVJDcUNERjhMZTVEd21BUlNqeXpqbW1ZWEE2YXRMeXhNR3JOSDYtVGVJLS1YTTlUQkdHOWdteUtFRmxLZWQydDhqUVRuZ0VPM2xnWVB2ZVp4OHRjeDhLWmNvUFdwVjJxOEFxMXZXUkhpcHBYN29BekJaOExsbnVfUWIxVjdUR0Z0ZTE2aHFNajVTenNPeVJMOHBIRXlkYXdnMWJ4MmNCU2Y0c01tSkJCd1cwTHZ5OU01TVE5SW9qbWEzRG8xSzJsT2lEdUJYN3QwNXlXVmRFbTU1Yk1JeWdTYzdhMF9uT0hyWnl2OXFEYUFxbGRaQ0p0LURtNUR4QzFWS2V2STI3N3NjZnhwREFMZEJYWmV2VDN2N1V0ZkM1bG9hdVo5T1JsZjZ1SjNOOElnVC16X1FRNkw2Zkk3dFNwUlB6LWFpY0FwYl9MSVV6Y0tZYUhLZURRRXMxWUkzc1p4aFJOZngyeGwzSXZ5cVI5dTdoSUt1ODVRMlk4a0JuVHVzMmlmZXdudlFTUHY2ZkxON3djZFpWOEUwREZrdW9icmMyT0MwcWFTNkxseWwzcXZoRnBrVlRUd1RiemJiN3pjTVpwZkUtaHV2NDVZN2hHMG96aEpUVW90R01PY0ZaZHphem5hUFJIZEJock5DbnlnSUNNNE5xZnVKdmQ0QzdoaUNpQTlRVThSMGpmNFBpTWxEVnFsa1BOc2JXZW1JdEFvTU9Mem9kRjhjcWF4SWUtLXpOTDhFTDJhQnFrUlVBNFdvaDhoMXFWalBTQjFSRGV6eENhZ0RmX3dGR3lxWlpHRlZ0VWZ1X2tGSWRUelFnYzY4NWw0T3lLajJFZkY2M2YyN0ZGOXZvSnE0Y3poLThuWE5VRGlDS3dfVEliSktjQ0NnbG5CRWRYSG5IcmY2ODMxZjRUTXZNUFJnM2FScXRJbjVJZGpTdWIwTzJRemVwRzUwNnJhM003T1h2NExKVTNXYTVCVkZublJWVkttdW1rb1NtanltYUU4ek9aZ0ZFX21yNEdfbjhvNHBrY0lVbXRQdmMxaFloOGFTRnNjWlA1Zm9DUkFEYndqblQ0TzU4SUlrUXU0bHlyZFVmMlFONkllUjlYWHVmVXloZkZIVkkzbUZ1SVdORGI5THdMWDBqempYRHZtVWdXcHA5LXlmNEVYbW9KcnJqdUh2X1ZtZTJtX1ZGdXdZalZUOEhoN1pPcjFrN3pwaUpvYUtHVHRHY1J2ekFaOTFGVE15VVRseTFnM25YeXZQamlOTjV0SDVrQ3Z3OUNfTnprcTZBYTRwM1AwY20zdC1KYzZ4eXkyY2pFeGFLaTVENzlnbEdVcmxFVG5Eb1FzMEVCTFRwUDFqMVBsM2VMSHZLT0dGVXdiNnNjZGUxQUE0elluVTRKSjgyTUxXamhSYi1wWmhwT1A4OFNCRWpBbUs2NERLM0JoWU5UQUdrb3M0c3pLb1NMd3RwSWlHRU9maVExcUlnWllDN2dZR2o1WWpoaFlHTHUwUGVKNGJjS2NKcjdqamxTZlZfb3lRRG8yWTFPbHBsWDRrNnJuc2Q5VmRXOUNVZGF3clVDaVo1THFvTnczeTd3T01nVDBEX00tQU4xT2Z5VlNyZXdPdTMwZ2ozWEk0Y0hWZUJKdlZzUnZuRVZ3Y0FrZW1KNVBHNmt2WHctN3diZEZBb3BKOGc1NkhkTGpRQW9MUHFZeG9zMDFHUzIzLWxGeHNTbnFqdkNLTVFnTzRDc2pNN2VCRWtZZ0xuaWRuY29sOUFxZGc3aHZ1UkI2aXRzLkZVQzZzRHhHRU5TWFBnRVNhWlNYTWc"}' - headers: - cache-control: - - no-cache - content-length: - - '10607' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/7cb699572d7443838ff94a8a0e79828c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lMQcqtwA-nD8Gg7Px-5JnqIJUW0OIn2XFr2X4DSJrDXwzdOClqHf4miDhUE0swSJYGUsxBYfJ8in9sqC-1iqBP_dcKvGYaEhjzgEALe14tqLRSmLDj6C6rHUEUBx1nWxOZof5DEwnlDR0ywUscQgkmnfoSjWIO8w51PgxZ_NgovDfnXRZV9oDAKSfcmqguWSPE2uXCGYIdEAiLleBgfUj47W8gTzROKmaWu2hQ-e9xrQuN8KozB8j2LZfSnNvKI6-mN6_E_Son8OFtZnOv-NHYvMmGzanj5uT6Kdg3Nb0M8HQUKov7NC0_3MJGXkWjdOAjER6QZf981xx81ddHq3BQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219221,"updated":1560219221,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '648' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLm4zcmZBbzBINl9NQW9lMHJDbm1zcXJRbkpLYVRlNVNjTndPSWF5NDZ2S1lXTDlZLXRjMFhkRklJdDlQNjlMYzVaNGNKM0dHRFVXYlhIbEVIa3ZLcVRyX0huWmN0QUZpNHB6QVRmQ2NqMG5RLU5WTG5sMzRicjBfWlQzVmlpWW5zUEJqZ0JiRmhqYUJLSXU2aXhhTXVyWjZ3eHg3NVdTSzZIc0hXZlRnUFNoZ2hLQmVUelR4ZnhRcFJUb0RDYmUzandOTXZoRHF6aDBTWlBWYlBmcEx0WEVDN1JZcFpncm10LUlGMEVLVGY5a1dER0oyOGV3WElId1NDTWtWSVZFTkpnYXhDVW9oUFBfZ0l2NE9RemxSaG93TnU3bHpJQ3RvT2UtQUFHbHBjcUZKTk1VZEkwSXY0YnFlcDUxS1NoZjFnRmp6ZGxMdGRfQTFDMTY5Y1pHTnYtUS5Ld3VSeXJFWElWWUZpNDV2MmEyX0pBLnVvZ0pRWktBX2FRdWVyY2xNOTlQbTZjVjJuTDFMcnMwbkFaa3UxR29UMjU1Y3MtcVJBUmRGYzk4bTRrdGVDd3ZOWUE1MlA4UXJMMXpXZWNEbWw0VEZZN3dvYXFXS1I3aFlJMTBQOVFWdzJMc25IZEFZYUxnb3dYdTFwaVZQSUYtaUZEb3JmY0ZVeUJQVGhCZDBhZVhJVllpd2c0SXBkNTdodHczNlE2Y0VHSVBndld4eUxkWDl4TEtBQlpuWjFTN2xZQ0VLVnJvZUl5MUVFRFRxdWRSOGZ6cXc1WE1jYXY5NXdJbmtEOVg4SGdLYWNEaE5ZSU4ycFBPc0ppWTR6Q1ppRWRCUWxzMWlYSjZNd25aem8xRE1yQ0tVWk5FNEp5aFZ1djNid01UTVlxMmN6cWJZSXpyWWNjNHpnRVI5YV9wS2x0WEpyb08zLTQxNC1jUzUyNlc1UDAxM2FjSEw2d0toOXhObi1wNXFvcEs4ajVfTVZJZ0lRSlA5V0ZuMU1VdklrZUtSNnNDOXlsa3RMVFB2M0JYb3ZRcXg2NVpRSXVPSXR1MnVIamgyUm9sS3h1NzVfMVpJd0NVSlFnNng2MFRxZ21QSElKcmtlUm1EZTI4VHVCNFh1VkxVbTcxd2JlMkVvZzk0Q3R2bUlpejBxYU9aQWJDZTVXSHlOYl9XQkE5LUNFbG5BTHZhZEx2ZTk0QkJnaU9FNnpzNTVUY3ZoQUFVM2dMSW16ZDlwaFJWMFdyMW9ycDF0dkl2dHk1SjhSaW1EOXZac2EyQ0VDYVdVWTNQLUJtb1R6cWNldlBoVWxndU5lU3gxRXVDb1NucV9wbkNTV1RFMzZIVkJLaU01LXFyYUxGR2dod29hQVhlb2xGd2lzUjI0al9RcDdJNEFiaVNLd2UwdUc5ODFCTVE1MlhXOGpDTlM3YzdZUENvTldNUV91eDlwWHU2cE1SSEVEV3RZc2ZieFY5UWVzNUp3V1FoeDl1VWU2ZU5JVS1tTlYzQ3BzOUZwQU44WXU2Z1V4d3Rxd042SEpvQ0prUHBkOF9CS1dHcmxhUzRNdUpweU1sUHBnOFpWTy01UTUwRTRTcWVOSHZlTlhhdzFxYzZlMFhzdWhEaVpfVm9LOTZ0eHFMRklzZHdxLXVIWGlSMEF6S1VLTzdxSjlhT3R1MHBCUE52U2tRWVA2UXZYRktsSkIxaDM2SUVXRFZfaElHdmVmSks2WDUxdHptbmZZZGVuamZybG5taUFQQXFDTTVUNmhWTS1jbEhicHc4Ym1adE03QmVpQURCam1rQzNab2lxOVpyNWhfaWhvUVFGLWJYenFQUHJqeUxwM19sZ2s0b191dnY1YlJlV2FzZGZFSHJiVU91MUVnUDNNNWpveTBLazllOFNQZk50bFNDNDlxdWpmVW5DTHhVWVd2VV9JWDhhdXE3S09UM3ZVRHlJemZ6ODNvaUlGaXJvbUhwbXBEUXlkWjVpR3E0NE1tLTNhZlF6ZkRxTTFrSGN1MjVWc1pxNkxMSlNKSlVDT09lMnd4Y3RMUk1NMWJrUDBET1pNcjZFMkhUNlo0QTVUcEw0Q3haT2dxVVk5N1Y2dkZRWnE3ZWo5OGpiS1ZZV0p3OU50eTVoOTRSQmZiMkFZRk52UEdXTGVmYWQzaVZncURaaE5MeDkzWFoxNUJ1anFfMlJyczZjdk9vNmkyRTZOVngzUkQzdVpYdWZ3S1JVU3BsazJCQ3FnbWlzT1FHQ1BzcHNjcVlJT1Q1UDhjeWtmUV96NXdDbGlQb21oV0lubmpHOW9CUE4tZWcyMU1KbUNmeWo2T0xvbzVtdUN5TDNnTkRJa1RpOXBKRG8xN1pJc1lBV2ZtZnNxWENuSElzMDdHRlBIdHlNZ01rQUNocGxZdmZETTdLbW9SVEdJTmRhenloSURxQXlaQW9QSENvanhxb0F5Y0NMRGM5cjJaUkpKc09INmNMVzBtQWM0eTYwdXlDSGZrak1XZ1ZoTUFENjYxLWtka0N0UEI5MHcyVmhsSWgtSzVmT1oxTWVRX1RMSUpyZGFPeFBjbkNHbnhsNnVJR0pzX1ZhTXRHUjZKT2VzUXQ3MmZYWjQtWjFKQmVEZ0U3S240RFpKWVRrQTY0Z0ZJV09vZFNCaVd6bnAwNldPejBMZU1Db0Y3cDhFZFlTQi1VZVVHMEw5a1lnWXBQLWlYRFpHTk1YY282VnFUQjR0dEo1ZjhiUzhrVEVkQkMtTGZyOW9tUXRPSDdjcWhRZ2l4ZkRScmYzeW1uQ1ZUNW94SzZvcjU2a2VjRU81ejVFQWt3aDRNQjY4MElMME1VMzNZQVV0NVZuekh2M2hncExQdDYwS1B2VVJPZlJoQmpGNmdzUTZrTzBicDlmOFJjU0RBdWdCbkl2RnZTNkNXTDN4MXRnWklZbVFVSHdJOG9ZX1k5UVg3ZU5udW9LMVBWdWtjVHBBcWZTUGtuV3NHNVJiZkNPQS1DQXJmZDRsNWQxZ0RrZzdPQzVrN055NzdoWHFhMlF2anV2MHdJRmFKRW5rRFdVUFpJU3VpbDM4dTl2ZkVVT2dxTlhmWTd3ejdlOTZ3bXQ4RDJ5SG1TZG16VE9wZEs1VjBQU0dHUXFnTkp5WEREMjIyQkg1cUVNLU5JbHhQcUY2Y0lhOWd2dzZVRVVJVDJlYXVVNkJxN2Rud3h3Y3lHNGxRTTFlYTZ4T19USkt6Y1lySzdvREtBamQzT3RiOTNPUGR5bHc1TV93NzNfSzVlSnRXUEhXeUhfbXV6aVAtdldCd1RLdWtnaFI1c005aHJIT1lOOFJFQmVtTTFWSmZidkgzT1Q4ZmFEZDgydC1RY2ZFLUtLNUxZdURCaGJ0UlItNlBxVDZYQkpTM3h1bHZ3RHBRUVU0SGc3U0xPTTd1MlQ5UGthX2ZURnpZSjlsZ1MtOFhidkR1VS0xMnM3bUVJOTR5dVZoaG1jaUpFcUJOV1RmQlRpUWlTbVNmVDlzeTJQRGk3SzRPMW5hNmRidjl5V2duTHFNWG0zWHFoaVVYTzFfRWUzdF85eTlSX0lSV2huV1RqNlRyMkp4a0FhMjVzVDk2MUU4cGMzcWVwM3dhM1V6SnYxN2FsTkl0UEg3bWJidlZUX0F4UUdLcW1JNjZ0MVk0RG0wZzkwRFI5SlN0aHFUT2V1VWpBQzR6V2xpVjM4dmxYN01BUHlKT09tNDdQaGlzQXljcHBEd0IzR21NRWxwV3IzWC1zWndPN2JPdnRkRW96bjZSTFZKZDBhWjh5X1JMeFdWTjY4bzdCaDhZdlN2bWszV3FQcHFOc0JYYnlZeHVCTzhkX3o0bnQzSk1iRDdNUXp4Sk5JZ1otMXlkZVBSalBpSFVGdnhmTWpvWlVyMnh6X3NvczZzZXNDeU5WeW8zYk5EalBsRFpYcHAtQmxmYkJTV3JJS3diUDBSODBFbC0xYWdOdDFHWEZLRHM3LVZadnNKYVM3Q3h6Q2FUU0pRbUY3TXVfYUY2UE1xVHlJWnRyUldWRHltX1pxWWpQZEcxZEZTVkEwbDRsS0JCNEEzS3FwUHM1WGFyYTFYUk5NVnFVY2ljWGUxbXB1SEtJbXRMbENYYy1nQUxVODVES1dEaEFxc1pUWk9uYkNxU1M1eEk0SmFiSzZfYlpfN200VVNVUUtwUmd6RUJDV0ctRGR3MlY0NXNQVW9Jd2UwQzA4RFBNWVE0MnRqMFg3a3VmUF9LckxwaW5WbVU2VDRxbW91MkhPLUJpMGhjdmJiMjNmaVBfYXVfQzdQM2FSdFQ0ZXZJVU52eFJyWUJZaTE1MGtka2d0d1dPdnhiUGlXcjZaZ3JoRE05ekdoVWZiR1h0c3pxdEFqcEw0LUVRTWhPMG5pVkJia3dLSjBNbW9Xc3BnSlpoN2YyUGRCYTREejJDS2paSFJqZ0FTMXJpcVIzMURqLXdTaGhnUVNQeDRDX3hZakNsMXRoM01qLWd3ck9ZUDJaT0ZVSnBHbWxWN1VvbnRDN1huc2FlVVg5SnpRdGhoVVBvWUxxZHM4WE92SFN6LWVKcnRpY0Exb2JQSDBvak5MaFNiSVo4cWNydWpWOUF2eU51WjVCZkEzZjdDWHhHY1ZHLTM4Ulc4eEFGdlFiSHBBZGlDNWtwa0lqbE5WQVNWWmplMzZwdmdwTVozLThuOHBKQUNST1l5YVdmUFJZT1RScEFCUk5kdTFpV0ljVUx4UkZrblVuY0YtcnBGNDdwMmt4U0tvVW1hN2VvOWJZdUhKRWd1M0dOaFFvVU4yWWh4Zmo0VGpENGxXTmVjbDVPNDdFT0tDZTIyb1AwSmdLYm54Qk5sTWx3cGp3aDk5Rm1SNFVocDJCME50NElfcjhRRFBiOE9NZTE5VVRGWWdxSEZJUV9OaWNOcGJLbFBqZU9FMVlvY3lCZ3VmTERwWGx0V0h1WU5ZOXl2S200TE84a013U2NXenBlck5lWE9jX3FNaDh6el9reGpvUFAtNkZpekVIM05jUVdrR0xOekZSWlRaeWptdDktNWZjSUp6ZEtaMnF3TlhIQ2VUdllpUkZTanMwSnQ3a0FfRmRZZU1oM2M1NlVJSTlwUGtMc0F0R1g2ZjBKZ1RkYkplOEJSX1ZTQnRCNHpTcXJWaFhJR0pkYmhsVzg0ckxXMUhVTy13SF96V0t4Mlg1ZVpyakY4Qnh5eFA0TmY3eW92S0JUalVKeW5yUTFTSEdEb1llRE1ldXJ1bmQyVzhRdThoQ1owemU4TUpHaHQxbVJSSE1qcy1rMWd5NzlWVVEycGVUMXV4ejlEREtSU0F3eG5sU1JMOHdmdk9sbUlMOXZjVXNWS2FXMEJaWHJGVy1ONHpvNUw2TjI2SkNEYUNJTk5xUDFNUWREQ1VGdUtwNGF2MmVQWncyQ1Nnc2o4MURVSjlfVHljWDl4YjA4dU5hRExNd01DMHozM3ljNlF2QnFCWWxjWHhiMU5oeDlyRjdzMUtUUTNaZGhtcDN6bURKVkIyMVc3M1BiUVJUaldqSUxISVprVEhGQXg0amNjeUdmbmNFZTBuTlBYby1WOGU4bFBVV1BhZzA4c0VlOWRaTms1UnB2Z0phdTNYZnpuZXJVa3dKeUwtS3poMk9fSEVIMHo4a0I4Q1NtY09BVDh2UmpicUpnOXd0cnJ5TE94Z2hnRU1DMmtXNXBsTktnN0Q0QkxZQk5JTm1GREF6U3ZiOUxBemh2X0lpQXM3Ui1Ca1hhWXdnX19wMHJiUFB6WFVxTjVLbWZPSHlCTTQxRVB3WWtEMzJZeERGWEx3bEdkOGdrbXU0OGZsSHhqOUJ3ZmluUTZxZlNGbksxMXlxMVRTQzE4d00ta1FjNFplQVRPdEtnRlY0SGJjdzVrS28takc3R3llY0JEejZSbURpWUtCRDBMSHN2Z2Q1VkV0b0k3anRvZENDM3AxUm1CbDlOanRzVkt5LXVsUU9yb1RKNm1BUTlmZjRsNTdEZFBiQVJ5cGZ2X0stSFVSaG1KcUE2cW0tNGNlLU84MDVGQWNieFNGdzM3MnRjWDZ3bVpmTWN2RVExSDB1V3BsdHFrLUJaa0Q0aFJ5THVwNDdWYUotYXJ5czg0dXlQMmNfdjRZMTNBOWpGWHVpeEJCREFFSk84QzlTS1pYZjdMV1lOT2MwQURZc0tqbkZTMmZNNXZCTmlsa3hab3VHMUFSQjhUdFRiaXR6MUdObHhVR004NzZwQ0pQTUhpYXI5YjQ1aVk3XzAzYmFHSTNwOTVnMU5GY3gtdThiSHk2cHU4NjB6bTVmOVBqTmJzQjBXaGVsbFh5TlZjbGdWTU1nVTVMZGxIRWVQd2FvTVJPY1YtbktNWXVCWVVvNHBzYzhrdHVsRXltT3JjSDg1NkFZcFFuRWZ1SFZ3Rzc1Q1U0OG9Fam1JNTNPemJGcUJrY0pyT0FqZ0ZZT3ViYXg2Mjh6TzRYeE1JeVdWdnY0TmJqbXZ6ak1NWkhhUUhoOWdDNXh3ZGJoUDUwQklsbGNGaHZzZUFidU9tNmQ2ZzVvamRvTnNtTU1EMTFpSXpaZU80d2VubHk0XzdCODBfdE94cFFXYUVUYTJOUU43b0RlTVczRlJSdTFvYi1JVWFCNi1zMjF3Qy03X3g4SFEzZlhGbWpuNlRKSVVoODhSaW91OFhRaGxPd3pUNzR3dXhMdmNzU3RMdzRyZTJaUGJGNG5nSUZIN1F3aUFqUWwtaUF5cTI2T1RWeURrSElNdzcxaHBwdnU4bGxqTXVzMnd2VDRfUUI1Tm1yUWF3R05DaFc4Y2JWQjBKbmF3bndBZk1EVWRCQnR3YTJVZTBCQm4wRkdKUWhDT25tQnJNZlg4bVpZdWROTExFaVlOTDB6ekdkNUNjTGdZV2RmM1drYkFmLXJhYy1Va09mNVJWdVM4dVRaeEtOLVVsSFhsTjdfaksyRTM1a0pHSWFjeVBQM2k3cTYwdE5uQmgwTUpyM05McDVoMnVydlVxWEJOZzVPaXhYNWU1SzVxV1FzTHdTbklOUDVZTFVfTk50bzRlU1ZhcVJtM1M5dEY2V1ZROHVDeUs2enM0U0ptRUY3RmM4RVJ4MmhFVFB6SDNyMmFKTW9aTmUteXhLMFVxM2RlS1NZUnJ3cG5MS2NYak1wTnlWOUVCeEJPLU55eGpDOHkweU45MFRBdlRzUEQxQjBfVkhibkFVWEFXeERwNFVLZFpaNmxLbFlwaE1nelk2NjN5MDgzRVM3UTQ2bEFEN0tHQ0NRclNrLUNHb0tRZ3hYQklfX3hia0ozeFVmemFsRHlLQzZzNmlDVThEOGtBbUxIcHB1bjk5R1lHZTk1UWtUX3dMQlhDVU9yM0dxVzRnaGRVQjNJNnp5b2FJVlBxWC1xbjY1WlhtLWhGODJKYUpYaHA2Q203ZnFGUVVmcl9XQzc2a3RrcDZ2X1ZITFRfMGNERnRXcUhFZnNmSU1yNk9rYTJNUVRNM0RGTjV4dDRNMjBlVnNQd3pBcVduRnAxSVItWm5TRGVYWDh6dkdJckpqRVUyeVpsNzJFRWhQWVNSZDhtaVVPLWt5c3JFcVlJN3ZlbVJCa1ZoNWZsM042S0RiTFJtOFVjZWhHU0tWZmp1Q0phc2dJYWZjd0hCNkd2S0FwWGhLN1hqVExad290SXR1QjlwVGFvNHVtcUdiUlRqNzR2R1c2eU44aDRlZHlweHV2WEh4ckpVZGdFWmU4TGdTZ1BfbmRKcEIzVHhiV19pNk9FYkhWWVUzdW12SHhuWkE0YncxWUVUYmRiMnlKQkdlUzZvcUhWT09MMnhpa1MzVmZWcVQ3ZkdoTWNFcWF1bTJJaWNZd0VyTUstTXZya19rYU5kUklkVndhTFo1N0NCWnI5RTY3TnFTQVMxUnB6NnFseVdhaWhVWmpBQjRmWjdlQ0dmUGRhTVZJTlVTNVRnYlptb2JPOFJNSE95c0FsaWsyLU1oc1RVd3VPV0RwYTVRZjdiclhrTTFnc2hpMV9WRG5fM1JKMllWTi1yZTA5ZFlwSGREUHJlS1VnQzdUUlIyUmVwREp4UV9DdzdPNEctenZ5LVRTbU5tenE0cHNkamNJaFBWaDZhN3l2eDc1MnV6MlJIcjhJR1FRRlVWVTVIaVpuaVNHdlZNZVpxWUpjQWRNczRLX3hJTlZxTWlCc0o1cjNPbUh2YXNnMHA1d28yRnFBOEtVajRRalVKd0RacFk2ZTREZVV3LWNkTFBpMHo1OGhnS0hFVlBDQXRfRjNtQ2MzZnVMdFl3dHA5b2I4QW9WQ3lHQkwxWlFsMlpLVDF1VVhqSDQ4TXRvOXFqVXM4YWhidEhyRm9RemNaVm1icUtCZDJGTHRJSjAwbnN2eDdjMXVZU0drVV9NdzZwNXhaUklnTnFNNHRMT3F1OHRjbkFzbnVDd1pfSkxLZVFFQmtGdnNjOUFWVEt1bnpKOFFQc1E2SEtHcDZwSEJYeE9OUlhyQlVLaFI2THZhaV9jQlhzd1M5U0s3VlZQQ1JsNEFGclF1WExxSzE4Vk1aVG8xQWlrYU1ESVUwR3JhdTN1ZW1ONklRQy1LQ3pFWTBOMktuZXYwbU5yRHdXYjhnU3RNU1J0azF4bXM2emdzRVBTWVVDd0ZRc3dxMHlEcC13R2Z2UVJDcUNERjhMZTVEd21BUlNqeXpqbW1ZWEE2YXRMeXhNR3JOSDYtVGVJLS1YTTlUQkdHOWdteUtFRmxLZWQydDhqUVRuZ0VPM2xnWVB2ZVp4OHRjeDhLWmNvUFdwVjJxOEFxMXZXUkhpcHBYN29BekJaOExsbnVfUWIxVjdUR0Z0ZTE2aHFNajVTenNPeVJMOHBIRXlkYXdnMWJ4MmNCU2Y0c01tSkJCd1cwTHZ5OU01TVE5SW9qbWEzRG8xSzJsT2lEdUJYN3QwNXlXVmRFbTU1Yk1JeWdTYzdhMF9uT0hyWnl2OXFEYUFxbGRaQ0p0LURtNUR4QzFWS2V2STI3N3NjZnhwREFMZEJYWmV2VDN2N1V0ZkM1bG9hdVo5T1JsZjZ1SjNOOElnVC16X1FRNkw2Zkk3dFNwUlB6LWFpY0FwYl9MSVV6Y0tZYUhLZURRRXMxWUkzc1p4aFJOZngyeGwzSXZ5cVI5dTdoSUt1ODVRMlk4a0JuVHVzMmlmZXdudlFTUHY2ZkxON3djZFpWOEUwREZrdW9icmMyT0MwcWFTNkxseWwzcXZoRnBrVlRUd1RiemJiN3pjTVpwZkUtaHV2NDVZN2hHMG96aEpUVW90R01PY0ZaZHphem5hUFJIZEJock5DbnlnSUNNNE5xZnVKdmQ0QzdoaUNpQTlRVThSMGpmNFBpTWxEVnFsa1BOc2JXZW1JdEFvTU9Mem9kRjhjcWF4SWUtLXpOTDhFTDJhQnFrUlVBNFdvaDhoMXFWalBTQjFSRGV6eENhZ0RmX3dGR3lxWlpHRlZ0VWZ1X2tGSWRUelFnYzY4NWw0T3lLajJFZkY2M2YyN0ZGOXZvSnE0Y3poLThuWE5VRGlDS3dfVEliSktjQ0NnbG5CRWRYSG5IcmY2ODMxZjRUTXZNUFJnM2FScXRJbjVJZGpTdWIwTzJRemVwRzUwNnJhM003T1h2NExKVTNXYTVCVkZublJWVkttdW1rb1NtanltYUU4ek9aZ0ZFX21yNEdfbjhvNHBrY0lVbXRQdmMxaFloOGFTRnNjWlA1Zm9DUkFEYndqblQ0TzU4SUlrUXU0bHlyZFVmMlFONkllUjlYWHVmVXloZkZIVkkzbUZ1SVdORGI5THdMWDBqempYRHZtVWdXcHA5LXlmNEVYbW9KcnJqdUh2X1ZtZTJtX1ZGdXdZalZUOEhoN1pPcjFrN3pwaUpvYUtHVHRHY1J2ekFaOTFGVE15VVRseTFnM25YeXZQamlOTjV0SDVrQ3Z3OUNfTnprcTZBYTRwM1AwY20zdC1KYzZ4eXkyY2pFeGFLaTVENzlnbEdVcmxFVG5Eb1FzMEVCTFRwUDFqMVBsM2VMSHZLT0dGVXdiNnNjZGUxQUE0elluVTRKSjgyTUxXamhSYi1wWmhwT1A4OFNCRWpBbUs2NERLM0JoWU5UQUdrb3M0c3pLb1NMd3RwSWlHRU9maVExcUlnWllDN2dZR2o1WWpoaFlHTHUwUGVKNGJjS2NKcjdqamxTZlZfb3lRRG8yWTFPbHBsWDRrNnJuc2Q5VmRXOUNVZGF3clVDaVo1THFvTnczeTd3T01nVDBEX00tQU4xT2Z5VlNyZXdPdTMwZ2ozWEk0Y0hWZUJKdlZzUnZuRVZ3Y0FrZW1KNVBHNmt2WHctN3diZEZBb3BKOGc1NkhkTGpRQW9MUHFZeG9zMDFHUzIzLWxGeHNTbnFqdkNLTVFnTzRDc2pNN2VCRWtZZ0xuaWRuY29sOUFxZGc3aHZ1UkI2aXRzLkZVQzZzRHhHRU5TWFBnRVNhWlNYTWc"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '10608' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault4e00e7f.vault.azure.net/keys/restore?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/7cb699572d7443838ff94a8a0e79828c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lMQcqtwA-nD8Gg7Px-5JnqIJUW0OIn2XFr2X4DSJrDXwzdOClqHf4miDhUE0swSJYGUsxBYfJ8in9sqC-1iqBP_dcKvGYaEhjzgEALe14tqLRSmLDj6C6rHUEUBx1nWxOZof5DEwnlDR0ywUscQgkmnfoSjWIO8w51PgxZ_NgovDfnXRZV9oDAKSfcmqguWSPE2uXCGYIdEAiLleBgfUj47W8gTzROKmaWu2hQ-e9xrQuN8KozB8j2LZfSnNvKI6-mN6_E_Son8OFtZnOv-NHYvMmGzanj5uT6Kdg3Nb0M8HQUKov7NC0_3MJGXkWjdOAjER6QZf981xx81ddHq3BQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219221,"updated":1560219221,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '648' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml deleted file mode 100644 index 744443375675..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml +++ /dev/null @@ -1,714 +0,0 @@ -interactions: -- request: - body: '{"kty": "EC-HSM", "attributes": {"enabled": true}, "tags": {"purpose": - "unit test", "test name": "CreateECKeyTest"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '116' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault5416109f.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-ec-key/062ff30e156c42b697b31031ca6fb8c5","kty":"EC-HSM","key_ops":["sign","verify"],"crv":"P-256","x":"9NhK52fVYuGoADz6b2JEdOP3Z9FhV-6n-9gOkWdWSWk","y":"1yGY4pWRTg-SuiteM_lOHgFi5eIe-UvDH35LcB4tN9A"},"attributes":{"enabled":true,"created":1560985558,"updated":1560985558,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit - test","test name":"CreateECKeyTest"}}' - headers: - cache-control: - - no-cache - content-length: - - '435' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:05:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "EC", "crv": "P-256"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '29' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault5416109f.vault.azure.net/keys/crud-P-256-ec-key/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-P-256-ec-key/8a4ceaa313fb4a2db02e1a33fbf5045f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"3d7a4C3yzBJs4yxqfbyx0EHo38WeZ7_bSK3b4Z-Nxd4","y":"KBgQOJFuEL9nE2hBQgHhuQ_ZitqfqN4LJtsvnHUKG6c"},"attributes":{"enabled":true,"created":1560985558,"updated":1560985558,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '376' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:05:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"key": {"kty": "RSA", "key_ops": ["encrypt", "decrypt", "sign", "verify", - "wrapKey", "unwrapKey"], "n": "AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU", - "e": "AQAB", "d": "Ynx9JGaBSP4iUsf6ZJ6opantRNdcdmzaQrKbZg6ZQE8Ohi1FYabJWvaoPSE-CiJEsDzShXZHMhUHN4X7Bn8BXaGQhK3p9HXgiwQKmix7oAJTu4ElUIyd8UC3UWHSZr40el4PaQD-HYu_eMzCXus34MnRiNbh_BUWm6T-Eidhk9d3kNIyaSi9YNDQHW6tjWrEhhq63O7JU1j9ZonFChZxpKk20jdkQKQURVAdpOdL-5j4I70ZxFuU6wHZj8DS8oRQfwGOvZKbgYDb5jgf3UNL_7eACqq92XPVX56vm7iKbqeyjCqAIx5y3hrSRIJtZlWCwjYnYQGd4unxDLi8wmJWSQ", - "dp": "AMmhWb5yZcu6vJr8xJZ-t0_likxJRUMZAtEULaWZt2DgODj4y9JrZDJP6mvckzhQP0WXk2NuWbU2HR5pUeCN2wieG1B76VKoH76vfnaJDqT1NuJVBcP2SLHog3ffwZtMME5zjfygchG3kihqOSpwTQ9ETAqAJTkRC38fEhwAz_Cp", - "dq": "AKC9TAo9n2RDaggjdLXK8kiLrBVoaWFTpqXkzYXRhtsx4vWPAkxhfSnze05rVMl6HiXv7FnE0f0wYawzUJzoyuXBH0zS6D9BqCZPeF543AmWB27iPf38Q9Z8Rjr6oBgMSnGDV_mm8nDVQkeaDyE4cOZh-5UKvKShTKKQVwunmDNH", - "qi": "AJ_nrkLpK8BPzVeARkvSHQyKwMWZ-a8CD95qsKfn0dOZAvXY-2xhQYTEwbED-0bpTNEKbIpA-ZkaHygmnzJkNbbFAnb9pkkzU8ZQqDP3JNgMfVIroWx58Oth9nJza2j7i-MkPRCUPEq3Ao0J52z7WJIiLji8TTVYW_NaiM1oxzsH", - "p": "ANHerI1o3dLB_VLVmZZVss8VZSYN5SaeQ_0qhfOSgOFwj__waCFmy2EG7l6l6f_Z-Y0L7Mn_LNov68lyWSFa2EuQUeVj4UoFHc5Di8ZUGiSsTwFM-XMtNuv8HmGgDYLL5BIJD3eTz71LdgW-Ez38OZH34b7VeG8zfeUDb8Hi30zz", - "q": "AMPcZrZBqbc82DO8Q5zTT8ZXRGWrW36KktMllaIk1W2RHnRiQiW0jBWmcCgqUcQNHa1LwumjyNqwx28QBS37BTvG7ULGUoio6LrOeoiBGEMj-U19sX6m37plEhj5Mak7j3OPPY_T9rohjTW5aGGg9YSwq4jdz0RrmBX00ofYOjI3"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '1724' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault5416109f.vault.azure.net/keys/import-test-key?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/import-test-key/24085293365e475491d115cf4b9ddd10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU","e":"AQAB"},"attributes":{"enabled":true,"created":1560985559,"updated":1560985559,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '664' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:05:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA", "key_size": 2048, "key_ops": ["encrypt", "decrypt", "sign", - "verify", "wrapKey", "unwrapKey"], "tags": {"purpose": "unit test", "test name - ": "CreateRSAKeyTest"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '177' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/cb9cc760cdeb4438b9b0dedabec800d4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1ahTmNNGiKjh_vTYEuD36Kis8YJeAeFqfBVJgygl5R9O9pq3OSxnqumJ4Gli_j2i_AcmG_fuco5fNB_AA4Jopf8yPo2jIfmNCMT4Hs3b_3hI9gW2LryM1R5WgFu2dIZNyb9X4gKXlDWiQxAJccBFvSPuc7yrhF7W8mFU8NMsW8_XU_7A7ddw57il1-82o55xvpnT3Wz1HJMIOzbSlFSFyZvfXWhB9QRHmete8gFyhsdhjR1pihkQ0ao4gv9ChKLidyq-XOcBATqkw1329xshzfVqZJ1qmXck36Wo_54Y_Skvvm-I1PR5anHuvnp79FRHllYAjO8p03gczEHXzRUyXQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560985559,"updated":1560985559,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit - test","test name ":"CreateRSAKeyTest"}}' - headers: - cache-control: - - no-cache - content-length: - - '723' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:05:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/cb9cc760cdeb4438b9b0dedabec800d4?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/cb9cc760cdeb4438b9b0dedabec800d4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1ahTmNNGiKjh_vTYEuD36Kis8YJeAeFqfBVJgygl5R9O9pq3OSxnqumJ4Gli_j2i_AcmG_fuco5fNB_AA4Jopf8yPo2jIfmNCMT4Hs3b_3hI9gW2LryM1R5WgFu2dIZNyb9X4gKXlDWiQxAJccBFvSPuc7yrhF7W8mFU8NMsW8_XU_7A7ddw57il1-82o55xvpnT3Wz1HJMIOzbSlFSFyZvfXWhB9QRHmete8gFyhsdhjR1pihkQ0ao4gv9ChKLidyq-XOcBATqkw1329xshzfVqZJ1qmXck36Wo_54Y_Skvvm-I1PR5anHuvnp79FRHllYAjO8p03gczEHXzRUyXQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560985559,"updated":1560985559,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit - test","test name ":"CreateRSAKeyTest"}}' - headers: - cache-control: - - no-cache - content-length: - - '723' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:05:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/cb9cc760cdeb4438b9b0dedabec800d4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1ahTmNNGiKjh_vTYEuD36Kis8YJeAeFqfBVJgygl5R9O9pq3OSxnqumJ4Gli_j2i_AcmG_fuco5fNB_AA4Jopf8yPo2jIfmNCMT4Hs3b_3hI9gW2LryM1R5WgFu2dIZNyb9X4gKXlDWiQxAJccBFvSPuc7yrhF7W8mFU8NMsW8_XU_7A7ddw57il1-82o55xvpnT3Wz1HJMIOzbSlFSFyZvfXWhB9QRHmete8gFyhsdhjR1pihkQ0ao4gv9ChKLidyq-XOcBATqkw1329xshzfVqZJ1qmXck36Wo_54Y_Skvvm-I1PR5anHuvnp79FRHllYAjO8p03gczEHXzRUyXQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560985559,"updated":1560985559,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit - test","test name ":"CreateRSAKeyTest"}}' - headers: - cache-control: - - no-cache - content-length: - - '723' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:05:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '67' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PATCH - uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/cb9cc760cdeb4438b9b0dedabec800d4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1ahTmNNGiKjh_vTYEuD36Kis8YJeAeFqfBVJgygl5R9O9pq3OSxnqumJ4Gli_j2i_AcmG_fuco5fNB_AA4Jopf8yPo2jIfmNCMT4Hs3b_3hI9gW2LryM1R5WgFu2dIZNyb9X4gKXlDWiQxAJccBFvSPuc7yrhF7W8mFU8NMsW8_XU_7A7ddw57il1-82o55xvpnT3Wz1HJMIOzbSlFSFyZvfXWhB9QRHmete8gFyhsdhjR1pihkQ0ao4gv9ChKLidyq-XOcBATqkw1329xshzfVqZJ1qmXck36Wo_54Y_Skvvm-I1PR5anHuvnp79FRHllYAjO8p03gczEHXzRUyXQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1560985559,"updated":1560985560,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '706' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:05:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1560985560,"scheduledPurgeDate":1568761560,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/cb9cc760cdeb4438b9b0dedabec800d4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1ahTmNNGiKjh_vTYEuD36Kis8YJeAeFqfBVJgygl5R9O9pq3OSxnqumJ4Gli_j2i_AcmG_fuco5fNB_AA4Jopf8yPo2jIfmNCMT4Hs3b_3hI9gW2LryM1R5WgFu2dIZNyb9X4gKXlDWiQxAJccBFvSPuc7yrhF7W8mFU8NMsW8_XU_7A7ddw57il1-82o55xvpnT3Wz1HJMIOzbSlFSFyZvfXWhB9QRHmete8gFyhsdhjR1pihkQ0ao4gv9ChKLidyq-XOcBATqkw1329xshzfVqZJ1qmXck36Wo_54Y_Skvvm-I1PR5anHuvnp79FRHllYAjO8p03gczEHXzRUyXQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1560985559,"updated":1560985560,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '841' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:06:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:06:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:06:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:06:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' - headers: - cache-control: - - no-cache - content-length: - - '80' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:06:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1560985560,"scheduledPurgeDate":1568761560,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/cb9cc760cdeb4438b9b0dedabec800d4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1ahTmNNGiKjh_vTYEuD36Kis8YJeAeFqfBVJgygl5R9O9pq3OSxnqumJ4Gli_j2i_AcmG_fuco5fNB_AA4Jopf8yPo2jIfmNCMT4Hs3b_3hI9gW2LryM1R5WgFu2dIZNyb9X4gKXlDWiQxAJccBFvSPuc7yrhF7W8mFU8NMsW8_XU_7A7ddw57il1-82o55xvpnT3Wz1HJMIOzbSlFSFyZvfXWhB9QRHmete8gFyhsdhjR1pihkQ0ao4gv9ChKLidyq-XOcBATqkw1329xshzfVqZJ1qmXck36Wo_54Y_Skvvm-I1PR5anHuvnp79FRHllYAjO8p03gczEHXzRUyXQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1560985559,"updated":1560985560,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '841' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:06:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1560985560,"scheduledPurgeDate":1568761560,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/cb9cc760cdeb4438b9b0dedabec800d4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1ahTmNNGiKjh_vTYEuD36Kis8YJeAeFqfBVJgygl5R9O9pq3OSxnqumJ4Gli_j2i_AcmG_fuco5fNB_AA4Jopf8yPo2jIfmNCMT4Hs3b_3hI9gW2LryM1R5WgFu2dIZNyb9X4gKXlDWiQxAJccBFvSPuc7yrhF7W8mFU8NMsW8_XU_7A7ddw57il1-82o55xvpnT3Wz1HJMIOzbSlFSFyZvfXWhB9QRHmete8gFyhsdhjR1pihkQ0ao4gv9ChKLidyq-XOcBATqkw1329xshzfVqZJ1qmXck36Wo_54Y_Skvvm-I1PR5anHuvnp79FRHllYAjO8p03gczEHXzRUyXQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1560985559,"updated":1560985560,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '841' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 19 Jun 2019 23:06:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml deleted file mode 100644 index c73ce799b621..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml +++ /dev/null @@ -1,414 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb4dd0c0a.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key0/8635b396bbe94f86ab0e4874b61d5681","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zv5okNGgF2VRKT4mzbF6tgQK6wSXaHlQP31Ez2CdyrqdGmGJky_l40tMxFwLsCZWfUS7ryVN27QD9HxcZWlvhyTwKGikddKE8cHaTlKp741Mq5g3gc-AujZMjflAc-Ww33ouQnYNhM6lBJHmOZY7hUUkbw_sygN3p3smu2wxYNR-ro19jOXdGR825soeYpOLyGhkwEyGovbF4SdwrtIQby8lBbd0UsZM0FP_TaVzqtBVADNke8vHXaiFL-KmYE_xYp6v7CJWxcgigVdZz4svev4ypfzW5vGsN6FvSF7DVMqOClppXv0BdE2pFOQFMYppcbbUCbhbMU0V_l7tQylNWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb4dd0c0a.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key1/8adb257897c64ab2b52c50a0e5ce204b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lCQwepJ-BIbUBb6PIgEX9p_OaQzPRgUAtBQJAUh_-b01Mgi8txwx81mx6uv2rCPip67wZf5PTG8axuf7qcYOn3GA2A9BBdwdgzaKyS7R5NADV5MylJFqjDGlxUQ4ALp0Yojm8IXjEd9XXCLDoccMbv_NPbhw1KyAu1D2T5o_bkXiYbNd4mDJUwt55zDpzvTQbm1z5PFn5qvwhnPS8o5VNqGcNt-G2l5RVVJ13Nkw3UB0cK3mXet9XSlZ-JjPG5kAvcIKdzDILTxtts1xkna6eyDXs0HB1kwWjTt8hNeQbLLGaB0CYAxsbTtDBSbSRTcHuYZe99azCXT6zmozUoeo3Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb4dd0c0a.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key2/a8387bb284f249f1b1af3c62ff5255e1","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6VBH86nHLHM5OHZ8NPo8r18WHsCc9rQGFqmswbe8NsBn62L4sTI5hxtkDcggmcqQB4G4-HDrysmqrGEH_mL0XqKiEdSw-Mard_NLGKOwnCmmA32zEHsVjXv53Bix5ScCY6y4JS1zIakK6rPUJtrW8JFHjdFumGIgdaEKOVMw8QSSYEELTp-JvdHhsIDIEyeDmoqMup6kODkQLrgrZjGzaRb5wQBLeQyKj39UShMIxLnSLL8IQ3QgxaPOgZDDzIaBvcPyQqyST6rckEI3YQ5AkPcnCUWIrGE4wGbD_3JADHaFaGtg_sTF0sguY67z62YkmP0QBUlmWzbnrPacJq4MkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb4dd0c0a.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key3/89613dac51c748d7af7fd3710ec2f314","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3Zzon-dDbt1slth5ALh8C8_zt36T5yrzIV1-PeleUl4bKodTVRayT09cR3Jzrh-VG3tXVzTwRJlf-aNjKXsTLhDnvvqCSsQ-Z7cimEsk07EAZDoZjrJOhUUevYdEWiT5v7pNUAB4b72QRjMxiS-t7NYHJn2lpOZiB0VBL2Nv2hroESZsrjWUE1QkyXx7CZg9pxI2eFhp7JQh47VX3VpspSto3jgxw8YQ0IlQeDo8Kru_76hSW-UhY3JI0GNPhnuDl4Y61ib9xYgoWOJzBr-SvDELsGa4OjlKDhQd0ffRD0sYNc7f0YhFWOc16FsHAELsVdhi7cjt030em9t-I4uRuw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb4dd0c0a.vault.azure.net/keys/key4/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key4/5f806f884e604096833360796f34a6c0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yitY8MIyhjS_3wBlGM0qhBW_AulYjnXlvzrHjnfKeWVYLPIbZEF3uuZUjS-_ItN4zV0I-zDe0uDWy0C9mhDMwqIaNMs5eC4jOwX3-YhfOpIqb_rWvTS3ScK-DOESk8dXC4elf_rfF0zmlU2Zr4t6aWM_pjpT1sAIJB6lv9Ux63GCGdgJujDsnb-LWINqc7wp5CpCvCI_1GvI3tC4VfVQUB9iCpLTwhtdVclKaOvw35Jp-r8MDYPQA54mAgWwY6zJ1xSH55q4Apc8bE2COgTN3ibaiRUqwXBrJ1fjAuGMMyFbCuZxCopwAp7qNYA6hK1qkHGtOgkz-OZT37iDLP4Z4w","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb4dd0c0a.vault.azure.net/keys/key5/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key5/c1fd06f3a8da4889bd4c509923c9405e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"uWnCSrJizkI1giXkRGm-nXT49ptY2BHXVoVQqQj8Xd-XCvSwJpnuxmmYLRdukgDS33kFh3N38NdHD-1o_E5tb7kkVaG31eS8egWGBuBVit-KTGE4xy33_ikMQiKPmufBkrKGJhFMgcNpmXH-fNMfjJDmq15K8LYIY8KrJPC_U9bJ1reOpBdcUpMl3S1iBBbNd_gqB9Eb8ATMLzgYUF3LADBI3_XD9JZZafMzSU0zvUtyloMSR9H8LNXEKY23tecFp8HRtzpEf3HsU4UMz8i3epwl9e0KVYQdvZivIsp5EBG0IK7nwCmStZHt4rq2IL02OAw_yeOg0-z2U8EPVMk2Kw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultb4dd0c0a.vault.azure.net/keys/key6/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key6/32499e9118c34615a60902ed8f31bfcb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"218J__WN4DoUm2lspGnSPXqf5JfZctzFUJTR4ILEvjc8WMIXya6YT2nirUzgbq0rakULWS-EP7u4lXV7YUII-m6r3K9DgKN5klS2JejmF3Yz6wukbYsCNsbupOI8E3AjpppqEo6XNKCCpUztbS3WRfq0RHWjcYA6REjs6nG1SA2dj8nfqY3Br5ufBxQ_Bxje71Ml0CzZy5oZkJIzdBZ-lsMycHFK5_AorA1eVCcb3lrXU1eGVwEGdJZ4mjpCYLQTCsQKtMtqgraXwzYxdWJE_nz4qR45iLvLwHqBgCH664uWWPKrb9hYtWDJIwZeCWdOUPicmlBlaU9sDzsIYdnUrw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219238,"updated":1560219238,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb4dd0c0a.vault.azure.net/keys?maxresults=7&api-version=7.0 - response: - body: - string: '{"value":[{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1560219236,"updated":1560219236,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1560219237,"updated":1560219237,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1560219238,"updated":1560219238,"recoveryLevel":"Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1133' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml deleted file mode 100644 index e44ad0a872ee..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml +++ /dev/null @@ -1,262 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/50c3f53f43b24de28d001c8e6c60fd5d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rIF5-XYpA4FmkDXnNBc8V626bQOC1CavGmOJz1MbK2_ZEsRqGTXGQYDCGbaEicBOBsEzwXf8qa2Kva6dwqW6MWVfsQ0XBZsJD3b-MPlC6kb1BK3Zv2ImH9y9veIaSJ2LL5hQx_D5SVmAmSRKABXLjE_xiEMdhVv4MzWs0uZFwWovxDehaCE-aBozbLAcifs5ZTubTugBcJgnZ6AFN7QhssUelXw3htWTxI-0vYz-WJdTtXBlX8r463PWMkMGSahAZSEMMOBis0RnnFxNSX6yCaMsFmrB-m_Or_wBScj7ajQixWGbicJ4DuXxVH9RCPNFfMDpl-TffgQ3sWxqgwXG0Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '299' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/wrapkey?api-version=7.0 - response: - body: - string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/50c3f53f43b24de28d001c8e6c60fd5d","value":"ddaeqKljniEa8SiuIiRuzDHNAGuFjDyxTD3mV7Bmi_dyvlB3MUv7ohAz-1bc0Ya8HEs70iueogoMT7xm5ZwER_X3Y4w4U2Fgh-5Hwg53U_XsD58EnJe1UszDM-hDk63aiS8UAnZ25sLU_l_3DE8E_vijXTkM0xOxBDvE0FQC4sFaqooj1zqeFqAS7kDkLwwGne1P1a48O729U7SEE_TsR0ifpZmR_Z8kIIYzKqB5dRVP5-2ax_gK_-cDI8aeN9PXlarliSzU_wbdr1vfMTkXysY0JLOh7zE3b00wHCe7DbzTaE_0Tytu0jiZ5zzQYFKWycGGVa4vNxqdFmmdIpaoRQ"}' - headers: - cache-control: - - no-cache - content-length: - - '454' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"alg": "RSA-OAEP", "value": "ddaeqKljniEa8SiuIiRuzDHNAGuFjDyxTD3mV7Bmi_dyvlB3MUv7ohAz-1bc0Ya8HEs70iueogoMT7xm5ZwER_X3Y4w4U2Fgh-5Hwg53U_XsD58EnJe1UszDM-hDk63aiS8UAnZ25sLU_l_3DE8E_vijXTkM0xOxBDvE0FQC4sFaqooj1zqeFqAS7kDkLwwGne1P1a48O729U7SEE_TsR0ifpZmR_Z8kIIYzKqB5dRVP5-2ax_gK_-cDI8aeN9PXlarliSzU_wbdr1vfMTkXysY0JLOh7zE3b00wHCe7DbzTaE_0Tytu0jiZ5zzQYFKWycGGVa4vNxqdFmmdIpaoRQ"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '374' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/unwrapkey?api-version=7.0 - response: - body: - string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/50c3f53f43b24de28d001c8e6c60fd5d","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' - headers: - cache-control: - - no-cache - content-length: - - '379' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '299' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/50c3f53f43b24de28d001c8e6c60fd5d/wrapkey?api-version=7.0 - response: - body: - string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/50c3f53f43b24de28d001c8e6c60fd5d","value":"B9qlb3EDd2FRWwvC6H_kHktBskceFuHeEasDoS5RJx7sfzZEak4B2l5To47Jkh7QB46g3NiQWZiGkfm-SzsNJc9NZ0FJeNJzW81kjkrovy1iDJrsvWVKeE9rogaCEHQH8TJKv4urNgmCT3fWNySo1NOnqkhAOGa7Som7N0LuRY5Pm4od_rRd9U_G2RXmCFYh9leXkCOTb83juIdDrCyQuTEegM6MMqaqikq4JwRYZf9jyusDQLtYdi9ung76AoQ5xoZr-c4R251NVm8GiXsRd_G_SYZBoLcZQus2X6AKmHnGGcobV9gcL0ZNK94fxP4fhhpbqy2zIxK7tUf2OstpDg"}' - headers: - cache-control: - - no-cache - content-length: - - '454' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"alg": "RSA-OAEP", "value": "B9qlb3EDd2FRWwvC6H_kHktBskceFuHeEasDoS5RJx7sfzZEak4B2l5To47Jkh7QB46g3NiQWZiGkfm-SzsNJc9NZ0FJeNJzW81kjkrovy1iDJrsvWVKeE9rogaCEHQH8TJKv4urNgmCT3fWNySo1NOnqkhAOGa7Som7N0LuRY5Pm4od_rRd9U_G2RXmCFYh9leXkCOTb83juIdDrCyQuTEegM6MMqaqikq4JwRYZf9jyusDQLtYdi9ung76AoQ5xoZr-c4R251NVm8GiXsRd_G_SYZBoLcZQus2X6AKmHnGGcobV9gcL0ZNK94fxP4fhhpbqy2zIxK7tUf2OstpDg"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '374' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/50c3f53f43b24de28d001c8e6c60fd5d/unwrapkey?api-version=7.0 - response: - body: - string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/50c3f53f43b24de28d001c8e6c60fd5d","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' - headers: - cache-control: - - no-cache - content-length: - - '379' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml deleted file mode 100644 index a5d27eed4c12..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml +++ /dev/null @@ -1,800 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/f3b74bfc927b4610859fb7b272f736a8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q6nyE6tlP6IyR8bDxjMidQbL-nhZpgAiyfbB9Iz1g4Rj1ue9Nk5bcUBI06mxjPVuQjE9934D_le8U4rFrgAfAX4oZOFwEA8f1eBBjkdCKAB-W7-lh0pQSMeeneClknGL3zJHJq3nZNgd_bA3ZPytLjkGXMvEC9lk-MXhjREc4WhzpnTodaBF8lakPz8So9Pf3J2HQ6Z8LQGXZw5JY3yDE_y4Jfzqpr6xsvOhUHoAsTfNvVPQZ-LtJuLY62wKbG3P3cgykQwne0YlM8-ATpwsMkMbhvDQMFM889Hmi6wUmWhAXxcMpNVZS7KQEVkaT0RXhZD0V6GzToJQxwBpz027AQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560538686,"updated":1560538686,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/78a24521ec1a40469678497c72ab453c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"prFKS6YKIElodva6q2Lc6P5frhDp2rKIBA_p4GGdYti-lqoHmv-yUpzIJTuKVKdiGu3fJ1kvGi_cRc0igdu3xqMquhZGBkQ_LiRtCDfOJBdCl9VLowaSiPkFoVNw3-YE5s310ryQjpt0K8F4GZ3A6LOb2EIXc16F6vdyvBNEraclLV6MALB4nu-Wa_hzSHU4lv8B1pi-Lp8y8-gBkux_KrsWRwXc4TPnhzyriVsRrdGTUiMivegIfHlDtmH2rdDHKAe6nUkr0EUW_lbvg9hm4SPZh-PAU1Zxn6PzyovDlLBKcifCoUZ3n2XWb3MYM4k6mNj-NwdPbFG2Y8o7LhUL5w","e":"AQAB"},"attributes":{"enabled":true,"created":1560538686,"updated":1560538686,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/5a6e786838e54f968f3894e97193a63e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yXrJ3srwK1mkZc2btjuCpE3nEDXA3j1y7ZHagTjpuI9EXoftZiUIend5VBUSPgF1zKEy634ebbLyefHMUEVnU_GlgdaRt6u0fW7YMZmRLGFHOxJ5E9plPgAUYxomXYfZaA8UB9_n9eVModqRB66l3JcY98b9-eLDMaD1EeywIvoiD-bdrntgT7stV-jz4mWvA2pOFkrodAFDNrhNdILNWQuonmCrLf7EGZ6OPyoix0tFJOfiijmNdcvqy3rUr4010ADcNA6m5asRLkrYjTeGSfAS4H3qzbDaDupZw5kfcCyMkwGhLhK8hGbBk4JqubVpkeoIo2BDDZ4B_NoIDrpqWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560538687,"updated":1560538687,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/2a626572db104246885b175a74ccc2b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lTyJpKGn70orx3wcC4wyTK306XtEZU5og1GtmeVujfygqG5j4xZZAiDDnEgl4fqXmHCjPSjNxO_lX4e8BSIG9k1Q6R91eqt5pb2RGzLbWoflJhFUD6_aCwnQIrKOXWx4Stz0W82OQL9m73nRkowZ-V392xhx8aTbkGKfnGk8rbJ4GwjjMqhzraaSXkfp5gV9gPMLYOe2xNLun2H6Hifl7EdBMyNCOfUnz55ryCWyHoH_T0Na9HuFt4I8Wfo-D30evEwYQOYN7ZuaywQ4vav_YYEO8tWQUec6mw3lv8J6RDhwL0SSMHdhhwEuFmzOfVc3a4Zks31JR60jAIU2SzVl7w","e":"AQAB"},"attributes":{"enabled":true,"created":1560538687,"updated":1560538687,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/51f9dbd063c943218fad96f1bed42312","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pwWHfgnFTas5C2DEZQ4vFZiuVLni-SyXP59cu9LguA5g7m2LNzVGgm5NXuzieIqGZMstH9PbxH4SN-qbcEEfjFo2USaAv-durIyFzZn5S7EHBoICCZ9T1mknsB8mTlnilZ8GphqAUmdIpPMTirgFeAZEbzgo__l4m3mph5Gqd3MM28MjynN0EPvCLAKqFgFJnPKU_rG_T7STrf79n7iGzN5G1hFqSbScIy3FE26XRvOEpJTVsXCrOr-RbGltO_FSqf-wYLtUxvLwSo_oQ6-eUwegy4qdNzmgL59-nXhgO0dWFpNH-31j_fS0GzNkmGhBrJmnVx9njHOANSFujlalhw","e":"AQAB"},"attributes":{"enabled":true,"created":1560538687,"updated":1560538687,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/88e100a260aa44c5937d1c6926d74b65","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rLp2mBe6FSmNhmvRGh627MHtyCaqS8ghqPxHDA_ArL3ArayPs5soyG_9pbimmMMChHrixLhv8ESxqr07BUV2Ww47af0CnxWpIyhPQpF1BmA3r3wCyECxaobPsy9eG3aBX_qLJkxIdD6F67sZdXwCXxeW-049WW9LUSLo4hVpb17oOKxSE1MRQ0Z3as4WjuE2FRUxOhBUyTnFGs-MpK88cnGEWWkcfkA1EnQ5NpUcXViSGMrMfPcakllw3bPm_hSjn9eR6vmRFU0DaN_IO7o-yWmKFZbP_GXv09g7ytGOhnACVbTi7LVSrOJmydxCME_zi5YFftCsg7o0gnUtx_T4Iw","e":"AQAB"},"attributes":{"enabled":true,"created":1560538687,"updated":1560538687,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/4745e068aafd42e2bf724039273a7537","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v10K5N1Bke9rweWiGoX4AELuPp1FF5_ot1uTpk0bO1bekX_mhS-g7fM3u1nBXATe4pRH-2DVRPRC0wcotb8cQnYa94nbGiTCJ54TAddmJa2UxcoAa4U_Db_mH3rmObDrCeTOUPnd8-8d1UnuHOd68cOnSYOL7WMvvhb9UBBNBAhlNhtbBuK_wrtaWsDYRiyBHQDt2DXJmQi8Sau-IFrpgSxwEawqBncGzwB7CCXYv0AcglCeSXiYsh-Qk-gaq7PoxCOc3DfvFYcSa50AaeF7YCYwmjvxn6taOZqYtxudLWg_tH4zMpy1DYFrp6A4nzXUm-QIy_lwCxfO-LepmNr2fQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560538688,"updated":1560538688,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1560538688,"scheduledPurgeDate":1568314688,"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/4745e068aafd42e2bf724039273a7537","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v10K5N1Bke9rweWiGoX4AELuPp1FF5_ot1uTpk0bO1bekX_mhS-g7fM3u1nBXATe4pRH-2DVRPRC0wcotb8cQnYa94nbGiTCJ54TAddmJa2UxcoAa4U_Db_mH3rmObDrCeTOUPnd8-8d1UnuHOd68cOnSYOL7WMvvhb9UBBNBAhlNhtbBuK_wrtaWsDYRiyBHQDt2DXJmQi8Sau-IFrpgSxwEawqBncGzwB7CCXYv0AcglCeSXiYsh-Qk-gaq7PoxCOc3DfvFYcSa50AaeF7YCYwmjvxn6taOZqYtxudLWg_tH4zMpy1DYFrp6A4nzXUm-QIy_lwCxfO-LepmNr2fQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560538688,"updated":1560538688,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '793' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: sec32f70fb3"}}' - headers: - cache-control: - - no-cache - content-length: - - '79' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: sec32f70fb3"}}' - headers: - cache-control: - - no-cache - content-length: - - '79' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: sec32f70fb3"}}' - headers: - cache-control: - - no-cache - content-length: - - '79' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: sec32f70fb3"}}' - headers: - cache-control: - - no-cache - content-length: - - '79' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: sec32f70fb3"}}' - headers: - cache-control: - - no-cache - content-length: - - '79' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1560538688,"scheduledPurgeDate":1568314688,"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/4745e068aafd42e2bf724039273a7537","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v10K5N1Bke9rweWiGoX4AELuPp1FF5_ot1uTpk0bO1bekX_mhS-g7fM3u1nBXATe4pRH-2DVRPRC0wcotb8cQnYa94nbGiTCJ54TAddmJa2UxcoAa4U_Db_mH3rmObDrCeTOUPnd8-8d1UnuHOd68cOnSYOL7WMvvhb9UBBNBAhlNhtbBuK_wrtaWsDYRiyBHQDt2DXJmQi8Sau-IFrpgSxwEawqBncGzwB7CCXYv0AcglCeSXiYsh-Qk-gaq7PoxCOc3DfvFYcSa50AaeF7YCYwmjvxn6taOZqYtxudLWg_tH4zMpy1DYFrp6A4nzXUm-QIy_lwCxfO-LepmNr2fQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560538688,"updated":1560538688,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '793' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault32f70fb3.vault.azure.net/deletedkeys?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1560538688,"scheduledPurgeDate":1568314688,"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3","attributes":{"enabled":true,"created":1560538688,"updated":1560538688,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '338' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault32f70fb3.vault.azure.net/deletedkeys?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1560538688,"scheduledPurgeDate":1568314688,"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3","attributes":{"enabled":true,"created":1560538688,"updated":1560538688,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '338' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:58:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml deleted file mode 100644 index 513e094e0350..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml +++ /dev/null @@ -1,414 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/c6cefa45004d45759d9c61268d95ad15","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xEYOCyXi3mLt9Z6FipMqbauhq0_3TzeOe_4wDF_uHwUgZWWPGV9LNSARQJE-iuYYwQAhxf4FePoZQHSVuXgL1-OUOnz7CyJOo7K2mc-SnpAdvi-g_htGQpf0UP7eCx-hF2upOOkdRUtmKFdCxkMqCbX_Az0leggq-bpFZhM-4PvKXxp4yMFyr8q6NT9lz9l0HVw6HWPnQH_l6XKsmYYEedNy7gjOTaKC1THkeAhQ3v-SQJfqiMyl4HXP699ivzhB_5Jt7qrIfvmwZSa0_0-rXZTUUlrgI5n0-O105SgOB9Adkh-5CNFentIS47iBSh1Z-YnUcgMriuO0e1yggyaMAw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219221,"updated":1560219221,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/8c2126dfe4af4cb49de13210f872c6df","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"_BzEpMLf5-dP9P8ijS-gaehK2AlLuLXUaqTscCcOU1GLYPniv900oWkBIoPNQXI46cNgAVlr_J6WouXSUwYWxxfsoimh9g3E4ie5asFPFMr-0B1r8f6ZEZRMCMDEQ33UiO4yWdx6iBqUjZZwyoItZD6W9FZo8-3ZGKIQV3WSlahD-D1D1FRAFuJIuQjAijWa7d4pa9Uu1NeeBaKaCmXpKn66ruYuUa0qrlcf0qRyiUoPBgnD4oHG7gRtYhLOR39J8M7ntZvHPn-rs-Y5YNKVfNIaLBbGJeCg08V9lA780pUlxXr0k62lgTNmQQt2OoY8d7M90Fk5ev40wzoAwXlsvQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/e36a569904754bc39e89a5da41dc1fc1","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"m5R4TtsoGSp5K6QIoDUzEGNjwQcCkBlG195sipBaexsZcabdy516D8WNI41-IQb4QvJ_aMwbqeZqO_uN2yAHPJlbjpoRS1dsKEEvtitb4q89x4y5kuWjdAsdcLDCnEGIZncmpeESl3pGUYNSmUqVukImr6uGu4iXqIHz8OGhFdxcNBiGSVNKaYcOCWVJwrGqfkxJ47BL5uY1Aw-yKlZg0m7jmM0vKY5CIOySRZTzcYWFQHdz8lRqAZh9WN_6PrxVfwAATE0qceboqAwLj0LfHc3fVlMgeRWnevEc8LTqgfMODom1-kdeg5sh2G2jTu5wI-hvmCnL0DEEP4mfV4V51Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/cc748acfad5a49d48e8822b551c687ee","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6wiVmg7iAZEzfd19R87I0AcalkFQv-sorEXtdWIgxU_dkdzKLlo_rC6rBmqT4ZKQTjXRycT3os8eOEICSZ06ik8cwcTzq16mJssedNxHXsmJVhAGrrqiSoHLaXlLQvlrl79zPyTdbx8570KQztnhLtddyahkWQTgnk_zlAaj0lyGjsN5DefCEjIdUhDV9A2NDgQv63Y58c4okZ0IX3d_RoiWy8E92oY51KVEMbUn6hjgWq7C2oZx9k0DfQH_3U8q6v9rZldvp8o1Adv_tZCYXPkORbdKt__qwLe5ksiEMdDMfHBL0QpMy7KP5jeWLKjxePFeeSelMbLM0yUQ6cJeDQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/35b6fa9fdf6f41a28f865b3e2e19bb03","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rdHIUWpw7mtjM7lsNhbLReNUSl3pr1GukuuR_fG378Ph6n1MkNhpmmxcOHVwXWSHezZmnbsGxwCtH8ndcWmt85USl_f8lzODM4d_alBxAd-HM8OopnGlU6wQSP5wj58zN7vBEPVqVx0pfivFcVMbNJMz-eJBOvsX_AbzxzkoHAg-WxWpfogp8Q8frjQ3JBV0kk5EYr8erTA8BCx4Xhl8oBrE9v9HswEPHpUYcwucBgaPVz0P4hvXnBVJ2PR1adId_OJt1e0N7V_WUth8W9OuDomtz8r4LVAwjX5Bhiz7gMGfeeZJZRa0iA84THrjaAY7PhPzXnYT4QyhbL9NZpmvVw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/c4596c3e033d41bd9865a48355ea88c0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pK-wXKRFrvNDN6GFvVkrgHqhuMapdBxGVFpugv6ORf8a9xyt-amSu_DHkjfFmm_wjL5Z3X2fqjqnMhH9Ktt8VL17tnO5sqBO-tYvaHiCh_R_SnAIvRjpE-BY_WWNbX5n6pokPpqcfusTBbtfZLSoUithzUz1SyeFLzqWWlMdY8Sybj8ApRNVsSBqGffoNzk4Nhceg5MG1Chx89uR8ZDYyn9T75F2g2A10n56LBfjBscYBebjABmZc2bCuWInzEpYW8klprTwPvfCgPMs8agRHL6y6EL7_htVNPK-Q3qtLNHXrDrPO6aEiVC2t87JSDPx0Jwz9orLVhYTW7Dhud2sbw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/adaaf10dde364e5f8a1556b5e8a17c5a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3-zCnL9oaeWXWKldTStrqwT8o-FKhe-WGY6dW9VKTMKIO5-4uKxynTFdyp2GnkjcxwdA-uYHAb9-ZLAALoUN9QCm2NUumE07mjToXVsdxXTJv5Ox8eBPwRb8KKto7xSeOAjImQSgVsaFLUJWEz--Ous6_4AgTwCIylcEnTb24AGR4t4r-LJmlq1mqpLQV-TBaJVlDJ2Up4ya0oCm55znsQD2cVVeZNFs1Mx9Tz9ZImwcY30H0uWC57lpHjDTe8GIiAH8ObFfN8iopvdinAuCxXdhbz_C6DrwSLw92yH8YXczWzpN1D_mZemZsgUg9ax_m7eCnlfLi3NaJzD1GN-SQw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219223,"updated":1560219223,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/versions?api-version=7.0 - response: - body: - string: '{"value":[{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/35b6fa9fdf6f41a28f865b3e2e19bb03","attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/8c2126dfe4af4cb49de13210f872c6df","attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/adaaf10dde364e5f8a1556b5e8a17c5a","attributes":{"enabled":true,"created":1560219223,"updated":1560219223,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/c4596c3e033d41bd9865a48355ea88c0","attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/c6cefa45004d45759d9c61268d95ad15","attributes":{"enabled":true,"created":1560219221,"updated":1560219221,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/cc748acfad5a49d48e8822b551c687ee","attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/e36a569904754bc39e89a5da41dc1fc1","attributes":{"enabled":true,"created":1560219222,"updated":1560219222,"recoveryLevel":"Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1441' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml deleted file mode 100644 index a63bce776572..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml +++ /dev/null @@ -1,1566 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault92670ac9.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/43c4aa72dc4547faaed16ba67e4fcc75","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sq7UOlXisaHBCEbiZ1s-2vL45B0Rx2cg14h0pJlCdJ2Z-crP2xpeiOd0HY8zJSqaYa2Y2FqYMhBbAgGO8SjoKD7fwSb0e-I8bKRLqXaDhFbNgy2ZjEn_I3hPIy6xk95LdcIlKJIAsMZIm4ak9X8aeA3t7gUSAus88sBlb9cweL2i9NUQwyKgAvyA7EAtgGYjGE5n4BEIPidEXm-5GVST1Lun6746_dEavUjxdBf0uNEdKvfSLCL-7wnQVpbVl-DuaCpTfZOwHiJyLxCc9qpolEtUwggl1G4Tpf7txv8IFqpp21Uf1yaspLrvV4DnxP7iARzDAugRjLoSf_sAq6eKkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219210,"updated":1560219210,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault92670ac9.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/c8705017bf974da88cfeb12b174a0bef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j2-ZUMwGyCs3V105pyumUpbGw-bfUVtaxv1h46lcMZiZgp8KIO1gNsAVfTfTIEfnAmB-2G46kaN7YSnLU4davxFZUX5FSa93sh7eZnZK1kr8F4oFvE24xsTHbONlTdT-3VB2xJlhDnl-F22nEuFvoAzV1jqSJVIb6i3OWeAFuQX4DMocSX5ZS0sy2-hyLh5vxHltuEkLbGZvSKiPgaz-t3IgT6nI5NyBeYSjiYH9lz6RJOmQTauRUGLdwpBL9cmoQnA7ltDvHOfsPzZhueYww5AbaicLdpDUHnQhtzAOGvi_7YeOOhXTOz-WpP5P8tcTYXSoE-RL5tG81hBtqU-bzQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault92670ac9.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/28a143d4e7014afa978402f83497a414","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tWIaj06I8-q63GLVDtQdzszKNBi7j6hoV9o58r1UxfvZB2v3BQGKDSUZYbK0MF96nyXYSv8aTOIxMG6yqL88wbw4QeReI6ZijIQq-uYWUBxSPrB8vhl2B2-8suXaQFgoNJL9OxoFgnmkaHSo8XVtusHjFzuE-IzdpuSCpR_Y2hMYCUovZDrC3AoIysJS_D4yl7JDlVaPdGib94b4j_2pNoPUOwAvY_cxBZjrJ29Yi4u09sc63VjV0UGsbkP9CUo3tYJEVoPFGxTT1uF0pEFoRpIyE4Aofuuf756-6L44qTS4YAZiT-QQQMrCBtWXoWMK6REYiegjD4wVmaBQ31I9-Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault92670ac9.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/12c1cecfe3e04703baad2f0611385c85","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qJ4_t6gII7YIXQnoWCKNh6noelj-5dOLk1H2nWfy21fGgRaq4S_jkv-9-wLY4eLNvXOjkVR5_Jv1BwDbkdFyZdfXP1fb9Mawx91uwbg9gQn3VXezEOwMuGJ87HMRS755WAZmC3JAnsniPu7RRTdZxP0LRMFCdfTP2QJKQeGk2CbOr5unMtKJ9YY9qRk2hwISdiRH8mLiiZSmjeRO3IGyIWrOoVCC3zpCMQCOX0ruw7vWhXgIP3gt6-U9fD4eW8D4-Lia0qh_pm-eReDPZR_MbjYF-MkyaKk1EYqPfqLwgzszcB6oIYffSTlUZWgzUs_LFnyB6kVNGwo4ID9e4rO_rQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault92670ac9.vault.azure.net/keys/key4/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/9a6e65b8ba3f4a06a163474704ff485b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mFq1UJkZ8EicKaSlMmB5e3Rzsvcr0C6PGNzYtv2riVPf5Gad0W-SryTNCG9hcPf5N-npfLLgjjiBBKF-7fb4IlBrCkKsPNpXgOJ9HYr793uIlE8BVRjNs4xw01mSUJ_FQuYCBqcqpwyhU3y1f2eUxh1QMBzKXdojD0CRUmV-CLiCG0R2IUrekEofpEHEkQlAO5mZP8PyJEpfZ5UjH-aXCuS3_ryLH9-Sf4uh_Xz-A7SBy-YY8C3uYuosNLa7Uj1KCX_WClEXfQwV-sqcXAeAEFo8B3sHCw8WWAGqgS1sFtC8PprlI5p5khj0i44_Lsb0CxsbgjTJRTIhGjmU_Svttw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault92670ac9.vault.azure.net/keys/key5/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/5b2850df1622464fb7c130ef7c6d3413","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0_-gqTatpCgEptGxcnMRqSumMMCa7LUqn5JWG5g50AgMVqT6Fe7We2-XfnCPf-eMNx3IHXdqv0fqZY6E8ZHeKOOXJbLGNUwOXFl33R2Ofn54XMWqPeY-TbvLiG-q8bdkEvCSUzd2wQp97e_Hk0HLhpsf6Le1gBsZdIiZYrinKWtSn1-P_27UH1CIRZVdeNaRYXGGN5ffbsjcZnplKJU1nSsI7geGB2HGM5BnSvYZgWkW4KiC0_kuj_YahKg6u7hRpaQoktwm8dCttYg7oS033OTnscgUFuOwS8sl9FcbQ9aE7qikPz_CB41fLVBLFpLoQJJ9EBNjndKiA1BTUMzKoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault92670ac9.vault.azure.net/keys/key6/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/dcf0577235dd49c096685fb889fc9cdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q-ykSEH79_6LDzg1JicECoqI8CAWrKqKhUq8Nqf2dZlmThZlR6xX94e7bWF5JkSMf13I2RKER22Id6Ro84r8RS5Kv5AGbtdaWcZBKHj7JYzruXLI5qlH_7Wn_A9ZtPTF38MIoFloQ_Wh8tWF7SDbnnc2B1uI17dV8FKNzRgt_G6KpFv8EGSmp60xWYSwgzdHX6jcqrG5Y_RsZXmM4q4w6Xbl9mCOE0T0oXGKfGJwk9iKu6ci6EzPox60rNapUFTGed-iGidB8ypWsqf2gobmKR1cHgjme7ww9QIGMQOzkYgP1D2vBRAtdYhvCX9ngwpx2-7bUTSYSKxtOvHhU6kSRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219212,"updated":1560219212,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key0","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/43c4aa72dc4547faaed16ba67e4fcc75","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sq7UOlXisaHBCEbiZ1s-2vL45B0Rx2cg14h0pJlCdJ2Z-crP2xpeiOd0HY8zJSqaYa2Y2FqYMhBbAgGO8SjoKD7fwSb0e-I8bKRLqXaDhFbNgy2ZjEn_I3hPIy6xk95LdcIlKJIAsMZIm4ak9X8aeA3t7gUSAus88sBlb9cweL2i9NUQwyKgAvyA7EAtgGYjGE5n4BEIPidEXm-5GVST1Lun6746_dEavUjxdBf0uNEdKvfSLCL-7wnQVpbVl-DuaCpTfZOwHiJyLxCc9qpolEtUwggl1G4Tpf7txv8IFqpp21Uf1yaspLrvV4DnxP7iARzDAugRjLoSf_sAq6eKkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219210,"updated":1560219210,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key3","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/12c1cecfe3e04703baad2f0611385c85","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qJ4_t6gII7YIXQnoWCKNh6noelj-5dOLk1H2nWfy21fGgRaq4S_jkv-9-wLY4eLNvXOjkVR5_Jv1BwDbkdFyZdfXP1fb9Mawx91uwbg9gQn3VXezEOwMuGJ87HMRS755WAZmC3JAnsniPu7RRTdZxP0LRMFCdfTP2QJKQeGk2CbOr5unMtKJ9YY9qRk2hwISdiRH8mLiiZSmjeRO3IGyIWrOoVCC3zpCMQCOX0ruw7vWhXgIP3gt6-U9fD4eW8D4-Lia0qh_pm-eReDPZR_MbjYF-MkyaKk1EYqPfqLwgzszcB6oIYffSTlUZWgzUs_LFnyB6kVNGwo4ID9e4rO_rQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key6","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/dcf0577235dd49c096685fb889fc9cdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q-ykSEH79_6LDzg1JicECoqI8CAWrKqKhUq8Nqf2dZlmThZlR6xX94e7bWF5JkSMf13I2RKER22Id6Ro84r8RS5Kv5AGbtdaWcZBKHj7JYzruXLI5qlH_7Wn_A9ZtPTF38MIoFloQ_Wh8tWF7SDbnnc2B1uI17dV8FKNzRgt_G6KpFv8EGSmp60xWYSwgzdHX6jcqrG5Y_RsZXmM4q4w6Xbl9mCOE0T0oXGKfGJwk9iKu6ci6EzPox60rNapUFTGed-iGidB8ypWsqf2gobmKR1cHgjme7ww9QIGMQOzkYgP1D2vBRAtdYhvCX9ngwpx2-7bUTSYSKxtOvHhU6kSRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219212,"updated":1560219212,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key5","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/5b2850df1622464fb7c130ef7c6d3413","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0_-gqTatpCgEptGxcnMRqSumMMCa7LUqn5JWG5g50AgMVqT6Fe7We2-XfnCPf-eMNx3IHXdqv0fqZY6E8ZHeKOOXJbLGNUwOXFl33R2Ofn54XMWqPeY-TbvLiG-q8bdkEvCSUzd2wQp97e_Hk0HLhpsf6Le1gBsZdIiZYrinKWtSn1-P_27UH1CIRZVdeNaRYXGGN5ffbsjcZnplKJU1nSsI7geGB2HGM5BnSvYZgWkW4KiC0_kuj_YahKg6u7hRpaQoktwm8dCttYg7oS033OTnscgUFuOwS8sl9FcbQ9aE7qikPz_CB41fLVBLFpLoQJJ9EBNjndKiA1BTUMzKoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key2","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/28a143d4e7014afa978402f83497a414","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tWIaj06I8-q63GLVDtQdzszKNBi7j6hoV9o58r1UxfvZB2v3BQGKDSUZYbK0MF96nyXYSv8aTOIxMG6yqL88wbw4QeReI6ZijIQq-uYWUBxSPrB8vhl2B2-8suXaQFgoNJL9OxoFgnmkaHSo8XVtusHjFzuE-IzdpuSCpR_Y2hMYCUovZDrC3AoIysJS_D4yl7JDlVaPdGib94b4j_2pNoPUOwAvY_cxBZjrJ29Yi4u09sc63VjV0UGsbkP9CUo3tYJEVoPFGxTT1uF0pEFoRpIyE4Aofuuf756-6L44qTS4YAZiT-QQQMrCBtWXoWMK6REYiegjD4wVmaBQ31I9-Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key4","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/9a6e65b8ba3f4a06a163474704ff485b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mFq1UJkZ8EicKaSlMmB5e3Rzsvcr0C6PGNzYtv2riVPf5Gad0W-SryTNCG9hcPf5N-npfLLgjjiBBKF-7fb4IlBrCkKsPNpXgOJ9HYr793uIlE8BVRjNs4xw01mSUJ_FQuYCBqcqpwyhU3y1f2eUxh1QMBzKXdojD0CRUmV-CLiCG0R2IUrekEofpEHEkQlAO5mZP8PyJEpfZ5UjH-aXCuS3_ryLH9-Sf4uh_Xz-A7SBy-YY8C3uYuosNLa7Uj1KCX_WClEXfQwV-sqcXAeAEFo8B3sHCw8WWAGqgS1sFtC8PprlI5p5khj0i44_Lsb0CxsbgjTJRTIhGjmU_Svttw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key1","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/c8705017bf974da88cfeb12b174a0bef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j2-ZUMwGyCs3V105pyumUpbGw-bfUVtaxv1h46lcMZiZgp8KIO1gNsAVfTfTIEfnAmB-2G46kaN7YSnLU4davxFZUX5FSa93sh7eZnZK1kr8F4oFvE24xsTHbONlTdT-3VB2xJlhDnl-F22nEuFvoAzV1jqSJVIb6i3OWeAFuQX4DMocSX5ZS0sy2-hyLh5vxHltuEkLbGZvSKiPgaz-t3IgT6nI5NyBeYSjiYH9lz6RJOmQTauRUGLdwpBL9cmoQnA7ltDvHOfsPzZhueYww5AbaicLdpDUHnQhtzAOGvi_7YeOOhXTOz-WpP5P8tcTYXSoE-RL5tG81hBtqU-bzQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key0","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/43c4aa72dc4547faaed16ba67e4fcc75","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sq7UOlXisaHBCEbiZ1s-2vL45B0Rx2cg14h0pJlCdJ2Z-crP2xpeiOd0HY8zJSqaYa2Y2FqYMhBbAgGO8SjoKD7fwSb0e-I8bKRLqXaDhFbNgy2ZjEn_I3hPIy6xk95LdcIlKJIAsMZIm4ak9X8aeA3t7gUSAus88sBlb9cweL2i9NUQwyKgAvyA7EAtgGYjGE5n4BEIPidEXm-5GVST1Lun6746_dEavUjxdBf0uNEdKvfSLCL-7wnQVpbVl-DuaCpTfZOwHiJyLxCc9qpolEtUwggl1G4Tpf7txv8IFqpp21Uf1yaspLrvV4DnxP7iARzDAugRjLoSf_sAq6eKkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219210,"updated":1560219210,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key3","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/12c1cecfe3e04703baad2f0611385c85","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qJ4_t6gII7YIXQnoWCKNh6noelj-5dOLk1H2nWfy21fGgRaq4S_jkv-9-wLY4eLNvXOjkVR5_Jv1BwDbkdFyZdfXP1fb9Mawx91uwbg9gQn3VXezEOwMuGJ87HMRS755WAZmC3JAnsniPu7RRTdZxP0LRMFCdfTP2QJKQeGk2CbOr5unMtKJ9YY9qRk2hwISdiRH8mLiiZSmjeRO3IGyIWrOoVCC3zpCMQCOX0ruw7vWhXgIP3gt6-U9fD4eW8D4-Lia0qh_pm-eReDPZR_MbjYF-MkyaKk1EYqPfqLwgzszcB6oIYffSTlUZWgzUs_LFnyB6kVNGwo4ID9e4rO_rQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key6","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/dcf0577235dd49c096685fb889fc9cdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q-ykSEH79_6LDzg1JicECoqI8CAWrKqKhUq8Nqf2dZlmThZlR6xX94e7bWF5JkSMf13I2RKER22Id6Ro84r8RS5Kv5AGbtdaWcZBKHj7JYzruXLI5qlH_7Wn_A9ZtPTF38MIoFloQ_Wh8tWF7SDbnnc2B1uI17dV8FKNzRgt_G6KpFv8EGSmp60xWYSwgzdHX6jcqrG5Y_RsZXmM4q4w6Xbl9mCOE0T0oXGKfGJwk9iKu6ci6EzPox60rNapUFTGed-iGidB8ypWsqf2gobmKR1cHgjme7ww9QIGMQOzkYgP1D2vBRAtdYhvCX9ngwpx2-7bUTSYSKxtOvHhU6kSRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219212,"updated":1560219212,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key5","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/5b2850df1622464fb7c130ef7c6d3413","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0_-gqTatpCgEptGxcnMRqSumMMCa7LUqn5JWG5g50AgMVqT6Fe7We2-XfnCPf-eMNx3IHXdqv0fqZY6E8ZHeKOOXJbLGNUwOXFl33R2Ofn54XMWqPeY-TbvLiG-q8bdkEvCSUzd2wQp97e_Hk0HLhpsf6Le1gBsZdIiZYrinKWtSn1-P_27UH1CIRZVdeNaRYXGGN5ffbsjcZnplKJU1nSsI7geGB2HGM5BnSvYZgWkW4KiC0_kuj_YahKg6u7hRpaQoktwm8dCttYg7oS033OTnscgUFuOwS8sl9FcbQ9aE7qikPz_CB41fLVBLFpLoQJJ9EBNjndKiA1BTUMzKoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key2","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/28a143d4e7014afa978402f83497a414","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tWIaj06I8-q63GLVDtQdzszKNBi7j6hoV9o58r1UxfvZB2v3BQGKDSUZYbK0MF96nyXYSv8aTOIxMG6yqL88wbw4QeReI6ZijIQq-uYWUBxSPrB8vhl2B2-8suXaQFgoNJL9OxoFgnmkaHSo8XVtusHjFzuE-IzdpuSCpR_Y2hMYCUovZDrC3AoIysJS_D4yl7JDlVaPdGib94b4j_2pNoPUOwAvY_cxBZjrJ29Yi4u09sc63VjV0UGsbkP9CUo3tYJEVoPFGxTT1uF0pEFoRpIyE4Aofuuf756-6L44qTS4YAZiT-QQQMrCBtWXoWMK6REYiegjD4wVmaBQ31I9-Q","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key4","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/9a6e65b8ba3f4a06a163474704ff485b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mFq1UJkZ8EicKaSlMmB5e3Rzsvcr0C6PGNzYtv2riVPf5Gad0W-SryTNCG9hcPf5N-npfLLgjjiBBKF-7fb4IlBrCkKsPNpXgOJ9HYr793uIlE8BVRjNs4xw01mSUJ_FQuYCBqcqpwyhU3y1f2eUxh1QMBzKXdojD0CRUmV-CLiCG0R2IUrekEofpEHEkQlAO5mZP8PyJEpfZ5UjH-aXCuS3_ryLH9-Sf4uh_Xz-A7SBy-YY8C3uYuosNLa7Uj1KCX_WClEXfQwV-sqcXAeAEFo8B3sHCw8WWAGqgS1sFtC8PprlI5p5khj0i44_Lsb0CxsbgjTJRTIhGjmU_Svttw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key1","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/c8705017bf974da88cfeb12b174a0bef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j2-ZUMwGyCs3V105pyumUpbGw-bfUVtaxv1h46lcMZiZgp8KIO1gNsAVfTfTIEfnAmB-2G46kaN7YSnLU4davxFZUX5FSa93sh7eZnZK1kr8F4oFvE24xsTHbONlTdT-3VB2xJlhDnl-F22nEuFvoAzV1jqSJVIb6i3OWeAFuQX4DMocSX5ZS0sy2-hyLh5vxHltuEkLbGZvSKiPgaz-t3IgT6nI5NyBeYSjiYH9lz6RJOmQTauRUGLdwpBL9cmoQnA7ltDvHOfsPzZhueYww5AbaicLdpDUHnQhtzAOGvi_7YeOOhXTOz-WpP5P8tcTYXSoE-RL5tG81hBtqU-bzQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:13:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:13:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:13:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:13:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:13:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key4?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:13:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:13:47 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml deleted file mode 100644 index 9df65e3d8162..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml +++ /dev/null @@ -1,2506 +0,0 @@ -interactions: -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/0715914431a94d8db949d684da9d6b6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wE0G78yV0Ka-AxxliEmi4g1cDUW1xsNp01ujxVJcLBJLCUn3qrEfTGLbu0uORLsCzj9IzldgwTQphSThE0ywzD8aelXalPI5iDDTx_BlJ25QrUkm4WHp0wDv6VVer-BJXfMkZvkilBwQz4vy6OEyUeLj-Vk7uFHq213njFbDgwOiKJxOT6y5mXv8ziv3HHWiloVuLBDv6akZsQq16RZUgMBc9b-hfvnsUE-M6CS-I0Fz-IaokKxIOJXOhv-h0GdPZ_UHDIkOODRHIlYcl-MAL_8N1GJJTo84rlncJ8IsaBlzaH13xdXFvkNEWfXGePY5wA2n4nwTYc70NSynoD_5mw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219210,"updated":1560219210,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/ef3873817bbf4049af66f55a197062c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rOl_6uDODg5k3Ki4NZE5OWQZQt9m_bkceTqTnlhLMA7qtl4U9Me2G9F7QfB90hVORNF2Az7c9I_SOpKql1ICdV0DMoljK6H5mF639JuG0cU03wRiXvRvsaVcXJKAADkb6xw8Hv6XwYcom2ZFmYeaSjtWFJpTQpig7amBNeZHZ_RdnRqST96Cxu9xqTZYVOnpC5pMkiWY4I6MjpVix7QjHOH-LtN-DD1WbAjY7VQ-eJuv0yEAEsFGTaS0kWGWoqPHJoFV8Lp2YCXVNqtQaaSyjgjWPZPjx-DsCn5ADbpY5tSiII9flG3eyq8mLwUTupi__ENsa0EcIWf6WwsfHcKVRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/89520162efd14eebb05ffcf5119bf0b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j2GT_3ONGVv2mDI7VVTSZaa7KiJO6SBVXg4PqSQrVuHIotLkKtPdUZbIsNJ_5uiVglndrknW8OtPGgkzFbFjPUAO9LOoAHfCLeV_cKKtoy70wtrsva_471I1nx_dGzZ4CLLJz0PcgtutATy8u4X38Xdx7wKrOXNL5JwWG2iUzomw2tGQgEpi2TZS0Lm3G6O0CLZIA-E3GiRQorqJn0pqDHvqrRZwFkb-N0WxiwVZ2lttynlspL3jySvd4obCsUtxqnEKqCo4nqzZsatEKgl2oIwkNzvmQGwHV9nGRIhRKNj6mvUlK3ewqbJdQ9EthN9FS24yk_ennrF_hL0L_D2zGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/c2d48dcdb15847ea92d5b6ae55469e41","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wvXKQNDFpJSzc_uaB4K_TJh7GmaPKC9pj7roPW_Y6JHhCzHxA-CLblggbrG7JAAu2XWTGYXgk8ysu-SKQPFxHDuhJtjQn-IiFjk9zq2J5wDpz83y9nVfqdIM0rcdVrIieWXj67WHuP8fShtv3vUDhvSiAE91YuJfGwOio8nFh87I0vGEQlHEeDtddIpZFMj5xYn5ZjBOZR1X0YywACfvpw3vHW9n9H9GirIkv_zVVA02S9M-FtOibYgs13n_vhM3ew-rcEUvaHECkg_cQd-tOjEGWv2RxkkP9lR2rGL5xyW1evDGDjdxZviK_1XaVviiYpijlO2Pub9lG_qiEQVUww","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/bfb3fdaf198e4856ade3caccdd061a8a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tEUBC83n8TszYpfq9mPSGODN1NsW8dH57xU_9KURnEBqzW0KMO69EZ3rPiJN2vEoKUL7Kv1c0Pf1gAmefSAOQVqJEHSabovG1H_EbpIR4L5d983FTogJ5Y1ATODQG4icRIsyeejQKRqUOXOFpgTPHdHavXryPa6EQB4vcJMOD7Q2M2cfEcJpnFn4q5J2WbjdlXoond2QUZYxAEJ1FTHjChz3uU0ZhgAy5uttzYoBJX2VB4NUw6K9Uq6eV81Aoq1J5oxsJxGWplN2CffadVPL7EpJy9TEBs-Fd9u5evxXlbcoylsaYPkV2swjxFA-9Eg8M2Gyx4PnPXMLZuieu-weBw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/d686f8e8efe34506b76bafffcb3eecdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3weuTHtCL7OQFfs2M_5oTo28W1aIZxXsnFFRkxRydDVKdantCzKNO1hyJppEx1nvmmwrt5DxpsdYltJl-lHDOQfrHyG9cwkmiAijuLc6kZx2m_MvTovYYMLzWBXSz9BJ8apMMdhpaVosE7OuoyWAtqlZINAuDwFgJ3J4RLXbOIMWr5DvmJu-Lu44Gnl_6E3vNNkqEb3SuYhoYfNhm6WBh7JuB8Ut0NzLTTtRdGmBpaSdQZeUws8JSqo-bJmgGv1qBMzKN1eCZCPiDZXL5XyseKkh-LrOlCSQiObllJmniNBq3n8Q5Z4Q2F7RWpM2pRPwrkuM1h-arUvHLb3I3mKUHw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/create?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/58034f366e114290befb05fcb598b536","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xZcDRh4FIA1EjoUl7YoDbCYmML6zvNyTqR_R7_l9na4dn0_gkmu5PCnKLM___rsec811qrXhEZF-u3AVuR0nBuLU3vDHGoeRaHs_8EzLhhZ0pnjYW6mwmfezC3f4VP7T6tLhlb6gDtuS3C6dTLpr4OZZLJ3MwrV4_eFFLYQbR1tiHP_A-1VV-jgS6bo96ovneUfCZyD_bdhxqDCr_PRrYLVO-0he6ZtkRRzr8RW4VS3u4j9akJNX8_riHXJTfZuyO8rMB3FBt4nJaNPxdL9EpTtvxtY7DW6aq4fX5d3qaRPr7lPHUkAlXpDqK47dRft2NIhEG8Iw2b_Gvr9Px0yVWw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219212,"updated":1560219212,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/0715914431a94d8db949d684da9d6b6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wE0G78yV0Ka-AxxliEmi4g1cDUW1xsNp01ujxVJcLBJLCUn3qrEfTGLbu0uORLsCzj9IzldgwTQphSThE0ywzD8aelXalPI5iDDTx_BlJ25QrUkm4WHp0wDv6VVer-BJXfMkZvkilBwQz4vy6OEyUeLj-Vk7uFHq213njFbDgwOiKJxOT6y5mXv8ziv3HHWiloVuLBDv6akZsQq16RZUgMBc9b-hfvnsUE-M6CS-I0Fz-IaokKxIOJXOhv-h0GdPZ_UHDIkOODRHIlYcl-MAL_8N1GJJTo84rlncJ8IsaBlzaH13xdXFvkNEWfXGePY5wA2n4nwTYc70NSynoD_5mw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219210,"updated":1560219210,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/89520162efd14eebb05ffcf5119bf0b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j2GT_3ONGVv2mDI7VVTSZaa7KiJO6SBVXg4PqSQrVuHIotLkKtPdUZbIsNJ_5uiVglndrknW8OtPGgkzFbFjPUAO9LOoAHfCLeV_cKKtoy70wtrsva_471I1nx_dGzZ4CLLJz0PcgtutATy8u4X38Xdx7wKrOXNL5JwWG2iUzomw2tGQgEpi2TZS0Lm3G6O0CLZIA-E3GiRQorqJn0pqDHvqrRZwFkb-N0WxiwVZ2lttynlspL3jySvd4obCsUtxqnEKqCo4nqzZsatEKgl2oIwkNzvmQGwHV9nGRIhRKNj6mvUlK3ewqbJdQ9EthN9FS24yk_ennrF_hL0L_D2zGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/c2d48dcdb15847ea92d5b6ae55469e41","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wvXKQNDFpJSzc_uaB4K_TJh7GmaPKC9pj7roPW_Y6JHhCzHxA-CLblggbrG7JAAu2XWTGYXgk8ysu-SKQPFxHDuhJtjQn-IiFjk9zq2J5wDpz83y9nVfqdIM0rcdVrIieWXj67WHuP8fShtv3vUDhvSiAE91YuJfGwOio8nFh87I0vGEQlHEeDtddIpZFMj5xYn5ZjBOZR1X0YywACfvpw3vHW9n9H9GirIkv_zVVA02S9M-FtOibYgs13n_vhM3ew-rcEUvaHECkg_cQd-tOjEGWv2RxkkP9lR2rGL5xyW1evDGDjdxZviK_1XaVviiYpijlO2Pub9lG_qiEQVUww","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/bfb3fdaf198e4856ade3caccdd061a8a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tEUBC83n8TszYpfq9mPSGODN1NsW8dH57xU_9KURnEBqzW0KMO69EZ3rPiJN2vEoKUL7Kv1c0Pf1gAmefSAOQVqJEHSabovG1H_EbpIR4L5d983FTogJ5Y1ATODQG4icRIsyeejQKRqUOXOFpgTPHdHavXryPa6EQB4vcJMOD7Q2M2cfEcJpnFn4q5J2WbjdlXoond2QUZYxAEJ1FTHjChz3uU0ZhgAy5uttzYoBJX2VB4NUw6K9Uq6eV81Aoq1J5oxsJxGWplN2CffadVPL7EpJy9TEBs-Fd9u5evxXlbcoylsaYPkV2swjxFA-9Eg8M2Gyx4PnPXMLZuieu-weBw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/ef3873817bbf4049af66f55a197062c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rOl_6uDODg5k3Ki4NZE5OWQZQt9m_bkceTqTnlhLMA7qtl4U9Me2G9F7QfB90hVORNF2Az7c9I_SOpKql1ICdV0DMoljK6H5mF639JuG0cU03wRiXvRvsaVcXJKAADkb6xw8Hv6XwYcom2ZFmYeaSjtWFJpTQpig7amBNeZHZ_RdnRqST96Cxu9xqTZYVOnpC5pMkiWY4I6MjpVix7QjHOH-LtN-DD1WbAjY7VQ-eJuv0yEAEsFGTaS0kWGWoqPHJoFV8Lp2YCXVNqtQaaSyjgjWPZPjx-DsCn5ADbpY5tSiII9flG3eyq8mLwUTupi__ENsa0EcIWf6WwsfHcKVRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/58034f366e114290befb05fcb598b536","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xZcDRh4FIA1EjoUl7YoDbCYmML6zvNyTqR_R7_l9na4dn0_gkmu5PCnKLM___rsec811qrXhEZF-u3AVuR0nBuLU3vDHGoeRaHs_8EzLhhZ0pnjYW6mwmfezC3f4VP7T6tLhlb6gDtuS3C6dTLpr4OZZLJ3MwrV4_eFFLYQbR1tiHP_A-1VV-jgS6bo96ovneUfCZyD_bdhxqDCr_PRrYLVO-0he6ZtkRRzr8RW4VS3u4j9akJNX8_riHXJTfZuyO8rMB3FBt4nJaNPxdL9EpTtvxtY7DW6aq4fX5d3qaRPr7lPHUkAlXpDqK47dRft2NIhEG8Iw2b_Gvr9Px0yVWw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219212,"updated":1560219212,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/d686f8e8efe34506b76bafffcb3eecdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3weuTHtCL7OQFfs2M_5oTo28W1aIZxXsnFFRkxRydDVKdantCzKNO1hyJppEx1nvmmwrt5DxpsdYltJl-lHDOQfrHyG9cwkmiAijuLc6kZx2m_MvTovYYMLzWBXSz9BJ8apMMdhpaVosE7OuoyWAtqlZINAuDwFgJ3J4RLXbOIMWr5DvmJu-Lu44Gnl_6E3vNNkqEb3SuYhoYfNhm6WBh7JuB8Ut0NzLTTtRdGmBpaSdQZeUws8JSqo-bJmgGv1qBMzKN1eCZCPiDZXL5XyseKkh-LrOlCSQiObllJmniNBq3n8Q5Z4Q2F7RWpM2pRPwrkuM1h-arUvHLb3I3mKUHw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/0715914431a94d8db949d684da9d6b6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wE0G78yV0Ka-AxxliEmi4g1cDUW1xsNp01ujxVJcLBJLCUn3qrEfTGLbu0uORLsCzj9IzldgwTQphSThE0ywzD8aelXalPI5iDDTx_BlJ25QrUkm4WHp0wDv6VVer-BJXfMkZvkilBwQz4vy6OEyUeLj-Vk7uFHq213njFbDgwOiKJxOT6y5mXv8ziv3HHWiloVuLBDv6akZsQq16RZUgMBc9b-hfvnsUE-M6CS-I0Fz-IaokKxIOJXOhv-h0GdPZ_UHDIkOODRHIlYcl-MAL_8N1GJJTo84rlncJ8IsaBlzaH13xdXFvkNEWfXGePY5wA2n4nwTYc70NSynoD_5mw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219210,"updated":1560219210,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/89520162efd14eebb05ffcf5119bf0b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j2GT_3ONGVv2mDI7VVTSZaa7KiJO6SBVXg4PqSQrVuHIotLkKtPdUZbIsNJ_5uiVglndrknW8OtPGgkzFbFjPUAO9LOoAHfCLeV_cKKtoy70wtrsva_471I1nx_dGzZ4CLLJz0PcgtutATy8u4X38Xdx7wKrOXNL5JwWG2iUzomw2tGQgEpi2TZS0Lm3G6O0CLZIA-E3GiRQorqJn0pqDHvqrRZwFkb-N0WxiwVZ2lttynlspL3jySvd4obCsUtxqnEKqCo4nqzZsatEKgl2oIwkNzvmQGwHV9nGRIhRKNj6mvUlK3ewqbJdQ9EthN9FS24yk_ennrF_hL0L_D2zGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/c2d48dcdb15847ea92d5b6ae55469e41","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wvXKQNDFpJSzc_uaB4K_TJh7GmaPKC9pj7roPW_Y6JHhCzHxA-CLblggbrG7JAAu2XWTGYXgk8ysu-SKQPFxHDuhJtjQn-IiFjk9zq2J5wDpz83y9nVfqdIM0rcdVrIieWXj67WHuP8fShtv3vUDhvSiAE91YuJfGwOio8nFh87I0vGEQlHEeDtddIpZFMj5xYn5ZjBOZR1X0YywACfvpw3vHW9n9H9GirIkv_zVVA02S9M-FtOibYgs13n_vhM3ew-rcEUvaHECkg_cQd-tOjEGWv2RxkkP9lR2rGL5xyW1evDGDjdxZviK_1XaVviiYpijlO2Pub9lG_qiEQVUww","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/bfb3fdaf198e4856ade3caccdd061a8a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tEUBC83n8TszYpfq9mPSGODN1NsW8dH57xU_9KURnEBqzW0KMO69EZ3rPiJN2vEoKUL7Kv1c0Pf1gAmefSAOQVqJEHSabovG1H_EbpIR4L5d983FTogJ5Y1ATODQG4icRIsyeejQKRqUOXOFpgTPHdHavXryPa6EQB4vcJMOD7Q2M2cfEcJpnFn4q5J2WbjdlXoond2QUZYxAEJ1FTHjChz3uU0ZhgAy5uttzYoBJX2VB4NUw6K9Uq6eV81Aoq1J5oxsJxGWplN2CffadVPL7EpJy9TEBs-Fd9u5evxXlbcoylsaYPkV2swjxFA-9Eg8M2Gyx4PnPXMLZuieu-weBw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1","deletedDate":1560219212,"scheduledPurgeDate":1567995212,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/ef3873817bbf4049af66f55a197062c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rOl_6uDODg5k3Ki4NZE5OWQZQt9m_bkceTqTnlhLMA7qtl4U9Me2G9F7QfB90hVORNF2Az7c9I_SOpKql1ICdV0DMoljK6H5mF639JuG0cU03wRiXvRvsaVcXJKAADkb6xw8Hv6XwYcom2ZFmYeaSjtWFJpTQpig7amBNeZHZ_RdnRqST96Cxu9xqTZYVOnpC5pMkiWY4I6MjpVix7QjHOH-LtN-DD1WbAjY7VQ-eJuv0yEAEsFGTaS0kWGWoqPHJoFV8Lp2YCXVNqtQaaSyjgjWPZPjx-DsCn5ADbpY5tSiII9flG3eyq8mLwUTupi__ENsa0EcIWf6WwsfHcKVRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/58034f366e114290befb05fcb598b536","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xZcDRh4FIA1EjoUl7YoDbCYmML6zvNyTqR_R7_l9na4dn0_gkmu5PCnKLM___rsec811qrXhEZF-u3AVuR0nBuLU3vDHGoeRaHs_8EzLhhZ0pnjYW6mwmfezC3f4VP7T6tLhlb6gDtuS3C6dTLpr4OZZLJ3MwrV4_eFFLYQbR1tiHP_A-1VV-jgS6bo96ovneUfCZyD_bdhxqDCr_PRrYLVO-0he6ZtkRRzr8RW4VS3u4j9akJNX8_riHXJTfZuyO8rMB3FBt4nJaNPxdL9EpTtvxtY7DW6aq4fX5d3qaRPr7lPHUkAlXpDqK47dRft2NIhEG8Iw2b_Gvr9Px0yVWw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219212,"updated":1560219212,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5","deletedDate":1560219213,"scheduledPurgeDate":1567995213,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/d686f8e8efe34506b76bafffcb3eecdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3weuTHtCL7OQFfs2M_5oTo28W1aIZxXsnFFRkxRydDVKdantCzKNO1hyJppEx1nvmmwrt5DxpsdYltJl-lHDOQfrHyG9cwkmiAijuLc6kZx2m_MvTovYYMLzWBXSz9BJ8apMMdhpaVosE7OuoyWAtqlZINAuDwFgJ3J4RLXbOIMWr5DvmJu-Lu44Gnl_6E3vNNkqEb3SuYhoYfNhm6WBh7JuB8Ut0NzLTTtRdGmBpaSdQZeUws8JSqo-bJmgGv1qBMzKN1eCZCPiDZXL5XyseKkh-LrOlCSQiObllJmniNBq3n8Q5Z4Q2F7RWpM2pRPwrkuM1h-arUvHLb3I3mKUHw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/0715914431a94d8db949d684da9d6b6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wE0G78yV0Ka-AxxliEmi4g1cDUW1xsNp01ujxVJcLBJLCUn3qrEfTGLbu0uORLsCzj9IzldgwTQphSThE0ywzD8aelXalPI5iDDTx_BlJ25QrUkm4WHp0wDv6VVer-BJXfMkZvkilBwQz4vy6OEyUeLj-Vk7uFHq213njFbDgwOiKJxOT6y5mXv8ziv3HHWiloVuLBDv6akZsQq16RZUgMBc9b-hfvnsUE-M6CS-I0Fz-IaokKxIOJXOhv-h0GdPZ_UHDIkOODRHIlYcl-MAL_8N1GJJTo84rlncJ8IsaBlzaH13xdXFvkNEWfXGePY5wA2n4nwTYc70NSynoD_5mw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219210,"updated":1560219210,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/89520162efd14eebb05ffcf5119bf0b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j2GT_3ONGVv2mDI7VVTSZaa7KiJO6SBVXg4PqSQrVuHIotLkKtPdUZbIsNJ_5uiVglndrknW8OtPGgkzFbFjPUAO9LOoAHfCLeV_cKKtoy70wtrsva_471I1nx_dGzZ4CLLJz0PcgtutATy8u4X38Xdx7wKrOXNL5JwWG2iUzomw2tGQgEpi2TZS0Lm3G6O0CLZIA-E3GiRQorqJn0pqDHvqrRZwFkb-N0WxiwVZ2lttynlspL3jySvd4obCsUtxqnEKqCo4nqzZsatEKgl2oIwkNzvmQGwHV9nGRIhRKNj6mvUlK3ewqbJdQ9EthN9FS24yk_ennrF_hL0L_D2zGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/c2d48dcdb15847ea92d5b6ae55469e41","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wvXKQNDFpJSzc_uaB4K_TJh7GmaPKC9pj7roPW_Y6JHhCzHxA-CLblggbrG7JAAu2XWTGYXgk8ysu-SKQPFxHDuhJtjQn-IiFjk9zq2J5wDpz83y9nVfqdIM0rcdVrIieWXj67WHuP8fShtv3vUDhvSiAE91YuJfGwOio8nFh87I0vGEQlHEeDtddIpZFMj5xYn5ZjBOZR1X0YywACfvpw3vHW9n9H9GirIkv_zVVA02S9M-FtOibYgs13n_vhM3ew-rcEUvaHECkg_cQd-tOjEGWv2RxkkP9lR2rGL5xyW1evDGDjdxZviK_1XaVviiYpijlO2Pub9lG_qiEQVUww","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/bfb3fdaf198e4856ade3caccdd061a8a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tEUBC83n8TszYpfq9mPSGODN1NsW8dH57xU_9KURnEBqzW0KMO69EZ3rPiJN2vEoKUL7Kv1c0Pf1gAmefSAOQVqJEHSabovG1H_EbpIR4L5d983FTogJ5Y1ATODQG4icRIsyeejQKRqUOXOFpgTPHdHavXryPa6EQB4vcJMOD7Q2M2cfEcJpnFn4q5J2WbjdlXoond2QUZYxAEJ1FTHjChz3uU0ZhgAy5uttzYoBJX2VB4NUw6K9Uq6eV81Aoq1J5oxsJxGWplN2CffadVPL7EpJy9TEBs-Fd9u5evxXlbcoylsaYPkV2swjxFA-9Eg8M2Gyx4PnPXMLZuieu-weBw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/ef3873817bbf4049af66f55a197062c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rOl_6uDODg5k3Ki4NZE5OWQZQt9m_bkceTqTnlhLMA7qtl4U9Me2G9F7QfB90hVORNF2Az7c9I_SOpKql1ICdV0DMoljK6H5mF639JuG0cU03wRiXvRvsaVcXJKAADkb6xw8Hv6XwYcom2ZFmYeaSjtWFJpTQpig7amBNeZHZ_RdnRqST96Cxu9xqTZYVOnpC5pMkiWY4I6MjpVix7QjHOH-LtN-DD1WbAjY7VQ-eJuv0yEAEsFGTaS0kWGWoqPHJoFV8Lp2YCXVNqtQaaSyjgjWPZPjx-DsCn5ADbpY5tSiII9flG3eyq8mLwUTupi__ENsa0EcIWf6WwsfHcKVRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/58034f366e114290befb05fcb598b536","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xZcDRh4FIA1EjoUl7YoDbCYmML6zvNyTqR_R7_l9na4dn0_gkmu5PCnKLM___rsec811qrXhEZF-u3AVuR0nBuLU3vDHGoeRaHs_8EzLhhZ0pnjYW6mwmfezC3f4VP7T6tLhlb6gDtuS3C6dTLpr4OZZLJ3MwrV4_eFFLYQbR1tiHP_A-1VV-jgS6bo96ovneUfCZyD_bdhxqDCr_PRrYLVO-0he6ZtkRRzr8RW4VS3u4j9akJNX8_riHXJTfZuyO8rMB3FBt4nJaNPxdL9EpTtvxtY7DW6aq4fX5d3qaRPr7lPHUkAlXpDqK47dRft2NIhEG8Iw2b_Gvr9Px0yVWw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219212,"updated":1560219212,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5/recover?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/d686f8e8efe34506b76bafffcb3eecdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3weuTHtCL7OQFfs2M_5oTo28W1aIZxXsnFFRkxRydDVKdantCzKNO1hyJppEx1nvmmwrt5DxpsdYltJl-lHDOQfrHyG9cwkmiAijuLc6kZx2m_MvTovYYMLzWBXSz9BJ8apMMdhpaVosE7OuoyWAtqlZINAuDwFgJ3J4RLXbOIMWr5DvmJu-Lu44Gnl_6E3vNNkqEb3SuYhoYfNhm6WBh7JuB8Ut0NzLTTtRdGmBpaSdQZeUws8JSqo-bJmgGv1qBMzKN1eCZCPiDZXL5XyseKkh-LrOlCSQiObllJmniNBq3n8Q5Z4Q2F7RWpM2pRPwrkuM1h-arUvHLb3I3mKUHw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '64' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '64' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '64' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:55 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '64' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/0715914431a94d8db949d684da9d6b6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wE0G78yV0Ka-AxxliEmi4g1cDUW1xsNp01ujxVJcLBJLCUn3qrEfTGLbu0uORLsCzj9IzldgwTQphSThE0ywzD8aelXalPI5iDDTx_BlJ25QrUkm4WHp0wDv6VVer-BJXfMkZvkilBwQz4vy6OEyUeLj-Vk7uFHq213njFbDgwOiKJxOT6y5mXv8ziv3HHWiloVuLBDv6akZsQq16RZUgMBc9b-hfvnsUE-M6CS-I0Fz-IaokKxIOJXOhv-h0GdPZ_UHDIkOODRHIlYcl-MAL_8N1GJJTo84rlncJ8IsaBlzaH13xdXFvkNEWfXGePY5wA2n4nwTYc70NSynoD_5mw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219210,"updated":1560219210,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/89520162efd14eebb05ffcf5119bf0b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j2GT_3ONGVv2mDI7VVTSZaa7KiJO6SBVXg4PqSQrVuHIotLkKtPdUZbIsNJ_5uiVglndrknW8OtPGgkzFbFjPUAO9LOoAHfCLeV_cKKtoy70wtrsva_471I1nx_dGzZ4CLLJz0PcgtutATy8u4X38Xdx7wKrOXNL5JwWG2iUzomw2tGQgEpi2TZS0Lm3G6O0CLZIA-E3GiRQorqJn0pqDHvqrRZwFkb-N0WxiwVZ2lttynlspL3jySvd4obCsUtxqnEKqCo4nqzZsatEKgl2oIwkNzvmQGwHV9nGRIhRKNj6mvUlK3ewqbJdQ9EthN9FS24yk_ennrF_hL0L_D2zGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/c2d48dcdb15847ea92d5b6ae55469e41","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wvXKQNDFpJSzc_uaB4K_TJh7GmaPKC9pj7roPW_Y6JHhCzHxA-CLblggbrG7JAAu2XWTGYXgk8ysu-SKQPFxHDuhJtjQn-IiFjk9zq2J5wDpz83y9nVfqdIM0rcdVrIieWXj67WHuP8fShtv3vUDhvSiAE91YuJfGwOio8nFh87I0vGEQlHEeDtddIpZFMj5xYn5ZjBOZR1X0YywACfvpw3vHW9n9H9GirIkv_zVVA02S9M-FtOibYgs13n_vhM3ew-rcEUvaHECkg_cQd-tOjEGWv2RxkkP9lR2rGL5xyW1evDGDjdxZviK_1XaVviiYpijlO2Pub9lG_qiEQVUww","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/bfb3fdaf198e4856ade3caccdd061a8a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tEUBC83n8TszYpfq9mPSGODN1NsW8dH57xU_9KURnEBqzW0KMO69EZ3rPiJN2vEoKUL7Kv1c0Pf1gAmefSAOQVqJEHSabovG1H_EbpIR4L5d983FTogJ5Y1ATODQG4icRIsyeejQKRqUOXOFpgTPHdHavXryPa6EQB4vcJMOD7Q2M2cfEcJpnFn4q5J2WbjdlXoond2QUZYxAEJ1FTHjChz3uU0ZhgAy5uttzYoBJX2VB4NUw6K9Uq6eV81Aoq1J5oxsJxGWplN2CffadVPL7EpJy9TEBs-Fd9u5evxXlbcoylsaYPkV2swjxFA-9Eg8M2Gyx4PnPXMLZuieu-weBw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/ef3873817bbf4049af66f55a197062c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rOl_6uDODg5k3Ki4NZE5OWQZQt9m_bkceTqTnlhLMA7qtl4U9Me2G9F7QfB90hVORNF2Az7c9I_SOpKql1ICdV0DMoljK6H5mF639JuG0cU03wRiXvRvsaVcXJKAADkb6xw8Hv6XwYcom2ZFmYeaSjtWFJpTQpig7amBNeZHZ_RdnRqST96Cxu9xqTZYVOnpC5pMkiWY4I6MjpVix7QjHOH-LtN-DD1WbAjY7VQ-eJuv0yEAEsFGTaS0kWGWoqPHJoFV8Lp2YCXVNqtQaaSyjgjWPZPjx-DsCn5ADbpY5tSiII9flG3eyq8mLwUTupi__ENsa0EcIWf6WwsfHcKVRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/58034f366e114290befb05fcb598b536","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xZcDRh4FIA1EjoUl7YoDbCYmML6zvNyTqR_R7_l9na4dn0_gkmu5PCnKLM___rsec811qrXhEZF-u3AVuR0nBuLU3vDHGoeRaHs_8EzLhhZ0pnjYW6mwmfezC3f4VP7T6tLhlb6gDtuS3C6dTLpr4OZZLJ3MwrV4_eFFLYQbR1tiHP_A-1VV-jgS6bo96ovneUfCZyD_bdhxqDCr_PRrYLVO-0he6ZtkRRzr8RW4VS3u4j9akJNX8_riHXJTfZuyO8rMB3FBt4nJaNPxdL9EpTtvxtY7DW6aq4fX5d3qaRPr7lPHUkAlXpDqK47dRft2NIhEG8Iw2b_Gvr9Px0yVWw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219212,"updated":1560219212,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/d686f8e8efe34506b76bafffcb3eecdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3weuTHtCL7OQFfs2M_5oTo28W1aIZxXsnFFRkxRydDVKdantCzKNO1hyJppEx1nvmmwrt5DxpsdYltJl-lHDOQfrHyG9cwkmiAijuLc6kZx2m_MvTovYYMLzWBXSz9BJ8apMMdhpaVosE7OuoyWAtqlZINAuDwFgJ3J4RLXbOIMWr5DvmJu-Lu44Gnl_6E3vNNkqEb3SuYhoYfNhm6WBh7JuB8Ut0NzLTTtRdGmBpaSdQZeUws8JSqo-bJmgGv1qBMzKN1eCZCPiDZXL5XyseKkh-LrOlCSQiObllJmniNBq3n8Q5Z4Q2F7RWpM2pRPwrkuM1h-arUvHLb3I3mKUHw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/0715914431a94d8db949d684da9d6b6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wE0G78yV0Ka-AxxliEmi4g1cDUW1xsNp01ujxVJcLBJLCUn3qrEfTGLbu0uORLsCzj9IzldgwTQphSThE0ywzD8aelXalPI5iDDTx_BlJ25QrUkm4WHp0wDv6VVer-BJXfMkZvkilBwQz4vy6OEyUeLj-Vk7uFHq213njFbDgwOiKJxOT6y5mXv8ziv3HHWiloVuLBDv6akZsQq16RZUgMBc9b-hfvnsUE-M6CS-I0Fz-IaokKxIOJXOhv-h0GdPZ_UHDIkOODRHIlYcl-MAL_8N1GJJTo84rlncJ8IsaBlzaH13xdXFvkNEWfXGePY5wA2n4nwTYc70NSynoD_5mw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219210,"updated":1560219210,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/89520162efd14eebb05ffcf5119bf0b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j2GT_3ONGVv2mDI7VVTSZaa7KiJO6SBVXg4PqSQrVuHIotLkKtPdUZbIsNJ_5uiVglndrknW8OtPGgkzFbFjPUAO9LOoAHfCLeV_cKKtoy70wtrsva_471I1nx_dGzZ4CLLJz0PcgtutATy8u4X38Xdx7wKrOXNL5JwWG2iUzomw2tGQgEpi2TZS0Lm3G6O0CLZIA-E3GiRQorqJn0pqDHvqrRZwFkb-N0WxiwVZ2lttynlspL3jySvd4obCsUtxqnEKqCo4nqzZsatEKgl2oIwkNzvmQGwHV9nGRIhRKNj6mvUlK3ewqbJdQ9EthN9FS24yk_ennrF_hL0L_D2zGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/c2d48dcdb15847ea92d5b6ae55469e41","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wvXKQNDFpJSzc_uaB4K_TJh7GmaPKC9pj7roPW_Y6JHhCzHxA-CLblggbrG7JAAu2XWTGYXgk8ysu-SKQPFxHDuhJtjQn-IiFjk9zq2J5wDpz83y9nVfqdIM0rcdVrIieWXj67WHuP8fShtv3vUDhvSiAE91YuJfGwOio8nFh87I0vGEQlHEeDtddIpZFMj5xYn5ZjBOZR1X0YywACfvpw3vHW9n9H9GirIkv_zVVA02S9M-FtOibYgs13n_vhM3ew-rcEUvaHECkg_cQd-tOjEGWv2RxkkP9lR2rGL5xyW1evDGDjdxZviK_1XaVviiYpijlO2Pub9lG_qiEQVUww","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/bfb3fdaf198e4856ade3caccdd061a8a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tEUBC83n8TszYpfq9mPSGODN1NsW8dH57xU_9KURnEBqzW0KMO69EZ3rPiJN2vEoKUL7Kv1c0Pf1gAmefSAOQVqJEHSabovG1H_EbpIR4L5d983FTogJ5Y1ATODQG4icRIsyeejQKRqUOXOFpgTPHdHavXryPa6EQB4vcJMOD7Q2M2cfEcJpnFn4q5J2WbjdlXoond2QUZYxAEJ1FTHjChz3uU0ZhgAy5uttzYoBJX2VB4NUw6K9Uq6eV81Aoq1J5oxsJxGWplN2CffadVPL7EpJy9TEBs-Fd9u5evxXlbcoylsaYPkV2swjxFA-9Eg8M2Gyx4PnPXMLZuieu-weBw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/ef3873817bbf4049af66f55a197062c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rOl_6uDODg5k3Ki4NZE5OWQZQt9m_bkceTqTnlhLMA7qtl4U9Me2G9F7QfB90hVORNF2Az7c9I_SOpKql1ICdV0DMoljK6H5mF639JuG0cU03wRiXvRvsaVcXJKAADkb6xw8Hv6XwYcom2ZFmYeaSjtWFJpTQpig7amBNeZHZ_RdnRqST96Cxu9xqTZYVOnpC5pMkiWY4I6MjpVix7QjHOH-LtN-DD1WbAjY7VQ-eJuv0yEAEsFGTaS0kWGWoqPHJoFV8Lp2YCXVNqtQaaSyjgjWPZPjx-DsCn5ADbpY5tSiII9flG3eyq8mLwUTupi__ENsa0EcIWf6WwsfHcKVRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/58034f366e114290befb05fcb598b536","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xZcDRh4FIA1EjoUl7YoDbCYmML6zvNyTqR_R7_l9na4dn0_gkmu5PCnKLM___rsec811qrXhEZF-u3AVuR0nBuLU3vDHGoeRaHs_8EzLhhZ0pnjYW6mwmfezC3f4VP7T6tLhlb6gDtuS3C6dTLpr4OZZLJ3MwrV4_eFFLYQbR1tiHP_A-1VV-jgS6bo96ovneUfCZyD_bdhxqDCr_PRrYLVO-0he6ZtkRRzr8RW4VS3u4j9akJNX8_riHXJTfZuyO8rMB3FBt4nJaNPxdL9EpTtvxtY7DW6aq4fX5d3qaRPr7lPHUkAlXpDqK47dRft2NIhEG8Iw2b_Gvr9Px0yVWw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219212,"updated":1560219212,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/d686f8e8efe34506b76bafffcb3eecdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3weuTHtCL7OQFfs2M_5oTo28W1aIZxXsnFFRkxRydDVKdantCzKNO1hyJppEx1nvmmwrt5DxpsdYltJl-lHDOQfrHyG9cwkmiAijuLc6kZx2m_MvTovYYMLzWBXSz9BJ8apMMdhpaVosE7OuoyWAtqlZINAuDwFgJ3J4RLXbOIMWr5DvmJu-Lu44Gnl_6E3vNNkqEb3SuYhoYfNhm6WBh7JuB8Ut0NzLTTtRdGmBpaSdQZeUws8JSqo-bJmgGv1qBMzKN1eCZCPiDZXL5XyseKkh-LrOlCSQiObllJmniNBq3n8Q5Z4Q2F7RWpM2pRPwrkuM1h-arUvHLb3I3mKUHw","e":"AQAB"},"attributes":{"enabled":true,"created":1560219211,"updated":1560219211,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '652' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secret_crud_operations.yaml deleted file mode 100644 index 2787f08e0a24..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secret_crud_operations.yaml +++ /dev/null @@ -1,256 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"attributes": {"enabled": true, "exp": 2527401600}, "value": - "secret-value"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '77' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultacdb17a5.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secret-value","id":"https://vaultacdb17a5.vault.azure.net/secrets/secret-name/89679ada0f4b4beb8ce1199e364616df","attributes":{"enabled":true,"exp":2527401600,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '251' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultacdb17a5.vault.azure.net/secrets/secret-name/?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secret-value","id":"https://vaultacdb17a5.vault.azure.net/secrets/secret-name/89679ada0f4b4beb8ce1199e364616df","attributes":{"enabled":true,"exp":2527401600,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '251' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultacdb17a5.vault.azure.net/secrets/secret-name/89679ada0f4b4beb8ce1199e364616df?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secret-value","id":"https://vaultacdb17a5.vault.azure.net/secrets/secret-name/89679ada0f4b4beb8ce1199e364616df","attributes":{"enabled":true,"exp":2527401600,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '251' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"contentType": "text/plain", "tags": {"foo": "updated - tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '61' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PATCH - uri: https://vaultacdb17a5.vault.azure.net/secrets/secret-name/?api-version=7.0 - response: - body: - string: !!python/unicode '{"contentType":"text/plain","id":"https://vaultacdb17a5.vault.azure.net/secrets/secret-name/89679ada0f4b4beb8ce1199e364616df","attributes":{"enabled":true,"exp":2527401600,"created":1560219178,"updated":1560219179,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '284' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultacdb17a5.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultacdb17a5.vault.azure.net/deletedsecrets/secret-name","deletedDate":1560219179,"scheduledPurgeDate":1567995179,"contentType":"text/plain","id":"https://vaultacdb17a5.vault.azure.net/secrets/secret-name/89679ada0f4b4beb8ce1199e364616df","attributes":{"enabled":true,"exp":2527401600,"created":1560219178,"updated":1560219179,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '421' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secret_list_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secret_list_operations.yaml deleted file mode 100644 index 5c279bd1fe59..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secret_list_operations.yaml +++ /dev/null @@ -1,462 +0,0 @@ -interactions: -- request: - body: '{"value": "value0"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultad8a17b3.vault.azure.net/secrets/key0?api-version=7.0 - response: - body: - string: '{"value":"value0","id":"https://vaultad8a17b3.vault.azure.net/secrets/key0/079d89c8498945e692364cd64a8ceaa9","attributes":{"enabled":true,"created":1560868637,"updated":1560868637,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value1"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultad8a17b3.vault.azure.net/secrets/key1?api-version=7.0 - response: - body: - string: '{"value":"value1","id":"https://vaultad8a17b3.vault.azure.net/secrets/key1/a3a015ab3c9d47478da9419188f20d98","attributes":{"enabled":true,"created":1560868637,"updated":1560868637,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultad8a17b3.vault.azure.net/secrets/key2?api-version=7.0 - response: - body: - string: '{"value":"value2","id":"https://vaultad8a17b3.vault.azure.net/secrets/key2/9c4c7495590f4abc88904d70c4668bfc","attributes":{"enabled":true,"created":1560868637,"updated":1560868637,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value3"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultad8a17b3.vault.azure.net/secrets/key3?api-version=7.0 - response: - body: - string: '{"value":"value3","id":"https://vaultad8a17b3.vault.azure.net/secrets/key3/2be63f52535847fe89a95eaed361fdd7","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value4"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultad8a17b3.vault.azure.net/secrets/key4?api-version=7.0 - response: - body: - string: '{"value":"value4","id":"https://vaultad8a17b3.vault.azure.net/secrets/key4/880ffe16435b473f93d50290bfb9f723","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultad8a17b3.vault.azure.net/secrets/key5?api-version=7.0 - response: - body: - string: '{"value":"value5","id":"https://vaultad8a17b3.vault.azure.net/secrets/key5/7fc0d29c66dc4cd6995b43167df41421","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value6"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultad8a17b3.vault.azure.net/secrets/key6?api-version=7.0 - response: - body: - string: '{"value":"value6","id":"https://vaultad8a17b3.vault.azure.net/secrets/key6/ae424561ae4d4b3e89d9912934d562dd","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultad8a17b3.vault.azure.net/secrets?api-version=7.0 - response: - body: - string: '{"value":[{"id":"https://vaultad8a17b3.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1560868637,"updated":1560868637,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vaultad8a17b3.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1560868637,"updated":1560868637,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vaultad8a17b3.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1560868637,"updated":1560868637,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vaultad8a17b3.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vaultad8a17b3.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vaultad8a17b3.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vaultad8a17b3.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1231' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultad8a17b3.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secrets_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secrets_backup_restore.yaml deleted file mode 100644 index 207ba14d23af..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secrets_backup_restore.yaml +++ /dev/null @@ -1,206 +0,0 @@ -interactions: -- request: - body: '{"value": "secret-value"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '25' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultacb817a0.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '{"value":"secret-value","id":"https://vaultacb817a0.vault.azure.net/secrets/secret-name/f7d64d72456d4664996339ee1dd1ca7c","attributes":{"enabled":true,"created":1560549725,"updated":1560549725,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '222' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 22:02:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultacb817a0.vault.azure.net/secrets/secret-name/backup?api-version=7.0 - response: - body: - string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnA3RUlhdHc4a2pYYmNiNXRBZHJKZkhQVnZDVHh4YkhtU1RNZmR4NlZXbVB2elZscEt0R0Fnb1lXcHVIZGF2M3R0cGtldzhwNFltVElRYnIzWllCU0duYXE2OWtEX1NRd1MyUzlvWUtXa0h5ZlZBclNTYVBZcDdJdE9aMDFUX1Z1cWF5UHgteGZXd3Y1ajM4WlZuQlAxcmQ3MDRMUFlnc010VUFjNEVLYVZGNEZyRmN3NW83NDZ3UjlPSkFyby1haTlsQnROcUN1ZXZiMWRTUnY1SVZWUmxHOHdrRUpNOGlmTUVDNFVMVUJnaEtXN0NjaHV1Q1p6bk9XdHoxS0NJLWdCNXVlUnNsVEs4SlBFeWVyZVBkdFlBd3JzUlJIMUxNclphNXhNRFFhQWExMWgyaGRJc3RCMl9OalRjRkt1S283eWU3TUFWekkxSUQyaHlxNFJPVEZqZy5MWTZiQk1ieGpncW5oMFdKMEFuTlBBLnBVU3h5NDctd0pma2YxdEpzZm5SbThqWm5FTjM1MXI0aEMtY2R2V2RVV1pLWW53bFlhc3NwU2ZQclJLSmtOcUlMaHlHX1lHNEoycXE5by1jSGU5MlRSeFZhQjZRSDliZVdTbW9DUEF2cjQ2Y2VPOVdFV1lobU0xNmtBenAzMnBGRUQ4RE1meVB1ZGp2UWRyZUFKdkRWYk0xRzRramxKa1AtdXRtYnFYRVhGeHFqaXNsRi0zOXpsZ0hqbzZZLVpTZVl6Wm9mOGJIMm0wRkJBSFVHSGtJYWlTdnpZOXpkdHZ0bXhiV1JJRm96SVE3YThBOENVTXplRVFteHJPcTRpbE5KT2pmQWVlR3NmQ3p3dEF1dDZ2aUJtYVJDdkxBWGZlUXJFcDBXcG9nSkpKNmRocWUxT2JtcWFPM3lPM2RtLUVxMWhqMFdkVEpfODc0SVZRM1ZjUFRobm1ISlBXNThZOGdsVzhDUHdBbW05bXFMbjFsLWV0cjAyRExONlhKSG53SFVpOGw2R1ZIVzcwTkJCenU3YTktR2JOZ0Mwa2tHRXUzM3NJajdLNkpRNkxOenMtYjlQVHQ4S3ZnRW55UEF6M3lrYmxNZ3J4STYxMXU2cjRsdE9KUDMwVkpZQXoyNWx5enNRTUNGQzdEbzZuSFlmYnZnell1YkdjNWZPYm1GOHNtME1mWmkyazYwaTU0QlJhS0x5N09UNmFDalRpdDFERU10SkQtT3hCdEoyQkduZEVMV09xTmdfM2JKbGNkcmJzaGxMSXlmc1hZRHY0dnhNcVNIRFhIcFlHd2dMVVhHLXhtWjdid3ZZanVOQ1Y2NWJZWkxVNzRhWWxrR2w5Sm5uVXo2MjVhRHJEMFdjN2xZSDNVZ2psY2llQlVfY0VoWWh1cVZNdXpPTURPcWxKcEl6dDNva2FFQ3ZpajNiUzVpaUdaWTFBNlpGOUVUNGg0NmJ6QTJZY28tdmkyN1g1anBYYnEwRGFPalNFeG40aGhhOHdFMWtmTnFJSW5WeG9MVnZ3c2dTclF1NU5Eb2VTam5zMFY4RVZ6eXRCcllfVFU5dmhsUUI4aDRsanVqREVmUy1Ed3VIdWhIenBDWTJocU9Td0pBUEt4d0JYMUZqV0Jmcm9yTXAyb29HSWRNZGg2WW43WDltdmZ1RHA5bVlTNWl5WEtDUEN1M0R2Q1R2VnZ5T0QxbzRQNmV2TGdwQy1KNWlkLXFiNEdYQ3JpQXZCdVN6dGh6VVNYYUZ6UEpJakR3bDJjdS1uYUtiM1dicXBEb3ZFNmt4d25zWUhrM2hkcnhtVnVUdXdjQ3h6UzZBdGpqQUZvYjRhM3pfNmpMSFlOT3BGZy1iUVdTWTZPbzFmek9mX1I3bEJoX3NSQzdHZ1ZvVk1vdFRmejFfWFhMUEdMUUpGSUhxdFBSRnhnbjVZNUtlbndubjhMTDRqcU5GZk5UWFo1dEZoMWZWbVVOaEFONm0tREZHR1BXMklCSkdzbFBHLXZSNkpWZ0tncUVVUXl1VG95a1diRDN2dVNKdE1OZ1FscndDNjRHZC1RaDFGTFh5Y1Q3VUdWa09MNXEwTjNoV1NDQWhTclVyTExPU2JRcGFVcjUyMVRZazBYM1Z1Z1dFbFpvbndzZHhfM1lEWjA0NVNDT2xuNmtZVm5SaVVHOG81U0l5cmlfbGxhTjZjY0RtMFVVUk1NTzBVZ1ZFWnpfd3hCWUdjYkVjcThob0VTR214S25QazNHUTZ3ZmlNZm9zNkQ2QUNWNVh6bWRFLTlyQTRjdDdYdGVEZU0tejhRdkpNYlpGZXdaSmRRd1NEX0wtSUV5MmVKWG1KU3RsWWhGeXJoRkVBYWx5dF9RNU5teXpKMTAyQzljdlJJU3NBbjg0NXhVRUlrbWhCNU01aHhsbHVJNy1aRFhkSnp0RWdXRkpGM0VXQ05lNW1saXlsYkF3bGhjN1Yzek5LRXk4bG9DVGdRN0JJSnJzNWpoeTBJTll0WGNDVWN0V1hBN0d2azVhVEFGSkhCSWk5QU9zVjlnSXZzQ1RFVEl1bDNrV1JsSTYzbWkwWWVfNzVaMVF4UURzT0tpQldaUWZxNXVWX3QtSVczdnV0TktHa3d6ZGJseXRTTXl6QU41djFrcjZ2V1N4enlVbmNVd25rRnl0YzdwQkZ3WTJSdDRLb2hPSl8zbkhRM1NTVmpmeVlFN1gyYmozT0pWNVFFSHJscmJYSW1tVEw4VmJORnF3WVJkaGFuakZSeVlodzFJY3dCVUtqRFIwYl9EN1U4YTk5dlF4T2lQUWVoakFiZDhFLUFHRGdMTlBfUTdvQi1uN0hyVEhWWE9qQkNXVHZWMmJDdDNwMmFwRHV4RGFoX0kxNVFqa01TemthQVFqZXBpMkZIWGYyckF2bnQ5OTEtNkltSDd1OU9CX0dORWZncDJaelhFT213ZklsTDNMTzNBRnVkd21pZjlzSTRsem1EWEowemJ6VWlibUFtU0F1OTZmN2pWUXlGOXAyRWlRaGkwOENJb2tVYjc1Njc1LWZjNkNvOG0wYnNCSm5IX2wyczViUkgtNHR1aHE4Zks3NUVhdVlWUDNzaGJiOGpxRE4yNTBXLXYwd3doV3FVUmFwS3hZV3ZPb1lCZTB4SHI2X1RUOE8waV82Vlg5SURqY3ltSnQ2YklEX3Fjc0NPLVN1bEpGYzFLbGloTXRGVl9OSDdxZ1VUczU0cGRwZDh3T1FvWGVHWlFfV3ZSYzZWMm5JczVOS1ZwenBwYnZlbUVFMF9XSl9wTDBuLUxhLUZaTUZOZXdxWkY0dmJhOTZaX0cwUTV2MW1UMmxxUDN2a0UxbXoweE94S21aX1pLY0c1UGc2VnNPRW01dmFfTjdzOG84SWU5U3NLZ3dIdG5QME1IZFZZdk1PcVZUMzdFRVhEcFgxZ2U0MHpHWm9udGh5bFViaGNWTzd6Mmk0NGdlTGhfb1BHSFYwVmQtLVk4d3VrcERSMXh4MmNHa01zeE5pQkNCcGZhY1hpdXNKUDdQeTZCS1NuZVFSOVRDMHFyNVliWEdXS0pNWThjbE44RU43Z1NIX2FmdEVtRGVXUGRjVWxUUXhaSV8yNjdaUHkwUGpZYS0xbVgzb2JGNXk0WHVtaEhCamd4bGtFbThXcnFrWUdNRGNuN3g5QXhzc3hjMnBVRjhaZmRkTjZ4Mzdjb3dXLTZNdzQyeVJYWVV5MExnOEdMa2JmSEtweXZYYlRtdm5Tc3FpMkYwQUZyTUFXLVhoLWUtcFlJbnkya2tRZmJSWVJ5dFd5cFpCVFgyNXExaG9Nc0w2T2RpN1hvSkZTZVdqTFg4R2NlR1VnV0lBazlTRzV6TEVFb2hXUkhyY2pYSlVueTVfZE1YcFZ1NUp0WTBKVlVYeV9XcWcwMXZDeFNtU3FZTVRpNWlYT2Z2ZHFCTnJacWJ0LVVuMUNncVdjdEl2SHpCX2FvcVdLMmVmbzlDSFUwMFBkU2YzamJzWFZsUG1oTVJ3YXhEN3BBR0RwZlNaZ0JLMGVBeDh3LVczMnRMakhla3pQT0tCQnFyVElfcEV2eVZZWE5Ub2F3Ri1VQjk4UWtQSEVkUGdxT0JNTGV6bllxRXNHTXNIdXBPdEQtZnBwd3NTbDhrN1dhZklBdVZDaEF2SERIcW1IczkyVGtTN242ekhrbmFYenJmYUpmYUMtclZwZjZMUXkwR2VsTHA3VDR6azM3T0FvNENjRFdJb2ZnSUUtdFBEZURDU1A2SHdDRF85eUNrbGZRSlM5cHFWYzN1X291U0NnZUxlOVFLRGVHRnIyVFFfdkdQLXBVQVMyMlJENmxXVXN6LXNxVXRVTzA2Y2NrQ2lIOGw5VF85Z0FCZGFOMWhMSG1hek55WUZVMDlaYXNicnE0UVQ0SEJNa21sSVhsdGM5UnUwQVVxckNhc1lIQWhKb3lkaTlqYmhYTkFmY3Y1cml5b3JkaU56dE5ZQ1h4U3A1SS1jT044YUpXbDlscjMwUGVhZG40T0xFZ0pMLWpNNVlFNDdWbHdsaldKaWxCa3VCZVJaLUphN2h2dTZid0NRcXRUcWFGZk81NWxNbkM3SVA5TWhMNjFHWjVibEc5Wk9uRG8xNnhOaDZtR1VHN05fbmtFY3dlY0huOWg1eWx1VWdwc05ScmRtaXJMYVA2Y2RDWk5PbEFjbEFyQk5Xc0xldG1iYWFuRFVKSlZ1Z3pYSExUOHZlcTFfLTVGLUw5RmxoN3lPMnNRWTh4QmJBSjBXb2NFMFN0VEtZYl9SSEdkYUtSNDVha0cyeDZrenU0UjJZOGp5R2R2VUJFaXptOEd4VFpfd1IxYlZseld4ZjZEVzdmM183aGQ4eXNPM2pIWk10TDBoQmJDRUo5bDU5R2hIN3NRQk5VNE1qRFdnekdfV0piOHdYVTZNTkV5dWRiOUZNR0Q3Q0dNYy1lbl9iaE9XMG44VDgyOXhCT2N5blBGMjk2bmpQcjlWdk5qRndQNUZJMG9lZ3R0QkszZnZZOGxocmY3S21QbkFUVnJHdUlVM1pqR2p3NW5XY1o4dHBNdlNXeXdnVk0tbVVoMUJYSjVKNkdKd3VWVTVFVTNpNEtlTWxxUW56MU1fdGdzZmFuMk8zSU5TcXRnLXM0VjhHX2w1Q3NwaF9ubU1Jb2VtMmdoMzI1QjNOUlF0WnBod255aGFhZlUuWlhOYnZZMF9CdUZEcXZCZTMwWlZxZw"}' - headers: - cache-control: - - no-cache - content-length: - - '5406' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 22:02:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultacb817a0.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '{"id":"https://vaultacb817a0.vault.azure.net/secrets/secret-name/f7d64d72456d4664996339ee1dd1ca7c","attributes":{"enabled":true,"created":1560549725,"updated":1560549725,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '199' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 22:02:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnA3RUlhdHc4a2pYYmNiNXRBZHJKZkhQVnZDVHh4YkhtU1RNZmR4NlZXbVB2elZscEt0R0Fnb1lXcHVIZGF2M3R0cGtldzhwNFltVElRYnIzWllCU0duYXE2OWtEX1NRd1MyUzlvWUtXa0h5ZlZBclNTYVBZcDdJdE9aMDFUX1Z1cWF5UHgteGZXd3Y1ajM4WlZuQlAxcmQ3MDRMUFlnc010VUFjNEVLYVZGNEZyRmN3NW83NDZ3UjlPSkFyby1haTlsQnROcUN1ZXZiMWRTUnY1SVZWUmxHOHdrRUpNOGlmTUVDNFVMVUJnaEtXN0NjaHV1Q1p6bk9XdHoxS0NJLWdCNXVlUnNsVEs4SlBFeWVyZVBkdFlBd3JzUlJIMUxNclphNXhNRFFhQWExMWgyaGRJc3RCMl9OalRjRkt1S283eWU3TUFWekkxSUQyaHlxNFJPVEZqZy5MWTZiQk1ieGpncW5oMFdKMEFuTlBBLnBVU3h5NDctd0pma2YxdEpzZm5SbThqWm5FTjM1MXI0aEMtY2R2V2RVV1pLWW53bFlhc3NwU2ZQclJLSmtOcUlMaHlHX1lHNEoycXE5by1jSGU5MlRSeFZhQjZRSDliZVdTbW9DUEF2cjQ2Y2VPOVdFV1lobU0xNmtBenAzMnBGRUQ4RE1meVB1ZGp2UWRyZUFKdkRWYk0xRzRramxKa1AtdXRtYnFYRVhGeHFqaXNsRi0zOXpsZ0hqbzZZLVpTZVl6Wm9mOGJIMm0wRkJBSFVHSGtJYWlTdnpZOXpkdHZ0bXhiV1JJRm96SVE3YThBOENVTXplRVFteHJPcTRpbE5KT2pmQWVlR3NmQ3p3dEF1dDZ2aUJtYVJDdkxBWGZlUXJFcDBXcG9nSkpKNmRocWUxT2JtcWFPM3lPM2RtLUVxMWhqMFdkVEpfODc0SVZRM1ZjUFRobm1ISlBXNThZOGdsVzhDUHdBbW05bXFMbjFsLWV0cjAyRExONlhKSG53SFVpOGw2R1ZIVzcwTkJCenU3YTktR2JOZ0Mwa2tHRXUzM3NJajdLNkpRNkxOenMtYjlQVHQ4S3ZnRW55UEF6M3lrYmxNZ3J4STYxMXU2cjRsdE9KUDMwVkpZQXoyNWx5enNRTUNGQzdEbzZuSFlmYnZnell1YkdjNWZPYm1GOHNtME1mWmkyazYwaTU0QlJhS0x5N09UNmFDalRpdDFERU10SkQtT3hCdEoyQkduZEVMV09xTmdfM2JKbGNkcmJzaGxMSXlmc1hZRHY0dnhNcVNIRFhIcFlHd2dMVVhHLXhtWjdid3ZZanVOQ1Y2NWJZWkxVNzRhWWxrR2w5Sm5uVXo2MjVhRHJEMFdjN2xZSDNVZ2psY2llQlVfY0VoWWh1cVZNdXpPTURPcWxKcEl6dDNva2FFQ3ZpajNiUzVpaUdaWTFBNlpGOUVUNGg0NmJ6QTJZY28tdmkyN1g1anBYYnEwRGFPalNFeG40aGhhOHdFMWtmTnFJSW5WeG9MVnZ3c2dTclF1NU5Eb2VTam5zMFY4RVZ6eXRCcllfVFU5dmhsUUI4aDRsanVqREVmUy1Ed3VIdWhIenBDWTJocU9Td0pBUEt4d0JYMUZqV0Jmcm9yTXAyb29HSWRNZGg2WW43WDltdmZ1RHA5bVlTNWl5WEtDUEN1M0R2Q1R2VnZ5T0QxbzRQNmV2TGdwQy1KNWlkLXFiNEdYQ3JpQXZCdVN6dGh6VVNYYUZ6UEpJakR3bDJjdS1uYUtiM1dicXBEb3ZFNmt4d25zWUhrM2hkcnhtVnVUdXdjQ3h6UzZBdGpqQUZvYjRhM3pfNmpMSFlOT3BGZy1iUVdTWTZPbzFmek9mX1I3bEJoX3NSQzdHZ1ZvVk1vdFRmejFfWFhMUEdMUUpGSUhxdFBSRnhnbjVZNUtlbndubjhMTDRqcU5GZk5UWFo1dEZoMWZWbVVOaEFONm0tREZHR1BXMklCSkdzbFBHLXZSNkpWZ0tncUVVUXl1VG95a1diRDN2dVNKdE1OZ1FscndDNjRHZC1RaDFGTFh5Y1Q3VUdWa09MNXEwTjNoV1NDQWhTclVyTExPU2JRcGFVcjUyMVRZazBYM1Z1Z1dFbFpvbndzZHhfM1lEWjA0NVNDT2xuNmtZVm5SaVVHOG81U0l5cmlfbGxhTjZjY0RtMFVVUk1NTzBVZ1ZFWnpfd3hCWUdjYkVjcThob0VTR214S25QazNHUTZ3ZmlNZm9zNkQ2QUNWNVh6bWRFLTlyQTRjdDdYdGVEZU0tejhRdkpNYlpGZXdaSmRRd1NEX0wtSUV5MmVKWG1KU3RsWWhGeXJoRkVBYWx5dF9RNU5teXpKMTAyQzljdlJJU3NBbjg0NXhVRUlrbWhCNU01aHhsbHVJNy1aRFhkSnp0RWdXRkpGM0VXQ05lNW1saXlsYkF3bGhjN1Yzek5LRXk4bG9DVGdRN0JJSnJzNWpoeTBJTll0WGNDVWN0V1hBN0d2azVhVEFGSkhCSWk5QU9zVjlnSXZzQ1RFVEl1bDNrV1JsSTYzbWkwWWVfNzVaMVF4UURzT0tpQldaUWZxNXVWX3QtSVczdnV0TktHa3d6ZGJseXRTTXl6QU41djFrcjZ2V1N4enlVbmNVd25rRnl0YzdwQkZ3WTJSdDRLb2hPSl8zbkhRM1NTVmpmeVlFN1gyYmozT0pWNVFFSHJscmJYSW1tVEw4VmJORnF3WVJkaGFuakZSeVlodzFJY3dCVUtqRFIwYl9EN1U4YTk5dlF4T2lQUWVoakFiZDhFLUFHRGdMTlBfUTdvQi1uN0hyVEhWWE9qQkNXVHZWMmJDdDNwMmFwRHV4RGFoX0kxNVFqa01TemthQVFqZXBpMkZIWGYyckF2bnQ5OTEtNkltSDd1OU9CX0dORWZncDJaelhFT213ZklsTDNMTzNBRnVkd21pZjlzSTRsem1EWEowemJ6VWlibUFtU0F1OTZmN2pWUXlGOXAyRWlRaGkwOENJb2tVYjc1Njc1LWZjNkNvOG0wYnNCSm5IX2wyczViUkgtNHR1aHE4Zks3NUVhdVlWUDNzaGJiOGpxRE4yNTBXLXYwd3doV3FVUmFwS3hZV3ZPb1lCZTB4SHI2X1RUOE8waV82Vlg5SURqY3ltSnQ2YklEX3Fjc0NPLVN1bEpGYzFLbGloTXRGVl9OSDdxZ1VUczU0cGRwZDh3T1FvWGVHWlFfV3ZSYzZWMm5JczVOS1ZwenBwYnZlbUVFMF9XSl9wTDBuLUxhLUZaTUZOZXdxWkY0dmJhOTZaX0cwUTV2MW1UMmxxUDN2a0UxbXoweE94S21aX1pLY0c1UGc2VnNPRW01dmFfTjdzOG84SWU5U3NLZ3dIdG5QME1IZFZZdk1PcVZUMzdFRVhEcFgxZ2U0MHpHWm9udGh5bFViaGNWTzd6Mmk0NGdlTGhfb1BHSFYwVmQtLVk4d3VrcERSMXh4MmNHa01zeE5pQkNCcGZhY1hpdXNKUDdQeTZCS1NuZVFSOVRDMHFyNVliWEdXS0pNWThjbE44RU43Z1NIX2FmdEVtRGVXUGRjVWxUUXhaSV8yNjdaUHkwUGpZYS0xbVgzb2JGNXk0WHVtaEhCamd4bGtFbThXcnFrWUdNRGNuN3g5QXhzc3hjMnBVRjhaZmRkTjZ4Mzdjb3dXLTZNdzQyeVJYWVV5MExnOEdMa2JmSEtweXZYYlRtdm5Tc3FpMkYwQUZyTUFXLVhoLWUtcFlJbnkya2tRZmJSWVJ5dFd5cFpCVFgyNXExaG9Nc0w2T2RpN1hvSkZTZVdqTFg4R2NlR1VnV0lBazlTRzV6TEVFb2hXUkhyY2pYSlVueTVfZE1YcFZ1NUp0WTBKVlVYeV9XcWcwMXZDeFNtU3FZTVRpNWlYT2Z2ZHFCTnJacWJ0LVVuMUNncVdjdEl2SHpCX2FvcVdLMmVmbzlDSFUwMFBkU2YzamJzWFZsUG1oTVJ3YXhEN3BBR0RwZlNaZ0JLMGVBeDh3LVczMnRMakhla3pQT0tCQnFyVElfcEV2eVZZWE5Ub2F3Ri1VQjk4UWtQSEVkUGdxT0JNTGV6bllxRXNHTXNIdXBPdEQtZnBwd3NTbDhrN1dhZklBdVZDaEF2SERIcW1IczkyVGtTN242ekhrbmFYenJmYUpmYUMtclZwZjZMUXkwR2VsTHA3VDR6azM3T0FvNENjRFdJb2ZnSUUtdFBEZURDU1A2SHdDRF85eUNrbGZRSlM5cHFWYzN1X291U0NnZUxlOVFLRGVHRnIyVFFfdkdQLXBVQVMyMlJENmxXVXN6LXNxVXRVTzA2Y2NrQ2lIOGw5VF85Z0FCZGFOMWhMSG1hek55WUZVMDlaYXNicnE0UVQ0SEJNa21sSVhsdGM5UnUwQVVxckNhc1lIQWhKb3lkaTlqYmhYTkFmY3Y1cml5b3JkaU56dE5ZQ1h4U3A1SS1jT044YUpXbDlscjMwUGVhZG40T0xFZ0pMLWpNNVlFNDdWbHdsaldKaWxCa3VCZVJaLUphN2h2dTZid0NRcXRUcWFGZk81NWxNbkM3SVA5TWhMNjFHWjVibEc5Wk9uRG8xNnhOaDZtR1VHN05fbmtFY3dlY0huOWg1eWx1VWdwc05ScmRtaXJMYVA2Y2RDWk5PbEFjbEFyQk5Xc0xldG1iYWFuRFVKSlZ1Z3pYSExUOHZlcTFfLTVGLUw5RmxoN3lPMnNRWTh4QmJBSjBXb2NFMFN0VEtZYl9SSEdkYUtSNDVha0cyeDZrenU0UjJZOGp5R2R2VUJFaXptOEd4VFpfd1IxYlZseld4ZjZEVzdmM183aGQ4eXNPM2pIWk10TDBoQmJDRUo5bDU5R2hIN3NRQk5VNE1qRFdnekdfV0piOHdYVTZNTkV5dWRiOUZNR0Q3Q0dNYy1lbl9iaE9XMG44VDgyOXhCT2N5blBGMjk2bmpQcjlWdk5qRndQNUZJMG9lZ3R0QkszZnZZOGxocmY3S21QbkFUVnJHdUlVM1pqR2p3NW5XY1o4dHBNdlNXeXdnVk0tbVVoMUJYSjVKNkdKd3VWVTVFVTNpNEtlTWxxUW56MU1fdGdzZmFuMk8zSU5TcXRnLXM0VjhHX2w1Q3NwaF9ubU1Jb2VtMmdoMzI1QjNOUlF0WnBod255aGFhZlUuWlhOYnZZMF9CdUZEcXZCZTMwWlZxZw"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '5407' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultacb817a0.vault.azure.net/secrets/restore?api-version=7.0 - response: - body: - string: '{"id":"https://vaultacb817a0.vault.azure.net/secrets/secret-name/f7d64d72456d4664996339ee1dd1ca7c","attributes":{"enabled":true,"created":1560549725,"updated":1560549725,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '199' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 22:02:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secrets_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secrets_recover.yaml deleted file mode 100644 index 45c3612e37dc..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets.test_example_secrets_recover.yaml +++ /dev/null @@ -1,495 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"value": "secret-value"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '25' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault10eb14bd.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secret-value","id":"https://vault10eb14bd.vault.azure.net/secrets/secret-name/392fb526c34a4b1488739ae6fea8d5e1","attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '234' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault10eb14bd.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name","deletedDate":1560219178,"scheduledPurgeDate":1567995178,"id":"https://vault10eb14bd.vault.azure.net/secrets/secret-name/392fb526c34a4b1488739ae6fea8d5e1","attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '348' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Deleted - Secret not found: secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Deleted - Secret not found: secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Deleted - Secret not found: secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Deleted - Secret not found: secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Deleted - Secret not found: secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name","deletedDate":1560219178,"scheduledPurgeDate":1567995178,"id":"https://vault10eb14bd.vault.azure.net/secrets/secret-name/392fb526c34a4b1488739ae6fea8d5e1","attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '348' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name","deletedDate":1560219178,"scheduledPurgeDate":1567995178,"id":"https://vault10eb14bd.vault.azure.net/secrets/secret-name/392fb526c34a4b1488739ae6fea8d5e1","attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '348' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault10eb14bd.vault.azure.net/deletedsecrets/secret-name/recover?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vault10eb14bd.vault.azure.net/secrets/secret-name/392fb526c34a4b1488739ae6fea8d5e1","attributes":{"enabled":true,"created":1560219178,"updated":1560219178,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '211' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secret_crud_operations.yaml deleted file mode 100644 index 5b9f2f12c91b..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secret_crud_operations.yaml +++ /dev/null @@ -1,254 +0,0 @@ -interactions: -- request: - body: '{"attributes": {"exp": 2527401600, "enabled": true}, "value": "secret-value"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '77' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault441d1a22.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '{"value":"secret-value","id":"https://vault441d1a22.vault.azure.net/secrets/secret-name/23e44eea17ae453f99118a77a23c65b5","attributes":{"enabled":true,"exp":2527401600,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '251' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault441d1a22.vault.azure.net/secrets/secret-name/?api-version=7.0 - response: - body: - string: '{"value":"secret-value","id":"https://vault441d1a22.vault.azure.net/secrets/secret-name/23e44eea17ae453f99118a77a23c65b5","attributes":{"enabled":true,"exp":2527401600,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '251' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault441d1a22.vault.azure.net/secrets/secret-name/23e44eea17ae453f99118a77a23c65b5?api-version=7.0 - response: - body: - string: '{"value":"secret-value","id":"https://vault441d1a22.vault.azure.net/secrets/secret-name/23e44eea17ae453f99118a77a23c65b5","attributes":{"enabled":true,"exp":2527401600,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '251' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"contentType": "text/plain", "tags": {"foo": "updated tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '61' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PATCH - uri: https://vault441d1a22.vault.azure.net/secrets/secret-name/?api-version=7.0 - response: - body: - string: '{"contentType":"text/plain","id":"https://vault441d1a22.vault.azure.net/secrets/secret-name/23e44eea17ae453f99118a77a23c65b5","attributes":{"enabled":true,"exp":2527401600,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '284' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault441d1a22.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault441d1a22.vault.azure.net/deletedsecrets/secret-name","deletedDate":1560219171,"scheduledPurgeDate":1567995171,"contentType":"text/plain","id":"https://vault441d1a22.vault.azure.net/secrets/secret-name/23e44eea17ae453f99118a77a23c65b5","attributes":{"enabled":true,"exp":2527401600,"created":1560219170,"updated":1560219170,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '421' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secret_list_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secret_list_operations.yaml deleted file mode 100644 index b80f7f473dba..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secret_list_operations.yaml +++ /dev/null @@ -1,510 +0,0 @@ -interactions: -- request: - body: '{"value": "value0"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault44cc1a30.vault.azure.net/secrets/key0?api-version=7.0 - response: - body: - string: '{"value":"value0","id":"https://vault44cc1a30.vault.azure.net/secrets/key0/7d40eb235a2b4206877e9c812a432fb6","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value1"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault44cc1a30.vault.azure.net/secrets/key1?api-version=7.0 - response: - body: - string: '{"value":"value1","id":"https://vault44cc1a30.vault.azure.net/secrets/key1/3d9459302cab412ea3d63156966a0538","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault44cc1a30.vault.azure.net/secrets/key2?api-version=7.0 - response: - body: - string: '{"value":"value2","id":"https://vault44cc1a30.vault.azure.net/secrets/key2/822b227dadfc4ee181bf9981762a7954","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value3"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault44cc1a30.vault.azure.net/secrets/key3?api-version=7.0 - response: - body: - string: '{"value":"value3","id":"https://vault44cc1a30.vault.azure.net/secrets/key3/022d467f7aa6427e8623f85cfa7cf64b","attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value4"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault44cc1a30.vault.azure.net/secrets/key4?api-version=7.0 - response: - body: - string: '{"value":"value4","id":"https://vault44cc1a30.vault.azure.net/secrets/key4/e43b99d4aa8647a081d14cbd4b21d506","attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault44cc1a30.vault.azure.net/secrets/key5?api-version=7.0 - response: - body: - string: '{"value":"value5","id":"https://vault44cc1a30.vault.azure.net/secrets/key5/c1fe05d10c6640a1af8773e64363176a","attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value6"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault44cc1a30.vault.azure.net/secrets/key6?api-version=7.0 - response: - body: - string: '{"value":"value6","id":"https://vault44cc1a30.vault.azure.net/secrets/key6/1405faddfdea4f6b9d7ca6da06cacf80","attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault44cc1a30.vault.azure.net/secrets?api-version=7.0 - response: - body: - string: '{"value":[{"id":"https://vault44cc1a30.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault44cc1a30.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault44cc1a30.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1560868638,"updated":1560868638,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault44cc1a30.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault44cc1a30.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault44cc1a30.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault44cc1a30.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1560868639,"updated":1560868639,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1231' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault44cc1a30.vault.azure.net/secrets/secret-name/versions?api-version=7.0 - response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault44cc1a30.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 18 Jun 2019 14:37:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.248.40;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secrets_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secrets_backup_restore.yaml deleted file mode 100644 index e2fe0b1b1301..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secrets_backup_restore.yaml +++ /dev/null @@ -1,254 +0,0 @@ -interactions: -- request: - body: '{"value": "secret-value"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '25' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault43fa1a1d.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '{"value":"secret-value","id":"https://vault43fa1a1d.vault.azure.net/secrets/secret-name/1b39eddf5bc84c7c895455ddf04633b2","attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '222' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault43fa1a1d.vault.azure.net/secrets/secret-name/backup?api-version=7.0 - response: - body: - string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlQwdzVBREpFLVFXQzJDdlFBUlRKeVpLdkVuUThDTWNLWTBSQmFlVDdLdWxXRVhHMUNfbmhBY2gxTTB1NFB4M3pUblJIY3gwM3V5SmNGSzYtV2Y3aUczb0FrWHJ5bzNYOFZzVzY5eFdkNTV4bmRsWnpwUVlqNnZ0MzJZSW9rcVVvWTMtRnM2TE1KR3RiLUktcXBOc05DWWhEb29RWkdFVFNfSEhqX2UxVF9wNHI1bkFENHljcmRNVnprUnFRQTNGZnlJaERwQzU3OC1CZ0t4eHktaS1RWU1kV2d3TzhNVFlxdmt0VkRaVUc1TFJSVEFHa25zSTlsdDdjbGNuSWJxM0NYcWN3MGRmQkZmQW00bzlIU3E0cnMzN3A4N3Ixc2dlYXJmeEx4Q1JtWkd5Nzc0cml2aXFHTTFtVTNPc19WQm9YWWZpZmdONmNua0c2U29PZWdERWc5US5Ha2FHZ2hMOXdITG9Vel9fdjhiUGl3LlRZdi04UTQ2V2RzZFFNLXY0aHNJMmtNWl91ZG1BUTRyMm1Pb0w4RzhWTEppXzZJTDQ4MTZNYXc1T0k2LWxIY2cwS00wc2g4eEt1ZUswenVLbFlSREozNk5seGduZHRocjF0Umx1S1J3MUFrM2dQaVJia2E0aUVqLXc3SXpKTjRtZ2s5bUEtbzk3MW84N1R4OVZOT3daVHdXOHg2SDZBTHJ6V2dvRDU1dnd6OERkUjVPR1hIX3V6WjBYZ2lVT3dFa3dwaEFjTG1iWXl6SHl0cVgwZnJvdlZjSUZ1cGRTS2FpSmk5cHJ2VVBva0U1OW54Sy1ZbXYyQkoyNFIweTdrZDNQc002dklBZ1FfS1FJZElHb1ducjJUUWhLczZmeUw3Z3NwYW1qYUpnTlR4enZXN0xuMllqbURlQVNuaU5mbDZ1Yl9XYS1nb3BjZC1QU0V5b2tVRWlrUVFXSkFQWEU0NUM0cXlya0xHbkMzOHBKQ1pyV0w4MUhyemFTelZ6bVExLVQ4WGF3X1JHVUZXZi1VaklFVnhhMXBUSHZ2T2R6Q0JnWW1xS0pUa0NUMVozbFB5Y3NhY2RIa01WalMxTy1fRzhsMFdLb0hlekNjTS00UFVSbllPZm5TWEhLc29xajAzeVgxTHFTVTJxdnMycEtacEtwS0VIZFB0Vlp4aW5Ub1loRGo5NDRqSm5XOVU1djVaXy0tNllqZERWTHk3LXVqOFRWamt0MDFrMHlHcmpVWXZrQnJGY3J3bG9oZkRkNXpJM3E1U2l6bVl2VGhGajhwb0I2ZnA1QTU5RFNjZFNpTVZzTGx3SnFmSVVSQy1SVV8zSGlxMHhYclJJM0h2VWlodmd1MlBGS3pHandSVTVmY0s1UGNNNkJHdGo2bGdsakp6eHA1STNld1dlMUJoVDl5SUlMYTRnSDBQT1hpakpobmpNUXRYWlJqQV83Sk5Zc0pSMTFfRGx5a3RBemxoNU93VE9LRUs2ZnpJOFk1V0JteVpOWFNhYXNYVG5Iak03Y3pCbndFRDBsejQ5aXU4b1lrSTdBeWg3N2wtWGF0ZFQxYVoyZ2pHVTFtOU9sQlNXVzB1UXIxY2lydGM2ZE9SUWc0YklrdGdGQjZ2U3owbkpQbjNvTlQyNVVXOWdGNkRJNFJ5a3E5cXNYbkc2NTZGSkZKOEpCN25jYlM4SVE3eWNESWtTZVROM2RqY1RQTnpiS2tpU25TcExPaWtRdTlHUFdEcHFmTy1qeDFaTklIUmdtZWpHVE9CSjBvNUNKYmYwOVNLRmhRVlluZTJKUnphdkctOFNHSTBtaV9WUzFZb3FyQ1M2QS12Vmw4cXJ0ZlJZaWp1Qi0yeVpFRjJWZ0F5YXRGeUF4THpTR1lKUjFUdnZGNXFYcGxMOXUwc1dSN1o1ZTE1dWFCajNDT182VlR4U0U0WUJzQ21uQXBZRVZROVU0Z1dwYkhybk5jdzkyX24zR1FXZm9KMnE5dDNHYXJ3OThjRW5VTFl6Y0Z0anZweFgzUmVORmxmRGFhZlZGUm5icEdzdmJYSlZmMjhZSEtzYXhxSkpzNUVrZW1NZWE0VVJ5bjkzSHRqVUVJOXdsVE1OQ1VkMmI5UXByX0lyaHkyT0tJcmxRb0pjWnJXLTlnX251RjJ3eER2NnhnbzUwNVBqTWRZTlhTbWQxY3pzMHc1S2xnNUxHbURWWlpBSGJSWmhZWXF4Y3ZRWlloaHhuX3gwX3RkcWRIVUV3YWtVU1dCVGxGdWdoRkpFRnFVX3FmaUFkQ19CNGl0aExSekVEd01HSEMzQ1FPWlhXM0gzZmlZRWRna1FaSzl2aHc1UnMwbXJHNko5MFYyZEoxQWxpTTRfeGtld2RCMkxlT2xQREQ0WEJaWmpvVWl4clNNUW1hX0FucjFmSGJLUlBMUWJtSmJUTE1zLWdjUzRrcHBQdHlFWGh2OGJCTkw2SzhsOGV4eG80OENSN3MtZGVyLVp0M1pyVFp2T1BPUTIycjE4c1djZkRsX0RjbHNIWDVYSzZKV1BhZUo4V19Kd1hMZmZkWTF1U3hMQzM3MWFmcjU2VFFEMXhkUUUtY0FKVVFGWUY1cVlqMWtMUGZ4T2JPWUJabHNUc3RiVnFNMU5vOHNHbDQ1YVhIVHdZYVRaNmx3VGhHYmpfSVE3U3g0YmNQTDgzdHI5ekZBV0ZwNk81YzFPMnNNbVdzVFB2NzFkS3praFU4b21KcjhYekpSR0ViVDFQV3VGS0NkdGgzMU1MY0k4VGFERk5TampaYV9ZbUxCd1ROMkpyMURaR2VLRHlkMG04dXpGOE4xekY1a0JPUzV5bEU2ZnAtb1VWUDhSbVJza3RFVUNmdmlxUnZJNDhZcHplM00zUVdHMTNnTEM3REJ4M0ZybG9fQWE2dVhzSmNONzFDdWdHVnlVSFc2ZDBGLWloekRZSm9iZDktRHJYLXloWGdyNUhvYkUzdTBDUExuLTktOUhBbTI0TWtFTVpfZFNRSi1CRVE1c2dvRzdWQ2FITXdZajNwTkZQM2ZFNDBuU3ctYjM2UmZMSVphMTFaUXV0QmI3WFFTRU5vaFA3QURnRUFPaExmenVDbkVaM1IyU2pyMW1kVm9WSmF5ZFg0NnBFTFNLMG54RHJINDZJTEtzUnIxMWdINzNTbXZyX2F3cnRrbWZPZTZVM0pXb21qTkt1NVJ2cHFDZ0l2b053T2tkLXhhUnZmMHlDYmZQUTZNeUFXRWpZeFFmM0lWMkNlYXo1ZXk0T2ZCUXk2dlpjNndEcDRWVnFlR1BwNG10bFFXYUlZM0lkVlU5dXhxNWZiYzdJVHhvUVZyS1djbXplcm1ZMmxmMWJvVE4zcml3Szc5M2I1WGNoVG8yR0VzbGV4d0Fac3dzbEpCeDZISnZTMDZfQVZ5dnRvVktQQk9KVkw5MWM0Vlp3RmpHM0RJUVYycTNPbTVDWTNkNzlhT0U1RFoxby16Z1FRUm95YVFYcVlBTHlmdTM0M2hLT2hsUmlfUTczeDNXWkFIRVhvbkFBYl96Mmd1SE1qRXo3T2QwczBMTlczelQ2NjlHbGpKa0RBR1ZQTEJTSlRSampOWkU5MEZHUm0zZXJjUzFqLUVFbUh3Rzg2TEw1bWp5ZzBVZlptM1FPdmlmVFV0T0dwNWxUWld4MXRmYmNHenhYYlAzanJWXzVjWFh3MkZUaW5aNV8zUklLOEhzMllfMmJSUC1xX0YzSVpwUVZhQklsZi1fMDhIUExocG1DMzFfNFVmMnZqWUdyZnMyOWc4ZU10WUpMblEzaXc0eWQtMjhlTEFERkpSUUFUMUJtVXMxTi1VZ0d5cXE5RmFXN1BHSWFsZXRaakJfbGFaVmhQZnJkd0JkakpHOUlwUVV3cHFEbHVMbk1VSTZaWGN1cDlHbEJTMzhUS0FlWEVybHdsdkVNUmJzcFVxb2lmeVFPSXVRTWZqNDlqM3ROUXBtc1VPeF9FOFRfcG1ubTQ0Z3VxTmZ1YXpnNHp3TnZVZGtmRkxzRU1sbkIzTHNPZG12OG9UbWZQMFJ0RVNpcktTT3IyTEU5SGhZTkgzWm5lNy1vLThJVjBON1MxVjhqM0ZNRGI1ak1TV2FMTlJ5Mmo4Y2RDbXdMZXJKN0tQZi1lM194WWJFYXMzUHZVQWFPWnJieWJSaV9BRllLcUJ6MWw1cVIteFhYOE1rdEdLNFg2WkJYM3lNa2xoby1CTXVyVl9vRUphMXZQR1lQUE5lenJwbUIxY2FDSW44c2RBbnMzOHV3MDBuOEo3bzJ2R2V1Ql9MMkt2Q3pyRXQwbENoOFZjSHkzMlJqTFBNR0dmLVdRMjBUMjUzNVFzZGF3SWxXdEp2dHVfWHA1eEVFQjVIaEFzNU5iTGVqb3d0VHZmTmxDclE2NlhUUjVjTHQ1U2t1bEhBZnB0UzlJUzJEdlkzeXY0QnIyekx5dEdwaF9kZXpVNzllSzZhLXc5djFxak9BazdqRkh1bTBXQkd5UkZUT245TzRCa0ZNSmtMWUdFUXlNUFU4WE9ocHVfNzZTOFM1NjFaeDlrd3hmSXdDVDdtT0hHZUZYclBMVDVFTk14WDlfVEViOExMVGhNVG1fYUJSenNLblQ3MXFxYU9RYTlpblBoY0tPd0tBVTF3Mi1FNE5VcE9jcTZmVlpxRThfc0xIV01CTmJoeXItQURpVUZ0V3BRRWRMZU9uam10SzM3cW9sODFxYm0yaVozSXlmM0RqYXVEWHdZUkFEdGxXaFZYbndmWmFpS29SenJmLTVHZTJjNnNJTVNyc3Fkbmx1Q2NGUUlzYlJtdklTeENFc25rSHFNd2IwZ18zWEhlNmFoN3NrUVd2ZkJXdkxUOUFQRE9uY2ZGMFpJb09xUXpjRmx6Wk5JdXRQeGdvVm1XUVdURTJnalM0YlJweEZZVzcxblNObHhGSDhjWHV6SlB6ckZrUThfUmRsR0xNT1F1MXJWc0NJOWZISG5LZnRjR1B4TkxxQkFDNmx1SGdGdkQ2MlNNWFRSOHdmTFJhWjN6aXVQMUJtUlJjc3hXNERLbGJHanpRX3hWdWo4QXVkMlBNLURlM3FXaTdSRGxIUkl5WGhVbkNFT0hCdzVDei14R1d3YUFRNTliTE1HVi1Oc1VFbzB2UEJIQjc4NFpkRGVWWk94Q29GU1R1LWo3MUJiUjJqcWxvYk0uT3FLWkxMeU9aNFM2cDkybEJ2aE52Zw"}' - headers: - cache-control: - - no-cache - content-length: - - '5406' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault43fa1a1d.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '{"id":"https://vault43fa1a1d.vault.azure.net/secrets/secret-name/1b39eddf5bc84c7c895455ddf04633b2","attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '199' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault43fa1a1d.vault.azure.net/secrets/secret-name/?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '77' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlQwdzVBREpFLVFXQzJDdlFBUlRKeVpLdkVuUThDTWNLWTBSQmFlVDdLdWxXRVhHMUNfbmhBY2gxTTB1NFB4M3pUblJIY3gwM3V5SmNGSzYtV2Y3aUczb0FrWHJ5bzNYOFZzVzY5eFdkNTV4bmRsWnpwUVlqNnZ0MzJZSW9rcVVvWTMtRnM2TE1KR3RiLUktcXBOc05DWWhEb29RWkdFVFNfSEhqX2UxVF9wNHI1bkFENHljcmRNVnprUnFRQTNGZnlJaERwQzU3OC1CZ0t4eHktaS1RWU1kV2d3TzhNVFlxdmt0VkRaVUc1TFJSVEFHa25zSTlsdDdjbGNuSWJxM0NYcWN3MGRmQkZmQW00bzlIU3E0cnMzN3A4N3Ixc2dlYXJmeEx4Q1JtWkd5Nzc0cml2aXFHTTFtVTNPc19WQm9YWWZpZmdONmNua0c2U29PZWdERWc5US5Ha2FHZ2hMOXdITG9Vel9fdjhiUGl3LlRZdi04UTQ2V2RzZFFNLXY0aHNJMmtNWl91ZG1BUTRyMm1Pb0w4RzhWTEppXzZJTDQ4MTZNYXc1T0k2LWxIY2cwS00wc2g4eEt1ZUswenVLbFlSREozNk5seGduZHRocjF0Umx1S1J3MUFrM2dQaVJia2E0aUVqLXc3SXpKTjRtZ2s5bUEtbzk3MW84N1R4OVZOT3daVHdXOHg2SDZBTHJ6V2dvRDU1dnd6OERkUjVPR1hIX3V6WjBYZ2lVT3dFa3dwaEFjTG1iWXl6SHl0cVgwZnJvdlZjSUZ1cGRTS2FpSmk5cHJ2VVBva0U1OW54Sy1ZbXYyQkoyNFIweTdrZDNQc002dklBZ1FfS1FJZElHb1ducjJUUWhLczZmeUw3Z3NwYW1qYUpnTlR4enZXN0xuMllqbURlQVNuaU5mbDZ1Yl9XYS1nb3BjZC1QU0V5b2tVRWlrUVFXSkFQWEU0NUM0cXlya0xHbkMzOHBKQ1pyV0w4MUhyemFTelZ6bVExLVQ4WGF3X1JHVUZXZi1VaklFVnhhMXBUSHZ2T2R6Q0JnWW1xS0pUa0NUMVozbFB5Y3NhY2RIa01WalMxTy1fRzhsMFdLb0hlekNjTS00UFVSbllPZm5TWEhLc29xajAzeVgxTHFTVTJxdnMycEtacEtwS0VIZFB0Vlp4aW5Ub1loRGo5NDRqSm5XOVU1djVaXy0tNllqZERWTHk3LXVqOFRWamt0MDFrMHlHcmpVWXZrQnJGY3J3bG9oZkRkNXpJM3E1U2l6bVl2VGhGajhwb0I2ZnA1QTU5RFNjZFNpTVZzTGx3SnFmSVVSQy1SVV8zSGlxMHhYclJJM0h2VWlodmd1MlBGS3pHandSVTVmY0s1UGNNNkJHdGo2bGdsakp6eHA1STNld1dlMUJoVDl5SUlMYTRnSDBQT1hpakpobmpNUXRYWlJqQV83Sk5Zc0pSMTFfRGx5a3RBemxoNU93VE9LRUs2ZnpJOFk1V0JteVpOWFNhYXNYVG5Iak03Y3pCbndFRDBsejQ5aXU4b1lrSTdBeWg3N2wtWGF0ZFQxYVoyZ2pHVTFtOU9sQlNXVzB1UXIxY2lydGM2ZE9SUWc0YklrdGdGQjZ2U3owbkpQbjNvTlQyNVVXOWdGNkRJNFJ5a3E5cXNYbkc2NTZGSkZKOEpCN25jYlM4SVE3eWNESWtTZVROM2RqY1RQTnpiS2tpU25TcExPaWtRdTlHUFdEcHFmTy1qeDFaTklIUmdtZWpHVE9CSjBvNUNKYmYwOVNLRmhRVlluZTJKUnphdkctOFNHSTBtaV9WUzFZb3FyQ1M2QS12Vmw4cXJ0ZlJZaWp1Qi0yeVpFRjJWZ0F5YXRGeUF4THpTR1lKUjFUdnZGNXFYcGxMOXUwc1dSN1o1ZTE1dWFCajNDT182VlR4U0U0WUJzQ21uQXBZRVZROVU0Z1dwYkhybk5jdzkyX24zR1FXZm9KMnE5dDNHYXJ3OThjRW5VTFl6Y0Z0anZweFgzUmVORmxmRGFhZlZGUm5icEdzdmJYSlZmMjhZSEtzYXhxSkpzNUVrZW1NZWE0VVJ5bjkzSHRqVUVJOXdsVE1OQ1VkMmI5UXByX0lyaHkyT0tJcmxRb0pjWnJXLTlnX251RjJ3eER2NnhnbzUwNVBqTWRZTlhTbWQxY3pzMHc1S2xnNUxHbURWWlpBSGJSWmhZWXF4Y3ZRWlloaHhuX3gwX3RkcWRIVUV3YWtVU1dCVGxGdWdoRkpFRnFVX3FmaUFkQ19CNGl0aExSekVEd01HSEMzQ1FPWlhXM0gzZmlZRWRna1FaSzl2aHc1UnMwbXJHNko5MFYyZEoxQWxpTTRfeGtld2RCMkxlT2xQREQ0WEJaWmpvVWl4clNNUW1hX0FucjFmSGJLUlBMUWJtSmJUTE1zLWdjUzRrcHBQdHlFWGh2OGJCTkw2SzhsOGV4eG80OENSN3MtZGVyLVp0M1pyVFp2T1BPUTIycjE4c1djZkRsX0RjbHNIWDVYSzZKV1BhZUo4V19Kd1hMZmZkWTF1U3hMQzM3MWFmcjU2VFFEMXhkUUUtY0FKVVFGWUY1cVlqMWtMUGZ4T2JPWUJabHNUc3RiVnFNMU5vOHNHbDQ1YVhIVHdZYVRaNmx3VGhHYmpfSVE3U3g0YmNQTDgzdHI5ekZBV0ZwNk81YzFPMnNNbVdzVFB2NzFkS3praFU4b21KcjhYekpSR0ViVDFQV3VGS0NkdGgzMU1MY0k4VGFERk5TampaYV9ZbUxCd1ROMkpyMURaR2VLRHlkMG04dXpGOE4xekY1a0JPUzV5bEU2ZnAtb1VWUDhSbVJza3RFVUNmdmlxUnZJNDhZcHplM00zUVdHMTNnTEM3REJ4M0ZybG9fQWE2dVhzSmNONzFDdWdHVnlVSFc2ZDBGLWloekRZSm9iZDktRHJYLXloWGdyNUhvYkUzdTBDUExuLTktOUhBbTI0TWtFTVpfZFNRSi1CRVE1c2dvRzdWQ2FITXdZajNwTkZQM2ZFNDBuU3ctYjM2UmZMSVphMTFaUXV0QmI3WFFTRU5vaFA3QURnRUFPaExmenVDbkVaM1IyU2pyMW1kVm9WSmF5ZFg0NnBFTFNLMG54RHJINDZJTEtzUnIxMWdINzNTbXZyX2F3cnRrbWZPZTZVM0pXb21qTkt1NVJ2cHFDZ0l2b053T2tkLXhhUnZmMHlDYmZQUTZNeUFXRWpZeFFmM0lWMkNlYXo1ZXk0T2ZCUXk2dlpjNndEcDRWVnFlR1BwNG10bFFXYUlZM0lkVlU5dXhxNWZiYzdJVHhvUVZyS1djbXplcm1ZMmxmMWJvVE4zcml3Szc5M2I1WGNoVG8yR0VzbGV4d0Fac3dzbEpCeDZISnZTMDZfQVZ5dnRvVktQQk9KVkw5MWM0Vlp3RmpHM0RJUVYycTNPbTVDWTNkNzlhT0U1RFoxby16Z1FRUm95YVFYcVlBTHlmdTM0M2hLT2hsUmlfUTczeDNXWkFIRVhvbkFBYl96Mmd1SE1qRXo3T2QwczBMTlczelQ2NjlHbGpKa0RBR1ZQTEJTSlRSampOWkU5MEZHUm0zZXJjUzFqLUVFbUh3Rzg2TEw1bWp5ZzBVZlptM1FPdmlmVFV0T0dwNWxUWld4MXRmYmNHenhYYlAzanJWXzVjWFh3MkZUaW5aNV8zUklLOEhzMllfMmJSUC1xX0YzSVpwUVZhQklsZi1fMDhIUExocG1DMzFfNFVmMnZqWUdyZnMyOWc4ZU10WUpMblEzaXc0eWQtMjhlTEFERkpSUUFUMUJtVXMxTi1VZ0d5cXE5RmFXN1BHSWFsZXRaakJfbGFaVmhQZnJkd0JkakpHOUlwUVV3cHFEbHVMbk1VSTZaWGN1cDlHbEJTMzhUS0FlWEVybHdsdkVNUmJzcFVxb2lmeVFPSXVRTWZqNDlqM3ROUXBtc1VPeF9FOFRfcG1ubTQ0Z3VxTmZ1YXpnNHp3TnZVZGtmRkxzRU1sbkIzTHNPZG12OG9UbWZQMFJ0RVNpcktTT3IyTEU5SGhZTkgzWm5lNy1vLThJVjBON1MxVjhqM0ZNRGI1ak1TV2FMTlJ5Mmo4Y2RDbXdMZXJKN0tQZi1lM194WWJFYXMzUHZVQWFPWnJieWJSaV9BRllLcUJ6MWw1cVIteFhYOE1rdEdLNFg2WkJYM3lNa2xoby1CTXVyVl9vRUphMXZQR1lQUE5lenJwbUIxY2FDSW44c2RBbnMzOHV3MDBuOEo3bzJ2R2V1Ql9MMkt2Q3pyRXQwbENoOFZjSHkzMlJqTFBNR0dmLVdRMjBUMjUzNVFzZGF3SWxXdEp2dHVfWHA1eEVFQjVIaEFzNU5iTGVqb3d0VHZmTmxDclE2NlhUUjVjTHQ1U2t1bEhBZnB0UzlJUzJEdlkzeXY0QnIyekx5dEdwaF9kZXpVNzllSzZhLXc5djFxak9BazdqRkh1bTBXQkd5UkZUT245TzRCa0ZNSmtMWUdFUXlNUFU4WE9ocHVfNzZTOFM1NjFaeDlrd3hmSXdDVDdtT0hHZUZYclBMVDVFTk14WDlfVEViOExMVGhNVG1fYUJSenNLblQ3MXFxYU9RYTlpblBoY0tPd0tBVTF3Mi1FNE5VcE9jcTZmVlpxRThfc0xIV01CTmJoeXItQURpVUZ0V3BRRWRMZU9uam10SzM3cW9sODFxYm0yaVozSXlmM0RqYXVEWHdZUkFEdGxXaFZYbndmWmFpS29SenJmLTVHZTJjNnNJTVNyc3Fkbmx1Q2NGUUlzYlJtdklTeENFc25rSHFNd2IwZ18zWEhlNmFoN3NrUVd2ZkJXdkxUOUFQRE9uY2ZGMFpJb09xUXpjRmx6Wk5JdXRQeGdvVm1XUVdURTJnalM0YlJweEZZVzcxblNObHhGSDhjWHV6SlB6ckZrUThfUmRsR0xNT1F1MXJWc0NJOWZISG5LZnRjR1B4TkxxQkFDNmx1SGdGdkQ2MlNNWFRSOHdmTFJhWjN6aXVQMUJtUlJjc3hXNERLbGJHanpRX3hWdWo4QXVkMlBNLURlM3FXaTdSRGxIUkl5WGhVbkNFT0hCdzVDei14R1d3YUFRNTliTE1HVi1Oc1VFbzB2UEJIQjc4NFpkRGVWWk94Q29GU1R1LWo3MUJiUjJqcWxvYk0uT3FLWkxMeU9aNFM2cDkybEJ2aE52Zw"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '5407' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault43fa1a1d.vault.azure.net/secrets/restore?api-version=7.0 - response: - body: - string: '{"id":"https://vault43fa1a1d.vault.azure.net/secrets/secret-name/1b39eddf5bc84c7c895455ddf04633b2","attributes":{"enabled":true,"created":1560219170,"updated":1560219170,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '199' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:12:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secrets_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secrets_recover.yaml deleted file mode 100644 index 199f1e81a3ff..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_examples_secrets_async.test_example_secrets_recover.yaml +++ /dev/null @@ -1,397 +0,0 @@ -interactions: -- request: - body: '{"value": "secret-value"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '25' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault96b3173a.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '{"value":"secret-value","id":"https://vault96b3173a.vault.azure.net/secrets/secret-name/1084b4861c3c4efca9d0894a430b8d39","attributes":{"enabled":true,"created":1560219234,"updated":1560219234,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '234' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault96b3173a.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault96b3173a.vault.azure.net/deletedsecrets/secret-name","deletedDate":1560219234,"scheduledPurgeDate":1567995234,"id":"https://vault96b3173a.vault.azure.net/secrets/secret-name/1084b4861c3c4efca9d0894a430b8d39","attributes":{"enabled":true,"created":1560219234,"updated":1560219234,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '348' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault96b3173a.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault96b3173a.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault96b3173a.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault96b3173a.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault96b3173a.vault.azure.net/deletedsecrets/secret-name","deletedDate":1560219234,"scheduledPurgeDate":1567995234,"id":"https://vault96b3173a.vault.azure.net/secrets/secret-name/1084b4861c3c4efca9d0894a430b8d39","attributes":{"enabled":true,"created":1560219234,"updated":1560219234,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '348' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault96b3173a.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault96b3173a.vault.azure.net/deletedsecrets/secret-name","deletedDate":1560219234,"scheduledPurgeDate":1567995234,"id":"https://vault96b3173a.vault.azure.net/secrets/secret-name/1084b4861c3c4efca9d0894a430b8d39","attributes":{"enabled":true,"created":1560219234,"updated":1560219234,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '348' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault96b3173a.vault.azure.net/deletedsecrets/secret-name/recover?api-version=7.0 - response: - body: - string: '{"id":"https://vault96b3173a.vault.azure.net/secrets/secret-name/1084b4861c3c4efca9d0894a430b8d39","attributes":{"enabled":true,"created":1560219234,"updated":1560219234,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '211' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml deleted file mode 100644 index b6c8060bf441..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml +++ /dev/null @@ -1,206 +0,0 @@ -interactions: -- request: - body: '{"value": "secVal32f60fbc"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc?api-version=7.0 - response: - body: - string: '{"value":"secVal32f60fbc","id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/8968fbea165844c6ba86c8774431bfd2","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '227' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/backup?api-version=7.0 - response: - body: - string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmZENXM5Qkl4M3FfWWd4OHAteWRFVXF1SDRqRWUxalhCZUczbkh2WFZtaHQtaXZXWnZaLUpGV2hKTGg3SmJkOGhMTlJzSnJ0OGtJeEVENW1rNnc3blpkVDRiRUIzRWlVdkx0eE9UakpsX1JwdWxhTDhabmY4a1B4RHdsSzh3VWpTX3hSTjI0Y2M3WU1KR2o1aHUxT29oZXJHT2FzRmthM2w3ek1ZMlVWVFFFck5GLXlyOHkyYnd1WW9HNGpUSGtNZkN5OWZ1OEMwdHcyRWVwWlNGdl9aMk94bjY3aVZLTDU2LTZybVhRZnBMYmhic2t3QTRUaGJiRl8yRlhXZTg2a2s3NEp2cjJzazczMVFkTGdWNGc2TFlpV2lISmR4aXdKOEsyZ01BX2RXLVBMZHA3N2d4endzTk1Tb2hHeVFLbU15M3ltVFRkMHRjS0g2VVp6d1Rnb1AwQS5oR2F2aHlIMzRPRnBVTmVJUVNrbWdRLjl0alJIYkpDUjgtbkFzLUh6VHM1RDl6ZzV6dlR2ZC1YbDFfREpZbzBJYnRBanNBWVBFWGdUQUFDUTlMTDFJdTA4OUhpblN3MWUwUDRyd3poNHpTdG5saHlDNGlPdDQ4SzVoMGZUR2dPa1ZsOE1PdGl1bFhwTHJtZUdzeHJaVjFoaE0tUW8yb2g2VGJwUmM3bnphcTBpcnBNeUxiRTU0S2EwRTNCNlpEb3ExQkpzRmNMZ2RTeTRMLXhyRk9ZclEzc0xYUU1FTFRIRkNMVHV4dFlianBtdUlrTHo0UHFjV0p5TFFSQ1EwV2ZObHVFel9razY3N0VpS0V3UDcyb095RElnZ0ZjT0k1VEh0VVFGeXRRX3BpMEtvajJkRExRM3J2WXhYVVRqUm9uN3BnVmxnZVltZGM4aTR5QmFYUm10TW5VYWV3WC1fblNQWkhTNUJ1MlV2VEMxVEJGQk8wWUhpamlVWnd2WTNrLXVtY0xlT0lGeWxzNnBMLTdELXJRZk5SWnowVkh4dF91aThSMUZaSFZHeGlyMmI1N0xJU3hBUDBHejJPQ3NDQWVGMy1Gb2NaSVM2UkRsbE1WdHlCNE9kUFUxTktOdUwwdlY4bVdyRzVlSU5ncVFWZFRUN0EwRjBOd2dSd2l5dTFHcXo1NVhXVVVxMjN3cDhMdDR2R2wwelNzblJsNldrRWtrRDZUcFFrTm1xdU4zM1p0UjZHejJ3NmpBRGJHMzFreHhkVEMyN095QUJiWjdUUWF6ZzZKcUlaZllpdkFJOVpuNXIxV05RWDQxV2s4aEo4bXdWc1ZXbkRFeURLRFhGUF8yYWNSX3hDSjlpU2gycnlQeEFtaUFySi1vSHFoSWI0TFlJZTIxbmNGMFRoYzNoNnZrMVNPS1JTSl9zemFnazRySEVfZm04WWkzNi1RU2pMdlJ6SFJtTEpPNWVvQzNNMF9Vb2FQdHpEUE1FUGpXVk1GY2FNbmZ0QmxjY3AwSUo4Rk5nR0YzTmttcFpEcmFPcWRtYWc5TnViaXpQM0V3YjBuR0lwUWc4QzNHOHdtWmdwV3ItV3BQQUszRXo4SVVXc2xOVmZKMjBQSEg5SVIyS2UxMmVsM3ZlbkdsYWtXbW1ZR1NMLUFOTHI5TXQtUWdLeGtGdW1leVFRdTJZaEZxMDlHU2tBcFk5WkVENDFDa2JocVlOTUcwbzVGR1BmSWFGM3FYcGNPdEdhd0k1RkI0Zzh6LXktUXd4UDhnUzI5X3hSWEZLd3BJYU5sRDVHWi1rYVJVSU5kTXY0SC1LcUZ4VlFKYUxiOHRCbTNsdWp4dHYyelJ0cXRlRkVoRnBhLW5MRmhlR0ktdjJJSF9idUJDNHVSajJyRDZNYjVYZjBGSGo3bnNtdl9GX1h0VDlsNXFwbmV6U294MWdhUExKY1pzSlZVbzNCR2hiQ1VMTkt6ZnFNWm1jNml6QW1hcGpCUGtRRDNtejVoT1l4RUxOWUhiUHJjZlFuaGR4Z3ZHVjFJa1lSbVFZb2ltUkx2ay0wWVpMMzVIT2xEYWxNTmNnUkNZdXRTSmJpZ3B3MjBHVG9tdkVQUV94TTRQUXh2MFU1bl9hMzIza3ZNY25nbGFyQldMb0NBMjJtbXZlYm5GbXAyUGwtY1BOYS1zd0FHYnRHVlhQMV9jd25hUzlwbWRlZTJ2MlBmVlhWa1Boa3l6TVB1bEpKNUp0bkt1SWhyTk1SWEFwT3FoTzlFVG1WOXRYTTNhT19aY2wxWDBaSlRQMS1EZXdQTVNpUGdzMjJuM2sxWmVOUEFMYjM2MmxsZzk0RFBuTkxLeTVTaUkwWkdpWjd1U0psdTNFSWFUQW9NbVRseDZBSmI5T3R4aUtCMjNTODhJYV9SNmR5Z0ZmTHd2SzBZSjN2WjdEakctWDBLRU5QbTRqTl9kamwxOEJ3eUJuZXZoRG1DbTZjLWpndFJWcHo0bTUxcGFjMHVKaFBJLWt4cElCSmlaZC1HUW1wc01hOGs1MFdHdHctU0E1c0JxeUVuRkNXdi12QWZEUzl2VHRoOFhGUE5hM05JUWdZaUYzUE5mMk0xZzlEZ0poQ053OW5yRTcwVkVIeHNRRFdNR1pib1NoSEhLWW5UbUVfOGVRbXY1c3BEbDcxaVR6OHdCT2MyeE1seTNkY1pUT2pzMFFQUTY3N2xNd2VoWVh4NFFSMG5MT2psd3h5WGs4VG42LWpFdWlaS1pFaGJVclA2OExKSHc4YnVJOWFoeXRuWFRKVWZfWlB3a1NBU0VBRjV1V2JEeG1ISTdFUE9SejgyN2t4anBZcnAtSmJ5NHFzRW5MUFlqS3Z5OEY1Yk1POGc4djRralB3YXhYRHgzSHI4VlJoUlRiN2dpcjhIb3A4UkNtYkM1c3lwZy16MmNaVmk4dmh1NWxjN3l6elg2Qmp4Vy1zUzlDV2YtM0FWX0NlQ1JJUmJjV0dSR21PeVZ1czBpTGlmVVhEdEdhazVBdkhtLUNxZDNkdDFrRlBmbk5TbmZvMHZYWUhTTmljaGVQVm9xNGkzZm1FYlJmazFqQlNXT0FDT3NyS3pIQU1BWEVZNGxCWXUxWDRQVExOYTlFS1BCd1h1RmdveURKSkdHSWp4RmN3Z1JBeXp0TEZBV0o2MFJ4YnpUd3VhdENqREUyM1BEZlZNMm9nYkxKNVZ3NDlLWUR3UmRMN0EtbGQ0V0daSHVVYTE1djA1ZlF4d3ZsYTQ5Mngyek9OdG1NajZtbGZYUTJhMlVGTTVWeTVnQUJEMmFjbVZZSzV0dTR2SDFTT19kckxIZmdJR2lEcUluemNyQmtSZ3ZvQjd6Rng3OVBkdllXVllxODFWQmxfWkZHRk9lZ2dxSXNFdkhZZjRHdVdwTXo1T21WVERCWTh5Yzh6RExxTUhGa1M5bEQtbXFxTTdrUmFxdHlOMkdvenp0M1ZVNjFRbjBFQ1FXNG8zYmcwS0NsWUxWVXpPNjVrRnl0VVQ5bGt6Zm9HYkdJMWphS0ZwVFMxSk01RUFwVm1fSkJJOTRRdk5vSjUzWmg3T0xPWTQ5UUpUTTZvY1U5MmhHUmtyeThyRVpsc2VPN2lZenVhX0sxZTUwS01INzlrM09DdDlkMXpBZVdTakVyWHpHMW5zemFXRE1XSk5BVXlFTVpGZVRDX3FraGJhZzd2a0ROS1hvQVB4R2oyQWNMWXNaRXhUa3IzUFBTYThjSVphWmk3T09xOEpjb0JSMG5BQXJXSTR0YlRQRHJ6NHBNaXRjQ1lVVG5RYUpFV2N3WWpqQWp3eTZzLVhqNHZDSXBmQTNEei1mSS1MSHdHeTZMcExuZ0pnLTVHVVFiS0dEbW5OSGdmXzd1YXo3YUp5OGhaV0VTd2cxQ2poMGJkNXIxS24tOW1WZ21ZcVpHckQ4YUZCNVA0ZGxYWVotNXpqMThkU2VlNE5sbjZGRTllbUdWVnN3SnFSblo2V1ZJaVZJUDNKN19iVmdGSW5INklQSWFNY1dLU2tZbmVZUFRjODFFZ2ZndDBEWjFTaklYRWI0eWxmV0tjenJyODR1WGJYLThUaGJCRklMSk5oazhWTDJKOVVkSS1hcTFES1lUbmc4TzlyMS1qa0NnRjNYNmd0MHpnWW1qcmxZR2NNVm1ENTR6WHRkbENGWDBPN0RpMHJmemZ0WEhXV25IaHFjNzQzR3YwUjVtbnVndEJkQXN1SzJFS1p3bUFOc2hnRV9EbmVZOW1sckZYc3g2NVZlOE44SGlMdlFBb1ZkR0lsXzdSMG15b21IOWowam1idnhGeDJCUEZ6RHQwREJyZFdVRWdXOU9pRTUtNFRWOWEwWEs3UHY1UVJ0SFRIMHhfSEw5bndFeTN4VlE1eHQ5WGs0NWM1djhTRXBCd0czamJDM1A5UkZZWnp3YWo0SjBnazlPbloxSXRvaDQwZmJfLVNjZ0k0WE9pUnBkaGM2bnJIWkhjckg3dHFqeFVVNTlUaDJjSURLQnJEcVJIX1E5emVmODlMNUZDakxsUTJIVXlmT0tZOHh2LWpqS0hldkt2OUFuZ0JTd2FrcklCU0tLV2JvZks3bXJHamJzcWp5SC1TX2RLT3ZkRmFxVlM4c2xyeWwtUnNwWFJscENpem16R19OWm40ZjBhN1JGVmZPSGxMVUV4Q1BWVDllMVFIVmhmUk9Ld2FpNGRLcDVtNGZTZ1FubGkzbEs3QW90OXFVTkZhX1F4aWxya01jM19OOGFlRklmZjN5ZVlGWUluOHpqd1RrZVJURmtEeGFKOGlJa09HVHhYNEhtWXhpSmkxZ2ZiTXpiYWlBeHBtdU9QOXI2dEZvTTQtVmpaUnFFTkJqUnNKSGQtZnpLVE5OV3VrVlNfYkN1dkhzZEZkSkxmZm80NXBWMmVUS1dZVUNibHhEU2hTZ1JqUXo5Z2tJTXd1RW5iNTZ2amcxUzNkMDhGNDBTU3hKYXhPcTRqUW85ZEpPaFR5NXRaaWc1djluaDFhVU8wSUtFZ2tsVERJR2hyVjZkWUFiSW5FbWhZWi1LejJEdjlRNzZ3MXQ3Y0trQ28tb3I0UU1XM3dVUm5NdkRCYjZubVNkOS12M0xKZWN2dDF1dS1RMzNCb2kyYk9fdTNtSk5nRVBBalhMQ3MtQ3RCNnhBNnVxbU1HSTU2R1pYdHVwTXloVXcuOGc3M3ZHQVdDam1YYW0xeVYzbXhnUQ"}' - headers: - cache-control: - - no-cache - content-length: - - '5378' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc?api-version=7.0 - response: - body: - string: '{"id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/8968fbea165844c6ba86c8774431bfd2","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '202' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmZENXM5Qkl4M3FfWWd4OHAteWRFVXF1SDRqRWUxalhCZUczbkh2WFZtaHQtaXZXWnZaLUpGV2hKTGg3SmJkOGhMTlJzSnJ0OGtJeEVENW1rNnc3blpkVDRiRUIzRWlVdkx0eE9UakpsX1JwdWxhTDhabmY4a1B4RHdsSzh3VWpTX3hSTjI0Y2M3WU1KR2o1aHUxT29oZXJHT2FzRmthM2w3ek1ZMlVWVFFFck5GLXlyOHkyYnd1WW9HNGpUSGtNZkN5OWZ1OEMwdHcyRWVwWlNGdl9aMk94bjY3aVZLTDU2LTZybVhRZnBMYmhic2t3QTRUaGJiRl8yRlhXZTg2a2s3NEp2cjJzazczMVFkTGdWNGc2TFlpV2lISmR4aXdKOEsyZ01BX2RXLVBMZHA3N2d4endzTk1Tb2hHeVFLbU15M3ltVFRkMHRjS0g2VVp6d1Rnb1AwQS5oR2F2aHlIMzRPRnBVTmVJUVNrbWdRLjl0alJIYkpDUjgtbkFzLUh6VHM1RDl6ZzV6dlR2ZC1YbDFfREpZbzBJYnRBanNBWVBFWGdUQUFDUTlMTDFJdTA4OUhpblN3MWUwUDRyd3poNHpTdG5saHlDNGlPdDQ4SzVoMGZUR2dPa1ZsOE1PdGl1bFhwTHJtZUdzeHJaVjFoaE0tUW8yb2g2VGJwUmM3bnphcTBpcnBNeUxiRTU0S2EwRTNCNlpEb3ExQkpzRmNMZ2RTeTRMLXhyRk9ZclEzc0xYUU1FTFRIRkNMVHV4dFlianBtdUlrTHo0UHFjV0p5TFFSQ1EwV2ZObHVFel9razY3N0VpS0V3UDcyb095RElnZ0ZjT0k1VEh0VVFGeXRRX3BpMEtvajJkRExRM3J2WXhYVVRqUm9uN3BnVmxnZVltZGM4aTR5QmFYUm10TW5VYWV3WC1fblNQWkhTNUJ1MlV2VEMxVEJGQk8wWUhpamlVWnd2WTNrLXVtY0xlT0lGeWxzNnBMLTdELXJRZk5SWnowVkh4dF91aThSMUZaSFZHeGlyMmI1N0xJU3hBUDBHejJPQ3NDQWVGMy1Gb2NaSVM2UkRsbE1WdHlCNE9kUFUxTktOdUwwdlY4bVdyRzVlSU5ncVFWZFRUN0EwRjBOd2dSd2l5dTFHcXo1NVhXVVVxMjN3cDhMdDR2R2wwelNzblJsNldrRWtrRDZUcFFrTm1xdU4zM1p0UjZHejJ3NmpBRGJHMzFreHhkVEMyN095QUJiWjdUUWF6ZzZKcUlaZllpdkFJOVpuNXIxV05RWDQxV2s4aEo4bXdWc1ZXbkRFeURLRFhGUF8yYWNSX3hDSjlpU2gycnlQeEFtaUFySi1vSHFoSWI0TFlJZTIxbmNGMFRoYzNoNnZrMVNPS1JTSl9zemFnazRySEVfZm04WWkzNi1RU2pMdlJ6SFJtTEpPNWVvQzNNMF9Vb2FQdHpEUE1FUGpXVk1GY2FNbmZ0QmxjY3AwSUo4Rk5nR0YzTmttcFpEcmFPcWRtYWc5TnViaXpQM0V3YjBuR0lwUWc4QzNHOHdtWmdwV3ItV3BQQUszRXo4SVVXc2xOVmZKMjBQSEg5SVIyS2UxMmVsM3ZlbkdsYWtXbW1ZR1NMLUFOTHI5TXQtUWdLeGtGdW1leVFRdTJZaEZxMDlHU2tBcFk5WkVENDFDa2JocVlOTUcwbzVGR1BmSWFGM3FYcGNPdEdhd0k1RkI0Zzh6LXktUXd4UDhnUzI5X3hSWEZLd3BJYU5sRDVHWi1rYVJVSU5kTXY0SC1LcUZ4VlFKYUxiOHRCbTNsdWp4dHYyelJ0cXRlRkVoRnBhLW5MRmhlR0ktdjJJSF9idUJDNHVSajJyRDZNYjVYZjBGSGo3bnNtdl9GX1h0VDlsNXFwbmV6U294MWdhUExKY1pzSlZVbzNCR2hiQ1VMTkt6ZnFNWm1jNml6QW1hcGpCUGtRRDNtejVoT1l4RUxOWUhiUHJjZlFuaGR4Z3ZHVjFJa1lSbVFZb2ltUkx2ay0wWVpMMzVIT2xEYWxNTmNnUkNZdXRTSmJpZ3B3MjBHVG9tdkVQUV94TTRQUXh2MFU1bl9hMzIza3ZNY25nbGFyQldMb0NBMjJtbXZlYm5GbXAyUGwtY1BOYS1zd0FHYnRHVlhQMV9jd25hUzlwbWRlZTJ2MlBmVlhWa1Boa3l6TVB1bEpKNUp0bkt1SWhyTk1SWEFwT3FoTzlFVG1WOXRYTTNhT19aY2wxWDBaSlRQMS1EZXdQTVNpUGdzMjJuM2sxWmVOUEFMYjM2MmxsZzk0RFBuTkxLeTVTaUkwWkdpWjd1U0psdTNFSWFUQW9NbVRseDZBSmI5T3R4aUtCMjNTODhJYV9SNmR5Z0ZmTHd2SzBZSjN2WjdEakctWDBLRU5QbTRqTl9kamwxOEJ3eUJuZXZoRG1DbTZjLWpndFJWcHo0bTUxcGFjMHVKaFBJLWt4cElCSmlaZC1HUW1wc01hOGs1MFdHdHctU0E1c0JxeUVuRkNXdi12QWZEUzl2VHRoOFhGUE5hM05JUWdZaUYzUE5mMk0xZzlEZ0poQ053OW5yRTcwVkVIeHNRRFdNR1pib1NoSEhLWW5UbUVfOGVRbXY1c3BEbDcxaVR6OHdCT2MyeE1seTNkY1pUT2pzMFFQUTY3N2xNd2VoWVh4NFFSMG5MT2psd3h5WGs4VG42LWpFdWlaS1pFaGJVclA2OExKSHc4YnVJOWFoeXRuWFRKVWZfWlB3a1NBU0VBRjV1V2JEeG1ISTdFUE9SejgyN2t4anBZcnAtSmJ5NHFzRW5MUFlqS3Z5OEY1Yk1POGc4djRralB3YXhYRHgzSHI4VlJoUlRiN2dpcjhIb3A4UkNtYkM1c3lwZy16MmNaVmk4dmh1NWxjN3l6elg2Qmp4Vy1zUzlDV2YtM0FWX0NlQ1JJUmJjV0dSR21PeVZ1czBpTGlmVVhEdEdhazVBdkhtLUNxZDNkdDFrRlBmbk5TbmZvMHZYWUhTTmljaGVQVm9xNGkzZm1FYlJmazFqQlNXT0FDT3NyS3pIQU1BWEVZNGxCWXUxWDRQVExOYTlFS1BCd1h1RmdveURKSkdHSWp4RmN3Z1JBeXp0TEZBV0o2MFJ4YnpUd3VhdENqREUyM1BEZlZNMm9nYkxKNVZ3NDlLWUR3UmRMN0EtbGQ0V0daSHVVYTE1djA1ZlF4d3ZsYTQ5Mngyek9OdG1NajZtbGZYUTJhMlVGTTVWeTVnQUJEMmFjbVZZSzV0dTR2SDFTT19kckxIZmdJR2lEcUluemNyQmtSZ3ZvQjd6Rng3OVBkdllXVllxODFWQmxfWkZHRk9lZ2dxSXNFdkhZZjRHdVdwTXo1T21WVERCWTh5Yzh6RExxTUhGa1M5bEQtbXFxTTdrUmFxdHlOMkdvenp0M1ZVNjFRbjBFQ1FXNG8zYmcwS0NsWUxWVXpPNjVrRnl0VVQ5bGt6Zm9HYkdJMWphS0ZwVFMxSk01RUFwVm1fSkJJOTRRdk5vSjUzWmg3T0xPWTQ5UUpUTTZvY1U5MmhHUmtyeThyRVpsc2VPN2lZenVhX0sxZTUwS01INzlrM09DdDlkMXpBZVdTakVyWHpHMW5zemFXRE1XSk5BVXlFTVpGZVRDX3FraGJhZzd2a0ROS1hvQVB4R2oyQWNMWXNaRXhUa3IzUFBTYThjSVphWmk3T09xOEpjb0JSMG5BQXJXSTR0YlRQRHJ6NHBNaXRjQ1lVVG5RYUpFV2N3WWpqQWp3eTZzLVhqNHZDSXBmQTNEei1mSS1MSHdHeTZMcExuZ0pnLTVHVVFiS0dEbW5OSGdmXzd1YXo3YUp5OGhaV0VTd2cxQ2poMGJkNXIxS24tOW1WZ21ZcVpHckQ4YUZCNVA0ZGxYWVotNXpqMThkU2VlNE5sbjZGRTllbUdWVnN3SnFSblo2V1ZJaVZJUDNKN19iVmdGSW5INklQSWFNY1dLU2tZbmVZUFRjODFFZ2ZndDBEWjFTaklYRWI0eWxmV0tjenJyODR1WGJYLThUaGJCRklMSk5oazhWTDJKOVVkSS1hcTFES1lUbmc4TzlyMS1qa0NnRjNYNmd0MHpnWW1qcmxZR2NNVm1ENTR6WHRkbENGWDBPN0RpMHJmemZ0WEhXV25IaHFjNzQzR3YwUjVtbnVndEJkQXN1SzJFS1p3bUFOc2hnRV9EbmVZOW1sckZYc3g2NVZlOE44SGlMdlFBb1ZkR0lsXzdSMG15b21IOWowam1idnhGeDJCUEZ6RHQwREJyZFdVRWdXOU9pRTUtNFRWOWEwWEs3UHY1UVJ0SFRIMHhfSEw5bndFeTN4VlE1eHQ5WGs0NWM1djhTRXBCd0czamJDM1A5UkZZWnp3YWo0SjBnazlPbloxSXRvaDQwZmJfLVNjZ0k0WE9pUnBkaGM2bnJIWkhjckg3dHFqeFVVNTlUaDJjSURLQnJEcVJIX1E5emVmODlMNUZDakxsUTJIVXlmT0tZOHh2LWpqS0hldkt2OUFuZ0JTd2FrcklCU0tLV2JvZks3bXJHamJzcWp5SC1TX2RLT3ZkRmFxVlM4c2xyeWwtUnNwWFJscENpem16R19OWm40ZjBhN1JGVmZPSGxMVUV4Q1BWVDllMVFIVmhmUk9Ld2FpNGRLcDVtNGZTZ1FubGkzbEs3QW90OXFVTkZhX1F4aWxya01jM19OOGFlRklmZjN5ZVlGWUluOHpqd1RrZVJURmtEeGFKOGlJa09HVHhYNEhtWXhpSmkxZ2ZiTXpiYWlBeHBtdU9QOXI2dEZvTTQtVmpaUnFFTkJqUnNKSGQtZnpLVE5OV3VrVlNfYkN1dkhzZEZkSkxmZm80NXBWMmVUS1dZVUNibHhEU2hTZ1JqUXo5Z2tJTXd1RW5iNTZ2amcxUzNkMDhGNDBTU3hKYXhPcTRqUW85ZEpPaFR5NXRaaWc1djluaDFhVU8wSUtFZ2tsVERJR2hyVjZkWUFiSW5FbWhZWi1LejJEdjlRNzZ3MXQ3Y0trQ28tb3I0UU1XM3dVUm5NdkRCYjZubVNkOS12M0xKZWN2dDF1dS1RMzNCb2kyYk9fdTNtSk5nRVBBalhMQ3MtQ3RCNnhBNnVxbU1HSTU2R1pYdHVwTXloVXcuOGc3M3ZHQVdDam1YYW0xeVYzbXhnUQ"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '5379' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault32f60fbc.vault.azure.net/secrets/restore?api-version=7.0 - response: - body: - string: '{"id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/8968fbea165844c6ba86c8774431bfd2","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '202' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml deleted file mode 100644 index e8638c8abf32..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml +++ /dev/null @@ -1,806 +0,0 @@ -interactions: -- request: - body: '{"value": "secval99e4122d"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/4176712f5ccc49e69605dba983a4f344","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '236' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secval99e4122d"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/bebb1fbf2bf34988b8e02c8ee5f925ad","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '236' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secval99e4122d"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/2c24f5bc003541cca1fea12d2bd5f82b","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '236' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secval99e4122d"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/398ba2a5091d435ca4b7ac05058b509b","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '236' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secval99e4122d"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/b76683bd312a4f129eb83d59901cae55","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '236' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secval99e4122d"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/ac1f506c933b41c3a5732247e2334429","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '236' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secval99e4122d"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/e99017ab4bc14aa6a8aabd4482f4b784","attributes":{"enabled":true,"created":1560538519,"updated":1560538519,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '236' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1560538519,"scheduledPurgeDate":1568314519,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/e99017ab4bc14aa6a8aabd4482f4b784","attributes":{"enabled":true,"created":1560538519,"updated":1560538519,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '348' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - sec99e4122d"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - sec99e4122d"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - sec99e4122d"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:25 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - sec99e4122d"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:28 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - sec99e4122d"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - sec99e4122d"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1560538519,"scheduledPurgeDate":1568314519,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/e99017ab4bc14aa6a8aabd4482f4b784","attributes":{"enabled":true,"created":1560538519,"updated":1560538519,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '348' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault99e4122d.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1560538519,"scheduledPurgeDate":1568314519,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d","attributes":{"enabled":true,"created":1560538519,"updated":1560538519,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '343' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:55:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml deleted file mode 100644 index 0891a7d98254..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml +++ /dev/null @@ -1,414 +0,0 @@ -interactions: -- request: - body: '{"value": "secVal24c80f77"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 - response: - body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/01a1c421f99d4e11bd1faf3385a638ca","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal24c80f77"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 - response: - body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/6df9785175c94931bb8f9f7bf54a43bf","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal24c80f77"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 - response: - body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/5aaaf0401ced49dbb6b5376220eb6bd4","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal24c80f77"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 - response: - body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/bdf0770f231b4f13bc5f6dabfb907e9c","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal24c80f77"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 - response: - body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/194031008cdc435abc85946271e16fb9","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal24c80f77"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 - response: - body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/416f926b2a2c415da3756c2cf9110302","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal24c80f77"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 - response: - body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/ab4bd70148bf4d1984aa143b95d7f738","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/versions?api-version=7.0 - response: - body: - string: '{"value":[{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/01a1c421f99d4e11bd1faf3385a638ca","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/194031008cdc435abc85946271e16fb9","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/416f926b2a2c415da3756c2cf9110302","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/5aaaf0401ced49dbb6b5376220eb6bd4","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/6df9785175c94931bb8f9f7bf54a43bf","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/ab4bd70148bf4d1984aa143b95d7f738","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/bdf0770f231b4f13bc5f6dabfb907e9c","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1427' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml deleted file mode 100644 index c68d8212f97b..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml +++ /dev/null @@ -1,1618 +0,0 @@ -interactions: -- request: - body: '{"value": "value0"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '{"value":"value0","id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/c31d65f64d5b40fa805f9e3eb67bde05","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value1"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: '{"value":"value1","id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/0cc8e9fc0e1642f6a1041ff4ad2c013e","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: '{"value":"value2","id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/de7fc9fd9f4448f081cb23de8ed7da0d","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value3"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: '{"value":"value3","id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/47e941e1cdbd4a558231536fff8e05ab","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value4"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: '{"value":"value4","id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/333b17ecad69484f84a8dfd4b8d6b5f7","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: '{"value":"value5","id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/571e47d981d64ad0b5b35d692dd1fd29","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value6"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: '{"value":"value6","id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/d2ff1a7f7fd14e989fdb7ebbac87d7ff","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/333b17ecad69484f84a8dfd4b8d6b5f7","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/47e941e1cdbd4a558231536fff8e05ab","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/571e47d981d64ad0b5b35d692dd1fd29","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/c31d65f64d5b40fa805f9e3eb67bde05","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/d2ff1a7f7fd14e989fdb7ebbac87d7ff","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/0cc8e9fc0e1642f6a1041ff4ad2c013e","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/de7fc9fd9f4448f081cb23de8ed7da0d","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret4"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret4"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:25 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret4"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret4"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/333b17ecad69484f84a8dfd4b8d6b5f7","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/47e941e1cdbd4a558231536fff8e05ab","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/571e47d981d64ad0b5b35d692dd1fd29","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/c31d65f64d5b40fa805f9e3eb67bde05","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/d2ff1a7f7fd14e989fdb7ebbac87d7ff","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/0cc8e9fc0e1642f6a1041ff4ad2c013e","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/de7fc9fd9f4448f081cb23de8ed7da0d","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2183' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Tue, 11 Jun 2019 02:14:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml deleted file mode 100644 index 57e1f8288b5f..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml +++ /dev/null @@ -1,2320 +0,0 @@ -interactions: -- request: - body: '{"value": "value0"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '{"value":"value0","id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value1"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: '{"value":"value1","id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: '{"value":"value2","id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value3"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: '{"value":"value3","id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value4"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: '{"value":"value4","id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: '{"value":"value5","id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value6"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: '{"value":"value6","id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:15 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2183' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2/recover?api-version=7.0 - response: - body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3/recover?api-version=7.0 - response: - body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1/recover?api-version=7.0 - response: - body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0/recover?api-version=7.0 - response: - body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5/recover?api-version=7.0 - response: - body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6/recover?api-version=7.0 - response: - body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4/recover?api-version=7.0 - response: - body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:26 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 - response: - body: - string: '{"value":"value2","id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret3/?api-version=7.0 - response: - body: - string: '{"value":"value3","id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret1/?api-version=7.0 - response: - body: - string: '{"value":"value1","id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 - response: - body: - string: '{"value":"value0","id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret5/?api-version=7.0 - response: - body: - string: '{"value":"value5","id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret6/?api-version=7.0 - response: - body: - string: '{"value":"value6","id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret4/?api-version=7.0 - response: - body: - string: '{"value":"value4","id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml deleted file mode 100644 index 5267d8020874..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml +++ /dev/null @@ -1,359 +0,0 @@ -interactions: -- request: - body: '{"value": "crud_secret_valuec01d1319"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '38' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 - response: - body: - string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/177427fb4ac34d35be6430082742ca9d","attributes":{"enabled":true,"created":1560296924,"updated":1560296924,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '235' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:48:44 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "crud_secret_valuec01d1319", "attributes": {"enabled": true, - "nbf": 1422864000}, "tags": {"foo": "created tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '122' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 - response: - body: - string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":true,"nbf":1422864000,"created":1560296924,"updated":1560296924,"recoveryLevel":"Purgeable"},"tags":{"foo":"created - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '281' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:48:44 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/?api-version=7.0 - response: - body: - string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":true,"nbf":1422864000,"created":1560296924,"updated":1560296924,"recoveryLevel":"Purgeable"},"tags":{"foo":"created - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '281' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:48:44 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd?api-version=7.0 - response: - body: - string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":true,"nbf":1422864000,"created":1560296924,"updated":1560296924,"recoveryLevel":"Purgeable"},"tags":{"foo":"created - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '281' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:48:44 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"attributes": {"exp": 2527401600, "enabled": false}, "contentType": "text/plain", - "tags": {"foo": "updated tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '114' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PATCH - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd?api-version=7.0 - response: - body: - string: '{"contentType":"text/plain","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":false,"nbf":1422864000,"exp":2527401600,"created":1560296924,"updated":1560296926,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '290' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:48:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 - response: - body: - string: '{"contentType":"text/plain","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":false,"nbf":1422864000,"exp":2527401600,"created":1560296924,"updated":1560296926,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '290' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:48:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: crud-secret"}}' - headers: - cache-control: - - no-cache - content-length: - - '77' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:48:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml deleted file mode 100644 index 35c4ed11f967..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml +++ /dev/null @@ -1,414 +0,0 @@ -interactions: -- request: - body: '{"value": "secVal05b50e84"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault5b50e84.vault.azure.net/secrets/sec0?api-version=7.0 - response: - body: - string: '{"value":"secVal05b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec0/bfaad709fbaa4d57ae07facbff500795","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal15b50e84"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault5b50e84.vault.azure.net/secrets/sec1?api-version=7.0 - response: - body: - string: '{"value":"secVal15b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec1/392da3f3b4b44b71aefb2e9ffdba9321","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal25b50e84"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault5b50e84.vault.azure.net/secrets/sec2?api-version=7.0 - response: - body: - string: '{"value":"secVal25b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec2/59fa973224914f6fb53d37c20f2e87e6","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal35b50e84"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault5b50e84.vault.azure.net/secrets/sec3?api-version=7.0 - response: - body: - string: '{"value":"secVal35b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec3/050564bf189641819bc88c0d70d31ee6","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal45b50e84"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault5b50e84.vault.azure.net/secrets/sec4?api-version=7.0 - response: - body: - string: '{"value":"secVal45b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec4/aae71679bf754b668f14bcd9bd9fe2f9","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal55b50e84"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault5b50e84.vault.azure.net/secrets/sec5?api-version=7.0 - response: - body: - string: '{"value":"secVal55b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec5/48cf92ab65f340f6a98002ebf0ca4dcd","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "secVal65b50e84"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault5b50e84.vault.azure.net/secrets/sec6?api-version=7.0 - response: - body: - string: '{"value":"secVal65b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec6/53fcee1dc3ac4805940914670cc50199","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '216' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault5b50e84.vault.azure.net/secrets?api-version=7.0 - response: - body: - string: '{"value":[{"id":"https://vault5b50e84.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec2","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec3","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec4","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec5","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec6","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1140' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml deleted file mode 100644 index 426fbf9e8937..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml +++ /dev/null @@ -1,206 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"value": "secVal4238101d"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal4238101d","id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/7a2bc301b6ab42a1ad1249897bc41706","attributes":{"enabled":true,"created":1560219252,"updated":1560219252,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '227' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d/backup?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLml2UlpubWczUlBmRUNFR3M5dmRGMFIyMTBfOHVyUVVsd2xFMmktVENZTENvYmdHWG93aG5Qb3Z2cXQxYUU3a3BoTS1ESlA4VXl3YktIWG56TTFoYjV3Z3IxUjFyOWE5bS1BNEkxTGdUdTM3RFFYZDhGOGNsYUlrSnZTSG9vbE1UcjNHWTlNQUF1N2N4REFtQklfXzZST1dzbTQtRER4Ym9FQVpQOUFvUHBBbVBSdDhMT2ttRVE1YkM5ZmJyQWx1Zk9wTk9yN3FyaWhMYlVoUldyQ0kwZ09sM2NBQnhiU0MxdjJkaGR4eWx6Wl9PY0NfODk0enRWUWM1eU1TcWlYMFpNbU9HSXJnR091V3Vta3BzNU55WVpPcE9hY0tnNmdfa1p6cDZDSzFnVk56alhZNzN2V3M0NUw5QWI0S2U3RDNKaGR5MW1yZUxyWkVUS3h3YmJDUlc0dy45cDhVYXBrOEdsaG94SjRnejVlbWx3Lmk0Wk84MVdFY0RPUTJ2VjlKbGJoNjJUaUh3LXczNThxZnREU0pvNFhJcW1jWjVGOUw3S2hIUlVQVzZUM0Rzd1Z2OWlyUHdOVUk5MXF1b2dKODlhMGxLU3dva3psOUVWRjBhNlhHYVdvX0l3MlROUS15aW0zZGlZbXQ0TnhsTU1VbUVxUHpPR192ZjdGYzBvTGpob1ZiNi1ZNnIyQzV0X1FuUXV0cnRRemlneF9YRFY3elExOTQyYmVzVmFza0hPTnd6VjFlaG1FREpHVHdILWVuZG4zbWV4b1djZ090QlNISVFlLUNSTTNtQTh5ZWFPRVdES1FKcU13dDlGRjViY1dnazRRZkIxa2VBTG9vM3ExQl9WanZmQlpra2xBZGl5eGwxSllKVGNBb2VoXzdwbDN3ZHRVb3RKNzlOMjl6QmRxVkNwZVhJQXJmOW1zWUN2TVBBV3VtYjJnaFZNSkZKRzdtaWFNVHJndGlrQ0pHRTk4Zi1Ob2pGUmZ3dkVNRTktakJmWkpxMWpGRlo5WG8tMmx5U290Z19RbzdpTWV5Si1zWGtLSGw2aTRIZTltMDhTS284dGtZZ0FKaUVqdWhwd2tWU2ZWUW5OZ21HUGdCMldoZnVSVW01ckZhNHNseV92MEhTamktWFFrZDNidFdJUlEyNkg5bVhINGMwOEFaM2VQejU5NWpHWkJlc1Q5QW4zQV9ySlgxQnRJaVZsQTdwTm5zMk5RQVJtZmt4OEI1Nm5oZTNxN1lqOHRrR1puenM4eDM5RXVKYTlJYzFVZGxtVmhCVVFzSkdlRF9VVG5zTW01VUYwTlNILUFMcnlpWUdaYWJBVWJuRGtzc0VpNEk3dGxEMWlsQTAxTmtZOEMxX1padXlCdE9Ncjg5Nmhqd01tTUV3M1hPM0VhVzZPZ1FPcmxFb1ptRnNLb0xIaG9DbXNVQXhuNzE5OHVmbU9FRzhyNW9EN1RLZ3JGNjlySmxfSkxCOG4xTDlqSFpGOU1fbjJqTHpkWVp6UGU0OWZBa2RZbndrSzZPUTZ3MjhRSFJCUk9tbmlCU2dCOVlWZWpWNlNFZG0yS0VWelN5QXRTWlZfbUJNYkcxYXZkZkhfMUtlOFdfYlp6a0FGc2gwdjBRRzJkMWVIQUZrOXB4TnBTVDZoQnRmTHRhTC01ZjNoaFRsY2VOdkRneUwyUEl6eWVqNTd1MkVqZHF2TVJyb2R4Zjd5S1pRbC1aTTlOLTg4NDdhS1A0NVhNOTNnLWZ3VFJBSHAxaWNSeGo4Smw0SkVYRnpXd3lRRk9fVlI3WW9rUm1XZXozdDZnY0J4cjNfR0RFaVlzNi1xczlMOXVYc2RhS2pzV2NubTRFSVJPVjJlSE5PVml4UG4xdkp1LWRHVGZhZkN2TzE0OG1RelBFSE9wa2RtbFhKR29CVjNzWGFFR0pINEt0bF9PdGpMb1NiZkRXWVFWaVdsWjVJQk5xYjBLdldlTUktdWRMYlVRVFVBbzk0dERBRkxrN3JNZGxQN0dtWXNvTTkyZGFZcllPc3RRd2Y1SWUyb3FQQUN5SThQNHo3YTZiUEhEUkRJcnhEcWIyOWNIUnU0aGU5LTgtMGM3aFR5aUFMVWNaRW1mdC1LbkY5ZXNGekxDel83S012MEx1TmxkQjZ1VnQzOGtQZFZmM3lVZTd5SWNTQTBfaGxKNlZlR0g1WHFYeXVMYjdSd0dZTVNPMzJwem5aMWFzSTNGOTFaMUFhM2oycjhQTk15WFpoYUZmdTZzcUJKZ2gwaUlPbXNZa1JXWVhuMG92YmdWdG1McG9pQXMwcTVhNXJIaGZTc1BzNkdDNGg2LVVCeUo2c1gtSkRZZDZ3ZmxfdVpPd3JISHJoajYxWnI2WHhfQWtHbWlvYlJ3UFdfTXBmaVlBaFVfRzc2ZU5VMm5qVkRqOTNlc3F2M2JhbGl6SzNMdWk5NUJSOXNkcXJkWmVDWEVIS0lGQTVOdUhHM0NvdV9JUzJJNGx0X0Y5MGlzeFdrVkJPZ1dGWUVJTk5ncXM0aEdKUWJ5dkc0U0l5R1hUdUhHUEJQRkxjTkV4bWRVSWJIeVJJRmlmclVBNkJrUWZsUkNMci1WYTR3czZxVk9GSDE0MFQtRllENXhGMUZIS0xZem1JalFPZHM0blBETzJ6S0hzejBBbFFHQXRHZDV0WmZwVHdrVWpxRXV4bmllOFlwaHpMaUJHTE4zRzJ0T3BILUM5V3I4dFRRQnhHV1dlVzJaUnVSUkVnUWMwdEhBY3haWnBkV3pXM0ZiTjMxSTVHWEhYbVh2QkdvMnQ1Vk9sVGIyQjlIQ2dGTXlCQTFrbHZiVDZqSjF3YTNWbjlXVUJDR01yMEtacUNib3ZWWWdYMDViX3V4S3c3TlE4QndyRjM3X0ZBYUdxeWRSOHNLZ0tndXlXc29ocHhiSktXZURYeFBhQ1BhTGp3R3lBV3hGdTFZdWdTeTkxUzgyY2dUb0VZU2RLdWY5U05Ma1VKSFltOVpnM0wxaDNyTGN0bGFTckVCZ2t2bTNVUmh3Q2twaUlNbFctOEZVOUNpWlZEdENWTmg4MmlsanRHbDM4YWRod2hJM0VibE5VOG1sTDVkcFJVYWU4QjM1NHcySEswRWJMRDJhamQtTE9XMWJEM2U0MWJyNW55SmEwRkNKenBleXczd1EySTdjRzNuVlVnUEdjcFdVZ0EyODktUURtcUtDMjFwN0NzV1JIZzlELWVMTE4tdHMycmtENlY2TG12Q0N5LVNUSDMxS0U0ZlMtWVFoMVZvVEdXdXZQYi1BaTJiUDRycVhaTGdna2REQTE3RUNhS296NUs4U0JJV3VIR2YtS3QtSF81VXhqaXNCa1N1UVdUXzNaOFZyOHBvT1dmZF9QSjBLWV9ldUtUMHItekgwWGtkVXdTTXRsaHdjSXFMd2pPYURpVHdQcE5kTUVFTzl2VEFGRTU2Tlp2RDg0V2otVnpfTUJxckNfMjhBX1VfZkVqeEp6cVd6aXM2WlRJaWVTYjdUQW5TM2JxWXZ6WGpZZGtQYW5pU2RNRGliS092WGgxbGs5RW5MWFY3NnY5MERGaGRfUGdndkdCMHE5TGNvc0dScnpYV0k5Z3B4RldBRnQyWjhURERqNjdoVzlOSFREVDJzOGdDQzNRR0drSm4xNXk0YmdXcDZ1cVlKc29TS1k3OVR3WHoyYnN6a0MxeUh6T09VQTBzUEZVSXlCRHk1eWl4TEFFbEtBUGY3elN2a2gwUjVmRkNud1hSNFlSVUJXOEVaLW5HMklTTWVCSmtJZnNoZlF2TW8zYUlQZERjV0o1LXhBUDdsQnBGU0ZGMW1xdk5oMldaY2Y0MWVMVUttajRqVHp6azZaMUI0N083d3BTWXcyR1dWNU1hOGtmNE1FcE5zc0o2UW80MlV2M0Q4U09pSTVtTF9PMUQ1bXRoaDVsTE5yYkkwdTBydDAxSVlqVi1tRndTczZkWjNHZzlFUkJHZXRnNnZDT3VmYmltRmpoVzFXU3VGZG5lYmRZdGpWTGQwdXNZb0dCUUZoQUZPZVoxRF96OGNrN3FVN25aSktlZ05RU091SmdfdmZVelR1S1l2UTI5NVp3aGJ2SzJQaUNMM0NWSDFfQXFSaHVMdXYxX29nSkY5YU1fT1RvWl9ObzF4SWtQYmZ6dVZRc3h2VXBIb1l6REE4eGhZVW1fQTBrbE12WnpYalFUZW1ycWVGbnJEYlFJSDVRaVhiNFlCdTl0WFRvSXAzZlZkTU1fb3ZpMDlJeGt1UzJCQmNMNzJGbkpveFNGUm84ZTBWWWt0dzR4dUMzV0pFUzBCaWFlaWYzcGxWOWwtWWtzazNmc2c5RHJYeXVCYVVacGRfNTZaS2g1dDJNZG5GVXZjeUZRaUlSOXJUTWI2ZF84ZGVlT2psSlc1bGNVYUk2a1Q1aVBrb2xJRzBqSU5mWHptaGp1eXlHV21VNGphMFhOQUJKLVpVQ2o3UlB3Z0gxSDJDVGJDekVPZ1NIWm9XZzdpMlZfUTFTMTZjYi1ySEZIS1FEYS0tbmp4STNvTDBfcnAwVmRkTXJVclgyek1uVXpwakJzamNabjRJbzF5M1ZJZXRmSXplaVAwZVRJX1ppOTdxTld2THFEQUk1bC00blpBQnZtQlZibWkxR3B4LVAtZWdlUjJvaXZDQ0dfU1EwUENQczJIdEh2QzJiS2pJWWt5QmkyeUY3WTFfeGI1ZC1BMi05bDBrbUJhUXdZZW9CNV9UdFZQWU1LVVNUbk5aU1pFWnNQNFNIcmRNVjJnWi1pN0R3SEpYTEFscHNJd0JUck5UelBzVjRnV0pDc1Y4NnM3aXFhZ0pVbVhPS19qM0Q4a2U1STZsZHZoS0ZnNDBzTDBHT1RWTjRmQmJUaHRYSkphNVYycXhMdklFQmFRajRwZjJqNHJyRlNfMWNMRlFlQ2RncmE4ZkRoaTZObGR1NTZJVUxQeGE2TlVjVU5qdVFSWEdDZXpuY0oya0k5VDM0Nmg3bmFQUmJaSlAwRDVJdzNiU0pMaktvUW9Xbk9ZNlNLZm53QjNFTGg0Q0VBd2JscGQ0aEM5OGpRcFlhMDNTelBuVE9nNlJRR2NnbXVUb3RSM3dBUEF4bFVTbEtibkFEbDhxX0Z6TnVZa0d2c2J3ai1YWEEuTmpVNmRtMXpjYTVyTGZWUlE2UkpOQQ"}' - headers: - cache-control: - - no-cache - content-length: - - '5378' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/7a2bc301b6ab42a1ad1249897bc41706","attributes":{"enabled":true,"created":1560219252,"updated":1560219252,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '202' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLml2UlpubWczUlBmRUNFR3M5dmRGMFIyMTBfOHVyUVVsd2xFMmktVENZTENvYmdHWG93aG5Qb3Z2cXQxYUU3a3BoTS1ESlA4VXl3YktIWG56TTFoYjV3Z3IxUjFyOWE5bS1BNEkxTGdUdTM3RFFYZDhGOGNsYUlrSnZTSG9vbE1UcjNHWTlNQUF1N2N4REFtQklfXzZST1dzbTQtRER4Ym9FQVpQOUFvUHBBbVBSdDhMT2ttRVE1YkM5ZmJyQWx1Zk9wTk9yN3FyaWhMYlVoUldyQ0kwZ09sM2NBQnhiU0MxdjJkaGR4eWx6Wl9PY0NfODk0enRWUWM1eU1TcWlYMFpNbU9HSXJnR091V3Vta3BzNU55WVpPcE9hY0tnNmdfa1p6cDZDSzFnVk56alhZNzN2V3M0NUw5QWI0S2U3RDNKaGR5MW1yZUxyWkVUS3h3YmJDUlc0dy45cDhVYXBrOEdsaG94SjRnejVlbWx3Lmk0Wk84MVdFY0RPUTJ2VjlKbGJoNjJUaUh3LXczNThxZnREU0pvNFhJcW1jWjVGOUw3S2hIUlVQVzZUM0Rzd1Z2OWlyUHdOVUk5MXF1b2dKODlhMGxLU3dva3psOUVWRjBhNlhHYVdvX0l3MlROUS15aW0zZGlZbXQ0TnhsTU1VbUVxUHpPR192ZjdGYzBvTGpob1ZiNi1ZNnIyQzV0X1FuUXV0cnRRemlneF9YRFY3elExOTQyYmVzVmFza0hPTnd6VjFlaG1FREpHVHdILWVuZG4zbWV4b1djZ090QlNISVFlLUNSTTNtQTh5ZWFPRVdES1FKcU13dDlGRjViY1dnazRRZkIxa2VBTG9vM3ExQl9WanZmQlpra2xBZGl5eGwxSllKVGNBb2VoXzdwbDN3ZHRVb3RKNzlOMjl6QmRxVkNwZVhJQXJmOW1zWUN2TVBBV3VtYjJnaFZNSkZKRzdtaWFNVHJndGlrQ0pHRTk4Zi1Ob2pGUmZ3dkVNRTktakJmWkpxMWpGRlo5WG8tMmx5U290Z19RbzdpTWV5Si1zWGtLSGw2aTRIZTltMDhTS284dGtZZ0FKaUVqdWhwd2tWU2ZWUW5OZ21HUGdCMldoZnVSVW01ckZhNHNseV92MEhTamktWFFrZDNidFdJUlEyNkg5bVhINGMwOEFaM2VQejU5NWpHWkJlc1Q5QW4zQV9ySlgxQnRJaVZsQTdwTm5zMk5RQVJtZmt4OEI1Nm5oZTNxN1lqOHRrR1puenM4eDM5RXVKYTlJYzFVZGxtVmhCVVFzSkdlRF9VVG5zTW01VUYwTlNILUFMcnlpWUdaYWJBVWJuRGtzc0VpNEk3dGxEMWlsQTAxTmtZOEMxX1padXlCdE9Ncjg5Nmhqd01tTUV3M1hPM0VhVzZPZ1FPcmxFb1ptRnNLb0xIaG9DbXNVQXhuNzE5OHVmbU9FRzhyNW9EN1RLZ3JGNjlySmxfSkxCOG4xTDlqSFpGOU1fbjJqTHpkWVp6UGU0OWZBa2RZbndrSzZPUTZ3MjhRSFJCUk9tbmlCU2dCOVlWZWpWNlNFZG0yS0VWelN5QXRTWlZfbUJNYkcxYXZkZkhfMUtlOFdfYlp6a0FGc2gwdjBRRzJkMWVIQUZrOXB4TnBTVDZoQnRmTHRhTC01ZjNoaFRsY2VOdkRneUwyUEl6eWVqNTd1MkVqZHF2TVJyb2R4Zjd5S1pRbC1aTTlOLTg4NDdhS1A0NVhNOTNnLWZ3VFJBSHAxaWNSeGo4Smw0SkVYRnpXd3lRRk9fVlI3WW9rUm1XZXozdDZnY0J4cjNfR0RFaVlzNi1xczlMOXVYc2RhS2pzV2NubTRFSVJPVjJlSE5PVml4UG4xdkp1LWRHVGZhZkN2TzE0OG1RelBFSE9wa2RtbFhKR29CVjNzWGFFR0pINEt0bF9PdGpMb1NiZkRXWVFWaVdsWjVJQk5xYjBLdldlTUktdWRMYlVRVFVBbzk0dERBRkxrN3JNZGxQN0dtWXNvTTkyZGFZcllPc3RRd2Y1SWUyb3FQQUN5SThQNHo3YTZiUEhEUkRJcnhEcWIyOWNIUnU0aGU5LTgtMGM3aFR5aUFMVWNaRW1mdC1LbkY5ZXNGekxDel83S012MEx1TmxkQjZ1VnQzOGtQZFZmM3lVZTd5SWNTQTBfaGxKNlZlR0g1WHFYeXVMYjdSd0dZTVNPMzJwem5aMWFzSTNGOTFaMUFhM2oycjhQTk15WFpoYUZmdTZzcUJKZ2gwaUlPbXNZa1JXWVhuMG92YmdWdG1McG9pQXMwcTVhNXJIaGZTc1BzNkdDNGg2LVVCeUo2c1gtSkRZZDZ3ZmxfdVpPd3JISHJoajYxWnI2WHhfQWtHbWlvYlJ3UFdfTXBmaVlBaFVfRzc2ZU5VMm5qVkRqOTNlc3F2M2JhbGl6SzNMdWk5NUJSOXNkcXJkWmVDWEVIS0lGQTVOdUhHM0NvdV9JUzJJNGx0X0Y5MGlzeFdrVkJPZ1dGWUVJTk5ncXM0aEdKUWJ5dkc0U0l5R1hUdUhHUEJQRkxjTkV4bWRVSWJIeVJJRmlmclVBNkJrUWZsUkNMci1WYTR3czZxVk9GSDE0MFQtRllENXhGMUZIS0xZem1JalFPZHM0blBETzJ6S0hzejBBbFFHQXRHZDV0WmZwVHdrVWpxRXV4bmllOFlwaHpMaUJHTE4zRzJ0T3BILUM5V3I4dFRRQnhHV1dlVzJaUnVSUkVnUWMwdEhBY3haWnBkV3pXM0ZiTjMxSTVHWEhYbVh2QkdvMnQ1Vk9sVGIyQjlIQ2dGTXlCQTFrbHZiVDZqSjF3YTNWbjlXVUJDR01yMEtacUNib3ZWWWdYMDViX3V4S3c3TlE4QndyRjM3X0ZBYUdxeWRSOHNLZ0tndXlXc29ocHhiSktXZURYeFBhQ1BhTGp3R3lBV3hGdTFZdWdTeTkxUzgyY2dUb0VZU2RLdWY5U05Ma1VKSFltOVpnM0wxaDNyTGN0bGFTckVCZ2t2bTNVUmh3Q2twaUlNbFctOEZVOUNpWlZEdENWTmg4MmlsanRHbDM4YWRod2hJM0VibE5VOG1sTDVkcFJVYWU4QjM1NHcySEswRWJMRDJhamQtTE9XMWJEM2U0MWJyNW55SmEwRkNKenBleXczd1EySTdjRzNuVlVnUEdjcFdVZ0EyODktUURtcUtDMjFwN0NzV1JIZzlELWVMTE4tdHMycmtENlY2TG12Q0N5LVNUSDMxS0U0ZlMtWVFoMVZvVEdXdXZQYi1BaTJiUDRycVhaTGdna2REQTE3RUNhS296NUs4U0JJV3VIR2YtS3QtSF81VXhqaXNCa1N1UVdUXzNaOFZyOHBvT1dmZF9QSjBLWV9ldUtUMHItekgwWGtkVXdTTXRsaHdjSXFMd2pPYURpVHdQcE5kTUVFTzl2VEFGRTU2Tlp2RDg0V2otVnpfTUJxckNfMjhBX1VfZkVqeEp6cVd6aXM2WlRJaWVTYjdUQW5TM2JxWXZ6WGpZZGtQYW5pU2RNRGliS092WGgxbGs5RW5MWFY3NnY5MERGaGRfUGdndkdCMHE5TGNvc0dScnpYV0k5Z3B4RldBRnQyWjhURERqNjdoVzlOSFREVDJzOGdDQzNRR0drSm4xNXk0YmdXcDZ1cVlKc29TS1k3OVR3WHoyYnN6a0MxeUh6T09VQTBzUEZVSXlCRHk1eWl4TEFFbEtBUGY3elN2a2gwUjVmRkNud1hSNFlSVUJXOEVaLW5HMklTTWVCSmtJZnNoZlF2TW8zYUlQZERjV0o1LXhBUDdsQnBGU0ZGMW1xdk5oMldaY2Y0MWVMVUttajRqVHp6azZaMUI0N083d3BTWXcyR1dWNU1hOGtmNE1FcE5zc0o2UW80MlV2M0Q4U09pSTVtTF9PMUQ1bXRoaDVsTE5yYkkwdTBydDAxSVlqVi1tRndTczZkWjNHZzlFUkJHZXRnNnZDT3VmYmltRmpoVzFXU3VGZG5lYmRZdGpWTGQwdXNZb0dCUUZoQUZPZVoxRF96OGNrN3FVN25aSktlZ05RU091SmdfdmZVelR1S1l2UTI5NVp3aGJ2SzJQaUNMM0NWSDFfQXFSaHVMdXYxX29nSkY5YU1fT1RvWl9ObzF4SWtQYmZ6dVZRc3h2VXBIb1l6REE4eGhZVW1fQTBrbE12WnpYalFUZW1ycWVGbnJEYlFJSDVRaVhiNFlCdTl0WFRvSXAzZlZkTU1fb3ZpMDlJeGt1UzJCQmNMNzJGbkpveFNGUm84ZTBWWWt0dzR4dUMzV0pFUzBCaWFlaWYzcGxWOWwtWWtzazNmc2c5RHJYeXVCYVVacGRfNTZaS2g1dDJNZG5GVXZjeUZRaUlSOXJUTWI2ZF84ZGVlT2psSlc1bGNVYUk2a1Q1aVBrb2xJRzBqSU5mWHptaGp1eXlHV21VNGphMFhOQUJKLVpVQ2o3UlB3Z0gxSDJDVGJDekVPZ1NIWm9XZzdpMlZfUTFTMTZjYi1ySEZIS1FEYS0tbmp4STNvTDBfcnAwVmRkTXJVclgyek1uVXpwakJzamNabjRJbzF5M1ZJZXRmSXplaVAwZVRJX1ppOTdxTld2THFEQUk1bC00blpBQnZtQlZibWkxR3B4LVAtZWdlUjJvaXZDQ0dfU1EwUENQczJIdEh2QzJiS2pJWWt5QmkyeUY3WTFfeGI1ZC1BMi05bDBrbUJhUXdZZW9CNV9UdFZQWU1LVVNUbk5aU1pFWnNQNFNIcmRNVjJnWi1pN0R3SEpYTEFscHNJd0JUck5UelBzVjRnV0pDc1Y4NnM3aXFhZ0pVbVhPS19qM0Q4a2U1STZsZHZoS0ZnNDBzTDBHT1RWTjRmQmJUaHRYSkphNVYycXhMdklFQmFRajRwZjJqNHJyRlNfMWNMRlFlQ2RncmE4ZkRoaTZObGR1NTZJVUxQeGE2TlVjVU5qdVFSWEdDZXpuY0oya0k5VDM0Nmg3bmFQUmJaSlAwRDVJdzNiU0pMaktvUW9Xbk9ZNlNLZm53QjNFTGg0Q0VBd2JscGQ0aEM5OGpRcFlhMDNTelBuVE9nNlJRR2NnbXVUb3RSM3dBUEF4bFVTbEtibkFEbDhxX0Z6TnVZa0d2c2J3ai1YWEEuTmpVNmRtMXpjYTVyTGZWUlE2UkpOQQ"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '5379' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vault4238101d.vault.azure.net/secrets/restore?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/7a2bc301b6ab42a1ad1249897bc41706","attributes":{"enabled":true,"created":1560219252,"updated":1560219252,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '202' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml deleted file mode 100644 index 34ca051f34e3..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml +++ /dev/null @@ -1,1344 +0,0 @@ -interactions: -- request: - body: '{"value": "value0"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultab6c128e.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '{"value":"value0","id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/31d0d130bbb54c2bbf649a3fd1752e6f","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value1"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultab6c128e.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: '{"value":"value1","id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/6f2c69e66a1f4ccbbf1aacecd53e20ed","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultab6c128e.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: '{"value":"value2","id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/5d89f36dfe63420cb25f510de0a27c63","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value3"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultab6c128e.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: '{"value":"value3","id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/4d3a142474c44ba78cea4c7490361ca4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value4"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultab6c128e.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: '{"value":"value4","id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/d838c38bc9564725aaf3814614ee170a","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultab6c128e.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: '{"value":"value5","id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/62e5028c90534c519d614f45080bfe16","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value6"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultab6c128e.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: '{"value":"value6","id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/2de431e8f4434b87874f54736f80add8","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultab6c128e.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/31d0d130bbb54c2bbf649a3fd1752e6f","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultab6c128e.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/6f2c69e66a1f4ccbbf1aacecd53e20ed","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultab6c128e.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/5d89f36dfe63420cb25f510de0a27c63","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultab6c128e.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/4d3a142474c44ba78cea4c7490361ca4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultab6c128e.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/d838c38bc9564725aaf3814614ee170a","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultab6c128e.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/62e5028c90534c519d614f45080bfe16","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultab6c128e.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/2de431e8f4434b87874f54736f80add8","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/31d0d130bbb54c2bbf649a3fd1752e6f","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/6f2c69e66a1f4ccbbf1aacecd53e20ed","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/5d89f36dfe63420cb25f510de0a27c63","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/4d3a142474c44ba78cea4c7490361ca4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/d838c38bc9564725aaf3814614ee170a","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/62e5028c90534c519d614f45080bfe16","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/2de431e8f4434b87874f54736f80add8","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2183' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2183' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 14 Jun 2019 18:41:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.147.26;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml deleted file mode 100644 index 6822f3d1533e..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml +++ /dev/null @@ -1,558 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"value": "secVal33a90fd8"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/139ed58b326d439b9fe7ca63e71c0d03","attributes":{"enabled":true,"created":1560219304,"updated":1560219304,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '227' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal33a90fd8"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/de9566d76c464ef7b6f3b7055db5c4c2","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '227' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal33a90fd8"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/4dfa3944c52641fa92ae98300d834e89","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '227' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal33a90fd8"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/6ffacc0bac8146c2b801e5be564b416f","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '227' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal33a90fd8"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/2b51313c81d74f6b8208cd3d21ff755c","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '227' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal33a90fd8"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/0a1632e1240540888ca8c3fe58a0f82a","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '227' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal33a90fd8"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '27' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/b6a75483f9044669bdbacd477e88b48b","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '227' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/0a1632e1240540888ca8c3fe58a0f82a","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/139ed58b326d439b9fe7ca63e71c0d03","attributes":{"enabled":true,"created":1560219304,"updated":1560219304,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4eVFqVXhNekV6UXpneFJEYzBSalpDT0RJd09FTkVNMFF5TVVaR056VTFReUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' - headers: - cache-control: - - no-cache - content-length: - - '777' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4eVFqVXhNekV6UXpneFJEYzBSalpDT0RJd09FTkVNMFF5TVVaR056VTFReUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/2b51313c81d74f6b8208cd3d21ff755c","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/4dfa3944c52641fa92ae98300d834e89","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4MlJrWkJRME13UWtGRE9ERTBOa015UWpnd01VVTFRa1UxTmpSQ05ERTJSaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' - headers: - cache-control: - - no-cache - content-length: - - '777' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4MlJrWkJRME13UWtGRE9ERTBOa015UWpnd01VVTFRa1UxTmpSQ05ERTJSaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/6ffacc0bac8146c2b801e5be564b416f","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/b6a75483f9044669bdbacd477e88b48b","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M5RVJUazFOalpFTnpaRE5EWTBSVVkzUWpaR00wSTNNRFUxUkVJMVF6UkRNaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' - headers: - cache-control: - - no-cache - content-length: - - '777' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M5RVJUazFOalpFTnpaRE5EWTBSVVkzUWpaR00wSTNNRFUxUkVJMVF6UkRNaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/de9566d76c464ef7b6f3b7055db5c4c2","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '230' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml deleted file mode 100644 index 46e60b3aa8b6..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml +++ /dev/null @@ -1,2254 +0,0 @@ -interactions: -- request: - body: '{"value": "value0"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '{"value":"value0","id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/e202014484014e21bb42100d7dd56019","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value1"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: '{"value":"value1","id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/e41ed189b7f54d81931968f464cc55da","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: '{"value":"value2","id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/03cd3ccc9a374a59a8f579b7c6dafb8b","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value3"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: '{"value":"value3","id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/4458688e09894c1692259a93c1cdb3cf","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value4"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: '{"value":"value4","id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/a5e990bf4b3c4b6ca81365e4280d74db","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: '{"value":"value5","id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/cd2057dde3c84e319b4fc43e47108097","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"value": "value6"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: '{"value":"value6","id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/f00e5ad0a2da4507bbf80c9b2c73ba73","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1560303621,"scheduledPurgeDate":1568079621,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/e202014484014e21bb42100d7dd56019","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/4458688e09894c1692259a93c1cdb3cf","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/cd2057dde3c84e319b4fc43e47108097","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/f00e5ad0a2da4507bbf80c9b2c73ba73","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/e41ed189b7f54d81931968f464cc55da","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/a5e990bf4b3c4b6ca81365e4280d74db","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1560303623,"scheduledPurgeDate":1568079623,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/03cd3ccc9a374a59a8f579b7c6dafb8b","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:25 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:28 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1560303621,"scheduledPurgeDate":1568079621,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/e202014484014e21bb42100d7dd56019","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:44 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:47 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/4458688e09894c1692259a93c1cdb3cf","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/cd2057dde3c84e319b4fc43e47108097","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/f00e5ad0a2da4507bbf80c9b2c73ba73","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/e41ed189b7f54d81931968f464cc55da","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/a5e990bf4b3c4b6ca81365e4280d74db","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1560303623,"scheduledPurgeDate":1568079623,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/03cd3ccc9a374a59a8f579b7c6dafb8b","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: '{"value":[{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1560303621,"scheduledPurgeDate":1568079621,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1560303623,"scheduledPurgeDate":1568079623,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2183' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Wed, 12 Jun 2019 01:40:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Wed, 12 Jun 2019 01:40:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Wed, 12 Jun 2019 01:40:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Wed, 12 Jun 2019 01:40:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Wed, 12 Jun 2019 01:40:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret5"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret6"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret1"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret4"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret2"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 12 Jun 2019 01:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml deleted file mode 100644 index 8796d4a91465..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml +++ /dev/null @@ -1,2080 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"value": "value0"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value0","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "value1"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value1","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "value2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value2","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "value3"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value3","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "value4"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value4","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "value5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value5","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "value6"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value6","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret5?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219283,"scheduledPurgeDate":1567995283,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Deleted - Secret not found: secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Deleted - Secret not found: secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:47 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4?api-version=7.0 - response: - body: - string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219283,"scheduledPurgeDate":1567995283,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '340' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":[{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219283,"scheduledPurgeDate":1567995283,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '2183' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3/recover?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2/recover?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1/recover?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0/recover?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6/recover?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5/recover?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4/recover?api-version=7.0 - response: - body: - string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '207' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret - not found: secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret - not found: secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret - not found: secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret - not found: secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value3","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2/?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value2","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1/?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value1","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value0","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6/?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value6","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret5/?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value5","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4/?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"value4","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '224' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:15:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml deleted file mode 100644 index 0aeb12b01ee2..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml +++ /dev/null @@ -1,361 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"value": "crud_secret_valued267137a"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '38' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"crud_secret_valued267137a","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/011d226fe7f74ca6b12b6234ccb45500","attributes":{"enabled":true,"created":1560297257,"updated":1560297257,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '235' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:54:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"attributes": {"enabled": true, "nbf": 1422864000, "exp": - 2527401600}, "contentType": "password", "value": "crud_secret_valued267137a", - "tags": {"foo": "created tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '168' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1560297257,"updated":1560297257,"recoveryLevel":"Purgeable"},"tags":{"foo":"created - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '323' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:54:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1560297257,"updated":1560297257,"recoveryLevel":"Purgeable"},"tags":{"foo":"created - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '323' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:54:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1560297257,"updated":1560297257,"recoveryLevel":"Purgeable"},"tags":{"foo":"created - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '323' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:54:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"attributes": {"enabled": false, "exp": 2524723200}, - "contentType": "text/plain", "tags": {"foo": "updated tag"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '114' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PATCH - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417?api-version=7.0 - response: - body: - string: !!python/unicode '{"contentType":"text/plain","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":false,"nbf":1422864000,"exp":2524723200,"created":1560297257,"updated":1560297260,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '290' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:54:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 - response: - body: - string: !!python/unicode '{"contentType":"text/plain","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":false,"nbf":1422864000,"exp":2524723200,"created":1560297257,"updated":1560297260,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated - tag"}}' - headers: - cache-control: - - no-cache - content-length: - - '290' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:54:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret - not found: crud-secret"}}' - headers: - cache-control: - - no-cache - content-length: - - '77' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 23:54:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=166.255.251.53;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml deleted file mode 100644 index 1e87ca379fde..000000000000 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml +++ /dev/null @@ -1,414 +0,0 @@ -interactions: -- request: - body: !!python/unicode '{"value": "secVal013d40ee5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '28' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault13d40ee5.vault.azure.net/secrets/sec0?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal013d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec0/b60176c80aa444819068acd59e1d9bdb","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '218' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:13:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal113d40ee5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '28' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault13d40ee5.vault.azure.net/secrets/sec1?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal113d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec1/1b44055e85264cf9aaf9bd64b5420fdc","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '218' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal213d40ee5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '28' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault13d40ee5.vault.azure.net/secrets/sec2?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal213d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec2/c0155e4c61cb4e9597e8fc5dae60242d","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '218' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal313d40ee5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '28' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault13d40ee5.vault.azure.net/secrets/sec3?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal313d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec3/6f02fad460224664a9d6b7616b84c832","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '218' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal413d40ee5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '28' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault13d40ee5.vault.azure.net/secrets/sec4?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal413d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec4/069ccc6e836f4f90bbb2e5ce3a718f4e","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '218' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal513d40ee5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '28' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault13d40ee5.vault.azure.net/secrets/sec5?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal513d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec5/058731cc0dc448cb97a0956c37dc3465","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '218' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"value": "secVal613d40ee5"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '28' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault13d40ee5.vault.azure.net/secrets/sec6?api-version=7.0 - response: - body: - string: !!python/unicode '{"value":"secVal613d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec6/64665e42fd754d759a17c829f2ffa2c0","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '218' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault13d40ee5.vault.azure.net/secrets?api-version=7.0&maxresults=7 - response: - body: - string: !!python/unicode '{"value":[{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec2","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec3","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec4","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec5","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec6","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1147' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Jun 2019 02:14:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=76.121.58.221;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.866 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-mgmt-keyvault/tests/recordings/test_vaults.test_vaults_operations.yaml b/sdk/keyvault/azure-mgmt-keyvault/tests/recordings/test_vaults.test_vaults_operations.yaml deleted file mode 100644 index 00ef80d03ec6..000000000000 --- a/sdk/keyvault/azure-mgmt-keyvault/tests/recordings/test_vaults.test_vaults_operations.yaml +++ /dev/null @@ -1,207 +0,0 @@ -interactions: -- request: - body: '{"location": "westus", "properties": {"tenantId": "6819f86e-5d41-47b0-9297-334f33d7922d", - "sku": {"family": "A", "name": "standard"}, "accessPolicies": []}}' - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['156'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 - msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] - accept-language: [en-US] - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e?api-version=2018-02-14 - response: - body: {string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"6819f86e-5d41-47b0-9297-334f33d7922d","accessPolicies":[],"enabledForDeployment":false,"vaultUri":"https://pykvf9870e4e.vault.azure.net","provisioningState":"RegisteringDns"}}'} - headers: - cache-control: [no-cache] - content-length: ['494'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 26 Jun 2018 00:52:09 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000; includeSubDomains] - transfer-encoding: [chunked] - vary: [Accept-Encoding] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-service-version: [1.0.0.220] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 - msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e?api-version=2018-02-14 - response: - body: {string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"6819f86e-5d41-47b0-9297-334f33d7922d","accessPolicies":[],"enabledForDeployment":false,"vaultUri":"https://pykvf9870e4e.vault.azure.net/","provisioningState":"Succeeded"}}'} - headers: - cache-control: [no-cache] - content-length: ['490'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 26 Jun 2018 00:52:40 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000; includeSubDomains] - transfer-encoding: [chunked] - vary: [Accept-Encoding] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-service-version: [1.0.0.220] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 - msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e?api-version=2018-02-14 - response: - body: {string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"6819f86e-5d41-47b0-9297-334f33d7922d","accessPolicies":[],"enabledForDeployment":false,"vaultUri":"https://pykvf9870e4e.vault.azure.net/","provisioningState":"Succeeded"}}'} - headers: - cache-control: [no-cache] - content-length: ['490'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 26 Jun 2018 00:52:40 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000; includeSubDomains] - transfer-encoding: [chunked] - vary: [Accept-Encoding] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-service-version: [1.0.0.220] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 - msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults?api-version=2018-02-14 - response: - body: {string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"6819f86e-5d41-47b0-9297-334f33d7922d","accessPolicies":[],"enabledForDeployment":false,"vaultUri":"https://pykvf9870e4e.vault.azure.net/","provisioningState":"Succeeded"}}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults?api-version=2018-02-14&$skiptoken=cHlrdmY5ODcwZTRl"}'} - headers: - cache-control: [no-cache] - content-length: ['740'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 26 Jun 2018 00:52:40 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000; includeSubDomains] - transfer-encoding: [chunked] - vary: [Accept-Encoding] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-service-version: [1.0.0.220] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 - msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults?api-version=2018-02-14&$skiptoken=cHlrdmY5ODcwZTRl - response: - body: {string: '{"value":[]}'} - headers: - cache-control: [no-cache] - content-length: ['12'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 26 Jun 2018 00:52:42 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000; includeSubDomains] - transfer-encoding: [chunked] - vary: [Accept-Encoding] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-service-version: [1.0.0.220] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 - msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.KeyVault%2Fvaults%27&api-version=2015-11-01 - response: - body: {string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azkv-pytest/providers/Microsoft.KeyVault/vaults/pytest-shared-vault","name":"pytest-shared-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-acid-vast-94093","name":"vault-acid-vast-94093","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-adept-pride-03524","name":"vault-adept-pride-03524","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-bossy-writer-9481","name":"vault-bossy-writer-9481","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-brisk-list-27612","name":"vault-brisk-list-27612","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-brown-bread-05808","name":"vault-brown-bread-05808","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-bulky-annual-3028","name":"vault-bulky-annual-3028","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-fake-camera-84783","name":"vault-fake-camera-84783","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-fast-lake-37755","name":"vault-fast-lake-37755","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-fuzzy-way-23287","name":"vault-fuzzy-way-23287","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-half-abuse-13582","name":"vault-half-abuse-13582","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-hard-work-80758","name":"vault-hard-work-80758","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-jaded-click-73028","name":"vault-jaded-click-73028","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-jumpy-dust-87413","name":"vault-jumpy-dust-87413","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-lean-age-17469","name":"vault-lean-age-17469","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-light-lake-97896","name":"vault-light-lake-97896","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-light-weird-41174","name":"vault-light-weird-41174","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-limp-pass-38109","name":"vault-limp-pass-38109","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-lined-garage-5369","name":"vault-lined-garage-5369","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-many-delay-70830","name":"vault-many-delay-70830","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-mean-bonus-38832","name":"vault-mean-bonus-38832","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-misty-collar-5670","name":"vault-misty-collar-5670","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-murky-oven-83115","name":"vault-murky-oven-83115","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-nice-look-26852","name":"vault-nice-look-26852","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-noted-path-89261","name":"vault-noted-path-89261","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-null-dress-24660","name":"vault-null-dress-24660","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-oval-movie-64641","name":"vault-oval-movie-64641","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-prime-keep-55098","name":"vault-prime-keep-55098","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-prize-task-86706","name":"vault-prize-task-86706","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-prize-turn-19498","name":"vault-prize-turn-19498","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-pure-being-01994","name":"vault-pure-being-01994","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-pushy-scale-38929","name":"vault-pushy-scale-38929","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-rash-track-08650","name":"vault-rash-track-08650","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-rude-switch-00591","name":"vault-rude-switch-00591","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-sane-cookie-46182","name":"vault-sane-cookie-46182","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-shaky-female-9107","name":"vault-shaky-female-9107","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-small-animal-7300","name":"vault-small-animal-7300","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-sore-annual-81635","name":"vault-sore-annual-81635","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-spiky-tour-49299","name":"vault-spiky-tour-49299","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-tan-shift-22269","name":"vault-tan-shift-22269","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-tepid-drive-74040","name":"vault-tepid-drive-74040","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-twin-bowl-86148","name":"vault-twin-bowl-86148","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-vexed-star-79606","name":"vault-vexed-star-79606","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-vivid-rope-77951","name":"vault-vivid-rope-77951","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-wee-bone-62301","name":"vault-wee-bone-62301","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-wild-mind-94920","name":"vault-wild-mind-94920","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-wiry-claim-68282","name":"vault-wiry-claim-68282","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-witty-radio-66980","name":"vault-witty-radio-66980","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-yummy-cause-53172","name":"vault-yummy-cause-53172","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-zany-north-40726","name":"vault-zany-north-40726","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-zesty-case-78403","name":"vault-zesty-case-78403","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-aware-act-57426","name":"vault-aware-act-57426","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-bare-skirt-64797","name":"vault-bare-skirt-64797","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-evil-animal-60765","name":"vault-evil-animal-60765","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-full-look-51145","name":"vault-full-look-51145","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-half-year-33229","name":"vault-half-year-33229","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-ill-yellow-55346","name":"vault-ill-yellow-55346","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-limp-door-07476","name":"vault-limp-door-07476","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-mixed-river-36609","name":"vault-mixed-river-36609","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-old-duty-60336","name":"vault-old-duty-60336","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-pesky-friend-3178","name":"vault-pesky-friend-3178","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-shut-author-28426","name":"vault-shut-author-28426","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-stark-risk-65533","name":"vault-stark-risk-65533","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-testy-blow-85659","name":"vault-testy-blow-85659","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-dirty-hide-23171","name":"vault-dirty-hide-23171","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-flat-match-25435","name":"vault-flat-match-25435","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-lewd-work-07809","name":"vault-lewd-work-07809","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-near-invite-34338","name":"vault-near-invite-34338","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-one-cousin-48966","name":"vault-one-cousin-48966","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-rapid-lay-63059","name":"vault-rapid-lay-63059","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-rowdy-demand-2249","name":"vault-rowdy-demand-2249","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-short-letter-0050","name":"vault-short-letter-0050","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-sweet-one-75007","name":"vault-sweet-one-75007","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-tame-abroad-86697","name":"vault-tame-abroad-86697","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-thick-salad-01675","name":"vault-thick-salad-01675","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-worn-dream-81687","name":"vault-worn-dream-81687","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_keydbr4zt2a4nj4sr3tpdhpui5kyjz5dvlqzsiveqsedx5zyg4jasmnrg/providers/Microsoft.KeyVault/vaults/cli-test-keyvault-eqj7sm","name":"cli-test-keyvault-eqj7sm","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nodeTestGroup1167/providers/Microsoft.KeyVault/vaults/testacc3584","name":"testacc3584","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/cli-2vault","name":"cli-2vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/cli-auth-repro-vault","name":"cli-auth-repro-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/cli-contact-test","name":"cli-contact-test","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/cli-vault","name":"cli-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/froyo","name":"froyo","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/jim-test-vault","name":"jim-test-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/jim-test-vault2","name":"jim-test-vault2","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/long-running-test","name":"long-running-test","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/proxy-vault","name":"proxy-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/softserve","name":"softserve","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/some-new-vault","name":"some-new-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/ss-devault","name":"ss-devault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/ss-msak-vault","name":"ss-msak-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/ss-premiumvault","name":"ss-premiumvault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/sssp-vault","name":"sssp-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/test-rcapiver-vault","name":"test-rcapiver-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/vault-bent-kind-88801","name":"vault-bent-kind-88801","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/vault-wary-blue-28204","name":"vault-wary-blue-28204","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/wonky-cli-vault","name":"wonky-cli-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/wonky-hsm-vault","name":"wonky-hsm-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/wonky-sp-vault","name":"wonky-sp-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}}]}'} - headers: - cache-control: [no-cache] - content-length: ['24780'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 26 Jun 2018 00:52:43 GMT'] - expires: ['-1'] - pragma: [no-cache] - strict-transport-security: [max-age=31536000; includeSubDomains] - vary: [Accept-Encoding] - x-content-type-options: [nosniff] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['0'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 - msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] - accept-language: [en-US] - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e?api-version=2018-02-14 - response: - body: {string: ''} - headers: - cache-control: [no-cache] - content-length: ['0'] - date: ['Tue, 26 Jun 2018 00:52:45 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000; includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-service-version: [1.0.0.220] - x-ms-ratelimit-remaining-subscription-deletes: ['14999'] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -version: 1 From bb2bf3fc34c0c765a594e6df982c7db63001f7fc Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 17 Jul 2019 15:25:13 -0700 Subject: [PATCH 008/126] added some changes after design meeting, crud issuers passes --- .../azure/keyvault/certificates/_client.py | 152 ++++--- .../_key_vault_client_operations.py | 1 + .../azure/keyvault/certificates/_models.py | 89 ++-- ...ync_request_cancellation_and_deletion.yaml | 84 +++- ...ertificates_client.test_crud_contacts.yaml | 8 +- ..._certificates_client.test_crud_issuer.yaml | 257 +++++++++++ ...tificates_client.test_crud_operations.yaml | 44 +- .../test_certificates_client.test_list.yaml | 32 +- ...client.test_list_certificate_versions.yaml | 428 ++++++++++++++++++ ...ertificates_client.test_list_versions.yaml | 76 +--- .../test_certificates_client.test_policy.yaml | 16 +- ...ficates_client.test_recover_and_purge.yaml | 188 ++++---- .../tests/test_certificates_client.py | 116 ++++- 13 files changed, 1153 insertions(+), 338 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index b40607471205..baa408091727 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -33,8 +33,8 @@ class CertificateClient(_KeyVaultClientBase): """ # pylint:disable=protected-access - def create_certificate(self, name, policy=None, enabled=None, not_before=None, expires=None, tags=None, **kwargs): - # type: (str, Optional[CertificatePolicy], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation + def create_certificate(self, name, policy, enabled=None, not_before=None, expires=None, tags=None, **kwargs): + # type: (str, CertificatePolicy, Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation """Creates a new certificate. If this is the first version, the certificate resource is created. This @@ -103,7 +103,7 @@ def get_certificate(self, name, version=None, **kwargs): def delete_certificate(self, name, **kwargs): # type: (str) -> DeletedCertificate - """Deletes a certificate from a specified key vault. + """Deletes a certificate from the key vault. Deletes all versions of a certificate object along with its associated policy. Delete certificate cannot be used to remove individual versions @@ -129,7 +129,7 @@ def get_deleted_certificate(self, name, **kwargs): :param name: The name of the certificate. :type name: str - :return: The delete certificate + :return: The deleted certificate :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate """ bundle = self._client.get_deleted_certificate( @@ -178,16 +178,16 @@ def import_certificate( self, name, base64_encoded_certificate, + policy, password=None, - policy=None, enabled=None, not_before=None, expires=None, tags=None, **kwargs ): - # type: (str, str, Optional[str], Optional[CertificatePolicy], Optional[bool],Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Certificate - """Imports a certificate into a specified key vault. + # type: (str, str, CertificatePolicy, Optional[str], Optional[bool],Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Certificate + """Imports a certificate into the key vault. Imports an existing valid certificate, containing a private key, into Azure Key Vault. The certificate to be imported can be in either PFX or @@ -201,12 +201,11 @@ def import_certificate( the certificate object to import. This certificate needs to contain the private key. :type base64_encoded_certificate: str - :param password: If the private key in base64EncodedCertificate is - encrypted, the password used for encryption. - :type password: str :param policy: The management policy for the certificate. :type policy: ~azure.security.keyvault.v7_0.models.CertificatePolicy + :param password: Password that protecting the certificate to import. + :type password: str :param enabled: Determines whether the object is enabled. :type enabled: bool :param not_before: Not before date of the secret in UTC @@ -241,7 +240,7 @@ def get_policy(self, name, **kwargs): # type: (str) -> CertificatePolicy """Gets the policy for a certificate. - Returns the specified certificate policy resources in the specified key + Returns the specified certificate policy resources in the key vault. This operation requires the certificates/get permission. :param name: The name of the certificate in a given key vault. @@ -387,10 +386,10 @@ def list_deleted_certificates(self, include_pending=None, **kwargs): def list_certificates(self, include_pending=None, **kwargs): # type: (Optional[bool]) -> Generator[CertificateBase] - """List certificates in a specified key vault. + """List certificates in the key vault. The GetCertificates operation returns the set of certificates resources - in the specified key vault. This operation requires the + in the key vault. This operation requires the certificates/list permission. :param include_pending: Specifies whether to include certificates @@ -409,12 +408,12 @@ def list_certificates(self, include_pending=None, **kwargs): ) return (CertificateBase._from_certificate_item(certificate_item=item) for item in pages) - def list_versions(self, name, **kwargs): + def list_certificate_versions(self, name, **kwargs): # type: (str) -> Generator[CertificateBase] """List the versions of a certificate. The GetCertificateVersions operation returns the versions of a - certificate in the specified key vault. This operation requires the + certificate in the key vault. This operation requires the certificates/list permission. :param name: The name of the certificate. @@ -433,9 +432,9 @@ def list_versions(self, name, **kwargs): def create_contacts(self, contacts, **kwargs): # type: (Iterable[Contact]) -> Iterable[Contact] - """Sets the certificate contacts for the specified key vault. + """Sets the certificate contacts for the key vault. - Sets the certificate contacts for the specified key vault. This + Sets the certificate contacts for the key vault. This operation requires the certificates/managecontacts permission. :param contacts: The contact list for the vault certificates. @@ -448,13 +447,13 @@ def create_contacts(self, contacts, **kwargs): def list_contacts(self, **kwargs): # type: () -> Iterable[Contact] - """Lists the certificate contacts for a specified key vault. + """Lists the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified - key vault. This operaiton requires the certificates/managecontacts + key vault. This operation requires the certificates/managecontacts permission. - :return: The certificate contacts for the specified key vault. + :return: The certificate contacts for the key vault. :rtype: ~azure.security.keyvault.certificates._models.Contacts """ pages = self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) @@ -462,9 +461,9 @@ def list_contacts(self, **kwargs): def delete_contacts(self, **kwargs): # type: () -> Iterable[Contact] - """Deletes the certificate contacts for a specified key vault. + """Deletes the certificate contacts for the key vault. - Deletes the certificate contacts for a specified key vault certificate. + Deletes the certificate contacts for the key vault certificate. This operation requires the certificates/managecontacts permission. :return: Contacts @@ -505,7 +504,7 @@ def delete_certificate_operation(self, name, **kwargs): bundle = self._client.delete_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) - def cancel_certificate_operation(self, name, cancellation_requested, **kwargs): + def cancel_certificate_operation(self, name, **kwargs): # type: (str) -> CertificateOperation """Updates a certificate operation. @@ -523,14 +522,14 @@ def cancel_certificate_operation(self, name, cancellation_requested, **kwargs): bundle = self._client.update_certificate_operation( vault_base_url=self.vault_url, certificate_name=name, - cancellation_requested=cancellation_requested, + cancellation_requested=True, **kwargs ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) def merge_certificate( self, name, x509_certificates, enabled=True, not_before=None, expires=None, tags=None, **kwargs): - # type: (str, list[str], Optional[bool], Optional[Dict[str, str]]) -> Certificate + # type: (str, list[bytearray], Optional[bool], Optional[datetime], Optional[datetime]Optional[Dict[str, str]]) -> Certificate """Merges a certificate or a certificate chain with a key pair existing on the server. Performs the merging of a certificate or certificate chain with a key pair currently @@ -569,15 +568,26 @@ def merge_certificate( def get_pending_certificate_signing_request(self, name, **kwargs): - # type: (str) -> str - return self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + # type: (str) -> CertificateOperation + """Gets the pending certificate signing request. + + Gets the pending certificate signing request for the specified certificate. + This operation requires the certificates/get permission. + + :param name: The name of the certificate + :type name: str + :return: Certificate operation detailing the certificate signing request. + :rtype: ~azure.security.keyvault.v7_0.models.CertificateOperation + """ + bundle = self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) def get_issuer(self, name, **kwargs): - # type: (str) -> Issuer) + # type: (str) -> Issuer """Gets the specified certificate issuer. - Returns the specified certificate issuer resources in the specified key vault. - This operation requires the certificates/manageissues/getissuers permission. + Returns the specified certificate issuer resources in the key vault. + This operation requires the certificates/manageissuers/getissuers permission. :param name: The name of the issuer. :type name: str @@ -594,14 +604,11 @@ def create_issuer( account_id=None, password=None, organization_id=None, - first_name=None, - last_name=None, - email=None, - phone=None, + admin_details=[None], enabled=None, **kwargs ): - # type: (str, str, Optional[str], Optional[str], Optional[organization_id], Optional[str], Optional[str], Optional[str], Optional[str], Optional[bool], Mapping[str, Any]) -> Issuer + # type: (str, str, Optional[str], Optional[str], Optional[str], Optional[List[AdministratorDetails]], Optional[bool], Mapping[str, Any]) -> Issuer """Sets the specified certificate issuer. The SetCertificateIssuer operation adds or updates the specified @@ -618,14 +625,7 @@ def create_issuer( :type password: str :param organization_id: Id of the organization. :type organization_id: str - :param first_name: First name. - :type first_name: str - :param last_name: Last name. - :type last_name: str - :param email: Email address. - :type email: str - :param phone: Phone number. - :type phone: str + :param admin_details: :param enabled: Determines whether the object is enabled. :type enabled: bool :returns: The created Issuer @@ -635,12 +635,21 @@ def create_issuer( issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) else: issuer_credentials = None - if first_name or last_name or email or phone: - administrator_details = self._client.models.AdministratorDetails(first_name=first_name, last_name=last_name, email_address=email, phone=phone) + if admin_details[0]: + admin_details_to_pass = [] + for admin_detail in admin_details: + admin_details_to_pass.append( + self._client.models.AdministratorDetails( + first_name=admin_detail.first_name, + last_name=admin_detail.last_name, + email_address=admin_detail.email, + phone=admin_detail.phone + ) + ) else: - administrator_details = None - if organization_id or administrator_details: - organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=administrator_details) + admin_details_to_pass = admin_details + if organization_id or admin_details: + organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) else: organization_details = None if enabled is not None: @@ -665,14 +674,11 @@ def update_issuer( account_id=None, password=None, organization_id=None, - first_name=None, - last_name=None, - email=None, - phone=None, + admin_details=[None], enabled=True, **kwargs ): - # type: (str, Optional[str], Optional[str], Optional[str], Optional[organization_id], Optional[str], Optional[str], Optional[str], Optional[str], Optional[bool], Mapping[str, Any]) -> Issuer + # type: (str, Optional[str], Optional[str], Optional[str], Optional[str], Optional[str], Optional[List[AdministratorDetails]], Optional[bool], Mapping[str, Any]) -> Issuer """Updates the specified certificate issuer. Performs an update on the specified certificate issuer entity. @@ -705,12 +711,21 @@ def update_issuer( issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) else: issuer_credentials = None - if first_name or last_name or email or phone: - administrator_details = self._client.models.AdministratorDetails(first_name=first_name, last_name=last_name, email_address=email, phone=phone) + if admin_details[0]: + admin_details_to_pass = [] + for admin_detail in admin_details: + admin_details_to_pass.append( + self._client.models.AdministratorDetails( + first_name=admin_detail.first_name, + last_name=admin_detail.last_name, + email_address=admin_detail.email, + phone=admin_detail.phone + ) + ) else: - administrator_details = None - if organization_id or administrator_details: - organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=administrator_details) + admin_details_to_pass = admin_details + if organization_id or admin_details: + organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) else: organization_details = None if enabled is not None: @@ -723,18 +738,37 @@ def update_issuer( provider=provider, credentials=issuer_credentials, organization_details=organization_details, - attribute=issuer_attributes, + attributes=issuer_attributes, **kwargs ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) def delete_issuer(self, name, **kwargs): # type: (str) -> Issuer + """Deletes the specified certificate issuer. + + Permanently removes the specified certificate issuer from the vault. + This operation requires the certificates/manageissuers/deleteissuers permission. + + :param name: The name of the issuer. + :type name: str + :return: Issuer + :rtype: ~azure.security.keyvault.certificates._models.Issuer + """ issuer_bundle = self._client.delete_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) def list_issuers(self, **kwargs): # type: () -> Iterable[IssuerBase] + """List certificate issuers for the key vault. + + Returns the set of certificate issuer resources in the key + vault. This operaiton requires the certificates/manageissuers/getissuers + permission. + + :return: An iterator like instance of Issuers + :rtype: Iterable[~azure.security.keyvault.certificates._models.Issuer] + """ max_page_size = kwargs.get("max_page_size", None) paged_certificate_issuer_items = self._client.get_certificate_issuers(vault_base_url=self.vault_url, maxresults=max_page_size, **kwargs) return (Issuer._from_issuer_item(issuer_item=item) for item in paged_certificate_issuer_items) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py index c0e15566f02e..35526532b2db 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py @@ -2598,6 +2598,7 @@ def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credenti 'issuer-name': self._serialize.url("issuer_name", issuer_name, 'str') } url = self._client.format_url(url, **path_format_arguments) + print(url) # Construct parameters query_parameters = {} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 2c438e8f04c5..9a0743a96c02 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -31,13 +31,13 @@ def __init__(self, first_name, last_name, email, phone): @classmethod def _from_admin_details_bundle(cls, admin_details_bundle): - # type: (models.IssuerBundle) -> Issuer + # type: (models.AdministratorDetails) -> AdministratorDetails """Construct a AdministratorDetails from an autorest-generated AdministratorDetailsBundle""" return cls( - email=admin_details_bundle.email, + email=admin_details_bundle.email_address, first_name=admin_details_bundle.first_name, - last_name=admin_details_bundle.admin_details_bundle.last_name, - phone=admin_details_bundle.phone, + last_name=admin_details_bundle.last_name, + phone=admin_details_bundle.phone ) @property @@ -88,7 +88,7 @@ def inner_error(self): class CertificateBase(object): def __init__(self, attributes, cert_id, thumbprint, **kwargs): - # type: (models.CertificateAttributes, Optional[str], Mapping[str, Any]) -> None + # type: (models.CertificateAttributes, str, bytes, Mapping[str, Any]) -> None self._attributes = attributes self._id = cert_id self._vault_id = _parse_vault_id(cert_id) @@ -170,11 +170,11 @@ def version(self): class Certificate(CertificateBase): - def __init__(self, attributes, cert_id, thumbprint, kid, sid, policy, cer, **kwargs): + def __init__(self, attributes, cert_id, thumbprint, key_id, secret_id, policy, cer, **kwargs): # type: (models.CertificateAttributes, str, str, str, models.CertificatePolicy, bytes, Mapping[str, Any]) -> None super(Certificate, self).__init__(attributes, cert_id, thumbprint, **kwargs) - self._kid = kid - self._sid = sid + self._key_id = key_id + self._secret_id = secret_id self._policy = policy self._cer = cer @@ -186,8 +186,8 @@ def _from_certificate_bundle(cls, certificate_bundle): attributes=certificate_bundle.attributes, cert_id=certificate_bundle.id, thumbprint=certificate_bundle.x509_thumbprint, - kid=certificate_bundle.kid, - sid=certificate_bundle.sid, + key_id=certificate_bundle.kid, + secret_id=certificate_bundle.sid, policy=CertificatePolicy._from_certificate_policy_bundle(certificate_bundle.policy), cer=certificate_bundle.cer, tags=certificate_bundle.tags, @@ -196,12 +196,12 @@ def _from_certificate_bundle(cls, certificate_bundle): @property def kid(self): # type: () -> str - return self._kid + return self._key_id @property def sid(self): # type: () -> str - return self._sid + return self._secret_id @property def policy(self): @@ -334,9 +334,9 @@ def __init__( key_properties, content_type, subject_name, - sans_emails, - sans_dns_names, - sans_upns, + san_emails, + san_dns_names, + san_upns, validity_in_months, lifetime_actions, issuer_name, @@ -349,9 +349,9 @@ def __init__( self._key_properties = key_properties self._content_type = content_type self._subject_name = subject_name - self._sans_emails = sans_emails - self._sans_dns_names = sans_dns_names - self._sans_upns = sans_upns + self._san_emails = san_emails + self._san_dns_names = san_dns_names + self._san_upns = san_upns self._validity_in_months = validity_in_months self._lifetime_actions = lifetime_actions self._issuer_name = issuer_name @@ -377,9 +377,9 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): for item in certificate_policy_bundle.lifetime_actions ], subject_name=certificate_policy_bundle.x509_certificate_properties.subject, - sans_emails=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, - sans_upns=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.upns if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, - sans_dns_names=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.dns_names if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, + san_emails=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, + san_upns=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.upns if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, + san_dns_names=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.dns_names if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, validity_in_months=certificate_policy_bundle.x509_certificate_properties.validity_in_months, key_properties=KeyProperties( exportable=certificate_policy_bundle.key_properties.exportable, @@ -414,19 +414,19 @@ def subject_name(self): return self._subject_name @property - def sans_emails(self): + def san_emails(self): # type: () -> list[str] - return self._sans_emails + return self._san_emails @property - def sans_dns_names(self): + def san_dns_names(self): # type: () -> list[str] - return self._sans_dns_names + return self._san_dns_names @property - def sans_upns(self): + def san_upns(self): # type: () -> list[str] - return self._sans_upns + return self._san_upns @property def validity_in_months(self): @@ -537,7 +537,8 @@ def id(self): @property def name(self): # type: () -> str - return self._vault_id.name + # Issuer name is listed under version under vault_id + return self._vault_id.version @property def provider(self): @@ -552,10 +553,10 @@ def vault_url(self): class Issuer(IssuerBase): def __init__( - self, attributes, issuer_id, provider, account_id, password, organization_id=None, admin_details=None, **kwargs + self, attributes, provider, issuer_id, account_id, password=None, organization_id=None, admin_details=[None], **kwargs ): - # type: (models.IssuerAttributes, str, str, str, str, Optional[str], Optional[List[[str]], Mapping[str, Any]) -> None - super(Issuer, self).__init__(attributes, issuer_id, provider, admin_details, **kwargs) + # type: (models.IssuerAttributes, str, str, str, Optional[str], Optional[str], Optional[List[[AdministratorDetails]], Mapping[str, Any]) -> None + super(Issuer, self).__init__(attributes, issuer_id, provider, **kwargs) self._account_id = account_id self._password = password self._organization_id = organization_id @@ -565,14 +566,18 @@ def __init__( def _from_issuer_bundle(cls, issuer_bundle): # type: (models.IssuerBundle) -> Issuer """Construct a Issuer from an autorest-generated IssuerBundle""" + admin_details = [] + admin_details_service = issuer_bundle.organization_details.admin_details + for admin_detail in admin_details_service: + admin_details.append(AdministratorDetails._from_admin_details_bundle(admin_detail)) return cls( attributes=issuer_bundle.attributes, issuer_id=issuer_bundle.id, provider=issuer_bundle.provider, - account_id=issuer_bundle.account_id, - password=issuer_bundle.password, + account_id=issuer_bundle.credentials.account_id, + password=issuer_bundle.credentials.password, organization_id=issuer_bundle.organization_details.id, - admin_details=[AdministratorDetails._from_admin_details_bundle(item) for item in issuer_bundle], + admin_details=admin_details ) @property @@ -592,7 +597,7 @@ def organization_id(self): @property def admin_details(self): - # type: () -> str + # type: () -> List[AdministratorDetails] return self._admin_details @@ -672,8 +677,8 @@ def __init__( attributes, cert_id, thumbprint, - kid=None, - sid=None, + key_id=None, + secret_id=None, policy=None, cer=None, deleted_date=None, @@ -682,7 +687,7 @@ def __init__( **kwargs ): # type: (models.CertificateAttributes, str, Optional[str], Optional[str], Optional[str], Optional[models.CertificatePolicy], Optional[bytes], optional[datetime], Optional[str], Optional[datetime], Mapping[str, Mapping[str, Any]) -> None - super(DeletedCertificate, self).__init__(attributes, cert_id, thumbprint, kid, sid, policy, cer, **kwargs) + super(DeletedCertificate, self).__init__(attributes, cert_id, thumbprint, key_id, secret_id, policy, cer, **kwargs) self._deleted_date = deleted_date self._recovery_id = recovery_id self._scheduled_purge_date = scheduled_purge_date @@ -695,8 +700,8 @@ def _from_deleted_certificate_item(cls, deleted_certificate_item): attributes=deleted_certificate_item.attributes, cert_id=deleted_certificate_item.id, thumbprint=deleted_certificate_item.x509_thumbprint, - kid=None, - sid=None, + key_id=None, + secret_id=None, policy=None, cer=None, recovery_id=deleted_certificate_item.recovery_id, @@ -712,8 +717,8 @@ def _from_deleted_certificate_bundle(cls, deleted_certificate_bundle): attributes=deleted_certificate_bundle.attributes, cert_id=deleted_certificate_bundle.id, thumbprint=deleted_certificate_bundle.x509_thumbprint, - kid=deleted_certificate_bundle.kid, - sid=deleted_certificate_bundle.sid, + key_id=deleted_certificate_bundle.kid, + secret_id=deleted_certificate_bundle.sid, policy=CertificatePolicy._from_certificate_policy_bundle(deleted_certificate_bundle.policy), cer=deleted_certificate_bundle.cer, recovery_id=deleted_certificate_bundle.recovery_id, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index a6079cc188a3..d1639f84b5f0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -21,9 +21,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' + time based on the issuer provider. Please check again later.","request_id":"af9af35b9c2f43babc66400f240b6031"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:37:56 GMT + - Wed, 17 Jul 2019 22:17:07 GMT expires: - '-1' location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=f9189c8d309249b7a8c3b16b1593be2a + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=af9af35b9c2f43babc66400f240b6031 pragma: - no-cache server: @@ -77,9 +77,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' + time based on the issuer provider. Please check again later.","request_id":"af9af35b9c2f43babc66400f240b6031"}' headers: cache-control: - no-cache @@ -88,7 +88,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:37:56 GMT + - Wed, 17 Jul 2019 22:17:08 GMT expires: - '-1' pragma: @@ -127,9 +127,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' + time based on the issuer provider. Please check again later.","request_id":"af9af35b9c2f43babc66400f240b6031"}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:37:57 GMT + - Wed, 17 Jul 2019 22:17:08 GMT expires: - '-1' pragma: @@ -177,7 +177,57 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":true,"status":"cancelled","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"af9af35b9c2f43babc66400f240b6031"}' + headers: + cache-control: + - no-cache + content-length: + - '1382' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:17:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"cancelled","request_id":"af9af35b9c2f43babc66400f240b6031"}' headers: cache-control: - no-cache @@ -186,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:38:06 GMT + - Wed, 17 Jul 2019 22:17:29 GMT expires: - '-1' pragma: @@ -227,7 +277,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMGxnsJrNV/mwq7SFonk0Y66LuYmOo/mEBibWQcGe4EIPSlsG92o976C6WBC5ti60bCxb4UzPUBFMMlhqRuA5S7SSrhvsm9dYiN8W1DhfTBY0rLgveHZzL6wTIubiMOUxfKrrj6aTlu4y4AsExGzJqSEBOcTx9FoiPN7TPaVEP4zHP6p+u4nGAWlPJ2qybnP5hs2hDkE8hdUVq0ZeeEfJKm2EOAbdGmbvzIArBwUroMFp5NBeot3uDQ+vrCvwcRO9XNfjXQhQ8Xp+LkiBhKA2VVkTEN0t1MgFpXVx2W2IuuzqxUtD1CPGWOSGza578nbFGHvDKLK6cWYnTTcpKLNJwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGjIiPyEdr/PteUsyY0RPnfEGz7S1F3is8CZv+HKK04j2nlDyNkpD+4aBzKhqJBnIS3VyyXuT+dQNI8K6nfI5CTOqykMPIsMYZcXzFPidqyZrJBYt37Gp4z3KZ8vMXqZ4Cc+a0/ATwy5HOdkwhv6gps/Z1AUZBDqjEAKlrQ5nkLtp9mlOqP2ooo9maw0n6uXIyaWurdp4SGDzEWVdwf/QiotHeOjDV+laNBg9YvR0K9HhGevK8vm1BEjAZy/PQxZ4ktAGsVfFF6tE1eU91sZb427utSYO4qClF4QV07mOnwikPKkuvL5/HtuB6yudYvOyo3dsWiE0Vlk3iwWNtdXTJE=","cancellation_requested":true,"status":"cancelled","request_id":"f9189c8d309249b7a8c3b16b1593be2a"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"cancelled","request_id":"af9af35b9c2f43babc66400f240b6031"}' headers: cache-control: - no-cache @@ -236,7 +286,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:38:07 GMT + - Wed, 17 Jul 2019 22:17:29 GMT expires: - '-1' pragma: @@ -285,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:38:07 GMT + - Wed, 17 Jul 2019 22:17:29 GMT expires: - '-1' pragma: @@ -326,7 +376,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/4cf6b123e77c4dafaa159e02f4708651","attributes":{"enabled":false,"nbf":1563211676,"exp":1626370676,"created":1563212276,"updated":1563212276,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212276,"updated":1563212276}}}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/3188ee1971f34d7e9828ea88399563a3","attributes":{"enabled":false,"nbf":1563401228,"exp":1626560228,"created":1563401828,"updated":1563401828,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563401828,"updated":1563401828}}}' headers: cache-control: - no-cache @@ -335,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:38:07 GMT + - Wed, 17 Jul 2019 22:17:29 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index f71ce2ccf1aa..d5c81cfcab5a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -30,7 +30,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:38:46 GMT + - Wed, 17 Jul 2019 22:18:08 GMT expires: - '-1' pragma: @@ -79,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:38:46 GMT + - Wed, 17 Jul 2019 22:18:08 GMT expires: - '-1' pragma: @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:38:46 GMT + - Wed, 17 Jul 2019 22:18:08 GMT expires: - '-1' pragma: @@ -178,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:38:46 GMT + - Wed, 17 Jul 2019 22:18:08 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml new file mode 100644 index 000000000000..996e7fbbb208 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -0,0 +1,257 @@ +interactions: +- request: + body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": + {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", + "phone": "4255555555"}]}, "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '235' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + response: + body: + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563401926,"updated":1563401926}}' + headers: + cache-control: + - no-cache + content-length: + - '339' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:18:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + response: + body: + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563401926,"updated":1563401926}}' + headers: + cache-control: + - no-cache + content-length: + - '339' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:18:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"org_details": {"admin_details": [{"first_name": "Jane", "last_name": + "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": + {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '168' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + response: + body: + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563401926,"updated":1563401927}}' + headers: + cache-control: + - no-cache + content-length: + - '339' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:18:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + response: + body: + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563401926,"updated":1563401927}}' + headers: + cache-control: + - no-cache + content-length: + - '339' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:18:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + response: + body: + string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not + found"}}' + headers: + cache-control: + - no-cache + content-length: + - '75' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:18:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 7c8031b985f5..b07751b93b07 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -23,9 +23,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZpPTFnCEfBO6oO+XhBPtsE8bPB8pXoQCjwVx4tfhxE40kpYFNL7sCe53YiAwePZ5JB0TgQhl862+C49LgzFiSXlI8apCeD7iNPnvEpOdduaHLYaM5gkq7pRij76ci6kySSSbraLKZoJ7nAWeGS3j0OGfEBXfa3zq1DHOW9JffsFQK8tsU2DQG2y4J2FNn1+oF37uDHmsioOYUGmHs9q6+p1HFtYzmNWWgMhup3/I9w7bhxao1IfNaCOx6abQYFn6KmSFWE3QTpwfF1HtsioL80Dr7GNIPl2KXGnsxWhkSQKUdWWS0MvTIsqdpWz4aYeqQCILr22nLLN79Dh4batswIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHcSUB3hyrtlIQ3FVUdGxyTO20ZUEp8lz9qveVQGUfmI+q0jBM5689OSQpwjxtDYrA73+uDsynVNfrLDwuKldcxTSdPy4CuZqjcXuIucV1boZcdiVvqHI13Yz0XkRAKqyLPaNrwMVdeBLdCUODVSpydVEQg8uoIIojb3AzBYTToe7FfhFMhWycLEGRmqs3eHbGFUgBDsEi3d9v3jgnVB0svhssls+1zm+nJGIWkSBxCMVT0ZIMx2zjZHJT4X0A5xbMff/DUm4/sRpRmdIOsIgHK77l15C62QCP/OEgGdE0zkzNt/NYiAccfXvK0Mn9rtznLLMwQT3gAIgnXTeW795VM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8G4BopZ6dkJtQDn0j/sayexlWVXtM9cfCv7sdRSelQptJENoOpOOBtj0z5yiScmOmnUSBE/MiH5rBhWmY3xAD7HuKzqQZTHabGNdH7gU0pMSYEoykfl5TLyRcCjqINDS7DloigQHMHKxntaOs1o35TJKO8aV4Q9Nb4OAmQefrXVp5fBLtaj8zvNWOIpyiHiVYukd+3bGHLJ3E13g06kMJa/0kFwZncnpVq98xLWPPz6lyO/EPlSyz0ApDkp5AxKHP5LqxcCew1Z9urIJ/Un3aSn9UOSzvAEtTj4JaPaGAthBdAcHDptQh4N92JVNfTLpph33oyMXi+28QcCT4FH8WQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB5TnlBF1t2F2er+D6Olmg86NwZjhO3pJ4CIhJi/Y8rJ+KIegUJ8DXUo0VES16kGS1dCL9zJAuQlKFL1fTx7ys+WD6NQwfzzhhiHXCKYG3uJ0nQ3NchpnlDqQ5msf28mu3xRTP9a3xP+Get32CtMzf18MxAlUKsgpDD6jfiE+1tVQVfNEiVdrxhTdmBbeBQ++77BcGCsRGv4unqGqP6l2Od/bq3M1MqDXniEGcPn/kX9GeUGq9yTO/jvEjBZgt2WLx3bLwkMabHjDGCw48VrsfUFaQsoOLlaC87vgCabqTbOdiDTVLbZtgKOTxA54qO3PZQOowB+iLvIQRkU6JAKn/I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"669923e754de47e4973cfbd6157f2cea"}' + time based on the issuer provider. Please check again later.","request_id":"e31d22170cc44e5aa9429ef5ef2175f0"}' headers: cache-control: - no-cache @@ -34,11 +34,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:39:25 GMT + - Wed, 17 Jul 2019 22:19:26 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=669923e754de47e4973cfbd6157f2cea + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=e31d22170cc44e5aa9429ef5ef2175f0 pragma: - no-cache server: @@ -75,9 +75,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZpPTFnCEfBO6oO+XhBPtsE8bPB8pXoQCjwVx4tfhxE40kpYFNL7sCe53YiAwePZ5JB0TgQhl862+C49LgzFiSXlI8apCeD7iNPnvEpOdduaHLYaM5gkq7pRij76ci6kySSSbraLKZoJ7nAWeGS3j0OGfEBXfa3zq1DHOW9JffsFQK8tsU2DQG2y4J2FNn1+oF37uDHmsioOYUGmHs9q6+p1HFtYzmNWWgMhup3/I9w7bhxao1IfNaCOx6abQYFn6KmSFWE3QTpwfF1HtsioL80Dr7GNIPl2KXGnsxWhkSQKUdWWS0MvTIsqdpWz4aYeqQCILr22nLLN79Dh4batswIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHcSUB3hyrtlIQ3FVUdGxyTO20ZUEp8lz9qveVQGUfmI+q0jBM5689OSQpwjxtDYrA73+uDsynVNfrLDwuKldcxTSdPy4CuZqjcXuIucV1boZcdiVvqHI13Yz0XkRAKqyLPaNrwMVdeBLdCUODVSpydVEQg8uoIIojb3AzBYTToe7FfhFMhWycLEGRmqs3eHbGFUgBDsEi3d9v3jgnVB0svhssls+1zm+nJGIWkSBxCMVT0ZIMx2zjZHJT4X0A5xbMff/DUm4/sRpRmdIOsIgHK77l15C62QCP/OEgGdE0zkzNt/NYiAccfXvK0Mn9rtznLLMwQT3gAIgnXTeW795VM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8G4BopZ6dkJtQDn0j/sayexlWVXtM9cfCv7sdRSelQptJENoOpOOBtj0z5yiScmOmnUSBE/MiH5rBhWmY3xAD7HuKzqQZTHabGNdH7gU0pMSYEoykfl5TLyRcCjqINDS7DloigQHMHKxntaOs1o35TJKO8aV4Q9Nb4OAmQefrXVp5fBLtaj8zvNWOIpyiHiVYukd+3bGHLJ3E13g06kMJa/0kFwZncnpVq98xLWPPz6lyO/EPlSyz0ApDkp5AxKHP5LqxcCew1Z9urIJ/Un3aSn9UOSzvAEtTj4JaPaGAthBdAcHDptQh4N92JVNfTLpph33oyMXi+28QcCT4FH8WQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB5TnlBF1t2F2er+D6Olmg86NwZjhO3pJ4CIhJi/Y8rJ+KIegUJ8DXUo0VES16kGS1dCL9zJAuQlKFL1fTx7ys+WD6NQwfzzhhiHXCKYG3uJ0nQ3NchpnlDqQ5msf28mu3xRTP9a3xP+Get32CtMzf18MxAlUKsgpDD6jfiE+1tVQVfNEiVdrxhTdmBbeBQ++77BcGCsRGv4unqGqP6l2Od/bq3M1MqDXniEGcPn/kX9GeUGq9yTO/jvEjBZgt2WLx3bLwkMabHjDGCw48VrsfUFaQsoOLlaC87vgCabqTbOdiDTVLbZtgKOTxA54qO3PZQOowB+iLvIQRkU6JAKn/I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"669923e754de47e4973cfbd6157f2cea"}' + time based on the issuer provider. Please check again later.","request_id":"e31d22170cc44e5aa9429ef5ef2175f0"}' headers: cache-control: - no-cache @@ -86,7 +86,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:39:26 GMT + - Wed, 17 Jul 2019 22:19:26 GMT expires: - '-1' pragma: @@ -125,9 +125,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZpPTFnCEfBO6oO+XhBPtsE8bPB8pXoQCjwVx4tfhxE40kpYFNL7sCe53YiAwePZ5JB0TgQhl862+C49LgzFiSXlI8apCeD7iNPnvEpOdduaHLYaM5gkq7pRij76ci6kySSSbraLKZoJ7nAWeGS3j0OGfEBXfa3zq1DHOW9JffsFQK8tsU2DQG2y4J2FNn1+oF37uDHmsioOYUGmHs9q6+p1HFtYzmNWWgMhup3/I9w7bhxao1IfNaCOx6abQYFn6KmSFWE3QTpwfF1HtsioL80Dr7GNIPl2KXGnsxWhkSQKUdWWS0MvTIsqdpWz4aYeqQCILr22nLLN79Dh4batswIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHcSUB3hyrtlIQ3FVUdGxyTO20ZUEp8lz9qveVQGUfmI+q0jBM5689OSQpwjxtDYrA73+uDsynVNfrLDwuKldcxTSdPy4CuZqjcXuIucV1boZcdiVvqHI13Yz0XkRAKqyLPaNrwMVdeBLdCUODVSpydVEQg8uoIIojb3AzBYTToe7FfhFMhWycLEGRmqs3eHbGFUgBDsEi3d9v3jgnVB0svhssls+1zm+nJGIWkSBxCMVT0ZIMx2zjZHJT4X0A5xbMff/DUm4/sRpRmdIOsIgHK77l15C62QCP/OEgGdE0zkzNt/NYiAccfXvK0Mn9rtznLLMwQT3gAIgnXTeW795VM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8G4BopZ6dkJtQDn0j/sayexlWVXtM9cfCv7sdRSelQptJENoOpOOBtj0z5yiScmOmnUSBE/MiH5rBhWmY3xAD7HuKzqQZTHabGNdH7gU0pMSYEoykfl5TLyRcCjqINDS7DloigQHMHKxntaOs1o35TJKO8aV4Q9Nb4OAmQefrXVp5fBLtaj8zvNWOIpyiHiVYukd+3bGHLJ3E13g06kMJa/0kFwZncnpVq98xLWPPz6lyO/EPlSyz0ApDkp5AxKHP5LqxcCew1Z9urIJ/Un3aSn9UOSzvAEtTj4JaPaGAthBdAcHDptQh4N92JVNfTLpph33oyMXi+28QcCT4FH8WQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB5TnlBF1t2F2er+D6Olmg86NwZjhO3pJ4CIhJi/Y8rJ+KIegUJ8DXUo0VES16kGS1dCL9zJAuQlKFL1fTx7ys+WD6NQwfzzhhiHXCKYG3uJ0nQ3NchpnlDqQ5msf28mu3xRTP9a3xP+Get32CtMzf18MxAlUKsgpDD6jfiE+1tVQVfNEiVdrxhTdmBbeBQ++77BcGCsRGv4unqGqP6l2Od/bq3M1MqDXniEGcPn/kX9GeUGq9yTO/jvEjBZgt2WLx3bLwkMabHjDGCw48VrsfUFaQsoOLlaC87vgCabqTbOdiDTVLbZtgKOTxA54qO3PZQOowB+iLvIQRkU6JAKn/I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"669923e754de47e4973cfbd6157f2cea"}' + time based on the issuer provider. Please check again later.","request_id":"e31d22170cc44e5aa9429ef5ef2175f0"}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:39:35 GMT + - Wed, 17 Jul 2019 22:19:36 GMT expires: - '-1' pragma: @@ -175,7 +175,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZpPTFnCEfBO6oO+XhBPtsE8bPB8pXoQCjwVx4tfhxE40kpYFNL7sCe53YiAwePZ5JB0TgQhl862+C49LgzFiSXlI8apCeD7iNPnvEpOdduaHLYaM5gkq7pRij76ci6kySSSbraLKZoJ7nAWeGS3j0OGfEBXfa3zq1DHOW9JffsFQK8tsU2DQG2y4J2FNn1+oF37uDHmsioOYUGmHs9q6+p1HFtYzmNWWgMhup3/I9w7bhxao1IfNaCOx6abQYFn6KmSFWE3QTpwfF1HtsioL80Dr7GNIPl2KXGnsxWhkSQKUdWWS0MvTIsqdpWz4aYeqQCILr22nLLN79Dh4batswIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHcSUB3hyrtlIQ3FVUdGxyTO20ZUEp8lz9qveVQGUfmI+q0jBM5689OSQpwjxtDYrA73+uDsynVNfrLDwuKldcxTSdPy4CuZqjcXuIucV1boZcdiVvqHI13Yz0XkRAKqyLPaNrwMVdeBLdCUODVSpydVEQg8uoIIojb3AzBYTToe7FfhFMhWycLEGRmqs3eHbGFUgBDsEi3d9v3jgnVB0svhssls+1zm+nJGIWkSBxCMVT0ZIMx2zjZHJT4X0A5xbMff/DUm4/sRpRmdIOsIgHK77l15C62QCP/OEgGdE0zkzNt/NYiAccfXvK0Mn9rtznLLMwQT3gAIgnXTeW795VM=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"669923e754de47e4973cfbd6157f2cea"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8G4BopZ6dkJtQDn0j/sayexlWVXtM9cfCv7sdRSelQptJENoOpOOBtj0z5yiScmOmnUSBE/MiH5rBhWmY3xAD7HuKzqQZTHabGNdH7gU0pMSYEoykfl5TLyRcCjqINDS7DloigQHMHKxntaOs1o35TJKO8aV4Q9Nb4OAmQefrXVp5fBLtaj8zvNWOIpyiHiVYukd+3bGHLJ3E13g06kMJa/0kFwZncnpVq98xLWPPz6lyO/EPlSyz0ApDkp5AxKHP5LqxcCew1Z9urIJ/Un3aSn9UOSzvAEtTj4JaPaGAthBdAcHDptQh4N92JVNfTLpph33oyMXi+28QcCT4FH8WQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB5TnlBF1t2F2er+D6Olmg86NwZjhO3pJ4CIhJi/Y8rJ+KIegUJ8DXUo0VES16kGS1dCL9zJAuQlKFL1fTx7ys+WD6NQwfzzhhiHXCKYG3uJ0nQ3NchpnlDqQ5msf28mu3xRTP9a3xP+Get32CtMzf18MxAlUKsgpDD6jfiE+1tVQVfNEiVdrxhTdmBbeBQ++77BcGCsRGv4unqGqP6l2Od/bq3M1MqDXniEGcPn/kX9GeUGq9yTO/jvEjBZgt2WLx3bLwkMabHjDGCw48VrsfUFaQsoOLlaC87vgCabqTbOdiDTVLbZtgKOTxA54qO3PZQOowB+iLvIQRkU6JAKn/I=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"e31d22170cc44e5aa9429ef5ef2175f0"}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:39:45 GMT + - Wed, 17 Jul 2019 22:19:47 GMT expires: - '-1' pragma: @@ -223,7 +223,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","x5t":"-Y8mx-dQGxC7jPABSBNPFWbC1QM","cer":"MIIDczCCAlugAwIBAgIQP8ijARVlTwmTkEgoZyByADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE1MTcyOTM5WhcNMjEwNzE1MTczOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1mk9MWcIR8E7qg75eEE+2wTxs8HylehAKPBXHi1+HETjSSlgU0vuwJ7ndiIDB49nkkHROBCGXzrb4Lj0uDMWJJeUjxqkJ4PuI0+e8Sk5125octhozmCSrulGKPvpyLqTJJJJutospmgnucBZ4ZLePQ4Z8QFd9rfOrUMc5b0l9+wVAry2xTYNAbbLgnYU2fX6gXfu4MeayKg5hQaYez2rr6nUcW1jOY1ZaAyG6nf8j3DtuHFqjUh81oI7HpptBgWfoqZIVYTdBOnB8XUe2yKgvzQOvsY0g+XYpcaezFaGRJApR1ZZLQy9Miyp2lbPhph6pAIguvbacss3v0OHhtq2zAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSKtI7KvO9leQJyNrXT6U1ZfdnZ0jAdBgNVHQ4EFgQUirSOyrzvZXkCcja10+lNWX3Z2dIwDQYJKoZIhvcNAQELBQADggEBAFg6LUFPYJXGE/dXoAHi+e+fvpZZBOf3Fmh7MTl8DuPx9EoW3APHWBAgkMcErx3FjAba9RpiH9HiH17at/415XdlS+87uTBgkbeeR+7kWKnZezcgY0HmnL6ey3ulCRezjJ/8p70vmNokZRA+QnaWgBNQRb33F7fXyxlVwX3dEelPDjII4iWy3beUHbmWBaWZIyphDTicUoJ51JRxY3XBrG8saVQQ30ZBwSAfQCsxq0F1RMjzz1nBTDamBkRcHq7LwBhJDAc57+HOcIudJOU2XHbTellePJVjeHeKKVaQ26msAc5PoDFSk/Dyez9nsL9RrR04svuVezLVXZUaSaTxSDw=","attributes":{"enabled":true,"nbf":1563211779,"exp":1626370779,"created":1563212379,"updated":1563212379,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212366,"updated":1563212366}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","x5t":"KQeLcht-jZWeeIR2JAIrvRpI8gA","cer":"MIIDczCCAlugAwIBAgIQLbnAh1tnSp22IB/1uZUUlzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE3MjIwOTM5WhcNMjEwNzE3MjIxOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDwbgGilnp2Qm1AOfSP+xrJ7GVZVe0z1x8K/ux1FJ6VCm0kQ2g6k44G2PTPnKJJyY6adRIET8yIfmsGFaZjfEAPse4rOpBlMdpsY10fuBTSkxJgSjKR+XlMvJFwKOog0NLsOWiKBAcwcrGe1o6zWjflMko7xpXhD01vg4CZB5+tdWnl8Eu1qPzO81Y4inKIeJVi6R37dsYcsncTXeDTqQwlr/SQXBmdyelWr3zEtY8/PqXI78Q+VLLPQCkOSnkDEoc/kurFwJ7DVn26sgn9SfdpKf1Q5LO8AS1OPglo9oYC2EF0BwcOm1CHg33YlU19MummHfejIxeL7bxBwJPgUfxZAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGtPdptoWGJm1bAUrazQF41PwqbjAdBgNVHQ4EFgQUBrT3abaFhiZtWwFK2s0BeNT8Km4wDQYJKoZIhvcNAQELBQADggEBAJDdXMOx/Z6l4/qpX+ZBBnMp2dsJo10LXrbbu43QT1crlRMeXUqWEvimAtC5mOkMpucxDpqDv5kUZ4ihde+jiuYGLV3N4GO393n6CCjmUcswHqHZKsYfbcqO9N730k+OQBcCDkeFyz5uM5QyRtC+M5RQsNT12cEv6D72QwO52mMTnLGBng7hZMPtbyYq6d8h4uafzYpDWFKOib8aVoXklb/id8xd+V2Qzwv9BtF3BC6zS1k5jpWbLxuPcMOVTpiOTRFIJ5UcOfjFaQH+Xzgg0U8kP3Dy1ww6vo7vMxOWZqKm7Gn8Li8LCcfb9YpHsqL02nrln6RjQQFwVwAoauO84xY=","attributes":{"enabled":true,"nbf":1563401379,"exp":1626560379,"created":1563401980,"updated":1563401980,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563401966,"updated":1563401966}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:39:45 GMT + - Wed, 17 Jul 2019 22:19:47 GMT expires: - '-1' pragma: @@ -271,16 +271,16 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 response: body: - string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAh9VEHEbRzzBQICB9AEggTYpq1cYDRHH13HeN0/CorpF30DOWfgN+Zzpi+e/0tB03eK16HD+1W8uyHtsYi3DcuUf5rbCDjJuJdNSbCn9AW/Na5cg8M4gLcVOQL22kpm68EwJ9zPk5YIrkMAQ1VnNK8Ii0u/BT/uLOKu96BXGfFcPUSdFgMiwrGTJflxQ52UkgRsTNJCfFFwLi9s4EmKDul20eSMZkDT1cFbRXyhLanuG2yibptS/GKsJNcvBNjJyh6YcLMqr+GOYsb5JgFAiAo0zHOSrMYEzsP08mGTayYnBt8CopFZOg8DCiwWhXCSl2RR4R3nvAO8WAwWCnpwKyWSpRNayI7R6GLolPZdpILNEFqw0Yunl4zpSgAauDqWUi8+1/8+d4E1k6SgNZedtvH3BR6/CNJIgecZR4h7zV2/fVj+GP1hZCpcbAExLAhU9NyeMCPdL/VYRHTgNQ54tIpah7r1qwyxxnH3yTZcO73YFUkJ2MISRNC1N5W2jX2j4437is5NMrmA9LGWHjGDzfnMUNwuGFs7IAOESFxdM3sOx4YaSvB6dvVglE5WQ0loRZZETpSRFjJYNSZggQJ6T/5Zqc0ucCM9+Omn+OZNx64NKBVvpeg0Ze43M2DTWC4sEmR/EiVXty8E5N/Ex08hr0INYy4SnwUVXprAdQt7qKrQ51dTYtRhChNf9EM3i7ccYdJTlUjGPoh1GwNflvXJIb9FPOMWvXKU804b7Q3hyucSeHpdETlmOTcGj+WZfF/Fa6JtgR3H3yUqH/30pv+R4H/3m0wQ3K36ksK4HR5SRQIIcnJGng00qbnhXognxA/9DsqSuTI+4tbJMVmQFR+UkohFS3hqN2163J1MkLdFXIgx2LxI6j4I5Mkn1CQJQNWgVgyPJEIOlrd40n/HKmCnEmTCdgVMM8DrYevchg7HkOFK/j0gbxkGr0Nd5pjNwDa3ZJNzc1MmTKLfgC166/XkneCVyIZuxWai54EM9m0ge4IekPnq5s5e+H+zVV1Cv05B3IZ8mLz1+XDUvvYbIbHyqS//GjlHbwbKwiB0XgdrjiyftlvEmpJeL+l2v6eTUH/hOVUqROb5bVl9RI1ZiDAVdwX8vdjdqpe5BiHdMkvc2rfu/sWLiwLUJWROOZFg7emnN17msyAPZMSdaxgtcTeYV+a2TUSUZwvBCo9woXmoGE2Sa/iViijU2W6VD/8z34Bu0YHHQyP02P3r+M0r/UFjX2Y1ZQwjC4b8m20tJf/w894M9facXyHdKbvsfYnI1KvhRxRPrVNnhSPdcKNGbulj52IlmBTe1du8DBGTZgWr5vu/FcoY6T9yW5VHMBsOy6Hrxjf/o7bUBnSvRkmV+9CVPykmntAVdr+F9a48819oE44dAPYsKkUUom3ScavW/HBKdRahVFiHURnRxS6GNMAA2LnFk9tFIkZ7FGIAr/G5gOH2zdeV+bjBo/ilN9GkyCtZ8nXCEwHvJgxuTUdmYAwr6kYb8ER/xDVwe+taMu9Vd4kcm4HMT0CnCTcZrrh1NwBB+OXqBkap/1k5af/BbZ+KiJSktp4/YQ+UzFQE6p4hENirfzoFgUYRLuBaNErBXGJyDYzGaKmc0PZdwMGXC7Y3lfRYikOriWMx3oy8o1o3cvBtfe2MxmBYGhzRDLYoBCtObKYuI/J3oQGoUzGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADcANgAyAGUANAA1ADkAMgAtADAANwBlADYALQA0ADIAZABmAC0AOAA4ADQAMQAtADQAYQBjADIAMgA4ADEAYgA2ADEAZABiMHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAhzo4gtOADmKwICB9CAggPAhYfthd/ePSZ6d2fgSCC6hE+t+TCbr3Oknhl1zszv793bQKPy+DvKuypw2lEHPWeGFFfP1nluTcsv/X/0LQ1o7aq9EmPaLhaSh0OEIKGM1rB1Z9k288pPLJiuxdztta8dTS+qzTQAj+pu9zsfcgeOFNphsdvyVi93Gsb/6eYgpvGikjh5VZI537nnuv+3wgNek5lc0tAzSCIb3JKKek+rnaLCn0CItDdz+Dbyj2m5ar16UpLyQHlM1gVn7lWI8kdExqfEwmCZV7mZ2tMAXgny4sJv04jXX9yJG2KrgcviBIPFgIFJymB/U6H3nxZUddWySHc+jTgcasrjKdJlZwUjUwtixbUwFWpP5bBJMX1W0qjn+2eqPf27vaHkNlrcI8Csc1hfp81j9lH+yAnQr2Gigoq8DzzqnW3Wytek/k7cnx5V3JTBMNcerEGQXaib56blqjMoOb+jnJ3yrfkuVsomQKORIFc5aqACxfNhnA7LKrI1RHmRYiEWGOxrEoer0u2dVH1TReot/klZ5+PQZXInGxDoZOK+DFEabRceyQld5OnCd85KY1jv4mO7n17QUmSpIBSRq4iP+ZqA7hXn/Pp9dt3Cch7r9Jhb8/EyDDRXxB1IaMZCqK0QzWzxUNxJbZcGlWuGxQciEJ/8cCFmhhEoeieTjF0R0ncahKkmXfZmeSMLSq7Skx8MnAnuqoO2EeeDqqTiHAyvdGyebigAcheSno1bffriHiAyz4+y6yjGnm9vp4ZoYvB9mICJcjB74+d9X3i8YSl5S7LLrJXpknUvDh6oun+VTaptRfwVxIN6zZvFGpNqrLzDoK8ZntFr0XERwdyJ2N3GJcTg783dtDgxO9WNziCya4qDA6OeZrrHz4fSIJyngLFxiPOh/GwyXyaSBUAtgNyyBLmC73iYJ1ow/IrGu1mwcV5WwkhLUaacGHDDx3KkEug06IB1ZHUWVCb7iXsUJ6XDUvNoBtFymNwcI5cFIOzAv+S3Ym1MeXm46pR2ouLYfeLlOPGlrTMwhKmRTHrN2apujcV/FazOCH6KBN+FEQT81Y1jEpJCnKTzPiMF98aYvyKLmVVIye2flp9fXuKQQI9+MqAltfd+daJRl8lnEhxs5siYmfNCtev6Y2s/pVS3QUxZEVRyL8tUET/4VNQCx4dOe9m/wMrhLbImJ2OOqMKxe6azXdnnA50SiPuBsfO4k0x9/yDDlKh5slJoLysv3NDoVmf++rTTrausJbC2Y0in8T6L86F6DE7kEus7U+6ia8Z6qMUa0p38vsTZMDcwHzAHBgUrDgMCGgQUT+TydU+BPyR+Rog96D6wORjgo6QEFB4C82KuzIteNnC00MN83jNZyLwC","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","managed":true,"attributes":{"enabled":true,"nbf":1563211779,"exp":1626370779,"created":1563212379,"updated":1563212379,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e"}' + string: '{"value":"MIIKdAIBAzCCCjQGCSqGSIb3DQEHAaCCCiUEggohMIIKHTCCBg4GCSqGSIb3DQEHAaCCBf8EggX7MIIF9zCCBfMGCyqGSIb3DQEMCgECoIIE9jCCBPIwHAYKKoZIhvcNAQwBAzAOBAilUT4fHXSqAgICB9AEggTQA25FD2F/Idp9Qd3cYj8middpYIJSrHjWXTa8Qn03KDGR53AGz+1T07B6vkMd1/jmriAn6ASXlobwA6WchFyp2SkAcjcAfwFKfQvng87Yhk9BN0+r1WL6yL7WE2UIGtkEV7fI0f20EagSjh/6SZmPqZf/bPAq65jEGBCpZ/ID1DIkN/ll6EnNMJQneOOSmrqXM2tgciBF/LAUPuHby8OwKbEhSq+ipKZX8oubiwQjREK6O+zj5HxPlNOBIQdEYfFodTlj0B9oKnMzyby1Zl1ncm5EndYHmRtxA7X2YH1Bt4oVGVMhPFClIv7+nBbMFTdQjHwNHafb1Zcl3MHZgyAgeswr3h4qIDkajwo6dJkhiBwsMYkXlcZYhW9c6SfPpwddsxSnh9XyWFxseBuTGD86T+SdwvwHpl+IoKdWl6ykjds9aTVbD75nawvtSQXwA/K63ebi/VEykgloyZGwKT036ZHQ0IhjC57P2WC6oj9Yjc4BxEulX6r55lp9Z09VqRINxO3re7l/plnMPn9CdWx+FMur0dhfmYwwJ7rKcMjZNLkeW8OBxYhH1riCRo9NNaBsTnoFa/mKFtKjZp5KhN7c1E9/3CLs0ngq0P+8t/4yKl3qFbbsb1uUrG7yO72640T2UsJ8Gt0OBK19Cj2rFcVKbwPEW3qxCjNhxzYU+pIprc016zz8VQWe2qWVzK4Y9T8f/ydhPKggBzXzfM3+8VqmIVV3QRtvJH2Qlh8ToUcdtYmueRvHSoxvLjCnwKMxaUr6A80gZrew0G6qwNqUmuM3CGcp6LsXP8U9nslHsU13WzeJtPcbm7l6oEYvKAiEfuQKNE0XmyHcMrdGCwfCxIgh3WQM0CT4iNqVluXb3dnF88aegLjuOfBpSwVeCAEl+YwfZP0nEqmtji6TGlO9oO12eKDWdaVz42NsMbaHE1yw9PlJ0fRLceq9EMAuYxRgsjIo/b9ekBBg+R9WhFBo9//t/phptLQ4fn45WemNuJIALWGMDVxO7hKCR9oJ5hXdYxfo5M+JUAjduXqg4WbgbsftsVrmKwhsEuRtLNlBpuWtKc0uHR337o52HzoCczQ4He1rb6s1jsQfSCAecE5nibxdOEfp3clAE/TjBOnt3KQU+rPjz22Gpfd2bQ3I5Jx2K58npPFtrmtWod6+tkBR1nEcxvgVTmQ3LFDJYoY4xSk9FJYDKb78Os423ygmxIR0MkC4SoK5HVND/1RstnQxaI350lxwZXo6W7oFoCZexu6642o6r0JCe4PHYeVFsFj8haSdJdH++R0DRkcVnt2pb8wk3N5rsJYR+lCNb3IUzEKqlFPQIJX1X3zZGyRnniHxUtfpnehk5NrRgXDBPRSCOZGGHRRCB+IDH8MG3nIE+9sySX5NED4uVKp/9JyegeTCIUeBBL+cDXTg9FghsBz7+8L4OS4kzfQ+YDR2XtaQ01CjUlLtbx/9M2GTaPtsHT80PEUAqqzOrR1Xja4mecK81dV1MPXIyeVDKEYtAJK7vXaPu+1sJNkKQssxrPvLC4T0CsUk+J8qDydBt8YGrL/ESvrX2zcppp7LS49GhNZUJIRYcr5q/QEH7YnQVlQttMIbpCcZQuZ9CNRP1zDikgAvjNaRqWg8fR7uuL9zZlqzyVTlaVgxgekwEwYJKoZIhvcNAQkVMQYEBAEAAAAwVwYJKoZIhvcNAQkUMUoeSAAwADUAMAAzAGEAYQBmADQALQAwAGEAMgAxAC0ANAAzADEAOAAtADgAOAAzAGEALQA5ADUAZABiADkANAAzADEANQA5AGIAMzB5BgkrBgEEAYI3EQExbB5qAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAUgBTAEEAIABhAG4AZAAgAEEARQBTACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcjCCBAcGCSqGSIb3DQEHBqCCA/gwggP0AgEAMIID7QYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIuWg91Cd2BhwCAgfQgIIDwHxrwgiae3PIc9wYZ5GwCszOtWQd0jl3zRucPVfZ8hKX4r7VMSJ1e9l01Gbxn9lXMt7RyPwdI074gsCvQnllOViWjx35/GE+F6Vcmfg+6hY0INUKcLMfxqzcrZfMgWJPXsgWQj1Z8eFiO/wMnyR7+owUT2or90hyap3L5+N+DCZ0+qwhq55tMboPAX7lNd7tBqcMCpctYozUf3m9OGRs6VlibojnQZAJhjWJU+9S8F1Gi6zW8aJ1SQsHIJjY7QP24njuxdP25SqhVJ+m4yWfs4M9nxKYM1eJcKcLehgMx2Jio38KbR6r9JInbZ5zv1rGq4phtMh3HnrOjv2vyYm+xA6XfZioBFRQM4LpL10FrUuzoJokljZW3wJ0CCj73hWTSEBg6leq1RFxAispgBerSAI2l/iwZLbCA8Uc8kU3gIKB8SpR8zfCfuuEIcSx+feyXkRd14yZcTaUivGogRhFaGn9CueCk+v9Yr9yJpNW7oU7yK+P2dCAqOiShaYyTnmQDSTE9K02xz3AWdMvrpBQoEP7JLNsNxd/4Dm7Y/x3LRTkqs20/ta/iwS8q0T2BIDVHXw80HBvXwko3DXYsraUfaYDt5OXfa8eOw35Bhg3yBGDTs1mvE82WXwllXDOZBhZ/a/nFxkP875YDaYwH6H4vFT3AiigNj/oV4u1EoBnZjA5r2I1rCTzq7YNz5TfPQfrGAE0bgIDoIhznKNH7+2C4i11zEqm/tsUhyysJ8d28N/oe4SdFFAiZSpzIgTvrK5Xtrhnc0qShdLRCoiuyo2OmS1V8a4y4ly2F3rgqnfwK8Sp38G4Fwuv2Oz7ZRAACerPg8E+KeUADp0agsM5RtIuGdf5Qyi3zOVHR86yewASoBPMEhNeZ6qwsEH12NBUJDiGib8Lhcs1pOR0kLruFQZbP0WojNse3eDeUgEuE5CyrIX2q2/23oM/JHXJV4JnSXXiQdg/0l/YgVxkMc2yRgTUjlYr2UtxNunHJdrRWOlpsCBsJLVAUmjIJwgdsoQy1hGkFAINMJaXJIWKir3I3tFbWelQbNYRwihQ0CD6VpVs7nNS/HxXM7B17xYJGLK7MYYWoRPVKfmSPoccJ3vO1Jkn2bPIwQYCHKRRqG/2L+jVy+euDfKWv1tS7Jez0GlWMz6nzXC5vW6ZSlALjsRGXALzzYWaWK5OFMghOj/4xf+pt8KLuoW92YbK4V+muooXQ8Ku55Z76rTWUdqYp93bQaozKhXmuGciJgGzCkbd/hEqpdGr4N+ridVzX0yBX85PdRg1ZDA3MB8wBwYFKw4DAhoEFPomUtsu7xlHOlzZGPpkVzblV8OvBBSWE8+DTbRo5NbyU/KtDm0TTNWMOQ==","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","managed":true,"attributes":{"enabled":true,"nbf":1563401379,"exp":1626560379,"created":1563401980,"updated":1563401980,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc"}' headers: cache-control: - no-cache content-length: - - '3978' + - '3970' content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:39:46 GMT + - Wed, 17 Jul 2019 22:19:47 GMT expires: - '-1' pragma: @@ -323,7 +323,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","x5t":"-Y8mx-dQGxC7jPABSBNPFWbC1QM","cer":"MIIDczCCAlugAwIBAgIQP8ijARVlTwmTkEgoZyByADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE1MTcyOTM5WhcNMjEwNzE1MTczOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1mk9MWcIR8E7qg75eEE+2wTxs8HylehAKPBXHi1+HETjSSlgU0vuwJ7ndiIDB49nkkHROBCGXzrb4Lj0uDMWJJeUjxqkJ4PuI0+e8Sk5125octhozmCSrulGKPvpyLqTJJJJutospmgnucBZ4ZLePQ4Z8QFd9rfOrUMc5b0l9+wVAry2xTYNAbbLgnYU2fX6gXfu4MeayKg5hQaYez2rr6nUcW1jOY1ZaAyG6nf8j3DtuHFqjUh81oI7HpptBgWfoqZIVYTdBOnB8XUe2yKgvzQOvsY0g+XYpcaezFaGRJApR1ZZLQy9Miyp2lbPhph6pAIguvbacss3v0OHhtq2zAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSKtI7KvO9leQJyNrXT6U1ZfdnZ0jAdBgNVHQ4EFgQUirSOyrzvZXkCcja10+lNWX3Z2dIwDQYJKoZIhvcNAQELBQADggEBAFg6LUFPYJXGE/dXoAHi+e+fvpZZBOf3Fmh7MTl8DuPx9EoW3APHWBAgkMcErx3FjAba9RpiH9HiH17at/415XdlS+87uTBgkbeeR+7kWKnZezcgY0HmnL6ey3ulCRezjJ/8p70vmNokZRA+QnaWgBNQRb33F7fXyxlVwX3dEelPDjII4iWy3beUHbmWBaWZIyphDTicUoJ51JRxY3XBrG8saVQQ30ZBwSAfQCsxq0F1RMjzz1nBTDamBkRcHq7LwBhJDAc57+HOcIudJOU2XHbTellePJVjeHeKKVaQ26msAc5PoDFSk/Dyez9nsL9RrR04svuVezLVXZUaSaTxSDw=","attributes":{"enabled":true,"nbf":1563211779,"exp":1626370779,"created":1563212379,"updated":1563212387,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212366,"updated":1563212366}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","x5t":"KQeLcht-jZWeeIR2JAIrvRpI8gA","cer":"MIIDczCCAlugAwIBAgIQLbnAh1tnSp22IB/1uZUUlzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE3MjIwOTM5WhcNMjEwNzE3MjIxOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDwbgGilnp2Qm1AOfSP+xrJ7GVZVe0z1x8K/ux1FJ6VCm0kQ2g6k44G2PTPnKJJyY6adRIET8yIfmsGFaZjfEAPse4rOpBlMdpsY10fuBTSkxJgSjKR+XlMvJFwKOog0NLsOWiKBAcwcrGe1o6zWjflMko7xpXhD01vg4CZB5+tdWnl8Eu1qPzO81Y4inKIeJVi6R37dsYcsncTXeDTqQwlr/SQXBmdyelWr3zEtY8/PqXI78Q+VLLPQCkOSnkDEoc/kurFwJ7DVn26sgn9SfdpKf1Q5LO8AS1OPglo9oYC2EF0BwcOm1CHg33YlU19MummHfejIxeL7bxBwJPgUfxZAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGtPdptoWGJm1bAUrazQF41PwqbjAdBgNVHQ4EFgQUBrT3abaFhiZtWwFK2s0BeNT8Km4wDQYJKoZIhvcNAQELBQADggEBAJDdXMOx/Z6l4/qpX+ZBBnMp2dsJo10LXrbbu43QT1crlRMeXUqWEvimAtC5mOkMpucxDpqDv5kUZ4ihde+jiuYGLV3N4GO393n6CCjmUcswHqHZKsYfbcqO9N730k+OQBcCDkeFyz5uM5QyRtC+M5RQsNT12cEv6D72QwO52mMTnLGBng7hZMPtbyYq6d8h4uafzYpDWFKOib8aVoXklb/id8xd+V2Qzwv9BtF3BC6zS1k5jpWbLxuPcMOVTpiOTRFIJ5UcOfjFaQH+Xzgg0U8kP3Dy1ww6vo7vMxOWZqKm7Gn8Li8LCcfb9YpHsqL02nrln6RjQQFwVwAoauO84xY=","attributes":{"enabled":true,"nbf":1563401379,"exp":1626560379,"created":1563401980,"updated":1563401987,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563401966,"updated":1563401966}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:39:46 GMT + - Wed, 17 Jul 2019 22:19:47 GMT expires: - '-1' pragma: @@ -373,7 +373,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/39e8535a9db24fb8b2c72433e4731c9e","x5t":"-Y8mx-dQGxC7jPABSBNPFWbC1QM","cer":"MIIDczCCAlugAwIBAgIQP8ijARVlTwmTkEgoZyByADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE1MTcyOTM5WhcNMjEwNzE1MTczOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1mk9MWcIR8E7qg75eEE+2wTxs8HylehAKPBXHi1+HETjSSlgU0vuwJ7ndiIDB49nkkHROBCGXzrb4Lj0uDMWJJeUjxqkJ4PuI0+e8Sk5125octhozmCSrulGKPvpyLqTJJJJutospmgnucBZ4ZLePQ4Z8QFd9rfOrUMc5b0l9+wVAry2xTYNAbbLgnYU2fX6gXfu4MeayKg5hQaYez2rr6nUcW1jOY1ZaAyG6nf8j3DtuHFqjUh81oI7HpptBgWfoqZIVYTdBOnB8XUe2yKgvzQOvsY0g+XYpcaezFaGRJApR1ZZLQy9Miyp2lbPhph6pAIguvbacss3v0OHhtq2zAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSKtI7KvO9leQJyNrXT6U1ZfdnZ0jAdBgNVHQ4EFgQUirSOyrzvZXkCcja10+lNWX3Z2dIwDQYJKoZIhvcNAQELBQADggEBAFg6LUFPYJXGE/dXoAHi+e+fvpZZBOf3Fmh7MTl8DuPx9EoW3APHWBAgkMcErx3FjAba9RpiH9HiH17at/415XdlS+87uTBgkbeeR+7kWKnZezcgY0HmnL6ey3ulCRezjJ/8p70vmNokZRA+QnaWgBNQRb33F7fXyxlVwX3dEelPDjII4iWy3beUHbmWBaWZIyphDTicUoJ51JRxY3XBrG8saVQQ30ZBwSAfQCsxq0F1RMjzz1nBTDamBkRcHq7LwBhJDAc57+HOcIudJOU2XHbTellePJVjeHeKKVaQ26msAc5PoDFSk/Dyez9nsL9RrR04svuVezLVXZUaSaTxSDw=","attributes":{"enabled":true,"nbf":1563211779,"exp":1626370779,"created":1563212379,"updated":1563212387,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212366,"updated":1563212366}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","x5t":"KQeLcht-jZWeeIR2JAIrvRpI8gA","cer":"MIIDczCCAlugAwIBAgIQLbnAh1tnSp22IB/1uZUUlzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE3MjIwOTM5WhcNMjEwNzE3MjIxOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDwbgGilnp2Qm1AOfSP+xrJ7GVZVe0z1x8K/ux1FJ6VCm0kQ2g6k44G2PTPnKJJyY6adRIET8yIfmsGFaZjfEAPse4rOpBlMdpsY10fuBTSkxJgSjKR+XlMvJFwKOog0NLsOWiKBAcwcrGe1o6zWjflMko7xpXhD01vg4CZB5+tdWnl8Eu1qPzO81Y4inKIeJVi6R37dsYcsncTXeDTqQwlr/SQXBmdyelWr3zEtY8/PqXI78Q+VLLPQCkOSnkDEoc/kurFwJ7DVn26sgn9SfdpKf1Q5LO8AS1OPglo9oYC2EF0BwcOm1CHg33YlU19MummHfejIxeL7bxBwJPgUfxZAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGtPdptoWGJm1bAUrazQF41PwqbjAdBgNVHQ4EFgQUBrT3abaFhiZtWwFK2s0BeNT8Km4wDQYJKoZIhvcNAQELBQADggEBAJDdXMOx/Z6l4/qpX+ZBBnMp2dsJo10LXrbbu43QT1crlRMeXUqWEvimAtC5mOkMpucxDpqDv5kUZ4ihde+jiuYGLV3N4GO393n6CCjmUcswHqHZKsYfbcqO9N730k+OQBcCDkeFyz5uM5QyRtC+M5RQsNT12cEv6D72QwO52mMTnLGBng7hZMPtbyYq6d8h4uafzYpDWFKOib8aVoXklb/id8xd+V2Qzwv9BtF3BC6zS1k5jpWbLxuPcMOVTpiOTRFIJ5UcOfjFaQH+Xzgg0U8kP3Dy1ww6vo7vMxOWZqKm7Gn8Li8LCcfb9YpHsqL02nrln6RjQQFwVwAoauO84xY=","attributes":{"enabled":true,"nbf":1563401379,"exp":1626560379,"created":1563401980,"updated":1563401987,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563401966,"updated":1563401966}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -382,7 +382,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:39:46 GMT + - Wed, 17 Jul 2019 22:19:47 GMT expires: - '-1' pragma: @@ -431,7 +431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:39:46 GMT + - Wed, 17 Jul 2019 22:19:47 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index e03deb0d532a..0b6649f4effc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/20af16e5962d45f19b7810f93d49b98f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/20af16e5962d45f19b7810f93d49b98f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/20af16e5962d45f19b7810f93d49b98f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212427,"updated":1563212427,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212427,"updated":1563212427}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/9e634664053646d4a3502e7b6ccb8dfd","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/9e634664053646d4a3502e7b6ccb8dfd","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/9e634664053646d4a3502e7b6ccb8dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402027,"updated":1563402027,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402027,"updated":1563402027}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:40:27 GMT + - Wed, 17 Jul 2019 22:20:27 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/ee6a0d1134c7454283b998af4318a776","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/ee6a0d1134c7454283b998af4318a776","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/ee6a0d1134c7454283b998af4318a776","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212428,"updated":1563212428,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212428,"updated":1563212428}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/2b52b3f0eef743dcbd12fb032b8c65f4","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/2b52b3f0eef743dcbd12fb032b8c65f4","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/2b52b3f0eef743dcbd12fb032b8c65f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402027,"updated":1563402027,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402027,"updated":1563402027}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:40:28 GMT + - Wed, 17 Jul 2019 22:20:27 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/ab9e3ea18612454c9da1a4d785c0de73","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/ab9e3ea18612454c9da1a4d785c0de73","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/ab9e3ea18612454c9da1a4d785c0de73","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212428,"updated":1563212428,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212428,"updated":1563212428}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/db0c13f48e16410c8668c35b1b3a9f98","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/db0c13f48e16410c8668c35b1b3a9f98","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/db0c13f48e16410c8668c35b1b3a9f98","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402028,"updated":1563402028}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:40:28 GMT + - Wed, 17 Jul 2019 22:20:28 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/788035d7bef24ecdb621958739d505c4","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/788035d7bef24ecdb621958739d505c4","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/788035d7bef24ecdb621958739d505c4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212429,"updated":1563212429}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/d1f04b228ea54ab8b1c00400c5049f7a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/d1f04b228ea54ab8b1c00400c5049f7a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/d1f04b228ea54ab8b1c00400c5049f7a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402028,"updated":1563402028}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:40:29 GMT + - Wed, 17 Jul 2019 22:20:28 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/7fd78ea107e14e069d5e4ce4460a1ea1","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/7fd78ea107e14e069d5e4ce4460a1ea1","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/7fd78ea107e14e069d5e4ce4460a1ea1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212429,"updated":1563212429}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/516a9a93c8f94e8b926e8df292f9f7c0","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/516a9a93c8f94e8b926e8df292f9f7c0","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/516a9a93c8f94e8b926e8df292f9f7c0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402028,"updated":1563402028}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:40:29 GMT + - Wed, 17 Jul 2019 22:20:28 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/d385690e143048ce9eb9c37501f149d8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/d385690e143048ce9eb9c37501f149d8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/d385690e143048ce9eb9c37501f149d8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212429,"updated":1563212429}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/fd35ec9898df4ab0bfcec60fed89ad6a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/fd35ec9898df4ab0bfcec60fed89ad6a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/fd35ec9898df4ab0bfcec60fed89ad6a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402029,"updated":1563402029,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402029,"updated":1563402029}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:40:29 GMT + - Wed, 17 Jul 2019 22:20:29 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/8c35f4f9c25447ce8694d0e120ec503a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/8c35f4f9c25447ce8694d0e120ec503a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/8c35f4f9c25447ce8694d0e120ec503a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212430,"updated":1563212430,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212430,"updated":1563212430}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/e575453d151a45a2b9a5f84f71828a3e","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/e575453d151a45a2b9a5f84f71828a3e","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/e575453d151a45a2b9a5f84f71828a3e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402029,"updated":1563402029,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402029,"updated":1563402029}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:40:30 GMT + - Wed, 17 Jul 2019 22:20:29 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212427,"updated":1563212427},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212428,"updated":1563212428},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212428,"updated":1563212428},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212429,"updated":1563212429},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212430,"updated":1563212430},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402027,"updated":1563402027},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402027,"updated":1563402027},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402029,"updated":1563402029},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402029,"updated":1563402029},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:40:30 GMT + - Wed, 17 Jul 2019 22:20:29 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml new file mode 100644 index 000000000000..73bc8b4467c2 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -0,0 +1,428 @@ +interactions: +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c657e339be4d446c98be040882c649a9","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/c657e339be4d446c98be040882c649a9","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/c657e339be4d446c98be040882c649a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402068,"updated":1563402068,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402068}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:21:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7e6adaace80a40749f61c31e6cbaedc8","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/7e6adaace80a40749f61c31e6cbaedc8","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/7e6adaace80a40749f61c31e6cbaedc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402069,"updated":1563402069,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402069}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:21:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/03eea7db86c3493f9a335abbdaaf0799","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/03eea7db86c3493f9a335abbdaaf0799","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/03eea7db86c3493f9a335abbdaaf0799","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402069,"updated":1563402069,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402069}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:21:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c69fb3f9dc4f45ba830b45b61a5a8a6e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/c69fb3f9dc4f45ba830b45b61a5a8a6e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/c69fb3f9dc4f45ba830b45b61a5a8a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402070}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:21:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e427a4a67e63486cb7d98ff20f6ab78e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/e427a4a67e63486cb7d98ff20f6ab78e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/e427a4a67e63486cb7d98ff20f6ab78e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402070}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:21:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7a5acd6d97804f2481de28a9440525ae","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/7a5acd6d97804f2481de28a9440525ae","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/7a5acd6d97804f2481de28a9440525ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402070}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:21:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3339' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d3713d6acfb84b86ba995015955e7fdb","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d3713d6acfb84b86ba995015955e7fdb","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d3713d6acfb84b86ba995015955e7fdb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402071,"updated":1563402071,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402071}}}' + headers: + cache-control: + - no-cache + content-length: + - '1802' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:21:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/03eea7db86c3493f9a335abbdaaf0799","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402069,"updated":1563402069},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7a5acd6d97804f2481de28a9440525ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7e6adaace80a40749f61c31e6cbaedc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402069,"updated":1563402069},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c657e339be4d446c98be040882c649a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402068,"updated":1563402068},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c69fb3f9dc4f45ba830b45b61a5a8a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d3713d6acfb84b86ba995015955e7fdb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402071,"updated":1563402071},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e427a4a67e63486cb7d98ff20f6ab78e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070},"subject":""}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1875' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jul 2019 22:21:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_versions.yaml index 82dc5a1e5ed4..ef2f735ded20 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_versions.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 response: body: - string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/ee0522abe8b64625a804cd3c4dba2686","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/ee0522abe8b64625a804cd3c4dba2686","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/ee0522abe8b64625a804cd3c4dba2686","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212468,"updated":1563212468,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212468}}}' + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/40e7303d7e8e41d3a9127f549fdb1172","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/40e7303d7e8e41d3a9127f549fdb1172","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/40e7303d7e8e41d3a9127f549fdb1172","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563401405,"updated":1563401405,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563401405,"updated":1563401405}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:08 GMT + - Wed, 17 Jul 2019 22:10:06 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 response: body: - string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/7f82d513af2e49799acdda8ac15c42d9","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/7f82d513af2e49799acdda8ac15c42d9","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/7f82d513af2e49799acdda8ac15c42d9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212469,"updated":1563212469,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212469}}}' + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/eef3e63ac6d54529aa567664880a0c7c","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/eef3e63ac6d54529aa567664880a0c7c","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/eef3e63ac6d54529aa567664880a0c7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563401406,"updated":1563401406,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563401405,"updated":1563401406}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:09 GMT + - Wed, 17 Jul 2019 22:10:06 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 response: body: - string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/5065c92b24d04f24a131da84190e808c","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/5065c92b24d04f24a131da84190e808c","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/5065c92b24d04f24a131da84190e808c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212469,"updated":1563212469,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212469}}}' + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/072a06b649fd4c4f90ac9cf75217dce4","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/072a06b649fd4c4f90ac9cf75217dce4","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/072a06b649fd4c4f90ac9cf75217dce4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563401407,"updated":1563401407,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563401405,"updated":1563401407}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:09 GMT + - Wed, 17 Jul 2019 22:10:07 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 response: body: - string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/eb1a5415b9ff4c9eaefc6141abd4fc0e","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/eb1a5415b9ff4c9eaefc6141abd4fc0e","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/eb1a5415b9ff4c9eaefc6141abd4fc0e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212470}}}' + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/6d9c31e087d74638a62ee47dfae41608","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/6d9c31e087d74638a62ee47dfae41608","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/6d9c31e087d74638a62ee47dfae41608","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563401407,"updated":1563401407,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563401405,"updated":1563401407}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:09 GMT + - Wed, 17 Jul 2019 22:10:07 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 response: body: - string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/d0240913a39a430fa875eafa007beacd","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/d0240913a39a430fa875eafa007beacd","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/d0240913a39a430fa875eafa007beacd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212470}}}' + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/f853d025b860485b9b1fdafeb0465516","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/f853d025b860485b9b1fdafeb0465516","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/f853d025b860485b9b1fdafeb0465516","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563401407,"updated":1563401407,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563401405,"updated":1563401407}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:10 GMT + - Wed, 17 Jul 2019 22:10:07 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 response: body: - string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/23729d417ba8498fb97457051cda33a1","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/23729d417ba8498fb97457051cda33a1","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/23729d417ba8498fb97457051cda33a1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212470}}}' + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/64553d50d646465f928a59ce719f24b2","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/64553d50d646465f928a59ce719f24b2","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/64553d50d646465f928a59ce719f24b2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563401408,"updated":1563401408,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563401405,"updated":1563401408}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:10 GMT + - Wed, 17 Jul 2019 22:10:08 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/import?api-version=7.0 response: body: - string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/168eaae0057049378fcd844e7abd7014","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/168eaae0057049378fcd844e7abd7014","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/168eaae0057049378fcd844e7abd7014","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212471,"updated":1563212471,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212468,"updated":1563212471}}}' + string: '{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/37bef912f0fc4f46bcd196c8b8513e2e","kid":"https://vault864e11d5.vault.azure.net/keys/certver864e11d5/37bef912f0fc4f46bcd196c8b8513e2e","sid":"https://vault864e11d5.vault.azure.net/secrets/certver864e11d5/37bef912f0fc4f46bcd196c8b8513e2e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563401408,"updated":1563401408,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563401405,"updated":1563401408}}}' headers: cache-control: - no-cache @@ -353,55 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/versions?api-version=7.0 - response: - body: - string: '{"value":[{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/168eaae0057049378fcd844e7abd7014","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212471,"updated":1563212471},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/23729d417ba8498fb97457051cda33a1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/5065c92b24d04f24a131da84190e808c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212469,"updated":1563212469},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/7f82d513af2e49799acdda8ac15c42d9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212469,"updated":1563212469},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/d0240913a39a430fa875eafa007beacd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/eb1a5415b9ff4c9eaefc6141abd4fc0e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212470,"updated":1563212470},"subject":""},{"id":"https://vault864e11d5.vault.azure.net/certificates/certver864e11d5/ee0522abe8b64625a804cd3c4dba2686","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212468,"updated":1563212468},"subject":""}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1875' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 15 Jul 2019 17:41:11 GMT + - Wed, 17 Jul 2019 22:10:08 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index 4810f1053d51..5921348883f0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/18c0db78d3e546ef91823cb107a5bc14","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/18c0db78d3e546ef91823cb107a5bc14","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/18c0db78d3e546ef91823cb107a5bc14","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212509,"updated":1563212509,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212509,"updated":1563212509}}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/fa814f7fbfed49d39264650f3c0128fc","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/fa814f7fbfed49d39264650f3c0128fc","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/fa814f7fbfed49d39264650f3c0128fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402110,"updated":1563402110,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402110,"updated":1563402110}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:49 GMT + - Wed, 17 Jul 2019 22:21:50 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212509,"updated":1563212509}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402110,"updated":1563402110}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:49 GMT + - Wed, 17 Jul 2019 22:21:50 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212509,"updated":1563212510}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563402110,"updated":1563402111}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:49 GMT + - Wed, 17 Jul 2019 22:21:50 GMT expires: - '-1' pragma: @@ -170,7 +170,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563212509,"updated":1563212510}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563402110,"updated":1563402111}}' headers: cache-control: - no-cache @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:41:49 GMT + - Wed, 17 Jul 2019 22:21:50 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index bc48d1d9d1b3..a4f3800369c0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:28 GMT + - Wed, 17 Jul 2019 22:22:29 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:29 GMT + - Wed, 17 Jul 2019 22:22:30 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:29 GMT + - Wed, 17 Jul 2019 22:22:30 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:29 GMT + - Wed, 17 Jul 2019 22:22:31 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/7820474e06a945879efc44c594bba1be","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/7820474e06a945879efc44c594bba1be","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/7820474e06a945879efc44c594bba1be","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:30 GMT + - Wed, 17 Jul 2019 22:22:31 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:30 GMT + - Wed, 17 Jul 2019 22:22:32 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:31 GMT + - Wed, 17 Jul 2019 22:22:32 GMT expires: - '-1' pragma: @@ -398,7 +398,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' headers: cache-control: - no-cache @@ -407,7 +407,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:31 GMT + - Wed, 17 Jul 2019 22:22:33 GMT expires: - '-1' pragma: @@ -452,7 +452,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402154,"updated":1563402154,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402154,"updated":1563402154}}}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:31 GMT + - Wed, 17 Jul 2019 22:22:34 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/a91974ad9199474aabb089584c54d835","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/a91974ad9199474aabb089584c54d835","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/a91974ad9199474aabb089584c54d835","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402155,"updated":1563402155}}}' headers: cache-control: - no-cache @@ -515,7 +515,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:32 GMT + - Wed, 17 Jul 2019 22:22:34 GMT expires: - '-1' pragma: @@ -560,7 +560,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402155,"updated":1563402155}}}' headers: cache-control: - no-cache @@ -569,7 +569,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:32 GMT + - Wed, 17 Jul 2019 22:22:34 GMT expires: - '-1' pragma: @@ -614,7 +614,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/29d16de5c2724928811b712e95643e80","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/29d16de5c2724928811b712e95643e80","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/29d16de5c2724928811b712e95643e80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402156,"updated":1563402156}}}' headers: cache-control: - no-cache @@ -623,7 +623,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:32 GMT + - Wed, 17 Jul 2019 22:22:35 GMT expires: - '-1' pragma: @@ -668,7 +668,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402156,"updated":1563402156}}}' headers: cache-control: - no-cache @@ -677,7 +677,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:33 GMT + - Wed, 17 Jul 2019 22:22:36 GMT expires: - '-1' pragma: @@ -722,7 +722,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212554,"updated":1563212554,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212554,"updated":1563212554}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402157,"updated":1563402157,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402157,"updated":1563402157}}}' headers: cache-control: - no-cache @@ -731,7 +731,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:33 GMT + - Wed, 17 Jul 2019 22:22:36 GMT expires: - '-1' pragma: @@ -772,7 +772,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' headers: cache-control: - no-cache @@ -781,7 +781,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:33 GMT + - Wed, 17 Jul 2019 22:22:36 GMT expires: - '-1' pragma: @@ -822,7 +822,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' headers: cache-control: - no-cache @@ -831,7 +831,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:34 GMT + - Wed, 17 Jul 2019 22:22:36 GMT expires: - '-1' pragma: @@ -872,7 +872,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' headers: cache-control: - no-cache @@ -881,7 +881,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:34 GMT + - Wed, 17 Jul 2019 22:22:37 GMT expires: - '-1' pragma: @@ -922,7 +922,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' headers: cache-control: - no-cache @@ -931,7 +931,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:34 GMT + - Wed, 17 Jul 2019 22:22:37 GMT expires: - '-1' pragma: @@ -972,7 +972,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/7820474e06a945879efc44c594bba1be","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/7820474e06a945879efc44c594bba1be","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/7820474e06a945879efc44c594bba1be","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' headers: cache-control: - no-cache @@ -981,7 +981,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:34 GMT + - Wed, 17 Jul 2019 22:22:37 GMT expires: - '-1' pragma: @@ -1022,7 +1022,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' headers: cache-control: - no-cache @@ -1031,7 +1031,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:34 GMT + - Wed, 17 Jul 2019 22:22:37 GMT expires: - '-1' pragma: @@ -1072,7 +1072,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' headers: cache-control: - no-cache @@ -1081,7 +1081,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:34 GMT + - Wed, 17 Jul 2019 22:22:37 GMT expires: - '-1' pragma: @@ -1122,7 +1122,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/93a5574b6b6945a990db7154ac515abc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' headers: cache-control: - no-cache @@ -1131,7 +1131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:34 GMT + - Wed, 17 Jul 2019 22:22:37 GMT expires: - '-1' pragma: @@ -1172,7 +1172,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/d1d33006dedd4c78b6c41da755a228ba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402154,"updated":1563402154,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402154,"updated":1563402154}}}' headers: cache-control: - no-cache @@ -1181,7 +1181,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:35 GMT + - Wed, 17 Jul 2019 22:22:37 GMT expires: - '-1' pragma: @@ -1222,7 +1222,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/01ef1262949c46d6b3f8359c7b1022b8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212552,"updated":1563212552}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/a91974ad9199474aabb089584c54d835","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/a91974ad9199474aabb089584c54d835","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/a91974ad9199474aabb089584c54d835","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402155,"updated":1563402155}}}' headers: cache-control: - no-cache @@ -1231,7 +1231,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:35 GMT + - Wed, 17 Jul 2019 22:22:37 GMT expires: - '-1' pragma: @@ -1272,7 +1272,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/9d99c6c22a4642dea0c2dce54a388f29","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402155,"updated":1563402155}}}' headers: cache-control: - no-cache @@ -1281,7 +1281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:35 GMT + - Wed, 17 Jul 2019 22:22:38 GMT expires: - '-1' pragma: @@ -1322,7 +1322,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/29d16de5c2724928811b712e95643e80","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/29d16de5c2724928811b712e95643e80","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/29d16de5c2724928811b712e95643e80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402156,"updated":1563402156}}}' headers: cache-control: - no-cache @@ -1331,7 +1331,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:35 GMT + - Wed, 17 Jul 2019 22:22:38 GMT expires: - '-1' pragma: @@ -1372,7 +1372,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/2b7efb70c99e4ef6bb58c25fedb9e5e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212553,"updated":1563212553}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402156,"updated":1563402156}}}' headers: cache-control: - no-cache @@ -1381,7 +1381,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:35 GMT + - Wed, 17 Jul 2019 22:22:38 GMT expires: - '-1' pragma: @@ -1422,7 +1422,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/51a883b3eba5474290434a9f7f6b61b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212554,"updated":1563212554,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212554,"updated":1563212554}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402157,"updated":1563402157,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402157,"updated":1563402157}}}' headers: cache-control: - no-cache @@ -1431,7 +1431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:42:35 GMT + - Wed, 17 Jul 2019 22:22:38 GMT expires: - '-1' pragma: @@ -1470,7 +1470,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212552,"updated":1563212552,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212553,"updated":1563212553,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563212556,"scheduledPurgeDate":1570988556,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212554,"updated":1563212554,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563212554,"scheduledPurgeDate":1570988554,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563212555,"scheduledPurgeDate":1570988555,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402154,"updated":1563402154,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402157,"updated":1563402157,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1479,7 +1479,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:06 GMT + - Wed, 17 Jul 2019 22:23:09 GMT expires: - '-1' pragma: @@ -1520,7 +1520,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' headers: cache-control: - no-cache @@ -1529,7 +1529,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:06 GMT + - Wed, 17 Jul 2019 22:23:09 GMT expires: - '-1' pragma: @@ -1570,7 +1570,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' headers: cache-control: - no-cache @@ -1579,7 +1579,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:06 GMT + - Wed, 17 Jul 2019 22:23:10 GMT expires: - '-1' pragma: @@ -1620,7 +1620,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' headers: cache-control: - no-cache @@ -1629,7 +1629,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:06 GMT + - Wed, 17 Jul 2019 22:23:10 GMT expires: - '-1' pragma: @@ -1670,7 +1670,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' headers: cache-control: - no-cache @@ -1679,7 +1679,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:06 GMT + - Wed, 17 Jul 2019 22:23:10 GMT expires: - '-1' pragma: @@ -1720,7 +1720,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/7820474e06a945879efc44c594bba1be","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/7820474e06a945879efc44c594bba1be","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/7820474e06a945879efc44c594bba1be","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' headers: cache-control: - no-cache @@ -1729,7 +1729,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:07 GMT + - Wed, 17 Jul 2019 22:23:10 GMT expires: - '-1' pragma: @@ -1770,7 +1770,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' headers: cache-control: - no-cache @@ -1779,7 +1779,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:07 GMT + - Wed, 17 Jul 2019 22:23:10 GMT expires: - '-1' pragma: @@ -1820,7 +1820,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' headers: cache-control: - no-cache @@ -1829,7 +1829,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:07 GMT + - Wed, 17 Jul 2019 22:23:10 GMT expires: - '-1' pragma: @@ -1875,7 +1875,7 @@ interactions: cache-control: - no-cache date: - - Mon, 15 Jul 2019 17:43:07 GMT + - Wed, 17 Jul 2019 22:23:10 GMT expires: - '-1' pragma: @@ -1921,7 +1921,7 @@ interactions: cache-control: - no-cache date: - - Mon, 15 Jul 2019 17:43:07 GMT + - Wed, 17 Jul 2019 22:23:10 GMT expires: - '-1' pragma: @@ -1967,7 +1967,7 @@ interactions: cache-control: - no-cache date: - - Mon, 15 Jul 2019 17:43:07 GMT + - Wed, 17 Jul 2019 22:23:11 GMT expires: - '-1' pragma: @@ -2013,7 +2013,7 @@ interactions: cache-control: - no-cache date: - - Mon, 15 Jul 2019 17:43:07 GMT + - Wed, 17 Jul 2019 22:23:11 GMT expires: - '-1' pragma: @@ -2059,7 +2059,7 @@ interactions: cache-control: - no-cache date: - - Mon, 15 Jul 2019 17:43:07 GMT + - Wed, 17 Jul 2019 22:23:11 GMT expires: - '-1' pragma: @@ -2105,7 +2105,7 @@ interactions: cache-control: - no-cache date: - - Mon, 15 Jul 2019 17:43:08 GMT + - Wed, 17 Jul 2019 22:23:11 GMT expires: - '-1' pragma: @@ -2151,7 +2151,7 @@ interactions: cache-control: - no-cache date: - - Mon, 15 Jul 2019 17:43:08 GMT + - Wed, 17 Jul 2019 22:23:11 GMT expires: - '-1' pragma: @@ -2199,7 +2199,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:39 GMT + - Wed, 17 Jul 2019 22:23:41 GMT expires: - '-1' pragma: @@ -2238,7 +2238,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ace229354135437fa3adaa57bd6e225a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' headers: cache-control: - no-cache @@ -2247,7 +2247,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:39 GMT + - Wed, 17 Jul 2019 22:23:41 GMT expires: - '-1' pragma: @@ -2286,7 +2286,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d68bfda5dbb54c1cb6d167683ea85462","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212549,"updated":1563212549,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212549,"updated":1563212549}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' headers: cache-control: - no-cache @@ -2295,7 +2295,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:39 GMT + - Wed, 17 Jul 2019 22:23:41 GMT expires: - '-1' pragma: @@ -2334,7 +2334,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/9d3f021d2fac4cc49216d679d9a8ffad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' headers: cache-control: - no-cache @@ -2343,7 +2343,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:39 GMT + - Wed, 17 Jul 2019 22:23:41 GMT expires: - '-1' pragma: @@ -2382,7 +2382,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/5c0ea899220e4817bcfa87468985c806","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' headers: cache-control: - no-cache @@ -2391,7 +2391,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:39 GMT + - Wed, 17 Jul 2019 22:23:41 GMT expires: - '-1' pragma: @@ -2430,7 +2430,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/0acd4e27d4454f86a049e7b469541bba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212550,"updated":1563212550,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212550,"updated":1563212550}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/7820474e06a945879efc44c594bba1be","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/7820474e06a945879efc44c594bba1be","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/7820474e06a945879efc44c594bba1be","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' headers: cache-control: - no-cache @@ -2439,7 +2439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:39 GMT + - Wed, 17 Jul 2019 22:23:41 GMT expires: - '-1' pragma: @@ -2478,7 +2478,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/565ef26246d543dcaa01be17e4fa2781","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' headers: cache-control: - no-cache @@ -2487,7 +2487,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:39 GMT + - Wed, 17 Jul 2019 22:23:41 GMT expires: - '-1' pragma: @@ -2526,7 +2526,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/45422fd0695b4ca19cdb99af85458d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563212551,"updated":1563212551,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563212551,"updated":1563212551}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' headers: cache-control: - no-cache @@ -2535,7 +2535,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 15 Jul 2019 17:43:39 GMT + - Wed, 17 Jul 2019 22:23:41 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 820798a18808..7451e027fa51 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -1,13 +1,16 @@ import itertools import time +from azure.keyvault.certificates import Issuer from azure.keyvault.certificates._key_vault_id import KeyVaultId from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase from azure.keyvault.certificates._generated.v7_0.models import ( SecretProperties, KeyProperties, CertificatePolicy, IssuerParameters, X509CertificateProperties, - SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType) + SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) +from azure.keyvault.certificates._models import AdministratorDetails + class CertificateClientTests(KeyVaultTestCase): def _import_common_certificate(self, client, cert_name): @@ -59,17 +62,17 @@ def _validate_x509_properties(self, cert_bundle_policy, cert_policy_x509_props): self.assertEqual(cert_policy_x509_props.subject, cert_bundle_policy.subject_name) if cert_policy_x509_props.subject_alternative_names.emails: - for (sans_email, policy_email) in itertools.zip_longest( - cert_policy_x509_props.subject_alternative_names.emails, cert_bundle_policy.sans_emails): - self.assertEqual(sans_email, policy_email) + for (san_email, policy_email) in itertools.zip_longest( + cert_policy_x509_props.subject_alternative_names.emails, cert_bundle_policy.san_emails): + self.assertEqual(san_email, policy_email) if cert_policy_x509_props.subject_alternative_names.upns: - for (sans_upns, policy_upns) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.upns, - cert_bundle_policy.sans_upns): - self.assertEqual(sans_upns, policy_upns) + for (san_upns, policy_upns) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.upns, + cert_bundle_policy.san_upns): + self.assertEqual(san_upns, policy_upns) if cert_policy_x509_props.subject_alternative_names.dns_names: - for (sans_dns_name, policy_dns_name) in itertools.zip_longest( - cert_policy_x509_props.subject_alternative_names.dns_names, cert_bundle_policy.sans_dns_names): - self.assertEqual(sans_dns_name, policy_dns_name) + for (san_dns_name, policy_dns_name) in itertools.zip_longest( + cert_policy_x509_props.subject_alternative_names.dns_names, cert_bundle_policy.san_dns_names): + self.assertEqual(san_dns_name, policy_dns_name) def _validate_key_properties(self, cert_bundle_key_props, cert_policy_key_props): self.assertIsNotNone(cert_bundle_key_props) @@ -107,6 +110,24 @@ def _validate_certificate_contacts(self, contacts, expected): exp_contact = next(x for x in expected if x.email_address == contact.email_address) self.assertEqual(contact, exp_contact) + def _admin_detail_equal(self, admin_detail, exp_admin_detail): + return (admin_detail.first_name == exp_admin_detail.first_name and + admin_detail.last_name == exp_admin_detail.last_name and + admin_detail.email == exp_admin_detail.email and + admin_detail.phone == exp_admin_detail.phone) + + def _validate_certificate_issuer(self, issuer, expected): + self.assertEqual(issuer.name, expected.name) + self.assertEqual(issuer.provider, expected.provider) + self.assertEqual(issuer.account_id, expected.account_id) + self.assertEqual(len(issuer.admin_details), len(expected.admin_details)) + for admin_detail in issuer.admin_details: + exp_admin_detail = next((ad for ad in expected.admin_details if self._admin_detail_equal(admin_detail, ad)), None) + self.assertIsNotNone(exp_admin_detail) + self.assertEqual(issuer.password, expected.password) + self.assertEqual(issuer.organization_id, expected.organization_id) + self.assertEqual(issuer.vault_url, expected.vault_url) + @ResourceGroupPreparer() @VaultClientPreparer() def test_crud_operations(self, vault_client, **kwargs): @@ -218,7 +239,7 @@ def test_list(self, vault_client, **kwargs): @ResourceGroupPreparer() @VaultClientPreparer() - def test_list_versions(self, vault_client, **kwargs): + def test_list_certificate_versions(self, vault_client, **kwargs): self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = self.get_resource_name('certver') @@ -242,7 +263,7 @@ def test_list_versions(self, vault_client, **kwargs): raise ex # list certificate versions - self._validate_certificate_list(certificates=(client.list_versions(cert_name)), expected=expected) + self._validate_certificate_list(certificates=(client.list_certificate_versions(cert_name)), expected=expected) @ResourceGroupPreparer() @VaultClientPreparer() @@ -366,7 +387,7 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): client.create_certificate(name=cert_name, policy=cert_policy) # cancel certificate operation - cancel_operation = client.cancel_certificate_operation(name=cert_name, cancellation_requested=True) + cancel_operation = client.cancel_certificate_operation(name=cert_name) self.assertTrue(hasattr(cancel_operation, 'cancellation_requested')) self.assertTrue(cancel_operation.cancellation_requested) self._validate_certificate_operation( @@ -430,4 +451,71 @@ def test_policy(self, vault_client, **kwargs): client.update_policy(name=cert_name, policy=cert_policy) updated_cert_policy = client.get_policy(name=cert_name) - self.assertIsNotNone(updated_cert_policy) \ No newline at end of file + self.assertIsNotNone(updated_cert_policy) + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_crud_issuer(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + issuer_name = "izzy" + admin_details = [AdministratorDetails( + first_name="John", + last_name="Doe", + email="admin@microsoft.com", + phone="4255555555" + )] + + + + # create certificate issuer + issuer = client.create_issuer( + name=issuer_name, + provider="Test", + account_id="keyvaultuser", + admin_details=admin_details, + enabled=True + ) + + expected = Issuer( + provider="Test", + issuer_id=client.vault_url + "/certificates/issuers/" + issuer_name, + account_id="keyvaultuser", + admin_details=admin_details, + attributes=IssuerAttributes(enabled=True) + ) + + self._validate_certificate_issuer(issuer=issuer, expected=expected) + + # get certificate issuer + issuer = client.get_issuer(name=issuer_name) + self._validate_certificate_issuer(issuer=issuer, expected=expected) + + # update certificate issuer + admin_details = [AdministratorDetails( + first_name="Jane", + last_name="Doe", + email="admin@microsoft.com", + phone="4255555555" + )] + + expected = Issuer( + provider="Test", + issuer_id=client.vault_url + "/certificates/issuers/" + issuer_name, + account_id="keyvaultuser", + admin_details=admin_details, + attributes=IssuerAttributes(enabled=True) + ) + issuer = client.update_issuer(name=issuer_name, admin_details=admin_details) + self._validate_certificate_issuer(issuer=issuer, expected=expected) + + # delete certificate issuer + issuer = client.delete_issuer(name=issuer_name) + + # get certificate issuer returns not found + try: + issuer = client.get_issuer(name=issuer_name) + self.fail('Get should fail') + except Exception as ex: + if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): + raise ex \ No newline at end of file From 955da4588704122f47fa9b30e629b5e694e0383d Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 18 Jul 2019 09:34:55 -0700 Subject: [PATCH 009/126] added list to crud issuers and passes, merge certs not passing --- .../azure/keyvault/certificates/_client.py | 4 +- .../azure/keyvault/certificates/_models.py | 42 ++-- ...ync_request_cancellation_and_deletion.yaml | 40 ++-- ...ertificates_client.test_crud_contacts.yaml | 8 +- ..._certificates_client.test_crud_issuer.yaml | 120 ++++++++++- ...tificates_client.test_crud_operations.yaml | 44 ++-- .../test_certificates_client.test_list.yaml | 32 +-- ...client.test_list_certificate_versions.yaml | 32 +-- .../test_certificates_client.test_policy.yaml | 16 +- ...ficates_client.test_recover_and_purge.yaml | 188 +++++++++--------- .../tests/test_certificates_client.py | 50 ++++- 11 files changed, 361 insertions(+), 215 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index baa408091727..0a70ebd24ea3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -763,7 +763,7 @@ def list_issuers(self, **kwargs): """List certificate issuers for the key vault. Returns the set of certificate issuer resources in the key - vault. This operaiton requires the certificates/manageissuers/getissuers + vault. This operation requires the certificates/manageissuers/getissuers permission. :return: An iterator like instance of Issuers @@ -771,4 +771,4 @@ def list_issuers(self, **kwargs): """ max_page_size = kwargs.get("max_page_size", None) paged_certificate_issuer_items = self._client.get_certificate_issuers(vault_base_url=self.vault_url, maxresults=max_page_size, **kwargs) - return (Issuer._from_issuer_item(issuer_item=item) for item in paged_certificate_issuer_items) \ No newline at end of file + return (IssuerBase._from_issuer_item(issuer_item=item) for item in paged_certificate_issuer_items) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 9a0743a96c02..073ded376836 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -501,33 +501,17 @@ def phone(self): class IssuerBase(object): - def __init__(self, attributes, issuer_id, provider): - # type: (models.IssuerAttributes, str, str) -> None - self._attributes = attributes + def __init__(self, issuer_id, provider): + # type: (str, str) -> None self._id = issuer_id self._vault_id = _parse_vault_id(issuer_id) self._provider = provider @classmethod def _from_issuer_item(cls, issuer_item): - # type: (models.IssuerItem) -> IssuerBase + # type: (models.CertificateIssuerItem) -> IssuerBase """Construct a IssuerBase from an autorest-generated IssuerItem""" - return cls(attributes=issuer_item.attributes, issuer_id=issuer_item.id, provider=issuer_item.provider) - - @property - def enabled(self): - # type: () -> bool - return self._attributes.enabled - - @property - def created(self): - # type: () -> datetime - return self._attributes.created - - @property - def updated(self): - # type: () -> datetime - return self._attributes.updated + return cls(issuer_id=issuer_item.id, provider=issuer_item.provider) @property def id(self): @@ -556,7 +540,8 @@ def __init__( self, attributes, provider, issuer_id, account_id, password=None, organization_id=None, admin_details=[None], **kwargs ): # type: (models.IssuerAttributes, str, str, str, Optional[str], Optional[str], Optional[List[[AdministratorDetails]], Mapping[str, Any]) -> None - super(Issuer, self).__init__(attributes, issuer_id, provider, **kwargs) + super(Issuer, self).__init__(issuer_id, provider, **kwargs) + self._attributes = attributes self._account_id = account_id self._password = password self._organization_id = organization_id @@ -580,6 +565,21 @@ def _from_issuer_bundle(cls, issuer_bundle): admin_details=admin_details ) + @property + def enabled(self): + # type: () -> bool + return self._attributes.enabled + + @property + def created(self): + # type: () -> datetime + return self._attributes.created + + @property + def updated(self): + # type: () -> datetime + return self._attributes.updated + @property def account_id(self): # type: () -> str diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index d1639f84b5f0..3f1aeb88f140 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -21,9 +21,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"af9af35b9c2f43babc66400f240b6031"}' + time based on the issuer provider. Please check again later.","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:17:07 GMT + - Thu, 18 Jul 2019 15:49:21 GMT expires: - '-1' location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=af9af35b9c2f43babc66400f240b6031 + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=c08938bc30d74b899d5b5b2c65633c9a pragma: - no-cache server: @@ -77,9 +77,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"af9af35b9c2f43babc66400f240b6031"}' + time based on the issuer provider. Please check again later.","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' headers: cache-control: - no-cache @@ -88,7 +88,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:17:08 GMT + - Thu, 18 Jul 2019 15:49:22 GMT expires: - '-1' pragma: @@ -127,9 +127,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"af9af35b9c2f43babc66400f240b6031"}' + time based on the issuer provider. Please check again later.","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:17:08 GMT + - Thu, 18 Jul 2019 15:49:22 GMT expires: - '-1' pragma: @@ -177,9 +177,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"af9af35b9c2f43babc66400f240b6031"}' + time based on the issuer provider. Please check again later.","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' headers: cache-control: - no-cache @@ -188,7 +188,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:17:18 GMT + - Thu, 18 Jul 2019 15:49:32 GMT expires: - '-1' pragma: @@ -227,7 +227,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"cancelled","request_id":"af9af35b9c2f43babc66400f240b6031"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"cancelled","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:17:29 GMT + - Thu, 18 Jul 2019 15:49:43 GMT expires: - '-1' pragma: @@ -277,7 +277,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1LNNyN+by2rTbOX2Oy6c4y8w94Tp/uCjjIkhx3a3iqX5cEYdFqS4rfWZBs/nsDTO7Gcm4+CxgZRfhk1E4stGlG0GLgZHkuuoRK8jvRkFUEItMgwJ8MJ8NYFL2GYF03rdy8z8L4UMuReJkuGoWF9VpGRO/0woQ340I88Odl3RoomFMhi0GfwFhj/QRbDq+MMp3bFqeVQrpzG9ap6Z2NHahELx/r6YY5yaEHqrZB361TJ14T3NirswFanN+w8XlS+zHKUufHiRF4knJzTRdtdEXukE41hG8NuHH+8q5K5VZH70BontWLnMvYoNwe03xj6uTR9NjJ/GrnGm7jiaelisEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEZrtWlaG50ZSGguq/A5d7GUG2xx1j6mhKOjn5xiHPTSVfomgh9yBqm91OgEgaA7HMwThdrr4lC7zjDxB0hM/xsrypIgUS6SwdWgne6MRjyx8QEbcUOQ7ShAXyWim9Ym0NP7ilDJDKnAhMWjjWHSkTngY7/Bm7TPp/A6FPE9aJGLuozDJZN6xBH32LHSgQKvV/Q43Og5tx4hjDGnq8pjwS2beyLmRsSp8wjSBFEv5IonbfTctJwBsCOOkVHzNwr5NY7zKUhkhCc9Qdr7SnGf8cZ3Ppdvor7zDHz4OT+IH1IwhBeJAJMPx4KNwe6yVQbPugkNrDK74DgmjJFsGCV3Zh0=","cancellation_requested":true,"status":"cancelled","request_id":"af9af35b9c2f43babc66400f240b6031"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"cancelled","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' headers: cache-control: - no-cache @@ -286,7 +286,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:17:29 GMT + - Thu, 18 Jul 2019 15:49:43 GMT expires: - '-1' pragma: @@ -335,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:17:29 GMT + - Thu, 18 Jul 2019 15:49:43 GMT expires: - '-1' pragma: @@ -376,7 +376,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/3188ee1971f34d7e9828ea88399563a3","attributes":{"enabled":false,"nbf":1563401228,"exp":1626560228,"created":1563401828,"updated":1563401828,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563401828,"updated":1563401828}}}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/ecbe1966165d45faa8e923903c1f3838","attributes":{"enabled":false,"nbf":1563464361,"exp":1626623361,"created":1563464961,"updated":1563464961,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563464962,"updated":1563464962}}}' headers: cache-control: - no-cache @@ -385,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:17:29 GMT + - Thu, 18 Jul 2019 15:49:43 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index d5c81cfcab5a..915420c250df 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -30,7 +30,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:18:08 GMT + - Thu, 18 Jul 2019 15:50:23 GMT expires: - '-1' pragma: @@ -79,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:18:08 GMT + - Thu, 18 Jul 2019 15:50:23 GMT expires: - '-1' pragma: @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:18:08 GMT + - Thu, 18 Jul 2019 15:50:23 GMT expires: - '-1' pragma: @@ -178,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:18:08 GMT + - Thu, 18 Jul 2019 15:50:23 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 996e7fbbb208..0cf03ea03f85 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563401926,"updated":1563401926}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467631}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:18:46 GMT + - Thu, 18 Jul 2019 16:33:51 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563401926,"updated":1563401926}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467631}}' headers: cache-control: - no-cache @@ -77,7 +77,109 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:18:46 GMT + - Thu, 18 Jul 2019 16:33:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser2"}, "org_details": + {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", + "phone": "4255555555"}]}, "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '236' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy2?api-version=7.0 + response: + body: + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467631}}' + headers: + cache-control: + - no-cache + content-length: + - '341' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 18 Jul 2019 16:33:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault629d10e9.vault.azure.net/certificates/issuers?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test"},{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy2","provider":"Test"}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '210' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 18 Jul 2019 16:33:51 GMT expires: - '-1' pragma: @@ -122,7 +224,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563401926,"updated":1563401927}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467632}}' headers: cache-control: - no-cache @@ -131,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:18:46 GMT + - Thu, 18 Jul 2019 16:33:51 GMT expires: - '-1' pragma: @@ -172,7 +274,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563401926,"updated":1563401927}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467632}}' headers: cache-control: - no-cache @@ -181,7 +283,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:18:46 GMT + - Thu, 18 Jul 2019 16:33:51 GMT expires: - '-1' pragma: @@ -230,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:18:46 GMT + - Thu, 18 Jul 2019 16:33:52 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index b07751b93b07..23e33355c8cf 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -23,9 +23,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8G4BopZ6dkJtQDn0j/sayexlWVXtM9cfCv7sdRSelQptJENoOpOOBtj0z5yiScmOmnUSBE/MiH5rBhWmY3xAD7HuKzqQZTHabGNdH7gU0pMSYEoykfl5TLyRcCjqINDS7DloigQHMHKxntaOs1o35TJKO8aV4Q9Nb4OAmQefrXVp5fBLtaj8zvNWOIpyiHiVYukd+3bGHLJ3E13g06kMJa/0kFwZncnpVq98xLWPPz6lyO/EPlSyz0ApDkp5AxKHP5LqxcCew1Z9urIJ/Un3aSn9UOSzvAEtTj4JaPaGAthBdAcHDptQh4N92JVNfTLpph33oyMXi+28QcCT4FH8WQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB5TnlBF1t2F2er+D6Olmg86NwZjhO3pJ4CIhJi/Y8rJ+KIegUJ8DXUo0VES16kGS1dCL9zJAuQlKFL1fTx7ys+WD6NQwfzzhhiHXCKYG3uJ0nQ3NchpnlDqQ5msf28mu3xRTP9a3xP+Get32CtMzf18MxAlUKsgpDD6jfiE+1tVQVfNEiVdrxhTdmBbeBQ++77BcGCsRGv4unqGqP6l2Od/bq3M1MqDXniEGcPn/kX9GeUGq9yTO/jvEjBZgt2WLx3bLwkMabHjDGCw48VrsfUFaQsoOLlaC87vgCabqTbOdiDTVLbZtgKOTxA54qO3PZQOowB+iLvIQRkU6JAKn/I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PoY9KC+Ol0FaTvv4Y3NCRrRXyBFsNtdMkT37xgqLQZBwfgAZ7/XClQncg/gmiBupSxMvdIqf0vewWPp1DzuwjFwhJ0tuRUDpV23m3IrA8zp5k9k8b4mEbsfnx0ZIuicBHDskfK/5H9DnujfdFZP3AzEsMW3QryDcW5ZFEC1kxvtvHaOC9G88fsBVqFpAOX3VTNBv2XcOjDyuxg7mwr2ntLznvCjWZmcEKbMVzKLALiRR6Lre+fQS/2JjkUKu6BgECmA1vpDtX8S2vwFrgxqGWOCLMJ/hhs1vnb5LvuAuJXCkzxhVAKCFmRYqWS3/Wu9uA33P0gWea8V4yXrCiBx8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7n4COGTCb+2Nv0ig+E7rXbMyhcqDG9H7RU6CsOcL6BvAEJzfSNtNaA16TkIu6vYhARSvZPadYArmbGckpKiMkToVhbkQqoNwkxZ5iEqYB6+66zqwWNMrm+JDVYpvxGosNslV6FHx3pdiuXgsjEt77xu5TseurFjcdFda+MF7Mx1BSj7er9pn2qhODFJDdHKJB7yBc4UFyk+EN4QExpqU4tRAdIdDCCnuQXcfi+kxa0wh6WpFQGCb6D0PbFyJ+K2JrSvZVQfNwwrsTClWSI603jY2/h7z0257iYGZvra25h5KQXC2hUvWHbeg0D3k8QsMYTZygJeXTrrPNeqQEqcuQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e31d22170cc44e5aa9429ef5ef2175f0"}' + time based on the issuer provider. Please check again later.","request_id":"addfde5a8936432fb01fb5154600472f"}' headers: cache-control: - no-cache @@ -34,11 +34,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:19:26 GMT + - Thu, 18 Jul 2019 15:51:13 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=e31d22170cc44e5aa9429ef5ef2175f0 + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=addfde5a8936432fb01fb5154600472f pragma: - no-cache server: @@ -75,9 +75,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8G4BopZ6dkJtQDn0j/sayexlWVXtM9cfCv7sdRSelQptJENoOpOOBtj0z5yiScmOmnUSBE/MiH5rBhWmY3xAD7HuKzqQZTHabGNdH7gU0pMSYEoykfl5TLyRcCjqINDS7DloigQHMHKxntaOs1o35TJKO8aV4Q9Nb4OAmQefrXVp5fBLtaj8zvNWOIpyiHiVYukd+3bGHLJ3E13g06kMJa/0kFwZncnpVq98xLWPPz6lyO/EPlSyz0ApDkp5AxKHP5LqxcCew1Z9urIJ/Un3aSn9UOSzvAEtTj4JaPaGAthBdAcHDptQh4N92JVNfTLpph33oyMXi+28QcCT4FH8WQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB5TnlBF1t2F2er+D6Olmg86NwZjhO3pJ4CIhJi/Y8rJ+KIegUJ8DXUo0VES16kGS1dCL9zJAuQlKFL1fTx7ys+WD6NQwfzzhhiHXCKYG3uJ0nQ3NchpnlDqQ5msf28mu3xRTP9a3xP+Get32CtMzf18MxAlUKsgpDD6jfiE+1tVQVfNEiVdrxhTdmBbeBQ++77BcGCsRGv4unqGqP6l2Od/bq3M1MqDXniEGcPn/kX9GeUGq9yTO/jvEjBZgt2WLx3bLwkMabHjDGCw48VrsfUFaQsoOLlaC87vgCabqTbOdiDTVLbZtgKOTxA54qO3PZQOowB+iLvIQRkU6JAKn/I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PoY9KC+Ol0FaTvv4Y3NCRrRXyBFsNtdMkT37xgqLQZBwfgAZ7/XClQncg/gmiBupSxMvdIqf0vewWPp1DzuwjFwhJ0tuRUDpV23m3IrA8zp5k9k8b4mEbsfnx0ZIuicBHDskfK/5H9DnujfdFZP3AzEsMW3QryDcW5ZFEC1kxvtvHaOC9G88fsBVqFpAOX3VTNBv2XcOjDyuxg7mwr2ntLznvCjWZmcEKbMVzKLALiRR6Lre+fQS/2JjkUKu6BgECmA1vpDtX8S2vwFrgxqGWOCLMJ/hhs1vnb5LvuAuJXCkzxhVAKCFmRYqWS3/Wu9uA33P0gWea8V4yXrCiBx8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7n4COGTCb+2Nv0ig+E7rXbMyhcqDG9H7RU6CsOcL6BvAEJzfSNtNaA16TkIu6vYhARSvZPadYArmbGckpKiMkToVhbkQqoNwkxZ5iEqYB6+66zqwWNMrm+JDVYpvxGosNslV6FHx3pdiuXgsjEt77xu5TseurFjcdFda+MF7Mx1BSj7er9pn2qhODFJDdHKJB7yBc4UFyk+EN4QExpqU4tRAdIdDCCnuQXcfi+kxa0wh6WpFQGCb6D0PbFyJ+K2JrSvZVQfNwwrsTClWSI603jY2/h7z0257iYGZvra25h5KQXC2hUvWHbeg0D3k8QsMYTZygJeXTrrPNeqQEqcuQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e31d22170cc44e5aa9429ef5ef2175f0"}' + time based on the issuer provider. Please check again later.","request_id":"addfde5a8936432fb01fb5154600472f"}' headers: cache-control: - no-cache @@ -86,7 +86,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:19:26 GMT + - Thu, 18 Jul 2019 15:51:13 GMT expires: - '-1' pragma: @@ -125,9 +125,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8G4BopZ6dkJtQDn0j/sayexlWVXtM9cfCv7sdRSelQptJENoOpOOBtj0z5yiScmOmnUSBE/MiH5rBhWmY3xAD7HuKzqQZTHabGNdH7gU0pMSYEoykfl5TLyRcCjqINDS7DloigQHMHKxntaOs1o35TJKO8aV4Q9Nb4OAmQefrXVp5fBLtaj8zvNWOIpyiHiVYukd+3bGHLJ3E13g06kMJa/0kFwZncnpVq98xLWPPz6lyO/EPlSyz0ApDkp5AxKHP5LqxcCew1Z9urIJ/Un3aSn9UOSzvAEtTj4JaPaGAthBdAcHDptQh4N92JVNfTLpph33oyMXi+28QcCT4FH8WQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB5TnlBF1t2F2er+D6Olmg86NwZjhO3pJ4CIhJi/Y8rJ+KIegUJ8DXUo0VES16kGS1dCL9zJAuQlKFL1fTx7ys+WD6NQwfzzhhiHXCKYG3uJ0nQ3NchpnlDqQ5msf28mu3xRTP9a3xP+Get32CtMzf18MxAlUKsgpDD6jfiE+1tVQVfNEiVdrxhTdmBbeBQ++77BcGCsRGv4unqGqP6l2Od/bq3M1MqDXniEGcPn/kX9GeUGq9yTO/jvEjBZgt2WLx3bLwkMabHjDGCw48VrsfUFaQsoOLlaC87vgCabqTbOdiDTVLbZtgKOTxA54qO3PZQOowB+iLvIQRkU6JAKn/I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PoY9KC+Ol0FaTvv4Y3NCRrRXyBFsNtdMkT37xgqLQZBwfgAZ7/XClQncg/gmiBupSxMvdIqf0vewWPp1DzuwjFwhJ0tuRUDpV23m3IrA8zp5k9k8b4mEbsfnx0ZIuicBHDskfK/5H9DnujfdFZP3AzEsMW3QryDcW5ZFEC1kxvtvHaOC9G88fsBVqFpAOX3VTNBv2XcOjDyuxg7mwr2ntLznvCjWZmcEKbMVzKLALiRR6Lre+fQS/2JjkUKu6BgECmA1vpDtX8S2vwFrgxqGWOCLMJ/hhs1vnb5LvuAuJXCkzxhVAKCFmRYqWS3/Wu9uA33P0gWea8V4yXrCiBx8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7n4COGTCb+2Nv0ig+E7rXbMyhcqDG9H7RU6CsOcL6BvAEJzfSNtNaA16TkIu6vYhARSvZPadYArmbGckpKiMkToVhbkQqoNwkxZ5iEqYB6+66zqwWNMrm+JDVYpvxGosNslV6FHx3pdiuXgsjEt77xu5TseurFjcdFda+MF7Mx1BSj7er9pn2qhODFJDdHKJB7yBc4UFyk+EN4QExpqU4tRAdIdDCCnuQXcfi+kxa0wh6WpFQGCb6D0PbFyJ+K2JrSvZVQfNwwrsTClWSI603jY2/h7z0257iYGZvra25h5KQXC2hUvWHbeg0D3k8QsMYTZygJeXTrrPNeqQEqcuQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e31d22170cc44e5aa9429ef5ef2175f0"}' + time based on the issuer provider. Please check again later.","request_id":"addfde5a8936432fb01fb5154600472f"}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:19:36 GMT + - Thu, 18 Jul 2019 15:51:23 GMT expires: - '-1' pragma: @@ -175,7 +175,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8G4BopZ6dkJtQDn0j/sayexlWVXtM9cfCv7sdRSelQptJENoOpOOBtj0z5yiScmOmnUSBE/MiH5rBhWmY3xAD7HuKzqQZTHabGNdH7gU0pMSYEoykfl5TLyRcCjqINDS7DloigQHMHKxntaOs1o35TJKO8aV4Q9Nb4OAmQefrXVp5fBLtaj8zvNWOIpyiHiVYukd+3bGHLJ3E13g06kMJa/0kFwZncnpVq98xLWPPz6lyO/EPlSyz0ApDkp5AxKHP5LqxcCew1Z9urIJ/Un3aSn9UOSzvAEtTj4JaPaGAthBdAcHDptQh4N92JVNfTLpph33oyMXi+28QcCT4FH8WQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB5TnlBF1t2F2er+D6Olmg86NwZjhO3pJ4CIhJi/Y8rJ+KIegUJ8DXUo0VES16kGS1dCL9zJAuQlKFL1fTx7ys+WD6NQwfzzhhiHXCKYG3uJ0nQ3NchpnlDqQ5msf28mu3xRTP9a3xP+Get32CtMzf18MxAlUKsgpDD6jfiE+1tVQVfNEiVdrxhTdmBbeBQ++77BcGCsRGv4unqGqP6l2Od/bq3M1MqDXniEGcPn/kX9GeUGq9yTO/jvEjBZgt2WLx3bLwkMabHjDGCw48VrsfUFaQsoOLlaC87vgCabqTbOdiDTVLbZtgKOTxA54qO3PZQOowB+iLvIQRkU6JAKn/I=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"e31d22170cc44e5aa9429ef5ef2175f0"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PoY9KC+Ol0FaTvv4Y3NCRrRXyBFsNtdMkT37xgqLQZBwfgAZ7/XClQncg/gmiBupSxMvdIqf0vewWPp1DzuwjFwhJ0tuRUDpV23m3IrA8zp5k9k8b4mEbsfnx0ZIuicBHDskfK/5H9DnujfdFZP3AzEsMW3QryDcW5ZFEC1kxvtvHaOC9G88fsBVqFpAOX3VTNBv2XcOjDyuxg7mwr2ntLznvCjWZmcEKbMVzKLALiRR6Lre+fQS/2JjkUKu6BgECmA1vpDtX8S2vwFrgxqGWOCLMJ/hhs1vnb5LvuAuJXCkzxhVAKCFmRYqWS3/Wu9uA33P0gWea8V4yXrCiBx8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7n4COGTCb+2Nv0ig+E7rXbMyhcqDG9H7RU6CsOcL6BvAEJzfSNtNaA16TkIu6vYhARSvZPadYArmbGckpKiMkToVhbkQqoNwkxZ5iEqYB6+66zqwWNMrm+JDVYpvxGosNslV6FHx3pdiuXgsjEt77xu5TseurFjcdFda+MF7Mx1BSj7er9pn2qhODFJDdHKJB7yBc4UFyk+EN4QExpqU4tRAdIdDCCnuQXcfi+kxa0wh6WpFQGCb6D0PbFyJ+K2JrSvZVQfNwwrsTClWSI603jY2/h7z0257iYGZvra25h5KQXC2hUvWHbeg0D3k8QsMYTZygJeXTrrPNeqQEqcuQ=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"addfde5a8936432fb01fb5154600472f"}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:19:47 GMT + - Thu, 18 Jul 2019 15:51:33 GMT expires: - '-1' pragma: @@ -223,7 +223,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","x5t":"KQeLcht-jZWeeIR2JAIrvRpI8gA","cer":"MIIDczCCAlugAwIBAgIQLbnAh1tnSp22IB/1uZUUlzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE3MjIwOTM5WhcNMjEwNzE3MjIxOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDwbgGilnp2Qm1AOfSP+xrJ7GVZVe0z1x8K/ux1FJ6VCm0kQ2g6k44G2PTPnKJJyY6adRIET8yIfmsGFaZjfEAPse4rOpBlMdpsY10fuBTSkxJgSjKR+XlMvJFwKOog0NLsOWiKBAcwcrGe1o6zWjflMko7xpXhD01vg4CZB5+tdWnl8Eu1qPzO81Y4inKIeJVi6R37dsYcsncTXeDTqQwlr/SQXBmdyelWr3zEtY8/PqXI78Q+VLLPQCkOSnkDEoc/kurFwJ7DVn26sgn9SfdpKf1Q5LO8AS1OPglo9oYC2EF0BwcOm1CHg33YlU19MummHfejIxeL7bxBwJPgUfxZAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGtPdptoWGJm1bAUrazQF41PwqbjAdBgNVHQ4EFgQUBrT3abaFhiZtWwFK2s0BeNT8Km4wDQYJKoZIhvcNAQELBQADggEBAJDdXMOx/Z6l4/qpX+ZBBnMp2dsJo10LXrbbu43QT1crlRMeXUqWEvimAtC5mOkMpucxDpqDv5kUZ4ihde+jiuYGLV3N4GO393n6CCjmUcswHqHZKsYfbcqO9N730k+OQBcCDkeFyz5uM5QyRtC+M5RQsNT12cEv6D72QwO52mMTnLGBng7hZMPtbyYq6d8h4uafzYpDWFKOib8aVoXklb/id8xd+V2Qzwv9BtF3BC6zS1k5jpWbLxuPcMOVTpiOTRFIJ5UcOfjFaQH+Xzgg0U8kP3Dy1ww6vo7vMxOWZqKm7Gn8Li8LCcfb9YpHsqL02nrln6RjQQFwVwAoauO84xY=","attributes":{"enabled":true,"nbf":1563401379,"exp":1626560379,"created":1563401980,"updated":1563401980,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563401966,"updated":1563401966}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/42e2d8bf988f4cf49b03010047705188","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/42e2d8bf988f4cf49b03010047705188","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/42e2d8bf988f4cf49b03010047705188","x5t":"TITIePj-S48i1Xrk0vjy4_Bk8Hw","cer":"MIIDczCCAlugAwIBAgIQHKs9GgwSRmq6phswv5YMJTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE4MTU0MTMxWhcNMjEwNzE4MTU1MTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+hj0oL46XQVpO+/hjc0JGtFfIEWw210yRPfvGCotBkHB+ABnv9cKVCdyD+CaIG6lLEy90ip/S97BY+nUPO7CMXCEnS25FQOlXbebcisDzOnmT2TxviYRux+fHRki6JwEcOyR8r/kf0Oe6N90Vk/cDMSwxbdCvINxblkUQLWTG+28do4L0bzx+wFWoWkA5fdVM0G/Zdw6MPK7GDubCvae0vOe8KNZmZwQpsxXMosAuJFHout759BL/YmORQq7oGAQKYDW+kO1fxLa/AWuDGoZY4Iswn+GGzW+dvku+4C4lcKTPGFUAoIWZFipZLf9a724Dfc/SBZ5rxXjJesKIHHxAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT9Qvi7dn524CytdkYjyKNkMAloMTAdBgNVHQ4EFgQU/UL4u3Z+duAsrXZGI8ijZDAJaDEwDQYJKoZIhvcNAQELBQADggEBAIa8gXUQUqdCjor5KE42zBeENY2mQVE+Bhwzvf2+1KimOvIS/k3yquW7UgSWAVaCVV0N7k7lx+dHJZejNy2KevBEMwkHafCUfck/Ks//pdDhI956YscgBjqZyTKXt3hYi9mFHdl9vGWCtnKACDq0D6ZTs/6u+7y+QLhKTHgzrjgKEjHFLp8JfkZnagrFM9yMPsg8HLuxNTwGYmWecZvnBKNKoXMV1K4LiEk7ykrf1B+xqhB0f9Y8cu0fKuaMENTePGvQtcG6FO++Nh2W4JDu3gIrF/Y2ghnGWK24z8yF/PFwgF73WbrQC80fmQVxDcwvfxqxB2NrawmuKuRddCtUqa8=","attributes":{"enabled":true,"nbf":1563464491,"exp":1626623491,"created":1563465091,"updated":1563465091,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465073,"updated":1563465073}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:19:47 GMT + - Thu, 18 Jul 2019 15:51:33 GMT expires: - '-1' pragma: @@ -271,16 +271,16 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 response: body: - string: '{"value":"MIIKdAIBAzCCCjQGCSqGSIb3DQEHAaCCCiUEggohMIIKHTCCBg4GCSqGSIb3DQEHAaCCBf8EggX7MIIF9zCCBfMGCyqGSIb3DQEMCgECoIIE9jCCBPIwHAYKKoZIhvcNAQwBAzAOBAilUT4fHXSqAgICB9AEggTQA25FD2F/Idp9Qd3cYj8middpYIJSrHjWXTa8Qn03KDGR53AGz+1T07B6vkMd1/jmriAn6ASXlobwA6WchFyp2SkAcjcAfwFKfQvng87Yhk9BN0+r1WL6yL7WE2UIGtkEV7fI0f20EagSjh/6SZmPqZf/bPAq65jEGBCpZ/ID1DIkN/ll6EnNMJQneOOSmrqXM2tgciBF/LAUPuHby8OwKbEhSq+ipKZX8oubiwQjREK6O+zj5HxPlNOBIQdEYfFodTlj0B9oKnMzyby1Zl1ncm5EndYHmRtxA7X2YH1Bt4oVGVMhPFClIv7+nBbMFTdQjHwNHafb1Zcl3MHZgyAgeswr3h4qIDkajwo6dJkhiBwsMYkXlcZYhW9c6SfPpwddsxSnh9XyWFxseBuTGD86T+SdwvwHpl+IoKdWl6ykjds9aTVbD75nawvtSQXwA/K63ebi/VEykgloyZGwKT036ZHQ0IhjC57P2WC6oj9Yjc4BxEulX6r55lp9Z09VqRINxO3re7l/plnMPn9CdWx+FMur0dhfmYwwJ7rKcMjZNLkeW8OBxYhH1riCRo9NNaBsTnoFa/mKFtKjZp5KhN7c1E9/3CLs0ngq0P+8t/4yKl3qFbbsb1uUrG7yO72640T2UsJ8Gt0OBK19Cj2rFcVKbwPEW3qxCjNhxzYU+pIprc016zz8VQWe2qWVzK4Y9T8f/ydhPKggBzXzfM3+8VqmIVV3QRtvJH2Qlh8ToUcdtYmueRvHSoxvLjCnwKMxaUr6A80gZrew0G6qwNqUmuM3CGcp6LsXP8U9nslHsU13WzeJtPcbm7l6oEYvKAiEfuQKNE0XmyHcMrdGCwfCxIgh3WQM0CT4iNqVluXb3dnF88aegLjuOfBpSwVeCAEl+YwfZP0nEqmtji6TGlO9oO12eKDWdaVz42NsMbaHE1yw9PlJ0fRLceq9EMAuYxRgsjIo/b9ekBBg+R9WhFBo9//t/phptLQ4fn45WemNuJIALWGMDVxO7hKCR9oJ5hXdYxfo5M+JUAjduXqg4WbgbsftsVrmKwhsEuRtLNlBpuWtKc0uHR337o52HzoCczQ4He1rb6s1jsQfSCAecE5nibxdOEfp3clAE/TjBOnt3KQU+rPjz22Gpfd2bQ3I5Jx2K58npPFtrmtWod6+tkBR1nEcxvgVTmQ3LFDJYoY4xSk9FJYDKb78Os423ygmxIR0MkC4SoK5HVND/1RstnQxaI350lxwZXo6W7oFoCZexu6642o6r0JCe4PHYeVFsFj8haSdJdH++R0DRkcVnt2pb8wk3N5rsJYR+lCNb3IUzEKqlFPQIJX1X3zZGyRnniHxUtfpnehk5NrRgXDBPRSCOZGGHRRCB+IDH8MG3nIE+9sySX5NED4uVKp/9JyegeTCIUeBBL+cDXTg9FghsBz7+8L4OS4kzfQ+YDR2XtaQ01CjUlLtbx/9M2GTaPtsHT80PEUAqqzOrR1Xja4mecK81dV1MPXIyeVDKEYtAJK7vXaPu+1sJNkKQssxrPvLC4T0CsUk+J8qDydBt8YGrL/ESvrX2zcppp7LS49GhNZUJIRYcr5q/QEH7YnQVlQttMIbpCcZQuZ9CNRP1zDikgAvjNaRqWg8fR7uuL9zZlqzyVTlaVgxgekwEwYJKoZIhvcNAQkVMQYEBAEAAAAwVwYJKoZIhvcNAQkUMUoeSAAwADUAMAAzAGEAYQBmADQALQAwAGEAMgAxAC0ANAAzADEAOAAtADgAOAAzAGEALQA5ADUAZABiADkANAAzADEANQA5AGIAMzB5BgkrBgEEAYI3EQExbB5qAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAUgBTAEEAIABhAG4AZAAgAEEARQBTACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcjCCBAcGCSqGSIb3DQEHBqCCA/gwggP0AgEAMIID7QYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIuWg91Cd2BhwCAgfQgIIDwHxrwgiae3PIc9wYZ5GwCszOtWQd0jl3zRucPVfZ8hKX4r7VMSJ1e9l01Gbxn9lXMt7RyPwdI074gsCvQnllOViWjx35/GE+F6Vcmfg+6hY0INUKcLMfxqzcrZfMgWJPXsgWQj1Z8eFiO/wMnyR7+owUT2or90hyap3L5+N+DCZ0+qwhq55tMboPAX7lNd7tBqcMCpctYozUf3m9OGRs6VlibojnQZAJhjWJU+9S8F1Gi6zW8aJ1SQsHIJjY7QP24njuxdP25SqhVJ+m4yWfs4M9nxKYM1eJcKcLehgMx2Jio38KbR6r9JInbZ5zv1rGq4phtMh3HnrOjv2vyYm+xA6XfZioBFRQM4LpL10FrUuzoJokljZW3wJ0CCj73hWTSEBg6leq1RFxAispgBerSAI2l/iwZLbCA8Uc8kU3gIKB8SpR8zfCfuuEIcSx+feyXkRd14yZcTaUivGogRhFaGn9CueCk+v9Yr9yJpNW7oU7yK+P2dCAqOiShaYyTnmQDSTE9K02xz3AWdMvrpBQoEP7JLNsNxd/4Dm7Y/x3LRTkqs20/ta/iwS8q0T2BIDVHXw80HBvXwko3DXYsraUfaYDt5OXfa8eOw35Bhg3yBGDTs1mvE82WXwllXDOZBhZ/a/nFxkP875YDaYwH6H4vFT3AiigNj/oV4u1EoBnZjA5r2I1rCTzq7YNz5TfPQfrGAE0bgIDoIhznKNH7+2C4i11zEqm/tsUhyysJ8d28N/oe4SdFFAiZSpzIgTvrK5Xtrhnc0qShdLRCoiuyo2OmS1V8a4y4ly2F3rgqnfwK8Sp38G4Fwuv2Oz7ZRAACerPg8E+KeUADp0agsM5RtIuGdf5Qyi3zOVHR86yewASoBPMEhNeZ6qwsEH12NBUJDiGib8Lhcs1pOR0kLruFQZbP0WojNse3eDeUgEuE5CyrIX2q2/23oM/JHXJV4JnSXXiQdg/0l/YgVxkMc2yRgTUjlYr2UtxNunHJdrRWOlpsCBsJLVAUmjIJwgdsoQy1hGkFAINMJaXJIWKir3I3tFbWelQbNYRwihQ0CD6VpVs7nNS/HxXM7B17xYJGLK7MYYWoRPVKfmSPoccJ3vO1Jkn2bPIwQYCHKRRqG/2L+jVy+euDfKWv1tS7Jez0GlWMz6nzXC5vW6ZSlALjsRGXALzzYWaWK5OFMghOj/4xf+pt8KLuoW92YbK4V+muooXQ8Ku55Z76rTWUdqYp93bQaozKhXmuGciJgGzCkbd/hEqpdGr4N+ridVzX0yBX85PdRg1ZDA3MB8wBwYFKw4DAhoEFPomUtsu7xlHOlzZGPpkVzblV8OvBBSWE8+DTbRo5NbyU/KtDm0TTNWMOQ==","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","managed":true,"attributes":{"enabled":true,"nbf":1563401379,"exp":1626560379,"created":1563401980,"updated":1563401980,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc"}' + string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjtc5DMzEivAgICB9AEggTYyRg1F7di9TuXdTnkDuwxoUT7C4blFmMkFf77hopdJ36Ga5HU5zM3gAipO9YVcMX4sf+XzI8D0v4HmgZp0cu7K4JGqhBhZtpVrSbG1sKZAfaPtHHijui4x4VpDdkv47Irl6lU1FkwVQ4phU4QWmDNdBbd0TNZ8SpuK9uukO9kyjHRkVnlQwNyjFV6qsSF0QqP1WHsOFXqRRnAwNBg96Nf62s9eWCLFJi6FjnLFKDsqdi1Mtq+yzLwu89EDwsIoiNOmtAF4fgf5IMgXkr2WgVauPoj45GMrm1cXYF23eOB34GCOywWa0sKrqFKppF8R/EMhSY7i0zooH1MBs6vnphlwX4RC0W+S4akZTYySxzltv+jbwaXdbXSxzmu2rfIneDq93UXdueJGadxNCkS5KBS2s8ZtxJeGRQH354F5rjdLimIzRtSS8v3fpVfcZ5J6n7wzJ1u32/+5UXuNHy+Qsr092QO8y3noEpcMnrEczcw6irD512mYK2ft3ipIqKGIGltlq7pZiHGkDLbgq3iO6sWCRcOx3+iqeecDwbMP2UvVkRyG7kA2L9/x4kQ76s8N5ugSXLeoBk6pG7xUlVT+tD3fgAzYLnc7T9bvFGm7OdrGFah8jGogxLlpR/37xda1xWuQuu/UmE6gX8F6gAkqSodcGDpmloFlJtoIFyn6fESnWq+iML17qq/MNEJ8xi7Ww4TgiT+cjmZZBxGdPFNjLbdr9EZ2FDtXJTM4NXC1XfijdyMdRFC0LeNGycDMaSLQqY7FAb1f91k1gYEVZwAUOPs3yfEOUjlWczUfKEosly2Bk1zbc+3HpQzulfsE+2G1Qj+M4ICwrDJzIarNAnZnc3K9tLsVgOjYIAYfbtxqS5pox6FzGDM++5n83hCANJzC3eftbIQ/r7e4zHT1I3RdTbm23lYdfnj53kORboouynb6ThYODw5H+PEIlvEAo9JC5M/GVua93sI3bWQDY+lF9OAkbTro+0NNLVJof/bILw5tQTT0qZ/y5LgyknnRKCbBKPLwmhCos4cH9bhfK910DKvu/twUpiMs1S9i3k7uNDTkvgf4USmaL9IIW/7Yss98vyLALSEthYpcZZirhOdh+LX9GmPg3+2E5vb2Oe8BlUyTb6s1TAKmmi3o2FdTSbhsiGbxzm1nC6/hGQp6HErTWcR+Q3xPZDustwXjTYOd0r+OkIKtSJIsIR1JFXxA03XF7YUeMAx5+wUoJkOefA4/0Xv1LG76eShvYGXcPs9HK0gTbW7d3lDPOwM7YYAGwiISBBT9Qkx49JjZft1B/UQqzVdErhU0lvVrd3S4de4xhQKKpWGdU6zWpbG6D3a1gqCaZnYqnwhMsFTiUCZApSs3FUl0zWcOH/5rUTsq3hEIJqY4eWuycNYu7zwMyrxfl1TKKpcVd82YVdLwlSR+hexKNep1yViKT/suRGQ+UItCYj0woB9UJvKO5DKx57b+4d9JbRx1vbSCdxBU1KKPa/zXpJIdcglKu/WF04EFAjm9Cfs152zsW1su2Xjj70J76L1MIiZTVQivwklofiJKFVcouvAYL4+MBSuXnDRGeJwj4y6YKEg4IMutj2LhrZru2NWAv1PCl3XXTFoKPuBmq1pnVqXQzuhRc1ULesvi5khdakl8HwTeay6aojjsTGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEANAA2AGIANgAyADYAOAAtAGQAZABjADgALQA0AGMAMAA3AC0AYQA5AGIAMQAtAGEAMQBjADUAZAA4AGIAOAA4ADAANgA1MHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAjlzcrcLmWpgAICB9CAggPAWWf7h05m94sLvNdIN2SzEo0rKap2jmpnEWQZt5ADFQrazr+cua8ie4zVrvffY90C5kJ0CVbG/cjGxGacDxrIxQuiqBwWdj14Uekf/52drXDKhYTkrGOPu2oXDpDkOZgvOGOdPmIc3OwYOm4nUc3RYA9SU8Q8rXWMWzg2U/JbKi3skmhaXlPWSC9GXx832MtUt5WMPpFlSOfxzEyq9Jhp0PtrtHfaw/qk9bL2fE9F7HdirM181cf5hthjdNlOQ90RoOKpY+HvcxV3RVV3Jz26T4t8K7QDB858aonWjo4u/CR2rLqRmJGXlLimhmKXFBN67QFF6gyneO27YRfOOCEzG0QJ3CsRtGlaTOQrzW0ZxgxAA31VI+EYZh+cejDqwrqA0bYEYotSPDh4o4HGBk1mmMf5/YeCde78oYhk6Pr8buV6L30IuPAiAeTSrHZveHbYGSkW7D8s1LOiFpJewdww56u8TFt6GDbnLN7kawyTOdMA3r7ZueCC9sYuPgUz0LkYmx4U/lSQs3DxX6+e7D63nyoAimcuLm9pISwbcv9+tkVT0q/vgedQ22DCSC8mu3CixRXWzvsdo1HK7KowLC5rNqegw+o6c1w2Bh9RJbhfSO9fqP6vSwD/Wag59OgHmDvVpqmFXpgEyNuhwBYhekupHUofLLOa63gM9r/sSNUBXjpvdYXmIQwvBcRa+ebA7ShPye7LEAvYjchLko8kcjSTFoB85nFQLUGRpu3BgYuyUfGqIshWqw3ebfxxtFDUjWdw6EMCFtWxUZHb+lDF4OTtPzZ2WFSneznESrYz251h0XtZHj+CqBQC75xqwZFc1sMWuyxtdPZnlCqxSoXaj+pzizq8caSKUNMWZZvfYxYFjwcLpsI8UjIFkF3DWLlENTzUhtqjGttzkc+Qz14pS70C2Bmvw1nqijgUOJtnm9oE65o9iSwwKSOi6rwGlatkgYlQMXXbs4XhXP41LO1zFLbDLI8vpl57D1Llt+FG5YnrA2cYe2s7QJVPJnubnl4jUauc1Bo/HOryPhQ1R2VGGJlj1icl/EUHoArjh45Lw7pUeUMC2QtsfY8RkURWjRT1M1k0EcFLEnosxd7T5UVi0DRPtedyi6JFxKq/mPB86i07vFTcBTqUKZzmqRRK16/pBqYFWolIVtRG4gLB4hnZ7RIlartmhHFSN90aY/qM4mVkpmwxzrFANeHTWr8bzqO46AyTynOKc3AT+T87Y7rMfVUVufHsGndOLsf7woTrQEET/ZVFt6hpPCOjlRm8OD48oKp9MDcwHzAHBgUrDgMCGgQUxAP7GUgPdJGCKNuusxtXMehZNvIEFJtyS3mFvyvxvM7eJ1vqrxEueSy3","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/42e2d8bf988f4cf49b03010047705188","managed":true,"attributes":{"enabled":true,"nbf":1563464491,"exp":1626623491,"created":1563465091,"updated":1563465091,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/42e2d8bf988f4cf49b03010047705188"}' headers: cache-control: - no-cache content-length: - - '3970' + - '3978' content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:19:47 GMT + - Thu, 18 Jul 2019 15:51:33 GMT expires: - '-1' pragma: @@ -323,7 +323,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","x5t":"KQeLcht-jZWeeIR2JAIrvRpI8gA","cer":"MIIDczCCAlugAwIBAgIQLbnAh1tnSp22IB/1uZUUlzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE3MjIwOTM5WhcNMjEwNzE3MjIxOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDwbgGilnp2Qm1AOfSP+xrJ7GVZVe0z1x8K/ux1FJ6VCm0kQ2g6k44G2PTPnKJJyY6adRIET8yIfmsGFaZjfEAPse4rOpBlMdpsY10fuBTSkxJgSjKR+XlMvJFwKOog0NLsOWiKBAcwcrGe1o6zWjflMko7xpXhD01vg4CZB5+tdWnl8Eu1qPzO81Y4inKIeJVi6R37dsYcsncTXeDTqQwlr/SQXBmdyelWr3zEtY8/PqXI78Q+VLLPQCkOSnkDEoc/kurFwJ7DVn26sgn9SfdpKf1Q5LO8AS1OPglo9oYC2EF0BwcOm1CHg33YlU19MummHfejIxeL7bxBwJPgUfxZAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGtPdptoWGJm1bAUrazQF41PwqbjAdBgNVHQ4EFgQUBrT3abaFhiZtWwFK2s0BeNT8Km4wDQYJKoZIhvcNAQELBQADggEBAJDdXMOx/Z6l4/qpX+ZBBnMp2dsJo10LXrbbu43QT1crlRMeXUqWEvimAtC5mOkMpucxDpqDv5kUZ4ihde+jiuYGLV3N4GO393n6CCjmUcswHqHZKsYfbcqO9N730k+OQBcCDkeFyz5uM5QyRtC+M5RQsNT12cEv6D72QwO52mMTnLGBng7hZMPtbyYq6d8h4uafzYpDWFKOib8aVoXklb/id8xd+V2Qzwv9BtF3BC6zS1k5jpWbLxuPcMOVTpiOTRFIJ5UcOfjFaQH+Xzgg0U8kP3Dy1ww6vo7vMxOWZqKm7Gn8Li8LCcfb9YpHsqL02nrln6RjQQFwVwAoauO84xY=","attributes":{"enabled":true,"nbf":1563401379,"exp":1626560379,"created":1563401980,"updated":1563401987,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563401966,"updated":1563401966}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/42e2d8bf988f4cf49b03010047705188","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/42e2d8bf988f4cf49b03010047705188","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/42e2d8bf988f4cf49b03010047705188","x5t":"TITIePj-S48i1Xrk0vjy4_Bk8Hw","cer":"MIIDczCCAlugAwIBAgIQHKs9GgwSRmq6phswv5YMJTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE4MTU0MTMxWhcNMjEwNzE4MTU1MTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+hj0oL46XQVpO+/hjc0JGtFfIEWw210yRPfvGCotBkHB+ABnv9cKVCdyD+CaIG6lLEy90ip/S97BY+nUPO7CMXCEnS25FQOlXbebcisDzOnmT2TxviYRux+fHRki6JwEcOyR8r/kf0Oe6N90Vk/cDMSwxbdCvINxblkUQLWTG+28do4L0bzx+wFWoWkA5fdVM0G/Zdw6MPK7GDubCvae0vOe8KNZmZwQpsxXMosAuJFHout759BL/YmORQq7oGAQKYDW+kO1fxLa/AWuDGoZY4Iswn+GGzW+dvku+4C4lcKTPGFUAoIWZFipZLf9a724Dfc/SBZ5rxXjJesKIHHxAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT9Qvi7dn524CytdkYjyKNkMAloMTAdBgNVHQ4EFgQU/UL4u3Z+duAsrXZGI8ijZDAJaDEwDQYJKoZIhvcNAQELBQADggEBAIa8gXUQUqdCjor5KE42zBeENY2mQVE+Bhwzvf2+1KimOvIS/k3yquW7UgSWAVaCVV0N7k7lx+dHJZejNy2KevBEMwkHafCUfck/Ks//pdDhI956YscgBjqZyTKXt3hYi9mFHdl9vGWCtnKACDq0D6ZTs/6u+7y+QLhKTHgzrjgKEjHFLp8JfkZnagrFM9yMPsg8HLuxNTwGYmWecZvnBKNKoXMV1K4LiEk7ykrf1B+xqhB0f9Y8cu0fKuaMENTePGvQtcG6FO++Nh2W4JDu3gIrF/Y2ghnGWK24z8yF/PFwgF73WbrQC80fmQVxDcwvfxqxB2NrawmuKuRddCtUqa8=","attributes":{"enabled":true,"nbf":1563464491,"exp":1626623491,"created":1563465091,"updated":1563465094,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465073,"updated":1563465073}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:19:47 GMT + - Thu, 18 Jul 2019 15:51:33 GMT expires: - '-1' pragma: @@ -373,7 +373,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ebba87d7bc024a58b198a483a5a0cfcc","x5t":"KQeLcht-jZWeeIR2JAIrvRpI8gA","cer":"MIIDczCCAlugAwIBAgIQLbnAh1tnSp22IB/1uZUUlzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE3MjIwOTM5WhcNMjEwNzE3MjIxOTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDwbgGilnp2Qm1AOfSP+xrJ7GVZVe0z1x8K/ux1FJ6VCm0kQ2g6k44G2PTPnKJJyY6adRIET8yIfmsGFaZjfEAPse4rOpBlMdpsY10fuBTSkxJgSjKR+XlMvJFwKOog0NLsOWiKBAcwcrGe1o6zWjflMko7xpXhD01vg4CZB5+tdWnl8Eu1qPzO81Y4inKIeJVi6R37dsYcsncTXeDTqQwlr/SQXBmdyelWr3zEtY8/PqXI78Q+VLLPQCkOSnkDEoc/kurFwJ7DVn26sgn9SfdpKf1Q5LO8AS1OPglo9oYC2EF0BwcOm1CHg33YlU19MummHfejIxeL7bxBwJPgUfxZAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGtPdptoWGJm1bAUrazQF41PwqbjAdBgNVHQ4EFgQUBrT3abaFhiZtWwFK2s0BeNT8Km4wDQYJKoZIhvcNAQELBQADggEBAJDdXMOx/Z6l4/qpX+ZBBnMp2dsJo10LXrbbu43QT1crlRMeXUqWEvimAtC5mOkMpucxDpqDv5kUZ4ihde+jiuYGLV3N4GO393n6CCjmUcswHqHZKsYfbcqO9N730k+OQBcCDkeFyz5uM5QyRtC+M5RQsNT12cEv6D72QwO52mMTnLGBng7hZMPtbyYq6d8h4uafzYpDWFKOib8aVoXklb/id8xd+V2Qzwv9BtF3BC6zS1k5jpWbLxuPcMOVTpiOTRFIJ5UcOfjFaQH+Xzgg0U8kP3Dy1ww6vo7vMxOWZqKm7Gn8Li8LCcfb9YpHsqL02nrln6RjQQFwVwAoauO84xY=","attributes":{"enabled":true,"nbf":1563401379,"exp":1626560379,"created":1563401980,"updated":1563401987,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563401966,"updated":1563401966}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/42e2d8bf988f4cf49b03010047705188","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/42e2d8bf988f4cf49b03010047705188","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/42e2d8bf988f4cf49b03010047705188","x5t":"TITIePj-S48i1Xrk0vjy4_Bk8Hw","cer":"MIIDczCCAlugAwIBAgIQHKs9GgwSRmq6phswv5YMJTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE4MTU0MTMxWhcNMjEwNzE4MTU1MTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+hj0oL46XQVpO+/hjc0JGtFfIEWw210yRPfvGCotBkHB+ABnv9cKVCdyD+CaIG6lLEy90ip/S97BY+nUPO7CMXCEnS25FQOlXbebcisDzOnmT2TxviYRux+fHRki6JwEcOyR8r/kf0Oe6N90Vk/cDMSwxbdCvINxblkUQLWTG+28do4L0bzx+wFWoWkA5fdVM0G/Zdw6MPK7GDubCvae0vOe8KNZmZwQpsxXMosAuJFHout759BL/YmORQq7oGAQKYDW+kO1fxLa/AWuDGoZY4Iswn+GGzW+dvku+4C4lcKTPGFUAoIWZFipZLf9a724Dfc/SBZ5rxXjJesKIHHxAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT9Qvi7dn524CytdkYjyKNkMAloMTAdBgNVHQ4EFgQU/UL4u3Z+duAsrXZGI8ijZDAJaDEwDQYJKoZIhvcNAQELBQADggEBAIa8gXUQUqdCjor5KE42zBeENY2mQVE+Bhwzvf2+1KimOvIS/k3yquW7UgSWAVaCVV0N7k7lx+dHJZejNy2KevBEMwkHafCUfck/Ks//pdDhI956YscgBjqZyTKXt3hYi9mFHdl9vGWCtnKACDq0D6ZTs/6u+7y+QLhKTHgzrjgKEjHFLp8JfkZnagrFM9yMPsg8HLuxNTwGYmWecZvnBKNKoXMV1K4LiEk7ykrf1B+xqhB0f9Y8cu0fKuaMENTePGvQtcG6FO++Nh2W4JDu3gIrF/Y2ghnGWK24z8yF/PFwgF73WbrQC80fmQVxDcwvfxqxB2NrawmuKuRddCtUqa8=","attributes":{"enabled":true,"nbf":1563464491,"exp":1626623491,"created":1563465091,"updated":1563465094,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465073,"updated":1563465073}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -382,7 +382,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:19:47 GMT + - Thu, 18 Jul 2019 15:51:33 GMT expires: - '-1' pragma: @@ -431,7 +431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:19:47 GMT + - Thu, 18 Jul 2019 15:51:33 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 0b6649f4effc..fdbda09ae758 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/9e634664053646d4a3502e7b6ccb8dfd","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/9e634664053646d4a3502e7b6ccb8dfd","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/9e634664053646d4a3502e7b6ccb8dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402027,"updated":1563402027,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402027,"updated":1563402027}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/ea63a7a1dced4b74bbf984e5fe91ebee","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/ea63a7a1dced4b74bbf984e5fe91ebee","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/ea63a7a1dced4b74bbf984e5fe91ebee","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465135,"updated":1563465135,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465135,"updated":1563465135}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:20:27 GMT + - Thu, 18 Jul 2019 15:52:15 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/2b52b3f0eef743dcbd12fb032b8c65f4","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/2b52b3f0eef743dcbd12fb032b8c65f4","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/2b52b3f0eef743dcbd12fb032b8c65f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402027,"updated":1563402027,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402027,"updated":1563402027}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/3dd3a24fedf646efba4fd62d4d23c1b5","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/3dd3a24fedf646efba4fd62d4d23c1b5","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/3dd3a24fedf646efba4fd62d4d23c1b5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465136,"updated":1563465136}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:20:27 GMT + - Thu, 18 Jul 2019 15:52:15 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/db0c13f48e16410c8668c35b1b3a9f98","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/db0c13f48e16410c8668c35b1b3a9f98","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/db0c13f48e16410c8668c35b1b3a9f98","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402028,"updated":1563402028}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/a8344b9214bc4bada6e244e2ad0f9c02","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/a8344b9214bc4bada6e244e2ad0f9c02","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/a8344b9214bc4bada6e244e2ad0f9c02","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465136,"updated":1563465136}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:20:28 GMT + - Thu, 18 Jul 2019 15:52:16 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/d1f04b228ea54ab8b1c00400c5049f7a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/d1f04b228ea54ab8b1c00400c5049f7a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/d1f04b228ea54ab8b1c00400c5049f7a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402028,"updated":1563402028}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/0a56e962f07d4e498e2411c28cef80e3","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/0a56e962f07d4e498e2411c28cef80e3","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/0a56e962f07d4e498e2411c28cef80e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465136,"updated":1563465136}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:20:28 GMT + - Thu, 18 Jul 2019 15:52:16 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/516a9a93c8f94e8b926e8df292f9f7c0","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/516a9a93c8f94e8b926e8df292f9f7c0","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/516a9a93c8f94e8b926e8df292f9f7c0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402028,"updated":1563402028}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/5db14339275d48cd9ead9e2449b55f98","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/5db14339275d48cd9ead9e2449b55f98","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/5db14339275d48cd9ead9e2449b55f98","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465137,"updated":1563465137,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465137,"updated":1563465137}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:20:28 GMT + - Thu, 18 Jul 2019 15:52:17 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/fd35ec9898df4ab0bfcec60fed89ad6a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/fd35ec9898df4ab0bfcec60fed89ad6a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/fd35ec9898df4ab0bfcec60fed89ad6a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402029,"updated":1563402029,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402029,"updated":1563402029}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/2339ec6d7cde49ca9de3c5df2ec9ca11","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/2339ec6d7cde49ca9de3c5df2ec9ca11","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/2339ec6d7cde49ca9de3c5df2ec9ca11","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465137,"updated":1563465137,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465137,"updated":1563465137}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:20:29 GMT + - Thu, 18 Jul 2019 15:52:17 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/e575453d151a45a2b9a5f84f71828a3e","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/e575453d151a45a2b9a5f84f71828a3e","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/e575453d151a45a2b9a5f84f71828a3e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402029,"updated":1563402029,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402029,"updated":1563402029}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/9d2b5df31a104c3680300fc62f0a7865","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/9d2b5df31a104c3680300fc62f0a7865","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/9d2b5df31a104c3680300fc62f0a7865","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465138,"updated":1563465138,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465138,"updated":1563465138}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:20:29 GMT + - Thu, 18 Jul 2019 15:52:17 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402027,"updated":1563402027},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402027,"updated":1563402027},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402028,"updated":1563402028},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402029,"updated":1563402029},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402029,"updated":1563402029},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465135,"updated":1563465135},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465137,"updated":1563465137},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465137,"updated":1563465137},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465138,"updated":1563465138},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:20:29 GMT + - Thu, 18 Jul 2019 15:52:17 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index 73bc8b4467c2..3bbd764e8ebf 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c657e339be4d446c98be040882c649a9","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/c657e339be4d446c98be040882c649a9","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/c657e339be4d446c98be040882c649a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402068,"updated":1563402068,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402068}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/db9f699e556d45e1884abc4758290528","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/db9f699e556d45e1884abc4758290528","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/db9f699e556d45e1884abc4758290528","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465178,"updated":1563465178,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465178}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:08 GMT + - Thu, 18 Jul 2019 15:52:58 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7e6adaace80a40749f61c31e6cbaedc8","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/7e6adaace80a40749f61c31e6cbaedc8","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/7e6adaace80a40749f61c31e6cbaedc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402069,"updated":1563402069,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402069}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/dee71725d02048c98ccfb9c2614988cc","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/dee71725d02048c98ccfb9c2614988cc","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/dee71725d02048c98ccfb9c2614988cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465178,"updated":1563465178,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465178}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:09 GMT + - Thu, 18 Jul 2019 15:52:58 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/03eea7db86c3493f9a335abbdaaf0799","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/03eea7db86c3493f9a335abbdaaf0799","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/03eea7db86c3493f9a335abbdaaf0799","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402069,"updated":1563402069,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402069}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/426d82fa1361431e83137b30d2289cd1","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/426d82fa1361431e83137b30d2289cd1","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/426d82fa1361431e83137b30d2289cd1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465179,"updated":1563465179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465179}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:09 GMT + - Thu, 18 Jul 2019 15:52:58 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c69fb3f9dc4f45ba830b45b61a5a8a6e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/c69fb3f9dc4f45ba830b45b61a5a8a6e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/c69fb3f9dc4f45ba830b45b61a5a8a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402070}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/37fae7677a9e459cb42a88f001a48a65","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/37fae7677a9e459cb42a88f001a48a65","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/37fae7677a9e459cb42a88f001a48a65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465179,"updated":1563465179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465179}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:09 GMT + - Thu, 18 Jul 2019 15:52:59 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e427a4a67e63486cb7d98ff20f6ab78e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/e427a4a67e63486cb7d98ff20f6ab78e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/e427a4a67e63486cb7d98ff20f6ab78e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402070}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bc6e0dbacaba4e31aa26d3ff9d2ef193","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/bc6e0dbacaba4e31aa26d3ff9d2ef193","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/bc6e0dbacaba4e31aa26d3ff9d2ef193","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465180}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:10 GMT + - Thu, 18 Jul 2019 15:52:59 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7a5acd6d97804f2481de28a9440525ae","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/7a5acd6d97804f2481de28a9440525ae","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/7a5acd6d97804f2481de28a9440525ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402070}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3c39837c645742a1a6292453f6c2f3d3","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/3c39837c645742a1a6292453f6c2f3d3","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/3c39837c645742a1a6292453f6c2f3d3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465180}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:10 GMT + - Thu, 18 Jul 2019 15:53:00 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d3713d6acfb84b86ba995015955e7fdb","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d3713d6acfb84b86ba995015955e7fdb","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d3713d6acfb84b86ba995015955e7fdb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402071,"updated":1563402071,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402068,"updated":1563402071}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d54e9ad39c95475792b6ce49f1399c22","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d54e9ad39c95475792b6ce49f1399c22","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d54e9ad39c95475792b6ce49f1399c22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465180}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:10 GMT + - Thu, 18 Jul 2019 15:53:00 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/03eea7db86c3493f9a335abbdaaf0799","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402069,"updated":1563402069},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7a5acd6d97804f2481de28a9440525ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7e6adaace80a40749f61c31e6cbaedc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402069,"updated":1563402069},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c657e339be4d446c98be040882c649a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402068,"updated":1563402068},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c69fb3f9dc4f45ba830b45b61a5a8a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d3713d6acfb84b86ba995015955e7fdb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402071,"updated":1563402071},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e427a4a67e63486cb7d98ff20f6ab78e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402070,"updated":1563402070},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/37fae7677a9e459cb42a88f001a48a65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465179,"updated":1563465179},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3c39837c645742a1a6292453f6c2f3d3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/426d82fa1361431e83137b30d2289cd1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465179,"updated":1563465179},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bc6e0dbacaba4e31aa26d3ff9d2ef193","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d54e9ad39c95475792b6ce49f1399c22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/db9f699e556d45e1884abc4758290528","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465178,"updated":1563465178},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/dee71725d02048c98ccfb9c2614988cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465178,"updated":1563465178},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:11 GMT + - Thu, 18 Jul 2019 15:53:00 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index 5921348883f0..b7f07b7e46d3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/fa814f7fbfed49d39264650f3c0128fc","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/fa814f7fbfed49d39264650f3c0128fc","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/fa814f7fbfed49d39264650f3c0128fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402110,"updated":1563402110,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402110,"updated":1563402110}}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/76828eb636fe4ea08be240caa0b2ec4f","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/76828eb636fe4ea08be240caa0b2ec4f","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/76828eb636fe4ea08be240caa0b2ec4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465260,"updated":1563465260,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465260,"updated":1563465260}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:50 GMT + - Thu, 18 Jul 2019 15:54:21 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402110,"updated":1563402110}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465260,"updated":1563465260}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:50 GMT + - Thu, 18 Jul 2019 15:54:21 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563402110,"updated":1563402111}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465260,"updated":1563465261}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:50 GMT + - Thu, 18 Jul 2019 15:54:21 GMT expires: - '-1' pragma: @@ -170,7 +170,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563402110,"updated":1563402111}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465260,"updated":1563465261}}' headers: cache-control: - no-cache @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:21:50 GMT + - Thu, 18 Jul 2019 15:54:22 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index a4f3800369c0..da5eac58d926 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:29 GMT + - Thu, 18 Jul 2019 15:55:14 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:30 GMT + - Thu, 18 Jul 2019 15:55:14 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:30 GMT + - Thu, 18 Jul 2019 15:55:14 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:31 GMT + - Thu, 18 Jul 2019 15:55:15 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/7820474e06a945879efc44c594bba1be","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/7820474e06a945879efc44c594bba1be","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/7820474e06a945879efc44c594bba1be","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:31 GMT + - Thu, 18 Jul 2019 15:55:15 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:32 GMT + - Thu, 18 Jul 2019 15:55:15 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:32 GMT + - Thu, 18 Jul 2019 15:55:16 GMT expires: - '-1' pragma: @@ -398,7 +398,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -407,7 +407,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:33 GMT + - Thu, 18 Jul 2019 15:55:16 GMT expires: - '-1' pragma: @@ -452,7 +452,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402154,"updated":1563402154,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402154,"updated":1563402154}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:34 GMT + - Thu, 18 Jul 2019 15:55:16 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/a91974ad9199474aabb089584c54d835","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/a91974ad9199474aabb089584c54d835","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/a91974ad9199474aabb089584c54d835","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402155,"updated":1563402155}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/c1d78b078161418780097b676c594934","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/c1d78b078161418780097b676c594934","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/c1d78b078161418780097b676c594934","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' headers: cache-control: - no-cache @@ -515,7 +515,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:34 GMT + - Thu, 18 Jul 2019 15:55:17 GMT expires: - '-1' pragma: @@ -560,7 +560,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402155,"updated":1563402155}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' headers: cache-control: - no-cache @@ -569,7 +569,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:34 GMT + - Thu, 18 Jul 2019 15:55:17 GMT expires: - '-1' pragma: @@ -614,7 +614,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402156,"updated":1563402156}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' headers: cache-control: - no-cache @@ -623,7 +623,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:35 GMT + - Thu, 18 Jul 2019 15:55:17 GMT expires: - '-1' pragma: @@ -668,7 +668,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402156,"updated":1563402156}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' headers: cache-control: - no-cache @@ -677,7 +677,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:36 GMT + - Thu, 18 Jul 2019 15:55:17 GMT expires: - '-1' pragma: @@ -722,7 +722,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402157,"updated":1563402157,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402157,"updated":1563402157}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' headers: cache-control: - no-cache @@ -731,7 +731,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:36 GMT + - Thu, 18 Jul 2019 15:55:18 GMT expires: - '-1' pragma: @@ -772,7 +772,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' headers: cache-control: - no-cache @@ -781,7 +781,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:36 GMT + - Thu, 18 Jul 2019 15:55:18 GMT expires: - '-1' pragma: @@ -822,7 +822,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' headers: cache-control: - no-cache @@ -831,7 +831,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:36 GMT + - Thu, 18 Jul 2019 15:55:18 GMT expires: - '-1' pragma: @@ -872,7 +872,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -881,7 +881,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:37 GMT + - Thu, 18 Jul 2019 15:55:18 GMT expires: - '-1' pragma: @@ -922,7 +922,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -931,7 +931,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:37 GMT + - Thu, 18 Jul 2019 15:55:19 GMT expires: - '-1' pragma: @@ -972,7 +972,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/7820474e06a945879efc44c594bba1be","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/7820474e06a945879efc44c594bba1be","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/7820474e06a945879efc44c594bba1be","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -981,7 +981,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:37 GMT + - Thu, 18 Jul 2019 15:55:19 GMT expires: - '-1' pragma: @@ -1022,7 +1022,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -1031,7 +1031,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:37 GMT + - Thu, 18 Jul 2019 15:55:19 GMT expires: - '-1' pragma: @@ -1072,7 +1072,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -1081,7 +1081,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:37 GMT + - Thu, 18 Jul 2019 15:55:19 GMT expires: - '-1' pragma: @@ -1122,7 +1122,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/ea0b84b03572446badea65a01c631d92","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -1131,7 +1131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:37 GMT + - Thu, 18 Jul 2019 15:55:19 GMT expires: - '-1' pragma: @@ -1172,7 +1172,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/2980cb46223d40f0a420e7f379d2fee4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402154,"updated":1563402154,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402154,"updated":1563402154}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' headers: cache-control: - no-cache @@ -1181,7 +1181,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:37 GMT + - Thu, 18 Jul 2019 15:55:19 GMT expires: - '-1' pragma: @@ -1222,7 +1222,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/a91974ad9199474aabb089584c54d835","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/a91974ad9199474aabb089584c54d835","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/a91974ad9199474aabb089584c54d835","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402155,"updated":1563402155}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/c1d78b078161418780097b676c594934","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/c1d78b078161418780097b676c594934","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/c1d78b078161418780097b676c594934","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' headers: cache-control: - no-cache @@ -1231,7 +1231,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:37 GMT + - Thu, 18 Jul 2019 15:55:19 GMT expires: - '-1' pragma: @@ -1272,7 +1272,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/b94e27bb4219453aa26342f852551ccc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402155,"updated":1563402155}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' headers: cache-control: - no-cache @@ -1281,7 +1281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:38 GMT + - Thu, 18 Jul 2019 15:55:19 GMT expires: - '-1' pragma: @@ -1322,7 +1322,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/bd5086a61ff84903b80c4136bf7421d4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402156,"updated":1563402156}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' headers: cache-control: - no-cache @@ -1331,7 +1331,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:38 GMT + - Thu, 18 Jul 2019 15:55:20 GMT expires: - '-1' pragma: @@ -1372,7 +1372,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/a4b2d57f6bff4fca887c9065808a1a64","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402156,"updated":1563402156}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563465321,"scheduledPurgeDate":1571241321,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' headers: cache-control: - no-cache @@ -1381,7 +1381,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:38 GMT + - Thu, 18 Jul 2019 15:55:20 GMT expires: - '-1' pragma: @@ -1422,7 +1422,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/64d4e031cebf4e9bbdf3908af195d850","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402157,"updated":1563402157,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402157,"updated":1563402157}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563465321,"scheduledPurgeDate":1571241321,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' headers: cache-control: - no-cache @@ -1431,7 +1431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:22:38 GMT + - Thu, 18 Jul 2019 15:55:20 GMT expires: - '-1' pragma: @@ -1470,7 +1470,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402154,"updated":1563402154,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402155,"updated":1563402155,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402156,"updated":1563402156,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563402159,"scheduledPurgeDate":1571178159,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402157,"updated":1563402157,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563402157,"scheduledPurgeDate":1571178157,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563402158,"scheduledPurgeDate":1571178158,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563465321,"scheduledPurgeDate":1571241321,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563465321,"scheduledPurgeDate":1571241321,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1479,7 +1479,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:09 GMT + - Thu, 18 Jul 2019 15:55:51 GMT expires: - '-1' pragma: @@ -1520,7 +1520,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' headers: cache-control: - no-cache @@ -1529,7 +1529,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:09 GMT + - Thu, 18 Jul 2019 15:55:51 GMT expires: - '-1' pragma: @@ -1570,7 +1570,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' headers: cache-control: - no-cache @@ -1579,7 +1579,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:10 GMT + - Thu, 18 Jul 2019 15:55:51 GMT expires: - '-1' pragma: @@ -1620,7 +1620,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -1629,7 +1629,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:10 GMT + - Thu, 18 Jul 2019 15:55:51 GMT expires: - '-1' pragma: @@ -1670,7 +1670,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -1679,7 +1679,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:10 GMT + - Thu, 18 Jul 2019 15:55:51 GMT expires: - '-1' pragma: @@ -1720,7 +1720,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/7820474e06a945879efc44c594bba1be","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/7820474e06a945879efc44c594bba1be","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/7820474e06a945879efc44c594bba1be","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -1729,7 +1729,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:10 GMT + - Thu, 18 Jul 2019 15:55:52 GMT expires: - '-1' pragma: @@ -1770,7 +1770,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -1779,7 +1779,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:10 GMT + - Thu, 18 Jul 2019 15:55:52 GMT expires: - '-1' pragma: @@ -1820,7 +1820,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -1829,7 +1829,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:10 GMT + - Thu, 18 Jul 2019 15:55:52 GMT expires: - '-1' pragma: @@ -1875,7 +1875,7 @@ interactions: cache-control: - no-cache date: - - Wed, 17 Jul 2019 22:23:10 GMT + - Thu, 18 Jul 2019 15:55:52 GMT expires: - '-1' pragma: @@ -1921,7 +1921,7 @@ interactions: cache-control: - no-cache date: - - Wed, 17 Jul 2019 22:23:10 GMT + - Thu, 18 Jul 2019 15:55:52 GMT expires: - '-1' pragma: @@ -1967,7 +1967,7 @@ interactions: cache-control: - no-cache date: - - Wed, 17 Jul 2019 22:23:11 GMT + - Thu, 18 Jul 2019 15:55:52 GMT expires: - '-1' pragma: @@ -2013,7 +2013,7 @@ interactions: cache-control: - no-cache date: - - Wed, 17 Jul 2019 22:23:11 GMT + - Thu, 18 Jul 2019 15:55:52 GMT expires: - '-1' pragma: @@ -2059,7 +2059,7 @@ interactions: cache-control: - no-cache date: - - Wed, 17 Jul 2019 22:23:11 GMT + - Thu, 18 Jul 2019 15:55:53 GMT expires: - '-1' pragma: @@ -2105,7 +2105,7 @@ interactions: cache-control: - no-cache date: - - Wed, 17 Jul 2019 22:23:11 GMT + - Thu, 18 Jul 2019 15:55:53 GMT expires: - '-1' pragma: @@ -2151,7 +2151,7 @@ interactions: cache-control: - no-cache date: - - Wed, 17 Jul 2019 22:23:11 GMT + - Thu, 18 Jul 2019 15:55:53 GMT expires: - '-1' pragma: @@ -2199,7 +2199,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:41 GMT + - Thu, 18 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -2238,7 +2238,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/a2e5c97409694f99babdef3431d5bd5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' headers: cache-control: - no-cache @@ -2247,7 +2247,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:41 GMT + - Thu, 18 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -2286,7 +2286,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/fbd869c2b034400fb1baf1a7983cc60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402150,"updated":1563402150,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402150,"updated":1563402150}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' headers: cache-control: - no-cache @@ -2295,7 +2295,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:41 GMT + - Thu, 18 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -2334,7 +2334,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/c1ca91885e9d4d3396d6076c61bbe044","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -2343,7 +2343,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:41 GMT + - Thu, 18 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -2382,7 +2382,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c27758049eb548f69102b833a430cf0b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402151,"updated":1563402151,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402151,"updated":1563402151}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -2391,7 +2391,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:41 GMT + - Thu, 18 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -2430,7 +2430,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/7820474e06a945879efc44c594bba1be","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/7820474e06a945879efc44c594bba1be","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/7820474e06a945879efc44c594bba1be","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' headers: cache-control: - no-cache @@ -2439,7 +2439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:41 GMT + - Thu, 18 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -2478,7 +2478,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/3fc8d7d8976f4ff48260d0b59decc8cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402152,"updated":1563402152,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402152,"updated":1563402152}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -2487,7 +2487,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:41 GMT + - Thu, 18 Jul 2019 15:56:24 GMT expires: - '-1' pragma: @@ -2526,7 +2526,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/b7128e7597514eb2bd8a3def2bffa181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563402153,"updated":1563402153,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563402153,"updated":1563402153}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' headers: cache-control: - no-cache @@ -2535,7 +2535,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 17 Jul 2019 22:23:41 GMT + - Thu, 18 Jul 2019 15:56:24 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 7451e027fa51..5ade2826d29d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -9,7 +9,7 @@ from azure.keyvault.certificates._generated.v7_0.models import ( SecretProperties, KeyProperties, CertificatePolicy, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) -from azure.keyvault.certificates._models import AdministratorDetails +from azure.keyvault.certificates._models import AdministratorDetails, IssuerBase class CertificateClientTests(KeyVaultTestCase): @@ -128,6 +128,12 @@ def _validate_certificate_issuer(self, issuer, expected): self.assertEqual(issuer.organization_id, expected.organization_id) self.assertEqual(issuer.vault_url, expected.vault_url) + def _validate_certificate_issuer_base(self, issuer, expected): + self.assertEqual(issuer.id, expected.id) + self.assertEqual(issuer.name, expected.name) + self.assertEqual(issuer.provider, expected.provider) + self.assertEqual(issuer.vault_url, expected.vault_url) + @ResourceGroupPreparer() @VaultClientPreparer() def test_crud_operations(self, vault_client, **kwargs): @@ -453,6 +459,16 @@ def test_policy(self, vault_client, **kwargs): updated_cert_policy = client.get_policy(name=cert_name) self.assertIsNotNone(updated_cert_policy) + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_merge_certificate(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + cert_name = "mergeCertificate" + cert_content = 'MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ' + + client.merge_certificate(name=cert_name, x509_certificates=[cert_content]) + @ResourceGroupPreparer() @VaultClientPreparer() def test_crud_issuer(self, vault_client, **kwargs): @@ -466,8 +482,6 @@ def test_crud_issuer(self, vault_client, **kwargs): phone="4255555555" )] - - # create certificate issuer issuer = client.create_issuer( name=issuer_name, @@ -491,6 +505,36 @@ def test_crud_issuer(self, vault_client, **kwargs): issuer = client.get_issuer(name=issuer_name) self._validate_certificate_issuer(issuer=issuer, expected=expected) + # list certificate issuers + + issuer_2 = client.create_issuer( + name=issuer_name + "2", + provider="Test", + account_id="keyvaultuser2", + admin_details=admin_details, + enabled=True + ) + + expected_base_1 = IssuerBase( + issuer_id=client.vault_url + "/certificates/issuers/" + issuer_name, + provider="Test" + ) + + expected_base_2 = IssuerBase( + issuer_id=client.vault_url + "/certificates/issuers/" + issuer_name + "2", + provider="Test" + ) + expected_issuers = [expected_base_1, expected_base_2] + + issuers = list(client.list_issuers()) + self.assertEqual(len(issuers), len(expected_issuers)) + for issuer in issuers: + exp_issuer = next((i for i in expected_issuers if i.name == issuer.name), None) + self.assertIsNotNone(exp_issuer) + self._validate_certificate_issuer_base(issuer=issuer, expected=exp_issuer) + + + # update certificate issuer admin_details = [AdministratorDetails( first_name="Jane", From c87f6dd8c03e8c0ac632efc8ec9ffcdbc70084e6 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 19 Jul 2019 10:37:25 -0700 Subject: [PATCH 010/126] fixed CeritificatePolicy wrapper class, all tests besides merge certificates pass --- .../azure/keyvault/certificates/_client.py | 153 ++++++++++++-- .../_key_vault_client_operations.py | 1 - .../azure/keyvault/certificates/_models.py | 113 +++++++---- .../samples/backup_restore_operations.py | 82 +++++--- ...ync_request_cancellation_and_deletion.yaml | 40 ++-- ...ertificates_client.test_crud_contacts.yaml | 8 +- ..._certificates_client.test_crud_issuer.yaml | 50 ++--- ...tificates_client.test_crud_operations.yaml | 42 ++-- .../test_certificates_client.test_list.yaml | 32 +-- ...client.test_list_certificate_versions.yaml | 32 +-- .../test_certificates_client.test_policy.yaml | 16 +- ...ficates_client.test_recover_and_purge.yaml | 188 +++++++++--------- .../tests/test_certificates_client.py | 51 ++--- 13 files changed, 490 insertions(+), 318 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 0a70ebd24ea3..00999de47044 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -3,6 +3,7 @@ # Licensed under the MIT License. See LICENSE.txt in the project root for # license information. # -------------------------------------------------------------------------- +import uuid from typing import Any, Dict, Mapping, Optional from datetime import datetime from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError @@ -33,6 +34,85 @@ class CertificateClient(_KeyVaultClientBase): """ # pylint:disable=protected-access + def _to_certificate_policy_bundle(self, policy): + if policy.issuer_name or policy.certificate_type or policy.certificate_transparency: + issuer_parameters = self._client.models.IssuerParameters( + name=policy.issuer_name, + certificate_type=policy.certificate_type, + certificate_transparency=policy.certificate_transparency + ) + else: + issuer_parameters = None + + if policy.enabled is not None or policy.not_before is not None or policy.expires is not None or policy.created is not None or policy.updated is not None or policy.recovery_level: + attributes = self._client.models.CertificateAttributes( + enabled=policy.enabled, + not_before=policy.not_before, + expires=policy.expires, + created=policy.enabled, + updated=policy.updated, + recovery_level=policy.recovery_level + ) + else: + attributes = None + + if policy.lifetime_actions: + lifetime_actions = [] + for lifetime_action in policy.lifetime_actions: + lifetime_actions.append( + self._client.models.LifetimeAction( + trigger=self._client.models.Trigger( + lifetime_percentage=lifetime_action.lifetime_percentage, + days_before_expiry=lifetime_action.days_before_expiry + ), + action=self._client.models.Action(action_type=lifetime_action.action_type) + ) + ) + else: + lifetime_actions = None + + if policy.subject_name or policy.key_properties.ekus or policy.key_properties.key_usage or policy.san_emails or policy.san_upns or policy.san_dns_names or policy.validity_in_months: + x509_certificate_properties=self._client.models.X509CertificateProperties( + subject=policy.subject_name, + ekus=policy.key_properties.ekus, + subject_alternative_names=self._client.models.SubjectAlternativeNames( + emails=policy.san_emails, + upns=policy.san_upns, + dns_names=policy.san_dns_names + ), + key_usage=policy.key_properties.key_usage, + validity_in_months=policy.validity_in_months + ) + else: + x509_certificate_properties = None + + if policy.key_properties.exportable or policy.key_properties.key_type or policy.key_properties.key_size or policy.key_properties.reuse_key or policy.key_properties.curbe: + key_properties = self._client.models.KeyProperties( + exportable=policy.key_properties.exportable, + key_type=policy.key_properties.key_type, + key_size=policy.key_properties.key_size, + reuse_key=policy.key_properties.reuse_key, + curve=policy.key_properties.curve + ) + else: + key_properties = None + + if policy.content_type: + secret_properties = self._client.models.SecretProperties(content_type=policy.content_type) + else: + secret_properties = None + + policy_bundle = self._client.models.CertificatePolicy( + id=policy.id, + key_properties=key_properties, + secret_properties=secret_properties, + x509_certificate_properties=x509_certificate_properties, + lifetime_actions=lifetime_actions, + issuer_parameters=issuer_parameters, + attributes=attributes + ) + return policy_bundle + def create_certificate(self, name, policy, enabled=None, not_before=None, expires=None, tags=None, **kwargs): # type: (str, CertificatePolicy, Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation """Creates a new certificate. @@ -44,7 +124,7 @@ def create_certificate(self, name, policy, enabled=None, not_before=None, expire :type name: str :param policy: The management policy for the certificate. :type policy: - ~azure.security.keyvault.v7_0.models.CertificatePolicy + ~azure.security.keyvault.certificates._models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool :param not_before: Not before date of the secret in UTC @@ -67,7 +147,7 @@ def create_certificate(self, name, policy, enabled=None, not_before=None, expire bundle = self._client.create_certificate( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=policy, + certificate_policy=self._to_certificate_policy_bundle(policy=policy), certificate_attributes=attributes, tags=tags, **kwargs @@ -229,7 +309,7 @@ def import_certificate( certificate_name=name, base64_encoded_certificate=base64_encoded_certificate, password=password, - certificate_policy=policy, + certificate_policy=self._to_certificate_policy_bundle(policy=policy), certificate_attributes=attributes, tags=tags, **kwargs @@ -269,7 +349,7 @@ def update_policy(self, name, policy, **kwargs): bundle = self._client.update_certificate_policy( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=policy, + certificate_policy=self._to_certificate_policy_bundle(policy=policy), **kwargs ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @@ -567,20 +647,55 @@ def merge_certificate( return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) - def get_pending_certificate_signing_request(self, name, **kwargs): - # type: (str) -> CertificateOperation - """Gets the pending certificate signing request. - - Gets the pending certificate signing request for the specified certificate. - This operation requires the certificates/get permission. - - :param name: The name of the certificate - :type name: str - :return: Certificate operation detailing the certificate signing request. - :rtype: ~azure.security.keyvault.v7_0.models.CertificateOperation + def get_pending_certificate_signing_request(self, vault_base_url, certificate_name, custom_headers=None, **kwargs): + """Gets the Base64 pending certificate signing request (PKCS-10). + :param vault_base_url: The vault name, e.g. + https://myvault.vault.azure.net + :type vault_base_url: str + :param certificate_name: The name of the certificate + :type certificate_name: str + :param custom_headers: headers that will be added to the request + :type custom_headers: dict + :return: Base64 encoded pending certificate signing request (PKCS-10). + :rtype: str """ - bundle = self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) - return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + # Construct URL + url = '/certificates/{certificate-name}/pending' + path_format_arguments = { + 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._serialize.url("certificate_name", certificate_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/pkcs10' + 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) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + raise self.models.KeyVaultErrorException(self._deserialize, response) + + deserialized = None + + if response.status_code == 200: + deserialized = response.body() if hasattr(response, 'body') else response.content + + return deserialized def get_issuer(self, name, **kwargs): # type: (str) -> Issuer @@ -604,7 +719,7 @@ def create_issuer( account_id=None, password=None, organization_id=None, - admin_details=[None], + admin_details=None, enabled=None, **kwargs ): @@ -674,7 +789,7 @@ def update_issuer( account_id=None, password=None, organization_id=None, - admin_details=[None], + admin_details=None, enabled=True, **kwargs ): diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py index 35526532b2db..c0e15566f02e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py @@ -2598,7 +2598,6 @@ def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credenti 'issuer-name': self._serialize.url("issuer_name", issuer_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - print(url) # Construct parameters query_parameters = {} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 073ded376836..985423ab89bd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -329,19 +329,19 @@ class CertificatePolicy(object): def __init__( self, - attributes, - cert_policy_id, - key_properties, - content_type, - subject_name, - san_emails, - san_dns_names, - san_upns, - validity_in_months, - lifetime_actions, - issuer_name, - certificate_type, - certificate_transparency, + attributes=None, + cert_policy_id=None, + key_properties=None, + content_type=None, + subject_name=None, + san_emails=None, + san_dns_names=None, + san_upns=None, + validity_in_months=None, + lifetime_actions=None, + issuer_name=None, + certificate_type=None, + certificate_transparency=None, ): # type: (models.CertificatePolicy, str, models.KeyProperties, str, str, list[str], list[str], list[str], int, list[models.LifeTimeAction], str, str, bool, Mapping[str, Any]) -> None self._attributes = attributes @@ -362,35 +362,44 @@ def __init__( def _from_certificate_policy_bundle(cls, certificate_policy_bundle): # type: (models.CertificatePolicy) -> CertificatePolicy """Construct a CertificatePolicy from an autorest-generated CertificatePolicy""" - return cls( - attributes=certificate_policy_bundle.attributes, - cert_policy_id=certificate_policy_bundle.id, - issuer_name=certificate_policy_bundle.issuer_parameters.name, - certificate_type=certificate_policy_bundle.issuer_parameters.certificate_type, - certificate_transparency=certificate_policy_bundle.issuer_parameters.certificate_transparency, - lifetime_actions=[ + if certificate_policy_bundle.lifetime_actions: + lifetime_actions = [ LifetimeAction( action_type=item.action.action_type, lifetime_percentage=item.trigger.lifetime_percentage or None, days_before_expiry=item.trigger.days_before_expiry or None, ) for item in certificate_policy_bundle.lifetime_actions - ], - subject_name=certificate_policy_bundle.x509_certificate_properties.subject, - san_emails=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, - san_upns=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.upns if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, - san_dns_names=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.dns_names if certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, - validity_in_months=certificate_policy_bundle.x509_certificate_properties.validity_in_months, - key_properties=KeyProperties( - exportable=certificate_policy_bundle.key_properties.exportable, - key_type=certificate_policy_bundle.key_properties.key_type, - key_size=certificate_policy_bundle.key_properties.key_size, - reuse_key=certificate_policy_bundle.key_properties.reuse_key, - curve=certificate_policy_bundle.key_properties.curve, - ekus=certificate_policy_bundle.x509_certificate_properties.ekus, - key_usage=certificate_policy_bundle.x509_certificate_properties.key_usage, - ), - content_type=certificate_policy_bundle.secret_properties.content_type, + ] + else: + lifetime_actions = None + key_properties_bundle = certificate_policy_bundle.key_properties + if key_properties_bundle and (key_properties_bundle.exportable or key_properties_bundle.key_type or key_properties_bundle.key_size or key_properties_bundle.reuse_key or key_properties_bundle.curve or key_properties_bundle.ekus or key_properties_bundle.key_usage): + key_properties = KeyProperties( + exportable=certificate_policy_bundle.key_properties.exportable if certificate_policy_bundle.key_properties else None, + key_type=certificate_policy_bundle.key_properties.key_type if certificate_policy_bundle.key_properties else None, + key_size=certificate_policy_bundle.key_properties.key_size if certificate_policy_bundle.key_properties else None, + reuse_key=certificate_policy_bundle.key_properties.reuse_key if certificate_policy_bundle.key_properties else None, + curve=certificate_policy_bundle.key_properties.curve if certificate_policy_bundle.key_properties else None, + ekus=certificate_policy_bundle.x509_certificate_properties.ekus if certificate_policy_bundle.x509_certificate_properties else None, + key_usage=certificate_policy_bundle.x509_certificate_properties.key_usage if certificate_policy_bundle.x509_certificate_properties else None, + ) + else: + key_properties = None + return cls( + attributes=certificate_policy_bundle.attributes, + cert_policy_id=certificate_policy_bundle.id, + issuer_name=certificate_policy_bundle.issuer_parameters.name if certificate_policy_bundle.issuer_parameters else None, + certificate_type=certificate_policy_bundle.issuer_parameters.certificate_type if certificate_policy_bundle.issuer_parameters else None, + certificate_transparency=certificate_policy_bundle.issuer_parameters.certificate_transparency if certificate_policy_bundle.issuer_parameters else None, + lifetime_actions=lifetime_actions, + subject_name=certificate_policy_bundle.x509_certificate_properties.subject if certificate_policy_bundle.x509_certificate_properties else None, + san_emails=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails if certificate_policy_bundle.x509_certificate_properties and certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, + san_upns=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.upns if certificate_policy_bundle.x509_certificate_properties and certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, + san_dns_names=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.dns_names if certificate_policy_bundle.x509_certificate_properties and certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, + validity_in_months=certificate_policy_bundle.x509_certificate_properties.validity_in_months if certificate_policy_bundle.x509_certificate_properties else None, + key_properties=key_properties, + content_type=certificate_policy_bundle.secret_properties.content_type if certificate_policy_bundle.secret_properties else None, ) @property @@ -454,18 +463,36 @@ def certificate_transparency(self): @property def created(self): - # type: () -> bool - return self._attributes.created + # type: () -> datetime + return self._attributes.created if self._attributes else None @property def updated(self): - # type: () -> bool - return self._attributes.updated + # type: () -> datetime + return self._attributes.updated if self._attributes else None @property def enabled(self): # type: () -> bool - return self._attributes.enabled + return self._attributes.enabled if self._attributes else None + + @property + def not_before(self): + # type () -> datetime + return self._attributes.not_before if self._attributes else None + + @property + def expires(self): + # type () -> datetime + return self._attributes.expires if self._attributes else None + + @property + def recovery_level(self): + # type: () -> models.DeletionRecoveryLevel + return self._attributes.recovery_level if self._attributes else None + + + class Contact: @@ -602,8 +629,8 @@ def admin_details(self): class KeyProperties(object): - def __init__(self, exportable, key_type, key_size, reuse_key, curve, ekus, key_usage): - # type: (bool, str, int, bool, str, list[str], list[str]) -> None + def __init__(self, exportable=None, key_type=None, key_size=None, reuse_key=None, curve=None, ekus=None, key_usage=None): + # type: (Optional[bool[], Optional[str], Optional[int], Optional[bool], Optional[str], Optional[list[str]], Optional[list[str]]) -> None self._exportable = exportable self._key_type = key_type self._key_size = key_size diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 05afec5f7581..db9218f71971 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -1,6 +1,9 @@ import time import os -from azure.keyvault import SecretClient +from azure.keyvault.certificates import CertificateClient, CertificatePolicy +from azure.keyvault.certificates._generated.v7_0.models import SecretProperties, IssuerParameters, \ + X509CertificateProperties, SubjectAlternativeNames, Trigger, Action, ActionType +from azure.keyvault.certificates._models import KeyProperties, LifetimeAction from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -11,7 +14,7 @@ # https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli # # 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# https://pypi.python.org/pypi/azure-keyvault-certificates/ # # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ @@ -20,49 +23,74 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic backup and restore operations on a vault(secret) resource for Azure Key Vault +# Sample - demonstrates the basic backup and restore operations on a vault(certificates) resource for Azure Key Vault # -# 1. Create a secret (set_secret) +# 1. Create a certificate (create_certificate) # -# 2. Backup a secret (backup_secret) +# 2. Backup a certificate (backup_certificate) # -# 3. Delete a secret (delete_secret) +# 3. Delete a certificate (delete_certificate) # -# 4. Restore a secret (restore_secret) +# 4. Restore a certificate (restore_certificate) # ---------------------------------------------------------------------------------------------------------- + def run_sample(): - # Instantiate a secret client that will be used to call the service. + # Instantiate a certificate client that will be used to call the service. # Notice that the client is using default Azure credentials. # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. VAULT_URL = os.environ["VAULT_URL"] credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) + client = CertificateClient(vault_url=VAULT_URL, credential=credential) try: - # Let's create a secret holding storage account credentials. - # if the secret already exists in the Key Vault, then a new version of the secret is created. - print("\n1. Create Secret") - secret = client.set_secret("secretName", "secretValue") - print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) - # Backups are good to have, if in case secrets gets deleted accidentally. + print("\n1. Create Certificate") + cert_name = 'yourCertificate' + lifetime_actions = [LifetimeAction( + lifetime_percentage=2, + action_type=ActionType.email_contacts + )] + + # Before creating your certificate, let's create the management policy for your certificate. + # Here you specify the properties of the key, secret, and issuer backing your certificate, + # the X509 component of your certificate, and any lifetime actions you would like to be taken + # on your certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24, + lifetime_actions=lifetime_actions + ) + + # Let's create a certificate for your key vault. + # if the certificate already exists in the Key Vault, then a new version of the certificate is created. + # A certificate operation is returned. + certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy) + print("Certificate with name '{0}' created.".format(certificate_operation.name)) + + # Backups are good to have, if in case certificates gets deleted accidentally. # For long term storage, it is ideal to write the backup to a file. - print("\n2. Create a backup for an existing Secret") - secret_backup = client.backup_secret(secret.name) - print("Backup created for secret with name '{0}'.".format(secret.name)) + print("\n2. Create a backup for an existing certificate") + certificate_backup = client.backup_certificate(name=certificate_operation.name) + print("Backup created for certificate with name '{0}'.".format(certificate_operation.name)) - # The storage account secret is no longer in use, so you delete it. - client.delete_secret(secret.name) + # The storage account certificate is no longer in use, so you can delete it. + client.delete_certificate(name=certificate_operation.name) - # To ensure secret is deleted on the server side. - print("\nDeleting secret...") + # To ensure certificate is deleted on the server side. + print("\nDeleting certificate...") time.sleep(20) - print("Deleted Secret with name '{0}'".format(secret.name)) + print("Deleted Certificate with name '{0}'".format(certificate_operation.name)) - # In future, if the secret is required again, we can use the backup value to restore it in the Key Vault. - print("\n3. Restore the secret using the backed up secret bytes") - secret = client.restore_secret(secret_backup) - print("Restored Secret with name '{0}'".format(secret.name)) + # In future, if the certificate is required again, we can use the backup value to restore it in the Key Vault. + print("\n3. Restore the certificate using the backed up certificate bytes") + certificate = client.restore_certificate(certificate_backup) + print("Restored Certificate with name '{0}'".format(certificate.name)) except HttpResponseError as e: print("\nrun_sample has caught an error. {0}".format(e.message)) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 3f1aeb88f140..ded07839e85f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -21,9 +21,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' + time based on the issuer provider. Please check again later.","request_id":"460e60be8c2c4f01a402171f61773c57"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:49:21 GMT + - Fri, 19 Jul 2019 17:31:04 GMT expires: - '-1' location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=c08938bc30d74b899d5b5b2c65633c9a + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=460e60be8c2c4f01a402171f61773c57 pragma: - no-cache server: @@ -77,9 +77,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' + time based on the issuer provider. Please check again later.","request_id":"460e60be8c2c4f01a402171f61773c57"}' headers: cache-control: - no-cache @@ -88,7 +88,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:49:22 GMT + - Fri, 19 Jul 2019 17:31:04 GMT expires: - '-1' pragma: @@ -127,9 +127,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' + time based on the issuer provider. Please check again later.","request_id":"460e60be8c2c4f01a402171f61773c57"}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:49:22 GMT + - Fri, 19 Jul 2019 17:31:04 GMT expires: - '-1' pragma: @@ -177,9 +177,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' + time based on the issuer provider. Please check again later.","request_id":"460e60be8c2c4f01a402171f61773c57"}' headers: cache-control: - no-cache @@ -188,7 +188,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:49:32 GMT + - Fri, 19 Jul 2019 17:31:15 GMT expires: - '-1' pragma: @@ -227,7 +227,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"cancelled","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"cancelled","request_id":"460e60be8c2c4f01a402171f61773c57"}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:49:43 GMT + - Fri, 19 Jul 2019 17:31:25 GMT expires: - '-1' pragma: @@ -277,7 +277,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsWHllCTNSM1JyKoy4javd1d8N503jATTBhXLwkrUD0vkB/nleIMpib2bwUkbbCLdzMVg00zZ4q3y5I3APAL0W+344SG+wuTTdgfzql0020KD+uZcId2Sv11M19bfHqoFJRCMhEg+RRtWgZCygwUBJ0LnCAGgSfhUewZlTqd6tS2Crj67WgZpmtXjTXdc/O66qQ7MhdkKHzmQxgCXXYXmdA9+GdtBNxexk3ehN4mfSQW6v45Zn1R+zFWXCIzp/wWGLFpBSVhD8k/lYZbtrPb/LE2XtSyRuC6GGhUZFv229U2aUhOa7dc53zVARI5zQ7pLWvvepRCvw1tOd2bF+OQRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEdbwrAGEgbpeCaU9pumVbffUWtObA21LjbNc5q8sZmm6tbH6Lpa3h/kHXICLBLQufuaH9nllILam+/dD4V5mbl/O0f4WDF7p+APXYv66jOBtKBhFD6I5zr+AjzW0gi9RayGAV4TqN4Bi7m2M3dnzGsmAvef7lvNznbyLeiCX+HQHiSEEJBrAzTNCP9HifPZtAd4ObSosUCN+VQEhEsQVF+9A8VYTQcVhBlU5l7aSIXfrqKpkq33rA6nZrCJ5mmlrR/tc6GjSKCc+5hwK0FPGvuQTFSJrZtUZM+wA3Oaz7gcguzh1N+q9yDKKQPBciwGmLicjLmszpdpzCQ2ldisYDQ=","cancellation_requested":true,"status":"cancelled","request_id":"c08938bc30d74b899d5b5b2c65633c9a"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"cancelled","request_id":"460e60be8c2c4f01a402171f61773c57"}' headers: cache-control: - no-cache @@ -286,7 +286,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:49:43 GMT + - Fri, 19 Jul 2019 17:31:25 GMT expires: - '-1' pragma: @@ -335,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:49:43 GMT + - Fri, 19 Jul 2019 17:31:25 GMT expires: - '-1' pragma: @@ -376,7 +376,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/ecbe1966165d45faa8e923903c1f3838","attributes":{"enabled":false,"nbf":1563464361,"exp":1626623361,"created":1563464961,"updated":1563464961,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563464962,"updated":1563464962}}}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/3cea6c8c52c945f8b0aea5b4119e2e49","attributes":{"enabled":false,"nbf":1563556864,"exp":1626715864,"created":1563557464,"updated":1563557464,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557464,"updated":1563557464}}}' headers: cache-control: - no-cache @@ -385,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:49:43 GMT + - Fri, 19 Jul 2019 17:31:25 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 915420c250df..46fab0629940 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -30,7 +30,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:50:23 GMT + - Fri, 19 Jul 2019 17:31:33 GMT expires: - '-1' pragma: @@ -79,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:50:23 GMT + - Fri, 19 Jul 2019 17:31:33 GMT expires: - '-1' pragma: @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:50:23 GMT + - Fri, 19 Jul 2019 17:31:33 GMT expires: - '-1' pragma: @@ -178,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:50:23 GMT + - Fri, 19 Jul 2019 17:31:34 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 0cf03ea03f85..7f4001228a08 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -17,19 +17,19 @@ interactions: User-Agent: - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467631}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557532}}' headers: cache-control: - no-cache content-length: - - '339' + - '341' content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 16:33:51 GMT + - Fri, 19 Jul 2019 17:32:12 GMT expires: - '-1' pragma: @@ -65,19 +65,19 @@ interactions: User-Agent: - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467631}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557532}}' headers: cache-control: - no-cache content-length: - - '339' + - '341' content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 16:33:51 GMT + - Fri, 19 Jul 2019 17:32:12 GMT expires: - '-1' pragma: @@ -119,19 +119,19 @@ interactions: User-Agent: - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy2?api-version=7.0 + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467631}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557532}}' headers: cache-control: - no-cache content-length: - - '341' + - '343' content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 16:33:51 GMT + - Fri, 19 Jul 2019 17:32:12 GMT expires: - '-1' pragma: @@ -170,16 +170,16 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test"},{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy2","provider":"Test"}],"nextLink":null}' + string: '{"value":[{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}' headers: cache-control: - no-cache content-length: - - '210' + - '214' content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 16:33:51 GMT + - Fri, 19 Jul 2019 17:32:12 GMT expires: - '-1' pragma: @@ -221,19 +221,19 @@ interactions: User-Agent: - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PATCH - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467632}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557533}}' headers: cache-control: - no-cache content-length: - - '339' + - '341' content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 16:33:51 GMT + - Fri, 19 Jul 2019 17:32:12 GMT expires: - '-1' pragma: @@ -271,19 +271,19 @@ interactions: User-Agent: - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/izzy","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563467631,"updated":1563467632}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557533}}' headers: cache-control: - no-cache content-length: - - '339' + - '341' content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 16:33:51 GMT + - Fri, 19 Jul 2019 17:32:12 GMT expires: - '-1' pragma: @@ -319,7 +319,7 @@ interactions: User-Agent: - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/izzy?api-version=7.0 + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 16:33:52 GMT + - Fri, 19 Jul 2019 17:32:12 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 23e33355c8cf..695997a01840 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -23,9 +23,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PoY9KC+Ol0FaTvv4Y3NCRrRXyBFsNtdMkT37xgqLQZBwfgAZ7/XClQncg/gmiBupSxMvdIqf0vewWPp1DzuwjFwhJ0tuRUDpV23m3IrA8zp5k9k8b4mEbsfnx0ZIuicBHDskfK/5H9DnujfdFZP3AzEsMW3QryDcW5ZFEC1kxvtvHaOC9G88fsBVqFpAOX3VTNBv2XcOjDyuxg7mwr2ntLznvCjWZmcEKbMVzKLALiRR6Lre+fQS/2JjkUKu6BgECmA1vpDtX8S2vwFrgxqGWOCLMJ/hhs1vnb5LvuAuJXCkzxhVAKCFmRYqWS3/Wu9uA33P0gWea8V4yXrCiBx8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7n4COGTCb+2Nv0ig+E7rXbMyhcqDG9H7RU6CsOcL6BvAEJzfSNtNaA16TkIu6vYhARSvZPadYArmbGckpKiMkToVhbkQqoNwkxZ5iEqYB6+66zqwWNMrm+JDVYpvxGosNslV6FHx3pdiuXgsjEt77xu5TseurFjcdFda+MF7Mx1BSj7er9pn2qhODFJDdHKJB7yBc4UFyk+EN4QExpqU4tRAdIdDCCnuQXcfi+kxa0wh6WpFQGCb6D0PbFyJ+K2JrSvZVQfNwwrsTClWSI603jY2/h7z0257iYGZvra25h5KQXC2hUvWHbeg0D3k8QsMYTZygJeXTrrPNeqQEqcuQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFzPtiy/ZrmVKfI5ewVP8J8HtCoJL6sR0Qj45FmNPbzy9TYqVrfUeDbEd/nKFFOD6yW38trNPxZvGqyAm1X3sKt012Z6bzC+yqGETWOolEIjzNWSPWhUqWxtQCRuRdnn1Mvq95lamZ6ODX/dHTXvBwm/Ec7dtZh4aOFcmguzExUN+JZQiR78B1oGVcAT/wEHD8ZoCzHqIn/N/WTnj14qMjlvfJ9x1FNGCa6YmRrzJdcKwo4g4wFJCcbd7C918KYzymhluiNBirGsnTLgTI9UmJRnXqSAkigyQ5hiO2ghO4dYWt5vLcqHv2JYhWeDJ4lt8cDeK5IYTL10CLmIQVxgbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIE6OCrUOzB//pBualbaW6zH6oswxz1+HquAFKnY2xVd1lnpvMZzKYw1U7RaZVWGRdHSTh/8TpifX70HEMZjsPqr3HEbCWPprr6kNcQpvzZCLupZLU7/3L+vMVWzqrgHQllpKdtHESRqB3Ug56qv9z9VvvFQpGC+CuNdwL4PnYzA66cAJis74Dw8UuAPog4z5N6bClDETFYiQqCReknB9N7hV+hLmaHfdgKN7xoK39VLPjm3Hug2DASSczOA51XuDf+xRgKCcNCdcgSpYq3TqQ0CZQuEJ6lOW3GKgM6+rwqhMoXO55+mse3/aX5V5Pr3SMOqXkEax1NeB5zz9KoH0hY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"addfde5a8936432fb01fb5154600472f"}' + time based on the issuer provider. Please check again later.","request_id":"b4975c814bb1446b972c43479915423d"}' headers: cache-control: - no-cache @@ -34,11 +34,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:51:13 GMT + - Fri, 19 Jul 2019 17:32:21 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=addfde5a8936432fb01fb5154600472f + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=b4975c814bb1446b972c43479915423d pragma: - no-cache server: @@ -75,9 +75,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PoY9KC+Ol0FaTvv4Y3NCRrRXyBFsNtdMkT37xgqLQZBwfgAZ7/XClQncg/gmiBupSxMvdIqf0vewWPp1DzuwjFwhJ0tuRUDpV23m3IrA8zp5k9k8b4mEbsfnx0ZIuicBHDskfK/5H9DnujfdFZP3AzEsMW3QryDcW5ZFEC1kxvtvHaOC9G88fsBVqFpAOX3VTNBv2XcOjDyuxg7mwr2ntLznvCjWZmcEKbMVzKLALiRR6Lre+fQS/2JjkUKu6BgECmA1vpDtX8S2vwFrgxqGWOCLMJ/hhs1vnb5LvuAuJXCkzxhVAKCFmRYqWS3/Wu9uA33P0gWea8V4yXrCiBx8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7n4COGTCb+2Nv0ig+E7rXbMyhcqDG9H7RU6CsOcL6BvAEJzfSNtNaA16TkIu6vYhARSvZPadYArmbGckpKiMkToVhbkQqoNwkxZ5iEqYB6+66zqwWNMrm+JDVYpvxGosNslV6FHx3pdiuXgsjEt77xu5TseurFjcdFda+MF7Mx1BSj7er9pn2qhODFJDdHKJB7yBc4UFyk+EN4QExpqU4tRAdIdDCCnuQXcfi+kxa0wh6WpFQGCb6D0PbFyJ+K2JrSvZVQfNwwrsTClWSI603jY2/h7z0257iYGZvra25h5KQXC2hUvWHbeg0D3k8QsMYTZygJeXTrrPNeqQEqcuQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFzPtiy/ZrmVKfI5ewVP8J8HtCoJL6sR0Qj45FmNPbzy9TYqVrfUeDbEd/nKFFOD6yW38trNPxZvGqyAm1X3sKt012Z6bzC+yqGETWOolEIjzNWSPWhUqWxtQCRuRdnn1Mvq95lamZ6ODX/dHTXvBwm/Ec7dtZh4aOFcmguzExUN+JZQiR78B1oGVcAT/wEHD8ZoCzHqIn/N/WTnj14qMjlvfJ9x1FNGCa6YmRrzJdcKwo4g4wFJCcbd7C918KYzymhluiNBirGsnTLgTI9UmJRnXqSAkigyQ5hiO2ghO4dYWt5vLcqHv2JYhWeDJ4lt8cDeK5IYTL10CLmIQVxgbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIE6OCrUOzB//pBualbaW6zH6oswxz1+HquAFKnY2xVd1lnpvMZzKYw1U7RaZVWGRdHSTh/8TpifX70HEMZjsPqr3HEbCWPprr6kNcQpvzZCLupZLU7/3L+vMVWzqrgHQllpKdtHESRqB3Ug56qv9z9VvvFQpGC+CuNdwL4PnYzA66cAJis74Dw8UuAPog4z5N6bClDETFYiQqCReknB9N7hV+hLmaHfdgKN7xoK39VLPjm3Hug2DASSczOA51XuDf+xRgKCcNCdcgSpYq3TqQ0CZQuEJ6lOW3GKgM6+rwqhMoXO55+mse3/aX5V5Pr3SMOqXkEax1NeB5zz9KoH0hY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"addfde5a8936432fb01fb5154600472f"}' + time based on the issuer provider. Please check again later.","request_id":"b4975c814bb1446b972c43479915423d"}' headers: cache-control: - no-cache @@ -86,7 +86,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:51:13 GMT + - Fri, 19 Jul 2019 17:32:21 GMT expires: - '-1' pragma: @@ -125,9 +125,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PoY9KC+Ol0FaTvv4Y3NCRrRXyBFsNtdMkT37xgqLQZBwfgAZ7/XClQncg/gmiBupSxMvdIqf0vewWPp1DzuwjFwhJ0tuRUDpV23m3IrA8zp5k9k8b4mEbsfnx0ZIuicBHDskfK/5H9DnujfdFZP3AzEsMW3QryDcW5ZFEC1kxvtvHaOC9G88fsBVqFpAOX3VTNBv2XcOjDyuxg7mwr2ntLznvCjWZmcEKbMVzKLALiRR6Lre+fQS/2JjkUKu6BgECmA1vpDtX8S2vwFrgxqGWOCLMJ/hhs1vnb5LvuAuJXCkzxhVAKCFmRYqWS3/Wu9uA33P0gWea8V4yXrCiBx8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7n4COGTCb+2Nv0ig+E7rXbMyhcqDG9H7RU6CsOcL6BvAEJzfSNtNaA16TkIu6vYhARSvZPadYArmbGckpKiMkToVhbkQqoNwkxZ5iEqYB6+66zqwWNMrm+JDVYpvxGosNslV6FHx3pdiuXgsjEt77xu5TseurFjcdFda+MF7Mx1BSj7er9pn2qhODFJDdHKJB7yBc4UFyk+EN4QExpqU4tRAdIdDCCnuQXcfi+kxa0wh6WpFQGCb6D0PbFyJ+K2JrSvZVQfNwwrsTClWSI603jY2/h7z0257iYGZvra25h5KQXC2hUvWHbeg0D3k8QsMYTZygJeXTrrPNeqQEqcuQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFzPtiy/ZrmVKfI5ewVP8J8HtCoJL6sR0Qj45FmNPbzy9TYqVrfUeDbEd/nKFFOD6yW38trNPxZvGqyAm1X3sKt012Z6bzC+yqGETWOolEIjzNWSPWhUqWxtQCRuRdnn1Mvq95lamZ6ODX/dHTXvBwm/Ec7dtZh4aOFcmguzExUN+JZQiR78B1oGVcAT/wEHD8ZoCzHqIn/N/WTnj14qMjlvfJ9x1FNGCa6YmRrzJdcKwo4g4wFJCcbd7C918KYzymhluiNBirGsnTLgTI9UmJRnXqSAkigyQ5hiO2ghO4dYWt5vLcqHv2JYhWeDJ4lt8cDeK5IYTL10CLmIQVxgbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIE6OCrUOzB//pBualbaW6zH6oswxz1+HquAFKnY2xVd1lnpvMZzKYw1U7RaZVWGRdHSTh/8TpifX70HEMZjsPqr3HEbCWPprr6kNcQpvzZCLupZLU7/3L+vMVWzqrgHQllpKdtHESRqB3Ug56qv9z9VvvFQpGC+CuNdwL4PnYzA66cAJis74Dw8UuAPog4z5N6bClDETFYiQqCReknB9N7hV+hLmaHfdgKN7xoK39VLPjm3Hug2DASSczOA51XuDf+xRgKCcNCdcgSpYq3TqQ0CZQuEJ6lOW3GKgM6+rwqhMoXO55+mse3/aX5V5Pr3SMOqXkEax1NeB5zz9KoH0hY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"addfde5a8936432fb01fb5154600472f"}' + time based on the issuer provider. Please check again later.","request_id":"b4975c814bb1446b972c43479915423d"}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:51:23 GMT + - Fri, 19 Jul 2019 17:32:31 GMT expires: - '-1' pragma: @@ -175,7 +175,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PoY9KC+Ol0FaTvv4Y3NCRrRXyBFsNtdMkT37xgqLQZBwfgAZ7/XClQncg/gmiBupSxMvdIqf0vewWPp1DzuwjFwhJ0tuRUDpV23m3IrA8zp5k9k8b4mEbsfnx0ZIuicBHDskfK/5H9DnujfdFZP3AzEsMW3QryDcW5ZFEC1kxvtvHaOC9G88fsBVqFpAOX3VTNBv2XcOjDyuxg7mwr2ntLznvCjWZmcEKbMVzKLALiRR6Lre+fQS/2JjkUKu6BgECmA1vpDtX8S2vwFrgxqGWOCLMJ/hhs1vnb5LvuAuJXCkzxhVAKCFmRYqWS3/Wu9uA33P0gWea8V4yXrCiBx8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7n4COGTCb+2Nv0ig+E7rXbMyhcqDG9H7RU6CsOcL6BvAEJzfSNtNaA16TkIu6vYhARSvZPadYArmbGckpKiMkToVhbkQqoNwkxZ5iEqYB6+66zqwWNMrm+JDVYpvxGosNslV6FHx3pdiuXgsjEt77xu5TseurFjcdFda+MF7Mx1BSj7er9pn2qhODFJDdHKJB7yBc4UFyk+EN4QExpqU4tRAdIdDCCnuQXcfi+kxa0wh6WpFQGCb6D0PbFyJ+K2JrSvZVQfNwwrsTClWSI603jY2/h7z0257iYGZvra25h5KQXC2hUvWHbeg0D3k8QsMYTZygJeXTrrPNeqQEqcuQ=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"addfde5a8936432fb01fb5154600472f"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFzPtiy/ZrmVKfI5ewVP8J8HtCoJL6sR0Qj45FmNPbzy9TYqVrfUeDbEd/nKFFOD6yW38trNPxZvGqyAm1X3sKt012Z6bzC+yqGETWOolEIjzNWSPWhUqWxtQCRuRdnn1Mvq95lamZ6ODX/dHTXvBwm/Ec7dtZh4aOFcmguzExUN+JZQiR78B1oGVcAT/wEHD8ZoCzHqIn/N/WTnj14qMjlvfJ9x1FNGCa6YmRrzJdcKwo4g4wFJCcbd7C918KYzymhluiNBirGsnTLgTI9UmJRnXqSAkigyQ5hiO2ghO4dYWt5vLcqHv2JYhWeDJ4lt8cDeK5IYTL10CLmIQVxgbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIE6OCrUOzB//pBualbaW6zH6oswxz1+HquAFKnY2xVd1lnpvMZzKYw1U7RaZVWGRdHSTh/8TpifX70HEMZjsPqr3HEbCWPprr6kNcQpvzZCLupZLU7/3L+vMVWzqrgHQllpKdtHESRqB3Ug56qv9z9VvvFQpGC+CuNdwL4PnYzA66cAJis74Dw8UuAPog4z5N6bClDETFYiQqCReknB9N7hV+hLmaHfdgKN7xoK39VLPjm3Hug2DASSczOA51XuDf+xRgKCcNCdcgSpYq3TqQ0CZQuEJ6lOW3GKgM6+rwqhMoXO55+mse3/aX5V5Pr3SMOqXkEax1NeB5zz9KoH0hY=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"b4975c814bb1446b972c43479915423d"}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:51:33 GMT + - Fri, 19 Jul 2019 17:32:42 GMT expires: - '-1' pragma: @@ -223,7 +223,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/42e2d8bf988f4cf49b03010047705188","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/42e2d8bf988f4cf49b03010047705188","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/42e2d8bf988f4cf49b03010047705188","x5t":"TITIePj-S48i1Xrk0vjy4_Bk8Hw","cer":"MIIDczCCAlugAwIBAgIQHKs9GgwSRmq6phswv5YMJTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE4MTU0MTMxWhcNMjEwNzE4MTU1MTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+hj0oL46XQVpO+/hjc0JGtFfIEWw210yRPfvGCotBkHB+ABnv9cKVCdyD+CaIG6lLEy90ip/S97BY+nUPO7CMXCEnS25FQOlXbebcisDzOnmT2TxviYRux+fHRki6JwEcOyR8r/kf0Oe6N90Vk/cDMSwxbdCvINxblkUQLWTG+28do4L0bzx+wFWoWkA5fdVM0G/Zdw6MPK7GDubCvae0vOe8KNZmZwQpsxXMosAuJFHout759BL/YmORQq7oGAQKYDW+kO1fxLa/AWuDGoZY4Iswn+GGzW+dvku+4C4lcKTPGFUAoIWZFipZLf9a724Dfc/SBZ5rxXjJesKIHHxAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT9Qvi7dn524CytdkYjyKNkMAloMTAdBgNVHQ4EFgQU/UL4u3Z+duAsrXZGI8ijZDAJaDEwDQYJKoZIhvcNAQELBQADggEBAIa8gXUQUqdCjor5KE42zBeENY2mQVE+Bhwzvf2+1KimOvIS/k3yquW7UgSWAVaCVV0N7k7lx+dHJZejNy2KevBEMwkHafCUfck/Ks//pdDhI956YscgBjqZyTKXt3hYi9mFHdl9vGWCtnKACDq0D6ZTs/6u+7y+QLhKTHgzrjgKEjHFLp8JfkZnagrFM9yMPsg8HLuxNTwGYmWecZvnBKNKoXMV1K4LiEk7ykrf1B+xqhB0f9Y8cu0fKuaMENTePGvQtcG6FO++Nh2W4JDu3gIrF/Y2ghnGWK24z8yF/PFwgF73WbrQC80fmQVxDcwvfxqxB2NrawmuKuRddCtUqa8=","attributes":{"enabled":true,"nbf":1563464491,"exp":1626623491,"created":1563465091,"updated":1563465091,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465073,"updated":1563465073}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0d594db27d5942758d909aa5e0206c49","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0d594db27d5942758d909aa5e0206c49","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0d594db27d5942758d909aa5e0206c49","x5t":"82sic7LpJo7y16BCTEaXw8clGz8","cer":"MIIDczCCAlugAwIBAgIQV6puDtHKTtmsT1ymf4g/BzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MTcyMjMzWhcNMjEwNzE5MTczMjMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIXM+2LL9muZUp8jl7BU/wnwe0KgkvqxHRCPjkWY09vPL1NipWt9R4NsR3+coUU4PrJbfy2s0/Fm8arICbVfewq3TXZnpvML7KoYRNY6iUQiPM1ZI9aFSpbG1AJG5F2efUy+r3mVqZno4Nf90dNe8HCb8Rzt21mHho4VyaC7MTFQ34llCJHvwHWgZVwBP/AQcPxmgLMeoif839ZOePXioyOW98n3HUU0YJrpiZGvMl1wrCjiDjAUkJxt3sL3XwpjPKaGW6I0GKsaydMuBMj1SYlGdepICSKDJDmGI7aCE7h1ha3m8tyoe/YliFZ4MniW3xwN4rkhhMvXQIuYhBXGBvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQacJk6QL5sII3kyX7JjYzulF/i6DAdBgNVHQ4EFgQUGnCZOkC+bCCN5Ml+yY2M7pRf4ugwDQYJKoZIhvcNAQELBQADggEBACy9DBpxnj6loNM7IKM6ShFDTiAc+7vJ2ZTzSZPPD9dU/ByQ8n0g6hkGjLkuF3ueGp4k6IoKrX/yDs+3EDnVNxWKuQXBBsSElh9xPBMEw/M/WLMRu+l8puhjtWjTjlYuajGNxbztZjpBzvMYjivG2Hf/NOYdG8wPQQtQEJRIFzpJ5iB7kfsm5IVcZbO/QwZoBWCBfUgABk+slN1Zg0gHUMt3wfhQRB9eeHU7B7+dbGyDNhzuv/O5FkLCR20w0WVeGtfeBh9srOG/5QXuOgdbjbfQ9sHHRaCGtex6EPVe5eu3x0Lo4NxDIhhF6vq9I308vsimQJREAD4bWyNlnoZQq68=","attributes":{"enabled":true,"nbf":1563556953,"exp":1626715953,"created":1563557553,"updated":1563557553,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557541,"updated":1563557541}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:51:33 GMT + - Fri, 19 Jul 2019 17:32:42 GMT expires: - '-1' pragma: @@ -271,7 +271,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 response: body: - string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjtc5DMzEivAgICB9AEggTYyRg1F7di9TuXdTnkDuwxoUT7C4blFmMkFf77hopdJ36Ga5HU5zM3gAipO9YVcMX4sf+XzI8D0v4HmgZp0cu7K4JGqhBhZtpVrSbG1sKZAfaPtHHijui4x4VpDdkv47Irl6lU1FkwVQ4phU4QWmDNdBbd0TNZ8SpuK9uukO9kyjHRkVnlQwNyjFV6qsSF0QqP1WHsOFXqRRnAwNBg96Nf62s9eWCLFJi6FjnLFKDsqdi1Mtq+yzLwu89EDwsIoiNOmtAF4fgf5IMgXkr2WgVauPoj45GMrm1cXYF23eOB34GCOywWa0sKrqFKppF8R/EMhSY7i0zooH1MBs6vnphlwX4RC0W+S4akZTYySxzltv+jbwaXdbXSxzmu2rfIneDq93UXdueJGadxNCkS5KBS2s8ZtxJeGRQH354F5rjdLimIzRtSS8v3fpVfcZ5J6n7wzJ1u32/+5UXuNHy+Qsr092QO8y3noEpcMnrEczcw6irD512mYK2ft3ipIqKGIGltlq7pZiHGkDLbgq3iO6sWCRcOx3+iqeecDwbMP2UvVkRyG7kA2L9/x4kQ76s8N5ugSXLeoBk6pG7xUlVT+tD3fgAzYLnc7T9bvFGm7OdrGFah8jGogxLlpR/37xda1xWuQuu/UmE6gX8F6gAkqSodcGDpmloFlJtoIFyn6fESnWq+iML17qq/MNEJ8xi7Ww4TgiT+cjmZZBxGdPFNjLbdr9EZ2FDtXJTM4NXC1XfijdyMdRFC0LeNGycDMaSLQqY7FAb1f91k1gYEVZwAUOPs3yfEOUjlWczUfKEosly2Bk1zbc+3HpQzulfsE+2G1Qj+M4ICwrDJzIarNAnZnc3K9tLsVgOjYIAYfbtxqS5pox6FzGDM++5n83hCANJzC3eftbIQ/r7e4zHT1I3RdTbm23lYdfnj53kORboouynb6ThYODw5H+PEIlvEAo9JC5M/GVua93sI3bWQDY+lF9OAkbTro+0NNLVJof/bILw5tQTT0qZ/y5LgyknnRKCbBKPLwmhCos4cH9bhfK910DKvu/twUpiMs1S9i3k7uNDTkvgf4USmaL9IIW/7Yss98vyLALSEthYpcZZirhOdh+LX9GmPg3+2E5vb2Oe8BlUyTb6s1TAKmmi3o2FdTSbhsiGbxzm1nC6/hGQp6HErTWcR+Q3xPZDustwXjTYOd0r+OkIKtSJIsIR1JFXxA03XF7YUeMAx5+wUoJkOefA4/0Xv1LG76eShvYGXcPs9HK0gTbW7d3lDPOwM7YYAGwiISBBT9Qkx49JjZft1B/UQqzVdErhU0lvVrd3S4de4xhQKKpWGdU6zWpbG6D3a1gqCaZnYqnwhMsFTiUCZApSs3FUl0zWcOH/5rUTsq3hEIJqY4eWuycNYu7zwMyrxfl1TKKpcVd82YVdLwlSR+hexKNep1yViKT/suRGQ+UItCYj0woB9UJvKO5DKx57b+4d9JbRx1vbSCdxBU1KKPa/zXpJIdcglKu/WF04EFAjm9Cfs152zsW1su2Xjj70J76L1MIiZTVQivwklofiJKFVcouvAYL4+MBSuXnDRGeJwj4y6YKEg4IMutj2LhrZru2NWAv1PCl3XXTFoKPuBmq1pnVqXQzuhRc1ULesvi5khdakl8HwTeay6aojjsTGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEANAA2AGIANgAyADYAOAAtAGQAZABjADgALQA0AGMAMAA3AC0AYQA5AGIAMQAtAGEAMQBjADUAZAA4AGIAOAA4ADAANgA1MHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAjlzcrcLmWpgAICB9CAggPAWWf7h05m94sLvNdIN2SzEo0rKap2jmpnEWQZt5ADFQrazr+cua8ie4zVrvffY90C5kJ0CVbG/cjGxGacDxrIxQuiqBwWdj14Uekf/52drXDKhYTkrGOPu2oXDpDkOZgvOGOdPmIc3OwYOm4nUc3RYA9SU8Q8rXWMWzg2U/JbKi3skmhaXlPWSC9GXx832MtUt5WMPpFlSOfxzEyq9Jhp0PtrtHfaw/qk9bL2fE9F7HdirM181cf5hthjdNlOQ90RoOKpY+HvcxV3RVV3Jz26T4t8K7QDB858aonWjo4u/CR2rLqRmJGXlLimhmKXFBN67QFF6gyneO27YRfOOCEzG0QJ3CsRtGlaTOQrzW0ZxgxAA31VI+EYZh+cejDqwrqA0bYEYotSPDh4o4HGBk1mmMf5/YeCde78oYhk6Pr8buV6L30IuPAiAeTSrHZveHbYGSkW7D8s1LOiFpJewdww56u8TFt6GDbnLN7kawyTOdMA3r7ZueCC9sYuPgUz0LkYmx4U/lSQs3DxX6+e7D63nyoAimcuLm9pISwbcv9+tkVT0q/vgedQ22DCSC8mu3CixRXWzvsdo1HK7KowLC5rNqegw+o6c1w2Bh9RJbhfSO9fqP6vSwD/Wag59OgHmDvVpqmFXpgEyNuhwBYhekupHUofLLOa63gM9r/sSNUBXjpvdYXmIQwvBcRa+ebA7ShPye7LEAvYjchLko8kcjSTFoB85nFQLUGRpu3BgYuyUfGqIshWqw3ebfxxtFDUjWdw6EMCFtWxUZHb+lDF4OTtPzZ2WFSneznESrYz251h0XtZHj+CqBQC75xqwZFc1sMWuyxtdPZnlCqxSoXaj+pzizq8caSKUNMWZZvfYxYFjwcLpsI8UjIFkF3DWLlENTzUhtqjGttzkc+Qz14pS70C2Bmvw1nqijgUOJtnm9oE65o9iSwwKSOi6rwGlatkgYlQMXXbs4XhXP41LO1zFLbDLI8vpl57D1Llt+FG5YnrA2cYe2s7QJVPJnubnl4jUauc1Bo/HOryPhQ1R2VGGJlj1icl/EUHoArjh45Lw7pUeUMC2QtsfY8RkURWjRT1M1k0EcFLEnosxd7T5UVi0DRPtedyi6JFxKq/mPB86i07vFTcBTqUKZzmqRRK16/pBqYFWolIVtRG4gLB4hnZ7RIlartmhHFSN90aY/qM4mVkpmwxzrFANeHTWr8bzqO46AyTynOKc3AT+T87Y7rMfVUVufHsGndOLsf7woTrQEET/ZVFt6hpPCOjlRm8OD48oKp9MDcwHzAHBgUrDgMCGgQUxAP7GUgPdJGCKNuusxtXMehZNvIEFJtyS3mFvyvxvM7eJ1vqrxEueSy3","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/42e2d8bf988f4cf49b03010047705188","managed":true,"attributes":{"enabled":true,"nbf":1563464491,"exp":1626623491,"created":1563465091,"updated":1563465091,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/42e2d8bf988f4cf49b03010047705188"}' + string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjF2scnDF+QPQICB9AEggTYRLMqB+FLZ7l659jrlKg6d7/La8cMrjycVtZzV+GSWBg2ADmVNv7U+XAjE2d/wlRNimOb0l809DL0Jck6rQEw6swZPFM3SkW7Rgi4WjRYWzJ1Z1lv3JzPEVe0VhNQwFjAkUne5dLUYeO7LBVCu9u/NscUScLrO+CT4WlfzMO3+fzqQpPuR/RdTkIgcN9tm41vCZpT5nrG+m//f2B2zrvUcaykZEhXKo+zalxm2B06lVPwhJzr0JEpstF+eYAUKTceWjT1Iwj+NGy5j5Ub+uU1qhvpENyuA37+fFjGFrLReWx88E4UNMjqtGyaGGltRol2KYZbZ0eZ2rqJSnKT0/qmT0XKI8dIN/JGaaPDMT2kmPDt34XT0JNqo8bwHpi+T55Qkdwf+3uopGTqrj0xbbJ3WIW31i4i60iiGDiCWIhTVQBmVqDNQNyIdk7OVCwAHfpvZw6bWTp8+zYKqQG+dmF3UrxC/weRdHXsp2gaAY6s8rhbfLnRj1hWDaFEFnPLOLe9gcC3QY2E6U882ICZAAcHyUTTVqwOZb+YDy3+BUXbSO/bPdiAh3aMjEpEbeBXoFacUhUeDgcb+3UhTN27N/5yhxQF4rrhQh9EKVnmyyq5ScUjoIaSW6pFo2K2QB+J2rrylTpDw/86yMsHmoWmG2pDQYHW3GuftmSxRdMm9lyiaV8YXoylL94dclWz3zt22mdo+SYdXz/rQ7LFtg74WRXuF/ZhRgtRcqCT8b3vSUIqiq/MdC9VNZhIlpY+4uZWQ6hMHlerSpBy8eGOb0ovbafhPkejhCtpRTgaURDXvZSho/BeAsH1Hgnu98m8lQjnQJqd4Xbf99h11h7Rat7NiP5mAacq+1NW5x1nmwahuwfGI5OvxaZEYXc1UsAgMoNFQJdlfjkXpeCvgJu5JibtQbNP9Caj3Ufm3qhFEUhZLdxGUYBrfH5HKM5wm3W312roQVkgqSOijjrpYdv+erUpBTsU1f1PV3UOXt7wBLCEvEDAqAq+vqB3wvpnIiIg7HXFFGFY8CP6DFiqoyM/HGgAbK9NZzLV/2Xrk9HQAZZ5sGjm+WutuXRc+m1DmoLi2xlzAubwjJGBMPHvgpO3Y6haNCXvdzai9a6MQKNqZIzupSypI7Qp9RuL/5muTlBOhkMv2YQSIrI9TxawWGqgkOOWNLJQIPFpdsYIhrlDcPktrGHdEKxALINUt7PHOAplScMusxtdHU7dIx5Jms6g0+SfE1hdISeIZVGJaV7HvH+cwCb9oAK1VTCLFlZH3K2atmLdmiurv5EIpKx0+JV0LGFWuV5yEM3xUTIS6K+vKDrZZE8yQjOqKKqtLzi1eC9EA9zuSuFbt6uyhySSVLyLRHP13VRPFbxzC8WulkH6fIr/LZeJTFVmGBuo7vtJDNtnKZFmHQHStiQdQeMOGvwRWjbGiW38x860RDSP9lTryZE/GFkuUmVSwZxdnbFRtiDYYP6ImakQlu13x1TLDSS4nz0OTSR5xeHh7DO3+XjcEKppyfvMBDnh9+KCbTu9YHWUu554Bl+wY68KX54imq6RNoYh3Jr88evGMmbfMhUXNuASccdvch/pqpba57w5dvCLLs21wyQK6OI7o+oRLkGTN8FfuRltGEIYm13eU5f4ILNs/edyTwyyEj1hwEpyIDGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGUANwA3AGMANAA0ADkAMgAtADYANgAxAGYALQA0ADEANgA2AC0AYQA0AGUANwAtADcAYQBhADQANABkADAAMABkADEAMwA5MHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAi1hF0XNHyiIgICB9CAggPAAq0dibmDFy+zTr0Nl1KaKhTK5dP6ZBHNjECjkGEYruUEXbMtTEMhNkHLRV/4Xc9R+BMsCZNB01cG9dXXBu65bTi42BygGIRfnKiZBF0+U1C+lsMqLRMZAzbA4vzzuFmcqSXakmf6ncyk8wXR04IIUur4ARk9MNUHlbrH45atUFwDyv89aXDPxt5lnR2L8vqxMzSBiBZ8p8mohiDG889wnXYoZTSDZ3OMddLpDH003/b3NAApg+q5gb+xzlA10Fx4a/byJC1ZBRW8rygExZhU74lSm3PIpVnmmVtMtPSoLxmh7Ck1pRKG3f+rkkcoisoA/TEcMjvcCQZOxFwvV1+H78iaCPHP6E1I93GMaMvrsB71Hcyua4NbBI2meu5lt9vLAE6INgkjRB7ZiUDOT7HS1El7c2z/JwPKyWPe3xelp7FMpWBN+0BfBrhtme7Leu/7w07rNsmMiiTAmnRM4S8+tRLYFC1skkRJRjcifr10NKo2JqYaMcJNahabmypp/sbsDfz+rati8cHPd2YnpQGGZWnwOk3fcsm6wIOB6qJsqh7izJmmm8VX/fo1ai+gIqf8ohTXI6QDA/Xf6W4ly0ojC4zL2/V+R8B6tfdmiVEoXuLAIBrg0NarUYVWnBUJ9X+Au0/Z/jWdBWBaxBeJOwN6EQB2ZYYp/io/LdNiPhZn8avkyWUauuyL3l7d2iVIUtMxsX2tsJnJ1dskwjA9OdFy1MLE2BfESBDAhDC0NOmlpTqF4Cq4ft3WpcFIMB3COglAq/4s6fJUl+Obs5hWDaIuHsgeILhv6g/JnnfeMGS87M9MJc0CA3WCGhlWk7wLrqAR94wNlRn+y0TaoQ/djvmowQNXfqRExRa5efV2LqxVv30fWvYVNRc/9sUnSNJeyabhlkhxTsy4VoubYbp1ulLHXIjTGTRNraA1grltuYNO8P3JQ6Xp7bkjgdtS9ToYemsi7SgdgVZtCLcVANnctyI8VdKOPmxCPkxIM5JrxKWicOEXF7x7CwbicUfN7jiS7Y/4NqJ6uIuGY385NpHMPDBHhbw7ZRduuVSaKGJ6k+zR9oG6fRjW2DYpYXW1YFxsZeYkkSVXELFKVF8Jw59y1jf2RYUYxATrJIkHcpocfSEQSOki/JOUKRbKsaSn1unE0ZhZAfsHllXU3pG3gGb3y/HE0kKdaBfPkgWlLt7PYDc4DzkKHukOZgWgntIdIWgmqMVVOOYTbZTCVxAIEOOQNcl5/HHyprjeGuSdbd7o5bINb2zn2D/FdirVglxuXnXjkJBaMDcwHzAHBgUrDgMCGgQUbuF9Y4zqoiXu5cq0UKrL5w4OBrUEFKvm2FSQXmIJjuzcQMGpmvlvlr3O","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0d594db27d5942758d909aa5e0206c49","managed":true,"attributes":{"enabled":true,"nbf":1563556953,"exp":1626715953,"created":1563557553,"updated":1563557553,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0d594db27d5942758d909aa5e0206c49"}' headers: cache-control: - no-cache @@ -280,7 +280,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:51:33 GMT + - Fri, 19 Jul 2019 17:32:42 GMT expires: - '-1' pragma: @@ -323,7 +323,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/42e2d8bf988f4cf49b03010047705188","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/42e2d8bf988f4cf49b03010047705188","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/42e2d8bf988f4cf49b03010047705188","x5t":"TITIePj-S48i1Xrk0vjy4_Bk8Hw","cer":"MIIDczCCAlugAwIBAgIQHKs9GgwSRmq6phswv5YMJTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE4MTU0MTMxWhcNMjEwNzE4MTU1MTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+hj0oL46XQVpO+/hjc0JGtFfIEWw210yRPfvGCotBkHB+ABnv9cKVCdyD+CaIG6lLEy90ip/S97BY+nUPO7CMXCEnS25FQOlXbebcisDzOnmT2TxviYRux+fHRki6JwEcOyR8r/kf0Oe6N90Vk/cDMSwxbdCvINxblkUQLWTG+28do4L0bzx+wFWoWkA5fdVM0G/Zdw6MPK7GDubCvae0vOe8KNZmZwQpsxXMosAuJFHout759BL/YmORQq7oGAQKYDW+kO1fxLa/AWuDGoZY4Iswn+GGzW+dvku+4C4lcKTPGFUAoIWZFipZLf9a724Dfc/SBZ5rxXjJesKIHHxAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT9Qvi7dn524CytdkYjyKNkMAloMTAdBgNVHQ4EFgQU/UL4u3Z+duAsrXZGI8ijZDAJaDEwDQYJKoZIhvcNAQELBQADggEBAIa8gXUQUqdCjor5KE42zBeENY2mQVE+Bhwzvf2+1KimOvIS/k3yquW7UgSWAVaCVV0N7k7lx+dHJZejNy2KevBEMwkHafCUfck/Ks//pdDhI956YscgBjqZyTKXt3hYi9mFHdl9vGWCtnKACDq0D6ZTs/6u+7y+QLhKTHgzrjgKEjHFLp8JfkZnagrFM9yMPsg8HLuxNTwGYmWecZvnBKNKoXMV1K4LiEk7ykrf1B+xqhB0f9Y8cu0fKuaMENTePGvQtcG6FO++Nh2W4JDu3gIrF/Y2ghnGWK24z8yF/PFwgF73WbrQC80fmQVxDcwvfxqxB2NrawmuKuRddCtUqa8=","attributes":{"enabled":true,"nbf":1563464491,"exp":1626623491,"created":1563465091,"updated":1563465094,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465073,"updated":1563465073}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0d594db27d5942758d909aa5e0206c49","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0d594db27d5942758d909aa5e0206c49","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0d594db27d5942758d909aa5e0206c49","x5t":"82sic7LpJo7y16BCTEaXw8clGz8","cer":"MIIDczCCAlugAwIBAgIQV6puDtHKTtmsT1ymf4g/BzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MTcyMjMzWhcNMjEwNzE5MTczMjMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIXM+2LL9muZUp8jl7BU/wnwe0KgkvqxHRCPjkWY09vPL1NipWt9R4NsR3+coUU4PrJbfy2s0/Fm8arICbVfewq3TXZnpvML7KoYRNY6iUQiPM1ZI9aFSpbG1AJG5F2efUy+r3mVqZno4Nf90dNe8HCb8Rzt21mHho4VyaC7MTFQ34llCJHvwHWgZVwBP/AQcPxmgLMeoif839ZOePXioyOW98n3HUU0YJrpiZGvMl1wrCjiDjAUkJxt3sL3XwpjPKaGW6I0GKsaydMuBMj1SYlGdepICSKDJDmGI7aCE7h1ha3m8tyoe/YliFZ4MniW3xwN4rkhhMvXQIuYhBXGBvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQacJk6QL5sII3kyX7JjYzulF/i6DAdBgNVHQ4EFgQUGnCZOkC+bCCN5Ml+yY2M7pRf4ugwDQYJKoZIhvcNAQELBQADggEBACy9DBpxnj6loNM7IKM6ShFDTiAc+7vJ2ZTzSZPPD9dU/ByQ8n0g6hkGjLkuF3ueGp4k6IoKrX/yDs+3EDnVNxWKuQXBBsSElh9xPBMEw/M/WLMRu+l8puhjtWjTjlYuajGNxbztZjpBzvMYjivG2Hf/NOYdG8wPQQtQEJRIFzpJ5iB7kfsm5IVcZbO/QwZoBWCBfUgABk+slN1Zg0gHUMt3wfhQRB9eeHU7B7+dbGyDNhzuv/O5FkLCR20w0WVeGtfeBh9srOG/5QXuOgdbjbfQ9sHHRaCGtex6EPVe5eu3x0Lo4NxDIhhF6vq9I308vsimQJREAD4bWyNlnoZQq68=","attributes":{"enabled":true,"nbf":1563556953,"exp":1626715953,"created":1563557553,"updated":1563557562,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557541,"updated":1563557541}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:51:33 GMT + - Fri, 19 Jul 2019 17:32:42 GMT expires: - '-1' pragma: @@ -373,7 +373,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/42e2d8bf988f4cf49b03010047705188","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/42e2d8bf988f4cf49b03010047705188","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/42e2d8bf988f4cf49b03010047705188","x5t":"TITIePj-S48i1Xrk0vjy4_Bk8Hw","cer":"MIIDczCCAlugAwIBAgIQHKs9GgwSRmq6phswv5YMJTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE4MTU0MTMxWhcNMjEwNzE4MTU1MTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+hj0oL46XQVpO+/hjc0JGtFfIEWw210yRPfvGCotBkHB+ABnv9cKVCdyD+CaIG6lLEy90ip/S97BY+nUPO7CMXCEnS25FQOlXbebcisDzOnmT2TxviYRux+fHRki6JwEcOyR8r/kf0Oe6N90Vk/cDMSwxbdCvINxblkUQLWTG+28do4L0bzx+wFWoWkA5fdVM0G/Zdw6MPK7GDubCvae0vOe8KNZmZwQpsxXMosAuJFHout759BL/YmORQq7oGAQKYDW+kO1fxLa/AWuDGoZY4Iswn+GGzW+dvku+4C4lcKTPGFUAoIWZFipZLf9a724Dfc/SBZ5rxXjJesKIHHxAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT9Qvi7dn524CytdkYjyKNkMAloMTAdBgNVHQ4EFgQU/UL4u3Z+duAsrXZGI8ijZDAJaDEwDQYJKoZIhvcNAQELBQADggEBAIa8gXUQUqdCjor5KE42zBeENY2mQVE+Bhwzvf2+1KimOvIS/k3yquW7UgSWAVaCVV0N7k7lx+dHJZejNy2KevBEMwkHafCUfck/Ks//pdDhI956YscgBjqZyTKXt3hYi9mFHdl9vGWCtnKACDq0D6ZTs/6u+7y+QLhKTHgzrjgKEjHFLp8JfkZnagrFM9yMPsg8HLuxNTwGYmWecZvnBKNKoXMV1K4LiEk7ykrf1B+xqhB0f9Y8cu0fKuaMENTePGvQtcG6FO++Nh2W4JDu3gIrF/Y2ghnGWK24z8yF/PFwgF73WbrQC80fmQVxDcwvfxqxB2NrawmuKuRddCtUqa8=","attributes":{"enabled":true,"nbf":1563464491,"exp":1626623491,"created":1563465091,"updated":1563465094,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465073,"updated":1563465073}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0d594db27d5942758d909aa5e0206c49","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0d594db27d5942758d909aa5e0206c49","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0d594db27d5942758d909aa5e0206c49","x5t":"82sic7LpJo7y16BCTEaXw8clGz8","cer":"MIIDczCCAlugAwIBAgIQV6puDtHKTtmsT1ymf4g/BzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MTcyMjMzWhcNMjEwNzE5MTczMjMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIXM+2LL9muZUp8jl7BU/wnwe0KgkvqxHRCPjkWY09vPL1NipWt9R4NsR3+coUU4PrJbfy2s0/Fm8arICbVfewq3TXZnpvML7KoYRNY6iUQiPM1ZI9aFSpbG1AJG5F2efUy+r3mVqZno4Nf90dNe8HCb8Rzt21mHho4VyaC7MTFQ34llCJHvwHWgZVwBP/AQcPxmgLMeoif839ZOePXioyOW98n3HUU0YJrpiZGvMl1wrCjiDjAUkJxt3sL3XwpjPKaGW6I0GKsaydMuBMj1SYlGdepICSKDJDmGI7aCE7h1ha3m8tyoe/YliFZ4MniW3xwN4rkhhMvXQIuYhBXGBvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQacJk6QL5sII3kyX7JjYzulF/i6DAdBgNVHQ4EFgQUGnCZOkC+bCCN5Ml+yY2M7pRf4ugwDQYJKoZIhvcNAQELBQADggEBACy9DBpxnj6loNM7IKM6ShFDTiAc+7vJ2ZTzSZPPD9dU/ByQ8n0g6hkGjLkuF3ueGp4k6IoKrX/yDs+3EDnVNxWKuQXBBsSElh9xPBMEw/M/WLMRu+l8puhjtWjTjlYuajGNxbztZjpBzvMYjivG2Hf/NOYdG8wPQQtQEJRIFzpJ5iB7kfsm5IVcZbO/QwZoBWCBfUgABk+slN1Zg0gHUMt3wfhQRB9eeHU7B7+dbGyDNhzuv/O5FkLCR20w0WVeGtfeBh9srOG/5QXuOgdbjbfQ9sHHRaCGtex6EPVe5eu3x0Lo4NxDIhhF6vq9I308vsimQJREAD4bWyNlnoZQq68=","attributes":{"enabled":true,"nbf":1563556953,"exp":1626715953,"created":1563557553,"updated":1563557562,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557541,"updated":1563557541}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -382,7 +382,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:51:33 GMT + - Fri, 19 Jul 2019 17:32:42 GMT expires: - '-1' pragma: @@ -431,7 +431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:51:33 GMT + - Fri, 19 Jul 2019 17:32:43 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index fdbda09ae758..d2c43d8ce457 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/ea63a7a1dced4b74bbf984e5fe91ebee","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/ea63a7a1dced4b74bbf984e5fe91ebee","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/ea63a7a1dced4b74bbf984e5fe91ebee","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465135,"updated":1563465135,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465135,"updated":1563465135}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/e7dfacf1039b406ab27f2ce708e6826c","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/e7dfacf1039b406ab27f2ce708e6826c","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/e7dfacf1039b406ab27f2ce708e6826c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557603,"updated":1563557603,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557603,"updated":1563557603}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:15 GMT + - Fri, 19 Jul 2019 17:33:22 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/3dd3a24fedf646efba4fd62d4d23c1b5","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/3dd3a24fedf646efba4fd62d4d23c1b5","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/3dd3a24fedf646efba4fd62d4d23c1b5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465136,"updated":1563465136}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/b83e00ee029f45af98c5661a6ce63420","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/b83e00ee029f45af98c5661a6ce63420","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/b83e00ee029f45af98c5661a6ce63420","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557603,"updated":1563557603,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557603,"updated":1563557603}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:15 GMT + - Fri, 19 Jul 2019 17:33:23 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/a8344b9214bc4bada6e244e2ad0f9c02","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/a8344b9214bc4bada6e244e2ad0f9c02","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/a8344b9214bc4bada6e244e2ad0f9c02","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465136,"updated":1563465136}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/0824ac3431574bcba6208042002ffbe1","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/0824ac3431574bcba6208042002ffbe1","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/0824ac3431574bcba6208042002ffbe1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557604,"updated":1563557604}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:16 GMT + - Fri, 19 Jul 2019 17:33:23 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/0a56e962f07d4e498e2411c28cef80e3","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/0a56e962f07d4e498e2411c28cef80e3","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/0a56e962f07d4e498e2411c28cef80e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465136,"updated":1563465136}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/d29dd77d0b6446e58acc873f70350575","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/d29dd77d0b6446e58acc873f70350575","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/d29dd77d0b6446e58acc873f70350575","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557604,"updated":1563557604}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:16 GMT + - Fri, 19 Jul 2019 17:33:23 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/5db14339275d48cd9ead9e2449b55f98","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/5db14339275d48cd9ead9e2449b55f98","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/5db14339275d48cd9ead9e2449b55f98","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465137,"updated":1563465137,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465137,"updated":1563465137}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/f594a7571d0d4dc895b0940395988e7f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/f594a7571d0d4dc895b0940395988e7f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/f594a7571d0d4dc895b0940395988e7f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557604,"updated":1563557604}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:17 GMT + - Fri, 19 Jul 2019 17:33:24 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/2339ec6d7cde49ca9de3c5df2ec9ca11","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/2339ec6d7cde49ca9de3c5df2ec9ca11","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/2339ec6d7cde49ca9de3c5df2ec9ca11","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465137,"updated":1563465137,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465137,"updated":1563465137}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/6985361875164cf9b35541120b645105","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/6985361875164cf9b35541120b645105","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/6985361875164cf9b35541120b645105","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557605,"updated":1563557605,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557605,"updated":1563557605}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:17 GMT + - Fri, 19 Jul 2019 17:33:24 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/9d2b5df31a104c3680300fc62f0a7865","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/9d2b5df31a104c3680300fc62f0a7865","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/9d2b5df31a104c3680300fc62f0a7865","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465138,"updated":1563465138,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465138,"updated":1563465138}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/20fffb251da345d7bc2dc0f832ef6f6f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/20fffb251da345d7bc2dc0f832ef6f6f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/20fffb251da345d7bc2dc0f832ef6f6f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557605,"updated":1563557605,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557605,"updated":1563557605}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:17 GMT + - Fri, 19 Jul 2019 17:33:24 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465135,"updated":1563465135},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465136,"updated":1563465136},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465137,"updated":1563465137},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465137,"updated":1563465137},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465138,"updated":1563465138},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557603,"updated":1563557603},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557603,"updated":1563557603},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557605,"updated":1563557605},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557605,"updated":1563557605},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:17 GMT + - Fri, 19 Jul 2019 17:33:25 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index 3bbd764e8ebf..2cb904fdb741 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/db9f699e556d45e1884abc4758290528","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/db9f699e556d45e1884abc4758290528","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/db9f699e556d45e1884abc4758290528","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465178,"updated":1563465178,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465178}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f2aa2758a1774399bab8c152f5f375bd","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f2aa2758a1774399bab8c152f5f375bd","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f2aa2758a1774399bab8c152f5f375bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557645}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:58 GMT + - Fri, 19 Jul 2019 17:34:04 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/dee71725d02048c98ccfb9c2614988cc","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/dee71725d02048c98ccfb9c2614988cc","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/dee71725d02048c98ccfb9c2614988cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465178,"updated":1563465178,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465178}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d08961cbf2a844b7bd626d23d10a30b1","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d08961cbf2a844b7bd626d23d10a30b1","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d08961cbf2a844b7bd626d23d10a30b1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557645}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:58 GMT + - Fri, 19 Jul 2019 17:34:04 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/426d82fa1361431e83137b30d2289cd1","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/426d82fa1361431e83137b30d2289cd1","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/426d82fa1361431e83137b30d2289cd1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465179,"updated":1563465179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465179}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d467385029314263a4fd21766ca46fc8","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d467385029314263a4fd21766ca46fc8","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d467385029314263a4fd21766ca46fc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557645}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:58 GMT + - Fri, 19 Jul 2019 17:34:05 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/37fae7677a9e459cb42a88f001a48a65","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/37fae7677a9e459cb42a88f001a48a65","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/37fae7677a9e459cb42a88f001a48a65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465179,"updated":1563465179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465179}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/ddc83c144d93412ca766d65ec9336a25","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/ddc83c144d93412ca766d65ec9336a25","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/ddc83c144d93412ca766d65ec9336a25","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557646,"updated":1563557646,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557646}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:59 GMT + - Fri, 19 Jul 2019 17:34:05 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bc6e0dbacaba4e31aa26d3ff9d2ef193","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/bc6e0dbacaba4e31aa26d3ff9d2ef193","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/bc6e0dbacaba4e31aa26d3ff9d2ef193","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465180}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f4274864ed414010bfb514f49143b12b","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f4274864ed414010bfb514f49143b12b","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f4274864ed414010bfb514f49143b12b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557646,"updated":1563557646,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557646}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:52:59 GMT + - Fri, 19 Jul 2019 17:34:06 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3c39837c645742a1a6292453f6c2f3d3","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/3c39837c645742a1a6292453f6c2f3d3","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/3c39837c645742a1a6292453f6c2f3d3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465180}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3f51eab694b04ad28011c45a8feb640c","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/3f51eab694b04ad28011c45a8feb640c","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/3f51eab694b04ad28011c45a8feb640c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557647,"updated":1563557647,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557647}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:53:00 GMT + - Fri, 19 Jul 2019 17:34:06 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d54e9ad39c95475792b6ce49f1399c22","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d54e9ad39c95475792b6ce49f1399c22","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d54e9ad39c95475792b6ce49f1399c22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465178,"updated":1563465180}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/22e94fdfa5fc4b26bb3be6ae5cbad2e2","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/22e94fdfa5fc4b26bb3be6ae5cbad2e2","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/22e94fdfa5fc4b26bb3be6ae5cbad2e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557647,"updated":1563557647,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557647}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:53:00 GMT + - Fri, 19 Jul 2019 17:34:06 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/37fae7677a9e459cb42a88f001a48a65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465179,"updated":1563465179},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3c39837c645742a1a6292453f6c2f3d3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/426d82fa1361431e83137b30d2289cd1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465179,"updated":1563465179},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bc6e0dbacaba4e31aa26d3ff9d2ef193","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d54e9ad39c95475792b6ce49f1399c22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465180,"updated":1563465180},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/db9f699e556d45e1884abc4758290528","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465178,"updated":1563465178},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/dee71725d02048c98ccfb9c2614988cc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465178,"updated":1563465178},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/22e94fdfa5fc4b26bb3be6ae5cbad2e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557647,"updated":1563557647},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3f51eab694b04ad28011c45a8feb640c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557647,"updated":1563557647},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d08961cbf2a844b7bd626d23d10a30b1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d467385029314263a4fd21766ca46fc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/ddc83c144d93412ca766d65ec9336a25","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557646,"updated":1563557646},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f2aa2758a1774399bab8c152f5f375bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f4274864ed414010bfb514f49143b12b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557646,"updated":1563557646},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:53:00 GMT + - Fri, 19 Jul 2019 17:34:06 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index b7f07b7e46d3..bd67fe57a3d8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/76828eb636fe4ea08be240caa0b2ec4f","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/76828eb636fe4ea08be240caa0b2ec4f","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/76828eb636fe4ea08be240caa0b2ec4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465260,"updated":1563465260,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465260,"updated":1563465260}}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/e3a4c80f3b6f47c09ff2325610bdfde5","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/e3a4c80f3b6f47c09ff2325610bdfde5","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/e3a4c80f3b6f47c09ff2325610bdfde5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557687,"updated":1563557687,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557687,"updated":1563557687}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:54:21 GMT + - Fri, 19 Jul 2019 17:34:47 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465260,"updated":1563465260}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557687,"updated":1563557687}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:54:21 GMT + - Fri, 19 Jul 2019 17:34:47 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465260,"updated":1563465261}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557687,"updated":1563557688}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:54:21 GMT + - Fri, 19 Jul 2019 17:34:47 GMT expires: - '-1' pragma: @@ -170,7 +170,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563465260,"updated":1563465261}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557687,"updated":1563557688}}' headers: cache-control: - no-cache @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:54:22 GMT + - Fri, 19 Jul 2019 17:34:47 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index da5eac58d926..bcd067d39250 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557727,"updated":1563557727}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:14 GMT + - Fri, 19 Jul 2019 17:35:27 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557728,"updated":1563557728}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:14 GMT + - Fri, 19 Jul 2019 17:35:32 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:14 GMT + - Fri, 19 Jul 2019 17:35:32 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:15 GMT + - Fri, 19 Jul 2019 17:35:33 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:15 GMT + - Fri, 19 Jul 2019 17:35:33 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:15 GMT + - Fri, 19 Jul 2019 17:35:34 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:16 GMT + - Fri, 19 Jul 2019 17:35:34 GMT expires: - '-1' pragma: @@ -398,7 +398,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' headers: cache-control: - no-cache @@ -407,7 +407,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:16 GMT + - Fri, 19 Jul 2019 17:35:34 GMT expires: - '-1' pragma: @@ -452,7 +452,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:16 GMT + - Fri, 19 Jul 2019 17:35:35 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/c1d78b078161418780097b676c594934","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/c1d78b078161418780097b676c594934","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/c1d78b078161418780097b676c594934","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' headers: cache-control: - no-cache @@ -515,7 +515,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:17 GMT + - Fri, 19 Jul 2019 17:35:35 GMT expires: - '-1' pragma: @@ -560,7 +560,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' headers: cache-control: - no-cache @@ -569,7 +569,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:17 GMT + - Fri, 19 Jul 2019 17:35:35 GMT expires: - '-1' pragma: @@ -614,7 +614,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' headers: cache-control: - no-cache @@ -623,7 +623,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:17 GMT + - Fri, 19 Jul 2019 17:35:36 GMT expires: - '-1' pragma: @@ -668,7 +668,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' headers: cache-control: - no-cache @@ -677,7 +677,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:17 GMT + - Fri, 19 Jul 2019 17:35:36 GMT expires: - '-1' pragma: @@ -722,7 +722,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557737,"updated":1563557737,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557737,"updated":1563557737}}}' headers: cache-control: - no-cache @@ -731,7 +731,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:18 GMT + - Fri, 19 Jul 2019 17:35:36 GMT expires: - '-1' pragma: @@ -772,7 +772,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557727,"updated":1563557727}}}' headers: cache-control: - no-cache @@ -781,7 +781,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:18 GMT + - Fri, 19 Jul 2019 17:35:37 GMT expires: - '-1' pragma: @@ -822,7 +822,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557728,"updated":1563557728}}}' headers: cache-control: - no-cache @@ -831,7 +831,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:18 GMT + - Fri, 19 Jul 2019 17:35:37 GMT expires: - '-1' pragma: @@ -872,7 +872,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' headers: cache-control: - no-cache @@ -881,7 +881,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:18 GMT + - Fri, 19 Jul 2019 17:35:37 GMT expires: - '-1' pragma: @@ -922,7 +922,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' headers: cache-control: - no-cache @@ -931,7 +931,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:19 GMT + - Fri, 19 Jul 2019 17:35:37 GMT expires: - '-1' pragma: @@ -972,7 +972,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -981,7 +981,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:19 GMT + - Fri, 19 Jul 2019 17:35:37 GMT expires: - '-1' pragma: @@ -1022,7 +1022,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -1031,7 +1031,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:19 GMT + - Fri, 19 Jul 2019 17:35:37 GMT expires: - '-1' pragma: @@ -1072,7 +1072,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -1081,7 +1081,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:19 GMT + - Fri, 19 Jul 2019 17:35:37 GMT expires: - '-1' pragma: @@ -1122,7 +1122,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/5466f86de8ed470f8d1aa49e38af4db1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' headers: cache-control: - no-cache @@ -1131,7 +1131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:19 GMT + - Fri, 19 Jul 2019 17:35:38 GMT expires: - '-1' pragma: @@ -1172,7 +1172,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/2fe76b4e13a44796a88d60a033cdedbd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' headers: cache-control: - no-cache @@ -1181,7 +1181,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:19 GMT + - Fri, 19 Jul 2019 17:35:38 GMT expires: - '-1' pragma: @@ -1222,7 +1222,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/c1d78b078161418780097b676c594934","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/c1d78b078161418780097b676c594934","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/c1d78b078161418780097b676c594934","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' headers: cache-control: - no-cache @@ -1231,7 +1231,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:19 GMT + - Fri, 19 Jul 2019 17:35:38 GMT expires: - '-1' pragma: @@ -1272,7 +1272,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/a9f44fbb19324dfea3f6a0e4dc654406","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465317,"updated":1563465317}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' headers: cache-control: - no-cache @@ -1281,7 +1281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:19 GMT + - Fri, 19 Jul 2019 17:35:38 GMT expires: - '-1' pragma: @@ -1322,7 +1322,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/b5cdc8b10d624b3f80949b89a6d3b942","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' headers: cache-control: - no-cache @@ -1331,7 +1331,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:20 GMT + - Fri, 19 Jul 2019 17:35:38 GMT expires: - '-1' pragma: @@ -1372,7 +1372,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563465321,"scheduledPurgeDate":1571241321,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/503ff4e55888486b9454025d8cbb2ef3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' headers: cache-control: - no-cache @@ -1381,7 +1381,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:20 GMT + - Fri, 19 Jul 2019 17:35:38 GMT expires: - '-1' pragma: @@ -1422,7 +1422,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563465321,"scheduledPurgeDate":1571241321,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/d146e5189f1e470798aeae60e2cb583d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465318,"updated":1563465318}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557737,"updated":1563557737,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557737,"updated":1563557737}}}' headers: cache-control: - no-cache @@ -1431,7 +1431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:20 GMT + - Fri, 19 Jul 2019 17:35:38 GMT expires: - '-1' pragma: @@ -1470,7 +1470,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465317,"updated":1563465317,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563465321,"scheduledPurgeDate":1571241321,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563465321,"scheduledPurgeDate":1571241321,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465318,"updated":1563465318,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563465319,"scheduledPurgeDate":1571241319,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563465320,"scheduledPurgeDate":1571241320,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557737,"updated":1563557737,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1479,7 +1479,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:51 GMT + - Fri, 19 Jul 2019 17:36:09 GMT expires: - '-1' pragma: @@ -1520,7 +1520,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557727,"updated":1563557727}}}' headers: cache-control: - no-cache @@ -1529,7 +1529,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:51 GMT + - Fri, 19 Jul 2019 17:36:09 GMT expires: - '-1' pragma: @@ -1570,7 +1570,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557728,"updated":1563557728}}}' headers: cache-control: - no-cache @@ -1579,7 +1579,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:51 GMT + - Fri, 19 Jul 2019 17:36:09 GMT expires: - '-1' pragma: @@ -1620,7 +1620,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' headers: cache-control: - no-cache @@ -1629,7 +1629,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:51 GMT + - Fri, 19 Jul 2019 17:36:09 GMT expires: - '-1' pragma: @@ -1670,7 +1670,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' headers: cache-control: - no-cache @@ -1679,7 +1679,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:51 GMT + - Fri, 19 Jul 2019 17:36:10 GMT expires: - '-1' pragma: @@ -1720,7 +1720,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -1729,7 +1729,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:52 GMT + - Fri, 19 Jul 2019 17:36:10 GMT expires: - '-1' pragma: @@ -1770,7 +1770,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -1779,7 +1779,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:52 GMT + - Fri, 19 Jul 2019 17:36:10 GMT expires: - '-1' pragma: @@ -1820,7 +1820,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -1829,7 +1829,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:55:52 GMT + - Fri, 19 Jul 2019 17:36:10 GMT expires: - '-1' pragma: @@ -1875,7 +1875,7 @@ interactions: cache-control: - no-cache date: - - Thu, 18 Jul 2019 15:55:52 GMT + - Fri, 19 Jul 2019 17:36:10 GMT expires: - '-1' pragma: @@ -1921,7 +1921,7 @@ interactions: cache-control: - no-cache date: - - Thu, 18 Jul 2019 15:55:52 GMT + - Fri, 19 Jul 2019 17:36:10 GMT expires: - '-1' pragma: @@ -1967,7 +1967,7 @@ interactions: cache-control: - no-cache date: - - Thu, 18 Jul 2019 15:55:52 GMT + - Fri, 19 Jul 2019 17:36:10 GMT expires: - '-1' pragma: @@ -2013,7 +2013,7 @@ interactions: cache-control: - no-cache date: - - Thu, 18 Jul 2019 15:55:52 GMT + - Fri, 19 Jul 2019 17:36:11 GMT expires: - '-1' pragma: @@ -2059,7 +2059,7 @@ interactions: cache-control: - no-cache date: - - Thu, 18 Jul 2019 15:55:53 GMT + - Fri, 19 Jul 2019 17:36:11 GMT expires: - '-1' pragma: @@ -2105,7 +2105,7 @@ interactions: cache-control: - no-cache date: - - Thu, 18 Jul 2019 15:55:53 GMT + - Fri, 19 Jul 2019 17:36:11 GMT expires: - '-1' pragma: @@ -2151,7 +2151,7 @@ interactions: cache-control: - no-cache date: - - Thu, 18 Jul 2019 15:55:53 GMT + - Fri, 19 Jul 2019 17:36:11 GMT expires: - '-1' pragma: @@ -2199,7 +2199,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:56:23 GMT + - Fri, 19 Jul 2019 17:36:41 GMT expires: - '-1' pragma: @@ -2238,7 +2238,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/03647e44848d4c158df7fa9dfe71d66e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557727,"updated":1563557727}}}' headers: cache-control: - no-cache @@ -2247,7 +2247,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:56:23 GMT + - Fri, 19 Jul 2019 17:36:41 GMT expires: - '-1' pragma: @@ -2286,7 +2286,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/d49d1eef849f4b6c8617ec4a46122f78","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465314,"updated":1563465314,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465314,"updated":1563465314}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557728,"updated":1563557728}}}' headers: cache-control: - no-cache @@ -2295,7 +2295,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:56:23 GMT + - Fri, 19 Jul 2019 17:36:41 GMT expires: - '-1' pragma: @@ -2334,7 +2334,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/0c155a2885dd4cecba5bb7022396ae2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' headers: cache-control: - no-cache @@ -2343,7 +2343,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:56:23 GMT + - Fri, 19 Jul 2019 17:36:41 GMT expires: - '-1' pragma: @@ -2382,7 +2382,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/69fc8847c3264834bafff3b14fb6ec20","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' headers: cache-control: - no-cache @@ -2391,7 +2391,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:56:23 GMT + - Fri, 19 Jul 2019 17:36:41 GMT expires: - '-1' pragma: @@ -2430,7 +2430,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ca41d0e72cac437d943e834f80093cfe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465315,"updated":1563465315,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465315,"updated":1563465315}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -2439,7 +2439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:56:23 GMT + - Fri, 19 Jul 2019 17:36:41 GMT expires: - '-1' pragma: @@ -2478,7 +2478,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/58454d0620804e0c8f224145f29ac499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -2487,7 +2487,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:56:24 GMT + - Fri, 19 Jul 2019 17:36:41 GMT expires: - '-1' pragma: @@ -2526,7 +2526,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/98f85e1af40a410ea07e74502b40a39b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563465316,"updated":1563465316,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563465316,"updated":1563465316}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' headers: cache-control: - no-cache @@ -2535,7 +2535,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 18 Jul 2019 15:56:24 GMT + - Fri, 19 Jul 2019 17:36:41 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 5ade2826d29d..1350fbf8e26a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -6,17 +6,20 @@ from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase +from azure.keyvault.certificates._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated +from azure.keyvault.certificates._models import CertificatePolicy as CertificatePolicy from azure.keyvault.certificates._generated.v7_0.models import ( - SecretProperties, KeyProperties, CertificatePolicy, IssuerParameters, X509CertificateProperties, + SecretProperties, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) -from azure.keyvault.certificates._models import AdministratorDetails, IssuerBase +from azure.keyvault.certificates._models import ( + AdministratorDetails, IssuerBase, KeyProperties) class CertificateClientTests(KeyVaultTestCase): def _import_common_certificate(self, client, cert_name): cert_content = 'MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ' cert_password = '123' - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, reuse_key=False), @@ -25,8 +28,8 @@ def _import_common_certificate(self, client, cert_name): client.import_certificate( name=cert_name, base64_encoded_certificate=cert_content, - password=cert_password, - policy=cert_policy + policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy), + password=cert_password ), cert_policy ) @@ -45,7 +48,7 @@ def _validate_certificate_bundle(self, cert, vault, cert_name, cert_policy): self.assertIsNotNone(cert.cer) self.assertIsNotNone(cert.policy) self.assertEqual(cert_policy.issuer_parameters.name, cert.policy.issuer_name) - self.assertEqual(cert.policy.content_type, cert_policy.secret_properties.content_type) + self.assertEqual(cert_policy.secret_properties.content_type, cert.policy.content_type) if cert_policy.x509_certificate_properties.ekus: self.assertEqual(cert_policy.x509_certificate_properties.ekus, cert.policy.key_properties.ekus) if cert_policy.x509_certificate_properties.key_usage: @@ -144,7 +147,7 @@ def test_crud_operations(self, vault_client, **kwargs): trigger=Trigger(lifetime_percentage=2), action=Action(action_type=ActionType.email_contacts) )] - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, reuse_key=False), @@ -161,7 +164,7 @@ def test_crud_operations(self, vault_client, **kwargs): # create certificate interval_time = 5 if not self.is_playback() else 0 - cert_operation = client.create_certificate(name=cert_name, policy=cert_policy) + cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) @@ -313,7 +316,7 @@ def test_recover_and_purge(self, vault_client, **kwargs): client = vault_client.certificates certs = {} - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, reuse_key=False), @@ -375,7 +378,7 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): client = vault_client.certificates cert_name = 'asyncCanceledDeletedCert' - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, reuse_key=False), @@ -390,7 +393,7 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): )) # create certificate - client.create_certificate(name=cert_name, policy=cert_policy) + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) # cancel certificate operation cancel_operation = client.cancel_certificate_operation(name=cert_name) @@ -447,7 +450,7 @@ def test_policy(self, vault_client, **kwargs): self.assertIsNotNone(retrieved_policy) # update certificate policy - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, reuse_key=False), @@ -455,26 +458,26 @@ def test_policy(self, vault_client, **kwargs): issuer_parameters=IssuerParameters(name='Self') ) - client.update_policy(name=cert_name, policy=cert_policy) + client.update_policy(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) updated_cert_policy = client.get_policy(name=cert_name) self.assertIsNotNone(updated_cert_policy) - - @ResourceGroupPreparer() - @VaultClientPreparer() - def test_merge_certificate(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - cert_name = "mergeCertificate" - cert_content = 'MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ' - - client.merge_certificate(name=cert_name, x509_certificates=[cert_content]) + # + # @ResourceGroupPreparer() + # @VaultClientPreparer() + # def test_merge_certificate(self, vault_client, **kwargs): + # self.assertIsNotNone(vault_client) + # client = vault_client.certificates + # cert_name = "mergeCertificate" + # cert_content = 'MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ' + # + # client.merge_certificate(name=cert_name, x509_certificates=[cert_content]) @ResourceGroupPreparer() @VaultClientPreparer() def test_crud_issuer(self, vault_client, **kwargs): self.assertIsNotNone(vault_client) client = vault_client.certificates - issuer_name = "izzy" + issuer_name = "issuer" admin_details = [AdministratorDetails( first_name="John", last_name="Doe", From 5a6c05a4ad8bcc7f64c534876ace8adf07263307 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 19 Jul 2019 11:32:35 -0700 Subject: [PATCH 011/126] hello world sample works --- .../azure/keyvault/certificates/_client.py | 4 +- .../samples/hello_world.py | 85 +++++++++++-------- 2 files changed, 51 insertions(+), 38 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 00999de47044..63bd770970cc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -139,7 +139,9 @@ def create_certificate(self, name, policy, enabled=None, not_before=None, expire if enabled is not None or not_before is not None or expires is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled, + not_before=not_before, + expires=expires ) else: attributes = None diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index 3d673aa8332a..dce75530fd0c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -1,7 +1,8 @@ import datetime import os -from azure.keyvault import SecretClient from azure.identity import DefaultAzureCredential +from azure.keyvault.certificates import CertificateClient, CertificatePolicy +from azure.keyvault.certificates._models import KeyProperties from azure.core.exceptions import HttpResponseError # ---------------------------------------------------------------------------------------------------------- @@ -11,7 +12,7 @@ # https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli # # 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# https://pypi.python.org/pypi/azure-keyvault-certificates/ # # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ @@ -20,59 +21,69 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic CRUD operations on a vault(secret) resource for Azure Key Vault +# Sample - demonstrates the basic CRUD operations on a vault(certificate) resource for Azure Key Vault # -# 1. Create a new Secret (set_secret) +# 1. Create a new certificate (create_certificate) # -# 2. Get an existing secret (get_secret) +# 2. Get an existing certificate (get_certificate) # -# 3. Update an existing secret (set_secret) +# 3. Update an existing certificate (update_certificate) # -# 4. Delete a secret (delete_secret) +# 4. Delete a certificate (delete_certificate) # # ---------------------------------------------------------------------------------------------------------- + def run_sample(): - # Instantiate a secret client that will be used to call the service. + # Instantiate a certificate client that will be used to call the service. # Notice that the client is using default Azure credentials. # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. VAULT_URL = os.environ["VAULT_URL"] credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) + client = CertificateClient(vault_url=VAULT_URL, credential=credential) try: - # Let's create a secret holding bank account credentials valid for 1 year. - # if the secret already exists in the Key Vault, then a new version of the secret is created. - print("\n1. Create Secret") - expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - secret = client.set_secret("secretName", "secretValue", expires=expires) - print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) - print("Secret with name '{0}' expires on '{1}'".format(secret.name, secret.expires)) + # Let's create a certificate for holding bank account credentials valid for 1 year. + # if the certificate already exists in the Key Vault, then a new version of the certificate is created. + print("\n1. Create Certificate") - # Let's get the bank secret using its name - print("\n2. Get a Secret by name") - bank_secret = client.get_secret(secret.name) - print("Secret with name '{0}' was found with value '{1}'.".format(bank_secret.name, bank_secret.value)) + # Before creating your certificate, let's create the management policy for your certificate. + # Here you specify the properties of the key, secret, and issuer backing your certificate, + # the X509 component of your certificate, and any lifetime actions you would like to be taken + # on your certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + cert_name="BankCertificate" + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) + print("right before create") + certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) + print("Certificate with name '{0}' created".format(certificate_operation.name)) - # After one year, the bank account is still active, we need to update the expiry time of the secret. - # The update method can be used to update the expiry attribute of the secret. It cannot be used to update - # the value of the secret. - print("\n3. Update a Secret by name") - expires = bank_secret.expires + datetime.timedelta(days=365) - updated_secret = client.update_secret(secret.name, expires=expires) - print("Secret with name '{0}' was updated on date '{1}'".format(secret.name, updated_secret.updated)) - print("Secret with name '{0}' was updated to expire on '{1}'".format(secret.name, updated_secret.expires)) + # Let's get the bank certificate using its name + print("\n2. Get a Certificate by name") + bank_certificate = client.get_certificate(name=certificate_operation.name) + print("Certificate with name '{0}' was found with expiration date '{1}'.".format(bank_certificate.name, bank_certificate.expires)) - # Bank forced a password update for security purposes. Let's change the value of the secret in the Key Vault. - # To achieve this, we need to create a new version of the secret in the Key Vault. The update operation cannot - # change the value of the secret. - secret = client.set_secret(secret.name, "newSecretValue") - print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) + # After one year, the bank account is still active, we need to update the expiry time of the certificate. + # The update method can be used to update the expiry attribute of the certificate. + print("\n3. Update a Certificate by name") + expires = bank_certificate.expires + datetime.timedelta(days=365) + updated_certificate = client.update_certificate(name=bank_certificate.name, expires=expires) + print("Certificate with name '{0}' was updated on date '{1}'".format(bank_certificate.name, updated_certificate.updated)) + print("Certificate with name '{0}' was updated to expire on '{1}'".format(bank_certificate.name, updated_certificate.expires)) # The bank account was closed, need to delete its credentials from the Key Vault. - print("\n4. Delete Secret") - deleted_secret = client.delete_secret(secret.name) - print("Deleting Secret..") - print("Secret with name '{0}' was deleted.".format(deleted_secret.name)) + print("\n4. Delete Certificate") + deleted_certificate = client.delete_certificate(name=bank_certificate.name) + print("Deleting Certificate..") + print("Certificate with name '{0}' was deleted.".format(bank_certificate.name)) except HttpResponseError as e: print("\nrun_sample has caught an error. {0}".format(e.message)) From 3a0d425e79cfa831ef6cf390e92c0ba8a6d66be1 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 19 Jul 2019 13:39:25 -0700 Subject: [PATCH 012/126] list operations sample passing --- .../samples/hello_world.py | 2 +- .../samples/list_operations.py | 117 +++++++++++------- 2 files changed, 73 insertions(+), 46 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index dce75530fd0c..cbd6ef5a51b8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -60,7 +60,7 @@ def run_sample(): san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], validity_in_months=24 ) - cert_name="BankCertificate" + cert_name="HelloWorldCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) print("right before create") certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index 4508d5faad07..cfa2ea437acc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -1,6 +1,8 @@ +import datetime import time import os -from azure.keyvault import SecretClient +from azure.keyvault.certificates import CertificateClient, CertificatePolicy +from azure.keyvault.certificates._models import KeyProperties from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -11,7 +13,7 @@ # https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli # # 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# https://pypi.python.org/pypi/azure-keyvault-certificates/ # # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ @@ -20,72 +22,97 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic list operations on a vault(secret) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. The vault has to be soft-delete enabled +# to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) # -# 1. Create secret (set_secret) +# 1. Create certificate (create_certificate) # -# 2. List secrets from the Key Vault (list_secrets) +# 2. List certificates from the Key Vault (list_certificates) # -# 3. List secret versions from the Key Vault (list_secret_versions) +# 3. List certificate versions from the Key Vault (list_certificate_versions) # -# 4. List deleted secrets from the Key Vault (list_deleted_secrets). The vault has to be soft-delete enabled to perform this operation. +# 4. List deleted certificates from the Key Vault (list_deleted_certificates). The vault has to be soft-delete enabled to perform this operation. # # ---------------------------------------------------------------------------------------------------------- + def run_sample(): - # Instantiate a secret client that will be used to call the service. Notice that the client is using default Azure credentials. + # Instantiate a certificate client that will be used to call the service. Notice that the client is using default Azure credentials. # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. VAULT_URL = os.environ["VAULT_URL"] credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) + client = CertificateClient(vault_url=VAULT_URL, credential=credential) try: - # Let's create secrets holding storage and bank accounts credentials. If the secret - # already exists in the Key Vault, then a new version of the secret is created. - print("\n1. Create Secret") - bank_secret = client.set_secret("bankSecretName", "secretValue1") - storage_secret = client.set_secret("storageSecretName", "secretValue2") - print("Secret with name '{0}' was created.".format(bank_secret.name)) - print("Secret with name '{0}' was created.".format(storage_secret.name)) - - # You need to check if any of the secrets are sharing same values. - # Let's list the secrets and print their values. - # List operations don 't return the secrets with value information. - # So, for each returned secret we call get_secret to get the secret with its value information. - print("\n2. List secrets from the Key Vault") - secrets = client.list_secrets() - for secret in secrets: - retrieved_secret = client.get_secret(secret.name) - print( - "Secret with name '{0}' and value {1} was found.".format(retrieved_secret.name, retrieved_secret.name) - ) + # Let's create a certificate for holding storage and bank accounts credentials. If the certificate + # already exists in the Key Vault, then a new version of the certificate is created. + print("\n1. Create Certificate") + # Before creating your certificate, let's create the management policy for your certificate. + # Here you specify the properties of the key, secret, and issuer backing your certificate, + # the X509 component of your certificate, and any lifetime actions you would like to be taken + # on your certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + bank_cert_name = "BankCertificate" + storage_cert_name = "StorageCertificate" + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) + bank_certificate_operation = client.create_certificate(name=bank_cert_name, policy=cert_policy, expires=expires) + storage_certificate_operation = client.create_certificate(name=storage_cert_name, policy=cert_policy) + + # iterate until both certificates are fully created + while True: + pending_bank_cert = client.get_certificate_operation(name=bank_cert_name) + pending_storage_cert = client.get_certificate_operation(name=storage_cert_name) + if pending_bank_cert.status.lower() == 'completed' and pending_storage_cert.status.lower() == 'completed': + break + time.sleep(5) + + print("Certificate with name '{0}' was created.".format(bank_certificate_operation.name)) + print("Certificate with name '{0}' was created.".format(storage_certificate_operation.name)) + + # Let's list the certificates. + print("\n2. List certificates from the Key Vault") + certificates = client.list_certificates() + for certificate in certificates: + print("Certificate with name '{0}' was found.".format(certificate.name)) + + # You find the bank certificate needs to change the expiration date because the bank account credentials will be valid for an extra year. + # Calling create_certificate on an existing certificate creates a new version of the certificate in the Key Vault with the new value. + + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - # The bank account password got updated, so you want to update the secret in Key Vault to ensure it reflects the new password. - # Calling set_secret on an existing secret creates a new version of the secret in the Key Vault with the new value. - updated_secret = client.set_secret(bank_secret.name, "newSecretValue") + updated_certificate_operation = client.create_certificate(name=bank_certificate_operation.name, policy=cert_policy, expires=expires) print( - "Secret with name '{0}' was updated with new value '{1}'".format(updated_secret.name, updated_secret.value) + "Certificate with name '{0}' was updated with expiration date '{1}'".format(updated_certificate_operation.name, expires) ) - # You need to check all the different values your bank account password secret had previously. Lets print all the versions of this secret. - print("\n3. List versions of the secret using its name") - secret_versions = client.list_secret_versions(bank_secret.name) - for secret_version in secret_versions: - print("Bank Secret with name '{0}' has version: '{1}'.".format(secret_version.name, secret_version.version)) + # You need to check all the different expiration dates your bank account certificate had previously. Lets print all the versions of this certificate. + print("\n3. List versions of the certificate using its name") + certificate_versions = client.list_certificate_versions(bank_certificate_operation.name) + for certificate_version in certificate_versions: + print("Bank Certificate with name '{0}' with version '{1}' has expiration date: '{2}'.".format(certificate_version.name, certificate_version.version, certificate_version.expires)) - # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts secrets. - client.delete_secret(bank_secret.name) - client.delete_secret(storage_secret.name) + # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts certificates. + client.delete_certificate(name=bank_certificate_operation.name) + client.delete_certificate(name=storage_certificate_operation.name) # To ensure secret is deleted on the server side. - print("Deleting secrets...") + print("Deleting certificates...") time.sleep(30) # You can list all the deleted and non-purged secrets, assuming Key Vault is soft-delete enabled. - print("\n3. List deleted secrets from the Key Vault") - deleted_secrets = client.list_deleted_secrets() - for deleted_secret in deleted_secrets: + print("\n3. List deleted certificates from the Key Vault") + deleted_certificates = client.list_deleted_certificates() + for deleted_certificate in deleted_certificates: print( - "Secret with name '{0}' has recovery id '{1}'".format(deleted_secret.name, deleted_secret.recovery_id) + "Certificate with name '{0}' has recovery id '{1}'".format(deleted_certificate.name, deleted_certificate.recovery_id) ) except HttpResponseError as e: From 7c592f601ac05eadeae67335df39e5f698b08eed Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 19 Jul 2019 14:21:20 -0700 Subject: [PATCH 013/126] all sync samples working --- .../samples/backup_restore_operations.py | 22 +++-- .../samples/list_operations.py | 4 +- .../samples/recover_purge_operations.py | 81 ++++++++++++------- 3 files changed, 70 insertions(+), 37 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index db9218f71971..f1585c768139 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -2,7 +2,7 @@ import os from azure.keyvault.certificates import CertificateClient, CertificatePolicy from azure.keyvault.certificates._generated.v7_0.models import SecretProperties, IssuerParameters, \ - X509CertificateProperties, SubjectAlternativeNames, Trigger, Action, ActionType + X509CertificateProperties, SubjectAlternativeNames, Trigger, Action, ActionType, CertificateAttributes from azure.keyvault.certificates._models import KeyProperties, LifetimeAction from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -31,7 +31,9 @@ # # 3. Delete a certificate (delete_certificate) # -# 4. Restore a certificate (restore_certificate) +# 4. Purge a deleted certificate (purge_deleted_certificate) +# +# 5. Restore a certificate (restore_certificate) # ---------------------------------------------------------------------------------------------------------- def run_sample(): @@ -45,7 +47,7 @@ def run_sample(): try: print("\n1. Create Certificate") - cert_name = 'yourCertificate' + cert_name = 'BackupRestoreCertificate' lifetime_actions = [LifetimeAction( lifetime_percentage=2, action_type=ActionType.email_contacts @@ -64,7 +66,8 @@ def run_sample(): subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], validity_in_months=24, - lifetime_actions=lifetime_actions + lifetime_actions=lifetime_actions, + attributes=CertificateAttributes(recovery_level="Purgeable") ) # Let's create a certificate for your key vault. @@ -80,13 +83,22 @@ def run_sample(): print("Backup created for certificate with name '{0}'.".format(certificate_operation.name)) # The storage account certificate is no longer in use, so you can delete it. + print("\nDeleting certificate...") client.delete_certificate(name=certificate_operation.name) # To ensure certificate is deleted on the server side. - print("\nDeleting certificate...") time.sleep(20) print("Deleted Certificate with name '{0}'".format(certificate_operation.name)) + # Even though the certificate is deleted, it can still be recovered so its name cannot be reused. + # In order to be able to reuse the name during restoration, we must purge the certificate + # after the initial deletion. + print ("\nPurging certificate...") + client.purge_deleted_certificate(name=certificate_operation.name) + # To ensure certificate is purged on the server side. + time.sleep(20) + print("Purged Certificate with name '{0}'".format(certificate_operation.name)) + # In future, if the certificate is required again, we can use the backup value to restore it in the Key Vault. print("\n3. Restore the certificate using the backed up certificate bytes") certificate = client.restore_certificate(certificate_backup) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index cfa2ea437acc..f05f62e9aaca 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -60,8 +60,8 @@ def run_sample(): san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], validity_in_months=24 ) - bank_cert_name = "BankCertificate" - storage_cert_name = "StorageCertificate" + bank_cert_name = "BankListCertificate" + storage_cert_name = "StorageListCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) bank_certificate_operation = client.create_certificate(name=bank_cert_name, policy=cert_policy, expires=expires) storage_certificate_operation = client.create_certificate(name=storage_cert_name, policy=cert_policy) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index f9be04e4e979..9865a9d3bae2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -1,6 +1,6 @@ import time import os -from azure.keyvault import SecretClient +from azure.keyvault.certificates import CertificateClient, CertificatePolicy from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -11,7 +11,7 @@ # https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli # # 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# https://pypi.python.org/pypi/azure-keyvault-certificates/ # # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ @@ -20,57 +20,78 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic recover and purge operations on a vault(secret) resource for Azure Key Vault +# Sample - demonstrates the basic recover and purge operations on a vault(certificate) resource for Azure Key Vault # -# 1. Create a secret (set_secret) +# 1. Create a certificate (create_certificate) # -# 2. Delete a secret (delete_secret) +# 2. Delete a certificate (delete_certificate) # -# 3. Recover a deleted secret (recover_deleted_secret) +# 3. Recover a deleted certificate (recover_deleted_certificate) # -# 4. Purge a deleted secret (purge_deleted_secret) +# 4. Purge a deleted certificate (purge_deleted_certificate) # ---------------------------------------------------------------------------------------------------------- +from azure.keyvault.certificates._models import KeyProperties + + def run_sample(): - # Instantiate a secret client that will be used to call the service. + # Instantiate a certificate client that will be used to call the service. # Notice that the client is using default Azure credentials. # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. VAULT_URL = os.environ["VAULT_URL"] credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) + client = CertificateClient(vault_url=VAULT_URL, credential=credential) try: - # Let's create secrets holding storage and bank accounts credentials. If the secret - # already exists in the Key Vault, then a new version of the secret is created. + # Let's create certificates holding storage and bank accounts credentials. If the certificate + # already exists in the Key Vault, then a new version of the certificate is created. print("\n1. Create Secret") - bank_secret = client.set_secret("bankSecretName", "secretValue1") - storage_secret = client.set_secret("storageSecretName", "secretValue2") - print("Secret with name '{0}' was created.".format(bank_secret.name)) - print("Secret with name '{0}' was created.".format(storage_secret.name)) + + # Before creating your certificate, let's create the management policy for your certificate. + # Here you specify the properties of the key, secret, and issuer backing your certificate, + # the X509 component of your certificate, and any lifetime actions you would like to be taken + # on your certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + bank_cert_name = "BankRecoverCertificate" + storage_cert_name = "ServerRecoverCertificate" + + bank_certificate_operation = client.create_certificate(name=bank_cert_name, policy=cert_policy) + storage_certificate_operation = client.create_certificate(name=storage_cert_name, policy=cert_policy) + print("Certificate with name '{0}' was created.".format(bank_certificate_operation.name)) + print("Certificate with name '{0}' was created.".format(storage_certificate_operation.name)) # The storage account was closed, need to delete its credentials from the Key Vault. - print("\n2. Delete a Secret") - secret = client.delete_secret(bank_secret.name) + print("\n2. Delete a Certificate") + deleted_bank_certificate = client.delete_certificate(name=bank_certificate_operation.name) time.sleep(20) - print("Secret with name '{0}' was deleted on date {1}.".format(secret.name, secret.deleted_date)) + print("Certificate with name '{0}' was deleted on date {1}.".format(deleted_bank_certificate.name, deleted_bank_certificate.deleted_date)) - # We accidentally deleted the bank account secret. Let's recover it. - # A deleted secret can only be recovered if the Key Vault is soft-delete enabled. - print("\n3. Recover Deleted Secret") - recovered_secret = client.recover_deleted_secret(bank_secret.name) - print("Recovered Secret with name '{0}'.".format(recovered_secret.name)) + # We accidentally deleted the bank account certificate. Let's recover it. + # A deleted certificate can only be recovered if the Key Vault is soft-delete enabled. + print("\n3. Recover Deleted Certificate") + recovered_bank_certificate = client.recover_deleted_certificate(deleted_bank_certificate.name) + print("Recovered Certificate with name '{0}'.".format(recovered_bank_certificate.name)) # Let's delete storage account now. - # If the keyvault is soft-delete enabled, then for permanent deletion deleted secret needs to be purged. - client.delete_secret(storage_secret.name) + # If the keyvault is soft-delete enabled, then for permanent deletion deleted certificate needs to be purged. + client.delete_certificate(name=storage_certificate_operation.name) - # To ensure secret is deleted on the server side. - print("\nDeleting Storage Secret...") + # To ensure certificate is deleted on the server side. + print("\nDeleting Storage Certificate...") time.sleep(20) # To ensure permanent deletion, we might need to purge the secret. - print("\n4. Purge Deleted Secret") - client.purge_deleted_secret(storage_secret.name) - print("Secret has been permanently deleted.") + print("\n4. Purge Deleted Certificate") + client.purge_deleted_certificate(name=storage_certificate_operation.name) + print("Certificate has been permanently deleted.") except HttpResponseError as e: if "(NotSupported)" in e.message: From 8aa6eb804f19c492043b308b3838b37a2f5d3d8a Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 19 Jul 2019 14:45:39 -0700 Subject: [PATCH 014/126] get_pending_csr test passes --- .../azure/keyvault/certificates/_client.py | 32 ++- ...ync_request_cancellation_and_deletion.yaml | 40 ++-- ...ertificates_client.test_crud_contacts.yaml | 8 +- ..._certificates_client.test_crud_issuer.yaml | 24 +- ...tificates_client.test_crud_operations.yaml | 42 ++-- ...t_pending_certificate_signing_request.yaml | 207 ++++++++++++++++++ .../test_certificates_client.test_list.yaml | 32 +-- ...client.test_list_certificate_versions.yaml | 32 +-- .../test_certificates_client.test_policy.yaml | 16 +- ...ficates_client.test_recover_and_purge.yaml | 188 ++++++++-------- .../tests/test_certificates_client.py | 31 +++ 11 files changed, 444 insertions(+), 208 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 63bd770970cc..e76b666b4d46 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -649,48 +649,46 @@ def merge_certificate( return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) - def get_pending_certificate_signing_request(self, vault_base_url, certificate_name, custom_headers=None, **kwargs): + def get_pending_certificate_signing_request(self, name, custom_headers=None, **kwargs): """Gets the Base64 pending certificate signing request (PKCS-10). - :param vault_base_url: The vault name, e.g. - https://myvault.vault.azure.net - :type vault_base_url: str - :param certificate_name: The name of the certificate - :type certificate_name: str + :param name: The name of the certificate + :type name: str :param custom_headers: headers that will be added to the request :type custom_headers: dict :return: Base64 encoded pending certificate signing request (PKCS-10). :rtype: str """ + vault_base_url = self.vault_url # Construct URL url = '/certificates/{certificate-name}/pending' path_format_arguments = { - 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), - 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str') + 'vaultBaseUrl': self._client._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._client._serialize.url("certificate_name", name, 'str') } - url = self._client.format_url(url, **path_format_arguments) + url = self._client._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['api-version'] = self._client._serialize.query("self.api_version", self._client.api_version, 'str') # Construct headers header_parameters = {} header_parameters['Accept'] = 'application/pkcs10' - if self.config.generate_client_request_id: + if self._client._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') + if self._client._config.accept_language is not None: + header_parameters['accept-language'] = self._client._serialize.header("self.config.accept_language", + self._client._config.accept_language, 'str') # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + request = self._client._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._client._pipeline.run(request, stream=False, **kwargs) response = pipeline_response.http_response if response.status_code not in [200]: - raise self.models.KeyVaultErrorException(self._deserialize, response) + raise self._client.models.KeyVaultErrorException(self._client._deserialize, response) deserialized = None diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index ded07839e85f..0dd45d986205 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -21,9 +21,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"460e60be8c2c4f01a402171f61773c57"}' + time based on the issuer provider. Please check again later.","request_id":"6a06aa8a599745628790aa7d077ec653"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:04 GMT + - Fri, 19 Jul 2019 21:37:45 GMT expires: - '-1' location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=460e60be8c2c4f01a402171f61773c57 + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=6a06aa8a599745628790aa7d077ec653 pragma: - no-cache server: @@ -77,9 +77,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"460e60be8c2c4f01a402171f61773c57"}' + time based on the issuer provider. Please check again later.","request_id":"6a06aa8a599745628790aa7d077ec653"}' headers: cache-control: - no-cache @@ -88,7 +88,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:04 GMT + - Fri, 19 Jul 2019 21:37:46 GMT expires: - '-1' pragma: @@ -127,9 +127,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"460e60be8c2c4f01a402171f61773c57"}' + time based on the issuer provider. Please check again later.","request_id":"6a06aa8a599745628790aa7d077ec653"}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:04 GMT + - Fri, 19 Jul 2019 21:37:46 GMT expires: - '-1' pragma: @@ -177,9 +177,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"460e60be8c2c4f01a402171f61773c57"}' + time based on the issuer provider. Please check again later.","request_id":"6a06aa8a599745628790aa7d077ec653"}' headers: cache-control: - no-cache @@ -188,7 +188,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:15 GMT + - Fri, 19 Jul 2019 21:37:56 GMT expires: - '-1' pragma: @@ -227,7 +227,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"cancelled","request_id":"460e60be8c2c4f01a402171f61773c57"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"cancelled","request_id":"6a06aa8a599745628790aa7d077ec653"}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:25 GMT + - Fri, 19 Jul 2019 21:38:05 GMT expires: - '-1' pragma: @@ -277,7 +277,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZe5Q0E75+gUHvu94TPJjWULFdm25a7h+16w7RCbkpwmoaN5PwnwrM8SCnJbK6CjoqSQboRCIOKeoUHsQv6Gmi3K+QQRLtFHrmQPZH0stRLb6uVmxgmMH34eYjEKvtDXgAybau/N2BmMCjhmLTkFJ+GPRMgoRbFuvaOZx1RxiqtAs+qjzpzWnBPcsLTwZORW6/oyo0hinUd1IJYcMrxvWIfExeLGDuoECJwEjMZl9kv/IDpCgx7n3Oek1LqnSH2t0fM5blsibhnf5cgP/xw23HIp9MA6iUqVYZjd2pcI2Gmd52AB//C15lllXhtnbvw0BogxBqS4PqPowgCultLzcQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADT6Z6NruwkjbkDdbXjmWfjyD0XE+96uj+nQb9kfu6MppAHrYTffkpASjH8CBLmzWj7vh5TTS+AwzwwdyRwtq0uBZEbvhKQpcFVihelQWOKBMwz7CjHghmG0/YnrejOCPPZXzzckWYPMYyjKmswIvb0HN77YJPHBb6DB9iqsuYIedE+EoEJZuLSuViIsH55zfh/xA10Y0gyY2Wq9v9/1gEwAS7iRm/VJ53R3g+CzUdysiVe1YFDiVQFb2NA6ZZuZV5xGtDllJFDGK3AENLc/RNhZhThNhrTI2j1oFmBZfnBj/AoRUxtxMZbfd6enEJ4VaqmmhgurwzsH+s1tvExYzuc=","cancellation_requested":true,"status":"cancelled","request_id":"460e60be8c2c4f01a402171f61773c57"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"cancelled","request_id":"6a06aa8a599745628790aa7d077ec653"}' headers: cache-control: - no-cache @@ -286,7 +286,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:25 GMT + - Fri, 19 Jul 2019 21:38:06 GMT expires: - '-1' pragma: @@ -335,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:25 GMT + - Fri, 19 Jul 2019 21:38:06 GMT expires: - '-1' pragma: @@ -376,7 +376,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/3cea6c8c52c945f8b0aea5b4119e2e49","attributes":{"enabled":false,"nbf":1563556864,"exp":1626715864,"created":1563557464,"updated":1563557464,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557464,"updated":1563557464}}}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/f95448f0e33440ce9301597e09f808ff","attributes":{"enabled":false,"nbf":1563571665,"exp":1626730665,"created":1563572266,"updated":1563572266,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572266,"updated":1563572266}}}' headers: cache-control: - no-cache @@ -385,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:25 GMT + - Fri, 19 Jul 2019 21:38:06 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 46fab0629940..f61a0bcd9136 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -30,7 +30,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:33 GMT + - Fri, 19 Jul 2019 21:38:46 GMT expires: - '-1' pragma: @@ -79,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:33 GMT + - Fri, 19 Jul 2019 21:38:46 GMT expires: - '-1' pragma: @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:33 GMT + - Fri, 19 Jul 2019 21:38:46 GMT expires: - '-1' pragma: @@ -178,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:31:34 GMT + - Fri, 19 Jul 2019 21:38:46 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 7f4001228a08..c1f0515098f3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557532}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:12 GMT + - Fri, 19 Jul 2019 21:39:25 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557532}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:12 GMT + - Fri, 19 Jul 2019 21:39:25 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557532}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:12 GMT + - Fri, 19 Jul 2019 21:39:25 GMT expires: - '-1' pragma: @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:12 GMT + - Fri, 19 Jul 2019 21:39:25 GMT expires: - '-1' pragma: @@ -224,7 +224,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557533}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' headers: cache-control: - no-cache @@ -233,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:12 GMT + - Fri, 19 Jul 2019 21:39:25 GMT expires: - '-1' pragma: @@ -274,7 +274,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563557532,"updated":1563557533}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' headers: cache-control: - no-cache @@ -283,7 +283,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:12 GMT + - Fri, 19 Jul 2019 21:39:25 GMT expires: - '-1' pragma: @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:12 GMT + - Fri, 19 Jul 2019 21:39:25 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 695997a01840..a941c32e7ea9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -23,9 +23,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFzPtiy/ZrmVKfI5ewVP8J8HtCoJL6sR0Qj45FmNPbzy9TYqVrfUeDbEd/nKFFOD6yW38trNPxZvGqyAm1X3sKt012Z6bzC+yqGETWOolEIjzNWSPWhUqWxtQCRuRdnn1Mvq95lamZ6ODX/dHTXvBwm/Ec7dtZh4aOFcmguzExUN+JZQiR78B1oGVcAT/wEHD8ZoCzHqIn/N/WTnj14qMjlvfJ9x1FNGCa6YmRrzJdcKwo4g4wFJCcbd7C918KYzymhluiNBirGsnTLgTI9UmJRnXqSAkigyQ5hiO2ghO4dYWt5vLcqHv2JYhWeDJ4lt8cDeK5IYTL10CLmIQVxgbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIE6OCrUOzB//pBualbaW6zH6oswxz1+HquAFKnY2xVd1lnpvMZzKYw1U7RaZVWGRdHSTh/8TpifX70HEMZjsPqr3HEbCWPprr6kNcQpvzZCLupZLU7/3L+vMVWzqrgHQllpKdtHESRqB3Ug56qv9z9VvvFQpGC+CuNdwL4PnYzA66cAJis74Dw8UuAPog4z5N6bClDETFYiQqCReknB9N7hV+hLmaHfdgKN7xoK39VLPjm3Hug2DASSczOA51XuDf+xRgKCcNCdcgSpYq3TqQ0CZQuEJ6lOW3GKgM6+rwqhMoXO55+mse3/aX5V5Pr3SMOqXkEax1NeB5zz9KoH0hY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSQLuL7XZGWGomZtvRA99Pq4iGEGS/J08GNPyeeMj7TkB3wkZMm8LUyhnBJdAEyjAGvRZ+teScCbB8v7JCR2mv38ja0uvop+W8vP/PsshlAjjcuRPQ3IIwuoqXmxEPpF0uATXJ1OkZD0UcimisYk+ciUbxKEP3pALhzDOg+8HicYdYM7Odj+VAG5dKmyP6lqDxCLkuIgide34txuDS8i1E3mLDai5ZMJWUFd5DsUIzGXx9HsjPjvOHN3e9Jj+d7cExzXosQiS0Nl6uMKBhNPauqsYgXg03/YBUIIEf9eN/aiefmFPJx917bHSanC3hie7vUNvKWEFLisctvxP38U1QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABphmTCUhL0BKIcUHdVrhoCm7W1gUaIBPCx1i7VIVvHmlf6ZujgNzwrghKWA/hY7bk1ramMJDcsYE46V+pcJ6POrdjDVvbAurWdEr6No55rnTbnj8OlkQBT+7RHRHNRvBQRknUOvYCaTLcpsv2SnyO5KT69ZcskeFV4pdEA/msEHkkPUMdt19Wv1GfJna7xsq8Q+HUVKydYwfIrMSzanLJHitFv4TTGRCP2/wiixy41NVuY1Zy2JsXw4sqODnhrNOcy22HpNKoU3p742vHaveD+3mZy2o4ksTSHj6fzXTNgK7UaA6FTv+Sa2MapMoIwAELlQUSNyGMM3k/C//eFy8EQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b4975c814bb1446b972c43479915423d"}' + time based on the issuer provider. Please check again later.","request_id":"f33174a034ba4e1d8149457dfba6220d"}' headers: cache-control: - no-cache @@ -34,11 +34,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:21 GMT + - Fri, 19 Jul 2019 21:40:05 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=b4975c814bb1446b972c43479915423d + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=f33174a034ba4e1d8149457dfba6220d pragma: - no-cache server: @@ -75,9 +75,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFzPtiy/ZrmVKfI5ewVP8J8HtCoJL6sR0Qj45FmNPbzy9TYqVrfUeDbEd/nKFFOD6yW38trNPxZvGqyAm1X3sKt012Z6bzC+yqGETWOolEIjzNWSPWhUqWxtQCRuRdnn1Mvq95lamZ6ODX/dHTXvBwm/Ec7dtZh4aOFcmguzExUN+JZQiR78B1oGVcAT/wEHD8ZoCzHqIn/N/WTnj14qMjlvfJ9x1FNGCa6YmRrzJdcKwo4g4wFJCcbd7C918KYzymhluiNBirGsnTLgTI9UmJRnXqSAkigyQ5hiO2ghO4dYWt5vLcqHv2JYhWeDJ4lt8cDeK5IYTL10CLmIQVxgbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIE6OCrUOzB//pBualbaW6zH6oswxz1+HquAFKnY2xVd1lnpvMZzKYw1U7RaZVWGRdHSTh/8TpifX70HEMZjsPqr3HEbCWPprr6kNcQpvzZCLupZLU7/3L+vMVWzqrgHQllpKdtHESRqB3Ug56qv9z9VvvFQpGC+CuNdwL4PnYzA66cAJis74Dw8UuAPog4z5N6bClDETFYiQqCReknB9N7hV+hLmaHfdgKN7xoK39VLPjm3Hug2DASSczOA51XuDf+xRgKCcNCdcgSpYq3TqQ0CZQuEJ6lOW3GKgM6+rwqhMoXO55+mse3/aX5V5Pr3SMOqXkEax1NeB5zz9KoH0hY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSQLuL7XZGWGomZtvRA99Pq4iGEGS/J08GNPyeeMj7TkB3wkZMm8LUyhnBJdAEyjAGvRZ+teScCbB8v7JCR2mv38ja0uvop+W8vP/PsshlAjjcuRPQ3IIwuoqXmxEPpF0uATXJ1OkZD0UcimisYk+ciUbxKEP3pALhzDOg+8HicYdYM7Odj+VAG5dKmyP6lqDxCLkuIgide34txuDS8i1E3mLDai5ZMJWUFd5DsUIzGXx9HsjPjvOHN3e9Jj+d7cExzXosQiS0Nl6uMKBhNPauqsYgXg03/YBUIIEf9eN/aiefmFPJx917bHSanC3hie7vUNvKWEFLisctvxP38U1QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABphmTCUhL0BKIcUHdVrhoCm7W1gUaIBPCx1i7VIVvHmlf6ZujgNzwrghKWA/hY7bk1ramMJDcsYE46V+pcJ6POrdjDVvbAurWdEr6No55rnTbnj8OlkQBT+7RHRHNRvBQRknUOvYCaTLcpsv2SnyO5KT69ZcskeFV4pdEA/msEHkkPUMdt19Wv1GfJna7xsq8Q+HUVKydYwfIrMSzanLJHitFv4TTGRCP2/wiixy41NVuY1Zy2JsXw4sqODnhrNOcy22HpNKoU3p742vHaveD+3mZy2o4ksTSHj6fzXTNgK7UaA6FTv+Sa2MapMoIwAELlQUSNyGMM3k/C//eFy8EQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b4975c814bb1446b972c43479915423d"}' + time based on the issuer provider. Please check again later.","request_id":"f33174a034ba4e1d8149457dfba6220d"}' headers: cache-control: - no-cache @@ -86,7 +86,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:21 GMT + - Fri, 19 Jul 2019 21:40:05 GMT expires: - '-1' pragma: @@ -125,9 +125,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFzPtiy/ZrmVKfI5ewVP8J8HtCoJL6sR0Qj45FmNPbzy9TYqVrfUeDbEd/nKFFOD6yW38trNPxZvGqyAm1X3sKt012Z6bzC+yqGETWOolEIjzNWSPWhUqWxtQCRuRdnn1Mvq95lamZ6ODX/dHTXvBwm/Ec7dtZh4aOFcmguzExUN+JZQiR78B1oGVcAT/wEHD8ZoCzHqIn/N/WTnj14qMjlvfJ9x1FNGCa6YmRrzJdcKwo4g4wFJCcbd7C918KYzymhluiNBirGsnTLgTI9UmJRnXqSAkigyQ5hiO2ghO4dYWt5vLcqHv2JYhWeDJ4lt8cDeK5IYTL10CLmIQVxgbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIE6OCrUOzB//pBualbaW6zH6oswxz1+HquAFKnY2xVd1lnpvMZzKYw1U7RaZVWGRdHSTh/8TpifX70HEMZjsPqr3HEbCWPprr6kNcQpvzZCLupZLU7/3L+vMVWzqrgHQllpKdtHESRqB3Ug56qv9z9VvvFQpGC+CuNdwL4PnYzA66cAJis74Dw8UuAPog4z5N6bClDETFYiQqCReknB9N7hV+hLmaHfdgKN7xoK39VLPjm3Hug2DASSczOA51XuDf+xRgKCcNCdcgSpYq3TqQ0CZQuEJ6lOW3GKgM6+rwqhMoXO55+mse3/aX5V5Pr3SMOqXkEax1NeB5zz9KoH0hY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSQLuL7XZGWGomZtvRA99Pq4iGEGS/J08GNPyeeMj7TkB3wkZMm8LUyhnBJdAEyjAGvRZ+teScCbB8v7JCR2mv38ja0uvop+W8vP/PsshlAjjcuRPQ3IIwuoqXmxEPpF0uATXJ1OkZD0UcimisYk+ciUbxKEP3pALhzDOg+8HicYdYM7Odj+VAG5dKmyP6lqDxCLkuIgide34txuDS8i1E3mLDai5ZMJWUFd5DsUIzGXx9HsjPjvOHN3e9Jj+d7cExzXosQiS0Nl6uMKBhNPauqsYgXg03/YBUIIEf9eN/aiefmFPJx917bHSanC3hie7vUNvKWEFLisctvxP38U1QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABphmTCUhL0BKIcUHdVrhoCm7W1gUaIBPCx1i7VIVvHmlf6ZujgNzwrghKWA/hY7bk1ramMJDcsYE46V+pcJ6POrdjDVvbAurWdEr6No55rnTbnj8OlkQBT+7RHRHNRvBQRknUOvYCaTLcpsv2SnyO5KT69ZcskeFV4pdEA/msEHkkPUMdt19Wv1GfJna7xsq8Q+HUVKydYwfIrMSzanLJHitFv4TTGRCP2/wiixy41NVuY1Zy2JsXw4sqODnhrNOcy22HpNKoU3p742vHaveD+3mZy2o4ksTSHj6fzXTNgK7UaA6FTv+Sa2MapMoIwAELlQUSNyGMM3k/C//eFy8EQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b4975c814bb1446b972c43479915423d"}' + time based on the issuer provider. Please check again later.","request_id":"f33174a034ba4e1d8149457dfba6220d"}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:31 GMT + - Fri, 19 Jul 2019 21:40:15 GMT expires: - '-1' pragma: @@ -175,7 +175,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFzPtiy/ZrmVKfI5ewVP8J8HtCoJL6sR0Qj45FmNPbzy9TYqVrfUeDbEd/nKFFOD6yW38trNPxZvGqyAm1X3sKt012Z6bzC+yqGETWOolEIjzNWSPWhUqWxtQCRuRdnn1Mvq95lamZ6ODX/dHTXvBwm/Ec7dtZh4aOFcmguzExUN+JZQiR78B1oGVcAT/wEHD8ZoCzHqIn/N/WTnj14qMjlvfJ9x1FNGCa6YmRrzJdcKwo4g4wFJCcbd7C918KYzymhluiNBirGsnTLgTI9UmJRnXqSAkigyQ5hiO2ghO4dYWt5vLcqHv2JYhWeDJ4lt8cDeK5IYTL10CLmIQVxgbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIE6OCrUOzB//pBualbaW6zH6oswxz1+HquAFKnY2xVd1lnpvMZzKYw1U7RaZVWGRdHSTh/8TpifX70HEMZjsPqr3HEbCWPprr6kNcQpvzZCLupZLU7/3L+vMVWzqrgHQllpKdtHESRqB3Ug56qv9z9VvvFQpGC+CuNdwL4PnYzA66cAJis74Dw8UuAPog4z5N6bClDETFYiQqCReknB9N7hV+hLmaHfdgKN7xoK39VLPjm3Hug2DASSczOA51XuDf+xRgKCcNCdcgSpYq3TqQ0CZQuEJ6lOW3GKgM6+rwqhMoXO55+mse3/aX5V5Pr3SMOqXkEax1NeB5zz9KoH0hY=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"b4975c814bb1446b972c43479915423d"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSQLuL7XZGWGomZtvRA99Pq4iGEGS/J08GNPyeeMj7TkB3wkZMm8LUyhnBJdAEyjAGvRZ+teScCbB8v7JCR2mv38ja0uvop+W8vP/PsshlAjjcuRPQ3IIwuoqXmxEPpF0uATXJ1OkZD0UcimisYk+ciUbxKEP3pALhzDOg+8HicYdYM7Odj+VAG5dKmyP6lqDxCLkuIgide34txuDS8i1E3mLDai5ZMJWUFd5DsUIzGXx9HsjPjvOHN3e9Jj+d7cExzXosQiS0Nl6uMKBhNPauqsYgXg03/YBUIIEf9eN/aiefmFPJx917bHSanC3hie7vUNvKWEFLisctvxP38U1QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABphmTCUhL0BKIcUHdVrhoCm7W1gUaIBPCx1i7VIVvHmlf6ZujgNzwrghKWA/hY7bk1ramMJDcsYE46V+pcJ6POrdjDVvbAurWdEr6No55rnTbnj8OlkQBT+7RHRHNRvBQRknUOvYCaTLcpsv2SnyO5KT69ZcskeFV4pdEA/msEHkkPUMdt19Wv1GfJna7xsq8Q+HUVKydYwfIrMSzanLJHitFv4TTGRCP2/wiixy41NVuY1Zy2JsXw4sqODnhrNOcy22HpNKoU3p742vHaveD+3mZy2o4ksTSHj6fzXTNgK7UaA6FTv+Sa2MapMoIwAELlQUSNyGMM3k/C//eFy8EQ=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"f33174a034ba4e1d8149457dfba6220d"}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:42 GMT + - Fri, 19 Jul 2019 21:40:26 GMT expires: - '-1' pragma: @@ -223,7 +223,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0d594db27d5942758d909aa5e0206c49","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0d594db27d5942758d909aa5e0206c49","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0d594db27d5942758d909aa5e0206c49","x5t":"82sic7LpJo7y16BCTEaXw8clGz8","cer":"MIIDczCCAlugAwIBAgIQV6puDtHKTtmsT1ymf4g/BzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MTcyMjMzWhcNMjEwNzE5MTczMjMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIXM+2LL9muZUp8jl7BU/wnwe0KgkvqxHRCPjkWY09vPL1NipWt9R4NsR3+coUU4PrJbfy2s0/Fm8arICbVfewq3TXZnpvML7KoYRNY6iUQiPM1ZI9aFSpbG1AJG5F2efUy+r3mVqZno4Nf90dNe8HCb8Rzt21mHho4VyaC7MTFQ34llCJHvwHWgZVwBP/AQcPxmgLMeoif839ZOePXioyOW98n3HUU0YJrpiZGvMl1wrCjiDjAUkJxt3sL3XwpjPKaGW6I0GKsaydMuBMj1SYlGdepICSKDJDmGI7aCE7h1ha3m8tyoe/YliFZ4MniW3xwN4rkhhMvXQIuYhBXGBvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQacJk6QL5sII3kyX7JjYzulF/i6DAdBgNVHQ4EFgQUGnCZOkC+bCCN5Ml+yY2M7pRf4ugwDQYJKoZIhvcNAQELBQADggEBACy9DBpxnj6loNM7IKM6ShFDTiAc+7vJ2ZTzSZPPD9dU/ByQ8n0g6hkGjLkuF3ueGp4k6IoKrX/yDs+3EDnVNxWKuQXBBsSElh9xPBMEw/M/WLMRu+l8puhjtWjTjlYuajGNxbztZjpBzvMYjivG2Hf/NOYdG8wPQQtQEJRIFzpJ5iB7kfsm5IVcZbO/QwZoBWCBfUgABk+slN1Zg0gHUMt3wfhQRB9eeHU7B7+dbGyDNhzuv/O5FkLCR20w0WVeGtfeBh9srOG/5QXuOgdbjbfQ9sHHRaCGtex6EPVe5eu3x0Lo4NxDIhhF6vq9I308vsimQJREAD4bWyNlnoZQq68=","attributes":{"enabled":true,"nbf":1563556953,"exp":1626715953,"created":1563557553,"updated":1563557553,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557541,"updated":1563557541}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","x5t":"l9gV8g9InCtyLBAlWfr552VAu7M","cer":"MIIDczCCAlugAwIBAgIQTJ0MTVuVTcWTGneYMsUfnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MjEzMDIwWhcNMjEwNzE5MjE0MDIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5JAu4vtdkZYaiZm29ED30+riIYQZL8nTwY0/J54yPtOQHfCRkybwtTKGcEl0ATKMAa9Fn615JwJsHy/skJHaa/fyNrS6+in5by8/8+yyGUCONy5E9DcgjC6ipebEQ+kXS4BNcnU6RkPRRyKaKxiT5yJRvEoQ/ekAuHMM6D7weJxh1gzs52P5UAbl0qbI/qWoPEIuS4iCJ17fi3G4NLyLUTeYsNqLlkwlZQV3kOxQjMZfH0eyM+O84c3d70mP53twTHNeixCJLQ2Xq4woGE09q6qxiBeDTf9gFQggR/1439qJ5+YU8nH3XtsdJqcLeGJ7u9Q28pYQUuKxy2/E/fxTVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQNddC4pxSQYJOPxzMnpH5MqWtHDDAdBgNVHQ4EFgQUDXXQuKcUkGCTj8czJ6R+TKlrRwwwDQYJKoZIhvcNAQELBQADggEBAK1ZHqsLzanXWH4jacayreZ9bcAjJgVVoIsN2h4eVBNbTCHjk8l23C0LsAQNr12SAbApYUeUd5lwKuNcK9QAwV7O7H1aFDSrF00bGdd/rbExZvlKXMUdRO8XLm5kLLeix4HXi05SZEOqX0ruB2drNfA5jwOn+vBn0MMwZs2GNtk9nX6ALICIuDf1Beq0vkMIUcLLjIY7ECZUm8mgLBBxgU5JKI2Y6J21nyU1lq5UZ2uDTqifk7dbM1f1cNNoObr9iHrlxvB1lFrqqGAysgKXxDOjh9+AlvBjImQXZdPUaf/sswYrwJPORun1LtVT83zT+ISa9sY/PSrSDvGxxV3XtX4=","attributes":{"enabled":true,"nbf":1563571820,"exp":1626730820,"created":1563572420,"updated":1563572420,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572405,"updated":1563572405}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:42 GMT + - Fri, 19 Jul 2019 21:40:26 GMT expires: - '-1' pragma: @@ -271,7 +271,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 response: body: - string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjF2scnDF+QPQICB9AEggTYRLMqB+FLZ7l659jrlKg6d7/La8cMrjycVtZzV+GSWBg2ADmVNv7U+XAjE2d/wlRNimOb0l809DL0Jck6rQEw6swZPFM3SkW7Rgi4WjRYWzJ1Z1lv3JzPEVe0VhNQwFjAkUne5dLUYeO7LBVCu9u/NscUScLrO+CT4WlfzMO3+fzqQpPuR/RdTkIgcN9tm41vCZpT5nrG+m//f2B2zrvUcaykZEhXKo+zalxm2B06lVPwhJzr0JEpstF+eYAUKTceWjT1Iwj+NGy5j5Ub+uU1qhvpENyuA37+fFjGFrLReWx88E4UNMjqtGyaGGltRol2KYZbZ0eZ2rqJSnKT0/qmT0XKI8dIN/JGaaPDMT2kmPDt34XT0JNqo8bwHpi+T55Qkdwf+3uopGTqrj0xbbJ3WIW31i4i60iiGDiCWIhTVQBmVqDNQNyIdk7OVCwAHfpvZw6bWTp8+zYKqQG+dmF3UrxC/weRdHXsp2gaAY6s8rhbfLnRj1hWDaFEFnPLOLe9gcC3QY2E6U882ICZAAcHyUTTVqwOZb+YDy3+BUXbSO/bPdiAh3aMjEpEbeBXoFacUhUeDgcb+3UhTN27N/5yhxQF4rrhQh9EKVnmyyq5ScUjoIaSW6pFo2K2QB+J2rrylTpDw/86yMsHmoWmG2pDQYHW3GuftmSxRdMm9lyiaV8YXoylL94dclWz3zt22mdo+SYdXz/rQ7LFtg74WRXuF/ZhRgtRcqCT8b3vSUIqiq/MdC9VNZhIlpY+4uZWQ6hMHlerSpBy8eGOb0ovbafhPkejhCtpRTgaURDXvZSho/BeAsH1Hgnu98m8lQjnQJqd4Xbf99h11h7Rat7NiP5mAacq+1NW5x1nmwahuwfGI5OvxaZEYXc1UsAgMoNFQJdlfjkXpeCvgJu5JibtQbNP9Caj3Ufm3qhFEUhZLdxGUYBrfH5HKM5wm3W312roQVkgqSOijjrpYdv+erUpBTsU1f1PV3UOXt7wBLCEvEDAqAq+vqB3wvpnIiIg7HXFFGFY8CP6DFiqoyM/HGgAbK9NZzLV/2Xrk9HQAZZ5sGjm+WutuXRc+m1DmoLi2xlzAubwjJGBMPHvgpO3Y6haNCXvdzai9a6MQKNqZIzupSypI7Qp9RuL/5muTlBOhkMv2YQSIrI9TxawWGqgkOOWNLJQIPFpdsYIhrlDcPktrGHdEKxALINUt7PHOAplScMusxtdHU7dIx5Jms6g0+SfE1hdISeIZVGJaV7HvH+cwCb9oAK1VTCLFlZH3K2atmLdmiurv5EIpKx0+JV0LGFWuV5yEM3xUTIS6K+vKDrZZE8yQjOqKKqtLzi1eC9EA9zuSuFbt6uyhySSVLyLRHP13VRPFbxzC8WulkH6fIr/LZeJTFVmGBuo7vtJDNtnKZFmHQHStiQdQeMOGvwRWjbGiW38x860RDSP9lTryZE/GFkuUmVSwZxdnbFRtiDYYP6ImakQlu13x1TLDSS4nz0OTSR5xeHh7DO3+XjcEKppyfvMBDnh9+KCbTu9YHWUu554Bl+wY68KX54imq6RNoYh3Jr88evGMmbfMhUXNuASccdvch/pqpba57w5dvCLLs21wyQK6OI7o+oRLkGTN8FfuRltGEIYm13eU5f4ILNs/edyTwyyEj1hwEpyIDGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGUANwA3AGMANAA0ADkAMgAtADYANgAxAGYALQA0ADEANgA2AC0AYQA0AGUANwAtADcAYQBhADQANABkADAAMABkADEAMwA5MHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAi1hF0XNHyiIgICB9CAggPAAq0dibmDFy+zTr0Nl1KaKhTK5dP6ZBHNjECjkGEYruUEXbMtTEMhNkHLRV/4Xc9R+BMsCZNB01cG9dXXBu65bTi42BygGIRfnKiZBF0+U1C+lsMqLRMZAzbA4vzzuFmcqSXakmf6ncyk8wXR04IIUur4ARk9MNUHlbrH45atUFwDyv89aXDPxt5lnR2L8vqxMzSBiBZ8p8mohiDG889wnXYoZTSDZ3OMddLpDH003/b3NAApg+q5gb+xzlA10Fx4a/byJC1ZBRW8rygExZhU74lSm3PIpVnmmVtMtPSoLxmh7Ck1pRKG3f+rkkcoisoA/TEcMjvcCQZOxFwvV1+H78iaCPHP6E1I93GMaMvrsB71Hcyua4NbBI2meu5lt9vLAE6INgkjRB7ZiUDOT7HS1El7c2z/JwPKyWPe3xelp7FMpWBN+0BfBrhtme7Leu/7w07rNsmMiiTAmnRM4S8+tRLYFC1skkRJRjcifr10NKo2JqYaMcJNahabmypp/sbsDfz+rati8cHPd2YnpQGGZWnwOk3fcsm6wIOB6qJsqh7izJmmm8VX/fo1ai+gIqf8ohTXI6QDA/Xf6W4ly0ojC4zL2/V+R8B6tfdmiVEoXuLAIBrg0NarUYVWnBUJ9X+Au0/Z/jWdBWBaxBeJOwN6EQB2ZYYp/io/LdNiPhZn8avkyWUauuyL3l7d2iVIUtMxsX2tsJnJ1dskwjA9OdFy1MLE2BfESBDAhDC0NOmlpTqF4Cq4ft3WpcFIMB3COglAq/4s6fJUl+Obs5hWDaIuHsgeILhv6g/JnnfeMGS87M9MJc0CA3WCGhlWk7wLrqAR94wNlRn+y0TaoQ/djvmowQNXfqRExRa5efV2LqxVv30fWvYVNRc/9sUnSNJeyabhlkhxTsy4VoubYbp1ulLHXIjTGTRNraA1grltuYNO8P3JQ6Xp7bkjgdtS9ToYemsi7SgdgVZtCLcVANnctyI8VdKOPmxCPkxIM5JrxKWicOEXF7x7CwbicUfN7jiS7Y/4NqJ6uIuGY385NpHMPDBHhbw7ZRduuVSaKGJ6k+zR9oG6fRjW2DYpYXW1YFxsZeYkkSVXELFKVF8Jw59y1jf2RYUYxATrJIkHcpocfSEQSOki/JOUKRbKsaSn1unE0ZhZAfsHllXU3pG3gGb3y/HE0kKdaBfPkgWlLt7PYDc4DzkKHukOZgWgntIdIWgmqMVVOOYTbZTCVxAIEOOQNcl5/HHyprjeGuSdbd7o5bINb2zn2D/FdirVglxuXnXjkJBaMDcwHzAHBgUrDgMCGgQUbuF9Y4zqoiXu5cq0UKrL5w4OBrUEFKvm2FSQXmIJjuzcQMGpmvlvlr3O","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0d594db27d5942758d909aa5e0206c49","managed":true,"attributes":{"enabled":true,"nbf":1563556953,"exp":1626715953,"created":1563557553,"updated":1563557553,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0d594db27d5942758d909aa5e0206c49"}' + string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAggUTPtBkfeywICB9AEggTYhrcSRrf2YHLRFs1oNeWcLe6F+N2RSTHsUr3NQ4nuZAcPY+9ecrEnRXmT+wETZnUhZoLI3g1nbnDFPkxLPHjByahMc0jspWVR4OdtIuumhScgUS2sLr3GejbZaEIlESS5JZtnmaXOLAh5Yi8RRVRec0HVw0FAVEBUz6Lfr+Mp24WCYn+Wc9O8D/9VZx8hnl9eSXe+CjeZzbyCzr7YZgnmHmZRpGQg0AD1TkPn+89Mo91ifCffWI+9Sri6W2l4m7f3tTLMXqGhmxIWBtxLp6PRFO/4vrWeQgJBKJbppupUilyCDD55hObtu6iup2eMjmryMfcRwYyoedcmfEElMlucdHmcryqRZGuFdMJMmh5m9QdzHJY5pTApm7+MnlYKQw+bogiNl5g5W6SBAk+52zdaSj9Y6WviEzAjFczJ0QEUJ47AQ5Xtku+FIGvpJjdOZLzOMOYbFwVfbO7cAJuW/yWs8gOCb6XO7+toB5nycQ6HaxG7c0LF/M8vL95luCbcTxVNrXdLsVi6O85GtrSK/YoTPqPVplwAVnrOfDe4XM2WVGGmpis+fHm5wXMOjIr73DN3ugdUlY94D6gqlsFWupy6X/aDpky9v+fR2L0I0WjVqWKN3y49ZDR9WMAnXq/8qd/BmFuG3VnkLcPc2S1JzELfu2QFkmJawtkTOkbrnVCzX5sJPlOCey/9A45WaFU8EkZYGXPMAyYubpMxwBPX+LdicaWmQ8jrAjDK2L0nRVSKjExFD14teRMTUSs13FiYK79SWV0I/j+kB18XuhsVf0j+8l/agz6B+hu5mkEVhXg6tpTFoke/1SsP5PkGaRSYWaS6JrHzn8h0CMxIIvivvjMkcO86cGJQ52yb3Ug2ryWEDFmUZD8ZIhM6DiA0FmIrTdo0w2Dc9Zok0Lit6KgVqmMQhHZ9hbRPPAv4a7GhdFldworvUcgeqLKYUkGKoiNuLsZFkeQVw3ymCNMvGTd/xUTWaEgvP4+59JS8nid57YpdMqW8k8YCvTDndyQhJMDnT7n8JmzMCHFJVmyqw6wWf7jm4MtzaD08SkPVMXXUSgcHjQiYGI6pKCDbkRjmuDzwLQaqavyFA90yu+8l1MnidlftBZe8b4PgvkAlZ5W8QOnNJ0EpMFP63VYR6uAVqVVBzyqgN8EAgjLs3UhHukmMusZYcYCC81AO+KMSkGlc2cYn6lD2NYGbcXzcy/a8J38uv6sbRHOoqfCH6iPeuQbFm4Z/YrvlYurGNH6igebIqJOZfdUY+V7YzkU45KBwJ+l/TOnBSxl074AuSnDT9k2wYqyDSZ69DVmwZ5obdA1XEz+ZoQMXLSuGzqJkvY7jU0ElPhxLHifdM/ImyDT8Cc3o0Gq40daeXjErskCgqpcug1O9JqHhujj6XMJC9BcTtyUm5V6/g7iC+xchTR5FdkToTQ8/LDMlaFa2fuTszzlrI1Lm0tRD82GF5oXUrJLu5IzthBhre0bbUyvwEOSHblkngUftbnvuZrFF3xXfAPdTmdvLTXHOKTVV5PY7OaLhCf/mRlIQ97XA1z6ONlcsKazSjwRl86Hs0uCxGqL37ogJNDG3zFqtXVdvztT+c/p+HAtFQa/HmprqYPyZ/FJkpEFJl949Ag7i6ecImegSGiSsePulHqa5S4UKVhLzNjGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADMAZAA2ADUAZgAxADIAZgAtAGUAMAA1ADIALQA0ADMAMABhAC0AOABkAGIANQAtAGQAYgBlADEAZAA1ADQANgA3AGQANwA3MHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAjmyPZhT63QAAICB9CAggPAn1XoCmL7gq9xXL6Rn3MfekIjVPGUZ2bgsuvnnvrbEQ3LvhpeGGqpt7n1aWk9E91dQ42ty6tnj+XwXTsBQK1o+WVOLsBBKVLQRsvLejk+usxBnUR+ecklfzpS1crblsEuq0zh4giL/4zu9bza3sf5WuiWrDz6Z3NCavsUUSgfEQoB7xwI7fNFkHPuEwCgzaIzfZoWAJmb1dS2hpOx1/BXyeNjRBMmi1dCpaxnyUpNOUoi8c/ton3ALnbFmaG+g82c/Yc94Dp0NhmUMAOBKf7P2QWUv0zldS9klmwbbXdYyc89Ch4fNxFNPbvrhJD8L32Ckb3h4eNyPnCx1yquz2ulqAuXgs8gX1skR1OPnmYaxwzI1unnVY5m9tV9WcLhzx9POakdbsOYPEFAFUpF9tKAAF6ng7V4oY67pk5OFjwHn9EhnvxpYIdexfjfMF3b/vO4QChRN0DOhB63kL7QP2W+SOiTwnSQsAsFiA8bxQoDMxNMTLRE7sg3+6FO9HuLsazfN8wrUzL/mjaz7D0zZZmDhPwaq2ronFcNNYnD1iAiEcVXmCRTe4AV/XVK/qvMJzl5sVD4HJe6hR3kJKRfSR+h1N0C+xl48zD4FUOF4e/fIdyyYSqm0d6hkwJwxyyM068qWRufJS2w8m6rH+g4iU5lYdZVj5BVi66dBqgSoQMOlqvRxO1AUH94O5vz41EWdri9Q1c/+STp6837FcSF3mQjuvizyWyNB4a1vtIR/tNiLtdizuNi0kYTZ15eJWhWrhaQfjSrjZNGRWmUXDMGrTT037rH+41wCD3reAl2vgtTsN5CnWd1e3V64uO9l7FOMsl7QnaGbQ7Qpc3FTaGQRw8NtijQCBdBaee5iQIJaWo1BCwGDdvFxUfKr0FvQ1BvCheKEUh8wKEvKLg5wBYHueMbH3BRKucG5jHD86XBe7CH9ubjTlNGbQhsT6c6nsxmjC62GaJ8Y6a5koVCzysGR67sO3RrLTL7QpkhBTb+y4mpcMBZdPYC7Dp1OMnvbdbU8NwHvTR1dAWE6hTia8qkeTjRnA93fPcspUm1C7v1C7hXqO9mjgzXKUz5fvbH698BeweGF0gVoFqzxns8TAJy1bHVVKFua1xBL7k92PlU2oWqz+0d2+8IZf/26cJReFid3KL2sEX3kkuPol0P8IR/ggKi+xY0XN0UDhOTAV94KfKq01+8V1nvHIT0QKavGIlm0IgaFDaGYmXSjKfeb9gs0xiud9vT0R+7c/gmYFi4uwYhhUck47n8OqxiR16hCXQ8Yu1SMDcwHzAHBgUrDgMCGgQU+HsjBJ54FzPxHqIBAQwPnMgXDYgEFCnb8QQ4aJQaKpOuBp2hsKOFULde","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","managed":true,"attributes":{"enabled":true,"nbf":1563571820,"exp":1626730820,"created":1563572420,"updated":1563572420,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc"}' headers: cache-control: - no-cache @@ -280,7 +280,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:42 GMT + - Fri, 19 Jul 2019 21:40:26 GMT expires: - '-1' pragma: @@ -323,7 +323,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0d594db27d5942758d909aa5e0206c49","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0d594db27d5942758d909aa5e0206c49","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0d594db27d5942758d909aa5e0206c49","x5t":"82sic7LpJo7y16BCTEaXw8clGz8","cer":"MIIDczCCAlugAwIBAgIQV6puDtHKTtmsT1ymf4g/BzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MTcyMjMzWhcNMjEwNzE5MTczMjMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIXM+2LL9muZUp8jl7BU/wnwe0KgkvqxHRCPjkWY09vPL1NipWt9R4NsR3+coUU4PrJbfy2s0/Fm8arICbVfewq3TXZnpvML7KoYRNY6iUQiPM1ZI9aFSpbG1AJG5F2efUy+r3mVqZno4Nf90dNe8HCb8Rzt21mHho4VyaC7MTFQ34llCJHvwHWgZVwBP/AQcPxmgLMeoif839ZOePXioyOW98n3HUU0YJrpiZGvMl1wrCjiDjAUkJxt3sL3XwpjPKaGW6I0GKsaydMuBMj1SYlGdepICSKDJDmGI7aCE7h1ha3m8tyoe/YliFZ4MniW3xwN4rkhhMvXQIuYhBXGBvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQacJk6QL5sII3kyX7JjYzulF/i6DAdBgNVHQ4EFgQUGnCZOkC+bCCN5Ml+yY2M7pRf4ugwDQYJKoZIhvcNAQELBQADggEBACy9DBpxnj6loNM7IKM6ShFDTiAc+7vJ2ZTzSZPPD9dU/ByQ8n0g6hkGjLkuF3ueGp4k6IoKrX/yDs+3EDnVNxWKuQXBBsSElh9xPBMEw/M/WLMRu+l8puhjtWjTjlYuajGNxbztZjpBzvMYjivG2Hf/NOYdG8wPQQtQEJRIFzpJ5iB7kfsm5IVcZbO/QwZoBWCBfUgABk+slN1Zg0gHUMt3wfhQRB9eeHU7B7+dbGyDNhzuv/O5FkLCR20w0WVeGtfeBh9srOG/5QXuOgdbjbfQ9sHHRaCGtex6EPVe5eu3x0Lo4NxDIhhF6vq9I308vsimQJREAD4bWyNlnoZQq68=","attributes":{"enabled":true,"nbf":1563556953,"exp":1626715953,"created":1563557553,"updated":1563557562,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557541,"updated":1563557541}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","x5t":"l9gV8g9InCtyLBAlWfr552VAu7M","cer":"MIIDczCCAlugAwIBAgIQTJ0MTVuVTcWTGneYMsUfnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MjEzMDIwWhcNMjEwNzE5MjE0MDIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5JAu4vtdkZYaiZm29ED30+riIYQZL8nTwY0/J54yPtOQHfCRkybwtTKGcEl0ATKMAa9Fn615JwJsHy/skJHaa/fyNrS6+in5by8/8+yyGUCONy5E9DcgjC6ipebEQ+kXS4BNcnU6RkPRRyKaKxiT5yJRvEoQ/ekAuHMM6D7weJxh1gzs52P5UAbl0qbI/qWoPEIuS4iCJ17fi3G4NLyLUTeYsNqLlkwlZQV3kOxQjMZfH0eyM+O84c3d70mP53twTHNeixCJLQ2Xq4woGE09q6qxiBeDTf9gFQggR/1439qJ5+YU8nH3XtsdJqcLeGJ7u9Q28pYQUuKxy2/E/fxTVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQNddC4pxSQYJOPxzMnpH5MqWtHDDAdBgNVHQ4EFgQUDXXQuKcUkGCTj8czJ6R+TKlrRwwwDQYJKoZIhvcNAQELBQADggEBAK1ZHqsLzanXWH4jacayreZ9bcAjJgVVoIsN2h4eVBNbTCHjk8l23C0LsAQNr12SAbApYUeUd5lwKuNcK9QAwV7O7H1aFDSrF00bGdd/rbExZvlKXMUdRO8XLm5kLLeix4HXi05SZEOqX0ruB2drNfA5jwOn+vBn0MMwZs2GNtk9nX6ALICIuDf1Beq0vkMIUcLLjIY7ECZUm8mgLBBxgU5JKI2Y6J21nyU1lq5UZ2uDTqifk7dbM1f1cNNoObr9iHrlxvB1lFrqqGAysgKXxDOjh9+AlvBjImQXZdPUaf/sswYrwJPORun1LtVT83zT+ISa9sY/PSrSDvGxxV3XtX4=","attributes":{"enabled":true,"nbf":1563571820,"exp":1626730820,"created":1563572420,"updated":1563572426,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572405,"updated":1563572405}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:42 GMT + - Fri, 19 Jul 2019 21:40:26 GMT expires: - '-1' pragma: @@ -373,7 +373,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0d594db27d5942758d909aa5e0206c49","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0d594db27d5942758d909aa5e0206c49","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0d594db27d5942758d909aa5e0206c49","x5t":"82sic7LpJo7y16BCTEaXw8clGz8","cer":"MIIDczCCAlugAwIBAgIQV6puDtHKTtmsT1ymf4g/BzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MTcyMjMzWhcNMjEwNzE5MTczMjMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIXM+2LL9muZUp8jl7BU/wnwe0KgkvqxHRCPjkWY09vPL1NipWt9R4NsR3+coUU4PrJbfy2s0/Fm8arICbVfewq3TXZnpvML7KoYRNY6iUQiPM1ZI9aFSpbG1AJG5F2efUy+r3mVqZno4Nf90dNe8HCb8Rzt21mHho4VyaC7MTFQ34llCJHvwHWgZVwBP/AQcPxmgLMeoif839ZOePXioyOW98n3HUU0YJrpiZGvMl1wrCjiDjAUkJxt3sL3XwpjPKaGW6I0GKsaydMuBMj1SYlGdepICSKDJDmGI7aCE7h1ha3m8tyoe/YliFZ4MniW3xwN4rkhhMvXQIuYhBXGBvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQacJk6QL5sII3kyX7JjYzulF/i6DAdBgNVHQ4EFgQUGnCZOkC+bCCN5Ml+yY2M7pRf4ugwDQYJKoZIhvcNAQELBQADggEBACy9DBpxnj6loNM7IKM6ShFDTiAc+7vJ2ZTzSZPPD9dU/ByQ8n0g6hkGjLkuF3ueGp4k6IoKrX/yDs+3EDnVNxWKuQXBBsSElh9xPBMEw/M/WLMRu+l8puhjtWjTjlYuajGNxbztZjpBzvMYjivG2Hf/NOYdG8wPQQtQEJRIFzpJ5iB7kfsm5IVcZbO/QwZoBWCBfUgABk+slN1Zg0gHUMt3wfhQRB9eeHU7B7+dbGyDNhzuv/O5FkLCR20w0WVeGtfeBh9srOG/5QXuOgdbjbfQ9sHHRaCGtex6EPVe5eu3x0Lo4NxDIhhF6vq9I308vsimQJREAD4bWyNlnoZQq68=","attributes":{"enabled":true,"nbf":1563556953,"exp":1626715953,"created":1563557553,"updated":1563557562,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557541,"updated":1563557541}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","x5t":"l9gV8g9InCtyLBAlWfr552VAu7M","cer":"MIIDczCCAlugAwIBAgIQTJ0MTVuVTcWTGneYMsUfnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MjEzMDIwWhcNMjEwNzE5MjE0MDIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5JAu4vtdkZYaiZm29ED30+riIYQZL8nTwY0/J54yPtOQHfCRkybwtTKGcEl0ATKMAa9Fn615JwJsHy/skJHaa/fyNrS6+in5by8/8+yyGUCONy5E9DcgjC6ipebEQ+kXS4BNcnU6RkPRRyKaKxiT5yJRvEoQ/ekAuHMM6D7weJxh1gzs52P5UAbl0qbI/qWoPEIuS4iCJ17fi3G4NLyLUTeYsNqLlkwlZQV3kOxQjMZfH0eyM+O84c3d70mP53twTHNeixCJLQ2Xq4woGE09q6qxiBeDTf9gFQggR/1439qJ5+YU8nH3XtsdJqcLeGJ7u9Q28pYQUuKxy2/E/fxTVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQNddC4pxSQYJOPxzMnpH5MqWtHDDAdBgNVHQ4EFgQUDXXQuKcUkGCTj8czJ6R+TKlrRwwwDQYJKoZIhvcNAQELBQADggEBAK1ZHqsLzanXWH4jacayreZ9bcAjJgVVoIsN2h4eVBNbTCHjk8l23C0LsAQNr12SAbApYUeUd5lwKuNcK9QAwV7O7H1aFDSrF00bGdd/rbExZvlKXMUdRO8XLm5kLLeix4HXi05SZEOqX0ruB2drNfA5jwOn+vBn0MMwZs2GNtk9nX6ALICIuDf1Beq0vkMIUcLLjIY7ECZUm8mgLBBxgU5JKI2Y6J21nyU1lq5UZ2uDTqifk7dbM1f1cNNoObr9iHrlxvB1lFrqqGAysgKXxDOjh9+AlvBjImQXZdPUaf/sswYrwJPORun1LtVT83zT+ISa9sY/PSrSDvGxxV3XtX4=","attributes":{"enabled":true,"nbf":1563571820,"exp":1626730820,"created":1563572420,"updated":1563572426,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572405,"updated":1563572405}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -382,7 +382,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:42 GMT + - Fri, 19 Jul 2019 21:40:26 GMT expires: - '-1' pragma: @@ -431,7 +431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:32:43 GMT + - Fri, 19 Jul 2019 21:40:26 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml new file mode 100644 index 000000000000..d24c2be7dcb2 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -0,0 +1,207 @@ +interactions: +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '329' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr2lUX3+JZuQtExeI75qitAv+ig08cjkxLO06lZEensjWRNCScCFSARi1owr8DtTcy/kCK/O/ctvm1Eh5TIEGEA1QQsvtwictAnV2ENE8+qTkqkirXt5B/GrHCBdrJ+XqeS3MyjuaowaoDBVyRG9u3Cpknz3JHVJPBJZgavsKFpUW0EJAs0R87+0zoaiu3IJb7h8PfrTFp/joyBNxHHBUHN9CqVm0UldBv+Wp1wEensA85IF6BEtaycBgMYmr6dzMyIskUloTlQODjTef3CuX3mu6K1rg1ISbKp79ywCNwa+7ztUKNVzBfblZa/zeyMRmJ6mOmpJEF7uzVgMvETbFKwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABDruAFMsoZUxuBBX55JgT0AqNq/qzZsJ1wwEzEqySxf3qL5UjUic2AQqlfr57dzLVRU2v5Yn2fkjwiZHtjIdQyTzibdWOBogmbu909m3k+385M64OQ0B7s5wxiWLZfjlm19zTOiNkdzjl92Z5c7AfqocKnDcno7Jfu4tMC2lAis3Dyx1PF2TX7OdvTT0cin2Sox1I9RSeaAUfDe2999sGp2L6mdQU6Dw4NvCaa2xiAnb/5wDVGwMBzxA3CH1o2BgNeIcQ7vND5uJGWF5B44EcggSVLggnX3Jg5yisaXUHs+KYiqSmvdEqSpz2rj9KvZeKuHChHs5+7UbJupUbWN5b8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"119650a27aba4f8082379c73f1c1ebf8"}' + headers: + cache-control: + - no-cache + content-length: + - '1376' + content-type: + - application/json; charset=utf-8 + date: + - Fri, 19 Jul 2019 21:41:06 GMT + expires: + - '-1' + location: + - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=119650a27aba4f8082379c73f1c1ebf8 + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/pkcs10 + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr2lUX3+JZuQtExeI75qitAv+ig08cjkxLO06lZEensjWRNCScCFSARi1owr8DtTcy/kCK/O/ctvm1Eh5TIEGEA1QQsvtwictAnV2ENE8+qTkqkirXt5B/GrHCBdrJ+XqeS3MyjuaowaoDBVyRG9u3Cpknz3JHVJPBJZgavsKFpUW0EJAs0R87+0zoaiu3IJb7h8PfrTFp/joyBNxHHBUHN9CqVm0UldBv+Wp1wEensA85IF6BEtaycBgMYmr6dzMyIskUloTlQODjTef3CuX3mu6K1rg1ISbKp79ywCNwa+7ztUKNVzBfblZa/zeyMRmJ6mOmpJEF7uzVgMvETbFKwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABDruAFMsoZUxuBBX55JgT0AqNq/qzZsJ1wwEzEqySxf3qL5UjUic2AQqlfr57dzLVRU2v5Yn2fkjwiZHtjIdQyTzibdWOBogmbu909m3k+385M64OQ0B7s5wxiWLZfjlm19zTOiNkdzjl92Z5c7AfqocKnDcno7Jfu4tMC2lAis3Dyx1PF2TX7OdvTT0cin2Sox1I9RSeaAUfDe2999sGp2L6mdQU6Dw4NvCaa2xiAnb/5wDVGwMBzxA3CH1o2BgNeIcQ7vND5uJGWF5B44EcggSVLggnX3Jg5yisaXUHs+KYiqSmvdEqSpz2rj9KvZeKuHChHs5+7UbJupUbWN5b8= + headers: + cache-control: + - no-cache + content-length: + - '992' + content-type: + - application/pkcs10; charset=utf-8 + date: + - Fri, 19 Jul 2019 21:41:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/pkcs10 + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr2lUX3+JZuQtExeI75qitAv+ig08cjkxLO06lZEensjWRNCScCFSARi1owr8DtTcy/kCK/O/ctvm1Eh5TIEGEA1QQsvtwictAnV2ENE8+qTkqkirXt5B/GrHCBdrJ+XqeS3MyjuaowaoDBVyRG9u3Cpknz3JHVJPBJZgavsKFpUW0EJAs0R87+0zoaiu3IJb7h8PfrTFp/joyBNxHHBUHN9CqVm0UldBv+Wp1wEensA85IF6BEtaycBgMYmr6dzMyIskUloTlQODjTef3CuX3mu6K1rg1ISbKp79ywCNwa+7ztUKNVzBfblZa/zeyMRmJ6mOmpJEF7uzVgMvETbFKwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABDruAFMsoZUxuBBX55JgT0AqNq/qzZsJ1wwEzEqySxf3qL5UjUic2AQqlfr57dzLVRU2v5Yn2fkjwiZHtjIdQyTzibdWOBogmbu909m3k+385M64OQ0B7s5wxiWLZfjlm19zTOiNkdzjl92Z5c7AfqocKnDcno7Jfu4tMC2lAis3Dyx1PF2TX7OdvTT0cin2Sox1I9RSeaAUfDe2999sGp2L6mdQU6Dw4NvCaa2xiAnb/5wDVGwMBzxA3CH1o2BgNeIcQ7vND5uJGWF5B44EcggSVLggnX3Jg5yisaXUHs+KYiqSmvdEqSpz2rj9KvZeKuHChHs5+7UbJupUbWN5b8= + headers: + cache-control: + - no-cache + content-length: + - '992' + content-type: + - application/pkcs10; charset=utf-8 + date: + - Fri, 19 Jul 2019 21:41:16 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/017a115359484f7a8533452abe5ef219","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/017a115359484f7a8533452abe5ef219","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/017a115359484f7a8533452abe5ef219","x5t":"0P1Xw-NeB0LQcyZwNhH6KBAh9Ys","cer":"MIIDczCCAlugAwIBAgIQT+PWd8wFT/Cth4673G5xIjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MjEzMTEzWhcNMjEwNzE5MjE0MTEzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvaVRff4lm5C0TF4jvmqK0C/6KDTxyOTEs7TqVkR6eyNZE0JJwIVIBGLWjCvwO1NzL+QIr879y2+bUSHlMgQYQDVBCy+3CJy0CdXYQ0Tz6pOSqSKte3kH8ascIF2sn5ep5LczKO5qjBqgMFXJEb27cKmSfPckdUk8ElmBq+woWlRbQQkCzRHzv7TOhqK7cglvuHw9+tMWn+OjIE3EccFQc30KpWbRSV0G/5anXAR6ewDzkgXoES1rJwGAxiavp3MzIiyRSWhOVA4ONN5/cK5fea7orWuDUhJsqnv3LAI3Br7vO1Qo1XMF9uVlr/N7IxGYnqY6akkQXu7NWAy8RNsUrAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSAxxu/ohCMWeZ4v+4lMhJEYZ4i8TAdBgNVHQ4EFgQUgMcbv6IQjFnmeL/uJTISRGGeIvEwDQYJKoZIhvcNAQELBQADggEBAHmVWh1Ko4y/AvHd71Xso2/KmcCDoAjQ3Ceh7qEtppOLNc1VHDIDFbZzJFZ+g9k3gMeS1vuqpLouIyZF13s5IJ5Hh96icX21mdq2LA2g5YdDWXpytFPIkQbdKy6DsTxdw2hXN/2JduB9d2yTQh3Fq59GJ18AyrX5YLl4gkR5xce/Vl7m15FuDGKv+9tv1NZTivFuk7PQ+3Bu7U9W5XpRzLSjZ7cnqX13AVybESbt2Eee3D/pWpKPaJjnLTt/CMlwINXDkRO/dLI947BxALFAlxWr4Km7eqhDIzv/NwsiL5/kvU2a+gG0b+FpOFgBAg/KDHvC6H13/7S7IXIEIXNxgpg=","attributes":{"enabled":true,"nbf":1563571873,"exp":1626730873,"created":1563572473,"updated":1563572473,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572466,"updated":1563572466}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2465' + content-type: + - application/json; charset=utf-8 + date: + - Fri, 19 Jul 2019 21:41:16 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index d2c43d8ce457..768502693f0d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/e7dfacf1039b406ab27f2ce708e6826c","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/e7dfacf1039b406ab27f2ce708e6826c","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/e7dfacf1039b406ab27f2ce708e6826c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557603,"updated":1563557603,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557603,"updated":1563557603}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/538d18419083417f9b4b0957ce5904f6","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/538d18419083417f9b4b0957ce5904f6","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/538d18419083417f9b4b0957ce5904f6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572515,"updated":1563572515,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572515,"updated":1563572515}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:33:22 GMT + - Fri, 19 Jul 2019 21:41:55 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/b83e00ee029f45af98c5661a6ce63420","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/b83e00ee029f45af98c5661a6ce63420","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/b83e00ee029f45af98c5661a6ce63420","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557603,"updated":1563557603,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557603,"updated":1563557603}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/3b8ffeebe3724100b21ff2f17292252d","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/3b8ffeebe3724100b21ff2f17292252d","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/3b8ffeebe3724100b21ff2f17292252d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572515,"updated":1563572515,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572515,"updated":1563572515}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:33:23 GMT + - Fri, 19 Jul 2019 21:41:55 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/0824ac3431574bcba6208042002ffbe1","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/0824ac3431574bcba6208042002ffbe1","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/0824ac3431574bcba6208042002ffbe1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557604,"updated":1563557604}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/e50802deb24944fbb67ac05c70b708e8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/e50802deb24944fbb67ac05c70b708e8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/e50802deb24944fbb67ac05c70b708e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572516,"updated":1563572516}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:33:23 GMT + - Fri, 19 Jul 2019 21:41:56 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/d29dd77d0b6446e58acc873f70350575","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/d29dd77d0b6446e58acc873f70350575","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/d29dd77d0b6446e58acc873f70350575","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557604,"updated":1563557604}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/2a5159b92065414fa20f96d4be9e4151","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/2a5159b92065414fa20f96d4be9e4151","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/2a5159b92065414fa20f96d4be9e4151","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572516,"updated":1563572516}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:33:23 GMT + - Fri, 19 Jul 2019 21:41:56 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/f594a7571d0d4dc895b0940395988e7f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/f594a7571d0d4dc895b0940395988e7f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/f594a7571d0d4dc895b0940395988e7f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557604,"updated":1563557604}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/060242b8f0a844da9354ad297b4c6560","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/060242b8f0a844da9354ad297b4c6560","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/060242b8f0a844da9354ad297b4c6560","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572516,"updated":1563572516}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:33:24 GMT + - Fri, 19 Jul 2019 21:41:56 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/6985361875164cf9b35541120b645105","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/6985361875164cf9b35541120b645105","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/6985361875164cf9b35541120b645105","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557605,"updated":1563557605,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557605,"updated":1563557605}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/79fd099806354caabae68cd73c41348b","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/79fd099806354caabae68cd73c41348b","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/79fd099806354caabae68cd73c41348b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572517,"updated":1563572517,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572517,"updated":1563572517}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:33:24 GMT + - Fri, 19 Jul 2019 21:41:57 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/20fffb251da345d7bc2dc0f832ef6f6f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/20fffb251da345d7bc2dc0f832ef6f6f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/20fffb251da345d7bc2dc0f832ef6f6f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557605,"updated":1563557605,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557605,"updated":1563557605}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/feb2b94a5a324c889b0bc938a12b1513","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/feb2b94a5a324c889b0bc938a12b1513","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/feb2b94a5a324c889b0bc938a12b1513","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572517,"updated":1563572517,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572517,"updated":1563572517}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:33:24 GMT + - Fri, 19 Jul 2019 21:41:57 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557603,"updated":1563557603},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557603,"updated":1563557603},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557604,"updated":1563557604},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557605,"updated":1563557605},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557605,"updated":1563557605},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572515,"updated":1563572515},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572515,"updated":1563572515},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572517,"updated":1563572517},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572517,"updated":1563572517},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:33:25 GMT + - Fri, 19 Jul 2019 21:41:57 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index 2cb904fdb741..bc26b4be6019 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f2aa2758a1774399bab8c152f5f375bd","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f2aa2758a1774399bab8c152f5f375bd","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f2aa2758a1774399bab8c152f5f375bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557645}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c655c9d24ab6431dba50350f57628e17","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/c655c9d24ab6431dba50350f57628e17","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/c655c9d24ab6431dba50350f57628e17","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572525,"updated":1563572525,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572525}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:04 GMT + - Fri, 19 Jul 2019 21:42:04 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d08961cbf2a844b7bd626d23d10a30b1","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d08961cbf2a844b7bd626d23d10a30b1","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d08961cbf2a844b7bd626d23d10a30b1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557645}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/28cc91af99ea443c8c826b88eba3dc55","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/28cc91af99ea443c8c826b88eba3dc55","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/28cc91af99ea443c8c826b88eba3dc55","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572525,"updated":1563572525,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572525}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:04 GMT + - Fri, 19 Jul 2019 21:42:05 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d467385029314263a4fd21766ca46fc8","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d467385029314263a4fd21766ca46fc8","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d467385029314263a4fd21766ca46fc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557645}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0d9a784b1f20498383eb4479bea2b333","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/0d9a784b1f20498383eb4479bea2b333","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/0d9a784b1f20498383eb4479bea2b333","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572526}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:05 GMT + - Fri, 19 Jul 2019 21:42:05 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/ddc83c144d93412ca766d65ec9336a25","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/ddc83c144d93412ca766d65ec9336a25","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/ddc83c144d93412ca766d65ec9336a25","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557646,"updated":1563557646,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557646}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ad99fbe108740a291c024b084b42ac2","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5ad99fbe108740a291c024b084b42ac2","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5ad99fbe108740a291c024b084b42ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572526}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:05 GMT + - Fri, 19 Jul 2019 21:42:05 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f4274864ed414010bfb514f49143b12b","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f4274864ed414010bfb514f49143b12b","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f4274864ed414010bfb514f49143b12b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557646,"updated":1563557646,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557646}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ba178820b1d49e39a4b80ae55a4145b","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5ba178820b1d49e39a4b80ae55a4145b","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5ba178820b1d49e39a4b80ae55a4145b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572526}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:06 GMT + - Fri, 19 Jul 2019 21:42:06 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3f51eab694b04ad28011c45a8feb640c","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/3f51eab694b04ad28011c45a8feb640c","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/3f51eab694b04ad28011c45a8feb640c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557647,"updated":1563557647,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557647}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d0f59838dece476ea7ff51c5f60c545b","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d0f59838dece476ea7ff51c5f60c545b","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d0f59838dece476ea7ff51c5f60c545b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572527,"updated":1563572527,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572527}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:06 GMT + - Fri, 19 Jul 2019 21:42:06 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/22e94fdfa5fc4b26bb3be6ae5cbad2e2","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/22e94fdfa5fc4b26bb3be6ae5cbad2e2","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/22e94fdfa5fc4b26bb3be6ae5cbad2e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557647,"updated":1563557647,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557645,"updated":1563557647}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/cb95b0ef6367461191284ca836dc2672","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/cb95b0ef6367461191284ca836dc2672","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/cb95b0ef6367461191284ca836dc2672","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572527,"updated":1563572527,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572527}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:06 GMT + - Fri, 19 Jul 2019 21:42:06 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/22e94fdfa5fc4b26bb3be6ae5cbad2e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557647,"updated":1563557647},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3f51eab694b04ad28011c45a8feb640c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557647,"updated":1563557647},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d08961cbf2a844b7bd626d23d10a30b1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d467385029314263a4fd21766ca46fc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/ddc83c144d93412ca766d65ec9336a25","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557646,"updated":1563557646},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f2aa2758a1774399bab8c152f5f375bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557645,"updated":1563557645},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f4274864ed414010bfb514f49143b12b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557646,"updated":1563557646},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0d9a784b1f20498383eb4479bea2b333","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/28cc91af99ea443c8c826b88eba3dc55","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572525,"updated":1563572525},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ad99fbe108740a291c024b084b42ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ba178820b1d49e39a4b80ae55a4145b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c655c9d24ab6431dba50350f57628e17","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572525,"updated":1563572525},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/cb95b0ef6367461191284ca836dc2672","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572527,"updated":1563572527},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d0f59838dece476ea7ff51c5f60c545b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572527,"updated":1563572527},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:06 GMT + - Fri, 19 Jul 2019 21:42:06 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index bd67fe57a3d8..3005a3da6852 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/e3a4c80f3b6f47c09ff2325610bdfde5","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/e3a4c80f3b6f47c09ff2325610bdfde5","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/e3a4c80f3b6f47c09ff2325610bdfde5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557687,"updated":1563557687,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557687,"updated":1563557687}}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/3880e95d5df34f84951614c60a765840","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/3880e95d5df34f84951614c60a765840","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/3880e95d5df34f84951614c60a765840","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572566,"updated":1563572566,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572566,"updated":1563572566}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:47 GMT + - Fri, 19 Jul 2019 21:42:46 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557687,"updated":1563557687}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572566,"updated":1563572566}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:47 GMT + - Fri, 19 Jul 2019 21:42:46 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557687,"updated":1563557688}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572566,"updated":1563572567}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:47 GMT + - Fri, 19 Jul 2019 21:42:46 GMT expires: - '-1' pragma: @@ -170,7 +170,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563557687,"updated":1563557688}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572566,"updated":1563572567}}' headers: cache-control: - no-cache @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:34:47 GMT + - Fri, 19 Jul 2019 21:42:47 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index bcd067d39250..7f35ff6fa140 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557727,"updated":1563557727}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:27 GMT + - Fri, 19 Jul 2019 21:43:26 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557728,"updated":1563557728}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:32 GMT + - Fri, 19 Jul 2019 21:43:27 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:32 GMT + - Fri, 19 Jul 2019 21:43:27 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/82e443f4119340809ec184a748b2b896","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/82e443f4119340809ec184a748b2b896","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/82e443f4119340809ec184a748b2b896","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:33 GMT + - Fri, 19 Jul 2019 21:43:27 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:33 GMT + - Fri, 19 Jul 2019 21:43:28 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:34 GMT + - Fri, 19 Jul 2019 21:43:28 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:34 GMT + - Fri, 19 Jul 2019 21:43:28 GMT expires: - '-1' pragma: @@ -398,7 +398,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -407,7 +407,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:34 GMT + - Fri, 19 Jul 2019 21:43:29 GMT expires: - '-1' pragma: @@ -452,7 +452,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/594724ce88f04c02942440ddc8634950","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/594724ce88f04c02942440ddc8634950","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/594724ce88f04c02942440ddc8634950","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:35 GMT + - Fri, 19 Jul 2019 21:43:29 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' headers: cache-control: - no-cache @@ -515,7 +515,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:35 GMT + - Fri, 19 Jul 2019 21:43:29 GMT expires: - '-1' pragma: @@ -560,7 +560,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/92325f81891847b38999a5d18e41717f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/92325f81891847b38999a5d18e41717f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/92325f81891847b38999a5d18e41717f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' headers: cache-control: - no-cache @@ -569,7 +569,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:35 GMT + - Fri, 19 Jul 2019 21:43:29 GMT expires: - '-1' pragma: @@ -614,7 +614,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' headers: cache-control: - no-cache @@ -623,7 +623,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:36 GMT + - Fri, 19 Jul 2019 21:43:31 GMT expires: - '-1' pragma: @@ -668,7 +668,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' headers: cache-control: - no-cache @@ -677,7 +677,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:36 GMT + - Fri, 19 Jul 2019 21:43:31 GMT expires: - '-1' pragma: @@ -722,7 +722,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557737,"updated":1563557737,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557737,"updated":1563557737}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/b8de0163f88243799ade07cadb319935","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/b8de0163f88243799ade07cadb319935","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/b8de0163f88243799ade07cadb319935","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' headers: cache-control: - no-cache @@ -731,7 +731,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:36 GMT + - Fri, 19 Jul 2019 21:43:31 GMT expires: - '-1' pragma: @@ -772,7 +772,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557727,"updated":1563557727}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563572611,"scheduledPurgeDate":1571348611,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -781,7 +781,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:37 GMT + - Fri, 19 Jul 2019 21:43:31 GMT expires: - '-1' pragma: @@ -822,7 +822,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557728,"updated":1563557728}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -831,7 +831,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:37 GMT + - Fri, 19 Jul 2019 21:43:32 GMT expires: - '-1' pragma: @@ -872,7 +872,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -881,7 +881,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:37 GMT + - Fri, 19 Jul 2019 21:43:32 GMT expires: - '-1' pragma: @@ -922,7 +922,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/82e443f4119340809ec184a748b2b896","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/82e443f4119340809ec184a748b2b896","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/82e443f4119340809ec184a748b2b896","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' headers: cache-control: - no-cache @@ -931,7 +931,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:37 GMT + - Fri, 19 Jul 2019 21:43:32 GMT expires: - '-1' pragma: @@ -972,7 +972,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' headers: cache-control: - no-cache @@ -981,7 +981,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:37 GMT + - Fri, 19 Jul 2019 21:43:32 GMT expires: - '-1' pragma: @@ -1022,7 +1022,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -1031,7 +1031,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:37 GMT + - Fri, 19 Jul 2019 21:43:32 GMT expires: - '-1' pragma: @@ -1072,7 +1072,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -1081,7 +1081,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:37 GMT + - Fri, 19 Jul 2019 21:43:32 GMT expires: - '-1' pragma: @@ -1122,7 +1122,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/f7c718681c9244988016d73e55b4c9ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -1131,7 +1131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:38 GMT + - Fri, 19 Jul 2019 21:43:32 GMT expires: - '-1' pragma: @@ -1172,7 +1172,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/34cfdcf1f5fd438b8731d8e307c4d212","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/594724ce88f04c02942440ddc8634950","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/594724ce88f04c02942440ddc8634950","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/594724ce88f04c02942440ddc8634950","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' headers: cache-control: - no-cache @@ -1181,7 +1181,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:38 GMT + - Fri, 19 Jul 2019 21:43:32 GMT expires: - '-1' pragma: @@ -1222,7 +1222,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/251549e520a849c4a994c84f9154ad7f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557735,"updated":1563557735}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' headers: cache-control: - no-cache @@ -1231,7 +1231,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:38 GMT + - Fri, 19 Jul 2019 21:43:32 GMT expires: - '-1' pragma: @@ -1272,7 +1272,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/fdb20efd7a764be8a9e511dbd47ff37a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/92325f81891847b38999a5d18e41717f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/92325f81891847b38999a5d18e41717f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/92325f81891847b38999a5d18e41717f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' headers: cache-control: - no-cache @@ -1281,7 +1281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:38 GMT + - Fri, 19 Jul 2019 21:43:33 GMT expires: - '-1' pragma: @@ -1322,7 +1322,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/152a177fa3eb4ca78037db7a76269805","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' headers: cache-control: - no-cache @@ -1331,7 +1331,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:38 GMT + - Fri, 19 Jul 2019 21:43:33 GMT expires: - '-1' pragma: @@ -1372,7 +1372,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/c075fa805cc24c7183cc22a5f1beefcf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557736,"updated":1563557736}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' headers: cache-control: - no-cache @@ -1381,7 +1381,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:38 GMT + - Fri, 19 Jul 2019 21:43:33 GMT expires: - '-1' pragma: @@ -1422,7 +1422,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/c0dda07f540a4cbd8ea6bc636502f666","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557737,"updated":1563557737,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557737,"updated":1563557737}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/b8de0163f88243799ade07cadb319935","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/b8de0163f88243799ade07cadb319935","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/b8de0163f88243799ade07cadb319935","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' headers: cache-control: - no-cache @@ -1431,7 +1431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:35:38 GMT + - Fri, 19 Jul 2019 21:43:33 GMT expires: - '-1' pragma: @@ -1470,7 +1470,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557735,"updated":1563557735,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557736,"updated":1563557736,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563557739,"scheduledPurgeDate":1571333739,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557737,"updated":1563557737,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563557737,"scheduledPurgeDate":1571333737,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563557738,"scheduledPurgeDate":1571333738,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563572611,"scheduledPurgeDate":1571348611,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1479,7 +1479,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:09 GMT + - Fri, 19 Jul 2019 21:44:03 GMT expires: - '-1' pragma: @@ -1520,7 +1520,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557727,"updated":1563557727}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -1529,7 +1529,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:09 GMT + - Fri, 19 Jul 2019 21:44:03 GMT expires: - '-1' pragma: @@ -1570,7 +1570,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557728,"updated":1563557728}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -1579,7 +1579,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:09 GMT + - Fri, 19 Jul 2019 21:44:03 GMT expires: - '-1' pragma: @@ -1620,7 +1620,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -1629,7 +1629,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:09 GMT + - Fri, 19 Jul 2019 21:44:03 GMT expires: - '-1' pragma: @@ -1670,7 +1670,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/82e443f4119340809ec184a748b2b896","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/82e443f4119340809ec184a748b2b896","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/82e443f4119340809ec184a748b2b896","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' headers: cache-control: - no-cache @@ -1679,7 +1679,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:10 GMT + - Fri, 19 Jul 2019 21:44:04 GMT expires: - '-1' pragma: @@ -1720,7 +1720,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' headers: cache-control: - no-cache @@ -1729,7 +1729,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:10 GMT + - Fri, 19 Jul 2019 21:44:04 GMT expires: - '-1' pragma: @@ -1770,7 +1770,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -1779,7 +1779,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:10 GMT + - Fri, 19 Jul 2019 21:44:04 GMT expires: - '-1' pragma: @@ -1820,7 +1820,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -1829,7 +1829,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:10 GMT + - Fri, 19 Jul 2019 21:44:04 GMT expires: - '-1' pragma: @@ -1875,7 +1875,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 17:36:10 GMT + - Fri, 19 Jul 2019 21:44:04 GMT expires: - '-1' pragma: @@ -1921,7 +1921,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 17:36:10 GMT + - Fri, 19 Jul 2019 21:44:04 GMT expires: - '-1' pragma: @@ -1967,7 +1967,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 17:36:10 GMT + - Fri, 19 Jul 2019 21:44:04 GMT expires: - '-1' pragma: @@ -2013,7 +2013,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 17:36:11 GMT + - Fri, 19 Jul 2019 21:44:04 GMT expires: - '-1' pragma: @@ -2059,7 +2059,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 17:36:11 GMT + - Fri, 19 Jul 2019 21:44:04 GMT expires: - '-1' pragma: @@ -2105,7 +2105,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 17:36:11 GMT + - Fri, 19 Jul 2019 21:44:05 GMT expires: - '-1' pragma: @@ -2151,7 +2151,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 17:36:11 GMT + - Fri, 19 Jul 2019 21:44:05 GMT expires: - '-1' pragma: @@ -2199,7 +2199,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:41 GMT + - Fri, 19 Jul 2019 21:44:34 GMT expires: - '-1' pragma: @@ -2238,7 +2238,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ca21178ba5b94d9fa98c297424a19424","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557727,"updated":1563557727,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557727,"updated":1563557727}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -2247,7 +2247,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:41 GMT + - Fri, 19 Jul 2019 21:44:35 GMT expires: - '-1' pragma: @@ -2286,7 +2286,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/dbe98422f29745ed9c96a36aa5d34228","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557728,"updated":1563557728,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557728,"updated":1563557728}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -2295,7 +2295,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:41 GMT + - Fri, 19 Jul 2019 21:44:35 GMT expires: - '-1' pragma: @@ -2334,7 +2334,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8db9b93b0fb24e42be32fb82d7f9b6cd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' headers: cache-control: - no-cache @@ -2343,7 +2343,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:41 GMT + - Fri, 19 Jul 2019 21:44:35 GMT expires: - '-1' pragma: @@ -2382,7 +2382,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/8431ac9489ad47e2beed9bb1cbcc87ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557733,"updated":1563557733,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557733,"updated":1563557733}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/82e443f4119340809ec184a748b2b896","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/82e443f4119340809ec184a748b2b896","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/82e443f4119340809ec184a748b2b896","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' headers: cache-control: - no-cache @@ -2391,7 +2391,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:41 GMT + - Fri, 19 Jul 2019 21:44:35 GMT expires: - '-1' pragma: @@ -2430,7 +2430,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/701064ad5bce426ebcc9f594d28b2da1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' headers: cache-control: - no-cache @@ -2439,7 +2439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:41 GMT + - Fri, 19 Jul 2019 21:44:35 GMT expires: - '-1' pragma: @@ -2478,7 +2478,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/2a13fcb752b04203a5da377d8a9ad037","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -2487,7 +2487,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:41 GMT + - Fri, 19 Jul 2019 21:44:35 GMT expires: - '-1' pragma: @@ -2526,7 +2526,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/243cde33080142e29eafbd012d4b12c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563557734,"updated":1563557734,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563557734,"updated":1563557734}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' headers: cache-control: - no-cache @@ -2535,7 +2535,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 17:36:41 GMT + - Fri, 19 Jul 2019 21:44:35 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 1350fbf8e26a..fc45b6846595 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -461,6 +461,37 @@ def test_policy(self, vault_client, **kwargs): client.update_policy(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) updated_cert_policy = client.get_policy(name=cert_name) self.assertIsNotNone(updated_cert_policy) + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + cert_name = "unknownIssuerCert" + cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + secret_properties=SecretProperties( + content_type='application/x-pkcs12'), + issuer_parameters=IssuerParameters(name='Self'), + x509_certificate_properties=X509CertificateProperties( + subject='CN=*.microsoft.com', + subject_alternative_names=SubjectAlternativeNames( + dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + ), + validity_in_months=24 + )) + + # get pending certiificate signing request + cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + pending_version_csr = client.get_pending_certificate_signing_request(name=cert_name) + try: + self.assertEqual(cert_operation.csr, pending_version_csr) + except Exception as ex: + pass + finally: + client.delete_certificate(name=cert_name) # # @ResourceGroupPreparer() # @VaultClientPreparer() From 6bfa74ecb105452b829f2f3b749704017196e876 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 22 Jul 2019 09:16:28 -0700 Subject: [PATCH 015/126] switched import certificates parameter to bytes --- .../azure/keyvault/certificates/_client.py | 88 ++++++-- .../_key_vault_client_operations.py | 1 + ...ync_request_cancellation_and_deletion.yaml | 40 ++-- ...ertificates_client.test_crud_contacts.yaml | 8 +- ..._certificates_client.test_crud_issuer.yaml | 24 +-- ...tificates_client.test_crud_operations.yaml | 44 ++-- ...t_pending_certificate_signing_request.yaml | 68 ++++++- .../test_certificates_client.test_list.yaml | 32 +-- ...client.test_list_certificate_versions.yaml | 32 +-- .../test_certificates_client.test_policy.yaml | 16 +- ...ficates_client.test_recover_and_purge.yaml | 188 +++++++++--------- .../tests/test_certificates_client.py | 18 +- 12 files changed, 332 insertions(+), 227 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index e76b666b4d46..10bd2db60d47 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -3,6 +3,7 @@ # Licensed under the MIT License. See LICENSE.txt in the project root for # license information. # -------------------------------------------------------------------------- +import base64 import uuid from typing import Any, Dict, Mapping, Optional from datetime import datetime @@ -135,6 +136,8 @@ def create_certificate(self, name, policy, enabled=None, not_before=None, expire :type tags: dict(str, str) :returns: The created CertificateOperation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` """ if enabled is not None or not_before is not None or expires is not None: @@ -171,6 +174,8 @@ def get_certificate(self, name, version=None, **kwargs): :type version: str :returns: An instance of Certificate :rtype: ~azure.security.keyvault.certificates._models.Certificate + :raises: + :class:`KeyVaultErrorException` """ if version is None: version = "" @@ -196,6 +201,8 @@ def delete_certificate(self, name, **kwargs): :type name: str :returns: The deleted certificate :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @@ -213,6 +220,8 @@ def get_deleted_certificate(self, name, **kwargs): :type name: str :return: The deleted certificate :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.get_deleted_certificate( vault_base_url=self.vault_url, @@ -235,6 +244,8 @@ def purge_deleted_certificate(self, name, **kwargs): :type name: str :return: None :rtype: None + :raises: + :class:`KeyVaultErrorException` """ self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) @@ -252,6 +263,8 @@ def recover_deleted_certificate(self, name, **kwargs): :type name: str :return: The recovered certificate :rtype ~azure.security.keyvault.certificates._models.Certificate + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.recover_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -259,17 +272,17 @@ def recover_deleted_certificate(self, name, **kwargs): def import_certificate( self, name, - base64_encoded_certificate, - policy, + certificate_bytes, password=None, + policy=None, enabled=None, not_before=None, expires=None, tags=None, **kwargs - ): - # type: (str, str, CertificatePolicy, Optional[str], Optional[bool],Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Certificate - """Imports a certificate into the key vault. + ): + # type: (str, bytes, Optional[str], Optional[CertificatePolicy], Optional[bool],Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Certificate + """Imports a certificate into a specified key vault. Imports an existing valid certificate, containing a private key, into Azure Key Vault. The certificate to be imported can be in either PFX or @@ -279,15 +292,15 @@ def import_certificate( :param name: The name of the certificate. :type name: str - :param base64_encoded_certificate: Base64 encoded representation of - the certificate object to import. This certificate needs to contain - the private key. - :type base64_encoded_certificate: str + :param certificate_bytes: Bytes of the ertificate object to import. + This certificate needs to contain the private key. + :type certificate_bytes: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str :param policy: The management policy for the certificate. :type policy: ~azure.security.keyvault.v7_0.models.CertificatePolicy - :param password: Password that protecting the certificate to import. - :type password: str :param enabled: Determines whether the object is enabled. :type enabled: bool :param not_before: Not before date of the secret in UTC @@ -306,12 +319,13 @@ def import_certificate( ) else: attributes = None + base64_encoded_certificate = base64.b64encode(certificate_bytes).decode("utf-8") bundle = self._client.import_certificate( vault_base_url=self.vault_url, certificate_name=name, base64_encoded_certificate=base64_encoded_certificate, password=password, - certificate_policy=self._to_certificate_policy_bundle(policy=policy), + certificate_policy=self._to_certificate_policy_bundle(policy), certificate_attributes=attributes, tags=tags, **kwargs @@ -329,6 +343,8 @@ def get_policy(self, name, **kwargs): :type name: str :return: The certificate policy :rtype ~azure.security.keyvault.certificates._models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.get_certificate_policy(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @@ -347,6 +363,8 @@ def update_policy(self, name, policy, **kwargs): :type policy: ~azure.security.keyvault.certificates._models.CertificatePolicy :return: The certificate policy :rtype: ~azure.security.keyvault.certificates._models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.update_certificate_policy( vault_base_url=self.vault_url, @@ -380,6 +398,8 @@ def update_certificate(self, name, version=None, not_before=None, expires=None, :type tags: dict(str, str) :returns: The updated Certificate :rtype: ~azure.security.keyvault.certificates._models.Certificate + :raises: + :class:`KeyVaultErrorException` """ if enabled is not None or not_before is not None or expires is not None: attributes = self._client.models.CertificateAttributes( @@ -410,6 +430,8 @@ def backup_certificate(self, name, **kwargs): :type name: str :return: the backup blob containing the backed up certificate. :rtype: bytes + :raises: + :class:`KeyVaultErrorException` """ backup_result = self._client.backup_certificate( vault_base_url=self.vault_url, @@ -431,6 +453,8 @@ def restore_certificate(self, backup, **kwargs): :type backup bytes :return: The restored Certificate :rtype: ~azure.security.keyvault.certificates._models.Certificate + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.restore_certificate( vault_base_url=self.vault_url, @@ -456,6 +480,8 @@ def list_deleted_certificates(self, include_pending=None, **kwargs): :return: An iterator like instance of DeletedCertificate :rtype: typing.Generator[~azure.security.keyvault.certificates._models.DeletedCertificate] + :raises: + :class:`KeyVaultErrorException` """ max_page_size = kwargs.get("max_page_size", None) pages = self._client.get_deleted_certificates( @@ -480,6 +506,8 @@ def list_certificates(self, include_pending=None, **kwargs): :returns: An iterator like instance of CertificateBase :rtype: typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] + :raises: + :class:`KeyVaultErrorException` """ max_page_size = kwargs.get("max_page_size", None) pages = self._client.get_certificates( @@ -503,6 +531,8 @@ def list_certificate_versions(self, name, **kwargs): :returns: An iterator like instance of CertificateBase :rtype: typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] + :raises: + :class:`KeyVaultErrorException` """ max_page_size = kwargs.get("max_page_size", None) pages = self._client.get_certificate_versions( @@ -522,21 +552,23 @@ def create_contacts(self, contacts, **kwargs): :param contacts: The contact list for the vault certificates. :type contacts: list[~azure.keyvault.v7_0.models.Contact] :returns: The created list of contacts - :rtype: list[~azure.security.keyvault.certificates._models.Contacts] + :rtype: Iterator[~azure.security.keyvault.certificates._models.Contact] + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.set_certificate_contacts(vault_base_url=self.vault_url, contact_list=contacts, **kwargs) return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) - def list_contacts(self, **kwargs): + def get_contacts(self, **kwargs): # type: () -> Iterable[Contact] - """Lists the certificate contacts for the key vault. + """Gets the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified key vault. This operation requires the certificates/managecontacts permission. :return: The certificate contacts for the key vault. - :rtype: ~azure.security.keyvault.certificates._models.Contacts + :rtype: Iterator[azure.security.keyvault.certificates._models.Contact] """ pages = self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) return (Contact._from_certificate_contacts_item(contact_item=item) for item in pages.contact_list) @@ -549,7 +581,9 @@ def delete_contacts(self, **kwargs): This operation requires the certificates/managecontacts permission. :return: Contacts - :rtype: ~azure.security.certificates._models.Contacts + :rtype: Iterator[~azure.security.certificates._models.Contact] + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) @@ -565,6 +599,8 @@ def get_certificate_operation(self, name, **kwargs): :type name: str :returns: The created CertificateOperation :rtype: ~azure.security.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) @@ -582,6 +618,8 @@ def delete_certificate_operation(self, name, **kwargs): :type name: str :return: The deleted CertificateOperation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.delete_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @@ -600,6 +638,8 @@ def cancel_certificate_operation(self, name, **kwargs): :type cancellation_requested: bool :returns: The updated certificate operation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` """ bundle = self._client.update_certificate_operation( vault_base_url=self.vault_url, @@ -631,6 +671,8 @@ def merge_certificate( :type tags: dict[str, str] :return: The merged certificate operation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` """ if enabled is not None or not_before is not None or expires is not None: attributes = self._client.models.CertificateAttributes( @@ -657,6 +699,8 @@ def get_pending_certificate_signing_request(self, name, custom_headers=None, **k :type custom_headers: dict :return: Base64 encoded pending certificate signing request (PKCS-10). :rtype: str + :raises: + :class:`KeyVaultErrorException` """ vault_base_url = self.vault_url # Construct URL @@ -708,6 +752,8 @@ def get_issuer(self, name, **kwargs): :type name: str :return: The specified certificate issuer. :rtype: ~azure.security.keyvault.certificates._models.Issuer + :raises: + :class:`KeyVaultErrorException` """ issuer_bundle = self._client.get_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @@ -745,6 +791,8 @@ def create_issuer( :type enabled: bool :returns: The created Issuer :rtype: ~azure.security.keyvault.certificates._models.Issuer + :raises: + :class:`KeyVaultErrorException` """ if account_id or password: issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) @@ -821,6 +869,8 @@ def update_issuer( :type enabled: bool :return: The updated issuer :rtype: ~azure.security.keyvault.certificates._models.Issuer + :raises: + :class:`KeyVaultErrorException` """ if account_id or password: issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) @@ -869,6 +919,8 @@ def delete_issuer(self, name, **kwargs): :type name: str :return: Issuer :rtype: ~azure.security.keyvault.certificates._models.Issuer + :raises: + :class:`KeyVaultErrorException` """ issuer_bundle = self._client.delete_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @@ -883,6 +935,8 @@ def list_issuers(self, **kwargs): :return: An iterator like instance of Issuers :rtype: Iterable[~azure.security.keyvault.certificates._models.Issuer] + :raises: + :class:`KeyVaultErrorException` """ max_page_size = kwargs.get("max_page_size", None) paged_certificate_issuer_items = self._client.get_certificate_issuers(vault_base_url=self.vault_url, maxresults=max_page_size, **kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py index c0e15566f02e..35526532b2db 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py @@ -2598,6 +2598,7 @@ def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credenti 'issuer-name': self._serialize.url("issuer_name", issuer_name, 'str') } url = self._client.format_url(url, **path_format_arguments) + print(url) # Construct parameters query_parameters = {} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 0dd45d986205..6769d98151a8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -21,9 +21,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6a06aa8a599745628790aa7d077ec653"}' + time based on the issuer provider. Please check again later.","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:37:45 GMT + - Mon, 22 Jul 2019 16:07:46 GMT expires: - '-1' location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=6a06aa8a599745628790aa7d077ec653 + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=dbaf417fa3e9484880ed896e2ea9d13c pragma: - no-cache server: @@ -77,9 +77,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6a06aa8a599745628790aa7d077ec653"}' + time based on the issuer provider. Please check again later.","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' headers: cache-control: - no-cache @@ -88,7 +88,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:37:46 GMT + - Mon, 22 Jul 2019 16:07:46 GMT expires: - '-1' pragma: @@ -127,9 +127,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6a06aa8a599745628790aa7d077ec653"}' + time based on the issuer provider. Please check again later.","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:37:46 GMT + - Mon, 22 Jul 2019 16:07:46 GMT expires: - '-1' pragma: @@ -177,9 +177,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6a06aa8a599745628790aa7d077ec653"}' + time based on the issuer provider. Please check again later.","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' headers: cache-control: - no-cache @@ -188,7 +188,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:37:56 GMT + - Mon, 22 Jul 2019 16:07:56 GMT expires: - '-1' pragma: @@ -227,7 +227,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"cancelled","request_id":"6a06aa8a599745628790aa7d077ec653"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"cancelled","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:38:05 GMT + - Mon, 22 Jul 2019 16:08:06 GMT expires: - '-1' pragma: @@ -277,7 +277,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvPAGtjUsW6AGNcEwBY0oxIawq2v+l62iPMHwiQe3ngn1/JvWq1SpcSBZTVZZloubEQDYgMAJ3ZHHE6RWfaHeQKCSnHdHrqHQbEdJiy1nbfK4PN7e4dKzXAJDA3LcQVeoJc4VPbcozDpITCpbO87AoERnB9qy9o/m3ZwDG4yD4HP/rERDP2PMcNy3g0CZR57X6v/ORh18CLlGk2mAs4Lbw/Qg8242FjH0X+iE7THo0qonXXhDTq8qyaEjvcAMzx3eOJrp5iuhx8zdJqIwK1tmP8e1bIAUSjVuuOSAud0ZHcpmYhPCOhTfeeQHVE+WJLZvqOXk1I9AcAn4+57m66LAzQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH8JxGCu0OiYTiNc5HkkilvQIyMFmiFub02JfBegWYpBU7xFQIB6vqflKUtY4blR08h497AvBuohCCi0BbZPh2gdaWSSNhWXYc/YjwnW562nxs2Yzs7z1ckEKAXzQfgDNlCCRpdiEZkezci1PY+UykJacrEeWj1Ep34nuUah5tTJVd7MMUmqlYVHywR2n2b7S0ucl1bSH+Cfc24cLUqeiYzpAVQUsANTkCCmfLS+pO0tby/MQh0JoSXA9wrq1ooFYVBdaKdgjEeqDRH/VsOKC0L6Q+P5pQKT5l3oa3ITR1kd6Cr+WzuaD1G/7J4IQIbjag00ILLzmjnqGizaM//rK6c=","cancellation_requested":true,"status":"cancelled","request_id":"6a06aa8a599745628790aa7d077ec653"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"cancelled","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' headers: cache-control: - no-cache @@ -286,7 +286,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:38:06 GMT + - Mon, 22 Jul 2019 16:08:06 GMT expires: - '-1' pragma: @@ -335,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:38:06 GMT + - Mon, 22 Jul 2019 16:08:06 GMT expires: - '-1' pragma: @@ -376,7 +376,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/f95448f0e33440ce9301597e09f808ff","attributes":{"enabled":false,"nbf":1563571665,"exp":1626730665,"created":1563572266,"updated":1563572266,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572266,"updated":1563572266}}}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/573bebfcc8234a5298475af816a6cf04","attributes":{"enabled":false,"nbf":1563811065,"exp":1626970065,"created":1563811665,"updated":1563811665,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811666,"updated":1563811666}}}' headers: cache-control: - no-cache @@ -385,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:38:06 GMT + - Mon, 22 Jul 2019 16:08:06 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index f61a0bcd9136..6ec826e76c25 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -30,7 +30,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:38:46 GMT + - Mon, 22 Jul 2019 16:09:03 GMT expires: - '-1' pragma: @@ -79,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:38:46 GMT + - Mon, 22 Jul 2019 16:09:03 GMT expires: - '-1' pragma: @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:38:46 GMT + - Mon, 22 Jul 2019 16:09:03 GMT expires: - '-1' pragma: @@ -178,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:38:46 GMT + - Mon, 22 Jul 2019 16:09:03 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index c1f0515098f3..0cfc7085c7bb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:39:25 GMT + - Mon, 22 Jul 2019 16:09:43 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:39:25 GMT + - Mon, 22 Jul 2019 16:09:43 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:39:25 GMT + - Mon, 22 Jul 2019 16:09:43 GMT expires: - '-1' pragma: @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:39:25 GMT + - Mon, 22 Jul 2019 16:09:43 GMT expires: - '-1' pragma: @@ -224,7 +224,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' headers: cache-control: - no-cache @@ -233,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:39:25 GMT + - Mon, 22 Jul 2019 16:09:43 GMT expires: - '-1' pragma: @@ -274,7 +274,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563572366,"updated":1563572366}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' headers: cache-control: - no-cache @@ -283,7 +283,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:39:25 GMT + - Mon, 22 Jul 2019 16:09:43 GMT expires: - '-1' pragma: @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:39:25 GMT + - Mon, 22 Jul 2019 16:09:43 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index a941c32e7ea9..ccef338b177b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -23,9 +23,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSQLuL7XZGWGomZtvRA99Pq4iGEGS/J08GNPyeeMj7TkB3wkZMm8LUyhnBJdAEyjAGvRZ+teScCbB8v7JCR2mv38ja0uvop+W8vP/PsshlAjjcuRPQ3IIwuoqXmxEPpF0uATXJ1OkZD0UcimisYk+ciUbxKEP3pALhzDOg+8HicYdYM7Odj+VAG5dKmyP6lqDxCLkuIgide34txuDS8i1E3mLDai5ZMJWUFd5DsUIzGXx9HsjPjvOHN3e9Jj+d7cExzXosQiS0Nl6uMKBhNPauqsYgXg03/YBUIIEf9eN/aiefmFPJx917bHSanC3hie7vUNvKWEFLisctvxP38U1QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABphmTCUhL0BKIcUHdVrhoCm7W1gUaIBPCx1i7VIVvHmlf6ZujgNzwrghKWA/hY7bk1ramMJDcsYE46V+pcJ6POrdjDVvbAurWdEr6No55rnTbnj8OlkQBT+7RHRHNRvBQRknUOvYCaTLcpsv2SnyO5KT69ZcskeFV4pdEA/msEHkkPUMdt19Wv1GfJna7xsq8Q+HUVKydYwfIrMSzanLJHitFv4TTGRCP2/wiixy41NVuY1Zy2JsXw4sqODnhrNOcy22HpNKoU3p742vHaveD+3mZy2o4ksTSHj6fzXTNgK7UaA6FTv+Sa2MapMoIwAELlQUSNyGMM3k/C//eFy8EQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmTqQ0oL7rJ8qonXumSWLDdGj7960xbeXWokdWMpyvIqqEM847MaZbU1wSzntRqKQrBugJWWi1XKgWX3tYg+93DK4cVG4d8za94uweNxLGhUkAG3JD0ynPfNA4kNcnQc7ZmSDKj3Z2jkEWeUhljiM7+Ib7SPzP5MAKf+cuo2jvEvr1OYZTOJt3UwC9OQmIeD3UERcbtwZj16jdTD38/jlS9BzH8q6WwDdHutFShKkCnDjvcOYNSC9hh0EFET5RGvfOauNu3DMfmAxf80wW86XV2pracj9ekr17KoWyu2iJs/UVIA/MUfCsEe+eDIJjrjuNSYpgK1Ci/XTOaLZ/83xCwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMxMIgYtOWEFKjulEx8AR1bqUrI834mxF5Omh9I1YlSRDpX+Sp9SCtRG5DGaqEbvdv/1s5D6yiqeXxp9rJaIBsJqg9KRrNhSiPv5xYi2oKeJHlLsVvMHklkPbfKof7WLdwli/EUSXbOme2svJR/y7SOxrnwxy/RiM8OmRgKCHO38qZ0o1Ks5GgUtLgWtoYh9T6Qvv5AyINcjSyW95z8DjFxpmc2hkWRsmqcJGer12w2tD8zSVgLNJEcWPvCIvpKpPywlief1+nMNpORwUTHgAyQzgnc7ClmIxFskqVRs5whr1UmZulZJYuGvn+bRNmqi49QXEfA4VKm801v1xNvZng=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f33174a034ba4e1d8149457dfba6220d"}' + time based on the issuer provider. Please check again later.","request_id":"5badef8326bb4a1ea8c751eb53546516"}' headers: cache-control: - no-cache @@ -34,11 +34,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:40:05 GMT + - Mon, 22 Jul 2019 16:10:21 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=f33174a034ba4e1d8149457dfba6220d + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=5badef8326bb4a1ea8c751eb53546516 pragma: - no-cache server: @@ -75,9 +75,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSQLuL7XZGWGomZtvRA99Pq4iGEGS/J08GNPyeeMj7TkB3wkZMm8LUyhnBJdAEyjAGvRZ+teScCbB8v7JCR2mv38ja0uvop+W8vP/PsshlAjjcuRPQ3IIwuoqXmxEPpF0uATXJ1OkZD0UcimisYk+ciUbxKEP3pALhzDOg+8HicYdYM7Odj+VAG5dKmyP6lqDxCLkuIgide34txuDS8i1E3mLDai5ZMJWUFd5DsUIzGXx9HsjPjvOHN3e9Jj+d7cExzXosQiS0Nl6uMKBhNPauqsYgXg03/YBUIIEf9eN/aiefmFPJx917bHSanC3hie7vUNvKWEFLisctvxP38U1QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABphmTCUhL0BKIcUHdVrhoCm7W1gUaIBPCx1i7VIVvHmlf6ZujgNzwrghKWA/hY7bk1ramMJDcsYE46V+pcJ6POrdjDVvbAurWdEr6No55rnTbnj8OlkQBT+7RHRHNRvBQRknUOvYCaTLcpsv2SnyO5KT69ZcskeFV4pdEA/msEHkkPUMdt19Wv1GfJna7xsq8Q+HUVKydYwfIrMSzanLJHitFv4TTGRCP2/wiixy41NVuY1Zy2JsXw4sqODnhrNOcy22HpNKoU3p742vHaveD+3mZy2o4ksTSHj6fzXTNgK7UaA6FTv+Sa2MapMoIwAELlQUSNyGMM3k/C//eFy8EQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmTqQ0oL7rJ8qonXumSWLDdGj7960xbeXWokdWMpyvIqqEM847MaZbU1wSzntRqKQrBugJWWi1XKgWX3tYg+93DK4cVG4d8za94uweNxLGhUkAG3JD0ynPfNA4kNcnQc7ZmSDKj3Z2jkEWeUhljiM7+Ib7SPzP5MAKf+cuo2jvEvr1OYZTOJt3UwC9OQmIeD3UERcbtwZj16jdTD38/jlS9BzH8q6WwDdHutFShKkCnDjvcOYNSC9hh0EFET5RGvfOauNu3DMfmAxf80wW86XV2pracj9ekr17KoWyu2iJs/UVIA/MUfCsEe+eDIJjrjuNSYpgK1Ci/XTOaLZ/83xCwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMxMIgYtOWEFKjulEx8AR1bqUrI834mxF5Omh9I1YlSRDpX+Sp9SCtRG5DGaqEbvdv/1s5D6yiqeXxp9rJaIBsJqg9KRrNhSiPv5xYi2oKeJHlLsVvMHklkPbfKof7WLdwli/EUSXbOme2svJR/y7SOxrnwxy/RiM8OmRgKCHO38qZ0o1Ks5GgUtLgWtoYh9T6Qvv5AyINcjSyW95z8DjFxpmc2hkWRsmqcJGer12w2tD8zSVgLNJEcWPvCIvpKpPywlief1+nMNpORwUTHgAyQzgnc7ClmIxFskqVRs5whr1UmZulZJYuGvn+bRNmqi49QXEfA4VKm801v1xNvZng=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f33174a034ba4e1d8149457dfba6220d"}' + time based on the issuer provider. Please check again later.","request_id":"5badef8326bb4a1ea8c751eb53546516"}' headers: cache-control: - no-cache @@ -86,7 +86,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:40:05 GMT + - Mon, 22 Jul 2019 16:10:21 GMT expires: - '-1' pragma: @@ -125,9 +125,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSQLuL7XZGWGomZtvRA99Pq4iGEGS/J08GNPyeeMj7TkB3wkZMm8LUyhnBJdAEyjAGvRZ+teScCbB8v7JCR2mv38ja0uvop+W8vP/PsshlAjjcuRPQ3IIwuoqXmxEPpF0uATXJ1OkZD0UcimisYk+ciUbxKEP3pALhzDOg+8HicYdYM7Odj+VAG5dKmyP6lqDxCLkuIgide34txuDS8i1E3mLDai5ZMJWUFd5DsUIzGXx9HsjPjvOHN3e9Jj+d7cExzXosQiS0Nl6uMKBhNPauqsYgXg03/YBUIIEf9eN/aiefmFPJx917bHSanC3hie7vUNvKWEFLisctvxP38U1QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABphmTCUhL0BKIcUHdVrhoCm7W1gUaIBPCx1i7VIVvHmlf6ZujgNzwrghKWA/hY7bk1ramMJDcsYE46V+pcJ6POrdjDVvbAurWdEr6No55rnTbnj8OlkQBT+7RHRHNRvBQRknUOvYCaTLcpsv2SnyO5KT69ZcskeFV4pdEA/msEHkkPUMdt19Wv1GfJna7xsq8Q+HUVKydYwfIrMSzanLJHitFv4TTGRCP2/wiixy41NVuY1Zy2JsXw4sqODnhrNOcy22HpNKoU3p742vHaveD+3mZy2o4ksTSHj6fzXTNgK7UaA6FTv+Sa2MapMoIwAELlQUSNyGMM3k/C//eFy8EQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmTqQ0oL7rJ8qonXumSWLDdGj7960xbeXWokdWMpyvIqqEM847MaZbU1wSzntRqKQrBugJWWi1XKgWX3tYg+93DK4cVG4d8za94uweNxLGhUkAG3JD0ynPfNA4kNcnQc7ZmSDKj3Z2jkEWeUhljiM7+Ib7SPzP5MAKf+cuo2jvEvr1OYZTOJt3UwC9OQmIeD3UERcbtwZj16jdTD38/jlS9BzH8q6WwDdHutFShKkCnDjvcOYNSC9hh0EFET5RGvfOauNu3DMfmAxf80wW86XV2pracj9ekr17KoWyu2iJs/UVIA/MUfCsEe+eDIJjrjuNSYpgK1Ci/XTOaLZ/83xCwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMxMIgYtOWEFKjulEx8AR1bqUrI834mxF5Omh9I1YlSRDpX+Sp9SCtRG5DGaqEbvdv/1s5D6yiqeXxp9rJaIBsJqg9KRrNhSiPv5xYi2oKeJHlLsVvMHklkPbfKof7WLdwli/EUSXbOme2svJR/y7SOxrnwxy/RiM8OmRgKCHO38qZ0o1Ks5GgUtLgWtoYh9T6Qvv5AyINcjSyW95z8DjFxpmc2hkWRsmqcJGer12w2tD8zSVgLNJEcWPvCIvpKpPywlief1+nMNpORwUTHgAyQzgnc7ClmIxFskqVRs5whr1UmZulZJYuGvn+bRNmqi49QXEfA4VKm801v1xNvZng=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f33174a034ba4e1d8149457dfba6220d"}' + time based on the issuer provider. Please check again later.","request_id":"5badef8326bb4a1ea8c751eb53546516"}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:40:15 GMT + - Mon, 22 Jul 2019 16:10:31 GMT expires: - '-1' pragma: @@ -175,7 +175,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSQLuL7XZGWGomZtvRA99Pq4iGEGS/J08GNPyeeMj7TkB3wkZMm8LUyhnBJdAEyjAGvRZ+teScCbB8v7JCR2mv38ja0uvop+W8vP/PsshlAjjcuRPQ3IIwuoqXmxEPpF0uATXJ1OkZD0UcimisYk+ciUbxKEP3pALhzDOg+8HicYdYM7Odj+VAG5dKmyP6lqDxCLkuIgide34txuDS8i1E3mLDai5ZMJWUFd5DsUIzGXx9HsjPjvOHN3e9Jj+d7cExzXosQiS0Nl6uMKBhNPauqsYgXg03/YBUIIEf9eN/aiefmFPJx917bHSanC3hie7vUNvKWEFLisctvxP38U1QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABphmTCUhL0BKIcUHdVrhoCm7W1gUaIBPCx1i7VIVvHmlf6ZujgNzwrghKWA/hY7bk1ramMJDcsYE46V+pcJ6POrdjDVvbAurWdEr6No55rnTbnj8OlkQBT+7RHRHNRvBQRknUOvYCaTLcpsv2SnyO5KT69ZcskeFV4pdEA/msEHkkPUMdt19Wv1GfJna7xsq8Q+HUVKydYwfIrMSzanLJHitFv4TTGRCP2/wiixy41NVuY1Zy2JsXw4sqODnhrNOcy22HpNKoU3p742vHaveD+3mZy2o4ksTSHj6fzXTNgK7UaA6FTv+Sa2MapMoIwAELlQUSNyGMM3k/C//eFy8EQ=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"f33174a034ba4e1d8149457dfba6220d"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmTqQ0oL7rJ8qonXumSWLDdGj7960xbeXWokdWMpyvIqqEM847MaZbU1wSzntRqKQrBugJWWi1XKgWX3tYg+93DK4cVG4d8za94uweNxLGhUkAG3JD0ynPfNA4kNcnQc7ZmSDKj3Z2jkEWeUhljiM7+Ib7SPzP5MAKf+cuo2jvEvr1OYZTOJt3UwC9OQmIeD3UERcbtwZj16jdTD38/jlS9BzH8q6WwDdHutFShKkCnDjvcOYNSC9hh0EFET5RGvfOauNu3DMfmAxf80wW86XV2pracj9ekr17KoWyu2iJs/UVIA/MUfCsEe+eDIJjrjuNSYpgK1Ci/XTOaLZ/83xCwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMxMIgYtOWEFKjulEx8AR1bqUrI834mxF5Omh9I1YlSRDpX+Sp9SCtRG5DGaqEbvdv/1s5D6yiqeXxp9rJaIBsJqg9KRrNhSiPv5xYi2oKeJHlLsVvMHklkPbfKof7WLdwli/EUSXbOme2svJR/y7SOxrnwxy/RiM8OmRgKCHO38qZ0o1Ks5GgUtLgWtoYh9T6Qvv5AyINcjSyW95z8DjFxpmc2hkWRsmqcJGer12w2tD8zSVgLNJEcWPvCIvpKpPywlief1+nMNpORwUTHgAyQzgnc7ClmIxFskqVRs5whr1UmZulZJYuGvn+bRNmqi49QXEfA4VKm801v1xNvZng=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"5badef8326bb4a1ea8c751eb53546516"}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:40:26 GMT + - Mon, 22 Jul 2019 16:10:42 GMT expires: - '-1' pragma: @@ -223,7 +223,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","x5t":"l9gV8g9InCtyLBAlWfr552VAu7M","cer":"MIIDczCCAlugAwIBAgIQTJ0MTVuVTcWTGneYMsUfnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MjEzMDIwWhcNMjEwNzE5MjE0MDIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5JAu4vtdkZYaiZm29ED30+riIYQZL8nTwY0/J54yPtOQHfCRkybwtTKGcEl0ATKMAa9Fn615JwJsHy/skJHaa/fyNrS6+in5by8/8+yyGUCONy5E9DcgjC6ipebEQ+kXS4BNcnU6RkPRRyKaKxiT5yJRvEoQ/ekAuHMM6D7weJxh1gzs52P5UAbl0qbI/qWoPEIuS4iCJ17fi3G4NLyLUTeYsNqLlkwlZQV3kOxQjMZfH0eyM+O84c3d70mP53twTHNeixCJLQ2Xq4woGE09q6qxiBeDTf9gFQggR/1439qJ5+YU8nH3XtsdJqcLeGJ7u9Q28pYQUuKxy2/E/fxTVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQNddC4pxSQYJOPxzMnpH5MqWtHDDAdBgNVHQ4EFgQUDXXQuKcUkGCTj8czJ6R+TKlrRwwwDQYJKoZIhvcNAQELBQADggEBAK1ZHqsLzanXWH4jacayreZ9bcAjJgVVoIsN2h4eVBNbTCHjk8l23C0LsAQNr12SAbApYUeUd5lwKuNcK9QAwV7O7H1aFDSrF00bGdd/rbExZvlKXMUdRO8XLm5kLLeix4HXi05SZEOqX0ruB2drNfA5jwOn+vBn0MMwZs2GNtk9nX6ALICIuDf1Beq0vkMIUcLLjIY7ECZUm8mgLBBxgU5JKI2Y6J21nyU1lq5UZ2uDTqifk7dbM1f1cNNoObr9iHrlxvB1lFrqqGAysgKXxDOjh9+AlvBjImQXZdPUaf/sswYrwJPORun1LtVT83zT+ISa9sY/PSrSDvGxxV3XtX4=","attributes":{"enabled":true,"nbf":1563571820,"exp":1626730820,"created":1563572420,"updated":1563572420,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572405,"updated":1563572405}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","x5t":"oPdriLS28Fw5Rm5BlwqpHrCIANA","cer":"MIIDczCCAlugAwIBAgIQRuYCAP6MSFaW7XOLtUqFTjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTYwMDM4WhcNMjEwNzIyMTYxMDM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCZOpDSgvusnyqide6ZJYsN0aPv3rTFt5daiR1YynK8iqoQzzjsxpltTXBLOe1GopCsG6AlZaLVcqBZfe1iD73cMrhxUbh3zNr3i7B43EsaFSQAbckPTKc980DiQ1ydBztmZIMqPdnaOQRZ5SGWOIzv4hvtI/M/kwAp/5y6jaO8S+vU5hlM4m3dTAL05CYh4PdQRFxu3BmPXqN1MPfz+OVL0HMfyrpbAN0e60VKEqQKcOO9w5g1IL2GHQQURPlEa985q427cMx+YDF/zTBbzpdXamtpyP16SvXsqhbK7aImz9RUgD8xR8KwR754MgmOuO41JimArUKL9dM5otn/zfELAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS/BBoBclI/zcESODmL9LcT+pPBcjAdBgNVHQ4EFgQUvwQaAXJSP83BEjg5i/S3E/qTwXIwDQYJKoZIhvcNAQELBQADggEBAANE3Nfrmth3rhU7+V7CD5T4YJZ7pvom+P69C8ZFhD5z5c+ipDrr3ddlDsmiDuwVWPpieD7pdlw9t6ANikgU5EFeXzHXTqsfq2JneFF4Aq76VScnFnjZxM4K7WNM8H/BkJUk+1TcPeYYhe+gutuWxSaBwa/tgPwigCecYRsbzskMBOSrpn4gkwqmHatfPfqjCpTj353T3s+aJS+QkMNtZUAgY5YdI0sYu9ZdAhiNaZFhFAX2zzvosOvbW8kO+i0Sagu5fwCWvBPe7wTlKFkoc07XkDJD7ROW7pZKvhr7IpSZHnsSs56SyMuebLThciBqJztByedoHAlcnJJyQzS+3Wc=","attributes":{"enabled":true,"nbf":1563811238,"exp":1626970238,"created":1563811838,"updated":1563811838,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811821,"updated":1563811821}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:40:26 GMT + - Mon, 22 Jul 2019 16:10:42 GMT expires: - '-1' pragma: @@ -271,16 +271,16 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 response: body: - string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAggUTPtBkfeywICB9AEggTYhrcSRrf2YHLRFs1oNeWcLe6F+N2RSTHsUr3NQ4nuZAcPY+9ecrEnRXmT+wETZnUhZoLI3g1nbnDFPkxLPHjByahMc0jspWVR4OdtIuumhScgUS2sLr3GejbZaEIlESS5JZtnmaXOLAh5Yi8RRVRec0HVw0FAVEBUz6Lfr+Mp24WCYn+Wc9O8D/9VZx8hnl9eSXe+CjeZzbyCzr7YZgnmHmZRpGQg0AD1TkPn+89Mo91ifCffWI+9Sri6W2l4m7f3tTLMXqGhmxIWBtxLp6PRFO/4vrWeQgJBKJbppupUilyCDD55hObtu6iup2eMjmryMfcRwYyoedcmfEElMlucdHmcryqRZGuFdMJMmh5m9QdzHJY5pTApm7+MnlYKQw+bogiNl5g5W6SBAk+52zdaSj9Y6WviEzAjFczJ0QEUJ47AQ5Xtku+FIGvpJjdOZLzOMOYbFwVfbO7cAJuW/yWs8gOCb6XO7+toB5nycQ6HaxG7c0LF/M8vL95luCbcTxVNrXdLsVi6O85GtrSK/YoTPqPVplwAVnrOfDe4XM2WVGGmpis+fHm5wXMOjIr73DN3ugdUlY94D6gqlsFWupy6X/aDpky9v+fR2L0I0WjVqWKN3y49ZDR9WMAnXq/8qd/BmFuG3VnkLcPc2S1JzELfu2QFkmJawtkTOkbrnVCzX5sJPlOCey/9A45WaFU8EkZYGXPMAyYubpMxwBPX+LdicaWmQ8jrAjDK2L0nRVSKjExFD14teRMTUSs13FiYK79SWV0I/j+kB18XuhsVf0j+8l/agz6B+hu5mkEVhXg6tpTFoke/1SsP5PkGaRSYWaS6JrHzn8h0CMxIIvivvjMkcO86cGJQ52yb3Ug2ryWEDFmUZD8ZIhM6DiA0FmIrTdo0w2Dc9Zok0Lit6KgVqmMQhHZ9hbRPPAv4a7GhdFldworvUcgeqLKYUkGKoiNuLsZFkeQVw3ymCNMvGTd/xUTWaEgvP4+59JS8nid57YpdMqW8k8YCvTDndyQhJMDnT7n8JmzMCHFJVmyqw6wWf7jm4MtzaD08SkPVMXXUSgcHjQiYGI6pKCDbkRjmuDzwLQaqavyFA90yu+8l1MnidlftBZe8b4PgvkAlZ5W8QOnNJ0EpMFP63VYR6uAVqVVBzyqgN8EAgjLs3UhHukmMusZYcYCC81AO+KMSkGlc2cYn6lD2NYGbcXzcy/a8J38uv6sbRHOoqfCH6iPeuQbFm4Z/YrvlYurGNH6igebIqJOZfdUY+V7YzkU45KBwJ+l/TOnBSxl074AuSnDT9k2wYqyDSZ69DVmwZ5obdA1XEz+ZoQMXLSuGzqJkvY7jU0ElPhxLHifdM/ImyDT8Cc3o0Gq40daeXjErskCgqpcug1O9JqHhujj6XMJC9BcTtyUm5V6/g7iC+xchTR5FdkToTQ8/LDMlaFa2fuTszzlrI1Lm0tRD82GF5oXUrJLu5IzthBhre0bbUyvwEOSHblkngUftbnvuZrFF3xXfAPdTmdvLTXHOKTVV5PY7OaLhCf/mRlIQ97XA1z6ONlcsKazSjwRl86Hs0uCxGqL37ogJNDG3zFqtXVdvztT+c/p+HAtFQa/HmprqYPyZ/FJkpEFJl949Ag7i6ecImegSGiSsePulHqa5S4UKVhLzNjGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADMAZAA2ADUAZgAxADIAZgAtAGUAMAA1ADIALQA0ADMAMABhAC0AOABkAGIANQAtAGQAYgBlADEAZAA1ADQANgA3AGQANwA3MHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAjmyPZhT63QAAICB9CAggPAn1XoCmL7gq9xXL6Rn3MfekIjVPGUZ2bgsuvnnvrbEQ3LvhpeGGqpt7n1aWk9E91dQ42ty6tnj+XwXTsBQK1o+WVOLsBBKVLQRsvLejk+usxBnUR+ecklfzpS1crblsEuq0zh4giL/4zu9bza3sf5WuiWrDz6Z3NCavsUUSgfEQoB7xwI7fNFkHPuEwCgzaIzfZoWAJmb1dS2hpOx1/BXyeNjRBMmi1dCpaxnyUpNOUoi8c/ton3ALnbFmaG+g82c/Yc94Dp0NhmUMAOBKf7P2QWUv0zldS9klmwbbXdYyc89Ch4fNxFNPbvrhJD8L32Ckb3h4eNyPnCx1yquz2ulqAuXgs8gX1skR1OPnmYaxwzI1unnVY5m9tV9WcLhzx9POakdbsOYPEFAFUpF9tKAAF6ng7V4oY67pk5OFjwHn9EhnvxpYIdexfjfMF3b/vO4QChRN0DOhB63kL7QP2W+SOiTwnSQsAsFiA8bxQoDMxNMTLRE7sg3+6FO9HuLsazfN8wrUzL/mjaz7D0zZZmDhPwaq2ronFcNNYnD1iAiEcVXmCRTe4AV/XVK/qvMJzl5sVD4HJe6hR3kJKRfSR+h1N0C+xl48zD4FUOF4e/fIdyyYSqm0d6hkwJwxyyM068qWRufJS2w8m6rH+g4iU5lYdZVj5BVi66dBqgSoQMOlqvRxO1AUH94O5vz41EWdri9Q1c/+STp6837FcSF3mQjuvizyWyNB4a1vtIR/tNiLtdizuNi0kYTZ15eJWhWrhaQfjSrjZNGRWmUXDMGrTT037rH+41wCD3reAl2vgtTsN5CnWd1e3V64uO9l7FOMsl7QnaGbQ7Qpc3FTaGQRw8NtijQCBdBaee5iQIJaWo1BCwGDdvFxUfKr0FvQ1BvCheKEUh8wKEvKLg5wBYHueMbH3BRKucG5jHD86XBe7CH9ubjTlNGbQhsT6c6nsxmjC62GaJ8Y6a5koVCzysGR67sO3RrLTL7QpkhBTb+y4mpcMBZdPYC7Dp1OMnvbdbU8NwHvTR1dAWE6hTia8qkeTjRnA93fPcspUm1C7v1C7hXqO9mjgzXKUz5fvbH698BeweGF0gVoFqzxns8TAJy1bHVVKFua1xBL7k92PlU2oWqz+0d2+8IZf/26cJReFid3KL2sEX3kkuPol0P8IR/ggKi+xY0XN0UDhOTAV94KfKq01+8V1nvHIT0QKavGIlm0IgaFDaGYmXSjKfeb9gs0xiud9vT0R+7c/gmYFi4uwYhhUck47n8OqxiR16hCXQ8Yu1SMDcwHzAHBgUrDgMCGgQU+HsjBJ54FzPxHqIBAQwPnMgXDYgEFCnb8QQ4aJQaKpOuBp2hsKOFULde","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","managed":true,"attributes":{"enabled":true,"nbf":1563571820,"exp":1626730820,"created":1563572420,"updated":1563572420,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc"}' + string: '{"value":"MIIKdAIBAzCCCjQGCSqGSIb3DQEHAaCCCiUEggohMIIKHTCCBg4GCSqGSIb3DQEHAaCCBf8EggX7MIIF9zCCBfMGCyqGSIb3DQEMCgECoIIE9jCCBPIwHAYKKoZIhvcNAQwBAzAOBAg3Wq0d+/2iWwICB9AEggTQy+Z7sct/4jt+pPcSNzE+3q9yJIF4RAH4pFvEo4csjvevlBJ60I1SDWm0VaoYaKYF2fC/7rQexXVGfwzFfdnUyFqlWeDmcWzHijyyNB2H1URvD76odgjXLh1tgHTZ9USI4IYFjqbM5s8OHRYXOmzmZnAXhv01XtaTzdv9sUzOdR9YjASgZW72pwN65cYESJWLy0vDyQay9cJ6kyyq/mP/NEIWYSZ1tqWU9XusaxH05+VjHYMKS/g9NHf8oxJuzfs8jU6RYw7ags1YTKT/Q+9B7rv9ST95rf0RRhGwYoqRPKKWi0hJRX2bFiJx+P3PSARW7Apyrp3JO2HRwMyHkYdpsdqlWpxIFshUv704DPqJVV8knqafg5S+32iibx/hu+RRFLcU8sK+ZX3eE98IAUBCrrU+l2GOfgqlmQZYM65IzYhfpI4BrVdBZXmKGO1IKDXYtPQjKmzDz1NbFAxWcNp97nPMFh0tjSHo0wMuB6m0L+n54G54laOmoutlYkEyIyVtZqRjHbmc8B89iEi6reLjtx3w9xFWD1nIIxwh/Lnz9hON2k0cWoYvgJ9Tj892YBfzSXL16Inu2m0+FcfEptIWYKQyamgSNH01rE6+ZGiLCvVpfSEfLrO5xNXpa8VQg0dlxSW+oC46rnnh9ymapzXsvmvtDT5Zy8n/GNYBipFkO2Frx+sp+spsLLhI5wwe8P0W/MmXJUAG4mNstm/sOqATtL+8D8gt+QrQL1tkNhhSCKZysSZjHceo/JeyDXRwrTkEOejQ+yz2ybdVI/TbPfoC7eEqBIQFkLTtEd77UGPW3G+VImaNEtOoKTzqOINa/KwTtyzn8nhpnP4/S3kf1+H9kZlI0Barqbyg2T3wmq1S0xoSnhfM84kFpJO1+QIZVZjDtzcEc264ikNQKzHz1WH7VUN7xgr1R74wv5z5cJTvaiOjnwsAKkMsp+z5nf3ZZ/RxB2NWiONWGlt2N9+MaWxdHjsaQ8/f4d0ORACqM1NzZ7S4nTamkEt2yD91g1Xk21AqYRFNd6eCXo92RNQEJAsFpQ46S7hngXSYSY3uxfpuofOLv5mbB2gK7YK/NkJZhffQHIEA+7FjyNN2YvSSbcVQj2udsfOLHq88YEpxiTN76LQv0LpYAsoWVnY2b0E+eJf5fmlUsJcL3B8qVGpMiJvYvA9Gf+kERJk+Ac55nH3FWL4orMkYfxk8Z4Nke6kJpLVDxP3NwP9YjvMcztRfeHao17wd8tSuOt2x+qhrniEuyXQmWOYTGSeP1TkbHWIcFcenqgTtr2hHhCcnRYW0jQxVV2Bkgc1jumyCvKZtpruOP0Nux4iXkG8DjErVM+VqFAqwM30izFSLWU60Z8oFeYy+jMLemOd5C9Fo2wiNV/5jZvJCz/p1BQIIfzOLqpxZ+o6Wnxuq4jKG8wftYCieaGMuiUvaWTbYmy3ATRK2O3heJB4/50b+iXHfbTDrnHIEweuE9tXTlW7ZYi+Zmoyj3qofLPG4HzWCu9lFHCdW4GlFp2KjbZA40gFjHnqQiGlBmfw+Y1xYI9zDuz1Ywv178W0vGTWXYAm3q+zm9jGuI95U7Vmw1Yyp2k/W3y3PrK7DYSZVn4gPbewEFFI4yI5y42tdneZieE64P8jnn1bF3pj3kygxgekwEwYJKoZIhvcNAQkVMQYEBAEAAAAwVwYJKoZIhvcNAQkUMUoeSAA4AGUAZAA3AGUANABhADEALQBmADIAMABmAC0ANAAxAGEAYgAtAGIAZgA1ADUALQA4AGUAMAAzADgANAAzADUANwBjAGIAZTB5BgkrBgEEAYI3EQExbB5qAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAUgBTAEEAIABhAG4AZAAgAEEARQBTACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcjCCBAcGCSqGSIb3DQEHBqCCA/gwggP0AgEAMIID7QYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIm3fmiZCsR+oCAgfQgIIDwLvkz6jsBXNn1VHwo9eSjxkfqb4T0Pxe7g3m8+QRXuj3u6Q/uzsT5LcPpCDzPaI6OoPXfMlpJf1TQMUtSYZSui+DqRKD5beWa8fkBuUWgXj2KkyuZT/S+CXLrhPuRpfB7VolUPDruoKdCCODGCVk3YMXSbGxDRiGWh5AP8Gf4xPgSfyljQTQLc9J96Dd6gtl0jkSjYxCLAwx52swsqSyeijAekFflIdo/4Cas5aYIQsJ7wGH7S8q5Q58r9ZgmLjwC8X84eYyV6HsapVy8XFkQp1uTF6cxt/7vThkYfCEI66JKug/cxZQRMgigRmOpdHNv3JRiHYHdBRvdhq4SnwBEGK7lP8+gmUxYfQck4mdp2OqyLP9tdgUs64qPhedGY1XMvIClz353cNAghdbfOx8pL51iqRvMgLrastw0q0itUcO+Vo6GB8+6UtfE9Dr7WpGQDjGq9xHNedRV258HBtTenIYATJrz8ZCiBT3ux1O54vC+N0VSuXzK7udpqLnpJ0s5OW03K6Er8C39n19vbjSVspKT6bV4Fx67Xhx/HZlr1lKgbHYaEW8fAhTxTZH1KV/OCSgzSnrteWUuuzRo9m7B5gDwJczqWOaqoh5pp/2/TD9nd1nkiIykkduOvJK3d6WXUgVTSFVcD8SuodX3Al1Uyg5mNhajj7g70jGA+CQ6eFdgopaFSuxb4o7rhiwd2EiFWmh6l8FmXy/LMFQorVqUzu1PZM75S4MAqV+OQC4d/gApZ/0JuN/+amD564iR63Bm241Q9VoO2hEieTDltEGkcqe6Bm/Fjld06g6hDpieIEo4cccdHRadaengl0zCBgNUMKp3s/YCMR0XBQ+8DpXtf1BFUE9n6hzhzPQdiIDrkV3oKkTjEOI+6I2Kq/YdxhIH5HO3IUxmVe1jIm8oQILmRw91mdbM7QA0QE7r9lXxJd/0uiyfBO0hSsM9iANzpfA0uWo5ulq8j07HDTbyIZ4EtM/JqOU+1NApsudLFjoXdFyztP4n8vqZhPdNAFFrFog3a71h6990zgvrjI2Ne5QaWyXSFbP6Rjet738o3LrucVXeQvSHL4eUIpRrJ3/Q+3XuR1xdpwTQX+BVmLZH/HxhF7pjZaKxwFSMu/+VB5Qmcq79ryEK9fRjB5VeokHeAt3T9SEGlROVQpp4z5rtO5Ummt6WGycUOmBNs2oKOAtZjh8B8p7A+bdqk0KWexWrPQe+rMqyocT/89XfayLc86po6j9shc1pOUgoPhkssetxhTIxOUFjNQRdVxo5fR8gC3NyjA3MB8wBwYFKw4DAhoEFEApL+9Afx8m0gqzqvaEP4yNQvXLBBSiAXCqbzs51TX6wFB8qMad6BoiLA==","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","managed":true,"attributes":{"enabled":true,"nbf":1563811238,"exp":1626970238,"created":1563811838,"updated":1563811838,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/c904bc6e08ad4ed184327a63058841ff"}' headers: cache-control: - no-cache content-length: - - '3978' + - '3970' content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:40:26 GMT + - Mon, 22 Jul 2019 16:10:42 GMT expires: - '-1' pragma: @@ -323,7 +323,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","x5t":"l9gV8g9InCtyLBAlWfr552VAu7M","cer":"MIIDczCCAlugAwIBAgIQTJ0MTVuVTcWTGneYMsUfnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MjEzMDIwWhcNMjEwNzE5MjE0MDIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5JAu4vtdkZYaiZm29ED30+riIYQZL8nTwY0/J54yPtOQHfCRkybwtTKGcEl0ATKMAa9Fn615JwJsHy/skJHaa/fyNrS6+in5by8/8+yyGUCONy5E9DcgjC6ipebEQ+kXS4BNcnU6RkPRRyKaKxiT5yJRvEoQ/ekAuHMM6D7weJxh1gzs52P5UAbl0qbI/qWoPEIuS4iCJ17fi3G4NLyLUTeYsNqLlkwlZQV3kOxQjMZfH0eyM+O84c3d70mP53twTHNeixCJLQ2Xq4woGE09q6qxiBeDTf9gFQggR/1439qJ5+YU8nH3XtsdJqcLeGJ7u9Q28pYQUuKxy2/E/fxTVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQNddC4pxSQYJOPxzMnpH5MqWtHDDAdBgNVHQ4EFgQUDXXQuKcUkGCTj8czJ6R+TKlrRwwwDQYJKoZIhvcNAQELBQADggEBAK1ZHqsLzanXWH4jacayreZ9bcAjJgVVoIsN2h4eVBNbTCHjk8l23C0LsAQNr12SAbApYUeUd5lwKuNcK9QAwV7O7H1aFDSrF00bGdd/rbExZvlKXMUdRO8XLm5kLLeix4HXi05SZEOqX0ruB2drNfA5jwOn+vBn0MMwZs2GNtk9nX6ALICIuDf1Beq0vkMIUcLLjIY7ECZUm8mgLBBxgU5JKI2Y6J21nyU1lq5UZ2uDTqifk7dbM1f1cNNoObr9iHrlxvB1lFrqqGAysgKXxDOjh9+AlvBjImQXZdPUaf/sswYrwJPORun1LtVT83zT+ISa9sY/PSrSDvGxxV3XtX4=","attributes":{"enabled":true,"nbf":1563571820,"exp":1626730820,"created":1563572420,"updated":1563572426,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572405,"updated":1563572405}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","x5t":"oPdriLS28Fw5Rm5BlwqpHrCIANA","cer":"MIIDczCCAlugAwIBAgIQRuYCAP6MSFaW7XOLtUqFTjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTYwMDM4WhcNMjEwNzIyMTYxMDM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCZOpDSgvusnyqide6ZJYsN0aPv3rTFt5daiR1YynK8iqoQzzjsxpltTXBLOe1GopCsG6AlZaLVcqBZfe1iD73cMrhxUbh3zNr3i7B43EsaFSQAbckPTKc980DiQ1ydBztmZIMqPdnaOQRZ5SGWOIzv4hvtI/M/kwAp/5y6jaO8S+vU5hlM4m3dTAL05CYh4PdQRFxu3BmPXqN1MPfz+OVL0HMfyrpbAN0e60VKEqQKcOO9w5g1IL2GHQQURPlEa985q427cMx+YDF/zTBbzpdXamtpyP16SvXsqhbK7aImz9RUgD8xR8KwR754MgmOuO41JimArUKL9dM5otn/zfELAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS/BBoBclI/zcESODmL9LcT+pPBcjAdBgNVHQ4EFgQUvwQaAXJSP83BEjg5i/S3E/qTwXIwDQYJKoZIhvcNAQELBQADggEBAANE3Nfrmth3rhU7+V7CD5T4YJZ7pvom+P69C8ZFhD5z5c+ipDrr3ddlDsmiDuwVWPpieD7pdlw9t6ANikgU5EFeXzHXTqsfq2JneFF4Aq76VScnFnjZxM4K7WNM8H/BkJUk+1TcPeYYhe+gutuWxSaBwa/tgPwigCecYRsbzskMBOSrpn4gkwqmHatfPfqjCpTj353T3s+aJS+QkMNtZUAgY5YdI0sYu9ZdAhiNaZFhFAX2zzvosOvbW8kO+i0Sagu5fwCWvBPe7wTlKFkoc07XkDJD7ROW7pZKvhr7IpSZHnsSs56SyMuebLThciBqJztByedoHAlcnJJyQzS+3Wc=","attributes":{"enabled":true,"nbf":1563811238,"exp":1626970238,"created":1563811838,"updated":1563811842,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811821,"updated":1563811821}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:40:26 GMT + - Mon, 22 Jul 2019 16:10:42 GMT expires: - '-1' pragma: @@ -373,7 +373,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/9f5386d761fd46b38a33c18769c0aafc","x5t":"l9gV8g9InCtyLBAlWfr552VAu7M","cer":"MIIDczCCAlugAwIBAgIQTJ0MTVuVTcWTGneYMsUfnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MjEzMDIwWhcNMjEwNzE5MjE0MDIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5JAu4vtdkZYaiZm29ED30+riIYQZL8nTwY0/J54yPtOQHfCRkybwtTKGcEl0ATKMAa9Fn615JwJsHy/skJHaa/fyNrS6+in5by8/8+yyGUCONy5E9DcgjC6ipebEQ+kXS4BNcnU6RkPRRyKaKxiT5yJRvEoQ/ekAuHMM6D7weJxh1gzs52P5UAbl0qbI/qWoPEIuS4iCJ17fi3G4NLyLUTeYsNqLlkwlZQV3kOxQjMZfH0eyM+O84c3d70mP53twTHNeixCJLQ2Xq4woGE09q6qxiBeDTf9gFQggR/1439qJ5+YU8nH3XtsdJqcLeGJ7u9Q28pYQUuKxy2/E/fxTVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQNddC4pxSQYJOPxzMnpH5MqWtHDDAdBgNVHQ4EFgQUDXXQuKcUkGCTj8czJ6R+TKlrRwwwDQYJKoZIhvcNAQELBQADggEBAK1ZHqsLzanXWH4jacayreZ9bcAjJgVVoIsN2h4eVBNbTCHjk8l23C0LsAQNr12SAbApYUeUd5lwKuNcK9QAwV7O7H1aFDSrF00bGdd/rbExZvlKXMUdRO8XLm5kLLeix4HXi05SZEOqX0ruB2drNfA5jwOn+vBn0MMwZs2GNtk9nX6ALICIuDf1Beq0vkMIUcLLjIY7ECZUm8mgLBBxgU5JKI2Y6J21nyU1lq5UZ2uDTqifk7dbM1f1cNNoObr9iHrlxvB1lFrqqGAysgKXxDOjh9+AlvBjImQXZdPUaf/sswYrwJPORun1LtVT83zT+ISa9sY/PSrSDvGxxV3XtX4=","attributes":{"enabled":true,"nbf":1563571820,"exp":1626730820,"created":1563572420,"updated":1563572426,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572405,"updated":1563572405}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","x5t":"oPdriLS28Fw5Rm5BlwqpHrCIANA","cer":"MIIDczCCAlugAwIBAgIQRuYCAP6MSFaW7XOLtUqFTjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTYwMDM4WhcNMjEwNzIyMTYxMDM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCZOpDSgvusnyqide6ZJYsN0aPv3rTFt5daiR1YynK8iqoQzzjsxpltTXBLOe1GopCsG6AlZaLVcqBZfe1iD73cMrhxUbh3zNr3i7B43EsaFSQAbckPTKc980DiQ1ydBztmZIMqPdnaOQRZ5SGWOIzv4hvtI/M/kwAp/5y6jaO8S+vU5hlM4m3dTAL05CYh4PdQRFxu3BmPXqN1MPfz+OVL0HMfyrpbAN0e60VKEqQKcOO9w5g1IL2GHQQURPlEa985q427cMx+YDF/zTBbzpdXamtpyP16SvXsqhbK7aImz9RUgD8xR8KwR754MgmOuO41JimArUKL9dM5otn/zfELAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS/BBoBclI/zcESODmL9LcT+pPBcjAdBgNVHQ4EFgQUvwQaAXJSP83BEjg5i/S3E/qTwXIwDQYJKoZIhvcNAQELBQADggEBAANE3Nfrmth3rhU7+V7CD5T4YJZ7pvom+P69C8ZFhD5z5c+ipDrr3ddlDsmiDuwVWPpieD7pdlw9t6ANikgU5EFeXzHXTqsfq2JneFF4Aq76VScnFnjZxM4K7WNM8H/BkJUk+1TcPeYYhe+gutuWxSaBwa/tgPwigCecYRsbzskMBOSrpn4gkwqmHatfPfqjCpTj353T3s+aJS+QkMNtZUAgY5YdI0sYu9ZdAhiNaZFhFAX2zzvosOvbW8kO+i0Sagu5fwCWvBPe7wTlKFkoc07XkDJD7ROW7pZKvhr7IpSZHnsSs56SyMuebLThciBqJztByedoHAlcnJJyQzS+3Wc=","attributes":{"enabled":true,"nbf":1563811238,"exp":1626970238,"created":1563811838,"updated":1563811842,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811821,"updated":1563811821}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -382,7 +382,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:40:26 GMT + - Mon, 22 Jul 2019 16:10:43 GMT expires: - '-1' pragma: @@ -431,7 +431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:40:26 GMT + - Mon, 22 Jul 2019 16:10:43 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index d24c2be7dcb2..c6f893c6d45b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -21,9 +21,9 @@ interactions: uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr2lUX3+JZuQtExeI75qitAv+ig08cjkxLO06lZEensjWRNCScCFSARi1owr8DtTcy/kCK/O/ctvm1Eh5TIEGEA1QQsvtwictAnV2ENE8+qTkqkirXt5B/GrHCBdrJ+XqeS3MyjuaowaoDBVyRG9u3Cpknz3JHVJPBJZgavsKFpUW0EJAs0R87+0zoaiu3IJb7h8PfrTFp/joyBNxHHBUHN9CqVm0UldBv+Wp1wEensA85IF6BEtaycBgMYmr6dzMyIskUloTlQODjTef3CuX3mu6K1rg1ISbKp79ywCNwa+7ztUKNVzBfblZa/zeyMRmJ6mOmpJEF7uzVgMvETbFKwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABDruAFMsoZUxuBBX55JgT0AqNq/qzZsJ1wwEzEqySxf3qL5UjUic2AQqlfr57dzLVRU2v5Yn2fkjwiZHtjIdQyTzibdWOBogmbu909m3k+385M64OQ0B7s5wxiWLZfjlm19zTOiNkdzjl92Z5c7AfqocKnDcno7Jfu4tMC2lAis3Dyx1PF2TX7OdvTT0cin2Sox1I9RSeaAUfDe2999sGp2L6mdQU6Dw4NvCaa2xiAnb/5wDVGwMBzxA3CH1o2BgNeIcQ7vND5uJGWF5B44EcggSVLggnX3Jg5yisaXUHs+KYiqSmvdEqSpz2rj9KvZeKuHChHs5+7UbJupUbWN5b8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqT8V/L2aOleCVozxwvvrFCPN7+rRrgq6XUwUX4whgppbdBJoI+pAHRiT5TljJV+Ux8HPXkNJi5u3qZwmtFwOAeAyNb6mBzqUqXP14jTSseyRvVYerFrdmGRlqigDE0FIz2vREvquksQ8MvrmzYWgtZAylTBncPS+8bIbEaeN+tKz7WkoKPKcj31VQtWarvwGPgcVRwCDqKwoKrLCDt4CPTuwj9D5HBVTmm2CCUqbfrFwdHrZBykRkQFtIN3VTfcblHiyG4XaWDRJipAqEnwdS/xk6daXET+coYu4EWGfAWDmoMnG47NmKCWdhDM0EOTabSatUGT3C2/b5qmdMBsM4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAItWCialCjem7+9Q9x0MCrN4s5p/F7jHqw24DqyxiPNXIFK7Rks+5znwsCPVzBH9H3asnfZuzXCyRajZx/JVg+Uu/SqiGqV0M/bacNtMSYmgwtnrdJwH73SQwbx6eUzg/9r+xlaBT2RaqTWhrtzJIyjtCK0rSfkFx94GSikuOaJOSxxh2Byb6E0eOvimm1WfNViPghq+ykfjQHo8EznrB+I07XO1nZakGbo6D+WdQzV8fgbyEQLT4E2Br9kjhaNKCzDHNfGkQWyPqFvX2PyjqMvbzZn01zGvCchEhBlQ5w1tE05/0fJ4eIgqjsqfDnCaiuvBB5PysnxfoSPjzh5A9eE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"119650a27aba4f8082379c73f1c1ebf8"}' + time based on the issuer provider. Please check again later.","request_id":"953b229aa84a4dabbed2081bae0c0df8"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:06 GMT + - Mon, 22 Jul 2019 16:11:21 GMT expires: - '-1' location: - - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=119650a27aba4f8082379c73f1c1ebf8 + - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=953b229aa84a4dabbed2081bae0c0df8 pragma: - no-cache server: @@ -73,7 +73,7 @@ interactions: uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr2lUX3+JZuQtExeI75qitAv+ig08cjkxLO06lZEensjWRNCScCFSARi1owr8DtTcy/kCK/O/ctvm1Eh5TIEGEA1QQsvtwictAnV2ENE8+qTkqkirXt5B/GrHCBdrJ+XqeS3MyjuaowaoDBVyRG9u3Cpknz3JHVJPBJZgavsKFpUW0EJAs0R87+0zoaiu3IJb7h8PfrTFp/joyBNxHHBUHN9CqVm0UldBv+Wp1wEensA85IF6BEtaycBgMYmr6dzMyIskUloTlQODjTef3CuX3mu6K1rg1ISbKp79ywCNwa+7ztUKNVzBfblZa/zeyMRmJ6mOmpJEF7uzVgMvETbFKwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABDruAFMsoZUxuBBX55JgT0AqNq/qzZsJ1wwEzEqySxf3qL5UjUic2AQqlfr57dzLVRU2v5Yn2fkjwiZHtjIdQyTzibdWOBogmbu909m3k+385M64OQ0B7s5wxiWLZfjlm19zTOiNkdzjl92Z5c7AfqocKnDcno7Jfu4tMC2lAis3Dyx1PF2TX7OdvTT0cin2Sox1I9RSeaAUfDe2999sGp2L6mdQU6Dw4NvCaa2xiAnb/5wDVGwMBzxA3CH1o2BgNeIcQ7vND5uJGWF5B44EcggSVLggnX3Jg5yisaXUHs+KYiqSmvdEqSpz2rj9KvZeKuHChHs5+7UbJupUbWN5b8= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqT8V/L2aOleCVozxwvvrFCPN7+rRrgq6XUwUX4whgppbdBJoI+pAHRiT5TljJV+Ux8HPXkNJi5u3qZwmtFwOAeAyNb6mBzqUqXP14jTSseyRvVYerFrdmGRlqigDE0FIz2vREvquksQ8MvrmzYWgtZAylTBncPS+8bIbEaeN+tKz7WkoKPKcj31VQtWarvwGPgcVRwCDqKwoKrLCDt4CPTuwj9D5HBVTmm2CCUqbfrFwdHrZBykRkQFtIN3VTfcblHiyG4XaWDRJipAqEnwdS/xk6daXET+coYu4EWGfAWDmoMnG47NmKCWdhDM0EOTabSatUGT3C2/b5qmdMBsM4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAItWCialCjem7+9Q9x0MCrN4s5p/F7jHqw24DqyxiPNXIFK7Rks+5znwsCPVzBH9H3asnfZuzXCyRajZx/JVg+Uu/SqiGqV0M/bacNtMSYmgwtnrdJwH73SQwbx6eUzg/9r+xlaBT2RaqTWhrtzJIyjtCK0rSfkFx94GSikuOaJOSxxh2Byb6E0eOvimm1WfNViPghq+ykfjQHo8EznrB+I07XO1nZakGbo6D+WdQzV8fgbyEQLT4E2Br9kjhaNKCzDHNfGkQWyPqFvX2PyjqMvbzZn01zGvCchEhBlQ5w1tE05/0fJ4eIgqjsqfDnCaiuvBB5PysnxfoSPjzh5A9eE= headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:06 GMT + - Mon, 22 Jul 2019 16:11:21 GMT expires: - '-1' pragma: @@ -121,7 +121,7 @@ interactions: uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr2lUX3+JZuQtExeI75qitAv+ig08cjkxLO06lZEensjWRNCScCFSARi1owr8DtTcy/kCK/O/ctvm1Eh5TIEGEA1QQsvtwictAnV2ENE8+qTkqkirXt5B/GrHCBdrJ+XqeS3MyjuaowaoDBVyRG9u3Cpknz3JHVJPBJZgavsKFpUW0EJAs0R87+0zoaiu3IJb7h8PfrTFp/joyBNxHHBUHN9CqVm0UldBv+Wp1wEensA85IF6BEtaycBgMYmr6dzMyIskUloTlQODjTef3CuX3mu6K1rg1ISbKp79ywCNwa+7ztUKNVzBfblZa/zeyMRmJ6mOmpJEF7uzVgMvETbFKwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABDruAFMsoZUxuBBX55JgT0AqNq/qzZsJ1wwEzEqySxf3qL5UjUic2AQqlfr57dzLVRU2v5Yn2fkjwiZHtjIdQyTzibdWOBogmbu909m3k+385M64OQ0B7s5wxiWLZfjlm19zTOiNkdzjl92Z5c7AfqocKnDcno7Jfu4tMC2lAis3Dyx1PF2TX7OdvTT0cin2Sox1I9RSeaAUfDe2999sGp2L6mdQU6Dw4NvCaa2xiAnb/5wDVGwMBzxA3CH1o2BgNeIcQ7vND5uJGWF5B44EcggSVLggnX3Jg5yisaXUHs+KYiqSmvdEqSpz2rj9KvZeKuHChHs5+7UbJupUbWN5b8= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqT8V/L2aOleCVozxwvvrFCPN7+rRrgq6XUwUX4whgppbdBJoI+pAHRiT5TljJV+Ux8HPXkNJi5u3qZwmtFwOAeAyNb6mBzqUqXP14jTSseyRvVYerFrdmGRlqigDE0FIz2vREvquksQ8MvrmzYWgtZAylTBncPS+8bIbEaeN+tKz7WkoKPKcj31VQtWarvwGPgcVRwCDqKwoKrLCDt4CPTuwj9D5HBVTmm2CCUqbfrFwdHrZBykRkQFtIN3VTfcblHiyG4XaWDRJipAqEnwdS/xk6daXET+coYu4EWGfAWDmoMnG47NmKCWdhDM0EOTabSatUGT3C2/b5qmdMBsM4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAItWCialCjem7+9Q9x0MCrN4s5p/F7jHqw24DqyxiPNXIFK7Rks+5znwsCPVzBH9H3asnfZuzXCyRajZx/JVg+Uu/SqiGqV0M/bacNtMSYmgwtnrdJwH73SQwbx6eUzg/9r+xlaBT2RaqTWhrtzJIyjtCK0rSfkFx94GSikuOaJOSxxh2Byb6E0eOvimm1WfNViPghq+ykfjQHo8EznrB+I07XO1nZakGbo6D+WdQzV8fgbyEQLT4E2Br9kjhaNKCzDHNfGkQWyPqFvX2PyjqMvbzZn01zGvCchEhBlQ5w1tE05/0fJ4eIgqjsqfDnCaiuvBB5PysnxfoSPjzh5A9eE= headers: cache-control: - no-cache @@ -130,7 +130,55 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:16 GMT + - Mon, 22 Jul 2019 16:11:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/pkcs10 + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqT8V/L2aOleCVozxwvvrFCPN7+rRrgq6XUwUX4whgppbdBJoI+pAHRiT5TljJV+Ux8HPXkNJi5u3qZwmtFwOAeAyNb6mBzqUqXP14jTSseyRvVYerFrdmGRlqigDE0FIz2vREvquksQ8MvrmzYWgtZAylTBncPS+8bIbEaeN+tKz7WkoKPKcj31VQtWarvwGPgcVRwCDqKwoKrLCDt4CPTuwj9D5HBVTmm2CCUqbfrFwdHrZBykRkQFtIN3VTfcblHiyG4XaWDRJipAqEnwdS/xk6daXET+coYu4EWGfAWDmoMnG47NmKCWdhDM0EOTabSatUGT3C2/b5qmdMBsM4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAItWCialCjem7+9Q9x0MCrN4s5p/F7jHqw24DqyxiPNXIFK7Rks+5znwsCPVzBH9H3asnfZuzXCyRajZx/JVg+Uu/SqiGqV0M/bacNtMSYmgwtnrdJwH73SQwbx6eUzg/9r+xlaBT2RaqTWhrtzJIyjtCK0rSfkFx94GSikuOaJOSxxh2Byb6E0eOvimm1WfNViPghq+ykfjQHo8EznrB+I07XO1nZakGbo6D+WdQzV8fgbyEQLT4E2Br9kjhaNKCzDHNfGkQWyPqFvX2PyjqMvbzZn01zGvCchEhBlQ5w1tE05/0fJ4eIgqjsqfDnCaiuvBB5PysnxfoSPjzh5A9eE= + headers: + cache-control: + - no-cache + content-length: + - '992' + content-type: + - application/pkcs10; charset=utf-8 + date: + - Mon, 22 Jul 2019 16:11:42 GMT expires: - '-1' pragma: @@ -171,7 +219,7 @@ interactions: uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/017a115359484f7a8533452abe5ef219","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/017a115359484f7a8533452abe5ef219","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/017a115359484f7a8533452abe5ef219","x5t":"0P1Xw-NeB0LQcyZwNhH6KBAh9Ys","cer":"MIIDczCCAlugAwIBAgIQT+PWd8wFT/Cth4673G5xIjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzE5MjEzMTEzWhcNMjEwNzE5MjE0MTEzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvaVRff4lm5C0TF4jvmqK0C/6KDTxyOTEs7TqVkR6eyNZE0JJwIVIBGLWjCvwO1NzL+QIr879y2+bUSHlMgQYQDVBCy+3CJy0CdXYQ0Tz6pOSqSKte3kH8ascIF2sn5ep5LczKO5qjBqgMFXJEb27cKmSfPckdUk8ElmBq+woWlRbQQkCzRHzv7TOhqK7cglvuHw9+tMWn+OjIE3EccFQc30KpWbRSV0G/5anXAR6ewDzkgXoES1rJwGAxiavp3MzIiyRSWhOVA4ONN5/cK5fea7orWuDUhJsqnv3LAI3Br7vO1Qo1XMF9uVlr/N7IxGYnqY6akkQXu7NWAy8RNsUrAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSAxxu/ohCMWeZ4v+4lMhJEYZ4i8TAdBgNVHQ4EFgQUgMcbv6IQjFnmeL/uJTISRGGeIvEwDQYJKoZIhvcNAQELBQADggEBAHmVWh1Ko4y/AvHd71Xso2/KmcCDoAjQ3Ceh7qEtppOLNc1VHDIDFbZzJFZ+g9k3gMeS1vuqpLouIyZF13s5IJ5Hh96icX21mdq2LA2g5YdDWXpytFPIkQbdKy6DsTxdw2hXN/2JduB9d2yTQh3Fq59GJ18AyrX5YLl4gkR5xce/Vl7m15FuDGKv+9tv1NZTivFuk7PQ+3Bu7U9W5XpRzLSjZ7cnqX13AVybESbt2Eee3D/pWpKPaJjnLTt/CMlwINXDkRO/dLI947BxALFAlxWr4Km7eqhDIzv/NwsiL5/kvU2a+gG0b+FpOFgBAg/KDHvC6H13/7S7IXIEIXNxgpg=","attributes":{"enabled":true,"nbf":1563571873,"exp":1626730873,"created":1563572473,"updated":1563572473,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572466,"updated":1563572466}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/8ca9c4082ff648cbb367562aca9eb265","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/8ca9c4082ff648cbb367562aca9eb265","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/8ca9c4082ff648cbb367562aca9eb265","x5t":"5NJazrtnsiY_zWN0FN8UYbdral0","cer":"MIIDczCCAlugAwIBAgIQJMPSOePTSRCPktd81Lug/zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTYwMTM5WhcNMjEwNzIyMTYxMTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpPxX8vZo6V4JWjPHC++sUI83v6tGuCrpdTBRfjCGCmlt0Emgj6kAdGJPlOWMlX5THwc9eQ0mLm7epnCa0XA4B4DI1vqYHOpSpc/XiNNKx7JG9Vh6sWt2YZGWqKAMTQUjPa9ES+q6SxDwy+ubNhaC1kDKVMGdw9L7xshsRp4360rPtaSgo8pyPfVVC1Zqu/AY+BxVHAIOorCgqssIO3gI9O7CP0PkcFVOabYIJSpt+sXB0etkHKRGRAW0g3dVN9xuUeLIbhdpYNEmKkCoSfB1L/GTp1pcRP5yhi7gRYZ8BYOagycbjs2YoJZ2EMzQQ5NptJq1QZPcLb9vmqZ0wGwzhAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQv1OvRzH+a1QCLjzp75hCwqsaLAzAdBgNVHQ4EFgQUL9Tr0cx/mtUAi486e+YQsKrGiwMwDQYJKoZIhvcNAQELBQADggEBAFL2ToFlDbMvyaDlibRAgxdHwVAuqQVB+vuADmiVxMi8TtKXkITM4PvU6TceM2HemHTehluyyLJ8oBkpfYrEOvGv9ByljOdIx+2iViojDPigp3R6Yba9dvZGVPactjWcdFMNM82CFV5AnHS0Vq7TL6nDAFKg2dpyF3MPjW7mGL09bYrsT+ERcieI+9ZxPymtT0cUyj6fg/Xs11lyi1NXZ5pJ6Ax+RcjPG1N/gjfMiGkUYlsxEvIGryIw1C2cSVKx3ZlGxu5Vc9907zXYNstPm5A7V/bSv7Lhj8uUF8QXWxaFnjz4eqIcgmcors68aUniq9qPaMEbQ+eC/UsviMBtwYU=","attributes":{"enabled":true,"nbf":1563811299,"exp":1626970299,"created":1563811899,"updated":1563811899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811882,"updated":1563811882}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' headers: cache-control: - no-cache @@ -180,7 +228,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:16 GMT + - Mon, 22 Jul 2019 16:11:42 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 768502693f0d..384bafff370c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/538d18419083417f9b4b0957ce5904f6","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/538d18419083417f9b4b0957ce5904f6","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/538d18419083417f9b4b0957ce5904f6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572515,"updated":1563572515,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572515,"updated":1563572515}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/1c9bf927b5f54b31bb88af063d919176","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/1c9bf927b5f54b31bb88af063d919176","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/1c9bf927b5f54b31bb88af063d919176","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811941,"updated":1563811941,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811941,"updated":1563811941}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:55 GMT + - Mon, 22 Jul 2019 16:12:21 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/3b8ffeebe3724100b21ff2f17292252d","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/3b8ffeebe3724100b21ff2f17292252d","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/3b8ffeebe3724100b21ff2f17292252d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572515,"updated":1563572515,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572515,"updated":1563572515}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/e62218418c9249d59b47619c977137aa","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/e62218418c9249d59b47619c977137aa","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/e62218418c9249d59b47619c977137aa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811942,"updated":1563811942}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:55 GMT + - Mon, 22 Jul 2019 16:12:21 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/e50802deb24944fbb67ac05c70b708e8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/e50802deb24944fbb67ac05c70b708e8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/e50802deb24944fbb67ac05c70b708e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572516,"updated":1563572516}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/fa5ad018bb794cb7bd84be7d5c7dba15","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/fa5ad018bb794cb7bd84be7d5c7dba15","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/fa5ad018bb794cb7bd84be7d5c7dba15","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811942,"updated":1563811942}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:56 GMT + - Mon, 22 Jul 2019 16:12:22 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/2a5159b92065414fa20f96d4be9e4151","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/2a5159b92065414fa20f96d4be9e4151","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/2a5159b92065414fa20f96d4be9e4151","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572516,"updated":1563572516}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/e9898623069249c0a829d3a02dfded76","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/e9898623069249c0a829d3a02dfded76","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/e9898623069249c0a829d3a02dfded76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811942,"updated":1563811942}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:56 GMT + - Mon, 22 Jul 2019 16:12:22 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/060242b8f0a844da9354ad297b4c6560","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/060242b8f0a844da9354ad297b4c6560","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/060242b8f0a844da9354ad297b4c6560","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572516,"updated":1563572516}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/753d4b4d41e14ae8b9cff4c3695a4ac5","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/753d4b4d41e14ae8b9cff4c3695a4ac5","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/753d4b4d41e14ae8b9cff4c3695a4ac5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811943,"updated":1563811943}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:56 GMT + - Mon, 22 Jul 2019 16:12:22 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/79fd099806354caabae68cd73c41348b","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/79fd099806354caabae68cd73c41348b","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/79fd099806354caabae68cd73c41348b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572517,"updated":1563572517,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572517,"updated":1563572517}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/4cfb3776424a495bb1cd6946c92bb3e0","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/4cfb3776424a495bb1cd6946c92bb3e0","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/4cfb3776424a495bb1cd6946c92bb3e0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811943,"updated":1563811943}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:57 GMT + - Mon, 22 Jul 2019 16:12:23 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/feb2b94a5a324c889b0bc938a12b1513","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/feb2b94a5a324c889b0bc938a12b1513","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/feb2b94a5a324c889b0bc938a12b1513","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572517,"updated":1563572517,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572517,"updated":1563572517}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/89464ed4871041e1b451fd30cf9de109","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/89464ed4871041e1b451fd30cf9de109","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/89464ed4871041e1b451fd30cf9de109","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811943,"updated":1563811943}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:57 GMT + - Mon, 22 Jul 2019 16:12:23 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572515,"updated":1563572515},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572515,"updated":1563572515},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572516,"updated":1563572516},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572517,"updated":1563572517},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572517,"updated":1563572517},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811941,"updated":1563811941},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:41:57 GMT + - Mon, 22 Jul 2019 16:12:23 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index bc26b4be6019..a096eb878e43 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c655c9d24ab6431dba50350f57628e17","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/c655c9d24ab6431dba50350f57628e17","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/c655c9d24ab6431dba50350f57628e17","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572525,"updated":1563572525,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572525}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/67625dbd2b5443baaa61d021c4356adf","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/67625dbd2b5443baaa61d021c4356adf","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/67625dbd2b5443baaa61d021c4356adf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811951,"updated":1563811951,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811951}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:04 GMT + - Mon, 22 Jul 2019 16:12:31 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/28cc91af99ea443c8c826b88eba3dc55","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/28cc91af99ea443c8c826b88eba3dc55","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/28cc91af99ea443c8c826b88eba3dc55","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572525,"updated":1563572525,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572525}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f5d98bf8e8aa48f38efef8545776e2c9","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f5d98bf8e8aa48f38efef8545776e2c9","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f5d98bf8e8aa48f38efef8545776e2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811952,"updated":1563811952,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811952}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:05 GMT + - Mon, 22 Jul 2019 16:12:31 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0d9a784b1f20498383eb4479bea2b333","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/0d9a784b1f20498383eb4479bea2b333","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/0d9a784b1f20498383eb4479bea2b333","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572526}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7f874248ea2a40fc99ac71b93b645a01","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/7f874248ea2a40fc99ac71b93b645a01","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/7f874248ea2a40fc99ac71b93b645a01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811952,"updated":1563811952,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811952}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:05 GMT + - Mon, 22 Jul 2019 16:12:32 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ad99fbe108740a291c024b084b42ac2","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5ad99fbe108740a291c024b084b42ac2","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5ad99fbe108740a291c024b084b42ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572526}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/af0473360acc4b659f0e029994fddeaf","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/af0473360acc4b659f0e029994fddeaf","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/af0473360acc4b659f0e029994fddeaf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811953}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:05 GMT + - Mon, 22 Jul 2019 16:12:32 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ba178820b1d49e39a4b80ae55a4145b","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5ba178820b1d49e39a4b80ae55a4145b","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5ba178820b1d49e39a4b80ae55a4145b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572526}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ec392d337fa4ee691a37c5b7b0d81e2","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5ec392d337fa4ee691a37c5b7b0d81e2","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5ec392d337fa4ee691a37c5b7b0d81e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811953}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:06 GMT + - Mon, 22 Jul 2019 16:12:32 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d0f59838dece476ea7ff51c5f60c545b","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d0f59838dece476ea7ff51c5f60c545b","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d0f59838dece476ea7ff51c5f60c545b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572527,"updated":1563572527,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572527}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0b56b22655b4441bb3b235d543d63927","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/0b56b22655b4441bb3b235d543d63927","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/0b56b22655b4441bb3b235d543d63927","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811953}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:06 GMT + - Mon, 22 Jul 2019 16:12:33 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/cb95b0ef6367461191284ca836dc2672","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/cb95b0ef6367461191284ca836dc2672","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/cb95b0ef6367461191284ca836dc2672","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572527,"updated":1563572527,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572525,"updated":1563572527}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/44ea71cbb1a34be7b1d56589cf1e263d","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/44ea71cbb1a34be7b1d56589cf1e263d","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/44ea71cbb1a34be7b1d56589cf1e263d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811954,"updated":1563811954,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811954}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:06 GMT + - Mon, 22 Jul 2019 16:12:33 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0d9a784b1f20498383eb4479bea2b333","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/28cc91af99ea443c8c826b88eba3dc55","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572525,"updated":1563572525},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ad99fbe108740a291c024b084b42ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ba178820b1d49e39a4b80ae55a4145b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572526,"updated":1563572526},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c655c9d24ab6431dba50350f57628e17","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572525,"updated":1563572525},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/cb95b0ef6367461191284ca836dc2672","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572527,"updated":1563572527},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d0f59838dece476ea7ff51c5f60c545b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572527,"updated":1563572527},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0b56b22655b4441bb3b235d543d63927","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/44ea71cbb1a34be7b1d56589cf1e263d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811954,"updated":1563811954},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ec392d337fa4ee691a37c5b7b0d81e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/67625dbd2b5443baaa61d021c4356adf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811951,"updated":1563811951},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7f874248ea2a40fc99ac71b93b645a01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811952,"updated":1563811952},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/af0473360acc4b659f0e029994fddeaf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f5d98bf8e8aa48f38efef8545776e2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811952,"updated":1563811952},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:06 GMT + - Mon, 22 Jul 2019 16:12:33 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index 3005a3da6852..6a6a95df3809 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/3880e95d5df34f84951614c60a765840","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/3880e95d5df34f84951614c60a765840","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/3880e95d5df34f84951614c60a765840","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572566,"updated":1563572566,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572566,"updated":1563572566}}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/8819f994a7464ababe300eec942c01c0","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/8819f994a7464ababe300eec942c01c0","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/8819f994a7464ababe300eec942c01c0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811999,"updated":1563811999,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811999,"updated":1563811999}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:46 GMT + - Mon, 22 Jul 2019 16:13:20 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572566,"updated":1563572566}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811999,"updated":1563811999}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:46 GMT + - Mon, 22 Jul 2019 16:13:20 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572566,"updated":1563572567}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811999,"updated":1563812000}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:46 GMT + - Mon, 22 Jul 2019 16:13:20 GMT expires: - '-1' pragma: @@ -170,7 +170,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563572566,"updated":1563572567}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811999,"updated":1563812000}}' headers: cache-control: - no-cache @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:42:47 GMT + - Mon, 22 Jul 2019 16:13:20 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index 7f35ff6fa140..d9722ac5c9f9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812039,"updated":1563812039}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:26 GMT + - Mon, 22 Jul 2019 16:13:59 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:27 GMT + - Mon, 22 Jul 2019 16:14:00 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:27 GMT + - Mon, 22 Jul 2019 16:14:00 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/82e443f4119340809ec184a748b2b896","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/82e443f4119340809ec184a748b2b896","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/82e443f4119340809ec184a748b2b896","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:27 GMT + - Mon, 22 Jul 2019 16:14:01 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:28 GMT + - Mon, 22 Jul 2019 16:14:01 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:28 GMT + - Mon, 22 Jul 2019 16:14:01 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:28 GMT + - Mon, 22 Jul 2019 16:14:02 GMT expires: - '-1' pragma: @@ -398,7 +398,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/663ade355108434a8aeba90456e611bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/663ade355108434a8aeba90456e611bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/663ade355108434a8aeba90456e611bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812042,"updated":1563812042}}}' headers: cache-control: - no-cache @@ -407,7 +407,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:29 GMT + - Mon, 22 Jul 2019 16:14:02 GMT expires: - '-1' pragma: @@ -452,7 +452,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/594724ce88f04c02942440ddc8634950","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/594724ce88f04c02942440ddc8634950","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/594724ce88f04c02942440ddc8634950","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812042,"updated":1563812042}}}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:29 GMT + - Mon, 22 Jul 2019 16:14:02 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' headers: cache-control: - no-cache @@ -515,7 +515,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:29 GMT + - Mon, 22 Jul 2019 16:14:03 GMT expires: - '-1' pragma: @@ -560,7 +560,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/92325f81891847b38999a5d18e41717f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/92325f81891847b38999a5d18e41717f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/92325f81891847b38999a5d18e41717f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' headers: cache-control: - no-cache @@ -569,7 +569,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:29 GMT + - Mon, 22 Jul 2019 16:14:03 GMT expires: - '-1' pragma: @@ -614,7 +614,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' headers: cache-control: - no-cache @@ -623,7 +623,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:31 GMT + - Mon, 22 Jul 2019 16:14:03 GMT expires: - '-1' pragma: @@ -668,7 +668,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812044,"updated":1563812044}}}' headers: cache-control: - no-cache @@ -677,7 +677,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:31 GMT + - Mon, 22 Jul 2019 16:14:04 GMT expires: - '-1' pragma: @@ -722,7 +722,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/b8de0163f88243799ade07cadb319935","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/b8de0163f88243799ade07cadb319935","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/b8de0163f88243799ade07cadb319935","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812044,"updated":1563812044}}}' headers: cache-control: - no-cache @@ -731,7 +731,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:31 GMT + - Mon, 22 Jul 2019 16:14:04 GMT expires: - '-1' pragma: @@ -772,7 +772,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563572611,"scheduledPurgeDate":1571348611,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563812044,"scheduledPurgeDate":1571588044,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812039,"updated":1563812039}}}' headers: cache-control: - no-cache @@ -781,7 +781,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:31 GMT + - Mon, 22 Jul 2019 16:14:04 GMT expires: - '-1' pragma: @@ -822,7 +822,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563812044,"scheduledPurgeDate":1571588044,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -831,7 +831,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:32 GMT + - Mon, 22 Jul 2019 16:14:04 GMT expires: - '-1' pragma: @@ -872,7 +872,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -881,7 +881,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:32 GMT + - Mon, 22 Jul 2019 16:14:04 GMT expires: - '-1' pragma: @@ -922,7 +922,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/82e443f4119340809ec184a748b2b896","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/82e443f4119340809ec184a748b2b896","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/82e443f4119340809ec184a748b2b896","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -931,7 +931,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:32 GMT + - Mon, 22 Jul 2019 16:14:04 GMT expires: - '-1' pragma: @@ -972,7 +972,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -981,7 +981,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:32 GMT + - Mon, 22 Jul 2019 16:14:05 GMT expires: - '-1' pragma: @@ -1022,7 +1022,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -1031,7 +1031,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:32 GMT + - Mon, 22 Jul 2019 16:14:05 GMT expires: - '-1' pragma: @@ -1072,7 +1072,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -1081,7 +1081,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:32 GMT + - Mon, 22 Jul 2019 16:14:05 GMT expires: - '-1' pragma: @@ -1122,7 +1122,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/115ee6390371485f9ba2ee1893700584","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/663ade355108434a8aeba90456e611bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/663ade355108434a8aeba90456e611bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/663ade355108434a8aeba90456e611bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812042,"updated":1563812042}}}' headers: cache-control: - no-cache @@ -1131,7 +1131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:32 GMT + - Mon, 22 Jul 2019 16:14:05 GMT expires: - '-1' pragma: @@ -1172,7 +1172,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/594724ce88f04c02942440ddc8634950","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/594724ce88f04c02942440ddc8634950","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/594724ce88f04c02942440ddc8634950","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812042,"updated":1563812042}}}' headers: cache-control: - no-cache @@ -1181,7 +1181,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:32 GMT + - Mon, 22 Jul 2019 16:14:05 GMT expires: - '-1' pragma: @@ -1222,7 +1222,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/31376b446cd947b3a49d98a6a6ee1cb8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' headers: cache-control: - no-cache @@ -1231,7 +1231,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:32 GMT + - Mon, 22 Jul 2019 16:14:05 GMT expires: - '-1' pragma: @@ -1272,7 +1272,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/92325f81891847b38999a5d18e41717f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/92325f81891847b38999a5d18e41717f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/92325f81891847b38999a5d18e41717f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572610,"updated":1563572610}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' headers: cache-control: - no-cache @@ -1281,7 +1281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:33 GMT + - Mon, 22 Jul 2019 16:14:05 GMT expires: - '-1' pragma: @@ -1322,7 +1322,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/e68a86d2bb2040b79caef7f332886a5c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' headers: cache-control: - no-cache @@ -1331,7 +1331,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:33 GMT + - Mon, 22 Jul 2019 16:14:05 GMT expires: - '-1' pragma: @@ -1372,7 +1372,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/285403d1e7c946628ce704fc037353f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812044,"updated":1563812044}}}' headers: cache-control: - no-cache @@ -1381,7 +1381,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:33 GMT + - Mon, 22 Jul 2019 16:14:05 GMT expires: - '-1' pragma: @@ -1422,7 +1422,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/b8de0163f88243799ade07cadb319935","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/b8de0163f88243799ade07cadb319935","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/b8de0163f88243799ade07cadb319935","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572611,"updated":1563572611}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812044,"updated":1563812044}}}' headers: cache-control: - no-cache @@ -1431,7 +1431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:43:33 GMT + - Mon, 22 Jul 2019 16:14:06 GMT expires: - '-1' pragma: @@ -1470,7 +1470,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572610,"updated":1563572610,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563572613,"scheduledPurgeDate":1571348613,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572611,"updated":1563572611,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563572611,"scheduledPurgeDate":1571348611,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563572612,"scheduledPurgeDate":1571348612,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563812044,"scheduledPurgeDate":1571588044,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563812044,"scheduledPurgeDate":1571588044,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1479,7 +1479,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:03 GMT + - Mon, 22 Jul 2019 16:14:35 GMT expires: - '-1' pragma: @@ -1520,7 +1520,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812039,"updated":1563812039}}}' headers: cache-control: - no-cache @@ -1529,7 +1529,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:03 GMT + - Mon, 22 Jul 2019 16:14:36 GMT expires: - '-1' pragma: @@ -1570,7 +1570,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -1579,7 +1579,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:03 GMT + - Mon, 22 Jul 2019 16:14:36 GMT expires: - '-1' pragma: @@ -1620,7 +1620,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -1629,7 +1629,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:03 GMT + - Mon, 22 Jul 2019 16:14:36 GMT expires: - '-1' pragma: @@ -1670,7 +1670,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/82e443f4119340809ec184a748b2b896","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/82e443f4119340809ec184a748b2b896","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/82e443f4119340809ec184a748b2b896","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -1679,7 +1679,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:04 GMT + - Mon, 22 Jul 2019 16:14:36 GMT expires: - '-1' pragma: @@ -1720,7 +1720,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -1729,7 +1729,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:04 GMT + - Mon, 22 Jul 2019 16:14:36 GMT expires: - '-1' pragma: @@ -1770,7 +1770,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -1779,7 +1779,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:04 GMT + - Mon, 22 Jul 2019 16:14:36 GMT expires: - '-1' pragma: @@ -1820,7 +1820,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -1829,7 +1829,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:04 GMT + - Mon, 22 Jul 2019 16:14:36 GMT expires: - '-1' pragma: @@ -1875,7 +1875,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 21:44:04 GMT + - Mon, 22 Jul 2019 16:14:36 GMT expires: - '-1' pragma: @@ -1921,7 +1921,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 21:44:04 GMT + - Mon, 22 Jul 2019 16:14:37 GMT expires: - '-1' pragma: @@ -1967,7 +1967,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 21:44:04 GMT + - Mon, 22 Jul 2019 16:14:37 GMT expires: - '-1' pragma: @@ -2013,7 +2013,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 21:44:04 GMT + - Mon, 22 Jul 2019 16:14:37 GMT expires: - '-1' pragma: @@ -2059,7 +2059,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 21:44:04 GMT + - Mon, 22 Jul 2019 16:14:37 GMT expires: - '-1' pragma: @@ -2105,7 +2105,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 21:44:05 GMT + - Mon, 22 Jul 2019 16:14:37 GMT expires: - '-1' pragma: @@ -2151,7 +2151,7 @@ interactions: cache-control: - no-cache date: - - Fri, 19 Jul 2019 21:44:05 GMT + - Mon, 22 Jul 2019 16:14:37 GMT expires: - '-1' pragma: @@ -2199,7 +2199,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:34 GMT + - Mon, 22 Jul 2019 16:15:08 GMT expires: - '-1' pragma: @@ -2238,7 +2238,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/74a9bfa6ea5744819e4ad05261ca8db7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812039,"updated":1563812039}}}' headers: cache-control: - no-cache @@ -2247,7 +2247,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:35 GMT + - Mon, 22 Jul 2019 16:15:08 GMT expires: - '-1' pragma: @@ -2286,7 +2286,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/3aae28aa8cf94cd1a5b422606518e146","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -2295,7 +2295,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:35 GMT + - Mon, 22 Jul 2019 16:15:08 GMT expires: - '-1' pragma: @@ -2334,7 +2334,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b117f75c4614b1b9529990e5983e77e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572607,"updated":1563572607,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572607,"updated":1563572607}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -2343,7 +2343,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:35 GMT + - Mon, 22 Jul 2019 16:15:08 GMT expires: - '-1' pragma: @@ -2382,7 +2382,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/82e443f4119340809ec184a748b2b896","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/82e443f4119340809ec184a748b2b896","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/82e443f4119340809ec184a748b2b896","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' headers: cache-control: - no-cache @@ -2391,7 +2391,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:35 GMT + - Mon, 22 Jul 2019 16:15:08 GMT expires: - '-1' pragma: @@ -2430,7 +2430,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/ae5d6263bca24192b22abac18f8b171e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572608,"updated":1563572608,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572608,"updated":1563572608}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -2439,7 +2439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:35 GMT + - Mon, 22 Jul 2019 16:15:08 GMT expires: - '-1' pragma: @@ -2478,7 +2478,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/80d3582ab0514e23b1d923612e18eb77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -2487,7 +2487,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:35 GMT + - Mon, 22 Jul 2019 16:15:08 GMT expires: - '-1' pragma: @@ -2526,7 +2526,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/fb81d2385cac4259ad74c4a5a0bc88e3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563572609,"updated":1563572609,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563572609,"updated":1563572609}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' headers: cache-control: - no-cache @@ -2535,7 +2535,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 19 Jul 2019 21:44:35 GMT + - Mon, 22 Jul 2019 16:15:08 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index fc45b6846595..22f0e119aa4c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -1,3 +1,4 @@ +import base64 import itertools import time @@ -17,17 +18,18 @@ class CertificateClientTests(KeyVaultTestCase): def _import_common_certificate(self, client, cert_name): - cert_content = 'MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ' + cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Mon, 22 Jul 2019 14:40:21 -0700 Subject: [PATCH 016/126] modified wrapped models, added docstrings --- .../azure/keyvault/certificates/_models.py | 436 +++++++--- ...ync_request_cancellation_and_deletion.yaml | 40 +- ...ertificates_client.test_crud_contacts.yaml | 8 +- ..._certificates_client.test_crud_issuer.yaml | 24 +- ...tificates_client.test_crud_operations.yaml | 94 +- ...t_pending_certificate_signing_request.yaml | 68 +- .../test_certificates_client.test_list.yaml | 32 +- ...client.test_list_certificate_versions.yaml | 32 +- ...ficates_client.test_merge_certificate.yaml | 319 +++++++ .../test_certificates_client.test_policy.yaml | 16 +- ...ficates_client.test_recover_and_purge.yaml | 188 ++-- .../tests/test_certificates_client.py | 822 ++++++++++-------- 12 files changed, 1346 insertions(+), 733 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 985423ab89bd..93ce75ced901 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -11,19 +11,10 @@ class AdministratorDetails(object): - """Details of the organization administrator of the certificate issuer. - :param first_name: First name. - :type first_name: str - :param last_name: Last name. - :type last_name: str - :param email: Email address. - :type email: str - :param phone: Phone number. - :type phone: str - """ + """Details of the organization administrator of the certificate issuer.""" - def __init__(self, first_name, last_name, email, phone): - # type: (str, str, str, str) -> None + def __init__(self, first_name=None, last_name=None, email=None, phone=None): + # type: (Optional[str], Optional[str], Optional[str], Optional[str]) -> None self._first_name = first_name self._last_name = last_name self._phone = phone @@ -43,21 +34,33 @@ def _from_admin_details_bundle(cls, admin_details_bundle): @property def email(self): # type: () -> str + """The email of the issuer. + :rtype: str + """ return self._email @property def first_name(self): # type: () -> str + """The first name of the issuer. + :rtype: str + """ return self._first_name @property def last_name(self): # type: () -> str + """The last name of the issuer. + :rtype: str + """ return self._last_name @property def phone(self): # type: () -> str + """The phone number of the issuer. + :rtype: str + """ return self._phone @@ -73,22 +76,32 @@ def __init__(self, code, message, inner_error): @property def code(self): # type: () -> str + """The error code. + :rtype: str + """ return self._code @property def message(self): # type: () -> str + """The error message. + :rtype: str + """ return self._message @property def inner_error(self): # type: () -> models.Error + """The error itself + :return models.Error: + """ return self._inner_error class CertificateBase(object): - def __init__(self, attributes, cert_id, thumbprint, **kwargs): - # type: (models.CertificateAttributes, str, bytes, Mapping[str, Any]) -> None + """Certificate base consists of a certificates metadata.""" + def __init__(self, attributes=None, cert_id=None, thumbprint=None, **kwargs): + # type: (Optional[models.CertificateAttributes], Optional[str], Optional[bytes], Mapping[str, Any]) -> None self._attributes = attributes self._id = cert_id self._vault_id = _parse_vault_id(cert_id) @@ -109,70 +122,105 @@ def _from_certificate_item(cls, certificate_item): @property def id(self): # type: () -> str + """Certificate identifier. + :rtype: str + """ return self._id @property def name(self): # type: () -> str + """The name of the certificate. + :rtype: str + """ return self._vault_id.name - @property - def thumbprint(self): - # type: () -> bytes - return self._thumbprint - @property def enabled(self): # type: () -> bool - return self._attributes.enabled + """Whether the certificate is enabled or not. + :rtype: bool + """ + return self._attributes.enabled if self._attributes else None @property def not_before(self): # type: () -> datetime - return self._attributes.not_before + """The datetime before which the certificate is not valid. + :rtype: datetime + """ + return self._attributes.not_before if self._attributes else None @property def expires(self): # type: () -> datetime - return self._attributes.expires + """The datetime when the certificate expires. + :rtype: datetime + """ + return self._attributes.expires if self._attributes else None @property def created(self): # type: () -> datetime - return self._attributes.created + """The datetime when the certificate is created. + :rtype: datetime + """ + return self._attributes.created if self._attributes else None @property def updated(self): # type: () -> datetime - return self._attributes.updated + """The datetime when the certificate was last updated. + :rtype: datetime + """ + return self._attributes.updated if self._attributes else None @property def recovery_level(self): - # type: () -> str - return self._attributes.recovery_level + # type: () -> models.DeletionRecoveryLevel + """The deletion recovery level currently in effect for the certificate. + :rtype: models.DeletionRecoveryLevel + """ + return self._attributes.recovery_level if self._attributes else None @property def vault_url(self): # type: () -> str + """The name of the vault that the certificate is created in. + :rtype: str + """ return self._vault_id.vault_url + @property + def thumbprint(self): + # type: () -> bytes + """Thumbprint of the certificate. + :rtype: bytes + """ + return self._thumbprint + @property def tags(self): # type: () -> Dict[str, str] + """Application specific metadata in the form of key-value pairs. + :rtype: str + """ return self._tags @property def version(self): # type: () -> str """The version of the certificate - :rtype: str""" + :rtype: str + """ return self._vault_id.version class Certificate(CertificateBase): - def __init__(self, attributes, cert_id, thumbprint, key_id, secret_id, policy, cer, **kwargs): - # type: (models.CertificateAttributes, str, str, str, models.CertificatePolicy, bytes, Mapping[str, Any]) -> None - super(Certificate, self).__init__(attributes, cert_id, thumbprint, **kwargs) + """Consists of a certificate and its attributes""" + def __init__(self, policy, cert_id, thumbprint=None, key_id=None, secret_id=None, attributes=None, cer=None, **kwargs): + # type: (models.CertificatePolicy, Optional[str], Optional[bytes], Optional[str], Optional[str], Optional[models.CertificateAttributes], Optional[bytes], Mapping[str, Any]) -> None + super(Certificate, self).__init__(attributes=attributes, cert_id=cert_id, thumbprint=thumbprint, **kwargs) self._key_id = key_id self._secret_id = secret_id self._policy = policy @@ -194,23 +242,35 @@ def _from_certificate_bundle(cls, certificate_bundle): ) @property - def kid(self): + def key_id(self): # type: () -> str + """The key id. + :rtype: str + """ return self._key_id @property - def sid(self): + def secret_id(self): # type: () -> str + """The secret id. + :rtype: str + """ return self._secret_id @property def policy(self): - # type: () -> models.CertificatePolicy + # type: () -> CertificatePolicy + """The management policy of the certificate. + :rtype: CertificatePolicy + """ return self._policy @property def cer(self): # type: () -> bytes + """The CER contents of the certificate. + :rtype: bytes + """ return self._cer @@ -219,19 +279,20 @@ class CertificateOperation(object): def __init__( self, - cert_operation_id, - issuer_name, - certificate_type, - certificate_transparency, - csr, - cancellation_requested, - status, - status_details, - error, - target, - request_id, + cert_operation_id=None, + issuer_name=None, + certificate_type=None, + certificate_transparency=False, + csr=None, + cancellation_requested=False, + status=None, + status_details=None, + error=None, + target=None, + request_id=None, + **kwargs ): - # type: (str, str, str, str, bool, str, bool, str, str, models.Error, str, str, Mapping[str, Any]) -> None + # type: (Optional[str], Optional[str], Optional[str], Optional[bool], Optional[bytes], Optional[bool], Optional[str], Optional[str], Optional[models.Error], Optional[str], Optional[str], Mapping[str, Any]) -> None self._id = cert_operation_id self._vault_id = _parse_vault_id(cert_operation_id) self._issuer_name = issuer_name @@ -251,9 +312,9 @@ def _from_certificate_operation_bundle(cls, certificate_operation_bundle): """Construct a CertificateOperation from an autorest-generated CertificateOperation""" return cls( cert_operation_id=certificate_operation_bundle.id, - issuer_name=certificate_operation_bundle.issuer_parameters.name, - certificate_type=certificate_operation_bundle.issuer_parameters.certificate_type, - certificate_transparency=certificate_operation_bundle.issuer_parameters.certificate_transparency, + issuer_name=certificate_operation_bundle.issuer_parameters.name if certificate_operation_bundle.issuer_parameters else None, + certificate_type=certificate_operation_bundle.issuer_parameters.certificate_type if certificate_operation_bundle.issuer_parameters else None, + certificate_transparency=certificate_operation_bundle.issuer_parameters.certificate_transparency if certificate_operation_bundle.issuer_parameters else None, csr=certificate_operation_bundle.csr, cancellation_requested=certificate_operation_bundle.cancellation_requested, status=certificate_operation_bundle.status, @@ -266,61 +327,98 @@ def _from_certificate_operation_bundle(cls, certificate_operation_bundle): @property def id(self): # type: () -> str + """The id of the certificate with this operation. + :rtype: str + """ return self._id @property def name(self): # type: () -> str + """The name of the certificate with this operation. + :rtype: str + """ return self._vault_id.name @property def issuer_name(self): # type: () -> str + """The name of the issuer of the certificate. + :rtype: str + """ return self._issuer_name @property def certificate_type(self): # type: () -> str + """Type of certificate to be requested from the issuer provider. + :rtype: str + """ return self._certificate_type @property def certificate_transparency(self): # type: () -> bool + """Whether certificates generated under this policy should be published to certificate + transparency logs. + :rtype: bool + """ return self._certificate_transparency @property def csr(self): - # type: () -> str + # type: () -> bytes + """The certificate signing request that is being used in this certificate operation. + :rtype: bytes + """ return self._csr @property def cancellation_requested(self): # type: () -> bool + """Whether cancellation was requested on the certificate operation. + :rtype: bool + """ return self._cancellation_requested @property def status(self): # type: () -> str + """Status of the certificate operation. + :rtype: str + """ return self._status @property def status_details(self): # type: () -> str + """Status details of the certificate operation. + :rtype: str + """ return self._status_details @property def error(self): # type: () -> models.Error + """Error encountered, if any, during the certificate operation. + :rtype: models.Error + """ return self._error @property def target(self): # type: () -> str + """Location which contains the result of the certificate operation. + :rtype: str + """ return self._target @property def request_id(self): # type: () -> str + """Identifier for the certificate operation. + :rtype: str + """ return self._request_id @@ -343,7 +441,7 @@ def __init__( certificate_type=None, certificate_transparency=None, ): - # type: (models.CertificatePolicy, str, models.KeyProperties, str, str, list[str], list[str], list[str], int, list[models.LifeTimeAction], str, str, bool, Mapping[str, Any]) -> None + # type: (Optional[models.CertificateAttributes], Optional[str], Optional[KeyProperties], Optional[str], Optional[str], Optional[list[str]], Optional[list[str]], Optional[list[str]], Optional[int], Optional[list[LifetimeAction]], Optional[str], Optional[str], Optional[bool], Mapping[str, Any]) -> None self._attributes = attributes self._id = cert_policy_id self._key_properties = key_properties @@ -366,8 +464,8 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): lifetime_actions = [ LifetimeAction( action_type=item.action.action_type, - lifetime_percentage=item.trigger.lifetime_percentage or None, - days_before_expiry=item.trigger.days_before_expiry or None, + lifetime_percentage=item.trigger.lifetime_percentage, + days_before_expiry=item.trigger.days_before_expiry, ) for item in certificate_policy_bundle.lifetime_actions ] @@ -376,11 +474,11 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): key_properties_bundle = certificate_policy_bundle.key_properties if key_properties_bundle and (key_properties_bundle.exportable or key_properties_bundle.key_type or key_properties_bundle.key_size or key_properties_bundle.reuse_key or key_properties_bundle.curve or key_properties_bundle.ekus or key_properties_bundle.key_usage): key_properties = KeyProperties( - exportable=certificate_policy_bundle.key_properties.exportable if certificate_policy_bundle.key_properties else None, - key_type=certificate_policy_bundle.key_properties.key_type if certificate_policy_bundle.key_properties else None, - key_size=certificate_policy_bundle.key_properties.key_size if certificate_policy_bundle.key_properties else None, - reuse_key=certificate_policy_bundle.key_properties.reuse_key if certificate_policy_bundle.key_properties else None, - curve=certificate_policy_bundle.key_properties.curve if certificate_policy_bundle.key_properties else None, + exportable=certificate_policy_bundle.key_properties.exportable, + key_type=certificate_policy_bundle.key_properties.key_type, + key_size=certificate_policy_bundle.key_properties.key_size, + reuse_key=certificate_policy_bundle.key_properties.reuse_key, + curve=certificate_policy_bundle.key_properties.curve, ekus=certificate_policy_bundle.x509_certificate_properties.ekus if certificate_policy_bundle.x509_certificate_properties else None, key_usage=certificate_policy_bundle.x509_certificate_properties.key_usage if certificate_policy_bundle.x509_certificate_properties else None, ) @@ -405,131 +503,195 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): @property def id(self): # type: () -> str + """The certificate id. + :rtype: str + """ return self._id @property def key_properties(self): # type: () -> models.KeyProperties + """Properties of the key backing the certificate. + :rtype: KeyProperties + """ return self._key_properties @property def content_type(self): # type: () -> str + """The media type (MIME type). + :rtype: str + """ return self._content_type @property def subject_name(self): # type: () -> str + """The subject name. + :rtype: str + """ return self._subject_name @property def san_emails(self): # type: () -> list[str] + """The subject alternative email addresses. + :rtype: list[str] + """ return self._san_emails @property def san_dns_names(self): # type: () -> list[str] + """The subject alternative domain names. + :rtype: list[str] + """ return self._san_dns_names @property def san_upns(self): # type: () -> list[str] + """The subject alternative user principal names. + :rtype: list[str] + """ return self._san_upns @property def validity_in_months(self): # type: () -> int + """The duration that the certificate is valid for in months. + :rtype: int + """ return self._validity_in_months @property def lifetime_actions(self): - return self._lifetime_actions # need to spread this out? + # type: () -> list[LifetimeAction] + """Actions and their triggers that will be performed by Key Vault over + the lifetime of the certificate. + :rtype: list[LifetimeAction] + """ + return self._lifetime_actions @property def issuer_name(self): # type: () -> str + """Name of the referenced issuer object or reserved names for the issuer + of the certificate. + :rtype: str + """ return self._issuer_name @property def certificate_type(self): # type: () -> str + """Type of certificate requested from the issuer provider. + :rtype: str + """ return self._certificate_type @property def certificate_transparency(self): # type: () -> bool + """Whether the certificates generated under this policy should be published + to certificate transparency logs. + :rtype: bool + """ return self._certificate_transparency - @property - def created(self): - # type: () -> datetime - return self._attributes.created if self._attributes else None - - @property - def updated(self): - # type: () -> datetime - return self._attributes.updated if self._attributes else None - @property def enabled(self): # type: () -> bool + """Whether the certificate is enabled or not. + :rtype: bool + """ return self._attributes.enabled if self._attributes else None @property def not_before(self): - # type () -> datetime + # type: () -> datetime + """The datetime before which the certificate is not valid. + :rtype: datetime + """ return self._attributes.not_before if self._attributes else None @property def expires(self): - # type () -> datetime + # type: () -> datetime + """The datetime when the certificate expires. + :rtype: datetime + """ return self._attributes.expires if self._attributes else None + @property + def created(self): + # type: () -> datetime + """The datetime when the certificate is created. + :rtype: datetime + """ + return self._attributes.created if self._attributes else None + + @property + def updated(self): + # type: () -> datetime + """The datetime when the certificate was last updated. + :rtype: datetime + """ + return self._attributes.updated if self._attributes else None + @property def recovery_level(self): # type: () -> models.DeletionRecoveryLevel + """The deletion recovery level currently in effect for the certificate. + :rtype: models.DeletionRecoveryLevel + """ return self._attributes.recovery_level if self._attributes else None - - - class Contact: - """The contact information for the vault certificates. - """ + """The contact information for the vault certificates.""" def __init__(self, email=None, name=None, phone=None): - # type: (str, str, str) -> None + # type: (Optional[str], Optional[str], Optional[str]) -> None self._email = email self._name = name self._phone = phone @classmethod def _from_certificate_contacts_item(cls, contact_item): - # type: (list[models.Contact]) -> Contact - """Construct a Contact from an autorest-generated ContactItem""" + # type: (models.Contact) -> Contact + """Construct a Contact from an autorest-generated ContactItem.""" return cls(email=contact_item.email_address, name=contact_item.name, phone=contact_item.phone) @property def email(self): # type: () -> str + """Email address. + :rtype: str + """ return self._email @property def name(self): # type: () -> str + """Name. + :rtype: str + """ return self._name @property def phone(self): # type: () -> str + """Phone number. + :rtype: str + """ return self._phone class IssuerBase(object): - def __init__(self, issuer_id, provider): - # type: (str, str) -> None + """The base for the issuer containing the issuer metadata.""" + def __init__(self, issuer_id=None, provider=None): + # type: (Optional[str], Optional[str]) -> None self._id = issuer_id self._vault_id = _parse_vault_id(issuer_id) self._provider = provider @@ -537,37 +699,49 @@ def __init__(self, issuer_id, provider): @classmethod def _from_issuer_item(cls, issuer_item): # type: (models.CertificateIssuerItem) -> IssuerBase - """Construct a IssuerBase from an autorest-generated IssuerItem""" + """Construct a IssuerBase from an autorest-generated CertificateIssuerItem""" return cls(issuer_id=issuer_item.id, provider=issuer_item.provider) @property def id(self): # type: () -> str + """Certificate identifier. + :rtype: str + """ return self._id @property def name(self): # type: () -> str # Issuer name is listed under version under vault_id + """Name of the issuer. + :rtype: str + """ return self._vault_id.version @property def provider(self): # type: () -> str + """The issuer provider. + :rtype: str + """ return self._provider @property def vault_url(self): # type: () -> str + """The name of the vault with this issuer. + :rtype: str + """ return self._vault_id.vault_url class Issuer(IssuerBase): def __init__( - self, attributes, provider, issuer_id, account_id, password=None, organization_id=None, admin_details=[None], **kwargs + self, attributes=None, provider=None, issuer_id=None, account_id=None, password=None, organization_id=None, admin_details=None, **kwargs ): - # type: (models.IssuerAttributes, str, str, str, Optional[str], Optional[str], Optional[List[[AdministratorDetails]], Mapping[str, Any]) -> None - super(Issuer, self).__init__(issuer_id, provider, **kwargs) + # type: (Optional[models.IssuerAttributes], Optional[str], Optional[str], Optional[str], Optional[str], Optional[str], Optional[List[AdministratorDetails]], Mapping[str, Any]) -> None + super(Issuer, self).__init__(issuer_id=issuer_id, provider=provider, **kwargs) self._attributes = attributes self._account_id = account_id self._password = password @@ -586,51 +760,73 @@ def _from_issuer_bundle(cls, issuer_bundle): attributes=issuer_bundle.attributes, issuer_id=issuer_bundle.id, provider=issuer_bundle.provider, - account_id=issuer_bundle.credentials.account_id, - password=issuer_bundle.credentials.password, - organization_id=issuer_bundle.organization_details.id, + account_id=issuer_bundle.credentials.account_id if issuer_bundle.credentials else None, + password=issuer_bundle.credentials.password if issuer_bundle.credentials else None, + organization_id=issuer_bundle.organization_details.id if issuer_bundle.organization_details else None, admin_details=admin_details ) @property def enabled(self): # type: () -> bool - return self._attributes.enabled + """Whether the certificate is enabled or not. + :rtype: bool + """ + return self._attributes.enabled if self._attributes else None @property def created(self): # type: () -> datetime - return self._attributes.created + """The datetime when the certificate is created. + :rtype: datetime + """ + return self._attributes.created if self._attributes else None @property def updated(self): # type: () -> datetime - return self._attributes.updated + """The datetime when the certificate was last updated. + :rtype: datetime + """ + return self._attributes.updated if self._attributes else None @property def account_id(self): # type: () -> str + """THe username/ account name/ account id. + :rtype: str + """ return self._account_id @property def password(self): # type: () -> str + """The password / secret / account key. + :rtype: str + """ return self._password @property def organization_id(self): # type: () -> str + """Id of the organization. + :rtype: str + """ return self._organization_id @property def admin_details(self): # type: () -> List[AdministratorDetails] + """Details of the organization administrator of this issuer. + :rtype: List[AdministratorDetails] + """ return self._admin_details class KeyProperties(object): + """Properties of the key pair backing a certificate.""" def __init__(self, exportable=None, key_type=None, key_size=None, reuse_key=None, curve=None, ekus=None, key_usage=None): - # type: (Optional[bool[], Optional[str], Optional[int], Optional[bool], Optional[str], Optional[list[str]], Optional[list[str]]) -> None + # type: (Optional[bool], Optional[str], Optional[int], Optional[bool], Optional[str], Optional[list[str]], Optional[list[str]]) -> None self._exportable = exportable self._key_type = key_type self._key_size = key_size @@ -641,30 +837,58 @@ def __init__(self, exportable=None, key_type=None, key_size=None, reuse_key=None @property def exportable(self): + # type: () -> bool + """Whether the private key can be exported. + :rtype: bool + """ return self._exportable @property def key_type(self): + # type: () -> models.JsonWebKeyType + """The type of key pair to be used for the certificate. + :rtype: models.JsonWebKeyType + """ return self._key_type @property def key_size(self): + # type: () -> int + """The key size in bits. + :rtype: int + """ return self._key_size @property def reuse_key(self): + # type: () -> bool + """Whether the same key pair will be used on certificate renewal. + :rtype: bool + """ return self._reuse_key @property def curve(self): + # type: () -> models.JsonWebKeyCurveName + """Elliptic curve name. + :rtype: models.JsonWebKeyCurveName + """ return self._curve @property def ekus(self): + # type: () -> list[str] + """The enhanced key usage. + :rtype: list[str] + """ return self._ekus @property def key_usage(self): + # type: () -> list[str] + """List of key usages. + :rtype: list[str] + """ return self._key_usage @@ -674,7 +898,7 @@ class LifetimeAction(object): """ def __init__(self, action_type, lifetime_percentage=None, days_before_expiry=None): - # type: (int, int, models.ActionType) -> None + # type: (models.ActionType, Optional[int], Optional[int]) -> None self._lifetime_percentage = lifetime_percentage self._days_before_expiry = days_before_expiry self._action_type = action_type @@ -682,16 +906,25 @@ def __init__(self, action_type, lifetime_percentage=None, days_before_expiry=Non @property def lifetime_percentage(self): # type: () -> int + """Percentage of lifetime at which to trigger. + :rtype: int + """ return self._lifetime_percentage @property def days_before_expiry(self): # type: () -> int + """Days before expiry to attempt renewal. + :rtype: int + """ return self._days_before_expiry @property def action_type(self): # type: () -> models.ActionType + """The type of the action that will be executed. + :rtype: models.ActionType + """ return self._action_type @@ -701,9 +934,9 @@ class DeletedCertificate(Certificate): def __init__( self, - attributes, - cert_id, - thumbprint, + attributes=None, + cert_id=None, + thumbprint=None, key_id=None, secret_id=None, policy=None, @@ -713,8 +946,8 @@ def __init__( scheduled_purge_date=None, **kwargs ): - # type: (models.CertificateAttributes, str, Optional[str], Optional[str], Optional[str], Optional[models.CertificatePolicy], Optional[bytes], optional[datetime], Optional[str], Optional[datetime], Mapping[str, Mapping[str, Any]) -> None - super(DeletedCertificate, self).__init__(attributes, cert_id, thumbprint, key_id, secret_id, policy, cer, **kwargs) + # type: (Optional[models.CertificateAttributes], Optional[str], Optional[bytes], Optional[str], Optional[str], Optional[models.CertificatePolicy], Optional[bytes], optional[datetime], Optional[str], Optional[datetime], Mapping[str, Mapping[str, Any]) -> None + super(DeletedCertificate, self).__init__(policy=policy, cert_id=cert_id, thumbprint=thumbprint, key_id=key_id, secret_id=secret_id, attributes=attributes, cer=cer, **kwargs) self._deleted_date = deleted_date self._recovery_id = recovery_id self._scheduled_purge_date = scheduled_purge_date @@ -756,14 +989,23 @@ def _from_deleted_certificate_bundle(cls, deleted_certificate_bundle): @property def deleted_date(self): # type: () -> datetime + """The datetime that the certificate was deleted. + :rtype: datetime + """ return self._deleted_date @property def recovery_id(self): # type: () -> str + """The url of the recovery object, used to identify and recover the deleted certificate. + :rtype: str + """ return self._recovery_id @property def scheduled_purge_date(self): # type: () -> datetime + """The datetime when the certificate is scheduled to be purged. + :rtype: str + """ return self._scheduled_purge_date \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 6769d98151a8..2dd190a80802 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -21,9 +21,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' + time based on the issuer provider. Please check again later.","request_id":"1f66a6b127c5443ca2de7755c220426d"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:07:46 GMT + - Mon, 22 Jul 2019 18:47:00 GMT expires: - '-1' location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=dbaf417fa3e9484880ed896e2ea9d13c + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=1f66a6b127c5443ca2de7755c220426d pragma: - no-cache server: @@ -77,9 +77,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' + time based on the issuer provider. Please check again later.","request_id":"1f66a6b127c5443ca2de7755c220426d"}' headers: cache-control: - no-cache @@ -88,7 +88,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:07:46 GMT + - Mon, 22 Jul 2019 18:47:00 GMT expires: - '-1' pragma: @@ -127,9 +127,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' + time based on the issuer provider. Please check again later.","request_id":"1f66a6b127c5443ca2de7755c220426d"}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:07:46 GMT + - Mon, 22 Jul 2019 18:47:00 GMT expires: - '-1' pragma: @@ -177,9 +177,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' + time based on the issuer provider. Please check again later.","request_id":"1f66a6b127c5443ca2de7755c220426d"}' headers: cache-control: - no-cache @@ -188,7 +188,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:07:56 GMT + - Mon, 22 Jul 2019 18:47:10 GMT expires: - '-1' pragma: @@ -227,7 +227,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"cancelled","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"cancelled","request_id":"1f66a6b127c5443ca2de7755c220426d"}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:08:06 GMT + - Mon, 22 Jul 2019 18:47:20 GMT expires: - '-1' pragma: @@ -277,7 +277,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlAeUvvMV9HsJl9GlPFxF6IvtJrFealmyk4OGl4e3yyDvb2LQ1i+/pEE7Qj0Uv9IF2luvS/bnZ7nPMB/CAV3Riw2ed99p+XBC8/adCRzdS6Pilini8snTYDR30h/nqiTvEqYteJ0JBiM7Jhg1NbYm1LK5V+fePBYvlfKb0IVzIgnx2f5JWwGIhJsf18WWH14ea+iSMWjKlBndKQ6oyKLlN0ExpLFfKshs7NR/SYV0UxXTqEdpkOZCj0bz/7lQ6vBxizMbdzTZY7CSt158abb0NuKWdc5+kb8sD92HcHKj3NDuWIWhcWqouyIC94n+rdJBC2v2x4HDggqf3yxGo2/5wwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHPgjtLZFhSJnFhYedoKqc+NFlgLIQ0Xa1Qp+d02KtekPtrmV6N92R3iZsvR+B01CfyklKPxkMZSx/RFMywl9Z3mp9KbudCJS2zf/ToAE1oHqV+1y5VoYEZMCki4gFbk3Ge73TIBji/R0vAbQAkLQfFmZ2c6iirNCQToJ/7TbXqPvCxAkK4O8WEn9/DvuSaF3zBCnMJwlexlNxqTphxYusjelmXZ9Vs0k63rk9vLVyKeR0AzyXAVOT5SgwJ/d45rgZnKKjxle6H381WYVrS95zyXhyL4eIoG/MoGrks0o+yzwwb7Q5NNANCQlL4LkWUvvK9ZEKoWuDNw4NiLuRBaqE=","cancellation_requested":true,"status":"cancelled","request_id":"dbaf417fa3e9484880ed896e2ea9d13c"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"cancelled","request_id":"1f66a6b127c5443ca2de7755c220426d"}' headers: cache-control: - no-cache @@ -286,7 +286,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:08:06 GMT + - Mon, 22 Jul 2019 18:47:20 GMT expires: - '-1' pragma: @@ -335,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:08:06 GMT + - Mon, 22 Jul 2019 18:47:20 GMT expires: - '-1' pragma: @@ -376,7 +376,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/573bebfcc8234a5298475af816a6cf04","attributes":{"enabled":false,"nbf":1563811065,"exp":1626970065,"created":1563811665,"updated":1563811665,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811666,"updated":1563811666}}}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/d59eff0ff1ec4d40a102b943bef1f366","attributes":{"enabled":false,"nbf":1563820620,"exp":1626979620,"created":1563821220,"updated":1563821220,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563821220,"updated":1563821220}}}' headers: cache-control: - no-cache @@ -385,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:08:06 GMT + - Mon, 22 Jul 2019 18:47:21 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 6ec826e76c25..b5b2155e6649 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -30,7 +30,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:03 GMT + - Mon, 22 Jul 2019 18:48:00 GMT expires: - '-1' pragma: @@ -79,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:03 GMT + - Mon, 22 Jul 2019 18:48:00 GMT expires: - '-1' pragma: @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:03 GMT + - Mon, 22 Jul 2019 18:48:01 GMT expires: - '-1' pragma: @@ -178,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:03 GMT + - Mon, 22 Jul 2019 18:48:01 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 0cfc7085c7bb..b24fb1ba95f8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:43 GMT + - Mon, 22 Jul 2019 18:48:39 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:43 GMT + - Mon, 22 Jul 2019 18:48:39 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:43 GMT + - Mon, 22 Jul 2019 18:48:39 GMT expires: - '-1' pragma: @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:43 GMT + - Mon, 22 Jul 2019 18:48:40 GMT expires: - '-1' pragma: @@ -224,7 +224,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' headers: cache-control: - no-cache @@ -233,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:43 GMT + - Mon, 22 Jul 2019 18:48:40 GMT expires: - '-1' pragma: @@ -274,7 +274,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563811783,"updated":1563811783}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' headers: cache-control: - no-cache @@ -283,7 +283,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:43 GMT + - Mon, 22 Jul 2019 18:48:40 GMT expires: - '-1' pragma: @@ -332,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:09:43 GMT + - Mon, 22 Jul 2019 18:48:40 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index ccef338b177b..4bbfadd057e7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -23,9 +23,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmTqQ0oL7rJ8qonXumSWLDdGj7960xbeXWokdWMpyvIqqEM847MaZbU1wSzntRqKQrBugJWWi1XKgWX3tYg+93DK4cVG4d8za94uweNxLGhUkAG3JD0ynPfNA4kNcnQc7ZmSDKj3Z2jkEWeUhljiM7+Ib7SPzP5MAKf+cuo2jvEvr1OYZTOJt3UwC9OQmIeD3UERcbtwZj16jdTD38/jlS9BzH8q6WwDdHutFShKkCnDjvcOYNSC9hh0EFET5RGvfOauNu3DMfmAxf80wW86XV2pracj9ekr17KoWyu2iJs/UVIA/MUfCsEe+eDIJjrjuNSYpgK1Ci/XTOaLZ/83xCwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMxMIgYtOWEFKjulEx8AR1bqUrI834mxF5Omh9I1YlSRDpX+Sp9SCtRG5DGaqEbvdv/1s5D6yiqeXxp9rJaIBsJqg9KRrNhSiPv5xYi2oKeJHlLsVvMHklkPbfKof7WLdwli/EUSXbOme2svJR/y7SOxrnwxy/RiM8OmRgKCHO38qZ0o1Ks5GgUtLgWtoYh9T6Qvv5AyINcjSyW95z8DjFxpmc2hkWRsmqcJGer12w2tD8zSVgLNJEcWPvCIvpKpPywlief1+nMNpORwUTHgAyQzgnc7ClmIxFskqVRs5whr1UmZulZJYuGvn+bRNmqi49QXEfA4VKm801v1xNvZng=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5badef8326bb4a1ea8c751eb53546516"}' + time based on the issuer provider. Please check again later.","request_id":"dc21aa50e99a45809f6816bed491f355"}' headers: cache-control: - no-cache @@ -34,11 +34,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:10:21 GMT + - Mon, 22 Jul 2019 21:39:07 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=5badef8326bb4a1ea8c751eb53546516 + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=dc21aa50e99a45809f6816bed491f355 pragma: - no-cache server: @@ -75,9 +75,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmTqQ0oL7rJ8qonXumSWLDdGj7960xbeXWokdWMpyvIqqEM847MaZbU1wSzntRqKQrBugJWWi1XKgWX3tYg+93DK4cVG4d8za94uweNxLGhUkAG3JD0ynPfNA4kNcnQc7ZmSDKj3Z2jkEWeUhljiM7+Ib7SPzP5MAKf+cuo2jvEvr1OYZTOJt3UwC9OQmIeD3UERcbtwZj16jdTD38/jlS9BzH8q6WwDdHutFShKkCnDjvcOYNSC9hh0EFET5RGvfOauNu3DMfmAxf80wW86XV2pracj9ekr17KoWyu2iJs/UVIA/MUfCsEe+eDIJjrjuNSYpgK1Ci/XTOaLZ/83xCwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMxMIgYtOWEFKjulEx8AR1bqUrI834mxF5Omh9I1YlSRDpX+Sp9SCtRG5DGaqEbvdv/1s5D6yiqeXxp9rJaIBsJqg9KRrNhSiPv5xYi2oKeJHlLsVvMHklkPbfKof7WLdwli/EUSXbOme2svJR/y7SOxrnwxy/RiM8OmRgKCHO38qZ0o1Ks5GgUtLgWtoYh9T6Qvv5AyINcjSyW95z8DjFxpmc2hkWRsmqcJGer12w2tD8zSVgLNJEcWPvCIvpKpPywlief1+nMNpORwUTHgAyQzgnc7ClmIxFskqVRs5whr1UmZulZJYuGvn+bRNmqi49QXEfA4VKm801v1xNvZng=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5badef8326bb4a1ea8c751eb53546516"}' + time based on the issuer provider. Please check again later.","request_id":"dc21aa50e99a45809f6816bed491f355"}' headers: cache-control: - no-cache @@ -86,7 +86,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:10:21 GMT + - Mon, 22 Jul 2019 21:39:07 GMT expires: - '-1' pragma: @@ -125,9 +125,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmTqQ0oL7rJ8qonXumSWLDdGj7960xbeXWokdWMpyvIqqEM847MaZbU1wSzntRqKQrBugJWWi1XKgWX3tYg+93DK4cVG4d8za94uweNxLGhUkAG3JD0ynPfNA4kNcnQc7ZmSDKj3Z2jkEWeUhljiM7+Ib7SPzP5MAKf+cuo2jvEvr1OYZTOJt3UwC9OQmIeD3UERcbtwZj16jdTD38/jlS9BzH8q6WwDdHutFShKkCnDjvcOYNSC9hh0EFET5RGvfOauNu3DMfmAxf80wW86XV2pracj9ekr17KoWyu2iJs/UVIA/MUfCsEe+eDIJjrjuNSYpgK1Ci/XTOaLZ/83xCwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMxMIgYtOWEFKjulEx8AR1bqUrI834mxF5Omh9I1YlSRDpX+Sp9SCtRG5DGaqEbvdv/1s5D6yiqeXxp9rJaIBsJqg9KRrNhSiPv5xYi2oKeJHlLsVvMHklkPbfKof7WLdwli/EUSXbOme2svJR/y7SOxrnwxy/RiM8OmRgKCHO38qZ0o1Ks5GgUtLgWtoYh9T6Qvv5AyINcjSyW95z8DjFxpmc2hkWRsmqcJGer12w2tD8zSVgLNJEcWPvCIvpKpPywlief1+nMNpORwUTHgAyQzgnc7ClmIxFskqVRs5whr1UmZulZJYuGvn+bRNmqi49QXEfA4VKm801v1xNvZng=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5badef8326bb4a1ea8c751eb53546516"}' + time based on the issuer provider. Please check again later.","request_id":"dc21aa50e99a45809f6816bed491f355"}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:10:31 GMT + - Mon, 22 Jul 2019 21:39:18 GMT expires: - '-1' pragma: @@ -175,7 +175,57 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmTqQ0oL7rJ8qonXumSWLDdGj7960xbeXWokdWMpyvIqqEM847MaZbU1wSzntRqKQrBugJWWi1XKgWX3tYg+93DK4cVG4d8za94uweNxLGhUkAG3JD0ynPfNA4kNcnQc7ZmSDKj3Z2jkEWeUhljiM7+Ib7SPzP5MAKf+cuo2jvEvr1OYZTOJt3UwC9OQmIeD3UERcbtwZj16jdTD38/jlS9BzH8q6WwDdHutFShKkCnDjvcOYNSC9hh0EFET5RGvfOauNu3DMfmAxf80wW86XV2pracj9ekr17KoWyu2iJs/UVIA/MUfCsEe+eDIJjrjuNSYpgK1Ci/XTOaLZ/83xCwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMxMIgYtOWEFKjulEx8AR1bqUrI834mxF5Omh9I1YlSRDpX+Sp9SCtRG5DGaqEbvdv/1s5D6yiqeXxp9rJaIBsJqg9KRrNhSiPv5xYi2oKeJHlLsVvMHklkPbfKof7WLdwli/EUSXbOme2svJR/y7SOxrnwxy/RiM8OmRgKCHO38qZ0o1Ks5GgUtLgWtoYh9T6Qvv5AyINcjSyW95z8DjFxpmc2hkWRsmqcJGer12w2tD8zSVgLNJEcWPvCIvpKpPywlief1+nMNpORwUTHgAyQzgnc7ClmIxFskqVRs5whr1UmZulZJYuGvn+bRNmqi49QXEfA4VKm801v1xNvZng=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"5badef8326bb4a1ea8c751eb53546516"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"dc21aa50e99a45809f6816bed491f355"}' + headers: + cache-control: + - no-cache + content-length: + - '1371' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jul 2019 21:39:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"dc21aa50e99a45809f6816bed491f355"}' headers: cache-control: - no-cache @@ -184,7 +234,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:10:42 GMT + - Mon, 22 Jul 2019 21:39:37 GMT expires: - '-1' pragma: @@ -223,7 +273,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","x5t":"oPdriLS28Fw5Rm5BlwqpHrCIANA","cer":"MIIDczCCAlugAwIBAgIQRuYCAP6MSFaW7XOLtUqFTjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTYwMDM4WhcNMjEwNzIyMTYxMDM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCZOpDSgvusnyqide6ZJYsN0aPv3rTFt5daiR1YynK8iqoQzzjsxpltTXBLOe1GopCsG6AlZaLVcqBZfe1iD73cMrhxUbh3zNr3i7B43EsaFSQAbckPTKc980DiQ1ydBztmZIMqPdnaOQRZ5SGWOIzv4hvtI/M/kwAp/5y6jaO8S+vU5hlM4m3dTAL05CYh4PdQRFxu3BmPXqN1MPfz+OVL0HMfyrpbAN0e60VKEqQKcOO9w5g1IL2GHQQURPlEa985q427cMx+YDF/zTBbzpdXamtpyP16SvXsqhbK7aImz9RUgD8xR8KwR754MgmOuO41JimArUKL9dM5otn/zfELAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS/BBoBclI/zcESODmL9LcT+pPBcjAdBgNVHQ4EFgQUvwQaAXJSP83BEjg5i/S3E/qTwXIwDQYJKoZIhvcNAQELBQADggEBAANE3Nfrmth3rhU7+V7CD5T4YJZ7pvom+P69C8ZFhD5z5c+ipDrr3ddlDsmiDuwVWPpieD7pdlw9t6ANikgU5EFeXzHXTqsfq2JneFF4Aq76VScnFnjZxM4K7WNM8H/BkJUk+1TcPeYYhe+gutuWxSaBwa/tgPwigCecYRsbzskMBOSrpn4gkwqmHatfPfqjCpTj353T3s+aJS+QkMNtZUAgY5YdI0sYu9ZdAhiNaZFhFAX2zzvosOvbW8kO+i0Sagu5fwCWvBPe7wTlKFkoc07XkDJD7ROW7pZKvhr7IpSZHnsSs56SyMuebLThciBqJztByedoHAlcnJJyQzS+3Wc=","attributes":{"enabled":true,"nbf":1563811238,"exp":1626970238,"created":1563811838,"updated":1563811838,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811821,"updated":1563811821}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","x5t":"97cwM4nd510PpvhBEyVm7WvBlSI","cer":"MIIDczCCAlugAwIBAgIQJxs2AeAbTRW/FcaWC6gcbjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMjEyOTMxWhcNMjEwNzIyMjEzOTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCIuNqCcVUaGfPCJob+myLV6AhW0WMpoD788XqObC80p+DfTtWdSILUccnQl/PGPY/QpFnLSEZGhPQSjxlWR3u9pQzathGaW8MHAH+ghJV6BuGCVckvjoAnqFxzHVE9zIYrg/aqCIFdidiB5bTwx1tVfuv6FTk/ozzq6X2GqSRwSFBNC4SPyxRNVMy+1ywFxHEu9oyZUruqUWlDZt/KLZYxF533NTPtJqLAMhdSPYEuOMbZpzhx2q6UMUOlfAlRxcuEvVLtgKTYjaHExDHDh0NMthT4ousVJ2ZyS36YIPWj1xVpcCoamiuKmEDgmSUY7T4yreB7P1CYl+4sk8UGOL+5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRn5BuIzdV968TeVSSGd8l6HewK9DAdBgNVHQ4EFgQUZ+QbiM3VfevE3lUkhnfJeh3sCvQwDQYJKoZIhvcNAQELBQADggEBADbIdKe9WtKoUpcQRuehNrqkwIpiN33Zzn2QpUT5Jmc0oMVmihkl+zD37eCNFt9KS4vtp1551G7G4cmmUBAJVqJuhI3eo0mv82Co6rvhQZgMqsPemPAcoVFLqIeRyt9qAcFJWBep8VK5/cHasJVQu0KOarvu0Z7ARQdFJkBoAG1SZcDi/Vi8mLbo6pNNXzcT/TD4bjoofjVxpCuNnutJTFI1uuAtpXakh7ogZrYMJyTJz9DeOxYgLaU5RdbVoOui/kbzn5lUGbZ5baZEfJtxZIEw7FrphyU53MI2qjSLaM4yE9joM3KOAAxaIpcAYD+QMwkB3+UJuj+RGBlq3rSmaR4=","attributes":{"enabled":true,"nbf":1563830971,"exp":1626989971,"created":1563831571,"updated":1563831571,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563831547,"updated":1563831547}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -232,7 +282,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:10:42 GMT + - Mon, 22 Jul 2019 21:39:37 GMT expires: - '-1' pragma: @@ -271,16 +321,16 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 response: body: - string: '{"value":"MIIKdAIBAzCCCjQGCSqGSIb3DQEHAaCCCiUEggohMIIKHTCCBg4GCSqGSIb3DQEHAaCCBf8EggX7MIIF9zCCBfMGCyqGSIb3DQEMCgECoIIE9jCCBPIwHAYKKoZIhvcNAQwBAzAOBAg3Wq0d+/2iWwICB9AEggTQy+Z7sct/4jt+pPcSNzE+3q9yJIF4RAH4pFvEo4csjvevlBJ60I1SDWm0VaoYaKYF2fC/7rQexXVGfwzFfdnUyFqlWeDmcWzHijyyNB2H1URvD76odgjXLh1tgHTZ9USI4IYFjqbM5s8OHRYXOmzmZnAXhv01XtaTzdv9sUzOdR9YjASgZW72pwN65cYESJWLy0vDyQay9cJ6kyyq/mP/NEIWYSZ1tqWU9XusaxH05+VjHYMKS/g9NHf8oxJuzfs8jU6RYw7ags1YTKT/Q+9B7rv9ST95rf0RRhGwYoqRPKKWi0hJRX2bFiJx+P3PSARW7Apyrp3JO2HRwMyHkYdpsdqlWpxIFshUv704DPqJVV8knqafg5S+32iibx/hu+RRFLcU8sK+ZX3eE98IAUBCrrU+l2GOfgqlmQZYM65IzYhfpI4BrVdBZXmKGO1IKDXYtPQjKmzDz1NbFAxWcNp97nPMFh0tjSHo0wMuB6m0L+n54G54laOmoutlYkEyIyVtZqRjHbmc8B89iEi6reLjtx3w9xFWD1nIIxwh/Lnz9hON2k0cWoYvgJ9Tj892YBfzSXL16Inu2m0+FcfEptIWYKQyamgSNH01rE6+ZGiLCvVpfSEfLrO5xNXpa8VQg0dlxSW+oC46rnnh9ymapzXsvmvtDT5Zy8n/GNYBipFkO2Frx+sp+spsLLhI5wwe8P0W/MmXJUAG4mNstm/sOqATtL+8D8gt+QrQL1tkNhhSCKZysSZjHceo/JeyDXRwrTkEOejQ+yz2ybdVI/TbPfoC7eEqBIQFkLTtEd77UGPW3G+VImaNEtOoKTzqOINa/KwTtyzn8nhpnP4/S3kf1+H9kZlI0Barqbyg2T3wmq1S0xoSnhfM84kFpJO1+QIZVZjDtzcEc264ikNQKzHz1WH7VUN7xgr1R74wv5z5cJTvaiOjnwsAKkMsp+z5nf3ZZ/RxB2NWiONWGlt2N9+MaWxdHjsaQ8/f4d0ORACqM1NzZ7S4nTamkEt2yD91g1Xk21AqYRFNd6eCXo92RNQEJAsFpQ46S7hngXSYSY3uxfpuofOLv5mbB2gK7YK/NkJZhffQHIEA+7FjyNN2YvSSbcVQj2udsfOLHq88YEpxiTN76LQv0LpYAsoWVnY2b0E+eJf5fmlUsJcL3B8qVGpMiJvYvA9Gf+kERJk+Ac55nH3FWL4orMkYfxk8Z4Nke6kJpLVDxP3NwP9YjvMcztRfeHao17wd8tSuOt2x+qhrniEuyXQmWOYTGSeP1TkbHWIcFcenqgTtr2hHhCcnRYW0jQxVV2Bkgc1jumyCvKZtpruOP0Nux4iXkG8DjErVM+VqFAqwM30izFSLWU60Z8oFeYy+jMLemOd5C9Fo2wiNV/5jZvJCz/p1BQIIfzOLqpxZ+o6Wnxuq4jKG8wftYCieaGMuiUvaWTbYmy3ATRK2O3heJB4/50b+iXHfbTDrnHIEweuE9tXTlW7ZYi+Zmoyj3qofLPG4HzWCu9lFHCdW4GlFp2KjbZA40gFjHnqQiGlBmfw+Y1xYI9zDuz1Ywv178W0vGTWXYAm3q+zm9jGuI95U7Vmw1Yyp2k/W3y3PrK7DYSZVn4gPbewEFFI4yI5y42tdneZieE64P8jnn1bF3pj3kygxgekwEwYJKoZIhvcNAQkVMQYEBAEAAAAwVwYJKoZIhvcNAQkUMUoeSAA4AGUAZAA3AGUANABhADEALQBmADIAMABmAC0ANAAxAGEAYgAtAGIAZgA1ADUALQA4AGUAMAAzADgANAAzADUANwBjAGIAZTB5BgkrBgEEAYI3EQExbB5qAE0AaQBjAHIAbwBzAG8AZgB0ACAARQBuAGgAYQBuAGMAZQBkACAAUgBTAEEAIABhAG4AZAAgAEEARQBTACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAcgBvAHYAaQBkAGUAcjCCBAcGCSqGSIb3DQEHBqCCA/gwggP0AgEAMIID7QYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIm3fmiZCsR+oCAgfQgIIDwLvkz6jsBXNn1VHwo9eSjxkfqb4T0Pxe7g3m8+QRXuj3u6Q/uzsT5LcPpCDzPaI6OoPXfMlpJf1TQMUtSYZSui+DqRKD5beWa8fkBuUWgXj2KkyuZT/S+CXLrhPuRpfB7VolUPDruoKdCCODGCVk3YMXSbGxDRiGWh5AP8Gf4xPgSfyljQTQLc9J96Dd6gtl0jkSjYxCLAwx52swsqSyeijAekFflIdo/4Cas5aYIQsJ7wGH7S8q5Q58r9ZgmLjwC8X84eYyV6HsapVy8XFkQp1uTF6cxt/7vThkYfCEI66JKug/cxZQRMgigRmOpdHNv3JRiHYHdBRvdhq4SnwBEGK7lP8+gmUxYfQck4mdp2OqyLP9tdgUs64qPhedGY1XMvIClz353cNAghdbfOx8pL51iqRvMgLrastw0q0itUcO+Vo6GB8+6UtfE9Dr7WpGQDjGq9xHNedRV258HBtTenIYATJrz8ZCiBT3ux1O54vC+N0VSuXzK7udpqLnpJ0s5OW03K6Er8C39n19vbjSVspKT6bV4Fx67Xhx/HZlr1lKgbHYaEW8fAhTxTZH1KV/OCSgzSnrteWUuuzRo9m7B5gDwJczqWOaqoh5pp/2/TD9nd1nkiIykkduOvJK3d6WXUgVTSFVcD8SuodX3Al1Uyg5mNhajj7g70jGA+CQ6eFdgopaFSuxb4o7rhiwd2EiFWmh6l8FmXy/LMFQorVqUzu1PZM75S4MAqV+OQC4d/gApZ/0JuN/+amD564iR63Bm241Q9VoO2hEieTDltEGkcqe6Bm/Fjld06g6hDpieIEo4cccdHRadaengl0zCBgNUMKp3s/YCMR0XBQ+8DpXtf1BFUE9n6hzhzPQdiIDrkV3oKkTjEOI+6I2Kq/YdxhIH5HO3IUxmVe1jIm8oQILmRw91mdbM7QA0QE7r9lXxJd/0uiyfBO0hSsM9iANzpfA0uWo5ulq8j07HDTbyIZ4EtM/JqOU+1NApsudLFjoXdFyztP4n8vqZhPdNAFFrFog3a71h6990zgvrjI2Ne5QaWyXSFbP6Rjet738o3LrucVXeQvSHL4eUIpRrJ3/Q+3XuR1xdpwTQX+BVmLZH/HxhF7pjZaKxwFSMu/+VB5Qmcq79ryEK9fRjB5VeokHeAt3T9SEGlROVQpp4z5rtO5Ummt6WGycUOmBNs2oKOAtZjh8B8p7A+bdqk0KWexWrPQe+rMqyocT/89XfayLc86po6j9shc1pOUgoPhkssetxhTIxOUFjNQRdVxo5fR8gC3NyjA3MB8wBwYFKw4DAhoEFEApL+9Afx8m0gqzqvaEP4yNQvXLBBSiAXCqbzs51TX6wFB8qMad6BoiLA==","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","managed":true,"attributes":{"enabled":true,"nbf":1563811238,"exp":1626970238,"created":1563811838,"updated":1563811838,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/c904bc6e08ad4ed184327a63058841ff"}' + string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAg31BCFVAdwsQICB9AEggTYCs0iHb6NWgmpG/2tjniYNlt+SICzkcJXha9/Z4ty5fe7K3gXtyOvLXXZZ/G6c3KF6qVJO14DEhcz+YT/2D9+rKA8maseBlhHmQYFfyXaOBz9DGHuOWD9IDVzmawySsgjYaEfI/+CD72EMETw1nr6SECVmcdo8xL2PTdmRP9aLTHPfI4qRln9qEvXkD5+oWCX/CauQMYjVCO1/F+w6P+S8nLTZ9VvVxLxjfoXmgZ5mNz8HExo2nHM2yRLnCumGUcFQnQSmkntNpl2cT2tGAutbzfeTDJYSBQLrqP+jmhxfAQDkDwNMsyxR8k42IAgFaXF8IJbjFBI9uPyVnF/anQkp3fmY88iDaKVjPrwc9V+8bUWNoLivp4kn3Wiv2FuJIhpUGU98j37f5zaDvJCTbUMhfRD4o2qhSNphiMzkLjh2pQLISnawddNUIxz4AsYuFMU8/3OlWwMEGHW3iZU4lnVXqMnTJWkP1ptOgvALSYj0aD3so3w25Mt5EwZuQNi0+Cm7hcYxpcZits3varhG0wVp0Hw6QEucDhWfTev1vR8uaQO7MYtMjLxMrx+njM2kxea9wrHpCTYTLdyjGh7g0J2ClpgFZx0v+YaieP02hznUYwoItg0TQ+gnuQnBEt224PjSbUbwZFYpvFrfaawR+0M4W5YFMseIN3CE+hwf2TXMGazM4g7CLHydtwJ3UDdH+7Q176Rbjn0Lbh+ZABsfJCLG9cUrW7hjk2lkpe+AEdGCxr/D6WIPAZ3z+2zcoem6meajQeQvjOOJP0zeFuTz+pVAjibjJvwc9o77ToPv2JLBdKvjsvWqJOScMSWOsDiAwvQOeG8iCf3diIijC4ftR1BrnwGLoB/KK+r026/zi163jY78xSgp3FFR3IK+A8JAUSgTS6PImFx/27fptwUZkbI1tHI8Ju/yXzLcYYXe6L4u3DKFutbg9h1aZwn222z+r+86HoLWe79JxAuPSQwJu1hmk4Ilf6zjT/QgPi/5W9btfg0zD4r8s3jWVJtjKL3j1/Jt0l6h4rLWoCuPEJjBJVrdsbOKiXWDG0NcLNYGm5K8QnaROsNJvQTsxJYaQbTEbELghEINuBv1rgGks+NaWbyz4uKqCfuqaiVFE7IxKNkwOHL2rWROFllulQuxJaAMaFXyMC/HDBzdbMMlu0h7U5Ohg/ZY1VnA5zPW99x1iHeUC7TPsBCy0oQ8VGmKVCCwZp7Jl7eaYnB828C4k/ssO74XAyOFrtvHWAFXkGHACHeHcmpGqDJvxc5jkPrB8mmtAQEuiZtFm3hVGDCdZ/7cu+b2gGbrjvLnbp0OtD3YTSAl2Pnz0A05g2D/lSgKdyJ+EtKN6cx1eWY2IBZO0fgzkgtGv4B69vfMmTPVJROPDggyGWp1yHcpay9SFjFoYSUzNYSzJQZAtCbgwFyxR86aN/RAMRifLZICmSUupE/x+PEGMO7XQedcSzumUWI07rQIpO2yl8sR6vE/BI3xr34uzjMgOkiU3lvC6+M5g7zUrhHEv/Utb6t5sP3bTnn9Wc+6r8LmAyZIWu7Ng1NCbvcpknGWE/KIrgBu53oh/gDrz2txZKpSNnYAsjp0I1BN/FxjeNyWo707uE1Z4E3AurtlV4PtdJkml5cz++bwjH2J85P/8c1YhTdkLEuJzGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGMAOQAzADMAMAA1AGIAMAAtADkAZQA0ADkALQA0ADIAYgBhAC0AOQBhADkAYgAtADAANwBmAGQANAA2ADAAMgA3ADcAZAA5MHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAjf4DSs/d1n9QICB9CAggPAM8G0vMD6IloCGsRSFjJdyMR5qR/cbdjzF2UE8xK2MTFJeC1K1psSCzc9mnn+jVhRoGADV9uGbwW4y/Kf0/2AKf/Z8QdqSxfrXIlEsHvh214Ne4dL4IuFoBsOy8yQ729YEcHH1ZmqcIOePP7KYibJQv2ZCOHj8cntTTC0uGlMbLTKupIGtOS8Ms+Yri1oz0OLBVJpk5CZGK9KjT/XGpdF3lNoVnUk0Rs1v6Ch/5PIzjHpdoDBfllGM+qjAj2+5qf8kR8YCvqJNPUq1xzXZ+wzvlfkk14DOc1aMa20xLld5Sh3yprl2HFDV3EbY3KD27kd3l7FnnQNro9PAJJ3LeHemJwV3KOhgEhjVnLCGE2th4OCNKQOvWAfJg2bNwmiLrtin/QCG92Z3M1GTyJiv5Q02zCIuqb4gETtCW9d7VBbts/HyEAMM2TBRuDV7o6b6CAjI6mGw4MwPNY+9TqLeX1d1hOFjeeKfpr5j2yHdlLAWNxj53TDW1+MAJm/aluOHs490X9bGVf5sUYOkBbye78emceRmmGsimQtOH1JD7V4biCg7AfGIm34sUl1t2g4K5mF5r7GqYYl2tnGJj5IrFZGK3hERwILeqk/YKmA8h93N8SGgkY7B2i7ejBLi2tEVZ1B8/7Ym5Y7bqX3OtHo6O/Y9gGsiC9rKbHBaw4m8kedunrbTRXD8bmatHaRv+dTRXrR55AmuJXaroiiICWL3GBVfhA0rFgaZZWMnrswli1RSJqXNHjwG4hYWVf9dQJGbhGtI/q7kfDVQvwJwFxA+Hs/bwwsqgJLw35eZAsnzwjx2aw47XQCdHfRIKe9FhwbnZPcdJ6LusNGJYpQcbUCzRMKydxtDU2j6tDOndx1VZt0o0GGySnO5UmUJGxnm3A9mJ8emOt7iyC6Wy3RlDz71u24UFHDuFFGs7grYC+tfHyKT2Tb/O1lETacoAOCZgxy5kr9FvKHKRl18GZAjl50x2x9iTRO6G1LMaRkfVzPE9wgV2e7xqe/4evfdd1DEr9tVRB/T1axe6h09pj/AW+8TRmSfKZnFtH6Vib+pbsCNvDLOdccfUN7JBq7XyMWaUUJlzfMImtqWBzIlQGBJKBY6x4Py0LA+6qNQKOdN1fwfTYI8TrEOUBVycaisCVpfr+rurNN9AKesmvqBYiTZHIyIBsKP8QK3i+Pd/jk6PZvqDgaUxl3MKEOhSRuP0cH44Zu9eg2gcDKnYXjZMOkrK8UjEvMjnJOgaz9ZcJSvKi+kH2Uioc7EAaaLnBNiigc7JJ/TXClMDcwHzAHBgUrDgMCGgQUWU0FmcmrxkPjGeWqDWBKAhNqc6UEFH7VrkAtO0PF2fA147mJzRDcBCwp","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","managed":true,"attributes":{"enabled":true,"nbf":1563830971,"exp":1626989971,"created":1563831571,"updated":1563831571,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c"}' headers: cache-control: - no-cache content-length: - - '3970' + - '3978' content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:10:42 GMT + - Mon, 22 Jul 2019 21:39:37 GMT expires: - '-1' pragma: @@ -323,7 +373,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","x5t":"oPdriLS28Fw5Rm5BlwqpHrCIANA","cer":"MIIDczCCAlugAwIBAgIQRuYCAP6MSFaW7XOLtUqFTjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTYwMDM4WhcNMjEwNzIyMTYxMDM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCZOpDSgvusnyqide6ZJYsN0aPv3rTFt5daiR1YynK8iqoQzzjsxpltTXBLOe1GopCsG6AlZaLVcqBZfe1iD73cMrhxUbh3zNr3i7B43EsaFSQAbckPTKc980DiQ1ydBztmZIMqPdnaOQRZ5SGWOIzv4hvtI/M/kwAp/5y6jaO8S+vU5hlM4m3dTAL05CYh4PdQRFxu3BmPXqN1MPfz+OVL0HMfyrpbAN0e60VKEqQKcOO9w5g1IL2GHQQURPlEa985q427cMx+YDF/zTBbzpdXamtpyP16SvXsqhbK7aImz9RUgD8xR8KwR754MgmOuO41JimArUKL9dM5otn/zfELAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS/BBoBclI/zcESODmL9LcT+pPBcjAdBgNVHQ4EFgQUvwQaAXJSP83BEjg5i/S3E/qTwXIwDQYJKoZIhvcNAQELBQADggEBAANE3Nfrmth3rhU7+V7CD5T4YJZ7pvom+P69C8ZFhD5z5c+ipDrr3ddlDsmiDuwVWPpieD7pdlw9t6ANikgU5EFeXzHXTqsfq2JneFF4Aq76VScnFnjZxM4K7WNM8H/BkJUk+1TcPeYYhe+gutuWxSaBwa/tgPwigCecYRsbzskMBOSrpn4gkwqmHatfPfqjCpTj353T3s+aJS+QkMNtZUAgY5YdI0sYu9ZdAhiNaZFhFAX2zzvosOvbW8kO+i0Sagu5fwCWvBPe7wTlKFkoc07XkDJD7ROW7pZKvhr7IpSZHnsSs56SyMuebLThciBqJztByedoHAlcnJJyQzS+3Wc=","attributes":{"enabled":true,"nbf":1563811238,"exp":1626970238,"created":1563811838,"updated":1563811842,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811821,"updated":1563811821}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","x5t":"97cwM4nd510PpvhBEyVm7WvBlSI","cer":"MIIDczCCAlugAwIBAgIQJxs2AeAbTRW/FcaWC6gcbjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMjEyOTMxWhcNMjEwNzIyMjEzOTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCIuNqCcVUaGfPCJob+myLV6AhW0WMpoD788XqObC80p+DfTtWdSILUccnQl/PGPY/QpFnLSEZGhPQSjxlWR3u9pQzathGaW8MHAH+ghJV6BuGCVckvjoAnqFxzHVE9zIYrg/aqCIFdidiB5bTwx1tVfuv6FTk/ozzq6X2GqSRwSFBNC4SPyxRNVMy+1ywFxHEu9oyZUruqUWlDZt/KLZYxF533NTPtJqLAMhdSPYEuOMbZpzhx2q6UMUOlfAlRxcuEvVLtgKTYjaHExDHDh0NMthT4ousVJ2ZyS36YIPWj1xVpcCoamiuKmEDgmSUY7T4yreB7P1CYl+4sk8UGOL+5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRn5BuIzdV968TeVSSGd8l6HewK9DAdBgNVHQ4EFgQUZ+QbiM3VfevE3lUkhnfJeh3sCvQwDQYJKoZIhvcNAQELBQADggEBADbIdKe9WtKoUpcQRuehNrqkwIpiN33Zzn2QpUT5Jmc0oMVmihkl+zD37eCNFt9KS4vtp1551G7G4cmmUBAJVqJuhI3eo0mv82Co6rvhQZgMqsPemPAcoVFLqIeRyt9qAcFJWBep8VK5/cHasJVQu0KOarvu0Z7ARQdFJkBoAG1SZcDi/Vi8mLbo6pNNXzcT/TD4bjoofjVxpCuNnutJTFI1uuAtpXakh7ogZrYMJyTJz9DeOxYgLaU5RdbVoOui/kbzn5lUGbZ5baZEfJtxZIEw7FrphyU53MI2qjSLaM4yE9joM3KOAAxaIpcAYD+QMwkB3+UJuj+RGBlq3rSmaR4=","attributes":{"enabled":true,"nbf":1563830971,"exp":1626989971,"created":1563831571,"updated":1563831578,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563831547,"updated":1563831547}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -332,7 +382,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:10:42 GMT + - Mon, 22 Jul 2019 21:39:38 GMT expires: - '-1' pragma: @@ -373,7 +423,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/c904bc6e08ad4ed184327a63058841ff","x5t":"oPdriLS28Fw5Rm5BlwqpHrCIANA","cer":"MIIDczCCAlugAwIBAgIQRuYCAP6MSFaW7XOLtUqFTjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTYwMDM4WhcNMjEwNzIyMTYxMDM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCZOpDSgvusnyqide6ZJYsN0aPv3rTFt5daiR1YynK8iqoQzzjsxpltTXBLOe1GopCsG6AlZaLVcqBZfe1iD73cMrhxUbh3zNr3i7B43EsaFSQAbckPTKc980DiQ1ydBztmZIMqPdnaOQRZ5SGWOIzv4hvtI/M/kwAp/5y6jaO8S+vU5hlM4m3dTAL05CYh4PdQRFxu3BmPXqN1MPfz+OVL0HMfyrpbAN0e60VKEqQKcOO9w5g1IL2GHQQURPlEa985q427cMx+YDF/zTBbzpdXamtpyP16SvXsqhbK7aImz9RUgD8xR8KwR754MgmOuO41JimArUKL9dM5otn/zfELAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS/BBoBclI/zcESODmL9LcT+pPBcjAdBgNVHQ4EFgQUvwQaAXJSP83BEjg5i/S3E/qTwXIwDQYJKoZIhvcNAQELBQADggEBAANE3Nfrmth3rhU7+V7CD5T4YJZ7pvom+P69C8ZFhD5z5c+ipDrr3ddlDsmiDuwVWPpieD7pdlw9t6ANikgU5EFeXzHXTqsfq2JneFF4Aq76VScnFnjZxM4K7WNM8H/BkJUk+1TcPeYYhe+gutuWxSaBwa/tgPwigCecYRsbzskMBOSrpn4gkwqmHatfPfqjCpTj353T3s+aJS+QkMNtZUAgY5YdI0sYu9ZdAhiNaZFhFAX2zzvosOvbW8kO+i0Sagu5fwCWvBPe7wTlKFkoc07XkDJD7ROW7pZKvhr7IpSZHnsSs56SyMuebLThciBqJztByedoHAlcnJJyQzS+3Wc=","attributes":{"enabled":true,"nbf":1563811238,"exp":1626970238,"created":1563811838,"updated":1563811842,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811821,"updated":1563811821}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","x5t":"97cwM4nd510PpvhBEyVm7WvBlSI","cer":"MIIDczCCAlugAwIBAgIQJxs2AeAbTRW/FcaWC6gcbjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMjEyOTMxWhcNMjEwNzIyMjEzOTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCIuNqCcVUaGfPCJob+myLV6AhW0WMpoD788XqObC80p+DfTtWdSILUccnQl/PGPY/QpFnLSEZGhPQSjxlWR3u9pQzathGaW8MHAH+ghJV6BuGCVckvjoAnqFxzHVE9zIYrg/aqCIFdidiB5bTwx1tVfuv6FTk/ozzq6X2GqSRwSFBNC4SPyxRNVMy+1ywFxHEu9oyZUruqUWlDZt/KLZYxF533NTPtJqLAMhdSPYEuOMbZpzhx2q6UMUOlfAlRxcuEvVLtgKTYjaHExDHDh0NMthT4ousVJ2ZyS36YIPWj1xVpcCoamiuKmEDgmSUY7T4yreB7P1CYl+4sk8UGOL+5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRn5BuIzdV968TeVSSGd8l6HewK9DAdBgNVHQ4EFgQUZ+QbiM3VfevE3lUkhnfJeh3sCvQwDQYJKoZIhvcNAQELBQADggEBADbIdKe9WtKoUpcQRuehNrqkwIpiN33Zzn2QpUT5Jmc0oMVmihkl+zD37eCNFt9KS4vtp1551G7G4cmmUBAJVqJuhI3eo0mv82Co6rvhQZgMqsPemPAcoVFLqIeRyt9qAcFJWBep8VK5/cHasJVQu0KOarvu0Z7ARQdFJkBoAG1SZcDi/Vi8mLbo6pNNXzcT/TD4bjoofjVxpCuNnutJTFI1uuAtpXakh7ogZrYMJyTJz9DeOxYgLaU5RdbVoOui/kbzn5lUGbZ5baZEfJtxZIEw7FrphyU53MI2qjSLaM4yE9joM3KOAAxaIpcAYD+QMwkB3+UJuj+RGBlq3rSmaR4=","attributes":{"enabled":true,"nbf":1563830971,"exp":1626989971,"created":1563831571,"updated":1563831578,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563831547,"updated":1563831547}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -382,7 +432,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:10:43 GMT + - Mon, 22 Jul 2019 21:39:38 GMT expires: - '-1' pragma: @@ -431,7 +481,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:10:43 GMT + - Mon, 22 Jul 2019 21:39:38 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index c6f893c6d45b..9fdb80c49412 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -21,9 +21,9 @@ interactions: uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqT8V/L2aOleCVozxwvvrFCPN7+rRrgq6XUwUX4whgppbdBJoI+pAHRiT5TljJV+Ux8HPXkNJi5u3qZwmtFwOAeAyNb6mBzqUqXP14jTSseyRvVYerFrdmGRlqigDE0FIz2vREvquksQ8MvrmzYWgtZAylTBncPS+8bIbEaeN+tKz7WkoKPKcj31VQtWarvwGPgcVRwCDqKwoKrLCDt4CPTuwj9D5HBVTmm2CCUqbfrFwdHrZBykRkQFtIN3VTfcblHiyG4XaWDRJipAqEnwdS/xk6daXET+coYu4EWGfAWDmoMnG47NmKCWdhDM0EOTabSatUGT3C2/b5qmdMBsM4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAItWCialCjem7+9Q9x0MCrN4s5p/F7jHqw24DqyxiPNXIFK7Rks+5znwsCPVzBH9H3asnfZuzXCyRajZx/JVg+Uu/SqiGqV0M/bacNtMSYmgwtnrdJwH73SQwbx6eUzg/9r+xlaBT2RaqTWhrtzJIyjtCK0rSfkFx94GSikuOaJOSxxh2Byb6E0eOvimm1WfNViPghq+ykfjQHo8EznrB+I07XO1nZakGbo6D+WdQzV8fgbyEQLT4E2Br9kjhaNKCzDHNfGkQWyPqFvX2PyjqMvbzZn01zGvCchEhBlQ5w1tE05/0fJ4eIgqjsqfDnCaiuvBB5PysnxfoSPjzh5A9eE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bSneR8TbYK/QmYGJw4CpVAN1Uh0mmQUBUnSjSI0cazYGd3r0MNsb6t5Cnuiw7cf9v83Bl/+CPNVdSYnOP19oNPT8xOKF6rZbtYUbY/MQgSpWNNU+PEz994EFSj6WNiz4NABUNd1C7nU/bfBklg7CEcEk15cdBXVowZy7ktnPdFgt5uQeWAi4ouZvmgYmVsVDLn2GdrJII9gmdoc/s8gJJvVvP5qllJjXI5LnN40bkFXeHp/w4DkMKtyqTLkuFjTalIbUERZ+54mBWhkXFWpwe7q24QmzueT6E1yYIPjPZvcS4veBfSb2rR2DGYNxKdTJHGRC7M3IaTdrUNZMG5egQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAL3dwDQFo4HYUsF1+/LsWTQD89Lkhl7lGRQSuTP0IlebxyA2CT0UGc3VxXZKSXD5y/d7Wbmle+wJA/v4q6j9sOZlE+hT04SAlEfC2Y7vanXpz+WHYDCV8k2g0ou84A5cYqfbUb8mAR6J4yJJ8+2LYK6181w9Jt3e9Z7pc0rHx5C7tjpOkx+SzQc4aBzhllwpUQcroPCmT3B6/ShKYybCoZYxnWaYBs/xYE2Hs+mhYqrMxD1PHePtwtZ/g6nx2HrWD1CczTbSdTsqKOTZCL1qvJleAw9JwDY7FAMaHpL1cEIvKdKEmomzMK9b9o4bxrGoDXLpMvwHe2FiPmmCRic4IMo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"953b229aa84a4dabbed2081bae0c0df8"}' + time based on the issuer provider. Please check again later.","request_id":"124ac3f83237438b84ebcc55905865d9"}' headers: cache-control: - no-cache @@ -32,11 +32,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:11:21 GMT + - Mon, 22 Jul 2019 18:50:32 GMT expires: - '-1' location: - - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=953b229aa84a4dabbed2081bae0c0df8 + - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=124ac3f83237438b84ebcc55905865d9 pragma: - no-cache server: @@ -73,7 +73,7 @@ interactions: uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqT8V/L2aOleCVozxwvvrFCPN7+rRrgq6XUwUX4whgppbdBJoI+pAHRiT5TljJV+Ux8HPXkNJi5u3qZwmtFwOAeAyNb6mBzqUqXP14jTSseyRvVYerFrdmGRlqigDE0FIz2vREvquksQ8MvrmzYWgtZAylTBncPS+8bIbEaeN+tKz7WkoKPKcj31VQtWarvwGPgcVRwCDqKwoKrLCDt4CPTuwj9D5HBVTmm2CCUqbfrFwdHrZBykRkQFtIN3VTfcblHiyG4XaWDRJipAqEnwdS/xk6daXET+coYu4EWGfAWDmoMnG47NmKCWdhDM0EOTabSatUGT3C2/b5qmdMBsM4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAItWCialCjem7+9Q9x0MCrN4s5p/F7jHqw24DqyxiPNXIFK7Rks+5znwsCPVzBH9H3asnfZuzXCyRajZx/JVg+Uu/SqiGqV0M/bacNtMSYmgwtnrdJwH73SQwbx6eUzg/9r+xlaBT2RaqTWhrtzJIyjtCK0rSfkFx94GSikuOaJOSxxh2Byb6E0eOvimm1WfNViPghq+ykfjQHo8EznrB+I07XO1nZakGbo6D+WdQzV8fgbyEQLT4E2Br9kjhaNKCzDHNfGkQWyPqFvX2PyjqMvbzZn01zGvCchEhBlQ5w1tE05/0fJ4eIgqjsqfDnCaiuvBB5PysnxfoSPjzh5A9eE= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bSneR8TbYK/QmYGJw4CpVAN1Uh0mmQUBUnSjSI0cazYGd3r0MNsb6t5Cnuiw7cf9v83Bl/+CPNVdSYnOP19oNPT8xOKF6rZbtYUbY/MQgSpWNNU+PEz994EFSj6WNiz4NABUNd1C7nU/bfBklg7CEcEk15cdBXVowZy7ktnPdFgt5uQeWAi4ouZvmgYmVsVDLn2GdrJII9gmdoc/s8gJJvVvP5qllJjXI5LnN40bkFXeHp/w4DkMKtyqTLkuFjTalIbUERZ+54mBWhkXFWpwe7q24QmzueT6E1yYIPjPZvcS4veBfSb2rR2DGYNxKdTJHGRC7M3IaTdrUNZMG5egQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAL3dwDQFo4HYUsF1+/LsWTQD89Lkhl7lGRQSuTP0IlebxyA2CT0UGc3VxXZKSXD5y/d7Wbmle+wJA/v4q6j9sOZlE+hT04SAlEfC2Y7vanXpz+WHYDCV8k2g0ou84A5cYqfbUb8mAR6J4yJJ8+2LYK6181w9Jt3e9Z7pc0rHx5C7tjpOkx+SzQc4aBzhllwpUQcroPCmT3B6/ShKYybCoZYxnWaYBs/xYE2Hs+mhYqrMxD1PHePtwtZ/g6nx2HrWD1CczTbSdTsqKOTZCL1qvJleAw9JwDY7FAMaHpL1cEIvKdKEmomzMK9b9o4bxrGoDXLpMvwHe2FiPmmCRic4IMo= headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Mon, 22 Jul 2019 16:11:21 GMT + - Mon, 22 Jul 2019 18:50:32 GMT expires: - '-1' pragma: @@ -121,7 +121,7 @@ interactions: uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqT8V/L2aOleCVozxwvvrFCPN7+rRrgq6XUwUX4whgppbdBJoI+pAHRiT5TljJV+Ux8HPXkNJi5u3qZwmtFwOAeAyNb6mBzqUqXP14jTSseyRvVYerFrdmGRlqigDE0FIz2vREvquksQ8MvrmzYWgtZAylTBncPS+8bIbEaeN+tKz7WkoKPKcj31VQtWarvwGPgcVRwCDqKwoKrLCDt4CPTuwj9D5HBVTmm2CCUqbfrFwdHrZBykRkQFtIN3VTfcblHiyG4XaWDRJipAqEnwdS/xk6daXET+coYu4EWGfAWDmoMnG47NmKCWdhDM0EOTabSatUGT3C2/b5qmdMBsM4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAItWCialCjem7+9Q9x0MCrN4s5p/F7jHqw24DqyxiPNXIFK7Rks+5znwsCPVzBH9H3asnfZuzXCyRajZx/JVg+Uu/SqiGqV0M/bacNtMSYmgwtnrdJwH73SQwbx6eUzg/9r+xlaBT2RaqTWhrtzJIyjtCK0rSfkFx94GSikuOaJOSxxh2Byb6E0eOvimm1WfNViPghq+ykfjQHo8EznrB+I07XO1nZakGbo6D+WdQzV8fgbyEQLT4E2Br9kjhaNKCzDHNfGkQWyPqFvX2PyjqMvbzZn01zGvCchEhBlQ5w1tE05/0fJ4eIgqjsqfDnCaiuvBB5PysnxfoSPjzh5A9eE= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bSneR8TbYK/QmYGJw4CpVAN1Uh0mmQUBUnSjSI0cazYGd3r0MNsb6t5Cnuiw7cf9v83Bl/+CPNVdSYnOP19oNPT8xOKF6rZbtYUbY/MQgSpWNNU+PEz994EFSj6WNiz4NABUNd1C7nU/bfBklg7CEcEk15cdBXVowZy7ktnPdFgt5uQeWAi4ouZvmgYmVsVDLn2GdrJII9gmdoc/s8gJJvVvP5qllJjXI5LnN40bkFXeHp/w4DkMKtyqTLkuFjTalIbUERZ+54mBWhkXFWpwe7q24QmzueT6E1yYIPjPZvcS4veBfSb2rR2DGYNxKdTJHGRC7M3IaTdrUNZMG5egQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAL3dwDQFo4HYUsF1+/LsWTQD89Lkhl7lGRQSuTP0IlebxyA2CT0UGc3VxXZKSXD5y/d7Wbmle+wJA/v4q6j9sOZlE+hT04SAlEfC2Y7vanXpz+WHYDCV8k2g0ou84A5cYqfbUb8mAR6J4yJJ8+2LYK6181w9Jt3e9Z7pc0rHx5C7tjpOkx+SzQc4aBzhllwpUQcroPCmT3B6/ShKYybCoZYxnWaYBs/xYE2Hs+mhYqrMxD1PHePtwtZ/g6nx2HrWD1CczTbSdTsqKOTZCL1qvJleAw9JwDY7FAMaHpL1cEIvKdKEmomzMK9b9o4bxrGoDXLpMvwHe2FiPmmCRic4IMo= headers: cache-control: - no-cache @@ -130,55 +130,7 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Mon, 22 Jul 2019 16:11:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/pkcs10 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 - response: - body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqT8V/L2aOleCVozxwvvrFCPN7+rRrgq6XUwUX4whgppbdBJoI+pAHRiT5TljJV+Ux8HPXkNJi5u3qZwmtFwOAeAyNb6mBzqUqXP14jTSseyRvVYerFrdmGRlqigDE0FIz2vREvquksQ8MvrmzYWgtZAylTBncPS+8bIbEaeN+tKz7WkoKPKcj31VQtWarvwGPgcVRwCDqKwoKrLCDt4CPTuwj9D5HBVTmm2CCUqbfrFwdHrZBykRkQFtIN3VTfcblHiyG4XaWDRJipAqEnwdS/xk6daXET+coYu4EWGfAWDmoMnG47NmKCWdhDM0EOTabSatUGT3C2/b5qmdMBsM4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAItWCialCjem7+9Q9x0MCrN4s5p/F7jHqw24DqyxiPNXIFK7Rks+5znwsCPVzBH9H3asnfZuzXCyRajZx/JVg+Uu/SqiGqV0M/bacNtMSYmgwtnrdJwH73SQwbx6eUzg/9r+xlaBT2RaqTWhrtzJIyjtCK0rSfkFx94GSikuOaJOSxxh2Byb6E0eOvimm1WfNViPghq+ykfjQHo8EznrB+I07XO1nZakGbo6D+WdQzV8fgbyEQLT4E2Br9kjhaNKCzDHNfGkQWyPqFvX2PyjqMvbzZn01zGvCchEhBlQ5w1tE05/0fJ4eIgqjsqfDnCaiuvBB5PysnxfoSPjzh5A9eE= - headers: - cache-control: - - no-cache - content-length: - - '992' - content-type: - - application/pkcs10; charset=utf-8 - date: - - Mon, 22 Jul 2019 16:11:42 GMT + - Mon, 22 Jul 2019 18:50:42 GMT expires: - '-1' pragma: @@ -219,7 +171,7 @@ interactions: uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/8ca9c4082ff648cbb367562aca9eb265","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/8ca9c4082ff648cbb367562aca9eb265","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/8ca9c4082ff648cbb367562aca9eb265","x5t":"5NJazrtnsiY_zWN0FN8UYbdral0","cer":"MIIDczCCAlugAwIBAgIQJMPSOePTSRCPktd81Lug/zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTYwMTM5WhcNMjEwNzIyMTYxMTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpPxX8vZo6V4JWjPHC++sUI83v6tGuCrpdTBRfjCGCmlt0Emgj6kAdGJPlOWMlX5THwc9eQ0mLm7epnCa0XA4B4DI1vqYHOpSpc/XiNNKx7JG9Vh6sWt2YZGWqKAMTQUjPa9ES+q6SxDwy+ubNhaC1kDKVMGdw9L7xshsRp4360rPtaSgo8pyPfVVC1Zqu/AY+BxVHAIOorCgqssIO3gI9O7CP0PkcFVOabYIJSpt+sXB0etkHKRGRAW0g3dVN9xuUeLIbhdpYNEmKkCoSfB1L/GTp1pcRP5yhi7gRYZ8BYOagycbjs2YoJZ2EMzQQ5NptJq1QZPcLb9vmqZ0wGwzhAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQv1OvRzH+a1QCLjzp75hCwqsaLAzAdBgNVHQ4EFgQUL9Tr0cx/mtUAi486e+YQsKrGiwMwDQYJKoZIhvcNAQELBQADggEBAFL2ToFlDbMvyaDlibRAgxdHwVAuqQVB+vuADmiVxMi8TtKXkITM4PvU6TceM2HemHTehluyyLJ8oBkpfYrEOvGv9ByljOdIx+2iViojDPigp3R6Yba9dvZGVPactjWcdFMNM82CFV5AnHS0Vq7TL6nDAFKg2dpyF3MPjW7mGL09bYrsT+ERcieI+9ZxPymtT0cUyj6fg/Xs11lyi1NXZ5pJ6Ax+RcjPG1N/gjfMiGkUYlsxEvIGryIw1C2cSVKx3ZlGxu5Vc9907zXYNstPm5A7V/bSv7Lhj8uUF8QXWxaFnjz4eqIcgmcors68aUniq9qPaMEbQ+eC/UsviMBtwYU=","attributes":{"enabled":true,"nbf":1563811299,"exp":1626970299,"created":1563811899,"updated":1563811899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811882,"updated":1563811882}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/ab4773623d9e4770a29bb0b06c1578d2","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/ab4773623d9e4770a29bb0b06c1578d2","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/ab4773623d9e4770a29bb0b06c1578d2","x5t":"QVCjNdDEVvp4vBkp3PT2qVkLGU4","cer":"MIIDczCCAlugAwIBAgIQApidnXfjR6mNLlLLzNyeuzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTg0MDQwWhcNMjEwNzIyMTg1MDQwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZtKd5HxNtgr9CZgYnDgKlUA3VSHSaZBQFSdKNIjRxrNgZ3evQw2xvq3kKe6LDtx/2/zcGX/4I81V1Jic4/X2g09PzE4oXqtlu1hRtj8xCBKlY01T48TP33gQVKPpY2LPg0AFQ13ULudT9t8GSWDsIRwSTXlx0FdWjBnLuS2c90WC3m5B5YCLii5m+aBiZWxUMufYZ2skgj2CZ2hz+zyAkm9W8/mqWUmNcjkuc3jRuQVd4en/DgOQwq3KpMuS4WNNqUhtQRFn7niYFaGRcVanB7urbhCbO55PoTXJgg+M9m9xLi94F9JvatHYMZg3Ep1MkcZELszchpN2tQ1kwbl6BAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSwUc2Qlp8rOHidLc2cYOWDXJNjdjAdBgNVHQ4EFgQUsFHNkJafKzh4nS3NnGDlg1yTY3YwDQYJKoZIhvcNAQELBQADggEBAJ1g039EI84CnfD6m189U1313fLcoIb+9YrO+NE+7kpVNuONsOxC9ltgGzerOv8bvyEsdH4eNceIt4bD0gxdlCZs9R2PypKzlLgV4LlIh2TmwfIk4K9ojh6A3bOqHXZh95sm+t1be/hpACRyT2M3IqxXSyJxIeyZg8RMxTKLEaR1Odpw/koFYCV8mVkBu9dWjs/V/E6MlefBsocGbQjmjyQLc+751H/PfiwEhR35sGRPJ+hh7p/RyD/CNjPSAJG6ShHMSBpu7oQR/EmB4Vlizu+cP4sP0juzHTuhcK5EiUGzeJkNyr3E+ouutANcK2UahesPxsj+zd8nbKfVwxodfA0=","attributes":{"enabled":true,"nbf":1563820840,"exp":1626979840,"created":1563821440,"updated":1563821440,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563821432,"updated":1563821432}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' headers: cache-control: - no-cache @@ -228,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:11:42 GMT + - Mon, 22 Jul 2019 18:50:42 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 384bafff370c..5033b758d307 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/1c9bf927b5f54b31bb88af063d919176","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/1c9bf927b5f54b31bb88af063d919176","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/1c9bf927b5f54b31bb88af063d919176","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811941,"updated":1563811941,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811941,"updated":1563811941}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/5cdabad960974f2ca9c23b135a6052ec","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/5cdabad960974f2ca9c23b135a6052ec","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/5cdabad960974f2ca9c23b135a6052ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821485,"updated":1563821485,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821485,"updated":1563821485}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:21 GMT + - Mon, 22 Jul 2019 18:51:24 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/e62218418c9249d59b47619c977137aa","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/e62218418c9249d59b47619c977137aa","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/e62218418c9249d59b47619c977137aa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811942,"updated":1563811942}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/7ca6602a44df4ba78fa3700c9f7200b6","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/7ca6602a44df4ba78fa3700c9f7200b6","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/7ca6602a44df4ba78fa3700c9f7200b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821485,"updated":1563821485,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821485,"updated":1563821485}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:21 GMT + - Mon, 22 Jul 2019 18:51:26 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/fa5ad018bb794cb7bd84be7d5c7dba15","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/fa5ad018bb794cb7bd84be7d5c7dba15","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/fa5ad018bb794cb7bd84be7d5c7dba15","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811942,"updated":1563811942}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/33b232de9760410a9af369ed6aabc56b","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/33b232de9760410a9af369ed6aabc56b","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/33b232de9760410a9af369ed6aabc56b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821486,"updated":1563821486}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:22 GMT + - Mon, 22 Jul 2019 18:51:26 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/e9898623069249c0a829d3a02dfded76","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/e9898623069249c0a829d3a02dfded76","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/e9898623069249c0a829d3a02dfded76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811942,"updated":1563811942}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/63a8a79b33644bb4a8e535f4e5d4b8d1","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/63a8a79b33644bb4a8e535f4e5d4b8d1","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/63a8a79b33644bb4a8e535f4e5d4b8d1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821486,"updated":1563821486}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:22 GMT + - Mon, 22 Jul 2019 18:51:26 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/753d4b4d41e14ae8b9cff4c3695a4ac5","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/753d4b4d41e14ae8b9cff4c3695a4ac5","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/753d4b4d41e14ae8b9cff4c3695a4ac5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811943,"updated":1563811943}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/060bec0d53c94431877ea029b36ccf3d","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/060bec0d53c94431877ea029b36ccf3d","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/060bec0d53c94431877ea029b36ccf3d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821486,"updated":1563821486}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:22 GMT + - Mon, 22 Jul 2019 18:51:27 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/4cfb3776424a495bb1cd6946c92bb3e0","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/4cfb3776424a495bb1cd6946c92bb3e0","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/4cfb3776424a495bb1cd6946c92bb3e0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811943,"updated":1563811943}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/6801ac405be244c6b5a8a7e9c3b25c34","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/6801ac405be244c6b5a8a7e9c3b25c34","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/6801ac405be244c6b5a8a7e9c3b25c34","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821487,"updated":1563821487,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821487,"updated":1563821487}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:23 GMT + - Mon, 22 Jul 2019 18:51:27 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/89464ed4871041e1b451fd30cf9de109","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/89464ed4871041e1b451fd30cf9de109","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/89464ed4871041e1b451fd30cf9de109","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811943,"updated":1563811943}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/8fd76fdf513f4a9781b6c878cc9f9d28","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/8fd76fdf513f4a9781b6c878cc9f9d28","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/8fd76fdf513f4a9781b6c878cc9f9d28","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821487,"updated":1563821487,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821487,"updated":1563821487}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:23 GMT + - Mon, 22 Jul 2019 18:51:27 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811941,"updated":1563811941},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811942,"updated":1563811942},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811943,"updated":1563811943},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821485,"updated":1563821485},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821485,"updated":1563821485},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821487,"updated":1563821487},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821487,"updated":1563821487},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:23 GMT + - Mon, 22 Jul 2019 18:51:30 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index a096eb878e43..d33d8e30e5fb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/67625dbd2b5443baaa61d021c4356adf","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/67625dbd2b5443baaa61d021c4356adf","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/67625dbd2b5443baaa61d021c4356adf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811951,"updated":1563811951,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811951}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f555b6c938804376a921bbe83c254661","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f555b6c938804376a921bbe83c254661","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f555b6c938804376a921bbe83c254661","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821529,"updated":1563821529,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821529}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:31 GMT + - Mon, 22 Jul 2019 18:52:08 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f5d98bf8e8aa48f38efef8545776e2c9","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f5d98bf8e8aa48f38efef8545776e2c9","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f5d98bf8e8aa48f38efef8545776e2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811952,"updated":1563811952,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811952}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bce7c2e0cb69453fbf64cc10b536ce37","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/bce7c2e0cb69453fbf64cc10b536ce37","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/bce7c2e0cb69453fbf64cc10b536ce37","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821529,"updated":1563821529,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821529}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:31 GMT + - Mon, 22 Jul 2019 18:52:09 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7f874248ea2a40fc99ac71b93b645a01","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/7f874248ea2a40fc99ac71b93b645a01","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/7f874248ea2a40fc99ac71b93b645a01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811952,"updated":1563811952,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811952}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f237d5a12904485b810a640249c7553a","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f237d5a12904485b810a640249c7553a","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f237d5a12904485b810a640249c7553a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821530,"updated":1563821530,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821530}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:32 GMT + - Mon, 22 Jul 2019 18:52:09 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/af0473360acc4b659f0e029994fddeaf","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/af0473360acc4b659f0e029994fddeaf","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/af0473360acc4b659f0e029994fddeaf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811953}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/dd5bd611316d40f7bee8a0d5df144a32","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/dd5bd611316d40f7bee8a0d5df144a32","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/dd5bd611316d40f7bee8a0d5df144a32","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821530,"updated":1563821530,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821530}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:32 GMT + - Mon, 22 Jul 2019 18:52:10 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ec392d337fa4ee691a37c5b7b0d81e2","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5ec392d337fa4ee691a37c5b7b0d81e2","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5ec392d337fa4ee691a37c5b7b0d81e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811953}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b11f6299750a4ea29a91b7d348b40d75","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/b11f6299750a4ea29a91b7d348b40d75","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/b11f6299750a4ea29a91b7d348b40d75","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821531,"updated":1563821531,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821531}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:32 GMT + - Mon, 22 Jul 2019 18:52:10 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0b56b22655b4441bb3b235d543d63927","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/0b56b22655b4441bb3b235d543d63927","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/0b56b22655b4441bb3b235d543d63927","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811953}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c9c3359fde514ade9db66e0d703e3c38","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/c9c3359fde514ade9db66e0d703e3c38","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/c9c3359fde514ade9db66e0d703e3c38","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821531,"updated":1563821531,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821531}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:33 GMT + - Mon, 22 Jul 2019 18:52:11 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/44ea71cbb1a34be7b1d56589cf1e263d","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/44ea71cbb1a34be7b1d56589cf1e263d","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/44ea71cbb1a34be7b1d56589cf1e263d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811954,"updated":1563811954,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811951,"updated":1563811954}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/91fa4ff085044f4b8fc65d6b1c7789dd","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/91fa4ff085044f4b8fc65d6b1c7789dd","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/91fa4ff085044f4b8fc65d6b1c7789dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821532,"updated":1563821532,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821532}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:33 GMT + - Mon, 22 Jul 2019 18:52:11 GMT expires: - '-1' pragma: @@ -392,7 +392,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0b56b22655b4441bb3b235d543d63927","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/44ea71cbb1a34be7b1d56589cf1e263d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811954,"updated":1563811954},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5ec392d337fa4ee691a37c5b7b0d81e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/67625dbd2b5443baaa61d021c4356adf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811951,"updated":1563811951},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7f874248ea2a40fc99ac71b93b645a01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811952,"updated":1563811952},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/af0473360acc4b659f0e029994fddeaf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811953,"updated":1563811953},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f5d98bf8e8aa48f38efef8545776e2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811952,"updated":1563811952},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/91fa4ff085044f4b8fc65d6b1c7789dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821532,"updated":1563821532},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b11f6299750a4ea29a91b7d348b40d75","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821531,"updated":1563821531},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bce7c2e0cb69453fbf64cc10b536ce37","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821529,"updated":1563821529},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c9c3359fde514ade9db66e0d703e3c38","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821531,"updated":1563821531},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/dd5bd611316d40f7bee8a0d5df144a32","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821530,"updated":1563821530},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f237d5a12904485b810a640249c7553a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821530,"updated":1563821530},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f555b6c938804376a921bbe83c254661","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821529,"updated":1563821529},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +401,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:12:33 GMT + - Mon, 22 Jul 2019 18:52:11 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml new file mode 100644 index 000000000000..122717dbd492 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -0,0 +1,319 @@ +interactions: +- request: + body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": + {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", + "phone": "4255555555"}]}, "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '235' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821571,"updated":1563821571}}' + headers: + cache-control: + - no-cache + content-length: + - '341' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jul 2019 18:52:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": + {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": + {"name": "issuer"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '438' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqbz2QqiAO8VWayg0pwppk1Zees3g47TY6ZWE/30vKPZC7o+iqgRsVkrhSh4CY4eeyZja0malFrKEUTBdx3bW4Y8/LpqKHgTIgZaVgNJ9WVTRWSCtWoWR1V5ZXxud5moXyrboGNq5P62qAWTYU2Q7025gxFYY2r61ezJktec56C07Pkx2BscSmwolL5vUQiAPfW6+N31AFDA6yMYMDhf0qwjfJL2iCUu4B4XjRRRXdn08Mhdu5JFSBGMBsRh8gXnemQKcMBZbjsOMQi4ofULgMUa+DckJ/fSKkV6vt7fnM4NUHHimMy7klkd2iIAcQMWQnDeRbSRQh8r6849eF3ZIiQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAMP29x1AcC5SWvpPellffNGMDPXAuc6ltH4MaGQvf7lcvBLpnijfkrp0qF4cQA7IpdRnI5B8g2D5x+0eGVqlKLSL6MCjLS5+I94QDtgpcJ1tSmkSUkeSRFnLpaxGJgygKwEwGdZx7Clv5XXj+EJ0DuU0cGhODctENzI24hZj5uFW706bRx27E3bzK1nSguCShMZWrZ13TT4XYm03tQidhjmXF0ZDAtBB5Ouabzz1bV3YTMl0uQ80xgUgQcWVG7XoDDQnU5Do4K76Yww+4yag7wzfgiU/lXq6w6QYM/pIIx+mdSozrMK2wB4c1Z5xlMknfjHMUz1EdtKFn0e7xwWElM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"1de8bb5d88b94497a3abdf05833929d9"}' + headers: + cache-control: + - no-cache + content-length: + - '1377' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jul 2019 18:52:50 GMT + expires: + - '-1' + location: + - https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=1de8bb5d88b94497a3abdf05833929d9 + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqbz2QqiAO8VWayg0pwppk1Zees3g47TY6ZWE/30vKPZC7o+iqgRsVkrhSh4CY4eeyZja0malFrKEUTBdx3bW4Y8/LpqKHgTIgZaVgNJ9WVTRWSCtWoWR1V5ZXxud5moXyrboGNq5P62qAWTYU2Q7025gxFYY2r61ezJktec56C07Pkx2BscSmwolL5vUQiAPfW6+N31AFDA6yMYMDhf0qwjfJL2iCUu4B4XjRRRXdn08Mhdu5JFSBGMBsRh8gXnemQKcMBZbjsOMQi4ofULgMUa+DckJ/fSKkV6vt7fnM4NUHHimMy7klkd2iIAcQMWQnDeRbSRQh8r6849eF3ZIiQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAMP29x1AcC5SWvpPellffNGMDPXAuc6ltH4MaGQvf7lcvBLpnijfkrp0qF4cQA7IpdRnI5B8g2D5x+0eGVqlKLSL6MCjLS5+I94QDtgpcJ1tSmkSUkeSRFnLpaxGJgygKwEwGdZx7Clv5XXj+EJ0DuU0cGhODctENzI24hZj5uFW706bRx27E3bzK1nSguCShMZWrZ13TT4XYm03tQidhjmXF0ZDAtBB5Ouabzz1bV3YTMl0uQ80xgUgQcWVG7XoDDQnU5Do4K76Yww+4yag7wzfgiU/lXq6w6QYM/pIIx+mdSozrMK2wB4c1Z5xlMknfjHMUz1EdtKFn0e7xwWElM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"1de8bb5d88b94497a3abdf05833929d9"}' + headers: + cache-control: + - no-cache + content-length: + - '1377' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jul 2019 18:52:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqbz2QqiAO8VWayg0pwppk1Zees3g47TY6ZWE/30vKPZC7o+iqgRsVkrhSh4CY4eeyZja0malFrKEUTBdx3bW4Y8/LpqKHgTIgZaVgNJ9WVTRWSCtWoWR1V5ZXxud5moXyrboGNq5P62qAWTYU2Q7025gxFYY2r61ezJktec56C07Pkx2BscSmwolL5vUQiAPfW6+N31AFDA6yMYMDhf0qwjfJL2iCUu4B4XjRRRXdn08Mhdu5JFSBGMBsRh8gXnemQKcMBZbjsOMQi4ofULgMUa+DckJ/fSKkV6vt7fnM4NUHHimMy7klkd2iIAcQMWQnDeRbSRQh8r6849eF3ZIiQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAMP29x1AcC5SWvpPellffNGMDPXAuc6ltH4MaGQvf7lcvBLpnijfkrp0qF4cQA7IpdRnI5B8g2D5x+0eGVqlKLSL6MCjLS5+I94QDtgpcJ1tSmkSUkeSRFnLpaxGJgygKwEwGdZx7Clv5XXj+EJ0DuU0cGhODctENzI24hZj5uFW706bRx27E3bzK1nSguCShMZWrZ13TT4XYm03tQidhjmXF0ZDAtBB5Ouabzz1bV3YTMl0uQ80xgUgQcWVG7XoDDQnU5Do4K76Yww+4yag7wzfgiU/lXq6w6QYM/pIIx+mdSozrMK2wB4c1Z5xlMknfjHMUz1EdtKFn0e7xwWElM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"1de8bb5d88b94497a3abdf05833929d9"}' + headers: + cache-control: + - no-cache + content-length: + - '1377' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jul 2019 18:53:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqbz2QqiAO8VWayg0pwppk1Zees3g47TY6ZWE/30vKPZC7o+iqgRsVkrhSh4CY4eeyZja0malFrKEUTBdx3bW4Y8/LpqKHgTIgZaVgNJ9WVTRWSCtWoWR1V5ZXxud5moXyrboGNq5P62qAWTYU2Q7025gxFYY2r61ezJktec56C07Pkx2BscSmwolL5vUQiAPfW6+N31AFDA6yMYMDhf0qwjfJL2iCUu4B4XjRRRXdn08Mhdu5JFSBGMBsRh8gXnemQKcMBZbjsOMQi4ofULgMUa+DckJ/fSKkV6vt7fnM4NUHHimMy7klkd2iIAcQMWQnDeRbSRQh8r6849eF3ZIiQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAMP29x1AcC5SWvpPellffNGMDPXAuc6ltH4MaGQvf7lcvBLpnijfkrp0qF4cQA7IpdRnI5B8g2D5x+0eGVqlKLSL6MCjLS5+I94QDtgpcJ1tSmkSUkeSRFnLpaxGJgygKwEwGdZx7Clv5XXj+EJ0DuU0cGhODctENzI24hZj5uFW706bRx27E3bzK1nSguCShMZWrZ13TT4XYm03tQidhjmXF0ZDAtBB5Ouabzz1bV3YTMl0uQ80xgUgQcWVG7XoDDQnU5Do4K76Yww+4yag7wzfgiU/lXq6w6QYM/pIIx+mdSozrMK2wB4c1Z5xlMknfjHMUz1EdtKFn0e7xwWElM=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"1de8bb5d88b94497a3abdf05833929d9"}' + headers: + cache-control: + - no-cache + content-length: + - '1291' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jul 2019 18:53:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"], + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3202' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 + response: + body: + string: '{"error":{"code":"Conflict","message":"A pending object is already + complete."}}' + headers: + cache-control: + - no-cache + content-length: + - '79' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jul 2019 18:53:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 409 + message: Conflict +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index 6a6a95df3809..13309fbb02c8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/8819f994a7464ababe300eec942c01c0","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/8819f994a7464ababe300eec942c01c0","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/8819f994a7464ababe300eec942c01c0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563811999,"updated":1563811999,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811999,"updated":1563811999}}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/12a387706bd849a080526cc5be3dbe33","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/12a387706bd849a080526cc5be3dbe33","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/12a387706bd849a080526cc5be3dbe33","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821631,"updated":1563821631,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821631,"updated":1563821631}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:13:20 GMT + - Mon, 22 Jul 2019 18:53:51 GMT expires: - '-1' pragma: @@ -68,7 +68,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563811999,"updated":1563811999}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821631,"updated":1563821631}}' headers: cache-control: - no-cache @@ -77,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:13:20 GMT + - Mon, 22 Jul 2019 18:53:51 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811999,"updated":1563812000}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563821631,"updated":1563821631}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:13:20 GMT + - Mon, 22 Jul 2019 18:53:51 GMT expires: - '-1' pragma: @@ -170,7 +170,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563811999,"updated":1563812000}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563821631,"updated":1563821631}}' headers: cache-control: - no-cache @@ -179,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:13:20 GMT + - Mon, 22 Jul 2019 18:53:51 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index d9722ac5c9f9..e90c70f2285b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -20,7 +20,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812039,"updated":1563812039}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' headers: cache-control: - no-cache @@ -29,7 +29,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:13:59 GMT + - Mon, 22 Jul 2019 18:54:31 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:00 GMT + - Mon, 22 Jul 2019 18:54:31 GMT expires: - '-1' pragma: @@ -128,7 +128,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -137,7 +137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:00 GMT + - Mon, 22 Jul 2019 18:54:32 GMT expires: - '-1' pragma: @@ -182,7 +182,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:01 GMT + - Mon, 22 Jul 2019 18:54:32 GMT expires: - '-1' pragma: @@ -236,7 +236,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -245,7 +245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:01 GMT + - Mon, 22 Jul 2019 18:54:32 GMT expires: - '-1' pragma: @@ -290,7 +290,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -299,7 +299,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:01 GMT + - Mon, 22 Jul 2019 18:54:33 GMT expires: - '-1' pragma: @@ -344,7 +344,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -353,7 +353,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:02 GMT + - Mon, 22 Jul 2019 18:54:33 GMT expires: - '-1' pragma: @@ -398,7 +398,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/663ade355108434a8aeba90456e611bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/663ade355108434a8aeba90456e611bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/663ade355108434a8aeba90456e611bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812042,"updated":1563812042}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -407,7 +407,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:02 GMT + - Mon, 22 Jul 2019 18:54:33 GMT expires: - '-1' pragma: @@ -452,7 +452,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812042,"updated":1563812042}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:02 GMT + - Mon, 22 Jul 2019 18:54:34 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' headers: cache-control: - no-cache @@ -515,7 +515,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:03 GMT + - Mon, 22 Jul 2019 18:54:34 GMT expires: - '-1' pragma: @@ -560,7 +560,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' headers: cache-control: - no-cache @@ -569,7 +569,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:03 GMT + - Mon, 22 Jul 2019 18:54:34 GMT expires: - '-1' pragma: @@ -614,7 +614,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' headers: cache-control: - no-cache @@ -623,7 +623,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:03 GMT + - Mon, 22 Jul 2019 18:54:35 GMT expires: - '-1' pragma: @@ -668,7 +668,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812044,"updated":1563812044}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' headers: cache-control: - no-cache @@ -677,7 +677,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:04 GMT + - Mon, 22 Jul 2019 18:54:35 GMT expires: - '-1' pragma: @@ -722,7 +722,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812044,"updated":1563812044}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' headers: cache-control: - no-cache @@ -731,7 +731,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:04 GMT + - Mon, 22 Jul 2019 18:54:35 GMT expires: - '-1' pragma: @@ -772,7 +772,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563812044,"scheduledPurgeDate":1571588044,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812039,"updated":1563812039}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' headers: cache-control: - no-cache @@ -781,7 +781,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:04 GMT + - Mon, 22 Jul 2019 18:54:36 GMT expires: - '-1' pragma: @@ -822,7 +822,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563812044,"scheduledPurgeDate":1571588044,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' headers: cache-control: - no-cache @@ -831,7 +831,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:04 GMT + - Mon, 22 Jul 2019 18:54:36 GMT expires: - '-1' pragma: @@ -872,7 +872,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -881,7 +881,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:04 GMT + - Mon, 22 Jul 2019 18:54:36 GMT expires: - '-1' pragma: @@ -922,7 +922,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -931,7 +931,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:04 GMT + - Mon, 22 Jul 2019 18:54:36 GMT expires: - '-1' pragma: @@ -972,7 +972,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -981,7 +981,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:05 GMT + - Mon, 22 Jul 2019 18:54:36 GMT expires: - '-1' pragma: @@ -1022,7 +1022,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -1031,7 +1031,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:05 GMT + - Mon, 22 Jul 2019 18:54:36 GMT expires: - '-1' pragma: @@ -1072,7 +1072,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -1081,7 +1081,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:05 GMT + - Mon, 22 Jul 2019 18:54:36 GMT expires: - '-1' pragma: @@ -1122,7 +1122,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/663ade355108434a8aeba90456e611bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/663ade355108434a8aeba90456e611bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/663ade355108434a8aeba90456e611bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812042,"updated":1563812042}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -1131,7 +1131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:05 GMT + - Mon, 22 Jul 2019 18:54:36 GMT expires: - '-1' pragma: @@ -1172,7 +1172,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/ce921cd7b30440059c6dbd084253d7f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812042,"updated":1563812042}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' headers: cache-control: - no-cache @@ -1181,7 +1181,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:05 GMT + - Mon, 22 Jul 2019 18:54:36 GMT expires: - '-1' pragma: @@ -1222,7 +1222,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/62a8ca9150dc4b068010ea08b23c1497","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' headers: cache-control: - no-cache @@ -1231,7 +1231,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:05 GMT + - Mon, 22 Jul 2019 18:54:37 GMT expires: - '-1' pragma: @@ -1272,7 +1272,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/3d9bd85f0a7746c09efd26fbccbc0363","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' headers: cache-control: - no-cache @@ -1281,7 +1281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:05 GMT + - Mon, 22 Jul 2019 18:54:37 GMT expires: - '-1' pragma: @@ -1322,7 +1322,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/1e5bfbdd5b4f441fbd00829e2640af3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812043,"updated":1563812043}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' headers: cache-control: - no-cache @@ -1331,7 +1331,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:05 GMT + - Mon, 22 Jul 2019 18:54:37 GMT expires: - '-1' pragma: @@ -1372,7 +1372,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/179207cf8d0442c1ad0d2824f904473f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812044,"updated":1563812044}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' headers: cache-control: - no-cache @@ -1381,7 +1381,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:05 GMT + - Mon, 22 Jul 2019 18:54:37 GMT expires: - '-1' pragma: @@ -1422,7 +1422,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/11e07e0f19ac455da2488c539ebc7ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812044,"updated":1563812044}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' headers: cache-control: - no-cache @@ -1431,7 +1431,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:06 GMT + - Mon, 22 Jul 2019 18:54:37 GMT expires: - '-1' pragma: @@ -1470,7 +1470,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812042,"updated":1563812042,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812043,"updated":1563812043,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563812046,"scheduledPurgeDate":1571588046,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812044,"updated":1563812044,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563812044,"scheduledPurgeDate":1571588044,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563812044,"scheduledPurgeDate":1571588044,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563812045,"scheduledPurgeDate":1571588045,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1479,7 +1479,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:35 GMT + - Mon, 22 Jul 2019 18:55:07 GMT expires: - '-1' pragma: @@ -1520,7 +1520,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812039,"updated":1563812039}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' headers: cache-control: - no-cache @@ -1529,7 +1529,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:36 GMT + - Mon, 22 Jul 2019 18:55:08 GMT expires: - '-1' pragma: @@ -1570,7 +1570,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' headers: cache-control: - no-cache @@ -1579,7 +1579,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:36 GMT + - Mon, 22 Jul 2019 18:55:08 GMT expires: - '-1' pragma: @@ -1620,7 +1620,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -1629,7 +1629,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:36 GMT + - Mon, 22 Jul 2019 18:55:08 GMT expires: - '-1' pragma: @@ -1670,7 +1670,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -1679,7 +1679,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:36 GMT + - Mon, 22 Jul 2019 18:55:08 GMT expires: - '-1' pragma: @@ -1720,7 +1720,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -1729,7 +1729,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:36 GMT + - Mon, 22 Jul 2019 18:55:08 GMT expires: - '-1' pragma: @@ -1770,7 +1770,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -1779,7 +1779,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:36 GMT + - Mon, 22 Jul 2019 18:55:08 GMT expires: - '-1' pragma: @@ -1820,7 +1820,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -1829,7 +1829,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:14:36 GMT + - Mon, 22 Jul 2019 18:55:08 GMT expires: - '-1' pragma: @@ -1875,7 +1875,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 16:14:36 GMT + - Mon, 22 Jul 2019 18:55:09 GMT expires: - '-1' pragma: @@ -1921,7 +1921,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 16:14:37 GMT + - Mon, 22 Jul 2019 18:55:09 GMT expires: - '-1' pragma: @@ -1967,7 +1967,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 16:14:37 GMT + - Mon, 22 Jul 2019 18:55:09 GMT expires: - '-1' pragma: @@ -2013,7 +2013,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 16:14:37 GMT + - Mon, 22 Jul 2019 18:55:09 GMT expires: - '-1' pragma: @@ -2059,7 +2059,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 16:14:37 GMT + - Mon, 22 Jul 2019 18:55:09 GMT expires: - '-1' pragma: @@ -2105,7 +2105,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 16:14:37 GMT + - Mon, 22 Jul 2019 18:55:09 GMT expires: - '-1' pragma: @@ -2151,7 +2151,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 16:14:37 GMT + - Mon, 22 Jul 2019 18:55:09 GMT expires: - '-1' pragma: @@ -2199,7 +2199,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:15:08 GMT + - Mon, 22 Jul 2019 18:55:40 GMT expires: - '-1' pragma: @@ -2238,7 +2238,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/3fcbb5867c9d43039c8f8c0d0e13b51e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812039,"updated":1563812039,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812039,"updated":1563812039}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' headers: cache-control: - no-cache @@ -2247,7 +2247,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:15:08 GMT + - Mon, 22 Jul 2019 18:55:40 GMT expires: - '-1' pragma: @@ -2286,7 +2286,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/21beaa71c1394cb186a2ee79c3912af4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' headers: cache-control: - no-cache @@ -2295,7 +2295,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:15:08 GMT + - Mon, 22 Jul 2019 18:55:40 GMT expires: - '-1' pragma: @@ -2334,7 +2334,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/028b50223b284f15b95fae92be824aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -2343,7 +2343,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:15:08 GMT + - Mon, 22 Jul 2019 18:55:40 GMT expires: - '-1' pragma: @@ -2382,7 +2382,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/923d952a097b47a0b25cfc5682335fae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812040,"updated":1563812040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812040,"updated":1563812040}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -2391,7 +2391,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:15:08 GMT + - Mon, 22 Jul 2019 18:55:40 GMT expires: - '-1' pragma: @@ -2430,7 +2430,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/498f2fe9ac6c4c1da9735ecfbd9a484f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' headers: cache-control: - no-cache @@ -2439,7 +2439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:15:08 GMT + - Mon, 22 Jul 2019 18:55:40 GMT expires: - '-1' pragma: @@ -2478,7 +2478,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/465ccb1d343a4e04a0cbb10ab01c4bf4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -2487,7 +2487,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:15:08 GMT + - Mon, 22 Jul 2019 18:55:40 GMT expires: - '-1' pragma: @@ -2526,7 +2526,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/c5dd7accd97446dea86d2daacf342596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563812041,"updated":1563812041,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563812041,"updated":1563812041}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' headers: cache-control: - no-cache @@ -2535,7 +2535,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 16:15:08 GMT + - Mon, 22 Jul 2019 18:55:40 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 22f0e119aa4c..dbdc43ec3bda 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -150,23 +150,26 @@ def test_crud_operations(self, vault_client, **kwargs): action=Action(action_type=ActionType.email_contacts) )] cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name='Self'), - lifetime_actions=lifetime_actions, - x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - ), - validity_in_months=24 - )) + key_type='RSA', + key_size=2048, + reuse_key=False), + secret_properties=SecretProperties( + content_type='application/x-pkcs12'), + issuer_parameters=IssuerParameters(name='Self'), + lifetime_actions=lifetime_actions, + x509_certificate_properties=X509CertificateProperties( + subject='CN=*.microsoft.com', + subject_alternative_names=SubjectAlternativeNames( + dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + ), + validity_in_months=24 + )) # create certificate interval_time = 5 if not self.is_playback() else 0 - cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + cert_operation = client.create_certificate(name=cert_name, + policy=CertificatePolicy._from_certificate_policy_bundle( + cert_policy)) while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) @@ -186,7 +189,7 @@ def test_crud_operations(self, vault_client, **kwargs): ) # get certificate as secret - secret_id = KeyVaultId.parse_secret_id(id=cert.sid) + secret_id = KeyVaultId.parse_secret_id(id=cert.secret_id) secret_bundle = vault_client.secrets.get_secret(secret_id.name) # update certificate @@ -219,281 +222,281 @@ def test_crud_operations(self, vault_client, **kwargs): if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): raise ex - @ResourceGroupPreparer() - @VaultClientPreparer() - def test_list(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - - max_certificates = self.list_test_size - expected = {} - - # import some certificates - for x in range(max_certificates): - cert_name = self.get_resource_name('cert{}'.format(x)) - error_count = 0 - try: - cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] - cid = KeyVaultId.parse_certificate_id(cert_bundle.id).base_id.strip('/') - expected[cid] = cert_bundle - except Exception as ex: - if hasattr(ex, 'message') and 'Throttled' in ex.message: - error_count += 1 - time.sleep(2.5 * error_count) - continue - else: - raise ex - - # list certificates - result = client.list_certificates() - self._validate_certificate_list(certificates=result, expected=expected) - - @ResourceGroupPreparer() - @VaultClientPreparer() - def test_list_certificate_versions(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - cert_name = self.get_resource_name('certver') - - max_certificates = self.list_test_size - expected = {} - - # import same certificates as different versions - for x in range(max_certificates): - error_count = 0 - try: - cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] - cid = KeyVaultId.parse_certificate_id(id=cert_bundle.id).id.strip('/') - expected[cid] = cert_bundle - except Exception as ex: - if hasattr(ex, 'message') and 'Throttled' in ex.message: - error_count += 1 - time.sleep(2.5 * error_count) - continue - else: - raise ex - - # list certificate versions - self._validate_certificate_list(certificates=(client.list_certificate_versions(cert_name)), expected=expected) - - @ResourceGroupPreparer() - @VaultClientPreparer() - def test_crud_contacts(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - - contact_list = [ - Contact(email_address='admin@contoso.com', - name='John Doe', - phone='1111111111'), - Contact(email_address='admin2@contoso.com', - name='John Doe2', - phone='2222222222') - ] - - # create certificate contacts - contacts = client.create_contacts(contacts=contact_list) - self._validate_certificate_contacts(contacts=contacts, expected=contact_list) - - # get certificate contacts - contacts = client.get_contacts() - self._validate_certificate_contacts(contacts=contacts, expected=contact_list) - - # delete certificate contacts - contacts = client.delete_contacts() - self._validate_certificate_contacts(contacts=contacts, expected=contact_list) - - # get certificate contacts returns not found - try: - contacts = client.get_contacts() - self.fail('Get should fail') - except Exception as ex: - if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): - raise ex - - @ResourceGroupPreparer() - @VaultClientPreparer(enable_soft_delete=True) - def test_recover_and_purge(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - - certs = {} - cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name='Self'), - x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - ), - validity_in_months=24 - )) - # create certificates to recover - for i in range(self.list_test_size): - cert_name = self.get_resource_name('certrec{}'.format(str(i))) - certs[cert_name] = self._import_common_certificate(client=client, cert_name=cert_name) - - # create certificates to purge - for i in range(self.list_test_size): - cert_name = self.get_resource_name('certprg{}'.format(str(i))) - certs[cert_name] = self._import_common_certificate(client=client, cert_name=cert_name) - - # delete all certificates - for cert_name in certs.keys(): - delcert = client.delete_certificate(name=cert_name) - print(delcert) - - if not self.is_playback(): - time.sleep(30) - - # validate all our deleted certificates are returned by list_deleted_certificates - deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] - # self.assertTrue(all(s in deleted for s in certs.keys())) - - # recover select certificates - for certificate_name in [c for c in certs.keys() if c.startswith('certrec')]: - client.recover_deleted_certificate(name=certificate_name) - - # purge select certificates - for certificate_name in [c for c in certs.keys() if c.startswith('certprg')]: - client.purge_deleted_certificate(name=certificate_name) - - if not self.is_playback(): - time.sleep(30) - - # validate none of our deleted certificates are returned by list_deleted_certificates - deleted = [KeyVaultId.parse_secret_id(id=c.id).name for c in client.list_deleted_certificates()] - self.assertTrue(not any(c in deleted for c in certs.keys())) - - # validate the recovered certificates - expected = {k: v for k, v in certs.items() if k.startswith('certrec')} - actual = {k: client.get_certificate(k, KeyVaultId.version_none) for k in expected.keys()} - self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) - - @ResourceGroupPreparer() - @VaultClientPreparer() - def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - - cert_name = 'asyncCanceledDeletedCert' - cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name='Self'), - x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - ), - validity_in_months=24 - )) - - # create certificate - client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - - # cancel certificate operation - cancel_operation = client.cancel_certificate_operation(name=cert_name) - self.assertTrue(hasattr(cancel_operation, 'cancellation_requested')) - self.assertTrue(cancel_operation.cancellation_requested) - self._validate_certificate_operation( - pending_cert_operation=cancel_operation, - vault=client.vault_url, - cert_name=cert_name, - cert_policy=cert_policy - ) - - retrieved_operation = client.get_certificate_operation(name=cert_name) - self.assertTrue(hasattr(retrieved_operation, 'cancellation_requested')) - self.assertTrue(retrieved_operation.cancellation_requested) - self._validate_certificate_operation( - pending_cert_operation=retrieved_operation, - vault=client.vault_url, - cert_name=cert_name, - cert_policy=cert_policy - ) - - # delete certificate operation - deleted_operation = client.delete_certificate_operation(name=cert_name) - self.assertIsNotNone(deleted_operation) - self._validate_certificate_operation( - pending_cert_operation=deleted_operation, - vault=client.vault_url, - cert_name=cert_name, - cert_policy=cert_policy - ) - - try: - client.get_certificate_operation(name=cert_name) - self.fail('Get should fail') - except Exception as ex: - if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): - raise ex - - # delete cancelled certificate - client.delete_certificate(cert_name) - - @ResourceGroupPreparer() - @VaultClientPreparer() - def test_policy(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - - cert_name = 'policyCertificate' - - # get certificate policy - (cert_bundle, cert_policy) = self._import_common_certificate(client=client, cert_name=cert_name) - retrieved_policy = client.get_policy(name=cert_name) - self.assertIsNotNone(retrieved_policy) - - # update certificate policy - cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name='Self') - ) - - client.update_policy(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - updated_cert_policy = client.get_policy(name=cert_name) - self.assertIsNotNone(updated_cert_policy) - - @ResourceGroupPreparer() - @VaultClientPreparer() - def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - cert_name = "unknownIssuerCert" - cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties( - content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name='Self'), - x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - ), - validity_in_months=24 - )) - - # get pending certiificate signing request - cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - pending_version_csr = client.get_pending_certificate_signing_request(name=cert_name) - try: - self.assertEqual(cert_operation.csr, pending_version_csr) - except Exception as ex: - pass - finally: - client.delete_certificate(name=cert_name) + # @ResourceGroupPreparer() + # @VaultClientPreparer() + # def test_list(self, vault_client, **kwargs): + # self.assertIsNotNone(vault_client) + # client = vault_client.certificates + # + # max_certificates = self.list_test_size + # expected = {} + # + # # import some certificates + # for x in range(max_certificates): + # cert_name = self.get_resource_name('cert{}'.format(x)) + # error_count = 0 + # try: + # cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] + # cid = KeyVaultId.parse_certificate_id(cert_bundle.id).base_id.strip('/') + # expected[cid] = cert_bundle + # except Exception as ex: + # if hasattr(ex, 'message') and 'Throttled' in ex.message: + # error_count += 1 + # time.sleep(2.5 * error_count) + # continue + # else: + # raise ex + # + # # list certificates + # result = client.list_certificates() + # self._validate_certificate_list(certificates=result, expected=expected) + # + # @ResourceGroupPreparer() + # @VaultClientPreparer() + # def test_list_certificate_versions(self, vault_client, **kwargs): + # self.assertIsNotNone(vault_client) + # client = vault_client.certificates + # cert_name = self.get_resource_name('certver') + # + # max_certificates = self.list_test_size + # expected = {} + # + # # import same certificates as different versions + # for x in range(max_certificates): + # error_count = 0 + # try: + # cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] + # cid = KeyVaultId.parse_certificate_id(id=cert_bundle.id).id.strip('/') + # expected[cid] = cert_bundle + # except Exception as ex: + # if hasattr(ex, 'message') and 'Throttled' in ex.message: + # error_count += 1 + # time.sleep(2.5 * error_count) + # continue + # else: + # raise ex + # + # # list certificate versions + # self._validate_certificate_list(certificates=(client.list_certificate_versions(cert_name)), expected=expected) + # + # @ResourceGroupPreparer() + # @VaultClientPreparer() + # def test_crud_contacts(self, vault_client, **kwargs): + # self.assertIsNotNone(vault_client) + # client = vault_client.certificates + # + # contact_list = [ + # Contact(email_address='admin@contoso.com', + # name='John Doe', + # phone='1111111111'), + # Contact(email_address='admin2@contoso.com', + # name='John Doe2', + # phone='2222222222') + # ] + # + # # create certificate contacts + # contacts = client.create_contacts(contacts=contact_list) + # self._validate_certificate_contacts(contacts=contacts, expected=contact_list) + # + # # get certificate contacts + # contacts = client.get_contacts() + # self._validate_certificate_contacts(contacts=contacts, expected=contact_list) + # + # # delete certificate contacts + # contacts = client.delete_contacts() + # self._validate_certificate_contacts(contacts=contacts, expected=contact_list) + # + # # get certificate contacts returns not found + # try: + # contacts = client.get_contacts() + # self.fail('Get should fail') + # except Exception as ex: + # if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): + # raise ex + # + # @ResourceGroupPreparer() + # @VaultClientPreparer(enable_soft_delete=True) + # def test_recover_and_purge(self, vault_client, **kwargs): + # self.assertIsNotNone(vault_client) + # client = vault_client.certificates + # + # certs = {} + # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, + # key_type='RSA', + # key_size=2048, + # reuse_key=False), + # secret_properties=SecretProperties(content_type='application/x-pkcs12'), + # issuer_parameters=IssuerParameters(name='Self'), + # x509_certificate_properties=X509CertificateProperties( + # subject='CN=*.microsoft.com', + # subject_alternative_names=SubjectAlternativeNames( + # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + # ), + # validity_in_months=24 + # )) + # # create certificates to recover + # for i in range(self.list_test_size): + # cert_name = self.get_resource_name('certrec{}'.format(str(i))) + # certs[cert_name] = self._import_common_certificate(client=client, cert_name=cert_name) + # + # # create certificates to purge + # for i in range(self.list_test_size): + # cert_name = self.get_resource_name('certprg{}'.format(str(i))) + # certs[cert_name] = self._import_common_certificate(client=client, cert_name=cert_name) + # + # # delete all certificates + # for cert_name in certs.keys(): + # delcert = client.delete_certificate(name=cert_name) + # print(delcert) + # + # if not self.is_playback(): + # time.sleep(30) + # + # # validate all our deleted certificates are returned by list_deleted_certificates + # deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] + # # self.assertTrue(all(s in deleted for s in certs.keys())) + # + # # recover select certificates + # for certificate_name in [c for c in certs.keys() if c.startswith('certrec')]: + # client.recover_deleted_certificate(name=certificate_name) + # + # # purge select certificates + # for certificate_name in [c for c in certs.keys() if c.startswith('certprg')]: + # client.purge_deleted_certificate(name=certificate_name) + # + # if not self.is_playback(): + # time.sleep(30) + # + # # validate none of our deleted certificates are returned by list_deleted_certificates + # deleted = [KeyVaultId.parse_secret_id(id=c.id).name for c in client.list_deleted_certificates()] + # self.assertTrue(not any(c in deleted for c in certs.keys())) + # + # # validate the recovered certificates + # expected = {k: v for k, v in certs.items() if k.startswith('certrec')} + # actual = {k: client.get_certificate(k, KeyVaultId.version_none) for k in expected.keys()} + # self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) + # + # @ResourceGroupPreparer() + # @VaultClientPreparer() + # def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): + # self.assertIsNotNone(vault_client) + # client = vault_client.certificates + # + # cert_name = 'asyncCanceledDeletedCert' + # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, + # key_type='RSA', + # key_size=2048, + # reuse_key=False), + # secret_properties=SecretProperties(content_type='application/x-pkcs12'), + # issuer_parameters=IssuerParameters(name='Self'), + # x509_certificate_properties=X509CertificateProperties( + # subject='CN=*.microsoft.com', + # subject_alternative_names=SubjectAlternativeNames( + # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + # ), + # validity_in_months=24 + # )) + # + # # create certificate + # client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + # + # # cancel certificate operation + # cancel_operation = client.cancel_certificate_operation(name=cert_name) + # self.assertTrue(hasattr(cancel_operation, 'cancellation_requested')) + # self.assertTrue(cancel_operation.cancellation_requested) + # self._validate_certificate_operation( + # pending_cert_operation=cancel_operation, + # vault=client.vault_url, + # cert_name=cert_name, + # cert_policy=cert_policy + # ) + # + # retrieved_operation = client.get_certificate_operation(name=cert_name) + # self.assertTrue(hasattr(retrieved_operation, 'cancellation_requested')) + # self.assertTrue(retrieved_operation.cancellation_requested) + # self._validate_certificate_operation( + # pending_cert_operation=retrieved_operation, + # vault=client.vault_url, + # cert_name=cert_name, + # cert_policy=cert_policy + # ) + # + # # delete certificate operation + # deleted_operation = client.delete_certificate_operation(name=cert_name) + # self.assertIsNotNone(deleted_operation) + # self._validate_certificate_operation( + # pending_cert_operation=deleted_operation, + # vault=client.vault_url, + # cert_name=cert_name, + # cert_policy=cert_policy + # ) + # + # try: + # client.get_certificate_operation(name=cert_name) + # self.fail('Get should fail') + # except Exception as ex: + # if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): + # raise ex + # + # # delete cancelled certificate + # client.delete_certificate(cert_name) + # + # @ResourceGroupPreparer() + # @VaultClientPreparer() + # def test_policy(self, vault_client, **kwargs): + # self.assertIsNotNone(vault_client) + # client = vault_client.certificates + # + # cert_name = 'policyCertificate' + # + # # get certificate policy + # (cert_bundle, cert_policy) = self._import_common_certificate(client=client, cert_name=cert_name) + # retrieved_policy = client.get_policy(name=cert_name) + # self.assertIsNotNone(retrieved_policy) + # + # # update certificate policy + # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, + # key_type='RSA', + # key_size=2048, + # reuse_key=False), + # secret_properties=SecretProperties(content_type='application/x-pkcs12'), + # issuer_parameters=IssuerParameters(name='Self') + # ) + # + # client.update_policy(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + # updated_cert_policy = client.get_policy(name=cert_name) + # self.assertIsNotNone(updated_cert_policy) + # + # @ResourceGroupPreparer() + # @VaultClientPreparer() + # def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): + # self.assertIsNotNone(vault_client) + # client = vault_client.certificates + # cert_name = "unknownIssuerCert" + # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, + # key_type='RSA', + # key_size=2048, + # reuse_key=False), + # secret_properties=SecretProperties( + # content_type='application/x-pkcs12'), + # issuer_parameters=IssuerParameters(name='Self'), + # x509_certificate_properties=X509CertificateProperties( + # subject='CN=*.microsoft.com', + # subject_alternative_names=SubjectAlternativeNames( + # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + # ), + # validity_in_months=24 + # )) + # + # # get pending certiificate signing request + # cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + # pending_version_csr = client.get_pending_certificate_signing_request(name=cert_name) + # try: + # self.assertEqual(cert_operation.csr, pending_version_csr) + # except Exception as ex: + # pass + # finally: + # client.delete_certificate(name=cert_name) # # @ResourceGroupPreparer() # @VaultClientPreparer() @@ -501,101 +504,148 @@ def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): # self.assertIsNotNone(vault_client) # client = vault_client.certificates # cert_name = "mergeCertificate" - # cert_content = 'MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ' + # issuer_name = "issuer" + # admin_details = [AdministratorDetails( + # first_name="John", + # last_name="Doe", + # email="admin@microsoft.com", + # phone="4255555555" + # )] + # + # # create certificate issuer + # issuer = client.create_issuer( + # name=issuer_name, + # provider="Test", + # account_id="keyvaultuser", + # admin_details=admin_details, + # enabled=True + # ) + # lifetime_actions = [LifetimeAction( + # trigger=Trigger(lifetime_percentage=2), + # action=Action(action_type=ActionType.email_contacts) + # )] + # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, + # key_type='RSA', + # key_size=2048, + # reuse_key=False), + # secret_properties=SecretProperties(content_type='application/x-pkcs12'), + # issuer_parameters=IssuerParameters(name=issuer_name), + # lifetime_actions=lifetime_actions, + # x509_certificate_properties=X509CertificateProperties( + # subject='CN=*.microsoft.com', + # subject_alternative_names=SubjectAlternativeNames( + # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + # ), + # validity_in_months=24 + # )) + # + # # create certificate + # interval_time = 5 if not self.is_playback() else 0 + # cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + # while True: + # pending_cert = client.get_certificate_operation(cert_name) + # self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) + # if pending_cert.status.lower() == 'completed': + # cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) + # break + # elif pending_cert.status.lower() != 'inprogress': + # raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + # time.sleep(interval_time) + # cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Mon, 22 Jul 2019 15:02:13 -0700 Subject: [PATCH 017/126] uncommented tests --- .../tests/test_certificates_client.py | 854 +++++++++--------- 1 file changed, 427 insertions(+), 427 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index dbdc43ec3bda..f222f0e3b675 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -222,430 +222,430 @@ def test_crud_operations(self, vault_client, **kwargs): if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): raise ex - # @ResourceGroupPreparer() - # @VaultClientPreparer() - # def test_list(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # max_certificates = self.list_test_size - # expected = {} - # - # # import some certificates - # for x in range(max_certificates): - # cert_name = self.get_resource_name('cert{}'.format(x)) - # error_count = 0 - # try: - # cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] - # cid = KeyVaultId.parse_certificate_id(cert_bundle.id).base_id.strip('/') - # expected[cid] = cert_bundle - # except Exception as ex: - # if hasattr(ex, 'message') and 'Throttled' in ex.message: - # error_count += 1 - # time.sleep(2.5 * error_count) - # continue - # else: - # raise ex - # - # # list certificates - # result = client.list_certificates() - # self._validate_certificate_list(certificates=result, expected=expected) - # - # @ResourceGroupPreparer() - # @VaultClientPreparer() - # def test_list_certificate_versions(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # cert_name = self.get_resource_name('certver') - # - # max_certificates = self.list_test_size - # expected = {} - # - # # import same certificates as different versions - # for x in range(max_certificates): - # error_count = 0 - # try: - # cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] - # cid = KeyVaultId.parse_certificate_id(id=cert_bundle.id).id.strip('/') - # expected[cid] = cert_bundle - # except Exception as ex: - # if hasattr(ex, 'message') and 'Throttled' in ex.message: - # error_count += 1 - # time.sleep(2.5 * error_count) - # continue - # else: - # raise ex - # - # # list certificate versions - # self._validate_certificate_list(certificates=(client.list_certificate_versions(cert_name)), expected=expected) - # - # @ResourceGroupPreparer() - # @VaultClientPreparer() - # def test_crud_contacts(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # contact_list = [ - # Contact(email_address='admin@contoso.com', - # name='John Doe', - # phone='1111111111'), - # Contact(email_address='admin2@contoso.com', - # name='John Doe2', - # phone='2222222222') - # ] - # - # # create certificate contacts - # contacts = client.create_contacts(contacts=contact_list) - # self._validate_certificate_contacts(contacts=contacts, expected=contact_list) - # - # # get certificate contacts - # contacts = client.get_contacts() - # self._validate_certificate_contacts(contacts=contacts, expected=contact_list) - # - # # delete certificate contacts - # contacts = client.delete_contacts() - # self._validate_certificate_contacts(contacts=contacts, expected=contact_list) - # - # # get certificate contacts returns not found - # try: - # contacts = client.get_contacts() - # self.fail('Get should fail') - # except Exception as ex: - # if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): - # raise ex - # - # @ResourceGroupPreparer() - # @VaultClientPreparer(enable_soft_delete=True) - # def test_recover_and_purge(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # certs = {} - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties(content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name='Self'), - # x509_certificate_properties=X509CertificateProperties( - # subject='CN=*.microsoft.com', - # subject_alternative_names=SubjectAlternativeNames( - # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - # ), - # validity_in_months=24 - # )) - # # create certificates to recover - # for i in range(self.list_test_size): - # cert_name = self.get_resource_name('certrec{}'.format(str(i))) - # certs[cert_name] = self._import_common_certificate(client=client, cert_name=cert_name) - # - # # create certificates to purge - # for i in range(self.list_test_size): - # cert_name = self.get_resource_name('certprg{}'.format(str(i))) - # certs[cert_name] = self._import_common_certificate(client=client, cert_name=cert_name) - # - # # delete all certificates - # for cert_name in certs.keys(): - # delcert = client.delete_certificate(name=cert_name) - # print(delcert) - # - # if not self.is_playback(): - # time.sleep(30) - # - # # validate all our deleted certificates are returned by list_deleted_certificates - # deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] - # # self.assertTrue(all(s in deleted for s in certs.keys())) - # - # # recover select certificates - # for certificate_name in [c for c in certs.keys() if c.startswith('certrec')]: - # client.recover_deleted_certificate(name=certificate_name) - # - # # purge select certificates - # for certificate_name in [c for c in certs.keys() if c.startswith('certprg')]: - # client.purge_deleted_certificate(name=certificate_name) - # - # if not self.is_playback(): - # time.sleep(30) - # - # # validate none of our deleted certificates are returned by list_deleted_certificates - # deleted = [KeyVaultId.parse_secret_id(id=c.id).name for c in client.list_deleted_certificates()] - # self.assertTrue(not any(c in deleted for c in certs.keys())) - # - # # validate the recovered certificates - # expected = {k: v for k, v in certs.items() if k.startswith('certrec')} - # actual = {k: client.get_certificate(k, KeyVaultId.version_none) for k in expected.keys()} - # self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) - # - # @ResourceGroupPreparer() - # @VaultClientPreparer() - # def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # cert_name = 'asyncCanceledDeletedCert' - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties(content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name='Self'), - # x509_certificate_properties=X509CertificateProperties( - # subject='CN=*.microsoft.com', - # subject_alternative_names=SubjectAlternativeNames( - # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - # ), - # validity_in_months=24 - # )) - # - # # create certificate - # client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # - # # cancel certificate operation - # cancel_operation = client.cancel_certificate_operation(name=cert_name) - # self.assertTrue(hasattr(cancel_operation, 'cancellation_requested')) - # self.assertTrue(cancel_operation.cancellation_requested) - # self._validate_certificate_operation( - # pending_cert_operation=cancel_operation, - # vault=client.vault_url, - # cert_name=cert_name, - # cert_policy=cert_policy - # ) - # - # retrieved_operation = client.get_certificate_operation(name=cert_name) - # self.assertTrue(hasattr(retrieved_operation, 'cancellation_requested')) - # self.assertTrue(retrieved_operation.cancellation_requested) - # self._validate_certificate_operation( - # pending_cert_operation=retrieved_operation, - # vault=client.vault_url, - # cert_name=cert_name, - # cert_policy=cert_policy - # ) - # - # # delete certificate operation - # deleted_operation = client.delete_certificate_operation(name=cert_name) - # self.assertIsNotNone(deleted_operation) - # self._validate_certificate_operation( - # pending_cert_operation=deleted_operation, - # vault=client.vault_url, - # cert_name=cert_name, - # cert_policy=cert_policy - # ) - # - # try: - # client.get_certificate_operation(name=cert_name) - # self.fail('Get should fail') - # except Exception as ex: - # if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): - # raise ex - # - # # delete cancelled certificate - # client.delete_certificate(cert_name) - # - # @ResourceGroupPreparer() - # @VaultClientPreparer() - # def test_policy(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # cert_name = 'policyCertificate' - # - # # get certificate policy - # (cert_bundle, cert_policy) = self._import_common_certificate(client=client, cert_name=cert_name) - # retrieved_policy = client.get_policy(name=cert_name) - # self.assertIsNotNone(retrieved_policy) - # - # # update certificate policy - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties(content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name='Self') - # ) - # - # client.update_policy(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # updated_cert_policy = client.get_policy(name=cert_name) - # self.assertIsNotNone(updated_cert_policy) - # - # @ResourceGroupPreparer() - # @VaultClientPreparer() - # def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # cert_name = "unknownIssuerCert" - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties( - # content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name='Self'), - # x509_certificate_properties=X509CertificateProperties( - # subject='CN=*.microsoft.com', - # subject_alternative_names=SubjectAlternativeNames( - # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - # ), - # validity_in_months=24 - # )) - # - # # get pending certiificate signing request - # cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # pending_version_csr = client.get_pending_certificate_signing_request(name=cert_name) - # try: - # self.assertEqual(cert_operation.csr, pending_version_csr) - # except Exception as ex: - # pass - # finally: - # client.delete_certificate(name=cert_name) - # - # @ResourceGroupPreparer() - # @VaultClientPreparer() - # def test_merge_certificate(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # cert_name = "mergeCertificate" - # issuer_name = "issuer" - # admin_details = [AdministratorDetails( - # first_name="John", - # last_name="Doe", - # email="admin@microsoft.com", - # phone="4255555555" - # )] - # - # # create certificate issuer - # issuer = client.create_issuer( - # name=issuer_name, - # provider="Test", - # account_id="keyvaultuser", - # admin_details=admin_details, - # enabled=True - # ) - # lifetime_actions = [LifetimeAction( - # trigger=Trigger(lifetime_percentage=2), - # action=Action(action_type=ActionType.email_contacts) - # )] - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties(content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name=issuer_name), - # lifetime_actions=lifetime_actions, - # x509_certificate_properties=X509CertificateProperties( - # subject='CN=*.microsoft.com', - # subject_alternative_names=SubjectAlternativeNames( - # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - # ), - # validity_in_months=24 - # )) - # - # # create certificate - # interval_time = 5 if not self.is_playback() else 0 - # cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # while True: - # pending_cert = client.get_certificate_operation(cert_name) - # self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - # if pending_cert.status.lower() == 'completed': - # cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) - # break - # elif pending_cert.status.lower() != 'inprogress': - # raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - # time.sleep(interval_time) - # cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Mon, 22 Jul 2019 15:27:20 -0700 Subject: [PATCH 018/126] added readme for certificates --- .../azure-keyvault-certificates/README.md | 229 ++++++++---------- 1 file changed, 100 insertions(+), 129 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/README.md b/sdk/keyvault/azure-keyvault-certificates/README.md index 90427b10099c..172a21d05c90 100644 --- a/sdk/keyvault/azure-keyvault-certificates/README.md +++ b/sdk/keyvault/azure-keyvault-certificates/README.md @@ -1,13 +1,13 @@ -# Azure Key Vault Secret client library for Python -Azure Key Vault is a cloud service that provides a secure storage of secrets, such as passwords and database connection strings. Secret client library allows you to securely store and tightly control the access to tokens, passwords, API keys, and other secrets. This library offers operations to create, retrieve, update, delete, purge, backup, restore and list the secrets and its versions. +# Azure Key Vault Certificates client library for Python +Azure Key Vault is a cloud service that provides a secure management of certificates, which are built on top of keys and secrets and adds an automated renewal feature. The certificate client library allows you securely store and manage the life-cycle of your certificate, be notified about certificate life-cycle events, and supports automatic renewal with selected issuers. This library offers operations to create, retrieve, update, delete, purge, backup, restore and list the certificates and its versions, and offers CRUD operations for the certificate issuers, contacts, and management policies of the certificates.. -[Source code][secrets_client_src] | [Package (PyPI)](TODO) | [API reference documentation](TODO) | [Product documentation][keyvault_docs] | [Samples][secret_samples] +[Source code][certificates_client_src] | [Package (PyPI)](TODO) | [API reference documentation](TODO) | [Product documentation][keyvault_docs] | [Samples][certificates_samples] ## Getting started ### Install the package Install the Azure Key Vault client library for Python with [pip][pip]: ```Bash -pip install azure-keyvault-secrets +pip install azure-keyvault-certificates ``` ### Prerequisites @@ -20,10 +20,10 @@ pip install azure-keyvault-secrets ``` ### Authenticate the client -In order to interact with the Key Vault service, you'll need to create an instance of the [SecretClient](TODO-rst-docs) class. You would need a **vault url** and **client secret credentials (client id, client secret, tenant id)** to instantiate a client object for using the `DefaultAzureCredential` examples in the README. `DefaultAzureCredential` authentication by providing client secret credentials is being used in this getting started section but you can find more ways to authenticate with [azure-identity][azure_identity]. +In order to interact with the Key Vault service, you'll need to create an instance of the [CertificateClient](TODO-rst-docs) class. You would need a **vault url** and **client certificate credentials (client id, client secret, tenant id)** to instantiate a client object for using the `DefaultAzureCredential` examples in the README. `DefaultAzureCredential` authentication is achieved by providing client certificate credentials as seen in this getting started section, but you can find more ways to authenticate with [azure-identity][azure_identity]. #### Create/Get credentials -Use the [Azure Cloud Shell][azure_cloud_shell] snippet below to create/get client secret credentials. +Use the [Azure Cloud Shell][azure_cloud_shell] snippet below to create/get client certificate credentials. * Create a service principal and configure its access to Azure resources: ```Bash @@ -46,153 +46,128 @@ Use the [Azure Cloud Shell][azure_cloud_shell] snippet below to create/get clien export AZURE_TENANT_ID="tenant-ID" ``` -* Grant the above mentioned application authorization to perform secret operations on the keyvault: - ```Bash - az keyvault set-policy --name --spn $AZURE_CLIENT_ID --secret-permissions backup delete get list set +* Grant the above mentioned application authorization to perform certificate operations on the keyvault: + ```Bash + az keyvault set-policy --name --spn $AZURE_CLIENT_ID --certificate-permissions backup create delete get import list purge recover restore update ``` - > --secret-permissions: - > Accepted values: backup, delete, get, list, purge, recover, restore, set + > --certificate-permissions: + > Accepted values: backup, create, delete, deleteissuers, get, getissuers, import, list, listissuers, managecontacts, manageissuers, purge, recover, restore, setissuers, update * Use the above mentioned Key Vault name to retrieve details of your Vault which also contains your Key Vault URL: ```Bash az keyvault show --name ``` -#### Create Secret client -Once you've populated the **AZURE_CLIENT_ID**, **AZURE_CLIENT_SECRET** and **AZURE_TENANT_ID** environment variables and replaced **your-vault-url** with the above returned URI, you can create the [SecretClient](TODO-rst-docs): +#### Create Certificate client +Once you've populated the **AZURE_CLIENT_ID**, **AZURE_CLIENT_SECRET** and **AZURE_TENANT_ID** environment variables and replaced **your-vault-url** with the above returned URI, you can create the [CertificateClient](TODO-rst-docs): ```python from azure.identity import DefaultAzureCredential - from azure.keyvault.secrets import SecretClient + from azure.keyvault.certificates import CertificateClient credential = DefaultAzureCredential() - # Create a new secret client using the default credential - secret_client = SecretClient(vault_url=, credential=credential) + # Create a new certificate client using the default credential + certificate_client = CertificateClient(vault_url=, credential=credential) ``` ## Key concepts -### Secret - A secret is the fundamental resource within Azure KeyVault. From a developer's perspective, Key Vault APIs accept and return secret values as strings. In addition to the secret data, the following attributes may be specified: -* expires: Identifies the expiration time on or after which the secret data should not be retrieved. -* not_before: Identifies the time after which the secret will be active. -* enabled: Specifies whether the secret data can be retrieved. -* created: Indicates when this version of the secret was created. -* updated: Indicates when this version of the secret was updated. +### Certificate + A certificate is the fundamental resource within Azure KeyVault. From a developer's perspective, Key Vault APIs accept and return certificates as the Certificate type. In addition to the certificate data, the following attributes may be specified: +* expires: Identifies the expiration time on or after which the certificate data should not be retrieved. +* not_before: Identifies the time after which the certificate will be active. +* enabled: Specifies whether the certificate data can be retrieved. +* created: Indicates when this version of the certificate was created. +* updated: Indicates when this version of the certificate was updated. -### Secret Client: -The Secret client performs the interactions with the Azure Key Vault service for getting, setting, updating,deleting, and listing secrets and its versions. An asynchronous and synchronous, SecretClient, client exists in the SDK allowing for selection of a client based on an application's use case. Once you've initialized a SecretClient, you can interact with the primary resource types in Key Vault. +### Certificate Client: +The Certificate client performs the interactions with the Azure Key Vault service for getting, setting, updating, deleting, and listing secrets and its versions. An asynchronous and synchronous, SecretClient, client exists in the SDK allowing for selection of a client based on an application's use case. Once you've initialized a CertificateClient, you can interact with the primary resource types in Key Vault. ## Examples -The following section provides several code snippets using the above created `secret_client`, covering some of the most common Azure Key Vault Secret service related tasks, including: -* [Create a Secret](#create-a-secret) -* [Retrieve a Secret](#retrieve-a-secret) -* [Update an existing Secret](#update-an-existing-secret) -* [Delete a Secret](#delete-a-secret) -* [List Secrets](#list-secrets) -* [Async create a Secret](#async-create-a-secret) -* [Async list Secrets](#async-list-secrets) - -### Create a Secret -`set_secret` creates a Secret to be stored in the Azure Key Vault. If a secret with the same name already exists, then a new version of the secret is created. +The following section provides several code snippets using the above created `certificate_client`, covering some of the most common Azure Key Vault Certificate service related tasks, including: +* [Create a Certificate](#create-a-certificate) +* [Retrieve a Certificate](#retrieve-a-certificate) +* [Update an existing Certificate](#update-an-existing-certificate) +* [Delete a Certificate](#delete-a-certificate) +* [List Certificates](#list-certificates) +* + +### Create a Certificate +`create_certificate` creates a Certificate to be stored in the Azure Key Vault. If a certificate with the same name already exists, then a new version of the certificate is created. +Before creating a certificate, a management policy for the certificate must be created. Following the service's guidelines, create_certificate returns a CertificateOperation, as +`create_certificate` is an asynchronous request to the server. ```python - secret = secret_client.set_secret("secret-name", "secret-value") - - print(secret.name) - print(secret.value) - print(secret.version) + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24, + lifetime_actions=lifetime_actions, + attributes=CertificateAttributes(recovery_level="Purgeable") + ) + cert_operation = certificate_client.create_certificate(name="cert-name", policy=cert-policy) + + print(cert_operation.name) + print(cert_operation.id) ``` -### Retrieve a Secret -`get_secret` retrieves a secret previously stored in the Key Vault. +### Retrieve a Certificate +`get_certificate` retrieves a certificate previously stored in the Key Vault. ```python - secret = secret_client.get_secret("secret-name") + certificate = certificate_client.get_certificate(name="cert-name") - print(secret.name) - print(secret.value) + print(certificate.name) + print(certificate.version) ``` -### Update an existing Secret -`update_secret` updates a secret previously stored in the Key Vault. +### Update an existing Certificate +`update_certificate` updates a certificate previously stored in the Key Vault. ```python - # Clients may specify the content type of a secret to assist in interpreting the secret data when it's retrieved - content_type = "text/plain" # You can specify additional application-specific metadata in the form of tags. tags = {"foo": "updated tag"} - updated_secret = secret_client.update_secret("secret-name", content_type=content_type, tags=tags) - - print(updated_secret.name) - print(updated_secret.value) - print(updated_secret.version) - print(updated_secret.updated) - print(updated_secret.content_type) - print(updated_secret.tags) - -``` - -### Delete a Secret -`delete_secret` deletes a secret previously stored in the Key Vault. When [soft-delete][soft_delete] is not enabled for the Key Vault, this operation permanently deletes the secret. -```python - secret = secret_client.delete_secret("secret-name") + updated_certificate= certificate_client.update_certificate(name="cert-name", tags=tags) - print(deleted_secret.name) - print(deleted_secret.deleted_date) -``` -### List secrets -This example lists all the secrets in the specified Key Vault. -```python - secrets = secret_client.list_secrets() + print(updated_certificate.name) + print(updated_certificate.version) + print(updated_certificate.updated) + print(updated_certificate.tags) - for secret in secrets: - # the list doesn't include values or versions of the secrets - print(secret.name) ``` -### Async operations -Python’s [asyncio package][asyncio_package] and its two keywords `async` and `await` serves to declare, build, execute, and manage asynchronous code. -The package supports async API on Python 3.5+ and is identical to synchronous API. - -The following examples provide code snippets for performing async operations in the Secret Client library: - -### Async create a secret -This example creates a secret in the Key Vault with the specified optional arguments. +### Delete a Certificate +`delete_certificate` deletes a certificate previously stored in the Key Vault. When [soft-delete][soft_delete] is not enabled for the Key Vault, this operation permanently deletes the certificate. ```python - from azure.identity.aio import DefaultAzureCredential - from azure.keyvault.secrets.aio import SecretClient - - # for async operations use DefaultAzureCredential - credential = DefaultAzureCredential() - # Create a new secret client using the default credential - secret_client = SecretClient(vault_url=vault_url, credential=credential) - - secret = await secret_client.set_secret("secret-name", "secret-value") + deleted_certificate = certificate_client.delete_certificate(name="cert-name") - print(secret.name) - print(secret.value) - print(secret.version) + print(deleted_certificate.name) + print(deleted_certificate.deleted_date) ``` -### Async list secrets -This example lists all the secrets in the specified Key Vault. +### List Certificates +This example lists all the certificates in the specified Key Vault. ```python - secrets = secret_client.list_secrets() + certificates = certificate_client.list_certificates() - async for secret in secrets: - # the list doesn't include values or versions of the secrets - print(secret.name) + for certificate in certificates: + # the list doesn't include versions of the certificates + print(certificate.name) ``` ## Troubleshooting ### General -Key Vault clients raise exceptions defined in azure-core. For more detailed infromation about exceptions and how to deal with them, see [Azure Core exceptions][azure_core_exceptions]. +Key Vault clients raise exceptions defined in azure-core. For more detailed information about exceptions and how to deal with them, see [Azure Core exceptions][azure_core_exceptions]. -For example, if you try to retrieve a secret after it is deleted a `404` error is returned, indicating resource not found. In the following snippet, the error is handled gracefully by catching the exception and displaying additional information about the error. +For example, if you try to retrieve a certificate after it is deleted a `404` error is returned, indicating resource not found. In the following snippet, the error is handled gracefully by catching the exception and displaying additional information about the error. ```python try: - secret_client.get_secret("deleted_secret") + certificate_client.get_certificate(name="deleted_certificate") except ResourceNotFoundError as e: print(e.message) -Output: "Secret not found:deleted_secret" +Output: "certificatenot found:deleted_certificate" ``` ### Logging Network trace logging is disabled by default for this library. When enabled, this will be logged at DEBUG level. The logging policy is used to output the HTTP network trace to the configured logger. You can configure logging to print out debugging information to the stdout or write it to a file using the following example: @@ -212,30 +187,29 @@ logger.addHandler(file_handler) # Enable network trace logging. This will be logged at DEBUG level. # By default, network trace logging is disabled. -config = SecretClient.create_config(credential, logging_enable=True) -client = SecretClient(url, credential, config=config) +config = CertificateClient.create_config(credential=credential, logging_enable=True) +client = CertificateClient(vault_url=url, credential=credential, config=config) ``` The logger can also be enabled per operation. ```python -secret = secret_client.get_secret("secret-name", logging_enable=True) +certificate = client.get_certificate(name="cert-name", logging_enable=True) ``` ## Next steps Several KeyVault Python SDK samples are available to you in the SDK's GitHub repository. These samples provide example code for additional scenarios commonly encountered while working with Key Vault: -* [test_examples_secrets.py][test_examples_secrets] and [test_examples_secrets_async.py][test_example_secrets_async] - Contains the code snippets working with Key Vault secrets. +* [test_examples_certificates.py][test_examples_certificates] - Contains the code snippets working with Key Vault certificates. * [hello_world.py][hello_world_sample] and [hello_world_async.py][hello_world_async_sample] - Python code for working with Azure Key Vault, including: - * Create a secret - * Get an existing secret - * Update an existing secret - * Delete secret -* [list_operations.py][list_operations_sample] and [list_operations_async.py][list_operations_async_sample] - Example code for working with Key Vault secrets backup and recovery, including: - * Create secrets - * List all secrets in the Key Vault - * Update secrets in the Key Vault - * List versions of a specified secret - * Delete secrets from the Key Vault - * List deleted secrets in the Key Vault + * Create a new certificate + * Get an existing certificate + * Update an existing certificate + * Delete certificate +* [list_operations.py][list_operations_sample] and [list_operations_async.py][list_operations_async_sample] - Example code for working with Key Vault certificates backup and recovery, including: + * Create a certificate + * List all certificates in the Key Vault + * List versions of a specified certificate + * Delete certificates from the Key Vault + * List deleted certificates in the Key Vault ### Additional Documentation For more extensive documentation on Azure Key Vault, see the [API reference documentation](TODO). @@ -254,16 +228,13 @@ This project has adopted the [Microsoft Open Source Code of Conduct][code_of_con [azure_identity]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/identity/azure-identity [azure_sub]: https://azure.microsoft.com/free/ [code_of_conduct]: https://opensource.microsoft.com/codeofconduct/ -[hello_world_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/samples/hello_world.py -[hello_world_async_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/samples/hello_world_async.py +[hello_world_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py [keyvault_docs]: https://docs.microsoft.com/en-us/azure/key-vault/ -[list_operations_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/samples/list_operations.py -[list_operations_async_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/samples/list_operations_async.py +[list_operations_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py [pip]: https://pypi.org/project/pip/ -[secrets_client_src]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault/azure/keyvault/secrets -[secret_samples]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets/samples +[certificates_client_src]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault/azure/keyvault/certificates +[certificates_samples]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates/samples [soft_delete]: https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete -[test_examples_secrets]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/tests/test_examples_secrets.py -[test_example_secrets_async]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-secrets/tests/test_examples_secrets_async.py +[test_example_certificates]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-certificates/tests/test_example_certificates.py -![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fsdk%2Fkeyvault%2Fazure-keyvault-secrets%2FFREADME.png) +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fsdk%2Fkeyvault%2Fazure-keyvault-certificates%2FFREADME.png) From d8e59e84eafc771bfbf2c944c49ffb2b68bfcffd Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 22 Jul 2019 15:28:38 -0700 Subject: [PATCH 019/126] deleted pip and lock file --- .../azure-keyvault-certificates/Pipfile | 12 -- .../azure-keyvault-certificates/Pipfile.lock | 114 ------------------ 2 files changed, 126 deletions(-) delete mode 100644 sdk/keyvault/azure-keyvault-certificates/Pipfile delete mode 100644 sdk/keyvault/azure-keyvault-certificates/Pipfile.lock diff --git a/sdk/keyvault/azure-keyvault-certificates/Pipfile b/sdk/keyvault/azure-keyvault-certificates/Pipfile deleted file mode 100644 index 26123ce149d1..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/Pipfile +++ /dev/null @@ -1,12 +0,0 @@ -[[source]] -url = "https://pypi.org/simple" -verify_ssl = true -name = "pypi" - -[packages] - -[dev-packages] -pytest = "*" - -[requires] -python_version = "3.6" diff --git a/sdk/keyvault/azure-keyvault-certificates/Pipfile.lock b/sdk/keyvault/azure-keyvault-certificates/Pipfile.lock deleted file mode 100644 index 7861cc8988e0..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/Pipfile.lock +++ /dev/null @@ -1,114 +0,0 @@ -{ - "_meta": { - "hash": { - "sha256": "fe5873b873c525eda6223e20fd22f4c9ec625addba1f0a5f9eb3c9b94c1d8b2d" - }, - "pipfile-spec": 6, - "requires": { - "python_version": "3.6" - }, - "sources": [ - { - "name": "pypi", - "url": "https://pypi.org/simple", - "verify_ssl": true - } - ] - }, - "default": {}, - "develop": { - "atomicwrites": { - "hashes": [ - "sha256:03472c30eb2c5d1ba9227e4c2ca66ab8287fbfbbda3888aa93dc2e28fc6811b4", - "sha256:75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6" - ], - "version": "==1.3.0" - }, - "attrs": { - "hashes": [ - "sha256:69c0dbf2ed392de1cb5ec704444b08a5ef81680a61cb899dc08127123af36a79", - "sha256:f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399" - ], - "version": "==19.1.0" - }, - "colorama": { - "hashes": [ - "sha256:05eed71e2e327246ad6b38c540c4a3117230b19679b875190486ddd2d721422d", - "sha256:f8ac84de7840f5b9c4e3347b3c1eaa50f7e49c2b07596221daec5edaabbd7c48" - ], - "markers": "sys_platform == 'win32'", - "version": "==0.4.1" - }, - "importlib-metadata": { - "hashes": [ - "sha256:6dfd58dfe281e8d240937776065dd3624ad5469c835248219bd16cf2e12dbeb7", - "sha256:cb6ee23b46173539939964df59d3d72c3e0c1b5d54b84f1d8a7e912fe43612db" - ], - "version": "==0.18" - }, - "more-itertools": { - "hashes": [ - "sha256:3ad685ff8512bf6dc5a8b82ebf73543999b657eded8c11803d9ba6b648986f4d", - "sha256:8bb43d1f51ecef60d81854af61a3a880555a14643691cc4b64a6ee269c78f09a" - ], - "version": "==7.1.0" - }, - "packaging": { - "hashes": [ - "sha256:0c98a5d0be38ed775798ece1b9727178c4469d9c3b4ada66e8e6b7849f8732af", - "sha256:9e1cbf8c12b1f1ce0bb5344b8d7ecf66a6f8a6e91bcb0c84593ed6d3ab5c4ab3" - ], - "version": "==19.0" - }, - "pluggy": { - "hashes": [ - "sha256:0825a152ac059776623854c1543d65a4ad408eb3d33ee114dff91e57ec6ae6fc", - "sha256:b9817417e95936bf75d85d3f8767f7df6cdde751fc40aed3bb3074cbcb77757c" - ], - "version": "==0.12.0" - }, - "py": { - "hashes": [ - "sha256:64f65755aee5b381cea27766a3a147c3f15b9b6b9ac88676de66ba2ae36793fa", - "sha256:dc639b046a6e2cff5bbe40194ad65936d6ba360b52b3c3fe1d08a82dd50b5e53" - ], - "version": "==1.8.0" - }, - "pyparsing": { - "hashes": [ - "sha256:1873c03321fc118f4e9746baf201ff990ceb915f433f23b395f5580d1840cb2a", - "sha256:9b6323ef4ab914af344ba97510e966d64ba91055d6b9afa6b30799340e89cc03" - ], - "version": "==2.4.0" - }, - "pytest": { - "hashes": [ - "sha256:6ef6d06de77ce2961156013e9dff62f1b2688aa04d0dc244299fe7d67e09370d", - "sha256:a736fed91c12681a7b34617c8fcefe39ea04599ca72c608751c31d89579a3f77" - ], - "index": "pypi", - "version": "==5.0.1" - }, - "six": { - "hashes": [ - "sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c", - "sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73" - ], - "version": "==1.12.0" - }, - "wcwidth": { - "hashes": [ - "sha256:3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e", - "sha256:f4ebe71925af7b40a864553f761ed559b43544f8f71746c2d756c7fe788ade7c" - ], - "version": "==0.1.7" - }, - "zipp": { - "hashes": [ - "sha256:4970c3758f4e89a7857a973b1e2a5d75bcdc47794442f2e2dd4fe8e0466e809a", - "sha256:8a5712cfd3bb4248015eb3b0b3c54a5f6ee3f2425963ef2a0125b8bc40aafaec" - ], - "version": "==0.5.2" - } - } -} From aaf922080703bbda3dadd56823d198270d797416 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 22 Jul 2019 15:44:07 -0700 Subject: [PATCH 020/126] deleted copied secret aio implementation --- .../keyvault/certificates/aio/__init__.py | 8 - .../keyvault/certificates/aio/_client.py | 370 ------------------ .../keyvault/certificates/aio/_internal.py | 114 ------ 3 files changed, 492 deletions(-) delete mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py delete mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py delete mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_internal.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py deleted file mode 100644 index 652f08e501f6..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------ -from ._client import SecretClient -from .._models import Secret, SecretAttributes, DeletedSecret - -__all__ = ["SecretClient"] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py deleted file mode 100644 index c82f4d6b1a7d..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ /dev/null @@ -1,370 +0,0 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------ -from datetime import datetime -from typing import Any, AsyncIterable, Mapping, Optional, Dict - -from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError - -from azure.keyvault.secrets._models import Secret, DeletedSecret, SecretAttributes -from ._internal import _AsyncKeyVaultClientBase, AsyncPagingAdapter - - -class SecretClient(_AsyncKeyVaultClientBase): - """SecretClient is a high-level interface for managing a vault's secrets. - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START create_secret_client] - :end-before: [END create_secret_client] - :language: python - :caption: Creates a new instance of the Secret client - :dedent: 4 - """ - - # pylint:disable=protected-access - - async def get_secret(self, name: str, version: Optional[str] = None, **kwargs: Mapping[str, Any]) -> Secret: - """Get a specified secret from the vault. - - The GET operation is applicable to any secret stored in Azure Key - Vault. This operation requires the secrets/get permission. - - :param str name: The name of the secret. - :param str version: The version of the secret. If version is None or an empty string, the latest version of - the secret is returned. - :returns: An instance of Secret - :rtype: ~azure.keyvault.secrets._models.Secret - :raises: ~azure.core.exceptions.ResourceNotFoundError if client failed to retrieve the secret - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START get_secret] - :end-before: [END get_secret] - :language: python - :caption: Get secret from the key vault - :dedent: 8 - """ - bundle = await self._client.get_secret( - self.vault_url, name, version or "", error_map={404: ResourceNotFoundError}, **kwargs - ) - return Secret._from_secret_bundle(bundle) - - async def set_secret( - self, - name: str, - value: str, - content_type: Optional[str] = None, - enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, - tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] - ) -> Secret: - """Sets a secret in the vault. - - The SET operation adds a secret to the Azure Key Vault. If the named - secret already exists, Azure Key Vault creates a new version of that - secret. This operation requires the secrets/set permission. - - :param str name: The name of the secret - :param str value: The value of the secret - :param str content_type: Type of the secret value such as a password - :param enabled: Determines whether the object is enabled. - :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime - :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict(str, str) - :returns: The created secret - :rtype: ~azure.keyvault.secrets._models.Secret - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START set_secret] - :end-before: [END set_secret] - :language: python - :caption: Get secret from the key vault - :dedent: 8 - """ - if enabled is not None or not_before is not None or expires is not None: - attributes = self._client.models.SecretAttributes(enabled=enabled, not_before=not_before, expires=expires) - else: - attributes = None - bundle = await self._client.set_secret( - self.vault_url, name, value, secret_attributes=attributes, content_type=content_type, tags=tags, **kwargs - ) - return Secret._from_secret_bundle(bundle) - - async def update_secret( - self, - name: str, - version: Optional[str] = None, - content_type: Optional[str] = None, - enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, - tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] - ) -> SecretAttributes: - """Updates the attributes associated with a specified secret in the key vault. - - The UPDATE operation changes specified attributes of an existing stored secret. - Attributes that are not specified in the request are left unchanged. The value - of a secret itself cannot be changed. This operation requires the secrets/set permission. - - :param str name: The name of the secret - :param str version: The version of the secret. - :param str content_type: Type of the secret value such as a password - :param enabled: Determines whether the object is enabled. - :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime - :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict(str, str) - :returns: The created secret - :rtype: ~azure.keyvault.secrets._models.SecretAttributes - :raises: ~azure.core.exceptions.ResourceNotFoundError, if client failed to retrieve the secret - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START update_secret] - :end-before: [END update_secret] - :language: python - :caption: Updates the attributes associated with a specified secret in the key vault - :dedent: 8 - """ - if enabled is not None or not_before is not None or expires is not None: - attributes = self._client.models.SecretAttributes(enabled=enabled, not_before=not_before, expires=expires) - else: - attributes = None - bundle = await self._client.update_secret( - self.vault_url, - name, - secret_version=version or "", - content_type=content_type, - tags=tags, - secret_attributes=attributes, - error_map={404: ResourceNotFoundError}, - **kwargs - ) - return SecretAttributes._from_secret_bundle(bundle) # pylint: disable=protected-access - - def list_secrets(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[SecretAttributes]: - """List secrets in the vault. - - The Get Secrets operation is applicable to the entire vault. However, - only the latest secret identifier and its attributes are provided in the - response. No secret values are returned and individual secret versions are - not listed in the response. This operation requires the secrets/list permission. - - :returns: An iterator like instance of Secrets - :rtype: - typing.AsyncIterable[~azure.keyvault.secrets._models.SecretAttributes] - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START list_secrets] - :end-before: [END list_secrets] - :language: python - :caption: Lists all the secrets in the vault - :dedent: 8 - """ - max_results = kwargs.get("max_page_size") - pages = self._client.get_secrets(self.vault_url, maxresults=max_results) - iterable = AsyncPagingAdapter(pages, SecretAttributes._from_secret_item) - return iterable - - def list_secret_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIterable[SecretAttributes]: - """List all versions of the specified secret. - - The full secret identifier and attributes are provided in the response. - No values are returned for the secrets. This operation requires the - secrets/list permission. - - :param str name: The name of the secret. - :returns: An iterator like instance of SecretAttributes - :rtype: - typing.AsyncIterable[~azure.keyvault.secrets._models.SecretAttributes] - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START list_secret_versions] - :end-before: [END list_secret_versions] - :language: python - :caption: List all versions of the specified secret - :dedent: 8 - """ - max_results = kwargs.get("max_page_size") - pages = self._client.get_secret_versions(self.vault_url, name, maxresults=max_results) - iterable = AsyncPagingAdapter(pages, SecretAttributes._from_secret_item) - return iterable - - async def backup_secret(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: - """Backs up the specified secret. - - Requests that a backup of the specified secret be downloaded to the - client. All versions of the secret will be downloaded. This operation - requires the secrets/backup permission. - - :param str name: The name of the secret. - :returns: The raw bytes of the secret backup. - :rtype: bytes - :raises: ~azure.core.exceptions.ResourceNotFoundError, if client failed to retrieve the secret - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START backup_secret] - :end-before: [END backup_secret] - :language: python - :caption: Backs up the specified secret - :dedent: 8 - """ - backup_result = await self._client.backup_secret( - self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs - ) - return backup_result.value - - async def restore_secret(self, backup: bytes, **kwargs: Mapping[str, Any]) -> SecretAttributes: - """Restores a backed up secret to a vault. - - Restores a backed up secret, and all its versions, to a vault. This - operation requires the secrets/restore permission. - - :param bytes backup: The raw bytes of the secret backup - :returns: The restored secret - :rtype: ~azure.keyvault.secrets._models.SecretAttributes - :raises: ~azure.core.exceptions.ResourceExistsError, if client failed to restore the secret - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START restore_secret] - :end-before: [END restore_secret] - :language: python - :caption: Restores a backed up secret to the vault - :dedent: 8 - """ - bundle = await self._client.restore_secret( - self.vault_url, backup, error_map={409: ResourceExistsError}, **kwargs - ) - return SecretAttributes._from_secret_bundle(bundle) - - async def delete_secret(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedSecret: - """Deletes a secret from the vault. - - The DELETE operation applies to any secret stored in Azure Key Vault. - DELETE cannot be applied to an individual version of a secret. This - operation requires the secrets/delete permission. - - :param str name: The name of the secret - :returns: The deleted secret. - :rtype: ~azure.keyvault.secrets._models.DeletedSecret - :raises: ~azure.core.exceptions.ClientRequestError, if client failed to delete the secret - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START delete_secret] - :end-before: [END delete_secret] - :language: python - :caption: Deletes a secret - :dedent: 8 - """ - bundle = await self._client.delete_secret( - self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs - ) - return DeletedSecret._from_deleted_secret_bundle(bundle) - - async def get_deleted_secret(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedSecret: - """Gets the specified deleted secret. - - The Get Deleted Secret operation returns the specified deleted secret - along with its attributes. This operation requires the secrets/get permission. - - :param str name: The name of the secret - :returns: The deleted secret. - :rtype: ~azure.keyvault.secrets._models.DeletedSecret - :raises: ~azure.core.exceptions.ResourceNotFoundError, if client failed to retrieve the secret - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START get_deleted_secret] - :end-before: [END get_deleted_secret] - :language: python - :caption: Gets the deleted secret - :dedent: 8 - """ - bundle = await self._client.get_deleted_secret( - self.vault_url, name, error_map={404: ResourceNotFoundError}, **kwargs - ) - return DeletedSecret._from_deleted_secret_bundle(bundle) - - def list_deleted_secrets(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[DeletedSecret]: - """Lists deleted secrets of the vault. - - The Get Deleted Secrets operation returns the secrets that have - been deleted for a vault enabled for soft-delete. This - operation requires the secrets/list permission. - - :returns: An iterator like instance of DeletedSecrets - :rtype: - typing.AsyncIterable[~azure.keyvault.secrets._models.DeletedSecret] - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START list_deleted_secrets] - :end-before: [END list_deleted_secrets] - :language: python - :caption: Lists the deleted secrets of the vault - :dedent: 8 - """ - max_results = kwargs.get("max_page_size") - pages = self._client.get_deleted_secrets(self.vault_url, maxresults=max_results, **kwargs) - iterable = AsyncPagingAdapter(pages, DeletedSecret._from_deleted_secret_item) - return iterable - - async def purge_deleted_secret(self, name: str, **kwargs: Mapping[str, Any]) -> None: - """Permanently deletes the specified secret. - - The purge deleted secret operation removes the secret permanently, without the - possibility of recovery. This operation can only be enabled on a soft-delete enabled - vault. This operation requires the secrets/purge permission. - - :param str name: The name of the secret - :returns: None - - Example: - .. code-block:: python - - # if the vault has soft-delete enabled, purge permanently deletes the secret - # (with soft-delete disabled, delete itself is permanent) - await secret_client.purge_deleted_secret("secret-name") - - """ - await self._client.purge_deleted_secret(self.vault_url, name, **kwargs) - - async def recover_deleted_secret(self, name: str, **kwargs: Mapping[str, Any]) -> SecretAttributes: - """Recovers the deleted secret to the latest version. - - Recovers the deleted secret in the specified vault. - This operation can only be performed on a soft-delete enabled - vault. This operation requires the secrets/recover permission. - - :param str name: The name of the secret - :returns: The recovered deleted secret - :rtype: ~azure.keyvault.secrets._models.SecretAttributes - - Example: - .. literalinclude:: ../tests/test_examples_secrets_async.py - :start-after: [START recover_deleted_secret] - :end-before: [END recover_deleted_secret] - :language: python - :caption: Restores a backed up secret to the vault - :dedent: 8 - """ - bundle = await self._client.recover_deleted_secret(self.vault_url, name, **kwargs) - return SecretAttributes._from_secret_bundle(bundle) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_internal.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_internal.py deleted file mode 100644 index d1f74f7e449e..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_internal.py +++ /dev/null @@ -1,114 +0,0 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------ -from typing import Any, Callable, Mapping, TYPE_CHECKING -from azure.core.async_paging import AsyncPagedMixin -from azure.core.configuration import Configuration -from azure.core.pipeline import AsyncPipeline -from azure.core.pipeline.policies import AsyncBearerTokenCredentialPolicy -from azure.core.pipeline.transport import AsyncioRequestsTransport, HttpTransport -from msrest.serialization import Model - -from .._generated import KeyVaultClient -from .._internal import KEY_VAULT_SCOPE - - -if TYPE_CHECKING: - try: - from azure.core.credentials import TokenCredential - except ImportError: - # TokenCredential is a typing_extensions.Protocol; we don't depend on that package - pass - - -class AsyncPagingAdapter: - """For each item in an AsyncPagedMixin, returns the result of applying fn to that item. - Python 3.6 added syntax that could replace this (yield within async for).""" - - def __init__(self, pages: AsyncPagedMixin, fn: Callable[[Model], Any]) -> None: - self._pages = pages - self._fn = fn - - def __aiter__(self): - return self - - async def __anext__(self) -> Any: - item = await self._pages.__anext__() - if not item: - raise StopAsyncIteration - return self._fn(item) - # TODO: expected type Model got Coroutine instead? - - -class _AsyncKeyVaultClientBase: - """ - :param credential: A credential or credential provider which can be used to authenticate to the vault, - a ValueError will be raised if the entity is not provided - :type credential: azure.authentication.Credential or azure.authentication.CredentialProvider - :param str vault_url: The url of the vault to which the client will connect, - a ValueError will be raised if the entity is not provided - :param ~azure.core.configuration.Configuration config: The configuration for the SecretClient - """ - - @staticmethod - def create_config( - credential: "TokenCredential", api_version: str = None, **kwargs: Mapping[str, Any] - ) -> Configuration: - if api_version is None: - api_version = KeyVaultClient.DEFAULT_API_VERSION - config = KeyVaultClient.get_configuration_class(api_version, aio=True)(credential, **kwargs) - config.authentication_policy = AsyncBearerTokenCredentialPolicy(credential, KEY_VAULT_SCOPE) - return config - - def __init__( - self, - vault_url: str, - credential: "TokenCredential", - config: Configuration = None, - transport: HttpTransport = None, - api_version: str = None, - **kwargs: Any - ) -> None: - if not credential: - raise ValueError( - "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" - ) - if not vault_url: - raise ValueError("vault_url must be the URL of an Azure Key Vault") - - self._vault_url = vault_url.strip(" /") - - client = kwargs.pop("generated_client", None) - if client: - # caller provided a configured client -> nothing left to initialize - self._client = client - return - - if api_version is None: - api_version = KeyVaultClient.DEFAULT_API_VERSION - - config = config or self.create_config(credential, api_version=api_version, **kwargs) - pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport=transport) - self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=True) - - @staticmethod - def _build_pipeline(config: Configuration, transport: HttpTransport) -> AsyncPipeline: - policies = [ - config.headers_policy, - config.user_agent_policy, - config.proxy_policy, - config.redirect_policy, - config.retry_policy, - config.authentication_policy, - config.logging_policy, - ] - - if transport is None: - transport = AsyncioRequestsTransport(config) - - return AsyncPipeline(transport, policies=policies) - - @property - def vault_url(self) -> str: - return self._vault_url From 86746f9f99d3b53ece5053583a2b14bea02cce8e Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 22 Jul 2019 15:54:20 -0700 Subject: [PATCH 021/126] pulled origin master key recordings --- .../test_key_client.test_backup_restore.yaml | 259 ++ ...t_key_client.test_key_crud_operations.yaml | 821 ++++++ .../test_key_client.test_key_list.yaml | 467 +++ ...t_key_client.test_key_wrap_and_unwrap.yaml | 315 ++ ...est_key_client.test_list_deleted_keys.yaml | 1397 +++++++++ .../test_key_client.test_list_versions.yaml | 611 ++++ .../test_key_client.test_purge.yaml | 2062 +++++++++++++ .../test_key_client.test_recover.yaml | 1699 +++++++++++ .../test_keys_async.test_backup_restore.yaml | 259 ++ ...t_keys_async.test_key_crud_operations.yaml | 623 ++++ .../test_keys_async.test_key_list.yaml | 467 +++ ...t_keys_async.test_key_wrap_and_unwrap.yaml | 315 ++ ...est_keys_async.test_list_deleted_keys.yaml | 709 +++++ .../test_keys_async.test_list_versions.yaml | 467 +++ .../test_keys_async.test_purge.yaml | 1475 ++++++++++ .../test_keys_async.test_recover.yaml | 2607 +++++++++++++++++ ...keys.test_example_key_crud_operations.yaml | 108 +- ...keys.test_example_key_list_operations.yaml | 135 +- ...keys.test_example_keys_backup_restore.yaml | 81 +- ...amples_keys.test_example_keys_recover.yaml | 253 +- ...sync.test_example_key_crud_operations.yaml | 91 +- ...sync.test_example_key_list_operations.yaml | 93 +- ...sync.test_example_keys_backup_restore.yaml | 71 +- ..._keys_async.test_example_keys_recover.yaml | 213 +- 24 files changed, 15267 insertions(+), 331 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml create mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml new file mode 100644 index 000000000000..788cededc314 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml @@ -0,0 +1,259 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:21:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/e37af5aca9214f0da06fdcdf9b3673f0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3whdGIk7Kq6uXQsBCR_9LkLgcdBzTr_YUP7862Gqs9vc2d_dJcYw7yG48R37hir2x76m1FOETbmgJw-tKcxzNvGIDxOvM4xCPAvJhx3rLN96-sdUStIcVmbiQ3rLsiaRdjvwHfS4ZGamgHGFDBuupS6Qc-hFvERUOVNUDZMEOZ7HEON7HCD2_o7QUFef7JLIz9JYBBu1b2JU0hgfINkID7NGOhzIBvBRy0phEycM45Fjy8m3w2vn5bKKWEfsS1QmW3QUjX6pCY8UE0PgB0QJ5hJfYiZUPi7vot6I4tJlNmx29ngzJ7qMKbxxnTVxHjQjB1GLQtVBCp5pAaAM_GGv5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '648' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/backup?api-version=7.0 + response: + body: + string: !!python/unicode '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLml4RXd6WGRoSEtUT3BaMVY1Qy10aEtCU1NTVUdEQlBEcnQwRWVmUjhyNkVPdmJyM3lFYjdyUEYxUjRWa1B2QWNQUUFob0hWMkhydDZXY2Q4WDhxd2NzUW0wektnR3BKbTFkRmFGV0hvLUlDSC1SSlZiR0RzYzZTdGlwaDAwdUtqUkZTdFpqOGo1d3ppR0FrVkRQSWFKTWRsajR1VTZBdnFNZ1dhQmtGcUhjdXF3bE5VTE1mQWFBaVU4M0xGMm81RjV1MXVzS210ajFfUUhJNHhrT0VLYmpfc2dvZnZpVXFIVkNNOGdOR0hYQzhjYU5zMnlTRUplRnBOMHk3Sjl0dV9CVFZfRDlKdV95djJKb0VyWW5NUG1ULU4xTWpjQ1RMTm44Y051UzNqNGJmbVgzR2I0VDAtZUJTWVR0dGxLanE3UE84QTRpekx4S1ZJRVBJSUVnd05jZy5zcEpPak5XYXQ5RXNxejZKcVJkeWp3Lnk1OGt2THRoRnZSVnFma0J3NXEwZVFjSGp0SHJza21mclNZQXJ6MnpXR3dJajN3eGhoVGM0UG5SanVhV1plZFlOcGYyYkZNVk1ZNGgteHA5LWhKVVVReldRY0NkanV1TWUxMjNRRHFPUGJ2dGFBeHI2SG9LY2lKSk93X1BHTWpBRjZiOUFYUU1FaHpBLXBMR1VudkhqTTN6VDVYTG9zY01mZHRwOTNmTEIyWVJaN3J5TUFKVkRuOTVJNzJ0Rm0tLXN3LWtqQmM1YXhDMk5YQktoalZrTDB5Z3Bxa3dGX0Q2LXEtYWw5eFE2WHFyNHlmS1EzLTBTUUhOa3RSc1Itc2VDU2x4d2s2a2tnelBobUdaeF9tVktrRmw0Ykx2NmtwVml3YTZHdlRlQzdvTUFPYjBkMGdvQ1gyTkxvakN4dEsxdDRxallBQkt2NEpxX2VYLVlaU3FGUnpFVmF4NEhWWjlRMlRicEMyZ21Gbkpza21GdDVrSHpIRk5LVF90eWF1b1loNlRvVlJKbEYzNzItX2pUU3pfX3kwejB3YzZxQmhnLXowZzlQQ3NmTy1ybFdkVkJpUENabmZxdDhOZjA2RXFQSnRucnlWZHlabmxpdkJwV3FfRU8zbjBlVktwTU1MNWI5WlZLZ2thcnctUUxiNFhGWjhjdGtjY2xLOFh6OUVEZzZvV1JNdm9UYTlINXFkRy0ya29Rc0ptSGFCZ0NzMFlXbVAxR3hZMFhzT3lFNzlvaUYtN3JZSUx5WG02ZFBSU3lsdmRnd2VGY05uTUtYX2M0N1otMGVvRVdmeHp1RlpMUDh4RDdsVHcxb1VrUlh0LTVJUld3bkR5Q215UzdzT0c3WWU2eDA1b19uTDhZZVNBNUhJQ0dTdS0tTWRBTEJrWXVHRHFQNW1JQUNuU2ljMnNjal9zdklVSGZIVzBla2ozeEdUMGNBVUxBTlk5cThFSTZyY3Q1NVozcll4RE4tUjRYTTdJalVCdl8xdlkxQVlYVnVSVUJya3UwTlpnbHQ5SEdSclZCNkh6TmRJbm9VZWVCNnlMRmFFOGVjTFFXdmYwbXh5RGFibEI5ZnM2R21LZUFxTlhyTDdqZUJKWDFpVEZyMGdDc202dV9VZGpyWE56ZjNLQWhzQks5OTFOSXdOTkhKQml4b1FOVmVxdm14ZjdqQjcxbVdtWElBSkVzZzFfSFd1R0QwM3lGTlYxZjFtMnlmZlZFYUVLUlByandhbWw4eW5kSk1NU2UyUV8yNmlXU2NaVzRsQnVGaGQtRVJDUjIxdnhvUUhwb0kxRTg1bDJBck1fUUZZaktHYjI4c1NOeW1hUy10MmVidXIzcHBScXptVm9Sb2gtSEZYR3N2aHAyODdXNFE1TnhpQS11bXp3TTNqRTV1cnpJZWlBd0NkdUM0MjBTRkx2dFhtLUdHdkd0V2lMRmRQTWNFMVNyeUdQS3B5RENFSlVXU05XTE16Rl9SeGppTmdSSzk3SlBfUUlac21BZFZtWi1zUXJXbE9XV19NTTRTZERKaW12TlZzc3RaN0dRN29tdUlTOUk5Z2NyZHNrQkNPMl9WMnJBOFZ4aXprQnQ0OE5Pakl5NEd6aWNSV3RIdkhLdTRoNVpTMGNMM2ZzRXF4c19lVkhWMEdSWF9ob1BQRmlpVlVaTFZqb295dkRwZ19IWXN2Q0hzQi1MZkVKLWlDall3OXVEcko2aWJ4a19wN0V5UmUyUWFMdWRWLXdJYS1UMU5wTEdHSUFqNjJydHNrUmItSTVxTzZzSFEzT2VZQ2VEUm9JYzdBVUttMzdTZ0l6ODhXOE5HUFBZSDBGNXJ5N2xQNUZZMFNSdFIxZ3k5cFRPbjZSR2J6M1JzWWR1QWZ2Q2V5YTBRX3N6WEwwM1g1SDFabE5xeGtYYUJUelgxR3pqWjdJZkFwaGJ5R0VmXy0xcXY5TFlqb2NXVnhodHJwRHUweTJBYnpEN21lcHZNNkoxYnFVbGp2UUpfQk1ueWtEVXBnZWZ2NjY0RmhhaWpYNVJkM3JKMHh5azVUaVltRzd1cFh1aE1lbC10RG0yOW8xeDI1RGI2SVhwZDNRNi1uNXpzektSQXZJMy15aERCQVRQcWpWNFk3V0I4LU91OVgzLWJTc282OUFETUxpLTVyRWZvWWhjM2g3UlJpcVBmNi1kR0hBSjdRaG9qVGROWklzX3NKN2FQT0s4cGtNcVg5SE9qb2tiNzZsQTJHZldCMDh6a3p3a21SSHJSOFp1TlBJR2FiSmNNYWloaHhUVlV3a2JRd0VpTVFrREZKV1VaQzZ2c19wSjVzV2ZmR0ltRmtGR3cxSXBnVXFMWWtpdVI0a0RwX0F0Rkt2Y2c4THBNbnQ0UEJlcnd6WC11QUpGelVNbGR4RFdvLXpDRUhpaGRyOG1mbW9yWHJMOXVPSmFWcDlvUWRXQVVJdXU5WVZwbGF4R1g2eFFqMXF5NFRFTzdwQ3dSdWFsMFZwdFpqMmN1MmRiX0sycWNnV0o2Z2xnQndhajRPT0dfeGtEUlNyRW1yeHpfNVdoM1YxODFISmVlNE03dkdoS01saDFWaUpIZVV3a3VCRTFWcDdLWUdPMUJSSnZpYjV1NjFIMlo1SHJwUGhBMTJKTXpwT3lrR0l4MUpGMHo3aXFpTVQ0cnJ6SDR5eXI1bThSZzIyaUtEaGtQajZObS1BVmw2VnlRRjg4MTVObGRUSTZpSmNoTGd6V1lRQzVrbXhpcUwxWWVQdjh0b3lfWG91ZjNRbUxSWERMM2FPZ1JQcVpDMGR2NGUtMEt6bnIwZUNSWm13Ql95X1ptMVQ4andJUWhDVHBRQkRRQ2pzcWN2NWk0R2ZLVmtVb244SnB3UVBEaUhaRVRBSVlrNGJMMGthaDM5NjlXcFJNUGJWZ1ZmTDUwc2RKNWdpNG5uMkZCaFlpQmJmYnlzS01tdU9aR3UxUTVuR2s5NkxUYU1Ob1ZXczNiVGZVcmZGcGJNVHFNb3RzMFlNVzdaR1g2QkZVQVJRZ0lRUllVVXRBeE9ncmtIOG9BVXFVRDQwYXZPX25BWi16X1FhZXo3aVQ2aG4xbmRZOXpxZjZfNlpfZ3hrZS1RM2Y2WjZ4LU16TTEtemJ3SjAtM3dNNEtNbXBJdm52ZTUwTTJ5TWFwcGdKdnI2SllFdGl3T2dEdHNmSzFhWFE0dkZldEhEcUZsQlpQOFU3WGlwNkdXZ0RxeFlQZXlxS2xnVllKdjd6b0xQN1pKbVJscy1iakNDR1RXNFIwMGs4UWZoUmh6LTFRRVA1XzlieTVHZUVhbVJWRmRaNXlaTHBqVVVoWmdvcEw5UF9BRTh3YUswRXp3NVFOSWJ0a2hpblF0RGNMYVBYNHhmUURUNWtXN1BVeE1oSm14UmpyYXJiemVTdXRmaFVSS0N4NE94QXVxb3VXTURYZGg0TURKS0t4Um45TnhKTG5JNms5VTM0elZXdWFTdno4ZTd1UjZNeldrZ1hPR2p4bkY2bU1lYjhja2pyX2hmRzVvbmllSk9FMjZsbEJySERWc19UVWtJYmpiV3hKQ2EwZURhNFgtaFhQeWlfd1U5cDdGQ0FNZVJBQmZmQnY1VkxXbkh3X21VWVdBbGZUaS1oSndNREZCc21TMXhpTl9mZnpRajNDdTR4S1lmVF9kRW91OFpmN1NVWmNycnEtQjFyZ0hPSE5SdXBYN0xrcXU2blJTblhFaXNKdnNzcFdGZERERzA2SWpXUWtMdkstWVUxSEVLRG9pYVFhSENKa3Q2M3ZzQVRHRG1zOGN6VWtSc1JoU1M1ZVkxTXVPVGJHM3JYSUlpVkg1WUtrNk1jQ1N1R3JXaVBEUHR5M2M0MUZ3Uk95ajBnM2QybG55YjNuVE5rT1pYNEQzdGJaYlVyVnZmcGJCb1JacTY0ZEYzSmZ6QWhDTXE4VGZWd3Vuc0x0VW04MlR2cEJhREhVaElZRm9RcU5QcF9ZNWNWWEdmZElGNVNmWDUycnMweHZrSmFUSnlkRjhfZkhCdkJUWDZxTEk2cGkyNkRPQlJQRl9YbmVleVlFNkxvMzlTR3dBRllJMHZkYUtxOXlqbzhWMlM4bURMU3hTQ090cTB4V0pJZ1N4b3dvVldONGlpNk5WZmFHU3ZLTUliOU1LVTdwTFNnYzNEUl8tbUUwMXhzT1pERXJvay1kUFJMTnc3bThfMV9vdmQ4NzF4MnFBeXNCbU04by1IVFNlbFZtd1lId0diSFdyOEluUkNXdUxHN2NoeG1UZXlxTE9fdlZIbC00V3lBdWQ4NXlBTjlySVZFNzBuRzRodGlPVFkxc0xRb0Foa1ZMVWdKQXVsQXBxRDZndk5fa0o2cHFlR2xwSk5iNnlKVjhXSjFscTQxaTJxVmFRdEZuVl91T2xXQU4tOURZOFJNTXFMTlp6UUN2YUJVZ09SSlRUbzkteklpckR0ZVpLbEJiekZoQUIwdUFWbDZlcXllaU5sdG5peU42NjZMbTJwSXppS1FmOWFYNlI0TndPMW04Tjc2V2V4UWFwOENaX3hfM05xNUk2Y2tWRUlpSEdrZFBjeV9DOEZ0bGU3QnI4LTF1QnpzeXNzZEpoUEFhc0k3M2VjeUFIRzhMTG11d1VwSGxZWkxjNUhOSmwxUkxpYWhLRHNLXzF5TGkzZ0JfUVRaaFg4cFNhMVI5QmxNMG9UNmdrSXNKOXAxWEN6X05Fa3ZubFdkeG9ObDBBZVZxUjhlc1NmSnVIYjA0Vms5VGl2b3FiaENYeVc5Z3ZzUlVnTlpMMndxVENrSkw0b2RDcmlteUlLUk9vZk81MW1mRC1RazdPZk5vb2RmRzhhaFhlcnBlTXRVdGgxWEc5NW9vR3ZsR1dra0pUbUdHVDV6Qks2QThTdXpXQmxmR092ZUI5QkhIMlJvUDlIWmxYUTNTdGtqLXRtMUpZR1BfSDlXSm1CQWNQUUs4LXRkMlp3MHhHdWFCdlZKT21GdXUwdHpZdk1qck1xb1pJUjVUWVNSNnpzNXJuVGxoT2lkNTA2bWVOYlFqMjdXNDgwV3o4Sk5FQzlVblBfbzdSX1prcVNHZlJRV09VOVFaMHRUV3FDY0cxbTVyZ3g0SXVPRk4zSmZuUkxUX3h6LWtZcC1TbzU4TTBNeEV0TFIxVWZ4M1M0ZTVUOUhKRllzOHZSbTFZXzM1LWx3WmhUaW13V3Rlc0VPblpUQ2x0bDFqMURmZE5wd2ZCWk9BOU9Fc3ZJWUJUUWNvX29wQ21JaXYtZXFhdzFkeVVTTTJoZ19NVWJTYW5MZVR6TWRJbDBpcDZLYUJXMG1oVk5oR0hWZV84dXg4TmZURFdmOVNDTUNOTms2SUFqMXhISDVNWlZKaWlfV3lneXlXanQtcjNIM2xiRlZ3clBQTkktVnVJblN3Wk1lX0xzVXZKbXVteUhwSU1wNTRnNzZlaTc4a1BDR0lCUFJlRlVJWjUyUktIWGh4c3ZGOE81Z0t4TEk4bmRmcVdJVVpjX2QwVlE4b29PYlBZWnRqV1ZWWWQzdWNDN3lhRFdrVWtKUV9RTHpjWmhZMnRDYzJKeHR2Q0VLVDU3blJEZW1zWGFnYjN3RTZPV0FqTXNJUTR5dVZhRUVybDVTTHlabHFEaWVLeVBkQTIwMVJrZGtkQnh2ckdIQ3dySU5XR2JRTEFfeVdPUFMweVlYLUhoWjVldXVwRy1fX05PeTVTaUllT2dKVFNXSkRST3ZaLWEzQVFnb3VsNTRuNWF0YTB5dU1PQ25BU3I2RGpibXV6Umc5TTdnTGFONnppZDFwb09CLXY1UllsYkhscnl1YVpnbFVfVDhlXzQ4a0dZREhESW9mOEJvQU9FLTR3cGVNaWhuVHU5bnNGbW4tOXIzR0ZraW9aUjBzb2ZmelNjSFRlTTFPSXhOblluOVg2OGtIYmMxNGFqWXJJek9yeng4NUc1UmpTaGVGXzd1OUFZRko1QUE1YW11UkhCbzlBaWstU05IY1NGSUVXN3VIQXJNbTVLSEtaSWxJZzM0cnVtYjBYSFY4SjAxb01CUkhXVk5Eb25Fa2NWeFRtZW1YXzl4OXdDQ19tZHpzU3BBRHpGRGFMVmV4RHB1azRVQV9QNzJCdkZuTEZPb1JxQUlMUVVKeWVFVFZMYlBXblI2cTMtQjRwRENwdW0wT2RXUTBqZVZTRjc3V09mR3FKaFJfWi04WDcyOU9UU2NrZW1taHF2YXdxbEJ4d2F3RDBSREFnYWJNY0h0Q1pKRXZzS1kyVjY2akdyVldQVENEUUdrRnRUTDV4Z1hoVU93cXRRTDAxa3hHZm03dWVlSkRlTTJiTHBEeFJVbGlUUy0xN1ctUGxlNGJsUTJQVHpBQjBranlFelNuQkY2alY3Y1NzZXQyQU1lWTA0M3NwdG80MUl1Zmo1d05BLWFva3gyV2RBODhiQ29RVzFyT09aZXczN1VtcjU4aDV4RDlaQzlXSHVhU1Jmc3ZjdF9oeTkyLXZURmJHdUZhWjl0ZUlJR1NHeVpBNEh1eW9vQzlKc1l6bVQwTl81dE5PMVAxY09XQ0ZsMWd3b2JrVXNpNHl6b3hBTHRETWd0NHk0S0N5TlFqQ05IdC0wSEZidk53R2dfcF9iTUhoaldFS2NIZWpvQjN6dnJZVFUwdHlWU0F3bWZYQ3BRY1NkN1RDZm1oQktERUhQeTlZUkNYYlYxSmhtQ2VGeWxDRjhJaTRYS0tnQjl4eGJXOXd3TnVPTlVDY2l1UU1BdElLUDVfWU9fU0k2azZGa09yNlpYUE43bGxSOGV3bU5Pb2Z6N1k0Q3hCSy1lNVY0bk02eUY4Q0xZMkNqbXE2ekNjczVwdWd6UDBheW9RVVRNZEJGaVo1YzJvbFYxajJlUkpCNE04UTZnQU02ZW1EWlQ5WDFNdzlPbXdMNTFLZEVwbGI4M25ueVM4c09MWHlMVEZJZDFFcUpUZnFzbXVsWUNQOFJjcUJCOXlzYjBTVjR3WENzdWpRTnRWY2p4aFlkOXdrMnB4S3NIZFlMcm94SVY1dE9oYVhudE80dEsza0pfQm9SY2FCWHVxOVkwQ3lTUFJQX2xCWnZ6V1lJNlJlMkphOF8yRUtGN3EtT3dNMGlheGMwaXRfZlh4S2x3M2N3OVFWNThFNHdlZ08wUzV1MTdCdzdOU0pyWHRnS1NnRmI0WXlISV95aldTQUhqN0g0VGpyS25zMHhOcVI5VDNhOU9oR0ViRkVuVFZoci03SWhDNHhhaUF4aE0xTDFtVklOSGt1dkkzVzQwcGxBLV9hLUdUdXZhME5aS3RoZTZ2cjlGNHdSLXNaMTF3TjJmeFc4SFBBUm9ndE5mT0RWeEc0RDNIbENTS2ZzdHhvRDA2ZERKSzU3QV9pX0VhQjZwSGZ5dXlqY2NhRkUwaWYwMVZXazVHYXkza25qRHJHa2N6dG13eHdmOWJoY2VZenpDUFdPM2dMc2lwS3gyelRFV2xhbFlqbGN3QThZWnFCdXdULUJyUDUzVEV5YlhCZ0FURG5kblBJY2hMLS1KM2x2UXhhOUhCZjNRQUNGLU9vMmxHbV9NemVBcmUzUC1OMFQwV0tOb2pzcWE2bFJOR2xVUGtHMXdBMGJPMmlKQk9LcmJNbVNGd1BzU1M0TG9lREhZWGV0bmJLVFlhRUY2TTNtNnR3dEt0N3lkYjhIUllGN2NfZjljUEtxNFgyUFJEc2N3enR3bE1BMzhNQTJwQlZ1aXFJd0xqSlBNeGJ5aS1fVHhYc2VoUzhUWXFkdi04WTh1eTZnYU1CNjZwQ2huVU5wTmNaWlh5bWVKclZ4cXNNdnZsMkR4eTBDNElvTDZQanc1RVBzZlFhZGJOcE9XZkNmM1l1SE45NDJGZzc4b25iT3BNNVlqd0F5OUFwN3d1V2k5WnhoV2N3SVNlcmU3TnduckZkUkJ6VXYzbEFtZ0hkNXpaSlc1NW9Wbk5KZG10Vmc2Y096cTVFVjRFX2ZYeGtCdmNjZm5aR0pfSlpXZ0lfNDROcDQzNTlFRnNOUUtlX1NydHdyYWRxWTBlejFsY3NPMFdmUHo2cjAzblZwR3RaQlhvTEpnVHAwN2dwR1pOcFBuaVFyeGwzTnpmdDc4SlVSSFFJZ3ZrZE1ZSnQzTWY2bWEzVUdrRndmYkFCOEU3WG15V0Q3VDVvY0JEOHlqMFpaNXNtTVVFaVpsVE9VbWNDSVhubE0xX09PMjFORmdsRWVSUjQtNHVzUDhma3dxdkJqQVNHN1MxTTNKaTJuU2c1Y19icWUtTDB3NWIxT05QR1NjcWYwWVhRVFJmYlpoazVpMHFTak94WlFDcVZHNVR3UmFjTFg2WHRRY2llU0ZXYjhiV0ZDcWY3VjhiZmd2SWpMQnlha3VzZkExdVl5ck1YeEh1alVWRFRTMkl0cEpiQXQ2TWNaeXhGNU9GeE1HekoyNmluOUJXblA2Vnd4YWNVVnQ0YUFyeGRKeHFrSW9KOHNNWVJ6eGtoQ21oNFEtcExudXZxUXNVUnRteng3Y2R6WWpkb2tRLXZ2T1ZIMms4WXBpOUY3OXZITFRDZmMyQ3RTRzVyNlRRMDdNSGg2OG95ajFJVkdoa2JBMXBwMmQxdERPcVBaUmNLREJMWTJPUUZoV09KMWpGUTd1ckdjaW1wX2JyQmpuaGJKaFRobHBMZUxrQWhYYkNYb3RnSE84S3cxa0pQdHh4TTdpS0pzUS1odnl5aHJFanhkaGFpUFRINjhxaTJGZmxLSmRMc2tFWHpCRnNUZkRmWXVGd1RsdHljaEN4eG4wVjUtSTd6a0JnY2JQdGl3TldfNnNySzhGUVFQeWFnX2V4NVJ4VlRLSmtOZXEtaFdKYlYteTRLWlVDdEIwSjl4UE1fVmtUMEQ4V3MxM05neUxrZEgzQ1daeUxmN2hULTdDeDlXd2ttdVFXZC1QWUdxZHBYRkZheFg4MFdoUHVCU0U4dHFmSHhXNGR3SkdmcGg5ejVNSU9VTkVxdmRPZmVJTV9WZkhjQnVzTVpzR3RDM180T2xIdXpvR3lHam5TTXQ1NU5tQ19NdGlrckxNeDlLY3RWWkQtUzVuQkROZDZ2OVJIcFFlQWlPWU9tdlZWcng5b3Q2ZGk5a1BoXzAxdGFEam1ZamFUbktFb3pheHphSWM3cTlreWI5R21LYlMtUlZobjQ5LTVITlNxOXNMdnR4YVhUc3lPTk56UTlNSHp5aGNrcFdVc0wweHphdzluMFR2VEhzNXdicEJzVzN3MVpkVEVhRFJaNXZXZHNRMFFrUklGWXR5X1RyaGlRMFlZbVFtR05Eb1ZOME01N0pkQUlmb1hRS09KRWg1R19vNC1sTUstYUM0X3BiOWEyRHlsSGtaU0FFU2pITlNubnBwbUdfMFViMlFCUktQR2N3bHBCT2xaRWJKYzRfbHVTWVhxWFljODduSDFPbWhLOWlHWEtWLTAxQlloczM4aTAyYjJlTHo3NS1lcnhsVFFEUDROQkt6LUZ4VnFnTWY2eDZBb3VaUnY1cVJpb1k3ZWxjeGRhVHJiMGY3cThlenRLd053LWsydGVBVzJXYmlNVHhFX091U2VPTVcwMXUzbS1EU1owSDJoVHc0OG9UUS1pWDJtNVlkem5mdlVkTVVkUF9pS1Y4NmR5TG1aZURTeGJyUUdSRGdyZHRyV3BvQlJTMDVJV1l5UjBhcGMwT0s0YTZVMENDWWdoZndfd1JINUctRWZKUERhS2tfZng2UjRZbkZjd0diTUdyVEQxeXF0UGQxeURwVWF1dUVUZGp4VEhrWFNfMnZ1ejZXZjlQN0JlcWdKdXJmZ012RHZMcDQ1QjQteDNyVEktZUxzcnNaRGdHOVY0TS1YUUhZZ3NabDlwVU5IQzFyVHg3MjNSQmlZaVZOcXlXVTBlTER4bEVnT1ZMMzNzLjgwY3p1OHVFWmY5aHdMNmhlNWdHOEE"}' + headers: + cache-control: + - no-cache + content-length: + - '10607' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/e37af5aca9214f0da06fdcdf9b3673f0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3whdGIk7Kq6uXQsBCR_9LkLgcdBzTr_YUP7862Gqs9vc2d_dJcYw7yG48R37hir2x76m1FOETbmgJw-tKcxzNvGIDxOvM4xCPAvJhx3rLN96-sdUStIcVmbiQ3rLsiaRdjvwHfS4ZGamgHGFDBuupS6Qc-hFvERUOVNUDZMEOZ7HEON7HCD2_o7QUFef7JLIz9JYBBu1b2JU0hgfINkID7NGOhzIBvBRy0phEycM45Fjy8m3w2vn5bKKWEfsS1QmW3QUjX6pCY8UE0PgB0QJ5hJfYiZUPi7vot6I4tJlNmx29ngzJ7qMKbxxnTVxHjQjB1GLQtVBCp5pAaAM_GGv5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '648' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLml4RXd6WGRoSEtUT3BaMVY1Qy10aEtCU1NTVUdEQlBEcnQwRWVmUjhyNkVPdmJyM3lFYjdyUEYxUjRWa1B2QWNQUUFob0hWMkhydDZXY2Q4WDhxd2NzUW0wektnR3BKbTFkRmFGV0hvLUlDSC1SSlZiR0RzYzZTdGlwaDAwdUtqUkZTdFpqOGo1d3ppR0FrVkRQSWFKTWRsajR1VTZBdnFNZ1dhQmtGcUhjdXF3bE5VTE1mQWFBaVU4M0xGMm81RjV1MXVzS210ajFfUUhJNHhrT0VLYmpfc2dvZnZpVXFIVkNNOGdOR0hYQzhjYU5zMnlTRUplRnBOMHk3Sjl0dV9CVFZfRDlKdV95djJKb0VyWW5NUG1ULU4xTWpjQ1RMTm44Y051UzNqNGJmbVgzR2I0VDAtZUJTWVR0dGxLanE3UE84QTRpekx4S1ZJRVBJSUVnd05jZy5zcEpPak5XYXQ5RXNxejZKcVJkeWp3Lnk1OGt2THRoRnZSVnFma0J3NXEwZVFjSGp0SHJza21mclNZQXJ6MnpXR3dJajN3eGhoVGM0UG5SanVhV1plZFlOcGYyYkZNVk1ZNGgteHA5LWhKVVVReldRY0NkanV1TWUxMjNRRHFPUGJ2dGFBeHI2SG9LY2lKSk93X1BHTWpBRjZiOUFYUU1FaHpBLXBMR1VudkhqTTN6VDVYTG9zY01mZHRwOTNmTEIyWVJaN3J5TUFKVkRuOTVJNzJ0Rm0tLXN3LWtqQmM1YXhDMk5YQktoalZrTDB5Z3Bxa3dGX0Q2LXEtYWw5eFE2WHFyNHlmS1EzLTBTUUhOa3RSc1Itc2VDU2x4d2s2a2tnelBobUdaeF9tVktrRmw0Ykx2NmtwVml3YTZHdlRlQzdvTUFPYjBkMGdvQ1gyTkxvakN4dEsxdDRxallBQkt2NEpxX2VYLVlaU3FGUnpFVmF4NEhWWjlRMlRicEMyZ21Gbkpza21GdDVrSHpIRk5LVF90eWF1b1loNlRvVlJKbEYzNzItX2pUU3pfX3kwejB3YzZxQmhnLXowZzlQQ3NmTy1ybFdkVkJpUENabmZxdDhOZjA2RXFQSnRucnlWZHlabmxpdkJwV3FfRU8zbjBlVktwTU1MNWI5WlZLZ2thcnctUUxiNFhGWjhjdGtjY2xLOFh6OUVEZzZvV1JNdm9UYTlINXFkRy0ya29Rc0ptSGFCZ0NzMFlXbVAxR3hZMFhzT3lFNzlvaUYtN3JZSUx5WG02ZFBSU3lsdmRnd2VGY05uTUtYX2M0N1otMGVvRVdmeHp1RlpMUDh4RDdsVHcxb1VrUlh0LTVJUld3bkR5Q215UzdzT0c3WWU2eDA1b19uTDhZZVNBNUhJQ0dTdS0tTWRBTEJrWXVHRHFQNW1JQUNuU2ljMnNjal9zdklVSGZIVzBla2ozeEdUMGNBVUxBTlk5cThFSTZyY3Q1NVozcll4RE4tUjRYTTdJalVCdl8xdlkxQVlYVnVSVUJya3UwTlpnbHQ5SEdSclZCNkh6TmRJbm9VZWVCNnlMRmFFOGVjTFFXdmYwbXh5RGFibEI5ZnM2R21LZUFxTlhyTDdqZUJKWDFpVEZyMGdDc202dV9VZGpyWE56ZjNLQWhzQks5OTFOSXdOTkhKQml4b1FOVmVxdm14ZjdqQjcxbVdtWElBSkVzZzFfSFd1R0QwM3lGTlYxZjFtMnlmZlZFYUVLUlByandhbWw4eW5kSk1NU2UyUV8yNmlXU2NaVzRsQnVGaGQtRVJDUjIxdnhvUUhwb0kxRTg1bDJBck1fUUZZaktHYjI4c1NOeW1hUy10MmVidXIzcHBScXptVm9Sb2gtSEZYR3N2aHAyODdXNFE1TnhpQS11bXp3TTNqRTV1cnpJZWlBd0NkdUM0MjBTRkx2dFhtLUdHdkd0V2lMRmRQTWNFMVNyeUdQS3B5RENFSlVXU05XTE16Rl9SeGppTmdSSzk3SlBfUUlac21BZFZtWi1zUXJXbE9XV19NTTRTZERKaW12TlZzc3RaN0dRN29tdUlTOUk5Z2NyZHNrQkNPMl9WMnJBOFZ4aXprQnQ0OE5Pakl5NEd6aWNSV3RIdkhLdTRoNVpTMGNMM2ZzRXF4c19lVkhWMEdSWF9ob1BQRmlpVlVaTFZqb295dkRwZ19IWXN2Q0hzQi1MZkVKLWlDall3OXVEcko2aWJ4a19wN0V5UmUyUWFMdWRWLXdJYS1UMU5wTEdHSUFqNjJydHNrUmItSTVxTzZzSFEzT2VZQ2VEUm9JYzdBVUttMzdTZ0l6ODhXOE5HUFBZSDBGNXJ5N2xQNUZZMFNSdFIxZ3k5cFRPbjZSR2J6M1JzWWR1QWZ2Q2V5YTBRX3N6WEwwM1g1SDFabE5xeGtYYUJUelgxR3pqWjdJZkFwaGJ5R0VmXy0xcXY5TFlqb2NXVnhodHJwRHUweTJBYnpEN21lcHZNNkoxYnFVbGp2UUpfQk1ueWtEVXBnZWZ2NjY0RmhhaWpYNVJkM3JKMHh5azVUaVltRzd1cFh1aE1lbC10RG0yOW8xeDI1RGI2SVhwZDNRNi1uNXpzektSQXZJMy15aERCQVRQcWpWNFk3V0I4LU91OVgzLWJTc282OUFETUxpLTVyRWZvWWhjM2g3UlJpcVBmNi1kR0hBSjdRaG9qVGROWklzX3NKN2FQT0s4cGtNcVg5SE9qb2tiNzZsQTJHZldCMDh6a3p3a21SSHJSOFp1TlBJR2FiSmNNYWloaHhUVlV3a2JRd0VpTVFrREZKV1VaQzZ2c19wSjVzV2ZmR0ltRmtGR3cxSXBnVXFMWWtpdVI0a0RwX0F0Rkt2Y2c4THBNbnQ0UEJlcnd6WC11QUpGelVNbGR4RFdvLXpDRUhpaGRyOG1mbW9yWHJMOXVPSmFWcDlvUWRXQVVJdXU5WVZwbGF4R1g2eFFqMXF5NFRFTzdwQ3dSdWFsMFZwdFpqMmN1MmRiX0sycWNnV0o2Z2xnQndhajRPT0dfeGtEUlNyRW1yeHpfNVdoM1YxODFISmVlNE03dkdoS01saDFWaUpIZVV3a3VCRTFWcDdLWUdPMUJSSnZpYjV1NjFIMlo1SHJwUGhBMTJKTXpwT3lrR0l4MUpGMHo3aXFpTVQ0cnJ6SDR5eXI1bThSZzIyaUtEaGtQajZObS1BVmw2VnlRRjg4MTVObGRUSTZpSmNoTGd6V1lRQzVrbXhpcUwxWWVQdjh0b3lfWG91ZjNRbUxSWERMM2FPZ1JQcVpDMGR2NGUtMEt6bnIwZUNSWm13Ql95X1ptMVQ4andJUWhDVHBRQkRRQ2pzcWN2NWk0R2ZLVmtVb244SnB3UVBEaUhaRVRBSVlrNGJMMGthaDM5NjlXcFJNUGJWZ1ZmTDUwc2RKNWdpNG5uMkZCaFlpQmJmYnlzS01tdU9aR3UxUTVuR2s5NkxUYU1Ob1ZXczNiVGZVcmZGcGJNVHFNb3RzMFlNVzdaR1g2QkZVQVJRZ0lRUllVVXRBeE9ncmtIOG9BVXFVRDQwYXZPX25BWi16X1FhZXo3aVQ2aG4xbmRZOXpxZjZfNlpfZ3hrZS1RM2Y2WjZ4LU16TTEtemJ3SjAtM3dNNEtNbXBJdm52ZTUwTTJ5TWFwcGdKdnI2SllFdGl3T2dEdHNmSzFhWFE0dkZldEhEcUZsQlpQOFU3WGlwNkdXZ0RxeFlQZXlxS2xnVllKdjd6b0xQN1pKbVJscy1iakNDR1RXNFIwMGs4UWZoUmh6LTFRRVA1XzlieTVHZUVhbVJWRmRaNXlaTHBqVVVoWmdvcEw5UF9BRTh3YUswRXp3NVFOSWJ0a2hpblF0RGNMYVBYNHhmUURUNWtXN1BVeE1oSm14UmpyYXJiemVTdXRmaFVSS0N4NE94QXVxb3VXTURYZGg0TURKS0t4Um45TnhKTG5JNms5VTM0elZXdWFTdno4ZTd1UjZNeldrZ1hPR2p4bkY2bU1lYjhja2pyX2hmRzVvbmllSk9FMjZsbEJySERWc19UVWtJYmpiV3hKQ2EwZURhNFgtaFhQeWlfd1U5cDdGQ0FNZVJBQmZmQnY1VkxXbkh3X21VWVdBbGZUaS1oSndNREZCc21TMXhpTl9mZnpRajNDdTR4S1lmVF9kRW91OFpmN1NVWmNycnEtQjFyZ0hPSE5SdXBYN0xrcXU2blJTblhFaXNKdnNzcFdGZERERzA2SWpXUWtMdkstWVUxSEVLRG9pYVFhSENKa3Q2M3ZzQVRHRG1zOGN6VWtSc1JoU1M1ZVkxTXVPVGJHM3JYSUlpVkg1WUtrNk1jQ1N1R3JXaVBEUHR5M2M0MUZ3Uk95ajBnM2QybG55YjNuVE5rT1pYNEQzdGJaYlVyVnZmcGJCb1JacTY0ZEYzSmZ6QWhDTXE4VGZWd3Vuc0x0VW04MlR2cEJhREhVaElZRm9RcU5QcF9ZNWNWWEdmZElGNVNmWDUycnMweHZrSmFUSnlkRjhfZkhCdkJUWDZxTEk2cGkyNkRPQlJQRl9YbmVleVlFNkxvMzlTR3dBRllJMHZkYUtxOXlqbzhWMlM4bURMU3hTQ090cTB4V0pJZ1N4b3dvVldONGlpNk5WZmFHU3ZLTUliOU1LVTdwTFNnYzNEUl8tbUUwMXhzT1pERXJvay1kUFJMTnc3bThfMV9vdmQ4NzF4MnFBeXNCbU04by1IVFNlbFZtd1lId0diSFdyOEluUkNXdUxHN2NoeG1UZXlxTE9fdlZIbC00V3lBdWQ4NXlBTjlySVZFNzBuRzRodGlPVFkxc0xRb0Foa1ZMVWdKQXVsQXBxRDZndk5fa0o2cHFlR2xwSk5iNnlKVjhXSjFscTQxaTJxVmFRdEZuVl91T2xXQU4tOURZOFJNTXFMTlp6UUN2YUJVZ09SSlRUbzkteklpckR0ZVpLbEJiekZoQUIwdUFWbDZlcXllaU5sdG5peU42NjZMbTJwSXppS1FmOWFYNlI0TndPMW04Tjc2V2V4UWFwOENaX3hfM05xNUk2Y2tWRUlpSEdrZFBjeV9DOEZ0bGU3QnI4LTF1QnpzeXNzZEpoUEFhc0k3M2VjeUFIRzhMTG11d1VwSGxZWkxjNUhOSmwxUkxpYWhLRHNLXzF5TGkzZ0JfUVRaaFg4cFNhMVI5QmxNMG9UNmdrSXNKOXAxWEN6X05Fa3ZubFdkeG9ObDBBZVZxUjhlc1NmSnVIYjA0Vms5VGl2b3FiaENYeVc5Z3ZzUlVnTlpMMndxVENrSkw0b2RDcmlteUlLUk9vZk81MW1mRC1RazdPZk5vb2RmRzhhaFhlcnBlTXRVdGgxWEc5NW9vR3ZsR1dra0pUbUdHVDV6Qks2QThTdXpXQmxmR092ZUI5QkhIMlJvUDlIWmxYUTNTdGtqLXRtMUpZR1BfSDlXSm1CQWNQUUs4LXRkMlp3MHhHdWFCdlZKT21GdXUwdHpZdk1qck1xb1pJUjVUWVNSNnpzNXJuVGxoT2lkNTA2bWVOYlFqMjdXNDgwV3o4Sk5FQzlVblBfbzdSX1prcVNHZlJRV09VOVFaMHRUV3FDY0cxbTVyZ3g0SXVPRk4zSmZuUkxUX3h6LWtZcC1TbzU4TTBNeEV0TFIxVWZ4M1M0ZTVUOUhKRllzOHZSbTFZXzM1LWx3WmhUaW13V3Rlc0VPblpUQ2x0bDFqMURmZE5wd2ZCWk9BOU9Fc3ZJWUJUUWNvX29wQ21JaXYtZXFhdzFkeVVTTTJoZ19NVWJTYW5MZVR6TWRJbDBpcDZLYUJXMG1oVk5oR0hWZV84dXg4TmZURFdmOVNDTUNOTms2SUFqMXhISDVNWlZKaWlfV3lneXlXanQtcjNIM2xiRlZ3clBQTkktVnVJblN3Wk1lX0xzVXZKbXVteUhwSU1wNTRnNzZlaTc4a1BDR0lCUFJlRlVJWjUyUktIWGh4c3ZGOE81Z0t4TEk4bmRmcVdJVVpjX2QwVlE4b29PYlBZWnRqV1ZWWWQzdWNDN3lhRFdrVWtKUV9RTHpjWmhZMnRDYzJKeHR2Q0VLVDU3blJEZW1zWGFnYjN3RTZPV0FqTXNJUTR5dVZhRUVybDVTTHlabHFEaWVLeVBkQTIwMVJrZGtkQnh2ckdIQ3dySU5XR2JRTEFfeVdPUFMweVlYLUhoWjVldXVwRy1fX05PeTVTaUllT2dKVFNXSkRST3ZaLWEzQVFnb3VsNTRuNWF0YTB5dU1PQ25BU3I2RGpibXV6Umc5TTdnTGFONnppZDFwb09CLXY1UllsYkhscnl1YVpnbFVfVDhlXzQ4a0dZREhESW9mOEJvQU9FLTR3cGVNaWhuVHU5bnNGbW4tOXIzR0ZraW9aUjBzb2ZmelNjSFRlTTFPSXhOblluOVg2OGtIYmMxNGFqWXJJek9yeng4NUc1UmpTaGVGXzd1OUFZRko1QUE1YW11UkhCbzlBaWstU05IY1NGSUVXN3VIQXJNbTVLSEtaSWxJZzM0cnVtYjBYSFY4SjAxb01CUkhXVk5Eb25Fa2NWeFRtZW1YXzl4OXdDQ19tZHpzU3BBRHpGRGFMVmV4RHB1azRVQV9QNzJCdkZuTEZPb1JxQUlMUVVKeWVFVFZMYlBXblI2cTMtQjRwRENwdW0wT2RXUTBqZVZTRjc3V09mR3FKaFJfWi04WDcyOU9UU2NrZW1taHF2YXdxbEJ4d2F3RDBSREFnYWJNY0h0Q1pKRXZzS1kyVjY2akdyVldQVENEUUdrRnRUTDV4Z1hoVU93cXRRTDAxa3hHZm03dWVlSkRlTTJiTHBEeFJVbGlUUy0xN1ctUGxlNGJsUTJQVHpBQjBranlFelNuQkY2alY3Y1NzZXQyQU1lWTA0M3NwdG80MUl1Zmo1d05BLWFva3gyV2RBODhiQ29RVzFyT09aZXczN1VtcjU4aDV4RDlaQzlXSHVhU1Jmc3ZjdF9oeTkyLXZURmJHdUZhWjl0ZUlJR1NHeVpBNEh1eW9vQzlKc1l6bVQwTl81dE5PMVAxY09XQ0ZsMWd3b2JrVXNpNHl6b3hBTHRETWd0NHk0S0N5TlFqQ05IdC0wSEZidk53R2dfcF9iTUhoaldFS2NIZWpvQjN6dnJZVFUwdHlWU0F3bWZYQ3BRY1NkN1RDZm1oQktERUhQeTlZUkNYYlYxSmhtQ2VGeWxDRjhJaTRYS0tnQjl4eGJXOXd3TnVPTlVDY2l1UU1BdElLUDVfWU9fU0k2azZGa09yNlpYUE43bGxSOGV3bU5Pb2Z6N1k0Q3hCSy1lNVY0bk02eUY4Q0xZMkNqbXE2ekNjczVwdWd6UDBheW9RVVRNZEJGaVo1YzJvbFYxajJlUkpCNE04UTZnQU02ZW1EWlQ5WDFNdzlPbXdMNTFLZEVwbGI4M25ueVM4c09MWHlMVEZJZDFFcUpUZnFzbXVsWUNQOFJjcUJCOXlzYjBTVjR3WENzdWpRTnRWY2p4aFlkOXdrMnB4S3NIZFlMcm94SVY1dE9oYVhudE80dEsza0pfQm9SY2FCWHVxOVkwQ3lTUFJQX2xCWnZ6V1lJNlJlMkphOF8yRUtGN3EtT3dNMGlheGMwaXRfZlh4S2x3M2N3OVFWNThFNHdlZ08wUzV1MTdCdzdOU0pyWHRnS1NnRmI0WXlISV95aldTQUhqN0g0VGpyS25zMHhOcVI5VDNhOU9oR0ViRkVuVFZoci03SWhDNHhhaUF4aE0xTDFtVklOSGt1dkkzVzQwcGxBLV9hLUdUdXZhME5aS3RoZTZ2cjlGNHdSLXNaMTF3TjJmeFc4SFBBUm9ndE5mT0RWeEc0RDNIbENTS2ZzdHhvRDA2ZERKSzU3QV9pX0VhQjZwSGZ5dXlqY2NhRkUwaWYwMVZXazVHYXkza25qRHJHa2N6dG13eHdmOWJoY2VZenpDUFdPM2dMc2lwS3gyelRFV2xhbFlqbGN3QThZWnFCdXdULUJyUDUzVEV5YlhCZ0FURG5kblBJY2hMLS1KM2x2UXhhOUhCZjNRQUNGLU9vMmxHbV9NemVBcmUzUC1OMFQwV0tOb2pzcWE2bFJOR2xVUGtHMXdBMGJPMmlKQk9LcmJNbVNGd1BzU1M0TG9lREhZWGV0bmJLVFlhRUY2TTNtNnR3dEt0N3lkYjhIUllGN2NfZjljUEtxNFgyUFJEc2N3enR3bE1BMzhNQTJwQlZ1aXFJd0xqSlBNeGJ5aS1fVHhYc2VoUzhUWXFkdi04WTh1eTZnYU1CNjZwQ2huVU5wTmNaWlh5bWVKclZ4cXNNdnZsMkR4eTBDNElvTDZQanc1RVBzZlFhZGJOcE9XZkNmM1l1SE45NDJGZzc4b25iT3BNNVlqd0F5OUFwN3d1V2k5WnhoV2N3SVNlcmU3TnduckZkUkJ6VXYzbEFtZ0hkNXpaSlc1NW9Wbk5KZG10Vmc2Y096cTVFVjRFX2ZYeGtCdmNjZm5aR0pfSlpXZ0lfNDROcDQzNTlFRnNOUUtlX1NydHdyYWRxWTBlejFsY3NPMFdmUHo2cjAzblZwR3RaQlhvTEpnVHAwN2dwR1pOcFBuaVFyeGwzTnpmdDc4SlVSSFFJZ3ZrZE1ZSnQzTWY2bWEzVUdrRndmYkFCOEU3WG15V0Q3VDVvY0JEOHlqMFpaNXNtTVVFaVpsVE9VbWNDSVhubE0xX09PMjFORmdsRWVSUjQtNHVzUDhma3dxdkJqQVNHN1MxTTNKaTJuU2c1Y19icWUtTDB3NWIxT05QR1NjcWYwWVhRVFJmYlpoazVpMHFTak94WlFDcVZHNVR3UmFjTFg2WHRRY2llU0ZXYjhiV0ZDcWY3VjhiZmd2SWpMQnlha3VzZkExdVl5ck1YeEh1alVWRFRTMkl0cEpiQXQ2TWNaeXhGNU9GeE1HekoyNmluOUJXblA2Vnd4YWNVVnQ0YUFyeGRKeHFrSW9KOHNNWVJ6eGtoQ21oNFEtcExudXZxUXNVUnRteng3Y2R6WWpkb2tRLXZ2T1ZIMms4WXBpOUY3OXZITFRDZmMyQ3RTRzVyNlRRMDdNSGg2OG95ajFJVkdoa2JBMXBwMmQxdERPcVBaUmNLREJMWTJPUUZoV09KMWpGUTd1ckdjaW1wX2JyQmpuaGJKaFRobHBMZUxrQWhYYkNYb3RnSE84S3cxa0pQdHh4TTdpS0pzUS1odnl5aHJFanhkaGFpUFRINjhxaTJGZmxLSmRMc2tFWHpCRnNUZkRmWXVGd1RsdHljaEN4eG4wVjUtSTd6a0JnY2JQdGl3TldfNnNySzhGUVFQeWFnX2V4NVJ4VlRLSmtOZXEtaFdKYlYteTRLWlVDdEIwSjl4UE1fVmtUMEQ4V3MxM05neUxrZEgzQ1daeUxmN2hULTdDeDlXd2ttdVFXZC1QWUdxZHBYRkZheFg4MFdoUHVCU0U4dHFmSHhXNGR3SkdmcGg5ejVNSU9VTkVxdmRPZmVJTV9WZkhjQnVzTVpzR3RDM180T2xIdXpvR3lHam5TTXQ1NU5tQ19NdGlrckxNeDlLY3RWWkQtUzVuQkROZDZ2OVJIcFFlQWlPWU9tdlZWcng5b3Q2ZGk5a1BoXzAxdGFEam1ZamFUbktFb3pheHphSWM3cTlreWI5R21LYlMtUlZobjQ5LTVITlNxOXNMdnR4YVhUc3lPTk56UTlNSHp5aGNrcFdVc0wweHphdzluMFR2VEhzNXdicEJzVzN3MVpkVEVhRFJaNXZXZHNRMFFrUklGWXR5X1RyaGlRMFlZbVFtR05Eb1ZOME01N0pkQUlmb1hRS09KRWg1R19vNC1sTUstYUM0X3BiOWEyRHlsSGtaU0FFU2pITlNubnBwbUdfMFViMlFCUktQR2N3bHBCT2xaRWJKYzRfbHVTWVhxWFljODduSDFPbWhLOWlHWEtWLTAxQlloczM4aTAyYjJlTHo3NS1lcnhsVFFEUDROQkt6LUZ4VnFnTWY2eDZBb3VaUnY1cVJpb1k3ZWxjeGRhVHJiMGY3cThlenRLd053LWsydGVBVzJXYmlNVHhFX091U2VPTVcwMXUzbS1EU1owSDJoVHc0OG9UUS1pWDJtNVlkem5mdlVkTVVkUF9pS1Y4NmR5TG1aZURTeGJyUUdSRGdyZHRyV3BvQlJTMDVJV1l5UjBhcGMwT0s0YTZVMENDWWdoZndfd1JINUctRWZKUERhS2tfZng2UjRZbkZjd0diTUdyVEQxeXF0UGQxeURwVWF1dUVUZGp4VEhrWFNfMnZ1ejZXZjlQN0JlcWdKdXJmZ012RHZMcDQ1QjQteDNyVEktZUxzcnNaRGdHOVY0TS1YUUhZZ3NabDlwVU5IQzFyVHg3MjNSQmlZaVZOcXlXVTBlTER4bEVnT1ZMMzNzLjgwY3p1OHVFWmY5aHdMNmhlNWdHOEE"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '10608' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault2e80e6d.vault.azure.net/keys/restore?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/e37af5aca9214f0da06fdcdf9b3673f0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3whdGIk7Kq6uXQsBCR_9LkLgcdBzTr_YUP7862Gqs9vc2d_dJcYw7yG48R37hir2x76m1FOETbmgJw-tKcxzNvGIDxOvM4xCPAvJhx3rLN96-sdUStIcVmbiQ3rLsiaRdjvwHfS4ZGamgHGFDBuupS6Qc-hFvERUOVNUDZMEOZ7HEON7HCD2_o7QUFef7JLIz9JYBBu1b2JU0hgfINkID7NGOhzIBvBRy0phEycM45Fjy8m3w2vn5bKKWEfsS1QmW3QUjX6pCY8UE0PgB0QJ5hJfYiZUPi7vot6I4tJlNmx29ngzJ7qMKbxxnTVxHjQjB1GLQtVBCp5pAaAM_GGv5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '648' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml new file mode 100644 index 000000000000..f6dc0479ab50 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml @@ -0,0 +1,821 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51c4108d.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:21:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"attributes": {"enabled": true}, "kty": "EC-HSM", "tags": + {"test name": "CreateECKeyTest", "purpose": "unit test"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '116' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51c4108d.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-ec-key/412705b9e9544cfbaae9aa6def9473f7","kty":"EC-HSM","key_ops":["sign","verify"],"crv":"P-256","x":"SvoVvhsE2xNn9yoCyiURjuax5xg2C6hdprD96kbSmmY","y":"PzWgi7lgIuSK9y0_SwI5xJsvzh32Jtwf9wfGF36Mfko"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"test + name":"CreateECKeyTest","purpose":"unit test"}}' + headers: + cache-control: + - no-cache + content-length: + - '435' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"crv": "P-256", "kty": "EC"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '29' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51c4108d.vault.azure.net/keys/crud-P-256-ec-key/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-P-256-ec-key/6157679407e449da80302952da0add25","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"ecO8-9TBNulxLBsPbe_GUNplpcUws97g5hg5KeVcI9g","y":"DOfRfSjzdnBDbTZh0tvSRcd05WKd2qWxNGjxgZlKEuo"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '376' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"key": {"q": "AMPcZrZBqbc82DO8Q5zTT8ZXRGWrW36KktMllaIk1W2RHnRiQiW0jBWmcCgqUcQNHa1LwumjyNqwx28QBS37BTvG7ULGUoio6LrOeoiBGEMj-U19sX6m37plEhj5Mak7j3OPPY_T9rohjTW5aGGg9YSwq4jdz0RrmBX00ofYOjI3", + "p": "ANHerI1o3dLB_VLVmZZVss8VZSYN5SaeQ_0qhfOSgOFwj__waCFmy2EG7l6l6f_Z-Y0L7Mn_LNov68lyWSFa2EuQUeVj4UoFHc5Di8ZUGiSsTwFM-XMtNuv8HmGgDYLL5BIJD3eTz71LdgW-Ez38OZH34b7VeG8zfeUDb8Hi30zz", + "key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", "unwrapKey"], + "e": "AQAB", "kty": "RSA", "d": "Ynx9JGaBSP4iUsf6ZJ6opantRNdcdmzaQrKbZg6ZQE8Ohi1FYabJWvaoPSE-CiJEsDzShXZHMhUHN4X7Bn8BXaGQhK3p9HXgiwQKmix7oAJTu4ElUIyd8UC3UWHSZr40el4PaQD-HYu_eMzCXus34MnRiNbh_BUWm6T-Eidhk9d3kNIyaSi9YNDQHW6tjWrEhhq63O7JU1j9ZonFChZxpKk20jdkQKQURVAdpOdL-5j4I70ZxFuU6wHZj8DS8oRQfwGOvZKbgYDb5jgf3UNL_7eACqq92XPVX56vm7iKbqeyjCqAIx5y3hrSRIJtZlWCwjYnYQGd4unxDLi8wmJWSQ", + "qi": "AJ_nrkLpK8BPzVeARkvSHQyKwMWZ-a8CD95qsKfn0dOZAvXY-2xhQYTEwbED-0bpTNEKbIpA-ZkaHygmnzJkNbbFAnb9pkkzU8ZQqDP3JNgMfVIroWx58Oth9nJza2j7i-MkPRCUPEq3Ao0J52z7WJIiLji8TTVYW_NaiM1oxzsH", + "dq": "AKC9TAo9n2RDaggjdLXK8kiLrBVoaWFTpqXkzYXRhtsx4vWPAkxhfSnze05rVMl6HiXv7FnE0f0wYawzUJzoyuXBH0zS6D9BqCZPeF543AmWB27iPf38Q9Z8Rjr6oBgMSnGDV_mm8nDVQkeaDyE4cOZh-5UKvKShTKKQVwunmDNH", + "dp": "AMmhWb5yZcu6vJr8xJZ-t0_likxJRUMZAtEULaWZt2DgODj4y9JrZDJP6mvckzhQP0WXk2NuWbU2HR5pUeCN2wieG1B76VKoH76vfnaJDqT1NuJVBcP2SLHog3ffwZtMME5zjfygchG3kihqOSpwTQ9ETAqAJTkRC38fEhwAz_Cp", + "n": "AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '1724' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault51c4108d.vault.azure.net/keys/import-test-key?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/import-test-key/4d06554748084cdfb282d73818ed909f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '664' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", + "unwrapKey"], "kty": "RSA", "key_size": 2048, "tags": {"purpose": "unit test", + "test name ": "CreateRSAKeyTest"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '177' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + test","test name ":"CreateRSAKeyTest"}}' + headers: + cache-control: + - no-cache + content-length: + - '723' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + test","test name ":"CreateRSAKeyTest"}}' + headers: + cache-control: + - no-cache + content-length: + - '723' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + test","test name ":"CreateRSAKeyTest"}}' + headers: + cache-control: + - no-cache + content-length: + - '723' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"attributes": {"exp": 2524723200}, "key_ops": ["decrypt", + "encrypt"], "tags": {"foo": "updated tag"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '102' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703711,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '668' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703711,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '803' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:04 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703711,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '803' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703711,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '803' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml new file mode 100644 index 000000000000..d4f55c693044 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml @@ -0,0 +1,467 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3510bf8.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3510bf8.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key0/b2fcd7bbc78441d48978bd5b8bd6412a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pYfuVdAcTMy2LdSGNuXii-DBytW3KTp9JzpHEBarTu_Tf2p7bvzM6SEL85OZhWMHt9T0FSzfA6NOhjSLk7_sGa12J_Gkiosm322x-9ko5PEq-GO5-FzjGw0vtW_q-SrFZtCDSD7GaPNJihqOZvAXO4wvxTQl7y4KSY4lPErn4YyRRGTGw16EYiXeQGRSvgjjtKLxcMiIH-41RlH4LjcXl3XyenGWtK_gQBnptYi96BGmXlPgQGUHH7eAciHqYfxLi58cEcfN56EU28YavtuqMBzu3GqkJvinTkLUYtbczs9c6Jo1PzHoYiyhTgOfz2kcTKCYOXCtnatlcX3go9X-UQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3510bf8.vault.azure.net/keys/key1/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key1/f8c0561733dc4ef8b045541b76ea8bde","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vdPvvqrUNwKroxP8A_i2NHw-9fd4WxQSSl2cSDU31C1m2gG5OsfX7Il9gbgydjUJNiNG74128NiKlJrccf52G-morvQUOu3Sgu-Dm50rYnHlRV1QSyLz5YD-hExZpwS0OnU8uEBKde0FUUgNgyyeRWs-t4IpMPLuEtsvx0vgciptEletBQ73IQm6CZg8Q4wqYTxF9YYVycj1kCb7p4jqSLGx78BHEoq__XMbz9xYV17lvWER5c8IIWFnZKxsxFTJBOt6Vgq-Iua2e0Aoe1nCkYv2-oE2O_zY-hXWouIzFjSx6qyuvtVKLahNyht2LiTMofBCa4CKSFvraMJBYBR1Kw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3510bf8.vault.azure.net/keys/key2/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key2/853336c127b540798ab57885e87ef156","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"w06JdzoALMiTCJ0SA_E6Z-rRnFpa02vLkh_TKi9uH6_uNmJ8IOZlArvNr6MhqtCWBGKcZ1dmCpN7DaMvr04GciXWRalXZ7-eX_utok3dVTfuFxxq18UDCYcHYSWa9U8FH0YrnqCxRJefHGTtvijJL2O6CcNjNpd6uSSn7EIo3YTSSE1-wKFgYHBQt5Ee2BadXz7mBtUOlb1FgVfON4IminghQenE1J_ciOVTEOnm_TaMyRupOWfHLg62oVWbNSWmTcVK6RdX35ibsjwPOFl5jSTM07aoysaH7Z-Uxy4QOnxw8LmLG_2fTpkDpvTiAayYirmuODm1dplgjsRU_l-K3w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3510bf8.vault.azure.net/keys/key3/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key3/645049f018ba4cf4866d769a31ee4367","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ktbxTTJzDGQzWlhPmLsLHa7u0ijHPIOvVvm-ovcHVKumsjlCgILsOff67p9tzk84335jLsM9HxWS41IlRQQ8FCfzEvfGOpliYMV0Bp_dpqUmxQZSpQivUy6yMFf-22CS1TtZvwpAJV7SRD8POAdzHJ1KnoAbgw0aW8ek-vf-DITio5hGKE6rtV4yLOAqZ01x0KvXbxx9_CNxbsw4L_kmUE0Dkg-zHj-8bQd_mUoutIgDDB5yBbi8p6MkzFJcCkcUl8x0g5tu86tmwnSw_W5spIs5NSzO1g0KdIHhYVVPMKQgwXG-S1XW2iwWKBcehba7_yzBQUN5ZBHcvTZQAF_3kw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3510bf8.vault.azure.net/keys/key4/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key4/c11ec1c78a294bd4be7cdac6779bb25d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ytIe9XMa_9pi0xLvbLZj9EUwj5Cu6g7vSIMMpL6DYnXHNofbm-B2H5EOQQf8aO-nwRISkd6lpQJeLgQtuxU9RIjU1MiEWXqgJeHc41zJEkefrX22EaH2a-nL021-TAYxi4agxFbQSXuTYcMf7VLP2YrhsIXQmBNOV73dnYrFYqd8Pna-SdBwZTyqYQSU8RIpe2EUUqJOVq8chcpXQ4IfFsl_6CdDEqcN7Q9qBhencuwZeUH_mCyiBQ6FYtTaQZjFAoueRUH6hyYqqERtP0ApQKJNjaZlU_7efouH0keOjyZJMbMSc-QyLm-8Y0j4wcsZ2W5FR_EVYQlvU6myO9T2ew","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3510bf8.vault.azure.net/keys/key5/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key5/bf7be1e41e644396b9fee1850b202ad4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tLEi5u2VI5ZRmgDY3riKmxedvTYKYRbcoZxVFL8SUAdiNh-FdL9ScjDevs6jcTGG23AXZRAY4DWvQ2pEvCpz3nmfoDsEVH239HhBJu3lD171-YtzLV5gaqAeIwNTIfcbtkc2KnzXBgL1eTBz_XeRqydwti8A5bQyPvC9bUYmp1fk5hxDnPIMaJEqghrS_HzbUWd-anh7u5F9W5MZuxJ_vjXswBDkTiTTvwJCv7-zb1EVyIINVCSFV5l-kwVdX_v_rYrV8EGW1FEBipg9fn82_0TcPNZy-ixULXTxY2N5UVaFOSqNz36pn6jnBIxuamzs-TlYUGfTq8qgXPTVoo3eAw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3510bf8.vault.azure.net/keys/key6/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key6/2bdd9d0672cb44dba8040ccdff45a607","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vdv21F0auCmBSFn0Uc4SI1-249xz3XZpFOW9PeAuu-c-nTgPxHH2z-cA5f8nGxMQ7cbMVYq8hfo5mGWQ9hKnkTt5ddDzVIzRNknqrOSTmsZByXjiwF4s4oN-8tbW2U4YyyyjMidi8gbo_arGgyopYrbf3sZvy3-9zQzgLNqjyMA8S-7SupiLVzq2pmESrCVPASf_mTR4EaHaELfrm-gS7JIPLZ3Xr-Tecyyyc5WX8hAs2_3QfwHLWoWaBoHywqCqpJTezTIJ0kO0aSwGo9mSyIdR8kW2xtEbpyix4Ay3efWS8re5TwC4HlqwOveUdXbU3a55YraR8zOEjygAZ7roZw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703713,"updated":1562703713,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb3510bf8.vault.azure.net/keys?api-version=7.0&maxresults=7 + response: + body: + string: !!python/unicode '{"value":[{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703713,"updated":1562703713,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1133' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml new file mode 100644 index 000000000000..c5b89f14b2ac --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml @@ -0,0 +1,315 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:21:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tVBTAmld1HXGkTB2VoEnLrnc4HCokRsugScewlnc-k3DWn81AlaGcnnZw2P6VAHi91thNEe2qsvtPOjGu_fG6E0RfGv0ldXdZHP0kIBJVwk8MiotDvI0t7xrZOFbMJ2LMzqDItQgfWEVknjkSPkUrhhGOMoXJgdawYUHKXiw04xkSM-O96X8p8FDFBSyqgUvNzF8VrRwuAOkIKrTLfHbKdqh6pQslUXj5MTcZgRlflHk7dzpsR9KKAo1mCFptfOlBns0-EFXWF4j8Zd8tEf3WJSAOcPS21oU27G-YQtAmUu9z04j9k7OhBpSQr3_2LIneu14GSso8oituIbIuD6zUw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '299' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/wrapkey?api-version=7.0 + response: + body: + string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","value":"Wk4en835MZFXsTXM5LD7LjsPuh8TuojptmacO2vevLIs9ut-I6GzgqE9UShiiJw_Rf4GWPYv18LKgk2WE_vL2g6Ftr7LJO5hGNHOyH1e4GW4b4HXRQc4Wu49swDAdVKzWYx77Nqtu8T9XxefzWB7H9kqmT8Dl2PrMxW1cqzAvX3_57OQKLNpVMQukKHJegmlCCt63WJOML_ffILtqiMGQm7du5rM2qp9X9VTW5fR9rae6BRcDAchNFtG2DgCYfcJ9mbe5dXaY0o_actSMbNyjAQQSqiAcYOYdnXgKvp4jOBg_E-dUfJnvBkqesVf6VNfDp13mUKgqxN6UfssWv56HQ"}' + headers: + cache-control: + - no-cache + content-length: + - '454' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"alg": "RSA-OAEP", "value": "Wk4en835MZFXsTXM5LD7LjsPuh8TuojptmacO2vevLIs9ut-I6GzgqE9UShiiJw_Rf4GWPYv18LKgk2WE_vL2g6Ftr7LJO5hGNHOyH1e4GW4b4HXRQc4Wu49swDAdVKzWYx77Nqtu8T9XxefzWB7H9kqmT8Dl2PrMxW1cqzAvX3_57OQKLNpVMQukKHJegmlCCt63WJOML_ffILtqiMGQm7du5rM2qp9X9VTW5fR9rae6BRcDAchNFtG2DgCYfcJ9mbe5dXaY0o_actSMbNyjAQQSqiAcYOYdnXgKvp4jOBg_E-dUfJnvBkqesVf6VNfDp13mUKgqxN6UfssWv56HQ"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '374' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/unwrapkey?api-version=7.0 + response: + body: + string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + headers: + cache-control: + - no-cache + content-length: + - '379' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '299' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567/wrapkey?api-version=7.0 + response: + body: + string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","value":"B90rJHfATEFRUcYOZxrAsz18KG9rJNv_oKZeNtbgdeaKE3JMoh_7yv4ljnwG4dK9hokX2uzE2EqQHPZVFGqF6tn8pLYIgk7ZRrVCWiZqlIA--U4VPFti7xPKCudUkX3s3IiQHAaym50nXzCQmJ8m7E1ZiyPtF4KfBAazGmJP4xWVrqBYFtOeuIgfk16Jr2LfSvfHpVJ43K6CYcDkGhCmXxfeLvv4Ypu6I-vVyLXBwf4nCCDPFGbdPZjEERJ73_o4QAP3_xnxOT1Co08nwvxJlD2M-pwqYL5WWXDbINeP1BfbcqcIB33bnIBHuqmGkiy8SDiOapC-v-VRiYcIoJTiAg"}' + headers: + cache-control: + - no-cache + content-length: + - '454' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"alg": "RSA-OAEP", "value": "B90rJHfATEFRUcYOZxrAsz18KG9rJNv_oKZeNtbgdeaKE3JMoh_7yv4ljnwG4dK9hokX2uzE2EqQHPZVFGqF6tn8pLYIgk7ZRrVCWiZqlIA--U4VPFti7xPKCudUkX3s3IiQHAaym50nXzCQmJ8m7E1ZiyPtF4KfBAazGmJP4xWVrqBYFtOeuIgfk16Jr2LfSvfHpVJ43K6CYcDkGhCmXxfeLvv4Ypu6I-vVyLXBwf4nCCDPFGbdPZjEERJ73_o4QAP3_xnxOT1Co08nwvxJlD2M-pwqYL5WWXDbINeP1BfbcqcIB33bnIBHuqmGkiy8SDiOapC-v-VRiYcIoJTiAg"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '374' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567/unwrapkey?api-version=7.0 + response: + body: + string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + headers: + cache-control: + - no-cache + content-length: + - '379' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml new file mode 100644 index 000000000000..8a544bcd9e25 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml @@ -0,0 +1,1397 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault30c90fa1.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:21:48 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault30c90fa1.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/66e092cadb584486b58b53afa6372d78","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j4p-OxeNt1FbUunWzm3Kkb9Ytl8mR2kWC1--XOAQuN8P3QPWcEz525hE2rTPu37QUuEE_LvYmtLTfK7KILggA93ZcHJb2RoR6u8YhV4x6dhrSN5NYQljtI2C1yyoomO9BjI_T5MIV2lOsKXOeTjgzk9tKk5de0mfQdEP16s1-15Z_VBWzhFpdPMU3R7wR2XhRpe0js4101kDsiMpslwdsQ57AtKsD6qgyPk_myshxnyLmgQErjOlZMVxEBNdsB5DKjG9yDIIuWY8-z0Rb5IV5gUwsJdBBm0QvydsBimqHVckGoKNBgN36m9XAhnFPzaLlIT6p7l8wSlVfkXo0NKc2w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault30c90fa1.vault.azure.net/keys/key1/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/902521f7ecde43249f274dc7d8be3f0b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7vD4k5XuTpBTTZDI_ZagDd5-ZpCV1EU5bNsxA18X5uvd6N6emQ8M22dTmpd3LKF80St3198z83wMK_VgHj9dHxmBxu2dfSuM3ETEiAIJDnMJja1fmL3D9ehXYnBkmKQgjlq4x-VMDjq-2hiqVAq8Hcz8i8dfDd3fBjpd3nDRJR5qH8hU6IpOrdtsWBYnu4KKlAvODhSo7hC-pDn443bf-noRzGhuJacG-IcNb2oc-m_EBOhWJcFByLZZZZUjgUTj_K62KSaWLCND_z7x01f8Wq_p48s_2AfDnpiWWrTVfhMZjcVyC6Cn66qM3z89TSNpyEt7FXk4sgfVlhd6EqX4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault30c90fa1.vault.azure.net/keys/key2/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/c24a07a9f7704d02a0b678ee58a69f6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"5-71tRmF0rBJIIXT95phahUd9w0IyvfxfeEoOu3Q8Gk9cGeRdk4CsMYbDdMjxnY_bznqQzBRTAHo4jY-P5rwwHsEXdJHbB5GoiefT2J78cq9cUfpI0k0vWYDlOAxT_t1ReiXwvDi96jYsrLOnyTbRe6289ClcyQdu9ZdkRJKIWMoFYifJnH3lv5Aj-BlmoOLCjf0CV4QTIoQ9T2--PUM983cdfASmWOM7AbAsscWQsNpelrQ14fOwWBah_m6evDkumDlghTcvlPZP3sZuQ8gVQObRGe6EJ3ZJRyzVScpXTWemxSWHNdy1qgale0qLYm7pRgmQ7ov69y4hURsF563yQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault30c90fa1.vault.azure.net/keys/key3/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/60c8c00601a549ee931e310071707726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s7MHUKi4NPRauqusKvUQwwkT7fZg-7SPIngAKsNzMtup8G1fmqYeeA9gZIgEsv-LPx_QbaH7xRlx2SFEy8O8bV3l21dTUPpNzxnoYn2POhehVIf9UR6ciS2JLWKaHrMoVeGMxXo29-nXNQcO45vDA4xwdWm8jI41seJ4aHTORMpyldtSWF0kdAec16kVb3JG1-AGQNhnfkW4BSTTP3bmLIzj5e42Sz_7t_EaQa8GktThHUkOswh_XdBBzMcsjKe05sgpnBQsV5DHdyDTWDac036Pkibr5NIdmjQW7l_CLhC1H8HGqMfs8SVMWFqfFE3ieWJkHEHAb0IQz3HgyOddPw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault30c90fa1.vault.azure.net/keys/key4/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/3fd8b8ffaf014d5f8467b18ec4f4d738","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1l78UTmqwfLH49oPpljiz3vcFhEBH9hz2XoiKEprHB-VC3D9lNI-8sDn7CJQSjToSAOOWcpg3oZQPLVqlrive9G5Sx9fKWkrsWDLt8cmgGgi9iRZ8cXaijWfC539vSd6odMj8MpvyPa6DIMxuUh8glrz8i9vWKfiONzjzLkh5M4kuw_H2-r0OFzoP2VwWHSQXLfTWv5mMuO-hH1NCaqmuBpAAwHpZufAGzZr4GlrL9sRZiSVXrmX-n_7v8CpSIge-lgB_SbTHNf_Wnr0D-9yy9UKTsDpTNB0F3XaPlFBsu3-NkbNyhikyKG8CaiG_ecmyunFgoS17FI-hXeKH5Bvjw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault30c90fa1.vault.azure.net/keys/key5/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/9448590c5c9c444c927499bf4f095adb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"niiseVJzh42O1HbWrrHuQm0Vk_xEPWLeFgsKr8BRcfCtAPlbm9hNt8dUfCTmVi6SKCM2BsxKt5i9w1CB57XeP2p5RtjrWJ4etXOlgiPezS0MNEdRmOtdUWc0N0ZAtie5lHYGcnWxcUGVXRWCw7z0Iddguw2p8gGunUbs6okERJEaTrm3sTYmH-ENzrlIuDyQDUxoSu36lNm6M4NL5iw7w7VdVYQCIrCf6SsInj6A_DF15ftzk4Bg9sKey8Tw7FxLfK81B1QbUAVE-BJnrwrej7laAfKAQ6dmvssmkG0lE-nh8vU4KLCJQh-mpZ5VLou2086KPoqvRm--PdsULyh4IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault30c90fa1.vault.azure.net/keys/key6/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/0caa535292e841329ae26218ad5f2734","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nioBB92E3S9bL3DX6rAh_OeoDlNR2_YQz8gOUn3sS-oVoJ23LCZF-Ery9e7kDXuUNDOqK4XG1XuIa9umnBohreby8_dhBDgaFHeU3lbtWRGROw930MGT05Cjgk2lZx3BCnuQU6Zie60s7a7uLmjMdm8Uy5lwuoPVOMRMASOadirg44oHXtbEdzmrjalY5Nq4zTE6e9LFqPGJDchwotfFJAchFbd2z5lxyqfuk6NRALtrFG3SigDyGRKJC0OgO5Q7SREmx6Xdsp_1Dq_0tRnYxGYOuNKWsjXP9PyJQsYquI0gz2hBEaPmrlvBHsuLFTG3JQv1ULIzRyvn53vUiSbDlw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault30c90fa1.vault.azure.net/keys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/60c8c00601a549ee931e310071707726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s7MHUKi4NPRauqusKvUQwwkT7fZg-7SPIngAKsNzMtup8G1fmqYeeA9gZIgEsv-LPx_QbaH7xRlx2SFEy8O8bV3l21dTUPpNzxnoYn2POhehVIf9UR6ciS2JLWKaHrMoVeGMxXo29-nXNQcO45vDA4xwdWm8jI41seJ4aHTORMpyldtSWF0kdAec16kVb3JG1-AGQNhnfkW4BSTTP3bmLIzj5e42Sz_7t_EaQa8GktThHUkOswh_XdBBzMcsjKe05sgpnBQsV5DHdyDTWDac036Pkibr5NIdmjQW7l_CLhC1H8HGqMfs8SVMWFqfFE3ieWJkHEHAb0IQz3HgyOddPw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault30c90fa1.vault.azure.net/keys/key2?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/c24a07a9f7704d02a0b678ee58a69f6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"5-71tRmF0rBJIIXT95phahUd9w0IyvfxfeEoOu3Q8Gk9cGeRdk4CsMYbDdMjxnY_bznqQzBRTAHo4jY-P5rwwHsEXdJHbB5GoiefT2J78cq9cUfpI0k0vWYDlOAxT_t1ReiXwvDi96jYsrLOnyTbRe6289ClcyQdu9ZdkRJKIWMoFYifJnH3lv5Aj-BlmoOLCjf0CV4QTIoQ9T2--PUM983cdfASmWOM7AbAsscWQsNpelrQ14fOwWBah_m6evDkumDlghTcvlPZP3sZuQ8gVQObRGe6EJ3ZJRyzVScpXTWemxSWHNdy1qgale0qLYm7pRgmQ7ov69y4hURsF563yQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault30c90fa1.vault.azure.net/keys/key1?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/902521f7ecde43249f274dc7d8be3f0b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7vD4k5XuTpBTTZDI_ZagDd5-ZpCV1EU5bNsxA18X5uvd6N6emQ8M22dTmpd3LKF80St3198z83wMK_VgHj9dHxmBxu2dfSuM3ETEiAIJDnMJja1fmL3D9ehXYnBkmKQgjlq4x-VMDjq-2hiqVAq8Hcz8i8dfDd3fBjpd3nDRJR5qH8hU6IpOrdtsWBYnu4KKlAvODhSo7hC-pDn443bf-noRzGhuJacG-IcNb2oc-m_EBOhWJcFByLZZZZUjgUTj_K62KSaWLCND_z7x01f8Wq_p48s_2AfDnpiWWrTVfhMZjcVyC6Cn66qM3z89TSNpyEt7FXk4sgfVlhd6EqX4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault30c90fa1.vault.azure.net/keys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/66e092cadb584486b58b53afa6372d78","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j4p-OxeNt1FbUunWzm3Kkb9Ytl8mR2kWC1--XOAQuN8P3QPWcEz525hE2rTPu37QUuEE_LvYmtLTfK7KILggA93ZcHJb2RoR6u8YhV4x6dhrSN5NYQljtI2C1yyoomO9BjI_T5MIV2lOsKXOeTjgzk9tKk5de0mfQdEP16s1-15Z_VBWzhFpdPMU3R7wR2XhRpe0js4101kDsiMpslwdsQ57AtKsD6qgyPk_myshxnyLmgQErjOlZMVxEBNdsB5DKjG9yDIIuWY8-z0Rb5IV5gUwsJdBBm0QvydsBimqHVckGoKNBgN36m9XAhnFPzaLlIT6p7l8wSlVfkXo0NKc2w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault30c90fa1.vault.azure.net/keys/key6?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/0caa535292e841329ae26218ad5f2734","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nioBB92E3S9bL3DX6rAh_OeoDlNR2_YQz8gOUn3sS-oVoJ23LCZF-Ery9e7kDXuUNDOqK4XG1XuIa9umnBohreby8_dhBDgaFHeU3lbtWRGROw930MGT05Cjgk2lZx3BCnuQU6Zie60s7a7uLmjMdm8Uy5lwuoPVOMRMASOadirg44oHXtbEdzmrjalY5Nq4zTE6e9LFqPGJDchwotfFJAchFbd2z5lxyqfuk6NRALtrFG3SigDyGRKJC0OgO5Q7SREmx6Xdsp_1Dq_0tRnYxGYOuNKWsjXP9PyJQsYquI0gz2hBEaPmrlvBHsuLFTG3JQv1ULIzRyvn53vUiSbDlw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault30c90fa1.vault.azure.net/keys/key5?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/9448590c5c9c444c927499bf4f095adb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"niiseVJzh42O1HbWrrHuQm0Vk_xEPWLeFgsKr8BRcfCtAPlbm9hNt8dUfCTmVi6SKCM2BsxKt5i9w1CB57XeP2p5RtjrWJ4etXOlgiPezS0MNEdRmOtdUWc0N0ZAtie5lHYGcnWxcUGVXRWCw7z0Iddguw2p8gGunUbs6okERJEaTrm3sTYmH-ENzrlIuDyQDUxoSu36lNm6M4NL5iw7w7VdVYQCIrCf6SsInj6A_DF15ftzk4Bg9sKey8Tw7FxLfK81B1QbUAVE-BJnrwrej7laAfKAQ6dmvssmkG0lE-nh8vU4KLCJQh-mpZ5VLou2086KPoqvRm--PdsULyh4IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault30c90fa1.vault.azure.net/keys/key4?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/3fd8b8ffaf014d5f8467b18ec4f4d738","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1l78UTmqwfLH49oPpljiz3vcFhEBH9hz2XoiKEprHB-VC3D9lNI-8sDn7CJQSjToSAOOWcpg3oZQPLVqlrive9G5Sx9fKWkrsWDLt8cmgGgi9iRZ8cXaijWfC539vSd6odMj8MpvyPa6DIMxuUh8glrz8i9vWKfiONzjzLkh5M4kuw_H2-r0OFzoP2VwWHSQXLfTWv5mMuO-hH1NCaqmuBpAAwHpZufAGzZr4GlrL9sRZiSVXrmX-n_7v8CpSIge-lgB_SbTHNf_Wnr0D-9yy9UKTsDpTNB0F3XaPlFBsu3-NkbNyhikyKG8CaiG_ecmyunFgoS17FI-hXeKH5Bvjw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/60c8c00601a549ee931e310071707726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s7MHUKi4NPRauqusKvUQwwkT7fZg-7SPIngAKsNzMtup8G1fmqYeeA9gZIgEsv-LPx_QbaH7xRlx2SFEy8O8bV3l21dTUPpNzxnoYn2POhehVIf9UR6ciS2JLWKaHrMoVeGMxXo29-nXNQcO45vDA4xwdWm8jI41seJ4aHTORMpyldtSWF0kdAec16kVb3JG1-AGQNhnfkW4BSTTP3bmLIzj5e42Sz_7t_EaQa8GktThHUkOswh_XdBBzMcsjKe05sgpnBQsV5DHdyDTWDac036Pkibr5NIdmjQW7l_CLhC1H8HGqMfs8SVMWFqfFE3ieWJkHEHAb0IQz3HgyOddPw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key2?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/c24a07a9f7704d02a0b678ee58a69f6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"5-71tRmF0rBJIIXT95phahUd9w0IyvfxfeEoOu3Q8Gk9cGeRdk4CsMYbDdMjxnY_bznqQzBRTAHo4jY-P5rwwHsEXdJHbB5GoiefT2J78cq9cUfpI0k0vWYDlOAxT_t1ReiXwvDi96jYsrLOnyTbRe6289ClcyQdu9ZdkRJKIWMoFYifJnH3lv5Aj-BlmoOLCjf0CV4QTIoQ9T2--PUM983cdfASmWOM7AbAsscWQsNpelrQ14fOwWBah_m6evDkumDlghTcvlPZP3sZuQ8gVQObRGe6EJ3ZJRyzVScpXTWemxSWHNdy1qgale0qLYm7pRgmQ7ov69y4hURsF563yQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/902521f7ecde43249f274dc7d8be3f0b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7vD4k5XuTpBTTZDI_ZagDd5-ZpCV1EU5bNsxA18X5uvd6N6emQ8M22dTmpd3LKF80St3198z83wMK_VgHj9dHxmBxu2dfSuM3ETEiAIJDnMJja1fmL3D9ehXYnBkmKQgjlq4x-VMDjq-2hiqVAq8Hcz8i8dfDd3fBjpd3nDRJR5qH8hU6IpOrdtsWBYnu4KKlAvODhSo7hC-pDn443bf-noRzGhuJacG-IcNb2oc-m_EBOhWJcFByLZZZZUjgUTj_K62KSaWLCND_z7x01f8Wq_p48s_2AfDnpiWWrTVfhMZjcVyC6Cn66qM3z89TSNpyEt7FXk4sgfVlhd6EqX4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/66e092cadb584486b58b53afa6372d78","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j4p-OxeNt1FbUunWzm3Kkb9Ytl8mR2kWC1--XOAQuN8P3QPWcEz525hE2rTPu37QUuEE_LvYmtLTfK7KILggA93ZcHJb2RoR6u8YhV4x6dhrSN5NYQljtI2C1yyoomO9BjI_T5MIV2lOsKXOeTjgzk9tKk5de0mfQdEP16s1-15Z_VBWzhFpdPMU3R7wR2XhRpe0js4101kDsiMpslwdsQ57AtKsD6qgyPk_myshxnyLmgQErjOlZMVxEBNdsB5DKjG9yDIIuWY8-z0Rb5IV5gUwsJdBBm0QvydsBimqHVckGoKNBgN36m9XAhnFPzaLlIT6p7l8wSlVfkXo0NKc2w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key6?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/0caa535292e841329ae26218ad5f2734","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nioBB92E3S9bL3DX6rAh_OeoDlNR2_YQz8gOUn3sS-oVoJ23LCZF-Ery9e7kDXuUNDOqK4XG1XuIa9umnBohreby8_dhBDgaFHeU3lbtWRGROw930MGT05Cjgk2lZx3BCnuQU6Zie60s7a7uLmjMdm8Uy5lwuoPVOMRMASOadirg44oHXtbEdzmrjalY5Nq4zTE6e9LFqPGJDchwotfFJAchFbd2z5lxyqfuk6NRALtrFG3SigDyGRKJC0OgO5Q7SREmx6Xdsp_1Dq_0tRnYxGYOuNKWsjXP9PyJQsYquI0gz2hBEaPmrlvBHsuLFTG3JQv1ULIzRyvn53vUiSbDlw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key5?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/9448590c5c9c444c927499bf4f095adb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"niiseVJzh42O1HbWrrHuQm0Vk_xEPWLeFgsKr8BRcfCtAPlbm9hNt8dUfCTmVi6SKCM2BsxKt5i9w1CB57XeP2p5RtjrWJ4etXOlgiPezS0MNEdRmOtdUWc0N0ZAtie5lHYGcnWxcUGVXRWCw7z0Iddguw2p8gGunUbs6okERJEaTrm3sTYmH-ENzrlIuDyQDUxoSu36lNm6M4NL5iw7w7VdVYQCIrCf6SsInj6A_DF15ftzk4Bg9sKey8Tw7FxLfK81B1QbUAVE-BJnrwrej7laAfKAQ6dmvssmkG0lE-nh8vU4KLCJQh-mpZ5VLou2086KPoqvRm--PdsULyh4IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key4?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/3fd8b8ffaf014d5f8467b18ec4f4d738","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1l78UTmqwfLH49oPpljiz3vcFhEBH9hz2XoiKEprHB-VC3D9lNI-8sDn7CJQSjToSAOOWcpg3oZQPLVqlrive9G5Sx9fKWkrsWDLt8cmgGgi9iRZ8cXaijWfC539vSd6odMj8MpvyPa6DIMxuUh8glrz8i9vWKfiONzjzLkh5M4kuw_H2-r0OFzoP2VwWHSQXLfTWv5mMuO-hH1NCaqmuBpAAwHpZufAGzZr4GlrL9sRZiSVXrmX-n_7v8CpSIge-lgB_SbTHNf_Wnr0D-9yy9UKTsDpTNB0F3XaPlFBsu3-NkbNyhikyKG8CaiG_ecmyunFgoS17FI-hXeKH5Bvjw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys?api-version=7.0 + response: + body: + string: !!python/unicode '{"value":[{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault30c90fa1.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault30c90fa1.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2106' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys?api-version=7.0 + response: + body: + string: !!python/unicode '{"value":[{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault30c90fa1.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault30c90fa1.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2106' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml new file mode 100644 index 000000000000..cf10c25f2bed --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml @@ -0,0 +1,611 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/686d94e268094cd19fb723a143f36cc6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2sumRh-IsxXHr23jVVZ01vHFIBS3pdaJnVPhKaNt5DITV2diiInVIllwi4QagqBTITMlP4BbtMvqL4KG738zEiWtoUrE8q4_NBS2-EBbnbfA4rQD5idvSl7UJHy4i97Qi9pYVANO1-Wf56OdgJaOBHalIIlnpNuDv4LpwEai0Z2pSsED8Lew76ASGHsKVsvbGpXZGfFfkfSMtyNdZFjdXT5cT8fMpItarjFTUQYN8qMqX78blu0ix8wGKGp9gdkW5cZRk7jvKwKAVmSO7MAoZ9b1PAjMTabcFeJXLWB47m6Y0SMu_gKBQ2iwR2pvsfN6E9fV-LTqapSdeWB9KY8EWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/fd2fcf62456e48ceb1252f9d37744e63","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tDu_5aLxMteI4ni1Lu9sZYYdwzPO7sKqbqK05SmC5UbA3WBaY6s9FFcNUxXmoZ6_HgegloytRH0lZEsPr24LayPQu8pWiDuPlXqQ24lGU7TOMyX45-bRhx-CM8v5SnQ3g-imoBgDPD84d7VtwCsjJJ3JUDr848bpjPv6rnoInAwKp06loP1e6nFcmLjunD3lza7BU5WFir14eRTr8eup4983wHWtQdksByG5m2y76yolyDrkrLmna4o4CUJXtrF5n2P3WSoFR4FqPsPsLBIjYHtfqsyv6P27vU5aEwjVwOq5HoNQsiqgu3riBl47UnaBZ6UfBW4316W1EfN8UAYVgQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/d8f79e5ca9714676a180daca739a0d14","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pV1TsonpAp-IlbacQQgDDG-fXSbwI3infsG6K7zrm35kbq380WBX6h4ylBJG7dhyLF8592uk8Ilav_Q-ELARR_12zjrpvRYuZDs-LoecOxS0Q2RewK4CJhxUrtUSM0v-KUK3HgVUSv_Ryj3MItBZmdCN5j1NBbGu5dHjyOZGgHqJEOp5nhQ3WVYWGac5L8GvvDYry9tLAL6LZhJFqGtDyeo6cfNiUWBBU-qLO714BWhhL4gcpOiBIx6iZEOGR_Ljy48c_NHGhffhxnaDWke-orORg1sGF7s6TnUs6kQpcmM0wqwQALBttuIJ3Cn_SHXsERrktNd67ZCYD71QA7yakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/498735e6810c4c5288de95128f457c99","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ivl6v2jEFPA1mi6CAFeFzg0PyKK48Ws2TniUlpuhJA45U1n7WmfExeHace10yQOdPrBL5TNXS68kQfP5pnFGil2Fyaow2nA3tocuXpDFycr-_d1E6QyOakJBubNYsdYTEnA4agnIxXk_-50gvhd0rAkvjHQ6Mft_W6XrQFRQNeq9G-OpxhawteyHti7CWJ5aJTeO3ZZJv87PRjyCl6hW2eTCw8vUF63YppfUQthQhxrOTa4S8s3AbZnxx2z-imXMl0UKrJVfMic42ZmnYyfD6aG32qR4UvpuLf7mzw1OS1i5o96TKEwm9kHOxcLzO_DqKR0EoqJ_mzAmkRGcnWxPKw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/2d38fb708ff342b880f47d5effb8c1c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nIBs7t8mbqeD2L416R-gErP0FLDryHjGz6R5kJff3RKz94H1_nj1wVuQmaOQiKl7MRT1Es6-xZ1kKidgI2ZJ4C42i8fZ7tplcLbxUb7IjWPRFA8mvkw4CoHnGg_k4-zrlKLQCRo02HFCsNqqlG4OM_wcnI1kF-mBxCR3cfCWt2yEsYB7bKEaDM7X4R_toSEkk408_qD9ft2ZNkFKcRN213lVJneDkXbjrW4Tb2GuuYQcXjJ6qB0RNxdVYKFDLMW26eXncPT0RA5P2Vzehdu3ZrLZ5nrhM9dhan27LSrw9SBpq6tVdwi7pQNjc4A-GlcUnXEeeBMCsHGeZTNwo8pL1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/36d60c3c8ccc4012bd3bf210bbfced6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"whTwZlFRBHspYD4HZaysGb-xZWjIQ7SOY2tORFJpMAX1cvJMzp3XOcxPk57gMpIAntX8z3BjJLnYa6RA8-iZvqjil6NwxQYZ0zXTMO-FHxg30ED3MMjogSc32HaMv826K8R0F9FTn1bTfrw5jmkorAOB0CymPh0cSB_z1ywxMDv_qMJaQ2DWvOvuCqQaKZl20arA-90xgvMAxRCG5obOvH7ELX-6gDLIcQq3RDrf1kBzS2EWFXBsFC9ik1CcJDFS2C4bhiy-IkswTHENdvmh7hjUMpbm2QVIHIPwVnFMcLzvo-5xgDAWjTLuU_qH0FPyzDIcLMbet7zL09d00jU83w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/e4a37fd738b946abb32089d33bd04757","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"teMu3Y9A3DU2GAmK3mlC6uxqH2czgKWImqV176kx3gpwY2HxBhUH7KX08HuSN_lkbThwJBJV7yY2TYmJ49KndkDknr8qKRcAJ9wuJasR8QPkQqCTJ7Qb6nQCOWSJWK8kK95Dc9eYX3IiHfIUrhDup0GFMLMZ7WdsH7EMa-Nqt2XTGVZeTTvxOuqCUKh_prTtJGTFYLc8-7Z0ki1nw2FJ1w_W7r4d5uY7yAf4V8swbtvaaepUmnWupJ9pXtaVwpVTIZrPG_q5SywKZTqaxr7MOsow11mj4I3YUZTTEHNdfpgXkJq9VCOfN-KCwerjQqBD-Aaj8gJpAM70-O0gVZCs5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&maxresults=2 + response: + body: + string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/2d38fb708ff342b880f47d5effb8c1c4","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/36d60c3c8ccc4012bd3bf210bbfced6d","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vaultf5fa0e28.vault.azure.net:443/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2TkRrNE56TTFSVFk0TVRCRE5FTTFNamc0UkVVNU5URXlPRVkwTlRkRE9Ua2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}' + headers: + cache-control: + - no-cache + content-length: + - '768' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2TkRrNE56TTFSVFk0TVRCRE5FTTFNamc0UkVVNU5URXlPRVkwTlRkRE9Ua2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 + response: + body: + string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/498735e6810c4c5288de95128f457c99","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/686d94e268094cd19fb723a143f36cc6","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vaultf5fa0e28.vault.azure.net:443/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2UkRoR056bEZOVU5CT1RjeE5EWTNOa0V4T0RCRVFVTkJOek01UVRCRU1UUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}' + headers: + cache-control: + - no-cache + content-length: + - '768' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2UkRoR056bEZOVU5CT1RjeE5EWTNOa0V4T0RCRVFVTkJOek01UVRCRU1UUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 + response: + body: + string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/d8f79e5ca9714676a180daca739a0d14","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/e4a37fd738b946abb32089d33bd04757","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vaultf5fa0e28.vault.azure.net:443/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2UmtReVJrTkdOakkwTlRaRk5EaERSVUl4TWpVeVJqbEVNemMzTkRSRk5qTWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}' + headers: + cache-control: + - no-cache + content-length: + - '768' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2UmtReVJrTkdOakkwTlRaRk5EaERSVUl4TWpVeVJqbEVNemMzTkRSRk5qTWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 + response: + body: + string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/fd2fcf62456e48ceb1252f9d37744e63","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '229' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml new file mode 100644 index 000000000000..946112d03ae0 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml @@ -0,0 +1,2062 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91110ab7.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:21:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91110ab7.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/2d73ed63217b46259d2e7ef0c1ce3b21","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n2blTf8Guc6Nl3bJ2JCuUgDRGadMtmJIsvAQ_qBnbEQAaU3-Dmxi7krR8imJ2boIRvikFc30NVINZ0K2xowIlGUUCtZeYLz3UeDUzzvpxmXh7eDyrurQ3FjOS5rszyPXfNeB9F1vXRSmoxAarkEGazFp4gBk8TneuZSW8aqhUwAsp_gX7DGGCz3_aL1DLXWivwU4Gxau2IMphfb0RLUtt3XztWhXf3hCvCa46K3cwiJ9shkX5JxD9lEOsOJ9qjfZrvV3N_7p-eIp8yJAIKgMTJBTq3m7goC19b_BtHrpKD6TVJMflc4DKMGoh9l0Y2sgu63T9jMKluS32ArSP84ZSw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91110ab7.vault.azure.net/keys/key1/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/baf6b81afc5042a4b72deafd75e390d6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mUTXMTvZGA5ZZtWU8FfiwF0bWTTgj0KaSa6p-ZGVaOH7gPWwVCdb4rTh8cRXwWsK7T6eUsCZss9irD75ydDQP8KJJCM_zL-Tv380u0rJNkP34TrYQ89seOm74cODVBrPnKVmW8UB9DsMwws9TwySrvFqqEd1I08sCnvg8w_dwnGHf_TFG6vYBPeNZcGkTjsm84ABGJJU6Udcc8WQArYh7TGitdKnKlbHbsuyRysYadauL9tMrQIRO-p-0-DkTSjlEv1HrgM8sCGZ1xw7a1YZMcL5HvZNy4UbSmUm4j-v4BLtcyzGcg9FfB9jZPwx8bfUffXOAgnmPJw0r0ngbukn7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91110ab7.vault.azure.net/keys/key2/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/acfca8c0211a4d03a76f559d0edda51f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ld6e7TcJRd0V5MwPW-uq9bO5GSx7r90p7QpjIZA-0Meeh8SKFmiFB7np1ayWS548dwGssNOwSd0R6ScfFquyD3lJeXeGpeObus6g_WP8rmY8z5sfxwiFKPcimT9ACxRpBOqH5f_68q5G1981R-TSn376pvGaeahsO1PNJIZ-WkMTrvo3EcKoCShQV7AYX0gRYWJ_DCx0ics9m0FBaXJh-5MQ_Hn6oVVO2vBVPprZRbjFDq0WHbKjosuulepgG1QiEWaQvHVB_gwi_ab8a1ZJPlCE92iLJVOdZ10M4qX1JevAZSreifNHIZJvbnRXg6n5ATmhTVgNvAapRlWnej787w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91110ab7.vault.azure.net/keys/key3/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/db6dccf225994f628eec7c7fb37637b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"olCV5G4mQjOOL66amUvn97_qamzgElLfGSfqdfdwqA9bYgvaQg4HRgX5QUs72XijsfpSNaM1ODn7-dHooystfB_dMDWXRoejsOlKIQBUlDAp6dDMVkJsOg5tlzo6Pk92rqrjBDOhnlfU86htCcUAjdUlMiZFcvrqQZQJ4X8_K74jk7s4IhVYoQUeAWCryI4Kibj1ziR2gwnTw1bkA1wY_yyGH7pgttv-LvJy95YDhOFCd_qdapZuOZZ0x0G3032hQFuu2b47y8_175VLW6uKqi3uysvHmbqZh0n72R-U7WASzjGfpB5a2hT9l-LVHMQI4L8cr_Hi8ZvNMYSWI4L3xQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91110ab7.vault.azure.net/keys/key4/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/3ee98c38847049808cd437f389c70855","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pjO8o2YsBmgTYVQoyzeHTPzmHWnFps0r7U6L7IcDcVOCmfjMuAjtgwMh67Vzc0dOJIz6i8Kr9u97TreWChfWE6Vzzk02egcctffxDmpzASn2FKb5MwhTMoo6C_2-cakV1BgtZ6gZHZGprDOfkJl4tUdKXGimdCITUfmgTgOnCYTSU3sTlsnR_DWtIemPV4to8p6YIz8rdxkVeYwpkYjkdIlgi2mcsjK97-KmtycbzziTaHeGVlaoJWQ2V6GzMow9VINKztN6JMc8KaHukwOBa_XJAfbB9tNGAH731MoY5JLh-FAvr7Z3-E4PPglCqceHCr8M4tz5SHpji3bEARHYkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91110ab7.vault.azure.net/keys/key5/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/b762540ae7c8440890aa9861f65c2e58","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"4fXXUsQgLx5FcFsIiPu0-o1Z9P1Ns6tqa4XByeN-Pax4aCDUZO3oq-H8QsyqXBpRMV99-MPHAPXfb3bMXIowqmPg5C0Jk6xq3lAnMHkAhX0D9d_uIYvj0rqM282q20iqK1JWsmxhzPnyeppBhfFfS4nXxRN0xFIKEVFMG4MG21b7Az6ddKRG9FS6PeOqi2150tA7CD6r21-S30zCJrMqqxm52ck4SLhZCPDEwUFLN1y4n3kUtyj7yq6n0B51KFaTr19zF605OmhAyHu5Qkue9KZmHPhVZ2W7eMGuDlsBsdXBlOKKOBm6J4n5AVRG14KbIUiQQBYANs4Yf_WRUsVIuQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91110ab7.vault.azure.net/keys/key6/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/8bcaa8768cb64e7d996a9631a92c8607","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zcyhCjouu-esNMxJpKu8LBURTDAMur8fu684EIOW2buAsGNZL7T92123VeyGMl1jQzmIdyW1ifxjNzV4AagpCULC7qGgZ9N5DwJZsdW66YcYvG1pJF3xaRKw1GUcCA0IxNRPrqfgggNQeYHwSsCqqCnQWCNcYvqRUEURyPn089kXlC9jOm9473DGdQauf-x7pkmntYw7G5FakKbypKzH7BLNjhC6UrfsoQbbKE9M6teY37qwkbjsgbWX9v3CR4cphQSO8i7UbrFl5no93-L0vd0PvUP_aPKUAxrqkE1Zw9ccrDX6crkGq-hiPqsAGItPbm6_Qty-OesDuCabdwLtWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/keys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/2d73ed63217b46259d2e7ef0c1ce3b21","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n2blTf8Guc6Nl3bJ2JCuUgDRGadMtmJIsvAQ_qBnbEQAaU3-Dmxi7krR8imJ2boIRvikFc30NVINZ0K2xowIlGUUCtZeYLz3UeDUzzvpxmXh7eDyrurQ3FjOS5rszyPXfNeB9F1vXRSmoxAarkEGazFp4gBk8TneuZSW8aqhUwAsp_gX7DGGCz3_aL1DLXWivwU4Gxau2IMphfb0RLUtt3XztWhXf3hCvCa46K3cwiJ9shkX5JxD9lEOsOJ9qjfZrvV3N_7p-eIp8yJAIKgMTJBTq3m7goC19b_BtHrpKD6TVJMflc4DKMGoh9l0Y2sgu63T9jMKluS32ArSP84ZSw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/keys/key1?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/baf6b81afc5042a4b72deafd75e390d6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mUTXMTvZGA5ZZtWU8FfiwF0bWTTgj0KaSa6p-ZGVaOH7gPWwVCdb4rTh8cRXwWsK7T6eUsCZss9irD75ydDQP8KJJCM_zL-Tv380u0rJNkP34TrYQ89seOm74cODVBrPnKVmW8UB9DsMwws9TwySrvFqqEd1I08sCnvg8w_dwnGHf_TFG6vYBPeNZcGkTjsm84ABGJJU6Udcc8WQArYh7TGitdKnKlbHbsuyRysYadauL9tMrQIRO-p-0-DkTSjlEv1HrgM8sCGZ1xw7a1YZMcL5HvZNy4UbSmUm4j-v4BLtcyzGcg9FfB9jZPwx8bfUffXOAgnmPJw0r0ngbukn7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/keys/key2?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/acfca8c0211a4d03a76f559d0edda51f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ld6e7TcJRd0V5MwPW-uq9bO5GSx7r90p7QpjIZA-0Meeh8SKFmiFB7np1ayWS548dwGssNOwSd0R6ScfFquyD3lJeXeGpeObus6g_WP8rmY8z5sfxwiFKPcimT9ACxRpBOqH5f_68q5G1981R-TSn376pvGaeahsO1PNJIZ-WkMTrvo3EcKoCShQV7AYX0gRYWJ_DCx0ics9m0FBaXJh-5MQ_Hn6oVVO2vBVPprZRbjFDq0WHbKjosuulepgG1QiEWaQvHVB_gwi_ab8a1ZJPlCE92iLJVOdZ10M4qX1JevAZSreifNHIZJvbnRXg6n5ATmhTVgNvAapRlWnej787w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/keys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/db6dccf225994f628eec7c7fb37637b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"olCV5G4mQjOOL66amUvn97_qamzgElLfGSfqdfdwqA9bYgvaQg4HRgX5QUs72XijsfpSNaM1ODn7-dHooystfB_dMDWXRoejsOlKIQBUlDAp6dDMVkJsOg5tlzo6Pk92rqrjBDOhnlfU86htCcUAjdUlMiZFcvrqQZQJ4X8_K74jk7s4IhVYoQUeAWCryI4Kibj1ziR2gwnTw1bkA1wY_yyGH7pgttv-LvJy95YDhOFCd_qdapZuOZZ0x0G3032hQFuu2b47y8_175VLW6uKqi3uysvHmbqZh0n72R-U7WASzjGfpB5a2hT9l-LVHMQI4L8cr_Hi8ZvNMYSWI4L3xQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/keys/key4?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/3ee98c38847049808cd437f389c70855","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pjO8o2YsBmgTYVQoyzeHTPzmHWnFps0r7U6L7IcDcVOCmfjMuAjtgwMh67Vzc0dOJIz6i8Kr9u97TreWChfWE6Vzzk02egcctffxDmpzASn2FKb5MwhTMoo6C_2-cakV1BgtZ6gZHZGprDOfkJl4tUdKXGimdCITUfmgTgOnCYTSU3sTlsnR_DWtIemPV4to8p6YIz8rdxkVeYwpkYjkdIlgi2mcsjK97-KmtycbzziTaHeGVlaoJWQ2V6GzMow9VINKztN6JMc8KaHukwOBa_XJAfbB9tNGAH731MoY5JLh-FAvr7Z3-E4PPglCqceHCr8M4tz5SHpji3bEARHYkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/keys/key5?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/b762540ae7c8440890aa9861f65c2e58","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"4fXXUsQgLx5FcFsIiPu0-o1Z9P1Ns6tqa4XByeN-Pax4aCDUZO3oq-H8QsyqXBpRMV99-MPHAPXfb3bMXIowqmPg5C0Jk6xq3lAnMHkAhX0D9d_uIYvj0rqM282q20iqK1JWsmxhzPnyeppBhfFfS4nXxRN0xFIKEVFMG4MG21b7Az6ddKRG9FS6PeOqi2150tA7CD6r21-S30zCJrMqqxm52ck4SLhZCPDEwUFLN1y4n3kUtyj7yq6n0B51KFaTr19zF605OmhAyHu5Qkue9KZmHPhVZ2W7eMGuDlsBsdXBlOKKOBm6J4n5AVRG14KbIUiQQBYANs4Yf_WRUsVIuQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/keys/key6?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/8bcaa8768cb64e7d996a9631a92c8607","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zcyhCjouu-esNMxJpKu8LBURTDAMur8fu684EIOW2buAsGNZL7T92123VeyGMl1jQzmIdyW1ifxjNzV4AagpCULC7qGgZ9N5DwJZsdW66YcYvG1pJF3xaRKw1GUcCA0IxNRPrqfgggNQeYHwSsCqqCnQWCNcYvqRUEURyPn089kXlC9jOm9473DGdQauf-x7pkmntYw7G5FakKbypKzH7BLNjhC6UrfsoQbbKE9M6teY37qwkbjsgbWX9v3CR4cphQSO8i7UbrFl5no93-L0vd0PvUP_aPKUAxrqkE1Zw9ccrDX6crkGq-hiPqsAGItPbm6_Qty-OesDuCabdwLtWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/2d73ed63217b46259d2e7ef0c1ce3b21","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n2blTf8Guc6Nl3bJ2JCuUgDRGadMtmJIsvAQ_qBnbEQAaU3-Dmxi7krR8imJ2boIRvikFc30NVINZ0K2xowIlGUUCtZeYLz3UeDUzzvpxmXh7eDyrurQ3FjOS5rszyPXfNeB9F1vXRSmoxAarkEGazFp4gBk8TneuZSW8aqhUwAsp_gX7DGGCz3_aL1DLXWivwU4Gxau2IMphfb0RLUtt3XztWhXf3hCvCa46K3cwiJ9shkX5JxD9lEOsOJ9qjfZrvV3N_7p-eIp8yJAIKgMTJBTq3m7goC19b_BtHrpKD6TVJMflc4DKMGoh9l0Y2sgu63T9jMKluS32ArSP84ZSw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:05 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/baf6b81afc5042a4b72deafd75e390d6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mUTXMTvZGA5ZZtWU8FfiwF0bWTTgj0KaSa6p-ZGVaOH7gPWwVCdb4rTh8cRXwWsK7T6eUsCZss9irD75ydDQP8KJJCM_zL-Tv380u0rJNkP34TrYQ89seOm74cODVBrPnKVmW8UB9DsMwws9TwySrvFqqEd1I08sCnvg8w_dwnGHf_TFG6vYBPeNZcGkTjsm84ABGJJU6Udcc8WQArYh7TGitdKnKlbHbsuyRysYadauL9tMrQIRO-p-0-DkTSjlEv1HrgM8sCGZ1xw7a1YZMcL5HvZNy4UbSmUm4j-v4BLtcyzGcg9FfB9jZPwx8bfUffXOAgnmPJw0r0ngbukn7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:05 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/acfca8c0211a4d03a76f559d0edda51f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ld6e7TcJRd0V5MwPW-uq9bO5GSx7r90p7QpjIZA-0Meeh8SKFmiFB7np1ayWS548dwGssNOwSd0R6ScfFquyD3lJeXeGpeObus6g_WP8rmY8z5sfxwiFKPcimT9ACxRpBOqH5f_68q5G1981R-TSn376pvGaeahsO1PNJIZ-WkMTrvo3EcKoCShQV7AYX0gRYWJ_DCx0ics9m0FBaXJh-5MQ_Hn6oVVO2vBVPprZRbjFDq0WHbKjosuulepgG1QiEWaQvHVB_gwi_ab8a1ZJPlCE92iLJVOdZ10M4qX1JevAZSreifNHIZJvbnRXg6n5ATmhTVgNvAapRlWnej787w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:05 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/db6dccf225994f628eec7c7fb37637b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"olCV5G4mQjOOL66amUvn97_qamzgElLfGSfqdfdwqA9bYgvaQg4HRgX5QUs72XijsfpSNaM1ODn7-dHooystfB_dMDWXRoejsOlKIQBUlDAp6dDMVkJsOg5tlzo6Pk92rqrjBDOhnlfU86htCcUAjdUlMiZFcvrqQZQJ4X8_K74jk7s4IhVYoQUeAWCryI4Kibj1ziR2gwnTw1bkA1wY_yyGH7pgttv-LvJy95YDhOFCd_qdapZuOZZ0x0G3032hQFuu2b47y8_175VLW6uKqi3uysvHmbqZh0n72R-U7WASzjGfpB5a2hT9l-LVHMQI4L8cr_Hi8ZvNMYSWI4L3xQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:05 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/3ee98c38847049808cd437f389c70855","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pjO8o2YsBmgTYVQoyzeHTPzmHWnFps0r7U6L7IcDcVOCmfjMuAjtgwMh67Vzc0dOJIz6i8Kr9u97TreWChfWE6Vzzk02egcctffxDmpzASn2FKb5MwhTMoo6C_2-cakV1BgtZ6gZHZGprDOfkJl4tUdKXGimdCITUfmgTgOnCYTSU3sTlsnR_DWtIemPV4to8p6YIz8rdxkVeYwpkYjkdIlgi2mcsjK97-KmtycbzziTaHeGVlaoJWQ2V6GzMow9VINKztN6JMc8KaHukwOBa_XJAfbB9tNGAH731MoY5JLh-FAvr7Z3-E4PPglCqceHCr8M4tz5SHpji3bEARHYkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:05 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/b762540ae7c8440890aa9861f65c2e58","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"4fXXUsQgLx5FcFsIiPu0-o1Z9P1Ns6tqa4XByeN-Pax4aCDUZO3oq-H8QsyqXBpRMV99-MPHAPXfb3bMXIowqmPg5C0Jk6xq3lAnMHkAhX0D9d_uIYvj0rqM282q20iqK1JWsmxhzPnyeppBhfFfS4nXxRN0xFIKEVFMG4MG21b7Az6ddKRG9FS6PeOqi2150tA7CD6r21-S30zCJrMqqxm52ck4SLhZCPDEwUFLN1y4n3kUtyj7yq6n0B51KFaTr19zF605OmhAyHu5Qkue9KZmHPhVZ2W7eMGuDlsBsdXBlOKKOBm6J4n5AVRG14KbIUiQQBYANs4Yf_WRUsVIuQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/8bcaa8768cb64e7d996a9631a92c8607","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zcyhCjouu-esNMxJpKu8LBURTDAMur8fu684EIOW2buAsGNZL7T92123VeyGMl1jQzmIdyW1ifxjNzV4AagpCULC7qGgZ9N5DwJZsdW66YcYvG1pJF3xaRKw1GUcCA0IxNRPrqfgggNQeYHwSsCqqCnQWCNcYvqRUEURyPn089kXlC9jOm9473DGdQauf-x7pkmntYw7G5FakKbypKzH7BLNjhC6UrfsoQbbKE9M6teY37qwkbjsgbWX9v3CR4cphQSO8i7UbrFl5no93-L0vd0PvUP_aPKUAxrqkE1Zw9ccrDX6crkGq-hiPqsAGItPbm6_Qty-OesDuCabdwLtWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys?api-version=7.0 + response: + body: + string: !!python/unicode '{"value":[{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault91110ab7.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault91110ab7.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault91110ab7.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault91110ab7.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault91110ab7.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault91110ab7.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault91110ab7.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2106' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key1"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key2"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key4"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key5"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key6"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys?api-version=7.0 + response: + body: + string: !!python/unicode '{"value":[],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '28' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml new file mode 100644 index 000000000000..d683f9b867af --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml @@ -0,0 +1,1699 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:21:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/fb5a7e7a96b74d03b9aeea58d8f85726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wtMCrNE3c3WAQHeiWDSo6O6S3Ru__rbgGOwwcL6fxhhLt0vhbUsRP93rmZI1adjd3PE3o-8priHBnPsC__cJriDnvqfKZVA_iWJhQ5U6cXiINu1R2rlGh7gD3YsRrhzpRTRFdxhaQ9pa-0G3mGe6jMBOAujRW3Ch9HaB6yAE5fYL65WWrvpmshTIUeJZuTMGVvyCNgdQmSV472oF_E_k3CpLBhUj5hbUlNr59JhLonTm0uuq0FMm5jaE-caRcOfrGYFVYTVWXLygj25JF2lbM79Qu87n75r1BoLbk5Jcot8N14GR5KYKyTRGVdc_sMpLWuljTMUzmy0tylCZtKJPiQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/keys/key1/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/keys/key2/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/600f30806c034e28bc148068f71991b2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pqZlmGmsTjk6--txP0bgy394cVPDEKiczm5GT0tPlwINGZeRRycLiHUmdvEyEKHRCDlYQO5lMIKh4_1q0AI_hKAt8CbClx5mDI5mjW4Bd6fiGn1GVPxhOtan8pbMQ9ADdliZvha0qA6vhDfjG-OdR2vKdNHvb9P841lNymq_kDrqyt1plha3A7WoHUkZW3_zWoxCWfFHz4A3vFRIsYNRpXbJeTKTEViXiQjCkLZTHntjqJfPIXdicooLER-2c4TpLNAtHsqmBWAm83BJnJ-Csyb1oGP2jpGW7X9wxa6MYiygAl4Y26e50O3fIOHxBEGcOkZl_d_piuy_HbwQYrS4Hw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/keys/key3/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/d8dbc4e087ef4d68bda02e39f4508841","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v5TQVWQ9SES-bYzE6C6G97PTKvwyug9Rr_GJI7TlFO5q6IydN2h8Yx14n62McD9xVR0qkN11T8Qu9v5LrecM_DZDRjWu0wMNLoSKoXcLpPO_p-LUnTZgc8I9zGwlkfMpQ8lTvjbKztR_-Bts7bt_ApEzEUVb0JZbqTcByPiy0SxlNyAl89HWSqz8blyjZl_55O2YMG5RZMKSvXTRPCE9gFY0H9UZ-19J3Cn-PbtBO83tRcdmKqNG6pcFnBLJiOU_EWaMurvXxyRuby4I_AJbgkq5JywT9vsJdL3RdfcZ3exw4grGLqRC5dk4KBw-bJnVMAq59RYBlymvfKsaiZJqsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/keys/key4/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/350c3682322d43699c82246ed3edda13","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qlPGPm7j0TccEn4i2RVJhjDgy2AN4Ge9hwRxnr-MU5No_38e7Wr7CB8wVsojs_XAS1VaSu2XHmxvJK1nmtGmX0StZV-PXXW5ZxM2i-Lhuqz4WOiO22F1DReg48ZuvWJkMG6noHpRtffm7Xu83ewZGuel75WgvCogDY5cb59HLHFHfKb6dVPIKlfWEjrL_RtVKJIpw1Xa1THOjZbBoAUQ3qMnInF0tYfbOYnsgyTZL25Yjn0RfPhMPfrVZxAccNCHUGEu--opjMI0x50c27tlO1hVHCTz0k876IrictY8gVj2jYUP9_VySpIoudKEa38_SGv-ihy0TrAiB5g0_lrXUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/keys/key5/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/b49135b824e7496db7fefdfce5bbc0fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pivgU9LzvAPFSmBXrNRek6HfwOXILx-6V3zqzVggxYbnE4b1luofMnTPvMgUJ_cxCGFxE1ikUoulpGtTfZhNn3tJouYDwfFON8EdY-ATb6haFnCOoCKbRM-sO98WahwxzAqjYVQcSzm24pqf_L491wkKAPrXHwLi-SKmR3PxXoYqSvqCOir8zJ_TpkUNgB8VH-4lsCByGHOnCdbt0aUZKaqKI2dEa9DaWuyZoohnUb3uK3MKb0po3OBd3zlXoyYEFiTSTUJoy4mom7DoayQUemhuYlkmAr9Hozu0gQeDXevdp_iiP64wFgEoCkidEo0G5bjFkxSB8c8GdpMe5BSVlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: !!python/unicode '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/keys/key6/create?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/46cc8a4557a74bb3a604f5e3f867cd10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6WerR5TvkIrPaLWr-Dv4__osCZ8LbA_N1BUA06jIcPtGE9vgBfXj9O72dOU-N2Wz2DRK1oB3rmObH_tzdBiN86B-0NG1N10ODy3u2r8I4kQvFFH2e7pWzq-1IAa6pZ37yUAUjI0v3JE3E4vqsRkdZkuigU22Ud82c5HsU1-XMXMlU5RaBYPWF-UEYS5jXt9j0vipQFqTWAT36WhBcL7rwjNsFAXeBSLFuHhp1UKKijqiSSWTLC4SN0zobAGkGinPoKTLdrofCQi6P7RheNhAloXLI-4MaZEN1iqlgpBHFQn-bY2WIHmMXMNcOom_0BQpNuEZKYfnKhSQAznQ7bMz0w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta7710b8a.vault.azure.net/keys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/d8dbc4e087ef4d68bda02e39f4508841","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v5TQVWQ9SES-bYzE6C6G97PTKvwyug9Rr_GJI7TlFO5q6IydN2h8Yx14n62McD9xVR0qkN11T8Qu9v5LrecM_DZDRjWu0wMNLoSKoXcLpPO_p-LUnTZgc8I9zGwlkfMpQ8lTvjbKztR_-Bts7bt_ApEzEUVb0JZbqTcByPiy0SxlNyAl89HWSqz8blyjZl_55O2YMG5RZMKSvXTRPCE9gFY0H9UZ-19J3Cn-PbtBO83tRcdmKqNG6pcFnBLJiOU_EWaMurvXxyRuby4I_AJbgkq5JywT9vsJdL3RdfcZ3exw4grGLqRC5dk4KBw-bJnVMAq59RYBlymvfKsaiZJqsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta7710b8a.vault.azure.net/keys/key2?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/600f30806c034e28bc148068f71991b2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pqZlmGmsTjk6--txP0bgy394cVPDEKiczm5GT0tPlwINGZeRRycLiHUmdvEyEKHRCDlYQO5lMIKh4_1q0AI_hKAt8CbClx5mDI5mjW4Bd6fiGn1GVPxhOtan8pbMQ9ADdliZvha0qA6vhDfjG-OdR2vKdNHvb9P841lNymq_kDrqyt1plha3A7WoHUkZW3_zWoxCWfFHz4A3vFRIsYNRpXbJeTKTEViXiQjCkLZTHntjqJfPIXdicooLER-2c4TpLNAtHsqmBWAm83BJnJ-Csyb1oGP2jpGW7X9wxa6MYiygAl4Y26e50O3fIOHxBEGcOkZl_d_piuy_HbwQYrS4Hw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta7710b8a.vault.azure.net/keys/key1?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta7710b8a.vault.azure.net/keys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/fb5a7e7a96b74d03b9aeea58d8f85726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wtMCrNE3c3WAQHeiWDSo6O6S3Ru__rbgGOwwcL6fxhhLt0vhbUsRP93rmZI1adjd3PE3o-8priHBnPsC__cJriDnvqfKZVA_iWJhQ5U6cXiINu1R2rlGh7gD3YsRrhzpRTRFdxhaQ9pa-0G3mGe6jMBOAujRW3Ch9HaB6yAE5fYL65WWrvpmshTIUeJZuTMGVvyCNgdQmSV472oF_E_k3CpLBhUj5hbUlNr59JhLonTm0uuq0FMm5jaE-caRcOfrGYFVYTVWXLygj25JF2lbM79Qu87n75r1BoLbk5Jcot8N14GR5KYKyTRGVdc_sMpLWuljTMUzmy0tylCZtKJPiQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta7710b8a.vault.azure.net/keys/key6?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/46cc8a4557a74bb3a604f5e3f867cd10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6WerR5TvkIrPaLWr-Dv4__osCZ8LbA_N1BUA06jIcPtGE9vgBfXj9O72dOU-N2Wz2DRK1oB3rmObH_tzdBiN86B-0NG1N10ODy3u2r8I4kQvFFH2e7pWzq-1IAa6pZ37yUAUjI0v3JE3E4vqsRkdZkuigU22Ud82c5HsU1-XMXMlU5RaBYPWF-UEYS5jXt9j0vipQFqTWAT36WhBcL7rwjNsFAXeBSLFuHhp1UKKijqiSSWTLC4SN0zobAGkGinPoKTLdrofCQi6P7RheNhAloXLI-4MaZEN1iqlgpBHFQn-bY2WIHmMXMNcOom_0BQpNuEZKYfnKhSQAznQ7bMz0w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta7710b8a.vault.azure.net/keys/key5?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/b49135b824e7496db7fefdfce5bbc0fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pivgU9LzvAPFSmBXrNRek6HfwOXILx-6V3zqzVggxYbnE4b1luofMnTPvMgUJ_cxCGFxE1ikUoulpGtTfZhNn3tJouYDwfFON8EdY-ATb6haFnCOoCKbRM-sO98WahwxzAqjYVQcSzm24pqf_L491wkKAPrXHwLi-SKmR3PxXoYqSvqCOir8zJ_TpkUNgB8VH-4lsCByGHOnCdbt0aUZKaqKI2dEa9DaWuyZoohnUb3uK3MKb0po3OBd3zlXoyYEFiTSTUJoy4mom7DoayQUemhuYlkmAr9Hozu0gQeDXevdp_iiP64wFgEoCkidEo0G5bjFkxSB8c8GdpMe5BSVlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta7710b8a.vault.azure.net/keys/key4?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1562703714,"scheduledPurgeDate":1570479714,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/350c3682322d43699c82246ed3edda13","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qlPGPm7j0TccEn4i2RVJhjDgy2AN4Ge9hwRxnr-MU5No_38e7Wr7CB8wVsojs_XAS1VaSu2XHmxvJK1nmtGmX0StZV-PXXW5ZxM2i-Lhuqz4WOiO22F1DReg48ZuvWJkMG6noHpRtffm7Xu83ewZGuel75WgvCogDY5cb59HLHFHfKb6dVPIKlfWEjrL_RtVKJIpw1Xa1THOjZbBoAUQ3qMnInF0tYfbOYnsgyTZL25Yjn0RfPhMPfrVZxAccNCHUGEu--opjMI0x50c27tlO1hVHCTz0k876IrictY8gVj2jYUP9_VySpIoudKEa38_SGv-ihy0TrAiB5g0_lrXUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:21:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/d8dbc4e087ef4d68bda02e39f4508841","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v5TQVWQ9SES-bYzE6C6G97PTKvwyug9Rr_GJI7TlFO5q6IydN2h8Yx14n62McD9xVR0qkN11T8Qu9v5LrecM_DZDRjWu0wMNLoSKoXcLpPO_p-LUnTZgc8I9zGwlkfMpQ8lTvjbKztR_-Bts7bt_ApEzEUVb0JZbqTcByPiy0SxlNyAl89HWSqz8blyjZl_55O2YMG5RZMKSvXTRPCE9gFY0H9UZ-19J3Cn-PbtBO83tRcdmKqNG6pcFnBLJiOU_EWaMurvXxyRuby4I_AJbgkq5JywT9vsJdL3RdfcZ3exw4grGLqRC5dk4KBw-bJnVMAq59RYBlymvfKsaiZJqsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/600f30806c034e28bc148068f71991b2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pqZlmGmsTjk6--txP0bgy394cVPDEKiczm5GT0tPlwINGZeRRycLiHUmdvEyEKHRCDlYQO5lMIKh4_1q0AI_hKAt8CbClx5mDI5mjW4Bd6fiGn1GVPxhOtan8pbMQ9ADdliZvha0qA6vhDfjG-OdR2vKdNHvb9P841lNymq_kDrqyt1plha3A7WoHUkZW3_zWoxCWfFHz4A3vFRIsYNRpXbJeTKTEViXiQjCkLZTHntjqJfPIXdicooLER-2c4TpLNAtHsqmBWAm83BJnJ-Csyb1oGP2jpGW7X9wxa6MYiygAl4Y26e50O3fIOHxBEGcOkZl_d_piuy_HbwQYrS4Hw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/fb5a7e7a96b74d03b9aeea58d8f85726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wtMCrNE3c3WAQHeiWDSo6O6S3Ru__rbgGOwwcL6fxhhLt0vhbUsRP93rmZI1adjd3PE3o-8priHBnPsC__cJriDnvqfKZVA_iWJhQ5U6cXiINu1R2rlGh7gD3YsRrhzpRTRFdxhaQ9pa-0G3mGe6jMBOAujRW3Ch9HaB6yAE5fYL65WWrvpmshTIUeJZuTMGVvyCNgdQmSV472oF_E_k3CpLBhUj5hbUlNr59JhLonTm0uuq0FMm5jaE-caRcOfrGYFVYTVWXLygj25JF2lbM79Qu87n75r1BoLbk5Jcot8N14GR5KYKyTRGVdc_sMpLWuljTMUzmy0tylCZtKJPiQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key6?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/46cc8a4557a74bb3a604f5e3f867cd10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6WerR5TvkIrPaLWr-Dv4__osCZ8LbA_N1BUA06jIcPtGE9vgBfXj9O72dOU-N2Wz2DRK1oB3rmObH_tzdBiN86B-0NG1N10ODy3u2r8I4kQvFFH2e7pWzq-1IAa6pZ37yUAUjI0v3JE3E4vqsRkdZkuigU22Ud82c5HsU1-XMXMlU5RaBYPWF-UEYS5jXt9j0vipQFqTWAT36WhBcL7rwjNsFAXeBSLFuHhp1UKKijqiSSWTLC4SN0zobAGkGinPoKTLdrofCQi6P7RheNhAloXLI-4MaZEN1iqlgpBHFQn-bY2WIHmMXMNcOom_0BQpNuEZKYfnKhSQAznQ7bMz0w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key5?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/b49135b824e7496db7fefdfce5bbc0fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pivgU9LzvAPFSmBXrNRek6HfwOXILx-6V3zqzVggxYbnE4b1luofMnTPvMgUJ_cxCGFxE1ikUoulpGtTfZhNn3tJouYDwfFON8EdY-ATb6haFnCOoCKbRM-sO98WahwxzAqjYVQcSzm24pqf_L491wkKAPrXHwLi-SKmR3PxXoYqSvqCOir8zJ_TpkUNgB8VH-4lsCByGHOnCdbt0aUZKaqKI2dEa9DaWuyZoohnUb3uK3MKb0po3OBd3zlXoyYEFiTSTUJoy4mom7DoayQUemhuYlkmAr9Hozu0gQeDXevdp_iiP64wFgEoCkidEo0G5bjFkxSB8c8GdpMe5BSVlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key4?api-version=7.0 + response: + body: + string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1562703714,"scheduledPurgeDate":1570479714,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/350c3682322d43699c82246ed3edda13","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qlPGPm7j0TccEn4i2RVJhjDgy2AN4Ge9hwRxnr-MU5No_38e7Wr7CB8wVsojs_XAS1VaSu2XHmxvJK1nmtGmX0StZV-PXXW5ZxM2i-Lhuqz4WOiO22F1DReg48ZuvWJkMG6noHpRtffm7Xu83ewZGuel75WgvCogDY5cb59HLHFHfKb6dVPIKlfWEjrL_RtVKJIpw1Xa1THOjZbBoAUQ3qMnInF0tYfbOYnsgyTZL25Yjn0RfPhMPfrVZxAccNCHUGEu--opjMI0x50c27tlO1hVHCTz0k876IrictY8gVj2jYUP9_VySpIoudKEa38_SGv-ihy0TrAiB5g0_lrXUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys?api-version=7.0 + response: + body: + string: !!python/unicode '{"value":[{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1562703714,"scheduledPurgeDate":1570479714,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2106' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3/recover?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/d8dbc4e087ef4d68bda02e39f4508841","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v5TQVWQ9SES-bYzE6C6G97PTKvwyug9Rr_GJI7TlFO5q6IydN2h8Yx14n62McD9xVR0qkN11T8Qu9v5LrecM_DZDRjWu0wMNLoSKoXcLpPO_p-LUnTZgc8I9zGwlkfMpQ8lTvjbKztR_-Bts7bt_ApEzEUVb0JZbqTcByPiy0SxlNyAl89HWSqz8blyjZl_55O2YMG5RZMKSvXTRPCE9gFY0H9UZ-19J3Cn-PbtBO83tRcdmKqNG6pcFnBLJiOU_EWaMurvXxyRuby4I_AJbgkq5JywT9vsJdL3RdfcZ3exw4grGLqRC5dk4KBw-bJnVMAq59RYBlymvfKsaiZJqsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/600f30806c034e28bc148068f71991b2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pqZlmGmsTjk6--txP0bgy394cVPDEKiczm5GT0tPlwINGZeRRycLiHUmdvEyEKHRCDlYQO5lMIKh4_1q0AI_hKAt8CbClx5mDI5mjW4Bd6fiGn1GVPxhOtan8pbMQ9ADdliZvha0qA6vhDfjG-OdR2vKdNHvb9P841lNymq_kDrqyt1plha3A7WoHUkZW3_zWoxCWfFHz4A3vFRIsYNRpXbJeTKTEViXiQjCkLZTHntjqJfPIXdicooLER-2c4TpLNAtHsqmBWAm83BJnJ-Csyb1oGP2jpGW7X9wxa6MYiygAl4Y26e50O3fIOHxBEGcOkZl_d_piuy_HbwQYrS4Hw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1/recover?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0/recover?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/fb5a7e7a96b74d03b9aeea58d8f85726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wtMCrNE3c3WAQHeiWDSo6O6S3Ru__rbgGOwwcL6fxhhLt0vhbUsRP93rmZI1adjd3PE3o-8priHBnPsC__cJriDnvqfKZVA_iWJhQ5U6cXiINu1R2rlGh7gD3YsRrhzpRTRFdxhaQ9pa-0G3mGe6jMBOAujRW3Ch9HaB6yAE5fYL65WWrvpmshTIUeJZuTMGVvyCNgdQmSV472oF_E_k3CpLBhUj5hbUlNr59JhLonTm0uuq0FMm5jaE-caRcOfrGYFVYTVWXLygj25JF2lbM79Qu87n75r1BoLbk5Jcot8N14GR5KYKyTRGVdc_sMpLWuljTMUzmy0tylCZtKJPiQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key6/recover?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/46cc8a4557a74bb3a604f5e3f867cd10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6WerR5TvkIrPaLWr-Dv4__osCZ8LbA_N1BUA06jIcPtGE9vgBfXj9O72dOU-N2Wz2DRK1oB3rmObH_tzdBiN86B-0NG1N10ODy3u2r8I4kQvFFH2e7pWzq-1IAa6pZ37yUAUjI0v3JE3E4vqsRkdZkuigU22Ud82c5HsU1-XMXMlU5RaBYPWF-UEYS5jXt9j0vipQFqTWAT36WhBcL7rwjNsFAXeBSLFuHhp1UKKijqiSSWTLC4SN0zobAGkGinPoKTLdrofCQi6P7RheNhAloXLI-4MaZEN1iqlgpBHFQn-bY2WIHmMXMNcOom_0BQpNuEZKYfnKhSQAznQ7bMz0w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key5/recover?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/b49135b824e7496db7fefdfce5bbc0fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pivgU9LzvAPFSmBXrNRek6HfwOXILx-6V3zqzVggxYbnE4b1luofMnTPvMgUJ_cxCGFxE1ikUoulpGtTfZhNn3tJouYDwfFON8EdY-ATb6haFnCOoCKbRM-sO98WahwxzAqjYVQcSzm24pqf_L491wkKAPrXHwLi-SKmR3PxXoYqSvqCOir8zJ_TpkUNgB8VH-4lsCByGHOnCdbt0aUZKaqKI2dEa9DaWuyZoohnUb3uK3MKb0po3OBd3zlXoyYEFiTSTUJoy4mom7DoayQUemhuYlkmAr9Hozu0gQeDXevdp_iiP64wFgEoCkidEo0G5bjFkxSB8c8GdpMe5BSVlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key4/recover?api-version=7.0 + response: + body: + string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/350c3682322d43699c82246ed3edda13","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qlPGPm7j0TccEn4i2RVJhjDgy2AN4Ge9hwRxnr-MU5No_38e7Wr7CB8wVsojs_XAS1VaSu2XHmxvJK1nmtGmX0StZV-PXXW5ZxM2i-Lhuqz4WOiO22F1DReg48ZuvWJkMG6noHpRtffm7Xu83ewZGuel75WgvCogDY5cb59HLHFHfKb6dVPIKlfWEjrL_RtVKJIpw1Xa1THOjZbBoAUQ3qMnInF0tYfbOYnsgyTZL25Yjn0RfPhMPfrVZxAccNCHUGEu--opjMI0x50c27tlO1hVHCTz0k876IrictY8gVj2jYUP9_VySpIoudKEa38_SGv-ihy0TrAiB5g0_lrXUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:22:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml new file mode 100644 index 000000000000..1bdab8917b58 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml @@ -0,0 +1,259 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:17:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/54248fddc148400a9df744075bbfe2e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lsgBFBFSUvohGWs21xzMCFc1IRDfnH0UlZ8aJnqVozFkc9rZgaBdr5IOVmt41hxbJY2MWuJxGpS4xAZ8AmrQZ1MOmS7nUiMmorcyqZZIcZYz3P7YXLjiv-ncb9rTty7IJ2R9v111Beiq3tNdHUrQYUt1wiysQPcPk69FGq7h4B5UqDM4SHQqXF-Rm3R2fU9wct7bx3F2XqYcaMmQWZBiYMH8vbooZWyh2QziCXVB2MhfBt0gTfoLUGT4hheDyLfIgbhhky6Hi0DC-3Ecll3tlK6JHAR6V1jLxJveWPgUy2WgRMSTATWdlcYL_i9Ji9OT4dSLkCFqXWhRN8krxXf9dw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '648' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/backup?api-version=7.0 + response: + body: + string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmFvY0lxQ1Z1WFpwOTZLSTZQdmVlbENFZlMzeVl4ZC1yRm5rZkNTcmdXUVlwU2tzUGVpTmJENFZuVEdEbGR6dE1GRlZ5SGdMRHVwb2VJWDlIU3ExTEQ3MVFSNWpYQUE2aUZpendrLTYxbkJ5ZFY1SEVLcHFpdjJwckp0T0FRTlQwZmpsWlJadzBiSG9zSldIenF6SDZXZktQT25pOS1GTm1TV0xvZFF1cE84WGU2bC1PN1RoWVlhc3hoLXJNN3M4QUJrekZEUkVPUm5rTnczMVJ6SDAyQjJhOGk2R3VfcUVtbTdvUDdOTnJRaTJfRGJ6YnZBOFROdHBwU1gwbnc1c2ZnaWVFWmUxTmZwVXNSZDcxMmd4YWxWNUpuWklJaDAxcnF4ZUVZaVRRNlhxdXhPbkZJd1RaTTV6WTZSSVJ4QW5rTk8zb0pMUjlkSTU1cG02ZVlxMnFoZy5DUnVlaDRPYncwWGVkMXY3TU9GSVNnLlZRVXdIMno3UWV3SXJZN0kwSXhEU2h6Y0FLQmlKdThBVFVTQWZvUTBfd3J4WEZBNkxyOGlhM0k3clFMYm15X1hLbjNwa3FFR3VnVHZlTm9BenVmaDJNR1pHV1ZtOUJibGhCV0Z1OTZUS0s4cVRqOHJHUHpaZHB0MHpsSlloOTc1S3hZSnljNkdpNExzMVVqVDAzaExEcXVpYm9SMkZpNk9oZFRQQ2p5MXd3OXlNLUhKREswUHdzSUw1VW41YXFGaTMxUW52VlVja20tZUVNRFlJRWwyeTNtang0SmtVS2Rtc3FudzYtckRRcmd1OHFxV09NNXpDaFVKRW82dkQ1bnVCLWNLa2hJS0JPOEItM3RVbnQ0bjBQWldGSzhDaW0yb0dyV1JNZWtjSGxYdFp2Z2M0OHhVRVdQdjBhQ1l5QlhzOTlac29DN2ZRd3JIUllYdzZXNTFycUJqcTA4ckt2YWhTaVBxb2dkMmNfLTB0VVlOQ1BUWnBrcjVzanA2TTVvZUZlTG1KOURlUnVES3I3bWg0eTc5UndWam9xZ1JGdlptbmVBcmY3Wi1USmZydmlLZ3lLUjlUdjN5ZFVjNzI3aGJMTGQ5NC1LNFduMU41NE9paUtRNmJEbjRoWTd6a283aTdHV2s3NmdXWlRrRGFlVTFtaDgwQUE0UGEySXNsNXMtaXNuZkYwVTFXNXh6WUZaWWVYUnlNSDZkcUpHYm81RDBnNzZhdHdvTjg4eEZlNXNDVEpYQjBnQTBRUUNRNWRlX0E4WS1rcGFWakpKNDJPQ1NEX3RkWWR4a3JDOVZwZ1FlM0Q3ZzA3QmdqVlU4aHdFZTVkTzR2QmlRekdxcGtxX1lqWkRzSTcwWkFWYlk2UTE4QjRoWnJFd3VUZEs0QVdfS3Q4YmZiYVVuQlE3d2Z4cnJ0SldZeko4eUJaaFNOV201MThfekRoMmdYLTBuNjViMm5rUlVFckszWXBEVEpMZ0RZMnk5dGtETkdHX1dJUURIWkNiV3dDRDBTbDBheHdybWxHYmYxWS1heEhudHQtd214ODROZ09DcllEZU1SUnVkbjhScWlKSXF6d3I5N1JEU1pQMGx6dVZ5Y2xMX2RRSmdTYmtrRjVTdWdZbHotOFkyN2wybWV6VldrTDgxZ2w5enVMb0RiNmFMalA5WFBqdjV0WjZsOXF1azZCcjF0X3pBTVpadzNjUGZXOUVXa2hOdGNNbEZITXBYMlFkUTd5enVQSzJEb3V3bzVWV3gzQUFTelJCb3FJQmhIZEZLUWgzNUVFQlhHcEprcG9USzktTWhINkw4Tmd1dl9MVHJQNnBlOXBvS2otTjVha1VtUWtDY3ViTGRSUjQxcnFUeXNoYUl5WHBEYnVQZ19pbUF1eWpTLWR4VlZwb0Z1bXIyMk1aMFgyRTN5R0piZGg4cjVBTk1mM2lwZUNDdThOeF9VWUxubGFqczlMR3M2bVBneEktUFY4ZHBoUUxwa2dfM1FYR2xLOHcwcTVJMU1uMFNlc1R5NGJiMG12N0ZDdUYySzFKYXR4SGJqY0FFcmlpbm9QTk1yYUt4X29Kb1k0cVc0R09rYUFkQjA3MTBnZUJuYnBXcENuOGJNWkJ4RUZHNE1XU1lfbmV0cHFDVUhUZlQ2S2QwRzU4LUZQUHpxY05naXNGMUVuY1VhU0IxTVJ0YXVPMV9rSHgzT0RPNEhfSm5nYnd2bFRENWdXcjRpU1VYYldSdWQ0ak9YNXhJYkY0NzVyeGUxa2RNc1pORWhkZTVHbU1aQm9lSUd5VEM5bDJpTXNMQzFmdXp3YjU2SVczVlRmTzlTazVqOUN1RUdsMlVGcGd3N011U0laQ1VhSWZId3V2bEpXUXp4QlkwaG9xdEtSSjRQT1dWU2FhRWJ5OUdMa1VUSmFEV0p0YWFfc2x2UkVnb1E1WFFWeC1oUHZaWFczWDJlc1JsanJtQXZnVGJFWDQ5NUpJbUNsZTByaU1adjlETE9OS0k0a2NzUU12cGNsaUpQWHhsUE11X1dfZ2RBejExdHM2RUNGY2lVdHJOU1RMU19Qb0dqSlRSa2lEcERYSFBFSWpoaVp2X2xES0NUMjF4b0VsUE9kekk3OTYtNGpaYUUtbFBxOFpmTjdzQ19iRUxtdW92TjZIOS1yQ2oyc3BuczhLSDZzQXliZDBFNmxjTU42UHlCRWJWazU1R3V3UWNrLUNjaDA0M0l2OTJVVmZsNmJROUJsc1ZjenFoMlVGV3Y4SC1qaHVFeF9XNHZidFhHRVdsSDVSRDdEWlUwRmNCbkprQW5senF0d0tnMy00UGg1bHhTSWppWVJpdTRKZzg5clRuLXZIZUZnc0hBWF91TDFjM2xSZkd6MmVtQ202Z0RrNVVKdHZSWGtmUHREUGVHckp0SVlTRExqWjduaTlpRXl5X1JFVDR0T3NEX0R2N3hieXZ5SHFHUzZOa0JLRUkwY0g4OWpTVllVaGRxZk9hMUhqUU42OW8wRmt3OHE1TG51c2NXSW40UFVyajBYOGd5c3RIMWVha1ViSU9mRm05RWtzdzh0a1Z3S1g2LVlMbHktUS1mTlpwVXF1Mm9HbkxOcmV1dmhoWkJHdnJzQ0pzUVF0NHRjTWNwakc1dmVRd2RQT2l2R0tRUmVCOE9MazJCR2RlZGZXeVlyRGk2d2ZUclJ4VjZyb2tWUlpvVk85dTd6ZjkxWl9fMHZaRlFSN2ZubE5DVHpEM1dpOWdUUEZJaThFekdfS3BiRHNmRkRNN1lCeGx6SWNkeDdLZW9aZXhHRXpUdDR6T2JfTUllWTFGWkpFbDdJRUxxUWJydXhFMjBURVYyYi1VaWJvWWpvU3hRVUNZLTg4TmJ2czZCWWF4NGs2eU9yU3ByVVg1OXNNcVFPd25uMWRZUlFaeHZ3WGh0U3pWS2d2OGtzYkNvd0RHRW5pb0cxaUJKa2NDR2tlbUxPRzlMb2xpOWxRVDJVRlpBR0VzZXp1S0h3endPOGprRkEzODk5V1JXWHBqVFRuaEN6Wkdqd2JRN3BESUVBWFhyakIxZmJ1LUZhU2VYUGVhS2VkZDdMUy12LThJaTJFaXVLcUdIaWttV3MzaVJQNTNTN0VkNlhtMHJydHpSVE10RlJ5LUdQOXlWWlNiR3JyN2lFZ2YtMFhLT3ZPZ1FrQlo5enFua1FIM09rZVlfRHlNQVJqSEdkbTRIYnQ3d0VrZjM3MHJ5M2JVNTlud1ljWEI1b1l6YUQ5STVxM0Zmc09yTWhlN3hIVDZxZWRqbXlYRHNqdi1DQmJVYUVpc1lPTmFUUW5TbF8tRjhBZU4yajJrYmtCSl9tYzBSa1BncHA3cjZJQVRCRHg5dkd0ZjZkcTRpcndybWY4MV9SM1dfQ2ZhMmZlZWtzUDBFVjB0THVUVGloM0lEUlR0eU80MjVEQ0pCSm5BVGNkc0tPOVhuTDl2NGlMbG1Bd1E2S2U2Y1N0cTNTelNNUXhLUDI4TnlXS2lKV3NLemlMZ3ZGV21zQWQ3TG5Gd1dzWUFRa1ZidjR1WlZVYXhIaWJ4OUEzZGhsZFV5cHBEaUxlcWswck12U0JnTHNZVWk5SXJHbkdfSDdISzY5bU5CS2lNel9abDdBMjBLbFlJdlRVaUFBbnFLQi1kdnlCdmNVN3l6bzkxY2l4dUVidnNtYkNFUy16WVo0MUNLWGoyZ3BTZEdlUDRBVHhOYnV1eDdZWkFPUnlFamdHYmlJS3dUN1ViU0ROcEZEeml1eHBVby1jZmxabjlZZTNNcHFlLUI2NXF1RElxcDNvelJvdGt2SzVCcUpXMkRnTEVvUjBKZTNxb0gxVVJTT3Q5MlY3bmttSWRrUWloMURuUkttSEczQUUxS2YxUS1fRFJGSmJxTkozRklFYl9ONVlMT2hGaldmN2p5ZG92WEVqUnhvYWl3ODJOR0tHZTBOZDRhNW5JanhHbWhuRkpVVkxEajhnZHNyNG9ueTR3RWtsVnVqdG1DU1prb2VSRm9tQmtfNjlEY0pFbVl3U2hlY1JJdktxeWJ5MWx2VlNWTTZuSlpPam9FSEE1clNBVGxHQ2VxbEdWaVB1YVZGdXhmOGs3S0FwcGVFMzI1aVJXVzRhU1FHeE5NVjNWWHpIa2dZRjg3UldnLWNWNDI5M0ptSC1IOTlmT09Ic3JiVW9oaFRIS0E0MFMzV3kyTWc2anllQ1Jldko0SXhYVWVZclJVcVhBWnVOalgyM2pZcExKYTk2bkoyZEwzcHRiMW1WNF9vWnM1eG5pRjhmdEFEcTZfTDZFV3dRdHdfS0pDVkE3a3dGZHBOaFM4YU56V1g3d0ltNndRQ3lsTC1jTHQzSm9EX0ZtWmhfeEhmOFludFRUUFpwaVZyc0dpRlFKRE1YSk9OQ0FEekFlbk52cFVUMTIwaEtiX3BEUjdDa2RLbThQb0t6ZWU1UzhaN0h0NTZjYWltOF9ZSXZJLURZdWFuOTJ0ZXgySk9Ca0paV2p1Mk1LZHVOUDd3UzQ1dWZhTHZyT3dKSlRRQTk3eHNnVERXejN2WGJmSTVCX2VHMzVJVG9RX3EydXJOMlBfb2NlN2FRVU1mTkpzcHNQeTBkckVfekFoUW9QclVPNk1uU0dlS3NrRVAybHJzU2dhNUpsTUZyclVNNVdtMUREcW9oWnFqTDZPeXlPVFVvUXRrQ0dQUlVTM1lmbVFJcVpQV01NSG1wbXlwZUdiX0xSVDJXQm1hSFFOUVhfdVNWVG1LUWIxbDBJa1R0eEFNQmQ2NzNTQUJNVVllQ01zUWlXRWdxT1dBbVk3MjZWeWhneFg1bjMycEV5d2x0cXFGLUd2djlUMm82blFQRnVrWmNSc3c3TGROREx4V2hkMHVyTHFneDVyQkh4QXV4NlllaE9QYV9sYVR6WUVwUFhGSm5yR1c3LXpsYkU1UmtUUUFRNm8zbnh3TWkyLWFPREthSmxWS2EzNW5ZTHZPWUZtSUg1b3gwcHVBOFZGUXNmVGdGSjZQa2U5cWxic0JwcW82S3F3di16czIyWkxhWVkyNzlhRkUySXZ2RXhHakk2cW1HV2Y4RTVPbjFwOGZWSndqQXlqc0gzLXlwelFJOWFMYzF5WHVWcXFvNzVSbGlHZGE2Z21Ec2ZSRW5wVVNrdUgtYzVXTFBsX25jdFlmY1pKUU1IbWlLNUpPT3pnTk1IOC12ek1FY214NXJQeHpuTHI2cV9tWjhKb3MzSkFiMXliYm1PNmFoR0IwQ0hqZ0ppY0FOdXRQME1SMXd2eVd5Q3ZVUzFpclVnQ1RyLWNYOGFGblNKY2REdUxhMWY5TVV3ZmJzZTV6YkpTcFRpNUplckc5Sl8wLUwwajYzc0Q4ZkxyU2l2MGRiVnlhSl9SMTg3UWRWQzRMRERWMzhhRFZNM3FOdmNwYm5MdzBtYlZzZ2NFX1czTmtlWTRsbDBLa0I5T3BmRmdNX294d1p6T0R1S0lsdHZ2YVhkbGZha2E4a1BDdXJxS1BJZGxydC12bHNLdkdpQnBjNXVTUG12aGcyUEV4YThCQ1BBZHdocXo4aDl4Y2YwVko1MWtPRG44dWFWOVlzUlhtY0pOdzhZTXZXQXJnOXU2RnJzaWtsRXQ2NUdZbnZETTN5V3V3WlV1UUw5LUVvUUpCdTM2bUY3amwtQUFrYTRhUEZONWtlOVdlMEtObEtRZDFOVG9KR2w1dmZBUV9UQ0FXQUtQZjlGSjRyOEpzVFpWWW9lZE53OUJzQ2RLX3gyQ3pTdkZubzgxbE1JT2pyYWZLT0NpZ012QTBoTkM3NE00MXo5alZ5S1d0T0JXdVRWNEFFbGtDS1FDUXVBTnVmRFIxWUNoX0lsRzhVcklFR0VIdTdGMzhHUWVvWmtCd1NNMHoxZlEtZVVPUi1GX205ZHN4bHYzNGh6TFhUckx2ZGJ6YzJuYkV5R1pnSGhBWGVIZkx3eHFNWURwY0RmSW1XcEwwekJlT3JWWkNjZjdwcmNON2FRUGxSbTVYUUNnLWlVOUY1VXdkMUVQd1pFUGlNTGxGX1k5cGg2N0lzemNReG5VTmZZYzg1bnhIWVRBUzQxakFicmdJSjdfSy1KMDR5MVBib1lDb2dRcHN3cGlyNGZNdjR2c2RuMUtVbERxdkh4UjdZTkNXU1l4dlFmek4tNzUzazQwRERYd0xlXy1yS0tzSUo1LTY1RTJXYzZkNXZYLXpzdmJTbmhDRnlidE42X2FIZzZzeHlPc3lqTnh3N1pQVER4QXRXeHlZOWpZMzNnamI3eEw1WmdSMFlKRGVfaGpNS1FpUWk4LU02VHBlOS1YY3FuakVuWnBFdVJjUVBldnZKdjF6LVQ1YkpLMDZ0VnRLc01wSU9vR3FnbXBYNktzYWxNTXg4QVdCWUoxc2VfNmRZQ2o2TVVuckpIeEUwSXhzR3pOWkJlOXlVS1dzU2h5bUhZWGRTM1RDekxfNXhycjVuVy1nbUt3MkJTZUViNm52NGFoNTh6cjZ2MVBFZ2tMTGRuaFdPbjZZQWZCMzRzMDhWMDFiUnhUNEdSNEhSOWExSVJERVFVY3c2b21POWdoeDZCTkJKN29sNnVlZnBZbzYxNmdFMXgwWEFjQlBrVUJqTmw4eTVockJsOVlGMW1MWTJ1bEZUQkctaVlOdHhIdlZOZXllYzY2NTdxWlpYcUM5WlFfQ0txT09Qc1hrdWtEdndxMjhyNXdyWjAtbXhpOWZ2Z0J1NElsZ3FpbDIwQVZtSlZJRno4c0E3cFF1VThYeVlKTHdRbllTbG1mU1NqZEtoMUtrWnlsN2pwVjJ6ZlBBV2I1RWxsSkM5QmZUXzViQ2xfbTdpWUFlRGlnTkJXZXNwaVhuLXBUOWNnc1djdUZoYm5BTlB6SGtOYzZmOWVlb3p1OUk5N194SVpKSjF6eENtQUtZck0zTTFCNE1sb1lpcWJfblJDWGExbW4wdXFBVzBqSDZ4RFFLWW5tQVQyYnpRYXdYQVhxSmd0TXlza2xVaU04MkpOR01LWGFDLUZPTEhvYWt0NENBRm9CMzg1OTJHZ1NxODV2TXRqX0d1NHVYRmRtMGFTeUZjQThSTzlVTTZPelhncUNkaTVRWjZLMlVMc0FQTEdWdDFFUmZsWlFuX19SeUhfanFfbXZKTzhHcS0wWGd1RzZkN0pLQTluSE9QaVRnUW5yeWV0OTJqTEgtVTZuMjlIZkhrUnFNQWp6eGlCTk9WQk1namd4Y2VGeEVXRVFCYk9EQk5PcFJxM29oaXZ0WlFaMFN3ajI0eWloREQ3UzRTOVg4cXhhTVBGNFhOS0M5TW1YVzkzSGhLd01ZYXJfcTZ0UERxTlJJVGV1VGZCWnN1bWJITGR1YVZnWlVLczJTQ1dEQ1lrSXpHSHVyTmY5TFNtYWppOGJhZXVBal9PTTZ3TnIzUkFTdHhadlM0bGl3RmRreFBvNFB1NE9qbDFDTDFqY05BbTlsZXBLNlJxX1QtVkREeWdkWUxsSmM4U1UtZ3JCVUFiRzJtaGpPTXF4dUd5emdXNnExLTVjelBDeUZ3TGhkaVB2MHh2TGtyNm1Id3hMbWhldVBiUzNsNVlaMENQUl9qNTVNVnFwcGFzZW5Qc2JFYnpjbWlaQlhCNF9uV3Q3bWlSUFdnbWNCcFp6MUpMNFI0N3ZyX2pIanN6SkRfbmJhRHh3c2RPakFEV0lGSTlhTUhpM3lFdUpwMzgwRlFrWmptUndwaHoxSTJfNDhXaHhqLWlJcjc1WXFlUjVaRGRDNExNUTRDU2R1cVREV1Z3dm1wY21BWXRzalJaTlFESHZlTjdYbnJBU0s2b2pBN0dvOW4ydThoWGNyS1U0Sm5uc0dod1ZRSnJlN085SDJsWG5XaGZraF9IUnB3QUJQd2xZQmJRUUFzb19YUkFaV1AzOS1oODhNUlRiaE1jaXVHdl9Yb0c3LUpkSmpWYnAtT0c1cUo2dFAtM1Z6OEtSZFdJT2Z2enUyZ3YxSmJfeEp6LXBDY2xxWjlDT1ZNRlhCNXEwRHVTTGR5S1hpa0xVZll0M1hyM0Z1N1RyeVpzMDlrR3drV09NRmFCTnJXTHlKNkJIQW1TUURjZUc2cmNhTmtRZGlCOVItNVJKWXpEWWs3SFQzdDFvZHlEUDZBdDdfVzBxcXlsak80ZlFiRzJmM1RBMjQ4bHE0dE14c0R3Q240UmRtOGowU3Uwd2lQdzRJNnlvRkZaSUh3bjJhcVljSWJ1SllyZ2xJeXZ5a1cxSzBUdlg2ZVFId2k1YTZ3MTZZOFF3S085aEFJZlV6SWtxbl9ZRUo4dGp2ZW90UXMzWFZEaGtaMnI3UkZjdTBCc2xKVEo4TFVPLXhRNEdtSjZsVlN3OUw5TjRJNjhIMzRwUU9Ta1hValNaczFYRlhJbVlQZ3pRSEhwc0gyTTVOV3NsSmlucU1oLUxLd0xsQjBpaWF6b0lMRXVFWmJjNEpuakxCa2JoU2FuUEZZU0pNUXNRc21wYmxzUXVhZVFzQUNITUJIQ3pHQ3BicE83blBBbEFpU0xpc1hlOUs1TWZScHVLVDFDQTM2Q1Vpb0xEQ0haSW9ZMEVlVDJzQWthWW1tMjR2S183cjdWSHR3NklpTUxGdzlhMXJhdVdZSl8td0tjNERYM0pubXRWRDU2M2RwNm9ta1pMSm1Xd1hQOU9BaVFKd2g1bmFvMmFkX1JQbUdTbFZpa0x5OVk3U0NKbjlUTE9jV1k0R2hxVGZzTEE2RkN0RkxLNDl0dzZCT2hZSEF3ZkJlWnNnb3cwV0hYeldENzRiUHYxWkV0Q1o0VnFoTFdzRnRaWFF2V2FMNmhLUTZaS2llcktCdTcxbnVxSE9UT2JIVXhxOGJ3Y2lDVnhXaTNJalZUZlJ0cUltSXQ3Zi1yc3BncTFzbm5QRDJGUHEwRmNrdHMyUEJIWkJMOTEwTEtKVnlsRE5uR1J5cG9zWmliRlNkVlVqeU5HYUpyVTNEZGZFTmJ2R1A1TjZFbi0yTzNqckUyWWJPY0EyNXp0eTVvblhJQXRpM2hzZlAzWE5NREFpUXY3Rno5cjZNcGdxUnUwdndUelJtSDl2ZmNJaDhRX3VPV3c2cTkxbWNWTHBzcHhSNnE3a3hZbmYzTEhTYjE4YXd2bEsyMGg0TzVFVTJNWlVkWHJNaHRIZ3hXRmFtTTNLeVh1bHM3Ym13NFhVN3ctYWxiRC1oQ2dkWTNLUjU2U3MtM3hQdUwyNUpPS29ERHdldVVJWkx2WnJwNnI5bnN3VmZIZ3h1bU1GcTFQVG0zbzl2ZmZyc0xxcmQySm9VZU5zc1lVY1R5N1QtNkZpOXgwdFB2MDlzdGkxT2JCYVVvNGRiWHRRczRTSEwzTE5aZE5yNm9SdUpUa0hHYnJtc3ctUzZ3cmtBdDE3Z2c3TmpHOU5fX09GYS1VTVlyM0tJWXdudnBHQW03YVQ5QlBkODBjbFQ1UTVUWDJPYTRNbTEtSzh2VEoyN01CUjllMjZMMUNfcnNXTE5rZE91a0ZsUHNaNXdCTU5kVXNUajhVc21JQ080c1ZQWVpnbGhEMEtZSUNyeUpXdHR4Z25TNWFzQkZPdjJWOWszWktFOFZ0VE9GckhFb0I2QTNUQy1OdE1YNHluNk9KT3Z0OEcxdE96dkU2aHdPRHV2QllFZTFtb1pDblI2OC01WFctaGRVXzRwOFFzMmtTaGgtWFh6dUdaalVJb1Z1R0NsdWQwZzdIUTZtcC1wTDhhb1ZKbnRHWjVlVHRRSDBGNmk0Q3BQVl9hMkthT3NFbzRtMVd3VjhOSVdodW1XMGR2OHpfOERrcndPTlJwUVFKQWZsRkp1enFaanRYZExLdEN3d0ZoZ3ZnMWwtVWYzYmJjc2FjODNFc0l2R2pMcW9rZVdFdzBBSHkzZkdyTGd1UlVtZGZ3MEtjQjFuaFdnLlIwTk5LazVCRlFwSXJnRUJCc0I4emc"}' + headers: + cache-control: + - no-cache + content-length: + - '10607' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/54248fddc148400a9df744075bbfe2e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lsgBFBFSUvohGWs21xzMCFc1IRDfnH0UlZ8aJnqVozFkc9rZgaBdr5IOVmt41hxbJY2MWuJxGpS4xAZ8AmrQZ1MOmS7nUiMmorcyqZZIcZYz3P7YXLjiv-ncb9rTty7IJ2R9v111Beiq3tNdHUrQYUt1wiysQPcPk69FGq7h4B5UqDM4SHQqXF-Rm3R2fU9wct7bx3F2XqYcaMmQWZBiYMH8vbooZWyh2QziCXVB2MhfBt0gTfoLUGT4hheDyLfIgbhhky6Hi0DC-3Ecll3tlK6JHAR6V1jLxJveWPgUy2WgRMSTATWdlcYL_i9Ji9OT4dSLkCFqXWhRN8krxXf9dw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '648' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmFvY0lxQ1Z1WFpwOTZLSTZQdmVlbENFZlMzeVl4ZC1yRm5rZkNTcmdXUVlwU2tzUGVpTmJENFZuVEdEbGR6dE1GRlZ5SGdMRHVwb2VJWDlIU3ExTEQ3MVFSNWpYQUE2aUZpendrLTYxbkJ5ZFY1SEVLcHFpdjJwckp0T0FRTlQwZmpsWlJadzBiSG9zSldIenF6SDZXZktQT25pOS1GTm1TV0xvZFF1cE84WGU2bC1PN1RoWVlhc3hoLXJNN3M4QUJrekZEUkVPUm5rTnczMVJ6SDAyQjJhOGk2R3VfcUVtbTdvUDdOTnJRaTJfRGJ6YnZBOFROdHBwU1gwbnc1c2ZnaWVFWmUxTmZwVXNSZDcxMmd4YWxWNUpuWklJaDAxcnF4ZUVZaVRRNlhxdXhPbkZJd1RaTTV6WTZSSVJ4QW5rTk8zb0pMUjlkSTU1cG02ZVlxMnFoZy5DUnVlaDRPYncwWGVkMXY3TU9GSVNnLlZRVXdIMno3UWV3SXJZN0kwSXhEU2h6Y0FLQmlKdThBVFVTQWZvUTBfd3J4WEZBNkxyOGlhM0k3clFMYm15X1hLbjNwa3FFR3VnVHZlTm9BenVmaDJNR1pHV1ZtOUJibGhCV0Z1OTZUS0s4cVRqOHJHUHpaZHB0MHpsSlloOTc1S3hZSnljNkdpNExzMVVqVDAzaExEcXVpYm9SMkZpNk9oZFRQQ2p5MXd3OXlNLUhKREswUHdzSUw1VW41YXFGaTMxUW52VlVja20tZUVNRFlJRWwyeTNtang0SmtVS2Rtc3FudzYtckRRcmd1OHFxV09NNXpDaFVKRW82dkQ1bnVCLWNLa2hJS0JPOEItM3RVbnQ0bjBQWldGSzhDaW0yb0dyV1JNZWtjSGxYdFp2Z2M0OHhVRVdQdjBhQ1l5QlhzOTlac29DN2ZRd3JIUllYdzZXNTFycUJqcTA4ckt2YWhTaVBxb2dkMmNfLTB0VVlOQ1BUWnBrcjVzanA2TTVvZUZlTG1KOURlUnVES3I3bWg0eTc5UndWam9xZ1JGdlptbmVBcmY3Wi1USmZydmlLZ3lLUjlUdjN5ZFVjNzI3aGJMTGQ5NC1LNFduMU41NE9paUtRNmJEbjRoWTd6a283aTdHV2s3NmdXWlRrRGFlVTFtaDgwQUE0UGEySXNsNXMtaXNuZkYwVTFXNXh6WUZaWWVYUnlNSDZkcUpHYm81RDBnNzZhdHdvTjg4eEZlNXNDVEpYQjBnQTBRUUNRNWRlX0E4WS1rcGFWakpKNDJPQ1NEX3RkWWR4a3JDOVZwZ1FlM0Q3ZzA3QmdqVlU4aHdFZTVkTzR2QmlRekdxcGtxX1lqWkRzSTcwWkFWYlk2UTE4QjRoWnJFd3VUZEs0QVdfS3Q4YmZiYVVuQlE3d2Z4cnJ0SldZeko4eUJaaFNOV201MThfekRoMmdYLTBuNjViMm5rUlVFckszWXBEVEpMZ0RZMnk5dGtETkdHX1dJUURIWkNiV3dDRDBTbDBheHdybWxHYmYxWS1heEhudHQtd214ODROZ09DcllEZU1SUnVkbjhScWlKSXF6d3I5N1JEU1pQMGx6dVZ5Y2xMX2RRSmdTYmtrRjVTdWdZbHotOFkyN2wybWV6VldrTDgxZ2w5enVMb0RiNmFMalA5WFBqdjV0WjZsOXF1azZCcjF0X3pBTVpadzNjUGZXOUVXa2hOdGNNbEZITXBYMlFkUTd5enVQSzJEb3V3bzVWV3gzQUFTelJCb3FJQmhIZEZLUWgzNUVFQlhHcEprcG9USzktTWhINkw4Tmd1dl9MVHJQNnBlOXBvS2otTjVha1VtUWtDY3ViTGRSUjQxcnFUeXNoYUl5WHBEYnVQZ19pbUF1eWpTLWR4VlZwb0Z1bXIyMk1aMFgyRTN5R0piZGg4cjVBTk1mM2lwZUNDdThOeF9VWUxubGFqczlMR3M2bVBneEktUFY4ZHBoUUxwa2dfM1FYR2xLOHcwcTVJMU1uMFNlc1R5NGJiMG12N0ZDdUYySzFKYXR4SGJqY0FFcmlpbm9QTk1yYUt4X29Kb1k0cVc0R09rYUFkQjA3MTBnZUJuYnBXcENuOGJNWkJ4RUZHNE1XU1lfbmV0cHFDVUhUZlQ2S2QwRzU4LUZQUHpxY05naXNGMUVuY1VhU0IxTVJ0YXVPMV9rSHgzT0RPNEhfSm5nYnd2bFRENWdXcjRpU1VYYldSdWQ0ak9YNXhJYkY0NzVyeGUxa2RNc1pORWhkZTVHbU1aQm9lSUd5VEM5bDJpTXNMQzFmdXp3YjU2SVczVlRmTzlTazVqOUN1RUdsMlVGcGd3N011U0laQ1VhSWZId3V2bEpXUXp4QlkwaG9xdEtSSjRQT1dWU2FhRWJ5OUdMa1VUSmFEV0p0YWFfc2x2UkVnb1E1WFFWeC1oUHZaWFczWDJlc1JsanJtQXZnVGJFWDQ5NUpJbUNsZTByaU1adjlETE9OS0k0a2NzUU12cGNsaUpQWHhsUE11X1dfZ2RBejExdHM2RUNGY2lVdHJOU1RMU19Qb0dqSlRSa2lEcERYSFBFSWpoaVp2X2xES0NUMjF4b0VsUE9kekk3OTYtNGpaYUUtbFBxOFpmTjdzQ19iRUxtdW92TjZIOS1yQ2oyc3BuczhLSDZzQXliZDBFNmxjTU42UHlCRWJWazU1R3V3UWNrLUNjaDA0M0l2OTJVVmZsNmJROUJsc1ZjenFoMlVGV3Y4SC1qaHVFeF9XNHZidFhHRVdsSDVSRDdEWlUwRmNCbkprQW5senF0d0tnMy00UGg1bHhTSWppWVJpdTRKZzg5clRuLXZIZUZnc0hBWF91TDFjM2xSZkd6MmVtQ202Z0RrNVVKdHZSWGtmUHREUGVHckp0SVlTRExqWjduaTlpRXl5X1JFVDR0T3NEX0R2N3hieXZ5SHFHUzZOa0JLRUkwY0g4OWpTVllVaGRxZk9hMUhqUU42OW8wRmt3OHE1TG51c2NXSW40UFVyajBYOGd5c3RIMWVha1ViSU9mRm05RWtzdzh0a1Z3S1g2LVlMbHktUS1mTlpwVXF1Mm9HbkxOcmV1dmhoWkJHdnJzQ0pzUVF0NHRjTWNwakc1dmVRd2RQT2l2R0tRUmVCOE9MazJCR2RlZGZXeVlyRGk2d2ZUclJ4VjZyb2tWUlpvVk85dTd6ZjkxWl9fMHZaRlFSN2ZubE5DVHpEM1dpOWdUUEZJaThFekdfS3BiRHNmRkRNN1lCeGx6SWNkeDdLZW9aZXhHRXpUdDR6T2JfTUllWTFGWkpFbDdJRUxxUWJydXhFMjBURVYyYi1VaWJvWWpvU3hRVUNZLTg4TmJ2czZCWWF4NGs2eU9yU3ByVVg1OXNNcVFPd25uMWRZUlFaeHZ3WGh0U3pWS2d2OGtzYkNvd0RHRW5pb0cxaUJKa2NDR2tlbUxPRzlMb2xpOWxRVDJVRlpBR0VzZXp1S0h3endPOGprRkEzODk5V1JXWHBqVFRuaEN6Wkdqd2JRN3BESUVBWFhyakIxZmJ1LUZhU2VYUGVhS2VkZDdMUy12LThJaTJFaXVLcUdIaWttV3MzaVJQNTNTN0VkNlhtMHJydHpSVE10RlJ5LUdQOXlWWlNiR3JyN2lFZ2YtMFhLT3ZPZ1FrQlo5enFua1FIM09rZVlfRHlNQVJqSEdkbTRIYnQ3d0VrZjM3MHJ5M2JVNTlud1ljWEI1b1l6YUQ5STVxM0Zmc09yTWhlN3hIVDZxZWRqbXlYRHNqdi1DQmJVYUVpc1lPTmFUUW5TbF8tRjhBZU4yajJrYmtCSl9tYzBSa1BncHA3cjZJQVRCRHg5dkd0ZjZkcTRpcndybWY4MV9SM1dfQ2ZhMmZlZWtzUDBFVjB0THVUVGloM0lEUlR0eU80MjVEQ0pCSm5BVGNkc0tPOVhuTDl2NGlMbG1Bd1E2S2U2Y1N0cTNTelNNUXhLUDI4TnlXS2lKV3NLemlMZ3ZGV21zQWQ3TG5Gd1dzWUFRa1ZidjR1WlZVYXhIaWJ4OUEzZGhsZFV5cHBEaUxlcWswck12U0JnTHNZVWk5SXJHbkdfSDdISzY5bU5CS2lNel9abDdBMjBLbFlJdlRVaUFBbnFLQi1kdnlCdmNVN3l6bzkxY2l4dUVidnNtYkNFUy16WVo0MUNLWGoyZ3BTZEdlUDRBVHhOYnV1eDdZWkFPUnlFamdHYmlJS3dUN1ViU0ROcEZEeml1eHBVby1jZmxabjlZZTNNcHFlLUI2NXF1RElxcDNvelJvdGt2SzVCcUpXMkRnTEVvUjBKZTNxb0gxVVJTT3Q5MlY3bmttSWRrUWloMURuUkttSEczQUUxS2YxUS1fRFJGSmJxTkozRklFYl9ONVlMT2hGaldmN2p5ZG92WEVqUnhvYWl3ODJOR0tHZTBOZDRhNW5JanhHbWhuRkpVVkxEajhnZHNyNG9ueTR3RWtsVnVqdG1DU1prb2VSRm9tQmtfNjlEY0pFbVl3U2hlY1JJdktxeWJ5MWx2VlNWTTZuSlpPam9FSEE1clNBVGxHQ2VxbEdWaVB1YVZGdXhmOGs3S0FwcGVFMzI1aVJXVzRhU1FHeE5NVjNWWHpIa2dZRjg3UldnLWNWNDI5M0ptSC1IOTlmT09Ic3JiVW9oaFRIS0E0MFMzV3kyTWc2anllQ1Jldko0SXhYVWVZclJVcVhBWnVOalgyM2pZcExKYTk2bkoyZEwzcHRiMW1WNF9vWnM1eG5pRjhmdEFEcTZfTDZFV3dRdHdfS0pDVkE3a3dGZHBOaFM4YU56V1g3d0ltNndRQ3lsTC1jTHQzSm9EX0ZtWmhfeEhmOFludFRUUFpwaVZyc0dpRlFKRE1YSk9OQ0FEekFlbk52cFVUMTIwaEtiX3BEUjdDa2RLbThQb0t6ZWU1UzhaN0h0NTZjYWltOF9ZSXZJLURZdWFuOTJ0ZXgySk9Ca0paV2p1Mk1LZHVOUDd3UzQ1dWZhTHZyT3dKSlRRQTk3eHNnVERXejN2WGJmSTVCX2VHMzVJVG9RX3EydXJOMlBfb2NlN2FRVU1mTkpzcHNQeTBkckVfekFoUW9QclVPNk1uU0dlS3NrRVAybHJzU2dhNUpsTUZyclVNNVdtMUREcW9oWnFqTDZPeXlPVFVvUXRrQ0dQUlVTM1lmbVFJcVpQV01NSG1wbXlwZUdiX0xSVDJXQm1hSFFOUVhfdVNWVG1LUWIxbDBJa1R0eEFNQmQ2NzNTQUJNVVllQ01zUWlXRWdxT1dBbVk3MjZWeWhneFg1bjMycEV5d2x0cXFGLUd2djlUMm82blFQRnVrWmNSc3c3TGROREx4V2hkMHVyTHFneDVyQkh4QXV4NlllaE9QYV9sYVR6WUVwUFhGSm5yR1c3LXpsYkU1UmtUUUFRNm8zbnh3TWkyLWFPREthSmxWS2EzNW5ZTHZPWUZtSUg1b3gwcHVBOFZGUXNmVGdGSjZQa2U5cWxic0JwcW82S3F3di16czIyWkxhWVkyNzlhRkUySXZ2RXhHakk2cW1HV2Y4RTVPbjFwOGZWSndqQXlqc0gzLXlwelFJOWFMYzF5WHVWcXFvNzVSbGlHZGE2Z21Ec2ZSRW5wVVNrdUgtYzVXTFBsX25jdFlmY1pKUU1IbWlLNUpPT3pnTk1IOC12ek1FY214NXJQeHpuTHI2cV9tWjhKb3MzSkFiMXliYm1PNmFoR0IwQ0hqZ0ppY0FOdXRQME1SMXd2eVd5Q3ZVUzFpclVnQ1RyLWNYOGFGblNKY2REdUxhMWY5TVV3ZmJzZTV6YkpTcFRpNUplckc5Sl8wLUwwajYzc0Q4ZkxyU2l2MGRiVnlhSl9SMTg3UWRWQzRMRERWMzhhRFZNM3FOdmNwYm5MdzBtYlZzZ2NFX1czTmtlWTRsbDBLa0I5T3BmRmdNX294d1p6T0R1S0lsdHZ2YVhkbGZha2E4a1BDdXJxS1BJZGxydC12bHNLdkdpQnBjNXVTUG12aGcyUEV4YThCQ1BBZHdocXo4aDl4Y2YwVko1MWtPRG44dWFWOVlzUlhtY0pOdzhZTXZXQXJnOXU2RnJzaWtsRXQ2NUdZbnZETTN5V3V3WlV1UUw5LUVvUUpCdTM2bUY3amwtQUFrYTRhUEZONWtlOVdlMEtObEtRZDFOVG9KR2w1dmZBUV9UQ0FXQUtQZjlGSjRyOEpzVFpWWW9lZE53OUJzQ2RLX3gyQ3pTdkZubzgxbE1JT2pyYWZLT0NpZ012QTBoTkM3NE00MXo5alZ5S1d0T0JXdVRWNEFFbGtDS1FDUXVBTnVmRFIxWUNoX0lsRzhVcklFR0VIdTdGMzhHUWVvWmtCd1NNMHoxZlEtZVVPUi1GX205ZHN4bHYzNGh6TFhUckx2ZGJ6YzJuYkV5R1pnSGhBWGVIZkx3eHFNWURwY0RmSW1XcEwwekJlT3JWWkNjZjdwcmNON2FRUGxSbTVYUUNnLWlVOUY1VXdkMUVQd1pFUGlNTGxGX1k5cGg2N0lzemNReG5VTmZZYzg1bnhIWVRBUzQxakFicmdJSjdfSy1KMDR5MVBib1lDb2dRcHN3cGlyNGZNdjR2c2RuMUtVbERxdkh4UjdZTkNXU1l4dlFmek4tNzUzazQwRERYd0xlXy1yS0tzSUo1LTY1RTJXYzZkNXZYLXpzdmJTbmhDRnlidE42X2FIZzZzeHlPc3lqTnh3N1pQVER4QXRXeHlZOWpZMzNnamI3eEw1WmdSMFlKRGVfaGpNS1FpUWk4LU02VHBlOS1YY3FuakVuWnBFdVJjUVBldnZKdjF6LVQ1YkpLMDZ0VnRLc01wSU9vR3FnbXBYNktzYWxNTXg4QVdCWUoxc2VfNmRZQ2o2TVVuckpIeEUwSXhzR3pOWkJlOXlVS1dzU2h5bUhZWGRTM1RDekxfNXhycjVuVy1nbUt3MkJTZUViNm52NGFoNTh6cjZ2MVBFZ2tMTGRuaFdPbjZZQWZCMzRzMDhWMDFiUnhUNEdSNEhSOWExSVJERVFVY3c2b21POWdoeDZCTkJKN29sNnVlZnBZbzYxNmdFMXgwWEFjQlBrVUJqTmw4eTVockJsOVlGMW1MWTJ1bEZUQkctaVlOdHhIdlZOZXllYzY2NTdxWlpYcUM5WlFfQ0txT09Qc1hrdWtEdndxMjhyNXdyWjAtbXhpOWZ2Z0J1NElsZ3FpbDIwQVZtSlZJRno4c0E3cFF1VThYeVlKTHdRbllTbG1mU1NqZEtoMUtrWnlsN2pwVjJ6ZlBBV2I1RWxsSkM5QmZUXzViQ2xfbTdpWUFlRGlnTkJXZXNwaVhuLXBUOWNnc1djdUZoYm5BTlB6SGtOYzZmOWVlb3p1OUk5N194SVpKSjF6eENtQUtZck0zTTFCNE1sb1lpcWJfblJDWGExbW4wdXFBVzBqSDZ4RFFLWW5tQVQyYnpRYXdYQVhxSmd0TXlza2xVaU04MkpOR01LWGFDLUZPTEhvYWt0NENBRm9CMzg1OTJHZ1NxODV2TXRqX0d1NHVYRmRtMGFTeUZjQThSTzlVTTZPelhncUNkaTVRWjZLMlVMc0FQTEdWdDFFUmZsWlFuX19SeUhfanFfbXZKTzhHcS0wWGd1RzZkN0pLQTluSE9QaVRnUW5yeWV0OTJqTEgtVTZuMjlIZkhrUnFNQWp6eGlCTk9WQk1namd4Y2VGeEVXRVFCYk9EQk5PcFJxM29oaXZ0WlFaMFN3ajI0eWloREQ3UzRTOVg4cXhhTVBGNFhOS0M5TW1YVzkzSGhLd01ZYXJfcTZ0UERxTlJJVGV1VGZCWnN1bWJITGR1YVZnWlVLczJTQ1dEQ1lrSXpHSHVyTmY5TFNtYWppOGJhZXVBal9PTTZ3TnIzUkFTdHhadlM0bGl3RmRreFBvNFB1NE9qbDFDTDFqY05BbTlsZXBLNlJxX1QtVkREeWdkWUxsSmM4U1UtZ3JCVUFiRzJtaGpPTXF4dUd5emdXNnExLTVjelBDeUZ3TGhkaVB2MHh2TGtyNm1Id3hMbWhldVBiUzNsNVlaMENQUl9qNTVNVnFwcGFzZW5Qc2JFYnpjbWlaQlhCNF9uV3Q3bWlSUFdnbWNCcFp6MUpMNFI0N3ZyX2pIanN6SkRfbmJhRHh3c2RPakFEV0lGSTlhTUhpM3lFdUpwMzgwRlFrWmptUndwaHoxSTJfNDhXaHhqLWlJcjc1WXFlUjVaRGRDNExNUTRDU2R1cVREV1Z3dm1wY21BWXRzalJaTlFESHZlTjdYbnJBU0s2b2pBN0dvOW4ydThoWGNyS1U0Sm5uc0dod1ZRSnJlN085SDJsWG5XaGZraF9IUnB3QUJQd2xZQmJRUUFzb19YUkFaV1AzOS1oODhNUlRiaE1jaXVHdl9Yb0c3LUpkSmpWYnAtT0c1cUo2dFAtM1Z6OEtSZFdJT2Z2enUyZ3YxSmJfeEp6LXBDY2xxWjlDT1ZNRlhCNXEwRHVTTGR5S1hpa0xVZll0M1hyM0Z1N1RyeVpzMDlrR3drV09NRmFCTnJXTHlKNkJIQW1TUURjZUc2cmNhTmtRZGlCOVItNVJKWXpEWWs3SFQzdDFvZHlEUDZBdDdfVzBxcXlsak80ZlFiRzJmM1RBMjQ4bHE0dE14c0R3Q240UmRtOGowU3Uwd2lQdzRJNnlvRkZaSUh3bjJhcVljSWJ1SllyZ2xJeXZ5a1cxSzBUdlg2ZVFId2k1YTZ3MTZZOFF3S085aEFJZlV6SWtxbl9ZRUo4dGp2ZW90UXMzWFZEaGtaMnI3UkZjdTBCc2xKVEo4TFVPLXhRNEdtSjZsVlN3OUw5TjRJNjhIMzRwUU9Ta1hValNaczFYRlhJbVlQZ3pRSEhwc0gyTTVOV3NsSmlucU1oLUxLd0xsQjBpaWF6b0lMRXVFWmJjNEpuakxCa2JoU2FuUEZZU0pNUXNRc21wYmxzUXVhZVFzQUNITUJIQ3pHQ3BicE83blBBbEFpU0xpc1hlOUs1TWZScHVLVDFDQTM2Q1Vpb0xEQ0haSW9ZMEVlVDJzQWthWW1tMjR2S183cjdWSHR3NklpTUxGdzlhMXJhdVdZSl8td0tjNERYM0pubXRWRDU2M2RwNm9ta1pMSm1Xd1hQOU9BaVFKd2g1bmFvMmFkX1JQbUdTbFZpa0x5OVk3U0NKbjlUTE9jV1k0R2hxVGZzTEE2RkN0RkxLNDl0dzZCT2hZSEF3ZkJlWnNnb3cwV0hYeldENzRiUHYxWkV0Q1o0VnFoTFdzRnRaWFF2V2FMNmhLUTZaS2llcktCdTcxbnVxSE9UT2JIVXhxOGJ3Y2lDVnhXaTNJalZUZlJ0cUltSXQ3Zi1yc3BncTFzbm5QRDJGUHEwRmNrdHMyUEJIWkJMOTEwTEtKVnlsRE5uR1J5cG9zWmliRlNkVlVqeU5HYUpyVTNEZGZFTmJ2R1A1TjZFbi0yTzNqckUyWWJPY0EyNXp0eTVvblhJQXRpM2hzZlAzWE5NREFpUXY3Rno5cjZNcGdxUnUwdndUelJtSDl2ZmNJaDhRX3VPV3c2cTkxbWNWTHBzcHhSNnE3a3hZbmYzTEhTYjE4YXd2bEsyMGg0TzVFVTJNWlVkWHJNaHRIZ3hXRmFtTTNLeVh1bHM3Ym13NFhVN3ctYWxiRC1oQ2dkWTNLUjU2U3MtM3hQdUwyNUpPS29ERHdldVVJWkx2WnJwNnI5bnN3VmZIZ3h1bU1GcTFQVG0zbzl2ZmZyc0xxcmQySm9VZU5zc1lVY1R5N1QtNkZpOXgwdFB2MDlzdGkxT2JCYVVvNGRiWHRRczRTSEwzTE5aZE5yNm9SdUpUa0hHYnJtc3ctUzZ3cmtBdDE3Z2c3TmpHOU5fX09GYS1VTVlyM0tJWXdudnBHQW03YVQ5QlBkODBjbFQ1UTVUWDJPYTRNbTEtSzh2VEoyN01CUjllMjZMMUNfcnNXTE5rZE91a0ZsUHNaNXdCTU5kVXNUajhVc21JQ080c1ZQWVpnbGhEMEtZSUNyeUpXdHR4Z25TNWFzQkZPdjJWOWszWktFOFZ0VE9GckhFb0I2QTNUQy1OdE1YNHluNk9KT3Z0OEcxdE96dkU2aHdPRHV2QllFZTFtb1pDblI2OC01WFctaGRVXzRwOFFzMmtTaGgtWFh6dUdaalVJb1Z1R0NsdWQwZzdIUTZtcC1wTDhhb1ZKbnRHWjVlVHRRSDBGNmk0Q3BQVl9hMkthT3NFbzRtMVd3VjhOSVdodW1XMGR2OHpfOERrcndPTlJwUVFKQWZsRkp1enFaanRYZExLdEN3d0ZoZ3ZnMWwtVWYzYmJjc2FjODNFc0l2R2pMcW9rZVdFdzBBSHkzZkdyTGd1UlVtZGZ3MEtjQjFuaFdnLlIwTk5LazVCRlFwSXJnRUJCc0I4emc"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '10608' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4e00e7f.vault.azure.net/keys/restore?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/54248fddc148400a9df744075bbfe2e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lsgBFBFSUvohGWs21xzMCFc1IRDfnH0UlZ8aJnqVozFkc9rZgaBdr5IOVmt41hxbJY2MWuJxGpS4xAZ8AmrQZ1MOmS7nUiMmorcyqZZIcZYz3P7YXLjiv-ncb9rTty7IJ2R9v111Beiq3tNdHUrQYUt1wiysQPcPk69FGq7h4B5UqDM4SHQqXF-Rm3R2fU9wct7bx3F2XqYcaMmQWZBiYMH8vbooZWyh2QziCXVB2MhfBt0gTfoLUGT4hheDyLfIgbhhky6Hi0DC-3Ecll3tlK6JHAR6V1jLxJveWPgUy2WgRMSTATWdlcYL_i9Ji9OT4dSLkCFqXWhRN8krxXf9dw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '648' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml new file mode 100644 index 000000000000..15050919b2c8 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml @@ -0,0 +1,623 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault5416109f.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:17:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"attributes": {"enabled": true}, "tags": {"purpose": "unit test", "test + name": "CreateECKeyTest"}, "kty": "EC-HSM"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '116' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault5416109f.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-ec-key/7e76b0fc24ca49de8d22b283874b4aa8","kty":"EC-HSM","key_ops":["sign","verify"],"crv":"P-256","x":"FDZyxw3F8gSsjKrFwIAxsZ7UFqXykyn9dhPZqUCZ2uw","y":"uwkjuEzOUxSMEh1gm35SysHWS9wrpCUObRu3bzy5eoE"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + test","test name":"CreateECKeyTest"}}' + headers: + cache-control: + - no-cache + content-length: + - '435' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"crv": "P-256", "kty": "EC"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '29' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault5416109f.vault.azure.net/keys/crud-P-256-ec-key/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-P-256-ec-key/ccf44a9e1f0a4f65b16196c5115e7580","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Xp3Dh254KJvTKQEI-SEno4nr47Ste9Q0OozXC1mB3os","y":"jJ2D4Cm41HnPPyqeAtcPGUAOLX7e8B2dzBLz4-HpEiw"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '376' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"key": {"n": "AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU", + "q": "AMPcZrZBqbc82DO8Q5zTT8ZXRGWrW36KktMllaIk1W2RHnRiQiW0jBWmcCgqUcQNHa1LwumjyNqwx28QBS37BTvG7ULGUoio6LrOeoiBGEMj-U19sX6m37plEhj5Mak7j3OPPY_T9rohjTW5aGGg9YSwq4jdz0RrmBX00ofYOjI3", + "p": "ANHerI1o3dLB_VLVmZZVss8VZSYN5SaeQ_0qhfOSgOFwj__waCFmy2EG7l6l6f_Z-Y0L7Mn_LNov68lyWSFa2EuQUeVj4UoFHc5Di8ZUGiSsTwFM-XMtNuv8HmGgDYLL5BIJD3eTz71LdgW-Ez38OZH34b7VeG8zfeUDb8Hi30zz", + "key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", "unwrapKey"], + "kty": "RSA", "dq": "AKC9TAo9n2RDaggjdLXK8kiLrBVoaWFTpqXkzYXRhtsx4vWPAkxhfSnze05rVMl6HiXv7FnE0f0wYawzUJzoyuXBH0zS6D9BqCZPeF543AmWB27iPf38Q9Z8Rjr6oBgMSnGDV_mm8nDVQkeaDyE4cOZh-5UKvKShTKKQVwunmDNH", + "e": "AQAB", "dp": "AMmhWb5yZcu6vJr8xJZ-t0_likxJRUMZAtEULaWZt2DgODj4y9JrZDJP6mvckzhQP0WXk2NuWbU2HR5pUeCN2wieG1B76VKoH76vfnaJDqT1NuJVBcP2SLHog3ffwZtMME5zjfygchG3kihqOSpwTQ9ETAqAJTkRC38fEhwAz_Cp", + "qi": "AJ_nrkLpK8BPzVeARkvSHQyKwMWZ-a8CD95qsKfn0dOZAvXY-2xhQYTEwbED-0bpTNEKbIpA-ZkaHygmnzJkNbbFAnb9pkkzU8ZQqDP3JNgMfVIroWx58Oth9nJza2j7i-MkPRCUPEq3Ao0J52z7WJIiLji8TTVYW_NaiM1oxzsH", + "d": "Ynx9JGaBSP4iUsf6ZJ6opantRNdcdmzaQrKbZg6ZQE8Ohi1FYabJWvaoPSE-CiJEsDzShXZHMhUHN4X7Bn8BXaGQhK3p9HXgiwQKmix7oAJTu4ElUIyd8UC3UWHSZr40el4PaQD-HYu_eMzCXus34MnRiNbh_BUWm6T-Eidhk9d3kNIyaSi9YNDQHW6tjWrEhhq63O7JU1j9ZonFChZxpKk20jdkQKQURVAdpOdL-5j4I70ZxFuU6wHZj8DS8oRQfwGOvZKbgYDb5jgf3UNL_7eACqq92XPVX56vm7iKbqeyjCqAIx5y3hrSRIJtZlWCwjYnYQGd4unxDLi8wmJWSQ"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '1724' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault5416109f.vault.azure.net/keys/import-test-key?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/import-test-key/7123c497acc9445cb23e076358438cbe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '664' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"tags": {"test name ": "CreateRSAKeyTest", "purpose": "unit test"}, "key_ops": + ["encrypt", "decrypt", "sign", "verify", "wrapKey", "unwrapKey"], "kty": "RSA", + "key_size": 2048}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '177' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"test + name ":"CreateRSAKeyTest","purpose":"unit test"}}' + headers: + cache-control: + - no-cache + content-length: + - '723' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"test + name ":"CreateRSAKeyTest","purpose":"unit test"}}' + headers: + cache-control: + - no-cache + content-length: + - '723' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"test + name ":"CreateRSAKeyTest","purpose":"unit test"}}' + headers: + cache-control: + - no-cache + content-length: + - '723' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '67' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703473,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '706' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703473,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '841' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703473,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '841' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703473,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '841' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml new file mode 100644 index 000000000000..51c87bd8cbb5 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml @@ -0,0 +1,467 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb4dd0c0a.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb4dd0c0a.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key0/c3878937d48c43329f222ec5d2b76c1e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lJIfl9xtZMQVY21_qGFK5QXeCbwhavw_7CUAht9SAK_gIEG4AI4NIOeOi3dS0QdJTYfPUrcpySR7Bk3T87AqqBh-CKkWKIZ3nhYL6PAyycCddK4M4NWaQcwrjhi14AXZJi1qmokZIs92yvrXWy9oUh2QjatpCkL1EWtZph7UGHhWda4qU48-rL-e8BwN1LglFlR-fFTc6N_tfQHgdN0hQaM4YELOx9le2unTtPuR5acj_JTGBZwvttERTF5PBupYd3h3VbfTTecXG1EPsUelLHMRc1EaAw0q5vjwdbaLwDXfyvFEypkn8iEH_5CdYSFV0oPtwEpGi7yF4WThT6U4DQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703472,"updated":1562703472,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb4dd0c0a.vault.azure.net/keys/key1/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key1/b023d80926a5491abbdd63338ffc168b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tXG3Izs9RyCg-553a9N_Yz4N3H0AQEftAK4HNfmAM1JeEEci-F2ByaSeTs4R3jQYuQpJE1iY2YcQUop_ojFfy11CwUZnBR-wWYLj634VxuARoTDEFJTsWBACToK_D9IAsyphscqcmz3vBAnCkpnqd-Yc0UxBpLOBbv-RZfH-uuSm5xX33bU68h5ry1YDoxDK_3GEZg39SxjQu7j6T9nZmnfT1do_Ccny8TBAsViJJZga5SsjPAOwjSSw2-4ZIz2bvu65gWdck17IBulXTdatjpvdOOYoXudAHR3ZduDDkns6Id2gXuy4CHqwGCgKXpVaWd6C50w01JjGAFXuAS-TWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb4dd0c0a.vault.azure.net/keys/key2/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key2/37574dac891145798031bdc16ae59c2c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sG0yoon1QqM_RKNd0MAN2qmvjwSXCQ581sbogwBCNGcxX6CH2oRubUqVeQr4Nm__NGmjD4mikbKkkpxzaf9rd0-YCRpKRUL0ATCuhfIj8u0acP7uUPBrJXyqSsOUze0jvRCCCV9s3_QtqsLIxbID9uZuIu8xcJ5zkdYhtVWd2U9_601XWlboeWhWiTIMggsf5wj9PnTVYgM1tN4TY0AuFYjgb6FJD9MbJ92Y5bCDRH4Lpxze3bgskArHjOfZTVUjPd5_sCyi2a48Ky8u5N2uqEgv8OaNLML3JAeoSz07k7mg3hLnlDdldIgR0vdJPeW8MiwN1WkC2w35eRu4JGHXsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb4dd0c0a.vault.azure.net/keys/key3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key3/90b5aac48baa474f9c13e295e3d593fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"y2AJUotY9EXCjtEq815wHGDerpkwIFgMRW-5vpt8RIhScsPc7-GK4Cog62_JwtRSduqJtEw3NWL6icZ8i-5HmRTfN-uDr7xt0iVs3sDVArc-osPBan07LTgiMPMyw_qlmwvzrdkl2LmSvipNZymHGcg-kUh7_7ZQS_ZxCAUNu9eA1zmjENAux3svJLl1ISXoVk9OwRXYeU7WdN82s8_GbkeAG6js-mazlO99z7iAM2eLKWV6rGqZgouBMfr3POBPhg895vgHDpCIX_1QQzGVwJld2mzuC81_dSDc6eTbQKEgf0Sr1-P8ywXo23DR76fYC7pzILh-LuFLnf-NbnmBpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb4dd0c0a.vault.azure.net/keys/key4/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key4/897d30c8c9a64c5baf42ddc28cc323a2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nBnwU-Tc_DQd5xt8pxaNa1jJytxCM6nXf0TLMG-K7fURjW8FuYpaUdLEkK8PXGzxrUdJVgR-9tRLjbDgYdqxa0RG4-jHy6Rwbm3XO7gUUoQrQzlDot7HBEvrjldOKfu-evN510V-ZrH1ABJ717cm2CPtmhyW7WQ_jGxmvFq-sWwhWOUfC6UpV7AnYyBkq_fAn9vnbPRH7dXoMf1G5lCtJ5uoAlt8ys9Vr6Bq1tkf3U2JW9-SnWwfb51dZjbRkKCVuqIVm90Ik7qnUoV-r32Ehdo1t-VbKpiTfyOdhxclV8fbgCQ2NO0P1oWoC6wDEs8ut_JaX-1V6NuiocpvmSt4Tw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb4dd0c0a.vault.azure.net/keys/key5/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key5/689d4f8f09004d8aab516b94aca67d00","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"67VK0tZg5Ui7KAtcdVy4I4Y-IHca4jl966D8DWcj8ZEovCAGIWlQvFSlVRvFeEqrmoVD3zSeO5yXOQwKRzDI3rrKmc2a4b_so2cuCqxtP6OuMbiCzTS5vV57UpkqIDuN1IuyKjFnS9T_ZLAQE9y_4SLRXM9vUzzC0tCaOR924WJ-mEIfKtUlab6IytrcUHLdJi5kkO-882I-HptJfjzoyGAvHTmJIDuQWgMuMAkQP1-5ZG8V3pEinuj8FtLKcfmI8RGixEEAvTxO5FAre1aEeta2EdbsdIVTi85xXOcPu5LrWdo0URY400ytWN5yQvSDsCOEqO5Apdhk5elgl6trTw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb4dd0c0a.vault.azure.net/keys/key6/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key6/a1f7acfaafc34a6495a429c6aed2eadf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"l0gxdJyCn-voQuNg_2bqrlOXgnQStVxXHDYdvBdOlZpoq2BzzvvC73MoPcldBuI5ySRiF8B1nx82yXQKnEabXpXWvvl70Ye36l7YrDrg_Dhq38MU4Uv7i_rdqdBQPG4tr6cBz0BWR5yHqGy4LL7dcWhLtyUH3-wbC74zj2KqjCGIx3AfadEwkR8HIjCGmLhbtaUbCEU5PoHrIfLOFt1u4Ah2NripLqv54n75PeJSXaRffSzQJOU6qC4eOnHcEbP85w9SsnSlOZp4gvjqN9JvwWaoy7E20anft6zt7tjFLG_inkASqUU8QcrN9SwBkV_saE4WAWcd31-6dBpeGY9Jww","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '640' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb4dd0c0a.vault.azure.net/keys?api-version=7.0&maxresults=7 + response: + body: + string: '{"value":[{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703472,"updated":1562703472,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1133' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml new file mode 100644 index 000000000000..f4b7259e3499 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml @@ -0,0 +1,315 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ny6wNPsxof_QVouEvyn1dKEiKG8hArgSRJzUhtQKuA9A5Nij2CxUdqgezqmm4CAqyj9sBuQqIHI_BO1RKq7Jea1BzfbWmce40hhPqa1RLDG8Kb_LrYRz3GavBXCl9QR_lzn5DQYawzLCQFKvt4lXOJVhSOAiGmAayV2axTNxCM---8pwfztqf6g4dc7cUEIiLc0ZtnzcqwmgBuLu2ysrEkVRvhRY517fp5M17OLQDmIx75f9y2Nc8t_w4ZsWhIZKiUJBDfNKcBxN08Nljnowhc2CwemQ5aZLQCPZiibsOMVIi9FufjBOTBxnD2MSoaGrIuEDrLv1Y1UEK1wHE_MFuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '299' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/wrapkey?api-version=7.0 + response: + body: + string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","value":"IQvJgnnmWgtVoYpCoo_iIDfVfgYpJSe6IA-XUdpXgkQYwjzvvtQANNJtDQY3jhbWiMV71oy6uVFmDD9ey5erJrEJHpKMEivQ0FZ6H566SFd8srhiV_x3trpoFxvXgOe6osF7YCzS-DMP7GHYVRRIDf-VldIbldpS-OL7jn6ZW3SSdmKrTfHEpOyXK_78c91VVpDbf0j8QCaj_bzNWs1Xtpgxut1f0V-Yof2fX2nh7DGauR0Vk1ryopjyciU3YAozxT7CSTPalCr-EPqY48RvCCEIMf1htLaTq20mCUHVinVOSpE-cEzF2WUdmMzZXa6zvb1Ls59lO8ZhKHUSFSuVjg"}' + headers: + cache-control: + - no-cache + content-length: + - '454' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"alg": "RSA-OAEP", "value": "IQvJgnnmWgtVoYpCoo_iIDfVfgYpJSe6IA-XUdpXgkQYwjzvvtQANNJtDQY3jhbWiMV71oy6uVFmDD9ey5erJrEJHpKMEivQ0FZ6H566SFd8srhiV_x3trpoFxvXgOe6osF7YCzS-DMP7GHYVRRIDf-VldIbldpS-OL7jn6ZW3SSdmKrTfHEpOyXK_78c91VVpDbf0j8QCaj_bzNWs1Xtpgxut1f0V-Yof2fX2nh7DGauR0Vk1ryopjyciU3YAozxT7CSTPalCr-EPqY48RvCCEIMf1htLaTq20mCUHVinVOSpE-cEzF2WUdmMzZXa6zvb1Ls59lO8ZhKHUSFSuVjg"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '374' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/unwrapkey?api-version=7.0 + response: + body: + string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + headers: + cache-control: + - no-cache + content-length: + - '379' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '299' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db/wrapkey?api-version=7.0 + response: + body: + string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","value":"Vxzu0xm5GG276Yj9qMpc_EBbTPPlv0wuH43zSp75370UohLnX-QimTYjncIpJtcFaXDmJb2_USJUbt5GBHaBpy8MAdQWwskj4eUWLtK3b53CO3lg8aoFETRbNQqAoTp3tqihmMFhNTxTXcm5bU7e3s0VdzQ8U8_J6vAmipB6IGe-T7xDWO288DoZbubPlSylnuUu5rdfZSpzoQ-UxD77uyqpS7ll0_SpOJ8DrcrsesaCDkVDuzcCDQ5lfvh7ptdJf68faiSGIJQ_0LW7jUwv4aJzN5xf9TD27WEg9XCe6grH5x6GA38E8Yc5CsCbMlAjD_dTUyjOAFqaYUV5QdMJvw"}' + headers: + cache-control: + - no-cache + content-length: + - '454' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"alg": "RSA-OAEP", "value": "Vxzu0xm5GG276Yj9qMpc_EBbTPPlv0wuH43zSp75370UohLnX-QimTYjncIpJtcFaXDmJb2_USJUbt5GBHaBpy8MAdQWwskj4eUWLtK3b53CO3lg8aoFETRbNQqAoTp3tqihmMFhNTxTXcm5bU7e3s0VdzQ8U8_J6vAmipB6IGe-T7xDWO288DoZbubPlSylnuUu5rdfZSpzoQ-UxD77uyqpS7ll0_SpOJ8DrcrsesaCDkVDuzcCDQ5lfvh7ptdJf68faiSGIJQ_0LW7jUwv4aJzN5xf9TD27WEg9XCe6grH5x6GA38E8Yc5CsCbMlAjD_dTUyjOAFqaYUV5QdMJvw"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '374' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db/unwrapkey?api-version=7.0 + response: + body: + string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + headers: + cache-control: + - no-cache + content-length: + - '379' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml new file mode 100644 index 000000000000..235cb77d07bd --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml @@ -0,0 +1,709 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/a724cd7584454a3cbe29f3a05d7eef10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nC7idSUXK32dkqtn8M-4UB3JoMvCGygFa1TlYH0nQQUvYGn7aNp5t1vtJFqq2Jlafl5pZhdHTumt-R-Plewno2zO3iyjza1MOTdeK8FJEHPpK7I7FNH01KdYnU5Q0xY95L8tbXUcQAYW7ankxMIeKxqrokt7flCGUQeXDwOalJIyQyFvdUe4buytdGHTMFV7lgHIQx4mvekZi3yzuWgyDiuohRd8Krb0lo6suUYOIetzbcXMWqrSRmQdEO_vvptApgSOwxPrqx7OkcNsrcgJkrXQzd6xjgho57GQ6u_TxmGB7uW3LBTKnwqgWOfmELKVCH5laRfjmZk2S-Fwc1tXyQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '659' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/4c4f6f8faf7b48a7bef7972fb705379d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"k8Ow-6LTG9ELTNRnQC3MqQncYGqmUY-6EgNnX1Ed5Q_SM8hJUl7dBtb8gVn0qc3KFy6Q32gBgveziuCaEaMK_wN48RCLmRLCuFsXmnHsHDdxMzEv2YL_dV0RrpcW0O0m-bgAt6z5aOOY4Pwa5EOBTyqNS5H56Rp9mm7MQijt1mcWRwOUHIRteZWpjQ2DPoSu20bufIldM97wdC7dZd38q5NFDY9W7TCNLTD__MEl-ySmkVRIEPaMpcObNtRPiB6kadylcgBsoAAR871Wzb1tdRiQkpyEko5of_9iAdZEbUY0XiG_zJpdFxfvy9rds3fXfXhSppolt-CC20IHfyjEqQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '659' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/5c71fbc7997e4fe2b2aff141a6886d11","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nPBVYE_5WfYi6r0Z_rnhhYuBQe_qy67NeGm6dAJCSFT_4Mc2iitb5cJmEJO_0cUxMaiSWatpHzGYTzQ_c51yKjpW0CNX08FZi4ZO0JsZVUnUUL8gYjEK9VNNaeSJPvrNMHPsp-ee1TieBpdB-emZanoRtKVlotJ35-B5KYcs2BIv6KG81LI_F-ZFleqBAlR0u6ty1cggkEgz7OsKjIePcfG0wIdttqyzlKoYOVPTx6wWfHHZDcseTPWpikGUaSTi8GWL9HJ_BugI16JEW9WIALoWOlflQ7884UoH2S7WZ0wQ97MT0NbwdkwgcowiKzD6li0euweojvu2D8WYk1M-VQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '659' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/ae0bb0500b5a4899873962cedbd62ef3","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1XLrHrA2xR35sNHz7Bl23TuCTwcdOO8aY891NJLUnxQUvPxj90vLf9iQA7Kd_J9-XxU3ImXY-qp0kOb7qJPeRI2MydpRxbpipmmU1aMjDhHReaY-4eiEt1Wq4H1i73qE62VnQMY04pSkweNqcG5GANlpuBKqmaFvi6uLeK0b38ioK5leJsZ-bQyVveNa23hxZ7bAt3WlMe1-eoh0S5yITRFIlq3GDieFC546e2oL0H-TJOPsdZ6aUiF9Ff2D9mMtw1V44ulaZHs9wyQXPPcukY495_yBPq7W6NvEq4C7FJgYroBRNw1wg7y_iFQ8cvf3vTfK2m8ofwtoaeePWC75lw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '659' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/22e7a0ac26f541309d942aae55f56069","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"i3dwC_iG7Pnosa0C-7DGNoZ1mnH-wWPwXdYDPUr0Tl4ZQna3klAnLRO-yVO4zeB3t3kgVmQ3nYSw-M4HYM4FA-_BcbddPqcelUSWgD5LMH4SKW0sQyKPfeUWqgQQq1Q2K4LO55nLjPzu87FOdGT-fJ1hNCqCOWb6WMio6fIAA7Aw91ZfgDt1_icif_c7OzIyskD657ryxPn45P2t3z-XRUmYVg2Xt4WLSlqc-jScZtGYGNwq82E-t2IviQplaBvLB4sNtCRYzqu5NChFYUXEhZal87Q0kWTq6xZa9D-82OmwCk9WnHCia_XDf8zPNcQQsvMisoD-bDbipGZIHjLrPw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '659' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/39f5c626c2234116b55e89a302e37cd0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tIN4UcaySsLj1sY6wvLbFT2WCKGqf-VtnzBfNcnTNqGe0dZbX8fE4LJmPF7--uy3zN3zucHJS9TptQJuyHUI8Opb9dTnA_O7BpECmCLxdpEucmhdpX_Jn4rSZ_B2Gd6ssBO03QjwqUEiNWiIdeASyx7sCy1AazekV6jPIyiAiZH9aW9KtPp0x-hHCEnoiCTo_vsX7L0q6ZIxA1ro6pLEt6HhTFRQN3MpFU-rMMHgyqDhbgquOUzTmWaUMtMJhRvH2Fyfyd07Q3BnguhZMulT7uOWGbF3uorMcVq-TMxi3XA97ri3BQzAgDwfXxLpWxWu3cstSJwsdjs6hp-QkIFAMQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '659' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/38ddd3f6f70d422a8aad4175d9d01acd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rPb0on1WhFWeJd5-woJsOTbLA9Y_lFO9Mw0NtXGQ0gzwkpcvm8pSNDrudla-Dw_jKu_Yh35fL3AnsVzvttcsyNu4BrJ5lG_Nd2ApgAOtT2NqRgScCkCXheeKPtxeht7ambqKcbk7C6NBDa81zd1jqVnVojucsVAY1jkYKjw8r3WQQ53zAt2oMO4XCkEi-jQgIL4QwfY_eBfWiMZDzcYz8u8BlC07QLBHkT200YfIVDSjoKLf4pOx1hCWvzA27ndkemgt0thlL84EjLp5PE0chNtZCuLK2ojKkcSU21kZ3GV7NptS_IwyjkEvO3j9YKshOXzwFzIeMsyHMnQ5BsyRCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '659' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1562703474,"scheduledPurgeDate":1570479474,"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/38ddd3f6f70d422a8aad4175d9d01acd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rPb0on1WhFWeJd5-woJsOTbLA9Y_lFO9Mw0NtXGQ0gzwkpcvm8pSNDrudla-Dw_jKu_Yh35fL3AnsVzvttcsyNu4BrJ5lG_Nd2ApgAOtT2NqRgScCkCXheeKPtxeht7ambqKcbk7C6NBDa81zd1jqVnVojucsVAY1jkYKjw8r3WQQ53zAt2oMO4XCkEi-jQgIL4QwfY_eBfWiMZDzcYz8u8BlC07QLBHkT200YfIVDSjoKLf4pOx1hCWvzA27ndkemgt0thlL84EjLp5PE0chNtZCuLK2ojKkcSU21kZ3GV7NptS_IwyjkEvO3j9YKshOXzwFzIeMsyHMnQ5BsyRCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '793' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: sec32f70fb3"}}' + headers: + cache-control: + - no-cache + content-length: + - '79' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: sec32f70fb3"}}' + headers: + cache-control: + - no-cache + content-length: + - '79' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1562703474,"scheduledPurgeDate":1570479474,"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/38ddd3f6f70d422a8aad4175d9d01acd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rPb0on1WhFWeJd5-woJsOTbLA9Y_lFO9Mw0NtXGQ0gzwkpcvm8pSNDrudla-Dw_jKu_Yh35fL3AnsVzvttcsyNu4BrJ5lG_Nd2ApgAOtT2NqRgScCkCXheeKPtxeht7ambqKcbk7C6NBDa81zd1jqVnVojucsVAY1jkYKjw8r3WQQ53zAt2oMO4XCkEi-jQgIL4QwfY_eBfWiMZDzcYz8u8BlC07QLBHkT200YfIVDSjoKLf4pOx1hCWvzA27ndkemgt0thlL84EjLp5PE0chNtZCuLK2ojKkcSU21kZ3GV7NptS_IwyjkEvO3j9YKshOXzwFzIeMsyHMnQ5BsyRCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '793' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault32f70fb3.vault.azure.net/deletedkeys?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1562703474,"scheduledPurgeDate":1570479474,"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '338' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault32f70fb3.vault.azure.net/deletedkeys?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1562703474,"scheduledPurgeDate":1570479474,"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '338' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml new file mode 100644 index 000000000000..506c1eec8c5b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml @@ -0,0 +1,467 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/786f33cf86024134b1795f24b3f0f955","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7koFGg8HikMmRoD_jMkk75c8jcJPc16nIpU3e3HxM8svQlFT3nM3gV2WCmkuydO98UYQIeHvm7mPNAAIpIZtnYHnDdT-YNZt4o4VEsUQvd-caLXLWaNaUkZDycCC3NLnOltKVoKNIcZz1AstY5I4o-4OYvYkTp1YeXBsHAzafCClwGbUF9bXx0N8InLGsUzNnU38Pi-RiBZQDyloHJ6x6_n5vhu2gBQUgfyCCwnknQDJD6Gw0DG0JM0lNKN3NhtMRgsuJSd0BXvty6pVN1TFvS320eNSlHIBX--hdN5U1ByKuy8MWIzSNyeF18nyW_ThlJCb-M3W4NgQN3B9hWm76w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/c2b39ea5f3ee4c1181284d3109f4f66e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"96s63BcHVYpDmfb9hVIqsWAovKP2CaBMRrOSzB4LNxD7iVCEBubsoFoc37_CqK5dhcNIRV8Z6GQoP2gDjP317V_ToJxPk6dqhSymhQGvIT6PvTaIovmzQUgl9CCn8rRC366kcZofyB4FOZVjs2UJe30EjqdyZOBraXsWWa6DCBM7uuRTXHorOcA464mz4RFSHgyoaEhQrtTwGUBUEK_4zXSnrUO7_k4tLjCgZhvNIRaC2pBQ5XY4n-jCSRw2R-5BbjSvqoVYzQ_P-6iZs2Krj9VWNzAdWTHXDr-vS5isShwo2FODdiygabZMnwtJRUv-N_QicsXe4QRii0DHPFFtLw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/8bf922cf4b0640ad8fbe53288acbcbbb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vkJZ9m9QRSVxUOx1X1Ag2MVp3Hnl9Fs3tQ5VXXMm7d-KxntbQH2xr5KHZe3YmUK1ZHHOH_TWjneoQS0fGwkarA0GAzhGr8O_SpDDQ8l5KttNe4niAYuxRT9_5-DTOzkMAuTKyJPJS0RblaPWxo9lQLpvQLdLPD5HyQBRlz0N4g2wi5Rcdu5rqKPBFBWnNRz-CfpEPA7ov_vec5bEATmqIphxAPasKuxGGyJ4ceLWM4dnQlxsgLjI_QE4r1UoLucZPkK8_lV9W76uh28SLY4Ve-wwyq8anPYT5oOLXWrWhqrxxCHeKpFhXgpLYd3_Mong9A6OSvGmL2nG-G7LBXxfpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/a0d22140c0ed4278870724e54d99b938","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n9pVD9XL43BykxzcY1c6XKmGMuN20UbSM6uaku1GdCzvuPCWO54fdRqs8JduEvUOgRTuYV52QMGLvyb2_AXrzvedEZI6o2PE2FO5kJH8qfFyCjqiqY6H-MeFfMfa2UoVSG-ykYIxqayh_HpwSwndVMPnoc0p5_lmecZqsFCJrT5OZZTmHat9iyNXEp9G-nY4EVOPnxb_HsqxWoIivjqO_OeVUXneLYzU9iCEpihr3eXYrE8nIeiGMimehDC0EF3RlJ9BvsC2Aj6EddajS9xh8mrTXMms4k-2X_8IJwQcarPpAqiz9K7GWbCcTPdQEbddQSX5FkZ_FeeLC013JEap9Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/b329bb00403f4aaebbd90983b562d23d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wOKd__6i8rgLj8FY36VE4_r912xmbafiiaruIKRg0YH88kkDeFyrtuma13WFYco4C_Mpd9_VmTOBYydkLUJG3skk0pYj_lpaXgickbrUfYUO518-3rMXR6ZEfP_UAZonk6rc6rMAl1mBHPxJSI_61TKFRyDPFIVN3cfn3Rlu32MTTk4yFlGKzkx03z1DHjxNvAoDWOq4Rx7M2y-SFb3hS-Cbo9S3k3EObwpyqyLab9NuHjK8_TlaTChVSyaKegaxDKPdZSOwLpaugzKGiuYDc2Pv7FBvBysrZwWo9y8g-djQTCW7de4Sg4d1e_OgXkVd9jKM-iDmZP-0FG1KNrODUw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/b948df1fd198403b9d957fe3c2b304c8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ywQxBhO2g4PKjb28A6xkhoNpIJpbEB7CR9XnCQYugrMCTBbgn1Wu5WUIL4nFbOHQqfZFgVm3Iz3GxQx9qbEuKZAZLrQemQvPKfJxShysmvaUvfOFkWAHreHROokOOhpz6RONaOKCExDLebh6xrwY_QX4Mu3CQRLrxXAXCpNCpLkLxSGcwf2QsxyfDgDk5_do5CHWUdDIrfYeBwphry-amLVnevfaMiy-cfuEA7uNXT-g6E0G0IKpK7d4BC_-D_Ik-H1Za5lbMDYCzIDaTyILuoQ3o6AyP2sSQFu287_RMlwny17Z1z_uUSp4t33mLBmKfqnofOpj3DTFV1cSVi_58Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/90e449bfebae4beabf380cb73f8f9db9","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"u1FSeDgoMKXed5j9AedatfVS7qA5zOZuIV5Si5_8A9H5AbJnR6SixEbxH-en_MEeFGIegUfuV_KGnGI7prxZtNH8Wcb5j3FPRsHo4icHMGXfXIJBKsGzP6pt6SzCF3PyGW9IjLFfIf1HD3LLzd5OiaYSHxtpOuHYNPzyo26O0ElTtHBwhUnp0YLSN6_gfCXLEMwjsXMk3EJ-XCDBuPXmRz4CqWgBtA8sABeU9Sy4Ptv_MsdDjLz5wRnvE-_WPHmux2-7BjMvgxln5c_vMEhkmU3L3Jaz5vEK_JO41Q3TVT09mVqudpGCu0qGzd3U4dGn_T-lEW89bR-K9Oqt52ZChQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '651' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/versions?api-version=7.0 + response: + body: + string: '{"value":[{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/786f33cf86024134b1795f24b3f0f955","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/8bf922cf4b0640ad8fbe53288acbcbbb","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/90e449bfebae4beabf380cb73f8f9db9","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/a0d22140c0ed4278870724e54d99b938","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/b329bb00403f4aaebbd90983b562d23d","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/b948df1fd198403b9d957fe3c2b304c8","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/c2b39ea5f3ee4c1181284d3109f4f66e","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1441' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml new file mode 100644 index 000000000000..8986e7164929 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml @@ -0,0 +1,1475 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault92670ac9.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:17:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault92670ac9.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/b7b15c069a764103aca616941247c05b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2yh-wv0OiJllHsJD2ksiZ2az_143p22PHO_3mqj_W76twCIcehvLnGrVvqBKphuOV81ZHAe0_T491wBWyagcbda_pYlYKMbhnh_U9Xm-UvQB3u6z1S7D4SotH03DCdAUFIjOad6ghlfBUJ-A-hOCOIh3QTv2vqtg7WrdUbuV_4zy1BuW0QfoBZ13apKtU-8HyalVMqkenk3__Rpqub8yifPod3Mx81JqMWGeVqKA2wwAsC8PNbu6mbjC1mGpeI1HwEZRjObRXllYLZoyN2lTOsrxZdzTQQ0biU5RL320u98tg-3a58qclvXJA8TfjEcMQyfi90fVnUBCz58A28jBUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault92670ac9.vault.azure.net/keys/key1/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/e2105e596e1244a496166f11ef3fcc83","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q_cGt1m0sRbgdPQvIy5YpXC4LQ49mOhVO1IH4XoTMiGgSAF5RtJzSPBWPx93I1Lmuvlml15EroYaudSZRivYgOM9BmVet_ZEAl0yL7FySYG1aepyalxZ1HU00b6Thn0MCYZawsK_HR6_VQsK4uVf0uBiwjSXgAT39yK9M6YC09ny5Tokdxi0CtlI88TBzhGVcsU4GBLB7zziUMsIdMNvU_08XXMdyFO0MZCCtZ4FKQ-LWrMXTd9TonbeyxHjKK55RYk73vOrurPdtncmL-7Tal-ReUfWNa8IBTbv2-5HF9pKeWiugPsYx5LZDkeMPShLLXLhUl9IrAWNJ75TbJnqCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault92670ac9.vault.azure.net/keys/key2/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/1d4636bd96ce41dbbca191bf2d58f491","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vUAwWk483zwp364hcyCNX8EzclzX-56CvL-UAmRkaI3rDttCvgo9lDk6unH7S1E6lB1J9ZfF5LebqqfNR7MheTPuvlq034V-eQHiMFmYgbpHkyM3YYElSQulBk7dlJ5JmVW9LgdDkVeRdKU0NXzFSbScn2gynewJx5uJDREcKRKLKbD4WXMtpUep_YgJG3tT3Moy0OrgB8GD1EeGU5xGb9HKLU6B4YxT7vOTd9oP_vrUGzWLzv2gUVcat3ey0KLymyS2UEQcXazrJ8I48plMYRFuo7rVDolp2KmqrQLYutqn5c-bW_mq0kytdH-9-NxDW_zrsVSMSjuXfa3rPXQQ1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault92670ac9.vault.azure.net/keys/key3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/bf97328c64bc4190b7c0b5025152e0ef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"iC40PZjyzCPorzlWM7YTGIcZp4zP9YeUzig51DOE5iAHLXaIDbjZs2H-TO0l3q205oCX3R3dBBoJvxlEDbLjSLI4NdLym0EqIWTd4B6JelFBq-3zEeJJt4SHkMRQdkWPA7dwIEi4JgfyazFN8JkL3x-S2zSqqyzmoG4U4gpxKN3NPAyk1qmszmpKjnGzNJg7ywY9tewDlqx6MiMQkODxr27rOjXHx_hbp7iKhD3ZwTKAvX7g14JzpYIkXmKsyUtCU_pLx6HEqNUVLNyV0xfAtXctSSuudeE5LDItakUEY5oFe7iT1DlqPDOGoVmtfg3wf5OocdtajvdfZGfMRUpi4w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault92670ac9.vault.azure.net/keys/key4/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/df257ae8ce7445499e565c897a68dfbd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3nDxOtRk2XEekU3CDix3JvDSL_ovOzFqQOiGcm4gAsnxKBF7KAOINLVdOU-jgDU1tW0lDU9EB7tgt09O3ZRn6wHfX11FbsWX_UQVVZZ1-9TN8qNm05VCT41hXVJXp0orAnc8oMj3zBgWuHRzNOO3H6HECD0O1rTtgpSzBVlkRjvJFoNZ_VeM4ALRdghGM5pZwDhZmXjPwWMNBhrxsehGcIwWwapylZUSjDTkv6RcVs7nROpDZiEyXxGkLMDZgQKcbZPUP8pUmWaWS9639d3NL-y8wvBrxkz2YLcLU4rVMZBKwQD-QA6kfRBZ-tSdm2Wjosn9tY_4ZaF5BT2bSZ4jWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault92670ac9.vault.azure.net/keys/key5/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/1977c712eff64ef9a3384f93eec3920d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0V3D3E6vH_DcYMtkqMZjr6Cw1M6sYzYjUlu3eyNrh2h8qq2oIWFgDRzm_wvfG0k1JOuS28L_ZkYaAsIeW3mQx0liwfi0Qw3nMWFjzcLpLw9GBM6WZBr1C8uh0DbSvoWGo82FIIWONKWYZtimkep2UtBpEkbWXtBK7HMwWr1YhQxLwya-eq7R7L_F-d5CmAJCWZAfIU7shSesGIFZLYV8UzM2rfWueyEVQw0jrC5SC7eVoiIQ9t7bkGw_mooqod7KdIDIIyeaOpe-7xd8EqntmOeOl2EYehTeH2oaUwm-SWSfE53-Jf8GzqHMYLsXO0FcYTkZO2RCl630YSJWOQ0J_Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault92670ac9.vault.azure.net/keys/key6/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/a46d41e3df94485998d628effc1cc9fa","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2pOHXzB_Ek3t-w1EPmq6Wv9tDkaP1tekAEn1FDJNKSMPRwsoQ77_2VE3aggrKhRAEhxxXJqCpsnSK3aOxeiO3PAnPkXBg9FqQ2GcFykqXwQaKEeJi3oFo_Ik4O3VgaGca4g3LyAIjhcU5RglkrdP6gxBPd38ykGmi5kmxBViQc2LVCSwWSK34a_QoYi_mTEu4ai3yyfn4c2DvvJA4Nc-jUoQi4XydgzaDwFIHwBpJ5VZvHbfj88iEQ5r-Ym4xsDZhPv2ywyKokNSocbNDgpk5mpzOGW4v_ZkAuS1DsMd7ZdVYtuVzg1y_jNtaK985OWrJhTz0_VWXKLoR_sBGkNN1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/keys/key3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key3","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/bf97328c64bc4190b7c0b5025152e0ef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"iC40PZjyzCPorzlWM7YTGIcZp4zP9YeUzig51DOE5iAHLXaIDbjZs2H-TO0l3q205oCX3R3dBBoJvxlEDbLjSLI4NdLym0EqIWTd4B6JelFBq-3zEeJJt4SHkMRQdkWPA7dwIEi4JgfyazFN8JkL3x-S2zSqqyzmoG4U4gpxKN3NPAyk1qmszmpKjnGzNJg7ywY9tewDlqx6MiMQkODxr27rOjXHx_hbp7iKhD3ZwTKAvX7g14JzpYIkXmKsyUtCU_pLx6HEqNUVLNyV0xfAtXctSSuudeE5LDItakUEY5oFe7iT1DlqPDOGoVmtfg3wf5OocdtajvdfZGfMRUpi4w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/keys/key2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key2","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/1d4636bd96ce41dbbca191bf2d58f491","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vUAwWk483zwp364hcyCNX8EzclzX-56CvL-UAmRkaI3rDttCvgo9lDk6unH7S1E6lB1J9ZfF5LebqqfNR7MheTPuvlq034V-eQHiMFmYgbpHkyM3YYElSQulBk7dlJ5JmVW9LgdDkVeRdKU0NXzFSbScn2gynewJx5uJDREcKRKLKbD4WXMtpUep_YgJG3tT3Moy0OrgB8GD1EeGU5xGb9HKLU6B4YxT7vOTd9oP_vrUGzWLzv2gUVcat3ey0KLymyS2UEQcXazrJ8I48plMYRFuo7rVDolp2KmqrQLYutqn5c-bW_mq0kytdH-9-NxDW_zrsVSMSjuXfa3rPXQQ1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/keys/key6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key6","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/a46d41e3df94485998d628effc1cc9fa","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2pOHXzB_Ek3t-w1EPmq6Wv9tDkaP1tekAEn1FDJNKSMPRwsoQ77_2VE3aggrKhRAEhxxXJqCpsnSK3aOxeiO3PAnPkXBg9FqQ2GcFykqXwQaKEeJi3oFo_Ik4O3VgaGca4g3LyAIjhcU5RglkrdP6gxBPd38ykGmi5kmxBViQc2LVCSwWSK34a_QoYi_mTEu4ai3yyfn4c2DvvJA4Nc-jUoQi4XydgzaDwFIHwBpJ5VZvHbfj88iEQ5r-Ym4xsDZhPv2ywyKokNSocbNDgpk5mpzOGW4v_ZkAuS1DsMd7ZdVYtuVzg1y_jNtaK985OWrJhTz0_VWXKLoR_sBGkNN1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/keys/key0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key0","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/b7b15c069a764103aca616941247c05b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2yh-wv0OiJllHsJD2ksiZ2az_143p22PHO_3mqj_W76twCIcehvLnGrVvqBKphuOV81ZHAe0_T491wBWyagcbda_pYlYKMbhnh_U9Xm-UvQB3u6z1S7D4SotH03DCdAUFIjOad6ghlfBUJ-A-hOCOIh3QTv2vqtg7WrdUbuV_4zy1BuW0QfoBZ13apKtU-8HyalVMqkenk3__Rpqub8yifPod3Mx81JqMWGeVqKA2wwAsC8PNbu6mbjC1mGpeI1HwEZRjObRXllYLZoyN2lTOsrxZdzTQQ0biU5RL320u98tg-3a58qclvXJA8TfjEcMQyfi90fVnUBCz58A28jBUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/keys/key4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key4","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/df257ae8ce7445499e565c897a68dfbd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3nDxOtRk2XEekU3CDix3JvDSL_ovOzFqQOiGcm4gAsnxKBF7KAOINLVdOU-jgDU1tW0lDU9EB7tgt09O3ZRn6wHfX11FbsWX_UQVVZZ1-9TN8qNm05VCT41hXVJXp0orAnc8oMj3zBgWuHRzNOO3H6HECD0O1rTtgpSzBVlkRjvJFoNZ_VeM4ALRdghGM5pZwDhZmXjPwWMNBhrxsehGcIwWwapylZUSjDTkv6RcVs7nROpDZiEyXxGkLMDZgQKcbZPUP8pUmWaWS9639d3NL-y8wvBrxkz2YLcLU4rVMZBKwQD-QA6kfRBZ-tSdm2Wjosn9tY_4ZaF5BT2bSZ4jWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/keys/key5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key5","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/1977c712eff64ef9a3384f93eec3920d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0V3D3E6vH_DcYMtkqMZjr6Cw1M6sYzYjUlu3eyNrh2h8qq2oIWFgDRzm_wvfG0k1JOuS28L_ZkYaAsIeW3mQx0liwfi0Qw3nMWFjzcLpLw9GBM6WZBr1C8uh0DbSvoWGo82FIIWONKWYZtimkep2UtBpEkbWXtBK7HMwWr1YhQxLwya-eq7R7L_F-d5CmAJCWZAfIU7shSesGIFZLYV8UzM2rfWueyEVQw0jrC5SC7eVoiIQ9t7bkGw_mooqod7KdIDIIyeaOpe-7xd8EqntmOeOl2EYehTeH2oaUwm-SWSfE53-Jf8GzqHMYLsXO0FcYTkZO2RCl630YSJWOQ0J_Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/keys/key1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key1","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/e2105e596e1244a496166f11ef3fcc83","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q_cGt1m0sRbgdPQvIy5YpXC4LQ49mOhVO1IH4XoTMiGgSAF5RtJzSPBWPx93I1Lmuvlml15EroYaudSZRivYgOM9BmVet_ZEAl0yL7FySYG1aepyalxZ1HU00b6Thn0MCYZawsK_HR6_VQsK4uVf0uBiwjSXgAT39yK9M6YC09ny5Tokdxi0CtlI88TBzhGVcsU4GBLB7zziUMsIdMNvU_08XXMdyFO0MZCCtZ4FKQ-LWrMXTd9TonbeyxHjKK55RYk73vOrurPdtncmL-7Tal-ReUfWNa8IBTbv2-5HF9pKeWiugPsYx5LZDkeMPShLLXLhUl9IrAWNJ75TbJnqCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key3"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key3","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/bf97328c64bc4190b7c0b5025152e0ef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"iC40PZjyzCPorzlWM7YTGIcZp4zP9YeUzig51DOE5iAHLXaIDbjZs2H-TO0l3q205oCX3R3dBBoJvxlEDbLjSLI4NdLym0EqIWTd4B6JelFBq-3zEeJJt4SHkMRQdkWPA7dwIEi4JgfyazFN8JkL3x-S2zSqqyzmoG4U4gpxKN3NPAyk1qmszmpKjnGzNJg7ywY9tewDlqx6MiMQkODxr27rOjXHx_hbp7iKhD3ZwTKAvX7g14JzpYIkXmKsyUtCU_pLx6HEqNUVLNyV0xfAtXctSSuudeE5LDItakUEY5oFe7iT1DlqPDOGoVmtfg3wf5OocdtajvdfZGfMRUpi4w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key2","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/1d4636bd96ce41dbbca191bf2d58f491","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vUAwWk483zwp364hcyCNX8EzclzX-56CvL-UAmRkaI3rDttCvgo9lDk6unH7S1E6lB1J9ZfF5LebqqfNR7MheTPuvlq034V-eQHiMFmYgbpHkyM3YYElSQulBk7dlJ5JmVW9LgdDkVeRdKU0NXzFSbScn2gynewJx5uJDREcKRKLKbD4WXMtpUep_YgJG3tT3Moy0OrgB8GD1EeGU5xGb9HKLU6B4YxT7vOTd9oP_vrUGzWLzv2gUVcat3ey0KLymyS2UEQcXazrJ8I48plMYRFuo7rVDolp2KmqrQLYutqn5c-bW_mq0kytdH-9-NxDW_zrsVSMSjuXfa3rPXQQ1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key6","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/a46d41e3df94485998d628effc1cc9fa","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2pOHXzB_Ek3t-w1EPmq6Wv9tDkaP1tekAEn1FDJNKSMPRwsoQ77_2VE3aggrKhRAEhxxXJqCpsnSK3aOxeiO3PAnPkXBg9FqQ2GcFykqXwQaKEeJi3oFo_Ik4O3VgaGca4g3LyAIjhcU5RglkrdP6gxBPd38ykGmi5kmxBViQc2LVCSwWSK34a_QoYi_mTEu4ai3yyfn4c2DvvJA4Nc-jUoQi4XydgzaDwFIHwBpJ5VZvHbfj88iEQ5r-Ym4xsDZhPv2ywyKokNSocbNDgpk5mpzOGW4v_ZkAuS1DsMd7ZdVYtuVzg1y_jNtaK985OWrJhTz0_VWXKLoR_sBGkNN1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key0","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/b7b15c069a764103aca616941247c05b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2yh-wv0OiJllHsJD2ksiZ2az_143p22PHO_3mqj_W76twCIcehvLnGrVvqBKphuOV81ZHAe0_T491wBWyagcbda_pYlYKMbhnh_U9Xm-UvQB3u6z1S7D4SotH03DCdAUFIjOad6ghlfBUJ-A-hOCOIh3QTv2vqtg7WrdUbuV_4zy1BuW0QfoBZ13apKtU-8HyalVMqkenk3__Rpqub8yifPod3Mx81JqMWGeVqKA2wwAsC8PNbu6mbjC1mGpeI1HwEZRjObRXllYLZoyN2lTOsrxZdzTQQ0biU5RL320u98tg-3a58qclvXJA8TfjEcMQyfi90fVnUBCz58A28jBUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key4","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/df257ae8ce7445499e565c897a68dfbd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3nDxOtRk2XEekU3CDix3JvDSL_ovOzFqQOiGcm4gAsnxKBF7KAOINLVdOU-jgDU1tW0lDU9EB7tgt09O3ZRn6wHfX11FbsWX_UQVVZZ1-9TN8qNm05VCT41hXVJXp0orAnc8oMj3zBgWuHRzNOO3H6HECD0O1rTtgpSzBVlkRjvJFoNZ_VeM4ALRdghGM5pZwDhZmXjPwWMNBhrxsehGcIwWwapylZUSjDTkv6RcVs7nROpDZiEyXxGkLMDZgQKcbZPUP8pUmWaWS9639d3NL-y8wvBrxkz2YLcLU4rVMZBKwQD-QA6kfRBZ-tSdm2Wjosn9tY_4ZaF5BT2bSZ4jWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key5","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/1977c712eff64ef9a3384f93eec3920d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0V3D3E6vH_DcYMtkqMZjr6Cw1M6sYzYjUlu3eyNrh2h8qq2oIWFgDRzm_wvfG0k1JOuS28L_ZkYaAsIeW3mQx0liwfi0Qw3nMWFjzcLpLw9GBM6WZBr1C8uh0DbSvoWGo82FIIWONKWYZtimkep2UtBpEkbWXtBK7HMwWr1YhQxLwya-eq7R7L_F-d5CmAJCWZAfIU7shSesGIFZLYV8UzM2rfWueyEVQw0jrC5SC7eVoiIQ9t7bkGw_mooqod7KdIDIIyeaOpe-7xd8EqntmOeOl2EYehTeH2oaUwm-SWSfE53-Jf8GzqHMYLsXO0FcYTkZO2RCl630YSJWOQ0J_Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key1","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/e2105e596e1244a496166f11ef3fcc83","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q_cGt1m0sRbgdPQvIy5YpXC4LQ49mOhVO1IH4XoTMiGgSAF5RtJzSPBWPx93I1Lmuvlml15EroYaudSZRivYgOM9BmVet_ZEAl0yL7FySYG1aepyalxZ1HU00b6Thn0MCYZawsK_HR6_VQsK4uVf0uBiwjSXgAT39yK9M6YC09ny5Tokdxi0CtlI88TBzhGVcsU4GBLB7zziUMsIdMNvU_08XXMdyFO0MZCCtZ4FKQ-LWrMXTd9TonbeyxHjKK55RYk73vOrurPdtncmL-7Tal-ReUfWNa8IBTbv2-5HF9pKeWiugPsYx5LZDkeMPShLLXLhUl9IrAWNJ75TbJnqCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key4?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:17:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key5?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:17:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 09 Jul 2019 20:17:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml new file mode 100644 index 000000000000..4ee4fb170618 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml @@ -0,0 +1,2607 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:17:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kty": "RSA"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/create?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5","deletedDate":1562703477,"scheduledPurgeDate":1570479477,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:17:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:04 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5","deletedDate":1562703477,"scheduledPurgeDate":1570479477,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '779' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0/recover?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4/recover?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3/recover?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1/recover?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6/recover?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5/recover?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '64' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '64' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '64' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:20 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '64' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '64' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 + response: + body: + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '652' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:18:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml index 2e23fdad5478..9258d94c5ff9 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml @@ -1,6 +1,59 @@ interactions: - request: - body: '{"attributes": {"exp": 2527401600}, "kty": "RSA-HSM"}' + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:23:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"attributes": {"exp": 2527401600}, "kty": "RSA-HSM"}' headers: Accept: - application/json @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/79b2c81aceef4a15a4247e7b5c352b56","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ygJwrLIxx7nMX2ksu_6qb9O9ZHxcm-Ht-MP4b3s1KRbmhlge4ZJkqxuYF39LqHu1xDDgf_logTeobIKhJAgru-T7PW3B8tf1Kf11pgsTOchQp8oHpKKBID_P-bc-dnFAgyqhV6l8HylMJPzEphWPLemodlmKFFDNfoKiQdus_Gjmzn3TDNsABJDp2ayGpMgDPiiBGpp3uSuMHN5ixn6TNYm3r5JUmSXc-DbpzdfE7CKRj5vGXX8dn5n-FCLFsGAyT1dzC_psk_hLPr51LUSKsX2B5go6l7AMQBXrQlGjbdnc0OIFcX8e6DamrN3UfcoY3yd6i6ox7oJad-bA6Tu2kQ","e":"AAEAAQ"},"attributes":{"enabled":true,"exp":2527401600,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/922b73d9d291479383d14e7bdcecae4c","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ztBPcqss3BRON3GNwJ5GIPAnZLqVS4R0CRepNYTIPgSWwjcOPQTBcGpnerWHIML2zQs4TEc21RlybOuMJTXOI8qoPmEb6QIZewVGjpoMilmbRLeg4AQRF1eWMZJw2VoWRU5KlZsNo7ybPnpGGf9grYD_N-I4PaYRXRJvwNvlXAauEZ8_UiwJ_2-6_W9ixhWhl6UUcNn2nRKvBEtXxDinSpIjfy6oUcLdgGaAdwkITG_1L8HR8LMilTFwdVhPr9I5Ve0HICSzvCrRdWYGmL6OILWDMARU6mevKPtRFLa0RMh3_y6uSLr4O3KlvBhN4PYvCLjCnj6pAzlrPWb8XvSkmQ","e":"AAEAAQ"},"attributes":{"enabled":true,"exp":2527401600,"created":1562703784,"updated":1562703784,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:23:03 GMT expires: - '-1' pragma: @@ -52,8 +105,8 @@ interactions: code: 200 message: OK - request: - body: '{"key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", "unwrapKey"], - "kty": "RSA-HSM", "key_size": 2048}' + body: !!python/unicode '{"key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", + "unwrapKey"], "kty": "RSA-HSM", "key_size": 2048}' headers: Accept: - application/json @@ -66,12 +119,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/a564297efd3642018b6cf7d17f6aab70","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tKmZ75yphSGyWirlurGinKg0t2Ty9GLw4jHmZDGvW1PP-bOVj7lhz7hA4j1jnGZjJ_LWcg9cmy9j_vdYsTt327-lnwZAWaPRX8jBfseNJHhlI8otMzBUfVzmbDrOskVSgZfkVZ8bezun1tIMLkF8xOppIVwFl42pdwSPsOKrXUm-pkxVqprn1BhCsgzu-CtgQp3DldIZTyzsYZ5gstGvOvYx8JLVniWzAeUkcoFIUJmR073ZGqincfnJfAT2v8i7ERqRH4bLEqEMBWLgkYSJUox6U7rrBEEADr6LIaDOP27l5k1mMHHIMMTo6e1f-oVxcPW2mBQBm-JKwTc2vXoAeQ","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/ccab8d0b8504440fb72c44a2414341a5","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rLfgAs-1Da-OHVNbjusBMX_tXkF93Fe7ewolE6ufslJuqbGQQOz58iA9rHnuX84Ni8vXLPLFCIMOmC4fmjxuccp3lBloY3sn_dScujw_4_zjJICZHwfruqy3baduUBrbDDo1fUKo-cWfoaIVLGql-ZpnPuBoKpN7jC6tjkpknN1Zc9MP1LAw-vGdChGKFY83Z1ids84kaZaRGoEMAg7nZ1_rZxmvenyNqCnvBOlQsHYyu8xye7NbbLDYQUZiWqV_LQJZYwqh-q8fH9rjlryaX0rEO6XfTqOoJ70BTEqLKY8hlLYtYjr-ihUIoG1gKR6HkBv0t4ArDqoi5ZvXxY2gTw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +133,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -105,7 +158,7 @@ interactions: code: 200 message: OK - request: - body: '{"crv": "P-256", "kty": "EC"}' + body: !!python/unicode '{"crv": "P-256", "kty": "EC"}' headers: Accept: - application/json @@ -118,12 +171,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/cf4a8cc71bc64528a08ef8e575c050fe","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"jdeRSacsi52xR6FvUirBwoW3ggJkbORU7uzCqnzmzyw","y":"7RT7S9dqt25zA5VCtZ4TZmbxTGFw5HJ3iOJZb1bX4mE"},"attributes":{"enabled":true,"created":1562686805,"updated":1562686805,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +185,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -166,12 +219,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault105514c1.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/cf4a8cc71bc64528a08ef8e575c050fe","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"jdeRSacsi52xR6FvUirBwoW3ggJkbORU7uzCqnzmzyw","y":"7RT7S9dqt25zA5VCtZ4TZmbxTGFw5HJ3iOJZb1bX4mE"},"attributes":{"enabled":true,"created":1562686805,"updated":1562686805,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -214,12 +267,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault105514c1.vault.azure.net/keys/key-name/cf4a8cc71bc64528a08ef8e575c050fe?api-version=7.0 + uri: https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/cf4a8cc71bc64528a08ef8e575c050fe","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"jdeRSacsi52xR6FvUirBwoW3ggJkbORU7uzCqnzmzyw","y":"7RT7S9dqt25zA5VCtZ4TZmbxTGFw5HJ3iOJZb1bX4mE"},"attributes":{"enabled":true,"created":1562686805,"updated":1562686805,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -228,7 +281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -253,7 +306,8 @@ interactions: code: 200 message: OK - request: - body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' + body: !!python/unicode '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated + tag"}}' headers: Accept: - application/json @@ -266,12 +320,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault105514c1.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/cf4a8cc71bc64528a08ef8e575c050fe","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"jdeRSacsi52xR6FvUirBwoW3ggJkbORU7uzCqnzmzyw","y":"7RT7S9dqt25zA5VCtZ4TZmbxTGFw5HJ3iOJZb1bX4mE"},"attributes":{"enabled":true,"exp":2524723200,"created":1562686805,"updated":1562686805,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -281,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -317,12 +371,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault105514c1.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault105514c1.vault.azure.net/deletedkeys/key-name","deletedDate":1562686805,"scheduledPurgeDate":1570462805,"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/cf4a8cc71bc64528a08ef8e575c050fe","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"jdeRSacsi52xR6FvUirBwoW3ggJkbORU7uzCqnzmzyw","y":"7RT7S9dqt25zA5VCtZ4TZmbxTGFw5HJ3iOJZb1bX4mE"},"attributes":{"enabled":true,"exp":2524723200,"created":1562686805,"updated":1562686805,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: !!python/unicode '{"recoveryId":"https://vault105514c1.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -332,7 +386,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:23:05 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml index 73e0d0d576ac..5c13a4da92e7 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml @@ -1,6 +1,59 @@ interactions: - request: - body: '{"kty": "EC"}' + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault110414cf.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:22:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "EC"}' headers: Accept: - application/json @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/efbcf0d254db454cb216c235eb41e230","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"DqE8x8054-PxrZscH7gCETUdMMhPF2Rul-IXjMWSqRY","y":"lOooXy7D_dajVzS2BeBbhYD90E-o8xVoW64W7L4RcHw"},"attributes":{"enabled":true,"created":1562686803,"updated":1562686803,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/10626e164829440bba85550b588d606f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"yim1XhkhZcRgfvVFvnh3_L13MfFY6JajfITmunU4q5A","y":"y2MsJCUZwp0tXYrHbSEdmd1IVZrdb9ceWHS9ddmmTUM"},"attributes":{"enabled":true,"created":1562703752,"updated":1562703752,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -52,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "EC"}' + body: !!python/unicode '{"kty": "EC"}' headers: Accept: - application/json @@ -65,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/1ef229362bc740e79304b8fcb97af33c","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"79o1YF-5XF61jNG55wzkM_Ee-l3paajFtGFx7j-KpIY","y":"oM8IMpkNu2owVg1Aq5ES_EXEozNfpwkjVK4AB10EO2Y"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/000295519e314c34a85739db784acfd4","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"IZZmfX4ThSC9EwfouZVg0UtqQHNj-8gWXuSTIamHOG0","y":"mTcVI_hRYgu6sshha33EWJ8M2VGhezLAcIZMU9y8Q0g"},"attributes":{"enabled":true,"created":1562703752,"updated":1562703752,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -79,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -104,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "EC"}' + body: !!python/unicode '{"kty": "EC"}' headers: Accept: - application/json @@ -117,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/95c1206021604e988e9dbc0ef3b34dc0","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"EfpkM0sbeFd3z2flY8lp6XDsdDUCCptBtiYncDGx0NU","y":"7KGCyeahEcV2ogGukm2KWD0aH7q1_fchkXAPf9df5QY"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/3ec39b7cb9494e4d8f891fef2f3e1703","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Oo4kd4ob3pUIrF6UNKxKkrUmy0sCsHUUIRkoneenB5w","y":"yMnZxNH414w-Nr_DEDFhBKo4aYFWW5Qra3N_06U06zg"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -131,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -156,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "EC"}' + body: !!python/unicode '{"kty": "EC"}' headers: Accept: - application/json @@ -169,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/e430c498cb434cd8916c1e1d6f88e696","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"eUxy8zSjIUW7U7DDEzwEnUaJ_8sTqvHuglZmEdABn8Y","y":"ijnVsB83a5ZCHHxONq64IL2tf2efrXMp0pjvLA28mhw"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/64be18960e68484788a55fcb85e6e9b2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"zp_m1U6nrIVHUIhm8jTGrA_trj9X_cRHC5Emb8qDQLI","y":"kxnwMIl3z4M9hv1tvO7FPH2dLXGkZ5zDWKac1CvFrUU"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -183,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -208,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -221,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/6da9133ae53148ecbd8d82e920619a1b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6l0EPQE6i0d7CdmnmaOn51otPJeRU0aN6hXArvwh1HDdwcxvb6vbu9MzfbUkjKzI5hbY8uX3p8aQqluK2KzFb3uZrdaH7SFsliNSpj7XuvTFB9Y1r7oFviGvYkWzKHFFmu_hnJ2B-h1hfjcdyQgYAUzffdee8QHMBLKZpSnoxlGwGi7cWdkZ0AU3_SDJnMr67sgDVWvQaSA6E3Mz0EAQ4YhJOptV3dPlPinJHAqWVW8GDmO2MnjHbwES_hq6hWgObPD3PScH6gisDfiSHlaY6d-6yzD9TfGr5GmhGY2Od2XZ0Joa6F8mtR_wXbwJATbyqOIyYV3RLLQerPHR607Q0Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/ca9f2b483f354b53a69235dbb9c6f8c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3B5Mm_EKjUKTXqp7QbZwXygwcFg8fY7M1mBDPVaCaWv0GFwdfSx2POpVk1BqIOnB1s7GEFyzd59rTOfN9Uun6jhJdhDDSJ4YbSeptI8CfijJizFGlYGhRFUFAzubMTFJOMEzJierfp9Bdhr_H1-8bybvxIeAagjXNmIfXMto-waQhSHHO6xRC9BekYxEusL5JpZOhlfsltnhIzUGC68hXEWzFrgA4WEJOA27MBF3IQRm8avSs1-85O9bzGMEMQ4f_xsx0n05R94FrgJ8ld56ebUtCBBMs7409gTp5UUb0AkxOnddOjUYAD1c6Zy-mIMj359UnXgowIBqcC9GE1V4cw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -235,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -260,7 +313,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -273,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/95869f4f20bf4e3fb624a821879af013","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cD8epcFPOuHSuP2139l-nLCdqUy_uV-1h3A74H6Z39sHj5GOcvm-OFcogHKK79fHoX8bhG5qkXEUm6C6sIQ7cK92KbukQLr6_oXjG-6Er67p8ft_UQ0b67XsyDwmzBbdTztX53FVR6nlXTyYIQ30esUq_PsHg9WoWWdBP8uvu1lWdoWKH1EyAnvrDAtK7OIHViPaePy0cdqm23WXuXo40-kTRXsjXcOxCictZ3LvpqjMoec72iuFc_4tSGZlCi5QvLcGgyUifdAJj7Eli9m8VtSTRMxBMUeLXrhmojJcHGJvH4UTeea2ejH8qZ4xZaWKyAmw7g61KMS6XWxdkGnbw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/c45b312d571f4b638db2e118ac6e01d5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"whg-vzJxWQ8tNjBV2LvdQ7TSsQy8yOMnix1guZGJhyFOHV756hfD04j_32iyq6TIjJVCdUanwArn29UclH8olgNBerL6IenXDvg1sliAjRHXwaNi7JHmOjf3vUk3OaS8KJe-cHChCgLjqZs61UOGoPPMU7Sr4QtaRurdOqpvJNlTFQgBjiF6rN38GCfQHlb1LAPC1lQBvMmEDd603F18A24i048mnCcdQjuy4_zxLM5asr5uK9Bccht_SNHP2yrW_KDuyQZIoRxN7ekcD-NTzIprmYWE2WTl_hroBEYDTbB1ZC_VJLos1at38eybrBPX05Mq3lOpTd5vSWjrmhn0vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -287,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -312,7 +365,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -325,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/65a8a856a55c4b55b4a6880d5b06b7b9","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sxV8tskmsa0bDg53A7-ujA9fMxoomFPiMKyWZ4crthvLUEI_R18XU9v9tDz8ToRPeS0jbdoKErayQSwIIoJYVVOX8seiYPe-Wyyxj3rv7O1oKxwXVIcc-sSdnaM9jamTkm_uJ19CblRFVE7GCebv4XGXiBwjxXw68nU8Mlg6fXgI1IkdLNH-QNEtspdGbhZLp8_1KXjGFvp9sR4cACmx5VJX3LKX6VJmf10pjQhPFCFMFPIWnPwG34dngi1aaFljPZe4Pm3akFpUgQmLOFIK7Jwe3hCRJQkfVFl5AKRVHsl3BLN7WEd7dhvWmAzDr9VT_b7SeM1LOAepc6z1cl2Etw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/9a5ed78badcd48389fcc10cb0445a21e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0FtmMqHMis19vsZSrhTT1HSMPB6qoL1fV6ZGG5IDRW-AZOVriBXwKPucBcxP7xq--OjP2RuL3pDROOgRWjVLlxy93CZ5IARduc1S1nQRcO2p8yHHYlH0b6DMebBLXW4w86BJsZXVcNkfWzs1q_FRgrO2e60vWlMUGamAyL8DD6ZsUYYfb-4ZVfc57XgaOky2CvMtai4PLbjRasLXvclypbpgTHeWzu4f4B4e0gVQdl_pK_O1ZlHey1T7r0sGyjPQn_x1RGGu1V4hmSdJQsyVx1D1PollYNYZWueHjdLEmdYYL4JXDlIy-8HY-VkGyM9pPt5lBz1sLd9XslC_kDNtmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -339,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:05 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -364,7 +417,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -377,12 +430,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/3568c0f95eff43d285833097d5f2c518","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qhVYaSUgeFznRS-DojIpJB9wo7be0jZT1QXpo-MZObra9lJ0SaIBY3nYBOEzlJyYgHqQ17G6FhtK4vOuWNhm83TZlyBVL_lltscNKxQSUFzWREij9g4l-GAl_bNC5GfuhqW-ZLsVpVGV85sdtOZEW2XVuNFZj2YiqcM3pqzqF4wVJ7WpV1gb63dX8DkATrV3FsDXgZlZPP0txyiHbDBQ3KMrBiGR0ROAM0KSl0pB3zuiFnxJnc6jABeBMmdjvgIXyzxogSG3OMsCib9hqhTTRvhji4dLyvP4-ORAboarwu0Kqeci5Tp-w1_L7d_qfKyhA0MfiYLZ2JvrLB22v13KPw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686805,"updated":1562686805,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/66979fc0f7204ae2a24fe9368bcdfdae","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"jd1X1qjAP3Q7XHpanBwHKC5j_n-XzJNRaix2YNG9IjBrnLvkY9pkFWUMwEVABsEtJngjn8R5ulKm76r_5QPyX9sbvDmSkug2NgXpiWglzXE9NYnIULDN9wWsD99HJ3qefHDSElbCUGRpbzHouquGBnXbds_cigYT1lf3_Tu6UJDT_kFj6Ixn-oBj82XZDFfzmpdX0Oqtl0uCYSD86J0SY6xCWqdYKGTClBLQaKT7TIfy9R5Q286ZQ8qMJgNJNE5DSO4XilPlUV9mwrTwTIEawqSjCFvAmuq4pdY2CM2kvPS6bBxelJ5L-1t4mYEcCFH5Jwjr6jerCoB-Jqf7tqHA4Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -391,7 +444,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:05 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -425,12 +478,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault110414cf.vault.azure.net/keys?api-version=7.0 response: body: - string: '{"value":[{"kid":"https://vault110414cf.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562686805,"updated":1562686805,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: !!python/unicode '{"value":[{"kid":"https://vault110414cf.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -439,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:05 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -473,12 +526,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault110414cf.vault.azure.net/keys/key-name/versions?api-version=7.0 response: body: - string: '{"value":[],"nextLink":null}' + string: !!python/unicode '{"value":[],"nextLink":null}' headers: cache-control: - no-cache @@ -487,7 +540,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:05 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -521,12 +574,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault110414cf.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: '{"value":[],"nextLink":null}' + string: !!python/unicode '{"value":[],"nextLink":null}' headers: cache-control: - no-cache @@ -535,7 +588,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:05 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml index ac4e54b5a908..f60652aec46a 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml @@ -1,6 +1,59 @@ interactions: - request: - body: '{"kty": "RSA"}' + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault103214bc.vault.azure.net/keys/keyrec/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:22:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/keyrec/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/f371da03e196435f88075eca2e30ddfe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"8dkTcJCcZ0JM383xGLQhD6n08fPHXoacd7nn4GJcYREbvstt7D-KRKLOSTscgPG7eFTwQ-FXW7bOF6h_7FPoSLU72QL2t87rLNb-JBU4N5Bx9_CAc88JLC3mIM_mrWjKUG0biC02w9GFptx16W3ptF3Qcq0hEjvZpyV_LhO-p5iPJffx8Eaxks-VImc_QyFIq_ygVYL6kdXENMNVAmiybe2RCai065dCrRLj9Hyy04NjwsTxBW4PIkr3HivcP9tqEpj2FLv3r80nF3eM3dU77X8KT1o3MSlRmzRPug3tETesp8gcouIQUOHD9KORMe6HN5uP3--UBXFw5gpJQxc2PQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562686803,"updated":1562686803,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/03ee7dca2ea544e59cb0b18c89526d0e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cXx6yL2Hz8wk3-Xt4l79EF5c7AqhzgufzJf1H7D-E56c77-kms2KF49OfN5VYBLFS9v_8EiPjB_73mDimH6K9j_9JNXCjriAKFSJjLpgiFYe3McjtyezrMmJaXwlXkMOs36hCUEVrz30B0FXWb80zY38TCN1nTaPCcg6FqeebT3HOoElTFYHDQ28nYCeSfPuAofkXJv5T1SlnpKiP04sI632eV1_nx3JBxikTisOMgmQV418sC2GmWlnSxqB_pwfUxxHj_zrytQo56SOkWA0Cng77w6rjd5DDwBndky627nnf5qkyT9K38HLK-JSD9DMS-h_1RKAnSNDOy7c2f4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703749,"updated":1562703749,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:22:28 GMT expires: - '-1' pragma: @@ -63,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/keyrec/backup?api-version=7.0 response: body: - string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmpNWWhFaWszRUVwN0pGS3IwZmxLV3dpbmhYSjVUZlZ4VGlfUm1kaFp5Mm9KdFo5Y2t0Vzl3X3l1U3BRR2VaZUowcDBTTW56ZmNiV2lnUVBaNGRqb0NLUWt2UlpNWmpobG4xYVRCZWpUQjZ0RVF4aGVoN1l4MGs1WlptQkVwTXVxMHp1eHYyTkpHaDNRei1ZVnJrRmFfX1ZtdjgtZEpWQmloS2ZTSXhMeW1zM1hINXM5U3h5MllvSDBxZVFzZXlqRGpTTl9aaG5rMjZVYncwMWtxSjVmZ1VmWXBtTEVpYnJmSmpBd0QzREhlNXN4UG9ZdV9ybHhNWU9zd3VCQ20yc1FJMTNmYVh2UDB6QzFYZnBfNm5wSGdaRVB6ZE14WGRLbjFxbXEwWmRCbHlxa29jUUZ2b0JPYi0wcm9yOFhoNkdPZlRLVzJpOFBUVG5QZFdyNUdWbUtSdy41UTFJMWdIa0V2Y2xCbGFCOFJTZkVRLnJXNzBJOHh3V2FkSkhVSEpkYjNILWhrZkNyS0RtTGlXaVJkX2Rldks1S2RnVEhSamRKVDZ5aGFHdDE1U2FRSlQ3UW9xRExyc0s5VmtVXzRfQkNVcmJVWjJPMjc0MUJzVmh0SzA3cFQyUnh0VGZUV0w2TnRRNmlxRDBqYWNpMkpqbGdnVkhpMW5oQVdCVXJsR3VDNFAxeHFibmhyMUxNenkyS0Q2TkRDTW1nWFpwX2o4TG5rNV94MkxrNElvejMzU3Z3V1laaUczaGdmd3d5LXpuTXJCUTQ2Zy1vX1pCd0FGLVBuUjN2TXNabjM0ZkkwcTRrcGNnOFRZa202VjRidllZZTRZM3ZyTkZCSXdiaWQwNFdyby15ZUQxNnNBMnhpdWhySUNVcWppNFNOaERwSjkzaVZpMnd5TDZ1T3otZXZoeUZLOFhfSWxtRjRtTHd1Q1doeUNobmMyX0ZZbUEwa0sxc1J2anpXSDlaNFQxUnMzajFKT1pfTFB0dGM5TlhpWHVnbnRVVkJVS2w4UXUybjVlNUtLSEc3TE8tU0NpMEFCTElyNWM2dzlZYnN4MlZhSUxIQ09FTFpCVnRDdWZtSjRrdTJXeG01T3pQenFvb241WHhFZzlzSkFOdUVoSHZxRnZNWkxHVHFIUjZfb2V6SnBZdWlMX3lOeURkVnF3NFpXT1dfM1BlcGdCLXFTVUNRd3pXbUJFYkh4Zkk3RlpWOW1WSndxb0xVQnBOb1ZDMlAxRWk1MHhXdzVteGpnWnFaQ3p5SlpGX0xxV2czM1BFbWVrRUFieG1pU3VvY3RLLW9OUVJJT3RWeElPZldKTHlFOW1GVzhTN0x2dnRNYmFFQktRUUJ2d3BBd2tqNUtUVTdZcHBaSG05UkFCVVR3UUlJNWtWV1pEcVFLWExQTGNVajI4T2RFd0RBVGFUM3VRdWttVjRSR094c29UZDRadUdGTmhMUUtmRWpMTnNtV2xxQ0ZLREh1b2gzLTBheW4yNENHZHJfSFNtOEIyX2xrWnlhdmNpZWJRX1hSaGowUnVWdGlMTmUyMzNTT1VJWTFjYkRRbHlmdXF6Q2RnRW9aNk1fVC1GQ3F5c3R4VWtONjItZzJ6amZCVG9rTUdrcU9kWjk1ZnpnTXBXbTFMT2tsVmJGcUwxQ0RpWFBMajdLSGppS0lyRnJiTm1UNlNUejFmS18wU0RURHdZM1ZJMnRKZmM0Nnh0aXZqRDEwUHl0WVFUYWxwcHBOTXhYUGZ2QjZ6QWJQSzRyR3ItQVZLRGhXVXlfbk9HYWdSZEZSOF9YYTVxWi1JQ3JrV2ZuMDNjME95VzNMNDFVQkprR2ZrT2Z4VlNIb3dmaXk3c1dxQkI5eVB5bGtSV2tyUmVrQ0xvYTRBQkM3N0pWRjl4S1FhYWVsZkQxZEU4dE9nSTFibmlJUjJncWlxS1I5X2hLUDVmckdMTXItNHZkNUNGWmhFNEFNSDh2YUdsWWg1TmNOcGd3dXNqMTltUkNxdkVVYl9kWFVQb0o1a1FuZ0VoUVdXaGlzTUx2MWtPVHhMVVp4bURBSnFVcldwS0VKRmlTd28xQUFqVEw4SjZ4UGZNQnFJSW5halhOWUo1THUwRHNZODM0X3p4OHpQVlpzdkJiQng2NHlGTTlmXzNNUXNFS0g1TVRzUFRHcW5BYkJqc2tZOUZaVTZlc3JrNVlHTk9iTFBvY2I3S1lhVnBvMFZVYjBlMVZzcXRUckJJdm5DZ0YyZF9jUmZacDQzTmdDUC0wbk5uQVNZMkhGSTBud2Y4ekEzdHZyUkJzUk9PSE9QbUN2M1FYc0htaWthT3Ztc3hsWDZQYktjUHM2WWtXRzc2SkF5Q2ZGREZfZ1pTa0RzWHV1TE5rYVNQeGprNEtZY1FrSVlTRjhpdDJSUG8wa0w1TVp6VVFsNEVsNk1aUGd4clhXV3NBM2pTQ2RfNmZDcGE3NjlJY0NPU1JVa2YtZlUzMEhJcVJxa2dvSFY2SUpDY3ctbWptcnJ1V04tcF9Bb1IwWjJrcHlZSEVta0tzWVZUVXE2Y3VyM2V5ajZMdDJXWFdWQ2dwdHg0OGR2Wk8xU2dwTWVsUTFsZHVvWEpVSF84d0M1NnFoQnQxOG1TdnJKSGkzQ05vaGJUZ0JHUkdTd2wzWDFOTk4tNFh4OUl3emZOak1PZFR6VGpMRVJLUWQyUm4yZHNZb0FoTTg0Mlc4WG9rSjUzbzkzb1pqell5bjJaOUwwNWlYS25XeEtTcmVvdnRCRkhWVVpNc3FnNEdBaTd0WHRzSDlLbl9FTy1Pd0t2eF93dERiU3BwQ3FUdHJGZXVjbmNFWEtPcGtKTjR3ZUxpY1dkOUF1SGoxb2pnMHNTa0xOTjZUSlk0SllXQ2d3amZKa1JMT2tnYmhMWlcxYzVMSVNROWN0Wkg3T01DR2JYWERLaFRiX01lYmNCWmFuTmxqb3VieWU5YmpmSEIzVDBvWXNJd0gtblZsS3luSG9ZTnZhc0t0bk02bko4OFVPdEc2c0QyYlJGejF4MnQtWVlrdWtnSXE1Uk5zQmx1cFdPU3lpNno5UWhOMHpZTmh6dmJuRGVEcm9yeXp1b09UbEZ6cmo0ZTNmdk5PeXhwTjV6b1Ribm1uamsyM3JuTnNpWUJvWTNTMGFqeEMtaFN3WG9HY3I2UUZ5Z0o4S0RkLUxVN3hSTXJSQzhkZlRyY0ZCT2JSUEM4NEo5b0dvSWU0ZmE0YnNCazA1Q0tfUll2Y2pFTGhydDZQQmVQVEUzYmdNVGJqQkZyZ2lscUVQWERHQjByRTJWMG8zbDgycl9ySkg5OTVtd1RMNC0wVTFfTnU0aG1DVnhLN2tDNWhCa09CZUN5LS1ISERmU1dKWk1SUVpaZjBIRmJRUkNlMW56bV95WWNBcDBlYjNwOU16WnBUdElpQzJZQTUzVnZsYmIxNVNRYkd3a2ppWGI2cmQwWHRaLUdxNU4zRE4xRl8wOTBLMzR1Uy1jdGNaOVZMS1F1UWxYbUxORE8tTVFMM3dTUmlUREZTTFhIc0FMTVRnU2JxUEZJUU5LcUJJcjVrVUtMTEg5YktROXdLM0ZlS1NHZGV5R0xCSGlEV01vUE9MSDNiMFdJdHdHMDYyRk1pY2hoYWd5UHltUzhBU2pmaEl5OUpsb2dyLTdqUXlLbE02d3U4ZE5wTGtGUFBTaTNOaGtVVUF0NGVZZFAyU3FMLWJ0N21TMnVVTXFTNFpKTC1PUkVZWTdwWUozZ3ZKMW5QbzJlSnFKcEZ4NDdTcG9YVjMxcUNkcWQzT0FYZWM2bWNWMktXZ1A3X2htalpuT0dxWHozbXdTUmU1NmN4UzhoWEQ3TVBXNF9QMWdULUswWVdPblVWcjRXR0tGNnFqQVNTQktJdFRyczZqS0lDS2RJM3dIekcxQ1ZIN3lQblhCSktFOXlQU1UyR2drY0gwaTlqQ1RMRkxUWWlRa3B2elo0QXdxYk9wanBSQW5WcmJrelIzQy1vY21JOHNZWjNBQUpoZWNtdUVpUV9aU1NrbmQ3cnU1cmRYYV9hNHRoMmp2eEpTc2tYWEprNFJ3cWFtSDR3NURWT2Z5amlydmhwLXhyekxwTHBUdWhGUmU0MEd5cHdIeGh2ZHJjUW5PLUdpN0dMbnRIX21FRDJ4ek5ncXdrQ0VMRXAyWXcydmNjR3hRLUpwRGJNWHdIdlpKbnhydFdDZm92WWlLNkZ6azFEZDB6RUlyakM5TE4yNVhJMGtOVS1sN2ZTSTd2TVlxZUlvSlo4eklqRDJwcHEyVmh6U3dnUGxHc2k1UTJvLUZndHhFUFF2LWJnYWRQYzVLdkR6SWMzRXJYU09xdjRyOXVKNGpqcU1va1JSUXdjWkJ5cFFkUGFVa3c5Nk5DN2VCSVhQRW1qZXpEcnBEZ1JneWxjTktkb25HZlFqWENFdVctS1U4ZnQ3UHpLUUF3QnRTYVM3R0wyTUk4U2tZalBHc19MUFBaQTM1cC12ODBzOVl4VXBOR0xhdW1KLUZtMGRVMXI2OUpXVWVBelVqdEdVd3N5cWVWUzBJbUJieHk3bFpWVGNOVTN5SXBSRFFHMklranpsVzVkcDFqU25yZGZUdlhrd2EzWG9mNWEwN2o2SGZwblZNWnZwMW0tMldCSlFPTmFkZ29ibmliLVVsV2dxUFY4dVBCSGVQbWUtYnNyUGppMms4ZktvSlJLRUZPdGpvWTdKMnhpZ2RValpoemtkZ21MQUtlMnVpWUJPUVpQbTlUZDJoRm16emEweklnOVRjdzNTRGNtZDlHQU1zdFZJN0dISnBYd0NqUzA4YXJfOVJBSVpiTWo4U2dxTEM1QXFqeG45VnRpOW5aQlV1RXF5ZFBmYTJzckRzaEozSF9oT0pncV9jaGw0V0tzcHpqZmxqNDd6OTZUaXZVZkc1WWsyMW85NTVUZnpfVkN2QmQ1Zy1DUlVvbjIzY0U4Mmc2cEFIN2pKSWh0YTNfMVJjNmI5S09XcnFlc0Y2a2U3N0Q3M1FreXBxUXFRV19RdkNtT0pVMEMzWmVWeVJ4LTVEa2ZNY1V5aEt6SC0wdHM5dHp2THM1RVdtdkh4MVFXRm5FdGo3X3MwN3dtWjZQOGtYZUVINDBVTU5MNjJmbEsyS2pvcEtweGoxUzFqZDhPbGtPVUtLaXctLXFqRkN2UTdlaTRfdS1KY0dOUXZIMm1OQm1QOFE0UG9hR3I2cTFCekVjV2xTbUlVSVl2Um0yckFoaUkzYmlDU0NZZ19Rb1BfOVRLRHRlZXk3V1hfcnhyN1NqeElhWEF3emtVMWItUFNBYlo1V2lNd3FhRE1XeklubUNaNTFwZ3JqZ1B3dXZ4MTdDeTdtTk1GZkxuTGppZUdoZ0FoUzhJRWlWM2JvUXJHRloyczlaN29FWHNwUzVPdFBGX05WbnFSRnVnT041aFl4UXFLdmUweEZ6YWFLVExvNU40M0pFM0RlQWtiMUJvVm1LLUtnQzhkNUZpMHB0YXp2R3E2MDk4OWxJb252UWpNcEpSSERzb0J6Z2tzSUttMzdwZldCYTAtZ3NwdEhGU2lvR3hPd256YjhrRVVseWpiYk02dUpDVk1vcDhxRjA1ZmdNSmVRLVVNZEtpeXNKbXllcW8ySDJ2cFdXUGpQS1FROVQwbVc3RjE3cVZfNk5uUXZXazl1Zmt0NmFFaE9MdXNvR2JjQ2lTRHdHMjNGT3RMYm52RU9Xd1R0bTBHMXIwYUlRcjhtM2xac1F3a19vdXJCTnkzVWNmWTJuZF81cGkybmc3WnJtM0NDeVdBdGtzb2dOUzQ1c1NFSDBJVUVIem5vWXMtUS1WM2ZneldFODY3R2h1OHRNQ2M5Tzd6bzhpNHZGaGtjV0ZBMXJFU1dXQzZwejk2QW1mR1QxY1hRWUNUZjFxcWJnM0VFa2t2RVlrdGdSZGE5eGN3MjJJN0ZnLWItOWNHS1NnZ2dYUWNfMXlHMkNrbFI3QkJKMGVRc3hZSDI0eVRSTmVQbVJNR09QZF8xRmRaQmszU1liUTN5eEo2amhzc2VyLXVnRGJUY0ctVzMyNHdocWN6RjFyY3JpejlSZnptTTZCZFZJOTZpM2Z3d2VUQ1J5RWl4YVNYNVI3bHh1b1lWZElnaFhZNzNUQWZzNFVfWlA0Nzhobk1qMjZGYVJPSFZyVjlsNmtDeThwTlJoeTVOUVphVm43TkVXNENGazI0a25ZLWo2ZWdXakdEcXowQUtDSFE1TG1xX0R6UzF0UUIxOTN3bnh1aXJNc1lqWHFBYm93eTVGUTcxMmlTSS1uRkdPTzhBVFhRODlyUDFvM1J5cnZtTFBoUEZoWEh2OXVpYnhkdDg0MFVITlJQUXNGX3c2WVYwNXNLdndpUjZoZWsybkFtbG5iTlEzdG1VR0pBUGxOQnN4WmlUeHFNUlRWWUUtendKQ19kR3N6eWU1RWFzcTVGRmVqakVLOW9XOWMzTlFlcVdWU3l2ejhza01ldEZxNEs5TzZFWjBGTWI5TEtmdXVndHVkbGUtdDVNQ1JPM0pGOThIZ25uVGFZVV8yTjlSQ1cwRUhkSklYQldLT1lvN0x2bEZmMlgtQllWZ1owU2Q4MkNiOHhsSjMtdmZzR2ktOXpNTi01R2I4c3NxdDgtR1BIZ0dkTEthdW5ObVVmcGJIRzg1MVNweWV3dTVxMzJOSUZBT013eUsyZEoteVpoa042aXU3QWQ3TWxDNlhEZXVRNDh1VXV2dTJCNXl3LVBDR25MVlptLWw2LUhJa002QWVOYzM0alAwOTRSazlFOUo1VVoxczktOEU4YWw3X3AzSEhfankyeDRnOUFUQmlUalp0TDJkaVBDYkk4dTV6OTZzMzl6R2ZtelpjYVB3MGVjdVprSWt6ajRqcVdCVlNkd1E4el8xVkdhbWNGUU5qTDN5OHpvTVlqWmNzVXRHdkRXMTc2RWlXSjJEb01TNFZNSFVGbktEaEFxUDZTcTJZczFLYlFRWkdsY0luWW1rV192b0hIV2lpVlBxZFVrdFlwbnFaQzVweHEtVXJ4eFJDRTdXMkhfelIwemlVOGwtekdjS3liUnI4MEs5TUFvWW8yVl95RW56TDhsdXJBRGRnNlZkUlE2YW01T3c0ZFNZZktLZmFPNUJPMEFTc3I3ZHhJNkVsUGFrdFNFYUNLVzROU1dSb3pudmtia2FmanlQS3oyQjg3bERkU3RJcUlFdkZKQWMxLWtNQTRFYXdLQ0I5OTJPRF9BT1F6UjA1bjAya0U3QU0wd1E4N1p5LVJMNjM1SkxZbmFNZnlFVkEyV2RkMmYtNHdyRm1sejNGbDZ4OXRKT2I5eTJVUEtuYVc5QjNpUW1pSEl2YVFkRG0za0JvQ3p0cmZOa2NrdTYxQ0JXQWl3M3F5aGVUcVNTVmR1ZHNyNVZuaDRYU1VJbExMWXRucmVMMnNyc2ZQOUItdzQxX2lranUzSko3NDJQZUtUb3hBR21iWGtjVG1jRWN4WDdQM1FTU20yWmtwd1I5WndLZ2pfVFFjLVdhRS1zM0pLbTI0bnVNVmp3YldYaFVGamEwTGhXUjRvTTF6WUxFRkVkc3dBLXNpYWtHOHN0YVNMR1ZMNlA4eENQRlJNTXBEcktDbXdiQVdQb0Q1YWRBTGYySjg3bGxmcE1NXzU3eFJGMUxyQ2hROU5KNnlGRDVfZFFndWpKV2JlVUxaY3NHODVLVER0bmM1T0JTd3NqQXhBaURfNnB0Rl91LXhQdjROLXVKQzhXaWFIZmM1RzBEckpoZzZLV1drdVpwVDdZLWs4RmZaZDVWdnNfQmF4RjlUODUzS2tfSHRUTk9iYm5sSFF0NnJUNEFvaVExLVhqcmFHOXFjdWlKTThlWDFmMTNxSi1jaVNxeEs0MXpIX0lxQTJialViWWw1bnpPM0lOSURhSzBZeXBRRlp0bnFUWU5zX0VvWE5BZWd5aHY5NzIyMmtYS3pMSUc5c2VjYVlSTE1nSlJXRGQ1QzRpdmdtVElORUdyZGV0bUROZzFaNU1NdUtnX2tQN2MyMU1MNTZCME9rUENXTFRLMnZwcURYby1VSS1IeU5PRnVIRFpVN0V0YVNjR1VzNjJNcnpvekpWOHJaQkQyaDMyU2xiZFRwaExQRXZaSmdUcFRYZ0JialZSaTRnOTF3bm8zbkpkVUFablhuUllVOWJuaGZQSURvNGFlcnNpQTVQZk1scUJsNFBEclppR0lqMUtrdWNTUzNlb2NYSUZBRXFlSF9yTjR3cXRpc2xpNXN2a2Q1c3kta1lfYktlYWl5bXI4dWJoZ2g2bi1zd0U5U2hXV3FfSlNqdmk2RFltNzBPWmxvN1REZ0dwUDByb2FWZzZrLW5HVlQ1ZGVRcXlMdnJ2ak40R2Q4dHp2eGtwVlplQWIxalNaYXJKblM3T2xsVkFjZ2J0TnhHSVNkaEpLUWM4WWhXbFE0N1JFekJMalBXV1dtUXVsNkxqVmdGTm5IOEJqNngtRW5jc2ZDYkMwQlhCaC1WR2xwS2lPUVRpRGhPeVF4LWEzdXBGc3dlVi1OQnd6cndDTVdGczVOT1ZwRWFpZzJCV1NjTENCRXNGVTR1cm9jenJ5TTl4LVRpRGVYbmVKX3BTd1hxaXNyZUxOYlJTa3pqZWtYVk14bjc1U04wOUJhRUNaSFhTaDJOc2dETy1jLWlSWmhJU0cwYk5NVlY1c3NZMDRSZERib0o4UDJmVzExTllRQ0h5ZDRFSFB0eHI0YlNxNlhUSFduVzJkeXFtY3dfMGxoQ0Z6bmdCbWlWRWxsbkhSVkpUX0hpQzhJYTNxUWc4VDhaWElwbTVIQ0dGLUhSN1d0SEJGWmZ5Q2VveV9nSWF1XzBjMjVlMlZ3YzNEdVpqQUdmdUZkX3FLYmRjZWVyUmVGeFZ3NUhlMjhPRGk0UkV6Q1hBbkZXRHNzb1VwTnF3cFgydExfMTZidEh3ZmFoeUxXVFN6V2RjbVNpaWdZT0I1bnk2VnpEUUJXLWJtWXFtOFJoeVBhM0h6VkIwdE1taTdQa2pZMS0waHBkckJ6WGNCa1pPZWRHTlZfR0FjXzJ3Mzg2WUt0WGRfa2hlcWQ1WHU5UUxNNDNkSGpUd0E2RTV6ZDc4NVJMTGRMZjhnVGFxM0xaNHlsX3ZXV3R2cGowVlJjenlwLVRXN2FXWHFwandPUm51QUtfY0dMMmotM1BSeTV3blJaNWZqTHpYSE1IZzhtU3duelhPX2RPd0JOcXotLTVZQUhLZ2wzMW1wWFNQMGQ4NjBIaW9EWFVLUHdPLWJPZWZ2WG9ncGhkTHNHLVF6aW53MFZLWlhqQWdzY0t3ZmpDVDJRMTBIWk9sYVZNbUdRU0VPaG9TZnBZQTZhMnpLVFJ2QnZmdE1pZlJlRG5YVWQ3S1h0Z1ptSEZuYWJwNll4MDVYMEs2dnd3YTktWlVGZDBJVGRtNGRjVDdiZ2RkTzE3TklwbEVua1JpN3Roc01Wd29ERE1hbG5IY0NsWW5DSlgwZXFzZncyTEtqZ2VxY2dPMjJFc1hNYmVsNHNYSVhjejY3dE9TcDlUbXU3dDZHbk85bEVwWGo2dEs5V2RGZXIzWUdWZTRwOXFLNHFmN01ST2NmcGZqSjJwQmVFOUxXMXZERF9RTWptRlB4Vi1PWXNSekMxWmhGTXNYSmZDRExCUXhKM21uYlFZSFNFcnAyalk2MkpPbzRlVkVQNFdybk5zS1pxdUNuRFNISG5lUnhnRE9PNkJKV3BMUWxsTXJNS2tIVHp6Z2w1N3EwMjFBSlF2cWU2Mkxza1VoOGtkWldmbktoeE52NjBLN1N0Zjg4TVR3VFF0dEZiS1hLRy0zN2FCVEZENHVPN2F2bElIcVpaU0xfUk12OFZrVlpRNkppXzhxTC1FZGFVS1FuamVJRFNfeTd3MmFmYXJLT3J4UGRaWm91eUxJTXFFWE54MGF3T0xRdzFCdF8tNzV0QkN5bm5IWW1yeE96Um1Ub1BDdEpoR3RtcmNNMFFlMlNZcGZfRFVYZWhNdzExbVU4cnhvSVVSYjRlMmI0QjFnVWJHRzV3dUxYRVFEUHYtNEZsYl9VM1RmSjBVREJLcFZ3enRyam93cG4wVUdjaGNLMzhuTjA3M1B1Zi15NW9Vb0FNakRMMlBoVkN2NG96QktuOVZfYmRyaVBxY3hrQlB2YklsQ1dkSmlDdENHekFKaFhIekJ2Xzh0YlJGRjFKS1ZfVHhTZW1ySzBzQVRCVG90elhEQllRUkRYNl9vNzdLYUJlMTBpUjNKbDh3WVBueEktMHZhMWliZG1ScFdSOUhXR1RNdmxfVkZkZ2pkNk42R2k2RlRrNm10cWR6RFJ3aDFPRGJ6aGVkdU11TlVYa01YcE9ua1QwR0g4V2ZMc1VzbUppY0VKS0NUUWRwR1FRLkh1eFU4NVVxc2dIYUdsaHRrcXJMX1E"}' + string: !!python/unicode '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlczVTRGdW94ZzNjcWt1dDdtS1BIV2E3aFZMNjlPcXVhUElMSlFLcTZ4SXlSeGRTQ2R3bTJlSVBXVURDX3QxajlwbWdFQ1NudWFPdVQzcDdUZ0NKRUVEZWF5di14bW45akNyTHhIaXFweXJVTXB6Vm9uZTFQVjJBdWZiZUZORTZ4Y1NtT3l3Q2c1OVAwR3JJeENVZGEtYXBNYlJ2YmYycEJxaUstYUd3bDZWQ0kwRGpXMDZWc0ZUMFV2TWRDbXFHTk13ZnVQRUx6WGFnWUd6cEdxaVhhZFJkSUMzVlg5MURPeXNybEtjU2t3WGZIaklEVVBzQ2FYejZfV05sMW5fSUJzOUdfeXZnZ2x3MlhrRDBsclh1cHdfa09LdmlUOVl2VGF5d085SzdNYmFZU3BncDRVN2tZR2tHcS04ZlZzcUd5Z254M1lQdHlaUWxBSVZIZ0JJQnFMQS4weFlpblFiMmJyYVdPa19LSHZMb21RLm5IZXJPc0FCcTV1bl9YVVZwR3dWeGIzTGVYSjB0Q0R4WWZybWRSZ0hoY0NtZGZLOFdHeTBKbnZZa3JoTDdtVnJrZ08zZjJVRWczUmd0TklWZmdEcTVtLS0xeXNubW5ncFF1X3JEcmZlWld3cENFNkJjM09RbG9sbjhzUjFvTXY1SENyOW5uMVNxdThfUnFSZjhXRHpYLXBLRzJ5ZjRva2pTbTRlMmpfb3Nvam9jMEQ0SlVDYXVGSGtaaW1Qb3M5dFdvdTc3SmtyazJMX1hTbER5UHhRTnR2NkVxTUFaUnZOT3Y1T3NlR2ZTRUVKSFozd3VqUVRaekRxbldvSmVCeU5UblFPSmh6NUE4RG5wbENJbEdabHpYbGRxeUY3dGRNdnNjZmFQdU9wekh4bU5Ja0lucThJNE1IaExyWjFRU2dBODhjUm92aGE1UklsLVRhcGNCNV80OUo0UndENFRSQVM1d3pMTjR5TXV4YUFSX0NBX19DTjJjREtHcVZPdUM2bXQ1YkZqMmM1SEszUWNBVUYydU9qS1h0am5wcnM2WDhjTk9UaW1TTkVBLV8xWGhDWWJIbXBieC1nMDdrb3hlUFI2dUh2bmh4bmZZVlU1ZS1mR2hzRkxTS1IwNnFyVUw1RVhDZDQ4S2JqaFQ4RWRwaU5yMWU4bE1UNjB4NDlFcEdFN2t5SmRxZ2dVVWV1UWFxa1ZQOW5DRFdoT05uZUc4QVdJY2ZOcEViT0E5QVZ1eHk3RXFFWGxDeGw1LWJ0anZZUXJGbW5WWGgxS2FDdnYtSVNFcmxiNnlacVlSQ015TzJORE40REFrM2hXQ0xUT1JFN19xdWdmMFN5aGtTd0hRLUk5MXpUSThOTzhYQXFLYXBxSC1FOTRsNjk5Ym5pRko0M3A0QjdJT0NRVGVXTW5tSm0yWjBlTVkta1hXdG50R3d6Q1FfXzlVZU4zVjlsUmYyRUZPbnJQRXlTU2s3bktaM0M1SDFFYnladlJGRlh5R2JsS2dYN0JUM2RaU2ZXUklRcWk2b2dGVWZUbFd6Nlk2S2p6a25BOXk3RmY0bkpWZlJwMHpaWWxTVVdZeU5Nek5LdUxxY3oxVlJDRnpJbFhGRmN0UVhWQ3RVdzUtXzlUSTB0Z0dCMWtmc0pHUldfckNVdFJyNHBDU1QtS0pTYjFteV9za05oQ19lOFlELVBLNnhRTGtzR09RSEdfc05aX0VXSEh1bWJ5ZlBoTGIwNXJJTURxVEtZa2NfY1dVMV9tcEpSOFhNbll6VGZtemNzMHAtYU1sV1ZBWjd0cDk4bWJ0VWNkcmVFbk1TZy1lcWFXaU9jRTdrUXQ3cUx3SmxWRGhLcjBaeE55dExHVVpIWGlGOEZ4bkhuZDJ1OGRDR1FON1ZBT3l1MlVCeS1zckgzVjVfeWFMcUdBak9rWkFFSTVhWGo1T2ZNRkM0Y2RZUnB4SXJxRloteVR0bWphRmRwZU5jaHhqRFNqVTBvbVZ4LTF3c1VxMHpWNVJFQWw1Q0lpSmxTSWdlU0xhVUd3dndIUy1INXpMdkhDMG5jRmd0RDlad21ZQ05hMGUweG05MEpnTXllUkJOWmhTNl9FdnIzZkpIU29Uamdmazd0M1BXaTNPcDB6MFgwWVRjQ3BnSlliZUQzZExnUmVpM0NjM2VGLVZVeDkyRW0yYnhOVHUxR0FldzRUZ282UExzdHVvSDZETnRyTjkwQjV1cTQwQXhLdnlwdHJDM0RSMEN1SVZDTnRxM3dnOVJ5SzdCUDBWMk1wQk9uYmNMYlVQOENxMWMyXzRORWdLMFowZVdYOE9vNkR2Nk8xQTJ2UVRaQi1SSDFKVmlmLTliM25RTWNrbUE0eDl0TmFCR1ExN2hMTTdFUkNramJJTHgzcE9kSFJQbnFnWG1hX2xHaF9rclM2dzFQejJoeUNtd29uR01RUEVLb2ZyVnZfeUxTdGlWd1hYZWZkT1kyeTVkLXpjS3p0OWlmcHRJb0ZzalM4VEJEQnpWLVEtZy1OQzE0SnFnVWhaNnpZbGtqcDFaeFZXMkpZQ2lMTTN5bTd3OWdiYzJ0OWt3ejZLUFlESGtzN19MOGZtQmZldGwxcHJ1SjdxMVpWZVNKbHJtaGltdGNSay1LU1dxWmJkN1AtYTRKZUNkOERHXzdmWWVJUG5XX2hYeXRxYzBtSFJlUVJSY214UGpLTU5OaENKb21TZ1ZLdi1LcVViNXcyQ0gxNDlRdWFsLWRPa0poYW9INkFMdTJIVUpaRENyTEpyTjdKZlRlWVVyV2h3MDMzRXIyQ2xRRzh3a2paY0xwS0IyaGhRV2RwZzA3U1EwXzVGSElmZjI3WEFGZ3pmbEhBSTBaOE5hTUx5RGRaN1JuWlZWczdmUHFmR3hUc2czcUlkV3ljTVdZcHhTdmlubGlYSExjMzRjWHdZTkFGeDlQaXplZ3dJWWVFc2w0MW00bWJueXl1Nmw0YXJfVWx4TE91MkUtWTg5cGwwb3lCT1EtUThsa2VYVy1tY3NKcGViVW81OGN4SzhYZ2xXOXA4UkE4Yk5PZHFwMmJMZ0N1SGZCQWxXc21NS2JRYTdHV0hvOVQxaVRENWV3YmRCaHpIN2x3WHJRVTN6YVZQRUpqZWw3QVVNWnJod2JLM3VXR0ZVeDdpTHU3Z1BoV0dLMlAySi11cWFzQ3ZLdXhqSElndE5hckFzOVlVYnZsWUloeGtOWGZZS0dCVVNHZVFoR1B5LXJpeVFDcll2ajBmLTVOejJtRzllazVDQTBIb3JFcllsWEh5UTRZZDBRZzdCN1pOR3dmX2tHNVZKOXczVEhzd1NNbjNTNTV6Rl9xaVpBS3IwbVRHbC1LOWxIU21GejNPMk02RFVzeVpRM3lXaUlqVDE4RF9ieW1idFAzdFo1WHczOHJKdVhidGJNRGFONGdwalJwZ3lyU2gtbWtfaDNlTmZ5RWZVdWN6UXdZZzJIUy1IN2N2WGlkUjBRaTJobmpfeWhRNDM5cWpSNjQ3Zk81T0lfbmVGdzU3bkdXLUJhV1RTbmdxMDc1MkxkRi1tVU5HZktKX3dUclRoWlZ2aHI2WnFXQzRIR2Z2dDU1WVVydVdTU3dwRXVsWDlhdGNiUzB4cXNsSm9oRUZEOEdhaWVQeF9kV2Z3Q3ZNQ1NWZC1nVm5oYTNSRG1yeTJGSUk1MGYwcGVGZmh1ZTFDdjdPaWxHTnl5cXk2S0N4TkJCUzFtRXR5Zm5IcDhJZ3J0X2JUM1lTVU90aldGTDc4a0g0OUlEY0puV2t3MUJQSWVJN1NTTk1qRXJBeW5RaDhwUy1XUl84azFDZ0lBUnc3dktMcmdOQ3ktNFEyUTBpQ0ttSWl6R3UtYUZsOVFvMHV1YU13WlRrazZCR09yQXFacVNaWklMazlPTFFWaVI2QVVNUldqakRlYVM0RS1wQkFvRWludWpiV2VCU0pTZ0NWcUp0U3RHN2t0enlGc1VPNnk4VVhJRUpNdzVsc0JwNjBlNTJSYmRaS3E1YnBSTzNDN19hOTY2NkRvcnZMbWlSVFF1U2hGellsSFZpSTdFZWxvNW05RXQwR0ozOUlhbVJpT2M0YnRzWllnMmJjRmFoU1NoNWxFQ3p6XzFnSElSakh2SVMwUkR5azZ4TDh3OWxOQTg3TXhSamVoajNkaERjUzlIcjJ0dEVDYlI2ZVZRMVBJY3Q4R1RqYlhzek50OUdGVkY2cVlEdHNFeWRRTXYzQVFYV1VOcjJXbFFtb29nNC1Ua05mSEs4Zl9ONFhUa1RHWUh0WWV1Um1CZThqc2gxa2hpZG5NYjdWRktpUGVXRWI5cVduZmVETWpzTXZLMmV6Vi1manNrRnFNNWMyVHM3ZVVHeHpRcUVlLTJ2dTlQNmxsM190MHVyb1NBTlNTeXlLZzRfbmxFOERLYTdRVWtDQ29mQjNCTlVQZGlCcEFBamFjVEtweWlnSURRcEVlUWhyV0JTQkItWmJpZkJFNVlDMzc3bWdzX3I3TUF4RmxDNXYzVTRpSjJaTVk5UEJLUWlrWGhfMlo0LWRFU2NIMmNZeXVwcG13Vk5Rd0kwcFA4T2dfRUxxY3hJNS1JZ05wMlB1NnpJOE1Rd0taSEZZbUd4b09Gc2tfZXlxVU5nRGZoaURUN3Rqb2tSa3lYYTNIOEZTUExsRHR6V2w1RTA2QVNKY3Brdjd0TEh2NG51TS1fVlBQNzFXT3JqTVl0b285Ym9RM250eWVGRG1wTXI0bDZrWE1GcmYxOWZBZUtHaktSeEV2akhnNlU5cUN1a3VwZ3puVFdJZUM5ak8wV0dSQXZ0QTZ0REhjMExEWEkwanJLSFNzMDFfSHpOMF8xbEJ5SXRvN2lEWkhYYmM1YllrcF95QzVpa1p5a3JwelBjRTBBT25MSEZuSWs0aWhzcllQSW5jdzlYOGc3WDRPVWh5YUhiUXRzcG95cXVYdF95N193aXBzSEE3a1diUDZZOTJhUHdZTFQyR2RvUkVOUWhBTDNKN3hER0V6aXJhSDVOT3NDV1BmVGYxV2liYkdBVnZTMVRndFlYOGgtUzdZaWx5V0lEandWY2dSSEpyMjdXQXFVWlZFamVaWDB1cjZpU2FOdXo0YjNVWVh1R2tGTFlfY2Y3Qk1XZVFXUkd5Y2ZSVlpLRGxxb19fRmhvbU5hUXZibzRFQ3VSMWNqMXAxS0h2VVR2bEpUd0EzM1JqengxMFkzemY5YnBub0p1OWpHOThQTW1tY1djVmZneUVfLVBya3AwaXJTcGIzVlNYQ24wbHBQbjBWRHlySTBERjZieW55b2xjVk10c1JhZUNoLVBYUnlLeG0tckZCcnVXSGxNcVI3bGRfdmowNk45MVp5bkppdlRWN2NSR21GVHFjeWRqdGw3MVVhTDhUYXc0ZU5YWUZMV0xGU1R1TXFocEVSb09haW80WVI0UzZPU0dzRThTc3BQT2NUVDRkYnVpNGNIZGNLeW9Yb0VFRTJTMTc3Um5jajJMTlRrNWc1RDF5SE9mY2VFTDhfbDZ3dUZTWmxKQ1oxZGFlSFluSEFqcDJ6MHExVmV0eVlfUmxmd2Q1aklsVDliSnlzdDJyTEJkb2xmc1pucDU0MkpGVjU3SDNGb3o4N2dzbXV6Zmxoa0Y5Vk5wamxEQjNKMkMteTFvaURDNlI0NU1kN1BnMnR3RmpTd2sxMlBqUU1Xbk9WUFc0aTlGd3FtTjZhQWN5bGZKNE5VNk9ZM0hVYmFRWFd4Q25JWFQtUlNaRGdLeUZGWlVGYk9kVmZxSDlwX1drTnFkTU5PbW00UlZlbHpvVnhfYmNSRzZxWHZCUzZKUFdqNDhWY2J3SW1xXzd5cjlHWHo3RzhqQXFhWGpGLVFRTkxLXzQtZmJ2dDBTSTg0RGJzS0JZNXFuQ3BRUXpoVE5FU3Rxdmw5SzUwRTduYmpTNW5IOXZ6UmQzaUp5UUFvX2g3SVoyNDF3TmlPQjhRdkFvSi02X21pQUV3bHdTdk9IOXZ2LVplSEJpWG9Qd3ROdEd4NDdHU1FDblZXNjJhMm5rbUlXLVlyR3h4bFNlYldkOTRkaWtCaUxZOUxRQllZYmdDOHRfcWZObG80dEVxRFZ2WjVsZUVwVnR3b01IYlYyR1dEeVA2bzI4NWUzcm5ubzRFZjlDc2lrNC1CSUM3TTdtbENEa2I3bUpWT2x0UC11emcwME5ocVdnd0NZWXRZYmZ6ajFZUmNfOTNCX3pFbXdELWRuUHBEYVNRdE1KVEhDVWNNY0RlMUhaRGs5TGJMSWJ4aWpVbXZGQl9nRHdJdGZ1VjdtdHRJS1RDMlBzUXMzQlowZFRYb3lvcktUYThWdi13VktpZ1pxbENmR2R0S19FYTdlVnZKa3FyUV82MTBXZS1uRzhYUmRaV2VaeGJUZkNyZ3UwYkhreXcxUmFQdndVMVFyQ0s2ZlpRcktoX3JZcjhWM3o4dnBoYXBOMksybzI5ZnJTZlo1Sl9BbnZyUUhfLWJPT042d1M2X0ZkV2llZUk3U1FUbDNHZVVjWmp6T2Q4SEpPY0s2SWVrTTdUTEpENC1JU1FHMFgzMjdoNFhnbTlwcGRhMUtXTlFLVzhQYUhIZTdwcDdZb0k1SXltajJWVXREUGxTaFBDZHFDa2NsZTJ5RERRaHhHRURoQVU2RlVtSWxOck8zaWdUTUx4Vm1QQko2U09vNXU2ZWVjbnJzN3lrZlN2b0NDZTN1bi15RnNLNlBWdEVoSFpHckc4MHJ5cHdOa2ZPTmkwNkNIdlBDeGF3RVdXUWhfUWx5V2JFTzNVaEpOa3luaWlZMFRBQzBBdDhZWGo3QnZQeHRvb19Edy02aWplVmdid3ZhTVVYdk14YWhDUHFlRlQxLUN6S3lWTzNHeHVmVWRzWEwzd1dYWXo2RDA2WmFERXZpSG1TV0h4QmVweUpYcEhkY1JsVU04Snd5U0VRVjkxVHJkQVJTMHJNZGlvRzJrVzNjVkYxbzBkX1lQbkZidjFJal9MQ3BodF9wNnZXeDVtbzNJRHJxVENTMDM5dE52YVk0V2tSY01yaXgxWDdHTWdXeFpZNXFOUFZrUWlvek8tNGE0UWlmS3JjUDh0VTBQYkxaNzhxS3Q5dkp2elV2Q3V6YzJuMEpneXJJMkIyN1lTX2E3ZldkblJ2T1hBT3BPdTR0Ny12UUtQdEJpcWctSWhJeURYLXIzVkg0TE03NUNfVzJHNVl0NUhiQ2FKb2JyOGdldENpOHVraDZ4LWVobnhHOTQ3Y1dwaGFqcTRfaGdvVG1Mb1VBdW5UNmVaNVBfVmc5cTg4dF9xbV9kZ1cyUkxkVW8wU09qcDFXWDBWODNIaTVJSUlTRTljMHRDQU13RDZSNXRNUVNlLWJEdmdqbTNwXzJ1enNyTE96WVctRlhaSlN5SS1fMkUwbk5UT2M0OE04cWswTVZoMThKaloyWUVpcmE3RVdUNlRlZzZ3VlpSX0UycEN0ZzhmNnpnUi14aEtaM2F5WU1MaUFZb1RJdFdhYk9qWlhMd1pxSjk5Zi1qanFUTktPS2NjUlhMOXIwMDJ5NlhUcnBXZTJ3aFZLTmhNZ2lxQzZCZDJGbUhzWjR6T292WXhsQlRtY3l2STJOWC1EMlBqMktnNjg3MmViQmpGREFLYjNMUFk4bjROd0VKbTdNMlh0MzBGYlF0cmFLdzRSNXlUdDByeVM5SGFnV0E1ZDRoSHVqLUZ5WG1rSmVPWkVtZTkyUzB5NWl1c00wMmlXQTZaNjJ4WnIzd3pqV3Y5S3BDOWxZZUdwU0xLSU5WTE05eEhQQmlxNXVrYWV3RXcwVGZPZTdLdHZpTHpRVjhSVnF4UVpub05sUEFRSGcyN2JPYmxsTld3WUZTNHprNU5pcGcySExacTF2UndxZEh5WHJNT2JxenZCWGY4MEJnWDNGd1ZWRVVEdi1VVndSQlhhYS1xOV9rckRxM2lVbkhNRHFSSkMxdk9HVDB6eWpTNnY1cDNwemtUdElQb1ZDa1BETGI3SlJMUTMyU2pJNU1Za3FyR0tDTGY5M3EzSXFJZXRjaU9Fb2g0TUhsTmpLU25nRjJ6dUwyNFEyWnhNdjJJczRYWFBTTWh0dEJnWlNRVXFFaXp6bmM2OWd5UmpLMVdFLWxEdUdiS0NOSm9WSHRGV3V4ZW41eEs0TWlVUEJhMGVKbkMtcklnbFFkMW00Q2pZbVd2RnkyNnowc251MWM5M2RCblJEekFhVnFNcTBRZ0ZpbnV6d0FMWWJNMG9SOFllal9kT0JjY2RUeVloVlVmVGpFQ1JOXzhiazFkTllZMVNMUjl0bUZlRnE2ZU1iNEw4bWE5ZHFCRjNmNVhSN0k1OHJnODlGTXBmZGVLMTRza2xnZ2M0TWRReV9EOTM3UHZabUZrTXZKN1JBU0Z3RExWbEx5V2JGbGdUX2FHWTVtTVdZd0dPQVhZbnduTU5tSi16R2VuMGVOQWlhRFFRUTl0eTQ3TUVKdjFpMWxvVmI0RzM4YVl1a2VhdDZuR1M3UGppdUNGcUNSVTFGLThOd1gyXzNPcDh3MjdUSkZ6TjNtQktGQnpxQUZkYWRPVFJpbFRqRnV4UGk0emZNakhxZUhFa1g4TGIwN28wY04tVUN5QWxBMnk1eEJoczFlM1lSZUpvMmp5Q01sSF90ZjRjWnZIdEQ1MlRXYWt5QW5wOVA1MHJ2c2JpTXg3R3RkSTVKYlQ1LU9EUzNORUQzWUdHR2JTcTFSaFl2TzM3ZzMyWjUyX3hYOFpnaDQ1eTdNNVNDQ1ZyeUpjb1V4ZHNidU1NWFEzbi1kaC1tamw4M1FuTTRtTXNpSHRCdF9TQW1BRmNCQmh1Zk5sakxjbzBnX3ZrOG1IZkROVzgtSmpjblVqMk5yRVlBc0ZUenpnNlNJX1dPYjN4eUhFdWdfN0J0ZlZCb3VWWV9EN01ra05SN25XR2dXdmozOXdyYkJxS0prbVNacEF1RTBFMXY4SGZVMElOVFpFSnFIQmFZUGhWZjVqdDI0MUZpRFUyVkhUMkp3QTFiZ3pyQ29PMGtjMGJCQWx6b1I2M2lWbWdUS1BjTkdrMzJYZ3R3RmNIb0p2QlB3cVg4OEcxbkF6RlJrbFFQcWtnY1V2UjNSbThoM3pkSGhmaEFoTGxaT24tYWdkNTl0ZEFVM0ZKSmFIOWVZbnVKUUd5aVcxS0RwM1RQcUt5N05XQ2hSdGRPOTByWnhVODEyX09fNlZQRDF4YkVQXzVpR3BMRFZneEotNEIzYkJnUGVUSzFrZDBNRW1rMEhuVGtRemVFVm9aNEtPZ0ppemE2QXhyeTduZWNzSEtORzlOeUlYRWU0SzV1cDQyalBKNW1DU2lBLXZ4UVNqd25UWWhyNkpKTXYxM0tNN0hrX3c1UVJ5LW5waWlsXzdTU2d5cWptMUdqTzg2SHJzVm94RzJaN3huR2hlMEh1NExfMFdsSXppVzdaUTVTNEgtTFVZV1A3OWJxNnNsN1RWZWxYaHpCVEtvLWxvem9MaVNoUlU4MWJtR1NSYWxEZ3BmcnNWR1ZIUjAzcGRhY0dZUU42ZWowR2dmMi0tanJtVFdEZ3ZGMHdGeXdKUnJLdzRwdWcxcldNM1VwRHItd0tvbXh1aVdpRXVhcU5MNTVpSVg0RkZScmhCMExXSTZ0LURNMU81NmZ2czhMSFpLUHZCeU9IdG5XdlF0WFhCb2tDRFFRSlpJcjNRM19RN01CdmNZTlNELUpoLTY0a0E2eGFQSTN6MzFuU2J3OGJFWFZ4RVBkVGZhV1RRM2RoemRVbEpCVEV4bzczNzctYWlFTDZBVWlBWmNpRWFhQzJjS1hXY3R4VFY0czlEdXhVQWlvR05YRmE3cy1Pa2xNSGdBSjU5MlA1Qmpfc2ZXNkdmemdLVmhuQXVBODRqTHRUYmFselk5QWc4cmFWRUJxYnhrZVloLTV5MHZsQk1sRzZCa2w4aWFSWEs3LTJLQ2VENFJRVFBCMGxwRzV2YVNOZW00MVEwcnZWNnAxUXVBWnA1YlNhVW9xS3B6aWVCeG94Ym5pUFItRzRGMUR6YXhSS1A2MVFHYXpUR09rRkNMNFhOOTVoVUVmRHIycXVtVUhiZk51NWRTT3daWkRqbTVfTzliMVRyWEcyd3M0YUNUSVk3UUMzS1FDdlJnZWJzTFUtOWFzQlBNTm11Ukh5aUJ6a2pBYkdkU2Fkd1BXbnM2VVphZlE3djF1YS1hOG9ZNzdEa0FFU0FhVTZIakE5YldfczlSam5EZ2RNTC1OSjdlMFU0T0dIT1o0WGlwWUR0UE1RNXVsX2xHZGU1Q2pzQ2pBdFRvTThNTDY0WnQ5cWEtM2ZDTTg3a3dyaHJGcGx3QkdHWGxJeGhFaDE3bDBKU0ZOYkREZEY0d0hIbkdyR3lsd2RLT3BpMDd2eS1RLnZra0FYU3FYZHNFYmRiTDVRNGxCcWc"}' headers: cache-control: - no-cache @@ -77,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:22:28 GMT expires: - '-1' pragma: @@ -113,12 +166,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault103214bc.vault.azure.net/keys/keyrec?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/f371da03e196435f88075eca2e30ddfe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"8dkTcJCcZ0JM383xGLQhD6n08fPHXoacd7nn4GJcYREbvstt7D-KRKLOSTscgPG7eFTwQ-FXW7bOF6h_7FPoSLU72QL2t87rLNb-JBU4N5Bx9_CAc88JLC3mIM_mrWjKUG0biC02w9GFptx16W3ptF3Qcq0hEjvZpyV_LhO-p5iPJffx8Eaxks-VImc_QyFIq_ygVYL6kdXENMNVAmiybe2RCai065dCrRLj9Hyy04NjwsTxBW4PIkr3HivcP9tqEpj2FLv3r80nF3eM3dU77X8KT1o3MSlRmzRPug3tETesp8gcouIQUOHD9KORMe6HN5uP3--UBXFw5gpJQxc2PQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562686803,"updated":1562686803,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/03ee7dca2ea544e59cb0b18c89526d0e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cXx6yL2Hz8wk3-Xt4l79EF5c7AqhzgufzJf1H7D-E56c77-kms2KF49OfN5VYBLFS9v_8EiPjB_73mDimH6K9j_9JNXCjriAKFSJjLpgiFYe3McjtyezrMmJaXwlXkMOs36hCUEVrz30B0FXWb80zY38TCN1nTaPCcg6FqeebT3HOoElTFYHDQ28nYCeSfPuAofkXJv5T1SlnpKiP04sI632eV1_nx3JBxikTisOMgmQV418sC2GmWlnSxqB_pwfUxxHj_zrytQo56SOkWA0Cng77w6rjd5DDwBndky627nnf5qkyT9K38HLK-JSD9DMS-h_1RKAnSNDOy7c2f4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703749,"updated":1562703749,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -127,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:22:29 GMT expires: - '-1' pragma: @@ -152,7 +205,7 @@ interactions: code: 200 message: OK - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmpNWWhFaWszRUVwN0pGS3IwZmxLV3dpbmhYSjVUZlZ4VGlfUm1kaFp5Mm9KdFo5Y2t0Vzl3X3l1U3BRR2VaZUowcDBTTW56ZmNiV2lnUVBaNGRqb0NLUWt2UlpNWmpobG4xYVRCZWpUQjZ0RVF4aGVoN1l4MGs1WlptQkVwTXVxMHp1eHYyTkpHaDNRei1ZVnJrRmFfX1ZtdjgtZEpWQmloS2ZTSXhMeW1zM1hINXM5U3h5MllvSDBxZVFzZXlqRGpTTl9aaG5rMjZVYncwMWtxSjVmZ1VmWXBtTEVpYnJmSmpBd0QzREhlNXN4UG9ZdV9ybHhNWU9zd3VCQ20yc1FJMTNmYVh2UDB6QzFYZnBfNm5wSGdaRVB6ZE14WGRLbjFxbXEwWmRCbHlxa29jUUZ2b0JPYi0wcm9yOFhoNkdPZlRLVzJpOFBUVG5QZFdyNUdWbUtSdy41UTFJMWdIa0V2Y2xCbGFCOFJTZkVRLnJXNzBJOHh3V2FkSkhVSEpkYjNILWhrZkNyS0RtTGlXaVJkX2Rldks1S2RnVEhSamRKVDZ5aGFHdDE1U2FRSlQ3UW9xRExyc0s5VmtVXzRfQkNVcmJVWjJPMjc0MUJzVmh0SzA3cFQyUnh0VGZUV0w2TnRRNmlxRDBqYWNpMkpqbGdnVkhpMW5oQVdCVXJsR3VDNFAxeHFibmhyMUxNenkyS0Q2TkRDTW1nWFpwX2o4TG5rNV94MkxrNElvejMzU3Z3V1laaUczaGdmd3d5LXpuTXJCUTQ2Zy1vX1pCd0FGLVBuUjN2TXNabjM0ZkkwcTRrcGNnOFRZa202VjRidllZZTRZM3ZyTkZCSXdiaWQwNFdyby15ZUQxNnNBMnhpdWhySUNVcWppNFNOaERwSjkzaVZpMnd5TDZ1T3otZXZoeUZLOFhfSWxtRjRtTHd1Q1doeUNobmMyX0ZZbUEwa0sxc1J2anpXSDlaNFQxUnMzajFKT1pfTFB0dGM5TlhpWHVnbnRVVkJVS2w4UXUybjVlNUtLSEc3TE8tU0NpMEFCTElyNWM2dzlZYnN4MlZhSUxIQ09FTFpCVnRDdWZtSjRrdTJXeG01T3pQenFvb241WHhFZzlzSkFOdUVoSHZxRnZNWkxHVHFIUjZfb2V6SnBZdWlMX3lOeURkVnF3NFpXT1dfM1BlcGdCLXFTVUNRd3pXbUJFYkh4Zkk3RlpWOW1WSndxb0xVQnBOb1ZDMlAxRWk1MHhXdzVteGpnWnFaQ3p5SlpGX0xxV2czM1BFbWVrRUFieG1pU3VvY3RLLW9OUVJJT3RWeElPZldKTHlFOW1GVzhTN0x2dnRNYmFFQktRUUJ2d3BBd2tqNUtUVTdZcHBaSG05UkFCVVR3UUlJNWtWV1pEcVFLWExQTGNVajI4T2RFd0RBVGFUM3VRdWttVjRSR094c29UZDRadUdGTmhMUUtmRWpMTnNtV2xxQ0ZLREh1b2gzLTBheW4yNENHZHJfSFNtOEIyX2xrWnlhdmNpZWJRX1hSaGowUnVWdGlMTmUyMzNTT1VJWTFjYkRRbHlmdXF6Q2RnRW9aNk1fVC1GQ3F5c3R4VWtONjItZzJ6amZCVG9rTUdrcU9kWjk1ZnpnTXBXbTFMT2tsVmJGcUwxQ0RpWFBMajdLSGppS0lyRnJiTm1UNlNUejFmS18wU0RURHdZM1ZJMnRKZmM0Nnh0aXZqRDEwUHl0WVFUYWxwcHBOTXhYUGZ2QjZ6QWJQSzRyR3ItQVZLRGhXVXlfbk9HYWdSZEZSOF9YYTVxWi1JQ3JrV2ZuMDNjME95VzNMNDFVQkprR2ZrT2Z4VlNIb3dmaXk3c1dxQkI5eVB5bGtSV2tyUmVrQ0xvYTRBQkM3N0pWRjl4S1FhYWVsZkQxZEU4dE9nSTFibmlJUjJncWlxS1I5X2hLUDVmckdMTXItNHZkNUNGWmhFNEFNSDh2YUdsWWg1TmNOcGd3dXNqMTltUkNxdkVVYl9kWFVQb0o1a1FuZ0VoUVdXaGlzTUx2MWtPVHhMVVp4bURBSnFVcldwS0VKRmlTd28xQUFqVEw4SjZ4UGZNQnFJSW5halhOWUo1THUwRHNZODM0X3p4OHpQVlpzdkJiQng2NHlGTTlmXzNNUXNFS0g1TVRzUFRHcW5BYkJqc2tZOUZaVTZlc3JrNVlHTk9iTFBvY2I3S1lhVnBvMFZVYjBlMVZzcXRUckJJdm5DZ0YyZF9jUmZacDQzTmdDUC0wbk5uQVNZMkhGSTBud2Y4ekEzdHZyUkJzUk9PSE9QbUN2M1FYc0htaWthT3Ztc3hsWDZQYktjUHM2WWtXRzc2SkF5Q2ZGREZfZ1pTa0RzWHV1TE5rYVNQeGprNEtZY1FrSVlTRjhpdDJSUG8wa0w1TVp6VVFsNEVsNk1aUGd4clhXV3NBM2pTQ2RfNmZDcGE3NjlJY0NPU1JVa2YtZlUzMEhJcVJxa2dvSFY2SUpDY3ctbWptcnJ1V04tcF9Bb1IwWjJrcHlZSEVta0tzWVZUVXE2Y3VyM2V5ajZMdDJXWFdWQ2dwdHg0OGR2Wk8xU2dwTWVsUTFsZHVvWEpVSF84d0M1NnFoQnQxOG1TdnJKSGkzQ05vaGJUZ0JHUkdTd2wzWDFOTk4tNFh4OUl3emZOak1PZFR6VGpMRVJLUWQyUm4yZHNZb0FoTTg0Mlc4WG9rSjUzbzkzb1pqell5bjJaOUwwNWlYS25XeEtTcmVvdnRCRkhWVVpNc3FnNEdBaTd0WHRzSDlLbl9FTy1Pd0t2eF93dERiU3BwQ3FUdHJGZXVjbmNFWEtPcGtKTjR3ZUxpY1dkOUF1SGoxb2pnMHNTa0xOTjZUSlk0SllXQ2d3amZKa1JMT2tnYmhMWlcxYzVMSVNROWN0Wkg3T01DR2JYWERLaFRiX01lYmNCWmFuTmxqb3VieWU5YmpmSEIzVDBvWXNJd0gtblZsS3luSG9ZTnZhc0t0bk02bko4OFVPdEc2c0QyYlJGejF4MnQtWVlrdWtnSXE1Uk5zQmx1cFdPU3lpNno5UWhOMHpZTmh6dmJuRGVEcm9yeXp1b09UbEZ6cmo0ZTNmdk5PeXhwTjV6b1Ribm1uamsyM3JuTnNpWUJvWTNTMGFqeEMtaFN3WG9HY3I2UUZ5Z0o4S0RkLUxVN3hSTXJSQzhkZlRyY0ZCT2JSUEM4NEo5b0dvSWU0ZmE0YnNCazA1Q0tfUll2Y2pFTGhydDZQQmVQVEUzYmdNVGJqQkZyZ2lscUVQWERHQjByRTJWMG8zbDgycl9ySkg5OTVtd1RMNC0wVTFfTnU0aG1DVnhLN2tDNWhCa09CZUN5LS1ISERmU1dKWk1SUVpaZjBIRmJRUkNlMW56bV95WWNBcDBlYjNwOU16WnBUdElpQzJZQTUzVnZsYmIxNVNRYkd3a2ppWGI2cmQwWHRaLUdxNU4zRE4xRl8wOTBLMzR1Uy1jdGNaOVZMS1F1UWxYbUxORE8tTVFMM3dTUmlUREZTTFhIc0FMTVRnU2JxUEZJUU5LcUJJcjVrVUtMTEg5YktROXdLM0ZlS1NHZGV5R0xCSGlEV01vUE9MSDNiMFdJdHdHMDYyRk1pY2hoYWd5UHltUzhBU2pmaEl5OUpsb2dyLTdqUXlLbE02d3U4ZE5wTGtGUFBTaTNOaGtVVUF0NGVZZFAyU3FMLWJ0N21TMnVVTXFTNFpKTC1PUkVZWTdwWUozZ3ZKMW5QbzJlSnFKcEZ4NDdTcG9YVjMxcUNkcWQzT0FYZWM2bWNWMktXZ1A3X2htalpuT0dxWHozbXdTUmU1NmN4UzhoWEQ3TVBXNF9QMWdULUswWVdPblVWcjRXR0tGNnFqQVNTQktJdFRyczZqS0lDS2RJM3dIekcxQ1ZIN3lQblhCSktFOXlQU1UyR2drY0gwaTlqQ1RMRkxUWWlRa3B2elo0QXdxYk9wanBSQW5WcmJrelIzQy1vY21JOHNZWjNBQUpoZWNtdUVpUV9aU1NrbmQ3cnU1cmRYYV9hNHRoMmp2eEpTc2tYWEprNFJ3cWFtSDR3NURWT2Z5amlydmhwLXhyekxwTHBUdWhGUmU0MEd5cHdIeGh2ZHJjUW5PLUdpN0dMbnRIX21FRDJ4ek5ncXdrQ0VMRXAyWXcydmNjR3hRLUpwRGJNWHdIdlpKbnhydFdDZm92WWlLNkZ6azFEZDB6RUlyakM5TE4yNVhJMGtOVS1sN2ZTSTd2TVlxZUlvSlo4eklqRDJwcHEyVmh6U3dnUGxHc2k1UTJvLUZndHhFUFF2LWJnYWRQYzVLdkR6SWMzRXJYU09xdjRyOXVKNGpqcU1va1JSUXdjWkJ5cFFkUGFVa3c5Nk5DN2VCSVhQRW1qZXpEcnBEZ1JneWxjTktkb25HZlFqWENFdVctS1U4ZnQ3UHpLUUF3QnRTYVM3R0wyTUk4U2tZalBHc19MUFBaQTM1cC12ODBzOVl4VXBOR0xhdW1KLUZtMGRVMXI2OUpXVWVBelVqdEdVd3N5cWVWUzBJbUJieHk3bFpWVGNOVTN5SXBSRFFHMklranpsVzVkcDFqU25yZGZUdlhrd2EzWG9mNWEwN2o2SGZwblZNWnZwMW0tMldCSlFPTmFkZ29ibmliLVVsV2dxUFY4dVBCSGVQbWUtYnNyUGppMms4ZktvSlJLRUZPdGpvWTdKMnhpZ2RValpoemtkZ21MQUtlMnVpWUJPUVpQbTlUZDJoRm16emEweklnOVRjdzNTRGNtZDlHQU1zdFZJN0dISnBYd0NqUzA4YXJfOVJBSVpiTWo4U2dxTEM1QXFqeG45VnRpOW5aQlV1RXF5ZFBmYTJzckRzaEozSF9oT0pncV9jaGw0V0tzcHpqZmxqNDd6OTZUaXZVZkc1WWsyMW85NTVUZnpfVkN2QmQ1Zy1DUlVvbjIzY0U4Mmc2cEFIN2pKSWh0YTNfMVJjNmI5S09XcnFlc0Y2a2U3N0Q3M1FreXBxUXFRV19RdkNtT0pVMEMzWmVWeVJ4LTVEa2ZNY1V5aEt6SC0wdHM5dHp2THM1RVdtdkh4MVFXRm5FdGo3X3MwN3dtWjZQOGtYZUVINDBVTU5MNjJmbEsyS2pvcEtweGoxUzFqZDhPbGtPVUtLaXctLXFqRkN2UTdlaTRfdS1KY0dOUXZIMm1OQm1QOFE0UG9hR3I2cTFCekVjV2xTbUlVSVl2Um0yckFoaUkzYmlDU0NZZ19Rb1BfOVRLRHRlZXk3V1hfcnhyN1NqeElhWEF3emtVMWItUFNBYlo1V2lNd3FhRE1XeklubUNaNTFwZ3JqZ1B3dXZ4MTdDeTdtTk1GZkxuTGppZUdoZ0FoUzhJRWlWM2JvUXJHRloyczlaN29FWHNwUzVPdFBGX05WbnFSRnVnT041aFl4UXFLdmUweEZ6YWFLVExvNU40M0pFM0RlQWtiMUJvVm1LLUtnQzhkNUZpMHB0YXp2R3E2MDk4OWxJb252UWpNcEpSSERzb0J6Z2tzSUttMzdwZldCYTAtZ3NwdEhGU2lvR3hPd256YjhrRVVseWpiYk02dUpDVk1vcDhxRjA1ZmdNSmVRLVVNZEtpeXNKbXllcW8ySDJ2cFdXUGpQS1FROVQwbVc3RjE3cVZfNk5uUXZXazl1Zmt0NmFFaE9MdXNvR2JjQ2lTRHdHMjNGT3RMYm52RU9Xd1R0bTBHMXIwYUlRcjhtM2xac1F3a19vdXJCTnkzVWNmWTJuZF81cGkybmc3WnJtM0NDeVdBdGtzb2dOUzQ1c1NFSDBJVUVIem5vWXMtUS1WM2ZneldFODY3R2h1OHRNQ2M5Tzd6bzhpNHZGaGtjV0ZBMXJFU1dXQzZwejk2QW1mR1QxY1hRWUNUZjFxcWJnM0VFa2t2RVlrdGdSZGE5eGN3MjJJN0ZnLWItOWNHS1NnZ2dYUWNfMXlHMkNrbFI3QkJKMGVRc3hZSDI0eVRSTmVQbVJNR09QZF8xRmRaQmszU1liUTN5eEo2amhzc2VyLXVnRGJUY0ctVzMyNHdocWN6RjFyY3JpejlSZnptTTZCZFZJOTZpM2Z3d2VUQ1J5RWl4YVNYNVI3bHh1b1lWZElnaFhZNzNUQWZzNFVfWlA0Nzhobk1qMjZGYVJPSFZyVjlsNmtDeThwTlJoeTVOUVphVm43TkVXNENGazI0a25ZLWo2ZWdXakdEcXowQUtDSFE1TG1xX0R6UzF0UUIxOTN3bnh1aXJNc1lqWHFBYm93eTVGUTcxMmlTSS1uRkdPTzhBVFhRODlyUDFvM1J5cnZtTFBoUEZoWEh2OXVpYnhkdDg0MFVITlJQUXNGX3c2WVYwNXNLdndpUjZoZWsybkFtbG5iTlEzdG1VR0pBUGxOQnN4WmlUeHFNUlRWWUUtendKQ19kR3N6eWU1RWFzcTVGRmVqakVLOW9XOWMzTlFlcVdWU3l2ejhza01ldEZxNEs5TzZFWjBGTWI5TEtmdXVndHVkbGUtdDVNQ1JPM0pGOThIZ25uVGFZVV8yTjlSQ1cwRUhkSklYQldLT1lvN0x2bEZmMlgtQllWZ1owU2Q4MkNiOHhsSjMtdmZzR2ktOXpNTi01R2I4c3NxdDgtR1BIZ0dkTEthdW5ObVVmcGJIRzg1MVNweWV3dTVxMzJOSUZBT013eUsyZEoteVpoa042aXU3QWQ3TWxDNlhEZXVRNDh1VXV2dTJCNXl3LVBDR25MVlptLWw2LUhJa002QWVOYzM0alAwOTRSazlFOUo1VVoxczktOEU4YWw3X3AzSEhfankyeDRnOUFUQmlUalp0TDJkaVBDYkk4dTV6OTZzMzl6R2ZtelpjYVB3MGVjdVprSWt6ajRqcVdCVlNkd1E4el8xVkdhbWNGUU5qTDN5OHpvTVlqWmNzVXRHdkRXMTc2RWlXSjJEb01TNFZNSFVGbktEaEFxUDZTcTJZczFLYlFRWkdsY0luWW1rV192b0hIV2lpVlBxZFVrdFlwbnFaQzVweHEtVXJ4eFJDRTdXMkhfelIwemlVOGwtekdjS3liUnI4MEs5TUFvWW8yVl95RW56TDhsdXJBRGRnNlZkUlE2YW01T3c0ZFNZZktLZmFPNUJPMEFTc3I3ZHhJNkVsUGFrdFNFYUNLVzROU1dSb3pudmtia2FmanlQS3oyQjg3bERkU3RJcUlFdkZKQWMxLWtNQTRFYXdLQ0I5OTJPRF9BT1F6UjA1bjAya0U3QU0wd1E4N1p5LVJMNjM1SkxZbmFNZnlFVkEyV2RkMmYtNHdyRm1sejNGbDZ4OXRKT2I5eTJVUEtuYVc5QjNpUW1pSEl2YVFkRG0za0JvQ3p0cmZOa2NrdTYxQ0JXQWl3M3F5aGVUcVNTVmR1ZHNyNVZuaDRYU1VJbExMWXRucmVMMnNyc2ZQOUItdzQxX2lranUzSko3NDJQZUtUb3hBR21iWGtjVG1jRWN4WDdQM1FTU20yWmtwd1I5WndLZ2pfVFFjLVdhRS1zM0pLbTI0bnVNVmp3YldYaFVGamEwTGhXUjRvTTF6WUxFRkVkc3dBLXNpYWtHOHN0YVNMR1ZMNlA4eENQRlJNTXBEcktDbXdiQVdQb0Q1YWRBTGYySjg3bGxmcE1NXzU3eFJGMUxyQ2hROU5KNnlGRDVfZFFndWpKV2JlVUxaY3NHODVLVER0bmM1T0JTd3NqQXhBaURfNnB0Rl91LXhQdjROLXVKQzhXaWFIZmM1RzBEckpoZzZLV1drdVpwVDdZLWs4RmZaZDVWdnNfQmF4RjlUODUzS2tfSHRUTk9iYm5sSFF0NnJUNEFvaVExLVhqcmFHOXFjdWlKTThlWDFmMTNxSi1jaVNxeEs0MXpIX0lxQTJialViWWw1bnpPM0lOSURhSzBZeXBRRlp0bnFUWU5zX0VvWE5BZWd5aHY5NzIyMmtYS3pMSUc5c2VjYVlSTE1nSlJXRGQ1QzRpdmdtVElORUdyZGV0bUROZzFaNU1NdUtnX2tQN2MyMU1MNTZCME9rUENXTFRLMnZwcURYby1VSS1IeU5PRnVIRFpVN0V0YVNjR1VzNjJNcnpvekpWOHJaQkQyaDMyU2xiZFRwaExQRXZaSmdUcFRYZ0JialZSaTRnOTF3bm8zbkpkVUFablhuUllVOWJuaGZQSURvNGFlcnNpQTVQZk1scUJsNFBEclppR0lqMUtrdWNTUzNlb2NYSUZBRXFlSF9yTjR3cXRpc2xpNXN2a2Q1c3kta1lfYktlYWl5bXI4dWJoZ2g2bi1zd0U5U2hXV3FfSlNqdmk2RFltNzBPWmxvN1REZ0dwUDByb2FWZzZrLW5HVlQ1ZGVRcXlMdnJ2ak40R2Q4dHp2eGtwVlplQWIxalNaYXJKblM3T2xsVkFjZ2J0TnhHSVNkaEpLUWM4WWhXbFE0N1JFekJMalBXV1dtUXVsNkxqVmdGTm5IOEJqNngtRW5jc2ZDYkMwQlhCaC1WR2xwS2lPUVRpRGhPeVF4LWEzdXBGc3dlVi1OQnd6cndDTVdGczVOT1ZwRWFpZzJCV1NjTENCRXNGVTR1cm9jenJ5TTl4LVRpRGVYbmVKX3BTd1hxaXNyZUxOYlJTa3pqZWtYVk14bjc1U04wOUJhRUNaSFhTaDJOc2dETy1jLWlSWmhJU0cwYk5NVlY1c3NZMDRSZERib0o4UDJmVzExTllRQ0h5ZDRFSFB0eHI0YlNxNlhUSFduVzJkeXFtY3dfMGxoQ0Z6bmdCbWlWRWxsbkhSVkpUX0hpQzhJYTNxUWc4VDhaWElwbTVIQ0dGLUhSN1d0SEJGWmZ5Q2VveV9nSWF1XzBjMjVlMlZ3YzNEdVpqQUdmdUZkX3FLYmRjZWVyUmVGeFZ3NUhlMjhPRGk0UkV6Q1hBbkZXRHNzb1VwTnF3cFgydExfMTZidEh3ZmFoeUxXVFN6V2RjbVNpaWdZT0I1bnk2VnpEUUJXLWJtWXFtOFJoeVBhM0h6VkIwdE1taTdQa2pZMS0waHBkckJ6WGNCa1pPZWRHTlZfR0FjXzJ3Mzg2WUt0WGRfa2hlcWQ1WHU5UUxNNDNkSGpUd0E2RTV6ZDc4NVJMTGRMZjhnVGFxM0xaNHlsX3ZXV3R2cGowVlJjenlwLVRXN2FXWHFwandPUm51QUtfY0dMMmotM1BSeTV3blJaNWZqTHpYSE1IZzhtU3duelhPX2RPd0JOcXotLTVZQUhLZ2wzMW1wWFNQMGQ4NjBIaW9EWFVLUHdPLWJPZWZ2WG9ncGhkTHNHLVF6aW53MFZLWlhqQWdzY0t3ZmpDVDJRMTBIWk9sYVZNbUdRU0VPaG9TZnBZQTZhMnpLVFJ2QnZmdE1pZlJlRG5YVWQ3S1h0Z1ptSEZuYWJwNll4MDVYMEs2dnd3YTktWlVGZDBJVGRtNGRjVDdiZ2RkTzE3TklwbEVua1JpN3Roc01Wd29ERE1hbG5IY0NsWW5DSlgwZXFzZncyTEtqZ2VxY2dPMjJFc1hNYmVsNHNYSVhjejY3dE9TcDlUbXU3dDZHbk85bEVwWGo2dEs5V2RGZXIzWUdWZTRwOXFLNHFmN01ST2NmcGZqSjJwQmVFOUxXMXZERF9RTWptRlB4Vi1PWXNSekMxWmhGTXNYSmZDRExCUXhKM21uYlFZSFNFcnAyalk2MkpPbzRlVkVQNFdybk5zS1pxdUNuRFNISG5lUnhnRE9PNkJKV3BMUWxsTXJNS2tIVHp6Z2w1N3EwMjFBSlF2cWU2Mkxza1VoOGtkWldmbktoeE52NjBLN1N0Zjg4TVR3VFF0dEZiS1hLRy0zN2FCVEZENHVPN2F2bElIcVpaU0xfUk12OFZrVlpRNkppXzhxTC1FZGFVS1FuamVJRFNfeTd3MmFmYXJLT3J4UGRaWm91eUxJTXFFWE54MGF3T0xRdzFCdF8tNzV0QkN5bm5IWW1yeE96Um1Ub1BDdEpoR3RtcmNNMFFlMlNZcGZfRFVYZWhNdzExbVU4cnhvSVVSYjRlMmI0QjFnVWJHRzV3dUxYRVFEUHYtNEZsYl9VM1RmSjBVREJLcFZ3enRyam93cG4wVUdjaGNLMzhuTjA3M1B1Zi15NW9Vb0FNakRMMlBoVkN2NG96QktuOVZfYmRyaVBxY3hrQlB2YklsQ1dkSmlDdENHekFKaFhIekJ2Xzh0YlJGRjFKS1ZfVHhTZW1ySzBzQVRCVG90elhEQllRUkRYNl9vNzdLYUJlMTBpUjNKbDh3WVBueEktMHZhMWliZG1ScFdSOUhXR1RNdmxfVkZkZ2pkNk42R2k2RlRrNm10cWR6RFJ3aDFPRGJ6aGVkdU11TlVYa01YcE9ua1QwR0g4V2ZMc1VzbUppY0VKS0NUUWRwR1FRLkh1eFU4NVVxc2dIYUdsaHRrcXJMX1E"}' + body: !!python/unicode '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlczVTRGdW94ZzNjcWt1dDdtS1BIV2E3aFZMNjlPcXVhUElMSlFLcTZ4SXlSeGRTQ2R3bTJlSVBXVURDX3QxajlwbWdFQ1NudWFPdVQzcDdUZ0NKRUVEZWF5di14bW45akNyTHhIaXFweXJVTXB6Vm9uZTFQVjJBdWZiZUZORTZ4Y1NtT3l3Q2c1OVAwR3JJeENVZGEtYXBNYlJ2YmYycEJxaUstYUd3bDZWQ0kwRGpXMDZWc0ZUMFV2TWRDbXFHTk13ZnVQRUx6WGFnWUd6cEdxaVhhZFJkSUMzVlg5MURPeXNybEtjU2t3WGZIaklEVVBzQ2FYejZfV05sMW5fSUJzOUdfeXZnZ2x3MlhrRDBsclh1cHdfa09LdmlUOVl2VGF5d085SzdNYmFZU3BncDRVN2tZR2tHcS04ZlZzcUd5Z254M1lQdHlaUWxBSVZIZ0JJQnFMQS4weFlpblFiMmJyYVdPa19LSHZMb21RLm5IZXJPc0FCcTV1bl9YVVZwR3dWeGIzTGVYSjB0Q0R4WWZybWRSZ0hoY0NtZGZLOFdHeTBKbnZZa3JoTDdtVnJrZ08zZjJVRWczUmd0TklWZmdEcTVtLS0xeXNubW5ncFF1X3JEcmZlWld3cENFNkJjM09RbG9sbjhzUjFvTXY1SENyOW5uMVNxdThfUnFSZjhXRHpYLXBLRzJ5ZjRva2pTbTRlMmpfb3Nvam9jMEQ0SlVDYXVGSGtaaW1Qb3M5dFdvdTc3SmtyazJMX1hTbER5UHhRTnR2NkVxTUFaUnZOT3Y1T3NlR2ZTRUVKSFozd3VqUVRaekRxbldvSmVCeU5UblFPSmh6NUE4RG5wbENJbEdabHpYbGRxeUY3dGRNdnNjZmFQdU9wekh4bU5Ja0lucThJNE1IaExyWjFRU2dBODhjUm92aGE1UklsLVRhcGNCNV80OUo0UndENFRSQVM1d3pMTjR5TXV4YUFSX0NBX19DTjJjREtHcVZPdUM2bXQ1YkZqMmM1SEszUWNBVUYydU9qS1h0am5wcnM2WDhjTk9UaW1TTkVBLV8xWGhDWWJIbXBieC1nMDdrb3hlUFI2dUh2bmh4bmZZVlU1ZS1mR2hzRkxTS1IwNnFyVUw1RVhDZDQ4S2JqaFQ4RWRwaU5yMWU4bE1UNjB4NDlFcEdFN2t5SmRxZ2dVVWV1UWFxa1ZQOW5DRFdoT05uZUc4QVdJY2ZOcEViT0E5QVZ1eHk3RXFFWGxDeGw1LWJ0anZZUXJGbW5WWGgxS2FDdnYtSVNFcmxiNnlacVlSQ015TzJORE40REFrM2hXQ0xUT1JFN19xdWdmMFN5aGtTd0hRLUk5MXpUSThOTzhYQXFLYXBxSC1FOTRsNjk5Ym5pRko0M3A0QjdJT0NRVGVXTW5tSm0yWjBlTVkta1hXdG50R3d6Q1FfXzlVZU4zVjlsUmYyRUZPbnJQRXlTU2s3bktaM0M1SDFFYnladlJGRlh5R2JsS2dYN0JUM2RaU2ZXUklRcWk2b2dGVWZUbFd6Nlk2S2p6a25BOXk3RmY0bkpWZlJwMHpaWWxTVVdZeU5Nek5LdUxxY3oxVlJDRnpJbFhGRmN0UVhWQ3RVdzUtXzlUSTB0Z0dCMWtmc0pHUldfckNVdFJyNHBDU1QtS0pTYjFteV9za05oQ19lOFlELVBLNnhRTGtzR09RSEdfc05aX0VXSEh1bWJ5ZlBoTGIwNXJJTURxVEtZa2NfY1dVMV9tcEpSOFhNbll6VGZtemNzMHAtYU1sV1ZBWjd0cDk4bWJ0VWNkcmVFbk1TZy1lcWFXaU9jRTdrUXQ3cUx3SmxWRGhLcjBaeE55dExHVVpIWGlGOEZ4bkhuZDJ1OGRDR1FON1ZBT3l1MlVCeS1zckgzVjVfeWFMcUdBak9rWkFFSTVhWGo1T2ZNRkM0Y2RZUnB4SXJxRloteVR0bWphRmRwZU5jaHhqRFNqVTBvbVZ4LTF3c1VxMHpWNVJFQWw1Q0lpSmxTSWdlU0xhVUd3dndIUy1INXpMdkhDMG5jRmd0RDlad21ZQ05hMGUweG05MEpnTXllUkJOWmhTNl9FdnIzZkpIU29Uamdmazd0M1BXaTNPcDB6MFgwWVRjQ3BnSlliZUQzZExnUmVpM0NjM2VGLVZVeDkyRW0yYnhOVHUxR0FldzRUZ282UExzdHVvSDZETnRyTjkwQjV1cTQwQXhLdnlwdHJDM0RSMEN1SVZDTnRxM3dnOVJ5SzdCUDBWMk1wQk9uYmNMYlVQOENxMWMyXzRORWdLMFowZVdYOE9vNkR2Nk8xQTJ2UVRaQi1SSDFKVmlmLTliM25RTWNrbUE0eDl0TmFCR1ExN2hMTTdFUkNramJJTHgzcE9kSFJQbnFnWG1hX2xHaF9rclM2dzFQejJoeUNtd29uR01RUEVLb2ZyVnZfeUxTdGlWd1hYZWZkT1kyeTVkLXpjS3p0OWlmcHRJb0ZzalM4VEJEQnpWLVEtZy1OQzE0SnFnVWhaNnpZbGtqcDFaeFZXMkpZQ2lMTTN5bTd3OWdiYzJ0OWt3ejZLUFlESGtzN19MOGZtQmZldGwxcHJ1SjdxMVpWZVNKbHJtaGltdGNSay1LU1dxWmJkN1AtYTRKZUNkOERHXzdmWWVJUG5XX2hYeXRxYzBtSFJlUVJSY214UGpLTU5OaENKb21TZ1ZLdi1LcVViNXcyQ0gxNDlRdWFsLWRPa0poYW9INkFMdTJIVUpaRENyTEpyTjdKZlRlWVVyV2h3MDMzRXIyQ2xRRzh3a2paY0xwS0IyaGhRV2RwZzA3U1EwXzVGSElmZjI3WEFGZ3pmbEhBSTBaOE5hTUx5RGRaN1JuWlZWczdmUHFmR3hUc2czcUlkV3ljTVdZcHhTdmlubGlYSExjMzRjWHdZTkFGeDlQaXplZ3dJWWVFc2w0MW00bWJueXl1Nmw0YXJfVWx4TE91MkUtWTg5cGwwb3lCT1EtUThsa2VYVy1tY3NKcGViVW81OGN4SzhYZ2xXOXA4UkE4Yk5PZHFwMmJMZ0N1SGZCQWxXc21NS2JRYTdHV0hvOVQxaVRENWV3YmRCaHpIN2x3WHJRVTN6YVZQRUpqZWw3QVVNWnJod2JLM3VXR0ZVeDdpTHU3Z1BoV0dLMlAySi11cWFzQ3ZLdXhqSElndE5hckFzOVlVYnZsWUloeGtOWGZZS0dCVVNHZVFoR1B5LXJpeVFDcll2ajBmLTVOejJtRzllazVDQTBIb3JFcllsWEh5UTRZZDBRZzdCN1pOR3dmX2tHNVZKOXczVEhzd1NNbjNTNTV6Rl9xaVpBS3IwbVRHbC1LOWxIU21GejNPMk02RFVzeVpRM3lXaUlqVDE4RF9ieW1idFAzdFo1WHczOHJKdVhidGJNRGFONGdwalJwZ3lyU2gtbWtfaDNlTmZ5RWZVdWN6UXdZZzJIUy1IN2N2WGlkUjBRaTJobmpfeWhRNDM5cWpSNjQ3Zk81T0lfbmVGdzU3bkdXLUJhV1RTbmdxMDc1MkxkRi1tVU5HZktKX3dUclRoWlZ2aHI2WnFXQzRIR2Z2dDU1WVVydVdTU3dwRXVsWDlhdGNiUzB4cXNsSm9oRUZEOEdhaWVQeF9kV2Z3Q3ZNQ1NWZC1nVm5oYTNSRG1yeTJGSUk1MGYwcGVGZmh1ZTFDdjdPaWxHTnl5cXk2S0N4TkJCUzFtRXR5Zm5IcDhJZ3J0X2JUM1lTVU90aldGTDc4a0g0OUlEY0puV2t3MUJQSWVJN1NTTk1qRXJBeW5RaDhwUy1XUl84azFDZ0lBUnc3dktMcmdOQ3ktNFEyUTBpQ0ttSWl6R3UtYUZsOVFvMHV1YU13WlRrazZCR09yQXFacVNaWklMazlPTFFWaVI2QVVNUldqakRlYVM0RS1wQkFvRWludWpiV2VCU0pTZ0NWcUp0U3RHN2t0enlGc1VPNnk4VVhJRUpNdzVsc0JwNjBlNTJSYmRaS3E1YnBSTzNDN19hOTY2NkRvcnZMbWlSVFF1U2hGellsSFZpSTdFZWxvNW05RXQwR0ozOUlhbVJpT2M0YnRzWllnMmJjRmFoU1NoNWxFQ3p6XzFnSElSakh2SVMwUkR5azZ4TDh3OWxOQTg3TXhSamVoajNkaERjUzlIcjJ0dEVDYlI2ZVZRMVBJY3Q4R1RqYlhzek50OUdGVkY2cVlEdHNFeWRRTXYzQVFYV1VOcjJXbFFtb29nNC1Ua05mSEs4Zl9ONFhUa1RHWUh0WWV1Um1CZThqc2gxa2hpZG5NYjdWRktpUGVXRWI5cVduZmVETWpzTXZLMmV6Vi1manNrRnFNNWMyVHM3ZVVHeHpRcUVlLTJ2dTlQNmxsM190MHVyb1NBTlNTeXlLZzRfbmxFOERLYTdRVWtDQ29mQjNCTlVQZGlCcEFBamFjVEtweWlnSURRcEVlUWhyV0JTQkItWmJpZkJFNVlDMzc3bWdzX3I3TUF4RmxDNXYzVTRpSjJaTVk5UEJLUWlrWGhfMlo0LWRFU2NIMmNZeXVwcG13Vk5Rd0kwcFA4T2dfRUxxY3hJNS1JZ05wMlB1NnpJOE1Rd0taSEZZbUd4b09Gc2tfZXlxVU5nRGZoaURUN3Rqb2tSa3lYYTNIOEZTUExsRHR6V2w1RTA2QVNKY3Brdjd0TEh2NG51TS1fVlBQNzFXT3JqTVl0b285Ym9RM250eWVGRG1wTXI0bDZrWE1GcmYxOWZBZUtHaktSeEV2akhnNlU5cUN1a3VwZ3puVFdJZUM5ak8wV0dSQXZ0QTZ0REhjMExEWEkwanJLSFNzMDFfSHpOMF8xbEJ5SXRvN2lEWkhYYmM1YllrcF95QzVpa1p5a3JwelBjRTBBT25MSEZuSWs0aWhzcllQSW5jdzlYOGc3WDRPVWh5YUhiUXRzcG95cXVYdF95N193aXBzSEE3a1diUDZZOTJhUHdZTFQyR2RvUkVOUWhBTDNKN3hER0V6aXJhSDVOT3NDV1BmVGYxV2liYkdBVnZTMVRndFlYOGgtUzdZaWx5V0lEandWY2dSSEpyMjdXQXFVWlZFamVaWDB1cjZpU2FOdXo0YjNVWVh1R2tGTFlfY2Y3Qk1XZVFXUkd5Y2ZSVlpLRGxxb19fRmhvbU5hUXZibzRFQ3VSMWNqMXAxS0h2VVR2bEpUd0EzM1JqengxMFkzemY5YnBub0p1OWpHOThQTW1tY1djVmZneUVfLVBya3AwaXJTcGIzVlNYQ24wbHBQbjBWRHlySTBERjZieW55b2xjVk10c1JhZUNoLVBYUnlLeG0tckZCcnVXSGxNcVI3bGRfdmowNk45MVp5bkppdlRWN2NSR21GVHFjeWRqdGw3MVVhTDhUYXc0ZU5YWUZMV0xGU1R1TXFocEVSb09haW80WVI0UzZPU0dzRThTc3BQT2NUVDRkYnVpNGNIZGNLeW9Yb0VFRTJTMTc3Um5jajJMTlRrNWc1RDF5SE9mY2VFTDhfbDZ3dUZTWmxKQ1oxZGFlSFluSEFqcDJ6MHExVmV0eVlfUmxmd2Q1aklsVDliSnlzdDJyTEJkb2xmc1pucDU0MkpGVjU3SDNGb3o4N2dzbXV6Zmxoa0Y5Vk5wamxEQjNKMkMteTFvaURDNlI0NU1kN1BnMnR3RmpTd2sxMlBqUU1Xbk9WUFc0aTlGd3FtTjZhQWN5bGZKNE5VNk9ZM0hVYmFRWFd4Q25JWFQtUlNaRGdLeUZGWlVGYk9kVmZxSDlwX1drTnFkTU5PbW00UlZlbHpvVnhfYmNSRzZxWHZCUzZKUFdqNDhWY2J3SW1xXzd5cjlHWHo3RzhqQXFhWGpGLVFRTkxLXzQtZmJ2dDBTSTg0RGJzS0JZNXFuQ3BRUXpoVE5FU3Rxdmw5SzUwRTduYmpTNW5IOXZ6UmQzaUp5UUFvX2g3SVoyNDF3TmlPQjhRdkFvSi02X21pQUV3bHdTdk9IOXZ2LVplSEJpWG9Qd3ROdEd4NDdHU1FDblZXNjJhMm5rbUlXLVlyR3h4bFNlYldkOTRkaWtCaUxZOUxRQllZYmdDOHRfcWZObG80dEVxRFZ2WjVsZUVwVnR3b01IYlYyR1dEeVA2bzI4NWUzcm5ubzRFZjlDc2lrNC1CSUM3TTdtbENEa2I3bUpWT2x0UC11emcwME5ocVdnd0NZWXRZYmZ6ajFZUmNfOTNCX3pFbXdELWRuUHBEYVNRdE1KVEhDVWNNY0RlMUhaRGs5TGJMSWJ4aWpVbXZGQl9nRHdJdGZ1VjdtdHRJS1RDMlBzUXMzQlowZFRYb3lvcktUYThWdi13VktpZ1pxbENmR2R0S19FYTdlVnZKa3FyUV82MTBXZS1uRzhYUmRaV2VaeGJUZkNyZ3UwYkhreXcxUmFQdndVMVFyQ0s2ZlpRcktoX3JZcjhWM3o4dnBoYXBOMksybzI5ZnJTZlo1Sl9BbnZyUUhfLWJPT042d1M2X0ZkV2llZUk3U1FUbDNHZVVjWmp6T2Q4SEpPY0s2SWVrTTdUTEpENC1JU1FHMFgzMjdoNFhnbTlwcGRhMUtXTlFLVzhQYUhIZTdwcDdZb0k1SXltajJWVXREUGxTaFBDZHFDa2NsZTJ5RERRaHhHRURoQVU2RlVtSWxOck8zaWdUTUx4Vm1QQko2U09vNXU2ZWVjbnJzN3lrZlN2b0NDZTN1bi15RnNLNlBWdEVoSFpHckc4MHJ5cHdOa2ZPTmkwNkNIdlBDeGF3RVdXUWhfUWx5V2JFTzNVaEpOa3luaWlZMFRBQzBBdDhZWGo3QnZQeHRvb19Edy02aWplVmdid3ZhTVVYdk14YWhDUHFlRlQxLUN6S3lWTzNHeHVmVWRzWEwzd1dYWXo2RDA2WmFERXZpSG1TV0h4QmVweUpYcEhkY1JsVU04Snd5U0VRVjkxVHJkQVJTMHJNZGlvRzJrVzNjVkYxbzBkX1lQbkZidjFJal9MQ3BodF9wNnZXeDVtbzNJRHJxVENTMDM5dE52YVk0V2tSY01yaXgxWDdHTWdXeFpZNXFOUFZrUWlvek8tNGE0UWlmS3JjUDh0VTBQYkxaNzhxS3Q5dkp2elV2Q3V6YzJuMEpneXJJMkIyN1lTX2E3ZldkblJ2T1hBT3BPdTR0Ny12UUtQdEJpcWctSWhJeURYLXIzVkg0TE03NUNfVzJHNVl0NUhiQ2FKb2JyOGdldENpOHVraDZ4LWVobnhHOTQ3Y1dwaGFqcTRfaGdvVG1Mb1VBdW5UNmVaNVBfVmc5cTg4dF9xbV9kZ1cyUkxkVW8wU09qcDFXWDBWODNIaTVJSUlTRTljMHRDQU13RDZSNXRNUVNlLWJEdmdqbTNwXzJ1enNyTE96WVctRlhaSlN5SS1fMkUwbk5UT2M0OE04cWswTVZoMThKaloyWUVpcmE3RVdUNlRlZzZ3VlpSX0UycEN0ZzhmNnpnUi14aEtaM2F5WU1MaUFZb1RJdFdhYk9qWlhMd1pxSjk5Zi1qanFUTktPS2NjUlhMOXIwMDJ5NlhUcnBXZTJ3aFZLTmhNZ2lxQzZCZDJGbUhzWjR6T292WXhsQlRtY3l2STJOWC1EMlBqMktnNjg3MmViQmpGREFLYjNMUFk4bjROd0VKbTdNMlh0MzBGYlF0cmFLdzRSNXlUdDByeVM5SGFnV0E1ZDRoSHVqLUZ5WG1rSmVPWkVtZTkyUzB5NWl1c00wMmlXQTZaNjJ4WnIzd3pqV3Y5S3BDOWxZZUdwU0xLSU5WTE05eEhQQmlxNXVrYWV3RXcwVGZPZTdLdHZpTHpRVjhSVnF4UVpub05sUEFRSGcyN2JPYmxsTld3WUZTNHprNU5pcGcySExacTF2UndxZEh5WHJNT2JxenZCWGY4MEJnWDNGd1ZWRVVEdi1VVndSQlhhYS1xOV9rckRxM2lVbkhNRHFSSkMxdk9HVDB6eWpTNnY1cDNwemtUdElQb1ZDa1BETGI3SlJMUTMyU2pJNU1Za3FyR0tDTGY5M3EzSXFJZXRjaU9Fb2g0TUhsTmpLU25nRjJ6dUwyNFEyWnhNdjJJczRYWFBTTWh0dEJnWlNRVXFFaXp6bmM2OWd5UmpLMVdFLWxEdUdiS0NOSm9WSHRGV3V4ZW41eEs0TWlVUEJhMGVKbkMtcklnbFFkMW00Q2pZbVd2RnkyNnowc251MWM5M2RCblJEekFhVnFNcTBRZ0ZpbnV6d0FMWWJNMG9SOFllal9kT0JjY2RUeVloVlVmVGpFQ1JOXzhiazFkTllZMVNMUjl0bUZlRnE2ZU1iNEw4bWE5ZHFCRjNmNVhSN0k1OHJnODlGTXBmZGVLMTRza2xnZ2M0TWRReV9EOTM3UHZabUZrTXZKN1JBU0Z3RExWbEx5V2JGbGdUX2FHWTVtTVdZd0dPQVhZbnduTU5tSi16R2VuMGVOQWlhRFFRUTl0eTQ3TUVKdjFpMWxvVmI0RzM4YVl1a2VhdDZuR1M3UGppdUNGcUNSVTFGLThOd1gyXzNPcDh3MjdUSkZ6TjNtQktGQnpxQUZkYWRPVFJpbFRqRnV4UGk0emZNakhxZUhFa1g4TGIwN28wY04tVUN5QWxBMnk1eEJoczFlM1lSZUpvMmp5Q01sSF90ZjRjWnZIdEQ1MlRXYWt5QW5wOVA1MHJ2c2JpTXg3R3RkSTVKYlQ1LU9EUzNORUQzWUdHR2JTcTFSaFl2TzM3ZzMyWjUyX3hYOFpnaDQ1eTdNNVNDQ1ZyeUpjb1V4ZHNidU1NWFEzbi1kaC1tamw4M1FuTTRtTXNpSHRCdF9TQW1BRmNCQmh1Zk5sakxjbzBnX3ZrOG1IZkROVzgtSmpjblVqMk5yRVlBc0ZUenpnNlNJX1dPYjN4eUhFdWdfN0J0ZlZCb3VWWV9EN01ra05SN25XR2dXdmozOXdyYkJxS0prbVNacEF1RTBFMXY4SGZVMElOVFpFSnFIQmFZUGhWZjVqdDI0MUZpRFUyVkhUMkp3QTFiZ3pyQ29PMGtjMGJCQWx6b1I2M2lWbWdUS1BjTkdrMzJYZ3R3RmNIb0p2QlB3cVg4OEcxbkF6RlJrbFFQcWtnY1V2UjNSbThoM3pkSGhmaEFoTGxaT24tYWdkNTl0ZEFVM0ZKSmFIOWVZbnVKUUd5aVcxS0RwM1RQcUt5N05XQ2hSdGRPOTByWnhVODEyX09fNlZQRDF4YkVQXzVpR3BMRFZneEotNEIzYkJnUGVUSzFrZDBNRW1rMEhuVGtRemVFVm9aNEtPZ0ppemE2QXhyeTduZWNzSEtORzlOeUlYRWU0SzV1cDQyalBKNW1DU2lBLXZ4UVNqd25UWWhyNkpKTXYxM0tNN0hrX3c1UVJ5LW5waWlsXzdTU2d5cWptMUdqTzg2SHJzVm94RzJaN3huR2hlMEh1NExfMFdsSXppVzdaUTVTNEgtTFVZV1A3OWJxNnNsN1RWZWxYaHpCVEtvLWxvem9MaVNoUlU4MWJtR1NSYWxEZ3BmcnNWR1ZIUjAzcGRhY0dZUU42ZWowR2dmMi0tanJtVFdEZ3ZGMHdGeXdKUnJLdzRwdWcxcldNM1VwRHItd0tvbXh1aVdpRXVhcU5MNTVpSVg0RkZScmhCMExXSTZ0LURNMU81NmZ2czhMSFpLUHZCeU9IdG5XdlF0WFhCb2tDRFFRSlpJcjNRM19RN01CdmNZTlNELUpoLTY0a0E2eGFQSTN6MzFuU2J3OGJFWFZ4RVBkVGZhV1RRM2RoemRVbEpCVEV4bzczNzctYWlFTDZBVWlBWmNpRWFhQzJjS1hXY3R4VFY0czlEdXhVQWlvR05YRmE3cy1Pa2xNSGdBSjU5MlA1Qmpfc2ZXNkdmemdLVmhuQXVBODRqTHRUYmFselk5QWc4cmFWRUJxYnhrZVloLTV5MHZsQk1sRzZCa2w4aWFSWEs3LTJLQ2VENFJRVFBCMGxwRzV2YVNOZW00MVEwcnZWNnAxUXVBWnA1YlNhVW9xS3B6aWVCeG94Ym5pUFItRzRGMUR6YXhSS1A2MVFHYXpUR09rRkNMNFhOOTVoVUVmRHIycXVtVUhiZk51NWRTT3daWkRqbTVfTzliMVRyWEcyd3M0YUNUSVk3UUMzS1FDdlJnZWJzTFUtOWFzQlBNTm11Ukh5aUJ6a2pBYkdkU2Fkd1BXbnM2VVphZlE3djF1YS1hOG9ZNzdEa0FFU0FhVTZIakE5YldfczlSam5EZ2RNTC1OSjdlMFU0T0dIT1o0WGlwWUR0UE1RNXVsX2xHZGU1Q2pzQ2pBdFRvTThNTDY0WnQ5cWEtM2ZDTTg3a3dyaHJGcGx3QkdHWGxJeGhFaDE3bDBKU0ZOYkREZEY0d0hIbkdyR3lsd2RLT3BpMDd2eS1RLnZra0FYU3FYZHNFYmRiTDVRNGxCcWc"}' headers: Accept: - application/json @@ -165,12 +218,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/restore?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/f371da03e196435f88075eca2e30ddfe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"8dkTcJCcZ0JM383xGLQhD6n08fPHXoacd7nn4GJcYREbvstt7D-KRKLOSTscgPG7eFTwQ-FXW7bOF6h_7FPoSLU72QL2t87rLNb-JBU4N5Bx9_CAc88JLC3mIM_mrWjKUG0biC02w9GFptx16W3ptF3Qcq0hEjvZpyV_LhO-p5iPJffx8Eaxks-VImc_QyFIq_ygVYL6kdXENMNVAmiybe2RCai065dCrRLj9Hyy04NjwsTxBW4PIkr3HivcP9tqEpj2FLv3r80nF3eM3dU77X8KT1o3MSlRmzRPug3tETesp8gcouIQUOHD9KORMe6HN5uP3--UBXFw5gpJQxc2PQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562686803,"updated":1562686803,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/03ee7dca2ea544e59cb0b18c89526d0e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cXx6yL2Hz8wk3-Xt4l79EF5c7AqhzgufzJf1H7D-E56c77-kms2KF49OfN5VYBLFS9v_8EiPjB_73mDimH6K9j_9JNXCjriAKFSJjLpgiFYe3McjtyezrMmJaXwlXkMOs36hCUEVrz30B0FXWb80zY38TCN1nTaPCcg6FqeebT3HOoElTFYHDQ28nYCeSfPuAofkXJv5T1SlnpKiP04sI632eV1_nx3JBxikTisOMgmQV418sC2GmWlnSxqB_pwfUxxHj_zrytQo56SOkWA0Cng77w6rjd5DDwBndky627nnf5qkyT9K38HLK-JSD9DMS-h_1RKAnSNDOy7c2f4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703749,"updated":1562703749,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -179,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:22:29 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml index 68110b2b280b..577d4ed4def2 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml @@ -1,6 +1,59 @@ interactions: - request: - body: '{"kty": "RSA"}' + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault889211d9.vault.azure.net/keys/key-name/create?api-version=7.0 + response: + body: + string: !!python/unicode + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:23:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault889211d9.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/557a49f3e3024f33bf4898b0c41c335d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rIJ23YdUgkJa8JiOlkK4BaLqN03l6srA5uHJZHRMk7JDupIJVVCCdyFG4WENbNkgx7bd8nhoKq4nfwDQgpnnkD3AwDX6s6CE8_2Fes7Xr1f87N2aiyYXZDf0dO3Y4kN73onDvSTXiBVJImO6ys9PcrGIqcNQoAZr1g22fFgtQ5uJGseVYchhdBJNVLgkakg4taNv6cafGUkpj8OcEQwakBzE0DMjcuUHiBIPfpQT8s78YdNsVau9v-Hd3toAKbjGnuBwuwzixO7usL1kxjet9W6ooPKImaGkt0TnE2GwEgs9y4KYM6DGSTVzKh89JTAocw8Be3KztbKjsdKOzSYIww","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -63,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault889211d9.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562686804,"scheduledPurgeDate":1570462804,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/557a49f3e3024f33bf4898b0c41c335d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rIJ23YdUgkJa8JiOlkK4BaLqN03l6srA5uHJZHRMk7JDupIJVVCCdyFG4WENbNkgx7bd8nhoKq4nfwDQgpnnkD3AwDX6s6CE8_2Fes7Xr1f87N2aiyYXZDf0dO3Y4kN73onDvSTXiBVJImO6ys9PcrGIqcNQoAZr1g22fFgtQ5uJGseVYchhdBJNVLgkakg4taNv6cafGUkpj8OcEQwakBzE0DMjcuUHiBIPfpQT8s78YdNsVau9v-Hd3toAKbjGnuBwuwzixO7usL1kxjet9W6ooPKImaGkt0TnE2GwEgs9y4KYM6DGSTVzKh89JTAocw8Be3KztbKjsdKOzSYIww","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -77,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -111,12 +164,160 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '76' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:23:04 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '76' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:23:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 + response: + body: + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '76' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 09 Jul 2019 20:23:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' headers: cache-control: - no-cache @@ -125,7 +326,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:23:15 GMT expires: - '-1' pragma: @@ -159,12 +360,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' headers: cache-control: - no-cache @@ -173,7 +375,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:06 GMT + - Tue, 09 Jul 2019 20:23:18 GMT expires: - '-1' pragma: @@ -207,12 +409,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' headers: cache-control: - no-cache @@ -221,7 +424,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:09 GMT + - Tue, 09 Jul 2019 20:23:21 GMT expires: - '-1' pragma: @@ -255,12 +458,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562686804,"scheduledPurgeDate":1570462804,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/557a49f3e3024f33bf4898b0c41c335d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rIJ23YdUgkJa8JiOlkK4BaLqN03l6srA5uHJZHRMk7JDupIJVVCCdyFG4WENbNkgx7bd8nhoKq4nfwDQgpnnkD3AwDX6s6CE8_2Fes7Xr1f87N2aiyYXZDf0dO3Y4kN73onDvSTXiBVJImO6ys9PcrGIqcNQoAZr1g22fFgtQ5uJGseVYchhdBJNVLgkakg4taNv6cafGUkpj8OcEQwakBzE0DMjcuUHiBIPfpQT8s78YdNsVau9v-Hd3toAKbjGnuBwuwzixO7usL1kxjet9W6ooPKImaGkt0TnE2GwEgs9y4KYM6DGSTVzKh89JTAocw8Be3KztbKjsdKOzSYIww","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -269,7 +472,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:12 GMT + - Tue, 09 Jul 2019 20:23:24 GMT expires: - '-1' pragma: @@ -303,12 +506,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562686804,"scheduledPurgeDate":1570462804,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/557a49f3e3024f33bf4898b0c41c335d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rIJ23YdUgkJa8JiOlkK4BaLqN03l6srA5uHJZHRMk7JDupIJVVCCdyFG4WENbNkgx7bd8nhoKq4nfwDQgpnnkD3AwDX6s6CE8_2Fes7Xr1f87N2aiyYXZDf0dO3Y4kN73onDvSTXiBVJImO6ys9PcrGIqcNQoAZr1g22fFgtQ5uJGseVYchhdBJNVLgkakg4taNv6cafGUkpj8OcEQwakBzE0DMjcuUHiBIPfpQT8s78YdNsVau9v-Hd3toAKbjGnuBwuwzixO7usL1kxjet9W6ooPKImaGkt0TnE2GwEgs9y4KYM6DGSTVzKh89JTAocw8Be3KztbKjsdKOzSYIww","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -317,7 +520,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:12 GMT + - Tue, 09 Jul 2019 20:23:24 GMT expires: - '-1' pragma: @@ -353,12 +556,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/557a49f3e3024f33bf4898b0c41c335d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rIJ23YdUgkJa8JiOlkK4BaLqN03l6srA5uHJZHRMk7JDupIJVVCCdyFG4WENbNkgx7bd8nhoKq4nfwDQgpnnkD3AwDX6s6CE8_2Fes7Xr1f87N2aiyYXZDf0dO3Y4kN73onDvSTXiBVJImO6ys9PcrGIqcNQoAZr1g22fFgtQ5uJGseVYchhdBJNVLgkakg4taNv6cafGUkpj8OcEQwakBzE0DMjcuUHiBIPfpQT8s78YdNsVau9v-Hd3toAKbjGnuBwuwzixO7usL1kxjet9W6ooPKImaGkt0TnE2GwEgs9y4KYM6DGSTVzKh89JTAocw8Be3KztbKjsdKOzSYIww","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -367,7 +570,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:12 GMT + - Tue, 09 Jul 2019 20:23:24 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml index a1cbef9dfe04..c4fcbb136ec5 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml @@ -1,7 +1,60 @@ interactions: - request: - body: '{"kty": "RSA", "key_size": 2048, "attributes": {"exp": 2527401600}, "key_ops": - ["encrypt", "decrypt", "sign", "verify", "wrapKey", "unwrapKey"]}' + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:18:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"attributes": {"exp": 2527401600}, "key_ops": ["encrypt", "decrypt", "sign", + "verify", "wrapKey", "unwrapKey"], "kty": "RSA", "key_size": 2048}' headers: Accept: - application/json @@ -19,7 +72,7 @@ interactions: uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/3aeece01e95c4a10bcba70186796f9a9","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yPsy8FfUg-Jd89YtMlEToePdztBpfHkKD3hJ_EeYTpCQXd64mk17dBFuk6x134_Bfg9i-nLntZnOLFM4Iz22H0bmhS9pq0PXyeWFv0-69OPWD238P2zMWoz4jG2AvDV6KQuiUaVpDv_IetdyUMp54G79M8nT9mR5K9FbxDq2Gc6FmfN-C9CicjFbjcN8hQfx8Oa88QVdmELDsuwuNaR4ZEPqgia15TuIp7uYUoXqV3gtexr_30WnZQHTRUpu98sXXXnWs1k2CORiWTKB0voXYMDrwpzzsLQnK6iism2t5vBDr0tHYSTydDhhyabYcGd-V0tA80LFDCkvEA1WtKYgIw","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1562686803,"updated":1562686803,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/1bb7bf47dd094b40aa9c050474731167","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r-JtT7b6aQoFd3zphPJ6UkTUHc3j0wzUXYodlpplJVWbNc0wOkaeA41omIFcMIVekvTmFJrFPMw3NFTwGeO0TrbQvQJtmksfIx3dTPWOG4zlWcnWrHMhSS2m5HZwYQPWFhSHB9VtgBE6fCzosaInazhiI61f1eGULobYGiRWv3fZ8Ez4iF531AC1RbgYT9uHoOCZ6a2LvwBOOEC3vGLJGRy0A9Ez-s2Yek_fy95ZVySOD7J6OSh4h_GC9roVICi0v9fHwGd8MXCRnKzq-lUxrylIsyfXU78PbG4rojGMQswD8oPfkONH45jWSBe2e2SXkx-HiRQ4VzbMKOxm9bpSYQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -28,7 +81,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -71,7 +124,7 @@ interactions: uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/9672299b3d134abb85fc765021ae4dfc","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"uHCi2ntUeXwKtbW7Pcq0kO1Q5wFMXLqgagc2S1MVREgqz5vUqJhxv1Brcg4Fn_0_FHsMsi3Yq54A2qgb-TWyjI-KyTrUa40v09KVTRwvbO3uCfGpxcvk9PUr9z46WN4c0Z3uOIHnNJEA2cqdoIWCtKxQqfwHabBSgJJFdWeDkEEKr_cRjaVfBDmvsC53ipJ6_iFvnpI-V_nuVcuCbaG9pZBti5Fd1L3FgtA6oNil8V5EVula8G-FNRTcGH89NP8N0WPndc5VNkdcsWKEVwjx7axmKS2_EL3-STltZk7-eoqHpCejhPo5mJSyyOlZ0JjKDX3Ow1kD3rVjSIZmw-aTKQ","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/ab5beb5937e94d788ebb0ccbdc4859aa","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pebUyWT5U8L33ZSuWtyPAcoHvB8gOQySsc1PJVzt03rA5UJrfwtJ4Qr5sHS4phxkUmG3gb4FzUHwztAPRaTdwquqM7b9Qk8OPP1BRZeZrrM78iATXd0gM_xzcFs6GE58WFc-ZFVTC9PDVb9ktwDwwf5nSLGsPlqW0dPZEaOkFwv6w9RBqyJtdvGw7zQGeKm9oRG1eQXNSenhJfiYLyDM1Ve6eiSYEBwiG3KAr7QxBIoRxIqecutM2e7MwLWedoPr0BwMUnI6x9k78ytHv9YaHkRU0cLN34o4t4sghoRGape1sg-SR8NW298U5LyukSRX68zAn89d1LU2X-gBSUA9Yw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +133,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -105,7 +158,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "EC", "crv": "P-256"}' + body: '{"crv": "P-256", "kty": "EC"}' headers: Accept: - application/json @@ -123,7 +176,7 @@ interactions: uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/ae688b4595fd4c28be53181dabc31f97","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"B1EkphOo5ST-obsRix4ca85le8s64tgpO9Kc6aMulTo","y":"vhMRFQOf3Bf2KE8ppJGKYDTWKtKlUbBB-ANqxcz7Ck4"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +185,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -171,7 +224,7 @@ interactions: uri: https://vault9627173e.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/ae688b4595fd4c28be53181dabc31f97","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"B1EkphOo5ST-obsRix4ca85le8s64tgpO9Kc6aMulTo","y":"vhMRFQOf3Bf2KE8ppJGKYDTWKtKlUbBB-ANqxcz7Ck4"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -216,10 +269,10 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault9627173e.vault.azure.net/keys/key-name/ae688b4595fd4c28be53181dabc31f97?api-version=7.0 + uri: https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/ae688b4595fd4c28be53181dabc31f97","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"B1EkphOo5ST-obsRix4ca85le8s64tgpO9Kc6aMulTo","y":"vhMRFQOf3Bf2KE8ppJGKYDTWKtKlUbBB-ANqxcz7Ck4"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -228,7 +281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -253,7 +306,7 @@ interactions: code: 200 message: OK - request: - body: '{"tags": {"foo": "updated tag"}, "attributes": {"exp": 2524723200}}' + body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' headers: Accept: - application/json @@ -271,7 +324,7 @@ interactions: uri: https://vault9627173e.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/ae688b4595fd4c28be53181dabc31f97","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"B1EkphOo5ST-obsRix4ca85le8s64tgpO9Kc6aMulTo","y":"vhMRFQOf3Bf2KE8ppJGKYDTWKtKlUbBB-ANqxcz7Ck4"},"attributes":{"enabled":true,"exp":2524723200,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703532,"updated":1562703533,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -281,7 +334,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -322,7 +375,7 @@ interactions: uri: https://vault9627173e.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault9627173e.vault.azure.net/deletedkeys/key-name","deletedDate":1562686804,"scheduledPurgeDate":1570462804,"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/ae688b4595fd4c28be53181dabc31f97","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"B1EkphOo5ST-obsRix4ca85le8s64tgpO9Kc6aMulTo","y":"vhMRFQOf3Bf2KE8ppJGKYDTWKtKlUbBB-ANqxcz7Ck4"},"attributes":{"enabled":true,"exp":2524723200,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault9627173e.vault.azure.net/deletedkeys/key-name","deletedDate":1562703533,"scheduledPurgeDate":1570479533,"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703532,"updated":1562703533,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -332,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml index 1d6847424a07..6c925adfa57b 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault96d6174c.vault.azure.net/keys/key0/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:18:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"kty": "EC"}' headers: @@ -18,7 +71,7 @@ interactions: uri: https://vault96d6174c.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/7d0f0245a031434a860fb70cd4bc4b6a","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"iVjh4__jrsm1RIAZos5AWAli7Mcl7Vf5YNKO4vCgmoo","y":"8hR2ieaipKzz-0EGwRHZMxnedsuB1qARh_wkPY1mOJU"},"attributes":{"enabled":true,"created":1562686803,"updated":1562686803,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/8bd25d6c7e4d4c95b249df2ad1a06f03","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"kt3oH8H10CKe2_VPcIxBJ4PQt6O1eCkmCrtyHmdmF6Y","y":"Oje7K1kKsEoeFQn7WZgJ0pZ5n325HykdIeOXoOgVes8"},"attributes":{"enabled":true,"created":1562703511,"updated":1562703511,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:02 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -70,7 +123,7 @@ interactions: uri: https://vault96d6174c.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/42cde1cddc9b4544860ac5fa1b39a2de","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lHbgaiovCBVixkG9cGaZ6W01Fek9je-9iXoe3tsdX0U","y":"46vy0oVybZipy4ZV8c56eQ5O64hM-JKsoCccSKYBgYE"},"attributes":{"enabled":true,"created":1562686803,"updated":1562686803,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/986a1037ce7845eb9b3927fc07576f12","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Ulzv_dmHaTAW68YM9dNRAAtYHSxfIWG1pJsl_ZVknvo","y":"ywMBREwV1gC0OBCHul6Mm-sbwku3DjQA1yK7CpQyFBk"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -79,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:02 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -122,7 +175,7 @@ interactions: uri: https://vault96d6174c.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/1e8219a170bc4764bf027d34021f67b9","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"RyO_eCE7tkZYl3vWMryTdORMU9MF-n0MBKJ-532Cgto","y":"xe4qne2b6rbowg18AXUaqyDBqvRB08yKTc7bUoIBReY"},"attributes":{"enabled":true,"created":1562686803,"updated":1562686803,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/a0501fcbc568481b829637c6a92e4abb","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"--BpzoUqMk2FLfcY1VnrLKSzW4GtjfBu_cVUFATu7mY","y":"BU_Q-pS8w3hH9elSSPe0jKzKj4Ey03I3GdgGy_tS7mo"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -131,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:02 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -174,7 +227,7 @@ interactions: uri: https://vault96d6174c.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/8397c642907d48089d58aa52e340d70d","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"mnl1Vu9GGHr-Xw5zYgqYKQxZyj-HECCGTcdRsP13ozU","y":"tmi2PxJbLDrmth5FlqBUzQA1-j2GrQIh9oCTUU2si-g"},"attributes":{"enabled":true,"created":1562686803,"updated":1562686803,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/b62f8f82b76b47549153d116b383815f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"VQqpb7RotE1iQu9i-7iRZGg8GOpxVQQB6tx_7tMPMZU","y":"SRqLIoGAGpKgrXYP8JwBPSEdW50xNPXpMOeh4YkpvgI"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -183,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: @@ -226,7 +279,7 @@ interactions: uri: https://vault96d6174c.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/00cb084563054c77bd1424dc38abde1b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nZu_SA1KVQJGhOEH9ob_WXzg0mXehAufqC1k5NPJnhvv4Bw_CDsvXmwzF8FG5iRFFzeOBsC3lbPP1IP6ZQOiHXdwdaRtAPhPlK1fRnwVq5X1EHNzyLw2k3PXjkYsgvPf7Jfnh1yEvWgq1vlRBJubBehIo1aap3bkQluBRNslOUUAB1ONxCWtuA5bz4OqteaiNBAzbERi7Ra2AjZFKJmvcwJ1a9_hzBwgNrjrOZpTah6lyutEZywuCDC8b7eP8cuu0BTzGOoc9NCB1wFP5bncBg3db2uFCftADqVeG8TB9KY1i6G6_mXvKwO-T0WymacC7_BxsfQe-CWmAsh5bxWQmw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/6b36301002db4081bfc37dc15a3cf31b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"9rz853RQmmMerwKCfQpSONzDOwC9mniosBB0IWOQldmNJL53cj-yYVaXIaXyblWBA3uDkwWFLFvtz8_mxDowBxMamsJ46_njsKswVOHCgvxwilwc22EwEPyxaQimvRipMtU7mHMEyETOhvMKNhifTa3kv7YKKNGrIO2Psa2MvH7mxdYmjFhbPgdXwF_b7cINa2UGrf0fI_aXryJjY7E1L6J2GDAXiBGaVh59FMRU1DQQkRBBDVIzuGep6QLhpi9Jk4fUKYpFwL6ees5KRmg_Ztgz8E15yWkSRmsoEcNvrL6Enb05blHGNc6uCUYrRcwki1VV_mGW-DWEOE0zHaQysw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -235,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: @@ -278,7 +331,7 @@ interactions: uri: https://vault96d6174c.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/cf6653d936514a71b94f5977548bfc4b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rqWKcZbeNtueEYPwftJ-V_RCjisNgTTbkB3giF2IDQv9kI-FAWlm5CiipyUe929i-EcRn4KAv7r4_m_lRLoe2xTrVcX8RAS1jMVBGmhnPSaiKgCeNM3zXeBMhmQqi0UV1jmX9HEb_x2LDfmlXTptk0rG2fC8cjOAo8bikPq8lS9z2rF5iEfZjAhm4kmBF1nAy1LDR3EDCI0ZPE29kS2rXjRLS3OGl8YmAnUg43ApbURxmZwCi7MtCUNbPYTULHcUNQe34jkGiQaGBd4Ghbl0t5Ai8XZ6wHHaYsC2IGssZja0-dpSDF-m-KfASrbxWvNDdQsrkvYsw2Nq49LFN40aVw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/a298f2b63271489f807d41d71a2e10c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wWuHzO89M8QbAl7BsuKWydhq_xj0RkrAsUjJTtRiLJs6CGl4jkvI9jBJb25Wis0anulK7cQKLv9K7MwtZtpLhnbUya-Qj_D9d9BSOCyjm_DFH9v6tNqKuexqKDu2aUrulDxXqUng4jW_4Is7P2g1uhkdoMJ0pzkToEIi0TUETmfUT7SBOgwr3zwPKcLGeO8H5jwT7AS7lVaz6MKFn07vVnE6sVq6Jxi9jyB6IHO7iwRB6w3cGVPexJGft5m3bt9Kuf47WHyOzVHqmwMMv5W2r8Wb5zVv6cVnb08o44OqGKOGXk0vqqiM2QAB__vM5MbVQMK2TcuJiotjiSHrNJZ8pw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -287,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: @@ -330,7 +383,7 @@ interactions: uri: https://vault96d6174c.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/4ec3e2ef35f04734933f35c92967a0c9","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ivJ8CrUCYRPP89FCzmIVj9dFw0f3_JniYKcfO0j3Cq4d-fboB_yKIqvK9q45ckzcnpC_YY45UdYSiYItHs3r72Ya_Kk__hUjIe0PkngYFQmLCIzFGJ8T5QpTCOXwwhBjvjA3-D4BwZ4q8NRi93HA0lXOrrieQMo5nzym3uwsx9Dc3wwE0E_qAnG8-XA_2kCM62yCFNtvqndyljSZyYDp-CXRbZ8K-c5b01ZH7KeVqq56zuHrTsGUkRzsBv8seAsQyYIAGRwlbf4mWwWW_tdNXO-P6GYz3tSNfJxz_J4TGhBsBjhBDeMIoTh-rMO_qiKmEhkEyvgCG-3q1LBxF0EBmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/022d0289f15b460c830fcd30ddfdafca","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"z56wacSTQoxXCtyq_6uTAUvh-UESgYVJy2RbWQ5DMl1ZJDeIHTublcGy8e_kBOUgkiCFhObP29e8DaTEhuc-vJ62XX2EuDzvmMp2tUido83IIeXatP1gb4TQpXAVBviFXdPQNbce1sDZ5XpA4Zi8HCV1QqVyAJLKTJB6hOpwTW_HXG2qpYQVqOhMXv-39ZkWnVWSWLfz9kKDvfbXCeBDiLz7iVDVdB8ELExAi6vz4xjCRZPExQCCvXXu22OsbehfoW4FLb_NhcTjmTQQfCQ-3G_eskXYl8envgVsi5dxMqklnb0aHM3PTadXrY1wcnjLhYL1vgC7LKS7dc8c5rX29Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -339,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: @@ -382,7 +435,7 @@ interactions: uri: https://vault96d6174c.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/a5e49235e425436c889537eb5da653bf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wWP0v6q3H2RHCLiOTu1wsFcE0G5LOJuB4Xo1IEwVHCpKpdZf4GL__Op9Y1wx071jr5ePNniduejfP1CENFxP9C8eKfbjjwBdHwxMiHUsLpfRs4Fe3uAVGp3ZN_YCzmOXGNo7hCWS5E5VZ_hF77bK6B72geFdXyvvXpif3EfsIOcj1ghxN-ZHmw7FTDVqEGp4VhS2dfnB7Z43-sAjvok3LCnhaxqyEoulER79chH3eNWbm9sDRzC1MUY6oO260dx_BUsJW1eLXrt4dBiqNJgC0HkJ53rpDU3ZnPdNS1n8qC3Q22LmnoGkSGHfZ07Kgvq9n4GWLe2IiRWmYVhIIv51Lw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/f9aabe1e98594882908b42b110e3bc82","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tazNLMksNQi1DwDd3CF2qpnUteGfDXKoraalUO1qmpnVVta8m0z3Ekl9QQocQNFoJlIAnG0PHRrnKRdLt5QMiacE4VO61G-KqP7l-2L6CbC1fEywIqE_FNC7U1neWDuSpel5s1v9HSQp616yUz4zGaBMdwzPykyp4bo2MPcRXkrpZjOBUaX2Z9MGW58Q5ic3Aj3l3MrNY_uOj8JdisNSShn0tnzez5QOV1rdEOcYzmzrNCr00xqjY1qE70uhKSFfdIuxKEsRU05dCuJTbAyLKj_vhsnnnyKQEN1pXcQCO2XaH_ZlCsXdvwWbH5Ptldyn2AHJQ2FT9iLGNOmgr820jw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -391,7 +444,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: @@ -430,7 +483,7 @@ interactions: uri: https://vault96d6174c.vault.azure.net/keys?api-version=7.0 response: body: - string: '{"value":[{"kid":"https://vault96d6174c.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"kid":"https://vault96d6174c.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -439,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: @@ -487,7 +540,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: @@ -535,7 +588,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml index 8fbf4a3838cb..16f0745fa807 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault96041739.vault.azure.net/keys/test-key/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 09 Jul 2019 20:18:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.58;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"kty": "RSA"}' headers: @@ -18,7 +71,7 @@ interactions: uri: https://vault96041739.vault.azure.net/keys/test-key/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/658aa7c54d564c7aa20e529f12a9894a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nRkoF6WTkMhvxLuxkozbNkz4uqgpJyCWMU8DkIme7oop9qyVQy1AejXbY0_OGjn4RpN-TRhJ7NxoFBb3Znq0FouSjp_a9GrUwVIfNF5kJ9yJSWnn_SpIB1ZwFxph8O3mq5YW84L6WQ3JZvjhF-IqDYmfEzjwlVrnBjIe-Mk6kT0BcXvaJb-g_EkbcmSrm09SKul_hQB7Ga_yPT-gj6Yupb1swEnDhEWcchTcAnkEwxiQSVbuFxE0nIv0U5T5x41n4NEGeuezOUjKA4hrx5ghROBK968DFAqjEpdfrYEBOgqn3urN5GnSnh6S3LmMRKMnGdSOhAhCY4HUC9XqsXibKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/7089b08b10a64ec68db241e20e2109d0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qbGcivUVxthKiCxcjxOGdsiItrjjTm0_-o0gkZmRSDlEY4ixbjJYBZMwZLxLm7_ZzoGTVTdON-_6bLu-ZwFqAAe2Nc_HDLkL3FTn1YkjTSA5I6FTXI-CC79m3mPLbrVNkHRUkN7QPpl9Qak8RyRl4TA5XtOp_ztKm5Lfuc1eJsosaRdqaMe2UlEbu0XCdYDoP1UoNRAhrUZwli-GHH6yWQxq0SBtnfUsXH0CkgprrnpDYM3dxUkjJJ6IRpW4acRXrFDg-ccCBQDRLty6eSRehugfZyTGciaT4fBcj245OjytQZHxz2ZGixRxN0YsvjoZXqquXKqfkKEcknMDNapyFw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -68,7 +121,7 @@ interactions: uri: https://vault96041739.vault.azure.net/keys/test-key/backup?api-version=7.0 response: body: - string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkUzYWh6U2FiTV9JQ19sUEhKUlU0NUptUm1PSklydkJJRVFmR1BCc0N1dlZHQ1hpQnJmZGd2ZTNSSjJCQXBvMWR6VjRQUlFpS1BRRDdIUElaWlRybHlESkJfWTVLaTM4Mm5OS3lrM3pwSU9hWXRDendXUnJmaHFnUUJUMEVxN0FsSXVUOHZUQm1VZ3pjMl8wZDlkdlBOakwzOTFSVnlKUDhjMGRCWTd0TmQ0TVJheXN2a0NfNElTbzZIRElmX2hzeG9KbGVrOGJJWExjUDZPekFkM09CeS1BQ0ltYkQ3N1NQRW0xbUtBd3I5UjVmM3lTOXlKVFFoZFExb3dZd296QkVHS3FhS0RNSzZENWRwRlRuWGJTX3R6cWlHVlJ3SXVRaVZSTlZ6Z21hZ3ZwY1JpTnJORW5vNUQ4enlBaGw1SFoxUVJ3Wl9nZUcwcFBTeU9SMkhTSVFpZy4tZmo2eXIyaUFwMWhoR1B3SU5MeUdnLkNXdE1UMVJDUzhDaVNuZWFidk8xQVRLdFF0RmFRZTZPSGZmd2g1emhFOTlCZkNtekM2RGk1Y0huMFpWS0JOc3hHY3A2ZGx3QkpZZmZUMHZMNi1QN2lUY0xsNzdwVHhfQ3pySm5RYmpCU21VTzBUQUtaMUVFMEFvUnpWY0ZaX25TODRTUE8zQ3N2RGFxYmNscGREdmE1cGNod21ORU9KZnUzM3lPOUhNejM0MXlLajZPaUNNYlhFaTdjSkZlQlJjUW1LWUpNQ3hfS0daOVFJdERsSzFLYl9HWWVFNmVZUjg2b0JvTlVBdzFnUzdSVDZiV09jNFF6MGZzSllVMUJTZ3NteWJRWFJWclhZXzN2TjdlaHNrM2NfaWxRTW05RU96UklGYjdTNFhsODJKVmFHLVlPU1ZSTmhuU0JWVy1UTTc1OTJkY1dVYjFqcnBMVE5DbHhSS09pR1NqQmk0UmFjZC1EanBySG5QT09FYTAxRWtYS3ZQcGlmZl9UUlN4ejJaa0pEdklWR1MyUTBOUmJoSDlkbi1ab2hMeHhpZUplRERubjFCZGhjUXlPQW5zYTRZbjNHTF8xSVg0ZXR6XzdOempNYWVIYU9JUXlsbTJkckgtVm5FUmdaZERLeDViRkxrOW1KX1htRU1LMkVFb0s1WW5VbUE5SnVVMU5PMDJxOHFDYTBxSnVmMWJoRFladWhVY1FmUFp0VVYxc3ZlSTY4c2NuajRUWFIwYzhIMlRPaU0zcWkzOXptTjNFMGVyczZ3aTBUYkw5Y2dUZVBJNEtoVkpxendKRUU2V09JQjZVTzZrSDFwdXgyRkVzeTJrLXVRQ3B5WUFFQUo3N2h3ZVdOZ2RvQUFwWUVZUHVOUmk3bVppejBVaEY1NDNUNEthVVVuazd0cU4zVGROQndVcENQYWF4c09OckVFUVMtWnZoMDlBcTJjZVJ6MkxIWjBud1dZc0FRZ1RyY3RTYWxUYkFGcENZM1BzT2pyVHBvdDhxcG90WlVZR0JuYkVUVDNKVTVxT0ZybU5Zb2ZUY01pcWdpR1hoR21kQVBZRm9GTUFKV3N6VTM4NzJySXppOFU2djVXYm1Fam1HZkxGLUVKWmFsVUIya2lOaE9nRmJGZ0IwVzdJR29qQUhXV2NaUTNtd0gwa0lEd0dZckc4RnJwTXU3NkFGT2xrZ1hadWdWRlVjdGk2eVpkbzRUOGx0V0JIdFh2b1BTR2I2bkFqT0xKWk1GaC1wejhTYmtPZUdsb2RHQXJSWmktTlVsYzFodkpwc2s4NXp4Zy1QRFpuMll2eGtYQW5ZN3NDOFRMaGR1a1dNWV8wRDNwMXFCZDE4T0ZkbzBKUGhWb0ptaGNSZFAyWXkzV21ZcHdUOWJsdWxTTGNzTklhbldHWDVHQjI3RXZMVjZHa1V0ZWtiZGNyUHZRZnRrY3FNNDJqTk03akNUQzhlOUZvSFdIakk2N29yNzlHMlo0bF82VG0xWG1sa1M0T1BvOElQcGZyV3BkSTRmd3FqeDVRXzUxRDNSMjY3N3cyeF91NnhNMVQ2TmlYbDJESXI4ZUx5QXNMeW9TZGhVV21CektvcUNhdHdOQ3V2Y2pfVlczTHMwMzRMV2Z3VGpPdGw3WHUweWxneWtvQy0wNm5RUzhzXzZlcXk5STRtbC1kNWhMbGpZSFlUdEFGZ0d6Z2RFMFFkOC1tbVF2TkVuaWRsWjczWktpV3Nrek1mRm9kQnRIWTZVWUZRQTRBVE1qZTRhdGdIa3Z5OWZpSHhYZHcwSGItcXVxVzI5X1RSVWJIYnc5aWhZVkNpRHlPUVJfbXBOZm54Z3hNbjdkZFotNnZXNlNNTWQ2Nm16TE9sWElIZjFOY3V4SXQ0eXJseGVfV1JnbFVWSll1WVRHOEpsVEE0aWR6bzN2ejJzR3lVcWV3enJ3S1lHZUV2aDlTalFvM0pPaVpoR2pUUTNUa3lNYVdGaERKWkU4UHdEUjdpclJXTXhUZ0lYR1VPd2haTE4xei15RTN4WXBUNXdQY2tLSnRfVnNXckFTZGs4U096VmRXV2ViQW0yYU9HWmplanNXbG5iNWI4SVkzanJCeF9GREd1X0M3Y3Ribno5WVZDalRxbGc3QlA4MXg2eGdXb253WF9NendSek5Ua2NhdExqYWdpSDc5UFNBdTg1SlJGbzBZd2RRai10N0U3b0tSVjZyUXRhNktia2JrcnREWVdBZ0ZoUHpSa0NPSWt5bHV1T1M0TllqYXh2ZWVFS3V6T0I2SUhNeVJnRWVrbzRNVGJmOWhTa3VHdnNTMnJtOU9JNDdFZ0lZQXg4MFBPcFpkcTJDTF9FdGJlal9YdjFOeUg1eEd2Z00tUkk2WmNTWWZ5Vld2ZUIydUVYeWpRM0ktWEwtemZSMGc4ZDVoeGFSRzV2dWdCN2dKRnJVWHZGZW1jWk1NUU80MG1OdWdlOEpBTHJXMjJUSlE1bm5PZWVVaUpHb05NRWY1OWRPN1VpeGIzSXBpR3FnVUd3Z2JCRXJaV25DQWtDUVFOUENESHlCcjVTZEs5Nlh4Rm5LVVV1dTNfZ2UtQXVyTFVxTjYwdXlaSGpheEM4dzJQV0FZOFpBMkw1ZjhIXzVILVcyeTNMRkcwTDQzOFFBcF9mZ0UwYlhZZGJiZTBLV3ZCUUdhWmk2U0JCQzY3UUR6NkcySVV5d1hfTVZWcXlod1ltMFY0T2V5TVJOdXBTVWlsM3NUYzEzZW52czJHcnVYRDcwOF80MjBUdGJ3U05DUVB6VXFWUnJOYjFER0VrckJlcmV6LVBSc0RuQk5IbWFheXZNRnJfcl9ZNHREV0xZVTZ6M3U1X3dCS0sxd3U1THdCbkdMR3FmbDhPY1RyWGhVSHVEYU15bGdTelZBVHpoTE00NDNfWDk3TU9wR1EtbC1CTmx6NXZkYms4RllLUl9lblRoeWM1Mno0cnpEVEhjTi1ST2hldGpOZjN2TE5ZcWpzRmpaQ25OanFUc1hsQnFDWXZTSElXaUs3dVJEQ0dlbmY3dVBkNUgyLVNpQ1hCbUFrQURadnlBNExCUEJiOU9SM2dzQ0dRRUJBYXlaTmk1ZDZvVjZvT3REMXlmRW5MZ2hhUXNOaG9BNnA3MVdJTjhEakpUeGFsWHo4bGN4a3lqM0syU0FBTUpzblpldGdYakdlbk8zWjVZbzZHSmUyTUZxU3dkX1k5RGRqc09pMndzRlVKMjhubko0Wnh3N09ZaFkwa2FmV3hjWU10WjlyMGVjVTBIZDdiZXNjbWlHalJIbFVSV1QwS0czTDUweGFrU2c2RzAwVVdxR21jcUxuRllSdmlpendDbl9yWWN5UzNYSF82Wm4yTk1VQ1dFX295RkNEbFYwLUJ3clpGLVhKdVRoRmluRF9MUXpLeWNxcWV1MlZmN0ZVV3paWV9SdUZBWXcxb2ZSZzRtZkdIa2VldllKN3NQX2ZnSFBMTFZVSHZaX2djM25BOU83d0h0LWdiNElHYWE3blRSb3ZkanFZZzRjZWdnNFdBc1FVWjBiZXRHLWUtWTAya2RYd1BGRnZHbVYya3M3ckE2U1VmNHBDX3E2cVZWbW5xRFpVQWNBaUMzUWFKalduSUluUmc0ZzZxSW9yaDFLWFVoVDJDNWFEQlpQc2x6b21JNUZWMkE5bzBhVDB4ZndNODl0UDdrQngxRlYtTmdERzN1a3M0eTFRVTkyM2pNZnotU1J1a2h0R2lYVG9Oak1pMmJyVV9sdHE1M1hTVEptTU1HakNjUXQ3bmhiM1YtLS1NRWhXMy14RVk4SldDbXlMYTFaajZ2MG1ORGpNOFB5eWxoaFh4NzhIM3RPcjdtWnM4Ni1scmpfNG9mYmNuWmo2bFhqWGhBVVBIZk1ZRDN6M1FRWHRIREFvUUFDVndNY2g5V0JqYTIyZGdiSzhmelRTZ0R3SW8xNTJtR1BUMW03dmZDbXkwdHNvY2Q3c2ZMYlUwOWdqWF9fTEtQckxLNTVFV3VBV2cwTV9BU3ZBdUZqdEoxV1J6MlV2eWM0MTdNekpxRUdfYndiWlQzRVZkYjdKdkh0QThxVEQ3X0d0Qk9lc0FkRmZsMFVLSTA1aUNPLWU0cjJvdE1PQjFYMlZNUVRKQ0drVGxjd3ZudndfUkMwT3B3YTZ1SjQ5aUZaQ0IxZzZhQUhqUS1lWWtndGs3NnpBRXBkR25uWVQ0Q1NmRW1ZYkprZmg2M3N2UllreXNWaGdsZlhZSUFjU0ZDUF9vZFczMU1vblU1VUd1Vkc5TGI1Z2d4MEx1ZUlXMk1wcDNhTEp3ZkoyQnpPcndIRWhhaGZjaUpTWkV1LUU2YlJhNnRERkxFRFRiNG1TVC1yRTA3R1JlN29LTjB5X2ktZ2p1Wmx4T0xsTnFKTVpTUmFndEV3N0loamoydjJuMmNQeUZEYkhxYVRVOVNtUU1sZ0RFelFrNHNpLUxyTE4zaUkxb1FDOWVMUGZGWGhOQktWVFk4dGNwLURMR1Z2aXY4Y0ZMNmhXTlNKQ2c2c2ZYb2dDUlBLVmw5SHVGejcwczk4bmdUdE0xV21aeW9xQ0FEdXNMU0xGcEY5SXRnaUZ3T3BCWng4UWpNalJNZmI1eW9IUmVHN1JmVFBjZUl1VV9jcGdQajNRcVBvT3ROb1YxbHJ4VF9KTFBPekpVSk5nNzhCZFQ1Sk1wLUtzbkNsZTFOZ01BQ01CandxMTQ3aUtOY3YwMUhGb0xPT3ppMlhTTDJqODdXVjFuQ2tvc0J6TnNEM3lCSkJ1bWZublRIQ2dULTdmZnJRekFsLUxmb18tMlRPTWdOTm1PT2NmVHlxUWNXRXBWNTVOMGkxc0NpOVBlaEN0SG5lUnp5Wm85bWxYUnZYREJ4R0VBSER1VFVZZ0dEMGJUNHBrMk5NY1M1dmlEQnhOWTFEZEprbXlEb1J6Q1VQMm5vX2VxRnFDX256NXpHbGJ1TGlBajBIb09hejVRcHlvcklQZXhqdHZXOW9oenI1c1lFbWFjRFIyMWNPQmpLMjZvQzR3M19UWUJtLTVxUDVzdU1nZExqSVNlY0pwLVRYaVRLYUtPSjlIQndoSmtGQk1vQjkyQVNid2dSTTlvTDVhRkFNLUJrYVE4cEd6ZHMxUzF5Tno1TnFwdTVoSTgycGhBaVFvT2tFOXRnU1MxSHdFd0VYRUFkUWU0QmU5ZEw4RGotYkdXYXlWSjlwN0tMdXVmTzRzWV9JSTA3MXVrWG9FdmFIQU41cUdyeV9iTW1FWXlfQkxKR2tyd3J2ZVlOV2pQV2ZpeDNKSjd6V3FYS3ZHWHA2RFVGTldJYnRraFN6QzB6eHNXUXlSZm0tbGR1Nmc5cHhIdjVta3pOeFpNT1Y5RS1KUV81M3lVZ2tfLW52RUxDNWFHc0dleEVaWHNJQkdnWXZmaGpfdml1dURkdFhsQ3lFTi0wSXVyaDROaTBNXzVtQS1McFFiME1qSXBOZUVlaHI1OFFuSVFfQjhibktILWliWFdRcUo4TEVDUXhUbzdGVzBBVjFBWWtTaU1yazZhVHFwQ3Fvc3IzQXlnelZYWFp4eHJhYTdhTEdVZm8xcHQwbEwwakhoSm5Qd0hOSnFCMG9SUEh3VzhHSjR5dnM5ekhuVFVpbnFvQXNzZE5FZXRKa2dTMHNxX1R3NU9HekFJUkRvcGJUdjlhb2UyYTROWlZ1SDBacjhLYW40LWRkQ3FVdWJzTlV0VURqaUlBOEtWODZCTm5SRXBQbUJIS3pPcUg3Tk9UYUFoRzM3TEJlZ1V1SGNEb05YeTlRc0t3TnZjSEptdEN0Q0dJZHFDMS1QOWJLbk16LVV3LUFWY3c5N0tFODdvai15Y0sxWEI3eWtYeU81QjlFcUJPczk1cXZzaVhKWFJtUkgxSDVHdFNkc1hpNmh1NGpkemRteE1kTXZURUNYQ3pPZk5tQzVJNTNVcUltX2tsaEdGV0RYZzI1S05wR054ckpXTFpGV19nZjI1RldOS0daNTZUeVBRNXFhLWVsQzN6NXV1WW5WdUU0RXVRcXNFbE1ILUV0eEFHN3VwM3BsTzBoZW9qaFdzTVc4NlNucG1Xa0I3bklwcllUUzRHVmhmWnhoRHBRUmtSbUdfRG5FNnBDMzc2Q2xtbDF0Q1VmbHlqbnQwMlJxc3FZMmxTSkd5alZ1SkduMVlybTFBaEVGc09GLUJ1UmRvRHEwZFJscVQzREV0RVV1ekxQZHdGSGhhdWh0N3JxeTdON0tfY3hmRDBfS3dmYUt2Yk55ZXBHcEpTRVp4bWs1TDlpSHJHeDdCaFRDTWw5TG5FVWxVSVc1REJYOXVWWnl3Rk55NWRnTW1uU1VFUW5GVEE1Nk5SWFAwajJGbjc1VGdGdGtldXNuREdRT2hjbWZwbWkwSVhfYklrdzRUaTVIV1pPb0NPMTdhQzFYRjktT3pQYV9pdmlzemE4bmVLeFNueV84SFdrSDNRZ01EV1BnQVZlTUVmODNILUhfZXJaQk8yQmNwdWprYWtlVzdlVEJKekU4dVNGbEphZ1dqX3ZjdzVMeGdyUldZc0YyeHltX2lKZVlVNUF0bC0tcFVBNDhtV2dEQVcyZWswVVVSMl94YlYtc1dEX1RkVEVqeTFDM3M1UUt3WElubFRFamNLX3VmbnJodVNfWXRULXRudDE3R05NZUdnQTRxR2VVbGhjdkEwczdDcnVkRzJ3c2VMWnVJV0FhNVJBY3J0WnZscEhGMGs0VzJSR094TVQ2U3BIRVFDcXFEa05Ma0p2dWNxRmgyN09QXzVPeVlnaG5DTEZLRVNKSVg3bEpzSFhmUG9WVklYelA1NXhTeVBjWmRyVlVJdzBQZ3lJcGZHSHU2RW9iWVVKOVdCVE55UWlhbFpTVENPNlBhaHZmUDhSWnVoNEUzcHR5N0xpSXE3RWFEUnIwTGlhdjU2UXIzcm1ENGVMZEJyR21oc2JBRUtOU3JjNDBZQndvWk96T3htOHJzeHdBMjJDZGVFaEtoTk1RN09PMllWSHp3bm1kSEFvVXdNQ09FQVN4U1pjLUVudUI3UThWVmx5SnBISy1VZGdHTmxmRW50Ml9ndG04VjM5b21abTJ0VE1vTE12SFJadGRzdHdVWFVaaGFESUFpTDFoV2luMDRFRUp5TlBsOUhzTFNGR0hCU1VVMXREcTJuTUswNHQ4bXdXVDRlZ3RNcTZ4SGpvU3NzRm9tVHBnMjFXSkt5RWhHZThaVi1PSE1QeHhFRmNBWWVTNXFzR2tibXFMVXgzVmFqblk4WVdocTZkcnZHeEliYWxod2xFcXVDSXJPampQT1V4c2ZwVzcxQkR1b2ktLUczaTNENUdsR1RiLXJnNFduWG5wSHRvbDloaXl3Q254eEk1b0lNMmVYSXlyMUZfbHRPU18wRl8yZVNYbi1lZVFENHloaUJqM1VxVDJlT1NVUi1aWW9EQmY3VWlQTU14eXhsdzM2Y0d5M0lLcUtvRzJieklLMkw1OV9UQWlsLXJuWUwyOHBUa2hDV2ZBbE8zTVdWSEFiS1pTWm9LbFBzUldlb3ZQczl5ZEMyVTdSUkl2OE0zaFkzT3RoWVJKNUVhenV3U21IRTl3X2lhOUJwdHVJYk43eE5IQ01VVFNWMWJWekc0SF9FR3VwRUpyaXVvNTN0YWxZX0lRSnFhYXZuQl9QLWEweGE3aDUtY05tSnpaZXNTekVFNm1PUWhzTVNWbTFTVEVFMFA5Sm5RblNiOGp2aVc0Q015Q3VWS3FVNFdvWjN3dWZmUUdDYUg3ZkUxVjZyc2RNek9KbzIwOEVXSDZvTGFXLUJseU10UjhfVWR2TEYzdklTZ004TTlqZTR5LS1udmY5cGJFZFluTzl4SFRDajEtN0xRVW5ZVUYtSk9LYjFLY0ZRMEdpUnVFaVhCNlA1Y2dRSmsyWHRQaWtYQ3VXOHV1QTdGSWdxdmR5eUlmWUF0VW9tWGdXX2NnQXVEbGExSTNSQkJrQkpkT1BGU0NyVnRKSmQtamJSY055aTFfTzdkSnBvTmpxYjZGTjMtOFF4cFAxUG55b0pYS2oxSzFPeUxRaThRY2htUDNCeUNHN3ZuOGVXWkQ2b2owU19vRmZEV010cnJTamhwcnZjMlI5dWxiOF9FOWxWeHh6aGU5cFBDcmxmYzBqN1E1N0ROSWM1aFhaQXZhcHdpc3VGSTNnczlMaGZzRzY1T0VBZFlKUkFiSmxFNUtsMEwxWE9RSVBkUi1ZQ3p2V3FndjAtRWFGOVFlWGpuaFZXRG9GQzBSaHo5NjFjMmx4Mi1VNGY0Nm5vdXJjUmdsTi1XdUlLTFM1S2JsZTJVVUlNUUVCT0l2dVVaZGllMTlFaktqR3RjbTJ5b0VidWIwX3M3U0duZkotb1RIbHpKMDlDMXRuNkN6U1AtUHdIVzZvVnBSTnBKcGdFdTFuaHEwVXY5bzdiRmF4Wmg0a2twTU1IamR6T3VQMnZiTGtWbFFULVR2U3EwVVF2cWxDQmstTHpFVzUxNXUtUWZDNVN3YUhMWnVIMW1FOGhoS3NYcmxsQjhzX1VPQTlkS3VaVGl6TkJQbXlHdFlrVE9pOEFpaXVfS0o5VVJhNWZHLWtiM19BZk9McVpmY0lmbzlTNm4tTlpqWmM3T1NvaW9wTXJjY0pjcjVQRWZDd21LRnlxZVZTM0tlZkRrR3l1bl9MZVBWVVJWQmNnVkE1Q2NUcUxUUkFoVC1iVGRVNTNIdHdJbTctbGcyTnNDdWQzaVg0OExKVXlBNzNZNXFnZFpFcnpzVmRua29YVGJ2MkxDSTNOblI2UXg0d1h4ZENabE1aYVRfaDVtQlZfY2JHXzF6S24xWjRMbDRfNVFDUDZ6cXh4aDZGZmtDWlNCdVltREdNVENrbDRhS0tQRmpQWDJMLTNER09VTk5fbnhMYjdObmc5RWNfUU85N21DRmd0MVJCLWUyMnc3UlFfSFEyaUhPdWN3N2lHR0VIRTdyY2dVSk8yeWk3c1lNSFhNUGY2MWd0aWp5YTJKRm9LYTRZR2J3ZjBMTUF6Wk5MZnFpTEgwOVYxelRncDB0QV8waUFXM25HSTYyNVRnQWNQY250ZzJzRVczVDNpaVYzcnRXZGx1V1RhRzBMd3JlZGdXSElteklUN0c1VmdCUW1Cd0c0MjE4VTRPcmZqX1k4c2VFcllfalRMUmxPckJHQnBvRTZnc29SRnNqYkhrd2tCbHNlRzNmNnBBOExsc3hQMjEtVWNsNDYtQmljQ3JzN3Fkdjc3QVZwMFJHU1lJSVRHNmFOTFJYMlFxZUVsdEFhVGJDbHNraGV3bzBVYjh5QXpnTkI1LVVMa0tqSHdqRnRBLWlWd1pPU2k2REYySlBjLVFUMUctYk1UcVZmSm9Uc2lZakI4eDNKRWhhVC1CQ3E5ZXl1SWplUjVFZlhqWjlxVzJfZUl1LTduZmtvbEZ6dFNOZ1BIOTZqblBzY1ZjY181UWluNEpqeHNkVEZTWWtCak1TdjB0SXdBbFdGZVNJd1otUWNkOVlhOXFJNzlpVlFmUU54VkUzeV9YU3FrckFCNnBnWW1jNVk4VGJWSUdINS1HWUFaZGdxQVZFb1VMdldyZ3ZBNUNscG5fTkFCM01DMEk0Tnk0NXlnbjlGSUZjSUYzN29GczNGdUVsOEpCenVYSUVDR2VQNFI4VEYyb29aZ29jeEFndEY1TzNaTjMySE5aWTYtZWxZZm5SZW5hbS1TaDBldlp4UnhaWFZLT1Uxclc4Q3ZvWFN3VU1KQmhRdVV1TW9CT1o2OXgzcGFNQU5kMnVIM0VnR0x5TFdYTFIzQThiRnFHZC1TeWpiSDlqTmw3SVNVYk9zVnQ1b1ZTdDZtMjluNnlEOXBMQ2JVSGlVc3ZRYmxaUThpQ1JLeEpMYmtqN0dISWx5cmgtQXZ3aFYzakU3Ulp5VU10c0loSm1DNVNuelNHLjE1MkN6c0pmY2daV0F0MGVxcWRjM0E"}' + string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLk4zTkxnQUltVllzMTBLb0R6T2ZkcGI2aHRhMFBQNGxQOXh2VWQ5dEJEaUE4X2dPa1hQcnFza1dMTDd6d1psd2FOYlZNbFZpbnVzbmVwZndNUnlQdENmaHZUSjBMWG5PdUh0TmJfcTNpY1F1LUt2UnhfTHZpaGp4bnVCMUtKNW5ac08xR19RbTVPLXEwdkZySGZJNE9ZQjhIY01fR1VaOGx1dlFYWW5aSl9mY3ZaREZmazlWdVRzaW5fQmxCbXN6Q0JrdnA1LUFrMkwzQXFDUml5TUNjNTMwTVFPbjI4eElXTEhUcUdBTHpLM1pRRTNFMTdqVk9iT1ZtN2ZoWWh5Y3JHYjJWZFpQdmkzR2Vmd2xQZlFNal9VUlM3SzNUc1FkSnRUazREdVdsWkZJTThHY1R1NjZ0dDhIblA5LUE0Vjd5RTliQWJnWXlCZG9QUnhzem01TVg3US54dXBZUjhXMGdvNTI1eUlCSVdsUzF3LnJ0MHZkWFFDUlAyYjJ5b2htdk8wdlRjY1pKLWVlQWNlVHF2WVpEd0tqX1R5SE5iV0RQcFQ4ckN1Z3JpcVJ6ekFvY1hNNDZWME1Fc1JFbGNKTnBKNVNPR0pzeEQ0dVM2c194aDlCQjgwUkRxZTRHcllGckpsSlc4Wl9GLTljMGI2dm54aEhvck9vQ0VxS19VU0xTcU1wNE5pS05CMlZ4aGV4My1NSldJS0Q3M1BxaTZQdnU0MVZnUlR1NGlqTmhMeDJYQ3NtRFpxZkVuUGZHeHFQcWdVYTVvRm9uYUh1enNyRV93LVNORlhlWFQ0Skp2SWkwTFNMRDF0d25CTkVpNUo0Qk16TzJzZExJODhWX001SlpBLXp3RmtGRGNHUnJGeXJkOHVwaDhMVmFrMUpKZExvWkxocERmRjRpQWVLWW0wT0ZtdV9zNEFzbWJCR3ZuTnpUS3IxNlpNZlNrcUtuMm5uUHc2aV9JN3FzR1lEX2xEdm5KaGx2cmQweW0zb1RlSEFRR010OFRZRFhqNXZTejUyNExyNC14M0JMaWx3QlI3UF9SQVhfa2d3LTFYbjdGa3pGM0lscm8wMmNsSUxPWDcySjJUT0JRT2ZZVjRyOGxscE5Bakt0SEJ2cFFRMXV2MTRZbkhhN2VKTVlWWkEwV0VnSlg4elhJb1Nwemd4VnNLSTlRU2ZQLWZQVGdMQ3VUNm1iZVBHWWdSczE4dDdjbGhJaTJwQXRtaVYtam5GVXZJMXZwbWJzekg4SDAzYmZxZF85QmpHbzlzRklNVTBwZjR1Rk1aSmpfUnBldU00MjBmak91clpNY0xFV3lYQm0tU0E0ZUdjb0ViRTlqaVA3RUlveHVOSE5STVpWYjJtdTVzTHplZTNlNXJENzhMazV6bHpld1hPRHdyOHBiY2t5N25hTmRhMi1zOWF0WThwejBQZkhqUGpkdEh6NDEtZkhObl8tb0t4RWU4RDE5LWhRY3pGZkZkaGUyVloxYkRQRV9FckdJSGg0dndSaGNudXllS3p5bFMyQm1WSUdMZ2xzN2lRc2Zta1NpUUl0ZnoyVjZFMGh4aGFWd09PS21tNkpDbWRLR2s3aGE0a3h4aHRxNHZoQi0tclpFTlRTamc3MHdOOVVacFVlUnFQanYyQ1RVcUQxdXZPMHRRTW5zQjRVSWxwa3lqTlpaaVJqVFNaY2FhRzZGRXpDUVczV3c3T0l0S0FBc1AxNnJDYklZVUdRTkZKcUpYSnMybDEzR2JkTTU2OUx2Nnh4V2dSUm1UQ1dKMnJSTEtvY0ptOTh6S0gtV0dKQjA1cVlaT0JZYTdQOVlrdExNZTYzUkRuc0RoZzM5N054UEJFT1pvenh4Rzk0U0tLSUNyUXJYMEJvYmcxRUFlcWFfY1lvMWpIcjUzTFhBV3J2Nno3UHFCYmRVSXM1cEI2cGo0M091MDhzV0c3UTVyREZkd3JHZEpmallLR1hQZnpJcUVJWi02a2xZeE94cC1kazlKT1dpZFdQd2hmblhyWFBsa1ZnOUhDMkdrYzVwM0ptMlVCWE9MQzRZM04tYTBYT1UwSHhjbDhjbHlwVEVpNExCNV9VU25sSFVDVERuS2h0TjE1WEZieG9obnpySDJRYkFKeWM0eUJKeHNZUDRJcVV6QTdBdklfYmpxQTQwX2UxNk5yMHB6YktIU1czZWlLTzBPSmJqa0JONnBlSjdveU9vX0FUU3Q1RGsyWW5DRnBHMDFnY3V4aFdpaE1NWVVzdm1Td2RQb05FX2xnazcwS3FwbG0zbVlTM2UzSXhCNnA4NFBFT3pnMUpwRUt4U25EcHZ4SGxUTmJzSXprUTlIN2Zmb2dLcUx0T2VySkg5NGZ0d3hVNGwwRXFTUHRfMHVFTjlBLTd3WkY4REhhOHlReW9wSUxkS0JOZ0hsN3p0dzJVOVN1TEVGeTM4Wlc5THllVWRqM0dDNjN6SURXM1pHM3B3MDVHSVlMVHQzdHI0NS1LdnZlaHpLYmhfQWxGcTFnaGV5bS11R3ZyME54cUVuTDJzdUFyUy1oS2ljenZiaFNuUFRuQTNHdkVaRWZkVDcyTW4xT2JTVnBVNzZSZlUxand2MXpVOUZ0V1l3dk5YVHU5bF94cmIzSGJVeE1vQ1l2cjJnQUZ2RXVHaTJwS0NEb1J4LWlRcmZlS1Q5Rm5xZmpic1RxQ0pseHViNDA1MjRuVFhTWVJQTnJscEhJaVhBMkRyUGtBUUdGakcwTG43S2VrY3V5ajF0LVU0T0dNM2JaYnY5ZGJPV1hIcVFQUGhrcmNvTTd0SFVyT1lPUmM0ZFdsX1JyNHlqYnRmQl9Zb3BtOHl4ay1uZUJ5VzJqUldaSHhMWC1vZUlQZWFBVFBvTE4wZURsX2F2bTNiY2hfb2xNOEFfNExTdjlDMzRwN3BkcnVtd3ZaWTYyNWpqTFBxVFBOMTFzQXRDVDdma3FUODZxUU0ydGkzS2JBRmVSY0ZtTzRvQjA4YzZRWDRCWTJVQ21xT0Q1OWV2RDBhanFBdnhOSEZ4eWVnS21MZERoREN6MmJIbmJUMlhqQU53aUhIQUV4SnRINmtSMGZiRGF5QzRZZjZsZUFva2xVeF9LaGNwUjY3Y29VZWN2MTJPa0NhZXhCZFJKTmI0aGUzTEVhQ3pOUGZ3YXc5MGVMRnE4RjlKSEFLdzgwNW9URlFyMkZBcWl6OEppMnRsR1RsTW80YndNM0FJZUhpTFZzU0xheWRJMzJRbWVzeE9ScG1ZNVRPSHZLMW5QaUduZGZnWkpNajlpMTdOVUlKcTRaeDhHN1BYWERJcWlseU95UWdvN3UtcTlhd1VmcHh3Z0tMb0pQNXVqVXZucWxBV2VPZ05KbXZNcTIxRU9RTUdZdWlROU9CUTJROXpyQVNXWC1BQW1qemZEUENXcW5BOHNUQnRTZ21FY3l5eDkzek5wdjBnZDdhd2l0LVBlVlZBWXpfRGxickk4dkNOVHZxU181ZWJwZmhPZmlkbDBJV1lBZEZQOXJVLVI0M1JOZWZ3bWM5V1pLek1RZm1HR0lsN01RSjZBQ1FORVNsYUIzdXl6RmVKeVdfQWFTMWh1RS1PVGVoVGpaWEtKY2VPSEo5MXotSFFQNEk5bVhrTXllRDh6UFZUVnVNN1BUNnRYcWNoR1FSdktIckVudmFUZ2tsRGt3bXZHOXI5N3FGQ1htRDB0Um9pSXFKN3lSNFlNN0ZLVWdaRnRpVEVvWEgwb0tKc3ZQQzZBcU9ZcXNlTVBWN0t3VGdZbUdjTWRFVlBCT3BBSkF6MWtyVTN3UVRtb1pDNlhhSlZ0VHptVGo1QzhFekdEMkFsT0VFSjNrcnJyTGVRR25hTFdhOHlPUzVWa3VpNjNvQ2RhZHdqLTZ5ejVtYTQzLXQ4Slp1a1UyWC1HYTAwZ0J2aVhWcnVuNW5BczFRMmwyUTlMWlVESG45UGdCd05SNWM0WUN4d1l0a3FmR1Yxb3FLSV9rQ3lSbWYtSVdTM1BLbFpNQnZYaHFzakIySFd4aHR3RlhJWkpPZ09YUkcxdDBaNGVERWo1b0tlMGFzdHNvNnpySWZ5dEZMMHZhT2oxZ1VjR2R2ZHc2UXRNLXJ2el9tNmRUWktLb293YmJpTmt6SGRuMEQ4Q25MU3JKUW44YmstWDJyTm42VmgzRUhZZWNBSE9BNWRyUHVBdy1WNnJXQl9FblV5ckJwYVVUVTV3MWhNYnMtcnY0OUc2bk1WYjZtTFVkU2ZCZURfdE9XQXptZXhVdXB1eGxkWTdOVGRfTGxKRVFxNUVQQWt2SXM5N3Q3WnlVMVZuYzJ5N2ZXZ1N2NkVLQmNmanZDWno2V0FjaVpPRkhWcm9hQ2dsM0NFQzFkNW1wcHluWUxyS3FRRDQ3OGRoRmNuQXp3WmgxNVl2NldzR2lkRGRiOEVDQmdOZ0tZakJ4YnpmZWZJNTRtaERrRWl2Yi1nYnhfZlJJTWV3MWdBb3ZKTWQ4ZnJRaTNhRExBNVFySl9ZNkpMWGtKdzNUdVNpV3dOX0pvNmRJT1lTTEZhdk9aMXZjaDNWaTJKcWVJXzAwbEs1TGo2MmZYNzhHTDBsd2RGRk00azVBUjZMVEl6bFlNRVJuM0dHbXN0cUh2bWxpVFkzaGNnNXlpTEx5dmRsWVB0WURQTjVRRE1NaGdWdFctUm9QMVNHbk16cVVrU0pfcUxYZ3BzQjNoanFkbUFZSEk1cXJDWkdyR1pieV9Ock9zVGMxczV5QlhGOVhkWkFDZkthWFcxdmpaTjJFSWEwMzRNOEw3ak5DdFdCRmhzM1VRMm9aZmJHQ2ZqbFdqdWJsV3VON2pBWDJTVnQwREppb2ZBZFJUZXhwY2hrU0dNRGJNR2daT29Yc0dJM3I4NUttV2RQOTN1WVJ5a0dxVVBnRlJxMjVDaVh0eF9BbWdVOGRmb0F3M29takNMcTZUVUVkZVoxaWZJZDFIeWRWdDFFZFlCU1Y4cGU0dzQyVnpxY2FONkNiYVh5T2NqX0ZicUJsV1owM0FES0oxaFM4Zy1wVDF0aG9SRWQ3U2RhYlFfUFhJVlYwMFRKR3AwdS1VYW5kZ21zU1BCYTU0QVVIQjBrbzNWV2ctdmdhSmU0WC1DY054SjREbmZzVTVzNWlSVm15aEZmajNBUzVTREdPNjlMQ1RoZUlhd3d4M2NwZDZHa19nTjdwel9IbFhCNTkycFA0TXcwTk9IUG5lQ1F4SlljVkpvTC14ZVJBWHMxT1VJMDItcy1tWWE4bTRGTzU5OVZwbnBWQzd2eEZybmluUm0tU09KSktSSDJYSGRBbjlTVTZlMUlVMnZJaE14djBjdHh3NHVWa0d1cUhnRW9xWWYtQW01dkpLNWs2dE1BSVI1RDAzdlBpLWtGY2w1YlZUNnVEOWJSQmVDVnZXdzZac2lydjdmMEdPcXpiTFljWDZVSEtOYXhPV3AzMWxnRndEbjFQSG1zWmZJaHB2VWJCd2tocl9VZFNFdDdRRjAzNFdsRkV6TVRTU0dpZ2tCTlltNTZ6QVpfY2VSaS05TG91ZUUtaS1aLTNBTC1vSzVfbXNmOTl3UkdsZ2pWb2kxYy1PUTZQY1hPOEZERHNTVEw0V25vdzdJUlByRnRhTnRBcDBEX1RQNmgwSGpqYnFjdU44eU40MEhvU1NXbl9HOXJTLVozRzM3cURsZkdEcXZyOWROaFB3d0twN1BHNDZNZWF4bkI5dGYxSEZ1S2h3dkk2MEZLMC1kVFU4b2pqRDQ3SS1teXZMaDJITy1hTU9PMS1iQTA3dkltT2pobWh4RS1uSXdzQVk5TURvQ1hFQTZYeE10ckdFQkNOVFVaQ1hTSW4wYmpUYTVKNlhXLUl6XzdLU2dhclRla045N1RMVzdFdEpUNXFwekhYajViZld6c2JKMWF5bWVDczFybFkyZjBLSnpLXzk3QmlCazlMVjdwU0VfX2JOcTFpa1hvZlVRZkFKekhaWDF0M0xRUzhTUVRhRzBsX192em9pb05NeWhTZ0tUR0dGenpabE5jdmRCRTJEeURLZ2VkZ09lZDJsd0MxTjg3bFY5U1pSNUdPbTV3ZjY5MmVMYWN6cEZFMGUzUHg4T002TlM0UkQ5QXgzNDhZcU9RS2tlTElFRjR1UnVzdTlGUjhDZ1Z4dXBlckxabFdaaWZIVkdudDBrdWdqSy0zU3FwZVg0ZlVlbS04LVZBY2V6LVNpbVc4Q3JybnlCSDdWNUlqamk1MEZUNjFFVUh4aE5JeFQtendlLTRlUkRvWUVhN3hwdUs2MDNZTlFUSU84a25QeHZaUE4ybjJoZkp3ckRhbkxkaVhLSUxWUjdONE9RcGYxd0RUbFplNXJuTzJQbVBNSk1zZHZvUDZ6ellYakN6SmtqQ3kyVTBnb0pYQ0hrWi00Rm9FZkpnQWJLNGlEY0lLWGIzTGZRSE9SQUFfTmx4THU0bmFpdElaUVdfNktqR0g1eXV6ZXFKdnVqTHVqam4tUXU5MGthOU5JaS11QUxxcU1QYTJ6S0padnJlNkJBTU5QTU1PODFFckRNc3lNTDZ6cl8zSWl1ZDE1dWtaRjVDQkpmSXZWeklxSldwanJiYTRldGF5S0dLUGZSc1k4dUpNU0daUTZSa0dra1RrWU1scnhlaG9tM2JzcG5QSkJqMVUtaU1paDlKVEE3d1JMa0RsVHEta2lKbDZQYkVielVsQ2RvRFNLUkxiR0RlLXEtM0xWeV9Wa1E0OXlrUy05Tm5GRF9PTDVFNlYxSG9JMW10dVI4SmprOWlsbWxmR25NVHp3emY1UGI0Wkp2Tjc2WWRZZTE0dnoxbWtPZFZnVTVicm9PNl9aY0NWQ3E0MUxVZVhmZTJDZlN3SGJfM0x2aW5ZMWZMMVJ4UFhIZzlwendIX0lINXFjRWFybUdQcFpVNUFKenN6dVNXQ0k2QlNEdmNpbnptN3pNNjNoUlFxNG42Z1U4NERJWjRhMW1pQXJyN05rbjlDVnVRdDJEWHVUcWV1N1l2UkNtUk1qNVFYenVEeHJzdGpfaHlIdHJmUDFNdmlxWnFMckUzbzZCRm1vZlVLNGpWUEJzZC1YaHMyU0J5dlFjVjlCQ0RjRGU5X0c3bWpobTVRelprMEZxM0l2d3BpWWI2bkc5Uk9vZzZRQnJQVjFwUExjc09TMm42WWoyX0RNLXFBSzNLdVVMamdXRlNMNUVyRzhwUldHT3ZWU0p2X1c3VXBLVHI5WXZGUVEzbWZyN0REYTVER0tRbzlfblRyVDUySkh0bTNSVUE2bzlqNy1hUUVidnBNUEx6eDRGSThGWWRtejQzMXlpMDhEbVMwVkU5SVYtRzhoOXpJY19yZjZsWmU1dS15bnVZNnJQUV95bGFYSGIydHpLb0Fjdkxpckw1RVJBZFNBNk96bEU1SVdZcTNhU2JPTUdxN0dCc3d2LUR2UUxlRGtBSWhQbHFyTGpfX1pxTHkxRTVrOEt6cllnZXBjdUc4M0I0SEFfWGp5RXRPMDQ3cEZma0ptektBckdOU2V6NFN4cENIaWdyNkZIMHpaVWYxdVNFNVFPeGliUVVJa0ZQV2FQcUUyOVV4STEyQ1JETUtQLVlpZjlWQTd0NjB2XzNPS05XUVlHZl9UcGRKM3pEaC1xR0NOZFlxa3d0eTU0TUtvU3BLNzZ0X1lEZ2NCcm9SNm15NmZtbVRUei1lSDVpS0ZvSnFxYWtoX0o5dGhrU1l1alNzYm1zckcwMmZidmNMMW5uOURRSUdVMlJLRGcwWWI1cVVoek1nTHBraWNjbXZ0SGlrQVFmSW9nZWVmNTMwTnhpb3VBOTNYSEd0dTVfcHVYVGp3REJzZjhPdGQ0eE1LMWZoYnFvZXpGYzVJRklxWWt5WXlBMXFCN1E3VmVwc1djSHF1cEVtOHhjendOYnhyeXh4dmpHaUJwbjllbW9HejdQc1RuWmpGRnVRNzZxcEhqblRqUENWRnFHdEp0N3pEZnBkcGZ0cVBYVk1sQldzT3NOY2pYVFQ4eUJWa0ZSbVN2akNzeE55OHZuZGFEZWh5dno2Z3ZRbXBzNWRGekhNNmNHOWw4M2ZSNWxwTEc1a0JQbXlkQkNiRno2NHhsX2VGVW0yUFVtTWI2Q1ZSaHBmNXJjZmxHWGRRWDlDLVBGSjFVSG1pc1JWMG1VM2xnekJuTWpDSzg4MFctNGZodldLTFZ4OW5KbEJObTdtWF9ZeGVMQUg2Vjh6VFA0YTVRaEVIUGVvVFJ4WlEyQTM4emEzcG5iSS1YaXZsOTE4eHBGVUN3UExpbGRjU2ZGQU5xNDk5OU43X1lUVmd4bXRPTi00YXJkWWZwbE9yRnMwbzRzbEhYVVNOUUtNQUFLNXQzbGFtcDVNaFZRUWExWFAwVk5SdV9KS0lZYUJCV1V5T01hd25vZDA2MEY5T2N2Qkw3ZVUtQlJkak5NeVgyMFRMT3NkWUQ5SXR6STd6RVFIX3l5R1FEdVFfall0X2ttTURTMl9FTFd6TVhDSUs4Ni10bGFCT293dnZGNlVpWlRDM2N5WG9Ic0ZoNzFjRC1MWks1VXg3ZFhRNmR4bUtGRDE5SG9uNlQtV0FySk5lOEk1NGpUaHU2SWZqX3M4VDhMQVY3QU5jMl9INGZzeHFuLXg5MjJ3T21BamQzNmYzMF9wMmc2VWdlQWZNVkFFc3czWG1uUjhhbGFLOTVkMnJKSF9fNzVOSDNIUjl1RXBaNV9sLWRhNmVDOGdvUDBLbTk1UU4zeEtVSWxjb0Z2d3AwTTh4QUZMelN0RUVSN0l5dDNGRnNBalVuNzFIWlVIM3dEVHpNUW5Bdnp5RWdsNmtkRnp0dG1PQ1NOclBGTXJpQ3FCejEtRXpYT2YxR0d2NXJ0N05aUW9VX0hjM2xUN2N5eWNUSV9JNDJQUjdmRG5RUHAyLXZJRXNOQXoxNF9zXzZxUktVVldoTEJWWUVnOU1NMXR3bkNkM0d5MjBKMmdvZ2xxbzdRa3JXYXp5MzNBdVdXMV82RWxOZHQ0OS0xYWNpTHNCQUZxaDdxcUM4eDM3bGR1MFhRTzczU0pYMDV1dzRSTk5fUHFXOGY1cnJFblhuWTV4cl84d1gwOF9EOHlXNjc1NkxFT2Q3Qk9XYmRCbHl2a2lhTG5naDN5UDlPQVQ1ZjV5cHlhc0l1S3lPckFnX1JqQUtPZzNUQm1UZjJZTGs1OUNxWFpnbWhKNHJrS1M5X2p3UXI1c2lXZnNFclVXbVFRaExueGZZNGVXMVR6NDdRNnEtSThJdmJHdm9NZEc4aGRESXhzczJTQmZLZ0lpZlB6NGpuLXp2TVVzOEZnTDA4UWpDVEFheHFHOFJYbVNqSW5aRERESHlzY3owSmRabHpITDJsZkNMMVk1eE9Ha2JrTV9YZjBreER4ODF3bVFjWTNXbjl0eFlFLXhFVDloNndOTGN6UVh6TzlONXFpSDZpNGJadlR0MkxqdmJrV1M5MEw0TFVFZ2puSE9PTVQtWmtYbWI2d3FoVzlfbjNvWkRZcjlNQ0xPWU5FQ3BUVzF0aGZtTVRDTkk5dW95V1hHZDdDVXAxaUo2UGRDT3lXb19vblpnaGVQY0JNUkhmdU9NN3pfRnJIdTlqNEN2Yk5nd1A2cnFvQnNWcFJMRUp6bHhZbU0xZFF1WnFheVlYbXBiOS1XTnhtZ01tWVd3TVhaZFZWWXJhOTJmSXJUVzdkU0lkeVpZQWI0YUtIZVlMdExJTEtkRjZHLWZiNmVVZTU1Vm9sMEl5S2I1X0xqTFhRLUtBUW92OC1RaXhUODN4N3k3cFZDeEZ4R3R3ZnBOLTFVaklfTDVEZHQ3N1dxMi1wN3JaNDFoOE9ER18yUmlOVVFucUFEeDc0WVlFX2I1SlA4MjY2SDhCSEQxVjFWUFR0aVFvUFNETF9kZTBFVnZ3dUt4Y1pRYnV1UnpzRUpXZHZfWkVJRks0dXdfaHdQOEV4ZGFpb2M5a1FzMmdJem9DVW1yaGFjSkZUU2J6YXI5elBteld2Vmc0a3ZjVUMwSVkzTTMxS1JhT0plWkkxQ2FWWmlfblZHLUYtbmFJQ3hIcm9tQUVBZDBEVFJJOTNBU1E3QUlIVE10bDlfQkxOaEo0UU1RQ0dSblFXdkF0SzhvbnA2NGVzcXBubzFfODktWDFzTVBaejlOMWVOOWR5UHBfZlVfOEpUdmwtVF9lRGwtOXJaS3duUnFOdHhHeEZuVXBNdXE0MEg5dThlMHhYbXJlOGdTTzhxZEtKeFpvMkNEUE9Ca2RGcF94Rk9GNFNCUjdQWGx4aHl3SWJ4dVYyRlYtd2FERzR6UDZCa1ZKdlZHejJSNkpzTXVELUoxdWJtc2hhQTJsR19fbXItLXVUbFlybGxLanFVUHBQS1BGUDZVZU9weFVWdV9CWlZBYnBJRmV4VVdxc3hrZXdxaGlFS0lSckF5Lk9YUTNscWkxdk4wNG1sb1Mxa2xPdVE"}' headers: cache-control: - no-cache @@ -77,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:03 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -118,7 +171,7 @@ interactions: uri: https://vault96041739.vault.azure.net/keys/test-key?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/658aa7c54d564c7aa20e529f12a9894a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nRkoF6WTkMhvxLuxkozbNkz4uqgpJyCWMU8DkIme7oop9qyVQy1AejXbY0_OGjn4RpN-TRhJ7NxoFBb3Znq0FouSjp_a9GrUwVIfNF5kJ9yJSWnn_SpIB1ZwFxph8O3mq5YW84L6WQ3JZvjhF-IqDYmfEzjwlVrnBjIe-Mk6kT0BcXvaJb-g_EkbcmSrm09SKul_hQB7Ga_yPT-gj6Yupb1swEnDhEWcchTcAnkEwxiQSVbuFxE0nIv0U5T5x41n4NEGeuezOUjKA4hrx5ghROBK968DFAqjEpdfrYEBOgqn3urN5GnSnh6S3LmMRKMnGdSOhAhCY4HUC9XqsXibKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/7089b08b10a64ec68db241e20e2109d0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qbGcivUVxthKiCxcjxOGdsiItrjjTm0_-o0gkZmRSDlEY4ixbjJYBZMwZLxLm7_ZzoGTVTdON-_6bLu-ZwFqAAe2Nc_HDLkL3FTn1YkjTSA5I6FTXI-CC79m3mPLbrVNkHRUkN7QPpl9Qak8RyRl4TA5XtOp_ztKm5Lfuc1eJsosaRdqaMe2UlEbu0XCdYDoP1UoNRAhrUZwli-GHH6yWQxq0SBtnfUsXH0CkgprrnpDYM3dxUkjJJ6IRpW4acRXrFDg-ccCBQDRLty6eSRehugfZyTGciaT4fBcj245OjytQZHxz2ZGixRxN0YsvjoZXqquXKqfkKEcknMDNapyFw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -127,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: @@ -152,7 +205,7 @@ interactions: code: 200 message: OK - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkUzYWh6U2FiTV9JQ19sUEhKUlU0NUptUm1PSklydkJJRVFmR1BCc0N1dlZHQ1hpQnJmZGd2ZTNSSjJCQXBvMWR6VjRQUlFpS1BRRDdIUElaWlRybHlESkJfWTVLaTM4Mm5OS3lrM3pwSU9hWXRDendXUnJmaHFnUUJUMEVxN0FsSXVUOHZUQm1VZ3pjMl8wZDlkdlBOakwzOTFSVnlKUDhjMGRCWTd0TmQ0TVJheXN2a0NfNElTbzZIRElmX2hzeG9KbGVrOGJJWExjUDZPekFkM09CeS1BQ0ltYkQ3N1NQRW0xbUtBd3I5UjVmM3lTOXlKVFFoZFExb3dZd296QkVHS3FhS0RNSzZENWRwRlRuWGJTX3R6cWlHVlJ3SXVRaVZSTlZ6Z21hZ3ZwY1JpTnJORW5vNUQ4enlBaGw1SFoxUVJ3Wl9nZUcwcFBTeU9SMkhTSVFpZy4tZmo2eXIyaUFwMWhoR1B3SU5MeUdnLkNXdE1UMVJDUzhDaVNuZWFidk8xQVRLdFF0RmFRZTZPSGZmd2g1emhFOTlCZkNtekM2RGk1Y0huMFpWS0JOc3hHY3A2ZGx3QkpZZmZUMHZMNi1QN2lUY0xsNzdwVHhfQ3pySm5RYmpCU21VTzBUQUtaMUVFMEFvUnpWY0ZaX25TODRTUE8zQ3N2RGFxYmNscGREdmE1cGNod21ORU9KZnUzM3lPOUhNejM0MXlLajZPaUNNYlhFaTdjSkZlQlJjUW1LWUpNQ3hfS0daOVFJdERsSzFLYl9HWWVFNmVZUjg2b0JvTlVBdzFnUzdSVDZiV09jNFF6MGZzSllVMUJTZ3NteWJRWFJWclhZXzN2TjdlaHNrM2NfaWxRTW05RU96UklGYjdTNFhsODJKVmFHLVlPU1ZSTmhuU0JWVy1UTTc1OTJkY1dVYjFqcnBMVE5DbHhSS09pR1NqQmk0UmFjZC1EanBySG5QT09FYTAxRWtYS3ZQcGlmZl9UUlN4ejJaa0pEdklWR1MyUTBOUmJoSDlkbi1ab2hMeHhpZUplRERubjFCZGhjUXlPQW5zYTRZbjNHTF8xSVg0ZXR6XzdOempNYWVIYU9JUXlsbTJkckgtVm5FUmdaZERLeDViRkxrOW1KX1htRU1LMkVFb0s1WW5VbUE5SnVVMU5PMDJxOHFDYTBxSnVmMWJoRFladWhVY1FmUFp0VVYxc3ZlSTY4c2NuajRUWFIwYzhIMlRPaU0zcWkzOXptTjNFMGVyczZ3aTBUYkw5Y2dUZVBJNEtoVkpxendKRUU2V09JQjZVTzZrSDFwdXgyRkVzeTJrLXVRQ3B5WUFFQUo3N2h3ZVdOZ2RvQUFwWUVZUHVOUmk3bVppejBVaEY1NDNUNEthVVVuazd0cU4zVGROQndVcENQYWF4c09OckVFUVMtWnZoMDlBcTJjZVJ6MkxIWjBud1dZc0FRZ1RyY3RTYWxUYkFGcENZM1BzT2pyVHBvdDhxcG90WlVZR0JuYkVUVDNKVTVxT0ZybU5Zb2ZUY01pcWdpR1hoR21kQVBZRm9GTUFKV3N6VTM4NzJySXppOFU2djVXYm1Fam1HZkxGLUVKWmFsVUIya2lOaE9nRmJGZ0IwVzdJR29qQUhXV2NaUTNtd0gwa0lEd0dZckc4RnJwTXU3NkFGT2xrZ1hadWdWRlVjdGk2eVpkbzRUOGx0V0JIdFh2b1BTR2I2bkFqT0xKWk1GaC1wejhTYmtPZUdsb2RHQXJSWmktTlVsYzFodkpwc2s4NXp4Zy1QRFpuMll2eGtYQW5ZN3NDOFRMaGR1a1dNWV8wRDNwMXFCZDE4T0ZkbzBKUGhWb0ptaGNSZFAyWXkzV21ZcHdUOWJsdWxTTGNzTklhbldHWDVHQjI3RXZMVjZHa1V0ZWtiZGNyUHZRZnRrY3FNNDJqTk03akNUQzhlOUZvSFdIakk2N29yNzlHMlo0bF82VG0xWG1sa1M0T1BvOElQcGZyV3BkSTRmd3FqeDVRXzUxRDNSMjY3N3cyeF91NnhNMVQ2TmlYbDJESXI4ZUx5QXNMeW9TZGhVV21CektvcUNhdHdOQ3V2Y2pfVlczTHMwMzRMV2Z3VGpPdGw3WHUweWxneWtvQy0wNm5RUzhzXzZlcXk5STRtbC1kNWhMbGpZSFlUdEFGZ0d6Z2RFMFFkOC1tbVF2TkVuaWRsWjczWktpV3Nrek1mRm9kQnRIWTZVWUZRQTRBVE1qZTRhdGdIa3Z5OWZpSHhYZHcwSGItcXVxVzI5X1RSVWJIYnc5aWhZVkNpRHlPUVJfbXBOZm54Z3hNbjdkZFotNnZXNlNNTWQ2Nm16TE9sWElIZjFOY3V4SXQ0eXJseGVfV1JnbFVWSll1WVRHOEpsVEE0aWR6bzN2ejJzR3lVcWV3enJ3S1lHZUV2aDlTalFvM0pPaVpoR2pUUTNUa3lNYVdGaERKWkU4UHdEUjdpclJXTXhUZ0lYR1VPd2haTE4xei15RTN4WXBUNXdQY2tLSnRfVnNXckFTZGs4U096VmRXV2ViQW0yYU9HWmplanNXbG5iNWI4SVkzanJCeF9GREd1X0M3Y3Ribno5WVZDalRxbGc3QlA4MXg2eGdXb253WF9NendSek5Ua2NhdExqYWdpSDc5UFNBdTg1SlJGbzBZd2RRai10N0U3b0tSVjZyUXRhNktia2JrcnREWVdBZ0ZoUHpSa0NPSWt5bHV1T1M0TllqYXh2ZWVFS3V6T0I2SUhNeVJnRWVrbzRNVGJmOWhTa3VHdnNTMnJtOU9JNDdFZ0lZQXg4MFBPcFpkcTJDTF9FdGJlal9YdjFOeUg1eEd2Z00tUkk2WmNTWWZ5Vld2ZUIydUVYeWpRM0ktWEwtemZSMGc4ZDVoeGFSRzV2dWdCN2dKRnJVWHZGZW1jWk1NUU80MG1OdWdlOEpBTHJXMjJUSlE1bm5PZWVVaUpHb05NRWY1OWRPN1VpeGIzSXBpR3FnVUd3Z2JCRXJaV25DQWtDUVFOUENESHlCcjVTZEs5Nlh4Rm5LVVV1dTNfZ2UtQXVyTFVxTjYwdXlaSGpheEM4dzJQV0FZOFpBMkw1ZjhIXzVILVcyeTNMRkcwTDQzOFFBcF9mZ0UwYlhZZGJiZTBLV3ZCUUdhWmk2U0JCQzY3UUR6NkcySVV5d1hfTVZWcXlod1ltMFY0T2V5TVJOdXBTVWlsM3NUYzEzZW52czJHcnVYRDcwOF80MjBUdGJ3U05DUVB6VXFWUnJOYjFER0VrckJlcmV6LVBSc0RuQk5IbWFheXZNRnJfcl9ZNHREV0xZVTZ6M3U1X3dCS0sxd3U1THdCbkdMR3FmbDhPY1RyWGhVSHVEYU15bGdTelZBVHpoTE00NDNfWDk3TU9wR1EtbC1CTmx6NXZkYms4RllLUl9lblRoeWM1Mno0cnpEVEhjTi1ST2hldGpOZjN2TE5ZcWpzRmpaQ25OanFUc1hsQnFDWXZTSElXaUs3dVJEQ0dlbmY3dVBkNUgyLVNpQ1hCbUFrQURadnlBNExCUEJiOU9SM2dzQ0dRRUJBYXlaTmk1ZDZvVjZvT3REMXlmRW5MZ2hhUXNOaG9BNnA3MVdJTjhEakpUeGFsWHo4bGN4a3lqM0syU0FBTUpzblpldGdYakdlbk8zWjVZbzZHSmUyTUZxU3dkX1k5RGRqc09pMndzRlVKMjhubko0Wnh3N09ZaFkwa2FmV3hjWU10WjlyMGVjVTBIZDdiZXNjbWlHalJIbFVSV1QwS0czTDUweGFrU2c2RzAwVVdxR21jcUxuRllSdmlpendDbl9yWWN5UzNYSF82Wm4yTk1VQ1dFX295RkNEbFYwLUJ3clpGLVhKdVRoRmluRF9MUXpLeWNxcWV1MlZmN0ZVV3paWV9SdUZBWXcxb2ZSZzRtZkdIa2VldllKN3NQX2ZnSFBMTFZVSHZaX2djM25BOU83d0h0LWdiNElHYWE3blRSb3ZkanFZZzRjZWdnNFdBc1FVWjBiZXRHLWUtWTAya2RYd1BGRnZHbVYya3M3ckE2U1VmNHBDX3E2cVZWbW5xRFpVQWNBaUMzUWFKalduSUluUmc0ZzZxSW9yaDFLWFVoVDJDNWFEQlpQc2x6b21JNUZWMkE5bzBhVDB4ZndNODl0UDdrQngxRlYtTmdERzN1a3M0eTFRVTkyM2pNZnotU1J1a2h0R2lYVG9Oak1pMmJyVV9sdHE1M1hTVEptTU1HakNjUXQ3bmhiM1YtLS1NRWhXMy14RVk4SldDbXlMYTFaajZ2MG1ORGpNOFB5eWxoaFh4NzhIM3RPcjdtWnM4Ni1scmpfNG9mYmNuWmo2bFhqWGhBVVBIZk1ZRDN6M1FRWHRIREFvUUFDVndNY2g5V0JqYTIyZGdiSzhmelRTZ0R3SW8xNTJtR1BUMW03dmZDbXkwdHNvY2Q3c2ZMYlUwOWdqWF9fTEtQckxLNTVFV3VBV2cwTV9BU3ZBdUZqdEoxV1J6MlV2eWM0MTdNekpxRUdfYndiWlQzRVZkYjdKdkh0QThxVEQ3X0d0Qk9lc0FkRmZsMFVLSTA1aUNPLWU0cjJvdE1PQjFYMlZNUVRKQ0drVGxjd3ZudndfUkMwT3B3YTZ1SjQ5aUZaQ0IxZzZhQUhqUS1lWWtndGs3NnpBRXBkR25uWVQ0Q1NmRW1ZYkprZmg2M3N2UllreXNWaGdsZlhZSUFjU0ZDUF9vZFczMU1vblU1VUd1Vkc5TGI1Z2d4MEx1ZUlXMk1wcDNhTEp3ZkoyQnpPcndIRWhhaGZjaUpTWkV1LUU2YlJhNnRERkxFRFRiNG1TVC1yRTA3R1JlN29LTjB5X2ktZ2p1Wmx4T0xsTnFKTVpTUmFndEV3N0loamoydjJuMmNQeUZEYkhxYVRVOVNtUU1sZ0RFelFrNHNpLUxyTE4zaUkxb1FDOWVMUGZGWGhOQktWVFk4dGNwLURMR1Z2aXY4Y0ZMNmhXTlNKQ2c2c2ZYb2dDUlBLVmw5SHVGejcwczk4bmdUdE0xV21aeW9xQ0FEdXNMU0xGcEY5SXRnaUZ3T3BCWng4UWpNalJNZmI1eW9IUmVHN1JmVFBjZUl1VV9jcGdQajNRcVBvT3ROb1YxbHJ4VF9KTFBPekpVSk5nNzhCZFQ1Sk1wLUtzbkNsZTFOZ01BQ01CandxMTQ3aUtOY3YwMUhGb0xPT3ppMlhTTDJqODdXVjFuQ2tvc0J6TnNEM3lCSkJ1bWZublRIQ2dULTdmZnJRekFsLUxmb18tMlRPTWdOTm1PT2NmVHlxUWNXRXBWNTVOMGkxc0NpOVBlaEN0SG5lUnp5Wm85bWxYUnZYREJ4R0VBSER1VFVZZ0dEMGJUNHBrMk5NY1M1dmlEQnhOWTFEZEprbXlEb1J6Q1VQMm5vX2VxRnFDX256NXpHbGJ1TGlBajBIb09hejVRcHlvcklQZXhqdHZXOW9oenI1c1lFbWFjRFIyMWNPQmpLMjZvQzR3M19UWUJtLTVxUDVzdU1nZExqSVNlY0pwLVRYaVRLYUtPSjlIQndoSmtGQk1vQjkyQVNid2dSTTlvTDVhRkFNLUJrYVE4cEd6ZHMxUzF5Tno1TnFwdTVoSTgycGhBaVFvT2tFOXRnU1MxSHdFd0VYRUFkUWU0QmU5ZEw4RGotYkdXYXlWSjlwN0tMdXVmTzRzWV9JSTA3MXVrWG9FdmFIQU41cUdyeV9iTW1FWXlfQkxKR2tyd3J2ZVlOV2pQV2ZpeDNKSjd6V3FYS3ZHWHA2RFVGTldJYnRraFN6QzB6eHNXUXlSZm0tbGR1Nmc5cHhIdjVta3pOeFpNT1Y5RS1KUV81M3lVZ2tfLW52RUxDNWFHc0dleEVaWHNJQkdnWXZmaGpfdml1dURkdFhsQ3lFTi0wSXVyaDROaTBNXzVtQS1McFFiME1qSXBOZUVlaHI1OFFuSVFfQjhibktILWliWFdRcUo4TEVDUXhUbzdGVzBBVjFBWWtTaU1yazZhVHFwQ3Fvc3IzQXlnelZYWFp4eHJhYTdhTEdVZm8xcHQwbEwwakhoSm5Qd0hOSnFCMG9SUEh3VzhHSjR5dnM5ekhuVFVpbnFvQXNzZE5FZXRKa2dTMHNxX1R3NU9HekFJUkRvcGJUdjlhb2UyYTROWlZ1SDBacjhLYW40LWRkQ3FVdWJzTlV0VURqaUlBOEtWODZCTm5SRXBQbUJIS3pPcUg3Tk9UYUFoRzM3TEJlZ1V1SGNEb05YeTlRc0t3TnZjSEptdEN0Q0dJZHFDMS1QOWJLbk16LVV3LUFWY3c5N0tFODdvai15Y0sxWEI3eWtYeU81QjlFcUJPczk1cXZzaVhKWFJtUkgxSDVHdFNkc1hpNmh1NGpkemRteE1kTXZURUNYQ3pPZk5tQzVJNTNVcUltX2tsaEdGV0RYZzI1S05wR054ckpXTFpGV19nZjI1RldOS0daNTZUeVBRNXFhLWVsQzN6NXV1WW5WdUU0RXVRcXNFbE1ILUV0eEFHN3VwM3BsTzBoZW9qaFdzTVc4NlNucG1Xa0I3bklwcllUUzRHVmhmWnhoRHBRUmtSbUdfRG5FNnBDMzc2Q2xtbDF0Q1VmbHlqbnQwMlJxc3FZMmxTSkd5alZ1SkduMVlybTFBaEVGc09GLUJ1UmRvRHEwZFJscVQzREV0RVV1ekxQZHdGSGhhdWh0N3JxeTdON0tfY3hmRDBfS3dmYUt2Yk55ZXBHcEpTRVp4bWs1TDlpSHJHeDdCaFRDTWw5TG5FVWxVSVc1REJYOXVWWnl3Rk55NWRnTW1uU1VFUW5GVEE1Nk5SWFAwajJGbjc1VGdGdGtldXNuREdRT2hjbWZwbWkwSVhfYklrdzRUaTVIV1pPb0NPMTdhQzFYRjktT3pQYV9pdmlzemE4bmVLeFNueV84SFdrSDNRZ01EV1BnQVZlTUVmODNILUhfZXJaQk8yQmNwdWprYWtlVzdlVEJKekU4dVNGbEphZ1dqX3ZjdzVMeGdyUldZc0YyeHltX2lKZVlVNUF0bC0tcFVBNDhtV2dEQVcyZWswVVVSMl94YlYtc1dEX1RkVEVqeTFDM3M1UUt3WElubFRFamNLX3VmbnJodVNfWXRULXRudDE3R05NZUdnQTRxR2VVbGhjdkEwczdDcnVkRzJ3c2VMWnVJV0FhNVJBY3J0WnZscEhGMGs0VzJSR094TVQ2U3BIRVFDcXFEa05Ma0p2dWNxRmgyN09QXzVPeVlnaG5DTEZLRVNKSVg3bEpzSFhmUG9WVklYelA1NXhTeVBjWmRyVlVJdzBQZ3lJcGZHSHU2RW9iWVVKOVdCVE55UWlhbFpTVENPNlBhaHZmUDhSWnVoNEUzcHR5N0xpSXE3RWFEUnIwTGlhdjU2UXIzcm1ENGVMZEJyR21oc2JBRUtOU3JjNDBZQndvWk96T3htOHJzeHdBMjJDZGVFaEtoTk1RN09PMllWSHp3bm1kSEFvVXdNQ09FQVN4U1pjLUVudUI3UThWVmx5SnBISy1VZGdHTmxmRW50Ml9ndG04VjM5b21abTJ0VE1vTE12SFJadGRzdHdVWFVaaGFESUFpTDFoV2luMDRFRUp5TlBsOUhzTFNGR0hCU1VVMXREcTJuTUswNHQ4bXdXVDRlZ3RNcTZ4SGpvU3NzRm9tVHBnMjFXSkt5RWhHZThaVi1PSE1QeHhFRmNBWWVTNXFzR2tibXFMVXgzVmFqblk4WVdocTZkcnZHeEliYWxod2xFcXVDSXJPampQT1V4c2ZwVzcxQkR1b2ktLUczaTNENUdsR1RiLXJnNFduWG5wSHRvbDloaXl3Q254eEk1b0lNMmVYSXlyMUZfbHRPU18wRl8yZVNYbi1lZVFENHloaUJqM1VxVDJlT1NVUi1aWW9EQmY3VWlQTU14eXhsdzM2Y0d5M0lLcUtvRzJieklLMkw1OV9UQWlsLXJuWUwyOHBUa2hDV2ZBbE8zTVdWSEFiS1pTWm9LbFBzUldlb3ZQczl5ZEMyVTdSUkl2OE0zaFkzT3RoWVJKNUVhenV3U21IRTl3X2lhOUJwdHVJYk43eE5IQ01VVFNWMWJWekc0SF9FR3VwRUpyaXVvNTN0YWxZX0lRSnFhYXZuQl9QLWEweGE3aDUtY05tSnpaZXNTekVFNm1PUWhzTVNWbTFTVEVFMFA5Sm5RblNiOGp2aVc0Q015Q3VWS3FVNFdvWjN3dWZmUUdDYUg3ZkUxVjZyc2RNek9KbzIwOEVXSDZvTGFXLUJseU10UjhfVWR2TEYzdklTZ004TTlqZTR5LS1udmY5cGJFZFluTzl4SFRDajEtN0xRVW5ZVUYtSk9LYjFLY0ZRMEdpUnVFaVhCNlA1Y2dRSmsyWHRQaWtYQ3VXOHV1QTdGSWdxdmR5eUlmWUF0VW9tWGdXX2NnQXVEbGExSTNSQkJrQkpkT1BGU0NyVnRKSmQtamJSY055aTFfTzdkSnBvTmpxYjZGTjMtOFF4cFAxUG55b0pYS2oxSzFPeUxRaThRY2htUDNCeUNHN3ZuOGVXWkQ2b2owU19vRmZEV010cnJTamhwcnZjMlI5dWxiOF9FOWxWeHh6aGU5cFBDcmxmYzBqN1E1N0ROSWM1aFhaQXZhcHdpc3VGSTNnczlMaGZzRzY1T0VBZFlKUkFiSmxFNUtsMEwxWE9RSVBkUi1ZQ3p2V3FndjAtRWFGOVFlWGpuaFZXRG9GQzBSaHo5NjFjMmx4Mi1VNGY0Nm5vdXJjUmdsTi1XdUlLTFM1S2JsZTJVVUlNUUVCT0l2dVVaZGllMTlFaktqR3RjbTJ5b0VidWIwX3M3U0duZkotb1RIbHpKMDlDMXRuNkN6U1AtUHdIVzZvVnBSTnBKcGdFdTFuaHEwVXY5bzdiRmF4Wmg0a2twTU1IamR6T3VQMnZiTGtWbFFULVR2U3EwVVF2cWxDQmstTHpFVzUxNXUtUWZDNVN3YUhMWnVIMW1FOGhoS3NYcmxsQjhzX1VPQTlkS3VaVGl6TkJQbXlHdFlrVE9pOEFpaXVfS0o5VVJhNWZHLWtiM19BZk9McVpmY0lmbzlTNm4tTlpqWmM3T1NvaW9wTXJjY0pjcjVQRWZDd21LRnlxZVZTM0tlZkRrR3l1bl9MZVBWVVJWQmNnVkE1Q2NUcUxUUkFoVC1iVGRVNTNIdHdJbTctbGcyTnNDdWQzaVg0OExKVXlBNzNZNXFnZFpFcnpzVmRua29YVGJ2MkxDSTNOblI2UXg0d1h4ZENabE1aYVRfaDVtQlZfY2JHXzF6S24xWjRMbDRfNVFDUDZ6cXh4aDZGZmtDWlNCdVltREdNVENrbDRhS0tQRmpQWDJMLTNER09VTk5fbnhMYjdObmc5RWNfUU85N21DRmd0MVJCLWUyMnc3UlFfSFEyaUhPdWN3N2lHR0VIRTdyY2dVSk8yeWk3c1lNSFhNUGY2MWd0aWp5YTJKRm9LYTRZR2J3ZjBMTUF6Wk5MZnFpTEgwOVYxelRncDB0QV8waUFXM25HSTYyNVRnQWNQY250ZzJzRVczVDNpaVYzcnRXZGx1V1RhRzBMd3JlZGdXSElteklUN0c1VmdCUW1Cd0c0MjE4VTRPcmZqX1k4c2VFcllfalRMUmxPckJHQnBvRTZnc29SRnNqYkhrd2tCbHNlRzNmNnBBOExsc3hQMjEtVWNsNDYtQmljQ3JzN3Fkdjc3QVZwMFJHU1lJSVRHNmFOTFJYMlFxZUVsdEFhVGJDbHNraGV3bzBVYjh5QXpnTkI1LVVMa0tqSHdqRnRBLWlWd1pPU2k2REYySlBjLVFUMUctYk1UcVZmSm9Uc2lZakI4eDNKRWhhVC1CQ3E5ZXl1SWplUjVFZlhqWjlxVzJfZUl1LTduZmtvbEZ6dFNOZ1BIOTZqblBzY1ZjY181UWluNEpqeHNkVEZTWWtCak1TdjB0SXdBbFdGZVNJd1otUWNkOVlhOXFJNzlpVlFmUU54VkUzeV9YU3FrckFCNnBnWW1jNVk4VGJWSUdINS1HWUFaZGdxQVZFb1VMdldyZ3ZBNUNscG5fTkFCM01DMEk0Tnk0NXlnbjlGSUZjSUYzN29GczNGdUVsOEpCenVYSUVDR2VQNFI4VEYyb29aZ29jeEFndEY1TzNaTjMySE5aWTYtZWxZZm5SZW5hbS1TaDBldlp4UnhaWFZLT1Uxclc4Q3ZvWFN3VU1KQmhRdVV1TW9CT1o2OXgzcGFNQU5kMnVIM0VnR0x5TFdYTFIzQThiRnFHZC1TeWpiSDlqTmw3SVNVYk9zVnQ1b1ZTdDZtMjluNnlEOXBMQ2JVSGlVc3ZRYmxaUThpQ1JLeEpMYmtqN0dISWx5cmgtQXZ3aFYzakU3Ulp5VU10c0loSm1DNVNuelNHLjE1MkN6c0pmY2daV0F0MGVxcWRjM0E"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLk4zTkxnQUltVllzMTBLb0R6T2ZkcGI2aHRhMFBQNGxQOXh2VWQ5dEJEaUE4X2dPa1hQcnFza1dMTDd6d1psd2FOYlZNbFZpbnVzbmVwZndNUnlQdENmaHZUSjBMWG5PdUh0TmJfcTNpY1F1LUt2UnhfTHZpaGp4bnVCMUtKNW5ac08xR19RbTVPLXEwdkZySGZJNE9ZQjhIY01fR1VaOGx1dlFYWW5aSl9mY3ZaREZmazlWdVRzaW5fQmxCbXN6Q0JrdnA1LUFrMkwzQXFDUml5TUNjNTMwTVFPbjI4eElXTEhUcUdBTHpLM1pRRTNFMTdqVk9iT1ZtN2ZoWWh5Y3JHYjJWZFpQdmkzR2Vmd2xQZlFNal9VUlM3SzNUc1FkSnRUazREdVdsWkZJTThHY1R1NjZ0dDhIblA5LUE0Vjd5RTliQWJnWXlCZG9QUnhzem01TVg3US54dXBZUjhXMGdvNTI1eUlCSVdsUzF3LnJ0MHZkWFFDUlAyYjJ5b2htdk8wdlRjY1pKLWVlQWNlVHF2WVpEd0tqX1R5SE5iV0RQcFQ4ckN1Z3JpcVJ6ekFvY1hNNDZWME1Fc1JFbGNKTnBKNVNPR0pzeEQ0dVM2c194aDlCQjgwUkRxZTRHcllGckpsSlc4Wl9GLTljMGI2dm54aEhvck9vQ0VxS19VU0xTcU1wNE5pS05CMlZ4aGV4My1NSldJS0Q3M1BxaTZQdnU0MVZnUlR1NGlqTmhMeDJYQ3NtRFpxZkVuUGZHeHFQcWdVYTVvRm9uYUh1enNyRV93LVNORlhlWFQ0Skp2SWkwTFNMRDF0d25CTkVpNUo0Qk16TzJzZExJODhWX001SlpBLXp3RmtGRGNHUnJGeXJkOHVwaDhMVmFrMUpKZExvWkxocERmRjRpQWVLWW0wT0ZtdV9zNEFzbWJCR3ZuTnpUS3IxNlpNZlNrcUtuMm5uUHc2aV9JN3FzR1lEX2xEdm5KaGx2cmQweW0zb1RlSEFRR010OFRZRFhqNXZTejUyNExyNC14M0JMaWx3QlI3UF9SQVhfa2d3LTFYbjdGa3pGM0lscm8wMmNsSUxPWDcySjJUT0JRT2ZZVjRyOGxscE5Bakt0SEJ2cFFRMXV2MTRZbkhhN2VKTVlWWkEwV0VnSlg4elhJb1Nwemd4VnNLSTlRU2ZQLWZQVGdMQ3VUNm1iZVBHWWdSczE4dDdjbGhJaTJwQXRtaVYtam5GVXZJMXZwbWJzekg4SDAzYmZxZF85QmpHbzlzRklNVTBwZjR1Rk1aSmpfUnBldU00MjBmak91clpNY0xFV3lYQm0tU0E0ZUdjb0ViRTlqaVA3RUlveHVOSE5STVpWYjJtdTVzTHplZTNlNXJENzhMazV6bHpld1hPRHdyOHBiY2t5N25hTmRhMi1zOWF0WThwejBQZkhqUGpkdEh6NDEtZkhObl8tb0t4RWU4RDE5LWhRY3pGZkZkaGUyVloxYkRQRV9FckdJSGg0dndSaGNudXllS3p5bFMyQm1WSUdMZ2xzN2lRc2Zta1NpUUl0ZnoyVjZFMGh4aGFWd09PS21tNkpDbWRLR2s3aGE0a3h4aHRxNHZoQi0tclpFTlRTamc3MHdOOVVacFVlUnFQanYyQ1RVcUQxdXZPMHRRTW5zQjRVSWxwa3lqTlpaaVJqVFNaY2FhRzZGRXpDUVczV3c3T0l0S0FBc1AxNnJDYklZVUdRTkZKcUpYSnMybDEzR2JkTTU2OUx2Nnh4V2dSUm1UQ1dKMnJSTEtvY0ptOTh6S0gtV0dKQjA1cVlaT0JZYTdQOVlrdExNZTYzUkRuc0RoZzM5N054UEJFT1pvenh4Rzk0U0tLSUNyUXJYMEJvYmcxRUFlcWFfY1lvMWpIcjUzTFhBV3J2Nno3UHFCYmRVSXM1cEI2cGo0M091MDhzV0c3UTVyREZkd3JHZEpmallLR1hQZnpJcUVJWi02a2xZeE94cC1kazlKT1dpZFdQd2hmblhyWFBsa1ZnOUhDMkdrYzVwM0ptMlVCWE9MQzRZM04tYTBYT1UwSHhjbDhjbHlwVEVpNExCNV9VU25sSFVDVERuS2h0TjE1WEZieG9obnpySDJRYkFKeWM0eUJKeHNZUDRJcVV6QTdBdklfYmpxQTQwX2UxNk5yMHB6YktIU1czZWlLTzBPSmJqa0JONnBlSjdveU9vX0FUU3Q1RGsyWW5DRnBHMDFnY3V4aFdpaE1NWVVzdm1Td2RQb05FX2xnazcwS3FwbG0zbVlTM2UzSXhCNnA4NFBFT3pnMUpwRUt4U25EcHZ4SGxUTmJzSXprUTlIN2Zmb2dLcUx0T2VySkg5NGZ0d3hVNGwwRXFTUHRfMHVFTjlBLTd3WkY4REhhOHlReW9wSUxkS0JOZ0hsN3p0dzJVOVN1TEVGeTM4Wlc5THllVWRqM0dDNjN6SURXM1pHM3B3MDVHSVlMVHQzdHI0NS1LdnZlaHpLYmhfQWxGcTFnaGV5bS11R3ZyME54cUVuTDJzdUFyUy1oS2ljenZiaFNuUFRuQTNHdkVaRWZkVDcyTW4xT2JTVnBVNzZSZlUxand2MXpVOUZ0V1l3dk5YVHU5bF94cmIzSGJVeE1vQ1l2cjJnQUZ2RXVHaTJwS0NEb1J4LWlRcmZlS1Q5Rm5xZmpic1RxQ0pseHViNDA1MjRuVFhTWVJQTnJscEhJaVhBMkRyUGtBUUdGakcwTG43S2VrY3V5ajF0LVU0T0dNM2JaYnY5ZGJPV1hIcVFQUGhrcmNvTTd0SFVyT1lPUmM0ZFdsX1JyNHlqYnRmQl9Zb3BtOHl4ay1uZUJ5VzJqUldaSHhMWC1vZUlQZWFBVFBvTE4wZURsX2F2bTNiY2hfb2xNOEFfNExTdjlDMzRwN3BkcnVtd3ZaWTYyNWpqTFBxVFBOMTFzQXRDVDdma3FUODZxUU0ydGkzS2JBRmVSY0ZtTzRvQjA4YzZRWDRCWTJVQ21xT0Q1OWV2RDBhanFBdnhOSEZ4eWVnS21MZERoREN6MmJIbmJUMlhqQU53aUhIQUV4SnRINmtSMGZiRGF5QzRZZjZsZUFva2xVeF9LaGNwUjY3Y29VZWN2MTJPa0NhZXhCZFJKTmI0aGUzTEVhQ3pOUGZ3YXc5MGVMRnE4RjlKSEFLdzgwNW9URlFyMkZBcWl6OEppMnRsR1RsTW80YndNM0FJZUhpTFZzU0xheWRJMzJRbWVzeE9ScG1ZNVRPSHZLMW5QaUduZGZnWkpNajlpMTdOVUlKcTRaeDhHN1BYWERJcWlseU95UWdvN3UtcTlhd1VmcHh3Z0tMb0pQNXVqVXZucWxBV2VPZ05KbXZNcTIxRU9RTUdZdWlROU9CUTJROXpyQVNXWC1BQW1qemZEUENXcW5BOHNUQnRTZ21FY3l5eDkzek5wdjBnZDdhd2l0LVBlVlZBWXpfRGxickk4dkNOVHZxU181ZWJwZmhPZmlkbDBJV1lBZEZQOXJVLVI0M1JOZWZ3bWM5V1pLek1RZm1HR0lsN01RSjZBQ1FORVNsYUIzdXl6RmVKeVdfQWFTMWh1RS1PVGVoVGpaWEtKY2VPSEo5MXotSFFQNEk5bVhrTXllRDh6UFZUVnVNN1BUNnRYcWNoR1FSdktIckVudmFUZ2tsRGt3bXZHOXI5N3FGQ1htRDB0Um9pSXFKN3lSNFlNN0ZLVWdaRnRpVEVvWEgwb0tKc3ZQQzZBcU9ZcXNlTVBWN0t3VGdZbUdjTWRFVlBCT3BBSkF6MWtyVTN3UVRtb1pDNlhhSlZ0VHptVGo1QzhFekdEMkFsT0VFSjNrcnJyTGVRR25hTFdhOHlPUzVWa3VpNjNvQ2RhZHdqLTZ5ejVtYTQzLXQ4Slp1a1UyWC1HYTAwZ0J2aVhWcnVuNW5BczFRMmwyUTlMWlVESG45UGdCd05SNWM0WUN4d1l0a3FmR1Yxb3FLSV9rQ3lSbWYtSVdTM1BLbFpNQnZYaHFzakIySFd4aHR3RlhJWkpPZ09YUkcxdDBaNGVERWo1b0tlMGFzdHNvNnpySWZ5dEZMMHZhT2oxZ1VjR2R2ZHc2UXRNLXJ2el9tNmRUWktLb293YmJpTmt6SGRuMEQ4Q25MU3JKUW44YmstWDJyTm42VmgzRUhZZWNBSE9BNWRyUHVBdy1WNnJXQl9FblV5ckJwYVVUVTV3MWhNYnMtcnY0OUc2bk1WYjZtTFVkU2ZCZURfdE9XQXptZXhVdXB1eGxkWTdOVGRfTGxKRVFxNUVQQWt2SXM5N3Q3WnlVMVZuYzJ5N2ZXZ1N2NkVLQmNmanZDWno2V0FjaVpPRkhWcm9hQ2dsM0NFQzFkNW1wcHluWUxyS3FRRDQ3OGRoRmNuQXp3WmgxNVl2NldzR2lkRGRiOEVDQmdOZ0tZakJ4YnpmZWZJNTRtaERrRWl2Yi1nYnhfZlJJTWV3MWdBb3ZKTWQ4ZnJRaTNhRExBNVFySl9ZNkpMWGtKdzNUdVNpV3dOX0pvNmRJT1lTTEZhdk9aMXZjaDNWaTJKcWVJXzAwbEs1TGo2MmZYNzhHTDBsd2RGRk00azVBUjZMVEl6bFlNRVJuM0dHbXN0cUh2bWxpVFkzaGNnNXlpTEx5dmRsWVB0WURQTjVRRE1NaGdWdFctUm9QMVNHbk16cVVrU0pfcUxYZ3BzQjNoanFkbUFZSEk1cXJDWkdyR1pieV9Ock9zVGMxczV5QlhGOVhkWkFDZkthWFcxdmpaTjJFSWEwMzRNOEw3ak5DdFdCRmhzM1VRMm9aZmJHQ2ZqbFdqdWJsV3VON2pBWDJTVnQwREppb2ZBZFJUZXhwY2hrU0dNRGJNR2daT29Yc0dJM3I4NUttV2RQOTN1WVJ5a0dxVVBnRlJxMjVDaVh0eF9BbWdVOGRmb0F3M29takNMcTZUVUVkZVoxaWZJZDFIeWRWdDFFZFlCU1Y4cGU0dzQyVnpxY2FONkNiYVh5T2NqX0ZicUJsV1owM0FES0oxaFM4Zy1wVDF0aG9SRWQ3U2RhYlFfUFhJVlYwMFRKR3AwdS1VYW5kZ21zU1BCYTU0QVVIQjBrbzNWV2ctdmdhSmU0WC1DY054SjREbmZzVTVzNWlSVm15aEZmajNBUzVTREdPNjlMQ1RoZUlhd3d4M2NwZDZHa19nTjdwel9IbFhCNTkycFA0TXcwTk9IUG5lQ1F4SlljVkpvTC14ZVJBWHMxT1VJMDItcy1tWWE4bTRGTzU5OVZwbnBWQzd2eEZybmluUm0tU09KSktSSDJYSGRBbjlTVTZlMUlVMnZJaE14djBjdHh3NHVWa0d1cUhnRW9xWWYtQW01dkpLNWs2dE1BSVI1RDAzdlBpLWtGY2w1YlZUNnVEOWJSQmVDVnZXdzZac2lydjdmMEdPcXpiTFljWDZVSEtOYXhPV3AzMWxnRndEbjFQSG1zWmZJaHB2VWJCd2tocl9VZFNFdDdRRjAzNFdsRkV6TVRTU0dpZ2tCTlltNTZ6QVpfY2VSaS05TG91ZUUtaS1aLTNBTC1vSzVfbXNmOTl3UkdsZ2pWb2kxYy1PUTZQY1hPOEZERHNTVEw0V25vdzdJUlByRnRhTnRBcDBEX1RQNmgwSGpqYnFjdU44eU40MEhvU1NXbl9HOXJTLVozRzM3cURsZkdEcXZyOWROaFB3d0twN1BHNDZNZWF4bkI5dGYxSEZ1S2h3dkk2MEZLMC1kVFU4b2pqRDQ3SS1teXZMaDJITy1hTU9PMS1iQTA3dkltT2pobWh4RS1uSXdzQVk5TURvQ1hFQTZYeE10ckdFQkNOVFVaQ1hTSW4wYmpUYTVKNlhXLUl6XzdLU2dhclRla045N1RMVzdFdEpUNXFwekhYajViZld6c2JKMWF5bWVDczFybFkyZjBLSnpLXzk3QmlCazlMVjdwU0VfX2JOcTFpa1hvZlVRZkFKekhaWDF0M0xRUzhTUVRhRzBsX192em9pb05NeWhTZ0tUR0dGenpabE5jdmRCRTJEeURLZ2VkZ09lZDJsd0MxTjg3bFY5U1pSNUdPbTV3ZjY5MmVMYWN6cEZFMGUzUHg4T002TlM0UkQ5QXgzNDhZcU9RS2tlTElFRjR1UnVzdTlGUjhDZ1Z4dXBlckxabFdaaWZIVkdudDBrdWdqSy0zU3FwZVg0ZlVlbS04LVZBY2V6LVNpbVc4Q3JybnlCSDdWNUlqamk1MEZUNjFFVUh4aE5JeFQtendlLTRlUkRvWUVhN3hwdUs2MDNZTlFUSU84a25QeHZaUE4ybjJoZkp3ckRhbkxkaVhLSUxWUjdONE9RcGYxd0RUbFplNXJuTzJQbVBNSk1zZHZvUDZ6ellYakN6SmtqQ3kyVTBnb0pYQ0hrWi00Rm9FZkpnQWJLNGlEY0lLWGIzTGZRSE9SQUFfTmx4THU0bmFpdElaUVdfNktqR0g1eXV6ZXFKdnVqTHVqam4tUXU5MGthOU5JaS11QUxxcU1QYTJ6S0padnJlNkJBTU5QTU1PODFFckRNc3lNTDZ6cl8zSWl1ZDE1dWtaRjVDQkpmSXZWeklxSldwanJiYTRldGF5S0dLUGZSc1k4dUpNU0daUTZSa0dra1RrWU1scnhlaG9tM2JzcG5QSkJqMVUtaU1paDlKVEE3d1JMa0RsVHEta2lKbDZQYkVielVsQ2RvRFNLUkxiR0RlLXEtM0xWeV9Wa1E0OXlrUy05Tm5GRF9PTDVFNlYxSG9JMW10dVI4SmprOWlsbWxmR25NVHp3emY1UGI0Wkp2Tjc2WWRZZTE0dnoxbWtPZFZnVTVicm9PNl9aY0NWQ3E0MUxVZVhmZTJDZlN3SGJfM0x2aW5ZMWZMMVJ4UFhIZzlwendIX0lINXFjRWFybUdQcFpVNUFKenN6dVNXQ0k2QlNEdmNpbnptN3pNNjNoUlFxNG42Z1U4NERJWjRhMW1pQXJyN05rbjlDVnVRdDJEWHVUcWV1N1l2UkNtUk1qNVFYenVEeHJzdGpfaHlIdHJmUDFNdmlxWnFMckUzbzZCRm1vZlVLNGpWUEJzZC1YaHMyU0J5dlFjVjlCQ0RjRGU5X0c3bWpobTVRelprMEZxM0l2d3BpWWI2bkc5Uk9vZzZRQnJQVjFwUExjc09TMm42WWoyX0RNLXFBSzNLdVVMamdXRlNMNUVyRzhwUldHT3ZWU0p2X1c3VXBLVHI5WXZGUVEzbWZyN0REYTVER0tRbzlfblRyVDUySkh0bTNSVUE2bzlqNy1hUUVidnBNUEx6eDRGSThGWWRtejQzMXlpMDhEbVMwVkU5SVYtRzhoOXpJY19yZjZsWmU1dS15bnVZNnJQUV95bGFYSGIydHpLb0Fjdkxpckw1RVJBZFNBNk96bEU1SVdZcTNhU2JPTUdxN0dCc3d2LUR2UUxlRGtBSWhQbHFyTGpfX1pxTHkxRTVrOEt6cllnZXBjdUc4M0I0SEFfWGp5RXRPMDQ3cEZma0ptektBckdOU2V6NFN4cENIaWdyNkZIMHpaVWYxdVNFNVFPeGliUVVJa0ZQV2FQcUUyOVV4STEyQ1JETUtQLVlpZjlWQTd0NjB2XzNPS05XUVlHZl9UcGRKM3pEaC1xR0NOZFlxa3d0eTU0TUtvU3BLNzZ0X1lEZ2NCcm9SNm15NmZtbVRUei1lSDVpS0ZvSnFxYWtoX0o5dGhrU1l1alNzYm1zckcwMmZidmNMMW5uOURRSUdVMlJLRGcwWWI1cVVoek1nTHBraWNjbXZ0SGlrQVFmSW9nZWVmNTMwTnhpb3VBOTNYSEd0dTVfcHVYVGp3REJzZjhPdGQ0eE1LMWZoYnFvZXpGYzVJRklxWWt5WXlBMXFCN1E3VmVwc1djSHF1cEVtOHhjendOYnhyeXh4dmpHaUJwbjllbW9HejdQc1RuWmpGRnVRNzZxcEhqblRqUENWRnFHdEp0N3pEZnBkcGZ0cVBYVk1sQldzT3NOY2pYVFQ4eUJWa0ZSbVN2akNzeE55OHZuZGFEZWh5dno2Z3ZRbXBzNWRGekhNNmNHOWw4M2ZSNWxwTEc1a0JQbXlkQkNiRno2NHhsX2VGVW0yUFVtTWI2Q1ZSaHBmNXJjZmxHWGRRWDlDLVBGSjFVSG1pc1JWMG1VM2xnekJuTWpDSzg4MFctNGZodldLTFZ4OW5KbEJObTdtWF9ZeGVMQUg2Vjh6VFA0YTVRaEVIUGVvVFJ4WlEyQTM4emEzcG5iSS1YaXZsOTE4eHBGVUN3UExpbGRjU2ZGQU5xNDk5OU43X1lUVmd4bXRPTi00YXJkWWZwbE9yRnMwbzRzbEhYVVNOUUtNQUFLNXQzbGFtcDVNaFZRUWExWFAwVk5SdV9KS0lZYUJCV1V5T01hd25vZDA2MEY5T2N2Qkw3ZVUtQlJkak5NeVgyMFRMT3NkWUQ5SXR6STd6RVFIX3l5R1FEdVFfall0X2ttTURTMl9FTFd6TVhDSUs4Ni10bGFCT293dnZGNlVpWlRDM2N5WG9Ic0ZoNzFjRC1MWks1VXg3ZFhRNmR4bUtGRDE5SG9uNlQtV0FySk5lOEk1NGpUaHU2SWZqX3M4VDhMQVY3QU5jMl9INGZzeHFuLXg5MjJ3T21BamQzNmYzMF9wMmc2VWdlQWZNVkFFc3czWG1uUjhhbGFLOTVkMnJKSF9fNzVOSDNIUjl1RXBaNV9sLWRhNmVDOGdvUDBLbTk1UU4zeEtVSWxjb0Z2d3AwTTh4QUZMelN0RUVSN0l5dDNGRnNBalVuNzFIWlVIM3dEVHpNUW5Bdnp5RWdsNmtkRnp0dG1PQ1NOclBGTXJpQ3FCejEtRXpYT2YxR0d2NXJ0N05aUW9VX0hjM2xUN2N5eWNUSV9JNDJQUjdmRG5RUHAyLXZJRXNOQXoxNF9zXzZxUktVVldoTEJWWUVnOU1NMXR3bkNkM0d5MjBKMmdvZ2xxbzdRa3JXYXp5MzNBdVdXMV82RWxOZHQ0OS0xYWNpTHNCQUZxaDdxcUM4eDM3bGR1MFhRTzczU0pYMDV1dzRSTk5fUHFXOGY1cnJFblhuWTV4cl84d1gwOF9EOHlXNjc1NkxFT2Q3Qk9XYmRCbHl2a2lhTG5naDN5UDlPQVQ1ZjV5cHlhc0l1S3lPckFnX1JqQUtPZzNUQm1UZjJZTGs1OUNxWFpnbWhKNHJrS1M5X2p3UXI1c2lXZnNFclVXbVFRaExueGZZNGVXMVR6NDdRNnEtSThJdmJHdm9NZEc4aGRESXhzczJTQmZLZ0lpZlB6NGpuLXp2TVVzOEZnTDA4UWpDVEFheHFHOFJYbVNqSW5aRERESHlzY3owSmRabHpITDJsZkNMMVk1eE9Ha2JrTV9YZjBreER4ODF3bVFjWTNXbjl0eFlFLXhFVDloNndOTGN6UVh6TzlONXFpSDZpNGJadlR0MkxqdmJrV1M5MEw0TFVFZ2puSE9PTVQtWmtYbWI2d3FoVzlfbjNvWkRZcjlNQ0xPWU5FQ3BUVzF0aGZtTVRDTkk5dW95V1hHZDdDVXAxaUo2UGRDT3lXb19vblpnaGVQY0JNUkhmdU9NN3pfRnJIdTlqNEN2Yk5nd1A2cnFvQnNWcFJMRUp6bHhZbU0xZFF1WnFheVlYbXBiOS1XTnhtZ01tWVd3TVhaZFZWWXJhOTJmSXJUVzdkU0lkeVpZQWI0YUtIZVlMdExJTEtkRjZHLWZiNmVVZTU1Vm9sMEl5S2I1X0xqTFhRLUtBUW92OC1RaXhUODN4N3k3cFZDeEZ4R3R3ZnBOLTFVaklfTDVEZHQ3N1dxMi1wN3JaNDFoOE9ER18yUmlOVVFucUFEeDc0WVlFX2I1SlA4MjY2SDhCSEQxVjFWUFR0aVFvUFNETF9kZTBFVnZ3dUt4Y1pRYnV1UnpzRUpXZHZfWkVJRks0dXdfaHdQOEV4ZGFpb2M5a1FzMmdJem9DVW1yaGFjSkZUU2J6YXI5elBteld2Vmc0a3ZjVUMwSVkzTTMxS1JhT0plWkkxQ2FWWmlfblZHLUYtbmFJQ3hIcm9tQUVBZDBEVFJJOTNBU1E3QUlIVE10bDlfQkxOaEo0UU1RQ0dSblFXdkF0SzhvbnA2NGVzcXBubzFfODktWDFzTVBaejlOMWVOOWR5UHBfZlVfOEpUdmwtVF9lRGwtOXJaS3duUnFOdHhHeEZuVXBNdXE0MEg5dThlMHhYbXJlOGdTTzhxZEtKeFpvMkNEUE9Ca2RGcF94Rk9GNFNCUjdQWGx4aHl3SWJ4dVYyRlYtd2FERzR6UDZCa1ZKdlZHejJSNkpzTXVELUoxdWJtc2hhQTJsR19fbXItLXVUbFlybGxLanFVUHBQS1BGUDZVZU9weFVWdV9CWlZBYnBJRmV4VVdxc3hrZXdxaGlFS0lSckF5Lk9YUTNscWkxdk4wNG1sb1Mxa2xPdVE"}' headers: Accept: - application/json @@ -170,7 +223,7 @@ interactions: uri: https://vault96041739.vault.azure.net/keys/restore?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/658aa7c54d564c7aa20e529f12a9894a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nRkoF6WTkMhvxLuxkozbNkz4uqgpJyCWMU8DkIme7oop9qyVQy1AejXbY0_OGjn4RpN-TRhJ7NxoFBb3Znq0FouSjp_a9GrUwVIfNF5kJ9yJSWnn_SpIB1ZwFxph8O3mq5YW84L6WQ3JZvjhF-IqDYmfEzjwlVrnBjIe-Mk6kT0BcXvaJb-g_EkbcmSrm09SKul_hQB7Ga_yPT-gj6Yupb1swEnDhEWcchTcAnkEwxiQSVbuFxE0nIv0U5T5x41n4NEGeuezOUjKA4hrx5ghROBK968DFAqjEpdfrYEBOgqn3urN5GnSnh6S3LmMRKMnGdSOhAhCY4HUC9XqsXibKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562686804,"updated":1562686804,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/7089b08b10a64ec68db241e20e2109d0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qbGcivUVxthKiCxcjxOGdsiItrjjTm0_-o0gkZmRSDlEY4ixbjJYBZMwZLxLm7_ZzoGTVTdON-_6bLu-ZwFqAAe2Nc_HDLkL3FTn1YkjTSA5I6FTXI-CC79m3mPLbrVNkHRUkN7QPpl9Qak8RyRl4TA5XtOp_ztKm5Lfuc1eJsosaRdqaMe2UlEbu0XCdYDoP1UoNRAhrUZwli-GHH6yWQxq0SBtnfUsXH0CkgprrnpDYM3dxUkjJJ6IRpW4acRXrFDg-ccCBQDRLty6eSRehugfZyTGciaT4fBcj245OjytQZHxz2ZGixRxN0YsvjoZXqquXKqfkKEcknMDNapyFw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -179,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:40:04 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml index 8be5e74d092f..d1318da0dda6 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml @@ -1,6 +1,6 @@ interactions: - request: - body: '{"kty": "RSA"}' + body: null headers: Accept: - application/json @@ -9,7 +9,7 @@ interactions: Connection: - keep-alive Content-Length: - - '14' + - '0' Content-Type: - application/json; charset=utf-8 User-Agent: @@ -18,16 +18,14 @@ interactions: uri: https://vaultfcf91456.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/9d82564a217e42d2a567921b62670a43","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tNjZECUWLz5zzJ6mHYVC2rhNqAwooRR_RTZwE6E3w-vmYRlLf-ZLlWh4U7-djujJ5ce6HowOmzXKDxy_EM-EpsbMtv6EPscsyNYl-hwQHJ4lKmsXY5YbQgjFo2xB1xUNnAYLN6QKFbXiKpWxha22o8JzjtCIs5WTq5Tc8g9YQVx7loJ4p2JB7iG3LInz9l__u4l-LBroF4FRiM6H128ABVBKDGayGRPQo1E_gIp8nW83KlUOk34GzhiFQNc8yiV4ioU2t3T1p71Hi6IPhAk6SMsFa5N7xEfZhU9it7wH9syQ4JpOtHSGuO-bXCAhxUciVbmaevx347BeRfeBgg0SDw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686868,"updated":1562686868,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '' headers: cache-control: - no-cache content-length: - - '656' - content-type: - - application/json; charset=utf-8 + - '0' date: - - Tue, 09 Jul 2019 15:41:08 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: @@ -36,6 +34,9 @@ interactions: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" x-aspnet-version: - 4.0.30319 x-content-type-options: @@ -49,10 +50,10 @@ interactions: x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 401 + message: Unauthorized - request: - body: null + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -61,23 +62,25 @@ interactions: Connection: - keep-alive Content-Length: - - '0' + - '14' + Content-Type: + - application/json; charset=utf-8 User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultfcf91456.vault.azure.net/keys/key-name?api-version=7.0 + method: POST + uri: https://vaultfcf91456.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562686868,"scheduledPurgeDate":1570462868,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/9d82564a217e42d2a567921b62670a43","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tNjZECUWLz5zzJ6mHYVC2rhNqAwooRR_RTZwE6E3w-vmYRlLf-ZLlWh4U7-djujJ5ce6HowOmzXKDxy_EM-EpsbMtv6EPscsyNYl-hwQHJ4lKmsXY5YbQgjFo2xB1xUNnAYLN6QKFbXiKpWxha22o8JzjtCIs5WTq5Tc8g9YQVx7loJ4p2JB7iG3LInz9l__u4l-LBroF4FRiM6H128ABVBKDGayGRPQo1E_gIp8nW83KlUOk34GzhiFQNc8yiV4ioU2t3T1p71Hi6IPhAk6SMsFa5N7xEfZhU9it7wH9syQ4JpOtHSGuO-bXCAhxUciVbmaevx347BeRfeBgg0SDw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686868,"updated":1562686868,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '787' + - '656' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:41:08 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: @@ -110,166 +113,24 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '0' User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 15:41:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 15:41:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 15:41:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 + method: DELETE + uri: https://vaultfcf91456.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562703534,"scheduledPurgeDate":1570479534,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '76' + - '787' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:41:17 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: @@ -291,8 +152,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 404 - message: Not Found + code: 200 + message: OK - request: body: null headers: @@ -317,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:41:20 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: @@ -365,7 +226,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:41:23 GMT + - Tue, 09 Jul 2019 20:18:56 GMT expires: - '-1' pragma: @@ -413,7 +274,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:41:26 GMT + - Tue, 09 Jul 2019 20:19:00 GMT expires: - '-1' pragma: @@ -452,7 +313,7 @@ interactions: uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562686868,"scheduledPurgeDate":1570462868,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/9d82564a217e42d2a567921b62670a43","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tNjZECUWLz5zzJ6mHYVC2rhNqAwooRR_RTZwE6E3w-vmYRlLf-ZLlWh4U7-djujJ5ce6HowOmzXKDxy_EM-EpsbMtv6EPscsyNYl-hwQHJ4lKmsXY5YbQgjFo2xB1xUNnAYLN6QKFbXiKpWxha22o8JzjtCIs5WTq5Tc8g9YQVx7loJ4p2JB7iG3LInz9l__u4l-LBroF4FRiM6H128ABVBKDGayGRPQo1E_gIp8nW83KlUOk34GzhiFQNc8yiV4ioU2t3T1p71Hi6IPhAk6SMsFa5N7xEfZhU9it7wH9syQ4JpOtHSGuO-bXCAhxUciVbmaevx347BeRfeBgg0SDw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686868,"updated":1562686868,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562703534,"scheduledPurgeDate":1570479534,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -461,7 +322,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:41:29 GMT + - Tue, 09 Jul 2019 20:19:03 GMT expires: - '-1' pragma: @@ -500,7 +361,7 @@ interactions: uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562686868,"scheduledPurgeDate":1570462868,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/9d82564a217e42d2a567921b62670a43","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tNjZECUWLz5zzJ6mHYVC2rhNqAwooRR_RTZwE6E3w-vmYRlLf-ZLlWh4U7-djujJ5ce6HowOmzXKDxy_EM-EpsbMtv6EPscsyNYl-hwQHJ4lKmsXY5YbQgjFo2xB1xUNnAYLN6QKFbXiKpWxha22o8JzjtCIs5WTq5Tc8g9YQVx7loJ4p2JB7iG3LInz9l__u4l-LBroF4FRiM6H128ABVBKDGayGRPQo1E_gIp8nW83KlUOk34GzhiFQNc8yiV4ioU2t3T1p71Hi6IPhAk6SMsFa5N7xEfZhU9it7wH9syQ4JpOtHSGuO-bXCAhxUciVbmaevx347BeRfeBgg0SDw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686868,"updated":1562686868,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562703534,"scheduledPurgeDate":1570479534,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -509,7 +370,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:41:29 GMT + - Tue, 09 Jul 2019 20:19:03 GMT expires: - '-1' pragma: @@ -550,7 +411,7 @@ interactions: uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/9d82564a217e42d2a567921b62670a43","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tNjZECUWLz5zzJ6mHYVC2rhNqAwooRR_RTZwE6E3w-vmYRlLf-ZLlWh4U7-djujJ5ce6HowOmzXKDxy_EM-EpsbMtv6EPscsyNYl-hwQHJ4lKmsXY5YbQgjFo2xB1xUNnAYLN6QKFbXiKpWxha22o8JzjtCIs5WTq5Tc8g9YQVx7loJ4p2JB7iG3LInz9l__u4l-LBroF4FRiM6H128ABVBKDGayGRPQo1E_gIp8nW83KlUOk34GzhiFQNc8yiV4ioU2t3T1p71Hi6IPhAk6SMsFa5N7xEfZhU9it7wH9syQ4JpOtHSGuO-bXCAhxUciVbmaevx347BeRfeBgg0SDw","e":"AQAB"},"attributes":{"enabled":true,"created":1562686868,"updated":1562686868,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -559,7 +420,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:41:30 GMT + - Tue, 09 Jul 2019 20:19:03 GMT expires: - '-1' pragma: From 043de508cafa9d0ae947d842e6e821ebc8720848 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 22 Jul 2019 16:17:40 -0700 Subject: [PATCH 022/126] added _shared folder --- .../azure/keyvault/certificates/_client.py | 4 +- .../azure/keyvault/certificates/_models.py | 10 +- .../keyvault/certificates/_shared/__init__.py | 56 +++++++++ .../{ => _shared}/_generated/__init__.py | 0 .../_generated/key_vault_client.py | 0 .../_generated/v2016_10_01/__init__.py | 0 .../_generated/v2016_10_01/_configuration.py | 0 .../v2016_10_01/_key_vault_client.py | 0 .../_generated/v2016_10_01/aio/__init__.py | 0 .../v2016_10_01/aio/_configuration_async.py | 0 .../aio/_key_vault_client_async.py | 0 .../aio/operations_async/__init__.py | 0 .../_key_vault_client_operations_async.py | 0 .../_generated/v2016_10_01/models/__init__.py | 0 .../models/_key_vault_client_enums.py | 0 .../_generated/v2016_10_01/models/_models.py | 0 .../v2016_10_01/models/_models_py3.py | 0 .../v2016_10_01/models/_paged_models.py | 0 .../v2016_10_01/operations/__init__.py | 0 .../_key_vault_client_operations.py | 0 .../_generated/v2016_10_01/version.py | 0 .../{ => _shared}/_generated/v7_0/__init__.py | 0 .../_generated/v7_0/_configuration.py | 0 .../_generated/v7_0/_key_vault_client.py | 0 .../_generated/v7_0/aio/__init__.py | 0 .../v7_0/aio/_configuration_async.py | 0 .../v7_0/aio/_key_vault_client_async.py | 0 .../v7_0/aio/operations_async/__init__.py | 0 .../_key_vault_client_operations_async.py | 0 .../_generated/v7_0/models/__init__.py | 0 .../v7_0/models/_key_vault_client_enums.py | 0 .../_generated/v7_0/models/_models.py | 2 +- .../_generated/v7_0/models/_models_py3.py | 0 .../_generated/v7_0/models/_paged_models.py | 0 .../_generated/v7_0/operations/__init__.py | 0 .../_key_vault_client_operations.py | 1 - .../{ => _shared}/_generated/v7_0/version.py | 0 .../_shared/async_challenge_auth_policy.py | 57 +++++++++ .../certificates/_shared/async_client_base.py | 113 ++++++++++++++++++ .../_shared/challenge_auth_policy.py | 91 ++++++++++++++ .../{_internal.py => _shared/client_base.py} | 41 +------ .../certificates/_shared/http_challenge.py | 113 ++++++++++++++++++ .../_shared/http_challenge_cache.py | 89 ++++++++++++++ .../tests/certificates_vault_client.py | 10 +- .../tests/test_certificates_client.py | 8 +- 45 files changed, 537 insertions(+), 58 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/key_vault_client.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/_configuration.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/_key_vault_client.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/aio/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/aio/_configuration_async.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/aio/_key_vault_client_async.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/aio/operations_async/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/models/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/models/_key_vault_client_enums.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/models/_models.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/models/_models_py3.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/models/_paged_models.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/operations/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/operations/_key_vault_client_operations.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/version.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/_configuration.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/_key_vault_client.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/aio/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/aio/_configuration_async.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/aio/_key_vault_client_async.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/aio/operations_async/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/models/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/models/_key_vault_client_enums.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/models/_models.py (99%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/models/_models_py3.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/models/_paged_models.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/operations/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/operations/_key_vault_client_operations.py (99%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/version.py (100%) create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_challenge_auth_policy.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{_internal.py => _shared/client_base.py} (71%) create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge_cache.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 10bd2db60d47..1ec788c8ad9b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -9,7 +9,7 @@ from datetime import datetime from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError -from ._internal import _KeyVaultClientBase +from ._shared import KeyVaultClientBase from ._models import ( Certificate, CertificateBase, @@ -22,7 +22,7 @@ ) -class CertificateClient(_KeyVaultClientBase): +class CertificateClient(KeyVaultClientBase): """CertificateClient defines a high level interface for managing certificates in the specified vault. Example: diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 93ce75ced901..be3be86be1ed 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -6,8 +6,8 @@ from datetime import datetime from typing import Any, Dict, Mapping, Optional -from ._internal import _parse_vault_id -from ._generated.v7_0 import models +from ._shared import parse_vault_id +from ._shared._generated.v7_0 import models class AdministratorDetails(object): @@ -104,7 +104,7 @@ def __init__(self, attributes=None, cert_id=None, thumbprint=None, **kwargs): # type: (Optional[models.CertificateAttributes], Optional[str], Optional[bytes], Mapping[str, Any]) -> None self._attributes = attributes self._id = cert_id - self._vault_id = _parse_vault_id(cert_id) + self._vault_id = parse_vault_id(cert_id) self._thumbprint = thumbprint self._tags = kwargs.get("tags", None) @@ -294,7 +294,7 @@ def __init__( ): # type: (Optional[str], Optional[str], Optional[str], Optional[bool], Optional[bytes], Optional[bool], Optional[str], Optional[str], Optional[models.Error], Optional[str], Optional[str], Mapping[str, Any]) -> None self._id = cert_operation_id - self._vault_id = _parse_vault_id(cert_operation_id) + self._vault_id = parse_vault_id(cert_operation_id) self._issuer_name = issuer_name self._certificate_type = certificate_type self._certificate_transparency = certificate_transparency @@ -693,7 +693,7 @@ class IssuerBase(object): def __init__(self, issuer_id=None, provider=None): # type: (Optional[str], Optional[str]) -> None self._id = issuer_id - self._vault_id = _parse_vault_id(issuer_id) + self._vault_id = parse_vault_id(issuer_id) self._provider = provider @classmethod diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py new file mode 100644 index 000000000000..beb24c202495 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py @@ -0,0 +1,56 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from collections import namedtuple + +try: + import urllib.parse as parse +except ImportError: + # pylint:disable=import-error + import urlparse as parse # type: ignore + +from .challenge_auth_policy import ChallengeAuthPolicy, ChallengeAuthPolicyBase +from .client_base import KeyVaultClientBase +from .http_challenge import HttpChallenge +from . import http_challenge_cache as HttpChallengeCache + +__all__ = [ + "ChallengeAuthPolicy", + "ChallengeAuthPolicyBase", + "HttpChallenge", + "HttpChallengeCache", + "KeyVaultClientBase", +] + +_VaultId = namedtuple("VaultId", ["vault_url", "collection", "name", "version"]) + + +def parse_vault_id(url): + try: + parsed_uri = parse.urlparse(url) + except Exception: # pylint: disable=broad-except + raise ValueError("'{}' is not not a valid url".format(url)) + if not (parsed_uri.scheme and parsed_uri.hostname): + raise ValueError("'{}' is not not a valid url".format(url)) + + path = list(filter(None, parsed_uri.path.split("/"))) + + if len(path) < 2 or len(path) > 3: + raise ValueError("'{}' is not not a valid vault url".format(url)) + + return _VaultId( + vault_url="{}://{}".format(parsed_uri.scheme, parsed_uri.hostname), + collection=path[0], + name=path[1], + version=path[2] if len(path) == 3 else None, + ) + + +try: + from .async_challenge_auth_policy import AsyncChallengeAuthPolicy + from .async_client_base import AsyncKeyVaultClientBase, AsyncPagingAdapter + + __all__.extend(["AsyncChallengeAuthPolicy", "AsyncKeyVaultClientBase", "AsyncPagingAdapter"]) +except (SyntaxError, ImportError): + pass diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/key_vault_client.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_configuration.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_configuration.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_configuration.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_configuration.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_key_vault_client.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_key_vault_client.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_key_vault_client.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_configuration_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_configuration_async.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_configuration_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_configuration_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_key_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_key_vault_client_async.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_key_vault_client_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_key_vault_client_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_key_vault_client_enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_key_vault_client_enums.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_key_vault_client_enums.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_key_vault_client_enums.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models_py3.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models_py3.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models_py3.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models_py3.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_paged_models.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_paged_models.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/_key_vault_client_operations.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/_key_vault_client_operations.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/_key_vault_client_operations.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/version.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/version.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/version.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/version.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_configuration.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_configuration.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_configuration.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_configuration.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_key_vault_client.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_key_vault_client.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_key_vault_client.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_configuration_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_configuration_async.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_configuration_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_configuration_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_key_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_key_vault_client_async.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_key_vault_client_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_key_vault_client_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_key_vault_client_enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_key_vault_client_enums.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_key_vault_client_enums.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_key_vault_client_enums.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py similarity index 99% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py index 380cf547ee92..e02ddd417cdb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py @@ -537,7 +537,7 @@ class CertificateOperation(Model): :type error: ~azure.keyvault.v7_0.models.Error :param target: Location which contains the result of the certificate operation. - :type target: strX509CertificateProperties + :type target: str :param request_id: Identifier for the certificate operation. :type request_id: str """ diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models_py3.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models_py3.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models_py3.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models_py3.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_paged_models.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_paged_models.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py similarity index 99% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py index 35526532b2db..c0e15566f02e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py @@ -2598,7 +2598,6 @@ def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credenti 'issuer-name': self._serialize.url("issuer_name", issuer_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - print(url) # Construct parameters query_parameters = {} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/version.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/version.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/version.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/version.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_challenge_auth_policy.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_challenge_auth_policy.py new file mode 100644 index 000000000000..d07718d9c5e6 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_challenge_auth_policy.py @@ -0,0 +1,57 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from azure.core.pipeline import PipelineRequest +from azure.core.pipeline.policies import AsyncHTTPPolicy +from azure.core.pipeline.transport import HttpRequest, HttpResponse + +from . import ChallengeAuthPolicyBase, HttpChallenge, HttpChallengeCache + + +class AsyncChallengeAuthPolicy(ChallengeAuthPolicyBase, AsyncHTTPPolicy): + """policy for handling HTTP authentication challenges""" + + async def send(self, request: PipelineRequest) -> HttpResponse: + challenge = HttpChallengeCache.get_challenge_for_url(request.http_request.url) + if not challenge: + # provoke a challenge with an unauthorized, bodiless request + no_body = HttpRequest( + request.http_request.method, request.http_request.url, headers=request.http_request.headers + ) + if request.http_request.body: + # no_body was created with request's headers -> if request has a body, no_body's content-length is wrong + no_body.headers["Content-Length"] = "0" + + challenger = await self.next.send(PipelineRequest(http_request=no_body, context=request.context)) + try: + challenge = self._update_challenge(request, challenger) + except ValueError: + # didn't receive the expected challenge -> nothing more this policy can do + return challenger + + await self._handle_challenge(request, challenge) + response = await self.next.send(request) + + if response.http_response.status_code == 401: + # cached challenge could be outdated; maybe this response has a new one? + try: + challenge = self._update_challenge(request, response) + except ValueError: + # 401 with no legible challenge -> nothing more this policy can do + return response + + await self._handle_challenge(request, challenge) + response = await self.next.send(request) + + return response + + async def _handle_challenge(self, request: PipelineRequest, challenge: HttpChallenge) -> None: + """authenticate according to challenge, add Authorization header to request""" + + scope = challenge.get_resource() + if not scope.endswith("/.default"): + scope += "/.default" + + access_token = await self._credential.get_token(scope) + self._update_headers(request.http_request.headers, access_token.token) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py new file mode 100644 index 000000000000..da245f70bd07 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -0,0 +1,113 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from typing import Any, Callable, Mapping, TYPE_CHECKING +from azure.core.async_paging import AsyncPagedMixin +from azure.core.configuration import Configuration +from azure.core.pipeline import AsyncPipeline +from azure.core.pipeline.transport import AsyncioRequestsTransport, HttpTransport +from msrest.serialization import Model + +from ._generated import KeyVaultClient +from . import AsyncChallengeAuthPolicy + + +if TYPE_CHECKING: + try: + from azure.core.credentials import TokenCredential + except ImportError: + # TokenCredential is a typing_extensions.Protocol; we don't depend on that package + pass + + +class AsyncPagingAdapter: + """For each item in an AsyncPagedMixin, returns the result of applying fn to that item. + Python 3.6 added syntax that could replace this (yield within async for).""" + + def __init__(self, pages: AsyncPagedMixin, fn: Callable[[Model], Any]) -> None: + self._pages = pages + self._fn = fn + + def __aiter__(self): + return self + + async def __anext__(self) -> Any: + item = await self._pages.__anext__() + if not item: + raise StopAsyncIteration + return self._fn(item) + # TODO: expected type Model got Coroutine instead? + + +class AsyncKeyVaultClientBase: + """ + :param credential: A credential or credential provider which can be used to authenticate to the vault, + a ValueError will be raised if the entity is not provided + :type credential: azure.authentication.Credential or azure.authentication.CredentialProvider + :param str vault_url: The url of the vault to which the client will connect, + a ValueError will be raised if the entity is not provided + :param ~azure.core.configuration.Configuration config: The configuration for the SecretClient + """ + + @staticmethod + def create_config( + credential: "TokenCredential", api_version: str = None, **kwargs: Mapping[str, Any] + ) -> Configuration: + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + config = KeyVaultClient.get_configuration_class(api_version, aio=True)(credential, **kwargs) + config.authentication_policy = AsyncChallengeAuthPolicy(credential) + return config + + def __init__( + self, + vault_url: str, + credential: "TokenCredential", + config: Configuration = None, + transport: HttpTransport = None, + api_version: str = None, + **kwargs: Any + ) -> None: + if not credential: + raise ValueError( + "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" + ) + if not vault_url: + raise ValueError("vault_url must be the URL of an Azure Key Vault") + + self._vault_url = vault_url.strip(" /") + + client = kwargs.pop("generated_client", None) + if client: + # caller provided a configured client -> nothing left to initialize + self._client = client + return + + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + + config = config or self.create_config(credential, api_version=api_version, **kwargs) + pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport=transport, **kwargs) + self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=True) + + @staticmethod + def _build_pipeline(config: Configuration, transport: HttpTransport, **kwargs: Any) -> AsyncPipeline: + policies = [ + config.headers_policy, + config.user_agent_policy, + config.proxy_policy, + config.redirect_policy, + config.retry_policy, + config.authentication_policy, + config.logging_policy, + ] + + if transport is None: + transport = AsyncioRequestsTransport(**kwargs) + + return AsyncPipeline(transport, policies=policies) + + @property + def vault_url(self) -> str: + return self._vault_url diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py new file mode 100644 index 000000000000..204a59ddc05e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py @@ -0,0 +1,91 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +try: + from typing import TYPE_CHECKING +except ImportError: + TYPE_CHECKING = False + +if TYPE_CHECKING: + # pylint:disable=unused-import + from azure.core.pipeline.transport import HttpResponse + +from azure.core.pipeline import PipelineRequest +from azure.core.pipeline.policies import HTTPPolicy +from azure.core.pipeline.policies.authentication import _BearerTokenCredentialPolicyBase +from azure.core.pipeline.transport import HttpRequest + +from .http_challenge import HttpChallenge +from . import http_challenge_cache as ChallengeCache + + +class ChallengeAuthPolicyBase(_BearerTokenCredentialPolicyBase): + """Sans I/O base for challenge authentication policies""" + + def __init__(self, credential, **kwargs): + super(ChallengeAuthPolicyBase, self).__init__(credential, **kwargs) + + @staticmethod + def _update_challenge(request, challenger): + # type: (HttpRequest, HttpResponse) -> HttpChallenge + """parse challenge from challenger, cache it, return it""" + + challenge = HttpChallenge( + request.http_request.url, + challenger.http_response.headers.get("WWW-Authenticate"), + response_headers=challenger.http_response.headers, + ) + ChallengeCache.set_challenge_for_url(request.http_request.url, challenge) + return challenge + + +class ChallengeAuthPolicy(ChallengeAuthPolicyBase, HTTPPolicy): + """policy for handling HTTP authentication challenges""" + + def send(self, request): + # type: (PipelineRequest) -> HttpResponse + + challenge = ChallengeCache.get_challenge_for_url(request.http_request.url) + if not challenge: + # provoke a challenge with an unauthorized, bodiless request + no_body = HttpRequest( + request.http_request.method, request.http_request.url, headers=request.http_request.headers + ) + if request.http_request.body: + # no_body was created with request's headers -> if request has a body, no_body's content-length is wrong + no_body.headers["Content-Length"] = "0" + + challenger = self.next.send(PipelineRequest(http_request=no_body, context=request.context)) + try: + challenge = self._update_challenge(request, challenger) + except ValueError: + # didn't receive the expected challenge -> nothing more this policy can do + return challenger + + self._handle_challenge(request, challenge) + response = self.next.send(request) + + if response.http_response.status_code == 401: + # cached challenge could be outdated; maybe this response has a new one? + try: + challenge = self._update_challenge(request, response) + except ValueError: + # 401 with no legible challenge -> nothing more this policy can do + return response + + self._handle_challenge(request, challenge) + response = self.next.send(request) + + return response + + def _handle_challenge(self, request, challenge): + # type: (PipelineRequest, HttpChallenge) -> None + """authenticate according to challenge, add Authorization header to request""" + + scope = challenge.get_resource() + if not scope.endswith("/.default"): + scope += "/.default" + + access_token = self._credential.get_token(scope) + self._update_headers(request.http_request.headers, access_token.token) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py similarity index 71% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py index 67a6a9d71a16..a5ac40189656 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -2,11 +2,9 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ -from collections import namedtuple from typing import TYPE_CHECKING from azure.core import Configuration from azure.core.pipeline import Pipeline -from azure.core.pipeline.policies import BearerTokenCredentialPolicy from azure.core.pipeline.transport import RequestsTransport from ._generated import KeyVaultClient @@ -16,40 +14,13 @@ from azure.core.credentials import TokenCredential from azure.core.pipeline.transport import HttpTransport -try: - import urllib.parse as parse -except ImportError: - import urlparse as parse # pylint: disable=import-error - - -_VaultId = namedtuple("VaultId", ["vault_url", "collection", "name", "version"]) +from .challenge_auth_policy import ChallengeAuthPolicy KEY_VAULT_SCOPE = "https://vault.azure.net/.default" -def _parse_vault_id(url): - try: - parsed_uri = parse.urlparse(url) - except Exception: # pylint: disable=broad-except - raise ValueError("'{}' is not not a valid url".format(url)) - if not (parsed_uri.scheme and parsed_uri.hostname): - raise ValueError("'{}' is not not a valid url".format(url)) - - path = list(filter(None, parsed_uri.path.split("/"))) - - if len(path) < 2 or len(path) > 3: - raise ValueError("'{}' is not not a valid vault url".format(url)) - - return _VaultId( - vault_url="{}://{}".format(parsed_uri.scheme, parsed_uri.hostname), - collection=path[0], - name=path[1], - version=path[2] if len(path) == 3 else None, - ) - - -class _KeyVaultClientBase(object): +class KeyVaultClientBase(object): """ :param credential: A credential or credential provider which can be used to authenticate to the vault, a ValueError will be raised if the entity is not provided @@ -65,7 +36,7 @@ def create_config(credential, api_version=None, **kwargs): if api_version is None: api_version = KeyVaultClient.DEFAULT_API_VERSION config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) - config.authentication_policy = BearerTokenCredentialPolicy(credential, KEY_VAULT_SCOPE) + config.authentication_policy = ChallengeAuthPolicy(credential) return config def __init__(self, vault_url, credential, config=None, transport=None, api_version=None, **kwargs): @@ -89,10 +60,10 @@ def __init__(self, vault_url, credential, config=None, transport=None, api_versi api_version = KeyVaultClient.DEFAULT_API_VERSION config = config or self.create_config(credential, api_version=api_version, **kwargs) - pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport) + pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport, **kwargs) self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=False, **kwargs) - def _build_pipeline(self, config, transport): + def _build_pipeline(self, config, transport, **kwargs): # type: (Configuration, HttpTransport) -> Pipeline policies = [ config.headers_policy, @@ -105,7 +76,7 @@ def _build_pipeline(self, config, transport): ] if transport is None: - transport = RequestsTransport(config) + transport = RequestsTransport(**kwargs) return Pipeline(transport, policies=policies) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py new file mode 100644 index 000000000000..b2e67c71a3ae --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py @@ -0,0 +1,113 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +try: + import urllib.parse as parse +except ImportError: + import urlparse as parse # type: ignore + + +class HttpChallenge(object): + def __init__(self, request_uri, challenge, response_headers=None): + """ Parses an HTTP WWW-Authentication Bearer challenge from a server. """ + self.source_authority = self._validate_request_uri(request_uri) + self.source_uri = request_uri + self._parameters = {} + + # get the scheme of the challenge and remove from the challenge string + trimmed_challenge = self._validate_challenge(challenge) + split_challenge = trimmed_challenge.split(" ", 1) + self.scheme = split_challenge[0] + trimmed_challenge = split_challenge[1] + + # split trimmed challenge into comma-separated name=value pairs. Values are expected + # to be surrounded by quotes which are stripped here. + for item in trimmed_challenge.split(","): + # process name=value pairs + comps = item.split("=") + if len(comps) == 2: + key = comps[0].strip(' "') + value = comps[1].strip(' "') + if key: + self._parameters[key] = value + + # minimum set of parameters + if not self._parameters: + raise ValueError("Invalid challenge parameters") + + # must specify authorization or authorization_uri + if "authorization" not in self._parameters and "authorization_uri" not in self._parameters: + raise ValueError("Invalid challenge parameters") + + # if the response headers were supplied + if response_headers: + # get the message signing key and message key encryption key from the headers + self.server_signature_key = response_headers.get("x-ms-message-signing-key", None) + self.server_encryption_key = response_headers.get("x-ms-message-encryption-key", None) + + def is_bearer_challenge(self): + """ Tests whether the HttpChallenge a Bearer challenge. + rtype: bool """ + if not self.scheme: + return False + + return self.scheme.lower() == "bearer" + + def is_pop_challenge(self): + """ Tests whether the HttpChallenge is a proof of possession challenge. + rtype: bool """ + if not self.scheme: + return False + + return self.scheme.lower() == "pop" + + def get_value(self, key): + return self._parameters.get(key) + + def get_authorization_server(self): + """ Returns the URI for the authorization server if present, otherwise empty string. """ + value = "" + for key in ["authorization_uri", "authorization"]: + value = self.get_value(key) or "" + if value: + break + return value + + def get_resource(self): + """ Returns the resource if present, otherwise empty string. """ + return self.get_value("resource") or "" + + def get_scope(self): + """ Returns the scope if present, otherwise empty string. """ + return self.get_value("scope") or "" + + def supports_pop(self): + """ Returns True if challenge supports pop token auth else False """ + return self._parameters.get("supportspop", "").lower() == "true" + + def supports_message_protection(self): + """ Returns True if challenge vault supports message protection """ + return self.supports_pop() and self.server_encryption_key and self.server_signature_key + + def _validate_challenge(self, challenge): + """ Verifies that the challenge is a valid auth challenge and returns the key=value pairs. """ + if not challenge: + raise ValueError("Challenge cannot be empty") + + return challenge.strip() + + # pylint: disable=no-self-use + def _validate_request_uri(self, uri): + """ Extracts the host authority from the given URI. """ + if not uri: + raise ValueError("request_uri cannot be empty") + + uri = parse.urlparse(uri) + if not uri.netloc: + raise ValueError("request_uri must be an absolute URI") + + if uri.scheme.lower() not in ["http", "https"]: + raise ValueError("request_uri must be HTTP or HTTPS") + + return uri.netloc diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge_cache.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge_cache.py new file mode 100644 index 000000000000..07cda1366aa8 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge_cache.py @@ -0,0 +1,89 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import threading + +try: + import urllib.parse as parse +except ImportError: + import urlparse as parse # type: ignore + +try: + from typing import TYPE_CHECKING +except ImportError: + TYPE_CHECKING = False + +if TYPE_CHECKING: + # pylint: disable=unused-import + from typing import Dict + from .http_challenge import HttpChallenge + + +_cache = {} # type: Dict[str, HttpChallenge] +_lock = threading.Lock() + + +def get_challenge_for_url(url): + """ Gets the challenge for the cached URL. + :param url: the URL the challenge is cached for. + :rtype: HttpBearerChallenge """ + + if not url: + raise ValueError("URL cannot be None") + + key = _get_cache_key(url) + + with _lock: + return _cache.get(key) + + +def _get_cache_key(url): + """Use the URL's netloc as cache key except when the URL specifies the default port for its scheme. In that case + use the netloc without the port. That is to say, https://foo.bar and https://foo.bar:443 are considered equivalent. + + This equivalency prevents an unnecessary challenge when using Key Vault's paging API. The Key Vault client doesn't + specify ports, but Key Vault's next page links do, so a redundant challenge would otherwise be executed when the + client requests the next page.""" + + parsed = parse.urlparse(url) + if parsed.scheme == "https" and parsed.port == 443: + return parsed.netloc[:-4] + return parsed.netloc + + +def remove_challenge_for_url(url): + """ Removes the cached challenge for the specified URL. + :param url: the URL for which to remove the cached challenge """ + if not url: + raise ValueError("URL cannot be empty") + + url = parse.urlparse(url) + + with _lock: + del _cache[url.netloc] + + +def set_challenge_for_url(url, challenge): + """ Caches the challenge for the specified URL. + :param url: the URL for which to cache the challenge + :param challenge: the challenge to cache """ + if not url: + raise ValueError("URL cannot be empty") + + if not challenge: + raise ValueError("Challenge cannot be empty") + + src_url = parse.urlparse(url) + if src_url.netloc != challenge.source_authority: + raise ValueError("Source URL and Challenge URL do not match") + + with _lock: + _cache[src_url.netloc] = challenge + + +def clear(): + """ Clears the cache. """ + + with _lock: + _cache.clear() diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py index 74c6957580ea..c8cf78772379 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py @@ -7,9 +7,8 @@ except ImportError: TYPE_CHECKING = False -from azure.keyvault.certificates._internal import _KeyVaultClientBase +from azure.keyvault.certificates._shared import KeyVaultClientBase from azure.keyvault.certificates import CertificateClient -from azure.keyvault.secrets import SecretClient if TYPE_CHECKING: @@ -20,18 +19,13 @@ from typing import Any, Optional -class VaultClient(_KeyVaultClientBase): +class VaultClient(KeyVaultClientBase): def __init__(self, vault_url, credential, config=None, transport=None, api_version=None, **kwargs): # type: (str, TokenCredential, Configuration, Optional[HttpTransport], Optional[str], **Any) -> None super(VaultClient, self).__init__( vault_url, credential, config=config, transport=transport, api_version=api_version, **kwargs ) self._certificates = CertificateClient(self.vault_url, credential, generated_client=self._client, **kwargs) - self._secrets = SecretClient(self.vault_url, credential, generated_client=self._client, **kwargs) - - @property - def secrets(self): - return self._secrets @property def certificates(self): diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index f222f0e3b675..2cb2aff53c9a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -7,9 +7,9 @@ from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase -from azure.keyvault.certificates._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated +from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated from azure.keyvault.certificates._models import CertificatePolicy as CertificatePolicy -from azure.keyvault.certificates._generated.v7_0.models import ( +from azure.keyvault.certificates._shared._generated.v7_0.models import ( SecretProperties, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) from azure.keyvault.certificates._models import ( @@ -188,10 +188,6 @@ def test_crud_operations(self, vault_client, **kwargs): cert_policy=cert_policy ) - # get certificate as secret - secret_id = KeyVaultId.parse_secret_id(id=cert.secret_id) - secret_bundle = vault_client.secrets.get_secret(secret_id.name) - # update certificate tags = {'tag1': 'updated_value1'} cert_bundle = client.update_certificate(name=cert_name, tags=tags) From 40528c57874a306a661914b973103b85d1f71f02 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 23 Jul 2019 10:47:52 -0700 Subject: [PATCH 023/126] added test recordings for secrets and keys for CI --- .../samples/backup_restore_operations.py | 2 +- ...ync_request_cancellation_and_deletion.yaml | 101 +- ...ertificates_client.test_crud_contacts.yaml | 69 +- ..._certificates_client.test_crud_issuer.yaml | 91 +- ...tificates_client.test_crud_operations.yaml | 151 +- ...t_pending_certificate_signing_request.yaml | 129 +- .../test_certificates_client.test_list.yaml | 101 +- ...client.test_list_certificate_versions.yaml | 101 +- ...ficates_client.test_merge_certificate.yaml | 101 +- .../test_certificates_client.test_policy.yaml | 77 +- ...ficates_client.test_recover_and_purge.yaml | 343 ++- .../test_key_client.test_backup_restore.yaml | 44 +- ...t_key_client.test_key_crud_operations.yaml | 215 +- .../test_key_client.test_key_list.yaml | 88 +- ...t_key_client.test_key_wrap_and_unwrap.yaml | 62 +- ...est_key_client.test_list_deleted_keys.yaml | 322 ++- .../test_key_client.test_list_versions.yaml | 611 ----- .../test_key_client.test_purge.yaml | 409 +-- .../test_key_client.test_recover.yaml | 410 ++- .../test_keys_async.test_backup_restore.yaml | 40 +- ...t_keys_async.test_key_crud_operations.yaml | 318 ++- .../test_keys_async.test_key_list.yaml | 72 +- ...t_keys_async.test_key_wrap_and_unwrap.yaml | 54 +- ...est_keys_async.test_list_deleted_keys.yaml | 154 +- .../test_keys_async.test_list_versions.yaml | 70 +- .../test_keys_async.test_purge.yaml | 592 +++- .../test_keys_async.test_recover.yaml | 582 ++-- ...keys.test_example_key_crud_operations.yaml | 77 +- ...keys.test_example_key_list_operations.yaml | 112 +- ...keys.test_example_keys_backup_restore.yaml | 44 +- ...amples_keys.test_example_keys_recover.yaml | 104 +- ...sync.test_example_key_crud_operations.yaml | 70 +- ...sync.test_example_key_list_operations.yaml | 90 +- ...sync.test_example_keys_backup_restore.yaml | 40 +- ..._keys_async.test_example_keys_recover.yaml | 256 +- ...s.test_example_secret_crud_operations.yaml | 97 +- ...s.test_example_secret_list_operations.yaml | 123 +- ...s.test_example_secrets_backup_restore.yaml | 87 +- ..._secrets.test_example_secrets_recover.yaml | 258 +- ...c.test_example_secret_crud_operations.yaml | 98 +- ...c.test_example_secret_list_operations.yaml | 129 +- ...c.test_example_secrets_backup_restore.yaml | 93 +- ...ts_async.test_example_secrets_recover.yaml | 258 +- ...est_secrets_async.test_backup_restore.yaml | 259 ++ ...crets_async.test_list_deleted_secrets.yaml | 908 +++++++ ...test_secrets_async.test_list_versions.yaml | 467 ++++ .../test_secrets_async.test_purge.yaml | 1622 +++++++++++ .../test_secrets_async.test_recover.yaml | 2178 +++++++++++++++ ...ets_async.test_secret_crud_operations.yaml | 412 +++ .../test_secrets_async.test_secret_list.yaml | 467 ++++ ...st_secrets_client.test_backup_restore.yaml | 259 ++ ...rets_client.test_list_deleted_secrets.yaml | 1446 ++++++++++ ...est_secrets_client.test_list_versions.yaml | 611 +++++ .../test_secrets_client.test_purge.yaml | 2013 ++++++++++++++ .../test_secrets_client.test_recover.yaml | 2373 +++++++++++++++++ ...ts_client.test_secret_crud_operations.yaml | 413 +++ .../test_secrets_client.test_secret_list.yaml | 467 ++++ 57 files changed, 18105 insertions(+), 3035 deletions(-) delete mode 100644 sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index f1585c768139..1abe0fa879c2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -96,7 +96,7 @@ def run_sample(): print ("\nPurging certificate...") client.purge_deleted_certificate(name=certificate_operation.name) # To ensure certificate is purged on the server side. - time.sleep(20) + time.sleep(30) print("Purged Certificate with name '{0}'".format(certificate_operation.name)) # In future, if the certificate is required again, we can use the backup value to restore it in the Key Vault. diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 2dd190a80802..a156ce0eac45 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -1,9 +1,6 @@ interactions: - request: - body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + body: null headers: Accept: - application/json @@ -12,37 +9,34 @@ interactions: Connection: - keep-alive Content-Length: - - '329' + - '0' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1f66a6b127c5443ca2de7755c220426d"}' + string: '' headers: cache-control: - no-cache content-length: - - '1383' - content-type: - - application/json; charset=utf-8 + - '0' date: - - Mon, 22 Jul 2019 18:47:00 GMT + - Tue, 23 Jul 2019 16:53:18 GMT expires: - '-1' - location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=1f66a6b127c5443ca2de7755c220426d pragma: - no-cache server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" x-aspnet-version: - 4.0.30319 x-content-type-options: @@ -56,10 +50,13 @@ interactions: x-powered-by: - ASP.NET status: - code: 202 - message: Accepted + code: 401 + message: Unauthorized - request: - body: '{"cancellation_requested": true}' + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: - application/json @@ -68,29 +65,31 @@ interactions: Connection: - keep-alive Content-Length: - - '32' + - '329' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: PATCH - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1f66a6b127c5443ca2de7755c220426d"}' + time based on the issuer provider. Please check again later.","request_id":"ccb2fbc95a9646aea014c4427768341b"}' headers: cache-control: - no-cache content-length: - - '1382' + - '1383' content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:47:00 GMT + - Tue, 23 Jul 2019 16:53:20 GMT expires: - '-1' + location: + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=ccb2fbc95a9646aea014c4427768341b pragma: - no-cache server: @@ -110,10 +109,10 @@ interactions: x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 202 + message: Accepted - request: - body: null + body: '{"cancellation_requested": true}' headers: Accept: - application/json @@ -121,15 +120,19 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '32' + Content-Type: + - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PATCH uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1f66a6b127c5443ca2de7755c220426d"}' + time based on the issuer provider. Please check again later.","request_id":"ccb2fbc95a9646aea014c4427768341b"}' headers: cache-control: - no-cache @@ -138,7 +141,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:47:00 GMT + - Tue, 23 Jul 2019 16:53:20 GMT expires: - '-1' pragma: @@ -172,14 +175,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1f66a6b127c5443ca2de7755c220426d"}' + time based on the issuer provider. Please check again later.","request_id":"ccb2fbc95a9646aea014c4427768341b"}' headers: cache-control: - no-cache @@ -188,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:47:10 GMT + - Tue, 23 Jul 2019 16:53:20 GMT expires: - '-1' pragma: @@ -222,12 +225,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"cancelled","request_id":"1f66a6b127c5443ca2de7755c220426d"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":true,"status":"cancelled","request_id":"ccb2fbc95a9646aea014c4427768341b"}' headers: cache-control: - no-cache @@ -236,7 +239,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:47:20 GMT + - Tue, 23 Jul 2019 16:53:31 GMT expires: - '-1' pragma: @@ -272,12 +275,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Cp2UgdHCVbyw17hWeuUY0HqlnvhXnlGiYhih2MElCaEBIEKQ8jPlSkd//g2CQTgVU6WLIorVQGZeLQDKYiwGlwPgHJte5klZ3nq30jgN9UbKj+UNtXF5OZEZOGi0IisNJ9pBsXTzhSzzR2pO4lNltTRcqrBsZyzIezmAPG85SYl0x086MNc8oZBaxb0Cv0NCHxCr4duJ367dIFpS6jPY65RXhN8cIW/98kc1CDuWP+DJGyyRRNcezpmCF+R9guW16oOF83dF8T7wNG1ZJFvo1RfuR3saS0IDliwrB4GKQKP41PHBP1aEPHv4rXvLnx0OMUTtjDrleJp+7tTggua7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKLf6k6dmxvGZXfh9fTzk1xKiCWv81cTV/chHQYovg9UdBZgy8LFjByymGbCQn+dWR0j1IIZVmsyfFTIWEYNUXMejfVeKZbnM24l/56x5isIDWZcRavR0INYBfVHkvm6L7+Sy5Dbd7LoQEEeVUtAx2xPZU/GYfpDcmBLEMQLl3r9hQE7G5YPFqQUaY3CaH2Cue6HzZmlO4hHcbkbR29Gye54ypeMyUWTDujTFb+TmqNv/5BZE7yk0j9cTwmhiuepeqdOrV+spDunNW8FRINNxBt2GVhyRQQ2jDWzEiR8sX+yjF59d3aNTBMUojo0kDoUMeideA/IyrODbij/w4d36EQ=","cancellation_requested":true,"status":"cancelled","request_id":"1f66a6b127c5443ca2de7755c220426d"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":true,"status":"cancelled","request_id":"ccb2fbc95a9646aea014c4427768341b"}' headers: cache-control: - no-cache @@ -286,7 +289,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:47:20 GMT + - Tue, 23 Jul 2019 16:53:31 GMT expires: - '-1' pragma: @@ -320,7 +323,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: @@ -335,7 +338,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:47:20 GMT + - Tue, 23 Jul 2019 16:53:31 GMT expires: - '-1' pragma: @@ -371,12 +374,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/d59eff0ff1ec4d40a102b943bef1f366","attributes":{"enabled":false,"nbf":1563820620,"exp":1626979620,"created":1563821220,"updated":1563821220,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563821220,"updated":1563821220}}}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/fdf4ec2d1f7e45c1a8b135a2dd72a4a9","attributes":{"enabled":false,"nbf":1563900200,"exp":1627059200,"created":1563900800,"updated":1563900800,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563900800,"updated":1563900800}}}' headers: cache-control: - no-cache @@ -385,7 +388,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:47:21 GMT + - Tue, 23 Jul 2019 16:53:31 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index b5b2155e6649..c142b6143aec 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 16:54:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"contacts": [{"email": "admin@contoso.com", "name": "John Doe", "phone": "1111111111"}, {"email": "admin2@contoso.com", "name": "John Doe2", "phone": @@ -15,7 +68,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -30,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:00 GMT + - Tue, 23 Jul 2019 16:54:11 GMT expires: - '-1' pragma: @@ -64,7 +117,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -79,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:00 GMT + - Tue, 23 Jul 2019 16:54:11 GMT expires: - '-1' pragma: @@ -115,7 +168,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -130,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:01 GMT + - Tue, 23 Jul 2019 16:54:11 GMT expires: - '-1' pragma: @@ -164,7 +217,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -178,7 +231,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:01 GMT + - Tue, 23 Jul 2019 16:54:11 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index b24fb1ba95f8..1f81bdad0500 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 16:54:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", @@ -15,12 +68,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' headers: cache-control: - no-cache @@ -29,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:39 GMT + - Tue, 23 Jul 2019 16:54:51 GMT expires: - '-1' pragma: @@ -63,12 +116,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' headers: cache-control: - no-cache @@ -77,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:39 GMT + - Tue, 23 Jul 2019 16:54:51 GMT expires: - '-1' pragma: @@ -117,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' headers: cache-control: - no-cache @@ -131,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:39 GMT + - Tue, 23 Jul 2019 16:54:51 GMT expires: - '-1' pragma: @@ -165,7 +218,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers?api-version=7.0 response: @@ -179,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:40 GMT + - Tue, 23 Jul 2019 16:54:51 GMT expires: - '-1' pragma: @@ -219,12 +272,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' headers: cache-control: - no-cache @@ -233,7 +286,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:40 GMT + - Tue, 23 Jul 2019 16:54:51 GMT expires: - '-1' pragma: @@ -269,12 +322,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821320,"updated":1563821320}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' headers: cache-control: - no-cache @@ -283,7 +336,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:40 GMT + - Tue, 23 Jul 2019 16:54:51 GMT expires: - '-1' pragma: @@ -317,7 +370,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: @@ -332,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:48:40 GMT + - Tue, 23 Jul 2019 16:54:51 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 4bbfadd057e7..1dfa97427e6b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -1,11 +1,6 @@ interactions: - request: - body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": - {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": - {"name": "Self"}}}' + body: null headers: Accept: - application/json @@ -14,37 +9,34 @@ interactions: Connection: - keep-alive Content-Length: - - '436' + - '0' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dc21aa50e99a45809f6816bed491f355"}' + string: '' headers: cache-control: - no-cache content-length: - - '1371' - content-type: - - application/json; charset=utf-8 + - '0' date: - - Mon, 22 Jul 2019 21:39:07 GMT + - Tue, 23 Jul 2019 16:55:31 GMT expires: - '-1' - location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=dc21aa50e99a45809f6816bed491f355 pragma: - no-cache server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" x-aspnet-version: - 4.0.30319 x-content-type-options: @@ -58,10 +50,15 @@ interactions: x-powered-by: - ASP.NET status: - code: 202 - message: Accepted + code: 401 + message: Unauthorized - request: - body: null + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": + {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": + {"name": "Self"}}}' headers: Accept: - application/json @@ -69,15 +66,19 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '436' + Content-Type: + - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+I18/moNj2qr3feotWzuqqu5eEQ8Mx41hjVWEbDNLZ4/kXFy/DGjSEUEQ48gmri1UiMZLUenlpDEA/3kOjNyL3kWtGKpGVfpCsbX2LV3OeaPegR4W6WNIvq7A76C0O2IrGVNrzfoS5+IFxQiMg0wfztOIn/ncsDN5ABzs1hVedumRlWVEYFji4xJk6/WKt5FG0OmZjOl8kSqXIPIx3ftR7jpWm1ZIVjRvzGBXf1UDNbfUKiCJS/HtbZkBBLKsle2EoqbrsT8wRYKcsz6OmTWbfuqgGMWVePF7L2kUTpG9pr3Y2+LQm8ZsgzsTsVsUjki2K8HF4jmqxSaY05ocY6mwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVHtvnNOWNcptmU3dMc0aMBkGbhtBWvYrM9Fbo4ZGPi4f7xEA0SgztJch9EzP57K5B85Op7UXH1porM6D7xZlzwAThJC+PHX1qbON2CM4KWiBIHzU6kU4I9G9zDExCkUwlOFj6z8VPRZ7BqvLW6vVXPrVMK8fMcNsv7A1bpRoHjMtdOBql8dTNNIzDxJBXZar95+P6RbiTfM9WX2jikagMI0A8DQkwKGIO9RXwQz2xcIWkq6dznZgbhh9ZhZtteM7jHizddoOYr2jRA8HbpQ0sKXMSNV5k1btUUl9teVIOY8o+G5BcHIeAq4AMOAAC55vyAI4qcc47OSCvVjmUhifg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dc21aa50e99a45809f6816bed491f355"}' + time based on the issuer provider. Please check again later.","request_id":"0b93df9bd9a24c42834f9edd4e816ef1"}' headers: cache-control: - no-cache @@ -86,9 +87,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 21:39:07 GMT + - Tue, 23 Jul 2019 16:55:32 GMT expires: - '-1' + location: + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=0b93df9bd9a24c42834f9edd4e816ef1 pragma: - no-cache server: @@ -108,8 +111,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 202 + message: Accepted - request: body: null headers: @@ -120,14 +123,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+I18/moNj2qr3feotWzuqqu5eEQ8Mx41hjVWEbDNLZ4/kXFy/DGjSEUEQ48gmri1UiMZLUenlpDEA/3kOjNyL3kWtGKpGVfpCsbX2LV3OeaPegR4W6WNIvq7A76C0O2IrGVNrzfoS5+IFxQiMg0wfztOIn/ncsDN5ABzs1hVedumRlWVEYFji4xJk6/WKt5FG0OmZjOl8kSqXIPIx3ftR7jpWm1ZIVjRvzGBXf1UDNbfUKiCJS/HtbZkBBLKsle2EoqbrsT8wRYKcsz6OmTWbfuqgGMWVePF7L2kUTpG9pr3Y2+LQm8ZsgzsTsVsUjki2K8HF4jmqxSaY05ocY6mwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVHtvnNOWNcptmU3dMc0aMBkGbhtBWvYrM9Fbo4ZGPi4f7xEA0SgztJch9EzP57K5B85Op7UXH1porM6D7xZlzwAThJC+PHX1qbON2CM4KWiBIHzU6kU4I9G9zDExCkUwlOFj6z8VPRZ7BqvLW6vVXPrVMK8fMcNsv7A1bpRoHjMtdOBql8dTNNIzDxJBXZar95+P6RbiTfM9WX2jikagMI0A8DQkwKGIO9RXwQz2xcIWkq6dznZgbhh9ZhZtteM7jHizddoOYr2jRA8HbpQ0sKXMSNV5k1btUUl9teVIOY8o+G5BcHIeAq4AMOAAC55vyAI4qcc47OSCvVjmUhifg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dc21aa50e99a45809f6816bed491f355"}' + time based on the issuer provider. Please check again later.","request_id":"0b93df9bd9a24c42834f9edd4e816ef1"}' headers: cache-control: - no-cache @@ -136,7 +139,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 21:39:18 GMT + - Tue, 23 Jul 2019 16:55:32 GMT expires: - '-1' pragma: @@ -170,14 +173,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+I18/moNj2qr3feotWzuqqu5eEQ8Mx41hjVWEbDNLZ4/kXFy/DGjSEUEQ48gmri1UiMZLUenlpDEA/3kOjNyL3kWtGKpGVfpCsbX2LV3OeaPegR4W6WNIvq7A76C0O2IrGVNrzfoS5+IFxQiMg0wfztOIn/ncsDN5ABzs1hVedumRlWVEYFji4xJk6/WKt5FG0OmZjOl8kSqXIPIx3ftR7jpWm1ZIVjRvzGBXf1UDNbfUKiCJS/HtbZkBBLKsle2EoqbrsT8wRYKcsz6OmTWbfuqgGMWVePF7L2kUTpG9pr3Y2+LQm8ZsgzsTsVsUjki2K8HF4jmqxSaY05ocY6mwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVHtvnNOWNcptmU3dMc0aMBkGbhtBWvYrM9Fbo4ZGPi4f7xEA0SgztJch9EzP57K5B85Op7UXH1porM6D7xZlzwAThJC+PHX1qbON2CM4KWiBIHzU6kU4I9G9zDExCkUwlOFj6z8VPRZ7BqvLW6vVXPrVMK8fMcNsv7A1bpRoHjMtdOBql8dTNNIzDxJBXZar95+P6RbiTfM9WX2jikagMI0A8DQkwKGIO9RXwQz2xcIWkq6dznZgbhh9ZhZtteM7jHizddoOYr2jRA8HbpQ0sKXMSNV5k1btUUl9teVIOY8o+G5BcHIeAq4AMOAAC55vyAI4qcc47OSCvVjmUhifg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dc21aa50e99a45809f6816bed491f355"}' + time based on the issuer provider. Please check again later.","request_id":"0b93df9bd9a24c42834f9edd4e816ef1"}' headers: cache-control: - no-cache @@ -186,7 +189,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 21:39:27 GMT + - Tue, 23 Jul 2019 16:55:42 GMT expires: - '-1' pragma: @@ -220,12 +223,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiLjagnFVGhnzwiaG/psi1egIVtFjKaA+/PF6jmwvNKfg307VnUiC1HHJ0Jfzxj2P0KRZy0hGRoT0Eo8ZVkd7vaUM2rYRmlvDBwB/oISVegbhglXJL46AJ6hccx1RPcyGK4P2qgiBXYnYgeW08MdbVX7r+hU5P6M86ul9hqkkcEhQTQuEj8sUTVTMvtcsBcRxLvaMmVK7qlFpQ2bfyi2WMRed9zUz7SaiwDIXUj2BLjjG2ac4cdqulDFDpXwJUcXLhL1S7YCk2I2hxMQxw4dDTLYU+KLrFSdmckt+mCD1o9cVaXAqGporiphA4JklGO0+Mq3gez9QmJfuLJPFBji/uQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEXD/1xTDRv4LAOqLRHycXe0l93nkJ6sGzFZEequydNgxZ2fIskou5Ll+AR6juzY4fP3lyp1sVZ4JL0QDqyNDTaYOeTedS+4GnvI+KjfZPqIwcNSYSe1hf3v4C/iGXkoXLdLn0vyUWebXdAaNFA5WpD9jo7SgqzgHmQyr8uIzpr7s2nUK0yuJLB8KlVQ5XaOZYNpjKgxn58MR1krQR2rRm02CVpBhzLoUZhF4d0ftc0Y2CtuLEy9ECS/sFO+t+6P248cEjnBNEQHJX4jzaOKYbXjNwedAX8qH55JStGb+6fMWKhA2DbUWUbWFugbi1MRzDaDwGy4XmEdYolLXFC2PEI=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"dc21aa50e99a45809f6816bed491f355"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+I18/moNj2qr3feotWzuqqu5eEQ8Mx41hjVWEbDNLZ4/kXFy/DGjSEUEQ48gmri1UiMZLUenlpDEA/3kOjNyL3kWtGKpGVfpCsbX2LV3OeaPegR4W6WNIvq7A76C0O2IrGVNrzfoS5+IFxQiMg0wfztOIn/ncsDN5ABzs1hVedumRlWVEYFji4xJk6/WKt5FG0OmZjOl8kSqXIPIx3ftR7jpWm1ZIVjRvzGBXf1UDNbfUKiCJS/HtbZkBBLKsle2EoqbrsT8wRYKcsz6OmTWbfuqgGMWVePF7L2kUTpG9pr3Y2+LQm8ZsgzsTsVsUjki2K8HF4jmqxSaY05ocY6mwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVHtvnNOWNcptmU3dMc0aMBkGbhtBWvYrM9Fbo4ZGPi4f7xEA0SgztJch9EzP57K5B85Op7UXH1porM6D7xZlzwAThJC+PHX1qbON2CM4KWiBIHzU6kU4I9G9zDExCkUwlOFj6z8VPRZ7BqvLW6vVXPrVMK8fMcNsv7A1bpRoHjMtdOBql8dTNNIzDxJBXZar95+P6RbiTfM9WX2jikagMI0A8DQkwKGIO9RXwQz2xcIWkq6dznZgbhh9ZhZtteM7jHizddoOYr2jRA8HbpQ0sKXMSNV5k1btUUl9teVIOY8o+G5BcHIeAq4AMOAAC55vyAI4qcc47OSCvVjmUhifg=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"0b93df9bd9a24c42834f9edd4e816ef1"}' headers: cache-control: - no-cache @@ -234,7 +237,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 21:39:37 GMT + - Tue, 23 Jul 2019 16:55:53 GMT expires: - '-1' pragma: @@ -268,12 +271,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","x5t":"97cwM4nd510PpvhBEyVm7WvBlSI","cer":"MIIDczCCAlugAwIBAgIQJxs2AeAbTRW/FcaWC6gcbjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMjEyOTMxWhcNMjEwNzIyMjEzOTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCIuNqCcVUaGfPCJob+myLV6AhW0WMpoD788XqObC80p+DfTtWdSILUccnQl/PGPY/QpFnLSEZGhPQSjxlWR3u9pQzathGaW8MHAH+ghJV6BuGCVckvjoAnqFxzHVE9zIYrg/aqCIFdidiB5bTwx1tVfuv6FTk/ozzq6X2GqSRwSFBNC4SPyxRNVMy+1ywFxHEu9oyZUruqUWlDZt/KLZYxF533NTPtJqLAMhdSPYEuOMbZpzhx2q6UMUOlfAlRxcuEvVLtgKTYjaHExDHDh0NMthT4ousVJ2ZyS36YIPWj1xVpcCoamiuKmEDgmSUY7T4yreB7P1CYl+4sk8UGOL+5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRn5BuIzdV968TeVSSGd8l6HewK9DAdBgNVHQ4EFgQUZ+QbiM3VfevE3lUkhnfJeh3sCvQwDQYJKoZIhvcNAQELBQADggEBADbIdKe9WtKoUpcQRuehNrqkwIpiN33Zzn2QpUT5Jmc0oMVmihkl+zD37eCNFt9KS4vtp1551G7G4cmmUBAJVqJuhI3eo0mv82Co6rvhQZgMqsPemPAcoVFLqIeRyt9qAcFJWBep8VK5/cHasJVQu0KOarvu0Z7ARQdFJkBoAG1SZcDi/Vi8mLbo6pNNXzcT/TD4bjoofjVxpCuNnutJTFI1uuAtpXakh7ogZrYMJyTJz9DeOxYgLaU5RdbVoOui/kbzn5lUGbZ5baZEfJtxZIEw7FrphyU53MI2qjSLaM4yE9joM3KOAAxaIpcAYD+QMwkB3+UJuj+RGBlq3rSmaR4=","attributes":{"enabled":true,"nbf":1563830971,"exp":1626989971,"created":1563831571,"updated":1563831571,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563831547,"updated":1563831547}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","x5t":"avZD94QPlIkpzCjCGL1kTJfBPuk","cer":"MIIDczCCAlugAwIBAgIQHPxXeoOpTliuZtRDXDFKjzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMTY0NTQ2WhcNMjEwNzIzMTY1NTQ2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/4jXz+ag2Paqvd96i1bO6qq7l4RDwzHjWGNVYRsM0tnj+RcXL8MaNIRQRDjyCauLVSIxktR6eWkMQD/eQ6M3IveRa0YqkZV+kKxtfYtXc55o96BHhbpY0i+rsDvoLQ7YisZU2vN+hLn4gXFCIyDTB/O04if+dywM3kAHOzWFV526ZGVZURgWOLjEmTr9Yq3kUbQ6ZmM6XyRKpcg8jHd+1HuOlabVkhWNG/MYFd/VQM1t9QqIIlL8e1tmQEEsqyV7YSipuuxPzBFgpyzPo6ZNZt+6qAYxZV48XsvaRROkb2mvdjb4tCbxmyDOxOxWxSOSLYrwcXiOarFJpjTmhxjqbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTkPSzh5gsRigzCwmhhw4fJY/v7PzAdBgNVHQ4EFgQU5D0s4eYLEYoMwsJoYcOHyWP7+z8wDQYJKoZIhvcNAQELBQADggEBACO6djL8vOzyp/biAnm0F+EQO1vvMpwdxLrzwtAsVV6Vy2CV6gaKbHuaGvF7GTgM6UVJeuHs4Q0iCtxbJD97KQvDnQ8hzqC+i+D3XAMcmfrCXDEaE3u3ZmER12urCcQjvEfjOF8KyunvWiJW723PbeJlmyn0n7spjUvdHFYVy8GwsIC6h1vMOC5uuBgC3BE2fikBZPe0sLrBM+ej9MkjDalCi/aGplx4jFZNdHQmzkF7Z1iARU0ZchY3BobmipGU1tV7AdZYVHzUuOv1P6g6bbPr9P9C1Gtcvv08HMmnmCB1XYaMRglp2wOCIRCJ89ZyU4XeLcS7Bk39nwqnGwg02Fo=","attributes":{"enabled":true,"nbf":1563900346,"exp":1627059346,"created":1563900946,"updated":1563900946,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563900932,"updated":1563900932}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -282,55 +285,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 21:39:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/?api-version=7.0 - response: - body: - string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAg31BCFVAdwsQICB9AEggTYCs0iHb6NWgmpG/2tjniYNlt+SICzkcJXha9/Z4ty5fe7K3gXtyOvLXXZZ/G6c3KF6qVJO14DEhcz+YT/2D9+rKA8maseBlhHmQYFfyXaOBz9DGHuOWD9IDVzmawySsgjYaEfI/+CD72EMETw1nr6SECVmcdo8xL2PTdmRP9aLTHPfI4qRln9qEvXkD5+oWCX/CauQMYjVCO1/F+w6P+S8nLTZ9VvVxLxjfoXmgZ5mNz8HExo2nHM2yRLnCumGUcFQnQSmkntNpl2cT2tGAutbzfeTDJYSBQLrqP+jmhxfAQDkDwNMsyxR8k42IAgFaXF8IJbjFBI9uPyVnF/anQkp3fmY88iDaKVjPrwc9V+8bUWNoLivp4kn3Wiv2FuJIhpUGU98j37f5zaDvJCTbUMhfRD4o2qhSNphiMzkLjh2pQLISnawddNUIxz4AsYuFMU8/3OlWwMEGHW3iZU4lnVXqMnTJWkP1ptOgvALSYj0aD3so3w25Mt5EwZuQNi0+Cm7hcYxpcZits3varhG0wVp0Hw6QEucDhWfTev1vR8uaQO7MYtMjLxMrx+njM2kxea9wrHpCTYTLdyjGh7g0J2ClpgFZx0v+YaieP02hznUYwoItg0TQ+gnuQnBEt224PjSbUbwZFYpvFrfaawR+0M4W5YFMseIN3CE+hwf2TXMGazM4g7CLHydtwJ3UDdH+7Q176Rbjn0Lbh+ZABsfJCLG9cUrW7hjk2lkpe+AEdGCxr/D6WIPAZ3z+2zcoem6meajQeQvjOOJP0zeFuTz+pVAjibjJvwc9o77ToPv2JLBdKvjsvWqJOScMSWOsDiAwvQOeG8iCf3diIijC4ftR1BrnwGLoB/KK+r026/zi163jY78xSgp3FFR3IK+A8JAUSgTS6PImFx/27fptwUZkbI1tHI8Ju/yXzLcYYXe6L4u3DKFutbg9h1aZwn222z+r+86HoLWe79JxAuPSQwJu1hmk4Ilf6zjT/QgPi/5W9btfg0zD4r8s3jWVJtjKL3j1/Jt0l6h4rLWoCuPEJjBJVrdsbOKiXWDG0NcLNYGm5K8QnaROsNJvQTsxJYaQbTEbELghEINuBv1rgGks+NaWbyz4uKqCfuqaiVFE7IxKNkwOHL2rWROFllulQuxJaAMaFXyMC/HDBzdbMMlu0h7U5Ohg/ZY1VnA5zPW99x1iHeUC7TPsBCy0oQ8VGmKVCCwZp7Jl7eaYnB828C4k/ssO74XAyOFrtvHWAFXkGHACHeHcmpGqDJvxc5jkPrB8mmtAQEuiZtFm3hVGDCdZ/7cu+b2gGbrjvLnbp0OtD3YTSAl2Pnz0A05g2D/lSgKdyJ+EtKN6cx1eWY2IBZO0fgzkgtGv4B69vfMmTPVJROPDggyGWp1yHcpay9SFjFoYSUzNYSzJQZAtCbgwFyxR86aN/RAMRifLZICmSUupE/x+PEGMO7XQedcSzumUWI07rQIpO2yl8sR6vE/BI3xr34uzjMgOkiU3lvC6+M5g7zUrhHEv/Utb6t5sP3bTnn9Wc+6r8LmAyZIWu7Ng1NCbvcpknGWE/KIrgBu53oh/gDrz2txZKpSNnYAsjp0I1BN/FxjeNyWo707uE1Z4E3AurtlV4PtdJkml5cz++bwjH2J85P/8c1YhTdkLEuJzGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGMAOQAzADMAMAA1AGIAMAAtADkAZQA0ADkALQA0ADIAYgBhAC0AOQBhADkAYgAtADAANwBmAGQANAA2ADAAMgA3ADcAZAA5MHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAjf4DSs/d1n9QICB9CAggPAM8G0vMD6IloCGsRSFjJdyMR5qR/cbdjzF2UE8xK2MTFJeC1K1psSCzc9mnn+jVhRoGADV9uGbwW4y/Kf0/2AKf/Z8QdqSxfrXIlEsHvh214Ne4dL4IuFoBsOy8yQ729YEcHH1ZmqcIOePP7KYibJQv2ZCOHj8cntTTC0uGlMbLTKupIGtOS8Ms+Yri1oz0OLBVJpk5CZGK9KjT/XGpdF3lNoVnUk0Rs1v6Ch/5PIzjHpdoDBfllGM+qjAj2+5qf8kR8YCvqJNPUq1xzXZ+wzvlfkk14DOc1aMa20xLld5Sh3yprl2HFDV3EbY3KD27kd3l7FnnQNro9PAJJ3LeHemJwV3KOhgEhjVnLCGE2th4OCNKQOvWAfJg2bNwmiLrtin/QCG92Z3M1GTyJiv5Q02zCIuqb4gETtCW9d7VBbts/HyEAMM2TBRuDV7o6b6CAjI6mGw4MwPNY+9TqLeX1d1hOFjeeKfpr5j2yHdlLAWNxj53TDW1+MAJm/aluOHs490X9bGVf5sUYOkBbye78emceRmmGsimQtOH1JD7V4biCg7AfGIm34sUl1t2g4K5mF5r7GqYYl2tnGJj5IrFZGK3hERwILeqk/YKmA8h93N8SGgkY7B2i7ejBLi2tEVZ1B8/7Ym5Y7bqX3OtHo6O/Y9gGsiC9rKbHBaw4m8kedunrbTRXD8bmatHaRv+dTRXrR55AmuJXaroiiICWL3GBVfhA0rFgaZZWMnrswli1RSJqXNHjwG4hYWVf9dQJGbhGtI/q7kfDVQvwJwFxA+Hs/bwwsqgJLw35eZAsnzwjx2aw47XQCdHfRIKe9FhwbnZPcdJ6LusNGJYpQcbUCzRMKydxtDU2j6tDOndx1VZt0o0GGySnO5UmUJGxnm3A9mJ8emOt7iyC6Wy3RlDz71u24UFHDuFFGs7grYC+tfHyKT2Tb/O1lETacoAOCZgxy5kr9FvKHKRl18GZAjl50x2x9iTRO6G1LMaRkfVzPE9wgV2e7xqe/4evfdd1DEr9tVRB/T1axe6h09pj/AW+8TRmSfKZnFtH6Vib+pbsCNvDLOdccfUN7JBq7XyMWaUUJlzfMImtqWBzIlQGBJKBY6x4Py0LA+6qNQKOdN1fwfTYI8TrEOUBVycaisCVpfr+rurNN9AKesmvqBYiTZHIyIBsKP8QK3i+Pd/jk6PZvqDgaUxl3MKEOhSRuP0cH44Zu9eg2gcDKnYXjZMOkrK8UjEvMjnJOgaz9ZcJSvKi+kH2Uioc7EAaaLnBNiigc7JJ/TXClMDcwHzAHBgUrDgMCGgQUWU0FmcmrxkPjGeWqDWBKAhNqc6UEFH7VrkAtO0PF2fA147mJzRDcBCwp","contentType":"application/x-pkcs12","id":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","managed":true,"attributes":{"enabled":true,"nbf":1563830971,"exp":1626989971,"created":1563831571,"updated":1563831571,"recoveryLevel":"Purgeable"},"kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c"}' - headers: - cache-control: - - no-cache - content-length: - - '3978' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 22 Jul 2019 21:39:37 GMT + - Tue, 23 Jul 2019 16:55:53 GMT expires: - '-1' pragma: @@ -368,12 +323,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","x5t":"97cwM4nd510PpvhBEyVm7WvBlSI","cer":"MIIDczCCAlugAwIBAgIQJxs2AeAbTRW/FcaWC6gcbjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMjEyOTMxWhcNMjEwNzIyMjEzOTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCIuNqCcVUaGfPCJob+myLV6AhW0WMpoD788XqObC80p+DfTtWdSILUccnQl/PGPY/QpFnLSEZGhPQSjxlWR3u9pQzathGaW8MHAH+ghJV6BuGCVckvjoAnqFxzHVE9zIYrg/aqCIFdidiB5bTwx1tVfuv6FTk/ozzq6X2GqSRwSFBNC4SPyxRNVMy+1ywFxHEu9oyZUruqUWlDZt/KLZYxF533NTPtJqLAMhdSPYEuOMbZpzhx2q6UMUOlfAlRxcuEvVLtgKTYjaHExDHDh0NMthT4ousVJ2ZyS36YIPWj1xVpcCoamiuKmEDgmSUY7T4yreB7P1CYl+4sk8UGOL+5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRn5BuIzdV968TeVSSGd8l6HewK9DAdBgNVHQ4EFgQUZ+QbiM3VfevE3lUkhnfJeh3sCvQwDQYJKoZIhvcNAQELBQADggEBADbIdKe9WtKoUpcQRuehNrqkwIpiN33Zzn2QpUT5Jmc0oMVmihkl+zD37eCNFt9KS4vtp1551G7G4cmmUBAJVqJuhI3eo0mv82Co6rvhQZgMqsPemPAcoVFLqIeRyt9qAcFJWBep8VK5/cHasJVQu0KOarvu0Z7ARQdFJkBoAG1SZcDi/Vi8mLbo6pNNXzcT/TD4bjoofjVxpCuNnutJTFI1uuAtpXakh7ogZrYMJyTJz9DeOxYgLaU5RdbVoOui/kbzn5lUGbZ5baZEfJtxZIEw7FrphyU53MI2qjSLaM4yE9joM3KOAAxaIpcAYD+QMwkB3+UJuj+RGBlq3rSmaR4=","attributes":{"enabled":true,"nbf":1563830971,"exp":1626989971,"created":1563831571,"updated":1563831578,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563831547,"updated":1563831547}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","x5t":"avZD94QPlIkpzCjCGL1kTJfBPuk","cer":"MIIDczCCAlugAwIBAgIQHPxXeoOpTliuZtRDXDFKjzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMTY0NTQ2WhcNMjEwNzIzMTY1NTQ2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/4jXz+ag2Paqvd96i1bO6qq7l4RDwzHjWGNVYRsM0tnj+RcXL8MaNIRQRDjyCauLVSIxktR6eWkMQD/eQ6M3IveRa0YqkZV+kKxtfYtXc55o96BHhbpY0i+rsDvoLQ7YisZU2vN+hLn4gXFCIyDTB/O04if+dywM3kAHOzWFV526ZGVZURgWOLjEmTr9Yq3kUbQ6ZmM6XyRKpcg8jHd+1HuOlabVkhWNG/MYFd/VQM1t9QqIIlL8e1tmQEEsqyV7YSipuuxPzBFgpyzPo6ZNZt+6qAYxZV48XsvaRROkb2mvdjb4tCbxmyDOxOxWxSOSLYrwcXiOarFJpjTmhxjqbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTkPSzh5gsRigzCwmhhw4fJY/v7PzAdBgNVHQ4EFgQU5D0s4eYLEYoMwsJoYcOHyWP7+z8wDQYJKoZIhvcNAQELBQADggEBACO6djL8vOzyp/biAnm0F+EQO1vvMpwdxLrzwtAsVV6Vy2CV6gaKbHuaGvF7GTgM6UVJeuHs4Q0iCtxbJD97KQvDnQ8hzqC+i+D3XAMcmfrCXDEaE3u3ZmER12urCcQjvEfjOF8KyunvWiJW723PbeJlmyn0n7spjUvdHFYVy8GwsIC6h1vMOC5uuBgC3BE2fikBZPe0sLrBM+ej9MkjDalCi/aGplx4jFZNdHQmzkF7Z1iARU0ZchY3BobmipGU1tV7AdZYVHzUuOv1P6g6bbPr9P9C1Gtcvv08HMmnmCB1XYaMRglp2wOCIRCJ89ZyU4XeLcS7Bk39nwqnGwg02Fo=","attributes":{"enabled":true,"nbf":1563900346,"exp":1627059346,"created":1563900946,"updated":1563900953,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563900932,"updated":1563900932}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -382,7 +337,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 21:39:38 GMT + - Tue, 23 Jul 2019 16:55:53 GMT expires: - '-1' pragma: @@ -418,12 +373,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/777a54ebe9904d0da9bf84687eb0f44c","x5t":"97cwM4nd510PpvhBEyVm7WvBlSI","cer":"MIIDczCCAlugAwIBAgIQJxs2AeAbTRW/FcaWC6gcbjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMjEyOTMxWhcNMjEwNzIyMjEzOTMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCIuNqCcVUaGfPCJob+myLV6AhW0WMpoD788XqObC80p+DfTtWdSILUccnQl/PGPY/QpFnLSEZGhPQSjxlWR3u9pQzathGaW8MHAH+ghJV6BuGCVckvjoAnqFxzHVE9zIYrg/aqCIFdidiB5bTwx1tVfuv6FTk/ozzq6X2GqSRwSFBNC4SPyxRNVMy+1ywFxHEu9oyZUruqUWlDZt/KLZYxF533NTPtJqLAMhdSPYEuOMbZpzhx2q6UMUOlfAlRxcuEvVLtgKTYjaHExDHDh0NMthT4ousVJ2ZyS36YIPWj1xVpcCoamiuKmEDgmSUY7T4yreB7P1CYl+4sk8UGOL+5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRn5BuIzdV968TeVSSGd8l6HewK9DAdBgNVHQ4EFgQUZ+QbiM3VfevE3lUkhnfJeh3sCvQwDQYJKoZIhvcNAQELBQADggEBADbIdKe9WtKoUpcQRuehNrqkwIpiN33Zzn2QpUT5Jmc0oMVmihkl+zD37eCNFt9KS4vtp1551G7G4cmmUBAJVqJuhI3eo0mv82Co6rvhQZgMqsPemPAcoVFLqIeRyt9qAcFJWBep8VK5/cHasJVQu0KOarvu0Z7ARQdFJkBoAG1SZcDi/Vi8mLbo6pNNXzcT/TD4bjoofjVxpCuNnutJTFI1uuAtpXakh7ogZrYMJyTJz9DeOxYgLaU5RdbVoOui/kbzn5lUGbZ5baZEfJtxZIEw7FrphyU53MI2qjSLaM4yE9joM3KOAAxaIpcAYD+QMwkB3+UJuj+RGBlq3rSmaR4=","attributes":{"enabled":true,"nbf":1563830971,"exp":1626989971,"created":1563831571,"updated":1563831578,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563831547,"updated":1563831547}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","x5t":"avZD94QPlIkpzCjCGL1kTJfBPuk","cer":"MIIDczCCAlugAwIBAgIQHPxXeoOpTliuZtRDXDFKjzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMTY0NTQ2WhcNMjEwNzIzMTY1NTQ2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/4jXz+ag2Paqvd96i1bO6qq7l4RDwzHjWGNVYRsM0tnj+RcXL8MaNIRQRDjyCauLVSIxktR6eWkMQD/eQ6M3IveRa0YqkZV+kKxtfYtXc55o96BHhbpY0i+rsDvoLQ7YisZU2vN+hLn4gXFCIyDTB/O04if+dywM3kAHOzWFV526ZGVZURgWOLjEmTr9Yq3kUbQ6ZmM6XyRKpcg8jHd+1HuOlabVkhWNG/MYFd/VQM1t9QqIIlL8e1tmQEEsqyV7YSipuuxPzBFgpyzPo6ZNZt+6qAYxZV48XsvaRROkb2mvdjb4tCbxmyDOxOxWxSOSLYrwcXiOarFJpjTmhxjqbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTkPSzh5gsRigzCwmhhw4fJY/v7PzAdBgNVHQ4EFgQU5D0s4eYLEYoMwsJoYcOHyWP7+z8wDQYJKoZIhvcNAQELBQADggEBACO6djL8vOzyp/biAnm0F+EQO1vvMpwdxLrzwtAsVV6Vy2CV6gaKbHuaGvF7GTgM6UVJeuHs4Q0iCtxbJD97KQvDnQ8hzqC+i+D3XAMcmfrCXDEaE3u3ZmER12urCcQjvEfjOF8KyunvWiJW723PbeJlmyn0n7spjUvdHFYVy8GwsIC6h1vMOC5uuBgC3BE2fikBZPe0sLrBM+ej9MkjDalCi/aGplx4jFZNdHQmzkF7Z1iARU0ZchY3BobmipGU1tV7AdZYVHzUuOv1P6g6bbPr9P9C1Gtcvv08HMmnmCB1XYaMRglp2wOCIRCJ89ZyU4XeLcS7Bk39nwqnGwg02Fo=","attributes":{"enabled":true,"nbf":1563900346,"exp":1627059346,"created":1563900946,"updated":1563900953,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563900932,"updated":1563900932}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -432,7 +387,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 21:39:38 GMT + - Tue, 23 Jul 2019 16:55:53 GMT expires: - '-1' pragma: @@ -466,7 +421,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: @@ -481,7 +436,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 21:39:38 GMT + - Tue, 23 Jul 2019 16:55:53 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index 9fdb80c49412..9efe0b440716 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 16:56:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, @@ -16,14 +69,14 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bSneR8TbYK/QmYGJw4CpVAN1Uh0mmQUBUnSjSI0cazYGd3r0MNsb6t5Cnuiw7cf9v83Bl/+CPNVdSYnOP19oNPT8xOKF6rZbtYUbY/MQgSpWNNU+PEz994EFSj6WNiz4NABUNd1C7nU/bfBklg7CEcEk15cdBXVowZy7ktnPdFgt5uQeWAi4ouZvmgYmVsVDLn2GdrJII9gmdoc/s8gJJvVvP5qllJjXI5LnN40bkFXeHp/w4DkMKtyqTLkuFjTalIbUERZ+54mBWhkXFWpwe7q24QmzueT6E1yYIPjPZvcS4veBfSb2rR2DGYNxKdTJHGRC7M3IaTdrUNZMG5egQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAL3dwDQFo4HYUsF1+/LsWTQD89Lkhl7lGRQSuTP0IlebxyA2CT0UGc3VxXZKSXD5y/d7Wbmle+wJA/v4q6j9sOZlE+hT04SAlEfC2Y7vanXpz+WHYDCV8k2g0ou84A5cYqfbUb8mAR6J4yJJ8+2LYK6181w9Jt3e9Z7pc0rHx5C7tjpOkx+SzQc4aBzhllwpUQcroPCmT3B6/ShKYybCoZYxnWaYBs/xYE2Hs+mhYqrMxD1PHePtwtZ/g6nx2HrWD1CczTbSdTsqKOTZCL1qvJleAw9JwDY7FAMaHpL1cEIvKdKEmomzMK9b9o4bxrGoDXLpMvwHe2FiPmmCRic4IMo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsEqWxZvybq6kJlvoQfYyRuw38jTw9RPo6XJBIUPfy/a9GleTVxOl5BQQiGDe3iQsN5nYKWZDE+sRgCebbRiB6I/JpLyZrWjFrk88YxrOyuw1MV7rIP+nYVZ1CZtBule8tLlvslOXhARj1QF8NQRaidOrSlqHWlge4EYbPG7LpatKyUjWtq9ieHNWtXit8A+PmRrW/qJ/HXimaUTFfD0q+g1gjhFglpmkXiozlAyvMLbstjUkyytdO0WL3vodnjzEK8AE/kyobzp91+/QqQBDMphcb1n1oDWcCJfUFJ384dF7zEUbaQERdQSnmjONv4nYxAhSxTyU/5TPcMywBLVMoQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADP8KYvZFOusVMnGtWZkNT5016Z3eC6on8DQVW2mQpOZI5cFxJadSNORle+Pc4UNwZh4mJLL/z0q4PPsgzXQo5IE1UmRTIL2OGd8Y+0CP+8CNQUcbFFICtS9ytkEEmq7dZmIbRtwHWZ3cW4uSecalKcMsHJ4OvJZLum0DiT+1SDyCrRMkcIYQZpwHUJe8TJdi2NaVGIL60fhbjhowo7lYQEr9loTtot+mKLSXs1SAPGsHAFhN3JMOlrXKnN+AN0yDmpDna3HiDiXpSyy9GfS7S3INe32+MM+Vm+zaWsCBmt9vPz2DkFKM8NWXoJb9ic94dlnGk6xz7p+w/62MEdoULo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"124ac3f83237438b84ebcc55905865d9"}' + time based on the issuer provider. Please check again later.","request_id":"6cbb97c9f8394dfebfc0cea13382be43"}' headers: cache-control: - no-cache @@ -32,11 +85,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:50:32 GMT + - Tue, 23 Jul 2019 16:56:33 GMT expires: - '-1' location: - - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=124ac3f83237438b84ebcc55905865d9 + - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=6cbb97c9f8394dfebfc0cea13382be43 pragma: - no-cache server: @@ -68,12 +121,60 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsEqWxZvybq6kJlvoQfYyRuw38jTw9RPo6XJBIUPfy/a9GleTVxOl5BQQiGDe3iQsN5nYKWZDE+sRgCebbRiB6I/JpLyZrWjFrk88YxrOyuw1MV7rIP+nYVZ1CZtBule8tLlvslOXhARj1QF8NQRaidOrSlqHWlge4EYbPG7LpatKyUjWtq9ieHNWtXit8A+PmRrW/qJ/HXimaUTFfD0q+g1gjhFglpmkXiozlAyvMLbstjUkyytdO0WL3vodnjzEK8AE/kyobzp91+/QqQBDMphcb1n1oDWcCJfUFJ384dF7zEUbaQERdQSnmjONv4nYxAhSxTyU/5TPcMywBLVMoQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADP8KYvZFOusVMnGtWZkNT5016Z3eC6on8DQVW2mQpOZI5cFxJadSNORle+Pc4UNwZh4mJLL/z0q4PPsgzXQo5IE1UmRTIL2OGd8Y+0CP+8CNQUcbFFICtS9ytkEEmq7dZmIbRtwHWZ3cW4uSecalKcMsHJ4OvJZLum0DiT+1SDyCrRMkcIYQZpwHUJe8TJdi2NaVGIL60fhbjhowo7lYQEr9loTtot+mKLSXs1SAPGsHAFhN3JMOlrXKnN+AN0yDmpDna3HiDiXpSyy9GfS7S3INe32+MM+Vm+zaWsCBmt9vPz2DkFKM8NWXoJb9ic94dlnGk6xz7p+w/62MEdoULo= + headers: + cache-control: + - no-cache + content-length: + - '992' + content-type: + - application/pkcs10; charset=utf-8 + date: + - Tue, 23 Jul 2019 16:56:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/pkcs10 + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bSneR8TbYK/QmYGJw4CpVAN1Uh0mmQUBUnSjSI0cazYGd3r0MNsb6t5Cnuiw7cf9v83Bl/+CPNVdSYnOP19oNPT8xOKF6rZbtYUbY/MQgSpWNNU+PEz994EFSj6WNiz4NABUNd1C7nU/bfBklg7CEcEk15cdBXVowZy7ktnPdFgt5uQeWAi4ouZvmgYmVsVDLn2GdrJII9gmdoc/s8gJJvVvP5qllJjXI5LnN40bkFXeHp/w4DkMKtyqTLkuFjTalIbUERZ+54mBWhkXFWpwe7q24QmzueT6E1yYIPjPZvcS4veBfSb2rR2DGYNxKdTJHGRC7M3IaTdrUNZMG5egQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAL3dwDQFo4HYUsF1+/LsWTQD89Lkhl7lGRQSuTP0IlebxyA2CT0UGc3VxXZKSXD5y/d7Wbmle+wJA/v4q6j9sOZlE+hT04SAlEfC2Y7vanXpz+WHYDCV8k2g0ou84A5cYqfbUb8mAR6J4yJJ8+2LYK6181w9Jt3e9Z7pc0rHx5C7tjpOkx+SzQc4aBzhllwpUQcroPCmT3B6/ShKYybCoZYxnWaYBs/xYE2Hs+mhYqrMxD1PHePtwtZ/g6nx2HrWD1CczTbSdTsqKOTZCL1qvJleAw9JwDY7FAMaHpL1cEIvKdKEmomzMK9b9o4bxrGoDXLpMvwHe2FiPmmCRic4IMo= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsEqWxZvybq6kJlvoQfYyRuw38jTw9RPo6XJBIUPfy/a9GleTVxOl5BQQiGDe3iQsN5nYKWZDE+sRgCebbRiB6I/JpLyZrWjFrk88YxrOyuw1MV7rIP+nYVZ1CZtBule8tLlvslOXhARj1QF8NQRaidOrSlqHWlge4EYbPG7LpatKyUjWtq9ieHNWtXit8A+PmRrW/qJ/HXimaUTFfD0q+g1gjhFglpmkXiozlAyvMLbstjUkyytdO0WL3vodnjzEK8AE/kyobzp91+/QqQBDMphcb1n1oDWcCJfUFJ384dF7zEUbaQERdQSnmjONv4nYxAhSxTyU/5TPcMywBLVMoQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADP8KYvZFOusVMnGtWZkNT5016Z3eC6on8DQVW2mQpOZI5cFxJadSNORle+Pc4UNwZh4mJLL/z0q4PPsgzXQo5IE1UmRTIL2OGd8Y+0CP+8CNQUcbFFICtS9ytkEEmq7dZmIbRtwHWZ3cW4uSecalKcMsHJ4OvJZLum0DiT+1SDyCrRMkcIYQZpwHUJe8TJdi2NaVGIL60fhbjhowo7lYQEr9loTtot+mKLSXs1SAPGsHAFhN3JMOlrXKnN+AN0yDmpDna3HiDiXpSyy9GfS7S3INe32+MM+Vm+zaWsCBmt9vPz2DkFKM8NWXoJb9ic94dlnGk6xz7p+w/62MEdoULo= headers: cache-control: - no-cache @@ -82,7 +183,7 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Mon, 22 Jul 2019 18:50:32 GMT + - Tue, 23 Jul 2019 16:56:44 GMT expires: - '-1' pragma: @@ -116,12 +217,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bSneR8TbYK/QmYGJw4CpVAN1Uh0mmQUBUnSjSI0cazYGd3r0MNsb6t5Cnuiw7cf9v83Bl/+CPNVdSYnOP19oNPT8xOKF6rZbtYUbY/MQgSpWNNU+PEz994EFSj6WNiz4NABUNd1C7nU/bfBklg7CEcEk15cdBXVowZy7ktnPdFgt5uQeWAi4ouZvmgYmVsVDLn2GdrJII9gmdoc/s8gJJvVvP5qllJjXI5LnN40bkFXeHp/w4DkMKtyqTLkuFjTalIbUERZ+54mBWhkXFWpwe7q24QmzueT6E1yYIPjPZvcS4veBfSb2rR2DGYNxKdTJHGRC7M3IaTdrUNZMG5egQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAL3dwDQFo4HYUsF1+/LsWTQD89Lkhl7lGRQSuTP0IlebxyA2CT0UGc3VxXZKSXD5y/d7Wbmle+wJA/v4q6j9sOZlE+hT04SAlEfC2Y7vanXpz+WHYDCV8k2g0ou84A5cYqfbUb8mAR6J4yJJ8+2LYK6181w9Jt3e9Z7pc0rHx5C7tjpOkx+SzQc4aBzhllwpUQcroPCmT3B6/ShKYybCoZYxnWaYBs/xYE2Hs+mhYqrMxD1PHePtwtZ/g6nx2HrWD1CczTbSdTsqKOTZCL1qvJleAw9JwDY7FAMaHpL1cEIvKdKEmomzMK9b9o4bxrGoDXLpMvwHe2FiPmmCRic4IMo= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsEqWxZvybq6kJlvoQfYyRuw38jTw9RPo6XJBIUPfy/a9GleTVxOl5BQQiGDe3iQsN5nYKWZDE+sRgCebbRiB6I/JpLyZrWjFrk88YxrOyuw1MV7rIP+nYVZ1CZtBule8tLlvslOXhARj1QF8NQRaidOrSlqHWlge4EYbPG7LpatKyUjWtq9ieHNWtXit8A+PmRrW/qJ/HXimaUTFfD0q+g1gjhFglpmkXiozlAyvMLbstjUkyytdO0WL3vodnjzEK8AE/kyobzp91+/QqQBDMphcb1n1oDWcCJfUFJ384dF7zEUbaQERdQSnmjONv4nYxAhSxTyU/5TPcMywBLVMoQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADP8KYvZFOusVMnGtWZkNT5016Z3eC6on8DQVW2mQpOZI5cFxJadSNORle+Pc4UNwZh4mJLL/z0q4PPsgzXQo5IE1UmRTIL2OGd8Y+0CP+8CNQUcbFFICtS9ytkEEmq7dZmIbRtwHWZ3cW4uSecalKcMsHJ4OvJZLum0DiT+1SDyCrRMkcIYQZpwHUJe8TJdi2NaVGIL60fhbjhowo7lYQEr9loTtot+mKLSXs1SAPGsHAFhN3JMOlrXKnN+AN0yDmpDna3HiDiXpSyy9GfS7S3INe32+MM+Vm+zaWsCBmt9vPz2DkFKM8NWXoJb9ic94dlnGk6xz7p+w/62MEdoULo= headers: cache-control: - no-cache @@ -130,7 +231,7 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Mon, 22 Jul 2019 18:50:42 GMT + - Tue, 23 Jul 2019 16:56:54 GMT expires: - '-1' pragma: @@ -166,12 +267,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/ab4773623d9e4770a29bb0b06c1578d2","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/ab4773623d9e4770a29bb0b06c1578d2","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/ab4773623d9e4770a29bb0b06c1578d2","x5t":"QVCjNdDEVvp4vBkp3PT2qVkLGU4","cer":"MIIDczCCAlugAwIBAgIQApidnXfjR6mNLlLLzNyeuzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTg0MDQwWhcNMjEwNzIyMTg1MDQwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZtKd5HxNtgr9CZgYnDgKlUA3VSHSaZBQFSdKNIjRxrNgZ3evQw2xvq3kKe6LDtx/2/zcGX/4I81V1Jic4/X2g09PzE4oXqtlu1hRtj8xCBKlY01T48TP33gQVKPpY2LPg0AFQ13ULudT9t8GSWDsIRwSTXlx0FdWjBnLuS2c90WC3m5B5YCLii5m+aBiZWxUMufYZ2skgj2CZ2hz+zyAkm9W8/mqWUmNcjkuc3jRuQVd4en/DgOQwq3KpMuS4WNNqUhtQRFn7niYFaGRcVanB7urbhCbO55PoTXJgg+M9m9xLi94F9JvatHYMZg3Ep1MkcZELszchpN2tQ1kwbl6BAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSwUc2Qlp8rOHidLc2cYOWDXJNjdjAdBgNVHQ4EFgQUsFHNkJafKzh4nS3NnGDlg1yTY3YwDQYJKoZIhvcNAQELBQADggEBAJ1g039EI84CnfD6m189U1313fLcoIb+9YrO+NE+7kpVNuONsOxC9ltgGzerOv8bvyEsdH4eNceIt4bD0gxdlCZs9R2PypKzlLgV4LlIh2TmwfIk4K9ojh6A3bOqHXZh95sm+t1be/hpACRyT2M3IqxXSyJxIeyZg8RMxTKLEaR1Odpw/koFYCV8mVkBu9dWjs/V/E6MlefBsocGbQjmjyQLc+751H/PfiwEhR35sGRPJ+hh7p/RyD/CNjPSAJG6ShHMSBpu7oQR/EmB4Vlizu+cP4sP0juzHTuhcK5EiUGzeJkNyr3E+ouutANcK2UahesPxsj+zd8nbKfVwxodfA0=","attributes":{"enabled":true,"nbf":1563820840,"exp":1626979840,"created":1563821440,"updated":1563821440,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563821432,"updated":1563821432}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/f25845398e1e4535838c638cb5f31a34","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/f25845398e1e4535838c638cb5f31a34","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/f25845398e1e4535838c638cb5f31a34","x5t":"Y71jdGE4CutqqW-OAJVcqtgN7YI","cer":"MIIDczCCAlugAwIBAgIQes0ZgLfvRY+WZtem4WmUNzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMTY0NjUyWhcNMjEwNzIzMTY1NjUyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwSpbFm/JurqQmW+hB9jJG7DfyNPD1E+jpckEhQ9/L9r0aV5NXE6XkFBCIYN7eJCw3mdgpZkMT6xGAJ5ttGIHoj8mkvJmtaMWuTzxjGs7K7DUxXusg/6dhVnUJm0G6V7y0uW+yU5eEBGPVAXw1BFqJ06tKWodaWB7gRhs8bsulq0rJSNa2r2J4c1a1eK3wD4+ZGtb+on8deKZpRMV8PSr6DWCOEWCWmaReKjOUDK8wtuy2NSTLK107RYve+h2ePMQrwAT+TKhvOn3X79CpAEMymFxvWfWgNZwIl9QUnfzh0XvMRRtpARF1BKeaM42/idjECFLFPJT/lM9wzLAEtUyhAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRY+0F2GvjLJmi9PTBrKxdrM9MSMTAdBgNVHQ4EFgQUWPtBdhr4yyZovT0waysXazPTEjEwDQYJKoZIhvcNAQELBQADggEBACpGK1EiNwbFrFC5ogstuwM8S9UkD+mNIv+nWo39we2RBkubdfs04QNDxHhKV6X3MqkTwB/Q1qL0q11lIAnTfqW0pSbxBuzh5Hlrx1jMEUbPTu4nsnp/9jM8rFeB4FtYMUanGgIy79s1o0I6iOLPpkg4NMba/VuR1ETNxc1GI9ZUs2pc2y7JIrzbjMdDxaNQdlRG6Hm665tnpTR62gSPvDwP7unNIc3DlbkHm+S9TzWPzh4O80N6n4wRGD/ZH6iPtpB8Uc1cIbVrdbyq4sevhuM/RlvwPncFFajv7D/CfpV2J/yzmvRzdHf/gelV42qlzbisDq09z14rCAbAbbHdCKk=","attributes":{"enabled":true,"nbf":1563900412,"exp":1627059412,"created":1563901012,"updated":1563901012,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563900993,"updated":1563900993}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' headers: cache-control: - no-cache @@ -180,7 +281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:50:42 GMT + - Tue, 23 Jul 2019 16:56:54 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 5033b758d307..49af75f9f268 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 16:57:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -15,12 +68,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/5cdabad960974f2ca9c23b135a6052ec","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/5cdabad960974f2ca9c23b135a6052ec","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/5cdabad960974f2ca9c23b135a6052ec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821485,"updated":1563821485,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821485,"updated":1563821485}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/b81572fbccfb48d8a0a37c4484574b98","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/b81572fbccfb48d8a0a37c4484574b98","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/b81572fbccfb48d8a0a37c4484574b98","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901054,"updated":1563901054,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901054,"updated":1563901054}}}' headers: cache-control: - no-cache @@ -29,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:51:24 GMT + - Tue, 23 Jul 2019 16:57:34 GMT expires: - '-1' pragma: @@ -69,12 +122,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/7ca6602a44df4ba78fa3700c9f7200b6","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/7ca6602a44df4ba78fa3700c9f7200b6","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/7ca6602a44df4ba78fa3700c9f7200b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821485,"updated":1563821485,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821485,"updated":1563821485}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/83c3b19ad9294661bcf45226ba9e4faa","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/83c3b19ad9294661bcf45226ba9e4faa","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/83c3b19ad9294661bcf45226ba9e4faa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901054,"updated":1563901054,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901054,"updated":1563901054}}}' headers: cache-control: - no-cache @@ -83,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:51:26 GMT + - Tue, 23 Jul 2019 16:57:34 GMT expires: - '-1' pragma: @@ -123,12 +176,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/33b232de9760410a9af369ed6aabc56b","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/33b232de9760410a9af369ed6aabc56b","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/33b232de9760410a9af369ed6aabc56b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821486,"updated":1563821486}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/c624f1d0cfc4445b924b9dcaeb5c33c6","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/c624f1d0cfc4445b924b9dcaeb5c33c6","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/c624f1d0cfc4445b924b9dcaeb5c33c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901055,"updated":1563901055,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901055,"updated":1563901055}}}' headers: cache-control: - no-cache @@ -137,7 +190,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:51:26 GMT + - Tue, 23 Jul 2019 16:57:35 GMT expires: - '-1' pragma: @@ -177,12 +230,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/63a8a79b33644bb4a8e535f4e5d4b8d1","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/63a8a79b33644bb4a8e535f4e5d4b8d1","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/63a8a79b33644bb4a8e535f4e5d4b8d1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821486,"updated":1563821486}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/8b8e6eedf4ff470da8687ecbb54181b3","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/8b8e6eedf4ff470da8687ecbb54181b3","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/8b8e6eedf4ff470da8687ecbb54181b3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901055,"updated":1563901055,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901055,"updated":1563901055}}}' headers: cache-control: - no-cache @@ -191,7 +244,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:51:26 GMT + - Tue, 23 Jul 2019 16:57:35 GMT expires: - '-1' pragma: @@ -231,12 +284,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/060bec0d53c94431877ea029b36ccf3d","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/060bec0d53c94431877ea029b36ccf3d","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/060bec0d53c94431877ea029b36ccf3d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821486,"updated":1563821486}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/03239cbabc6b453cb8a25f51e16ed31f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/03239cbabc6b453cb8a25f51e16ed31f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/03239cbabc6b453cb8a25f51e16ed31f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901056,"updated":1563901056}}}' headers: cache-control: - no-cache @@ -245,7 +298,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:51:27 GMT + - Tue, 23 Jul 2019 16:57:35 GMT expires: - '-1' pragma: @@ -285,12 +338,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/6801ac405be244c6b5a8a7e9c3b25c34","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/6801ac405be244c6b5a8a7e9c3b25c34","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/6801ac405be244c6b5a8a7e9c3b25c34","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821487,"updated":1563821487,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821487,"updated":1563821487}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/4b11da4e7bbe4b6bb4aaeec2f90e4fad","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/4b11da4e7bbe4b6bb4aaeec2f90e4fad","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/4b11da4e7bbe4b6bb4aaeec2f90e4fad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901056,"updated":1563901056}}}' headers: cache-control: - no-cache @@ -299,7 +352,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:51:27 GMT + - Tue, 23 Jul 2019 16:57:36 GMT expires: - '-1' pragma: @@ -339,12 +392,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/8fd76fdf513f4a9781b6c878cc9f9d28","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/8fd76fdf513f4a9781b6c878cc9f9d28","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/8fd76fdf513f4a9781b6c878cc9f9d28","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821487,"updated":1563821487,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821487,"updated":1563821487}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/d083d7cc3a95404fb1fa2f8a0be260c4","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/d083d7cc3a95404fb1fa2f8a0be260c4","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/d083d7cc3a95404fb1fa2f8a0be260c4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901056,"updated":1563901056}}}' headers: cache-control: - no-cache @@ -353,7 +406,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:51:27 GMT + - Tue, 23 Jul 2019 16:57:36 GMT expires: - '-1' pragma: @@ -387,12 +440,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821485,"updated":1563821485},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821485,"updated":1563821485},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821486,"updated":1563821486},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821487,"updated":1563821487},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821487,"updated":1563821487},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901054,"updated":1563901054},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901054,"updated":1563901054},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901055,"updated":1563901055},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901055,"updated":1563901055},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +454,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:51:30 GMT + - Tue, 23 Jul 2019 16:57:36 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index d33d8e30e5fb..fe99e118aa98 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 16:58:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -15,12 +68,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f555b6c938804376a921bbe83c254661","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f555b6c938804376a921bbe83c254661","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f555b6c938804376a921bbe83c254661","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821529,"updated":1563821529,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821529}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/53c7db183a6f4602906a2a7d8629e32d","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/53c7db183a6f4602906a2a7d8629e32d","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/53c7db183a6f4602906a2a7d8629e32d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901096,"updated":1563901096,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901096}}}' headers: cache-control: - no-cache @@ -29,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:08 GMT + - Tue, 23 Jul 2019 16:58:16 GMT expires: - '-1' pragma: @@ -69,12 +122,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bce7c2e0cb69453fbf64cc10b536ce37","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/bce7c2e0cb69453fbf64cc10b536ce37","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/bce7c2e0cb69453fbf64cc10b536ce37","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821529,"updated":1563821529,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821529}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fa730e0ea19e442baf5c01c71b632564","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/fa730e0ea19e442baf5c01c71b632564","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/fa730e0ea19e442baf5c01c71b632564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901097}}}' headers: cache-control: - no-cache @@ -83,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:09 GMT + - Tue, 23 Jul 2019 16:58:16 GMT expires: - '-1' pragma: @@ -123,12 +176,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f237d5a12904485b810a640249c7553a","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f237d5a12904485b810a640249c7553a","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f237d5a12904485b810a640249c7553a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821530,"updated":1563821530,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821530}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/8aa80f6c697c4ce6a464d0331a64b29e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/8aa80f6c697c4ce6a464d0331a64b29e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/8aa80f6c697c4ce6a464d0331a64b29e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901097}}}' headers: cache-control: - no-cache @@ -137,7 +190,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:09 GMT + - Tue, 23 Jul 2019 16:58:16 GMT expires: - '-1' pragma: @@ -177,12 +230,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/dd5bd611316d40f7bee8a0d5df144a32","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/dd5bd611316d40f7bee8a0d5df144a32","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/dd5bd611316d40f7bee8a0d5df144a32","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821530,"updated":1563821530,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821530}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/684f0cff3b534108a2c97e9e36fb66c1","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/684f0cff3b534108a2c97e9e36fb66c1","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/684f0cff3b534108a2c97e9e36fb66c1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901097}}}' headers: cache-control: - no-cache @@ -191,7 +244,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:10 GMT + - Tue, 23 Jul 2019 16:58:17 GMT expires: - '-1' pragma: @@ -231,12 +284,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b11f6299750a4ea29a91b7d348b40d75","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/b11f6299750a4ea29a91b7d348b40d75","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/b11f6299750a4ea29a91b7d348b40d75","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821531,"updated":1563821531,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821531}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fcdcee2f711648b1a5570c9bca56bb25","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/fcdcee2f711648b1a5570c9bca56bb25","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/fcdcee2f711648b1a5570c9bca56bb25","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901098}}}' headers: cache-control: - no-cache @@ -245,7 +298,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:10 GMT + - Tue, 23 Jul 2019 16:58:17 GMT expires: - '-1' pragma: @@ -285,12 +338,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c9c3359fde514ade9db66e0d703e3c38","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/c9c3359fde514ade9db66e0d703e3c38","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/c9c3359fde514ade9db66e0d703e3c38","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821531,"updated":1563821531,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821531}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a668d4eca0cf46bf84832122cb01ed19","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/a668d4eca0cf46bf84832122cb01ed19","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/a668d4eca0cf46bf84832122cb01ed19","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901098}}}' headers: cache-control: - no-cache @@ -299,7 +352,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:11 GMT + - Tue, 23 Jul 2019 16:58:18 GMT expires: - '-1' pragma: @@ -339,12 +392,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/91fa4ff085044f4b8fc65d6b1c7789dd","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/91fa4ff085044f4b8fc65d6b1c7789dd","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/91fa4ff085044f4b8fc65d6b1c7789dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821532,"updated":1563821532,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821529,"updated":1563821532}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b60fde81d19b4602bcb368a671df457e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/b60fde81d19b4602bcb368a671df457e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/b60fde81d19b4602bcb368a671df457e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901098}}}' headers: cache-control: - no-cache @@ -353,7 +406,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:11 GMT + - Tue, 23 Jul 2019 16:58:18 GMT expires: - '-1' pragma: @@ -387,12 +440,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/91fa4ff085044f4b8fc65d6b1c7789dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821532,"updated":1563821532},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b11f6299750a4ea29a91b7d348b40d75","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821531,"updated":1563821531},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bce7c2e0cb69453fbf64cc10b536ce37","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821529,"updated":1563821529},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/c9c3359fde514ade9db66e0d703e3c38","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821531,"updated":1563821531},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/dd5bd611316d40f7bee8a0d5df144a32","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821530,"updated":1563821530},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f237d5a12904485b810a640249c7553a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821530,"updated":1563821530},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f555b6c938804376a921bbe83c254661","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821529,"updated":1563821529},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/53c7db183a6f4602906a2a7d8629e32d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901096,"updated":1563901096},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/684f0cff3b534108a2c97e9e36fb66c1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/8aa80f6c697c4ce6a464d0331a64b29e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a668d4eca0cf46bf84832122cb01ed19","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b60fde81d19b4602bcb368a671df457e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fa730e0ea19e442baf5c01c71b632564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fcdcee2f711648b1a5570c9bca56bb25","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -401,7 +454,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:11 GMT + - Tue, 23 Jul 2019 16:58:18 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 122717dbd492..c666e6cd4bb3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -1,8 +1,6 @@ interactions: - request: - body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": - {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", - "phone": "4255555555"}]}, "attributes": {"enabled": true}}' + body: null headers: Accept: - application/json @@ -11,25 +9,23 @@ interactions: Connection: - keep-alive Content-Length: - - '235' + - '0' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563821571,"updated":1563821571}}' + string: '' headers: cache-control: - no-cache content-length: - - '341' - content-type: - - application/json; charset=utf-8 + - '0' date: - - Mon, 22 Jul 2019 18:52:50 GMT + - Tue, 23 Jul 2019 16:58:56 GMT expires: - '-1' pragma: @@ -38,6 +34,9 @@ interactions: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" x-aspnet-version: - 4.0.30319 x-content-type-options: @@ -51,15 +50,12 @@ interactions: x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 401 + message: Unauthorized - request: - body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": - {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": - {"name": "issuer"}}}' + body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": + {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", + "phone": "4255555555"}]}, "attributes": {"enabled": true}}' headers: Accept: - application/json @@ -68,31 +64,27 @@ interactions: Connection: - keep-alive Content-Length: - - '438' + - '235' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqbz2QqiAO8VWayg0pwppk1Zees3g47TY6ZWE/30vKPZC7o+iqgRsVkrhSh4CY4eeyZja0malFrKEUTBdx3bW4Y8/LpqKHgTIgZaVgNJ9WVTRWSCtWoWR1V5ZXxud5moXyrboGNq5P62qAWTYU2Q7025gxFYY2r61ezJktec56C07Pkx2BscSmwolL5vUQiAPfW6+N31AFDA6yMYMDhf0qwjfJL2iCUu4B4XjRRRXdn08Mhdu5JFSBGMBsRh8gXnemQKcMBZbjsOMQi4ofULgMUa+DckJ/fSKkV6vt7fnM4NUHHimMy7klkd2iIAcQMWQnDeRbSRQh8r6849eF3ZIiQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAMP29x1AcC5SWvpPellffNGMDPXAuc6ltH4MaGQvf7lcvBLpnijfkrp0qF4cQA7IpdRnI5B8g2D5x+0eGVqlKLSL6MCjLS5+I94QDtgpcJ1tSmkSUkeSRFnLpaxGJgygKwEwGdZx7Clv5XXj+EJ0DuU0cGhODctENzI24hZj5uFW706bRx27E3bzK1nSguCShMZWrZ13TT4XYm03tQidhjmXF0ZDAtBB5Ouabzz1bV3YTMl0uQ80xgUgQcWVG7XoDDQnU5Do4K76Yww+4yag7wzfgiU/lXq6w6QYM/pIIx+mdSozrMK2wB4c1Z5xlMknfjHMUz1EdtKFn0e7xwWElM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1de8bb5d88b94497a3abdf05833929d9"}' + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563901138,"updated":1563901138}}' headers: cache-control: - no-cache content-length: - - '1377' + - '341' content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:50 GMT + - Tue, 23 Jul 2019 16:58:57 GMT expires: - '-1' - location: - - https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=1de8bb5d88b94497a3abdf05833929d9 pragma: - no-cache server: @@ -112,10 +104,15 @@ interactions: x-powered-by: - ASP.NET status: - code: 202 - message: Accepted + code: 200 + message: OK - request: - body: null + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": + {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": + {"name": "issuer"}}}' headers: Accept: - application/json @@ -123,15 +120,19 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '438' + Content-Type: + - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqbz2QqiAO8VWayg0pwppk1Zees3g47TY6ZWE/30vKPZC7o+iqgRsVkrhSh4CY4eeyZja0malFrKEUTBdx3bW4Y8/LpqKHgTIgZaVgNJ9WVTRWSCtWoWR1V5ZXxud5moXyrboGNq5P62qAWTYU2Q7025gxFYY2r61ezJktec56C07Pkx2BscSmwolL5vUQiAPfW6+N31AFDA6yMYMDhf0qwjfJL2iCUu4B4XjRRRXdn08Mhdu5JFSBGMBsRh8gXnemQKcMBZbjsOMQi4ofULgMUa+DckJ/fSKkV6vt7fnM4NUHHimMy7klkd2iIAcQMWQnDeRbSRQh8r6849eF3ZIiQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAMP29x1AcC5SWvpPellffNGMDPXAuc6ltH4MaGQvf7lcvBLpnijfkrp0qF4cQA7IpdRnI5B8g2D5x+0eGVqlKLSL6MCjLS5+I94QDtgpcJ1tSmkSUkeSRFnLpaxGJgygKwEwGdZx7Clv5XXj+EJ0DuU0cGhODctENzI24hZj5uFW706bRx27E3bzK1nSguCShMZWrZ13TT4XYm03tQidhjmXF0ZDAtBB5Ouabzz1bV3YTMl0uQ80xgUgQcWVG7XoDDQnU5Do4K76Yww+4yag7wzfgiU/lXq6w6QYM/pIIx+mdSozrMK2wB4c1Z5xlMknfjHMUz1EdtKFn0e7xwWElM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmeXRCmiy/hw8Q+C4gJMGxU0PhWuWOYuml9tTCrqKsL2RaY+5leQVHcOwF7dGcWIOznD0mIRZnlHZGanC8/Ovl9X0BVhxxa3EYohpB5Ge+9KmcxXjHYoAENd1a9UawL/Ulvs+C5jXm1MWtzBE/3xgJojRXit3Z5jiW+E1NBp0eTizl7M6562HejO5PC5+8WuvGQ9oNk3ukqEnYa/+4kL0p7EAxfwhXLlCtuIJd/eyh25aLlPlJwX6SF8cMn/EDQmgIRONpS7+EwKlUCQhqL6wwGGf2xnPD9ckhqqa167d4DHTOThxbP88Uc2Al0qE+KDZwEalYpIdUCZeWsrMUeiX4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFpvMjAr2Rkii/kTwZsle4NLOJelqJKWq+jEfTmcZa3/19hoLynVlbxTxCShac6EaTmH6cu3wduwv4dB4dXwXomlrGfjbxwNbh/XJki07z/hWZ5sKuVqUvNjxPEWqegfh9zbcJFI2han3+oXEmO6Ax0uEfQXfSg1Cy6FjDimFaLNPiQDNg2+qEsUcmoNqM2XvhBbjM+6F/gBEzJr1fJtt5fcPDTPu4Oxb8Q1/Tt73EMkWjCLq/PobqTI2fOEQq/lVkJmFkA0/1dykFNq+gSY2UhtOlBFgHTf91VA2kdlGmyAb2eI10P12OFJiPCd98t4Yw21pv5GqEaaPr7wghBJWUI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1de8bb5d88b94497a3abdf05833929d9"}' + time based on the issuer provider. Please check again later.","request_id":"fca7870888c84bb38ca9eea64f121322"}' headers: cache-control: - no-cache @@ -140,9 +141,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:52:50 GMT + - Tue, 23 Jul 2019 16:58:58 GMT expires: - '-1' + location: + - https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=fca7870888c84bb38ca9eea64f121322 pragma: - no-cache server: @@ -162,8 +165,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 202 + message: Accepted - request: body: null headers: @@ -174,14 +177,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqbz2QqiAO8VWayg0pwppk1Zees3g47TY6ZWE/30vKPZC7o+iqgRsVkrhSh4CY4eeyZja0malFrKEUTBdx3bW4Y8/LpqKHgTIgZaVgNJ9WVTRWSCtWoWR1V5ZXxud5moXyrboGNq5P62qAWTYU2Q7025gxFYY2r61ezJktec56C07Pkx2BscSmwolL5vUQiAPfW6+N31AFDA6yMYMDhf0qwjfJL2iCUu4B4XjRRRXdn08Mhdu5JFSBGMBsRh8gXnemQKcMBZbjsOMQi4ofULgMUa+DckJ/fSKkV6vt7fnM4NUHHimMy7klkd2iIAcQMWQnDeRbSRQh8r6849eF3ZIiQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAMP29x1AcC5SWvpPellffNGMDPXAuc6ltH4MaGQvf7lcvBLpnijfkrp0qF4cQA7IpdRnI5B8g2D5x+0eGVqlKLSL6MCjLS5+I94QDtgpcJ1tSmkSUkeSRFnLpaxGJgygKwEwGdZx7Clv5XXj+EJ0DuU0cGhODctENzI24hZj5uFW706bRx27E3bzK1nSguCShMZWrZ13TT4XYm03tQidhjmXF0ZDAtBB5Ouabzz1bV3YTMl0uQ80xgUgQcWVG7XoDDQnU5Do4K76Yww+4yag7wzfgiU/lXq6w6QYM/pIIx+mdSozrMK2wB4c1Z5xlMknfjHMUz1EdtKFn0e7xwWElM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmeXRCmiy/hw8Q+C4gJMGxU0PhWuWOYuml9tTCrqKsL2RaY+5leQVHcOwF7dGcWIOznD0mIRZnlHZGanC8/Ovl9X0BVhxxa3EYohpB5Ge+9KmcxXjHYoAENd1a9UawL/Ulvs+C5jXm1MWtzBE/3xgJojRXit3Z5jiW+E1NBp0eTizl7M6562HejO5PC5+8WuvGQ9oNk3ukqEnYa/+4kL0p7EAxfwhXLlCtuIJd/eyh25aLlPlJwX6SF8cMn/EDQmgIRONpS7+EwKlUCQhqL6wwGGf2xnPD9ckhqqa167d4DHTOThxbP88Uc2Al0qE+KDZwEalYpIdUCZeWsrMUeiX4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFpvMjAr2Rkii/kTwZsle4NLOJelqJKWq+jEfTmcZa3/19hoLynVlbxTxCShac6EaTmH6cu3wduwv4dB4dXwXomlrGfjbxwNbh/XJki07z/hWZ5sKuVqUvNjxPEWqegfh9zbcJFI2han3+oXEmO6Ax0uEfQXfSg1Cy6FjDimFaLNPiQDNg2+qEsUcmoNqM2XvhBbjM+6F/gBEzJr1fJtt5fcPDTPu4Oxb8Q1/Tt73EMkWjCLq/PobqTI2fOEQq/lVkJmFkA0/1dykFNq+gSY2UhtOlBFgHTf91VA2kdlGmyAb2eI10P12OFJiPCd98t4Yw21pv5GqEaaPr7wghBJWUI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1de8bb5d88b94497a3abdf05833929d9"}' + time based on the issuer provider. Please check again later.","request_id":"fca7870888c84bb38ca9eea64f121322"}' headers: cache-control: - no-cache @@ -190,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:53:01 GMT + - Tue, 23 Jul 2019 16:58:58 GMT expires: - '-1' pragma: @@ -224,12 +227,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqbz2QqiAO8VWayg0pwppk1Zees3g47TY6ZWE/30vKPZC7o+iqgRsVkrhSh4CY4eeyZja0malFrKEUTBdx3bW4Y8/LpqKHgTIgZaVgNJ9WVTRWSCtWoWR1V5ZXxud5moXyrboGNq5P62qAWTYU2Q7025gxFYY2r61ezJktec56C07Pkx2BscSmwolL5vUQiAPfW6+N31AFDA6yMYMDhf0qwjfJL2iCUu4B4XjRRRXdn08Mhdu5JFSBGMBsRh8gXnemQKcMBZbjsOMQi4ofULgMUa+DckJ/fSKkV6vt7fnM4NUHHimMy7klkd2iIAcQMWQnDeRbSRQh8r6849eF3ZIiQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAMP29x1AcC5SWvpPellffNGMDPXAuc6ltH4MaGQvf7lcvBLpnijfkrp0qF4cQA7IpdRnI5B8g2D5x+0eGVqlKLSL6MCjLS5+I94QDtgpcJ1tSmkSUkeSRFnLpaxGJgygKwEwGdZx7Clv5XXj+EJ0DuU0cGhODctENzI24hZj5uFW706bRx27E3bzK1nSguCShMZWrZ13TT4XYm03tQidhjmXF0ZDAtBB5Ouabzz1bV3YTMl0uQ80xgUgQcWVG7XoDDQnU5Do4K76Yww+4yag7wzfgiU/lXq6w6QYM/pIIx+mdSozrMK2wB4c1Z5xlMknfjHMUz1EdtKFn0e7xwWElM=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"1de8bb5d88b94497a3abdf05833929d9"}' + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmeXRCmiy/hw8Q+C4gJMGxU0PhWuWOYuml9tTCrqKsL2RaY+5leQVHcOwF7dGcWIOznD0mIRZnlHZGanC8/Ovl9X0BVhxxa3EYohpB5Ge+9KmcxXjHYoAENd1a9UawL/Ulvs+C5jXm1MWtzBE/3xgJojRXit3Z5jiW+E1NBp0eTizl7M6562HejO5PC5+8WuvGQ9oNk3ukqEnYa/+4kL0p7EAxfwhXLlCtuIJd/eyh25aLlPlJwX6SF8cMn/EDQmgIRONpS7+EwKlUCQhqL6wwGGf2xnPD9ckhqqa167d4DHTOThxbP88Uc2Al0qE+KDZwEalYpIdUCZeWsrMUeiX4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFpvMjAr2Rkii/kTwZsle4NLOJelqJKWq+jEfTmcZa3/19hoLynVlbxTxCShac6EaTmH6cu3wduwv4dB4dXwXomlrGfjbxwNbh/XJki07z/hWZ5sKuVqUvNjxPEWqegfh9zbcJFI2han3+oXEmO6Ax0uEfQXfSg1Cy6FjDimFaLNPiQDNg2+qEsUcmoNqM2XvhBbjM+6F/gBEzJr1fJtt5fcPDTPu4Oxb8Q1/Tt73EMkWjCLq/PobqTI2fOEQq/lVkJmFkA0/1dykFNq+gSY2UhtOlBFgHTf91VA2kdlGmyAb2eI10P12OFJiPCd98t4Yw21pv5GqEaaPr7wghBJWUI=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"fca7870888c84bb38ca9eea64f121322"}' headers: cache-control: - no-cache @@ -238,7 +241,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:53:11 GMT + - Tue, 23 Jul 2019 16:59:09 GMT expires: - '-1' pragma: @@ -277,7 +280,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: @@ -292,7 +295,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:53:11 GMT + - Tue, 23 Jul 2019 16:59:09 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index 13309fbb02c8..8e5973e1cbeb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 16:59:48 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -15,12 +68,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/12a387706bd849a080526cc5be3dbe33","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/12a387706bd849a080526cc5be3dbe33","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/12a387706bd849a080526cc5be3dbe33","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821631,"updated":1563821631,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821631,"updated":1563821631}}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/678f921bbf6d43d9854bdf24590b12a9","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/678f921bbf6d43d9854bdf24590b12a9","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/678f921bbf6d43d9854bdf24590b12a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901189,"updated":1563901189,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901189,"updated":1563901189}}}' headers: cache-control: - no-cache @@ -29,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:53:51 GMT + - Tue, 23 Jul 2019 16:59:49 GMT expires: - '-1' pragma: @@ -63,12 +116,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821631,"updated":1563821631}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901189,"updated":1563901189}}' headers: cache-control: - no-cache @@ -77,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:53:51 GMT + - Tue, 23 Jul 2019 16:59:50 GMT expires: - '-1' pragma: @@ -117,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563821631,"updated":1563821631}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563901189,"updated":1563901190}}' headers: cache-control: - no-cache @@ -131,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:53:51 GMT + - Tue, 23 Jul 2019 16:59:50 GMT expires: - '-1' pragma: @@ -165,12 +218,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563821631,"updated":1563821631}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563901189,"updated":1563901190}}' headers: cache-control: - no-cache @@ -179,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:53:51 GMT + - Tue, 23 Jul 2019 16:59:50 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index e90c70f2285b..5df7d6c471c6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:00:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -15,12 +68,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901229,"updated":1563901229}}}' headers: cache-control: - no-cache @@ -29,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:31 GMT + - Tue, 23 Jul 2019 17:00:30 GMT expires: - '-1' pragma: @@ -69,12 +122,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' headers: cache-control: - no-cache @@ -83,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:31 GMT + - Tue, 23 Jul 2019 17:00:30 GMT expires: - '-1' pragma: @@ -123,12 +176,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' headers: cache-control: - no-cache @@ -137,7 +190,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:32 GMT + - Tue, 23 Jul 2019 17:00:31 GMT expires: - '-1' pragma: @@ -177,12 +230,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' headers: cache-control: - no-cache @@ -191,7 +244,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:32 GMT + - Tue, 23 Jul 2019 17:00:31 GMT expires: - '-1' pragma: @@ -231,12 +284,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' headers: cache-control: - no-cache @@ -245,7 +298,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:32 GMT + - Tue, 23 Jul 2019 17:00:31 GMT expires: - '-1' pragma: @@ -285,12 +338,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -299,7 +352,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:33 GMT + - Tue, 23 Jul 2019 17:00:32 GMT expires: - '-1' pragma: @@ -339,12 +392,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -353,7 +406,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:33 GMT + - Tue, 23 Jul 2019 17:00:32 GMT expires: - '-1' pragma: @@ -393,12 +446,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -407,7 +460,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:33 GMT + - Tue, 23 Jul 2019 17:00:32 GMT expires: - '-1' pragma: @@ -447,12 +500,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' headers: cache-control: - no-cache @@ -461,7 +514,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:34 GMT + - Tue, 23 Jul 2019 17:00:33 GMT expires: - '-1' pragma: @@ -501,12 +554,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' headers: cache-control: - no-cache @@ -515,7 +568,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:34 GMT + - Tue, 23 Jul 2019 17:00:33 GMT expires: - '-1' pragma: @@ -555,12 +608,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' headers: cache-control: - no-cache @@ -569,7 +622,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:34 GMT + - Tue, 23 Jul 2019 17:00:34 GMT expires: - '-1' pragma: @@ -609,12 +662,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901234,"updated":1563901234}}}' headers: cache-control: - no-cache @@ -623,7 +676,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:35 GMT + - Tue, 23 Jul 2019 17:00:34 GMT expires: - '-1' pragma: @@ -663,12 +716,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/9634b89758104ccd95503082df85c421","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/9634b89758104ccd95503082df85c421","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/9634b89758104ccd95503082df85c421","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901234,"updated":1563901234}}}' headers: cache-control: - no-cache @@ -677,7 +730,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:35 GMT + - Tue, 23 Jul 2019 17:00:34 GMT expires: - '-1' pragma: @@ -717,12 +770,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901235,"updated":1563901235,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901235,"updated":1563901235}}}' headers: cache-control: - no-cache @@ -731,7 +784,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:35 GMT + - Tue, 23 Jul 2019 17:00:35 GMT expires: - '-1' pragma: @@ -767,12 +820,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901229,"updated":1563901229}}}' headers: cache-control: - no-cache @@ -781,7 +834,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:36 GMT + - Tue, 23 Jul 2019 17:00:35 GMT expires: - '-1' pragma: @@ -817,12 +870,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' headers: cache-control: - no-cache @@ -831,7 +884,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:36 GMT + - Tue, 23 Jul 2019 17:00:35 GMT expires: - '-1' pragma: @@ -867,12 +920,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' headers: cache-control: - no-cache @@ -881,7 +934,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:36 GMT + - Tue, 23 Jul 2019 17:00:35 GMT expires: - '-1' pragma: @@ -917,12 +970,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' headers: cache-control: - no-cache @@ -931,7 +984,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:36 GMT + - Tue, 23 Jul 2019 17:00:35 GMT expires: - '-1' pragma: @@ -967,12 +1020,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' headers: cache-control: - no-cache @@ -981,7 +1034,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:36 GMT + - Tue, 23 Jul 2019 17:00:35 GMT expires: - '-1' pragma: @@ -1017,12 +1070,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -1031,7 +1084,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:36 GMT + - Tue, 23 Jul 2019 17:00:35 GMT expires: - '-1' pragma: @@ -1067,12 +1120,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -1081,7 +1134,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:36 GMT + - Tue, 23 Jul 2019 17:00:36 GMT expires: - '-1' pragma: @@ -1117,12 +1170,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/424a94fd75da46d4854d48e860a9c696","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -1131,7 +1184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:36 GMT + - Tue, 23 Jul 2019 17:00:36 GMT expires: - '-1' pragma: @@ -1167,12 +1220,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/f4f816bd4056411dbf9da2a61f901103","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' headers: cache-control: - no-cache @@ -1181,7 +1234,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:36 GMT + - Tue, 23 Jul 2019 17:00:36 GMT expires: - '-1' pragma: @@ -1217,12 +1270,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/1bde3706cfcb4563986a0479f7a6d5f5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' headers: cache-control: - no-cache @@ -1231,7 +1284,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:37 GMT + - Tue, 23 Jul 2019 17:00:36 GMT expires: - '-1' pragma: @@ -1267,12 +1320,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/02f6fc43694f4e02bb7cea9834c19734","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821674,"updated":1563821674}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' headers: cache-control: - no-cache @@ -1281,7 +1334,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:37 GMT + - Tue, 23 Jul 2019 17:00:36 GMT expires: - '-1' pragma: @@ -1317,12 +1370,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/15cad9e76f034aa4a1cd98106540f9d1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901234,"updated":1563901234}}}' headers: cache-control: - no-cache @@ -1331,7 +1384,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:37 GMT + - Tue, 23 Jul 2019 17:00:36 GMT expires: - '-1' pragma: @@ -1367,12 +1420,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/e13af2bec5a1437a82e19fe18384bf4c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563901237,"scheduledPurgeDate":1571677237,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/9634b89758104ccd95503082df85c421","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/9634b89758104ccd95503082df85c421","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/9634b89758104ccd95503082df85c421","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901234,"updated":1563901234}}}' headers: cache-control: - no-cache @@ -1381,7 +1434,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:37 GMT + - Tue, 23 Jul 2019 17:00:36 GMT expires: - '-1' pragma: @@ -1417,12 +1470,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/f4af4ee66c2d47819babac114155654a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821675,"updated":1563821675}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563901237,"scheduledPurgeDate":1571677237,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901235,"updated":1563901235,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901235,"updated":1563901235}}}' headers: cache-control: - no-cache @@ -1431,7 +1484,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:54:37 GMT + - Tue, 23 Jul 2019 17:00:37 GMT expires: - '-1' pragma: @@ -1465,12 +1518,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821674,"updated":1563821674,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563821677,"scheduledPurgeDate":1571597677,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821675,"updated":1563821675,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563821676,"scheduledPurgeDate":1571597676,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563901237,"scheduledPurgeDate":1571677237,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563901237,"scheduledPurgeDate":1571677237,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901235,"updated":1563901235,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1479,7 +1532,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:07 GMT + - Tue, 23 Jul 2019 17:01:06 GMT expires: - '-1' pragma: @@ -1515,12 +1568,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901229,"updated":1563901229}}}' headers: cache-control: - no-cache @@ -1529,7 +1582,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:08 GMT + - Tue, 23 Jul 2019 17:01:07 GMT expires: - '-1' pragma: @@ -1565,12 +1618,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' headers: cache-control: - no-cache @@ -1579,7 +1632,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:08 GMT + - Tue, 23 Jul 2019 17:01:07 GMT expires: - '-1' pragma: @@ -1615,12 +1668,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' headers: cache-control: - no-cache @@ -1629,7 +1682,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:08 GMT + - Tue, 23 Jul 2019 17:01:07 GMT expires: - '-1' pragma: @@ -1665,12 +1718,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' headers: cache-control: - no-cache @@ -1679,7 +1732,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:08 GMT + - Tue, 23 Jul 2019 17:01:07 GMT expires: - '-1' pragma: @@ -1715,12 +1768,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' headers: cache-control: - no-cache @@ -1729,7 +1782,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:08 GMT + - Tue, 23 Jul 2019 17:01:07 GMT expires: - '-1' pragma: @@ -1765,12 +1818,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -1779,7 +1832,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:08 GMT + - Tue, 23 Jul 2019 17:01:07 GMT expires: - '-1' pragma: @@ -1815,12 +1868,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -1829,7 +1882,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:08 GMT + - Tue, 23 Jul 2019 17:01:08 GMT expires: - '-1' pragma: @@ -1865,7 +1918,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b?api-version=7.0 response: @@ -1875,7 +1928,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 18:55:09 GMT + - Tue, 23 Jul 2019 17:01:08 GMT expires: - '-1' pragma: @@ -1911,7 +1964,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b?api-version=7.0 response: @@ -1921,7 +1974,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 18:55:09 GMT + - Tue, 23 Jul 2019 17:01:08 GMT expires: - '-1' pragma: @@ -1957,7 +2010,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b?api-version=7.0 response: @@ -1967,7 +2020,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 18:55:09 GMT + - Tue, 23 Jul 2019 17:01:08 GMT expires: - '-1' pragma: @@ -2003,7 +2056,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b?api-version=7.0 response: @@ -2013,7 +2066,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 18:55:09 GMT + - Tue, 23 Jul 2019 17:01:08 GMT expires: - '-1' pragma: @@ -2049,7 +2102,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b?api-version=7.0 response: @@ -2059,7 +2112,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 18:55:09 GMT + - Tue, 23 Jul 2019 17:01:08 GMT expires: - '-1' pragma: @@ -2095,7 +2148,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b?api-version=7.0 response: @@ -2105,7 +2158,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 18:55:09 GMT + - Tue, 23 Jul 2019 17:01:08 GMT expires: - '-1' pragma: @@ -2141,7 +2194,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b?api-version=7.0 response: @@ -2151,7 +2204,7 @@ interactions: cache-control: - no-cache date: - - Mon, 22 Jul 2019 18:55:09 GMT + - Tue, 23 Jul 2019 17:01:09 GMT expires: - '-1' pragma: @@ -2185,7 +2238,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: @@ -2199,7 +2252,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:40 GMT + - Tue, 23 Jul 2019 17:01:39 GMT expires: - '-1' pragma: @@ -2233,12 +2286,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/8853189bd3a5454fb42ee4771d0a1f12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901229,"updated":1563901229}}}' headers: cache-control: - no-cache @@ -2247,7 +2300,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:40 GMT + - Tue, 23 Jul 2019 17:01:39 GMT expires: - '-1' pragma: @@ -2281,12 +2334,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/8cdca1c4272c41a3805bc391e7a45e05","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821671,"updated":1563821671,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821671,"updated":1563821671}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' headers: cache-control: - no-cache @@ -2295,7 +2348,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:40 GMT + - Tue, 23 Jul 2019 17:01:39 GMT expires: - '-1' pragma: @@ -2329,12 +2382,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/ce66deeee1324e7ca6f54aa6bb4e9ca5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' headers: cache-control: - no-cache @@ -2343,7 +2396,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:40 GMT + - Tue, 23 Jul 2019 17:01:40 GMT expires: - '-1' pragma: @@ -2377,12 +2430,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/d18cb73ddd7849dd99f5025b2c608009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' headers: cache-control: - no-cache @@ -2391,7 +2444,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:40 GMT + - Tue, 23 Jul 2019 17:01:40 GMT expires: - '-1' pragma: @@ -2425,12 +2478,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/d05950d115fa4b6b8faefcfce0487564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821672,"updated":1563821672,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821672,"updated":1563821672}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' headers: cache-control: - no-cache @@ -2439,7 +2492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:40 GMT + - Tue, 23 Jul 2019 17:01:40 GMT expires: - '-1' pragma: @@ -2473,12 +2526,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/be1d7e32c05842f5bc33734d953b7b3f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -2487,7 +2540,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:40 GMT + - Tue, 23 Jul 2019 17:01:40 GMT expires: - '-1' pragma: @@ -2521,12 +2574,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/65cd68b4fad84ae9a1eda60d4c3e0bc2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563821673,"updated":1563821673,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563821673,"updated":1563821673}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' headers: cache-control: - no-cache @@ -2535,7 +2588,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:55:40 GMT + - Tue, 23 Jul 2019 17:01:40 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml index 788cededc314..822a6b4dd54b 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_backup_restore.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:21:49 GMT + - Tue, 23 Jul 2019 17:02:24 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/e37af5aca9214f0da06fdcdf9b3673f0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3whdGIk7Kq6uXQsBCR_9LkLgcdBzTr_YUP7862Gqs9vc2d_dJcYw7yG48R37hir2x76m1FOETbmgJw-tKcxzNvGIDxOvM4xCPAvJhx3rLN96-sdUStIcVmbiQ3rLsiaRdjvwHfS4ZGamgHGFDBuupS6Qc-hFvERUOVNUDZMEOZ7HEON7HCD2_o7QUFef7JLIz9JYBBu1b2JU0hgfINkID7NGOhzIBvBRy0phEycM45Fjy8m3w2vn5bKKWEfsS1QmW3QUjX6pCY8UE0PgB0QJ5hJfYiZUPi7vot6I4tJlNmx29ngzJ7qMKbxxnTVxHjQjB1GLQtVBCp5pAaAM_GGv5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/a3441e3299964fbb9cfc8dd7959e01cf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tQHrOkMXDUk97BMRlnoHp-2Mzft38hjPd5NXCBacPQpKuGA0KvqBUPuWvSH9Veo6EDNAxEOomIk9vGtzVnoMuOserl7x77uwdmE_7_oUKkE0lmMj2RppzFJwKFce0hQjov4yEaemAfAW8Dl9eSaAx22PqE2SKVLlPE62E60FZTUeOu0L5JMuoiiXlrnyDM436mdefj95WaRl1UmwYAEnUIFmHmHK4Sx2ok1qTE2dGTNgFzqS8_bc8BnuLtlMxrkIHnkU6aPZ_siXhoaj7advpI09MrT7xUUPsz9cVpHcRCHrG-kw94gkpIeV2fPfm7YX-p1AwqgWfs5T-fbnbhp63w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901345,"updated":1563901345,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:02:25 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/backup?api-version=7.0 response: body: - string: !!python/unicode '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLml4RXd6WGRoSEtUT3BaMVY1Qy10aEtCU1NTVUdEQlBEcnQwRWVmUjhyNkVPdmJyM3lFYjdyUEYxUjRWa1B2QWNQUUFob0hWMkhydDZXY2Q4WDhxd2NzUW0wektnR3BKbTFkRmFGV0hvLUlDSC1SSlZiR0RzYzZTdGlwaDAwdUtqUkZTdFpqOGo1d3ppR0FrVkRQSWFKTWRsajR1VTZBdnFNZ1dhQmtGcUhjdXF3bE5VTE1mQWFBaVU4M0xGMm81RjV1MXVzS210ajFfUUhJNHhrT0VLYmpfc2dvZnZpVXFIVkNNOGdOR0hYQzhjYU5zMnlTRUplRnBOMHk3Sjl0dV9CVFZfRDlKdV95djJKb0VyWW5NUG1ULU4xTWpjQ1RMTm44Y051UzNqNGJmbVgzR2I0VDAtZUJTWVR0dGxLanE3UE84QTRpekx4S1ZJRVBJSUVnd05jZy5zcEpPak5XYXQ5RXNxejZKcVJkeWp3Lnk1OGt2THRoRnZSVnFma0J3NXEwZVFjSGp0SHJza21mclNZQXJ6MnpXR3dJajN3eGhoVGM0UG5SanVhV1plZFlOcGYyYkZNVk1ZNGgteHA5LWhKVVVReldRY0NkanV1TWUxMjNRRHFPUGJ2dGFBeHI2SG9LY2lKSk93X1BHTWpBRjZiOUFYUU1FaHpBLXBMR1VudkhqTTN6VDVYTG9zY01mZHRwOTNmTEIyWVJaN3J5TUFKVkRuOTVJNzJ0Rm0tLXN3LWtqQmM1YXhDMk5YQktoalZrTDB5Z3Bxa3dGX0Q2LXEtYWw5eFE2WHFyNHlmS1EzLTBTUUhOa3RSc1Itc2VDU2x4d2s2a2tnelBobUdaeF9tVktrRmw0Ykx2NmtwVml3YTZHdlRlQzdvTUFPYjBkMGdvQ1gyTkxvakN4dEsxdDRxallBQkt2NEpxX2VYLVlaU3FGUnpFVmF4NEhWWjlRMlRicEMyZ21Gbkpza21GdDVrSHpIRk5LVF90eWF1b1loNlRvVlJKbEYzNzItX2pUU3pfX3kwejB3YzZxQmhnLXowZzlQQ3NmTy1ybFdkVkJpUENabmZxdDhOZjA2RXFQSnRucnlWZHlabmxpdkJwV3FfRU8zbjBlVktwTU1MNWI5WlZLZ2thcnctUUxiNFhGWjhjdGtjY2xLOFh6OUVEZzZvV1JNdm9UYTlINXFkRy0ya29Rc0ptSGFCZ0NzMFlXbVAxR3hZMFhzT3lFNzlvaUYtN3JZSUx5WG02ZFBSU3lsdmRnd2VGY05uTUtYX2M0N1otMGVvRVdmeHp1RlpMUDh4RDdsVHcxb1VrUlh0LTVJUld3bkR5Q215UzdzT0c3WWU2eDA1b19uTDhZZVNBNUhJQ0dTdS0tTWRBTEJrWXVHRHFQNW1JQUNuU2ljMnNjal9zdklVSGZIVzBla2ozeEdUMGNBVUxBTlk5cThFSTZyY3Q1NVozcll4RE4tUjRYTTdJalVCdl8xdlkxQVlYVnVSVUJya3UwTlpnbHQ5SEdSclZCNkh6TmRJbm9VZWVCNnlMRmFFOGVjTFFXdmYwbXh5RGFibEI5ZnM2R21LZUFxTlhyTDdqZUJKWDFpVEZyMGdDc202dV9VZGpyWE56ZjNLQWhzQks5OTFOSXdOTkhKQml4b1FOVmVxdm14ZjdqQjcxbVdtWElBSkVzZzFfSFd1R0QwM3lGTlYxZjFtMnlmZlZFYUVLUlByandhbWw4eW5kSk1NU2UyUV8yNmlXU2NaVzRsQnVGaGQtRVJDUjIxdnhvUUhwb0kxRTg1bDJBck1fUUZZaktHYjI4c1NOeW1hUy10MmVidXIzcHBScXptVm9Sb2gtSEZYR3N2aHAyODdXNFE1TnhpQS11bXp3TTNqRTV1cnpJZWlBd0NkdUM0MjBTRkx2dFhtLUdHdkd0V2lMRmRQTWNFMVNyeUdQS3B5RENFSlVXU05XTE16Rl9SeGppTmdSSzk3SlBfUUlac21BZFZtWi1zUXJXbE9XV19NTTRTZERKaW12TlZzc3RaN0dRN29tdUlTOUk5Z2NyZHNrQkNPMl9WMnJBOFZ4aXprQnQ0OE5Pakl5NEd6aWNSV3RIdkhLdTRoNVpTMGNMM2ZzRXF4c19lVkhWMEdSWF9ob1BQRmlpVlVaTFZqb295dkRwZ19IWXN2Q0hzQi1MZkVKLWlDall3OXVEcko2aWJ4a19wN0V5UmUyUWFMdWRWLXdJYS1UMU5wTEdHSUFqNjJydHNrUmItSTVxTzZzSFEzT2VZQ2VEUm9JYzdBVUttMzdTZ0l6ODhXOE5HUFBZSDBGNXJ5N2xQNUZZMFNSdFIxZ3k5cFRPbjZSR2J6M1JzWWR1QWZ2Q2V5YTBRX3N6WEwwM1g1SDFabE5xeGtYYUJUelgxR3pqWjdJZkFwaGJ5R0VmXy0xcXY5TFlqb2NXVnhodHJwRHUweTJBYnpEN21lcHZNNkoxYnFVbGp2UUpfQk1ueWtEVXBnZWZ2NjY0RmhhaWpYNVJkM3JKMHh5azVUaVltRzd1cFh1aE1lbC10RG0yOW8xeDI1RGI2SVhwZDNRNi1uNXpzektSQXZJMy15aERCQVRQcWpWNFk3V0I4LU91OVgzLWJTc282OUFETUxpLTVyRWZvWWhjM2g3UlJpcVBmNi1kR0hBSjdRaG9qVGROWklzX3NKN2FQT0s4cGtNcVg5SE9qb2tiNzZsQTJHZldCMDh6a3p3a21SSHJSOFp1TlBJR2FiSmNNYWloaHhUVlV3a2JRd0VpTVFrREZKV1VaQzZ2c19wSjVzV2ZmR0ltRmtGR3cxSXBnVXFMWWtpdVI0a0RwX0F0Rkt2Y2c4THBNbnQ0UEJlcnd6WC11QUpGelVNbGR4RFdvLXpDRUhpaGRyOG1mbW9yWHJMOXVPSmFWcDlvUWRXQVVJdXU5WVZwbGF4R1g2eFFqMXF5NFRFTzdwQ3dSdWFsMFZwdFpqMmN1MmRiX0sycWNnV0o2Z2xnQndhajRPT0dfeGtEUlNyRW1yeHpfNVdoM1YxODFISmVlNE03dkdoS01saDFWaUpIZVV3a3VCRTFWcDdLWUdPMUJSSnZpYjV1NjFIMlo1SHJwUGhBMTJKTXpwT3lrR0l4MUpGMHo3aXFpTVQ0cnJ6SDR5eXI1bThSZzIyaUtEaGtQajZObS1BVmw2VnlRRjg4MTVObGRUSTZpSmNoTGd6V1lRQzVrbXhpcUwxWWVQdjh0b3lfWG91ZjNRbUxSWERMM2FPZ1JQcVpDMGR2NGUtMEt6bnIwZUNSWm13Ql95X1ptMVQ4andJUWhDVHBRQkRRQ2pzcWN2NWk0R2ZLVmtVb244SnB3UVBEaUhaRVRBSVlrNGJMMGthaDM5NjlXcFJNUGJWZ1ZmTDUwc2RKNWdpNG5uMkZCaFlpQmJmYnlzS01tdU9aR3UxUTVuR2s5NkxUYU1Ob1ZXczNiVGZVcmZGcGJNVHFNb3RzMFlNVzdaR1g2QkZVQVJRZ0lRUllVVXRBeE9ncmtIOG9BVXFVRDQwYXZPX25BWi16X1FhZXo3aVQ2aG4xbmRZOXpxZjZfNlpfZ3hrZS1RM2Y2WjZ4LU16TTEtemJ3SjAtM3dNNEtNbXBJdm52ZTUwTTJ5TWFwcGdKdnI2SllFdGl3T2dEdHNmSzFhWFE0dkZldEhEcUZsQlpQOFU3WGlwNkdXZ0RxeFlQZXlxS2xnVllKdjd6b0xQN1pKbVJscy1iakNDR1RXNFIwMGs4UWZoUmh6LTFRRVA1XzlieTVHZUVhbVJWRmRaNXlaTHBqVVVoWmdvcEw5UF9BRTh3YUswRXp3NVFOSWJ0a2hpblF0RGNMYVBYNHhmUURUNWtXN1BVeE1oSm14UmpyYXJiemVTdXRmaFVSS0N4NE94QXVxb3VXTURYZGg0TURKS0t4Um45TnhKTG5JNms5VTM0elZXdWFTdno4ZTd1UjZNeldrZ1hPR2p4bkY2bU1lYjhja2pyX2hmRzVvbmllSk9FMjZsbEJySERWc19UVWtJYmpiV3hKQ2EwZURhNFgtaFhQeWlfd1U5cDdGQ0FNZVJBQmZmQnY1VkxXbkh3X21VWVdBbGZUaS1oSndNREZCc21TMXhpTl9mZnpRajNDdTR4S1lmVF9kRW91OFpmN1NVWmNycnEtQjFyZ0hPSE5SdXBYN0xrcXU2blJTblhFaXNKdnNzcFdGZERERzA2SWpXUWtMdkstWVUxSEVLRG9pYVFhSENKa3Q2M3ZzQVRHRG1zOGN6VWtSc1JoU1M1ZVkxTXVPVGJHM3JYSUlpVkg1WUtrNk1jQ1N1R3JXaVBEUHR5M2M0MUZ3Uk95ajBnM2QybG55YjNuVE5rT1pYNEQzdGJaYlVyVnZmcGJCb1JacTY0ZEYzSmZ6QWhDTXE4VGZWd3Vuc0x0VW04MlR2cEJhREhVaElZRm9RcU5QcF9ZNWNWWEdmZElGNVNmWDUycnMweHZrSmFUSnlkRjhfZkhCdkJUWDZxTEk2cGkyNkRPQlJQRl9YbmVleVlFNkxvMzlTR3dBRllJMHZkYUtxOXlqbzhWMlM4bURMU3hTQ090cTB4V0pJZ1N4b3dvVldONGlpNk5WZmFHU3ZLTUliOU1LVTdwTFNnYzNEUl8tbUUwMXhzT1pERXJvay1kUFJMTnc3bThfMV9vdmQ4NzF4MnFBeXNCbU04by1IVFNlbFZtd1lId0diSFdyOEluUkNXdUxHN2NoeG1UZXlxTE9fdlZIbC00V3lBdWQ4NXlBTjlySVZFNzBuRzRodGlPVFkxc0xRb0Foa1ZMVWdKQXVsQXBxRDZndk5fa0o2cHFlR2xwSk5iNnlKVjhXSjFscTQxaTJxVmFRdEZuVl91T2xXQU4tOURZOFJNTXFMTlp6UUN2YUJVZ09SSlRUbzkteklpckR0ZVpLbEJiekZoQUIwdUFWbDZlcXllaU5sdG5peU42NjZMbTJwSXppS1FmOWFYNlI0TndPMW04Tjc2V2V4UWFwOENaX3hfM05xNUk2Y2tWRUlpSEdrZFBjeV9DOEZ0bGU3QnI4LTF1QnpzeXNzZEpoUEFhc0k3M2VjeUFIRzhMTG11d1VwSGxZWkxjNUhOSmwxUkxpYWhLRHNLXzF5TGkzZ0JfUVRaaFg4cFNhMVI5QmxNMG9UNmdrSXNKOXAxWEN6X05Fa3ZubFdkeG9ObDBBZVZxUjhlc1NmSnVIYjA0Vms5VGl2b3FiaENYeVc5Z3ZzUlVnTlpMMndxVENrSkw0b2RDcmlteUlLUk9vZk81MW1mRC1RazdPZk5vb2RmRzhhaFhlcnBlTXRVdGgxWEc5NW9vR3ZsR1dra0pUbUdHVDV6Qks2QThTdXpXQmxmR092ZUI5QkhIMlJvUDlIWmxYUTNTdGtqLXRtMUpZR1BfSDlXSm1CQWNQUUs4LXRkMlp3MHhHdWFCdlZKT21GdXUwdHpZdk1qck1xb1pJUjVUWVNSNnpzNXJuVGxoT2lkNTA2bWVOYlFqMjdXNDgwV3o4Sk5FQzlVblBfbzdSX1prcVNHZlJRV09VOVFaMHRUV3FDY0cxbTVyZ3g0SXVPRk4zSmZuUkxUX3h6LWtZcC1TbzU4TTBNeEV0TFIxVWZ4M1M0ZTVUOUhKRllzOHZSbTFZXzM1LWx3WmhUaW13V3Rlc0VPblpUQ2x0bDFqMURmZE5wd2ZCWk9BOU9Fc3ZJWUJUUWNvX29wQ21JaXYtZXFhdzFkeVVTTTJoZ19NVWJTYW5MZVR6TWRJbDBpcDZLYUJXMG1oVk5oR0hWZV84dXg4TmZURFdmOVNDTUNOTms2SUFqMXhISDVNWlZKaWlfV3lneXlXanQtcjNIM2xiRlZ3clBQTkktVnVJblN3Wk1lX0xzVXZKbXVteUhwSU1wNTRnNzZlaTc4a1BDR0lCUFJlRlVJWjUyUktIWGh4c3ZGOE81Z0t4TEk4bmRmcVdJVVpjX2QwVlE4b29PYlBZWnRqV1ZWWWQzdWNDN3lhRFdrVWtKUV9RTHpjWmhZMnRDYzJKeHR2Q0VLVDU3blJEZW1zWGFnYjN3RTZPV0FqTXNJUTR5dVZhRUVybDVTTHlabHFEaWVLeVBkQTIwMVJrZGtkQnh2ckdIQ3dySU5XR2JRTEFfeVdPUFMweVlYLUhoWjVldXVwRy1fX05PeTVTaUllT2dKVFNXSkRST3ZaLWEzQVFnb3VsNTRuNWF0YTB5dU1PQ25BU3I2RGpibXV6Umc5TTdnTGFONnppZDFwb09CLXY1UllsYkhscnl1YVpnbFVfVDhlXzQ4a0dZREhESW9mOEJvQU9FLTR3cGVNaWhuVHU5bnNGbW4tOXIzR0ZraW9aUjBzb2ZmelNjSFRlTTFPSXhOblluOVg2OGtIYmMxNGFqWXJJek9yeng4NUc1UmpTaGVGXzd1OUFZRko1QUE1YW11UkhCbzlBaWstU05IY1NGSUVXN3VIQXJNbTVLSEtaSWxJZzM0cnVtYjBYSFY4SjAxb01CUkhXVk5Eb25Fa2NWeFRtZW1YXzl4OXdDQ19tZHpzU3BBRHpGRGFMVmV4RHB1azRVQV9QNzJCdkZuTEZPb1JxQUlMUVVKeWVFVFZMYlBXblI2cTMtQjRwRENwdW0wT2RXUTBqZVZTRjc3V09mR3FKaFJfWi04WDcyOU9UU2NrZW1taHF2YXdxbEJ4d2F3RDBSREFnYWJNY0h0Q1pKRXZzS1kyVjY2akdyVldQVENEUUdrRnRUTDV4Z1hoVU93cXRRTDAxa3hHZm03dWVlSkRlTTJiTHBEeFJVbGlUUy0xN1ctUGxlNGJsUTJQVHpBQjBranlFelNuQkY2alY3Y1NzZXQyQU1lWTA0M3NwdG80MUl1Zmo1d05BLWFva3gyV2RBODhiQ29RVzFyT09aZXczN1VtcjU4aDV4RDlaQzlXSHVhU1Jmc3ZjdF9oeTkyLXZURmJHdUZhWjl0ZUlJR1NHeVpBNEh1eW9vQzlKc1l6bVQwTl81dE5PMVAxY09XQ0ZsMWd3b2JrVXNpNHl6b3hBTHRETWd0NHk0S0N5TlFqQ05IdC0wSEZidk53R2dfcF9iTUhoaldFS2NIZWpvQjN6dnJZVFUwdHlWU0F3bWZYQ3BRY1NkN1RDZm1oQktERUhQeTlZUkNYYlYxSmhtQ2VGeWxDRjhJaTRYS0tnQjl4eGJXOXd3TnVPTlVDY2l1UU1BdElLUDVfWU9fU0k2azZGa09yNlpYUE43bGxSOGV3bU5Pb2Z6N1k0Q3hCSy1lNVY0bk02eUY4Q0xZMkNqbXE2ekNjczVwdWd6UDBheW9RVVRNZEJGaVo1YzJvbFYxajJlUkpCNE04UTZnQU02ZW1EWlQ5WDFNdzlPbXdMNTFLZEVwbGI4M25ueVM4c09MWHlMVEZJZDFFcUpUZnFzbXVsWUNQOFJjcUJCOXlzYjBTVjR3WENzdWpRTnRWY2p4aFlkOXdrMnB4S3NIZFlMcm94SVY1dE9oYVhudE80dEsza0pfQm9SY2FCWHVxOVkwQ3lTUFJQX2xCWnZ6V1lJNlJlMkphOF8yRUtGN3EtT3dNMGlheGMwaXRfZlh4S2x3M2N3OVFWNThFNHdlZ08wUzV1MTdCdzdOU0pyWHRnS1NnRmI0WXlISV95aldTQUhqN0g0VGpyS25zMHhOcVI5VDNhOU9oR0ViRkVuVFZoci03SWhDNHhhaUF4aE0xTDFtVklOSGt1dkkzVzQwcGxBLV9hLUdUdXZhME5aS3RoZTZ2cjlGNHdSLXNaMTF3TjJmeFc4SFBBUm9ndE5mT0RWeEc0RDNIbENTS2ZzdHhvRDA2ZERKSzU3QV9pX0VhQjZwSGZ5dXlqY2NhRkUwaWYwMVZXazVHYXkza25qRHJHa2N6dG13eHdmOWJoY2VZenpDUFdPM2dMc2lwS3gyelRFV2xhbFlqbGN3QThZWnFCdXdULUJyUDUzVEV5YlhCZ0FURG5kblBJY2hMLS1KM2x2UXhhOUhCZjNRQUNGLU9vMmxHbV9NemVBcmUzUC1OMFQwV0tOb2pzcWE2bFJOR2xVUGtHMXdBMGJPMmlKQk9LcmJNbVNGd1BzU1M0TG9lREhZWGV0bmJLVFlhRUY2TTNtNnR3dEt0N3lkYjhIUllGN2NfZjljUEtxNFgyUFJEc2N3enR3bE1BMzhNQTJwQlZ1aXFJd0xqSlBNeGJ5aS1fVHhYc2VoUzhUWXFkdi04WTh1eTZnYU1CNjZwQ2huVU5wTmNaWlh5bWVKclZ4cXNNdnZsMkR4eTBDNElvTDZQanc1RVBzZlFhZGJOcE9XZkNmM1l1SE45NDJGZzc4b25iT3BNNVlqd0F5OUFwN3d1V2k5WnhoV2N3SVNlcmU3TnduckZkUkJ6VXYzbEFtZ0hkNXpaSlc1NW9Wbk5KZG10Vmc2Y096cTVFVjRFX2ZYeGtCdmNjZm5aR0pfSlpXZ0lfNDROcDQzNTlFRnNOUUtlX1NydHdyYWRxWTBlejFsY3NPMFdmUHo2cjAzblZwR3RaQlhvTEpnVHAwN2dwR1pOcFBuaVFyeGwzTnpmdDc4SlVSSFFJZ3ZrZE1ZSnQzTWY2bWEzVUdrRndmYkFCOEU3WG15V0Q3VDVvY0JEOHlqMFpaNXNtTVVFaVpsVE9VbWNDSVhubE0xX09PMjFORmdsRWVSUjQtNHVzUDhma3dxdkJqQVNHN1MxTTNKaTJuU2c1Y19icWUtTDB3NWIxT05QR1NjcWYwWVhRVFJmYlpoazVpMHFTak94WlFDcVZHNVR3UmFjTFg2WHRRY2llU0ZXYjhiV0ZDcWY3VjhiZmd2SWpMQnlha3VzZkExdVl5ck1YeEh1alVWRFRTMkl0cEpiQXQ2TWNaeXhGNU9GeE1HekoyNmluOUJXblA2Vnd4YWNVVnQ0YUFyeGRKeHFrSW9KOHNNWVJ6eGtoQ21oNFEtcExudXZxUXNVUnRteng3Y2R6WWpkb2tRLXZ2T1ZIMms4WXBpOUY3OXZITFRDZmMyQ3RTRzVyNlRRMDdNSGg2OG95ajFJVkdoa2JBMXBwMmQxdERPcVBaUmNLREJMWTJPUUZoV09KMWpGUTd1ckdjaW1wX2JyQmpuaGJKaFRobHBMZUxrQWhYYkNYb3RnSE84S3cxa0pQdHh4TTdpS0pzUS1odnl5aHJFanhkaGFpUFRINjhxaTJGZmxLSmRMc2tFWHpCRnNUZkRmWXVGd1RsdHljaEN4eG4wVjUtSTd6a0JnY2JQdGl3TldfNnNySzhGUVFQeWFnX2V4NVJ4VlRLSmtOZXEtaFdKYlYteTRLWlVDdEIwSjl4UE1fVmtUMEQ4V3MxM05neUxrZEgzQ1daeUxmN2hULTdDeDlXd2ttdVFXZC1QWUdxZHBYRkZheFg4MFdoUHVCU0U4dHFmSHhXNGR3SkdmcGg5ejVNSU9VTkVxdmRPZmVJTV9WZkhjQnVzTVpzR3RDM180T2xIdXpvR3lHam5TTXQ1NU5tQ19NdGlrckxNeDlLY3RWWkQtUzVuQkROZDZ2OVJIcFFlQWlPWU9tdlZWcng5b3Q2ZGk5a1BoXzAxdGFEam1ZamFUbktFb3pheHphSWM3cTlreWI5R21LYlMtUlZobjQ5LTVITlNxOXNMdnR4YVhUc3lPTk56UTlNSHp5aGNrcFdVc0wweHphdzluMFR2VEhzNXdicEJzVzN3MVpkVEVhRFJaNXZXZHNRMFFrUklGWXR5X1RyaGlRMFlZbVFtR05Eb1ZOME01N0pkQUlmb1hRS09KRWg1R19vNC1sTUstYUM0X3BiOWEyRHlsSGtaU0FFU2pITlNubnBwbUdfMFViMlFCUktQR2N3bHBCT2xaRWJKYzRfbHVTWVhxWFljODduSDFPbWhLOWlHWEtWLTAxQlloczM4aTAyYjJlTHo3NS1lcnhsVFFEUDROQkt6LUZ4VnFnTWY2eDZBb3VaUnY1cVJpb1k3ZWxjeGRhVHJiMGY3cThlenRLd053LWsydGVBVzJXYmlNVHhFX091U2VPTVcwMXUzbS1EU1owSDJoVHc0OG9UUS1pWDJtNVlkem5mdlVkTVVkUF9pS1Y4NmR5TG1aZURTeGJyUUdSRGdyZHRyV3BvQlJTMDVJV1l5UjBhcGMwT0s0YTZVMENDWWdoZndfd1JINUctRWZKUERhS2tfZng2UjRZbkZjd0diTUdyVEQxeXF0UGQxeURwVWF1dUVUZGp4VEhrWFNfMnZ1ejZXZjlQN0JlcWdKdXJmZ012RHZMcDQ1QjQteDNyVEktZUxzcnNaRGdHOVY0TS1YUUhZZ3NabDlwVU5IQzFyVHg3MjNSQmlZaVZOcXlXVTBlTER4bEVnT1ZMMzNzLjgwY3p1OHVFWmY5aHdMNmhlNWdHOEE"}' + string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlVGQnVHMGhTV1Vid3c3bGlNMXBjMnU3anpTaVlyVTVPWkFYVGQxdkRZWkY1WWVWeGhfLV9FdWhweml0XzlnVFRwbGlxMHg0dlVyMkhKZlk1RzJtWGRjdzhZbEFqNGR2cG85NmVqSWRweDRlVHA1TGFWZWE0eFdCcW5yb1QwSmRnNERUMDh1SFpRMnBVcGRwbmJhS003VjBxZlN0aUdqbUFrdjd3Y1c1cWZjVEJWNEJqVmlZeThPU1otYlVvZFdyQll5TVQzY2JxQ1dfSXFRMHNqenN3NVdsNEUwZWZ4LXNseUs2Y1BhWlJRX2tYSmgyV2JGQ1dPTHFFSlgtSy1KLXBXSkFaXzE3Z0Z4Qm1EM2ZjRlA2eFNZUXg1NE5ZMUdONl9XZFljZXZSMTI1eEVRekQxZVZXWmxtQS1Rb3hRMWQ0SzVmNzU3N3U3WHo3NklZN2lVV01SUS5rYzdzUDk1TzlMenhubEgxcGVxc1Z3LjhmeFVRRHM0Rnp1aFpHc3B1ZWdjSVVoVlF1MDg5ZEkzSE5JdmJvUXNNTjJFN2VtSWFXd0tKdm1Jbjg4OVRHSFY4c2lmdEFsODQxUmRnQWRXYkFwMmdPNDhscGZ0b2V4VVdYZ0xSWnNXUUg1M0RmcFVlcV96dFNXeEVRSXFBX0Zna3k1cUhNVlRueTk0ZHAyRGpSeHpEQzZwdWg5WGQ4SjA4VlJKZnBIUTA2QWRkWTRYUWpuWm1hSVZ5STBsc0pyNUZtZzFkSEsyX3VlMWQycmhCYTZMSXZMVjNHNVMtUVRXNTlYdFBQbHBaUTN6T2FRTFNRUlEyTUFLN1JFNFRZbzVlRnhobEhMcTAyS08zbTJCVEVieVItXzRBcmhIT0llaUdVdVBUeGZUeVZmWThicmUySFFETm41NHpqeVdUb3JIWGdGQWtBaTVwcnpEUHRKZkVEZXBYNGhSV1FDNlpaZ1J4bEo2Y2RPYVdlZlhwbFAzQmYtdERXRlE3ZFVDaDg4S2RPLTlYWFJwbUxKRlc4YUZFUEdpTTc1S0hZUVlxLXdNaTVoWVBibmNkSkEzVVpQdjFDM3ZGcTJZeTVYTjliSS01WHQ1TVVBaW96aVhHUzItcXhNNldkX09jR3RYMjY4aG1ZeVlvWWVDMlp6UVEydmc3cXJqOWlIdVo2VmVydk9UOGFGVWIySnJJNTZSbnVRejdwaldMMHRMcHppaVdLVkhBbDMtSy12UTBESHVVQU5ZWDZnZzV2SldLREFqOUMtYVFGQ2JqLUtYOU5ZUFRzeTFBNE1vRElZa2ZtcC11ai1kYTdUY1dvYkFlRkJFS0tIaHcyY09wODN3M1NGV0tFVURMQ05LU0N5bnQtTm1HSGNlMm4zV2VkRWdBNmV6QlRQeW5pa3BPOGpoYUtiTnRTS3AyR29QWnZITFRDRHFIcjJnWXUyRHNRY3BmdmFiQU5MRFc3UlQxTXJ2Q1kzdkJOT2p6NmQ3MHplamExOC13TzlJZnd3NEdqOTgxVXhsNlQ5UnhibGFpamkzUXduaFlmVnZNUWVNbWtaWDRfUG9tTG5INHJBNkZraW9BVlpkWkJzb25tUUgwd0tqZlhpRVcwOXlEOVk1RFpQNUk3Mmg3cV9XbmRLY1U1VERwRVEwcVNtV1BHNTV2Q2JKaTdDU05DV3JLR1lWcnlWU0pwNDFDYTIwZWpzWG5qOF9BbVcxQWpXc0t2Q1NRRlBxRGc0Wi0wRlhTWFZDTXFWcVJxLTRaYzlsTWlXdVlxVFhjRk9ZME5ieFR0OE9qQ2lZTzdwZnhMUTF4d0I3c21SVEZGTTVhLXM5LWFTbDZtVldYWUhWeUYxN0lMRnlDOFMwRTloNnNET3VOWFUyc0F3bHpFak9fbVpkbXRsU1ZUMXZZU3U5TlBsUVBfTktzUG5YYWxiQmZWai1QeVpwVW5tb2tvZHI4SFZDUHZWeEoxeWRicFlVaVRhc1VCamFxUjItLVYtSnk4VmZBaU5mUXl5Mlc1T1AwQUotTHdsNGpxQzNSLXpibnZJLS14OUtkdzU5aWxvQjVtRVNJZ0dWSmo2ZXEyVTNFcUc2MExRSUdsTU9XWkhtc3lRT0lEbnduVjdsZ3Q3UEJOWTZJZmRGRjJIWEdoc0VrcU41WFZtZlJ5R29TcGFTWE1LaC1fUnR3VnktdzdJZVdFSTh4cVpDVlg1V04tODkyU1I3NTN0bW1INFl2VzE0TFY0WEM2UXZ0R3YwUVcwWFJMMW9RT0tBSjBiM3htZmZGVnpTT1ljcWNqaC1YaFU0djZ3WHRCM1ppYUtRSVVBcVFoaXU0WFlhNWU4aWliNEVNa1Jwck5OTjJwLU14QUlCSTV3SXl2TmtmTHE1OGRGUDk0OGpvcHRETEdMaVltVDIybXE1U3FiSWREX1VHYkF3XzE4cjFPekNyelhlRXRKZFYtQXJQUTR3QXplQ1VMbEo0dFJSeXNzbWNZU0FrWVdmT1pBNldpU1BsUFBMdnRqMVdTaFZDeXJJbUdTWXh5cDNHOGo1NkFhZzhkNDFua3E1d3VKX1kwX2FpamJFZmsxb2RQbWhtVEFtczRkOHpwNS03OVdhMDRqaDQxaThNUWVsNnRwMkN1QW45Y2lCS3htdWVXbUNXOVFUTmh6NzBUcjlzcFVtaTByTjlGTjc1aldYZUl4dndzZjltNVgzYl9iX0YtS3VlZ1BfUlpUYzBGSkNPNXJReHZOQ3poRVBBVUhmMzBid3BuUkpLbVBRaTVPdm1fc01xdklpU0s2VXpiSWVidlo0blFIYXhWeUVKUU9sSWJpd1g2Uk9DUFNJemdJaF8xUFYtQ2tQX05mSGJod09lLXY3ZUUwRUZ3RXdKeTB4TjU1Mkg3QzYzRUFkNXBvVjJ0Ui1LTnhYMEk4U0hCY1lKYTdFbkMyWS0wWG0yeG9fMThiSXJGS0swSVFwcUl5b2txYXJDalMyak9oc0lfcTh0eGkzWkY1bjFLNEQ1bC1wTHlIS0k4M3l5QjI4Q3g3MGpzMkkxLWQzeWhUcWVjcnJ6VlBOeWJVcl9WeWQ4ZlNleXA5dWo4WVdpUUlBa1R5Q2N6ZDB1bV9DRnhITlhJNUt2cmNiMHYyTkxjU0x1SWFXOV94ZzZ2bElsZEpmRjV2WnZiUW9SMGIteDdtNDhPWTI5NTJmeWEyQWJkZ1JVakhGZVpSbXI3X01WWTVmZUZoNFJTaGhTbUM5Wm5yYkJRZW5mQ1l3TzYyeE5ndVo0S3hTZDkwY1RsMEtCaFRrWW1HM0FqZzgycDdNS0lyTG5nRWJDOXkxZXhYelZZdzQwOXZPUkFOWHJraTFCX1dDWm51RGVBMnQ2dk9BcmxuZ2YwYjVaWE42d0k5WnF4SXVfN21rdXQxMkoxNEVyZEF3Q1NHZDV4MGlfazVFZmVLaXI3a0MtaW5QeVRKLTlpa2tNZU90eTVRZy1HV2V6UWs4N2V5M2I3RFpnWXdDTE9PcUJ6Q1BsSlVEYWFaZFFId2FEWU9xb3Z3YWNGaFUxWlh6bjBQOU5HSDBYUVhhUk5PdWo5X1RmSFhzbFFaeTZTLW5KMjdGU0F4cFREN1AwSW85NUZ4eUxva3Y2TC0zcVBNcTB2aVZRYnFMRFBpV2lGVnYyQWVUcE9aRjYyaHdJV21HLWFCVXYxMC1KRzhFVWtYWmhwSXI3RHlGR0FES2dMREVvWlM2ZjdPSWpUTmIyX1BoeTFtZENqLWdvSzUweGtvcXk3VC1QVGJkLWE5V3NZdF9odnYzV2pPVFNMcXFWZTd1alBXVy1Zb0VZUkxacXRoVGM0SW9pRVlmR3ZvX1dJLUk2T3diU3RmMlJneHJqQnBBSkRBX196OWFVQkMzV2lHY2FGVEpRSFIySk5wZV81WjN3RGJOOTF1Z0pLRWhTQkJlQ0Z3Tk5XdDQ4Ynd0ZTgwSUhrVHpHeU1tNTByNDlrM00zbVk3My1TSXAyODdkVTVKWmxSQ0VDM1BMejZkMHFOblNFa29hZ3Zmbm9oX2twSGVHejA1Tm5mbUR1b2FBMllrSFZ4MnFPcE5SSU03cUdpMmxvNWlHNFFTLUVQMWIwWFc5VHdWTmxhczlNRkFGWjYyTF85SU9ZdkJyeUxGYXc0MzU1S05OTnJ4TDg5bTJHb19PdFRJN1RjbVloX0dkd0hvWmZORDdKaW82eG1VNF9GcWFFQjIzc0JaeV9pc0Qwcks0TFBYSTBWYmpYaGlxRURLbHQtd0FsQnFsMFpuNVZ5ek5TcG42QndPbGoyNnZkQm1hSEtfYU9nUlk0aUphUU9tZExpMnFwV1Y4ZTBMYUVUN25RUjFLVlgycVlmTWdvY0tLMXEzSnV3T1BLSFMxdEJQZGU2X042TTVWNmxWekVmd25BbE1RVktYVHZiYUFWRWM1Q0ZORlZTM3NvdUlUdk9OdmFSWWFvcWlRNERRNW9qS29xRDdmNFRBMWhzSURqYTYyZy1UVF9GcVQ5X3pncG1ueGNJQzJJSlRDNEtuTHBVS1Vrb01lcW5pOHlNMUgyaTAxbjdFUEJkSjFNaUdiUEJqc2FBdlRNRHdIb0RfXzlFMWJISG1xYWdJSlZpMERHQ2h0ZWw4SFg0UE84aHZuZzZIUXNSVDMydklMVTRtVzJxSVVSLV9YNG5TRzNITHVkajl5NTFua3NTTU5FTWMzNWJ1ZWg0eElxdE9KMzVhczdDQTRTSmQ1SWFHVTR3UU12Q2ttTW5jRVZ2dTdHbEtCYmpuS25sSXlucnZ6MEFQVGl2WlQ3cTN2YnZadFBhTXZXNEdzVEFvSjhkR3Q3V0FuSUszMENjREFISzZReXk4SVhMTFNXX0duWkdVSzlqeXVEMEt0amRBTzhLQndXRmcyMkY0OFQ1M05TVDZQazFEWjJtTEFIVjQtdHhPVTZvY0swYU5vdE9NTzc2X2o1ZGVTZ013V3NoTl9TbVZSbkR1Z3dWX2hJNGJwOUZwV2JjVjJUQUh6RkdSTGs4ZGNCTEczSzVORmNEcncxOUcxY1lhbGIxWFAtQUVGaUpjejJtWHhid1pZRHpDOU5Rbm93NVluQjBLRnA4eVdzRUhDN1k0QzZnbElrMFZVRkJER0dVM21nY2RONnlZWGhqWmJ0RGhJa0pKaHhobWtWbFVQYkp0clVkZTZOOWNQbFFHTml3d3ZFdHVCNzVrbGo0YkFCcW9kWUNKeUxJaEJQYXJBeXMyaE5DcjdKRkNHaEdLN1ZqMkFPaExsYVU1X0NkcExuel9TTllsdjdnQ1NyVk9hcko2TGZ4dVBlZzJhaXdqYl90Qlpla2Uycjg2TDM2OHplejcteFJpUmpOX2FZMzlUdDJDc3FtRS1aRFBLMWJocnQxeER4XzY1RnlPZVdfVF9DTndaZm9vX2o3M3h6V0FzeVhzS1dSTXVwRDV4UnJnNmh2VEpnSVI0dkhfaHl0SW1iTUtPakJQdGxIbHEzSjI2NnJ2ZlVGbWpnOGxqRnZjS0p4UE1JMEJMWjRNNnJtUUdKUTFLX0VvOHh2UTA5R1dIWnZlbjZOS1g5UDltbDZVVlVCRWZta3FrUlRkZEhRbm5KeXZfRkFoV2V4SG1FY2hJRGtkNU1tRzRzd094MDFPNFhWRUxXZlZ4ajNCM200ZnB1LTZpYmM1cXRYVTYzaU92aS1yQlNZMF9TRDlsU19EUTFCYUppOHlGSTZnZGUtWFVwaS1rQTNQdGZCd25QV2tacXppLWExQXY5Z3RvbHhWZTFFZnZBeXZST2FacGMxR0RiMmFQaTVoREVuczVUNlRIbzE4QU1SaFVVdDd4eU00b3Z2N0NHdEc1ZFRFa0FxWjdZbjlqcjliV0J0RWw3Q2N3S2o5aGkzY3c0OGNpckQyOXlyTWk5eXo4M3lES2UxWTk0U0JiY1JJdVRXNmR2Q2thQ1d6UmJrMFpBNkJNOWlLZVpRXzN4bE96QWthbDB5WW01aVJlS0NNQnpZUGhqU2tTYnBYZHpKTWIwSlp3U1F3Z2ZvVk4wMmkwZ0N1a3F4ZkFmV1hvcFVxLU80RGU1bkZIeWwxaElxMkVScG1rUlpzOVUxcTNycnEyUHpfNzZEWEQ5RGJwWWo4cWVXZnh6VjVOR2IxYkQtUGllVzBNZ0pSUEN0VGVveGFWRHktUkdyalZMT3J5SlIyWnMyR3FjamV6WmVUU25IOEdxVThOZHdLaF9NS3ZXeF9yd3lpQndSZG1Fd3hwcWJ6RUlfdEtnU2hlMUhKNEdwRnk4aTZZeFljbnl5dzNQaFpFYlR6REJXM2ljbThUaUxwdWZKYlFBN1B0YzdtbmJCTTBGeGpUa2R3YWRCbktGV1lnUFNWMGlLYjNHaWtmT29veDRKS2tzSEVYTkJDbV9yeHhJaEtXZ1JpVzl4azl3WjU3QkRzVXdVRFVNYkRwb2R3MU9fQm40X1RGMjRPVmp6c3NDZFR5a1F1SmlZblplWVRueFY5bmhNbEI3WGZibmZhTmtrbnhFMWdBRG5LaEl0alpLMGdzZVZ3UTBKODh6WWRtaXNGd0R3WmRqb1FYQ1h0TlRpQWJFVHpRUTZYOThlTWtaOEdZXzVuSC1vSXZvQmR3SnQzak1tcEh5Vk94M1ktZ3d3Vkt6bFVGb2FaUFpmNXllY0FYbk5faTFXTEpidzJ0MjRDWHdnNG83OU43VXhfelhZTm5KMXJuUHEtZWY1N19TSHJMRnhkVVpIUmNfLVpGOHVzbnNmOWxrU1diRDRXa0dfUlVCY01xMGFmRjFBejZWU2pHTUl0WmdHVkZKREFkVkpYUWFEbTNScWFDaEp5aGtscU5MYTU5VUtDdzEwU21JcjRwZkh5SlhTTWc4RkZGZEN2aFlhT2NoYkNCc0tWZmlqMGpMSFRRUzlOTEpfSnZxb2JUdnQyeTBvaFE5dnl6TkVyZlpVZUE4SUg0R2Noc0czaGdIMnBmeTVIbDIyaVpucllsS3lFWHE5UTE2M09CN2hEV1BEY1JMbGdiVV9ncHRWYU04aS1MalZtcWJvRTA3aVNiazlHQTUtc0RHQ2FpeFJLQk5yU2dMVXg5bV9YdXVPT0VGbVN0dmFnSFRjWGlEQjhoRTJnSUJZNlp4ZDlEdDVuMGNmTnZQRUt4VnlGcEpYTjgteTVZNU1tenAtdW5jdEp0UVdnQVlSY1VzRFFNZ2o0U3QwVy1iLTc4OEZvUU40MFhfWlFSZzJZSnIzb21RUVAxSXdJZmcxSzFaUUN0RUR5WnhXNVQwWXh1aENQTEZOeFZ6VmlfT2owMHUzdjlTemxabFJPOU5HSHAyUVhFaU1xWTFIZGZQWmxtcjc1SjFOVGpaQlRxS1E1S1NXeFY1aWdQd3hCeFR6dkN1eXE5dTRhZ1VxYkE2QWVnSnNsLVdvWVd0NWprNmVtSmxiODBEbFNtaWVpOXdXNVhObFFMUVVWU0lQU1FxMWZCSDV0MTY0dWJFdzR3LUxJQ25ubEZBaVB1OXBQSzczb3Juc2JtNFVfWVVRenJLNFpqSmJfamxPVnk4NzhNQjZjdTJ1UmdWalhwLUtaSWY1U1pHNEtpYWRMU0Z2M1RVano0aG51OEx6NmVBdXJrLTM5ZGxEZEJJTkoxQ2V3MVBQd0ZtQk0zX1l1N05Da0V3aXFLNjRXYTNrYWNialhVbUlXNlN0aTRTQUVraHpsSUVQaDNqRlNydmlPR0tlRHZ5elFwek9wSTVadk5sNGxWaGZXOTN0Yk5rTkstNEVQc1ZQSXU1TG1vZDJGd0tlYVl4Q044V1daNzJjUXRLNUtiMHpwQWdtc0d2WVpGU0xfTmNRQzk3aE04aHUzRVpEQXJqaS0wMzB2NFVIZVdzZlBELUpKNzlDeVgzQkd5Nm94aWtZdGpBbUpWQ21jZjNZYUwzamVmR3ZkQkYwa1dIX3RTcHN0Rml1eU5qSnd4MXdzbXBVb1NDa25SejJuZS1mejdwLWtQTlNXSnFJc1M5Rks3NkhFWkRuSFZWWGRVVllhNFE5dUJSTllUTDY5RTFMalNfcUc4RkJicGxJQ19NaHc5OTlwN0RNQkpCLW91VnRHNnRaLVVLc3phZGFlOWs3UjBYNUluV1BBN04xNjA5TGJRZGhGRjJ0V2dwMUhGbzhRRHF5elhUV3AwMVpvY244WTlXSWxTb0YyRzM5N2dDZ1ZCNDY5aVdqbjEyUVlCUjhodmpoX1NpeTVaUUpRcW9JMjNXdS1oSmZUa3JjSmxxdWk5NHVOX3pQTjJNQ3pRZFZ4ZlJqZVVFUWJHaVlTeHJVbDBUWTZSYTcxRDk3aTdyMmx6LUJZTldINzN6OXV4UmdxNjh5TXFZcVdDOUZsNmtZWkF6RHhpY1phZDlZeWxCQTlHSkVNYkhEQ2lOYWVpdUFPYVpiMS1wanBGVVBacmJKeWpPeHhEaTRMbTJMNHdsaHVhRnJuRzB2di1jNGFXcUk5dDNCYkppWmZyZWdUU3lDbVhUVUp5cm9TaHdkQVRxU2hVRVhxM1hvM25QaV9scjlUekNHUUJSdlhVdzNyQnEzN1hBSk56dFBDeHZJR1hmTEFsb2k2WFZsM085ZVlXTExSUjNZVFJMeUdrbzVPLTdIbVJWM1N0VjIwejVPSkZGV1VnYmM2cmJjaVlRbTRrbXlLcTZJUUs3by0yMGIwdWh6UE1sT0h4dTgtdGd2T08xYmQ3aDNWdnlaOGFoSG1jVGVZeUJPWGNiY1RDeFNQOV92NGVvb2Nod29pVDZoS2dSWXRhZkpRUm82RVhWMDFFMTFUak56RnMtNU8tSXRvMnByeG5pTUVURjd6WE1CMExybUE1QkJqR1puTzdFUkJUZXhkVjlQSDJwMTYzMWlUMVBlZ0liVDVJbGtTbHpGbDc1MWpzcFVyVDVGWHJwa21xbXl2TzRYcHpYOXl0UTRaODhuREFXRENhNm5zRnFfZldwMzFveUsxMGpwVWFyR1FxNXNwRG5SUVRKQzBmTjlTNW5PTjhOYlUxc1FMWk5zS3NUUmVYbU9CMmlRRXVsZnpsQWZ2Vm5zWmlBRFdwVWYxZUNnZGdYamx2RXd6RU83allhWm1ielQxd0t5VWFuYkdXZFhmZ29VTlJmeXhSd0QxeGgxRUplczZiSW5pdGFaM1Y4WWl5Nk1ncGZSa255ZmF1bE1RZXF6YUFLRFFzMWQ3cHRTM2RTOFlXckJZeWk4aDNHdjZrMlB0a2NUcVZWVEtCSS1GcmRqa2tYakNsTHp1MjhiQ3NsODFDLXpNR1ppaS1NMTVyRDlOM0p6RUs3VkJYbnVHbUM1azNINnNMalQxcnY5S2hhMkp1VTNHSmdjRjVqS0lQMV9SSENJN1M1UndEXzJrSXRBb19rajVNOUxhWm10Y1NBdW9CbHMwVVZLN0NqZkt0bGx2dlJUU2V1eWhBLUF5S0huYXE4NEJ5Sy1hSHlTTGxTb2hoT015bXBwNkZvc2s4WTY2UzZ1X0cyZ2x6OTVNaGRSLS01V3VfV2RMUm8xTDk0WGdHSXR2TXRJdWJZejc0UzNobV81MjBqTUFwcm9IUVR5alZGbG4yM05KajJqUDFaWUtmR3J5OTZZTkNpLUZfTXNHelVVZlBkbjhIWXhoSDhyeWZRbVB2dk16MGtSWDBfRTdFMnhfY3A2aThGcEVaa2o1Nm9wSUxPSzBfVXlRVG5veXUydU1IS0VfS2ZrYWtlX1NqVFRrN2QzUFplMDV3R1UyeVgteml6QmtQRjUydlBTSHFuaEZSZkJZN0k4WG9tZjhCa19pWHY2UnJ1by00a3BSU2djd3pSR1BDWm1udkFJY1NTV2gtaHA4d1hrQVJIclFPS2VJclBjNHFkSll6Y3ZIY0RRdzJKSGt6QkJxbE5uMlI1NEdrRlg2VDJ1eFNrOEdhNWswMkZrVTY5QXctOWtTbGhFZ3VscURaaFJfQUxBYktVQkJoRGJRd3FuVFBRaVdpd19mRXpoWGlnRWdqN0JFbVptLUZUMXlBWHJaMlpyUHdkeGlVZk5WcHoxRWhqUEhiOUNYMGpTVld5YmZYb2praUVoWXB1VDNob1hEd1I4U2UzV28xaEs3LUVlUGM1clNPbmVqOHlVcWp5TnNFUGJkYjNsOFNXUTktdWo1dmxLaUtZWHVRdjVDSkFnWmNvcXRhOURuYXVQT2I5YXpHQnlzVW0xZFBuYTY4amtyWTVpd0lTU3hKckdZdlVyWjFzcHkzZEZBQ3l1MTF0MUxiUGdRNlh3RWZfWC1fai1nb2JrV2hNc0hzYXFWVmVNTGZ6X09La1VJaWN6N055MEpMaGl3RGRySXdURWRobXJIQzIwMFJ6R2EzMTRzVG5qREhoNmNQUVJnUkx1TDdGYXVVZUp1dDJFR2NqOXJJN2piYVVBa1FnNUlxZXhJeWtJRk0zVVhlb0FmYkgwLlc4cmF6S2piekFQZER5NjQ3WnRRdGc"}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:02:25 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -166,12 +166,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/e37af5aca9214f0da06fdcdf9b3673f0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3whdGIk7Kq6uXQsBCR_9LkLgcdBzTr_YUP7862Gqs9vc2d_dJcYw7yG48R37hir2x76m1FOETbmgJw-tKcxzNvGIDxOvM4xCPAvJhx3rLN96-sdUStIcVmbiQ3rLsiaRdjvwHfS4ZGamgHGFDBuupS6Qc-hFvERUOVNUDZMEOZ7HEON7HCD2_o7QUFef7JLIz9JYBBu1b2JU0hgfINkID7NGOhzIBvBRy0phEycM45Fjy8m3w2vn5bKKWEfsS1QmW3QUjX6pCY8UE0PgB0QJ5hJfYiZUPi7vot6I4tJlNmx29ngzJ7qMKbxxnTVxHjQjB1GLQtVBCp5pAaAM_GGv5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/a3441e3299964fbb9cfc8dd7959e01cf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tQHrOkMXDUk97BMRlnoHp-2Mzft38hjPd5NXCBacPQpKuGA0KvqBUPuWvSH9Veo6EDNAxEOomIk9vGtzVnoMuOserl7x77uwdmE_7_oUKkE0lmMj2RppzFJwKFce0hQjov4yEaemAfAW8Dl9eSaAx22PqE2SKVLlPE62E60FZTUeOu0L5JMuoiiXlrnyDM436mdefj95WaRl1UmwYAEnUIFmHmHK4Sx2ok1qTE2dGTNgFzqS8_bc8BnuLtlMxrkIHnkU6aPZ_siXhoaj7advpI09MrT7xUUPsz9cVpHcRCHrG-kw94gkpIeV2fPfm7YX-p1AwqgWfs5T-fbnbhp63w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901345,"updated":1563901345,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:02:25 GMT expires: - '-1' pragma: @@ -194,7 +194,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -205,7 +205,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLml4RXd6WGRoSEtUT3BaMVY1Qy10aEtCU1NTVUdEQlBEcnQwRWVmUjhyNkVPdmJyM3lFYjdyUEYxUjRWa1B2QWNQUUFob0hWMkhydDZXY2Q4WDhxd2NzUW0wektnR3BKbTFkRmFGV0hvLUlDSC1SSlZiR0RzYzZTdGlwaDAwdUtqUkZTdFpqOGo1d3ppR0FrVkRQSWFKTWRsajR1VTZBdnFNZ1dhQmtGcUhjdXF3bE5VTE1mQWFBaVU4M0xGMm81RjV1MXVzS210ajFfUUhJNHhrT0VLYmpfc2dvZnZpVXFIVkNNOGdOR0hYQzhjYU5zMnlTRUplRnBOMHk3Sjl0dV9CVFZfRDlKdV95djJKb0VyWW5NUG1ULU4xTWpjQ1RMTm44Y051UzNqNGJmbVgzR2I0VDAtZUJTWVR0dGxLanE3UE84QTRpekx4S1ZJRVBJSUVnd05jZy5zcEpPak5XYXQ5RXNxejZKcVJkeWp3Lnk1OGt2THRoRnZSVnFma0J3NXEwZVFjSGp0SHJza21mclNZQXJ6MnpXR3dJajN3eGhoVGM0UG5SanVhV1plZFlOcGYyYkZNVk1ZNGgteHA5LWhKVVVReldRY0NkanV1TWUxMjNRRHFPUGJ2dGFBeHI2SG9LY2lKSk93X1BHTWpBRjZiOUFYUU1FaHpBLXBMR1VudkhqTTN6VDVYTG9zY01mZHRwOTNmTEIyWVJaN3J5TUFKVkRuOTVJNzJ0Rm0tLXN3LWtqQmM1YXhDMk5YQktoalZrTDB5Z3Bxa3dGX0Q2LXEtYWw5eFE2WHFyNHlmS1EzLTBTUUhOa3RSc1Itc2VDU2x4d2s2a2tnelBobUdaeF9tVktrRmw0Ykx2NmtwVml3YTZHdlRlQzdvTUFPYjBkMGdvQ1gyTkxvakN4dEsxdDRxallBQkt2NEpxX2VYLVlaU3FGUnpFVmF4NEhWWjlRMlRicEMyZ21Gbkpza21GdDVrSHpIRk5LVF90eWF1b1loNlRvVlJKbEYzNzItX2pUU3pfX3kwejB3YzZxQmhnLXowZzlQQ3NmTy1ybFdkVkJpUENabmZxdDhOZjA2RXFQSnRucnlWZHlabmxpdkJwV3FfRU8zbjBlVktwTU1MNWI5WlZLZ2thcnctUUxiNFhGWjhjdGtjY2xLOFh6OUVEZzZvV1JNdm9UYTlINXFkRy0ya29Rc0ptSGFCZ0NzMFlXbVAxR3hZMFhzT3lFNzlvaUYtN3JZSUx5WG02ZFBSU3lsdmRnd2VGY05uTUtYX2M0N1otMGVvRVdmeHp1RlpMUDh4RDdsVHcxb1VrUlh0LTVJUld3bkR5Q215UzdzT0c3WWU2eDA1b19uTDhZZVNBNUhJQ0dTdS0tTWRBTEJrWXVHRHFQNW1JQUNuU2ljMnNjal9zdklVSGZIVzBla2ozeEdUMGNBVUxBTlk5cThFSTZyY3Q1NVozcll4RE4tUjRYTTdJalVCdl8xdlkxQVlYVnVSVUJya3UwTlpnbHQ5SEdSclZCNkh6TmRJbm9VZWVCNnlMRmFFOGVjTFFXdmYwbXh5RGFibEI5ZnM2R21LZUFxTlhyTDdqZUJKWDFpVEZyMGdDc202dV9VZGpyWE56ZjNLQWhzQks5OTFOSXdOTkhKQml4b1FOVmVxdm14ZjdqQjcxbVdtWElBSkVzZzFfSFd1R0QwM3lGTlYxZjFtMnlmZlZFYUVLUlByandhbWw4eW5kSk1NU2UyUV8yNmlXU2NaVzRsQnVGaGQtRVJDUjIxdnhvUUhwb0kxRTg1bDJBck1fUUZZaktHYjI4c1NOeW1hUy10MmVidXIzcHBScXptVm9Sb2gtSEZYR3N2aHAyODdXNFE1TnhpQS11bXp3TTNqRTV1cnpJZWlBd0NkdUM0MjBTRkx2dFhtLUdHdkd0V2lMRmRQTWNFMVNyeUdQS3B5RENFSlVXU05XTE16Rl9SeGppTmdSSzk3SlBfUUlac21BZFZtWi1zUXJXbE9XV19NTTRTZERKaW12TlZzc3RaN0dRN29tdUlTOUk5Z2NyZHNrQkNPMl9WMnJBOFZ4aXprQnQ0OE5Pakl5NEd6aWNSV3RIdkhLdTRoNVpTMGNMM2ZzRXF4c19lVkhWMEdSWF9ob1BQRmlpVlVaTFZqb295dkRwZ19IWXN2Q0hzQi1MZkVKLWlDall3OXVEcko2aWJ4a19wN0V5UmUyUWFMdWRWLXdJYS1UMU5wTEdHSUFqNjJydHNrUmItSTVxTzZzSFEzT2VZQ2VEUm9JYzdBVUttMzdTZ0l6ODhXOE5HUFBZSDBGNXJ5N2xQNUZZMFNSdFIxZ3k5cFRPbjZSR2J6M1JzWWR1QWZ2Q2V5YTBRX3N6WEwwM1g1SDFabE5xeGtYYUJUelgxR3pqWjdJZkFwaGJ5R0VmXy0xcXY5TFlqb2NXVnhodHJwRHUweTJBYnpEN21lcHZNNkoxYnFVbGp2UUpfQk1ueWtEVXBnZWZ2NjY0RmhhaWpYNVJkM3JKMHh5azVUaVltRzd1cFh1aE1lbC10RG0yOW8xeDI1RGI2SVhwZDNRNi1uNXpzektSQXZJMy15aERCQVRQcWpWNFk3V0I4LU91OVgzLWJTc282OUFETUxpLTVyRWZvWWhjM2g3UlJpcVBmNi1kR0hBSjdRaG9qVGROWklzX3NKN2FQT0s4cGtNcVg5SE9qb2tiNzZsQTJHZldCMDh6a3p3a21SSHJSOFp1TlBJR2FiSmNNYWloaHhUVlV3a2JRd0VpTVFrREZKV1VaQzZ2c19wSjVzV2ZmR0ltRmtGR3cxSXBnVXFMWWtpdVI0a0RwX0F0Rkt2Y2c4THBNbnQ0UEJlcnd6WC11QUpGelVNbGR4RFdvLXpDRUhpaGRyOG1mbW9yWHJMOXVPSmFWcDlvUWRXQVVJdXU5WVZwbGF4R1g2eFFqMXF5NFRFTzdwQ3dSdWFsMFZwdFpqMmN1MmRiX0sycWNnV0o2Z2xnQndhajRPT0dfeGtEUlNyRW1yeHpfNVdoM1YxODFISmVlNE03dkdoS01saDFWaUpIZVV3a3VCRTFWcDdLWUdPMUJSSnZpYjV1NjFIMlo1SHJwUGhBMTJKTXpwT3lrR0l4MUpGMHo3aXFpTVQ0cnJ6SDR5eXI1bThSZzIyaUtEaGtQajZObS1BVmw2VnlRRjg4MTVObGRUSTZpSmNoTGd6V1lRQzVrbXhpcUwxWWVQdjh0b3lfWG91ZjNRbUxSWERMM2FPZ1JQcVpDMGR2NGUtMEt6bnIwZUNSWm13Ql95X1ptMVQ4andJUWhDVHBRQkRRQ2pzcWN2NWk0R2ZLVmtVb244SnB3UVBEaUhaRVRBSVlrNGJMMGthaDM5NjlXcFJNUGJWZ1ZmTDUwc2RKNWdpNG5uMkZCaFlpQmJmYnlzS01tdU9aR3UxUTVuR2s5NkxUYU1Ob1ZXczNiVGZVcmZGcGJNVHFNb3RzMFlNVzdaR1g2QkZVQVJRZ0lRUllVVXRBeE9ncmtIOG9BVXFVRDQwYXZPX25BWi16X1FhZXo3aVQ2aG4xbmRZOXpxZjZfNlpfZ3hrZS1RM2Y2WjZ4LU16TTEtemJ3SjAtM3dNNEtNbXBJdm52ZTUwTTJ5TWFwcGdKdnI2SllFdGl3T2dEdHNmSzFhWFE0dkZldEhEcUZsQlpQOFU3WGlwNkdXZ0RxeFlQZXlxS2xnVllKdjd6b0xQN1pKbVJscy1iakNDR1RXNFIwMGs4UWZoUmh6LTFRRVA1XzlieTVHZUVhbVJWRmRaNXlaTHBqVVVoWmdvcEw5UF9BRTh3YUswRXp3NVFOSWJ0a2hpblF0RGNMYVBYNHhmUURUNWtXN1BVeE1oSm14UmpyYXJiemVTdXRmaFVSS0N4NE94QXVxb3VXTURYZGg0TURKS0t4Um45TnhKTG5JNms5VTM0elZXdWFTdno4ZTd1UjZNeldrZ1hPR2p4bkY2bU1lYjhja2pyX2hmRzVvbmllSk9FMjZsbEJySERWc19UVWtJYmpiV3hKQ2EwZURhNFgtaFhQeWlfd1U5cDdGQ0FNZVJBQmZmQnY1VkxXbkh3X21VWVdBbGZUaS1oSndNREZCc21TMXhpTl9mZnpRajNDdTR4S1lmVF9kRW91OFpmN1NVWmNycnEtQjFyZ0hPSE5SdXBYN0xrcXU2blJTblhFaXNKdnNzcFdGZERERzA2SWpXUWtMdkstWVUxSEVLRG9pYVFhSENKa3Q2M3ZzQVRHRG1zOGN6VWtSc1JoU1M1ZVkxTXVPVGJHM3JYSUlpVkg1WUtrNk1jQ1N1R3JXaVBEUHR5M2M0MUZ3Uk95ajBnM2QybG55YjNuVE5rT1pYNEQzdGJaYlVyVnZmcGJCb1JacTY0ZEYzSmZ6QWhDTXE4VGZWd3Vuc0x0VW04MlR2cEJhREhVaElZRm9RcU5QcF9ZNWNWWEdmZElGNVNmWDUycnMweHZrSmFUSnlkRjhfZkhCdkJUWDZxTEk2cGkyNkRPQlJQRl9YbmVleVlFNkxvMzlTR3dBRllJMHZkYUtxOXlqbzhWMlM4bURMU3hTQ090cTB4V0pJZ1N4b3dvVldONGlpNk5WZmFHU3ZLTUliOU1LVTdwTFNnYzNEUl8tbUUwMXhzT1pERXJvay1kUFJMTnc3bThfMV9vdmQ4NzF4MnFBeXNCbU04by1IVFNlbFZtd1lId0diSFdyOEluUkNXdUxHN2NoeG1UZXlxTE9fdlZIbC00V3lBdWQ4NXlBTjlySVZFNzBuRzRodGlPVFkxc0xRb0Foa1ZMVWdKQXVsQXBxRDZndk5fa0o2cHFlR2xwSk5iNnlKVjhXSjFscTQxaTJxVmFRdEZuVl91T2xXQU4tOURZOFJNTXFMTlp6UUN2YUJVZ09SSlRUbzkteklpckR0ZVpLbEJiekZoQUIwdUFWbDZlcXllaU5sdG5peU42NjZMbTJwSXppS1FmOWFYNlI0TndPMW04Tjc2V2V4UWFwOENaX3hfM05xNUk2Y2tWRUlpSEdrZFBjeV9DOEZ0bGU3QnI4LTF1QnpzeXNzZEpoUEFhc0k3M2VjeUFIRzhMTG11d1VwSGxZWkxjNUhOSmwxUkxpYWhLRHNLXzF5TGkzZ0JfUVRaaFg4cFNhMVI5QmxNMG9UNmdrSXNKOXAxWEN6X05Fa3ZubFdkeG9ObDBBZVZxUjhlc1NmSnVIYjA0Vms5VGl2b3FiaENYeVc5Z3ZzUlVnTlpMMndxVENrSkw0b2RDcmlteUlLUk9vZk81MW1mRC1RazdPZk5vb2RmRzhhaFhlcnBlTXRVdGgxWEc5NW9vR3ZsR1dra0pUbUdHVDV6Qks2QThTdXpXQmxmR092ZUI5QkhIMlJvUDlIWmxYUTNTdGtqLXRtMUpZR1BfSDlXSm1CQWNQUUs4LXRkMlp3MHhHdWFCdlZKT21GdXUwdHpZdk1qck1xb1pJUjVUWVNSNnpzNXJuVGxoT2lkNTA2bWVOYlFqMjdXNDgwV3o4Sk5FQzlVblBfbzdSX1prcVNHZlJRV09VOVFaMHRUV3FDY0cxbTVyZ3g0SXVPRk4zSmZuUkxUX3h6LWtZcC1TbzU4TTBNeEV0TFIxVWZ4M1M0ZTVUOUhKRllzOHZSbTFZXzM1LWx3WmhUaW13V3Rlc0VPblpUQ2x0bDFqMURmZE5wd2ZCWk9BOU9Fc3ZJWUJUUWNvX29wQ21JaXYtZXFhdzFkeVVTTTJoZ19NVWJTYW5MZVR6TWRJbDBpcDZLYUJXMG1oVk5oR0hWZV84dXg4TmZURFdmOVNDTUNOTms2SUFqMXhISDVNWlZKaWlfV3lneXlXanQtcjNIM2xiRlZ3clBQTkktVnVJblN3Wk1lX0xzVXZKbXVteUhwSU1wNTRnNzZlaTc4a1BDR0lCUFJlRlVJWjUyUktIWGh4c3ZGOE81Z0t4TEk4bmRmcVdJVVpjX2QwVlE4b29PYlBZWnRqV1ZWWWQzdWNDN3lhRFdrVWtKUV9RTHpjWmhZMnRDYzJKeHR2Q0VLVDU3blJEZW1zWGFnYjN3RTZPV0FqTXNJUTR5dVZhRUVybDVTTHlabHFEaWVLeVBkQTIwMVJrZGtkQnh2ckdIQ3dySU5XR2JRTEFfeVdPUFMweVlYLUhoWjVldXVwRy1fX05PeTVTaUllT2dKVFNXSkRST3ZaLWEzQVFnb3VsNTRuNWF0YTB5dU1PQ25BU3I2RGpibXV6Umc5TTdnTGFONnppZDFwb09CLXY1UllsYkhscnl1YVpnbFVfVDhlXzQ4a0dZREhESW9mOEJvQU9FLTR3cGVNaWhuVHU5bnNGbW4tOXIzR0ZraW9aUjBzb2ZmelNjSFRlTTFPSXhOblluOVg2OGtIYmMxNGFqWXJJek9yeng4NUc1UmpTaGVGXzd1OUFZRko1QUE1YW11UkhCbzlBaWstU05IY1NGSUVXN3VIQXJNbTVLSEtaSWxJZzM0cnVtYjBYSFY4SjAxb01CUkhXVk5Eb25Fa2NWeFRtZW1YXzl4OXdDQ19tZHpzU3BBRHpGRGFMVmV4RHB1azRVQV9QNzJCdkZuTEZPb1JxQUlMUVVKeWVFVFZMYlBXblI2cTMtQjRwRENwdW0wT2RXUTBqZVZTRjc3V09mR3FKaFJfWi04WDcyOU9UU2NrZW1taHF2YXdxbEJ4d2F3RDBSREFnYWJNY0h0Q1pKRXZzS1kyVjY2akdyVldQVENEUUdrRnRUTDV4Z1hoVU93cXRRTDAxa3hHZm03dWVlSkRlTTJiTHBEeFJVbGlUUy0xN1ctUGxlNGJsUTJQVHpBQjBranlFelNuQkY2alY3Y1NzZXQyQU1lWTA0M3NwdG80MUl1Zmo1d05BLWFva3gyV2RBODhiQ29RVzFyT09aZXczN1VtcjU4aDV4RDlaQzlXSHVhU1Jmc3ZjdF9oeTkyLXZURmJHdUZhWjl0ZUlJR1NHeVpBNEh1eW9vQzlKc1l6bVQwTl81dE5PMVAxY09XQ0ZsMWd3b2JrVXNpNHl6b3hBTHRETWd0NHk0S0N5TlFqQ05IdC0wSEZidk53R2dfcF9iTUhoaldFS2NIZWpvQjN6dnJZVFUwdHlWU0F3bWZYQ3BRY1NkN1RDZm1oQktERUhQeTlZUkNYYlYxSmhtQ2VGeWxDRjhJaTRYS0tnQjl4eGJXOXd3TnVPTlVDY2l1UU1BdElLUDVfWU9fU0k2azZGa09yNlpYUE43bGxSOGV3bU5Pb2Z6N1k0Q3hCSy1lNVY0bk02eUY4Q0xZMkNqbXE2ekNjczVwdWd6UDBheW9RVVRNZEJGaVo1YzJvbFYxajJlUkpCNE04UTZnQU02ZW1EWlQ5WDFNdzlPbXdMNTFLZEVwbGI4M25ueVM4c09MWHlMVEZJZDFFcUpUZnFzbXVsWUNQOFJjcUJCOXlzYjBTVjR3WENzdWpRTnRWY2p4aFlkOXdrMnB4S3NIZFlMcm94SVY1dE9oYVhudE80dEsza0pfQm9SY2FCWHVxOVkwQ3lTUFJQX2xCWnZ6V1lJNlJlMkphOF8yRUtGN3EtT3dNMGlheGMwaXRfZlh4S2x3M2N3OVFWNThFNHdlZ08wUzV1MTdCdzdOU0pyWHRnS1NnRmI0WXlISV95aldTQUhqN0g0VGpyS25zMHhOcVI5VDNhOU9oR0ViRkVuVFZoci03SWhDNHhhaUF4aE0xTDFtVklOSGt1dkkzVzQwcGxBLV9hLUdUdXZhME5aS3RoZTZ2cjlGNHdSLXNaMTF3TjJmeFc4SFBBUm9ndE5mT0RWeEc0RDNIbENTS2ZzdHhvRDA2ZERKSzU3QV9pX0VhQjZwSGZ5dXlqY2NhRkUwaWYwMVZXazVHYXkza25qRHJHa2N6dG13eHdmOWJoY2VZenpDUFdPM2dMc2lwS3gyelRFV2xhbFlqbGN3QThZWnFCdXdULUJyUDUzVEV5YlhCZ0FURG5kblBJY2hMLS1KM2x2UXhhOUhCZjNRQUNGLU9vMmxHbV9NemVBcmUzUC1OMFQwV0tOb2pzcWE2bFJOR2xVUGtHMXdBMGJPMmlKQk9LcmJNbVNGd1BzU1M0TG9lREhZWGV0bmJLVFlhRUY2TTNtNnR3dEt0N3lkYjhIUllGN2NfZjljUEtxNFgyUFJEc2N3enR3bE1BMzhNQTJwQlZ1aXFJd0xqSlBNeGJ5aS1fVHhYc2VoUzhUWXFkdi04WTh1eTZnYU1CNjZwQ2huVU5wTmNaWlh5bWVKclZ4cXNNdnZsMkR4eTBDNElvTDZQanc1RVBzZlFhZGJOcE9XZkNmM1l1SE45NDJGZzc4b25iT3BNNVlqd0F5OUFwN3d1V2k5WnhoV2N3SVNlcmU3TnduckZkUkJ6VXYzbEFtZ0hkNXpaSlc1NW9Wbk5KZG10Vmc2Y096cTVFVjRFX2ZYeGtCdmNjZm5aR0pfSlpXZ0lfNDROcDQzNTlFRnNOUUtlX1NydHdyYWRxWTBlejFsY3NPMFdmUHo2cjAzblZwR3RaQlhvTEpnVHAwN2dwR1pOcFBuaVFyeGwzTnpmdDc4SlVSSFFJZ3ZrZE1ZSnQzTWY2bWEzVUdrRndmYkFCOEU3WG15V0Q3VDVvY0JEOHlqMFpaNXNtTVVFaVpsVE9VbWNDSVhubE0xX09PMjFORmdsRWVSUjQtNHVzUDhma3dxdkJqQVNHN1MxTTNKaTJuU2c1Y19icWUtTDB3NWIxT05QR1NjcWYwWVhRVFJmYlpoazVpMHFTak94WlFDcVZHNVR3UmFjTFg2WHRRY2llU0ZXYjhiV0ZDcWY3VjhiZmd2SWpMQnlha3VzZkExdVl5ck1YeEh1alVWRFRTMkl0cEpiQXQ2TWNaeXhGNU9GeE1HekoyNmluOUJXblA2Vnd4YWNVVnQ0YUFyeGRKeHFrSW9KOHNNWVJ6eGtoQ21oNFEtcExudXZxUXNVUnRteng3Y2R6WWpkb2tRLXZ2T1ZIMms4WXBpOUY3OXZITFRDZmMyQ3RTRzVyNlRRMDdNSGg2OG95ajFJVkdoa2JBMXBwMmQxdERPcVBaUmNLREJMWTJPUUZoV09KMWpGUTd1ckdjaW1wX2JyQmpuaGJKaFRobHBMZUxrQWhYYkNYb3RnSE84S3cxa0pQdHh4TTdpS0pzUS1odnl5aHJFanhkaGFpUFRINjhxaTJGZmxLSmRMc2tFWHpCRnNUZkRmWXVGd1RsdHljaEN4eG4wVjUtSTd6a0JnY2JQdGl3TldfNnNySzhGUVFQeWFnX2V4NVJ4VlRLSmtOZXEtaFdKYlYteTRLWlVDdEIwSjl4UE1fVmtUMEQ4V3MxM05neUxrZEgzQ1daeUxmN2hULTdDeDlXd2ttdVFXZC1QWUdxZHBYRkZheFg4MFdoUHVCU0U4dHFmSHhXNGR3SkdmcGg5ejVNSU9VTkVxdmRPZmVJTV9WZkhjQnVzTVpzR3RDM180T2xIdXpvR3lHam5TTXQ1NU5tQ19NdGlrckxNeDlLY3RWWkQtUzVuQkROZDZ2OVJIcFFlQWlPWU9tdlZWcng5b3Q2ZGk5a1BoXzAxdGFEam1ZamFUbktFb3pheHphSWM3cTlreWI5R21LYlMtUlZobjQ5LTVITlNxOXNMdnR4YVhUc3lPTk56UTlNSHp5aGNrcFdVc0wweHphdzluMFR2VEhzNXdicEJzVzN3MVpkVEVhRFJaNXZXZHNRMFFrUklGWXR5X1RyaGlRMFlZbVFtR05Eb1ZOME01N0pkQUlmb1hRS09KRWg1R19vNC1sTUstYUM0X3BiOWEyRHlsSGtaU0FFU2pITlNubnBwbUdfMFViMlFCUktQR2N3bHBCT2xaRWJKYzRfbHVTWVhxWFljODduSDFPbWhLOWlHWEtWLTAxQlloczM4aTAyYjJlTHo3NS1lcnhsVFFEUDROQkt6LUZ4VnFnTWY2eDZBb3VaUnY1cVJpb1k3ZWxjeGRhVHJiMGY3cThlenRLd053LWsydGVBVzJXYmlNVHhFX091U2VPTVcwMXUzbS1EU1owSDJoVHc0OG9UUS1pWDJtNVlkem5mdlVkTVVkUF9pS1Y4NmR5TG1aZURTeGJyUUdSRGdyZHRyV3BvQlJTMDVJV1l5UjBhcGMwT0s0YTZVMENDWWdoZndfd1JINUctRWZKUERhS2tfZng2UjRZbkZjd0diTUdyVEQxeXF0UGQxeURwVWF1dUVUZGp4VEhrWFNfMnZ1ejZXZjlQN0JlcWdKdXJmZ012RHZMcDQ1QjQteDNyVEktZUxzcnNaRGdHOVY0TS1YUUhZZ3NabDlwVU5IQzFyVHg3MjNSQmlZaVZOcXlXVTBlTER4bEVnT1ZMMzNzLjgwY3p1OHVFWmY5aHdMNmhlNWdHOEE"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlVGQnVHMGhTV1Vid3c3bGlNMXBjMnU3anpTaVlyVTVPWkFYVGQxdkRZWkY1WWVWeGhfLV9FdWhweml0XzlnVFRwbGlxMHg0dlVyMkhKZlk1RzJtWGRjdzhZbEFqNGR2cG85NmVqSWRweDRlVHA1TGFWZWE0eFdCcW5yb1QwSmRnNERUMDh1SFpRMnBVcGRwbmJhS003VjBxZlN0aUdqbUFrdjd3Y1c1cWZjVEJWNEJqVmlZeThPU1otYlVvZFdyQll5TVQzY2JxQ1dfSXFRMHNqenN3NVdsNEUwZWZ4LXNseUs2Y1BhWlJRX2tYSmgyV2JGQ1dPTHFFSlgtSy1KLXBXSkFaXzE3Z0Z4Qm1EM2ZjRlA2eFNZUXg1NE5ZMUdONl9XZFljZXZSMTI1eEVRekQxZVZXWmxtQS1Rb3hRMWQ0SzVmNzU3N3U3WHo3NklZN2lVV01SUS5rYzdzUDk1TzlMenhubEgxcGVxc1Z3LjhmeFVRRHM0Rnp1aFpHc3B1ZWdjSVVoVlF1MDg5ZEkzSE5JdmJvUXNNTjJFN2VtSWFXd0tKdm1Jbjg4OVRHSFY4c2lmdEFsODQxUmRnQWRXYkFwMmdPNDhscGZ0b2V4VVdYZ0xSWnNXUUg1M0RmcFVlcV96dFNXeEVRSXFBX0Zna3k1cUhNVlRueTk0ZHAyRGpSeHpEQzZwdWg5WGQ4SjA4VlJKZnBIUTA2QWRkWTRYUWpuWm1hSVZ5STBsc0pyNUZtZzFkSEsyX3VlMWQycmhCYTZMSXZMVjNHNVMtUVRXNTlYdFBQbHBaUTN6T2FRTFNRUlEyTUFLN1JFNFRZbzVlRnhobEhMcTAyS08zbTJCVEVieVItXzRBcmhIT0llaUdVdVBUeGZUeVZmWThicmUySFFETm41NHpqeVdUb3JIWGdGQWtBaTVwcnpEUHRKZkVEZXBYNGhSV1FDNlpaZ1J4bEo2Y2RPYVdlZlhwbFAzQmYtdERXRlE3ZFVDaDg4S2RPLTlYWFJwbUxKRlc4YUZFUEdpTTc1S0hZUVlxLXdNaTVoWVBibmNkSkEzVVpQdjFDM3ZGcTJZeTVYTjliSS01WHQ1TVVBaW96aVhHUzItcXhNNldkX09jR3RYMjY4aG1ZeVlvWWVDMlp6UVEydmc3cXJqOWlIdVo2VmVydk9UOGFGVWIySnJJNTZSbnVRejdwaldMMHRMcHppaVdLVkhBbDMtSy12UTBESHVVQU5ZWDZnZzV2SldLREFqOUMtYVFGQ2JqLUtYOU5ZUFRzeTFBNE1vRElZa2ZtcC11ai1kYTdUY1dvYkFlRkJFS0tIaHcyY09wODN3M1NGV0tFVURMQ05LU0N5bnQtTm1HSGNlMm4zV2VkRWdBNmV6QlRQeW5pa3BPOGpoYUtiTnRTS3AyR29QWnZITFRDRHFIcjJnWXUyRHNRY3BmdmFiQU5MRFc3UlQxTXJ2Q1kzdkJOT2p6NmQ3MHplamExOC13TzlJZnd3NEdqOTgxVXhsNlQ5UnhibGFpamkzUXduaFlmVnZNUWVNbWtaWDRfUG9tTG5INHJBNkZraW9BVlpkWkJzb25tUUgwd0tqZlhpRVcwOXlEOVk1RFpQNUk3Mmg3cV9XbmRLY1U1VERwRVEwcVNtV1BHNTV2Q2JKaTdDU05DV3JLR1lWcnlWU0pwNDFDYTIwZWpzWG5qOF9BbVcxQWpXc0t2Q1NRRlBxRGc0Wi0wRlhTWFZDTXFWcVJxLTRaYzlsTWlXdVlxVFhjRk9ZME5ieFR0OE9qQ2lZTzdwZnhMUTF4d0I3c21SVEZGTTVhLXM5LWFTbDZtVldYWUhWeUYxN0lMRnlDOFMwRTloNnNET3VOWFUyc0F3bHpFak9fbVpkbXRsU1ZUMXZZU3U5TlBsUVBfTktzUG5YYWxiQmZWai1QeVpwVW5tb2tvZHI4SFZDUHZWeEoxeWRicFlVaVRhc1VCamFxUjItLVYtSnk4VmZBaU5mUXl5Mlc1T1AwQUotTHdsNGpxQzNSLXpibnZJLS14OUtkdzU5aWxvQjVtRVNJZ0dWSmo2ZXEyVTNFcUc2MExRSUdsTU9XWkhtc3lRT0lEbnduVjdsZ3Q3UEJOWTZJZmRGRjJIWEdoc0VrcU41WFZtZlJ5R29TcGFTWE1LaC1fUnR3VnktdzdJZVdFSTh4cVpDVlg1V04tODkyU1I3NTN0bW1INFl2VzE0TFY0WEM2UXZ0R3YwUVcwWFJMMW9RT0tBSjBiM3htZmZGVnpTT1ljcWNqaC1YaFU0djZ3WHRCM1ppYUtRSVVBcVFoaXU0WFlhNWU4aWliNEVNa1Jwck5OTjJwLU14QUlCSTV3SXl2TmtmTHE1OGRGUDk0OGpvcHRETEdMaVltVDIybXE1U3FiSWREX1VHYkF3XzE4cjFPekNyelhlRXRKZFYtQXJQUTR3QXplQ1VMbEo0dFJSeXNzbWNZU0FrWVdmT1pBNldpU1BsUFBMdnRqMVdTaFZDeXJJbUdTWXh5cDNHOGo1NkFhZzhkNDFua3E1d3VKX1kwX2FpamJFZmsxb2RQbWhtVEFtczRkOHpwNS03OVdhMDRqaDQxaThNUWVsNnRwMkN1QW45Y2lCS3htdWVXbUNXOVFUTmh6NzBUcjlzcFVtaTByTjlGTjc1aldYZUl4dndzZjltNVgzYl9iX0YtS3VlZ1BfUlpUYzBGSkNPNXJReHZOQ3poRVBBVUhmMzBid3BuUkpLbVBRaTVPdm1fc01xdklpU0s2VXpiSWVidlo0blFIYXhWeUVKUU9sSWJpd1g2Uk9DUFNJemdJaF8xUFYtQ2tQX05mSGJod09lLXY3ZUUwRUZ3RXdKeTB4TjU1Mkg3QzYzRUFkNXBvVjJ0Ui1LTnhYMEk4U0hCY1lKYTdFbkMyWS0wWG0yeG9fMThiSXJGS0swSVFwcUl5b2txYXJDalMyak9oc0lfcTh0eGkzWkY1bjFLNEQ1bC1wTHlIS0k4M3l5QjI4Q3g3MGpzMkkxLWQzeWhUcWVjcnJ6VlBOeWJVcl9WeWQ4ZlNleXA5dWo4WVdpUUlBa1R5Q2N6ZDB1bV9DRnhITlhJNUt2cmNiMHYyTkxjU0x1SWFXOV94ZzZ2bElsZEpmRjV2WnZiUW9SMGIteDdtNDhPWTI5NTJmeWEyQWJkZ1JVakhGZVpSbXI3X01WWTVmZUZoNFJTaGhTbUM5Wm5yYkJRZW5mQ1l3TzYyeE5ndVo0S3hTZDkwY1RsMEtCaFRrWW1HM0FqZzgycDdNS0lyTG5nRWJDOXkxZXhYelZZdzQwOXZPUkFOWHJraTFCX1dDWm51RGVBMnQ2dk9BcmxuZ2YwYjVaWE42d0k5WnF4SXVfN21rdXQxMkoxNEVyZEF3Q1NHZDV4MGlfazVFZmVLaXI3a0MtaW5QeVRKLTlpa2tNZU90eTVRZy1HV2V6UWs4N2V5M2I3RFpnWXdDTE9PcUJ6Q1BsSlVEYWFaZFFId2FEWU9xb3Z3YWNGaFUxWlh6bjBQOU5HSDBYUVhhUk5PdWo5X1RmSFhzbFFaeTZTLW5KMjdGU0F4cFREN1AwSW85NUZ4eUxva3Y2TC0zcVBNcTB2aVZRYnFMRFBpV2lGVnYyQWVUcE9aRjYyaHdJV21HLWFCVXYxMC1KRzhFVWtYWmhwSXI3RHlGR0FES2dMREVvWlM2ZjdPSWpUTmIyX1BoeTFtZENqLWdvSzUweGtvcXk3VC1QVGJkLWE5V3NZdF9odnYzV2pPVFNMcXFWZTd1alBXVy1Zb0VZUkxacXRoVGM0SW9pRVlmR3ZvX1dJLUk2T3diU3RmMlJneHJqQnBBSkRBX196OWFVQkMzV2lHY2FGVEpRSFIySk5wZV81WjN3RGJOOTF1Z0pLRWhTQkJlQ0Z3Tk5XdDQ4Ynd0ZTgwSUhrVHpHeU1tNTByNDlrM00zbVk3My1TSXAyODdkVTVKWmxSQ0VDM1BMejZkMHFOblNFa29hZ3Zmbm9oX2twSGVHejA1Tm5mbUR1b2FBMllrSFZ4MnFPcE5SSU03cUdpMmxvNWlHNFFTLUVQMWIwWFc5VHdWTmxhczlNRkFGWjYyTF85SU9ZdkJyeUxGYXc0MzU1S05OTnJ4TDg5bTJHb19PdFRJN1RjbVloX0dkd0hvWmZORDdKaW82eG1VNF9GcWFFQjIzc0JaeV9pc0Qwcks0TFBYSTBWYmpYaGlxRURLbHQtd0FsQnFsMFpuNVZ5ek5TcG42QndPbGoyNnZkQm1hSEtfYU9nUlk0aUphUU9tZExpMnFwV1Y4ZTBMYUVUN25RUjFLVlgycVlmTWdvY0tLMXEzSnV3T1BLSFMxdEJQZGU2X042TTVWNmxWekVmd25BbE1RVktYVHZiYUFWRWM1Q0ZORlZTM3NvdUlUdk9OdmFSWWFvcWlRNERRNW9qS29xRDdmNFRBMWhzSURqYTYyZy1UVF9GcVQ5X3pncG1ueGNJQzJJSlRDNEtuTHBVS1Vrb01lcW5pOHlNMUgyaTAxbjdFUEJkSjFNaUdiUEJqc2FBdlRNRHdIb0RfXzlFMWJISG1xYWdJSlZpMERHQ2h0ZWw4SFg0UE84aHZuZzZIUXNSVDMydklMVTRtVzJxSVVSLV9YNG5TRzNITHVkajl5NTFua3NTTU5FTWMzNWJ1ZWg0eElxdE9KMzVhczdDQTRTSmQ1SWFHVTR3UU12Q2ttTW5jRVZ2dTdHbEtCYmpuS25sSXlucnZ6MEFQVGl2WlQ3cTN2YnZadFBhTXZXNEdzVEFvSjhkR3Q3V0FuSUszMENjREFISzZReXk4SVhMTFNXX0duWkdVSzlqeXVEMEt0amRBTzhLQndXRmcyMkY0OFQ1M05TVDZQazFEWjJtTEFIVjQtdHhPVTZvY0swYU5vdE9NTzc2X2o1ZGVTZ013V3NoTl9TbVZSbkR1Z3dWX2hJNGJwOUZwV2JjVjJUQUh6RkdSTGs4ZGNCTEczSzVORmNEcncxOUcxY1lhbGIxWFAtQUVGaUpjejJtWHhid1pZRHpDOU5Rbm93NVluQjBLRnA4eVdzRUhDN1k0QzZnbElrMFZVRkJER0dVM21nY2RONnlZWGhqWmJ0RGhJa0pKaHhobWtWbFVQYkp0clVkZTZOOWNQbFFHTml3d3ZFdHVCNzVrbGo0YkFCcW9kWUNKeUxJaEJQYXJBeXMyaE5DcjdKRkNHaEdLN1ZqMkFPaExsYVU1X0NkcExuel9TTllsdjdnQ1NyVk9hcko2TGZ4dVBlZzJhaXdqYl90Qlpla2Uycjg2TDM2OHplejcteFJpUmpOX2FZMzlUdDJDc3FtRS1aRFBLMWJocnQxeER4XzY1RnlPZVdfVF9DTndaZm9vX2o3M3h6V0FzeVhzS1dSTXVwRDV4UnJnNmh2VEpnSVI0dkhfaHl0SW1iTUtPakJQdGxIbHEzSjI2NnJ2ZlVGbWpnOGxqRnZjS0p4UE1JMEJMWjRNNnJtUUdKUTFLX0VvOHh2UTA5R1dIWnZlbjZOS1g5UDltbDZVVlVCRWZta3FrUlRkZEhRbm5KeXZfRkFoV2V4SG1FY2hJRGtkNU1tRzRzd094MDFPNFhWRUxXZlZ4ajNCM200ZnB1LTZpYmM1cXRYVTYzaU92aS1yQlNZMF9TRDlsU19EUTFCYUppOHlGSTZnZGUtWFVwaS1rQTNQdGZCd25QV2tacXppLWExQXY5Z3RvbHhWZTFFZnZBeXZST2FacGMxR0RiMmFQaTVoREVuczVUNlRIbzE4QU1SaFVVdDd4eU00b3Z2N0NHdEc1ZFRFa0FxWjdZbjlqcjliV0J0RWw3Q2N3S2o5aGkzY3c0OGNpckQyOXlyTWk5eXo4M3lES2UxWTk0U0JiY1JJdVRXNmR2Q2thQ1d6UmJrMFpBNkJNOWlLZVpRXzN4bE96QWthbDB5WW01aVJlS0NNQnpZUGhqU2tTYnBYZHpKTWIwSlp3U1F3Z2ZvVk4wMmkwZ0N1a3F4ZkFmV1hvcFVxLU80RGU1bkZIeWwxaElxMkVScG1rUlpzOVUxcTNycnEyUHpfNzZEWEQ5RGJwWWo4cWVXZnh6VjVOR2IxYkQtUGllVzBNZ0pSUEN0VGVveGFWRHktUkdyalZMT3J5SlIyWnMyR3FjamV6WmVUU25IOEdxVThOZHdLaF9NS3ZXeF9yd3lpQndSZG1Fd3hwcWJ6RUlfdEtnU2hlMUhKNEdwRnk4aTZZeFljbnl5dzNQaFpFYlR6REJXM2ljbThUaUxwdWZKYlFBN1B0YzdtbmJCTTBGeGpUa2R3YWRCbktGV1lnUFNWMGlLYjNHaWtmT29veDRKS2tzSEVYTkJDbV9yeHhJaEtXZ1JpVzl4azl3WjU3QkRzVXdVRFVNYkRwb2R3MU9fQm40X1RGMjRPVmp6c3NDZFR5a1F1SmlZblplWVRueFY5bmhNbEI3WGZibmZhTmtrbnhFMWdBRG5LaEl0alpLMGdzZVZ3UTBKODh6WWRtaXNGd0R3WmRqb1FYQ1h0TlRpQWJFVHpRUTZYOThlTWtaOEdZXzVuSC1vSXZvQmR3SnQzak1tcEh5Vk94M1ktZ3d3Vkt6bFVGb2FaUFpmNXllY0FYbk5faTFXTEpidzJ0MjRDWHdnNG83OU43VXhfelhZTm5KMXJuUHEtZWY1N19TSHJMRnhkVVpIUmNfLVpGOHVzbnNmOWxrU1diRDRXa0dfUlVCY01xMGFmRjFBejZWU2pHTUl0WmdHVkZKREFkVkpYUWFEbTNScWFDaEp5aGtscU5MYTU5VUtDdzEwU21JcjRwZkh5SlhTTWc4RkZGZEN2aFlhT2NoYkNCc0tWZmlqMGpMSFRRUzlOTEpfSnZxb2JUdnQyeTBvaFE5dnl6TkVyZlpVZUE4SUg0R2Noc0czaGdIMnBmeTVIbDIyaVpucllsS3lFWHE5UTE2M09CN2hEV1BEY1JMbGdiVV9ncHRWYU04aS1MalZtcWJvRTA3aVNiazlHQTUtc0RHQ2FpeFJLQk5yU2dMVXg5bV9YdXVPT0VGbVN0dmFnSFRjWGlEQjhoRTJnSUJZNlp4ZDlEdDVuMGNmTnZQRUt4VnlGcEpYTjgteTVZNU1tenAtdW5jdEp0UVdnQVlSY1VzRFFNZ2o0U3QwVy1iLTc4OEZvUU40MFhfWlFSZzJZSnIzb21RUVAxSXdJZmcxSzFaUUN0RUR5WnhXNVQwWXh1aENQTEZOeFZ6VmlfT2owMHUzdjlTemxabFJPOU5HSHAyUVhFaU1xWTFIZGZQWmxtcjc1SjFOVGpaQlRxS1E1S1NXeFY1aWdQd3hCeFR6dkN1eXE5dTRhZ1VxYkE2QWVnSnNsLVdvWVd0NWprNmVtSmxiODBEbFNtaWVpOXdXNVhObFFMUVVWU0lQU1FxMWZCSDV0MTY0dWJFdzR3LUxJQ25ubEZBaVB1OXBQSzczb3Juc2JtNFVfWVVRenJLNFpqSmJfamxPVnk4NzhNQjZjdTJ1UmdWalhwLUtaSWY1U1pHNEtpYWRMU0Z2M1RVano0aG51OEx6NmVBdXJrLTM5ZGxEZEJJTkoxQ2V3MVBQd0ZtQk0zX1l1N05Da0V3aXFLNjRXYTNrYWNialhVbUlXNlN0aTRTQUVraHpsSUVQaDNqRlNydmlPR0tlRHZ5elFwek9wSTVadk5sNGxWaGZXOTN0Yk5rTkstNEVQc1ZQSXU1TG1vZDJGd0tlYVl4Q044V1daNzJjUXRLNUtiMHpwQWdtc0d2WVpGU0xfTmNRQzk3aE04aHUzRVpEQXJqaS0wMzB2NFVIZVdzZlBELUpKNzlDeVgzQkd5Nm94aWtZdGpBbUpWQ21jZjNZYUwzamVmR3ZkQkYwa1dIX3RTcHN0Rml1eU5qSnd4MXdzbXBVb1NDa25SejJuZS1mejdwLWtQTlNXSnFJc1M5Rks3NkhFWkRuSFZWWGRVVllhNFE5dUJSTllUTDY5RTFMalNfcUc4RkJicGxJQ19NaHc5OTlwN0RNQkpCLW91VnRHNnRaLVVLc3phZGFlOWs3UjBYNUluV1BBN04xNjA5TGJRZGhGRjJ0V2dwMUhGbzhRRHF5elhUV3AwMVpvY244WTlXSWxTb0YyRzM5N2dDZ1ZCNDY5aVdqbjEyUVlCUjhodmpoX1NpeTVaUUpRcW9JMjNXdS1oSmZUa3JjSmxxdWk5NHVOX3pQTjJNQ3pRZFZ4ZlJqZVVFUWJHaVlTeHJVbDBUWTZSYTcxRDk3aTdyMmx6LUJZTldINzN6OXV4UmdxNjh5TXFZcVdDOUZsNmtZWkF6RHhpY1phZDlZeWxCQTlHSkVNYkhEQ2lOYWVpdUFPYVpiMS1wanBGVVBacmJKeWpPeHhEaTRMbTJMNHdsaHVhRnJuRzB2di1jNGFXcUk5dDNCYkppWmZyZWdUU3lDbVhUVUp5cm9TaHdkQVRxU2hVRVhxM1hvM25QaV9scjlUekNHUUJSdlhVdzNyQnEzN1hBSk56dFBDeHZJR1hmTEFsb2k2WFZsM085ZVlXTExSUjNZVFJMeUdrbzVPLTdIbVJWM1N0VjIwejVPSkZGV1VnYmM2cmJjaVlRbTRrbXlLcTZJUUs3by0yMGIwdWh6UE1sT0h4dTgtdGd2T08xYmQ3aDNWdnlaOGFoSG1jVGVZeUJPWGNiY1RDeFNQOV92NGVvb2Nod29pVDZoS2dSWXRhZkpRUm82RVhWMDFFMTFUak56RnMtNU8tSXRvMnByeG5pTUVURjd6WE1CMExybUE1QkJqR1puTzdFUkJUZXhkVjlQSDJwMTYzMWlUMVBlZ0liVDVJbGtTbHpGbDc1MWpzcFVyVDVGWHJwa21xbXl2TzRYcHpYOXl0UTRaODhuREFXRENhNm5zRnFfZldwMzFveUsxMGpwVWFyR1FxNXNwRG5SUVRKQzBmTjlTNW5PTjhOYlUxc1FMWk5zS3NUUmVYbU9CMmlRRXVsZnpsQWZ2Vm5zWmlBRFdwVWYxZUNnZGdYamx2RXd6RU83allhWm1ielQxd0t5VWFuYkdXZFhmZ29VTlJmeXhSd0QxeGgxRUplczZiSW5pdGFaM1Y4WWl5Nk1ncGZSa255ZmF1bE1RZXF6YUFLRFFzMWQ3cHRTM2RTOFlXckJZeWk4aDNHdjZrMlB0a2NUcVZWVEtCSS1GcmRqa2tYakNsTHp1MjhiQ3NsODFDLXpNR1ppaS1NMTVyRDlOM0p6RUs3VkJYbnVHbUM1azNINnNMalQxcnY5S2hhMkp1VTNHSmdjRjVqS0lQMV9SSENJN1M1UndEXzJrSXRBb19rajVNOUxhWm10Y1NBdW9CbHMwVVZLN0NqZkt0bGx2dlJUU2V1eWhBLUF5S0huYXE4NEJ5Sy1hSHlTTGxTb2hoT015bXBwNkZvc2s4WTY2UzZ1X0cyZ2x6OTVNaGRSLS01V3VfV2RMUm8xTDk0WGdHSXR2TXRJdWJZejc0UzNobV81MjBqTUFwcm9IUVR5alZGbG4yM05KajJqUDFaWUtmR3J5OTZZTkNpLUZfTXNHelVVZlBkbjhIWXhoSDhyeWZRbVB2dk16MGtSWDBfRTdFMnhfY3A2aThGcEVaa2o1Nm9wSUxPSzBfVXlRVG5veXUydU1IS0VfS2ZrYWtlX1NqVFRrN2QzUFplMDV3R1UyeVgteml6QmtQRjUydlBTSHFuaEZSZkJZN0k4WG9tZjhCa19pWHY2UnJ1by00a3BSU2djd3pSR1BDWm1udkFJY1NTV2gtaHA4d1hrQVJIclFPS2VJclBjNHFkSll6Y3ZIY0RRdzJKSGt6QkJxbE5uMlI1NEdrRlg2VDJ1eFNrOEdhNWswMkZrVTY5QXctOWtTbGhFZ3VscURaaFJfQUxBYktVQkJoRGJRd3FuVFBRaVdpd19mRXpoWGlnRWdqN0JFbVptLUZUMXlBWHJaMlpyUHdkeGlVZk5WcHoxRWhqUEhiOUNYMGpTVld5YmZYb2praUVoWXB1VDNob1hEd1I4U2UzV28xaEs3LUVlUGM1clNPbmVqOHlVcWp5TnNFUGJkYjNsOFNXUTktdWo1dmxLaUtZWHVRdjVDSkFnWmNvcXRhOURuYXVQT2I5YXpHQnlzVW0xZFBuYTY4amtyWTVpd0lTU3hKckdZdlVyWjFzcHkzZEZBQ3l1MTF0MUxiUGdRNlh3RWZfWC1fai1nb2JrV2hNc0hzYXFWVmVNTGZ6X09La1VJaWN6N055MEpMaGl3RGRySXdURWRobXJIQzIwMFJ6R2EzMTRzVG5qREhoNmNQUVJnUkx1TDdGYXVVZUp1dDJFR2NqOXJJN2piYVVBa1FnNUlxZXhJeWtJRk0zVVhlb0FmYkgwLlc4cmF6S2piekFQZER5NjQ3WnRRdGc"}' headers: Accept: - application/json @@ -218,12 +218,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault2e80e6d.vault.azure.net/keys/restore?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/e37af5aca9214f0da06fdcdf9b3673f0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3whdGIk7Kq6uXQsBCR_9LkLgcdBzTr_YUP7862Gqs9vc2d_dJcYw7yG48R37hir2x76m1FOETbmgJw-tKcxzNvGIDxOvM4xCPAvJhx3rLN96-sdUStIcVmbiQ3rLsiaRdjvwHfS4ZGamgHGFDBuupS6Qc-hFvERUOVNUDZMEOZ7HEON7HCD2_o7QUFef7JLIz9JYBBu1b2JU0hgfINkID7NGOhzIBvBRy0phEycM45Fjy8m3w2vn5bKKWEfsS1QmW3QUjX6pCY8UE0PgB0QJ5hJfYiZUPi7vot6I4tJlNmx29ngzJ7qMKbxxnTVxHjQjB1GLQtVBCp5pAaAM_GGv5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault2e80e6d.vault.azure.net/keys/keybak2e80e6d/a3441e3299964fbb9cfc8dd7959e01cf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tQHrOkMXDUk97BMRlnoHp-2Mzft38hjPd5NXCBacPQpKuGA0KvqBUPuWvSH9Veo6EDNAxEOomIk9vGtzVnoMuOserl7x77uwdmE_7_oUKkE0lmMj2RppzFJwKFce0hQjov4yEaemAfAW8Dl9eSaAx22PqE2SKVLlPE62E60FZTUeOu0L5JMuoiiXlrnyDM436mdefj95WaRl1UmwYAEnUIFmHmHK4Sx2ok1qTE2dGTNgFzqS8_bc8BnuLtlMxrkIHnkU6aPZ_siXhoaj7advpI09MrT7xUUPsz9cVpHcRCHrG-kw94gkpIeV2fPfm7YX-p1AwqgWfs5T-fbnbhp63w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901345,"updated":1563901345,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:02:25 GMT expires: - '-1' pragma: @@ -246,7 +246,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml index f6dc0479ab50..73a58710bfdf 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_crud_operations.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault51c4108d.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:21:49 GMT + - Tue, 23 Jul 2019 17:03:04 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,8 +53,8 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"attributes": {"enabled": true}, "kty": "EC-HSM", "tags": - {"test name": "CreateECKeyTest", "purpose": "unit test"}}' + body: '{"kty": "EC-HSM", "attributes": {"enabled": true}, "tags": {"purpose": + "unit test", "test name": "CreateECKeyTest"}}' headers: Accept: - application/json @@ -67,13 +67,13 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault51c4108d.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-ec-key/412705b9e9544cfbaae9aa6def9473f7","kty":"EC-HSM","key_ops":["sign","verify"],"crv":"P-256","x":"SvoVvhsE2xNn9yoCyiURjuax5xg2C6hdprD96kbSmmY","y":"PzWgi7lgIuSK9y0_SwI5xJsvzh32Jtwf9wfGF36Mfko"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"test - name":"CreateECKeyTest","purpose":"unit test"}}' + string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-ec-key/8ba3ae745abc43b4b605bfabfb83dffd","kty":"EC-HSM","key_ops":["sign","verify"],"crv":"P-256","x":"IXXhCWcMEgrWIRiRjLxq_Ru26TfSeXSdDZ-BigeKkHE","y":"pOSnF98VFa0iuzIl2N2efNT6fHTLzohO0728TGTK-Jc"},"attributes":{"enabled":true,"created":1563901387,"updated":1563901387,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + test","test name":"CreateECKeyTest"}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:03:07 GMT expires: - '-1' pragma: @@ -96,7 +96,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -107,7 +107,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"crv": "P-256", "kty": "EC"}' + body: '{"kty": "EC", "crv": "P-256"}' headers: Accept: - application/json @@ -120,12 +120,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault51c4108d.vault.azure.net/keys/crud-P-256-ec-key/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-P-256-ec-key/6157679407e449da80302952da0add25","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"ecO8-9TBNulxLBsPbe_GUNplpcUws97g5hg5KeVcI9g","y":"DOfRfSjzdnBDbTZh0tvSRcd05WKd2qWxNGjxgZlKEuo"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-P-256-ec-key/f48165bf7c644adfbc27e896a7edd587","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"WOi-6adNxthdR1ZF9wCbqrBCuN3c4EzIAy92cBHwZEs","y":"AGFBw5LD5afjwVcus0CVBvVgboHqD6DAjhRsLdmLuSk"},"attributes":{"enabled":true,"created":1563901387,"updated":1563901387,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -134,7 +134,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:03:07 GMT expires: - '-1' pragma: @@ -148,7 +148,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -159,14 +159,14 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"key": {"q": "AMPcZrZBqbc82DO8Q5zTT8ZXRGWrW36KktMllaIk1W2RHnRiQiW0jBWmcCgqUcQNHa1LwumjyNqwx28QBS37BTvG7ULGUoio6LrOeoiBGEMj-U19sX6m37plEhj5Mak7j3OPPY_T9rohjTW5aGGg9YSwq4jdz0RrmBX00ofYOjI3", - "p": "ANHerI1o3dLB_VLVmZZVss8VZSYN5SaeQ_0qhfOSgOFwj__waCFmy2EG7l6l6f_Z-Y0L7Mn_LNov68lyWSFa2EuQUeVj4UoFHc5Di8ZUGiSsTwFM-XMtNuv8HmGgDYLL5BIJD3eTz71LdgW-Ez38OZH34b7VeG8zfeUDb8Hi30zz", - "key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", "unwrapKey"], - "e": "AQAB", "kty": "RSA", "d": "Ynx9JGaBSP4iUsf6ZJ6opantRNdcdmzaQrKbZg6ZQE8Ohi1FYabJWvaoPSE-CiJEsDzShXZHMhUHN4X7Bn8BXaGQhK3p9HXgiwQKmix7oAJTu4ElUIyd8UC3UWHSZr40el4PaQD-HYu_eMzCXus34MnRiNbh_BUWm6T-Eidhk9d3kNIyaSi9YNDQHW6tjWrEhhq63O7JU1j9ZonFChZxpKk20jdkQKQURVAdpOdL-5j4I70ZxFuU6wHZj8DS8oRQfwGOvZKbgYDb5jgf3UNL_7eACqq92XPVX56vm7iKbqeyjCqAIx5y3hrSRIJtZlWCwjYnYQGd4unxDLi8wmJWSQ", - "qi": "AJ_nrkLpK8BPzVeARkvSHQyKwMWZ-a8CD95qsKfn0dOZAvXY-2xhQYTEwbED-0bpTNEKbIpA-ZkaHygmnzJkNbbFAnb9pkkzU8ZQqDP3JNgMfVIroWx58Oth9nJza2j7i-MkPRCUPEq3Ao0J52z7WJIiLji8TTVYW_NaiM1oxzsH", - "dq": "AKC9TAo9n2RDaggjdLXK8kiLrBVoaWFTpqXkzYXRhtsx4vWPAkxhfSnze05rVMl6HiXv7FnE0f0wYawzUJzoyuXBH0zS6D9BqCZPeF543AmWB27iPf38Q9Z8Rjr6oBgMSnGDV_mm8nDVQkeaDyE4cOZh-5UKvKShTKKQVwunmDNH", + body: '{"key": {"kty": "RSA", "key_ops": ["encrypt", "decrypt", "sign", "verify", + "wrapKey", "unwrapKey"], "n": "AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU", + "e": "AQAB", "d": "Ynx9JGaBSP4iUsf6ZJ6opantRNdcdmzaQrKbZg6ZQE8Ohi1FYabJWvaoPSE-CiJEsDzShXZHMhUHN4X7Bn8BXaGQhK3p9HXgiwQKmix7oAJTu4ElUIyd8UC3UWHSZr40el4PaQD-HYu_eMzCXus34MnRiNbh_BUWm6T-Eidhk9d3kNIyaSi9YNDQHW6tjWrEhhq63O7JU1j9ZonFChZxpKk20jdkQKQURVAdpOdL-5j4I70ZxFuU6wHZj8DS8oRQfwGOvZKbgYDb5jgf3UNL_7eACqq92XPVX56vm7iKbqeyjCqAIx5y3hrSRIJtZlWCwjYnYQGd4unxDLi8wmJWSQ", "dp": "AMmhWb5yZcu6vJr8xJZ-t0_likxJRUMZAtEULaWZt2DgODj4y9JrZDJP6mvckzhQP0WXk2NuWbU2HR5pUeCN2wieG1B76VKoH76vfnaJDqT1NuJVBcP2SLHog3ffwZtMME5zjfygchG3kihqOSpwTQ9ETAqAJTkRC38fEhwAz_Cp", - "n": "AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU"}}' + "dq": "AKC9TAo9n2RDaggjdLXK8kiLrBVoaWFTpqXkzYXRhtsx4vWPAkxhfSnze05rVMl6HiXv7FnE0f0wYawzUJzoyuXBH0zS6D9BqCZPeF543AmWB27iPf38Q9Z8Rjr6oBgMSnGDV_mm8nDVQkeaDyE4cOZh-5UKvKShTKKQVwunmDNH", + "qi": "AJ_nrkLpK8BPzVeARkvSHQyKwMWZ-a8CD95qsKfn0dOZAvXY-2xhQYTEwbED-0bpTNEKbIpA-ZkaHygmnzJkNbbFAnb9pkkzU8ZQqDP3JNgMfVIroWx58Oth9nJza2j7i-MkPRCUPEq3Ao0J52z7WJIiLji8TTVYW_NaiM1oxzsH", + "p": "ANHerI1o3dLB_VLVmZZVss8VZSYN5SaeQ_0qhfOSgOFwj__waCFmy2EG7l6l6f_Z-Y0L7Mn_LNov68lyWSFa2EuQUeVj4UoFHc5Di8ZUGiSsTwFM-XMtNuv8HmGgDYLL5BIJD3eTz71LdgW-Ez38OZH34b7VeG8zfeUDb8Hi30zz", + "q": "AMPcZrZBqbc82DO8Q5zTT8ZXRGWrW36KktMllaIk1W2RHnRiQiW0jBWmcCgqUcQNHa1LwumjyNqwx28QBS37BTvG7ULGUoio6LrOeoiBGEMj-U19sX6m37plEhj5Mak7j3OPPY_T9rohjTW5aGGg9YSwq4jdz0RrmBX00ofYOjI3"}}' headers: Accept: - application/json @@ -179,12 +179,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault51c4108d.vault.azure.net/keys/import-test-key?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/import-test-key/4d06554748084cdfb282d73818ed909f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/import-test-key/6cc4a26bf6294d7582c8d3f15d6d2353","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU","e":"AQAB"},"attributes":{"enabled":true,"created":1563901387,"updated":1563901387,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:03:07 GMT expires: - '-1' pragma: @@ -207,7 +207,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -218,9 +218,9 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", - "unwrapKey"], "kty": "RSA", "key_size": 2048, "tags": {"purpose": "unit test", - "test name ": "CreateRSAKeyTest"}}' + body: '{"kty": "RSA", "key_size": 2048, "key_ops": ["encrypt", "decrypt", "sign", + "verify", "wrapKey", "unwrapKey"], "tags": {"purpose": "unit test", "test name + ": "CreateRSAKeyTest"}}' headers: Accept: - application/json @@ -233,12 +233,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/606ac41f5bbd4e5da318c8b0bcf0ffe4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s6nrI0t5AsXlOZq0cNIgMUb-ItkzYozuFFmuyk_pJtejYfx7pdd8AxFdSyul3xxOR6o3EknECJxM8O1FujYY0D3CZZzZPAzc9dF3aK2g026UpRFrPZgmvmscQlf_r_-Nt2U-HIz2Y5Fwxx6OAhFh8mtuturtkVQKSk9IXUMXmWeJRXYjYGX3xbTUd3W9RQqiTnjvXhLmUGyIS998n0-lSuuL0guB2hkYhl93y8RynAQv2vWOXhwO0Ivnz5cEu76bwwjs_zs7H3CA4FQjHJve0xkcnNgdgFGq9Yu5zX1z_Sjnm_Wh211kX-YHkfnasoSLJGGim22zTSVcPVn3dDcMPQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901388,"updated":1563901388,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit test","test name ":"CreateRSAKeyTest"}}' headers: cache-control: @@ -248,7 +248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:03:07 GMT expires: - '-1' pragma: @@ -262,7 +262,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -282,12 +282,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e?api-version=7.0 + uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/606ac41f5bbd4e5da318c8b0bcf0ffe4?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/606ac41f5bbd4e5da318c8b0bcf0ffe4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s6nrI0t5AsXlOZq0cNIgMUb-ItkzYozuFFmuyk_pJtejYfx7pdd8AxFdSyul3xxOR6o3EknECJxM8O1FujYY0D3CZZzZPAzc9dF3aK2g026UpRFrPZgmvmscQlf_r_-Nt2U-HIz2Y5Fwxx6OAhFh8mtuturtkVQKSk9IXUMXmWeJRXYjYGX3xbTUd3W9RQqiTnjvXhLmUGyIS998n0-lSuuL0guB2hkYhl93y8RynAQv2vWOXhwO0Ivnz5cEu76bwwjs_zs7H3CA4FQjHJve0xkcnNgdgFGq9Yu5zX1z_Sjnm_Wh211kX-YHkfnasoSLJGGim22zTSVcPVn3dDcMPQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901388,"updated":1563901388,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit test","test name ":"CreateRSAKeyTest"}}' headers: cache-control: @@ -297,7 +297,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:03:07 GMT expires: - '-1' pragma: @@ -311,7 +311,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -331,12 +331,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/606ac41f5bbd4e5da318c8b0bcf0ffe4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s6nrI0t5AsXlOZq0cNIgMUb-ItkzYozuFFmuyk_pJtejYfx7pdd8AxFdSyul3xxOR6o3EknECJxM8O1FujYY0D3CZZzZPAzc9dF3aK2g026UpRFrPZgmvmscQlf_r_-Nt2U-HIz2Y5Fwxx6OAhFh8mtuturtkVQKSk9IXUMXmWeJRXYjYGX3xbTUd3W9RQqiTnjvXhLmUGyIS998n0-lSuuL0guB2hkYhl93y8RynAQv2vWOXhwO0Ivnz5cEu76bwwjs_zs7H3CA4FQjHJve0xkcnNgdgFGq9Yu5zX1z_Sjnm_Wh211kX-YHkfnasoSLJGGim22zTSVcPVn3dDcMPQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901388,"updated":1563901388,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit test","test name ":"CreateRSAKeyTest"}}' headers: cache-control: @@ -346,7 +346,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:03:07 GMT expires: - '-1' pragma: @@ -360,7 +360,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -371,8 +371,8 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"attributes": {"exp": 2524723200}, "key_ops": ["decrypt", - "encrypt"], "tags": {"foo": "updated tag"}}' + body: '{"key_ops": ["decrypt", "encrypt"], "attributes": {"exp": 2524723200}, + "tags": {"foo": "updated tag"}}' headers: Accept: - application/json @@ -385,12 +385,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703711,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/606ac41f5bbd4e5da318c8b0bcf0ffe4","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"s6nrI0t5AsXlOZq0cNIgMUb-ItkzYozuFFmuyk_pJtejYfx7pdd8AxFdSyul3xxOR6o3EknECJxM8O1FujYY0D3CZZzZPAzc9dF3aK2g026UpRFrPZgmvmscQlf_r_-Nt2U-HIz2Y5Fwxx6OAhFh8mtuturtkVQKSk9IXUMXmWeJRXYjYGX3xbTUd3W9RQqiTnjvXhLmUGyIS998n0-lSuuL0guB2hkYhl93y8RynAQv2vWOXhwO0Ivnz5cEu76bwwjs_zs7H3CA4FQjHJve0xkcnNgdgFGq9Yu5zX1z_Sjnm_Wh211kX-YHkfnasoSLJGGim22zTSVcPVn3dDcMPQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1563901388,"updated":1563901389,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -400,7 +400,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:03:08 GMT expires: - '-1' pragma: @@ -414,7 +414,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -436,12 +436,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault51c4108d.vault.azure.net/keys/crud-rsa-key?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703711,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1563901389,"scheduledPurgeDate":1571677389,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/606ac41f5bbd4e5da318c8b0bcf0ffe4","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"s6nrI0t5AsXlOZq0cNIgMUb-ItkzYozuFFmuyk_pJtejYfx7pdd8AxFdSyul3xxOR6o3EknECJxM8O1FujYY0D3CZZzZPAzc9dF3aK2g026UpRFrPZgmvmscQlf_r_-Nt2U-HIz2Y5Fwxx6OAhFh8mtuturtkVQKSk9IXUMXmWeJRXYjYGX3xbTUd3W9RQqiTnjvXhLmUGyIS998n0-lSuuL0guB2hkYhl93y8RynAQv2vWOXhwO0Ivnz5cEu76bwwjs_zs7H3CA4FQjHJve0xkcnNgdgFGq9Yu5zX1z_Sjnm_Wh211kX-YHkfnasoSLJGGim22zTSVcPVn3dDcMPQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1563901388,"updated":1563901389,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -451,7 +451,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:03:09 GMT expires: - '-1' pragma: @@ -465,7 +465,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -485,13 +485,60 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:03:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: crud-rsa-key"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' headers: cache-control: - no-cache @@ -500,7 +547,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:03:12 GMT expires: - '-1' pragma: @@ -514,7 +561,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -534,13 +581,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: crud-rsa-key"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' headers: cache-control: - no-cache @@ -549,7 +595,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:55 GMT + - Tue, 23 Jul 2019 17:03:15 GMT expires: - '-1' pragma: @@ -563,7 +609,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -583,13 +629,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: crud-rsa-key"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' headers: cache-control: - no-cache @@ -598,7 +643,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:58 GMT + - Tue, 23 Jul 2019 17:03:18 GMT expires: - '-1' pragma: @@ -612,7 +657,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -632,13 +677,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: crud-rsa-key"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' headers: cache-control: - no-cache @@ -647,7 +691,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:01 GMT + - Tue, 23 Jul 2019 17:03:21 GMT expires: - '-1' pragma: @@ -661,7 +705,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -681,13 +725,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: crud-rsa-key"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' headers: cache-control: - no-cache @@ -696,7 +739,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:04 GMT + - Tue, 23 Jul 2019 17:03:24 GMT expires: - '-1' pragma: @@ -710,7 +753,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -730,12 +773,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703711,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1563901389,"scheduledPurgeDate":1571677389,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/606ac41f5bbd4e5da318c8b0bcf0ffe4","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"s6nrI0t5AsXlOZq0cNIgMUb-ItkzYozuFFmuyk_pJtejYfx7pdd8AxFdSyul3xxOR6o3EknECJxM8O1FujYY0D3CZZzZPAzc9dF3aK2g026UpRFrPZgmvmscQlf_r_-Nt2U-HIz2Y5Fwxx6OAhFh8mtuturtkVQKSk9IXUMXmWeJRXYjYGX3xbTUd3W9RQqiTnjvXhLmUGyIS998n0-lSuuL0guB2hkYhl93y8RynAQv2vWOXhwO0Ivnz5cEu76bwwjs_zs7H3CA4FQjHJve0xkcnNgdgFGq9Yu5zX1z_Sjnm_Wh211kX-YHkfnasoSLJGGim22zTSVcPVn3dDcMPQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1563901388,"updated":1563901389,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -745,7 +788,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:03:27 GMT expires: - '-1' pragma: @@ -759,7 +802,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -779,12 +822,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/f339f327d0d04014990f7db98309501e","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"zX-8UthpjBmvYCnbmbZTeT2_fh6jWrTC_ateiuvSNYaxPwIUT0yf6wYeXipjqwIESPQaRvQN43hJT0ugYTj1f-K-xg9_Ckgi9zx2F--L9XzHSsCQzyq7A63IUvFyRIiigz4eE5bNHBEsUAg6Ft1OR8fdaJL9Jy5ej2vlVwbJK9r8TiKVlYeewY_RC2406IT2rqRHBG1rTRf2v38gKbD-QFDewSoJJPH5ESHpRoh-Q6LriMfuMmg9ZtqX0QqDT4VIXoHkhrZQkI9mCKiC6L_Gn0NiTzMMeMz3hVBJ-iDesACXLddgAao80upVp8hFpUjiTPs3VPsbk6LklRTNwsXBGQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703711,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault51c4108d.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1563901389,"scheduledPurgeDate":1571677389,"key":{"kid":"https://vault51c4108d.vault.azure.net/keys/crud-rsa-key/606ac41f5bbd4e5da318c8b0bcf0ffe4","kty":"RSA","key_ops":["decrypt","encrypt"],"n":"s6nrI0t5AsXlOZq0cNIgMUb-ItkzYozuFFmuyk_pJtejYfx7pdd8AxFdSyul3xxOR6o3EknECJxM8O1FujYY0D3CZZzZPAzc9dF3aK2g026UpRFrPZgmvmscQlf_r_-Nt2U-HIz2Y5Fwxx6OAhFh8mtuturtkVQKSk9IXUMXmWeJRXYjYGX3xbTUd3W9RQqiTnjvXhLmUGyIS998n0-lSuuL0guB2hkYhl93y8RynAQv2vWOXhwO0Ivnz5cEu76bwwjs_zs7H3CA4FQjHJve0xkcnNgdgFGq9Yu5zX1z_Sjnm_Wh211kX-YHkfnasoSLJGGim22zTSVcPVn3dDcMPQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1563901388,"updated":1563901389,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -794,7 +837,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:03:27 GMT expires: - '-1' pragma: @@ -808,7 +851,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml index d4f55c693044..80e037a1c2f9 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb3510bf8.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:04:20 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb3510bf8.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key0/b2fcd7bbc78441d48978bd5b8bd6412a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pYfuVdAcTMy2LdSGNuXii-DBytW3KTp9JzpHEBarTu_Tf2p7bvzM6SEL85OZhWMHt9T0FSzfA6NOhjSLk7_sGa12J_Gkiosm322x-9ko5PEq-GO5-FzjGw0vtW_q-SrFZtCDSD7GaPNJihqOZvAXO4wvxTQl7y4KSY4lPErn4YyRRGTGw16EYiXeQGRSvgjjtKLxcMiIH-41RlH4LjcXl3XyenGWtK_gQBnptYi96BGmXlPgQGUHH7eAciHqYfxLi58cEcfN56EU28YavtuqMBzu3GqkJvinTkLUYtbczs9c6Jo1PzHoYiyhTgOfz2kcTKCYOXCtnatlcX3go9X-UQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key0/743b8249e0cc49199b8002044dd15a5f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"68Foq8n9953DYUurOjOLJXanVPcGoFmM7K8ur_DqUO9Vblqnocnsbe6Re4U5ydgZlxfVU4THbTGSGcOfZq9v5TO3ljw20k2pfs_pio8bJ7ycWLqzXEbluOkxEHI12AqbjzAR9uY5AA2TgJ5qBgd9ZJNBh6-f7kckQuzYrsfoG-X3OJ6o_mCyuSSFnxkr4MeieezAyLtzBto_bX4jNUTlDrBv__oPUX8oOrDl6al0sCFT2jlQUM1mxKUkWhn4cQLUGOOcpO0GnM_mqaObhOWoVG76woO-07AhNwML5qV6_rA-iu6taZEWv41ZZAp7S9gnLQHqxyFZpLXH8g_beC4lSQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:04:21 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb3510bf8.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key1/f8c0561733dc4ef8b045541b76ea8bde","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vdPvvqrUNwKroxP8A_i2NHw-9fd4WxQSSl2cSDU31C1m2gG5OsfX7Il9gbgydjUJNiNG74128NiKlJrccf52G-morvQUOu3Sgu-Dm50rYnHlRV1QSyLz5YD-hExZpwS0OnU8uEBKde0FUUgNgyyeRWs-t4IpMPLuEtsvx0vgciptEletBQ73IQm6CZg8Q4wqYTxF9YYVycj1kCb7p4jqSLGx78BHEoq__XMbz9xYV17lvWER5c8IIWFnZKxsxFTJBOt6Vgq-Iua2e0Aoe1nCkYv2-oE2O_zY-hXWouIzFjSx6qyuvtVKLahNyht2LiTMofBCa4CKSFvraMJBYBR1Kw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key1/85dfe4a8ccee48eaaff4c372b0d437f5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"u0L-9uEustMqDreclzxcS9IKvBoDFyVARNZBL1297xRpmqVOxlWFvLEzCqOhGJltYmCyBAjxpTf40mHl7H2GwEXEiBCW5n6xArQwlpDVAKo5BVh2vbdYOMWJGB4C-rwEoR5JefYO6NKLlcI2JBm5Ki2T_7F_KGc0S9FqcTOPuzGRowtSH0gfQR9ycCdeAV6CDrlMRnHkl4Pm9pjUC5umfSb5DrrBfsx4upZUw6Y8Kyq-hu-QbwkB7R0W5rbYyhUfB_38c-Qf1OUfx1nveTeeJGFZX8TYtprodjbUlYZCMZBu4lmBIFGhwxnUNfpR6uD23YBm4eUqA6vTOvErmMYZiw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:04:21 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb3510bf8.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key2/853336c127b540798ab57885e87ef156","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"w06JdzoALMiTCJ0SA_E6Z-rRnFpa02vLkh_TKi9uH6_uNmJ8IOZlArvNr6MhqtCWBGKcZ1dmCpN7DaMvr04GciXWRalXZ7-eX_utok3dVTfuFxxq18UDCYcHYSWa9U8FH0YrnqCxRJefHGTtvijJL2O6CcNjNpd6uSSn7EIo3YTSSE1-wKFgYHBQt5Ee2BadXz7mBtUOlb1FgVfON4IminghQenE1J_ciOVTEOnm_TaMyRupOWfHLg62oVWbNSWmTcVK6RdX35ibsjwPOFl5jSTM07aoysaH7Z-Uxy4QOnxw8LmLG_2fTpkDpvTiAayYirmuODm1dplgjsRU_l-K3w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key2/5772c0a52afa403fab9f153ab9c25bf1","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qPOkSaqf8UDKIQOtQvW_S_PoRs3AHo2DZOB94de8aXsOBGfMoV97riShK3-iTUj1tKo3QMiXqFQMpAjEchHaRzfzGWxImb6ZM2qLyoFdf6PuRaA34PPc6r1ThEnGbEgT-gCDiA1hiyaencnE0FZXcvTqoIyeR8enHvkiBCzIjWAT0qCzTPqKlMlmNvETwsJAWsq3LZeDEGMF-byKgQSvoous8La6cZdvyjUT-MjkjQWsnUtVh37yUjAqxWEaboI0zya53dEMuf9LGXzhsKcGcwSNE7fFo0sSmlyg3195tlmD06gkYbgFtMa8ElbfFwFtmAa8tgGnbCUkDud-vFxtiw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:04:21 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb3510bf8.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key3/645049f018ba4cf4866d769a31ee4367","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ktbxTTJzDGQzWlhPmLsLHa7u0ijHPIOvVvm-ovcHVKumsjlCgILsOff67p9tzk84335jLsM9HxWS41IlRQQ8FCfzEvfGOpliYMV0Bp_dpqUmxQZSpQivUy6yMFf-22CS1TtZvwpAJV7SRD8POAdzHJ1KnoAbgw0aW8ek-vf-DITio5hGKE6rtV4yLOAqZ01x0KvXbxx9_CNxbsw4L_kmUE0Dkg-zHj-8bQd_mUoutIgDDB5yBbi8p6MkzFJcCkcUl8x0g5tu86tmwnSw_W5spIs5NSzO1g0KdIHhYVVPMKQgwXG-S1XW2iwWKBcehba7_yzBQUN5ZBHcvTZQAF_3kw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key3/7c06a559e0e34c4980e3fe252564f468","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6Ge4m1TYCsZEXGD_YCjCO7Nv2idTX0YIxBmJgugCh8B35odBC9CJZIS2F28OtEzlbKwQN1C_ng64kbA5N9F4iWIwoF3PBX3lu_Aodm3uiJUcLvdR_8FKoWioZBwbWRxn4rzo2EtATH-wzo4tS6Z1bHCuH8ShgeECz7QWG45q7caRC_GlgWhC4M1vQzjJH6SUkrRQteo_OjtKQmHbuMM7maGR0u7BqS7X91kyPOrHZGuyiIiiAfG1h--gzXz9V-PKyjuUPnwuYWOvp3PdAqT6tv-swHx04W5lECNSoVpCM3wC9s0-s4_2kakitn4fgeCsbq_duaoeXjDotS3m8KhEgw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:04:21 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb3510bf8.vault.azure.net/keys/key4/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key4/c11ec1c78a294bd4be7cdac6779bb25d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ytIe9XMa_9pi0xLvbLZj9EUwj5Cu6g7vSIMMpL6DYnXHNofbm-B2H5EOQQf8aO-nwRISkd6lpQJeLgQtuxU9RIjU1MiEWXqgJeHc41zJEkefrX22EaH2a-nL021-TAYxi4agxFbQSXuTYcMf7VLP2YrhsIXQmBNOV73dnYrFYqd8Pna-SdBwZTyqYQSU8RIpe2EUUqJOVq8chcpXQ4IfFsl_6CdDEqcN7Q9qBhencuwZeUH_mCyiBQ6FYtTaQZjFAoueRUH6hyYqqERtP0ApQKJNjaZlU_7efouH0keOjyZJMbMSc-QyLm-8Y0j4wcsZ2W5FR_EVYQlvU6myO9T2ew","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key4/8dadfa1ac2064edd89f131abe310a27e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wAcDCTYBympsWBkgWKAuOVFZAS1VFdUWdVSZlSHXpJ-SnZ79d0ABhjzvsmphzWMm7XqpS4j1OiscVmbG5DUyA5aWz9P9_beYOCwk4g5JXPNePIv1lPiwTie9MaLJaYTVtihgeu5saEXE4qSj2AhiYyNkIIvve32EQN1YiiRjvgkNxiA_-NkJDu6siEr1WP7dfZEyzM3IpA8vXhlEQKqJph15dJ2sq152SOWghbIZ3SZZgcvfaq2wvd_p_8KMyLb0wf48glsjDE7td9oDCdaOGSC6hzHFm94OX_E1IMGXUtlgsLvGt2ZEVmYmlYNppz0KNYTUWibQ7uskJ5xRU5AzMQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:04:21 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -313,7 +313,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb3510bf8.vault.azure.net/keys/key5/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key5/bf7be1e41e644396b9fee1850b202ad4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tLEi5u2VI5ZRmgDY3riKmxedvTYKYRbcoZxVFL8SUAdiNh-FdL9ScjDevs6jcTGG23AXZRAY4DWvQ2pEvCpz3nmfoDsEVH239HhBJu3lD171-YtzLV5gaqAeIwNTIfcbtkc2KnzXBgL1eTBz_XeRqydwti8A5bQyPvC9bUYmp1fk5hxDnPIMaJEqghrS_HzbUWd-anh7u5F9W5MZuxJ_vjXswBDkTiTTvwJCv7-zb1EVyIINVCSFV5l-kwVdX_v_rYrV8EGW1FEBipg9fn82_0TcPNZy-ixULXTxY2N5UVaFOSqNz36pn6jnBIxuamzs-TlYUGfTq8qgXPTVoo3eAw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key5/49d9d506b7b342908add35c86cc8b35f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0yW0suB9etQ7_yHAvlUYxC_OGRZ-Lc8Lbp1JvrPlegNsH1jz69AUQiyv0eMecbMkprtmYOcFZ8v7gxK9CWW72nVparbaIQYdH2iQMfGnkGLxqLEDGe6_H_6kQn3aVKPei6jp5Y070yyMlzKsVbpuC5USoOfyZOgCjVEjZli1jFzNlrqK_Ro-pVls9coQUlTKBDng-0cuh02eXQJm7dQCle4bktTm-CFaW2oFkFzEysZ7Pezy62MAQMeodtXnAICmyo6yFQZ9pxpF22qZuJeKQjtcvSkQA255OMrB_lZkaw-Vlhlh20k9sjPvIvZnd1Xj67m8IGk3d2vcTpVhEPBOOw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:04:21 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -365,7 +365,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb3510bf8.vault.azure.net/keys/key6/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key6/2bdd9d0672cb44dba8040ccdff45a607","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vdv21F0auCmBSFn0Uc4SI1-249xz3XZpFOW9PeAuu-c-nTgPxHH2z-cA5f8nGxMQ7cbMVYq8hfo5mGWQ9hKnkTt5ddDzVIzRNknqrOSTmsZByXjiwF4s4oN-8tbW2U4YyyyjMidi8gbo_arGgyopYrbf3sZvy3-9zQzgLNqjyMA8S-7SupiLVzq2pmESrCVPASf_mTR4EaHaELfrm-gS7JIPLZ3Xr-Tecyyyc5WX8hAs2_3QfwHLWoWaBoHywqCqpJTezTIJ0kO0aSwGo9mSyIdR8kW2xtEbpyix4Ay3efWS8re5TwC4HlqwOveUdXbU3a55YraR8zOEjygAZ7roZw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703713,"updated":1562703713,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key6/09e5caa04dc34d16a5eca8009c7e6f18","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"st32kzckGkKF2otMtuTSqEgLukXmMsCWKGLnOBeJpS3E1tUbxBdB16PQSvhjCFP2CkV4hxjC4KoRknEieYmLD1elMrEmgR1TM-0ZDMkasg4UaLbRSKzyjQsQyIkpMQwWqU41vGvUqbS_r6VX6sJxFD4Pu-htV9EO04xR6jvQtFeWgkTbYCPNugVOb61-iKkO92t1_HZslBzXcXTvaTsWdTUyMO5Gv_uFkzfOZGi9nEux4VQXoukQb1f6riOwl9owvcyR6hamxZwj6NwQwrdXyvI0nfRcWqr3jTD3exGJPyGur0N5ylN8sqp6LQaCIKx2GIoeTT2SJKqG6COF29Yt1w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901462,"updated":1563901462,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:04:22 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -426,12 +426,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb3510bf8.vault.azure.net/keys?api-version=7.0&maxresults=7 + uri: https://vaultb3510bf8.vault.azure.net/keys?maxresults=7&api-version=7.0 response: body: - string: !!python/unicode '{"value":[{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703713,"updated":1562703713,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + string: '{"value":[{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1563901461,"updated":1563901461,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1563901462,"updated":1563901462,"recoveryLevel":"Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -440,7 +440,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:04:22 GMT expires: - '-1' pragma: @@ -454,7 +454,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml index c5b89f14b2ac..d76543165c58 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:21:49 GMT + - Tue, 23 Jul 2019 17:04:59 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tVBTAmld1HXGkTB2VoEnLrnc4HCokRsugScewlnc-k3DWn81AlaGcnnZw2P6VAHi91thNEe2qsvtPOjGu_fG6E0RfGv0ldXdZHP0kIBJVwk8MiotDvI0t7xrZOFbMJ2LMzqDItQgfWEVknjkSPkUrhhGOMoXJgdawYUHKXiw04xkSM-O96X8p8FDFBSyqgUvNzF8VrRwuAOkIKrTLfHbKdqh6pQslUXj5MTcZgRlflHk7dzpsR9KKAo1mCFptfOlBns0-EFXWF4j8Zd8tEf3WJSAOcPS21oU27G-YQtAmUu9z04j9k7OhBpSQr3_2LIneu14GSso8oituIbIuD6zUw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/5ac81f1bfcd243ac9fd8302766f8aaa7","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"w1YFaGvgu7iogGrIBY9J0DG0MhhHyiUCjImQt6qA2Tz6CIUxbOry4X7yI592o8xk0c4k2zqutSeItOHbiPXbInTc2PZ3JdYiNLo_OtHa6mYUKVejw2AGHmrnzIbyegQ42zXY6OAUfC25cgmEOSyX_CFOY_gASkQROA8CvOJbz-jdwUDpW447sdlPHdPpi6RC-WIHuhrymimQabS8WKPaial_7jfV_wBlXuLJzC5v6vrt2rcNHQyesE16TEajNBi_wFJAmakhTKAkwlT8yZoYssPJ0ZVbxHBUAdw5509-9uxCgXQR0tahPm2D2nTYK_9UESXLw6qY3GiguovUc2Bc4w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901501,"updated":1563901501,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:49 GMT + - Tue, 23 Jul 2019 17:05:00 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + body: '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' headers: Accept: - application/json @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/wrapkey?api-version=7.0 response: body: - string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","value":"Wk4en835MZFXsTXM5LD7LjsPuh8TuojptmacO2vevLIs9ut-I6GzgqE9UShiiJw_Rf4GWPYv18LKgk2WE_vL2g6Ftr7LJO5hGNHOyH1e4GW4b4HXRQc4Wu49swDAdVKzWYx77Nqtu8T9XxefzWB7H9kqmT8Dl2PrMxW1cqzAvX3_57OQKLNpVMQukKHJegmlCCt63WJOML_ffILtqiMGQm7du5rM2qp9X9VTW5fR9rae6BRcDAchNFtG2DgCYfcJ9mbe5dXaY0o_actSMbNyjAQQSqiAcYOYdnXgKvp4jOBg_E-dUfJnvBkqesVf6VNfDp13mUKgqxN6UfssWv56HQ"}' + string: '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/5ac81f1bfcd243ac9fd8302766f8aaa7","value":"fK3UwfRHqR09HTD9HCvsufgM1L90DMlBkns2bGLzTXZIHA91ct4SpfYI0DZfgRA60UTkMQEi2aWwq8X9ff4L7a87D-8Akkgd4ScPlQWwnjAUA4nhSKLNY72Ix8QKcYNLLDAl3qIFyKlWOvtCevZtLzj47f5zt1dHXEZnr9071x0oSMDA-TFDUFFPGz3dpyDg76w3IZGyknZ6hWXSVCTAM6SIbflXvgU3lmPcCdNQoFl_PCp_Rd5lR5sd8UjW6Na_W1LA1jhnTh_7vFscsEeD9prwK-GtoROBnZgsy_qwNpWS80BxF1HpFp2aJW58vBVoPja37MU70iDItIR_t2Isvw"}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:05:00 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"alg": "RSA-OAEP", "value": "Wk4en835MZFXsTXM5LD7LjsPuh8TuojptmacO2vevLIs9ut-I6GzgqE9UShiiJw_Rf4GWPYv18LKgk2WE_vL2g6Ftr7LJO5hGNHOyH1e4GW4b4HXRQc4Wu49swDAdVKzWYx77Nqtu8T9XxefzWB7H9kqmT8Dl2PrMxW1cqzAvX3_57OQKLNpVMQukKHJegmlCCt63WJOML_ffILtqiMGQm7du5rM2qp9X9VTW5fR9rae6BRcDAchNFtG2DgCYfcJ9mbe5dXaY0o_actSMbNyjAQQSqiAcYOYdnXgKvp4jOBg_E-dUfJnvBkqesVf6VNfDp13mUKgqxN6UfssWv56HQ"}' + body: '{"alg": "RSA-OAEP", "value": "fK3UwfRHqR09HTD9HCvsufgM1L90DMlBkns2bGLzTXZIHA91ct4SpfYI0DZfgRA60UTkMQEi2aWwq8X9ff4L7a87D-8Akkgd4ScPlQWwnjAUA4nhSKLNY72Ix8QKcYNLLDAl3qIFyKlWOvtCevZtLzj47f5zt1dHXEZnr9071x0oSMDA-TFDUFFPGz3dpyDg76w3IZGyknZ6hWXSVCTAM6SIbflXvgU3lmPcCdNQoFl_PCp_Rd5lR5sd8UjW6Na_W1LA1jhnTh_7vFscsEeD9prwK-GtoROBnZgsy_qwNpWS80BxF1HpFp2aJW58vBVoPja37MU70iDItIR_t2Isvw"}' headers: Accept: - application/json @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/unwrapkey?api-version=7.0 response: body: - string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + string: '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/5ac81f1bfcd243ac9fd8302766f8aaa7","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:05:00 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + body: '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' headers: Accept: - application/json @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567/wrapkey?api-version=7.0 + uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/5ac81f1bfcd243ac9fd8302766f8aaa7/wrapkey?api-version=7.0 response: body: - string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","value":"B90rJHfATEFRUcYOZxrAsz18KG9rJNv_oKZeNtbgdeaKE3JMoh_7yv4ljnwG4dK9hokX2uzE2EqQHPZVFGqF6tn8pLYIgk7ZRrVCWiZqlIA--U4VPFti7xPKCudUkX3s3IiQHAaym50nXzCQmJ8m7E1ZiyPtF4KfBAazGmJP4xWVrqBYFtOeuIgfk16Jr2LfSvfHpVJ43K6CYcDkGhCmXxfeLvv4Ypu6I-vVyLXBwf4nCCDPFGbdPZjEERJ73_o4QAP3_xnxOT1Co08nwvxJlD2M-pwqYL5WWXDbINeP1BfbcqcIB33bnIBHuqmGkiy8SDiOapC-v-VRiYcIoJTiAg"}' + string: '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/5ac81f1bfcd243ac9fd8302766f8aaa7","value":"ooJgrtzCJ1P52b97yjPOOqDXgzgjBZXkjUCjkm_AQve7TpxL-6ZSnKoZv5bP_3x_Qk-8VtnkoBHT_3TorIQGxVtoLwUbPgHPjCnVwLH--yjakcxLzR3heM_ZzUiyOfBkxqmVLxCu2tMWht_Cb-XCevJ__saMlj54pbtKp4Cmki0mYdHP75HMICdkIeGWQarFdj0IwYRg62wSUMGG5PDBXEmZu6xxkLfdNcQrhHnDlxe7NVQLTPlE8RCB6X4eeEj5p-zI85EZFD1iagQEicdyg-MTtcdbtHh3b-XSLeuBzR5ZHeVae7M03joATsdpTMJKMMJwX0dtV901tNcSHDktUA"}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:05:00 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"alg": "RSA-OAEP", "value": "B90rJHfATEFRUcYOZxrAsz18KG9rJNv_oKZeNtbgdeaKE3JMoh_7yv4ljnwG4dK9hokX2uzE2EqQHPZVFGqF6tn8pLYIgk7ZRrVCWiZqlIA--U4VPFti7xPKCudUkX3s3IiQHAaym50nXzCQmJ8m7E1ZiyPtF4KfBAazGmJP4xWVrqBYFtOeuIgfk16Jr2LfSvfHpVJ43K6CYcDkGhCmXxfeLvv4Ypu6I-vVyLXBwf4nCCDPFGbdPZjEERJ73_o4QAP3_xnxOT1Co08nwvxJlD2M-pwqYL5WWXDbINeP1BfbcqcIB33bnIBHuqmGkiy8SDiOapC-v-VRiYcIoJTiAg"}' + body: '{"alg": "RSA-OAEP", "value": "ooJgrtzCJ1P52b97yjPOOqDXgzgjBZXkjUCjkm_AQve7TpxL-6ZSnKoZv5bP_3x_Qk-8VtnkoBHT_3TorIQGxVtoLwUbPgHPjCnVwLH--yjakcxLzR3heM_ZzUiyOfBkxqmVLxCu2tMWht_Cb-XCevJ__saMlj54pbtKp4Cmki0mYdHP75HMICdkIeGWQarFdj0IwYRg62wSUMGG5PDBXEmZu6xxkLfdNcQrhHnDlxe7NVQLTPlE8RCB6X4eeEj5p-zI85EZFD1iagQEicdyg-MTtcdbtHh3b-XSLeuBzR5ZHeVae7M03joATsdpTMJKMMJwX0dtV901tNcSHDktUA"}' headers: Accept: - application/json @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567/unwrapkey?api-version=7.0 + uri: https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/5ac81f1bfcd243ac9fd8302766f8aaa7/unwrapkey?api-version=7.0 response: body: - string: !!python/unicode '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/651fc59e35304c8494e08cb0fb7fe567","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + string: '{"kid":"https://vault51cf1084.vault.azure.net/keys/keywrap51cf1084/5ac81f1bfcd243ac9fd8302766f8aaa7","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:05:00 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml index 8a544bcd9e25..39e472630713 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault30c90fa1.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:21:48 GMT + - Tue, 23 Jul 2019 17:05:39 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault30c90fa1.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/66e092cadb584486b58b53afa6372d78","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j4p-OxeNt1FbUunWzm3Kkb9Ytl8mR2kWC1--XOAQuN8P3QPWcEz525hE2rTPu37QUuEE_LvYmtLTfK7KILggA93ZcHJb2RoR6u8YhV4x6dhrSN5NYQljtI2C1yyoomO9BjI_T5MIV2lOsKXOeTjgzk9tKk5de0mfQdEP16s1-15Z_VBWzhFpdPMU3R7wR2XhRpe0js4101kDsiMpslwdsQ57AtKsD6qgyPk_myshxnyLmgQErjOlZMVxEBNdsB5DKjG9yDIIuWY8-z0Rb5IV5gUwsJdBBm0QvydsBimqHVckGoKNBgN36m9XAhnFPzaLlIT6p7l8wSlVfkXo0NKc2w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/f1e5decd3bb74320b35ebe8656a6ebdf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"17F7z1Eh9zNUVa_sikzRqBY-_fyKsoFl1UGqDIxGy3GYnAK0KSFSty-W3naIzNvxNmmoahKIhPxsSN0uvYDSnHUT209ytSyF8Zoo7Nya238XrJ53aZEj371KRYrPCHLK54m1cWKqXNYscWz3B_uOZQ3M4thb78OUa71T0OO5wYIEoRXaZQ3RFuY3o4w7xnPmJX-N9x9r_4rBSM5nV4MOoweOgtT9NPSAXtuKPuf10oTUhRLQL4gC4LyJ0aXqPp64dJDUXRsHflJsXTpeodcksg9-iYW78jPig1t4o5RTw81UDvGKkv4mRG2p3oE2AahYY-UoKD3Uh24F5v7LqWyg4w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:49 GMT + - Tue, 23 Jul 2019 17:05:40 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault30c90fa1.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/902521f7ecde43249f274dc7d8be3f0b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7vD4k5XuTpBTTZDI_ZagDd5-ZpCV1EU5bNsxA18X5uvd6N6emQ8M22dTmpd3LKF80St3198z83wMK_VgHj9dHxmBxu2dfSuM3ETEiAIJDnMJja1fmL3D9ehXYnBkmKQgjlq4x-VMDjq-2hiqVAq8Hcz8i8dfDd3fBjpd3nDRJR5qH8hU6IpOrdtsWBYnu4KKlAvODhSo7hC-pDn443bf-noRzGhuJacG-IcNb2oc-m_EBOhWJcFByLZZZZUjgUTj_K62KSaWLCND_z7x01f8Wq_p48s_2AfDnpiWWrTVfhMZjcVyC6Cn66qM3z89TSNpyEt7FXk4sgfVlhd6EqX4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/061aa71be39e4f9394a20bbc1c8be946","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sF14qpRh9EcvIzBvM-KnJMaNNnYz_incn4TQm8-CFYgrZ9lB9qn6cxOUIdvrWe9ciJjk2_BQD7H53a5aBV_TMIO9vi4iu59JkaKABJHYj-5Hlh9hsr5O3p7msh1OfYpnn4amxH5B3tKNtqksUi7p-qfgSadzaTvGX4iFNnGopUDNhQ3M-VHfnyl66pKEBbptoPt39SzhQMizY3rJuGIdIZVhu3K0xiqyjq2jSo-5jsmE9gL76YJQG8SrKjTtSIHpqjVjf84FouO-8yTRShTV46BIzmqvjGJH6cNsFqMYMC45LIvQyMRKguT8EorjektwvZaT3MPx1rKrAhp_1wfBmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:05:40 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault30c90fa1.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/c24a07a9f7704d02a0b678ee58a69f6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"5-71tRmF0rBJIIXT95phahUd9w0IyvfxfeEoOu3Q8Gk9cGeRdk4CsMYbDdMjxnY_bznqQzBRTAHo4jY-P5rwwHsEXdJHbB5GoiefT2J78cq9cUfpI0k0vWYDlOAxT_t1ReiXwvDi96jYsrLOnyTbRe6289ClcyQdu9ZdkRJKIWMoFYifJnH3lv5Aj-BlmoOLCjf0CV4QTIoQ9T2--PUM983cdfASmWOM7AbAsscWQsNpelrQ14fOwWBah_m6evDkumDlghTcvlPZP3sZuQ8gVQObRGe6EJ3ZJRyzVScpXTWemxSWHNdy1qgale0qLYm7pRgmQ7ov69y4hURsF563yQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/959328587eab402aa481bea17bece2c7","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2ZMpWoIazap4xtKQ439IUH74tAd2DGFibJbBVpwv9WMKohm6PrNO2Nptt9bZ97uuZYolIKPxRiVFIOuC1-LjxCOThelJQjEf_Ct-FNvb0QTIxgZmGaLhIp2-YRKyK3HJ2OPsuRy70ImIJOcflOAUtlatBFK2k1GeIEI0NLKu04eSXyI5y4PzoUbTROcwERhtdsCsgkBZPC6QAwyuV9Er9otgW95ROxsHGBrPhWyhdZnngNNcHUHRTPKGtJt4plBWRvJYiqSmfvjhQkFOLGB6r5vy_z79JvrbzovVVkSNoY6tB7WCbD_o471MT2ZOqZbwEla-VFMF7UlRd-s5mo-7zQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:05:40 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault30c90fa1.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/60c8c00601a549ee931e310071707726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s7MHUKi4NPRauqusKvUQwwkT7fZg-7SPIngAKsNzMtup8G1fmqYeeA9gZIgEsv-LPx_QbaH7xRlx2SFEy8O8bV3l21dTUPpNzxnoYn2POhehVIf9UR6ciS2JLWKaHrMoVeGMxXo29-nXNQcO45vDA4xwdWm8jI41seJ4aHTORMpyldtSWF0kdAec16kVb3JG1-AGQNhnfkW4BSTTP3bmLIzj5e42Sz_7t_EaQa8GktThHUkOswh_XdBBzMcsjKe05sgpnBQsV5DHdyDTWDac036Pkibr5NIdmjQW7l_CLhC1H8HGqMfs8SVMWFqfFE3ieWJkHEHAb0IQz3HgyOddPw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/ce400c62f0294ffea3b18e70060b15cd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"uXC0YSsRqA9HeMSOQTbL2XoTmKd7QTD2H3XUtpGlanyVCE0g0YJDMFBnb0SURdN4xgWLj2N52xiG9vv04QeAQWNRayjwJsjA7xTIdpuel58OGWU84oRmlbJoNetErY2yD6KZ2EGde6tyuYcdACbf6z3j9HF1ktLR7fTCPJ6bDLyZEhw2R3tWFb_Xwitm0oAMyTWFQ4IhV0A7Z6jYKPrm9bgyMnQ_U_ODdKkOw9_02tlUOuufMbCUCW-uVBuGwrL4swAd4HUqVN0V2UphQc98jjz2QAm8xLURjWHXQ0kJU4P2Q8ff5EeG7isa6Ty4WIxv8iOscMx0UggCVpJbVUjYeQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:05:41 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault30c90fa1.vault.azure.net/keys/key4/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/3fd8b8ffaf014d5f8467b18ec4f4d738","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1l78UTmqwfLH49oPpljiz3vcFhEBH9hz2XoiKEprHB-VC3D9lNI-8sDn7CJQSjToSAOOWcpg3oZQPLVqlrive9G5Sx9fKWkrsWDLt8cmgGgi9iRZ8cXaijWfC539vSd6odMj8MpvyPa6DIMxuUh8glrz8i9vWKfiONzjzLkh5M4kuw_H2-r0OFzoP2VwWHSQXLfTWv5mMuO-hH1NCaqmuBpAAwHpZufAGzZr4GlrL9sRZiSVXrmX-n_7v8CpSIge-lgB_SbTHNf_Wnr0D-9yy9UKTsDpTNB0F3XaPlFBsu3-NkbNyhikyKG8CaiG_ecmyunFgoS17FI-hXeKH5Bvjw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/b5743d914ecc424597ead32d1b261bc6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0da9O13rFhTo8kn-IsUE5uLdbKPY6mZKA5Iv1FgXYnqOy_3i2au249ohLM0YstPrEUY_YqUefX803gSQRBfMEQhh6ydk2MOl70GVk66WbbVaa3Fx7QmMeWgKBCf3FweBpmkiRYyN8OgV5ct4j59fpCtOAi7rNzShX85KECigjpT6Syp7QDy6fyZNDK7pH_kqq0V31Gpt7u3DacUNRH8vqupHLnrFeITPrbiuX7AMFPZVoUawwGFLUCVcGBXip0TO2ZSLV7kZc_ZIQkNgkSy3IhhxUa-n9pCovYSJEb7aHIMAJrXT9qgRjDZAgzQYi0ivduQWMDVFTeE_uCf8Zsi3Qw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:05:41 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -313,7 +313,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault30c90fa1.vault.azure.net/keys/key5/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/9448590c5c9c444c927499bf4f095adb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"niiseVJzh42O1HbWrrHuQm0Vk_xEPWLeFgsKr8BRcfCtAPlbm9hNt8dUfCTmVi6SKCM2BsxKt5i9w1CB57XeP2p5RtjrWJ4etXOlgiPezS0MNEdRmOtdUWc0N0ZAtie5lHYGcnWxcUGVXRWCw7z0Iddguw2p8gGunUbs6okERJEaTrm3sTYmH-ENzrlIuDyQDUxoSu36lNm6M4NL5iw7w7VdVYQCIrCf6SsInj6A_DF15ftzk4Bg9sKey8Tw7FxLfK81B1QbUAVE-BJnrwrej7laAfKAQ6dmvssmkG0lE-nh8vU4KLCJQh-mpZ5VLou2086KPoqvRm--PdsULyh4IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/2827b50aa020427ab4f376e5a8bb94ea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oDJqejhuY1vSmZsUHv3LptHOH3xOvToJ1k8fPeImfqwKA1e3w6V1ZIBFQPrbqd_iYCS3SAx1Hb0Oy4Vw_AnBzk7QG43985Xak-ZSYLE9ndyt8ob8dMeOLht95pS3kvEww1XjfqEVT9acdI8SYyeX96Crpt8T56YaFufr1kMUm3Tz9ak6xCBwdeJ1GH7lbAM_hsnGTsdDisyJiFfialuGAc4T8GddEZERSbWuCKGu5McjmxphWldCgNtpwTaDCrzhTUlqAzRLEmHL_8R4QcitU0HNQmQ1qt5gC5hHumEsYMD9WHUEXwTHi_5mgy5VdvO0LrK2JZWJkmYj_UJ9BVPdWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:05:41 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -365,7 +365,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault30c90fa1.vault.azure.net/keys/key6/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/0caa535292e841329ae26218ad5f2734","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nioBB92E3S9bL3DX6rAh_OeoDlNR2_YQz8gOUn3sS-oVoJ23LCZF-Ery9e7kDXuUNDOqK4XG1XuIa9umnBohreby8_dhBDgaFHeU3lbtWRGROw930MGT05Cjgk2lZx3BCnuQU6Zie60s7a7uLmjMdm8Uy5lwuoPVOMRMASOadirg44oHXtbEdzmrjalY5Nq4zTE6e9LFqPGJDchwotfFJAchFbd2z5lxyqfuk6NRALtrFG3SigDyGRKJC0OgO5Q7SREmx6Xdsp_1Dq_0tRnYxGYOuNKWsjXP9PyJQsYquI0gz2hBEaPmrlvBHsuLFTG3JQv1ULIzRyvn53vUiSbDlw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/bf963e22814d40f2948b3dcd548fc573","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yhYFaQuibLHhu7eO6-ZXUKJyxXqIwrHp4UKzetUvlTYdpIFFDPtRsqQXVJUt7P-rUAvbkZmIhV-pGAIyF5WHJkugKKyg63Ok-RBSbkMiviqAvou3YcVncjlwZCr_bMVFD_Opng1d37w1l2FhgN731VKDysww1BZCrgU0MEkSCgnHV3rA51MGAi0KG0iIpd7AZRNng0BXUW4Fiqm_I0hsBnktbNw_He5ucByMepZn7wKSKcCerGMYqnQLx-OFT5YCLepc8WYCWBgT-xTiAmoPTb9UxstGmh_i2wuuEsLsUL9CubxnM_fEaB5jv9YIk69q7oT4PpCr1BNDmgs7a4Pr4w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:05:41 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -428,12 +428,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key3?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/keys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/60c8c00601a549ee931e310071707726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s7MHUKi4NPRauqusKvUQwwkT7fZg-7SPIngAKsNzMtup8G1fmqYeeA9gZIgEsv-LPx_QbaH7xRlx2SFEy8O8bV3l21dTUPpNzxnoYn2POhehVIf9UR6ciS2JLWKaHrMoVeGMxXo29-nXNQcO45vDA4xwdWm8jI41seJ4aHTORMpyldtSWF0kdAec16kVb3JG1-AGQNhnfkW4BSTTP3bmLIzj5e42Sz_7t_EaQa8GktThHUkOswh_XdBBzMcsjKe05sgpnBQsV5DHdyDTWDac036Pkibr5NIdmjQW7l_CLhC1H8HGqMfs8SVMWFqfFE3ieWJkHEHAb0IQz3HgyOddPw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1563901542,"scheduledPurgeDate":1571677542,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/f1e5decd3bb74320b35ebe8656a6ebdf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"17F7z1Eh9zNUVa_sikzRqBY-_fyKsoFl1UGqDIxGy3GYnAK0KSFSty-W3naIzNvxNmmoahKIhPxsSN0uvYDSnHUT209ytSyF8Zoo7Nya238XrJ53aZEj371KRYrPCHLK54m1cWKqXNYscWz3B_uOZQ3M4thb78OUa71T0OO5wYIEoRXaZQ3RFuY3o4w7xnPmJX-N9x9r_4rBSM5nV4MOoweOgtT9NPSAXtuKPuf10oTUhRLQL4gC4LyJ0aXqPp64dJDUXRsHflJsXTpeodcksg9-iYW78jPig1t4o5RTw81UDvGKkv4mRG2p3oE2AahYY-UoKD3Uh24F5v7LqWyg4w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +442,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:05:42 GMT expires: - '-1' pragma: @@ -456,7 +456,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -478,12 +478,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key2?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/keys/key1?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/c24a07a9f7704d02a0b678ee58a69f6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"5-71tRmF0rBJIIXT95phahUd9w0IyvfxfeEoOu3Q8Gk9cGeRdk4CsMYbDdMjxnY_bznqQzBRTAHo4jY-P5rwwHsEXdJHbB5GoiefT2J78cq9cUfpI0k0vWYDlOAxT_t1ReiXwvDi96jYsrLOnyTbRe6289ClcyQdu9ZdkRJKIWMoFYifJnH3lv5Aj-BlmoOLCjf0CV4QTIoQ9T2--PUM983cdfASmWOM7AbAsscWQsNpelrQ14fOwWBah_m6evDkumDlghTcvlPZP3sZuQ8gVQObRGe6EJ3ZJRyzVScpXTWemxSWHNdy1qgale0qLYm7pRgmQ7ov69y4hURsF563yQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1563901542,"scheduledPurgeDate":1571677542,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/061aa71be39e4f9394a20bbc1c8be946","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sF14qpRh9EcvIzBvM-KnJMaNNnYz_incn4TQm8-CFYgrZ9lB9qn6cxOUIdvrWe9ciJjk2_BQD7H53a5aBV_TMIO9vi4iu59JkaKABJHYj-5Hlh9hsr5O3p7msh1OfYpnn4amxH5B3tKNtqksUi7p-qfgSadzaTvGX4iFNnGopUDNhQ3M-VHfnyl66pKEBbptoPt39SzhQMizY3rJuGIdIZVhu3K0xiqyjq2jSo-5jsmE9gL76YJQG8SrKjTtSIHpqjVjf84FouO-8yTRShTV46BIzmqvjGJH6cNsFqMYMC45LIvQyMRKguT8EorjektwvZaT3MPx1rKrAhp_1wfBmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:05:42 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -528,12 +528,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key1?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/keys/key2?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/902521f7ecde43249f274dc7d8be3f0b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7vD4k5XuTpBTTZDI_ZagDd5-ZpCV1EU5bNsxA18X5uvd6N6emQ8M22dTmpd3LKF80St3198z83wMK_VgHj9dHxmBxu2dfSuM3ETEiAIJDnMJja1fmL3D9ehXYnBkmKQgjlq4x-VMDjq-2hiqVAq8Hcz8i8dfDd3fBjpd3nDRJR5qH8hU6IpOrdtsWBYnu4KKlAvODhSo7hC-pDn443bf-noRzGhuJacG-IcNb2oc-m_EBOhWJcFByLZZZZUjgUTj_K62KSaWLCND_z7x01f8Wq_p48s_2AfDnpiWWrTVfhMZjcVyC6Cn66qM3z89TSNpyEt7FXk4sgfVlhd6EqX4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/959328587eab402aa481bea17bece2c7","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2ZMpWoIazap4xtKQ439IUH74tAd2DGFibJbBVpwv9WMKohm6PrNO2Nptt9bZ97uuZYolIKPxRiVFIOuC1-LjxCOThelJQjEf_Ct-FNvb0QTIxgZmGaLhIp2-YRKyK3HJ2OPsuRy70ImIJOcflOAUtlatBFK2k1GeIEI0NLKu04eSXyI5y4PzoUbTROcwERhtdsCsgkBZPC6QAwyuV9Er9otgW95ROxsHGBrPhWyhdZnngNNcHUHRTPKGtJt4plBWRvJYiqSmfvjhQkFOLGB6r5vy_z79JvrbzovVVkSNoY6tB7WCbD_o471MT2ZOqZbwEla-VFMF7UlRd-s5mo-7zQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +542,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:05:42 GMT expires: - '-1' pragma: @@ -556,7 +556,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -578,12 +578,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key0?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/keys/key3?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/66e092cadb584486b58b53afa6372d78","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j4p-OxeNt1FbUunWzm3Kkb9Ytl8mR2kWC1--XOAQuN8P3QPWcEz525hE2rTPu37QUuEE_LvYmtLTfK7KILggA93ZcHJb2RoR6u8YhV4x6dhrSN5NYQljtI2C1yyoomO9BjI_T5MIV2lOsKXOeTjgzk9tKk5de0mfQdEP16s1-15Z_VBWzhFpdPMU3R7wR2XhRpe0js4101kDsiMpslwdsQ57AtKsD6qgyPk_myshxnyLmgQErjOlZMVxEBNdsB5DKjG9yDIIuWY8-z0Rb5IV5gUwsJdBBm0QvydsBimqHVckGoKNBgN36m9XAhnFPzaLlIT6p7l8wSlVfkXo0NKc2w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/ce400c62f0294ffea3b18e70060b15cd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"uXC0YSsRqA9HeMSOQTbL2XoTmKd7QTD2H3XUtpGlanyVCE0g0YJDMFBnb0SURdN4xgWLj2N52xiG9vv04QeAQWNRayjwJsjA7xTIdpuel58OGWU84oRmlbJoNetErY2yD6KZ2EGde6tyuYcdACbf6z3j9HF1ktLR7fTCPJ6bDLyZEhw2R3tWFb_Xwitm0oAMyTWFQ4IhV0A7Z6jYKPrm9bgyMnQ_U_ODdKkOw9_02tlUOuufMbCUCW-uVBuGwrL4swAd4HUqVN0V2UphQc98jjz2QAm8xLURjWHXQ0kJU4P2Q8ff5EeG7isa6Ty4WIxv8iOscMx0UggCVpJbVUjYeQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +592,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:05:42 GMT expires: - '-1' pragma: @@ -606,7 +606,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -628,12 +628,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key6?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/keys/key4?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/0caa535292e841329ae26218ad5f2734","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nioBB92E3S9bL3DX6rAh_OeoDlNR2_YQz8gOUn3sS-oVoJ23LCZF-Ery9e7kDXuUNDOqK4XG1XuIa9umnBohreby8_dhBDgaFHeU3lbtWRGROw930MGT05Cjgk2lZx3BCnuQU6Zie60s7a7uLmjMdm8Uy5lwuoPVOMRMASOadirg44oHXtbEdzmrjalY5Nq4zTE6e9LFqPGJDchwotfFJAchFbd2z5lxyqfuk6NRALtrFG3SigDyGRKJC0OgO5Q7SREmx6Xdsp_1Dq_0tRnYxGYOuNKWsjXP9PyJQsYquI0gz2hBEaPmrlvBHsuLFTG3JQv1ULIzRyvn53vUiSbDlw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/b5743d914ecc424597ead32d1b261bc6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0da9O13rFhTo8kn-IsUE5uLdbKPY6mZKA5Iv1FgXYnqOy_3i2au249ohLM0YstPrEUY_YqUefX803gSQRBfMEQhh6ydk2MOl70GVk66WbbVaa3Fx7QmMeWgKBCf3FweBpmkiRYyN8OgV5ct4j59fpCtOAi7rNzShX85KECigjpT6Syp7QDy6fyZNDK7pH_kqq0V31Gpt7u3DacUNRH8vqupHLnrFeITPrbiuX7AMFPZVoUawwGFLUCVcGBXip0TO2ZSLV7kZc_ZIQkNgkSy3IhhxUa-n9pCovYSJEb7aHIMAJrXT9qgRjDZAgzQYi0ivduQWMDVFTeE_uCf8Zsi3Qw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +642,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:05:42 GMT expires: - '-1' pragma: @@ -656,7 +656,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -678,12 +678,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault30c90fa1.vault.azure.net/keys/key5?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/9448590c5c9c444c927499bf4f095adb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"niiseVJzh42O1HbWrrHuQm0Vk_xEPWLeFgsKr8BRcfCtAPlbm9hNt8dUfCTmVi6SKCM2BsxKt5i9w1CB57XeP2p5RtjrWJ4etXOlgiPezS0MNEdRmOtdUWc0N0ZAtie5lHYGcnWxcUGVXRWCw7z0Iddguw2p8gGunUbs6okERJEaTrm3sTYmH-ENzrlIuDyQDUxoSu36lNm6M4NL5iw7w7VdVYQCIrCf6SsInj6A_DF15ftzk4Bg9sKey8Tw7FxLfK81B1QbUAVE-BJnrwrej7laAfKAQ6dmvssmkG0lE-nh8vU4KLCJQh-mpZ5VLou2086KPoqvRm--PdsULyh4IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/2827b50aa020427ab4f376e5a8bb94ea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oDJqejhuY1vSmZsUHv3LptHOH3xOvToJ1k8fPeImfqwKA1e3w6V1ZIBFQPrbqd_iYCS3SAx1Hb0Oy4Vw_AnBzk7QG43985Xak-ZSYLE9ndyt8ob8dMeOLht95pS3kvEww1XjfqEVT9acdI8SYyeX96Crpt8T56YaFufr1kMUm3Tz9ak6xCBwdeJ1GH7lbAM_hsnGTsdDisyJiFfialuGAc4T8GddEZERSbWuCKGu5McjmxphWldCgNtpwTaDCrzhTUlqAzRLEmHL_8R4QcitU0HNQmQ1qt5gC5hHumEsYMD9WHUEXwTHi_5mgy5VdvO0LrK2JZWJkmYj_UJ9BVPdWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +692,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:05:42 GMT expires: - '-1' pragma: @@ -706,7 +706,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -728,12 +728,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key4?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/keys/key6?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/3fd8b8ffaf014d5f8467b18ec4f4d738","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1l78UTmqwfLH49oPpljiz3vcFhEBH9hz2XoiKEprHB-VC3D9lNI-8sDn7CJQSjToSAOOWcpg3oZQPLVqlrive9G5Sx9fKWkrsWDLt8cmgGgi9iRZ8cXaijWfC539vSd6odMj8MpvyPa6DIMxuUh8glrz8i9vWKfiONzjzLkh5M4kuw_H2-r0OFzoP2VwWHSQXLfTWv5mMuO-hH1NCaqmuBpAAwHpZufAGzZr4GlrL9sRZiSVXrmX-n_7v8CpSIge-lgB_SbTHNf_Wnr0D-9yy9UKTsDpTNB0F3XaPlFBsu3-NkbNyhikyKG8CaiG_ecmyunFgoS17FI-hXeKH5Bvjw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/bf963e22814d40f2948b3dcd548fc573","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yhYFaQuibLHhu7eO6-ZXUKJyxXqIwrHp4UKzetUvlTYdpIFFDPtRsqQXVJUt7P-rUAvbkZmIhV-pGAIyF5WHJkugKKyg63Ok-RBSbkMiviqAvou3YcVncjlwZCr_bMVFD_Opng1d37w1l2FhgN731VKDysww1BZCrgU0MEkSCgnHV3rA51MGAi0KG0iIpd7AZRNng0BXUW4Fiqm_I0hsBnktbNw_He5ucByMepZn7wKSKcCerGMYqnQLx-OFT5YCLepc8WYCWBgT-xTiAmoPTb9UxstGmh_i2wuuEsLsUL9CubxnM_fEaB5jv9YIk69q7oT4PpCr1BNDmgs7a4Pr4w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -742,7 +742,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:05:42 GMT expires: - '-1' pragma: @@ -756,7 +756,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -776,13 +776,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -791,7 +790,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:54 GMT + - Tue, 23 Jul 2019 17:05:42 GMT expires: - '-1' pragma: @@ -805,7 +804,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -825,13 +824,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -840,7 +838,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:57 GMT + - Tue, 23 Jul 2019 17:05:45 GMT expires: - '-1' pragma: @@ -854,7 +852,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -874,13 +872,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -889,7 +886,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:00 GMT + - Tue, 23 Jul 2019 17:05:49 GMT expires: - '-1' pragma: @@ -903,7 +900,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -923,13 +920,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -938,7 +934,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:03 GMT + - Tue, 23 Jul 2019 17:05:52 GMT expires: - '-1' pragma: @@ -952,7 +948,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -972,12 +968,60 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:05:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/60c8c00601a549ee931e310071707726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s7MHUKi4NPRauqusKvUQwwkT7fZg-7SPIngAKsNzMtup8G1fmqYeeA9gZIgEsv-LPx_QbaH7xRlx2SFEy8O8bV3l21dTUPpNzxnoYn2POhehVIf9UR6ciS2JLWKaHrMoVeGMxXo29-nXNQcO45vDA4xwdWm8jI41seJ4aHTORMpyldtSWF0kdAec16kVb3JG1-AGQNhnfkW4BSTTP3bmLIzj5e42Sz_7t_EaQa8GktThHUkOswh_XdBBzMcsjKe05sgpnBQsV5DHdyDTWDac036Pkibr5NIdmjQW7l_CLhC1H8HGqMfs8SVMWFqfFE3ieWJkHEHAb0IQz3HgyOddPw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1563901542,"scheduledPurgeDate":1571677542,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/f1e5decd3bb74320b35ebe8656a6ebdf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"17F7z1Eh9zNUVa_sikzRqBY-_fyKsoFl1UGqDIxGy3GYnAK0KSFSty-W3naIzNvxNmmoahKIhPxsSN0uvYDSnHUT209ytSyF8Zoo7Nya238XrJ53aZEj371KRYrPCHLK54m1cWKqXNYscWz3B_uOZQ3M4thb78OUa71T0OO5wYIEoRXaZQ3RFuY3o4w7xnPmJX-N9x9r_4rBSM5nV4MOoweOgtT9NPSAXtuKPuf10oTUhRLQL4gC4LyJ0aXqPp64dJDUXRsHflJsXTpeodcksg9-iYW78jPig1t4o5RTw81UDvGKkv4mRG2p3oE2AahYY-UoKD3Uh24F5v7LqWyg4w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -986,7 +1030,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:05:58 GMT expires: - '-1' pragma: @@ -1000,7 +1044,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1020,12 +1064,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key2?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/c24a07a9f7704d02a0b678ee58a69f6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"5-71tRmF0rBJIIXT95phahUd9w0IyvfxfeEoOu3Q8Gk9cGeRdk4CsMYbDdMjxnY_bznqQzBRTAHo4jY-P5rwwHsEXdJHbB5GoiefT2J78cq9cUfpI0k0vWYDlOAxT_t1ReiXwvDi96jYsrLOnyTbRe6289ClcyQdu9ZdkRJKIWMoFYifJnH3lv5Aj-BlmoOLCjf0CV4QTIoQ9T2--PUM983cdfASmWOM7AbAsscWQsNpelrQ14fOwWBah_m6evDkumDlghTcvlPZP3sZuQ8gVQObRGe6EJ3ZJRyzVScpXTWemxSWHNdy1qgale0qLYm7pRgmQ7ov69y4hURsF563yQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1563901542,"scheduledPurgeDate":1571677542,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/061aa71be39e4f9394a20bbc1c8be946","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sF14qpRh9EcvIzBvM-KnJMaNNnYz_incn4TQm8-CFYgrZ9lB9qn6cxOUIdvrWe9ciJjk2_BQD7H53a5aBV_TMIO9vi4iu59JkaKABJHYj-5Hlh9hsr5O3p7msh1OfYpnn4amxH5B3tKNtqksUi7p-qfgSadzaTvGX4iFNnGopUDNhQ3M-VHfnyl66pKEBbptoPt39SzhQMizY3rJuGIdIZVhu3K0xiqyjq2jSo-5jsmE9gL76YJQG8SrKjTtSIHpqjVjf84FouO-8yTRShTV46BIzmqvjGJH6cNsFqMYMC45LIvQyMRKguT8EorjektwvZaT3MPx1rKrAhp_1wfBmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1034,7 +1078,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:05:58 GMT expires: - '-1' pragma: @@ -1048,7 +1092,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1068,12 +1112,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key1?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key1/902521f7ecde43249f274dc7d8be3f0b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7vD4k5XuTpBTTZDI_ZagDd5-ZpCV1EU5bNsxA18X5uvd6N6emQ8M22dTmpd3LKF80St3198z83wMK_VgHj9dHxmBxu2dfSuM3ETEiAIJDnMJja1fmL3D9ehXYnBkmKQgjlq4x-VMDjq-2hiqVAq8Hcz8i8dfDd3fBjpd3nDRJR5qH8hU6IpOrdtsWBYnu4KKlAvODhSo7hC-pDn443bf-noRzGhuJacG-IcNb2oc-m_EBOhWJcFByLZZZZUjgUTj_K62KSaWLCND_z7x01f8Wq_p48s_2AfDnpiWWrTVfhMZjcVyC6Cn66qM3z89TSNpyEt7FXk4sgfVlhd6EqX4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/959328587eab402aa481bea17bece2c7","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2ZMpWoIazap4xtKQ439IUH74tAd2DGFibJbBVpwv9WMKohm6PrNO2Nptt9bZ97uuZYolIKPxRiVFIOuC1-LjxCOThelJQjEf_Ct-FNvb0QTIxgZmGaLhIp2-YRKyK3HJ2OPsuRy70ImIJOcflOAUtlatBFK2k1GeIEI0NLKu04eSXyI5y4PzoUbTROcwERhtdsCsgkBZPC6QAwyuV9Er9otgW95ROxsHGBrPhWyhdZnngNNcHUHRTPKGtJt4plBWRvJYiqSmfvjhQkFOLGB6r5vy_z79JvrbzovVVkSNoY6tB7WCbD_o471MT2ZOqZbwEla-VFMF7UlRd-s5mo-7zQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1082,7 +1126,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:05:58 GMT expires: - '-1' pragma: @@ -1096,7 +1140,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1116,12 +1160,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key0?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key0/66e092cadb584486b58b53afa6372d78","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"j4p-OxeNt1FbUunWzm3Kkb9Ytl8mR2kWC1--XOAQuN8P3QPWcEz525hE2rTPu37QUuEE_LvYmtLTfK7KILggA93ZcHJb2RoR6u8YhV4x6dhrSN5NYQljtI2C1yyoomO9BjI_T5MIV2lOsKXOeTjgzk9tKk5de0mfQdEP16s1-15Z_VBWzhFpdPMU3R7wR2XhRpe0js4101kDsiMpslwdsQ57AtKsD6qgyPk_myshxnyLmgQErjOlZMVxEBNdsB5DKjG9yDIIuWY8-z0Rb5IV5gUwsJdBBm0QvydsBimqHVckGoKNBgN36m9XAhnFPzaLlIT6p7l8wSlVfkXo0NKc2w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key3/ce400c62f0294ffea3b18e70060b15cd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"uXC0YSsRqA9HeMSOQTbL2XoTmKd7QTD2H3XUtpGlanyVCE0g0YJDMFBnb0SURdN4xgWLj2N52xiG9vv04QeAQWNRayjwJsjA7xTIdpuel58OGWU84oRmlbJoNetErY2yD6KZ2EGde6tyuYcdACbf6z3j9HF1ktLR7fTCPJ6bDLyZEhw2R3tWFb_Xwitm0oAMyTWFQ4IhV0A7Z6jYKPrm9bgyMnQ_U_ODdKkOw9_02tlUOuufMbCUCW-uVBuGwrL4swAd4HUqVN0V2UphQc98jjz2QAm8xLURjWHXQ0kJU4P2Q8ff5EeG7isa6Ty4WIxv8iOscMx0UggCVpJbVUjYeQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1130,7 +1174,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:05:58 GMT expires: - '-1' pragma: @@ -1144,7 +1188,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1164,12 +1208,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key6?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key4?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/0caa535292e841329ae26218ad5f2734","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nioBB92E3S9bL3DX6rAh_OeoDlNR2_YQz8gOUn3sS-oVoJ23LCZF-Ery9e7kDXuUNDOqK4XG1XuIa9umnBohreby8_dhBDgaFHeU3lbtWRGROw930MGT05Cjgk2lZx3BCnuQU6Zie60s7a7uLmjMdm8Uy5lwuoPVOMRMASOadirg44oHXtbEdzmrjalY5Nq4zTE6e9LFqPGJDchwotfFJAchFbd2z5lxyqfuk6NRALtrFG3SigDyGRKJC0OgO5Q7SREmx6Xdsp_1Dq_0tRnYxGYOuNKWsjXP9PyJQsYquI0gz2hBEaPmrlvBHsuLFTG3JQv1ULIzRyvn53vUiSbDlw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/b5743d914ecc424597ead32d1b261bc6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0da9O13rFhTo8kn-IsUE5uLdbKPY6mZKA5Iv1FgXYnqOy_3i2au249ohLM0YstPrEUY_YqUefX803gSQRBfMEQhh6ydk2MOl70GVk66WbbVaa3Fx7QmMeWgKBCf3FweBpmkiRYyN8OgV5ct4j59fpCtOAi7rNzShX85KECigjpT6Syp7QDy6fyZNDK7pH_kqq0V31Gpt7u3DacUNRH8vqupHLnrFeITPrbiuX7AMFPZVoUawwGFLUCVcGBXip0TO2ZSLV7kZc_ZIQkNgkSy3IhhxUa-n9pCovYSJEb7aHIMAJrXT9qgRjDZAgzQYi0ivduQWMDVFTeE_uCf8Zsi3Qw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1178,7 +1222,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:05:58 GMT expires: - '-1' pragma: @@ -1192,7 +1236,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1212,12 +1256,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/9448590c5c9c444c927499bf4f095adb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"niiseVJzh42O1HbWrrHuQm0Vk_xEPWLeFgsKr8BRcfCtAPlbm9hNt8dUfCTmVi6SKCM2BsxKt5i9w1CB57XeP2p5RtjrWJ4etXOlgiPezS0MNEdRmOtdUWc0N0ZAtie5lHYGcnWxcUGVXRWCw7z0Iddguw2p8gGunUbs6okERJEaTrm3sTYmH-ENzrlIuDyQDUxoSu36lNm6M4NL5iw7w7VdVYQCIrCf6SsInj6A_DF15ftzk4Bg9sKey8Tw7FxLfK81B1QbUAVE-BJnrwrej7laAfKAQ6dmvssmkG0lE-nh8vU4KLCJQh-mpZ5VLou2086KPoqvRm--PdsULyh4IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key5/2827b50aa020427ab4f376e5a8bb94ea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oDJqejhuY1vSmZsUHv3LptHOH3xOvToJ1k8fPeImfqwKA1e3w6V1ZIBFQPrbqd_iYCS3SAx1Hb0Oy4Vw_AnBzk7QG43985Xak-ZSYLE9ndyt8ob8dMeOLht95pS3kvEww1XjfqEVT9acdI8SYyeX96Crpt8T56YaFufr1kMUm3Tz9ak6xCBwdeJ1GH7lbAM_hsnGTsdDisyJiFfialuGAc4T8GddEZERSbWuCKGu5McjmxphWldCgNtpwTaDCrzhTUlqAzRLEmHL_8R4QcitU0HNQmQ1qt5gC5hHumEsYMD9WHUEXwTHi_5mgy5VdvO0LrK2JZWJkmYj_UJ9BVPdWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1226,7 +1270,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:05:58 GMT expires: - '-1' pragma: @@ -1240,7 +1284,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1260,12 +1304,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key4?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key4/3fd8b8ffaf014d5f8467b18ec4f4d738","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1l78UTmqwfLH49oPpljiz3vcFhEBH9hz2XoiKEprHB-VC3D9lNI-8sDn7CJQSjToSAOOWcpg3oZQPLVqlrive9G5Sx9fKWkrsWDLt8cmgGgi9iRZ8cXaijWfC539vSd6odMj8MpvyPa6DIMxuUh8glrz8i9vWKfiONzjzLkh5M4kuw_H2-r0OFzoP2VwWHSQXLfTWv5mMuO-hH1NCaqmuBpAAwHpZufAGzZr4GlrL9sRZiSVXrmX-n_7v8CpSIge-lgB_SbTHNf_Wnr0D-9yy9UKTsDpTNB0F3XaPlFBsu3-NkbNyhikyKG8CaiG_ecmyunFgoS17FI-hXeKH5Bvjw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key6/bf963e22814d40f2948b3dcd548fc573","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yhYFaQuibLHhu7eO6-ZXUKJyxXqIwrHp4UKzetUvlTYdpIFFDPtRsqQXVJUt7P-rUAvbkZmIhV-pGAIyF5WHJkugKKyg63Ok-RBSbkMiviqAvou3YcVncjlwZCr_bMVFD_Opng1d37w1l2FhgN731VKDysww1BZCrgU0MEkSCgnHV3rA51MGAi0KG0iIpd7AZRNng0BXUW4Fiqm_I0hsBnktbNw_He5ucByMepZn7wKSKcCerGMYqnQLx-OFT5YCLepc8WYCWBgT-xTiAmoPTb9UxstGmh_i2wuuEsLsUL9CubxnM_fEaB5jv9YIk69q7oT4PpCr1BNDmgs7a4Pr4w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1274,7 +1318,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:05:59 GMT expires: - '-1' pragma: @@ -1288,7 +1332,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1308,12 +1352,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault30c90fa1.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: !!python/unicode '{"value":[{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault30c90fa1.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault30c90fa1.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1563901542,"scheduledPurgeDate":1571677542,"kid":"https://vault30c90fa1.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1563901542,"scheduledPurgeDate":1571677542,"kid":"https://vault30c90fa1.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1322,7 +1366,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:05:59 GMT expires: - '-1' pragma: @@ -1336,7 +1380,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1356,12 +1400,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault30c90fa1.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: !!python/unicode '{"value":[{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault30c90fa1.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault30c90fa1.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault30c90fa1.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key0","deletedDate":1563901542,"scheduledPurgeDate":1571677542,"kid":"https://vault30c90fa1.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key1","deletedDate":1563901542,"scheduledPurgeDate":1571677542,"kid":"https://vault30c90fa1.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563901541,"updated":1563901541,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key3","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key4","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key5","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key6","deletedDate":1563901543,"scheduledPurgeDate":1571677543,"kid":"https://vault30c90fa1.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1563901542,"updated":1563901542,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1370,7 +1414,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:05:59 GMT expires: - '-1' pragma: @@ -1384,7 +1428,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml deleted file mode 100644 index cf10c25f2bed..000000000000 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_versions.yaml +++ /dev/null @@ -1,611 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 09 Jul 2019 20:21:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/686d94e268094cd19fb723a143f36cc6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2sumRh-IsxXHr23jVVZ01vHFIBS3pdaJnVPhKaNt5DITV2diiInVIllwi4QagqBTITMlP4BbtMvqL4KG738zEiWtoUrE8q4_NBS2-EBbnbfA4rQD5idvSl7UJHy4i97Qi9pYVANO1-Wf56OdgJaOBHalIIlnpNuDv4LpwEai0Z2pSsED8Lew76ASGHsKVsvbGpXZGfFfkfSMtyNdZFjdXT5cT8fMpItarjFTUQYN8qMqX78blu0ix8wGKGp9gdkW5cZRk7jvKwKAVmSO7MAoZ9b1PAjMTabcFeJXLWB47m6Y0SMu_gKBQ2iwR2pvsfN6E9fV-LTqapSdeWB9KY8EWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/fd2fcf62456e48ceb1252f9d37744e63","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tDu_5aLxMteI4ni1Lu9sZYYdwzPO7sKqbqK05SmC5UbA3WBaY6s9FFcNUxXmoZ6_HgegloytRH0lZEsPr24LayPQu8pWiDuPlXqQ24lGU7TOMyX45-bRhx-CM8v5SnQ3g-imoBgDPD84d7VtwCsjJJ3JUDr848bpjPv6rnoInAwKp06loP1e6nFcmLjunD3lza7BU5WFir14eRTr8eup4983wHWtQdksByG5m2y76yolyDrkrLmna4o4CUJXtrF5n2P3WSoFR4FqPsPsLBIjYHtfqsyv6P27vU5aEwjVwOq5HoNQsiqgu3riBl47UnaBZ6UfBW4316W1EfN8UAYVgQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/d8f79e5ca9714676a180daca739a0d14","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pV1TsonpAp-IlbacQQgDDG-fXSbwI3infsG6K7zrm35kbq380WBX6h4ylBJG7dhyLF8592uk8Ilav_Q-ELARR_12zjrpvRYuZDs-LoecOxS0Q2RewK4CJhxUrtUSM0v-KUK3HgVUSv_Ryj3MItBZmdCN5j1NBbGu5dHjyOZGgHqJEOp5nhQ3WVYWGac5L8GvvDYry9tLAL6LZhJFqGtDyeo6cfNiUWBBU-qLO714BWhhL4gcpOiBIx6iZEOGR_Ljy48c_NHGhffhxnaDWke-orORg1sGF7s6TnUs6kQpcmM0wqwQALBttuIJ3Cn_SHXsERrktNd67ZCYD71QA7yakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/498735e6810c4c5288de95128f457c99","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ivl6v2jEFPA1mi6CAFeFzg0PyKK48Ws2TniUlpuhJA45U1n7WmfExeHace10yQOdPrBL5TNXS68kQfP5pnFGil2Fyaow2nA3tocuXpDFycr-_d1E6QyOakJBubNYsdYTEnA4agnIxXk_-50gvhd0rAkvjHQ6Mft_W6XrQFRQNeq9G-OpxhawteyHti7CWJ5aJTeO3ZZJv87PRjyCl6hW2eTCw8vUF63YppfUQthQhxrOTa4S8s3AbZnxx2z-imXMl0UKrJVfMic42ZmnYyfD6aG32qR4UvpuLf7mzw1OS1i5o96TKEwm9kHOxcLzO_DqKR0EoqJ_mzAmkRGcnWxPKw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/2d38fb708ff342b880f47d5effb8c1c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nIBs7t8mbqeD2L416R-gErP0FLDryHjGz6R5kJff3RKz94H1_nj1wVuQmaOQiKl7MRT1Es6-xZ1kKidgI2ZJ4C42i8fZ7tplcLbxUb7IjWPRFA8mvkw4CoHnGg_k4-zrlKLQCRo02HFCsNqqlG4OM_wcnI1kF-mBxCR3cfCWt2yEsYB7bKEaDM7X4R_toSEkk408_qD9ft2ZNkFKcRN213lVJneDkXbjrW4Tb2GuuYQcXjJ6qB0RNxdVYKFDLMW26eXncPT0RA5P2Vzehdu3ZrLZ5nrhM9dhan27LSrw9SBpq6tVdwi7pQNjc4A-GlcUnXEeeBMCsHGeZTNwo8pL1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/36d60c3c8ccc4012bd3bf210bbfced6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"whTwZlFRBHspYD4HZaysGb-xZWjIQ7SOY2tORFJpMAX1cvJMzp3XOcxPk57gMpIAntX8z3BjJLnYa6RA8-iZvqjil6NwxQYZ0zXTMO-FHxg30ED3MMjogSc32HaMv826K8R0F9FTn1bTfrw5jmkorAOB0CymPh0cSB_z1ywxMDv_qMJaQ2DWvOvuCqQaKZl20arA-90xgvMAxRCG5obOvH7ELX-6gDLIcQq3RDrf1kBzS2EWFXBsFC9ik1CcJDFS2C4bhiy-IkswTHENdvmh7hjUMpbm2QVIHIPwVnFMcLzvo-5xgDAWjTLuU_qH0FPyzDIcLMbet7zL09d00jU83w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: !!python/unicode '{"kty": "RSA"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/create?api-version=7.0 - response: - body: - string: !!python/unicode '{"key":{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/e4a37fd738b946abb32089d33bd04757","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"teMu3Y9A3DU2GAmK3mlC6uxqH2czgKWImqV176kx3gpwY2HxBhUH7KX08HuSN_lkbThwJBJV7yY2TYmJ49KndkDknr8qKRcAJ9wuJasR8QPkQqCTJ7Qb6nQCOWSJWK8kK95Dc9eYX3IiHfIUrhDup0GFMLMZ7WdsH7EMa-Nqt2XTGVZeTTvxOuqCUKh_prTtJGTFYLc8-7Z0ki1nw2FJ1w_W7r4d5uY7yAf4V8swbtvaaepUmnWupJ9pXtaVwpVTIZrPG_q5SywKZTqaxr7MOsow11mj4I3YUZTTEHNdfpgXkJq9VCOfN-KCwerjQqBD-Aaj8gJpAM70-O0gVZCs5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '651' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/2d38fb708ff342b880f47d5effb8c1c4","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/36d60c3c8ccc4012bd3bf210bbfced6d","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vaultf5fa0e28.vault.azure.net:443/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2TkRrNE56TTFSVFk0TVRCRE5FTTFNamc0UkVVNU5URXlPRVkwTlRkRE9Ua2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}' - headers: - cache-control: - - no-cache - content-length: - - '768' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2TkRrNE56TTFSVFk0TVRCRE5FTTFNamc0UkVVNU5URXlPRVkwTlRkRE9Ua2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/498735e6810c4c5288de95128f457c99","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/686d94e268094cd19fb723a143f36cc6","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vaultf5fa0e28.vault.azure.net:443/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2UkRoR056bEZOVU5CT1RjeE5EWTNOa0V4T0RCRVFVTkJOek01UVRCRU1UUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}' - headers: - cache-control: - - no-cache - content-length: - - '768' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2UkRoR056bEZOVU5CT1RjeE5EWTNOa0V4T0RCRVFVTkJOek01UVRCRU1UUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/d8f79e5ca9714676a180daca739a0d14","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/e4a37fd738b946abb32089d33bd04757","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vaultf5fa0e28.vault.azure.net:443/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2UmtReVJrTkdOakkwTlRaRk5EaERSVUl4TWpVeVJqbEVNemMzTkRSRk5qTWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}' - headers: - cache-control: - - no-cache - content-length: - - '768' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5VVJWTlVTMFZaUmpWR1FUQkZNamd2UmtReVJrTkdOakkwTlRaRk5EaERSVUl4TWpVeVJqbEVNemMzTkRSRk5qTWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 - response: - body: - string: !!python/unicode '{"value":[{"kid":"https://vaultf5fa0e28.vault.azure.net/keys/testKeyf5fa0e28/fd2fcf62456e48ceb1252f9d37744e63","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '229' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml index 946112d03ae0..73fa4fcbe8bd 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault91110ab7.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:21:49 GMT + - Tue, 23 Jul 2019 17:06:58 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault91110ab7.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/2d73ed63217b46259d2e7ef0c1ce3b21","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n2blTf8Guc6Nl3bJ2JCuUgDRGadMtmJIsvAQ_qBnbEQAaU3-Dmxi7krR8imJ2boIRvikFc30NVINZ0K2xowIlGUUCtZeYLz3UeDUzzvpxmXh7eDyrurQ3FjOS5rszyPXfNeB9F1vXRSmoxAarkEGazFp4gBk8TneuZSW8aqhUwAsp_gX7DGGCz3_aL1DLXWivwU4Gxau2IMphfb0RLUtt3XztWhXf3hCvCa46K3cwiJ9shkX5JxD9lEOsOJ9qjfZrvV3N_7p-eIp8yJAIKgMTJBTq3m7goC19b_BtHrpKD6TVJMflc4DKMGoh9l0Y2sgu63T9jMKluS32ArSP84ZSw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/1a3c5ce26d554e7db71bdfbc3cebc46e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sVK2ijGkXsDHdLsgSn-TvmumX2X_l-pr3FC93-gGljs5xaoG00HlwGZDb1sF32_r_51Sm6BCGlRNjU9JFAAWpBI6DFJXvqscjl9wRgHEfYsC7XF5v4uhqolBech7fuchk6XMGsUt5IHgaLC3VCNG8gymfRk9mDTvJEmJ9MJxjeNrJoHm2AjB8eKEQcTOevP2nGw_qGErpaY9hyZ_MzUzwO_TM2bL-IhYiXxTObcCx7TkzH0jGa1neeI4ep7W317rrqzLfhsfb2bZKmADADlUARkGFVfCLiLVG8pPQGgUsl2SAFrO3TnCGxiYdd_o6DhzDg3NT0jJyk9x8dzjgZl_IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:06:58 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault91110ab7.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/baf6b81afc5042a4b72deafd75e390d6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mUTXMTvZGA5ZZtWU8FfiwF0bWTTgj0KaSa6p-ZGVaOH7gPWwVCdb4rTh8cRXwWsK7T6eUsCZss9irD75ydDQP8KJJCM_zL-Tv380u0rJNkP34TrYQ89seOm74cODVBrPnKVmW8UB9DsMwws9TwySrvFqqEd1I08sCnvg8w_dwnGHf_TFG6vYBPeNZcGkTjsm84ABGJJU6Udcc8WQArYh7TGitdKnKlbHbsuyRysYadauL9tMrQIRO-p-0-DkTSjlEv1HrgM8sCGZ1xw7a1YZMcL5HvZNy4UbSmUm4j-v4BLtcyzGcg9FfB9jZPwx8bfUffXOAgnmPJw0r0ngbukn7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/d0cd47598eb9431cbde90be97b0d4d63","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2t38hv5opy-e8E62T1nYAUx0lHESMBBMjUsiF9ZxxeWN--MMY5QY3ef7YFuCZ2bbMJQlWZf04qSwobLnK-lgX2YL9DaOHnH5QamvCtHS_8CmjA23ztu80MjhvKw-t6-c-QgPTtJTOHHFFshJA6orxKUjsGZN4_QbovxzyxxD31990AWSLdkEmBn7iFJo1jr7ahapHYWqF9zbb2ew6668XfJbPq4_onyRjb2Be6J8Er3kEw-PSGw58TMp8BfbaKt9atiyor5T5ulQUOTfCY1nTrMd6JvkocxdHbw8hWB4MROnf3PSUBAZ_6s3IxMArc2ussbXMbWpEWlVyEQPR9kcDw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:06:59 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault91110ab7.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/acfca8c0211a4d03a76f559d0edda51f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ld6e7TcJRd0V5MwPW-uq9bO5GSx7r90p7QpjIZA-0Meeh8SKFmiFB7np1ayWS548dwGssNOwSd0R6ScfFquyD3lJeXeGpeObus6g_WP8rmY8z5sfxwiFKPcimT9ACxRpBOqH5f_68q5G1981R-TSn376pvGaeahsO1PNJIZ-WkMTrvo3EcKoCShQV7AYX0gRYWJ_DCx0ics9m0FBaXJh-5MQ_Hn6oVVO2vBVPprZRbjFDq0WHbKjosuulepgG1QiEWaQvHVB_gwi_ab8a1ZJPlCE92iLJVOdZ10M4qX1JevAZSreifNHIZJvbnRXg6n5ATmhTVgNvAapRlWnej787w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/e6fd958b3139410984239250573a8ed5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"o7cWKjCejjQWHXnPHvZYxFRLCfUF9NB8ad3pwSoEr8U1Os-Y6tFE20FHMlzD8SA7VjZIt4YZNx1IUCMvTxfC5SPRtkSWj_bjnSnIyb4xzvExKkcb-pcWEH1UtqY1qILzz0ETr43ufrGhGlQZky8suvNvNxsEyjoKwnQysDLTFGzQcJ5dQ99PhL242WNtd29NrizBp4gGyiypz_w0lUzVYE4fukWTrO3GOIOk4vlWPtiKJDSpy3L2sduZhPKTRpjG5Tp6eiEBCZaxFtclbupAg1UMl5oi56ZttR76oStUEFBvl0cA206Typ3JUPh8vdsYxDDOlKyKAFp58LFERxZttQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:06:59 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault91110ab7.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/db6dccf225994f628eec7c7fb37637b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"olCV5G4mQjOOL66amUvn97_qamzgElLfGSfqdfdwqA9bYgvaQg4HRgX5QUs72XijsfpSNaM1ODn7-dHooystfB_dMDWXRoejsOlKIQBUlDAp6dDMVkJsOg5tlzo6Pk92rqrjBDOhnlfU86htCcUAjdUlMiZFcvrqQZQJ4X8_K74jk7s4IhVYoQUeAWCryI4Kibj1ziR2gwnTw1bkA1wY_yyGH7pgttv-LvJy95YDhOFCd_qdapZuOZZ0x0G3032hQFuu2b47y8_175VLW6uKqi3uysvHmbqZh0n72R-U7WASzjGfpB5a2hT9l-LVHMQI4L8cr_Hi8ZvNMYSWI4L3xQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/6f2ab9cfad8944f795dcc6641de66601","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kbSSNJf0R8-n6XYz6l96NxaRZTUHuiqpnTt3LoMVI-DKS_ixP3KSEfGc-OLswXMRMc4j7aQLR-OKilFXG3PilS909wzxmrcmInwITr_YKtGc6scm3dPVtZU_J1RcS8l8xVNMgFDqQQ-T3fyB3Le1k58IeKl-El7go3fnqME1svh_XY-SwVv9tG2E3fFZGo2zPyOoCdMImP2eyDR_EIPGevSY4q5RVVNfXmJvYvOr65HSMBrwtz7AKGpNh2Ty90xjDb8WN6E3hRKNiXnMYpNLvJsm87XoVtZfSl-UKyX2J5cPrxOizxuVdNxsg7okbs8dztYjuA1BwWNcLYKNGCV2IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:06:59 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault91110ab7.vault.azure.net/keys/key4/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/3ee98c38847049808cd437f389c70855","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pjO8o2YsBmgTYVQoyzeHTPzmHWnFps0r7U6L7IcDcVOCmfjMuAjtgwMh67Vzc0dOJIz6i8Kr9u97TreWChfWE6Vzzk02egcctffxDmpzASn2FKb5MwhTMoo6C_2-cakV1BgtZ6gZHZGprDOfkJl4tUdKXGimdCITUfmgTgOnCYTSU3sTlsnR_DWtIemPV4to8p6YIz8rdxkVeYwpkYjkdIlgi2mcsjK97-KmtycbzziTaHeGVlaoJWQ2V6GzMow9VINKztN6JMc8KaHukwOBa_XJAfbB9tNGAH731MoY5JLh-FAvr7Z3-E4PPglCqceHCr8M4tz5SHpji3bEARHYkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/a585f40f2dff4c37a5e0ef2c9fdc6208","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"png1MM9_x9thXM4o-ClhHYs9dxDUiY3GKQCU2Ivi3Sj7WxXZW7VyoUUcSabDTHHKjHqMEjk16k2wU6uKF1jc9Hdg42kBlHURueosNGUcljKln5JhQoW4BY_-az4BMhAopiNOf9Xa6aXI5zy7mLf_1azSL9LNJD8h2IjLCMo5WxhYfRdQlswGV-bT26o2S0XEPrf7FCNawyBFlRoxbt_5g2M-gHkQlllt7PeMtbyGuPSreQ9ay96oWlbtkWnf31NqziSuQvBknbr15PbBIXkVRc8eXG37bpjNGKV6KpNFXebj_UBjZVjpPtWoRX14bKdf0hg8LBu3X3LjIw71S4eoZw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:06:59 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -313,7 +313,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault91110ab7.vault.azure.net/keys/key5/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/b762540ae7c8440890aa9861f65c2e58","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"4fXXUsQgLx5FcFsIiPu0-o1Z9P1Ns6tqa4XByeN-Pax4aCDUZO3oq-H8QsyqXBpRMV99-MPHAPXfb3bMXIowqmPg5C0Jk6xq3lAnMHkAhX0D9d_uIYvj0rqM282q20iqK1JWsmxhzPnyeppBhfFfS4nXxRN0xFIKEVFMG4MG21b7Az6ddKRG9FS6PeOqi2150tA7CD6r21-S30zCJrMqqxm52ck4SLhZCPDEwUFLN1y4n3kUtyj7yq6n0B51KFaTr19zF605OmhAyHu5Qkue9KZmHPhVZ2W7eMGuDlsBsdXBlOKKOBm6J4n5AVRG14KbIUiQQBYANs4Yf_WRUsVIuQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/408e346886684f908c5d0e26f7a38b68","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yLgy8xYApqLCGlAeXzJaRVBApvJ-HoJ_WQjDj7sqlEk4XNBu_bpeveeC6msGY2skV2RUpD9NRFyBzZFuKECVjqSsSRp7TbEkoGLt3JZzWV1WT3lStHcgW1Q9vyJ8iOd9zYITXbKHahLSBq3rkprmjXhJFair6GEAT0-fhx6sXkZLNGhR0xYysnGYju3k0JCy10cOHeTFCuWJXGn3TzgZgbENMlcfKCpDmmHPaZ_bG679-xeWo7SGp4qSEriGsbqWYLtVv0Zt7zqu9h1x4i2JaN4zL_wq9hVzfc-D7wiUBeSuJ9x2kgtugoohS6-hmwYCxOuzKap8G_RseIlNsAEilQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:06:59 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -365,7 +365,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault91110ab7.vault.azure.net/keys/key6/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/8bcaa8768cb64e7d996a9631a92c8607","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zcyhCjouu-esNMxJpKu8LBURTDAMur8fu684EIOW2buAsGNZL7T92123VeyGMl1jQzmIdyW1ifxjNzV4AagpCULC7qGgZ9N5DwJZsdW66YcYvG1pJF3xaRKw1GUcCA0IxNRPrqfgggNQeYHwSsCqqCnQWCNcYvqRUEURyPn089kXlC9jOm9473DGdQauf-x7pkmntYw7G5FakKbypKzH7BLNjhC6UrfsoQbbKE9M6teY37qwkbjsgbWX9v3CR4cphQSO8i7UbrFl5no93-L0vd0PvUP_aPKUAxrqkE1Zw9ccrDX6crkGq-hiPqsAGItPbm6_Qty-OesDuCabdwLtWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/4074a6fb59154387a5ba44ab4cfaa437","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n4f-5_tzNYbQsHeuWiZH0r2Pi-DMU-CKr4N4mW9XhHNX5c4uLpFN0J-h_ryAQuLdl-yTotVc97CM5H3sfcnRjE5WW4dIlK1IxDLgVauWThVclcTZ5k2Nbs0mAF0Wxs-kqFx0e6oRwplUwR6eX93w1Jliz86AdQZPIRr183Zm7dQNx34CmWxkMfiKzTWR7qjLCZcrzIBIc18FeU1hOr-KDNZwA2QSOYIiFSVK3Keea9I-k4jz8NaKhC1ZdsidFj7j-RcuO73RP30wNntrK3WviRiu8RdahN19IjnDexLAVVCIXn6pUmx5wC33l-5MhsZzzUDiE2SpRdOstkG0nsaklQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:07:00 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -428,12 +428,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/keys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/2d73ed63217b46259d2e7ef0c1ce3b21","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n2blTf8Guc6Nl3bJ2JCuUgDRGadMtmJIsvAQ_qBnbEQAaU3-Dmxi7krR8imJ2boIRvikFc30NVINZ0K2xowIlGUUCtZeYLz3UeDUzzvpxmXh7eDyrurQ3FjOS5rszyPXfNeB9F1vXRSmoxAarkEGazFp4gBk8TneuZSW8aqhUwAsp_gX7DGGCz3_aL1DLXWivwU4Gxau2IMphfb0RLUtt3XztWhXf3hCvCa46K3cwiJ9shkX5JxD9lEOsOJ9qjfZrvV3N_7p-eIp8yJAIKgMTJBTq3m7goC19b_BtHrpKD6TVJMflc4DKMGoh9l0Y2sgu63T9jMKluS32ArSP84ZSw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1563901620,"scheduledPurgeDate":1571677620,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/1a3c5ce26d554e7db71bdfbc3cebc46e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sVK2ijGkXsDHdLsgSn-TvmumX2X_l-pr3FC93-gGljs5xaoG00HlwGZDb1sF32_r_51Sm6BCGlRNjU9JFAAWpBI6DFJXvqscjl9wRgHEfYsC7XF5v4uhqolBech7fuchk6XMGsUt5IHgaLC3VCNG8gymfRk9mDTvJEmJ9MJxjeNrJoHm2AjB8eKEQcTOevP2nGw_qGErpaY9hyZ_MzUzwO_TM2bL-IhYiXxTObcCx7TkzH0jGa1neeI4ep7W317rrqzLfhsfb2bZKmADADlUARkGFVfCLiLVG8pPQGgUsl2SAFrO3TnCGxiYdd_o6DhzDg3NT0jJyk9x8dzjgZl_IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +442,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:07:00 GMT expires: - '-1' pragma: @@ -456,7 +456,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -478,12 +478,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/keys/key1?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/baf6b81afc5042a4b72deafd75e390d6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mUTXMTvZGA5ZZtWU8FfiwF0bWTTgj0KaSa6p-ZGVaOH7gPWwVCdb4rTh8cRXwWsK7T6eUsCZss9irD75ydDQP8KJJCM_zL-Tv380u0rJNkP34TrYQ89seOm74cODVBrPnKVmW8UB9DsMwws9TwySrvFqqEd1I08sCnvg8w_dwnGHf_TFG6vYBPeNZcGkTjsm84ABGJJU6Udcc8WQArYh7TGitdKnKlbHbsuyRysYadauL9tMrQIRO-p-0-DkTSjlEv1HrgM8sCGZ1xw7a1YZMcL5HvZNy4UbSmUm4j-v4BLtcyzGcg9FfB9jZPwx8bfUffXOAgnmPJw0r0ngbukn7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1563901620,"scheduledPurgeDate":1571677620,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/d0cd47598eb9431cbde90be97b0d4d63","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2t38hv5opy-e8E62T1nYAUx0lHESMBBMjUsiF9ZxxeWN--MMY5QY3ef7YFuCZ2bbMJQlWZf04qSwobLnK-lgX2YL9DaOHnH5QamvCtHS_8CmjA23ztu80MjhvKw-t6-c-QgPTtJTOHHFFshJA6orxKUjsGZN4_QbovxzyxxD31990AWSLdkEmBn7iFJo1jr7ahapHYWqF9zbb2ew6668XfJbPq4_onyRjb2Be6J8Er3kEw-PSGw58TMp8BfbaKt9atiyor5T5ulQUOTfCY1nTrMd6JvkocxdHbw8hWB4MROnf3PSUBAZ_6s3IxMArc2ussbXMbWpEWlVyEQPR9kcDw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:07:00 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -528,12 +528,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/keys/key2?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/acfca8c0211a4d03a76f559d0edda51f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ld6e7TcJRd0V5MwPW-uq9bO5GSx7r90p7QpjIZA-0Meeh8SKFmiFB7np1ayWS548dwGssNOwSd0R6ScfFquyD3lJeXeGpeObus6g_WP8rmY8z5sfxwiFKPcimT9ACxRpBOqH5f_68q5G1981R-TSn376pvGaeahsO1PNJIZ-WkMTrvo3EcKoCShQV7AYX0gRYWJ_DCx0ics9m0FBaXJh-5MQ_Hn6oVVO2vBVPprZRbjFDq0WHbKjosuulepgG1QiEWaQvHVB_gwi_ab8a1ZJPlCE92iLJVOdZ10M4qX1JevAZSreifNHIZJvbnRXg6n5ATmhTVgNvAapRlWnej787w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1563901620,"scheduledPurgeDate":1571677620,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/e6fd958b3139410984239250573a8ed5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"o7cWKjCejjQWHXnPHvZYxFRLCfUF9NB8ad3pwSoEr8U1Os-Y6tFE20FHMlzD8SA7VjZIt4YZNx1IUCMvTxfC5SPRtkSWj_bjnSnIyb4xzvExKkcb-pcWEH1UtqY1qILzz0ETr43ufrGhGlQZky8suvNvNxsEyjoKwnQysDLTFGzQcJ5dQ99PhL242WNtd29NrizBp4gGyiypz_w0lUzVYE4fukWTrO3GOIOk4vlWPtiKJDSpy3L2sduZhPKTRpjG5Tp6eiEBCZaxFtclbupAg1UMl5oi56ZttR76oStUEFBvl0cA206Typ3JUPh8vdsYxDDOlKyKAFp58LFERxZttQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +542,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:07:00 GMT expires: - '-1' pragma: @@ -556,7 +556,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -578,12 +578,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/keys/key3?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/db6dccf225994f628eec7c7fb37637b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"olCV5G4mQjOOL66amUvn97_qamzgElLfGSfqdfdwqA9bYgvaQg4HRgX5QUs72XijsfpSNaM1ODn7-dHooystfB_dMDWXRoejsOlKIQBUlDAp6dDMVkJsOg5tlzo6Pk92rqrjBDOhnlfU86htCcUAjdUlMiZFcvrqQZQJ4X8_K74jk7s4IhVYoQUeAWCryI4Kibj1ziR2gwnTw1bkA1wY_yyGH7pgttv-LvJy95YDhOFCd_qdapZuOZZ0x0G3032hQFuu2b47y8_175VLW6uKqi3uysvHmbqZh0n72R-U7WASzjGfpB5a2hT9l-LVHMQI4L8cr_Hi8ZvNMYSWI4L3xQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/6f2ab9cfad8944f795dcc6641de66601","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kbSSNJf0R8-n6XYz6l96NxaRZTUHuiqpnTt3LoMVI-DKS_ixP3KSEfGc-OLswXMRMc4j7aQLR-OKilFXG3PilS909wzxmrcmInwITr_YKtGc6scm3dPVtZU_J1RcS8l8xVNMgFDqQQ-T3fyB3Le1k58IeKl-El7go3fnqME1svh_XY-SwVv9tG2E3fFZGo2zPyOoCdMImP2eyDR_EIPGevSY4q5RVVNfXmJvYvOr65HSMBrwtz7AKGpNh2Ty90xjDb8WN6E3hRKNiXnMYpNLvJsm87XoVtZfSl-UKyX2J5cPrxOizxuVdNxsg7okbs8dztYjuA1BwWNcLYKNGCV2IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +592,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:07:00 GMT expires: - '-1' pragma: @@ -606,7 +606,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -628,12 +628,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/keys/key4?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/3ee98c38847049808cd437f389c70855","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pjO8o2YsBmgTYVQoyzeHTPzmHWnFps0r7U6L7IcDcVOCmfjMuAjtgwMh67Vzc0dOJIz6i8Kr9u97TreWChfWE6Vzzk02egcctffxDmpzASn2FKb5MwhTMoo6C_2-cakV1BgtZ6gZHZGprDOfkJl4tUdKXGimdCITUfmgTgOnCYTSU3sTlsnR_DWtIemPV4to8p6YIz8rdxkVeYwpkYjkdIlgi2mcsjK97-KmtycbzziTaHeGVlaoJWQ2V6GzMow9VINKztN6JMc8KaHukwOBa_XJAfbB9tNGAH731MoY5JLh-FAvr7Z3-E4PPglCqceHCr8M4tz5SHpji3bEARHYkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/a585f40f2dff4c37a5e0ef2c9fdc6208","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"png1MM9_x9thXM4o-ClhHYs9dxDUiY3GKQCU2Ivi3Sj7WxXZW7VyoUUcSabDTHHKjHqMEjk16k2wU6uKF1jc9Hdg42kBlHURueosNGUcljKln5JhQoW4BY_-az4BMhAopiNOf9Xa6aXI5zy7mLf_1azSL9LNJD8h2IjLCMo5WxhYfRdQlswGV-bT26o2S0XEPrf7FCNawyBFlRoxbt_5g2M-gHkQlllt7PeMtbyGuPSreQ9ay96oWlbtkWnf31NqziSuQvBknbr15PbBIXkVRc8eXG37bpjNGKV6KpNFXebj_UBjZVjpPtWoRX14bKdf0hg8LBu3X3LjIw71S4eoZw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +642,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:07:00 GMT expires: - '-1' pragma: @@ -656,7 +656,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -678,12 +678,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/keys/key5?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/b762540ae7c8440890aa9861f65c2e58","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"4fXXUsQgLx5FcFsIiPu0-o1Z9P1Ns6tqa4XByeN-Pax4aCDUZO3oq-H8QsyqXBpRMV99-MPHAPXfb3bMXIowqmPg5C0Jk6xq3lAnMHkAhX0D9d_uIYvj0rqM282q20iqK1JWsmxhzPnyeppBhfFfS4nXxRN0xFIKEVFMG4MG21b7Az6ddKRG9FS6PeOqi2150tA7CD6r21-S30zCJrMqqxm52ck4SLhZCPDEwUFLN1y4n3kUtyj7yq6n0B51KFaTr19zF605OmhAyHu5Qkue9KZmHPhVZ2W7eMGuDlsBsdXBlOKKOBm6J4n5AVRG14KbIUiQQBYANs4Yf_WRUsVIuQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/408e346886684f908c5d0e26f7a38b68","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yLgy8xYApqLCGlAeXzJaRVBApvJ-HoJ_WQjDj7sqlEk4XNBu_bpeveeC6msGY2skV2RUpD9NRFyBzZFuKECVjqSsSRp7TbEkoGLt3JZzWV1WT3lStHcgW1Q9vyJ8iOd9zYITXbKHahLSBq3rkprmjXhJFair6GEAT0-fhx6sXkZLNGhR0xYysnGYju3k0JCy10cOHeTFCuWJXGn3TzgZgbENMlcfKCpDmmHPaZ_bG679-xeWo7SGp4qSEriGsbqWYLtVv0Zt7zqu9h1x4i2JaN4zL_wq9hVzfc-D7wiUBeSuJ9x2kgtugoohS6-hmwYCxOuzKap8G_RseIlNsAEilQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +692,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:07:01 GMT expires: - '-1' pragma: @@ -706,7 +706,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -728,12 +728,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/keys/key6?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/8bcaa8768cb64e7d996a9631a92c8607","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zcyhCjouu-esNMxJpKu8LBURTDAMur8fu684EIOW2buAsGNZL7T92123VeyGMl1jQzmIdyW1ifxjNzV4AagpCULC7qGgZ9N5DwJZsdW66YcYvG1pJF3xaRKw1GUcCA0IxNRPrqfgggNQeYHwSsCqqCnQWCNcYvqRUEURyPn089kXlC9jOm9473DGdQauf-x7pkmntYw7G5FakKbypKzH7BLNjhC6UrfsoQbbKE9M6teY37qwkbjsgbWX9v3CR4cphQSO8i7UbrFl5no93-L0vd0PvUP_aPKUAxrqkE1Zw9ccrDX6crkGq-hiPqsAGItPbm6_Qty-OesDuCabdwLtWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/4074a6fb59154387a5ba44ab4cfaa437","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n4f-5_tzNYbQsHeuWiZH0r2Pi-DMU-CKr4N4mW9XhHNX5c4uLpFN0J-h_ryAQuLdl-yTotVc97CM5H3sfcnRjE5WW4dIlK1IxDLgVauWThVclcTZ5k2Nbs0mAF0Wxs-kqFx0e6oRwplUwR6eX93w1Jliz86AdQZPIRr183Zm7dQNx34CmWxkMfiKzTWR7qjLCZcrzIBIc18FeU1hOr-KDNZwA2QSOYIiFSVK3Keea9I-k4jz8NaKhC1ZdsidFj7j-RcuO73RP30wNntrK3WviRiu8RdahN19IjnDexLAVVCIXn6pUmx5wC33l-5MhsZzzUDiE2SpRdOstkG0nsaklQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -742,7 +742,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:07:01 GMT expires: - '-1' pragma: @@ -756,7 +756,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -776,13 +776,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -791,7 +790,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:07:01 GMT expires: - '-1' pragma: @@ -805,7 +804,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -825,13 +824,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -840,7 +838,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:56 GMT + - Tue, 23 Jul 2019 17:07:04 GMT expires: - '-1' pragma: @@ -854,7 +852,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -874,13 +872,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -889,7 +886,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:59 GMT + - Tue, 23 Jul 2019 17:07:07 GMT expires: - '-1' pragma: @@ -903,7 +900,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -923,13 +920,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -938,7 +934,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:02 GMT + - Tue, 23 Jul 2019 17:07:10 GMT expires: - '-1' pragma: @@ -952,7 +948,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -972,12 +968,60 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/2d73ed63217b46259d2e7ef0c1ce3b21","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n2blTf8Guc6Nl3bJ2JCuUgDRGadMtmJIsvAQ_qBnbEQAaU3-Dmxi7krR8imJ2boIRvikFc30NVINZ0K2xowIlGUUCtZeYLz3UeDUzzvpxmXh7eDyrurQ3FjOS5rszyPXfNeB9F1vXRSmoxAarkEGazFp4gBk8TneuZSW8aqhUwAsp_gX7DGGCz3_aL1DLXWivwU4Gxau2IMphfb0RLUtt3XztWhXf3hCvCa46K3cwiJ9shkX5JxD9lEOsOJ9qjfZrvV3N_7p-eIp8yJAIKgMTJBTq3m7goC19b_BtHrpKD6TVJMflc4DKMGoh9l0Y2sgu63T9jMKluS32ArSP84ZSw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:07:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1563901620,"scheduledPurgeDate":1571677620,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key0/1a3c5ce26d554e7db71bdfbc3cebc46e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sVK2ijGkXsDHdLsgSn-TvmumX2X_l-pr3FC93-gGljs5xaoG00HlwGZDb1sF32_r_51Sm6BCGlRNjU9JFAAWpBI6DFJXvqscjl9wRgHEfYsC7XF5v4uhqolBech7fuchk6XMGsUt5IHgaLC3VCNG8gymfRk9mDTvJEmJ9MJxjeNrJoHm2AjB8eKEQcTOevP2nGw_qGErpaY9hyZ_MzUzwO_TM2bL-IhYiXxTObcCx7TkzH0jGa1neeI4ep7W317rrqzLfhsfb2bZKmADADlUARkGFVfCLiLVG8pPQGgUsl2SAFrO3TnCGxiYdd_o6DhzDg3NT0jJyk9x8dzjgZl_IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -986,7 +1030,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:05 GMT + - Tue, 23 Jul 2019 17:07:16 GMT expires: - '-1' pragma: @@ -1000,7 +1044,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1020,12 +1064,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/baf6b81afc5042a4b72deafd75e390d6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mUTXMTvZGA5ZZtWU8FfiwF0bWTTgj0KaSa6p-ZGVaOH7gPWwVCdb4rTh8cRXwWsK7T6eUsCZss9irD75ydDQP8KJJCM_zL-Tv380u0rJNkP34TrYQ89seOm74cODVBrPnKVmW8UB9DsMwws9TwySrvFqqEd1I08sCnvg8w_dwnGHf_TFG6vYBPeNZcGkTjsm84ABGJJU6Udcc8WQArYh7TGitdKnKlbHbsuyRysYadauL9tMrQIRO-p-0-DkTSjlEv1HrgM8sCGZ1xw7a1YZMcL5HvZNy4UbSmUm4j-v4BLtcyzGcg9FfB9jZPwx8bfUffXOAgnmPJw0r0ngbukn7Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1563901620,"scheduledPurgeDate":1571677620,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key1/d0cd47598eb9431cbde90be97b0d4d63","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2t38hv5opy-e8E62T1nYAUx0lHESMBBMjUsiF9ZxxeWN--MMY5QY3ef7YFuCZ2bbMJQlWZf04qSwobLnK-lgX2YL9DaOHnH5QamvCtHS_8CmjA23ztu80MjhvKw-t6-c-QgPTtJTOHHFFshJA6orxKUjsGZN4_QbovxzyxxD31990AWSLdkEmBn7iFJo1jr7ahapHYWqF9zbb2ew6668XfJbPq4_onyRjb2Be6J8Er3kEw-PSGw58TMp8BfbaKt9atiyor5T5ulQUOTfCY1nTrMd6JvkocxdHbw8hWB4MROnf3PSUBAZ_6s3IxMArc2ussbXMbWpEWlVyEQPR9kcDw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1034,7 +1078,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:05 GMT + - Tue, 23 Jul 2019 17:07:16 GMT expires: - '-1' pragma: @@ -1048,7 +1092,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1068,12 +1112,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/acfca8c0211a4d03a76f559d0edda51f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ld6e7TcJRd0V5MwPW-uq9bO5GSx7r90p7QpjIZA-0Meeh8SKFmiFB7np1ayWS548dwGssNOwSd0R6ScfFquyD3lJeXeGpeObus6g_WP8rmY8z5sfxwiFKPcimT9ACxRpBOqH5f_68q5G1981R-TSn376pvGaeahsO1PNJIZ-WkMTrvo3EcKoCShQV7AYX0gRYWJ_DCx0ics9m0FBaXJh-5MQ_Hn6oVVO2vBVPprZRbjFDq0WHbKjosuulepgG1QiEWaQvHVB_gwi_ab8a1ZJPlCE92iLJVOdZ10M4qX1JevAZSreifNHIZJvbnRXg6n5ATmhTVgNvAapRlWnej787w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1563901620,"scheduledPurgeDate":1571677620,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key2/e6fd958b3139410984239250573a8ed5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"o7cWKjCejjQWHXnPHvZYxFRLCfUF9NB8ad3pwSoEr8U1Os-Y6tFE20FHMlzD8SA7VjZIt4YZNx1IUCMvTxfC5SPRtkSWj_bjnSnIyb4xzvExKkcb-pcWEH1UtqY1qILzz0ETr43ufrGhGlQZky8suvNvNxsEyjoKwnQysDLTFGzQcJ5dQ99PhL242WNtd29NrizBp4gGyiypz_w0lUzVYE4fukWTrO3GOIOk4vlWPtiKJDSpy3L2sduZhPKTRpjG5Tp6eiEBCZaxFtclbupAg1UMl5oi56ZttR76oStUEFBvl0cA206Typ3JUPh8vdsYxDDOlKyKAFp58LFERxZttQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1082,7 +1126,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:05 GMT + - Tue, 23 Jul 2019 17:07:16 GMT expires: - '-1' pragma: @@ -1096,7 +1140,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1116,12 +1160,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/db6dccf225994f628eec7c7fb37637b5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"olCV5G4mQjOOL66amUvn97_qamzgElLfGSfqdfdwqA9bYgvaQg4HRgX5QUs72XijsfpSNaM1ODn7-dHooystfB_dMDWXRoejsOlKIQBUlDAp6dDMVkJsOg5tlzo6Pk92rqrjBDOhnlfU86htCcUAjdUlMiZFcvrqQZQJ4X8_K74jk7s4IhVYoQUeAWCryI4Kibj1ziR2gwnTw1bkA1wY_yyGH7pgttv-LvJy95YDhOFCd_qdapZuOZZ0x0G3032hQFuu2b47y8_175VLW6uKqi3uysvHmbqZh0n72R-U7WASzjGfpB5a2hT9l-LVHMQI4L8cr_Hi8ZvNMYSWI4L3xQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key3/6f2ab9cfad8944f795dcc6641de66601","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kbSSNJf0R8-n6XYz6l96NxaRZTUHuiqpnTt3LoMVI-DKS_ixP3KSEfGc-OLswXMRMc4j7aQLR-OKilFXG3PilS909wzxmrcmInwITr_YKtGc6scm3dPVtZU_J1RcS8l8xVNMgFDqQQ-T3fyB3Le1k58IeKl-El7go3fnqME1svh_XY-SwVv9tG2E3fFZGo2zPyOoCdMImP2eyDR_EIPGevSY4q5RVVNfXmJvYvOr65HSMBrwtz7AKGpNh2Ty90xjDb8WN6E3hRKNiXnMYpNLvJsm87XoVtZfSl-UKyX2J5cPrxOizxuVdNxsg7okbs8dztYjuA1BwWNcLYKNGCV2IQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1130,7 +1174,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:05 GMT + - Tue, 23 Jul 2019 17:07:16 GMT expires: - '-1' pragma: @@ -1144,7 +1188,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1164,12 +1208,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/3ee98c38847049808cd437f389c70855","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pjO8o2YsBmgTYVQoyzeHTPzmHWnFps0r7U6L7IcDcVOCmfjMuAjtgwMh67Vzc0dOJIz6i8Kr9u97TreWChfWE6Vzzk02egcctffxDmpzASn2FKb5MwhTMoo6C_2-cakV1BgtZ6gZHZGprDOfkJl4tUdKXGimdCITUfmgTgOnCYTSU3sTlsnR_DWtIemPV4to8p6YIz8rdxkVeYwpkYjkdIlgi2mcsjK97-KmtycbzziTaHeGVlaoJWQ2V6GzMow9VINKztN6JMc8KaHukwOBa_XJAfbB9tNGAH731MoY5JLh-FAvr7Z3-E4PPglCqceHCr8M4tz5SHpji3bEARHYkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key4/a585f40f2dff4c37a5e0ef2c9fdc6208","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"png1MM9_x9thXM4o-ClhHYs9dxDUiY3GKQCU2Ivi3Sj7WxXZW7VyoUUcSabDTHHKjHqMEjk16k2wU6uKF1jc9Hdg42kBlHURueosNGUcljKln5JhQoW4BY_-az4BMhAopiNOf9Xa6aXI5zy7mLf_1azSL9LNJD8h2IjLCMo5WxhYfRdQlswGV-bT26o2S0XEPrf7FCNawyBFlRoxbt_5g2M-gHkQlllt7PeMtbyGuPSreQ9ay96oWlbtkWnf31NqziSuQvBknbr15PbBIXkVRc8eXG37bpjNGKV6KpNFXebj_UBjZVjpPtWoRX14bKdf0hg8LBu3X3LjIw71S4eoZw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1178,7 +1222,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:05 GMT + - Tue, 23 Jul 2019 17:07:16 GMT expires: - '-1' pragma: @@ -1192,7 +1236,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1212,12 +1256,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/b762540ae7c8440890aa9861f65c2e58","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"4fXXUsQgLx5FcFsIiPu0-o1Z9P1Ns6tqa4XByeN-Pax4aCDUZO3oq-H8QsyqXBpRMV99-MPHAPXfb3bMXIowqmPg5C0Jk6xq3lAnMHkAhX0D9d_uIYvj0rqM282q20iqK1JWsmxhzPnyeppBhfFfS4nXxRN0xFIKEVFMG4MG21b7Az6ddKRG9FS6PeOqi2150tA7CD6r21-S30zCJrMqqxm52ck4SLhZCPDEwUFLN1y4n3kUtyj7yq6n0B51KFaTr19zF605OmhAyHu5Qkue9KZmHPhVZ2W7eMGuDlsBsdXBlOKKOBm6J4n5AVRG14KbIUiQQBYANs4Yf_WRUsVIuQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key5/408e346886684f908c5d0e26f7a38b68","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yLgy8xYApqLCGlAeXzJaRVBApvJ-HoJ_WQjDj7sqlEk4XNBu_bpeveeC6msGY2skV2RUpD9NRFyBzZFuKECVjqSsSRp7TbEkoGLt3JZzWV1WT3lStHcgW1Q9vyJ8iOd9zYITXbKHahLSBq3rkprmjXhJFair6GEAT0-fhx6sXkZLNGhR0xYysnGYju3k0JCy10cOHeTFCuWJXGn3TzgZgbENMlcfKCpDmmHPaZ_bG679-xeWo7SGp4qSEriGsbqWYLtVv0Zt7zqu9h1x4i2JaN4zL_wq9hVzfc-D7wiUBeSuJ9x2kgtugoohS6-hmwYCxOuzKap8G_RseIlNsAEilQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1226,7 +1270,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:07:16 GMT expires: - '-1' pragma: @@ -1240,7 +1284,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1260,12 +1304,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/8bcaa8768cb64e7d996a9631a92c8607","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zcyhCjouu-esNMxJpKu8LBURTDAMur8fu684EIOW2buAsGNZL7T92123VeyGMl1jQzmIdyW1ifxjNzV4AagpCULC7qGgZ9N5DwJZsdW66YcYvG1pJF3xaRKw1GUcCA0IxNRPrqfgggNQeYHwSsCqqCnQWCNcYvqRUEURyPn089kXlC9jOm9473DGdQauf-x7pkmntYw7G5FakKbypKzH7BLNjhC6UrfsoQbbKE9M6teY37qwkbjsgbWX9v3CR4cphQSO8i7UbrFl5no93-L0vd0PvUP_aPKUAxrqkE1Zw9ccrDX6crkGq-hiPqsAGItPbm6_Qty-OesDuCabdwLtWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"key":{"kid":"https://vault91110ab7.vault.azure.net/keys/key6/4074a6fb59154387a5ba44ab4cfaa437","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n4f-5_tzNYbQsHeuWiZH0r2Pi-DMU-CKr4N4mW9XhHNX5c4uLpFN0J-h_ryAQuLdl-yTotVc97CM5H3sfcnRjE5WW4dIlK1IxDLgVauWThVclcTZ5k2Nbs0mAF0Wxs-kqFx0e6oRwplUwR6eX93w1Jliz86AdQZPIRr183Zm7dQNx34CmWxkMfiKzTWR7qjLCZcrzIBIc18FeU1hOr-KDNZwA2QSOYIiFSVK3Keea9I-k4jz8NaKhC1ZdsidFj7j-RcuO73RP30wNntrK3WviRiu8RdahN19IjnDexLAVVCIXn6pUmx5wC33l-5MhsZzzUDiE2SpRdOstkG0nsaklQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1274,7 +1318,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:07:16 GMT expires: - '-1' pragma: @@ -1288,7 +1332,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1308,12 +1352,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: !!python/unicode '{"value":[{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault91110ab7.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault91110ab7.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vault91110ab7.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault91110ab7.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault91110ab7.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault91110ab7.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vault91110ab7.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key0","deletedDate":1563901620,"scheduledPurgeDate":1571677620,"kid":"https://vault91110ab7.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key1","deletedDate":1563901620,"scheduledPurgeDate":1571677620,"kid":"https://vault91110ab7.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key2","deletedDate":1563901620,"scheduledPurgeDate":1571677620,"kid":"https://vault91110ab7.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key3","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"kid":"https://vault91110ab7.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563901619,"updated":1563901619,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key4","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"kid":"https://vault91110ab7.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key5","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"kid":"https://vault91110ab7.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault91110ab7.vault.azure.net/deletedkeys/key6","deletedDate":1563901621,"scheduledPurgeDate":1571677621,"kid":"https://vault91110ab7.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1563901620,"updated":1563901620,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1322,7 +1366,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:07:17 GMT expires: - '-1' pragma: @@ -1336,7 +1380,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1358,17 +1402,17 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:07:17 GMT expires: - '-1' pragma: @@ -1382,7 +1426,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1404,17 +1448,17 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:07:17 GMT expires: - '-1' pragma: @@ -1428,7 +1472,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1450,17 +1494,17 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:07:17 GMT expires: - '-1' pragma: @@ -1474,7 +1518,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1496,17 +1540,17 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:07:17 GMT expires: - '-1' pragma: @@ -1520,7 +1564,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1542,17 +1586,17 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:07:17 GMT expires: - '-1' pragma: @@ -1566,7 +1610,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1588,17 +1632,17 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:07:17 GMT expires: - '-1' pragma: @@ -1612,7 +1656,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1634,17 +1678,17 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:07:18 GMT expires: - '-1' pragma: @@ -1658,7 +1702,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1678,13 +1722,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key0"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -1693,7 +1736,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:07:18 GMT expires: - '-1' pragma: @@ -1707,7 +1750,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1727,13 +1770,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key1"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' headers: cache-control: - no-cache @@ -1742,7 +1784,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:07:18 GMT expires: - '-1' pragma: @@ -1756,7 +1798,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1776,13 +1818,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key2"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key2"}}' headers: cache-control: - no-cache @@ -1791,7 +1832,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:07:18 GMT expires: - '-1' pragma: @@ -1805,7 +1846,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1825,13 +1866,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key3"}}' headers: cache-control: - no-cache @@ -1840,7 +1880,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:08 GMT + - Tue, 23 Jul 2019 17:07:18 GMT expires: - '-1' pragma: @@ -1854,7 +1894,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1874,13 +1914,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key4"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key4"}}' headers: cache-control: - no-cache @@ -1889,7 +1928,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:08 GMT + - Tue, 23 Jul 2019 17:07:18 GMT expires: - '-1' pragma: @@ -1903,7 +1942,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1923,13 +1962,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key5"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key5"}}' headers: cache-control: - no-cache @@ -1938,7 +1976,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:08 GMT + - Tue, 23 Jul 2019 17:07:18 GMT expires: - '-1' pragma: @@ -1952,7 +1990,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1972,13 +2010,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key6"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key6"}}' headers: cache-control: - no-cache @@ -1987,7 +2024,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:08 GMT + - Tue, 23 Jul 2019 17:07:18 GMT expires: - '-1' pragma: @@ -2001,7 +2038,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2021,12 +2058,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault91110ab7.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: !!python/unicode '{"value":[],"nextLink":null}' + string: '{"value":[],"nextLink":null}' headers: cache-control: - no-cache @@ -2035,7 +2072,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:08 GMT + - Tue, 23 Jul 2019 17:07:18 GMT expires: - '-1' pragma: @@ -2049,7 +2086,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml index d683f9b867af..2c09a992f9c0 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta7710b8a.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:21:49 GMT + - Tue, 23 Jul 2019 17:08:14 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta7710b8a.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/fb5a7e7a96b74d03b9aeea58d8f85726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wtMCrNE3c3WAQHeiWDSo6O6S3Ru__rbgGOwwcL6fxhhLt0vhbUsRP93rmZI1adjd3PE3o-8priHBnPsC__cJriDnvqfKZVA_iWJhQ5U6cXiINu1R2rlGh7gD3YsRrhzpRTRFdxhaQ9pa-0G3mGe6jMBOAujRW3Ch9HaB6yAE5fYL65WWrvpmshTIUeJZuTMGVvyCNgdQmSV472oF_E_k3CpLBhUj5hbUlNr59JhLonTm0uuq0FMm5jaE-caRcOfrGYFVYTVWXLygj25JF2lbM79Qu87n75r1BoLbk5Jcot8N14GR5KYKyTRGVdc_sMpLWuljTMUzmy0tylCZtKJPiQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/a6e74d47d7454ababae85892f042d071","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"od6WnkK6CJ9d3kkl7mGzjm4YdEKhOQHSCCAMjF2J_6MMRA8GkfRe0eBitvBg-xr3l4_ULO2CMiNV5wtqPhqBUm3eCdsaZg0BuI1XZiIFyvovk_wBCgKNimvFnQVNymE-GQg0EO8w0sJp-9R5L9Zk8-4W5AHMuf95BIweFCLTgPsIeDiwUFK2s1_PrSyvNK8ij4IuFkXI0-rNmHNG8_Adt4lE2YcfdsTrUMIvRaFQ8s7JvsD9v0qKBTtADyQ2lbK3w7-XAM6IgeEx9vw2IgRe8TGVweARCwICIMIXnNg5wp4fB_o6IICtNIN3OzSLkHMcff_Lr2LhFtqpsQAO3bBIfQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:08:14 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta7710b8a.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/3506d4989bd542a9974a40fda3e68ccb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"09qUEtzMnoK0FRERsjgIegAaUr1atvw_jC2TF9vpFIA_lg7Boh2_cYBxnE0f3jwXKIkjPE1wpXjPvSsfkiWIibW4XVZnTptkgOqoiIEWthojElsesgZ2gzc4GSyuoAj4kw2cmZ3gWroCebbiVNGHmggWhQ4wmNZIPtnB6gPMhdDdbSgl4rFb6TJkhDFZf8XbVP43chEarSkVp0vSaxb177EwHAmyVtEqKsnEW170G2aJYLDi8sWb0Fkj76UkxaNHFaWVZE7b_4g1E5-hcsIsfFpnp_pgOW7Oi3gCqK0_4vgdBay9HaGA502x_TGSD7aIYQNOQDvD5N4dpR0RHa-tVw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:08:15 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta7710b8a.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/600f30806c034e28bc148068f71991b2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pqZlmGmsTjk6--txP0bgy394cVPDEKiczm5GT0tPlwINGZeRRycLiHUmdvEyEKHRCDlYQO5lMIKh4_1q0AI_hKAt8CbClx5mDI5mjW4Bd6fiGn1GVPxhOtan8pbMQ9ADdliZvha0qA6vhDfjG-OdR2vKdNHvb9P841lNymq_kDrqyt1plha3A7WoHUkZW3_zWoxCWfFHz4A3vFRIsYNRpXbJeTKTEViXiQjCkLZTHntjqJfPIXdicooLER-2c4TpLNAtHsqmBWAm83BJnJ-Csyb1oGP2jpGW7X9wxa6MYiygAl4Y26e50O3fIOHxBEGcOkZl_d_piuy_HbwQYrS4Hw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/a71d5b1816504da6abc4af5250648e40","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oZhTlMPfT3ZlwUnRM1p96e6k7qwffUdeq7OnOHK7Id5N9hCwGQ8_aDMzmFsB30JQNMELrD3S2bChQKzH4koayxZaU_83qzPFgclBlt6wdi-Quo5Jal4lYdH5O1btigL47AdOZojE-opV1-ZARwF_-ciKlieQ5gPYHh3NiG_OS1cfxJ4EX294IVYDvAjQx3joNqzu-fEpDeXUxzY7iQHOVZ9-Cf78cDHZ-glypixAHVSeD0CiX_-mL2Zodpeb-KbTrtEZH-xMaDgynrVg9AeXMs3auIwy-40WDKsYpquosfjs0Xr2dkH8ub7RM72ujpUp7wgPWBiutPRFf9h8vFmiLQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:50 GMT + - Tue, 23 Jul 2019 17:08:15 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta7710b8a.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/d8dbc4e087ef4d68bda02e39f4508841","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v5TQVWQ9SES-bYzE6C6G97PTKvwyug9Rr_GJI7TlFO5q6IydN2h8Yx14n62McD9xVR0qkN11T8Qu9v5LrecM_DZDRjWu0wMNLoSKoXcLpPO_p-LUnTZgc8I9zGwlkfMpQ8lTvjbKztR_-Bts7bt_ApEzEUVb0JZbqTcByPiy0SxlNyAl89HWSqz8blyjZl_55O2YMG5RZMKSvXTRPCE9gFY0H9UZ-19J3Cn-PbtBO83tRcdmKqNG6pcFnBLJiOU_EWaMurvXxyRuby4I_AJbgkq5JywT9vsJdL3RdfcZ3exw4grGLqRC5dk4KBw-bJnVMAq59RYBlymvfKsaiZJqsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/0bbcb65822734ba2aa2cba8a31d4cd1d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nzY5odb4KVGTUWrFBAHzxuEC5gjjbJWKCjSX2pxzC4TrGkzwvOM-G_23pl3DBFdgoJWxwX-kSZY2mX3Qb3kA_8uTCV72-sipGXNGeVBB_6ArGyKwlVNtEee_MY0XoO_WGYEAaXggnL_HawyVenIkKHtJsGIe5ADIb2h7aWWMYRjxyPUwxu6ucoCcViz3PQCjFsafti1usXPSqKbcPL0B1z6Ek6TrhurTLFnI9g-7Me_4L13G6XxoO1289_3bzVvjipmfMM3lbDrlX7LjKz04osny9hb_770AbUAphOFBbe6IJZ0Ukw2hcQknv7UxaTRjKrPpVSXCVbi09i_7RE-I5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:08:15 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta7710b8a.vault.azure.net/keys/key4/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/350c3682322d43699c82246ed3edda13","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qlPGPm7j0TccEn4i2RVJhjDgy2AN4Ge9hwRxnr-MU5No_38e7Wr7CB8wVsojs_XAS1VaSu2XHmxvJK1nmtGmX0StZV-PXXW5ZxM2i-Lhuqz4WOiO22F1DReg48ZuvWJkMG6noHpRtffm7Xu83ewZGuel75WgvCogDY5cb59HLHFHfKb6dVPIKlfWEjrL_RtVKJIpw1Xa1THOjZbBoAUQ3qMnInF0tYfbOYnsgyTZL25Yjn0RfPhMPfrVZxAccNCHUGEu--opjMI0x50c27tlO1hVHCTz0k876IrictY8gVj2jYUP9_VySpIoudKEa38_SGv-ihy0TrAiB5g0_lrXUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/a967747fafa94381b86a3ced5f05cf15","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hyFuP-_TxHmEC2sd_xAyKa_mzzzK8B6y48hr61au1ce83gjUxtLxseKG8hG_AO_moAhjQO7L--ttcIiu0b63zJ_-o_F1_L5kywUh0TfdrXDa7p8CHn7Hqx3QKFOR3fXhkhN29x7wL6PCan0S2qu_vAaijYaUXaIiuuuJ65xUn2JAbrsGdLaQBPxGHtK6FqXzP1QfZpE08GQlne9HqSY_b0AoQtGV_5DmkJ_WkgXNyZc49ekaYVCubzOYtlPReBGobvQarqrD28Y3iHjFIX3VY7YcToKmHvbyqGhxSQlB0RXjlhJY7WNhfh9hOc5Qyr_m5ai2tgwjZtxFl5brbeCIOQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:08:15 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -313,7 +313,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta7710b8a.vault.azure.net/keys/key5/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/b49135b824e7496db7fefdfce5bbc0fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pivgU9LzvAPFSmBXrNRek6HfwOXILx-6V3zqzVggxYbnE4b1luofMnTPvMgUJ_cxCGFxE1ikUoulpGtTfZhNn3tJouYDwfFON8EdY-ATb6haFnCOoCKbRM-sO98WahwxzAqjYVQcSzm24pqf_L491wkKAPrXHwLi-SKmR3PxXoYqSvqCOir8zJ_TpkUNgB8VH-4lsCByGHOnCdbt0aUZKaqKI2dEa9DaWuyZoohnUb3uK3MKb0po3OBd3zlXoyYEFiTSTUJoy4mom7DoayQUemhuYlkmAr9Hozu0gQeDXevdp_iiP64wFgEoCkidEo0G5bjFkxSB8c8GdpMe5BSVlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/ab7eb145f4b848129585a48c0cf6c4ad","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vl4Y2keK2OIeG-XVUKDRsvDarmZCv5OKIesJugZGMWEEiItcOiL2jMm7jJzoOKfI1ixGRxgOe70avQ_3Ya-bSgRB_-sXUQi1U9cyWjBTwTUhGT4_ln-U0QAXmvDINfO7g3p-ZSPF2RUItDV23CWbvdAJFGenrFwdgEXId2Y6cykC7EU2GWXDDMvuu3oJGszrnppbBgLTxUQQMjpypsPAX_ES6iB_efR_2njfldRqRYRWe8-N9vePv88WwIIKa0BGvv35CRkE69yVPk6Je1LVQT_7qxFrjrpyz0JsP-yF0FjAHkHHb7GKntc-N0XaV9oJweXvavQXO4yYgzWv5hP1tw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:08:15 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -365,7 +365,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta7710b8a.vault.azure.net/keys/key6/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/46cc8a4557a74bb3a604f5e3f867cd10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6WerR5TvkIrPaLWr-Dv4__osCZ8LbA_N1BUA06jIcPtGE9vgBfXj9O72dOU-N2Wz2DRK1oB3rmObH_tzdBiN86B-0NG1N10ODy3u2r8I4kQvFFH2e7pWzq-1IAa6pZ37yUAUjI0v3JE3E4vqsRkdZkuigU22Ud82c5HsU1-XMXMlU5RaBYPWF-UEYS5jXt9j0vipQFqTWAT36WhBcL7rwjNsFAXeBSLFuHhp1UKKijqiSSWTLC4SN0zobAGkGinPoKTLdrofCQi6P7RheNhAloXLI-4MaZEN1iqlgpBHFQn-bY2WIHmMXMNcOom_0BQpNuEZKYfnKhSQAznQ7bMz0w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/cf7e344a09384cf9a1ee621251114e91","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hs_byGgwBHq2EUFGaWeusnDpav4X_9ff8rMkAfM8mRdfkofIBAoX97HMuQlBXDKNTDNzXciLCXE5XzPGVY6lTZZaDY72KKemNq1RMT5QMT4QgWrJBPPCNqbqvWfgC3_ckgWn_EGWUHD5I8h9gVkABa7PGKJDZ3GOxUcriuwkX0xctSi0vWxQI4O8Sxeghmu2AxPVE98zvZM4siQQh28h87r2z2LEUxnjr81MV2c3rTQFlJ8fJIJjeK-0V__1ql3e59fyVfrvQSqYbpNMFTcgyWzs4UdbIVvLiMV8Q7V3KaiMY5n7-4WT3wCnLPZ8d_eOKGE0UY2UzfIaej5CGFX_dQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:51 GMT + - Tue, 23 Jul 2019 17:08:15 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -428,12 +428,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key3?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/keys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/d8dbc4e087ef4d68bda02e39f4508841","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v5TQVWQ9SES-bYzE6C6G97PTKvwyug9Rr_GJI7TlFO5q6IydN2h8Yx14n62McD9xVR0qkN11T8Qu9v5LrecM_DZDRjWu0wMNLoSKoXcLpPO_p-LUnTZgc8I9zGwlkfMpQ8lTvjbKztR_-Bts7bt_ApEzEUVb0JZbqTcByPiy0SxlNyAl89HWSqz8blyjZl_55O2YMG5RZMKSvXTRPCE9gFY0H9UZ-19J3Cn-PbtBO83tRcdmKqNG6pcFnBLJiOU_EWaMurvXxyRuby4I_AJbgkq5JywT9vsJdL3RdfcZ3exw4grGLqRC5dk4KBw-bJnVMAq59RYBlymvfKsaiZJqsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1563901696,"scheduledPurgeDate":1571677696,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/a6e74d47d7454ababae85892f042d071","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"od6WnkK6CJ9d3kkl7mGzjm4YdEKhOQHSCCAMjF2J_6MMRA8GkfRe0eBitvBg-xr3l4_ULO2CMiNV5wtqPhqBUm3eCdsaZg0BuI1XZiIFyvovk_wBCgKNimvFnQVNymE-GQg0EO8w0sJp-9R5L9Zk8-4W5AHMuf95BIweFCLTgPsIeDiwUFK2s1_PrSyvNK8ij4IuFkXI0-rNmHNG8_Adt4lE2YcfdsTrUMIvRaFQ8s7JvsD9v0qKBTtADyQ2lbK3w7-XAM6IgeEx9vw2IgRe8TGVweARCwICIMIXnNg5wp4fB_o6IICtNIN3OzSLkHMcff_Lr2LhFtqpsQAO3bBIfQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +442,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:08:15 GMT expires: - '-1' pragma: @@ -456,7 +456,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -478,12 +478,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key2?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/keys/key1?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/600f30806c034e28bc148068f71991b2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pqZlmGmsTjk6--txP0bgy394cVPDEKiczm5GT0tPlwINGZeRRycLiHUmdvEyEKHRCDlYQO5lMIKh4_1q0AI_hKAt8CbClx5mDI5mjW4Bd6fiGn1GVPxhOtan8pbMQ9ADdliZvha0qA6vhDfjG-OdR2vKdNHvb9P841lNymq_kDrqyt1plha3A7WoHUkZW3_zWoxCWfFHz4A3vFRIsYNRpXbJeTKTEViXiQjCkLZTHntjqJfPIXdicooLER-2c4TpLNAtHsqmBWAm83BJnJ-Csyb1oGP2jpGW7X9wxa6MYiygAl4Y26e50O3fIOHxBEGcOkZl_d_piuy_HbwQYrS4Hw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1563901696,"scheduledPurgeDate":1571677696,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/3506d4989bd542a9974a40fda3e68ccb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"09qUEtzMnoK0FRERsjgIegAaUr1atvw_jC2TF9vpFIA_lg7Boh2_cYBxnE0f3jwXKIkjPE1wpXjPvSsfkiWIibW4XVZnTptkgOqoiIEWthojElsesgZ2gzc4GSyuoAj4kw2cmZ3gWroCebbiVNGHmggWhQ4wmNZIPtnB6gPMhdDdbSgl4rFb6TJkhDFZf8XbVP43chEarSkVp0vSaxb177EwHAmyVtEqKsnEW170G2aJYLDi8sWb0Fkj76UkxaNHFaWVZE7b_4g1E5-hcsIsfFpnp_pgOW7Oi3gCqK0_4vgdBay9HaGA502x_TGSD7aIYQNOQDvD5N4dpR0RHa-tVw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:08:16 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -528,12 +528,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key1?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/keys/key2?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/a71d5b1816504da6abc4af5250648e40","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oZhTlMPfT3ZlwUnRM1p96e6k7qwffUdeq7OnOHK7Id5N9hCwGQ8_aDMzmFsB30JQNMELrD3S2bChQKzH4koayxZaU_83qzPFgclBlt6wdi-Quo5Jal4lYdH5O1btigL47AdOZojE-opV1-ZARwF_-ciKlieQ5gPYHh3NiG_OS1cfxJ4EX294IVYDvAjQx3joNqzu-fEpDeXUxzY7iQHOVZ9-Cf78cDHZ-glypixAHVSeD0CiX_-mL2Zodpeb-KbTrtEZH-xMaDgynrVg9AeXMs3auIwy-40WDKsYpquosfjs0Xr2dkH8ub7RM72ujpUp7wgPWBiutPRFf9h8vFmiLQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +542,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:08:16 GMT expires: - '-1' pragma: @@ -556,7 +556,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -578,12 +578,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key0?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/keys/key3?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/fb5a7e7a96b74d03b9aeea58d8f85726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wtMCrNE3c3WAQHeiWDSo6O6S3Ru__rbgGOwwcL6fxhhLt0vhbUsRP93rmZI1adjd3PE3o-8priHBnPsC__cJriDnvqfKZVA_iWJhQ5U6cXiINu1R2rlGh7gD3YsRrhzpRTRFdxhaQ9pa-0G3mGe6jMBOAujRW3Ch9HaB6yAE5fYL65WWrvpmshTIUeJZuTMGVvyCNgdQmSV472oF_E_k3CpLBhUj5hbUlNr59JhLonTm0uuq0FMm5jaE-caRcOfrGYFVYTVWXLygj25JF2lbM79Qu87n75r1BoLbk5Jcot8N14GR5KYKyTRGVdc_sMpLWuljTMUzmy0tylCZtKJPiQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/0bbcb65822734ba2aa2cba8a31d4cd1d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nzY5odb4KVGTUWrFBAHzxuEC5gjjbJWKCjSX2pxzC4TrGkzwvOM-G_23pl3DBFdgoJWxwX-kSZY2mX3Qb3kA_8uTCV72-sipGXNGeVBB_6ArGyKwlVNtEee_MY0XoO_WGYEAaXggnL_HawyVenIkKHtJsGIe5ADIb2h7aWWMYRjxyPUwxu6ucoCcViz3PQCjFsafti1usXPSqKbcPL0B1z6Ek6TrhurTLFnI9g-7Me_4L13G6XxoO1289_3bzVvjipmfMM3lbDrlX7LjKz04osny9hb_770AbUAphOFBbe6IJZ0Ukw2hcQknv7UxaTRjKrPpVSXCVbi09i_7RE-I5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +592,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:08:16 GMT expires: - '-1' pragma: @@ -606,7 +606,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -628,12 +628,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key6?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/keys/key4?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/46cc8a4557a74bb3a604f5e3f867cd10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6WerR5TvkIrPaLWr-Dv4__osCZ8LbA_N1BUA06jIcPtGE9vgBfXj9O72dOU-N2Wz2DRK1oB3rmObH_tzdBiN86B-0NG1N10ODy3u2r8I4kQvFFH2e7pWzq-1IAa6pZ37yUAUjI0v3JE3E4vqsRkdZkuigU22Ud82c5HsU1-XMXMlU5RaBYPWF-UEYS5jXt9j0vipQFqTWAT36WhBcL7rwjNsFAXeBSLFuHhp1UKKijqiSSWTLC4SN0zobAGkGinPoKTLdrofCQi6P7RheNhAloXLI-4MaZEN1iqlgpBHFQn-bY2WIHmMXMNcOom_0BQpNuEZKYfnKhSQAznQ7bMz0w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/a967747fafa94381b86a3ced5f05cf15","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hyFuP-_TxHmEC2sd_xAyKa_mzzzK8B6y48hr61au1ce83gjUxtLxseKG8hG_AO_moAhjQO7L--ttcIiu0b63zJ_-o_F1_L5kywUh0TfdrXDa7p8CHn7Hqx3QKFOR3fXhkhN29x7wL6PCan0S2qu_vAaijYaUXaIiuuuJ65xUn2JAbrsGdLaQBPxGHtK6FqXzP1QfZpE08GQlne9HqSY_b0AoQtGV_5DmkJ_WkgXNyZc49ekaYVCubzOYtlPReBGobvQarqrD28Y3iHjFIX3VY7YcToKmHvbyqGhxSQlB0RXjlhJY7WNhfh9hOc5Qyr_m5ai2tgwjZtxFl5brbeCIOQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +642,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:52 GMT + - Tue, 23 Jul 2019 17:08:16 GMT expires: - '-1' pragma: @@ -656,7 +656,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -678,12 +678,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaulta7710b8a.vault.azure.net/keys/key5?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/b49135b824e7496db7fefdfce5bbc0fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pivgU9LzvAPFSmBXrNRek6HfwOXILx-6V3zqzVggxYbnE4b1luofMnTPvMgUJ_cxCGFxE1ikUoulpGtTfZhNn3tJouYDwfFON8EdY-ATb6haFnCOoCKbRM-sO98WahwxzAqjYVQcSzm24pqf_L491wkKAPrXHwLi-SKmR3PxXoYqSvqCOir8zJ_TpkUNgB8VH-4lsCByGHOnCdbt0aUZKaqKI2dEa9DaWuyZoohnUb3uK3MKb0po3OBd3zlXoyYEFiTSTUJoy4mom7DoayQUemhuYlkmAr9Hozu0gQeDXevdp_iiP64wFgEoCkidEo0G5bjFkxSB8c8GdpMe5BSVlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/ab7eb145f4b848129585a48c0cf6c4ad","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vl4Y2keK2OIeG-XVUKDRsvDarmZCv5OKIesJugZGMWEEiItcOiL2jMm7jJzoOKfI1ixGRxgOe70avQ_3Ya-bSgRB_-sXUQi1U9cyWjBTwTUhGT4_ln-U0QAXmvDINfO7g3p-ZSPF2RUItDV23CWbvdAJFGenrFwdgEXId2Y6cykC7EU2GWXDDMvuu3oJGszrnppbBgLTxUQQMjpypsPAX_ES6iB_efR_2njfldRqRYRWe8-N9vePv88WwIIKa0BGvv35CRkE69yVPk6Je1LVQT_7qxFrjrpyz0JsP-yF0FjAHkHHb7GKntc-N0XaV9oJweXvavQXO4yYgzWv5hP1tw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +692,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:08:16 GMT expires: - '-1' pragma: @@ -706,7 +706,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -728,12 +728,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key4?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/keys/key6?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1562703714,"scheduledPurgeDate":1570479714,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/350c3682322d43699c82246ed3edda13","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qlPGPm7j0TccEn4i2RVJhjDgy2AN4Ge9hwRxnr-MU5No_38e7Wr7CB8wVsojs_XAS1VaSu2XHmxvJK1nmtGmX0StZV-PXXW5ZxM2i-Lhuqz4WOiO22F1DReg48ZuvWJkMG6noHpRtffm7Xu83ewZGuel75WgvCogDY5cb59HLHFHfKb6dVPIKlfWEjrL_RtVKJIpw1Xa1THOjZbBoAUQ3qMnInF0tYfbOYnsgyTZL25Yjn0RfPhMPfrVZxAccNCHUGEu--opjMI0x50c27tlO1hVHCTz0k876IrictY8gVj2jYUP9_VySpIoudKEa38_SGv-ihy0TrAiB5g0_lrXUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/cf7e344a09384cf9a1ee621251114e91","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hs_byGgwBHq2EUFGaWeusnDpav4X_9ff8rMkAfM8mRdfkofIBAoX97HMuQlBXDKNTDNzXciLCXE5XzPGVY6lTZZaDY72KKemNq1RMT5QMT4QgWrJBPPCNqbqvWfgC3_ckgWn_EGWUHD5I8h9gVkABa7PGKJDZ3GOxUcriuwkX0xctSi0vWxQI4O8Sxeghmu2AxPVE98zvZM4siQQh28h87r2z2LEUxnjr81MV2c3rTQFlJ8fJIJjeK-0V__1ql3e59fyVfrvQSqYbpNMFTcgyWzs4UdbIVvLiMV8Q7V3KaiMY5n7-4WT3wCnLPZ8d_eOKGE0UY2UzfIaej5CGFX_dQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -742,7 +742,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:21:53 GMT + - Tue, 23 Jul 2019 17:08:16 GMT expires: - '-1' pragma: @@ -756,7 +756,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -776,111 +776,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 - response: - body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' - headers: - cache-control: - - no-cache - content-length: - - '72' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:21:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -889,7 +790,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:00 GMT + - Tue, 23 Jul 2019 17:08:16 GMT expires: - '-1' pragma: @@ -903,7 +804,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -923,13 +824,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key3"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -938,7 +838,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:03 GMT + - Tue, 23 Jul 2019 17:08:19 GMT expires: - '-1' pragma: @@ -952,7 +852,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -972,12 +872,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/d8dbc4e087ef4d68bda02e39f4508841","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v5TQVWQ9SES-bYzE6C6G97PTKvwyug9Rr_GJI7TlFO5q6IydN2h8Yx14n62McD9xVR0qkN11T8Qu9v5LrecM_DZDRjWu0wMNLoSKoXcLpPO_p-LUnTZgc8I9zGwlkfMpQ8lTvjbKztR_-Bts7bt_ApEzEUVb0JZbqTcByPiy0SxlNyAl89HWSqz8blyjZl_55O2YMG5RZMKSvXTRPCE9gFY0H9UZ-19J3Cn-PbtBO83tRcdmKqNG6pcFnBLJiOU_EWaMurvXxyRuby4I_AJbgkq5JywT9vsJdL3RdfcZ3exw4grGLqRC5dk4KBw-bJnVMAq59RYBlymvfKsaiZJqsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1563901696,"scheduledPurgeDate":1571677696,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/a6e74d47d7454ababae85892f042d071","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"od6WnkK6CJ9d3kkl7mGzjm4YdEKhOQHSCCAMjF2J_6MMRA8GkfRe0eBitvBg-xr3l4_ULO2CMiNV5wtqPhqBUm3eCdsaZg0BuI1XZiIFyvovk_wBCgKNimvFnQVNymE-GQg0EO8w0sJp-9R5L9Zk8-4W5AHMuf95BIweFCLTgPsIeDiwUFK2s1_PrSyvNK8ij4IuFkXI0-rNmHNG8_Adt4lE2YcfdsTrUMIvRaFQ8s7JvsD9v0qKBTtADyQ2lbK3w7-XAM6IgeEx9vw2IgRe8TGVweARCwICIMIXnNg5wp4fB_o6IICtNIN3OzSLkHMcff_Lr2LhFtqpsQAO3bBIfQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -986,7 +886,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:08:23 GMT expires: - '-1' pragma: @@ -1000,7 +900,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1020,12 +920,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/600f30806c034e28bc148068f71991b2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pqZlmGmsTjk6--txP0bgy394cVPDEKiczm5GT0tPlwINGZeRRycLiHUmdvEyEKHRCDlYQO5lMIKh4_1q0AI_hKAt8CbClx5mDI5mjW4Bd6fiGn1GVPxhOtan8pbMQ9ADdliZvha0qA6vhDfjG-OdR2vKdNHvb9P841lNymq_kDrqyt1plha3A7WoHUkZW3_zWoxCWfFHz4A3vFRIsYNRpXbJeTKTEViXiQjCkLZTHntjqJfPIXdicooLER-2c4TpLNAtHsqmBWAm83BJnJ-Csyb1oGP2jpGW7X9wxa6MYiygAl4Y26e50O3fIOHxBEGcOkZl_d_piuy_HbwQYrS4Hw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1563901696,"scheduledPurgeDate":1571677696,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/3506d4989bd542a9974a40fda3e68ccb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"09qUEtzMnoK0FRERsjgIegAaUr1atvw_jC2TF9vpFIA_lg7Boh2_cYBxnE0f3jwXKIkjPE1wpXjPvSsfkiWIibW4XVZnTptkgOqoiIEWthojElsesgZ2gzc4GSyuoAj4kw2cmZ3gWroCebbiVNGHmggWhQ4wmNZIPtnB6gPMhdDdbSgl4rFb6TJkhDFZf8XbVP43chEarSkVp0vSaxb177EwHAmyVtEqKsnEW170G2aJYLDi8sWb0Fkj76UkxaNHFaWVZE7b_4g1E5-hcsIsfFpnp_pgOW7Oi3gCqK0_4vgdBay9HaGA502x_TGSD7aIYQNOQDvD5N4dpR0RHa-tVw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1034,7 +934,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:08:23 GMT expires: - '-1' pragma: @@ -1048,7 +948,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1068,12 +968,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/a71d5b1816504da6abc4af5250648e40","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oZhTlMPfT3ZlwUnRM1p96e6k7qwffUdeq7OnOHK7Id5N9hCwGQ8_aDMzmFsB30JQNMELrD3S2bChQKzH4koayxZaU_83qzPFgclBlt6wdi-Quo5Jal4lYdH5O1btigL47AdOZojE-opV1-ZARwF_-ciKlieQ5gPYHh3NiG_OS1cfxJ4EX294IVYDvAjQx3joNqzu-fEpDeXUxzY7iQHOVZ9-Cf78cDHZ-glypixAHVSeD0CiX_-mL2Zodpeb-KbTrtEZH-xMaDgynrVg9AeXMs3auIwy-40WDKsYpquosfjs0Xr2dkH8ub7RM72ujpUp7wgPWBiutPRFf9h8vFmiLQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1082,7 +982,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:08:23 GMT expires: - '-1' pragma: @@ -1096,7 +996,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1116,12 +1016,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/fb5a7e7a96b74d03b9aeea58d8f85726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wtMCrNE3c3WAQHeiWDSo6O6S3Ru__rbgGOwwcL6fxhhLt0vhbUsRP93rmZI1adjd3PE3o-8priHBnPsC__cJriDnvqfKZVA_iWJhQ5U6cXiINu1R2rlGh7gD3YsRrhzpRTRFdxhaQ9pa-0G3mGe6jMBOAujRW3Ch9HaB6yAE5fYL65WWrvpmshTIUeJZuTMGVvyCNgdQmSV472oF_E_k3CpLBhUj5hbUlNr59JhLonTm0uuq0FMm5jaE-caRcOfrGYFVYTVWXLygj25JF2lbM79Qu87n75r1BoLbk5Jcot8N14GR5KYKyTRGVdc_sMpLWuljTMUzmy0tylCZtKJPiQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/0bbcb65822734ba2aa2cba8a31d4cd1d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nzY5odb4KVGTUWrFBAHzxuEC5gjjbJWKCjSX2pxzC4TrGkzwvOM-G_23pl3DBFdgoJWxwX-kSZY2mX3Qb3kA_8uTCV72-sipGXNGeVBB_6ArGyKwlVNtEee_MY0XoO_WGYEAaXggnL_HawyVenIkKHtJsGIe5ADIb2h7aWWMYRjxyPUwxu6ucoCcViz3PQCjFsafti1usXPSqKbcPL0B1z6Ek6TrhurTLFnI9g-7Me_4L13G6XxoO1289_3bzVvjipmfMM3lbDrlX7LjKz04osny9hb_770AbUAphOFBbe6IJZ0Ukw2hcQknv7UxaTRjKrPpVSXCVbi09i_7RE-I5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1130,7 +1030,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1144,7 +1044,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1164,12 +1064,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key6?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key4?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/46cc8a4557a74bb3a604f5e3f867cd10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6WerR5TvkIrPaLWr-Dv4__osCZ8LbA_N1BUA06jIcPtGE9vgBfXj9O72dOU-N2Wz2DRK1oB3rmObH_tzdBiN86B-0NG1N10ODy3u2r8I4kQvFFH2e7pWzq-1IAa6pZ37yUAUjI0v3JE3E4vqsRkdZkuigU22Ud82c5HsU1-XMXMlU5RaBYPWF-UEYS5jXt9j0vipQFqTWAT36WhBcL7rwjNsFAXeBSLFuHhp1UKKijqiSSWTLC4SN0zobAGkGinPoKTLdrofCQi6P7RheNhAloXLI-4MaZEN1iqlgpBHFQn-bY2WIHmMXMNcOom_0BQpNuEZKYfnKhSQAznQ7bMz0w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/a967747fafa94381b86a3ced5f05cf15","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hyFuP-_TxHmEC2sd_xAyKa_mzzzK8B6y48hr61au1ce83gjUxtLxseKG8hG_AO_moAhjQO7L--ttcIiu0b63zJ_-o_F1_L5kywUh0TfdrXDa7p8CHn7Hqx3QKFOR3fXhkhN29x7wL6PCan0S2qu_vAaijYaUXaIiuuuJ65xUn2JAbrsGdLaQBPxGHtK6FqXzP1QfZpE08GQlne9HqSY_b0AoQtGV_5DmkJ_WkgXNyZc49ekaYVCubzOYtlPReBGobvQarqrD28Y3iHjFIX3VY7YcToKmHvbyqGhxSQlB0RXjlhJY7WNhfh9hOc5Qyr_m5ai2tgwjZtxFl5brbeCIOQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1178,7 +1078,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1192,7 +1092,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1212,12 +1112,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/b49135b824e7496db7fefdfce5bbc0fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pivgU9LzvAPFSmBXrNRek6HfwOXILx-6V3zqzVggxYbnE4b1luofMnTPvMgUJ_cxCGFxE1ikUoulpGtTfZhNn3tJouYDwfFON8EdY-ATb6haFnCOoCKbRM-sO98WahwxzAqjYVQcSzm24pqf_L491wkKAPrXHwLi-SKmR3PxXoYqSvqCOir8zJ_TpkUNgB8VH-4lsCByGHOnCdbt0aUZKaqKI2dEa9DaWuyZoohnUb3uK3MKb0po3OBd3zlXoyYEFiTSTUJoy4mom7DoayQUemhuYlkmAr9Hozu0gQeDXevdp_iiP64wFgEoCkidEo0G5bjFkxSB8c8GdpMe5BSVlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/ab7eb145f4b848129585a48c0cf6c4ad","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vl4Y2keK2OIeG-XVUKDRsvDarmZCv5OKIesJugZGMWEEiItcOiL2jMm7jJzoOKfI1ixGRxgOe70avQ_3Ya-bSgRB_-sXUQi1U9cyWjBTwTUhGT4_ln-U0QAXmvDINfO7g3p-ZSPF2RUItDV23CWbvdAJFGenrFwdgEXId2Y6cykC7EU2GWXDDMvuu3oJGszrnppbBgLTxUQQMjpypsPAX_ES6iB_efR_2njfldRqRYRWe8-N9vePv88WwIIKa0BGvv35CRkE69yVPk6Je1LVQT_7qxFrjrpyz0JsP-yF0FjAHkHHb7GKntc-N0XaV9oJweXvavQXO4yYgzWv5hP1tw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1226,7 +1126,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1240,7 +1140,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1260,12 +1160,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key4?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1562703714,"scheduledPurgeDate":1570479714,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/350c3682322d43699c82246ed3edda13","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qlPGPm7j0TccEn4i2RVJhjDgy2AN4Ge9hwRxnr-MU5No_38e7Wr7CB8wVsojs_XAS1VaSu2XHmxvJK1nmtGmX0StZV-PXXW5ZxM2i-Lhuqz4WOiO22F1DReg48ZuvWJkMG6noHpRtffm7Xu83ewZGuel75WgvCogDY5cb59HLHFHfKb6dVPIKlfWEjrL_RtVKJIpw1Xa1THOjZbBoAUQ3qMnInF0tYfbOYnsgyTZL25Yjn0RfPhMPfrVZxAccNCHUGEu--opjMI0x50c27tlO1hVHCTz0k876IrictY8gVj2jYUP9_VySpIoudKEa38_SGv-ihy0TrAiB5g0_lrXUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/cf7e344a09384cf9a1ee621251114e91","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hs_byGgwBHq2EUFGaWeusnDpav4X_9ff8rMkAfM8mRdfkofIBAoX97HMuQlBXDKNTDNzXciLCXE5XzPGVY6lTZZaDY72KKemNq1RMT5QMT4QgWrJBPPCNqbqvWfgC3_ckgWn_EGWUHD5I8h9gVkABa7PGKJDZ3GOxUcriuwkX0xctSi0vWxQI4O8Sxeghmu2AxPVE98zvZM4siQQh28h87r2z2LEUxnjr81MV2c3rTQFlJ8fJIJjeK-0V__1ql3e59fyVfrvQSqYbpNMFTcgyWzs4UdbIVvLiMV8Q7V3KaiMY5n7-4WT3wCnLPZ8d_eOKGE0UY2UzfIaej5CGFX_dQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1274,7 +1174,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1288,7 +1188,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1308,12 +1208,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta7710b8a.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: !!python/unicode '{"value":[{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1562703714,"scheduledPurgeDate":1570479714,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key0","deletedDate":1563901696,"scheduledPurgeDate":1571677696,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1563901696,"scheduledPurgeDate":1571677696,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key2","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key3","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key4","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key5","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key6","deletedDate":1563901697,"scheduledPurgeDate":1571677697,"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1322,7 +1222,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:06 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1336,7 +1236,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1358,12 +1258,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3/recover?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0/recover?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/d8dbc4e087ef4d68bda02e39f4508841","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v5TQVWQ9SES-bYzE6C6G97PTKvwyug9Rr_GJI7TlFO5q6IydN2h8Yx14n62McD9xVR0qkN11T8Qu9v5LrecM_DZDRjWu0wMNLoSKoXcLpPO_p-LUnTZgc8I9zGwlkfMpQ8lTvjbKztR_-Bts7bt_ApEzEUVb0JZbqTcByPiy0SxlNyAl89HWSqz8blyjZl_55O2YMG5RZMKSvXTRPCE9gFY0H9UZ-19J3Cn-PbtBO83tRcdmKqNG6pcFnBLJiOU_EWaMurvXxyRuby4I_AJbgkq5JywT9vsJdL3RdfcZ3exw4grGLqRC5dk4KBw-bJnVMAq59RYBlymvfKsaiZJqsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/a6e74d47d7454ababae85892f042d071","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"od6WnkK6CJ9d3kkl7mGzjm4YdEKhOQHSCCAMjF2J_6MMRA8GkfRe0eBitvBg-xr3l4_ULO2CMiNV5wtqPhqBUm3eCdsaZg0BuI1XZiIFyvovk_wBCgKNimvFnQVNymE-GQg0EO8w0sJp-9R5L9Zk8-4W5AHMuf95BIweFCLTgPsIeDiwUFK2s1_PrSyvNK8ij4IuFkXI0-rNmHNG8_Adt4lE2YcfdsTrUMIvRaFQ8s7JvsD9v0qKBTtADyQ2lbK3w7-XAM6IgeEx9vw2IgRe8TGVweARCwICIMIXnNg5wp4fB_o6IICtNIN3OzSLkHMcff_Lr2LhFtqpsQAO3bBIfQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1372,7 +1272,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1386,7 +1286,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1408,12 +1308,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1/recover?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/600f30806c034e28bc148068f71991b2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pqZlmGmsTjk6--txP0bgy394cVPDEKiczm5GT0tPlwINGZeRRycLiHUmdvEyEKHRCDlYQO5lMIKh4_1q0AI_hKAt8CbClx5mDI5mjW4Bd6fiGn1GVPxhOtan8pbMQ9ADdliZvha0qA6vhDfjG-OdR2vKdNHvb9P841lNymq_kDrqyt1plha3A7WoHUkZW3_zWoxCWfFHz4A3vFRIsYNRpXbJeTKTEViXiQjCkLZTHntjqJfPIXdicooLER-2c4TpLNAtHsqmBWAm83BJnJ-Csyb1oGP2jpGW7X9wxa6MYiygAl4Y26e50O3fIOHxBEGcOkZl_d_piuy_HbwQYrS4Hw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/3506d4989bd542a9974a40fda3e68ccb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"09qUEtzMnoK0FRERsjgIegAaUr1atvw_jC2TF9vpFIA_lg7Boh2_cYBxnE0f3jwXKIkjPE1wpXjPvSsfkiWIibW4XVZnTptkgOqoiIEWthojElsesgZ2gzc4GSyuoAj4kw2cmZ3gWroCebbiVNGHmggWhQ4wmNZIPtnB6gPMhdDdbSgl4rFb6TJkhDFZf8XbVP43chEarSkVp0vSaxb177EwHAmyVtEqKsnEW170G2aJYLDi8sWb0Fkj76UkxaNHFaWVZE7b_4g1E5-hcsIsfFpnp_pgOW7Oi3gCqK0_4vgdBay9HaGA502x_TGSD7aIYQNOQDvD5N4dpR0RHa-tVw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901695,"updated":1563901695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1422,7 +1322,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1436,7 +1336,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1458,12 +1358,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1/recover?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key2/a71d5b1816504da6abc4af5250648e40","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oZhTlMPfT3ZlwUnRM1p96e6k7qwffUdeq7OnOHK7Id5N9hCwGQ8_aDMzmFsB30JQNMELrD3S2bChQKzH4koayxZaU_83qzPFgclBlt6wdi-Quo5Jal4lYdH5O1btigL47AdOZojE-opV1-ZARwF_-ciKlieQ5gPYHh3NiG_OS1cfxJ4EX294IVYDvAjQx3joNqzu-fEpDeXUxzY7iQHOVZ9-Cf78cDHZ-glypixAHVSeD0CiX_-mL2Zodpeb-KbTrtEZH-xMaDgynrVg9AeXMs3auIwy-40WDKsYpquosfjs0Xr2dkH8ub7RM72ujpUp7wgPWBiutPRFf9h8vFmiLQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1472,7 +1372,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1486,7 +1386,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1508,12 +1408,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key0/recover?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key3/recover?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key0/fb5a7e7a96b74d03b9aeea58d8f85726","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wtMCrNE3c3WAQHeiWDSo6O6S3Ru__rbgGOwwcL6fxhhLt0vhbUsRP93rmZI1adjd3PE3o-8priHBnPsC__cJriDnvqfKZVA_iWJhQ5U6cXiINu1R2rlGh7gD3YsRrhzpRTRFdxhaQ9pa-0G3mGe6jMBOAujRW3Ch9HaB6yAE5fYL65WWrvpmshTIUeJZuTMGVvyCNgdQmSV472oF_E_k3CpLBhUj5hbUlNr59JhLonTm0uuq0FMm5jaE-caRcOfrGYFVYTVWXLygj25JF2lbM79Qu87n75r1BoLbk5Jcot8N14GR5KYKyTRGVdc_sMpLWuljTMUzmy0tylCZtKJPiQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703710,"updated":1562703710,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key3/0bbcb65822734ba2aa2cba8a31d4cd1d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nzY5odb4KVGTUWrFBAHzxuEC5gjjbJWKCjSX2pxzC4TrGkzwvOM-G_23pl3DBFdgoJWxwX-kSZY2mX3Qb3kA_8uTCV72-sipGXNGeVBB_6ArGyKwlVNtEee_MY0XoO_WGYEAaXggnL_HawyVenIkKHtJsGIe5ADIb2h7aWWMYRjxyPUwxu6ucoCcViz3PQCjFsafti1usXPSqKbcPL0B1z6Ek6TrhurTLFnI9g-7Me_4L13G6XxoO1289_3bzVvjipmfMM3lbDrlX7LjKz04osny9hb_770AbUAphOFBbe6IJZ0Ukw2hcQknv7UxaTRjKrPpVSXCVbi09i_7RE-I5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1522,7 +1422,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1536,7 +1436,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1558,12 +1458,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key6/recover?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key4/recover?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/46cc8a4557a74bb3a604f5e3f867cd10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6WerR5TvkIrPaLWr-Dv4__osCZ8LbA_N1BUA06jIcPtGE9vgBfXj9O72dOU-N2Wz2DRK1oB3rmObH_tzdBiN86B-0NG1N10ODy3u2r8I4kQvFFH2e7pWzq-1IAa6pZ37yUAUjI0v3JE3E4vqsRkdZkuigU22Ud82c5HsU1-XMXMlU5RaBYPWF-UEYS5jXt9j0vipQFqTWAT36WhBcL7rwjNsFAXeBSLFuHhp1UKKijqiSSWTLC4SN0zobAGkGinPoKTLdrofCQi6P7RheNhAloXLI-4MaZEN1iqlgpBHFQn-bY2WIHmMXMNcOom_0BQpNuEZKYfnKhSQAznQ7bMz0w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/a967747fafa94381b86a3ced5f05cf15","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hyFuP-_TxHmEC2sd_xAyKa_mzzzK8B6y48hr61au1ce83gjUxtLxseKG8hG_AO_moAhjQO7L--ttcIiu0b63zJ_-o_F1_L5kywUh0TfdrXDa7p8CHn7Hqx3QKFOR3fXhkhN29x7wL6PCan0S2qu_vAaijYaUXaIiuuuJ65xUn2JAbrsGdLaQBPxGHtK6FqXzP1QfZpE08GQlne9HqSY_b0AoQtGV_5DmkJ_WkgXNyZc49ekaYVCubzOYtlPReBGobvQarqrD28Y3iHjFIX3VY7YcToKmHvbyqGhxSQlB0RXjlhJY7WNhfh9hOc5Qyr_m5ai2tgwjZtxFl5brbeCIOQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1572,7 +1472,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:07 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1586,7 +1486,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1608,12 +1508,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key5/recover?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/b49135b824e7496db7fefdfce5bbc0fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pivgU9LzvAPFSmBXrNRek6HfwOXILx-6V3zqzVggxYbnE4b1luofMnTPvMgUJ_cxCGFxE1ikUoulpGtTfZhNn3tJouYDwfFON8EdY-ATb6haFnCOoCKbRM-sO98WahwxzAqjYVQcSzm24pqf_L491wkKAPrXHwLi-SKmR3PxXoYqSvqCOir8zJ_TpkUNgB8VH-4lsCByGHOnCdbt0aUZKaqKI2dEa9DaWuyZoohnUb3uK3MKb0po3OBd3zlXoyYEFiTSTUJoy4mom7DoayQUemhuYlkmAr9Hozu0gQeDXevdp_iiP64wFgEoCkidEo0G5bjFkxSB8c8GdpMe5BSVlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key5/ab7eb145f4b848129585a48c0cf6c4ad","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vl4Y2keK2OIeG-XVUKDRsvDarmZCv5OKIesJugZGMWEEiItcOiL2jMm7jJzoOKfI1ixGRxgOe70avQ_3Ya-bSgRB_-sXUQi1U9cyWjBTwTUhGT4_ln-U0QAXmvDINfO7g3p-ZSPF2RUItDV23CWbvdAJFGenrFwdgEXId2Y6cykC7EU2GWXDDMvuu3oJGszrnppbBgLTxUQQMjpypsPAX_ES6iB_efR_2njfldRqRYRWe8-N9vePv88WwIIKa0BGvv35CRkE69yVPk6Je1LVQT_7qxFrjrpyz0JsP-yF0FjAHkHHb7GKntc-N0XaV9oJweXvavQXO4yYgzWv5hP1tw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1622,7 +1522,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:08 GMT + - Tue, 23 Jul 2019 17:08:24 GMT expires: - '-1' pragma: @@ -1636,7 +1536,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1658,12 +1558,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key4/recover?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key6/recover?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key4/350c3682322d43699c82246ed3edda13","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qlPGPm7j0TccEn4i2RVJhjDgy2AN4Ge9hwRxnr-MU5No_38e7Wr7CB8wVsojs_XAS1VaSu2XHmxvJK1nmtGmX0StZV-PXXW5ZxM2i-Lhuqz4WOiO22F1DReg48ZuvWJkMG6noHpRtffm7Xu83ewZGuel75WgvCogDY5cb59HLHFHfKb6dVPIKlfWEjrL_RtVKJIpw1Xa1THOjZbBoAUQ3qMnInF0tYfbOYnsgyTZL25Yjn0RfPhMPfrVZxAccNCHUGEu--opjMI0x50c27tlO1hVHCTz0k876IrictY8gVj2jYUP9_VySpIoudKEa38_SGv-ihy0TrAiB5g0_lrXUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key6/cf7e344a09384cf9a1ee621251114e91","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hs_byGgwBHq2EUFGaWeusnDpav4X_9ff8rMkAfM8mRdfkofIBAoX97HMuQlBXDKNTDNzXciLCXE5XzPGVY6lTZZaDY72KKemNq1RMT5QMT4QgWrJBPPCNqbqvWfgC3_ckgWn_EGWUHD5I8h9gVkABa7PGKJDZ3GOxUcriuwkX0xctSi0vWxQI4O8Sxeghmu2AxPVE98zvZM4siQQh28h87r2z2LEUxnjr81MV2c3rTQFlJ8fJIJjeK-0V__1ql3e59fyVfrvQSqYbpNMFTcgyWzs4UdbIVvLiMV8Q7V3KaiMY5n7-4WT3wCnLPZ8d_eOKGE0UY2UzfIaej5CGFX_dQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901696,"updated":1563901696,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1672,7 +1572,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:08 GMT + - Tue, 23 Jul 2019 17:08:25 GMT expires: - '-1' pragma: @@ -1686,7 +1586,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml index 1bdab8917b58..135ae5b9b525 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_backup_restore.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:17:51 GMT + - Tue, 23 Jul 2019 17:09:20 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/54248fddc148400a9df744075bbfe2e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lsgBFBFSUvohGWs21xzMCFc1IRDfnH0UlZ8aJnqVozFkc9rZgaBdr5IOVmt41hxbJY2MWuJxGpS4xAZ8AmrQZ1MOmS7nUiMmorcyqZZIcZYz3P7YXLjiv-ncb9rTty7IJ2R9v111Beiq3tNdHUrQYUt1wiysQPcPk69FGq7h4B5UqDM4SHQqXF-Rm3R2fU9wct7bx3F2XqYcaMmQWZBiYMH8vbooZWyh2QziCXVB2MhfBt0gTfoLUGT4hheDyLfIgbhhky6Hi0DC-3Ecll3tlK6JHAR6V1jLxJveWPgUy2WgRMSTATWdlcYL_i9Ji9OT4dSLkCFqXWhRN8krxXf9dw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/ca9b652a1e104b9b9c4e2194ef3be6f6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"psk_wHvolhYnFcFVL8WCOTJZoOCi_1QqZ7SGtJNqc1HelkLuTz1nn_68ugVt-XfyrlBUz8OTwa9pXcDXhIcZ-cVMxGcluJiHlLb7zVH8R9m7ohVgQO7LVkyw2sz_1RkByBEZLfKxECAxZ4uCcnDxxPU_BVoknV254fjgJCsra73rUl47F3ztu7acTMjcRTv5Y6QQpTvrmFVdasqC9t5Z-oGzs0AkrGll3lBJx7SiLscOK8xz0hDrKi412iAKMktIcN6Y2VmG4_oU0VLOgqCgUsIxLkub4HMGKagaQ4Jw7fvm-EKzDqC8Ac8TTrDQDkTzHfWG_G5DSOC9AbcaJOGJ9Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563901761,"updated":1563901761,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:09:20 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/backup?api-version=7.0 response: body: - string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmFvY0lxQ1Z1WFpwOTZLSTZQdmVlbENFZlMzeVl4ZC1yRm5rZkNTcmdXUVlwU2tzUGVpTmJENFZuVEdEbGR6dE1GRlZ5SGdMRHVwb2VJWDlIU3ExTEQ3MVFSNWpYQUE2aUZpendrLTYxbkJ5ZFY1SEVLcHFpdjJwckp0T0FRTlQwZmpsWlJadzBiSG9zSldIenF6SDZXZktQT25pOS1GTm1TV0xvZFF1cE84WGU2bC1PN1RoWVlhc3hoLXJNN3M4QUJrekZEUkVPUm5rTnczMVJ6SDAyQjJhOGk2R3VfcUVtbTdvUDdOTnJRaTJfRGJ6YnZBOFROdHBwU1gwbnc1c2ZnaWVFWmUxTmZwVXNSZDcxMmd4YWxWNUpuWklJaDAxcnF4ZUVZaVRRNlhxdXhPbkZJd1RaTTV6WTZSSVJ4QW5rTk8zb0pMUjlkSTU1cG02ZVlxMnFoZy5DUnVlaDRPYncwWGVkMXY3TU9GSVNnLlZRVXdIMno3UWV3SXJZN0kwSXhEU2h6Y0FLQmlKdThBVFVTQWZvUTBfd3J4WEZBNkxyOGlhM0k3clFMYm15X1hLbjNwa3FFR3VnVHZlTm9BenVmaDJNR1pHV1ZtOUJibGhCV0Z1OTZUS0s4cVRqOHJHUHpaZHB0MHpsSlloOTc1S3hZSnljNkdpNExzMVVqVDAzaExEcXVpYm9SMkZpNk9oZFRQQ2p5MXd3OXlNLUhKREswUHdzSUw1VW41YXFGaTMxUW52VlVja20tZUVNRFlJRWwyeTNtang0SmtVS2Rtc3FudzYtckRRcmd1OHFxV09NNXpDaFVKRW82dkQ1bnVCLWNLa2hJS0JPOEItM3RVbnQ0bjBQWldGSzhDaW0yb0dyV1JNZWtjSGxYdFp2Z2M0OHhVRVdQdjBhQ1l5QlhzOTlac29DN2ZRd3JIUllYdzZXNTFycUJqcTA4ckt2YWhTaVBxb2dkMmNfLTB0VVlOQ1BUWnBrcjVzanA2TTVvZUZlTG1KOURlUnVES3I3bWg0eTc5UndWam9xZ1JGdlptbmVBcmY3Wi1USmZydmlLZ3lLUjlUdjN5ZFVjNzI3aGJMTGQ5NC1LNFduMU41NE9paUtRNmJEbjRoWTd6a283aTdHV2s3NmdXWlRrRGFlVTFtaDgwQUE0UGEySXNsNXMtaXNuZkYwVTFXNXh6WUZaWWVYUnlNSDZkcUpHYm81RDBnNzZhdHdvTjg4eEZlNXNDVEpYQjBnQTBRUUNRNWRlX0E4WS1rcGFWakpKNDJPQ1NEX3RkWWR4a3JDOVZwZ1FlM0Q3ZzA3QmdqVlU4aHdFZTVkTzR2QmlRekdxcGtxX1lqWkRzSTcwWkFWYlk2UTE4QjRoWnJFd3VUZEs0QVdfS3Q4YmZiYVVuQlE3d2Z4cnJ0SldZeko4eUJaaFNOV201MThfekRoMmdYLTBuNjViMm5rUlVFckszWXBEVEpMZ0RZMnk5dGtETkdHX1dJUURIWkNiV3dDRDBTbDBheHdybWxHYmYxWS1heEhudHQtd214ODROZ09DcllEZU1SUnVkbjhScWlKSXF6d3I5N1JEU1pQMGx6dVZ5Y2xMX2RRSmdTYmtrRjVTdWdZbHotOFkyN2wybWV6VldrTDgxZ2w5enVMb0RiNmFMalA5WFBqdjV0WjZsOXF1azZCcjF0X3pBTVpadzNjUGZXOUVXa2hOdGNNbEZITXBYMlFkUTd5enVQSzJEb3V3bzVWV3gzQUFTelJCb3FJQmhIZEZLUWgzNUVFQlhHcEprcG9USzktTWhINkw4Tmd1dl9MVHJQNnBlOXBvS2otTjVha1VtUWtDY3ViTGRSUjQxcnFUeXNoYUl5WHBEYnVQZ19pbUF1eWpTLWR4VlZwb0Z1bXIyMk1aMFgyRTN5R0piZGg4cjVBTk1mM2lwZUNDdThOeF9VWUxubGFqczlMR3M2bVBneEktUFY4ZHBoUUxwa2dfM1FYR2xLOHcwcTVJMU1uMFNlc1R5NGJiMG12N0ZDdUYySzFKYXR4SGJqY0FFcmlpbm9QTk1yYUt4X29Kb1k0cVc0R09rYUFkQjA3MTBnZUJuYnBXcENuOGJNWkJ4RUZHNE1XU1lfbmV0cHFDVUhUZlQ2S2QwRzU4LUZQUHpxY05naXNGMUVuY1VhU0IxTVJ0YXVPMV9rSHgzT0RPNEhfSm5nYnd2bFRENWdXcjRpU1VYYldSdWQ0ak9YNXhJYkY0NzVyeGUxa2RNc1pORWhkZTVHbU1aQm9lSUd5VEM5bDJpTXNMQzFmdXp3YjU2SVczVlRmTzlTazVqOUN1RUdsMlVGcGd3N011U0laQ1VhSWZId3V2bEpXUXp4QlkwaG9xdEtSSjRQT1dWU2FhRWJ5OUdMa1VUSmFEV0p0YWFfc2x2UkVnb1E1WFFWeC1oUHZaWFczWDJlc1JsanJtQXZnVGJFWDQ5NUpJbUNsZTByaU1adjlETE9OS0k0a2NzUU12cGNsaUpQWHhsUE11X1dfZ2RBejExdHM2RUNGY2lVdHJOU1RMU19Qb0dqSlRSa2lEcERYSFBFSWpoaVp2X2xES0NUMjF4b0VsUE9kekk3OTYtNGpaYUUtbFBxOFpmTjdzQ19iRUxtdW92TjZIOS1yQ2oyc3BuczhLSDZzQXliZDBFNmxjTU42UHlCRWJWazU1R3V3UWNrLUNjaDA0M0l2OTJVVmZsNmJROUJsc1ZjenFoMlVGV3Y4SC1qaHVFeF9XNHZidFhHRVdsSDVSRDdEWlUwRmNCbkprQW5senF0d0tnMy00UGg1bHhTSWppWVJpdTRKZzg5clRuLXZIZUZnc0hBWF91TDFjM2xSZkd6MmVtQ202Z0RrNVVKdHZSWGtmUHREUGVHckp0SVlTRExqWjduaTlpRXl5X1JFVDR0T3NEX0R2N3hieXZ5SHFHUzZOa0JLRUkwY0g4OWpTVllVaGRxZk9hMUhqUU42OW8wRmt3OHE1TG51c2NXSW40UFVyajBYOGd5c3RIMWVha1ViSU9mRm05RWtzdzh0a1Z3S1g2LVlMbHktUS1mTlpwVXF1Mm9HbkxOcmV1dmhoWkJHdnJzQ0pzUVF0NHRjTWNwakc1dmVRd2RQT2l2R0tRUmVCOE9MazJCR2RlZGZXeVlyRGk2d2ZUclJ4VjZyb2tWUlpvVk85dTd6ZjkxWl9fMHZaRlFSN2ZubE5DVHpEM1dpOWdUUEZJaThFekdfS3BiRHNmRkRNN1lCeGx6SWNkeDdLZW9aZXhHRXpUdDR6T2JfTUllWTFGWkpFbDdJRUxxUWJydXhFMjBURVYyYi1VaWJvWWpvU3hRVUNZLTg4TmJ2czZCWWF4NGs2eU9yU3ByVVg1OXNNcVFPd25uMWRZUlFaeHZ3WGh0U3pWS2d2OGtzYkNvd0RHRW5pb0cxaUJKa2NDR2tlbUxPRzlMb2xpOWxRVDJVRlpBR0VzZXp1S0h3endPOGprRkEzODk5V1JXWHBqVFRuaEN6Wkdqd2JRN3BESUVBWFhyakIxZmJ1LUZhU2VYUGVhS2VkZDdMUy12LThJaTJFaXVLcUdIaWttV3MzaVJQNTNTN0VkNlhtMHJydHpSVE10RlJ5LUdQOXlWWlNiR3JyN2lFZ2YtMFhLT3ZPZ1FrQlo5enFua1FIM09rZVlfRHlNQVJqSEdkbTRIYnQ3d0VrZjM3MHJ5M2JVNTlud1ljWEI1b1l6YUQ5STVxM0Zmc09yTWhlN3hIVDZxZWRqbXlYRHNqdi1DQmJVYUVpc1lPTmFUUW5TbF8tRjhBZU4yajJrYmtCSl9tYzBSa1BncHA3cjZJQVRCRHg5dkd0ZjZkcTRpcndybWY4MV9SM1dfQ2ZhMmZlZWtzUDBFVjB0THVUVGloM0lEUlR0eU80MjVEQ0pCSm5BVGNkc0tPOVhuTDl2NGlMbG1Bd1E2S2U2Y1N0cTNTelNNUXhLUDI4TnlXS2lKV3NLemlMZ3ZGV21zQWQ3TG5Gd1dzWUFRa1ZidjR1WlZVYXhIaWJ4OUEzZGhsZFV5cHBEaUxlcWswck12U0JnTHNZVWk5SXJHbkdfSDdISzY5bU5CS2lNel9abDdBMjBLbFlJdlRVaUFBbnFLQi1kdnlCdmNVN3l6bzkxY2l4dUVidnNtYkNFUy16WVo0MUNLWGoyZ3BTZEdlUDRBVHhOYnV1eDdZWkFPUnlFamdHYmlJS3dUN1ViU0ROcEZEeml1eHBVby1jZmxabjlZZTNNcHFlLUI2NXF1RElxcDNvelJvdGt2SzVCcUpXMkRnTEVvUjBKZTNxb0gxVVJTT3Q5MlY3bmttSWRrUWloMURuUkttSEczQUUxS2YxUS1fRFJGSmJxTkozRklFYl9ONVlMT2hGaldmN2p5ZG92WEVqUnhvYWl3ODJOR0tHZTBOZDRhNW5JanhHbWhuRkpVVkxEajhnZHNyNG9ueTR3RWtsVnVqdG1DU1prb2VSRm9tQmtfNjlEY0pFbVl3U2hlY1JJdktxeWJ5MWx2VlNWTTZuSlpPam9FSEE1clNBVGxHQ2VxbEdWaVB1YVZGdXhmOGs3S0FwcGVFMzI1aVJXVzRhU1FHeE5NVjNWWHpIa2dZRjg3UldnLWNWNDI5M0ptSC1IOTlmT09Ic3JiVW9oaFRIS0E0MFMzV3kyTWc2anllQ1Jldko0SXhYVWVZclJVcVhBWnVOalgyM2pZcExKYTk2bkoyZEwzcHRiMW1WNF9vWnM1eG5pRjhmdEFEcTZfTDZFV3dRdHdfS0pDVkE3a3dGZHBOaFM4YU56V1g3d0ltNndRQ3lsTC1jTHQzSm9EX0ZtWmhfeEhmOFludFRUUFpwaVZyc0dpRlFKRE1YSk9OQ0FEekFlbk52cFVUMTIwaEtiX3BEUjdDa2RLbThQb0t6ZWU1UzhaN0h0NTZjYWltOF9ZSXZJLURZdWFuOTJ0ZXgySk9Ca0paV2p1Mk1LZHVOUDd3UzQ1dWZhTHZyT3dKSlRRQTk3eHNnVERXejN2WGJmSTVCX2VHMzVJVG9RX3EydXJOMlBfb2NlN2FRVU1mTkpzcHNQeTBkckVfekFoUW9QclVPNk1uU0dlS3NrRVAybHJzU2dhNUpsTUZyclVNNVdtMUREcW9oWnFqTDZPeXlPVFVvUXRrQ0dQUlVTM1lmbVFJcVpQV01NSG1wbXlwZUdiX0xSVDJXQm1hSFFOUVhfdVNWVG1LUWIxbDBJa1R0eEFNQmQ2NzNTQUJNVVllQ01zUWlXRWdxT1dBbVk3MjZWeWhneFg1bjMycEV5d2x0cXFGLUd2djlUMm82blFQRnVrWmNSc3c3TGROREx4V2hkMHVyTHFneDVyQkh4QXV4NlllaE9QYV9sYVR6WUVwUFhGSm5yR1c3LXpsYkU1UmtUUUFRNm8zbnh3TWkyLWFPREthSmxWS2EzNW5ZTHZPWUZtSUg1b3gwcHVBOFZGUXNmVGdGSjZQa2U5cWxic0JwcW82S3F3di16czIyWkxhWVkyNzlhRkUySXZ2RXhHakk2cW1HV2Y4RTVPbjFwOGZWSndqQXlqc0gzLXlwelFJOWFMYzF5WHVWcXFvNzVSbGlHZGE2Z21Ec2ZSRW5wVVNrdUgtYzVXTFBsX25jdFlmY1pKUU1IbWlLNUpPT3pnTk1IOC12ek1FY214NXJQeHpuTHI2cV9tWjhKb3MzSkFiMXliYm1PNmFoR0IwQ0hqZ0ppY0FOdXRQME1SMXd2eVd5Q3ZVUzFpclVnQ1RyLWNYOGFGblNKY2REdUxhMWY5TVV3ZmJzZTV6YkpTcFRpNUplckc5Sl8wLUwwajYzc0Q4ZkxyU2l2MGRiVnlhSl9SMTg3UWRWQzRMRERWMzhhRFZNM3FOdmNwYm5MdzBtYlZzZ2NFX1czTmtlWTRsbDBLa0I5T3BmRmdNX294d1p6T0R1S0lsdHZ2YVhkbGZha2E4a1BDdXJxS1BJZGxydC12bHNLdkdpQnBjNXVTUG12aGcyUEV4YThCQ1BBZHdocXo4aDl4Y2YwVko1MWtPRG44dWFWOVlzUlhtY0pOdzhZTXZXQXJnOXU2RnJzaWtsRXQ2NUdZbnZETTN5V3V3WlV1UUw5LUVvUUpCdTM2bUY3amwtQUFrYTRhUEZONWtlOVdlMEtObEtRZDFOVG9KR2w1dmZBUV9UQ0FXQUtQZjlGSjRyOEpzVFpWWW9lZE53OUJzQ2RLX3gyQ3pTdkZubzgxbE1JT2pyYWZLT0NpZ012QTBoTkM3NE00MXo5alZ5S1d0T0JXdVRWNEFFbGtDS1FDUXVBTnVmRFIxWUNoX0lsRzhVcklFR0VIdTdGMzhHUWVvWmtCd1NNMHoxZlEtZVVPUi1GX205ZHN4bHYzNGh6TFhUckx2ZGJ6YzJuYkV5R1pnSGhBWGVIZkx3eHFNWURwY0RmSW1XcEwwekJlT3JWWkNjZjdwcmNON2FRUGxSbTVYUUNnLWlVOUY1VXdkMUVQd1pFUGlNTGxGX1k5cGg2N0lzemNReG5VTmZZYzg1bnhIWVRBUzQxakFicmdJSjdfSy1KMDR5MVBib1lDb2dRcHN3cGlyNGZNdjR2c2RuMUtVbERxdkh4UjdZTkNXU1l4dlFmek4tNzUzazQwRERYd0xlXy1yS0tzSUo1LTY1RTJXYzZkNXZYLXpzdmJTbmhDRnlidE42X2FIZzZzeHlPc3lqTnh3N1pQVER4QXRXeHlZOWpZMzNnamI3eEw1WmdSMFlKRGVfaGpNS1FpUWk4LU02VHBlOS1YY3FuakVuWnBFdVJjUVBldnZKdjF6LVQ1YkpLMDZ0VnRLc01wSU9vR3FnbXBYNktzYWxNTXg4QVdCWUoxc2VfNmRZQ2o2TVVuckpIeEUwSXhzR3pOWkJlOXlVS1dzU2h5bUhZWGRTM1RDekxfNXhycjVuVy1nbUt3MkJTZUViNm52NGFoNTh6cjZ2MVBFZ2tMTGRuaFdPbjZZQWZCMzRzMDhWMDFiUnhUNEdSNEhSOWExSVJERVFVY3c2b21POWdoeDZCTkJKN29sNnVlZnBZbzYxNmdFMXgwWEFjQlBrVUJqTmw4eTVockJsOVlGMW1MWTJ1bEZUQkctaVlOdHhIdlZOZXllYzY2NTdxWlpYcUM5WlFfQ0txT09Qc1hrdWtEdndxMjhyNXdyWjAtbXhpOWZ2Z0J1NElsZ3FpbDIwQVZtSlZJRno4c0E3cFF1VThYeVlKTHdRbllTbG1mU1NqZEtoMUtrWnlsN2pwVjJ6ZlBBV2I1RWxsSkM5QmZUXzViQ2xfbTdpWUFlRGlnTkJXZXNwaVhuLXBUOWNnc1djdUZoYm5BTlB6SGtOYzZmOWVlb3p1OUk5N194SVpKSjF6eENtQUtZck0zTTFCNE1sb1lpcWJfblJDWGExbW4wdXFBVzBqSDZ4RFFLWW5tQVQyYnpRYXdYQVhxSmd0TXlza2xVaU04MkpOR01LWGFDLUZPTEhvYWt0NENBRm9CMzg1OTJHZ1NxODV2TXRqX0d1NHVYRmRtMGFTeUZjQThSTzlVTTZPelhncUNkaTVRWjZLMlVMc0FQTEdWdDFFUmZsWlFuX19SeUhfanFfbXZKTzhHcS0wWGd1RzZkN0pLQTluSE9QaVRnUW5yeWV0OTJqTEgtVTZuMjlIZkhrUnFNQWp6eGlCTk9WQk1namd4Y2VGeEVXRVFCYk9EQk5PcFJxM29oaXZ0WlFaMFN3ajI0eWloREQ3UzRTOVg4cXhhTVBGNFhOS0M5TW1YVzkzSGhLd01ZYXJfcTZ0UERxTlJJVGV1VGZCWnN1bWJITGR1YVZnWlVLczJTQ1dEQ1lrSXpHSHVyTmY5TFNtYWppOGJhZXVBal9PTTZ3TnIzUkFTdHhadlM0bGl3RmRreFBvNFB1NE9qbDFDTDFqY05BbTlsZXBLNlJxX1QtVkREeWdkWUxsSmM4U1UtZ3JCVUFiRzJtaGpPTXF4dUd5emdXNnExLTVjelBDeUZ3TGhkaVB2MHh2TGtyNm1Id3hMbWhldVBiUzNsNVlaMENQUl9qNTVNVnFwcGFzZW5Qc2JFYnpjbWlaQlhCNF9uV3Q3bWlSUFdnbWNCcFp6MUpMNFI0N3ZyX2pIanN6SkRfbmJhRHh3c2RPakFEV0lGSTlhTUhpM3lFdUpwMzgwRlFrWmptUndwaHoxSTJfNDhXaHhqLWlJcjc1WXFlUjVaRGRDNExNUTRDU2R1cVREV1Z3dm1wY21BWXRzalJaTlFESHZlTjdYbnJBU0s2b2pBN0dvOW4ydThoWGNyS1U0Sm5uc0dod1ZRSnJlN085SDJsWG5XaGZraF9IUnB3QUJQd2xZQmJRUUFzb19YUkFaV1AzOS1oODhNUlRiaE1jaXVHdl9Yb0c3LUpkSmpWYnAtT0c1cUo2dFAtM1Z6OEtSZFdJT2Z2enUyZ3YxSmJfeEp6LXBDY2xxWjlDT1ZNRlhCNXEwRHVTTGR5S1hpa0xVZll0M1hyM0Z1N1RyeVpzMDlrR3drV09NRmFCTnJXTHlKNkJIQW1TUURjZUc2cmNhTmtRZGlCOVItNVJKWXpEWWs3SFQzdDFvZHlEUDZBdDdfVzBxcXlsak80ZlFiRzJmM1RBMjQ4bHE0dE14c0R3Q240UmRtOGowU3Uwd2lQdzRJNnlvRkZaSUh3bjJhcVljSWJ1SllyZ2xJeXZ5a1cxSzBUdlg2ZVFId2k1YTZ3MTZZOFF3S085aEFJZlV6SWtxbl9ZRUo4dGp2ZW90UXMzWFZEaGtaMnI3UkZjdTBCc2xKVEo4TFVPLXhRNEdtSjZsVlN3OUw5TjRJNjhIMzRwUU9Ta1hValNaczFYRlhJbVlQZ3pRSEhwc0gyTTVOV3NsSmlucU1oLUxLd0xsQjBpaWF6b0lMRXVFWmJjNEpuakxCa2JoU2FuUEZZU0pNUXNRc21wYmxzUXVhZVFzQUNITUJIQ3pHQ3BicE83blBBbEFpU0xpc1hlOUs1TWZScHVLVDFDQTM2Q1Vpb0xEQ0haSW9ZMEVlVDJzQWthWW1tMjR2S183cjdWSHR3NklpTUxGdzlhMXJhdVdZSl8td0tjNERYM0pubXRWRDU2M2RwNm9ta1pMSm1Xd1hQOU9BaVFKd2g1bmFvMmFkX1JQbUdTbFZpa0x5OVk3U0NKbjlUTE9jV1k0R2hxVGZzTEE2RkN0RkxLNDl0dzZCT2hZSEF3ZkJlWnNnb3cwV0hYeldENzRiUHYxWkV0Q1o0VnFoTFdzRnRaWFF2V2FMNmhLUTZaS2llcktCdTcxbnVxSE9UT2JIVXhxOGJ3Y2lDVnhXaTNJalZUZlJ0cUltSXQ3Zi1yc3BncTFzbm5QRDJGUHEwRmNrdHMyUEJIWkJMOTEwTEtKVnlsRE5uR1J5cG9zWmliRlNkVlVqeU5HYUpyVTNEZGZFTmJ2R1A1TjZFbi0yTzNqckUyWWJPY0EyNXp0eTVvblhJQXRpM2hzZlAzWE5NREFpUXY3Rno5cjZNcGdxUnUwdndUelJtSDl2ZmNJaDhRX3VPV3c2cTkxbWNWTHBzcHhSNnE3a3hZbmYzTEhTYjE4YXd2bEsyMGg0TzVFVTJNWlVkWHJNaHRIZ3hXRmFtTTNLeVh1bHM3Ym13NFhVN3ctYWxiRC1oQ2dkWTNLUjU2U3MtM3hQdUwyNUpPS29ERHdldVVJWkx2WnJwNnI5bnN3VmZIZ3h1bU1GcTFQVG0zbzl2ZmZyc0xxcmQySm9VZU5zc1lVY1R5N1QtNkZpOXgwdFB2MDlzdGkxT2JCYVVvNGRiWHRRczRTSEwzTE5aZE5yNm9SdUpUa0hHYnJtc3ctUzZ3cmtBdDE3Z2c3TmpHOU5fX09GYS1VTVlyM0tJWXdudnBHQW03YVQ5QlBkODBjbFQ1UTVUWDJPYTRNbTEtSzh2VEoyN01CUjllMjZMMUNfcnNXTE5rZE91a0ZsUHNaNXdCTU5kVXNUajhVc21JQ080c1ZQWVpnbGhEMEtZSUNyeUpXdHR4Z25TNWFzQkZPdjJWOWszWktFOFZ0VE9GckhFb0I2QTNUQy1OdE1YNHluNk9KT3Z0OEcxdE96dkU2aHdPRHV2QllFZTFtb1pDblI2OC01WFctaGRVXzRwOFFzMmtTaGgtWFh6dUdaalVJb1Z1R0NsdWQwZzdIUTZtcC1wTDhhb1ZKbnRHWjVlVHRRSDBGNmk0Q3BQVl9hMkthT3NFbzRtMVd3VjhOSVdodW1XMGR2OHpfOERrcndPTlJwUVFKQWZsRkp1enFaanRYZExLdEN3d0ZoZ3ZnMWwtVWYzYmJjc2FjODNFc0l2R2pMcW9rZVdFdzBBSHkzZkdyTGd1UlVtZGZ3MEtjQjFuaFdnLlIwTk5LazVCRlFwSXJnRUJCc0I4emc"}' + string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLktkRXlVTzlrRHFrbXVEeUlnMzlnUnVXNUJhLUNLWTM2WkItaW9oV21VR2x5NzF0UjJfT0UyeUJ2S2Z1TGhwY2d5X2hDQVZvemFlNVNaTUNHclNGQ1c2OVQtMXhnY09TS09vLVAtRjhRV25iYU5HeUxzWDJrakk1UlFfenZTTzB5NFNZQUJ2UEU5bkJ1MnNUREVXRmpOcTNTbVZOaEdNblZLQkJpVVNwaVVlTS05dWREUDRnX2FmbDVOMjRub1pId3BQMWhGalRRbzlvb2JPTzA5STBVSG1jV0tCTHpDV251alJpaHVQY2VpbUNPYVZfdm9icTdrWDFFM25ROElCVnJjUS15dE5Xd3JXRDcxMGRGMm5JRWpYbWNZTFplQTRuV1YzLUUtdzZWMnRoZGZQczdlUGp1ZThab1N2dnpfaE1yR2duLU05TTBHQWxRcTdBeWZoNEl5US5GdGRUVFZkeENKaXowdDlJcnltaTJ3LmdjNmNsM012LUs0MGlkN3UwM3lpUzlERlpXcUowSVhPdEZ4VlVmVmNPVTN0ZnMyQ2VEdDh1UUdpRXBYYjVoY1RmS3RGM3M2M1NqalMtZ2IxYkFYMEV0QzA5SGZGRVliaF9EUE5SNjFKZ043MVo0Nl9UYmRxWmRrcjdVYm9abFdIdHBnalFNSUs1eFdWMDFPYnB2bUlNR3FGOE9FS0NYdWRpV2ZzYkh0X0VzV3ppSF9iS0tEenFRSGJ2cHpEellDNFNyRzJVckt6cWRBZkQzanFzM0lHWWNmZXZ0M2x4aktEYzhfXzRDdjctX0otbWZhZm5IWnUwU2RYR21QUlBJSkF5TG81S3MxZW1uMk5Kc1BNN3Boc2JRM3BaMEx6N3piM3ZDNEgydFBZNndDVlBFVDRfSXZ4UEhIREx1ZGEwSm5NZkpsRTdsMEhmbjFqbFpzamNRYzlIRkNWRVhkVDBiME8zVVc3aWJJbmY1c3VFYkIzaE83Q3hKdmV3X18zLTc1QkYxTVljQ09LX0x3T2xkSFg4WGhBQ0V4cXhrdDFCaWRkZDFPalBjRHFieDdkVHQxMTB0ZklhTG5Wbkw2NmxLR2ltclRlaE95Z3VXN3k3eG9GdFVhRHlxSi1mbG54M0IzdWp2OGhFUUlrb0puTUVNTEZxQmVHTno0MDg4VzE5bXgzMzQ0d0VRNmo1d0Z6UE41c1BnRndNcGpybGVRTXRBVVl6T21STHNHQWtmOVhaZ2kwYmNHR2d4bENrSVNydUdET181aEItdGs3RHg4UmsxSWFWR1BYNmdRenU5TWZmS2ZQcDllRTFCTXN0bzJDMy1mdFhYYnR3YUE2bW5RU0ZCSmRwY21nZ3dITG9VTFlDQmNvOFR1RWtOdGJUUDdITHpEM0wxSHRzemIwNjM1SnFVMkJ4NXVYdXlyYVZ0Y0d3d3RlblhZQmphQVV0Qk80TnpDQ1dud2t3cS1ZbldReWZWR2RQaDFpNjVoaFVRZzltZ3JwZDF6TjFjc2sySFRlQUE2R3NidFA3S2pqb0h4QThUUWNUYjdxaHR5OWxKWmRvM05XcXN5a2dndFNIQkJuX1hPUWRoNFBTNkNnVG5SQ1ZXZU1kYXlwXzZOTEFzel9kYlZKRk9DQ01fWnFaWjQ4MkRBeDI5RWFncUZ0SUNkUXB2RmhObVh0MG5wN2pxaVZqUjNySUVKSjRQN3pYcVRIQmRZd1Fob3dLUWNBR0k2MHRldDlTVlR4a2FkeHVzTy1TNWxvM3ZFQkhMQlBSdUp1cGUtcE1hUWN1OGE2YjdGd2xxVkt3R0tKNlM3TXNyZXhicm5rZHFaaXZyNmQyV0dTTHh4Sl93WFE5YTdvVG55YWNaOWNRWFZNS25FektnLWlUUXhUSm9LRDk4aGlrdFRNUU1RSGJMTlN5b3NPMjY0QnRxTW4yTkFNMG5lanpXaWlXWFZWVEU0SWVqWVY0OEVHVXMxYm5yNmZaSXdpMEpvLWtoVlFpU2h3bjdRWktwZWNhTXk5YWN1d0wtbGNQT1BPM0lkcmYybVhoZlh2Tjk5aHFLN3ZuTU5Nc29zd0lTbTFLYzN4QTRBeDNNMFhXMXMyaEVnYU1SSlI1M183RncwM2J1SGJldmRJZEJUUHNGVVYySUQ1d3djY01vbnpQUUFmcUJXc1R4bWlndmpyQ21kQ1lISnRNa2pBNndybDJDSzVMRFNQNlBpXzM3U2JCZTJzSjNpajJ2RlBVU0czcmg3TWlFd0R3N3dQcUpkcTQxcUdoYmd0NWdheHhGMGtkaVl5VnR2ZEV6VWdsZFBCQ01DVU14SXJtRmxwTjdHQmpJYzU5cGlkUkhzTThKNUVnTGt5eVZxSFFBZmZrNzRDYTZRYmNSeVo3UXB4VkhxWUd0NVh5anRwOXctMThmRFllNk83M2I2NFlIQ0ptOVF2ajkwRFV4TFVmc0V6S0dpckZnbklTenVLXzJXQzRULXJ5ME1VeXBYSlhfVmpyYm8tbFo0ZkhBZTlNNW5UaWZmc2V2MkFXSGpwdDdqOXRGQ1c3eHEtYmZhYlhuQURlS09ad3FlZEhEYzB6R0tJOEVUekhCWmwwSkl6ZHJwTHJ1b2JPZkxORmJxcm5vTmxkNjhhZzU5NmpZZEJ4WUUzLVlnbHBMZ2JPaldaMjg1anp5SGJVdkZaSTRqZnNkcnlsbjV5anEtUExkV1dpWDd2cGh6anBwQll6ZnIwQ183TFBZZE1lUzFERnp4WllrZ2lUVlhROGtnMnJrZXVTY2NxRXc4SG1mVnQwUWdvSDFvLUdXMUpmcDVfQnVzb3AxYnVFZkNRb3RYUmctRXNPbi1kUkdxX1ZmM0NjMVBON0VrV3VYVEdsRXRTbEJlaVlMSE45djdTSzdNa05FM2JQTXVpdllMTjhRN2Z0Ulhhbk92RVp4YlZrdDFfVmljRnE1SkVuQUoxaVJ6UVJzR2M0WXh5Sm05WFhXY1p6MW4ycUllLXRRY2RPWDdiQjJySnd1MWpmLVBxWnRPVktKRG9vNnJPWGZKSDF6QWl5YWhuYTlTVEhlbmxZamlTc3RwbHA1bDYwX1BBTEtwQnM2RFNKSXE2OE1tOFd6RGtzcS1pVTlPRWw4OXRDdms2X05JeURZZ1dNTkFrVEdueFlBdWJvWmtNdWNtQi1xamdtUmVmekh0VFhYZHdNSmNwdWd1NnR6SXdYbEdhU1dTUi1aZ0N1U1VnS2xyVlk1bnZZaFZrRnhqejFCS3J6VUpBam1fZ2UzQ0dLTWxfd205ZGUtV0ZDRU1lQzdIM3dQUUNJMlBaQ1JCRTJVakNLVGF3a0VvTmZYcURYdS1LaW5ZVGFyUDVaNTlkdmFOdXlhVV9JQ1U1UmN6aWZZcDFWc2szMWsyY0VlYnN2NmxwTFd3amlSVm0yY0xjVF9tWkJON2dESy1KZjFvVUVxbkVYQWJhVXdrVzkySnRIMnlVZk5BeEVUdnhJendHbEFDdU5pNzJyam9CZzZXS04xVkpUWlNDZGZndmdFZHV3VlgtTzJOWUwtU2RMZjhjSTB4N1ptTGczZmR2THpJekVfUVRxQnBHWExtMGpEQ01mOXE1MXcwVVBjdXlYeGdSN0RvMVkyN0JfSU56QU4zdWUzQUtLVWpIYXZBNWF3aFZ4R2xoOE5UeER4Wk82NlVLeGNJMUZDYUIwRmppUWdOZ1hPM1c2dFlTTVo1cWc1dnllaTBqc0tDRWU1Rk43YmxJRGJlSl9iM0Iyb1JpSzNQVmllMG05anJ1Y0pqbkIzdUEycEd4M05XNU1SN2VpZFVQTkFZRUd4Y1llS2NTMHBfYk1LbU5LQTRDQzhrRjEtQ0NWZEhvNnAteGp2ZHRlekgxZkdjM2p1UFpwUXNZVFA5Rko0TmFJOVV4dzlXbGFmV0MxVXVwZ2N6YVRxeEQ0YlZQY0t4QUxUaDR4SXNVZ2M1d01JcW9fZEJlcG1EUTlzY2VHTFJOcGo1aWlwSFNaVHpTczhnS0xYN2NudWtvNk5RUEd2TDluY0loS0VBQUctanh0YUVwNFRtOVpqTmdWWlpPRFlfWTNqdXl0WVRYd3c2OW9TUG13ckFCN0dJYTl1UHJjYlRDVkpkZy00bjZCdWlxdndhWU9jREMydzVLYXRoQ3RXbjZ4eGk4cDJtQkc5TlF6LTJNUzEzV0ZKM0lRUVdRT095bWZfRi1sWDBuWlNGdXVsUDRtVHJDbDZ1T0ZwUHJXSk01cUtqdzhjOU13dnZfOV9DWEpwT1pPZXdtZmlCZGVLc19DXzdxYWp0Z1JuVVhkdWV4QmNMWHBtQ2dsNUF6M0xNeGpYMWtLMTdYUy1Bb0lrZ2ZzYlNsMFA4U2RPckRoRExpa3c0bG9DcDBqWWZZTzQwTUNyeUt5cHA2ajhxUVR3R2t1VFVjTURNblZZUEstXzgwbDd2Z3lDZ3Y5S0lTUi0xZmYtZFlHb1JyaGNGbmw1RXdIcjYtQmhqRXpkcmh6Y1dHRWZjQkRDMExiREJzUFFYR19laTBhdmt1MEZ2eHQweXBMcjZaNFJqRDFiVlpaMTd3aE80cm15eTljSXd1NllkRC03TjdsSERrMzk3RTFBTWxkTlAybG5WRDhBVi1neEgwRjkwdUJNV1RCdXVjSzdCbGtnbl8xYWVoRlJBUDIzRE1MdmFkQXctLWJlTU5hX3VkcFFkM0JPMGxObU14S3ZzRDdfOERxNDdseXh4MURjdkpnZm9mWUNiLWtHcTc3Y05Bbjl0ekZUcnNucDJ1d3Zsd1AwaXEzZnJOVkRiOFJYWFZVbkc5MHBPeUxESUpEWUwwajhDM0FGMGJUUjBCZGtXMTZSc19Xd0NQcFU2X1ZFNmgxTlVhdk9hLUp3OTRneHMwcWtaWTR6RXhnRG5QaE94OUtsSEs1UlJjVXB3SXNKM1pYczVHQUotMFBpcHZKVUJoUmgxVmEySjBQYkduX2kyZjN0QU1SU1Q1N3R3YmdMNWk3SExTLWxhS0I3Z3FnbFA5a2EtX3JteEE1Q3ZNbEtXc2NsNGVBa0lDZFAwRWFtRzljVmlrQ1pmSEpwbzJGRDdYMElzRmJmQkRSYmhVTGNMZGxkYmw2dVhNWUpDZDZMdURjSzltc3JQU3N6c0VQeHZlVFRDLVJLMnJyd0lCdHRmeXpPVEIxTy1kbTRwZ3RmN2ZBZExUY3d6ME41bXBmSzJTMlA3QzNzNHVaWUVLOXFXUFVCeWpyQXhqSFlqZWdzNnFhei1LWjJacEFWRHhjN2JtTkk5UU1kLURiREplWXJ2M3NQa1JfcFJZeDlyVXVHUlNXd2d5YXA5Y2dpN3g2OTg4VEtmRS00OHhlcXIzakpCOWNCWG54QmQtNnNoVEZNcjRhVFZtSjlVU2s0b0J0ZnBESDNrNW4zNGU3SDh4bnNuZWJIcWNtMG50MVhya2JxaS1WVUc0aFJ5NTVadjZMMG5QRFp2OTFQWFprU25HVEVyQXNIT2l3MkZFVmpWZElnUGwySTl3UjZ3WGt4QXRoZmJhTjlERW80cHc4VEJpMlNEanIxYXh4NjVVZWlsM2xPUk9hNFltUUdFU1ZKZExaS0oyMWJEb2FlS1FUT1ZGdDFxQVRkX1VlR0UxSlJqM1UxQVRBWF9YMXdqOF8tczUtV0hXZVAwcVpLNEhIbmJ0RHV5RTlrUFNkOGhFb1lKazNPWnRnbll5VXlOMFJtUTVTNFZjVUZ3QWd3QktLaDQyLWpNZExUMmtJeDAxVEtrZUZKeUlJTXZ4VlhTNmphcG1FUUFJVU9TcVhfS2hQQWc3Zjk0VXBvSU1HbU92MWxsdmMwWnphUE5fUmt6UHh6bW5PUFdKcnFWT29FWjhvRzRPS1VYVXZaOWxVRlFGaWJXTnNObHNhczd2SkRRalVUYUg4MHR1dEs1dWpTVGRucEZqV0wxSUtXNDJPbWtZOVZxaWlVSFpJWC00WTVyYWFsNGRuOUozVFNuV2lBS2tFQ2xvV1NwazRtdk1pNFJ5SWRHNGpCVldLVnkxVW1PenUxVGY2OEVxWk9Xal9BWHpLdzA3b0VhRm5mQUw1T2RMNjA2OEhlZGQ1YlhXaDEyUHJhb015MGtkM0gwVWhtXzZ4NXNFUmd4RkhyWjZRTEtvdzY3ZEI0dG5mc3JGSVI1OGktUzZ5Sk1sWG1HNGdHcVNLbEI3TU9PSHZ5ZXVTdjkxdGdpYVRPNUhZdW1HRHcxVlo3VU5mb0llLWNZZE84Z0pRSjMyeFhXMFl5X0Y4WmhrR2tTblNHRnhtdjB3LTVpYnZ5NnpzLWM1SnFQUHZ0WGRSSE9ZZUlPZUZuYXNiUWZkTFRIWlJJeWR6R2p5VlY0YkFpOHV5UHE4N1NCb05rZ1p0ZWtFMmRfQ08tQ3B4ejE0TTZSRzIyZDFHMzdXQnlxcWM1bGF5RThOVm5OeWxBRHRWZ3lNcmxzYTZ4OUx1Tjg2aW1ubmJtQVRsM1lIbmU3YzVyMzRiSi1fNlRyN2dJTEM0TGJXajFkVERkT1RSZEJrSlNpV0Rka1V4MzZJcVBsMGdDSmFiYXJJRHBXZjdQMGNZMXRKekZ3dk9jU2U1TE1Pd0hmTm5sa0JfVlE2V3R2bUxnamlWMWtIVXg4VU1yRXVGYkp0bUx6TWFseUE1UGd6bURBcFZoamhKaXRvSlVWS3ZoZFBlOTFsWmJ3OUx5cnU2cmlsQnFJc0lVbTZVUUJidDNUbkRHbURCMnlWU001bkV6VDJJTHgxazdSRmpJUlpyaDBCMjZkQ3NHVW0ySFRsVkdZVXVlcXdIQVZNM3d6ajhlS19xcFNGOGFoWVl6S1dRa3plVlhMZ1E2NzBLRVBVbUc3bm44ekV2THg2MnBIb3FtalBSMTlLejFvTHVkLUFmYUd6NlhXYUpLSzlMamcyNWJvLVg5UHI5QXRBc3A3d3QzendKMU1wM1pfeHlkLUhSSldNYWNLWmlqdzZhS1RnbGZaTjJ5czc3MGU2enE3cHNkRGVWdWdMLWtLbkZHUnltZ3F1bGVmSzFmcnNQcE1WYjBHSFRKakdoT3NLaTZ0U3d0YnVGQTF4RXFldWw0QXRZTUU0bVRXSUxybHJ0UkFlN2g4ZHdiaU9IUGxDQWFHdUx3Q2JJZnFqSTFIdm0wbEJCcGJQQzFEMmVEdk5WbHNIWGpPRjN2UTYyQnJINE5PS1RhZGFhYjJxRWdjMWcyOVcxTGFlMXphM0s2eEdDNGtfNURFa2dXOXRoY1NHTWRCaVdZOFZITDNKbjNLbF9Vd3A0eDV0dWVSYV9ndkFCdXlOa2lXOERvOVNNWVFYbjNwYXpnZ1FySnNVTzVXU3JVYWt2N1E3bExEcjRGSHVTcTQ4ckZZQnlXZmdDcl8wMkh2Yi0tbElvTWV3OG96Z0FKU3lEdEtOMHR4S0x5eHRTamRwdDFRNlgyWmdCSUpVdWZOMEN0S2YtaDdsQ29sUm13Wng1d2Y1dGJMa3dqTENKT0xrZGd5UE9BcmZ4eG9hcUFwbVZlTk5HQjFMc24zWVJ5N1EzMWZMLXdmZ1NuTm5TNkVvRFBTQVFTVWpmY0pLb0t6NUxMYmxWOFVOWkRwUVViQ2UtbXppemt1dVlLTWZlSXpNUFNwYWp0RkZDMVM3ZUlBbU9qWjUyZlNXN1FmSldPaHBmdmkta1lHemtQR3hxanJoUEtHemhsV2pWWGdMSWc4UzJCZk9wazF5bGVMcm82dVZJa2RiUmx3dHhPaEI1djBXcXF5WDhMdlZwM3dEM3RmT0U1QXdXaEFTbDZpc1FKOXBKYVhveW9wWTBNTVp5RUNBNXo4SzRpM0lBc2d3MUZXdkVUbDA3YnpmVmZldHRTUkNoREF1R0VVYXBZMHlvdmVRVVRBWmZCMzZhOFBNRnlGWXFzRnlEMzE5NDJwTllMS1k4WWVfb1FtMzE5enF2WjNTZkFPMGNzd01RdG5zaTZOYVd6LVNLVU1tNG5iTDdHODRCd2JRU1NJZERrYzk5LW5kTXNpck1TNGs0Q3hMUloyTEs1QTA0TVV3YlFuRG45Vkg4amhEQlBtMlFwRGpXSjExVS1YOGRLWUd5UUVhWF9lUzV3Z09vNW9TMzUtcTd2UTZWUmR1Y0xTQThTMThDV3VVLU9TQlR4eHhZbGEyMEtyYkhKVDBaZVczTlFMNDA2ank3UFM5OF9pd1VVUzZNQmowOEpBa2tBYmZfLU5aSEVrd3RkUTNqa2NOYU9lWWQxZE5IR21mRmdZWjVrQUpfNEljZ0VIRGsyeUFZbUFIRHVrMVIzMkZIUXhVZG1WZXR1ejhCdF9yelA5SlhabENkVmpoeUxqekh3VGgzYTJiTENqQUdycnZUSThLTHdKaEo0a3ZZYVVCcGJ2ZEwzTG1CMUJ4aDZlWjRZUmlzaVhBNmU4VGp6bFVSVUk3Q2tBbWZtalpvd2xxeUlmVkR4UW14bC1TcHF4MVp3b2IzdWtWNktQREcxWGZDUThicmpUOFh5R0dyTUZLa2EyQUVNQUIweTRpaEIwWG5WT0tJRHhaWEt3dEdwajZrNU1oaG45eGZUSU9MS2RGQThkbTlpeGE3Vmc3UEdsWFM0YWdBMUQyQVUwSElpZkJ4R3NGR3hGaEZSOVZDRWgtaFc3WkNxWGhHUHBqM1hBa2sxVzRJbnF1X0R2Vm53ZGVCOVlHR1ZNZUtHSF9UVmpvakNpOVJKVmJJM0JBS1kySzVBVVRnU1M3R3FfOXVUcmNydVlCT2hDS3Q5aDF6TWdnQ1luZnU4b2dKSUhELW5YLXl3alhsQWpvVjlmMUJHSmJvamtuOHh4Q043SVEtTjNreHBnd005a0xPTWEwdzMtS014NEZXWFFzUjNJMmtaQXNVaXN4Wmp4b2toZlBmcGRlcHAzMGhoc0pmYXNMaGZVdUg4ZWlUSHRqOWE0SzRQV2w5WHI4Z0kyd3g4Q2VlLUFwaWQxelVsbFN1ellqZ0VPQ2p4YjhyaTNlOUFEMFNOZ2ZMb0Z2aDJUNlRsS04wUXk3UkRsclJJaDRCVE00NDM3ZjFTXzg1Ukd3SkNMOUlsQTBGZ0FHU0sta3lhYWh5eUVHWEtXaXZESEw4WVBsSlFvVWxFQUY4YmxWdTl1dGZEQks2U3dVTTJzYXQ4blQ3Q3FYTkFvX0RHSEhvTThsempZd3dBTzF0Q0dBbHZHZDBKSThOVnZQaG5vc01pUnNfM3A4T3UxajZhcDZRN3V5c0ItWmkwTzFtSlVuQWJsVmFiRndMWS1sWGlSY09PRXo2RGFIZnNXNDBvY1hEY2FNYmV2WWNRSEZBTFpMNlVzVVhCREpwQ2VwQkFuc0dnS0NMNmFyUzlFSTNpTzI0U3NkOTA5RjBHWDhKX0QwbXpjc3hkdDJqdzgwQ2xraC1jWVdpbXJiTEZvaTd4V0Vxa1Exc0FoWXNuRm1ZQVlrT1MxT25tLUNZZ0xUaWc0QWFvZV9qYnhQcnktMjkyY0YyMmhpenFzX01QbEdSOGlURlpyRGNTNG0zci1qR2QxMnJFWHotQ3BmZ2FpQ0tLT21WeXFKRENlSWlPMkZ2amV5bzhBZVQ3THl4cFllc0JOdnpCUEJ6TEJzV0xqaVdWRHBXcmFoTzVIOUtEZHJMdE1KN1BGdmJZLVJpdUVsajlPRmxCdm5qRmlkc19CZy1idzlLRlVpelNuY0ZvaWsyN0locUJ4OFB2WUMzemVncVJpTkxMX3lkVnFzM0pfVko4UHVlZVJPSzJ0SU83UUJVbnJoZ3ZaU3dPTEdudWhUXzRkTXRTVGVOMG9oeGlpZTU0eE1GS2p5OTduTXdWZEFyNm5uYjF2TUJYMkVCWTNHd3dWQ3E3Qk5Del9QZkxNVEd0UEp5ZG9HeXJJdC1KTkY2VzI4UDBlcmRfbGNmR3hUVjZNUTZiS2RIMTVHSTJ3enRCWE9RbDVVZ1ZLeGhlRnVyY1lROG1BcEg2Tm1qT0hUTVZpcG85TWRCN1lJdHB1aHNiOVd2aDRlcy1IVmxxelhQWkZiQWk0M0xnOXhEZFFZZ29saG9rZ0ozazUydk0zY0h4MUY4UVhjYmQwTTN2N0ZxeGRITWZLRlpKRnRPN3NiWVpXUlNYNzZ6U3pQaHA4N1dRbDh0M095LWltMFFQSEJubnhBR3RwejVvQllpU0M0Z3o3ZXhVVDFJOW9PVmVxZ001QlZ0Vzc3a2NTQ3VvMGtBOUtNTktiZmNzYlFjRnI3bWtvVWhxMVZZV19Ia090Rk5qQXFhVGY0YkwtZFhFNm1EVVJ5akVZc1cwQW04cE55d0RSUVFaN2NRNEdIZGNuWmtFZFdmWDZPMEdlUVpaYnpUYXVRVW1saENqYzdqMUYyWjZnTmcwLW51LVZlTjBSRGxxSGVva3U3YjZxZFJOZ0xKSkZ3MTkxdk81ZmN2ajlxQjFFLng2S0VLUDFtdDZhQVdQU2Npak1odGc"}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:09:20 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -166,12 +166,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/54248fddc148400a9df744075bbfe2e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lsgBFBFSUvohGWs21xzMCFc1IRDfnH0UlZ8aJnqVozFkc9rZgaBdr5IOVmt41hxbJY2MWuJxGpS4xAZ8AmrQZ1MOmS7nUiMmorcyqZZIcZYz3P7YXLjiv-ncb9rTty7IJ2R9v111Beiq3tNdHUrQYUt1wiysQPcPk69FGq7h4B5UqDM4SHQqXF-Rm3R2fU9wct7bx3F2XqYcaMmQWZBiYMH8vbooZWyh2QziCXVB2MhfBt0gTfoLUGT4hheDyLfIgbhhky6Hi0DC-3Ecll3tlK6JHAR6V1jLxJveWPgUy2WgRMSTATWdlcYL_i9Ji9OT4dSLkCFqXWhRN8krxXf9dw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/ca9b652a1e104b9b9c4e2194ef3be6f6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"psk_wHvolhYnFcFVL8WCOTJZoOCi_1QqZ7SGtJNqc1HelkLuTz1nn_68ugVt-XfyrlBUz8OTwa9pXcDXhIcZ-cVMxGcluJiHlLb7zVH8R9m7ohVgQO7LVkyw2sz_1RkByBEZLfKxECAxZ4uCcnDxxPU_BVoknV254fjgJCsra73rUl47F3ztu7acTMjcRTv5Y6QQpTvrmFVdasqC9t5Z-oGzs0AkrGll3lBJx7SiLscOK8xz0hDrKi412iAKMktIcN6Y2VmG4_oU0VLOgqCgUsIxLkub4HMGKagaQ4Jw7fvm-EKzDqC8Ac8TTrDQDkTzHfWG_G5DSOC9AbcaJOGJ9Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563901761,"updated":1563901761,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:09:20 GMT expires: - '-1' pragma: @@ -194,7 +194,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -205,7 +205,7 @@ interactions: code: 200 message: OK - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmFvY0lxQ1Z1WFpwOTZLSTZQdmVlbENFZlMzeVl4ZC1yRm5rZkNTcmdXUVlwU2tzUGVpTmJENFZuVEdEbGR6dE1GRlZ5SGdMRHVwb2VJWDlIU3ExTEQ3MVFSNWpYQUE2aUZpendrLTYxbkJ5ZFY1SEVLcHFpdjJwckp0T0FRTlQwZmpsWlJadzBiSG9zSldIenF6SDZXZktQT25pOS1GTm1TV0xvZFF1cE84WGU2bC1PN1RoWVlhc3hoLXJNN3M4QUJrekZEUkVPUm5rTnczMVJ6SDAyQjJhOGk2R3VfcUVtbTdvUDdOTnJRaTJfRGJ6YnZBOFROdHBwU1gwbnc1c2ZnaWVFWmUxTmZwVXNSZDcxMmd4YWxWNUpuWklJaDAxcnF4ZUVZaVRRNlhxdXhPbkZJd1RaTTV6WTZSSVJ4QW5rTk8zb0pMUjlkSTU1cG02ZVlxMnFoZy5DUnVlaDRPYncwWGVkMXY3TU9GSVNnLlZRVXdIMno3UWV3SXJZN0kwSXhEU2h6Y0FLQmlKdThBVFVTQWZvUTBfd3J4WEZBNkxyOGlhM0k3clFMYm15X1hLbjNwa3FFR3VnVHZlTm9BenVmaDJNR1pHV1ZtOUJibGhCV0Z1OTZUS0s4cVRqOHJHUHpaZHB0MHpsSlloOTc1S3hZSnljNkdpNExzMVVqVDAzaExEcXVpYm9SMkZpNk9oZFRQQ2p5MXd3OXlNLUhKREswUHdzSUw1VW41YXFGaTMxUW52VlVja20tZUVNRFlJRWwyeTNtang0SmtVS2Rtc3FudzYtckRRcmd1OHFxV09NNXpDaFVKRW82dkQ1bnVCLWNLa2hJS0JPOEItM3RVbnQ0bjBQWldGSzhDaW0yb0dyV1JNZWtjSGxYdFp2Z2M0OHhVRVdQdjBhQ1l5QlhzOTlac29DN2ZRd3JIUllYdzZXNTFycUJqcTA4ckt2YWhTaVBxb2dkMmNfLTB0VVlOQ1BUWnBrcjVzanA2TTVvZUZlTG1KOURlUnVES3I3bWg0eTc5UndWam9xZ1JGdlptbmVBcmY3Wi1USmZydmlLZ3lLUjlUdjN5ZFVjNzI3aGJMTGQ5NC1LNFduMU41NE9paUtRNmJEbjRoWTd6a283aTdHV2s3NmdXWlRrRGFlVTFtaDgwQUE0UGEySXNsNXMtaXNuZkYwVTFXNXh6WUZaWWVYUnlNSDZkcUpHYm81RDBnNzZhdHdvTjg4eEZlNXNDVEpYQjBnQTBRUUNRNWRlX0E4WS1rcGFWakpKNDJPQ1NEX3RkWWR4a3JDOVZwZ1FlM0Q3ZzA3QmdqVlU4aHdFZTVkTzR2QmlRekdxcGtxX1lqWkRzSTcwWkFWYlk2UTE4QjRoWnJFd3VUZEs0QVdfS3Q4YmZiYVVuQlE3d2Z4cnJ0SldZeko4eUJaaFNOV201MThfekRoMmdYLTBuNjViMm5rUlVFckszWXBEVEpMZ0RZMnk5dGtETkdHX1dJUURIWkNiV3dDRDBTbDBheHdybWxHYmYxWS1heEhudHQtd214ODROZ09DcllEZU1SUnVkbjhScWlKSXF6d3I5N1JEU1pQMGx6dVZ5Y2xMX2RRSmdTYmtrRjVTdWdZbHotOFkyN2wybWV6VldrTDgxZ2w5enVMb0RiNmFMalA5WFBqdjV0WjZsOXF1azZCcjF0X3pBTVpadzNjUGZXOUVXa2hOdGNNbEZITXBYMlFkUTd5enVQSzJEb3V3bzVWV3gzQUFTelJCb3FJQmhIZEZLUWgzNUVFQlhHcEprcG9USzktTWhINkw4Tmd1dl9MVHJQNnBlOXBvS2otTjVha1VtUWtDY3ViTGRSUjQxcnFUeXNoYUl5WHBEYnVQZ19pbUF1eWpTLWR4VlZwb0Z1bXIyMk1aMFgyRTN5R0piZGg4cjVBTk1mM2lwZUNDdThOeF9VWUxubGFqczlMR3M2bVBneEktUFY4ZHBoUUxwa2dfM1FYR2xLOHcwcTVJMU1uMFNlc1R5NGJiMG12N0ZDdUYySzFKYXR4SGJqY0FFcmlpbm9QTk1yYUt4X29Kb1k0cVc0R09rYUFkQjA3MTBnZUJuYnBXcENuOGJNWkJ4RUZHNE1XU1lfbmV0cHFDVUhUZlQ2S2QwRzU4LUZQUHpxY05naXNGMUVuY1VhU0IxTVJ0YXVPMV9rSHgzT0RPNEhfSm5nYnd2bFRENWdXcjRpU1VYYldSdWQ0ak9YNXhJYkY0NzVyeGUxa2RNc1pORWhkZTVHbU1aQm9lSUd5VEM5bDJpTXNMQzFmdXp3YjU2SVczVlRmTzlTazVqOUN1RUdsMlVGcGd3N011U0laQ1VhSWZId3V2bEpXUXp4QlkwaG9xdEtSSjRQT1dWU2FhRWJ5OUdMa1VUSmFEV0p0YWFfc2x2UkVnb1E1WFFWeC1oUHZaWFczWDJlc1JsanJtQXZnVGJFWDQ5NUpJbUNsZTByaU1adjlETE9OS0k0a2NzUU12cGNsaUpQWHhsUE11X1dfZ2RBejExdHM2RUNGY2lVdHJOU1RMU19Qb0dqSlRSa2lEcERYSFBFSWpoaVp2X2xES0NUMjF4b0VsUE9kekk3OTYtNGpaYUUtbFBxOFpmTjdzQ19iRUxtdW92TjZIOS1yQ2oyc3BuczhLSDZzQXliZDBFNmxjTU42UHlCRWJWazU1R3V3UWNrLUNjaDA0M0l2OTJVVmZsNmJROUJsc1ZjenFoMlVGV3Y4SC1qaHVFeF9XNHZidFhHRVdsSDVSRDdEWlUwRmNCbkprQW5senF0d0tnMy00UGg1bHhTSWppWVJpdTRKZzg5clRuLXZIZUZnc0hBWF91TDFjM2xSZkd6MmVtQ202Z0RrNVVKdHZSWGtmUHREUGVHckp0SVlTRExqWjduaTlpRXl5X1JFVDR0T3NEX0R2N3hieXZ5SHFHUzZOa0JLRUkwY0g4OWpTVllVaGRxZk9hMUhqUU42OW8wRmt3OHE1TG51c2NXSW40UFVyajBYOGd5c3RIMWVha1ViSU9mRm05RWtzdzh0a1Z3S1g2LVlMbHktUS1mTlpwVXF1Mm9HbkxOcmV1dmhoWkJHdnJzQ0pzUVF0NHRjTWNwakc1dmVRd2RQT2l2R0tRUmVCOE9MazJCR2RlZGZXeVlyRGk2d2ZUclJ4VjZyb2tWUlpvVk85dTd6ZjkxWl9fMHZaRlFSN2ZubE5DVHpEM1dpOWdUUEZJaThFekdfS3BiRHNmRkRNN1lCeGx6SWNkeDdLZW9aZXhHRXpUdDR6T2JfTUllWTFGWkpFbDdJRUxxUWJydXhFMjBURVYyYi1VaWJvWWpvU3hRVUNZLTg4TmJ2czZCWWF4NGs2eU9yU3ByVVg1OXNNcVFPd25uMWRZUlFaeHZ3WGh0U3pWS2d2OGtzYkNvd0RHRW5pb0cxaUJKa2NDR2tlbUxPRzlMb2xpOWxRVDJVRlpBR0VzZXp1S0h3endPOGprRkEzODk5V1JXWHBqVFRuaEN6Wkdqd2JRN3BESUVBWFhyakIxZmJ1LUZhU2VYUGVhS2VkZDdMUy12LThJaTJFaXVLcUdIaWttV3MzaVJQNTNTN0VkNlhtMHJydHpSVE10RlJ5LUdQOXlWWlNiR3JyN2lFZ2YtMFhLT3ZPZ1FrQlo5enFua1FIM09rZVlfRHlNQVJqSEdkbTRIYnQ3d0VrZjM3MHJ5M2JVNTlud1ljWEI1b1l6YUQ5STVxM0Zmc09yTWhlN3hIVDZxZWRqbXlYRHNqdi1DQmJVYUVpc1lPTmFUUW5TbF8tRjhBZU4yajJrYmtCSl9tYzBSa1BncHA3cjZJQVRCRHg5dkd0ZjZkcTRpcndybWY4MV9SM1dfQ2ZhMmZlZWtzUDBFVjB0THVUVGloM0lEUlR0eU80MjVEQ0pCSm5BVGNkc0tPOVhuTDl2NGlMbG1Bd1E2S2U2Y1N0cTNTelNNUXhLUDI4TnlXS2lKV3NLemlMZ3ZGV21zQWQ3TG5Gd1dzWUFRa1ZidjR1WlZVYXhIaWJ4OUEzZGhsZFV5cHBEaUxlcWswck12U0JnTHNZVWk5SXJHbkdfSDdISzY5bU5CS2lNel9abDdBMjBLbFlJdlRVaUFBbnFLQi1kdnlCdmNVN3l6bzkxY2l4dUVidnNtYkNFUy16WVo0MUNLWGoyZ3BTZEdlUDRBVHhOYnV1eDdZWkFPUnlFamdHYmlJS3dUN1ViU0ROcEZEeml1eHBVby1jZmxabjlZZTNNcHFlLUI2NXF1RElxcDNvelJvdGt2SzVCcUpXMkRnTEVvUjBKZTNxb0gxVVJTT3Q5MlY3bmttSWRrUWloMURuUkttSEczQUUxS2YxUS1fRFJGSmJxTkozRklFYl9ONVlMT2hGaldmN2p5ZG92WEVqUnhvYWl3ODJOR0tHZTBOZDRhNW5JanhHbWhuRkpVVkxEajhnZHNyNG9ueTR3RWtsVnVqdG1DU1prb2VSRm9tQmtfNjlEY0pFbVl3U2hlY1JJdktxeWJ5MWx2VlNWTTZuSlpPam9FSEE1clNBVGxHQ2VxbEdWaVB1YVZGdXhmOGs3S0FwcGVFMzI1aVJXVzRhU1FHeE5NVjNWWHpIa2dZRjg3UldnLWNWNDI5M0ptSC1IOTlmT09Ic3JiVW9oaFRIS0E0MFMzV3kyTWc2anllQ1Jldko0SXhYVWVZclJVcVhBWnVOalgyM2pZcExKYTk2bkoyZEwzcHRiMW1WNF9vWnM1eG5pRjhmdEFEcTZfTDZFV3dRdHdfS0pDVkE3a3dGZHBOaFM4YU56V1g3d0ltNndRQ3lsTC1jTHQzSm9EX0ZtWmhfeEhmOFludFRUUFpwaVZyc0dpRlFKRE1YSk9OQ0FEekFlbk52cFVUMTIwaEtiX3BEUjdDa2RLbThQb0t6ZWU1UzhaN0h0NTZjYWltOF9ZSXZJLURZdWFuOTJ0ZXgySk9Ca0paV2p1Mk1LZHVOUDd3UzQ1dWZhTHZyT3dKSlRRQTk3eHNnVERXejN2WGJmSTVCX2VHMzVJVG9RX3EydXJOMlBfb2NlN2FRVU1mTkpzcHNQeTBkckVfekFoUW9QclVPNk1uU0dlS3NrRVAybHJzU2dhNUpsTUZyclVNNVdtMUREcW9oWnFqTDZPeXlPVFVvUXRrQ0dQUlVTM1lmbVFJcVpQV01NSG1wbXlwZUdiX0xSVDJXQm1hSFFOUVhfdVNWVG1LUWIxbDBJa1R0eEFNQmQ2NzNTQUJNVVllQ01zUWlXRWdxT1dBbVk3MjZWeWhneFg1bjMycEV5d2x0cXFGLUd2djlUMm82blFQRnVrWmNSc3c3TGROREx4V2hkMHVyTHFneDVyQkh4QXV4NlllaE9QYV9sYVR6WUVwUFhGSm5yR1c3LXpsYkU1UmtUUUFRNm8zbnh3TWkyLWFPREthSmxWS2EzNW5ZTHZPWUZtSUg1b3gwcHVBOFZGUXNmVGdGSjZQa2U5cWxic0JwcW82S3F3di16czIyWkxhWVkyNzlhRkUySXZ2RXhHakk2cW1HV2Y4RTVPbjFwOGZWSndqQXlqc0gzLXlwelFJOWFMYzF5WHVWcXFvNzVSbGlHZGE2Z21Ec2ZSRW5wVVNrdUgtYzVXTFBsX25jdFlmY1pKUU1IbWlLNUpPT3pnTk1IOC12ek1FY214NXJQeHpuTHI2cV9tWjhKb3MzSkFiMXliYm1PNmFoR0IwQ0hqZ0ppY0FOdXRQME1SMXd2eVd5Q3ZVUzFpclVnQ1RyLWNYOGFGblNKY2REdUxhMWY5TVV3ZmJzZTV6YkpTcFRpNUplckc5Sl8wLUwwajYzc0Q4ZkxyU2l2MGRiVnlhSl9SMTg3UWRWQzRMRERWMzhhRFZNM3FOdmNwYm5MdzBtYlZzZ2NFX1czTmtlWTRsbDBLa0I5T3BmRmdNX294d1p6T0R1S0lsdHZ2YVhkbGZha2E4a1BDdXJxS1BJZGxydC12bHNLdkdpQnBjNXVTUG12aGcyUEV4YThCQ1BBZHdocXo4aDl4Y2YwVko1MWtPRG44dWFWOVlzUlhtY0pOdzhZTXZXQXJnOXU2RnJzaWtsRXQ2NUdZbnZETTN5V3V3WlV1UUw5LUVvUUpCdTM2bUY3amwtQUFrYTRhUEZONWtlOVdlMEtObEtRZDFOVG9KR2w1dmZBUV9UQ0FXQUtQZjlGSjRyOEpzVFpWWW9lZE53OUJzQ2RLX3gyQ3pTdkZubzgxbE1JT2pyYWZLT0NpZ012QTBoTkM3NE00MXo5alZ5S1d0T0JXdVRWNEFFbGtDS1FDUXVBTnVmRFIxWUNoX0lsRzhVcklFR0VIdTdGMzhHUWVvWmtCd1NNMHoxZlEtZVVPUi1GX205ZHN4bHYzNGh6TFhUckx2ZGJ6YzJuYkV5R1pnSGhBWGVIZkx3eHFNWURwY0RmSW1XcEwwekJlT3JWWkNjZjdwcmNON2FRUGxSbTVYUUNnLWlVOUY1VXdkMUVQd1pFUGlNTGxGX1k5cGg2N0lzemNReG5VTmZZYzg1bnhIWVRBUzQxakFicmdJSjdfSy1KMDR5MVBib1lDb2dRcHN3cGlyNGZNdjR2c2RuMUtVbERxdkh4UjdZTkNXU1l4dlFmek4tNzUzazQwRERYd0xlXy1yS0tzSUo1LTY1RTJXYzZkNXZYLXpzdmJTbmhDRnlidE42X2FIZzZzeHlPc3lqTnh3N1pQVER4QXRXeHlZOWpZMzNnamI3eEw1WmdSMFlKRGVfaGpNS1FpUWk4LU02VHBlOS1YY3FuakVuWnBFdVJjUVBldnZKdjF6LVQ1YkpLMDZ0VnRLc01wSU9vR3FnbXBYNktzYWxNTXg4QVdCWUoxc2VfNmRZQ2o2TVVuckpIeEUwSXhzR3pOWkJlOXlVS1dzU2h5bUhZWGRTM1RDekxfNXhycjVuVy1nbUt3MkJTZUViNm52NGFoNTh6cjZ2MVBFZ2tMTGRuaFdPbjZZQWZCMzRzMDhWMDFiUnhUNEdSNEhSOWExSVJERVFVY3c2b21POWdoeDZCTkJKN29sNnVlZnBZbzYxNmdFMXgwWEFjQlBrVUJqTmw4eTVockJsOVlGMW1MWTJ1bEZUQkctaVlOdHhIdlZOZXllYzY2NTdxWlpYcUM5WlFfQ0txT09Qc1hrdWtEdndxMjhyNXdyWjAtbXhpOWZ2Z0J1NElsZ3FpbDIwQVZtSlZJRno4c0E3cFF1VThYeVlKTHdRbllTbG1mU1NqZEtoMUtrWnlsN2pwVjJ6ZlBBV2I1RWxsSkM5QmZUXzViQ2xfbTdpWUFlRGlnTkJXZXNwaVhuLXBUOWNnc1djdUZoYm5BTlB6SGtOYzZmOWVlb3p1OUk5N194SVpKSjF6eENtQUtZck0zTTFCNE1sb1lpcWJfblJDWGExbW4wdXFBVzBqSDZ4RFFLWW5tQVQyYnpRYXdYQVhxSmd0TXlza2xVaU04MkpOR01LWGFDLUZPTEhvYWt0NENBRm9CMzg1OTJHZ1NxODV2TXRqX0d1NHVYRmRtMGFTeUZjQThSTzlVTTZPelhncUNkaTVRWjZLMlVMc0FQTEdWdDFFUmZsWlFuX19SeUhfanFfbXZKTzhHcS0wWGd1RzZkN0pLQTluSE9QaVRnUW5yeWV0OTJqTEgtVTZuMjlIZkhrUnFNQWp6eGlCTk9WQk1namd4Y2VGeEVXRVFCYk9EQk5PcFJxM29oaXZ0WlFaMFN3ajI0eWloREQ3UzRTOVg4cXhhTVBGNFhOS0M5TW1YVzkzSGhLd01ZYXJfcTZ0UERxTlJJVGV1VGZCWnN1bWJITGR1YVZnWlVLczJTQ1dEQ1lrSXpHSHVyTmY5TFNtYWppOGJhZXVBal9PTTZ3TnIzUkFTdHhadlM0bGl3RmRreFBvNFB1NE9qbDFDTDFqY05BbTlsZXBLNlJxX1QtVkREeWdkWUxsSmM4U1UtZ3JCVUFiRzJtaGpPTXF4dUd5emdXNnExLTVjelBDeUZ3TGhkaVB2MHh2TGtyNm1Id3hMbWhldVBiUzNsNVlaMENQUl9qNTVNVnFwcGFzZW5Qc2JFYnpjbWlaQlhCNF9uV3Q3bWlSUFdnbWNCcFp6MUpMNFI0N3ZyX2pIanN6SkRfbmJhRHh3c2RPakFEV0lGSTlhTUhpM3lFdUpwMzgwRlFrWmptUndwaHoxSTJfNDhXaHhqLWlJcjc1WXFlUjVaRGRDNExNUTRDU2R1cVREV1Z3dm1wY21BWXRzalJaTlFESHZlTjdYbnJBU0s2b2pBN0dvOW4ydThoWGNyS1U0Sm5uc0dod1ZRSnJlN085SDJsWG5XaGZraF9IUnB3QUJQd2xZQmJRUUFzb19YUkFaV1AzOS1oODhNUlRiaE1jaXVHdl9Yb0c3LUpkSmpWYnAtT0c1cUo2dFAtM1Z6OEtSZFdJT2Z2enUyZ3YxSmJfeEp6LXBDY2xxWjlDT1ZNRlhCNXEwRHVTTGR5S1hpa0xVZll0M1hyM0Z1N1RyeVpzMDlrR3drV09NRmFCTnJXTHlKNkJIQW1TUURjZUc2cmNhTmtRZGlCOVItNVJKWXpEWWs3SFQzdDFvZHlEUDZBdDdfVzBxcXlsak80ZlFiRzJmM1RBMjQ4bHE0dE14c0R3Q240UmRtOGowU3Uwd2lQdzRJNnlvRkZaSUh3bjJhcVljSWJ1SllyZ2xJeXZ5a1cxSzBUdlg2ZVFId2k1YTZ3MTZZOFF3S085aEFJZlV6SWtxbl9ZRUo4dGp2ZW90UXMzWFZEaGtaMnI3UkZjdTBCc2xKVEo4TFVPLXhRNEdtSjZsVlN3OUw5TjRJNjhIMzRwUU9Ta1hValNaczFYRlhJbVlQZ3pRSEhwc0gyTTVOV3NsSmlucU1oLUxLd0xsQjBpaWF6b0lMRXVFWmJjNEpuakxCa2JoU2FuUEZZU0pNUXNRc21wYmxzUXVhZVFzQUNITUJIQ3pHQ3BicE83blBBbEFpU0xpc1hlOUs1TWZScHVLVDFDQTM2Q1Vpb0xEQ0haSW9ZMEVlVDJzQWthWW1tMjR2S183cjdWSHR3NklpTUxGdzlhMXJhdVdZSl8td0tjNERYM0pubXRWRDU2M2RwNm9ta1pMSm1Xd1hQOU9BaVFKd2g1bmFvMmFkX1JQbUdTbFZpa0x5OVk3U0NKbjlUTE9jV1k0R2hxVGZzTEE2RkN0RkxLNDl0dzZCT2hZSEF3ZkJlWnNnb3cwV0hYeldENzRiUHYxWkV0Q1o0VnFoTFdzRnRaWFF2V2FMNmhLUTZaS2llcktCdTcxbnVxSE9UT2JIVXhxOGJ3Y2lDVnhXaTNJalZUZlJ0cUltSXQ3Zi1yc3BncTFzbm5QRDJGUHEwRmNrdHMyUEJIWkJMOTEwTEtKVnlsRE5uR1J5cG9zWmliRlNkVlVqeU5HYUpyVTNEZGZFTmJ2R1A1TjZFbi0yTzNqckUyWWJPY0EyNXp0eTVvblhJQXRpM2hzZlAzWE5NREFpUXY3Rno5cjZNcGdxUnUwdndUelJtSDl2ZmNJaDhRX3VPV3c2cTkxbWNWTHBzcHhSNnE3a3hZbmYzTEhTYjE4YXd2bEsyMGg0TzVFVTJNWlVkWHJNaHRIZ3hXRmFtTTNLeVh1bHM3Ym13NFhVN3ctYWxiRC1oQ2dkWTNLUjU2U3MtM3hQdUwyNUpPS29ERHdldVVJWkx2WnJwNnI5bnN3VmZIZ3h1bU1GcTFQVG0zbzl2ZmZyc0xxcmQySm9VZU5zc1lVY1R5N1QtNkZpOXgwdFB2MDlzdGkxT2JCYVVvNGRiWHRRczRTSEwzTE5aZE5yNm9SdUpUa0hHYnJtc3ctUzZ3cmtBdDE3Z2c3TmpHOU5fX09GYS1VTVlyM0tJWXdudnBHQW03YVQ5QlBkODBjbFQ1UTVUWDJPYTRNbTEtSzh2VEoyN01CUjllMjZMMUNfcnNXTE5rZE91a0ZsUHNaNXdCTU5kVXNUajhVc21JQ080c1ZQWVpnbGhEMEtZSUNyeUpXdHR4Z25TNWFzQkZPdjJWOWszWktFOFZ0VE9GckhFb0I2QTNUQy1OdE1YNHluNk9KT3Z0OEcxdE96dkU2aHdPRHV2QllFZTFtb1pDblI2OC01WFctaGRVXzRwOFFzMmtTaGgtWFh6dUdaalVJb1Z1R0NsdWQwZzdIUTZtcC1wTDhhb1ZKbnRHWjVlVHRRSDBGNmk0Q3BQVl9hMkthT3NFbzRtMVd3VjhOSVdodW1XMGR2OHpfOERrcndPTlJwUVFKQWZsRkp1enFaanRYZExLdEN3d0ZoZ3ZnMWwtVWYzYmJjc2FjODNFc0l2R2pMcW9rZVdFdzBBSHkzZkdyTGd1UlVtZGZ3MEtjQjFuaFdnLlIwTk5LazVCRlFwSXJnRUJCc0I4emc"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLktkRXlVTzlrRHFrbXVEeUlnMzlnUnVXNUJhLUNLWTM2WkItaW9oV21VR2x5NzF0UjJfT0UyeUJ2S2Z1TGhwY2d5X2hDQVZvemFlNVNaTUNHclNGQ1c2OVQtMXhnY09TS09vLVAtRjhRV25iYU5HeUxzWDJrakk1UlFfenZTTzB5NFNZQUJ2UEU5bkJ1MnNUREVXRmpOcTNTbVZOaEdNblZLQkJpVVNwaVVlTS05dWREUDRnX2FmbDVOMjRub1pId3BQMWhGalRRbzlvb2JPTzA5STBVSG1jV0tCTHpDV251alJpaHVQY2VpbUNPYVZfdm9icTdrWDFFM25ROElCVnJjUS15dE5Xd3JXRDcxMGRGMm5JRWpYbWNZTFplQTRuV1YzLUUtdzZWMnRoZGZQczdlUGp1ZThab1N2dnpfaE1yR2duLU05TTBHQWxRcTdBeWZoNEl5US5GdGRUVFZkeENKaXowdDlJcnltaTJ3LmdjNmNsM012LUs0MGlkN3UwM3lpUzlERlpXcUowSVhPdEZ4VlVmVmNPVTN0ZnMyQ2VEdDh1UUdpRXBYYjVoY1RmS3RGM3M2M1NqalMtZ2IxYkFYMEV0QzA5SGZGRVliaF9EUE5SNjFKZ043MVo0Nl9UYmRxWmRrcjdVYm9abFdIdHBnalFNSUs1eFdWMDFPYnB2bUlNR3FGOE9FS0NYdWRpV2ZzYkh0X0VzV3ppSF9iS0tEenFRSGJ2cHpEellDNFNyRzJVckt6cWRBZkQzanFzM0lHWWNmZXZ0M2x4aktEYzhfXzRDdjctX0otbWZhZm5IWnUwU2RYR21QUlBJSkF5TG81S3MxZW1uMk5Kc1BNN3Boc2JRM3BaMEx6N3piM3ZDNEgydFBZNndDVlBFVDRfSXZ4UEhIREx1ZGEwSm5NZkpsRTdsMEhmbjFqbFpzamNRYzlIRkNWRVhkVDBiME8zVVc3aWJJbmY1c3VFYkIzaE83Q3hKdmV3X18zLTc1QkYxTVljQ09LX0x3T2xkSFg4WGhBQ0V4cXhrdDFCaWRkZDFPalBjRHFieDdkVHQxMTB0ZklhTG5Wbkw2NmxLR2ltclRlaE95Z3VXN3k3eG9GdFVhRHlxSi1mbG54M0IzdWp2OGhFUUlrb0puTUVNTEZxQmVHTno0MDg4VzE5bXgzMzQ0d0VRNmo1d0Z6UE41c1BnRndNcGpybGVRTXRBVVl6T21STHNHQWtmOVhaZ2kwYmNHR2d4bENrSVNydUdET181aEItdGs3RHg4UmsxSWFWR1BYNmdRenU5TWZmS2ZQcDllRTFCTXN0bzJDMy1mdFhYYnR3YUE2bW5RU0ZCSmRwY21nZ3dITG9VTFlDQmNvOFR1RWtOdGJUUDdITHpEM0wxSHRzemIwNjM1SnFVMkJ4NXVYdXlyYVZ0Y0d3d3RlblhZQmphQVV0Qk80TnpDQ1dud2t3cS1ZbldReWZWR2RQaDFpNjVoaFVRZzltZ3JwZDF6TjFjc2sySFRlQUE2R3NidFA3S2pqb0h4QThUUWNUYjdxaHR5OWxKWmRvM05XcXN5a2dndFNIQkJuX1hPUWRoNFBTNkNnVG5SQ1ZXZU1kYXlwXzZOTEFzel9kYlZKRk9DQ01fWnFaWjQ4MkRBeDI5RWFncUZ0SUNkUXB2RmhObVh0MG5wN2pxaVZqUjNySUVKSjRQN3pYcVRIQmRZd1Fob3dLUWNBR0k2MHRldDlTVlR4a2FkeHVzTy1TNWxvM3ZFQkhMQlBSdUp1cGUtcE1hUWN1OGE2YjdGd2xxVkt3R0tKNlM3TXNyZXhicm5rZHFaaXZyNmQyV0dTTHh4Sl93WFE5YTdvVG55YWNaOWNRWFZNS25FektnLWlUUXhUSm9LRDk4aGlrdFRNUU1RSGJMTlN5b3NPMjY0QnRxTW4yTkFNMG5lanpXaWlXWFZWVEU0SWVqWVY0OEVHVXMxYm5yNmZaSXdpMEpvLWtoVlFpU2h3bjdRWktwZWNhTXk5YWN1d0wtbGNQT1BPM0lkcmYybVhoZlh2Tjk5aHFLN3ZuTU5Nc29zd0lTbTFLYzN4QTRBeDNNMFhXMXMyaEVnYU1SSlI1M183RncwM2J1SGJldmRJZEJUUHNGVVYySUQ1d3djY01vbnpQUUFmcUJXc1R4bWlndmpyQ21kQ1lISnRNa2pBNndybDJDSzVMRFNQNlBpXzM3U2JCZTJzSjNpajJ2RlBVU0czcmg3TWlFd0R3N3dQcUpkcTQxcUdoYmd0NWdheHhGMGtkaVl5VnR2ZEV6VWdsZFBCQ01DVU14SXJtRmxwTjdHQmpJYzU5cGlkUkhzTThKNUVnTGt5eVZxSFFBZmZrNzRDYTZRYmNSeVo3UXB4VkhxWUd0NVh5anRwOXctMThmRFllNk83M2I2NFlIQ0ptOVF2ajkwRFV4TFVmc0V6S0dpckZnbklTenVLXzJXQzRULXJ5ME1VeXBYSlhfVmpyYm8tbFo0ZkhBZTlNNW5UaWZmc2V2MkFXSGpwdDdqOXRGQ1c3eHEtYmZhYlhuQURlS09ad3FlZEhEYzB6R0tJOEVUekhCWmwwSkl6ZHJwTHJ1b2JPZkxORmJxcm5vTmxkNjhhZzU5NmpZZEJ4WUUzLVlnbHBMZ2JPaldaMjg1anp5SGJVdkZaSTRqZnNkcnlsbjV5anEtUExkV1dpWDd2cGh6anBwQll6ZnIwQ183TFBZZE1lUzFERnp4WllrZ2lUVlhROGtnMnJrZXVTY2NxRXc4SG1mVnQwUWdvSDFvLUdXMUpmcDVfQnVzb3AxYnVFZkNRb3RYUmctRXNPbi1kUkdxX1ZmM0NjMVBON0VrV3VYVEdsRXRTbEJlaVlMSE45djdTSzdNa05FM2JQTXVpdllMTjhRN2Z0Ulhhbk92RVp4YlZrdDFfVmljRnE1SkVuQUoxaVJ6UVJzR2M0WXh5Sm05WFhXY1p6MW4ycUllLXRRY2RPWDdiQjJySnd1MWpmLVBxWnRPVktKRG9vNnJPWGZKSDF6QWl5YWhuYTlTVEhlbmxZamlTc3RwbHA1bDYwX1BBTEtwQnM2RFNKSXE2OE1tOFd6RGtzcS1pVTlPRWw4OXRDdms2X05JeURZZ1dNTkFrVEdueFlBdWJvWmtNdWNtQi1xamdtUmVmekh0VFhYZHdNSmNwdWd1NnR6SXdYbEdhU1dTUi1aZ0N1U1VnS2xyVlk1bnZZaFZrRnhqejFCS3J6VUpBam1fZ2UzQ0dLTWxfd205ZGUtV0ZDRU1lQzdIM3dQUUNJMlBaQ1JCRTJVakNLVGF3a0VvTmZYcURYdS1LaW5ZVGFyUDVaNTlkdmFOdXlhVV9JQ1U1UmN6aWZZcDFWc2szMWsyY0VlYnN2NmxwTFd3amlSVm0yY0xjVF9tWkJON2dESy1KZjFvVUVxbkVYQWJhVXdrVzkySnRIMnlVZk5BeEVUdnhJendHbEFDdU5pNzJyam9CZzZXS04xVkpUWlNDZGZndmdFZHV3VlgtTzJOWUwtU2RMZjhjSTB4N1ptTGczZmR2THpJekVfUVRxQnBHWExtMGpEQ01mOXE1MXcwVVBjdXlYeGdSN0RvMVkyN0JfSU56QU4zdWUzQUtLVWpIYXZBNWF3aFZ4R2xoOE5UeER4Wk82NlVLeGNJMUZDYUIwRmppUWdOZ1hPM1c2dFlTTVo1cWc1dnllaTBqc0tDRWU1Rk43YmxJRGJlSl9iM0Iyb1JpSzNQVmllMG05anJ1Y0pqbkIzdUEycEd4M05XNU1SN2VpZFVQTkFZRUd4Y1llS2NTMHBfYk1LbU5LQTRDQzhrRjEtQ0NWZEhvNnAteGp2ZHRlekgxZkdjM2p1UFpwUXNZVFA5Rko0TmFJOVV4dzlXbGFmV0MxVXVwZ2N6YVRxeEQ0YlZQY0t4QUxUaDR4SXNVZ2M1d01JcW9fZEJlcG1EUTlzY2VHTFJOcGo1aWlwSFNaVHpTczhnS0xYN2NudWtvNk5RUEd2TDluY0loS0VBQUctanh0YUVwNFRtOVpqTmdWWlpPRFlfWTNqdXl0WVRYd3c2OW9TUG13ckFCN0dJYTl1UHJjYlRDVkpkZy00bjZCdWlxdndhWU9jREMydzVLYXRoQ3RXbjZ4eGk4cDJtQkc5TlF6LTJNUzEzV0ZKM0lRUVdRT095bWZfRi1sWDBuWlNGdXVsUDRtVHJDbDZ1T0ZwUHJXSk01cUtqdzhjOU13dnZfOV9DWEpwT1pPZXdtZmlCZGVLc19DXzdxYWp0Z1JuVVhkdWV4QmNMWHBtQ2dsNUF6M0xNeGpYMWtLMTdYUy1Bb0lrZ2ZzYlNsMFA4U2RPckRoRExpa3c0bG9DcDBqWWZZTzQwTUNyeUt5cHA2ajhxUVR3R2t1VFVjTURNblZZUEstXzgwbDd2Z3lDZ3Y5S0lTUi0xZmYtZFlHb1JyaGNGbmw1RXdIcjYtQmhqRXpkcmh6Y1dHRWZjQkRDMExiREJzUFFYR19laTBhdmt1MEZ2eHQweXBMcjZaNFJqRDFiVlpaMTd3aE80cm15eTljSXd1NllkRC03TjdsSERrMzk3RTFBTWxkTlAybG5WRDhBVi1neEgwRjkwdUJNV1RCdXVjSzdCbGtnbl8xYWVoRlJBUDIzRE1MdmFkQXctLWJlTU5hX3VkcFFkM0JPMGxObU14S3ZzRDdfOERxNDdseXh4MURjdkpnZm9mWUNiLWtHcTc3Y05Bbjl0ekZUcnNucDJ1d3Zsd1AwaXEzZnJOVkRiOFJYWFZVbkc5MHBPeUxESUpEWUwwajhDM0FGMGJUUjBCZGtXMTZSc19Xd0NQcFU2X1ZFNmgxTlVhdk9hLUp3OTRneHMwcWtaWTR6RXhnRG5QaE94OUtsSEs1UlJjVXB3SXNKM1pYczVHQUotMFBpcHZKVUJoUmgxVmEySjBQYkduX2kyZjN0QU1SU1Q1N3R3YmdMNWk3SExTLWxhS0I3Z3FnbFA5a2EtX3JteEE1Q3ZNbEtXc2NsNGVBa0lDZFAwRWFtRzljVmlrQ1pmSEpwbzJGRDdYMElzRmJmQkRSYmhVTGNMZGxkYmw2dVhNWUpDZDZMdURjSzltc3JQU3N6c0VQeHZlVFRDLVJLMnJyd0lCdHRmeXpPVEIxTy1kbTRwZ3RmN2ZBZExUY3d6ME41bXBmSzJTMlA3QzNzNHVaWUVLOXFXUFVCeWpyQXhqSFlqZWdzNnFhei1LWjJacEFWRHhjN2JtTkk5UU1kLURiREplWXJ2M3NQa1JfcFJZeDlyVXVHUlNXd2d5YXA5Y2dpN3g2OTg4VEtmRS00OHhlcXIzakpCOWNCWG54QmQtNnNoVEZNcjRhVFZtSjlVU2s0b0J0ZnBESDNrNW4zNGU3SDh4bnNuZWJIcWNtMG50MVhya2JxaS1WVUc0aFJ5NTVadjZMMG5QRFp2OTFQWFprU25HVEVyQXNIT2l3MkZFVmpWZElnUGwySTl3UjZ3WGt4QXRoZmJhTjlERW80cHc4VEJpMlNEanIxYXh4NjVVZWlsM2xPUk9hNFltUUdFU1ZKZExaS0oyMWJEb2FlS1FUT1ZGdDFxQVRkX1VlR0UxSlJqM1UxQVRBWF9YMXdqOF8tczUtV0hXZVAwcVpLNEhIbmJ0RHV5RTlrUFNkOGhFb1lKazNPWnRnbll5VXlOMFJtUTVTNFZjVUZ3QWd3QktLaDQyLWpNZExUMmtJeDAxVEtrZUZKeUlJTXZ4VlhTNmphcG1FUUFJVU9TcVhfS2hQQWc3Zjk0VXBvSU1HbU92MWxsdmMwWnphUE5fUmt6UHh6bW5PUFdKcnFWT29FWjhvRzRPS1VYVXZaOWxVRlFGaWJXTnNObHNhczd2SkRRalVUYUg4MHR1dEs1dWpTVGRucEZqV0wxSUtXNDJPbWtZOVZxaWlVSFpJWC00WTVyYWFsNGRuOUozVFNuV2lBS2tFQ2xvV1NwazRtdk1pNFJ5SWRHNGpCVldLVnkxVW1PenUxVGY2OEVxWk9Xal9BWHpLdzA3b0VhRm5mQUw1T2RMNjA2OEhlZGQ1YlhXaDEyUHJhb015MGtkM0gwVWhtXzZ4NXNFUmd4RkhyWjZRTEtvdzY3ZEI0dG5mc3JGSVI1OGktUzZ5Sk1sWG1HNGdHcVNLbEI3TU9PSHZ5ZXVTdjkxdGdpYVRPNUhZdW1HRHcxVlo3VU5mb0llLWNZZE84Z0pRSjMyeFhXMFl5X0Y4WmhrR2tTblNHRnhtdjB3LTVpYnZ5NnpzLWM1SnFQUHZ0WGRSSE9ZZUlPZUZuYXNiUWZkTFRIWlJJeWR6R2p5VlY0YkFpOHV5UHE4N1NCb05rZ1p0ZWtFMmRfQ08tQ3B4ejE0TTZSRzIyZDFHMzdXQnlxcWM1bGF5RThOVm5OeWxBRHRWZ3lNcmxzYTZ4OUx1Tjg2aW1ubmJtQVRsM1lIbmU3YzVyMzRiSi1fNlRyN2dJTEM0TGJXajFkVERkT1RSZEJrSlNpV0Rka1V4MzZJcVBsMGdDSmFiYXJJRHBXZjdQMGNZMXRKekZ3dk9jU2U1TE1Pd0hmTm5sa0JfVlE2V3R2bUxnamlWMWtIVXg4VU1yRXVGYkp0bUx6TWFseUE1UGd6bURBcFZoamhKaXRvSlVWS3ZoZFBlOTFsWmJ3OUx5cnU2cmlsQnFJc0lVbTZVUUJidDNUbkRHbURCMnlWU001bkV6VDJJTHgxazdSRmpJUlpyaDBCMjZkQ3NHVW0ySFRsVkdZVXVlcXdIQVZNM3d6ajhlS19xcFNGOGFoWVl6S1dRa3plVlhMZ1E2NzBLRVBVbUc3bm44ekV2THg2MnBIb3FtalBSMTlLejFvTHVkLUFmYUd6NlhXYUpLSzlMamcyNWJvLVg5UHI5QXRBc3A3d3QzendKMU1wM1pfeHlkLUhSSldNYWNLWmlqdzZhS1RnbGZaTjJ5czc3MGU2enE3cHNkRGVWdWdMLWtLbkZHUnltZ3F1bGVmSzFmcnNQcE1WYjBHSFRKakdoT3NLaTZ0U3d0YnVGQTF4RXFldWw0QXRZTUU0bVRXSUxybHJ0UkFlN2g4ZHdiaU9IUGxDQWFHdUx3Q2JJZnFqSTFIdm0wbEJCcGJQQzFEMmVEdk5WbHNIWGpPRjN2UTYyQnJINE5PS1RhZGFhYjJxRWdjMWcyOVcxTGFlMXphM0s2eEdDNGtfNURFa2dXOXRoY1NHTWRCaVdZOFZITDNKbjNLbF9Vd3A0eDV0dWVSYV9ndkFCdXlOa2lXOERvOVNNWVFYbjNwYXpnZ1FySnNVTzVXU3JVYWt2N1E3bExEcjRGSHVTcTQ4ckZZQnlXZmdDcl8wMkh2Yi0tbElvTWV3OG96Z0FKU3lEdEtOMHR4S0x5eHRTamRwdDFRNlgyWmdCSUpVdWZOMEN0S2YtaDdsQ29sUm13Wng1d2Y1dGJMa3dqTENKT0xrZGd5UE9BcmZ4eG9hcUFwbVZlTk5HQjFMc24zWVJ5N1EzMWZMLXdmZ1NuTm5TNkVvRFBTQVFTVWpmY0pLb0t6NUxMYmxWOFVOWkRwUVViQ2UtbXppemt1dVlLTWZlSXpNUFNwYWp0RkZDMVM3ZUlBbU9qWjUyZlNXN1FmSldPaHBmdmkta1lHemtQR3hxanJoUEtHemhsV2pWWGdMSWc4UzJCZk9wazF5bGVMcm82dVZJa2RiUmx3dHhPaEI1djBXcXF5WDhMdlZwM3dEM3RmT0U1QXdXaEFTbDZpc1FKOXBKYVhveW9wWTBNTVp5RUNBNXo4SzRpM0lBc2d3MUZXdkVUbDA3YnpmVmZldHRTUkNoREF1R0VVYXBZMHlvdmVRVVRBWmZCMzZhOFBNRnlGWXFzRnlEMzE5NDJwTllMS1k4WWVfb1FtMzE5enF2WjNTZkFPMGNzd01RdG5zaTZOYVd6LVNLVU1tNG5iTDdHODRCd2JRU1NJZERrYzk5LW5kTXNpck1TNGs0Q3hMUloyTEs1QTA0TVV3YlFuRG45Vkg4amhEQlBtMlFwRGpXSjExVS1YOGRLWUd5UUVhWF9lUzV3Z09vNW9TMzUtcTd2UTZWUmR1Y0xTQThTMThDV3VVLU9TQlR4eHhZbGEyMEtyYkhKVDBaZVczTlFMNDA2ank3UFM5OF9pd1VVUzZNQmowOEpBa2tBYmZfLU5aSEVrd3RkUTNqa2NOYU9lWWQxZE5IR21mRmdZWjVrQUpfNEljZ0VIRGsyeUFZbUFIRHVrMVIzMkZIUXhVZG1WZXR1ejhCdF9yelA5SlhabENkVmpoeUxqekh3VGgzYTJiTENqQUdycnZUSThLTHdKaEo0a3ZZYVVCcGJ2ZEwzTG1CMUJ4aDZlWjRZUmlzaVhBNmU4VGp6bFVSVUk3Q2tBbWZtalpvd2xxeUlmVkR4UW14bC1TcHF4MVp3b2IzdWtWNktQREcxWGZDUThicmpUOFh5R0dyTUZLa2EyQUVNQUIweTRpaEIwWG5WT0tJRHhaWEt3dEdwajZrNU1oaG45eGZUSU9MS2RGQThkbTlpeGE3Vmc3UEdsWFM0YWdBMUQyQVUwSElpZkJ4R3NGR3hGaEZSOVZDRWgtaFc3WkNxWGhHUHBqM1hBa2sxVzRJbnF1X0R2Vm53ZGVCOVlHR1ZNZUtHSF9UVmpvakNpOVJKVmJJM0JBS1kySzVBVVRnU1M3R3FfOXVUcmNydVlCT2hDS3Q5aDF6TWdnQ1luZnU4b2dKSUhELW5YLXl3alhsQWpvVjlmMUJHSmJvamtuOHh4Q043SVEtTjNreHBnd005a0xPTWEwdzMtS014NEZXWFFzUjNJMmtaQXNVaXN4Wmp4b2toZlBmcGRlcHAzMGhoc0pmYXNMaGZVdUg4ZWlUSHRqOWE0SzRQV2w5WHI4Z0kyd3g4Q2VlLUFwaWQxelVsbFN1ellqZ0VPQ2p4YjhyaTNlOUFEMFNOZ2ZMb0Z2aDJUNlRsS04wUXk3UkRsclJJaDRCVE00NDM3ZjFTXzg1Ukd3SkNMOUlsQTBGZ0FHU0sta3lhYWh5eUVHWEtXaXZESEw4WVBsSlFvVWxFQUY4YmxWdTl1dGZEQks2U3dVTTJzYXQ4blQ3Q3FYTkFvX0RHSEhvTThsempZd3dBTzF0Q0dBbHZHZDBKSThOVnZQaG5vc01pUnNfM3A4T3UxajZhcDZRN3V5c0ItWmkwTzFtSlVuQWJsVmFiRndMWS1sWGlSY09PRXo2RGFIZnNXNDBvY1hEY2FNYmV2WWNRSEZBTFpMNlVzVVhCREpwQ2VwQkFuc0dnS0NMNmFyUzlFSTNpTzI0U3NkOTA5RjBHWDhKX0QwbXpjc3hkdDJqdzgwQ2xraC1jWVdpbXJiTEZvaTd4V0Vxa1Exc0FoWXNuRm1ZQVlrT1MxT25tLUNZZ0xUaWc0QWFvZV9qYnhQcnktMjkyY0YyMmhpenFzX01QbEdSOGlURlpyRGNTNG0zci1qR2QxMnJFWHotQ3BmZ2FpQ0tLT21WeXFKRENlSWlPMkZ2amV5bzhBZVQ3THl4cFllc0JOdnpCUEJ6TEJzV0xqaVdWRHBXcmFoTzVIOUtEZHJMdE1KN1BGdmJZLVJpdUVsajlPRmxCdm5qRmlkc19CZy1idzlLRlVpelNuY0ZvaWsyN0locUJ4OFB2WUMzemVncVJpTkxMX3lkVnFzM0pfVko4UHVlZVJPSzJ0SU83UUJVbnJoZ3ZaU3dPTEdudWhUXzRkTXRTVGVOMG9oeGlpZTU0eE1GS2p5OTduTXdWZEFyNm5uYjF2TUJYMkVCWTNHd3dWQ3E3Qk5Del9QZkxNVEd0UEp5ZG9HeXJJdC1KTkY2VzI4UDBlcmRfbGNmR3hUVjZNUTZiS2RIMTVHSTJ3enRCWE9RbDVVZ1ZLeGhlRnVyY1lROG1BcEg2Tm1qT0hUTVZpcG85TWRCN1lJdHB1aHNiOVd2aDRlcy1IVmxxelhQWkZiQWk0M0xnOXhEZFFZZ29saG9rZ0ozazUydk0zY0h4MUY4UVhjYmQwTTN2N0ZxeGRITWZLRlpKRnRPN3NiWVpXUlNYNzZ6U3pQaHA4N1dRbDh0M095LWltMFFQSEJubnhBR3RwejVvQllpU0M0Z3o3ZXhVVDFJOW9PVmVxZ001QlZ0Vzc3a2NTQ3VvMGtBOUtNTktiZmNzYlFjRnI3bWtvVWhxMVZZV19Ia090Rk5qQXFhVGY0YkwtZFhFNm1EVVJ5akVZc1cwQW04cE55d0RSUVFaN2NRNEdIZGNuWmtFZFdmWDZPMEdlUVpaYnpUYXVRVW1saENqYzdqMUYyWjZnTmcwLW51LVZlTjBSRGxxSGVva3U3YjZxZFJOZ0xKSkZ3MTkxdk81ZmN2ajlxQjFFLng2S0VLUDFtdDZhQVdQU2Npak1odGc"}' headers: Accept: - application/json @@ -218,12 +218,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault4e00e7f.vault.azure.net/keys/restore?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/54248fddc148400a9df744075bbfe2e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lsgBFBFSUvohGWs21xzMCFc1IRDfnH0UlZ8aJnqVozFkc9rZgaBdr5IOVmt41hxbJY2MWuJxGpS4xAZ8AmrQZ1MOmS7nUiMmorcyqZZIcZYz3P7YXLjiv-ncb9rTty7IJ2R9v111Beiq3tNdHUrQYUt1wiysQPcPk69FGq7h4B5UqDM4SHQqXF-Rm3R2fU9wct7bx3F2XqYcaMmQWZBiYMH8vbooZWyh2QziCXVB2MhfBt0gTfoLUGT4hheDyLfIgbhhky6Hi0DC-3Ecll3tlK6JHAR6V1jLxJveWPgUy2WgRMSTATWdlcYL_i9Ji9OT4dSLkCFqXWhRN8krxXf9dw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault4e00e7f.vault.azure.net/keys/keybak4e00e7f/ca9b652a1e104b9b9c4e2194ef3be6f6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"psk_wHvolhYnFcFVL8WCOTJZoOCi_1QqZ7SGtJNqc1HelkLuTz1nn_68ugVt-XfyrlBUz8OTwa9pXcDXhIcZ-cVMxGcluJiHlLb7zVH8R9m7ohVgQO7LVkyw2sz_1RkByBEZLfKxECAxZ4uCcnDxxPU_BVoknV254fjgJCsra73rUl47F3ztu7acTMjcRTv5Y6QQpTvrmFVdasqC9t5Z-oGzs0AkrGll3lBJx7SiLscOK8xz0hDrKi412iAKMktIcN6Y2VmG4_oU0VLOgqCgUsIxLkub4HMGKagaQ4Jw7fvm-EKzDqC8Ac8TTrDQDkTzHfWG_G5DSOC9AbcaJOGJ9Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563901761,"updated":1563901761,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:09:20 GMT expires: - '-1' pragma: @@ -246,7 +246,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml index 15050919b2c8..bbc5f44e4e23 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_crud_operations.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault5416109f.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:17:51 GMT + - Tue, 23 Jul 2019 17:10:01 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,8 +53,8 @@ interactions: code: 401 message: Unauthorized - request: - body: '{"attributes": {"enabled": true}, "tags": {"purpose": "unit test", "test - name": "CreateECKeyTest"}, "kty": "EC-HSM"}' + body: '{"kty": "EC-HSM", "attributes": {"enabled": true}, "tags": {"purpose": + "unit test", "test name": "CreateECKeyTest"}}' headers: Accept: - application/json @@ -67,12 +67,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault5416109f.vault.azure.net/keys/crud-ec-key/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-ec-key/7e76b0fc24ca49de8d22b283874b4aa8","kty":"EC-HSM","key_ops":["sign","verify"],"crv":"P-256","x":"FDZyxw3F8gSsjKrFwIAxsZ7UFqXykyn9dhPZqUCZ2uw","y":"uwkjuEzOUxSMEh1gm35SysHWS9wrpCUObRu3bzy5eoE"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-ec-key/cb98846dd1f64086a526f26960958638","kty":"EC-HSM","key_ops":["sign","verify"],"crv":"P-256","x":"cuofSjRFj28BcXhhzMvmvTWqfjfVxPj6_3aDYTItEhg","y":"2S29PbS4cFuW8dvW1BqvVkKw2V8d_BALq_RGo2rAyTo"},"attributes":{"enabled":true,"created":1563901804,"updated":1563901804,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit test","test name":"CreateECKeyTest"}}' headers: cache-control: @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:10:03 GMT expires: - '-1' pragma: @@ -96,7 +96,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -107,7 +107,7 @@ interactions: code: 200 message: OK - request: - body: '{"crv": "P-256", "kty": "EC"}' + body: '{"kty": "EC", "crv": "P-256"}' headers: Accept: - application/json @@ -120,12 +120,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault5416109f.vault.azure.net/keys/crud-P-256-ec-key/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-P-256-ec-key/ccf44a9e1f0a4f65b16196c5115e7580","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Xp3Dh254KJvTKQEI-SEno4nr47Ste9Q0OozXC1mB3os","y":"jJ2D4Cm41HnPPyqeAtcPGUAOLX7e8B2dzBLz4-HpEiw"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-P-256-ec-key/37019ecd68ea4b98afadaa0fde4bcad1","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"X1WlQT33gZ-zW7F431If3xc_Kad4IfpmDU0U9iTNZ1g","y":"t3Clz8Rsa9qZFhJM5BUR-6OBrOQN-aKSxifQGNocOWs"},"attributes":{"enabled":true,"created":1563901804,"updated":1563901804,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -134,7 +134,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:10:03 GMT expires: - '-1' pragma: @@ -148,7 +148,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -159,14 +159,14 @@ interactions: code: 200 message: OK - request: - body: '{"key": {"n": "AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU", - "q": "AMPcZrZBqbc82DO8Q5zTT8ZXRGWrW36KktMllaIk1W2RHnRiQiW0jBWmcCgqUcQNHa1LwumjyNqwx28QBS37BTvG7ULGUoio6LrOeoiBGEMj-U19sX6m37plEhj5Mak7j3OPPY_T9rohjTW5aGGg9YSwq4jdz0RrmBX00ofYOjI3", - "p": "ANHerI1o3dLB_VLVmZZVss8VZSYN5SaeQ_0qhfOSgOFwj__waCFmy2EG7l6l6f_Z-Y0L7Mn_LNov68lyWSFa2EuQUeVj4UoFHc5Di8ZUGiSsTwFM-XMtNuv8HmGgDYLL5BIJD3eTz71LdgW-Ez38OZH34b7VeG8zfeUDb8Hi30zz", - "key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", "unwrapKey"], - "kty": "RSA", "dq": "AKC9TAo9n2RDaggjdLXK8kiLrBVoaWFTpqXkzYXRhtsx4vWPAkxhfSnze05rVMl6HiXv7FnE0f0wYawzUJzoyuXBH0zS6D9BqCZPeF543AmWB27iPf38Q9Z8Rjr6oBgMSnGDV_mm8nDVQkeaDyE4cOZh-5UKvKShTKKQVwunmDNH", - "e": "AQAB", "dp": "AMmhWb5yZcu6vJr8xJZ-t0_likxJRUMZAtEULaWZt2DgODj4y9JrZDJP6mvckzhQP0WXk2NuWbU2HR5pUeCN2wieG1B76VKoH76vfnaJDqT1NuJVBcP2SLHog3ffwZtMME5zjfygchG3kihqOSpwTQ9ETAqAJTkRC38fEhwAz_Cp", + body: '{"key": {"kty": "RSA", "key_ops": ["encrypt", "decrypt", "sign", "verify", + "wrapKey", "unwrapKey"], "n": "AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU", + "e": "AQAB", "d": "Ynx9JGaBSP4iUsf6ZJ6opantRNdcdmzaQrKbZg6ZQE8Ohi1FYabJWvaoPSE-CiJEsDzShXZHMhUHN4X7Bn8BXaGQhK3p9HXgiwQKmix7oAJTu4ElUIyd8UC3UWHSZr40el4PaQD-HYu_eMzCXus34MnRiNbh_BUWm6T-Eidhk9d3kNIyaSi9YNDQHW6tjWrEhhq63O7JU1j9ZonFChZxpKk20jdkQKQURVAdpOdL-5j4I70ZxFuU6wHZj8DS8oRQfwGOvZKbgYDb5jgf3UNL_7eACqq92XPVX56vm7iKbqeyjCqAIx5y3hrSRIJtZlWCwjYnYQGd4unxDLi8wmJWSQ", + "dp": "AMmhWb5yZcu6vJr8xJZ-t0_likxJRUMZAtEULaWZt2DgODj4y9JrZDJP6mvckzhQP0WXk2NuWbU2HR5pUeCN2wieG1B76VKoH76vfnaJDqT1NuJVBcP2SLHog3ffwZtMME5zjfygchG3kihqOSpwTQ9ETAqAJTkRC38fEhwAz_Cp", + "dq": "AKC9TAo9n2RDaggjdLXK8kiLrBVoaWFTpqXkzYXRhtsx4vWPAkxhfSnze05rVMl6HiXv7FnE0f0wYawzUJzoyuXBH0zS6D9BqCZPeF543AmWB27iPf38Q9Z8Rjr6oBgMSnGDV_mm8nDVQkeaDyE4cOZh-5UKvKShTKKQVwunmDNH", "qi": "AJ_nrkLpK8BPzVeARkvSHQyKwMWZ-a8CD95qsKfn0dOZAvXY-2xhQYTEwbED-0bpTNEKbIpA-ZkaHygmnzJkNbbFAnb9pkkzU8ZQqDP3JNgMfVIroWx58Oth9nJza2j7i-MkPRCUPEq3Ao0J52z7WJIiLji8TTVYW_NaiM1oxzsH", - "d": "Ynx9JGaBSP4iUsf6ZJ6opantRNdcdmzaQrKbZg6ZQE8Ohi1FYabJWvaoPSE-CiJEsDzShXZHMhUHN4X7Bn8BXaGQhK3p9HXgiwQKmix7oAJTu4ElUIyd8UC3UWHSZr40el4PaQD-HYu_eMzCXus34MnRiNbh_BUWm6T-Eidhk9d3kNIyaSi9YNDQHW6tjWrEhhq63O7JU1j9ZonFChZxpKk20jdkQKQURVAdpOdL-5j4I70ZxFuU6wHZj8DS8oRQfwGOvZKbgYDb5jgf3UNL_7eACqq92XPVX56vm7iKbqeyjCqAIx5y3hrSRIJtZlWCwjYnYQGd4unxDLi8wmJWSQ"}}' + "p": "ANHerI1o3dLB_VLVmZZVss8VZSYN5SaeQ_0qhfOSgOFwj__waCFmy2EG7l6l6f_Z-Y0L7Mn_LNov68lyWSFa2EuQUeVj4UoFHc5Di8ZUGiSsTwFM-XMtNuv8HmGgDYLL5BIJD3eTz71LdgW-Ez38OZH34b7VeG8zfeUDb8Hi30zz", + "q": "AMPcZrZBqbc82DO8Q5zTT8ZXRGWrW36KktMllaIk1W2RHnRiQiW0jBWmcCgqUcQNHa1LwumjyNqwx28QBS37BTvG7ULGUoio6LrOeoiBGEMj-U19sX6m37plEhj5Mak7j3OPPY_T9rohjTW5aGGg9YSwq4jdz0RrmBX00ofYOjI3"}}' headers: Accept: - application/json @@ -179,12 +179,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault5416109f.vault.azure.net/keys/import-test-key?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/import-test-key/7123c497acc9445cb23e076358438cbe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/import-test-key/eeb25738f47948d5b7551c2e76880bdc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"AKCRTQAjSsaDshtMFdW-2Ie9yVnC5Xr1Suc06PAHINd10nXkVSB-N4TO62ClCkZV3XKnqU0nHo7o95WaZpym53W_DiO62umRtFKdl4UotL2QUh0y3SZWeWuoK2u_x2aMj17rUFN0f9GZMZ0pqEQNCPRBLVJ_-TEe2nGCWSC0exxGsRqz6R1zFkB-icfzQPe4WjQELOUXQ7J9RxhAPTTHtDivYYG-BeTRHrmF04JT1_6b9T_C8bAC0i0teT-nmlBLarQtBJKATXBx1yegbPOoiTqlQrFQP4MrKWNxtnB9Tcbjcvj-Z9je0ckI_eRc4DvAhqcUh_p15Dqg4GeaoNIO_jU","e":"AQAB"},"attributes":{"enabled":true,"created":1563901804,"updated":1563901804,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:10:03 GMT expires: - '-1' pragma: @@ -207,7 +207,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -218,9 +218,9 @@ interactions: code: 200 message: OK - request: - body: '{"tags": {"test name ": "CreateRSAKeyTest", "purpose": "unit test"}, "key_ops": - ["encrypt", "decrypt", "sign", "verify", "wrapKey", "unwrapKey"], "kty": "RSA", - "key_size": 2048}' + body: '{"kty": "RSA", "key_size": 2048, "key_ops": ["encrypt", "decrypt", "sign", + "verify", "wrapKey", "unwrapKey"], "tags": {"purpose": "unit test", "test name + ": "CreateRSAKeyTest"}}' headers: Accept: - application/json @@ -233,13 +233,13 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"test - name ":"CreateRSAKeyTest","purpose":"unit test"}}' + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/d264046ef0ea45e38bf8adb208db1d23","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v9dD2PvhGJpOyXlxcLWmucQ_laOIs7EmTYDrjbfrNfD5OcOx6lYtHiZyEjw6U2EUOI5sgI8D6Gq4G7QzKR3-fGqpA3H9xKHf9UEJNWFytk_2GuS6DeEwHUU9iWoKf5vOsDhizQRwzlobNE8zazzzanAtjqY9Z10ETKf2bgfb7zrEhjVz_hb67HVUapocNgskScXq6uU9abcntIGBR2M0JQr-BRfxMHne-3imKBMSys8rhYIVTDuIA0q2IxI5fmXDiCo_oNAY8wxOdmr3kD7gqnPs1tVcGO3CfiR5vzo3AM8yB6clUlZqnvoOKwqCLZJ3rr3w8RkQCINuCjflDAFcMQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901805,"updated":1563901805,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + test","test name ":"CreateRSAKeyTest"}}' headers: cache-control: - no-cache @@ -248,7 +248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:10:04 GMT expires: - '-1' pragma: @@ -262,7 +262,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -282,13 +282,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123?api-version=7.0 + uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/d264046ef0ea45e38bf8adb208db1d23?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"test - name ":"CreateRSAKeyTest","purpose":"unit test"}}' + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/d264046ef0ea45e38bf8adb208db1d23","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v9dD2PvhGJpOyXlxcLWmucQ_laOIs7EmTYDrjbfrNfD5OcOx6lYtHiZyEjw6U2EUOI5sgI8D6Gq4G7QzKR3-fGqpA3H9xKHf9UEJNWFytk_2GuS6DeEwHUU9iWoKf5vOsDhizQRwzlobNE8zazzzanAtjqY9Z10ETKf2bgfb7zrEhjVz_hb67HVUapocNgskScXq6uU9abcntIGBR2M0JQr-BRfxMHne-3imKBMSys8rhYIVTDuIA0q2IxI5fmXDiCo_oNAY8wxOdmr3kD7gqnPs1tVcGO3CfiR5vzo3AM8yB6clUlZqnvoOKwqCLZJ3rr3w8RkQCINuCjflDAFcMQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901805,"updated":1563901805,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + test","test name ":"CreateRSAKeyTest"}}' headers: cache-control: - no-cache @@ -297,7 +297,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:10:04 GMT expires: - '-1' pragma: @@ -311,7 +311,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -331,13 +331,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"test - name ":"CreateRSAKeyTest","purpose":"unit test"}}' + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/d264046ef0ea45e38bf8adb208db1d23","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v9dD2PvhGJpOyXlxcLWmucQ_laOIs7EmTYDrjbfrNfD5OcOx6lYtHiZyEjw6U2EUOI5sgI8D6Gq4G7QzKR3-fGqpA3H9xKHf9UEJNWFytk_2GuS6DeEwHUU9iWoKf5vOsDhizQRwzlobNE8zazzzanAtjqY9Z10ETKf2bgfb7zrEhjVz_hb67HVUapocNgskScXq6uU9abcntIGBR2M0JQr-BRfxMHne-3imKBMSys8rhYIVTDuIA0q2IxI5fmXDiCo_oNAY8wxOdmr3kD7gqnPs1tVcGO3CfiR5vzo3AM8yB6clUlZqnvoOKwqCLZJ3rr3w8RkQCINuCjflDAFcMQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901805,"updated":1563901805,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"purpose":"unit + test","test name ":"CreateRSAKeyTest"}}' headers: cache-control: - no-cache @@ -346,7 +346,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:10:04 GMT expires: - '-1' pragma: @@ -360,7 +360,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -384,12 +384,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703473,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/d264046ef0ea45e38bf8adb208db1d23","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v9dD2PvhGJpOyXlxcLWmucQ_laOIs7EmTYDrjbfrNfD5OcOx6lYtHiZyEjw6U2EUOI5sgI8D6Gq4G7QzKR3-fGqpA3H9xKHf9UEJNWFytk_2GuS6DeEwHUU9iWoKf5vOsDhizQRwzlobNE8zazzzanAtjqY9Z10ETKf2bgfb7zrEhjVz_hb67HVUapocNgskScXq6uU9abcntIGBR2M0JQr-BRfxMHne-3imKBMSys8rhYIVTDuIA0q2IxI5fmXDiCo_oNAY8wxOdmr3kD7gqnPs1tVcGO3CfiR5vzo3AM8yB6clUlZqnvoOKwqCLZJ3rr3w8RkQCINuCjflDAFcMQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1563901805,"updated":1563901806,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -399,7 +399,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:10:05 GMT expires: - '-1' pragma: @@ -413,7 +413,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -435,12 +435,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault5416109f.vault.azure.net/keys/crud-rsa-key?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703473,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1563901806,"scheduledPurgeDate":1571677806,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/d264046ef0ea45e38bf8adb208db1d23","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v9dD2PvhGJpOyXlxcLWmucQ_laOIs7EmTYDrjbfrNfD5OcOx6lYtHiZyEjw6U2EUOI5sgI8D6Gq4G7QzKR3-fGqpA3H9xKHf9UEJNWFytk_2GuS6DeEwHUU9iWoKf5vOsDhizQRwzlobNE8zazzzanAtjqY9Z10ETKf2bgfb7zrEhjVz_hb67HVUapocNgskScXq6uU9abcntIGBR2M0JQr-BRfxMHne-3imKBMSys8rhYIVTDuIA0q2IxI5fmXDiCo_oNAY8wxOdmr3kD7gqnPs1tVcGO3CfiR5vzo3AM8yB6clUlZqnvoOKwqCLZJ3rr3w8RkQCINuCjflDAFcMQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1563901805,"updated":1563901806,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -450,7 +450,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:10:05 GMT expires: - '-1' pragma: @@ -464,7 +464,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -484,7 +484,199 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:10:05 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:10:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:10:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: crud-rsa-key"}}' + headers: + cache-control: + - no-cache + content-length: + - '80' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:10:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: @@ -498,7 +690,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:10:18 GMT expires: - '-1' pragma: @@ -512,7 +704,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -532,12 +724,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703473,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1563901806,"scheduledPurgeDate":1571677806,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/d264046ef0ea45e38bf8adb208db1d23","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v9dD2PvhGJpOyXlxcLWmucQ_laOIs7EmTYDrjbfrNfD5OcOx6lYtHiZyEjw6U2EUOI5sgI8D6Gq4G7QzKR3-fGqpA3H9xKHf9UEJNWFytk_2GuS6DeEwHUU9iWoKf5vOsDhizQRwzlobNE8zazzzanAtjqY9Z10ETKf2bgfb7zrEhjVz_hb67HVUapocNgskScXq6uU9abcntIGBR2M0JQr-BRfxMHne-3imKBMSys8rhYIVTDuIA0q2IxI5fmXDiCo_oNAY8wxOdmr3kD7gqnPs1tVcGO3CfiR5vzo3AM8yB6clUlZqnvoOKwqCLZJ3rr3w8RkQCINuCjflDAFcMQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1563901805,"updated":1563901806,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -547,7 +739,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:57 GMT + - Tue, 23 Jul 2019 17:10:21 GMT expires: - '-1' pragma: @@ -561,7 +753,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -581,12 +773,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/59a38e1f586f442b9a829c6b08e3a123","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s0OMfLzvUEb_kRFNZUlqAvoo77gHu78NcPEIz1EybZAUoKiATABrjBA9zY-k29ruYJDsYSjeUKPK4KRriOsBFwL21WKW-bde0KAriEAwE4LarWiz2cQEZ-re0VXjReOGuLBfm_wrQIy2vEuCf7JsQYLYy5rI6yPRXtYRaB5UR7AH0i4_f9yY6tAwPNqyLp24k1pAPhBEJeysb0LgAeRlHWRBevlivGEEq7V3u36AAernUDWAIwLpajIzt3nkkBH4-zuAE2gZdZ18W4IcbUGi2A92t2oA9xwhIIRz0vuLpx6e3743oLUr6Xl0K1NallTCwWr64tys6SgwmEJxgufb5w","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703473,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault5416109f.vault.azure.net/deletedkeys/crud-rsa-key","deletedDate":1563901806,"scheduledPurgeDate":1571677806,"key":{"kid":"https://vault5416109f.vault.azure.net/keys/crud-rsa-key/d264046ef0ea45e38bf8adb208db1d23","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v9dD2PvhGJpOyXlxcLWmucQ_laOIs7EmTYDrjbfrNfD5OcOx6lYtHiZyEjw6U2EUOI5sgI8D6Gq4G7QzKR3-fGqpA3H9xKHf9UEJNWFytk_2GuS6DeEwHUU9iWoKf5vOsDhizQRwzlobNE8zazzzanAtjqY9Z10ETKf2bgfb7zrEhjVz_hb67HVUapocNgskScXq6uU9abcntIGBR2M0JQr-BRfxMHne-3imKBMSys8rhYIVTDuIA0q2IxI5fmXDiCo_oNAY8wxOdmr3kD7gqnPs1tVcGO3CfiR5vzo3AM8yB6clUlZqnvoOKwqCLZJ3rr3w8RkQCINuCjflDAFcMQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2524723200,"created":1563901805,"updated":1563901806,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -596,7 +788,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:57 GMT + - Tue, 23 Jul 2019 17:10:21 GMT expires: - '-1' pragma: @@ -610,7 +802,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml index 51c87bd8cbb5..7f437bec8b9e 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_list.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb4dd0c0a.vault.azure.net/keys/key0/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:11:17 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb4dd0c0a.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key0/c3878937d48c43329f222ec5d2b76c1e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lJIfl9xtZMQVY21_qGFK5QXeCbwhavw_7CUAht9SAK_gIEG4AI4NIOeOi3dS0QdJTYfPUrcpySR7Bk3T87AqqBh-CKkWKIZ3nhYL6PAyycCddK4M4NWaQcwrjhi14AXZJi1qmokZIs92yvrXWy9oUh2QjatpCkL1EWtZph7UGHhWda4qU48-rL-e8BwN1LglFlR-fFTc6N_tfQHgdN0hQaM4YELOx9le2unTtPuR5acj_JTGBZwvttERTF5PBupYd3h3VbfTTecXG1EPsUelLHMRc1EaAw0q5vjwdbaLwDXfyvFEypkn8iEH_5CdYSFV0oPtwEpGi7yF4WThT6U4DQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703472,"updated":1562703472,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key0/7bb9b6e5f9994534bd62db99cdb0aa0b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nZAr8pd-jpYhsE7NF3blUCX7v2zDtYPjfQ1bhupbB9Zl0B8WQdzpt6Cb-J7_EaS8n_5HCOcgpC1pvJnVC02iMxXc5M-fmq-G-GHfXCNbJQsTKxDwXNFg1zxkjQyhm8BKlL-ZpdUQvnbQ7BSJoO2ps4o-X5AfQCcXMIshYiUTHDe916fNOst1IOUCAzzVwuxLtMi2ytTgg-tqMrOI_4eSotqF5EsX2ASbgjE3uhJvWjK3mvutV93bHOILl96Vw3c08opqnyZNnwb56gj0prb-B5HAgKZ8pfgevBW4-saPHO5oBBcv3gIkge6CgsF9IaWttDNNZxSMLls244Wwo4e7Fw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:11:18 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb4dd0c0a.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key1/b023d80926a5491abbdd63338ffc168b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tXG3Izs9RyCg-553a9N_Yz4N3H0AQEftAK4HNfmAM1JeEEci-F2ByaSeTs4R3jQYuQpJE1iY2YcQUop_ojFfy11CwUZnBR-wWYLj634VxuARoTDEFJTsWBACToK_D9IAsyphscqcmz3vBAnCkpnqd-Yc0UxBpLOBbv-RZfH-uuSm5xX33bU68h5ry1YDoxDK_3GEZg39SxjQu7j6T9nZmnfT1do_Ccny8TBAsViJJZga5SsjPAOwjSSw2-4ZIz2bvu65gWdck17IBulXTdatjpvdOOYoXudAHR3ZduDDkns6Id2gXuy4CHqwGCgKXpVaWd6C50w01JjGAFXuAS-TWw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key1/3a174f044bad404d920b4d0baea851ab","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pkxB-8RQrjVeqVivt9TKrl6QbTP-0_brBWTQS16znbkAsHXenD04h3fXPpUpOQqUSz4FWoqct5bqDjj1axGp7mPGJ52Qbtv6ahP94WdEYddPRLK-RaIgRAbrMxCEGT42cdLYkxy58ja72YLhNSBj2D_pTfDj6kiOrgMUCWJH6oDn8PPblFiQIzHCBNByCY3fJ4ro9LxQPr7VGfgZJWrCUpGG5q63ZRt-r1ectL1j9Ahojq3cdTEEdBnE005BBPZ5mYJhVTy0jklRbEh3qAShYeongS5Q8GioXzji38Enm1lSq_GVlEjOsOhAVLRKCX29GKIAQlGT0wtQ5Y5_mfxn9Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:11:18 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb4dd0c0a.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key2/37574dac891145798031bdc16ae59c2c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sG0yoon1QqM_RKNd0MAN2qmvjwSXCQ581sbogwBCNGcxX6CH2oRubUqVeQr4Nm__NGmjD4mikbKkkpxzaf9rd0-YCRpKRUL0ATCuhfIj8u0acP7uUPBrJXyqSsOUze0jvRCCCV9s3_QtqsLIxbID9uZuIu8xcJ5zkdYhtVWd2U9_601XWlboeWhWiTIMggsf5wj9PnTVYgM1tN4TY0AuFYjgb6FJD9MbJ92Y5bCDRH4Lpxze3bgskArHjOfZTVUjPd5_sCyi2a48Ky8u5N2uqEgv8OaNLML3JAeoSz07k7mg3hLnlDdldIgR0vdJPeW8MiwN1WkC2w35eRu4JGHXsQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key2/89d70f265560415b9941e30db257c29a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"uuMRbMrCyYHF4nnraM7JyA67ssnypueTERfp_yVnxZfzN1ov-BamPEx0Aynd8d7l_P_kZky181kDJSC3gjZWkU4fFLzAPPe7KUTkrkN5y5dCNCLm_rMveWi-K7aw1mWV1lWaxYKHwtmAUFLa7Sk8xxeBIz0UBK7K3nZVre2WXj8d2OKp_lqSSJVB947SaL167BCtWajkNmBUhBhL3xVY0WimRDYQW_uaYOrxCVQj98ap9oKPy1nBVZy7pWG4x28IohWipETIE8V2XYtwGfFEm5CK9GBZ1DEtM9kAIFRkmXO1krlVC-cIn3Fbmdmqn4gjibr-j6tKZ7HPA6VHopCmgw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:11:18 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb4dd0c0a.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key3/90b5aac48baa474f9c13e295e3d593fe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"y2AJUotY9EXCjtEq815wHGDerpkwIFgMRW-5vpt8RIhScsPc7-GK4Cog62_JwtRSduqJtEw3NWL6icZ8i-5HmRTfN-uDr7xt0iVs3sDVArc-osPBan07LTgiMPMyw_qlmwvzrdkl2LmSvipNZymHGcg-kUh7_7ZQS_ZxCAUNu9eA1zmjENAux3svJLl1ISXoVk9OwRXYeU7WdN82s8_GbkeAG6js-mazlO99z7iAM2eLKWV6rGqZgouBMfr3POBPhg895vgHDpCIX_1QQzGVwJld2mzuC81_dSDc6eTbQKEgf0Sr1-P8ywXo23DR76fYC7pzILh-LuFLnf-NbnmBpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key3/e6b8c988e7f544bea5587c433ddf0399","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"say0-5n_RFiW2hRZsbt8ccuFZHvtF_SJFIzHnBnpyLulkRHM6GNHGttYrLvbeP8bw9H54vTyrtbRdlu1635_KHiDfTE5j7IunfJgB-ls2EkGsJfM4MLMx78MoE2r6mtVGlcOI0yrxzY-EgimrP2C5XFid8TPHZ9tgmdbxUyyKkyZjYCPlAwMG1p2M6K26dSw1U9RrA-8zmDLN6SSODHbG99J7b8mr5y4RHUc9Rq7eNdbbXvj7iIdUVPLEFhiH9L6SuoU4FcO1KMgBtJCUYNlBvyLM13jNyJtnmqag1vgywZDcxdofjDbuOabYH8-aq5IFP8sBHj4XmPufLJ-wBPIxQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:11:18 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb4dd0c0a.vault.azure.net/keys/key4/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key4/897d30c8c9a64c5baf42ddc28cc323a2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nBnwU-Tc_DQd5xt8pxaNa1jJytxCM6nXf0TLMG-K7fURjW8FuYpaUdLEkK8PXGzxrUdJVgR-9tRLjbDgYdqxa0RG4-jHy6Rwbm3XO7gUUoQrQzlDot7HBEvrjldOKfu-evN510V-ZrH1ABJ717cm2CPtmhyW7WQ_jGxmvFq-sWwhWOUfC6UpV7AnYyBkq_fAn9vnbPRH7dXoMf1G5lCtJ5uoAlt8ys9Vr6Bq1tkf3U2JW9-SnWwfb51dZjbRkKCVuqIVm90Ik7qnUoV-r32Ehdo1t-VbKpiTfyOdhxclV8fbgCQ2NO0P1oWoC6wDEs8ut_JaX-1V6NuiocpvmSt4Tw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key4/edae4981bb344dc5b3f6cdba5ae18b53","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"laeimk3I4e1gE2Z6FnQ5NeQ34cWsvdGaC4Jk1986hMmpP9E87o9wKhmUNGucLjUUD4ecRQrlUuIokrhtMzf3Rv3-t7PbWOaKrr-Lx0A166Rp7ZsEZW0Z8aJqZX268ZTT8V9Fe2JSdNrNjjt0Levxq1jEtzXbHjHAxojbsuSUKdYMUh8T4K_Up46e0cJOwTTWa2BP8DX80FyXeeSJ6OKI3wrvIBF_pYtUe_6xYkov2kstHnRGFREFUfL4CqUlQDbsYE7SB7FPEE9BHXsZMMD53sTAOQy5aXj_crK2J1Y_yUOV9WE6gK5KVrv-RzbqhjzzOZN3gWdcOQo7S2jd_XeH8w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:11:18 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb4dd0c0a.vault.azure.net/keys/key5/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key5/689d4f8f09004d8aab516b94aca67d00","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"67VK0tZg5Ui7KAtcdVy4I4Y-IHca4jl966D8DWcj8ZEovCAGIWlQvFSlVRvFeEqrmoVD3zSeO5yXOQwKRzDI3rrKmc2a4b_so2cuCqxtP6OuMbiCzTS5vV57UpkqIDuN1IuyKjFnS9T_ZLAQE9y_4SLRXM9vUzzC0tCaOR924WJ-mEIfKtUlab6IytrcUHLdJi5kkO-882I-HptJfjzoyGAvHTmJIDuQWgMuMAkQP1-5ZG8V3pEinuj8FtLKcfmI8RGixEEAvTxO5FAre1aEeta2EdbsdIVTi85xXOcPu5LrWdo0URY400ytWN5yQvSDsCOEqO5Apdhk5elgl6trTw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key5/69f9fa821785489db59d3bc11a51cbf5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sS3sVUpfFTTzZRsLhvRsDP-VADLkjxpb7yKcjIY8pqGEkSrcfY-kveWpnyuKZWqT6yRfvf9eAmoadFtEtoFdUwjuEvlpl6oVxqb2-50WqFR_RePliUoSZygsrJJkxkQmXpgYknPhOL8OryarQyXDjJiScBhvIVkdM3yJ--KYFMICTFQ-Bqj8AqPX2uKz5o9Iu7GDa0PjuIytTWBrkNs1Cc2ieM5i3gvLLENAyFCereoF25wqB2q4VfgCfLXZKjADwY9P2zs3ee6TcCcHdCx8tlD_nCwMSWh7wBhKLfeBFS3f9RmoHrafg0z8oxYGMExddlmeXkx4GcSU8leDJyoekw","e":"AQAB"},"attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:11:19 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultb4dd0c0a.vault.azure.net/keys/key6/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key6/a1f7acfaafc34a6495a429c6aed2eadf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"l0gxdJyCn-voQuNg_2bqrlOXgnQStVxXHDYdvBdOlZpoq2BzzvvC73MoPcldBuI5ySRiF8B1nx82yXQKnEabXpXWvvl70Ye36l7YrDrg_Dhq38MU4Uv7i_rdqdBQPG4tr6cBz0BWR5yHqGy4LL7dcWhLtyUH3-wbC74zj2KqjCGIx3AfadEwkR8HIjCGmLhbtaUbCEU5PoHrIfLOFt1u4Ah2NripLqv54n75PeJSXaRffSzQJOU6qC4eOnHcEbP85w9SsnSlOZp4gvjqN9JvwWaoy7E20anft6zt7tjFLG_inkASqUU8QcrN9SwBkV_saE4WAWcd31-6dBpeGY9Jww","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key6/dad94350ca394a1cb288a1b8ebc2eaf7","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0PrdyeXIlWeAF87Vj-fKY0WZxpEXwpBEZ8rQqhFCCTKTSaUocnN5VYR_34TPnLChjf7ipxdCXaxxGK808FUEAIvxORZgcgTDtNCXROvVZMvuRynGG8wVKarLIHiplnLJOa__FNQ933ui13cmL1lppxiad6fnOhDecQEAl7Uee7-_U-v_z_dJqu6LzCLgKGdO9pHFaRHoNdqiSHHxypNHzekj6SCGzp6vV35GdUMNwwMQqvklVplxVt9KcPmcSX5tZkWzbkqiIMTbOnaC9E0UoV6U_dqUJ1klakJbLJn5B7sJp2HFnHWuk_ZgixTmYTgF3JVUt9lURbiu4iwigETRPQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901880,"updated":1563901880,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:11:19 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -426,12 +426,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb4dd0c0a.vault.azure.net/keys?api-version=7.0&maxresults=7 + uri: https://vaultb4dd0c0a.vault.azure.net/keys?maxresults=7&api-version=7.0 response: body: - string: '{"value":[{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703472,"updated":1562703472,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + string: '{"value":[{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1563901879,"updated":1563901879,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb4dd0c0a.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1563901880,"updated":1563901880,"recoveryLevel":"Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -440,7 +440,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:11:19 GMT expires: - '-1' pragma: @@ -454,7 +454,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml index f4b7259e3499..935fdd6c5113 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_key_wrap_and_unwrap.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:12:01 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ny6wNPsxof_QVouEvyn1dKEiKG8hArgSRJzUhtQKuA9A5Nij2CxUdqgezqmm4CAqyj9sBuQqIHI_BO1RKq7Jea1BzfbWmce40hhPqa1RLDG8Kb_LrYRz3GavBXCl9QR_lzn5DQYawzLCQFKvt4lXOJVhSOAiGmAayV2axTNxCM---8pwfztqf6g4dc7cUEIiLc0ZtnzcqwmgBuLu2ysrEkVRvhRY517fp5M17OLQDmIx75f9y2Nc8t_w4ZsWhIZKiUJBDfNKcBxN08Nljnowhc2CwemQ5aZLQCPZiibsOMVIi9FufjBOTBxnD2MSoaGrIuEDrLv1Y1UEK1wHE_MFuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/b8799406a4bb4726acfc45ab4ff36811","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"l22ffp4yJZM8pJLxSTH3lCDOl0exurfuxQYqzgydfaWoFjr805NkuFbIquR9pVUgcTTQszKjjobpWBGNvxyvW7NQeodRCLyate5l3-LpjH9pLxJJPXARtCp7fX9mkoVAGqwmO7UqvyorsBVYyeHuPk63sWYUTxasPXFQpJj-0y3Qxa7q0KqqATgNm2cDEbLFmLl3kUD47tdpphTpfFQLjrQVnnsoRVAsehw--l8KFUJ5LI1Cqmyku3HMLU6QtIh4wuDCOSQhIxy3AJJumKfkCtcLwndP5gOCxpvAaJ7ncA89CQWf62IupLkJuvR2vaADVS5TvUfkEWXpjHVP3_0Oew","e":"AQAB"},"attributes":{"enabled":true,"created":1563901921,"updated":1563901921,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:12:01 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/wrapkey?api-version=7.0 response: body: - string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","value":"IQvJgnnmWgtVoYpCoo_iIDfVfgYpJSe6IA-XUdpXgkQYwjzvvtQANNJtDQY3jhbWiMV71oy6uVFmDD9ey5erJrEJHpKMEivQ0FZ6H566SFd8srhiV_x3trpoFxvXgOe6osF7YCzS-DMP7GHYVRRIDf-VldIbldpS-OL7jn6ZW3SSdmKrTfHEpOyXK_78c91VVpDbf0j8QCaj_bzNWs1Xtpgxut1f0V-Yof2fX2nh7DGauR0Vk1ryopjyciU3YAozxT7CSTPalCr-EPqY48RvCCEIMf1htLaTq20mCUHVinVOSpE-cEzF2WUdmMzZXa6zvb1Ls59lO8ZhKHUSFSuVjg"}' + string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/b8799406a4bb4726acfc45ab4ff36811","value":"IvrYId10TNFTWDy1UXFDmqznk7CkQhJ-2_7NkrpEhqTmqtNn1o5lLeYHqTrhW6-j8i0G4vwL-jcMDHqNZ5W_J8yhwTqE9obCOY_lLAaDvTizBe1Nov8AZSW-sJyTgI2tH8Z0klSjXyPFLE8I4R9HM3d5sPne3aHOfNV2pDLpshf8qPce9Y16d9QSd6_nhpR2YSIdpmS48bx12ShNME3hJXb_cbzrwWsadhUYNLccXKxjwGJElXHWJR27aBiOaZAskr6Un1CIPIEC3p52kHQb4Cpn1m6epdcevECwZaPJL5NDmpxqVK4qgq79AvQes3Z-638_P41Jbb4vcwQ8RvyAJg"}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:12:01 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: '{"alg": "RSA-OAEP", "value": "IQvJgnnmWgtVoYpCoo_iIDfVfgYpJSe6IA-XUdpXgkQYwjzvvtQANNJtDQY3jhbWiMV71oy6uVFmDD9ey5erJrEJHpKMEivQ0FZ6H566SFd8srhiV_x3trpoFxvXgOe6osF7YCzS-DMP7GHYVRRIDf-VldIbldpS-OL7jn6ZW3SSdmKrTfHEpOyXK_78c91VVpDbf0j8QCaj_bzNWs1Xtpgxut1f0V-Yof2fX2nh7DGauR0Vk1ryopjyciU3YAozxT7CSTPalCr-EPqY48RvCCEIMf1htLaTq20mCUHVinVOSpE-cEzF2WUdmMzZXa6zvb1Ls59lO8ZhKHUSFSuVjg"}' + body: '{"alg": "RSA-OAEP", "value": "IvrYId10TNFTWDy1UXFDmqznk7CkQhJ-2_7NkrpEhqTmqtNn1o5lLeYHqTrhW6-j8i0G4vwL-jcMDHqNZ5W_J8yhwTqE9obCOY_lLAaDvTizBe1Nov8AZSW-sJyTgI2tH8Z0klSjXyPFLE8I4R9HM3d5sPne3aHOfNV2pDLpshf8qPce9Y16d9QSd6_nhpR2YSIdpmS48bx12ShNME3hJXb_cbzrwWsadhUYNLccXKxjwGJElXHWJR27aBiOaZAskr6Un1CIPIEC3p52kHQb4Cpn1m6epdcevECwZaPJL5NDmpxqVK4qgq79AvQes3Z-638_P41Jbb4vcwQ8RvyAJg"}' headers: Accept: - application/json @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/unwrapkey?api-version=7.0 response: body: - string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/b8799406a4bb4726acfc45ab4ff36811","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:12:01 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db/wrapkey?api-version=7.0 + uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/b8799406a4bb4726acfc45ab4ff36811/wrapkey?api-version=7.0 response: body: - string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","value":"Vxzu0xm5GG276Yj9qMpc_EBbTPPlv0wuH43zSp75370UohLnX-QimTYjncIpJtcFaXDmJb2_USJUbt5GBHaBpy8MAdQWwskj4eUWLtK3b53CO3lg8aoFETRbNQqAoTp3tqihmMFhNTxTXcm5bU7e3s0VdzQ8U8_J6vAmipB6IGe-T7xDWO288DoZbubPlSylnuUu5rdfZSpzoQ-UxD77uyqpS7ll0_SpOJ8DrcrsesaCDkVDuzcCDQ5lfvh7ptdJf68faiSGIJQ_0LW7jUwv4aJzN5xf9TD27WEg9XCe6grH5x6GA38E8Yc5CsCbMlAjD_dTUyjOAFqaYUV5QdMJvw"}' + string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/b8799406a4bb4726acfc45ab4ff36811","value":"jGoa6q5HNOakiCqhV231o-C9Jx3u7g9nUJJmCphhiGOL2DjyBMftjCSOTRNLL8vk4Zi7B55vqDWC27L7tsTSqMfJzfgE5c5nXFmCTYJnGdNav9gpw9UzPP8wAMDhkwfjohAEpbB7fPiqtyPJ0Fh0Fhjdrws4Gf5sfs65JcPNZyTbSulzZryvFLSFhZIyCf_1a2K6_7om8zEA9v_SMwI5lkE_K7TzSYhX5Wxe32-i6qyKhBnep8pGjKhx35Wqp_9vXyJzXR_qUFQAldi61YjW__NIdyoaLG4_QDkw3cchdVeoG7hM758qQGJE6N_n-etKTg6eMMwge072I6sWQbfs9g"}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:12:02 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: '{"alg": "RSA-OAEP", "value": "Vxzu0xm5GG276Yj9qMpc_EBbTPPlv0wuH43zSp75370UohLnX-QimTYjncIpJtcFaXDmJb2_USJUbt5GBHaBpy8MAdQWwskj4eUWLtK3b53CO3lg8aoFETRbNQqAoTp3tqihmMFhNTxTXcm5bU7e3s0VdzQ8U8_J6vAmipB6IGe-T7xDWO288DoZbubPlSylnuUu5rdfZSpzoQ-UxD77uyqpS7ll0_SpOJ8DrcrsesaCDkVDuzcCDQ5lfvh7ptdJf68faiSGIJQ_0LW7jUwv4aJzN5xf9TD27WEg9XCe6grH5x6GA38E8Yc5CsCbMlAjD_dTUyjOAFqaYUV5QdMJvw"}' + body: '{"alg": "RSA-OAEP", "value": "jGoa6q5HNOakiCqhV231o-C9Jx3u7g9nUJJmCphhiGOL2DjyBMftjCSOTRNLL8vk4Zi7B55vqDWC27L7tsTSqMfJzfgE5c5nXFmCTYJnGdNav9gpw9UzPP8wAMDhkwfjohAEpbB7fPiqtyPJ0Fh0Fhjdrws4Gf5sfs65JcPNZyTbSulzZryvFLSFhZIyCf_1a2K6_7om8zEA9v_SMwI5lkE_K7TzSYhX5Wxe32-i6qyKhBnep8pGjKhx35Wqp_9vXyJzXR_qUFQAldi61YjW__NIdyoaLG4_QDkw3cchdVeoG7hM758qQGJE6N_n-etKTg6eMMwge072I6sWQbfs9g"}' headers: Accept: - application/json @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db/unwrapkey?api-version=7.0 + uri: https://vault54211096.vault.azure.net/keys/keywrap54211096/b8799406a4bb4726acfc45ab4ff36811/unwrapkey?api-version=7.0 response: body: - string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/129fddeaefa2431a9c5bcfecfcd365db","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + string: '{"kid":"https://vault54211096.vault.azure.net/keys/keywrap54211096/b8799406a4bb4726acfc45ab4ff36811","value":"NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:12:02 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml index 235cb77d07bd..6e98f2a1bbc4 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_deleted_keys.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:12:40 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/a724cd7584454a3cbe29f3a05d7eef10","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nC7idSUXK32dkqtn8M-4UB3JoMvCGygFa1TlYH0nQQUvYGn7aNp5t1vtJFqq2Jlafl5pZhdHTumt-R-Plewno2zO3iyjza1MOTdeK8FJEHPpK7I7FNH01KdYnU5Q0xY95L8tbXUcQAYW7ankxMIeKxqrokt7flCGUQeXDwOalJIyQyFvdUe4buytdGHTMFV7lgHIQx4mvekZi3yzuWgyDiuohRd8Krb0lo6suUYOIetzbcXMWqrSRmQdEO_vvptApgSOwxPrqx7OkcNsrcgJkrXQzd6xjgho57GQ6u_TxmGB7uW3LBTKnwqgWOfmELKVCH5laRfjmZk2S-Fwc1tXyQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/17c4f881c1d54dc3b42e76d551d371e6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"mzn8d-5qxyCgygsAVTwuDyyPM28JGBiZHmT28ED7Y1-BaTDb2X3NphSwnpoy-rC-xK5Wb6o7nJ-nEuODnm5BLoj-kHmfUq9VoQ9tNEb-1uDnHEGkhi3SsAZPUvwiGrc3eymTp9FmZZyddZlZutfxYd1SepW3MA0pHU_aMGx5w0KR4qCaNTOnGkBFeiwyH4ugZLde8yFLi8OHaekVVlk2yFYt0eC-ko6NYtrXgV9YngzjoNlhOshRIl2IzbuUk-fh8Q4diODzKKppOtzVjpSFdoWCH2Dij3hkU1S_8oZykqO3zKrBErJu75hoqIlABkahSE37Wq__PbaKE8T35sfYnQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901961,"updated":1563901961,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:12:41 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/4c4f6f8faf7b48a7bef7972fb705379d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"k8Ow-6LTG9ELTNRnQC3MqQncYGqmUY-6EgNnX1Ed5Q_SM8hJUl7dBtb8gVn0qc3KFy6Q32gBgveziuCaEaMK_wN48RCLmRLCuFsXmnHsHDdxMzEv2YL_dV0RrpcW0O0m-bgAt6z5aOOY4Pwa5EOBTyqNS5H56Rp9mm7MQijt1mcWRwOUHIRteZWpjQ2DPoSu20bufIldM97wdC7dZd38q5NFDY9W7TCNLTD__MEl-ySmkVRIEPaMpcObNtRPiB6kadylcgBsoAAR871Wzb1tdRiQkpyEko5of_9iAdZEbUY0XiG_zJpdFxfvy9rds3fXfXhSppolt-CC20IHfyjEqQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/5aa342f8200d4422a49f070abe025df1","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"jB1xarrsk5qDQyWzP-urOAztTNBvr1BJSISsMjYf4VQvlmbioP6NTOQmMloDd_XrhMfTXSG0xpzzTHrmfU8QmxRcafCq4qrVa9D2LLHqQbIV-csbAT4A13HTszLXev51-KiGKoKk6vUpkr2x_3H8SGhfNhA4IAhokbD6GH2hhTEQz1ioQMtVMPuXVI8YSuXpFQC-5LFvYAGVXdA9dwC4ANT8N_Cw18BsQ9aounReklA1sKySgHBcJ2F8O16q5epV2_RfMiDgwUeikFz0Pc7xPSQ66tb3qxoz6G3p_w89xKCWuVikjj0gtzjoYd_ZQZVahnDit0CEmxP7fLnTm99sCQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901961,"updated":1563901961,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:12:41 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/5c71fbc7997e4fe2b2aff141a6886d11","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nPBVYE_5WfYi6r0Z_rnhhYuBQe_qy67NeGm6dAJCSFT_4Mc2iitb5cJmEJO_0cUxMaiSWatpHzGYTzQ_c51yKjpW0CNX08FZi4ZO0JsZVUnUUL8gYjEK9VNNaeSJPvrNMHPsp-ee1TieBpdB-emZanoRtKVlotJ35-B5KYcs2BIv6KG81LI_F-ZFleqBAlR0u6ty1cggkEgz7OsKjIePcfG0wIdttqyzlKoYOVPTx6wWfHHZDcseTPWpikGUaSTi8GWL9HJ_BugI16JEW9WIALoWOlflQ7884UoH2S7WZ0wQ97MT0NbwdkwgcowiKzD6li0euweojvu2D8WYk1M-VQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/7f26cfcd483b4f8793e96be29e6ba891","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"uPDWTFWWvydSEbQeyYN3k_waGJn216ji1gAvXCUt70CtrginznK69v1pvPC5dN2gCmSrvzEv-U8WORqWBsswnPG-aDn-YN_q3x8WUG6MgeCNO-dJIpiS5P_B6wlP-jHZ0S7AHxn9NyzqNRtsria2W4DtMTCealku7DulnjMRq61hifXgsi7jrJFb1ghv_mao63edbMD4KqQ3AwyxrMOzc0rhDEyd7QXbAkPI3yr_aOEwNlNM3vPHfbHhAd9LYgJU1R6mkdN0Bt6WQFAhv2yZlxzd273VODkESdDeoJaghqQ16DrIMjKszKb44QO_XBUHI9NozZi7U8lOBINUELgAZQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901961,"updated":1563901961,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:12:41 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/ae0bb0500b5a4899873962cedbd62ef3","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1XLrHrA2xR35sNHz7Bl23TuCTwcdOO8aY891NJLUnxQUvPxj90vLf9iQA7Kd_J9-XxU3ImXY-qp0kOb7qJPeRI2MydpRxbpipmmU1aMjDhHReaY-4eiEt1Wq4H1i73qE62VnQMY04pSkweNqcG5GANlpuBKqmaFvi6uLeK0b38ioK5leJsZ-bQyVveNa23hxZ7bAt3WlMe1-eoh0S5yITRFIlq3GDieFC546e2oL0H-TJOPsdZ6aUiF9Ff2D9mMtw1V44ulaZHs9wyQXPPcukY495_yBPq7W6NvEq4C7FJgYroBRNw1wg7y_iFQ8cvf3vTfK2m8ofwtoaeePWC75lw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703473,"updated":1562703473,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/96a1f00491214776a92cfbe68e3622d1","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rRISA_CxYYVwsIZouyEPT-DAAq0px__emb2hZKkLQWR45el0bSGtW9nYnrz-GdxDdqp_KVSzJvVACOQKbK1cIVaD_52GjoDQRowKqUBK3vzeLvcMFYsVWjRhFe1wb1PbpigWB7yY5YVPGPaSF359OAoC5KcQWiJhBObJKEQ3HIgbS2RHWEdq734EGwgDasfnOVNl17x6XGE5zeFFDYJ76RvkMaum_YKEI3vi6aGICl0tJwumLmx8pHt97HMJbdjbQcsD2fkJwMeOxP4Nim-06MYucRUWBrr0RkUVcSDUb4QRuK_R_k7JFFrNmKlKNOdOMw24pCVcV3ax34wc8pdU8w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901962,"updated":1563901962,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:12:42 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/22e7a0ac26f541309d942aae55f56069","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"i3dwC_iG7Pnosa0C-7DGNoZ1mnH-wWPwXdYDPUr0Tl4ZQna3klAnLRO-yVO4zeB3t3kgVmQ3nYSw-M4HYM4FA-_BcbddPqcelUSWgD5LMH4SKW0sQyKPfeUWqgQQq1Q2K4LO55nLjPzu87FOdGT-fJ1hNCqCOWb6WMio6fIAA7Aw91ZfgDt1_icif_c7OzIyskD657ryxPn45P2t3z-XRUmYVg2Xt4WLSlqc-jScZtGYGNwq82E-t2IviQplaBvLB4sNtCRYzqu5NChFYUXEhZal87Q0kWTq6xZa9D-82OmwCk9WnHCia_XDf8zPNcQQsvMisoD-bDbipGZIHjLrPw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/58df46e01f914ac0a2c47b2b5be93c01","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"-Oy59ieLbzRjxeqQuFdT9etoYaNYAMzpl233Lx9ZFWjD9RqwT0vwCj6b1sjBeMtF2MNO3Rh4JMYWce6yFcFFZ3B_XOwbpnq2zPv7vfLC-6mX43HrVO2Y7iZKKB6BbDUmK0Qye5MfozJDbyWArKDXlN9nPbvkm2Q-hu1SepTFe-J175pKcFOLL4X2bhWriCJRGOUulDqsxaaGMuDCoiAd7tg0Ju0PDxT6D-9WRohKLgSBfkNiImbf1T4aBz9W9TRRBTd689kytA_mTg3s1yVJ4HWv3Dhb8oA3fpXGI8Vj_EMX1iWqve00SrDJirIE6ruI3qrgiKMRXn5ELI0Pn_qi-w","e":"AQAB"},"attributes":{"enabled":true,"created":1563901962,"updated":1563901962,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:12:42 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/39f5c626c2234116b55e89a302e37cd0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tIN4UcaySsLj1sY6wvLbFT2WCKGqf-VtnzBfNcnTNqGe0dZbX8fE4LJmPF7--uy3zN3zucHJS9TptQJuyHUI8Opb9dTnA_O7BpECmCLxdpEucmhdpX_Jn4rSZ_B2Gd6ssBO03QjwqUEiNWiIdeASyx7sCy1AazekV6jPIyiAiZH9aW9KtPp0x-hHCEnoiCTo_vsX7L0q6ZIxA1ro6pLEt6HhTFRQN3MpFU-rMMHgyqDhbgquOUzTmWaUMtMJhRvH2Fyfyd07Q3BnguhZMulT7uOWGbF3uorMcVq-TMxi3XA97ri3BQzAgDwfXxLpWxWu3cstSJwsdjs6hp-QkIFAMQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/dfe186a1a8f24412999a994c9844b1d4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFtYwI5V7z7qiOy1U8qZ8ov6G2C8YTt83TqZIrgt-7sk__-pn_Cy0ikZiC8xFolURlTsW0vuQugVI2p-cKjRUEWsLGYnRkJC1TcBbfbfClvIPwModjNHAWBXhJWrt2QP7aTQif_eW0MGjgBYAn0THWx8oNu1AblNHsG6DXGM5CqxamJCDG7iMn01nU89PwfQC7xFQzqZvuVtcJV6CRpQIfoinhjjAENH9j_dEWvKj5y9HXp9kYVgmsLfsShLywbs2RBdGO2oPlaC7271D_Ths-8HKZ1ATfCbWITES4btiqi0aviTMZc9OmEDfYKeoPeXKbzXF4QYpRTapk6yxLYDPQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901962,"updated":1563901962,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:12:42 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/38ddd3f6f70d422a8aad4175d9d01acd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rPb0on1WhFWeJd5-woJsOTbLA9Y_lFO9Mw0NtXGQ0gzwkpcvm8pSNDrudla-Dw_jKu_Yh35fL3AnsVzvttcsyNu4BrJ5lG_Nd2ApgAOtT2NqRgScCkCXheeKPtxeht7ambqKcbk7C6NBDa81zd1jqVnVojucsVAY1jkYKjw8r3WQQ53zAt2oMO4XCkEi-jQgIL4QwfY_eBfWiMZDzcYz8u8BlC07QLBHkT200YfIVDSjoKLf4pOx1hCWvzA27ndkemgt0thlL84EjLp5PE0chNtZCuLK2ojKkcSU21kZ3GV7NptS_IwyjkEvO3j9YKshOXzwFzIeMsyHMnQ5BsyRCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/cc202fb3b8f94c07bf34dc69e299089e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vyGQL3wJhAb0_olH-atVUxoj3UFqh9B_p-n3wlawZRvKKSlYAIuAYzSpGKzUQEIVLeYNT9ziARJeSf5F9q5KJ2Xe-o3IwucMOktIwYQ3x8ZQcVcwB-cGpcfaV85aGKpuObmImUKaG2zdHi3B0niPm-kq7RiqhxExWjaEMt61BNTyJ044xaIh2Zbm5bkDNREXhpbLlItJ-EUY1welLVKmkCkLlpBISGcBS6xo0-MBFW_yLwrYJwLKK9DrLE9_h978ROA6h4Q-hoQ_JZMK74XyJKJIgoQT4PCFRo6s53xxQA60LYSGpMsXqEK8ulEMohQYZQcUQWJJ00Ek7FHZsva0JQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901963,"updated":1563901963,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:12:42 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -428,12 +428,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1562703474,"scheduledPurgeDate":1570479474,"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/38ddd3f6f70d422a8aad4175d9d01acd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rPb0on1WhFWeJd5-woJsOTbLA9Y_lFO9Mw0NtXGQ0gzwkpcvm8pSNDrudla-Dw_jKu_Yh35fL3AnsVzvttcsyNu4BrJ5lG_Nd2ApgAOtT2NqRgScCkCXheeKPtxeht7ambqKcbk7C6NBDa81zd1jqVnVojucsVAY1jkYKjw8r3WQQ53zAt2oMO4XCkEi-jQgIL4QwfY_eBfWiMZDzcYz8u8BlC07QLBHkT200YfIVDSjoKLf4pOx1hCWvzA27ndkemgt0thlL84EjLp5PE0chNtZCuLK2ojKkcSU21kZ3GV7NptS_IwyjkEvO3j9YKshOXzwFzIeMsyHMnQ5BsyRCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1563901963,"scheduledPurgeDate":1571677963,"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/cc202fb3b8f94c07bf34dc69e299089e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vyGQL3wJhAb0_olH-atVUxoj3UFqh9B_p-n3wlawZRvKKSlYAIuAYzSpGKzUQEIVLeYNT9ziARJeSf5F9q5KJ2Xe-o3IwucMOktIwYQ3x8ZQcVcwB-cGpcfaV85aGKpuObmImUKaG2zdHi3B0niPm-kq7RiqhxExWjaEMt61BNTyJ044xaIh2Zbm5bkDNREXhpbLlItJ-EUY1welLVKmkCkLlpBISGcBS6xo0-MBFW_yLwrYJwLKK9DrLE9_h978ROA6h4Q-hoQ_JZMK74XyJKJIgoQT4PCFRo6s53xxQA60LYSGpMsXqEK8ulEMohQYZQcUQWJJ00Ek7FHZsva0JQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901963,"updated":1563901963,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +442,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:12:42 GMT expires: - '-1' pragma: @@ -456,7 +456,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -476,7 +476,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 response: @@ -490,7 +490,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:12:43 GMT expires: - '-1' pragma: @@ -504,7 +504,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -524,7 +524,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 response: @@ -538,7 +538,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:57 GMT + - Tue, 23 Jul 2019 17:12:46 GMT expires: - '-1' pragma: @@ -552,7 +552,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -572,12 +572,60 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1562703474,"scheduledPurgeDate":1570479474,"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/38ddd3f6f70d422a8aad4175d9d01acd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rPb0on1WhFWeJd5-woJsOTbLA9Y_lFO9Mw0NtXGQ0gzwkpcvm8pSNDrudla-Dw_jKu_Yh35fL3AnsVzvttcsyNu4BrJ5lG_Nd2ApgAOtT2NqRgScCkCXheeKPtxeht7ambqKcbk7C6NBDa81zd1jqVnVojucsVAY1jkYKjw8r3WQQ53zAt2oMO4XCkEi-jQgIL4QwfY_eBfWiMZDzcYz8u8BlC07QLBHkT200YfIVDSjoKLf4pOx1hCWvzA27ndkemgt0thlL84EjLp5PE0chNtZCuLK2ojKkcSU21kZ3GV7NptS_IwyjkEvO3j9YKshOXzwFzIeMsyHMnQ5BsyRCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: sec32f70fb3"}}' + headers: + cache-control: + - no-cache + content-length: + - '79' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:12:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1563901963,"scheduledPurgeDate":1571677963,"key":{"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3/cc202fb3b8f94c07bf34dc69e299089e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vyGQL3wJhAb0_olH-atVUxoj3UFqh9B_p-n3wlawZRvKKSlYAIuAYzSpGKzUQEIVLeYNT9ziARJeSf5F9q5KJ2Xe-o3IwucMOktIwYQ3x8ZQcVcwB-cGpcfaV85aGKpuObmImUKaG2zdHi3B0niPm-kq7RiqhxExWjaEMt61BNTyJ044xaIh2Zbm5bkDNREXhpbLlItJ-EUY1welLVKmkCkLlpBISGcBS6xo0-MBFW_yLwrYJwLKK9DrLE9_h978ROA6h4Q-hoQ_JZMK74XyJKJIgoQT4PCFRo6s53xxQA60LYSGpMsXqEK8ulEMohQYZQcUQWJJ00Ek7FHZsva0JQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563901963,"updated":1563901963,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -586,7 +634,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:00 GMT + - Tue, 23 Jul 2019 17:12:52 GMT expires: - '-1' pragma: @@ -600,7 +648,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -620,12 +668,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault32f70fb3.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1562703474,"scheduledPurgeDate":1570479474,"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1563901963,"scheduledPurgeDate":1571677963,"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3","attributes":{"enabled":true,"created":1563901963,"updated":1563901963,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -634,7 +682,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:00 GMT + - Tue, 23 Jul 2019 17:12:52 GMT expires: - '-1' pragma: @@ -648,7 +696,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -668,12 +716,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault32f70fb3.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1562703474,"scheduledPurgeDate":1570479474,"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vault32f70fb3.vault.azure.net/deletedkeys/sec32f70fb3","deletedDate":1563901963,"scheduledPurgeDate":1571677963,"kid":"https://vault32f70fb3.vault.azure.net/keys/sec32f70fb3","attributes":{"enabled":true,"created":1563901963,"updated":1563901963,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -682,7 +730,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:00 GMT + - Tue, 23 Jul 2019 17:12:52 GMT expires: - '-1' pragma: @@ -696,7 +744,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml index 506c1eec8c5b..1a7f921b771c 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_list_versions.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:13:44 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/786f33cf86024134b1795f24b3f0f955","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7koFGg8HikMmRoD_jMkk75c8jcJPc16nIpU3e3HxM8svQlFT3nM3gV2WCmkuydO98UYQIeHvm7mPNAAIpIZtnYHnDdT-YNZt4o4VEsUQvd-caLXLWaNaUkZDycCC3NLnOltKVoKNIcZz1AstY5I4o-4OYvYkTp1YeXBsHAzafCClwGbUF9bXx0N8InLGsUzNnU38Pi-RiBZQDyloHJ6x6_n5vhu2gBQUgfyCCwnknQDJD6Gw0DG0JM0lNKN3NhtMRgsuJSd0BXvty6pVN1TFvS320eNSlHIBX--hdN5U1ByKuy8MWIzSNyeF18nyW_ThlJCb-M3W4NgQN3B9hWm76w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/5dddc90e25864f28a9abf5d70dc4855d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sotps1xsfHp-YWn2y_uTlMr7v5IEaUpJ7SV046PwTtpZnCSI_Vny3Rn-ndx-wElqrA5_y40dpY5t_g0noVzF_95lQVIrSxBC-KO-M4GB4UcEwbvBltxLKrlP_XCDgzeoXRPvli3LP1Kcjc9F-M6CJi2KHDQV0EoRpjYEDHZliy0vk5AszjAQzxITt6hwYtYWk0bJL9H7k26CVWtc_CLyid9aQsxWaEm6rB5pk-6okYVGfkro18LXhaEqkoc4ElC2oCGOWuW8aCnEl5bN0bNiYrPlVcqwXp9cg6TeD4toAQZoWEuEplDWf19BnAKusivctwJ-av4pM9jfCJWS1EStew","e":"AQAB"},"attributes":{"enabled":true,"created":1563902025,"updated":1563902025,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:13:45 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/c2b39ea5f3ee4c1181284d3109f4f66e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"96s63BcHVYpDmfb9hVIqsWAovKP2CaBMRrOSzB4LNxD7iVCEBubsoFoc37_CqK5dhcNIRV8Z6GQoP2gDjP317V_ToJxPk6dqhSymhQGvIT6PvTaIovmzQUgl9CCn8rRC366kcZofyB4FOZVjs2UJe30EjqdyZOBraXsWWa6DCBM7uuRTXHorOcA464mz4RFSHgyoaEhQrtTwGUBUEK_4zXSnrUO7_k4tLjCgZhvNIRaC2pBQ5XY4n-jCSRw2R-5BbjSvqoVYzQ_P-6iZs2Krj9VWNzAdWTHXDr-vS5isShwo2FODdiygabZMnwtJRUv-N_QicsXe4QRii0DHPFFtLw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/8df781d30ea7489e9e1865e7bbc77f45","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"o-UWqD2Fr-HRK63wjeelDUp6EtBd5J5dLRSMFrnZea_mHiNe_yHsBjs-YrX-Kqq4apg2a9pvJpRqRIhbTwYNE4KEYVd7l8ZJL_6GVsezzhhWm9cPiZE1zdC3-zu4TiMA9dA8kFZA_TAVAGiu0NhpCvnKDknNgHJNqg2idJA_oirotiw_SVNyywhfMelMgstQaS_nWmXLxMvGOH4297ih4VTWBCzNJU51QdnL8le6PiDvwhyDQOuFq6ES2YEjilHqh9d_7oifBTRlnbnQbifmJ6G8HHzBqdoo7OCvtcJbrY23mHhaLtCjq8-4uJz6wIKC3GFnG1oxmwtrSxxAUwvFGw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902025,"updated":1563902025,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:13:45 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/8bf922cf4b0640ad8fbe53288acbcbbb","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vkJZ9m9QRSVxUOx1X1Ag2MVp3Hnl9Fs3tQ5VXXMm7d-KxntbQH2xr5KHZe3YmUK1ZHHOH_TWjneoQS0fGwkarA0GAzhGr8O_SpDDQ8l5KttNe4niAYuxRT9_5-DTOzkMAuTKyJPJS0RblaPWxo9lQLpvQLdLPD5HyQBRlz0N4g2wi5Rcdu5rqKPBFBWnNRz-CfpEPA7ov_vec5bEATmqIphxAPasKuxGGyJ4ceLWM4dnQlxsgLjI_QE4r1UoLucZPkK8_lV9W76uh28SLY4Ve-wwyq8anPYT5oOLXWrWhqrxxCHeKpFhXgpLYd3_Mong9A6OSvGmL2nG-G7LBXxfpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/84d3a9481d8742e5ae53fae91f450477","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qndgGDsxwRvwSGDMq8bR0MQDWSnLQe1GMl1NLD4fbsBY2dLNNLBeoYf1ZTNOUPD6iKGXAna71WTvPHXX5_9OFGGTBlT5cPDnM95ek-eY8mIEZ0m3faVoqwAwDP-S5l9SPQlu0NbewjDJlvLL9mtinSE_t748cI08HcNZg6H8k-oEGrJjbDn5DHed66MikWoTcxN7PG4TqOjsQkgIUCIxzcZLK_OLRMl4sgOgbBJsaswGI2s0oBY16mdH8t5t3n-imBRtAw6cqDZJ4eGhJxfIlUN_L_0cvpzr-ekOneu6fpH9t0iCSH7hrnC2Rydv5KVsf49YNI06cDxyM6--ygEXzQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902025,"updated":1563902025,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:13:45 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/a0d22140c0ed4278870724e54d99b938","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"n9pVD9XL43BykxzcY1c6XKmGMuN20UbSM6uaku1GdCzvuPCWO54fdRqs8JduEvUOgRTuYV52QMGLvyb2_AXrzvedEZI6o2PE2FO5kJH8qfFyCjqiqY6H-MeFfMfa2UoVSG-ykYIxqayh_HpwSwndVMPnoc0p5_lmecZqsFCJrT5OZZTmHat9iyNXEp9G-nY4EVOPnxb_HsqxWoIivjqO_OeVUXneLYzU9iCEpihr3eXYrE8nIeiGMimehDC0EF3RlJ9BvsC2Aj6EddajS9xh8mrTXMms4k-2X_8IJwQcarPpAqiz9K7GWbCcTPdQEbddQSX5FkZ_FeeLC013JEap9Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/fbb53162aabe4e28ad24cda56e68d488","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xgLCbiAxvNG0_wkOxvajOsvqFhNpgQmUgWrs0aLLjMhiT6q36yQvYph2xXdNMwVfD1YNSr2NEuzFHRA2v-GNIXObDXAwta5MMKtUOAmC0bHvPq291ntYtwuYeVcJYvh0p77bXY_iFHSYel44p1nA7OY7PKIoPaF5uGhUwoS3z9yk1tkpwgkqBLEkcAqiOxQZH0U0RYTUYbXTcFU0KVeC67AXmqs4ZsKpf-9xhaM8QYbFl691wNiGFZ3HDTF-fq8OiBWfBca5awzC5AUKfU3i1fu-DeYbJyfCVC6Q0xReA46CO1LVYab2qcQbJIRJ1WXLDdZMuk9AT5MPGnmoHGoNHw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902025,"updated":1563902025,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:13:45 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/b329bb00403f4aaebbd90983b562d23d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wOKd__6i8rgLj8FY36VE4_r912xmbafiiaruIKRg0YH88kkDeFyrtuma13WFYco4C_Mpd9_VmTOBYydkLUJG3skk0pYj_lpaXgickbrUfYUO518-3rMXR6ZEfP_UAZonk6rc6rMAl1mBHPxJSI_61TKFRyDPFIVN3cfn3Rlu32MTTk4yFlGKzkx03z1DHjxNvAoDWOq4Rx7M2y-SFb3hS-Cbo9S3k3EObwpyqyLab9NuHjK8_TlaTChVSyaKegaxDKPdZSOwLpaugzKGiuYDc2Pv7FBvBysrZwWo9y8g-djQTCW7de4Sg4d1e_OgXkVd9jKM-iDmZP-0FG1KNrODUw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/ba9c3d43037243aa9914e51f835d9fea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"nnNWdn_N1wLx37QeIsCc4cafMgp81MH_6-s96UODKxsw9lWfkav7dr7CcCcvD6I9TrGv0nEE835Oi-fmFUeO_4I1hZo9URIoDfqIGUALmX1fthBTmkLGvYUrNDXXYns8vMROZqo3aRi8M1jSxhQPEnpOtH5Ui0cscFBgFzOhC6aEL8xQDaOcCbqL99sNatA7rYhCIuJUnpU75f1LHUOqEkMcLLRGLI31NCXmlltZtL5extBf322kBNc3TDGqnkEJCvWmjrA9u-BZFzHj_Vcxbc5jf9xLheVmCYywWjPHw1vKI4A82GDhi7hnQW9t8AqZdFnIO84-XILBMJlZ0dK35Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563902026,"updated":1563902026,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:13:45 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/b948df1fd198403b9d957fe3c2b304c8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ywQxBhO2g4PKjb28A6xkhoNpIJpbEB7CR9XnCQYugrMCTBbgn1Wu5WUIL4nFbOHQqfZFgVm3Iz3GxQx9qbEuKZAZLrQemQvPKfJxShysmvaUvfOFkWAHreHROokOOhpz6RONaOKCExDLebh6xrwY_QX4Mu3CQRLrxXAXCpNCpLkLxSGcwf2QsxyfDgDk5_do5CHWUdDIrfYeBwphry-amLVnevfaMiy-cfuEA7uNXT-g6E0G0IKpK7d4BC_-D_Ik-H1Za5lbMDYCzIDaTyILuoQ3o6AyP2sSQFu287_RMlwny17Z1z_uUSp4t33mLBmKfqnofOpj3DTFV1cSVi_58Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/1da946784fa149eeaf4b314d07955304","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kr6033rZETSfnf52hrrywpkrllh4Nn04M8yrf4-0WgmvTR-g6bjcBs301UGtQNyvAoq1PBvhOs-kH-1uzGNuOzCCnn_nLFH3OPgpolBpqDE0j1FRNPCHud1w8V0GYLPfy3gh9Zw0lXxWgpIxbrLawBSn66EJmVwCjQHlhspOmnZYgHE80diOWln80oBfqUhnkj3TAIEyEY__JwwwR6WGixIZlAiIWo0737fUYkwmCWwDdzwaF8cuGPcDRODfyuEO4bbeccGpAFQkBublMshdnIMEXxCp7pqBALyl_zQeLeB67Ekjquu5_nBZPqFot0gPVBHPtCSDMfMf4RnWMc7QOQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902026,"updated":1563902026,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:13:46 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/90e449bfebae4beabf380cb73f8f9db9","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"u1FSeDgoMKXed5j9AedatfVS7qA5zOZuIV5Si5_8A9H5AbJnR6SixEbxH-en_MEeFGIegUfuV_KGnGI7prxZtNH8Wcb5j3FPRsHo4icHMGXfXIJBKsGzP6pt6SzCF3PyGW9IjLFfIf1HD3LLzd5OiaYSHxtpOuHYNPzyo26O0ElTtHBwhUnp0YLSN6_gfCXLEMwjsXMk3EJ-XCDBuPXmRz4CqWgBtA8sABeU9Sy4Ptv_MsdDjLz5wRnvE-_WPHmux2-7BjMvgxln5c_vMEhkmU3L3Jaz5vEK_JO41Q3TVT09mVqudpGCu0qGzd3U4dGn_T-lEW89bR-K9Oqt52ZChQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/e7413ba034f148abaab704165aaff710","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ntaUMScfQk8egMsoOHJgLNJRJJZU--5WimhYb-3gDPmcMEPm4UBBa638owH9qVJiY4VKG_King4t2FoNB8WiaQP40sLe8vcvfx6coFbSj1Mt6M1X4DYVRY7d6et2CrO9rcNPKmskTdLyaOZPZRo45tU6sRDXAaeHmPdkCRsZAo9hg1f657Bl8RnKc9ZPYNAYIAxk3T6LFcMCynmYLPLdsyeFLYxx8kul_FbW4m_RSoapBw0bQvnYbEVrYTQe-OsrTsCkVz0UplcYrt0yFiXXj56vcxG5pXFfTE4TbXcj5yGoQCYjNmZWfLxclqHfrpVyZlv7vzEKIGEfk6MW-MTp3Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563902026,"updated":1563902026,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:55 GMT + - Tue, 23 Jul 2019 17:13:46 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -426,12 +426,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/versions?api-version=7.0 response: body: - string: '{"value":[{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/786f33cf86024134b1795f24b3f0f955","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/8bf922cf4b0640ad8fbe53288acbcbbb","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/90e449bfebae4beabf380cb73f8f9db9","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/a0d22140c0ed4278870724e54d99b938","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/b329bb00403f4aaebbd90983b562d23d","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/b948df1fd198403b9d957fe3c2b304c8","attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/c2b39ea5f3ee4c1181284d3109f4f66e","attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + string: '{"value":[{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/1da946784fa149eeaf4b314d07955304","attributes":{"enabled":true,"created":1563902026,"updated":1563902026,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/5dddc90e25864f28a9abf5d70dc4855d","attributes":{"enabled":true,"created":1563902025,"updated":1563902025,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/84d3a9481d8742e5ae53fae91f450477","attributes":{"enabled":true,"created":1563902025,"updated":1563902025,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/8df781d30ea7489e9e1865e7bbc77f45","attributes":{"enabled":true,"created":1563902025,"updated":1563902025,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/ba9c3d43037243aa9914e51f835d9fea","attributes":{"enabled":true,"created":1563902026,"updated":1563902026,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/e7413ba034f148abaab704165aaff710","attributes":{"enabled":true,"created":1563902026,"updated":1563902026,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultf7e00e3a.vault.azure.net/keys/testKeyf7e00e3a/fbb53162aabe4e28ad24cda56e68d488","attributes":{"enabled":true,"created":1563902025,"updated":1563902025,"recoveryLevel":"Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -440,7 +440,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:55 GMT + - Tue, 23 Jul 2019 17:13:46 GMT expires: - '-1' pragma: @@ -454,7 +454,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml index 8986e7164929..b4768b436372 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault92670ac9.vault.azure.net/keys/key0/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:17:52 GMT + - Tue, 23 Jul 2019 17:14:25 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault92670ac9.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/b7b15c069a764103aca616941247c05b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2yh-wv0OiJllHsJD2ksiZ2az_143p22PHO_3mqj_W76twCIcehvLnGrVvqBKphuOV81ZHAe0_T491wBWyagcbda_pYlYKMbhnh_U9Xm-UvQB3u6z1S7D4SotH03DCdAUFIjOad6ghlfBUJ-A-hOCOIh3QTv2vqtg7WrdUbuV_4zy1BuW0QfoBZ13apKtU-8HyalVMqkenk3__Rpqub8yifPod3Mx81JqMWGeVqKA2wwAsC8PNbu6mbjC1mGpeI1HwEZRjObRXllYLZoyN2lTOsrxZdzTQQ0biU5RL320u98tg-3a58qclvXJA8TfjEcMQyfi90fVnUBCz58A28jBUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/557b3620d67642b2baf0a6e3f470f35a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"06CitCffmW8FHXmj26MHdL9WJXOEMeOl9B3Iu0hVqKzeARzHXHqPUcgg-BMulBHMJOhtWEhgqVf90cDrffg1yOE7Lvg4Lsf22OmTfXadjrkgNsh7siPg3Nba-SibTNmos3oF6phRU6Vna98b7DvTKFZcM43r2Ji27gD-ClO0-Q55q7UTuMq5gWOdoFHLlTj1Edf1wceyrfPomn91VS1WKXcaS8grdkRz0lISCvwm_dG5i2yaavmho9g0k6VvYf-3Q_5dNIJZ9PGDUEdHSL0p2R-kYC2La-NXfkeq2SYhGbYWZWPOPuwkbya7bD5DgBh9bykCeqdEsm9HbMDRH7PfoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902066,"updated":1563902066,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:14:25 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault92670ac9.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/e2105e596e1244a496166f11ef3fcc83","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q_cGt1m0sRbgdPQvIy5YpXC4LQ49mOhVO1IH4XoTMiGgSAF5RtJzSPBWPx93I1Lmuvlml15EroYaudSZRivYgOM9BmVet_ZEAl0yL7FySYG1aepyalxZ1HU00b6Thn0MCYZawsK_HR6_VQsK4uVf0uBiwjSXgAT39yK9M6YC09ny5Tokdxi0CtlI88TBzhGVcsU4GBLB7zziUMsIdMNvU_08XXMdyFO0MZCCtZ4FKQ-LWrMXTd9TonbeyxHjKK55RYk73vOrurPdtncmL-7Tal-ReUfWNa8IBTbv2-5HF9pKeWiugPsYx5LZDkeMPShLLXLhUl9IrAWNJ75TbJnqCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/d046832f62844d208e1b4efefffed55d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lF2bCb5TqjIiEL1wTPr2HhHpGlq6qrhshgUfc0nPMc3xK2lFK5BqY9S9VY-QfQgH8O379VIfyKgyFvFb7s6X3inQPFmZh6DVGbr4MmtpVv7VoUwBerLjbj3bk468sa1yM_W3FEBQVILXj-h4loji5dpVpfXKmslWD3YBFI-kDWXZb91ZUeeb0kVPdagKiK3xh7Z3j5zjBOkvE9dSmayTCoeSaHkKltthaSC1s3pqsI0JFE6MDaTGDkzXNBg6OyN0M1LGIZDmizmTFcgg8Q_qRyWQUaB-w9s8y6c2NPFmrzGpIOMfnz4BteUexHppOQjXdRcr-0RknuWLrNV1xCoXrw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902066,"updated":1563902066,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:14:26 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault92670ac9.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/1d4636bd96ce41dbbca191bf2d58f491","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vUAwWk483zwp364hcyCNX8EzclzX-56CvL-UAmRkaI3rDttCvgo9lDk6unH7S1E6lB1J9ZfF5LebqqfNR7MheTPuvlq034V-eQHiMFmYgbpHkyM3YYElSQulBk7dlJ5JmVW9LgdDkVeRdKU0NXzFSbScn2gynewJx5uJDREcKRKLKbD4WXMtpUep_YgJG3tT3Moy0OrgB8GD1EeGU5xGb9HKLU6B4YxT7vOTd9oP_vrUGzWLzv2gUVcat3ey0KLymyS2UEQcXazrJ8I48plMYRFuo7rVDolp2KmqrQLYutqn5c-bW_mq0kytdH-9-NxDW_zrsVSMSjuXfa3rPXQQ1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/0fdc2a4665e947978727e1afaf8b457f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1zoRGMQMDNq8AmDeE3Hfn4Wq-BwrV5PCgAbOJNFnz-e3kfuYkyLwVj4Xw_iFAEhPN64SwC4UzkxBmHwMbiO4H1LEIUUQb7yASaK8xyh7sIotsAd42Eeza1SKnym4rPkpO_eh4FORI0LFYvhiYboZHIX5Ygt1HrDY8P-GqWxnU23LHeIvdgWQJAAeEg9itel8WcBB00nJKL9gCToD0qcY0uBU0Cay2MnAxC3jxBtrXVSZpkeduTaCR0w2HacRsapuLMTDnYxoCzA-PHLiZUPDJBLfzZhdzPlfdW1f5aRnMPjaXd7d2o_P552EwjSgRGV_kl0mqOTEPycFWCdKUXJ6kQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:14:26 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault92670ac9.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/bf97328c64bc4190b7c0b5025152e0ef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"iC40PZjyzCPorzlWM7YTGIcZp4zP9YeUzig51DOE5iAHLXaIDbjZs2H-TO0l3q205oCX3R3dBBoJvxlEDbLjSLI4NdLym0EqIWTd4B6JelFBq-3zEeJJt4SHkMRQdkWPA7dwIEi4JgfyazFN8JkL3x-S2zSqqyzmoG4U4gpxKN3NPAyk1qmszmpKjnGzNJg7ywY9tewDlqx6MiMQkODxr27rOjXHx_hbp7iKhD3ZwTKAvX7g14JzpYIkXmKsyUtCU_pLx6HEqNUVLNyV0xfAtXctSSuudeE5LDItakUEY5oFe7iT1DlqPDOGoVmtfg3wf5OocdtajvdfZGfMRUpi4w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/3395f5c74c764bbebcc00b731246a72e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"k3xYSqBWpY0f_4QNqCkF7ULui_-_9QTtGNzHFydnlo1hCGf2tVb_7cGTtlU69irPcl0VvXyXubHK3WEnix2rnpG7SdU2zXpzN6TPoKicDpZORlf_kKDDb5alpXCmYgAtCEPRx3EFkf6-yjxtTjZpTnaqOCHHdw7WAJsjZwCGUQx9wmmtArvdHLqQAY8fw4N2HowGAUPwn7c8F_zLLvUfYjotwS3QAktoNcogXxqSzAvxd28TfHlxkcuzNMVeoVA3M9-iSnz-0sr3u7S2F5WXTJ9y4wDbDXRDTJTi6ZQJxWlo8mJtKyJm-nLHrRWZ2RKEXhr-fCNjJVnGkZfnah-LRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:14:26 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault92670ac9.vault.azure.net/keys/key4/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/df257ae8ce7445499e565c897a68dfbd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3nDxOtRk2XEekU3CDix3JvDSL_ovOzFqQOiGcm4gAsnxKBF7KAOINLVdOU-jgDU1tW0lDU9EB7tgt09O3ZRn6wHfX11FbsWX_UQVVZZ1-9TN8qNm05VCT41hXVJXp0orAnc8oMj3zBgWuHRzNOO3H6HECD0O1rTtgpSzBVlkRjvJFoNZ_VeM4ALRdghGM5pZwDhZmXjPwWMNBhrxsehGcIwWwapylZUSjDTkv6RcVs7nROpDZiEyXxGkLMDZgQKcbZPUP8pUmWaWS9639d3NL-y8wvBrxkz2YLcLU4rVMZBKwQD-QA6kfRBZ-tSdm2Wjosn9tY_4ZaF5BT2bSZ4jWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/2a1944331aaf41c1b3dc4d72460f33cc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7WNXpmVGBQbdVoRbNxC4i1gs-hQptc1IX-_QSycgg9JLGzYsxiQg37-LaH_H9fT7ZBWb8D2CUnV-q9k0YCBL_4fPYCc8hblQ95kLjOTE188LID0WauXVUw9jK-yto21dx1GIkYZJJtRRDyrl_iuou9-rHck49onuRXmpij7oNdZETbV78ZGpCoYi0ZsRXnNnVVai9jhxXigoxpoeQwatL4-qs5AgaitIX6gv4bEKjAPx4PBWgy_NP0BhmwO988GTIFmdoqxPgFSSzZ3rWT49KTybUXB_R3ZU1gEJacbUd3z1QQNAgfrapiGZ5-BdmhSFh6hyA8mego4mMUkZB_2cwQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:14:26 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault92670ac9.vault.azure.net/keys/key5/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/1977c712eff64ef9a3384f93eec3920d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0V3D3E6vH_DcYMtkqMZjr6Cw1M6sYzYjUlu3eyNrh2h8qq2oIWFgDRzm_wvfG0k1JOuS28L_ZkYaAsIeW3mQx0liwfi0Qw3nMWFjzcLpLw9GBM6WZBr1C8uh0DbSvoWGo82FIIWONKWYZtimkep2UtBpEkbWXtBK7HMwWr1YhQxLwya-eq7R7L_F-d5CmAJCWZAfIU7shSesGIFZLYV8UzM2rfWueyEVQw0jrC5SC7eVoiIQ9t7bkGw_mooqod7KdIDIIyeaOpe-7xd8EqntmOeOl2EYehTeH2oaUwm-SWSfE53-Jf8GzqHMYLsXO0FcYTkZO2RCl630YSJWOQ0J_Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/9951331cd42d4a2689856536df3cbb4a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qFZseZpqU5BeauexKEYfB6WGOcQgz-fawJvKS1Ll1yOIzaS2Re_E5wzSBj8fe_OJNbrmjVIB2mD2nH0WPclH2VQB4SZmtewCZlOj0WBQuR2PgOuv3x3tkBD27Hdf1BckoZh1UiOWzFr-GKqfUs6fBO3xDspIV88UoBKsuZefRaG3tYzABwQD94V9D1r_rCvEnPScKFu2vDVYdDwjsg2D5YbM0sQGgU4dO3LS4jXsYNJicKRSP--wNswUI00WyZ8J6Roh6zLjpkU_4GQtNb_xi09ZgU5O-I-6mlBSYy10SbT8zRU_QVtStZMJowddfpWZ3eputZ-k09btDAm-wcuZEQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:14:26 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault92670ac9.vault.azure.net/keys/key6/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/a46d41e3df94485998d628effc1cc9fa","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2pOHXzB_Ek3t-w1EPmq6Wv9tDkaP1tekAEn1FDJNKSMPRwsoQ77_2VE3aggrKhRAEhxxXJqCpsnSK3aOxeiO3PAnPkXBg9FqQ2GcFykqXwQaKEeJi3oFo_Ik4O3VgaGca4g3LyAIjhcU5RglkrdP6gxBPd38ykGmi5kmxBViQc2LVCSwWSK34a_QoYi_mTEu4ai3yyfn4c2DvvJA4Nc-jUoQi4XydgzaDwFIHwBpJ5VZvHbfj88iEQ5r-Ym4xsDZhPv2ywyKokNSocbNDgpk5mpzOGW4v_ZkAuS1DsMd7ZdVYtuVzg1y_jNtaK985OWrJhTz0_VWXKLoR_sBGkNN1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/ae33a980fd2a4694a73fc5dfdc95a9c3","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ogbPAJ3yA8n7FrV_gUN52w-Qztixy3B-fadiY4XyzcXtprIxKN1aq5erURNl8hCpnZ-enPSjpWeRUxluv8pRIC0fGLXDkYGsuwVfg2_-7R92xUjDXd6DyLRrSuPZuE_gxRDXag2RADDJ4FDQ3L7GJ4HXNQsUD0E-QJlqNrZ8qfl0XDcQOrwk6S_xd4pg9FdD0cQ45zNMtY0sgo0vnWmdSh-LC-bo1uvPE_YkBhuNcJvfsqxkGI5TVhNxyMEpoT1LTt2COwOn_hI0IpYO4pNHoFaQ5LCGBIFmg74uQY1LWCNfutn0WHyst_UIw0WwZHptzF4IxXPxvzbYEj-6FT5kfw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:14:27 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -428,12 +428,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key3?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/keys/key0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key3","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/bf97328c64bc4190b7c0b5025152e0ef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"iC40PZjyzCPorzlWM7YTGIcZp4zP9YeUzig51DOE5iAHLXaIDbjZs2H-TO0l3q205oCX3R3dBBoJvxlEDbLjSLI4NdLym0EqIWTd4B6JelFBq-3zEeJJt4SHkMRQdkWPA7dwIEi4JgfyazFN8JkL3x-S2zSqqyzmoG4U4gpxKN3NPAyk1qmszmpKjnGzNJg7ywY9tewDlqx6MiMQkODxr27rOjXHx_hbp7iKhD3ZwTKAvX7g14JzpYIkXmKsyUtCU_pLx6HEqNUVLNyV0xfAtXctSSuudeE5LDItakUEY5oFe7iT1DlqPDOGoVmtfg3wf5OocdtajvdfZGfMRUpi4w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key0","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/557b3620d67642b2baf0a6e3f470f35a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"06CitCffmW8FHXmj26MHdL9WJXOEMeOl9B3Iu0hVqKzeARzHXHqPUcgg-BMulBHMJOhtWEhgqVf90cDrffg1yOE7Lvg4Lsf22OmTfXadjrkgNsh7siPg3Nba-SibTNmos3oF6phRU6Vna98b7DvTKFZcM43r2Ji27gD-ClO0-Q55q7UTuMq5gWOdoFHLlTj1Edf1wceyrfPomn91VS1WKXcaS8grdkRz0lISCvwm_dG5i2yaavmho9g0k6VvYf-3Q_5dNIJZ9PGDUEdHSL0p2R-kYC2La-NXfkeq2SYhGbYWZWPOPuwkbya7bD5DgBh9bykCeqdEsm9HbMDRH7PfoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902066,"updated":1563902066,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +442,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:14:27 GMT expires: - '-1' pragma: @@ -456,7 +456,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -478,12 +478,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key2?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/keys/key1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key2","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/1d4636bd96ce41dbbca191bf2d58f491","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vUAwWk483zwp364hcyCNX8EzclzX-56CvL-UAmRkaI3rDttCvgo9lDk6unH7S1E6lB1J9ZfF5LebqqfNR7MheTPuvlq034V-eQHiMFmYgbpHkyM3YYElSQulBk7dlJ5JmVW9LgdDkVeRdKU0NXzFSbScn2gynewJx5uJDREcKRKLKbD4WXMtpUep_YgJG3tT3Moy0OrgB8GD1EeGU5xGb9HKLU6B4YxT7vOTd9oP_vrUGzWLzv2gUVcat3ey0KLymyS2UEQcXazrJ8I48plMYRFuo7rVDolp2KmqrQLYutqn5c-bW_mq0kytdH-9-NxDW_zrsVSMSjuXfa3rPXQQ1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key1","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/d046832f62844d208e1b4efefffed55d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lF2bCb5TqjIiEL1wTPr2HhHpGlq6qrhshgUfc0nPMc3xK2lFK5BqY9S9VY-QfQgH8O379VIfyKgyFvFb7s6X3inQPFmZh6DVGbr4MmtpVv7VoUwBerLjbj3bk468sa1yM_W3FEBQVILXj-h4loji5dpVpfXKmslWD3YBFI-kDWXZb91ZUeeb0kVPdagKiK3xh7Z3j5zjBOkvE9dSmayTCoeSaHkKltthaSC1s3pqsI0JFE6MDaTGDkzXNBg6OyN0M1LGIZDmizmTFcgg8Q_qRyWQUaB-w9s8y6c2NPFmrzGpIOMfnz4BteUexHppOQjXdRcr-0RknuWLrNV1xCoXrw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902066,"updated":1563902066,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:14:27 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -528,12 +528,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key6?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/keys/key2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key6","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/a46d41e3df94485998d628effc1cc9fa","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2pOHXzB_Ek3t-w1EPmq6Wv9tDkaP1tekAEn1FDJNKSMPRwsoQ77_2VE3aggrKhRAEhxxXJqCpsnSK3aOxeiO3PAnPkXBg9FqQ2GcFykqXwQaKEeJi3oFo_Ik4O3VgaGca4g3LyAIjhcU5RglkrdP6gxBPd38ykGmi5kmxBViQc2LVCSwWSK34a_QoYi_mTEu4ai3yyfn4c2DvvJA4Nc-jUoQi4XydgzaDwFIHwBpJ5VZvHbfj88iEQ5r-Ym4xsDZhPv2ywyKokNSocbNDgpk5mpzOGW4v_ZkAuS1DsMd7ZdVYtuVzg1y_jNtaK985OWrJhTz0_VWXKLoR_sBGkNN1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key2","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/0fdc2a4665e947978727e1afaf8b457f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1zoRGMQMDNq8AmDeE3Hfn4Wq-BwrV5PCgAbOJNFnz-e3kfuYkyLwVj4Xw_iFAEhPN64SwC4UzkxBmHwMbiO4H1LEIUUQb7yASaK8xyh7sIotsAd42Eeza1SKnym4rPkpO_eh4FORI0LFYvhiYboZHIX5Ygt1HrDY8P-GqWxnU23LHeIvdgWQJAAeEg9itel8WcBB00nJKL9gCToD0qcY0uBU0Cay2MnAxC3jxBtrXVSZpkeduTaCR0w2HacRsapuLMTDnYxoCzA-PHLiZUPDJBLfzZhdzPlfdW1f5aRnMPjaXd7d2o_P552EwjSgRGV_kl0mqOTEPycFWCdKUXJ6kQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +542,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:14:27 GMT expires: - '-1' pragma: @@ -556,7 +556,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -578,12 +578,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key0?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/keys/key3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key0","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/b7b15c069a764103aca616941247c05b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2yh-wv0OiJllHsJD2ksiZ2az_143p22PHO_3mqj_W76twCIcehvLnGrVvqBKphuOV81ZHAe0_T491wBWyagcbda_pYlYKMbhnh_U9Xm-UvQB3u6z1S7D4SotH03DCdAUFIjOad6ghlfBUJ-A-hOCOIh3QTv2vqtg7WrdUbuV_4zy1BuW0QfoBZ13apKtU-8HyalVMqkenk3__Rpqub8yifPod3Mx81JqMWGeVqKA2wwAsC8PNbu6mbjC1mGpeI1HwEZRjObRXllYLZoyN2lTOsrxZdzTQQ0biU5RL320u98tg-3a58qclvXJA8TfjEcMQyfi90fVnUBCz58A28jBUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key3","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/3395f5c74c764bbebcc00b731246a72e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"k3xYSqBWpY0f_4QNqCkF7ULui_-_9QTtGNzHFydnlo1hCGf2tVb_7cGTtlU69irPcl0VvXyXubHK3WEnix2rnpG7SdU2zXpzN6TPoKicDpZORlf_kKDDb5alpXCmYgAtCEPRx3EFkf6-yjxtTjZpTnaqOCHHdw7WAJsjZwCGUQx9wmmtArvdHLqQAY8fw4N2HowGAUPwn7c8F_zLLvUfYjotwS3QAktoNcogXxqSzAvxd28TfHlxkcuzNMVeoVA3M9-iSnz-0sr3u7S2F5WXTJ9y4wDbDXRDTJTi6ZQJxWlo8mJtKyJm-nLHrRWZ2RKEXhr-fCNjJVnGkZfnah-LRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +592,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:14:27 GMT expires: - '-1' pragma: @@ -606,7 +606,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -628,12 +628,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault92670ac9.vault.azure.net/keys/key4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key4","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/df257ae8ce7445499e565c897a68dfbd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3nDxOtRk2XEekU3CDix3JvDSL_ovOzFqQOiGcm4gAsnxKBF7KAOINLVdOU-jgDU1tW0lDU9EB7tgt09O3ZRn6wHfX11FbsWX_UQVVZZ1-9TN8qNm05VCT41hXVJXp0orAnc8oMj3zBgWuHRzNOO3H6HECD0O1rTtgpSzBVlkRjvJFoNZ_VeM4ALRdghGM5pZwDhZmXjPwWMNBhrxsehGcIwWwapylZUSjDTkv6RcVs7nROpDZiEyXxGkLMDZgQKcbZPUP8pUmWaWS9639d3NL-y8wvBrxkz2YLcLU4rVMZBKwQD-QA6kfRBZ-tSdm2Wjosn9tY_4ZaF5BT2bSZ4jWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key4","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/2a1944331aaf41c1b3dc4d72460f33cc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7WNXpmVGBQbdVoRbNxC4i1gs-hQptc1IX-_QSycgg9JLGzYsxiQg37-LaH_H9fT7ZBWb8D2CUnV-q9k0YCBL_4fPYCc8hblQ95kLjOTE188LID0WauXVUw9jK-yto21dx1GIkYZJJtRRDyrl_iuou9-rHck49onuRXmpij7oNdZETbV78ZGpCoYi0ZsRXnNnVVai9jhxXigoxpoeQwatL4-qs5AgaitIX6gv4bEKjAPx4PBWgy_NP0BhmwO988GTIFmdoqxPgFSSzZ3rWT49KTybUXB_R3ZU1gEJacbUd3z1QQNAgfrapiGZ5-BdmhSFh6hyA8mego4mMUkZB_2cwQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +642,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:14:27 GMT expires: - '-1' pragma: @@ -656,7 +656,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -678,12 +678,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault92670ac9.vault.azure.net/keys/key5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key5","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/1977c712eff64ef9a3384f93eec3920d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0V3D3E6vH_DcYMtkqMZjr6Cw1M6sYzYjUlu3eyNrh2h8qq2oIWFgDRzm_wvfG0k1JOuS28L_ZkYaAsIeW3mQx0liwfi0Qw3nMWFjzcLpLw9GBM6WZBr1C8uh0DbSvoWGo82FIIWONKWYZtimkep2UtBpEkbWXtBK7HMwWr1YhQxLwya-eq7R7L_F-d5CmAJCWZAfIU7shSesGIFZLYV8UzM2rfWueyEVQw0jrC5SC7eVoiIQ9t7bkGw_mooqod7KdIDIIyeaOpe-7xd8EqntmOeOl2EYehTeH2oaUwm-SWSfE53-Jf8GzqHMYLsXO0FcYTkZO2RCl630YSJWOQ0J_Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key5","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/9951331cd42d4a2689856536df3cbb4a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qFZseZpqU5BeauexKEYfB6WGOcQgz-fawJvKS1Ll1yOIzaS2Re_E5wzSBj8fe_OJNbrmjVIB2mD2nH0WPclH2VQB4SZmtewCZlOj0WBQuR2PgOuv3x3tkBD27Hdf1BckoZh1UiOWzFr-GKqfUs6fBO3xDspIV88UoBKsuZefRaG3tYzABwQD94V9D1r_rCvEnPScKFu2vDVYdDwjsg2D5YbM0sQGgU4dO3LS4jXsYNJicKRSP--wNswUI00WyZ8J6Roh6zLjpkU_4GQtNb_xi09ZgU5O-I-6mlBSYy10SbT8zRU_QVtStZMJowddfpWZ3eputZ-k09btDAm-wcuZEQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +692,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:14:27 GMT expires: - '-1' pragma: @@ -706,7 +706,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -728,12 +728,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key1?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/keys/key6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key1","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/e2105e596e1244a496166f11ef3fcc83","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q_cGt1m0sRbgdPQvIy5YpXC4LQ49mOhVO1IH4XoTMiGgSAF5RtJzSPBWPx93I1Lmuvlml15EroYaudSZRivYgOM9BmVet_ZEAl0yL7FySYG1aepyalxZ1HU00b6Thn0MCYZawsK_HR6_VQsK4uVf0uBiwjSXgAT39yK9M6YC09ny5Tokdxi0CtlI88TBzhGVcsU4GBLB7zziUMsIdMNvU_08XXMdyFO0MZCCtZ4FKQ-LWrMXTd9TonbeyxHjKK55RYk73vOrurPdtncmL-7Tal-ReUfWNa8IBTbv2-5HF9pKeWiugPsYx5LZDkeMPShLLXLhUl9IrAWNJ75TbJnqCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key6","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/ae33a980fd2a4694a73fc5dfdc95a9c3","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ogbPAJ3yA8n7FrV_gUN52w-Qztixy3B-fadiY4XyzcXtprIxKN1aq5erURNl8hCpnZ-enPSjpWeRUxluv8pRIC0fGLXDkYGsuwVfg2_-7R92xUjDXd6DyLRrSuPZuE_gxRDXag2RADDJ4FDQ3L7GJ4HXNQsUD0E-QJlqNrZ8qfl0XDcQOrwk6S_xd4pg9FdD0cQ45zNMtY0sgo0vnWmdSh-LC-bo1uvPE_YkBhuNcJvfsqxkGI5TVhNxyMEpoT1LTt2COwOn_hI0IpYO4pNHoFaQ5LCGBIFmg74uQY1LWCNfutn0WHyst_UIw0WwZHptzF4IxXPxvzbYEj-6FT5kfw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -742,7 +742,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:14:28 GMT expires: - '-1' pragma: @@ -756,7 +756,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -776,12 +776,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key3"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -790,7 +790,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:55 GMT + - Tue, 23 Jul 2019 17:14:28 GMT expires: - '-1' pragma: @@ -804,7 +804,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -824,12 +824,348 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:14:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:14:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:14:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:14:41 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:14:43 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:14:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key3","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/bf97328c64bc4190b7c0b5025152e0ef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"iC40PZjyzCPorzlWM7YTGIcZp4zP9YeUzig51DOE5iAHLXaIDbjZs2H-TO0l3q205oCX3R3dBBoJvxlEDbLjSLI4NdLym0EqIWTd4B6JelFBq-3zEeJJt4SHkMRQdkWPA7dwIEi4JgfyazFN8JkL3x-S2zSqqyzmoG4U4gpxKN3NPAyk1qmszmpKjnGzNJg7ywY9tewDlqx6MiMQkODxr27rOjXHx_hbp7iKhD3ZwTKAvX7g14JzpYIkXmKsyUtCU_pLx6HEqNUVLNyV0xfAtXctSSuudeE5LDItakUEY5oFe7iT1DlqPDOGoVmtfg3wf5OocdtajvdfZGfMRUpi4w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + headers: + cache-control: + - no-cache + content-length: + - '72' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:14:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key0","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/557b3620d67642b2baf0a6e3f470f35a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"06CitCffmW8FHXmj26MHdL9WJXOEMeOl9B3Iu0hVqKzeARzHXHqPUcgg-BMulBHMJOhtWEhgqVf90cDrffg1yOE7Lvg4Lsf22OmTfXadjrkgNsh7siPg3Nba-SibTNmos3oF6phRU6Vna98b7DvTKFZcM43r2Ji27gD-ClO0-Q55q7UTuMq5gWOdoFHLlTj1Edf1wceyrfPomn91VS1WKXcaS8grdkRz0lISCvwm_dG5i2yaavmho9g0k6VvYf-3Q_5dNIJZ9PGDUEdHSL0p2R-kYC2La-NXfkeq2SYhGbYWZWPOPuwkbya7bD5DgBh9bykCeqdEsm9HbMDRH7PfoQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902066,"updated":1563902066,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -838,7 +1174,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -852,7 +1188,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -872,12 +1208,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key2","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/1d4636bd96ce41dbbca191bf2d58f491","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vUAwWk483zwp364hcyCNX8EzclzX-56CvL-UAmRkaI3rDttCvgo9lDk6unH7S1E6lB1J9ZfF5LebqqfNR7MheTPuvlq034V-eQHiMFmYgbpHkyM3YYElSQulBk7dlJ5JmVW9LgdDkVeRdKU0NXzFSbScn2gynewJx5uJDREcKRKLKbD4WXMtpUep_YgJG3tT3Moy0OrgB8GD1EeGU5xGb9HKLU6B4YxT7vOTd9oP_vrUGzWLzv2gUVcat3ey0KLymyS2UEQcXazrJ8I48plMYRFuo7rVDolp2KmqrQLYutqn5c-bW_mq0kytdH-9-NxDW_zrsVSMSjuXfa3rPXQQ1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key1","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/d046832f62844d208e1b4efefffed55d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"lF2bCb5TqjIiEL1wTPr2HhHpGlq6qrhshgUfc0nPMc3xK2lFK5BqY9S9VY-QfQgH8O379VIfyKgyFvFb7s6X3inQPFmZh6DVGbr4MmtpVv7VoUwBerLjbj3bk468sa1yM_W3FEBQVILXj-h4loji5dpVpfXKmslWD3YBFI-kDWXZb91ZUeeb0kVPdagKiK3xh7Z3j5zjBOkvE9dSmayTCoeSaHkKltthaSC1s3pqsI0JFE6MDaTGDkzXNBg6OyN0M1LGIZDmizmTFcgg8Q_qRyWQUaB-w9s8y6c2NPFmrzGpIOMfnz4BteUexHppOQjXdRcr-0RknuWLrNV1xCoXrw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902066,"updated":1563902066,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -886,7 +1222,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -900,7 +1236,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -920,12 +1256,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key6","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/a46d41e3df94485998d628effc1cc9fa","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2pOHXzB_Ek3t-w1EPmq6Wv9tDkaP1tekAEn1FDJNKSMPRwsoQ77_2VE3aggrKhRAEhxxXJqCpsnSK3aOxeiO3PAnPkXBg9FqQ2GcFykqXwQaKEeJi3oFo_Ik4O3VgaGca4g3LyAIjhcU5RglkrdP6gxBPd38ykGmi5kmxBViQc2LVCSwWSK34a_QoYi_mTEu4ai3yyfn4c2DvvJA4Nc-jUoQi4XydgzaDwFIHwBpJ5VZvHbfj88iEQ5r-Ym4xsDZhPv2ywyKokNSocbNDgpk5mpzOGW4v_ZkAuS1DsMd7ZdVYtuVzg1y_jNtaK985OWrJhTz0_VWXKLoR_sBGkNN1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key2","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key2/0fdc2a4665e947978727e1afaf8b457f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1zoRGMQMDNq8AmDeE3Hfn4Wq-BwrV5PCgAbOJNFnz-e3kfuYkyLwVj4Xw_iFAEhPN64SwC4UzkxBmHwMbiO4H1LEIUUQb7yASaK8xyh7sIotsAd42Eeza1SKnym4rPkpO_eh4FORI0LFYvhiYboZHIX5Ygt1HrDY8P-GqWxnU23LHeIvdgWQJAAeEg9itel8WcBB00nJKL9gCToD0qcY0uBU0Cay2MnAxC3jxBtrXVSZpkeduTaCR0w2HacRsapuLMTDnYxoCzA-PHLiZUPDJBLfzZhdzPlfdW1f5aRnMPjaXd7d2o_P552EwjSgRGV_kl0mqOTEPycFWCdKUXJ6kQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -934,7 +1270,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -948,7 +1284,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -968,12 +1304,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key0","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key0/b7b15c069a764103aca616941247c05b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2yh-wv0OiJllHsJD2ksiZ2az_143p22PHO_3mqj_W76twCIcehvLnGrVvqBKphuOV81ZHAe0_T491wBWyagcbda_pYlYKMbhnh_U9Xm-UvQB3u6z1S7D4SotH03DCdAUFIjOad6ghlfBUJ-A-hOCOIh3QTv2vqtg7WrdUbuV_4zy1BuW0QfoBZ13apKtU-8HyalVMqkenk3__Rpqub8yifPod3Mx81JqMWGeVqKA2wwAsC8PNbu6mbjC1mGpeI1HwEZRjObRXllYLZoyN2lTOsrxZdzTQQ0biU5RL320u98tg-3a58qclvXJA8TfjEcMQyfi90fVnUBCz58A28jBUQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key3","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/3395f5c74c764bbebcc00b731246a72e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"k3xYSqBWpY0f_4QNqCkF7ULui_-_9QTtGNzHFydnlo1hCGf2tVb_7cGTtlU69irPcl0VvXyXubHK3WEnix2rnpG7SdU2zXpzN6TPoKicDpZORlf_kKDDb5alpXCmYgAtCEPRx3EFkf6-yjxtTjZpTnaqOCHHdw7WAJsjZwCGUQx9wmmtArvdHLqQAY8fw4N2HowGAUPwn7c8F_zLLvUfYjotwS3QAktoNcogXxqSzAvxd28TfHlxkcuzNMVeoVA3M9-iSnz-0sr3u7S2F5WXTJ9y4wDbDXRDTJTi6ZQJxWlo8mJtKyJm-nLHrRWZ2RKEXhr-fCNjJVnGkZfnah-LRQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -982,7 +1318,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -996,7 +1332,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1016,12 +1352,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault92670ac9.vault.azure.net/deletedkeys/key4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key4","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/df257ae8ce7445499e565c897a68dfbd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3nDxOtRk2XEekU3CDix3JvDSL_ovOzFqQOiGcm4gAsnxKBF7KAOINLVdOU-jgDU1tW0lDU9EB7tgt09O3ZRn6wHfX11FbsWX_UQVVZZ1-9TN8qNm05VCT41hXVJXp0orAnc8oMj3zBgWuHRzNOO3H6HECD0O1rTtgpSzBVlkRjvJFoNZ_VeM4ALRdghGM5pZwDhZmXjPwWMNBhrxsehGcIwWwapylZUSjDTkv6RcVs7nROpDZiEyXxGkLMDZgQKcbZPUP8pUmWaWS9639d3NL-y8wvBrxkz2YLcLU4rVMZBKwQD-QA6kfRBZ-tSdm2Wjosn9tY_4ZaF5BT2bSZ4jWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key4","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/2a1944331aaf41c1b3dc4d72460f33cc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"7WNXpmVGBQbdVoRbNxC4i1gs-hQptc1IX-_QSycgg9JLGzYsxiQg37-LaH_H9fT7ZBWb8D2CUnV-q9k0YCBL_4fPYCc8hblQ95kLjOTE188LID0WauXVUw9jK-yto21dx1GIkYZJJtRRDyrl_iuou9-rHck49onuRXmpij7oNdZETbV78ZGpCoYi0ZsRXnNnVVai9jhxXigoxpoeQwatL4-qs5AgaitIX6gv4bEKjAPx4PBWgy_NP0BhmwO988GTIFmdoqxPgFSSzZ3rWT49KTybUXB_R3ZU1gEJacbUd3z1QQNAgfrapiGZ5-BdmhSFh6hyA8mego4mMUkZB_2cwQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1030,7 +1366,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -1044,7 +1380,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1064,12 +1400,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault92670ac9.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key5","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/1977c712eff64ef9a3384f93eec3920d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0V3D3E6vH_DcYMtkqMZjr6Cw1M6sYzYjUlu3eyNrh2h8qq2oIWFgDRzm_wvfG0k1JOuS28L_ZkYaAsIeW3mQx0liwfi0Qw3nMWFjzcLpLw9GBM6WZBr1C8uh0DbSvoWGo82FIIWONKWYZtimkep2UtBpEkbWXtBK7HMwWr1YhQxLwya-eq7R7L_F-d5CmAJCWZAfIU7shSesGIFZLYV8UzM2rfWueyEVQw0jrC5SC7eVoiIQ9t7bkGw_mooqod7KdIDIIyeaOpe-7xd8EqntmOeOl2EYehTeH2oaUwm-SWSfE53-Jf8GzqHMYLsXO0FcYTkZO2RCl630YSJWOQ0J_Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key5","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key5/9951331cd42d4a2689856536df3cbb4a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qFZseZpqU5BeauexKEYfB6WGOcQgz-fawJvKS1Ll1yOIzaS2Re_E5wzSBj8fe_OJNbrmjVIB2mD2nH0WPclH2VQB4SZmtewCZlOj0WBQuR2PgOuv3x3tkBD27Hdf1BckoZh1UiOWzFr-GKqfUs6fBO3xDspIV88UoBKsuZefRaG3tYzABwQD94V9D1r_rCvEnPScKFu2vDVYdDwjsg2D5YbM0sQGgU4dO3LS4jXsYNJicKRSP--wNswUI00WyZ8J6Roh6zLjpkU_4GQtNb_xi09ZgU5O-I-6mlBSYy10SbT8zRU_QVtStZMJowddfpWZ3eputZ-k09btDAm-wcuZEQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1078,7 +1414,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -1092,7 +1428,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1112,12 +1448,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key1","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/e2105e596e1244a496166f11ef3fcc83","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q_cGt1m0sRbgdPQvIy5YpXC4LQ49mOhVO1IH4XoTMiGgSAF5RtJzSPBWPx93I1Lmuvlml15EroYaudSZRivYgOM9BmVet_ZEAl0yL7FySYG1aepyalxZ1HU00b6Thn0MCYZawsK_HR6_VQsK4uVf0uBiwjSXgAT39yK9M6YC09ny5Tokdxi0CtlI88TBzhGVcsU4GBLB7zziUMsIdMNvU_08XXMdyFO0MZCCtZ4FKQ-LWrMXTd9TonbeyxHjKK55RYk73vOrurPdtncmL-7Tal-ReUfWNa8IBTbv2-5HF9pKeWiugPsYx5LZDkeMPShLLXLhUl9IrAWNJ75TbJnqCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key6","deletedDate":1563902068,"scheduledPurgeDate":1571678068,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/ae33a980fd2a4694a73fc5dfdc95a9c3","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ogbPAJ3yA8n7FrV_gUN52w-Qztixy3B-fadiY4XyzcXtprIxKN1aq5erURNl8hCpnZ-enPSjpWeRUxluv8pRIC0fGLXDkYGsuwVfg2_-7R92xUjDXd6DyLRrSuPZuE_gxRDXag2RADDJ4FDQ3L7GJ4HXNQsUD0E-QJlqNrZ8qfl0XDcQOrwk6S_xd4pg9FdD0cQ45zNMtY0sgo0vnWmdSh-LC-bo1uvPE_YkBhuNcJvfsqxkGI5TVhNxyMEpoT1LTt2COwOn_hI0IpYO4pNHoFaQ5LCGBIFmg74uQY1LWCNfutn0WHyst_UIw0WwZHptzF4IxXPxvzbYEj-6FT5kfw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902067,"updated":1563902067,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1126,7 +1462,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -1140,7 +1476,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1162,9 +1498,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: string: '' @@ -1172,7 +1508,7 @@ interactions: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -1186,7 +1522,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1208,9 +1544,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: string: '' @@ -1218,7 +1554,7 @@ interactions: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -1232,7 +1568,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1254,9 +1590,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: string: '' @@ -1264,7 +1600,7 @@ interactions: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:53 GMT expires: - '-1' pragma: @@ -1278,7 +1614,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1300,9 +1636,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key0?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: string: '' @@ -1310,7 +1646,7 @@ interactions: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:54 GMT expires: - '-1' pragma: @@ -1324,7 +1660,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1346,7 +1682,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault92670ac9.vault.azure.net/deletedkeys/key4?api-version=7.0 response: @@ -1356,7 +1692,7 @@ interactions: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:17:58 GMT + - Tue, 23 Jul 2019 17:14:54 GMT expires: - '-1' pragma: @@ -1370,7 +1706,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1392,7 +1728,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault92670ac9.vault.azure.net/deletedkeys/key5?api-version=7.0 response: @@ -1402,7 +1738,7 @@ interactions: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:17:59 GMT + - Tue, 23 Jul 2019 17:14:54 GMT expires: - '-1' pragma: @@ -1416,7 +1752,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1438,9 +1774,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: string: '' @@ -1448,7 +1784,7 @@ interactions: cache-control: - no-cache date: - - Tue, 09 Jul 2019 20:17:59 GMT + - Tue, 23 Jul 2019 17:14:54 GMT expires: - '-1' pragma: @@ -1462,7 +1798,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml index 4ee4fb170618..e8e46eff358b 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:17:53 GMT + - Tue, 23 Jul 2019 17:15:39 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/916193281b3c4ac19fd6a967f57b2cfe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stwSlTTB1IE6zh5S0S-TGSd1kELlSkhBjc8TqWPtYwDhNuiYvM5XrjJw-XY7xeqQ9mVeEdZClnlmhVYy5aymBqdOIBM77_eCZklkAEGBs3N3TNbAWXNAAnC77FIHAzzvnXnkc0cjm7Jq8lFz0qRsCaxamvk_WBS0QvU5nsZyQcjrWm4toZUphH3pPzIXwOSaTpROnCctxanb4VosznHcIKXuiySnD68VCJt2qcFwqcLpiWucYX8mcMl7pd6ClqngMwJfHfk6Wfm97y-dKB6bTSZfbc5IGX0ESARkRId63gYfUwb02Zte1V20Ejth-gRJLMNKZt4AuZkFzy5qbI1TFw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:15:39 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/6a313f94141e428c9fa679a587f5da3b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"46i04Das6XaAr-_2CsZqCP1sU0oo6csrCh0YBTat4m4yY_p93dK5H6f_Z1ADjDnWFJw8-MU-oXGocnnwXGuK1ht49uIlAc4dwspktAp7aX2CF9BTRMZDRl9wms0oCW6x5-mjevg5_gJS0IKY2XMCvxmDc3WKRdH5wbH4EVeWRQFK9hoPDLxGgggLIkp9OTciWnAEK-zrqhdWcNo07xc3Vk49m-hVwpeviUvGxQ-K_I4TdmGlSRAnJpYnVbnQS3IdXLNywWC1OLdjGlX70gV3xRqfQpw76bpEOCTDe8hGH0AEAOPFcX1QubiXLWp_hrx-K9EqBn6OhvI8h1bA1ue5vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:15:40 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/ed1002055b97492cad18469a30c6a0b4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"x9sq8V-S8cwJdhjFTpxzGu3krafKKxMut2rhVD6CkpRCM3qynZQYseYGmI578KxlOZfVpdYowrVlyDg9wdxQ3k0ru-H7stS84irhyeLRKzh0fQ2V8IdIRUHScP_ru-3p8X0ux9x3tCNRI5TPRWlHWmZ5BHB40_7wqvdVZDpoZOQ3djVaRSQHY1s_JlX9GCPXJV0V8lc_sDn17Zyg2RJZsN89QlO_U1iaItwV6O-WQICBQA6A4K-8A3FKO9Jfamx4w40pjMBM_Vb2G51lhNHScEVzErtoJhJzwk6dPhuKaChVErRUGihCb69tsXPBxmvbPnCV7eVTto8ap4eDwco7vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:54 GMT + - Tue, 23 Jul 2019 17:15:40 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/6e5060e969ec4bbf8b9a4cc0bedcf0e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1mnzR-vi609vCz9PAqR7RTQB7BApIQqA48uInQ62RsAPv2zZQYl0qh90UFm7xQpZXlPe7JiDwgVAiEAz1TkgmeFm8J2dwirMOkUOgyPZxDBtaRhZJ4aNkIGACq_NhZvp5YfhWTLvnYWi2xcyP7726BYSQUhH-nNgt8xc2pg5snCoZLTin5GZltIctbXXqaiMsIBMJDWwN91VPaNzjDsNARHYvcM50D7SAW2mUIQaWGaR6-QjzAFO4W7G66wbSzwRv-ldwgWLMaJopF0IiorHYvQUVZ_88xDIC-N0TZCaupJY4XTTvjLXddIflfFqx2jA5uQgi0krtW0yQM3dj-MBlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:55 GMT + - Tue, 23 Jul 2019 17:15:40 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/3832eb0d1ffa4fdb9de1361859d544ea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stQtVcnhUGJGc7M8Xro3DkJ5IfSjevjJxw5RjSirZJvEH5v5KDlgmtq8V3qHWxC3eJI-qlPOqrPMSvZLdPj6dEGHraU_4PKmgghA7QEfXl0O_gdVnv0sFnjcTXleq091vRYcyf8vln1veYYvjPejWV3j6B2q-ZmHeJ3GIU-gFGNH6SXdpjt_DWaE2dqkh5VBj5vBonkdWqiEjsOREpN43SvZdfghsSD1xMSewEDWEnbgZOh0kwcBvb-n3kyOPgSaaVYMvA2w_-mWIct_O5wEoM0LrakO6t4ZRBT7DLiHAGHvLGmxIV3E1s9FB30zX0CaJMwQQJyA6nt4EjkpXW-aaw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:55 GMT + - Tue, 23 Jul 2019 17:15:40 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/e8be95d0d8df4f118595bd9614af0275","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yH63_X-lqUHy3MutLPD4cskJBkE87OP1btTBKqONRFY27Dru4lou1j70kX53NF2M0goe6nMppeTjSTh2dN4glL-9_4XeCO6pF2_u35FTJxjPezF-OK84Ec-D4ATVfPxb7pOSgrq6T-otna-SrFdrHfsK4IsAxuCeAHeJd7nkI7bfOmU1YWRiqqQysJP3RWNDuv72iD_VTTW7gK0XCBo-ToenipRL5um8L8nOoCk4BlT7IKNPpXNoJmwUhCMPmR6RruLevdX3r9dAF7NCWhtsESxuerE9QUObTNl98Y_HO8KU1JNk7ysvH8de75GxyZmsOL5_2WPFRkoF-eAJfKuEAQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:55 GMT + - Tue, 23 Jul 2019 17:15:40 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/7622f004365549ba8ecae917cc0a250d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rVMFpzR0cFHslkww43D6MUpj-qxVQQk-BSVOlsho8Ht0xHGyhFFBH8nAA14E3wFVTFJJ0sVW_GuWcDFADeTSIOU9bDDkmuS55h4UzBmYmZHPT_T_3ZaglHGDNmeZH7dTMcnZRvGelG24123a12qH_gmNVEwxLpte3fiOPy_dBXvWy-WcrDr7RSakT4hKNECbLrHBS3mhzaUOyqDSQyMdpOiPx2-QEofBf7OsqGHKM6JcpQdMm_l4XXxdlgsMJmnF_HvTsevlApgDiK13gOWM8FSLw1pznwpxV76LrwMiJ89pIcGON6EX1UqyAPR-6APAdb6mCv7VNURUQgS2M3iDkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:55 GMT + - Tue, 23 Jul 2019 17:15:41 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -428,12 +428,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0","deletedDate":1563902141,"scheduledPurgeDate":1571678141,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/916193281b3c4ac19fd6a967f57b2cfe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stwSlTTB1IE6zh5S0S-TGSd1kELlSkhBjc8TqWPtYwDhNuiYvM5XrjJw-XY7xeqQ9mVeEdZClnlmhVYy5aymBqdOIBM77_eCZklkAEGBs3N3TNbAWXNAAnC77FIHAzzvnXnkc0cjm7Jq8lFz0qRsCaxamvk_WBS0QvU5nsZyQcjrWm4toZUphH3pPzIXwOSaTpROnCctxanb4VosznHcIKXuiySnD68VCJt2qcFwqcLpiWucYX8mcMl7pd6ClqngMwJfHfk6Wfm97y-dKB6bTSZfbc5IGX0ESARkRId63gYfUwb02Zte1V20Ejth-gRJLMNKZt4AuZkFzy5qbI1TFw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +442,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:56 GMT + - Tue, 23 Jul 2019 17:15:41 GMT expires: - '-1' pragma: @@ -456,7 +456,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -478,12 +478,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1","deletedDate":1563902141,"scheduledPurgeDate":1571678141,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/6a313f94141e428c9fa679a587f5da3b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"46i04Das6XaAr-_2CsZqCP1sU0oo6csrCh0YBTat4m4yY_p93dK5H6f_Z1ADjDnWFJw8-MU-oXGocnnwXGuK1ht49uIlAc4dwspktAp7aX2CF9BTRMZDRl9wms0oCW6x5-mjevg5_gJS0IKY2XMCvxmDc3WKRdH5wbH4EVeWRQFK9hoPDLxGgggLIkp9OTciWnAEK-zrqhdWcNo07xc3Vk49m-hVwpeviUvGxQ-K_I4TdmGlSRAnJpYnVbnQS3IdXLNywWC1OLdjGlX70gV3xRqfQpw76bpEOCTDe8hGH0AEAOPFcX1QubiXLWp_hrx-K9EqBn6OhvI8h1bA1ue5vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:56 GMT + - Tue, 23 Jul 2019 17:15:41 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -528,12 +528,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2","deletedDate":1563902141,"scheduledPurgeDate":1571678141,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/ed1002055b97492cad18469a30c6a0b4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"x9sq8V-S8cwJdhjFTpxzGu3krafKKxMut2rhVD6CkpRCM3qynZQYseYGmI578KxlOZfVpdYowrVlyDg9wdxQ3k0ru-H7stS84irhyeLRKzh0fQ2V8IdIRUHScP_ru-3p8X0ux9x3tCNRI5TPRWlHWmZ5BHB40_7wqvdVZDpoZOQ3djVaRSQHY1s_JlX9GCPXJV0V8lc_sDn17Zyg2RJZsN89QlO_U1iaItwV6O-WQICBQA6A4K-8A3FKO9Jfamx4w40pjMBM_Vb2G51lhNHScEVzErtoJhJzwk6dPhuKaChVErRUGihCb69tsXPBxmvbPnCV7eVTto8ap4eDwco7vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +542,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:56 GMT + - Tue, 23 Jul 2019 17:15:41 GMT expires: - '-1' pragma: @@ -556,7 +556,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -578,12 +578,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3","deletedDate":1563902142,"scheduledPurgeDate":1571678142,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/6e5060e969ec4bbf8b9a4cc0bedcf0e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1mnzR-vi609vCz9PAqR7RTQB7BApIQqA48uInQ62RsAPv2zZQYl0qh90UFm7xQpZXlPe7JiDwgVAiEAz1TkgmeFm8J2dwirMOkUOgyPZxDBtaRhZJ4aNkIGACq_NhZvp5YfhWTLvnYWi2xcyP7726BYSQUhH-nNgt8xc2pg5snCoZLTin5GZltIctbXXqaiMsIBMJDWwN91VPaNzjDsNARHYvcM50D7SAW2mUIQaWGaR6-QjzAFO4W7G66wbSzwRv-ldwgWLMaJopF0IiorHYvQUVZ_88xDIC-N0TZCaupJY4XTTvjLXddIflfFqx2jA5uQgi0krtW0yQM3dj-MBlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +592,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:56 GMT + - Tue, 23 Jul 2019 17:15:41 GMT expires: - '-1' pragma: @@ -606,7 +606,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -628,12 +628,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4","deletedDate":1563902142,"scheduledPurgeDate":1571678142,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/3832eb0d1ffa4fdb9de1361859d544ea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stQtVcnhUGJGc7M8Xro3DkJ5IfSjevjJxw5RjSirZJvEH5v5KDlgmtq8V3qHWxC3eJI-qlPOqrPMSvZLdPj6dEGHraU_4PKmgghA7QEfXl0O_gdVnv0sFnjcTXleq091vRYcyf8vln1veYYvjPejWV3j6B2q-ZmHeJ3GIU-gFGNH6SXdpjt_DWaE2dqkh5VBj5vBonkdWqiEjsOREpN43SvZdfghsSD1xMSewEDWEnbgZOh0kwcBvb-n3kyOPgSaaVYMvA2w_-mWIct_O5wEoM0LrakO6t4ZRBT7DLiHAGHvLGmxIV3E1s9FB30zX0CaJMwQQJyA6nt4EjkpXW-aaw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +642,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:56 GMT + - Tue, 23 Jul 2019 17:15:41 GMT expires: - '-1' pragma: @@ -656,7 +656,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -678,12 +678,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5","deletedDate":1563902142,"scheduledPurgeDate":1571678142,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/e8be95d0d8df4f118595bd9614af0275","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yH63_X-lqUHy3MutLPD4cskJBkE87OP1btTBKqONRFY27Dru4lou1j70kX53NF2M0goe6nMppeTjSTh2dN4glL-9_4XeCO6pF2_u35FTJxjPezF-OK84Ec-D4ATVfPxb7pOSgrq6T-otna-SrFdrHfsK4IsAxuCeAHeJd7nkI7bfOmU1YWRiqqQysJP3RWNDuv72iD_VTTW7gK0XCBo-ToenipRL5um8L8nOoCk4BlT7IKNPpXNoJmwUhCMPmR6RruLevdX3r9dAF7NCWhtsESxuerE9QUObTNl98Y_HO8KU1JNk7ysvH8de75GxyZmsOL5_2WPFRkoF-eAJfKuEAQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +692,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:56 GMT + - Tue, 23 Jul 2019 17:15:42 GMT expires: - '-1' pragma: @@ -706,7 +706,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -728,12 +728,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5","deletedDate":1562703477,"scheduledPurgeDate":1570479477,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6","deletedDate":1563902142,"scheduledPurgeDate":1571678142,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/7622f004365549ba8ecae917cc0a250d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rVMFpzR0cFHslkww43D6MUpj-qxVQQk-BSVOlsho8Ht0xHGyhFFBH8nAA14E3wFVTFJJ0sVW_GuWcDFADeTSIOU9bDDkmuS55h4UzBmYmZHPT_T_3ZaglHGDNmeZH7dTMcnZRvGelG24123a12qH_gmNVEwxLpte3fiOPy_dBXvWy-WcrDr7RSakT4hKNECbLrHBS3mhzaUOyqDSQyMdpOiPx2-QEofBf7OsqGHKM6JcpQdMm_l4XXxdlgsMJmnF_HvTsevlApgDiK13gOWM8FSLw1pznwpxV76LrwMiJ89pIcGON6EX1UqyAPR-6APAdb6mCv7VNURUQgS2M3iDkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -742,7 +742,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:56 GMT + - Tue, 23 Jul 2019 17:15:42 GMT expires: - '-1' pragma: @@ -756,7 +756,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -776,7 +776,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 response: @@ -790,7 +790,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:56 GMT + - Tue, 23 Jul 2019 17:15:42 GMT expires: - '-1' pragma: @@ -804,7 +804,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -824,69 +824,21 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' - headers: - cache-control: - - no-cache - content-length: - - '779' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:17:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache content-length: - - '779' + - '72' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:17:59 GMT + - Tue, 23 Jul 2019 17:15:45 GMT expires: - '-1' pragma: @@ -900,7 +852,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -908,8 +860,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 404 + message: Not Found - request: body: null headers: @@ -920,21 +872,21 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache content-length: - - '779' + - '72' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:00 GMT + - Tue, 23 Jul 2019 17:15:48 GMT expires: - '-1' pragma: @@ -948,7 +900,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -956,8 +908,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 404 + message: Not Found - request: body: null headers: @@ -968,12 +920,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache @@ -982,7 +934,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:00 GMT + - Tue, 23 Jul 2019 17:15:51 GMT expires: - '-1' pragma: @@ -996,7 +948,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1016,21 +968,21 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0","deletedDate":1563902141,"scheduledPurgeDate":1571678141,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/916193281b3c4ac19fd6a967f57b2cfe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stwSlTTB1IE6zh5S0S-TGSd1kELlSkhBjc8TqWPtYwDhNuiYvM5XrjJw-XY7xeqQ9mVeEdZClnlmhVYy5aymBqdOIBM77_eCZklkAEGBs3N3TNbAWXNAAnC77FIHAzzvnXnkc0cjm7Jq8lFz0qRsCaxamvk_WBS0QvU5nsZyQcjrWm4toZUphH3pPzIXwOSaTpROnCctxanb4VosznHcIKXuiySnD68VCJt2qcFwqcLpiWucYX8mcMl7pd6ClqngMwJfHfk6Wfm97y-dKB6bTSZfbc5IGX0ESARkRId63gYfUwb02Zte1V20Ejth-gRJLMNKZt4AuZkFzy5qbI1TFw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '72' + - '779' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:04 GMT + - Tue, 23 Jul 2019 17:15:54 GMT expires: - '-1' pragma: @@ -1044,7 +996,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1052,8 +1004,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 404 - message: Not Found + code: 200 + message: OK - request: body: null headers: @@ -1064,21 +1016,21 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1","deletedDate":1563902141,"scheduledPurgeDate":1571678141,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/6a313f94141e428c9fa679a587f5da3b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"46i04Das6XaAr-_2CsZqCP1sU0oo6csrCh0YBTat4m4yY_p93dK5H6f_Z1ADjDnWFJw8-MU-oXGocnnwXGuK1ht49uIlAc4dwspktAp7aX2CF9BTRMZDRl9wms0oCW6x5-mjevg5_gJS0IKY2XMCvxmDc3WKRdH5wbH4EVeWRQFK9hoPDLxGgggLIkp9OTciWnAEK-zrqhdWcNo07xc3Vk49m-hVwpeviUvGxQ-K_I4TdmGlSRAnJpYnVbnQS3IdXLNywWC1OLdjGlX70gV3xRqfQpw76bpEOCTDe8hGH0AEAOPFcX1QubiXLWp_hrx-K9EqBn6OhvI8h1bA1ue5vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '72' + - '779' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:07 GMT + - Tue, 23 Jul 2019 17:15:54 GMT expires: - '-1' pragma: @@ -1092,7 +1044,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1100,8 +1052,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 404 - message: Not Found + code: 200 + message: OK - request: body: null headers: @@ -1112,21 +1064,21 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2","deletedDate":1563902141,"scheduledPurgeDate":1571678141,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/ed1002055b97492cad18469a30c6a0b4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"x9sq8V-S8cwJdhjFTpxzGu3krafKKxMut2rhVD6CkpRCM3qynZQYseYGmI578KxlOZfVpdYowrVlyDg9wdxQ3k0ru-H7stS84irhyeLRKzh0fQ2V8IdIRUHScP_ru-3p8X0ux9x3tCNRI5TPRWlHWmZ5BHB40_7wqvdVZDpoZOQ3djVaRSQHY1s_JlX9GCPXJV0V8lc_sDn17Zyg2RJZsN89QlO_U1iaItwV6O-WQICBQA6A4K-8A3FKO9Jfamx4w40pjMBM_Vb2G51lhNHScEVzErtoJhJzwk6dPhuKaChVErRUGihCb69tsXPBxmvbPnCV7eVTto8ap4eDwco7vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '72' + - '779' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:10 GMT + - Tue, 23 Jul 2019 17:15:54 GMT expires: - '-1' pragma: @@ -1140,7 +1092,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1148,8 +1100,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 404 - message: Not Found + code: 200 + message: OK - request: body: null headers: @@ -1160,12 +1112,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3","deletedDate":1563902142,"scheduledPurgeDate":1571678142,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/6e5060e969ec4bbf8b9a4cc0bedcf0e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1mnzR-vi609vCz9PAqR7RTQB7BApIQqA48uInQ62RsAPv2zZQYl0qh90UFm7xQpZXlPe7JiDwgVAiEAz1TkgmeFm8J2dwirMOkUOgyPZxDBtaRhZJ4aNkIGACq_NhZvp5YfhWTLvnYWi2xcyP7726BYSQUhH-nNgt8xc2pg5snCoZLTin5GZltIctbXXqaiMsIBMJDWwN91VPaNzjDsNARHYvcM50D7SAW2mUIQaWGaR6-QjzAFO4W7G66wbSzwRv-ldwgWLMaJopF0IiorHYvQUVZ_88xDIC-N0TZCaupJY4XTTvjLXddIflfFqx2jA5uQgi0krtW0yQM3dj-MBlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1174,7 +1126,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:13 GMT + - Tue, 23 Jul 2019 17:15:54 GMT expires: - '-1' pragma: @@ -1188,7 +1140,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1208,12 +1160,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4","deletedDate":1563902142,"scheduledPurgeDate":1571678142,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/3832eb0d1ffa4fdb9de1361859d544ea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stQtVcnhUGJGc7M8Xro3DkJ5IfSjevjJxw5RjSirZJvEH5v5KDlgmtq8V3qHWxC3eJI-qlPOqrPMSvZLdPj6dEGHraU_4PKmgghA7QEfXl0O_gdVnv0sFnjcTXleq091vRYcyf8vln1veYYvjPejWV3j6B2q-ZmHeJ3GIU-gFGNH6SXdpjt_DWaE2dqkh5VBj5vBonkdWqiEjsOREpN43SvZdfghsSD1xMSewEDWEnbgZOh0kwcBvb-n3kyOPgSaaVYMvA2w_-mWIct_O5wEoM0LrakO6t4ZRBT7DLiHAGHvLGmxIV3E1s9FB30zX0CaJMwQQJyA6nt4EjkpXW-aaw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1222,7 +1174,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:13 GMT + - Tue, 23 Jul 2019 17:15:54 GMT expires: - '-1' pragma: @@ -1236,7 +1188,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1256,12 +1208,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5","deletedDate":1563902142,"scheduledPurgeDate":1571678142,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/e8be95d0d8df4f118595bd9614af0275","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yH63_X-lqUHy3MutLPD4cskJBkE87OP1btTBKqONRFY27Dru4lou1j70kX53NF2M0goe6nMppeTjSTh2dN4glL-9_4XeCO6pF2_u35FTJxjPezF-OK84Ec-D4ATVfPxb7pOSgrq6T-otna-SrFdrHfsK4IsAxuCeAHeJd7nkI7bfOmU1YWRiqqQysJP3RWNDuv72iD_VTTW7gK0XCBo-ToenipRL5um8L8nOoCk4BlT7IKNPpXNoJmwUhCMPmR6RruLevdX3r9dAF7NCWhtsESxuerE9QUObTNl98Y_HO8KU1JNk7ysvH8de75GxyZmsOL5_2WPFRkoF-eAJfKuEAQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1270,7 +1222,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:13 GMT + - Tue, 23 Jul 2019 17:15:54 GMT expires: - '-1' pragma: @@ -1284,7 +1236,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1304,12 +1256,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5","deletedDate":1562703477,"scheduledPurgeDate":1570479477,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6","deletedDate":1563902142,"scheduledPurgeDate":1571678142,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/7622f004365549ba8ecae917cc0a250d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rVMFpzR0cFHslkww43D6MUpj-qxVQQk-BSVOlsho8Ht0xHGyhFFBH8nAA14E3wFVTFJJ0sVW_GuWcDFADeTSIOU9bDDkmuS55h4UzBmYmZHPT_T_3ZaglHGDNmeZH7dTMcnZRvGelG24123a12qH_gmNVEwxLpte3fiOPy_dBXvWy-WcrDr7RSakT4hKNECbLrHBS3mhzaUOyqDSQyMdpOiPx2-QEofBf7OsqGHKM6JcpQdMm_l4XXxdlgsMJmnF_HvTsevlApgDiK13gOWM8FSLw1pznwpxV76LrwMiJ89pIcGON6EX1UqyAPR-6APAdb6mCv7VNURUQgS2M3iDkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1318,7 +1270,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:13 GMT + - Tue, 23 Jul 2019 17:15:54 GMT expires: - '-1' pragma: @@ -1332,7 +1284,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1354,12 +1306,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/916193281b3c4ac19fd6a967f57b2cfe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stwSlTTB1IE6zh5S0S-TGSd1kELlSkhBjc8TqWPtYwDhNuiYvM5XrjJw-XY7xeqQ9mVeEdZClnlmhVYy5aymBqdOIBM77_eCZklkAEGBs3N3TNbAWXNAAnC77FIHAzzvnXnkc0cjm7Jq8lFz0qRsCaxamvk_WBS0QvU5nsZyQcjrWm4toZUphH3pPzIXwOSaTpROnCctxanb4VosznHcIKXuiySnD68VCJt2qcFwqcLpiWucYX8mcMl7pd6ClqngMwJfHfk6Wfm97y-dKB6bTSZfbc5IGX0ESARkRId63gYfUwb02Zte1V20Ejth-gRJLMNKZt4AuZkFzy5qbI1TFw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1368,7 +1320,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:13 GMT + - Tue, 23 Jul 2019 17:15:54 GMT expires: - '-1' pragma: @@ -1382,7 +1334,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1404,12 +1356,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4/recover?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/6a313f94141e428c9fa679a587f5da3b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"46i04Das6XaAr-_2CsZqCP1sU0oo6csrCh0YBTat4m4yY_p93dK5H6f_Z1ADjDnWFJw8-MU-oXGocnnwXGuK1ht49uIlAc4dwspktAp7aX2CF9BTRMZDRl9wms0oCW6x5-mjevg5_gJS0IKY2XMCvxmDc3WKRdH5wbH4EVeWRQFK9hoPDLxGgggLIkp9OTciWnAEK-zrqhdWcNo07xc3Vk49m-hVwpeviUvGxQ-K_I4TdmGlSRAnJpYnVbnQS3IdXLNywWC1OLdjGlX70gV3xRqfQpw76bpEOCTDe8hGH0AEAOPFcX1QubiXLWp_hrx-K9EqBn6OhvI8h1bA1ue5vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1418,7 +1370,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:13 GMT + - Tue, 23 Jul 2019 17:15:54 GMT expires: - '-1' pragma: @@ -1432,7 +1384,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1454,12 +1406,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3/recover?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/ed1002055b97492cad18469a30c6a0b4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"x9sq8V-S8cwJdhjFTpxzGu3krafKKxMut2rhVD6CkpRCM3qynZQYseYGmI578KxlOZfVpdYowrVlyDg9wdxQ3k0ru-H7stS84irhyeLRKzh0fQ2V8IdIRUHScP_ru-3p8X0ux9x3tCNRI5TPRWlHWmZ5BHB40_7wqvdVZDpoZOQ3djVaRSQHY1s_JlX9GCPXJV0V8lc_sDn17Zyg2RJZsN89QlO_U1iaItwV6O-WQICBQA6A4K-8A3FKO9Jfamx4w40pjMBM_Vb2G51lhNHScEVzErtoJhJzwk6dPhuKaChVErRUGihCb69tsXPBxmvbPnCV7eVTto8ap4eDwco7vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1468,7 +1420,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:13 GMT + - Tue, 23 Jul 2019 17:15:55 GMT expires: - '-1' pragma: @@ -1482,7 +1434,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1504,12 +1456,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key1/recover?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/6e5060e969ec4bbf8b9a4cc0bedcf0e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1mnzR-vi609vCz9PAqR7RTQB7BApIQqA48uInQ62RsAPv2zZQYl0qh90UFm7xQpZXlPe7JiDwgVAiEAz1TkgmeFm8J2dwirMOkUOgyPZxDBtaRhZJ4aNkIGACq_NhZvp5YfhWTLvnYWi2xcyP7726BYSQUhH-nNgt8xc2pg5snCoZLTin5GZltIctbXXqaiMsIBMJDWwN91VPaNzjDsNARHYvcM50D7SAW2mUIQaWGaR6-QjzAFO4W7G66wbSzwRv-ldwgWLMaJopF0IiorHYvQUVZ_88xDIC-N0TZCaupJY4XTTvjLXddIflfFqx2jA5uQgi0krtW0yQM3dj-MBlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1518,7 +1470,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:13 GMT + - Tue, 23 Jul 2019 17:15:55 GMT expires: - '-1' pragma: @@ -1532,7 +1484,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1554,12 +1506,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6/recover?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key4/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/3832eb0d1ffa4fdb9de1361859d544ea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stQtVcnhUGJGc7M8Xro3DkJ5IfSjevjJxw5RjSirZJvEH5v5KDlgmtq8V3qHWxC3eJI-qlPOqrPMSvZLdPj6dEGHraU_4PKmgghA7QEfXl0O_gdVnv0sFnjcTXleq091vRYcyf8vln1veYYvjPejWV3j6B2q-ZmHeJ3GIU-gFGNH6SXdpjt_DWaE2dqkh5VBj5vBonkdWqiEjsOREpN43SvZdfghsSD1xMSewEDWEnbgZOh0kwcBvb-n3kyOPgSaaVYMvA2w_-mWIct_O5wEoM0LrakO6t4ZRBT7DLiHAGHvLGmxIV3E1s9FB30zX0CaJMwQQJyA6nt4EjkpXW-aaw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1568,7 +1520,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:13 GMT + - Tue, 23 Jul 2019 17:15:55 GMT expires: - '-1' pragma: @@ -1582,7 +1534,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1604,12 +1556,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/e8be95d0d8df4f118595bd9614af0275","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yH63_X-lqUHy3MutLPD4cskJBkE87OP1btTBKqONRFY27Dru4lou1j70kX53NF2M0goe6nMppeTjSTh2dN4glL-9_4XeCO6pF2_u35FTJxjPezF-OK84Ec-D4ATVfPxb7pOSgrq6T-otna-SrFdrHfsK4IsAxuCeAHeJd7nkI7bfOmU1YWRiqqQysJP3RWNDuv72iD_VTTW7gK0XCBo-ToenipRL5um8L8nOoCk4BlT7IKNPpXNoJmwUhCMPmR6RruLevdX3r9dAF7NCWhtsESxuerE9QUObTNl98Y_HO8KU1JNk7ysvH8de75GxyZmsOL5_2WPFRkoF-eAJfKuEAQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1618,7 +1570,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:14 GMT + - Tue, 23 Jul 2019 17:15:55 GMT expires: - '-1' pragma: @@ -1632,7 +1584,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1654,12 +1606,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5/recover?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/7622f004365549ba8ecae917cc0a250d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rVMFpzR0cFHslkww43D6MUpj-qxVQQk-BSVOlsho8Ht0xHGyhFFBH8nAA14E3wFVTFJJ0sVW_GuWcDFADeTSIOU9bDDkmuS55h4UzBmYmZHPT_T_3ZaglHGDNmeZH7dTMcnZRvGelG24123a12qH_gmNVEwxLpte3fiOPy_dBXvWy-WcrDr7RSakT4hKNECbLrHBS3mhzaUOyqDSQyMdpOiPx2-QEofBf7OsqGHKM6JcpQdMm_l4XXxdlgsMJmnF_HvTsevlApgDiK13gOWM8FSLw1pznwpxV76LrwMiJ89pIcGON6EX1UqyAPR-6APAdb6mCv7VNURUQgS2M3iDkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1668,7 +1620,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:14 GMT + - Tue, 23 Jul 2019 17:15:55 GMT expires: - '-1' pragma: @@ -1682,7 +1634,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1702,7 +1654,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 response: @@ -1716,7 +1668,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:14 GMT + - Tue, 23 Jul 2019 17:15:55 GMT expires: - '-1' pragma: @@ -1730,7 +1682,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1750,7 +1702,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 response: @@ -1764,7 +1716,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:17 GMT + - Tue, 23 Jul 2019 17:15:58 GMT expires: - '-1' pragma: @@ -1778,7 +1730,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1798,7 +1750,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 response: @@ -1812,7 +1764,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:20 GMT + - Tue, 23 Jul 2019 17:16:02 GMT expires: - '-1' pragma: @@ -1826,7 +1778,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1846,7 +1798,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 response: @@ -1860,7 +1812,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:23 GMT + - Tue, 23 Jul 2019 17:16:05 GMT expires: - '-1' pragma: @@ -1874,7 +1826,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1894,60 +1846,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Key not found: key0"}}' - headers: - cache-control: - - no-cache - content-length: - - '64' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 09 Jul 2019 20:18:26 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 - response: - body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/916193281b3c4ac19fd6a967f57b2cfe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stwSlTTB1IE6zh5S0S-TGSd1kELlSkhBjc8TqWPtYwDhNuiYvM5XrjJw-XY7xeqQ9mVeEdZClnlmhVYy5aymBqdOIBM77_eCZklkAEGBs3N3TNbAWXNAAnC77FIHAzzvnXnkc0cjm7Jq8lFz0qRsCaxamvk_WBS0QvU5nsZyQcjrWm4toZUphH3pPzIXwOSaTpROnCctxanb4VosznHcIKXuiySnD68VCJt2qcFwqcLpiWucYX8mcMl7pd6ClqngMwJfHfk6Wfm97y-dKB6bTSZfbc5IGX0ESARkRId63gYfUwb02Zte1V20Ejth-gRJLMNKZt4AuZkFzy5qbI1TFw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1956,7 +1860,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:29 GMT + - Tue, 23 Jul 2019 17:16:08 GMT expires: - '-1' pragma: @@ -1970,7 +1874,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1990,12 +1894,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/6a313f94141e428c9fa679a587f5da3b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"46i04Das6XaAr-_2CsZqCP1sU0oo6csrCh0YBTat4m4yY_p93dK5H6f_Z1ADjDnWFJw8-MU-oXGocnnwXGuK1ht49uIlAc4dwspktAp7aX2CF9BTRMZDRl9wms0oCW6x5-mjevg5_gJS0IKY2XMCvxmDc3WKRdH5wbH4EVeWRQFK9hoPDLxGgggLIkp9OTciWnAEK-zrqhdWcNo07xc3Vk49m-hVwpeviUvGxQ-K_I4TdmGlSRAnJpYnVbnQS3IdXLNywWC1OLdjGlX70gV3xRqfQpw76bpEOCTDe8hGH0AEAOPFcX1QubiXLWp_hrx-K9EqBn6OhvI8h1bA1ue5vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2004,7 +1908,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:29 GMT + - Tue, 23 Jul 2019 17:16:08 GMT expires: - '-1' pragma: @@ -2018,7 +1922,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2038,12 +1942,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/ed1002055b97492cad18469a30c6a0b4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"x9sq8V-S8cwJdhjFTpxzGu3krafKKxMut2rhVD6CkpRCM3qynZQYseYGmI578KxlOZfVpdYowrVlyDg9wdxQ3k0ru-H7stS84irhyeLRKzh0fQ2V8IdIRUHScP_ru-3p8X0ux9x3tCNRI5TPRWlHWmZ5BHB40_7wqvdVZDpoZOQ3djVaRSQHY1s_JlX9GCPXJV0V8lc_sDn17Zyg2RJZsN89QlO_U1iaItwV6O-WQICBQA6A4K-8A3FKO9Jfamx4w40pjMBM_Vb2G51lhNHScEVzErtoJhJzwk6dPhuKaChVErRUGihCb69tsXPBxmvbPnCV7eVTto8ap4eDwco7vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2052,7 +1956,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:29 GMT + - Tue, 23 Jul 2019 17:16:08 GMT expires: - '-1' pragma: @@ -2066,7 +1970,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2086,12 +1990,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/6e5060e969ec4bbf8b9a4cc0bedcf0e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1mnzR-vi609vCz9PAqR7RTQB7BApIQqA48uInQ62RsAPv2zZQYl0qh90UFm7xQpZXlPe7JiDwgVAiEAz1TkgmeFm8J2dwirMOkUOgyPZxDBtaRhZJ4aNkIGACq_NhZvp5YfhWTLvnYWi2xcyP7726BYSQUhH-nNgt8xc2pg5snCoZLTin5GZltIctbXXqaiMsIBMJDWwN91VPaNzjDsNARHYvcM50D7SAW2mUIQaWGaR6-QjzAFO4W7G66wbSzwRv-ldwgWLMaJopF0IiorHYvQUVZ_88xDIC-N0TZCaupJY4XTTvjLXddIflfFqx2jA5uQgi0krtW0yQM3dj-MBlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2100,7 +2004,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:29 GMT + - Tue, 23 Jul 2019 17:16:08 GMT expires: - '-1' pragma: @@ -2114,7 +2018,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2134,12 +2038,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/3832eb0d1ffa4fdb9de1361859d544ea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stQtVcnhUGJGc7M8Xro3DkJ5IfSjevjJxw5RjSirZJvEH5v5KDlgmtq8V3qHWxC3eJI-qlPOqrPMSvZLdPj6dEGHraU_4PKmgghA7QEfXl0O_gdVnv0sFnjcTXleq091vRYcyf8vln1veYYvjPejWV3j6B2q-ZmHeJ3GIU-gFGNH6SXdpjt_DWaE2dqkh5VBj5vBonkdWqiEjsOREpN43SvZdfghsSD1xMSewEDWEnbgZOh0kwcBvb-n3kyOPgSaaVYMvA2w_-mWIct_O5wEoM0LrakO6t4ZRBT7DLiHAGHvLGmxIV3E1s9FB30zX0CaJMwQQJyA6nt4EjkpXW-aaw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2148,7 +2052,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:29 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2162,7 +2066,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2182,12 +2086,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/e8be95d0d8df4f118595bd9614af0275","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yH63_X-lqUHy3MutLPD4cskJBkE87OP1btTBKqONRFY27Dru4lou1j70kX53NF2M0goe6nMppeTjSTh2dN4glL-9_4XeCO6pF2_u35FTJxjPezF-OK84Ec-D4ATVfPxb7pOSgrq6T-otna-SrFdrHfsK4IsAxuCeAHeJd7nkI7bfOmU1YWRiqqQysJP3RWNDuv72iD_VTTW7gK0XCBo-ToenipRL5um8L8nOoCk4BlT7IKNPpXNoJmwUhCMPmR6RruLevdX3r9dAF7NCWhtsESxuerE9QUObTNl98Y_HO8KU1JNk7ysvH8de75GxyZmsOL5_2WPFRkoF-eAJfKuEAQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2196,7 +2100,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:29 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2210,7 +2114,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2230,12 +2134,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/7622f004365549ba8ecae917cc0a250d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rVMFpzR0cFHslkww43D6MUpj-qxVQQk-BSVOlsho8Ht0xHGyhFFBH8nAA14E3wFVTFJJ0sVW_GuWcDFADeTSIOU9bDDkmuS55h4UzBmYmZHPT_T_3ZaglHGDNmeZH7dTMcnZRvGelG24123a12qH_gmNVEwxLpte3fiOPy_dBXvWy-WcrDr7RSakT4hKNECbLrHBS3mhzaUOyqDSQyMdpOiPx2-QEofBf7OsqGHKM6JcpQdMm_l4XXxdlgsMJmnF_HvTsevlApgDiK13gOWM8FSLw1pznwpxV76LrwMiJ89pIcGON6EX1UqyAPR-6APAdb6mCv7VNURUQgS2M3iDkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2244,7 +2148,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:29 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2258,7 +2162,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2278,12 +2182,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/d713618fa742426aa657df5401a795e2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qwxWpjPAz7vNP67lCC5KeTu1X1zlsgZ7KXUL8ISU2HSjr6zKmrwrfY3mFv39I5uQ2PbL3ke2wMRxdSMgXS1D8uDEjVbnlbVw3cwvGI3-OvHl7uSZwUnHcb59QpoUSP11aghwrq2XpfkqryTz9woqjdNrHE8Mj9EtE_wMPCzdsLxCArBVfw5AJe1W7OqQqvghr5b1RS5o1ieKp3DQza7CSNF6soTDDf1sZbJKyGWBd5UM3mVRTw9sqk9WkVdQssGT7ajlhDmw3lfCKSLN8Sw6aub0kupmBgKUDj8vvTpi2J8s0gCnXbzi1s74rvdKGtaMLdTFTIYCvyl7YfEtrbufKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key0/916193281b3c4ac19fd6a967f57b2cfe","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stwSlTTB1IE6zh5S0S-TGSd1kELlSkhBjc8TqWPtYwDhNuiYvM5XrjJw-XY7xeqQ9mVeEdZClnlmhVYy5aymBqdOIBM77_eCZklkAEGBs3N3TNbAWXNAAnC77FIHAzzvnXnkc0cjm7Jq8lFz0qRsCaxamvk_WBS0QvU5nsZyQcjrWm4toZUphH3pPzIXwOSaTpROnCctxanb4VosznHcIKXuiySnD68VCJt2qcFwqcLpiWucYX8mcMl7pd6ClqngMwJfHfk6Wfm97y-dKB6bTSZfbc5IGX0ESARkRId63gYfUwb02Zte1V20Ejth-gRJLMNKZt4AuZkFzy5qbI1TFw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2292,7 +2196,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:30 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2306,7 +2210,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2326,12 +2230,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/6a313f94141e428c9fa679a587f5da3b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"46i04Das6XaAr-_2CsZqCP1sU0oo6csrCh0YBTat4m4yY_p93dK5H6f_Z1ADjDnWFJw8-MU-oXGocnnwXGuK1ht49uIlAc4dwspktAp7aX2CF9BTRMZDRl9wms0oCW6x5-mjevg5_gJS0IKY2XMCvxmDc3WKRdH5wbH4EVeWRQFK9hoPDLxGgggLIkp9OTciWnAEK-zrqhdWcNo07xc3Vk49m-hVwpeviUvGxQ-K_I4TdmGlSRAnJpYnVbnQS3IdXLNywWC1OLdjGlX70gV3xRqfQpw76bpEOCTDe8hGH0AEAOPFcX1QubiXLWp_hrx-K9EqBn6OhvI8h1bA1ue5vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2340,7 +2244,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:30 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2354,7 +2258,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2374,12 +2278,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/ed1002055b97492cad18469a30c6a0b4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"x9sq8V-S8cwJdhjFTpxzGu3krafKKxMut2rhVD6CkpRCM3qynZQYseYGmI578KxlOZfVpdYowrVlyDg9wdxQ3k0ru-H7stS84irhyeLRKzh0fQ2V8IdIRUHScP_ru-3p8X0ux9x3tCNRI5TPRWlHWmZ5BHB40_7wqvdVZDpoZOQ3djVaRSQHY1s_JlX9GCPXJV0V8lc_sDn17Zyg2RJZsN89QlO_U1iaItwV6O-WQICBQA6A4K-8A3FKO9Jfamx4w40pjMBM_Vb2G51lhNHScEVzErtoJhJzwk6dPhuKaChVErRUGihCb69tsXPBxmvbPnCV7eVTto8ap4eDwco7vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2388,7 +2292,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:30 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2402,7 +2306,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2422,12 +2326,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/6e5060e969ec4bbf8b9a4cc0bedcf0e8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1mnzR-vi609vCz9PAqR7RTQB7BApIQqA48uInQ62RsAPv2zZQYl0qh90UFm7xQpZXlPe7JiDwgVAiEAz1TkgmeFm8J2dwirMOkUOgyPZxDBtaRhZJ4aNkIGACq_NhZvp5YfhWTLvnYWi2xcyP7726BYSQUhH-nNgt8xc2pg5snCoZLTin5GZltIctbXXqaiMsIBMJDWwN91VPaNzjDsNARHYvcM50D7SAW2mUIQaWGaR6-QjzAFO4W7G66wbSzwRv-ldwgWLMaJopF0IiorHYvQUVZ_88xDIC-N0TZCaupJY4XTTvjLXddIflfFqx2jA5uQgi0krtW0yQM3dj-MBlQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902140,"updated":1563902140,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2436,7 +2340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:30 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2450,7 +2354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2470,12 +2374,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/3832eb0d1ffa4fdb9de1361859d544ea","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"stQtVcnhUGJGc7M8Xro3DkJ5IfSjevjJxw5RjSirZJvEH5v5KDlgmtq8V3qHWxC3eJI-qlPOqrPMSvZLdPj6dEGHraU_4PKmgghA7QEfXl0O_gdVnv0sFnjcTXleq091vRYcyf8vln1veYYvjPejWV3j6B2q-ZmHeJ3GIU-gFGNH6SXdpjt_DWaE2dqkh5VBj5vBonkdWqiEjsOREpN43SvZdfghsSD1xMSewEDWEnbgZOh0kwcBvb-n3kyOPgSaaVYMvA2w_-mWIct_O5wEoM0LrakO6t4ZRBT7DLiHAGHvLGmxIV3E1s9FB30zX0CaJMwQQJyA6nt4EjkpXW-aaw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2484,7 +2388,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:30 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2498,7 +2402,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2518,12 +2422,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/e8be95d0d8df4f118595bd9614af0275","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yH63_X-lqUHy3MutLPD4cskJBkE87OP1btTBKqONRFY27Dru4lou1j70kX53NF2M0goe6nMppeTjSTh2dN4glL-9_4XeCO6pF2_u35FTJxjPezF-OK84Ec-D4ATVfPxb7pOSgrq6T-otna-SrFdrHfsK4IsAxuCeAHeJd7nkI7bfOmU1YWRiqqQysJP3RWNDuv72iD_VTTW7gK0XCBo-ToenipRL5um8L8nOoCk4BlT7IKNPpXNoJmwUhCMPmR6RruLevdX3r9dAF7NCWhtsESxuerE9QUObTNl98Y_HO8KU1JNk7ysvH8de75GxyZmsOL5_2WPFRkoF-eAJfKuEAQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2532,7 +2436,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:30 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2546,7 +2450,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -2566,12 +2470,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/7622f004365549ba8ecae917cc0a250d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rVMFpzR0cFHslkww43D6MUpj-qxVQQk-BSVOlsho8Ht0xHGyhFFBH8nAA14E3wFVTFJJ0sVW_GuWcDFADeTSIOU9bDDkmuS55h4UzBmYmZHPT_T_3ZaglHGDNmeZH7dTMcnZRvGelG24123a12qH_gmNVEwxLpte3fiOPy_dBXvWy-WcrDr7RSakT4hKNECbLrHBS3mhzaUOyqDSQyMdpOiPx2-QEofBf7OsqGHKM6JcpQdMm_l4XXxdlgsMJmnF_HvTsevlApgDiK13gOWM8FSLw1pznwpxV76LrwMiJ89pIcGON6EX1UqyAPR-6APAdb6mCv7VNURUQgS2M3iDkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2580,7 +2484,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:30 GMT + - Tue, 23 Jul 2019 17:16:09 GMT expires: - '-1' pragma: @@ -2594,7 +2498,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml index 9258d94c5ff9..62c60ab90dad 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:23:02 GMT + - Tue, 23 Jul 2019 17:17:05 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"attributes": {"exp": 2527401600}, "kty": "RSA-HSM"}' + body: '{"kty": "RSA-HSM", "attributes": {"exp": 2527401600}}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/922b73d9d291479383d14e7bdcecae4c","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ztBPcqss3BRON3GNwJ5GIPAnZLqVS4R0CRepNYTIPgSWwjcOPQTBcGpnerWHIML2zQs4TEc21RlybOuMJTXOI8qoPmEb6QIZewVGjpoMilmbRLeg4AQRF1eWMZJw2VoWRU5KlZsNo7ybPnpGGf9grYD_N-I4PaYRXRJvwNvlXAauEZ8_UiwJ_2-6_W9ixhWhl6UUcNn2nRKvBEtXxDinSpIjfy6oUcLdgGaAdwkITG_1L8HR8LMilTFwdVhPr9I5Ve0HICSzvCrRdWYGmL6OILWDMARU6mevKPtRFLa0RMh3_y6uSLr4O3KlvBhN4PYvCLjCnj6pAzlrPWb8XvSkmQ","e":"AAEAAQ"},"attributes":{"enabled":true,"exp":2527401600,"created":1562703784,"updated":1562703784,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/10820fb147244e5897681f3e1b8b19e8","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s2w0GLvvelIRTsh42VTdhnweWojSW6lpRHOCcEEVJodpPbDgNuqoffU8-hsuC3oMLwzGqOtuG-qfdPUDjI95g4k2x42MBBatF2ifY9KrnyTEUQiobGApFGA5qyVzVykYrWycy92AGhoycDaB53xlPBz8oBY_TQnAuoAPVLs19vN1fpTjW_RUwl7vDrauAnV5L5dYA1MPjp26V5tNmF8WYtzqWAObdIqt01u57ZYjAAr_HFphaaT8h6FVjsJoHHjywxnqgES8l1awGnbJInofOoK0XvrZRCtZ6D5-5NWtVhQU7S3mySABkaghMbpS86Z66d_mUwXE9D8r9L8f2SSWgw","e":"AAEAAQ"},"attributes":{"enabled":true,"exp":2527401600,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:03 GMT + - Tue, 23 Jul 2019 17:17:06 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -105,8 +105,8 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", - "unwrapKey"], "kty": "RSA-HSM", "key_size": 2048}' + body: '{"kty": "RSA-HSM", "key_size": 2048, "key_ops": ["encrypt", "decrypt", + "sign", "verify", "wrapKey", "unwrapKey"]}' headers: Accept: - application/json @@ -119,12 +119,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/ccab8d0b8504440fb72c44a2414341a5","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rLfgAs-1Da-OHVNbjusBMX_tXkF93Fe7ewolE6ufslJuqbGQQOz58iA9rHnuX84Ni8vXLPLFCIMOmC4fmjxuccp3lBloY3sn_dScujw_4_zjJICZHwfruqy3baduUBrbDDo1fUKo-cWfoaIVLGql-ZpnPuBoKpN7jC6tjkpknN1Zc9MP1LAw-vGdChGKFY83Z1ids84kaZaRGoEMAg7nZ1_rZxmvenyNqCnvBOlQsHYyu8xye7NbbLDYQUZiWqV_LQJZYwqh-q8fH9rjlryaX0rEO6XfTqOoJ70BTEqLKY8hlLYtYjr-ihUIoG1gKR6HkBv0t4ArDqoi5ZvXxY2gTw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/d0df217851fc4042a402d66281d09ff6","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zy3vXaPJKWOEHTrO5yw4gOcfJsxEo8UGIAtPmlnBBkZpThbM7F4ttrJR-dIysmbtXVvvRFSEnzLysZMpOF3P6dEdh3Bc6QipxR7NZ0AQwsGQqrHw-jtFWH3C2E_7wywDpVOkzHDdqfWucOGGms5rP5J9WcDumbefLYWmwuc20lHBs8O0kCVmwE9EEdrGzzWQxN2MciRW9o4nKWMUAZIxH4fOJ2dxd63vL3R34ZqenfCmR3AHY4nBI7W6yPpWrSi3W8UakjTq2hcqcQ26G3DfNJmCEGDMS3bn3NiZ9ZHz3IvN2yUwV7_Cub-yyGyuKJHrGXCKkslPmaJOgC_dYyTNIw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -133,7 +133,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:04 GMT + - Tue, 23 Jul 2019 17:17:07 GMT expires: - '-1' pragma: @@ -147,7 +147,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -158,7 +158,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"crv": "P-256", "kty": "EC"}' + body: '{"kty": "EC", "crv": "P-256"}' headers: Accept: - application/json @@ -171,12 +171,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -185,7 +185,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:04 GMT + - Tue, 23 Jul 2019 17:17:07 GMT expires: - '-1' pragma: @@ -199,7 +199,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -219,12 +219,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault105514c1.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -233,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:04 GMT + - Tue, 23 Jul 2019 17:17:07 GMT expires: - '-1' pragma: @@ -247,7 +247,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -267,12 +267,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566?api-version=7.0 + uri: https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -281,7 +281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:04 GMT + - Tue, 23 Jul 2019 17:17:07 GMT expires: - '-1' pragma: @@ -295,7 +295,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -306,8 +306,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated - tag"}}' + body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' headers: Accept: - application/json @@ -320,12 +319,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault105514c1.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"exp":2524723200,"created":1563902227,"updated":1563902228,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -335,7 +334,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:04 GMT + - Tue, 23 Jul 2019 17:17:07 GMT expires: - '-1' pragma: @@ -349,7 +348,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -371,12 +370,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault105514c1.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault105514c1.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault105514c1.vault.azure.net/deletedkeys/key-name","deletedDate":1563902228,"scheduledPurgeDate":1571678228,"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"exp":2524723200,"created":1563902227,"updated":1563902228,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -386,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:05 GMT + - Tue, 23 Jul 2019 17:17:07 GMT expires: - '-1' pragma: @@ -400,7 +399,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml index 5c13a4da92e7..4d998127e3bc 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:22:31 GMT + - Tue, 23 Jul 2019 17:17:52 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"kty": "EC"}' + body: '{"kty": "EC"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/10626e164829440bba85550b588d606f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"yim1XhkhZcRgfvVFvnh3_L13MfFY6JajfITmunU4q5A","y":"y2MsJCUZwp0tXYrHbSEdmd1IVZrdb9ceWHS9ddmmTUM"},"attributes":{"enabled":true,"created":1562703752,"updated":1562703752,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/b4ccca8cd0034217a783e62acc10927a","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"wX_ZRLT_Gw9wIUNILtIfW_IkAAl2MuiPypqSI1jiBtQ","y":"ydnr5MpqNNTrfdLj0drP5YUUtkFYxJ3FjdS6WpWPUeQ"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:32 GMT + - Tue, 23 Jul 2019 17:17:52 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "EC"}' + body: '{"kty": "EC"}' headers: Accept: - application/json @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/000295519e314c34a85739db784acfd4","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"IZZmfX4ThSC9EwfouZVg0UtqQHNj-8gWXuSTIamHOG0","y":"mTcVI_hRYgu6sshha33EWJ8M2VGhezLAcIZMU9y8Q0g"},"attributes":{"enabled":true,"created":1562703752,"updated":1562703752,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/50c7769b356e4cdeba0fd931aea1dc26","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"m3ak1Z1FAxj-2xp78wcUS9XNEm8h9GXEzp65o05IVso","y":"SZ-YHtr4Ro4uS2EGgT1C-3z0Cb69r-L3gIfonMSjkSg"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:32 GMT + - Tue, 23 Jul 2019 17:17:53 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "EC"}' + body: '{"kty": "EC"}' headers: Accept: - application/json @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/3ec39b7cb9494e4d8f891fef2f3e1703","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Oo4kd4ob3pUIrF6UNKxKkrUmy0sCsHUUIRkoneenB5w","y":"yMnZxNH414w-Nr_DEDFhBKo4aYFWW5Qra3N_06U06zg"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/7aa286728c0c4e69854d5b7a8da4f09d","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"F0zkFboHd_cjYeYxCx0S_SS2gd-AfZYxaK5SISW3Eq8","y":"J_7GSPpECpqgaYikEyU9kDrzeQPxQHuNqg9M_CAS7cs"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:32 GMT + - Tue, 23 Jul 2019 17:17:53 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "EC"}' + body: '{"kty": "EC"}' headers: Accept: - application/json @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/64be18960e68484788a55fcb85e6e9b2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"zp_m1U6nrIVHUIhm8jTGrA_trj9X_cRHC5Emb8qDQLI","y":"kxnwMIl3z4M9hv1tvO7FPH2dLXGkZ5zDWKac1CvFrUU"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/3d879c244fb849979db64b4fcd1c5613","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Y0fTFLOPqSvaBLcWNG3Usty8hpxFbuo2F7KT7-ytDws","y":"UD5epHUjFeMYt0YKHYFUOJqb9GgIHoW4dyDd6lKy16M"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:32 GMT + - Tue, 23 Jul 2019 17:17:53 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/ca9f2b483f354b53a69235dbb9c6f8c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3B5Mm_EKjUKTXqp7QbZwXygwcFg8fY7M1mBDPVaCaWv0GFwdfSx2POpVk1BqIOnB1s7GEFyzd59rTOfN9Uun6jhJdhDDSJ4YbSeptI8CfijJizFGlYGhRFUFAzubMTFJOMEzJierfp9Bdhr_H1-8bybvxIeAagjXNmIfXMto-waQhSHHO6xRC9BekYxEusL5JpZOhlfsltnhIzUGC68hXEWzFrgA4WEJOA27MBF3IQRm8avSs1-85O9bzGMEMQ4f_xsx0n05R94FrgJ8ld56ebUtCBBMs7409gTp5UUb0AkxOnddOjUYAD1c6Zy-mIMj359UnXgowIBqcC9GE1V4cw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/9096995761434478b19cbf83385a25f6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wAaAP_Tzh66Qx7dYym3zSVvzIXqMQ1HWfmhBgu_a00qoKkfdvU7yN7A0_KMVlvMxa1BxAyHfCe-54XVZzshYDW5z71jIkI266inS-89co998NGbR0E4Fhlvyu4anzoshqUnoZIXXYCv2NHTK7Wk-8TB8G3wkx78ritEN7HhAacf39nA71WIBCUrduKzY7TLrM0bT9rw0qVpU754GnxMvuRRhvN6pDX4BXOmeLk-Q_G-hFoSxLuNlb1JYVyakL3IAkWNexlwlb-41HVsYxgg1MgCkfex9nGrAweq3i_AdgJReT7d_O93HnLNxPYIA_CnRNlsAZiEuyU0jPMw1y3CoBw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:32 GMT + - Tue, 23 Jul 2019 17:17:53 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -313,7 +313,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/c45b312d571f4b638db2e118ac6e01d5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"whg-vzJxWQ8tNjBV2LvdQ7TSsQy8yOMnix1guZGJhyFOHV756hfD04j_32iyq6TIjJVCdUanwArn29UclH8olgNBerL6IenXDvg1sliAjRHXwaNi7JHmOjf3vUk3OaS8KJe-cHChCgLjqZs61UOGoPPMU7Sr4QtaRurdOqpvJNlTFQgBjiF6rN38GCfQHlb1LAPC1lQBvMmEDd603F18A24i048mnCcdQjuy4_zxLM5asr5uK9Bccht_SNHP2yrW_KDuyQZIoRxN7ekcD-NTzIprmYWE2WTl_hroBEYDTbB1ZC_VJLos1at38eybrBPX05Mq3lOpTd5vSWjrmhn0vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/1a11e6af760244079dea5881c05b9f24","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r3riqQPunGCG4x9dCzqIQF57bPlpNhMD8TS75hwMemyN7WRi5peIwffqr79DkgdxEqv3rQaOE0_FlRrqTD_UgopkjKD1_9XVdgiO4a0-tm5B7GrRlPk4F00fu6ISpLlJe1smNTD_5eq451CdDq3Qu23hX_PZIH8I2BXOuYv8lTbvnlQdGPmtC_nyljrVphBz0_m0D8uZ6gxBtk15m6rhAHYzewDgskvMi9BDpjvzqu32xlpw28HpuIQiVp2zR4e1VC5zZMwip6K4iRPpEl3UH1mcibQNVkshTjsEvn05c3NYPluS0rGDxIwMfsHlMOKt1k2cKjc-Q1f8drja0O2Uuw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:33 GMT + - Tue, 23 Jul 2019 17:17:53 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -365,7 +365,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/9a5ed78badcd48389fcc10cb0445a21e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0FtmMqHMis19vsZSrhTT1HSMPB6qoL1fV6ZGG5IDRW-AZOVriBXwKPucBcxP7xq--OjP2RuL3pDROOgRWjVLlxy93CZ5IARduc1S1nQRcO2p8yHHYlH0b6DMebBLXW4w86BJsZXVcNkfWzs1q_FRgrO2e60vWlMUGamAyL8DD6ZsUYYfb-4ZVfc57XgaOky2CvMtai4PLbjRasLXvclypbpgTHeWzu4f4B4e0gVQdl_pK_O1ZlHey1T7r0sGyjPQn_x1RGGu1V4hmSdJQsyVx1D1PollYNYZWueHjdLEmdYYL4JXDlIy-8HY-VkGyM9pPt5lBz1sLd9XslC_kDNtmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/fef088e2dc05455c8139f95bed024995","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q32l-k6uSorvyhsRFNmpYOI0obhO8jI--lOiR0qhDVajpMqoZNCV_1Yfhp69QYSSO06_84fN6TBnAGnvcC_iC4pSAdJ3DwhU-S9tX6NA_LatwAzdL0FGjX0BU0NuvVTDed_hwVUrghmnM3i4o_VTs5EelK5FqoFxC7RDUGiREdwmX0SBM4xwU8hU91p9_oO0u7fZN8vSgJTMAs44SKA5uh_jNLaLkTm0R_AXwnvAn5fDA4LEXVrzAt_6t_V-WBSrs1N6hIiLB9rANSG_Df1PtvBNDg4WTIXaAXzkd0U40cSwBqtgxDDYdEm_DKEyZT8Ft7G0sIGT1gJ6ebZ_tXkdDQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:33 GMT + - Tue, 23 Jul 2019 17:17:53 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -417,7 +417,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -430,12 +430,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/66979fc0f7204ae2a24fe9368bcdfdae","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"jd1X1qjAP3Q7XHpanBwHKC5j_n-XzJNRaix2YNG9IjBrnLvkY9pkFWUMwEVABsEtJngjn8R5ulKm76r_5QPyX9sbvDmSkug2NgXpiWglzXE9NYnIULDN9wWsD99HJ3qefHDSElbCUGRpbzHouquGBnXbds_cigYT1lf3_Tu6UJDT_kFj6Ixn-oBj82XZDFfzmpdX0Oqtl0uCYSD86J0SY6xCWqdYKGTClBLQaKT7TIfy9R5Q286ZQ8qMJgNJNE5DSO4XilPlUV9mwrTwTIEawqSjCFvAmuq4pdY2CM2kvPS6bBxelJ5L-1t4mYEcCFH5Jwjr6jerCoB-Jqf7tqHA4Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/ed98342b752649aea03da26467905ebf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rn46n4o8x4zgJCRdI7Y0U9jWSVs4yh7jU3c2z6Son9xQx8Yy17CCr0Qy6Ph4tS8_cl85ixt_-4LVtQ7WEnW7Jl2Uw4A32KutjGQIOLwgfdNV2CH89FlOvPV2FJ9Ha5WUJtcrjfsJqlqS_6N443EeTGgHExhN0eTqAy3huUriUZiC3PNN_68TsKG5fw0uDLTUUMzt1jLsSKqgtgrKyVeY7vsS6xAdOIDKSPAH0_Cg_sg7rp4T584zaRrxL3LeQCKn-34Z3ykL_d64chGjupXKGHx69OBB2CVKIR7qu0GM2Fvh5Ottam3CoTptfzpUkYDFo7QQCVClg2hx0gXhjY6DBQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -444,7 +444,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:33 GMT + - Tue, 23 Jul 2019 17:17:54 GMT expires: - '-1' pragma: @@ -458,7 +458,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -478,12 +478,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault110414cf.vault.azure.net/keys?api-version=7.0 response: body: - string: !!python/unicode '{"value":[{"kid":"https://vault110414cf.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"kid":"https://vault110414cf.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -492,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:33 GMT + - Tue, 23 Jul 2019 17:17:54 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -526,12 +526,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault110414cf.vault.azure.net/keys/key-name/versions?api-version=7.0 response: body: - string: !!python/unicode '{"value":[],"nextLink":null}' + string: '{"value":[],"nextLink":null}' headers: cache-control: - no-cache @@ -540,7 +540,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:33 GMT + - Tue, 23 Jul 2019 17:17:54 GMT expires: - '-1' pragma: @@ -554,7 +554,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -574,12 +574,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault110414cf.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: !!python/unicode '{"value":[],"nextLink":null}' + string: '{"value":[],"nextLink":null}' headers: cache-control: - no-cache @@ -588,7 +588,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:33 GMT + - Tue, 23 Jul 2019 17:17:54 GMT expires: - '-1' pragma: @@ -602,7 +602,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml index f60652aec46a..863baf22a1eb 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/keyrec/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:22:28 GMT + - Tue, 23 Jul 2019 17:18:38 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/keyrec/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/03ee7dca2ea544e59cb0b18c89526d0e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cXx6yL2Hz8wk3-Xt4l79EF5c7AqhzgufzJf1H7D-E56c77-kms2KF49OfN5VYBLFS9v_8EiPjB_73mDimH6K9j_9JNXCjriAKFSJjLpgiFYe3McjtyezrMmJaXwlXkMOs36hCUEVrz30B0FXWb80zY38TCN1nTaPCcg6FqeebT3HOoElTFYHDQ28nYCeSfPuAofkXJv5T1SlnpKiP04sI632eV1_nx3JBxikTisOMgmQV418sC2GmWlnSxqB_pwfUxxHj_zrytQo56SOkWA0Cng77w6rjd5DDwBndky627nnf5qkyT9K38HLK-JSD9DMS-h_1RKAnSNDOy7c2f4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703749,"updated":1562703749,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/f7d550c925f547a382d6b56e7d5686d8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ymHo_kU1sbd5R2KO12jpDk2Poyol39WqFAeqxgxKwVDHkXn_jAeku74bHcVY140FNZ9FLbxFWaaKypFgyP9BNTmHyMgfaJbci5A03p8p85VX5GmnRVaReQer_5sIZeCWaqQ7Qbm4AlTUTUztxJ5xp2F3H_B4-jhJuMUuRMzvf0M25-uoGSAuDGoO1bcX5rCrEiOfA7NT33V93Lr0R3zSvrympn3iMbem59hoWHcvt_UgIZM-LcAROyobhMKmgUwhPMeshdnnt4HM_O9SpWYX7bdhqpQWCv76qrbcm6eFp5xOBEriKZpcr4iHPqKhR06Akey-0ab8vBqcvpHlTmrImw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902319,"updated":1563902319,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:28 GMT + - Tue, 23 Jul 2019 17:18:39 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/keyrec/backup?api-version=7.0 response: body: - string: !!python/unicode '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlczVTRGdW94ZzNjcWt1dDdtS1BIV2E3aFZMNjlPcXVhUElMSlFLcTZ4SXlSeGRTQ2R3bTJlSVBXVURDX3QxajlwbWdFQ1NudWFPdVQzcDdUZ0NKRUVEZWF5di14bW45akNyTHhIaXFweXJVTXB6Vm9uZTFQVjJBdWZiZUZORTZ4Y1NtT3l3Q2c1OVAwR3JJeENVZGEtYXBNYlJ2YmYycEJxaUstYUd3bDZWQ0kwRGpXMDZWc0ZUMFV2TWRDbXFHTk13ZnVQRUx6WGFnWUd6cEdxaVhhZFJkSUMzVlg5MURPeXNybEtjU2t3WGZIaklEVVBzQ2FYejZfV05sMW5fSUJzOUdfeXZnZ2x3MlhrRDBsclh1cHdfa09LdmlUOVl2VGF5d085SzdNYmFZU3BncDRVN2tZR2tHcS04ZlZzcUd5Z254M1lQdHlaUWxBSVZIZ0JJQnFMQS4weFlpblFiMmJyYVdPa19LSHZMb21RLm5IZXJPc0FCcTV1bl9YVVZwR3dWeGIzTGVYSjB0Q0R4WWZybWRSZ0hoY0NtZGZLOFdHeTBKbnZZa3JoTDdtVnJrZ08zZjJVRWczUmd0TklWZmdEcTVtLS0xeXNubW5ncFF1X3JEcmZlWld3cENFNkJjM09RbG9sbjhzUjFvTXY1SENyOW5uMVNxdThfUnFSZjhXRHpYLXBLRzJ5ZjRva2pTbTRlMmpfb3Nvam9jMEQ0SlVDYXVGSGtaaW1Qb3M5dFdvdTc3SmtyazJMX1hTbER5UHhRTnR2NkVxTUFaUnZOT3Y1T3NlR2ZTRUVKSFozd3VqUVRaekRxbldvSmVCeU5UblFPSmh6NUE4RG5wbENJbEdabHpYbGRxeUY3dGRNdnNjZmFQdU9wekh4bU5Ja0lucThJNE1IaExyWjFRU2dBODhjUm92aGE1UklsLVRhcGNCNV80OUo0UndENFRSQVM1d3pMTjR5TXV4YUFSX0NBX19DTjJjREtHcVZPdUM2bXQ1YkZqMmM1SEszUWNBVUYydU9qS1h0am5wcnM2WDhjTk9UaW1TTkVBLV8xWGhDWWJIbXBieC1nMDdrb3hlUFI2dUh2bmh4bmZZVlU1ZS1mR2hzRkxTS1IwNnFyVUw1RVhDZDQ4S2JqaFQ4RWRwaU5yMWU4bE1UNjB4NDlFcEdFN2t5SmRxZ2dVVWV1UWFxa1ZQOW5DRFdoT05uZUc4QVdJY2ZOcEViT0E5QVZ1eHk3RXFFWGxDeGw1LWJ0anZZUXJGbW5WWGgxS2FDdnYtSVNFcmxiNnlacVlSQ015TzJORE40REFrM2hXQ0xUT1JFN19xdWdmMFN5aGtTd0hRLUk5MXpUSThOTzhYQXFLYXBxSC1FOTRsNjk5Ym5pRko0M3A0QjdJT0NRVGVXTW5tSm0yWjBlTVkta1hXdG50R3d6Q1FfXzlVZU4zVjlsUmYyRUZPbnJQRXlTU2s3bktaM0M1SDFFYnladlJGRlh5R2JsS2dYN0JUM2RaU2ZXUklRcWk2b2dGVWZUbFd6Nlk2S2p6a25BOXk3RmY0bkpWZlJwMHpaWWxTVVdZeU5Nek5LdUxxY3oxVlJDRnpJbFhGRmN0UVhWQ3RVdzUtXzlUSTB0Z0dCMWtmc0pHUldfckNVdFJyNHBDU1QtS0pTYjFteV9za05oQ19lOFlELVBLNnhRTGtzR09RSEdfc05aX0VXSEh1bWJ5ZlBoTGIwNXJJTURxVEtZa2NfY1dVMV9tcEpSOFhNbll6VGZtemNzMHAtYU1sV1ZBWjd0cDk4bWJ0VWNkcmVFbk1TZy1lcWFXaU9jRTdrUXQ3cUx3SmxWRGhLcjBaeE55dExHVVpIWGlGOEZ4bkhuZDJ1OGRDR1FON1ZBT3l1MlVCeS1zckgzVjVfeWFMcUdBak9rWkFFSTVhWGo1T2ZNRkM0Y2RZUnB4SXJxRloteVR0bWphRmRwZU5jaHhqRFNqVTBvbVZ4LTF3c1VxMHpWNVJFQWw1Q0lpSmxTSWdlU0xhVUd3dndIUy1INXpMdkhDMG5jRmd0RDlad21ZQ05hMGUweG05MEpnTXllUkJOWmhTNl9FdnIzZkpIU29Uamdmazd0M1BXaTNPcDB6MFgwWVRjQ3BnSlliZUQzZExnUmVpM0NjM2VGLVZVeDkyRW0yYnhOVHUxR0FldzRUZ282UExzdHVvSDZETnRyTjkwQjV1cTQwQXhLdnlwdHJDM0RSMEN1SVZDTnRxM3dnOVJ5SzdCUDBWMk1wQk9uYmNMYlVQOENxMWMyXzRORWdLMFowZVdYOE9vNkR2Nk8xQTJ2UVRaQi1SSDFKVmlmLTliM25RTWNrbUE0eDl0TmFCR1ExN2hMTTdFUkNramJJTHgzcE9kSFJQbnFnWG1hX2xHaF9rclM2dzFQejJoeUNtd29uR01RUEVLb2ZyVnZfeUxTdGlWd1hYZWZkT1kyeTVkLXpjS3p0OWlmcHRJb0ZzalM4VEJEQnpWLVEtZy1OQzE0SnFnVWhaNnpZbGtqcDFaeFZXMkpZQ2lMTTN5bTd3OWdiYzJ0OWt3ejZLUFlESGtzN19MOGZtQmZldGwxcHJ1SjdxMVpWZVNKbHJtaGltdGNSay1LU1dxWmJkN1AtYTRKZUNkOERHXzdmWWVJUG5XX2hYeXRxYzBtSFJlUVJSY214UGpLTU5OaENKb21TZ1ZLdi1LcVViNXcyQ0gxNDlRdWFsLWRPa0poYW9INkFMdTJIVUpaRENyTEpyTjdKZlRlWVVyV2h3MDMzRXIyQ2xRRzh3a2paY0xwS0IyaGhRV2RwZzA3U1EwXzVGSElmZjI3WEFGZ3pmbEhBSTBaOE5hTUx5RGRaN1JuWlZWczdmUHFmR3hUc2czcUlkV3ljTVdZcHhTdmlubGlYSExjMzRjWHdZTkFGeDlQaXplZ3dJWWVFc2w0MW00bWJueXl1Nmw0YXJfVWx4TE91MkUtWTg5cGwwb3lCT1EtUThsa2VYVy1tY3NKcGViVW81OGN4SzhYZ2xXOXA4UkE4Yk5PZHFwMmJMZ0N1SGZCQWxXc21NS2JRYTdHV0hvOVQxaVRENWV3YmRCaHpIN2x3WHJRVTN6YVZQRUpqZWw3QVVNWnJod2JLM3VXR0ZVeDdpTHU3Z1BoV0dLMlAySi11cWFzQ3ZLdXhqSElndE5hckFzOVlVYnZsWUloeGtOWGZZS0dCVVNHZVFoR1B5LXJpeVFDcll2ajBmLTVOejJtRzllazVDQTBIb3JFcllsWEh5UTRZZDBRZzdCN1pOR3dmX2tHNVZKOXczVEhzd1NNbjNTNTV6Rl9xaVpBS3IwbVRHbC1LOWxIU21GejNPMk02RFVzeVpRM3lXaUlqVDE4RF9ieW1idFAzdFo1WHczOHJKdVhidGJNRGFONGdwalJwZ3lyU2gtbWtfaDNlTmZ5RWZVdWN6UXdZZzJIUy1IN2N2WGlkUjBRaTJobmpfeWhRNDM5cWpSNjQ3Zk81T0lfbmVGdzU3bkdXLUJhV1RTbmdxMDc1MkxkRi1tVU5HZktKX3dUclRoWlZ2aHI2WnFXQzRIR2Z2dDU1WVVydVdTU3dwRXVsWDlhdGNiUzB4cXNsSm9oRUZEOEdhaWVQeF9kV2Z3Q3ZNQ1NWZC1nVm5oYTNSRG1yeTJGSUk1MGYwcGVGZmh1ZTFDdjdPaWxHTnl5cXk2S0N4TkJCUzFtRXR5Zm5IcDhJZ3J0X2JUM1lTVU90aldGTDc4a0g0OUlEY0puV2t3MUJQSWVJN1NTTk1qRXJBeW5RaDhwUy1XUl84azFDZ0lBUnc3dktMcmdOQ3ktNFEyUTBpQ0ttSWl6R3UtYUZsOVFvMHV1YU13WlRrazZCR09yQXFacVNaWklMazlPTFFWaVI2QVVNUldqakRlYVM0RS1wQkFvRWludWpiV2VCU0pTZ0NWcUp0U3RHN2t0enlGc1VPNnk4VVhJRUpNdzVsc0JwNjBlNTJSYmRaS3E1YnBSTzNDN19hOTY2NkRvcnZMbWlSVFF1U2hGellsSFZpSTdFZWxvNW05RXQwR0ozOUlhbVJpT2M0YnRzWllnMmJjRmFoU1NoNWxFQ3p6XzFnSElSakh2SVMwUkR5azZ4TDh3OWxOQTg3TXhSamVoajNkaERjUzlIcjJ0dEVDYlI2ZVZRMVBJY3Q4R1RqYlhzek50OUdGVkY2cVlEdHNFeWRRTXYzQVFYV1VOcjJXbFFtb29nNC1Ua05mSEs4Zl9ONFhUa1RHWUh0WWV1Um1CZThqc2gxa2hpZG5NYjdWRktpUGVXRWI5cVduZmVETWpzTXZLMmV6Vi1manNrRnFNNWMyVHM3ZVVHeHpRcUVlLTJ2dTlQNmxsM190MHVyb1NBTlNTeXlLZzRfbmxFOERLYTdRVWtDQ29mQjNCTlVQZGlCcEFBamFjVEtweWlnSURRcEVlUWhyV0JTQkItWmJpZkJFNVlDMzc3bWdzX3I3TUF4RmxDNXYzVTRpSjJaTVk5UEJLUWlrWGhfMlo0LWRFU2NIMmNZeXVwcG13Vk5Rd0kwcFA4T2dfRUxxY3hJNS1JZ05wMlB1NnpJOE1Rd0taSEZZbUd4b09Gc2tfZXlxVU5nRGZoaURUN3Rqb2tSa3lYYTNIOEZTUExsRHR6V2w1RTA2QVNKY3Brdjd0TEh2NG51TS1fVlBQNzFXT3JqTVl0b285Ym9RM250eWVGRG1wTXI0bDZrWE1GcmYxOWZBZUtHaktSeEV2akhnNlU5cUN1a3VwZ3puVFdJZUM5ak8wV0dSQXZ0QTZ0REhjMExEWEkwanJLSFNzMDFfSHpOMF8xbEJ5SXRvN2lEWkhYYmM1YllrcF95QzVpa1p5a3JwelBjRTBBT25MSEZuSWs0aWhzcllQSW5jdzlYOGc3WDRPVWh5YUhiUXRzcG95cXVYdF95N193aXBzSEE3a1diUDZZOTJhUHdZTFQyR2RvUkVOUWhBTDNKN3hER0V6aXJhSDVOT3NDV1BmVGYxV2liYkdBVnZTMVRndFlYOGgtUzdZaWx5V0lEandWY2dSSEpyMjdXQXFVWlZFamVaWDB1cjZpU2FOdXo0YjNVWVh1R2tGTFlfY2Y3Qk1XZVFXUkd5Y2ZSVlpLRGxxb19fRmhvbU5hUXZibzRFQ3VSMWNqMXAxS0h2VVR2bEpUd0EzM1JqengxMFkzemY5YnBub0p1OWpHOThQTW1tY1djVmZneUVfLVBya3AwaXJTcGIzVlNYQ24wbHBQbjBWRHlySTBERjZieW55b2xjVk10c1JhZUNoLVBYUnlLeG0tckZCcnVXSGxNcVI3bGRfdmowNk45MVp5bkppdlRWN2NSR21GVHFjeWRqdGw3MVVhTDhUYXc0ZU5YWUZMV0xGU1R1TXFocEVSb09haW80WVI0UzZPU0dzRThTc3BQT2NUVDRkYnVpNGNIZGNLeW9Yb0VFRTJTMTc3Um5jajJMTlRrNWc1RDF5SE9mY2VFTDhfbDZ3dUZTWmxKQ1oxZGFlSFluSEFqcDJ6MHExVmV0eVlfUmxmd2Q1aklsVDliSnlzdDJyTEJkb2xmc1pucDU0MkpGVjU3SDNGb3o4N2dzbXV6Zmxoa0Y5Vk5wamxEQjNKMkMteTFvaURDNlI0NU1kN1BnMnR3RmpTd2sxMlBqUU1Xbk9WUFc0aTlGd3FtTjZhQWN5bGZKNE5VNk9ZM0hVYmFRWFd4Q25JWFQtUlNaRGdLeUZGWlVGYk9kVmZxSDlwX1drTnFkTU5PbW00UlZlbHpvVnhfYmNSRzZxWHZCUzZKUFdqNDhWY2J3SW1xXzd5cjlHWHo3RzhqQXFhWGpGLVFRTkxLXzQtZmJ2dDBTSTg0RGJzS0JZNXFuQ3BRUXpoVE5FU3Rxdmw5SzUwRTduYmpTNW5IOXZ6UmQzaUp5UUFvX2g3SVoyNDF3TmlPQjhRdkFvSi02X21pQUV3bHdTdk9IOXZ2LVplSEJpWG9Qd3ROdEd4NDdHU1FDblZXNjJhMm5rbUlXLVlyR3h4bFNlYldkOTRkaWtCaUxZOUxRQllZYmdDOHRfcWZObG80dEVxRFZ2WjVsZUVwVnR3b01IYlYyR1dEeVA2bzI4NWUzcm5ubzRFZjlDc2lrNC1CSUM3TTdtbENEa2I3bUpWT2x0UC11emcwME5ocVdnd0NZWXRZYmZ6ajFZUmNfOTNCX3pFbXdELWRuUHBEYVNRdE1KVEhDVWNNY0RlMUhaRGs5TGJMSWJ4aWpVbXZGQl9nRHdJdGZ1VjdtdHRJS1RDMlBzUXMzQlowZFRYb3lvcktUYThWdi13VktpZ1pxbENmR2R0S19FYTdlVnZKa3FyUV82MTBXZS1uRzhYUmRaV2VaeGJUZkNyZ3UwYkhreXcxUmFQdndVMVFyQ0s2ZlpRcktoX3JZcjhWM3o4dnBoYXBOMksybzI5ZnJTZlo1Sl9BbnZyUUhfLWJPT042d1M2X0ZkV2llZUk3U1FUbDNHZVVjWmp6T2Q4SEpPY0s2SWVrTTdUTEpENC1JU1FHMFgzMjdoNFhnbTlwcGRhMUtXTlFLVzhQYUhIZTdwcDdZb0k1SXltajJWVXREUGxTaFBDZHFDa2NsZTJ5RERRaHhHRURoQVU2RlVtSWxOck8zaWdUTUx4Vm1QQko2U09vNXU2ZWVjbnJzN3lrZlN2b0NDZTN1bi15RnNLNlBWdEVoSFpHckc4MHJ5cHdOa2ZPTmkwNkNIdlBDeGF3RVdXUWhfUWx5V2JFTzNVaEpOa3luaWlZMFRBQzBBdDhZWGo3QnZQeHRvb19Edy02aWplVmdid3ZhTVVYdk14YWhDUHFlRlQxLUN6S3lWTzNHeHVmVWRzWEwzd1dYWXo2RDA2WmFERXZpSG1TV0h4QmVweUpYcEhkY1JsVU04Snd5U0VRVjkxVHJkQVJTMHJNZGlvRzJrVzNjVkYxbzBkX1lQbkZidjFJal9MQ3BodF9wNnZXeDVtbzNJRHJxVENTMDM5dE52YVk0V2tSY01yaXgxWDdHTWdXeFpZNXFOUFZrUWlvek8tNGE0UWlmS3JjUDh0VTBQYkxaNzhxS3Q5dkp2elV2Q3V6YzJuMEpneXJJMkIyN1lTX2E3ZldkblJ2T1hBT3BPdTR0Ny12UUtQdEJpcWctSWhJeURYLXIzVkg0TE03NUNfVzJHNVl0NUhiQ2FKb2JyOGdldENpOHVraDZ4LWVobnhHOTQ3Y1dwaGFqcTRfaGdvVG1Mb1VBdW5UNmVaNVBfVmc5cTg4dF9xbV9kZ1cyUkxkVW8wU09qcDFXWDBWODNIaTVJSUlTRTljMHRDQU13RDZSNXRNUVNlLWJEdmdqbTNwXzJ1enNyTE96WVctRlhaSlN5SS1fMkUwbk5UT2M0OE04cWswTVZoMThKaloyWUVpcmE3RVdUNlRlZzZ3VlpSX0UycEN0ZzhmNnpnUi14aEtaM2F5WU1MaUFZb1RJdFdhYk9qWlhMd1pxSjk5Zi1qanFUTktPS2NjUlhMOXIwMDJ5NlhUcnBXZTJ3aFZLTmhNZ2lxQzZCZDJGbUhzWjR6T292WXhsQlRtY3l2STJOWC1EMlBqMktnNjg3MmViQmpGREFLYjNMUFk4bjROd0VKbTdNMlh0MzBGYlF0cmFLdzRSNXlUdDByeVM5SGFnV0E1ZDRoSHVqLUZ5WG1rSmVPWkVtZTkyUzB5NWl1c00wMmlXQTZaNjJ4WnIzd3pqV3Y5S3BDOWxZZUdwU0xLSU5WTE05eEhQQmlxNXVrYWV3RXcwVGZPZTdLdHZpTHpRVjhSVnF4UVpub05sUEFRSGcyN2JPYmxsTld3WUZTNHprNU5pcGcySExacTF2UndxZEh5WHJNT2JxenZCWGY4MEJnWDNGd1ZWRVVEdi1VVndSQlhhYS1xOV9rckRxM2lVbkhNRHFSSkMxdk9HVDB6eWpTNnY1cDNwemtUdElQb1ZDa1BETGI3SlJMUTMyU2pJNU1Za3FyR0tDTGY5M3EzSXFJZXRjaU9Fb2g0TUhsTmpLU25nRjJ6dUwyNFEyWnhNdjJJczRYWFBTTWh0dEJnWlNRVXFFaXp6bmM2OWd5UmpLMVdFLWxEdUdiS0NOSm9WSHRGV3V4ZW41eEs0TWlVUEJhMGVKbkMtcklnbFFkMW00Q2pZbVd2RnkyNnowc251MWM5M2RCblJEekFhVnFNcTBRZ0ZpbnV6d0FMWWJNMG9SOFllal9kT0JjY2RUeVloVlVmVGpFQ1JOXzhiazFkTllZMVNMUjl0bUZlRnE2ZU1iNEw4bWE5ZHFCRjNmNVhSN0k1OHJnODlGTXBmZGVLMTRza2xnZ2M0TWRReV9EOTM3UHZabUZrTXZKN1JBU0Z3RExWbEx5V2JGbGdUX2FHWTVtTVdZd0dPQVhZbnduTU5tSi16R2VuMGVOQWlhRFFRUTl0eTQ3TUVKdjFpMWxvVmI0RzM4YVl1a2VhdDZuR1M3UGppdUNGcUNSVTFGLThOd1gyXzNPcDh3MjdUSkZ6TjNtQktGQnpxQUZkYWRPVFJpbFRqRnV4UGk0emZNakhxZUhFa1g4TGIwN28wY04tVUN5QWxBMnk1eEJoczFlM1lSZUpvMmp5Q01sSF90ZjRjWnZIdEQ1MlRXYWt5QW5wOVA1MHJ2c2JpTXg3R3RkSTVKYlQ1LU9EUzNORUQzWUdHR2JTcTFSaFl2TzM3ZzMyWjUyX3hYOFpnaDQ1eTdNNVNDQ1ZyeUpjb1V4ZHNidU1NWFEzbi1kaC1tamw4M1FuTTRtTXNpSHRCdF9TQW1BRmNCQmh1Zk5sakxjbzBnX3ZrOG1IZkROVzgtSmpjblVqMk5yRVlBc0ZUenpnNlNJX1dPYjN4eUhFdWdfN0J0ZlZCb3VWWV9EN01ra05SN25XR2dXdmozOXdyYkJxS0prbVNacEF1RTBFMXY4SGZVMElOVFpFSnFIQmFZUGhWZjVqdDI0MUZpRFUyVkhUMkp3QTFiZ3pyQ29PMGtjMGJCQWx6b1I2M2lWbWdUS1BjTkdrMzJYZ3R3RmNIb0p2QlB3cVg4OEcxbkF6RlJrbFFQcWtnY1V2UjNSbThoM3pkSGhmaEFoTGxaT24tYWdkNTl0ZEFVM0ZKSmFIOWVZbnVKUUd5aVcxS0RwM1RQcUt5N05XQ2hSdGRPOTByWnhVODEyX09fNlZQRDF4YkVQXzVpR3BMRFZneEotNEIzYkJnUGVUSzFrZDBNRW1rMEhuVGtRemVFVm9aNEtPZ0ppemE2QXhyeTduZWNzSEtORzlOeUlYRWU0SzV1cDQyalBKNW1DU2lBLXZ4UVNqd25UWWhyNkpKTXYxM0tNN0hrX3c1UVJ5LW5waWlsXzdTU2d5cWptMUdqTzg2SHJzVm94RzJaN3huR2hlMEh1NExfMFdsSXppVzdaUTVTNEgtTFVZV1A3OWJxNnNsN1RWZWxYaHpCVEtvLWxvem9MaVNoUlU4MWJtR1NSYWxEZ3BmcnNWR1ZIUjAzcGRhY0dZUU42ZWowR2dmMi0tanJtVFdEZ3ZGMHdGeXdKUnJLdzRwdWcxcldNM1VwRHItd0tvbXh1aVdpRXVhcU5MNTVpSVg0RkZScmhCMExXSTZ0LURNMU81NmZ2czhMSFpLUHZCeU9IdG5XdlF0WFhCb2tDRFFRSlpJcjNRM19RN01CdmNZTlNELUpoLTY0a0E2eGFQSTN6MzFuU2J3OGJFWFZ4RVBkVGZhV1RRM2RoemRVbEpCVEV4bzczNzctYWlFTDZBVWlBWmNpRWFhQzJjS1hXY3R4VFY0czlEdXhVQWlvR05YRmE3cy1Pa2xNSGdBSjU5MlA1Qmpfc2ZXNkdmemdLVmhuQXVBODRqTHRUYmFselk5QWc4cmFWRUJxYnhrZVloLTV5MHZsQk1sRzZCa2w4aWFSWEs3LTJLQ2VENFJRVFBCMGxwRzV2YVNOZW00MVEwcnZWNnAxUXVBWnA1YlNhVW9xS3B6aWVCeG94Ym5pUFItRzRGMUR6YXhSS1A2MVFHYXpUR09rRkNMNFhOOTVoVUVmRHIycXVtVUhiZk51NWRTT3daWkRqbTVfTzliMVRyWEcyd3M0YUNUSVk3UUMzS1FDdlJnZWJzTFUtOWFzQlBNTm11Ukh5aUJ6a2pBYkdkU2Fkd1BXbnM2VVphZlE3djF1YS1hOG9ZNzdEa0FFU0FhVTZIakE5YldfczlSam5EZ2RNTC1OSjdlMFU0T0dIT1o0WGlwWUR0UE1RNXVsX2xHZGU1Q2pzQ2pBdFRvTThNTDY0WnQ5cWEtM2ZDTTg3a3dyaHJGcGx3QkdHWGxJeGhFaDE3bDBKU0ZOYkREZEY0d0hIbkdyR3lsd2RLT3BpMDd2eS1RLnZra0FYU3FYZHNFYmRiTDVRNGxCcWc"}' + string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnA5Y2lMV3RnZV9WTV9EMTAxaUM4Tms0MzBMQ2U1U0xyZXdMV3FVX3pGcFNWdTBFZVM0bV83MHE3S3pwUE9rLW5XSjUxbXRRdkdUQl9BNF9lVmp5OGY3VGRUakRPT0FGTlhBYW1QdURmTFJnbm9hc1RzVmFDNWV0NmRXV3lkLXNWVXFmM3NmY19qR2VDd0NmYXFOZGdZQWdtZDFqYkdKU1VzNVBoRTdNRTRhUm9zOHBaUmNsVXljelc1dTA5ZWxiS2lRU3kxRS0yc0hzSWxJc3lfc3NoRDlyZ0Q2bXFEcGlzLTNNYVJvbEllTXBnNDRid3NoTDFLb1hjcUMtMkJESTBtc0JqWUh1ZDc0TTlCS21PRW00OFIwLXZ2NHVnOWoyTExaQWFGbDc3alc1NTZMZTR1d2VhV25qN1JqTFVMUnZBM3dma1FPZnAtbkZpYWlaUGRka3FVdy5hSHJOcVNlX1Z2UEdNYy05ekdGN3RnLlNkODc5amd5bGwxWDNiSlExNk9FZWdQbHl6dnBVVWdVYm84eF9XM3NuaTNyY1F3QmhnY1RmaTlKSlJyd1c3RHdrY3VQSkh5cVVTM0czZldvMVlNc2hHcjEyOTE2S3JQdFdpekotYzA3ZmluX2dncVk5enlNMm5Uc1N6V3FiUlFqZ2NCb3lPMHFJNTYwZUo4SUVCekhtaWdSeHJGSGljLUZMN05CMGxxalpTblRjQ1lkOHJoVS1WR19KcFB1cm5JcDBDbk9PcjFGWi1wVW54OGZvTHkwcGxmalBxOFA4OXd1MzhTNmw2d3B3bHk1OTBOLW12QmozMmN6NGZyU0p2TnhnTXFOM1BaSmt3N01mZVBrS3VBRi1YX05zdHBVNEV1X2R4dFBwMzlEOUZGV2JlNTA0TkkwQnBralpETnBnSW5OcVNNMFJjUGl6SEw5bklLWThjX01QSnRRQTVrRVdZb2NJaDc5akJJM0Q4MjRYWklSWGpEUlBaREVCT2VvdHF0RDQtdlVxb1QyUkFtTlF3RmVydFE3SzFhYTdFaW9SV25jdzF6ZG9odTJoY3ExU3JtcVh0dE5aVmNiTTFiY0lhNGdUN2FSX2JOdURMaXN1OVhncmFkakhtUUNwV0NBdlpRekg2UmRUbkY0aml5Vlk3QnhDU1RncGRRWlZ4WmpJNXJIb0RMck1qdXIyeGFzajlXdlF5UFlzbVNGN2QyN2pLbGp5SGZvMjZJT1VadmE0LVF4Q2s0RmlsbmpoTEtYZXlLQmNUY1dYUklfWUowdFotNERJTl85M3VPdXlwSUpLQlpkcDdrbnRDQVgxSGJvcDN6Y0s0VS1rLUJqcUJrRDRKaW9hWWdFTDVIQ1kyT2R4RXRhNDRLakpyZTdWRVQ3NTN6RHNFaU43b3g3WFBDWVYzS2dpaHBaNlluLWlWTHVDWjVKclF5UUs0cmY0ZFVubm04VGNzaUZVdldmbHJqSlRxRDNpQ1ZNUVRHQmlQbVJxdkJEVlVxZkxuM1ZCMnlmbzlBaVhJYS0xNTJpdy01SnMtS3hGTWZjc1N2dDZqeFZZbWNoWXlzeEd5TVpidFBLNDFsdlB5S1hnQm1yU01fVE5RN2NHclRXRzBuMjNZYm9QMkJwQ25lTjl5TktKT3luX19oUjJLWHpwZEswUjJMM2UtdFBCVnlPckk5c0VOcVhQb29IQnY5bFZkNmtqZjl4VnBXc0U4QW9ad19Ra3FRYXJ6N0p0N2F4NDdpeVhYN0NHSE5uYjM1UklnWDdPamkwN1pPTmdKRGtVdVJORDJNbUozWnI1c2RGb0pMZFRnQUFfZXRpQ0xGdjRlVnpBSmk0TGZUME1WLXJXN19hOVg5RU11YllzaEtFLXc1cS1yYTJmLXVUckpDSmRacnRqMzFma2x0b2FiczhlSWhack1BNkk3TkgzbThxeEFFSWlPUExocGtQbXpZWWFHS2ZqTXVkRWZFa3NRcXhiNzJNSEtEa19XUUFFWVRibnM4MFF4OWRrdW9xZE90ZVdEWjFJYnF2b0s4X3lPYXQyZjNKSmJDNGJLYkpQRkVsS2N3WTQ5NEFrQTRVWUNVdHEwRHhCUXBpTlFTVVRrZlRRRllHaDN3Uk9nRDByUWg2dG9KUlJBZjExZTU4Sm1ITlA2WGhkY09saldfTThjN2wwVTdVR0VBaXNwY3RxbW0wSVh3V0ljNEsyNWpoaWRRWWEwREhqaHpUalk5X3NvSjZDTjZYcVg0cVFFMHIzdHcyQ2N2T3dGZXZTTmNrOVlnY2ZRR1F4d3R2SXpsQ25taW1pWDFRY3FSZUIyU056cWs2VXF3MkY2WThZMDdjVmRjeDRzYnFtUExaM3VqOWItYUt5NFBnN0RnVzRnWVlKMmJ6dlJOblJobTlCOHhMVHI5OUhrdnpycV9tNTY3ZWpjMmJ3UGNhdkF6RUEwQVZydHVMMEQ0UmZhVE5PeU9PNm1Va3hzWnViVDBVSk9tTjdRZGFublZQT3A0RmUzcDdfUGxrcjFEWXlTUm1tTWIzRzVUMVpLRFZFTGpuYkliblpJLWlXWE02T3JXWFpIUE1BcFdpYTJJREpfNkxSdFRRQjZDOFU1bjFtb3RYUW9RRDFROVdKcXg4cUoxMkNZRk52Vlp4aW9sR2xMdEtZeGFrOHdXOWJ3ZGV1MUdiOGotcFVYbzJpdTFDVFQ0eXlwNXRMX0dFdE9JRFF5OS1ZOWtIb3U1Q0NHdFVtaEtSLU12UGNmSDBhM0Y4alYwdWpPYUtwMm5pVHA4ZkFrU2piRVlNZlFWbDJEYnk3bUxMT3o3dGQtWTJZZEZxS2x2MXdsRjJtSkt2aXpWUlNIZDJwakI3V0N2b3ZudzhfNGRKbWZIbmhPdHR6UDQtLW84V1lBdzFxOGt2M2VqTU5SUGdFVkNJaWNiRzl6TVE3S2ludFBPMzlEQmxBZlVveGo0ZEF0aldHZ1F6V1QwVFRLSVZ3VlF4ZTh0QkYyLU9TdHQtd2g4N2l1QnFVSkllM0JNQU03cXlRel9kR2k2RHh1LVRGUjlkTTRIaERjZEdnaGtPaVdHaHZzUG5Pd3ZXZlZMeDB3aXp4bThPaEh3SGgyNzBMd1lldW5PYkt5VXFYNjh1NHBIa2U0LVp0akJXSmpCSndpTXZfbUktdmpVRUI2S20xNjhqY1NNWlo3eWdDQjJXd1Z0bFpmdGF5QlVndjRiZzNWMWFxWWFpcmhObVNoWmVlZ3NycHNZdURjUGV6ZGh4aEtqVS1Fek5UaUIwM0JVd0d4QVhIR2NCY2pHUENJcGRQMFdFNUVxLXZFTDgxREFPSW5GMFA3U3NDcUZhWWRWeXY1M1dSOURnWF9tcjJ2WGc1SmVXdU1mekhzQzNKeTZxa3U0SmhSdGo1VHJ5bDJSZWdGaXAweF9Ham9VYlFubTRsdFVmNG92dmVWMEoxeXBEMVQ0dk5fRDh2Y29HNGNwVUtSRHlEN2NTMTJ1MVJiLUt1RkFlVDh4d3d4bmVWc0dvVTI3ZEJKVmRIcmk5YXR0WUx0d05hWmFTaUVYUkFyUFRGMjZ4RGZTbFlET2JVT3VsMV9rTmttdFlpYXV4UHk2SGduRGJLanc1aURWOHZWejZ4SkpaYTlQMlZYUnZGYm5iVEdtdEo1SWVHZzA4eDlqNlpFQk1NVnZ4LXpjLTNVTGxGV2wtb2Z3QmtxY0JpRFhLQkNOY2w2NkZSck5yX3k1c05pNE13TFdkTjktbWliUFEzSW9VMUNQNTVURFJqbUtXay1DbjAyYUR1QTJYUGlRSG5wcUpPUmlVZFo2NDU2NUdFVThuYTQ5cnN3LThqZjFCVFd4M1lKMURkZlRiZTZldGdLdzFQQjV4SGtyemxZejY1b1pfSUpZSnluS29DVVV1T0o0YncxSlNweko5ZVFNc1phay1JdWJzYnBJQ1JwbmNIY0Fob2JYcTdNbE5KTW9fcU0tcjViZHZ2QTEwRVI1cmlNbHF6V09QVDFuYW84a2xxOG52ZHI2WjZ1d2k3b0lFSlg3V3g5UXZXcWx4MUhDcTR2QkUyZng3dlB0THRpR191cE9oa1RhNVJJRy1fNEJyTkRSYjNTdzNfckp4TTR5bnpIVEFYWmR4Q2dWaHlGdDlaSkphb2wtZ2dhZFlDbU00QkwxQk10TVF3Y1Q4TDhMMGFHM3VYZWVydHZJNHVaeXFNaFNRbWJ5NDBPX3JQMGlITm1jMmxpZGZlTkJSSmsxWTNES2hWN2Q3dlJsUmgyLW84RjBHSk84aEFldGJnd3VDMHZ4SUZVODJGV1N0MG8zcXVNOG5Ydy10UFZURE1LdVZaakJPcnhGLXZ6blpSUnlVMzNwaHJpNG5XVUZOTjZvNHpuRFJSSkw0N09pdXJQVjg4V05OU09XbzlzUzFnVTBZQy03dllOV2c4eE5TWkpsU2FPeDFfMnN1bFA1TkZhTUt5YWhsT2puLTVkSHBsZ2dUSHA1b016RWFBclpsT0cyVXl4dUtHbG9iQncyMVBYek95R2xUSzlIWExxMHVJbzBuZ1lmZDBDaXlZS1ppaGFqS1h3eVZkc0VZY3djdEdhVU9Mdm5CSFJCVU5KOThjQmczampibEpmTFA3X3F3aVdpS3Rxc2I2VWl2U0p4U25ybXRBT1pJX2ZtX1dxOVF1WEtua0xObEE3WE1sUk12b2VyTGxxczhibDZFcElqaWVvY2t5ZGFOcy1wZTFlS0ZJbURIZnNJYjJTRVZRRzd5c2F2OTZ6S3YydnhTaUlETDA3aUM5aGt2cHVEM2V2SHY1WlA4N2Jaa1dRZ0N2MGFCXzlXcjJsVC10Y1d6QVZrLW5FamxkbFYyY0d1MVVSY2FlN3B3TGJ6ZGl0dFJWNS1Pb25zMnUzazVfNmtRNWxPZ3BGM2ZMUUo4Y3p6UzV6aHFUMXZsQ3oycnpjTG50UTNhRTNYcHdQdjFWeFpmbkhTRG1tc2VGQkFGUVE3a2Z5ZHJaSGt3ajA4aVA3V2JZRzViQzZPRGltc2h6X3gwcTJraVE0TGdVUkVTdU83bEtkSkdEUUxXYS1Bb0dQMTdPdWgtZHZscEZBcVdydl9oYUI4U3N4eVBkeGh6Y0ctSDMzR3o0eEVOVFB1OGZ4czFpVXJYcExMLWxidEZqQ3FEcXFUcTBOTzFLZ0Fia1RYLVdRREQybXhWcUtzbHZNeGhsU1VpME5XSk16QklYbkRKS21MSjJ3NlZBTUZ3U1h3WXdaZHVxZGN1VFUycnk4TjdmWTg3LUJvd0JVOW5LSDIzSTFVaWdJRkx1NXotY0JPaUplNTJDWUNUSVhVaHFsa200bHhQd3lzX0pTUWhYb2tJbW9WekduY0daaUUzVjhLcWY2X1lHM29CNkQ4eWk0Y2JVa2JjNzE2WEZLVXB2VllMS0RWcUNSdzAtQXNjcUVLbXB0RzFUdVo0R1poQWtQdTJwcnFoRDVVVkhVQmdQV2tPM2hXN3BSZmtHaW16V0tTTmRqNGFEcllPaVNweC04bjl5V3MxMFVfZWZrbzVjQ2NUdmxJdl9jUW0zX1JKWWlILWJZdHBqRXN2NjZueVhqUW9GbG9WQW9GS0VhdUlrVHZrd0NINXB3OHFZeUVuV2o4YlB2bG9nZWJQNWx5eVNOUm1wNkhnYmFyeWVSMFhCMEliMVUzQWVyVldCZDFLVmxHRzZkd0xNNW1iV1hjcFZzbW5nVUVXUUxZYl9Za18wa0U3ZTZxUW90OHBJNXU5SlNrWVIwMl9HX2JVOVdJbHRUOHJ3Yk9FZ2oyMzk2emx4cVFUTVRIQ0hOM1VselZ6Nl8yQlBtTUhYbzNCTkJDNXNjczVDTTRmdkV3TWdhUkVNTmN1U1Y2bUpqLTdmRVUzSlBsQjMtQU5XamRHVzBjQmFWbUJTT3pZaWNSdlRtZlY2VUljY2NIN1VXZEpsUWVXdzBodkwyYVh6cVFWZjlVR21GV21SOTl5S0FjY2dsLWczUWJqUndtek5KWExhYll6R3o4V1YtdnotRWljNWJHRV9SWjJxV0JiYUUzYWFhWEVVc1FZWFdvNGQ5WjNmd3MyRXpON0U4M3NXelBNS2o1a3RwbzF1Rmc0d1NMclN0OVVnRnBDY0FNSXRvM25QRGdKTUFqS0x1N0dBOHF4WG41blJOamdLNmNwcTBXRGNtU2NHTGVEbF95M3lEaUVSZnlEQ3ZUbTROOVRQakVfSENhMDMzVnI0eWNvM0cxaXRxMXdVb2FGU2RERlRBQkd2SExFLVlVSDlpeHhNYTduT1Jfb1lORWJhM1dzYTVvb1ZuX0k1R2dqSDJYdGlHaHZwV2JiVDJGY1VXVklMSVBrVWMxNUhPUVRKam5icHZBbHdoN3k0d3lOQ0doQTNyaU0wcl9PN1N0eFBxSV9mblhodFRnOGFNYjdsV2M1NzY0VUd6Y2IzN29ZYnVwc09IQjNlZG5zSGxDUm9vYmFVdnppYzhYREQ3bU5mbFFJZnlUdl92Ym5lM3pKMXFkdm5kUVkyZW12cTl5MXltR3lXWFhlR3dia1YybHNjWXhyTy1HTnNBTTZhOE5JRkhOQlJZMGpIaVZHQkFKS3dYUXRCYzZvSGF1RDBHYURob2hOQzhpNVVXcFkxajY3SmpiVnZEZzEzbEc4OTZNRFlZQm5MTDl4MlF3VVM3d1lCNDV2cUpXeFVyMEkxbkhjNFhuRkpfWmJuTHVhM1Q4TUVfa1BNcnpwb0xlLUNvdzNLbHJBek1hSnRpTnhZYnB3X1lLQkhHWkdEUEtUbFd3a1I5VjFhV1Y0U2lhc1pjb0dpUFdTV2pWZnJGYTAzTFZvSWRpWmJaM2ZhREJJRE82SktaX25hM2dUWnRGRjBVd2Fkb2dmaWRHdjBwMFpSVjEzZkdQYkJaRVBmNHBmT2xsNFdaVXVTZ253RmlDOFllRXVyNk0wTkx1NGdHczBkWlpiUm56X29yblZ4Z3pIc01DcElZVk5JdVAxcDUyR3ZaSTZJbUFTZF9VcWZIa1paTzN4MTdQbmpsbFdhRkNpZXg4c0ROVTBYWTEzbV85bkNsNlB6NXBZbTdpN0R4dUdrVWhTSlF4d0diT0hTdTdJQWtjdExRb3A4aW9FblRGR1RMcmZrLWVRalRWZjJFNzE5OVpLS29BczE5QzJkdXFTekV3ejZQN2FmbEpBVjBSaEhGWFMwblhvOFlXcWtLcmRrS1lJNjlJQThDdWthU0JLazdXbEhkaElXdWVfNHVSZ3RSTDRlYjZqOTlxNmhKTEJMRm4zOE1mNjNXLVU2eFRDSmp6S0ViVHJkZnlZMV8zVUR3T3h5TFItTTVoNFRPWG13QW42NmZESzc2dENUS2s3dDJFYi1MeFM5cmhTdmlJaWRFUElMWjJDaU9nRXpZTDdmX3c1eEVDMVdYc3VfY1FtMzhCY3hVT04zMFlDRkg2a2I3NTEzMnRvNnpsNUIzZ3hwVk1wRXp1LTlCZUtwbC1zTTZ3bm5IQXFtLXZzbVltZXNrUXhfZk9hYzA5cG5yRldmMVU5WjJFX3lyR1c2bmV0R2UwNW9GcHo4YXQteFlkTkc5Qmg5TDJpS3U5YkFTYWZJYkhNYXNVb3FUSkRWamRWX1c2NDlZU2QySm9fMlhTREdSRU9mbGNpUDB0VXp6VTlyUDZ1Zk9CaDlJcmhjOUNmWDIyN3ZtUUh5QVJISWlkLVNQR0ZULVNOYkZsZ2lCaXRnZ2FJSTBDOTR3QXBPX1R0SVN6ZmkzVWNDZGVhTC1VdkNqaUpTVEJ1ZmpMQS1fbGt3dzE5N0dTQzBCSWJEamViRXMzSTZkUklScU9PVW1FYVV1NmY1S19TUXlMTTZpUV9TcVZtNEJjTU5oWktId01ReTBSVW1FcWxzcEtDQmd0U3JaMkRmVExpVThCM0hfZzZ4dXFPUnptVEZ3WFlRanpmQS1FcXJfRm1YQUtqSjdnM3ZFWENjeHlLWTRKTDNCUy1LMllUbklJMWdsSDNCYTB2YWZDZDJoLXNSaVZ6RTdvTDFEbGJGTVM0dmpUcUhEVm93MG1nb3FxZGFxUEJvRi1vTy1GYVdaMTYxUmd2YUNUSzJaZ0xfTjR5NEF3eHcycXFKd0ZOWjJGY1Z5NjIyS3R2M0pEWDFtU2dJNXNWallpNFBfbHhKaGZ2SXUzZTk3MFo3V0VvdVNuWklZa1BCSC1tdGN5ZTRKYmo3cHJTWk5tNjZqcmFFTW9WN1daR0FBdVVLTVBHWGlUandEdzhHS3VlVmRSYnEzd1N2bmM2YkRHT21VUVhGTGVxNUd5QlFuR2dIcmdOREhpd3ZvRlFOREVtNHVGOHpJOXIySlkwcnp4ZEJFUlhpdHR2Z1ViVU9RUHkzVlpfN0RrUkFuM0FuVk1pc1dZWm0yY2R6X1NqV0xOU0lSU3NQQUszX3NRZUswamJGR3NOcnZoU3VIb0w5c2dpbWNONS1YNjZtNjcyYzBDdnJVUzhUWGZ3MWxqTXZVWUhKSi1tTWNlb1Z0MmxELWttbE1PRFZ2alJaUkJlbVlYU0FuV0VkaFJSRW1BSncwRDlfb0pSV3dFRVlKOS1FcnhMUlhwYnNweDBUQldnWHE4eURJbTluQ2lBdzhhY1pYNk9ndmFibG05WkN6aW1iYlIxbGNKS0lZNDNoOGlsN1I5NGpHcjlOX2h3cjdrTFNyY2tyUVZLNTM3ZVNnM1QxLVNKeXlKT1p6ckhQV1g5eUZtRHc3bjJiZkR2OWhGLWdQMzl5VHRueHFlWjY0cVZoUThHSUhNLU5OX21HOFA0cWQxOTNTR2h1SV9NUXI1c0kzeVFLaDJTTkR4VEMtdFB4NEZnRGVXQnFTX2VIZVpMeDYyR3VadDMweENGTk9BU1gtNDFxS3Z6LTVudzVKODdvMDZ6aDFYcEpYY2Vic1V1UGl2cTY2VEtxc0tsQm00eEZwWktsNFBBWTUtR1FMX2h5WklUX3JnSU43SU45eVRMSC1Td3k4MEpBanVxU3pLbDJwR0VWY2pzLTRCUVAtSUlodUdqRDFOMkJoMUV5cWlnYmcxb3lVbEJGcnFuSzUyYzVabl9hS280RXpIRkRVRWhmaXR5RTNBNk9iRS1oZnJ3TnNEZm1qSkg0WmE3ajcxeTlqZXZRVVpJMVlrUWU1V1ZQWDZPNDNXdEw1T1VsaEpDeHRYTUkxQ0F6ZVZnckROWmxOZGdXNnN4SjJnUkRTNUk5RXVuZ1VzTjlIT29mVlJJcGtTVkc0TjF6NVI0Mmh0dTNWUXhqSi1Db2pEY0VNN0FlY2owYk1RUE94RlFXclBfWnB4Q1BJMDg4bWdBWnBPUl9ONnRaOF9kTVNkeGdjSDJMd3NCcDdSX3ZmX2dZaGVpaGJ1MzVqV0RPbFBsRFZ6Q2Z6WnVoRVZCQnpuelhkN3RjVFVHNUFPNExRMFZCb0lpMTZSSWJTbUxoTmQ3QVVBczFVWjJ0UFc3b0NXQUhOZ1A0WFZZdm9VVk51NUlaZ3FkS2VHLTZZV2RYZjM1bjhqak0yNTdfV01rOHlVNHdfQVNfWHZpRzNhd3ZPXzcyVkppSV85eEpkU3Q0RFEzQ19RUHZaMTk2TGh2eFZraGxGT1ZMUkVvUE1GaExBRG95YjA2YmFYdHRGblphbzFfVHhmSnpkWTEwMlViSWtud01NNjVDNHduUk9QM0hqNFRJS1ZnblFUWEN5aUlGVVZ2WlZPVWgzV0ZCaFJoUVdtRm5xWXJpNXFvSEUxWGdURWw5RS01N3dPT050elBtd3RuZ3lWUVdmbjhKbnNLR1k3T2FscEUyNnlsR1p3RklvOGZoM0lJY0J4QllEMk92N0FVbk52bGFPQVZTSmdhWDBQYVYwVXY4amc2NW1aSU03S3hNN3N6MVc1SERFbUFWWlRqcUllQUpmR2pwdDNFc3l5M2I1ZHctMEVNVXJjSGg3R2hoNXBONEpybEtUUVNSZHlOYkZXZzVROU9NTEJJMDVCUFJsWDB0TTQza3hTWGpGWmFtdTRqNGNERE9ZNkhralc2a29GU2QxOFg4dGxNTWJiVElGQm5LS0VENVU3WUMzdEwyXzZqeVFmOVZXeU5RbE1ONVpLV2FIN2NTOE5Xci02cnM0LTdHOV94RjdGZktyNEplbmJGeTdpWnJ2N2NhblVscHJ1MlAySl9FSUZRbmxrV1o2YXRjWHBBRkNSTFlVejBxOTRobFdKRFNhRjEtSEM2UGI2NElvS0otU0FwS3VFOTdpalBkc21ReVlELUxuajdHNmp0Rlo1ZnR1TXk1NkdtNDQxQzdtZDdyOTk2cXl1T29Ka0d6VnhxeHQ4UF9rQWVfMmVOVDVZSEtERi1GWTlxb0laMkxmcTlTdUdLeXZ3VkFzTVlCWnAtQkotMGpua1V1SWVaOF9BTm1FQndvUy1GUlM4Ljl3a0lzeDFleTd2UjllWkNUeUVwa3c"}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:28 GMT + - Tue, 23 Jul 2019 17:18:39 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -166,12 +166,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault103214bc.vault.azure.net/keys/keyrec?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/03ee7dca2ea544e59cb0b18c89526d0e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cXx6yL2Hz8wk3-Xt4l79EF5c7AqhzgufzJf1H7D-E56c77-kms2KF49OfN5VYBLFS9v_8EiPjB_73mDimH6K9j_9JNXCjriAKFSJjLpgiFYe3McjtyezrMmJaXwlXkMOs36hCUEVrz30B0FXWb80zY38TCN1nTaPCcg6FqeebT3HOoElTFYHDQ28nYCeSfPuAofkXJv5T1SlnpKiP04sI632eV1_nx3JBxikTisOMgmQV418sC2GmWlnSxqB_pwfUxxHj_zrytQo56SOkWA0Cng77w6rjd5DDwBndky627nnf5qkyT9K38HLK-JSD9DMS-h_1RKAnSNDOy7c2f4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703749,"updated":1562703749,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/f7d550c925f547a382d6b56e7d5686d8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ymHo_kU1sbd5R2KO12jpDk2Poyol39WqFAeqxgxKwVDHkXn_jAeku74bHcVY140FNZ9FLbxFWaaKypFgyP9BNTmHyMgfaJbci5A03p8p85VX5GmnRVaReQer_5sIZeCWaqQ7Qbm4AlTUTUztxJ5xp2F3H_B4-jhJuMUuRMzvf0M25-uoGSAuDGoO1bcX5rCrEiOfA7NT33V93Lr0R3zSvrympn3iMbem59hoWHcvt_UgIZM-LcAROyobhMKmgUwhPMeshdnnt4HM_O9SpWYX7bdhqpQWCv76qrbcm6eFp5xOBEriKZpcr4iHPqKhR06Akey-0ab8vBqcvpHlTmrImw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902319,"updated":1563902319,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:29 GMT + - Tue, 23 Jul 2019 17:18:39 GMT expires: - '-1' pragma: @@ -194,7 +194,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -205,7 +205,7 @@ interactions: code: 200 message: OK - request: - body: !!python/unicode '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlczVTRGdW94ZzNjcWt1dDdtS1BIV2E3aFZMNjlPcXVhUElMSlFLcTZ4SXlSeGRTQ2R3bTJlSVBXVURDX3QxajlwbWdFQ1NudWFPdVQzcDdUZ0NKRUVEZWF5di14bW45akNyTHhIaXFweXJVTXB6Vm9uZTFQVjJBdWZiZUZORTZ4Y1NtT3l3Q2c1OVAwR3JJeENVZGEtYXBNYlJ2YmYycEJxaUstYUd3bDZWQ0kwRGpXMDZWc0ZUMFV2TWRDbXFHTk13ZnVQRUx6WGFnWUd6cEdxaVhhZFJkSUMzVlg5MURPeXNybEtjU2t3WGZIaklEVVBzQ2FYejZfV05sMW5fSUJzOUdfeXZnZ2x3MlhrRDBsclh1cHdfa09LdmlUOVl2VGF5d085SzdNYmFZU3BncDRVN2tZR2tHcS04ZlZzcUd5Z254M1lQdHlaUWxBSVZIZ0JJQnFMQS4weFlpblFiMmJyYVdPa19LSHZMb21RLm5IZXJPc0FCcTV1bl9YVVZwR3dWeGIzTGVYSjB0Q0R4WWZybWRSZ0hoY0NtZGZLOFdHeTBKbnZZa3JoTDdtVnJrZ08zZjJVRWczUmd0TklWZmdEcTVtLS0xeXNubW5ncFF1X3JEcmZlWld3cENFNkJjM09RbG9sbjhzUjFvTXY1SENyOW5uMVNxdThfUnFSZjhXRHpYLXBLRzJ5ZjRva2pTbTRlMmpfb3Nvam9jMEQ0SlVDYXVGSGtaaW1Qb3M5dFdvdTc3SmtyazJMX1hTbER5UHhRTnR2NkVxTUFaUnZOT3Y1T3NlR2ZTRUVKSFozd3VqUVRaekRxbldvSmVCeU5UblFPSmh6NUE4RG5wbENJbEdabHpYbGRxeUY3dGRNdnNjZmFQdU9wekh4bU5Ja0lucThJNE1IaExyWjFRU2dBODhjUm92aGE1UklsLVRhcGNCNV80OUo0UndENFRSQVM1d3pMTjR5TXV4YUFSX0NBX19DTjJjREtHcVZPdUM2bXQ1YkZqMmM1SEszUWNBVUYydU9qS1h0am5wcnM2WDhjTk9UaW1TTkVBLV8xWGhDWWJIbXBieC1nMDdrb3hlUFI2dUh2bmh4bmZZVlU1ZS1mR2hzRkxTS1IwNnFyVUw1RVhDZDQ4S2JqaFQ4RWRwaU5yMWU4bE1UNjB4NDlFcEdFN2t5SmRxZ2dVVWV1UWFxa1ZQOW5DRFdoT05uZUc4QVdJY2ZOcEViT0E5QVZ1eHk3RXFFWGxDeGw1LWJ0anZZUXJGbW5WWGgxS2FDdnYtSVNFcmxiNnlacVlSQ015TzJORE40REFrM2hXQ0xUT1JFN19xdWdmMFN5aGtTd0hRLUk5MXpUSThOTzhYQXFLYXBxSC1FOTRsNjk5Ym5pRko0M3A0QjdJT0NRVGVXTW5tSm0yWjBlTVkta1hXdG50R3d6Q1FfXzlVZU4zVjlsUmYyRUZPbnJQRXlTU2s3bktaM0M1SDFFYnladlJGRlh5R2JsS2dYN0JUM2RaU2ZXUklRcWk2b2dGVWZUbFd6Nlk2S2p6a25BOXk3RmY0bkpWZlJwMHpaWWxTVVdZeU5Nek5LdUxxY3oxVlJDRnpJbFhGRmN0UVhWQ3RVdzUtXzlUSTB0Z0dCMWtmc0pHUldfckNVdFJyNHBDU1QtS0pTYjFteV9za05oQ19lOFlELVBLNnhRTGtzR09RSEdfc05aX0VXSEh1bWJ5ZlBoTGIwNXJJTURxVEtZa2NfY1dVMV9tcEpSOFhNbll6VGZtemNzMHAtYU1sV1ZBWjd0cDk4bWJ0VWNkcmVFbk1TZy1lcWFXaU9jRTdrUXQ3cUx3SmxWRGhLcjBaeE55dExHVVpIWGlGOEZ4bkhuZDJ1OGRDR1FON1ZBT3l1MlVCeS1zckgzVjVfeWFMcUdBak9rWkFFSTVhWGo1T2ZNRkM0Y2RZUnB4SXJxRloteVR0bWphRmRwZU5jaHhqRFNqVTBvbVZ4LTF3c1VxMHpWNVJFQWw1Q0lpSmxTSWdlU0xhVUd3dndIUy1INXpMdkhDMG5jRmd0RDlad21ZQ05hMGUweG05MEpnTXllUkJOWmhTNl9FdnIzZkpIU29Uamdmazd0M1BXaTNPcDB6MFgwWVRjQ3BnSlliZUQzZExnUmVpM0NjM2VGLVZVeDkyRW0yYnhOVHUxR0FldzRUZ282UExzdHVvSDZETnRyTjkwQjV1cTQwQXhLdnlwdHJDM0RSMEN1SVZDTnRxM3dnOVJ5SzdCUDBWMk1wQk9uYmNMYlVQOENxMWMyXzRORWdLMFowZVdYOE9vNkR2Nk8xQTJ2UVRaQi1SSDFKVmlmLTliM25RTWNrbUE0eDl0TmFCR1ExN2hMTTdFUkNramJJTHgzcE9kSFJQbnFnWG1hX2xHaF9rclM2dzFQejJoeUNtd29uR01RUEVLb2ZyVnZfeUxTdGlWd1hYZWZkT1kyeTVkLXpjS3p0OWlmcHRJb0ZzalM4VEJEQnpWLVEtZy1OQzE0SnFnVWhaNnpZbGtqcDFaeFZXMkpZQ2lMTTN5bTd3OWdiYzJ0OWt3ejZLUFlESGtzN19MOGZtQmZldGwxcHJ1SjdxMVpWZVNKbHJtaGltdGNSay1LU1dxWmJkN1AtYTRKZUNkOERHXzdmWWVJUG5XX2hYeXRxYzBtSFJlUVJSY214UGpLTU5OaENKb21TZ1ZLdi1LcVViNXcyQ0gxNDlRdWFsLWRPa0poYW9INkFMdTJIVUpaRENyTEpyTjdKZlRlWVVyV2h3MDMzRXIyQ2xRRzh3a2paY0xwS0IyaGhRV2RwZzA3U1EwXzVGSElmZjI3WEFGZ3pmbEhBSTBaOE5hTUx5RGRaN1JuWlZWczdmUHFmR3hUc2czcUlkV3ljTVdZcHhTdmlubGlYSExjMzRjWHdZTkFGeDlQaXplZ3dJWWVFc2w0MW00bWJueXl1Nmw0YXJfVWx4TE91MkUtWTg5cGwwb3lCT1EtUThsa2VYVy1tY3NKcGViVW81OGN4SzhYZ2xXOXA4UkE4Yk5PZHFwMmJMZ0N1SGZCQWxXc21NS2JRYTdHV0hvOVQxaVRENWV3YmRCaHpIN2x3WHJRVTN6YVZQRUpqZWw3QVVNWnJod2JLM3VXR0ZVeDdpTHU3Z1BoV0dLMlAySi11cWFzQ3ZLdXhqSElndE5hckFzOVlVYnZsWUloeGtOWGZZS0dCVVNHZVFoR1B5LXJpeVFDcll2ajBmLTVOejJtRzllazVDQTBIb3JFcllsWEh5UTRZZDBRZzdCN1pOR3dmX2tHNVZKOXczVEhzd1NNbjNTNTV6Rl9xaVpBS3IwbVRHbC1LOWxIU21GejNPMk02RFVzeVpRM3lXaUlqVDE4RF9ieW1idFAzdFo1WHczOHJKdVhidGJNRGFONGdwalJwZ3lyU2gtbWtfaDNlTmZ5RWZVdWN6UXdZZzJIUy1IN2N2WGlkUjBRaTJobmpfeWhRNDM5cWpSNjQ3Zk81T0lfbmVGdzU3bkdXLUJhV1RTbmdxMDc1MkxkRi1tVU5HZktKX3dUclRoWlZ2aHI2WnFXQzRIR2Z2dDU1WVVydVdTU3dwRXVsWDlhdGNiUzB4cXNsSm9oRUZEOEdhaWVQeF9kV2Z3Q3ZNQ1NWZC1nVm5oYTNSRG1yeTJGSUk1MGYwcGVGZmh1ZTFDdjdPaWxHTnl5cXk2S0N4TkJCUzFtRXR5Zm5IcDhJZ3J0X2JUM1lTVU90aldGTDc4a0g0OUlEY0puV2t3MUJQSWVJN1NTTk1qRXJBeW5RaDhwUy1XUl84azFDZ0lBUnc3dktMcmdOQ3ktNFEyUTBpQ0ttSWl6R3UtYUZsOVFvMHV1YU13WlRrazZCR09yQXFacVNaWklMazlPTFFWaVI2QVVNUldqakRlYVM0RS1wQkFvRWludWpiV2VCU0pTZ0NWcUp0U3RHN2t0enlGc1VPNnk4VVhJRUpNdzVsc0JwNjBlNTJSYmRaS3E1YnBSTzNDN19hOTY2NkRvcnZMbWlSVFF1U2hGellsSFZpSTdFZWxvNW05RXQwR0ozOUlhbVJpT2M0YnRzWllnMmJjRmFoU1NoNWxFQ3p6XzFnSElSakh2SVMwUkR5azZ4TDh3OWxOQTg3TXhSamVoajNkaERjUzlIcjJ0dEVDYlI2ZVZRMVBJY3Q4R1RqYlhzek50OUdGVkY2cVlEdHNFeWRRTXYzQVFYV1VOcjJXbFFtb29nNC1Ua05mSEs4Zl9ONFhUa1RHWUh0WWV1Um1CZThqc2gxa2hpZG5NYjdWRktpUGVXRWI5cVduZmVETWpzTXZLMmV6Vi1manNrRnFNNWMyVHM3ZVVHeHpRcUVlLTJ2dTlQNmxsM190MHVyb1NBTlNTeXlLZzRfbmxFOERLYTdRVWtDQ29mQjNCTlVQZGlCcEFBamFjVEtweWlnSURRcEVlUWhyV0JTQkItWmJpZkJFNVlDMzc3bWdzX3I3TUF4RmxDNXYzVTRpSjJaTVk5UEJLUWlrWGhfMlo0LWRFU2NIMmNZeXVwcG13Vk5Rd0kwcFA4T2dfRUxxY3hJNS1JZ05wMlB1NnpJOE1Rd0taSEZZbUd4b09Gc2tfZXlxVU5nRGZoaURUN3Rqb2tSa3lYYTNIOEZTUExsRHR6V2w1RTA2QVNKY3Brdjd0TEh2NG51TS1fVlBQNzFXT3JqTVl0b285Ym9RM250eWVGRG1wTXI0bDZrWE1GcmYxOWZBZUtHaktSeEV2akhnNlU5cUN1a3VwZ3puVFdJZUM5ak8wV0dSQXZ0QTZ0REhjMExEWEkwanJLSFNzMDFfSHpOMF8xbEJ5SXRvN2lEWkhYYmM1YllrcF95QzVpa1p5a3JwelBjRTBBT25MSEZuSWs0aWhzcllQSW5jdzlYOGc3WDRPVWh5YUhiUXRzcG95cXVYdF95N193aXBzSEE3a1diUDZZOTJhUHdZTFQyR2RvUkVOUWhBTDNKN3hER0V6aXJhSDVOT3NDV1BmVGYxV2liYkdBVnZTMVRndFlYOGgtUzdZaWx5V0lEandWY2dSSEpyMjdXQXFVWlZFamVaWDB1cjZpU2FOdXo0YjNVWVh1R2tGTFlfY2Y3Qk1XZVFXUkd5Y2ZSVlpLRGxxb19fRmhvbU5hUXZibzRFQ3VSMWNqMXAxS0h2VVR2bEpUd0EzM1JqengxMFkzemY5YnBub0p1OWpHOThQTW1tY1djVmZneUVfLVBya3AwaXJTcGIzVlNYQ24wbHBQbjBWRHlySTBERjZieW55b2xjVk10c1JhZUNoLVBYUnlLeG0tckZCcnVXSGxNcVI3bGRfdmowNk45MVp5bkppdlRWN2NSR21GVHFjeWRqdGw3MVVhTDhUYXc0ZU5YWUZMV0xGU1R1TXFocEVSb09haW80WVI0UzZPU0dzRThTc3BQT2NUVDRkYnVpNGNIZGNLeW9Yb0VFRTJTMTc3Um5jajJMTlRrNWc1RDF5SE9mY2VFTDhfbDZ3dUZTWmxKQ1oxZGFlSFluSEFqcDJ6MHExVmV0eVlfUmxmd2Q1aklsVDliSnlzdDJyTEJkb2xmc1pucDU0MkpGVjU3SDNGb3o4N2dzbXV6Zmxoa0Y5Vk5wamxEQjNKMkMteTFvaURDNlI0NU1kN1BnMnR3RmpTd2sxMlBqUU1Xbk9WUFc0aTlGd3FtTjZhQWN5bGZKNE5VNk9ZM0hVYmFRWFd4Q25JWFQtUlNaRGdLeUZGWlVGYk9kVmZxSDlwX1drTnFkTU5PbW00UlZlbHpvVnhfYmNSRzZxWHZCUzZKUFdqNDhWY2J3SW1xXzd5cjlHWHo3RzhqQXFhWGpGLVFRTkxLXzQtZmJ2dDBTSTg0RGJzS0JZNXFuQ3BRUXpoVE5FU3Rxdmw5SzUwRTduYmpTNW5IOXZ6UmQzaUp5UUFvX2g3SVoyNDF3TmlPQjhRdkFvSi02X21pQUV3bHdTdk9IOXZ2LVplSEJpWG9Qd3ROdEd4NDdHU1FDblZXNjJhMm5rbUlXLVlyR3h4bFNlYldkOTRkaWtCaUxZOUxRQllZYmdDOHRfcWZObG80dEVxRFZ2WjVsZUVwVnR3b01IYlYyR1dEeVA2bzI4NWUzcm5ubzRFZjlDc2lrNC1CSUM3TTdtbENEa2I3bUpWT2x0UC11emcwME5ocVdnd0NZWXRZYmZ6ajFZUmNfOTNCX3pFbXdELWRuUHBEYVNRdE1KVEhDVWNNY0RlMUhaRGs5TGJMSWJ4aWpVbXZGQl9nRHdJdGZ1VjdtdHRJS1RDMlBzUXMzQlowZFRYb3lvcktUYThWdi13VktpZ1pxbENmR2R0S19FYTdlVnZKa3FyUV82MTBXZS1uRzhYUmRaV2VaeGJUZkNyZ3UwYkhreXcxUmFQdndVMVFyQ0s2ZlpRcktoX3JZcjhWM3o4dnBoYXBOMksybzI5ZnJTZlo1Sl9BbnZyUUhfLWJPT042d1M2X0ZkV2llZUk3U1FUbDNHZVVjWmp6T2Q4SEpPY0s2SWVrTTdUTEpENC1JU1FHMFgzMjdoNFhnbTlwcGRhMUtXTlFLVzhQYUhIZTdwcDdZb0k1SXltajJWVXREUGxTaFBDZHFDa2NsZTJ5RERRaHhHRURoQVU2RlVtSWxOck8zaWdUTUx4Vm1QQko2U09vNXU2ZWVjbnJzN3lrZlN2b0NDZTN1bi15RnNLNlBWdEVoSFpHckc4MHJ5cHdOa2ZPTmkwNkNIdlBDeGF3RVdXUWhfUWx5V2JFTzNVaEpOa3luaWlZMFRBQzBBdDhZWGo3QnZQeHRvb19Edy02aWplVmdid3ZhTVVYdk14YWhDUHFlRlQxLUN6S3lWTzNHeHVmVWRzWEwzd1dYWXo2RDA2WmFERXZpSG1TV0h4QmVweUpYcEhkY1JsVU04Snd5U0VRVjkxVHJkQVJTMHJNZGlvRzJrVzNjVkYxbzBkX1lQbkZidjFJal9MQ3BodF9wNnZXeDVtbzNJRHJxVENTMDM5dE52YVk0V2tSY01yaXgxWDdHTWdXeFpZNXFOUFZrUWlvek8tNGE0UWlmS3JjUDh0VTBQYkxaNzhxS3Q5dkp2elV2Q3V6YzJuMEpneXJJMkIyN1lTX2E3ZldkblJ2T1hBT3BPdTR0Ny12UUtQdEJpcWctSWhJeURYLXIzVkg0TE03NUNfVzJHNVl0NUhiQ2FKb2JyOGdldENpOHVraDZ4LWVobnhHOTQ3Y1dwaGFqcTRfaGdvVG1Mb1VBdW5UNmVaNVBfVmc5cTg4dF9xbV9kZ1cyUkxkVW8wU09qcDFXWDBWODNIaTVJSUlTRTljMHRDQU13RDZSNXRNUVNlLWJEdmdqbTNwXzJ1enNyTE96WVctRlhaSlN5SS1fMkUwbk5UT2M0OE04cWswTVZoMThKaloyWUVpcmE3RVdUNlRlZzZ3VlpSX0UycEN0ZzhmNnpnUi14aEtaM2F5WU1MaUFZb1RJdFdhYk9qWlhMd1pxSjk5Zi1qanFUTktPS2NjUlhMOXIwMDJ5NlhUcnBXZTJ3aFZLTmhNZ2lxQzZCZDJGbUhzWjR6T292WXhsQlRtY3l2STJOWC1EMlBqMktnNjg3MmViQmpGREFLYjNMUFk4bjROd0VKbTdNMlh0MzBGYlF0cmFLdzRSNXlUdDByeVM5SGFnV0E1ZDRoSHVqLUZ5WG1rSmVPWkVtZTkyUzB5NWl1c00wMmlXQTZaNjJ4WnIzd3pqV3Y5S3BDOWxZZUdwU0xLSU5WTE05eEhQQmlxNXVrYWV3RXcwVGZPZTdLdHZpTHpRVjhSVnF4UVpub05sUEFRSGcyN2JPYmxsTld3WUZTNHprNU5pcGcySExacTF2UndxZEh5WHJNT2JxenZCWGY4MEJnWDNGd1ZWRVVEdi1VVndSQlhhYS1xOV9rckRxM2lVbkhNRHFSSkMxdk9HVDB6eWpTNnY1cDNwemtUdElQb1ZDa1BETGI3SlJMUTMyU2pJNU1Za3FyR0tDTGY5M3EzSXFJZXRjaU9Fb2g0TUhsTmpLU25nRjJ6dUwyNFEyWnhNdjJJczRYWFBTTWh0dEJnWlNRVXFFaXp6bmM2OWd5UmpLMVdFLWxEdUdiS0NOSm9WSHRGV3V4ZW41eEs0TWlVUEJhMGVKbkMtcklnbFFkMW00Q2pZbVd2RnkyNnowc251MWM5M2RCblJEekFhVnFNcTBRZ0ZpbnV6d0FMWWJNMG9SOFllal9kT0JjY2RUeVloVlVmVGpFQ1JOXzhiazFkTllZMVNMUjl0bUZlRnE2ZU1iNEw4bWE5ZHFCRjNmNVhSN0k1OHJnODlGTXBmZGVLMTRza2xnZ2M0TWRReV9EOTM3UHZabUZrTXZKN1JBU0Z3RExWbEx5V2JGbGdUX2FHWTVtTVdZd0dPQVhZbnduTU5tSi16R2VuMGVOQWlhRFFRUTl0eTQ3TUVKdjFpMWxvVmI0RzM4YVl1a2VhdDZuR1M3UGppdUNGcUNSVTFGLThOd1gyXzNPcDh3MjdUSkZ6TjNtQktGQnpxQUZkYWRPVFJpbFRqRnV4UGk0emZNakhxZUhFa1g4TGIwN28wY04tVUN5QWxBMnk1eEJoczFlM1lSZUpvMmp5Q01sSF90ZjRjWnZIdEQ1MlRXYWt5QW5wOVA1MHJ2c2JpTXg3R3RkSTVKYlQ1LU9EUzNORUQzWUdHR2JTcTFSaFl2TzM3ZzMyWjUyX3hYOFpnaDQ1eTdNNVNDQ1ZyeUpjb1V4ZHNidU1NWFEzbi1kaC1tamw4M1FuTTRtTXNpSHRCdF9TQW1BRmNCQmh1Zk5sakxjbzBnX3ZrOG1IZkROVzgtSmpjblVqMk5yRVlBc0ZUenpnNlNJX1dPYjN4eUhFdWdfN0J0ZlZCb3VWWV9EN01ra05SN25XR2dXdmozOXdyYkJxS0prbVNacEF1RTBFMXY4SGZVMElOVFpFSnFIQmFZUGhWZjVqdDI0MUZpRFUyVkhUMkp3QTFiZ3pyQ29PMGtjMGJCQWx6b1I2M2lWbWdUS1BjTkdrMzJYZ3R3RmNIb0p2QlB3cVg4OEcxbkF6RlJrbFFQcWtnY1V2UjNSbThoM3pkSGhmaEFoTGxaT24tYWdkNTl0ZEFVM0ZKSmFIOWVZbnVKUUd5aVcxS0RwM1RQcUt5N05XQ2hSdGRPOTByWnhVODEyX09fNlZQRDF4YkVQXzVpR3BMRFZneEotNEIzYkJnUGVUSzFrZDBNRW1rMEhuVGtRemVFVm9aNEtPZ0ppemE2QXhyeTduZWNzSEtORzlOeUlYRWU0SzV1cDQyalBKNW1DU2lBLXZ4UVNqd25UWWhyNkpKTXYxM0tNN0hrX3c1UVJ5LW5waWlsXzdTU2d5cWptMUdqTzg2SHJzVm94RzJaN3huR2hlMEh1NExfMFdsSXppVzdaUTVTNEgtTFVZV1A3OWJxNnNsN1RWZWxYaHpCVEtvLWxvem9MaVNoUlU4MWJtR1NSYWxEZ3BmcnNWR1ZIUjAzcGRhY0dZUU42ZWowR2dmMi0tanJtVFdEZ3ZGMHdGeXdKUnJLdzRwdWcxcldNM1VwRHItd0tvbXh1aVdpRXVhcU5MNTVpSVg0RkZScmhCMExXSTZ0LURNMU81NmZ2czhMSFpLUHZCeU9IdG5XdlF0WFhCb2tDRFFRSlpJcjNRM19RN01CdmNZTlNELUpoLTY0a0E2eGFQSTN6MzFuU2J3OGJFWFZ4RVBkVGZhV1RRM2RoemRVbEpCVEV4bzczNzctYWlFTDZBVWlBWmNpRWFhQzJjS1hXY3R4VFY0czlEdXhVQWlvR05YRmE3cy1Pa2xNSGdBSjU5MlA1Qmpfc2ZXNkdmemdLVmhuQXVBODRqTHRUYmFselk5QWc4cmFWRUJxYnhrZVloLTV5MHZsQk1sRzZCa2w4aWFSWEs3LTJLQ2VENFJRVFBCMGxwRzV2YVNOZW00MVEwcnZWNnAxUXVBWnA1YlNhVW9xS3B6aWVCeG94Ym5pUFItRzRGMUR6YXhSS1A2MVFHYXpUR09rRkNMNFhOOTVoVUVmRHIycXVtVUhiZk51NWRTT3daWkRqbTVfTzliMVRyWEcyd3M0YUNUSVk3UUMzS1FDdlJnZWJzTFUtOWFzQlBNTm11Ukh5aUJ6a2pBYkdkU2Fkd1BXbnM2VVphZlE3djF1YS1hOG9ZNzdEa0FFU0FhVTZIakE5YldfczlSam5EZ2RNTC1OSjdlMFU0T0dIT1o0WGlwWUR0UE1RNXVsX2xHZGU1Q2pzQ2pBdFRvTThNTDY0WnQ5cWEtM2ZDTTg3a3dyaHJGcGx3QkdHWGxJeGhFaDE3bDBKU0ZOYkREZEY0d0hIbkdyR3lsd2RLT3BpMDd2eS1RLnZra0FYU3FYZHNFYmRiTDVRNGxCcWc"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnA5Y2lMV3RnZV9WTV9EMTAxaUM4Tms0MzBMQ2U1U0xyZXdMV3FVX3pGcFNWdTBFZVM0bV83MHE3S3pwUE9rLW5XSjUxbXRRdkdUQl9BNF9lVmp5OGY3VGRUakRPT0FGTlhBYW1QdURmTFJnbm9hc1RzVmFDNWV0NmRXV3lkLXNWVXFmM3NmY19qR2VDd0NmYXFOZGdZQWdtZDFqYkdKU1VzNVBoRTdNRTRhUm9zOHBaUmNsVXljelc1dTA5ZWxiS2lRU3kxRS0yc0hzSWxJc3lfc3NoRDlyZ0Q2bXFEcGlzLTNNYVJvbEllTXBnNDRid3NoTDFLb1hjcUMtMkJESTBtc0JqWUh1ZDc0TTlCS21PRW00OFIwLXZ2NHVnOWoyTExaQWFGbDc3alc1NTZMZTR1d2VhV25qN1JqTFVMUnZBM3dma1FPZnAtbkZpYWlaUGRka3FVdy5hSHJOcVNlX1Z2UEdNYy05ekdGN3RnLlNkODc5amd5bGwxWDNiSlExNk9FZWdQbHl6dnBVVWdVYm84eF9XM3NuaTNyY1F3QmhnY1RmaTlKSlJyd1c3RHdrY3VQSkh5cVVTM0czZldvMVlNc2hHcjEyOTE2S3JQdFdpekotYzA3ZmluX2dncVk5enlNMm5Uc1N6V3FiUlFqZ2NCb3lPMHFJNTYwZUo4SUVCekhtaWdSeHJGSGljLUZMN05CMGxxalpTblRjQ1lkOHJoVS1WR19KcFB1cm5JcDBDbk9PcjFGWi1wVW54OGZvTHkwcGxmalBxOFA4OXd1MzhTNmw2d3B3bHk1OTBOLW12QmozMmN6NGZyU0p2TnhnTXFOM1BaSmt3N01mZVBrS3VBRi1YX05zdHBVNEV1X2R4dFBwMzlEOUZGV2JlNTA0TkkwQnBralpETnBnSW5OcVNNMFJjUGl6SEw5bklLWThjX01QSnRRQTVrRVdZb2NJaDc5akJJM0Q4MjRYWklSWGpEUlBaREVCT2VvdHF0RDQtdlVxb1QyUkFtTlF3RmVydFE3SzFhYTdFaW9SV25jdzF6ZG9odTJoY3ExU3JtcVh0dE5aVmNiTTFiY0lhNGdUN2FSX2JOdURMaXN1OVhncmFkakhtUUNwV0NBdlpRekg2UmRUbkY0aml5Vlk3QnhDU1RncGRRWlZ4WmpJNXJIb0RMck1qdXIyeGFzajlXdlF5UFlzbVNGN2QyN2pLbGp5SGZvMjZJT1VadmE0LVF4Q2s0RmlsbmpoTEtYZXlLQmNUY1dYUklfWUowdFotNERJTl85M3VPdXlwSUpLQlpkcDdrbnRDQVgxSGJvcDN6Y0s0VS1rLUJqcUJrRDRKaW9hWWdFTDVIQ1kyT2R4RXRhNDRLakpyZTdWRVQ3NTN6RHNFaU43b3g3WFBDWVYzS2dpaHBaNlluLWlWTHVDWjVKclF5UUs0cmY0ZFVubm04VGNzaUZVdldmbHJqSlRxRDNpQ1ZNUVRHQmlQbVJxdkJEVlVxZkxuM1ZCMnlmbzlBaVhJYS0xNTJpdy01SnMtS3hGTWZjc1N2dDZqeFZZbWNoWXlzeEd5TVpidFBLNDFsdlB5S1hnQm1yU01fVE5RN2NHclRXRzBuMjNZYm9QMkJwQ25lTjl5TktKT3luX19oUjJLWHpwZEswUjJMM2UtdFBCVnlPckk5c0VOcVhQb29IQnY5bFZkNmtqZjl4VnBXc0U4QW9ad19Ra3FRYXJ6N0p0N2F4NDdpeVhYN0NHSE5uYjM1UklnWDdPamkwN1pPTmdKRGtVdVJORDJNbUozWnI1c2RGb0pMZFRnQUFfZXRpQ0xGdjRlVnpBSmk0TGZUME1WLXJXN19hOVg5RU11YllzaEtFLXc1cS1yYTJmLXVUckpDSmRacnRqMzFma2x0b2FiczhlSWhack1BNkk3TkgzbThxeEFFSWlPUExocGtQbXpZWWFHS2ZqTXVkRWZFa3NRcXhiNzJNSEtEa19XUUFFWVRibnM4MFF4OWRrdW9xZE90ZVdEWjFJYnF2b0s4X3lPYXQyZjNKSmJDNGJLYkpQRkVsS2N3WTQ5NEFrQTRVWUNVdHEwRHhCUXBpTlFTVVRrZlRRRllHaDN3Uk9nRDByUWg2dG9KUlJBZjExZTU4Sm1ITlA2WGhkY09saldfTThjN2wwVTdVR0VBaXNwY3RxbW0wSVh3V0ljNEsyNWpoaWRRWWEwREhqaHpUalk5X3NvSjZDTjZYcVg0cVFFMHIzdHcyQ2N2T3dGZXZTTmNrOVlnY2ZRR1F4d3R2SXpsQ25taW1pWDFRY3FSZUIyU056cWs2VXF3MkY2WThZMDdjVmRjeDRzYnFtUExaM3VqOWItYUt5NFBnN0RnVzRnWVlKMmJ6dlJOblJobTlCOHhMVHI5OUhrdnpycV9tNTY3ZWpjMmJ3UGNhdkF6RUEwQVZydHVMMEQ0UmZhVE5PeU9PNm1Va3hzWnViVDBVSk9tTjdRZGFublZQT3A0RmUzcDdfUGxrcjFEWXlTUm1tTWIzRzVUMVpLRFZFTGpuYkliblpJLWlXWE02T3JXWFpIUE1BcFdpYTJJREpfNkxSdFRRQjZDOFU1bjFtb3RYUW9RRDFROVdKcXg4cUoxMkNZRk52Vlp4aW9sR2xMdEtZeGFrOHdXOWJ3ZGV1MUdiOGotcFVYbzJpdTFDVFQ0eXlwNXRMX0dFdE9JRFF5OS1ZOWtIb3U1Q0NHdFVtaEtSLU12UGNmSDBhM0Y4alYwdWpPYUtwMm5pVHA4ZkFrU2piRVlNZlFWbDJEYnk3bUxMT3o3dGQtWTJZZEZxS2x2MXdsRjJtSkt2aXpWUlNIZDJwakI3V0N2b3ZudzhfNGRKbWZIbmhPdHR6UDQtLW84V1lBdzFxOGt2M2VqTU5SUGdFVkNJaWNiRzl6TVE3S2ludFBPMzlEQmxBZlVveGo0ZEF0aldHZ1F6V1QwVFRLSVZ3VlF4ZTh0QkYyLU9TdHQtd2g4N2l1QnFVSkllM0JNQU03cXlRel9kR2k2RHh1LVRGUjlkTTRIaERjZEdnaGtPaVdHaHZzUG5Pd3ZXZlZMeDB3aXp4bThPaEh3SGgyNzBMd1lldW5PYkt5VXFYNjh1NHBIa2U0LVp0akJXSmpCSndpTXZfbUktdmpVRUI2S20xNjhqY1NNWlo3eWdDQjJXd1Z0bFpmdGF5QlVndjRiZzNWMWFxWWFpcmhObVNoWmVlZ3NycHNZdURjUGV6ZGh4aEtqVS1Fek5UaUIwM0JVd0d4QVhIR2NCY2pHUENJcGRQMFdFNUVxLXZFTDgxREFPSW5GMFA3U3NDcUZhWWRWeXY1M1dSOURnWF9tcjJ2WGc1SmVXdU1mekhzQzNKeTZxa3U0SmhSdGo1VHJ5bDJSZWdGaXAweF9Ham9VYlFubTRsdFVmNG92dmVWMEoxeXBEMVQ0dk5fRDh2Y29HNGNwVUtSRHlEN2NTMTJ1MVJiLUt1RkFlVDh4d3d4bmVWc0dvVTI3ZEJKVmRIcmk5YXR0WUx0d05hWmFTaUVYUkFyUFRGMjZ4RGZTbFlET2JVT3VsMV9rTmttdFlpYXV4UHk2SGduRGJLanc1aURWOHZWejZ4SkpaYTlQMlZYUnZGYm5iVEdtdEo1SWVHZzA4eDlqNlpFQk1NVnZ4LXpjLTNVTGxGV2wtb2Z3QmtxY0JpRFhLQkNOY2w2NkZSck5yX3k1c05pNE13TFdkTjktbWliUFEzSW9VMUNQNTVURFJqbUtXay1DbjAyYUR1QTJYUGlRSG5wcUpPUmlVZFo2NDU2NUdFVThuYTQ5cnN3LThqZjFCVFd4M1lKMURkZlRiZTZldGdLdzFQQjV4SGtyemxZejY1b1pfSUpZSnluS29DVVV1T0o0YncxSlNweko5ZVFNc1phay1JdWJzYnBJQ1JwbmNIY0Fob2JYcTdNbE5KTW9fcU0tcjViZHZ2QTEwRVI1cmlNbHF6V09QVDFuYW84a2xxOG52ZHI2WjZ1d2k3b0lFSlg3V3g5UXZXcWx4MUhDcTR2QkUyZng3dlB0THRpR191cE9oa1RhNVJJRy1fNEJyTkRSYjNTdzNfckp4TTR5bnpIVEFYWmR4Q2dWaHlGdDlaSkphb2wtZ2dhZFlDbU00QkwxQk10TVF3Y1Q4TDhMMGFHM3VYZWVydHZJNHVaeXFNaFNRbWJ5NDBPX3JQMGlITm1jMmxpZGZlTkJSSmsxWTNES2hWN2Q3dlJsUmgyLW84RjBHSk84aEFldGJnd3VDMHZ4SUZVODJGV1N0MG8zcXVNOG5Ydy10UFZURE1LdVZaakJPcnhGLXZ6blpSUnlVMzNwaHJpNG5XVUZOTjZvNHpuRFJSSkw0N09pdXJQVjg4V05OU09XbzlzUzFnVTBZQy03dllOV2c4eE5TWkpsU2FPeDFfMnN1bFA1TkZhTUt5YWhsT2puLTVkSHBsZ2dUSHA1b016RWFBclpsT0cyVXl4dUtHbG9iQncyMVBYek95R2xUSzlIWExxMHVJbzBuZ1lmZDBDaXlZS1ppaGFqS1h3eVZkc0VZY3djdEdhVU9Mdm5CSFJCVU5KOThjQmczampibEpmTFA3X3F3aVdpS3Rxc2I2VWl2U0p4U25ybXRBT1pJX2ZtX1dxOVF1WEtua0xObEE3WE1sUk12b2VyTGxxczhibDZFcElqaWVvY2t5ZGFOcy1wZTFlS0ZJbURIZnNJYjJTRVZRRzd5c2F2OTZ6S3YydnhTaUlETDA3aUM5aGt2cHVEM2V2SHY1WlA4N2Jaa1dRZ0N2MGFCXzlXcjJsVC10Y1d6QVZrLW5FamxkbFYyY0d1MVVSY2FlN3B3TGJ6ZGl0dFJWNS1Pb25zMnUzazVfNmtRNWxPZ3BGM2ZMUUo4Y3p6UzV6aHFUMXZsQ3oycnpjTG50UTNhRTNYcHdQdjFWeFpmbkhTRG1tc2VGQkFGUVE3a2Z5ZHJaSGt3ajA4aVA3V2JZRzViQzZPRGltc2h6X3gwcTJraVE0TGdVUkVTdU83bEtkSkdEUUxXYS1Bb0dQMTdPdWgtZHZscEZBcVdydl9oYUI4U3N4eVBkeGh6Y0ctSDMzR3o0eEVOVFB1OGZ4czFpVXJYcExMLWxidEZqQ3FEcXFUcTBOTzFLZ0Fia1RYLVdRREQybXhWcUtzbHZNeGhsU1VpME5XSk16QklYbkRKS21MSjJ3NlZBTUZ3U1h3WXdaZHVxZGN1VFUycnk4TjdmWTg3LUJvd0JVOW5LSDIzSTFVaWdJRkx1NXotY0JPaUplNTJDWUNUSVhVaHFsa200bHhQd3lzX0pTUWhYb2tJbW9WekduY0daaUUzVjhLcWY2X1lHM29CNkQ4eWk0Y2JVa2JjNzE2WEZLVXB2VllMS0RWcUNSdzAtQXNjcUVLbXB0RzFUdVo0R1poQWtQdTJwcnFoRDVVVkhVQmdQV2tPM2hXN3BSZmtHaW16V0tTTmRqNGFEcllPaVNweC04bjl5V3MxMFVfZWZrbzVjQ2NUdmxJdl9jUW0zX1JKWWlILWJZdHBqRXN2NjZueVhqUW9GbG9WQW9GS0VhdUlrVHZrd0NINXB3OHFZeUVuV2o4YlB2bG9nZWJQNWx5eVNOUm1wNkhnYmFyeWVSMFhCMEliMVUzQWVyVldCZDFLVmxHRzZkd0xNNW1iV1hjcFZzbW5nVUVXUUxZYl9Za18wa0U3ZTZxUW90OHBJNXU5SlNrWVIwMl9HX2JVOVdJbHRUOHJ3Yk9FZ2oyMzk2emx4cVFUTVRIQ0hOM1VselZ6Nl8yQlBtTUhYbzNCTkJDNXNjczVDTTRmdkV3TWdhUkVNTmN1U1Y2bUpqLTdmRVUzSlBsQjMtQU5XamRHVzBjQmFWbUJTT3pZaWNSdlRtZlY2VUljY2NIN1VXZEpsUWVXdzBodkwyYVh6cVFWZjlVR21GV21SOTl5S0FjY2dsLWczUWJqUndtek5KWExhYll6R3o4V1YtdnotRWljNWJHRV9SWjJxV0JiYUUzYWFhWEVVc1FZWFdvNGQ5WjNmd3MyRXpON0U4M3NXelBNS2o1a3RwbzF1Rmc0d1NMclN0OVVnRnBDY0FNSXRvM25QRGdKTUFqS0x1N0dBOHF4WG41blJOamdLNmNwcTBXRGNtU2NHTGVEbF95M3lEaUVSZnlEQ3ZUbTROOVRQakVfSENhMDMzVnI0eWNvM0cxaXRxMXdVb2FGU2RERlRBQkd2SExFLVlVSDlpeHhNYTduT1Jfb1lORWJhM1dzYTVvb1ZuX0k1R2dqSDJYdGlHaHZwV2JiVDJGY1VXVklMSVBrVWMxNUhPUVRKam5icHZBbHdoN3k0d3lOQ0doQTNyaU0wcl9PN1N0eFBxSV9mblhodFRnOGFNYjdsV2M1NzY0VUd6Y2IzN29ZYnVwc09IQjNlZG5zSGxDUm9vYmFVdnppYzhYREQ3bU5mbFFJZnlUdl92Ym5lM3pKMXFkdm5kUVkyZW12cTl5MXltR3lXWFhlR3dia1YybHNjWXhyTy1HTnNBTTZhOE5JRkhOQlJZMGpIaVZHQkFKS3dYUXRCYzZvSGF1RDBHYURob2hOQzhpNVVXcFkxajY3SmpiVnZEZzEzbEc4OTZNRFlZQm5MTDl4MlF3VVM3d1lCNDV2cUpXeFVyMEkxbkhjNFhuRkpfWmJuTHVhM1Q4TUVfa1BNcnpwb0xlLUNvdzNLbHJBek1hSnRpTnhZYnB3X1lLQkhHWkdEUEtUbFd3a1I5VjFhV1Y0U2lhc1pjb0dpUFdTV2pWZnJGYTAzTFZvSWRpWmJaM2ZhREJJRE82SktaX25hM2dUWnRGRjBVd2Fkb2dmaWRHdjBwMFpSVjEzZkdQYkJaRVBmNHBmT2xsNFdaVXVTZ253RmlDOFllRXVyNk0wTkx1NGdHczBkWlpiUm56X29yblZ4Z3pIc01DcElZVk5JdVAxcDUyR3ZaSTZJbUFTZF9VcWZIa1paTzN4MTdQbmpsbFdhRkNpZXg4c0ROVTBYWTEzbV85bkNsNlB6NXBZbTdpN0R4dUdrVWhTSlF4d0diT0hTdTdJQWtjdExRb3A4aW9FblRGR1RMcmZrLWVRalRWZjJFNzE5OVpLS29BczE5QzJkdXFTekV3ejZQN2FmbEpBVjBSaEhGWFMwblhvOFlXcWtLcmRrS1lJNjlJQThDdWthU0JLazdXbEhkaElXdWVfNHVSZ3RSTDRlYjZqOTlxNmhKTEJMRm4zOE1mNjNXLVU2eFRDSmp6S0ViVHJkZnlZMV8zVUR3T3h5TFItTTVoNFRPWG13QW42NmZESzc2dENUS2s3dDJFYi1MeFM5cmhTdmlJaWRFUElMWjJDaU9nRXpZTDdmX3c1eEVDMVdYc3VfY1FtMzhCY3hVT04zMFlDRkg2a2I3NTEzMnRvNnpsNUIzZ3hwVk1wRXp1LTlCZUtwbC1zTTZ3bm5IQXFtLXZzbVltZXNrUXhfZk9hYzA5cG5yRldmMVU5WjJFX3lyR1c2bmV0R2UwNW9GcHo4YXQteFlkTkc5Qmg5TDJpS3U5YkFTYWZJYkhNYXNVb3FUSkRWamRWX1c2NDlZU2QySm9fMlhTREdSRU9mbGNpUDB0VXp6VTlyUDZ1Zk9CaDlJcmhjOUNmWDIyN3ZtUUh5QVJISWlkLVNQR0ZULVNOYkZsZ2lCaXRnZ2FJSTBDOTR3QXBPX1R0SVN6ZmkzVWNDZGVhTC1VdkNqaUpTVEJ1ZmpMQS1fbGt3dzE5N0dTQzBCSWJEamViRXMzSTZkUklScU9PVW1FYVV1NmY1S19TUXlMTTZpUV9TcVZtNEJjTU5oWktId01ReTBSVW1FcWxzcEtDQmd0U3JaMkRmVExpVThCM0hfZzZ4dXFPUnptVEZ3WFlRanpmQS1FcXJfRm1YQUtqSjdnM3ZFWENjeHlLWTRKTDNCUy1LMllUbklJMWdsSDNCYTB2YWZDZDJoLXNSaVZ6RTdvTDFEbGJGTVM0dmpUcUhEVm93MG1nb3FxZGFxUEJvRi1vTy1GYVdaMTYxUmd2YUNUSzJaZ0xfTjR5NEF3eHcycXFKd0ZOWjJGY1Z5NjIyS3R2M0pEWDFtU2dJNXNWallpNFBfbHhKaGZ2SXUzZTk3MFo3V0VvdVNuWklZa1BCSC1tdGN5ZTRKYmo3cHJTWk5tNjZqcmFFTW9WN1daR0FBdVVLTVBHWGlUandEdzhHS3VlVmRSYnEzd1N2bmM2YkRHT21VUVhGTGVxNUd5QlFuR2dIcmdOREhpd3ZvRlFOREVtNHVGOHpJOXIySlkwcnp4ZEJFUlhpdHR2Z1ViVU9RUHkzVlpfN0RrUkFuM0FuVk1pc1dZWm0yY2R6X1NqV0xOU0lSU3NQQUszX3NRZUswamJGR3NOcnZoU3VIb0w5c2dpbWNONS1YNjZtNjcyYzBDdnJVUzhUWGZ3MWxqTXZVWUhKSi1tTWNlb1Z0MmxELWttbE1PRFZ2alJaUkJlbVlYU0FuV0VkaFJSRW1BSncwRDlfb0pSV3dFRVlKOS1FcnhMUlhwYnNweDBUQldnWHE4eURJbTluQ2lBdzhhY1pYNk9ndmFibG05WkN6aW1iYlIxbGNKS0lZNDNoOGlsN1I5NGpHcjlOX2h3cjdrTFNyY2tyUVZLNTM3ZVNnM1QxLVNKeXlKT1p6ckhQV1g5eUZtRHc3bjJiZkR2OWhGLWdQMzl5VHRueHFlWjY0cVZoUThHSUhNLU5OX21HOFA0cWQxOTNTR2h1SV9NUXI1c0kzeVFLaDJTTkR4VEMtdFB4NEZnRGVXQnFTX2VIZVpMeDYyR3VadDMweENGTk9BU1gtNDFxS3Z6LTVudzVKODdvMDZ6aDFYcEpYY2Vic1V1UGl2cTY2VEtxc0tsQm00eEZwWktsNFBBWTUtR1FMX2h5WklUX3JnSU43SU45eVRMSC1Td3k4MEpBanVxU3pLbDJwR0VWY2pzLTRCUVAtSUlodUdqRDFOMkJoMUV5cWlnYmcxb3lVbEJGcnFuSzUyYzVabl9hS280RXpIRkRVRWhmaXR5RTNBNk9iRS1oZnJ3TnNEZm1qSkg0WmE3ajcxeTlqZXZRVVpJMVlrUWU1V1ZQWDZPNDNXdEw1T1VsaEpDeHRYTUkxQ0F6ZVZnckROWmxOZGdXNnN4SjJnUkRTNUk5RXVuZ1VzTjlIT29mVlJJcGtTVkc0TjF6NVI0Mmh0dTNWUXhqSi1Db2pEY0VNN0FlY2owYk1RUE94RlFXclBfWnB4Q1BJMDg4bWdBWnBPUl9ONnRaOF9kTVNkeGdjSDJMd3NCcDdSX3ZmX2dZaGVpaGJ1MzVqV0RPbFBsRFZ6Q2Z6WnVoRVZCQnpuelhkN3RjVFVHNUFPNExRMFZCb0lpMTZSSWJTbUxoTmQ3QVVBczFVWjJ0UFc3b0NXQUhOZ1A0WFZZdm9VVk51NUlaZ3FkS2VHLTZZV2RYZjM1bjhqak0yNTdfV01rOHlVNHdfQVNfWHZpRzNhd3ZPXzcyVkppSV85eEpkU3Q0RFEzQ19RUHZaMTk2TGh2eFZraGxGT1ZMUkVvUE1GaExBRG95YjA2YmFYdHRGblphbzFfVHhmSnpkWTEwMlViSWtud01NNjVDNHduUk9QM0hqNFRJS1ZnblFUWEN5aUlGVVZ2WlZPVWgzV0ZCaFJoUVdtRm5xWXJpNXFvSEUxWGdURWw5RS01N3dPT050elBtd3RuZ3lWUVdmbjhKbnNLR1k3T2FscEUyNnlsR1p3RklvOGZoM0lJY0J4QllEMk92N0FVbk52bGFPQVZTSmdhWDBQYVYwVXY4amc2NW1aSU03S3hNN3N6MVc1SERFbUFWWlRqcUllQUpmR2pwdDNFc3l5M2I1ZHctMEVNVXJjSGg3R2hoNXBONEpybEtUUVNSZHlOYkZXZzVROU9NTEJJMDVCUFJsWDB0TTQza3hTWGpGWmFtdTRqNGNERE9ZNkhralc2a29GU2QxOFg4dGxNTWJiVElGQm5LS0VENVU3WUMzdEwyXzZqeVFmOVZXeU5RbE1ONVpLV2FIN2NTOE5Xci02cnM0LTdHOV94RjdGZktyNEplbmJGeTdpWnJ2N2NhblVscHJ1MlAySl9FSUZRbmxrV1o2YXRjWHBBRkNSTFlVejBxOTRobFdKRFNhRjEtSEM2UGI2NElvS0otU0FwS3VFOTdpalBkc21ReVlELUxuajdHNmp0Rlo1ZnR1TXk1NkdtNDQxQzdtZDdyOTk2cXl1T29Ka0d6VnhxeHQ4UF9rQWVfMmVOVDVZSEtERi1GWTlxb0laMkxmcTlTdUdLeXZ3VkFzTVlCWnAtQkotMGpua1V1SWVaOF9BTm1FQndvUy1GUlM4Ljl3a0lzeDFleTd2UjllWkNUeUVwa3c"}' headers: Accept: - application/json @@ -218,12 +218,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/restore?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/03ee7dca2ea544e59cb0b18c89526d0e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cXx6yL2Hz8wk3-Xt4l79EF5c7AqhzgufzJf1H7D-E56c77-kms2KF49OfN5VYBLFS9v_8EiPjB_73mDimH6K9j_9JNXCjriAKFSJjLpgiFYe3McjtyezrMmJaXwlXkMOs36hCUEVrz30B0FXWb80zY38TCN1nTaPCcg6FqeebT3HOoElTFYHDQ28nYCeSfPuAofkXJv5T1SlnpKiP04sI632eV1_nx3JBxikTisOMgmQV418sC2GmWlnSxqB_pwfUxxHj_zrytQo56SOkWA0Cng77w6rjd5DDwBndky627nnf5qkyT9K38HLK-JSD9DMS-h_1RKAnSNDOy7c2f4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703749,"updated":1562703749,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/f7d550c925f547a382d6b56e7d5686d8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ymHo_kU1sbd5R2KO12jpDk2Poyol39WqFAeqxgxKwVDHkXn_jAeku74bHcVY140FNZ9FLbxFWaaKypFgyP9BNTmHyMgfaJbci5A03p8p85VX5GmnRVaReQer_5sIZeCWaqQ7Qbm4AlTUTUztxJ5xp2F3H_B4-jhJuMUuRMzvf0M25-uoGSAuDGoO1bcX5rCrEiOfA7NT33V93Lr0R3zSvrympn3iMbem59hoWHcvt_UgIZM-LcAROyobhMKmgUwhPMeshdnnt4HM_O9SpWYX7bdhqpQWCv76qrbcm6eFp5xOBEriKZpcr4iHPqKhR06Akey-0ab8vBqcvpHlTmrImw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902319,"updated":1563902319,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:22:29 GMT + - Tue, 23 Jul 2019 17:18:39 GMT expires: - '-1' pragma: @@ -246,7 +246,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml index 577d4ed4def2..e019e09ba8c2 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault889211d9.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: !!python/unicode + string: '' headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 09 Jul 2019 20:23:03 GMT + - Tue, 23 Jul 2019 17:19:17 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: !!python/unicode '{"kty": "RSA"}' + body: '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault889211d9.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:04 GMT + - Tue, 23 Jul 2019 17:19:17 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault889211d9.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1563902358,"scheduledPurgeDate":1571678358,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:04 GMT + - Tue, 23 Jul 2019 17:19:18 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -164,13 +164,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' headers: cache-control: - no-cache @@ -179,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:04 GMT + - Tue, 23 Jul 2019 17:19:18 GMT expires: - '-1' pragma: @@ -193,7 +192,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -213,13 +212,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' headers: cache-control: - no-cache @@ -228,7 +226,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:08 GMT + - Tue, 23 Jul 2019 17:19:22 GMT expires: - '-1' pragma: @@ -242,7 +240,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -262,13 +260,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' headers: cache-control: - no-cache @@ -277,7 +274,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:11 GMT + - Tue, 23 Jul 2019 17:19:25 GMT expires: - '-1' pragma: @@ -291,7 +288,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -311,13 +308,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' headers: cache-control: - no-cache @@ -326,7 +322,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:15 GMT + - Tue, 23 Jul 2019 17:19:28 GMT expires: - '-1' pragma: @@ -340,7 +336,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -360,13 +356,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' headers: cache-control: - no-cache @@ -375,7 +370,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:18 GMT + - Tue, 23 Jul 2019 17:19:31 GMT expires: - '-1' pragma: @@ -389,7 +384,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -409,13 +404,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted - Key not found: key-name"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' headers: cache-control: - no-cache @@ -424,7 +418,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:21 GMT + - Tue, 23 Jul 2019 17:19:34 GMT expires: - '-1' pragma: @@ -438,7 +432,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -458,12 +452,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1563902358,"scheduledPurgeDate":1571678358,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -472,7 +466,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:24 GMT + - Tue, 23 Jul 2019 17:19:37 GMT expires: - '-1' pragma: @@ -486,7 +480,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -506,12 +500,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: !!python/unicode '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1563902358,"scheduledPurgeDate":1571678358,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -520,7 +514,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:24 GMT + - Tue, 23 Jul 2019 17:19:37 GMT expires: - '-1' pragma: @@ -534,7 +528,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -556,12 +550,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name/recover?api-version=7.0 response: body: - string: !!python/unicode '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -570,7 +564,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:23:24 GMT + - Tue, 23 Jul 2019 17:19:37 GMT expires: - '-1' pragma: @@ -584,7 +578,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml index c4fcbb136ec5..67674e086beb 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:18:51 GMT + - Tue, 23 Jul 2019 17:20:38 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,8 +53,8 @@ interactions: code: 401 message: Unauthorized - request: - body: '{"attributes": {"exp": 2527401600}, "key_ops": ["encrypt", "decrypt", "sign", - "verify", "wrapKey", "unwrapKey"], "kty": "RSA", "key_size": 2048}' + body: '{"kty": "RSA", "key_size": 2048, "key_ops": ["encrypt", "decrypt", "sign", + "verify", "wrapKey", "unwrapKey"], "attributes": {"exp": 2527401600}}' headers: Accept: - application/json @@ -67,12 +67,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/1bb7bf47dd094b40aa9c050474731167","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r-JtT7b6aQoFd3zphPJ6UkTUHc3j0wzUXYodlpplJVWbNc0wOkaeA41omIFcMIVekvTmFJrFPMw3NFTwGeO0TrbQvQJtmksfIx3dTPWOG4zlWcnWrHMhSS2m5HZwYQPWFhSHB9VtgBE6fCzosaInazhiI61f1eGULobYGiRWv3fZ8Ez4iF531AC1RbgYT9uHoOCZ6a2LvwBOOEC3vGLJGRy0A9Ez-s2Yek_fy95ZVySOD7J6OSh4h_GC9roVICi0v9fHwGd8MXCRnKzq-lUxrylIsyfXU78PbG4rojGMQswD8oPfkONH45jWSBe2e2SXkx-HiRQ4VzbMKOxm9bpSYQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/10ecde480e9749d096410ac48b3b3eb5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sntAAYAA7n3Eel9XvlTOLYi4Jbmkj5mMYBjuuS7Km4sHZTZtmk0GO64B21WGB8aYbaN_uezUwEBGvB4Dsl_mJENM3Nrh-2Rv9t82UGBttVhWNmAICWimAYCXvSd1ZWBRz6des_2WyUyqjp_sgM77xiEnZx6F0f8q_HoODgCX2YqEdSAXr7FhWuyJGbNG3HG8yWAwpjnSqe6HPxTFqASUmnnrENLVxSEkJHVKwMu-TjWw6A85LblmGGiqP5QSgEV5MdBpT8bLKjFGu0e7uFFomsZafakJdnYlQwjZLLtgr2Gjc6w1v2JO8nVCgsx_q2Im0f-4D2O0pQket7L5vxEY6w","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1563902438,"updated":1563902438,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -81,7 +81,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:52 GMT + - Tue, 23 Jul 2019 17:20:38 GMT expires: - '-1' pragma: @@ -95,7 +95,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -119,12 +119,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/ab5beb5937e94d788ebb0ccbdc4859aa","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pebUyWT5U8L33ZSuWtyPAcoHvB8gOQySsc1PJVzt03rA5UJrfwtJ4Qr5sHS4phxkUmG3gb4FzUHwztAPRaTdwquqM7b9Qk8OPP1BRZeZrrM78iATXd0gM_xzcFs6GE58WFc-ZFVTC9PDVb9ktwDwwf5nSLGsPlqW0dPZEaOkFwv6w9RBqyJtdvGw7zQGeKm9oRG1eQXNSenhJfiYLyDM1Ve6eiSYEBwiG3KAr7QxBIoRxIqecutM2e7MwLWedoPr0BwMUnI6x9k78ytHv9YaHkRU0cLN34o4t4sghoRGape1sg-SR8NW298U5LyukSRX68zAn89d1LU2X-gBSUA9Yw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/8af94e1ae9d14e979be3715c8efdfa85","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"iNLjqUMEoLuJI1DFTZG_mrBbqO5BgGOaMnTEg6GdvVEjzFffQ54hzmskoB0embjj1riML0zlInuhWR53Ek7ravlEF_It8VFVJEnDZ2efXiQSgf6swSJo-XFxicuBHPZXjPRKaENBaU_mgfd7rtWmETS5grJaWXhBfeFHGtc4QdBumccp6PlunZYPAzoXybkhC1tNiiQavLbfWsjgHcscedoq1H7u9OQukwp7rOmjbjxfxCGAgNTt-vcUvgGj2OShcoRuz5lwr3o5-Olspq9QL_yDkGoY7ICz2y2SkErUZha4khR6cowGa3nZ09RqSlJGWc5Q8qTAkr-Lj4GdRjYIJw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -133,7 +133,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:52 GMT + - Tue, 23 Jul 2019 17:20:39 GMT expires: - '-1' pragma: @@ -147,7 +147,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -158,7 +158,7 @@ interactions: code: 200 message: OK - request: - body: '{"crv": "P-256", "kty": "EC"}' + body: '{"kty": "EC", "crv": "P-256"}' headers: Accept: - application/json @@ -171,12 +171,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -185,7 +185,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:52 GMT + - Tue, 23 Jul 2019 17:20:39 GMT expires: - '-1' pragma: @@ -199,7 +199,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -219,12 +219,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault9627173e.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -233,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:52 GMT + - Tue, 23 Jul 2019 17:20:39 GMT expires: - '-1' pragma: @@ -247,7 +247,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -267,12 +267,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2?api-version=7.0 + uri: https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -281,7 +281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:52 GMT + - Tue, 23 Jul 2019 17:20:39 GMT expires: - '-1' pragma: @@ -295,7 +295,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -319,12 +319,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault9627173e.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703532,"updated":1562703533,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"exp":2524723200,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -334,7 +334,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:52 GMT + - Tue, 23 Jul 2019 17:20:39 GMT expires: - '-1' pragma: @@ -348,7 +348,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -370,12 +370,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault9627173e.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault9627173e.vault.azure.net/deletedkeys/key-name","deletedDate":1562703533,"scheduledPurgeDate":1570479533,"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703532,"updated":1562703533,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault9627173e.vault.azure.net/deletedkeys/key-name","deletedDate":1563902439,"scheduledPurgeDate":1571678439,"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"exp":2524723200,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -385,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:53 GMT + - Tue, 23 Jul 2019 17:20:39 GMT expires: - '-1' pragma: @@ -399,7 +399,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml index 6c925adfa57b..09944c28ff60 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key0/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:18:31 GMT + - Tue, 23 Jul 2019 17:21:39 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/8bd25d6c7e4d4c95b249df2ad1a06f03","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"kt3oH8H10CKe2_VPcIxBJ4PQt6O1eCkmCrtyHmdmF6Y","y":"Oje7K1kKsEoeFQn7WZgJ0pZ5n325HykdIeOXoOgVes8"},"attributes":{"enabled":true,"created":1562703511,"updated":1562703511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/aee218fe9a05474db228c1e9e613e0b7","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Db8vQgaY9uKkQ3lvrMWKqR1oTfkOHq1mBdsQqTRyB_Y","y":"VurtMs6E3R7pDXmO8uDsOtJRcEPg5hDiMtpw3UcPyoM"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:31 GMT + - Tue, 23 Jul 2019 17:21:39 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/986a1037ce7845eb9b3927fc07576f12","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Ulzv_dmHaTAW68YM9dNRAAtYHSxfIWG1pJsl_ZVknvo","y":"ywMBREwV1gC0OBCHul6Mm-sbwku3DjQA1yK7CpQyFBk"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/0f5b6b9fff424a41b4b2a121fcd54706","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Y6Gz3BSqR94AgXs8WcLPq4wmqUOC0irqA8YmPxSBfTw","y":"Pka-vM7HllhKB-RMcGYgdZQezuDUSnXhbQcnLWNeiP8"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:31 GMT + - Tue, 23 Jul 2019 17:21:39 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/a0501fcbc568481b829637c6a92e4abb","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"--BpzoUqMk2FLfcY1VnrLKSzW4GtjfBu_cVUFATu7mY","y":"BU_Q-pS8w3hH9elSSPe0jKzKj4Ey03I3GdgGy_tS7mo"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/5a74a590b73344b4b0dbd96b9ced976b","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Y1xQrCNRP2IHYcq0o6qKYliKNlQN22wL0fs5Jwjkqro","y":"EUZyQyamGjaAsZO2W0OhaPW98CFoTIvXFJ00ei2BhLQ"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:31 GMT + - Tue, 23 Jul 2019 17:21:39 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/b62f8f82b76b47549153d116b383815f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"VQqpb7RotE1iQu9i-7iRZGg8GOpxVQQB6tx_7tMPMZU","y":"SRqLIoGAGpKgrXYP8JwBPSEdW50xNPXpMOeh4YkpvgI"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/c86634de2f87486b83fc2f8867d3479e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"CAhpEISaZDYPyKBArMEq5fX1VT0EzkBII8lLFnCd7Ys","y":"H_v1ddxswIkVacrciwvAN1rtfyDRnpwjeHRYUQhhtEk"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:32 GMT + - Tue, 23 Jul 2019 17:21:39 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/6b36301002db4081bfc37dc15a3cf31b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"9rz853RQmmMerwKCfQpSONzDOwC9mniosBB0IWOQldmNJL53cj-yYVaXIaXyblWBA3uDkwWFLFvtz8_mxDowBxMamsJ46_njsKswVOHCgvxwilwc22EwEPyxaQimvRipMtU7mHMEyETOhvMKNhifTa3kv7YKKNGrIO2Psa2MvH7mxdYmjFhbPgdXwF_b7cINa2UGrf0fI_aXryJjY7E1L6J2GDAXiBGaVh59FMRU1DQQkRBBDVIzuGep6QLhpi9Jk4fUKYpFwL6ees5KRmg_Ztgz8E15yWkSRmsoEcNvrL6Enb05blHGNc6uCUYrRcwki1VV_mGW-DWEOE0zHaQysw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/195412824e62491a9b6ed8f4a31c3101","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6CcxrrgG3AFLfAllqRrdeuGFEtV4rpO7FBGhW6136j3MEIjECY8BZJ3InQAZPDINxuHmhFXJ2u-hsBaU1LstM53gzZ-NpFoyX05hfCymoGCun6NMZl9qGBjOwSc9Cb8tJqXGCAl7cpLgxoWID9U4y67fo4I_NO3dnO7Y_W4jbfFviqMkbBWf6hQGQLVOyA3wBOAYiVuvN_DxuKpzyXzGhvzV5ooraIc3vw1SnxYnxoHcP4rHP8NR5Mec6kND7XKtluk395FzJhV2F_EbWpBpH2vVb9Voj7tG7fSM-nEe-YiEphbLbVGmOtalmMEaT-xWlwLcM5akwNiHZ9EprpiQZQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:32 GMT + - Tue, 23 Jul 2019 17:21:40 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/a298f2b63271489f807d41d71a2e10c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wWuHzO89M8QbAl7BsuKWydhq_xj0RkrAsUjJTtRiLJs6CGl4jkvI9jBJb25Wis0anulK7cQKLv9K7MwtZtpLhnbUya-Qj_D9d9BSOCyjm_DFH9v6tNqKuexqKDu2aUrulDxXqUng4jW_4Is7P2g1uhkdoMJ0pzkToEIi0TUETmfUT7SBOgwr3zwPKcLGeO8H5jwT7AS7lVaz6MKFn07vVnE6sVq6Jxi9jyB6IHO7iwRB6w3cGVPexJGft5m3bt9Kuf47WHyOzVHqmwMMv5W2r8Wb5zVv6cVnb08o44OqGKOGXk0vqqiM2QAB__vM5MbVQMK2TcuJiotjiSHrNJZ8pw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/b29af36470bf48bd87b0ceb798832065","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cVLtvOEWlCz1ibV12p6RddMVl5pcufQVCWwJYndTptYMJq3SqpBSaZUTwJ9G8vI_WgAen5Xrup4HkMJ9VKAuebXUui5KXLL7mo2ZV346UOkBYSAd8HXWBp-1a0iV8LJ7L_gsCfAPaPL2gANV6m_4RZ5AAuyWAPf1JiaJv3EegueU--b0Wu-VAyyJ18J-M5w6feTrySCtU66tMQxl_OmvpNoNbdtPmfYwhn65slkqEzK66yqNv3aZyghmEOlSZRpRJL688rcfqgt2eQTDPlN-sL__s4LDqDhT0_fKig_jgrPmRdOI-t2E1c6zACsvCVlxog508ws086ub0Hj-hoNEQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:32 GMT + - Tue, 23 Jul 2019 17:21:40 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/022d0289f15b460c830fcd30ddfdafca","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"z56wacSTQoxXCtyq_6uTAUvh-UESgYVJy2RbWQ5DMl1ZJDeIHTublcGy8e_kBOUgkiCFhObP29e8DaTEhuc-vJ62XX2EuDzvmMp2tUido83IIeXatP1gb4TQpXAVBviFXdPQNbce1sDZ5XpA4Zi8HCV1QqVyAJLKTJB6hOpwTW_HXG2qpYQVqOhMXv-39ZkWnVWSWLfz9kKDvfbXCeBDiLz7iVDVdB8ELExAi6vz4xjCRZPExQCCvXXu22OsbehfoW4FLb_NhcTjmTQQfCQ-3G_eskXYl8envgVsi5dxMqklnb0aHM3PTadXrY1wcnjLhYL1vgC7LKS7dc8c5rX29Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/48a96160618043c89d2bce6b10d63efd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ipEtyoYgNQkgPBoqgmRI4lFtYVGaiuaO-_60Z83Rn6bZy7zcl1ecEU-KYCiHNoKrgC5PKJEqjOBNl5m83oFv1Xlp0e7LKYSJbkS_xarcVKJH5qpy6VX-GPvKCemxHrI0JadFhS9fkszmuKwvGnTryY3prdAdadOk_U8KysokBxmXFaLzvJ6Kv9fDMAx55RE-9r3ycTqVrn-xOiKblgpQ-RwIOSBYumMlJITyG1pqdUnsPi0JX8-p0iRNIOpqzlTydw4brtH7d-04cQOiJthWOD-OCc8FIuKufLraRp-8pWOmUt_Wm0ulnXCdma4_T1KXNr7CtGBWVdXmJSk4u44W5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:33 GMT + - Tue, 23 Jul 2019 17:21:40 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -430,12 +430,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/f9aabe1e98594882908b42b110e3bc82","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tazNLMksNQi1DwDd3CF2qpnUteGfDXKoraalUO1qmpnVVta8m0z3Ekl9QQocQNFoJlIAnG0PHRrnKRdLt5QMiacE4VO61G-KqP7l-2L6CbC1fEywIqE_FNC7U1neWDuSpel5s1v9HSQp616yUz4zGaBMdwzPykyp4bo2MPcRXkrpZjOBUaX2Z9MGW58Q5ic3Aj3l3MrNY_uOj8JdisNSShn0tnzez5QOV1rdEOcYzmzrNCr00xqjY1qE70uhKSFfdIuxKEsRU05dCuJTbAyLKj_vhsnnnyKQEN1pXcQCO2XaH_ZlCsXdvwWbH5Ptldyn2AHJQ2FT9iLGNOmgr820jw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/f1bc52bb232a44668cc4cc9fef28f224","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yNm6oqwGQwTtXIDngeSXXKeJQD7CdDpBIxR9a0rZmAc2coGDeHw6neYgnMnDBK4lOHkOamC_xN-wN_fjgLdeb8Myq5Pwsih2a0qHuJYvuSSZzvj-Jw38gY0mt1TUU5Pb90B2dyYx_6Tp6FJGh24vzYy390lRNeJhfui094HymG10DwQgSs9i8w1bbEL5g3qPxaPp5WMYej-ou7x59WL2JlwcDIpiLSM0AdfHR1Ao2L-A7qbr8hqOB77LrIKHw404VJ9KbDXqY2iRy9GsmQawcYBYel-XsmdI-7vgREkbniuIcMJHxyvzZKtKT-dj94PAqGIdXw-Bf-fwyubkw5EkdQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -444,7 +444,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:33 GMT + - Tue, 23 Jul 2019 17:21:40 GMT expires: - '-1' pragma: @@ -458,7 +458,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -478,12 +478,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault96d6174c.vault.azure.net/keys?api-version=7.0 response: body: - string: '{"value":[{"kid":"https://vault96d6174c.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"kid":"https://vault96d6174c.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -492,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:33 GMT + - Tue, 23 Jul 2019 17:21:41 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -526,7 +526,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault96d6174c.vault.azure.net/keys/key-name/versions?api-version=7.0 response: @@ -540,7 +540,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:33 GMT + - Tue, 23 Jul 2019 17:21:41 GMT expires: - '-1' pragma: @@ -554,7 +554,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -574,7 +574,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault96d6174c.vault.azure.net/deletedkeys?api-version=7.0 response: @@ -588,7 +588,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:33 GMT + - Tue, 23 Jul 2019 17:21:41 GMT expires: - '-1' pragma: @@ -602,7 +602,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml index 16f0745fa807..7e33a22f3d3b 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96041739.vault.azure.net/keys/test-key/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:18:31 GMT + - Tue, 23 Jul 2019 17:22:41 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96041739.vault.azure.net/keys/test-key/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/7089b08b10a64ec68db241e20e2109d0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qbGcivUVxthKiCxcjxOGdsiItrjjTm0_-o0gkZmRSDlEY4ixbjJYBZMwZLxLm7_ZzoGTVTdON-_6bLu-ZwFqAAe2Nc_HDLkL3FTn1YkjTSA5I6FTXI-CC79m3mPLbrVNkHRUkN7QPpl9Qak8RyRl4TA5XtOp_ztKm5Lfuc1eJsosaRdqaMe2UlEbu0XCdYDoP1UoNRAhrUZwli-GHH6yWQxq0SBtnfUsXH0CkgprrnpDYM3dxUkjJJ6IRpW4acRXrFDg-ccCBQDRLty6eSRehugfZyTGciaT4fBcj245OjytQZHxz2ZGixRxN0YsvjoZXqquXKqfkKEcknMDNapyFw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/6420a4eeade340a49d0b89c369246d95","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hpVF9CBSlR0o2ieQgjsD0OLNLIZL1IXqZhsE4XxEnTH4lWtrxY9D1OlfOnfQR4Ku3sPeBiC0OYfQnxr1L09R6Fid0GfLbKBlCQZXwDCu2sUfnui-7elpQGpNf5WY5Uhu5l4OqKWXfBASUo7i4HFAsV-BrqFHaPfDTZEE6oVXfPu7Qug14NVo3RvEmWCtxF4eqhIRjInQShNyRpgLsFE-6U7YiNEa6Rgz8yZNtUwuIBH5M5He8BFNYodnvNvGbrVmeyL33LKqOOZQOILmdaVnUwxMXt3I4LvDuFlSSON6wU53e94_DmXxzErR-VPJHAUwAz7S7L8AcuyDKxwL0--Fuw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902562,"updated":1563902562,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:31 GMT + - Tue, 23 Jul 2019 17:22:41 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96041739.vault.azure.net/keys/test-key/backup?api-version=7.0 response: body: - string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLk4zTkxnQUltVllzMTBLb0R6T2ZkcGI2aHRhMFBQNGxQOXh2VWQ5dEJEaUE4X2dPa1hQcnFza1dMTDd6d1psd2FOYlZNbFZpbnVzbmVwZndNUnlQdENmaHZUSjBMWG5PdUh0TmJfcTNpY1F1LUt2UnhfTHZpaGp4bnVCMUtKNW5ac08xR19RbTVPLXEwdkZySGZJNE9ZQjhIY01fR1VaOGx1dlFYWW5aSl9mY3ZaREZmazlWdVRzaW5fQmxCbXN6Q0JrdnA1LUFrMkwzQXFDUml5TUNjNTMwTVFPbjI4eElXTEhUcUdBTHpLM1pRRTNFMTdqVk9iT1ZtN2ZoWWh5Y3JHYjJWZFpQdmkzR2Vmd2xQZlFNal9VUlM3SzNUc1FkSnRUazREdVdsWkZJTThHY1R1NjZ0dDhIblA5LUE0Vjd5RTliQWJnWXlCZG9QUnhzem01TVg3US54dXBZUjhXMGdvNTI1eUlCSVdsUzF3LnJ0MHZkWFFDUlAyYjJ5b2htdk8wdlRjY1pKLWVlQWNlVHF2WVpEd0tqX1R5SE5iV0RQcFQ4ckN1Z3JpcVJ6ekFvY1hNNDZWME1Fc1JFbGNKTnBKNVNPR0pzeEQ0dVM2c194aDlCQjgwUkRxZTRHcllGckpsSlc4Wl9GLTljMGI2dm54aEhvck9vQ0VxS19VU0xTcU1wNE5pS05CMlZ4aGV4My1NSldJS0Q3M1BxaTZQdnU0MVZnUlR1NGlqTmhMeDJYQ3NtRFpxZkVuUGZHeHFQcWdVYTVvRm9uYUh1enNyRV93LVNORlhlWFQ0Skp2SWkwTFNMRDF0d25CTkVpNUo0Qk16TzJzZExJODhWX001SlpBLXp3RmtGRGNHUnJGeXJkOHVwaDhMVmFrMUpKZExvWkxocERmRjRpQWVLWW0wT0ZtdV9zNEFzbWJCR3ZuTnpUS3IxNlpNZlNrcUtuMm5uUHc2aV9JN3FzR1lEX2xEdm5KaGx2cmQweW0zb1RlSEFRR010OFRZRFhqNXZTejUyNExyNC14M0JMaWx3QlI3UF9SQVhfa2d3LTFYbjdGa3pGM0lscm8wMmNsSUxPWDcySjJUT0JRT2ZZVjRyOGxscE5Bakt0SEJ2cFFRMXV2MTRZbkhhN2VKTVlWWkEwV0VnSlg4elhJb1Nwemd4VnNLSTlRU2ZQLWZQVGdMQ3VUNm1iZVBHWWdSczE4dDdjbGhJaTJwQXRtaVYtam5GVXZJMXZwbWJzekg4SDAzYmZxZF85QmpHbzlzRklNVTBwZjR1Rk1aSmpfUnBldU00MjBmak91clpNY0xFV3lYQm0tU0E0ZUdjb0ViRTlqaVA3RUlveHVOSE5STVpWYjJtdTVzTHplZTNlNXJENzhMazV6bHpld1hPRHdyOHBiY2t5N25hTmRhMi1zOWF0WThwejBQZkhqUGpkdEh6NDEtZkhObl8tb0t4RWU4RDE5LWhRY3pGZkZkaGUyVloxYkRQRV9FckdJSGg0dndSaGNudXllS3p5bFMyQm1WSUdMZ2xzN2lRc2Zta1NpUUl0ZnoyVjZFMGh4aGFWd09PS21tNkpDbWRLR2s3aGE0a3h4aHRxNHZoQi0tclpFTlRTamc3MHdOOVVacFVlUnFQanYyQ1RVcUQxdXZPMHRRTW5zQjRVSWxwa3lqTlpaaVJqVFNaY2FhRzZGRXpDUVczV3c3T0l0S0FBc1AxNnJDYklZVUdRTkZKcUpYSnMybDEzR2JkTTU2OUx2Nnh4V2dSUm1UQ1dKMnJSTEtvY0ptOTh6S0gtV0dKQjA1cVlaT0JZYTdQOVlrdExNZTYzUkRuc0RoZzM5N054UEJFT1pvenh4Rzk0U0tLSUNyUXJYMEJvYmcxRUFlcWFfY1lvMWpIcjUzTFhBV3J2Nno3UHFCYmRVSXM1cEI2cGo0M091MDhzV0c3UTVyREZkd3JHZEpmallLR1hQZnpJcUVJWi02a2xZeE94cC1kazlKT1dpZFdQd2hmblhyWFBsa1ZnOUhDMkdrYzVwM0ptMlVCWE9MQzRZM04tYTBYT1UwSHhjbDhjbHlwVEVpNExCNV9VU25sSFVDVERuS2h0TjE1WEZieG9obnpySDJRYkFKeWM0eUJKeHNZUDRJcVV6QTdBdklfYmpxQTQwX2UxNk5yMHB6YktIU1czZWlLTzBPSmJqa0JONnBlSjdveU9vX0FUU3Q1RGsyWW5DRnBHMDFnY3V4aFdpaE1NWVVzdm1Td2RQb05FX2xnazcwS3FwbG0zbVlTM2UzSXhCNnA4NFBFT3pnMUpwRUt4U25EcHZ4SGxUTmJzSXprUTlIN2Zmb2dLcUx0T2VySkg5NGZ0d3hVNGwwRXFTUHRfMHVFTjlBLTd3WkY4REhhOHlReW9wSUxkS0JOZ0hsN3p0dzJVOVN1TEVGeTM4Wlc5THllVWRqM0dDNjN6SURXM1pHM3B3MDVHSVlMVHQzdHI0NS1LdnZlaHpLYmhfQWxGcTFnaGV5bS11R3ZyME54cUVuTDJzdUFyUy1oS2ljenZiaFNuUFRuQTNHdkVaRWZkVDcyTW4xT2JTVnBVNzZSZlUxand2MXpVOUZ0V1l3dk5YVHU5bF94cmIzSGJVeE1vQ1l2cjJnQUZ2RXVHaTJwS0NEb1J4LWlRcmZlS1Q5Rm5xZmpic1RxQ0pseHViNDA1MjRuVFhTWVJQTnJscEhJaVhBMkRyUGtBUUdGakcwTG43S2VrY3V5ajF0LVU0T0dNM2JaYnY5ZGJPV1hIcVFQUGhrcmNvTTd0SFVyT1lPUmM0ZFdsX1JyNHlqYnRmQl9Zb3BtOHl4ay1uZUJ5VzJqUldaSHhMWC1vZUlQZWFBVFBvTE4wZURsX2F2bTNiY2hfb2xNOEFfNExTdjlDMzRwN3BkcnVtd3ZaWTYyNWpqTFBxVFBOMTFzQXRDVDdma3FUODZxUU0ydGkzS2JBRmVSY0ZtTzRvQjA4YzZRWDRCWTJVQ21xT0Q1OWV2RDBhanFBdnhOSEZ4eWVnS21MZERoREN6MmJIbmJUMlhqQU53aUhIQUV4SnRINmtSMGZiRGF5QzRZZjZsZUFva2xVeF9LaGNwUjY3Y29VZWN2MTJPa0NhZXhCZFJKTmI0aGUzTEVhQ3pOUGZ3YXc5MGVMRnE4RjlKSEFLdzgwNW9URlFyMkZBcWl6OEppMnRsR1RsTW80YndNM0FJZUhpTFZzU0xheWRJMzJRbWVzeE9ScG1ZNVRPSHZLMW5QaUduZGZnWkpNajlpMTdOVUlKcTRaeDhHN1BYWERJcWlseU95UWdvN3UtcTlhd1VmcHh3Z0tMb0pQNXVqVXZucWxBV2VPZ05KbXZNcTIxRU9RTUdZdWlROU9CUTJROXpyQVNXWC1BQW1qemZEUENXcW5BOHNUQnRTZ21FY3l5eDkzek5wdjBnZDdhd2l0LVBlVlZBWXpfRGxickk4dkNOVHZxU181ZWJwZmhPZmlkbDBJV1lBZEZQOXJVLVI0M1JOZWZ3bWM5V1pLek1RZm1HR0lsN01RSjZBQ1FORVNsYUIzdXl6RmVKeVdfQWFTMWh1RS1PVGVoVGpaWEtKY2VPSEo5MXotSFFQNEk5bVhrTXllRDh6UFZUVnVNN1BUNnRYcWNoR1FSdktIckVudmFUZ2tsRGt3bXZHOXI5N3FGQ1htRDB0Um9pSXFKN3lSNFlNN0ZLVWdaRnRpVEVvWEgwb0tKc3ZQQzZBcU9ZcXNlTVBWN0t3VGdZbUdjTWRFVlBCT3BBSkF6MWtyVTN3UVRtb1pDNlhhSlZ0VHptVGo1QzhFekdEMkFsT0VFSjNrcnJyTGVRR25hTFdhOHlPUzVWa3VpNjNvQ2RhZHdqLTZ5ejVtYTQzLXQ4Slp1a1UyWC1HYTAwZ0J2aVhWcnVuNW5BczFRMmwyUTlMWlVESG45UGdCd05SNWM0WUN4d1l0a3FmR1Yxb3FLSV9rQ3lSbWYtSVdTM1BLbFpNQnZYaHFzakIySFd4aHR3RlhJWkpPZ09YUkcxdDBaNGVERWo1b0tlMGFzdHNvNnpySWZ5dEZMMHZhT2oxZ1VjR2R2ZHc2UXRNLXJ2el9tNmRUWktLb293YmJpTmt6SGRuMEQ4Q25MU3JKUW44YmstWDJyTm42VmgzRUhZZWNBSE9BNWRyUHVBdy1WNnJXQl9FblV5ckJwYVVUVTV3MWhNYnMtcnY0OUc2bk1WYjZtTFVkU2ZCZURfdE9XQXptZXhVdXB1eGxkWTdOVGRfTGxKRVFxNUVQQWt2SXM5N3Q3WnlVMVZuYzJ5N2ZXZ1N2NkVLQmNmanZDWno2V0FjaVpPRkhWcm9hQ2dsM0NFQzFkNW1wcHluWUxyS3FRRDQ3OGRoRmNuQXp3WmgxNVl2NldzR2lkRGRiOEVDQmdOZ0tZakJ4YnpmZWZJNTRtaERrRWl2Yi1nYnhfZlJJTWV3MWdBb3ZKTWQ4ZnJRaTNhRExBNVFySl9ZNkpMWGtKdzNUdVNpV3dOX0pvNmRJT1lTTEZhdk9aMXZjaDNWaTJKcWVJXzAwbEs1TGo2MmZYNzhHTDBsd2RGRk00azVBUjZMVEl6bFlNRVJuM0dHbXN0cUh2bWxpVFkzaGNnNXlpTEx5dmRsWVB0WURQTjVRRE1NaGdWdFctUm9QMVNHbk16cVVrU0pfcUxYZ3BzQjNoanFkbUFZSEk1cXJDWkdyR1pieV9Ock9zVGMxczV5QlhGOVhkWkFDZkthWFcxdmpaTjJFSWEwMzRNOEw3ak5DdFdCRmhzM1VRMm9aZmJHQ2ZqbFdqdWJsV3VON2pBWDJTVnQwREppb2ZBZFJUZXhwY2hrU0dNRGJNR2daT29Yc0dJM3I4NUttV2RQOTN1WVJ5a0dxVVBnRlJxMjVDaVh0eF9BbWdVOGRmb0F3M29takNMcTZUVUVkZVoxaWZJZDFIeWRWdDFFZFlCU1Y4cGU0dzQyVnpxY2FONkNiYVh5T2NqX0ZicUJsV1owM0FES0oxaFM4Zy1wVDF0aG9SRWQ3U2RhYlFfUFhJVlYwMFRKR3AwdS1VYW5kZ21zU1BCYTU0QVVIQjBrbzNWV2ctdmdhSmU0WC1DY054SjREbmZzVTVzNWlSVm15aEZmajNBUzVTREdPNjlMQ1RoZUlhd3d4M2NwZDZHa19nTjdwel9IbFhCNTkycFA0TXcwTk9IUG5lQ1F4SlljVkpvTC14ZVJBWHMxT1VJMDItcy1tWWE4bTRGTzU5OVZwbnBWQzd2eEZybmluUm0tU09KSktSSDJYSGRBbjlTVTZlMUlVMnZJaE14djBjdHh3NHVWa0d1cUhnRW9xWWYtQW01dkpLNWs2dE1BSVI1RDAzdlBpLWtGY2w1YlZUNnVEOWJSQmVDVnZXdzZac2lydjdmMEdPcXpiTFljWDZVSEtOYXhPV3AzMWxnRndEbjFQSG1zWmZJaHB2VWJCd2tocl9VZFNFdDdRRjAzNFdsRkV6TVRTU0dpZ2tCTlltNTZ6QVpfY2VSaS05TG91ZUUtaS1aLTNBTC1vSzVfbXNmOTl3UkdsZ2pWb2kxYy1PUTZQY1hPOEZERHNTVEw0V25vdzdJUlByRnRhTnRBcDBEX1RQNmgwSGpqYnFjdU44eU40MEhvU1NXbl9HOXJTLVozRzM3cURsZkdEcXZyOWROaFB3d0twN1BHNDZNZWF4bkI5dGYxSEZ1S2h3dkk2MEZLMC1kVFU4b2pqRDQ3SS1teXZMaDJITy1hTU9PMS1iQTA3dkltT2pobWh4RS1uSXdzQVk5TURvQ1hFQTZYeE10ckdFQkNOVFVaQ1hTSW4wYmpUYTVKNlhXLUl6XzdLU2dhclRla045N1RMVzdFdEpUNXFwekhYajViZld6c2JKMWF5bWVDczFybFkyZjBLSnpLXzk3QmlCazlMVjdwU0VfX2JOcTFpa1hvZlVRZkFKekhaWDF0M0xRUzhTUVRhRzBsX192em9pb05NeWhTZ0tUR0dGenpabE5jdmRCRTJEeURLZ2VkZ09lZDJsd0MxTjg3bFY5U1pSNUdPbTV3ZjY5MmVMYWN6cEZFMGUzUHg4T002TlM0UkQ5QXgzNDhZcU9RS2tlTElFRjR1UnVzdTlGUjhDZ1Z4dXBlckxabFdaaWZIVkdudDBrdWdqSy0zU3FwZVg0ZlVlbS04LVZBY2V6LVNpbVc4Q3JybnlCSDdWNUlqamk1MEZUNjFFVUh4aE5JeFQtendlLTRlUkRvWUVhN3hwdUs2MDNZTlFUSU84a25QeHZaUE4ybjJoZkp3ckRhbkxkaVhLSUxWUjdONE9RcGYxd0RUbFplNXJuTzJQbVBNSk1zZHZvUDZ6ellYakN6SmtqQ3kyVTBnb0pYQ0hrWi00Rm9FZkpnQWJLNGlEY0lLWGIzTGZRSE9SQUFfTmx4THU0bmFpdElaUVdfNktqR0g1eXV6ZXFKdnVqTHVqam4tUXU5MGthOU5JaS11QUxxcU1QYTJ6S0padnJlNkJBTU5QTU1PODFFckRNc3lNTDZ6cl8zSWl1ZDE1dWtaRjVDQkpmSXZWeklxSldwanJiYTRldGF5S0dLUGZSc1k4dUpNU0daUTZSa0dra1RrWU1scnhlaG9tM2JzcG5QSkJqMVUtaU1paDlKVEE3d1JMa0RsVHEta2lKbDZQYkVielVsQ2RvRFNLUkxiR0RlLXEtM0xWeV9Wa1E0OXlrUy05Tm5GRF9PTDVFNlYxSG9JMW10dVI4SmprOWlsbWxmR25NVHp3emY1UGI0Wkp2Tjc2WWRZZTE0dnoxbWtPZFZnVTVicm9PNl9aY0NWQ3E0MUxVZVhmZTJDZlN3SGJfM0x2aW5ZMWZMMVJ4UFhIZzlwendIX0lINXFjRWFybUdQcFpVNUFKenN6dVNXQ0k2QlNEdmNpbnptN3pNNjNoUlFxNG42Z1U4NERJWjRhMW1pQXJyN05rbjlDVnVRdDJEWHVUcWV1N1l2UkNtUk1qNVFYenVEeHJzdGpfaHlIdHJmUDFNdmlxWnFMckUzbzZCRm1vZlVLNGpWUEJzZC1YaHMyU0J5dlFjVjlCQ0RjRGU5X0c3bWpobTVRelprMEZxM0l2d3BpWWI2bkc5Uk9vZzZRQnJQVjFwUExjc09TMm42WWoyX0RNLXFBSzNLdVVMamdXRlNMNUVyRzhwUldHT3ZWU0p2X1c3VXBLVHI5WXZGUVEzbWZyN0REYTVER0tRbzlfblRyVDUySkh0bTNSVUE2bzlqNy1hUUVidnBNUEx6eDRGSThGWWRtejQzMXlpMDhEbVMwVkU5SVYtRzhoOXpJY19yZjZsWmU1dS15bnVZNnJQUV95bGFYSGIydHpLb0Fjdkxpckw1RVJBZFNBNk96bEU1SVdZcTNhU2JPTUdxN0dCc3d2LUR2UUxlRGtBSWhQbHFyTGpfX1pxTHkxRTVrOEt6cllnZXBjdUc4M0I0SEFfWGp5RXRPMDQ3cEZma0ptektBckdOU2V6NFN4cENIaWdyNkZIMHpaVWYxdVNFNVFPeGliUVVJa0ZQV2FQcUUyOVV4STEyQ1JETUtQLVlpZjlWQTd0NjB2XzNPS05XUVlHZl9UcGRKM3pEaC1xR0NOZFlxa3d0eTU0TUtvU3BLNzZ0X1lEZ2NCcm9SNm15NmZtbVRUei1lSDVpS0ZvSnFxYWtoX0o5dGhrU1l1alNzYm1zckcwMmZidmNMMW5uOURRSUdVMlJLRGcwWWI1cVVoek1nTHBraWNjbXZ0SGlrQVFmSW9nZWVmNTMwTnhpb3VBOTNYSEd0dTVfcHVYVGp3REJzZjhPdGQ0eE1LMWZoYnFvZXpGYzVJRklxWWt5WXlBMXFCN1E3VmVwc1djSHF1cEVtOHhjendOYnhyeXh4dmpHaUJwbjllbW9HejdQc1RuWmpGRnVRNzZxcEhqblRqUENWRnFHdEp0N3pEZnBkcGZ0cVBYVk1sQldzT3NOY2pYVFQ4eUJWa0ZSbVN2akNzeE55OHZuZGFEZWh5dno2Z3ZRbXBzNWRGekhNNmNHOWw4M2ZSNWxwTEc1a0JQbXlkQkNiRno2NHhsX2VGVW0yUFVtTWI2Q1ZSaHBmNXJjZmxHWGRRWDlDLVBGSjFVSG1pc1JWMG1VM2xnekJuTWpDSzg4MFctNGZodldLTFZ4OW5KbEJObTdtWF9ZeGVMQUg2Vjh6VFA0YTVRaEVIUGVvVFJ4WlEyQTM4emEzcG5iSS1YaXZsOTE4eHBGVUN3UExpbGRjU2ZGQU5xNDk5OU43X1lUVmd4bXRPTi00YXJkWWZwbE9yRnMwbzRzbEhYVVNOUUtNQUFLNXQzbGFtcDVNaFZRUWExWFAwVk5SdV9KS0lZYUJCV1V5T01hd25vZDA2MEY5T2N2Qkw3ZVUtQlJkak5NeVgyMFRMT3NkWUQ5SXR6STd6RVFIX3l5R1FEdVFfall0X2ttTURTMl9FTFd6TVhDSUs4Ni10bGFCT293dnZGNlVpWlRDM2N5WG9Ic0ZoNzFjRC1MWks1VXg3ZFhRNmR4bUtGRDE5SG9uNlQtV0FySk5lOEk1NGpUaHU2SWZqX3M4VDhMQVY3QU5jMl9INGZzeHFuLXg5MjJ3T21BamQzNmYzMF9wMmc2VWdlQWZNVkFFc3czWG1uUjhhbGFLOTVkMnJKSF9fNzVOSDNIUjl1RXBaNV9sLWRhNmVDOGdvUDBLbTk1UU4zeEtVSWxjb0Z2d3AwTTh4QUZMelN0RUVSN0l5dDNGRnNBalVuNzFIWlVIM3dEVHpNUW5Bdnp5RWdsNmtkRnp0dG1PQ1NOclBGTXJpQ3FCejEtRXpYT2YxR0d2NXJ0N05aUW9VX0hjM2xUN2N5eWNUSV9JNDJQUjdmRG5RUHAyLXZJRXNOQXoxNF9zXzZxUktVVldoTEJWWUVnOU1NMXR3bkNkM0d5MjBKMmdvZ2xxbzdRa3JXYXp5MzNBdVdXMV82RWxOZHQ0OS0xYWNpTHNCQUZxaDdxcUM4eDM3bGR1MFhRTzczU0pYMDV1dzRSTk5fUHFXOGY1cnJFblhuWTV4cl84d1gwOF9EOHlXNjc1NkxFT2Q3Qk9XYmRCbHl2a2lhTG5naDN5UDlPQVQ1ZjV5cHlhc0l1S3lPckFnX1JqQUtPZzNUQm1UZjJZTGs1OUNxWFpnbWhKNHJrS1M5X2p3UXI1c2lXZnNFclVXbVFRaExueGZZNGVXMVR6NDdRNnEtSThJdmJHdm9NZEc4aGRESXhzczJTQmZLZ0lpZlB6NGpuLXp2TVVzOEZnTDA4UWpDVEFheHFHOFJYbVNqSW5aRERESHlzY3owSmRabHpITDJsZkNMMVk1eE9Ha2JrTV9YZjBreER4ODF3bVFjWTNXbjl0eFlFLXhFVDloNndOTGN6UVh6TzlONXFpSDZpNGJadlR0MkxqdmJrV1M5MEw0TFVFZ2puSE9PTVQtWmtYbWI2d3FoVzlfbjNvWkRZcjlNQ0xPWU5FQ3BUVzF0aGZtTVRDTkk5dW95V1hHZDdDVXAxaUo2UGRDT3lXb19vblpnaGVQY0JNUkhmdU9NN3pfRnJIdTlqNEN2Yk5nd1A2cnFvQnNWcFJMRUp6bHhZbU0xZFF1WnFheVlYbXBiOS1XTnhtZ01tWVd3TVhaZFZWWXJhOTJmSXJUVzdkU0lkeVpZQWI0YUtIZVlMdExJTEtkRjZHLWZiNmVVZTU1Vm9sMEl5S2I1X0xqTFhRLUtBUW92OC1RaXhUODN4N3k3cFZDeEZ4R3R3ZnBOLTFVaklfTDVEZHQ3N1dxMi1wN3JaNDFoOE9ER18yUmlOVVFucUFEeDc0WVlFX2I1SlA4MjY2SDhCSEQxVjFWUFR0aVFvUFNETF9kZTBFVnZ3dUt4Y1pRYnV1UnpzRUpXZHZfWkVJRks0dXdfaHdQOEV4ZGFpb2M5a1FzMmdJem9DVW1yaGFjSkZUU2J6YXI5elBteld2Vmc0a3ZjVUMwSVkzTTMxS1JhT0plWkkxQ2FWWmlfblZHLUYtbmFJQ3hIcm9tQUVBZDBEVFJJOTNBU1E3QUlIVE10bDlfQkxOaEo0UU1RQ0dSblFXdkF0SzhvbnA2NGVzcXBubzFfODktWDFzTVBaejlOMWVOOWR5UHBfZlVfOEpUdmwtVF9lRGwtOXJaS3duUnFOdHhHeEZuVXBNdXE0MEg5dThlMHhYbXJlOGdTTzhxZEtKeFpvMkNEUE9Ca2RGcF94Rk9GNFNCUjdQWGx4aHl3SWJ4dVYyRlYtd2FERzR6UDZCa1ZKdlZHejJSNkpzTXVELUoxdWJtc2hhQTJsR19fbXItLXVUbFlybGxLanFVUHBQS1BGUDZVZU9weFVWdV9CWlZBYnBJRmV4VVdxc3hrZXdxaGlFS0lSckF5Lk9YUTNscWkxdk4wNG1sb1Mxa2xPdVE"}' + string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmtrUHYtSkMtU0IwcmhHV3BSZmpJa1dHT0VBNWV3RG5JZnF0aEVqV2RIUndLSlFfdVg0dzJaWkpGV09lM2VlUlI3UWdOTUJZVElOLTVfaksxY1F4aVp5U0hiV3FMcDZRUG1XZkFhUHVGMndkVWRrYTdHeHc0SE5IUU1GUXlYeWwwR3I1dXN3ZUZGTjllZU1nYVRZclR2VWJvX0pWcGVWN3hPQXVDcGVKNGNMczVFbi1xcFZnN19jSDZ6OWJVOFI3WXpSVHdWTVRVX3BNM2RXNS1EanNaQ1lkSUdaU1lHMk8yV2ZtZjJpMGNmamQtTDVFdzEwdHRGLTRHbDJ0ZWc1bFh5bmlUeTMwWmRRcldaamIyU1VXYm1OQ0h4QmMwQUg1c2dIbHY2ZjUwczd4VG5yZUlQTlFmaUZxQng3bThWa1VaNXFGek8xY1VwaDZsZXYzYjdJTHl6dy5sOEhlanQwNVNCcG5DcUJzOXN0VDVnLld1QWVoMEFXSWpSdUlZQjlLRm8ycnMxTnNiemZKMnJ3aUN4QVpoc0poVk42bXR0YjJtdTQzNEl0WmdNeThBdEJ6M1NVaXhMNkh0RUlkbVRMNHU5bmRkZVlPOEQ0ZG5QSkIxaDZ0d3JOTDNTOTYzd3h3bjR5Q0NmMzFUdmhCREwweHVIdkpQLUlyWFpmd183S210MWUyVVZXR1RnOHozeW8xbXVkNm5QTGxwX1lyZ1d6UXpFRTdNckF5WUgtNzRfME1sUExNcGFzQkw1SERtSXB6ZEdRTnlmRkhjV3FYb253QlItQ0cwdC1EdmNoWlgwcDF3MVowUTlBRFA5WDg2bTVJOEVQM25BeU05V1BmX3JqT3FNODVZY3RwTU9FQ1pxRTlEQTZsNFpnR1BVOHlCWFExSWhKcUxPMmt3eHlGNDJnRzcxTERfcXBDa21iZTN3Z284SUZpUkxTXy1DUVNBZ1NBV0JyNmtBamc4WmdzMTBIU1FkTU5ILWlZNHVVb3JkYjRwbFNycmFNQzI0NTJJcndsbWFfVDluTXo5T1VZVUR1ZFZfdy0wU2c1UFVBeVkwVFptYUNhb0ZFMmF0M2xVLWwwSkRIQkxXU3hqcnN6YWVYc3lMalhxVWdscmRaTFV5ZkZCMHQ0czVVUGxRQ3Y0aGNvVV9jYjgxanVXOU5zTG9PdGZpWEJIOGVfaFFYNl9reExPZTVXNEd5ZzR2aU4xTFdxQnV5ZHpHX2EwajV3Wl9rb2U0N1pKTVNaTXVzNG5MdlVNbEhJaUQ2QUNpeklXdEpEMlIyTkk4SjlwUEwyZU9YaXEtWkdzcjgxS1A5S1pSMWcyTmJQdzJQTWpCUjlFTEZpWnZyQ2NUSE0xclgzaTNJQUpDQnVpMmQteXVuODlreVFYYVdVMXFhbURpU3NGTWVIdUR3eC1CLVBvQjFWczBCUGkxcUttdzh6TnFOU1VwTlpISEJZTDJ5c01HMnNOU0tGQ1E4RTZkVVA1dHFUX2tHSWpGRG0xelBPVkU1MGhfYjZnUlZnbWhZMlFrQmpXVlZnODVEcDdPVTJLNU9yTFZnUzlvQmtKdjh3NnA3VTlRRWZkZXl3YVMza0g4QTNwRHlqQ0QwZmQ5ZHNuY0NLY214alVGemtNcGpqM0ZNRlVHcHRobGlKblg2a0hjbUNMUXMxeExkdHRmYXNuNnNxVkZuLUp2MXNMQmliSWFfSjhzbFg5VEwxMWk0MXNuRkRLNmNPOWRrWGlISHNxSnJGUU9yYWNTSlp0UVVnaXlJVjFpX3l1TjV1QmpqZDViVDJhNXpQWHlwTGdadTVidklmTGpsSW5tdTFKdTg3T1k0QTN2bHBubDRzNzVZTUstbE1jMkNSeFV3XzJnQjBPTlkzXzVHYXNlNEhiZXZxRnc0anVtc3VEeHJaQm00bVdZZGlUbm81QktPZmEtZVRENXh3c0xKVGpNaVdTRmk4ZzhtMG9IT25mN05rcU5wTy1FNTdfN3pxU2JidnVrblljeVZuLUVXaERsa0thVnJwczNucHpTMmE5cDJPbVg0ZkNiWGJKTXBMN2xETjFPQ2NqVGVHLXU1OER5NnpoQ2NiQVluUDctcExOUmtoS3R3MWlzRE9uZkxwN1lSYmx2emx3ZEM3YlU2V1BNNVVJbU1VTUFvMFg2S3hlZF9KbmhZcWNPWWN1bVYzYUJ0NlYzRUVmNHg3dVV0eHY3VVdvTzliRjd3d1RpNTFHSlVBUXlDYW5XXzJhMGM3T1U2QW9VQVVVRU1wZ3lHajBXdU51ZFFHQ2hUaHJpY2dDczQ2Mm56TG1jN2c1a0ltcXVGOFBKb2ZWLXRfclZVb25OR1ktM2lOZ1ZUS3BjUjVqMEozcTZ0MDBQSFZiamYwXzVPRFhWd2EyNDUxZUpvRGRGdGdhUC1KclVvZEV0NDBVR2ZYSm1fUnNqY2ptaDZiT0d0TjB3T0hrU1FCMVU4MXdNeVVzYzFmWmx3bk9OZ1djUzdxcnVtNkFKUnJWa2dkTHM0UmFNMG5mMDlMZ3BiTWp6VG9UanZaQ2lJd2pnQWVfNVJSaFV2R1Q1LWNsRjA3LW5rSVFSRkVnc25RNTVCTlc5NVc5ZG9wRlVSZi03NDlLSmJ0ZUx6d0RfUlpBc3ZzWl9ldnZQRV9VeDFaandicXloQ2tpY2pZZFBSbkdpQXRWb2plOTZWQWtOWndUVW4za1ZtOWNnc3NQdUUyazZJaDdleS1KY3o1eU5aM3lqT3Y1RFlSYThOWmZCc1h3Umw4RDZaaHZjNUp5a2RJWFZJbG9LVjloY0RoT0h0bGNDbXRSd1lZQjU1bWVxLW9sNk5ISlVzMmk0bW1yN2Q5bG1qT29pM2JYaFBVMHVSX2hTQmpXYzdWZmx3ejRFQlBmYTA1WGd1azktUjUxNWU0cGpBOS1mNDBVN1UzS1hDbkJfV015SEtEVlhMb0tXdGhNOG00YlI1YS1VMlVwRGphNUJ5azE0MTZXNENKTTF1ZGFwcEFYMGYtTkJlV2lCNXV1TDlOV0NSQl9rYzBxNVU5V0xqUlNtNmtHQjVKOWdDSmN6VkdYR3Bya0dBV2tNLVk5a0p6cU9oUXUzSlh5T3NHamd6Y3ZLYnNhV2lUTm5qOUYySnNJS1NTWFRnSjhNeV9EeVlaT3Q0UGRMRGp3QlNxbndlSWtIZlRGNkNnaWlWRzBRbTU2N3FSbnRQbHVxdHZNZ1pOcFM0R1hkdmNRZF9nZzU5R09KY2hRS3ZlT0VHd0tvRWI2UW5xZ3gxOVFKZHR4QnFBakhaZGJVZFNXaERVS2xWell1QS1LcURMUFhGWFNWQ0xKZzE5OVEtcVBqM01Ea0hJRUYtNnZ2RHRXd1NLblU2eW5GS0lZUEdveDBRN2o1dHh5cDZjZmw2dXpvODZ5MzlCbTZYOVptZHVteHF6Yl91OGFYSWN0N1Y4bkd6azlQV1o4bGRHdC1XdEoxSEZmTGc4QmstU1RRWTV1MjM3T3N1cDN4cndYOGU0RVMzWXdPQVZCWkJYV2t3aGNJUExXaXBhMGxqWFY3ZXNCQ1h2VHZjVS1LZUJWOE5KZDlMTk9COEFMTjlydVh2eURNdm9GekZaVkJqUXA3X2tibGxwOWZYWHp1NzJWV1dSMDVSbWtuTE5COEV5NEFVbnhRNF9VczRfMjBhdWlJUlNZcGx6bDhQekZ3ejJ6R2RHS0hoUXJ0NFF6d2FaMThlNGU2MzNqc282dzRjanRwN3FsclZzbkl3Z3o4UlY1LUFVMW05OTZBNVRqOEs0eVcxTVBMQWx6b29ReUdSdmJNVTNod1VEclp2MkJieWtUemh6X0ExdTdQa0VBTkxNUzRKaWxDVmQtZFZ2bGduTkNpNDZBMXFXZUFmYkw1M0ZpQVc5TWd0QmxDT0d6X3pxMlhXZU9tWGlFTWZhUDRONzFuN0xjRUszNW13YmFoemhOVER4X0VIZlhiakpNWnZPMTBhdEtSYVlmd0pzVWNfcU1EWTZveWFzM1lScjQwdERFbXdqUDNIQmV4QW11cml2X01xX3JMS2QyMmk3amswS3JmOWRiRWJNOENwTmpadmpoQnhuSFQxYVJuaXVoeW9xdm8yT2ZvSmZQZWQzTUhsX3YxNWZXY2Nidmpoa3BlX1lGeVRfU2xKWWgwREpJTTFZVkk4amg4NnY5a2JEVmd6WGVrSGNQUk9yTXN0YWctQWJpRVlaUVJrcXE1YzQ2UjRtRm1xOHJkdkJXd1dEbF9kaElLdDhnNXBDNVE3NmF2cmFRUU4zUElhUHFJZ0NKdFFHXy1pbXFhMTlZSTdiTURyYXJUVExpeDBab1R4S1dHWDNNYXRON0QzX3JPd1pYRzhDWEJ5TFNqc3g1b3YxWHJRR21ZV2ZHUVE2TUxIeExLSmJySUNwdW1lMmsxbERzYnVaR0lrbUtwX0ZXaExFaXg5b0U4cW9BbVhIblg0eXA4QmZhSzdfV0JxSEVTS3FnTzhYNUM3SnZOdXZYVnBUMFJ5WkxkQ2xhNjVUNHRWUWR1S0tlaDlKMUNVVThlV0Frak5nSUVKUGFaOGJneU14SVpiRGhJVVZObWJZY0ZGRFotMDBjcS15VXdRMEZfbURIUDU1TW0wU1dCMW1YNjAxc3l1Mm9LaUZocThYNkhhLU0yT1drdHNZT2RYV1B3ZWRXdlR0RnBCRGJHay1aZnA0U2w3bE91d3NOZy10bFppUm9vV1BvOVFqWktIWmpGV2M3RE0yYlJ1NkRJbEJqN1VmZWtWQmNpSUhFN2hXWTM5SFNBTThTOGtyYy1vRXdIU0FqemJJbElManZHc3I1dmI5ZU9DQTZIejFxb0l4cTFKZzJxUjloWDUwUHhPX3NRV18wam43T3ZUdF9tTVJIVHN6a2M0VGl1QlpWWWFZdlFWZ2pIaHBCM0F0UHlEMnNrWkNfclZRRlM2MHRXb1NvNUw1NGo1dG9lb3o1TWZjNkJlN05pSzRxczIxcnBLNGpIX0FNM3dUeTBtcGR1a1lybWF5c3ctRGFoWFZBdzRYVVJVTHE2WksybWxrNFVLaUllN2tSYW9GZFRfX0NvX1pTbkM5cnNxcTRKOVFYTXlrQWdyNUxySUhQWWZYNl9zOEZkNnZnd0JlSDBPeFFWaWllSmQ5blBIbHluRVVJRUVVVUxXXzg4VmlUdXVyMTNYUVZvTVAyMWhrNDgxOEh6ZlJJTkJheE1wZlBJbDBkOUxzQ0pZSU9rMlNMN1gyZF9sYlJXUVNmUGQ3ZURjQ0VCVHF0YW1rU05BWjRXTlhNdngyN1NKSnVNNmplSFplRW1lQ0ZHLW03anQ3bjhKdTg3Q1ZLR1NQVU1aaHdEWDN0X09HMW9IWXktRm14dTN0TWVRV3RmTXBjZEZYakRCYzlKQk1QcU5NNENKSkVlY3hmVDd6T3hGX3YwMWNrd2txRVVLUG9pVWJIcFpldTVrREJ0RjJLX0xaSEJoVEVfcHVwbGtuWElJSVgtVnFTZk9PTkFabmYwRy00RnNqSlJNcEozMXpDLVFsV3J0cjBPVTNtSHd4VDlqWXU5eVZfY1dQd2FaZDl3eDhpUXB5SldFSE1qZ1B4bXl6WHBaZUQ5Sy1aVVctOUx1QWh6LXp1emQtZGMwNldKT2lnX1BKdng2aVZfY1dsZ3VxeGlVV0VaM3BIaDFabG43VUxrSGp2UW9ONUxybTU5UXI0QzNhUG9BZHRrSS1CQnZfT3ZWUmZ6WVhPRVY3Z0JNcU40R05YVjBXYVlZVU1hYjdKODFDT0lrbWp4M3FuMGd3dXVhUHBJdEpRLWRuX21fX0RvNk82VW1GMTRfV1hzZkMyWWZWclI1NW53NC0zNVV6anYzWmxkREVNMjFHUHc1X3lNdUtkaEN5eXNueEJleTFnN3cyZ2tqQ3pUVHRIaGZ4R1RKOE8zMFY2X2JIcTVqOFFkQjVqYTJXeWdBcnQ4VVdUeHdZcnNKNjRLdjZDWThaS3lPRmdocE5IWmJFS2pEUXN0SlBFRDgtUXZieE04MlNnV3pwTU9xQkVCcEFMVWhTaFRkWkhQcW9Wb2hpTlFqRWsxMUcxNWFMRUxjLVRKbUxtME5LckpWbG0wTFhrMVgxdU9nTjV0X2hwRHhDTFBhWk5kSEpkSHBUdWlHcThwbFFjdzZ5SjhINlM3bXN5LVJIZXJzVnJEbHJlT3pwNlVpUFgzcjNLU3FHODdfb0JkT29oQWo0dmw1NWNsN015V1dKeTMwTnpZR2U2ZThlU0lXOU5jdWoxSWhnQXBuVkg4Tk5ubVQtVXVFZndScEtRMkh2RTVqNjVjOFQzaVVYQlhZbnJTVGx4N2M1aWpJam5GLVMtM2Z1NzB0NG96SmVYSTNqOEhsYWZjM04tQ0o0M040anZPMDBwZzJjY3FfcmN1SFVMSHUyemJGWE5mWHRmQU5EMHpGN2ZGQTdydXNHdU5MbEdRcHB1TDU1c2w3ZzRjMzRpZ3lKdEdBSHZIMTRIeW1VR243R3pYdW9vS3Uta0RERC1GOGgybVJuWkZRbTFoLXJOWW5uY2dYWHIydnRjRW9yaTYweVU2Z25mWlpWZmk4REkyNEo2NmgzcnBaTnIxTlN5LTVjYTJoLTBxak14am1PUDFvRklJMGRKWk16WVlSQkNRWlJpZERYeFN4dlVsVWJYTElYU19KbWVuMWxQRlBrTVRLVWZibnYxVHhmYTA4UjctMGJLcldYaWxnVzktUFJFUnlwME1yTkg0UHpmajlLcFJxRTh2Zm9UZHYyY00wMmxNOWZVNEk5dENUeWVoQU1DZkNhcWRWbXpqNTRhUFMzNWVCMUxEV0VteFdFWXBkbFk3YkF4dWFyYUFCQWwtWW9URHNxZlJ2NGVnbXZ4cmtzdloyaUZDOUsySkY4SGU1M3BhMGIzUlg0TXpTVktFOURjMDFoMktTeEljYlhwVXp1MDktcXFDMFBsNG5zcU1hdmNxSldWSlJuTzlUNFY3N1dzSXFmT3ktNk9xRGtPalhrZTUxaFNXRGxuR19Cc3NJYlljRFBuYWJNSTRmOVMySGVqX0FnNzRYUzV6SEJ0N19VaUN3eUh2aDZWV0dKUjd4X1B5LThrVXR1cFo1OWZKeDNfbjBqU2NfMmw2cnNiMU5FWWxHaDZhYTU4V095dXdHM2N4SmZhNFdiRmtCZUM1cFpQYUdwS2Z1Nld2ckowMmhVWTZvZGZjdGtVSEFKSllkZlJiSEtiMUF3N09Bd1dvRklfaFlDSGFHTjZMNG5sNUw1Tk11aXEwSW1reHlIRFBkMUs4ZmtvdnJhdG5LT1JiNVZaM09Vd2UyYXNTRU45ZUdkbS1yVjJZa3pWbXdLNC0yUE90cUJHcE1WZnc1dGgzdWVXZGVXS3BYYkYtUTduTUF5Z3E5VV9meHAycjFwOUpWckk5RzMtN2RVTUNQSWx5b2tGeTRsblRtZUFMTTFpZzZpX1VQQXBxa1RUQnBrQnBlM181bUpnV0llMWFuVlZuMnQwd0huY3poZXcyVW91ZUpWS29OYXN0cEVEQUJVRHhhd2pZd1R6TUEwY21WRGVRMUlvbUEyM0lDSEY4VFhxQU1GdWI4TFFJdmNHOWJ5RDFwUEhYQUNuYXp4d0NrT2l1RzdzRmFKbEtDbmVYaEU0d3M3YXpxMUx6V09UMjRjRkNfSVczWEVjcjFyRkMtTGwzYWpLeUJNOF8wQjBMZGRQRVNDbGNSR185Yk44dDdMRjhieHFKa1hFZjRXZmR5YWxMVnBfZUJVYlo5LVlvb0IwTmw5RmlyR2Uta3NDLTR1Q3B3alZGbXV0TEZFSXFWUTI2WXZSTHVzZjdoWjFLRlRqT2JKdmphLTZSMTRVYU9iTDlGRDhxSXVZZDltQjk5WEpTVkF6XzBvU0tPU3pTd1poMmZjT01iMFVvcDNEaU05SW96ejVsbWVEd0w5WUVPQV9EbmxHekRFT2hFNnZpN1BtSkVXb3ltTDdPRHlBYldnMmtWaU8tNmV0cU1kcEtPNDJpQXZCX2lldmNSSnJ5UlYtWnVpQkpDcVl6cWtrMGpDTFgxbDJnV1NpTkoxU2cySFN2SVU4SmprNGRlWnd6b2c0T0FIM3pxQlJHeVd1LWI1X0VzOElCZnVaSlVYcVRLZTZicVBIRkFZd0F6Q1JpV1B6eE5Ra09wOWY2cnZFc29hSW9Ec2FNOWVReXB1X3BibndCMkpnMXV2TUhNWDhsbktTaDJZQnNqN3RfWWJnYUdYMmp5LU5JNGJ5QUNNZWJCMlFHdVNUaWtaODg3X1luRktKQ3FxSXREcjA3YjFfUzFrMVYtZE1qRHl0blh5Vldfc0k3YnlhZkhsaDlPUWdzTnFfUFUtaF95NWNKVDZ2SkFaNldtU1ptQ2JoN3I3S2Y5ZGJCMnUyMGF3UTlyaV9IdTgwY0RVVWY4TkJUQkxReDI1NlJWblU2bkpMVkRlMERjR09GNVFjdDhjNFh1QkEtSVFBUzQxc1A4T05FSUhFbTg0NUNlRHdnaW9CWmpJZVNXaVkwTTQ4SU1Od1YtcEpGVWxjTjZYa3BBUE0ydTlsemtmMUExV0JfWF9PdWZiUjJfUHV6eXIyUmFLd2JBdUlPdENxSGFrbndUd3RDSzRGRDZOcmt2OWNNenluc1BiRWFKeG9sX3hDRi1xWEZvNVhqc2dGOGtsN0pPSHdHaDZRTG15OEt5UGw5eHBCRzROUzQtZDg1V2NqQmFTTDlYUkxrcWJkZVRqZzlIQTA3Z3BZLTBlSm92WUhSMzhuS21HY2FsTUdmazRhY0dJOGhmaVY1YkxEckd3VzRLT0xKWTRYbDRYdmdVejkzM0F2SFdkOExpSTh4N0RUTHlmY2Z5ckFfWW14R0Q0YWpsRzY0ZDdrRGVPcE4tMGZzMjVPRkFHemVEQ2RVSVA0bllWQ2MyQktYR2NwV1hFQ1hYMVRseHVOVXczbFhWenNXMXJ4WWdnUnN2eDJraHBOWGxhR1BpdFk3UGpKcG5CeW9aZFlublpVV0p0bGQyNmJsbGJvRTJoY0xWMzJ5Z0dxTEdMckpfLWEwbFpEc0N5djVHeXBBcFctWVFQaE5vMmlza2d5QTRpQ2ZPdDg5RU9FR1lubHh6aEQySGl1Zmtac1RWd3hSZHpLVHg1dDAyem1qRTlGYmRZOXVybUVQMU9aVjdydWVrbXNXMkFyVkIwUVpFSVRpV2FFUlVGdVMtVWJGTWpNVG1BVW1FTmduUzgwTmp1VHprX1VUdmxoRmh3QlhJUG1XN25NUkdyZEJHSzFsTUhkeXJ5dFFQbndVNHZ2cHlfaUhHQnN0TlZ5aUFzenhJdnh0VHJVLU5HUnRKd2ZIc3d6QVExUUJTZjFWWnlWanh0WUtVNFMxTEc5dXY0WlYxVTlQZ0JIdDNxWjBjVUZVakFULVZ4aU9xYjlxUkd4b2RDRjBLQ1dUdy1VdXExNl9sRUZMbWEwS1dVdVZKS3lfcHlFelBXdU56SGo4SVA2b0JTczJ0dnk2Rk5IRUVGVnJralZDLXVfcGc4RVpSMHdobDEtMlRnMjE4TGdRbC02VG14NzREakZUMzBuQkNRbWRFc2pjOF9HbDg5bnluOGR0VVJ0eHFmU3dRVGs4bGdBMmVlTGVrMFdkdjB0dFBSOEtyTGh6U3dtT0hmMFlOYXZPSmNEbkNmbU9kRmVmVldRRk4wMG5BeV9DYkR2TzB3NzZVckg2WF93SEVCLXJjWTNESF9KOWJLUVNTOXBUc2FpQkg0eFFrYTNtX285ZjJuS0NoSEhHbFM2ZDJ3S1g2WjlyVHdybkhFUWFtdzhpcnptUnBINS1DRmd0TUkyMGtzWW9VUW1vU3lUWWxEMG1BWkVOMzhqRHQyR2RzV2tkRWYtTFFvWmVrdkF4UnlqS21MaDNacC1oQWhPamRDRlFSLVltUnllMjlaYmE2SWZYQUFRSHlTa3JpOVdVYW9RZXllcmNMcDU4NnNhRElsczdOSzNLaVlnMzBQSFdBdlpnMjNQSU1qYlJ2Vk5RcmEtcm1yR3RQUzllZjlCLTBHVGdxbnd2VXdIUHhneUJzMmEwWWhDTkRadl9RY3hVSUJ2R2ZyVFROMkdDNHg4QlMyTWxsWEU1ZEJNZS1hQ1BfRlFJWGJUX0c0M1dYQUVHaTFHeWdFOXRQREw1bmxEOVkxNmVWYlhFYmJsQzV6RWxoYUlDWEYtNVFtcnNQbmpQbkFqbXNlYkNoOXo2MTA0SlN6UXhoQjNBZ3FqcUFCZUZBUzlDamhOMEN0U0tvbUEwSnZWN2Y5RWo1alQ1S3JHU2ppRFRjbnFIZFRyaUJ1Ni1pOWFsNjVaTUpkM2lJSWlTZ0NXeDQ3VlpvOTc3djF2aW5LMFJfbGswaHhySWctTm5GQWI0ZnJxLW1tMExUWjUybWZBT3Jlc3l0SUxPeVhObXlfV0JqLnBSYkVzZXNuZWFUN2xka0ZNSHJrTkE"}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:31 GMT + - Tue, 23 Jul 2019 17:22:41 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -166,12 +166,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault96041739.vault.azure.net/keys/test-key?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/7089b08b10a64ec68db241e20e2109d0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qbGcivUVxthKiCxcjxOGdsiItrjjTm0_-o0gkZmRSDlEY4ixbjJYBZMwZLxLm7_ZzoGTVTdON-_6bLu-ZwFqAAe2Nc_HDLkL3FTn1YkjTSA5I6FTXI-CC79m3mPLbrVNkHRUkN7QPpl9Qak8RyRl4TA5XtOp_ztKm5Lfuc1eJsosaRdqaMe2UlEbu0XCdYDoP1UoNRAhrUZwli-GHH6yWQxq0SBtnfUsXH0CkgprrnpDYM3dxUkjJJ6IRpW4acRXrFDg-ccCBQDRLty6eSRehugfZyTGciaT4fBcj245OjytQZHxz2ZGixRxN0YsvjoZXqquXKqfkKEcknMDNapyFw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/6420a4eeade340a49d0b89c369246d95","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hpVF9CBSlR0o2ieQgjsD0OLNLIZL1IXqZhsE4XxEnTH4lWtrxY9D1OlfOnfQR4Ku3sPeBiC0OYfQnxr1L09R6Fid0GfLbKBlCQZXwDCu2sUfnui-7elpQGpNf5WY5Uhu5l4OqKWXfBASUo7i4HFAsV-BrqFHaPfDTZEE6oVXfPu7Qug14NVo3RvEmWCtxF4eqhIRjInQShNyRpgLsFE-6U7YiNEa6Rgz8yZNtUwuIBH5M5He8BFNYodnvNvGbrVmeyL33LKqOOZQOILmdaVnUwxMXt3I4LvDuFlSSON6wU53e94_DmXxzErR-VPJHAUwAz7S7L8AcuyDKxwL0--Fuw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902562,"updated":1563902562,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:32 GMT + - Tue, 23 Jul 2019 17:22:41 GMT expires: - '-1' pragma: @@ -194,7 +194,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -205,7 +205,7 @@ interactions: code: 200 message: OK - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLk4zTkxnQUltVllzMTBLb0R6T2ZkcGI2aHRhMFBQNGxQOXh2VWQ5dEJEaUE4X2dPa1hQcnFza1dMTDd6d1psd2FOYlZNbFZpbnVzbmVwZndNUnlQdENmaHZUSjBMWG5PdUh0TmJfcTNpY1F1LUt2UnhfTHZpaGp4bnVCMUtKNW5ac08xR19RbTVPLXEwdkZySGZJNE9ZQjhIY01fR1VaOGx1dlFYWW5aSl9mY3ZaREZmazlWdVRzaW5fQmxCbXN6Q0JrdnA1LUFrMkwzQXFDUml5TUNjNTMwTVFPbjI4eElXTEhUcUdBTHpLM1pRRTNFMTdqVk9iT1ZtN2ZoWWh5Y3JHYjJWZFpQdmkzR2Vmd2xQZlFNal9VUlM3SzNUc1FkSnRUazREdVdsWkZJTThHY1R1NjZ0dDhIblA5LUE0Vjd5RTliQWJnWXlCZG9QUnhzem01TVg3US54dXBZUjhXMGdvNTI1eUlCSVdsUzF3LnJ0MHZkWFFDUlAyYjJ5b2htdk8wdlRjY1pKLWVlQWNlVHF2WVpEd0tqX1R5SE5iV0RQcFQ4ckN1Z3JpcVJ6ekFvY1hNNDZWME1Fc1JFbGNKTnBKNVNPR0pzeEQ0dVM2c194aDlCQjgwUkRxZTRHcllGckpsSlc4Wl9GLTljMGI2dm54aEhvck9vQ0VxS19VU0xTcU1wNE5pS05CMlZ4aGV4My1NSldJS0Q3M1BxaTZQdnU0MVZnUlR1NGlqTmhMeDJYQ3NtRFpxZkVuUGZHeHFQcWdVYTVvRm9uYUh1enNyRV93LVNORlhlWFQ0Skp2SWkwTFNMRDF0d25CTkVpNUo0Qk16TzJzZExJODhWX001SlpBLXp3RmtGRGNHUnJGeXJkOHVwaDhMVmFrMUpKZExvWkxocERmRjRpQWVLWW0wT0ZtdV9zNEFzbWJCR3ZuTnpUS3IxNlpNZlNrcUtuMm5uUHc2aV9JN3FzR1lEX2xEdm5KaGx2cmQweW0zb1RlSEFRR010OFRZRFhqNXZTejUyNExyNC14M0JMaWx3QlI3UF9SQVhfa2d3LTFYbjdGa3pGM0lscm8wMmNsSUxPWDcySjJUT0JRT2ZZVjRyOGxscE5Bakt0SEJ2cFFRMXV2MTRZbkhhN2VKTVlWWkEwV0VnSlg4elhJb1Nwemd4VnNLSTlRU2ZQLWZQVGdMQ3VUNm1iZVBHWWdSczE4dDdjbGhJaTJwQXRtaVYtam5GVXZJMXZwbWJzekg4SDAzYmZxZF85QmpHbzlzRklNVTBwZjR1Rk1aSmpfUnBldU00MjBmak91clpNY0xFV3lYQm0tU0E0ZUdjb0ViRTlqaVA3RUlveHVOSE5STVpWYjJtdTVzTHplZTNlNXJENzhMazV6bHpld1hPRHdyOHBiY2t5N25hTmRhMi1zOWF0WThwejBQZkhqUGpkdEh6NDEtZkhObl8tb0t4RWU4RDE5LWhRY3pGZkZkaGUyVloxYkRQRV9FckdJSGg0dndSaGNudXllS3p5bFMyQm1WSUdMZ2xzN2lRc2Zta1NpUUl0ZnoyVjZFMGh4aGFWd09PS21tNkpDbWRLR2s3aGE0a3h4aHRxNHZoQi0tclpFTlRTamc3MHdOOVVacFVlUnFQanYyQ1RVcUQxdXZPMHRRTW5zQjRVSWxwa3lqTlpaaVJqVFNaY2FhRzZGRXpDUVczV3c3T0l0S0FBc1AxNnJDYklZVUdRTkZKcUpYSnMybDEzR2JkTTU2OUx2Nnh4V2dSUm1UQ1dKMnJSTEtvY0ptOTh6S0gtV0dKQjA1cVlaT0JZYTdQOVlrdExNZTYzUkRuc0RoZzM5N054UEJFT1pvenh4Rzk0U0tLSUNyUXJYMEJvYmcxRUFlcWFfY1lvMWpIcjUzTFhBV3J2Nno3UHFCYmRVSXM1cEI2cGo0M091MDhzV0c3UTVyREZkd3JHZEpmallLR1hQZnpJcUVJWi02a2xZeE94cC1kazlKT1dpZFdQd2hmblhyWFBsa1ZnOUhDMkdrYzVwM0ptMlVCWE9MQzRZM04tYTBYT1UwSHhjbDhjbHlwVEVpNExCNV9VU25sSFVDVERuS2h0TjE1WEZieG9obnpySDJRYkFKeWM0eUJKeHNZUDRJcVV6QTdBdklfYmpxQTQwX2UxNk5yMHB6YktIU1czZWlLTzBPSmJqa0JONnBlSjdveU9vX0FUU3Q1RGsyWW5DRnBHMDFnY3V4aFdpaE1NWVVzdm1Td2RQb05FX2xnazcwS3FwbG0zbVlTM2UzSXhCNnA4NFBFT3pnMUpwRUt4U25EcHZ4SGxUTmJzSXprUTlIN2Zmb2dLcUx0T2VySkg5NGZ0d3hVNGwwRXFTUHRfMHVFTjlBLTd3WkY4REhhOHlReW9wSUxkS0JOZ0hsN3p0dzJVOVN1TEVGeTM4Wlc5THllVWRqM0dDNjN6SURXM1pHM3B3MDVHSVlMVHQzdHI0NS1LdnZlaHpLYmhfQWxGcTFnaGV5bS11R3ZyME54cUVuTDJzdUFyUy1oS2ljenZiaFNuUFRuQTNHdkVaRWZkVDcyTW4xT2JTVnBVNzZSZlUxand2MXpVOUZ0V1l3dk5YVHU5bF94cmIzSGJVeE1vQ1l2cjJnQUZ2RXVHaTJwS0NEb1J4LWlRcmZlS1Q5Rm5xZmpic1RxQ0pseHViNDA1MjRuVFhTWVJQTnJscEhJaVhBMkRyUGtBUUdGakcwTG43S2VrY3V5ajF0LVU0T0dNM2JaYnY5ZGJPV1hIcVFQUGhrcmNvTTd0SFVyT1lPUmM0ZFdsX1JyNHlqYnRmQl9Zb3BtOHl4ay1uZUJ5VzJqUldaSHhMWC1vZUlQZWFBVFBvTE4wZURsX2F2bTNiY2hfb2xNOEFfNExTdjlDMzRwN3BkcnVtd3ZaWTYyNWpqTFBxVFBOMTFzQXRDVDdma3FUODZxUU0ydGkzS2JBRmVSY0ZtTzRvQjA4YzZRWDRCWTJVQ21xT0Q1OWV2RDBhanFBdnhOSEZ4eWVnS21MZERoREN6MmJIbmJUMlhqQU53aUhIQUV4SnRINmtSMGZiRGF5QzRZZjZsZUFva2xVeF9LaGNwUjY3Y29VZWN2MTJPa0NhZXhCZFJKTmI0aGUzTEVhQ3pOUGZ3YXc5MGVMRnE4RjlKSEFLdzgwNW9URlFyMkZBcWl6OEppMnRsR1RsTW80YndNM0FJZUhpTFZzU0xheWRJMzJRbWVzeE9ScG1ZNVRPSHZLMW5QaUduZGZnWkpNajlpMTdOVUlKcTRaeDhHN1BYWERJcWlseU95UWdvN3UtcTlhd1VmcHh3Z0tMb0pQNXVqVXZucWxBV2VPZ05KbXZNcTIxRU9RTUdZdWlROU9CUTJROXpyQVNXWC1BQW1qemZEUENXcW5BOHNUQnRTZ21FY3l5eDkzek5wdjBnZDdhd2l0LVBlVlZBWXpfRGxickk4dkNOVHZxU181ZWJwZmhPZmlkbDBJV1lBZEZQOXJVLVI0M1JOZWZ3bWM5V1pLek1RZm1HR0lsN01RSjZBQ1FORVNsYUIzdXl6RmVKeVdfQWFTMWh1RS1PVGVoVGpaWEtKY2VPSEo5MXotSFFQNEk5bVhrTXllRDh6UFZUVnVNN1BUNnRYcWNoR1FSdktIckVudmFUZ2tsRGt3bXZHOXI5N3FGQ1htRDB0Um9pSXFKN3lSNFlNN0ZLVWdaRnRpVEVvWEgwb0tKc3ZQQzZBcU9ZcXNlTVBWN0t3VGdZbUdjTWRFVlBCT3BBSkF6MWtyVTN3UVRtb1pDNlhhSlZ0VHptVGo1QzhFekdEMkFsT0VFSjNrcnJyTGVRR25hTFdhOHlPUzVWa3VpNjNvQ2RhZHdqLTZ5ejVtYTQzLXQ4Slp1a1UyWC1HYTAwZ0J2aVhWcnVuNW5BczFRMmwyUTlMWlVESG45UGdCd05SNWM0WUN4d1l0a3FmR1Yxb3FLSV9rQ3lSbWYtSVdTM1BLbFpNQnZYaHFzakIySFd4aHR3RlhJWkpPZ09YUkcxdDBaNGVERWo1b0tlMGFzdHNvNnpySWZ5dEZMMHZhT2oxZ1VjR2R2ZHc2UXRNLXJ2el9tNmRUWktLb293YmJpTmt6SGRuMEQ4Q25MU3JKUW44YmstWDJyTm42VmgzRUhZZWNBSE9BNWRyUHVBdy1WNnJXQl9FblV5ckJwYVVUVTV3MWhNYnMtcnY0OUc2bk1WYjZtTFVkU2ZCZURfdE9XQXptZXhVdXB1eGxkWTdOVGRfTGxKRVFxNUVQQWt2SXM5N3Q3WnlVMVZuYzJ5N2ZXZ1N2NkVLQmNmanZDWno2V0FjaVpPRkhWcm9hQ2dsM0NFQzFkNW1wcHluWUxyS3FRRDQ3OGRoRmNuQXp3WmgxNVl2NldzR2lkRGRiOEVDQmdOZ0tZakJ4YnpmZWZJNTRtaERrRWl2Yi1nYnhfZlJJTWV3MWdBb3ZKTWQ4ZnJRaTNhRExBNVFySl9ZNkpMWGtKdzNUdVNpV3dOX0pvNmRJT1lTTEZhdk9aMXZjaDNWaTJKcWVJXzAwbEs1TGo2MmZYNzhHTDBsd2RGRk00azVBUjZMVEl6bFlNRVJuM0dHbXN0cUh2bWxpVFkzaGNnNXlpTEx5dmRsWVB0WURQTjVRRE1NaGdWdFctUm9QMVNHbk16cVVrU0pfcUxYZ3BzQjNoanFkbUFZSEk1cXJDWkdyR1pieV9Ock9zVGMxczV5QlhGOVhkWkFDZkthWFcxdmpaTjJFSWEwMzRNOEw3ak5DdFdCRmhzM1VRMm9aZmJHQ2ZqbFdqdWJsV3VON2pBWDJTVnQwREppb2ZBZFJUZXhwY2hrU0dNRGJNR2daT29Yc0dJM3I4NUttV2RQOTN1WVJ5a0dxVVBnRlJxMjVDaVh0eF9BbWdVOGRmb0F3M29takNMcTZUVUVkZVoxaWZJZDFIeWRWdDFFZFlCU1Y4cGU0dzQyVnpxY2FONkNiYVh5T2NqX0ZicUJsV1owM0FES0oxaFM4Zy1wVDF0aG9SRWQ3U2RhYlFfUFhJVlYwMFRKR3AwdS1VYW5kZ21zU1BCYTU0QVVIQjBrbzNWV2ctdmdhSmU0WC1DY054SjREbmZzVTVzNWlSVm15aEZmajNBUzVTREdPNjlMQ1RoZUlhd3d4M2NwZDZHa19nTjdwel9IbFhCNTkycFA0TXcwTk9IUG5lQ1F4SlljVkpvTC14ZVJBWHMxT1VJMDItcy1tWWE4bTRGTzU5OVZwbnBWQzd2eEZybmluUm0tU09KSktSSDJYSGRBbjlTVTZlMUlVMnZJaE14djBjdHh3NHVWa0d1cUhnRW9xWWYtQW01dkpLNWs2dE1BSVI1RDAzdlBpLWtGY2w1YlZUNnVEOWJSQmVDVnZXdzZac2lydjdmMEdPcXpiTFljWDZVSEtOYXhPV3AzMWxnRndEbjFQSG1zWmZJaHB2VWJCd2tocl9VZFNFdDdRRjAzNFdsRkV6TVRTU0dpZ2tCTlltNTZ6QVpfY2VSaS05TG91ZUUtaS1aLTNBTC1vSzVfbXNmOTl3UkdsZ2pWb2kxYy1PUTZQY1hPOEZERHNTVEw0V25vdzdJUlByRnRhTnRBcDBEX1RQNmgwSGpqYnFjdU44eU40MEhvU1NXbl9HOXJTLVozRzM3cURsZkdEcXZyOWROaFB3d0twN1BHNDZNZWF4bkI5dGYxSEZ1S2h3dkk2MEZLMC1kVFU4b2pqRDQ3SS1teXZMaDJITy1hTU9PMS1iQTA3dkltT2pobWh4RS1uSXdzQVk5TURvQ1hFQTZYeE10ckdFQkNOVFVaQ1hTSW4wYmpUYTVKNlhXLUl6XzdLU2dhclRla045N1RMVzdFdEpUNXFwekhYajViZld6c2JKMWF5bWVDczFybFkyZjBLSnpLXzk3QmlCazlMVjdwU0VfX2JOcTFpa1hvZlVRZkFKekhaWDF0M0xRUzhTUVRhRzBsX192em9pb05NeWhTZ0tUR0dGenpabE5jdmRCRTJEeURLZ2VkZ09lZDJsd0MxTjg3bFY5U1pSNUdPbTV3ZjY5MmVMYWN6cEZFMGUzUHg4T002TlM0UkQ5QXgzNDhZcU9RS2tlTElFRjR1UnVzdTlGUjhDZ1Z4dXBlckxabFdaaWZIVkdudDBrdWdqSy0zU3FwZVg0ZlVlbS04LVZBY2V6LVNpbVc4Q3JybnlCSDdWNUlqamk1MEZUNjFFVUh4aE5JeFQtendlLTRlUkRvWUVhN3hwdUs2MDNZTlFUSU84a25QeHZaUE4ybjJoZkp3ckRhbkxkaVhLSUxWUjdONE9RcGYxd0RUbFplNXJuTzJQbVBNSk1zZHZvUDZ6ellYakN6SmtqQ3kyVTBnb0pYQ0hrWi00Rm9FZkpnQWJLNGlEY0lLWGIzTGZRSE9SQUFfTmx4THU0bmFpdElaUVdfNktqR0g1eXV6ZXFKdnVqTHVqam4tUXU5MGthOU5JaS11QUxxcU1QYTJ6S0padnJlNkJBTU5QTU1PODFFckRNc3lNTDZ6cl8zSWl1ZDE1dWtaRjVDQkpmSXZWeklxSldwanJiYTRldGF5S0dLUGZSc1k4dUpNU0daUTZSa0dra1RrWU1scnhlaG9tM2JzcG5QSkJqMVUtaU1paDlKVEE3d1JMa0RsVHEta2lKbDZQYkVielVsQ2RvRFNLUkxiR0RlLXEtM0xWeV9Wa1E0OXlrUy05Tm5GRF9PTDVFNlYxSG9JMW10dVI4SmprOWlsbWxmR25NVHp3emY1UGI0Wkp2Tjc2WWRZZTE0dnoxbWtPZFZnVTVicm9PNl9aY0NWQ3E0MUxVZVhmZTJDZlN3SGJfM0x2aW5ZMWZMMVJ4UFhIZzlwendIX0lINXFjRWFybUdQcFpVNUFKenN6dVNXQ0k2QlNEdmNpbnptN3pNNjNoUlFxNG42Z1U4NERJWjRhMW1pQXJyN05rbjlDVnVRdDJEWHVUcWV1N1l2UkNtUk1qNVFYenVEeHJzdGpfaHlIdHJmUDFNdmlxWnFMckUzbzZCRm1vZlVLNGpWUEJzZC1YaHMyU0J5dlFjVjlCQ0RjRGU5X0c3bWpobTVRelprMEZxM0l2d3BpWWI2bkc5Uk9vZzZRQnJQVjFwUExjc09TMm42WWoyX0RNLXFBSzNLdVVMamdXRlNMNUVyRzhwUldHT3ZWU0p2X1c3VXBLVHI5WXZGUVEzbWZyN0REYTVER0tRbzlfblRyVDUySkh0bTNSVUE2bzlqNy1hUUVidnBNUEx6eDRGSThGWWRtejQzMXlpMDhEbVMwVkU5SVYtRzhoOXpJY19yZjZsWmU1dS15bnVZNnJQUV95bGFYSGIydHpLb0Fjdkxpckw1RVJBZFNBNk96bEU1SVdZcTNhU2JPTUdxN0dCc3d2LUR2UUxlRGtBSWhQbHFyTGpfX1pxTHkxRTVrOEt6cllnZXBjdUc4M0I0SEFfWGp5RXRPMDQ3cEZma0ptektBckdOU2V6NFN4cENIaWdyNkZIMHpaVWYxdVNFNVFPeGliUVVJa0ZQV2FQcUUyOVV4STEyQ1JETUtQLVlpZjlWQTd0NjB2XzNPS05XUVlHZl9UcGRKM3pEaC1xR0NOZFlxa3d0eTU0TUtvU3BLNzZ0X1lEZ2NCcm9SNm15NmZtbVRUei1lSDVpS0ZvSnFxYWtoX0o5dGhrU1l1alNzYm1zckcwMmZidmNMMW5uOURRSUdVMlJLRGcwWWI1cVVoek1nTHBraWNjbXZ0SGlrQVFmSW9nZWVmNTMwTnhpb3VBOTNYSEd0dTVfcHVYVGp3REJzZjhPdGQ0eE1LMWZoYnFvZXpGYzVJRklxWWt5WXlBMXFCN1E3VmVwc1djSHF1cEVtOHhjendOYnhyeXh4dmpHaUJwbjllbW9HejdQc1RuWmpGRnVRNzZxcEhqblRqUENWRnFHdEp0N3pEZnBkcGZ0cVBYVk1sQldzT3NOY2pYVFQ4eUJWa0ZSbVN2akNzeE55OHZuZGFEZWh5dno2Z3ZRbXBzNWRGekhNNmNHOWw4M2ZSNWxwTEc1a0JQbXlkQkNiRno2NHhsX2VGVW0yUFVtTWI2Q1ZSaHBmNXJjZmxHWGRRWDlDLVBGSjFVSG1pc1JWMG1VM2xnekJuTWpDSzg4MFctNGZodldLTFZ4OW5KbEJObTdtWF9ZeGVMQUg2Vjh6VFA0YTVRaEVIUGVvVFJ4WlEyQTM4emEzcG5iSS1YaXZsOTE4eHBGVUN3UExpbGRjU2ZGQU5xNDk5OU43X1lUVmd4bXRPTi00YXJkWWZwbE9yRnMwbzRzbEhYVVNOUUtNQUFLNXQzbGFtcDVNaFZRUWExWFAwVk5SdV9KS0lZYUJCV1V5T01hd25vZDA2MEY5T2N2Qkw3ZVUtQlJkak5NeVgyMFRMT3NkWUQ5SXR6STd6RVFIX3l5R1FEdVFfall0X2ttTURTMl9FTFd6TVhDSUs4Ni10bGFCT293dnZGNlVpWlRDM2N5WG9Ic0ZoNzFjRC1MWks1VXg3ZFhRNmR4bUtGRDE5SG9uNlQtV0FySk5lOEk1NGpUaHU2SWZqX3M4VDhMQVY3QU5jMl9INGZzeHFuLXg5MjJ3T21BamQzNmYzMF9wMmc2VWdlQWZNVkFFc3czWG1uUjhhbGFLOTVkMnJKSF9fNzVOSDNIUjl1RXBaNV9sLWRhNmVDOGdvUDBLbTk1UU4zeEtVSWxjb0Z2d3AwTTh4QUZMelN0RUVSN0l5dDNGRnNBalVuNzFIWlVIM3dEVHpNUW5Bdnp5RWdsNmtkRnp0dG1PQ1NOclBGTXJpQ3FCejEtRXpYT2YxR0d2NXJ0N05aUW9VX0hjM2xUN2N5eWNUSV9JNDJQUjdmRG5RUHAyLXZJRXNOQXoxNF9zXzZxUktVVldoTEJWWUVnOU1NMXR3bkNkM0d5MjBKMmdvZ2xxbzdRa3JXYXp5MzNBdVdXMV82RWxOZHQ0OS0xYWNpTHNCQUZxaDdxcUM4eDM3bGR1MFhRTzczU0pYMDV1dzRSTk5fUHFXOGY1cnJFblhuWTV4cl84d1gwOF9EOHlXNjc1NkxFT2Q3Qk9XYmRCbHl2a2lhTG5naDN5UDlPQVQ1ZjV5cHlhc0l1S3lPckFnX1JqQUtPZzNUQm1UZjJZTGs1OUNxWFpnbWhKNHJrS1M5X2p3UXI1c2lXZnNFclVXbVFRaExueGZZNGVXMVR6NDdRNnEtSThJdmJHdm9NZEc4aGRESXhzczJTQmZLZ0lpZlB6NGpuLXp2TVVzOEZnTDA4UWpDVEFheHFHOFJYbVNqSW5aRERESHlzY3owSmRabHpITDJsZkNMMVk1eE9Ha2JrTV9YZjBreER4ODF3bVFjWTNXbjl0eFlFLXhFVDloNndOTGN6UVh6TzlONXFpSDZpNGJadlR0MkxqdmJrV1M5MEw0TFVFZ2puSE9PTVQtWmtYbWI2d3FoVzlfbjNvWkRZcjlNQ0xPWU5FQ3BUVzF0aGZtTVRDTkk5dW95V1hHZDdDVXAxaUo2UGRDT3lXb19vblpnaGVQY0JNUkhmdU9NN3pfRnJIdTlqNEN2Yk5nd1A2cnFvQnNWcFJMRUp6bHhZbU0xZFF1WnFheVlYbXBiOS1XTnhtZ01tWVd3TVhaZFZWWXJhOTJmSXJUVzdkU0lkeVpZQWI0YUtIZVlMdExJTEtkRjZHLWZiNmVVZTU1Vm9sMEl5S2I1X0xqTFhRLUtBUW92OC1RaXhUODN4N3k3cFZDeEZ4R3R3ZnBOLTFVaklfTDVEZHQ3N1dxMi1wN3JaNDFoOE9ER18yUmlOVVFucUFEeDc0WVlFX2I1SlA4MjY2SDhCSEQxVjFWUFR0aVFvUFNETF9kZTBFVnZ3dUt4Y1pRYnV1UnpzRUpXZHZfWkVJRks0dXdfaHdQOEV4ZGFpb2M5a1FzMmdJem9DVW1yaGFjSkZUU2J6YXI5elBteld2Vmc0a3ZjVUMwSVkzTTMxS1JhT0plWkkxQ2FWWmlfblZHLUYtbmFJQ3hIcm9tQUVBZDBEVFJJOTNBU1E3QUlIVE10bDlfQkxOaEo0UU1RQ0dSblFXdkF0SzhvbnA2NGVzcXBubzFfODktWDFzTVBaejlOMWVOOWR5UHBfZlVfOEpUdmwtVF9lRGwtOXJaS3duUnFOdHhHeEZuVXBNdXE0MEg5dThlMHhYbXJlOGdTTzhxZEtKeFpvMkNEUE9Ca2RGcF94Rk9GNFNCUjdQWGx4aHl3SWJ4dVYyRlYtd2FERzR6UDZCa1ZKdlZHejJSNkpzTXVELUoxdWJtc2hhQTJsR19fbXItLXVUbFlybGxLanFVUHBQS1BGUDZVZU9weFVWdV9CWlZBYnBJRmV4VVdxc3hrZXdxaGlFS0lSckF5Lk9YUTNscWkxdk4wNG1sb1Mxa2xPdVE"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmtrUHYtSkMtU0IwcmhHV3BSZmpJa1dHT0VBNWV3RG5JZnF0aEVqV2RIUndLSlFfdVg0dzJaWkpGV09lM2VlUlI3UWdOTUJZVElOLTVfaksxY1F4aVp5U0hiV3FMcDZRUG1XZkFhUHVGMndkVWRrYTdHeHc0SE5IUU1GUXlYeWwwR3I1dXN3ZUZGTjllZU1nYVRZclR2VWJvX0pWcGVWN3hPQXVDcGVKNGNMczVFbi1xcFZnN19jSDZ6OWJVOFI3WXpSVHdWTVRVX3BNM2RXNS1EanNaQ1lkSUdaU1lHMk8yV2ZtZjJpMGNmamQtTDVFdzEwdHRGLTRHbDJ0ZWc1bFh5bmlUeTMwWmRRcldaamIyU1VXYm1OQ0h4QmMwQUg1c2dIbHY2ZjUwczd4VG5yZUlQTlFmaUZxQng3bThWa1VaNXFGek8xY1VwaDZsZXYzYjdJTHl6dy5sOEhlanQwNVNCcG5DcUJzOXN0VDVnLld1QWVoMEFXSWpSdUlZQjlLRm8ycnMxTnNiemZKMnJ3aUN4QVpoc0poVk42bXR0YjJtdTQzNEl0WmdNeThBdEJ6M1NVaXhMNkh0RUlkbVRMNHU5bmRkZVlPOEQ0ZG5QSkIxaDZ0d3JOTDNTOTYzd3h3bjR5Q0NmMzFUdmhCREwweHVIdkpQLUlyWFpmd183S210MWUyVVZXR1RnOHozeW8xbXVkNm5QTGxwX1lyZ1d6UXpFRTdNckF5WUgtNzRfME1sUExNcGFzQkw1SERtSXB6ZEdRTnlmRkhjV3FYb253QlItQ0cwdC1EdmNoWlgwcDF3MVowUTlBRFA5WDg2bTVJOEVQM25BeU05V1BmX3JqT3FNODVZY3RwTU9FQ1pxRTlEQTZsNFpnR1BVOHlCWFExSWhKcUxPMmt3eHlGNDJnRzcxTERfcXBDa21iZTN3Z284SUZpUkxTXy1DUVNBZ1NBV0JyNmtBamc4WmdzMTBIU1FkTU5ILWlZNHVVb3JkYjRwbFNycmFNQzI0NTJJcndsbWFfVDluTXo5T1VZVUR1ZFZfdy0wU2c1UFVBeVkwVFptYUNhb0ZFMmF0M2xVLWwwSkRIQkxXU3hqcnN6YWVYc3lMalhxVWdscmRaTFV5ZkZCMHQ0czVVUGxRQ3Y0aGNvVV9jYjgxanVXOU5zTG9PdGZpWEJIOGVfaFFYNl9reExPZTVXNEd5ZzR2aU4xTFdxQnV5ZHpHX2EwajV3Wl9rb2U0N1pKTVNaTXVzNG5MdlVNbEhJaUQ2QUNpeklXdEpEMlIyTkk4SjlwUEwyZU9YaXEtWkdzcjgxS1A5S1pSMWcyTmJQdzJQTWpCUjlFTEZpWnZyQ2NUSE0xclgzaTNJQUpDQnVpMmQteXVuODlreVFYYVdVMXFhbURpU3NGTWVIdUR3eC1CLVBvQjFWczBCUGkxcUttdzh6TnFOU1VwTlpISEJZTDJ5c01HMnNOU0tGQ1E4RTZkVVA1dHFUX2tHSWpGRG0xelBPVkU1MGhfYjZnUlZnbWhZMlFrQmpXVlZnODVEcDdPVTJLNU9yTFZnUzlvQmtKdjh3NnA3VTlRRWZkZXl3YVMza0g4QTNwRHlqQ0QwZmQ5ZHNuY0NLY214alVGemtNcGpqM0ZNRlVHcHRobGlKblg2a0hjbUNMUXMxeExkdHRmYXNuNnNxVkZuLUp2MXNMQmliSWFfSjhzbFg5VEwxMWk0MXNuRkRLNmNPOWRrWGlISHNxSnJGUU9yYWNTSlp0UVVnaXlJVjFpX3l1TjV1QmpqZDViVDJhNXpQWHlwTGdadTVidklmTGpsSW5tdTFKdTg3T1k0QTN2bHBubDRzNzVZTUstbE1jMkNSeFV3XzJnQjBPTlkzXzVHYXNlNEhiZXZxRnc0anVtc3VEeHJaQm00bVdZZGlUbm81QktPZmEtZVRENXh3c0xKVGpNaVdTRmk4ZzhtMG9IT25mN05rcU5wTy1FNTdfN3pxU2JidnVrblljeVZuLUVXaERsa0thVnJwczNucHpTMmE5cDJPbVg0ZkNiWGJKTXBMN2xETjFPQ2NqVGVHLXU1OER5NnpoQ2NiQVluUDctcExOUmtoS3R3MWlzRE9uZkxwN1lSYmx2emx3ZEM3YlU2V1BNNVVJbU1VTUFvMFg2S3hlZF9KbmhZcWNPWWN1bVYzYUJ0NlYzRUVmNHg3dVV0eHY3VVdvTzliRjd3d1RpNTFHSlVBUXlDYW5XXzJhMGM3T1U2QW9VQVVVRU1wZ3lHajBXdU51ZFFHQ2hUaHJpY2dDczQ2Mm56TG1jN2c1a0ltcXVGOFBKb2ZWLXRfclZVb25OR1ktM2lOZ1ZUS3BjUjVqMEozcTZ0MDBQSFZiamYwXzVPRFhWd2EyNDUxZUpvRGRGdGdhUC1KclVvZEV0NDBVR2ZYSm1fUnNqY2ptaDZiT0d0TjB3T0hrU1FCMVU4MXdNeVVzYzFmWmx3bk9OZ1djUzdxcnVtNkFKUnJWa2dkTHM0UmFNMG5mMDlMZ3BiTWp6VG9UanZaQ2lJd2pnQWVfNVJSaFV2R1Q1LWNsRjA3LW5rSVFSRkVnc25RNTVCTlc5NVc5ZG9wRlVSZi03NDlLSmJ0ZUx6d0RfUlpBc3ZzWl9ldnZQRV9VeDFaandicXloQ2tpY2pZZFBSbkdpQXRWb2plOTZWQWtOWndUVW4za1ZtOWNnc3NQdUUyazZJaDdleS1KY3o1eU5aM3lqT3Y1RFlSYThOWmZCc1h3Umw4RDZaaHZjNUp5a2RJWFZJbG9LVjloY0RoT0h0bGNDbXRSd1lZQjU1bWVxLW9sNk5ISlVzMmk0bW1yN2Q5bG1qT29pM2JYaFBVMHVSX2hTQmpXYzdWZmx3ejRFQlBmYTA1WGd1azktUjUxNWU0cGpBOS1mNDBVN1UzS1hDbkJfV015SEtEVlhMb0tXdGhNOG00YlI1YS1VMlVwRGphNUJ5azE0MTZXNENKTTF1ZGFwcEFYMGYtTkJlV2lCNXV1TDlOV0NSQl9rYzBxNVU5V0xqUlNtNmtHQjVKOWdDSmN6VkdYR3Bya0dBV2tNLVk5a0p6cU9oUXUzSlh5T3NHamd6Y3ZLYnNhV2lUTm5qOUYySnNJS1NTWFRnSjhNeV9EeVlaT3Q0UGRMRGp3QlNxbndlSWtIZlRGNkNnaWlWRzBRbTU2N3FSbnRQbHVxdHZNZ1pOcFM0R1hkdmNRZF9nZzU5R09KY2hRS3ZlT0VHd0tvRWI2UW5xZ3gxOVFKZHR4QnFBakhaZGJVZFNXaERVS2xWell1QS1LcURMUFhGWFNWQ0xKZzE5OVEtcVBqM01Ea0hJRUYtNnZ2RHRXd1NLblU2eW5GS0lZUEdveDBRN2o1dHh5cDZjZmw2dXpvODZ5MzlCbTZYOVptZHVteHF6Yl91OGFYSWN0N1Y4bkd6azlQV1o4bGRHdC1XdEoxSEZmTGc4QmstU1RRWTV1MjM3T3N1cDN4cndYOGU0RVMzWXdPQVZCWkJYV2t3aGNJUExXaXBhMGxqWFY3ZXNCQ1h2VHZjVS1LZUJWOE5KZDlMTk9COEFMTjlydVh2eURNdm9GekZaVkJqUXA3X2tibGxwOWZYWHp1NzJWV1dSMDVSbWtuTE5COEV5NEFVbnhRNF9VczRfMjBhdWlJUlNZcGx6bDhQekZ3ejJ6R2RHS0hoUXJ0NFF6d2FaMThlNGU2MzNqc282dzRjanRwN3FsclZzbkl3Z3o4UlY1LUFVMW05OTZBNVRqOEs0eVcxTVBMQWx6b29ReUdSdmJNVTNod1VEclp2MkJieWtUemh6X0ExdTdQa0VBTkxNUzRKaWxDVmQtZFZ2bGduTkNpNDZBMXFXZUFmYkw1M0ZpQVc5TWd0QmxDT0d6X3pxMlhXZU9tWGlFTWZhUDRONzFuN0xjRUszNW13YmFoemhOVER4X0VIZlhiakpNWnZPMTBhdEtSYVlmd0pzVWNfcU1EWTZveWFzM1lScjQwdERFbXdqUDNIQmV4QW11cml2X01xX3JMS2QyMmk3amswS3JmOWRiRWJNOENwTmpadmpoQnhuSFQxYVJuaXVoeW9xdm8yT2ZvSmZQZWQzTUhsX3YxNWZXY2Nidmpoa3BlX1lGeVRfU2xKWWgwREpJTTFZVkk4amg4NnY5a2JEVmd6WGVrSGNQUk9yTXN0YWctQWJpRVlaUVJrcXE1YzQ2UjRtRm1xOHJkdkJXd1dEbF9kaElLdDhnNXBDNVE3NmF2cmFRUU4zUElhUHFJZ0NKdFFHXy1pbXFhMTlZSTdiTURyYXJUVExpeDBab1R4S1dHWDNNYXRON0QzX3JPd1pYRzhDWEJ5TFNqc3g1b3YxWHJRR21ZV2ZHUVE2TUxIeExLSmJySUNwdW1lMmsxbERzYnVaR0lrbUtwX0ZXaExFaXg5b0U4cW9BbVhIblg0eXA4QmZhSzdfV0JxSEVTS3FnTzhYNUM3SnZOdXZYVnBUMFJ5WkxkQ2xhNjVUNHRWUWR1S0tlaDlKMUNVVThlV0Frak5nSUVKUGFaOGJneU14SVpiRGhJVVZObWJZY0ZGRFotMDBjcS15VXdRMEZfbURIUDU1TW0wU1dCMW1YNjAxc3l1Mm9LaUZocThYNkhhLU0yT1drdHNZT2RYV1B3ZWRXdlR0RnBCRGJHay1aZnA0U2w3bE91d3NOZy10bFppUm9vV1BvOVFqWktIWmpGV2M3RE0yYlJ1NkRJbEJqN1VmZWtWQmNpSUhFN2hXWTM5SFNBTThTOGtyYy1vRXdIU0FqemJJbElManZHc3I1dmI5ZU9DQTZIejFxb0l4cTFKZzJxUjloWDUwUHhPX3NRV18wam43T3ZUdF9tTVJIVHN6a2M0VGl1QlpWWWFZdlFWZ2pIaHBCM0F0UHlEMnNrWkNfclZRRlM2MHRXb1NvNUw1NGo1dG9lb3o1TWZjNkJlN05pSzRxczIxcnBLNGpIX0FNM3dUeTBtcGR1a1lybWF5c3ctRGFoWFZBdzRYVVJVTHE2WksybWxrNFVLaUllN2tSYW9GZFRfX0NvX1pTbkM5cnNxcTRKOVFYTXlrQWdyNUxySUhQWWZYNl9zOEZkNnZnd0JlSDBPeFFWaWllSmQ5blBIbHluRVVJRUVVVUxXXzg4VmlUdXVyMTNYUVZvTVAyMWhrNDgxOEh6ZlJJTkJheE1wZlBJbDBkOUxzQ0pZSU9rMlNMN1gyZF9sYlJXUVNmUGQ3ZURjQ0VCVHF0YW1rU05BWjRXTlhNdngyN1NKSnVNNmplSFplRW1lQ0ZHLW03anQ3bjhKdTg3Q1ZLR1NQVU1aaHdEWDN0X09HMW9IWXktRm14dTN0TWVRV3RmTXBjZEZYakRCYzlKQk1QcU5NNENKSkVlY3hmVDd6T3hGX3YwMWNrd2txRVVLUG9pVWJIcFpldTVrREJ0RjJLX0xaSEJoVEVfcHVwbGtuWElJSVgtVnFTZk9PTkFabmYwRy00RnNqSlJNcEozMXpDLVFsV3J0cjBPVTNtSHd4VDlqWXU5eVZfY1dQd2FaZDl3eDhpUXB5SldFSE1qZ1B4bXl6WHBaZUQ5Sy1aVVctOUx1QWh6LXp1emQtZGMwNldKT2lnX1BKdng2aVZfY1dsZ3VxeGlVV0VaM3BIaDFabG43VUxrSGp2UW9ONUxybTU5UXI0QzNhUG9BZHRrSS1CQnZfT3ZWUmZ6WVhPRVY3Z0JNcU40R05YVjBXYVlZVU1hYjdKODFDT0lrbWp4M3FuMGd3dXVhUHBJdEpRLWRuX21fX0RvNk82VW1GMTRfV1hzZkMyWWZWclI1NW53NC0zNVV6anYzWmxkREVNMjFHUHc1X3lNdUtkaEN5eXNueEJleTFnN3cyZ2tqQ3pUVHRIaGZ4R1RKOE8zMFY2X2JIcTVqOFFkQjVqYTJXeWdBcnQ4VVdUeHdZcnNKNjRLdjZDWThaS3lPRmdocE5IWmJFS2pEUXN0SlBFRDgtUXZieE04MlNnV3pwTU9xQkVCcEFMVWhTaFRkWkhQcW9Wb2hpTlFqRWsxMUcxNWFMRUxjLVRKbUxtME5LckpWbG0wTFhrMVgxdU9nTjV0X2hwRHhDTFBhWk5kSEpkSHBUdWlHcThwbFFjdzZ5SjhINlM3bXN5LVJIZXJzVnJEbHJlT3pwNlVpUFgzcjNLU3FHODdfb0JkT29oQWo0dmw1NWNsN015V1dKeTMwTnpZR2U2ZThlU0lXOU5jdWoxSWhnQXBuVkg4Tk5ubVQtVXVFZndScEtRMkh2RTVqNjVjOFQzaVVYQlhZbnJTVGx4N2M1aWpJam5GLVMtM2Z1NzB0NG96SmVYSTNqOEhsYWZjM04tQ0o0M040anZPMDBwZzJjY3FfcmN1SFVMSHUyemJGWE5mWHRmQU5EMHpGN2ZGQTdydXNHdU5MbEdRcHB1TDU1c2w3ZzRjMzRpZ3lKdEdBSHZIMTRIeW1VR243R3pYdW9vS3Uta0RERC1GOGgybVJuWkZRbTFoLXJOWW5uY2dYWHIydnRjRW9yaTYweVU2Z25mWlpWZmk4REkyNEo2NmgzcnBaTnIxTlN5LTVjYTJoLTBxak14am1PUDFvRklJMGRKWk16WVlSQkNRWlJpZERYeFN4dlVsVWJYTElYU19KbWVuMWxQRlBrTVRLVWZibnYxVHhmYTA4UjctMGJLcldYaWxnVzktUFJFUnlwME1yTkg0UHpmajlLcFJxRTh2Zm9UZHYyY00wMmxNOWZVNEk5dENUeWVoQU1DZkNhcWRWbXpqNTRhUFMzNWVCMUxEV0VteFdFWXBkbFk3YkF4dWFyYUFCQWwtWW9URHNxZlJ2NGVnbXZ4cmtzdloyaUZDOUsySkY4SGU1M3BhMGIzUlg0TXpTVktFOURjMDFoMktTeEljYlhwVXp1MDktcXFDMFBsNG5zcU1hdmNxSldWSlJuTzlUNFY3N1dzSXFmT3ktNk9xRGtPalhrZTUxaFNXRGxuR19Cc3NJYlljRFBuYWJNSTRmOVMySGVqX0FnNzRYUzV6SEJ0N19VaUN3eUh2aDZWV0dKUjd4X1B5LThrVXR1cFo1OWZKeDNfbjBqU2NfMmw2cnNiMU5FWWxHaDZhYTU4V095dXdHM2N4SmZhNFdiRmtCZUM1cFpQYUdwS2Z1Nld2ckowMmhVWTZvZGZjdGtVSEFKSllkZlJiSEtiMUF3N09Bd1dvRklfaFlDSGFHTjZMNG5sNUw1Tk11aXEwSW1reHlIRFBkMUs4ZmtvdnJhdG5LT1JiNVZaM09Vd2UyYXNTRU45ZUdkbS1yVjJZa3pWbXdLNC0yUE90cUJHcE1WZnc1dGgzdWVXZGVXS3BYYkYtUTduTUF5Z3E5VV9meHAycjFwOUpWckk5RzMtN2RVTUNQSWx5b2tGeTRsblRtZUFMTTFpZzZpX1VQQXBxa1RUQnBrQnBlM181bUpnV0llMWFuVlZuMnQwd0huY3poZXcyVW91ZUpWS29OYXN0cEVEQUJVRHhhd2pZd1R6TUEwY21WRGVRMUlvbUEyM0lDSEY4VFhxQU1GdWI4TFFJdmNHOWJ5RDFwUEhYQUNuYXp4d0NrT2l1RzdzRmFKbEtDbmVYaEU0d3M3YXpxMUx6V09UMjRjRkNfSVczWEVjcjFyRkMtTGwzYWpLeUJNOF8wQjBMZGRQRVNDbGNSR185Yk44dDdMRjhieHFKa1hFZjRXZmR5YWxMVnBfZUJVYlo5LVlvb0IwTmw5RmlyR2Uta3NDLTR1Q3B3alZGbXV0TEZFSXFWUTI2WXZSTHVzZjdoWjFLRlRqT2JKdmphLTZSMTRVYU9iTDlGRDhxSXVZZDltQjk5WEpTVkF6XzBvU0tPU3pTd1poMmZjT01iMFVvcDNEaU05SW96ejVsbWVEd0w5WUVPQV9EbmxHekRFT2hFNnZpN1BtSkVXb3ltTDdPRHlBYldnMmtWaU8tNmV0cU1kcEtPNDJpQXZCX2lldmNSSnJ5UlYtWnVpQkpDcVl6cWtrMGpDTFgxbDJnV1NpTkoxU2cySFN2SVU4SmprNGRlWnd6b2c0T0FIM3pxQlJHeVd1LWI1X0VzOElCZnVaSlVYcVRLZTZicVBIRkFZd0F6Q1JpV1B6eE5Ra09wOWY2cnZFc29hSW9Ec2FNOWVReXB1X3BibndCMkpnMXV2TUhNWDhsbktTaDJZQnNqN3RfWWJnYUdYMmp5LU5JNGJ5QUNNZWJCMlFHdVNUaWtaODg3X1luRktKQ3FxSXREcjA3YjFfUzFrMVYtZE1qRHl0blh5Vldfc0k3YnlhZkhsaDlPUWdzTnFfUFUtaF95NWNKVDZ2SkFaNldtU1ptQ2JoN3I3S2Y5ZGJCMnUyMGF3UTlyaV9IdTgwY0RVVWY4TkJUQkxReDI1NlJWblU2bkpMVkRlMERjR09GNVFjdDhjNFh1QkEtSVFBUzQxc1A4T05FSUhFbTg0NUNlRHdnaW9CWmpJZVNXaVkwTTQ4SU1Od1YtcEpGVWxjTjZYa3BBUE0ydTlsemtmMUExV0JfWF9PdWZiUjJfUHV6eXIyUmFLd2JBdUlPdENxSGFrbndUd3RDSzRGRDZOcmt2OWNNenluc1BiRWFKeG9sX3hDRi1xWEZvNVhqc2dGOGtsN0pPSHdHaDZRTG15OEt5UGw5eHBCRzROUzQtZDg1V2NqQmFTTDlYUkxrcWJkZVRqZzlIQTA3Z3BZLTBlSm92WUhSMzhuS21HY2FsTUdmazRhY0dJOGhmaVY1YkxEckd3VzRLT0xKWTRYbDRYdmdVejkzM0F2SFdkOExpSTh4N0RUTHlmY2Z5ckFfWW14R0Q0YWpsRzY0ZDdrRGVPcE4tMGZzMjVPRkFHemVEQ2RVSVA0bllWQ2MyQktYR2NwV1hFQ1hYMVRseHVOVXczbFhWenNXMXJ4WWdnUnN2eDJraHBOWGxhR1BpdFk3UGpKcG5CeW9aZFlublpVV0p0bGQyNmJsbGJvRTJoY0xWMzJ5Z0dxTEdMckpfLWEwbFpEc0N5djVHeXBBcFctWVFQaE5vMmlza2d5QTRpQ2ZPdDg5RU9FR1lubHh6aEQySGl1Zmtac1RWd3hSZHpLVHg1dDAyem1qRTlGYmRZOXVybUVQMU9aVjdydWVrbXNXMkFyVkIwUVpFSVRpV2FFUlVGdVMtVWJGTWpNVG1BVW1FTmduUzgwTmp1VHprX1VUdmxoRmh3QlhJUG1XN25NUkdyZEJHSzFsTUhkeXJ5dFFQbndVNHZ2cHlfaUhHQnN0TlZ5aUFzenhJdnh0VHJVLU5HUnRKd2ZIc3d6QVExUUJTZjFWWnlWanh0WUtVNFMxTEc5dXY0WlYxVTlQZ0JIdDNxWjBjVUZVakFULVZ4aU9xYjlxUkd4b2RDRjBLQ1dUdy1VdXExNl9sRUZMbWEwS1dVdVZKS3lfcHlFelBXdU56SGo4SVA2b0JTczJ0dnk2Rk5IRUVGVnJralZDLXVfcGc4RVpSMHdobDEtMlRnMjE4TGdRbC02VG14NzREakZUMzBuQkNRbWRFc2pjOF9HbDg5bnluOGR0VVJ0eHFmU3dRVGs4bGdBMmVlTGVrMFdkdjB0dFBSOEtyTGh6U3dtT0hmMFlOYXZPSmNEbkNmbU9kRmVmVldRRk4wMG5BeV9DYkR2TzB3NzZVckg2WF93SEVCLXJjWTNESF9KOWJLUVNTOXBUc2FpQkg0eFFrYTNtX285ZjJuS0NoSEhHbFM2ZDJ3S1g2WjlyVHdybkhFUWFtdzhpcnptUnBINS1DRmd0TUkyMGtzWW9VUW1vU3lUWWxEMG1BWkVOMzhqRHQyR2RzV2tkRWYtTFFvWmVrdkF4UnlqS21MaDNacC1oQWhPamRDRlFSLVltUnllMjlaYmE2SWZYQUFRSHlTa3JpOVdVYW9RZXllcmNMcDU4NnNhRElsczdOSzNLaVlnMzBQSFdBdlpnMjNQSU1qYlJ2Vk5RcmEtcm1yR3RQUzllZjlCLTBHVGdxbnd2VXdIUHhneUJzMmEwWWhDTkRadl9RY3hVSUJ2R2ZyVFROMkdDNHg4QlMyTWxsWEU1ZEJNZS1hQ1BfRlFJWGJUX0c0M1dYQUVHaTFHeWdFOXRQREw1bmxEOVkxNmVWYlhFYmJsQzV6RWxoYUlDWEYtNVFtcnNQbmpQbkFqbXNlYkNoOXo2MTA0SlN6UXhoQjNBZ3FqcUFCZUZBUzlDamhOMEN0U0tvbUEwSnZWN2Y5RWo1alQ1S3JHU2ppRFRjbnFIZFRyaUJ1Ni1pOWFsNjVaTUpkM2lJSWlTZ0NXeDQ3VlpvOTc3djF2aW5LMFJfbGswaHhySWctTm5GQWI0ZnJxLW1tMExUWjUybWZBT3Jlc3l0SUxPeVhObXlfV0JqLnBSYkVzZXNuZWFUN2xka0ZNSHJrTkE"}' headers: Accept: - application/json @@ -218,12 +218,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96041739.vault.azure.net/keys/restore?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/7089b08b10a64ec68db241e20e2109d0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qbGcivUVxthKiCxcjxOGdsiItrjjTm0_-o0gkZmRSDlEY4ixbjJYBZMwZLxLm7_ZzoGTVTdON-_6bLu-ZwFqAAe2Nc_HDLkL3FTn1YkjTSA5I6FTXI-CC79m3mPLbrVNkHRUkN7QPpl9Qak8RyRl4TA5XtOp_ztKm5Lfuc1eJsosaRdqaMe2UlEbu0XCdYDoP1UoNRAhrUZwli-GHH6yWQxq0SBtnfUsXH0CkgprrnpDYM3dxUkjJJ6IRpW4acRXrFDg-ccCBQDRLty6eSRehugfZyTGciaT4fBcj245OjytQZHxz2ZGixRxN0YsvjoZXqquXKqfkKEcknMDNapyFw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/6420a4eeade340a49d0b89c369246d95","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hpVF9CBSlR0o2ieQgjsD0OLNLIZL1IXqZhsE4XxEnTH4lWtrxY9D1OlfOnfQR4Ku3sPeBiC0OYfQnxr1L09R6Fid0GfLbKBlCQZXwDCu2sUfnui-7elpQGpNf5WY5Uhu5l4OqKWXfBASUo7i4HFAsV-BrqFHaPfDTZEE6oVXfPu7Qug14NVo3RvEmWCtxF4eqhIRjInQShNyRpgLsFE-6U7YiNEa6Rgz8yZNtUwuIBH5M5He8BFNYodnvNvGbrVmeyL33LKqOOZQOILmdaVnUwxMXt3I4LvDuFlSSON6wU53e94_DmXxzErR-VPJHAUwAz7S7L8AcuyDKxwL0--Fuw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902562,"updated":1563902562,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:32 GMT + - Tue, 23 Jul 2019 17:22:41 GMT expires: - '-1' pragma: @@ -246,7 +246,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml index d1318da0dda6..638b15283828 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultfcf91456.vault.azure.net/keys/key-name/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 09 Jul 2019 20:18:53 GMT + - Tue, 23 Jul 2019 17:23:22 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultfcf91456.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:53 GMT + - Tue, 23 Jul 2019 17:23:22 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultfcf91456.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562703534,"scheduledPurgeDate":1570479534,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1563902603,"scheduledPurgeDate":1571678603,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:53 GMT + - Tue, 23 Jul 2019 17:23:22 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -164,7 +164,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: @@ -178,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:53 GMT + - Tue, 23 Jul 2019 17:23:22 GMT expires: - '-1' pragma: @@ -192,7 +192,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -212,7 +212,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: @@ -226,7 +226,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:18:56 GMT + - Tue, 23 Jul 2019 17:23:25 GMT expires: - '-1' pragma: @@ -240,7 +240,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -260,7 +260,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: @@ -274,7 +274,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:19:00 GMT + - Tue, 23 Jul 2019 17:23:28 GMT expires: - '-1' pragma: @@ -288,7 +288,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -308,12 +308,204 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562703534,"scheduledPurgeDate":1570479534,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '76' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:23:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '76' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:23:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '76' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:23:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 + response: + body: + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '76' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:23:40 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1563902603,"scheduledPurgeDate":1571678603,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -322,7 +514,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:19:03 GMT + - Tue, 23 Jul 2019 17:23:44 GMT expires: - '-1' pragma: @@ -336,7 +528,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -356,12 +548,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562703534,"scheduledPurgeDate":1570479534,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1563902603,"scheduledPurgeDate":1571678603,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -370,7 +562,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:19:03 GMT + - Tue, 23 Jul 2019 17:23:44 GMT expires: - '-1' pragma: @@ -384,7 +576,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -406,12 +598,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -420,7 +612,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 20:19:03 GMT + - Tue, 23 Jul 2019 17:23:45 GMT expires: - '-1' pragma: @@ -434,7 +626,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_crud_operations.yaml index 8826191f930e..544399408452 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_crud_operations.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault9538173b.vault.azure.net/secrets/secret-name?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:24:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "secret-value", "attributes": {"exp": 2527401600}}' headers: @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault9538173b.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:23 GMT + - Tue, 23 Jul 2019 17:24:06 GMT expires: - '-1' pragma: @@ -41,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -61,12 +114,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault9538173b.vault.azure.net/secrets/secret-name/?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -75,7 +128,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:23 GMT + - Tue, 23 Jul 2019 17:24:07 GMT expires: - '-1' pragma: @@ -89,7 +142,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -109,12 +162,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224?api-version=7.0 + uri: https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -123,7 +176,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:23 GMT + - Tue, 23 Jul 2019 17:24:07 GMT expires: - '-1' pragma: @@ -137,7 +190,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -148,7 +201,7 @@ interactions: code: 200 message: OK - request: - body: '{"tags": {"foo": "updated tag"}, "contentType": "text/plain"}' + body: '{"contentType": "text/plain", "tags": {"foo": "updated tag"}}' headers: Accept: - application/json @@ -161,12 +214,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault9538173b.vault.azure.net/secrets/secret-name/?api-version=7.0 response: body: - string: '{"contentType":"text/plain","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"contentType":"text/plain","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -176,7 +229,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:23 GMT + - Tue, 23 Jul 2019 17:24:07 GMT expires: - '-1' pragma: @@ -190,7 +243,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -212,12 +265,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault9538173b.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault9538173b.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687783,"scheduledPurgeDate":1570463783,"contentType":"text/plain","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault9538173b.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902647,"scheduledPurgeDate":1571678647,"contentType":"text/plain","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -227,7 +280,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:23 GMT + - Tue, 23 Jul 2019 17:24:07 GMT expires: - '-1' pragma: @@ -241,7 +294,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_list_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_list_operations.yaml index 320274d9f3fa..3cc7b59f5f13 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_list_operations.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault95e71749.vault.azure.net/secrets/key0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:24:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "value0"}' headers: @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key0?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vault95e71749.vault.azure.net/secrets/key0/b2d6b0c76bb148ad93020d0df141ac0c","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value0","id":"https://vault95e71749.vault.azure.net/secrets/key0/48e739495e0a4d34abf94d4097eb784f","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:24:51 GMT expires: - '-1' pragma: @@ -41,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -65,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key1?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vault95e71749.vault.azure.net/secrets/key1/e0800dbba6564a9a8855858b5f06d824","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value1","id":"https://vault95e71749.vault.azure.net/secrets/key1/868e40d21e5048d7a899f54ed4412fcf","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -79,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:24:51 GMT expires: - '-1' pragma: @@ -93,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -117,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key2?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vault95e71749.vault.azure.net/secrets/key2/f85c5ad84f004ffb94d4b39443ae0c56","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value2","id":"https://vault95e71749.vault.azure.net/secrets/key2/954bac6632f941deb69d491d73b93f48","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -131,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:24:51 GMT expires: - '-1' pragma: @@ -145,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -169,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key3?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vault95e71749.vault.azure.net/secrets/key3/b18c6f46bfd04f01989b727f6a80e65b","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value3","id":"https://vault95e71749.vault.azure.net/secrets/key3/60898de3ac084f559957ec9cb0d2fd57","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -183,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:24:51 GMT expires: - '-1' pragma: @@ -197,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -221,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key4?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vault95e71749.vault.azure.net/secrets/key4/765997566fde48b097d38559ba69d3f8","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value4","id":"https://vault95e71749.vault.azure.net/secrets/key4/3dde614bc41c43e38a953471c2e92c2d","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -235,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:24:51 GMT expires: - '-1' pragma: @@ -249,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -273,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key5?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vault95e71749.vault.azure.net/secrets/key5/fa1ee6e840ba43ba85b3ffc7be24ed48","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value5","id":"https://vault95e71749.vault.azure.net/secrets/key5/5017998e36a94538b3c581c8ea4f08a0","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -287,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:24:52 GMT expires: - '-1' pragma: @@ -301,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -325,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key6?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vault95e71749.vault.azure.net/secrets/key6/ba2b6de7e40748a2b65a4e61caa70ec6","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value6","id":"https://vault95e71749.vault.azure.net/secrets/key6/1cbe2700719840b6ba5f4bcf30e9187c","attributes":{"enabled":true,"created":1563902693,"updated":1563902693,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -339,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:26 GMT + - Tue, 23 Jul 2019 17:24:52 GMT expires: - '-1' pragma: @@ -353,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -373,12 +426,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault95e71749.vault.azure.net/secrets?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault95e71749.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"id":"https://vault95e71749.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1563902693,"updated":1563902693,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -387,7 +440,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:26 GMT + - Tue, 23 Jul 2019 17:24:52 GMT expires: - '-1' pragma: @@ -401,7 +454,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -421,7 +474,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault95e71749.vault.azure.net/deletedsecrets?api-version=7.0 response: @@ -435,7 +488,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:26 GMT + - Tue, 23 Jul 2019 17:24:52 GMT expires: - '-1' pragma: @@ -449,7 +502,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_backup_restore.yaml index 6a6940955477..3f2787e67aa7 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_backup_restore.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault95151736.vault.azure.net/secrets/secret-name?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:25:42 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "secret-value"}' headers: @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95151736.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault95151736.vault.azure.net/secrets/secret-name/f9e3660941cc4e26b4938be16a324f0b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault95151736.vault.azure.net/secrets/secret-name/230573dc627c49b6b2b6448c2909420d","attributes":{"enabled":true,"created":1563902743,"updated":1563902743,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:26 GMT + - Tue, 23 Jul 2019 17:25:42 GMT expires: - '-1' pragma: @@ -41,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -63,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault95151736.vault.azure.net/secrets/secret-name/backup?api-version=7.0 response: body: - string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkxtTll1djRxOHNJOVdMRFRPNnI3S09fa1NBcmZZUUVab0FrME1DSHU4b0dhOVRkaUk5LXBaUDJnRXZuSWw4UWd3R3RWU1lUeFlUTzZiLXZkT0dzTmZfVGZsSVRzVXd6RVdhb2lrT0JfT05ZMEIxX0JuU0Zkb1NkSGhtXzBEdEllOGg4TUJXemcwYTZGdWVXLUJNNVp1Z0tCUUZVMnkxNTljME5tZEoySlZUOUlJTDVQMzlMR3Q3c1ljcmNGNTdGZ0Z3S3dFYUx5QTB1Yy1zdkR3NTAtQlpkRnJxZkV4MnhYdUVzRE1YNTlWNW9ndW5XMWFFY2RncHBHLWNqaHlETzJIR0dnRkRUYUJTN21MMFMwOXJFM1hCdEhZMU8yMEJXMDIwcTdfdkdjNEhEVGZGdnlYN1FMa0lYVHJVQzBuT1Z3YWFDZWx0cE1aT2lZNXhVNzg1a0MwQS5ZVU1CV2g1bUVNTFVhZ1NsWDd1SnVRLkFla0R3NXFZQUtaOHQyMkJ3bDFfZ3FQV21XdVA4allnV2QxSWRxbTZ4VmNkYmtIbzZEWW9OT2ljQ3dEQndraGNqVEZmTGI2NC15M0I4YUZERTQwdmhFeFRSdGRFMGJMRlhBZHp0MUxwcDFiMGliUXpjeklHOXVPWjVwUEE0RVRPOV95Tk9qM2VzNTlmSEFWLWJxOE5GWG11TEptUmd5TXoxWlZ1UlNELU9NY19GQWljRkZ5WlI2dXB2aFlLeFhrb0VHcS1YeUpqN1RtTGxJOFg3N3NncjVNQkE2NnBPSjA3QVdDVDNqU3gtMy0wSC04QjBuNlg3QjlYUm9aWUx2VVJiQm43b3VyQW5US3I5Tlh6bzhscXQxZDQyT1dUdEJTT2h6NElkeTBiT05ERnl2clZGb3VXanhTbXdaZW5IRTJoWGJZVnNQN1llZmtsek12NXpld195TVQyT2hBZUhubmhZaXZQdmVnNHN2WkJYc0M3Y2RoZXhBNDZfckhBajdsYmx5eUt6WnRQVl9DVC1JOUhWMHp5T2RxczJycXZHcXB5dnZtbGFucEIyUjJZcVFKcURwR3pVZi1hd212TUpCU01GQW9wZmJoUjE5WGxtUi1ySEtOOXNSSDFsN0dhVDdXZGJyNEh4ZnVFR0NfQ29xSmJ4QkNjZlFwMVNHMVVEUE9PTi1pYWlINlVuMnZWVWhlbE0wNUZRazk1YzFqM2lhd2JTaGpGUWNFSHlqSzk3MkpMaWc3cTB3ckhVMGl4dm9VdUJramQyY0xlWjZKN3MwaDVFVG05YW8xX2wwXzNEeGMwS0pHcnVlcmFEd2RjeGd0emQ5TmZTcmpCR25WZWlkTmJoUXk3QVJ6NmFGS0Q0WXlhNXNPUWwwNkFZSElfdFh2X2drN0NjRFQ4eDFxbC1KZjlLaDlqTG1FR0RFM1pIVFpaSWRXNkhtN2RtQWp4M3FvZ1EzOEdyQUpxN3lMbTBpSUpTaDRFbFFPUllMdzlFbkRzeHNiZk1jTkxPNzRfUGZaVXJqVi10dHgybmFHUjZkSVhINzdiazhfOU1MazQ3eElJVkpFOFliakVMWHZhSy0zdjNtRDRfNUNBdDlnY0xKSk5NYzFwYjlwLU1QbHNNS2JJUm9QMVQ1SXBDTC1YbDJoWWZ5dFVnR2EySmROaGc2Y3p2RUNudXpibUpiMmxyN05EWTdqLXdzcEtrTVNwcFk0QTBLNW5aT01TakI4em52RVNPOG54WWw2QjlmWXFrVkJ6a0VuZlhsTkVmU0pid3hGOWpBOWdyRF9ONFpFQ1FJeGJ0eS1Wc3JHaExuVGtKS0R4Z2RZU1ZfRFpCX3FKVjdHanQ2bW9PYld2SE1MTFZNN04za1VOeDNQVUQtT2RtVUdJUVpNZ3N0S2dpWHJPNHlaZ05XTVVPajNCSXVEckRiQld5MVozQVVmY1FNX2dqS181T1FPM3pGNHY1UnI3Rlc4elpQdVhERGI5N1MtZW85azNHOVVzaG14Q0ZzS0ltY1ZleUVibG5SbmRNcHdjdTJfYkpmMUxuY1hCT1RqWXRiRENJSVVIZzd5cC1GZURfM29mSHI3YjFQWGpCMzhFMXBXN2RlOEhpRHpRTkF4SmVIT2RrVlJ1WENGVENHcF9oN1BSb1lZZ0xITTNSRmJvZGJfdGhzblNzT3lqVVdrdXFEZVY0QmlXWFViY3E3Z3JvemlpOWxhNUp6el90WFdwbXlySkU0WkZQa1dDU054OGNyYmF0OXRjTzBHM0lMZzFRXzgxc0ZxYlppcWZUNjZ1UTJZMzJYVVNQTEEzTjV5aVU3ZGgtMmpRVzNYa0F4NFhJZWZwM3ZBb0xjRHl2dzFyQ3NWa2tkU0ZYdlk3cHp0VWxkRm9pci1RSHJXYkNZUWRCZ1p4MmpNbVlTWnh1ZlNWXzdtMHVpOHJheFNGTndmbHBFbFotUkJMMzVsTV90MHVTWmY1VWljbGw3VFJ3Q2ZSSjlLQ3JsM1NqZWJiZmFOd3pvX3E2UmNpZXFoRUZpRG1MaXIzd0dJYTdJZnVNcjZjVmJRRnJSOVN0NHJuUVRyd0dXMEYwYUlnOVBiZ1NhbXppNnQ1N3BsZENhSW4tTmotaGRRMVFMbjlXb2tlTlVESGNnU0tyRjRKVVoyWXFvN3ZBWElCelNYdUZGRVFaQW9CTDZ2LUZBUDM5WTdwWGVGY3IzZTVzeVB3UmN2UHVpUGFfbkN3TmZBTXgzQjNmWURUbHBxd3Y1empObUdSOVQ5NkpibDdMT1JZWURkMTR3NXd3ZkRXTjZhQjFnNE1CUWw1WWlRR3RyUWhEYlY2aE54ZWhYMXVXWU5WTENpb2ctaFRlcDNONm1iV2w3UTBKdk1sMDFVcUJ3VkZkWTI5Q2FqY1YtTGJOakpPYkJRZ09OT2dmSm1seE9ySEd6NmI0ZGpuOTRmNVZmMENaVGp0b0ZCa3owSnFiU3cwRTFocHlkMkRpcmgwTGQ2RHZ2NHBZRkxoMUtpWW1oOEo5UGZWUUZPZkJQc080RmJmU0dtNUx6bDYxS1RUVEY3UUJWWGlMM1R1X2kwdmJoM2lvZ2RKRGJSM0tIaFFPUHZObHNwam1pb3dPdmJrb3gyZ0wyN2RsZTMtZVlNWXFxdGlUVlMzNFJ2OGRIamJHeldSaWlwbGZOS1ZCeWtmU3FOb2hpQXRhTHI3dTdxVGd4dlBHNkgxRkY4bjJCTGlZWkFZQnFMemN1Y2JUZWtqZ3M4OWtWbHp4c2RvR0xqbnhYVmlKVmsxSTFGbmRNU1VDQzl4M3h4b3ByRmhtZFgyXzlZdHhoT3EtYjFNQU5JWXlHSVY1dG9NQnU0QUdXV2dOMFNZbElYNjhmUG1uUVhfM2ppUWJGU2tQZVE4ODVSeVFubG9nUC1GTzFzS3MzaXJVVlIwVW4xWXQyWFJMU1kwWUxfMG1IT0JWa1RJTkN2UDdoSGFlZ3VqVGdHcjVlbi1pLUktX3lFMjVCd2xfMUhCRWlxaER1SjZjMUFUVDJhZ2JvVkJCRjZMaEhMUExTb25JR19FOGdIc2hqdkd3a0ZiM0JSZWJmX1lWNjIzZXkzRVZRMXUyYXFfaGkzRmtUOFA4SVJkUXVRa1ZGQjVHNTZ5TVFFUGZQQU4wdHBpWkFtektoWFVDb0owdjVITmVvOC03TWNqR1l5SlQxMWdNQ19RWkI4UGlzazFwOFc0cElMQWluUndsUnlEeV9zLWZwQVFvdmxUS1RRbEN6S3B4UzlXWThxa01uMHZYTURqbWVJMjY1XzNkUGpRUHF3YnBva25JenBYZGFOOGhHQU9sT0FING1xazN4azZpbjdnenBRVUNvWjZuYUZHemZtdVFESjFac1FpM2JoRXc4ZXhIbF9OOVpSVWxJRkhwMTBmbVNrcnNoZzZCWml0RXBEalp3YWFPc0JsMUkyTnpmeUltOGdDb3RqejFqbWpwSl9ycllGN3pka2tpRlcxTHRVdkVIaHdCTExqWFcwUlVacHY2ZE5nMkJ2ZzVDMS1veFY2aXhIZE1mTlBLQU1Cbms0Z0pHVXFjQ3lWOTJCaGtuYlJoSmxBTmx1OW9VcUVHZUJObnBpdFRMT1lXSWpkSGRnckhFVks0YVczbDdwS3hMeDJVRjBkTG9seVJucjhJTjNNUjlRRlNxVDVYRmxIVGZ1ZUgxdy16SmFyY0pPMWt6SkFfUGpXS3o0MkxWRjlwb1VQMTNsY3JOeUl0ZnZVSmQ4NHZTQ2sxeXhLa28zR0xNTVhENDFLVGExelV6RXlQSnp6MS1VLVpqOVRQdjViQXpGdldDdEtSTklfbW5rNDNQWlc0MnRNWEFxNU8tdldfcnE3aFI4alpyaXFMRGN5R3pycXh4ckRuSjg2aWNvekltSUp6MHZxRUdtVEhZRG5aT1pGNml2ejVaemtTYWZLSlBrTnJIWXhSTFFjcERZeDNYNjBuVndUd1lKbzNsbXNQZlQ5amJ6Q3dGNEpGYm9DcEsxMVZ3RGl4S3N0X0M3WFZ2T2xYeHNKY25HR0tOWFpYYUVxdkIxdnF5VUo2TGZRUW5JbFRYcHRPVm9pbzNUcnJ5N0RfdWsteE1VemxUbmt1UmdrQ1hiS2dQVlRtaEJUZUtQUzZQRkRuNUpoMVdOY1pJVDVBdmw2eVlRelIwQUZaamJUU0M1eXp2Y2l5M1pJNmJRNDQ1a05MeExGSHBsZHdvRXpQdVBTa2p4eUlGWTk2N0J4Y1BHNTh0cTVsWmVwN29qNTUwQkFHNHNRb0F5ZkppRmhKT2NoVi1GbmtZQUxnYlI0SGotUDZmNV9GeFgtbUZaM2R5bTdQU2hLLUNtcDhETmR4bVYwc0NBYmVPeHBjQVN0MDJwZTNPX0g1ZkZWRWFTQ0ZIbE5LbUxQbTFueUl3OGprQzVYTTBMd2VhUXQ4VGl6QVVXVlM0bFRSYkRFUlN3Rk1UVEVMVkNkTmN6ejhlTm05VThFVXAtWHF3SDRFWXZ1Qk1BRUpZRVgtc3lqVEh3WnlScVlIN3NlTWU5QW1qS3VZSEFOam9pSVI2Z2JmSkhoRTEtMXN2OThaa2JnZzJjU2ZSSmVKWmxFcjVMYzFQTlkzNVVtSWd1c2pRQWRHQXdxMUs1aHdfcW9BZk5DcmhUVXBNaWdaakxJNmJLNW83dDZKbE5KejZHMXpiZ01aLTAudDRpQ19TOHZ1SkIwM0VnRlozbkxaUQ"}' + string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlppLW1TUTY3c3hSUmdZTnlsWTZIX2c4QlJ3SjByaEVNVG5EcnV4cVFBaFVaLXh4M2NsYUttQTNnOGladWtNSnVfeDhZRnBLNF8wY3lnbzBaZUNXaGJSWEhhLVhNMEZIV0c5dnNQT241a1RKMFdiaVNlaVhsZEFOWU1SZjBxX1c3bG8tWUhTOUc0STRRLTNjZ1AtZHpKNnlnWmZIbmIwUUhidi1pWlYzOVRJRndDSVJoUFdDRlVEXzYtZ05kMnNaVVZoS2dIVlJtT3NvekJMYTRpbEdmbWVCV1pRSi10NVE2Y3NYLVlvYXIwOV94LVVwSWhKUmFUX21QTEF1S25rMzRXY0dRZk5UTVlINGVVbEJsNVU5SFBIcjkwZU1CdFcxWFEzclgxOV94VGRualpYb0U2Mkw0M1lEd0hzS09DYVZ2emprYVdmcFZMM21xUnc0OFh6ek9ZQS5HN0hySUxUaWVWNXd5X29wUThPU1BnLm1Jc04yVEx4QWFBQ1duNUY0VlhrWDVHUlF2NnJvM1R4cm5CMmNmQWdLZXhjQ194NEZaaDNnMTFHRkhRVkl6cy1XeHJHdFc2QmoxYVZkZ3JSeWhweXhTQUc0ZUJuZXlhb3RWVFVLZV9WRUUwSHJTcXA0S1c2bTdRM2JlTU9WdE1paURPVXJLcDFYUENCRTgxcnNIUk96UDB2TTVDVG1HUEY3SEcyYzdMSkpEMVo5ZlFaWU04VlYtMk9EOWZYU0VVSFAyLUt1VHBPWGFxVU5tWnhfZTFKck5tb1NtcjFtQVBlQWZhbHBUdnZhZ1ZQci0xWlpxZTJrelUyNjRnalhUWEQ3RFpka0ZKNkpfZWc0aGt3VTl0LVdCVE9lRzFGdnNFMXlfSGRHVS13NUZJNEUyYTZ3Y2FHem9oYnhjVXhsWXJJS1gycmxIYm00VVp2UTNuc0Y2dURHbElDZWc2NzNWbk1nay1NWUppSWdXeGdKcGQ0RXd2b2lpUzZVU1ZDQUtzQUh4VF82M1FDUDdSSm8zMmVBMFdKREhBREItWTYyQVJFSXdaRUlJN1A0S0JZbXBuX1g4VFl6QlhUQTAtVzJRX3BDX3ljbXMyY0QyVUtjYzlzTl8zTnk1cnVGRnY5dEQ4QUpINzZteHRJTG1IczZKUWItZ1l4TFdzazJrekpteHhEZzdManFraklaRWxNcXRwU0cwT2wzT1I0WHdsVU8zcEUycEwtbFhleHQxcnc2QThneFBNemdxX2pMTWp0djFiS09ZU21GWlBQWlFDMFI4ZFlHTnJmVGxaN2pKNnRsaFhwVFlwdkFJRnJEVVp0UXhaZEg0OVZGNm01WUkxazBOcjQ5b1YxeU1Gb25Gc3h6YjhQODZlSXd4V3VTU0FLTHFPdU9kckxxRUxJV1VJUnZzNlU2N0JjRWRBQ0l2OTlET210TGlpUXBFZEQySFpWcWZvaFVjaElrX19ub05hc2dIaTZsV25CcWtHMTBfeVRqOEV1SHZLd1BaRGRoLWh4SXlZZk9FSzNobENhdmZRRmRMYXpQU1d0aHYta3pIRWNUWTQyQjd4aWROdTQxRGtUWXRpaW1MamhJaDRwZUt5SF9nX3U2aG51b1BfWDkwU2Y4aWI4SnZKaUVEOTB1LWNLams4OUdBZGplVUVoMjVZbVlCZGs0T3oyNXp1UzBIby1KODcxaEFlazVNQWpUR043M0pEQkZXRDZyOE5nNC1ETUYxVXJpbnhxem9ibUkzNGFwTG9EcDBVTkFlWVNqUXNOMldkZm1EYkNUYmRiSE1vS3p5dXRONkMwZEJMdEhqZWRSTEFfR09BZ1NZUmdObzhNZDR6NkprbG9aSnF4ZWswM2s2d083RjNaT0JTcWJ3X3ZfcG9VT1FTYzh3aTVsNFVSeU5hTFlDeHV5X2FSYkpRZnVvN2RmU2hiN3pYM3c5MnZ2WHU1YWlSVW05eFRXSjFsZnpVTU5FMFFmcTZMMzROakJiUWw3MGp4QXpWaUxKdEJNUDRra2R6dFlOSkk2ejZuWTgzZUV0U2JSaXR5amhFcVFpSVV5bHJxTnNzUVp0RDh1U29Vd1pEbXRHTWFnV1JkazBrV05TNGVFeWtjR3NiWHVmV0dzeW9RZk14cks2VEZEQkFLcUJpRm8xM2c0RDdERW5uSDBGek5tNWJiWEZIYzZ4aWFWRmc1dEF5UUZBbEY5dWZFVVNTd051SWRvNzQ1dmJMQUZtNHl5SDJoRE9CWC1tZk9DdFRkVjZGMS1EaHp5SEV6YllOMm9jSVlsWXNrYUpyaWY5VXJ6ZnF4S3BmN1JFYUF3NnJLOVNHMnNucWtQdzhMWnJGcWtPcmFNUXFXYUF4UEtNamRhSll0cEZQWmxOeG9aa2RBcTZYNzZKbzdBV2c3VFYtSjFvSVdxeUdkYmtHQjRHMVVXbTM0bTAzSlVGSEtCajd4dHMzN25wMHhmSnFZblNRWF96cnhPT1gzdUlUd1dGUElLZG00QkJEak9IcWF0Rm9RaG45WldnOEFQYlo4TU5qS3h4UE54WFZsVXBhLXgxanNuT0lxaUNwQ3NLWDI5QmlybFN1VUdlS181YjJob19DUWozSlVTNzlmV09jakZJX0VtLW4wc0hmM0dLWUNMYnBERFdNVXJEdHBhdkNEczAwNzl5ZHR3VVEzUkRqNnJvbThtb2ZHNW1pdWZOR0J0MHpZSXg3ZUFaeEVnVDZLVm1NUnI3ZUtuZHd0SGlHX3dDWGhUN01XTVAxOThYME1CUjY4by1SeERtYUp3cHFqSlItb0lHZ1JZTWpNUDVWTXdmVjRzM0xOc29qZWlRdy1fTTZjdld3Sjc4VjJIQ2YzbUFqbVhYREVrb1kwWG1VVGFqYWxJZ2pYM0QxSmluSVI3b2Nsc0lwazhSWnJpVmNJWl96ME1VeHdWUHZ6VVNkdS1VSF9uYkFHT3ZGVnVVR1Q4YzJwWXRxMEhSZHFVLVFTS0tCU2VDc1N4M1U3LV94Xy1xZVNmeEQxU0xPMU5ReFJiMHFaTm9VRnZ4MHM1WW5sc3dpbE5MMVViUWotdUl6MnBOaml6MFM2WVYtMTRQeXRhZlJPamtTLUcwQUtzSm0tN196aWhRT0w5eGlPdnBCejBqLXd4M29BZ1BuQl9JaVc2MmZlaGt0UzB4UW5wNGotc21pSDlKdjZUOWpxNkhETTNWRkp4TEVIanpRMjdjdE5RT3ZjUzNLaUVjUjVhZ1laWDNBeDloenZMVGg3NkRXd2hkNHhLakRjV1NUcFBfYlpzRExmOUhjdWdlVHliMEZWRGZfTm1ONks3QTdzM3Roc1lzdU5JLXdXTWIwclYtNjlPRFltdU1uQVpyT2xzY2xaX1NZU19GUjAzOTJXSzNTa0I2RVFhNnhqcG1iTW9ndmpKbVFNTTFNWThka3ZNMlFLbi05ajZmMXFGSWVoV1R4LXpVYWRRa1VxeHVTc3NFQk1xRUhjbGV5Y2gtMVlzREItbDc5RVZnNHNRUWo3X2hWb2RSNGFScGxJQzN6WjZKNTRqSEtYcFdzQlQxeElSQ1hJeTc5UnVJM2ZKWHFjNHdQaUFzZGozM2ZYZ0FWSGlPMGI1R2QxWjhGWG5rRldjbWNveGI3R3dSV1huR0MyNzRWY3pXNW1aaTlIRjNNM1QwdnpxNnVZMU4yOW0zOThwVEUtQmNDSjFtNHYzMEc2amg4Q182QUlPWTQxWUhJX3JEQTRKeDM4bFdfWVpWM0tXV1pFWkJRYmRnRjRFR092bTk2UEdreDR0VDc1a1pPM3pSRDM5YzJoOF9ycW0wZXllTWI4dVl2dEdNbFBsRDV3Z2RuZzBMVzJwVVgyVjEwOG1NTHNhY2lKbGoyOXBrcjVHQnBoR0NZd29lYzNocnAxbExZM2RUdG8tbkl6M2xpMTY4eGphVkpmdGhEYXBJUmhKVEJoQi0wRF9kdXJiYUNjTXVZRE9OYWlmRzhJX05vX0Vfb1FYeGFqbmFWVXowb3JJY3hVZ3hRQjhVRXZrMTZMVXpFaXBKUnNyaGE1ZVpvLUNHQ2dPa09nVnBDYUV1dHJFQXAtbmczTWZGQ1hKVkNOWGNHTmF3M2czbFlmcVRUelFmUWdYdkdrTGhHSFNMdVZHM0U4dDVWRERQZmJtS1JSSjlSN3VOX184WHV4dnM2VzlDWTQtS0ZLdTN3UHBpZ2VJV00xMU0ycWxfT1lrYXBjUDkxcDMzVktuM2dJT2RxOG1iLVJORldmXzVURXNMRFBmekpFSmNmTW94LTRfZkxCWlo1aUQzN2dyMC05TGV1T2tkS1VPVnNOSmhsNlNUdVg0U3JIVE5qUmpVU2NLSTM1aHBTNWVZOGNVV05kUXpwZEFfand3ejBibDdVb0Vxdy1KcmFJYU5DV3J6R0NEdzBMWXVsM3kxQmd3RUN3cVZhRUVCNmZYYTZZMVhJSng1UU0yekJRZU91R21IUkpYNGhzOTZVME1JV2w2bFF2LWNKVUZtanZOeHNZUnJNWDdRYkJ4TDZFZ2dOcXpIN3J1OTVkWndqSi1ZbUVsZEsxVC1XMldGUVh5Y2NlYU1RSTBPSkVNVENOR1E5aTVFWDh5T00wbFM4LU10ZVFMODE3YS1VVzBrRl9NNUZidHpZM3ZxWmdjOXhjZE5GQW9GVGlMSmVQN3BlZFlEU1NWazJsVDFhRFhxZ1lkLXI3Tm1BelZ6TDhDUXpndGZLRnBKNWFtT2R2SUsyX0R0Z1RkcXRXeFhzVkJEZVlxZmpnWmdoaHl5X0FmMW1JemdfOTJNWjBsTWF0Nkg2NkN6cG40YjJVM3FXLWhxbFdHSlNxUmdkX0NHNndfX0tadUR5MVBVOUEwZmZlbmRSV0x2TnlDclJaOV9NX2YzQWRyaGEzQTNCcFdmcnUzTU5aVmFVcGVQWmtJeGY1TzRiNU96T1RMY3VObDdCLTZvU1pGeVRmcWtYcWppbV9Fc1N2dC1MWllXZGRDN2RPTGVUOExLM3g3SDNSaEFjQ2RFTTlPNGF4cXVPZUlZRXFjTVA0ZXc1TXBCd1JYSV9sOTRtSWJmRThoOENqRFE0YU5PNFFDQ1FEM09mZ3VxU1VMcEhtekJMS2NfRUxheHByLV84TjhocWpfRjRMQTh6VV8wWU9yR2dTN04xLUh5WGoxVEJaRGQ0c25oUlNlTTgud1ZqSmxWTTQyZm1QSGtfWXN4OGttQQ"}' headers: cache-control: - no-cache @@ -77,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:26 GMT + - Tue, 23 Jul 2019 17:25:42 GMT expires: - '-1' pragma: @@ -91,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -113,12 +166,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault95151736.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"id":"https://vault95151736.vault.azure.net/secrets/secret-name/f9e3660941cc4e26b4938be16a324f0b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault95151736.vault.azure.net/secrets/secret-name/230573dc627c49b6b2b6448c2909420d","attributes":{"enabled":true,"created":1563902743,"updated":1563902743,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -127,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:26 GMT + - Tue, 23 Jul 2019 17:25:43 GMT expires: - '-1' pragma: @@ -141,7 +194,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -152,7 +205,7 @@ interactions: code: 200 message: OK - request: - body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkxtTll1djRxOHNJOVdMRFRPNnI3S09fa1NBcmZZUUVab0FrME1DSHU4b0dhOVRkaUk5LXBaUDJnRXZuSWw4UWd3R3RWU1lUeFlUTzZiLXZkT0dzTmZfVGZsSVRzVXd6RVdhb2lrT0JfT05ZMEIxX0JuU0Zkb1NkSGhtXzBEdEllOGg4TUJXemcwYTZGdWVXLUJNNVp1Z0tCUUZVMnkxNTljME5tZEoySlZUOUlJTDVQMzlMR3Q3c1ljcmNGNTdGZ0Z3S3dFYUx5QTB1Yy1zdkR3NTAtQlpkRnJxZkV4MnhYdUVzRE1YNTlWNW9ndW5XMWFFY2RncHBHLWNqaHlETzJIR0dnRkRUYUJTN21MMFMwOXJFM1hCdEhZMU8yMEJXMDIwcTdfdkdjNEhEVGZGdnlYN1FMa0lYVHJVQzBuT1Z3YWFDZWx0cE1aT2lZNXhVNzg1a0MwQS5ZVU1CV2g1bUVNTFVhZ1NsWDd1SnVRLkFla0R3NXFZQUtaOHQyMkJ3bDFfZ3FQV21XdVA4allnV2QxSWRxbTZ4VmNkYmtIbzZEWW9OT2ljQ3dEQndraGNqVEZmTGI2NC15M0I4YUZERTQwdmhFeFRSdGRFMGJMRlhBZHp0MUxwcDFiMGliUXpjeklHOXVPWjVwUEE0RVRPOV95Tk9qM2VzNTlmSEFWLWJxOE5GWG11TEptUmd5TXoxWlZ1UlNELU9NY19GQWljRkZ5WlI2dXB2aFlLeFhrb0VHcS1YeUpqN1RtTGxJOFg3N3NncjVNQkE2NnBPSjA3QVdDVDNqU3gtMy0wSC04QjBuNlg3QjlYUm9aWUx2VVJiQm43b3VyQW5US3I5Tlh6bzhscXQxZDQyT1dUdEJTT2h6NElkeTBiT05ERnl2clZGb3VXanhTbXdaZW5IRTJoWGJZVnNQN1llZmtsek12NXpld195TVQyT2hBZUhubmhZaXZQdmVnNHN2WkJYc0M3Y2RoZXhBNDZfckhBajdsYmx5eUt6WnRQVl9DVC1JOUhWMHp5T2RxczJycXZHcXB5dnZtbGFucEIyUjJZcVFKcURwR3pVZi1hd212TUpCU01GQW9wZmJoUjE5WGxtUi1ySEtOOXNSSDFsN0dhVDdXZGJyNEh4ZnVFR0NfQ29xSmJ4QkNjZlFwMVNHMVVEUE9PTi1pYWlINlVuMnZWVWhlbE0wNUZRazk1YzFqM2lhd2JTaGpGUWNFSHlqSzk3MkpMaWc3cTB3ckhVMGl4dm9VdUJramQyY0xlWjZKN3MwaDVFVG05YW8xX2wwXzNEeGMwS0pHcnVlcmFEd2RjeGd0emQ5TmZTcmpCR25WZWlkTmJoUXk3QVJ6NmFGS0Q0WXlhNXNPUWwwNkFZSElfdFh2X2drN0NjRFQ4eDFxbC1KZjlLaDlqTG1FR0RFM1pIVFpaSWRXNkhtN2RtQWp4M3FvZ1EzOEdyQUpxN3lMbTBpSUpTaDRFbFFPUllMdzlFbkRzeHNiZk1jTkxPNzRfUGZaVXJqVi10dHgybmFHUjZkSVhINzdiazhfOU1MazQ3eElJVkpFOFliakVMWHZhSy0zdjNtRDRfNUNBdDlnY0xKSk5NYzFwYjlwLU1QbHNNS2JJUm9QMVQ1SXBDTC1YbDJoWWZ5dFVnR2EySmROaGc2Y3p2RUNudXpibUpiMmxyN05EWTdqLXdzcEtrTVNwcFk0QTBLNW5aT01TakI4em52RVNPOG54WWw2QjlmWXFrVkJ6a0VuZlhsTkVmU0pid3hGOWpBOWdyRF9ONFpFQ1FJeGJ0eS1Wc3JHaExuVGtKS0R4Z2RZU1ZfRFpCX3FKVjdHanQ2bW9PYld2SE1MTFZNN04za1VOeDNQVUQtT2RtVUdJUVpNZ3N0S2dpWHJPNHlaZ05XTVVPajNCSXVEckRiQld5MVozQVVmY1FNX2dqS181T1FPM3pGNHY1UnI3Rlc4elpQdVhERGI5N1MtZW85azNHOVVzaG14Q0ZzS0ltY1ZleUVibG5SbmRNcHdjdTJfYkpmMUxuY1hCT1RqWXRiRENJSVVIZzd5cC1GZURfM29mSHI3YjFQWGpCMzhFMXBXN2RlOEhpRHpRTkF4SmVIT2RrVlJ1WENGVENHcF9oN1BSb1lZZ0xITTNSRmJvZGJfdGhzblNzT3lqVVdrdXFEZVY0QmlXWFViY3E3Z3JvemlpOWxhNUp6el90WFdwbXlySkU0WkZQa1dDU054OGNyYmF0OXRjTzBHM0lMZzFRXzgxc0ZxYlppcWZUNjZ1UTJZMzJYVVNQTEEzTjV5aVU3ZGgtMmpRVzNYa0F4NFhJZWZwM3ZBb0xjRHl2dzFyQ3NWa2tkU0ZYdlk3cHp0VWxkRm9pci1RSHJXYkNZUWRCZ1p4MmpNbVlTWnh1ZlNWXzdtMHVpOHJheFNGTndmbHBFbFotUkJMMzVsTV90MHVTWmY1VWljbGw3VFJ3Q2ZSSjlLQ3JsM1NqZWJiZmFOd3pvX3E2UmNpZXFoRUZpRG1MaXIzd0dJYTdJZnVNcjZjVmJRRnJSOVN0NHJuUVRyd0dXMEYwYUlnOVBiZ1NhbXppNnQ1N3BsZENhSW4tTmotaGRRMVFMbjlXb2tlTlVESGNnU0tyRjRKVVoyWXFvN3ZBWElCelNYdUZGRVFaQW9CTDZ2LUZBUDM5WTdwWGVGY3IzZTVzeVB3UmN2UHVpUGFfbkN3TmZBTXgzQjNmWURUbHBxd3Y1empObUdSOVQ5NkpibDdMT1JZWURkMTR3NXd3ZkRXTjZhQjFnNE1CUWw1WWlRR3RyUWhEYlY2aE54ZWhYMXVXWU5WTENpb2ctaFRlcDNONm1iV2w3UTBKdk1sMDFVcUJ3VkZkWTI5Q2FqY1YtTGJOakpPYkJRZ09OT2dmSm1seE9ySEd6NmI0ZGpuOTRmNVZmMENaVGp0b0ZCa3owSnFiU3cwRTFocHlkMkRpcmgwTGQ2RHZ2NHBZRkxoMUtpWW1oOEo5UGZWUUZPZkJQc080RmJmU0dtNUx6bDYxS1RUVEY3UUJWWGlMM1R1X2kwdmJoM2lvZ2RKRGJSM0tIaFFPUHZObHNwam1pb3dPdmJrb3gyZ0wyN2RsZTMtZVlNWXFxdGlUVlMzNFJ2OGRIamJHeldSaWlwbGZOS1ZCeWtmU3FOb2hpQXRhTHI3dTdxVGd4dlBHNkgxRkY4bjJCTGlZWkFZQnFMemN1Y2JUZWtqZ3M4OWtWbHp4c2RvR0xqbnhYVmlKVmsxSTFGbmRNU1VDQzl4M3h4b3ByRmhtZFgyXzlZdHhoT3EtYjFNQU5JWXlHSVY1dG9NQnU0QUdXV2dOMFNZbElYNjhmUG1uUVhfM2ppUWJGU2tQZVE4ODVSeVFubG9nUC1GTzFzS3MzaXJVVlIwVW4xWXQyWFJMU1kwWUxfMG1IT0JWa1RJTkN2UDdoSGFlZ3VqVGdHcjVlbi1pLUktX3lFMjVCd2xfMUhCRWlxaER1SjZjMUFUVDJhZ2JvVkJCRjZMaEhMUExTb25JR19FOGdIc2hqdkd3a0ZiM0JSZWJmX1lWNjIzZXkzRVZRMXUyYXFfaGkzRmtUOFA4SVJkUXVRa1ZGQjVHNTZ5TVFFUGZQQU4wdHBpWkFtektoWFVDb0owdjVITmVvOC03TWNqR1l5SlQxMWdNQ19RWkI4UGlzazFwOFc0cElMQWluUndsUnlEeV9zLWZwQVFvdmxUS1RRbEN6S3B4UzlXWThxa01uMHZYTURqbWVJMjY1XzNkUGpRUHF3YnBva25JenBYZGFOOGhHQU9sT0FING1xazN4azZpbjdnenBRVUNvWjZuYUZHemZtdVFESjFac1FpM2JoRXc4ZXhIbF9OOVpSVWxJRkhwMTBmbVNrcnNoZzZCWml0RXBEalp3YWFPc0JsMUkyTnpmeUltOGdDb3RqejFqbWpwSl9ycllGN3pka2tpRlcxTHRVdkVIaHdCTExqWFcwUlVacHY2ZE5nMkJ2ZzVDMS1veFY2aXhIZE1mTlBLQU1Cbms0Z0pHVXFjQ3lWOTJCaGtuYlJoSmxBTmx1OW9VcUVHZUJObnBpdFRMT1lXSWpkSGRnckhFVks0YVczbDdwS3hMeDJVRjBkTG9seVJucjhJTjNNUjlRRlNxVDVYRmxIVGZ1ZUgxdy16SmFyY0pPMWt6SkFfUGpXS3o0MkxWRjlwb1VQMTNsY3JOeUl0ZnZVSmQ4NHZTQ2sxeXhLa28zR0xNTVhENDFLVGExelV6RXlQSnp6MS1VLVpqOVRQdjViQXpGdldDdEtSTklfbW5rNDNQWlc0MnRNWEFxNU8tdldfcnE3aFI4alpyaXFMRGN5R3pycXh4ckRuSjg2aWNvekltSUp6MHZxRUdtVEhZRG5aT1pGNml2ejVaemtTYWZLSlBrTnJIWXhSTFFjcERZeDNYNjBuVndUd1lKbzNsbXNQZlQ5amJ6Q3dGNEpGYm9DcEsxMVZ3RGl4S3N0X0M3WFZ2T2xYeHNKY25HR0tOWFpYYUVxdkIxdnF5VUo2TGZRUW5JbFRYcHRPVm9pbzNUcnJ5N0RfdWsteE1VemxUbmt1UmdrQ1hiS2dQVlRtaEJUZUtQUzZQRkRuNUpoMVdOY1pJVDVBdmw2eVlRelIwQUZaamJUU0M1eXp2Y2l5M1pJNmJRNDQ1a05MeExGSHBsZHdvRXpQdVBTa2p4eUlGWTk2N0J4Y1BHNTh0cTVsWmVwN29qNTUwQkFHNHNRb0F5ZkppRmhKT2NoVi1GbmtZQUxnYlI0SGotUDZmNV9GeFgtbUZaM2R5bTdQU2hLLUNtcDhETmR4bVYwc0NBYmVPeHBjQVN0MDJwZTNPX0g1ZkZWRWFTQ0ZIbE5LbUxQbTFueUl3OGprQzVYTTBMd2VhUXQ4VGl6QVVXVlM0bFRSYkRFUlN3Rk1UVEVMVkNkTmN6ejhlTm05VThFVXAtWHF3SDRFWXZ1Qk1BRUpZRVgtc3lqVEh3WnlScVlIN3NlTWU5QW1qS3VZSEFOam9pSVI2Z2JmSkhoRTEtMXN2OThaa2JnZzJjU2ZSSmVKWmxFcjVMYzFQTlkzNVVtSWd1c2pRQWRHQXdxMUs1aHdfcW9BZk5DcmhUVXBNaWdaakxJNmJLNW83dDZKbE5KejZHMXpiZ01aLTAudDRpQ19TOHZ1SkIwM0VnRlozbkxaUQ"}' + body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlppLW1TUTY3c3hSUmdZTnlsWTZIX2c4QlJ3SjByaEVNVG5EcnV4cVFBaFVaLXh4M2NsYUttQTNnOGladWtNSnVfeDhZRnBLNF8wY3lnbzBaZUNXaGJSWEhhLVhNMEZIV0c5dnNQT241a1RKMFdiaVNlaVhsZEFOWU1SZjBxX1c3bG8tWUhTOUc0STRRLTNjZ1AtZHpKNnlnWmZIbmIwUUhidi1pWlYzOVRJRndDSVJoUFdDRlVEXzYtZ05kMnNaVVZoS2dIVlJtT3NvekJMYTRpbEdmbWVCV1pRSi10NVE2Y3NYLVlvYXIwOV94LVVwSWhKUmFUX21QTEF1S25rMzRXY0dRZk5UTVlINGVVbEJsNVU5SFBIcjkwZU1CdFcxWFEzclgxOV94VGRualpYb0U2Mkw0M1lEd0hzS09DYVZ2emprYVdmcFZMM21xUnc0OFh6ek9ZQS5HN0hySUxUaWVWNXd5X29wUThPU1BnLm1Jc04yVEx4QWFBQ1duNUY0VlhrWDVHUlF2NnJvM1R4cm5CMmNmQWdLZXhjQ194NEZaaDNnMTFHRkhRVkl6cy1XeHJHdFc2QmoxYVZkZ3JSeWhweXhTQUc0ZUJuZXlhb3RWVFVLZV9WRUUwSHJTcXA0S1c2bTdRM2JlTU9WdE1paURPVXJLcDFYUENCRTgxcnNIUk96UDB2TTVDVG1HUEY3SEcyYzdMSkpEMVo5ZlFaWU04VlYtMk9EOWZYU0VVSFAyLUt1VHBPWGFxVU5tWnhfZTFKck5tb1NtcjFtQVBlQWZhbHBUdnZhZ1ZQci0xWlpxZTJrelUyNjRnalhUWEQ3RFpka0ZKNkpfZWc0aGt3VTl0LVdCVE9lRzFGdnNFMXlfSGRHVS13NUZJNEUyYTZ3Y2FHem9oYnhjVXhsWXJJS1gycmxIYm00VVp2UTNuc0Y2dURHbElDZWc2NzNWbk1nay1NWUppSWdXeGdKcGQ0RXd2b2lpUzZVU1ZDQUtzQUh4VF82M1FDUDdSSm8zMmVBMFdKREhBREItWTYyQVJFSXdaRUlJN1A0S0JZbXBuX1g4VFl6QlhUQTAtVzJRX3BDX3ljbXMyY0QyVUtjYzlzTl8zTnk1cnVGRnY5dEQ4QUpINzZteHRJTG1IczZKUWItZ1l4TFdzazJrekpteHhEZzdManFraklaRWxNcXRwU0cwT2wzT1I0WHdsVU8zcEUycEwtbFhleHQxcnc2QThneFBNemdxX2pMTWp0djFiS09ZU21GWlBQWlFDMFI4ZFlHTnJmVGxaN2pKNnRsaFhwVFlwdkFJRnJEVVp0UXhaZEg0OVZGNm01WUkxazBOcjQ5b1YxeU1Gb25Gc3h6YjhQODZlSXd4V3VTU0FLTHFPdU9kckxxRUxJV1VJUnZzNlU2N0JjRWRBQ0l2OTlET210TGlpUXBFZEQySFpWcWZvaFVjaElrX19ub05hc2dIaTZsV25CcWtHMTBfeVRqOEV1SHZLd1BaRGRoLWh4SXlZZk9FSzNobENhdmZRRmRMYXpQU1d0aHYta3pIRWNUWTQyQjd4aWROdTQxRGtUWXRpaW1MamhJaDRwZUt5SF9nX3U2aG51b1BfWDkwU2Y4aWI4SnZKaUVEOTB1LWNLams4OUdBZGplVUVoMjVZbVlCZGs0T3oyNXp1UzBIby1KODcxaEFlazVNQWpUR043M0pEQkZXRDZyOE5nNC1ETUYxVXJpbnhxem9ibUkzNGFwTG9EcDBVTkFlWVNqUXNOMldkZm1EYkNUYmRiSE1vS3p5dXRONkMwZEJMdEhqZWRSTEFfR09BZ1NZUmdObzhNZDR6NkprbG9aSnF4ZWswM2s2d083RjNaT0JTcWJ3X3ZfcG9VT1FTYzh3aTVsNFVSeU5hTFlDeHV5X2FSYkpRZnVvN2RmU2hiN3pYM3c5MnZ2WHU1YWlSVW05eFRXSjFsZnpVTU5FMFFmcTZMMzROakJiUWw3MGp4QXpWaUxKdEJNUDRra2R6dFlOSkk2ejZuWTgzZUV0U2JSaXR5amhFcVFpSVV5bHJxTnNzUVp0RDh1U29Vd1pEbXRHTWFnV1JkazBrV05TNGVFeWtjR3NiWHVmV0dzeW9RZk14cks2VEZEQkFLcUJpRm8xM2c0RDdERW5uSDBGek5tNWJiWEZIYzZ4aWFWRmc1dEF5UUZBbEY5dWZFVVNTd051SWRvNzQ1dmJMQUZtNHl5SDJoRE9CWC1tZk9DdFRkVjZGMS1EaHp5SEV6YllOMm9jSVlsWXNrYUpyaWY5VXJ6ZnF4S3BmN1JFYUF3NnJLOVNHMnNucWtQdzhMWnJGcWtPcmFNUXFXYUF4UEtNamRhSll0cEZQWmxOeG9aa2RBcTZYNzZKbzdBV2c3VFYtSjFvSVdxeUdkYmtHQjRHMVVXbTM0bTAzSlVGSEtCajd4dHMzN25wMHhmSnFZblNRWF96cnhPT1gzdUlUd1dGUElLZG00QkJEak9IcWF0Rm9RaG45WldnOEFQYlo4TU5qS3h4UE54WFZsVXBhLXgxanNuT0lxaUNwQ3NLWDI5QmlybFN1VUdlS181YjJob19DUWozSlVTNzlmV09jakZJX0VtLW4wc0hmM0dLWUNMYnBERFdNVXJEdHBhdkNEczAwNzl5ZHR3VVEzUkRqNnJvbThtb2ZHNW1pdWZOR0J0MHpZSXg3ZUFaeEVnVDZLVm1NUnI3ZUtuZHd0SGlHX3dDWGhUN01XTVAxOThYME1CUjY4by1SeERtYUp3cHFqSlItb0lHZ1JZTWpNUDVWTXdmVjRzM0xOc29qZWlRdy1fTTZjdld3Sjc4VjJIQ2YzbUFqbVhYREVrb1kwWG1VVGFqYWxJZ2pYM0QxSmluSVI3b2Nsc0lwazhSWnJpVmNJWl96ME1VeHdWUHZ6VVNkdS1VSF9uYkFHT3ZGVnVVR1Q4YzJwWXRxMEhSZHFVLVFTS0tCU2VDc1N4M1U3LV94Xy1xZVNmeEQxU0xPMU5ReFJiMHFaTm9VRnZ4MHM1WW5sc3dpbE5MMVViUWotdUl6MnBOaml6MFM2WVYtMTRQeXRhZlJPamtTLUcwQUtzSm0tN196aWhRT0w5eGlPdnBCejBqLXd4M29BZ1BuQl9JaVc2MmZlaGt0UzB4UW5wNGotc21pSDlKdjZUOWpxNkhETTNWRkp4TEVIanpRMjdjdE5RT3ZjUzNLaUVjUjVhZ1laWDNBeDloenZMVGg3NkRXd2hkNHhLakRjV1NUcFBfYlpzRExmOUhjdWdlVHliMEZWRGZfTm1ONks3QTdzM3Roc1lzdU5JLXdXTWIwclYtNjlPRFltdU1uQVpyT2xzY2xaX1NZU19GUjAzOTJXSzNTa0I2RVFhNnhqcG1iTW9ndmpKbVFNTTFNWThka3ZNMlFLbi05ajZmMXFGSWVoV1R4LXpVYWRRa1VxeHVTc3NFQk1xRUhjbGV5Y2gtMVlzREItbDc5RVZnNHNRUWo3X2hWb2RSNGFScGxJQzN6WjZKNTRqSEtYcFdzQlQxeElSQ1hJeTc5UnVJM2ZKWHFjNHdQaUFzZGozM2ZYZ0FWSGlPMGI1R2QxWjhGWG5rRldjbWNveGI3R3dSV1huR0MyNzRWY3pXNW1aaTlIRjNNM1QwdnpxNnVZMU4yOW0zOThwVEUtQmNDSjFtNHYzMEc2amg4Q182QUlPWTQxWUhJX3JEQTRKeDM4bFdfWVpWM0tXV1pFWkJRYmRnRjRFR092bTk2UEdreDR0VDc1a1pPM3pSRDM5YzJoOF9ycW0wZXllTWI4dVl2dEdNbFBsRDV3Z2RuZzBMVzJwVVgyVjEwOG1NTHNhY2lKbGoyOXBrcjVHQnBoR0NZd29lYzNocnAxbExZM2RUdG8tbkl6M2xpMTY4eGphVkpmdGhEYXBJUmhKVEJoQi0wRF9kdXJiYUNjTXVZRE9OYWlmRzhJX05vX0Vfb1FYeGFqbmFWVXowb3JJY3hVZ3hRQjhVRXZrMTZMVXpFaXBKUnNyaGE1ZVpvLUNHQ2dPa09nVnBDYUV1dHJFQXAtbmczTWZGQ1hKVkNOWGNHTmF3M2czbFlmcVRUelFmUWdYdkdrTGhHSFNMdVZHM0U4dDVWRERQZmJtS1JSSjlSN3VOX184WHV4dnM2VzlDWTQtS0ZLdTN3UHBpZ2VJV00xMU0ycWxfT1lrYXBjUDkxcDMzVktuM2dJT2RxOG1iLVJORldmXzVURXNMRFBmekpFSmNmTW94LTRfZkxCWlo1aUQzN2dyMC05TGV1T2tkS1VPVnNOSmhsNlNUdVg0U3JIVE5qUmpVU2NLSTM1aHBTNWVZOGNVV05kUXpwZEFfand3ejBibDdVb0Vxdy1KcmFJYU5DV3J6R0NEdzBMWXVsM3kxQmd3RUN3cVZhRUVCNmZYYTZZMVhJSng1UU0yekJRZU91R21IUkpYNGhzOTZVME1JV2w2bFF2LWNKVUZtanZOeHNZUnJNWDdRYkJ4TDZFZ2dOcXpIN3J1OTVkWndqSi1ZbUVsZEsxVC1XMldGUVh5Y2NlYU1RSTBPSkVNVENOR1E5aTVFWDh5T00wbFM4LU10ZVFMODE3YS1VVzBrRl9NNUZidHpZM3ZxWmdjOXhjZE5GQW9GVGlMSmVQN3BlZFlEU1NWazJsVDFhRFhxZ1lkLXI3Tm1BelZ6TDhDUXpndGZLRnBKNWFtT2R2SUsyX0R0Z1RkcXRXeFhzVkJEZVlxZmpnWmdoaHl5X0FmMW1JemdfOTJNWjBsTWF0Nkg2NkN6cG40YjJVM3FXLWhxbFdHSlNxUmdkX0NHNndfX0tadUR5MVBVOUEwZmZlbmRSV0x2TnlDclJaOV9NX2YzQWRyaGEzQTNCcFdmcnUzTU5aVmFVcGVQWmtJeGY1TzRiNU96T1RMY3VObDdCLTZvU1pGeVRmcWtYcWppbV9Fc1N2dC1MWllXZGRDN2RPTGVUOExLM3g3SDNSaEFjQ2RFTTlPNGF4cXVPZUlZRXFjTVA0ZXc1TXBCd1JYSV9sOTRtSWJmRThoOENqRFE0YU5PNFFDQ1FEM09mZ3VxU1VMcEhtekJMS2NfRUxheHByLV84TjhocWpfRjRMQTh6VV8wWU9yR2dTN04xLUh5WGoxVEJaRGQ0c25oUlNlTTgud1ZqSmxWTTQyZm1QSGtfWXN4OGttQQ"}' headers: Accept: - application/json @@ -165,12 +218,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault95151736.vault.azure.net/secrets/restore?api-version=7.0 response: body: - string: '{"id":"https://vault95151736.vault.azure.net/secrets/secret-name/f9e3660941cc4e26b4938be16a324f0b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault95151736.vault.azure.net/secrets/secret-name/230573dc627c49b6b2b6448c2909420d","attributes":{"enabled":true,"created":1563902743,"updated":1563902743,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -179,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:26 GMT + - Tue, 23 Jul 2019 17:25:43 GMT expires: - '-1' pragma: @@ -193,7 +246,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_recover.yaml index 47a257d95c95..83be920315d9 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_recover.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_recover.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultfc1f1453.vault.azure.net/secrets/secret-name?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:26:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "secret-value"}' headers: @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultfc1f1453.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:24 GMT + - Tue, 23 Jul 2019 17:26:21 GMT expires: - '-1' pragma: @@ -41,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -63,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultfc1f1453.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687785,"scheduledPurgeDate":1570463785,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902782,"scheduledPurgeDate":1571678782,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -77,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:26:22 GMT expires: - '-1' pragma: @@ -91,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -111,7 +164,154 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:26:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:26:25 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:26:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -126,7 +326,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:26:31 GMT expires: - '-1' pragma: @@ -140,7 +340,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -160,7 +360,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -175,7 +375,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:28 GMT + - Tue, 23 Jul 2019 17:26:34 GMT expires: - '-1' pragma: @@ -189,7 +389,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -209,7 +409,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -224,7 +424,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:31 GMT + - Tue, 23 Jul 2019 17:26:37 GMT expires: - '-1' pragma: @@ -238,7 +438,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -258,12 +458,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687785,"scheduledPurgeDate":1570463785,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902782,"scheduledPurgeDate":1571678782,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -272,7 +472,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:34 GMT + - Tue, 23 Jul 2019 17:26:41 GMT expires: - '-1' pragma: @@ -286,7 +486,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -306,12 +506,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687785,"scheduledPurgeDate":1570463785,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902782,"scheduledPurgeDate":1571678782,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -320,7 +520,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:34 GMT + - Tue, 23 Jul 2019 17:26:41 GMT expires: - '-1' pragma: @@ -334,7 +534,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -356,12 +556,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -370,7 +570,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:34 GMT + - Tue, 23 Jul 2019 17:26:41 GMT expires: - '-1' pragma: @@ -384,7 +584,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_crud_operations.yaml index aa5bf8efab58..8cad88d0b3a3 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_crud_operations.yaml @@ -1,7 +1,59 @@ interactions: - request: - body: '{"value": "secret-value", "attributes": {"exp": 2527401600, "enabled": - true}}' + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:27:40 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "secret-value", "attributes": {"enabled": true, "exp": 2527401600}}' headers: Accept: - application/json @@ -14,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687784,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -28,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:24 GMT + - Tue, 23 Jul 2019 17:27:41 GMT expires: - '-1' pragma: @@ -42,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -62,12 +114,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name/?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687784,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -76,7 +128,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:24 GMT + - Tue, 23 Jul 2019 17:27:41 GMT expires: - '-1' pragma: @@ -90,7 +142,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -110,12 +162,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43?api-version=7.0 + uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687784,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -124,7 +176,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:24 GMT + - Tue, 23 Jul 2019 17:27:41 GMT expires: - '-1' pragma: @@ -138,7 +190,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -162,12 +214,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name/?api-version=7.0 response: body: - string: '{"contentType":"text/plain","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"contentType":"text/plain","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -177,7 +229,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:24 GMT + - Tue, 23 Jul 2019 17:27:41 GMT expires: - '-1' pragma: @@ -191,7 +243,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -213,12 +265,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault29fe19b8.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687785,"scheduledPurgeDate":1570463785,"contentType":"text/plain","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault29fe19b8.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902862,"scheduledPurgeDate":1571678862,"contentType":"text/plain","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -228,7 +280,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:24 GMT + - Tue, 23 Jul 2019 17:27:41 GMT expires: - '-1' pragma: @@ -242,7 +294,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_list_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_list_operations.yaml index a8f8117e3c14..5622102ca8da 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_list_operations.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault2aad19c6.vault.azure.net/secrets/key0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:28:42 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "value0"}' headers: @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key0?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vault2aad19c6.vault.azure.net/secrets/key0/7b96a58d018e4599ab88e88b9572c2bf","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value0","id":"https://vault2aad19c6.vault.azure.net/secrets/key0/decacfafbd8d47ff8449a8158099d627","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:24 GMT + - Tue, 23 Jul 2019 17:28:42 GMT expires: - '-1' pragma: @@ -41,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -65,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key1?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vault2aad19c6.vault.azure.net/secrets/key1/c83f87d170cb4436b96399150e087f63","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value1","id":"https://vault2aad19c6.vault.azure.net/secrets/key1/dff8cd37685d4353ae746451ee0044c9","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -79,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:24 GMT + - Tue, 23 Jul 2019 17:28:42 GMT expires: - '-1' pragma: @@ -93,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -117,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key2?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vault2aad19c6.vault.azure.net/secrets/key2/5f6ee6ed44b044edb5a6f00fe7f9061d","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value2","id":"https://vault2aad19c6.vault.azure.net/secrets/key2/18bcc8744e944a60a4c9e819d63e48ab","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -131,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:28:42 GMT expires: - '-1' pragma: @@ -145,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -169,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key3?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vault2aad19c6.vault.azure.net/secrets/key3/39faf9645abe43a7afa4833e92ca1fff","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value3","id":"https://vault2aad19c6.vault.azure.net/secrets/key3/f02cba9ff764461fbb017c8553ab5f18","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -183,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:28:42 GMT expires: - '-1' pragma: @@ -197,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -221,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key4?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vault2aad19c6.vault.azure.net/secrets/key4/15315d867b184d72968338963ef8306c","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value4","id":"https://vault2aad19c6.vault.azure.net/secrets/key4/3244463f781749b193c776ad47f1a730","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -235,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:28:43 GMT expires: - '-1' pragma: @@ -249,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -273,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key5?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vault2aad19c6.vault.azure.net/secrets/key5/e5301eed3f1d4dec927bf145794b0465","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value5","id":"https://vault2aad19c6.vault.azure.net/secrets/key5/4ee56d5b22e74dda86c855cf55968af9","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -287,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:28:43 GMT expires: - '-1' pragma: @@ -301,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -325,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key6?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vault2aad19c6.vault.azure.net/secrets/key6/82158634aff74f8881ccef96e604a47b","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value6","id":"https://vault2aad19c6.vault.azure.net/secrets/key6/09f20232bc734945886dc3ce1c6e64a6","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -339,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:28:43 GMT expires: - '-1' pragma: @@ -353,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -373,12 +426,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault2aad19c6.vault.azure.net/secrets?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault2aad19c6.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"id":"https://vault2aad19c6.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -387,7 +440,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:28:43 GMT expires: - '-1' pragma: @@ -401,7 +454,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -421,7 +474,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault2aad19c6.vault.azure.net/secrets/secret-name/versions?api-version=7.0 response: @@ -435,7 +488,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:28:43 GMT expires: - '-1' pragma: @@ -449,7 +502,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -469,7 +522,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault2aad19c6.vault.azure.net/deletedsecrets?api-version=7.0 response: @@ -483,7 +536,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:28:43 GMT expires: - '-1' pragma: @@ -497,7 +550,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_backup_restore.yaml index 9f94d903ad43..5e62088c505d 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_backup_restore.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault29db19b3.vault.azure.net/secrets/secret-name?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:29:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "secret-value"}' headers: @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault29db19b3.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/16a8591563fc434f8ea6e2ed9a17d76b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/68816962b677404bb6af32cb653c417e","attributes":{"enabled":true,"created":1563902967,"updated":1563902967,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:29:27 GMT expires: - '-1' pragma: @@ -41,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -63,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault29db19b3.vault.azure.net/secrets/secret-name/backup?api-version=7.0 response: body: - string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlJWZjNKWlg0WEpua3QyOGF5VUplTTdDNFBvMV9kYWRVZHVYbjlqUUF0MGFkdUJOeTcxTm5ZSEtXbmpOWW1kTWU2WXZMR2pUMGFFeXcwaWVSNWczMEZsNXI0MVFhaWFnZUNYbGxkNER2VGd2cmFxZ3BCY21WYVlXQkRhQm4wRm51SzV6Z2QweG1IUmhOamh1bks4aVZ6ZzRFN0RETHBNMlZiaVBkb09ZOEhSNVNlMUNHZUloRWpQMms0VkVtVzlPOWxKM2lHdTNLRk45SVVKVjE5TmVOOVo2bnJmOHhlOVhtdHRoZnlaUWhMdzdWQjM1WnlTd01pR2dsN2o2XzlTWnl4azkwbVFCUDhMLUVNbHVFZjhXNUlQckFIdXAyRHZydDZrSEo5RGdhX2RrVzExVy1UeVhzZW8xSGhHRWFrUkVBVExGckFuU2VFeTVRTjFFRzhHYk1Kdy40WmNsbDNmcHo4Tkw4SkhTUnRGRnFRLlhnUm9mbXBEX2YtVFpJRkxFWnJpQ2w2ZTA0OFN6THc5VGE0TkVCTDFGcW81ZjdYLU9uQjE3cURWOExabW5WRWhLNXZVVzktNHlPNS1CdGprR0xFV3c2QnZMZjlhd2NCcVhLUlYxeHI5RXBqWTN6UWpVTV9aQVI2YzdCbzVOMC1oQnNEbERiUU1iYVlSX2JxTTQ2LWtOMHdKX1FpbkRHSllzLWFZSC1BR2liOUlhdE9IbzlPdk1vVUtUckxkMGwtWDJrSlFTVUhvb1d5QmNKeExlZlBiMGNOamRtVk5uTlhFS1VCRy1nLU9IWDNPTUdSVmQ0amZiZFBIMGI3MGxvbWlLOEZRcFhpcUw2dXJxOG1zTGJrQlhSMnpjYVlNMmJWUU9DS1l3U0FLb0t0MWU0d0JXNUdvdnJHZnl3YVB1YzFyaUoxWmMwZFpyZk5WVGZaQVJ3bk1IMldsZkMxVm5GUm1hUThGQTZ2VnJrb3FVRVVYQzN3M011UVktaWk4UFVYMTAtWVV6RTdHN1RWWHFuN1l6a2s4NmdRdzdub1pDNGtNS1J6WS11OUQxYlVlYzEzdjg2SXJXZldVZWN2NldtLTlCWC1YenliS2djdVRTQ3ZUY1ZWdF9wSVdMZkpoMkZZb040ZWV5YThLRmZUV3BqZnc2ZmlpSUgzN0ZtVHJUYUt0X3dFdTV4MDd1WkUzdkJHV3BPWktrYmlsX1pGQUhJYWtMaS1yR0ZuTEp3cGJKV0pLSDZGM1VBYVE5anpBOVB1UnpxaVp2VWNHcUJDam9HUGphaF8zcWxsazZCLWZaQ0c2aERYRlpTei1WX1NGWkViNU0ydlA5Z3Y4OU03QjJOeXRpd1hZRzhhMFBlc2VSdXFGNkRNTXQ1SXJyY1g4TjZ5QlVDMF9Ya1hZT2Yxb2phM0xMeFZKUVEzdVdhRTJLbW0waEZla25hc0lLNzA2MjFRSUFncTNyel9YS3RNakU2MGpZT21UUWpNY3BNbFRBMzNTWjlwTTlRX3dEdFVXLTZualZOMXJla1huZEFFZzRJMTFsZkQzck42b1k1WTdHb0dBYW8tRWE2dkVkS0dfMlk5eGNUbEtiMHpyRWxtNk83TDd5ZGFVcGJBblNaRDVPdm84UHFFQUVzeWJwb1lCVnQ3dTFXRXFUQVBJa0ZrRC1sZWFaWHlnalViZFZPV1BaNEtnUlBrU0ZSakNxblhTTVpWcDQzaUh6ODVjTnRJSVVzMXVnNXVpU2dNS3ZpYW4zVTZjWkVEd1NkaTE1bFpDVGZ5ZmZmbUxyLURabFpTdWxEYjN5dk9DZmE1ajB5emRNOC1Jd0pWZUJJM2pZNXZJVWlYRnRuM2pTRC1CMERLaHliS2FsMGZ3NTV0T25zZzIyRFM1TnJ0TTgyWGw0SGF0ZG92Sm5OSGp0bVVYNFpxYTI2RmRzdmVraUdLQ2ZxWWdtbUZpX1dXaXphZU5rM3dzNTFOZmpCQTBKQnhORVBKeUFsZlcwN3NtbVhDdHZ5dDZ4Y3FtRVc0NXpQeWxNX21yazhoQ09HcnVlR3RENExGcURqTW1mT0Z5Mjc1eXlRTDNCU3lJOExfNktzblBaTGJtc0M1LU50ZzE4VjVRVmNkOVZQY0UzMlI5dTRUOHYxS1pqbXQ3S19tYmJGS2x2NkZEQ0lvRDJ4S015UzhFSURSd3VqbUotRTRiQWEzVlhtSmZ5MlpPaUVYNTJnZVlFVGswTUhqaWxlVzhsOWNaNHZJTzZnYVp1UW1kMEM3Zi02Umx3WG9jaWtYeWtCeWYxbU1Qakt4blYtWTRRenZObENmaU1fczNJdnUxUWRUUTRValh1OERDOTcxTk92VWJuNGJCVVN6NW1KY0FQRkQ4dGhVVXE2UFJnVW1WcVB2dlEtcFZiNmxNeUFxSDF1RWlpd240eFBwRWp2V2tmX2ltVGtBb2ZhTmNhdnYxcmpHS1ZrX0J1MmZINVlxWUZqSXFIQzJ3TE0tZzhhY3ZjMHk1MmM2MVpwcjc0aGxmSTc5WV9Oc1BwUng2RmI1XzUtbzVQZWw3Y0VOd05mZ0pPdTk4d3d3RGFSOUktLVJrUDJnTDloVVRsY0JYcUJRalpWZTR3aGVxT00yTW0ybmpIWEFIU0ZRSDZ1bHFvb0V3YXl1LXZ3d25ZU1lzX3Roa2RTQjJUZG5rY3VHbTRtQWxJSGM4YW5vU2prTnI5cklsSDc1M0dNNXJiM2ZHb3IzWm1kOGJ1RUExcmN2YlpmWFlkWjF1MmdlT0VZN2FwZWtUMFFIeHJtU1M4NFZnOXhMM2VHSl81cmVzcW5XYmJhVTdqZU44RTRlWGx6OUhiTzM5aGpuNVhsMkpsTWVLV0JnWTRvOG1lYmJNNG94QndRWkUxVGJPcThXSGRzSE9TQ2VHNmF6U2ZHSTAySUEzYmtEcUNSNjluVG1RbTY2NWM4LUxKc2NFT1dQSWoxX1c3bnUzY18ya1J4RDFHbDBtWFNIM1BRMl9qdE03bVpNSm9tdkdGemRlRUNZdWFVRlVPWjJ4Rnk4ZlU3Ulk2V2ZHUGFBeVF6Z0V3ajdnV3I0RUd4cFJ6d0tzUnI3NXJWd3ZtbE5XR1VtM1VLc01DTmwxckluc0lfd0I3Y184STU4S1hCbUk0dGNUdEF6MGNsd25RMDFIY2dod3BrbkhiRWZ3VVZybkhnNGRZdG1OeDE0T0J0QXFRTG5lMHVoSndyWTlrblN1Tlh1eWNENmt6d3JCQVVKSXgySXpvcXVENVhJRVV1UG55UFVlWDZiLU9BTmR4dTR1WGZBWFc0TWd2dHVDcnQ4VS13TlpMTkNBQjQ5eWRKSGItWUhVSlRWLXVKaTBQb0NzOWhCTzJWZkZDSUh6VERicGVXdk40bGFYRFNCc3dsdGdURXdIai1kcVBLUVl3aUpCcjk5akI2ekZZWVp1MkRtMXNuRjUtR0t1VUZyU2M5UTU4Mnk2a3ZLLS0zYXRwNUN5SlJRQkRqMnY1VnBmdWJCNmc4R3FpdGV4ZzAwaXJwc0c4TW11clNwTTRhQUF4SHMwV2xFQWtCZ18tTEZ2ODIzNGg0aFBzY1FVdnNaeTcySlJXTzVsdC1Ka0lQandZNC1pOV9CMXRzZmRlVlI5eGdzM2RHU1ZHSkpfQlcxQWhmUGppSndhWGFwOEFNRzFzYzJQQnBwQ0wxdk5admNDTzRHOWhkTEFsenNUaGtUaFE5M2YwWVhjTzRhNThNSGNpVjZaUlZOOTNXWVpsbzZxOFZBdWZuZ0t3b2sxd1d0ZVhLVk5DVk8tWjVBV05LMkp6Nmg0eW9FSmU0SGUweFQ5VlJISWU4V0MwSlpMVFZaaXZUY1ZyOXR1cFk1YVNBUFUzRi1hV3B1SzVfRFg4ZkdHX1kybnp2MmsycmtmcFNRMTdRR1lRQ2RMTUxDN3hRNHFEbUMzVGlKTVBGNDB1bGZBQ0hiZDh4RkdBV050LTl1MU5obE9aNGNPM1VhRlVOT0h2dEVFbHRRMUpkQzF6RVpSUGx3VFMxYTVJdkVWV2pockNoZnEwTG43Uk1XaktNOERQNjdfbDJ3MU9rd3VUM3VOejFpTnBZeUZSdEpORjh3NUxjYV9LTkdSVU50V3ZyZUVwU0k0UXlPY1V1REpLc0p1YjY4M2pmaVlHaUJXX0FyblRkS0x1cks3Nlc4UUQ5VFM1aTdWeHhockxwaGFvbkluMjVMMGxpeXJSRmt0UnNGT0JvSXY3LVoxd19tTmpRdXlrQU1DSTBZTG0tandkb3M2TllncXFUQktWS01YRGwzZTFhRUlOa2NEZ0gzcEg2MUNMZTR3c2hRSGl4X3FDQ21lbVBSN0l6T28wY1hzeHdKb21jS1J4bk56QTFKakZUenFJQUhTNm9GbHQ5LXJObU1Sb0ZpNTRlRkJDOFctLUw4QjFIVWVTYkF6WnU1MzFfbUJadWdRVUllV0NLQzJta1B5cjFhZFVYa1QwUTRQVjVlSVhmTWVWcHBPSnJGQ1dXSGJkelB5WkVtZ0psTFlsSGZBMXJ2Z2cyRTJMVDFfd1NzSEtMb2t2UWFNaTNSRUFmSEpINGRoUlZjOGlHM1RyUkFsZ0ZUSnZ4NVY3aXJzcW92RkVsQVhRY0w2UHB6OUJrVFhCcFlxRGhRNXhvS01vcDdrSkRmSXFscXZxWVo3NG15X0FNNDhMZ1AzQzhKMEFjMTJzNzFjR2gzel9QTWpnN282WE0ya21VX2dzT0llY2FTM0czMEtPdjNxSmFHVmk1QzVqTVpfQjUtMTJtZll2R2h0aGYzUVBqUl9PUmpWY3pxT2wxUUpqSEFqN29FU1R6dDQ2SEd6MFJnbG1mVFNVdFl1ODdNNmpfaFpwWktIUXB1RVpkaDViWXFpYjhJQWY1d3pvYl83RGNoRHU2WU5CbW1raHIweThEMlBuZmMyazlrRjhDbVVBaFZQX19YSng1eV9lbGJpTGhhWmh4N0V0UHVHaEdwX3FjNlI3c1laZmNwdGt1RUVxM043aWRDd24tYnpabDFObndMRGQ2MjhyLTNDdGlwVGJsMVNsRVdYX0h1Nk5oMTh1V0l0bmdXanNJcUt2RUlZV1hsSHlEN29meEhKaHAyWms2V2JRRTdfcWFDM3F1TnZmR2hjZHVmb1VkemxPMFdVanRVbm93TnRjamVsV1BMUVBTVE5yN1kuRmg3TzJVbHIyTzdzVVhJZ2FiY0dNdw"}' + string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkdsN0ZPZHpNOEZJR0FHSkllSm5BM2RpMWlZM05zclZkZl9vRXRYZGVabjNYT2JNTGQzQlktSVBnZzZMd1lLQ1kwTXFpZjJLcWhMdkNNYktLaFd1LXFBZ1lQWHpDQUhOYzd3VFZoaHZObzYzWHpCeVBXWWd5ZVNlUW1fQVFNMkFBeUZBdDdVQWoyWnM0SUkyRWM2MGN5Yk9ZdTNQYy1QUmRkUHRfcTEwMWdkU0xvdlVjUWNtZTAzNUx2TDJPNEcxWFgwaFBFTXhaUmE2SnFiWlpwc1ltMU04bl9odTVSR3prQWdRRVJQb1VmbjNHeVNNNlNtMnFKMElNd0p3Vk56RjF5alIwSk4xNUNzMW5PR3ZTNkJjQ2xobUd0a19mZ3A5NjE4eGxPUGFnQ0U2dXFBc1Iwa1NKYUIzVFEzbFVYS0FvZ1NKOTluTURSVWdYRDFGbmJkX29DUS5GN25BQUNtNFBhQ0FsUGJ0VUlvdWZBLnRWam5XVUU1SUJvQ2xYNGdXcFpJd0kzMVd0b3NVR3FFWVVHOWw2QmlSZGFjekx1TTV0RGExQVpwUHh2WmxqMTBjZzJSY1RSejBFTE85ZDE1WE94TXhQelJtdk5lRkpKcXRXV1pkcks1c3V3cFkzUERGYzVwcDV4dnVlUWZ1eUpoRjJUckY4SUVQbHFDV2tPUlg4YnFhSFRkd0Z1YmlLTGh1Y2dhRUM1RWFmY05SM0x2b1oyVEktdUYzRmFicFJEMnJsdVFwZFVGLWpyckJFeF9aM25MZ01NRS0wZ3VISG9QVklONWZZNERhT0FXM3Q4RFkzRXRNRWpTclhYTGtfQjVveEdhNGE5eDBaLTZpd05WeXhtUTMxajRJZTR3SV91ckpZdTRUTVBPSW41TGZ1a2NxUnR1dHgyQlJhRDQtX2tjckNCckRmZnZXVHJZemstWFRCOC1nNmdxYzBBVTk5MmJZSlBPdl9sY2JMa295OUNKY285X01HUnBDVzM2X0ZvUV9TZ2lGMGlGMi0yNHNOWnJnNks3c2hPQ0xiQ1lWN1h3WUdWcGt2ZUw3MEdQWlFqZEdtUFRVQVNKbjNvT242XzVFd3hfY09PQVlPbFNhbGh5TVY2M1N1RzBhZk5ueGttcnQza1daZXhXYkxVSy1xWHFEZ0pYcHE4Q2IydTJoSVNWcE9zMktubTNRV01heGo2Wk9tRmJyOHVYeGQzSXVFQU5HV3JWay1ZWHZQYTk4NmdOakpRQU53VGk3cTdsSld1MzJsQng5VUkzUkkxSGFqUGx4QlJXcWt2LWdRWTItN3liUTJpYzJKV0JLQXROVkpjcnNTcldCWUpvY2Q0VmQ2YkxOSWtpcEtlWlVGUVF6UXJpRWF3VFZ2SnA3elJhUkF1TVByd1o4ck9qejAzUUs0TWU3dHlFQUU5bXdrTVZXZG5pb1ozbHdZMWVvZGhrTmxuUlN2ZVQ0SUNRSGJ6bnZfTldDMFdFbXM0TG5qWkx6UjJhSDdTOGlkbnRONnAzeG1KdmRUcnJtY2dvSElCZzA5VVhEVjRqSHJmeDZOamtLczVfRUt2aW9PTk5UbUV3Qmlnd3VTQnFVSUIzSEpPUFM1LXJFT0FHcGNiZkwyaVpuQVBVOGFHMXVJQUxSTVJWOEdFRGFiN3BOaDRNb202SGtRZkdmVExKa01SRThyVXdGTFlBcThnRFhoS1p5SExLOXEtWXMtX3QzX0huOVNZeVhwQ0pNNV8yZExHWDhYRHllcmpvUjRNQTVsWXR0bG1uNkdnWV9fd09udGpicVF4WktNVVp6S0s0NVpmU0pwdklnVFNGOG1QR09GOEdwT1JGZDZmMUFYbzMwemRlVDNjSXJrN1Z1UDI3ZXdhNl9mUVN1eXdpUTIxNFR4Q0NycmpqN092dFVKMlRvS1RnQXhiRU50NFktMnN1WXdBXzlBWlZySUtsck9CSkN1enFHZ0d2ZW15b3BneFkzOFMxWTVjbHZKbS1FemdCRjFzMGU0aVRQano3TjJuYWJtZmF6SUplUlBZeEZrRzNlaDJuUXZBODdXSGZVZGJyMXZqSEpQYmhVemkxaUZoWVBLLXpOaFU1SkF1dHhYOHhPOTI3enR6cmhIQVVmb3psLUhobkpvX0ZLZkszSFJrUkNjTUw5c0d6NzNoTFo4Y3JUR3lFd0dENHRVenFpbjFaamlMLWNLRF8zbTMzUmNvdUlrdTgxMXBGTGM2Tks2T3F1V3hBeUV3VlVWcXZSSk0xd3FDT0liSFUteDJnNTJlRjVHR0dTbnhPRlpqUEVLZ0U1bUVDT2RSX25oOFZacUpqelIzc193SmczTkRtNTdHamFyUXdTQzRGQkVDUlNpeUpiRWptMUF1S19KS19ORXNVWjlmaEY5Snloazd5UUw1UWxEVk5zaGRIUHpEOWpzNC1BTVJaZUp2UThHY2tVY0YydXY1UVVrOTd3UjE4eXIxN0VyOGs4RklxVld0Rnh2cExETWcwcjVkbmdNQ0kwYnJEdms4ZTBQamFZaUY4ZW1jQkRnamk3T1pjNUQyOWVWRWk2YXc0T1RjZThfUG9qdzVfMnRwWkI1bElHRUJTOXVKWkN0MGktQnNOVnVSM1hXMHZKdV9GeUFuZ0prOFNhVlNpR3BMOHBxbzdlc2I1a0NZWEdnNFhPOGYxOTJhVkNqRTh0eGhaLUFhXzJ2bThMamZ1UVBQVDlianpYVGhiQ2VpR2R0MFRtRlQ2eUdBLTJMMmtZMXFhWV9SdmxRSGxpdFN5ejZzMkdGUWcwdEIyTkt5T1pnV2VSRk5mWFNXWkoxSVhtZG1sckFNTGJpbGFBU3hkNURrU3JETmFyczBzMGZLLXVqNFVNYTdxdWxSX2tBRzNGakVaNWtvWHlLMEw0VExLNnVJRWF3OU1fM3h5V19Tb2FrUE9EWmY2T3FJNkZXbFhTSVIwYnlfdG82Q043bTY4Zk9hcGh1SGxSV0syZnlka2lxYzhIbE9UTURpa0ZNcUs4WHBvUGQtcGcxNDNxU0o4ZEN6bFAwenRXdEpPb1FhRF9ReHJqMWxlbGwyNFBBZVhxMHhVZmxZZnlTUFlrUUIyZjM3TV96dFFsMHBhUmNqVWRhcV9aNmNmdG9tT1dvc2NsdDZHcWhaWTRVZDZESm5IZVphV2pjeFp3SFphZU1GYS1fOWhva0lRamZkUV9oZ2tsVHNtTklORFJhVm5qcmw4ODBKdFpSOTBmcFg0MWw0bHd3a0wxdHlUSjdHbUhDbl9SRUNRdmo0cFpDOVBDbzhzSndob0xCRDh3c3pZWFRYcGVxcmw2SkFfVklOaGx2UFoyZjlfMEQwNnJra0FCMm9LVF9mNmp6bGY1SEFIWExDc3ZOekdtbjdZLWRpdjVCcEZWUHRvN2tCZnp4dmZNLUs4MTZUV0lzN3pPcnlJQ1N5UnFBblBwb3cxOXdWRlZJX2JJeGFBVHUtd3lzUlk5OFBqemFRMDdicTFaRkxaOW9faW54SXlYNDI3YlNWNTNLZVhSUHdHMDBnMjdrdXVKZTJmVk1pcGJ6dGxlU0FzaUJUYjJhS25rSjRUeVRQeWxDSDh0WUE2OEJTWE5BTWNNa2Z1ejhnSElMS2ZOTHdsRldrQlRJNWxlYk1aV0ItUFBQTjVCd1lCU3ZlcnoxdFRTeWlQVWlNQjFwUmxkYlZLRmVrZU9HZzZJYU5kRUx3dHpaREh3aWZLWUg1UlhWaVl2Q09BWW1SQ2JBVGlBeVoyLXcwNUY2YnFXdU1iRmgxeHNKb1FFcTdHbWtzRnAyWElyREZJdUVIdzROQ3pDV2hwbTlWa2tGaUg4N08yY1JrUHoyMjY1MGlwVkltNDhxR1g1UlBrSGoxRFlWQ0QtSllMSV9DQkdnQTJ4d0Q4VjVSWTJBa3AwU3lMbW5HNThDZUlPRjlpZWVwempaa2ZvbC1GYlFiZ1ZWMEExZThNY1ZCOWx3MUdJYW53MkpjUXVZRno1dXZSOElMSDAzamsyRFU0OEFCM0o3cW9nY0FLSUZKeHN3SkNTTHBJaWtOVTZtTTdBaEJ1RVVoSXZOMHdQMVVWdTZVTlhGWWRHZWQwZ29TNmlUYlpoTEg5cVlPd0QzTjZLSlNLUjRuLXl5QUhyNTNLczJkMjZGMFZIVTMybzFFekYtaHZOME9ROEJXS2VsZlZGQW0xdDdzTkExeEFaN3pBdHdVaDhTcFBwQ1FLNFRJUktKVkJRX1V3UGF4dXJ5c3I4SzJ3RUUzRFRyeVRoX1JjWlkxb0ItbUtoMEZ6LVE4YVhnYmhBaHR0X1VwUVhXVFZVZ2E4b18xSHBmSHlWZ2NkT0VrTUoxcDVSMFNKLXNTWG1KT09MS01GWVFJSXVrSHAxWHV4R0pvMmpUR2N4TTI5OEhNSW1ONjA2Ul9pN291WUlrRVZmN0gxdXFLTlgyaFZDVF9mRlByQ0UwR1RsTmlFbjZ6MzJCOGpFeDFCR2plRVdPYThGRldwc21YZTVPcHFob0VfTGlMVVQxWU44ZjloLWpuQzJEM1BtUWlPUm8xc2d4bU5yOEFuSFdvWmktRnU0WDNQUTFRYlpjV0trRFBjNjl5SnIxc3ozTTlwTmNzLUtSVFVfTVpRMzBINHVCOUZKNVNqOS1HSU16M2RycFU5ajBXeHpTVm1QSnJYbW00QllnWk9oTUIzck8tUE5LN0pfSTUtcG1OMUtMYmd3MTNXQVBWeDF5X3E2SExWYS1hZ3N6YXhKRVJLMm1nZFppcWRfb0E0T3V0aC1oN09wUENobjVRZ0Y4NEEtMjRWQm83aFB5R0syUnpyRzkzNlBfRjcwZXdOenE4bEJKa0pZNzBYYVcwZ0cta1BWTW4yNlFoUXo4TUk0aWdVeDVaTkRUWWs1d0JiUW9GOHlyR0w5UE9fRmgwUzRSSFlpNW5RdFlFajVUVE1odDNJOEFPSHY1dE1mWmxtdEhULVhkOVEwS3VCS20yeDdiOFA4TzQyS0xBZ1Z0b2RhV19FY1puNzJtb3FuaGo0LWowenJUOFNuQ1NHRGNNWXpVdzUwTzNIdWNKLTB1WE5ndmxrOUdyM1REQjU5UXB3Q0c4MG5IVUt2S2R4ODJPRWE1T004TVdXUnU3aUUwa2xSOEpxU2xxRjN1S0VRRVBSdDJzeDIzZVhWOU1ydjEzNG9CYmNXY2suV1BWQ1BRRTloVWRRTE9JdmF4NHRCZw"}' headers: cache-control: - no-cache @@ -77,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:29:27 GMT expires: - '-1' pragma: @@ -91,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -113,12 +166,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault29db19b3.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/16a8591563fc434f8ea6e2ed9a17d76b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/68816962b677404bb6af32cb653c417e","attributes":{"enabled":true,"created":1563902967,"updated":1563902967,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -127,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:29:27 GMT expires: - '-1' pragma: @@ -141,7 +194,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -161,7 +214,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault29db19b3.vault.azure.net/secrets/secret-name/?api-version=7.0 response: @@ -175,7 +228,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:29:27 GMT expires: - '-1' pragma: @@ -189,7 +242,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -200,7 +253,7 @@ interactions: code: 404 message: Not Found - request: - body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlJWZjNKWlg0WEpua3QyOGF5VUplTTdDNFBvMV9kYWRVZHVYbjlqUUF0MGFkdUJOeTcxTm5ZSEtXbmpOWW1kTWU2WXZMR2pUMGFFeXcwaWVSNWczMEZsNXI0MVFhaWFnZUNYbGxkNER2VGd2cmFxZ3BCY21WYVlXQkRhQm4wRm51SzV6Z2QweG1IUmhOamh1bks4aVZ6ZzRFN0RETHBNMlZiaVBkb09ZOEhSNVNlMUNHZUloRWpQMms0VkVtVzlPOWxKM2lHdTNLRk45SVVKVjE5TmVOOVo2bnJmOHhlOVhtdHRoZnlaUWhMdzdWQjM1WnlTd01pR2dsN2o2XzlTWnl4azkwbVFCUDhMLUVNbHVFZjhXNUlQckFIdXAyRHZydDZrSEo5RGdhX2RrVzExVy1UeVhzZW8xSGhHRWFrUkVBVExGckFuU2VFeTVRTjFFRzhHYk1Kdy40WmNsbDNmcHo4Tkw4SkhTUnRGRnFRLlhnUm9mbXBEX2YtVFpJRkxFWnJpQ2w2ZTA0OFN6THc5VGE0TkVCTDFGcW81ZjdYLU9uQjE3cURWOExabW5WRWhLNXZVVzktNHlPNS1CdGprR0xFV3c2QnZMZjlhd2NCcVhLUlYxeHI5RXBqWTN6UWpVTV9aQVI2YzdCbzVOMC1oQnNEbERiUU1iYVlSX2JxTTQ2LWtOMHdKX1FpbkRHSllzLWFZSC1BR2liOUlhdE9IbzlPdk1vVUtUckxkMGwtWDJrSlFTVUhvb1d5QmNKeExlZlBiMGNOamRtVk5uTlhFS1VCRy1nLU9IWDNPTUdSVmQ0amZiZFBIMGI3MGxvbWlLOEZRcFhpcUw2dXJxOG1zTGJrQlhSMnpjYVlNMmJWUU9DS1l3U0FLb0t0MWU0d0JXNUdvdnJHZnl3YVB1YzFyaUoxWmMwZFpyZk5WVGZaQVJ3bk1IMldsZkMxVm5GUm1hUThGQTZ2VnJrb3FVRVVYQzN3M011UVktaWk4UFVYMTAtWVV6RTdHN1RWWHFuN1l6a2s4NmdRdzdub1pDNGtNS1J6WS11OUQxYlVlYzEzdjg2SXJXZldVZWN2NldtLTlCWC1YenliS2djdVRTQ3ZUY1ZWdF9wSVdMZkpoMkZZb040ZWV5YThLRmZUV3BqZnc2ZmlpSUgzN0ZtVHJUYUt0X3dFdTV4MDd1WkUzdkJHV3BPWktrYmlsX1pGQUhJYWtMaS1yR0ZuTEp3cGJKV0pLSDZGM1VBYVE5anpBOVB1UnpxaVp2VWNHcUJDam9HUGphaF8zcWxsazZCLWZaQ0c2aERYRlpTei1WX1NGWkViNU0ydlA5Z3Y4OU03QjJOeXRpd1hZRzhhMFBlc2VSdXFGNkRNTXQ1SXJyY1g4TjZ5QlVDMF9Ya1hZT2Yxb2phM0xMeFZKUVEzdVdhRTJLbW0waEZla25hc0lLNzA2MjFRSUFncTNyel9YS3RNakU2MGpZT21UUWpNY3BNbFRBMzNTWjlwTTlRX3dEdFVXLTZualZOMXJla1huZEFFZzRJMTFsZkQzck42b1k1WTdHb0dBYW8tRWE2dkVkS0dfMlk5eGNUbEtiMHpyRWxtNk83TDd5ZGFVcGJBblNaRDVPdm84UHFFQUVzeWJwb1lCVnQ3dTFXRXFUQVBJa0ZrRC1sZWFaWHlnalViZFZPV1BaNEtnUlBrU0ZSakNxblhTTVpWcDQzaUh6ODVjTnRJSVVzMXVnNXVpU2dNS3ZpYW4zVTZjWkVEd1NkaTE1bFpDVGZ5ZmZmbUxyLURabFpTdWxEYjN5dk9DZmE1ajB5emRNOC1Jd0pWZUJJM2pZNXZJVWlYRnRuM2pTRC1CMERLaHliS2FsMGZ3NTV0T25zZzIyRFM1TnJ0TTgyWGw0SGF0ZG92Sm5OSGp0bVVYNFpxYTI2RmRzdmVraUdLQ2ZxWWdtbUZpX1dXaXphZU5rM3dzNTFOZmpCQTBKQnhORVBKeUFsZlcwN3NtbVhDdHZ5dDZ4Y3FtRVc0NXpQeWxNX21yazhoQ09HcnVlR3RENExGcURqTW1mT0Z5Mjc1eXlRTDNCU3lJOExfNktzblBaTGJtc0M1LU50ZzE4VjVRVmNkOVZQY0UzMlI5dTRUOHYxS1pqbXQ3S19tYmJGS2x2NkZEQ0lvRDJ4S015UzhFSURSd3VqbUotRTRiQWEzVlhtSmZ5MlpPaUVYNTJnZVlFVGswTUhqaWxlVzhsOWNaNHZJTzZnYVp1UW1kMEM3Zi02Umx3WG9jaWtYeWtCeWYxbU1Qakt4blYtWTRRenZObENmaU1fczNJdnUxUWRUUTRValh1OERDOTcxTk92VWJuNGJCVVN6NW1KY0FQRkQ4dGhVVXE2UFJnVW1WcVB2dlEtcFZiNmxNeUFxSDF1RWlpd240eFBwRWp2V2tmX2ltVGtBb2ZhTmNhdnYxcmpHS1ZrX0J1MmZINVlxWUZqSXFIQzJ3TE0tZzhhY3ZjMHk1MmM2MVpwcjc0aGxmSTc5WV9Oc1BwUng2RmI1XzUtbzVQZWw3Y0VOd05mZ0pPdTk4d3d3RGFSOUktLVJrUDJnTDloVVRsY0JYcUJRalpWZTR3aGVxT00yTW0ybmpIWEFIU0ZRSDZ1bHFvb0V3YXl1LXZ3d25ZU1lzX3Roa2RTQjJUZG5rY3VHbTRtQWxJSGM4YW5vU2prTnI5cklsSDc1M0dNNXJiM2ZHb3IzWm1kOGJ1RUExcmN2YlpmWFlkWjF1MmdlT0VZN2FwZWtUMFFIeHJtU1M4NFZnOXhMM2VHSl81cmVzcW5XYmJhVTdqZU44RTRlWGx6OUhiTzM5aGpuNVhsMkpsTWVLV0JnWTRvOG1lYmJNNG94QndRWkUxVGJPcThXSGRzSE9TQ2VHNmF6U2ZHSTAySUEzYmtEcUNSNjluVG1RbTY2NWM4LUxKc2NFT1dQSWoxX1c3bnUzY18ya1J4RDFHbDBtWFNIM1BRMl9qdE03bVpNSm9tdkdGemRlRUNZdWFVRlVPWjJ4Rnk4ZlU3Ulk2V2ZHUGFBeVF6Z0V3ajdnV3I0RUd4cFJ6d0tzUnI3NXJWd3ZtbE5XR1VtM1VLc01DTmwxckluc0lfd0I3Y184STU4S1hCbUk0dGNUdEF6MGNsd25RMDFIY2dod3BrbkhiRWZ3VVZybkhnNGRZdG1OeDE0T0J0QXFRTG5lMHVoSndyWTlrblN1Tlh1eWNENmt6d3JCQVVKSXgySXpvcXVENVhJRVV1UG55UFVlWDZiLU9BTmR4dTR1WGZBWFc0TWd2dHVDcnQ4VS13TlpMTkNBQjQ5eWRKSGItWUhVSlRWLXVKaTBQb0NzOWhCTzJWZkZDSUh6VERicGVXdk40bGFYRFNCc3dsdGdURXdIai1kcVBLUVl3aUpCcjk5akI2ekZZWVp1MkRtMXNuRjUtR0t1VUZyU2M5UTU4Mnk2a3ZLLS0zYXRwNUN5SlJRQkRqMnY1VnBmdWJCNmc4R3FpdGV4ZzAwaXJwc0c4TW11clNwTTRhQUF4SHMwV2xFQWtCZ18tTEZ2ODIzNGg0aFBzY1FVdnNaeTcySlJXTzVsdC1Ka0lQandZNC1pOV9CMXRzZmRlVlI5eGdzM2RHU1ZHSkpfQlcxQWhmUGppSndhWGFwOEFNRzFzYzJQQnBwQ0wxdk5admNDTzRHOWhkTEFsenNUaGtUaFE5M2YwWVhjTzRhNThNSGNpVjZaUlZOOTNXWVpsbzZxOFZBdWZuZ0t3b2sxd1d0ZVhLVk5DVk8tWjVBV05LMkp6Nmg0eW9FSmU0SGUweFQ5VlJISWU4V0MwSlpMVFZaaXZUY1ZyOXR1cFk1YVNBUFUzRi1hV3B1SzVfRFg4ZkdHX1kybnp2MmsycmtmcFNRMTdRR1lRQ2RMTUxDN3hRNHFEbUMzVGlKTVBGNDB1bGZBQ0hiZDh4RkdBV050LTl1MU5obE9aNGNPM1VhRlVOT0h2dEVFbHRRMUpkQzF6RVpSUGx3VFMxYTVJdkVWV2pockNoZnEwTG43Uk1XaktNOERQNjdfbDJ3MU9rd3VUM3VOejFpTnBZeUZSdEpORjh3NUxjYV9LTkdSVU50V3ZyZUVwU0k0UXlPY1V1REpLc0p1YjY4M2pmaVlHaUJXX0FyblRkS0x1cks3Nlc4UUQ5VFM1aTdWeHhockxwaGFvbkluMjVMMGxpeXJSRmt0UnNGT0JvSXY3LVoxd19tTmpRdXlrQU1DSTBZTG0tandkb3M2TllncXFUQktWS01YRGwzZTFhRUlOa2NEZ0gzcEg2MUNMZTR3c2hRSGl4X3FDQ21lbVBSN0l6T28wY1hzeHdKb21jS1J4bk56QTFKakZUenFJQUhTNm9GbHQ5LXJObU1Sb0ZpNTRlRkJDOFctLUw4QjFIVWVTYkF6WnU1MzFfbUJadWdRVUllV0NLQzJta1B5cjFhZFVYa1QwUTRQVjVlSVhmTWVWcHBPSnJGQ1dXSGJkelB5WkVtZ0psTFlsSGZBMXJ2Z2cyRTJMVDFfd1NzSEtMb2t2UWFNaTNSRUFmSEpINGRoUlZjOGlHM1RyUkFsZ0ZUSnZ4NVY3aXJzcW92RkVsQVhRY0w2UHB6OUJrVFhCcFlxRGhRNXhvS01vcDdrSkRmSXFscXZxWVo3NG15X0FNNDhMZ1AzQzhKMEFjMTJzNzFjR2gzel9QTWpnN282WE0ya21VX2dzT0llY2FTM0czMEtPdjNxSmFHVmk1QzVqTVpfQjUtMTJtZll2R2h0aGYzUVBqUl9PUmpWY3pxT2wxUUpqSEFqN29FU1R6dDQ2SEd6MFJnbG1mVFNVdFl1ODdNNmpfaFpwWktIUXB1RVpkaDViWXFpYjhJQWY1d3pvYl83RGNoRHU2WU5CbW1raHIweThEMlBuZmMyazlrRjhDbVVBaFZQX19YSng1eV9lbGJpTGhhWmh4N0V0UHVHaEdwX3FjNlI3c1laZmNwdGt1RUVxM043aWRDd24tYnpabDFObndMRGQ2MjhyLTNDdGlwVGJsMVNsRVdYX0h1Nk5oMTh1V0l0bmdXanNJcUt2RUlZV1hsSHlEN29meEhKaHAyWms2V2JRRTdfcWFDM3F1TnZmR2hjZHVmb1VkemxPMFdVanRVbm93TnRjamVsV1BMUVBTVE5yN1kuRmg3TzJVbHIyTzdzVVhJZ2FiY0dNdw"}' + body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkdsN0ZPZHpNOEZJR0FHSkllSm5BM2RpMWlZM05zclZkZl9vRXRYZGVabjNYT2JNTGQzQlktSVBnZzZMd1lLQ1kwTXFpZjJLcWhMdkNNYktLaFd1LXFBZ1lQWHpDQUhOYzd3VFZoaHZObzYzWHpCeVBXWWd5ZVNlUW1fQVFNMkFBeUZBdDdVQWoyWnM0SUkyRWM2MGN5Yk9ZdTNQYy1QUmRkUHRfcTEwMWdkU0xvdlVjUWNtZTAzNUx2TDJPNEcxWFgwaFBFTXhaUmE2SnFiWlpwc1ltMU04bl9odTVSR3prQWdRRVJQb1VmbjNHeVNNNlNtMnFKMElNd0p3Vk56RjF5alIwSk4xNUNzMW5PR3ZTNkJjQ2xobUd0a19mZ3A5NjE4eGxPUGFnQ0U2dXFBc1Iwa1NKYUIzVFEzbFVYS0FvZ1NKOTluTURSVWdYRDFGbmJkX29DUS5GN25BQUNtNFBhQ0FsUGJ0VUlvdWZBLnRWam5XVUU1SUJvQ2xYNGdXcFpJd0kzMVd0b3NVR3FFWVVHOWw2QmlSZGFjekx1TTV0RGExQVpwUHh2WmxqMTBjZzJSY1RSejBFTE85ZDE1WE94TXhQelJtdk5lRkpKcXRXV1pkcks1c3V3cFkzUERGYzVwcDV4dnVlUWZ1eUpoRjJUckY4SUVQbHFDV2tPUlg4YnFhSFRkd0Z1YmlLTGh1Y2dhRUM1RWFmY05SM0x2b1oyVEktdUYzRmFicFJEMnJsdVFwZFVGLWpyckJFeF9aM25MZ01NRS0wZ3VISG9QVklONWZZNERhT0FXM3Q4RFkzRXRNRWpTclhYTGtfQjVveEdhNGE5eDBaLTZpd05WeXhtUTMxajRJZTR3SV91ckpZdTRUTVBPSW41TGZ1a2NxUnR1dHgyQlJhRDQtX2tjckNCckRmZnZXVHJZemstWFRCOC1nNmdxYzBBVTk5MmJZSlBPdl9sY2JMa295OUNKY285X01HUnBDVzM2X0ZvUV9TZ2lGMGlGMi0yNHNOWnJnNks3c2hPQ0xiQ1lWN1h3WUdWcGt2ZUw3MEdQWlFqZEdtUFRVQVNKbjNvT242XzVFd3hfY09PQVlPbFNhbGh5TVY2M1N1RzBhZk5ueGttcnQza1daZXhXYkxVSy1xWHFEZ0pYcHE4Q2IydTJoSVNWcE9zMktubTNRV01heGo2Wk9tRmJyOHVYeGQzSXVFQU5HV3JWay1ZWHZQYTk4NmdOakpRQU53VGk3cTdsSld1MzJsQng5VUkzUkkxSGFqUGx4QlJXcWt2LWdRWTItN3liUTJpYzJKV0JLQXROVkpjcnNTcldCWUpvY2Q0VmQ2YkxOSWtpcEtlWlVGUVF6UXJpRWF3VFZ2SnA3elJhUkF1TVByd1o4ck9qejAzUUs0TWU3dHlFQUU5bXdrTVZXZG5pb1ozbHdZMWVvZGhrTmxuUlN2ZVQ0SUNRSGJ6bnZfTldDMFdFbXM0TG5qWkx6UjJhSDdTOGlkbnRONnAzeG1KdmRUcnJtY2dvSElCZzA5VVhEVjRqSHJmeDZOamtLczVfRUt2aW9PTk5UbUV3Qmlnd3VTQnFVSUIzSEpPUFM1LXJFT0FHcGNiZkwyaVpuQVBVOGFHMXVJQUxSTVJWOEdFRGFiN3BOaDRNb202SGtRZkdmVExKa01SRThyVXdGTFlBcThnRFhoS1p5SExLOXEtWXMtX3QzX0huOVNZeVhwQ0pNNV8yZExHWDhYRHllcmpvUjRNQTVsWXR0bG1uNkdnWV9fd09udGpicVF4WktNVVp6S0s0NVpmU0pwdklnVFNGOG1QR09GOEdwT1JGZDZmMUFYbzMwemRlVDNjSXJrN1Z1UDI3ZXdhNl9mUVN1eXdpUTIxNFR4Q0NycmpqN092dFVKMlRvS1RnQXhiRU50NFktMnN1WXdBXzlBWlZySUtsck9CSkN1enFHZ0d2ZW15b3BneFkzOFMxWTVjbHZKbS1FemdCRjFzMGU0aVRQano3TjJuYWJtZmF6SUplUlBZeEZrRzNlaDJuUXZBODdXSGZVZGJyMXZqSEpQYmhVemkxaUZoWVBLLXpOaFU1SkF1dHhYOHhPOTI3enR6cmhIQVVmb3psLUhobkpvX0ZLZkszSFJrUkNjTUw5c0d6NzNoTFo4Y3JUR3lFd0dENHRVenFpbjFaamlMLWNLRF8zbTMzUmNvdUlrdTgxMXBGTGM2Tks2T3F1V3hBeUV3VlVWcXZSSk0xd3FDT0liSFUteDJnNTJlRjVHR0dTbnhPRlpqUEVLZ0U1bUVDT2RSX25oOFZacUpqelIzc193SmczTkRtNTdHamFyUXdTQzRGQkVDUlNpeUpiRWptMUF1S19KS19ORXNVWjlmaEY5Snloazd5UUw1UWxEVk5zaGRIUHpEOWpzNC1BTVJaZUp2UThHY2tVY0YydXY1UVVrOTd3UjE4eXIxN0VyOGs4RklxVld0Rnh2cExETWcwcjVkbmdNQ0kwYnJEdms4ZTBQamFZaUY4ZW1jQkRnamk3T1pjNUQyOWVWRWk2YXc0T1RjZThfUG9qdzVfMnRwWkI1bElHRUJTOXVKWkN0MGktQnNOVnVSM1hXMHZKdV9GeUFuZ0prOFNhVlNpR3BMOHBxbzdlc2I1a0NZWEdnNFhPOGYxOTJhVkNqRTh0eGhaLUFhXzJ2bThMamZ1UVBQVDlianpYVGhiQ2VpR2R0MFRtRlQ2eUdBLTJMMmtZMXFhWV9SdmxRSGxpdFN5ejZzMkdGUWcwdEIyTkt5T1pnV2VSRk5mWFNXWkoxSVhtZG1sckFNTGJpbGFBU3hkNURrU3JETmFyczBzMGZLLXVqNFVNYTdxdWxSX2tBRzNGakVaNWtvWHlLMEw0VExLNnVJRWF3OU1fM3h5V19Tb2FrUE9EWmY2T3FJNkZXbFhTSVIwYnlfdG82Q043bTY4Zk9hcGh1SGxSV0syZnlka2lxYzhIbE9UTURpa0ZNcUs4WHBvUGQtcGcxNDNxU0o4ZEN6bFAwenRXdEpPb1FhRF9ReHJqMWxlbGwyNFBBZVhxMHhVZmxZZnlTUFlrUUIyZjM3TV96dFFsMHBhUmNqVWRhcV9aNmNmdG9tT1dvc2NsdDZHcWhaWTRVZDZESm5IZVphV2pjeFp3SFphZU1GYS1fOWhva0lRamZkUV9oZ2tsVHNtTklORFJhVm5qcmw4ODBKdFpSOTBmcFg0MWw0bHd3a0wxdHlUSjdHbUhDbl9SRUNRdmo0cFpDOVBDbzhzSndob0xCRDh3c3pZWFRYcGVxcmw2SkFfVklOaGx2UFoyZjlfMEQwNnJra0FCMm9LVF9mNmp6bGY1SEFIWExDc3ZOekdtbjdZLWRpdjVCcEZWUHRvN2tCZnp4dmZNLUs4MTZUV0lzN3pPcnlJQ1N5UnFBblBwb3cxOXdWRlZJX2JJeGFBVHUtd3lzUlk5OFBqemFRMDdicTFaRkxaOW9faW54SXlYNDI3YlNWNTNLZVhSUHdHMDBnMjdrdXVKZTJmVk1pcGJ6dGxlU0FzaUJUYjJhS25rSjRUeVRQeWxDSDh0WUE2OEJTWE5BTWNNa2Z1ejhnSElMS2ZOTHdsRldrQlRJNWxlYk1aV0ItUFBQTjVCd1lCU3ZlcnoxdFRTeWlQVWlNQjFwUmxkYlZLRmVrZU9HZzZJYU5kRUx3dHpaREh3aWZLWUg1UlhWaVl2Q09BWW1SQ2JBVGlBeVoyLXcwNUY2YnFXdU1iRmgxeHNKb1FFcTdHbWtzRnAyWElyREZJdUVIdzROQ3pDV2hwbTlWa2tGaUg4N08yY1JrUHoyMjY1MGlwVkltNDhxR1g1UlBrSGoxRFlWQ0QtSllMSV9DQkdnQTJ4d0Q4VjVSWTJBa3AwU3lMbW5HNThDZUlPRjlpZWVwempaa2ZvbC1GYlFiZ1ZWMEExZThNY1ZCOWx3MUdJYW53MkpjUXVZRno1dXZSOElMSDAzamsyRFU0OEFCM0o3cW9nY0FLSUZKeHN3SkNTTHBJaWtOVTZtTTdBaEJ1RVVoSXZOMHdQMVVWdTZVTlhGWWRHZWQwZ29TNmlUYlpoTEg5cVlPd0QzTjZLSlNLUjRuLXl5QUhyNTNLczJkMjZGMFZIVTMybzFFekYtaHZOME9ROEJXS2VsZlZGQW0xdDdzTkExeEFaN3pBdHdVaDhTcFBwQ1FLNFRJUktKVkJRX1V3UGF4dXJ5c3I4SzJ3RUUzRFRyeVRoX1JjWlkxb0ItbUtoMEZ6LVE4YVhnYmhBaHR0X1VwUVhXVFZVZ2E4b18xSHBmSHlWZ2NkT0VrTUoxcDVSMFNKLXNTWG1KT09MS01GWVFJSXVrSHAxWHV4R0pvMmpUR2N4TTI5OEhNSW1ONjA2Ul9pN291WUlrRVZmN0gxdXFLTlgyaFZDVF9mRlByQ0UwR1RsTmlFbjZ6MzJCOGpFeDFCR2plRVdPYThGRldwc21YZTVPcHFob0VfTGlMVVQxWU44ZjloLWpuQzJEM1BtUWlPUm8xc2d4bU5yOEFuSFdvWmktRnU0WDNQUTFRYlpjV0trRFBjNjl5SnIxc3ozTTlwTmNzLUtSVFVfTVpRMzBINHVCOUZKNVNqOS1HSU16M2RycFU5ajBXeHpTVm1QSnJYbW00QllnWk9oTUIzck8tUE5LN0pfSTUtcG1OMUtMYmd3MTNXQVBWeDF5X3E2SExWYS1hZ3N6YXhKRVJLMm1nZFppcWRfb0E0T3V0aC1oN09wUENobjVRZ0Y4NEEtMjRWQm83aFB5R0syUnpyRzkzNlBfRjcwZXdOenE4bEJKa0pZNzBYYVcwZ0cta1BWTW4yNlFoUXo4TUk0aWdVeDVaTkRUWWs1d0JiUW9GOHlyR0w5UE9fRmgwUzRSSFlpNW5RdFlFajVUVE1odDNJOEFPSHY1dE1mWmxtdEhULVhkOVEwS3VCS20yeDdiOFA4TzQyS0xBZ1Z0b2RhV19FY1puNzJtb3FuaGo0LWowenJUOFNuQ1NHRGNNWXpVdzUwTzNIdWNKLTB1WE5ndmxrOUdyM1REQjU5UXB3Q0c4MG5IVUt2S2R4ODJPRWE1T004TVdXUnU3aUUwa2xSOEpxU2xxRjN1S0VRRVBSdDJzeDIzZVhWOU1ydjEzNG9CYmNXY2suV1BWQ1BRRTloVWRRTE9JdmF4NHRCZw"}' headers: Accept: - application/json @@ -213,12 +266,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault29db19b3.vault.azure.net/secrets/restore?api-version=7.0 response: body: - string: '{"id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/16a8591563fc434f8ea6e2ed9a17d76b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/68816962b677404bb6af32cb653c417e","attributes":{"enabled":true,"created":1563902967,"updated":1563902967,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -227,7 +280,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:56:25 GMT + - Tue, 23 Jul 2019 17:29:28 GMT expires: - '-1' pragma: @@ -241,7 +294,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_recover.yaml index c42445d00a55..d90bad357f42 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_recover.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_recover.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault7f7a16d0.vault.azure.net/secrets/secret-name?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:30:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"value": "secret-value"}' headers: @@ -13,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault7f7a16d0.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -27,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:57:12 GMT + - Tue, 23 Jul 2019 17:30:06 GMT expires: - '-1' pragma: @@ -41,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -63,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault7f7a16d0.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687832,"scheduledPurgeDate":1570463832,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563903007,"scheduledPurgeDate":1571679007,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -77,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:57:12 GMT + - Tue, 23 Jul 2019 17:30:06 GMT expires: - '-1' pragma: @@ -91,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -111,7 +164,154 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:30:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:30:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret-name"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:30:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -126,7 +326,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:57:12 GMT + - Tue, 23 Jul 2019 17:30:16 GMT expires: - '-1' pragma: @@ -140,7 +340,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -160,7 +360,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -175,7 +375,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:57:15 GMT + - Tue, 23 Jul 2019 17:30:19 GMT expires: - '-1' pragma: @@ -189,7 +389,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -209,7 +409,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -224,7 +424,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:57:18 GMT + - Tue, 23 Jul 2019 17:30:22 GMT expires: - '-1' pragma: @@ -238,7 +438,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -258,12 +458,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687832,"scheduledPurgeDate":1570463832,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563903007,"scheduledPurgeDate":1571679007,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -272,7 +472,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:57:21 GMT + - Tue, 23 Jul 2019 17:30:24 GMT expires: - '-1' pragma: @@ -286,7 +486,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -306,12 +506,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687832,"scheduledPurgeDate":1570463832,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563903007,"scheduledPurgeDate":1571679007,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -320,7 +520,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:57:21 GMT + - Tue, 23 Jul 2019 17:30:25 GMT expires: - '-1' pragma: @@ -334,7 +534,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -356,12 +556,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name/recover?api-version=7.0 response: body: - string: '{"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -370,7 +570,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jul 2019 15:57:21 GMT + - Tue, 23 Jul 2019 17:30:25 GMT expires: - '-1' pragma: @@ -384,7 +584,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.58;act_addr_fam=InterNetwork; + - addr=131.107.160.200;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml new file mode 100644 index 000000000000..601fc3b0064a --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml @@ -0,0 +1,259 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:31:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "secVal32f60fbc"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc?api-version=7.0 + response: + body: + string: '{"value":"secVal32f60fbc","id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/13e8eaefbd7141429ec34e3bf297572e","attributes":{"enabled":true,"created":1563903080,"updated":1563903080,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:31:20 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/backup?api-version=7.0 + response: + body: + string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlZqN2owVHRpSndja0VZT0pyanZzRU9YdHJZWWM2S3hTcG9JOHo3OWZGQzVwVHB0RHJ0WHdvUkE3RHdIcDF0UGFBQ21TNENlNkZ4SC04cHNzejN2TmxDVkZleVl3NkdkQkRZRDlNUGlmT2Nya2stOG5QWU5aY3BfazNMeUlDYUpNS2pMMExYRWgtdUxsSDc1NllDWHRDOHRnOHZmZGl5bzRHOGN3Wl94R3pHeS16WGUwZXRCcXNPdlJxZTVRdVZ4QjBkWnRTYVZfV3YyMWdXMnFNbm9rUXhXTS05V3N0a0taZVZaZ1luME4wNXI2WGRsVUZNNmpqRHhVVG13TGxvU3JfNTF5UzZvdXZqMEZmZWRyYm9zUTU1SlpGN0ZxSEh3OUFOalFRUWd1cVFOQUNMMTNDTTFGRVQxdVVmaS1vS1ZwN0h3OWd6OUJsVDFqY21IUFFWeGVpdy5NX1loWWNETXRxMnBxeWxIMkVNWWhRLm5tYjhSSXZjTm5qY2FrV013XzA1VlNYYmxVOEE2azRLU1M1Rm41a2swbFFTNjBTOGc5Vk00UDc3anNXWW55T3g5OE9xZEZtVTBaMkZrdUVxSWFmd2hOVkI3clo1dTBacFczZktsbGJhdnlUOHJLN1htaDJFaUh2YU1CVHQzS3p5ak4zWk1rRWlnRkRoMmhlUVRHQ2RmNVk1WEZwNzBfbGc2VDVjSFJVdEpoWkZfbVA0TG94aVkxUVpuc3N6Q1FteXpxOHgxUUhoZW5ZZ1A5Q1NSNkl1RmVzeFZYa3lMdjJlcmJQanEwTFZKMjF0bEE4OHo4aE5tYU1YcXNqN2VPQlBqQzFMUlBjamlWaTJkTGVGbnRKQlJmdjZKeFVGVWJETGd4SEtQUlhXOGU5Ny0yNS0tZEZOYXFuSDFSQTA2dWo2M01TbjRxWlNUamUzNTJzeHR5T2xoa0VKTDduaC1oNjF3NGJ5a3dPMlAyODlZZmlVNVJqc3FwZEZYTHRlLThxOExwVDNvcE1SMXpQc2FlMnJ5REtZTkRaR3F0TlJWbDYyZGdLcFRsUHdHdzVUbDJUT1hFQWNOdmpLMUlsaUw4TnNWU2lPSWZHeTYtNmlLanZ6ajBIZ0JvQTItbFFrWGFHeDBCWmVSRFRkMS1icVpZeVZtY3o5dUQ4Rk1ubnpicmZDa3hBTzhZaktCNnF0M3hOWlZWcVdLMl8zZ1RVakJRMzRkRGpWYmZRWUhTWGcyMkRrM2FHMTN6ME5mcXM1T1h2YmlhTml1XzM1VWlDZ2ZCcC13Wm9PRDBSdmxVUHpxZmpMUUFRd3FqTDZlLWU0S3dVU2hVY2Z4ZmtxQ2ZyZElTMTN6MWNSaDNZOC1UX1I1OC1YMC1uLWJ1Yl80NkVGc1JpMmhsTXZUU2Z2U2Y2Y1lndVhBVlBsODZLd2dYaGhKV3lHWC0tVEhOZi1SSVpQTm5RQ1pNSjRkTE1FeWRfOFBleEhOX1RhZ2tPSXViVzFkVkJXWWFWYkt0a3VaY1ZaZzV3TUFtbzRxazY5ZzREQnpXTUVGbVpLWDBhY1J3bWdiU0Z3Y2xSNWQ5V2NTeWxDTHAtUHpaSXhFNUFNXzR3cEl2ekhfeGFuZGdTTHg3cUZVc0N5MWJkSm5MSDJEbkN6Y0I1WlZuWFlwTE9uWl9vYkVEYkpncmxTTGV0b2NFeHp6S2wxRmdUajBKQjJLSnNFV09nS3BRXzBOckFaM3J4M1JBUzlIUGRSZlpZM1ROdTRndGt1MGhiNFh1ZXh0SnMySm5hZFVYa3JtMWtpN3hYSlFnWGw0YVZqUzJReVBPLWlrZmd2bGtZZ2QxWjZTRE1JZU1DeGF3NTNaX19kYmo3ZERMX0YyY20tX0pwSzBfSk50UEJUX09RRFNhN201aGVLdlZaUEdESG9Xb2ZPQnVrTmtIaTM4ejA3OEV3QzdETTBRamp3VDg2Q0t5bXUwb2FSX1FURXFDNW1iZVptajdnd24tVnJQZFBKaXpKdjVpN1I3ZEhsZjdMNVM5cEJRRGNScC1zbW0wSkh4VGc2YUk3ZTdURzRKaE5fSktuRGhXUzFqX3NKdTlJeEl5VlcycFY3c1dtOGRXNllCMy1uc3JrS3U0NDBaT0RPNmR2RHpiRUtNb3FpN3phcm5MNVZkSzRZOUhRMDFVaTZGODhPTWIyb0dobWJSZnRnZk1PQ19pQkxMRjBHeFJwWkhWaEVOU2dWODR0MDd2V1NYdXF5bS1LMmw4OXJWUmlDVmJwaVdRaW5VTjBtbG1MLUNER2xvaC1uTHNwQm04YV9WeGpWTUVPRXVTVzVsTm9mbWgyUkV0WDRkNTlQeU1ENU93dVVrR0Y0NlpZUzlxdGdjZXE2elJzMU9kVjRWdFloNHFiQVBpSk1hbUVmVG1YaG11V3BldENacUxvOFNubHRTTWE2bHhrWkliZU9GRWZKaDBSbHhBUldHYWRaZWZkcVVOUkVFQXhtdmo1QkFfZWN0TGN1YlhrNEtIVHJfTnhSVFRfanZ2eWNfN3Z6a2xnVXpnRU5ObHN0cFBmdVZtQ2VUQVZFM0ZiR09rSGpMa1ozSUZ0R0pXSjRNQld3S2ZTVXhlbEZaOGd3Uklya0pDWFUxbHFOQlVVVUgtVUxaNENhcW4wWWJlLXRwWnBkRHBKVHN2emMzcjVyN3M3UXNKampLQVFWRmF5ZTdQbG9mWmtGSE9BZTVwMzdhSXNPNmtIb3RVY20xaEFLYU5KcmpJVHczeG4xZjdpc1lzTEVfRWxHSUdTZ0JaVUFCeGlseEFHZ3pGc3lxQk40aXJpeGVyNUFyOTVLeE1laHpleUw1ckZubmFoWXRDR19Xc2NCWl9IS3dWQ0k5MThERU5jOHd3VkR4cGJ5M2h2MlY2bnIzeWNMSmJ4T0JjenpBUHQwSEMxZGN5V2pmWEFSc1BqdEc0WGYyVmlzbnZ0bnpXdEloSDVBRVNDYUtHNDBEWDBxZ01lYzFpaDBMSV9CYURURENWTFMxSHlGbjFTaEFmbkV4YnBMeHFSSFFvN3lQNk5jTDhsaEQ5dV96WC13cDIxM1ZOTE81RkdDSlJ0ZElxaTNrWFpZa2Ixc09WelFlZXBtcG9SSk44WGtUWGJHbGlkNmxwTFhMWWJ3X3gyZU9aZ3JnZlJfVEtNenkxQ3Q3cW5VTGRmaWkzZUl2ZUM4LTdhODVpTzBub0Q0eXJ3OXhEMnVGUnI4cTBOM2FTaGJzMjloamhld3ZkeVNwS0dHSHpBZ2Q4T29KY29hbUlEam8yRVJ1ZkNjU0xURGJ4eDZrb3NWOGtYQVg4aEpya2Z6MHRCa1RkcS0zc1ZfbWFjOWVGdVgyLVZoWHdZdzZURl9QZWhWLU1nQUV4eTZ2N0ZqNzZJdVA4LTJXNWNRV05OODFFZ2JYMFNmb0stX0V6RmVmTFU5blpXbmpmOVdCV1ZhTnc1Q3Z3R216bEI1aHBrSDkxODlfQ3RQMGx5UTdxblJmenBBWFJHS09IVVAzeUpPdkdaUmtoRW9xaTVDbVNRcWV3YjFzOWNGLVpMZ0hRbkpnUE9BR2F2U21XNGl1cThXT1BGZHBhYlNnSkltcVZ5OEZ3cERGUzFweEdTamZsZUZZZUlEMGs5VG9YWnhUNHVRdlRDQU5naEE3YjBzTVd5TmhRWGprLUV1SmtwYnNqNXdFTHFGaGVLa19zSjJhdEYzNEhxeWZHOGJGUWJhdWMyMk9kTnBNOEI5bXFxSnROLVB5MmU0eGVOVTZrSEpfVFRIY0pVV2c1LU1Wc083dF81WHc5anNwNFQ5d3AyLVJaakRPR21TcUlNTjdKZkZxU2haV080UkFudFo4WGNQenRmRmxfczBOUXFvenJKZEhxUnBrTWpLM2tCaklFOGl4cGVSUXNLTEdJSk1RcUZROElnTEx1VFNsNTB6SDdldTNTQlpTNE5QT3hlNzg0MklnbnNhdEFZT0x2V0J3RVZoNmcyQm0tcFh6MXdtQzhpbExBQjY4cVFjcFh0MnZMay16MXpBYlNLbTNVUFlrdEhXOGkyY01WMG9kbDRZSDJtaHByRHdXX3JJclpDR1VPd0pLM2VNX2c2V1ptMm1Mb1ZYSm56dXFJNnF3Y0xmYU00NFZSb2NVMkRlcUNGNjBzeXZkUUtScXJKTDF2Z3AtaHJ1NzdHY0xyMTJsZ3dYbll1enhWTUNfUkJqVFFuazZKNHZQSmQyZTdKQmNNVkk1VWtweVRvYTcyU1NBM2VlbGlKcVc0WU9fWWhBNldWZk9ZUFNvM0NTaHNiamx2M21xZ3FVbTEyeW1sMFdSVFpRNTZ3U3BDWHBaQWVzdi1lRzFrazlLTlotV0hsYmh0YjJkMFpOakhlV24zemEySm5JM3dxOWRTRE1PYjdrV2J0YXZSaXBTWTgtOWtHYkR0ZjlMcWJfamQ0TGtSWjJNNUc3TUxRdHpJVUpkZDQyd3Y0VTIxYWdSRlRyTVlFbU9LU2tpVDIzYlNweXRBVkNEUU5IWUdMZEpsUVF2Z29ONEFPQ1UyZkRwZ3lWZWhwZFRKV0VHaG9nS0FRYy04RUZOdUtGbnVKLWU0MGVSS3dYeWg0RUI5dWxXZkd4RkdwT0RXVHJubkpDelBtLV9PTHJvejlfUnFJOUZfcW5wc3MwcmFNeGx0MlJzQ252S1ZmNkRDVTgxT1gyNG8yRXQzUEpZMVZZZU1QZDFEV1Y1eUhHeDU2RHJDZU40cDlHNktUUnJzZE5EVW1iR0pUWkRjLVAzQVRpLWtNMFIzaDdidGhWR3pmVTRlRkVJNEdvVTgwWGx1TUJ5WDMtRUF0MXloSTNDUVFjajhUSHlMZkJkd3B4MzdGZ3hmSk1kU19WUDVuZ2hTcXZFQVhWQTc2UVpNYlFqOFNLQXBuWUxzWFp1bjltekdvbzFPdDNmVmwweGNLZGs0dXFjLWxSLWtaUUIxSjdyZ01pWVg2aHpYU0dDd0xpNHdMdlF6Y3pkdW5LNVVuaVpiYmNGeVBZS2s2WjlCbWo2VncxRVMxNDcxS0ZUc3dBbGtaWGtJMC1weXJWcGZTUlNNUlNsRmRTem9mbURYNkxDMk9scTM5bGJWY21XWmo0d3N4N0FGTmZsbkhLX1VBWWFPYjNHelV1aVhBYnpjOUZfSzJPUWcuLTBrTlNqR0dNamVqNkVjSkNVU2JwQQ"}' + headers: + cache-control: + - no-cache + content-length: + - '5378' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:31:20 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc?api-version=7.0 + response: + body: + string: '{"id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/13e8eaefbd7141429ec34e3bf297572e","attributes":{"enabled":true,"created":1563903080,"updated":1563903080,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '202' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:31:20 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlZqN2owVHRpSndja0VZT0pyanZzRU9YdHJZWWM2S3hTcG9JOHo3OWZGQzVwVHB0RHJ0WHdvUkE3RHdIcDF0UGFBQ21TNENlNkZ4SC04cHNzejN2TmxDVkZleVl3NkdkQkRZRDlNUGlmT2Nya2stOG5QWU5aY3BfazNMeUlDYUpNS2pMMExYRWgtdUxsSDc1NllDWHRDOHRnOHZmZGl5bzRHOGN3Wl94R3pHeS16WGUwZXRCcXNPdlJxZTVRdVZ4QjBkWnRTYVZfV3YyMWdXMnFNbm9rUXhXTS05V3N0a0taZVZaZ1luME4wNXI2WGRsVUZNNmpqRHhVVG13TGxvU3JfNTF5UzZvdXZqMEZmZWRyYm9zUTU1SlpGN0ZxSEh3OUFOalFRUWd1cVFOQUNMMTNDTTFGRVQxdVVmaS1vS1ZwN0h3OWd6OUJsVDFqY21IUFFWeGVpdy5NX1loWWNETXRxMnBxeWxIMkVNWWhRLm5tYjhSSXZjTm5qY2FrV013XzA1VlNYYmxVOEE2azRLU1M1Rm41a2swbFFTNjBTOGc5Vk00UDc3anNXWW55T3g5OE9xZEZtVTBaMkZrdUVxSWFmd2hOVkI3clo1dTBacFczZktsbGJhdnlUOHJLN1htaDJFaUh2YU1CVHQzS3p5ak4zWk1rRWlnRkRoMmhlUVRHQ2RmNVk1WEZwNzBfbGc2VDVjSFJVdEpoWkZfbVA0TG94aVkxUVpuc3N6Q1FteXpxOHgxUUhoZW5ZZ1A5Q1NSNkl1RmVzeFZYa3lMdjJlcmJQanEwTFZKMjF0bEE4OHo4aE5tYU1YcXNqN2VPQlBqQzFMUlBjamlWaTJkTGVGbnRKQlJmdjZKeFVGVWJETGd4SEtQUlhXOGU5Ny0yNS0tZEZOYXFuSDFSQTA2dWo2M01TbjRxWlNUamUzNTJzeHR5T2xoa0VKTDduaC1oNjF3NGJ5a3dPMlAyODlZZmlVNVJqc3FwZEZYTHRlLThxOExwVDNvcE1SMXpQc2FlMnJ5REtZTkRaR3F0TlJWbDYyZGdLcFRsUHdHdzVUbDJUT1hFQWNOdmpLMUlsaUw4TnNWU2lPSWZHeTYtNmlLanZ6ajBIZ0JvQTItbFFrWGFHeDBCWmVSRFRkMS1icVpZeVZtY3o5dUQ4Rk1ubnpicmZDa3hBTzhZaktCNnF0M3hOWlZWcVdLMl8zZ1RVakJRMzRkRGpWYmZRWUhTWGcyMkRrM2FHMTN6ME5mcXM1T1h2YmlhTml1XzM1VWlDZ2ZCcC13Wm9PRDBSdmxVUHpxZmpMUUFRd3FqTDZlLWU0S3dVU2hVY2Z4ZmtxQ2ZyZElTMTN6MWNSaDNZOC1UX1I1OC1YMC1uLWJ1Yl80NkVGc1JpMmhsTXZUU2Z2U2Y2Y1lndVhBVlBsODZLd2dYaGhKV3lHWC0tVEhOZi1SSVpQTm5RQ1pNSjRkTE1FeWRfOFBleEhOX1RhZ2tPSXViVzFkVkJXWWFWYkt0a3VaY1ZaZzV3TUFtbzRxazY5ZzREQnpXTUVGbVpLWDBhY1J3bWdiU0Z3Y2xSNWQ5V2NTeWxDTHAtUHpaSXhFNUFNXzR3cEl2ekhfeGFuZGdTTHg3cUZVc0N5MWJkSm5MSDJEbkN6Y0I1WlZuWFlwTE9uWl9vYkVEYkpncmxTTGV0b2NFeHp6S2wxRmdUajBKQjJLSnNFV09nS3BRXzBOckFaM3J4M1JBUzlIUGRSZlpZM1ROdTRndGt1MGhiNFh1ZXh0SnMySm5hZFVYa3JtMWtpN3hYSlFnWGw0YVZqUzJReVBPLWlrZmd2bGtZZ2QxWjZTRE1JZU1DeGF3NTNaX19kYmo3ZERMX0YyY20tX0pwSzBfSk50UEJUX09RRFNhN201aGVLdlZaUEdESG9Xb2ZPQnVrTmtIaTM4ejA3OEV3QzdETTBRamp3VDg2Q0t5bXUwb2FSX1FURXFDNW1iZVptajdnd24tVnJQZFBKaXpKdjVpN1I3ZEhsZjdMNVM5cEJRRGNScC1zbW0wSkh4VGc2YUk3ZTdURzRKaE5fSktuRGhXUzFqX3NKdTlJeEl5VlcycFY3c1dtOGRXNllCMy1uc3JrS3U0NDBaT0RPNmR2RHpiRUtNb3FpN3phcm5MNVZkSzRZOUhRMDFVaTZGODhPTWIyb0dobWJSZnRnZk1PQ19pQkxMRjBHeFJwWkhWaEVOU2dWODR0MDd2V1NYdXF5bS1LMmw4OXJWUmlDVmJwaVdRaW5VTjBtbG1MLUNER2xvaC1uTHNwQm04YV9WeGpWTUVPRXVTVzVsTm9mbWgyUkV0WDRkNTlQeU1ENU93dVVrR0Y0NlpZUzlxdGdjZXE2elJzMU9kVjRWdFloNHFiQVBpSk1hbUVmVG1YaG11V3BldENacUxvOFNubHRTTWE2bHhrWkliZU9GRWZKaDBSbHhBUldHYWRaZWZkcVVOUkVFQXhtdmo1QkFfZWN0TGN1YlhrNEtIVHJfTnhSVFRfanZ2eWNfN3Z6a2xnVXpnRU5ObHN0cFBmdVZtQ2VUQVZFM0ZiR09rSGpMa1ozSUZ0R0pXSjRNQld3S2ZTVXhlbEZaOGd3Uklya0pDWFUxbHFOQlVVVUgtVUxaNENhcW4wWWJlLXRwWnBkRHBKVHN2emMzcjVyN3M3UXNKampLQVFWRmF5ZTdQbG9mWmtGSE9BZTVwMzdhSXNPNmtIb3RVY20xaEFLYU5KcmpJVHczeG4xZjdpc1lzTEVfRWxHSUdTZ0JaVUFCeGlseEFHZ3pGc3lxQk40aXJpeGVyNUFyOTVLeE1laHpleUw1ckZubmFoWXRDR19Xc2NCWl9IS3dWQ0k5MThERU5jOHd3VkR4cGJ5M2h2MlY2bnIzeWNMSmJ4T0JjenpBUHQwSEMxZGN5V2pmWEFSc1BqdEc0WGYyVmlzbnZ0bnpXdEloSDVBRVNDYUtHNDBEWDBxZ01lYzFpaDBMSV9CYURURENWTFMxSHlGbjFTaEFmbkV4YnBMeHFSSFFvN3lQNk5jTDhsaEQ5dV96WC13cDIxM1ZOTE81RkdDSlJ0ZElxaTNrWFpZa2Ixc09WelFlZXBtcG9SSk44WGtUWGJHbGlkNmxwTFhMWWJ3X3gyZU9aZ3JnZlJfVEtNenkxQ3Q3cW5VTGRmaWkzZUl2ZUM4LTdhODVpTzBub0Q0eXJ3OXhEMnVGUnI4cTBOM2FTaGJzMjloamhld3ZkeVNwS0dHSHpBZ2Q4T29KY29hbUlEam8yRVJ1ZkNjU0xURGJ4eDZrb3NWOGtYQVg4aEpya2Z6MHRCa1RkcS0zc1ZfbWFjOWVGdVgyLVZoWHdZdzZURl9QZWhWLU1nQUV4eTZ2N0ZqNzZJdVA4LTJXNWNRV05OODFFZ2JYMFNmb0stX0V6RmVmTFU5blpXbmpmOVdCV1ZhTnc1Q3Z3R216bEI1aHBrSDkxODlfQ3RQMGx5UTdxblJmenBBWFJHS09IVVAzeUpPdkdaUmtoRW9xaTVDbVNRcWV3YjFzOWNGLVpMZ0hRbkpnUE9BR2F2U21XNGl1cThXT1BGZHBhYlNnSkltcVZ5OEZ3cERGUzFweEdTamZsZUZZZUlEMGs5VG9YWnhUNHVRdlRDQU5naEE3YjBzTVd5TmhRWGprLUV1SmtwYnNqNXdFTHFGaGVLa19zSjJhdEYzNEhxeWZHOGJGUWJhdWMyMk9kTnBNOEI5bXFxSnROLVB5MmU0eGVOVTZrSEpfVFRIY0pVV2c1LU1Wc083dF81WHc5anNwNFQ5d3AyLVJaakRPR21TcUlNTjdKZkZxU2haV080UkFudFo4WGNQenRmRmxfczBOUXFvenJKZEhxUnBrTWpLM2tCaklFOGl4cGVSUXNLTEdJSk1RcUZROElnTEx1VFNsNTB6SDdldTNTQlpTNE5QT3hlNzg0MklnbnNhdEFZT0x2V0J3RVZoNmcyQm0tcFh6MXdtQzhpbExBQjY4cVFjcFh0MnZMay16MXpBYlNLbTNVUFlrdEhXOGkyY01WMG9kbDRZSDJtaHByRHdXX3JJclpDR1VPd0pLM2VNX2c2V1ptMm1Mb1ZYSm56dXFJNnF3Y0xmYU00NFZSb2NVMkRlcUNGNjBzeXZkUUtScXJKTDF2Z3AtaHJ1NzdHY0xyMTJsZ3dYbll1enhWTUNfUkJqVFFuazZKNHZQSmQyZTdKQmNNVkk1VWtweVRvYTcyU1NBM2VlbGlKcVc0WU9fWWhBNldWZk9ZUFNvM0NTaHNiamx2M21xZ3FVbTEyeW1sMFdSVFpRNTZ3U3BDWHBaQWVzdi1lRzFrazlLTlotV0hsYmh0YjJkMFpOakhlV24zemEySm5JM3dxOWRTRE1PYjdrV2J0YXZSaXBTWTgtOWtHYkR0ZjlMcWJfamQ0TGtSWjJNNUc3TUxRdHpJVUpkZDQyd3Y0VTIxYWdSRlRyTVlFbU9LU2tpVDIzYlNweXRBVkNEUU5IWUdMZEpsUVF2Z29ONEFPQ1UyZkRwZ3lWZWhwZFRKV0VHaG9nS0FRYy04RUZOdUtGbnVKLWU0MGVSS3dYeWg0RUI5dWxXZkd4RkdwT0RXVHJubkpDelBtLV9PTHJvejlfUnFJOUZfcW5wc3MwcmFNeGx0MlJzQ252S1ZmNkRDVTgxT1gyNG8yRXQzUEpZMVZZZU1QZDFEV1Y1eUhHeDU2RHJDZU40cDlHNktUUnJzZE5EVW1iR0pUWkRjLVAzQVRpLWtNMFIzaDdidGhWR3pmVTRlRkVJNEdvVTgwWGx1TUJ5WDMtRUF0MXloSTNDUVFjajhUSHlMZkJkd3B4MzdGZ3hmSk1kU19WUDVuZ2hTcXZFQVhWQTc2UVpNYlFqOFNLQXBuWUxzWFp1bjltekdvbzFPdDNmVmwweGNLZGs0dXFjLWxSLWtaUUIxSjdyZ01pWVg2aHpYU0dDd0xpNHdMdlF6Y3pkdW5LNVVuaVpiYmNGeVBZS2s2WjlCbWo2VncxRVMxNDcxS0ZUc3dBbGtaWGtJMC1weXJWcGZTUlNNUlNsRmRTem9mbURYNkxDMk9scTM5bGJWY21XWmo0d3N4N0FGTmZsbkhLX1VBWWFPYjNHelV1aVhBYnpjOUZfSzJPUWcuLTBrTlNqR0dNamVqNkVjSkNVU2JwQQ"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '5379' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault32f60fbc.vault.azure.net/secrets/restore?api-version=7.0 + response: + body: + string: '{"id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/13e8eaefbd7141429ec34e3bf297572e","attributes":{"enabled":true,"created":1563903080,"updated":1563903080,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '202' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:31:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml new file mode 100644 index 000000000000..92d4a4869bc1 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml @@ -0,0 +1,908 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:31:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "secval99e4122d"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/b3a5a09463e7496c842cda9db8c7d1b0","attributes":{"enabled":true,"created":1563903120,"updated":1563903120,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '236' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:31:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secval99e4122d"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/37ad18c749ff4e8980c9eabc6b79c40d","attributes":{"enabled":true,"created":1563903120,"updated":1563903120,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '236' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secval99e4122d"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/bfc682c1701849df83b3adf19ae545ea","attributes":{"enabled":true,"created":1563903120,"updated":1563903120,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '236' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secval99e4122d"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/eed685044beb4b488214ccd9ae2a853e","attributes":{"enabled":true,"created":1563903120,"updated":1563903120,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '236' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secval99e4122d"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/1e10e4b989e84cc199622035515c6be2","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '236' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secval99e4122d"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/ea4f9baedefc4b86a66094ba000e185e","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '236' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secval99e4122d"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/d52030d1d244485db3a11af3d84577cb","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '236' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1563903121,"scheduledPurgeDate":1571679121,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/d52030d1d244485db3a11af3d84577cb","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '348' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + sec99e4122d"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + sec99e4122d"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + sec99e4122d"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + sec99e4122d"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + sec99e4122d"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:12 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + sec99e4122d"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + sec99e4122d"}}' + headers: + cache-control: + - no-cache + content-length: + - '85' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1563903121,"scheduledPurgeDate":1571679121,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/d52030d1d244485db3a11af3d84577cb","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '348' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault99e4122d.vault.azure.net/deletedsecrets?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1563903121,"scheduledPurgeDate":1571679121,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '343' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:32:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml new file mode 100644 index 000000000000..ed0d3730f10e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml @@ -0,0 +1,467 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:33:16 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "secVal24c80f77"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 + response: + body: + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/7e8f694407924e46b556bd5c6ce453fa","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:16 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal24c80f77"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 + response: + body: + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/cb1d69e98bdf44c0898a89485d84c3c9","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal24c80f77"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 + response: + body: + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/d9368a6416bf473cb885dc97a42b6512","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal24c80f77"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 + response: + body: + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/30c11b287525481b84e39183025c3d1c","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal24c80f77"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 + response: + body: + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/23a6f966541a4ae284e1374a2fc7d1bb","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal24c80f77"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 + response: + body: + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/f02a315b181e4bd6b9de503c150ae60d","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal24c80f77"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 + response: + body: + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/35f0da59b5564907b8192546f8929085","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/versions?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/23a6f966541a4ae284e1374a2fc7d1bb","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/30c11b287525481b84e39183025c3d1c","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/35f0da59b5564907b8192546f8929085","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/7e8f694407924e46b556bd5c6ce453fa","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/cb1d69e98bdf44c0898a89485d84c3c9","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/d9368a6416bf473cb885dc97a42b6512","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/f02a315b181e4bd6b9de503c150ae60d","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1427' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml new file mode 100644 index 000000000000..916bbc3d7aac --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml @@ -0,0 +1,1622 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultb5580c06.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:33:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "value0"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultb5580c06.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"value":"value0","id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/640ceac70c314ec49fe072a5dc0093fd","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value1"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultb5580c06.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"value":"value1","id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/7422cfb3e04344d8b7ab116560aa1a68","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value2"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultb5580c06.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"value":"value2","id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/32d7bd50c4bf4e82b819de2f89805a37","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value3"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultb5580c06.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"value":"value3","id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/f9acee32a021445080ef09afae44633f","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value4"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultb5580c06.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"value":"value4","id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/f21e35b250184ad68b4e0ec8afb6627a","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultb5580c06.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"value":"value5","id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/d2316482f134471fbad1cb8c6d9fd302","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value6"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultb5580c06.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"value":"value6","id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/929fff92aa48482e8ef7fd4a72fb0a86","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/640ceac70c314ec49fe072a5dc0093fd","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/7422cfb3e04344d8b7ab116560aa1a68","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/32d7bd50c4bf4e82b819de2f89805a37","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/f9acee32a021445080ef09afae44633f","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/f21e35b250184ad68b4e0ec8afb6627a","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/d2316482f134471fbad1cb8c6d9fd302","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/929fff92aa48482e8ef7fd4a72fb0a86","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:05 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/640ceac70c314ec49fe072a5dc0093fd","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/7422cfb3e04344d8b7ab116560aa1a68","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/32d7bd50c4bf4e82b819de2f89805a37","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/f9acee32a021445080ef09afae44633f","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/f21e35b250184ad68b4e0ec8afb6627a","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/d2316482f134471fbad1cb8c6d9fd302","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/929fff92aa48482e8ef7fd4a72fb0a86","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2183' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:34:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:34:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:34:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:34:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:34:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:34:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:34:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:34:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml new file mode 100644 index 000000000000..1d4d0023ed1b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml @@ -0,0 +1,2178 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:35:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "value0"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"value":"value0","id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value1"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultce560cd9.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"value":"value1","id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value2"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"value":"value2","id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value3"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultce560cd9.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"value":"value3","id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value4"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultce560cd9.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"value":"value4","id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultce560cd9.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"value":"value5","id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value6"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultce560cd9.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"value":"value6","id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultce560cd9.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultce560cd9.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultce560cd9.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultce560cd9.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultce560cd9.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903310,"scheduledPurgeDate":1571679310,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:12 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903310,"scheduledPurgeDate":1571679310,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903310,"scheduledPurgeDate":1571679310,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2183' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"value":"value0","id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret1/?api-version=7.0 + response: + body: + string: '{"value":"value1","id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 + response: + body: + string: '{"value":"value2","id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret3/?api-version=7.0 + response: + body: + string: '{"value":"value3","id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret4/?api-version=7.0 + response: + body: + string: '{"value":"value4","id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret5/?api-version=7.0 + response: + body: + string: '{"value":"value5","id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret6/?api-version=7.0 + response: + body: + string: '{"value":"value6","id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:35:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml new file mode 100644 index 000000000000..d28525fc57d7 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml @@ -0,0 +1,412 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:36:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "crud_secret_valuec01d1319"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '38' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 + response: + body: + string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/281ff99da90a4d7a8bfe7ae3b38f5da1","attributes":{"enabled":true,"created":1563903389,"updated":1563903389,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '235' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:36:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "crud_secret_valuec01d1319", "tags": {"foo": "created tag"}, + "attributes": {"enabled": true, "nbf": 1422864000}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '122' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 + response: + body: + string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":true,"nbf":1422864000,"created":1563903389,"updated":1563903389,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '281' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:36:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/?api-version=7.0 + response: + body: + string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":true,"nbf":1422864000,"created":1563903389,"updated":1563903389,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '281' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:36:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c?api-version=7.0 + response: + body: + string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":true,"nbf":1422864000,"created":1563903389,"updated":1563903389,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '281' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:36:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"contentType": "text/plain", "attributes": {"enabled": false, "exp": 2527401600}, + "tags": {"foo": "updated tag"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '114' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c?api-version=7.0 + response: + body: + string: '{"contentType":"text/plain","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":false,"nbf":1422864000,"exp":2527401600,"created":1563903389,"updated":1563903390,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '290' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:36:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 + response: + body: + string: '{"contentType":"text/plain","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":false,"nbf":1422864000,"exp":2527401600,"created":1563903389,"updated":1563903390,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '290' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:36:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: crud-secret"}}' + headers: + cache-control: + - no-cache + content-length: + - '77' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:36:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml new file mode 100644 index 000000000000..24d21cf9c93c --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml @@ -0,0 +1,467 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault5b50e84.vault.azure.net/secrets/sec0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:37:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "secVal05b50e84"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault5b50e84.vault.azure.net/secrets/sec0?api-version=7.0 + response: + body: + string: '{"value":"secVal05b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec0/9d904f83b11046d386dcaa6884393f30","attributes":{"enabled":true,"created":1563903429,"updated":1563903429,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '216' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal15b50e84"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault5b50e84.vault.azure.net/secrets/sec1?api-version=7.0 + response: + body: + string: '{"value":"secVal15b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec1/9ecae8f34f5a4f93917a4910b443884e","attributes":{"enabled":true,"created":1563903429,"updated":1563903429,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '216' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal25b50e84"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault5b50e84.vault.azure.net/secrets/sec2?api-version=7.0 + response: + body: + string: '{"value":"secVal25b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec2/578001828ea74b678d30a31dee36408f","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '216' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal35b50e84"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault5b50e84.vault.azure.net/secrets/sec3?api-version=7.0 + response: + body: + string: '{"value":"secVal35b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec3/46599d30cb4845afa46946dd0cd20be2","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '216' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal45b50e84"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault5b50e84.vault.azure.net/secrets/sec4?api-version=7.0 + response: + body: + string: '{"value":"secVal45b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec4/dce0b1959dae4d6a973b239474c5cd8c","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '216' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal55b50e84"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault5b50e84.vault.azure.net/secrets/sec5?api-version=7.0 + response: + body: + string: '{"value":"secVal55b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec5/34c8b22b533848159fbeb95e5d88c1be","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '216' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal65b50e84"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault5b50e84.vault.azure.net/secrets/sec6?api-version=7.0 + response: + body: + string: '{"value":"secVal65b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec6/d4ef23630c684694b6485494089d9624","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '216' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault5b50e84.vault.azure.net/secrets?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vault5b50e84.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1563903429,"updated":1563903429,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1563903429,"updated":1563903429,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec2","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec3","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec4","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec5","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec6","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1140' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml new file mode 100644 index 000000000000..dce4117a9b92 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml @@ -0,0 +1,259 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:37:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "secVal4238101d"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d?api-version=7.0 + response: + body: + string: '{"value":"secVal4238101d","id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/9802706b7a5446ef9239fe88b6c7798e","attributes":{"enabled":true,"created":1563903470,"updated":1563903470,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d/backup?api-version=7.0 + response: + body: + string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmRYejlqU2wtRlNOcVlSZEZPdFFaRTB0OUlBS3huQ0F1OHJ2bjVlaU9CN2tFNTJMWGhGWjNCQUhOeEMwT2oyZDNSeXRkY0hYcHN1YUt3dkUzdzZJMGgwVU9rNHQ2MW1wNUh6TDROTFBJeGFWMzIyWEpBWUNYbzF2VGFRN2NueGR0MTZwNV9ZTVMxUzBHS2h6Z0JpV21tYUlTX0JOWWFSelRPemdaUm5sVjZmMVVzYk5GdjVEX3N3T1I3c3ZyV1RHcnNhdlFyT0FmQWYtQkkzek5zcV9zNmNJQUE1eGV1MDhnUWUxV19uVmF0a0RNd2pyWFNJYXVjRkRkM2ZhdmRDQjdVUUpXWFpJR1hoZTRaWTJodTJZRFpDZXlwZnJIVzhRcVR2YXNNUFpZd2txalZOR3BHNVFRYmVNZDRqSURJRFI1WXdnVEZHS0NkQ09JV0dRcmRKSHk0US5rNVl0ZXY4TVJhbWdNMHdoXzQ0QlFRLkNkc05WOGdOdkRZc0dteW1ydFgwOF9XeGNYZ2xRMG8yUWRITVhfRUZjN0tJdHdUTmpuUGE5a0hzN3FUSm4wUVN4U0hDMDQxNVExcGVEMUN5VUZvTXh0a0t2SGdQb0R1bk5JVUpIbUoyVmZDSVNqS0swT3IwY2ZmNEVLeGFOVkwwWFZ0a3F5Vkd0WGN0aFM0dklDWkp5TzdDSmlDYUpRTG9iUi1RSC1ydGZUQzdrNHZFRDFyNzFpRGRNeGs3V3VGNmRXR0EyRlBaZU41X193QUw4Zzh2cXBlZ244blN0T3JnRHp6RFN5MWhSbng5bXFCT1pBRUdlMTN3Y0Q4TkY4VU9zdnZFR21GZzQ1dXl5RWhzdUdvRjY0QzFyeGl3MFVEaDd4cVpoa2tHQ2NDekZKYlBRY2JpMlZNT0xVdk01aVplTEpvU20xVkJmN3VidnhQS3paMDViRXZBbEJWS1ZSWUU5ZG1kNUprVE9FMzdBc2RaTmswNkRMUmdhcXljY2pfYUgzV0FObUJ0bGVQbDBEdVlTa2tsclNyOGNaRzhXaWpJak12eU9JUFk2Zy1INTZWcENiLWxDbnZKQnZCUk9XVkJPMjdjbEFVRWNnQXNWbFBfVUlnY3lab2wwaDlxc3lxZ2hoRDVjNnR5YVZRbmhVYWFzZnFHNklTa1RzWkQ3RGd0NEJXeUZiaWhZOTZnUWxzTFZKRGNfMk1XMUUxemgzYjFFR2VPNkc3UGlWUTdmamlWejgtTXZXbzhKWHhoOGZBWENnNUxfV0wyckM2cUVZZGVQSGNkRnpFY1Zaa0VrSC1Fcl9Yc09TZ1UtbW5SRFNCbmxuQkROM2dBRS1SeDVnMjlHcHN4SDFYOU5FdldKS01iOEpVT3ZVZ1dORmJ0MHdPald3LUVuS2pWTkxuRzVHMW9IOVl0d1NpbFNoZVBidkxNX3Z2U25lXzdBaGpfNHN4Y3gxMEZiUkFmV1pkUVlLYTgtbm9Gdi13eHJQNlY4OUQyVlFBcWY0M3NOcjN1dUhfQ3FUeU5wN0E5eWQ4LUlWdFM5R0ZWMDBBN2JMampfbjFzT0JLMmhyREtJdlpPbkZnMGpGaXFGZmgtNkRKaEVqa1FJYkRhUjFaZ3dEbm9iNThzamd5Tjc2NWhRM3dBT0duX0g5TUNPNlVnTDJfVUhCb1R4dkpqNzNIT0tYNEs2OUtNdUwzUV9WTWRpdzQwQk5CWnpqZjV6OFJJUGctYVVmV3ZYdFZUSzlkXzh3enM2b21jNU5wODJUNjhmY1p2cVA1Nk5aWEcySU9KRUh4VE1DeG5lNTlmeWhoeWtELUVSZmVrOVYzcUFXQk1tVGNlRnlDRkV5SXdzY01hY1ZRZGVFLW9YQmszdk5ISnpsU0c1UDZFUmJ2TVlwbVNFcUpjN1FteDllVkQyUVFWOFBHbF85TmdaTmQ0S2ROUUVVUHp1ZXJDYTkyOUhPYmNpUmpmYk9iTnVQTlp2anIxVUtCZDFwdndyQlFMSFVBTmZHR0JLdDhpbzh2Qk92aldoNzJtV3FnM2RxQ2FXdlgwWmZBZVRvdm5DYUI1VEUyRHV1bFE4T2hEZEE3MWEtLU9Ra002VzZOVkZ5YzM1dEpZUXdpNDh0VWNwOUI5VmtsTXpELVJsTnFOTkl6UENOWG5jbGdhSXBKVW96UjJMOEVyandqZ0xFTjRuREJscXBOVjVlcldxb3NBX1VYUXFhTkJhcGVVVEhTRE9kMTNDeERxd2lpYTBLZ1g0MWFQWjhOQXF3RTZrd0VGQjRYbW42R0RlMVhNWF9vUm1yNHlVTTkxUVNCU1NBRzBOeHdTdlN1bzNqOVN0T3pCa18xUlZuQnFYeGpqNlJSeFVKVHM2VElWQXFaSUU5OFhhem83bktIbzZqMWFOTFNMLWd6azJsZ0xiYXpISElMSFJHeFNSaTdLNFJTbWZCN0tWM0QxNC1zSk5WQWNDSUw2dV9mdEYyUFM3aGJITnJnMkdyRU9LSE10RGRSVmZnNlg0TTV0NVZfNG9vVm93M0JCWVdvMTdXaFlCZUhUYUFDdkZVUzdwX3oyOV9vakdsSHN1RVZlRHFlZndRcDdwRXFETFM5bVBFQTVRNlJfMTdtclp1dHRubUtrY2szYUpNTXNadWJNWWJEckdhZ25JNHZmWmdjbGxRUHZpdWVRUW0tb2tDYjhsVG8xM3FhWlFnWUoxZHZycmlSU09nMHFvSnQ0bW1wcktuQllfTFZoZi0xUGM4Yzg5X3FaampNZXZQTzd5QVBHSkdGV1dmNkFPUHlkdzlGdjI5NjcwQlJmX042eHZXOVJTbHo3Qk9pSWQ4R0lUTThIMl9uRmF1Z2lWUlRrdnQtS3pHSHV1aWhyZXIwTHAxRWQ2c1I3eTliSXNrSFoxS0dpTUtBQ2poUWZVWDJZM3ZOa2NZbXRIREF1Mkx1LW1DcUlyeElIaWp0NjJLNUl5c2NpeWI0UTI2OHhFQWxzTlltNVprYzBhZWNCdmg4V3VLR2FCZFM5MTF3VmZKaVBLM0NtRGlqNWtkZEF4cUpnQjBCdDdTQkN0SllYek5BMUZzUDUwTmpnUVFybVpkYmtYWXJvQUZOTUJWSE9lNGRpSlpCZXhEbjhmX2RPRWVlUVYyZ285VDhvdF8yV3I0eDBmYTZ5dGxYMUI3T1dQeHFhbFc5YjR3dFRSeTFETVZqelNYeU1MWlM2RHZibklyQU5scVdnRWlIQWdnZDVtckZqOHRGVWxOSjZ6OG5FV2doVlpYWnVBamNfd0JxcHo4T0dDeVlBLXNKZzBoalo0Uk1Kb3pfaUE1ZnZucjdNQUEzaXlNdDdzS05LVjlsbGNDQWtqSmZBb1JCQzVOZFhNWGZyMTBWTE9XbVhVdS1hblJtRHdwV0YtVmtaTmRfSnBaaTRyUnJOeWNIZGVFV3Z1NE5VUWxLcVk5em12RFQ1Z1IzdnoxVUxINXhnWDlUQXd5MDd4SGtYR1RRdjhBZDJMS29RdnNxdVhPUWowXzhLTXhsTGRHWDBWWFZQTFQ3eUo3elpsU05QWk83RlZOX1I2Y1dBeDNTb1RWSGdOclhOaHpxUmp6bF8xbGRKNHBzQ0xkRUdZRDB3WV9NaGZ1WUd2WGVHamM4WGhQOFozWHRSd3o4MThWdFlXdklWQzNHRFhnVTIwSmRObDJkdnVsZjk5WjAySjNWUWRaSTZyRWdha21JZ2ZkY2N4a0ZhRC1KSzZQS3hjR1ctQUc0cHJKRXhDVXhBZDl1N0YwXzdpRjg3eUZVeWttQnNubktPQVJXQWxiZXBQdnF1NW5QX19iY05DNENFUXNMSEVYNFNvdFVTRkRIazBVa2EzNjdoUXNQcUYtbDhydUpBNkEwcHpPT2NFQ2MyYUR6SnBYRnVhc2pHRk9ScGFEdkF1OVRNZlMtWld4Nk9yNlR4Sk1PYTJnbUN0dHNGNjZ2clo3cWlXdTc1NEh2LWRfYk9FN1h6Q1A2SENjVllJRUFNNHRBejJBUmRHa0d5RWdQWUxxaTY0d2I1R2ZWVVhtQXdHWEg1ZUR6TWt5RmNmb2c4eVZwRHpjWk50NEw0bVhZUC1zMjBrOEdjeWRSeWNmMERTUERzTlpxcEI4eXRISGZfLWtMYmhvRjJMSVdFek01RGdDLTlDa2k2QVlCd01qTGRacTQtMVJpWkxNeFEtamppeFJpUmxaT0k1S0Z5UzZMcFVzVkg0YWRJVjdncWtTSnBpUUpkZ1U5Rkxkc2kxUldjc3BIbXRYcnVGa205RlVFbWFHZUZyYVY5ZWRoTTZCcWVpWkM0a2xncUJfd0c1VkpfUTdsWFE4YTE4dmtaUGxVRS1qWWVfcDl4UmFYQW1PNm4xQ2RWUzdwMHpNdlNDclU2Nm45RTV4UlFNQ25BbnZSeS1lcTUyUkJFSjl3Q2lpRXVHWU4tTFE4VVF2UmhGMl8yQ3RhcGZhZk5QT0hvQ0ZreWhQOGZ5TW1lZm1PR1BqakhkdEw5ZFFFcWItS0JiN2taVW5ndzhFMEdNaVJFdGNKLUpjUHNuRVh3RHpuZmI0SDZOSFR0bC16YS1ZX0J0Q3FUVVV1bENHb1J2WmJxSzIzd1NuNGE4ZTZEZEpjaUVoZUxWZmZQZ1c4YkZWQ2VKaTY2b3BBYzdJaHdfYTd6MG11d0kwNm1mMi1OTFRhX2FQNGpTc01vVlQ4aTk5ektRbUIxSjRIcjQ0bmRyMS1meWlZWjNXaUhhbGZlckMxSDBpSlpmWXBrNUUxVTlhX0N0LXI1RGZ5b3FmY09BdGFMX2ljcnVSSkpqaVVpd1JUeDA3YlFkVmlvZFVzeHNrY0RZQlRxT0tzbHVmWG50cDBNX2VRSGdnSHA1bTdiX0I1SGRVQ2kxbndTWU5mazhlSGFFeUs1Zl9wdDVOVmJGcUNDRU9wLU9tUVZNZURlTzZnRm11RVBWWjhaeXlmUUdCRTRiUWJwamRxcFJtenVzR1h1b0wwWllFdktsakl0UkVSMWhsVmk1aW5UOUxLTU9KSjVvQ040V19TVW8wTFVId2NtU1RBWWtsQnVHU29fMnF4cFpNQ3I3Q1BhOXJSSTJoWHhBLUJwendRcEVLeENUN2ZwaEhaQ0tZTmIycW9DVWRzdFR2MEJ5OEdEdWxXZHp3NWJleXNSUkEueUxGVU1ab3U0WEs4eXJyb2YxdjFmdw"}' + headers: + cache-control: + - no-cache + content-length: + - '5378' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d?api-version=7.0 + response: + body: + string: '{"id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/9802706b7a5446ef9239fe88b6c7798e","attributes":{"enabled":true,"created":1563903470,"updated":1563903470,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '202' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmRYejlqU2wtRlNOcVlSZEZPdFFaRTB0OUlBS3huQ0F1OHJ2bjVlaU9CN2tFNTJMWGhGWjNCQUhOeEMwT2oyZDNSeXRkY0hYcHN1YUt3dkUzdzZJMGgwVU9rNHQ2MW1wNUh6TDROTFBJeGFWMzIyWEpBWUNYbzF2VGFRN2NueGR0MTZwNV9ZTVMxUzBHS2h6Z0JpV21tYUlTX0JOWWFSelRPemdaUm5sVjZmMVVzYk5GdjVEX3N3T1I3c3ZyV1RHcnNhdlFyT0FmQWYtQkkzek5zcV9zNmNJQUE1eGV1MDhnUWUxV19uVmF0a0RNd2pyWFNJYXVjRkRkM2ZhdmRDQjdVUUpXWFpJR1hoZTRaWTJodTJZRFpDZXlwZnJIVzhRcVR2YXNNUFpZd2txalZOR3BHNVFRYmVNZDRqSURJRFI1WXdnVEZHS0NkQ09JV0dRcmRKSHk0US5rNVl0ZXY4TVJhbWdNMHdoXzQ0QlFRLkNkc05WOGdOdkRZc0dteW1ydFgwOF9XeGNYZ2xRMG8yUWRITVhfRUZjN0tJdHdUTmpuUGE5a0hzN3FUSm4wUVN4U0hDMDQxNVExcGVEMUN5VUZvTXh0a0t2SGdQb0R1bk5JVUpIbUoyVmZDSVNqS0swT3IwY2ZmNEVLeGFOVkwwWFZ0a3F5Vkd0WGN0aFM0dklDWkp5TzdDSmlDYUpRTG9iUi1RSC1ydGZUQzdrNHZFRDFyNzFpRGRNeGs3V3VGNmRXR0EyRlBaZU41X193QUw4Zzh2cXBlZ244blN0T3JnRHp6RFN5MWhSbng5bXFCT1pBRUdlMTN3Y0Q4TkY4VU9zdnZFR21GZzQ1dXl5RWhzdUdvRjY0QzFyeGl3MFVEaDd4cVpoa2tHQ2NDekZKYlBRY2JpMlZNT0xVdk01aVplTEpvU20xVkJmN3VidnhQS3paMDViRXZBbEJWS1ZSWUU5ZG1kNUprVE9FMzdBc2RaTmswNkRMUmdhcXljY2pfYUgzV0FObUJ0bGVQbDBEdVlTa2tsclNyOGNaRzhXaWpJak12eU9JUFk2Zy1INTZWcENiLWxDbnZKQnZCUk9XVkJPMjdjbEFVRWNnQXNWbFBfVUlnY3lab2wwaDlxc3lxZ2hoRDVjNnR5YVZRbmhVYWFzZnFHNklTa1RzWkQ3RGd0NEJXeUZiaWhZOTZnUWxzTFZKRGNfMk1XMUUxemgzYjFFR2VPNkc3UGlWUTdmamlWejgtTXZXbzhKWHhoOGZBWENnNUxfV0wyckM2cUVZZGVQSGNkRnpFY1Zaa0VrSC1Fcl9Yc09TZ1UtbW5SRFNCbmxuQkROM2dBRS1SeDVnMjlHcHN4SDFYOU5FdldKS01iOEpVT3ZVZ1dORmJ0MHdPald3LUVuS2pWTkxuRzVHMW9IOVl0d1NpbFNoZVBidkxNX3Z2U25lXzdBaGpfNHN4Y3gxMEZiUkFmV1pkUVlLYTgtbm9Gdi13eHJQNlY4OUQyVlFBcWY0M3NOcjN1dUhfQ3FUeU5wN0E5eWQ4LUlWdFM5R0ZWMDBBN2JMampfbjFzT0JLMmhyREtJdlpPbkZnMGpGaXFGZmgtNkRKaEVqa1FJYkRhUjFaZ3dEbm9iNThzamd5Tjc2NWhRM3dBT0duX0g5TUNPNlVnTDJfVUhCb1R4dkpqNzNIT0tYNEs2OUtNdUwzUV9WTWRpdzQwQk5CWnpqZjV6OFJJUGctYVVmV3ZYdFZUSzlkXzh3enM2b21jNU5wODJUNjhmY1p2cVA1Nk5aWEcySU9KRUh4VE1DeG5lNTlmeWhoeWtELUVSZmVrOVYzcUFXQk1tVGNlRnlDRkV5SXdzY01hY1ZRZGVFLW9YQmszdk5ISnpsU0c1UDZFUmJ2TVlwbVNFcUpjN1FteDllVkQyUVFWOFBHbF85TmdaTmQ0S2ROUUVVUHp1ZXJDYTkyOUhPYmNpUmpmYk9iTnVQTlp2anIxVUtCZDFwdndyQlFMSFVBTmZHR0JLdDhpbzh2Qk92aldoNzJtV3FnM2RxQ2FXdlgwWmZBZVRvdm5DYUI1VEUyRHV1bFE4T2hEZEE3MWEtLU9Ra002VzZOVkZ5YzM1dEpZUXdpNDh0VWNwOUI5VmtsTXpELVJsTnFOTkl6UENOWG5jbGdhSXBKVW96UjJMOEVyandqZ0xFTjRuREJscXBOVjVlcldxb3NBX1VYUXFhTkJhcGVVVEhTRE9kMTNDeERxd2lpYTBLZ1g0MWFQWjhOQXF3RTZrd0VGQjRYbW42R0RlMVhNWF9vUm1yNHlVTTkxUVNCU1NBRzBOeHdTdlN1bzNqOVN0T3pCa18xUlZuQnFYeGpqNlJSeFVKVHM2VElWQXFaSUU5OFhhem83bktIbzZqMWFOTFNMLWd6azJsZ0xiYXpISElMSFJHeFNSaTdLNFJTbWZCN0tWM0QxNC1zSk5WQWNDSUw2dV9mdEYyUFM3aGJITnJnMkdyRU9LSE10RGRSVmZnNlg0TTV0NVZfNG9vVm93M0JCWVdvMTdXaFlCZUhUYUFDdkZVUzdwX3oyOV9vakdsSHN1RVZlRHFlZndRcDdwRXFETFM5bVBFQTVRNlJfMTdtclp1dHRubUtrY2szYUpNTXNadWJNWWJEckdhZ25JNHZmWmdjbGxRUHZpdWVRUW0tb2tDYjhsVG8xM3FhWlFnWUoxZHZycmlSU09nMHFvSnQ0bW1wcktuQllfTFZoZi0xUGM4Yzg5X3FaampNZXZQTzd5QVBHSkdGV1dmNkFPUHlkdzlGdjI5NjcwQlJmX042eHZXOVJTbHo3Qk9pSWQ4R0lUTThIMl9uRmF1Z2lWUlRrdnQtS3pHSHV1aWhyZXIwTHAxRWQ2c1I3eTliSXNrSFoxS0dpTUtBQ2poUWZVWDJZM3ZOa2NZbXRIREF1Mkx1LW1DcUlyeElIaWp0NjJLNUl5c2NpeWI0UTI2OHhFQWxzTlltNVprYzBhZWNCdmg4V3VLR2FCZFM5MTF3VmZKaVBLM0NtRGlqNWtkZEF4cUpnQjBCdDdTQkN0SllYek5BMUZzUDUwTmpnUVFybVpkYmtYWXJvQUZOTUJWSE9lNGRpSlpCZXhEbjhmX2RPRWVlUVYyZ285VDhvdF8yV3I0eDBmYTZ5dGxYMUI3T1dQeHFhbFc5YjR3dFRSeTFETVZqelNYeU1MWlM2RHZibklyQU5scVdnRWlIQWdnZDVtckZqOHRGVWxOSjZ6OG5FV2doVlpYWnVBamNfd0JxcHo4T0dDeVlBLXNKZzBoalo0Uk1Kb3pfaUE1ZnZucjdNQUEzaXlNdDdzS05LVjlsbGNDQWtqSmZBb1JCQzVOZFhNWGZyMTBWTE9XbVhVdS1hblJtRHdwV0YtVmtaTmRfSnBaaTRyUnJOeWNIZGVFV3Z1NE5VUWxLcVk5em12RFQ1Z1IzdnoxVUxINXhnWDlUQXd5MDd4SGtYR1RRdjhBZDJMS29RdnNxdVhPUWowXzhLTXhsTGRHWDBWWFZQTFQ3eUo3elpsU05QWk83RlZOX1I2Y1dBeDNTb1RWSGdOclhOaHpxUmp6bF8xbGRKNHBzQ0xkRUdZRDB3WV9NaGZ1WUd2WGVHamM4WGhQOFozWHRSd3o4MThWdFlXdklWQzNHRFhnVTIwSmRObDJkdnVsZjk5WjAySjNWUWRaSTZyRWdha21JZ2ZkY2N4a0ZhRC1KSzZQS3hjR1ctQUc0cHJKRXhDVXhBZDl1N0YwXzdpRjg3eUZVeWttQnNubktPQVJXQWxiZXBQdnF1NW5QX19iY05DNENFUXNMSEVYNFNvdFVTRkRIazBVa2EzNjdoUXNQcUYtbDhydUpBNkEwcHpPT2NFQ2MyYUR6SnBYRnVhc2pHRk9ScGFEdkF1OVRNZlMtWld4Nk9yNlR4Sk1PYTJnbUN0dHNGNjZ2clo3cWlXdTc1NEh2LWRfYk9FN1h6Q1A2SENjVllJRUFNNHRBejJBUmRHa0d5RWdQWUxxaTY0d2I1R2ZWVVhtQXdHWEg1ZUR6TWt5RmNmb2c4eVZwRHpjWk50NEw0bVhZUC1zMjBrOEdjeWRSeWNmMERTUERzTlpxcEI4eXRISGZfLWtMYmhvRjJMSVdFek01RGdDLTlDa2k2QVlCd01qTGRacTQtMVJpWkxNeFEtamppeFJpUmxaT0k1S0Z5UzZMcFVzVkg0YWRJVjdncWtTSnBpUUpkZ1U5Rkxkc2kxUldjc3BIbXRYcnVGa205RlVFbWFHZUZyYVY5ZWRoTTZCcWVpWkM0a2xncUJfd0c1VkpfUTdsWFE4YTE4dmtaUGxVRS1qWWVfcDl4UmFYQW1PNm4xQ2RWUzdwMHpNdlNDclU2Nm45RTV4UlFNQ25BbnZSeS1lcTUyUkJFSjl3Q2lpRXVHWU4tTFE4VVF2UmhGMl8yQ3RhcGZhZk5QT0hvQ0ZreWhQOGZ5TW1lZm1PR1BqakhkdEw5ZFFFcWItS0JiN2taVW5ndzhFMEdNaVJFdGNKLUpjUHNuRVh3RHpuZmI0SDZOSFR0bC16YS1ZX0J0Q3FUVVV1bENHb1J2WmJxSzIzd1NuNGE4ZTZEZEpjaUVoZUxWZmZQZ1c4YkZWQ2VKaTY2b3BBYzdJaHdfYTd6MG11d0kwNm1mMi1OTFRhX2FQNGpTc01vVlQ4aTk5ektRbUIxSjRIcjQ0bmRyMS1meWlZWjNXaUhhbGZlckMxSDBpSlpmWXBrNUUxVTlhX0N0LXI1RGZ5b3FmY09BdGFMX2ljcnVSSkpqaVVpd1JUeDA3YlFkVmlvZFVzeHNrY0RZQlRxT0tzbHVmWG50cDBNX2VRSGdnSHA1bTdiX0I1SGRVQ2kxbndTWU5mazhlSGFFeUs1Zl9wdDVOVmJGcUNDRU9wLU9tUVZNZURlTzZnRm11RVBWWjhaeXlmUUdCRTRiUWJwamRxcFJtenVzR1h1b0wwWllFdktsakl0UkVSMWhsVmk1aW5UOUxLTU9KSjVvQ040V19TVW8wTFVId2NtU1RBWWtsQnVHU29fMnF4cFpNQ3I3Q1BhOXJSSTJoWHhBLUJwendRcEVLeENUN2ZwaEhaQ0tZTmIycW9DVWRzdFR2MEJ5OEdEdWxXZHp3NWJleXNSUkEueUxGVU1ab3U0WEs4eXJyb2YxdjFmdw"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '5379' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4238101d.vault.azure.net/secrets/restore?api-version=7.0 + response: + body: + string: '{"id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/9802706b7a5446ef9239fe88b6c7798e","attributes":{"enabled":true,"created":1563903470,"updated":1563903470,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '202' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:37:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml new file mode 100644 index 000000000000..15ed516f6146 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml @@ -0,0 +1,1446 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultab6c128e.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:38:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "value0"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultab6c128e.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"value":"value0","id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/5004b631bf054690873d688144f0bcf1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value1"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultab6c128e.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"value":"value1","id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/40cacbda99e14b6fafdf76b9807de87d","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value2"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultab6c128e.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"value":"value2","id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/89a032a42aff465cb1a37071f566b0a5","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value3"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultab6c128e.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"value":"value3","id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/69eb620398df4f81bd350ebb324d9012","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value4"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultab6c128e.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"value":"value4","id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/3e32a4d74a9342a28b3a857a8ee57c8f","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultab6c128e.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"value":"value5","id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/7529d2a42b434d17a055cd9b5a5eef21","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value6"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultab6c128e.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"value":"value6","id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/58d7b0fbf1714f76873073e878cdb02b","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultab6c128e.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/5004b631bf054690873d688144f0bcf1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultab6c128e.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/40cacbda99e14b6fafdf76b9807de87d","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultab6c128e.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/89a032a42aff465cb1a37071f566b0a5","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultab6c128e.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/69eb620398df4f81bd350ebb324d9012","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultab6c128e.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/3e32a4d74a9342a28b3a857a8ee57c8f","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultab6c128e.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/7529d2a42b434d17a055cd9b5a5eef21","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultab6c128e.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/58d7b0fbf1714f76873073e878cdb02b","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:41 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:44 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/5004b631bf054690873d688144f0bcf1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/40cacbda99e14b6fafdf76b9807de87d","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/89a032a42aff465cb1a37071f566b0a5","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/69eb620398df4f81bd350ebb324d9012","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/3e32a4d74a9342a28b3a857a8ee57c8f","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/7529d2a42b434d17a055cd9b5a5eef21","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/58d7b0fbf1714f76873073e878cdb02b","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2183' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultab6c128e.vault.azure.net/deletedsecrets?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2183' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml new file mode 100644 index 000000000000..d397cada1c26 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml @@ -0,0 +1,611 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:39:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "secVal33a90fd8"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 + response: + body: + string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/41021ed0b7d34e90b15960154de33071","attributes":{"enabled":true,"created":1563903593,"updated":1563903593,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal33a90fd8"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 + response: + body: + string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/7406fe77309d4b31ade9a82acff9c793","attributes":{"enabled":true,"created":1563903593,"updated":1563903593,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal33a90fd8"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 + response: + body: + string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/4b257c3a0cef45f18e753885f3607517","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal33a90fd8"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 + response: + body: + string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/936b26b995d04cfcae1f75e99eb99716","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal33a90fd8"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 + response: + body: + string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/1d145ea1c3d94340b47eb521e93edd5f","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal33a90fd8"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 + response: + body: + string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/26fbe4280838424c8ca2121a0a58746a","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal33a90fd8"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '27' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 + response: + body: + string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/09150c9b91b54cf2b544a638730ebad6","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?maxresults=2&api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/09150c9b91b54cf2b544a638730ebad6","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/1d145ea1c3d94340b47eb521e93edd5f","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4eU5rWkNSVFF5T0RBNE16ZzBNalJET0VOQk1qRXlNVUV3UVRVNE56UTJRU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' + headers: + cache-control: + - no-cache + content-length: + - '777' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4eU5rWkNSVFF5T0RBNE16ZzBNalJET0VOQk1qRXlNVUV3UVRVNE56UTJRU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + response: + body: + string: '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/26fbe4280838424c8ca2121a0a58746a","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/41021ed0b7d34e90b15960154de33071","attributes":{"enabled":true,"created":1563903593,"updated":1563903593,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4MFFqSTFOME16UVRCRFJVWTBOVVl4T0VVM05UTTRPRFZHTXpZd056VXhOeUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' + headers: + cache-control: + - no-cache + content-length: + - '777' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4MFFqSTFOME16UVRCRFJVWTBOVVl4T0VVM05UTTRPRFZHTXpZd056VXhOeUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + response: + body: + string: '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/4b257c3a0cef45f18e753885f3607517","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/7406fe77309d4b31ade9a82acff9c793","attributes":{"enabled":true,"created":1563903593,"updated":1563903593,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4NU16WkNNalpDT1RrMVJEQTBRMFpEUVVVeFJqYzFSVGs1UlVJNU9UY3hOaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' + headers: + cache-control: + - no-cache + content-length: + - '777' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4NU16WkNNalpDT1RrMVJEQTBRMFpEUVVVeFJqYzFSVGs1UlVJNU9UY3hOaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + response: + body: + string: '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/936b26b995d04cfcae1f75e99eb99716","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '230' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:39:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml new file mode 100644 index 000000000000..650c793e25e4 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml @@ -0,0 +1,2013 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc1310c67.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:40:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "value0"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc1310c67.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"value":"value0","id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/18a5a131dcc149d4af9e186c8de033db","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value1"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc1310c67.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"value":"value1","id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/40a4cf2f096a4631bd688079524526cf","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value2"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc1310c67.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"value":"value2","id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/ab274bcd69e14c26ba7d0abc00059c84","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value3"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc1310c67.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"value":"value3","id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/195209789ba14bc1820864d846e59c3e","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value4"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc1310c67.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"value":"value4","id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/192b20ff2ef946c2a4c9161e3b999ea5","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc1310c67.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"value":"value5","id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/8aeae25a80af454194b1c9c3b65d48ae","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value6"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultc1310c67.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"value":"value6","id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/7172f034f6bd46e59d5a48c9989058d9","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/18a5a131dcc149d4af9e186c8de033db","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/40a4cf2f096a4631bd688079524526cf","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/ab274bcd69e14c26ba7d0abc00059c84","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/195209789ba14bc1820864d846e59c3e","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/192b20ff2ef946c2a4c9161e3b999ea5","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/8aeae25a80af454194b1c9c3b65d48ae","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903604,"scheduledPurgeDate":1571679604,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/7172f034f6bd46e59d5a48c9989058d9","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/18a5a131dcc149d4af9e186c8de033db","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/40a4cf2f096a4631bd688079524526cf","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/ab274bcd69e14c26ba7d0abc00059c84","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/195209789ba14bc1820864d846e59c3e","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/192b20ff2ef946c2a4c9161e3b999ea5","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/8aeae25a80af454194b1c9c3b65d48ae","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903604,"scheduledPurgeDate":1571679604,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/7172f034f6bd46e59d5a48c9989058d9","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903604,"scheduledPurgeDate":1571679604,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2183' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:40:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:40:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:40:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:40:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:40:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:40:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Tue, 23 Jul 2019 17:40:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret1"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret2"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret4"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret5"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret6"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets?api-version=7.0 + response: + body: + string: '{"value":[],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '28' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:40:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml new file mode 100644 index 000000000000..5237c4dd4db5 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml @@ -0,0 +1,2373 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:41:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "value0"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"value":"value0","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value1"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"value":"value1","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value2"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"value":"value2","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value3"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"value":"value3","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value4"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"value":"value4","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"value":"value5","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "value6"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"value":"value6","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:10 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '340' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '2183' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:40 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:43 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + response: + body: + string: '{"value":"value0","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1/?api-version=7.0 + response: + body: + string: '{"value":"value1","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2/?api-version=7.0 + response: + body: + string: '{"value":"value2","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 + response: + body: + string: '{"value":"value3","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4/?api-version=7.0 + response: + body: + string: '{"value":"value4","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret5/?api-version=7.0 + response: + body: + string: '{"value":"value5","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6/?api-version=7.0 + response: + body: + string: '{"value":"value6","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '224' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:41:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml new file mode 100644 index 000000000000..3b1d4e237c5d --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml @@ -0,0 +1,413 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:42:41 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "crud_secret_valued267137a"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '38' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 + response: + body: + string: '{"value":"crud_secret_valued267137a","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/6324e360f2b243c58f7722dc1aab11c3","attributes":{"enabled":true,"created":1563903763,"updated":1563903763,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '235' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:42:42 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "crud_secret_valued267137a", "tags": {"foo": "created tag"}, + "contentType": "password", "attributes": {"enabled": true, "nbf": 1422864000, + "exp": 2527401600}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '168' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 + response: + body: + string: '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1563903763,"updated":1563903763,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '323' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:42:42 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/?api-version=7.0 + response: + body: + string: '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1563903763,"updated":1563903763,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '323' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:42:42 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7?api-version=7.0 + response: + body: + string: '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1563903763,"updated":1563903763,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '323' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:42:42 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"contentType": "text/plain", "attributes": {"enabled": false, "exp": 2524723200}, + "tags": {"foo": "updated tag"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '114' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7?api-version=7.0 + response: + body: + string: '{"contentType":"text/plain","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":false,"nbf":1422864000,"exp":2524723200,"created":1563903763,"updated":1563903764,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '290' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:42:43 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 + response: + body: + string: '{"contentType":"text/plain","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":false,"nbf":1422864000,"exp":2524723200,"created":1563903763,"updated":1563903764,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated + tag"}}' + headers: + cache-control: + - no-cache + content-length: + - '290' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:42:43 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: crud-secret"}}' + headers: + cache-control: + - no-cache + content-length: + - '77' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:42:43 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +version: 1 diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml new file mode 100644 index 000000000000..3709cbe14dcc --- /dev/null +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml @@ -0,0 +1,467 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault13d40ee5.vault.azure.net/secrets/sec0?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 17:43:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "secVal013d40ee5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '28' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault13d40ee5.vault.azure.net/secrets/sec0?api-version=7.0 + response: + body: + string: '{"value":"secVal013d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec0/3a856541e31f47149da69b72c26743e6","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '218' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:43:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal113d40ee5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '28' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault13d40ee5.vault.azure.net/secrets/sec1?api-version=7.0 + response: + body: + string: '{"value":"secVal113d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec1/fa940b7d760f4bfe97e7eb3e2580f24e","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '218' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:43:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal213d40ee5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '28' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault13d40ee5.vault.azure.net/secrets/sec2?api-version=7.0 + response: + body: + string: '{"value":"secVal213d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec2/2cb8f748abc748a794612293a15467b2","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '218' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:43:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal313d40ee5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '28' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault13d40ee5.vault.azure.net/secrets/sec3?api-version=7.0 + response: + body: + string: '{"value":"secVal313d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec3/c59302c2bd04452095ff0bedf2f8cf2d","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '218' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:43:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal413d40ee5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '28' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault13d40ee5.vault.azure.net/secrets/sec4?api-version=7.0 + response: + body: + string: '{"value":"secVal413d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec4/98f32e4e8c204e7f91893c9d98273faa","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '218' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:43:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal513d40ee5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '28' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault13d40ee5.vault.azure.net/secrets/sec5?api-version=7.0 + response: + body: + string: '{"value":"secVal513d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec5/269fe07c67844225bab1342c6ca2c832","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '218' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:43:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "secVal613d40ee5"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '28' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault13d40ee5.vault.azure.net/secrets/sec6?api-version=7.0 + response: + body: + string: '{"value":"secVal613d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec6/55ef29567e214b80bf762a4e02115fc5","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '218' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:43:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault13d40ee5.vault.azure.net/secrets?maxresults=7&api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec2","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec3","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec4","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec5","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec6","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1147' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 17:43:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 From 3f57c3635e7aae95bd222798ac96fa0b9c6ca91a Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 23 Jul 2019 13:54:51 -0700 Subject: [PATCH 024/126] passes hello word sample test --- .../azure/keyvault/certificates/_client.py | 3 +- .../samples/hello_world.py | 3 +- ...icates_samples.test_hello_word_sample.yaml | 462 ++++++++++++++++++ .../tests/test_certificates_samples.py | 237 +++++++++ 4 files changed, 702 insertions(+), 3 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_samples.test_hello_word_sample.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 1ec788c8ad9b..78691e219323 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -205,7 +205,8 @@ def delete_certificate(self, name, **kwargs): :class:`KeyVaultErrorException` """ bundle = self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) - return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) + asdf = DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) + return asdf def get_deleted_certificate(self, name, **kwargs): # type: (str) -> DeletedCertificate diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index cbd6ef5a51b8..77160434e261 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -62,7 +62,6 @@ def run_sample(): ) cert_name="HelloWorldCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - print("right before create") certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) print("Certificate with name '{0}' created".format(certificate_operation.name)) @@ -83,7 +82,7 @@ def run_sample(): print("\n4. Delete Certificate") deleted_certificate = client.delete_certificate(name=bank_certificate.name) print("Deleting Certificate..") - print("Certificate with name '{0}' was deleted.".format(bank_certificate.name)) + print("Certificate with name '{0}' was deleted.".format(deleted_certificate.name)) except HttpResponseError as e: print("\nrun_sample has caught an error. {0}".format(e.message)) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_samples.test_hello_word_sample.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_samples.test_hello_word_sample.yaml new file mode 100644 index 000000000000..d38e8e967fc0 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_samples.test_hello_word_sample.yaml @@ -0,0 +1,462 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Tue, 23 Jul 2019 20:52:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}, + "attributes": {"exp": 1595451156}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '364' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/create?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvtJC3dQ6ygr/l2TbV9sKoqGSZx095zk4nc32MBZ9JIu9qo8SGIsui24zPoKlM72rGU8bZ/ywWhZ2Dspq0T+C7dEWrIgQZRazqs//Mb61aT1aNXxlHxk4X4mNYh2TIzh4xJmDP9k8UE4q0ItX1c+Q7K4oiYc8csMQOpq7Bj0VTe8k1x+T3VrmowQEo/tY4IeZLlR86vhWHYmOApyVhauMUbCBVQZ5uDyyvnam6x+jEXEhK6zC3lF3b4JULYMdmqWZxKxX3dOPRUTY5l1fs3rsQ+T7BauGdF3AutFLmGQnsPrkayUKuoWlzrDqlmkkr1wjg+3vV7b7OzYGpueRtwfmLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAG/U3RHK2agnvzsN4T2UhPpLWf5oaVdThoZN4gK3tAoRpqpqnpOKeFOmi+puZNWvay6toUUsBNbRkhebkhSGIfCxmEVW+C2RdKw9qUib4fhD3l51lR0qmo2HUSpbkVj6zKiha1YsTxZhM2OalhU1ZRiNYv5Okz8UkGanpS1fN3mbOXFuxZ9vjQ9Q9GJm9wtho0A+9YnUK1l2XDHsw9PlrtjTbCBwSszQO2y7ypSI5nUp98Fahs44uJddFmADWPkQYNRPaQHAzM49QPwTcpJB8FInXrVrKwYs7Mkimst5gR+AnTTz9dS8hDdRzc3uPWF7SimWh0ekkcHTVbLzvmDN+m4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"d6a1fad225ae41279c24da255feb25ed"}' + headers: + cache-control: + - no-cache + content-length: + - '1380' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 20:52:37 GMT + expires: + - '-1' + location: + - https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending?api-version=7.0&request_id=d6a1fad225ae41279c24da255feb25ed + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvtJC3dQ6ygr/l2TbV9sKoqGSZx095zk4nc32MBZ9JIu9qo8SGIsui24zPoKlM72rGU8bZ/ywWhZ2Dspq0T+C7dEWrIgQZRazqs//Mb61aT1aNXxlHxk4X4mNYh2TIzh4xJmDP9k8UE4q0ItX1c+Q7K4oiYc8csMQOpq7Bj0VTe8k1x+T3VrmowQEo/tY4IeZLlR86vhWHYmOApyVhauMUbCBVQZ5uDyyvnam6x+jEXEhK6zC3lF3b4JULYMdmqWZxKxX3dOPRUTY5l1fs3rsQ+T7BauGdF3AutFLmGQnsPrkayUKuoWlzrDqlmkkr1wjg+3vV7b7OzYGpueRtwfmLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAG/U3RHK2agnvzsN4T2UhPpLWf5oaVdThoZN4gK3tAoRpqpqnpOKeFOmi+puZNWvay6toUUsBNbRkhebkhSGIfCxmEVW+C2RdKw9qUib4fhD3l51lR0qmo2HUSpbkVj6zKiha1YsTxZhM2OalhU1ZRiNYv5Okz8UkGanpS1fN3mbOXFuxZ9vjQ9Q9GJm9wtho0A+9YnUK1l2XDHsw9PlrtjTbCBwSszQO2y7ypSI5nUp98Fahs44uJddFmADWPkQYNRPaQHAzM49QPwTcpJB8FInXrVrKwYs7Mkimst5gR+AnTTz9dS8hDdRzc3uPWF7SimWh0ekkcHTVbLzvmDN+m4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"d6a1fad225ae41279c24da255feb25ed"}' + headers: + cache-control: + - no-cache + content-length: + - '1380' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 20:52:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvtJC3dQ6ygr/l2TbV9sKoqGSZx095zk4nc32MBZ9JIu9qo8SGIsui24zPoKlM72rGU8bZ/ywWhZ2Dspq0T+C7dEWrIgQZRazqs//Mb61aT1aNXxlHxk4X4mNYh2TIzh4xJmDP9k8UE4q0ItX1c+Q7K4oiYc8csMQOpq7Bj0VTe8k1x+T3VrmowQEo/tY4IeZLlR86vhWHYmOApyVhauMUbCBVQZ5uDyyvnam6x+jEXEhK6zC3lF3b4JULYMdmqWZxKxX3dOPRUTY5l1fs3rsQ+T7BauGdF3AutFLmGQnsPrkayUKuoWlzrDqlmkkr1wjg+3vV7b7OzYGpueRtwfmLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAG/U3RHK2agnvzsN4T2UhPpLWf5oaVdThoZN4gK3tAoRpqpqnpOKeFOmi+puZNWvay6toUUsBNbRkhebkhSGIfCxmEVW+C2RdKw9qUib4fhD3l51lR0qmo2HUSpbkVj6zKiha1YsTxZhM2OalhU1ZRiNYv5Okz8UkGanpS1fN3mbOXFuxZ9vjQ9Q9GJm9wtho0A+9YnUK1l2XDHsw9PlrtjTbCBwSszQO2y7ypSI5nUp98Fahs44uJddFmADWPkQYNRPaQHAzM49QPwTcpJB8FInXrVrKwYs7Mkimst5gR+AnTTz9dS8hDdRzc3uPWF7SimWh0ekkcHTVbLzvmDN+m4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"d6a1fad225ae41279c24da255feb25ed"}' + headers: + cache-control: + - no-cache + content-length: + - '1380' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 20:52:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvtJC3dQ6ygr/l2TbV9sKoqGSZx095zk4nc32MBZ9JIu9qo8SGIsui24zPoKlM72rGU8bZ/ywWhZ2Dspq0T+C7dEWrIgQZRazqs//Mb61aT1aNXxlHxk4X4mNYh2TIzh4xJmDP9k8UE4q0ItX1c+Q7K4oiYc8csMQOpq7Bj0VTe8k1x+T3VrmowQEo/tY4IeZLlR86vhWHYmOApyVhauMUbCBVQZ5uDyyvnam6x+jEXEhK6zC3lF3b4JULYMdmqWZxKxX3dOPRUTY5l1fs3rsQ+T7BauGdF3AutFLmGQnsPrkayUKuoWlzrDqlmkkr1wjg+3vV7b7OzYGpueRtwfmLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAG/U3RHK2agnvzsN4T2UhPpLWf5oaVdThoZN4gK3tAoRpqpqnpOKeFOmi+puZNWvay6toUUsBNbRkhebkhSGIfCxmEVW+C2RdKw9qUib4fhD3l51lR0qmo2HUSpbkVj6zKiha1YsTxZhM2OalhU1ZRiNYv5Okz8UkGanpS1fN3mbOXFuxZ9vjQ9Q9GJm9wtho0A+9YnUK1l2XDHsw9PlrtjTbCBwSszQO2y7ypSI5nUp98Fahs44uJddFmADWPkQYNRPaQHAzM49QPwTcpJB8FInXrVrKwYs7Mkimst5gR+AnTTz9dS8hDdRzc3uPWF7SimWh0ekkcHTVbLzvmDN+m4=","cancellation_requested":false,"status":"completed","target":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate","request_id":"d6a1fad225ae41279c24da255feb25ed"}' + headers: + cache-control: + - no-cache + content-length: + - '1299' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 20:52:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/b7722258cbc34e54a5f84eff09e8d7d8","kid":"https://vaulte55813c7.vault.azure.net/keys/HelloWorldCertificate/b7722258cbc34e54a5f84eff09e8d7d8","sid":"https://vaulte55813c7.vault.azure.net/secrets/HelloWorldCertificate/b7722258cbc34e54a5f84eff09e8d7d8","x5t":"-2ZhyDVO_SoGnaYPzivwNHyud_o","cer":"MIIDczCCAlugAwIBAgIQD8O5tQ7hQgu9DL5idDTynzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMjA0MjU2WhcNMjEwNzIzMjA1MjU2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+0kLd1DrKCv+XZNtX2wqioZJnHT3nOTidzfYwFn0ki72qjxIYiy6LbjM+gqUzvasZTxtn/LBaFnYOymrRP4Lt0RasiBBlFrOqz/8xvrVpPVo1fGUfGThfiY1iHZMjOHjEmYM/2TxQTirQi1fVz5DsriiJhzxywxA6mrsGPRVN7yTXH5PdWuajBASj+1jgh5kuVHzq+FYdiY4CnJWFq4xRsIFVBnm4PLK+dqbrH6MRcSErrMLeUXdvglQtgx2apZnErFfd049FRNjmXV+zeuxD5PsFq4Z0XcC60UuYZCew+uRrJQq6haXOsOqWaSSvXCOD7e9Xtvs7Ngam55G3B+YvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSLux1NVjquqt+V95FKTOQzczUxiDAdBgNVHQ4EFgQUi7sdTVY6rqrflfeRSkzkM3M1MYgwDQYJKoZIhvcNAQELBQADggEBAE8UP6BFgsWbuBfzLDm2E6MVRvT49tWVc5lNqUQniNjixN4Z2ECLD7Gy5lENolPBSJ1GU+OoMOseOtJRcdfL4miW9Eti8pBzj6cSRzc5IJcyZQEsXPNmQW6jkbfqnX0qrXwYpFvV39LcxH0HNGSzljA2xudyas4mwhM3K9z24+deDbc++yaCFsvCzsZo3KdXymklYvW7kfWlTiNTpy8sliZ0WCGrOAQ4adx7HqFxFkvsfjoYII0hvh2+bDXgqBZ0ggwGhYWN/9/x7T2qsnrHvfLJ/blWZCRu1li02p8HKPXuFByuI/oBUMsm6364LcWNPSnuypOEJxrod2LqCtHKWig=","attributes":{"enabled":true,"nbf":1563914576,"exp":1627073576,"created":1563915176,"updated":1563915176,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563915157,"updated":1563915157}},"pending":{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2497' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 20:52:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"attributes": {"exp": 1658609576}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '35' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/b7722258cbc34e54a5f84eff09e8d7d8","kid":"https://vaulte55813c7.vault.azure.net/keys/HelloWorldCertificate/b7722258cbc34e54a5f84eff09e8d7d8","sid":"https://vaulte55813c7.vault.azure.net/secrets/HelloWorldCertificate/b7722258cbc34e54a5f84eff09e8d7d8","x5t":"-2ZhyDVO_SoGnaYPzivwNHyud_o","cer":"MIIDczCCAlugAwIBAgIQD8O5tQ7hQgu9DL5idDTynzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMjA0MjU2WhcNMjEwNzIzMjA1MjU2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+0kLd1DrKCv+XZNtX2wqioZJnHT3nOTidzfYwFn0ki72qjxIYiy6LbjM+gqUzvasZTxtn/LBaFnYOymrRP4Lt0RasiBBlFrOqz/8xvrVpPVo1fGUfGThfiY1iHZMjOHjEmYM/2TxQTirQi1fVz5DsriiJhzxywxA6mrsGPRVN7yTXH5PdWuajBASj+1jgh5kuVHzq+FYdiY4CnJWFq4xRsIFVBnm4PLK+dqbrH6MRcSErrMLeUXdvglQtgx2apZnErFfd049FRNjmXV+zeuxD5PsFq4Z0XcC60UuYZCew+uRrJQq6haXOsOqWaSSvXCOD7e9Xtvs7Ngam55G3B+YvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSLux1NVjquqt+V95FKTOQzczUxiDAdBgNVHQ4EFgQUi7sdTVY6rqrflfeRSkzkM3M1MYgwDQYJKoZIhvcNAQELBQADggEBAE8UP6BFgsWbuBfzLDm2E6MVRvT49tWVc5lNqUQniNjixN4Z2ECLD7Gy5lENolPBSJ1GU+OoMOseOtJRcdfL4miW9Eti8pBzj6cSRzc5IJcyZQEsXPNmQW6jkbfqnX0qrXwYpFvV39LcxH0HNGSzljA2xudyas4mwhM3K9z24+deDbc++yaCFsvCzsZo3KdXymklYvW7kfWlTiNTpy8sliZ0WCGrOAQ4adx7HqFxFkvsfjoYII0hvh2+bDXgqBZ0ggwGhYWN/9/x7T2qsnrHvfLJ/blWZCRu1li02p8HKPXuFByuI/oBUMsm6364LcWNPSnuypOEJxrod2LqCtHKWig=","attributes":{"enabled":true,"nbf":1563914576,"exp":1627073576,"created":1563915176,"updated":1563915177,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563915157,"updated":1563915157}},"pending":{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2497' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 20:52:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vaulte55813c7.vault.azure.net/deletedcertificates/HelloWorldCertificate","deletedDate":1563915178,"scheduledPurgeDate":1571691178,"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/b7722258cbc34e54a5f84eff09e8d7d8","kid":"https://vaulte55813c7.vault.azure.net/keys/HelloWorldCertificate/b7722258cbc34e54a5f84eff09e8d7d8","sid":"https://vaulte55813c7.vault.azure.net/secrets/HelloWorldCertificate/b7722258cbc34e54a5f84eff09e8d7d8","x5t":"-2ZhyDVO_SoGnaYPzivwNHyud_o","cer":"MIIDczCCAlugAwIBAgIQD8O5tQ7hQgu9DL5idDTynzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMjA0MjU2WhcNMjEwNzIzMjA1MjU2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+0kLd1DrKCv+XZNtX2wqioZJnHT3nOTidzfYwFn0ki72qjxIYiy6LbjM+gqUzvasZTxtn/LBaFnYOymrRP4Lt0RasiBBlFrOqz/8xvrVpPVo1fGUfGThfiY1iHZMjOHjEmYM/2TxQTirQi1fVz5DsriiJhzxywxA6mrsGPRVN7yTXH5PdWuajBASj+1jgh5kuVHzq+FYdiY4CnJWFq4xRsIFVBnm4PLK+dqbrH6MRcSErrMLeUXdvglQtgx2apZnErFfd049FRNjmXV+zeuxD5PsFq4Z0XcC60UuYZCew+uRrJQq6haXOsOqWaSSvXCOD7e9Xtvs7Ngam55G3B+YvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSLux1NVjquqt+V95FKTOQzczUxiDAdBgNVHQ4EFgQUi7sdTVY6rqrflfeRSkzkM3M1MYgwDQYJKoZIhvcNAQELBQADggEBAE8UP6BFgsWbuBfzLDm2E6MVRvT49tWVc5lNqUQniNjixN4Z2ECLD7Gy5lENolPBSJ1GU+OoMOseOtJRcdfL4miW9Eti8pBzj6cSRzc5IJcyZQEsXPNmQW6jkbfqnX0qrXwYpFvV39LcxH0HNGSzljA2xudyas4mwhM3K9z24+deDbc++yaCFsvCzsZo3KdXymklYvW7kfWlTiNTpy8sliZ0WCGrOAQ4adx7HqFxFkvsfjoYII0hvh2+bDXgqBZ0ggwGhYWN/9/x7T2qsnrHvfLJ/blWZCRu1li02p8HKPXuFByuI/oBUMsm6364LcWNPSnuypOEJxrod2LqCtHKWig=","attributes":{"enabled":true,"nbf":1563914576,"exp":1627073576,"created":1563915176,"updated":1563915177,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563915157,"updated":1563915157}},"pending":{"id":"https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2649' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 20:52:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte55813c7.vault.azure.net/certificates/HelloWorldCertificate/?api-version=7.0 + response: + body: + string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: + HelloWorldCertificate"}}' + headers: + cache-control: + - no-cache + content-length: + - '97' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jul 2019 20:52:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py new file mode 100644 index 000000000000..16bfe0d8ff5e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py @@ -0,0 +1,237 @@ + +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from __future__ import print_function +import functools +import itertools +import time +import datetime + +from azure.core.exceptions import ResourceNotFoundError +from devtools_testutils import ResourceGroupPreparer +from certificates_preparer import VaultClientPreparer +from certificates_test_case import KeyVaultTestCase + +from azure.keyvault.certificates._key_vault_id import KeyVaultId +from azure.keyvault.certificates._shared._generated.v7_0.models import (ActionType, CertificateAttributes) +from azure.keyvault.certificates._models import (CertificatePolicy, KeyProperties, LifetimeAction) + + +def print(*args): + assert all(arg is not None for arg in args) + +def test_create_certificate_client(): + vault_url = "vault_url" + # pylint:disable=unused-variable + # [START create_key_client] + + from azure.identity import DefaultAzureCredential + from azure.keyvault.certificates import CertificateClient + + # Create a KeyClient using default Azure credentials + credential = DefaultAzureCredential() + certificate_client = CertificateClient(vault_url, credential) + + # [END create_key_client] + +class TestSamplesKeyVault(KeyVaultTestCase): + + def _validate_key_properties(self, cert_policy_key_props, cert_bundle_key_props): + self.assertIsNotNone(cert_bundle_key_props) + self.assertEqual(cert_policy_key_props.ekus, cert_bundle_key_props.ekus) + self.assertEqual(cert_policy_key_props.key_usage, cert_bundle_key_props.key_usage) + self.assertEqual(cert_policy_key_props.exportable, cert_bundle_key_props.exportable) + self.assertEqual(cert_policy_key_props.key_type, cert_bundle_key_props.key_type) + self.assertEqual(cert_policy_key_props.key_size, cert_bundle_key_props.key_size) + self.assertEqual(cert_policy_key_props.reuse_key, cert_bundle_key_props.reuse_key) + self.assertEqual(cert_policy_key_props.curve, cert_bundle_key_props.curve) + + def _validate_lifetime_actions(self, cert_policy_lifetime_actions, cert_bundle_lifetime_actions): + self.assertIsNotNone(cert_bundle_lifetime_actions) + if cert_policy_lifetime_actions: + for (bundle_lifetime_action, policy_lifetime_action) in itertools.zip_longest(cert_bundle_lifetime_actions, + cert_bundle_lifetime_actions): + self.assertEqual(bundle_lifetime_action.action_type, policy_lifetime_action.action_type) + if policy_lifetime_action.lifetime_percentage: + self.assertEqual(bundle_lifetime_action.lifetime_percentage, + policy_lifetime_action.lifetime_percentage) + if policy_lifetime_action.days_before_expiry: + self.assertEqual(bundle_lifetime_action.days_before_expiry, + policy_lifetime_action.days_before_expiry) + + def _validate_certificate_operation(self, pending_cert_operation, vault, cert_name, cert_policy): + self.assertIsNotNone(pending_cert_operation) + self.assertIsNotNone(pending_cert_operation.csr) + self.assertEqual(cert_policy.issuer_name, pending_cert_operation.issuer_name) + pending_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert_operation.id) + self.assertEqual(pending_id.vault.strip('/'), vault.strip('/')) + self.assertEqual(pending_id.name, cert_name) + + def _validate_certificate(self, cert, vault, cert_name, cert_policy): + self.assertIsNotNone(cert) + self.assertEqual(cert_name, cert.name) + self.assertIsNotNone(cert.cer) + self.assertIsNotNone(cert.policy) + self.assertEqual(cert_policy.issuer_name, cert.policy.issuer_name) + self.assertEqual(cert_policy.content_type, cert.policy.content_type) + self.assertEqual(cert_policy.subject_name, cert.policy.subject_name) + print(cert.policy.key_properties) + # if cert_policy.key_properties: + # self._validate_key_properties(cert_policy_key_props=cert_policy.key_properties, cert_bundle_key_props=cert.policy.key_properites) + if cert_policy.lifetime_actions: + self._validate_lifetime_actions(cert_policy_lifetime_actions=cert_policy.lifetime_actions, cert_bundle_lifetime_actions=cert.policy.lifetime_actions) + if cert_policy.san_emails: + for (san_email, policy_email) in itertools.zip_longest( + cert_policy.san_emails, cert.policy.san_emails): + self.assertEqual(san_email, policy_email) + if cert_policy.san_upns: + for (san_upn, policy_upn) in itertools.zip_longest( + cert_policy.san_upns, cert.policy.san_upns): + self.assertEqual(san_upn, policy_upn) + if cert_policy.san_dns_names: + for (san_dns_name, policy_dns_name) in itertools.zip_longest( + cert_policy.san_dns_names, cert.policy.san_dns_names): + self.assertEqual(san_dns_name, policy_dns_name) + + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_backup_restore_operations_sample(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + cert_name = "BackupRestoreCertificate" + lifetime_actions = [LifetimeAction( + lifetime_percentage=2, + action_type=ActionType.email_contacts + )] + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24, + lifetime_actions=lifetime_actions, + attributes=CertificateAttributes(recovery_level="Purgeable") + ) + + # create certificate + certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy) + create_interval_time = 5 if not self.is_playback() else 0 + + while True: + pending_cert = client.get_certificate_operation(cert_name) + self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) + if pending_cert.status.lower() == 'completed': + cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) + break + elif pending_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + time.sleep(create_interval_time) + + # create a backup + certificate_backup = client.backup_certificate(name=certificate_operation.name) + + # delete the certificate + deleted_certificate = client.delete_certificate(name=certificate_operation.name) + self._validate_certificate( + cert=deleted_certificate, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) + + # to ensure certificate is deleted on the server side. + delete_interval_time = 20 if not self.is_playback() else 0 + time.sleep(delete_interval_time) + + # purging certificate + client.purge_deleted_certificate(name=certificate_operation.name) + + # to ensure certificate is purged on the server side. + purge_interval_time = 30 if not self.is_playback() else 0 + time.sleep(purge_interval_time) + + # validate the purged certificate is not returned by list_deleted_certificates + deleted = [KeyVaultId.parse_secret_id(id=c.id).name for c in client.list_deleted_certificates()] + self.assertTrue(deleted_certificate.name not in deleted) + + # restore certificate + restored_certificate = client.restore_certificate(backup=certificate_backup) + self._validate_certificate( + cert=restored_certificate, + vault=client.vault_url, + cert_name=certificate_operation.name, + cert_policy=cert_policy + ) + + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_hello_word_sample(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + + # create certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + cert_name = "HelloWorldCertificate" + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) + certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) + create_interval_time = 5 if not self.is_playback() else 0 + + while True: + pending_cert = client.get_certificate_operation(cert_name) + self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) + if pending_cert.status.lower() == 'completed': + cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) + break + elif pending_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + time.sleep(create_interval_time) + + # get certificate + bank_certificate = client.get_certificate(name=certificate_operation.name) + self._validate_certificate( + cert=bank_certificate, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) + + # update certificate + expires = bank_certificate.expires + datetime.timedelta(days=365) + updated_certificate = client.update_certificate(name=bank_certificate.name, expires=expires) + self._validate_certificate( + cert=updated_certificate, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) + + # delete certificate + deleted_certificate = client.delete_certificate(name=bank_certificate.name) + self._validate_certificate( + cert=deleted_certificate, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) + + # get certificate returns not found + try: + client.get_certificate(name=cert_name) + self.fail('Get should fail') + except Exception as ex: + if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): + raise ex From d73cf66aa1964a0af43135526012f5d84049e70a Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 23 Jul 2019 15:23:19 -0700 Subject: [PATCH 025/126] adding samples tests, waiting to hear from keyvault team about questions --- .../samples/list_operations.py | 10 +-- .../tests/test_certificates_client.py | 2 +- .../tests/test_certificates_samples.py | 89 +++++++++++++++++++ 3 files changed, 95 insertions(+), 6 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index f05f62e9aaca..99fc0b7d08de 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -19,7 +19,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. The vault has to be soft-delete enabled @@ -88,9 +88,9 @@ def run_sample(): expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - updated_certificate_operation = client.create_certificate(name=bank_certificate_operation.name, policy=cert_policy, expires=expires) + updated_bank_certificate_operation = client.create_certificate(name=bank_certificate_operation.name, policy=cert_policy, expires=expires) print( - "Certificate with name '{0}' was updated with expiration date '{1}'".format(updated_certificate_operation.name, expires) + "Certificate with name '{0}' was updated with expiration date '{1}'".format(updated_bank_certificate_operation.name, expires) ) # You need to check all the different expiration dates your bank account certificate had previously. Lets print all the versions of this certificate. @@ -103,11 +103,11 @@ def run_sample(): client.delete_certificate(name=bank_certificate_operation.name) client.delete_certificate(name=storage_certificate_operation.name) - # To ensure secret is deleted on the server side. + # To ensure certificate is deleted on the server side. print("Deleting certificates...") time.sleep(30) - # You can list all the deleted and non-purged secrets, assuming Key Vault is soft-delete enabled. + # You can list all the deleted and non-purged certificates, assuming Key Vault is soft-delete enabled. print("\n3. List deleted certificates from the Key Vault") deleted_certificates = client.list_deleted_certificates() for deleted_certificate in deleted_certificates: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 2cb2aff53c9a..a862c9a87f91 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -350,7 +350,7 @@ def test_recover_and_purge(self, vault_client, **kwargs): # validate all our deleted certificates are returned by list_deleted_certificates deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] - # self.assertTrue(all(s in deleted for s in certs.keys())) + self.assertTrue(all(c in deleted for c in certs.keys())) # recover select certificates for certificate_name in [c for c in certs.keys() if c.startswith('certrec')]: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py index 16bfe0d8ff5e..9c9f117e9b54 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py @@ -95,6 +95,14 @@ def _validate_certificate(self, cert, vault, cert_name, cert_policy): cert_policy.san_dns_names, cert.policy.san_dns_names): self.assertEqual(san_dns_name, policy_dns_name) + def _validate_certificate_list(self, certificates, expected): + for cert in certificates: + if cert.id in expected.keys(): + del expected[cert.id] + else: + self.assertTrue(False) + self.assertEqual(len(expected), 0) + @ResourceGroupPreparer() @VaultClientPreparer(enable_soft_delete=True) def test_backup_restore_operations_sample(self, vault_client, **kwargs): @@ -235,3 +243,84 @@ def test_hello_word_sample(self, vault_client, **kwargs): except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): raise ex + + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_list_operations_sample(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + + # create certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + bank_cert_name = "BankListCertificate" + storage_cert_name = "StorageListCertificate" + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) + bank_certificate_operation = client.create_certificate(name=bank_cert_name, policy=cert_policy, expires=expires) + storage_certificate_operation = client.create_certificate(name=storage_cert_name, policy=cert_policy) + + create_interval_time = 5 if not self.is_playback() else 0 + while True: + pending_bank_cert = client.get_certificate_operation(name=bank_certificate_operation.name) + pending_storage_cert = client.get_certificate_operation(name=storage_certificate_operation.name) + self._validate_certificate_operation(pending_bank_cert, client.vault_url, bank_cert_name, cert_policy) + self._validate_certificate_operation(pending_storage_cert, client.vault_url, storage_cert_name, cert_policy) + if pending_bank_cert.status.lower() == 'completed' and pending_storage_cert.status.lower() == 'completed': + break + elif pending_bank_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_bank_cert)) + elif pending_storage_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_storage_cert)) + time.sleep(create_interval_time) + + # list certificates + certificates = client.list_certificates() + expected = {} + + bank_certificate_expected = client.get_certificate(name=bank_cert_name) + storage_certificate_expected = client.get_certificate(name=storage_cert_name) + + expected[KeyVaultId.parse_certificate_id(bank_certificate_expected.id).base_id.strip('/')] = bank_certificate_expected + expected[KeyVaultId.parse_certificate_id(storage_certificate_expected.id).base_id.strip('/')] = storage_certificate_expected + self._validate_certificate_list(certificates=certificates, expected=expected) + + # update bank certificate + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) + + updated_bank_certificate_operation = client.create_certificate(name=bank_certificate_operation.name, + policy=cert_policy, + expires=expires) + + # list versions + certificate_versions = client.list_certificate_versions(bank_certificate_operation.name) + expected = {} + + bank_certificate_1 = client.get_certificate(name=bank_cert_name, version=bank_certificate_expected.version) + bank_certificate_2 = client.get_certificate(name=bank_cert_name, version=updated_bank_certificate_operation.version) + + expected[KeyVaultId.parse_certificate_id(bank_certificate_1.id).base_id.strip('/')] = bank_certificate_1 + expected[KeyVaultId.parse_certificate_id(bank_certificate_2.id).base_id.strip('/')] = bank_certificate_2 + self._validate_certificate_list(certificates=certificate_versions, expected=expected) + + + # delete certificates + client.delete_certificate(name=bank_certificate_operation.name) + client.delete_certificate(name=storage_certificate_operation.name) + deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] + self.assertTrue(all(c in deleted for c in [bank_certificate_operation.name, storage_certificate_operation.name])) + + # to ensure certificate is deleted on the server side. + delete_interval_time = 30 if not self.is_playback() else 0 + time.sleep(delete_interval_time) + + # list deleted certificates + deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] + self.assertTrue(all(c in deleted for c in [bank_certificate_operation.name, storage_certificate_operation.name])) \ No newline at end of file From 61190017985b2f18fd810213c805f065b191b3bc Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 23 Jul 2019 15:59:06 -0700 Subject: [PATCH 026/126] changed default enabled value to True --- .../azure/keyvault/certificates/_client.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 78691e219323..7a5e0872f972 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -114,7 +114,7 @@ def _to_certificate_policy_bundle(self, policy): ) return policy_bundle - def create_certificate(self, name, policy, enabled=None, not_before=None, expires=None, tags=None, **kwargs): + def create_certificate(self, name, policy, enabled=True, not_before=None, expires=None, tags=None, **kwargs): # type: (str, CertificatePolicy, Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation """Creates a new certificate. @@ -276,7 +276,7 @@ def import_certificate( certificate_bytes, password=None, policy=None, - enabled=None, + enabled=True, not_before=None, expires=None, tags=None, @@ -376,7 +376,7 @@ def update_policy(self, name, policy, **kwargs): return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) - def update_certificate(self, name, version=None, not_before=None, expires=None, enabled=None, tags=None, **kwargs): + def update_certificate(self, name, version=None, not_before=None, expires=None, enabled=True, tags=None, **kwargs): # type: (str, str, Optional[bool], Optional[Dict[str, str]]) -> Certificate """Updates the specified attributes associated with the given certificate. @@ -767,7 +767,7 @@ def create_issuer( password=None, organization_id=None, admin_details=None, - enabled=None, + enabled=True, **kwargs ): # type: (str, str, Optional[str], Optional[str], Optional[str], Optional[List[AdministratorDetails]], Optional[bool], Mapping[str, Any]) -> Issuer From e6e1aa3e2553d53788d56b9ec17482308833b35f Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 23 Jul 2019 16:42:10 -0700 Subject: [PATCH 027/126] implemented async client --- .../keyvault/certificates/aio/__init__.py | 7 + .../keyvault/certificates/aio/_client.py | 889 ++++++++++++++++++ 2 files changed, 896 insertions(+) create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py new file mode 100644 index 000000000000..4cee29a7cb88 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py @@ -0,0 +1,7 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from ._client import CertificateClient + +__all__ = ["CertificateClient"] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py new file mode 100644 index 000000000000..9256a32de13b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -0,0 +1,889 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import base64 +from datetime import datetime +from typing import Any, AsyncIterable, Mapping, Optional, Dict, Generator, Iterable, List + +from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError + +from azure.keyvault.certificates import CertificatePolicy, CertificateOperation, Certificate, DeletedCertificate, \ + CertificateBase, Contact, Issuer +from azure.keyvault.certificates._models import AdministratorDetails, IssuerBase +from .._shared import AsyncKeyVaultClientBase, AsyncPagingAdapter + + +class CertificateClient(AsyncKeyVaultClientBase): + """"CertificateClient defines a high level interface for + managing certificates in the specified vault. + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START create_certificate_client] + :end-before: [END create_certificate_client] + :language: python + :dedent: 4 + :caption: Creates a new instance of the Certificate client + """ + + # pylint:disable=protected-access + + def _to_certificate_policy_bundle(self, policy): + if policy.issuer_name or policy.certificate_type or policy.certificate_transparency: + issuer_parameters = self._client.models.IssuerParameters( + name=policy.issuer_name, + certificate_type=policy.certificate_type, + certificate_transparency=policy.certificate_transparency + ) + else: + issuer_parameters = None + + if policy.enabled is not None or policy.not_before is not None or policy.expires is not None or policy.created is not None or policy.updated is not None or policy.recovery_level: + attributes = self._client.models.CertificateAttributes( + enabled=policy.enabled, + not_before=policy.not_before, + expires=policy.expires, + created=policy.enabled, + updated=policy.updated, + recovery_level=policy.recovery_level + ) + else: + attributes = None + + if policy.lifetime_actions: + lifetime_actions = [] + for lifetime_action in policy.lifetime_actions: + lifetime_actions.append( + self._client.models.LifetimeAction( + trigger=self._client.models.Trigger( + lifetime_percentage=lifetime_action.lifetime_percentage, + days_before_expiry=lifetime_action.days_before_expiry + ), + action=self._client.models.Action(action_type=lifetime_action.action_type) + ) + ) + else: + lifetime_actions = None + + if policy.subject_name or policy.key_properties.ekus or policy.key_properties.key_usage or policy.san_emails or policy.san_upns or policy.san_dns_names or policy.validity_in_months: + x509_certificate_properties = self._client.models.X509CertificateProperties( + subject=policy.subject_name, + ekus=policy.key_properties.ekus, + subject_alternative_names=self._client.models.SubjectAlternativeNames( + emails=policy.san_emails, + upns=policy.san_upns, + dns_names=policy.san_dns_names + ), + key_usage=policy.key_properties.key_usage, + validity_in_months=policy.validity_in_months + ) + else: + x509_certificate_properties = None + + if policy.key_properties.exportable or policy.key_properties.key_type or policy.key_properties.key_size or policy.key_properties.reuse_key or policy.key_properties.curbe: + key_properties = self._client.models.KeyProperties( + exportable=policy.key_properties.exportable, + key_type=policy.key_properties.key_type, + key_size=policy.key_properties.key_size, + reuse_key=policy.key_properties.reuse_key, + curve=policy.key_properties.curve + ) + else: + key_properties = None + + if policy.content_type: + secret_properties = self._client.models.SecretProperties(content_type=policy.content_type) + else: + secret_properties = None + + policy_bundle = self._client.models.CertificatePolicy( + id=policy.id, + key_properties=key_properties, + secret_properties=secret_properties, + x509_certificate_properties=x509_certificate_properties, + lifetime_actions=lifetime_actions, + issuer_parameters=issuer_parameters, + attributes=attributes + ) + return policy_bundle + + async def create_certificate( + self, + name: str, + policy: CertificatePolicy, + enabled: Optional[bool] = None, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> CertificateOperation: + """Creates a new certificate. + + If this is the first version, the certificate resource is created. This + operation requires the certificates/create permission. + + :param name: The name of the certificate. + :type name: str + :param policy: The management policy for the certificate. + :type policy: + ~azure.security.keyvault.certificates._models.CertificatePolicy + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict(str, str) + :returns: The created CertificateOperation + :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.CertificateAttributes( + enabled=enabled, + not_before=not_before, + expires=expires + ) + else: + attributes = None + + bundle = await self._client.create_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + certificate_policy=self._to_certificate_policy_bundle(policy=policy), + certificate_attributes=attributes, + tags=tags, + **kwargs + ) + + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + + async def get_certificate(self, name: str, version: Optional[str] = None, **kwargs: Mapping[str, Any]) -> Certificate: + """Gets information about a certificate. + + Gets information about a specific certificate. This operation requires + the certificates/get permission. + + :param name: The name of the certificate in the given + vault. + :type name: str + :param version: The version of the certificate. + :type version: str + :returns: An instance of Certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate + :raises: + :class:`KeyVaultErrorException` + """ + if version is None: + version = "" + + bundle = await self._client.get_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + certificate_version=version, + **kwargs + ) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) + + async def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: + """Deletes a certificate from the key vault. + + Deletes all versions of a certificate object along with its associated + policy. Delete certificate cannot be used to remove individual versions + of a certificate object. This operation requires the + certificates/delete permission. + + :param name: The name of the certificate. + :type name: str + :returns: The deleted certificate + :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate + :raises: + :class:`KeyVaultErrorException` + """ + bundle = await self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) + + async def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: + """Retrieves information about the specified deleted certificate. + + Retrieves the deleted certificate information plus its attributes, + such as retention interval, scheduled permanent deletion, and the + current deletion recovery level. This operaiton requires the certificates/ + get permission. + + :param name: The name of the certificate. + :type name: str + :return: The deleted certificate + :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate + :raises: + :class:`KeyVaultErrorException` + """ + bundle = await self._client.get_deleted_certificate( + vault_base_url=self.vault_url, + certificate_nae=name, + error_map={404: ResourceNotFoundError}, + **kwargs + ) + return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) + + async def purge_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> None: + """Permanently deletes the specified deleted certificate. + + Performs an irreversible deletion of the specified certificate, without + possibility for recovery. The operation is not available if the recovery + level does not specified 'Purgeable'. This operation requires the + certificate/purge permission. + + :param name: The name of the certificate + :type name: str + :return: None + :rtype: None + :raises: + :class:`KeyVaultErrorException` + """ + await self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + + async def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> Certificate: + """Recovers the deleted certificate back to its current version under + /certificates. + + Performs hte reversal of the Delete operation. THe operation is applicable + in vaults enabled for soft-delete, and must be issued during the retention + interval (available in the deleted certificate's attributes). This operation + requires the certificates/recover permission. + + :param name: The name of the deleted certificate + :type name: str + :return: The recovered certificate + :rtype ~azure.security.keyvault.certificates._models.Certificate + :raises: + :class:`KeyVaultErrorException` + """ + bundle = await self._client.recover_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) + + async def import_certificate( + self, + name: str, + certificate_bytes: bytes, + password: Optional[str] = None, + policy: Optional[CertificatePolicy] = None, + enabled: Optional[bool] = True, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> Certificate: + """Imports a certificate into a specified key vault. + + Imports an existing valid certificate, containing a private key, into + Azure Key Vault. The certificate to be imported can be in either PFX or + PEM format. If the certificate is in PEM format the PEM file must + contain the key as well as x509 certificates. This operation requires + the certificates/import permission. + + :param name: The name of the certificate. + :type name: str + :param certificate_bytes: Bytes of the ertificate object to import. + This certificate needs to contain the private key. + :type certificate_bytes: str + :param password: If the private key in base64EncodedCertificate is + encrypted, the password used for encryption. + :type password: str + :param policy: The management policy for the certificate. + :type policy: + ~azure.security.keyvault.v7_0.models.CertificatePolicy + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value + pairs. + :type tags: dict[str, str] + :returns: The imported Certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.CertificateAttributes( + enabled=enabled, not_before=not_before, expires=expires + ) + else: + attributes = None + base64_encoded_certificate = base64.b64encode(certificate_bytes).decode("utf-8") + bundle = await self._client.import_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + base64_encoded_certificate=base64_encoded_certificate, + password=password, + certificate_policy=self._to_certificate_policy_bundle(policy), + certificate_attributes=attributes, + tags=tags, + **kwargs + ) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) + + async def get_policy(self, name: str, **kwargs: Mapping[str, Any]) -> CertificatePolicy: + """Gets the policy for a certificate. + + Returns the specified certificate policy resources in the key + vault. This operation requires the certificates/get permission. + + :param name: The name of the certificate in a given key vault. + :type name: str + :return: The certificate policy + :rtype ~azure.security.keyvault.certificates._models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + bundle = await self._client.get_certificate_policy(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) + + async def update_policy(self, name: str, policy: CertificatePolicy, **kwargs: Mapping[str, Any]) -> CertificatePolicy: + """Updates the policy for a certificate. + + Set specified members in the certificate policy. Leaves others as null. + This operation requries the certificates/update permission. + + :param name: The name of the certificate in the given vault. + :type name: str + :param policy: The policy for the certificate. + :type policy: ~azure.security.keyvault.certificates._models.CertificatePolicy + :return: The certificate policy + :rtype: ~azure.security.keyvault.certificates._models.CertificatePolicy + :raises: + :class:`KeyVaultErrorException` + """ + bundle = await self._client.update_certificate_policy( + vault_base_url=self.vault_url, + certificate_name=name, + certificate_policy=self._to_certificate_policy_bundle(policy=policy), + **kwargs + ) + return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) + + async def update_certificate( + self, + name: str, + version: Optional[str] = None, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + enabled: Optional[bool] = True, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> Certificate: + """Updates the specified attributes associated with the given certificate. + + The UpdateCertificate operation applies the specified update on the + given certificate; the only elements updated are the certificate's + attributes. This operation requires the certificates/update permission. + + :param name: The name of the certificate in the given key + vault. + :type name: str + :param version: The version of the certificate. + :type version: str + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict(str, str) + :returns: The updated Certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate + :raises: + :class:`KeyVaultErrorException` + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.CertificateAttributes( + enabled=enabled, not_before=not_before, expires=expires + ) + else: + attributes = None + + bundle = await self._client.update_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + certificate_version=version or "", + certificate_attributes=attributes, + tags=tags, + **kwargs + ) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) + + async def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: + """Backs up the specified certificate. + + Requests that a backup of the specified certificate be downloaded + to the client. All versions of the certificate will be downloaded. + This operation requires the certificates/backup permission. + + :param name: The name of the certificate. + :type name: str + :return: the backup blob containing the backed up certificate. + :rtype: bytes + :raises: + :class:`KeyVaultErrorException` + """ + backup_result = await self._client.backup_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + error_map={404: ResourceNotFoundError}, + **kwargs + ) + return backup_result.value + + async def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) -> Certificate: + """Restores a backed up certificate to a vault. + + Restores a backed up certificate, and all its versions, to a vault. + this operation requires the certificates/restore permission. + + :param backup: The backup blob associated with a certificate bundle. + :type backup bytes + :return: The restored Certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate + :raises: + :class:`KeyVaultErrorException` + """ + bundle = await self._client.restore_certificate( + vault_base_url=self.vault_url, + certificate_bundle_backup=backup, + error_map={409: ResourceExistsError}, + **kwargs + ) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) + + async def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[DeletedCertificate]: + """Lists the deleted certificates in the specified vault currently + available for recovery. + + Retrieves the certificates in the current vault which are in a deleted + state and ready for recovery or purging. This operation includes + deletion-specific information. This operation requires the certificates/get/list + permission. This operation can only be enabled on soft-delete enabled vaults. + + :param include_pending: Specifies whether to include certificates which are not + completely provisioned. + :type include_pending bool + :return: An iterator like instance of DeletedCertificate + :rtype: + typing.Generator[~azure.security.keyvault.certificates._models.DeletedCertificate] + :raises: + :class:`KeyVaultErrorException` + """ + max_page_size = kwargs.get("max_page_size", None) + pages = self._client.get_deleted_certificates( + vault_base_url=self._vault_url, + maxresults=max_page_size, + include_pending=include_pending, + **kwargs + ) + iterable = AsyncPagingAdapter(pages, DeletedCertificate._from_deleted_certificate_item) + return iterable + + async def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: + """List certificates in the key vault. + + The GetCertificates operation returns the set of certificates resources + in the key vault. This operation requires the + certificates/list permission. + + :param include_pending: Specifies whether to include certificates + which are not completely provisioned. + :type include_pending: bool + :returns: An iterator like instance of CertificateBase + :rtype: + typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] + :raises: + :class:`KeyVaultErrorException` + """ + max_page_size = kwargs.get("max_page_size", None) + pages = self._client.get_certificates( + vault_base_url=self._vault_url, + maxresults=max_page_size, + include_pending=include_pending, + **kwargs + ) + iterable = AsyncPagingAdapter(pages, CertificateBase._from_certificate_item) + return iterable + + async def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: + """List the versions of a certificate. + + The GetCertificateVersions operation returns the versions of a + certificate in the key vault. This operation requires the + certificates/list permission. + + :param name: The name of the certificate. + :type name: str + :returns: An iterator like instance of CertificateBase + :rtype: + typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] + :raises: + :class:`KeyVaultErrorException` + """ + max_page_size = kwargs.get("max_page_size", None) + pages = self._client.get_certificate_versions( + vault_base_url=self._vault_url, + certificate_name=name, + maxresults=max_page_size, + **kwargs) + iterable = AsyncPagingAdapter(pages, CertificateBase._from_certificate_item) + return iterable + + async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + """Sets the certificate contacts for the key vault. + + Sets the certificate contacts for the key vault. This + operation requires the certificates/managecontacts permission. + + :param contacts: The contact list for the vault certificates. + :type contacts: list[~azure.keyvault.v7_0.models.Contact] + :returns: The created list of contacts + :rtype: Iterator[~azure.security.keyvault.certificates._models.Contact] + :raises: + :class:`KeyVaultErrorException` + """ + bundle = self._client.set_certificate_contacts(vault_base_url=self.vault_url, contact_list=contacts, **kwargs) + iterable = AsyncPagingAdapter(bundle, Contact._from_certificate_contacts_item) + return iterable + + async def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + """Gets the certificate contacts for the key vault. + + Returns the set of certificate contact resources in the specified + key vault. This operation requires the certificates/managecontacts + permission. + + :return: The certificate contacts for the key vault. + :rtype: Iterator[azure.security.keyvault.certificates._models.Contact] + """ + pages = self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) + iterable = AsyncPagingAdapter(pages, Contact._from_certificate_contacts_item) + return iterable + + async def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + """Deletes the certificate contacts for the key vault. + + Deletes the certificate contacts for the key vault certificate. + This operation requires the certificates/managecontacts permission. + + :return: Contacts + :rtype: Iterator[~azure.security.certificates._models.Contact] + :raises: + :class:`KeyVaultErrorException` + """ + bundle = self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) + iterable = AsyncPagingAdapter(bundle, Contact._from_certificate_contacts_item) + return iterable + + async def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: + """Gets the creation operation of a certificate. + + Gets the creation operation associated with a specified certificate. + This operation requires the certificates/get permission. + + :param name: The name of the certificate. + :type name: str + :returns: The created CertificateOperation + :rtype: ~azure.security.keyvault.v7_0.models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + + bundle = await self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + + async def delete_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: + """Deletes the creation operation for a specific certificate. + + Deletes the creation operation for a specified certificate that is in + the process of being created. The certificate is no longer created. + This operation requires the certificates/update permission. + + :param name: The name of the certificate. + :type name: str + :return: The deleted CertificateOperation + :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + bundle = await self._client.delete_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + + async def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: + """Updates a certificate operation. + + Updates a certificate creation operation that is already in progress. + This operation requires the certificates/update permission. + + :param name: The name of the certificate. + :type name: str + :param cancellation_requested: Indicates if cancellation was requested + on the certificate operation. + :type cancellation_requested: bool + :returns: The updated certificate operation + :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + bundle = await self._client.update_certificate_operation( + vault_base_url=self.vault_url, + certificate_name=name, + cancellation_requested=True, + **kwargs + ) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + + async def merge_certificate( + self, + name: str, + x509_certificates: list[bytearray], + enabled: Optional[bool] = True, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> Certificate: + """Merges a certificate or a certificate chain with a key pair existing on the server. + + Performs the merging of a certificate or certificate chain with a key pair currently + available in the service. This operation requires the certificates/create permission. + + :param name: The name of the certificate + :type name: str + :param x509_certificates: The certificate or the certificate chain to merge. + :type x509_certificates: list[bytearray] + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :return: The merged certificate operation + :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.CertificateAttributes( + enabled=enabled, not_before=not_before, expires=expires + ) + else: + attributes = None + bundle = await self._client.merge_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + x509_certificates=x509_certificates, + certificate_attributes=attributes, + tags=tags, + **kwargs + ) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + + # TODO: get_pending_certificate_signing_request async + + async def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: + """Gets the specified certificate issuer. + + Returns the specified certificate issuer resources in the key vault. + This operation requires the certificates/manageissuers/getissuers permission. + + :param name: The name of the issuer. + :type name: str + :return: The specified certificate issuer. + :rtype: ~azure.security.keyvault.certificates._models.Issuer + :raises: + :class:`KeyVaultErrorException` + """ + issuer_bundle = await self._client.get_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) + return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + + async def create_issuer( + self, + name: str, + provider: str, + account_id: Optional[str] = None, + password: Optional[str] = None, + organization_id: Optional[str] = None, + admin_details: Optional[List[AdministratorDetails]] = None, + enabled: Optional[bool] = True, + **kwargs: Mapping[str, Any] + ) -> Issuer: + """Sets the specified certificate issuer. + + The SetCertificateIssuer operation adds or updates the specified + certificate issuer. This operation requires the certificates/setissuers + permission. + + :param name: The name of the issuer. + :type name: str + :param provider: The issuer provider. + :type provider: str + :param account_id: The user name/account name/account id. + :type account_id: str + :param password: The password/secret/account key. + :type password: str + :param organization_id: Id of the organization. + :type organization_id: str + :param admin_details: + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :returns: The created Issuer + :rtype: ~azure.security.keyvault.certificates._models.Issuer + :raises: + :class:`KeyVaultErrorException` + """ + if account_id or password: + issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) + else: + issuer_credentials = None + if admin_details[0]: + admin_details_to_pass = [] + for admin_detail in admin_details: + admin_details_to_pass.append( + self._client.models.AdministratorDetails( + first_name=admin_detail.first_name, + last_name=admin_detail.last_name, + email_address=admin_detail.email, + phone=admin_detail.phone + ) + ) + else: + admin_details_to_pass = admin_details + if organization_id or admin_details: + organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) + else: + organization_details = None + if enabled is not None: + issuer_attributes = self._client.models.IssuerAttributes(enabled=enabled) + else: + issuer_attributes = None + issuer_bundle = await self._client.set_certificate_issuer( + vault_base_url=self.vault_url, + issuer_name=name, + provider=provider, + credentials=issuer_credentials, + organization_details=organization_details, + attributes=issuer_attributes, + **kwargs + ) + return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + + def update_issuer( + self, + name: str, + provider: Optional[str] = None, + account_id: Optional[str] = None, + password: Optional[str] = None, + organization_id: Optional[str] = None, + admin_details: Optional[List[AdministratorDetails]] = None, + enabled: Optional[bool] = True, + **kwargs: Mapping[str, Any] + ) -> Issuer: + """Updates the specified certificate issuer. + + Performs an update on the specified certificate issuer entity. + THis operation requires the certificates/setissuers permission. + + :param name: The name of the issuer. + :type name: str + :param provider: The issuer provider. + :type provider: str + :param account_id: The username / account name / account key. + :type account_id: str + :param password: The password / secret / account key. + :type password: str + :param organization_id: Id of the organization + :type organization_id: str + :param first_name: First name of the certificate issuer. + :type first_name: str + :param last_name: Last name of the certificate issuer. + :type last_name: str + :param email: Email address of the certificate issuer. + :type email: str + :param phone: Phone number of the certificate issuer. + :type phone: str + :param enabled: Determines whether the issuer is enabled. + :type enabled: bool + :return: The updated issuer + :rtype: ~azure.security.keyvault.certificates._models.Issuer + :raises: + :class:`KeyVaultErrorException` + """ + if account_id or password: + issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) + else: + issuer_credentials = None + if admin_details[0]: + admin_details_to_pass = [] + for admin_detail in admin_details: + admin_details_to_pass.append( + self._client.models.AdministratorDetails( + first_name=admin_detail.first_name, + last_name=admin_detail.last_name, + email_address=admin_detail.email, + phone=admin_detail.phone + ) + ) + else: + admin_details_to_pass = admin_details + if organization_id or admin_details: + organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) + else: + organization_details = None + if enabled is not None: + issuer_attributes = self._client.models.IssuerAttributes(enabled=enabled) + else: + issuer_attributes = None + issuer_bundle = self._client.update_certificate_issuer( + vault_base_url=self.vault_url, + issuer_name=name, + provider=provider, + credentials=issuer_credentials, + organization_details=organization_details, + attributes=issuer_attributes, + **kwargs + ) + return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + + async def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: + """Deletes the specified certificate issuer. + + Permanently removes the specified certificate issuer from the vault. + This operation requires the certificates/manageissuers/deleteissuers permission. + + :param name: The name of the issuer. + :type name: str + :return: Issuer + :rtype: ~azure.security.keyvault.certificates._models.Issuer + :raises: + :class:`KeyVaultErrorException` + """ + issuer_bundle = await self._client.delete_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) + return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + + async def list_issuers(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[IssuerBase]: + """List certificate issuers for the key vault. + + Returns the set of certificate issuer resources in the key + vault. This operation requires the certificates/manageissuers/getissuers + permission. + + :return: An iterator like instance of Issuers + :rtype: Iterable[~azure.security.keyvault.certificates._models.Issuer] + :raises: + :class:`KeyVaultErrorException` + """ + max_page_size = kwargs.get("max_page_size", None) + paged_certificate_issuer_items = self._client.get_certificate_issuers(vault_base_url=self.vault_url, maxresults=max_page_size, **kwargs) + iterable = AsyncPagingAdapter(paged_certificate_issuer_items, IssuerBase._from_issuer_item) + return iterable \ No newline at end of file From 715151a0da10f39eed86c54e83f52184bb562fa7 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 24 Jul 2019 09:02:27 -0700 Subject: [PATCH 028/126] added get_pending_csr async implementation --- .../keyvault/certificates/aio/_client.py | 61 ++++++++++++++++++- 1 file changed, 60 insertions(+), 1 deletion(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index 9256a32de13b..a56eb64f3500 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -3,6 +3,7 @@ # Licensed under the MIT License. # ------------------------------------ import base64 +import uuid from datetime import datetime from typing import Any, AsyncIterable, Mapping, Optional, Dict, Generator, Iterable, List @@ -690,6 +691,64 @@ async def merge_certificate( return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) # TODO: get_pending_certificate_signing_request async + async def get_pending_certificate_signing_request(self, name: str, custom_headers: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any]) -> str: + """Gets the Base64 pending certificate signing request (PKCS-10). + :param name: The name of the certificate + :type name: str + :param custom_headers: headers that will be added to the request + :type custom_headers: dict + :return: Base64 encoded pending certificate signing request (PKCS-10). + :rtype: str + :raises: + :class:`KeyVaultErrorException` + """ + error_map = kwargs.pop('error_map', None) + + # Construct URL + url = '/certificates/{certificate-name}/pending' + path_format_arguments = { + 'certificate-name': self._client._serialize.url("vault_base_url", self._vault_url, 'str', skip_quote=True) + } + url = self._client._client.format_url(url, **path_format_arguments) + vault_base_url = self.vault_url + # Construct URL + url = '/certificates/{certificate-name}/pending' + path_format_arguments = { + 'vaultBaseUrl': self._client._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True), + 'certificate-name': self._client._serialize.url("certificate_name", name, 'str') + } + url = self._client._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._client._serialize.query("self.api_version", self.api_version, 'str') + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/pkcs10' + if self._client._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._client._config.accept_language is not None: + header_parameters['accept-language'] = self._client._serialize.header("self.config.accept_language", + self._client._config.accept_language, + 'str') + + # Construct and send request + request = self._client._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + raise self._client.models.KeyVaultErrorException(self._client._deserialize, response) + + deserialized = None + + if response.status_code == 200: + deserialized = response.body() if hasattr(response, 'body') else response.content + + return deserialized async def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: """Gets the specified certificate issuer. @@ -778,7 +837,7 @@ async def create_issuer( ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) - def update_issuer( + async def update_issuer( self, name: str, provider: Optional[str] = None, From 8b08df89a713de60fb03c0b4a55941e331bd9b65 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 24 Jul 2019 10:44:56 -0700 Subject: [PATCH 029/126] added distributed_trace_async decorator --- .../keyvault/certificates/aio/_client.py | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index a56eb64f3500..89572755c4f9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -5,9 +5,10 @@ import base64 import uuid from datetime import datetime -from typing import Any, AsyncIterable, Mapping, Optional, Dict, Generator, Iterable, List +from typing import Any, AsyncIterable, Mapping, Optional, Iterable, List, Dict from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError +from azure.core.tracing.decorator_async import distributed_trace_async from azure.keyvault.certificates import CertificatePolicy, CertificateOperation, Certificate, DeletedCertificate, \ CertificateBase, Contact, Issuer @@ -108,6 +109,7 @@ def _to_certificate_policy_bundle(self, policy): ) return policy_bundle + @distributed_trace_async async def create_certificate( self, name: str, @@ -161,6 +163,7 @@ async def create_certificate( return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace_async async def get_certificate(self, name: str, version: Optional[str] = None, **kwargs: Mapping[str, Any]) -> Certificate: """Gets information about a certificate. @@ -188,6 +191,7 @@ async def get_certificate(self, name: str, version: Optional[str] = None, **kwar ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace_async async def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: """Deletes a certificate from the key vault. @@ -206,6 +210,7 @@ async def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> De bundle = await self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) + @distributed_trace_async async def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: """Retrieves information about the specified deleted certificate. @@ -229,6 +234,7 @@ async def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) ) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) + @distributed_trace_async async def purge_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> None: """Permanently deletes the specified deleted certificate. @@ -246,6 +252,7 @@ async def purge_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any] """ await self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + @distributed_trace_async async def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> Certificate: """Recovers the deleted certificate back to its current version under /certificates. @@ -265,6 +272,7 @@ async def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, An bundle = await self._client.recover_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace_async async def import_certificate( self, name: str, @@ -327,6 +335,7 @@ async def import_certificate( ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace_async async def get_policy(self, name: str, **kwargs: Mapping[str, Any]) -> CertificatePolicy: """Gets the policy for a certificate. @@ -343,6 +352,7 @@ async def get_policy(self, name: str, **kwargs: Mapping[str, Any]) -> Certificat bundle = await self._client.get_certificate_policy(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) + @distributed_trace_async async def update_policy(self, name: str, policy: CertificatePolicy, **kwargs: Mapping[str, Any]) -> CertificatePolicy: """Updates the policy for a certificate. @@ -366,6 +376,7 @@ async def update_policy(self, name: str, policy: CertificatePolicy, **kwargs: Ma ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) + @distributed_trace_async async def update_certificate( self, name: str, @@ -417,6 +428,7 @@ async def update_certificate( ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace_async async def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: """Backs up the specified certificate. @@ -439,6 +451,7 @@ async def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> by ) return backup_result.value + @distributed_trace_async async def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) -> Certificate: """Restores a backed up certificate to a vault. @@ -460,6 +473,7 @@ async def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace_async async def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[DeletedCertificate]: """Lists the deleted certificates in the specified vault currently available for recovery. @@ -488,6 +502,7 @@ async def list_deleted_certificates(self, include_pending: Optional[bool] = None iterable = AsyncPagingAdapter(pages, DeletedCertificate._from_deleted_certificate_item) return iterable + @distributed_trace_async async def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: """List certificates in the key vault. @@ -514,6 +529,7 @@ async def list_certificates(self, include_pending: Optional[bool] = None, **kwar iterable = AsyncPagingAdapter(pages, CertificateBase._from_certificate_item) return iterable + @distributed_trace_async async def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: """List the versions of a certificate. @@ -538,6 +554,7 @@ async def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any] iterable = AsyncPagingAdapter(pages, CertificateBase._from_certificate_item) return iterable + @distributed_trace_async async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: """Sets the certificate contacts for the key vault. @@ -555,6 +572,7 @@ async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[s iterable = AsyncPagingAdapter(bundle, Contact._from_certificate_contacts_item) return iterable + @distributed_trace_async async def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: """Gets the certificate contacts for the key vault. @@ -569,6 +587,7 @@ async def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Conta iterable = AsyncPagingAdapter(pages, Contact._from_certificate_contacts_item) return iterable + @distributed_trace_async async def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: """Deletes the certificate contacts for the key vault. @@ -584,6 +603,7 @@ async def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Co iterable = AsyncPagingAdapter(bundle, Contact._from_certificate_contacts_item) return iterable + @distributed_trace_async async def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: """Gets the creation operation of a certificate. @@ -601,6 +621,7 @@ async def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any] bundle = await self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace_async async def delete_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: """Deletes the creation operation for a specific certificate. @@ -618,6 +639,7 @@ async def delete_certificate_operation(self, name: str, **kwargs: Mapping[str, A bundle = await self._client.delete_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace_async async def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: """Updates a certificate operation. @@ -642,6 +664,7 @@ async def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, A ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace_async async def merge_certificate( self, name: str, @@ -690,7 +713,7 @@ async def merge_certificate( ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) - # TODO: get_pending_certificate_signing_request async + @distributed_trace_async async def get_pending_certificate_signing_request(self, name: str, custom_headers: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any]) -> str: """Gets the Base64 pending certificate signing request (PKCS-10). :param name: The name of the certificate @@ -750,6 +773,7 @@ async def get_pending_certificate_signing_request(self, name: str, custom_header return deserialized + @distributed_trace_async async def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: """Gets the specified certificate issuer. @@ -837,6 +861,7 @@ async def create_issuer( ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + @distributed_trace_async async def update_issuer( self, name: str, @@ -914,6 +939,7 @@ async def update_issuer( ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + @distributed_trace_async async def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: """Deletes the specified certificate issuer. @@ -930,6 +956,7 @@ async def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: issuer_bundle = await self._client.delete_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + @distributed_trace_async async def list_issuers(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[IssuerBase]: """List certificate issuers for the key vault. From 3a43cb4767693db1926b580f507a2a270a843b26 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 24 Jul 2019 15:20:30 -0700 Subject: [PATCH 030/126] got rid of config in client --- .../_shared/_generated/key_vault_client.py | 10 +++++----- .../keyvault/certificates/_shared/async_client_base.py | 7 +++---- .../azure/keyvault/certificates/_shared/client_base.py | 10 +++++----- .../tests/certificates_vault_client.py | 6 +++--- 4 files changed, 16 insertions(+), 17 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py index afec64f70804..b6713a49a43a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py @@ -50,14 +50,14 @@ def get_configuration_class(api_version, aio=False): """ if api_version == V7_0_VERSION: if aio: - from .v7_0.aio import KeyVaultClientConfiguration as ImplConfig + from .v7_0.aio._configuration_async import KeyVaultClientConfiguration as ImplConfig else: - from .v7_0 import KeyVaultClientConfiguration as ImplConfig + from .v7_0._configuration import KeyVaultClientConfiguration as ImplConfig elif api_version == V2016_10_01_VERSION: if aio: - from .v2016_10_01.aio import KeyVaultClientConfiguration as ImplConfig + from .v2016_10_01.aio._configuration_async import KeyVaultClientConfiguration as ImplConfig else: - from .v2016_10_01 import KeyVaultClientConfiguration as ImplConfig + from .v2016_10_01._configuration import KeyVaultClientConfiguration as ImplConfig else: raise NotImplementedError("API version {} is not available".format(api_version)) return ImplConfig @@ -196,4 +196,4 @@ def __setattr__(self, name, attr): impl = self._get_client_impl() setattr(impl, name, attr) else: - super(KeyVaultClient, self).__setattr__(name, attr) + super(KeyVaultClient, self).__setattr__(name, attr) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py index da245f70bd07..af6748fe5285 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -51,7 +51,7 @@ class AsyncKeyVaultClientBase: """ @staticmethod - def create_config( + def _create_config( credential: "TokenCredential", api_version: str = None, **kwargs: Mapping[str, Any] ) -> Configuration: if api_version is None: @@ -64,7 +64,6 @@ def __init__( self, vault_url: str, credential: "TokenCredential", - config: Configuration = None, transport: HttpTransport = None, api_version: str = None, **kwargs: Any @@ -87,7 +86,7 @@ def __init__( if api_version is None: api_version = KeyVaultClient.DEFAULT_API_VERSION - config = config or self.create_config(credential, api_version=api_version, **kwargs) + config = self._create_config(credential, api_version=api_version, **kwargs) pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport=transport, **kwargs) self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=True) @@ -110,4 +109,4 @@ def _build_pipeline(config: Configuration, transport: HttpTransport, **kwargs: A @property def vault_url(self) -> str: - return self._vault_url + return self._vault_url \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py index a5ac40189656..7853a698474c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -31,7 +31,7 @@ class KeyVaultClientBase(object): """ @staticmethod - def create_config(credential, api_version=None, **kwargs): + def _create_config(credential, api_version=None, **kwargs): # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration if api_version is None: api_version = KeyVaultClient.DEFAULT_API_VERSION @@ -39,8 +39,8 @@ def create_config(credential, api_version=None, **kwargs): config.authentication_policy = ChallengeAuthPolicy(credential) return config - def __init__(self, vault_url, credential, config=None, transport=None, api_version=None, **kwargs): - # type: (str, TokenCredential, Configuration, Optional[HttpTransport], Optional[str], **Any) -> None + def __init__(self, vault_url, credential, transport=None, api_version=None, **kwargs): + # type: (str, TokenCredential, Optional[HttpTransport], Optional[str], **Any) -> None if not credential: raise ValueError( "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" @@ -59,7 +59,7 @@ def __init__(self, vault_url, credential, config=None, transport=None, api_versi if api_version is None: api_version = KeyVaultClient.DEFAULT_API_VERSION - config = config or self.create_config(credential, api_version=api_version, **kwargs) + config = self._create_config(credential, api_version=api_version, **kwargs) pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport, **kwargs) self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=False, **kwargs) @@ -83,4 +83,4 @@ def _build_pipeline(self, config, transport, **kwargs): @property def vault_url(self): # type: () -> str - return self._vault_url + return self._vault_url \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py index c8cf78772379..03c13954ff60 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py @@ -20,10 +20,10 @@ class VaultClient(KeyVaultClientBase): - def __init__(self, vault_url, credential, config=None, transport=None, api_version=None, **kwargs): - # type: (str, TokenCredential, Configuration, Optional[HttpTransport], Optional[str], **Any) -> None + def __init__(self, vault_url, credential, transport=None, api_version=None, **kwargs): + # type: (str, TokenCredential, Optional[HttpTransport], Optional[str], **Any) -> None super(VaultClient, self).__init__( - vault_url, credential, config=config, transport=transport, api_version=api_version, **kwargs + vault_url, credential, transport=transport, api_version=api_version, **kwargs ) self._certificates = CertificateClient(self.vault_url, credential, generated_client=self._client, **kwargs) From f59da8591448fe5b8677db90749e5abbfa857d82 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 24 Jul 2019 15:41:47 -0700 Subject: [PATCH 031/126] made lists not async --- .../keyvault/certificates/aio/_client.py | 132 +- .../tests/certificates_async_test_case.py | 53 + .../tests/certificates_vault_client_async.py | 42 + ...ync_request_cancellation_and_deletion.yaml | 218 +++ ...ficates_client_async.test_crud_issuer.yaml | 211 +++ ...tes_client_async.test_crud_operations.yaml | 166 ++ ...t_pending_certificate_signing_request.yaml | 162 ++ ..._async.test_list_certificate_versions.yaml | 488 ++++++ ...s_client_async.test_merge_certificate.yaml | 220 +++ ...certificates_client_async.test_policy.yaml | 260 +++ ...s_client_async.test_recover_and_purge.yaml | 1525 +++++++++++++++++ .../tests/test_certificates_client.py | 31 +- .../tests/test_certificates_client_async.py | 647 +++++++ 13 files changed, 4066 insertions(+), 89 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index 89572755c4f9..0464458848d9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -8,6 +8,7 @@ from typing import Any, AsyncIterable, Mapping, Optional, Iterable, List, Dict from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError +from azure.core.tracing.decorator import distributed_trace from azure.core.tracing.decorator_async import distributed_trace_async from azure.keyvault.certificates import CertificatePolicy, CertificateOperation, Certificate, DeletedCertificate, \ @@ -473,8 +474,8 @@ async def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) - @distributed_trace_async - async def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[DeletedCertificate]: + @distributed_trace + def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[DeletedCertificate]: """Lists the deleted certificates in the specified vault currently available for recovery. @@ -502,8 +503,8 @@ async def list_deleted_certificates(self, include_pending: Optional[bool] = None iterable = AsyncPagingAdapter(pages, DeletedCertificate._from_deleted_certificate_item) return iterable - @distributed_trace_async - async def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: + @distributed_trace + def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: """List certificates in the key vault. The GetCertificates operation returns the set of certificates resources @@ -529,8 +530,8 @@ async def list_certificates(self, include_pending: Optional[bool] = None, **kwar iterable = AsyncPagingAdapter(pages, CertificateBase._from_certificate_item) return iterable - @distributed_trace_async - async def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: + @distributed_trace + def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: """List the versions of a certificate. The GetCertificateVersions operation returns the versions of a @@ -665,56 +666,11 @@ async def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, A return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace_async - async def merge_certificate( - self, - name: str, - x509_certificates: list[bytearray], - enabled: Optional[bool] = True, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, - tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] - ) -> Certificate: - """Merges a certificate or a certificate chain with a key pair existing on the server. - - Performs the merging of a certificate or certificate chain with a key pair currently - available in the service. This operation requires the certificates/create permission. - - :param name: The name of the certificate - :type name: str - :param x509_certificates: The certificate or the certificate chain to merge. - :type x509_certificates: list[bytearray] - :param enabled: Determines whether the object is enabled. - :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime - :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict[str, str] - :return: The merged certificate operation - :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` - """ - if enabled is not None or not_before is not None or expires is not None: - attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires - ) - else: - attributes = None - bundle = await self._client.merge_certificate( - vault_base_url=self.vault_url, - certificate_name=name, - x509_certificates=x509_certificates, - certificate_attributes=attributes, - tags=tags, - **kwargs - ) - return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) - - @distributed_trace_async - async def get_pending_certificate_signing_request(self, name: str, custom_headers: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any]) -> str: + async def get_pending_certificate_signing_request( + self, + name: str, + custom_headers: Optional[Dict[str, str]]= None, + **kwargs: Mapping[str, Any]) -> str: """Gets the Base64 pending certificate signing request (PKCS-10). :param name: The name of the certificate :type name: str @@ -727,12 +683,6 @@ async def get_pending_certificate_signing_request(self, name: str, custom_header """ error_map = kwargs.pop('error_map', None) - # Construct URL - url = '/certificates/{certificate-name}/pending' - path_format_arguments = { - 'certificate-name': self._client._serialize.url("vault_base_url", self._vault_url, 'str', skip_quote=True) - } - url = self._client._client.format_url(url, **path_format_arguments) vault_base_url = self.vault_url # Construct URL url = '/certificates/{certificate-name}/pending' @@ -744,7 +694,7 @@ async def get_pending_certificate_signing_request(self, name: str, custom_header # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._client._serialize.query("self.api_version", self.api_version, 'str') + query_parameters['api-version'] = self._client._serialize.query("self.api_version", self._client.api_version, 'str') # Construct headers header_parameters = {} @@ -764,7 +714,8 @@ async def get_pending_certificate_signing_request(self, name: str, custom_header response = pipeline_response.http_response if response.status_code not in [200]: - raise self._client.models.KeyVaultErrorException(self._client._deserialize, response) + self._client.map_error(status_code=response.status_code, response=response, error_map=error_map) + raise self._client.models.KeyVaultErrorException(response, self._client._deserialize) deserialized = None @@ -773,6 +724,55 @@ async def get_pending_certificate_signing_request(self, name: str, custom_header return deserialized + @distributed_trace_async + async def merge_certificate( + self, + name: str, + x509_certificates: List[bytearray], + enabled: Optional[bool] = True, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> Certificate: + """Merges a certificate or a certificate chain with a key pair existing on the server. + + Performs the merging of a certificate or certificate chain with a key pair currently + available in the service. This operation requires the certificates/create permission. + + :param name: The name of the certificate + :type name: str + :param x509_certificates: The certificate or the certificate chain to merge. + :type x509_certificates: list[bytearray] + :param enabled: Determines whether the object is enabled. + :type enabled: bool + :param not_before: Not before date of the secret in UTC + :type not_before: datetime.datetime + :param expires: Expiry date of the secret in UTC. + :type expires: datetime.datetime + :param tags: Application specific metadata in the form of key-value pairs. + :type tags: dict[str, str] + :return: The merged certificate operation + :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :raises: + :class:`KeyVaultErrorException` + """ + if enabled is not None or not_before is not None or expires is not None: + attributes = self._client.models.CertificateAttributes( + enabled=enabled, not_before=not_before, expires=expires + ) + else: + attributes = None + bundle = await self._client.merge_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + x509_certificates=x509_certificates, + certificate_attributes=attributes, + tags=tags, + **kwargs + ) + return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace_async async def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: """Gets the specified certificate issuer. @@ -956,8 +956,8 @@ async def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: issuer_bundle = await self._client.delete_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) - @distributed_trace_async - async def list_issuers(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[IssuerBase]: + @distributed_trace + def list_issuers(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[IssuerBase]: """List certificate issuers for the key vault. Returns the set of certificate issuer resources in the key diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py new file mode 100644 index 000000000000..fa5faa223ed8 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_test_case.py @@ -0,0 +1,53 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import asyncio +import functools + +from certificates_test_case import KeyVaultTestCase + + +class AsyncKeyVaultTestCase(KeyVaultTestCase): + @staticmethod + def await_prepared_test(test_fn): + """Synchronous wrapper for async test methods. Used to avoid making changes + upstream to AbstractPreparer (which doesn't await the functions it wraps) + """ + + @functools.wraps(test_fn) + def run(test_class_instance, *args, **kwargs): + vault_client = kwargs.get("vault_client") + loop = asyncio.get_event_loop() + return loop.run_until_complete(test_fn(test_class_instance, vault_client)) + + return run + + async def _poll_until_no_exception(self, fn, *resource_names, expected_exception, max_retries=20, retry_delay=3): + """polling helper for live tests because some operations take an unpredictable amount of time to complete""" + + for name in resource_names: + for i in range(max_retries): + try: + # TODO: better for caller to apply args to fn; could also gather + await fn(name) + break + except expected_exception: + if i == max_retries - 1: + raise + if self.is_live: + await asyncio.sleep(retry_delay) + + async def _poll_until_exception(self, fn, *resource_names, expected_exception, max_retries=20, retry_delay=3): + """polling helper for live tests because some operations take an unpredictable amount of time to complete""" + + for name in resource_names: + for _ in range(max_retries): + try: + # TODO: better for caller to apply args to fn; could also gather + await fn(name) + if self.is_live: + await asyncio.sleep(retry_delay) + except expected_exception: + return + self.fail("expected exception {expected_exception} was not raised") \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py new file mode 100644 index 000000000000..e375fd55e021 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py @@ -0,0 +1,42 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from typing import Any, Callable, Mapping, TYPE_CHECKING +from azure.core.async_paging import AsyncPagedMixin +from azure.core.configuration import Configuration +from azure.core.pipeline import AsyncPipeline +from azure.core.pipeline.policies import AsyncBearerTokenCredentialPolicy +from azure.core.pipeline.transport import AsyncioRequestsTransport, HttpTransport +from msrest.serialization import Model + +from azure.keyvault.certificates.aio import CertificateClient +from azure.keyvault.certificates._shared import AsyncKeyVaultClientBase + +if TYPE_CHECKING: + try: + from azure.core.credentials import TokenCredential + except ImportError: + # TokenCredential is a typing_extensions.Protocol; we don't depend on that package + pass + +KEY_VAULT_SCOPE = "https://vault.azure.net/.default" + + +class VaultClient(AsyncKeyVaultClientBase): + def __init__( + self, + vault_url: str, + credential: "TokenCredential", + transport: HttpTransport = None, + api_version: str = None, + **kwargs: Any + ) -> None: + super(VaultClient, self).__init__( + vault_url, credential, transport=transport, api_version=api_version, **kwargs + ) + self._certificates = CertificateClient(self.vault_url, credential, generated_client=self._client, **kwargs) + + @property + def certificates(self): + return self._certificates \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml new file mode 100644 index 000000000000..81c3251e4033 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml @@ -0,0 +1,218 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 24 Jul 2019 18:30:25 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '329' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 + response: + body: + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAj3l68xuiKk8Uu9BV81D7IuhfIyIGJdrOazZ2F+poNtlroV/J10pHTJmORmRZp+UEms7ljZ5J3hT4wNqmpDC0bpJuC8rtf+zhnKiZ62SM4JUwIJ870/U0oE5dS10Um4HmqRVPAtYeg1E/C5qnd5rr5QAT325YpJKlbWK516qUyugYBAgjbZviDeNnZe5Z2ZgviHUT7vLWIR3AK7pXQ0qcSfQH68JfiWUWIHOBKP+VCe2ODLWqDNlKi+fjvTqYnma/+YIi0+RokG7VW3/ByR3IGRgqkBOfDrAAsXp6JG7HOw/R00UWklY4tot/6yrAx0ifokZ/WAfTubZNNUSgujfqowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAtM9IwYkaz+BPKmK4Euy0zed+L+F4xwNYi1Xq44YraPH415N2ZlGww1ZwJMaQsATKaQpVMKfHvU+ZerxRRL6rvRqiyEcBJ9siGtQePBGd6Bgd27S+Py6TmhbaRITWABbp9Z3E3oOMD+WOXKnJvaVGAwZuZMoGdKuD0XSom25FqxYjU/j7CrBH5b9HtoqXVu7X5sJyLvzs8iUsVRgqLmRL1J17CzsWtXywh4dxUpSuAitqe+NXq9b+/rV1VdNpJjFi/vC6GwAAsR07k1xHSWFKIqqHTqHz8M4QZW+PrVUjWOhhFPVmTljtuRrQBUOOH+DdDYfkzha5ZhMK8zVk8HZMg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"98df2687d9e3443d8ec0eebcf3ea5610"}' + headers: + cache-control: + - no-cache + content-length: + - '1383' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:30:27 GMT + expires: + - '-1' + location: + - https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=98df2687d9e3443d8ec0eebcf3ea5610 + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: '{"cancellation_requested": true}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '32' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAj3l68xuiKk8Uu9BV81D7IuhfIyIGJdrOazZ2F+poNtlroV/J10pHTJmORmRZp+UEms7ljZ5J3hT4wNqmpDC0bpJuC8rtf+zhnKiZ62SM4JUwIJ870/U0oE5dS10Um4HmqRVPAtYeg1E/C5qnd5rr5QAT325YpJKlbWK516qUyugYBAgjbZviDeNnZe5Z2ZgviHUT7vLWIR3AK7pXQ0qcSfQH68JfiWUWIHOBKP+VCe2ODLWqDNlKi+fjvTqYnma/+YIi0+RokG7VW3/ByR3IGRgqkBOfDrAAsXp6JG7HOw/R00UWklY4tot/6yrAx0ifokZ/WAfTubZNNUSgujfqowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAtM9IwYkaz+BPKmK4Euy0zed+L+F4xwNYi1Xq44YraPH415N2ZlGww1ZwJMaQsATKaQpVMKfHvU+ZerxRRL6rvRqiyEcBJ9siGtQePBGd6Bgd27S+Py6TmhbaRITWABbp9Z3E3oOMD+WOXKnJvaVGAwZuZMoGdKuD0XSom25FqxYjU/j7CrBH5b9HtoqXVu7X5sJyLvzs8iUsVRgqLmRL1J17CzsWtXywh4dxUpSuAitqe+NXq9b+/rV1VdNpJjFi/vC6GwAAsR07k1xHSWFKIqqHTqHz8M4QZW+PrVUjWOhhFPVmTljtuRrQBUOOH+DdDYfkzha5ZhMK8zVk8HZMg=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"98df2687d9e3443d8ec0eebcf3ea5610"}' + headers: + cache-control: + - no-cache + content-length: + - '1382' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:30:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAj3l68xuiKk8Uu9BV81D7IuhfIyIGJdrOazZ2F+poNtlroV/J10pHTJmORmRZp+UEms7ljZ5J3hT4wNqmpDC0bpJuC8rtf+zhnKiZ62SM4JUwIJ870/U0oE5dS10Um4HmqRVPAtYeg1E/C5qnd5rr5QAT325YpJKlbWK516qUyugYBAgjbZviDeNnZe5Z2ZgviHUT7vLWIR3AK7pXQ0qcSfQH68JfiWUWIHOBKP+VCe2ODLWqDNlKi+fjvTqYnma/+YIi0+RokG7VW3/ByR3IGRgqkBOfDrAAsXp6JG7HOw/R00UWklY4tot/6yrAx0ifokZ/WAfTubZNNUSgujfqowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAtM9IwYkaz+BPKmK4Euy0zed+L+F4xwNYi1Xq44YraPH415N2ZlGww1ZwJMaQsATKaQpVMKfHvU+ZerxRRL6rvRqiyEcBJ9siGtQePBGd6Bgd27S+Py6TmhbaRITWABbp9Z3E3oOMD+WOXKnJvaVGAwZuZMoGdKuD0XSom25FqxYjU/j7CrBH5b9HtoqXVu7X5sJyLvzs8iUsVRgqLmRL1J17CzsWtXywh4dxUpSuAitqe+NXq9b+/rV1VdNpJjFi/vC6GwAAsR07k1xHSWFKIqqHTqHz8M4QZW+PrVUjWOhhFPVmTljtuRrQBUOOH+DdDYfkzha5ZhMK8zVk8HZMg=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"98df2687d9e3443d8ec0eebcf3ea5610"}' + headers: + cache-control: + - no-cache + content-length: + - '1382' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:30:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml new file mode 100644 index 000000000000..c9e8c5acc82b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml @@ -0,0 +1,211 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 24 Jul 2019 20:45:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": + {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", + "phone": "4255555555"}]}, "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '235' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564001122,"updated":1564001122}}' + headers: + cache-control: + - no-cache + content-length: + - '341' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:45:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564001122,"updated":1564001122}}' + headers: + cache-control: + - no-cache + content-length: + - '341' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:45:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser2"}, "org_details": + {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", + "phone": "4255555555"}]}, "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '236' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 + response: + body: + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564001122,"updated":1564001122}}' + headers: + cache-control: + - no-cache + content-length: + - '343' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:45:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml new file mode 100644 index 000000000000..6e9c21844eb7 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -0,0 +1,166 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 24 Jul 2019 18:57:11 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": + {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": + {"name": "Self"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '436' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 + response: + body: + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlNPCIgoMEMamaP7zmWd3eC2binJ0G8+le3LMTjy5rP8z7FiXpkkhBdFu1r8tUpSIHYsveAaZ55/MrqI6MEMYslZ/SUGBLhWp1Srzqwdbu04QKgcEO6MBBOw+Pr3MNSb9JaLbMkPdkNK5DDxYW36yKR9JidXp4cW2JTHYNmQZ8rvXh94s+sjYAhQ6RGbj/h747NpsGi3C3UBW4QTw7jezrL78tV/aYGV94EATFsPyetSnQooDOIGLBI04P5JX1XsXv6OGbcULflV7AnOhHqMrs/NLpooMSmQRsYBrs0ZqPbeZCffFHKXS7cAYP6WHu8VqNPD45PPuxecK8b+T2mNycwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAESdptL03veIJzYkQRodjoU0LtQ4m5AZcWxKUdGqTldXUCV/tgbHdj5USm9ZdkW/9m1LrVzKEJ7dgT6t0yaKzSq49xnN7Adb+6Elwvzph8pM+u20K5kcYig4ea66sS4x908vHCTBst5Q/wuUE4ZsJwiFnlV9TK7/q71ayoyM3yadcSxu+/sxviC34tUOTNku884CXOnNxHxuFLUpHPU46PFxcLbCoDI6GGxSkTeQmic+PxSov9A/tlZk+/pPaL+JPDH31T+ZGVi4GQXni9J4YRxodcxhA15mCY5DZAH86+zAi7jYWZg2JgUcezeoYpPagE++5C5x0OBoTZmaFUxDSuU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"b10f03ff624e47d3ab848a0fc987f7d9"}' + headers: + cache-control: + - no-cache + content-length: + - '1371' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:57:12 GMT + expires: + - '-1' + location: + - https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0&request_id=b10f03ff624e47d3ab848a0fc987f7d9 + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlNPCIgoMEMamaP7zmWd3eC2binJ0G8+le3LMTjy5rP8z7FiXpkkhBdFu1r8tUpSIHYsveAaZ55/MrqI6MEMYslZ/SUGBLhWp1Srzqwdbu04QKgcEO6MBBOw+Pr3MNSb9JaLbMkPdkNK5DDxYW36yKR9JidXp4cW2JTHYNmQZ8rvXh94s+sjYAhQ6RGbj/h747NpsGi3C3UBW4QTw7jezrL78tV/aYGV94EATFsPyetSnQooDOIGLBI04P5JX1XsXv6OGbcULflV7AnOhHqMrs/NLpooMSmQRsYBrs0ZqPbeZCffFHKXS7cAYP6WHu8VqNPD45PPuxecK8b+T2mNycwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAESdptL03veIJzYkQRodjoU0LtQ4m5AZcWxKUdGqTldXUCV/tgbHdj5USm9ZdkW/9m1LrVzKEJ7dgT6t0yaKzSq49xnN7Adb+6Elwvzph8pM+u20K5kcYig4ea66sS4x908vHCTBst5Q/wuUE4ZsJwiFnlV9TK7/q71ayoyM3yadcSxu+/sxviC34tUOTNku884CXOnNxHxuFLUpHPU46PFxcLbCoDI6GGxSkTeQmic+PxSov9A/tlZk+/pPaL+JPDH31T+ZGVi4GQXni9J4YRxodcxhA15mCY5DZAH86+zAi7jYWZg2JgUcezeoYpPagE++5C5x0OBoTZmaFUxDSuU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"b10f03ff624e47d3ab848a0fc987f7d9"}' + headers: + cache-control: + - no-cache + content-length: + - '1371' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:57:12 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml new file mode 100644 index 000000000000..838553859874 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml @@ -0,0 +1,162 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 24 Jul 2019 20:41:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '329' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + response: + body: + string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlDeuYt7aPTSvYLINZuhmKdgf/jgq4QYfQTfefb1SvZhEiFbS5mUMO6ilrCcUewr5LDv3r9kC0h6id9ErrJnha7Ao6ht+orVqJupGDYSAyiAy+48QGZxymxwM/4u7U5CULXURcw1eJFL8mipUHhqBMjqtMzAkzRfpw4sn6CVoDYUMKXBIeS8a/zKQNlY8AzCxDUUZAwaGOXwmv3iAs7TJsInMTpI2Lax3PKnOhfauiE7x5BRcRdjgiXdylh7PGa3DTEJANE7S68Mw5mqDZvwmH9IzkQ2R4+CJ5vmqradK5Qmt7DQtd1E/8JXiynj6sfsqML19w5SOpmow2MoJY2xIJQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD34IbSw9iFPy4gNhPaDYb+4WZiLNdV11XNeR92nONgaTVgwrEtkwqu5WShCrfxR4VXMVjSYDI/oYLSfzZAQJ1XqCA5yVm0hvV9P2aka4sNg1w8yDPv5szIOSilRj020PnL5N5yM8VYxo4dxulVOIQtpTdWqgXX64bVwuB8dUqeetvohg67feIriXziD8ur++l9j9dbxgsuD6NaOhBvxP0vhvJnKhm6CJ5GUGjS7Z4zkhm4cKi8p3A/IoiKyw0Z3aiwVsV4+vE/Utq/84EEokscjHB4ev6NRMZ1AUEm2ZX0YqpEcYhTI7JzYLp07N5V/MLBbxsbjlMk4moccEdbKH3c=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"14450af1729e456f99f24c5e643b79b3"}' + headers: + cache-control: + - no-cache + content-length: + - '1376' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:41:52 GMT + expires: + - '-1' + location: + - https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=14450af1729e456f99f24c5e643b79b3 + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/pkcs10 + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlDeuYt7aPTSvYLINZuhmKdgf/jgq4QYfQTfefb1SvZhEiFbS5mUMO6ilrCcUewr5LDv3r9kC0h6id9ErrJnha7Ao6ht+orVqJupGDYSAyiAy+48QGZxymxwM/4u7U5CULXURcw1eJFL8mipUHhqBMjqtMzAkzRfpw4sn6CVoDYUMKXBIeS8a/zKQNlY8AzCxDUUZAwaGOXwmv3iAs7TJsInMTpI2Lax3PKnOhfauiE7x5BRcRdjgiXdylh7PGa3DTEJANE7S68Mw5mqDZvwmH9IzkQ2R4+CJ5vmqradK5Qmt7DQtd1E/8JXiynj6sfsqML19w5SOpmow2MoJY2xIJQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD34IbSw9iFPy4gNhPaDYb+4WZiLNdV11XNeR92nONgaTVgwrEtkwqu5WShCrfxR4VXMVjSYDI/oYLSfzZAQJ1XqCA5yVm0hvV9P2aka4sNg1w8yDPv5szIOSilRj020PnL5N5yM8VYxo4dxulVOIQtpTdWqgXX64bVwuB8dUqeetvohg67feIriXziD8ur++l9j9dbxgsuD6NaOhBvxP0vhvJnKhm6CJ5GUGjS7Z4zkhm4cKi8p3A/IoiKyw0Z3aiwVsV4+vE/Utq/84EEokscjHB4ev6NRMZ1AUEm2ZX0YqpEcYhTI7JzYLp07N5V/MLBbxsbjlMk4moccEdbKH3c= + headers: + cache-control: + - no-cache + content-length: + - '992' + content-type: + - application/pkcs10; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:41:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml new file mode 100644 index 000000000000..63f53e0e8a65 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml @@ -0,0 +1,488 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 24 Jul 2019 19:03:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/92e5ffabdafa42d9b1507a00ddf0443b","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/92e5ffabdafa42d9b1507a00ddf0443b","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/92e5ffabdafa42d9b1507a00ddf0443b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995002,"updated":1563995002,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995002}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 19:03:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/9e8dc4e32725434898541d2b92ad110c","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/9e8dc4e32725434898541d2b92ad110c","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/9e8dc4e32725434898541d2b92ad110c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995002,"updated":1563995002,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995002}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 19:03:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bc65fdc503ce4c9c936e3741f52ef62c","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/bc65fdc503ce4c9c936e3741f52ef62c","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/bc65fdc503ce4c9c936e3741f52ef62c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995003,"updated":1563995003,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995003}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 19:03:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/6418563cea52421d80df1006418a69c5","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/6418563cea52421d80df1006418a69c5","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/6418563cea52421d80df1006418a69c5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995003,"updated":1563995003,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995003}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 19:03:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2c8fe0a9832c4b619dfefb95d0260a8a","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/2c8fe0a9832c4b619dfefb95d0260a8a","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/2c8fe0a9832c4b619dfefb95d0260a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995004}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 19:03:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/f5c243ce3ef14f52a1eaabe5d428ef92","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/f5c243ce3ef14f52a1eaabe5d428ef92","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/f5c243ce3ef14f52a1eaabe5d428ef92","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995004}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 19:03:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + response: + body: + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/75a443e3a5af48fe9e5b5a903597e993","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/75a443e3a5af48fe9e5b5a903597e993","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/75a443e3a5af48fe9e5b5a903597e993","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995004}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 19:03:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/versions?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2c8fe0a9832c4b619dfefb95d0260a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/6418563cea52421d80df1006418a69c5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995003,"updated":1563995003},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/75a443e3a5af48fe9e5b5a903597e993","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/92e5ffabdafa42d9b1507a00ddf0443b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995002,"updated":1563995002},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/9e8dc4e32725434898541d2b92ad110c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995002,"updated":1563995002},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bc65fdc503ce4c9c936e3741f52ef62c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995003,"updated":1563995003},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/f5c243ce3ef14f52a1eaabe5d428ef92","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004},"subject":""}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1861' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 19:03:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml new file mode 100644 index 000000000000..314d722bbe57 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml @@ -0,0 +1,220 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 24 Jul 2019 18:34:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": + {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", + "phone": "4255555555"}]}, "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '235' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563993287,"updated":1563993287}}' + headers: + cache-control: + - no-cache + content-length: + - '341' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:34:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": + {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": + {"name": "issuer"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '438' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 + response: + body: + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwJivLNhh7Q5VqQZhSNxZ60njnm0l82pdl/7OsyPuAjqJ2mzXy/BAbvd63WS3SOPBCiyewT+9v/+//fTd5xRMVmgZZMRie3SfZWrYg9/PYrNgz4+ZHRt2hQ48rKZY7tmaYjJhFjfq7APYOn1IGV42+Z/jsYPFloZG7/wQSQax75Qo66mYJWkr3Uyj/syGqMHS+A2bofs3wI5VdrMnss2aUYl95fie5kj4T141T92Z7xwjcnLx2RyRzrMZlylcT+ln8tZ+CkqSYTRNkn4G5vRYCjphZZqVuljgR69ct4QnlCArsea+wLeaBwquO2zcF/7z8ffTppZHRsohC0bazjbzEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC/ieg6kL1+GjrufOYKk3X0reWuHPZRNP7eZhFv7C1T34NciIdBnvs7BGAecaKwwuqhNfLzfb5mwya7T1pOLBRluSNPXmW0WgmDJWW32+ZQwVEDO+/DAq8yi3wZp7H5Kfr4D1GMnBtlz6YeSVo7L72fTVw74LCLYD/AA4HtDY4TZ6dYt7bSJIo56cbRs6KfnTqwn+nzxla2wGxKvQ5RJXAROvsIM6Otu9KnEFfl2AT17roMd+OKvSQ78dYSb4aRwKg8GsnKP4Cc5LyRfW20A2fBl+TPG33IQmxTQ8lT7/7YwWCUIkkGKLQ1kHQc5zieT1lUDR4+/OX83vP8RuKTkFNQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"adab06ea47284bae937230168e79ec05"}' + headers: + cache-control: + - no-cache + content-length: + - '1377' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:34:48 GMT + expires: + - '-1' + location: + - https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=adab06ea47284bae937230168e79ec05 + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwJivLNhh7Q5VqQZhSNxZ60njnm0l82pdl/7OsyPuAjqJ2mzXy/BAbvd63WS3SOPBCiyewT+9v/+//fTd5xRMVmgZZMRie3SfZWrYg9/PYrNgz4+ZHRt2hQ48rKZY7tmaYjJhFjfq7APYOn1IGV42+Z/jsYPFloZG7/wQSQax75Qo66mYJWkr3Uyj/syGqMHS+A2bofs3wI5VdrMnss2aUYl95fie5kj4T141T92Z7xwjcnLx2RyRzrMZlylcT+ln8tZ+CkqSYTRNkn4G5vRYCjphZZqVuljgR69ct4QnlCArsea+wLeaBwquO2zcF/7z8ffTppZHRsohC0bazjbzEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC/ieg6kL1+GjrufOYKk3X0reWuHPZRNP7eZhFv7C1T34NciIdBnvs7BGAecaKwwuqhNfLzfb5mwya7T1pOLBRluSNPXmW0WgmDJWW32+ZQwVEDO+/DAq8yi3wZp7H5Kfr4D1GMnBtlz6YeSVo7L72fTVw74LCLYD/AA4HtDY4TZ6dYt7bSJIo56cbRs6KfnTqwn+nzxla2wGxKvQ5RJXAROvsIM6Otu9KnEFfl2AT17roMd+OKvSQ78dYSb4aRwKg8GsnKP4Cc5LyRfW20A2fBl+TPG33IQmxTQ8lT7/7YwWCUIkkGKLQ1kHQc5zieT1lUDR4+/OX83vP8RuKTkFNQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"adab06ea47284bae937230168e79ec05"}' + headers: + cache-control: + - no-cache + content-length: + - '1377' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:34:48 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml new file mode 100644 index 000000000000..a9b2aebad8fd --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml @@ -0,0 +1,260 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 24 Jul 2019 18:35:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/07dc53d984a54072b4efa57d11780491","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/07dc53d984a54072b4efa57d11780491","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/07dc53d984a54072b4efa57d11780491","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563993338,"updated":1563993338,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563993338,"updated":1563993338}}}' + headers: + cache-control: + - no-cache + content-length: + - '1810' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:35:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + response: + body: + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563993338,"updated":1563993338}}' + headers: + cache-control: + - no-cache + content-length: + - '540' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:35:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": + false}, "secret_props": {"contentType": "application/x-pkcs12"}, "issuer": {"name": + "Self"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '172' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + response: + body: + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563993338,"updated":1563993339}}' + headers: + cache-control: + - no-cache + content-length: + - '537' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:35:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + response: + body: + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563993338,"updated":1563993339}}' + headers: + cache-control: + - no-cache + content-length: + - '537' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 18:35:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml new file mode 100644 index 000000000000..9aa1a213fac0 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml @@ -0,0 +1,1525 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 24 Jul 2019 20:33:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000433,"updated":1564000433,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000433,"updated":1564000433}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000436,"updated":1564000436,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000436,"updated":1564000436}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000436,"updated":1564000436,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000436,"updated":1564000436}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000438,"updated":1564000438,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000438,"updated":1564000438}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000438,"updated":1564000438,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000438,"updated":1564000438}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000433,"updated":1564000433,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000433,"updated":1564000433}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000436,"updated":1564000436,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000436,"updated":1564000436}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000436,"updated":1564000436,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000436,"updated":1564000436}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:33:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:34:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:34:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:34:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000438,"updated":1564000438,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000438,"updated":1564000438}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:34:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8?api-version=7.0 + response: + body: + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000438,"updated":1564000438,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000438,"updated":1564000438}}}' + headers: + cache-control: + - no-cache + content-length: + - '1965' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 24 Jul 2019 20:34:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index a862c9a87f91..f33951e4a24f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -167,9 +167,7 @@ def test_crud_operations(self, vault_client, **kwargs): # create certificate interval_time = 5 if not self.is_playback() else 0 - cert_operation = client.create_certificate(name=cert_name, - policy=CertificatePolicy._from_certificate_policy_bundle( - cert_policy)) + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) @@ -304,7 +302,7 @@ def test_crud_contacts(self, vault_client, **kwargs): # get certificate contacts returns not found try: - contacts = client.get_contacts() + client.get_contacts() self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): @@ -317,19 +315,6 @@ def test_recover_and_purge(self, vault_client, **kwargs): client = vault_client.certificates certs = {} - cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name='Self'), - x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - ), - validity_in_months=24 - )) # create certificates to recover for i in range(self.list_test_size): cert_name = self.get_resource_name('certrec{}'.format(str(i))) @@ -446,7 +431,7 @@ def test_policy(self, vault_client, **kwargs): cert_name = 'policyCertificate' # get certificate policy - (cert_bundle, cert_policy) = self._import_common_certificate(client=client, cert_name=cert_name) + self._import_common_certificate(client=client, cert_name=cert_name) retrieved_policy = client.get_policy(name=cert_name) self.assertIsNotNone(retrieved_policy) @@ -509,7 +494,7 @@ def test_merge_certificate(self, vault_client, **kwargs): )] # create certificate issuer - issuer = client.create_issuer( + client.create_issuer( name=issuer_name, provider="Test", account_id="keyvaultuser", @@ -537,7 +522,7 @@ def test_merge_certificate(self, vault_client, **kwargs): # create certificate interval_time = 5 if not self.is_playback() else 0 - cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) @@ -589,7 +574,7 @@ def test_crud_issuer(self, vault_client, **kwargs): # list certificate issuers - issuer_2 = client.create_issuer( + client.create_issuer( name=issuer_name + "2", provider="Test", account_id="keyvaultuser2", @@ -636,11 +621,11 @@ def test_crud_issuer(self, vault_client, **kwargs): self._validate_certificate_issuer(issuer=issuer, expected=expected) # delete certificate issuer - issuer = client.delete_issuer(name=issuer_name) + client.delete_issuer(name=issuer_name) # get certificate issuer returns not found try: - issuer = client.get_issuer(name=issuer_name) + client.get_issuer(name=issuer_name) self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py new file mode 100644 index 000000000000..5a171d70e7e0 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -0,0 +1,647 @@ +import asyncio +import base64 +import itertools +import time + +from certificates_async_test_case import AsyncKeyVaultTestCase + +from azure.keyvault.certificates import Issuer +from azure.keyvault.certificates._key_vault_id import KeyVaultId +from devtools_testutils import ResourceGroupPreparer +from certificates_test_case import KeyVaultTestCase +from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated +from azure.keyvault.certificates._models import CertificatePolicy as CertificatePolicy +from azure.keyvault.certificates._shared._generated.v7_0.models import ( + SecretProperties, IssuerParameters, X509CertificateProperties, + SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) +from azure.keyvault.certificates._models import ( + AdministratorDetails, IssuerBase, KeyProperties) +from certificates_async_preparer import AsyncVaultClientPreparer + + +class CertificateClientTests(KeyVaultTestCase): + async def _import_common_certificate(self, client, cert_name): + cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Thu, 25 Jul 2019 10:29:33 -0700 Subject: [PATCH 032/126] list testing passes --- .../keyvault/certificates/aio/_client.py | 15 +- ...ync_request_cancellation_and_deletion.yaml | 22 +- ...ficates_client_async.test_crud_issuer.yaml | 215 ++- ...tes_client_async.test_crud_operations.yaml | 16 +- ...t_pending_certificate_signing_request.yaml | 14 +- ...t_certificates_client_async.test_list.yaml | 488 +++++++ ..._async.test_list_certificate_versions.yaml | 34 +- ...s_client_async.test_merge_certificate.yaml | 20 +- ...certificates_client_async.test_policy.yaml | 18 +- ...s_client_async.test_recover_and_purge.yaml | 1218 ++++++++++++++++- .../tests/test_certificates_client_async.py | 824 +++++------ 11 files changed, 2340 insertions(+), 544 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index 0464458848d9..211e74d084e8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -555,8 +555,8 @@ def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> A iterable = AsyncPagingAdapter(pages, CertificateBase._from_certificate_item) return iterable - @distributed_trace_async - async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + @distributed_trace + def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: """Sets the certificate contacts for the key vault. Sets the certificate contacts for the key vault. This @@ -573,8 +573,8 @@ async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[s iterable = AsyncPagingAdapter(bundle, Contact._from_certificate_contacts_item) return iterable - @distributed_trace_async - async def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + @distributed_trace + def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: """Gets the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified @@ -588,8 +588,8 @@ async def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Conta iterable = AsyncPagingAdapter(pages, Contact._from_certificate_contacts_item) return iterable - @distributed_trace_async - async def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + @distributed_trace + def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: """Deletes the certificate contacts for the key vault. Deletes the certificate contacts for the key vault certificate. @@ -790,6 +790,7 @@ async def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: issuer_bundle = await self._client.get_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + @distributed_trace_async async def create_issuer( self, name: str, @@ -928,7 +929,7 @@ async def update_issuer( issuer_attributes = self._client.models.IssuerAttributes(enabled=enabled) else: issuer_attributes = None - issuer_bundle = self._client.update_certificate_issuer( + issuer_bundle = await self._client.update_certificate_issuer( vault_base_url=self.vault_url, issuer_name=name, provider=provider, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml index 81c3251e4033..75176ea2ebbd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Wed, 24 Jul 2019 18:30:25 GMT + - Thu, 25 Jul 2019 17:19:41 GMT expires: - '-1' pragma: @@ -74,9 +74,9 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAj3l68xuiKk8Uu9BV81D7IuhfIyIGJdrOazZ2F+poNtlroV/J10pHTJmORmRZp+UEms7ljZ5J3hT4wNqmpDC0bpJuC8rtf+zhnKiZ62SM4JUwIJ870/U0oE5dS10Um4HmqRVPAtYeg1E/C5qnd5rr5QAT325YpJKlbWK516qUyugYBAgjbZviDeNnZe5Z2ZgviHUT7vLWIR3AK7pXQ0qcSfQH68JfiWUWIHOBKP+VCe2ODLWqDNlKi+fjvTqYnma/+YIi0+RokG7VW3/ByR3IGRgqkBOfDrAAsXp6JG7HOw/R00UWklY4tot/6yrAx0ifokZ/WAfTubZNNUSgujfqowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAtM9IwYkaz+BPKmK4Euy0zed+L+F4xwNYi1Xq44YraPH415N2ZlGww1ZwJMaQsATKaQpVMKfHvU+ZerxRRL6rvRqiyEcBJ9siGtQePBGd6Bgd27S+Py6TmhbaRITWABbp9Z3E3oOMD+WOXKnJvaVGAwZuZMoGdKuD0XSom25FqxYjU/j7CrBH5b9HtoqXVu7X5sJyLvzs8iUsVRgqLmRL1J17CzsWtXywh4dxUpSuAitqe+NXq9b+/rV1VdNpJjFi/vC6GwAAsR07k1xHSWFKIqqHTqHz8M4QZW+PrVUjWOhhFPVmTljtuRrQBUOOH+DdDYfkzha5ZhMK8zVk8HZMg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4VvrpDE9QSRzsKZio6khhe2ME2HL7z8HEHy1g4XuPxyR0eRrtlxZFpeeJvcgmL84xZqFXDt0ZVMG6EiqgMIGoDBXWqHNv59qOVRAceBE4myt22XOIaehIkFh0PpWM7gAbg6cdyPYgNyK9KVRKXkrFf6a+Jz/SW3sZk+HHeWjtHqUmgnY9mITmc6Tt96MHzygLeeOu9kmH69RD45J9loktR6yQfKg3lnX+FtcSzwUhnzxNxAKqpU7naQij8M0Rh8rOpiQahyymhLVayo8ls/7gb9zeaGr7T2qCi1QxpHJTcOB2Inv1y/+AycrymFpmcneseZChfOpwtueuG3oQb+noQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANEe9XLcfPs8PGR7okwxVSOSfPil+ood+AtfOVdFhc3sLwmwTO0lvzMaZBiI8RWyWP4zfA4NS864Hn4WbZkxUJx2tc+h8ZQsW7OW9XU/py8FLUdZFYY4iWhnijHJjQcUriLQkKczl2/cBjA0o7NZuiybDrSnKIGhjnJlFX8cKVnyeaU5em0I4uXhvLS3EJtB41DvC1BTFxBab+at91HlvbLVRau86jCGTvWbbzVjAEEE7gnUeY9GBk4i9TaWDM6LYSGd3PzAl2lgfNViPHRRuiz6o7XWVnqYTqMwACUwVrZuLutBx6rvxpfL20mrOSMEB1M9Kh0CZ3CIHRt6xIuwFuo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"98df2687d9e3443d8ec0eebcf3ea5610"}' + time based on the issuer provider. Please check again later.","request_id":"8c805dbbd7d749edb9f54459c1f01979"}' headers: cache-control: - no-cache @@ -85,11 +85,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:30:27 GMT + - Thu, 25 Jul 2019 17:19:42 GMT expires: - '-1' location: - - https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=98df2687d9e3443d8ec0eebcf3ea5610 + - https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=8c805dbbd7d749edb9f54459c1f01979 pragma: - no-cache server: @@ -130,9 +130,9 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAj3l68xuiKk8Uu9BV81D7IuhfIyIGJdrOazZ2F+poNtlroV/J10pHTJmORmRZp+UEms7ljZ5J3hT4wNqmpDC0bpJuC8rtf+zhnKiZ62SM4JUwIJ870/U0oE5dS10Um4HmqRVPAtYeg1E/C5qnd5rr5QAT325YpJKlbWK516qUyugYBAgjbZviDeNnZe5Z2ZgviHUT7vLWIR3AK7pXQ0qcSfQH68JfiWUWIHOBKP+VCe2ODLWqDNlKi+fjvTqYnma/+YIi0+RokG7VW3/ByR3IGRgqkBOfDrAAsXp6JG7HOw/R00UWklY4tot/6yrAx0ifokZ/WAfTubZNNUSgujfqowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAtM9IwYkaz+BPKmK4Euy0zed+L+F4xwNYi1Xq44YraPH415N2ZlGww1ZwJMaQsATKaQpVMKfHvU+ZerxRRL6rvRqiyEcBJ9siGtQePBGd6Bgd27S+Py6TmhbaRITWABbp9Z3E3oOMD+WOXKnJvaVGAwZuZMoGdKuD0XSom25FqxYjU/j7CrBH5b9HtoqXVu7X5sJyLvzs8iUsVRgqLmRL1J17CzsWtXywh4dxUpSuAitqe+NXq9b+/rV1VdNpJjFi/vC6GwAAsR07k1xHSWFKIqqHTqHz8M4QZW+PrVUjWOhhFPVmTljtuRrQBUOOH+DdDYfkzha5ZhMK8zVk8HZMg=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4VvrpDE9QSRzsKZio6khhe2ME2HL7z8HEHy1g4XuPxyR0eRrtlxZFpeeJvcgmL84xZqFXDt0ZVMG6EiqgMIGoDBXWqHNv59qOVRAceBE4myt22XOIaehIkFh0PpWM7gAbg6cdyPYgNyK9KVRKXkrFf6a+Jz/SW3sZk+HHeWjtHqUmgnY9mITmc6Tt96MHzygLeeOu9kmH69RD45J9loktR6yQfKg3lnX+FtcSzwUhnzxNxAKqpU7naQij8M0Rh8rOpiQahyymhLVayo8ls/7gb9zeaGr7T2qCi1QxpHJTcOB2Inv1y/+AycrymFpmcneseZChfOpwtueuG3oQb+noQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANEe9XLcfPs8PGR7okwxVSOSfPil+ood+AtfOVdFhc3sLwmwTO0lvzMaZBiI8RWyWP4zfA4NS864Hn4WbZkxUJx2tc+h8ZQsW7OW9XU/py8FLUdZFYY4iWhnijHJjQcUriLQkKczl2/cBjA0o7NZuiybDrSnKIGhjnJlFX8cKVnyeaU5em0I4uXhvLS3EJtB41DvC1BTFxBab+at91HlvbLVRau86jCGTvWbbzVjAEEE7gnUeY9GBk4i9TaWDM6LYSGd3PzAl2lgfNViPHRRuiz6o7XWVnqYTqMwACUwVrZuLutBx6rvxpfL20mrOSMEB1M9Kh0CZ3CIHRt6xIuwFuo=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"98df2687d9e3443d8ec0eebcf3ea5610"}' + time based on the issuer provider. Please check again later.","request_id":"8c805dbbd7d749edb9f54459c1f01979"}' headers: cache-control: - no-cache @@ -141,7 +141,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:30:27 GMT + - Thu, 25 Jul 2019 17:19:42 GMT expires: - '-1' pragma: @@ -180,9 +180,9 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAj3l68xuiKk8Uu9BV81D7IuhfIyIGJdrOazZ2F+poNtlroV/J10pHTJmORmRZp+UEms7ljZ5J3hT4wNqmpDC0bpJuC8rtf+zhnKiZ62SM4JUwIJ870/U0oE5dS10Um4HmqRVPAtYeg1E/C5qnd5rr5QAT325YpJKlbWK516qUyugYBAgjbZviDeNnZe5Z2ZgviHUT7vLWIR3AK7pXQ0qcSfQH68JfiWUWIHOBKP+VCe2ODLWqDNlKi+fjvTqYnma/+YIi0+RokG7VW3/ByR3IGRgqkBOfDrAAsXp6JG7HOw/R00UWklY4tot/6yrAx0ifokZ/WAfTubZNNUSgujfqowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAtM9IwYkaz+BPKmK4Euy0zed+L+F4xwNYi1Xq44YraPH415N2ZlGww1ZwJMaQsATKaQpVMKfHvU+ZerxRRL6rvRqiyEcBJ9siGtQePBGd6Bgd27S+Py6TmhbaRITWABbp9Z3E3oOMD+WOXKnJvaVGAwZuZMoGdKuD0XSom25FqxYjU/j7CrBH5b9HtoqXVu7X5sJyLvzs8iUsVRgqLmRL1J17CzsWtXywh4dxUpSuAitqe+NXq9b+/rV1VdNpJjFi/vC6GwAAsR07k1xHSWFKIqqHTqHz8M4QZW+PrVUjWOhhFPVmTljtuRrQBUOOH+DdDYfkzha5ZhMK8zVk8HZMg=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4VvrpDE9QSRzsKZio6khhe2ME2HL7z8HEHy1g4XuPxyR0eRrtlxZFpeeJvcgmL84xZqFXDt0ZVMG6EiqgMIGoDBXWqHNv59qOVRAceBE4myt22XOIaehIkFh0PpWM7gAbg6cdyPYgNyK9KVRKXkrFf6a+Jz/SW3sZk+HHeWjtHqUmgnY9mITmc6Tt96MHzygLeeOu9kmH69RD45J9loktR6yQfKg3lnX+FtcSzwUhnzxNxAKqpU7naQij8M0Rh8rOpiQahyymhLVayo8ls/7gb9zeaGr7T2qCi1QxpHJTcOB2Inv1y/+AycrymFpmcneseZChfOpwtueuG3oQb+noQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANEe9XLcfPs8PGR7okwxVSOSfPil+ood+AtfOVdFhc3sLwmwTO0lvzMaZBiI8RWyWP4zfA4NS864Hn4WbZkxUJx2tc+h8ZQsW7OW9XU/py8FLUdZFYY4iWhnijHJjQcUriLQkKczl2/cBjA0o7NZuiybDrSnKIGhjnJlFX8cKVnyeaU5em0I4uXhvLS3EJtB41DvC1BTFxBab+at91HlvbLVRau86jCGTvWbbzVjAEEE7gnUeY9GBk4i9TaWDM6LYSGd3PzAl2lgfNViPHRRuiz6o7XWVnqYTqMwACUwVrZuLutBx6rvxpfL20mrOSMEB1M9Kh0CZ3CIHRt6xIuwFuo=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"98df2687d9e3443d8ec0eebcf3ea5610"}' + time based on the issuer provider. Please check again later.","request_id":"8c805dbbd7d749edb9f54459c1f01979"}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:30:27 GMT + - Thu, 25 Jul 2019 17:19:42 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml index c9e8c5acc82b..afe7556a14e9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Wed, 24 Jul 2019 20:45:21 GMT + - Thu, 25 Jul 2019 17:21:12 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564001122,"updated":1564001122}}' + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075273}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:45:21 GMT + - Thu, 25 Jul 2019 17:21:13 GMT expires: - '-1' pragma: @@ -121,7 +121,7 @@ interactions: uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564001122,"updated":1564001122}}' + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075273}}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:45:21 GMT + - Thu, 25 Jul 2019 17:21:13 GMT expires: - '-1' pragma: @@ -175,7 +175,7 @@ interactions: uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564001122,"updated":1564001122}}' + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075273}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:45:22 GMT + - Thu, 25 Jul 2019 17:21:13 GMT expires: - '-1' pragma: @@ -208,4 +208,205 @@ interactions: status: code: 200 message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultd1371366.vault.azure.net/certificates/issuers?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '214' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:21:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"org_details": {"admin_details": [{"first_name": "Jane", "last_name": + "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": + {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '168' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075274}}' + headers: + cache-control: + - no-cache + content-length: + - '341' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:21:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075274}}' + headers: + cache-control: + - no-cache + content-length: + - '341' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:21:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + response: + body: + string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not + found"}}' + headers: + cache-control: + - no-cache + content-length: + - '75' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:21:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index 6e9c21844eb7..00a654757cce 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Wed, 24 Jul 2019 18:57:11 GMT + - Thu, 25 Jul 2019 17:21:52 GMT expires: - '-1' pragma: @@ -76,9 +76,9 @@ interactions: uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlNPCIgoMEMamaP7zmWd3eC2binJ0G8+le3LMTjy5rP8z7FiXpkkhBdFu1r8tUpSIHYsveAaZ55/MrqI6MEMYslZ/SUGBLhWp1Srzqwdbu04QKgcEO6MBBOw+Pr3MNSb9JaLbMkPdkNK5DDxYW36yKR9JidXp4cW2JTHYNmQZ8rvXh94s+sjYAhQ6RGbj/h747NpsGi3C3UBW4QTw7jezrL78tV/aYGV94EATFsPyetSnQooDOIGLBI04P5JX1XsXv6OGbcULflV7AnOhHqMrs/NLpooMSmQRsYBrs0ZqPbeZCffFHKXS7cAYP6WHu8VqNPD45PPuxecK8b+T2mNycwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAESdptL03veIJzYkQRodjoU0LtQ4m5AZcWxKUdGqTldXUCV/tgbHdj5USm9ZdkW/9m1LrVzKEJ7dgT6t0yaKzSq49xnN7Adb+6Elwvzph8pM+u20K5kcYig4ea66sS4x908vHCTBst5Q/wuUE4ZsJwiFnlV9TK7/q71ayoyM3yadcSxu+/sxviC34tUOTNku884CXOnNxHxuFLUpHPU46PFxcLbCoDI6GGxSkTeQmic+PxSov9A/tlZk+/pPaL+JPDH31T+ZGVi4GQXni9J4YRxodcxhA15mCY5DZAH86+zAi7jYWZg2JgUcezeoYpPagE++5C5x0OBoTZmaFUxDSuU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyzVpWyiicUIigt4jc8nhy4noAse8fnaqEhoK4Q9jUvkpjaqR41Dzamp8sxfbxXgMPsRsjQYDkx2FtBiXHtCio1KGie6WqIeaTLDojve3sa5JleDSVPbwAZIyu04hvhjgypVwb0EBS28aWDujmfr0yvaUObAJ38pENILi157qoMLe+76s1FcTpYyZBG6YD/DaCFDsmOy5d0xSNtZpStJ4NxOUBEf3sGLC8bHu7K/ApC68M+aurS7To0FYAAI/KCMI/QMYuFHocVwvcytyh5LHpF8jCLPGrl7U3ITs2ogUkcN5SgZYo+4EEamoQljAgNol3jFE/wefHjB674AsZ+XDEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKaZYRmOJ8z6JTn9E60kB70uTXQZ9guapUZLn36nwjoJbcwAdv3FCzIYX6XorkWV3uEqm6CJgnVWi6Vkl10rO2wGjiryGZAMEh26Rc08wXiVMKkgrcke86jd059HDJr47zYZCapf5M9AGnx2EUpCNlF9tmeVigbe/8SIdjSXGIWvHPmrKaKyCQLhsiSCV1ch8MnG6wNWtTRbYG6GR4mu+Z+V0JYHGHewzSjGA3yO/bZf8c6IDTjUbDVucANpExbfZbV2zFAAVGq7F72g31peTZoz6OF0XnISPy++ebesNhwVErHaluxv0HxVn5Ylt+b3F71o0SKU0Dcvx9/XgktNgrU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b10f03ff624e47d3ab848a0fc987f7d9"}' + time based on the issuer provider. Please check again later.","request_id":"1e2111ebf8664b1b8add5e22344c5886"}' headers: cache-control: - no-cache @@ -87,11 +87,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:57:12 GMT + - Thu, 25 Jul 2019 17:21:53 GMT expires: - '-1' location: - - https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0&request_id=b10f03ff624e47d3ab848a0fc987f7d9 + - https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0&request_id=1e2111ebf8664b1b8add5e22344c5886 pragma: - no-cache server: @@ -128,9 +128,9 @@ interactions: uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlNPCIgoMEMamaP7zmWd3eC2binJ0G8+le3LMTjy5rP8z7FiXpkkhBdFu1r8tUpSIHYsveAaZ55/MrqI6MEMYslZ/SUGBLhWp1Srzqwdbu04QKgcEO6MBBOw+Pr3MNSb9JaLbMkPdkNK5DDxYW36yKR9JidXp4cW2JTHYNmQZ8rvXh94s+sjYAhQ6RGbj/h747NpsGi3C3UBW4QTw7jezrL78tV/aYGV94EATFsPyetSnQooDOIGLBI04P5JX1XsXv6OGbcULflV7AnOhHqMrs/NLpooMSmQRsYBrs0ZqPbeZCffFHKXS7cAYP6WHu8VqNPD45PPuxecK8b+T2mNycwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAESdptL03veIJzYkQRodjoU0LtQ4m5AZcWxKUdGqTldXUCV/tgbHdj5USm9ZdkW/9m1LrVzKEJ7dgT6t0yaKzSq49xnN7Adb+6Elwvzph8pM+u20K5kcYig4ea66sS4x908vHCTBst5Q/wuUE4ZsJwiFnlV9TK7/q71ayoyM3yadcSxu+/sxviC34tUOTNku884CXOnNxHxuFLUpHPU46PFxcLbCoDI6GGxSkTeQmic+PxSov9A/tlZk+/pPaL+JPDH31T+ZGVi4GQXni9J4YRxodcxhA15mCY5DZAH86+zAi7jYWZg2JgUcezeoYpPagE++5C5x0OBoTZmaFUxDSuU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyzVpWyiicUIigt4jc8nhy4noAse8fnaqEhoK4Q9jUvkpjaqR41Dzamp8sxfbxXgMPsRsjQYDkx2FtBiXHtCio1KGie6WqIeaTLDojve3sa5JleDSVPbwAZIyu04hvhjgypVwb0EBS28aWDujmfr0yvaUObAJ38pENILi157qoMLe+76s1FcTpYyZBG6YD/DaCFDsmOy5d0xSNtZpStJ4NxOUBEf3sGLC8bHu7K/ApC68M+aurS7To0FYAAI/KCMI/QMYuFHocVwvcytyh5LHpF8jCLPGrl7U3ITs2ogUkcN5SgZYo+4EEamoQljAgNol3jFE/wefHjB674AsZ+XDEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKaZYRmOJ8z6JTn9E60kB70uTXQZ9guapUZLn36nwjoJbcwAdv3FCzIYX6XorkWV3uEqm6CJgnVWi6Vkl10rO2wGjiryGZAMEh26Rc08wXiVMKkgrcke86jd059HDJr47zYZCapf5M9AGnx2EUpCNlF9tmeVigbe/8SIdjSXGIWvHPmrKaKyCQLhsiSCV1ch8MnG6wNWtTRbYG6GR4mu+Z+V0JYHGHewzSjGA3yO/bZf8c6IDTjUbDVucANpExbfZbV2zFAAVGq7F72g31peTZoz6OF0XnISPy++ebesNhwVErHaluxv0HxVn5Ylt+b3F71o0SKU0Dcvx9/XgktNgrU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b10f03ff624e47d3ab848a0fc987f7d9"}' + time based on the issuer provider. Please check again later.","request_id":"1e2111ebf8664b1b8add5e22344c5886"}' headers: cache-control: - no-cache @@ -139,7 +139,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:57:12 GMT + - Thu, 25 Jul 2019 17:21:53 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml index 838553859874..a846ce77c839 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Wed, 24 Jul 2019 20:41:50 GMT + - Thu, 25 Jul 2019 17:22:43 GMT expires: - '-1' pragma: @@ -74,9 +74,9 @@ interactions: uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: body: - string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlDeuYt7aPTSvYLINZuhmKdgf/jgq4QYfQTfefb1SvZhEiFbS5mUMO6ilrCcUewr5LDv3r9kC0h6id9ErrJnha7Ao6ht+orVqJupGDYSAyiAy+48QGZxymxwM/4u7U5CULXURcw1eJFL8mipUHhqBMjqtMzAkzRfpw4sn6CVoDYUMKXBIeS8a/zKQNlY8AzCxDUUZAwaGOXwmv3iAs7TJsInMTpI2Lax3PKnOhfauiE7x5BRcRdjgiXdylh7PGa3DTEJANE7S68Mw5mqDZvwmH9IzkQ2R4+CJ5vmqradK5Qmt7DQtd1E/8JXiynj6sfsqML19w5SOpmow2MoJY2xIJQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD34IbSw9iFPy4gNhPaDYb+4WZiLNdV11XNeR92nONgaTVgwrEtkwqu5WShCrfxR4VXMVjSYDI/oYLSfzZAQJ1XqCA5yVm0hvV9P2aka4sNg1w8yDPv5szIOSilRj020PnL5N5yM8VYxo4dxulVOIQtpTdWqgXX64bVwuB8dUqeetvohg67feIriXziD8ur++l9j9dbxgsuD6NaOhBvxP0vhvJnKhm6CJ5GUGjS7Z4zkhm4cKi8p3A/IoiKyw0Z3aiwVsV4+vE/Utq/84EEokscjHB4ev6NRMZ1AUEm2ZX0YqpEcYhTI7JzYLp07N5V/MLBbxsbjlMk4moccEdbKH3c=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsNRYJlEEGZUo3LnAfoF7UtZmR1JMAPelT27D5lqjxSiJM6WqXCxJZv2lAX9wqjLfcsq4lCEZQ6iJNj9Qz3IoCh4a7rsPeI4VqefTNLzQznaJs1ACKXJW1IM59lYp2ixvj+fNZGn7Hei974niG4zqZgByFpHu3NORw/mTkwLHQskzKgvAwXMLtPHssICVLcCh5/sUDUz2eyyvJ3nnAk8Uxg68hjyyDe3vt+LeOYN7GyV5txLNYk7LEYumRl8ovPTcX4SgijthSYXEm/Z9tBnsYmo2c5Byt/9ktT6OTHkJTOiPo6rW/HzGpUghaUvGCEQuf/fhXXqj/ljw4TGpz2+xuwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGJPcICyODc47VyKR/c58+OpYfiGSVfQaqYlvathWxgW+p3lOpATv/a2MCBg5XNL0p2cOcNdQL2HFOAZwpHtGfL3VExVicabxOPr0FLB4Gpv1XLdY4Mx1ok5EyDBikPLUxQVIXfnIZpUGoHthWpCOekEtl1Vq77iEZju/aExmT1keklDWY5UBDlNGNpRL/2MSBuDfZYcqUpCsZsX1fDqdvxFWkhE86QPErV6C40cAeogUOIgk5oNjaR1qbEdNr+FTipetwROg3gPqr5RBTfut2Zuf+JXVUVtZVXlVKMRIsjgZhTEUSs/8UP/7AniVeWlJtr7L8/PggUbbVMqxgZa4H0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"14450af1729e456f99f24c5e643b79b3"}' + time based on the issuer provider. Please check again later.","request_id":"cd7a2998db36458682ac77417416896d"}' headers: cache-control: - no-cache @@ -85,11 +85,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:41:52 GMT + - Thu, 25 Jul 2019 17:22:44 GMT expires: - '-1' location: - - https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=14450af1729e456f99f24c5e643b79b3 + - https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=cd7a2998db36458682ac77417416896d pragma: - no-cache server: @@ -126,7 +126,7 @@ interactions: uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlDeuYt7aPTSvYLINZuhmKdgf/jgq4QYfQTfefb1SvZhEiFbS5mUMO6ilrCcUewr5LDv3r9kC0h6id9ErrJnha7Ao6ht+orVqJupGDYSAyiAy+48QGZxymxwM/4u7U5CULXURcw1eJFL8mipUHhqBMjqtMzAkzRfpw4sn6CVoDYUMKXBIeS8a/zKQNlY8AzCxDUUZAwaGOXwmv3iAs7TJsInMTpI2Lax3PKnOhfauiE7x5BRcRdjgiXdylh7PGa3DTEJANE7S68Mw5mqDZvwmH9IzkQ2R4+CJ5vmqradK5Qmt7DQtd1E/8JXiynj6sfsqML19w5SOpmow2MoJY2xIJQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD34IbSw9iFPy4gNhPaDYb+4WZiLNdV11XNeR92nONgaTVgwrEtkwqu5WShCrfxR4VXMVjSYDI/oYLSfzZAQJ1XqCA5yVm0hvV9P2aka4sNg1w8yDPv5szIOSilRj020PnL5N5yM8VYxo4dxulVOIQtpTdWqgXX64bVwuB8dUqeetvohg67feIriXziD8ur++l9j9dbxgsuD6NaOhBvxP0vhvJnKhm6CJ5GUGjS7Z4zkhm4cKi8p3A/IoiKyw0Z3aiwVsV4+vE/Utq/84EEokscjHB4ev6NRMZ1AUEm2ZX0YqpEcYhTI7JzYLp07N5V/MLBbxsbjlMk4moccEdbKH3c= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsNRYJlEEGZUo3LnAfoF7UtZmR1JMAPelT27D5lqjxSiJM6WqXCxJZv2lAX9wqjLfcsq4lCEZQ6iJNj9Qz3IoCh4a7rsPeI4VqefTNLzQznaJs1ACKXJW1IM59lYp2ixvj+fNZGn7Hei974niG4zqZgByFpHu3NORw/mTkwLHQskzKgvAwXMLtPHssICVLcCh5/sUDUz2eyyvJ3nnAk8Uxg68hjyyDe3vt+LeOYN7GyV5txLNYk7LEYumRl8ovPTcX4SgijthSYXEm/Z9tBnsYmo2c5Byt/9ktT6OTHkJTOiPo6rW/HzGpUghaUvGCEQuf/fhXXqj/ljw4TGpz2+xuwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGJPcICyODc47VyKR/c58+OpYfiGSVfQaqYlvathWxgW+p3lOpATv/a2MCBg5XNL0p2cOcNdQL2HFOAZwpHtGfL3VExVicabxOPr0FLB4Gpv1XLdY4Mx1ok5EyDBikPLUxQVIXfnIZpUGoHthWpCOekEtl1Vq77iEZju/aExmT1keklDWY5UBDlNGNpRL/2MSBuDfZYcqUpCsZsX1fDqdvxFWkhE86QPErV6C40cAeogUOIgk5oNjaR1qbEdNr+FTipetwROg3gPqr5RBTfut2Zuf+JXVUVtZVXlVKMRIsjgZhTEUSs/8UP/7AniVeWlJtr7L8/PggUbbVMqxgZa4H0= headers: cache-control: - no-cache @@ -135,7 +135,7 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Wed, 24 Jul 2019 20:41:52 GMT + - Thu, 25 Jul 2019 17:22:44 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml new file mode 100644 index 000000000000..df5685801cc3 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml @@ -0,0 +1,488 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Thu, 25 Jul 2019 17:23:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/015c03aa46bf4c2d9005b0855b8a794f","kid":"https://vault52a3107a.vault.azure.net/keys/cert052a3107a/015c03aa46bf4c2d9005b0855b8a794f","sid":"https://vault52a3107a.vault.azure.net/secrets/cert052a3107a/015c03aa46bf4c2d9005b0855b8a794f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075413,"updated":1564075413,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075413,"updated":1564075413}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:23:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/0a97fa4820e84f49a6c3624b36e93d59","kid":"https://vault52a3107a.vault.azure.net/keys/cert152a3107a/0a97fa4820e84f49a6c3624b36e93d59","sid":"https://vault52a3107a.vault.azure.net/secrets/cert152a3107a/0a97fa4820e84f49a6c3624b36e93d59","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075413,"updated":1564075413,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075413,"updated":1564075413}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:23:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/7374b4776ec847bba61d3139012b1cbe","kid":"https://vault52a3107a.vault.azure.net/keys/cert252a3107a/7374b4776ec847bba61d3139012b1cbe","sid":"https://vault52a3107a.vault.azure.net/secrets/cert252a3107a/7374b4776ec847bba61d3139012b1cbe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075414,"updated":1564075414}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:23:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/ad4ab5ff14374cd5bbf2af11db004f7a","kid":"https://vault52a3107a.vault.azure.net/keys/cert352a3107a/ad4ab5ff14374cd5bbf2af11db004f7a","sid":"https://vault52a3107a.vault.azure.net/secrets/cert352a3107a/ad4ab5ff14374cd5bbf2af11db004f7a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075414,"updated":1564075414}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:23:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/ace8fe62cc69487d8772740a3bd08a16","kid":"https://vault52a3107a.vault.azure.net/keys/cert452a3107a/ace8fe62cc69487d8772740a3bd08a16","sid":"https://vault52a3107a.vault.azure.net/secrets/cert452a3107a/ace8fe62cc69487d8772740a3bd08a16","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075414,"updated":1564075414}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:23:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/8137791bee194c06923f49afb2c90f6e","kid":"https://vault52a3107a.vault.azure.net/keys/cert552a3107a/8137791bee194c06923f49afb2c90f6e","sid":"https://vault52a3107a.vault.azure.net/secrets/cert552a3107a/8137791bee194c06923f49afb2c90f6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075415,"updated":1564075415,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075415,"updated":1564075415}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:23:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", + "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3372' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/import?api-version=7.0 + response: + body: + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/a652447f87ae48f7bf445e73b9b22c42","kid":"https://vault52a3107a.vault.azure.net/keys/cert652a3107a/a652447f87ae48f7bf445e73b9b22c42","sid":"https://vault52a3107a.vault.azure.net/secrets/cert652a3107a/a652447f87ae48f7bf445e73b9b22c42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075415,"updated":1564075415,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075415,"updated":1564075415}}}' + headers: + cache-control: + - no-cache + content-length: + - '1794' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:23:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault52a3107a.vault.azure.net/certificates?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075413,"updated":1564075413},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075413,"updated":1564075413},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075415,"updated":1564075415},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075415,"updated":1564075415},"subject":""}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '1630' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:23:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml index 63f53e0e8a65..60f1479b575a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Wed, 24 Jul 2019 19:03:21 GMT + - Thu, 25 Jul 2019 17:24:14 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/92e5ffabdafa42d9b1507a00ddf0443b","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/92e5ffabdafa42d9b1507a00ddf0443b","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/92e5ffabdafa42d9b1507a00ddf0443b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995002,"updated":1563995002,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995002}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/d79b42de64274f4aa3829f7c365bf430","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/d79b42de64274f4aa3829f7c365bf430","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/d79b42de64274f4aa3829f7c365bf430","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075454,"updated":1564075454,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075454}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 19:03:22 GMT + - Thu, 25 Jul 2019 17:24:14 GMT expires: - '-1' pragma: @@ -129,7 +129,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/9e8dc4e32725434898541d2b92ad110c","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/9e8dc4e32725434898541d2b92ad110c","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/9e8dc4e32725434898541d2b92ad110c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995002,"updated":1563995002,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995002}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/ff1749091509470e9f6eefdd3c69b439","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/ff1749091509470e9f6eefdd3c69b439","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/ff1749091509470e9f6eefdd3c69b439","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075455,"updated":1564075455,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075455}}}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 19:03:22 GMT + - Thu, 25 Jul 2019 17:24:15 GMT expires: - '-1' pragma: @@ -184,7 +184,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bc65fdc503ce4c9c936e3741f52ef62c","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/bc65fdc503ce4c9c936e3741f52ef62c","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/bc65fdc503ce4c9c936e3741f52ef62c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995003,"updated":1563995003,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995003}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/637188e659174f87817c92657aaba7b3","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/637188e659174f87817c92657aaba7b3","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/637188e659174f87817c92657aaba7b3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075455,"updated":1564075455,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075455}}}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 19:03:22 GMT + - Thu, 25 Jul 2019 17:24:15 GMT expires: - '-1' pragma: @@ -239,7 +239,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/6418563cea52421d80df1006418a69c5","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/6418563cea52421d80df1006418a69c5","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/6418563cea52421d80df1006418a69c5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995003,"updated":1563995003,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995003}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/495f66a4f00f49e39ec5c83572e9bc17","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/495f66a4f00f49e39ec5c83572e9bc17","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/495f66a4f00f49e39ec5c83572e9bc17","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075456}}}' headers: cache-control: - no-cache @@ -248,7 +248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 19:03:23 GMT + - Thu, 25 Jul 2019 17:24:16 GMT expires: - '-1' pragma: @@ -294,7 +294,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2c8fe0a9832c4b619dfefb95d0260a8a","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/2c8fe0a9832c4b619dfefb95d0260a8a","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/2c8fe0a9832c4b619dfefb95d0260a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995004}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/14e9e8c45799484d8389b30947a7df9b","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/14e9e8c45799484d8389b30947a7df9b","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/14e9e8c45799484d8389b30947a7df9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075456}}}' headers: cache-control: - no-cache @@ -303,7 +303,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 19:03:23 GMT + - Thu, 25 Jul 2019 17:24:16 GMT expires: - '-1' pragma: @@ -349,7 +349,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/f5c243ce3ef14f52a1eaabe5d428ef92","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/f5c243ce3ef14f52a1eaabe5d428ef92","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/f5c243ce3ef14f52a1eaabe5d428ef92","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995004}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/cbca06fc97b54cd88dc0675df5267e42","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/cbca06fc97b54cd88dc0675df5267e42","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/cbca06fc97b54cd88dc0675df5267e42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075456}}}' headers: cache-control: - no-cache @@ -358,7 +358,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 19:03:24 GMT + - Thu, 25 Jul 2019 17:24:16 GMT expires: - '-1' pragma: @@ -404,7 +404,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/75a443e3a5af48fe9e5b5a903597e993","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/75a443e3a5af48fe9e5b5a903597e993","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/75a443e3a5af48fe9e5b5a903597e993","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563995002,"updated":1563995004}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a57453895c5b4d8ab86bce68d5a3c703","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/a57453895c5b4d8ab86bce68d5a3c703","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/a57453895c5b4d8ab86bce68d5a3c703","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075457,"updated":1564075457,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075457}}}' headers: cache-control: - no-cache @@ -413,7 +413,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 19:03:24 GMT + - Thu, 25 Jul 2019 17:24:17 GMT expires: - '-1' pragma: @@ -452,7 +452,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2c8fe0a9832c4b619dfefb95d0260a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/6418563cea52421d80df1006418a69c5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995003,"updated":1563995003},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/75a443e3a5af48fe9e5b5a903597e993","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/92e5ffabdafa42d9b1507a00ddf0443b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995002,"updated":1563995002},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/9e8dc4e32725434898541d2b92ad110c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995002,"updated":1563995002},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bc65fdc503ce4c9c936e3741f52ef62c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995003,"updated":1563995003},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/f5c243ce3ef14f52a1eaabe5d428ef92","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563995004,"updated":1563995004},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/14e9e8c45799484d8389b30947a7df9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/495f66a4f00f49e39ec5c83572e9bc17","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/637188e659174f87817c92657aaba7b3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075455,"updated":1564075455},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a57453895c5b4d8ab86bce68d5a3c703","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075457,"updated":1564075457},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/cbca06fc97b54cd88dc0675df5267e42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/d79b42de64274f4aa3829f7c365bf430","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075454,"updated":1564075454},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/ff1749091509470e9f6eefdd3c69b439","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075455,"updated":1564075455},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 19:03:24 GMT + - Thu, 25 Jul 2019 17:24:17 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml index 314d722bbe57..864970451812 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Wed, 24 Jul 2019 18:34:47 GMT + - Thu, 25 Jul 2019 17:24:55 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563993287,"updated":1563993287}}' + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075496,"updated":1564075496}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:34:47 GMT + - Thu, 25 Jul 2019 17:24:56 GMT expires: - '-1' pragma: @@ -130,9 +130,9 @@ interactions: uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwJivLNhh7Q5VqQZhSNxZ60njnm0l82pdl/7OsyPuAjqJ2mzXy/BAbvd63WS3SOPBCiyewT+9v/+//fTd5xRMVmgZZMRie3SfZWrYg9/PYrNgz4+ZHRt2hQ48rKZY7tmaYjJhFjfq7APYOn1IGV42+Z/jsYPFloZG7/wQSQax75Qo66mYJWkr3Uyj/syGqMHS+A2bofs3wI5VdrMnss2aUYl95fie5kj4T141T92Z7xwjcnLx2RyRzrMZlylcT+ln8tZ+CkqSYTRNkn4G5vRYCjphZZqVuljgR69ct4QnlCArsea+wLeaBwquO2zcF/7z8ffTppZHRsohC0bazjbzEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC/ieg6kL1+GjrufOYKk3X0reWuHPZRNP7eZhFv7C1T34NciIdBnvs7BGAecaKwwuqhNfLzfb5mwya7T1pOLBRluSNPXmW0WgmDJWW32+ZQwVEDO+/DAq8yi3wZp7H5Kfr4D1GMnBtlz6YeSVo7L72fTVw74LCLYD/AA4HtDY4TZ6dYt7bSJIo56cbRs6KfnTqwn+nzxla2wGxKvQ5RJXAROvsIM6Otu9KnEFfl2AT17roMd+OKvSQ78dYSb4aRwKg8GsnKP4Cc5LyRfW20A2fBl+TPG33IQmxTQ8lT7/7YwWCUIkkGKLQ1kHQc5zieT1lUDR4+/OX83vP8RuKTkFNQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxnjkcX5zVcvaxJpd21Mitk/4MZ6m5kYT3110Ah4CWWKNVkP9FC3GOyLb3+WRD8ld3fVA9iwUvF3Oj9/i5ZwzqZe+EshHuNKOAGoULPCJu2OqdOc8AlZ4X0qyqER/I5OJurmRPBIRrRkttsV0f2BN5bc2TJ1WU2pos4zzzLKtxFhADSZ4udpqoNi7t95FKOZCl4dC6odcpj4nm/Pmd0i6O9IOtXK+20dNP0nUut9wqinyrHhNbkcqE4xRR8euGfnu9DNdWvGKRqBsawLn38Rd+JFp3XrFptk5teJVTaz0LG2jeqAkGa+Dc0Evd49k6RmFzVVAhwCaenL4QD026JudXwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEbWS/GEgaZdtadSL1LLM8r78GJH6vYziYr5SuyzWNWeXiAAfSTYKSbXpd50e7g4HHvsy0+jgeSBVi8yELIxWnb1W+RI3RszfsxH+IOP1TF0H09DUruY0Xc7lFTUceIExn3TiUP9wadZiw5bH85IZbOy6zkn5oC7mI2tVWyxHgx3qFJdLyd9ELCG6TNC8b9ienf0JZP+gsqM2TjhjIRVx0l5kSCLmqXUx+IHoGwgeHKw9vNQCvLbobcctqfyFMeeyTJNITTQ2srxhtdJ9l0k2VFnbMe9I2Tl+ZoXnBz/oez0jJQOZrY4rj0qbEQAqKF93msmT841E3JcYwPAHZJhBJE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"adab06ea47284bae937230168e79ec05"}' + time based on the issuer provider. Please check again later.","request_id":"eb59822654254719913f821d3923dee1"}' headers: cache-control: - no-cache @@ -141,11 +141,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:34:48 GMT + - Thu, 25 Jul 2019 17:24:57 GMT expires: - '-1' location: - - https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=adab06ea47284bae937230168e79ec05 + - https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=eb59822654254719913f821d3923dee1 pragma: - no-cache server: @@ -182,9 +182,9 @@ interactions: uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwJivLNhh7Q5VqQZhSNxZ60njnm0l82pdl/7OsyPuAjqJ2mzXy/BAbvd63WS3SOPBCiyewT+9v/+//fTd5xRMVmgZZMRie3SfZWrYg9/PYrNgz4+ZHRt2hQ48rKZY7tmaYjJhFjfq7APYOn1IGV42+Z/jsYPFloZG7/wQSQax75Qo66mYJWkr3Uyj/syGqMHS+A2bofs3wI5VdrMnss2aUYl95fie5kj4T141T92Z7xwjcnLx2RyRzrMZlylcT+ln8tZ+CkqSYTRNkn4G5vRYCjphZZqVuljgR69ct4QnlCArsea+wLeaBwquO2zcF/7z8ffTppZHRsohC0bazjbzEQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC/ieg6kL1+GjrufOYKk3X0reWuHPZRNP7eZhFv7C1T34NciIdBnvs7BGAecaKwwuqhNfLzfb5mwya7T1pOLBRluSNPXmW0WgmDJWW32+ZQwVEDO+/DAq8yi3wZp7H5Kfr4D1GMnBtlz6YeSVo7L72fTVw74LCLYD/AA4HtDY4TZ6dYt7bSJIo56cbRs6KfnTqwn+nzxla2wGxKvQ5RJXAROvsIM6Otu9KnEFfl2AT17roMd+OKvSQ78dYSb4aRwKg8GsnKP4Cc5LyRfW20A2fBl+TPG33IQmxTQ8lT7/7YwWCUIkkGKLQ1kHQc5zieT1lUDR4+/OX83vP8RuKTkFNQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxnjkcX5zVcvaxJpd21Mitk/4MZ6m5kYT3110Ah4CWWKNVkP9FC3GOyLb3+WRD8ld3fVA9iwUvF3Oj9/i5ZwzqZe+EshHuNKOAGoULPCJu2OqdOc8AlZ4X0qyqER/I5OJurmRPBIRrRkttsV0f2BN5bc2TJ1WU2pos4zzzLKtxFhADSZ4udpqoNi7t95FKOZCl4dC6odcpj4nm/Pmd0i6O9IOtXK+20dNP0nUut9wqinyrHhNbkcqE4xRR8euGfnu9DNdWvGKRqBsawLn38Rd+JFp3XrFptk5teJVTaz0LG2jeqAkGa+Dc0Evd49k6RmFzVVAhwCaenL4QD026JudXwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEbWS/GEgaZdtadSL1LLM8r78GJH6vYziYr5SuyzWNWeXiAAfSTYKSbXpd50e7g4HHvsy0+jgeSBVi8yELIxWnb1W+RI3RszfsxH+IOP1TF0H09DUruY0Xc7lFTUceIExn3TiUP9wadZiw5bH85IZbOy6zkn5oC7mI2tVWyxHgx3qFJdLyd9ELCG6TNC8b9ienf0JZP+gsqM2TjhjIRVx0l5kSCLmqXUx+IHoGwgeHKw9vNQCvLbobcctqfyFMeeyTJNITTQ2srxhtdJ9l0k2VFnbMe9I2Tl+ZoXnBz/oez0jJQOZrY4rj0qbEQAqKF93msmT841E3JcYwPAHZJhBJE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"adab06ea47284bae937230168e79ec05"}' + time based on the issuer provider. Please check again later.","request_id":"eb59822654254719913f821d3923dee1"}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:34:48 GMT + - Thu, 25 Jul 2019 17:24:57 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml index a9b2aebad8fd..ad1b19e1d983 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Wed, 24 Jul 2019 18:35:37 GMT + - Thu, 25 Jul 2019 17:25:43 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/07dc53d984a54072b4efa57d11780491","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/07dc53d984a54072b4efa57d11780491","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/07dc53d984a54072b4efa57d11780491","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563993338,"updated":1563993338,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563993338,"updated":1563993338}}}' + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/6a753683347649bcbf0f839c29080b35","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/6a753683347649bcbf0f839c29080b35","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/6a753683347649bcbf0f839c29080b35","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075544,"updated":1564075544,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075544,"updated":1564075544}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:35:38 GMT + - Thu, 25 Jul 2019 17:25:44 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563993338,"updated":1563993338}}' + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075544,"updated":1564075544}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:35:38 GMT + - Thu, 25 Jul 2019 17:25:44 GMT expires: - '-1' pragma: @@ -176,7 +176,7 @@ interactions: uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563993338,"updated":1563993339}}' + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564075544,"updated":1564075544}}' headers: cache-control: - no-cache @@ -185,7 +185,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:35:38 GMT + - Thu, 25 Jul 2019 17:25:44 GMT expires: - '-1' pragma: @@ -224,7 +224,7 @@ interactions: uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563993338,"updated":1563993339}}' + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564075544,"updated":1564075544}}' headers: cache-control: - no-cache @@ -233,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 18:35:38 GMT + - Thu, 25 Jul 2019 17:25:44 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml index 9aa1a213fac0..ddc496c8e2ec 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Wed, 24 Jul 2019 20:33:52 GMT + - Thu, 25 Jul 2019 17:26:22 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000433,"updated":1564000433,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000433,"updated":1564000433}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:53 GMT + - Thu, 25 Jul 2019 17:26:23 GMT expires: - '-1' pragma: @@ -129,7 +129,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:54 GMT + - Thu, 25 Jul 2019 17:26:23 GMT expires: - '-1' pragma: @@ -184,7 +184,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:54 GMT + - Thu, 25 Jul 2019 17:26:23 GMT expires: - '-1' pragma: @@ -239,7 +239,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/34890a4ea93147af879865520ea863b6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/34890a4ea93147af879865520ea863b6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/34890a4ea93147af879865520ea863b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' headers: cache-control: - no-cache @@ -248,7 +248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:54 GMT + - Thu, 25 Jul 2019 17:26:24 GMT expires: - '-1' pragma: @@ -294,7 +294,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' headers: cache-control: - no-cache @@ -303,7 +303,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:55 GMT + - Thu, 25 Jul 2019 17:26:24 GMT expires: - '-1' pragma: @@ -349,7 +349,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' headers: cache-control: - no-cache @@ -358,7 +358,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:55 GMT + - Thu, 25 Jul 2019 17:26:24 GMT expires: - '-1' pragma: @@ -404,7 +404,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' headers: cache-control: - no-cache @@ -413,7 +413,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:55 GMT + - Thu, 25 Jul 2019 17:26:25 GMT expires: - '-1' pragma: @@ -459,7 +459,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000436,"updated":1564000436,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000436,"updated":1564000436}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' headers: cache-control: - no-cache @@ -468,7 +468,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:56 GMT + - Thu, 25 Jul 2019 17:26:25 GMT expires: - '-1' pragma: @@ -514,7 +514,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000436,"updated":1564000436,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000436,"updated":1564000436}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' headers: cache-control: - no-cache @@ -523,7 +523,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:56 GMT + - Thu, 25 Jul 2019 17:26:25 GMT expires: - '-1' pragma: @@ -569,7 +569,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' headers: cache-control: - no-cache @@ -578,7 +578,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:57 GMT + - Thu, 25 Jul 2019 17:26:26 GMT expires: - '-1' pragma: @@ -624,7 +624,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' headers: cache-control: - no-cache @@ -633,7 +633,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:57 GMT + - Thu, 25 Jul 2019 17:26:26 GMT expires: - '-1' pragma: @@ -679,7 +679,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075587,"updated":1564075587}}}' headers: cache-control: - no-cache @@ -688,7 +688,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:57 GMT + - Thu, 25 Jul 2019 17:26:26 GMT expires: - '-1' pragma: @@ -734,7 +734,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000438,"updated":1564000438,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000438,"updated":1564000438}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075587,"updated":1564075587}}}' headers: cache-control: - no-cache @@ -743,7 +743,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:58 GMT + - Thu, 25 Jul 2019 17:26:27 GMT expires: - '-1' pragma: @@ -789,7 +789,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000438,"updated":1564000438,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000438,"updated":1564000438}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075588,"updated":1564075588,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075588,"updated":1564075588}}}' headers: cache-control: - no-cache @@ -798,7 +798,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:58 GMT + - Thu, 25 Jul 2019 17:26:27 GMT expires: - '-1' pragma: @@ -839,7 +839,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/d5997ab8a99243ed8035adf8dfa21bc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000433,"updated":1564000433,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000433,"updated":1564000433}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' headers: cache-control: - no-cache @@ -848,7 +848,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:58 GMT + - Thu, 25 Jul 2019 17:26:27 GMT expires: - '-1' pragma: @@ -889,7 +889,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/e8aebd15b1d4422eb686d7e84d1d57fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' headers: cache-control: - no-cache @@ -898,7 +898,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:59 GMT + - Thu, 25 Jul 2019 17:26:28 GMT expires: - '-1' pragma: @@ -939,7 +939,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/7b0ba16f2aa34bf7b566dc68969fd658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' headers: cache-control: - no-cache @@ -948,7 +948,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:59 GMT + - Thu, 25 Jul 2019 17:26:28 GMT expires: - '-1' pragma: @@ -989,7 +989,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/e4bd2b097c0345ca9f12de562c1ac0f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000434,"updated":1564000434,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000434,"updated":1564000434}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/34890a4ea93147af879865520ea863b6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/34890a4ea93147af879865520ea863b6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/34890a4ea93147af879865520ea863b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' headers: cache-control: - no-cache @@ -998,7 +998,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:59 GMT + - Thu, 25 Jul 2019 17:26:28 GMT expires: - '-1' pragma: @@ -1039,7 +1039,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/17f24b24a0e24ab99b1b900e61e6d19c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' headers: cache-control: - no-cache @@ -1048,7 +1048,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:59 GMT + - Thu, 25 Jul 2019 17:26:28 GMT expires: - '-1' pragma: @@ -1089,7 +1089,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/6c709e3b92ae4700b55b085c9eedd85d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' headers: cache-control: - no-cache @@ -1098,7 +1098,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:59 GMT + - Thu, 25 Jul 2019 17:26:28 GMT expires: - '-1' pragma: @@ -1139,7 +1139,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564000439,"scheduledPurgeDate":1571776439,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/185ef83a0efe42d58c81ad6cdd72e9a1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000435,"updated":1564000435,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000435,"updated":1564000435}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' headers: cache-control: - no-cache @@ -1148,7 +1148,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:59 GMT + - Thu, 25 Jul 2019 17:26:28 GMT expires: - '-1' pragma: @@ -1189,7 +1189,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/56141a17b4674d759d2c7de8d5a48206","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000436,"updated":1564000436,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000436,"updated":1564000436}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' headers: cache-control: - no-cache @@ -1198,7 +1198,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:59 GMT + - Thu, 25 Jul 2019 17:26:28 GMT expires: - '-1' pragma: @@ -1239,7 +1239,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/f06953b4cffc4d69906cf928f42b9aec","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000436,"updated":1564000436,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000436,"updated":1564000436}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' headers: cache-control: - no-cache @@ -1248,7 +1248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:33:59 GMT + - Thu, 25 Jul 2019 17:26:29 GMT expires: - '-1' pragma: @@ -1289,7 +1289,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/2a7914000fc848ea8ee1a8d5281fd36f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' headers: cache-control: - no-cache @@ -1298,7 +1298,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:34:00 GMT + - Thu, 25 Jul 2019 17:26:29 GMT expires: - '-1' pragma: @@ -1339,7 +1339,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/45f372b22972492dbd0ed61a75fb90f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' headers: cache-control: - no-cache @@ -1348,7 +1348,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:34:00 GMT + - Thu, 25 Jul 2019 17:26:29 GMT expires: - '-1' pragma: @@ -1389,7 +1389,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/28c75bcb0ce4478aa17561b4b0b07b15","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000437,"updated":1564000437,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000437,"updated":1564000437}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075587,"updated":1564075587}}}' headers: cache-control: - no-cache @@ -1398,7 +1398,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:34:00 GMT + - Thu, 25 Jul 2019 17:26:29 GMT expires: - '-1' pragma: @@ -1439,7 +1439,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/561a56ccea404f6a92e1edc5e26bb334","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000438,"updated":1564000438,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000438,"updated":1564000438}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075587,"updated":1564075587}}}' headers: cache-control: - no-cache @@ -1448,7 +1448,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:34:00 GMT + - Thu, 25 Jul 2019 17:26:29 GMT expires: - '-1' pragma: @@ -1489,7 +1489,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564000440,"scheduledPurgeDate":1571776440,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/9c71bde7197d4c1186311fd9008817bf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564000438,"updated":1564000438,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564000438,"updated":1564000438}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075588,"updated":1564075588,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075588,"updated":1564075588}}}' headers: cache-control: - no-cache @@ -1498,7 +1498,1111 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 24 Jul 2019 20:34:00 GMT + - Thu, 25 Jul 2019 17:26:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 + response: + body: + string: '{"value":[{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075588,"updated":1564075588,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '5711' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/34890a4ea93147af879865520ea863b6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/34890a4ea93147af879865520ea863b6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/34890a4ea93147af879865520ea863b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8/recover?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Thu, 25 Jul 2019 17:27:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Thu, 25 Jul 2019 17:27:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Thu, 25 Jul 2019 17:27:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Thu, 25 Jul 2019 17:27:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Thu, 25 Jul 2019 17:27:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Thu, 25 Jul 2019 17:27:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Thu, 25 Jul 2019 17:27:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 204 + message: No Content +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 + response: + body: + string: '{"value":[],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '28' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/34890a4ea93147af879865520ea863b6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/34890a4ea93147af879865520ea863b6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/34890a4ea93147af879865520ea863b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/?api-version=7.0 + response: + body: + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + headers: + cache-control: + - no-cache + content-length: + - '1818' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 17:27:32 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 5a171d70e7e0..bdec34486c5f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -141,416 +141,418 @@ def _validate_certificate_issuer_base(self, issuer, expected): self.assertEqual(issuer.provider, expected.provider) self.assertEqual(issuer.vault_url, expected.vault_url) - # @ResourceGroupPreparer() - # @AsyncVaultClientPreparer() - # @AsyncKeyVaultTestCase.await_prepared_test - # async def test_crud_operations(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # cert_name = self.get_resource_name("cert") - # lifetime_actions = [LifetimeAction( - # trigger=Trigger(lifetime_percentage=2), - # action=Action(action_type=ActionType.email_contacts) - # )] - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties( - # content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name='Self'), - # lifetime_actions=lifetime_actions, - # x509_certificate_properties=X509CertificateProperties( - # subject='CN=*.microsoft.com', - # subject_alternative_names=SubjectAlternativeNames( - # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - # ), - # validity_in_months=24 - # )) - # - # # create certificate - # interval_time = 5 if not self.is_playback() else 0 - # await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # while True: - # pending_cert = await client.get_certificate_operation(cert_name) - # self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - # if pending_cert.status.lower() == 'completed': - # cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) - # break - # elif pending_cert.status.lower() != 'inprogress': - # raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - # await asyncio.sleep(interval_time) - # - # # get certificate - # cert = await client.get_certificate(name=cert_id.name) - # self._validate_certificate_bundle( - # cert=cert, vault=client.vault_url, - # cert_name=cert_name, - # cert_policy=cert_policy - # ) - # - # # update certificate - # tags = {'tag1': 'updated_value1'} - # cert_bundle = await client.update_certificate(name=cert_name, tags=tags) - # self._validate_certificate_bundle( - # cert=cert_bundle, - # vault=client.vault_url, - # cert_name=cert_name, - # cert_policy=cert_policy - # ) - # self.assertEqual(tags, cert_bundle.tags) - # self.assertEqual(cert.id, cert_bundle.id) - # self.assertNotEqual(cert.updated, cert_bundle.updated) - # - # # delete certificate - # deleted_cert_bundle = await client.delete_certificate(name=cert_name) - # self._validate_certificate_bundle( - # cert=deleted_cert_bundle, - # vault=client.vault_url, - # cert_name=cert_name, - # cert_policy=cert_policy - # ) - # - # # get certificate returns not found - # try: - # await client.get_certificate(name=cert_name) - # self.fail('Get should fail') - # except Exception as ex: - # if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): - # raise ex - - # @ResourceGroupPreparer() - # @AsyncVaultClientPreparer() - # @AsyncKeyVaultTestCase.await_prepared_test - # async def test_list(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # max_certificates = self.list_test_size - # expected = {} - # - # # import some certificates - # for x in range(max_certificates): - # cert_name = self.get_resource_name('cert{}'.format(x)) - # error_count = 0 - # try: - # cert_bundle = await self._import_common_certificate(client=client, cert_name=cert_name)[0] - # cid = KeyVaultId.parse_certificate_id(cert_bundle.id).base_id.strip('/') - # expected[cid] = cert_bundle - # except Exception as ex: - # if hasattr(ex, 'message') and 'Throttled' in ex.message: - # error_count += 1 - # await asyncio.sleep(2.5 * error_count) - # continue - # else: - # raise ex - # - # # list certificates - # result = await client.list_certificates() - # await self._validate_certificate_list(certificates=result, expected=expected) - # - # @ResourceGroupPreparer() - # @AsyncVaultClientPreparer() - # @AsyncKeyVaultTestCase.await_prepared_test - # async def test_list_certificate_versions(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # cert_name = self.get_resource_name('certver') - # - # max_certificates = self.list_test_size - # expected = {} - # - # # import same certificates as different versions - # for x in range(max_certificates): - # error_count = 0 - # try: - # cert_bundle = (await self._import_common_certificate(client=client, cert_name=cert_name))[0] - # cid = KeyVaultId.parse_certificate_id(id=cert_bundle.id).id.strip('/') - # expected[cid] = cert_bundle - # except Exception as ex: - # if hasattr(ex, 'message') and 'Throttled' in ex.message: - # error_count += 1 - # await asyncio.sleep(2.5 * error_count) - # continue - # else: - # raise ex - # - # # list certificate versions - # await self._validate_certificate_list(certificates=(await client.list_certificate_versions(cert_name)), expected=expected) - # - # @ResourceGroupPreparer() - # @AsyncVaultClientPreparer() - # @AsyncKeyVaultTestCase.await_prepared_test - # async def test_crud_contacts(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # contact_list = [ - # Contact(email_address='admin@contoso.com', - # name='John Doe', - # phone='1111111111'), - # Contact(email_address='admin2@contoso.com', - # name='John Doe2', - # phone='2222222222') - # ] - # - # # create certificate contacts - # contacts = client.create_contacts(contacts=contact_list) - # await self._validate_certificate_contacts(contacts=contacts, expected=contact_list) - # - # # get certificate contacts - # contacts = client.get_contacts() - # await self._validate_certificate_contacts(contacts=contacts, expected=contact_list) - # - # # delete certificate contacts - # contacts = client.delete_contacts() - # await self._validate_certificate_contacts(contacts=contacts, expected=contact_list) - # - # # get certificate contacts returns not found - # try: - # await client.get_contacts() - # self.fail('Get should fail') - # except Exception as ex: - # if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): - # raise ex - # - # @ResourceGroupPreparer() - # @AsyncVaultClientPreparer(enable_soft_delete=True) - # @AsyncKeyVaultTestCase.await_prepared_test - # async def test_recover_and_purge(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # certs = {} - # # create certificates to recover - # for i in range(self.list_test_size): - # cert_name = self.get_resource_name('certrec{}'.format(str(i))) - # certs[cert_name] = await self._import_common_certificate(client=client, cert_name=cert_name) - # - # # create certificates to purge - # for i in range(self.list_test_size): - # cert_name = self.get_resource_name('certprg{}'.format(str(i))) - # certs[cert_name] = await self._import_common_certificate(client=client, cert_name=cert_name) - # - # # delete all certificates - # for cert_name in certs.keys(): - # delcert = await client.delete_certificate(name=cert_name) - # print(delcert) - # - # if not self.is_playback(): - # await asyncio.sleep(30) - # - # # validate all our deleted certificates are returned by list_deleted_certificates - # deleted_certificates = client.list_deleted_certificates() - # deleted = [] - # async for c in deleted_certificates: - # deleted.append(KeyVaultId.parse_certificate_id(id=c.id).name) - # self.assertTrue(all(c in deleted for c in certs.keys())) - # - # # recover select certificates - # for certificate_name in [c for c in certs.keys() if c.startswith('certrec')]: - # await client.recover_deleted_certificate(name=certificate_name) - # - # # purge select certificates - # for certificate_name in [c for c in certs.keys() if c.startswith('certprg')]: - # await client.purge_deleted_certificate(name=certificate_name) - # - # if not self.is_playback(): - # await asyncio.sleep(30) - # - # # validate none of our deleted certificates are returned by list_deleted_certificates - # deleted_certificates = await client.list_deleted_certificates() - # deleted = [KeyVaultId.parse_secret_id(id=c.id).name for c in deleted_certificates] - # self.assertTrue(not any(c in deleted for c in certs.keys())) - # - # # validate the recovered certificates - # expected = {k: v for k, v in certs.items() if k.startswith('certrec')} - # actual = {k: await client.get_certificate(k, KeyVaultId.version_none) for k in expected.keys()} - # self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) - # - # @ResourceGroupPreparer() - # @AsyncVaultClientPreparer() - # @AsyncKeyVaultTestCase.await_prepared_test - # async def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # cert_name = 'asyncCanceledDeletedCert' - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties(content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name='Self'), - # x509_certificate_properties=X509CertificateProperties( - # subject='CN=*.microsoft.com', - # subject_alternative_names=SubjectAlternativeNames( - # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - # ), - # validity_in_months=24 - # )) - # - # # create certificate - # await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # - # # cancel certificate operation - # cancel_operation = await client.cancel_certificate_operation(name=cert_name) - # self.assertTrue(hasattr(cancel_operation, 'cancellation_requested')) - # self.assertTrue(cancel_operation.cancellation_requested) - # self._validate_certificate_operation( - # pending_cert_operation=cancel_operation, - # vault=client.vault_url, - # cert_name=cert_name, - # cert_policy=cert_policy - # ) - # - # retrieved_operation = await client.get_certificate_operation(name=cert_name) - # self.assertTrue(hasattr(retrieved_operation, 'cancellation_requested')) - # self.assertTrue(retrieved_operation.cancellation_requested) - # self._validate_certificate_operation( - # pending_cert_operation=retrieved_operation, - # vault=client.vault_url, - # cert_name=cert_name, - # cert_policy=cert_policy - # ) - # - # # delete certificate operation - # deleted_operation = await client.delete_certificate_operation(name=cert_name) - # self.assertIsNotNone(deleted_operation) - # self._validate_certificate_operation( - # pending_cert_operation=deleted_operation, - # vault=client.vault_url, - # cert_name=cert_name, - # cert_policy=cert_policy - # ) - # - # try: - # await client.get_certificate_operation(name=cert_name) - # self.fail('Get should fail') - # except Exception as ex: - # if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): - # raise ex - # - # # delete cancelled certificate - # await client.delete_certificate(cert_name) - # - # @ResourceGroupPreparer() - # @AsyncVaultClientPreparer() - # @AsyncKeyVaultTestCase.await_prepared_test - # async def test_policy(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # - # cert_name = 'policyCertificate' - # - # # get certificate policy - # await self._import_common_certificate(client=client, cert_name=cert_name) - # retrieved_policy = await client.get_policy(name=cert_name) - # self.assertIsNotNone(retrieved_policy) - # - # # update certificate policy - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties(content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name='Self') - # ) - # - # await client.update_policy(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # updated_cert_policy = await client.get_policy(name=cert_name) - # self.assertIsNotNone(updated_cert_policy) - # - # @ResourceGroupPreparer() - # @AsyncVaultClientPreparer() - # @AsyncKeyVaultTestCase.await_prepared_test - # async def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # cert_name = "unknownIssuerCert" - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties( - # content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name='Self'), - # x509_certificate_properties=X509CertificateProperties( - # subject='CN=*.microsoft.com', - # subject_alternative_names=SubjectAlternativeNames( - # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - # ), - # validity_in_months=24 - # )) - # - # # get pending certiificate signing request - # cert_operation = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # pending_version_csr = await client.get_pending_certificate_signing_request(name=cert_name) - # try: - # self.assertEqual(cert_operation.csr, pending_version_csr) - # except Exception as ex: - # pass - # finally: - # await client.delete_certificate(name=cert_name) - # - # @ResourceGroupPreparer() - # @AsyncVaultClientPreparer() - # @AsyncKeyVaultTestCase.await_prepared_test - # async def test_merge_certificate(self, vault_client, **kwargs): - # self.assertIsNotNone(vault_client) - # client = vault_client.certificates - # cert_name = "mergeCertificate" - # issuer_name = "issuer" - # admin_details = [AdministratorDetails( - # first_name="John", - # last_name="Doe", - # email="admin@microsoft.com", - # phone="4255555555" - # )] - # - # # create certificate issuer - # await client.create_issuer( - # name=issuer_name, - # provider="Test", - # account_id="keyvaultuser", - # admin_details=admin_details, - # enabled=True - # ) - # lifetime_actions = [LifetimeAction( - # trigger=Trigger(lifetime_percentage=2), - # action=Action(action_type=ActionType.email_contacts) - # )] - # cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - # key_type='RSA', - # key_size=2048, - # reuse_key=False), - # secret_properties=SecretProperties(content_type='application/x-pkcs12'), - # issuer_parameters=IssuerParameters(name=issuer_name), - # lifetime_actions=lifetime_actions, - # x509_certificate_properties=X509CertificateProperties( - # subject='CN=*.microsoft.com', - # subject_alternative_names=SubjectAlternativeNames( - # dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - # ), - # validity_in_months=24 - # )) - # - # # create certificate - # interval_time = 5 if not self.is_playback() else 0 - # await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # while True: - # pending_cert = await client.get_certificate_operation(cert_name) - # self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - # if pending_cert.status.lower() == 'completed': - # cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) - # break - # elif pending_cert.status.lower() != 'inprogress': - # raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - # await asyncio.sleep(interval_time) - # cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Wed, 24 Jul 2019 15:20:49 -0700 Subject: [PATCH 033/126] got rid of unnecessary variables --- .../tests/test_certificates_client.py | 37 +++++-------------- 1 file changed, 9 insertions(+), 28 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index a862c9a87f91..3b32bddd770a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -44,7 +44,7 @@ def _validate_certificate_operation(self, pending_cert_operation, vault, cert_na self.assertEqual(pending_id.vault.strip('/'), vault.strip('/')) self.assertEqual(pending_id.name, cert_name) - def _validate_certificate_bundle(self, cert, vault, cert_name, cert_policy): + def _validate_certificate_bundle(self, cert, cert_name, cert_policy): self.assertIsNotNone(cert) self.assertEqual(cert_name, cert.name) self.assertIsNotNone(cert.cer) @@ -167,7 +167,7 @@ def test_crud_operations(self, vault_client, **kwargs): # create certificate interval_time = 5 if not self.is_playback() else 0 - cert_operation = client.create_certificate(name=cert_name, + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle( cert_policy)) while True: @@ -183,7 +183,7 @@ def test_crud_operations(self, vault_client, **kwargs): # get certificate cert = client.get_certificate(name=cert_id.name) self._validate_certificate_bundle( - cert=cert, vault=client.vault_url, + cert=cert, cert_name=cert_name, cert_policy=cert_policy ) @@ -193,7 +193,6 @@ def test_crud_operations(self, vault_client, **kwargs): cert_bundle = client.update_certificate(name=cert_name, tags=tags) self._validate_certificate_bundle( cert=cert_bundle, - vault=client.vault_url, cert_name=cert_name, cert_policy=cert_policy ) @@ -205,7 +204,6 @@ def test_crud_operations(self, vault_client, **kwargs): deleted_cert_bundle = client.delete_certificate(name=cert_name) self._validate_certificate_bundle( cert=deleted_cert_bundle, - vault=client.vault_url, cert_name=cert_name, cert_policy=cert_policy ) @@ -304,7 +302,7 @@ def test_crud_contacts(self, vault_client, **kwargs): # get certificate contacts returns not found try: - contacts = client.get_contacts() + client.get_contacts() self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): @@ -317,19 +315,6 @@ def test_recover_and_purge(self, vault_client, **kwargs): client = vault_client.certificates certs = {} - cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name='Self'), - x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - ), - validity_in_months=24 - )) # create certificates to recover for i in range(self.list_test_size): cert_name = self.get_resource_name('certrec{}'.format(str(i))) @@ -342,8 +327,7 @@ def test_recover_and_purge(self, vault_client, **kwargs): # delete all certificates for cert_name in certs.keys(): - delcert = client.delete_certificate(name=cert_name) - print(delcert) + client.delete_certificate(name=cert_name) if not self.is_playback(): time.sleep(30) @@ -364,7 +348,7 @@ def test_recover_and_purge(self, vault_client, **kwargs): time.sleep(30) # validate none of our deleted certificates are returned by list_deleted_certificates - deleted = [KeyVaultId.parse_secret_id(id=c.id).name for c in client.list_deleted_certificates()] + deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] self.assertTrue(not any(c in deleted for c in certs.keys())) # validate the recovered certificates @@ -446,7 +430,7 @@ def test_policy(self, vault_client, **kwargs): cert_name = 'policyCertificate' # get certificate policy - (cert_bundle, cert_policy) = self._import_common_certificate(client=client, cert_name=cert_name) + self._import_common_certificate(client=client, cert_name=cert_name) retrieved_policy = client.get_policy(name=cert_name) self.assertIsNotNone(retrieved_policy) @@ -509,7 +493,7 @@ def test_merge_certificate(self, vault_client, **kwargs): )] # create certificate issuer - issuer = client.create_issuer( + client.create_issuer( name=issuer_name, provider="Test", account_id="keyvaultuser", @@ -537,12 +521,11 @@ def test_merge_certificate(self, vault_client, **kwargs): # create certificate interval_time = 5 if not self.is_playback() else 0 - cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) if pending_cert.status.lower() == 'completed': - cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) break elif pending_cert.status.lower() != 'inprogress': raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) @@ -615,8 +598,6 @@ def test_crud_issuer(self, vault_client, **kwargs): self.assertIsNotNone(exp_issuer) self._validate_certificate_issuer_base(issuer=issuer, expected=exp_issuer) - - # update certificate issuer admin_details = [AdministratorDetails( first_name="Jane", From b73ab20bb255c8951e551f15d99d13c1ae9f9fe5 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 25 Jul 2019 10:33:41 -0700 Subject: [PATCH 034/126] fixed import statements --- .../samples/backup_restore_operations.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 1abe0fa879c2..26ad523a9336 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -1,9 +1,8 @@ import time import os from azure.keyvault.certificates import CertificateClient, CertificatePolicy -from azure.keyvault.certificates._generated.v7_0.models import SecretProperties, IssuerParameters, \ - X509CertificateProperties, SubjectAlternativeNames, Trigger, Action, ActionType, CertificateAttributes from azure.keyvault.certificates._models import KeyProperties, LifetimeAction +from azure.keyvault.certificates._shared._generated.v7_0.models import CertificateAttributes, ActionType from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError From b40c0add9d96602b93d5fe4b5fcec14675c62414 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 25 Jul 2019 14:16:24 -0700 Subject: [PATCH 035/126] fixed transport error, still have contacts error --- .../pipeline/transport/requests_asyncio.py | 3 + .../keyvault/certificates/aio/_client.py | 30 +- .../backup_restore_operations_async.py | 102 ++++--- .../samples/hello_world_async.py | 97 ++++--- .../samples/list_operations_async.py | 135 +++++---- .../samples/recover_purge_operations_async.py | 92 +++--- ...ync_request_cancellation_and_deletion.yaml | 269 +++++++++++++++++- ...ficates_client_async.test_crud_issuer.yaml | 26 +- ...tes_client_async.test_crud_operations.yaml | 263 ++++++++++++++++- ...t_pending_certificate_signing_request.yaml | 160 ++++++++++- ...t_certificates_client_async.test_list.yaml | 34 +-- ..._async.test_list_certificate_versions.yaml | 34 +-- ...s_client_async.test_merge_certificate.yaml | 122 +++++++- ...certificates_client_async.test_policy.yaml | 18 +- ...s_client_async.test_recover_and_purge.yaml | 190 ++++++------- .../tests/test_certificates_client_async.py | 32 ++- 16 files changed, 1220 insertions(+), 387 deletions(-) diff --git a/sdk/core/azure-core/azure/core/pipeline/transport/requests_asyncio.py b/sdk/core/azure-core/azure/core/pipeline/transport/requests_asyncio.py index 1f302034a173..9b7bad641016 100644 --- a/sdk/core/azure-core/azure/core/pipeline/transport/requests_asyncio.py +++ b/sdk/core/azure-core/azure/core/pipeline/transport/requests_asyncio.py @@ -78,6 +78,9 @@ async def __aenter__(self): async def __aexit__(self, *exc_details): # pylint: disable=arguments-differ return super(AsyncioRequestsTransport, self).__exit__() + async def sleep(self, duration): + return super(AsyncioRequestsTransport, self).sleep(duration) + async def send(self, request: HttpRequest, **kwargs: Any) -> AsyncHttpResponse: # type: ignore """Send the request using this HTTP sender. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index 211e74d084e8..b1b8d5196ac9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -555,8 +555,8 @@ def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> A iterable = AsyncPagingAdapter(pages, CertificateBase._from_certificate_item) return iterable - @distributed_trace - def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + @distributed_trace_async + async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> Iterable[Contact]: """Sets the certificate contacts for the key vault. Sets the certificate contacts for the key vault. This @@ -569,12 +569,14 @@ def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, An :raises: :class:`KeyVaultErrorException` """ - bundle = self._client.set_certificate_contacts(vault_base_url=self.vault_url, contact_list=contacts, **kwargs) - iterable = AsyncPagingAdapter(bundle, Contact._from_certificate_contacts_item) - return iterable + contacts = await self._client.set_certificate_contacts(vault_base_url=self.vault_url, contact_list=contacts, **kwargs) + contacts_ret = [] + for contact in contacts.contact_list: + contacts_ret.append(Contact._from_certificate_contacts_item(contact_item=contact)) + return contacts_ret - @distributed_trace - def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + @distributed_trace_async + async def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: """Gets the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified @@ -584,12 +586,11 @@ def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: :return: The certificate contacts for the key vault. :rtype: Iterator[azure.security.keyvault.certificates._models.Contact] """ - pages = self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) - iterable = AsyncPagingAdapter(pages, Contact._from_certificate_contacts_item) - return iterable + contacts = await self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) + return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) - @distributed_trace - def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + @distributed_trace_async + async def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: """Deletes the certificate contacts for the key vault. Deletes the certificate contacts for the key vault certificate. @@ -600,9 +601,8 @@ def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact] :raises: :class:`KeyVaultErrorException` """ - bundle = self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) - iterable = AsyncPagingAdapter(bundle, Contact._from_certificate_contacts_item) - return iterable + contacts = await self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) + return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) @distributed_trace_async async def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index 17516ce4484e..af85fe730ab5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -1,6 +1,9 @@ -import asyncio +import time import os -from azure.keyvault.secrets.aio import SecretClient +from azure.keyvault.certificates.aio import CertificateClient +from azure.keyvault.certificates import CertificatePolicy +from azure.keyvault.certificates._models import KeyProperties, LifetimeAction +from azure.keyvault.certificates._shared._generated.v7_0.models import CertificateAttributes, ActionType from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -11,7 +14,7 @@ # https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli # # 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# https://pypi.python.org/pypi/azure-keyvault-certificates/ # # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ @@ -20,49 +23,86 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic backup and restore operations on a vault(secret) resource for Azure Key Vault +# Sample - demonstrates the basic backup and restore operations on a vault(certificates) resource for Azure Key Vault # -# 1. Create a secret (set_secret) +# 1. Create a certificate (create_certificate) # -# 2. Backup a secret (backup_secret) +# 2. Backup a certificate (backup_certificate) # -# 3. Delete a secret (delete_secret) +# 3. Delete a certificate (delete_certificate) # -# 4. Restore a secret (restore_secret) +# 4. Purge a deleted certificate (purge_deleted_certificate) +# +# 5. Restore a certificate (restore_certificate) # ---------------------------------------------------------------------------------------------------------- + async def run_sample(): - # Instantiate a secret client that will be used to call the service. + # Instantiate a certificate client that will be used to call the service. # Notice that the client is using default Azure credentials. # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. VAULT_URL = os.environ["VAULT_URL"] credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) + client = CertificateClient(vault_url=VAULT_URL, credential=credential) try: - # Let's create a secret holding storage account credentials. - # if the secret already exists in the Key Vault, then a new version of the secret is created. - print("\n1. Create Secret") - secret = await client.set_secret("secretName", "secretValue") - print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) - # Backups are good to have, if in case secrets gets deleted accidentally. + print("\n1. Create Certificate") + cert_name = 'BackupRestoreCertificate' + lifetime_actions = [LifetimeAction( + lifetime_percentage=2, + action_type=ActionType.email_contacts + )] + + # Before creating your certificate, let's create the management policy for your certificate. + # Here you specify the properties of the key, secret, and issuer backing your certificate, + # the X509 component of your certificate, and any lifetime actions you would like to be taken + # on your certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24, + lifetime_actions=lifetime_actions, + attributes=CertificateAttributes(recovery_level="Purgeable") + ) + + # Let's create a certificate for your key vault. + # if the certificate already exists in the Key Vault, then a new version of the certificate is created. + # A certificate operation is returned. + certificate_operation = await client.create_certificate(name=cert_name, policy=cert_policy) + print("Certificate with name '{0}' created.".format(certificate_operation.name)) + + # Backups are good to have, if in case certificates gets deleted accidentally. # For long term storage, it is ideal to write the backup to a file. - print("\n1. Create a backup for an existing Secret") - secret_backup = await client.backup_secret(secret.name) - print("Backup created for secret with name '{0}'.".format(secret.name)) + print("\n2. Create a backup for an existing certificate") + certificate_backup = await client.backup_certificate(name=certificate_operation.name) + print("Backup created for certificate with name '{0}'.".format(certificate_operation.name)) + + # The storage account certificate is no longer in use, so you can delete it. + print("\nDeleting certificate...") + await client.delete_certificate(name=certificate_operation.name) - # The storage account secret is no longer in use, so you delete it. - await client.delete_secret(secret.name) + # To ensure certificate is deleted on the server side. + time.sleep(20) + print("Deleted Certificate with name '{0}'".format(certificate_operation.name)) - # To ensure secret is deleted on the server side. - print("\nDeleting secret...") - await asyncio.sleep(20) - print("Deleted Secret with name '{0}'".format(secret.name)) + # Even though the certificate is deleted, it can still be recovered so its name cannot be reused. + # In order to be able to reuse the name during restoration, we must purge the certificate + # after the initial deletion. + print ("\nPurging certificate...") + await client.purge_deleted_certificate(name=certificate_operation.name) + # To ensure certificate is purged on the server side. + time.sleep(30) + print("Purged Certificate with name '{0}'".format(certificate_operation.name)) - # In future, if the secret is required again, we can use the backup value to restore it in the Key Vault. - print("\n2. Restore the secret using the backed up secret bytes") - secret = await client.restore_secret(secret_backup) - print("Restored Secret with name '{0}'".format(secret.name)) + # In future, if the certificate is required again, we can use the backup value to restore it in the Key Vault. + print("\n3. Restore the certificate using the backed up certificate bytes") + certificate = await client.restore_certificate(certificate_backup) + print("Restored Certificate with name '{0}'".format(certificate.name)) except HttpResponseError as e: print("\nrun_sample has caught an error. {0}".format(e.message)) @@ -73,9 +113,7 @@ async def run_sample(): if __name__ == "__main__": try: - loop = asyncio.get_event_loop() - loop.run_until_complete(run_sample()) - loop.close() + run_sample() except Exception as e: print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py index cfafc799866f..97210fb05dcf 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -1,19 +1,19 @@ import datetime import os -import pytz -import asyncio -from azure.keyvault.secrets.aio import SecretClient from azure.identity import DefaultAzureCredential +from azure.keyvault.certificates.aio import CertificateClient +from azure.keyvault.certificates import CertificatePolicy +from azure.keyvault.certificates._models import KeyProperties from azure.core.exceptions import HttpResponseError # ---------------------------------------------------------------------------------------------------------- -# Prerequisites - +# Prerequistes - # # 1. An Azure Key Vault- # https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli # -# 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# 2. Microsoft Azure Key Vault PyPI package - +# https://pypi.python.org/pypi/azure-keyvault-certificates/ # # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ @@ -22,61 +22,68 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic CRUD operations on a vault(secret) resource for Azure Key Vault +# Sample - demonstrates the basic CRUD operations on a vault(certificate) resource for Azure Key Vault # -# 1. Create a new Secret (set_secret) +# 1. Create a new certificate (create_certificate) # -# 2. Get an existing secret (get_secret) +# 2. Get an existing certificate (get_certificate) # -# 3. Update an existing secret (set_secret) +# 3. Update an existing certificate (update_certificate) # -# 4. Delete a secret (delete_secret) +# 4. Delete a certificate (delete_certificate) # # ---------------------------------------------------------------------------------------------------------- + async def run_sample(): - # Instantiate a secret client that will be used to call the service. + # Instantiate a certificate client that will be used to call the service. # Notice that the client is using default Azure credentials. # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. VAULT_URL = os.environ["VAULT_URL"] credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) + client = CertificateClient(vault_url=VAULT_URL, credential=credential) try: - # Let's create a secret holding bank account credentials valid for 1 year. - # if the secret already exists in the key vault, then a new version of the secret is created. - print("\n1. Create Secret") - expires = datetime.datetime.now(pytz.timezone("America/New_York")) + datetime.timedelta(days=365) - secret = await client.set_secret("secretName", "secretValue", expires=expires) - print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) - print("Secret with name '{0}' expires on '{1}'".format(secret.name, secret.expires)) + # Let's create a certificate for holding bank account credentials valid for 1 year. + # if the certificate already exists in the Key Vault, then a new version of the certificate is created. + print("\n1. Create Certificate") - # Let's get the bank secret using its name - print("\n2. Get a Secret by name") - bank_secret = await client.get_secret(secret.name) - print("Secret with name '{0}' was found with value '{1}'.".format(bank_secret.name, bank_secret.value)) + # Before creating your certificate, let's create the management policy for your certificate. + # Here you specify the properties of the key, secret, and issuer backing your certificate, + # the X509 component of your certificate, and any lifetime actions you would like to be taken + # on your certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + cert_name="HelloWorldCertificate" + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) + certificate_operation = await client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) + print("Certificate with name '{0}' created".format(certificate_operation.name)) - # After one year, the bank account is still active, we need to update the expiry time of the secret. - # The update method can be used to update the expiry attribute of the secret. It cannot be used to update - # the value of the secret. - print("\n3. Update a Secret by name") - expires = bank_secret.expires + datetime.timedelta(days=365) - updated_secret = await client.update_secret(secret.name, expires=expires) - print("Secret with name '{0}' was updated on date '{1}'".format(updated_secret.name, updated_secret.updated)) - print( - "Secret with name '{0}' was updated to expire on '{1}'".format(updated_secret.name, updated_secret.expires) - ) + # Let's get the bank certificate using its name + print("\n2. Get a Certificate by name") + bank_certificate = await client.get_certificate(name=certificate_operation.name) + print("Certificate with name '{0}' was found with expiration date '{1}'.".format(bank_certificate.name, bank_certificate.expires)) - # Bank forced a password update for security purposes. Let's change the value of the secret in the key vault. - # To achieve this, we need to create a new version of the secret in the key vault. The update operation cannot - # change the value of the secret. - new_secret = await client.set_secret(secret.name, "newSecretValue") - print("Secret with name '{0}' created with value '{1}'".format(new_secret.name, new_secret.value)) + # After one year, the bank account is still active, we need to update the expiry time of the certificate. + # The update method can be used to update the expiry attribute of the certificate. + print("\n3. Update a Certificate by name") + expires = bank_certificate.expires + datetime.timedelta(days=365) + updated_certificate = await client.update_certificate(name=bank_certificate.name, expires=expires) + print("Certificate with name '{0}' was updated on date '{1}'".format(bank_certificate.name, updated_certificate.updated)) + print("Certificate with name '{0}' was updated to expire on '{1}'".format(bank_certificate.name, updated_certificate.expires)) # The bank account was closed, need to delete its credentials from the Key Vault. - print("\n4. Delete Secret") - print("Deleting Secret..") - deleted_secret = await client.delete_secret(secret.name) - print("Secret with name '{0}' was deleted.".format(deleted_secret.name)) + print("\n4. Delete Certificate") + deleted_certificate = await client.delete_certificate(name=bank_certificate.name) + print("Deleting Certificate..") + print("Certificate with name '{0}' was deleted.".format(deleted_certificate.name)) except HttpResponseError as e: print("\nrun_sample has caught an error. {0}".format(e.message)) @@ -87,9 +94,7 @@ async def run_sample(): if __name__ == "__main__": try: - loop = asyncio.get_event_loop() - loop.run_until_complete(run_sample()) - loop.close() + run_sample() except Exception as e: print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py index ecb3090603e8..bb38d20f8523 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -1,6 +1,9 @@ -import asyncio +import datetime +import time import os -from azure.keyvault.secrets.aio import SecretClient +from azure.keyvault.certificates.aio import CertificateClient +from azure.keyvault.certificates import CertificatePolicy +from azure.keyvault.certificates._models import KeyProperties from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -11,84 +14,106 @@ # https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli # # 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# https://pypi.python.org/pypi/azure-keyvault-certificates/ # # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic list operations on a vault(secret) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. The vault has to be soft-delete enabled +# to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) # -# 1. Create secret (set_secret) +# 1. Create certificate (create_certificate) # -# 2. List secrets from the Key Vault (list_secrets) +# 2. List certificates from the Key Vault (list_certificates) # -# 3. List secret versions from the Key Vault (list_secret_versions) +# 3. List certificate versions from the Key Vault (list_certificate_versions) # -# 4. List deleted secrets from the Key Vault (list_deleted_secrets). The vault has to be soft-delete enabled to perform this operation. +# 4. List deleted certificates from the Key Vault (list_deleted_certificates). The vault has to be soft-delete enabled to perform this operation. # # ---------------------------------------------------------------------------------------------------------- + async def run_sample(): - # Instantiate a secret client that will be used to call the service. - # Notice that the client is using default Azure credentials. + # Instantiate a certificate client that will be used to call the service. Notice that the client is using default Azure credentials. # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. VAULT_URL = os.environ["VAULT_URL"] credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) + client = CertificateClient(vault_url=VAULT_URL, credential=credential) try: - # Let's create secrets holding storage and bank accounts credentials. If the secret - # already exists in the Key Vault, then a new version of the secret is created. - print("\n1. Create Secret") - bank_secret = await client.set_secret("bankSecretName", "secretValue1") - storage_secret = await client.set_secret("storageSecretName", "secretValue2") - print("Secret with name '{0}' was created.".format(bank_secret.name)) - print("Secret with name '{0}' was created.".format(storage_secret.name)) - - # You need to check if any of the secrets are sharing same values. - # Let's list the secrets and print their values. - # List operations don 't return the secrets with value information. - # So, for each returned secret we call get_secret to get the secret with its value information. - print("\n2. List secrets from the Key Vault") - secrets = client.list_secrets() - async for secret in secrets: - retrieved_secret = await client.get_secret(secret.name) - print( - "Secret with name '{0}' with value '{1}' was found.".format( - retrieved_secret.name, retrieved_secret.value - ) - ) + # Let's create a certificate for holding storage and bank accounts credentials. If the certificate + # already exists in the Key Vault, then a new version of the certificate is created. + print("\n1. Create Certificate") + # Before creating your certificate, let's create the management policy for your certificate. + # Here you specify the properties of the key, secret, and issuer backing your certificate, + # the X509 component of your certificate, and any lifetime actions you would like to be taken + # on your certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + bank_cert_name = "BankListCertificate" + storage_cert_name = "StorageListCertificate" + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) + bank_certificate_operation = await client.create_certificate(name=bank_cert_name, policy=cert_policy, expires=expires) + storage_certificate_operation = await client.create_certificate(name=storage_cert_name, policy=cert_policy) + + # iterate until both certificates are fully created + while True: + pending_bank_cert = await client.get_certificate_operation(name=bank_cert_name) + pending_storage_cert = await client.get_certificate_operation(name=storage_cert_name) + if pending_bank_cert.status.lower() == 'completed' and pending_storage_cert.status.lower() == 'completed': + break + time.sleep(5) + + print("Certificate with name '{0}' was created.".format(bank_certificate_operation.name)) + print("Certificate with name '{0}' was created.".format(storage_certificate_operation.name)) + + # Let's list the certificates. + print("\n2. List certificates from the Key Vault") + certificates = client.list_certificates() + async for certificate in certificates: + print("Certificate with name '{0}' was found.".format(certificate.name)) + + # You find the bank certificate needs to change the expiration date because the bank account credentials will be valid for an extra year. + # Calling create_certificate on an existing certificate creates a new version of the certificate in the Key Vault with the new value. + + expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - # The bank account password got updated, so you want to update the secret in Key Vault to ensure it reflects the new password. - # Calling set_secret on an existing secret creates a new version of the secret in the Key Vault with the new value. - updated_secret = await client.set_secret(bank_secret.name, "newSecretValue") + updated_bank_certificate_operation = await client.create_certificate(name=bank_certificate_operation.name, policy=cert_policy, expires=expires) print( - "Secret with name '{0}' was updated with new value '{1}'".format(updated_secret.name, updated_secret.value) + "Certificate with name '{0}' was updated with expiration date '{1}'".format(updated_bank_certificate_operation.name, expires) ) - # You need to check all the different values your bank account password secret had previously. Lets print all the versions of this secret. - print("\n3. List versions of the secret using its name") - secret_versions = client.list_secret_versions(bank_secret.name) - async for secret in secret_versions: - print("Bank Secret with name '{0}' has version: '{1}'".format(secret.name, secret.version)) + # You need to check all the different expiration dates your bank account certificate had previously. Lets print all the versions of this certificate. + print("\n3. List versions of the certificate using its name") + certificate_versions = client.list_certificate_versions(bank_certificate_operation.name) + async for certificate_version in certificate_versions: + print("Bank Certificate with name '{0}' with version '{1}' has expiration date: '{2}'.".format(certificate_version.name, certificate_version.version, certificate_version.expires)) - # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts secrets. - await client.delete_secret(bank_secret.name) - await client.delete_secret(storage_secret.name) + # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts certificates. + await client.delete_certificate(name=bank_certificate_operation.name) + await client.delete_certificate(name=storage_certificate_operation.name) - # To ensure secret is deleted on the server side. - print("\nDeleting secrets...") - await asyncio.sleep(20) + # To ensure certificate is deleted on the server side. + print("Deleting certificates...") + time.sleep(30) - # You can list all the deleted and non-purged secrets, assuming Key Vault is soft-delete enabled. - print("\n3. List deleted secrets from the Key Vault") - deleted_secrets = client.list_deleted_secrets() - async for deleted_secret in deleted_secrets: + # You can list all the deleted and non-purged certificates, assuming Key Vault is soft-delete enabled. + print("\n3. List deleted certificates from the Key Vault") + deleted_certificates = client.list_deleted_certificates() + async for deleted_certificate in deleted_certificates: print( - "Secret with name '{0}' has recovery id '{1}'".format(deleted_secret.name, deleted_secret.recovery_id) + "Certificate with name '{0}' has recovery id '{1}'".format(deleted_certificate.name, deleted_certificate.recovery_id) ) except HttpResponseError as e: @@ -103,9 +128,7 @@ async def run_sample(): if __name__ == "__main__": try: - loop = asyncio.get_event_loop() - loop.run_until_complete(run_sample()) - loop.close() + run_sample() except Exception as e: print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index cc86154a1da0..17751464bf99 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -1,6 +1,7 @@ -import asyncio +import time import os -from azure.keyvault.secrets.aio import SecretClient +from azure.keyvault.certificates.aio import CertificateClient +from azure.keyvault.certificates import CertificatePolicy from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -11,7 +12,7 @@ # https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli # # 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ +# https://pypi.python.org/pypi/azure-keyvault-certificates/ # # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ @@ -20,57 +21,78 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic recover and purge operations on a vault(secret) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# Sample - demonstrates the basic recover and purge operations on a vault(certificate) resource for Azure Key Vault # -# 1. Create a secret (set_secret) +# 1. Create a certificate (create_certificate) # -# 2. Delete a secret (delete_secret) +# 2. Delete a certificate (delete_certificate) # -# 3. Recover a deleted secret (recover_deleted_secret) +# 3. Recover a deleted certificate (recover_deleted_certificate) # -# 4. Purge a deleted secret (purge_deleted_secret) +# 4. Purge a deleted certificate (purge_deleted_certificate) # ---------------------------------------------------------------------------------------------------------- +from azure.keyvault.certificates._models import KeyProperties + + async def run_sample(): - # Instantiate a secret client that will be used to call the service. + # Instantiate a certificate client that will be used to call the service. # Notice that the client is using default Azure credentials. # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. VAULT_URL = os.environ["VAULT_URL"] credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) + client = CertificateClient(vault_url=VAULT_URL, credential=credential) try: - # Let's create secrets holding storage and bank accounts credentials. If the secret - # already exists in the Key Vault, then a new version of the secret is created. + # Let's create certificates holding storage and bank accounts credentials. If the certificate + # already exists in the Key Vault, then a new version of the certificate is created. print("\n1. Create Secret") - bank_secret = await client.set_secret("bankSecretName", "secretValue1") - storage_secret = await client.set_secret("storageSecretName", "secretValue2") - print("Secret with name '{0}' was created.".format(bank_secret.name)) - print("Secret with name '{0}' was created.".format(storage_secret.name)) + + # Before creating your certificate, let's create the management policy for your certificate. + # Here you specify the properties of the key, secret, and issuer backing your certificate, + # the X509 component of your certificate, and any lifetime actions you would like to be taken + # on your certificate + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + bank_cert_name = "BankRecoverCertificate" + storage_cert_name = "ServerRecoverCertificate" + + bank_certificate_operation = await client.create_certificate(name=bank_cert_name, policy=cert_policy) + storage_certificate_operation = await client.create_certificate(name=storage_cert_name, policy=cert_policy) + print("Certificate with name '{0}' was created.".format(bank_certificate_operation.name)) + print("Certificate with name '{0}' was created.".format(storage_certificate_operation.name)) # The storage account was closed, need to delete its credentials from the Key Vault. - print("\n2. Delete a Secret") - secret = await client.delete_secret(bank_secret.name) - await asyncio.sleep(20) - print("Secret with name '{0}' was deleted on date {1}.".format(secret.name, secret.deleted_date)) + print("\n2. Delete a Certificate") + deleted_bank_certificate = await client.delete_certificate(name=bank_certificate_operation.name) + time.sleep(20) + print("Certificate with name '{0}' was deleted on date {1}.".format(deleted_bank_certificate.name, deleted_bank_certificate.deleted_date)) - # We accidentally deleted the bank account secret. Let's recover it. - # A deleted secret can only be recovered if the Key Vault is soft-delete enabled. - print("\n3. Recover Deleted Secret") - recovered_secret = await client.recover_deleted_secret(bank_secret.name) - print("Recovered Secret with name '{0}'.".format(recovered_secret.name)) + # We accidentally deleted the bank account certificate. Let's recover it. + # A deleted certificate can only be recovered if the Key Vault is soft-delete enabled. + print("\n3. Recover Deleted Certificate") + recovered_bank_certificate = await client.recover_deleted_certificate(deleted_bank_certificate.name) + print("Recovered Certificate with name '{0}'.".format(recovered_bank_certificate.name)) # Let's delete storage account now. - # If the keyvault is soft-delete enabled, then for permanent deletion deleted secret needs to be purged. - await client.delete_secret(storage_secret.name) + # If the keyvault is soft-delete enabled, then for permanent deletion deleted certificate needs to be purged. + await client.delete_certificate(name=storage_certificate_operation.name) - # To ensure secret is deleted on the server side. - print("\nDeleting Storage Secret...") - await asyncio.sleep(20) + # To ensure certificate is deleted on the server side. + print("\nDeleting Storage Certificate...") + time.sleep(20) # To ensure permanent deletion, we might need to purge the secret. - print("\n4. Purge Deleted Secret") - await client.purge_deleted_secret(storage_secret.name) - print("Secret has been permanently deleted.") + print("\n4. Purge Deleted Certificate") + await client.purge_deleted_certificate(name=storage_certificate_operation.name) + print("Certificate has been permanently deleted.") except HttpResponseError as e: if "(NotSupported)" in e.message: @@ -84,9 +106,7 @@ async def run_sample(): if __name__ == "__main__": try: - loop = asyncio.get_event_loop() - loop.run_until_complete(run_sample()) - loop.close() + run_sample() except Exception as e: print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml index 75176ea2ebbd..e9a48976394d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 17:19:41 GMT + - Thu, 25 Jul 2019 20:03:36 GMT expires: - '-1' pragma: @@ -74,9 +74,9 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4VvrpDE9QSRzsKZio6khhe2ME2HL7z8HEHy1g4XuPxyR0eRrtlxZFpeeJvcgmL84xZqFXDt0ZVMG6EiqgMIGoDBXWqHNv59qOVRAceBE4myt22XOIaehIkFh0PpWM7gAbg6cdyPYgNyK9KVRKXkrFf6a+Jz/SW3sZk+HHeWjtHqUmgnY9mITmc6Tt96MHzygLeeOu9kmH69RD45J9loktR6yQfKg3lnX+FtcSzwUhnzxNxAKqpU7naQij8M0Rh8rOpiQahyymhLVayo8ls/7gb9zeaGr7T2qCi1QxpHJTcOB2Inv1y/+AycrymFpmcneseZChfOpwtueuG3oQb+noQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANEe9XLcfPs8PGR7okwxVSOSfPil+ood+AtfOVdFhc3sLwmwTO0lvzMaZBiI8RWyWP4zfA4NS864Hn4WbZkxUJx2tc+h8ZQsW7OW9XU/py8FLUdZFYY4iWhnijHJjQcUriLQkKczl2/cBjA0o7NZuiybDrSnKIGhjnJlFX8cKVnyeaU5em0I4uXhvLS3EJtB41DvC1BTFxBab+at91HlvbLVRau86jCGTvWbbzVjAEEE7gnUeY9GBk4i9TaWDM6LYSGd3PzAl2lgfNViPHRRuiz6o7XWVnqYTqMwACUwVrZuLutBx6rvxpfL20mrOSMEB1M9Kh0CZ3CIHRt6xIuwFuo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8c805dbbd7d749edb9f54459c1f01979"}' + time based on the issuer provider. Please check again later.","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' headers: cache-control: - no-cache @@ -85,11 +85,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:19:42 GMT + - Thu, 25 Jul 2019 20:03:37 GMT expires: - '-1' location: - - https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=8c805dbbd7d749edb9f54459c1f01979 + - https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=5b0a338091f94f0fa50e2413c84b0f38 pragma: - no-cache server: @@ -130,9 +130,9 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4VvrpDE9QSRzsKZio6khhe2ME2HL7z8HEHy1g4XuPxyR0eRrtlxZFpeeJvcgmL84xZqFXDt0ZVMG6EiqgMIGoDBXWqHNv59qOVRAceBE4myt22XOIaehIkFh0PpWM7gAbg6cdyPYgNyK9KVRKXkrFf6a+Jz/SW3sZk+HHeWjtHqUmgnY9mITmc6Tt96MHzygLeeOu9kmH69RD45J9loktR6yQfKg3lnX+FtcSzwUhnzxNxAKqpU7naQij8M0Rh8rOpiQahyymhLVayo8ls/7gb9zeaGr7T2qCi1QxpHJTcOB2Inv1y/+AycrymFpmcneseZChfOpwtueuG3oQb+noQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANEe9XLcfPs8PGR7okwxVSOSfPil+ood+AtfOVdFhc3sLwmwTO0lvzMaZBiI8RWyWP4zfA4NS864Hn4WbZkxUJx2tc+h8ZQsW7OW9XU/py8FLUdZFYY4iWhnijHJjQcUriLQkKczl2/cBjA0o7NZuiybDrSnKIGhjnJlFX8cKVnyeaU5em0I4uXhvLS3EJtB41DvC1BTFxBab+at91HlvbLVRau86jCGTvWbbzVjAEEE7gnUeY9GBk4i9TaWDM6LYSGd3PzAl2lgfNViPHRRuiz6o7XWVnqYTqMwACUwVrZuLutBx6rvxpfL20mrOSMEB1M9Kh0CZ3CIHRt6xIuwFuo=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8c805dbbd7d749edb9f54459c1f01979"}' + time based on the issuer provider. Please check again later.","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' headers: cache-control: - no-cache @@ -141,7 +141,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:19:42 GMT + - Thu, 25 Jul 2019 20:03:37 GMT expires: - '-1' pragma: @@ -180,9 +180,9 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4VvrpDE9QSRzsKZio6khhe2ME2HL7z8HEHy1g4XuPxyR0eRrtlxZFpeeJvcgmL84xZqFXDt0ZVMG6EiqgMIGoDBXWqHNv59qOVRAceBE4myt22XOIaehIkFh0PpWM7gAbg6cdyPYgNyK9KVRKXkrFf6a+Jz/SW3sZk+HHeWjtHqUmgnY9mITmc6Tt96MHzygLeeOu9kmH69RD45J9loktR6yQfKg3lnX+FtcSzwUhnzxNxAKqpU7naQij8M0Rh8rOpiQahyymhLVayo8ls/7gb9zeaGr7T2qCi1QxpHJTcOB2Inv1y/+AycrymFpmcneseZChfOpwtueuG3oQb+noQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANEe9XLcfPs8PGR7okwxVSOSfPil+ood+AtfOVdFhc3sLwmwTO0lvzMaZBiI8RWyWP4zfA4NS864Hn4WbZkxUJx2tc+h8ZQsW7OW9XU/py8FLUdZFYY4iWhnijHJjQcUriLQkKczl2/cBjA0o7NZuiybDrSnKIGhjnJlFX8cKVnyeaU5em0I4uXhvLS3EJtB41DvC1BTFxBab+at91HlvbLVRau86jCGTvWbbzVjAEEE7gnUeY9GBk4i9TaWDM6LYSGd3PzAl2lgfNViPHRRuiz6o7XWVnqYTqMwACUwVrZuLutBx6rvxpfL20mrOSMEB1M9Kh0CZ3CIHRt6xIuwFuo=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8c805dbbd7d749edb9f54459c1f01979"}' + time based on the issuer provider. Please check again later.","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' headers: cache-control: - no-cache @@ -191,7 +191,254 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:19:42 GMT + - Thu, 25 Jul 2019 20:03:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' + headers: + cache-control: + - no-cache + content-length: + - '1382' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:03:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"cancelled","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' + headers: + cache-control: + - no-cache + content-length: + - '1217' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:03:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"cancelled","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' + headers: + cache-control: + - no-cache + content-length: + - '1217' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:03:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate + not found: asyncCanceledDeletedCert"}}' + headers: + cache-control: + - no-cache + content-length: + - '115' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:03:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 + response: + body: + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/8d1b68010e0d4ae7a694aeeada5c0eb4","attributes":{"enabled":false,"nbf":1564084416,"exp":1627243416,"created":1564085017,"updated":1564085017,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085017,"updated":1564085017}}}' + headers: + cache-control: + - no-cache + content-length: + - '948' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:03:57 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml index afe7556a14e9..8d89b15bda57 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 17:21:12 GMT + - Thu, 25 Jul 2019 20:05:15 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075273}}' + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085115,"updated":1564085115}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:21:13 GMT + - Thu, 25 Jul 2019 20:05:15 GMT expires: - '-1' pragma: @@ -121,7 +121,7 @@ interactions: uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075273}}' + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085115,"updated":1564085115}}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:21:13 GMT + - Thu, 25 Jul 2019 20:05:16 GMT expires: - '-1' pragma: @@ -175,7 +175,7 @@ interactions: uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075273}}' + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085116,"updated":1564085116}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:21:13 GMT + - Thu, 25 Jul 2019 20:05:16 GMT expires: - '-1' pragma: @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:21:14 GMT + - Thu, 25 Jul 2019 20:05:16 GMT expires: - '-1' pragma: @@ -277,7 +277,7 @@ interactions: uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075274}}' + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085115,"updated":1564085116}}' headers: cache-control: - no-cache @@ -286,7 +286,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:21:14 GMT + - Thu, 25 Jul 2019 20:05:16 GMT expires: - '-1' pragma: @@ -327,7 +327,7 @@ interactions: uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075273,"updated":1564075274}}' + string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085115,"updated":1564085116}}' headers: cache-control: - no-cache @@ -336,7 +336,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:21:14 GMT + - Thu, 25 Jul 2019 20:05:16 GMT expires: - '-1' pragma: @@ -385,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:21:14 GMT + - Thu, 25 Jul 2019 20:05:16 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index 00a654757cce..d039ab8ba83e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 17:21:52 GMT + - Thu, 25 Jul 2019 20:05:55 GMT expires: - '-1' pragma: @@ -76,9 +76,9 @@ interactions: uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyzVpWyiicUIigt4jc8nhy4noAse8fnaqEhoK4Q9jUvkpjaqR41Dzamp8sxfbxXgMPsRsjQYDkx2FtBiXHtCio1KGie6WqIeaTLDojve3sa5JleDSVPbwAZIyu04hvhjgypVwb0EBS28aWDujmfr0yvaUObAJ38pENILi157qoMLe+76s1FcTpYyZBG6YD/DaCFDsmOy5d0xSNtZpStJ4NxOUBEf3sGLC8bHu7K/ApC68M+aurS7To0FYAAI/KCMI/QMYuFHocVwvcytyh5LHpF8jCLPGrl7U3ITs2ogUkcN5SgZYo+4EEamoQljAgNol3jFE/wefHjB674AsZ+XDEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKaZYRmOJ8z6JTn9E60kB70uTXQZ9guapUZLn36nwjoJbcwAdv3FCzIYX6XorkWV3uEqm6CJgnVWi6Vkl10rO2wGjiryGZAMEh26Rc08wXiVMKkgrcke86jd059HDJr47zYZCapf5M9AGnx2EUpCNlF9tmeVigbe/8SIdjSXGIWvHPmrKaKyCQLhsiSCV1ch8MnG6wNWtTRbYG6GR4mu+Z+V0JYHGHewzSjGA3yO/bZf8c6IDTjUbDVucANpExbfZbV2zFAAVGq7F72g31peTZoz6OF0XnISPy++ebesNhwVErHaluxv0HxVn5Ylt+b3F71o0SKU0Dcvx9/XgktNgrU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyqKM0vYWabN0qijjqvEAW3qZnR7zCiNITABVZ1ZnwHhxCAYZrfRibsMb5nO61W9Y23QwNS4lgnA6QumAjVYAcbKTxjs21Jjq4XPCuSYJUyXHL2MEbXQJiwOXh2UdHtrTOcNFy0Eb0KTAQehElO/iZ9pn3xC4QDP0/mswjXzKnvnxZw2stKSbpgG55VRQNpq+0k7UYNLRRfzMw6cxUhKgTAuH7YX3Y21qk2tyViqDEP4elWXSPWHjFkvJfapWk3RvRuPvt1/hXVb7Fx3qnXti1GNK323snpkw/EqITMXrWPUtOQJ42LzixaLFrpg2LcLebdW1rbAJ2fK3PyYJwE1KtwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT5UCMhi1fbNGuwkVh5dD5yau/yzAmVREPV4Qx8geT0Uh7xCa56a2VUOJ5Mq5/RHL4ygZtif9IGMSfDSudUmFUbBCCVs6xDa2Wu2WqYjMln4W1aBtIejc3TzIVbdTTANnrdt+gsj2C2L/U/vfSJjfb/ZMmeG5gNsdM6UxJvfX6CDA7hOTrAvUa3v5GtAwHvt/zEKirI4qP/BND16Cwn9uTdPF2Ul/5p6qQ8us93nHxZ25X0apgqxj/iM1YuTxb8+3hxXvgs+rSnFC2OcqQJwj7IEx3YY/s8QY0OphQcONunhUkk1JsO+5iheh1Do0/XGZpsVeKS9n9j9S5KX1jU6G4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1e2111ebf8664b1b8add5e22344c5886"}' + time based on the issuer provider. Please check again later.","request_id":"2693de07c57c48339660d327003751e8"}' headers: cache-control: - no-cache @@ -87,11 +87,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:21:53 GMT + - Thu, 25 Jul 2019 20:05:56 GMT expires: - '-1' location: - - https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0&request_id=1e2111ebf8664b1b8add5e22344c5886 + - https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0&request_id=2693de07c57c48339660d327003751e8 pragma: - no-cache server: @@ -128,9 +128,9 @@ interactions: uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyzVpWyiicUIigt4jc8nhy4noAse8fnaqEhoK4Q9jUvkpjaqR41Dzamp8sxfbxXgMPsRsjQYDkx2FtBiXHtCio1KGie6WqIeaTLDojve3sa5JleDSVPbwAZIyu04hvhjgypVwb0EBS28aWDujmfr0yvaUObAJ38pENILi157qoMLe+76s1FcTpYyZBG6YD/DaCFDsmOy5d0xSNtZpStJ4NxOUBEf3sGLC8bHu7K/ApC68M+aurS7To0FYAAI/KCMI/QMYuFHocVwvcytyh5LHpF8jCLPGrl7U3ITs2ogUkcN5SgZYo+4EEamoQljAgNol3jFE/wefHjB674AsZ+XDEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKaZYRmOJ8z6JTn9E60kB70uTXQZ9guapUZLn36nwjoJbcwAdv3FCzIYX6XorkWV3uEqm6CJgnVWi6Vkl10rO2wGjiryGZAMEh26Rc08wXiVMKkgrcke86jd059HDJr47zYZCapf5M9AGnx2EUpCNlF9tmeVigbe/8SIdjSXGIWvHPmrKaKyCQLhsiSCV1ch8MnG6wNWtTRbYG6GR4mu+Z+V0JYHGHewzSjGA3yO/bZf8c6IDTjUbDVucANpExbfZbV2zFAAVGq7F72g31peTZoz6OF0XnISPy++ebesNhwVErHaluxv0HxVn5Ylt+b3F71o0SKU0Dcvx9/XgktNgrU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyqKM0vYWabN0qijjqvEAW3qZnR7zCiNITABVZ1ZnwHhxCAYZrfRibsMb5nO61W9Y23QwNS4lgnA6QumAjVYAcbKTxjs21Jjq4XPCuSYJUyXHL2MEbXQJiwOXh2UdHtrTOcNFy0Eb0KTAQehElO/iZ9pn3xC4QDP0/mswjXzKnvnxZw2stKSbpgG55VRQNpq+0k7UYNLRRfzMw6cxUhKgTAuH7YX3Y21qk2tyViqDEP4elWXSPWHjFkvJfapWk3RvRuPvt1/hXVb7Fx3qnXti1GNK323snpkw/EqITMXrWPUtOQJ42LzixaLFrpg2LcLebdW1rbAJ2fK3PyYJwE1KtwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT5UCMhi1fbNGuwkVh5dD5yau/yzAmVREPV4Qx8geT0Uh7xCa56a2VUOJ5Mq5/RHL4ygZtif9IGMSfDSudUmFUbBCCVs6xDa2Wu2WqYjMln4W1aBtIejc3TzIVbdTTANnrdt+gsj2C2L/U/vfSJjfb/ZMmeG5gNsdM6UxJvfX6CDA7hOTrAvUa3v5GtAwHvt/zEKirI4qP/BND16Cwn9uTdPF2Ul/5p6qQ8us93nHxZ25X0apgqxj/iM1YuTxb8+3hxXvgs+rSnFC2OcqQJwj7IEx3YY/s8QY0OphQcONunhUkk1JsO+5iheh1Do0/XGZpsVeKS9n9j9S5KX1jU6G4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1e2111ebf8664b1b8add5e22344c5886"}' + time based on the issuer provider. Please check again later.","request_id":"2693de07c57c48339660d327003751e8"}' headers: cache-control: - no-cache @@ -139,7 +139,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:21:53 GMT + - Thu, 25 Jul 2019 20:05:56 GMT expires: - '-1' pragma: @@ -163,4 +163,251 @@ interactions: status: code: 200 message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyqKM0vYWabN0qijjqvEAW3qZnR7zCiNITABVZ1ZnwHhxCAYZrfRibsMb5nO61W9Y23QwNS4lgnA6QumAjVYAcbKTxjs21Jjq4XPCuSYJUyXHL2MEbXQJiwOXh2UdHtrTOcNFy0Eb0KTAQehElO/iZ9pn3xC4QDP0/mswjXzKnvnxZw2stKSbpgG55VRQNpq+0k7UYNLRRfzMw6cxUhKgTAuH7YX3Y21qk2tyViqDEP4elWXSPWHjFkvJfapWk3RvRuPvt1/hXVb7Fx3qnXti1GNK323snpkw/EqITMXrWPUtOQJ42LzixaLFrpg2LcLebdW1rbAJ2fK3PyYJwE1KtwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT5UCMhi1fbNGuwkVh5dD5yau/yzAmVREPV4Qx8geT0Uh7xCa56a2VUOJ5Mq5/RHL4ygZtif9IGMSfDSudUmFUbBCCVs6xDa2Wu2WqYjMln4W1aBtIejc3TzIVbdTTANnrdt+gsj2C2L/U/vfSJjfb/ZMmeG5gNsdM6UxJvfX6CDA7hOTrAvUa3v5GtAwHvt/zEKirI4qP/BND16Cwn9uTdPF2Ul/5p6qQ8us93nHxZ25X0apgqxj/iM1YuTxb8+3hxXvgs+rSnFC2OcqQJwj7IEx3YY/s8QY0OphQcONunhUkk1JsO+5iheh1Do0/XGZpsVeKS9n9j9S5KX1jU6G4=","cancellation_requested":false,"status":"completed","target":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"2693de07c57c48339660d327003751e8"}' + headers: + cache-control: + - no-cache + content-length: + - '1281' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:06:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 + response: + body: + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/1908ffcba3764479907cbaae7e436a49","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/1908ffcba3764479907cbaae7e436a49","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/1908ffcba3764479907cbaae7e436a49","x5t":"pXPBDgbxC_JjI7eiPMtlVo7ABsk","cer":"MIIDczCCAlugAwIBAgIQZq5CJ7J7QaS1wGsr/vPlojANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MTk1NTU4WhcNMjEwNzI1MjAwNTU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKoozS9hZps3SqKOOq8QBbepmdHvMKI0hMAFVnVmfAeHEIBhmt9GJuwxvmc7rVb1jbdDA1LiWCcDpC6YCNVgBxspPGOzbUmOrhc8K5JglTJccvYwRtdAmLA5eHZR0e2tM5w0XLQRvQpMBB6ESU7+Jn2mffELhAM/T+azCNfMqe+fFnDay0pJumAbnlVFA2mr7STtRg0tFF/MzDpzFSEqBMC4fthfdjbWqTa3JWKoMQ/h6VZdI9YeMWS8l9qlaTdG9G4++3X+FdVvsXHeqde2LUY0rfbeyemTD8SohMxetY9S05AnjYvOLFosWumDYtwt5t1bWtsAnZ8rc/JgnATUq3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQnGSTiZoj4k5HReFkDqPyvlEVhxDAdBgNVHQ4EFgQUJxkk4maI+JOR0XhZA6j8r5RFYcQwDQYJKoZIhvcNAQELBQADggEBADGxGxQV31RQM9t8KcfEm5LxmpIAhzmoBqDnCsZ6sj83J63d60VRYLmhbP78VpcoDNxjqYhAC1VH842uqoP5eXHu3Z8LLMBDig9Dkaf72QTSfOW7EPpVeCpQuRQSHaVE0zI4euh66Ww1ixZWtoRfBq4ImjYws/DASyzAdcyirSrbu09HW8gtcTbpccnu1THdWAc7abDGkv/tZmC1pELs6li9k7GoTHZIRS5kQR6y84Mi8Dv4SiJTsNoivIXBOKsNIIt50vkZhE4kHspjhxXquUHf9Ej3lzGX5aCanDoZtLRIacLIvBy+VT/Qo7TL0R+r5ps5u68oh4A9YjERrHiJn0U=","attributes":{"enabled":true,"nbf":1564084558,"exp":1627243558,"created":1564085159,"updated":1564085159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085157,"updated":1564085157}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2443' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:06:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"attributes": {"enabled": true}, "tags": {"tag1": "updated_value1"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '69' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PATCH + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 + response: + body: + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/1908ffcba3764479907cbaae7e436a49","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/1908ffcba3764479907cbaae7e436a49","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/1908ffcba3764479907cbaae7e436a49","x5t":"pXPBDgbxC_JjI7eiPMtlVo7ABsk","cer":"MIIDczCCAlugAwIBAgIQZq5CJ7J7QaS1wGsr/vPlojANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MTk1NTU4WhcNMjEwNzI1MjAwNTU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKoozS9hZps3SqKOOq8QBbepmdHvMKI0hMAFVnVmfAeHEIBhmt9GJuwxvmc7rVb1jbdDA1LiWCcDpC6YCNVgBxspPGOzbUmOrhc8K5JglTJccvYwRtdAmLA5eHZR0e2tM5w0XLQRvQpMBB6ESU7+Jn2mffELhAM/T+azCNfMqe+fFnDay0pJumAbnlVFA2mr7STtRg0tFF/MzDpzFSEqBMC4fthfdjbWqTa3JWKoMQ/h6VZdI9YeMWS8l9qlaTdG9G4++3X+FdVvsXHeqde2LUY0rfbeyemTD8SohMxetY9S05AnjYvOLFosWumDYtwt5t1bWtsAnZ8rc/JgnATUq3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQnGSTiZoj4k5HReFkDqPyvlEVhxDAdBgNVHQ4EFgQUJxkk4maI+JOR0XhZA6j8r5RFYcQwDQYJKoZIhvcNAQELBQADggEBADGxGxQV31RQM9t8KcfEm5LxmpIAhzmoBqDnCsZ6sj83J63d60VRYLmhbP78VpcoDNxjqYhAC1VH842uqoP5eXHu3Z8LLMBDig9Dkaf72QTSfOW7EPpVeCpQuRQSHaVE0zI4euh66Ww1ixZWtoRfBq4ImjYws/DASyzAdcyirSrbu09HW8gtcTbpccnu1THdWAc7abDGkv/tZmC1pELs6li9k7GoTHZIRS5kQR6y84Mi8Dv4SiJTsNoivIXBOKsNIIt50vkZhE4kHspjhxXquUHf9Ej3lzGX5aCanDoZtLRIacLIvBy+VT/Qo7TL0R+r5ps5u68oh4A9YjERrHiJn0U=","attributes":{"enabled":true,"nbf":1564084558,"exp":1627243558,"created":1564085159,"updated":1564085167,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085157,"updated":1564085157}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2476' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:06:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 + response: + body: + string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/1908ffcba3764479907cbaae7e436a49","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/1908ffcba3764479907cbaae7e436a49","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/1908ffcba3764479907cbaae7e436a49","x5t":"pXPBDgbxC_JjI7eiPMtlVo7ABsk","cer":"MIIDczCCAlugAwIBAgIQZq5CJ7J7QaS1wGsr/vPlojANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MTk1NTU4WhcNMjEwNzI1MjAwNTU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKoozS9hZps3SqKOOq8QBbepmdHvMKI0hMAFVnVmfAeHEIBhmt9GJuwxvmc7rVb1jbdDA1LiWCcDpC6YCNVgBxspPGOzbUmOrhc8K5JglTJccvYwRtdAmLA5eHZR0e2tM5w0XLQRvQpMBB6ESU7+Jn2mffELhAM/T+azCNfMqe+fFnDay0pJumAbnlVFA2mr7STtRg0tFF/MzDpzFSEqBMC4fthfdjbWqTa3JWKoMQ/h6VZdI9YeMWS8l9qlaTdG9G4++3X+FdVvsXHeqde2LUY0rfbeyemTD8SohMxetY9S05AnjYvOLFosWumDYtwt5t1bWtsAnZ8rc/JgnATUq3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQnGSTiZoj4k5HReFkDqPyvlEVhxDAdBgNVHQ4EFgQUJxkk4maI+JOR0XhZA6j8r5RFYcQwDQYJKoZIhvcNAQELBQADggEBADGxGxQV31RQM9t8KcfEm5LxmpIAhzmoBqDnCsZ6sj83J63d60VRYLmhbP78VpcoDNxjqYhAC1VH842uqoP5eXHu3Z8LLMBDig9Dkaf72QTSfOW7EPpVeCpQuRQSHaVE0zI4euh66Ww1ixZWtoRfBq4ImjYws/DASyzAdcyirSrbu09HW8gtcTbpccnu1THdWAc7abDGkv/tZmC1pELs6li9k7GoTHZIRS5kQR6y84Mi8Dv4SiJTsNoivIXBOKsNIIt50vkZhE4kHspjhxXquUHf9Ej3lzGX5aCanDoZtLRIacLIvBy+VT/Qo7TL0R+r5ps5u68oh4A9YjERrHiJn0U=","attributes":{"enabled":true,"nbf":1564084558,"exp":1627243558,"created":1564085159,"updated":1564085167,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085157,"updated":1564085157}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2476' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:06:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 + response: + body: + string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: + cert22ac150f"}}' + headers: + cache-control: + - no-cache + content-length: + - '88' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:06:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml index a846ce77c839..e17c94b994b9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 17:22:43 GMT + - Thu, 25 Jul 2019 20:06:36 GMT expires: - '-1' pragma: @@ -74,9 +74,9 @@ interactions: uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: body: - string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsNRYJlEEGZUo3LnAfoF7UtZmR1JMAPelT27D5lqjxSiJM6WqXCxJZv2lAX9wqjLfcsq4lCEZQ6iJNj9Qz3IoCh4a7rsPeI4VqefTNLzQznaJs1ACKXJW1IM59lYp2ixvj+fNZGn7Hei974niG4zqZgByFpHu3NORw/mTkwLHQskzKgvAwXMLtPHssICVLcCh5/sUDUz2eyyvJ3nnAk8Uxg68hjyyDe3vt+LeOYN7GyV5txLNYk7LEYumRl8ovPTcX4SgijthSYXEm/Z9tBnsYmo2c5Byt/9ktT6OTHkJTOiPo6rW/HzGpUghaUvGCEQuf/fhXXqj/ljw4TGpz2+xuwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGJPcICyODc47VyKR/c58+OpYfiGSVfQaqYlvathWxgW+p3lOpATv/a2MCBg5XNL0p2cOcNdQL2HFOAZwpHtGfL3VExVicabxOPr0FLB4Gpv1XLdY4Mx1ok5EyDBikPLUxQVIXfnIZpUGoHthWpCOekEtl1Vq77iEZju/aExmT1keklDWY5UBDlNGNpRL/2MSBuDfZYcqUpCsZsX1fDqdvxFWkhE86QPErV6C40cAeogUOIgk5oNjaR1qbEdNr+FTipetwROg3gPqr5RBTfut2Zuf+JXVUVtZVXlVKMRIsjgZhTEUSs/8UP/7AniVeWlJtr7L8/PggUbbVMqxgZa4H0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzzVVExx0XFxVj109gc88Wi0+KQrMYFg8MEdkD+fIBkcxPp/PxS39EZSYEwQ8pVC+0lrXpb7CE1069M33wtfSV2fu+NJO1porhnbQQ9A4DFblVKBvzUd9TFDXwRHUEi7tapjmR+Pfzj+8fQykR5i4ciOWHPrQuWRA+WGm6BkTsYIf962BfQWU/I9+iD9UgDDipyD4giXaawDKubC1kb9kDAorOtoMxnaNW2xsadi0smFPZ/EhafKxN/LutslIyvXRpoELU/gCFmlLUUhvQFj93S4/siJ0HKg4xRDTh0JUotGb17kkxBAmvgNpoHSkD9/PjcWjip7iTVSxQUlyW8TLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrMcL7VlkyYACQ+AxKAVoTZ1ofbhx+ubb1+PQtcQt0XG/AiyI++NC5ePZXhNbok/XaALL+7W4KFIJMf8q7HSbwp6848hKqGHe5fwviCs0y8Jm4kVnWvgW465clpCbHaDYQA0DEtDgD1iljzAmQUNfRYRWChLlihFvigOUBTExgNHVadNjJz/lav23jM33Mquuk1eCVt6YU4G5Vqm1HCN5GhPoLQv4qhc3xZd32EXJ2MYSRQs+AsAV6Cc28pADiFDJOICbwZ8ldw386C8Gu40TTtBQ1Fvsafh8OD1HgkCjYH65fKoUhALMxjBlOz1zOkBouRD+5mhvYAGHM+80T47ek=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"cd7a2998db36458682ac77417416896d"}' + time based on the issuer provider. Please check again later.","request_id":"9c661d70282343ac9ac0a966e0a14c5d"}' headers: cache-control: - no-cache @@ -85,11 +85,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:22:44 GMT + - Thu, 25 Jul 2019 20:06:37 GMT expires: - '-1' location: - - https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=cd7a2998db36458682ac77417416896d + - https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=9c661d70282343ac9ac0a966e0a14c5d pragma: - no-cache server: @@ -126,7 +126,7 @@ interactions: uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsNRYJlEEGZUo3LnAfoF7UtZmR1JMAPelT27D5lqjxSiJM6WqXCxJZv2lAX9wqjLfcsq4lCEZQ6iJNj9Qz3IoCh4a7rsPeI4VqefTNLzQznaJs1ACKXJW1IM59lYp2ixvj+fNZGn7Hei974niG4zqZgByFpHu3NORw/mTkwLHQskzKgvAwXMLtPHssICVLcCh5/sUDUz2eyyvJ3nnAk8Uxg68hjyyDe3vt+LeOYN7GyV5txLNYk7LEYumRl8ovPTcX4SgijthSYXEm/Z9tBnsYmo2c5Byt/9ktT6OTHkJTOiPo6rW/HzGpUghaUvGCEQuf/fhXXqj/ljw4TGpz2+xuwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGJPcICyODc47VyKR/c58+OpYfiGSVfQaqYlvathWxgW+p3lOpATv/a2MCBg5XNL0p2cOcNdQL2HFOAZwpHtGfL3VExVicabxOPr0FLB4Gpv1XLdY4Mx1ok5EyDBikPLUxQVIXfnIZpUGoHthWpCOekEtl1Vq77iEZju/aExmT1keklDWY5UBDlNGNpRL/2MSBuDfZYcqUpCsZsX1fDqdvxFWkhE86QPErV6C40cAeogUOIgk5oNjaR1qbEdNr+FTipetwROg3gPqr5RBTfut2Zuf+JXVUVtZVXlVKMRIsjgZhTEUSs/8UP/7AniVeWlJtr7L8/PggUbbVMqxgZa4H0= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzzVVExx0XFxVj109gc88Wi0+KQrMYFg8MEdkD+fIBkcxPp/PxS39EZSYEwQ8pVC+0lrXpb7CE1069M33wtfSV2fu+NJO1porhnbQQ9A4DFblVKBvzUd9TFDXwRHUEi7tapjmR+Pfzj+8fQykR5i4ciOWHPrQuWRA+WGm6BkTsYIf962BfQWU/I9+iD9UgDDipyD4giXaawDKubC1kb9kDAorOtoMxnaNW2xsadi0smFPZ/EhafKxN/LutslIyvXRpoELU/gCFmlLUUhvQFj93S4/siJ0HKg4xRDTh0JUotGb17kkxBAmvgNpoHSkD9/PjcWjip7iTVSxQUlyW8TLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrMcL7VlkyYACQ+AxKAVoTZ1ofbhx+ubb1+PQtcQt0XG/AiyI++NC5ePZXhNbok/XaALL+7W4KFIJMf8q7HSbwp6848hKqGHe5fwviCs0y8Jm4kVnWvgW465clpCbHaDYQA0DEtDgD1iljzAmQUNfRYRWChLlihFvigOUBTExgNHVadNjJz/lav23jM33Mquuk1eCVt6YU4G5Vqm1HCN5GhPoLQv4qhc3xZd32EXJ2MYSRQs+AsAV6Cc28pADiFDJOICbwZ8ldw386C8Gu40TTtBQ1Fvsafh8OD1HgkCjYH65fKoUhALMxjBlOz1zOkBouRD+5mhvYAGHM+80T47ek= headers: cache-control: - no-cache @@ -135,7 +135,153 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Thu, 25 Jul 2019 17:22:44 GMT + - Thu, 25 Jul 2019 20:06:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/pkcs10 + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzzVVExx0XFxVj109gc88Wi0+KQrMYFg8MEdkD+fIBkcxPp/PxS39EZSYEwQ8pVC+0lrXpb7CE1069M33wtfSV2fu+NJO1porhnbQQ9A4DFblVKBvzUd9TFDXwRHUEi7tapjmR+Pfzj+8fQykR5i4ciOWHPrQuWRA+WGm6BkTsYIf962BfQWU/I9+iD9UgDDipyD4giXaawDKubC1kb9kDAorOtoMxnaNW2xsadi0smFPZ/EhafKxN/LutslIyvXRpoELU/gCFmlLUUhvQFj93S4/siJ0HKg4xRDTh0JUotGb17kkxBAmvgNpoHSkD9/PjcWjip7iTVSxQUlyW8TLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrMcL7VlkyYACQ+AxKAVoTZ1ofbhx+ubb1+PQtcQt0XG/AiyI++NC5ePZXhNbok/XaALL+7W4KFIJMf8q7HSbwp6848hKqGHe5fwviCs0y8Jm4kVnWvgW465clpCbHaDYQA0DEtDgD1iljzAmQUNfRYRWChLlihFvigOUBTExgNHVadNjJz/lav23jM33Mquuk1eCVt6YU4G5Vqm1HCN5GhPoLQv4qhc3xZd32EXJ2MYSRQs+AsAV6Cc28pADiFDJOICbwZ8ldw386C8Gu40TTtBQ1Fvsafh8OD1HgkCjYH65fKoUhALMxjBlOz1zOkBouRD+5mhvYAGHM+80T47ek= + headers: + cache-control: + - no-cache + content-length: + - '992' + content-type: + - application/pkcs10; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:06:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/pkcs10 + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzzVVExx0XFxVj109gc88Wi0+KQrMYFg8MEdkD+fIBkcxPp/PxS39EZSYEwQ8pVC+0lrXpb7CE1069M33wtfSV2fu+NJO1porhnbQQ9A4DFblVKBvzUd9TFDXwRHUEi7tapjmR+Pfzj+8fQykR5i4ciOWHPrQuWRA+WGm6BkTsYIf962BfQWU/I9+iD9UgDDipyD4giXaawDKubC1kb9kDAorOtoMxnaNW2xsadi0smFPZ/EhafKxN/LutslIyvXRpoELU/gCFmlLUUhvQFj93S4/siJ0HKg4xRDTh0JUotGb17kkxBAmvgNpoHSkD9/PjcWjip7iTVSxQUlyW8TLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrMcL7VlkyYACQ+AxKAVoTZ1ofbhx+ubb1+PQtcQt0XG/AiyI++NC5ePZXhNbok/XaALL+7W4KFIJMf8q7HSbwp6848hKqGHe5fwviCs0y8Jm4kVnWvgW465clpCbHaDYQA0DEtDgD1iljzAmQUNfRYRWChLlihFvigOUBTExgNHVadNjJz/lav23jM33Mquuk1eCVt6YU4G5Vqm1HCN5GhPoLQv4qhc3xZd32EXJ2MYSRQs+AsAV6Cc28pADiFDJOICbwZ8ldw386C8Gu40TTtBQ1Fvsafh8OD1HgkCjYH65fKoUhALMxjBlOz1zOkBouRD+5mhvYAGHM+80T47ek= + headers: + cache-control: + - no-cache + content-length: + - '992' + content-type: + - application/pkcs10; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:06:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 + response: + body: + string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/9c7e5fe8bda843ab9802cb978f6ae4cf","kid":"https://vault91f91eda.vault.azure.net/keys/unknownIssuerCert/9c7e5fe8bda843ab9802cb978f6ae4cf","sid":"https://vault91f91eda.vault.azure.net/secrets/unknownIssuerCert/9c7e5fe8bda843ab9802cb978f6ae4cf","x5t":"1Lq1Db-NsESJcva_Ckd8KAGjFcI","cer":"MIIDczCCAlugAwIBAgIQeuc1vWcdSz+LnrCHWdUz0DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MTk1NjQ5WhcNMjEwNzI1MjAwNjQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCPPNVUTHHRcXFWPXT2BzzxaLT4pCsxgWDwwR2QP58gGRzE+n8/FLf0RlJgTBDylUL7SWtelvsITXTr0zffC19JXZ+740k7WmiuGdtBD0DgMVuVUoG/NR31MUNfBEdQSLu1qmOZH49/OP7x9DKRHmLhyI5Yc+tC5ZED5YaboGROxgh/3rYF9BZT8j36IP1SAMOKnIPiCJdprAMq5sLWRv2QMCis62gzGdo1bbGxp2LSyYU9n8SFp8rE38u62yUjK9dGmgQtT+AIWaUtRSG9AWP3dLj+yInQcqDjFENOHQlSi0ZvXuSTEECa+A2mgdKQP38+NxaOKnuJNVLFBSXJbxMvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRBbO/xYReLhk67H1mPl0cWMQYYRDAdBgNVHQ4EFgQUQWzv8WEXi4ZOux9Zj5dHFjEGGEQwDQYJKoZIhvcNAQELBQADggEBAAARrcIpECbGr1exS9zo95LRidT2WCDB/b34kfUfsQdc2sFa8EPMduKen86BzpJLi863nEpJdsQH0kZDSuvU02UTntWcl0Y/tS+SvTAscVJUgOZFqh96cBeGGdXqgYbTJwLkrwio2+ZtOrLOqWLInHvUfdJCToS0kpGSycBL9iZNaYdz4QjbtUpTKvs5KDNF9R/4TCLy1qgjJwmdXwNXQywZmSY/kDAsdONgG4byIbygyrbvpWdUpWVZIa7IXM9r2hwVtu2rMgT1C4L6PUvLluFtvJLlMtFY1XUKtkFWeOeZjnrdgYgqi5HPnpKY2LeY6203zchJhRBjMqEmWZylmQ8=","attributes":{"enabled":true,"nbf":1564084609,"exp":1627243609,"created":1564085209,"updated":1564085209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085197,"updated":1564085197}},"pending":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2465' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:06:58 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml index df5685801cc3..95d9913d7ce7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 17:23:32 GMT + - Thu, 25 Jul 2019 20:07:36 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 response: body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/015c03aa46bf4c2d9005b0855b8a794f","kid":"https://vault52a3107a.vault.azure.net/keys/cert052a3107a/015c03aa46bf4c2d9005b0855b8a794f","sid":"https://vault52a3107a.vault.azure.net/secrets/cert052a3107a/015c03aa46bf4c2d9005b0855b8a794f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075413,"updated":1564075413,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075413,"updated":1564075413}}}' + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/5f0d23eb58a24f2888c347bf0ebd6879","kid":"https://vault52a3107a.vault.azure.net/keys/cert052a3107a/5f0d23eb58a24f2888c347bf0ebd6879","sid":"https://vault52a3107a.vault.azure.net/secrets/cert052a3107a/5f0d23eb58a24f2888c347bf0ebd6879","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085257,"updated":1564085257,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085257,"updated":1564085257}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:23:33 GMT + - Thu, 25 Jul 2019 20:07:37 GMT expires: - '-1' pragma: @@ -129,7 +129,7 @@ interactions: uri: https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/import?api-version=7.0 response: body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/0a97fa4820e84f49a6c3624b36e93d59","kid":"https://vault52a3107a.vault.azure.net/keys/cert152a3107a/0a97fa4820e84f49a6c3624b36e93d59","sid":"https://vault52a3107a.vault.azure.net/secrets/cert152a3107a/0a97fa4820e84f49a6c3624b36e93d59","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075413,"updated":1564075413,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075413,"updated":1564075413}}}' + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/392e3f355f1e4f2e87e079adafc3192f","kid":"https://vault52a3107a.vault.azure.net/keys/cert152a3107a/392e3f355f1e4f2e87e079adafc3192f","sid":"https://vault52a3107a.vault.azure.net/secrets/cert152a3107a/392e3f355f1e4f2e87e079adafc3192f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085258,"updated":1564085258}}}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:23:33 GMT + - Thu, 25 Jul 2019 20:07:37 GMT expires: - '-1' pragma: @@ -184,7 +184,7 @@ interactions: uri: https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/import?api-version=7.0 response: body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/7374b4776ec847bba61d3139012b1cbe","kid":"https://vault52a3107a.vault.azure.net/keys/cert252a3107a/7374b4776ec847bba61d3139012b1cbe","sid":"https://vault52a3107a.vault.azure.net/secrets/cert252a3107a/7374b4776ec847bba61d3139012b1cbe","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075414,"updated":1564075414}}}' + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/c75586d334d548db868f401b479cb9db","kid":"https://vault52a3107a.vault.azure.net/keys/cert252a3107a/c75586d334d548db868f401b479cb9db","sid":"https://vault52a3107a.vault.azure.net/secrets/cert252a3107a/c75586d334d548db868f401b479cb9db","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085258,"updated":1564085258}}}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:23:34 GMT + - Thu, 25 Jul 2019 20:07:37 GMT expires: - '-1' pragma: @@ -239,7 +239,7 @@ interactions: uri: https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/import?api-version=7.0 response: body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/ad4ab5ff14374cd5bbf2af11db004f7a","kid":"https://vault52a3107a.vault.azure.net/keys/cert352a3107a/ad4ab5ff14374cd5bbf2af11db004f7a","sid":"https://vault52a3107a.vault.azure.net/secrets/cert352a3107a/ad4ab5ff14374cd5bbf2af11db004f7a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075414,"updated":1564075414}}}' + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/d70b8e16e6a449d99e9d8b0384752a6a","kid":"https://vault52a3107a.vault.azure.net/keys/cert352a3107a/d70b8e16e6a449d99e9d8b0384752a6a","sid":"https://vault52a3107a.vault.azure.net/secrets/cert352a3107a/d70b8e16e6a449d99e9d8b0384752a6a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085258,"updated":1564085258}}}' headers: cache-control: - no-cache @@ -248,7 +248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:23:34 GMT + - Thu, 25 Jul 2019 20:07:38 GMT expires: - '-1' pragma: @@ -294,7 +294,7 @@ interactions: uri: https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/import?api-version=7.0 response: body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/ace8fe62cc69487d8772740a3bd08a16","kid":"https://vault52a3107a.vault.azure.net/keys/cert452a3107a/ace8fe62cc69487d8772740a3bd08a16","sid":"https://vault52a3107a.vault.azure.net/secrets/cert452a3107a/ace8fe62cc69487d8772740a3bd08a16","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075414,"updated":1564075414}}}' + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/020fc6dbca7a4b3393cdb66f6fd2f79e","kid":"https://vault52a3107a.vault.azure.net/keys/cert452a3107a/020fc6dbca7a4b3393cdb66f6fd2f79e","sid":"https://vault52a3107a.vault.azure.net/secrets/cert452a3107a/020fc6dbca7a4b3393cdb66f6fd2f79e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085259,"updated":1564085259,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085259,"updated":1564085259}}}' headers: cache-control: - no-cache @@ -303,7 +303,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:23:34 GMT + - Thu, 25 Jul 2019 20:07:38 GMT expires: - '-1' pragma: @@ -349,7 +349,7 @@ interactions: uri: https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/import?api-version=7.0 response: body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/8137791bee194c06923f49afb2c90f6e","kid":"https://vault52a3107a.vault.azure.net/keys/cert552a3107a/8137791bee194c06923f49afb2c90f6e","sid":"https://vault52a3107a.vault.azure.net/secrets/cert552a3107a/8137791bee194c06923f49afb2c90f6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075415,"updated":1564075415,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075415,"updated":1564075415}}}' + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/2b9a7e4d4b974bf39c7967c830551fa7","kid":"https://vault52a3107a.vault.azure.net/keys/cert552a3107a/2b9a7e4d4b974bf39c7967c830551fa7","sid":"https://vault52a3107a.vault.azure.net/secrets/cert552a3107a/2b9a7e4d4b974bf39c7967c830551fa7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085259,"updated":1564085259,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085259,"updated":1564085259}}}' headers: cache-control: - no-cache @@ -358,7 +358,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:23:35 GMT + - Thu, 25 Jul 2019 20:07:39 GMT expires: - '-1' pragma: @@ -404,7 +404,7 @@ interactions: uri: https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/import?api-version=7.0 response: body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/a652447f87ae48f7bf445e73b9b22c42","kid":"https://vault52a3107a.vault.azure.net/keys/cert652a3107a/a652447f87ae48f7bf445e73b9b22c42","sid":"https://vault52a3107a.vault.azure.net/secrets/cert652a3107a/a652447f87ae48f7bf445e73b9b22c42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075415,"updated":1564075415,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075415,"updated":1564075415}}}' + string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/7a2ad33005c248738bb3cc5a9f364450","kid":"https://vault52a3107a.vault.azure.net/keys/cert652a3107a/7a2ad33005c248738bb3cc5a9f364450","sid":"https://vault52a3107a.vault.azure.net/secrets/cert652a3107a/7a2ad33005c248738bb3cc5a9f364450","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085260,"updated":1564085260,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085260,"updated":1564085260}}}' headers: cache-control: - no-cache @@ -413,7 +413,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:23:35 GMT + - Thu, 25 Jul 2019 20:07:39 GMT expires: - '-1' pragma: @@ -452,7 +452,7 @@ interactions: uri: https://vault52a3107a.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075413,"updated":1564075413},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075413,"updated":1564075413},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075414,"updated":1564075414},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075415,"updated":1564075415},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075415,"updated":1564075415},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085257,"updated":1564085257},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085259,"updated":1564085259},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085259,"updated":1564085259},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085260,"updated":1564085260},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:23:35 GMT + - Thu, 25 Jul 2019 20:07:39 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml index 60f1479b575a..317dc92e6fd9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 17:24:14 GMT + - Thu, 25 Jul 2019 20:08:18 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/d79b42de64274f4aa3829f7c365bf430","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/d79b42de64274f4aa3829f7c365bf430","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/d79b42de64274f4aa3829f7c365bf430","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075454,"updated":1564075454,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075454}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/00b5c693fcc142b1a3ebc89ec96f47d2","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/00b5c693fcc142b1a3ebc89ec96f47d2","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/00b5c693fcc142b1a3ebc89ec96f47d2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085299,"updated":1564085299,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085299}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:14 GMT + - Thu, 25 Jul 2019 20:08:19 GMT expires: - '-1' pragma: @@ -129,7 +129,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/ff1749091509470e9f6eefdd3c69b439","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/ff1749091509470e9f6eefdd3c69b439","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/ff1749091509470e9f6eefdd3c69b439","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075455,"updated":1564075455,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075455}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/c674fcccd9884af1a6dcabba1bbf8212","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/c674fcccd9884af1a6dcabba1bbf8212","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/c674fcccd9884af1a6dcabba1bbf8212","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085300,"updated":1564085300,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085300}}}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:15 GMT + - Thu, 25 Jul 2019 20:08:19 GMT expires: - '-1' pragma: @@ -184,7 +184,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/637188e659174f87817c92657aaba7b3","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/637188e659174f87817c92657aaba7b3","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/637188e659174f87817c92657aaba7b3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075455,"updated":1564075455,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075455}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/e035ed293e2f45c9bf8efb92853e28c7","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/e035ed293e2f45c9bf8efb92853e28c7","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/e035ed293e2f45c9bf8efb92853e28c7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085300,"updated":1564085300,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085300}}}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:15 GMT + - Thu, 25 Jul 2019 20:08:20 GMT expires: - '-1' pragma: @@ -239,7 +239,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/495f66a4f00f49e39ec5c83572e9bc17","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/495f66a4f00f49e39ec5c83572e9bc17","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/495f66a4f00f49e39ec5c83572e9bc17","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075456}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8ad95633b9c841b4b3644779c355dd9a","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/8ad95633b9c841b4b3644779c355dd9a","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/8ad95633b9c841b4b3644779c355dd9a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085301}}}' headers: cache-control: - no-cache @@ -248,7 +248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:16 GMT + - Thu, 25 Jul 2019 20:08:20 GMT expires: - '-1' pragma: @@ -294,7 +294,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/14e9e8c45799484d8389b30947a7df9b","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/14e9e8c45799484d8389b30947a7df9b","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/14e9e8c45799484d8389b30947a7df9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075456}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/246668cbf617455eb7e9c6ffc646b23d","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/246668cbf617455eb7e9c6ffc646b23d","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/246668cbf617455eb7e9c6ffc646b23d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085301}}}' headers: cache-control: - no-cache @@ -303,7 +303,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:16 GMT + - Thu, 25 Jul 2019 20:08:20 GMT expires: - '-1' pragma: @@ -349,7 +349,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/cbca06fc97b54cd88dc0675df5267e42","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/cbca06fc97b54cd88dc0675df5267e42","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/cbca06fc97b54cd88dc0675df5267e42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075456}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/88b97ac618e64eb58cf6f8ca43181a66","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/88b97ac618e64eb58cf6f8ca43181a66","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/88b97ac618e64eb58cf6f8ca43181a66","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085301}}}' headers: cache-control: - no-cache @@ -358,7 +358,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:16 GMT + - Thu, 25 Jul 2019 20:08:21 GMT expires: - '-1' pragma: @@ -404,7 +404,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a57453895c5b4d8ab86bce68d5a3c703","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/a57453895c5b4d8ab86bce68d5a3c703","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/a57453895c5b4d8ab86bce68d5a3c703","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075457,"updated":1564075457,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075454,"updated":1564075457}}}' + string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/944a6178f75140a0ac2384e5248657ff","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/944a6178f75140a0ac2384e5248657ff","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/944a6178f75140a0ac2384e5248657ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085302,"updated":1564085302,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085302}}}' headers: cache-control: - no-cache @@ -413,7 +413,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:17 GMT + - Thu, 25 Jul 2019 20:08:21 GMT expires: - '-1' pragma: @@ -452,7 +452,7 @@ interactions: uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/14e9e8c45799484d8389b30947a7df9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/495f66a4f00f49e39ec5c83572e9bc17","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/637188e659174f87817c92657aaba7b3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075455,"updated":1564075455},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a57453895c5b4d8ab86bce68d5a3c703","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075457,"updated":1564075457},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/cbca06fc97b54cd88dc0675df5267e42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075456,"updated":1564075456},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/d79b42de64274f4aa3829f7c365bf430","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075454,"updated":1564075454},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/ff1749091509470e9f6eefdd3c69b439","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075455,"updated":1564075455},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/00b5c693fcc142b1a3ebc89ec96f47d2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085299,"updated":1564085299},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/246668cbf617455eb7e9c6ffc646b23d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/88b97ac618e64eb58cf6f8ca43181a66","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8ad95633b9c841b4b3644779c355dd9a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/944a6178f75140a0ac2384e5248657ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085302,"updated":1564085302},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/c674fcccd9884af1a6dcabba1bbf8212","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085300,"updated":1564085300},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/e035ed293e2f45c9bf8efb92853e28c7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085300,"updated":1564085300},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -461,7 +461,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:17 GMT + - Thu, 25 Jul 2019 20:08:21 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml index 864970451812..fe4b0c2ddf80 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 17:24:55 GMT + - Thu, 25 Jul 2019 20:09:01 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564075496,"updated":1564075496}}' + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085343,"updated":1564085343}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:56 GMT + - Thu, 25 Jul 2019 20:09:02 GMT expires: - '-1' pragma: @@ -130,9 +130,9 @@ interactions: uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxnjkcX5zVcvaxJpd21Mitk/4MZ6m5kYT3110Ah4CWWKNVkP9FC3GOyLb3+WRD8ld3fVA9iwUvF3Oj9/i5ZwzqZe+EshHuNKOAGoULPCJu2OqdOc8AlZ4X0qyqER/I5OJurmRPBIRrRkttsV0f2BN5bc2TJ1WU2pos4zzzLKtxFhADSZ4udpqoNi7t95FKOZCl4dC6odcpj4nm/Pmd0i6O9IOtXK+20dNP0nUut9wqinyrHhNbkcqE4xRR8euGfnu9DNdWvGKRqBsawLn38Rd+JFp3XrFptk5teJVTaz0LG2jeqAkGa+Dc0Evd49k6RmFzVVAhwCaenL4QD026JudXwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEbWS/GEgaZdtadSL1LLM8r78GJH6vYziYr5SuyzWNWeXiAAfSTYKSbXpd50e7g4HHvsy0+jgeSBVi8yELIxWnb1W+RI3RszfsxH+IOP1TF0H09DUruY0Xc7lFTUceIExn3TiUP9wadZiw5bH85IZbOy6zkn5oC7mI2tVWyxHgx3qFJdLyd9ELCG6TNC8b9ienf0JZP+gsqM2TjhjIRVx0l5kSCLmqXUx+IHoGwgeHKw9vNQCvLbobcctqfyFMeeyTJNITTQ2srxhtdJ9l0k2VFnbMe9I2Tl+ZoXnBz/oez0jJQOZrY4rj0qbEQAqKF93msmT841E3JcYwPAHZJhBJE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyUMsedR6E0ZO9ILYW5NpNUkgqkOIXG4OQi1+JLGFKkuOMir1PXTIhospS0G1Q1741TZriyvqtHYdgVk4uh9HmfFHM7zL/VcCOv9fI9kicvNrQyWGcVFYos77oQJt/gqSxCEVN2CK+Yo9UcrRKw159PWsakyGHIXU0X4miCMHc9TG+AWaAI6uts3lHkB2phUmznIEsmkUzd3Fdr/WsXYirvmMtYL0RKQch/O94lhZnMPj63Sj5RYKP2HdlAjNk+KHzmJ2wYkaD8JTKJuu9K/DSvBYkJgTesnVbyqAYTcbWWixmeju1BwhuCJtx+uhldE8iR5hopo8kxHWSfqs3KrAxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALgS3a+EcCrPHh+4okLSUyn/zlWxgqJcy/hIzC373NBRfmVrwOYXY05AhMZh8J29XECu2HAkmJn/0fR/HugZhTz888iSZjvNrzucDVU5G9pGb85Z1MznudagKUbVcCIVrhxwo2eFXzUClKz9POJcFnyuxTSB437zbCeWodYgu4JU36XX+MVA9dCU5521zEgYIfgXMKwlEKFg0LJBKU1vbg+UNSLsyES9rQ7RIn8FScMc85n9m3oiAM7+A5/0OiGHq582L8wMLfyo6LBGNZXxM7hshLCPFE+V7aeEt/azO3g16tD4I60V/xJRnA6yFeU3nfuI+i1vmU2suOLccLpzbO4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"eb59822654254719913f821d3923dee1"}' + time based on the issuer provider. Please check again later.","request_id":"3778a9988eb14d418f63c45589d31464"}' headers: cache-control: - no-cache @@ -141,11 +141,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:57 GMT + - Thu, 25 Jul 2019 20:09:03 GMT expires: - '-1' location: - - https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=eb59822654254719913f821d3923dee1 + - https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=3778a9988eb14d418f63c45589d31464 pragma: - no-cache server: @@ -182,9 +182,9 @@ interactions: uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxnjkcX5zVcvaxJpd21Mitk/4MZ6m5kYT3110Ah4CWWKNVkP9FC3GOyLb3+WRD8ld3fVA9iwUvF3Oj9/i5ZwzqZe+EshHuNKOAGoULPCJu2OqdOc8AlZ4X0qyqER/I5OJurmRPBIRrRkttsV0f2BN5bc2TJ1WU2pos4zzzLKtxFhADSZ4udpqoNi7t95FKOZCl4dC6odcpj4nm/Pmd0i6O9IOtXK+20dNP0nUut9wqinyrHhNbkcqE4xRR8euGfnu9DNdWvGKRqBsawLn38Rd+JFp3XrFptk5teJVTaz0LG2jeqAkGa+Dc0Evd49k6RmFzVVAhwCaenL4QD026JudXwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEbWS/GEgaZdtadSL1LLM8r78GJH6vYziYr5SuyzWNWeXiAAfSTYKSbXpd50e7g4HHvsy0+jgeSBVi8yELIxWnb1W+RI3RszfsxH+IOP1TF0H09DUruY0Xc7lFTUceIExn3TiUP9wadZiw5bH85IZbOy6zkn5oC7mI2tVWyxHgx3qFJdLyd9ELCG6TNC8b9ienf0JZP+gsqM2TjhjIRVx0l5kSCLmqXUx+IHoGwgeHKw9vNQCvLbobcctqfyFMeeyTJNITTQ2srxhtdJ9l0k2VFnbMe9I2Tl+ZoXnBz/oez0jJQOZrY4rj0qbEQAqKF93msmT841E3JcYwPAHZJhBJE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyUMsedR6E0ZO9ILYW5NpNUkgqkOIXG4OQi1+JLGFKkuOMir1PXTIhospS0G1Q1741TZriyvqtHYdgVk4uh9HmfFHM7zL/VcCOv9fI9kicvNrQyWGcVFYos77oQJt/gqSxCEVN2CK+Yo9UcrRKw159PWsakyGHIXU0X4miCMHc9TG+AWaAI6uts3lHkB2phUmznIEsmkUzd3Fdr/WsXYirvmMtYL0RKQch/O94lhZnMPj63Sj5RYKP2HdlAjNk+KHzmJ2wYkaD8JTKJuu9K/DSvBYkJgTesnVbyqAYTcbWWixmeju1BwhuCJtx+uhldE8iR5hopo8kxHWSfqs3KrAxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALgS3a+EcCrPHh+4okLSUyn/zlWxgqJcy/hIzC373NBRfmVrwOYXY05AhMZh8J29XECu2HAkmJn/0fR/HugZhTz888iSZjvNrzucDVU5G9pGb85Z1MznudagKUbVcCIVrhxwo2eFXzUClKz9POJcFnyuxTSB437zbCeWodYgu4JU36XX+MVA9dCU5521zEgYIfgXMKwlEKFg0LJBKU1vbg+UNSLsyES9rQ7RIn8FScMc85n9m3oiAM7+A5/0OiGHq582L8wMLfyo6LBGNZXxM7hshLCPFE+V7aeEt/azO3g16tD4I60V/xJRnA6yFeU3nfuI+i1vmU2suOLccLpzbO4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"eb59822654254719913f821d3923dee1"}' + time based on the issuer provider. Please check again later.","request_id":"3778a9988eb14d418f63c45589d31464"}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:24:57 GMT + - Thu, 25 Jul 2019 20:09:03 GMT expires: - '-1' pragma: @@ -217,4 +217,106 @@ interactions: status: code: 200 message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyUMsedR6E0ZO9ILYW5NpNUkgqkOIXG4OQi1+JLGFKkuOMir1PXTIhospS0G1Q1741TZriyvqtHYdgVk4uh9HmfFHM7zL/VcCOv9fI9kicvNrQyWGcVFYos77oQJt/gqSxCEVN2CK+Yo9UcrRKw159PWsakyGHIXU0X4miCMHc9TG+AWaAI6uts3lHkB2phUmznIEsmkUzd3Fdr/WsXYirvmMtYL0RKQch/O94lhZnMPj63Sj5RYKP2HdlAjNk+KHzmJ2wYkaD8JTKJuu9K/DSvBYkJgTesnVbyqAYTcbWWixmeju1BwhuCJtx+uhldE8iR5hopo8kxHWSfqs3KrAxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALgS3a+EcCrPHh+4okLSUyn/zlWxgqJcy/hIzC373NBRfmVrwOYXY05AhMZh8J29XECu2HAkmJn/0fR/HugZhTz888iSZjvNrzucDVU5G9pGb85Z1MznudagKUbVcCIVrhxwo2eFXzUClKz9POJcFnyuxTSB437zbCeWodYgu4JU36XX+MVA9dCU5521zEgYIfgXMKwlEKFg0LJBKU1vbg+UNSLsyES9rQ7RIn8FScMc85n9m3oiAM7+A5/0OiGHq582L8wMLfyo6LBGNZXxM7hshLCPFE+V7aeEt/azO3g16tD4I60V/xJRnA6yFeU3nfuI+i1vmU2suOLccLpzbO4=","cancellation_requested":false,"status":"completed","target":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate","request_id":"3778a9988eb14d418f63c45589d31464"}' + headers: + cache-control: + - no-cache + content-length: + - '1291' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:09:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"], + "attributes": {"enabled": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '3202' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 + response: + body: + string: '{"error":{"code":"Conflict","message":"A pending object is already + complete."}}' + headers: + cache-control: + - no-cache + content-length: + - '79' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 20:09:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 409 + message: Conflict version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml index ad1b19e1d983..268b201b4dec 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 17:25:43 GMT + - Thu, 25 Jul 2019 20:09:52 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/6a753683347649bcbf0f839c29080b35","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/6a753683347649bcbf0f839c29080b35","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/6a753683347649bcbf0f839c29080b35","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075544,"updated":1564075544,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075544,"updated":1564075544}}}' + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/3d05be87ee0c48acb04002f024fbeca1","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/3d05be87ee0c48acb04002f024fbeca1","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/3d05be87ee0c48acb04002f024fbeca1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085393,"updated":1564085393,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085393,"updated":1564085393}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:25:44 GMT + - Thu, 25 Jul 2019 20:09:52 GMT expires: - '-1' pragma: @@ -122,7 +122,7 @@ interactions: uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075544,"updated":1564075544}}' + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085393,"updated":1564085393}}' headers: cache-control: - no-cache @@ -131,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:25:44 GMT + - Thu, 25 Jul 2019 20:09:52 GMT expires: - '-1' pragma: @@ -176,7 +176,7 @@ interactions: uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564075544,"updated":1564075544}}' + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085393,"updated":1564085393}}' headers: cache-control: - no-cache @@ -185,7 +185,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:25:44 GMT + - Thu, 25 Jul 2019 20:09:53 GMT expires: - '-1' pragma: @@ -224,7 +224,7 @@ interactions: uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564075544,"updated":1564075544}}' + string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085393,"updated":1564085393}}' headers: cache-control: - no-cache @@ -233,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:25:44 GMT + - Thu, 25 Jul 2019 20:09:53 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml index ddc496c8e2ec..6e5a93758843 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 17:26:22 GMT + - Thu, 25 Jul 2019 20:10:50 GMT expires: - '-1' pragma: @@ -74,7 +74,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' headers: cache-control: - no-cache @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:23 GMT + - Thu, 25 Jul 2019 20:10:51 GMT expires: - '-1' pragma: @@ -129,7 +129,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/56469348098d44a29003266981d55acb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/56469348098d44a29003266981d55acb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/56469348098d44a29003266981d55acb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' headers: cache-control: - no-cache @@ -138,7 +138,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:23 GMT + - Thu, 25 Jul 2019 20:10:52 GMT expires: - '-1' pragma: @@ -184,7 +184,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:23 GMT + - Thu, 25 Jul 2019 20:10:52 GMT expires: - '-1' pragma: @@ -239,7 +239,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/34890a4ea93147af879865520ea863b6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/34890a4ea93147af879865520ea863b6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/34890a4ea93147af879865520ea863b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -248,7 +248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:24 GMT + - Thu, 25 Jul 2019 20:10:52 GMT expires: - '-1' pragma: @@ -294,7 +294,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -303,7 +303,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:24 GMT + - Thu, 25 Jul 2019 20:10:53 GMT expires: - '-1' pragma: @@ -349,7 +349,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' headers: cache-control: - no-cache @@ -358,7 +358,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:24 GMT + - Thu, 25 Jul 2019 20:10:53 GMT expires: - '-1' pragma: @@ -404,7 +404,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' headers: cache-control: - no-cache @@ -413,7 +413,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:25 GMT + - Thu, 25 Jul 2019 20:10:54 GMT expires: - '-1' pragma: @@ -459,7 +459,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' headers: cache-control: - no-cache @@ -468,7 +468,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:25 GMT + - Thu, 25 Jul 2019 20:10:54 GMT expires: - '-1' pragma: @@ -514,7 +514,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' headers: cache-control: - no-cache @@ -523,7 +523,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:25 GMT + - Thu, 25 Jul 2019 20:10:54 GMT expires: - '-1' pragma: @@ -569,7 +569,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' headers: cache-control: - no-cache @@ -578,7 +578,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:26 GMT + - Thu, 25 Jul 2019 20:10:55 GMT expires: - '-1' pragma: @@ -624,7 +624,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/82524724a87a4c4da414518752cb2094","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/82524724a87a4c4da414518752cb2094","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/82524724a87a4c4da414518752cb2094","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085456,"updated":1564085456}}}' headers: cache-control: - no-cache @@ -633,7 +633,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:26 GMT + - Thu, 25 Jul 2019 20:10:55 GMT expires: - '-1' pragma: @@ -679,7 +679,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075587,"updated":1564075587}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085456,"updated":1564085456}}}' headers: cache-control: - no-cache @@ -688,7 +688,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:26 GMT + - Thu, 25 Jul 2019 20:10:56 GMT expires: - '-1' pragma: @@ -734,7 +734,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075587,"updated":1564075587}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085457,"updated":1564085457}}}' headers: cache-control: - no-cache @@ -743,7 +743,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:27 GMT + - Thu, 25 Jul 2019 20:10:56 GMT expires: - '-1' pragma: @@ -789,7 +789,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/import?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075588,"updated":1564075588,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075588,"updated":1564075588}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085457,"updated":1564085457}}}' headers: cache-control: - no-cache @@ -798,7 +798,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:27 GMT + - Thu, 25 Jul 2019 20:10:56 GMT expires: - '-1' pragma: @@ -839,7 +839,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564085457,"scheduledPurgeDate":1571861457,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' headers: cache-control: - no-cache @@ -848,7 +848,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:27 GMT + - Thu, 25 Jul 2019 20:10:56 GMT expires: - '-1' pragma: @@ -889,7 +889,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564085457,"scheduledPurgeDate":1571861457,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/56469348098d44a29003266981d55acb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/56469348098d44a29003266981d55acb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/56469348098d44a29003266981d55acb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' headers: cache-control: - no-cache @@ -898,7 +898,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:28 GMT + - Thu, 25 Jul 2019 20:10:57 GMT expires: - '-1' pragma: @@ -939,7 +939,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -948,7 +948,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:28 GMT + - Thu, 25 Jul 2019 20:10:57 GMT expires: - '-1' pragma: @@ -989,7 +989,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/34890a4ea93147af879865520ea863b6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/34890a4ea93147af879865520ea863b6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/34890a4ea93147af879865520ea863b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -998,7 +998,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:28 GMT + - Thu, 25 Jul 2019 20:10:57 GMT expires: - '-1' pragma: @@ -1039,7 +1039,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -1048,7 +1048,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:28 GMT + - Thu, 25 Jul 2019 20:10:57 GMT expires: - '-1' pragma: @@ -1089,7 +1089,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' headers: cache-control: - no-cache @@ -1098,7 +1098,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:28 GMT + - Thu, 25 Jul 2019 20:10:57 GMT expires: - '-1' pragma: @@ -1139,7 +1139,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' headers: cache-control: - no-cache @@ -1148,7 +1148,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:28 GMT + - Thu, 25 Jul 2019 20:10:57 GMT expires: - '-1' pragma: @@ -1189,7 +1189,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/9eaa5c9db6ed41b7b240ff045f2f6bc0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' headers: cache-control: - no-cache @@ -1198,7 +1198,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:28 GMT + - Thu, 25 Jul 2019 20:10:57 GMT expires: - '-1' pragma: @@ -1239,7 +1239,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/a4008c1d345947f78e31f88010d6a6ce","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' headers: cache-control: - no-cache @@ -1248,7 +1248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:29 GMT + - Thu, 25 Jul 2019 20:10:58 GMT expires: - '-1' pragma: @@ -1289,7 +1289,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/fcb17ca265634b4f991be0a886b009b4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' headers: cache-control: - no-cache @@ -1298,7 +1298,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:29 GMT + - Thu, 25 Jul 2019 20:10:58 GMT expires: - '-1' pragma: @@ -1339,7 +1339,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/618fd9d66cf240d88188da7b997e990c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075586,"updated":1564075586}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/82524724a87a4c4da414518752cb2094","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/82524724a87a4c4da414518752cb2094","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/82524724a87a4c4da414518752cb2094","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085456,"updated":1564085456}}}' headers: cache-control: - no-cache @@ -1348,7 +1348,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:29 GMT + - Thu, 25 Jul 2019 20:10:58 GMT expires: - '-1' pragma: @@ -1389,7 +1389,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/09dcf2569f594676ab10dc5b62bd9504","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075587,"updated":1564075587}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085456,"updated":1564085456}}}' headers: cache-control: - no-cache @@ -1398,7 +1398,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:29 GMT + - Thu, 25 Jul 2019 20:10:58 GMT expires: - '-1' pragma: @@ -1439,7 +1439,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/71e408e5a46345dbb485304577adfb3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075587,"updated":1564075587}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085457,"updated":1564085457}}}' headers: cache-control: - no-cache @@ -1448,7 +1448,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:29 GMT + - Thu, 25 Jul 2019 20:10:58 GMT expires: - '-1' pragma: @@ -1489,7 +1489,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/b25e6e7c40a84ff09cc5e322842e50fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075588,"updated":1564075588,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075588,"updated":1564075588}}}' + string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085457,"updated":1564085457}}}' headers: cache-control: - no-cache @@ -1498,7 +1498,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:26:29 GMT + - Thu, 25 Jul 2019 20:10:58 GMT expires: - '-1' pragma: @@ -1537,7 +1537,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075586,"updated":1564075586,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075587,"updated":1564075587,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564075590,"scheduledPurgeDate":1571851590,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075588,"updated":1564075588,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564075588,"scheduledPurgeDate":1571851588,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564075589,"scheduledPurgeDate":1571851589,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564085457,"scheduledPurgeDate":1571861457,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564085457,"scheduledPurgeDate":1571861457,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1546,7 +1546,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:00 GMT + - Thu, 25 Jul 2019 20:11:28 GMT expires: - '-1' pragma: @@ -1587,7 +1587,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8/recover?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' headers: cache-control: - no-cache @@ -1596,7 +1596,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:00 GMT + - Thu, 25 Jul 2019 20:11:29 GMT expires: - '-1' pragma: @@ -1637,7 +1637,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8/recover?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/56469348098d44a29003266981d55acb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/56469348098d44a29003266981d55acb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/56469348098d44a29003266981d55acb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' headers: cache-control: - no-cache @@ -1646,7 +1646,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:00 GMT + - Thu, 25 Jul 2019 20:11:29 GMT expires: - '-1' pragma: @@ -1687,7 +1687,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8/recover?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -1696,7 +1696,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:01 GMT + - Thu, 25 Jul 2019 20:11:29 GMT expires: - '-1' pragma: @@ -1737,7 +1737,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8/recover?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/34890a4ea93147af879865520ea863b6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/34890a4ea93147af879865520ea863b6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/34890a4ea93147af879865520ea863b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -1746,7 +1746,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:01 GMT + - Thu, 25 Jul 2019 20:11:29 GMT expires: - '-1' pragma: @@ -1787,7 +1787,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8/recover?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -1796,7 +1796,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:01 GMT + - Thu, 25 Jul 2019 20:11:29 GMT expires: - '-1' pragma: @@ -1837,7 +1837,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8/recover?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' headers: cache-control: - no-cache @@ -1846,7 +1846,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:01 GMT + - Thu, 25 Jul 2019 20:11:29 GMT expires: - '-1' pragma: @@ -1887,7 +1887,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8/recover?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' headers: cache-control: - no-cache @@ -1896,7 +1896,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:01 GMT + - Thu, 25 Jul 2019 20:11:29 GMT expires: - '-1' pragma: @@ -1942,7 +1942,7 @@ interactions: cache-control: - no-cache date: - - Thu, 25 Jul 2019 17:27:01 GMT + - Thu, 25 Jul 2019 20:11:29 GMT expires: - '-1' pragma: @@ -1988,7 +1988,7 @@ interactions: cache-control: - no-cache date: - - Thu, 25 Jul 2019 17:27:01 GMT + - Thu, 25 Jul 2019 20:11:30 GMT expires: - '-1' pragma: @@ -2034,7 +2034,7 @@ interactions: cache-control: - no-cache date: - - Thu, 25 Jul 2019 17:27:01 GMT + - Thu, 25 Jul 2019 20:11:30 GMT expires: - '-1' pragma: @@ -2080,7 +2080,7 @@ interactions: cache-control: - no-cache date: - - Thu, 25 Jul 2019 17:27:02 GMT + - Thu, 25 Jul 2019 20:11:30 GMT expires: - '-1' pragma: @@ -2126,7 +2126,7 @@ interactions: cache-control: - no-cache date: - - Thu, 25 Jul 2019 17:27:02 GMT + - Thu, 25 Jul 2019 20:11:30 GMT expires: - '-1' pragma: @@ -2172,7 +2172,7 @@ interactions: cache-control: - no-cache date: - - Thu, 25 Jul 2019 17:27:02 GMT + - Thu, 25 Jul 2019 20:11:30 GMT expires: - '-1' pragma: @@ -2218,7 +2218,7 @@ interactions: cache-control: - no-cache date: - - Thu, 25 Jul 2019 17:27:02 GMT + - Thu, 25 Jul 2019 20:11:30 GMT expires: - '-1' pragma: @@ -2266,7 +2266,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:32 GMT + - Thu, 25 Jul 2019 20:12:01 GMT expires: - '-1' pragma: @@ -2305,7 +2305,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/6eea386fb76c43ad871d7b825b011d99","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' headers: cache-control: - no-cache @@ -2314,7 +2314,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:32 GMT + - Thu, 25 Jul 2019 20:12:01 GMT expires: - '-1' pragma: @@ -2353,7 +2353,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/90be648054054bd0a41927ace0aa7e56","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075583,"updated":1564075583,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075583,"updated":1564075583}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/56469348098d44a29003266981d55acb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/56469348098d44a29003266981d55acb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/56469348098d44a29003266981d55acb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' headers: cache-control: - no-cache @@ -2362,7 +2362,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:32 GMT + - Thu, 25 Jul 2019 20:12:01 GMT expires: - '-1' pragma: @@ -2401,7 +2401,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/49c4e77b26284437a6183b53447c6b9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -2410,7 +2410,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:32 GMT + - Thu, 25 Jul 2019 20:12:01 GMT expires: - '-1' pragma: @@ -2449,7 +2449,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/34890a4ea93147af879865520ea863b6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/34890a4ea93147af879865520ea863b6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/34890a4ea93147af879865520ea863b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -2458,7 +2458,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:32 GMT + - Thu, 25 Jul 2019 20:12:01 GMT expires: - '-1' pragma: @@ -2497,7 +2497,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/49a2f072b22049efa30a78f86dd7781e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075584,"updated":1564075584,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075584,"updated":1564075584}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' headers: cache-control: - no-cache @@ -2506,7 +2506,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:32 GMT + - Thu, 25 Jul 2019 20:12:01 GMT expires: - '-1' pragma: @@ -2545,7 +2545,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/a1c735b2b5ff4dd699883f1befeee500","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' headers: cache-control: - no-cache @@ -2554,7 +2554,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:32 GMT + - Thu, 25 Jul 2019 20:12:01 GMT expires: - '-1' pragma: @@ -2593,7 +2593,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/?api-version=7.0 response: body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/c233a114b411491ba7633b39da56d0f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564075585,"updated":1564075585,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564075585,"updated":1564075585}}}' + string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' headers: cache-control: - no-cache @@ -2602,7 +2602,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 17:27:32 GMT + - Thu, 25 Jul 2019 20:12:01 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index bdec34486c5f..7286b099509a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -13,9 +13,9 @@ from azure.keyvault.certificates._models import CertificatePolicy as CertificatePolicy from azure.keyvault.certificates._shared._generated.v7_0.models import ( SecretProperties, IssuerParameters, X509CertificateProperties, - SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) + SubjectAlternativeNames, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) from azure.keyvault.certificates._models import ( - AdministratorDetails, IssuerBase, KeyProperties) + AdministratorDetails, Contact, IssuerBase, KeyProperties) from certificates_async_preparer import AsyncVaultClientPreparer @@ -110,12 +110,14 @@ async def _validate_certificate_list(self, certificates, expected): self.assertTrue(False) self.assertEqual(len(expected), 0) - async def _validate_certificate_contacts(self, contacts, expected): - async for contact in contacts: - exp_contact = next(x for x in expected if x.email_address == contact.email_address) + def _validate_certificate_contacts(self, contacts, expected): + self.assertEqual(len(list(contacts)), len(expected)) + for contact in contacts: + for x in expected: + if x.email_address == contact.email: + exp_contact = x + #exp_contact = next(x for x in expected if x.email_address == contact.email_address) self.assertEqual(contact, exp_contact) - expected.remove(exp_contact) - self.assertEqual(len(expected), 0) def _admin_detail_equal(self, admin_detail, exp_admin_detail): return (admin_detail.first_name == exp_admin_detail.first_name and @@ -286,25 +288,25 @@ async def test_crud_contacts(self, vault_client, **kwargs): client = vault_client.certificates contact_list = [ - Contact(email_address='admin@contoso.com', + Contact(email='admin@contoso.com', name='John Doe', phone='1111111111'), - Contact(email_address='admin2@contoso.com', + Contact(email='admin2@contoso.com', name='John Doe2', phone='2222222222') ] # create certificate contacts - contacts = client.create_contacts(contacts=contact_list) - await self._validate_certificate_contacts(contacts=contacts, expected=contact_list) + contacts = await client.create_contacts(contacts=contact_list) + self._validate_certificate_contacts(contacts=contacts, expected=contact_list) # get certificate contacts - contacts = client.get_contacts() - await self._validate_certificate_contacts(contacts=contacts, expected=contact_list) + contacts = await client.get_contacts() + self._validate_certificate_contacts(contacts=contacts, expected=contact_list) # delete certificate contacts - contacts = client.delete_contacts() - await self._validate_certificate_contacts(contacts=contacts, expected=contact_list) + contacts = await client.delete_contacts() + self._validate_certificate_contacts(contacts=contacts, expected=contact_list) # get certificate contacts returns not found try: From 1e0a445526530917a88445c2100939b75b826aee Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 25 Jul 2019 15:00:15 -0700 Subject: [PATCH 036/126] all pass but merge and async request in playback --- .../keyvault/certificates/aio/_client.py | 5 +- ...ync_request_cancellation_and_deletion.yaml | 86 ++---- ...cates_client_async.test_crud_contacts.yaml | 258 ++++++++++++++++++ .../tests/test_certificates_client_async.py | 9 +- 4 files changed, 281 insertions(+), 77 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index b1b8d5196ac9..ef4635a004db 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -570,10 +570,7 @@ async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[s :class:`KeyVaultErrorException` """ contacts = await self._client.set_certificate_contacts(vault_base_url=self.vault_url, contact_list=contacts, **kwargs) - contacts_ret = [] - for contact in contacts.contact_list: - contacts_ret.append(Contact._from_certificate_contacts_item(contact_item=contact)) - return contacts_ret + return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) @distributed_trace_async async def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml index e9a48976394d..5560803329bf 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Thu, 25 Jul 2019 20:03:36 GMT + - Thu, 25 Jul 2019 21:59:25 GMT expires: - '-1' pragma: @@ -74,9 +74,9 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' + time based on the issuer provider. Please check again later.","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' headers: cache-control: - no-cache @@ -85,11 +85,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 20:03:37 GMT + - Thu, 25 Jul 2019 21:59:26 GMT expires: - '-1' location: - - https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=5b0a338091f94f0fa50e2413c84b0f38 + - https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=11fc8d638c824d6db4e548e58866ff3e pragma: - no-cache server: @@ -130,9 +130,9 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' + time based on the issuer provider. Please check again later.","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' headers: cache-control: - no-cache @@ -141,7 +141,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 20:03:37 GMT + - Thu, 25 Jul 2019 21:59:26 GMT expires: - '-1' pragma: @@ -180,9 +180,9 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' + time based on the issuer provider. Please check again later.","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 20:03:37 GMT + - Thu, 25 Jul 2019 21:59:26 GMT expires: - '-1' pragma: @@ -230,57 +230,7 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' - headers: - cache-control: - - no-cache - content-length: - - '1382' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:03:47 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 - response: - body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"cancelled","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":true,"status":"cancelled","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' headers: cache-control: - no-cache @@ -289,7 +239,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 20:03:57 GMT + - Thu, 25 Jul 2019 21:59:37 GMT expires: - '-1' pragma: @@ -330,7 +280,7 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZyOCImaPuxlrfG03HoxrL3dl/EHV4LuVE45n4aPr1m/1l5XgLjlaJVu6HwEX+sn2wGb4m4AKXBi50vzKmuzvNjV+KBoqbOXqEDxOR6yjyLSJtCmJMywtEl4IonTV3QGO7uPlGHKRmFnpFbrfr/HrMyrjpIji5ePr03JhvDA4mEJZa7lAI6BFiOvRjS7FSpfKyxVUp/8o1h/yIQm2g+s7VZddjEw37AO/ORup6W0FBIYe4SYKvd2lb8mQWNrygcyb6HknJ5WSe4TbZGlKEBmJXCcfLEpfIo24sDzjPAGzlXYNZyV5KhLq8Z2Iv0L3oPtCbCbf03O2Y2Xva0uz21b+wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK/ubY3/D04Nh+OJtp897c1uJeECR9PmRNEk3XZqjeEwyeR3f3tkVOUdDSBFJ8QuOl1SdOjePDFomGJHYcgUVfHwwc7MjA61fBU1/BkBNCawF/cxAX9HOplSH4NqTkBRu+UHhyEDItyiY3bX5Lcs3j4f6+pOIh1jjib0cE2I6Flc2JJFmgv0D/7TW9vr0DgTuwoAZpKCItN38zHz+LzQh64YP+jci0Na3nbvuqGFhXm+DaP48uHFED7fH6aQBQF/DjKkyFvT88voaxc1Ay3a8kHnxWWoe8HMq8+aZh8NafWTxYWp86LsZWoKYSw5slDJkwWecJCuqCnBB6c1VqNSZGM=","cancellation_requested":true,"status":"cancelled","request_id":"5b0a338091f94f0fa50e2413c84b0f38"}' + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":true,"status":"cancelled","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' headers: cache-control: - no-cache @@ -339,7 +289,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 20:03:57 GMT + - Thu, 25 Jul 2019 21:59:37 GMT expires: - '-1' pragma: @@ -388,7 +338,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 20:03:57 GMT + - Thu, 25 Jul 2019 21:59:37 GMT expires: - '-1' pragma: @@ -429,7 +379,7 @@ interactions: uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/8d1b68010e0d4ae7a694aeeada5c0eb4","attributes":{"enabled":false,"nbf":1564084416,"exp":1627243416,"created":1564085017,"updated":1564085017,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085017,"updated":1564085017}}}' + string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/cd0b63d3accc4725bd70562f4bee0922","attributes":{"enabled":false,"nbf":1564091366,"exp":1627250366,"created":1564091966,"updated":1564091966,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564091966,"updated":1564091966}}}' headers: cache-control: - no-cache @@ -438,7 +388,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 25 Jul 2019 20:03:57 GMT + - Thu, 25 Jul 2019 21:59:38 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml new file mode 100644 index 000000000000..2353790b8a14 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml @@ -0,0 +1,258 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Thu, 25 Jul 2019 21:57:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"contacts": [{"email": "admin@contoso.com", "name": "John Doe", "phone": + "1111111111"}, {"email": "admin2@contoso.com", "name": "John Doe2", "phone": + "2222222222"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '166' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: PUT + uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' + headers: + cache-control: + - no-cache + content-length: + - '221' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 21:57:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' + headers: + cache-control: + - no-cache + content-length: + - '221' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 21:57:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' + headers: + cache-control: + - no-cache + content-length: + - '221' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 21:57:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + response: + body: + string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}' + headers: + cache-control: + - no-cache + content-length: + - '68' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 25 Jul 2019 21:57:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 7286b099509a..f2dd78e681e3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -12,10 +12,10 @@ from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated from azure.keyvault.certificates._models import CertificatePolicy as CertificatePolicy from azure.keyvault.certificates._shared._generated.v7_0.models import ( - SecretProperties, IssuerParameters, X509CertificateProperties, + Contact, SecretProperties, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) from azure.keyvault.certificates._models import ( - AdministratorDetails, Contact, IssuerBase, KeyProperties) + AdministratorDetails, IssuerBase, KeyProperties) from certificates_async_preparer import AsyncVaultClientPreparer @@ -116,7 +116,6 @@ def _validate_certificate_contacts(self, contacts, expected): for x in expected: if x.email_address == contact.email: exp_contact = x - #exp_contact = next(x for x in expected if x.email_address == contact.email_address) self.assertEqual(contact, exp_contact) def _admin_detail_equal(self, admin_detail, exp_admin_detail): @@ -288,10 +287,10 @@ async def test_crud_contacts(self, vault_client, **kwargs): client = vault_client.certificates contact_list = [ - Contact(email='admin@contoso.com', + Contact(email_address='admin@contoso.com', name='John Doe', phone='1111111111'), - Contact(email='admin2@contoso.com', + Contact(email_address='admin2@contoso.com', name='John Doe2', phone='2222222222') ] From 0105b74e58c83246136e2587065e625b76789965 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 25 Jul 2019 16:17:03 -0700 Subject: [PATCH 037/126] complying with latest core changes --- .../azure/keyvault/certificates/_client.py | 11 +- .../v2016_10_01/models/_paged_models.py | 131 ---- .../_generated/v7_0/models/_paged_models.py | 157 ----- .../azure/keyvault/certificates/_internal.py | 2 +- .../azure/keyvault/certificates/_models.py | 2 +- .../keyvault/certificates/_shared/__init__.py | 56 ++ .../{ => _shared}/_generated/__init__.py | 0 .../_generated/key_vault_client.py | 8 +- .../_generated/v2016_10_01/__init__.py | 3 +- .../_generated/v2016_10_01/_configuration.py | 2 +- .../v2016_10_01/_key_vault_client.py | 4 +- .../_generated/v2016_10_01}/aio/__init__.py | 3 +- .../v2016_10_01/aio/_configuration_async.py | 1 - .../aio/_key_vault_client_async.py | 4 +- .../aio/operations_async/__init__.py | 0 .../_key_vault_client_operations_async.py | 543 ++++----------- .../_generated/v2016_10_01/models/__init__.py | 45 +- .../models/_key_vault_client_enums.py | 0 .../_generated/v2016_10_01/models/_models.py | 265 ++++++++ .../v2016_10_01/models/_models_py3.py | 265 ++++++++ .../v2016_10_01/operations/__init__.py | 0 .../_key_vault_client_operations.py | 399 ++++------- .../_generated/v2016_10_01/version.py | 0 .../{ => _shared}/_generated/v7_0/__init__.py | 3 +- .../_generated/v7_0/_configuration.py | 2 +- .../_generated/v7_0/_key_vault_client.py | 4 +- .../_generated/v7_0}/aio/__init__.py | 3 +- .../v7_0/aio/_configuration_async.py | 1 - .../v7_0/aio/_key_vault_client_async.py | 4 +- .../v7_0/aio/operations_async/__init__.py | 0 .../_key_vault_client_operations_async.py | 633 ++++-------------- .../_generated/v7_0/models/__init__.py | 55 +- .../v7_0/models/_key_vault_client_enums.py | 0 .../_generated/v7_0/models/_models.py | 325 ++++++++- .../_generated/v7_0/models/_models_py3.py | 323 +++++++++ .../_generated/v7_0/operations/__init__.py | 0 .../_key_vault_client_operations.py | 466 +++++-------- .../{ => _shared}/_generated/v7_0/version.py | 0 .../_shared/async_challenge_auth_policy.py | 57 ++ .../certificates/_shared/async_client_base.py | 113 ++++ .../_shared/challenge_auth_policy.py | 91 +++ .../certificates/_shared/client_base.py | 88 +++ .../certificates/_shared/http_challenge.py | 113 ++++ .../_shared/http_challenge_cache.py | 89 +++ .../tests/certificates_vault_client.py | 21 +- ...t_pending_certificate_signing_request.yaml | 81 ++- .../tests/test_certificates_client.py | 47 +- 47 files changed, 2506 insertions(+), 1914 deletions(-) delete mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py delete mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/key_vault_client.py (95%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/__init__.py (83%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/_configuration.py (96%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/_key_vault_client.py (92%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{_generated/v7_0 => _shared/_generated/v2016_10_01}/aio/__init__.py (81%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/aio/_configuration_async.py (98%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/aio/_key_vault_client_async.py (92%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/aio/operations_async/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py (89%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/models/__init__.py (89%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/models/_key_vault_client_enums.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/models/_models.py (91%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/models/_models_py3.py (91%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/operations/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/operations/_key_vault_client_operations.py (91%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v2016_10_01/version.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/__init__.py (83%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/_configuration.py (96%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/_key_vault_client.py (91%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{_generated/v2016_10_01 => _shared/_generated/v7_0}/aio/__init__.py (81%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/aio/_configuration_async.py (98%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/aio/_key_vault_client_async.py (92%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/aio/operations_async/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py (89%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/models/__init__.py (88%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/models/_key_vault_client_enums.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/models/_models.py (91%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/models/_models_py3.py (91%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/operations/__init__.py (100%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/operations/_key_vault_client_operations.py (91%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{ => _shared}/_generated/v7_0/version.py (100%) create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_challenge_auth_policy.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge_cache.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 10bd2db60d47..f001c2cf9bf6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -690,7 +690,6 @@ def merge_certificate( ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) - def get_pending_certificate_signing_request(self, name, custom_headers=None, **kwargs): """Gets the Base64 pending certificate signing request (PKCS-10). :param name: The name of the certificate @@ -702,6 +701,7 @@ def get_pending_certificate_signing_request(self, name, custom_headers=None, **k :raises: :class:`KeyVaultErrorException` """ + error_map = kwargs.pop('error_map', None) vault_base_url = self.vault_url # Construct URL url = '/certificates/{certificate-name}/pending' @@ -713,7 +713,8 @@ def get_pending_certificate_signing_request(self, name, custom_headers=None, **k # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._client._serialize.query("self.api_version", self._client.api_version, 'str') + query_parameters['api-version'] = self._client._serialize.query("self.api_version", self._client.api_version, + 'str') # Construct headers header_parameters = {} @@ -722,9 +723,6 @@ def get_pending_certificate_signing_request(self, name, custom_headers=None, **k header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) if custom_headers: header_parameters.update(custom_headers) - if self._client._config.accept_language is not None: - header_parameters['accept-language'] = self._client._serialize.header("self.config.accept_language", - self._client._config.accept_language, 'str') # Construct and send request request = self._client._client.get(url, query_parameters, header_parameters) @@ -732,7 +730,8 @@ def get_pending_certificate_signing_request(self, name, custom_headers=None, **k response = pipeline_response.http_response if response.status_code not in [200]: - raise self._client.models.KeyVaultErrorException(self._client._deserialize, response) + self._client.map_error(status_code=response.status_code, response=response, error_map=error_map) + raise self._client.models.KeyVaultErrorException(response, self._deserialize) deserialized = None diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py deleted file mode 100644 index e5ddd1d7edc4..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_paged_models.py +++ /dev/null @@ -1,131 +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 azure.core.paging import Paged - - -class KeyItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`KeyItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[KeyItem]'} - } - - def __init__(self, *args, **kwargs): - - super(KeyItemPaged, self).__init__(*args, **kwargs) -class DeletedKeyItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`DeletedKeyItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[DeletedKeyItem]'} - } - - def __init__(self, *args, **kwargs): - - super(DeletedKeyItemPaged, self).__init__(*args, **kwargs) -class SecretItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`SecretItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[SecretItem]'} - } - - def __init__(self, *args, **kwargs): - - super(SecretItemPaged, self).__init__(*args, **kwargs) -class DeletedSecretItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`DeletedSecretItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[DeletedSecretItem]'} - } - - def __init__(self, *args, **kwargs): - - super(DeletedSecretItemPaged, self).__init__(*args, **kwargs) -class CertificateItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`CertificateItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[CertificateItem]'} - } - - def __init__(self, *args, **kwargs): - - super(CertificateItemPaged, self).__init__(*args, **kwargs) -class CertificateIssuerItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`CertificateIssuerItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[CertificateIssuerItem]'} - } - - def __init__(self, *args, **kwargs): - - super(CertificateIssuerItemPaged, self).__init__(*args, **kwargs) -class DeletedCertificateItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`DeletedCertificateItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[DeletedCertificateItem]'} - } - - def __init__(self, *args, **kwargs): - - super(DeletedCertificateItemPaged, self).__init__(*args, **kwargs) -class StorageAccountItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`StorageAccountItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[StorageAccountItem]'} - } - - def __init__(self, *args, **kwargs): - - super(StorageAccountItemPaged, self).__init__(*args, **kwargs) -class SasDefinitionItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`SasDefinitionItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[SasDefinitionItem]'} - } - - def __init__(self, *args, **kwargs): - - super(SasDefinitionItemPaged, self).__init__(*args, **kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py deleted file mode 100644 index 0fbf874da2a7..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_paged_models.py +++ /dev/null @@ -1,157 +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 azure.core.paging import Paged - - -class KeyItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`KeyItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[KeyItem]'} - } - - def __init__(self, *args, **kwargs): - - super(KeyItemPaged, self).__init__(*args, **kwargs) -class DeletedKeyItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`DeletedKeyItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[DeletedKeyItem]'} - } - - def __init__(self, *args, **kwargs): - - super(DeletedKeyItemPaged, self).__init__(*args, **kwargs) -class SecretItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`SecretItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[SecretItem]'} - } - - def __init__(self, *args, **kwargs): - - super(SecretItemPaged, self).__init__(*args, **kwargs) -class DeletedSecretItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`DeletedSecretItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[DeletedSecretItem]'} - } - - def __init__(self, *args, **kwargs): - - super(DeletedSecretItemPaged, self).__init__(*args, **kwargs) -class CertificateItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`CertificateItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[CertificateItem]'} - } - - def __init__(self, *args, **kwargs): - - super(CertificateItemPaged, self).__init__(*args, **kwargs) -class CertificateIssuerItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`CertificateIssuerItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[CertificateIssuerItem]'} - } - - def __init__(self, *args, **kwargs): - - super(CertificateIssuerItemPaged, self).__init__(*args, **kwargs) -class DeletedCertificateItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`DeletedCertificateItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[DeletedCertificateItem]'} - } - - def __init__(self, *args, **kwargs): - - super(DeletedCertificateItemPaged, self).__init__(*args, **kwargs) -class StorageAccountItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`StorageAccountItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[StorageAccountItem]'} - } - - def __init__(self, *args, **kwargs): - - super(StorageAccountItemPaged, self).__init__(*args, **kwargs) -class DeletedStorageAccountItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`DeletedStorageAccountItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[DeletedStorageAccountItem]'} - } - - def __init__(self, *args, **kwargs): - - super(DeletedStorageAccountItemPaged, self).__init__(*args, **kwargs) -class SasDefinitionItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`SasDefinitionItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[SasDefinitionItem]'} - } - - def __init__(self, *args, **kwargs): - - super(SasDefinitionItemPaged, self).__init__(*args, **kwargs) -class DeletedSasDefinitionItemPaged(Paged): - """ - A paging container for iterating over a list of :class:`DeletedSasDefinitionItem ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[DeletedSasDefinitionItem]'} - } - - def __init__(self, *args, **kwargs): - - super(DeletedSasDefinitionItemPaged, self).__init__(*args, **kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py index 67a6a9d71a16..762a767a5c8b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_internal.py @@ -8,7 +8,7 @@ from azure.core.pipeline import Pipeline from azure.core.pipeline.policies import BearerTokenCredentialPolicy from azure.core.pipeline.transport import RequestsTransport -from ._generated import KeyVaultClient +from ._shared._generated import KeyVaultClient if TYPE_CHECKING: # pylint:disable=unused-import diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 93ce75ced901..6ee21e226a52 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -7,7 +7,7 @@ from datetime import datetime from typing import Any, Dict, Mapping, Optional from ._internal import _parse_vault_id -from ._generated.v7_0 import models +from ._shared._generated.v7_0 import models class AdministratorDetails(object): diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py new file mode 100644 index 000000000000..beb24c202495 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py @@ -0,0 +1,56 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from collections import namedtuple + +try: + import urllib.parse as parse +except ImportError: + # pylint:disable=import-error + import urlparse as parse # type: ignore + +from .challenge_auth_policy import ChallengeAuthPolicy, ChallengeAuthPolicyBase +from .client_base import KeyVaultClientBase +from .http_challenge import HttpChallenge +from . import http_challenge_cache as HttpChallengeCache + +__all__ = [ + "ChallengeAuthPolicy", + "ChallengeAuthPolicyBase", + "HttpChallenge", + "HttpChallengeCache", + "KeyVaultClientBase", +] + +_VaultId = namedtuple("VaultId", ["vault_url", "collection", "name", "version"]) + + +def parse_vault_id(url): + try: + parsed_uri = parse.urlparse(url) + except Exception: # pylint: disable=broad-except + raise ValueError("'{}' is not not a valid url".format(url)) + if not (parsed_uri.scheme and parsed_uri.hostname): + raise ValueError("'{}' is not not a valid url".format(url)) + + path = list(filter(None, parsed_uri.path.split("/"))) + + if len(path) < 2 or len(path) > 3: + raise ValueError("'{}' is not not a valid vault url".format(url)) + + return _VaultId( + vault_url="{}://{}".format(parsed_uri.scheme, parsed_uri.hostname), + collection=path[0], + name=path[1], + version=path[2] if len(path) == 3 else None, + ) + + +try: + from .async_challenge_auth_policy import AsyncChallengeAuthPolicy + from .async_client_base import AsyncKeyVaultClientBase, AsyncPagingAdapter + + __all__.extend(["AsyncChallengeAuthPolicy", "AsyncKeyVaultClientBase", "AsyncPagingAdapter"]) +except (SyntaxError, ImportError): + pass diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py similarity index 95% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/key_vault_client.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py index afec64f70804..6221dd5e7bec 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/key_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py @@ -50,14 +50,14 @@ def get_configuration_class(api_version, aio=False): """ if api_version == V7_0_VERSION: if aio: - from .v7_0.aio import KeyVaultClientConfiguration as ImplConfig + from .v7_0.aio._configuration_async import KeyVaultClientConfiguration as ImplConfig else: - from .v7_0 import KeyVaultClientConfiguration as ImplConfig + from .v7_0._configuration import KeyVaultClientConfiguration as ImplConfig elif api_version == V2016_10_01_VERSION: if aio: - from .v2016_10_01.aio import KeyVaultClientConfiguration as ImplConfig + from .v2016_10_01.aio._configuration_async import KeyVaultClientConfiguration as ImplConfig else: - from .v2016_10_01 import KeyVaultClientConfiguration as ImplConfig + from .v2016_10_01._configuration import KeyVaultClientConfiguration as ImplConfig else: raise NotImplementedError("API version {} is not available".format(api_version)) return ImplConfig diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/__init__.py similarity index 83% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/__init__.py index d3fda25cc7ab..e913d4cf6c46 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/__init__.py @@ -9,9 +9,8 @@ # regenerated. # -------------------------------------------------------------------------- -from ._configuration import KeyVaultClientConfiguration from ._key_vault_client import KeyVaultClient -__all__ = ['KeyVaultClient', 'KeyVaultClientConfiguration'] +__all__ = ['KeyVaultClient'] from .version import VERSION diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_configuration.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_configuration.py similarity index 96% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_configuration.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_configuration.py index beb5eb930fa8..28cf75e3d2b4 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_configuration.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_configuration.py @@ -34,7 +34,6 @@ def __init__(self, credentials, **kwargs): self.user_agent_policy.add_user_agent('azsdk-python-azure-keyvault/{}'.format(VERSION)) self.generate_client_request_id = True - self.accept_language = None self.credentials = credentials @@ -45,4 +44,5 @@ def _configure(self, **kwargs): self.proxy_policy = policies.ProxyPolicy(**kwargs) self.logging_policy = policies.NetworkTraceLoggingPolicy(**kwargs) self.retry_policy = policies.RetryPolicy(**kwargs) + self.custom_hook_policy = policies.CustomHookPolicy(**kwargs) self.redirect_policy = policies.RedirectPolicy(**kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_key_vault_client.py similarity index 92% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_key_vault_client.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_key_vault_client.py index 0252b1e16a5e..e3ec609b6cd3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/_key_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/_key_vault_client.py @@ -27,10 +27,10 @@ class KeyVaultClient(KeyVaultClientOperationsMixin): """ def __init__( - self, credentials, config=None, **kwargs): + self, credentials, **kwargs): base_url = '{vaultBaseUrl}' - self._config = config or KeyVaultClientConfiguration(credentials, **kwargs) + self._config = KeyVaultClientConfiguration(credentials, **kwargs) self._client = PipelineClient(base_url=base_url, config=self._config, **kwargs) client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/__init__.py similarity index 81% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/__init__.py index ffece9055d9b..fb2e6c3866fd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/__init__.py @@ -10,5 +10,4 @@ # -------------------------------------------------------------------------- from ._key_vault_client_async import KeyVaultClient -from ._configuration_async import KeyVaultClientConfiguration -__all__ = ['KeyVaultClient', 'KeyVaultClientConfiguration'] +__all__ = ['KeyVaultClient'] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_configuration_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_configuration_async.py similarity index 98% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_configuration_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_configuration_async.py index 2144132ebe2d..a61d9eeff444 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_configuration_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_configuration_async.py @@ -34,7 +34,6 @@ def __init__(self, credentials, **kwargs): self.user_agent_policy.add_user_agent('azsdk-python-azure-keyvault/{}'.format(VERSION)) self.generate_client_request_id = True - self.accept_language = None self.credentials = credentials diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_key_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_key_vault_client_async.py similarity index 92% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_key_vault_client_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_key_vault_client_async.py index 559d48da029a..ad4b8a97754f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/_key_vault_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/_key_vault_client_async.py @@ -27,10 +27,10 @@ class KeyVaultClient(KeyVaultClientOperationsMixin): """ def __init__( - self, credentials, config=None, **kwargs): + self, credentials, **kwargs): base_url = '{vaultBaseUrl}' - self._config = config or KeyVaultClientConfiguration(credentials, **kwargs) + self._config = KeyVaultClientConfiguration(credentials, **kwargs) self._client = AsyncPipelineClient(base_url=base_url, config=self._config, **kwargs) client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py similarity index 89% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py index 28ea64adc6a6..857e446e899c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py @@ -10,6 +10,7 @@ # -------------------------------------------------------------------------- from azure.core.exceptions import map_error +from azure.core.async_paging import AsyncItemPaged, AsyncList from ... import models import uuid @@ -78,8 +79,6 @@ async def create_key(self, vault_base_url, key_name, kty, key_size=None, key_ops 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 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(parameters, 'KeyCreateParameters') @@ -154,8 +153,6 @@ async def import_key(self, vault_base_url, key_name, key, hsm=None, key_attribut 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 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(parameters, 'KeyImportParameters') @@ -218,8 +215,6 @@ async def delete_key(self, vault_base_url, key_name, *, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -294,8 +289,6 @@ async def update_key(self, vault_base_url, key_name, key_version, key_ops=None, 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 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(parameters, 'KeyUpdateParameters') @@ -360,8 +353,6 @@ async def get_key(self, vault_base_url, key_name, key_version, *, cls=None, **kw header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -399,11 +390,12 @@ def get_key_versions( :type maxresults: int :return: An iterator like instance of KeyItem :rtype: - ~azure.keyvault.v2016_10_01.models.KeyItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_key_versions.metadata['url'] @@ -412,60 +404,43 @@ def prepare_request(next_link=None): 'key-name': self._serialize.url("key_name", key_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) + async def extract_data_async(response): + deserialized = self._deserialize('KeyListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - return response - - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.KeyItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_key_versions.metadata = {'url': '/keys/{key-name}/versions'} def get_keys( @@ -487,11 +462,12 @@ def get_keys( :type maxresults: int :return: An iterator like instance of KeyItem :rtype: - ~azure.keyvault.v2016_10_01.models.KeyItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_keys.metadata['url'] @@ -499,60 +475,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('KeyListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.KeyItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_keys.metadata = {'url': '/keys'} async def backup_key(self, vault_base_url, key_name, *, cls=None, **kwargs): @@ -604,8 +563,6 @@ async def backup_key(self, vault_base_url, key_name, *, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -677,8 +634,6 @@ async def restore_key(self, vault_base_url, key_bundle_backup, *, cls=None, **kw 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 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(parameters, 'KeyRestoreParameters') @@ -759,8 +714,6 @@ async def encrypt(self, vault_base_url, key_name, key_version, algorithm, value, 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 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(parameters, 'KeyOperationsParameters') @@ -838,8 +791,6 @@ async def decrypt(self, vault_base_url, key_name, key_version, algorithm, value, 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 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(parameters, 'KeyOperationsParameters') @@ -915,8 +866,6 @@ async def sign(self, vault_base_url, key_name, key_version, algorithm, value, *, 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 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(parameters, 'KeySignParameters') @@ -998,8 +947,6 @@ async def verify(self, vault_base_url, key_name, key_version, algorithm, digest, 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 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(parameters, 'KeyVerifyParameters') @@ -1077,8 +1024,6 @@ async def wrap_key(self, vault_base_url, key_name, key_version, algorithm, value 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 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(parameters, 'KeyOperationsParameters') @@ -1154,8 +1099,6 @@ async def unwrap_key(self, vault_base_url, key_name, key_version, algorithm, val 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 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(parameters, 'KeyOperationsParameters') @@ -1199,11 +1142,12 @@ def get_deleted_keys( :type maxresults: int :return: An iterator like instance of DeletedKeyItem :rtype: - ~azure.keyvault.v2016_10_01.models.DeletedKeyItemPaged[~azure.keyvault.v2016_10_01.models.DeletedKeyItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.DeletedKeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_keys.metadata['url'] @@ -1211,60 +1155,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('DeletedKeyListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedKeyItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_deleted_keys.metadata = {'url': '/deletedkeys'} async def get_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs): @@ -1305,8 +1232,6 @@ async def get_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs) header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1364,8 +1289,6 @@ async def purge_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwarg header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -1421,8 +1344,6 @@ async def recover_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwa header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -1493,8 +1414,6 @@ async def set_secret(self, vault_base_url, secret_name, value, tags=None, conten 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 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(parameters, 'SecretSetParameters') @@ -1555,8 +1474,6 @@ async def delete_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -1630,8 +1547,6 @@ async def update_secret(self, vault_base_url, secret_name, secret_version, conte 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 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(parameters, 'SecretUpdateParameters') @@ -1694,8 +1609,6 @@ async def get_secret(self, vault_base_url, secret_name, secret_version, *, cls=N header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1733,11 +1646,12 @@ def get_secrets( :type maxresults: int :return: An iterator like instance of SecretItem :rtype: - ~azure.keyvault.v2016_10_01.models.SecretItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_secrets.metadata['url'] @@ -1745,60 +1659,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) + async def extract_data_async(response): + deserialized = self._deserialize('SecretListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - return response - - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SecretItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_secrets.metadata = {'url': '/secrets'} def get_secret_versions( @@ -1819,11 +1716,12 @@ def get_secret_versions( :type maxresults: int :return: An iterator like instance of SecretItem :rtype: - ~azure.keyvault.v2016_10_01.models.SecretItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_secret_versions.metadata['url'] @@ -1832,60 +1730,43 @@ def prepare_request(next_link=None): 'secret-name': self._serialize.url("secret_name", secret_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('SecretListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SecretItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_secret_versions.metadata = {'url': '/secrets/{secret-name}/versions'} def get_deleted_secrets( @@ -1904,11 +1785,12 @@ def get_deleted_secrets( :type maxresults: int :return: An iterator like instance of DeletedSecretItem :rtype: - ~azure.keyvault.v2016_10_01.models.DeletedSecretItemPaged[~azure.keyvault.v2016_10_01.models.DeletedSecretItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.DeletedSecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_secrets.metadata['url'] @@ -1916,60 +1798,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('DeletedSecretListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedSecretItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_deleted_secrets.metadata = {'url': '/deletedsecrets'} async def get_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): @@ -2009,8 +1874,6 @@ async def get_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **k header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2068,8 +1931,6 @@ async def purge_deleted_secret(self, vault_base_url, secret_name, *, cls=None, * header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2122,8 +1983,6 @@ async def recover_deleted_secret(self, vault_base_url, secret_name, *, cls=None, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -2181,8 +2040,6 @@ async def backup_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -2242,8 +2099,6 @@ async def restore_secret(self, vault_base_url, secret_bundle_backup, *, cls=None 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 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(parameters, 'SecretRestoreParameters') @@ -2283,11 +2138,12 @@ def get_certificates( :type maxresults: int :return: An iterator like instance of CertificateItem :rtype: - ~azure.keyvault.v2016_10_01.models.CertificateItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificates.metadata['url'] @@ -2295,60 +2151,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) + async def extract_data_async(response): + deserialized = self._deserialize('CertificateListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - return response - - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_certificates.metadata = {'url': '/certificates'} async def delete_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): @@ -2389,8 +2228,6 @@ async def delete_certificate(self, vault_base_url, certificate_name, *, cls=None header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2449,8 +2286,6 @@ async def set_certificate_contacts(self, vault_base_url, contact_list=None, *, c 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 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(contacts, 'Contacts') @@ -2508,8 +2343,6 @@ async def get_certificate_contacts(self, vault_base_url, *, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2563,8 +2396,6 @@ async def delete_certificate_contacts(self, vault_base_url, *, cls=None, **kwarg header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2601,11 +2432,12 @@ def get_certificate_issuers( :type maxresults: int :return: An iterator like instance of CertificateIssuerItem :rtype: - ~azure.keyvault.v2016_10_01.models.CertificateIssuerItemPaged[~azure.keyvault.v2016_10_01.models.CertificateIssuerItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.CertificateIssuerItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificate_issuers.metadata['url'] @@ -2613,60 +2445,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('CertificateIssuerListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateIssuerItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_certificate_issuers.metadata = {'url': '/certificates/issuers'} async def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credentials=None, organization_details=None, attributes=None, *, cls=None, **kwargs): @@ -2720,8 +2535,6 @@ async def set_certificate_issuer(self, vault_base_url, issuer_name, provider, cr 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 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(parameter, 'CertificateIssuerSetParameters') @@ -2796,8 +2609,6 @@ async def update_certificate_issuer(self, vault_base_url, issuer_name, provider= 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 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(parameter, 'CertificateIssuerUpdateParameters') @@ -2858,8 +2669,6 @@ async def get_certificate_issuer(self, vault_base_url, issuer_name, *, cls=None, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2917,8 +2726,6 @@ async def delete_certificate_issuer(self, vault_base_url, issuer_name, *, cls=No header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2988,8 +2795,6 @@ async def create_certificate(self, vault_base_url, certificate_name, certificate 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 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(parameters, 'CertificateCreateParameters') @@ -3072,8 +2877,6 @@ async def import_certificate(self, vault_base_url, certificate_name, base64_enco 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 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(parameters, 'CertificateImportParameters') @@ -3115,11 +2918,12 @@ def get_certificate_versions( :type maxresults: int :return: An iterator like instance of CertificateItem :rtype: - ~azure.keyvault.v2016_10_01.models.CertificateItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificate_versions.metadata['url'] @@ -3128,60 +2932,43 @@ def prepare_request(next_link=None): 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('CertificateListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_certificate_versions.metadata = {'url': '/certificates/{certificate-name}/versions'} async def get_certificate_policy(self, vault_base_url, certificate_name, *, cls=None, **kwargs): @@ -3222,8 +3009,6 @@ async def get_certificate_policy(self, vault_base_url, certificate_name, *, cls= header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3285,8 +3070,6 @@ async def update_certificate_policy(self, vault_base_url, certificate_name, cert 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 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(certificate_policy, 'CertificatePolicy') @@ -3364,8 +3147,6 @@ async def update_certificate(self, vault_base_url, certificate_name, certificate 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 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(parameters, 'CertificateUpdateParameters') @@ -3429,8 +3210,6 @@ async def get_certificate(self, vault_base_url, certificate_name, certificate_ve header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3493,8 +3272,6 @@ async def update_certificate_operation(self, vault_base_url, certificate_name, c 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 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(certificate_operation, 'CertificateOperationUpdateParameter') @@ -3554,8 +3331,6 @@ async def get_certificate_operation(self, vault_base_url, certificate_name, *, c header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3613,8 +3388,6 @@ async def delete_certificate_operation(self, vault_base_url, certificate_name, * header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -3686,8 +3459,6 @@ async def merge_certificate(self, vault_base_url, certificate_name, x509_certifi 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 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(parameters, 'CertificateMergeParameters') @@ -3730,11 +3501,12 @@ def get_deleted_certificates( :type maxresults: int :return: An iterator like instance of DeletedCertificateItem :rtype: - ~azure.keyvault.v2016_10_01.models.DeletedCertificateItemPaged[~azure.keyvault.v2016_10_01.models.DeletedCertificateItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.DeletedCertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_certificates.metadata['url'] @@ -3742,60 +3514,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) + async def extract_data_async(response): + deserialized = self._deserialize('DeletedCertificateListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - return response - - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedCertificateItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_deleted_certificates.metadata = {'url': '/deletedcertificates'} async def get_deleted_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): @@ -3836,8 +3591,6 @@ async def get_deleted_certificate(self, vault_base_url, certificate_name, *, cls header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3895,8 +3648,6 @@ async def purge_deleted_certificate(self, vault_base_url, certificate_name, *, c header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -3952,8 +3703,6 @@ async def recover_deleted_certificate(self, vault_base_url, certificate_name, *, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -3987,11 +3736,12 @@ def get_storage_accounts( :type maxresults: int :return: An iterator like instance of StorageAccountItem :rtype: - ~azure.keyvault.v2016_10_01.models.StorageAccountItemPaged[~azure.keyvault.v2016_10_01.models.StorageAccountItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.StorageAccountItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_storage_accounts.metadata['url'] @@ -3999,60 +3749,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('StorageListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.StorageAccountItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_storage_accounts.metadata = {'url': '/storage'} async def delete_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): @@ -4089,8 +3822,6 @@ async def delete_storage_account(self, vault_base_url, storage_account_name, *, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -4145,8 +3876,6 @@ async def get_storage_account(self, vault_base_url, storage_account_name, *, cls header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4221,8 +3950,6 @@ async def set_storage_account(self, vault_base_url, storage_account_name, resour 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 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(parameters, 'StorageAccountCreateParameters') @@ -4298,8 +4025,6 @@ async def update_storage_account(self, vault_base_url, storage_account_name, act 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 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(parameters, 'StorageAccountUpdateParameters') @@ -4362,8 +4087,6 @@ async def regenerate_storage_account_key(self, vault_base_url, storage_account_n 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 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(parameters, 'StorageAccountRegenerteKeyParameters') @@ -4402,11 +4125,12 @@ def get_sas_definitions( :type maxresults: int :return: An iterator like instance of SasDefinitionItem :rtype: - ~azure.keyvault.v2016_10_01.models.SasDefinitionItemPaged[~azure.keyvault.v2016_10_01.models.SasDefinitionItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v2016_10_01.models.SasDefinitionItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_sas_definitions.metadata['url'] @@ -4415,60 +4139,43 @@ def prepare_request(next_link=None): 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('SasDefinitionListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SasDefinitionItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_sas_definitions.metadata = {'url': '/storage/{storage-account-name}/sas'} async def delete_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, *, cls=None, **kwargs): @@ -4508,8 +4215,6 @@ async def delete_sas_definition(self, vault_base_url, storage_account_name, sas_ header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -4567,8 +4272,6 @@ async def get_sas_definition(self, vault_base_url, storage_account_name, sas_def header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4639,8 +4342,6 @@ async def set_sas_definition(self, vault_base_url, storage_account_name, sas_def 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 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(parameters1, 'SasDefinitionCreateParameters') @@ -4714,8 +4415,6 @@ async def update_sas_definition(self, vault_base_url, storage_account_name, sas_ 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 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(parameters1, 'SasDefinitionUpdateParameters') diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/__init__.py similarity index 89% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/__init__.py index 76f4bf1ab9bc..6f134becdbd3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/__init__.py @@ -20,9 +20,11 @@ from ._models_py3 import CertificateCreateParameters from ._models_py3 import CertificateImportParameters from ._models_py3 import CertificateIssuerItem + from ._models_py3 import CertificateIssuerListResult from ._models_py3 import CertificateIssuerSetParameters from ._models_py3 import CertificateIssuerUpdateParameters from ._models_py3 import CertificateItem + from ._models_py3 import CertificateListResult from ._models_py3 import CertificateMergeParameters from ._models_py3 import CertificateOperation from ._models_py3 import CertificateOperationUpdateParameter @@ -32,10 +34,13 @@ from ._models_py3 import Contacts from ._models_py3 import DeletedCertificateBundle from ._models_py3 import DeletedCertificateItem + from ._models_py3 import DeletedCertificateListResult from ._models_py3 import DeletedKeyBundle from ._models_py3 import DeletedKeyItem + from ._models_py3 import DeletedKeyListResult from ._models_py3 import DeletedSecretBundle from ._models_py3 import DeletedSecretItem + from ._models_py3 import DeletedSecretListResult from ._models_py3 import Error from ._models_py3 import IssuerAttributes from ._models_py3 import IssuerBundle @@ -47,6 +52,7 @@ from ._models_py3 import KeyCreateParameters from ._models_py3 import KeyImportParameters from ._models_py3 import KeyItem + from ._models_py3 import KeyListResult from ._models_py3 import KeyOperationResult from ._models_py3 import KeyOperationsParameters from ._models_py3 import KeyProperties @@ -63,10 +69,12 @@ from ._models_py3 import SasDefinitionBundle from ._models_py3 import SasDefinitionCreateParameters from ._models_py3 import SasDefinitionItem + from ._models_py3 import SasDefinitionListResult from ._models_py3 import SasDefinitionUpdateParameters from ._models_py3 import SecretAttributes from ._models_py3 import SecretBundle from ._models_py3 import SecretItem + from ._models_py3 import SecretListResult from ._models_py3 import SecretProperties from ._models_py3 import SecretRestoreParameters from ._models_py3 import SecretSetParameters @@ -77,6 +85,7 @@ from ._models_py3 import StorageAccountRegenerteKeyParameters from ._models_py3 import StorageAccountUpdateParameters from ._models_py3 import StorageBundle + from ._models_py3 import StorageListResult from ._models_py3 import SubjectAlternativeNames from ._models_py3 import Trigger from ._models_py3 import X509CertificateProperties @@ -91,9 +100,11 @@ from ._models import CertificateCreateParameters from ._models import CertificateImportParameters from ._models import CertificateIssuerItem + from ._models import CertificateIssuerListResult from ._models import CertificateIssuerSetParameters from ._models import CertificateIssuerUpdateParameters from ._models import CertificateItem + from ._models import CertificateListResult from ._models import CertificateMergeParameters from ._models import CertificateOperation from ._models import CertificateOperationUpdateParameter @@ -103,10 +114,13 @@ from ._models import Contacts from ._models import DeletedCertificateBundle from ._models import DeletedCertificateItem + from ._models import DeletedCertificateListResult from ._models import DeletedKeyBundle from ._models import DeletedKeyItem + from ._models import DeletedKeyListResult from ._models import DeletedSecretBundle from ._models import DeletedSecretItem + from ._models import DeletedSecretListResult from ._models import Error from ._models import IssuerAttributes from ._models import IssuerBundle @@ -118,6 +132,7 @@ from ._models import KeyCreateParameters from ._models import KeyImportParameters from ._models import KeyItem + from ._models import KeyListResult from ._models import KeyOperationResult from ._models import KeyOperationsParameters from ._models import KeyProperties @@ -134,10 +149,12 @@ from ._models import SasDefinitionBundle from ._models import SasDefinitionCreateParameters from ._models import SasDefinitionItem + from ._models import SasDefinitionListResult from ._models import SasDefinitionUpdateParameters from ._models import SecretAttributes from ._models import SecretBundle from ._models import SecretItem + from ._models import SecretListResult from ._models import SecretProperties from ._models import SecretRestoreParameters from ._models import SecretSetParameters @@ -148,18 +165,10 @@ from ._models import StorageAccountRegenerteKeyParameters from ._models import StorageAccountUpdateParameters from ._models import StorageBundle + from ._models import StorageListResult from ._models import SubjectAlternativeNames from ._models import Trigger from ._models import X509CertificateProperties -from ._paged_models import CertificateIssuerItemPaged -from ._paged_models import CertificateItemPaged -from ._paged_models import DeletedCertificateItemPaged -from ._paged_models import DeletedKeyItemPaged -from ._paged_models import DeletedSecretItemPaged -from ._paged_models import KeyItemPaged -from ._paged_models import SasDefinitionItemPaged -from ._paged_models import SecretItemPaged -from ._paged_models import StorageAccountItemPaged from ._key_vault_client_enums import ( JsonWebKeyType, JsonWebKeyCurveName, @@ -182,9 +191,11 @@ 'CertificateCreateParameters', 'CertificateImportParameters', 'CertificateIssuerItem', + 'CertificateIssuerListResult', 'CertificateIssuerSetParameters', 'CertificateIssuerUpdateParameters', 'CertificateItem', + 'CertificateListResult', 'CertificateMergeParameters', 'CertificateOperation', 'CertificateOperationUpdateParameter', @@ -194,10 +205,13 @@ 'Contacts', 'DeletedCertificateBundle', 'DeletedCertificateItem', + 'DeletedCertificateListResult', 'DeletedKeyBundle', 'DeletedKeyItem', + 'DeletedKeyListResult', 'DeletedSecretBundle', 'DeletedSecretItem', + 'DeletedSecretListResult', 'Error', 'IssuerAttributes', 'IssuerBundle', @@ -209,6 +223,7 @@ 'KeyCreateParameters', 'KeyImportParameters', 'KeyItem', + 'KeyListResult', 'KeyOperationResult', 'KeyOperationsParameters', 'KeyProperties', @@ -225,10 +240,12 @@ 'SasDefinitionBundle', 'SasDefinitionCreateParameters', 'SasDefinitionItem', + 'SasDefinitionListResult', 'SasDefinitionUpdateParameters', 'SecretAttributes', 'SecretBundle', 'SecretItem', + 'SecretListResult', 'SecretProperties', 'SecretRestoreParameters', 'SecretSetParameters', @@ -239,18 +256,10 @@ 'StorageAccountRegenerteKeyParameters', 'StorageAccountUpdateParameters', 'StorageBundle', + 'StorageListResult', 'SubjectAlternativeNames', 'Trigger', 'X509CertificateProperties', - 'KeyItemPaged', - 'DeletedKeyItemPaged', - 'SecretItemPaged', - 'DeletedSecretItemPaged', - 'CertificateItemPaged', - 'CertificateIssuerItemPaged', - 'DeletedCertificateItemPaged', - 'StorageAccountItemPaged', - 'SasDefinitionItemPaged', 'JsonWebKeyType', 'JsonWebKeyCurveName', 'DeletionRecoveryLevel', diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_key_vault_client_enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_key_vault_client_enums.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_key_vault_client_enums.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_key_vault_client_enums.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models.py similarity index 91% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models.py index f9caaf92c16e..e918a167f2dd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models.py @@ -341,6 +341,37 @@ def __init__(self, **kwargs): self.provider = kwargs.get('provider', None) +class CertificateIssuerListResult(Model): + """The certificate issuer list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of certificate issuers + in the key vault along with a link to the next page of certificate + issuers. + :vartype value: + list[~azure.keyvault.v2016_10_01.models.CertificateIssuerItem] + :ivar next_link: The URL to get the next set of certificate issuers. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[CertificateIssuerItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateIssuerListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class CertificateIssuerSetParameters(Model): """The certificate issuer set parameters. @@ -435,6 +466,35 @@ def __init__(self, **kwargs): self.x509_thumbprint = kwargs.get('x509_thumbprint', None) +class CertificateListResult(Model): + """The certificate list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of certificates in the + key vault along with a link to the next page of certificates. + :vartype value: list[~azure.keyvault.v2016_10_01.models.CertificateItem] + :ivar next_link: The URL to get the next set of certificates. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[CertificateItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class CertificateMergeParameters(Model): """The certificate merge parameters. @@ -805,6 +865,36 @@ def __init__(self, **kwargs): self.deleted_date = None +class DeletedCertificateListResult(Model): + """A list of certificates that have been deleted in this vault. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of deleted certificates + in the vault along with a link to the next page of deleted certificates + :vartype value: + list[~azure.keyvault.v2016_10_01.models.DeletedCertificateItem] + :ivar next_link: The URL to get the next set of deleted certificates. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedCertificateItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(DeletedCertificateListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class KeyBundle(Model): """A KeyBundle consisting of a WebKey plus its attributes. @@ -975,6 +1065,35 @@ def __init__(self, **kwargs): self.deleted_date = None +class DeletedKeyListResult(Model): + """A list of keys that have been deleted in this vault. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of deleted keys in the + vault along with a link to the next page of deleted keys + :vartype value: list[~azure.keyvault.v2016_10_01.models.DeletedKeyItem] + :ivar next_link: The URL to get the next set of deleted keys. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedKeyItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(DeletedKeyListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SecretBundle(Model): """A secret consisting of a value, id and its attributes. @@ -1176,6 +1295,35 @@ def __init__(self, **kwargs): self.deleted_date = None +class DeletedSecretListResult(Model): + """The deleted secret list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of the deleted secrets + in the vault along with a link to the next page of deleted secrets + :vartype value: list[~azure.keyvault.v2016_10_01.models.DeletedSecretItem] + :ivar next_link: The URL to get the next set of deleted secrets. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedSecretItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(DeletedSecretListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class Error(Model): """The key vault server error. @@ -1531,6 +1679,35 @@ def __init__(self, **kwargs): self.tags = kwargs.get('tags', None) +class KeyListResult(Model): + """The key list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of keys in the key vault + along with a link to the next page of keys. + :vartype value: list[~azure.keyvault.v2016_10_01.models.KeyItem] + :ivar next_link: The URL to get the next set of keys. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[KeyItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(KeyListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class KeyOperationResult(Model): """The key operation result. @@ -2012,6 +2189,35 @@ def __init__(self, **kwargs): self.tags = None +class SasDefinitionListResult(Model): + """The storage account SAS definition list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of SAS definitions along + with a link to the next page of SAS definitions. + :vartype value: list[~azure.keyvault.v2016_10_01.models.SasDefinitionItem] + :ivar next_link: The URL to get the next set of SAS definitions. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[SasDefinitionItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SasDefinitionUpdateParameters(Model): """The SAS definition update parameters. @@ -2084,6 +2290,35 @@ def __init__(self, **kwargs): self.recovery_level = None +class SecretListResult(Model): + """The secret list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of secrets in the key + vault along with a link to the next page of secrets. + :vartype value: list[~azure.keyvault.v2016_10_01.models.SecretItem] + :ivar next_link: The URL to get the next set of secrets. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[SecretItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(SecretListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SecretProperties(Model): """Properties of the key backing a certificate. @@ -2415,6 +2650,36 @@ def __init__(self, **kwargs): self.tags = None +class StorageListResult(Model): + """The storage accounts list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of storage accounts in + the key vault along with a link to the next page of storage accounts. + :vartype value: + list[~azure.keyvault.v2016_10_01.models.StorageAccountItem] + :ivar next_link: The URL to get the next set of storage accounts. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[StorageAccountItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(StorageListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SubjectAlternativeNames(Model): """The subject alternate names of a X509 object. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models_py3.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models_py3.py similarity index 91% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models_py3.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models_py3.py index 4920c195ef89..07d530b486f6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/models/_models_py3.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models_py3.py @@ -341,6 +341,37 @@ def __init__(self, *, id: str=None, provider: str=None, **kwargs) -> None: self.provider = provider +class CertificateIssuerListResult(Model): + """The certificate issuer list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of certificate issuers + in the key vault along with a link to the next page of certificate + issuers. + :vartype value: + list[~azure.keyvault.v2016_10_01.models.CertificateIssuerItem] + :ivar next_link: The URL to get the next set of certificate issuers. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[CertificateIssuerItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(CertificateIssuerListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class CertificateIssuerSetParameters(Model): """The certificate issuer set parameters. @@ -435,6 +466,35 @@ def __init__(self, *, id: str=None, attributes=None, tags=None, x509_thumbprint: self.x509_thumbprint = x509_thumbprint +class CertificateListResult(Model): + """The certificate list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of certificates in the + key vault along with a link to the next page of certificates. + :vartype value: list[~azure.keyvault.v2016_10_01.models.CertificateItem] + :ivar next_link: The URL to get the next set of certificates. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[CertificateItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(CertificateListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class CertificateMergeParameters(Model): """The certificate merge parameters. @@ -805,6 +865,36 @@ def __init__(self, *, id: str=None, attributes=None, tags=None, x509_thumbprint: self.deleted_date = None +class DeletedCertificateListResult(Model): + """A list of certificates that have been deleted in this vault. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of deleted certificates + in the vault along with a link to the next page of deleted certificates + :vartype value: + list[~azure.keyvault.v2016_10_01.models.DeletedCertificateItem] + :ivar next_link: The URL to get the next set of deleted certificates. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedCertificateItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(DeletedCertificateListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class KeyBundle(Model): """A KeyBundle consisting of a WebKey plus its attributes. @@ -975,6 +1065,35 @@ def __init__(self, *, kid: str=None, attributes=None, tags=None, recovery_id: st self.deleted_date = None +class DeletedKeyListResult(Model): + """A list of keys that have been deleted in this vault. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of deleted keys in the + vault along with a link to the next page of deleted keys + :vartype value: list[~azure.keyvault.v2016_10_01.models.DeletedKeyItem] + :ivar next_link: The URL to get the next set of deleted keys. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedKeyItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(DeletedKeyListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SecretBundle(Model): """A secret consisting of a value, id and its attributes. @@ -1176,6 +1295,35 @@ def __init__(self, *, id: str=None, attributes=None, tags=None, content_type: st self.deleted_date = None +class DeletedSecretListResult(Model): + """The deleted secret list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of the deleted secrets + in the vault along with a link to the next page of deleted secrets + :vartype value: list[~azure.keyvault.v2016_10_01.models.DeletedSecretItem] + :ivar next_link: The URL to get the next set of deleted secrets. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedSecretItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(DeletedSecretListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class Error(Model): """The key vault server error. @@ -1531,6 +1679,35 @@ def __init__(self, *, key, hsm: bool=None, key_attributes=None, tags=None, **kwa self.tags = tags +class KeyListResult(Model): + """The key list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of keys in the key vault + along with a link to the next page of keys. + :vartype value: list[~azure.keyvault.v2016_10_01.models.KeyItem] + :ivar next_link: The URL to get the next set of keys. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[KeyItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(KeyListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class KeyOperationResult(Model): """The key operation result. @@ -2012,6 +2189,35 @@ def __init__(self, **kwargs) -> None: self.tags = None +class SasDefinitionListResult(Model): + """The storage account SAS definition list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of SAS definitions along + with a link to the next page of SAS definitions. + :vartype value: list[~azure.keyvault.v2016_10_01.models.SasDefinitionItem] + :ivar next_link: The URL to get the next set of SAS definitions. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[SasDefinitionItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(SasDefinitionListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SasDefinitionUpdateParameters(Model): """The SAS definition update parameters. @@ -2084,6 +2290,35 @@ def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwarg self.recovery_level = None +class SecretListResult(Model): + """The secret list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of secrets in the key + vault along with a link to the next page of secrets. + :vartype value: list[~azure.keyvault.v2016_10_01.models.SecretItem] + :ivar next_link: The URL to get the next set of secrets. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[SecretItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(SecretListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SecretProperties(Model): """Properties of the key backing a certificate. @@ -2415,6 +2650,36 @@ def __init__(self, **kwargs) -> None: self.tags = None +class StorageListResult(Model): + """The storage accounts list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of storage accounts in + the key vault along with a link to the next page of storage accounts. + :vartype value: + list[~azure.keyvault.v2016_10_01.models.StorageAccountItem] + :ivar next_link: The URL to get the next set of storage accounts. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[StorageAccountItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(StorageListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SubjectAlternativeNames(Model): """The subject alternate names of a X509 object. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/_key_vault_client_operations.py similarity index 91% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/_key_vault_client_operations.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/_key_vault_client_operations.py index 40ad1ab95087..50a82e217aa9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/operations/_key_vault_client_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/_key_vault_client_operations.py @@ -10,6 +10,7 @@ # -------------------------------------------------------------------------- from azure.core.exceptions import map_error +from azure.core.paging import ItemPaged from .. import models import uuid @@ -78,8 +79,6 @@ def create_key(self, vault_base_url, key_name, kty, key_size=None, key_ops=None, 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 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(parameters, 'KeyCreateParameters') @@ -154,8 +153,6 @@ def import_key(self, vault_base_url, key_name, key, hsm=None, key_attributes=Non 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 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(parameters, 'KeyImportParameters') @@ -218,8 +215,6 @@ def delete_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -294,8 +289,6 @@ def update_key(self, vault_base_url, key_name, key_version, key_ops=None, key_at 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 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(parameters, 'KeyUpdateParameters') @@ -360,8 +353,6 @@ def get_key(self, vault_base_url, key_name, key_version, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -399,11 +390,12 @@ def get_key_versions( :type maxresults: int :return: An iterator like instance of KeyItem :rtype: - ~azure.keyvault.v2016_10_01.models.KeyItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_key_versions.metadata['url'] @@ -412,46 +404,43 @@ def prepare_request(next_link=None): 'key-name': self._serialize.url("key_name", key_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('KeyListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.KeyItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_key_versions.metadata = {'url': '/keys/{key-name}/versions'} def get_keys( @@ -473,11 +462,12 @@ def get_keys( :type maxresults: int :return: An iterator like instance of KeyItem :rtype: - ~azure.keyvault.v2016_10_01.models.KeyItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_keys.metadata['url'] @@ -485,46 +475,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('KeyListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.KeyItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_keys.metadata = {'url': '/keys'} def backup_key(self, vault_base_url, key_name, cls=None, **kwargs): @@ -576,8 +563,6 @@ def backup_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -649,8 +634,6 @@ def restore_key(self, vault_base_url, key_bundle_backup, cls=None, **kwargs): 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 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(parameters, 'KeyRestoreParameters') @@ -731,8 +714,6 @@ def encrypt(self, vault_base_url, key_name, key_version, algorithm, value, cls=N 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 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(parameters, 'KeyOperationsParameters') @@ -810,8 +791,6 @@ def decrypt(self, vault_base_url, key_name, key_version, algorithm, value, cls=N 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 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(parameters, 'KeyOperationsParameters') @@ -887,8 +866,6 @@ def sign(self, vault_base_url, key_name, key_version, algorithm, value, cls=None 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 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(parameters, 'KeySignParameters') @@ -970,8 +947,6 @@ def verify(self, vault_base_url, key_name, key_version, algorithm, digest, signa 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 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(parameters, 'KeyVerifyParameters') @@ -1049,8 +1024,6 @@ def wrap_key(self, vault_base_url, key_name, key_version, algorithm, value, cls= 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 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(parameters, 'KeyOperationsParameters') @@ -1126,8 +1099,6 @@ def unwrap_key(self, vault_base_url, key_name, key_version, algorithm, value, cl 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 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(parameters, 'KeyOperationsParameters') @@ -1171,11 +1142,12 @@ def get_deleted_keys( :type maxresults: int :return: An iterator like instance of DeletedKeyItem :rtype: - ~azure.keyvault.v2016_10_01.models.DeletedKeyItemPaged[~azure.keyvault.v2016_10_01.models.DeletedKeyItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.DeletedKeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_keys.metadata['url'] @@ -1183,46 +1155,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('DeletedKeyListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedKeyItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_deleted_keys.metadata = {'url': '/deletedkeys'} def get_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): @@ -1263,8 +1232,6 @@ def get_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1322,8 +1289,6 @@ def purge_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -1379,8 +1344,6 @@ def recover_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -1451,8 +1414,6 @@ def set_secret(self, vault_base_url, secret_name, value, tags=None, content_type 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 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(parameters, 'SecretSetParameters') @@ -1513,8 +1474,6 @@ def delete_secret(self, vault_base_url, secret_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -1588,8 +1547,6 @@ def update_secret(self, vault_base_url, secret_name, secret_version, content_typ 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 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(parameters, 'SecretUpdateParameters') @@ -1652,8 +1609,6 @@ def get_secret(self, vault_base_url, secret_name, secret_version, cls=None, **kw header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1691,11 +1646,12 @@ def get_secrets( :type maxresults: int :return: An iterator like instance of SecretItem :rtype: - ~azure.keyvault.v2016_10_01.models.SecretItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_secrets.metadata['url'] @@ -1703,46 +1659,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('SecretListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SecretItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_secrets.metadata = {'url': '/secrets'} def get_secret_versions( @@ -1763,11 +1716,12 @@ def get_secret_versions( :type maxresults: int :return: An iterator like instance of SecretItem :rtype: - ~azure.keyvault.v2016_10_01.models.SecretItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_secret_versions.metadata['url'] @@ -1776,46 +1730,43 @@ def prepare_request(next_link=None): 'secret-name': self._serialize.url("secret_name", secret_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('SecretListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SecretItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_secret_versions.metadata = {'url': '/secrets/{secret-name}/versions'} def get_deleted_secrets( @@ -1834,11 +1785,12 @@ def get_deleted_secrets( :type maxresults: int :return: An iterator like instance of DeletedSecretItem :rtype: - ~azure.keyvault.v2016_10_01.models.DeletedSecretItemPaged[~azure.keyvault.v2016_10_01.models.DeletedSecretItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.DeletedSecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_secrets.metadata['url'] @@ -1846,46 +1798,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('DeletedSecretListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedSecretItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_deleted_secrets.metadata = {'url': '/deletedsecrets'} def get_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): @@ -1925,8 +1874,6 @@ def get_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1984,8 +1931,6 @@ def purge_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2038,8 +1983,6 @@ def recover_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -2097,8 +2040,6 @@ def backup_secret(self, vault_base_url, secret_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -2158,8 +2099,6 @@ def restore_secret(self, vault_base_url, secret_bundle_backup, cls=None, **kwarg 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 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(parameters, 'SecretRestoreParameters') @@ -2199,11 +2138,12 @@ def get_certificates( :type maxresults: int :return: An iterator like instance of CertificateItem :rtype: - ~azure.keyvault.v2016_10_01.models.CertificateItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificates.metadata['url'] @@ -2211,46 +2151,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('CertificateListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_certificates.metadata = {'url': '/certificates'} def delete_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): @@ -2291,8 +2228,6 @@ def delete_certificate(self, vault_base_url, certificate_name, cls=None, **kwarg header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2351,8 +2286,6 @@ def set_certificate_contacts(self, vault_base_url, contact_list=None, cls=None, 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 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(contacts, 'Contacts') @@ -2410,8 +2343,6 @@ def get_certificate_contacts(self, vault_base_url, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2465,8 +2396,6 @@ def delete_certificate_contacts(self, vault_base_url, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2503,11 +2432,12 @@ def get_certificate_issuers( :type maxresults: int :return: An iterator like instance of CertificateIssuerItem :rtype: - ~azure.keyvault.v2016_10_01.models.CertificateIssuerItemPaged[~azure.keyvault.v2016_10_01.models.CertificateIssuerItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.CertificateIssuerItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificate_issuers.metadata['url'] @@ -2515,46 +2445,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('CertificateIssuerListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateIssuerItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_certificate_issuers.metadata = {'url': '/certificates/issuers'} def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credentials=None, organization_details=None, attributes=None, cls=None, **kwargs): @@ -2608,8 +2535,6 @@ def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credenti 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 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(parameter, 'CertificateIssuerSetParameters') @@ -2684,8 +2609,6 @@ def update_certificate_issuer(self, vault_base_url, issuer_name, provider=None, 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 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(parameter, 'CertificateIssuerUpdateParameters') @@ -2746,8 +2669,6 @@ def get_certificate_issuer(self, vault_base_url, issuer_name, cls=None, **kwargs header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2805,8 +2726,6 @@ def delete_certificate_issuer(self, vault_base_url, issuer_name, cls=None, **kwa header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2876,8 +2795,6 @@ def create_certificate(self, vault_base_url, certificate_name, certificate_polic 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 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(parameters, 'CertificateCreateParameters') @@ -2960,8 +2877,6 @@ def import_certificate(self, vault_base_url, certificate_name, base64_encoded_ce 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 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(parameters, 'CertificateImportParameters') @@ -3003,11 +2918,12 @@ def get_certificate_versions( :type maxresults: int :return: An iterator like instance of CertificateItem :rtype: - ~azure.keyvault.v2016_10_01.models.CertificateItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificate_versions.metadata['url'] @@ -3016,46 +2932,43 @@ def prepare_request(next_link=None): 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('CertificateListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_certificate_versions.metadata = {'url': '/certificates/{certificate-name}/versions'} def get_certificate_policy(self, vault_base_url, certificate_name, cls=None, **kwargs): @@ -3096,8 +3009,6 @@ def get_certificate_policy(self, vault_base_url, certificate_name, cls=None, **k header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3159,8 +3070,6 @@ def update_certificate_policy(self, vault_base_url, certificate_name, certificat 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 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(certificate_policy, 'CertificatePolicy') @@ -3238,8 +3147,6 @@ def update_certificate(self, vault_base_url, certificate_name, certificate_versi 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 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(parameters, 'CertificateUpdateParameters') @@ -3303,8 +3210,6 @@ def get_certificate(self, vault_base_url, certificate_name, certificate_version, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3367,8 +3272,6 @@ def update_certificate_operation(self, vault_base_url, certificate_name, cancell 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 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(certificate_operation, 'CertificateOperationUpdateParameter') @@ -3428,8 +3331,6 @@ def get_certificate_operation(self, vault_base_url, certificate_name, cls=None, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3487,8 +3388,6 @@ def delete_certificate_operation(self, vault_base_url, certificate_name, cls=Non header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -3560,8 +3459,6 @@ def merge_certificate(self, vault_base_url, certificate_name, x509_certificates, 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 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(parameters, 'CertificateMergeParameters') @@ -3604,11 +3501,12 @@ def get_deleted_certificates( :type maxresults: int :return: An iterator like instance of DeletedCertificateItem :rtype: - ~azure.keyvault.v2016_10_01.models.DeletedCertificateItemPaged[~azure.keyvault.v2016_10_01.models.DeletedCertificateItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.DeletedCertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_certificates.metadata['url'] @@ -3616,46 +3514,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('DeletedCertificateListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedCertificateItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_deleted_certificates.metadata = {'url': '/deletedcertificates'} def get_deleted_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): @@ -3696,8 +3591,6 @@ def get_deleted_certificate(self, vault_base_url, certificate_name, cls=None, ** header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3755,8 +3648,6 @@ def purge_deleted_certificate(self, vault_base_url, certificate_name, cls=None, header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -3812,8 +3703,6 @@ def recover_deleted_certificate(self, vault_base_url, certificate_name, cls=None header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -3847,11 +3736,12 @@ def get_storage_accounts( :type maxresults: int :return: An iterator like instance of StorageAccountItem :rtype: - ~azure.keyvault.v2016_10_01.models.StorageAccountItemPaged[~azure.keyvault.v2016_10_01.models.StorageAccountItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.StorageAccountItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_storage_accounts.metadata['url'] @@ -3859,46 +3749,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('StorageListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.StorageAccountItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_storage_accounts.metadata = {'url': '/storage'} def delete_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): @@ -3935,8 +3822,6 @@ def delete_storage_account(self, vault_base_url, storage_account_name, cls=None, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -3991,8 +3876,6 @@ def get_storage_account(self, vault_base_url, storage_account_name, cls=None, ** header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4067,8 +3950,6 @@ def set_storage_account(self, vault_base_url, storage_account_name, resource_id, 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 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(parameters, 'StorageAccountCreateParameters') @@ -4144,8 +4025,6 @@ def update_storage_account(self, vault_base_url, storage_account_name, active_ke 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 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(parameters, 'StorageAccountUpdateParameters') @@ -4208,8 +4087,6 @@ def regenerate_storage_account_key(self, vault_base_url, storage_account_name, k 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 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(parameters, 'StorageAccountRegenerteKeyParameters') @@ -4248,11 +4125,12 @@ def get_sas_definitions( :type maxresults: int :return: An iterator like instance of SasDefinitionItem :rtype: - ~azure.keyvault.v2016_10_01.models.SasDefinitionItemPaged[~azure.keyvault.v2016_10_01.models.SasDefinitionItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v2016_10_01.models.SasDefinitionItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_sas_definitions.metadata['url'] @@ -4261,46 +4139,43 @@ def prepare_request(next_link=None): 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('SasDefinitionListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SasDefinitionItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_sas_definitions.metadata = {'url': '/storage/{storage-account-name}/sas'} def delete_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, cls=None, **kwargs): @@ -4340,8 +4215,6 @@ def delete_sas_definition(self, vault_base_url, storage_account_name, sas_defini header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -4399,8 +4272,6 @@ def get_sas_definition(self, vault_base_url, storage_account_name, sas_definitio header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4471,8 +4342,6 @@ def set_sas_definition(self, vault_base_url, storage_account_name, sas_definitio 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 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(parameters1, 'SasDefinitionCreateParameters') @@ -4546,8 +4415,6 @@ def update_sas_definition(self, vault_base_url, storage_account_name, sas_defini 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 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(parameters1, 'SasDefinitionUpdateParameters') diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/version.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/version.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/version.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/version.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/__init__.py similarity index 83% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/__init__.py index d3fda25cc7ab..e913d4cf6c46 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/__init__.py @@ -9,9 +9,8 @@ # regenerated. # -------------------------------------------------------------------------- -from ._configuration import KeyVaultClientConfiguration from ._key_vault_client import KeyVaultClient -__all__ = ['KeyVaultClient', 'KeyVaultClientConfiguration'] +__all__ = ['KeyVaultClient'] from .version import VERSION diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_configuration.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_configuration.py similarity index 96% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_configuration.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_configuration.py index beb5eb930fa8..28cf75e3d2b4 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_configuration.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_configuration.py @@ -34,7 +34,6 @@ def __init__(self, credentials, **kwargs): self.user_agent_policy.add_user_agent('azsdk-python-azure-keyvault/{}'.format(VERSION)) self.generate_client_request_id = True - self.accept_language = None self.credentials = credentials @@ -45,4 +44,5 @@ def _configure(self, **kwargs): self.proxy_policy = policies.ProxyPolicy(**kwargs) self.logging_policy = policies.NetworkTraceLoggingPolicy(**kwargs) self.retry_policy = policies.RetryPolicy(**kwargs) + self.custom_hook_policy = policies.CustomHookPolicy(**kwargs) self.redirect_policy = policies.RedirectPolicy(**kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_key_vault_client.py similarity index 91% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_key_vault_client.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_key_vault_client.py index 699433682e60..a1a1eb19328b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/_key_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/_key_vault_client.py @@ -27,10 +27,10 @@ class KeyVaultClient(KeyVaultClientOperationsMixin): """ def __init__( - self, credentials, config=None, **kwargs): + self, credentials, **kwargs): base_url = '{vaultBaseUrl}' - self._config = config or KeyVaultClientConfiguration(credentials, **kwargs) + self._config = KeyVaultClientConfiguration(credentials, **kwargs) self._client = PipelineClient(base_url=base_url, config=self._config, **kwargs) client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/__init__.py similarity index 81% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/__init__.py index ffece9055d9b..fb2e6c3866fd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v2016_10_01/aio/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/__init__.py @@ -10,5 +10,4 @@ # -------------------------------------------------------------------------- from ._key_vault_client_async import KeyVaultClient -from ._configuration_async import KeyVaultClientConfiguration -__all__ = ['KeyVaultClient', 'KeyVaultClientConfiguration'] +__all__ = ['KeyVaultClient'] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_configuration_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_configuration_async.py similarity index 98% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_configuration_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_configuration_async.py index 2144132ebe2d..a61d9eeff444 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_configuration_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_configuration_async.py @@ -34,7 +34,6 @@ def __init__(self, credentials, **kwargs): self.user_agent_policy.add_user_agent('azsdk-python-azure-keyvault/{}'.format(VERSION)) self.generate_client_request_id = True - self.accept_language = None self.credentials = credentials diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_key_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_key_vault_client_async.py similarity index 92% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_key_vault_client_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_key_vault_client_async.py index 739ab6ea407d..482d6336ab1a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/_key_vault_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/_key_vault_client_async.py @@ -27,10 +27,10 @@ class KeyVaultClient(KeyVaultClientOperationsMixin): """ def __init__( - self, credentials, config=None, **kwargs): + self, credentials, **kwargs): base_url = '{vaultBaseUrl}' - self._config = config or KeyVaultClientConfiguration(credentials, **kwargs) + self._config = KeyVaultClientConfiguration(credentials, **kwargs) self._client = AsyncPipelineClient(base_url=base_url, config=self._config, **kwargs) client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py similarity index 89% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py index a97144221c6a..d11b4bd0e615 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py @@ -10,6 +10,7 @@ # -------------------------------------------------------------------------- from azure.core.exceptions import map_error +from azure.core.async_paging import AsyncItemPaged, AsyncList from ... import models import uuid @@ -77,8 +78,6 @@ async def create_key(self, vault_base_url, key_name, kty, key_size=None, key_ops 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 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(parameters, 'KeyCreateParameters') @@ -153,8 +152,6 @@ async def import_key(self, vault_base_url, key_name, key, hsm=None, key_attribut 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 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(parameters, 'KeyImportParameters') @@ -217,8 +214,6 @@ async def delete_key(self, vault_base_url, key_name, *, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -293,8 +288,6 @@ async def update_key(self, vault_base_url, key_name, key_version, key_ops=None, 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 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(parameters, 'KeyUpdateParameters') @@ -359,8 +352,6 @@ async def get_key(self, vault_base_url, key_name, key_version, *, cls=None, **kw header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -398,11 +389,12 @@ def get_key_versions( :type maxresults: int :return: An iterator like instance of KeyItem :rtype: - ~azure.keyvault.v7_0.models.KeyItemPaged[~azure.keyvault.v7_0.models.KeyItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_key_versions.metadata['url'] @@ -411,60 +403,43 @@ def prepare_request(next_link=None): 'key-name': self._serialize.url("key_name", key_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('KeyListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.KeyItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_key_versions.metadata = {'url': '/keys/{key-name}/versions'} def get_keys( @@ -486,11 +461,12 @@ def get_keys( :type maxresults: int :return: An iterator like instance of KeyItem :rtype: - ~azure.keyvault.v7_0.models.KeyItemPaged[~azure.keyvault.v7_0.models.KeyItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_keys.metadata['url'] @@ -498,60 +474,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) + async def extract_data_async(response): + deserialized = self._deserialize('KeyListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - return response - - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.KeyItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_keys.metadata = {'url': '/keys'} async def backup_key(self, vault_base_url, key_name, *, cls=None, **kwargs): @@ -603,8 +562,6 @@ async def backup_key(self, vault_base_url, key_name, *, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -676,8 +633,6 @@ async def restore_key(self, vault_base_url, key_bundle_backup, *, cls=None, **kw 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 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(parameters, 'KeyRestoreParameters') @@ -758,8 +713,6 @@ async def encrypt(self, vault_base_url, key_name, key_version, algorithm, value, 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 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(parameters, 'KeyOperationsParameters') @@ -837,8 +790,6 @@ async def decrypt(self, vault_base_url, key_name, key_version, algorithm, value, 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 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(parameters, 'KeyOperationsParameters') @@ -914,8 +865,6 @@ async def sign(self, vault_base_url, key_name, key_version, algorithm, value, *, 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 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(parameters, 'KeySignParameters') @@ -997,8 +946,6 @@ async def verify(self, vault_base_url, key_name, key_version, algorithm, digest, 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 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(parameters, 'KeyVerifyParameters') @@ -1076,8 +1023,6 @@ async def wrap_key(self, vault_base_url, key_name, key_version, algorithm, value 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 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(parameters, 'KeyOperationsParameters') @@ -1153,8 +1098,6 @@ async def unwrap_key(self, vault_base_url, key_name, key_version, algorithm, val 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 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(parameters, 'KeyOperationsParameters') @@ -1198,11 +1141,12 @@ def get_deleted_keys( :type maxresults: int :return: An iterator like instance of DeletedKeyItem :rtype: - ~azure.keyvault.v7_0.models.DeletedKeyItemPaged[~azure.keyvault.v7_0.models.DeletedKeyItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.DeletedKeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_keys.metadata['url'] @@ -1210,60 +1154,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('DeletedKeyListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedKeyItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_deleted_keys.metadata = {'url': '/deletedkeys'} async def get_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs): @@ -1304,8 +1231,6 @@ async def get_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwargs) header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1363,8 +1288,6 @@ async def purge_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwarg header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -1420,8 +1343,6 @@ async def recover_deleted_key(self, vault_base_url, key_name, *, cls=None, **kwa header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -1491,8 +1412,6 @@ async def set_secret(self, vault_base_url, secret_name, value, tags=None, conten 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 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(parameters, 'SecretSetParameters') @@ -1553,8 +1472,6 @@ async def delete_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -1627,8 +1544,6 @@ async def update_secret(self, vault_base_url, secret_name, secret_version, conte 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 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(parameters, 'SecretUpdateParameters') @@ -1691,8 +1606,6 @@ async def get_secret(self, vault_base_url, secret_name, secret_version, *, cls=N header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1730,11 +1643,12 @@ def get_secrets( :type maxresults: int :return: An iterator like instance of SecretItem :rtype: - ~azure.keyvault.v7_0.models.SecretItemPaged[~azure.keyvault.v7_0.models.SecretItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_secrets.metadata['url'] @@ -1742,60 +1656,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('SecretListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SecretItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_secrets.metadata = {'url': '/secrets'} def get_secret_versions( @@ -1816,11 +1713,12 @@ def get_secret_versions( :type maxresults: int :return: An iterator like instance of SecretItem :rtype: - ~azure.keyvault.v7_0.models.SecretItemPaged[~azure.keyvault.v7_0.models.SecretItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_secret_versions.metadata['url'] @@ -1829,60 +1727,43 @@ def prepare_request(next_link=None): 'secret-name': self._serialize.url("secret_name", secret_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) + async def extract_data_async(response): + deserialized = self._deserialize('SecretListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - return response - - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SecretItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_secret_versions.metadata = {'url': '/secrets/{secret-name}/versions'} def get_deleted_secrets( @@ -1901,11 +1782,12 @@ def get_deleted_secrets( :type maxresults: int :return: An iterator like instance of DeletedSecretItem :rtype: - ~azure.keyvault.v7_0.models.DeletedSecretItemPaged[~azure.keyvault.v7_0.models.DeletedSecretItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.DeletedSecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_secrets.metadata['url'] @@ -1913,60 +1795,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('DeletedSecretListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedSecretItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_deleted_secrets.metadata = {'url': '/deletedsecrets'} async def get_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs): @@ -2006,8 +1871,6 @@ async def get_deleted_secret(self, vault_base_url, secret_name, *, cls=None, **k header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2065,8 +1928,6 @@ async def purge_deleted_secret(self, vault_base_url, secret_name, *, cls=None, * header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2119,8 +1980,6 @@ async def recover_deleted_secret(self, vault_base_url, secret_name, *, cls=None, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -2178,8 +2037,6 @@ async def backup_secret(self, vault_base_url, secret_name, *, cls=None, **kwargs header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -2239,8 +2096,6 @@ async def restore_secret(self, vault_base_url, secret_bundle_backup, *, cls=None 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 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(parameters, 'SecretRestoreParameters') @@ -2283,11 +2138,12 @@ def get_certificates( :type include_pending: bool :return: An iterator like instance of CertificateItem :rtype: - ~azure.keyvault.v7_0.models.CertificateItemPaged[~azure.keyvault.v7_0.models.CertificateItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificates.metadata['url'] @@ -2295,9 +2151,6 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) if include_pending is not None: @@ -2306,51 +2159,37 @@ def prepare_request(next_link=None): 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('CertificateListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_certificates.metadata = {'url': '/certificates'} async def delete_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): @@ -2391,8 +2230,6 @@ async def delete_certificate(self, vault_base_url, certificate_name, *, cls=None header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2451,8 +2288,6 @@ async def set_certificate_contacts(self, vault_base_url, contact_list=None, *, c 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 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(contacts, 'Contacts') @@ -2510,8 +2345,6 @@ async def get_certificate_contacts(self, vault_base_url, *, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2565,8 +2398,6 @@ async def delete_certificate_contacts(self, vault_base_url, *, cls=None, **kwarg header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2603,11 +2434,12 @@ def get_certificate_issuers( :type maxresults: int :return: An iterator like instance of CertificateIssuerItem :rtype: - ~azure.keyvault.v7_0.models.CertificateIssuerItemPaged[~azure.keyvault.v7_0.models.CertificateIssuerItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.CertificateIssuerItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificate_issuers.metadata['url'] @@ -2615,60 +2447,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('CertificateIssuerListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateIssuerItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_certificate_issuers.metadata = {'url': '/certificates/issuers'} async def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credentials=None, organization_details=None, attributes=None, *, cls=None, **kwargs): @@ -2721,8 +2536,6 @@ async def set_certificate_issuer(self, vault_base_url, issuer_name, provider, cr 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 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(parameter, 'CertificateIssuerSetParameters') @@ -2796,8 +2609,6 @@ async def update_certificate_issuer(self, vault_base_url, issuer_name, provider= 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 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(parameter, 'CertificateIssuerUpdateParameters') @@ -2858,8 +2669,6 @@ async def get_certificate_issuer(self, vault_base_url, issuer_name, *, cls=None, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2917,8 +2726,6 @@ async def delete_certificate_issuer(self, vault_base_url, issuer_name, *, cls=No header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2988,8 +2795,6 @@ async def create_certificate(self, vault_base_url, certificate_name, certificate 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 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(parameters, 'CertificateCreateParameters') @@ -3072,8 +2877,6 @@ async def import_certificate(self, vault_base_url, certificate_name, base64_enco 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 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(parameters, 'CertificateImportParameters') @@ -3115,11 +2918,12 @@ def get_certificate_versions( :type maxresults: int :return: An iterator like instance of CertificateItem :rtype: - ~azure.keyvault.v7_0.models.CertificateItemPaged[~azure.keyvault.v7_0.models.CertificateItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificate_versions.metadata['url'] @@ -3128,60 +2932,43 @@ def prepare_request(next_link=None): 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) + async def extract_data_async(response): + deserialized = self._deserialize('CertificateListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - return response - - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_certificate_versions.metadata = {'url': '/certificates/{certificate-name}/versions'} async def get_certificate_policy(self, vault_base_url, certificate_name, *, cls=None, **kwargs): @@ -3222,8 +3009,6 @@ async def get_certificate_policy(self, vault_base_url, certificate_name, *, cls= header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3285,8 +3070,6 @@ async def update_certificate_policy(self, vault_base_url, certificate_name, cert 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 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(certificate_policy, 'CertificatePolicy') @@ -3364,8 +3147,6 @@ async def update_certificate(self, vault_base_url, certificate_name, certificate 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 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(parameters, 'CertificateUpdateParameters') @@ -3429,8 +3210,6 @@ async def get_certificate(self, vault_base_url, certificate_name, certificate_ve header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3493,8 +3272,6 @@ async def update_certificate_operation(self, vault_base_url, certificate_name, c 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 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(certificate_operation, 'CertificateOperationUpdateParameter') @@ -3554,8 +3331,6 @@ async def get_certificate_operation(self, vault_base_url, certificate_name, *, c header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3613,8 +3388,6 @@ async def delete_certificate_operation(self, vault_base_url, certificate_name, * header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -3686,8 +3459,6 @@ async def merge_certificate(self, vault_base_url, certificate_name, x509_certifi 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 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(parameters, 'CertificateMergeParameters') @@ -3748,8 +3519,6 @@ async def backup_certificate(self, vault_base_url, certificate_name, *, cls=None header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -3809,8 +3578,6 @@ async def restore_certificate(self, vault_base_url, certificate_bundle_backup, * 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 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(parameters, 'CertificateRestoreParameters') @@ -3856,11 +3623,12 @@ def get_deleted_certificates( :type include_pending: bool :return: An iterator like instance of DeletedCertificateItem :rtype: - ~azure.keyvault.v7_0.models.DeletedCertificateItemPaged[~azure.keyvault.v7_0.models.DeletedCertificateItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.DeletedCertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_certificates.metadata['url'] @@ -3868,9 +3636,6 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) if include_pending is not None: @@ -3879,51 +3644,37 @@ def prepare_request(next_link=None): 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('DeletedCertificateListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedCertificateItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_deleted_certificates.metadata = {'url': '/deletedcertificates'} async def get_deleted_certificate(self, vault_base_url, certificate_name, *, cls=None, **kwargs): @@ -3964,8 +3715,6 @@ async def get_deleted_certificate(self, vault_base_url, certificate_name, *, cls header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4023,8 +3772,6 @@ async def purge_deleted_certificate(self, vault_base_url, certificate_name, *, c header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -4080,8 +3827,6 @@ async def recover_deleted_certificate(self, vault_base_url, certificate_name, *, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -4115,11 +3860,12 @@ def get_storage_accounts( :type maxresults: int :return: An iterator like instance of StorageAccountItem :rtype: - ~azure.keyvault.v7_0.models.StorageAccountItemPaged[~azure.keyvault.v7_0.models.StorageAccountItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.StorageAccountItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_storage_accounts.metadata['url'] @@ -4127,60 +3873,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('StorageListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.StorageAccountItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_storage_accounts.metadata = {'url': '/storage'} def get_deleted_storage_accounts( @@ -4199,11 +3928,12 @@ def get_deleted_storage_accounts( :type maxresults: int :return: An iterator like instance of DeletedStorageAccountItem :rtype: - ~azure.keyvault.v7_0.models.DeletedStorageAccountItemPaged[~azure.keyvault.v7_0.models.DeletedStorageAccountItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.DeletedStorageAccountItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_storage_accounts.metadata['url'] @@ -4211,60 +3941,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) + async def extract_data_async(response): + deserialized = self._deserialize('DeletedStorageListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - return response - - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedStorageAccountItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_deleted_storage_accounts.metadata = {'url': '/deletedstorage'} async def get_deleted_storage_account(self, vault_base_url, storage_account_name, *, cls=None, **kwargs): @@ -4304,8 +4017,6 @@ async def get_deleted_storage_account(self, vault_base_url, storage_account_name header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4363,8 +4074,6 @@ async def purge_deleted_storage_account(self, vault_base_url, storage_account_na header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -4417,8 +4126,6 @@ async def recover_deleted_storage_account(self, vault_base_url, storage_account_ header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -4475,8 +4182,6 @@ async def backup_storage_account(self, vault_base_url, storage_account_name, *, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -4536,8 +4241,6 @@ async def restore_storage_account(self, vault_base_url, storage_bundle_backup, * 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 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(parameters, 'StorageRestoreParameters') @@ -4595,8 +4298,6 @@ async def delete_storage_account(self, vault_base_url, storage_account_name, *, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -4651,8 +4352,6 @@ async def get_storage_account(self, vault_base_url, storage_account_name, *, cls header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4727,8 +4426,6 @@ async def set_storage_account(self, vault_base_url, storage_account_name, resour 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 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(parameters, 'StorageAccountCreateParameters') @@ -4804,8 +4501,6 @@ async def update_storage_account(self, vault_base_url, storage_account_name, act 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 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(parameters, 'StorageAccountUpdateParameters') @@ -4868,8 +4563,6 @@ async def regenerate_storage_account_key(self, vault_base_url, storage_account_n 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 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(parameters, 'StorageAccountRegenerteKeyParameters') @@ -4908,11 +4601,12 @@ def get_sas_definitions( :type maxresults: int :return: An iterator like instance of SasDefinitionItem :rtype: - ~azure.keyvault.v7_0.models.SasDefinitionItemPaged[~azure.keyvault.v7_0.models.SasDefinitionItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.SasDefinitionItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_sas_definitions.metadata['url'] @@ -4921,60 +4615,43 @@ def prepare_request(next_link=None): 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('SasDefinitionListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SasDefinitionItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_sas_definitions.metadata = {'url': '/storage/{storage-account-name}/sas'} def get_deleted_sas_definitions( @@ -4996,11 +4673,12 @@ def get_deleted_sas_definitions( :type maxresults: int :return: An iterator like instance of DeletedSasDefinitionItem :rtype: - ~azure.keyvault.v7_0.models.DeletedSasDefinitionItemPaged[~azure.keyvault.v7_0.models.DeletedSasDefinitionItem] + ~azure.core.async_paging.AsyncItemPaged[~azure.keyvault.v7_0.models.DeletedSasDefinitionItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_sas_definitions.metadata['url'] @@ -5009,60 +4687,43 @@ def prepare_request(next_link=None): 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request) - 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 models.KeyVaultErrorException(response, self._deserialize) - - return response + async def extract_data_async(response): + deserialized = self._deserialize('DeletedSasDefinitionListResult', response) + return deserialized.next_link, AsyncList(deserialized.value) - async def internal_paging_async(next_link=None): - error_map = kwargs.pop('error_map', None) + async def get_next_async(next_link=None): request = prepare_request(next_link) pipeline_response = await self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedSasDefinitionItemPaged( - internal_paging, self._deserialize, async_command=internal_paging_async) - - return deserialized + return AsyncItemPaged( + get_next_async, extract_data_async + ) get_deleted_sas_definitions.metadata = {'url': '/deletedstorage/{storage-account-name}/sas'} async def get_deleted_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, *, cls=None, **kwargs): @@ -5105,8 +4766,6 @@ async def get_deleted_sas_definition(self, vault_base_url, storage_account_name, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -5167,8 +4826,6 @@ async def recover_deleted_sas_definition(self, vault_base_url, storage_account_n header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -5226,8 +4883,6 @@ async def delete_sas_definition(self, vault_base_url, storage_account_name, sas_ header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -5285,8 +4940,6 @@ async def get_sas_definition(self, vault_base_url, storage_account_name, sas_def header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -5364,8 +5017,6 @@ async def set_sas_definition(self, vault_base_url, storage_account_name, sas_def 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 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(parameters, 'SasDefinitionCreateParameters') @@ -5446,8 +5097,6 @@ async def update_sas_definition(self, vault_base_url, storage_account_name, sas_ 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 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(parameters, 'SasDefinitionUpdateParameters') diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/__init__.py similarity index 88% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/__init__.py index 4debdd0f3d13..5e72f49a73f6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/__init__.py @@ -22,9 +22,11 @@ from ._models_py3 import CertificateCreateParameters from ._models_py3 import CertificateImportParameters from ._models_py3 import CertificateIssuerItem + from ._models_py3 import CertificateIssuerListResult from ._models_py3 import CertificateIssuerSetParameters from ._models_py3 import CertificateIssuerUpdateParameters from ._models_py3 import CertificateItem + from ._models_py3 import CertificateListResult from ._models_py3 import CertificateMergeParameters from ._models_py3 import CertificateOperation from ._models_py3 import CertificateOperationUpdateParameter @@ -35,14 +37,19 @@ from ._models_py3 import Contacts from ._models_py3 import DeletedCertificateBundle from ._models_py3 import DeletedCertificateItem + from ._models_py3 import DeletedCertificateListResult from ._models_py3 import DeletedKeyBundle from ._models_py3 import DeletedKeyItem + from ._models_py3 import DeletedKeyListResult from ._models_py3 import DeletedSasDefinitionBundle from ._models_py3 import DeletedSasDefinitionItem + from ._models_py3 import DeletedSasDefinitionListResult from ._models_py3 import DeletedSecretBundle from ._models_py3 import DeletedSecretItem + from ._models_py3 import DeletedSecretListResult from ._models_py3 import DeletedStorageAccountItem from ._models_py3 import DeletedStorageBundle + from ._models_py3 import DeletedStorageListResult from ._models_py3 import Error from ._models_py3 import IssuerAttributes from ._models_py3 import IssuerBundle @@ -54,6 +61,7 @@ from ._models_py3 import KeyCreateParameters from ._models_py3 import KeyImportParameters from ._models_py3 import KeyItem + from ._models_py3 import KeyListResult from ._models_py3 import KeyOperationResult from ._models_py3 import KeyOperationsParameters from ._models_py3 import KeyProperties @@ -70,10 +78,12 @@ from ._models_py3 import SasDefinitionBundle from ._models_py3 import SasDefinitionCreateParameters from ._models_py3 import SasDefinitionItem + from ._models_py3 import SasDefinitionListResult from ._models_py3 import SasDefinitionUpdateParameters from ._models_py3 import SecretAttributes from ._models_py3 import SecretBundle from ._models_py3 import SecretItem + from ._models_py3 import SecretListResult from ._models_py3 import SecretProperties from ._models_py3 import SecretRestoreParameters from ._models_py3 import SecretSetParameters @@ -84,6 +94,7 @@ from ._models_py3 import StorageAccountRegenerteKeyParameters from ._models_py3 import StorageAccountUpdateParameters from ._models_py3 import StorageBundle + from ._models_py3 import StorageListResult from ._models_py3 import StorageRestoreParameters from ._models_py3 import SubjectAlternativeNames from ._models_py3 import Trigger @@ -101,9 +112,11 @@ from ._models import CertificateCreateParameters from ._models import CertificateImportParameters from ._models import CertificateIssuerItem + from ._models import CertificateIssuerListResult from ._models import CertificateIssuerSetParameters from ._models import CertificateIssuerUpdateParameters from ._models import CertificateItem + from ._models import CertificateListResult from ._models import CertificateMergeParameters from ._models import CertificateOperation from ._models import CertificateOperationUpdateParameter @@ -114,14 +127,19 @@ from ._models import Contacts from ._models import DeletedCertificateBundle from ._models import DeletedCertificateItem + from ._models import DeletedCertificateListResult from ._models import DeletedKeyBundle from ._models import DeletedKeyItem + from ._models import DeletedKeyListResult from ._models import DeletedSasDefinitionBundle from ._models import DeletedSasDefinitionItem + from ._models import DeletedSasDefinitionListResult from ._models import DeletedSecretBundle from ._models import DeletedSecretItem + from ._models import DeletedSecretListResult from ._models import DeletedStorageAccountItem from ._models import DeletedStorageBundle + from ._models import DeletedStorageListResult from ._models import Error from ._models import IssuerAttributes from ._models import IssuerBundle @@ -133,6 +151,7 @@ from ._models import KeyCreateParameters from ._models import KeyImportParameters from ._models import KeyItem + from ._models import KeyListResult from ._models import KeyOperationResult from ._models import KeyOperationsParameters from ._models import KeyProperties @@ -149,10 +168,12 @@ from ._models import SasDefinitionBundle from ._models import SasDefinitionCreateParameters from ._models import SasDefinitionItem + from ._models import SasDefinitionListResult from ._models import SasDefinitionUpdateParameters from ._models import SecretAttributes from ._models import SecretBundle from ._models import SecretItem + from ._models import SecretListResult from ._models import SecretProperties from ._models import SecretRestoreParameters from ._models import SecretSetParameters @@ -163,21 +184,11 @@ from ._models import StorageAccountRegenerteKeyParameters from ._models import StorageAccountUpdateParameters from ._models import StorageBundle + from ._models import StorageListResult from ._models import StorageRestoreParameters from ._models import SubjectAlternativeNames from ._models import Trigger from ._models import X509CertificateProperties -from ._paged_models import CertificateIssuerItemPaged -from ._paged_models import CertificateItemPaged -from ._paged_models import DeletedCertificateItemPaged -from ._paged_models import DeletedKeyItemPaged -from ._paged_models import DeletedSasDefinitionItemPaged -from ._paged_models import DeletedSecretItemPaged -from ._paged_models import DeletedStorageAccountItemPaged -from ._paged_models import KeyItemPaged -from ._paged_models import SasDefinitionItemPaged -from ._paged_models import SecretItemPaged -from ._paged_models import StorageAccountItemPaged from ._key_vault_client_enums import ( JsonWebKeyType, JsonWebKeyCurveName, @@ -203,9 +214,11 @@ 'CertificateCreateParameters', 'CertificateImportParameters', 'CertificateIssuerItem', + 'CertificateIssuerListResult', 'CertificateIssuerSetParameters', 'CertificateIssuerUpdateParameters', 'CertificateItem', + 'CertificateListResult', 'CertificateMergeParameters', 'CertificateOperation', 'CertificateOperationUpdateParameter', @@ -216,14 +229,19 @@ 'Contacts', 'DeletedCertificateBundle', 'DeletedCertificateItem', + 'DeletedCertificateListResult', 'DeletedKeyBundle', 'DeletedKeyItem', + 'DeletedKeyListResult', 'DeletedSasDefinitionBundle', 'DeletedSasDefinitionItem', + 'DeletedSasDefinitionListResult', 'DeletedSecretBundle', 'DeletedSecretItem', + 'DeletedSecretListResult', 'DeletedStorageAccountItem', 'DeletedStorageBundle', + 'DeletedStorageListResult', 'Error', 'IssuerAttributes', 'IssuerBundle', @@ -235,6 +253,7 @@ 'KeyCreateParameters', 'KeyImportParameters', 'KeyItem', + 'KeyListResult', 'KeyOperationResult', 'KeyOperationsParameters', 'KeyProperties', @@ -251,10 +270,12 @@ 'SasDefinitionBundle', 'SasDefinitionCreateParameters', 'SasDefinitionItem', + 'SasDefinitionListResult', 'SasDefinitionUpdateParameters', 'SecretAttributes', 'SecretBundle', 'SecretItem', + 'SecretListResult', 'SecretProperties', 'SecretRestoreParameters', 'SecretSetParameters', @@ -265,21 +286,11 @@ 'StorageAccountRegenerteKeyParameters', 'StorageAccountUpdateParameters', 'StorageBundle', + 'StorageListResult', 'StorageRestoreParameters', 'SubjectAlternativeNames', 'Trigger', 'X509CertificateProperties', - 'KeyItemPaged', - 'DeletedKeyItemPaged', - 'SecretItemPaged', - 'DeletedSecretItemPaged', - 'CertificateItemPaged', - 'CertificateIssuerItemPaged', - 'DeletedCertificateItemPaged', - 'StorageAccountItemPaged', - 'DeletedStorageAccountItemPaged', - 'SasDefinitionItemPaged', - 'DeletedSasDefinitionItemPaged', 'JsonWebKeyType', 'JsonWebKeyCurveName', 'DeletionRecoveryLevel', diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_key_vault_client_enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_key_vault_client_enums.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_key_vault_client_enums.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_key_vault_client_enums.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py similarity index 91% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py index 380cf547ee92..24dfe4beb6a9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py @@ -385,6 +385,36 @@ def __init__(self, **kwargs): self.provider = kwargs.get('provider', None) +class CertificateIssuerListResult(Model): + """The certificate issuer list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of certificate issuers + in the key vault along with a link to the next page of certificate + issuers. + :vartype value: list[~azure.keyvault.v7_0.models.CertificateIssuerItem] + :ivar next_link: The URL to get the next set of certificate issuers. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[CertificateIssuerItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateIssuerListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class CertificateIssuerSetParameters(Model): """The certificate issuer set parameters. @@ -479,6 +509,35 @@ def __init__(self, **kwargs): self.x509_thumbprint = kwargs.get('x509_thumbprint', None) +class CertificateListResult(Model): + """The certificate list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of certificates in the + key vault along with a link to the next page of certificates. + :vartype value: list[~azure.keyvault.v7_0.models.CertificateItem] + :ivar next_link: The URL to get the next set of certificates. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[CertificateItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(CertificateListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class CertificateMergeParameters(Model): """The certificate merge parameters. @@ -537,7 +596,7 @@ class CertificateOperation(Model): :type error: ~azure.keyvault.v7_0.models.Error :param target: Location which contains the result of the certificate operation. - :type target: strX509CertificateProperties + :type target: str :param request_id: Identifier for the certificate operation. :type request_id: str """ @@ -867,6 +926,35 @@ def __init__(self, **kwargs): self.deleted_date = None +class DeletedCertificateListResult(Model): + """A list of certificates that have been deleted in this vault. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of deleted certificates + in the vault along with a link to the next page of deleted certificates + :vartype value: list[~azure.keyvault.v7_0.models.DeletedCertificateItem] + :ivar next_link: The URL to get the next set of deleted certificates. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedCertificateItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(DeletedCertificateListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class KeyBundle(Model): """A KeyBundle consisting of a WebKey plus its attributes. @@ -1037,6 +1125,35 @@ def __init__(self, **kwargs): self.deleted_date = None +class DeletedKeyListResult(Model): + """A list of keys that have been deleted in this vault. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of deleted keys in the + vault along with a link to the next page of deleted keys + :vartype value: list[~azure.keyvault.v7_0.models.DeletedKeyItem] + :ivar next_link: The URL to get the next set of deleted keys. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedKeyItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(DeletedKeyListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SasDefinitionBundle(Model): """A SAS definition bundle consists of key vault SAS definition details plus its attributes. @@ -1251,6 +1368,36 @@ def __init__(self, **kwargs): self.deleted_date = None +class DeletedSasDefinitionListResult(Model): + """The deleted SAS definition list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of the deleted SAS + definitions in the vault along with a link to the next page of deleted sas + definitions + :vartype value: list[~azure.keyvault.v7_0.models.DeletedSasDefinitionItem] + :ivar next_link: The URL to get the next set of deleted SAS definitions. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedSasDefinitionItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(DeletedSasDefinitionListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SecretBundle(Model): """A secret consisting of a value, id and its attributes. @@ -1452,6 +1599,35 @@ def __init__(self, **kwargs): self.deleted_date = None +class DeletedSecretListResult(Model): + """The deleted secret list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of the deleted secrets + in the vault along with a link to the next page of deleted secrets + :vartype value: list[~azure.keyvault.v7_0.models.DeletedSecretItem] + :ivar next_link: The URL to get the next set of deleted secrets. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedSecretItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(DeletedSecretListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class StorageAccountItem(Model): """The storage account item containing storage account metadata. @@ -1662,6 +1838,37 @@ def __init__(self, **kwargs): self.deleted_date = None +class DeletedStorageListResult(Model): + """The deleted storage account list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of the deleted storage + accounts in the vault along with a link to the next page of deleted + storage accounts + :vartype value: + list[~azure.keyvault.v7_0.models.DeletedStorageAccountItem] + :ivar next_link: The URL to get the next set of deleted storage accounts. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedStorageAccountItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(DeletedStorageListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class Error(Model): """The key vault server error. @@ -2023,6 +2230,35 @@ def __init__(self, **kwargs): self.tags = kwargs.get('tags', None) +class KeyListResult(Model): + """The key list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of keys in the key vault + along with a link to the next page of keys. + :vartype value: list[~azure.keyvault.v7_0.models.KeyItem] + :ivar next_link: The URL to get the next set of keys. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[KeyItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(KeyListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class KeyOperationResult(Model): """The key operation result. @@ -2451,6 +2687,35 @@ def __init__(self, **kwargs): self.tags = kwargs.get('tags', None) +class SasDefinitionListResult(Model): + """The storage account SAS definition list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of SAS definitions along + with a link to the next page of SAS definitions. + :vartype value: list[~azure.keyvault.v7_0.models.SasDefinitionItem] + :ivar next_link: The URL to get the next set of SAS definitions. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[SasDefinitionItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(SasDefinitionListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SasDefinitionUpdateParameters(Model): """The SAS definition update parameters. @@ -2534,6 +2799,35 @@ def __init__(self, **kwargs): self.recovery_level = None +class SecretListResult(Model): + """The secret list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of secrets in the key + vault along with a link to the next page of secrets. + :vartype value: list[~azure.keyvault.v7_0.models.SecretItem] + :ivar next_link: The URL to get the next set of secrets. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[SecretItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(SecretListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SecretProperties(Model): """Properties of the key backing a certificate. @@ -2779,6 +3073,35 @@ def __init__(self, **kwargs): self.tags = kwargs.get('tags', None) +class StorageListResult(Model): + """The storage accounts list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of storage accounts in + the key vault along with a link to the next page of storage accounts. + :vartype value: list[~azure.keyvault.v7_0.models.StorageAccountItem] + :ivar next_link: The URL to get the next set of storage accounts. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[StorageAccountItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(StorageListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class StorageRestoreParameters(Model): """The secret restore parameters. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models_py3.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models_py3.py similarity index 91% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models_py3.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models_py3.py index 1f394c8f5f38..52f4aa981815 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/models/_models_py3.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models_py3.py @@ -385,6 +385,36 @@ def __init__(self, *, id: str=None, provider: str=None, **kwargs) -> None: self.provider = provider +class CertificateIssuerListResult(Model): + """The certificate issuer list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of certificate issuers + in the key vault along with a link to the next page of certificate + issuers. + :vartype value: list[~azure.keyvault.v7_0.models.CertificateIssuerItem] + :ivar next_link: The URL to get the next set of certificate issuers. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[CertificateIssuerItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(CertificateIssuerListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class CertificateIssuerSetParameters(Model): """The certificate issuer set parameters. @@ -479,6 +509,35 @@ def __init__(self, *, id: str=None, attributes=None, tags=None, x509_thumbprint: self.x509_thumbprint = x509_thumbprint +class CertificateListResult(Model): + """The certificate list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of certificates in the + key vault along with a link to the next page of certificates. + :vartype value: list[~azure.keyvault.v7_0.models.CertificateItem] + :ivar next_link: The URL to get the next set of certificates. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[CertificateItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(CertificateListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class CertificateMergeParameters(Model): """The certificate merge parameters. @@ -867,6 +926,35 @@ def __init__(self, *, id: str=None, attributes=None, tags=None, x509_thumbprint: self.deleted_date = None +class DeletedCertificateListResult(Model): + """A list of certificates that have been deleted in this vault. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of deleted certificates + in the vault along with a link to the next page of deleted certificates + :vartype value: list[~azure.keyvault.v7_0.models.DeletedCertificateItem] + :ivar next_link: The URL to get the next set of deleted certificates. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedCertificateItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(DeletedCertificateListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class KeyBundle(Model): """A KeyBundle consisting of a WebKey plus its attributes. @@ -1037,6 +1125,35 @@ def __init__(self, *, kid: str=None, attributes=None, tags=None, recovery_id: st self.deleted_date = None +class DeletedKeyListResult(Model): + """A list of keys that have been deleted in this vault. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of deleted keys in the + vault along with a link to the next page of deleted keys + :vartype value: list[~azure.keyvault.v7_0.models.DeletedKeyItem] + :ivar next_link: The URL to get the next set of deleted keys. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedKeyItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(DeletedKeyListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SasDefinitionBundle(Model): """A SAS definition bundle consists of key vault SAS definition details plus its attributes. @@ -1251,6 +1368,36 @@ def __init__(self, *, recovery_id: str=None, **kwargs) -> None: self.deleted_date = None +class DeletedSasDefinitionListResult(Model): + """The deleted SAS definition list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of the deleted SAS + definitions in the vault along with a link to the next page of deleted sas + definitions + :vartype value: list[~azure.keyvault.v7_0.models.DeletedSasDefinitionItem] + :ivar next_link: The URL to get the next set of deleted SAS definitions. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedSasDefinitionItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(DeletedSasDefinitionListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SecretBundle(Model): """A secret consisting of a value, id and its attributes. @@ -1452,6 +1599,35 @@ def __init__(self, *, id: str=None, attributes=None, tags=None, content_type: st self.deleted_date = None +class DeletedSecretListResult(Model): + """The deleted secret list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of the deleted secrets + in the vault along with a link to the next page of deleted secrets + :vartype value: list[~azure.keyvault.v7_0.models.DeletedSecretItem] + :ivar next_link: The URL to get the next set of deleted secrets. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedSecretItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(DeletedSecretListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class StorageAccountItem(Model): """The storage account item containing storage account metadata. @@ -1662,6 +1838,37 @@ def __init__(self, *, recovery_id: str=None, **kwargs) -> None: self.deleted_date = None +class DeletedStorageListResult(Model): + """The deleted storage account list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of the deleted storage + accounts in the vault along with a link to the next page of deleted + storage accounts + :vartype value: + list[~azure.keyvault.v7_0.models.DeletedStorageAccountItem] + :ivar next_link: The URL to get the next set of deleted storage accounts. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeletedStorageAccountItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(DeletedStorageListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class Error(Model): """The key vault server error. @@ -2023,6 +2230,35 @@ def __init__(self, *, key, hsm: bool=None, key_attributes=None, tags=None, **kwa self.tags = tags +class KeyListResult(Model): + """The key list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of keys in the key vault + along with a link to the next page of keys. + :vartype value: list[~azure.keyvault.v7_0.models.KeyItem] + :ivar next_link: The URL to get the next set of keys. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[KeyItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(KeyListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class KeyOperationResult(Model): """The key operation result. @@ -2451,6 +2687,35 @@ def __init__(self, *, template_uri: str, sas_type, validity_period: str, sas_def self.tags = tags +class SasDefinitionListResult(Model): + """The storage account SAS definition list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of SAS definitions along + with a link to the next page of SAS definitions. + :vartype value: list[~azure.keyvault.v7_0.models.SasDefinitionItem] + :ivar next_link: The URL to get the next set of SAS definitions. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[SasDefinitionItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(SasDefinitionListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SasDefinitionUpdateParameters(Model): """The SAS definition update parameters. @@ -2534,6 +2799,35 @@ def __init__(self, *, enabled: bool=None, not_before=None, expires=None, **kwarg self.recovery_level = None +class SecretListResult(Model): + """The secret list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of secrets in the key + vault along with a link to the next page of secrets. + :vartype value: list[~azure.keyvault.v7_0.models.SecretItem] + :ivar next_link: The URL to get the next set of secrets. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[SecretItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(SecretListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class SecretProperties(Model): """Properties of the key backing a certificate. @@ -2779,6 +3073,35 @@ def __init__(self, *, active_key_name: str=None, auto_regenerate_key: bool=None, self.tags = tags +class StorageListResult(Model): + """The storage accounts list result. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar value: A response message containing a list of storage accounts in + the key vault along with a link to the next page of storage accounts. + :vartype value: list[~azure.keyvault.v7_0.models.StorageAccountItem] + :ivar next_link: The URL to get the next set of storage accounts. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[StorageAccountItem]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(StorageListResult, self).__init__(**kwargs) + self.value = None + self.next_link = None + + class StorageRestoreParameters(Model): """The secret restore parameters. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/__init__.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/__init__.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py similarity index 91% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py index 35526532b2db..d52fb73651e7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/operations/_key_vault_client_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py @@ -10,6 +10,7 @@ # -------------------------------------------------------------------------- from azure.core.exceptions import map_error +from azure.core.paging import ItemPaged from .. import models import uuid @@ -77,8 +78,6 @@ def create_key(self, vault_base_url, key_name, kty, key_size=None, key_ops=None, 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 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(parameters, 'KeyCreateParameters') @@ -153,8 +152,6 @@ def import_key(self, vault_base_url, key_name, key, hsm=None, key_attributes=Non 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 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(parameters, 'KeyImportParameters') @@ -217,8 +214,6 @@ def delete_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -293,8 +288,6 @@ def update_key(self, vault_base_url, key_name, key_version, key_ops=None, key_at 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 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(parameters, 'KeyUpdateParameters') @@ -359,8 +352,6 @@ def get_key(self, vault_base_url, key_name, key_version, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -398,11 +389,12 @@ def get_key_versions( :type maxresults: int :return: An iterator like instance of KeyItem :rtype: - ~azure.keyvault.v7_0.models.KeyItemPaged[~azure.keyvault.v7_0.models.KeyItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_key_versions.metadata['url'] @@ -411,46 +403,43 @@ def prepare_request(next_link=None): 'key-name': self._serialize.url("key_name", key_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('KeyListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.KeyItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_key_versions.metadata = {'url': '/keys/{key-name}/versions'} def get_keys( @@ -472,11 +461,12 @@ def get_keys( :type maxresults: int :return: An iterator like instance of KeyItem :rtype: - ~azure.keyvault.v7_0.models.KeyItemPaged[~azure.keyvault.v7_0.models.KeyItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_keys.metadata['url'] @@ -484,46 +474,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('KeyListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.KeyItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_keys.metadata = {'url': '/keys'} def backup_key(self, vault_base_url, key_name, cls=None, **kwargs): @@ -575,8 +562,6 @@ def backup_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -648,8 +633,6 @@ def restore_key(self, vault_base_url, key_bundle_backup, cls=None, **kwargs): 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 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(parameters, 'KeyRestoreParameters') @@ -730,8 +713,6 @@ def encrypt(self, vault_base_url, key_name, key_version, algorithm, value, cls=N 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 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(parameters, 'KeyOperationsParameters') @@ -809,8 +790,6 @@ def decrypt(self, vault_base_url, key_name, key_version, algorithm, value, cls=N 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 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(parameters, 'KeyOperationsParameters') @@ -886,8 +865,6 @@ def sign(self, vault_base_url, key_name, key_version, algorithm, value, cls=None 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 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(parameters, 'KeySignParameters') @@ -969,8 +946,6 @@ def verify(self, vault_base_url, key_name, key_version, algorithm, digest, signa 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 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(parameters, 'KeyVerifyParameters') @@ -1048,8 +1023,6 @@ def wrap_key(self, vault_base_url, key_name, key_version, algorithm, value, cls= 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 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(parameters, 'KeyOperationsParameters') @@ -1125,8 +1098,6 @@ def unwrap_key(self, vault_base_url, key_name, key_version, algorithm, value, cl 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 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(parameters, 'KeyOperationsParameters') @@ -1170,11 +1141,12 @@ def get_deleted_keys( :type maxresults: int :return: An iterator like instance of DeletedKeyItem :rtype: - ~azure.keyvault.v7_0.models.DeletedKeyItemPaged[~azure.keyvault.v7_0.models.DeletedKeyItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.DeletedKeyItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_keys.metadata['url'] @@ -1182,46 +1154,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('DeletedKeyListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedKeyItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_deleted_keys.metadata = {'url': '/deletedkeys'} def get_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): @@ -1262,8 +1231,6 @@ def get_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1321,8 +1288,6 @@ def purge_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -1378,8 +1343,6 @@ def recover_deleted_key(self, vault_base_url, key_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -1449,8 +1412,6 @@ def set_secret(self, vault_base_url, secret_name, value, tags=None, content_type 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 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(parameters, 'SecretSetParameters') @@ -1511,8 +1472,6 @@ def delete_secret(self, vault_base_url, secret_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -1585,8 +1544,6 @@ def update_secret(self, vault_base_url, secret_name, secret_version, content_typ 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 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(parameters, 'SecretUpdateParameters') @@ -1649,8 +1606,6 @@ def get_secret(self, vault_base_url, secret_name, secret_version, cls=None, **kw header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1688,11 +1643,12 @@ def get_secrets( :type maxresults: int :return: An iterator like instance of SecretItem :rtype: - ~azure.keyvault.v7_0.models.SecretItemPaged[~azure.keyvault.v7_0.models.SecretItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_secrets.metadata['url'] @@ -1700,46 +1656,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('SecretListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SecretItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_secrets.metadata = {'url': '/secrets'} def get_secret_versions( @@ -1760,11 +1713,12 @@ def get_secret_versions( :type maxresults: int :return: An iterator like instance of SecretItem :rtype: - ~azure.keyvault.v7_0.models.SecretItemPaged[~azure.keyvault.v7_0.models.SecretItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_secret_versions.metadata['url'] @@ -1773,46 +1727,43 @@ def prepare_request(next_link=None): 'secret-name': self._serialize.url("secret_name", secret_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('SecretListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SecretItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_secret_versions.metadata = {'url': '/secrets/{secret-name}/versions'} def get_deleted_secrets( @@ -1831,11 +1782,12 @@ def get_deleted_secrets( :type maxresults: int :return: An iterator like instance of DeletedSecretItem :rtype: - ~azure.keyvault.v7_0.models.DeletedSecretItemPaged[~azure.keyvault.v7_0.models.DeletedSecretItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.DeletedSecretItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_secrets.metadata['url'] @@ -1843,46 +1795,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('DeletedSecretListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedSecretItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_deleted_secrets.metadata = {'url': '/deletedsecrets'} def get_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): @@ -1922,8 +1871,6 @@ def get_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -1981,8 +1928,6 @@ def purge_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs): header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2035,8 +1980,6 @@ def recover_deleted_secret(self, vault_base_url, secret_name, cls=None, **kwargs header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -2094,8 +2037,6 @@ def backup_secret(self, vault_base_url, secret_name, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -2155,8 +2096,6 @@ def restore_secret(self, vault_base_url, secret_bundle_backup, cls=None, **kwarg 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 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(parameters, 'SecretRestoreParameters') @@ -2199,11 +2138,12 @@ def get_certificates( :type include_pending: bool :return: An iterator like instance of CertificateItem :rtype: - ~azure.keyvault.v7_0.models.CertificateItemPaged[~azure.keyvault.v7_0.models.CertificateItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificates.metadata['url'] @@ -2211,9 +2151,6 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) if include_pending is not None: @@ -2222,37 +2159,37 @@ def prepare_request(next_link=None): 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('CertificateListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_certificates.metadata = {'url': '/certificates'} def delete_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): @@ -2293,8 +2230,6 @@ def delete_certificate(self, vault_base_url, certificate_name, cls=None, **kwarg header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2353,8 +2288,6 @@ def set_certificate_contacts(self, vault_base_url, contact_list=None, cls=None, 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 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(contacts, 'Contacts') @@ -2412,8 +2345,6 @@ def get_certificate_contacts(self, vault_base_url, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2467,8 +2398,6 @@ def delete_certificate_contacts(self, vault_base_url, cls=None, **kwargs): header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2505,11 +2434,12 @@ def get_certificate_issuers( :type maxresults: int :return: An iterator like instance of CertificateIssuerItem :rtype: - ~azure.keyvault.v7_0.models.CertificateIssuerItemPaged[~azure.keyvault.v7_0.models.CertificateIssuerItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.CertificateIssuerItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificate_issuers.metadata['url'] @@ -2517,46 +2447,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('CertificateIssuerListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateIssuerItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_certificate_issuers.metadata = {'url': '/certificates/issuers'} def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credentials=None, organization_details=None, attributes=None, cls=None, **kwargs): @@ -2598,7 +2525,6 @@ def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credenti 'issuer-name': self._serialize.url("issuer_name", issuer_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - print(url) # Construct parameters query_parameters = {} @@ -2610,8 +2536,6 @@ def set_certificate_issuer(self, vault_base_url, issuer_name, provider, credenti 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 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(parameter, 'CertificateIssuerSetParameters') @@ -2685,8 +2609,6 @@ def update_certificate_issuer(self, vault_base_url, issuer_name, provider=None, 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 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(parameter, 'CertificateIssuerUpdateParameters') @@ -2747,8 +2669,6 @@ def get_certificate_issuer(self, vault_base_url, issuer_name, cls=None, **kwargs header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -2806,8 +2726,6 @@ def delete_certificate_issuer(self, vault_base_url, issuer_name, cls=None, **kwa header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -2877,8 +2795,6 @@ def create_certificate(self, vault_base_url, certificate_name, certificate_polic 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 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(parameters, 'CertificateCreateParameters') @@ -2961,8 +2877,6 @@ def import_certificate(self, vault_base_url, certificate_name, base64_encoded_ce 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 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(parameters, 'CertificateImportParameters') @@ -3004,11 +2918,12 @@ def get_certificate_versions( :type maxresults: int :return: An iterator like instance of CertificateItem :rtype: - ~azure.keyvault.v7_0.models.CertificateItemPaged[~azure.keyvault.v7_0.models.CertificateItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_certificate_versions.metadata['url'] @@ -3017,46 +2932,43 @@ def prepare_request(next_link=None): 'certificate-name': self._serialize.url("certificate_name", certificate_name, 'str') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('CertificateListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.CertificateItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_certificate_versions.metadata = {'url': '/certificates/{certificate-name}/versions'} def get_certificate_policy(self, vault_base_url, certificate_name, cls=None, **kwargs): @@ -3097,8 +3009,6 @@ def get_certificate_policy(self, vault_base_url, certificate_name, cls=None, **k header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3160,8 +3070,6 @@ def update_certificate_policy(self, vault_base_url, certificate_name, certificat 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 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(certificate_policy, 'CertificatePolicy') @@ -3239,8 +3147,6 @@ def update_certificate(self, vault_base_url, certificate_name, certificate_versi 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 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(parameters, 'CertificateUpdateParameters') @@ -3304,8 +3210,6 @@ def get_certificate(self, vault_base_url, certificate_name, certificate_version, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3368,8 +3272,6 @@ def update_certificate_operation(self, vault_base_url, certificate_name, cancell 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 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(certificate_operation, 'CertificateOperationUpdateParameter') @@ -3429,8 +3331,6 @@ def get_certificate_operation(self, vault_base_url, certificate_name, cls=None, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3488,8 +3388,6 @@ def delete_certificate_operation(self, vault_base_url, certificate_name, cls=Non header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -3561,8 +3459,6 @@ def merge_certificate(self, vault_base_url, certificate_name, x509_certificates, 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 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(parameters, 'CertificateMergeParameters') @@ -3623,8 +3519,6 @@ def backup_certificate(self, vault_base_url, certificate_name, cls=None, **kwarg header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -3684,8 +3578,6 @@ def restore_certificate(self, vault_base_url, certificate_bundle_backup, cls=Non 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 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(parameters, 'CertificateRestoreParameters') @@ -3731,11 +3623,12 @@ def get_deleted_certificates( :type include_pending: bool :return: An iterator like instance of DeletedCertificateItem :rtype: - ~azure.keyvault.v7_0.models.DeletedCertificateItemPaged[~azure.keyvault.v7_0.models.DeletedCertificateItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.DeletedCertificateItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_certificates.metadata['url'] @@ -3743,9 +3636,6 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) if include_pending is not None: @@ -3754,37 +3644,37 @@ def prepare_request(next_link=None): 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('DeletedCertificateListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedCertificateItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_deleted_certificates.metadata = {'url': '/deletedcertificates'} def get_deleted_certificate(self, vault_base_url, certificate_name, cls=None, **kwargs): @@ -3825,8 +3715,6 @@ def get_deleted_certificate(self, vault_base_url, certificate_name, cls=None, ** header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -3884,8 +3772,6 @@ def purge_deleted_certificate(self, vault_base_url, certificate_name, cls=None, header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -3941,8 +3827,6 @@ def recover_deleted_certificate(self, vault_base_url, certificate_name, cls=None header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -3976,11 +3860,12 @@ def get_storage_accounts( :type maxresults: int :return: An iterator like instance of StorageAccountItem :rtype: - ~azure.keyvault.v7_0.models.StorageAccountItemPaged[~azure.keyvault.v7_0.models.StorageAccountItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.StorageAccountItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_storage_accounts.metadata['url'] @@ -3988,46 +3873,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('StorageListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.StorageAccountItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_storage_accounts.metadata = {'url': '/storage'} def get_deleted_storage_accounts( @@ -4046,11 +3928,12 @@ def get_deleted_storage_accounts( :type maxresults: int :return: An iterator like instance of DeletedStorageAccountItem :rtype: - ~azure.keyvault.v7_0.models.DeletedStorageAccountItemPaged[~azure.keyvault.v7_0.models.DeletedStorageAccountItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.DeletedStorageAccountItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_storage_accounts.metadata['url'] @@ -4058,46 +3941,43 @@ def prepare_request(next_link=None): 'vaultBaseUrl': self._serialize.url("vault_base_url", vault_base_url, 'str', skip_quote=True) } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('DeletedStorageListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedStorageAccountItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_deleted_storage_accounts.metadata = {'url': '/deletedstorage'} def get_deleted_storage_account(self, vault_base_url, storage_account_name, cls=None, **kwargs): @@ -4137,8 +4017,6 @@ def get_deleted_storage_account(self, vault_base_url, storage_account_name, cls= header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4196,8 +4074,6 @@ def purge_deleted_storage_account(self, vault_base_url, storage_account_name, cl header_parameters = {} if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -4250,8 +4126,6 @@ def recover_deleted_storage_account(self, vault_base_url, storage_account_name, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -4308,8 +4182,6 @@ def backup_storage_account(self, vault_base_url, storage_account_name, cls=None, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -4369,8 +4241,6 @@ def restore_storage_account(self, vault_base_url, storage_bundle_backup, cls=Non 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 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(parameters, 'StorageRestoreParameters') @@ -4428,8 +4298,6 @@ def delete_storage_account(self, vault_base_url, storage_account_name, cls=None, header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -4484,8 +4352,6 @@ def get_storage_account(self, vault_base_url, storage_account_name, cls=None, ** header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4560,8 +4426,6 @@ def set_storage_account(self, vault_base_url, storage_account_name, resource_id, 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 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(parameters, 'StorageAccountCreateParameters') @@ -4637,8 +4501,6 @@ def update_storage_account(self, vault_base_url, storage_account_name, active_ke 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 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(parameters, 'StorageAccountUpdateParameters') @@ -4701,8 +4563,6 @@ def regenerate_storage_account_key(self, vault_base_url, storage_account_name, k 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 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(parameters, 'StorageAccountRegenerteKeyParameters') @@ -4741,11 +4601,12 @@ def get_sas_definitions( :type maxresults: int :return: An iterator like instance of SasDefinitionItem :rtype: - ~azure.keyvault.v7_0.models.SasDefinitionItemPaged[~azure.keyvault.v7_0.models.SasDefinitionItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.SasDefinitionItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_sas_definitions.metadata['url'] @@ -4754,46 +4615,43 @@ def prepare_request(next_link=None): 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('SasDefinitionListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.SasDefinitionItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_sas_definitions.metadata = {'url': '/storage/{storage-account-name}/sas'} def get_deleted_sas_definitions( @@ -4815,11 +4673,12 @@ def get_deleted_sas_definitions( :type maxresults: int :return: An iterator like instance of DeletedSasDefinitionItem :rtype: - ~azure.keyvault.v7_0.models.DeletedSasDefinitionItemPaged[~azure.keyvault.v7_0.models.DeletedSasDefinitionItem] + ~azure.core.paging.ItemPaged[~azure.keyvault.v7_0.models.DeletedSasDefinitionItem] :raises: :class:`KeyVaultErrorException` """ def prepare_request(next_link=None): + query_parameters = {} if not next_link: # Construct URL url = self.get_deleted_sas_definitions.metadata['url'] @@ -4828,46 +4687,43 @@ def prepare_request(next_link=None): 'storage-account-name': self._serialize.url("storage_account_name", storage_account_name, 'str', pattern=r'^[0-9a-zA-Z]+$') } url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} if maxresults is not None: query_parameters['maxresults'] = self._serialize.query("maxresults", maxresults, 'int', maximum=25, minimum=1) 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 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): - error_map = kwargs.pop('error_map', None) + def extract_data(response): + deserialized = self._deserialize('DeletedSasDefinitionListResult', response) + return deserialized.next_link, iter(deserialized.value) + + def get_next(next_link=None): request = prepare_request(next_link) pipeline_response = self._client._pipeline.run(request) response = pipeline_response.http_response + error_map = kwargs.pop('error_map', None) if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise models.KeyVaultErrorException(response, self._deserialize) - return response # Deserialize response - deserialized = models.DeletedSasDefinitionItemPaged(internal_paging, self._deserialize) - - return deserialized + return ItemPaged( + get_next, extract_data + ) get_deleted_sas_definitions.metadata = {'url': '/deletedstorage/{storage-account-name}/sas'} def get_deleted_sas_definition(self, vault_base_url, storage_account_name, sas_definition_name, cls=None, **kwargs): @@ -4910,8 +4766,6 @@ def get_deleted_sas_definition(self, vault_base_url, storage_account_name, sas_d header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -4972,8 +4826,6 @@ def recover_deleted_sas_definition(self, vault_base_url, storage_account_name, s header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.post(url, query_parameters, header_parameters) @@ -5031,8 +4883,6 @@ def delete_sas_definition(self, vault_base_url, storage_account_name, sas_defini header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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.delete(url, query_parameters, header_parameters) @@ -5090,8 +4940,6 @@ def get_sas_definition(self, vault_base_url, storage_account_name, sas_definitio header_parameters['Accept'] = 'application/json' if self._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - 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) @@ -5169,8 +5017,6 @@ def set_sas_definition(self, vault_base_url, storage_account_name, sas_definitio 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 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(parameters, 'SasDefinitionCreateParameters') @@ -5251,8 +5097,6 @@ def update_sas_definition(self, vault_base_url, storage_account_name, sas_defini 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 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(parameters, 'SasDefinitionUpdateParameters') diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/version.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/version.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_generated/v7_0/version.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/version.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_challenge_auth_policy.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_challenge_auth_policy.py new file mode 100644 index 000000000000..d07718d9c5e6 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_challenge_auth_policy.py @@ -0,0 +1,57 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from azure.core.pipeline import PipelineRequest +from azure.core.pipeline.policies import AsyncHTTPPolicy +from azure.core.pipeline.transport import HttpRequest, HttpResponse + +from . import ChallengeAuthPolicyBase, HttpChallenge, HttpChallengeCache + + +class AsyncChallengeAuthPolicy(ChallengeAuthPolicyBase, AsyncHTTPPolicy): + """policy for handling HTTP authentication challenges""" + + async def send(self, request: PipelineRequest) -> HttpResponse: + challenge = HttpChallengeCache.get_challenge_for_url(request.http_request.url) + if not challenge: + # provoke a challenge with an unauthorized, bodiless request + no_body = HttpRequest( + request.http_request.method, request.http_request.url, headers=request.http_request.headers + ) + if request.http_request.body: + # no_body was created with request's headers -> if request has a body, no_body's content-length is wrong + no_body.headers["Content-Length"] = "0" + + challenger = await self.next.send(PipelineRequest(http_request=no_body, context=request.context)) + try: + challenge = self._update_challenge(request, challenger) + except ValueError: + # didn't receive the expected challenge -> nothing more this policy can do + return challenger + + await self._handle_challenge(request, challenge) + response = await self.next.send(request) + + if response.http_response.status_code == 401: + # cached challenge could be outdated; maybe this response has a new one? + try: + challenge = self._update_challenge(request, response) + except ValueError: + # 401 with no legible challenge -> nothing more this policy can do + return response + + await self._handle_challenge(request, challenge) + response = await self.next.send(request) + + return response + + async def _handle_challenge(self, request: PipelineRequest, challenge: HttpChallenge) -> None: + """authenticate according to challenge, add Authorization header to request""" + + scope = challenge.get_resource() + if not scope.endswith("/.default"): + scope += "/.default" + + access_token = await self._credential.get_token(scope) + self._update_headers(request.http_request.headers, access_token.token) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py new file mode 100644 index 000000000000..0714edabf420 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -0,0 +1,113 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from typing import Any, Callable, Mapping, AsyncIterator, TYPE_CHECKING +from azure.core.configuration import Configuration +from azure.core.pipeline import AsyncPipeline +from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy +from azure.core.pipeline.transport import AsyncioRequestsTransport, HttpTransport +from msrest.serialization import Model + +from ._generated import KeyVaultClient +from . import AsyncChallengeAuthPolicy + + +if TYPE_CHECKING: + try: + from azure.core.credentials import TokenCredential + except ImportError: + # TokenCredential is a typing_extensions.Protocol; we don't depend on that package + pass + + +class AsyncPagingAdapter: + """For each item in an AsyncIterator, returns the result of applying fn to that item. + Python 3.6 added syntax that could replace this (yield within async for).""" + + def __init__(self, pages: AsyncIterator, fn: Callable[[Model], Any]) -> None: + self._pages = pages + self._fn = fn + + def __aiter__(self): + return self + + async def __anext__(self) -> Any: + item = await self._pages.__anext__() + if not item: + raise StopAsyncIteration + return self._fn(item) + # TODO: expected type Model got Coroutine instead? + + +class AsyncKeyVaultClientBase: + """ + :param credential: A credential or credential provider which can be used to authenticate to the vault, + a ValueError will be raised if the entity is not provided + :type credential: azure.authentication.Credential or azure.authentication.CredentialProvider + :param str vault_url: The url of the vault to which the client will connect, + a ValueError will be raised if the entity is not provided + :param ~azure.core.configuration.Configuration config: The configuration for the SecretClient + """ + + @staticmethod + def _create_config( + credential: "TokenCredential", api_version: str = None, **kwargs: Mapping[str, Any] + ) -> Configuration: + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + config = KeyVaultClient.get_configuration_class(api_version, aio=True)(credential, **kwargs) + config.authentication_policy = AsyncChallengeAuthPolicy(credential) + return config + + def __init__( + self, + vault_url: str, + credential: "TokenCredential", + transport: HttpTransport = None, + api_version: str = None, + **kwargs: Any + ) -> None: + if not credential: + raise ValueError( + "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" + ) + if not vault_url: + raise ValueError("vault_url must be the URL of an Azure Key Vault") + + self._vault_url = vault_url.strip(" /") + + client = kwargs.pop("generated_client", None) + if client: + # caller provided a configured client -> nothing left to initialize + self._client = client + return + + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + + config = self._create_config(credential, api_version=api_version, **kwargs) + pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport=transport, **kwargs) + self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=True) + + @staticmethod + def _build_pipeline(config: Configuration, transport: HttpTransport, **kwargs: Any) -> AsyncPipeline: + policies = [ + config.headers_policy, + config.user_agent_policy, + config.proxy_policy, + config.redirect_policy, + config.retry_policy, + config.authentication_policy, + config.logging_policy, + DistributedTracingPolicy() + ] + + if transport is None: + transport = AsyncioRequestsTransport(**kwargs) + + return AsyncPipeline(transport, policies=policies) + + @property + def vault_url(self) -> str: + return self._vault_url diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py new file mode 100644 index 000000000000..204a59ddc05e --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py @@ -0,0 +1,91 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +try: + from typing import TYPE_CHECKING +except ImportError: + TYPE_CHECKING = False + +if TYPE_CHECKING: + # pylint:disable=unused-import + from azure.core.pipeline.transport import HttpResponse + +from azure.core.pipeline import PipelineRequest +from azure.core.pipeline.policies import HTTPPolicy +from azure.core.pipeline.policies.authentication import _BearerTokenCredentialPolicyBase +from azure.core.pipeline.transport import HttpRequest + +from .http_challenge import HttpChallenge +from . import http_challenge_cache as ChallengeCache + + +class ChallengeAuthPolicyBase(_BearerTokenCredentialPolicyBase): + """Sans I/O base for challenge authentication policies""" + + def __init__(self, credential, **kwargs): + super(ChallengeAuthPolicyBase, self).__init__(credential, **kwargs) + + @staticmethod + def _update_challenge(request, challenger): + # type: (HttpRequest, HttpResponse) -> HttpChallenge + """parse challenge from challenger, cache it, return it""" + + challenge = HttpChallenge( + request.http_request.url, + challenger.http_response.headers.get("WWW-Authenticate"), + response_headers=challenger.http_response.headers, + ) + ChallengeCache.set_challenge_for_url(request.http_request.url, challenge) + return challenge + + +class ChallengeAuthPolicy(ChallengeAuthPolicyBase, HTTPPolicy): + """policy for handling HTTP authentication challenges""" + + def send(self, request): + # type: (PipelineRequest) -> HttpResponse + + challenge = ChallengeCache.get_challenge_for_url(request.http_request.url) + if not challenge: + # provoke a challenge with an unauthorized, bodiless request + no_body = HttpRequest( + request.http_request.method, request.http_request.url, headers=request.http_request.headers + ) + if request.http_request.body: + # no_body was created with request's headers -> if request has a body, no_body's content-length is wrong + no_body.headers["Content-Length"] = "0" + + challenger = self.next.send(PipelineRequest(http_request=no_body, context=request.context)) + try: + challenge = self._update_challenge(request, challenger) + except ValueError: + # didn't receive the expected challenge -> nothing more this policy can do + return challenger + + self._handle_challenge(request, challenge) + response = self.next.send(request) + + if response.http_response.status_code == 401: + # cached challenge could be outdated; maybe this response has a new one? + try: + challenge = self._update_challenge(request, response) + except ValueError: + # 401 with no legible challenge -> nothing more this policy can do + return response + + self._handle_challenge(request, challenge) + response = self.next.send(request) + + return response + + def _handle_challenge(self, request, challenge): + # type: (PipelineRequest, HttpChallenge) -> None + """authenticate according to challenge, add Authorization header to request""" + + scope = challenge.get_resource() + if not scope.endswith("/.default"): + scope += "/.default" + + access_token = self._credential.get_token(scope) + self._update_headers(request.http_request.headers, access_token.token) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py new file mode 100644 index 000000000000..6b57476d8d3b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -0,0 +1,88 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from typing import TYPE_CHECKING +from azure.core import Configuration +from azure.core.pipeline import Pipeline +from azure.core.pipeline.transport import RequestsTransport +from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy +from ._generated import KeyVaultClient + +if TYPE_CHECKING: + # pylint:disable=unused-import + from typing import Any, Mapping, Optional + from azure.core.credentials import TokenCredential + from azure.core.pipeline.transport import HttpTransport + +from .challenge_auth_policy import ChallengeAuthPolicy + + +KEY_VAULT_SCOPE = "https://vault.azure.net/.default" + + +class KeyVaultClientBase(object): + """ + :param credential: A credential or credential provider which can be used to authenticate to the vault, + a ValueError will be raised if the entity is not provided + :type credential: azure.core.credentials.TokenCredential + :param str vault_url: The url of the vault to which the client will connect, + a ValueError will be raised if the entity is not provided + :param ~azure.core.configuration.Configuration config: The configuration for the KeyClient + """ + + @staticmethod + def _create_config(credential, api_version=None, **kwargs): + # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) + config.authentication_policy = ChallengeAuthPolicy(credential) + return config + + def __init__(self, vault_url, credential, transport=None, api_version=None, **kwargs): + # type: (str, TokenCredential, Optional[HttpTransport], Optional[str], **Any) -> None + if not credential: + raise ValueError( + "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" + ) + if not vault_url: + raise ValueError("vault_url must be the URL of an Azure Key Vault") + + self._vault_url = vault_url.strip(" /") + + client = kwargs.pop("generated_client", None) + if client: + # caller provided a configured client -> nothing left to initialize + self._client = client + return + + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + + config = self._create_config(credential, api_version=api_version, **kwargs) + pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport, **kwargs) + self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=False, **kwargs) + + def _build_pipeline(self, config, transport, **kwargs): + # type: (Configuration, HttpTransport) -> Pipeline + policies = [ + config.headers_policy, + config.user_agent_policy, + config.proxy_policy, + config.redirect_policy, + config.retry_policy, + config.authentication_policy, + config.logging_policy, + DistributedTracingPolicy(), + ] + + if transport is None: + transport = RequestsTransport(**kwargs) + + return Pipeline(transport, policies=policies) + + @property + def vault_url(self): + # type: () -> str + return self._vault_url diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py new file mode 100644 index 000000000000..b2e67c71a3ae --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py @@ -0,0 +1,113 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +try: + import urllib.parse as parse +except ImportError: + import urlparse as parse # type: ignore + + +class HttpChallenge(object): + def __init__(self, request_uri, challenge, response_headers=None): + """ Parses an HTTP WWW-Authentication Bearer challenge from a server. """ + self.source_authority = self._validate_request_uri(request_uri) + self.source_uri = request_uri + self._parameters = {} + + # get the scheme of the challenge and remove from the challenge string + trimmed_challenge = self._validate_challenge(challenge) + split_challenge = trimmed_challenge.split(" ", 1) + self.scheme = split_challenge[0] + trimmed_challenge = split_challenge[1] + + # split trimmed challenge into comma-separated name=value pairs. Values are expected + # to be surrounded by quotes which are stripped here. + for item in trimmed_challenge.split(","): + # process name=value pairs + comps = item.split("=") + if len(comps) == 2: + key = comps[0].strip(' "') + value = comps[1].strip(' "') + if key: + self._parameters[key] = value + + # minimum set of parameters + if not self._parameters: + raise ValueError("Invalid challenge parameters") + + # must specify authorization or authorization_uri + if "authorization" not in self._parameters and "authorization_uri" not in self._parameters: + raise ValueError("Invalid challenge parameters") + + # if the response headers were supplied + if response_headers: + # get the message signing key and message key encryption key from the headers + self.server_signature_key = response_headers.get("x-ms-message-signing-key", None) + self.server_encryption_key = response_headers.get("x-ms-message-encryption-key", None) + + def is_bearer_challenge(self): + """ Tests whether the HttpChallenge a Bearer challenge. + rtype: bool """ + if not self.scheme: + return False + + return self.scheme.lower() == "bearer" + + def is_pop_challenge(self): + """ Tests whether the HttpChallenge is a proof of possession challenge. + rtype: bool """ + if not self.scheme: + return False + + return self.scheme.lower() == "pop" + + def get_value(self, key): + return self._parameters.get(key) + + def get_authorization_server(self): + """ Returns the URI for the authorization server if present, otherwise empty string. """ + value = "" + for key in ["authorization_uri", "authorization"]: + value = self.get_value(key) or "" + if value: + break + return value + + def get_resource(self): + """ Returns the resource if present, otherwise empty string. """ + return self.get_value("resource") or "" + + def get_scope(self): + """ Returns the scope if present, otherwise empty string. """ + return self.get_value("scope") or "" + + def supports_pop(self): + """ Returns True if challenge supports pop token auth else False """ + return self._parameters.get("supportspop", "").lower() == "true" + + def supports_message_protection(self): + """ Returns True if challenge vault supports message protection """ + return self.supports_pop() and self.server_encryption_key and self.server_signature_key + + def _validate_challenge(self, challenge): + """ Verifies that the challenge is a valid auth challenge and returns the key=value pairs. """ + if not challenge: + raise ValueError("Challenge cannot be empty") + + return challenge.strip() + + # pylint: disable=no-self-use + def _validate_request_uri(self, uri): + """ Extracts the host authority from the given URI. """ + if not uri: + raise ValueError("request_uri cannot be empty") + + uri = parse.urlparse(uri) + if not uri.netloc: + raise ValueError("request_uri must be an absolute URI") + + if uri.scheme.lower() not in ["http", "https"]: + raise ValueError("request_uri must be HTTP or HTTPS") + + return uri.netloc diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge_cache.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge_cache.py new file mode 100644 index 000000000000..07cda1366aa8 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge_cache.py @@ -0,0 +1,89 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import threading + +try: + import urllib.parse as parse +except ImportError: + import urlparse as parse # type: ignore + +try: + from typing import TYPE_CHECKING +except ImportError: + TYPE_CHECKING = False + +if TYPE_CHECKING: + # pylint: disable=unused-import + from typing import Dict + from .http_challenge import HttpChallenge + + +_cache = {} # type: Dict[str, HttpChallenge] +_lock = threading.Lock() + + +def get_challenge_for_url(url): + """ Gets the challenge for the cached URL. + :param url: the URL the challenge is cached for. + :rtype: HttpBearerChallenge """ + + if not url: + raise ValueError("URL cannot be None") + + key = _get_cache_key(url) + + with _lock: + return _cache.get(key) + + +def _get_cache_key(url): + """Use the URL's netloc as cache key except when the URL specifies the default port for its scheme. In that case + use the netloc without the port. That is to say, https://foo.bar and https://foo.bar:443 are considered equivalent. + + This equivalency prevents an unnecessary challenge when using Key Vault's paging API. The Key Vault client doesn't + specify ports, but Key Vault's next page links do, so a redundant challenge would otherwise be executed when the + client requests the next page.""" + + parsed = parse.urlparse(url) + if parsed.scheme == "https" and parsed.port == 443: + return parsed.netloc[:-4] + return parsed.netloc + + +def remove_challenge_for_url(url): + """ Removes the cached challenge for the specified URL. + :param url: the URL for which to remove the cached challenge """ + if not url: + raise ValueError("URL cannot be empty") + + url = parse.urlparse(url) + + with _lock: + del _cache[url.netloc] + + +def set_challenge_for_url(url, challenge): + """ Caches the challenge for the specified URL. + :param url: the URL for which to cache the challenge + :param challenge: the challenge to cache """ + if not url: + raise ValueError("URL cannot be empty") + + if not challenge: + raise ValueError("Challenge cannot be empty") + + src_url = parse.urlparse(url) + if src_url.netloc != challenge.source_authority: + raise ValueError("Source URL and Challenge URL do not match") + + with _lock: + _cache[src_url.netloc] = challenge + + +def clear(): + """ Clears the cache. """ + + with _lock: + _cache.clear() diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py index 74c6957580ea..c3a606776598 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client.py @@ -7,32 +7,27 @@ except ImportError: TYPE_CHECKING = False -from azure.keyvault.certificates._internal import _KeyVaultClientBase +from azure.keyvault.certificates._shared import KeyVaultClientBase from azure.keyvault.certificates import CertificateClient -from azure.keyvault.secrets import SecretClient - if TYPE_CHECKING: # pylint:disable=unused-import - from azure.core import Configuration from azure.core.credentials import TokenCredential from azure.core.pipeline.transport import HttpTransport from typing import Any, Optional -class VaultClient(_KeyVaultClientBase): - def __init__(self, vault_url, credential, config=None, transport=None, api_version=None, **kwargs): - # type: (str, TokenCredential, Configuration, Optional[HttpTransport], Optional[str], **Any) -> None +class VaultClient(KeyVaultClientBase): + def __init__(self, vault_url, credential, transport=None, api_version=None, **kwargs): + # type: (str, TokenCredential, Optional[HttpTransport], Optional[str], **Any) -> None super(VaultClient, self).__init__( - vault_url, credential, config=config, transport=transport, api_version=api_version, **kwargs + vault_url, credential, transport=transport, api_version=api_version, **kwargs ) self._certificates = CertificateClient(self.vault_url, credential, generated_client=self._client, **kwargs) - self._secrets = SecretClient(self.vault_url, credential, generated_client=self._client, **kwargs) - - @property - def secrets(self): - return self._secrets @property def certificates(self): + """ + :rtype: ~azure.keyvault.certificates.CertificateClient + """ return self._certificates \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index 9fdb80c49412..0c5d196d070b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -1,4 +1,57 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Thu, 25 Jul 2019 23:16:05 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, @@ -16,14 +69,14 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bSneR8TbYK/QmYGJw4CpVAN1Uh0mmQUBUnSjSI0cazYGd3r0MNsb6t5Cnuiw7cf9v83Bl/+CPNVdSYnOP19oNPT8xOKF6rZbtYUbY/MQgSpWNNU+PEz994EFSj6WNiz4NABUNd1C7nU/bfBklg7CEcEk15cdBXVowZy7ktnPdFgt5uQeWAi4ouZvmgYmVsVDLn2GdrJII9gmdoc/s8gJJvVvP5qllJjXI5LnN40bkFXeHp/w4DkMKtyqTLkuFjTalIbUERZ+54mBWhkXFWpwe7q24QmzueT6E1yYIPjPZvcS4veBfSb2rR2DGYNxKdTJHGRC7M3IaTdrUNZMG5egQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAL3dwDQFo4HYUsF1+/LsWTQD89Lkhl7lGRQSuTP0IlebxyA2CT0UGc3VxXZKSXD5y/d7Wbmle+wJA/v4q6j9sOZlE+hT04SAlEfC2Y7vanXpz+WHYDCV8k2g0ou84A5cYqfbUb8mAR6J4yJJ8+2LYK6181w9Jt3e9Z7pc0rHx5C7tjpOkx+SzQc4aBzhllwpUQcroPCmT3B6/ShKYybCoZYxnWaYBs/xYE2Hs+mhYqrMxD1PHePtwtZ/g6nx2HrWD1CczTbSdTsqKOTZCL1qvJleAw9JwDY7FAMaHpL1cEIvKdKEmomzMK9b9o4bxrGoDXLpMvwHe2FiPmmCRic4IMo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuLdWpN9+FXP4cGJDueXNss2fUGqXqSdnyiaVtDtKUZzL/lmee4YisBaG+CBBrEzFxQdmcXTRptIg8C3XnwqX7TxSJvt23F2l2JsoGh7eJUtmhWzioT1Dq3PnHIzC9c6yeHf1S2LbPS2DMRHi6JG4ek0Znj4RPxxvBvsL4qTHOMV7slzSJE6cJflSs/0iBbEvywYvOeUD/mpNUK/3ppjY6+42V+thihVXI66Pgw+okoowUYrnxHa3tF/xU6s3Ut5ti4VjISZF2YdMSREryO1/qMTI5CfPK+iw0vLuNInI5Yclx1KLLoxRPcSTpNitugttkwuVHWYFL7IJocE0hgYl7wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACpmo5bAUxGr0fdmYgY2xVkcoriBuIX5cSUsDsVa3BVQQhYKPn2RIrdTMQ45B5zH6F1M6GA6WpgsUOrefWQYLFqNEYGLq5gT6vy7G0WpGxlsnKdGgWStdetA3qRBCy/Z19ZXuic0KCQH8NfVTLD1SK44FPAerPyCOQUMRgWo3vSMUaSfEr6OdGQvLtAoioljprzqtZfJw7PN0zbWqWTqxAk6uxYEQYPKCd5/OXoYFSj56EV5HDrXGp9lXzcXU/b5TKroH0dagORX1aY5nMZNv6c8eP9gSqZtAfb5GtyxWM92hTdZD9b9m5YlhUuYNhDWctpAGi19hfRpzhzJuSwCILg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"124ac3f83237438b84ebcc55905865d9"}' + time based on the issuer provider. Please check again later.","request_id":"c02a2b73816e42ab98c26f006263b51a"}' headers: cache-control: - no-cache @@ -32,11 +85,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:50:32 GMT + - Thu, 25 Jul 2019 23:16:06 GMT expires: - '-1' location: - - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=124ac3f83237438b84ebcc55905865d9 + - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=c02a2b73816e42ab98c26f006263b51a pragma: - no-cache server: @@ -68,12 +121,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bSneR8TbYK/QmYGJw4CpVAN1Uh0mmQUBUnSjSI0cazYGd3r0MNsb6t5Cnuiw7cf9v83Bl/+CPNVdSYnOP19oNPT8xOKF6rZbtYUbY/MQgSpWNNU+PEz994EFSj6WNiz4NABUNd1C7nU/bfBklg7CEcEk15cdBXVowZy7ktnPdFgt5uQeWAi4ouZvmgYmVsVDLn2GdrJII9gmdoc/s8gJJvVvP5qllJjXI5LnN40bkFXeHp/w4DkMKtyqTLkuFjTalIbUERZ+54mBWhkXFWpwe7q24QmzueT6E1yYIPjPZvcS4veBfSb2rR2DGYNxKdTJHGRC7M3IaTdrUNZMG5egQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAL3dwDQFo4HYUsF1+/LsWTQD89Lkhl7lGRQSuTP0IlebxyA2CT0UGc3VxXZKSXD5y/d7Wbmle+wJA/v4q6j9sOZlE+hT04SAlEfC2Y7vanXpz+WHYDCV8k2g0ou84A5cYqfbUb8mAR6J4yJJ8+2LYK6181w9Jt3e9Z7pc0rHx5C7tjpOkx+SzQc4aBzhllwpUQcroPCmT3B6/ShKYybCoZYxnWaYBs/xYE2Hs+mhYqrMxD1PHePtwtZ/g6nx2HrWD1CczTbSdTsqKOTZCL1qvJleAw9JwDY7FAMaHpL1cEIvKdKEmomzMK9b9o4bxrGoDXLpMvwHe2FiPmmCRic4IMo= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuLdWpN9+FXP4cGJDueXNss2fUGqXqSdnyiaVtDtKUZzL/lmee4YisBaG+CBBrEzFxQdmcXTRptIg8C3XnwqX7TxSJvt23F2l2JsoGh7eJUtmhWzioT1Dq3PnHIzC9c6yeHf1S2LbPS2DMRHi6JG4ek0Znj4RPxxvBvsL4qTHOMV7slzSJE6cJflSs/0iBbEvywYvOeUD/mpNUK/3ppjY6+42V+thihVXI66Pgw+okoowUYrnxHa3tF/xU6s3Ut5ti4VjISZF2YdMSREryO1/qMTI5CfPK+iw0vLuNInI5Yclx1KLLoxRPcSTpNitugttkwuVHWYFL7IJocE0hgYl7wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACpmo5bAUxGr0fdmYgY2xVkcoriBuIX5cSUsDsVa3BVQQhYKPn2RIrdTMQ45B5zH6F1M6GA6WpgsUOrefWQYLFqNEYGLq5gT6vy7G0WpGxlsnKdGgWStdetA3qRBCy/Z19ZXuic0KCQH8NfVTLD1SK44FPAerPyCOQUMRgWo3vSMUaSfEr6OdGQvLtAoioljprzqtZfJw7PN0zbWqWTqxAk6uxYEQYPKCd5/OXoYFSj56EV5HDrXGp9lXzcXU/b5TKroH0dagORX1aY5nMZNv6c8eP9gSqZtAfb5GtyxWM92hTdZD9b9m5YlhUuYNhDWctpAGi19hfRpzhzJuSwCILg= headers: cache-control: - no-cache @@ -82,7 +135,7 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Mon, 22 Jul 2019 18:50:32 GMT + - Thu, 25 Jul 2019 23:16:06 GMT expires: - '-1' pragma: @@ -116,12 +169,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bSneR8TbYK/QmYGJw4CpVAN1Uh0mmQUBUnSjSI0cazYGd3r0MNsb6t5Cnuiw7cf9v83Bl/+CPNVdSYnOP19oNPT8xOKF6rZbtYUbY/MQgSpWNNU+PEz994EFSj6WNiz4NABUNd1C7nU/bfBklg7CEcEk15cdBXVowZy7ktnPdFgt5uQeWAi4ouZvmgYmVsVDLn2GdrJII9gmdoc/s8gJJvVvP5qllJjXI5LnN40bkFXeHp/w4DkMKtyqTLkuFjTalIbUERZ+54mBWhkXFWpwe7q24QmzueT6E1yYIPjPZvcS4veBfSb2rR2DGYNxKdTJHGRC7M3IaTdrUNZMG5egQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAL3dwDQFo4HYUsF1+/LsWTQD89Lkhl7lGRQSuTP0IlebxyA2CT0UGc3VxXZKSXD5y/d7Wbmle+wJA/v4q6j9sOZlE+hT04SAlEfC2Y7vanXpz+WHYDCV8k2g0ou84A5cYqfbUb8mAR6J4yJJ8+2LYK6181w9Jt3e9Z7pc0rHx5C7tjpOkx+SzQc4aBzhllwpUQcroPCmT3B6/ShKYybCoZYxnWaYBs/xYE2Hs+mhYqrMxD1PHePtwtZ/g6nx2HrWD1CczTbSdTsqKOTZCL1qvJleAw9JwDY7FAMaHpL1cEIvKdKEmomzMK9b9o4bxrGoDXLpMvwHe2FiPmmCRic4IMo= + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuLdWpN9+FXP4cGJDueXNss2fUGqXqSdnyiaVtDtKUZzL/lmee4YisBaG+CBBrEzFxQdmcXTRptIg8C3XnwqX7TxSJvt23F2l2JsoGh7eJUtmhWzioT1Dq3PnHIzC9c6yeHf1S2LbPS2DMRHi6JG4ek0Znj4RPxxvBvsL4qTHOMV7slzSJE6cJflSs/0iBbEvywYvOeUD/mpNUK/3ppjY6+42V+thihVXI66Pgw+okoowUYrnxHa3tF/xU6s3Ut5ti4VjISZF2YdMSREryO1/qMTI5CfPK+iw0vLuNInI5Yclx1KLLoxRPcSTpNitugttkwuVHWYFL7IJocE0hgYl7wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACpmo5bAUxGr0fdmYgY2xVkcoriBuIX5cSUsDsVa3BVQQhYKPn2RIrdTMQ45B5zH6F1M6GA6WpgsUOrefWQYLFqNEYGLq5gT6vy7G0WpGxlsnKdGgWStdetA3qRBCy/Z19ZXuic0KCQH8NfVTLD1SK44FPAerPyCOQUMRgWo3vSMUaSfEr6OdGQvLtAoioljprzqtZfJw7PN0zbWqWTqxAk6uxYEQYPKCd5/OXoYFSj56EV5HDrXGp9lXzcXU/b5TKroH0dagORX1aY5nMZNv6c8eP9gSqZtAfb5GtyxWM92hTdZD9b9m5YlhUuYNhDWctpAGi19hfRpzhzJuSwCILg= headers: cache-control: - no-cache @@ -130,7 +183,7 @@ interactions: content-type: - application/pkcs10; charset=utf-8 date: - - Mon, 22 Jul 2019 18:50:42 GMT + - Thu, 25 Jul 2019 23:16:16 GMT expires: - '-1' pragma: @@ -166,12 +219,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/ab4773623d9e4770a29bb0b06c1578d2","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/ab4773623d9e4770a29bb0b06c1578d2","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/ab4773623d9e4770a29bb0b06c1578d2","x5t":"QVCjNdDEVvp4vBkp3PT2qVkLGU4","cer":"MIIDczCCAlugAwIBAgIQApidnXfjR6mNLlLLzNyeuzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIyMTg0MDQwWhcNMjEwNzIyMTg1MDQwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZtKd5HxNtgr9CZgYnDgKlUA3VSHSaZBQFSdKNIjRxrNgZ3evQw2xvq3kKe6LDtx/2/zcGX/4I81V1Jic4/X2g09PzE4oXqtlu1hRtj8xCBKlY01T48TP33gQVKPpY2LPg0AFQ13ULudT9t8GSWDsIRwSTXlx0FdWjBnLuS2c90WC3m5B5YCLii5m+aBiZWxUMufYZ2skgj2CZ2hz+zyAkm9W8/mqWUmNcjkuc3jRuQVd4en/DgOQwq3KpMuS4WNNqUhtQRFn7niYFaGRcVanB7urbhCbO55PoTXJgg+M9m9xLi94F9JvatHYMZg3Ep1MkcZELszchpN2tQ1kwbl6BAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSwUc2Qlp8rOHidLc2cYOWDXJNjdjAdBgNVHQ4EFgQUsFHNkJafKzh4nS3NnGDlg1yTY3YwDQYJKoZIhvcNAQELBQADggEBAJ1g039EI84CnfD6m189U1313fLcoIb+9YrO+NE+7kpVNuONsOxC9ltgGzerOv8bvyEsdH4eNceIt4bD0gxdlCZs9R2PypKzlLgV4LlIh2TmwfIk4K9ojh6A3bOqHXZh95sm+t1be/hpACRyT2M3IqxXSyJxIeyZg8RMxTKLEaR1Odpw/koFYCV8mVkBu9dWjs/V/E6MlefBsocGbQjmjyQLc+751H/PfiwEhR35sGRPJ+hh7p/RyD/CNjPSAJG6ShHMSBpu7oQR/EmB4Vlizu+cP4sP0juzHTuhcK5EiUGzeJkNyr3E+ouutANcK2UahesPxsj+zd8nbKfVwxodfA0=","attributes":{"enabled":true,"nbf":1563820840,"exp":1626979840,"created":1563821440,"updated":1563821440,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563821432,"updated":1563821432}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/19ca33c456684bdfbb6e404b44116391","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/19ca33c456684bdfbb6e404b44116391","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/19ca33c456684bdfbb6e404b44116391","x5t":"ggWJ_-JzDlMC5-bgipj1JHFavs8","cer":"MIIDczCCAlugAwIBAgIQQu4XL0+eR/ezrEbN2kAVSjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MjMwNjExWhcNMjEwNzI1MjMxNjExWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4t1ak334Vc/hwYkO55c2yzZ9QapepJ2fKJpW0O0pRnMv+WZ57hiKwFob4IEGsTMXFB2ZxdNGm0iDwLdefCpftPFIm+3bcXaXYmygaHt4lS2aFbOKhPUOrc+ccjML1zrJ4d/VLYts9LYMxEeLokbh6TRmePhE/HG8G+wvipMc4xXuyXNIkTpwl+VKz/SIFsS/LBi855QP+ak1Qr/emmNjr7jZX62GKFVcjro+DD6iSijBRiufEdre0X/FTqzdS3m2LhWMhJkXZh0xJESvI7X+oxMjkJ88r6LDS8u40icjlhyXHUosujFE9xJOk2K26C22TC5UdZgUvsgmhwTSGBiXvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQzDkgH+Sfe9z9B7r7lNmRoLBYpxzAdBgNVHQ4EFgQUMw5IB/kn3vc/Qe6+5TZkaCwWKccwDQYJKoZIhvcNAQELBQADggEBAJK+SbTCccU6bfpx+QjjOtZRcc95wyk0kMTsvCu3/Bfb2uduCywesQaNfl80Czt8VJxI/g8h3zLEgiq+pYu3Kw/hFvW/jtOeTodRujaMVGPjyPJZEwClhmtj9Xwj+fqQQPDgukpvxco/IY3PHIfn5F9v5ts6BcA5ZcK0zr8jQbF+MUPblYU9Ou8y6yp06l2Agtl9l6Q2aslJbgftWhLNlIC9MAVomu7Ioz4AAdua4Sscq0cc6c2oliCjS6GOGWV5n6MOFZyCB+B8buzBhCuZln+0StGqEdhnNphDIPDz3sQVnidqj/s7jqZzmVD2aIK6dl16Rpo+G92PAMnPgT1UEKA=","attributes":{"enabled":true,"nbf":1564095971,"exp":1627254971,"created":1564096572,"updated":1564096572,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564096566,"updated":1564096566}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' headers: cache-control: - no-cache @@ -180,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 22 Jul 2019 18:50:42 GMT + - Thu, 25 Jul 2019 23:16:16 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index f222f0e3b675..3b32bddd770a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -7,9 +7,9 @@ from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase -from azure.keyvault.certificates._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated +from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated from azure.keyvault.certificates._models import CertificatePolicy as CertificatePolicy -from azure.keyvault.certificates._generated.v7_0.models import ( +from azure.keyvault.certificates._shared._generated.v7_0.models import ( SecretProperties, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) from azure.keyvault.certificates._models import ( @@ -44,7 +44,7 @@ def _validate_certificate_operation(self, pending_cert_operation, vault, cert_na self.assertEqual(pending_id.vault.strip('/'), vault.strip('/')) self.assertEqual(pending_id.name, cert_name) - def _validate_certificate_bundle(self, cert, vault, cert_name, cert_policy): + def _validate_certificate_bundle(self, cert, cert_name, cert_policy): self.assertIsNotNone(cert) self.assertEqual(cert_name, cert.name) self.assertIsNotNone(cert.cer) @@ -167,7 +167,7 @@ def test_crud_operations(self, vault_client, **kwargs): # create certificate interval_time = 5 if not self.is_playback() else 0 - cert_operation = client.create_certificate(name=cert_name, + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle( cert_policy)) while True: @@ -183,21 +183,16 @@ def test_crud_operations(self, vault_client, **kwargs): # get certificate cert = client.get_certificate(name=cert_id.name) self._validate_certificate_bundle( - cert=cert, vault=client.vault_url, + cert=cert, cert_name=cert_name, cert_policy=cert_policy ) - # get certificate as secret - secret_id = KeyVaultId.parse_secret_id(id=cert.secret_id) - secret_bundle = vault_client.secrets.get_secret(secret_id.name) - # update certificate tags = {'tag1': 'updated_value1'} cert_bundle = client.update_certificate(name=cert_name, tags=tags) self._validate_certificate_bundle( cert=cert_bundle, - vault=client.vault_url, cert_name=cert_name, cert_policy=cert_policy ) @@ -209,7 +204,6 @@ def test_crud_operations(self, vault_client, **kwargs): deleted_cert_bundle = client.delete_certificate(name=cert_name) self._validate_certificate_bundle( cert=deleted_cert_bundle, - vault=client.vault_url, cert_name=cert_name, cert_policy=cert_policy ) @@ -308,7 +302,7 @@ def test_crud_contacts(self, vault_client, **kwargs): # get certificate contacts returns not found try: - contacts = client.get_contacts() + client.get_contacts() self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): @@ -321,19 +315,6 @@ def test_recover_and_purge(self, vault_client, **kwargs): client = vault_client.certificates certs = {} - cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name='Self'), - x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] - ), - validity_in_months=24 - )) # create certificates to recover for i in range(self.list_test_size): cert_name = self.get_resource_name('certrec{}'.format(str(i))) @@ -346,15 +327,14 @@ def test_recover_and_purge(self, vault_client, **kwargs): # delete all certificates for cert_name in certs.keys(): - delcert = client.delete_certificate(name=cert_name) - print(delcert) + client.delete_certificate(name=cert_name) if not self.is_playback(): time.sleep(30) # validate all our deleted certificates are returned by list_deleted_certificates deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] - # self.assertTrue(all(s in deleted for s in certs.keys())) + self.assertTrue(all(c in deleted for c in certs.keys())) # recover select certificates for certificate_name in [c for c in certs.keys() if c.startswith('certrec')]: @@ -368,7 +348,7 @@ def test_recover_and_purge(self, vault_client, **kwargs): time.sleep(30) # validate none of our deleted certificates are returned by list_deleted_certificates - deleted = [KeyVaultId.parse_secret_id(id=c.id).name for c in client.list_deleted_certificates()] + deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] self.assertTrue(not any(c in deleted for c in certs.keys())) # validate the recovered certificates @@ -450,7 +430,7 @@ def test_policy(self, vault_client, **kwargs): cert_name = 'policyCertificate' # get certificate policy - (cert_bundle, cert_policy) = self._import_common_certificate(client=client, cert_name=cert_name) + self._import_common_certificate(client=client, cert_name=cert_name) retrieved_policy = client.get_policy(name=cert_name) self.assertIsNotNone(retrieved_policy) @@ -513,7 +493,7 @@ def test_merge_certificate(self, vault_client, **kwargs): )] # create certificate issuer - issuer = client.create_issuer( + client.create_issuer( name=issuer_name, provider="Test", account_id="keyvaultuser", @@ -541,12 +521,11 @@ def test_merge_certificate(self, vault_client, **kwargs): # create certificate interval_time = 5 if not self.is_playback() else 0 - cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) if pending_cert.status.lower() == 'completed': - cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) break elif pending_cert.status.lower() != 'inprogress': raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) @@ -619,8 +598,6 @@ def test_crud_issuer(self, vault_client, **kwargs): self.assertIsNotNone(exp_issuer) self._validate_certificate_issuer_base(issuer=issuer, expected=exp_issuer) - - # update certificate issuer admin_details = [AdministratorDetails( first_name="Jane", From edb73e4fa0d8b98940144b2be82531e3690b2765 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 25 Jul 2019 16:29:09 -0700 Subject: [PATCH 038/126] fixed import statement --- .../azure/keyvault/certificates/_models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index fb639cd2894a..be3be86be1ed 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -6,7 +6,7 @@ from datetime import datetime from typing import Any, Dict, Mapping, Optional -from ._internal import _parse_vault_id +from ._shared import parse_vault_id from ._shared._generated.v7_0 import models From 12ca6cd3b0584821a553d740ae3564ba56a8bf6b Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 09:45:34 -0700 Subject: [PATCH 039/126] moved _to_certificate_policy_bundle and ActionType enum --- .../azure/keyvault/certificates/__init__.py | 20 ++-- .../azure/keyvault/certificates/_client.py | 83 +--------------- .../azure/keyvault/certificates/_models.py | 96 +++++++++++++++++-- .../samples/backup_restore_operations.py | 6 +- 4 files changed, 109 insertions(+), 96 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index 9a21312ff584..206d116dad19 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -6,24 +6,32 @@ from ._client import CertificateClient from ._models import ( + AdministratorDetails, Certificate, CertificateBase, DeletedCertificate, + Error, CertificateOperation, CertificatePolicy, Contact, Issuer, - IssuerBase + IssuerBase, + KeyProperties, + LifetimeAction ) __all__ = [ - "CertificateClient", - "CertificateBase", + "AdministratorDetails", "Certificate", - "DeletedCertificate", + "CertificateBase", + "CertificateClient", + "CertificateOperation", "CertificatePolicy", + "Contact", + "DeletedCertificate", + "Error", "Issuer", "IssuerBase", - "Contact", - "CertificateOperation" + "KeyProperties", + "LifetimeAction" ] \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 348dda17a968..611e44ce30ac 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -35,84 +35,7 @@ class CertificateClient(KeyVaultClientBase): """ # pylint:disable=protected-access - def _to_certificate_policy_bundle(self, policy): - if policy.issuer_name or policy.certificate_type or policy.certificate_transparency: - issuer_parameters = self._client.models.IssuerParameters( - name=policy.issuer_name, - certificate_type=policy.certificate_type, - certificate_transparency=policy.certificate_transparency - ) - else: - issuer_parameters = None - if policy.enabled is not None or policy.not_before is not None or policy.expires is not None or policy.created is not None or policy.updated is not None or policy.recovery_level: - attributes = self._client.models.CertificateAttributes( - enabled=policy.enabled, - not_before=policy.not_before, - expires=policy.expires, - created=policy.enabled, - updated=policy.updated, - recovery_level=policy.recovery_level - ) - else: - attributes = None - - if policy.lifetime_actions: - lifetime_actions = [] - for lifetime_action in policy.lifetime_actions: - lifetime_actions.append( - self._client.models.LifetimeAction( - trigger=self._client.models.Trigger( - lifetime_percentage=lifetime_action.lifetime_percentage, - days_before_expiry=lifetime_action.days_before_expiry - ), - action=self._client.models.Action(action_type=lifetime_action.action_type) - ) - ) - else: - lifetime_actions = None - - if policy.subject_name or policy.key_properties.ekus or policy.key_properties.key_usage or policy.san_emails or policy.san_upns or policy.san_dns_names or policy.validity_in_months: - x509_certificate_properties=self._client.models.X509CertificateProperties( - subject=policy.subject_name, - ekus=policy.key_properties.ekus, - subject_alternative_names=self._client.models.SubjectAlternativeNames( - emails=policy.san_emails, - upns=policy.san_upns, - dns_names=policy.san_dns_names - ), - key_usage=policy.key_properties.key_usage, - validity_in_months=policy.validity_in_months - ) - else: - x509_certificate_properties = None - - if policy.key_properties.exportable or policy.key_properties.key_type or policy.key_properties.key_size or policy.key_properties.reuse_key or policy.key_properties.curbe: - key_properties = self._client.models.KeyProperties( - exportable=policy.key_properties.exportable, - key_type=policy.key_properties.key_type, - key_size=policy.key_properties.key_size, - reuse_key=policy.key_properties.reuse_key, - curve=policy.key_properties.curve - ) - else: - key_properties = None - - if policy.content_type: - secret_properties = self._client.models.SecretProperties(content_type=policy.content_type) - else: - secret_properties = None - - policy_bundle = self._client.models.CertificatePolicy( - id=policy.id, - key_properties=key_properties, - secret_properties=secret_properties, - x509_certificate_properties=x509_certificate_properties, - lifetime_actions=lifetime_actions, - issuer_parameters=issuer_parameters, - attributes=attributes - ) - return policy_bundle def create_certificate(self, name, policy, enabled=True, not_before=None, expires=None, tags=None, **kwargs): # type: (str, CertificatePolicy, Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation @@ -152,7 +75,7 @@ def create_certificate(self, name, policy, enabled=True, not_before=None, expire bundle = self._client.create_certificate( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=self._to_certificate_policy_bundle(policy=policy), + certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy=policy), certificate_attributes=attributes, tags=tags, **kwargs @@ -326,7 +249,7 @@ def import_certificate( certificate_name=name, base64_encoded_certificate=base64_encoded_certificate, password=password, - certificate_policy=self._to_certificate_policy_bundle(policy), + certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy), certificate_attributes=attributes, tags=tags, **kwargs @@ -370,7 +293,7 @@ def update_policy(self, name, policy, **kwargs): bundle = self._client.update_certificate_policy( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=self._to_certificate_policy_bundle(policy=policy), + certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy=policy), **kwargs ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index be3be86be1ed..6eae52c375c2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -6,6 +6,8 @@ from datetime import datetime from typing import Any, Dict, Mapping, Optional + +from azure.keyvault.certificates._shared._generated.v2016_10_01.models import ActionType from ._shared import parse_vault_id from ._shared._generated.v7_0 import models @@ -219,7 +221,7 @@ def version(self): class Certificate(CertificateBase): """Consists of a certificate and its attributes""" def __init__(self, policy, cert_id, thumbprint=None, key_id=None, secret_id=None, attributes=None, cer=None, **kwargs): - # type: (models.CertificatePolicy, Optional[str], Optional[bytes], Optional[str], Optional[str], Optional[models.CertificateAttributes], Optional[bytes], Mapping[str, Any]) -> None + # type: (models.CertificatePolicy, Optional[str], Optional[bytes], Optional[str], Optional[str], Optional[CertificateAttributes], Optional[bytes], Mapping[str, Any]) -> None super(Certificate, self).__init__(attributes=attributes, cert_id=cert_id, thumbprint=thumbprint, **kwargs) self._key_id = key_id self._secret_id = secret_id @@ -276,7 +278,6 @@ def cer(self): class CertificateOperation(object): """A certificate operation is returned in case of asynchronous requests. """ - def __init__( self, cert_operation_id=None, @@ -424,7 +425,6 @@ def request_id(self): class CertificatePolicy(object): """Management policy for a certificate.""" - def __init__( self, attributes=None, @@ -456,6 +456,89 @@ def __init__( self._certificate_type = certificate_type self._certificate_transparency = certificate_transparency + @classmethod + def _to_certificate_policy_bundle(cls, policy): + # type: (CertificatePolicy) -> models.CertificatePolicy + + """Construct a version emulating the generated CertificatePolicy from a wrapped CertificatePolicy""" + if policy.issuer_name or policy.certificate_type or policy.certificate_transparency: + issuer_parameters = models.IssuerParameters( + name=policy.issuer_name, + certificate_type=policy.certificate_type, + certificate_transparency=policy.certificate_transparency + ) + else: + issuer_parameters = None + + if policy.enabled is not None or policy.not_before is not None or policy.expires is not None or policy.created is not None or policy.updated is not None or policy.recovery_level: + attributes = models.CertificateAttributes( + enabled=policy.enabled, + not_before=policy.not_before, + expires=policy.expires, + created=policy.enabled, + updated=policy.updated, + recovery_level=policy.recovery_level + ) + else: + attributes = None + + if policy.lifetime_actions: + lifetime_actions = [] + for lifetime_action in policy.lifetime_actions: + lifetime_actions.append( + models.LifetimeAction( + trigger=models.Trigger( + lifetime_percentage=lifetime_action.lifetime_percentage, + days_before_expiry=lifetime_action.days_before_expiry + ), + action=models.Action(action_type=lifetime_action.action_type) + ) + ) + else: + lifetime_actions = None + + if policy.subject_name or policy.key_properties.ekus or policy.key_properties.key_usage or policy.san_emails or policy.san_upns or policy.san_dns_names or policy.validity_in_months: + x509_certificate_properties=models.X509CertificateProperties( + subject=policy.subject_name, + ekus=policy.key_properties.ekus, + subject_alternative_names=models.SubjectAlternativeNames( + emails=policy.san_emails, + upns=policy.san_upns, + dns_names=policy.san_dns_names + ), + key_usage=policy.key_properties.key_usage, + validity_in_months=policy.validity_in_months + ) + else: + x509_certificate_properties = None + + if policy.key_properties.exportable or policy.key_properties.key_type or policy.key_properties.key_size or policy.key_properties.reuse_key or policy.key_properties.curbe: + key_properties = models.KeyProperties( + exportable=policy.key_properties.exportable, + key_type=policy.key_properties.key_type, + key_size=policy.key_properties.key_size, + reuse_key=policy.key_properties.reuse_key, + curve=policy.key_properties.curve + ) + else: + key_properties = None + + if policy.content_type: + secret_properties = models.SecretProperties(content_type=policy.content_type) + else: + secret_properties = None + + policy_bundle = models.CertificatePolicy( + id=policy.id, + key_properties=key_properties, + secret_properties=secret_properties, + x509_certificate_properties=x509_certificate_properties, + lifetime_actions=lifetime_actions, + issuer_parameters=issuer_parameters, + attributes=attributes + ) + return policy_bundle + @classmethod def _from_certificate_policy_bundle(cls, certificate_policy_bundle): # type: (models.CertificatePolicy) -> CertificatePolicy @@ -898,7 +981,7 @@ class LifetimeAction(object): """ def __init__(self, action_type, lifetime_percentage=None, days_before_expiry=None): - # type: (models.ActionType, Optional[int], Optional[int]) -> None + # type: (str, Optional[int], Optional[int]) -> None self._lifetime_percentage = lifetime_percentage self._days_before_expiry = days_before_expiry self._action_type = action_type @@ -921,9 +1004,10 @@ def days_before_expiry(self): @property def action_type(self): - # type: () -> models.ActionType + # type: () -> str """The type of the action that will be executed. - :rtype: models.ActionType + Valid values are "EmailContacts" and "AutoRenew" + :rtype: str or models.ActionType """ return self._action_type diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 26ad523a9336..2e8e692f0325 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -2,7 +2,6 @@ import os from azure.keyvault.certificates import CertificateClient, CertificatePolicy from azure.keyvault.certificates._models import KeyProperties, LifetimeAction -from azure.keyvault.certificates._shared._generated.v7_0.models import CertificateAttributes, ActionType from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -49,7 +48,7 @@ def run_sample(): cert_name = 'BackupRestoreCertificate' lifetime_actions = [LifetimeAction( lifetime_percentage=2, - action_type=ActionType.email_contacts + action_type="EmailContacts" )] # Before creating your certificate, let's create the management policy for your certificate. @@ -65,8 +64,7 @@ def run_sample(): subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], validity_in_months=24, - lifetime_actions=lifetime_actions, - attributes=CertificateAttributes(recovery_level="Purgeable") + lifetime_actions=lifetime_actions ) # Let's create a certificate for your key vault. From 4a164eeb3aba4792d946cd2388d2ed45225718a9 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 09:55:49 -0700 Subject: [PATCH 040/126] implemented charles' comments --- .../azure-keyvault-certificates/README.md | 2 +- .../azure/keyvault/certificates/_client.py | 76 ++++++++----------- .../samples/backup_restore_operations.py | 4 + .../samples/hello_world.py | 4 + .../samples/list_operations.py | 4 + .../samples/recover_purge_operations.py | 4 + 6 files changed, 48 insertions(+), 46 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/README.md b/sdk/keyvault/azure-keyvault-certificates/README.md index 172a21d05c90..290400446627 100644 --- a/sdk/keyvault/azure-keyvault-certificates/README.md +++ b/sdk/keyvault/azure-keyvault-certificates/README.md @@ -12,7 +12,7 @@ pip install azure-keyvault-certificates ### Prerequisites * An [Azure subscription][azure_sub]. -* Python 2.7, 3.4 or later to use this package. +* Python 2.7, 3.5.3 or later to use this package. * An existing Key Vault. If you need to create a Key Vault, you can use the [Azure Cloud Shell][azure_cloud_shell] to create one with this Azure CLI command. Replace `` and `` with your own, unique names: ```Bash diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 611e44ce30ac..cfe8375e1c33 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -37,7 +37,7 @@ class CertificateClient(KeyVaultClientBase): - def create_certificate(self, name, policy, enabled=True, not_before=None, expires=None, tags=None, **kwargs): + def create_certificate(self, name, policy, enabled=None, not_before=None, expires=None, tags=None, **kwargs): # type: (str, CertificatePolicy, Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation """Creates a new certificate. @@ -49,8 +49,7 @@ def create_certificate(self, name, policy, enabled=True, not_before=None, expire :param policy: The management policy for the certificate. :type policy: ~azure.security.keyvault.certificates._models.CertificatePolicy - :param enabled: Determines whether the object is enabled. - :type enabled: bool + :param bool enabled: Determines whether the object is enabled. :param not_before: Not before date of the secret in UTC :type not_before: datetime.datetime :param expires: Expiry date of the secret in UTC. @@ -128,8 +127,7 @@ def delete_certificate(self, name, **kwargs): :class:`KeyVaultErrorException` """ bundle = self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) - asdf = DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) - return asdf + return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) def get_deleted_certificate(self, name, **kwargs): # type: (str) -> DeletedCertificate @@ -156,7 +154,7 @@ def get_deleted_certificate(self, name, **kwargs): return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) def purge_deleted_certificate(self, name, **kwargs): - # type: (str) -> None + # type: (str, Mapping[str, Any]) -> None """Permanently deletes the specified deleted certificate. Performs an irreversible deletion of the specified certificate, without @@ -178,7 +176,7 @@ def recover_deleted_certificate(self, name, **kwargs): """Recovers the deleted certificate back to its current version under /certificates. - Performs hte reversal of the Delete operation. THe operation is applicable + Performs the reversal of the Delete operation. THe operation is applicable in vaults enabled for soft-delete, and must be issued during the retention interval (available in the deleted certificate's attributes). This operation requires the certificates/recover permission. @@ -199,7 +197,7 @@ def import_certificate( certificate_bytes, password=None, policy=None, - enabled=True, + enabled=None, not_before=None, expires=None, tags=None, @@ -279,7 +277,7 @@ def update_policy(self, name, policy, **kwargs): """Updates the policy for a certificate. Set specified members in the certificate policy. Leaves others as null. - This operation requries the certificates/update permission. + This operation requires the certificates/update permission. :param name: The name of the certificate in the given vault. :type name: str @@ -299,7 +297,7 @@ def update_policy(self, name, policy, **kwargs): return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) - def update_certificate(self, name, version=None, not_before=None, expires=None, enabled=True, tags=None, **kwargs): + def update_certificate(self, name, version=None, not_before=None, expires=None, enabled=None, tags=None, **kwargs): # type: (str, str, Optional[bool], Optional[Dict[str, str]]) -> Certificate """Updates the specified attributes associated with the given certificate. @@ -400,14 +398,14 @@ def list_deleted_certificates(self, include_pending=None, **kwargs): :param include_pending: Specifies whether to include certificates which are not completely provisioned. - :type include_pending bool + :type include_pending: bool :return: An iterator like instance of DeletedCertificate :rtype: typing.Generator[~azure.security.keyvault.certificates._models.DeletedCertificate] :raises: :class:`KeyVaultErrorException` """ - max_page_size = kwargs.get("max_page_size", None) + max_page_size = kwargs.pop("max_page_size", None) pages = self._client.get_deleted_certificates( vault_base_url=self._vault_url, maxresults=max_page_size, @@ -433,7 +431,7 @@ def list_certificates(self, include_pending=None, **kwargs): :raises: :class:`KeyVaultErrorException` """ - max_page_size = kwargs.get("max_page_size", None) + max_page_size = kwargs.pop("max_page_size", None) pages = self._client.get_certificates( vault_base_url=self._vault_url, maxresults=max_page_size, @@ -458,7 +456,7 @@ def list_certificate_versions(self, name, **kwargs): :raises: :class:`KeyVaultErrorException` """ - max_page_size = kwargs.get("max_page_size", None) + max_page_size = kwargs.pop("max_page_size", None) pages = self._client.get_certificate_versions( vault_base_url=self._vault_url, certificate_name=name, @@ -557,9 +555,6 @@ def cancel_certificate_operation(self, name, **kwargs): :param name: The name of the certificate. :type name: str - :param cancellation_requested: Indicates if cancellation was requested - on the certificate operation. - :type cancellation_requested: bool :returns: The updated certificate operation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation :raises: @@ -574,7 +569,7 @@ def cancel_certificate_operation(self, name, **kwargs): return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) def merge_certificate( - self, name, x509_certificates, enabled=True, not_before=None, expires=None, tags=None, **kwargs): + self, name, x509_certificates, enabled=None, not_before=None, expires=None, tags=None, **kwargs): # type: (str, list[bytearray], Optional[bool], Optional[datetime], Optional[datetime]Optional[Dict[str, str]]) -> Certificate """Merges a certificate or a certificate chain with a key pair existing on the server. @@ -689,7 +684,7 @@ def create_issuer( password=None, organization_id=None, admin_details=None, - enabled=True, + enabled=None, **kwargs ): # type: (str, str, Optional[str], Optional[str], Optional[str], Optional[List[AdministratorDetails]], Optional[bool], Mapping[str, Any]) -> Issuer @@ -721,17 +716,13 @@ def create_issuer( issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) else: issuer_credentials = None - if admin_details[0]: - admin_details_to_pass = [] - for admin_detail in admin_details: - admin_details_to_pass.append( - self._client.models.AdministratorDetails( - first_name=admin_detail.first_name, - last_name=admin_detail.last_name, - email_address=admin_detail.email, - phone=admin_detail.phone - ) - ) + if admin_details and admin_details[0]: + admin_details_to_pass = list(self._client.models.AdministratorDetails( + first_name=admin_detail.first_name, + last_name=admin_detail.last_name, + email_address=admin_detail.email, + phone=admin_detail.phone + ) for admin_detail in admin_details) else: admin_details_to_pass = admin_details if organization_id or admin_details: @@ -761,7 +752,7 @@ def update_issuer( password=None, organization_id=None, admin_details=None, - enabled=True, + enabled=None, **kwargs ): # type: (str, Optional[str], Optional[str], Optional[str], Optional[str], Optional[str], Optional[List[AdministratorDetails]], Optional[bool], Mapping[str, Any]) -> Issuer @@ -799,19 +790,14 @@ def update_issuer( issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) else: issuer_credentials = None - if admin_details[0]: - admin_details_to_pass = [] - for admin_detail in admin_details: - admin_details_to_pass.append( - self._client.models.AdministratorDetails( - first_name=admin_detail.first_name, - last_name=admin_detail.last_name, - email_address=admin_detail.email, - phone=admin_detail.phone - ) - ) - else: - admin_details_to_pass = admin_details + if admin_details and admin_details[0]: + if admin_details and admin_details[0]: + admin_details_to_pass = list(self._client.models.AdministratorDetails( + first_name=admin_detail.first_name, + last_name=admin_detail.last_name, + email_address=admin_detail.email, + phone=admin_detail.phone + ) for admin_detail in admin_details) if organization_id or admin_details: organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) else: @@ -861,6 +847,6 @@ def list_issuers(self, **kwargs): :raises: :class:`KeyVaultErrorException` """ - max_page_size = kwargs.get("max_page_size", None) + max_page_size = kwargs.pop("max_page_size", None) paged_certificate_issuer_items = self._client.get_certificate_issuers(vault_base_url=self.vault_url, maxresults=max_page_size, **kwargs) return (IssuerBase._from_issuer_item(issuer_item=item) for item in paged_certificate_issuer_items) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 2e8e692f0325..4e81afdcd4bb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -1,3 +1,7 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ import time import os from azure.keyvault.certificates import CertificateClient, CertificatePolicy diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index 77160434e261..b4005c6828ca 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -1,3 +1,7 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ import datetime import os from azure.identity import DefaultAzureCredential diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index 99fc0b7d08de..40d1616fa619 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -1,3 +1,7 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ import datetime import time import os diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index 9865a9d3bae2..5d743e8efea6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -1,3 +1,7 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ import time import os from azure.keyvault.certificates import CertificateClient, CertificatePolicy From 2bd021d87eb209734bcbc84833e9ade8a4724795 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 09:58:03 -0700 Subject: [PATCH 041/126] using master recordings for keys and secrets --- .../test_key_client.test_key_list.yaml | 14 +- ...t_key_client.test_key_wrap_and_unwrap.yaml | 4 +- ...est_key_client.test_list_deleted_keys.yaml | 2 +- .../test_key_client.test_purge.yaml | 61 +- .../test_key_client.test_recover.yaml | 6 +- .../test_keys_async.test_purge.yaml | 12 +- .../test_keys_async.test_recover.yaml | 63 +- ...keys.test_example_key_crud_operations.yaml | 77 +- ...keys.test_example_key_list_operations.yaml | 112 +-- ...keys.test_example_keys_backup_restore.yaml | 44 +- ...amples_keys.test_example_keys_recover.yaml | 104 +-- ...sync.test_example_key_crud_operations.yaml | 70 +- ...sync.test_example_key_list_operations.yaml | 90 +- ...sync.test_example_keys_backup_restore.yaml | 40 +- ..._keys_async.test_example_keys_recover.yaml | 256 +----- ...s.test_example_secret_crud_operations.yaml | 97 +-- ...s.test_example_secret_list_operations.yaml | 123 +-- ...s.test_example_secrets_backup_restore.yaml | 87 +- ..._secrets.test_example_secrets_recover.yaml | 258 +----- ...c.test_example_secret_crud_operations.yaml | 98 +-- ...c.test_example_secret_list_operations.yaml | 129 +-- ...c.test_example_secrets_backup_restore.yaml | 93 +- ...ts_async.test_example_secrets_recover.yaml | 258 +----- ...est_secrets_async.test_backup_restore.yaml | 95 +- ...crets_async.test_list_deleted_secrets.yaml | 250 ++---- ...test_secrets_async.test_list_versions.yaml | 133 +-- .../test_secrets_async.test_purge.yaml | 426 +++++---- .../test_secrets_async.test_recover.yaml | 716 +++++++++------- ...ets_async.test_secret_crud_operations.yaml | 131 +-- .../test_secrets_async.test_secret_list.yaml | 133 +-- ...st_secrets_client.test_backup_restore.yaml | 97 +-- ...rets_client.test_list_deleted_secrets.yaml | 364 +++----- ...est_secrets_client.test_list_versions.yaml | 185 ++-- .../test_secrets_client.test_purge.yaml | 741 ++++++++++------ .../test_secrets_client.test_recover.yaml | 809 ++++++------------ ...ts_client.test_secret_crud_operations.yaml | 140 +-- .../test_secrets_client.test_secret_list.yaml | 149 ++-- 37 files changed, 2515 insertions(+), 3952 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml index bbf0d19401b3..d4f55c693044 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_list.yaml @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -313,7 +313,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -365,7 +365,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -428,7 +428,7 @@ interactions: User-Agent: - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb3510bf8.vault.azure.net/keys?maxresults=7&api-version=7.0 + uri: https://vaultb3510bf8.vault.azure.net/keys?api-version=7.0&maxresults=7 response: body: string: !!python/unicode '{"value":[{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key4","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key5","attributes":{"enabled":true,"created":1562703712,"updated":1562703712,"recoveryLevel":"Purgeable"}},{"kid":"https://vaultb3510bf8.vault.azure.net/keys/key6","attributes":{"enabled":true,"created":1562703713,"updated":1562703713,"recoveryLevel":"Purgeable"}}],"nextLink":null}' diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml index b267de2b6737..c5b89f14b2ac 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_key_wrap_and_unwrap.yaml @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + body: !!python/unicode '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' headers: Accept: - application/json @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' + body: !!python/unicode '{"alg": "RSA-OAEP", "value": "NTA2M2U2YWFhODQ1ZjE1MDIwMDU0Nzk0NGZkMTk5Njc5Yzk4ZWQ2Zjk5ZGEwYTBiMmRhZmVhZjFmNDY4NDQ5NmZkNTMyYzFjMjI5OTY4Y2I5ZGVlNDQ5NTdmY2VmN2NjZWY1OWNlZGEwYjM2MmU1NmJjZDc4ZmQzZmFlZTU3ODFjNjIzYzBiYjIyYjM1YmVhYmRlMDY2NGZkMzBlMGU4MjRhYmEzZGQxYjBhZmZmYzRhM2Q5NTVlZGUyMGNmNmE4NTRkNTJjZmQ"}' headers: Accept: - application/json diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml index fcef694dcb33..8a544bcd9e25 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_list_deleted_keys.yaml @@ -480,7 +480,7 @@ interactions: User-Agent: - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault30c90fa1.vault.azure.net/keys/key1?api-version=7.0 + uri: https://vault30c90fa1.vault.azure.net/keys/key2?api-version=7.0 response: body: string: !!python/unicode '{"recoveryId":"https://vault30c90fa1.vault.azure.net/deletedkeys/key2","deletedDate":1562703712,"scheduledPurgeDate":1570479712,"key":{"kid":"https://vault30c90fa1.vault.azure.net/keys/key2/c24a07a9f7704d02a0b678ee58a69f6d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"5-71tRmF0rBJIIXT95phahUd9w0IyvfxfeEoOu3Q8Gk9cGeRdk4CsMYbDdMjxnY_bznqQzBRTAHo4jY-P5rwwHsEXdJHbB5GoiefT2J78cq9cUfpI0k0vWYDlOAxT_t1ReiXwvDi96jYsrLOnyTbRe6289ClcyQdu9ZdkRJKIWMoFYifJnH3lv5Aj-BlmoOLCjf0CV4QTIoQ9T2--PUM983cdfASmWOM7AbAsscWQsNpelrQ14fOwWBah_m6evDkumDlghTcvlPZP3sZuQ8gVQObRGe6EJ3ZJRyzVScpXTWemxSWHNdy1qgale0qLYm7pRgmQ7ov69y4hURsF563yQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml index 02abca1caa8e..946112d03ae0 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_purge.yaml @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -313,7 +313,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -781,7 +781,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' headers: cache-control: - no-cache @@ -829,7 +830,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' headers: cache-control: - no-cache @@ -877,7 +879,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' headers: cache-control: - no-cache @@ -925,7 +928,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' headers: cache-control: - no-cache @@ -1359,7 +1363,7 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache @@ -1405,7 +1409,7 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache @@ -1451,7 +1455,7 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache @@ -1497,7 +1501,7 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache @@ -1543,7 +1547,7 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache @@ -1589,7 +1593,7 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache @@ -1635,7 +1639,7 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache @@ -1679,7 +1683,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key0"}}' headers: cache-control: - no-cache @@ -1727,7 +1732,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key1"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key1"}}' headers: cache-control: - no-cache @@ -1775,7 +1781,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key2?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key2"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key2"}}' headers: cache-control: - no-cache @@ -1823,7 +1830,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key3?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key3"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key3"}}' headers: cache-control: - no-cache @@ -1871,7 +1879,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key4?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key4"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key4"}}' headers: cache-control: - no-cache @@ -1919,7 +1928,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key5"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key5"}}' headers: cache-control: - no-cache @@ -1967,7 +1977,8 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key6"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key6"}}' headers: cache-control: - no-cache @@ -2015,7 +2026,7 @@ interactions: uri: https://vault91110ab7.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: '{"value":[],"nextLink":null}' + string: !!python/unicode '{"value":[],"nextLink":null}' headers: cache-control: - no-cache diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml index 0deaf0a09573..d683f9b867af 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_key_client.test_recover.yaml @@ -530,7 +530,7 @@ interactions: User-Agent: - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta7710b8a.vault.azure.net/keys/key2?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/keys/key1?api-version=7.0 response: body: string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -1070,7 +1070,7 @@ interactions: User-Agent: - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: string: !!python/unicode '{"recoveryId":"https://vaulta7710b8a.vault.azure.net/deletedkeys/key1","deletedDate":1562703713,"scheduledPurgeDate":1570479713,"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -1460,7 +1460,7 @@ interactions: User-Agent: - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 + uri: https://vaulta7710b8a.vault.azure.net/deletedkeys/key1/recover?api-version=7.0 response: body: string: !!python/unicode '{"key":{"kid":"https://vaulta7710b8a.vault.azure.net/keys/key1/2234742e6f39413f81bed92ad0c77b61","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sniM0631T66BBT5MJLD0RqPUeqR-KbZ1CeCrySxc0AYtd5DeRiUmnvAAHjjovafGMYKOEYvt-CdcL_HzfzoCoQFRcUCuGWaBbhEGPkEbZSCvT9rpLQGAqI-WxsqaifgjvQtyXe_LeZfr0_rqQT8r1sPPWncfKd9JqvgNSdYTPp0hxbKMS-hVPbdor6CmLolNuIAVxWgmFntxAJXxnvdh64iGKKytewwWOkQFw7Q_5hLrD-BqwTu-j9wVMK48URXcl4K6bbQcBk7az8KL15we8hNz_VYYbO32N36BlTNL85XRLxM4vadEaY58Qcg4iZOAlFMTH5LkAxcYes6L5bl4nw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703711,"updated":1562703711,"recoveryLevel":"Recoverable+Purgeable"}}' diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml index e93438153457..8986e7164929 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_purge.yaml @@ -430,7 +430,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key1?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/keys/key3?api-version=7.0 response: body: string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key3","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key3/bf97328c64bc4190b7c0b5025152e0ef","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"iC40PZjyzCPorzlWM7YTGIcZp4zP9YeUzig51DOE5iAHLXaIDbjZs2H-TO0l3q205oCX3R3dBBoJvxlEDbLjSLI4NdLym0EqIWTd4B6JelFBq-3zEeJJt4SHkMRQdkWPA7dwIEi4JgfyazFN8JkL3x-S2zSqqyzmoG4U4gpxKN3NPAyk1qmszmpKjnGzNJg7ywY9tewDlqx6MiMQkODxr27rOjXHx_hbp7iKhD3ZwTKAvX7g14JzpYIkXmKsyUtCU_pLx6HEqNUVLNyV0xfAtXctSSuudeE5LDItakUEY5oFe7iT1DlqPDOGoVmtfg3wf5OocdtajvdfZGfMRUpi4w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -630,7 +630,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/keys/key5?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/keys/key4?api-version=7.0 response: body: string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key4","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key4/df257ae8ce7445499e565c897a68dfbd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3nDxOtRk2XEekU3CDix3JvDSL_ovOzFqQOiGcm4gAsnxKBF7KAOINLVdOU-jgDU1tW0lDU9EB7tgt09O3ZRn6wHfX11FbsWX_UQVVZZ1-9TN8qNm05VCT41hXVJXp0orAnc8oMj3zBgWuHRzNOO3H6HECD0O1rTtgpSzBVlkRjvJFoNZ_VeM4ALRdghGM5pZwDhZmXjPwWMNBhrxsehGcIwWwapylZUSjDTkv6RcVs7nROpDZiEyXxGkLMDZgQKcbZPUP8pUmWaWS9639d3NL-y8wvBrxkz2YLcLU4rVMZBKwQD-QA6kfRBZ-tSdm2Wjosn9tY_4ZaF5BT2bSZ4jWQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -922,7 +922,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key6","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key6/a46d41e3df94485998d628effc1cc9fa","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2pOHXzB_Ek3t-w1EPmq6Wv9tDkaP1tekAEn1FDJNKSMPRwsoQ77_2VE3aggrKhRAEhxxXJqCpsnSK3aOxeiO3PAnPkXBg9FqQ2GcFykqXwQaKEeJi3oFo_Ik4O3VgaGca4g3LyAIjhcU5RglkrdP6gxBPd38ykGmi5kmxBViQc2LVCSwWSK34a_QoYi_mTEu4ai3yyfn4c2DvvJA4Nc-jUoQi4XydgzaDwFIHwBpJ5VZvHbfj88iEQ5r-Ym4xsDZhPv2ywyKokNSocbNDgpk5mpzOGW4v_ZkAuS1DsMd7ZdVYtuVzg1y_jNtaK985OWrJhTz0_VWXKLoR_sBGkNN1w","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -1114,7 +1114,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: string: '{"recoveryId":"https://vault92670ac9.vault.azure.net/deletedkeys/key1","deletedDate":1562703475,"scheduledPurgeDate":1570479475,"key":{"kid":"https://vault92670ac9.vault.azure.net/keys/key1/e2105e596e1244a496166f11ef3fcc83","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q_cGt1m0sRbgdPQvIy5YpXC4LQ49mOhVO1IH4XoTMiGgSAF5RtJzSPBWPx93I1Lmuvlml15EroYaudSZRivYgOM9BmVet_ZEAl0yL7FySYG1aepyalxZ1HU00b6Thn0MCYZawsK_HR6_VQsK4uVf0uBiwjSXgAT39yK9M6YC09ny5Tokdxi0CtlI88TBzhGVcsU4GBLB7zziUMsIdMNvU_08XXMdyFO0MZCCtZ4FKQ-LWrMXTd9TonbeyxHjKK55RYk73vOrurPdtncmL-7Tal-ReUfWNa8IBTbv2-5HF9pKeWiugPsYx5LZDkeMPShLLXLhUl9IrAWNJ75TbJnqCw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -1256,7 +1256,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key2?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 response: body: string: '' @@ -1440,7 +1440,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vault92670ac9.vault.azure.net/deletedkeys/key6?api-version=7.0 + uri: https://vault92670ac9.vault.azure.net/deletedkeys/key1?api-version=7.0 response: body: string: '' diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml index 0b0613c73b2f..4ee4fb170618 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_keys_async.test_recover.yaml @@ -62,7 +62,7 @@ interactions: Connection: - keep-alive Content-Length: - - '0' + - '14' Content-Type: - application/json; charset=utf-8 User-Agent: @@ -76,7 +76,9 @@ interactions: cache-control: - no-cache content-length: - - '0' + - '652' + content-type: + - application/json; charset=utf-8 date: - Tue, 09 Jul 2019 20:17:54 GMT expires: @@ -87,9 +89,6 @@ interactions: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" x-aspnet-version: - 4.0.30319 x-content-type-options: @@ -103,8 +102,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 401 - message: Unauthorized + code: 200 + message: OK - request: body: '{"kty": "RSA"}' headers: @@ -121,7 +120,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key0/create?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/create?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key1/62da9cff34814906a43a1ac2c03bdf3d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tZMzrcsWt5PEx_oqF8vI_DDfWavSCcVWbmNLKi-5UD6CzD1pfoJeiWRbrwqW6SsMvq5sqS-HTu3ytZQSK31-yNSyubk-yMj3PpIooChe5YfJdBK9-4VQKZRydetszJzmNK6o-_7ZyqWctecGJ-OYkAa5yr3DbvK1h1rvvXtGMQHKssMbe2TeZbRAE2ukwurqnznM4eiQiLr1KCspJyNxIe20Lpdc7DR1knQ-TrPgr_-pLCb2seu8Vc3yM0E7lshqUDYQclxB-5ldsH4RkFeuIeJLhm91C1WZLT6fyuGw6OI8B0hRoqVyaqsJR9x8LQgYRTHriHYwaK6YQ1Bt4gNUuw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703474,"updated":1562703474,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -173,7 +172,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1/create?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/create?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key2/787399bc262644e58a7758ee35fd2569","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r47YSKZu7Hsf8SXx9xJXqp80rqF7Wz2mxJ84DdhjPaiCJc6pZdLnCRL-IbUZiRAcp1z1oAACRSxFnsOQwZvd7AtZmc1Dq1MSYgJ_HfncdgNPBWi_XwF--9wTMVNOFDNnF3-6UrIGUU_bmaqPdi5B7YNK_xFQT7MOnF2t6Q6pV_DS9b86PUO_DTzE_Ms0tTLL-UWkojLoy19XeREZs9qx8bc0i611-3HgnAiDgkH853eI8_TOMpTYrvuH7MVtMy78aULmWYD9UHe5a1LbPwOuZAj3lAZ5N08xCBInCJ2_wTwXfCFlcoPN1IHHC0SntUgLyjOr1XbmFkUVc9VoLsYIpw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -225,7 +224,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/create?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/create?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -277,7 +276,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/create?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/create?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -329,7 +328,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/create?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/create?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -381,7 +380,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/create?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/create?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/d1d3778b188a4f3cb994dba9f1334357","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sjpSBeT8JHd8Wq3e2oHpR2beM63IxveF1b4FzyXKVP2d8rx4XXPZ50r7C_kmTmFRWbM8Q-_8tK5Ye9wQWzJvQbsFclSTSnhrJKV1fddRREjHI604cB67ZzqdBRSRijyINZB37_JOxtrcPmpv0NlJtcoOrrffYMhCuRhC0jEl0xvdeKYIVsDqzHzPYNcc9H8F3SlViFvhwXZsYQnwjBUT8Blz_67B_C7jVKbA1wWFStqcip5SLprYzy0iCBLiSXN6eGqvdur1AZtN0LTbG3WZ0MjvwZodozcoX1RDOrm0PBiDPrRlZkzOCtcWe2Gx-0_T6P-X-nM8U8Zsfw-eceQcpQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -418,7 +417,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: null headers: Accept: - application/json @@ -427,9 +426,7 @@ interactions: Connection: - keep-alive Content-Length: - - '14' - Content-Type: - - application/json; charset=utf-8 + - '0' User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE @@ -441,7 +438,7 @@ interactions: cache-control: - no-cache content-length: - - '652' + - '779' content-type: - application/json; charset=utf-8 date: @@ -533,7 +530,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key1?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3?api-version=7.0 response: body: string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3","deletedDate":1562703476,"scheduledPurgeDate":1570479476,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -778,20 +775,18 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '0' User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6","deletedDate":1563902142,"scheduledPurgeDate":1571678142,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key6/7622f004365549ba8ecae917cc0a250d","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rVMFpzR0cFHslkww43D6MUpj-qxVQQk-BSVOlsho8Ht0xHGyhFFBH8nAA14E3wFVTFJJ0sVW_GuWcDFADeTSIOU9bDDkmuS55h4UzBmYmZHPT_T_3ZaglHGDNmeZH7dTMcnZRvGelG24123a12qH_gmNVEwxLpte3fiOPy_dBXvWy-WcrDr7RSakT4hKNECbLrHBS3mhzaUOyqDSQyMdpOiPx2-QEofBf7OsqGHKM6JcpQdMm_l4XXxdlgsMJmnF_HvTsevlApgDiK13gOWM8FSLw1pznwpxV76LrwMiJ89pIcGON6EX1UqyAPR-6APAdb6mCv7VNURUQgS2M3iDkQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902141,"updated":1563902141,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key0"}}' headers: cache-control: - no-cache content-length: - - '779' + - '72' content-type: - application/json; charset=utf-8 date: @@ -817,8 +812,8 @@ interactions: x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 404 + message: Not Found - request: body: null headers: @@ -1311,7 +1306,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5?api-version=7.0 response: body: string: '{"recoveryId":"https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5","deletedDate":1562703477,"scheduledPurgeDate":1570479477,"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -1461,7 +1456,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key2/recover?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key3/recover?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -1661,7 +1656,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key6/recover?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/deletedkeys/key5/recover?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -2045,7 +2040,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -2093,7 +2088,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -2237,7 +2232,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -2381,7 +2376,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key2/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key3/e70c04ae0ed4484887b6fc24757e5150","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yBg8bWYXhPUrkFKZitG4rD7DaAeBgKXat4nhvOJMzGZSCVsngofUDokNvwYA82ge1WCOhZs2K_H1bIbF9jlMW3Gsq9ABTVbEqk2-yf00rQ1lo5VcerfrJsOJmO2z_qVaHR10A1bW9cd0K6rbCgoQQyIs6MArbCQ8QADxQEH-yU82TQBBp_Gii3wHAE43KcJAZQdWoYFYGGDigSO4CYMAjMnsJYiDfKDhDVNE38Lu9DgGbUr3s-EnFh9aDDYTGlx2vLi38iKkPErVz0brfyIT-s_pZwxaS8Sw7lTa475BjsI6KbPCKDGVxdJQS8TXvrFkcDQ8C63XK7_-o54tMjt68Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -2429,7 +2424,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key3/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key4/?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key4/992f93c3e10f4fdabf633dd95c4a917a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vnHbhHBq2UBBnVgYQ9C_wuU8AptoHO-V3wA7VBOD4PY7QVtcWAQdd8g24aoXFXpYHaObfexbx7oZM11cOzIEY-T9TLLNjeB8cFmQb6WrNKlav02tR_wHWF2E6w46_9tpI6E0raZdtloJ7Xcjc8QixULEX11V1vJEOWQ3KSy7TUnQ97zJCeqFK_58zpbi6pzikWZ2ScyxA1npuhrltFyXl31setz_ClhwhNxo7X2FxjVbDsmkqeLAgZi-72i4LGxOGylte6FargfOXBm9hNpnsQPxDw7Ld717OtXcUvjnC3rKjvAq_h_IZdMkfgCbo-EGVnePOwaVrmzWnNGBgUBVrQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703475,"updated":1562703475,"recoveryLevel":"Recoverable+Purgeable"}}' @@ -2573,7 +2568,7 @@ interactions: User-Agent: - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaulta8eb0b9c.vault.azure.net/keys/key6/?api-version=7.0 + uri: https://vaulta8eb0b9c.vault.azure.net/keys/key5/?api-version=7.0 response: body: string: '{"key":{"kid":"https://vaulta8eb0b9c.vault.azure.net/keys/key5/0d6f3f79950b4e968fa21e9307ae0bb2","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tFzbDseA9Ctm1Ohe9vAH5QvKgM1Ngw0EpF3Je_2pgj_PwmQ5fe4ojese6cOKYpMYlyqgWfMop0__K81iFE-27R6HGZjb8dPXjFK6hWr0zdIYI0TvCiAXe_9BaegT6zkA1wW6neuYJkmuwOx4JpfSDfJmILCZPj3pqWubFtl4tfwhrXXZFzCSkgRV3EqbW9bnFwmTlUFpL5EzbuA0R9iOZwOR4NwbV8VazDMkF7TKXcw4OlE5hMRtwJw9Pdg8erW9Ng2GFzlGQF3Tzh-i8g7a98KIsHCnMSMDB3oee5EGDmpg--i1w_k3KmBmhV6V2JlT3AmEytUnsbMw-LywvxYakw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703476,"updated":1562703476,"recoveryLevel":"Recoverable+Purgeable"}}' diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml index 62c60ab90dad..9258d94c5ff9 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_crud_operations.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 23 Jul 2019 17:17:05 GMT + - Tue, 09 Jul 2019 20:23:02 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: '{"kty": "RSA-HSM", "attributes": {"exp": 2527401600}}' + body: !!python/unicode '{"attributes": {"exp": 2527401600}, "kty": "RSA-HSM"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/10820fb147244e5897681f3e1b8b19e8","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s2w0GLvvelIRTsh42VTdhnweWojSW6lpRHOCcEEVJodpPbDgNuqoffU8-hsuC3oMLwzGqOtuG-qfdPUDjI95g4k2x42MBBatF2ifY9KrnyTEUQiobGApFGA5qyVzVykYrWycy92AGhoycDaB53xlPBz8oBY_TQnAuoAPVLs19vN1fpTjW_RUwl7vDrauAnV5L5dYA1MPjp26V5tNmF8WYtzqWAObdIqt01u57ZYjAAr_HFphaaT8h6FVjsJoHHjywxnqgES8l1awGnbJInofOoK0XvrZRCtZ6D5-5NWtVhQU7S3mySABkaghMbpS86Z66d_mUwXE9D8r9L8f2SSWgw","e":"AAEAAQ"},"attributes":{"enabled":true,"exp":2527401600,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/922b73d9d291479383d14e7bdcecae4c","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ztBPcqss3BRON3GNwJ5GIPAnZLqVS4R0CRepNYTIPgSWwjcOPQTBcGpnerWHIML2zQs4TEc21RlybOuMJTXOI8qoPmEb6QIZewVGjpoMilmbRLeg4AQRF1eWMZJw2VoWRU5KlZsNo7ybPnpGGf9grYD_N-I4PaYRXRJvwNvlXAauEZ8_UiwJ_2-6_W9ixhWhl6UUcNn2nRKvBEtXxDinSpIjfy6oUcLdgGaAdwkITG_1L8HR8LMilTFwdVhPr9I5Ve0HICSzvCrRdWYGmL6OILWDMARU6mevKPtRFLa0RMh3_y6uSLr4O3KlvBhN4PYvCLjCnj6pAzlrPWb8XvSkmQ","e":"AAEAAQ"},"attributes":{"enabled":true,"exp":2527401600,"created":1562703784,"updated":1562703784,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:06 GMT + - Tue, 09 Jul 2019 20:23:03 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -105,8 +105,8 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA-HSM", "key_size": 2048, "key_ops": ["encrypt", "decrypt", - "sign", "verify", "wrapKey", "unwrapKey"]}' + body: !!python/unicode '{"key_ops": ["encrypt", "decrypt", "sign", "verify", "wrapKey", + "unwrapKey"], "kty": "RSA-HSM", "key_size": 2048}' headers: Accept: - application/json @@ -119,12 +119,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/d0df217851fc4042a402d66281d09ff6","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"zy3vXaPJKWOEHTrO5yw4gOcfJsxEo8UGIAtPmlnBBkZpThbM7F4ttrJR-dIysmbtXVvvRFSEnzLysZMpOF3P6dEdh3Bc6QipxR7NZ0AQwsGQqrHw-jtFWH3C2E_7wywDpVOkzHDdqfWucOGGms5rP5J9WcDumbefLYWmwuc20lHBs8O0kCVmwE9EEdrGzzWQxN2MciRW9o4nKWMUAZIxH4fOJ2dxd63vL3R34ZqenfCmR3AHY4nBI7W6yPpWrSi3W8UakjTq2hcqcQ26G3DfNJmCEGDMS3bn3NiZ9ZHz3IvN2yUwV7_Cub-yyGyuKJHrGXCKkslPmaJOgC_dYyTNIw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/ccab8d0b8504440fb72c44a2414341a5","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rLfgAs-1Da-OHVNbjusBMX_tXkF93Fe7ewolE6ufslJuqbGQQOz58iA9rHnuX84Ni8vXLPLFCIMOmC4fmjxuccp3lBloY3sn_dScujw_4_zjJICZHwfruqy3baduUBrbDDo1fUKo-cWfoaIVLGql-ZpnPuBoKpN7jC6tjkpknN1Zc9MP1LAw-vGdChGKFY83Z1ids84kaZaRGoEMAg7nZ1_rZxmvenyNqCnvBOlQsHYyu8xye7NbbLDYQUZiWqV_LQJZYwqh-q8fH9rjlryaX0rEO6XfTqOoJ70BTEqLKY8hlLYtYjr-ihUIoG1gKR6HkBv0t4ArDqoi5ZvXxY2gTw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -133,7 +133,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:07 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -147,7 +147,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -158,7 +158,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "EC", "crv": "P-256"}' + body: !!python/unicode '{"crv": "P-256", "kty": "EC"}' headers: Accept: - application/json @@ -171,12 +171,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault105514c1.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -185,7 +185,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:07 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -199,7 +199,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -219,12 +219,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault105514c1.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -233,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:07 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -247,7 +247,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -267,12 +267,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f?api-version=7.0 + uri: https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"created":1563902227,"updated":1563902227,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -281,7 +281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:07 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -295,7 +295,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -306,7 +306,8 @@ interactions: code: 200 message: OK - request: - body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' + body: !!python/unicode '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated + tag"}}' headers: Accept: - application/json @@ -319,12 +320,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault105514c1.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"exp":2524723200,"created":1563902227,"updated":1563902228,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: !!python/unicode '{"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -334,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:07 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -348,7 +349,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -370,12 +371,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault105514c1.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault105514c1.vault.azure.net/deletedkeys/key-name","deletedDate":1563902228,"scheduledPurgeDate":1571678228,"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/083be3a5bf79416089cf333015d2f97f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Vbifi7amfc5tDrBX4x6OFeQTafiZT5WE3GxGy_1wnj8","y":"I1bfDaI5PmdjTo_x4JwGFDeqZYpKWr8zWiH1kFGT2hI"},"attributes":{"enabled":true,"exp":2524723200,"created":1563902227,"updated":1563902228,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: !!python/unicode '{"recoveryId":"https://vault105514c1.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault105514c1.vault.azure.net/keys/key-name/4179a11e33db40cda026ac36e5830566","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"lEVPrfzNNzl-Z0_tSd5Sm9MsBCL9gsYPvd2ZsMod2hM","y":"X7bP7WwVbbCLq4GFySMGhEX-KnlkMY1Sxq6urnVBa7k"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -385,7 +386,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:07 GMT + - Tue, 09 Jul 2019 20:23:05 GMT expires: - '-1' pragma: @@ -399,7 +400,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml index 4d998127e3bc..5c13a4da92e7 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_key_list_operations.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 23 Jul 2019 17:17:52 GMT + - Tue, 09 Jul 2019 20:22:31 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: '{"kty": "EC"}' + body: !!python/unicode '{"kty": "EC"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/b4ccca8cd0034217a783e62acc10927a","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"wX_ZRLT_Gw9wIUNILtIfW_IkAAl2MuiPypqSI1jiBtQ","y":"ydnr5MpqNNTrfdLj0drP5YUUtkFYxJ3FjdS6WpWPUeQ"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/10626e164829440bba85550b588d606f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"yim1XhkhZcRgfvVFvnh3_L13MfFY6JajfITmunU4q5A","y":"y2MsJCUZwp0tXYrHbSEdmd1IVZrdb9ceWHS9ddmmTUM"},"attributes":{"enabled":true,"created":1562703752,"updated":1562703752,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:52 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -105,7 +105,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "EC"}' + body: !!python/unicode '{"kty": "EC"}' headers: Accept: - application/json @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/50c7769b356e4cdeba0fd931aea1dc26","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"m3ak1Z1FAxj-2xp78wcUS9XNEm8h9GXEzp65o05IVso","y":"SZ-YHtr4Ro4uS2EGgT1C-3z0Cb69r-L3gIfonMSjkSg"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/000295519e314c34a85739db784acfd4","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"IZZmfX4ThSC9EwfouZVg0UtqQHNj-8gWXuSTIamHOG0","y":"mTcVI_hRYgu6sshha33EWJ8M2VGhezLAcIZMU9y8Q0g"},"attributes":{"enabled":true,"created":1562703752,"updated":1562703752,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:53 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -157,7 +157,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "EC"}' + body: !!python/unicode '{"kty": "EC"}' headers: Accept: - application/json @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/7aa286728c0c4e69854d5b7a8da4f09d","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"F0zkFboHd_cjYeYxCx0S_SS2gd-AfZYxaK5SISW3Eq8","y":"J_7GSPpECpqgaYikEyU9kDrzeQPxQHuNqg9M_CAS7cs"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/3ec39b7cb9494e4d8f891fef2f3e1703","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Oo4kd4ob3pUIrF6UNKxKkrUmy0sCsHUUIRkoneenB5w","y":"yMnZxNH414w-Nr_DEDFhBKo4aYFWW5Qra3N_06U06zg"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:53 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -209,7 +209,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "EC"}' + body: !!python/unicode '{"kty": "EC"}' headers: Accept: - application/json @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/3d879c244fb849979db64b4fcd1c5613","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Y0fTFLOPqSvaBLcWNG3Usty8hpxFbuo2F7KT7-ytDws","y":"UD5epHUjFeMYt0YKHYFUOJqb9GgIHoW4dyDd6lKy16M"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/64be18960e68484788a55fcb85e6e9b2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"zp_m1U6nrIVHUIhm8jTGrA_trj9X_cRHC5Emb8qDQLI","y":"kxnwMIl3z4M9hv1tvO7FPH2dLXGkZ5zDWKac1CvFrUU"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:53 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -261,7 +261,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/9096995761434478b19cbf83385a25f6","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wAaAP_Tzh66Qx7dYym3zSVvzIXqMQ1HWfmhBgu_a00qoKkfdvU7yN7A0_KMVlvMxa1BxAyHfCe-54XVZzshYDW5z71jIkI266inS-89co998NGbR0E4Fhlvyu4anzoshqUnoZIXXYCv2NHTK7Wk-8TB8G3wkx78ritEN7HhAacf39nA71WIBCUrduKzY7TLrM0bT9rw0qVpU754GnxMvuRRhvN6pDX4BXOmeLk-Q_G-hFoSxLuNlb1JYVyakL3IAkWNexlwlb-41HVsYxgg1MgCkfex9nGrAweq3i_AdgJReT7d_O93HnLNxPYIA_CnRNlsAZiEuyU0jPMw1y3CoBw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key0/ca9f2b483f354b53a69235dbb9c6f8c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3B5Mm_EKjUKTXqp7QbZwXygwcFg8fY7M1mBDPVaCaWv0GFwdfSx2POpVk1BqIOnB1s7GEFyzd59rTOfN9Uun6jhJdhDDSJ4YbSeptI8CfijJizFGlYGhRFUFAzubMTFJOMEzJierfp9Bdhr_H1-8bybvxIeAagjXNmIfXMto-waQhSHHO6xRC9BekYxEusL5JpZOhlfsltnhIzUGC68hXEWzFrgA4WEJOA27MBF3IQRm8avSs1-85O9bzGMEMQ4f_xsx0n05R94FrgJ8ld56ebUtCBBMs7409gTp5UUb0AkxOnddOjUYAD1c6Zy-mIMj359UnXgowIBqcC9GE1V4cw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:53 GMT + - Tue, 09 Jul 2019 20:22:32 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -313,7 +313,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/1a11e6af760244079dea5881c05b9f24","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r3riqQPunGCG4x9dCzqIQF57bPlpNhMD8TS75hwMemyN7WRi5peIwffqr79DkgdxEqv3rQaOE0_FlRrqTD_UgopkjKD1_9XVdgiO4a0-tm5B7GrRlPk4F00fu6ISpLlJe1smNTD_5eq451CdDq3Qu23hX_PZIH8I2BXOuYv8lTbvnlQdGPmtC_nyljrVphBz0_m0D8uZ6gxBtk15m6rhAHYzewDgskvMi9BDpjvzqu32xlpw28HpuIQiVp2zR4e1VC5zZMwip6K4iRPpEl3UH1mcibQNVkshTjsEvn05c3NYPluS0rGDxIwMfsHlMOKt1k2cKjc-Q1f8drja0O2Uuw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key1/c45b312d571f4b638db2e118ac6e01d5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"whg-vzJxWQ8tNjBV2LvdQ7TSsQy8yOMnix1guZGJhyFOHV756hfD04j_32iyq6TIjJVCdUanwArn29UclH8olgNBerL6IenXDvg1sliAjRHXwaNi7JHmOjf3vUk3OaS8KJe-cHChCgLjqZs61UOGoPPMU7Sr4QtaRurdOqpvJNlTFQgBjiF6rN38GCfQHlb1LAPC1lQBvMmEDd603F18A24i048mnCcdQjuy4_zxLM5asr5uK9Bccht_SNHP2yrW_KDuyQZIoRxN7ekcD-NTzIprmYWE2WTl_hroBEYDTbB1ZC_VJLos1at38eybrBPX05Mq3lOpTd5vSWjrmhn0vQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:53 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -365,7 +365,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/fef088e2dc05455c8139f95bed024995","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q32l-k6uSorvyhsRFNmpYOI0obhO8jI--lOiR0qhDVajpMqoZNCV_1Yfhp69QYSSO06_84fN6TBnAGnvcC_iC4pSAdJ3DwhU-S9tX6NA_LatwAzdL0FGjX0BU0NuvVTDed_hwVUrghmnM3i4o_VTs5EelK5FqoFxC7RDUGiREdwmX0SBM4xwU8hU91p9_oO0u7fZN8vSgJTMAs44SKA5uh_jNLaLkTm0R_AXwnvAn5fDA4LEXVrzAt_6t_V-WBSrs1N6hIiLB9rANSG_Df1PtvBNDg4WTIXaAXzkd0U40cSwBqtgxDDYdEm_DKEyZT8Ft7G0sIGT1gJ6ebZ_tXkdDQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key2/9a5ed78badcd48389fcc10cb0445a21e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0FtmMqHMis19vsZSrhTT1HSMPB6qoL1fV6ZGG5IDRW-AZOVriBXwKPucBcxP7xq--OjP2RuL3pDROOgRWjVLlxy93CZ5IARduc1S1nQRcO2p8yHHYlH0b6DMebBLXW4w86BJsZXVcNkfWzs1q_FRgrO2e60vWlMUGamAyL8DD6ZsUYYfb-4ZVfc57XgaOky2CvMtai4PLbjRasLXvclypbpgTHeWzu4f4B4e0gVQdl_pK_O1ZlHey1T7r0sGyjPQn_x1RGGu1V4hmSdJQsyVx1D1PollYNYZWueHjdLEmdYYL4JXDlIy-8HY-VkGyM9pPt5lBz1sLd9XslC_kDNtmQ","e":"AQAB"},"attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:53 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -417,7 +417,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -430,12 +430,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault110414cf.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/ed98342b752649aea03da26467905ebf","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"rn46n4o8x4zgJCRdI7Y0U9jWSVs4yh7jU3c2z6Son9xQx8Yy17CCr0Qy6Ph4tS8_cl85ixt_-4LVtQ7WEnW7Jl2Uw4A32KutjGQIOLwgfdNV2CH89FlOvPV2FJ9Ha5WUJtcrjfsJqlqS_6N443EeTGgHExhN0eTqAy3huUriUZiC3PNN_68TsKG5fw0uDLTUUMzt1jLsSKqgtgrKyVeY7vsS6xAdOIDKSPAH0_Cg_sg7rp4T584zaRrxL3LeQCKn-34Z3ykL_d64chGjupXKGHx69OBB2CVKIR7qu0GM2Fvh5Ottam3CoTptfzpUkYDFo7QQCVClg2hx0gXhjY6DBQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault110414cf.vault.azure.net/keys/key3/66979fc0f7204ae2a24fe9368bcdfdae","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"jd1X1qjAP3Q7XHpanBwHKC5j_n-XzJNRaix2YNG9IjBrnLvkY9pkFWUMwEVABsEtJngjn8R5ulKm76r_5QPyX9sbvDmSkug2NgXpiWglzXE9NYnIULDN9wWsD99HJ3qefHDSElbCUGRpbzHouquGBnXbds_cigYT1lf3_Tu6UJDT_kFj6Ixn-oBj82XZDFfzmpdX0Oqtl0uCYSD86J0SY6xCWqdYKGTClBLQaKT7TIfy9R5Q286ZQ8qMJgNJNE5DSO4XilPlUV9mwrTwTIEawqSjCFvAmuq4pdY2CM2kvPS6bBxelJ5L-1t4mYEcCFH5Jwjr6jerCoB-Jqf7tqHA4Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -444,7 +444,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:54 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -458,7 +458,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -478,12 +478,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault110414cf.vault.azure.net/keys?api-version=7.0 response: body: - string: '{"value":[{"kid":"https://vault110414cf.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563902273,"updated":1563902273,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563902274,"updated":1563902274,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: !!python/unicode '{"value":[{"kid":"https://vault110414cf.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703753,"updated":1562703753,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault110414cf.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703754,"updated":1562703754,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -492,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:54 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -526,12 +526,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault110414cf.vault.azure.net/keys/key-name/versions?api-version=7.0 response: body: - string: '{"value":[],"nextLink":null}' + string: !!python/unicode '{"value":[],"nextLink":null}' headers: cache-control: - no-cache @@ -540,7 +540,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:54 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -554,7 +554,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -574,12 +574,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault110414cf.vault.azure.net/deletedkeys?api-version=7.0 response: body: - string: '{"value":[],"nextLink":null}' + string: !!python/unicode '{"value":[],"nextLink":null}' headers: cache-control: - no-cache @@ -588,7 +588,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:17:54 GMT + - Tue, 09 Jul 2019 20:22:33 GMT expires: - '-1' pragma: @@ -602,7 +602,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml index 863baf22a1eb..f60652aec46a 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_backup_restore.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/keyrec/create?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 23 Jul 2019 17:18:38 GMT + - Tue, 09 Jul 2019 20:22:28 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/keyrec/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/f7d550c925f547a382d6b56e7d5686d8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ymHo_kU1sbd5R2KO12jpDk2Poyol39WqFAeqxgxKwVDHkXn_jAeku74bHcVY140FNZ9FLbxFWaaKypFgyP9BNTmHyMgfaJbci5A03p8p85VX5GmnRVaReQer_5sIZeCWaqQ7Qbm4AlTUTUztxJ5xp2F3H_B4-jhJuMUuRMzvf0M25-uoGSAuDGoO1bcX5rCrEiOfA7NT33V93Lr0R3zSvrympn3iMbem59hoWHcvt_UgIZM-LcAROyobhMKmgUwhPMeshdnnt4HM_O9SpWYX7bdhqpQWCv76qrbcm6eFp5xOBEriKZpcr4iHPqKhR06Akey-0ab8vBqcvpHlTmrImw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902319,"updated":1563902319,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/03ee7dca2ea544e59cb0b18c89526d0e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cXx6yL2Hz8wk3-Xt4l79EF5c7AqhzgufzJf1H7D-E56c77-kms2KF49OfN5VYBLFS9v_8EiPjB_73mDimH6K9j_9JNXCjriAKFSJjLpgiFYe3McjtyezrMmJaXwlXkMOs36hCUEVrz30B0FXWb80zY38TCN1nTaPCcg6FqeebT3HOoElTFYHDQ28nYCeSfPuAofkXJv5T1SlnpKiP04sI632eV1_nx3JBxikTisOMgmQV418sC2GmWlnSxqB_pwfUxxHj_zrytQo56SOkWA0Cng77w6rjd5DDwBndky627nnf5qkyT9K38HLK-JSD9DMS-h_1RKAnSNDOy7c2f4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703749,"updated":1562703749,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:18:39 GMT + - Tue, 09 Jul 2019 20:22:28 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/keyrec/backup?api-version=7.0 response: body: - string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnA5Y2lMV3RnZV9WTV9EMTAxaUM4Tms0MzBMQ2U1U0xyZXdMV3FVX3pGcFNWdTBFZVM0bV83MHE3S3pwUE9rLW5XSjUxbXRRdkdUQl9BNF9lVmp5OGY3VGRUakRPT0FGTlhBYW1QdURmTFJnbm9hc1RzVmFDNWV0NmRXV3lkLXNWVXFmM3NmY19qR2VDd0NmYXFOZGdZQWdtZDFqYkdKU1VzNVBoRTdNRTRhUm9zOHBaUmNsVXljelc1dTA5ZWxiS2lRU3kxRS0yc0hzSWxJc3lfc3NoRDlyZ0Q2bXFEcGlzLTNNYVJvbEllTXBnNDRid3NoTDFLb1hjcUMtMkJESTBtc0JqWUh1ZDc0TTlCS21PRW00OFIwLXZ2NHVnOWoyTExaQWFGbDc3alc1NTZMZTR1d2VhV25qN1JqTFVMUnZBM3dma1FPZnAtbkZpYWlaUGRka3FVdy5hSHJOcVNlX1Z2UEdNYy05ekdGN3RnLlNkODc5amd5bGwxWDNiSlExNk9FZWdQbHl6dnBVVWdVYm84eF9XM3NuaTNyY1F3QmhnY1RmaTlKSlJyd1c3RHdrY3VQSkh5cVVTM0czZldvMVlNc2hHcjEyOTE2S3JQdFdpekotYzA3ZmluX2dncVk5enlNMm5Uc1N6V3FiUlFqZ2NCb3lPMHFJNTYwZUo4SUVCekhtaWdSeHJGSGljLUZMN05CMGxxalpTblRjQ1lkOHJoVS1WR19KcFB1cm5JcDBDbk9PcjFGWi1wVW54OGZvTHkwcGxmalBxOFA4OXd1MzhTNmw2d3B3bHk1OTBOLW12QmozMmN6NGZyU0p2TnhnTXFOM1BaSmt3N01mZVBrS3VBRi1YX05zdHBVNEV1X2R4dFBwMzlEOUZGV2JlNTA0TkkwQnBralpETnBnSW5OcVNNMFJjUGl6SEw5bklLWThjX01QSnRRQTVrRVdZb2NJaDc5akJJM0Q4MjRYWklSWGpEUlBaREVCT2VvdHF0RDQtdlVxb1QyUkFtTlF3RmVydFE3SzFhYTdFaW9SV25jdzF6ZG9odTJoY3ExU3JtcVh0dE5aVmNiTTFiY0lhNGdUN2FSX2JOdURMaXN1OVhncmFkakhtUUNwV0NBdlpRekg2UmRUbkY0aml5Vlk3QnhDU1RncGRRWlZ4WmpJNXJIb0RMck1qdXIyeGFzajlXdlF5UFlzbVNGN2QyN2pLbGp5SGZvMjZJT1VadmE0LVF4Q2s0RmlsbmpoTEtYZXlLQmNUY1dYUklfWUowdFotNERJTl85M3VPdXlwSUpLQlpkcDdrbnRDQVgxSGJvcDN6Y0s0VS1rLUJqcUJrRDRKaW9hWWdFTDVIQ1kyT2R4RXRhNDRLakpyZTdWRVQ3NTN6RHNFaU43b3g3WFBDWVYzS2dpaHBaNlluLWlWTHVDWjVKclF5UUs0cmY0ZFVubm04VGNzaUZVdldmbHJqSlRxRDNpQ1ZNUVRHQmlQbVJxdkJEVlVxZkxuM1ZCMnlmbzlBaVhJYS0xNTJpdy01SnMtS3hGTWZjc1N2dDZqeFZZbWNoWXlzeEd5TVpidFBLNDFsdlB5S1hnQm1yU01fVE5RN2NHclRXRzBuMjNZYm9QMkJwQ25lTjl5TktKT3luX19oUjJLWHpwZEswUjJMM2UtdFBCVnlPckk5c0VOcVhQb29IQnY5bFZkNmtqZjl4VnBXc0U4QW9ad19Ra3FRYXJ6N0p0N2F4NDdpeVhYN0NHSE5uYjM1UklnWDdPamkwN1pPTmdKRGtVdVJORDJNbUozWnI1c2RGb0pMZFRnQUFfZXRpQ0xGdjRlVnpBSmk0TGZUME1WLXJXN19hOVg5RU11YllzaEtFLXc1cS1yYTJmLXVUckpDSmRacnRqMzFma2x0b2FiczhlSWhack1BNkk3TkgzbThxeEFFSWlPUExocGtQbXpZWWFHS2ZqTXVkRWZFa3NRcXhiNzJNSEtEa19XUUFFWVRibnM4MFF4OWRrdW9xZE90ZVdEWjFJYnF2b0s4X3lPYXQyZjNKSmJDNGJLYkpQRkVsS2N3WTQ5NEFrQTRVWUNVdHEwRHhCUXBpTlFTVVRrZlRRRllHaDN3Uk9nRDByUWg2dG9KUlJBZjExZTU4Sm1ITlA2WGhkY09saldfTThjN2wwVTdVR0VBaXNwY3RxbW0wSVh3V0ljNEsyNWpoaWRRWWEwREhqaHpUalk5X3NvSjZDTjZYcVg0cVFFMHIzdHcyQ2N2T3dGZXZTTmNrOVlnY2ZRR1F4d3R2SXpsQ25taW1pWDFRY3FSZUIyU056cWs2VXF3MkY2WThZMDdjVmRjeDRzYnFtUExaM3VqOWItYUt5NFBnN0RnVzRnWVlKMmJ6dlJOblJobTlCOHhMVHI5OUhrdnpycV9tNTY3ZWpjMmJ3UGNhdkF6RUEwQVZydHVMMEQ0UmZhVE5PeU9PNm1Va3hzWnViVDBVSk9tTjdRZGFublZQT3A0RmUzcDdfUGxrcjFEWXlTUm1tTWIzRzVUMVpLRFZFTGpuYkliblpJLWlXWE02T3JXWFpIUE1BcFdpYTJJREpfNkxSdFRRQjZDOFU1bjFtb3RYUW9RRDFROVdKcXg4cUoxMkNZRk52Vlp4aW9sR2xMdEtZeGFrOHdXOWJ3ZGV1MUdiOGotcFVYbzJpdTFDVFQ0eXlwNXRMX0dFdE9JRFF5OS1ZOWtIb3U1Q0NHdFVtaEtSLU12UGNmSDBhM0Y4alYwdWpPYUtwMm5pVHA4ZkFrU2piRVlNZlFWbDJEYnk3bUxMT3o3dGQtWTJZZEZxS2x2MXdsRjJtSkt2aXpWUlNIZDJwakI3V0N2b3ZudzhfNGRKbWZIbmhPdHR6UDQtLW84V1lBdzFxOGt2M2VqTU5SUGdFVkNJaWNiRzl6TVE3S2ludFBPMzlEQmxBZlVveGo0ZEF0aldHZ1F6V1QwVFRLSVZ3VlF4ZTh0QkYyLU9TdHQtd2g4N2l1QnFVSkllM0JNQU03cXlRel9kR2k2RHh1LVRGUjlkTTRIaERjZEdnaGtPaVdHaHZzUG5Pd3ZXZlZMeDB3aXp4bThPaEh3SGgyNzBMd1lldW5PYkt5VXFYNjh1NHBIa2U0LVp0akJXSmpCSndpTXZfbUktdmpVRUI2S20xNjhqY1NNWlo3eWdDQjJXd1Z0bFpmdGF5QlVndjRiZzNWMWFxWWFpcmhObVNoWmVlZ3NycHNZdURjUGV6ZGh4aEtqVS1Fek5UaUIwM0JVd0d4QVhIR2NCY2pHUENJcGRQMFdFNUVxLXZFTDgxREFPSW5GMFA3U3NDcUZhWWRWeXY1M1dSOURnWF9tcjJ2WGc1SmVXdU1mekhzQzNKeTZxa3U0SmhSdGo1VHJ5bDJSZWdGaXAweF9Ham9VYlFubTRsdFVmNG92dmVWMEoxeXBEMVQ0dk5fRDh2Y29HNGNwVUtSRHlEN2NTMTJ1MVJiLUt1RkFlVDh4d3d4bmVWc0dvVTI3ZEJKVmRIcmk5YXR0WUx0d05hWmFTaUVYUkFyUFRGMjZ4RGZTbFlET2JVT3VsMV9rTmttdFlpYXV4UHk2SGduRGJLanc1aURWOHZWejZ4SkpaYTlQMlZYUnZGYm5iVEdtdEo1SWVHZzA4eDlqNlpFQk1NVnZ4LXpjLTNVTGxGV2wtb2Z3QmtxY0JpRFhLQkNOY2w2NkZSck5yX3k1c05pNE13TFdkTjktbWliUFEzSW9VMUNQNTVURFJqbUtXay1DbjAyYUR1QTJYUGlRSG5wcUpPUmlVZFo2NDU2NUdFVThuYTQ5cnN3LThqZjFCVFd4M1lKMURkZlRiZTZldGdLdzFQQjV4SGtyemxZejY1b1pfSUpZSnluS29DVVV1T0o0YncxSlNweko5ZVFNc1phay1JdWJzYnBJQ1JwbmNIY0Fob2JYcTdNbE5KTW9fcU0tcjViZHZ2QTEwRVI1cmlNbHF6V09QVDFuYW84a2xxOG52ZHI2WjZ1d2k3b0lFSlg3V3g5UXZXcWx4MUhDcTR2QkUyZng3dlB0THRpR191cE9oa1RhNVJJRy1fNEJyTkRSYjNTdzNfckp4TTR5bnpIVEFYWmR4Q2dWaHlGdDlaSkphb2wtZ2dhZFlDbU00QkwxQk10TVF3Y1Q4TDhMMGFHM3VYZWVydHZJNHVaeXFNaFNRbWJ5NDBPX3JQMGlITm1jMmxpZGZlTkJSSmsxWTNES2hWN2Q3dlJsUmgyLW84RjBHSk84aEFldGJnd3VDMHZ4SUZVODJGV1N0MG8zcXVNOG5Ydy10UFZURE1LdVZaakJPcnhGLXZ6blpSUnlVMzNwaHJpNG5XVUZOTjZvNHpuRFJSSkw0N09pdXJQVjg4V05OU09XbzlzUzFnVTBZQy03dllOV2c4eE5TWkpsU2FPeDFfMnN1bFA1TkZhTUt5YWhsT2puLTVkSHBsZ2dUSHA1b016RWFBclpsT0cyVXl4dUtHbG9iQncyMVBYek95R2xUSzlIWExxMHVJbzBuZ1lmZDBDaXlZS1ppaGFqS1h3eVZkc0VZY3djdEdhVU9Mdm5CSFJCVU5KOThjQmczampibEpmTFA3X3F3aVdpS3Rxc2I2VWl2U0p4U25ybXRBT1pJX2ZtX1dxOVF1WEtua0xObEE3WE1sUk12b2VyTGxxczhibDZFcElqaWVvY2t5ZGFOcy1wZTFlS0ZJbURIZnNJYjJTRVZRRzd5c2F2OTZ6S3YydnhTaUlETDA3aUM5aGt2cHVEM2V2SHY1WlA4N2Jaa1dRZ0N2MGFCXzlXcjJsVC10Y1d6QVZrLW5FamxkbFYyY0d1MVVSY2FlN3B3TGJ6ZGl0dFJWNS1Pb25zMnUzazVfNmtRNWxPZ3BGM2ZMUUo4Y3p6UzV6aHFUMXZsQ3oycnpjTG50UTNhRTNYcHdQdjFWeFpmbkhTRG1tc2VGQkFGUVE3a2Z5ZHJaSGt3ajA4aVA3V2JZRzViQzZPRGltc2h6X3gwcTJraVE0TGdVUkVTdU83bEtkSkdEUUxXYS1Bb0dQMTdPdWgtZHZscEZBcVdydl9oYUI4U3N4eVBkeGh6Y0ctSDMzR3o0eEVOVFB1OGZ4czFpVXJYcExMLWxidEZqQ3FEcXFUcTBOTzFLZ0Fia1RYLVdRREQybXhWcUtzbHZNeGhsU1VpME5XSk16QklYbkRKS21MSjJ3NlZBTUZ3U1h3WXdaZHVxZGN1VFUycnk4TjdmWTg3LUJvd0JVOW5LSDIzSTFVaWdJRkx1NXotY0JPaUplNTJDWUNUSVhVaHFsa200bHhQd3lzX0pTUWhYb2tJbW9WekduY0daaUUzVjhLcWY2X1lHM29CNkQ4eWk0Y2JVa2JjNzE2WEZLVXB2VllMS0RWcUNSdzAtQXNjcUVLbXB0RzFUdVo0R1poQWtQdTJwcnFoRDVVVkhVQmdQV2tPM2hXN3BSZmtHaW16V0tTTmRqNGFEcllPaVNweC04bjl5V3MxMFVfZWZrbzVjQ2NUdmxJdl9jUW0zX1JKWWlILWJZdHBqRXN2NjZueVhqUW9GbG9WQW9GS0VhdUlrVHZrd0NINXB3OHFZeUVuV2o4YlB2bG9nZWJQNWx5eVNOUm1wNkhnYmFyeWVSMFhCMEliMVUzQWVyVldCZDFLVmxHRzZkd0xNNW1iV1hjcFZzbW5nVUVXUUxZYl9Za18wa0U3ZTZxUW90OHBJNXU5SlNrWVIwMl9HX2JVOVdJbHRUOHJ3Yk9FZ2oyMzk2emx4cVFUTVRIQ0hOM1VselZ6Nl8yQlBtTUhYbzNCTkJDNXNjczVDTTRmdkV3TWdhUkVNTmN1U1Y2bUpqLTdmRVUzSlBsQjMtQU5XamRHVzBjQmFWbUJTT3pZaWNSdlRtZlY2VUljY2NIN1VXZEpsUWVXdzBodkwyYVh6cVFWZjlVR21GV21SOTl5S0FjY2dsLWczUWJqUndtek5KWExhYll6R3o4V1YtdnotRWljNWJHRV9SWjJxV0JiYUUzYWFhWEVVc1FZWFdvNGQ5WjNmd3MyRXpON0U4M3NXelBNS2o1a3RwbzF1Rmc0d1NMclN0OVVnRnBDY0FNSXRvM25QRGdKTUFqS0x1N0dBOHF4WG41blJOamdLNmNwcTBXRGNtU2NHTGVEbF95M3lEaUVSZnlEQ3ZUbTROOVRQakVfSENhMDMzVnI0eWNvM0cxaXRxMXdVb2FGU2RERlRBQkd2SExFLVlVSDlpeHhNYTduT1Jfb1lORWJhM1dzYTVvb1ZuX0k1R2dqSDJYdGlHaHZwV2JiVDJGY1VXVklMSVBrVWMxNUhPUVRKam5icHZBbHdoN3k0d3lOQ0doQTNyaU0wcl9PN1N0eFBxSV9mblhodFRnOGFNYjdsV2M1NzY0VUd6Y2IzN29ZYnVwc09IQjNlZG5zSGxDUm9vYmFVdnppYzhYREQ3bU5mbFFJZnlUdl92Ym5lM3pKMXFkdm5kUVkyZW12cTl5MXltR3lXWFhlR3dia1YybHNjWXhyTy1HTnNBTTZhOE5JRkhOQlJZMGpIaVZHQkFKS3dYUXRCYzZvSGF1RDBHYURob2hOQzhpNVVXcFkxajY3SmpiVnZEZzEzbEc4OTZNRFlZQm5MTDl4MlF3VVM3d1lCNDV2cUpXeFVyMEkxbkhjNFhuRkpfWmJuTHVhM1Q4TUVfa1BNcnpwb0xlLUNvdzNLbHJBek1hSnRpTnhZYnB3X1lLQkhHWkdEUEtUbFd3a1I5VjFhV1Y0U2lhc1pjb0dpUFdTV2pWZnJGYTAzTFZvSWRpWmJaM2ZhREJJRE82SktaX25hM2dUWnRGRjBVd2Fkb2dmaWRHdjBwMFpSVjEzZkdQYkJaRVBmNHBmT2xsNFdaVXVTZ253RmlDOFllRXVyNk0wTkx1NGdHczBkWlpiUm56X29yblZ4Z3pIc01DcElZVk5JdVAxcDUyR3ZaSTZJbUFTZF9VcWZIa1paTzN4MTdQbmpsbFdhRkNpZXg4c0ROVTBYWTEzbV85bkNsNlB6NXBZbTdpN0R4dUdrVWhTSlF4d0diT0hTdTdJQWtjdExRb3A4aW9FblRGR1RMcmZrLWVRalRWZjJFNzE5OVpLS29BczE5QzJkdXFTekV3ejZQN2FmbEpBVjBSaEhGWFMwblhvOFlXcWtLcmRrS1lJNjlJQThDdWthU0JLazdXbEhkaElXdWVfNHVSZ3RSTDRlYjZqOTlxNmhKTEJMRm4zOE1mNjNXLVU2eFRDSmp6S0ViVHJkZnlZMV8zVUR3T3h5TFItTTVoNFRPWG13QW42NmZESzc2dENUS2s3dDJFYi1MeFM5cmhTdmlJaWRFUElMWjJDaU9nRXpZTDdmX3c1eEVDMVdYc3VfY1FtMzhCY3hVT04zMFlDRkg2a2I3NTEzMnRvNnpsNUIzZ3hwVk1wRXp1LTlCZUtwbC1zTTZ3bm5IQXFtLXZzbVltZXNrUXhfZk9hYzA5cG5yRldmMVU5WjJFX3lyR1c2bmV0R2UwNW9GcHo4YXQteFlkTkc5Qmg5TDJpS3U5YkFTYWZJYkhNYXNVb3FUSkRWamRWX1c2NDlZU2QySm9fMlhTREdSRU9mbGNpUDB0VXp6VTlyUDZ1Zk9CaDlJcmhjOUNmWDIyN3ZtUUh5QVJISWlkLVNQR0ZULVNOYkZsZ2lCaXRnZ2FJSTBDOTR3QXBPX1R0SVN6ZmkzVWNDZGVhTC1VdkNqaUpTVEJ1ZmpMQS1fbGt3dzE5N0dTQzBCSWJEamViRXMzSTZkUklScU9PVW1FYVV1NmY1S19TUXlMTTZpUV9TcVZtNEJjTU5oWktId01ReTBSVW1FcWxzcEtDQmd0U3JaMkRmVExpVThCM0hfZzZ4dXFPUnptVEZ3WFlRanpmQS1FcXJfRm1YQUtqSjdnM3ZFWENjeHlLWTRKTDNCUy1LMllUbklJMWdsSDNCYTB2YWZDZDJoLXNSaVZ6RTdvTDFEbGJGTVM0dmpUcUhEVm93MG1nb3FxZGFxUEJvRi1vTy1GYVdaMTYxUmd2YUNUSzJaZ0xfTjR5NEF3eHcycXFKd0ZOWjJGY1Z5NjIyS3R2M0pEWDFtU2dJNXNWallpNFBfbHhKaGZ2SXUzZTk3MFo3V0VvdVNuWklZa1BCSC1tdGN5ZTRKYmo3cHJTWk5tNjZqcmFFTW9WN1daR0FBdVVLTVBHWGlUandEdzhHS3VlVmRSYnEzd1N2bmM2YkRHT21VUVhGTGVxNUd5QlFuR2dIcmdOREhpd3ZvRlFOREVtNHVGOHpJOXIySlkwcnp4ZEJFUlhpdHR2Z1ViVU9RUHkzVlpfN0RrUkFuM0FuVk1pc1dZWm0yY2R6X1NqV0xOU0lSU3NQQUszX3NRZUswamJGR3NOcnZoU3VIb0w5c2dpbWNONS1YNjZtNjcyYzBDdnJVUzhUWGZ3MWxqTXZVWUhKSi1tTWNlb1Z0MmxELWttbE1PRFZ2alJaUkJlbVlYU0FuV0VkaFJSRW1BSncwRDlfb0pSV3dFRVlKOS1FcnhMUlhwYnNweDBUQldnWHE4eURJbTluQ2lBdzhhY1pYNk9ndmFibG05WkN6aW1iYlIxbGNKS0lZNDNoOGlsN1I5NGpHcjlOX2h3cjdrTFNyY2tyUVZLNTM3ZVNnM1QxLVNKeXlKT1p6ckhQV1g5eUZtRHc3bjJiZkR2OWhGLWdQMzl5VHRueHFlWjY0cVZoUThHSUhNLU5OX21HOFA0cWQxOTNTR2h1SV9NUXI1c0kzeVFLaDJTTkR4VEMtdFB4NEZnRGVXQnFTX2VIZVpMeDYyR3VadDMweENGTk9BU1gtNDFxS3Z6LTVudzVKODdvMDZ6aDFYcEpYY2Vic1V1UGl2cTY2VEtxc0tsQm00eEZwWktsNFBBWTUtR1FMX2h5WklUX3JnSU43SU45eVRMSC1Td3k4MEpBanVxU3pLbDJwR0VWY2pzLTRCUVAtSUlodUdqRDFOMkJoMUV5cWlnYmcxb3lVbEJGcnFuSzUyYzVabl9hS280RXpIRkRVRWhmaXR5RTNBNk9iRS1oZnJ3TnNEZm1qSkg0WmE3ajcxeTlqZXZRVVpJMVlrUWU1V1ZQWDZPNDNXdEw1T1VsaEpDeHRYTUkxQ0F6ZVZnckROWmxOZGdXNnN4SjJnUkRTNUk5RXVuZ1VzTjlIT29mVlJJcGtTVkc0TjF6NVI0Mmh0dTNWUXhqSi1Db2pEY0VNN0FlY2owYk1RUE94RlFXclBfWnB4Q1BJMDg4bWdBWnBPUl9ONnRaOF9kTVNkeGdjSDJMd3NCcDdSX3ZmX2dZaGVpaGJ1MzVqV0RPbFBsRFZ6Q2Z6WnVoRVZCQnpuelhkN3RjVFVHNUFPNExRMFZCb0lpMTZSSWJTbUxoTmQ3QVVBczFVWjJ0UFc3b0NXQUhOZ1A0WFZZdm9VVk51NUlaZ3FkS2VHLTZZV2RYZjM1bjhqak0yNTdfV01rOHlVNHdfQVNfWHZpRzNhd3ZPXzcyVkppSV85eEpkU3Q0RFEzQ19RUHZaMTk2TGh2eFZraGxGT1ZMUkVvUE1GaExBRG95YjA2YmFYdHRGblphbzFfVHhmSnpkWTEwMlViSWtud01NNjVDNHduUk9QM0hqNFRJS1ZnblFUWEN5aUlGVVZ2WlZPVWgzV0ZCaFJoUVdtRm5xWXJpNXFvSEUxWGdURWw5RS01N3dPT050elBtd3RuZ3lWUVdmbjhKbnNLR1k3T2FscEUyNnlsR1p3RklvOGZoM0lJY0J4QllEMk92N0FVbk52bGFPQVZTSmdhWDBQYVYwVXY4amc2NW1aSU03S3hNN3N6MVc1SERFbUFWWlRqcUllQUpmR2pwdDNFc3l5M2I1ZHctMEVNVXJjSGg3R2hoNXBONEpybEtUUVNSZHlOYkZXZzVROU9NTEJJMDVCUFJsWDB0TTQza3hTWGpGWmFtdTRqNGNERE9ZNkhralc2a29GU2QxOFg4dGxNTWJiVElGQm5LS0VENVU3WUMzdEwyXzZqeVFmOVZXeU5RbE1ONVpLV2FIN2NTOE5Xci02cnM0LTdHOV94RjdGZktyNEplbmJGeTdpWnJ2N2NhblVscHJ1MlAySl9FSUZRbmxrV1o2YXRjWHBBRkNSTFlVejBxOTRobFdKRFNhRjEtSEM2UGI2NElvS0otU0FwS3VFOTdpalBkc21ReVlELUxuajdHNmp0Rlo1ZnR1TXk1NkdtNDQxQzdtZDdyOTk2cXl1T29Ka0d6VnhxeHQ4UF9rQWVfMmVOVDVZSEtERi1GWTlxb0laMkxmcTlTdUdLeXZ3VkFzTVlCWnAtQkotMGpua1V1SWVaOF9BTm1FQndvUy1GUlM4Ljl3a0lzeDFleTd2UjllWkNUeUVwa3c"}' + string: !!python/unicode '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlczVTRGdW94ZzNjcWt1dDdtS1BIV2E3aFZMNjlPcXVhUElMSlFLcTZ4SXlSeGRTQ2R3bTJlSVBXVURDX3QxajlwbWdFQ1NudWFPdVQzcDdUZ0NKRUVEZWF5di14bW45akNyTHhIaXFweXJVTXB6Vm9uZTFQVjJBdWZiZUZORTZ4Y1NtT3l3Q2c1OVAwR3JJeENVZGEtYXBNYlJ2YmYycEJxaUstYUd3bDZWQ0kwRGpXMDZWc0ZUMFV2TWRDbXFHTk13ZnVQRUx6WGFnWUd6cEdxaVhhZFJkSUMzVlg5MURPeXNybEtjU2t3WGZIaklEVVBzQ2FYejZfV05sMW5fSUJzOUdfeXZnZ2x3MlhrRDBsclh1cHdfa09LdmlUOVl2VGF5d085SzdNYmFZU3BncDRVN2tZR2tHcS04ZlZzcUd5Z254M1lQdHlaUWxBSVZIZ0JJQnFMQS4weFlpblFiMmJyYVdPa19LSHZMb21RLm5IZXJPc0FCcTV1bl9YVVZwR3dWeGIzTGVYSjB0Q0R4WWZybWRSZ0hoY0NtZGZLOFdHeTBKbnZZa3JoTDdtVnJrZ08zZjJVRWczUmd0TklWZmdEcTVtLS0xeXNubW5ncFF1X3JEcmZlWld3cENFNkJjM09RbG9sbjhzUjFvTXY1SENyOW5uMVNxdThfUnFSZjhXRHpYLXBLRzJ5ZjRva2pTbTRlMmpfb3Nvam9jMEQ0SlVDYXVGSGtaaW1Qb3M5dFdvdTc3SmtyazJMX1hTbER5UHhRTnR2NkVxTUFaUnZOT3Y1T3NlR2ZTRUVKSFozd3VqUVRaekRxbldvSmVCeU5UblFPSmh6NUE4RG5wbENJbEdabHpYbGRxeUY3dGRNdnNjZmFQdU9wekh4bU5Ja0lucThJNE1IaExyWjFRU2dBODhjUm92aGE1UklsLVRhcGNCNV80OUo0UndENFRSQVM1d3pMTjR5TXV4YUFSX0NBX19DTjJjREtHcVZPdUM2bXQ1YkZqMmM1SEszUWNBVUYydU9qS1h0am5wcnM2WDhjTk9UaW1TTkVBLV8xWGhDWWJIbXBieC1nMDdrb3hlUFI2dUh2bmh4bmZZVlU1ZS1mR2hzRkxTS1IwNnFyVUw1RVhDZDQ4S2JqaFQ4RWRwaU5yMWU4bE1UNjB4NDlFcEdFN2t5SmRxZ2dVVWV1UWFxa1ZQOW5DRFdoT05uZUc4QVdJY2ZOcEViT0E5QVZ1eHk3RXFFWGxDeGw1LWJ0anZZUXJGbW5WWGgxS2FDdnYtSVNFcmxiNnlacVlSQ015TzJORE40REFrM2hXQ0xUT1JFN19xdWdmMFN5aGtTd0hRLUk5MXpUSThOTzhYQXFLYXBxSC1FOTRsNjk5Ym5pRko0M3A0QjdJT0NRVGVXTW5tSm0yWjBlTVkta1hXdG50R3d6Q1FfXzlVZU4zVjlsUmYyRUZPbnJQRXlTU2s3bktaM0M1SDFFYnladlJGRlh5R2JsS2dYN0JUM2RaU2ZXUklRcWk2b2dGVWZUbFd6Nlk2S2p6a25BOXk3RmY0bkpWZlJwMHpaWWxTVVdZeU5Nek5LdUxxY3oxVlJDRnpJbFhGRmN0UVhWQ3RVdzUtXzlUSTB0Z0dCMWtmc0pHUldfckNVdFJyNHBDU1QtS0pTYjFteV9za05oQ19lOFlELVBLNnhRTGtzR09RSEdfc05aX0VXSEh1bWJ5ZlBoTGIwNXJJTURxVEtZa2NfY1dVMV9tcEpSOFhNbll6VGZtemNzMHAtYU1sV1ZBWjd0cDk4bWJ0VWNkcmVFbk1TZy1lcWFXaU9jRTdrUXQ3cUx3SmxWRGhLcjBaeE55dExHVVpIWGlGOEZ4bkhuZDJ1OGRDR1FON1ZBT3l1MlVCeS1zckgzVjVfeWFMcUdBak9rWkFFSTVhWGo1T2ZNRkM0Y2RZUnB4SXJxRloteVR0bWphRmRwZU5jaHhqRFNqVTBvbVZ4LTF3c1VxMHpWNVJFQWw1Q0lpSmxTSWdlU0xhVUd3dndIUy1INXpMdkhDMG5jRmd0RDlad21ZQ05hMGUweG05MEpnTXllUkJOWmhTNl9FdnIzZkpIU29Uamdmazd0M1BXaTNPcDB6MFgwWVRjQ3BnSlliZUQzZExnUmVpM0NjM2VGLVZVeDkyRW0yYnhOVHUxR0FldzRUZ282UExzdHVvSDZETnRyTjkwQjV1cTQwQXhLdnlwdHJDM0RSMEN1SVZDTnRxM3dnOVJ5SzdCUDBWMk1wQk9uYmNMYlVQOENxMWMyXzRORWdLMFowZVdYOE9vNkR2Nk8xQTJ2UVRaQi1SSDFKVmlmLTliM25RTWNrbUE0eDl0TmFCR1ExN2hMTTdFUkNramJJTHgzcE9kSFJQbnFnWG1hX2xHaF9rclM2dzFQejJoeUNtd29uR01RUEVLb2ZyVnZfeUxTdGlWd1hYZWZkT1kyeTVkLXpjS3p0OWlmcHRJb0ZzalM4VEJEQnpWLVEtZy1OQzE0SnFnVWhaNnpZbGtqcDFaeFZXMkpZQ2lMTTN5bTd3OWdiYzJ0OWt3ejZLUFlESGtzN19MOGZtQmZldGwxcHJ1SjdxMVpWZVNKbHJtaGltdGNSay1LU1dxWmJkN1AtYTRKZUNkOERHXzdmWWVJUG5XX2hYeXRxYzBtSFJlUVJSY214UGpLTU5OaENKb21TZ1ZLdi1LcVViNXcyQ0gxNDlRdWFsLWRPa0poYW9INkFMdTJIVUpaRENyTEpyTjdKZlRlWVVyV2h3MDMzRXIyQ2xRRzh3a2paY0xwS0IyaGhRV2RwZzA3U1EwXzVGSElmZjI3WEFGZ3pmbEhBSTBaOE5hTUx5RGRaN1JuWlZWczdmUHFmR3hUc2czcUlkV3ljTVdZcHhTdmlubGlYSExjMzRjWHdZTkFGeDlQaXplZ3dJWWVFc2w0MW00bWJueXl1Nmw0YXJfVWx4TE91MkUtWTg5cGwwb3lCT1EtUThsa2VYVy1tY3NKcGViVW81OGN4SzhYZ2xXOXA4UkE4Yk5PZHFwMmJMZ0N1SGZCQWxXc21NS2JRYTdHV0hvOVQxaVRENWV3YmRCaHpIN2x3WHJRVTN6YVZQRUpqZWw3QVVNWnJod2JLM3VXR0ZVeDdpTHU3Z1BoV0dLMlAySi11cWFzQ3ZLdXhqSElndE5hckFzOVlVYnZsWUloeGtOWGZZS0dCVVNHZVFoR1B5LXJpeVFDcll2ajBmLTVOejJtRzllazVDQTBIb3JFcllsWEh5UTRZZDBRZzdCN1pOR3dmX2tHNVZKOXczVEhzd1NNbjNTNTV6Rl9xaVpBS3IwbVRHbC1LOWxIU21GejNPMk02RFVzeVpRM3lXaUlqVDE4RF9ieW1idFAzdFo1WHczOHJKdVhidGJNRGFONGdwalJwZ3lyU2gtbWtfaDNlTmZ5RWZVdWN6UXdZZzJIUy1IN2N2WGlkUjBRaTJobmpfeWhRNDM5cWpSNjQ3Zk81T0lfbmVGdzU3bkdXLUJhV1RTbmdxMDc1MkxkRi1tVU5HZktKX3dUclRoWlZ2aHI2WnFXQzRIR2Z2dDU1WVVydVdTU3dwRXVsWDlhdGNiUzB4cXNsSm9oRUZEOEdhaWVQeF9kV2Z3Q3ZNQ1NWZC1nVm5oYTNSRG1yeTJGSUk1MGYwcGVGZmh1ZTFDdjdPaWxHTnl5cXk2S0N4TkJCUzFtRXR5Zm5IcDhJZ3J0X2JUM1lTVU90aldGTDc4a0g0OUlEY0puV2t3MUJQSWVJN1NTTk1qRXJBeW5RaDhwUy1XUl84azFDZ0lBUnc3dktMcmdOQ3ktNFEyUTBpQ0ttSWl6R3UtYUZsOVFvMHV1YU13WlRrazZCR09yQXFacVNaWklMazlPTFFWaVI2QVVNUldqakRlYVM0RS1wQkFvRWludWpiV2VCU0pTZ0NWcUp0U3RHN2t0enlGc1VPNnk4VVhJRUpNdzVsc0JwNjBlNTJSYmRaS3E1YnBSTzNDN19hOTY2NkRvcnZMbWlSVFF1U2hGellsSFZpSTdFZWxvNW05RXQwR0ozOUlhbVJpT2M0YnRzWllnMmJjRmFoU1NoNWxFQ3p6XzFnSElSakh2SVMwUkR5azZ4TDh3OWxOQTg3TXhSamVoajNkaERjUzlIcjJ0dEVDYlI2ZVZRMVBJY3Q4R1RqYlhzek50OUdGVkY2cVlEdHNFeWRRTXYzQVFYV1VOcjJXbFFtb29nNC1Ua05mSEs4Zl9ONFhUa1RHWUh0WWV1Um1CZThqc2gxa2hpZG5NYjdWRktpUGVXRWI5cVduZmVETWpzTXZLMmV6Vi1manNrRnFNNWMyVHM3ZVVHeHpRcUVlLTJ2dTlQNmxsM190MHVyb1NBTlNTeXlLZzRfbmxFOERLYTdRVWtDQ29mQjNCTlVQZGlCcEFBamFjVEtweWlnSURRcEVlUWhyV0JTQkItWmJpZkJFNVlDMzc3bWdzX3I3TUF4RmxDNXYzVTRpSjJaTVk5UEJLUWlrWGhfMlo0LWRFU2NIMmNZeXVwcG13Vk5Rd0kwcFA4T2dfRUxxY3hJNS1JZ05wMlB1NnpJOE1Rd0taSEZZbUd4b09Gc2tfZXlxVU5nRGZoaURUN3Rqb2tSa3lYYTNIOEZTUExsRHR6V2w1RTA2QVNKY3Brdjd0TEh2NG51TS1fVlBQNzFXT3JqTVl0b285Ym9RM250eWVGRG1wTXI0bDZrWE1GcmYxOWZBZUtHaktSeEV2akhnNlU5cUN1a3VwZ3puVFdJZUM5ak8wV0dSQXZ0QTZ0REhjMExEWEkwanJLSFNzMDFfSHpOMF8xbEJ5SXRvN2lEWkhYYmM1YllrcF95QzVpa1p5a3JwelBjRTBBT25MSEZuSWs0aWhzcllQSW5jdzlYOGc3WDRPVWh5YUhiUXRzcG95cXVYdF95N193aXBzSEE3a1diUDZZOTJhUHdZTFQyR2RvUkVOUWhBTDNKN3hER0V6aXJhSDVOT3NDV1BmVGYxV2liYkdBVnZTMVRndFlYOGgtUzdZaWx5V0lEandWY2dSSEpyMjdXQXFVWlZFamVaWDB1cjZpU2FOdXo0YjNVWVh1R2tGTFlfY2Y3Qk1XZVFXUkd5Y2ZSVlpLRGxxb19fRmhvbU5hUXZibzRFQ3VSMWNqMXAxS0h2VVR2bEpUd0EzM1JqengxMFkzemY5YnBub0p1OWpHOThQTW1tY1djVmZneUVfLVBya3AwaXJTcGIzVlNYQ24wbHBQbjBWRHlySTBERjZieW55b2xjVk10c1JhZUNoLVBYUnlLeG0tckZCcnVXSGxNcVI3bGRfdmowNk45MVp5bkppdlRWN2NSR21GVHFjeWRqdGw3MVVhTDhUYXc0ZU5YWUZMV0xGU1R1TXFocEVSb09haW80WVI0UzZPU0dzRThTc3BQT2NUVDRkYnVpNGNIZGNLeW9Yb0VFRTJTMTc3Um5jajJMTlRrNWc1RDF5SE9mY2VFTDhfbDZ3dUZTWmxKQ1oxZGFlSFluSEFqcDJ6MHExVmV0eVlfUmxmd2Q1aklsVDliSnlzdDJyTEJkb2xmc1pucDU0MkpGVjU3SDNGb3o4N2dzbXV6Zmxoa0Y5Vk5wamxEQjNKMkMteTFvaURDNlI0NU1kN1BnMnR3RmpTd2sxMlBqUU1Xbk9WUFc0aTlGd3FtTjZhQWN5bGZKNE5VNk9ZM0hVYmFRWFd4Q25JWFQtUlNaRGdLeUZGWlVGYk9kVmZxSDlwX1drTnFkTU5PbW00UlZlbHpvVnhfYmNSRzZxWHZCUzZKUFdqNDhWY2J3SW1xXzd5cjlHWHo3RzhqQXFhWGpGLVFRTkxLXzQtZmJ2dDBTSTg0RGJzS0JZNXFuQ3BRUXpoVE5FU3Rxdmw5SzUwRTduYmpTNW5IOXZ6UmQzaUp5UUFvX2g3SVoyNDF3TmlPQjhRdkFvSi02X21pQUV3bHdTdk9IOXZ2LVplSEJpWG9Qd3ROdEd4NDdHU1FDblZXNjJhMm5rbUlXLVlyR3h4bFNlYldkOTRkaWtCaUxZOUxRQllZYmdDOHRfcWZObG80dEVxRFZ2WjVsZUVwVnR3b01IYlYyR1dEeVA2bzI4NWUzcm5ubzRFZjlDc2lrNC1CSUM3TTdtbENEa2I3bUpWT2x0UC11emcwME5ocVdnd0NZWXRZYmZ6ajFZUmNfOTNCX3pFbXdELWRuUHBEYVNRdE1KVEhDVWNNY0RlMUhaRGs5TGJMSWJ4aWpVbXZGQl9nRHdJdGZ1VjdtdHRJS1RDMlBzUXMzQlowZFRYb3lvcktUYThWdi13VktpZ1pxbENmR2R0S19FYTdlVnZKa3FyUV82MTBXZS1uRzhYUmRaV2VaeGJUZkNyZ3UwYkhreXcxUmFQdndVMVFyQ0s2ZlpRcktoX3JZcjhWM3o4dnBoYXBOMksybzI5ZnJTZlo1Sl9BbnZyUUhfLWJPT042d1M2X0ZkV2llZUk3U1FUbDNHZVVjWmp6T2Q4SEpPY0s2SWVrTTdUTEpENC1JU1FHMFgzMjdoNFhnbTlwcGRhMUtXTlFLVzhQYUhIZTdwcDdZb0k1SXltajJWVXREUGxTaFBDZHFDa2NsZTJ5RERRaHhHRURoQVU2RlVtSWxOck8zaWdUTUx4Vm1QQko2U09vNXU2ZWVjbnJzN3lrZlN2b0NDZTN1bi15RnNLNlBWdEVoSFpHckc4MHJ5cHdOa2ZPTmkwNkNIdlBDeGF3RVdXUWhfUWx5V2JFTzNVaEpOa3luaWlZMFRBQzBBdDhZWGo3QnZQeHRvb19Edy02aWplVmdid3ZhTVVYdk14YWhDUHFlRlQxLUN6S3lWTzNHeHVmVWRzWEwzd1dYWXo2RDA2WmFERXZpSG1TV0h4QmVweUpYcEhkY1JsVU04Snd5U0VRVjkxVHJkQVJTMHJNZGlvRzJrVzNjVkYxbzBkX1lQbkZidjFJal9MQ3BodF9wNnZXeDVtbzNJRHJxVENTMDM5dE52YVk0V2tSY01yaXgxWDdHTWdXeFpZNXFOUFZrUWlvek8tNGE0UWlmS3JjUDh0VTBQYkxaNzhxS3Q5dkp2elV2Q3V6YzJuMEpneXJJMkIyN1lTX2E3ZldkblJ2T1hBT3BPdTR0Ny12UUtQdEJpcWctSWhJeURYLXIzVkg0TE03NUNfVzJHNVl0NUhiQ2FKb2JyOGdldENpOHVraDZ4LWVobnhHOTQ3Y1dwaGFqcTRfaGdvVG1Mb1VBdW5UNmVaNVBfVmc5cTg4dF9xbV9kZ1cyUkxkVW8wU09qcDFXWDBWODNIaTVJSUlTRTljMHRDQU13RDZSNXRNUVNlLWJEdmdqbTNwXzJ1enNyTE96WVctRlhaSlN5SS1fMkUwbk5UT2M0OE04cWswTVZoMThKaloyWUVpcmE3RVdUNlRlZzZ3VlpSX0UycEN0ZzhmNnpnUi14aEtaM2F5WU1MaUFZb1RJdFdhYk9qWlhMd1pxSjk5Zi1qanFUTktPS2NjUlhMOXIwMDJ5NlhUcnBXZTJ3aFZLTmhNZ2lxQzZCZDJGbUhzWjR6T292WXhsQlRtY3l2STJOWC1EMlBqMktnNjg3MmViQmpGREFLYjNMUFk4bjROd0VKbTdNMlh0MzBGYlF0cmFLdzRSNXlUdDByeVM5SGFnV0E1ZDRoSHVqLUZ5WG1rSmVPWkVtZTkyUzB5NWl1c00wMmlXQTZaNjJ4WnIzd3pqV3Y5S3BDOWxZZUdwU0xLSU5WTE05eEhQQmlxNXVrYWV3RXcwVGZPZTdLdHZpTHpRVjhSVnF4UVpub05sUEFRSGcyN2JPYmxsTld3WUZTNHprNU5pcGcySExacTF2UndxZEh5WHJNT2JxenZCWGY4MEJnWDNGd1ZWRVVEdi1VVndSQlhhYS1xOV9rckRxM2lVbkhNRHFSSkMxdk9HVDB6eWpTNnY1cDNwemtUdElQb1ZDa1BETGI3SlJMUTMyU2pJNU1Za3FyR0tDTGY5M3EzSXFJZXRjaU9Fb2g0TUhsTmpLU25nRjJ6dUwyNFEyWnhNdjJJczRYWFBTTWh0dEJnWlNRVXFFaXp6bmM2OWd5UmpLMVdFLWxEdUdiS0NOSm9WSHRGV3V4ZW41eEs0TWlVUEJhMGVKbkMtcklnbFFkMW00Q2pZbVd2RnkyNnowc251MWM5M2RCblJEekFhVnFNcTBRZ0ZpbnV6d0FMWWJNMG9SOFllal9kT0JjY2RUeVloVlVmVGpFQ1JOXzhiazFkTllZMVNMUjl0bUZlRnE2ZU1iNEw4bWE5ZHFCRjNmNVhSN0k1OHJnODlGTXBmZGVLMTRza2xnZ2M0TWRReV9EOTM3UHZabUZrTXZKN1JBU0Z3RExWbEx5V2JGbGdUX2FHWTVtTVdZd0dPQVhZbnduTU5tSi16R2VuMGVOQWlhRFFRUTl0eTQ3TUVKdjFpMWxvVmI0RzM4YVl1a2VhdDZuR1M3UGppdUNGcUNSVTFGLThOd1gyXzNPcDh3MjdUSkZ6TjNtQktGQnpxQUZkYWRPVFJpbFRqRnV4UGk0emZNakhxZUhFa1g4TGIwN28wY04tVUN5QWxBMnk1eEJoczFlM1lSZUpvMmp5Q01sSF90ZjRjWnZIdEQ1MlRXYWt5QW5wOVA1MHJ2c2JpTXg3R3RkSTVKYlQ1LU9EUzNORUQzWUdHR2JTcTFSaFl2TzM3ZzMyWjUyX3hYOFpnaDQ1eTdNNVNDQ1ZyeUpjb1V4ZHNidU1NWFEzbi1kaC1tamw4M1FuTTRtTXNpSHRCdF9TQW1BRmNCQmh1Zk5sakxjbzBnX3ZrOG1IZkROVzgtSmpjblVqMk5yRVlBc0ZUenpnNlNJX1dPYjN4eUhFdWdfN0J0ZlZCb3VWWV9EN01ra05SN25XR2dXdmozOXdyYkJxS0prbVNacEF1RTBFMXY4SGZVMElOVFpFSnFIQmFZUGhWZjVqdDI0MUZpRFUyVkhUMkp3QTFiZ3pyQ29PMGtjMGJCQWx6b1I2M2lWbWdUS1BjTkdrMzJYZ3R3RmNIb0p2QlB3cVg4OEcxbkF6RlJrbFFQcWtnY1V2UjNSbThoM3pkSGhmaEFoTGxaT24tYWdkNTl0ZEFVM0ZKSmFIOWVZbnVKUUd5aVcxS0RwM1RQcUt5N05XQ2hSdGRPOTByWnhVODEyX09fNlZQRDF4YkVQXzVpR3BMRFZneEotNEIzYkJnUGVUSzFrZDBNRW1rMEhuVGtRemVFVm9aNEtPZ0ppemE2QXhyeTduZWNzSEtORzlOeUlYRWU0SzV1cDQyalBKNW1DU2lBLXZ4UVNqd25UWWhyNkpKTXYxM0tNN0hrX3c1UVJ5LW5waWlsXzdTU2d5cWptMUdqTzg2SHJzVm94RzJaN3huR2hlMEh1NExfMFdsSXppVzdaUTVTNEgtTFVZV1A3OWJxNnNsN1RWZWxYaHpCVEtvLWxvem9MaVNoUlU4MWJtR1NSYWxEZ3BmcnNWR1ZIUjAzcGRhY0dZUU42ZWowR2dmMi0tanJtVFdEZ3ZGMHdGeXdKUnJLdzRwdWcxcldNM1VwRHItd0tvbXh1aVdpRXVhcU5MNTVpSVg0RkZScmhCMExXSTZ0LURNMU81NmZ2czhMSFpLUHZCeU9IdG5XdlF0WFhCb2tDRFFRSlpJcjNRM19RN01CdmNZTlNELUpoLTY0a0E2eGFQSTN6MzFuU2J3OGJFWFZ4RVBkVGZhV1RRM2RoemRVbEpCVEV4bzczNzctYWlFTDZBVWlBWmNpRWFhQzJjS1hXY3R4VFY0czlEdXhVQWlvR05YRmE3cy1Pa2xNSGdBSjU5MlA1Qmpfc2ZXNkdmemdLVmhuQXVBODRqTHRUYmFselk5QWc4cmFWRUJxYnhrZVloLTV5MHZsQk1sRzZCa2w4aWFSWEs3LTJLQ2VENFJRVFBCMGxwRzV2YVNOZW00MVEwcnZWNnAxUXVBWnA1YlNhVW9xS3B6aWVCeG94Ym5pUFItRzRGMUR6YXhSS1A2MVFHYXpUR09rRkNMNFhOOTVoVUVmRHIycXVtVUhiZk51NWRTT3daWkRqbTVfTzliMVRyWEcyd3M0YUNUSVk3UUMzS1FDdlJnZWJzTFUtOWFzQlBNTm11Ukh5aUJ6a2pBYkdkU2Fkd1BXbnM2VVphZlE3djF1YS1hOG9ZNzdEa0FFU0FhVTZIakE5YldfczlSam5EZ2RNTC1OSjdlMFU0T0dIT1o0WGlwWUR0UE1RNXVsX2xHZGU1Q2pzQ2pBdFRvTThNTDY0WnQ5cWEtM2ZDTTg3a3dyaHJGcGx3QkdHWGxJeGhFaDE3bDBKU0ZOYkREZEY0d0hIbkdyR3lsd2RLT3BpMDd2eS1RLnZra0FYU3FYZHNFYmRiTDVRNGxCcWc"}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:18:39 GMT + - Tue, 09 Jul 2019 20:22:28 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -166,12 +166,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault103214bc.vault.azure.net/keys/keyrec?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/f7d550c925f547a382d6b56e7d5686d8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ymHo_kU1sbd5R2KO12jpDk2Poyol39WqFAeqxgxKwVDHkXn_jAeku74bHcVY140FNZ9FLbxFWaaKypFgyP9BNTmHyMgfaJbci5A03p8p85VX5GmnRVaReQer_5sIZeCWaqQ7Qbm4AlTUTUztxJ5xp2F3H_B4-jhJuMUuRMzvf0M25-uoGSAuDGoO1bcX5rCrEiOfA7NT33V93Lr0R3zSvrympn3iMbem59hoWHcvt_UgIZM-LcAROyobhMKmgUwhPMeshdnnt4HM_O9SpWYX7bdhqpQWCv76qrbcm6eFp5xOBEriKZpcr4iHPqKhR06Akey-0ab8vBqcvpHlTmrImw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902319,"updated":1563902319,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/03ee7dca2ea544e59cb0b18c89526d0e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cXx6yL2Hz8wk3-Xt4l79EF5c7AqhzgufzJf1H7D-E56c77-kms2KF49OfN5VYBLFS9v_8EiPjB_73mDimH6K9j_9JNXCjriAKFSJjLpgiFYe3McjtyezrMmJaXwlXkMOs36hCUEVrz30B0FXWb80zY38TCN1nTaPCcg6FqeebT3HOoElTFYHDQ28nYCeSfPuAofkXJv5T1SlnpKiP04sI632eV1_nx3JBxikTisOMgmQV418sC2GmWlnSxqB_pwfUxxHj_zrytQo56SOkWA0Cng77w6rjd5DDwBndky627nnf5qkyT9K38HLK-JSD9DMS-h_1RKAnSNDOy7c2f4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703749,"updated":1562703749,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:18:39 GMT + - Tue, 09 Jul 2019 20:22:29 GMT expires: - '-1' pragma: @@ -194,7 +194,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -205,7 +205,7 @@ interactions: code: 200 message: OK - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnA5Y2lMV3RnZV9WTV9EMTAxaUM4Tms0MzBMQ2U1U0xyZXdMV3FVX3pGcFNWdTBFZVM0bV83MHE3S3pwUE9rLW5XSjUxbXRRdkdUQl9BNF9lVmp5OGY3VGRUakRPT0FGTlhBYW1QdURmTFJnbm9hc1RzVmFDNWV0NmRXV3lkLXNWVXFmM3NmY19qR2VDd0NmYXFOZGdZQWdtZDFqYkdKU1VzNVBoRTdNRTRhUm9zOHBaUmNsVXljelc1dTA5ZWxiS2lRU3kxRS0yc0hzSWxJc3lfc3NoRDlyZ0Q2bXFEcGlzLTNNYVJvbEllTXBnNDRid3NoTDFLb1hjcUMtMkJESTBtc0JqWUh1ZDc0TTlCS21PRW00OFIwLXZ2NHVnOWoyTExaQWFGbDc3alc1NTZMZTR1d2VhV25qN1JqTFVMUnZBM3dma1FPZnAtbkZpYWlaUGRka3FVdy5hSHJOcVNlX1Z2UEdNYy05ekdGN3RnLlNkODc5amd5bGwxWDNiSlExNk9FZWdQbHl6dnBVVWdVYm84eF9XM3NuaTNyY1F3QmhnY1RmaTlKSlJyd1c3RHdrY3VQSkh5cVVTM0czZldvMVlNc2hHcjEyOTE2S3JQdFdpekotYzA3ZmluX2dncVk5enlNMm5Uc1N6V3FiUlFqZ2NCb3lPMHFJNTYwZUo4SUVCekhtaWdSeHJGSGljLUZMN05CMGxxalpTblRjQ1lkOHJoVS1WR19KcFB1cm5JcDBDbk9PcjFGWi1wVW54OGZvTHkwcGxmalBxOFA4OXd1MzhTNmw2d3B3bHk1OTBOLW12QmozMmN6NGZyU0p2TnhnTXFOM1BaSmt3N01mZVBrS3VBRi1YX05zdHBVNEV1X2R4dFBwMzlEOUZGV2JlNTA0TkkwQnBralpETnBnSW5OcVNNMFJjUGl6SEw5bklLWThjX01QSnRRQTVrRVdZb2NJaDc5akJJM0Q4MjRYWklSWGpEUlBaREVCT2VvdHF0RDQtdlVxb1QyUkFtTlF3RmVydFE3SzFhYTdFaW9SV25jdzF6ZG9odTJoY3ExU3JtcVh0dE5aVmNiTTFiY0lhNGdUN2FSX2JOdURMaXN1OVhncmFkakhtUUNwV0NBdlpRekg2UmRUbkY0aml5Vlk3QnhDU1RncGRRWlZ4WmpJNXJIb0RMck1qdXIyeGFzajlXdlF5UFlzbVNGN2QyN2pLbGp5SGZvMjZJT1VadmE0LVF4Q2s0RmlsbmpoTEtYZXlLQmNUY1dYUklfWUowdFotNERJTl85M3VPdXlwSUpLQlpkcDdrbnRDQVgxSGJvcDN6Y0s0VS1rLUJqcUJrRDRKaW9hWWdFTDVIQ1kyT2R4RXRhNDRLakpyZTdWRVQ3NTN6RHNFaU43b3g3WFBDWVYzS2dpaHBaNlluLWlWTHVDWjVKclF5UUs0cmY0ZFVubm04VGNzaUZVdldmbHJqSlRxRDNpQ1ZNUVRHQmlQbVJxdkJEVlVxZkxuM1ZCMnlmbzlBaVhJYS0xNTJpdy01SnMtS3hGTWZjc1N2dDZqeFZZbWNoWXlzeEd5TVpidFBLNDFsdlB5S1hnQm1yU01fVE5RN2NHclRXRzBuMjNZYm9QMkJwQ25lTjl5TktKT3luX19oUjJLWHpwZEswUjJMM2UtdFBCVnlPckk5c0VOcVhQb29IQnY5bFZkNmtqZjl4VnBXc0U4QW9ad19Ra3FRYXJ6N0p0N2F4NDdpeVhYN0NHSE5uYjM1UklnWDdPamkwN1pPTmdKRGtVdVJORDJNbUozWnI1c2RGb0pMZFRnQUFfZXRpQ0xGdjRlVnpBSmk0TGZUME1WLXJXN19hOVg5RU11YllzaEtFLXc1cS1yYTJmLXVUckpDSmRacnRqMzFma2x0b2FiczhlSWhack1BNkk3TkgzbThxeEFFSWlPUExocGtQbXpZWWFHS2ZqTXVkRWZFa3NRcXhiNzJNSEtEa19XUUFFWVRibnM4MFF4OWRrdW9xZE90ZVdEWjFJYnF2b0s4X3lPYXQyZjNKSmJDNGJLYkpQRkVsS2N3WTQ5NEFrQTRVWUNVdHEwRHhCUXBpTlFTVVRrZlRRRllHaDN3Uk9nRDByUWg2dG9KUlJBZjExZTU4Sm1ITlA2WGhkY09saldfTThjN2wwVTdVR0VBaXNwY3RxbW0wSVh3V0ljNEsyNWpoaWRRWWEwREhqaHpUalk5X3NvSjZDTjZYcVg0cVFFMHIzdHcyQ2N2T3dGZXZTTmNrOVlnY2ZRR1F4d3R2SXpsQ25taW1pWDFRY3FSZUIyU056cWs2VXF3MkY2WThZMDdjVmRjeDRzYnFtUExaM3VqOWItYUt5NFBnN0RnVzRnWVlKMmJ6dlJOblJobTlCOHhMVHI5OUhrdnpycV9tNTY3ZWpjMmJ3UGNhdkF6RUEwQVZydHVMMEQ0UmZhVE5PeU9PNm1Va3hzWnViVDBVSk9tTjdRZGFublZQT3A0RmUzcDdfUGxrcjFEWXlTUm1tTWIzRzVUMVpLRFZFTGpuYkliblpJLWlXWE02T3JXWFpIUE1BcFdpYTJJREpfNkxSdFRRQjZDOFU1bjFtb3RYUW9RRDFROVdKcXg4cUoxMkNZRk52Vlp4aW9sR2xMdEtZeGFrOHdXOWJ3ZGV1MUdiOGotcFVYbzJpdTFDVFQ0eXlwNXRMX0dFdE9JRFF5OS1ZOWtIb3U1Q0NHdFVtaEtSLU12UGNmSDBhM0Y4alYwdWpPYUtwMm5pVHA4ZkFrU2piRVlNZlFWbDJEYnk3bUxMT3o3dGQtWTJZZEZxS2x2MXdsRjJtSkt2aXpWUlNIZDJwakI3V0N2b3ZudzhfNGRKbWZIbmhPdHR6UDQtLW84V1lBdzFxOGt2M2VqTU5SUGdFVkNJaWNiRzl6TVE3S2ludFBPMzlEQmxBZlVveGo0ZEF0aldHZ1F6V1QwVFRLSVZ3VlF4ZTh0QkYyLU9TdHQtd2g4N2l1QnFVSkllM0JNQU03cXlRel9kR2k2RHh1LVRGUjlkTTRIaERjZEdnaGtPaVdHaHZzUG5Pd3ZXZlZMeDB3aXp4bThPaEh3SGgyNzBMd1lldW5PYkt5VXFYNjh1NHBIa2U0LVp0akJXSmpCSndpTXZfbUktdmpVRUI2S20xNjhqY1NNWlo3eWdDQjJXd1Z0bFpmdGF5QlVndjRiZzNWMWFxWWFpcmhObVNoWmVlZ3NycHNZdURjUGV6ZGh4aEtqVS1Fek5UaUIwM0JVd0d4QVhIR2NCY2pHUENJcGRQMFdFNUVxLXZFTDgxREFPSW5GMFA3U3NDcUZhWWRWeXY1M1dSOURnWF9tcjJ2WGc1SmVXdU1mekhzQzNKeTZxa3U0SmhSdGo1VHJ5bDJSZWdGaXAweF9Ham9VYlFubTRsdFVmNG92dmVWMEoxeXBEMVQ0dk5fRDh2Y29HNGNwVUtSRHlEN2NTMTJ1MVJiLUt1RkFlVDh4d3d4bmVWc0dvVTI3ZEJKVmRIcmk5YXR0WUx0d05hWmFTaUVYUkFyUFRGMjZ4RGZTbFlET2JVT3VsMV9rTmttdFlpYXV4UHk2SGduRGJLanc1aURWOHZWejZ4SkpaYTlQMlZYUnZGYm5iVEdtdEo1SWVHZzA4eDlqNlpFQk1NVnZ4LXpjLTNVTGxGV2wtb2Z3QmtxY0JpRFhLQkNOY2w2NkZSck5yX3k1c05pNE13TFdkTjktbWliUFEzSW9VMUNQNTVURFJqbUtXay1DbjAyYUR1QTJYUGlRSG5wcUpPUmlVZFo2NDU2NUdFVThuYTQ5cnN3LThqZjFCVFd4M1lKMURkZlRiZTZldGdLdzFQQjV4SGtyemxZejY1b1pfSUpZSnluS29DVVV1T0o0YncxSlNweko5ZVFNc1phay1JdWJzYnBJQ1JwbmNIY0Fob2JYcTdNbE5KTW9fcU0tcjViZHZ2QTEwRVI1cmlNbHF6V09QVDFuYW84a2xxOG52ZHI2WjZ1d2k3b0lFSlg3V3g5UXZXcWx4MUhDcTR2QkUyZng3dlB0THRpR191cE9oa1RhNVJJRy1fNEJyTkRSYjNTdzNfckp4TTR5bnpIVEFYWmR4Q2dWaHlGdDlaSkphb2wtZ2dhZFlDbU00QkwxQk10TVF3Y1Q4TDhMMGFHM3VYZWVydHZJNHVaeXFNaFNRbWJ5NDBPX3JQMGlITm1jMmxpZGZlTkJSSmsxWTNES2hWN2Q3dlJsUmgyLW84RjBHSk84aEFldGJnd3VDMHZ4SUZVODJGV1N0MG8zcXVNOG5Ydy10UFZURE1LdVZaakJPcnhGLXZ6blpSUnlVMzNwaHJpNG5XVUZOTjZvNHpuRFJSSkw0N09pdXJQVjg4V05OU09XbzlzUzFnVTBZQy03dllOV2c4eE5TWkpsU2FPeDFfMnN1bFA1TkZhTUt5YWhsT2puLTVkSHBsZ2dUSHA1b016RWFBclpsT0cyVXl4dUtHbG9iQncyMVBYek95R2xUSzlIWExxMHVJbzBuZ1lmZDBDaXlZS1ppaGFqS1h3eVZkc0VZY3djdEdhVU9Mdm5CSFJCVU5KOThjQmczampibEpmTFA3X3F3aVdpS3Rxc2I2VWl2U0p4U25ybXRBT1pJX2ZtX1dxOVF1WEtua0xObEE3WE1sUk12b2VyTGxxczhibDZFcElqaWVvY2t5ZGFOcy1wZTFlS0ZJbURIZnNJYjJTRVZRRzd5c2F2OTZ6S3YydnhTaUlETDA3aUM5aGt2cHVEM2V2SHY1WlA4N2Jaa1dRZ0N2MGFCXzlXcjJsVC10Y1d6QVZrLW5FamxkbFYyY0d1MVVSY2FlN3B3TGJ6ZGl0dFJWNS1Pb25zMnUzazVfNmtRNWxPZ3BGM2ZMUUo4Y3p6UzV6aHFUMXZsQ3oycnpjTG50UTNhRTNYcHdQdjFWeFpmbkhTRG1tc2VGQkFGUVE3a2Z5ZHJaSGt3ajA4aVA3V2JZRzViQzZPRGltc2h6X3gwcTJraVE0TGdVUkVTdU83bEtkSkdEUUxXYS1Bb0dQMTdPdWgtZHZscEZBcVdydl9oYUI4U3N4eVBkeGh6Y0ctSDMzR3o0eEVOVFB1OGZ4czFpVXJYcExMLWxidEZqQ3FEcXFUcTBOTzFLZ0Fia1RYLVdRREQybXhWcUtzbHZNeGhsU1VpME5XSk16QklYbkRKS21MSjJ3NlZBTUZ3U1h3WXdaZHVxZGN1VFUycnk4TjdmWTg3LUJvd0JVOW5LSDIzSTFVaWdJRkx1NXotY0JPaUplNTJDWUNUSVhVaHFsa200bHhQd3lzX0pTUWhYb2tJbW9WekduY0daaUUzVjhLcWY2X1lHM29CNkQ4eWk0Y2JVa2JjNzE2WEZLVXB2VllMS0RWcUNSdzAtQXNjcUVLbXB0RzFUdVo0R1poQWtQdTJwcnFoRDVVVkhVQmdQV2tPM2hXN3BSZmtHaW16V0tTTmRqNGFEcllPaVNweC04bjl5V3MxMFVfZWZrbzVjQ2NUdmxJdl9jUW0zX1JKWWlILWJZdHBqRXN2NjZueVhqUW9GbG9WQW9GS0VhdUlrVHZrd0NINXB3OHFZeUVuV2o4YlB2bG9nZWJQNWx5eVNOUm1wNkhnYmFyeWVSMFhCMEliMVUzQWVyVldCZDFLVmxHRzZkd0xNNW1iV1hjcFZzbW5nVUVXUUxZYl9Za18wa0U3ZTZxUW90OHBJNXU5SlNrWVIwMl9HX2JVOVdJbHRUOHJ3Yk9FZ2oyMzk2emx4cVFUTVRIQ0hOM1VselZ6Nl8yQlBtTUhYbzNCTkJDNXNjczVDTTRmdkV3TWdhUkVNTmN1U1Y2bUpqLTdmRVUzSlBsQjMtQU5XamRHVzBjQmFWbUJTT3pZaWNSdlRtZlY2VUljY2NIN1VXZEpsUWVXdzBodkwyYVh6cVFWZjlVR21GV21SOTl5S0FjY2dsLWczUWJqUndtek5KWExhYll6R3o4V1YtdnotRWljNWJHRV9SWjJxV0JiYUUzYWFhWEVVc1FZWFdvNGQ5WjNmd3MyRXpON0U4M3NXelBNS2o1a3RwbzF1Rmc0d1NMclN0OVVnRnBDY0FNSXRvM25QRGdKTUFqS0x1N0dBOHF4WG41blJOamdLNmNwcTBXRGNtU2NHTGVEbF95M3lEaUVSZnlEQ3ZUbTROOVRQakVfSENhMDMzVnI0eWNvM0cxaXRxMXdVb2FGU2RERlRBQkd2SExFLVlVSDlpeHhNYTduT1Jfb1lORWJhM1dzYTVvb1ZuX0k1R2dqSDJYdGlHaHZwV2JiVDJGY1VXVklMSVBrVWMxNUhPUVRKam5icHZBbHdoN3k0d3lOQ0doQTNyaU0wcl9PN1N0eFBxSV9mblhodFRnOGFNYjdsV2M1NzY0VUd6Y2IzN29ZYnVwc09IQjNlZG5zSGxDUm9vYmFVdnppYzhYREQ3bU5mbFFJZnlUdl92Ym5lM3pKMXFkdm5kUVkyZW12cTl5MXltR3lXWFhlR3dia1YybHNjWXhyTy1HTnNBTTZhOE5JRkhOQlJZMGpIaVZHQkFKS3dYUXRCYzZvSGF1RDBHYURob2hOQzhpNVVXcFkxajY3SmpiVnZEZzEzbEc4OTZNRFlZQm5MTDl4MlF3VVM3d1lCNDV2cUpXeFVyMEkxbkhjNFhuRkpfWmJuTHVhM1Q4TUVfa1BNcnpwb0xlLUNvdzNLbHJBek1hSnRpTnhZYnB3X1lLQkhHWkdEUEtUbFd3a1I5VjFhV1Y0U2lhc1pjb0dpUFdTV2pWZnJGYTAzTFZvSWRpWmJaM2ZhREJJRE82SktaX25hM2dUWnRGRjBVd2Fkb2dmaWRHdjBwMFpSVjEzZkdQYkJaRVBmNHBmT2xsNFdaVXVTZ253RmlDOFllRXVyNk0wTkx1NGdHczBkWlpiUm56X29yblZ4Z3pIc01DcElZVk5JdVAxcDUyR3ZaSTZJbUFTZF9VcWZIa1paTzN4MTdQbmpsbFdhRkNpZXg4c0ROVTBYWTEzbV85bkNsNlB6NXBZbTdpN0R4dUdrVWhTSlF4d0diT0hTdTdJQWtjdExRb3A4aW9FblRGR1RMcmZrLWVRalRWZjJFNzE5OVpLS29BczE5QzJkdXFTekV3ejZQN2FmbEpBVjBSaEhGWFMwblhvOFlXcWtLcmRrS1lJNjlJQThDdWthU0JLazdXbEhkaElXdWVfNHVSZ3RSTDRlYjZqOTlxNmhKTEJMRm4zOE1mNjNXLVU2eFRDSmp6S0ViVHJkZnlZMV8zVUR3T3h5TFItTTVoNFRPWG13QW42NmZESzc2dENUS2s3dDJFYi1MeFM5cmhTdmlJaWRFUElMWjJDaU9nRXpZTDdmX3c1eEVDMVdYc3VfY1FtMzhCY3hVT04zMFlDRkg2a2I3NTEzMnRvNnpsNUIzZ3hwVk1wRXp1LTlCZUtwbC1zTTZ3bm5IQXFtLXZzbVltZXNrUXhfZk9hYzA5cG5yRldmMVU5WjJFX3lyR1c2bmV0R2UwNW9GcHo4YXQteFlkTkc5Qmg5TDJpS3U5YkFTYWZJYkhNYXNVb3FUSkRWamRWX1c2NDlZU2QySm9fMlhTREdSRU9mbGNpUDB0VXp6VTlyUDZ1Zk9CaDlJcmhjOUNmWDIyN3ZtUUh5QVJISWlkLVNQR0ZULVNOYkZsZ2lCaXRnZ2FJSTBDOTR3QXBPX1R0SVN6ZmkzVWNDZGVhTC1VdkNqaUpTVEJ1ZmpMQS1fbGt3dzE5N0dTQzBCSWJEamViRXMzSTZkUklScU9PVW1FYVV1NmY1S19TUXlMTTZpUV9TcVZtNEJjTU5oWktId01ReTBSVW1FcWxzcEtDQmd0U3JaMkRmVExpVThCM0hfZzZ4dXFPUnptVEZ3WFlRanpmQS1FcXJfRm1YQUtqSjdnM3ZFWENjeHlLWTRKTDNCUy1LMllUbklJMWdsSDNCYTB2YWZDZDJoLXNSaVZ6RTdvTDFEbGJGTVM0dmpUcUhEVm93MG1nb3FxZGFxUEJvRi1vTy1GYVdaMTYxUmd2YUNUSzJaZ0xfTjR5NEF3eHcycXFKd0ZOWjJGY1Z5NjIyS3R2M0pEWDFtU2dJNXNWallpNFBfbHhKaGZ2SXUzZTk3MFo3V0VvdVNuWklZa1BCSC1tdGN5ZTRKYmo3cHJTWk5tNjZqcmFFTW9WN1daR0FBdVVLTVBHWGlUandEdzhHS3VlVmRSYnEzd1N2bmM2YkRHT21VUVhGTGVxNUd5QlFuR2dIcmdOREhpd3ZvRlFOREVtNHVGOHpJOXIySlkwcnp4ZEJFUlhpdHR2Z1ViVU9RUHkzVlpfN0RrUkFuM0FuVk1pc1dZWm0yY2R6X1NqV0xOU0lSU3NQQUszX3NRZUswamJGR3NOcnZoU3VIb0w5c2dpbWNONS1YNjZtNjcyYzBDdnJVUzhUWGZ3MWxqTXZVWUhKSi1tTWNlb1Z0MmxELWttbE1PRFZ2alJaUkJlbVlYU0FuV0VkaFJSRW1BSncwRDlfb0pSV3dFRVlKOS1FcnhMUlhwYnNweDBUQldnWHE4eURJbTluQ2lBdzhhY1pYNk9ndmFibG05WkN6aW1iYlIxbGNKS0lZNDNoOGlsN1I5NGpHcjlOX2h3cjdrTFNyY2tyUVZLNTM3ZVNnM1QxLVNKeXlKT1p6ckhQV1g5eUZtRHc3bjJiZkR2OWhGLWdQMzl5VHRueHFlWjY0cVZoUThHSUhNLU5OX21HOFA0cWQxOTNTR2h1SV9NUXI1c0kzeVFLaDJTTkR4VEMtdFB4NEZnRGVXQnFTX2VIZVpMeDYyR3VadDMweENGTk9BU1gtNDFxS3Z6LTVudzVKODdvMDZ6aDFYcEpYY2Vic1V1UGl2cTY2VEtxc0tsQm00eEZwWktsNFBBWTUtR1FMX2h5WklUX3JnSU43SU45eVRMSC1Td3k4MEpBanVxU3pLbDJwR0VWY2pzLTRCUVAtSUlodUdqRDFOMkJoMUV5cWlnYmcxb3lVbEJGcnFuSzUyYzVabl9hS280RXpIRkRVRWhmaXR5RTNBNk9iRS1oZnJ3TnNEZm1qSkg0WmE3ajcxeTlqZXZRVVpJMVlrUWU1V1ZQWDZPNDNXdEw1T1VsaEpDeHRYTUkxQ0F6ZVZnckROWmxOZGdXNnN4SjJnUkRTNUk5RXVuZ1VzTjlIT29mVlJJcGtTVkc0TjF6NVI0Mmh0dTNWUXhqSi1Db2pEY0VNN0FlY2owYk1RUE94RlFXclBfWnB4Q1BJMDg4bWdBWnBPUl9ONnRaOF9kTVNkeGdjSDJMd3NCcDdSX3ZmX2dZaGVpaGJ1MzVqV0RPbFBsRFZ6Q2Z6WnVoRVZCQnpuelhkN3RjVFVHNUFPNExRMFZCb0lpMTZSSWJTbUxoTmQ3QVVBczFVWjJ0UFc3b0NXQUhOZ1A0WFZZdm9VVk51NUlaZ3FkS2VHLTZZV2RYZjM1bjhqak0yNTdfV01rOHlVNHdfQVNfWHZpRzNhd3ZPXzcyVkppSV85eEpkU3Q0RFEzQ19RUHZaMTk2TGh2eFZraGxGT1ZMUkVvUE1GaExBRG95YjA2YmFYdHRGblphbzFfVHhmSnpkWTEwMlViSWtud01NNjVDNHduUk9QM0hqNFRJS1ZnblFUWEN5aUlGVVZ2WlZPVWgzV0ZCaFJoUVdtRm5xWXJpNXFvSEUxWGdURWw5RS01N3dPT050elBtd3RuZ3lWUVdmbjhKbnNLR1k3T2FscEUyNnlsR1p3RklvOGZoM0lJY0J4QllEMk92N0FVbk52bGFPQVZTSmdhWDBQYVYwVXY4amc2NW1aSU03S3hNN3N6MVc1SERFbUFWWlRqcUllQUpmR2pwdDNFc3l5M2I1ZHctMEVNVXJjSGg3R2hoNXBONEpybEtUUVNSZHlOYkZXZzVROU9NTEJJMDVCUFJsWDB0TTQza3hTWGpGWmFtdTRqNGNERE9ZNkhralc2a29GU2QxOFg4dGxNTWJiVElGQm5LS0VENVU3WUMzdEwyXzZqeVFmOVZXeU5RbE1ONVpLV2FIN2NTOE5Xci02cnM0LTdHOV94RjdGZktyNEplbmJGeTdpWnJ2N2NhblVscHJ1MlAySl9FSUZRbmxrV1o2YXRjWHBBRkNSTFlVejBxOTRobFdKRFNhRjEtSEM2UGI2NElvS0otU0FwS3VFOTdpalBkc21ReVlELUxuajdHNmp0Rlo1ZnR1TXk1NkdtNDQxQzdtZDdyOTk2cXl1T29Ka0d6VnhxeHQ4UF9rQWVfMmVOVDVZSEtERi1GWTlxb0laMkxmcTlTdUdLeXZ3VkFzTVlCWnAtQkotMGpua1V1SWVaOF9BTm1FQndvUy1GUlM4Ljl3a0lzeDFleTd2UjllWkNUeUVwa3c"}' + body: !!python/unicode '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlczVTRGdW94ZzNjcWt1dDdtS1BIV2E3aFZMNjlPcXVhUElMSlFLcTZ4SXlSeGRTQ2R3bTJlSVBXVURDX3QxajlwbWdFQ1NudWFPdVQzcDdUZ0NKRUVEZWF5di14bW45akNyTHhIaXFweXJVTXB6Vm9uZTFQVjJBdWZiZUZORTZ4Y1NtT3l3Q2c1OVAwR3JJeENVZGEtYXBNYlJ2YmYycEJxaUstYUd3bDZWQ0kwRGpXMDZWc0ZUMFV2TWRDbXFHTk13ZnVQRUx6WGFnWUd6cEdxaVhhZFJkSUMzVlg5MURPeXNybEtjU2t3WGZIaklEVVBzQ2FYejZfV05sMW5fSUJzOUdfeXZnZ2x3MlhrRDBsclh1cHdfa09LdmlUOVl2VGF5d085SzdNYmFZU3BncDRVN2tZR2tHcS04ZlZzcUd5Z254M1lQdHlaUWxBSVZIZ0JJQnFMQS4weFlpblFiMmJyYVdPa19LSHZMb21RLm5IZXJPc0FCcTV1bl9YVVZwR3dWeGIzTGVYSjB0Q0R4WWZybWRSZ0hoY0NtZGZLOFdHeTBKbnZZa3JoTDdtVnJrZ08zZjJVRWczUmd0TklWZmdEcTVtLS0xeXNubW5ncFF1X3JEcmZlWld3cENFNkJjM09RbG9sbjhzUjFvTXY1SENyOW5uMVNxdThfUnFSZjhXRHpYLXBLRzJ5ZjRva2pTbTRlMmpfb3Nvam9jMEQ0SlVDYXVGSGtaaW1Qb3M5dFdvdTc3SmtyazJMX1hTbER5UHhRTnR2NkVxTUFaUnZOT3Y1T3NlR2ZTRUVKSFozd3VqUVRaekRxbldvSmVCeU5UblFPSmh6NUE4RG5wbENJbEdabHpYbGRxeUY3dGRNdnNjZmFQdU9wekh4bU5Ja0lucThJNE1IaExyWjFRU2dBODhjUm92aGE1UklsLVRhcGNCNV80OUo0UndENFRSQVM1d3pMTjR5TXV4YUFSX0NBX19DTjJjREtHcVZPdUM2bXQ1YkZqMmM1SEszUWNBVUYydU9qS1h0am5wcnM2WDhjTk9UaW1TTkVBLV8xWGhDWWJIbXBieC1nMDdrb3hlUFI2dUh2bmh4bmZZVlU1ZS1mR2hzRkxTS1IwNnFyVUw1RVhDZDQ4S2JqaFQ4RWRwaU5yMWU4bE1UNjB4NDlFcEdFN2t5SmRxZ2dVVWV1UWFxa1ZQOW5DRFdoT05uZUc4QVdJY2ZOcEViT0E5QVZ1eHk3RXFFWGxDeGw1LWJ0anZZUXJGbW5WWGgxS2FDdnYtSVNFcmxiNnlacVlSQ015TzJORE40REFrM2hXQ0xUT1JFN19xdWdmMFN5aGtTd0hRLUk5MXpUSThOTzhYQXFLYXBxSC1FOTRsNjk5Ym5pRko0M3A0QjdJT0NRVGVXTW5tSm0yWjBlTVkta1hXdG50R3d6Q1FfXzlVZU4zVjlsUmYyRUZPbnJQRXlTU2s3bktaM0M1SDFFYnladlJGRlh5R2JsS2dYN0JUM2RaU2ZXUklRcWk2b2dGVWZUbFd6Nlk2S2p6a25BOXk3RmY0bkpWZlJwMHpaWWxTVVdZeU5Nek5LdUxxY3oxVlJDRnpJbFhGRmN0UVhWQ3RVdzUtXzlUSTB0Z0dCMWtmc0pHUldfckNVdFJyNHBDU1QtS0pTYjFteV9za05oQ19lOFlELVBLNnhRTGtzR09RSEdfc05aX0VXSEh1bWJ5ZlBoTGIwNXJJTURxVEtZa2NfY1dVMV9tcEpSOFhNbll6VGZtemNzMHAtYU1sV1ZBWjd0cDk4bWJ0VWNkcmVFbk1TZy1lcWFXaU9jRTdrUXQ3cUx3SmxWRGhLcjBaeE55dExHVVpIWGlGOEZ4bkhuZDJ1OGRDR1FON1ZBT3l1MlVCeS1zckgzVjVfeWFMcUdBak9rWkFFSTVhWGo1T2ZNRkM0Y2RZUnB4SXJxRloteVR0bWphRmRwZU5jaHhqRFNqVTBvbVZ4LTF3c1VxMHpWNVJFQWw1Q0lpSmxTSWdlU0xhVUd3dndIUy1INXpMdkhDMG5jRmd0RDlad21ZQ05hMGUweG05MEpnTXllUkJOWmhTNl9FdnIzZkpIU29Uamdmazd0M1BXaTNPcDB6MFgwWVRjQ3BnSlliZUQzZExnUmVpM0NjM2VGLVZVeDkyRW0yYnhOVHUxR0FldzRUZ282UExzdHVvSDZETnRyTjkwQjV1cTQwQXhLdnlwdHJDM0RSMEN1SVZDTnRxM3dnOVJ5SzdCUDBWMk1wQk9uYmNMYlVQOENxMWMyXzRORWdLMFowZVdYOE9vNkR2Nk8xQTJ2UVRaQi1SSDFKVmlmLTliM25RTWNrbUE0eDl0TmFCR1ExN2hMTTdFUkNramJJTHgzcE9kSFJQbnFnWG1hX2xHaF9rclM2dzFQejJoeUNtd29uR01RUEVLb2ZyVnZfeUxTdGlWd1hYZWZkT1kyeTVkLXpjS3p0OWlmcHRJb0ZzalM4VEJEQnpWLVEtZy1OQzE0SnFnVWhaNnpZbGtqcDFaeFZXMkpZQ2lMTTN5bTd3OWdiYzJ0OWt3ejZLUFlESGtzN19MOGZtQmZldGwxcHJ1SjdxMVpWZVNKbHJtaGltdGNSay1LU1dxWmJkN1AtYTRKZUNkOERHXzdmWWVJUG5XX2hYeXRxYzBtSFJlUVJSY214UGpLTU5OaENKb21TZ1ZLdi1LcVViNXcyQ0gxNDlRdWFsLWRPa0poYW9INkFMdTJIVUpaRENyTEpyTjdKZlRlWVVyV2h3MDMzRXIyQ2xRRzh3a2paY0xwS0IyaGhRV2RwZzA3U1EwXzVGSElmZjI3WEFGZ3pmbEhBSTBaOE5hTUx5RGRaN1JuWlZWczdmUHFmR3hUc2czcUlkV3ljTVdZcHhTdmlubGlYSExjMzRjWHdZTkFGeDlQaXplZ3dJWWVFc2w0MW00bWJueXl1Nmw0YXJfVWx4TE91MkUtWTg5cGwwb3lCT1EtUThsa2VYVy1tY3NKcGViVW81OGN4SzhYZ2xXOXA4UkE4Yk5PZHFwMmJMZ0N1SGZCQWxXc21NS2JRYTdHV0hvOVQxaVRENWV3YmRCaHpIN2x3WHJRVTN6YVZQRUpqZWw3QVVNWnJod2JLM3VXR0ZVeDdpTHU3Z1BoV0dLMlAySi11cWFzQ3ZLdXhqSElndE5hckFzOVlVYnZsWUloeGtOWGZZS0dCVVNHZVFoR1B5LXJpeVFDcll2ajBmLTVOejJtRzllazVDQTBIb3JFcllsWEh5UTRZZDBRZzdCN1pOR3dmX2tHNVZKOXczVEhzd1NNbjNTNTV6Rl9xaVpBS3IwbVRHbC1LOWxIU21GejNPMk02RFVzeVpRM3lXaUlqVDE4RF9ieW1idFAzdFo1WHczOHJKdVhidGJNRGFONGdwalJwZ3lyU2gtbWtfaDNlTmZ5RWZVdWN6UXdZZzJIUy1IN2N2WGlkUjBRaTJobmpfeWhRNDM5cWpSNjQ3Zk81T0lfbmVGdzU3bkdXLUJhV1RTbmdxMDc1MkxkRi1tVU5HZktKX3dUclRoWlZ2aHI2WnFXQzRIR2Z2dDU1WVVydVdTU3dwRXVsWDlhdGNiUzB4cXNsSm9oRUZEOEdhaWVQeF9kV2Z3Q3ZNQ1NWZC1nVm5oYTNSRG1yeTJGSUk1MGYwcGVGZmh1ZTFDdjdPaWxHTnl5cXk2S0N4TkJCUzFtRXR5Zm5IcDhJZ3J0X2JUM1lTVU90aldGTDc4a0g0OUlEY0puV2t3MUJQSWVJN1NTTk1qRXJBeW5RaDhwUy1XUl84azFDZ0lBUnc3dktMcmdOQ3ktNFEyUTBpQ0ttSWl6R3UtYUZsOVFvMHV1YU13WlRrazZCR09yQXFacVNaWklMazlPTFFWaVI2QVVNUldqakRlYVM0RS1wQkFvRWludWpiV2VCU0pTZ0NWcUp0U3RHN2t0enlGc1VPNnk4VVhJRUpNdzVsc0JwNjBlNTJSYmRaS3E1YnBSTzNDN19hOTY2NkRvcnZMbWlSVFF1U2hGellsSFZpSTdFZWxvNW05RXQwR0ozOUlhbVJpT2M0YnRzWllnMmJjRmFoU1NoNWxFQ3p6XzFnSElSakh2SVMwUkR5azZ4TDh3OWxOQTg3TXhSamVoajNkaERjUzlIcjJ0dEVDYlI2ZVZRMVBJY3Q4R1RqYlhzek50OUdGVkY2cVlEdHNFeWRRTXYzQVFYV1VOcjJXbFFtb29nNC1Ua05mSEs4Zl9ONFhUa1RHWUh0WWV1Um1CZThqc2gxa2hpZG5NYjdWRktpUGVXRWI5cVduZmVETWpzTXZLMmV6Vi1manNrRnFNNWMyVHM3ZVVHeHpRcUVlLTJ2dTlQNmxsM190MHVyb1NBTlNTeXlLZzRfbmxFOERLYTdRVWtDQ29mQjNCTlVQZGlCcEFBamFjVEtweWlnSURRcEVlUWhyV0JTQkItWmJpZkJFNVlDMzc3bWdzX3I3TUF4RmxDNXYzVTRpSjJaTVk5UEJLUWlrWGhfMlo0LWRFU2NIMmNZeXVwcG13Vk5Rd0kwcFA4T2dfRUxxY3hJNS1JZ05wMlB1NnpJOE1Rd0taSEZZbUd4b09Gc2tfZXlxVU5nRGZoaURUN3Rqb2tSa3lYYTNIOEZTUExsRHR6V2w1RTA2QVNKY3Brdjd0TEh2NG51TS1fVlBQNzFXT3JqTVl0b285Ym9RM250eWVGRG1wTXI0bDZrWE1GcmYxOWZBZUtHaktSeEV2akhnNlU5cUN1a3VwZ3puVFdJZUM5ak8wV0dSQXZ0QTZ0REhjMExEWEkwanJLSFNzMDFfSHpOMF8xbEJ5SXRvN2lEWkhYYmM1YllrcF95QzVpa1p5a3JwelBjRTBBT25MSEZuSWs0aWhzcllQSW5jdzlYOGc3WDRPVWh5YUhiUXRzcG95cXVYdF95N193aXBzSEE3a1diUDZZOTJhUHdZTFQyR2RvUkVOUWhBTDNKN3hER0V6aXJhSDVOT3NDV1BmVGYxV2liYkdBVnZTMVRndFlYOGgtUzdZaWx5V0lEandWY2dSSEpyMjdXQXFVWlZFamVaWDB1cjZpU2FOdXo0YjNVWVh1R2tGTFlfY2Y3Qk1XZVFXUkd5Y2ZSVlpLRGxxb19fRmhvbU5hUXZibzRFQ3VSMWNqMXAxS0h2VVR2bEpUd0EzM1JqengxMFkzemY5YnBub0p1OWpHOThQTW1tY1djVmZneUVfLVBya3AwaXJTcGIzVlNYQ24wbHBQbjBWRHlySTBERjZieW55b2xjVk10c1JhZUNoLVBYUnlLeG0tckZCcnVXSGxNcVI3bGRfdmowNk45MVp5bkppdlRWN2NSR21GVHFjeWRqdGw3MVVhTDhUYXc0ZU5YWUZMV0xGU1R1TXFocEVSb09haW80WVI0UzZPU0dzRThTc3BQT2NUVDRkYnVpNGNIZGNLeW9Yb0VFRTJTMTc3Um5jajJMTlRrNWc1RDF5SE9mY2VFTDhfbDZ3dUZTWmxKQ1oxZGFlSFluSEFqcDJ6MHExVmV0eVlfUmxmd2Q1aklsVDliSnlzdDJyTEJkb2xmc1pucDU0MkpGVjU3SDNGb3o4N2dzbXV6Zmxoa0Y5Vk5wamxEQjNKMkMteTFvaURDNlI0NU1kN1BnMnR3RmpTd2sxMlBqUU1Xbk9WUFc0aTlGd3FtTjZhQWN5bGZKNE5VNk9ZM0hVYmFRWFd4Q25JWFQtUlNaRGdLeUZGWlVGYk9kVmZxSDlwX1drTnFkTU5PbW00UlZlbHpvVnhfYmNSRzZxWHZCUzZKUFdqNDhWY2J3SW1xXzd5cjlHWHo3RzhqQXFhWGpGLVFRTkxLXzQtZmJ2dDBTSTg0RGJzS0JZNXFuQ3BRUXpoVE5FU3Rxdmw5SzUwRTduYmpTNW5IOXZ6UmQzaUp5UUFvX2g3SVoyNDF3TmlPQjhRdkFvSi02X21pQUV3bHdTdk9IOXZ2LVplSEJpWG9Qd3ROdEd4NDdHU1FDblZXNjJhMm5rbUlXLVlyR3h4bFNlYldkOTRkaWtCaUxZOUxRQllZYmdDOHRfcWZObG80dEVxRFZ2WjVsZUVwVnR3b01IYlYyR1dEeVA2bzI4NWUzcm5ubzRFZjlDc2lrNC1CSUM3TTdtbENEa2I3bUpWT2x0UC11emcwME5ocVdnd0NZWXRZYmZ6ajFZUmNfOTNCX3pFbXdELWRuUHBEYVNRdE1KVEhDVWNNY0RlMUhaRGs5TGJMSWJ4aWpVbXZGQl9nRHdJdGZ1VjdtdHRJS1RDMlBzUXMzQlowZFRYb3lvcktUYThWdi13VktpZ1pxbENmR2R0S19FYTdlVnZKa3FyUV82MTBXZS1uRzhYUmRaV2VaeGJUZkNyZ3UwYkhreXcxUmFQdndVMVFyQ0s2ZlpRcktoX3JZcjhWM3o4dnBoYXBOMksybzI5ZnJTZlo1Sl9BbnZyUUhfLWJPT042d1M2X0ZkV2llZUk3U1FUbDNHZVVjWmp6T2Q4SEpPY0s2SWVrTTdUTEpENC1JU1FHMFgzMjdoNFhnbTlwcGRhMUtXTlFLVzhQYUhIZTdwcDdZb0k1SXltajJWVXREUGxTaFBDZHFDa2NsZTJ5RERRaHhHRURoQVU2RlVtSWxOck8zaWdUTUx4Vm1QQko2U09vNXU2ZWVjbnJzN3lrZlN2b0NDZTN1bi15RnNLNlBWdEVoSFpHckc4MHJ5cHdOa2ZPTmkwNkNIdlBDeGF3RVdXUWhfUWx5V2JFTzNVaEpOa3luaWlZMFRBQzBBdDhZWGo3QnZQeHRvb19Edy02aWplVmdid3ZhTVVYdk14YWhDUHFlRlQxLUN6S3lWTzNHeHVmVWRzWEwzd1dYWXo2RDA2WmFERXZpSG1TV0h4QmVweUpYcEhkY1JsVU04Snd5U0VRVjkxVHJkQVJTMHJNZGlvRzJrVzNjVkYxbzBkX1lQbkZidjFJal9MQ3BodF9wNnZXeDVtbzNJRHJxVENTMDM5dE52YVk0V2tSY01yaXgxWDdHTWdXeFpZNXFOUFZrUWlvek8tNGE0UWlmS3JjUDh0VTBQYkxaNzhxS3Q5dkp2elV2Q3V6YzJuMEpneXJJMkIyN1lTX2E3ZldkblJ2T1hBT3BPdTR0Ny12UUtQdEJpcWctSWhJeURYLXIzVkg0TE03NUNfVzJHNVl0NUhiQ2FKb2JyOGdldENpOHVraDZ4LWVobnhHOTQ3Y1dwaGFqcTRfaGdvVG1Mb1VBdW5UNmVaNVBfVmc5cTg4dF9xbV9kZ1cyUkxkVW8wU09qcDFXWDBWODNIaTVJSUlTRTljMHRDQU13RDZSNXRNUVNlLWJEdmdqbTNwXzJ1enNyTE96WVctRlhaSlN5SS1fMkUwbk5UT2M0OE04cWswTVZoMThKaloyWUVpcmE3RVdUNlRlZzZ3VlpSX0UycEN0ZzhmNnpnUi14aEtaM2F5WU1MaUFZb1RJdFdhYk9qWlhMd1pxSjk5Zi1qanFUTktPS2NjUlhMOXIwMDJ5NlhUcnBXZTJ3aFZLTmhNZ2lxQzZCZDJGbUhzWjR6T292WXhsQlRtY3l2STJOWC1EMlBqMktnNjg3MmViQmpGREFLYjNMUFk4bjROd0VKbTdNMlh0MzBGYlF0cmFLdzRSNXlUdDByeVM5SGFnV0E1ZDRoSHVqLUZ5WG1rSmVPWkVtZTkyUzB5NWl1c00wMmlXQTZaNjJ4WnIzd3pqV3Y5S3BDOWxZZUdwU0xLSU5WTE05eEhQQmlxNXVrYWV3RXcwVGZPZTdLdHZpTHpRVjhSVnF4UVpub05sUEFRSGcyN2JPYmxsTld3WUZTNHprNU5pcGcySExacTF2UndxZEh5WHJNT2JxenZCWGY4MEJnWDNGd1ZWRVVEdi1VVndSQlhhYS1xOV9rckRxM2lVbkhNRHFSSkMxdk9HVDB6eWpTNnY1cDNwemtUdElQb1ZDa1BETGI3SlJMUTMyU2pJNU1Za3FyR0tDTGY5M3EzSXFJZXRjaU9Fb2g0TUhsTmpLU25nRjJ6dUwyNFEyWnhNdjJJczRYWFBTTWh0dEJnWlNRVXFFaXp6bmM2OWd5UmpLMVdFLWxEdUdiS0NOSm9WSHRGV3V4ZW41eEs0TWlVUEJhMGVKbkMtcklnbFFkMW00Q2pZbVd2RnkyNnowc251MWM5M2RCblJEekFhVnFNcTBRZ0ZpbnV6d0FMWWJNMG9SOFllal9kT0JjY2RUeVloVlVmVGpFQ1JOXzhiazFkTllZMVNMUjl0bUZlRnE2ZU1iNEw4bWE5ZHFCRjNmNVhSN0k1OHJnODlGTXBmZGVLMTRza2xnZ2M0TWRReV9EOTM3UHZabUZrTXZKN1JBU0Z3RExWbEx5V2JGbGdUX2FHWTVtTVdZd0dPQVhZbnduTU5tSi16R2VuMGVOQWlhRFFRUTl0eTQ3TUVKdjFpMWxvVmI0RzM4YVl1a2VhdDZuR1M3UGppdUNGcUNSVTFGLThOd1gyXzNPcDh3MjdUSkZ6TjNtQktGQnpxQUZkYWRPVFJpbFRqRnV4UGk0emZNakhxZUhFa1g4TGIwN28wY04tVUN5QWxBMnk1eEJoczFlM1lSZUpvMmp5Q01sSF90ZjRjWnZIdEQ1MlRXYWt5QW5wOVA1MHJ2c2JpTXg3R3RkSTVKYlQ1LU9EUzNORUQzWUdHR2JTcTFSaFl2TzM3ZzMyWjUyX3hYOFpnaDQ1eTdNNVNDQ1ZyeUpjb1V4ZHNidU1NWFEzbi1kaC1tamw4M1FuTTRtTXNpSHRCdF9TQW1BRmNCQmh1Zk5sakxjbzBnX3ZrOG1IZkROVzgtSmpjblVqMk5yRVlBc0ZUenpnNlNJX1dPYjN4eUhFdWdfN0J0ZlZCb3VWWV9EN01ra05SN25XR2dXdmozOXdyYkJxS0prbVNacEF1RTBFMXY4SGZVMElOVFpFSnFIQmFZUGhWZjVqdDI0MUZpRFUyVkhUMkp3QTFiZ3pyQ29PMGtjMGJCQWx6b1I2M2lWbWdUS1BjTkdrMzJYZ3R3RmNIb0p2QlB3cVg4OEcxbkF6RlJrbFFQcWtnY1V2UjNSbThoM3pkSGhmaEFoTGxaT24tYWdkNTl0ZEFVM0ZKSmFIOWVZbnVKUUd5aVcxS0RwM1RQcUt5N05XQ2hSdGRPOTByWnhVODEyX09fNlZQRDF4YkVQXzVpR3BMRFZneEotNEIzYkJnUGVUSzFrZDBNRW1rMEhuVGtRemVFVm9aNEtPZ0ppemE2QXhyeTduZWNzSEtORzlOeUlYRWU0SzV1cDQyalBKNW1DU2lBLXZ4UVNqd25UWWhyNkpKTXYxM0tNN0hrX3c1UVJ5LW5waWlsXzdTU2d5cWptMUdqTzg2SHJzVm94RzJaN3huR2hlMEh1NExfMFdsSXppVzdaUTVTNEgtTFVZV1A3OWJxNnNsN1RWZWxYaHpCVEtvLWxvem9MaVNoUlU4MWJtR1NSYWxEZ3BmcnNWR1ZIUjAzcGRhY0dZUU42ZWowR2dmMi0tanJtVFdEZ3ZGMHdGeXdKUnJLdzRwdWcxcldNM1VwRHItd0tvbXh1aVdpRXVhcU5MNTVpSVg0RkZScmhCMExXSTZ0LURNMU81NmZ2czhMSFpLUHZCeU9IdG5XdlF0WFhCb2tDRFFRSlpJcjNRM19RN01CdmNZTlNELUpoLTY0a0E2eGFQSTN6MzFuU2J3OGJFWFZ4RVBkVGZhV1RRM2RoemRVbEpCVEV4bzczNzctYWlFTDZBVWlBWmNpRWFhQzJjS1hXY3R4VFY0czlEdXhVQWlvR05YRmE3cy1Pa2xNSGdBSjU5MlA1Qmpfc2ZXNkdmemdLVmhuQXVBODRqTHRUYmFselk5QWc4cmFWRUJxYnhrZVloLTV5MHZsQk1sRzZCa2w4aWFSWEs3LTJLQ2VENFJRVFBCMGxwRzV2YVNOZW00MVEwcnZWNnAxUXVBWnA1YlNhVW9xS3B6aWVCeG94Ym5pUFItRzRGMUR6YXhSS1A2MVFHYXpUR09rRkNMNFhOOTVoVUVmRHIycXVtVUhiZk51NWRTT3daWkRqbTVfTzliMVRyWEcyd3M0YUNUSVk3UUMzS1FDdlJnZWJzTFUtOWFzQlBNTm11Ukh5aUJ6a2pBYkdkU2Fkd1BXbnM2VVphZlE3djF1YS1hOG9ZNzdEa0FFU0FhVTZIakE5YldfczlSam5EZ2RNTC1OSjdlMFU0T0dIT1o0WGlwWUR0UE1RNXVsX2xHZGU1Q2pzQ2pBdFRvTThNTDY0WnQ5cWEtM2ZDTTg3a3dyaHJGcGx3QkdHWGxJeGhFaDE3bDBKU0ZOYkREZEY0d0hIbkdyR3lsd2RLT3BpMDd2eS1RLnZra0FYU3FYZHNFYmRiTDVRNGxCcWc"}' headers: Accept: - application/json @@ -218,12 +218,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault103214bc.vault.azure.net/keys/restore?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/f7d550c925f547a382d6b56e7d5686d8","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ymHo_kU1sbd5R2KO12jpDk2Poyol39WqFAeqxgxKwVDHkXn_jAeku74bHcVY140FNZ9FLbxFWaaKypFgyP9BNTmHyMgfaJbci5A03p8p85VX5GmnRVaReQer_5sIZeCWaqQ7Qbm4AlTUTUztxJ5xp2F3H_B4-jhJuMUuRMzvf0M25-uoGSAuDGoO1bcX5rCrEiOfA7NT33V93Lr0R3zSvrympn3iMbem59hoWHcvt_UgIZM-LcAROyobhMKmgUwhPMeshdnnt4HM_O9SpWYX7bdhqpQWCv76qrbcm6eFp5xOBEriKZpcr4iHPqKhR06Akey-0ab8vBqcvpHlTmrImw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902319,"updated":1563902319,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault103214bc.vault.azure.net/keys/keyrec/03ee7dca2ea544e59cb0b18c89526d0e","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cXx6yL2Hz8wk3-Xt4l79EF5c7AqhzgufzJf1H7D-E56c77-kms2KF49OfN5VYBLFS9v_8EiPjB_73mDimH6K9j_9JNXCjriAKFSJjLpgiFYe3McjtyezrMmJaXwlXkMOs36hCUEVrz30B0FXWb80zY38TCN1nTaPCcg6FqeebT3HOoElTFYHDQ28nYCeSfPuAofkXJv5T1SlnpKiP04sI632eV1_nx3JBxikTisOMgmQV418sC2GmWlnSxqB_pwfUxxHj_zrytQo56SOkWA0Cng77w6rjd5DDwBndky627nnf5qkyT9K38HLK-JSD9DMS-h_1RKAnSNDOy7c2f4Xw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703749,"updated":1562703749,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:18:39 GMT + - Tue, 09 Jul 2019 20:22:29 GMT expires: - '-1' pragma: @@ -246,7 +246,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml index e019e09ba8c2..577d4ed4def2 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys.test_example_keys_recover.yaml @@ -13,19 +13,19 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault889211d9.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '' + string: !!python/unicode headers: cache-control: - no-cache content-length: - '0' date: - - Tue, 23 Jul 2019 17:19:17 GMT + - Tue, 09 Jul 2019 20:23:03 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,7 +53,7 @@ interactions: code: 401 message: Unauthorized - request: - body: '{"kty": "RSA"}' + body: !!python/unicode '{"kty": "RSA"}' headers: Accept: - application/json @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault889211d9.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:17 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault889211d9.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1563902358,"scheduledPurgeDate":1571678358,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:18 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -164,12 +164,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' headers: cache-control: - no-cache @@ -178,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:18 GMT + - Tue, 09 Jul 2019 20:23:04 GMT expires: - '-1' pragma: @@ -192,7 +193,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -212,12 +213,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' headers: cache-control: - no-cache @@ -226,7 +228,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:22 GMT + - Tue, 09 Jul 2019 20:23:08 GMT expires: - '-1' pragma: @@ -240,7 +242,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -260,12 +262,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' headers: cache-control: - no-cache @@ -274,7 +277,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:25 GMT + - Tue, 09 Jul 2019 20:23:11 GMT expires: - '-1' pragma: @@ -288,7 +291,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -308,12 +311,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' headers: cache-control: - no-cache @@ -322,7 +326,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:28 GMT + - Tue, 09 Jul 2019 20:23:15 GMT expires: - '-1' pragma: @@ -336,7 +340,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -356,12 +360,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' headers: cache-control: - no-cache @@ -370,7 +375,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:31 GMT + - Tue, 09 Jul 2019 20:23:18 GMT expires: - '-1' pragma: @@ -384,7 +389,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -404,12 +409,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' + string: !!python/unicode '{"error":{"code":"KeyNotFound","message":"Deleted + Key not found: key-name"}}' headers: cache-control: - no-cache @@ -418,7 +424,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:34 GMT + - Tue, 09 Jul 2019 20:23:21 GMT expires: - '-1' pragma: @@ -432,7 +438,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -452,12 +458,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1563902358,"scheduledPurgeDate":1571678358,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -466,7 +472,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:37 GMT + - Tue, 09 Jul 2019 20:23:24 GMT expires: - '-1' pragma: @@ -480,7 +486,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -500,12 +506,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1563902358,"scheduledPurgeDate":1571678358,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vault889211d9.vault.azure.net/deletedkeys/key-name","deletedDate":1562703785,"scheduledPurgeDate":1570479785,"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -514,7 +520,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:37 GMT + - Tue, 09 Jul 2019 20:23:24 GMT expires: - '-1' pragma: @@ -528,7 +534,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -550,12 +556,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault889211d9.vault.azure.net/deletedkeys/key-name/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/7e2901318fd1498c8187f148b597761a","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v0sqSZy2VAwL-fUMiEc6pUdNJJPXTykyNUsDjJA-JXgYL4lLIbM91vWCXHUo4URHWv88CA-u_AaJ7bIQpw8RH5rQsJO0hVxCIMfnRnRVt-YXEj7JYXJHvTp2JfRBBrttlwnhDBqkQcHGVO2D920iP54Rz5QjnoBeqtnS_lP4sye3-bJtBiBHOF93o4bsRBLxBgaP6ysxvC358xTDsj8MiQog_QFX9NG3sm5AXPkr_vvjuMYoW5UUxyKEoCG0M2tTqRhGgnCl988byUjWWiJkWYVTrd1NfrPaMqwTQT97zMZgigpM9VPjlqimiJdLkYsTVO9VWNBMde1juI9P9hjg0w","e":"AQAB"},"attributes":{"enabled":true,"created":1563902358,"updated":1563902358,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"key":{"kid":"https://vault889211d9.vault.azure.net/keys/key-name/479bfa4e48454dd18612535a3be890bc","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ox9o3TKLQKzuFxh7O6gTygJxPYNoAe7JPPUq7jEYYDzXNH3Z3UyDaDSp1HKyiVeDO1lbdxEN--V_ZlmnElwl17icndqZeJcRl7hJszjza6uZbSZIMXjwwfPPOF_fuM6EtKlIiS688ujRF9QuHCr40vyyaFlRtkQzu748-X92GWXnEDI2nGM9WdrQ-gYcyXB7SOb7Ref2pB3e6DCTY8xAsHIJ6G8jEl_6s0dsu9nVJ_5BaY2nzzJrXt7f6uqXuogDsUBKrD9fOPN0MRWfJo--lY0OY5NmJxIjZ6og5NsloOAyfk7v7Ny-vIBeW3hC5YYh8Wli7EP7wgpmyhEv6OdfBw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703785,"updated":1562703785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -564,7 +570,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:19:37 GMT + - Tue, 09 Jul 2019 20:23:24 GMT expires: - '-1' pragma: @@ -578,7 +584,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml index 67674e086beb..c4fcbb136ec5 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_crud_operations.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 17:20:38 GMT + - Tue, 09 Jul 2019 20:18:51 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -53,8 +53,8 @@ interactions: code: 401 message: Unauthorized - request: - body: '{"kty": "RSA", "key_size": 2048, "key_ops": ["encrypt", "decrypt", "sign", - "verify", "wrapKey", "unwrapKey"], "attributes": {"exp": 2527401600}}' + body: '{"attributes": {"exp": 2527401600}, "key_ops": ["encrypt", "decrypt", "sign", + "verify", "wrapKey", "unwrapKey"], "kty": "RSA", "key_size": 2048}' headers: Accept: - application/json @@ -67,12 +67,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/10ecde480e9749d096410ac48b3b3eb5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sntAAYAA7n3Eel9XvlTOLYi4Jbmkj5mMYBjuuS7Km4sHZTZtmk0GO64B21WGB8aYbaN_uezUwEBGvB4Dsl_mJENM3Nrh-2Rv9t82UGBttVhWNmAICWimAYCXvSd1ZWBRz6des_2WyUyqjp_sgM77xiEnZx6F0f8q_HoODgCX2YqEdSAXr7FhWuyJGbNG3HG8yWAwpjnSqe6HPxTFqASUmnnrENLVxSEkJHVKwMu-TjWw6A85LblmGGiqP5QSgEV5MdBpT8bLKjFGu0e7uFFomsZafakJdnYlQwjZLLtgr2Gjc6w1v2JO8nVCgsx_q2Im0f-4D2O0pQket7L5vxEY6w","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1563902438,"updated":1563902438,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/1bb7bf47dd094b40aa9c050474731167","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"r-JtT7b6aQoFd3zphPJ6UkTUHc3j0wzUXYodlpplJVWbNc0wOkaeA41omIFcMIVekvTmFJrFPMw3NFTwGeO0TrbQvQJtmksfIx3dTPWOG4zlWcnWrHMhSS2m5HZwYQPWFhSHB9VtgBE6fCzosaInazhiI61f1eGULobYGiRWv3fZ8Ez4iF531AC1RbgYT9uHoOCZ6a2LvwBOOEC3vGLJGRy0A9Ez-s2Yek_fy95ZVySOD7J6OSh4h_GC9roVICi0v9fHwGd8MXCRnKzq-lUxrylIsyfXU78PbG4rojGMQswD8oPfkONH45jWSBe2e2SXkx-HiRQ4VzbMKOxm9bpSYQ","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -81,7 +81,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:20:38 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -95,7 +95,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -119,12 +119,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/8af94e1ae9d14e979be3715c8efdfa85","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"iNLjqUMEoLuJI1DFTZG_mrBbqO5BgGOaMnTEg6GdvVEjzFffQ54hzmskoB0embjj1riML0zlInuhWR53Ek7ravlEF_It8VFVJEnDZ2efXiQSgf6swSJo-XFxicuBHPZXjPRKaENBaU_mgfd7rtWmETS5grJaWXhBfeFHGtc4QdBumccp6PlunZYPAzoXybkhC1tNiiQavLbfWsjgHcscedoq1H7u9OQukwp7rOmjbjxfxCGAgNTt-vcUvgGj2OShcoRuz5lwr3o5-Olspq9QL_yDkGoY7ICz2y2SkErUZha4khR6cowGa3nZ09RqSlJGWc5Q8qTAkr-Lj4GdRjYIJw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/ab5beb5937e94d788ebb0ccbdc4859aa","kty":"RSA-HSM","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"pebUyWT5U8L33ZSuWtyPAcoHvB8gOQySsc1PJVzt03rA5UJrfwtJ4Qr5sHS4phxkUmG3gb4FzUHwztAPRaTdwquqM7b9Qk8OPP1BRZeZrrM78iATXd0gM_xzcFs6GE58WFc-ZFVTC9PDVb9ktwDwwf5nSLGsPlqW0dPZEaOkFwv6w9RBqyJtdvGw7zQGeKm9oRG1eQXNSenhJfiYLyDM1Ve6eiSYEBwiG3KAr7QxBIoRxIqecutM2e7MwLWedoPr0BwMUnI6x9k78ytHv9YaHkRU0cLN34o4t4sghoRGape1sg-SR8NW298U5LyukSRX68zAn89d1LU2X-gBSUA9Yw","e":"AAEAAQ"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -133,7 +133,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:20:39 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -147,7 +147,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -158,7 +158,7 @@ interactions: code: 200 message: OK - request: - body: '{"kty": "EC", "crv": "P-256"}' + body: '{"crv": "P-256", "kty": "EC"}' headers: Accept: - application/json @@ -171,12 +171,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault9627173e.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -185,7 +185,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:20:39 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -199,7 +199,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -219,12 +219,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault9627173e.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -233,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:20:39 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -247,7 +247,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -267,12 +267,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e?api-version=7.0 + uri: https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"created":1562703532,"updated":1562703532,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -281,7 +281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:20:39 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -295,7 +295,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -319,12 +319,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault9627173e.vault.azure.net/keys/key-name/?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"exp":2524723200,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703532,"updated":1562703533,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -334,7 +334,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:20:39 GMT + - Tue, 09 Jul 2019 20:18:52 GMT expires: - '-1' pragma: @@ -348,7 +348,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -370,12 +370,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault9627173e.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault9627173e.vault.azure.net/deletedkeys/key-name","deletedDate":1563902439,"scheduledPurgeDate":1571678439,"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/66a2e4b7b2b242e5bff4fe71a360bf7e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"BOM9xhefarPPAy2HS6rP_vQMTG4e5taAmdFxeZRQ66s","y":"AWrhUd92eLF5Tf_sKxwjsDqR7sMc9buRmOnFbBciUs8"},"attributes":{"enabled":true,"exp":2524723200,"created":1563902439,"updated":1563902439,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault9627173e.vault.azure.net/deletedkeys/key-name","deletedDate":1562703533,"scheduledPurgeDate":1570479533,"key":{"kid":"https://vault9627173e.vault.azure.net/keys/key-name/54916f0a705d437a9a12fbc42040e0f2","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"uiR3274tb0zkEvMPr_sxHsmHhutBdxftwkqFiamW1-w","y":"7xk9VqY3UcNGM3V5gnmtHb3vq_q1Q36Sp4s1zA7lDKM"},"attributes":{"enabled":true,"exp":2524723200,"created":1562703532,"updated":1562703533,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -385,7 +385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:20:39 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: @@ -399,7 +399,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml index 09944c28ff60..6c925adfa57b 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_key_list_operations.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key0/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 17:21:39 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/aee218fe9a05474db228c1e9e613e0b7","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Db8vQgaY9uKkQ3lvrMWKqR1oTfkOHq1mBdsQqTRyB_Y","y":"VurtMs6E3R7pDXmO8uDsOtJRcEPg5hDiMtpw3UcPyoM"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/8bd25d6c7e4d4c95b249df2ad1a06f03","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"kt3oH8H10CKe2_VPcIxBJ4PQt6O1eCkmCrtyHmdmF6Y","y":"Oje7K1kKsEoeFQn7WZgJ0pZ5n325HykdIeOXoOgVes8"},"attributes":{"enabled":true,"created":1562703511,"updated":1562703511,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:39 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +118,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/0f5b6b9fff424a41b4b2a121fcd54706","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Y6Gz3BSqR94AgXs8WcLPq4wmqUOC0irqA8YmPxSBfTw","y":"Pka-vM7HllhKB-RMcGYgdZQezuDUSnXhbQcnLWNeiP8"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/986a1037ce7845eb9b3927fc07576f12","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Ulzv_dmHaTAW68YM9dNRAAtYHSxfIWG1pJsl_ZVknvo","y":"ywMBREwV1gC0OBCHul6Mm-sbwku3DjQA1yK7CpQyFBk"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:39 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -146,7 +146,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +170,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/5a74a590b73344b4b0dbd96b9ced976b","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"Y1xQrCNRP2IHYcq0o6qKYliKNlQN22wL0fs5Jwjkqro","y":"EUZyQyamGjaAsZO2W0OhaPW98CFoTIvXFJ00ei2BhLQ"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/a0501fcbc568481b829637c6a92e4abb","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"--BpzoUqMk2FLfcY1VnrLKSzW4GtjfBu_cVUFATu7mY","y":"BU_Q-pS8w3hH9elSSPe0jKzKj4Ey03I3GdgGy_tS7mo"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:39 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -198,7 +198,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +222,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/c86634de2f87486b83fc2f8867d3479e","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"CAhpEISaZDYPyKBArMEq5fX1VT0EzkBII8lLFnCd7Ys","y":"H_v1ddxswIkVacrciwvAN1rtfyDRnpwjeHRYUQhhtEk"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/b62f8f82b76b47549153d116b383815f","kty":"EC","key_ops":["sign","verify"],"crv":"P-256","x":"VQqpb7RotE1iQu9i-7iRZGg8GOpxVQQB6tx_7tMPMZU","y":"SRqLIoGAGpKgrXYP8JwBPSEdW50xNPXpMOeh4YkpvgI"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:39 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: @@ -250,7 +250,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -274,12 +274,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key0/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/195412824e62491a9b6ed8f4a31c3101","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"6CcxrrgG3AFLfAllqRrdeuGFEtV4rpO7FBGhW6136j3MEIjECY8BZJ3InQAZPDINxuHmhFXJ2u-hsBaU1LstM53gzZ-NpFoyX05hfCymoGCun6NMZl9qGBjOwSc9Cb8tJqXGCAl7cpLgxoWID9U4y67fo4I_NO3dnO7Y_W4jbfFviqMkbBWf6hQGQLVOyA3wBOAYiVuvN_DxuKpzyXzGhvzV5ooraIc3vw1SnxYnxoHcP4rHP8NR5Mec6kND7XKtluk395FzJhV2F_EbWpBpH2vVb9Voj7tG7fSM-nEe-YiEphbLbVGmOtalmMEaT-xWlwLcM5akwNiHZ9EprpiQZQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key0/6b36301002db4081bfc37dc15a3cf31b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"9rz853RQmmMerwKCfQpSONzDOwC9mniosBB0IWOQldmNJL53cj-yYVaXIaXyblWBA3uDkwWFLFvtz8_mxDowBxMamsJ46_njsKswVOHCgvxwilwc22EwEPyxaQimvRipMtU7mHMEyETOhvMKNhifTa3kv7YKKNGrIO2Psa2MvH7mxdYmjFhbPgdXwF_b7cINa2UGrf0fI_aXryJjY7E1L6J2GDAXiBGaVh59FMRU1DQQkRBBDVIzuGep6QLhpi9Jk4fUKYpFwL6ees5KRmg_Ztgz8E15yWkSRmsoEcNvrL6Enb05blHGNc6uCUYrRcwki1VV_mGW-DWEOE0zHaQysw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +288,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:40 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: @@ -302,7 +302,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -326,12 +326,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key1/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/b29af36470bf48bd87b0ceb798832065","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"1cVLtvOEWlCz1ibV12p6RddMVl5pcufQVCWwJYndTptYMJq3SqpBSaZUTwJ9G8vI_WgAen5Xrup4HkMJ9VKAuebXUui5KXLL7mo2ZV346UOkBYSAd8HXWBp-1a0iV8LJ7L_gsCfAPaPL2gANV6m_4RZ5AAuyWAPf1JiaJv3EegueU--b0Wu-VAyyJ18J-M5w6feTrySCtU66tMQxl_OmvpNoNbdtPmfYwhn65slkqEzK66yqNv3aZyghmEOlSZRpRJL688rcfqgt2eQTDPlN-sL__s4LDqDhT0_fKig_jgrPmRdOI-t2E1c6zACsvCVlxog508ws086ub0Hj-hoNEQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key1/a298f2b63271489f807d41d71a2e10c4","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wWuHzO89M8QbAl7BsuKWydhq_xj0RkrAsUjJTtRiLJs6CGl4jkvI9jBJb25Wis0anulK7cQKLv9K7MwtZtpLhnbUya-Qj_D9d9BSOCyjm_DFH9v6tNqKuexqKDu2aUrulDxXqUng4jW_4Is7P2g1uhkdoMJ0pzkToEIi0TUETmfUT7SBOgwr3zwPKcLGeO8H5jwT7AS7lVaz6MKFn07vVnE6sVq6Jxi9jyB6IHO7iwRB6w3cGVPexJGft5m3bt9Kuf47WHyOzVHqmwMMv5W2r8Wb5zVv6cVnb08o44OqGKOGXk0vqqiM2QAB__vM5MbVQMK2TcuJiotjiSHrNJZ8pw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:40 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: @@ -354,7 +354,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -378,12 +378,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key2/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/48a96160618043c89d2bce6b10d63efd","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"ipEtyoYgNQkgPBoqgmRI4lFtYVGaiuaO-_60Z83Rn6bZy7zcl1ecEU-KYCiHNoKrgC5PKJEqjOBNl5m83oFv1Xlp0e7LKYSJbkS_xarcVKJH5qpy6VX-GPvKCemxHrI0JadFhS9fkszmuKwvGnTryY3prdAdadOk_U8KysokBxmXFaLzvJ6Kv9fDMAx55RE-9r3ycTqVrn-xOiKblgpQ-RwIOSBYumMlJITyG1pqdUnsPi0JX8-p0iRNIOpqzlTydw4brtH7d-04cQOiJthWOD-OCc8FIuKufLraRp-8pWOmUt_Wm0ulnXCdma4_T1KXNr7CtGBWVdXmJSk4u44W5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key2/022d0289f15b460c830fcd30ddfdafca","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"z56wacSTQoxXCtyq_6uTAUvh-UESgYVJy2RbWQ5DMl1ZJDeIHTublcGy8e_kBOUgkiCFhObP29e8DaTEhuc-vJ62XX2EuDzvmMp2tUido83IIeXatP1gb4TQpXAVBviFXdPQNbce1sDZ5XpA4Zi8HCV1QqVyAJLKTJB6hOpwTW_HXG2qpYQVqOhMXv-39ZkWnVWSWLfz9kKDvfbXCeBDiLz7iVDVdB8ELExAi6vz4xjCRZPExQCCvXXu22OsbehfoW4FLb_NhcTjmTQQfCQ-3G_eskXYl8envgVsi5dxMqklnb0aHM3PTadXrY1wcnjLhYL1vgC7LKS7dc8c5rX29Q","e":"AQAB"},"attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:40 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: @@ -406,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -430,12 +430,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96d6174c.vault.azure.net/keys/key3/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/f1bc52bb232a44668cc4cc9fef28f224","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yNm6oqwGQwTtXIDngeSXXKeJQD7CdDpBIxR9a0rZmAc2coGDeHw6neYgnMnDBK4lOHkOamC_xN-wN_fjgLdeb8Myq5Pwsih2a0qHuJYvuSSZzvj-Jw38gY0mt1TUU5Pb90B2dyYx_6Tp6FJGh24vzYy390lRNeJhfui094HymG10DwQgSs9i8w1bbEL5g3qPxaPp5WMYej-ou7x59WL2JlwcDIpiLSM0AdfHR1Ao2L-A7qbr8hqOB77LrIKHw404VJ9KbDXqY2iRy9GsmQawcYBYel-XsmdI-7vgREkbniuIcMJHxyvzZKtKT-dj94PAqGIdXw-Bf-fwyubkw5EkdQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vault96d6174c.vault.azure.net/keys/key3/f9aabe1e98594882908b42b110e3bc82","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"tazNLMksNQi1DwDd3CF2qpnUteGfDXKoraalUO1qmpnVVta8m0z3Ekl9QQocQNFoJlIAnG0PHRrnKRdLt5QMiacE4VO61G-KqP7l-2L6CbC1fEywIqE_FNC7U1neWDuSpel5s1v9HSQp616yUz4zGaBMdwzPykyp4bo2MPcRXkrpZjOBUaX2Z9MGW58Q5ic3Aj3l3MrNY_uOj8JdisNSShn0tnzez5QOV1rdEOcYzmzrNCr00xqjY1qE70uhKSFfdIuxKEsRU05dCuJTbAyLKj_vhsnnnyKQEN1pXcQCO2XaH_ZlCsXdvwWbH5Ptldyn2AHJQ2FT9iLGNOmgr820jw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -444,7 +444,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:40 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: @@ -458,7 +458,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -478,12 +478,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault96d6174c.vault.azure.net/keys?api-version=7.0 response: body: - string: '{"value":[{"kid":"https://vault96d6174c.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1563902500,"updated":1563902500,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1563902501,"updated":1563902501,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"kid":"https://vault96d6174c.vault.azure.net/keys/key0","attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key1","attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key2","attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}},{"kid":"https://vault96d6174c.vault.azure.net/keys/key3","attributes":{"enabled":true,"created":1562703513,"updated":1562703513,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -492,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:41 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: @@ -506,7 +506,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -526,7 +526,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault96d6174c.vault.azure.net/keys/key-name/versions?api-version=7.0 response: @@ -540,7 +540,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:41 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: @@ -554,7 +554,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -574,7 +574,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault96d6174c.vault.azure.net/deletedkeys?api-version=7.0 response: @@ -588,7 +588,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:21:41 GMT + - Tue, 09 Jul 2019 20:18:33 GMT expires: - '-1' pragma: @@ -602,7 +602,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml index 7e33a22f3d3b..16f0745fa807 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_backup_restore.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96041739.vault.azure.net/keys/test-key/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 17:22:41 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96041739.vault.azure.net/keys/test-key/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/6420a4eeade340a49d0b89c369246d95","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hpVF9CBSlR0o2ieQgjsD0OLNLIZL1IXqZhsE4XxEnTH4lWtrxY9D1OlfOnfQR4Ku3sPeBiC0OYfQnxr1L09R6Fid0GfLbKBlCQZXwDCu2sUfnui-7elpQGpNf5WY5Uhu5l4OqKWXfBASUo7i4HFAsV-BrqFHaPfDTZEE6oVXfPu7Qug14NVo3RvEmWCtxF4eqhIRjInQShNyRpgLsFE-6U7YiNEa6Rgz8yZNtUwuIBH5M5He8BFNYodnvNvGbrVmeyL33LKqOOZQOILmdaVnUwxMXt3I4LvDuFlSSON6wU53e94_DmXxzErR-VPJHAUwAz7S7L8AcuyDKxwL0--Fuw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902562,"updated":1563902562,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/7089b08b10a64ec68db241e20e2109d0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qbGcivUVxthKiCxcjxOGdsiItrjjTm0_-o0gkZmRSDlEY4ixbjJYBZMwZLxLm7_ZzoGTVTdON-_6bLu-ZwFqAAe2Nc_HDLkL3FTn1YkjTSA5I6FTXI-CC79m3mPLbrVNkHRUkN7QPpl9Qak8RyRl4TA5XtOp_ztKm5Lfuc1eJsosaRdqaMe2UlEbu0XCdYDoP1UoNRAhrUZwli-GHH6yWQxq0SBtnfUsXH0CkgprrnpDYM3dxUkjJJ6IRpW4acRXrFDg-ccCBQDRLty6eSRehugfZyTGciaT4fBcj245OjytQZHxz2ZGixRxN0YsvjoZXqquXKqfkKEcknMDNapyFw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:22:41 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96041739.vault.azure.net/keys/test-key/backup?api-version=7.0 response: body: - string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmtrUHYtSkMtU0IwcmhHV3BSZmpJa1dHT0VBNWV3RG5JZnF0aEVqV2RIUndLSlFfdVg0dzJaWkpGV09lM2VlUlI3UWdOTUJZVElOLTVfaksxY1F4aVp5U0hiV3FMcDZRUG1XZkFhUHVGMndkVWRrYTdHeHc0SE5IUU1GUXlYeWwwR3I1dXN3ZUZGTjllZU1nYVRZclR2VWJvX0pWcGVWN3hPQXVDcGVKNGNMczVFbi1xcFZnN19jSDZ6OWJVOFI3WXpSVHdWTVRVX3BNM2RXNS1EanNaQ1lkSUdaU1lHMk8yV2ZtZjJpMGNmamQtTDVFdzEwdHRGLTRHbDJ0ZWc1bFh5bmlUeTMwWmRRcldaamIyU1VXYm1OQ0h4QmMwQUg1c2dIbHY2ZjUwczd4VG5yZUlQTlFmaUZxQng3bThWa1VaNXFGek8xY1VwaDZsZXYzYjdJTHl6dy5sOEhlanQwNVNCcG5DcUJzOXN0VDVnLld1QWVoMEFXSWpSdUlZQjlLRm8ycnMxTnNiemZKMnJ3aUN4QVpoc0poVk42bXR0YjJtdTQzNEl0WmdNeThBdEJ6M1NVaXhMNkh0RUlkbVRMNHU5bmRkZVlPOEQ0ZG5QSkIxaDZ0d3JOTDNTOTYzd3h3bjR5Q0NmMzFUdmhCREwweHVIdkpQLUlyWFpmd183S210MWUyVVZXR1RnOHozeW8xbXVkNm5QTGxwX1lyZ1d6UXpFRTdNckF5WUgtNzRfME1sUExNcGFzQkw1SERtSXB6ZEdRTnlmRkhjV3FYb253QlItQ0cwdC1EdmNoWlgwcDF3MVowUTlBRFA5WDg2bTVJOEVQM25BeU05V1BmX3JqT3FNODVZY3RwTU9FQ1pxRTlEQTZsNFpnR1BVOHlCWFExSWhKcUxPMmt3eHlGNDJnRzcxTERfcXBDa21iZTN3Z284SUZpUkxTXy1DUVNBZ1NBV0JyNmtBamc4WmdzMTBIU1FkTU5ILWlZNHVVb3JkYjRwbFNycmFNQzI0NTJJcndsbWFfVDluTXo5T1VZVUR1ZFZfdy0wU2c1UFVBeVkwVFptYUNhb0ZFMmF0M2xVLWwwSkRIQkxXU3hqcnN6YWVYc3lMalhxVWdscmRaTFV5ZkZCMHQ0czVVUGxRQ3Y0aGNvVV9jYjgxanVXOU5zTG9PdGZpWEJIOGVfaFFYNl9reExPZTVXNEd5ZzR2aU4xTFdxQnV5ZHpHX2EwajV3Wl9rb2U0N1pKTVNaTXVzNG5MdlVNbEhJaUQ2QUNpeklXdEpEMlIyTkk4SjlwUEwyZU9YaXEtWkdzcjgxS1A5S1pSMWcyTmJQdzJQTWpCUjlFTEZpWnZyQ2NUSE0xclgzaTNJQUpDQnVpMmQteXVuODlreVFYYVdVMXFhbURpU3NGTWVIdUR3eC1CLVBvQjFWczBCUGkxcUttdzh6TnFOU1VwTlpISEJZTDJ5c01HMnNOU0tGQ1E4RTZkVVA1dHFUX2tHSWpGRG0xelBPVkU1MGhfYjZnUlZnbWhZMlFrQmpXVlZnODVEcDdPVTJLNU9yTFZnUzlvQmtKdjh3NnA3VTlRRWZkZXl3YVMza0g4QTNwRHlqQ0QwZmQ5ZHNuY0NLY214alVGemtNcGpqM0ZNRlVHcHRobGlKblg2a0hjbUNMUXMxeExkdHRmYXNuNnNxVkZuLUp2MXNMQmliSWFfSjhzbFg5VEwxMWk0MXNuRkRLNmNPOWRrWGlISHNxSnJGUU9yYWNTSlp0UVVnaXlJVjFpX3l1TjV1QmpqZDViVDJhNXpQWHlwTGdadTVidklmTGpsSW5tdTFKdTg3T1k0QTN2bHBubDRzNzVZTUstbE1jMkNSeFV3XzJnQjBPTlkzXzVHYXNlNEhiZXZxRnc0anVtc3VEeHJaQm00bVdZZGlUbm81QktPZmEtZVRENXh3c0xKVGpNaVdTRmk4ZzhtMG9IT25mN05rcU5wTy1FNTdfN3pxU2JidnVrblljeVZuLUVXaERsa0thVnJwczNucHpTMmE5cDJPbVg0ZkNiWGJKTXBMN2xETjFPQ2NqVGVHLXU1OER5NnpoQ2NiQVluUDctcExOUmtoS3R3MWlzRE9uZkxwN1lSYmx2emx3ZEM3YlU2V1BNNVVJbU1VTUFvMFg2S3hlZF9KbmhZcWNPWWN1bVYzYUJ0NlYzRUVmNHg3dVV0eHY3VVdvTzliRjd3d1RpNTFHSlVBUXlDYW5XXzJhMGM3T1U2QW9VQVVVRU1wZ3lHajBXdU51ZFFHQ2hUaHJpY2dDczQ2Mm56TG1jN2c1a0ltcXVGOFBKb2ZWLXRfclZVb25OR1ktM2lOZ1ZUS3BjUjVqMEozcTZ0MDBQSFZiamYwXzVPRFhWd2EyNDUxZUpvRGRGdGdhUC1KclVvZEV0NDBVR2ZYSm1fUnNqY2ptaDZiT0d0TjB3T0hrU1FCMVU4MXdNeVVzYzFmWmx3bk9OZ1djUzdxcnVtNkFKUnJWa2dkTHM0UmFNMG5mMDlMZ3BiTWp6VG9UanZaQ2lJd2pnQWVfNVJSaFV2R1Q1LWNsRjA3LW5rSVFSRkVnc25RNTVCTlc5NVc5ZG9wRlVSZi03NDlLSmJ0ZUx6d0RfUlpBc3ZzWl9ldnZQRV9VeDFaandicXloQ2tpY2pZZFBSbkdpQXRWb2plOTZWQWtOWndUVW4za1ZtOWNnc3NQdUUyazZJaDdleS1KY3o1eU5aM3lqT3Y1RFlSYThOWmZCc1h3Umw4RDZaaHZjNUp5a2RJWFZJbG9LVjloY0RoT0h0bGNDbXRSd1lZQjU1bWVxLW9sNk5ISlVzMmk0bW1yN2Q5bG1qT29pM2JYaFBVMHVSX2hTQmpXYzdWZmx3ejRFQlBmYTA1WGd1azktUjUxNWU0cGpBOS1mNDBVN1UzS1hDbkJfV015SEtEVlhMb0tXdGhNOG00YlI1YS1VMlVwRGphNUJ5azE0MTZXNENKTTF1ZGFwcEFYMGYtTkJlV2lCNXV1TDlOV0NSQl9rYzBxNVU5V0xqUlNtNmtHQjVKOWdDSmN6VkdYR3Bya0dBV2tNLVk5a0p6cU9oUXUzSlh5T3NHamd6Y3ZLYnNhV2lUTm5qOUYySnNJS1NTWFRnSjhNeV9EeVlaT3Q0UGRMRGp3QlNxbndlSWtIZlRGNkNnaWlWRzBRbTU2N3FSbnRQbHVxdHZNZ1pOcFM0R1hkdmNRZF9nZzU5R09KY2hRS3ZlT0VHd0tvRWI2UW5xZ3gxOVFKZHR4QnFBakhaZGJVZFNXaERVS2xWell1QS1LcURMUFhGWFNWQ0xKZzE5OVEtcVBqM01Ea0hJRUYtNnZ2RHRXd1NLblU2eW5GS0lZUEdveDBRN2o1dHh5cDZjZmw2dXpvODZ5MzlCbTZYOVptZHVteHF6Yl91OGFYSWN0N1Y4bkd6azlQV1o4bGRHdC1XdEoxSEZmTGc4QmstU1RRWTV1MjM3T3N1cDN4cndYOGU0RVMzWXdPQVZCWkJYV2t3aGNJUExXaXBhMGxqWFY3ZXNCQ1h2VHZjVS1LZUJWOE5KZDlMTk9COEFMTjlydVh2eURNdm9GekZaVkJqUXA3X2tibGxwOWZYWHp1NzJWV1dSMDVSbWtuTE5COEV5NEFVbnhRNF9VczRfMjBhdWlJUlNZcGx6bDhQekZ3ejJ6R2RHS0hoUXJ0NFF6d2FaMThlNGU2MzNqc282dzRjanRwN3FsclZzbkl3Z3o4UlY1LUFVMW05OTZBNVRqOEs0eVcxTVBMQWx6b29ReUdSdmJNVTNod1VEclp2MkJieWtUemh6X0ExdTdQa0VBTkxNUzRKaWxDVmQtZFZ2bGduTkNpNDZBMXFXZUFmYkw1M0ZpQVc5TWd0QmxDT0d6X3pxMlhXZU9tWGlFTWZhUDRONzFuN0xjRUszNW13YmFoemhOVER4X0VIZlhiakpNWnZPMTBhdEtSYVlmd0pzVWNfcU1EWTZveWFzM1lScjQwdERFbXdqUDNIQmV4QW11cml2X01xX3JMS2QyMmk3amswS3JmOWRiRWJNOENwTmpadmpoQnhuSFQxYVJuaXVoeW9xdm8yT2ZvSmZQZWQzTUhsX3YxNWZXY2Nidmpoa3BlX1lGeVRfU2xKWWgwREpJTTFZVkk4amg4NnY5a2JEVmd6WGVrSGNQUk9yTXN0YWctQWJpRVlaUVJrcXE1YzQ2UjRtRm1xOHJkdkJXd1dEbF9kaElLdDhnNXBDNVE3NmF2cmFRUU4zUElhUHFJZ0NKdFFHXy1pbXFhMTlZSTdiTURyYXJUVExpeDBab1R4S1dHWDNNYXRON0QzX3JPd1pYRzhDWEJ5TFNqc3g1b3YxWHJRR21ZV2ZHUVE2TUxIeExLSmJySUNwdW1lMmsxbERzYnVaR0lrbUtwX0ZXaExFaXg5b0U4cW9BbVhIblg0eXA4QmZhSzdfV0JxSEVTS3FnTzhYNUM3SnZOdXZYVnBUMFJ5WkxkQ2xhNjVUNHRWUWR1S0tlaDlKMUNVVThlV0Frak5nSUVKUGFaOGJneU14SVpiRGhJVVZObWJZY0ZGRFotMDBjcS15VXdRMEZfbURIUDU1TW0wU1dCMW1YNjAxc3l1Mm9LaUZocThYNkhhLU0yT1drdHNZT2RYV1B3ZWRXdlR0RnBCRGJHay1aZnA0U2w3bE91d3NOZy10bFppUm9vV1BvOVFqWktIWmpGV2M3RE0yYlJ1NkRJbEJqN1VmZWtWQmNpSUhFN2hXWTM5SFNBTThTOGtyYy1vRXdIU0FqemJJbElManZHc3I1dmI5ZU9DQTZIejFxb0l4cTFKZzJxUjloWDUwUHhPX3NRV18wam43T3ZUdF9tTVJIVHN6a2M0VGl1QlpWWWFZdlFWZ2pIaHBCM0F0UHlEMnNrWkNfclZRRlM2MHRXb1NvNUw1NGo1dG9lb3o1TWZjNkJlN05pSzRxczIxcnBLNGpIX0FNM3dUeTBtcGR1a1lybWF5c3ctRGFoWFZBdzRYVVJVTHE2WksybWxrNFVLaUllN2tSYW9GZFRfX0NvX1pTbkM5cnNxcTRKOVFYTXlrQWdyNUxySUhQWWZYNl9zOEZkNnZnd0JlSDBPeFFWaWllSmQ5blBIbHluRVVJRUVVVUxXXzg4VmlUdXVyMTNYUVZvTVAyMWhrNDgxOEh6ZlJJTkJheE1wZlBJbDBkOUxzQ0pZSU9rMlNMN1gyZF9sYlJXUVNmUGQ3ZURjQ0VCVHF0YW1rU05BWjRXTlhNdngyN1NKSnVNNmplSFplRW1lQ0ZHLW03anQ3bjhKdTg3Q1ZLR1NQVU1aaHdEWDN0X09HMW9IWXktRm14dTN0TWVRV3RmTXBjZEZYakRCYzlKQk1QcU5NNENKSkVlY3hmVDd6T3hGX3YwMWNrd2txRVVLUG9pVWJIcFpldTVrREJ0RjJLX0xaSEJoVEVfcHVwbGtuWElJSVgtVnFTZk9PTkFabmYwRy00RnNqSlJNcEozMXpDLVFsV3J0cjBPVTNtSHd4VDlqWXU5eVZfY1dQd2FaZDl3eDhpUXB5SldFSE1qZ1B4bXl6WHBaZUQ5Sy1aVVctOUx1QWh6LXp1emQtZGMwNldKT2lnX1BKdng2aVZfY1dsZ3VxeGlVV0VaM3BIaDFabG43VUxrSGp2UW9ONUxybTU5UXI0QzNhUG9BZHRrSS1CQnZfT3ZWUmZ6WVhPRVY3Z0JNcU40R05YVjBXYVlZVU1hYjdKODFDT0lrbWp4M3FuMGd3dXVhUHBJdEpRLWRuX21fX0RvNk82VW1GMTRfV1hzZkMyWWZWclI1NW53NC0zNVV6anYzWmxkREVNMjFHUHc1X3lNdUtkaEN5eXNueEJleTFnN3cyZ2tqQ3pUVHRIaGZ4R1RKOE8zMFY2X2JIcTVqOFFkQjVqYTJXeWdBcnQ4VVdUeHdZcnNKNjRLdjZDWThaS3lPRmdocE5IWmJFS2pEUXN0SlBFRDgtUXZieE04MlNnV3pwTU9xQkVCcEFMVWhTaFRkWkhQcW9Wb2hpTlFqRWsxMUcxNWFMRUxjLVRKbUxtME5LckpWbG0wTFhrMVgxdU9nTjV0X2hwRHhDTFBhWk5kSEpkSHBUdWlHcThwbFFjdzZ5SjhINlM3bXN5LVJIZXJzVnJEbHJlT3pwNlVpUFgzcjNLU3FHODdfb0JkT29oQWo0dmw1NWNsN015V1dKeTMwTnpZR2U2ZThlU0lXOU5jdWoxSWhnQXBuVkg4Tk5ubVQtVXVFZndScEtRMkh2RTVqNjVjOFQzaVVYQlhZbnJTVGx4N2M1aWpJam5GLVMtM2Z1NzB0NG96SmVYSTNqOEhsYWZjM04tQ0o0M040anZPMDBwZzJjY3FfcmN1SFVMSHUyemJGWE5mWHRmQU5EMHpGN2ZGQTdydXNHdU5MbEdRcHB1TDU1c2w3ZzRjMzRpZ3lKdEdBSHZIMTRIeW1VR243R3pYdW9vS3Uta0RERC1GOGgybVJuWkZRbTFoLXJOWW5uY2dYWHIydnRjRW9yaTYweVU2Z25mWlpWZmk4REkyNEo2NmgzcnBaTnIxTlN5LTVjYTJoLTBxak14am1PUDFvRklJMGRKWk16WVlSQkNRWlJpZERYeFN4dlVsVWJYTElYU19KbWVuMWxQRlBrTVRLVWZibnYxVHhmYTA4UjctMGJLcldYaWxnVzktUFJFUnlwME1yTkg0UHpmajlLcFJxRTh2Zm9UZHYyY00wMmxNOWZVNEk5dENUeWVoQU1DZkNhcWRWbXpqNTRhUFMzNWVCMUxEV0VteFdFWXBkbFk3YkF4dWFyYUFCQWwtWW9URHNxZlJ2NGVnbXZ4cmtzdloyaUZDOUsySkY4SGU1M3BhMGIzUlg0TXpTVktFOURjMDFoMktTeEljYlhwVXp1MDktcXFDMFBsNG5zcU1hdmNxSldWSlJuTzlUNFY3N1dzSXFmT3ktNk9xRGtPalhrZTUxaFNXRGxuR19Cc3NJYlljRFBuYWJNSTRmOVMySGVqX0FnNzRYUzV6SEJ0N19VaUN3eUh2aDZWV0dKUjd4X1B5LThrVXR1cFo1OWZKeDNfbjBqU2NfMmw2cnNiMU5FWWxHaDZhYTU4V095dXdHM2N4SmZhNFdiRmtCZUM1cFpQYUdwS2Z1Nld2ckowMmhVWTZvZGZjdGtVSEFKSllkZlJiSEtiMUF3N09Bd1dvRklfaFlDSGFHTjZMNG5sNUw1Tk11aXEwSW1reHlIRFBkMUs4ZmtvdnJhdG5LT1JiNVZaM09Vd2UyYXNTRU45ZUdkbS1yVjJZa3pWbXdLNC0yUE90cUJHcE1WZnc1dGgzdWVXZGVXS3BYYkYtUTduTUF5Z3E5VV9meHAycjFwOUpWckk5RzMtN2RVTUNQSWx5b2tGeTRsblRtZUFMTTFpZzZpX1VQQXBxa1RUQnBrQnBlM181bUpnV0llMWFuVlZuMnQwd0huY3poZXcyVW91ZUpWS29OYXN0cEVEQUJVRHhhd2pZd1R6TUEwY21WRGVRMUlvbUEyM0lDSEY4VFhxQU1GdWI4TFFJdmNHOWJ5RDFwUEhYQUNuYXp4d0NrT2l1RzdzRmFKbEtDbmVYaEU0d3M3YXpxMUx6V09UMjRjRkNfSVczWEVjcjFyRkMtTGwzYWpLeUJNOF8wQjBMZGRQRVNDbGNSR185Yk44dDdMRjhieHFKa1hFZjRXZmR5YWxMVnBfZUJVYlo5LVlvb0IwTmw5RmlyR2Uta3NDLTR1Q3B3alZGbXV0TEZFSXFWUTI2WXZSTHVzZjdoWjFLRlRqT2JKdmphLTZSMTRVYU9iTDlGRDhxSXVZZDltQjk5WEpTVkF6XzBvU0tPU3pTd1poMmZjT01iMFVvcDNEaU05SW96ejVsbWVEd0w5WUVPQV9EbmxHekRFT2hFNnZpN1BtSkVXb3ltTDdPRHlBYldnMmtWaU8tNmV0cU1kcEtPNDJpQXZCX2lldmNSSnJ5UlYtWnVpQkpDcVl6cWtrMGpDTFgxbDJnV1NpTkoxU2cySFN2SVU4SmprNGRlWnd6b2c0T0FIM3pxQlJHeVd1LWI1X0VzOElCZnVaSlVYcVRLZTZicVBIRkFZd0F6Q1JpV1B6eE5Ra09wOWY2cnZFc29hSW9Ec2FNOWVReXB1X3BibndCMkpnMXV2TUhNWDhsbktTaDJZQnNqN3RfWWJnYUdYMmp5LU5JNGJ5QUNNZWJCMlFHdVNUaWtaODg3X1luRktKQ3FxSXREcjA3YjFfUzFrMVYtZE1qRHl0blh5Vldfc0k3YnlhZkhsaDlPUWdzTnFfUFUtaF95NWNKVDZ2SkFaNldtU1ptQ2JoN3I3S2Y5ZGJCMnUyMGF3UTlyaV9IdTgwY0RVVWY4TkJUQkxReDI1NlJWblU2bkpMVkRlMERjR09GNVFjdDhjNFh1QkEtSVFBUzQxc1A4T05FSUhFbTg0NUNlRHdnaW9CWmpJZVNXaVkwTTQ4SU1Od1YtcEpGVWxjTjZYa3BBUE0ydTlsemtmMUExV0JfWF9PdWZiUjJfUHV6eXIyUmFLd2JBdUlPdENxSGFrbndUd3RDSzRGRDZOcmt2OWNNenluc1BiRWFKeG9sX3hDRi1xWEZvNVhqc2dGOGtsN0pPSHdHaDZRTG15OEt5UGw5eHBCRzROUzQtZDg1V2NqQmFTTDlYUkxrcWJkZVRqZzlIQTA3Z3BZLTBlSm92WUhSMzhuS21HY2FsTUdmazRhY0dJOGhmaVY1YkxEckd3VzRLT0xKWTRYbDRYdmdVejkzM0F2SFdkOExpSTh4N0RUTHlmY2Z5ckFfWW14R0Q0YWpsRzY0ZDdrRGVPcE4tMGZzMjVPRkFHemVEQ2RVSVA0bllWQ2MyQktYR2NwV1hFQ1hYMVRseHVOVXczbFhWenNXMXJ4WWdnUnN2eDJraHBOWGxhR1BpdFk3UGpKcG5CeW9aZFlublpVV0p0bGQyNmJsbGJvRTJoY0xWMzJ5Z0dxTEdMckpfLWEwbFpEc0N5djVHeXBBcFctWVFQaE5vMmlza2d5QTRpQ2ZPdDg5RU9FR1lubHh6aEQySGl1Zmtac1RWd3hSZHpLVHg1dDAyem1qRTlGYmRZOXVybUVQMU9aVjdydWVrbXNXMkFyVkIwUVpFSVRpV2FFUlVGdVMtVWJGTWpNVG1BVW1FTmduUzgwTmp1VHprX1VUdmxoRmh3QlhJUG1XN25NUkdyZEJHSzFsTUhkeXJ5dFFQbndVNHZ2cHlfaUhHQnN0TlZ5aUFzenhJdnh0VHJVLU5HUnRKd2ZIc3d6QVExUUJTZjFWWnlWanh0WUtVNFMxTEc5dXY0WlYxVTlQZ0JIdDNxWjBjVUZVakFULVZ4aU9xYjlxUkd4b2RDRjBLQ1dUdy1VdXExNl9sRUZMbWEwS1dVdVZKS3lfcHlFelBXdU56SGo4SVA2b0JTczJ0dnk2Rk5IRUVGVnJralZDLXVfcGc4RVpSMHdobDEtMlRnMjE4TGdRbC02VG14NzREakZUMzBuQkNRbWRFc2pjOF9HbDg5bnluOGR0VVJ0eHFmU3dRVGs4bGdBMmVlTGVrMFdkdjB0dFBSOEtyTGh6U3dtT0hmMFlOYXZPSmNEbkNmbU9kRmVmVldRRk4wMG5BeV9DYkR2TzB3NzZVckg2WF93SEVCLXJjWTNESF9KOWJLUVNTOXBUc2FpQkg0eFFrYTNtX285ZjJuS0NoSEhHbFM2ZDJ3S1g2WjlyVHdybkhFUWFtdzhpcnptUnBINS1DRmd0TUkyMGtzWW9VUW1vU3lUWWxEMG1BWkVOMzhqRHQyR2RzV2tkRWYtTFFvWmVrdkF4UnlqS21MaDNacC1oQWhPamRDRlFSLVltUnllMjlaYmE2SWZYQUFRSHlTa3JpOVdVYW9RZXllcmNMcDU4NnNhRElsczdOSzNLaVlnMzBQSFdBdlpnMjNQSU1qYlJ2Vk5RcmEtcm1yR3RQUzllZjlCLTBHVGdxbnd2VXdIUHhneUJzMmEwWWhDTkRadl9RY3hVSUJ2R2ZyVFROMkdDNHg4QlMyTWxsWEU1ZEJNZS1hQ1BfRlFJWGJUX0c0M1dYQUVHaTFHeWdFOXRQREw1bmxEOVkxNmVWYlhFYmJsQzV6RWxoYUlDWEYtNVFtcnNQbmpQbkFqbXNlYkNoOXo2MTA0SlN6UXhoQjNBZ3FqcUFCZUZBUzlDamhOMEN0U0tvbUEwSnZWN2Y5RWo1alQ1S3JHU2ppRFRjbnFIZFRyaUJ1Ni1pOWFsNjVaTUpkM2lJSWlTZ0NXeDQ3VlpvOTc3djF2aW5LMFJfbGswaHhySWctTm5GQWI0ZnJxLW1tMExUWjUybWZBT3Jlc3l0SUxPeVhObXlfV0JqLnBSYkVzZXNuZWFUN2xka0ZNSHJrTkE"}' + string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLk4zTkxnQUltVllzMTBLb0R6T2ZkcGI2aHRhMFBQNGxQOXh2VWQ5dEJEaUE4X2dPa1hQcnFza1dMTDd6d1psd2FOYlZNbFZpbnVzbmVwZndNUnlQdENmaHZUSjBMWG5PdUh0TmJfcTNpY1F1LUt2UnhfTHZpaGp4bnVCMUtKNW5ac08xR19RbTVPLXEwdkZySGZJNE9ZQjhIY01fR1VaOGx1dlFYWW5aSl9mY3ZaREZmazlWdVRzaW5fQmxCbXN6Q0JrdnA1LUFrMkwzQXFDUml5TUNjNTMwTVFPbjI4eElXTEhUcUdBTHpLM1pRRTNFMTdqVk9iT1ZtN2ZoWWh5Y3JHYjJWZFpQdmkzR2Vmd2xQZlFNal9VUlM3SzNUc1FkSnRUazREdVdsWkZJTThHY1R1NjZ0dDhIblA5LUE0Vjd5RTliQWJnWXlCZG9QUnhzem01TVg3US54dXBZUjhXMGdvNTI1eUlCSVdsUzF3LnJ0MHZkWFFDUlAyYjJ5b2htdk8wdlRjY1pKLWVlQWNlVHF2WVpEd0tqX1R5SE5iV0RQcFQ4ckN1Z3JpcVJ6ekFvY1hNNDZWME1Fc1JFbGNKTnBKNVNPR0pzeEQ0dVM2c194aDlCQjgwUkRxZTRHcllGckpsSlc4Wl9GLTljMGI2dm54aEhvck9vQ0VxS19VU0xTcU1wNE5pS05CMlZ4aGV4My1NSldJS0Q3M1BxaTZQdnU0MVZnUlR1NGlqTmhMeDJYQ3NtRFpxZkVuUGZHeHFQcWdVYTVvRm9uYUh1enNyRV93LVNORlhlWFQ0Skp2SWkwTFNMRDF0d25CTkVpNUo0Qk16TzJzZExJODhWX001SlpBLXp3RmtGRGNHUnJGeXJkOHVwaDhMVmFrMUpKZExvWkxocERmRjRpQWVLWW0wT0ZtdV9zNEFzbWJCR3ZuTnpUS3IxNlpNZlNrcUtuMm5uUHc2aV9JN3FzR1lEX2xEdm5KaGx2cmQweW0zb1RlSEFRR010OFRZRFhqNXZTejUyNExyNC14M0JMaWx3QlI3UF9SQVhfa2d3LTFYbjdGa3pGM0lscm8wMmNsSUxPWDcySjJUT0JRT2ZZVjRyOGxscE5Bakt0SEJ2cFFRMXV2MTRZbkhhN2VKTVlWWkEwV0VnSlg4elhJb1Nwemd4VnNLSTlRU2ZQLWZQVGdMQ3VUNm1iZVBHWWdSczE4dDdjbGhJaTJwQXRtaVYtam5GVXZJMXZwbWJzekg4SDAzYmZxZF85QmpHbzlzRklNVTBwZjR1Rk1aSmpfUnBldU00MjBmak91clpNY0xFV3lYQm0tU0E0ZUdjb0ViRTlqaVA3RUlveHVOSE5STVpWYjJtdTVzTHplZTNlNXJENzhMazV6bHpld1hPRHdyOHBiY2t5N25hTmRhMi1zOWF0WThwejBQZkhqUGpkdEh6NDEtZkhObl8tb0t4RWU4RDE5LWhRY3pGZkZkaGUyVloxYkRQRV9FckdJSGg0dndSaGNudXllS3p5bFMyQm1WSUdMZ2xzN2lRc2Zta1NpUUl0ZnoyVjZFMGh4aGFWd09PS21tNkpDbWRLR2s3aGE0a3h4aHRxNHZoQi0tclpFTlRTamc3MHdOOVVacFVlUnFQanYyQ1RVcUQxdXZPMHRRTW5zQjRVSWxwa3lqTlpaaVJqVFNaY2FhRzZGRXpDUVczV3c3T0l0S0FBc1AxNnJDYklZVUdRTkZKcUpYSnMybDEzR2JkTTU2OUx2Nnh4V2dSUm1UQ1dKMnJSTEtvY0ptOTh6S0gtV0dKQjA1cVlaT0JZYTdQOVlrdExNZTYzUkRuc0RoZzM5N054UEJFT1pvenh4Rzk0U0tLSUNyUXJYMEJvYmcxRUFlcWFfY1lvMWpIcjUzTFhBV3J2Nno3UHFCYmRVSXM1cEI2cGo0M091MDhzV0c3UTVyREZkd3JHZEpmallLR1hQZnpJcUVJWi02a2xZeE94cC1kazlKT1dpZFdQd2hmblhyWFBsa1ZnOUhDMkdrYzVwM0ptMlVCWE9MQzRZM04tYTBYT1UwSHhjbDhjbHlwVEVpNExCNV9VU25sSFVDVERuS2h0TjE1WEZieG9obnpySDJRYkFKeWM0eUJKeHNZUDRJcVV6QTdBdklfYmpxQTQwX2UxNk5yMHB6YktIU1czZWlLTzBPSmJqa0JONnBlSjdveU9vX0FUU3Q1RGsyWW5DRnBHMDFnY3V4aFdpaE1NWVVzdm1Td2RQb05FX2xnazcwS3FwbG0zbVlTM2UzSXhCNnA4NFBFT3pnMUpwRUt4U25EcHZ4SGxUTmJzSXprUTlIN2Zmb2dLcUx0T2VySkg5NGZ0d3hVNGwwRXFTUHRfMHVFTjlBLTd3WkY4REhhOHlReW9wSUxkS0JOZ0hsN3p0dzJVOVN1TEVGeTM4Wlc5THllVWRqM0dDNjN6SURXM1pHM3B3MDVHSVlMVHQzdHI0NS1LdnZlaHpLYmhfQWxGcTFnaGV5bS11R3ZyME54cUVuTDJzdUFyUy1oS2ljenZiaFNuUFRuQTNHdkVaRWZkVDcyTW4xT2JTVnBVNzZSZlUxand2MXpVOUZ0V1l3dk5YVHU5bF94cmIzSGJVeE1vQ1l2cjJnQUZ2RXVHaTJwS0NEb1J4LWlRcmZlS1Q5Rm5xZmpic1RxQ0pseHViNDA1MjRuVFhTWVJQTnJscEhJaVhBMkRyUGtBUUdGakcwTG43S2VrY3V5ajF0LVU0T0dNM2JaYnY5ZGJPV1hIcVFQUGhrcmNvTTd0SFVyT1lPUmM0ZFdsX1JyNHlqYnRmQl9Zb3BtOHl4ay1uZUJ5VzJqUldaSHhMWC1vZUlQZWFBVFBvTE4wZURsX2F2bTNiY2hfb2xNOEFfNExTdjlDMzRwN3BkcnVtd3ZaWTYyNWpqTFBxVFBOMTFzQXRDVDdma3FUODZxUU0ydGkzS2JBRmVSY0ZtTzRvQjA4YzZRWDRCWTJVQ21xT0Q1OWV2RDBhanFBdnhOSEZ4eWVnS21MZERoREN6MmJIbmJUMlhqQU53aUhIQUV4SnRINmtSMGZiRGF5QzRZZjZsZUFva2xVeF9LaGNwUjY3Y29VZWN2MTJPa0NhZXhCZFJKTmI0aGUzTEVhQ3pOUGZ3YXc5MGVMRnE4RjlKSEFLdzgwNW9URlFyMkZBcWl6OEppMnRsR1RsTW80YndNM0FJZUhpTFZzU0xheWRJMzJRbWVzeE9ScG1ZNVRPSHZLMW5QaUduZGZnWkpNajlpMTdOVUlKcTRaeDhHN1BYWERJcWlseU95UWdvN3UtcTlhd1VmcHh3Z0tMb0pQNXVqVXZucWxBV2VPZ05KbXZNcTIxRU9RTUdZdWlROU9CUTJROXpyQVNXWC1BQW1qemZEUENXcW5BOHNUQnRTZ21FY3l5eDkzek5wdjBnZDdhd2l0LVBlVlZBWXpfRGxickk4dkNOVHZxU181ZWJwZmhPZmlkbDBJV1lBZEZQOXJVLVI0M1JOZWZ3bWM5V1pLek1RZm1HR0lsN01RSjZBQ1FORVNsYUIzdXl6RmVKeVdfQWFTMWh1RS1PVGVoVGpaWEtKY2VPSEo5MXotSFFQNEk5bVhrTXllRDh6UFZUVnVNN1BUNnRYcWNoR1FSdktIckVudmFUZ2tsRGt3bXZHOXI5N3FGQ1htRDB0Um9pSXFKN3lSNFlNN0ZLVWdaRnRpVEVvWEgwb0tKc3ZQQzZBcU9ZcXNlTVBWN0t3VGdZbUdjTWRFVlBCT3BBSkF6MWtyVTN3UVRtb1pDNlhhSlZ0VHptVGo1QzhFekdEMkFsT0VFSjNrcnJyTGVRR25hTFdhOHlPUzVWa3VpNjNvQ2RhZHdqLTZ5ejVtYTQzLXQ4Slp1a1UyWC1HYTAwZ0J2aVhWcnVuNW5BczFRMmwyUTlMWlVESG45UGdCd05SNWM0WUN4d1l0a3FmR1Yxb3FLSV9rQ3lSbWYtSVdTM1BLbFpNQnZYaHFzakIySFd4aHR3RlhJWkpPZ09YUkcxdDBaNGVERWo1b0tlMGFzdHNvNnpySWZ5dEZMMHZhT2oxZ1VjR2R2ZHc2UXRNLXJ2el9tNmRUWktLb293YmJpTmt6SGRuMEQ4Q25MU3JKUW44YmstWDJyTm42VmgzRUhZZWNBSE9BNWRyUHVBdy1WNnJXQl9FblV5ckJwYVVUVTV3MWhNYnMtcnY0OUc2bk1WYjZtTFVkU2ZCZURfdE9XQXptZXhVdXB1eGxkWTdOVGRfTGxKRVFxNUVQQWt2SXM5N3Q3WnlVMVZuYzJ5N2ZXZ1N2NkVLQmNmanZDWno2V0FjaVpPRkhWcm9hQ2dsM0NFQzFkNW1wcHluWUxyS3FRRDQ3OGRoRmNuQXp3WmgxNVl2NldzR2lkRGRiOEVDQmdOZ0tZakJ4YnpmZWZJNTRtaERrRWl2Yi1nYnhfZlJJTWV3MWdBb3ZKTWQ4ZnJRaTNhRExBNVFySl9ZNkpMWGtKdzNUdVNpV3dOX0pvNmRJT1lTTEZhdk9aMXZjaDNWaTJKcWVJXzAwbEs1TGo2MmZYNzhHTDBsd2RGRk00azVBUjZMVEl6bFlNRVJuM0dHbXN0cUh2bWxpVFkzaGNnNXlpTEx5dmRsWVB0WURQTjVRRE1NaGdWdFctUm9QMVNHbk16cVVrU0pfcUxYZ3BzQjNoanFkbUFZSEk1cXJDWkdyR1pieV9Ock9zVGMxczV5QlhGOVhkWkFDZkthWFcxdmpaTjJFSWEwMzRNOEw3ak5DdFdCRmhzM1VRMm9aZmJHQ2ZqbFdqdWJsV3VON2pBWDJTVnQwREppb2ZBZFJUZXhwY2hrU0dNRGJNR2daT29Yc0dJM3I4NUttV2RQOTN1WVJ5a0dxVVBnRlJxMjVDaVh0eF9BbWdVOGRmb0F3M29takNMcTZUVUVkZVoxaWZJZDFIeWRWdDFFZFlCU1Y4cGU0dzQyVnpxY2FONkNiYVh5T2NqX0ZicUJsV1owM0FES0oxaFM4Zy1wVDF0aG9SRWQ3U2RhYlFfUFhJVlYwMFRKR3AwdS1VYW5kZ21zU1BCYTU0QVVIQjBrbzNWV2ctdmdhSmU0WC1DY054SjREbmZzVTVzNWlSVm15aEZmajNBUzVTREdPNjlMQ1RoZUlhd3d4M2NwZDZHa19nTjdwel9IbFhCNTkycFA0TXcwTk9IUG5lQ1F4SlljVkpvTC14ZVJBWHMxT1VJMDItcy1tWWE4bTRGTzU5OVZwbnBWQzd2eEZybmluUm0tU09KSktSSDJYSGRBbjlTVTZlMUlVMnZJaE14djBjdHh3NHVWa0d1cUhnRW9xWWYtQW01dkpLNWs2dE1BSVI1RDAzdlBpLWtGY2w1YlZUNnVEOWJSQmVDVnZXdzZac2lydjdmMEdPcXpiTFljWDZVSEtOYXhPV3AzMWxnRndEbjFQSG1zWmZJaHB2VWJCd2tocl9VZFNFdDdRRjAzNFdsRkV6TVRTU0dpZ2tCTlltNTZ6QVpfY2VSaS05TG91ZUUtaS1aLTNBTC1vSzVfbXNmOTl3UkdsZ2pWb2kxYy1PUTZQY1hPOEZERHNTVEw0V25vdzdJUlByRnRhTnRBcDBEX1RQNmgwSGpqYnFjdU44eU40MEhvU1NXbl9HOXJTLVozRzM3cURsZkdEcXZyOWROaFB3d0twN1BHNDZNZWF4bkI5dGYxSEZ1S2h3dkk2MEZLMC1kVFU4b2pqRDQ3SS1teXZMaDJITy1hTU9PMS1iQTA3dkltT2pobWh4RS1uSXdzQVk5TURvQ1hFQTZYeE10ckdFQkNOVFVaQ1hTSW4wYmpUYTVKNlhXLUl6XzdLU2dhclRla045N1RMVzdFdEpUNXFwekhYajViZld6c2JKMWF5bWVDczFybFkyZjBLSnpLXzk3QmlCazlMVjdwU0VfX2JOcTFpa1hvZlVRZkFKekhaWDF0M0xRUzhTUVRhRzBsX192em9pb05NeWhTZ0tUR0dGenpabE5jdmRCRTJEeURLZ2VkZ09lZDJsd0MxTjg3bFY5U1pSNUdPbTV3ZjY5MmVMYWN6cEZFMGUzUHg4T002TlM0UkQ5QXgzNDhZcU9RS2tlTElFRjR1UnVzdTlGUjhDZ1Z4dXBlckxabFdaaWZIVkdudDBrdWdqSy0zU3FwZVg0ZlVlbS04LVZBY2V6LVNpbVc4Q3JybnlCSDdWNUlqamk1MEZUNjFFVUh4aE5JeFQtendlLTRlUkRvWUVhN3hwdUs2MDNZTlFUSU84a25QeHZaUE4ybjJoZkp3ckRhbkxkaVhLSUxWUjdONE9RcGYxd0RUbFplNXJuTzJQbVBNSk1zZHZvUDZ6ellYakN6SmtqQ3kyVTBnb0pYQ0hrWi00Rm9FZkpnQWJLNGlEY0lLWGIzTGZRSE9SQUFfTmx4THU0bmFpdElaUVdfNktqR0g1eXV6ZXFKdnVqTHVqam4tUXU5MGthOU5JaS11QUxxcU1QYTJ6S0padnJlNkJBTU5QTU1PODFFckRNc3lNTDZ6cl8zSWl1ZDE1dWtaRjVDQkpmSXZWeklxSldwanJiYTRldGF5S0dLUGZSc1k4dUpNU0daUTZSa0dra1RrWU1scnhlaG9tM2JzcG5QSkJqMVUtaU1paDlKVEE3d1JMa0RsVHEta2lKbDZQYkVielVsQ2RvRFNLUkxiR0RlLXEtM0xWeV9Wa1E0OXlrUy05Tm5GRF9PTDVFNlYxSG9JMW10dVI4SmprOWlsbWxmR25NVHp3emY1UGI0Wkp2Tjc2WWRZZTE0dnoxbWtPZFZnVTVicm9PNl9aY0NWQ3E0MUxVZVhmZTJDZlN3SGJfM0x2aW5ZMWZMMVJ4UFhIZzlwendIX0lINXFjRWFybUdQcFpVNUFKenN6dVNXQ0k2QlNEdmNpbnptN3pNNjNoUlFxNG42Z1U4NERJWjRhMW1pQXJyN05rbjlDVnVRdDJEWHVUcWV1N1l2UkNtUk1qNVFYenVEeHJzdGpfaHlIdHJmUDFNdmlxWnFMckUzbzZCRm1vZlVLNGpWUEJzZC1YaHMyU0J5dlFjVjlCQ0RjRGU5X0c3bWpobTVRelprMEZxM0l2d3BpWWI2bkc5Uk9vZzZRQnJQVjFwUExjc09TMm42WWoyX0RNLXFBSzNLdVVMamdXRlNMNUVyRzhwUldHT3ZWU0p2X1c3VXBLVHI5WXZGUVEzbWZyN0REYTVER0tRbzlfblRyVDUySkh0bTNSVUE2bzlqNy1hUUVidnBNUEx6eDRGSThGWWRtejQzMXlpMDhEbVMwVkU5SVYtRzhoOXpJY19yZjZsWmU1dS15bnVZNnJQUV95bGFYSGIydHpLb0Fjdkxpckw1RVJBZFNBNk96bEU1SVdZcTNhU2JPTUdxN0dCc3d2LUR2UUxlRGtBSWhQbHFyTGpfX1pxTHkxRTVrOEt6cllnZXBjdUc4M0I0SEFfWGp5RXRPMDQ3cEZma0ptektBckdOU2V6NFN4cENIaWdyNkZIMHpaVWYxdVNFNVFPeGliUVVJa0ZQV2FQcUUyOVV4STEyQ1JETUtQLVlpZjlWQTd0NjB2XzNPS05XUVlHZl9UcGRKM3pEaC1xR0NOZFlxa3d0eTU0TUtvU3BLNzZ0X1lEZ2NCcm9SNm15NmZtbVRUei1lSDVpS0ZvSnFxYWtoX0o5dGhrU1l1alNzYm1zckcwMmZidmNMMW5uOURRSUdVMlJLRGcwWWI1cVVoek1nTHBraWNjbXZ0SGlrQVFmSW9nZWVmNTMwTnhpb3VBOTNYSEd0dTVfcHVYVGp3REJzZjhPdGQ0eE1LMWZoYnFvZXpGYzVJRklxWWt5WXlBMXFCN1E3VmVwc1djSHF1cEVtOHhjendOYnhyeXh4dmpHaUJwbjllbW9HejdQc1RuWmpGRnVRNzZxcEhqblRqUENWRnFHdEp0N3pEZnBkcGZ0cVBYVk1sQldzT3NOY2pYVFQ4eUJWa0ZSbVN2akNzeE55OHZuZGFEZWh5dno2Z3ZRbXBzNWRGekhNNmNHOWw4M2ZSNWxwTEc1a0JQbXlkQkNiRno2NHhsX2VGVW0yUFVtTWI2Q1ZSaHBmNXJjZmxHWGRRWDlDLVBGSjFVSG1pc1JWMG1VM2xnekJuTWpDSzg4MFctNGZodldLTFZ4OW5KbEJObTdtWF9ZeGVMQUg2Vjh6VFA0YTVRaEVIUGVvVFJ4WlEyQTM4emEzcG5iSS1YaXZsOTE4eHBGVUN3UExpbGRjU2ZGQU5xNDk5OU43X1lUVmd4bXRPTi00YXJkWWZwbE9yRnMwbzRzbEhYVVNOUUtNQUFLNXQzbGFtcDVNaFZRUWExWFAwVk5SdV9KS0lZYUJCV1V5T01hd25vZDA2MEY5T2N2Qkw3ZVUtQlJkak5NeVgyMFRMT3NkWUQ5SXR6STd6RVFIX3l5R1FEdVFfall0X2ttTURTMl9FTFd6TVhDSUs4Ni10bGFCT293dnZGNlVpWlRDM2N5WG9Ic0ZoNzFjRC1MWks1VXg3ZFhRNmR4bUtGRDE5SG9uNlQtV0FySk5lOEk1NGpUaHU2SWZqX3M4VDhMQVY3QU5jMl9INGZzeHFuLXg5MjJ3T21BamQzNmYzMF9wMmc2VWdlQWZNVkFFc3czWG1uUjhhbGFLOTVkMnJKSF9fNzVOSDNIUjl1RXBaNV9sLWRhNmVDOGdvUDBLbTk1UU4zeEtVSWxjb0Z2d3AwTTh4QUZMelN0RUVSN0l5dDNGRnNBalVuNzFIWlVIM3dEVHpNUW5Bdnp5RWdsNmtkRnp0dG1PQ1NOclBGTXJpQ3FCejEtRXpYT2YxR0d2NXJ0N05aUW9VX0hjM2xUN2N5eWNUSV9JNDJQUjdmRG5RUHAyLXZJRXNOQXoxNF9zXzZxUktVVldoTEJWWUVnOU1NMXR3bkNkM0d5MjBKMmdvZ2xxbzdRa3JXYXp5MzNBdVdXMV82RWxOZHQ0OS0xYWNpTHNCQUZxaDdxcUM4eDM3bGR1MFhRTzczU0pYMDV1dzRSTk5fUHFXOGY1cnJFblhuWTV4cl84d1gwOF9EOHlXNjc1NkxFT2Q3Qk9XYmRCbHl2a2lhTG5naDN5UDlPQVQ1ZjV5cHlhc0l1S3lPckFnX1JqQUtPZzNUQm1UZjJZTGs1OUNxWFpnbWhKNHJrS1M5X2p3UXI1c2lXZnNFclVXbVFRaExueGZZNGVXMVR6NDdRNnEtSThJdmJHdm9NZEc4aGRESXhzczJTQmZLZ0lpZlB6NGpuLXp2TVVzOEZnTDA4UWpDVEFheHFHOFJYbVNqSW5aRERESHlzY3owSmRabHpITDJsZkNMMVk1eE9Ha2JrTV9YZjBreER4ODF3bVFjWTNXbjl0eFlFLXhFVDloNndOTGN6UVh6TzlONXFpSDZpNGJadlR0MkxqdmJrV1M5MEw0TFVFZ2puSE9PTVQtWmtYbWI2d3FoVzlfbjNvWkRZcjlNQ0xPWU5FQ3BUVzF0aGZtTVRDTkk5dW95V1hHZDdDVXAxaUo2UGRDT3lXb19vblpnaGVQY0JNUkhmdU9NN3pfRnJIdTlqNEN2Yk5nd1A2cnFvQnNWcFJMRUp6bHhZbU0xZFF1WnFheVlYbXBiOS1XTnhtZ01tWVd3TVhaZFZWWXJhOTJmSXJUVzdkU0lkeVpZQWI0YUtIZVlMdExJTEtkRjZHLWZiNmVVZTU1Vm9sMEl5S2I1X0xqTFhRLUtBUW92OC1RaXhUODN4N3k3cFZDeEZ4R3R3ZnBOLTFVaklfTDVEZHQ3N1dxMi1wN3JaNDFoOE9ER18yUmlOVVFucUFEeDc0WVlFX2I1SlA4MjY2SDhCSEQxVjFWUFR0aVFvUFNETF9kZTBFVnZ3dUt4Y1pRYnV1UnpzRUpXZHZfWkVJRks0dXdfaHdQOEV4ZGFpb2M5a1FzMmdJem9DVW1yaGFjSkZUU2J6YXI5elBteld2Vmc0a3ZjVUMwSVkzTTMxS1JhT0plWkkxQ2FWWmlfblZHLUYtbmFJQ3hIcm9tQUVBZDBEVFJJOTNBU1E3QUlIVE10bDlfQkxOaEo0UU1RQ0dSblFXdkF0SzhvbnA2NGVzcXBubzFfODktWDFzTVBaejlOMWVOOWR5UHBfZlVfOEpUdmwtVF9lRGwtOXJaS3duUnFOdHhHeEZuVXBNdXE0MEg5dThlMHhYbXJlOGdTTzhxZEtKeFpvMkNEUE9Ca2RGcF94Rk9GNFNCUjdQWGx4aHl3SWJ4dVYyRlYtd2FERzR6UDZCa1ZKdlZHejJSNkpzTXVELUoxdWJtc2hhQTJsR19fbXItLXVUbFlybGxLanFVUHBQS1BGUDZVZU9weFVWdV9CWlZBYnBJRmV4VVdxc3hrZXdxaGlFS0lSckF5Lk9YUTNscWkxdk4wNG1sb1Mxa2xPdVE"}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:22:41 GMT + - Tue, 09 Jul 2019 20:18:31 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -166,12 +166,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault96041739.vault.azure.net/keys/test-key?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/6420a4eeade340a49d0b89c369246d95","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hpVF9CBSlR0o2ieQgjsD0OLNLIZL1IXqZhsE4XxEnTH4lWtrxY9D1OlfOnfQR4Ku3sPeBiC0OYfQnxr1L09R6Fid0GfLbKBlCQZXwDCu2sUfnui-7elpQGpNf5WY5Uhu5l4OqKWXfBASUo7i4HFAsV-BrqFHaPfDTZEE6oVXfPu7Qug14NVo3RvEmWCtxF4eqhIRjInQShNyRpgLsFE-6U7YiNEa6Rgz8yZNtUwuIBH5M5He8BFNYodnvNvGbrVmeyL33LKqOOZQOILmdaVnUwxMXt3I4LvDuFlSSON6wU53e94_DmXxzErR-VPJHAUwAz7S7L8AcuyDKxwL0--Fuw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902562,"updated":1563902562,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/7089b08b10a64ec68db241e20e2109d0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qbGcivUVxthKiCxcjxOGdsiItrjjTm0_-o0gkZmRSDlEY4ixbjJYBZMwZLxLm7_ZzoGTVTdON-_6bLu-ZwFqAAe2Nc_HDLkL3FTn1YkjTSA5I6FTXI-CC79m3mPLbrVNkHRUkN7QPpl9Qak8RyRl4TA5XtOp_ztKm5Lfuc1eJsosaRdqaMe2UlEbu0XCdYDoP1UoNRAhrUZwli-GHH6yWQxq0SBtnfUsXH0CkgprrnpDYM3dxUkjJJ6IRpW4acRXrFDg-ccCBQDRLty6eSRehugfZyTGciaT4fBcj245OjytQZHxz2ZGixRxN0YsvjoZXqquXKqfkKEcknMDNapyFw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:22:41 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: @@ -194,7 +194,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -205,7 +205,7 @@ interactions: code: 200 message: OK - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmtrUHYtSkMtU0IwcmhHV3BSZmpJa1dHT0VBNWV3RG5JZnF0aEVqV2RIUndLSlFfdVg0dzJaWkpGV09lM2VlUlI3UWdOTUJZVElOLTVfaksxY1F4aVp5U0hiV3FMcDZRUG1XZkFhUHVGMndkVWRrYTdHeHc0SE5IUU1GUXlYeWwwR3I1dXN3ZUZGTjllZU1nYVRZclR2VWJvX0pWcGVWN3hPQXVDcGVKNGNMczVFbi1xcFZnN19jSDZ6OWJVOFI3WXpSVHdWTVRVX3BNM2RXNS1EanNaQ1lkSUdaU1lHMk8yV2ZtZjJpMGNmamQtTDVFdzEwdHRGLTRHbDJ0ZWc1bFh5bmlUeTMwWmRRcldaamIyU1VXYm1OQ0h4QmMwQUg1c2dIbHY2ZjUwczd4VG5yZUlQTlFmaUZxQng3bThWa1VaNXFGek8xY1VwaDZsZXYzYjdJTHl6dy5sOEhlanQwNVNCcG5DcUJzOXN0VDVnLld1QWVoMEFXSWpSdUlZQjlLRm8ycnMxTnNiemZKMnJ3aUN4QVpoc0poVk42bXR0YjJtdTQzNEl0WmdNeThBdEJ6M1NVaXhMNkh0RUlkbVRMNHU5bmRkZVlPOEQ0ZG5QSkIxaDZ0d3JOTDNTOTYzd3h3bjR5Q0NmMzFUdmhCREwweHVIdkpQLUlyWFpmd183S210MWUyVVZXR1RnOHozeW8xbXVkNm5QTGxwX1lyZ1d6UXpFRTdNckF5WUgtNzRfME1sUExNcGFzQkw1SERtSXB6ZEdRTnlmRkhjV3FYb253QlItQ0cwdC1EdmNoWlgwcDF3MVowUTlBRFA5WDg2bTVJOEVQM25BeU05V1BmX3JqT3FNODVZY3RwTU9FQ1pxRTlEQTZsNFpnR1BVOHlCWFExSWhKcUxPMmt3eHlGNDJnRzcxTERfcXBDa21iZTN3Z284SUZpUkxTXy1DUVNBZ1NBV0JyNmtBamc4WmdzMTBIU1FkTU5ILWlZNHVVb3JkYjRwbFNycmFNQzI0NTJJcndsbWFfVDluTXo5T1VZVUR1ZFZfdy0wU2c1UFVBeVkwVFptYUNhb0ZFMmF0M2xVLWwwSkRIQkxXU3hqcnN6YWVYc3lMalhxVWdscmRaTFV5ZkZCMHQ0czVVUGxRQ3Y0aGNvVV9jYjgxanVXOU5zTG9PdGZpWEJIOGVfaFFYNl9reExPZTVXNEd5ZzR2aU4xTFdxQnV5ZHpHX2EwajV3Wl9rb2U0N1pKTVNaTXVzNG5MdlVNbEhJaUQ2QUNpeklXdEpEMlIyTkk4SjlwUEwyZU9YaXEtWkdzcjgxS1A5S1pSMWcyTmJQdzJQTWpCUjlFTEZpWnZyQ2NUSE0xclgzaTNJQUpDQnVpMmQteXVuODlreVFYYVdVMXFhbURpU3NGTWVIdUR3eC1CLVBvQjFWczBCUGkxcUttdzh6TnFOU1VwTlpISEJZTDJ5c01HMnNOU0tGQ1E4RTZkVVA1dHFUX2tHSWpGRG0xelBPVkU1MGhfYjZnUlZnbWhZMlFrQmpXVlZnODVEcDdPVTJLNU9yTFZnUzlvQmtKdjh3NnA3VTlRRWZkZXl3YVMza0g4QTNwRHlqQ0QwZmQ5ZHNuY0NLY214alVGemtNcGpqM0ZNRlVHcHRobGlKblg2a0hjbUNMUXMxeExkdHRmYXNuNnNxVkZuLUp2MXNMQmliSWFfSjhzbFg5VEwxMWk0MXNuRkRLNmNPOWRrWGlISHNxSnJGUU9yYWNTSlp0UVVnaXlJVjFpX3l1TjV1QmpqZDViVDJhNXpQWHlwTGdadTVidklmTGpsSW5tdTFKdTg3T1k0QTN2bHBubDRzNzVZTUstbE1jMkNSeFV3XzJnQjBPTlkzXzVHYXNlNEhiZXZxRnc0anVtc3VEeHJaQm00bVdZZGlUbm81QktPZmEtZVRENXh3c0xKVGpNaVdTRmk4ZzhtMG9IT25mN05rcU5wTy1FNTdfN3pxU2JidnVrblljeVZuLUVXaERsa0thVnJwczNucHpTMmE5cDJPbVg0ZkNiWGJKTXBMN2xETjFPQ2NqVGVHLXU1OER5NnpoQ2NiQVluUDctcExOUmtoS3R3MWlzRE9uZkxwN1lSYmx2emx3ZEM3YlU2V1BNNVVJbU1VTUFvMFg2S3hlZF9KbmhZcWNPWWN1bVYzYUJ0NlYzRUVmNHg3dVV0eHY3VVdvTzliRjd3d1RpNTFHSlVBUXlDYW5XXzJhMGM3T1U2QW9VQVVVRU1wZ3lHajBXdU51ZFFHQ2hUaHJpY2dDczQ2Mm56TG1jN2c1a0ltcXVGOFBKb2ZWLXRfclZVb25OR1ktM2lOZ1ZUS3BjUjVqMEozcTZ0MDBQSFZiamYwXzVPRFhWd2EyNDUxZUpvRGRGdGdhUC1KclVvZEV0NDBVR2ZYSm1fUnNqY2ptaDZiT0d0TjB3T0hrU1FCMVU4MXdNeVVzYzFmWmx3bk9OZ1djUzdxcnVtNkFKUnJWa2dkTHM0UmFNMG5mMDlMZ3BiTWp6VG9UanZaQ2lJd2pnQWVfNVJSaFV2R1Q1LWNsRjA3LW5rSVFSRkVnc25RNTVCTlc5NVc5ZG9wRlVSZi03NDlLSmJ0ZUx6d0RfUlpBc3ZzWl9ldnZQRV9VeDFaandicXloQ2tpY2pZZFBSbkdpQXRWb2plOTZWQWtOWndUVW4za1ZtOWNnc3NQdUUyazZJaDdleS1KY3o1eU5aM3lqT3Y1RFlSYThOWmZCc1h3Umw4RDZaaHZjNUp5a2RJWFZJbG9LVjloY0RoT0h0bGNDbXRSd1lZQjU1bWVxLW9sNk5ISlVzMmk0bW1yN2Q5bG1qT29pM2JYaFBVMHVSX2hTQmpXYzdWZmx3ejRFQlBmYTA1WGd1azktUjUxNWU0cGpBOS1mNDBVN1UzS1hDbkJfV015SEtEVlhMb0tXdGhNOG00YlI1YS1VMlVwRGphNUJ5azE0MTZXNENKTTF1ZGFwcEFYMGYtTkJlV2lCNXV1TDlOV0NSQl9rYzBxNVU5V0xqUlNtNmtHQjVKOWdDSmN6VkdYR3Bya0dBV2tNLVk5a0p6cU9oUXUzSlh5T3NHamd6Y3ZLYnNhV2lUTm5qOUYySnNJS1NTWFRnSjhNeV9EeVlaT3Q0UGRMRGp3QlNxbndlSWtIZlRGNkNnaWlWRzBRbTU2N3FSbnRQbHVxdHZNZ1pOcFM0R1hkdmNRZF9nZzU5R09KY2hRS3ZlT0VHd0tvRWI2UW5xZ3gxOVFKZHR4QnFBakhaZGJVZFNXaERVS2xWell1QS1LcURMUFhGWFNWQ0xKZzE5OVEtcVBqM01Ea0hJRUYtNnZ2RHRXd1NLblU2eW5GS0lZUEdveDBRN2o1dHh5cDZjZmw2dXpvODZ5MzlCbTZYOVptZHVteHF6Yl91OGFYSWN0N1Y4bkd6azlQV1o4bGRHdC1XdEoxSEZmTGc4QmstU1RRWTV1MjM3T3N1cDN4cndYOGU0RVMzWXdPQVZCWkJYV2t3aGNJUExXaXBhMGxqWFY3ZXNCQ1h2VHZjVS1LZUJWOE5KZDlMTk9COEFMTjlydVh2eURNdm9GekZaVkJqUXA3X2tibGxwOWZYWHp1NzJWV1dSMDVSbWtuTE5COEV5NEFVbnhRNF9VczRfMjBhdWlJUlNZcGx6bDhQekZ3ejJ6R2RHS0hoUXJ0NFF6d2FaMThlNGU2MzNqc282dzRjanRwN3FsclZzbkl3Z3o4UlY1LUFVMW05OTZBNVRqOEs0eVcxTVBMQWx6b29ReUdSdmJNVTNod1VEclp2MkJieWtUemh6X0ExdTdQa0VBTkxNUzRKaWxDVmQtZFZ2bGduTkNpNDZBMXFXZUFmYkw1M0ZpQVc5TWd0QmxDT0d6X3pxMlhXZU9tWGlFTWZhUDRONzFuN0xjRUszNW13YmFoemhOVER4X0VIZlhiakpNWnZPMTBhdEtSYVlmd0pzVWNfcU1EWTZveWFzM1lScjQwdERFbXdqUDNIQmV4QW11cml2X01xX3JMS2QyMmk3amswS3JmOWRiRWJNOENwTmpadmpoQnhuSFQxYVJuaXVoeW9xdm8yT2ZvSmZQZWQzTUhsX3YxNWZXY2Nidmpoa3BlX1lGeVRfU2xKWWgwREpJTTFZVkk4amg4NnY5a2JEVmd6WGVrSGNQUk9yTXN0YWctQWJpRVlaUVJrcXE1YzQ2UjRtRm1xOHJkdkJXd1dEbF9kaElLdDhnNXBDNVE3NmF2cmFRUU4zUElhUHFJZ0NKdFFHXy1pbXFhMTlZSTdiTURyYXJUVExpeDBab1R4S1dHWDNNYXRON0QzX3JPd1pYRzhDWEJ5TFNqc3g1b3YxWHJRR21ZV2ZHUVE2TUxIeExLSmJySUNwdW1lMmsxbERzYnVaR0lrbUtwX0ZXaExFaXg5b0U4cW9BbVhIblg0eXA4QmZhSzdfV0JxSEVTS3FnTzhYNUM3SnZOdXZYVnBUMFJ5WkxkQ2xhNjVUNHRWUWR1S0tlaDlKMUNVVThlV0Frak5nSUVKUGFaOGJneU14SVpiRGhJVVZObWJZY0ZGRFotMDBjcS15VXdRMEZfbURIUDU1TW0wU1dCMW1YNjAxc3l1Mm9LaUZocThYNkhhLU0yT1drdHNZT2RYV1B3ZWRXdlR0RnBCRGJHay1aZnA0U2w3bE91d3NOZy10bFppUm9vV1BvOVFqWktIWmpGV2M3RE0yYlJ1NkRJbEJqN1VmZWtWQmNpSUhFN2hXWTM5SFNBTThTOGtyYy1vRXdIU0FqemJJbElManZHc3I1dmI5ZU9DQTZIejFxb0l4cTFKZzJxUjloWDUwUHhPX3NRV18wam43T3ZUdF9tTVJIVHN6a2M0VGl1QlpWWWFZdlFWZ2pIaHBCM0F0UHlEMnNrWkNfclZRRlM2MHRXb1NvNUw1NGo1dG9lb3o1TWZjNkJlN05pSzRxczIxcnBLNGpIX0FNM3dUeTBtcGR1a1lybWF5c3ctRGFoWFZBdzRYVVJVTHE2WksybWxrNFVLaUllN2tSYW9GZFRfX0NvX1pTbkM5cnNxcTRKOVFYTXlrQWdyNUxySUhQWWZYNl9zOEZkNnZnd0JlSDBPeFFWaWllSmQ5blBIbHluRVVJRUVVVUxXXzg4VmlUdXVyMTNYUVZvTVAyMWhrNDgxOEh6ZlJJTkJheE1wZlBJbDBkOUxzQ0pZSU9rMlNMN1gyZF9sYlJXUVNmUGQ3ZURjQ0VCVHF0YW1rU05BWjRXTlhNdngyN1NKSnVNNmplSFplRW1lQ0ZHLW03anQ3bjhKdTg3Q1ZLR1NQVU1aaHdEWDN0X09HMW9IWXktRm14dTN0TWVRV3RmTXBjZEZYakRCYzlKQk1QcU5NNENKSkVlY3hmVDd6T3hGX3YwMWNrd2txRVVLUG9pVWJIcFpldTVrREJ0RjJLX0xaSEJoVEVfcHVwbGtuWElJSVgtVnFTZk9PTkFabmYwRy00RnNqSlJNcEozMXpDLVFsV3J0cjBPVTNtSHd4VDlqWXU5eVZfY1dQd2FaZDl3eDhpUXB5SldFSE1qZ1B4bXl6WHBaZUQ5Sy1aVVctOUx1QWh6LXp1emQtZGMwNldKT2lnX1BKdng2aVZfY1dsZ3VxeGlVV0VaM3BIaDFabG43VUxrSGp2UW9ONUxybTU5UXI0QzNhUG9BZHRrSS1CQnZfT3ZWUmZ6WVhPRVY3Z0JNcU40R05YVjBXYVlZVU1hYjdKODFDT0lrbWp4M3FuMGd3dXVhUHBJdEpRLWRuX21fX0RvNk82VW1GMTRfV1hzZkMyWWZWclI1NW53NC0zNVV6anYzWmxkREVNMjFHUHc1X3lNdUtkaEN5eXNueEJleTFnN3cyZ2tqQ3pUVHRIaGZ4R1RKOE8zMFY2X2JIcTVqOFFkQjVqYTJXeWdBcnQ4VVdUeHdZcnNKNjRLdjZDWThaS3lPRmdocE5IWmJFS2pEUXN0SlBFRDgtUXZieE04MlNnV3pwTU9xQkVCcEFMVWhTaFRkWkhQcW9Wb2hpTlFqRWsxMUcxNWFMRUxjLVRKbUxtME5LckpWbG0wTFhrMVgxdU9nTjV0X2hwRHhDTFBhWk5kSEpkSHBUdWlHcThwbFFjdzZ5SjhINlM3bXN5LVJIZXJzVnJEbHJlT3pwNlVpUFgzcjNLU3FHODdfb0JkT29oQWo0dmw1NWNsN015V1dKeTMwTnpZR2U2ZThlU0lXOU5jdWoxSWhnQXBuVkg4Tk5ubVQtVXVFZndScEtRMkh2RTVqNjVjOFQzaVVYQlhZbnJTVGx4N2M1aWpJam5GLVMtM2Z1NzB0NG96SmVYSTNqOEhsYWZjM04tQ0o0M040anZPMDBwZzJjY3FfcmN1SFVMSHUyemJGWE5mWHRmQU5EMHpGN2ZGQTdydXNHdU5MbEdRcHB1TDU1c2w3ZzRjMzRpZ3lKdEdBSHZIMTRIeW1VR243R3pYdW9vS3Uta0RERC1GOGgybVJuWkZRbTFoLXJOWW5uY2dYWHIydnRjRW9yaTYweVU2Z25mWlpWZmk4REkyNEo2NmgzcnBaTnIxTlN5LTVjYTJoLTBxak14am1PUDFvRklJMGRKWk16WVlSQkNRWlJpZERYeFN4dlVsVWJYTElYU19KbWVuMWxQRlBrTVRLVWZibnYxVHhmYTA4UjctMGJLcldYaWxnVzktUFJFUnlwME1yTkg0UHpmajlLcFJxRTh2Zm9UZHYyY00wMmxNOWZVNEk5dENUeWVoQU1DZkNhcWRWbXpqNTRhUFMzNWVCMUxEV0VteFdFWXBkbFk3YkF4dWFyYUFCQWwtWW9URHNxZlJ2NGVnbXZ4cmtzdloyaUZDOUsySkY4SGU1M3BhMGIzUlg0TXpTVktFOURjMDFoMktTeEljYlhwVXp1MDktcXFDMFBsNG5zcU1hdmNxSldWSlJuTzlUNFY3N1dzSXFmT3ktNk9xRGtPalhrZTUxaFNXRGxuR19Cc3NJYlljRFBuYWJNSTRmOVMySGVqX0FnNzRYUzV6SEJ0N19VaUN3eUh2aDZWV0dKUjd4X1B5LThrVXR1cFo1OWZKeDNfbjBqU2NfMmw2cnNiMU5FWWxHaDZhYTU4V095dXdHM2N4SmZhNFdiRmtCZUM1cFpQYUdwS2Z1Nld2ckowMmhVWTZvZGZjdGtVSEFKSllkZlJiSEtiMUF3N09Bd1dvRklfaFlDSGFHTjZMNG5sNUw1Tk11aXEwSW1reHlIRFBkMUs4ZmtvdnJhdG5LT1JiNVZaM09Vd2UyYXNTRU45ZUdkbS1yVjJZa3pWbXdLNC0yUE90cUJHcE1WZnc1dGgzdWVXZGVXS3BYYkYtUTduTUF5Z3E5VV9meHAycjFwOUpWckk5RzMtN2RVTUNQSWx5b2tGeTRsblRtZUFMTTFpZzZpX1VQQXBxa1RUQnBrQnBlM181bUpnV0llMWFuVlZuMnQwd0huY3poZXcyVW91ZUpWS29OYXN0cEVEQUJVRHhhd2pZd1R6TUEwY21WRGVRMUlvbUEyM0lDSEY4VFhxQU1GdWI4TFFJdmNHOWJ5RDFwUEhYQUNuYXp4d0NrT2l1RzdzRmFKbEtDbmVYaEU0d3M3YXpxMUx6V09UMjRjRkNfSVczWEVjcjFyRkMtTGwzYWpLeUJNOF8wQjBMZGRQRVNDbGNSR185Yk44dDdMRjhieHFKa1hFZjRXZmR5YWxMVnBfZUJVYlo5LVlvb0IwTmw5RmlyR2Uta3NDLTR1Q3B3alZGbXV0TEZFSXFWUTI2WXZSTHVzZjdoWjFLRlRqT2JKdmphLTZSMTRVYU9iTDlGRDhxSXVZZDltQjk5WEpTVkF6XzBvU0tPU3pTd1poMmZjT01iMFVvcDNEaU05SW96ejVsbWVEd0w5WUVPQV9EbmxHekRFT2hFNnZpN1BtSkVXb3ltTDdPRHlBYldnMmtWaU8tNmV0cU1kcEtPNDJpQXZCX2lldmNSSnJ5UlYtWnVpQkpDcVl6cWtrMGpDTFgxbDJnV1NpTkoxU2cySFN2SVU4SmprNGRlWnd6b2c0T0FIM3pxQlJHeVd1LWI1X0VzOElCZnVaSlVYcVRLZTZicVBIRkFZd0F6Q1JpV1B6eE5Ra09wOWY2cnZFc29hSW9Ec2FNOWVReXB1X3BibndCMkpnMXV2TUhNWDhsbktTaDJZQnNqN3RfWWJnYUdYMmp5LU5JNGJ5QUNNZWJCMlFHdVNUaWtaODg3X1luRktKQ3FxSXREcjA3YjFfUzFrMVYtZE1qRHl0blh5Vldfc0k3YnlhZkhsaDlPUWdzTnFfUFUtaF95NWNKVDZ2SkFaNldtU1ptQ2JoN3I3S2Y5ZGJCMnUyMGF3UTlyaV9IdTgwY0RVVWY4TkJUQkxReDI1NlJWblU2bkpMVkRlMERjR09GNVFjdDhjNFh1QkEtSVFBUzQxc1A4T05FSUhFbTg0NUNlRHdnaW9CWmpJZVNXaVkwTTQ4SU1Od1YtcEpGVWxjTjZYa3BBUE0ydTlsemtmMUExV0JfWF9PdWZiUjJfUHV6eXIyUmFLd2JBdUlPdENxSGFrbndUd3RDSzRGRDZOcmt2OWNNenluc1BiRWFKeG9sX3hDRi1xWEZvNVhqc2dGOGtsN0pPSHdHaDZRTG15OEt5UGw5eHBCRzROUzQtZDg1V2NqQmFTTDlYUkxrcWJkZVRqZzlIQTA3Z3BZLTBlSm92WUhSMzhuS21HY2FsTUdmazRhY0dJOGhmaVY1YkxEckd3VzRLT0xKWTRYbDRYdmdVejkzM0F2SFdkOExpSTh4N0RUTHlmY2Z5ckFfWW14R0Q0YWpsRzY0ZDdrRGVPcE4tMGZzMjVPRkFHemVEQ2RVSVA0bllWQ2MyQktYR2NwV1hFQ1hYMVRseHVOVXczbFhWenNXMXJ4WWdnUnN2eDJraHBOWGxhR1BpdFk3UGpKcG5CeW9aZFlublpVV0p0bGQyNmJsbGJvRTJoY0xWMzJ5Z0dxTEdMckpfLWEwbFpEc0N5djVHeXBBcFctWVFQaE5vMmlza2d5QTRpQ2ZPdDg5RU9FR1lubHh6aEQySGl1Zmtac1RWd3hSZHpLVHg1dDAyem1qRTlGYmRZOXVybUVQMU9aVjdydWVrbXNXMkFyVkIwUVpFSVRpV2FFUlVGdVMtVWJGTWpNVG1BVW1FTmduUzgwTmp1VHprX1VUdmxoRmh3QlhJUG1XN25NUkdyZEJHSzFsTUhkeXJ5dFFQbndVNHZ2cHlfaUhHQnN0TlZ5aUFzenhJdnh0VHJVLU5HUnRKd2ZIc3d6QVExUUJTZjFWWnlWanh0WUtVNFMxTEc5dXY0WlYxVTlQZ0JIdDNxWjBjVUZVakFULVZ4aU9xYjlxUkd4b2RDRjBLQ1dUdy1VdXExNl9sRUZMbWEwS1dVdVZKS3lfcHlFelBXdU56SGo4SVA2b0JTczJ0dnk2Rk5IRUVGVnJralZDLXVfcGc4RVpSMHdobDEtMlRnMjE4TGdRbC02VG14NzREakZUMzBuQkNRbWRFc2pjOF9HbDg5bnluOGR0VVJ0eHFmU3dRVGs4bGdBMmVlTGVrMFdkdjB0dFBSOEtyTGh6U3dtT0hmMFlOYXZPSmNEbkNmbU9kRmVmVldRRk4wMG5BeV9DYkR2TzB3NzZVckg2WF93SEVCLXJjWTNESF9KOWJLUVNTOXBUc2FpQkg0eFFrYTNtX285ZjJuS0NoSEhHbFM2ZDJ3S1g2WjlyVHdybkhFUWFtdzhpcnptUnBINS1DRmd0TUkyMGtzWW9VUW1vU3lUWWxEMG1BWkVOMzhqRHQyR2RzV2tkRWYtTFFvWmVrdkF4UnlqS21MaDNacC1oQWhPamRDRlFSLVltUnllMjlaYmE2SWZYQUFRSHlTa3JpOVdVYW9RZXllcmNMcDU4NnNhRElsczdOSzNLaVlnMzBQSFdBdlpnMjNQSU1qYlJ2Vk5RcmEtcm1yR3RQUzllZjlCLTBHVGdxbnd2VXdIUHhneUJzMmEwWWhDTkRadl9RY3hVSUJ2R2ZyVFROMkdDNHg4QlMyTWxsWEU1ZEJNZS1hQ1BfRlFJWGJUX0c0M1dYQUVHaTFHeWdFOXRQREw1bmxEOVkxNmVWYlhFYmJsQzV6RWxoYUlDWEYtNVFtcnNQbmpQbkFqbXNlYkNoOXo2MTA0SlN6UXhoQjNBZ3FqcUFCZUZBUzlDamhOMEN0U0tvbUEwSnZWN2Y5RWo1alQ1S3JHU2ppRFRjbnFIZFRyaUJ1Ni1pOWFsNjVaTUpkM2lJSWlTZ0NXeDQ3VlpvOTc3djF2aW5LMFJfbGswaHhySWctTm5GQWI0ZnJxLW1tMExUWjUybWZBT3Jlc3l0SUxPeVhObXlfV0JqLnBSYkVzZXNuZWFUN2xka0ZNSHJrTkE"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLk4zTkxnQUltVllzMTBLb0R6T2ZkcGI2aHRhMFBQNGxQOXh2VWQ5dEJEaUE4X2dPa1hQcnFza1dMTDd6d1psd2FOYlZNbFZpbnVzbmVwZndNUnlQdENmaHZUSjBMWG5PdUh0TmJfcTNpY1F1LUt2UnhfTHZpaGp4bnVCMUtKNW5ac08xR19RbTVPLXEwdkZySGZJNE9ZQjhIY01fR1VaOGx1dlFYWW5aSl9mY3ZaREZmazlWdVRzaW5fQmxCbXN6Q0JrdnA1LUFrMkwzQXFDUml5TUNjNTMwTVFPbjI4eElXTEhUcUdBTHpLM1pRRTNFMTdqVk9iT1ZtN2ZoWWh5Y3JHYjJWZFpQdmkzR2Vmd2xQZlFNal9VUlM3SzNUc1FkSnRUazREdVdsWkZJTThHY1R1NjZ0dDhIblA5LUE0Vjd5RTliQWJnWXlCZG9QUnhzem01TVg3US54dXBZUjhXMGdvNTI1eUlCSVdsUzF3LnJ0MHZkWFFDUlAyYjJ5b2htdk8wdlRjY1pKLWVlQWNlVHF2WVpEd0tqX1R5SE5iV0RQcFQ4ckN1Z3JpcVJ6ekFvY1hNNDZWME1Fc1JFbGNKTnBKNVNPR0pzeEQ0dVM2c194aDlCQjgwUkRxZTRHcllGckpsSlc4Wl9GLTljMGI2dm54aEhvck9vQ0VxS19VU0xTcU1wNE5pS05CMlZ4aGV4My1NSldJS0Q3M1BxaTZQdnU0MVZnUlR1NGlqTmhMeDJYQ3NtRFpxZkVuUGZHeHFQcWdVYTVvRm9uYUh1enNyRV93LVNORlhlWFQ0Skp2SWkwTFNMRDF0d25CTkVpNUo0Qk16TzJzZExJODhWX001SlpBLXp3RmtGRGNHUnJGeXJkOHVwaDhMVmFrMUpKZExvWkxocERmRjRpQWVLWW0wT0ZtdV9zNEFzbWJCR3ZuTnpUS3IxNlpNZlNrcUtuMm5uUHc2aV9JN3FzR1lEX2xEdm5KaGx2cmQweW0zb1RlSEFRR010OFRZRFhqNXZTejUyNExyNC14M0JMaWx3QlI3UF9SQVhfa2d3LTFYbjdGa3pGM0lscm8wMmNsSUxPWDcySjJUT0JRT2ZZVjRyOGxscE5Bakt0SEJ2cFFRMXV2MTRZbkhhN2VKTVlWWkEwV0VnSlg4elhJb1Nwemd4VnNLSTlRU2ZQLWZQVGdMQ3VUNm1iZVBHWWdSczE4dDdjbGhJaTJwQXRtaVYtam5GVXZJMXZwbWJzekg4SDAzYmZxZF85QmpHbzlzRklNVTBwZjR1Rk1aSmpfUnBldU00MjBmak91clpNY0xFV3lYQm0tU0E0ZUdjb0ViRTlqaVA3RUlveHVOSE5STVpWYjJtdTVzTHplZTNlNXJENzhMazV6bHpld1hPRHdyOHBiY2t5N25hTmRhMi1zOWF0WThwejBQZkhqUGpkdEh6NDEtZkhObl8tb0t4RWU4RDE5LWhRY3pGZkZkaGUyVloxYkRQRV9FckdJSGg0dndSaGNudXllS3p5bFMyQm1WSUdMZ2xzN2lRc2Zta1NpUUl0ZnoyVjZFMGh4aGFWd09PS21tNkpDbWRLR2s3aGE0a3h4aHRxNHZoQi0tclpFTlRTamc3MHdOOVVacFVlUnFQanYyQ1RVcUQxdXZPMHRRTW5zQjRVSWxwa3lqTlpaaVJqVFNaY2FhRzZGRXpDUVczV3c3T0l0S0FBc1AxNnJDYklZVUdRTkZKcUpYSnMybDEzR2JkTTU2OUx2Nnh4V2dSUm1UQ1dKMnJSTEtvY0ptOTh6S0gtV0dKQjA1cVlaT0JZYTdQOVlrdExNZTYzUkRuc0RoZzM5N054UEJFT1pvenh4Rzk0U0tLSUNyUXJYMEJvYmcxRUFlcWFfY1lvMWpIcjUzTFhBV3J2Nno3UHFCYmRVSXM1cEI2cGo0M091MDhzV0c3UTVyREZkd3JHZEpmallLR1hQZnpJcUVJWi02a2xZeE94cC1kazlKT1dpZFdQd2hmblhyWFBsa1ZnOUhDMkdrYzVwM0ptMlVCWE9MQzRZM04tYTBYT1UwSHhjbDhjbHlwVEVpNExCNV9VU25sSFVDVERuS2h0TjE1WEZieG9obnpySDJRYkFKeWM0eUJKeHNZUDRJcVV6QTdBdklfYmpxQTQwX2UxNk5yMHB6YktIU1czZWlLTzBPSmJqa0JONnBlSjdveU9vX0FUU3Q1RGsyWW5DRnBHMDFnY3V4aFdpaE1NWVVzdm1Td2RQb05FX2xnazcwS3FwbG0zbVlTM2UzSXhCNnA4NFBFT3pnMUpwRUt4U25EcHZ4SGxUTmJzSXprUTlIN2Zmb2dLcUx0T2VySkg5NGZ0d3hVNGwwRXFTUHRfMHVFTjlBLTd3WkY4REhhOHlReW9wSUxkS0JOZ0hsN3p0dzJVOVN1TEVGeTM4Wlc5THllVWRqM0dDNjN6SURXM1pHM3B3MDVHSVlMVHQzdHI0NS1LdnZlaHpLYmhfQWxGcTFnaGV5bS11R3ZyME54cUVuTDJzdUFyUy1oS2ljenZiaFNuUFRuQTNHdkVaRWZkVDcyTW4xT2JTVnBVNzZSZlUxand2MXpVOUZ0V1l3dk5YVHU5bF94cmIzSGJVeE1vQ1l2cjJnQUZ2RXVHaTJwS0NEb1J4LWlRcmZlS1Q5Rm5xZmpic1RxQ0pseHViNDA1MjRuVFhTWVJQTnJscEhJaVhBMkRyUGtBUUdGakcwTG43S2VrY3V5ajF0LVU0T0dNM2JaYnY5ZGJPV1hIcVFQUGhrcmNvTTd0SFVyT1lPUmM0ZFdsX1JyNHlqYnRmQl9Zb3BtOHl4ay1uZUJ5VzJqUldaSHhMWC1vZUlQZWFBVFBvTE4wZURsX2F2bTNiY2hfb2xNOEFfNExTdjlDMzRwN3BkcnVtd3ZaWTYyNWpqTFBxVFBOMTFzQXRDVDdma3FUODZxUU0ydGkzS2JBRmVSY0ZtTzRvQjA4YzZRWDRCWTJVQ21xT0Q1OWV2RDBhanFBdnhOSEZ4eWVnS21MZERoREN6MmJIbmJUMlhqQU53aUhIQUV4SnRINmtSMGZiRGF5QzRZZjZsZUFva2xVeF9LaGNwUjY3Y29VZWN2MTJPa0NhZXhCZFJKTmI0aGUzTEVhQ3pOUGZ3YXc5MGVMRnE4RjlKSEFLdzgwNW9URlFyMkZBcWl6OEppMnRsR1RsTW80YndNM0FJZUhpTFZzU0xheWRJMzJRbWVzeE9ScG1ZNVRPSHZLMW5QaUduZGZnWkpNajlpMTdOVUlKcTRaeDhHN1BYWERJcWlseU95UWdvN3UtcTlhd1VmcHh3Z0tMb0pQNXVqVXZucWxBV2VPZ05KbXZNcTIxRU9RTUdZdWlROU9CUTJROXpyQVNXWC1BQW1qemZEUENXcW5BOHNUQnRTZ21FY3l5eDkzek5wdjBnZDdhd2l0LVBlVlZBWXpfRGxickk4dkNOVHZxU181ZWJwZmhPZmlkbDBJV1lBZEZQOXJVLVI0M1JOZWZ3bWM5V1pLek1RZm1HR0lsN01RSjZBQ1FORVNsYUIzdXl6RmVKeVdfQWFTMWh1RS1PVGVoVGpaWEtKY2VPSEo5MXotSFFQNEk5bVhrTXllRDh6UFZUVnVNN1BUNnRYcWNoR1FSdktIckVudmFUZ2tsRGt3bXZHOXI5N3FGQ1htRDB0Um9pSXFKN3lSNFlNN0ZLVWdaRnRpVEVvWEgwb0tKc3ZQQzZBcU9ZcXNlTVBWN0t3VGdZbUdjTWRFVlBCT3BBSkF6MWtyVTN3UVRtb1pDNlhhSlZ0VHptVGo1QzhFekdEMkFsT0VFSjNrcnJyTGVRR25hTFdhOHlPUzVWa3VpNjNvQ2RhZHdqLTZ5ejVtYTQzLXQ4Slp1a1UyWC1HYTAwZ0J2aVhWcnVuNW5BczFRMmwyUTlMWlVESG45UGdCd05SNWM0WUN4d1l0a3FmR1Yxb3FLSV9rQ3lSbWYtSVdTM1BLbFpNQnZYaHFzakIySFd4aHR3RlhJWkpPZ09YUkcxdDBaNGVERWo1b0tlMGFzdHNvNnpySWZ5dEZMMHZhT2oxZ1VjR2R2ZHc2UXRNLXJ2el9tNmRUWktLb293YmJpTmt6SGRuMEQ4Q25MU3JKUW44YmstWDJyTm42VmgzRUhZZWNBSE9BNWRyUHVBdy1WNnJXQl9FblV5ckJwYVVUVTV3MWhNYnMtcnY0OUc2bk1WYjZtTFVkU2ZCZURfdE9XQXptZXhVdXB1eGxkWTdOVGRfTGxKRVFxNUVQQWt2SXM5N3Q3WnlVMVZuYzJ5N2ZXZ1N2NkVLQmNmanZDWno2V0FjaVpPRkhWcm9hQ2dsM0NFQzFkNW1wcHluWUxyS3FRRDQ3OGRoRmNuQXp3WmgxNVl2NldzR2lkRGRiOEVDQmdOZ0tZakJ4YnpmZWZJNTRtaERrRWl2Yi1nYnhfZlJJTWV3MWdBb3ZKTWQ4ZnJRaTNhRExBNVFySl9ZNkpMWGtKdzNUdVNpV3dOX0pvNmRJT1lTTEZhdk9aMXZjaDNWaTJKcWVJXzAwbEs1TGo2MmZYNzhHTDBsd2RGRk00azVBUjZMVEl6bFlNRVJuM0dHbXN0cUh2bWxpVFkzaGNnNXlpTEx5dmRsWVB0WURQTjVRRE1NaGdWdFctUm9QMVNHbk16cVVrU0pfcUxYZ3BzQjNoanFkbUFZSEk1cXJDWkdyR1pieV9Ock9zVGMxczV5QlhGOVhkWkFDZkthWFcxdmpaTjJFSWEwMzRNOEw3ak5DdFdCRmhzM1VRMm9aZmJHQ2ZqbFdqdWJsV3VON2pBWDJTVnQwREppb2ZBZFJUZXhwY2hrU0dNRGJNR2daT29Yc0dJM3I4NUttV2RQOTN1WVJ5a0dxVVBnRlJxMjVDaVh0eF9BbWdVOGRmb0F3M29takNMcTZUVUVkZVoxaWZJZDFIeWRWdDFFZFlCU1Y4cGU0dzQyVnpxY2FONkNiYVh5T2NqX0ZicUJsV1owM0FES0oxaFM4Zy1wVDF0aG9SRWQ3U2RhYlFfUFhJVlYwMFRKR3AwdS1VYW5kZ21zU1BCYTU0QVVIQjBrbzNWV2ctdmdhSmU0WC1DY054SjREbmZzVTVzNWlSVm15aEZmajNBUzVTREdPNjlMQ1RoZUlhd3d4M2NwZDZHa19nTjdwel9IbFhCNTkycFA0TXcwTk9IUG5lQ1F4SlljVkpvTC14ZVJBWHMxT1VJMDItcy1tWWE4bTRGTzU5OVZwbnBWQzd2eEZybmluUm0tU09KSktSSDJYSGRBbjlTVTZlMUlVMnZJaE14djBjdHh3NHVWa0d1cUhnRW9xWWYtQW01dkpLNWs2dE1BSVI1RDAzdlBpLWtGY2w1YlZUNnVEOWJSQmVDVnZXdzZac2lydjdmMEdPcXpiTFljWDZVSEtOYXhPV3AzMWxnRndEbjFQSG1zWmZJaHB2VWJCd2tocl9VZFNFdDdRRjAzNFdsRkV6TVRTU0dpZ2tCTlltNTZ6QVpfY2VSaS05TG91ZUUtaS1aLTNBTC1vSzVfbXNmOTl3UkdsZ2pWb2kxYy1PUTZQY1hPOEZERHNTVEw0V25vdzdJUlByRnRhTnRBcDBEX1RQNmgwSGpqYnFjdU44eU40MEhvU1NXbl9HOXJTLVozRzM3cURsZkdEcXZyOWROaFB3d0twN1BHNDZNZWF4bkI5dGYxSEZ1S2h3dkk2MEZLMC1kVFU4b2pqRDQ3SS1teXZMaDJITy1hTU9PMS1iQTA3dkltT2pobWh4RS1uSXdzQVk5TURvQ1hFQTZYeE10ckdFQkNOVFVaQ1hTSW4wYmpUYTVKNlhXLUl6XzdLU2dhclRla045N1RMVzdFdEpUNXFwekhYajViZld6c2JKMWF5bWVDczFybFkyZjBLSnpLXzk3QmlCazlMVjdwU0VfX2JOcTFpa1hvZlVRZkFKekhaWDF0M0xRUzhTUVRhRzBsX192em9pb05NeWhTZ0tUR0dGenpabE5jdmRCRTJEeURLZ2VkZ09lZDJsd0MxTjg3bFY5U1pSNUdPbTV3ZjY5MmVMYWN6cEZFMGUzUHg4T002TlM0UkQ5QXgzNDhZcU9RS2tlTElFRjR1UnVzdTlGUjhDZ1Z4dXBlckxabFdaaWZIVkdudDBrdWdqSy0zU3FwZVg0ZlVlbS04LVZBY2V6LVNpbVc4Q3JybnlCSDdWNUlqamk1MEZUNjFFVUh4aE5JeFQtendlLTRlUkRvWUVhN3hwdUs2MDNZTlFUSU84a25QeHZaUE4ybjJoZkp3ckRhbkxkaVhLSUxWUjdONE9RcGYxd0RUbFplNXJuTzJQbVBNSk1zZHZvUDZ6ellYakN6SmtqQ3kyVTBnb0pYQ0hrWi00Rm9FZkpnQWJLNGlEY0lLWGIzTGZRSE9SQUFfTmx4THU0bmFpdElaUVdfNktqR0g1eXV6ZXFKdnVqTHVqam4tUXU5MGthOU5JaS11QUxxcU1QYTJ6S0padnJlNkJBTU5QTU1PODFFckRNc3lNTDZ6cl8zSWl1ZDE1dWtaRjVDQkpmSXZWeklxSldwanJiYTRldGF5S0dLUGZSc1k4dUpNU0daUTZSa0dra1RrWU1scnhlaG9tM2JzcG5QSkJqMVUtaU1paDlKVEE3d1JMa0RsVHEta2lKbDZQYkVielVsQ2RvRFNLUkxiR0RlLXEtM0xWeV9Wa1E0OXlrUy05Tm5GRF9PTDVFNlYxSG9JMW10dVI4SmprOWlsbWxmR25NVHp3emY1UGI0Wkp2Tjc2WWRZZTE0dnoxbWtPZFZnVTVicm9PNl9aY0NWQ3E0MUxVZVhmZTJDZlN3SGJfM0x2aW5ZMWZMMVJ4UFhIZzlwendIX0lINXFjRWFybUdQcFpVNUFKenN6dVNXQ0k2QlNEdmNpbnptN3pNNjNoUlFxNG42Z1U4NERJWjRhMW1pQXJyN05rbjlDVnVRdDJEWHVUcWV1N1l2UkNtUk1qNVFYenVEeHJzdGpfaHlIdHJmUDFNdmlxWnFMckUzbzZCRm1vZlVLNGpWUEJzZC1YaHMyU0J5dlFjVjlCQ0RjRGU5X0c3bWpobTVRelprMEZxM0l2d3BpWWI2bkc5Uk9vZzZRQnJQVjFwUExjc09TMm42WWoyX0RNLXFBSzNLdVVMamdXRlNMNUVyRzhwUldHT3ZWU0p2X1c3VXBLVHI5WXZGUVEzbWZyN0REYTVER0tRbzlfblRyVDUySkh0bTNSVUE2bzlqNy1hUUVidnBNUEx6eDRGSThGWWRtejQzMXlpMDhEbVMwVkU5SVYtRzhoOXpJY19yZjZsWmU1dS15bnVZNnJQUV95bGFYSGIydHpLb0Fjdkxpckw1RVJBZFNBNk96bEU1SVdZcTNhU2JPTUdxN0dCc3d2LUR2UUxlRGtBSWhQbHFyTGpfX1pxTHkxRTVrOEt6cllnZXBjdUc4M0I0SEFfWGp5RXRPMDQ3cEZma0ptektBckdOU2V6NFN4cENIaWdyNkZIMHpaVWYxdVNFNVFPeGliUVVJa0ZQV2FQcUUyOVV4STEyQ1JETUtQLVlpZjlWQTd0NjB2XzNPS05XUVlHZl9UcGRKM3pEaC1xR0NOZFlxa3d0eTU0TUtvU3BLNzZ0X1lEZ2NCcm9SNm15NmZtbVRUei1lSDVpS0ZvSnFxYWtoX0o5dGhrU1l1alNzYm1zckcwMmZidmNMMW5uOURRSUdVMlJLRGcwWWI1cVVoek1nTHBraWNjbXZ0SGlrQVFmSW9nZWVmNTMwTnhpb3VBOTNYSEd0dTVfcHVYVGp3REJzZjhPdGQ0eE1LMWZoYnFvZXpGYzVJRklxWWt5WXlBMXFCN1E3VmVwc1djSHF1cEVtOHhjendOYnhyeXh4dmpHaUJwbjllbW9HejdQc1RuWmpGRnVRNzZxcEhqblRqUENWRnFHdEp0N3pEZnBkcGZ0cVBYVk1sQldzT3NOY2pYVFQ4eUJWa0ZSbVN2akNzeE55OHZuZGFEZWh5dno2Z3ZRbXBzNWRGekhNNmNHOWw4M2ZSNWxwTEc1a0JQbXlkQkNiRno2NHhsX2VGVW0yUFVtTWI2Q1ZSaHBmNXJjZmxHWGRRWDlDLVBGSjFVSG1pc1JWMG1VM2xnekJuTWpDSzg4MFctNGZodldLTFZ4OW5KbEJObTdtWF9ZeGVMQUg2Vjh6VFA0YTVRaEVIUGVvVFJ4WlEyQTM4emEzcG5iSS1YaXZsOTE4eHBGVUN3UExpbGRjU2ZGQU5xNDk5OU43X1lUVmd4bXRPTi00YXJkWWZwbE9yRnMwbzRzbEhYVVNOUUtNQUFLNXQzbGFtcDVNaFZRUWExWFAwVk5SdV9KS0lZYUJCV1V5T01hd25vZDA2MEY5T2N2Qkw3ZVUtQlJkak5NeVgyMFRMT3NkWUQ5SXR6STd6RVFIX3l5R1FEdVFfall0X2ttTURTMl9FTFd6TVhDSUs4Ni10bGFCT293dnZGNlVpWlRDM2N5WG9Ic0ZoNzFjRC1MWks1VXg3ZFhRNmR4bUtGRDE5SG9uNlQtV0FySk5lOEk1NGpUaHU2SWZqX3M4VDhMQVY3QU5jMl9INGZzeHFuLXg5MjJ3T21BamQzNmYzMF9wMmc2VWdlQWZNVkFFc3czWG1uUjhhbGFLOTVkMnJKSF9fNzVOSDNIUjl1RXBaNV9sLWRhNmVDOGdvUDBLbTk1UU4zeEtVSWxjb0Z2d3AwTTh4QUZMelN0RUVSN0l5dDNGRnNBalVuNzFIWlVIM3dEVHpNUW5Bdnp5RWdsNmtkRnp0dG1PQ1NOclBGTXJpQ3FCejEtRXpYT2YxR0d2NXJ0N05aUW9VX0hjM2xUN2N5eWNUSV9JNDJQUjdmRG5RUHAyLXZJRXNOQXoxNF9zXzZxUktVVldoTEJWWUVnOU1NMXR3bkNkM0d5MjBKMmdvZ2xxbzdRa3JXYXp5MzNBdVdXMV82RWxOZHQ0OS0xYWNpTHNCQUZxaDdxcUM4eDM3bGR1MFhRTzczU0pYMDV1dzRSTk5fUHFXOGY1cnJFblhuWTV4cl84d1gwOF9EOHlXNjc1NkxFT2Q3Qk9XYmRCbHl2a2lhTG5naDN5UDlPQVQ1ZjV5cHlhc0l1S3lPckFnX1JqQUtPZzNUQm1UZjJZTGs1OUNxWFpnbWhKNHJrS1M5X2p3UXI1c2lXZnNFclVXbVFRaExueGZZNGVXMVR6NDdRNnEtSThJdmJHdm9NZEc4aGRESXhzczJTQmZLZ0lpZlB6NGpuLXp2TVVzOEZnTDA4UWpDVEFheHFHOFJYbVNqSW5aRERESHlzY3owSmRabHpITDJsZkNMMVk1eE9Ha2JrTV9YZjBreER4ODF3bVFjWTNXbjl0eFlFLXhFVDloNndOTGN6UVh6TzlONXFpSDZpNGJadlR0MkxqdmJrV1M5MEw0TFVFZ2puSE9PTVQtWmtYbWI2d3FoVzlfbjNvWkRZcjlNQ0xPWU5FQ3BUVzF0aGZtTVRDTkk5dW95V1hHZDdDVXAxaUo2UGRDT3lXb19vblpnaGVQY0JNUkhmdU9NN3pfRnJIdTlqNEN2Yk5nd1A2cnFvQnNWcFJMRUp6bHhZbU0xZFF1WnFheVlYbXBiOS1XTnhtZ01tWVd3TVhaZFZWWXJhOTJmSXJUVzdkU0lkeVpZQWI0YUtIZVlMdExJTEtkRjZHLWZiNmVVZTU1Vm9sMEl5S2I1X0xqTFhRLUtBUW92OC1RaXhUODN4N3k3cFZDeEZ4R3R3ZnBOLTFVaklfTDVEZHQ3N1dxMi1wN3JaNDFoOE9ER18yUmlOVVFucUFEeDc0WVlFX2I1SlA4MjY2SDhCSEQxVjFWUFR0aVFvUFNETF9kZTBFVnZ3dUt4Y1pRYnV1UnpzRUpXZHZfWkVJRks0dXdfaHdQOEV4ZGFpb2M5a1FzMmdJem9DVW1yaGFjSkZUU2J6YXI5elBteld2Vmc0a3ZjVUMwSVkzTTMxS1JhT0plWkkxQ2FWWmlfblZHLUYtbmFJQ3hIcm9tQUVBZDBEVFJJOTNBU1E3QUlIVE10bDlfQkxOaEo0UU1RQ0dSblFXdkF0SzhvbnA2NGVzcXBubzFfODktWDFzTVBaejlOMWVOOWR5UHBfZlVfOEpUdmwtVF9lRGwtOXJaS3duUnFOdHhHeEZuVXBNdXE0MEg5dThlMHhYbXJlOGdTTzhxZEtKeFpvMkNEUE9Ca2RGcF94Rk9GNFNCUjdQWGx4aHl3SWJ4dVYyRlYtd2FERzR6UDZCa1ZKdlZHejJSNkpzTXVELUoxdWJtc2hhQTJsR19fbXItLXVUbFlybGxLanFVUHBQS1BGUDZVZU9weFVWdV9CWlZBYnBJRmV4VVdxc3hrZXdxaGlFS0lSckF5Lk9YUTNscWkxdk4wNG1sb1Mxa2xPdVE"}' headers: Accept: - application/json @@ -218,12 +218,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault96041739.vault.azure.net/keys/restore?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/6420a4eeade340a49d0b89c369246d95","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"hpVF9CBSlR0o2ieQgjsD0OLNLIZL1IXqZhsE4XxEnTH4lWtrxY9D1OlfOnfQR4Ku3sPeBiC0OYfQnxr1L09R6Fid0GfLbKBlCQZXwDCu2sUfnui-7elpQGpNf5WY5Uhu5l4OqKWXfBASUo7i4HFAsV-BrqFHaPfDTZEE6oVXfPu7Qug14NVo3RvEmWCtxF4eqhIRjInQShNyRpgLsFE-6U7YiNEa6Rgz8yZNtUwuIBH5M5He8BFNYodnvNvGbrVmeyL33LKqOOZQOILmdaVnUwxMXt3I4LvDuFlSSON6wU53e94_DmXxzErR-VPJHAUwAz7S7L8AcuyDKxwL0--Fuw","e":"AQAB"},"attributes":{"enabled":true,"created":1563902562,"updated":1563902562,"recoveryLevel":"Purgeable"}}' + string: '{"key":{"kid":"https://vault96041739.vault.azure.net/keys/test-key/7089b08b10a64ec68db241e20e2109d0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"qbGcivUVxthKiCxcjxOGdsiItrjjTm0_-o0gkZmRSDlEY4ixbjJYBZMwZLxLm7_ZzoGTVTdON-_6bLu-ZwFqAAe2Nc_HDLkL3FTn1YkjTSA5I6FTXI-CC79m3mPLbrVNkHRUkN7QPpl9Qak8RyRl4TA5XtOp_ztKm5Lfuc1eJsosaRdqaMe2UlEbu0XCdYDoP1UoNRAhrUZwli-GHH6yWQxq0SBtnfUsXH0CkgprrnpDYM3dxUkjJJ6IRpW4acRXrFDg-ccCBQDRLty6eSRehugfZyTGciaT4fBcj245OjytQZHxz2ZGixRxN0YsvjoZXqquXKqfkKEcknMDNapyFw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703512,"updated":1562703512,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:22:41 GMT + - Tue, 09 Jul 2019 20:18:32 GMT expires: - '-1' pragma: @@ -246,7 +246,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml index 638b15283828..d1318da0dda6 100644 --- a/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml +++ b/sdk/keyvault/azure-keyvault-keys/tests/recordings/test_samples_keys_async.test_example_keys_recover.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultfcf91456.vault.azure.net/keys/key-name/create?api-version=7.0 response: @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 17:23:22 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: @@ -42,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -66,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultfcf91456.vault.azure.net/keys/key-name/create?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:23:22 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: @@ -94,7 +94,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +116,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultfcf91456.vault.azure.net/keys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1563902603,"scheduledPurgeDate":1571678603,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562703534,"scheduledPurgeDate":1570479534,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:23:22 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: @@ -144,7 +144,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -164,7 +164,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: @@ -178,7 +178,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:23:22 GMT + - Tue, 09 Jul 2019 20:18:53 GMT expires: - '-1' pragma: @@ -192,7 +192,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -212,7 +212,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: @@ -226,7 +226,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:23:25 GMT + - Tue, 09 Jul 2019 20:18:56 GMT expires: - '-1' pragma: @@ -240,7 +240,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -260,7 +260,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: @@ -274,7 +274,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:23:28 GMT + - Tue, 09 Jul 2019 20:19:00 GMT expires: - '-1' pragma: @@ -288,7 +288,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -308,204 +308,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:23:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:23:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:23:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"KeyNotFound","message":"Deleted Key not found: key-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '76' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:23:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 - response: - body: - string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1563902603,"scheduledPurgeDate":1571678603,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562703534,"scheduledPurgeDate":1570479534,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -514,7 +322,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:23:44 GMT + - Tue, 09 Jul 2019 20:19:03 GMT expires: - '-1' pragma: @@ -528,7 +336,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -548,12 +356,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1563902603,"scheduledPurgeDate":1571678603,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfcf91456.vault.azure.net/deletedkeys/key-name","deletedDate":1562703534,"scheduledPurgeDate":1570479534,"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -562,7 +370,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:23:44 GMT + - Tue, 09 Jul 2019 20:19:03 GMT expires: - '-1' pragma: @@ -576,7 +384,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -598,12 +406,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultfcf91456.vault.azure.net/deletedkeys/key-name/recover?api-version=7.0 response: body: - string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/b0ad6e8483a946a18240eca894e09a8b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"xWfE6L7Zyw4ARO6FjSofLpklBDbDlqDZtWiDNPvumUzwANuYBZ3aOn2l-oaUeHxJcRi0LKGp4TlVdPMFtdm0dKG5_BQaGkBseVo5l1IBlD_fiTuJyimKy8htzF6Lmh1Q_S4iMyaQ0DJwhU5S5FaOZ8DH-mxaBWGtSJYiiBa6QQZoD67GODK5MJ0y6EmEiExvXjgR7mYwMZUIeNZOJbauK04QaOszH5TQrQ2SsqA4rDPy1UFRmfsBmgxDU22gdrCgD3N7xrFrT2LjcstOOwIB_gpe9NkN1ijvAt0w0L2bxcil2piom9pIy31o-WU2VHriZKeiKTbTo_VqXXf3ExBvKQ","e":"AQAB"},"attributes":{"enabled":true,"created":1563902602,"updated":1563902602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"key":{"kid":"https://vaultfcf91456.vault.azure.net/keys/key-name/c062f7d6222743fc8ce103b1d9850298","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wTcadP8ONiTwlvzh9KqAqaScUg1734Ux7ykEs-X3wyoi7MjSFaGb-ZAhDrH7iKSbArQeT_Pp4EvCl2axAvOJvT_P2Kw9CE9rtOaD2p6lMZjqY2R0jiMQVyYHpvOICi-87uhEe_N3pdoWxS93WXjo8NblF2dmvwbwCmuAD4IPWD5Ve0VGf2kKh9QtGmJHrQ2C1tdkPP1VHQmfgLNjBQmvPPxK1aAUgTf1jw1NxNErOyHOyiKuYe_phcO8qg0st7Q3wRuDfRYs2_J_1veYQGytghxlAlZ8DjiyUyKNK2fTDUKU5-zDCFWnn9mI1eiTVKXo_4FgEWLfno9vhZEvsO4EOw","e":"AQAB"},"attributes":{"enabled":true,"created":1562703534,"updated":1562703534,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -612,7 +420,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:23:45 GMT + - Tue, 09 Jul 2019 20:19:03 GMT expires: - '-1' pragma: @@ -626,7 +434,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_crud_operations.yaml index 544399408452..8826191f930e 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_crud_operations.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault9538173b.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:24:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "secret-value", "attributes": {"exp": 2527401600}}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault9538173b.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:06 GMT + - Tue, 09 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -94,7 +41,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -114,12 +61,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault9538173b.vault.azure.net/secrets/secret-name/?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -128,7 +75,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:07 GMT + - Tue, 09 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -142,7 +89,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -162,12 +109,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed?api-version=7.0 + uri: https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -176,7 +123,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:07 GMT + - Tue, 09 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -190,7 +137,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -201,7 +148,7 @@ interactions: code: 200 message: OK - request: - body: '{"contentType": "text/plain", "tags": {"foo": "updated tag"}}' + body: '{"tags": {"foo": "updated tag"}, "contentType": "text/plain"}' headers: Accept: - application/json @@ -214,12 +161,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault9538173b.vault.azure.net/secrets/secret-name/?api-version=7.0 response: body: - string: '{"contentType":"text/plain","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"contentType":"text/plain","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -229,7 +176,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:07 GMT + - Tue, 09 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -243,7 +190,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -265,12 +212,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault9538173b.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault9538173b.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902647,"scheduledPurgeDate":1571678647,"contentType":"text/plain","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/4d98537447494efd8f60a3dc690e61ed","attributes":{"enabled":true,"exp":2527401600,"created":1563902647,"updated":1563902647,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault9538173b.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687783,"scheduledPurgeDate":1570463783,"contentType":"text/plain","id":"https://vault9538173b.vault.azure.net/secrets/secret-name/b1685fce0086437da3771b37e6b18224","attributes":{"enabled":true,"exp":2527401600,"created":1562687783,"updated":1562687783,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -280,7 +227,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:07 GMT + - Tue, 09 Jul 2019 15:56:23 GMT expires: - '-1' pragma: @@ -294,7 +241,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_list_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_list_operations.yaml index 3cc7b59f5f13..320274d9f3fa 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secret_list_operations.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault95e71749.vault.azure.net/secrets/key0?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:24:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "value0"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key0?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vault95e71749.vault.azure.net/secrets/key0/48e739495e0a4d34abf94d4097eb784f","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value0","id":"https://vault95e71749.vault.azure.net/secrets/key0/b2d6b0c76bb148ad93020d0df141ac0c","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:51 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -94,7 +41,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key1?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vault95e71749.vault.azure.net/secrets/key1/868e40d21e5048d7a899f54ed4412fcf","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value1","id":"https://vault95e71749.vault.azure.net/secrets/key1/e0800dbba6564a9a8855858b5f06d824","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:51 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -146,7 +93,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key2?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vault95e71749.vault.azure.net/secrets/key2/954bac6632f941deb69d491d73b93f48","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value2","id":"https://vault95e71749.vault.azure.net/secrets/key2/f85c5ad84f004ffb94d4b39443ae0c56","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:51 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -198,7 +145,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key3?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vault95e71749.vault.azure.net/secrets/key3/60898de3ac084f559957ec9cb0d2fd57","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value3","id":"https://vault95e71749.vault.azure.net/secrets/key3/b18c6f46bfd04f01989b727f6a80e65b","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:51 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -250,7 +197,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -274,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key4?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vault95e71749.vault.azure.net/secrets/key4/3dde614bc41c43e38a953471c2e92c2d","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value4","id":"https://vault95e71749.vault.azure.net/secrets/key4/765997566fde48b097d38559ba69d3f8","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:51 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -302,7 +249,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -326,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key5?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vault95e71749.vault.azure.net/secrets/key5/5017998e36a94538b3c581c8ea4f08a0","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value5","id":"https://vault95e71749.vault.azure.net/secrets/key5/fa1ee6e840ba43ba85b3ffc7be24ed48","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:52 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -354,7 +301,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -378,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95e71749.vault.azure.net/secrets/key6?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vault95e71749.vault.azure.net/secrets/key6/1cbe2700719840b6ba5f4bcf30e9187c","attributes":{"enabled":true,"created":1563902693,"updated":1563902693,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value6","id":"https://vault95e71749.vault.azure.net/secrets/key6/ba2b6de7e40748a2b65a4e61caa70ec6","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:52 GMT + - Tue, 09 Jul 2019 15:56:26 GMT expires: - '-1' pragma: @@ -406,7 +353,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -426,12 +373,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault95e71749.vault.azure.net/secrets?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault95e71749.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1563902692,"updated":1563902692,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1563902693,"updated":1563902693,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"id":"https://vault95e71749.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault95e71749.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -440,7 +387,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:52 GMT + - Tue, 09 Jul 2019 15:56:26 GMT expires: - '-1' pragma: @@ -454,7 +401,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -474,7 +421,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault95e71749.vault.azure.net/deletedsecrets?api-version=7.0 response: @@ -488,7 +435,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:24:52 GMT + - Tue, 09 Jul 2019 15:56:26 GMT expires: - '-1' pragma: @@ -502,7 +449,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_backup_restore.yaml index 3f2787e67aa7..6a6940955477 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_backup_restore.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault95151736.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:25:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "secret-value"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault95151736.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault95151736.vault.azure.net/secrets/secret-name/230573dc627c49b6b2b6448c2909420d","attributes":{"enabled":true,"created":1563902743,"updated":1563902743,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault95151736.vault.azure.net/secrets/secret-name/f9e3660941cc4e26b4938be16a324f0b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:25:42 GMT + - Tue, 09 Jul 2019 15:56:26 GMT expires: - '-1' pragma: @@ -94,7 +41,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +63,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault95151736.vault.azure.net/secrets/secret-name/backup?api-version=7.0 response: body: - string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlppLW1TUTY3c3hSUmdZTnlsWTZIX2c4QlJ3SjByaEVNVG5EcnV4cVFBaFVaLXh4M2NsYUttQTNnOGladWtNSnVfeDhZRnBLNF8wY3lnbzBaZUNXaGJSWEhhLVhNMEZIV0c5dnNQT241a1RKMFdiaVNlaVhsZEFOWU1SZjBxX1c3bG8tWUhTOUc0STRRLTNjZ1AtZHpKNnlnWmZIbmIwUUhidi1pWlYzOVRJRndDSVJoUFdDRlVEXzYtZ05kMnNaVVZoS2dIVlJtT3NvekJMYTRpbEdmbWVCV1pRSi10NVE2Y3NYLVlvYXIwOV94LVVwSWhKUmFUX21QTEF1S25rMzRXY0dRZk5UTVlINGVVbEJsNVU5SFBIcjkwZU1CdFcxWFEzclgxOV94VGRualpYb0U2Mkw0M1lEd0hzS09DYVZ2emprYVdmcFZMM21xUnc0OFh6ek9ZQS5HN0hySUxUaWVWNXd5X29wUThPU1BnLm1Jc04yVEx4QWFBQ1duNUY0VlhrWDVHUlF2NnJvM1R4cm5CMmNmQWdLZXhjQ194NEZaaDNnMTFHRkhRVkl6cy1XeHJHdFc2QmoxYVZkZ3JSeWhweXhTQUc0ZUJuZXlhb3RWVFVLZV9WRUUwSHJTcXA0S1c2bTdRM2JlTU9WdE1paURPVXJLcDFYUENCRTgxcnNIUk96UDB2TTVDVG1HUEY3SEcyYzdMSkpEMVo5ZlFaWU04VlYtMk9EOWZYU0VVSFAyLUt1VHBPWGFxVU5tWnhfZTFKck5tb1NtcjFtQVBlQWZhbHBUdnZhZ1ZQci0xWlpxZTJrelUyNjRnalhUWEQ3RFpka0ZKNkpfZWc0aGt3VTl0LVdCVE9lRzFGdnNFMXlfSGRHVS13NUZJNEUyYTZ3Y2FHem9oYnhjVXhsWXJJS1gycmxIYm00VVp2UTNuc0Y2dURHbElDZWc2NzNWbk1nay1NWUppSWdXeGdKcGQ0RXd2b2lpUzZVU1ZDQUtzQUh4VF82M1FDUDdSSm8zMmVBMFdKREhBREItWTYyQVJFSXdaRUlJN1A0S0JZbXBuX1g4VFl6QlhUQTAtVzJRX3BDX3ljbXMyY0QyVUtjYzlzTl8zTnk1cnVGRnY5dEQ4QUpINzZteHRJTG1IczZKUWItZ1l4TFdzazJrekpteHhEZzdManFraklaRWxNcXRwU0cwT2wzT1I0WHdsVU8zcEUycEwtbFhleHQxcnc2QThneFBNemdxX2pMTWp0djFiS09ZU21GWlBQWlFDMFI4ZFlHTnJmVGxaN2pKNnRsaFhwVFlwdkFJRnJEVVp0UXhaZEg0OVZGNm01WUkxazBOcjQ5b1YxeU1Gb25Gc3h6YjhQODZlSXd4V3VTU0FLTHFPdU9kckxxRUxJV1VJUnZzNlU2N0JjRWRBQ0l2OTlET210TGlpUXBFZEQySFpWcWZvaFVjaElrX19ub05hc2dIaTZsV25CcWtHMTBfeVRqOEV1SHZLd1BaRGRoLWh4SXlZZk9FSzNobENhdmZRRmRMYXpQU1d0aHYta3pIRWNUWTQyQjd4aWROdTQxRGtUWXRpaW1MamhJaDRwZUt5SF9nX3U2aG51b1BfWDkwU2Y4aWI4SnZKaUVEOTB1LWNLams4OUdBZGplVUVoMjVZbVlCZGs0T3oyNXp1UzBIby1KODcxaEFlazVNQWpUR043M0pEQkZXRDZyOE5nNC1ETUYxVXJpbnhxem9ibUkzNGFwTG9EcDBVTkFlWVNqUXNOMldkZm1EYkNUYmRiSE1vS3p5dXRONkMwZEJMdEhqZWRSTEFfR09BZ1NZUmdObzhNZDR6NkprbG9aSnF4ZWswM2s2d083RjNaT0JTcWJ3X3ZfcG9VT1FTYzh3aTVsNFVSeU5hTFlDeHV5X2FSYkpRZnVvN2RmU2hiN3pYM3c5MnZ2WHU1YWlSVW05eFRXSjFsZnpVTU5FMFFmcTZMMzROakJiUWw3MGp4QXpWaUxKdEJNUDRra2R6dFlOSkk2ejZuWTgzZUV0U2JSaXR5amhFcVFpSVV5bHJxTnNzUVp0RDh1U29Vd1pEbXRHTWFnV1JkazBrV05TNGVFeWtjR3NiWHVmV0dzeW9RZk14cks2VEZEQkFLcUJpRm8xM2c0RDdERW5uSDBGek5tNWJiWEZIYzZ4aWFWRmc1dEF5UUZBbEY5dWZFVVNTd051SWRvNzQ1dmJMQUZtNHl5SDJoRE9CWC1tZk9DdFRkVjZGMS1EaHp5SEV6YllOMm9jSVlsWXNrYUpyaWY5VXJ6ZnF4S3BmN1JFYUF3NnJLOVNHMnNucWtQdzhMWnJGcWtPcmFNUXFXYUF4UEtNamRhSll0cEZQWmxOeG9aa2RBcTZYNzZKbzdBV2c3VFYtSjFvSVdxeUdkYmtHQjRHMVVXbTM0bTAzSlVGSEtCajd4dHMzN25wMHhmSnFZblNRWF96cnhPT1gzdUlUd1dGUElLZG00QkJEak9IcWF0Rm9RaG45WldnOEFQYlo4TU5qS3h4UE54WFZsVXBhLXgxanNuT0lxaUNwQ3NLWDI5QmlybFN1VUdlS181YjJob19DUWozSlVTNzlmV09jakZJX0VtLW4wc0hmM0dLWUNMYnBERFdNVXJEdHBhdkNEczAwNzl5ZHR3VVEzUkRqNnJvbThtb2ZHNW1pdWZOR0J0MHpZSXg3ZUFaeEVnVDZLVm1NUnI3ZUtuZHd0SGlHX3dDWGhUN01XTVAxOThYME1CUjY4by1SeERtYUp3cHFqSlItb0lHZ1JZTWpNUDVWTXdmVjRzM0xOc29qZWlRdy1fTTZjdld3Sjc4VjJIQ2YzbUFqbVhYREVrb1kwWG1VVGFqYWxJZ2pYM0QxSmluSVI3b2Nsc0lwazhSWnJpVmNJWl96ME1VeHdWUHZ6VVNkdS1VSF9uYkFHT3ZGVnVVR1Q4YzJwWXRxMEhSZHFVLVFTS0tCU2VDc1N4M1U3LV94Xy1xZVNmeEQxU0xPMU5ReFJiMHFaTm9VRnZ4MHM1WW5sc3dpbE5MMVViUWotdUl6MnBOaml6MFM2WVYtMTRQeXRhZlJPamtTLUcwQUtzSm0tN196aWhRT0w5eGlPdnBCejBqLXd4M29BZ1BuQl9JaVc2MmZlaGt0UzB4UW5wNGotc21pSDlKdjZUOWpxNkhETTNWRkp4TEVIanpRMjdjdE5RT3ZjUzNLaUVjUjVhZ1laWDNBeDloenZMVGg3NkRXd2hkNHhLakRjV1NUcFBfYlpzRExmOUhjdWdlVHliMEZWRGZfTm1ONks3QTdzM3Roc1lzdU5JLXdXTWIwclYtNjlPRFltdU1uQVpyT2xzY2xaX1NZU19GUjAzOTJXSzNTa0I2RVFhNnhqcG1iTW9ndmpKbVFNTTFNWThka3ZNMlFLbi05ajZmMXFGSWVoV1R4LXpVYWRRa1VxeHVTc3NFQk1xRUhjbGV5Y2gtMVlzREItbDc5RVZnNHNRUWo3X2hWb2RSNGFScGxJQzN6WjZKNTRqSEtYcFdzQlQxeElSQ1hJeTc5UnVJM2ZKWHFjNHdQaUFzZGozM2ZYZ0FWSGlPMGI1R2QxWjhGWG5rRldjbWNveGI3R3dSV1huR0MyNzRWY3pXNW1aaTlIRjNNM1QwdnpxNnVZMU4yOW0zOThwVEUtQmNDSjFtNHYzMEc2amg4Q182QUlPWTQxWUhJX3JEQTRKeDM4bFdfWVpWM0tXV1pFWkJRYmRnRjRFR092bTk2UEdreDR0VDc1a1pPM3pSRDM5YzJoOF9ycW0wZXllTWI4dVl2dEdNbFBsRDV3Z2RuZzBMVzJwVVgyVjEwOG1NTHNhY2lKbGoyOXBrcjVHQnBoR0NZd29lYzNocnAxbExZM2RUdG8tbkl6M2xpMTY4eGphVkpmdGhEYXBJUmhKVEJoQi0wRF9kdXJiYUNjTXVZRE9OYWlmRzhJX05vX0Vfb1FYeGFqbmFWVXowb3JJY3hVZ3hRQjhVRXZrMTZMVXpFaXBKUnNyaGE1ZVpvLUNHQ2dPa09nVnBDYUV1dHJFQXAtbmczTWZGQ1hKVkNOWGNHTmF3M2czbFlmcVRUelFmUWdYdkdrTGhHSFNMdVZHM0U4dDVWRERQZmJtS1JSSjlSN3VOX184WHV4dnM2VzlDWTQtS0ZLdTN3UHBpZ2VJV00xMU0ycWxfT1lrYXBjUDkxcDMzVktuM2dJT2RxOG1iLVJORldmXzVURXNMRFBmekpFSmNmTW94LTRfZkxCWlo1aUQzN2dyMC05TGV1T2tkS1VPVnNOSmhsNlNUdVg0U3JIVE5qUmpVU2NLSTM1aHBTNWVZOGNVV05kUXpwZEFfand3ejBibDdVb0Vxdy1KcmFJYU5DV3J6R0NEdzBMWXVsM3kxQmd3RUN3cVZhRUVCNmZYYTZZMVhJSng1UU0yekJRZU91R21IUkpYNGhzOTZVME1JV2w2bFF2LWNKVUZtanZOeHNZUnJNWDdRYkJ4TDZFZ2dOcXpIN3J1OTVkWndqSi1ZbUVsZEsxVC1XMldGUVh5Y2NlYU1RSTBPSkVNVENOR1E5aTVFWDh5T00wbFM4LU10ZVFMODE3YS1VVzBrRl9NNUZidHpZM3ZxWmdjOXhjZE5GQW9GVGlMSmVQN3BlZFlEU1NWazJsVDFhRFhxZ1lkLXI3Tm1BelZ6TDhDUXpndGZLRnBKNWFtT2R2SUsyX0R0Z1RkcXRXeFhzVkJEZVlxZmpnWmdoaHl5X0FmMW1JemdfOTJNWjBsTWF0Nkg2NkN6cG40YjJVM3FXLWhxbFdHSlNxUmdkX0NHNndfX0tadUR5MVBVOUEwZmZlbmRSV0x2TnlDclJaOV9NX2YzQWRyaGEzQTNCcFdmcnUzTU5aVmFVcGVQWmtJeGY1TzRiNU96T1RMY3VObDdCLTZvU1pGeVRmcWtYcWppbV9Fc1N2dC1MWllXZGRDN2RPTGVUOExLM3g3SDNSaEFjQ2RFTTlPNGF4cXVPZUlZRXFjTVA0ZXc1TXBCd1JYSV9sOTRtSWJmRThoOENqRFE0YU5PNFFDQ1FEM09mZ3VxU1VMcEhtekJMS2NfRUxheHByLV84TjhocWpfRjRMQTh6VV8wWU9yR2dTN04xLUh5WGoxVEJaRGQ0c25oUlNlTTgud1ZqSmxWTTQyZm1QSGtfWXN4OGttQQ"}' + string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkxtTll1djRxOHNJOVdMRFRPNnI3S09fa1NBcmZZUUVab0FrME1DSHU4b0dhOVRkaUk5LXBaUDJnRXZuSWw4UWd3R3RWU1lUeFlUTzZiLXZkT0dzTmZfVGZsSVRzVXd6RVdhb2lrT0JfT05ZMEIxX0JuU0Zkb1NkSGhtXzBEdEllOGg4TUJXemcwYTZGdWVXLUJNNVp1Z0tCUUZVMnkxNTljME5tZEoySlZUOUlJTDVQMzlMR3Q3c1ljcmNGNTdGZ0Z3S3dFYUx5QTB1Yy1zdkR3NTAtQlpkRnJxZkV4MnhYdUVzRE1YNTlWNW9ndW5XMWFFY2RncHBHLWNqaHlETzJIR0dnRkRUYUJTN21MMFMwOXJFM1hCdEhZMU8yMEJXMDIwcTdfdkdjNEhEVGZGdnlYN1FMa0lYVHJVQzBuT1Z3YWFDZWx0cE1aT2lZNXhVNzg1a0MwQS5ZVU1CV2g1bUVNTFVhZ1NsWDd1SnVRLkFla0R3NXFZQUtaOHQyMkJ3bDFfZ3FQV21XdVA4allnV2QxSWRxbTZ4VmNkYmtIbzZEWW9OT2ljQ3dEQndraGNqVEZmTGI2NC15M0I4YUZERTQwdmhFeFRSdGRFMGJMRlhBZHp0MUxwcDFiMGliUXpjeklHOXVPWjVwUEE0RVRPOV95Tk9qM2VzNTlmSEFWLWJxOE5GWG11TEptUmd5TXoxWlZ1UlNELU9NY19GQWljRkZ5WlI2dXB2aFlLeFhrb0VHcS1YeUpqN1RtTGxJOFg3N3NncjVNQkE2NnBPSjA3QVdDVDNqU3gtMy0wSC04QjBuNlg3QjlYUm9aWUx2VVJiQm43b3VyQW5US3I5Tlh6bzhscXQxZDQyT1dUdEJTT2h6NElkeTBiT05ERnl2clZGb3VXanhTbXdaZW5IRTJoWGJZVnNQN1llZmtsek12NXpld195TVQyT2hBZUhubmhZaXZQdmVnNHN2WkJYc0M3Y2RoZXhBNDZfckhBajdsYmx5eUt6WnRQVl9DVC1JOUhWMHp5T2RxczJycXZHcXB5dnZtbGFucEIyUjJZcVFKcURwR3pVZi1hd212TUpCU01GQW9wZmJoUjE5WGxtUi1ySEtOOXNSSDFsN0dhVDdXZGJyNEh4ZnVFR0NfQ29xSmJ4QkNjZlFwMVNHMVVEUE9PTi1pYWlINlVuMnZWVWhlbE0wNUZRazk1YzFqM2lhd2JTaGpGUWNFSHlqSzk3MkpMaWc3cTB3ckhVMGl4dm9VdUJramQyY0xlWjZKN3MwaDVFVG05YW8xX2wwXzNEeGMwS0pHcnVlcmFEd2RjeGd0emQ5TmZTcmpCR25WZWlkTmJoUXk3QVJ6NmFGS0Q0WXlhNXNPUWwwNkFZSElfdFh2X2drN0NjRFQ4eDFxbC1KZjlLaDlqTG1FR0RFM1pIVFpaSWRXNkhtN2RtQWp4M3FvZ1EzOEdyQUpxN3lMbTBpSUpTaDRFbFFPUllMdzlFbkRzeHNiZk1jTkxPNzRfUGZaVXJqVi10dHgybmFHUjZkSVhINzdiazhfOU1MazQ3eElJVkpFOFliakVMWHZhSy0zdjNtRDRfNUNBdDlnY0xKSk5NYzFwYjlwLU1QbHNNS2JJUm9QMVQ1SXBDTC1YbDJoWWZ5dFVnR2EySmROaGc2Y3p2RUNudXpibUpiMmxyN05EWTdqLXdzcEtrTVNwcFk0QTBLNW5aT01TakI4em52RVNPOG54WWw2QjlmWXFrVkJ6a0VuZlhsTkVmU0pid3hGOWpBOWdyRF9ONFpFQ1FJeGJ0eS1Wc3JHaExuVGtKS0R4Z2RZU1ZfRFpCX3FKVjdHanQ2bW9PYld2SE1MTFZNN04za1VOeDNQVUQtT2RtVUdJUVpNZ3N0S2dpWHJPNHlaZ05XTVVPajNCSXVEckRiQld5MVozQVVmY1FNX2dqS181T1FPM3pGNHY1UnI3Rlc4elpQdVhERGI5N1MtZW85azNHOVVzaG14Q0ZzS0ltY1ZleUVibG5SbmRNcHdjdTJfYkpmMUxuY1hCT1RqWXRiRENJSVVIZzd5cC1GZURfM29mSHI3YjFQWGpCMzhFMXBXN2RlOEhpRHpRTkF4SmVIT2RrVlJ1WENGVENHcF9oN1BSb1lZZ0xITTNSRmJvZGJfdGhzblNzT3lqVVdrdXFEZVY0QmlXWFViY3E3Z3JvemlpOWxhNUp6el90WFdwbXlySkU0WkZQa1dDU054OGNyYmF0OXRjTzBHM0lMZzFRXzgxc0ZxYlppcWZUNjZ1UTJZMzJYVVNQTEEzTjV5aVU3ZGgtMmpRVzNYa0F4NFhJZWZwM3ZBb0xjRHl2dzFyQ3NWa2tkU0ZYdlk3cHp0VWxkRm9pci1RSHJXYkNZUWRCZ1p4MmpNbVlTWnh1ZlNWXzdtMHVpOHJheFNGTndmbHBFbFotUkJMMzVsTV90MHVTWmY1VWljbGw3VFJ3Q2ZSSjlLQ3JsM1NqZWJiZmFOd3pvX3E2UmNpZXFoRUZpRG1MaXIzd0dJYTdJZnVNcjZjVmJRRnJSOVN0NHJuUVRyd0dXMEYwYUlnOVBiZ1NhbXppNnQ1N3BsZENhSW4tTmotaGRRMVFMbjlXb2tlTlVESGNnU0tyRjRKVVoyWXFvN3ZBWElCelNYdUZGRVFaQW9CTDZ2LUZBUDM5WTdwWGVGY3IzZTVzeVB3UmN2UHVpUGFfbkN3TmZBTXgzQjNmWURUbHBxd3Y1empObUdSOVQ5NkpibDdMT1JZWURkMTR3NXd3ZkRXTjZhQjFnNE1CUWw1WWlRR3RyUWhEYlY2aE54ZWhYMXVXWU5WTENpb2ctaFRlcDNONm1iV2w3UTBKdk1sMDFVcUJ3VkZkWTI5Q2FqY1YtTGJOakpPYkJRZ09OT2dmSm1seE9ySEd6NmI0ZGpuOTRmNVZmMENaVGp0b0ZCa3owSnFiU3cwRTFocHlkMkRpcmgwTGQ2RHZ2NHBZRkxoMUtpWW1oOEo5UGZWUUZPZkJQc080RmJmU0dtNUx6bDYxS1RUVEY3UUJWWGlMM1R1X2kwdmJoM2lvZ2RKRGJSM0tIaFFPUHZObHNwam1pb3dPdmJrb3gyZ0wyN2RsZTMtZVlNWXFxdGlUVlMzNFJ2OGRIamJHeldSaWlwbGZOS1ZCeWtmU3FOb2hpQXRhTHI3dTdxVGd4dlBHNkgxRkY4bjJCTGlZWkFZQnFMemN1Y2JUZWtqZ3M4OWtWbHp4c2RvR0xqbnhYVmlKVmsxSTFGbmRNU1VDQzl4M3h4b3ByRmhtZFgyXzlZdHhoT3EtYjFNQU5JWXlHSVY1dG9NQnU0QUdXV2dOMFNZbElYNjhmUG1uUVhfM2ppUWJGU2tQZVE4ODVSeVFubG9nUC1GTzFzS3MzaXJVVlIwVW4xWXQyWFJMU1kwWUxfMG1IT0JWa1RJTkN2UDdoSGFlZ3VqVGdHcjVlbi1pLUktX3lFMjVCd2xfMUhCRWlxaER1SjZjMUFUVDJhZ2JvVkJCRjZMaEhMUExTb25JR19FOGdIc2hqdkd3a0ZiM0JSZWJmX1lWNjIzZXkzRVZRMXUyYXFfaGkzRmtUOFA4SVJkUXVRa1ZGQjVHNTZ5TVFFUGZQQU4wdHBpWkFtektoWFVDb0owdjVITmVvOC03TWNqR1l5SlQxMWdNQ19RWkI4UGlzazFwOFc0cElMQWluUndsUnlEeV9zLWZwQVFvdmxUS1RRbEN6S3B4UzlXWThxa01uMHZYTURqbWVJMjY1XzNkUGpRUHF3YnBva25JenBYZGFOOGhHQU9sT0FING1xazN4azZpbjdnenBRVUNvWjZuYUZHemZtdVFESjFac1FpM2JoRXc4ZXhIbF9OOVpSVWxJRkhwMTBmbVNrcnNoZzZCWml0RXBEalp3YWFPc0JsMUkyTnpmeUltOGdDb3RqejFqbWpwSl9ycllGN3pka2tpRlcxTHRVdkVIaHdCTExqWFcwUlVacHY2ZE5nMkJ2ZzVDMS1veFY2aXhIZE1mTlBLQU1Cbms0Z0pHVXFjQ3lWOTJCaGtuYlJoSmxBTmx1OW9VcUVHZUJObnBpdFRMT1lXSWpkSGRnckhFVks0YVczbDdwS3hMeDJVRjBkTG9seVJucjhJTjNNUjlRRlNxVDVYRmxIVGZ1ZUgxdy16SmFyY0pPMWt6SkFfUGpXS3o0MkxWRjlwb1VQMTNsY3JOeUl0ZnZVSmQ4NHZTQ2sxeXhLa28zR0xNTVhENDFLVGExelV6RXlQSnp6MS1VLVpqOVRQdjViQXpGdldDdEtSTklfbW5rNDNQWlc0MnRNWEFxNU8tdldfcnE3aFI4alpyaXFMRGN5R3pycXh4ckRuSjg2aWNvekltSUp6MHZxRUdtVEhZRG5aT1pGNml2ejVaemtTYWZLSlBrTnJIWXhSTFFjcERZeDNYNjBuVndUd1lKbzNsbXNQZlQ5amJ6Q3dGNEpGYm9DcEsxMVZ3RGl4S3N0X0M3WFZ2T2xYeHNKY25HR0tOWFpYYUVxdkIxdnF5VUo2TGZRUW5JbFRYcHRPVm9pbzNUcnJ5N0RfdWsteE1VemxUbmt1UmdrQ1hiS2dQVlRtaEJUZUtQUzZQRkRuNUpoMVdOY1pJVDVBdmw2eVlRelIwQUZaamJUU0M1eXp2Y2l5M1pJNmJRNDQ1a05MeExGSHBsZHdvRXpQdVBTa2p4eUlGWTk2N0J4Y1BHNTh0cTVsWmVwN29qNTUwQkFHNHNRb0F5ZkppRmhKT2NoVi1GbmtZQUxnYlI0SGotUDZmNV9GeFgtbUZaM2R5bTdQU2hLLUNtcDhETmR4bVYwc0NBYmVPeHBjQVN0MDJwZTNPX0g1ZkZWRWFTQ0ZIbE5LbUxQbTFueUl3OGprQzVYTTBMd2VhUXQ4VGl6QVVXVlM0bFRSYkRFUlN3Rk1UVEVMVkNkTmN6ejhlTm05VThFVXAtWHF3SDRFWXZ1Qk1BRUpZRVgtc3lqVEh3WnlScVlIN3NlTWU5QW1qS3VZSEFOam9pSVI2Z2JmSkhoRTEtMXN2OThaa2JnZzJjU2ZSSmVKWmxFcjVMYzFQTlkzNVVtSWd1c2pRQWRHQXdxMUs1aHdfcW9BZk5DcmhUVXBNaWdaakxJNmJLNW83dDZKbE5KejZHMXpiZ01aLTAudDRpQ19TOHZ1SkIwM0VnRlozbkxaUQ"}' headers: cache-control: - no-cache @@ -130,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:25:42 GMT + - Tue, 09 Jul 2019 15:56:26 GMT expires: - '-1' pragma: @@ -144,7 +91,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -166,12 +113,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault95151736.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"id":"https://vault95151736.vault.azure.net/secrets/secret-name/230573dc627c49b6b2b6448c2909420d","attributes":{"enabled":true,"created":1563902743,"updated":1563902743,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault95151736.vault.azure.net/secrets/secret-name/f9e3660941cc4e26b4938be16a324f0b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +127,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:25:43 GMT + - Tue, 09 Jul 2019 15:56:26 GMT expires: - '-1' pragma: @@ -194,7 +141,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -205,7 +152,7 @@ interactions: code: 200 message: OK - request: - body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlppLW1TUTY3c3hSUmdZTnlsWTZIX2c4QlJ3SjByaEVNVG5EcnV4cVFBaFVaLXh4M2NsYUttQTNnOGladWtNSnVfeDhZRnBLNF8wY3lnbzBaZUNXaGJSWEhhLVhNMEZIV0c5dnNQT241a1RKMFdiaVNlaVhsZEFOWU1SZjBxX1c3bG8tWUhTOUc0STRRLTNjZ1AtZHpKNnlnWmZIbmIwUUhidi1pWlYzOVRJRndDSVJoUFdDRlVEXzYtZ05kMnNaVVZoS2dIVlJtT3NvekJMYTRpbEdmbWVCV1pRSi10NVE2Y3NYLVlvYXIwOV94LVVwSWhKUmFUX21QTEF1S25rMzRXY0dRZk5UTVlINGVVbEJsNVU5SFBIcjkwZU1CdFcxWFEzclgxOV94VGRualpYb0U2Mkw0M1lEd0hzS09DYVZ2emprYVdmcFZMM21xUnc0OFh6ek9ZQS5HN0hySUxUaWVWNXd5X29wUThPU1BnLm1Jc04yVEx4QWFBQ1duNUY0VlhrWDVHUlF2NnJvM1R4cm5CMmNmQWdLZXhjQ194NEZaaDNnMTFHRkhRVkl6cy1XeHJHdFc2QmoxYVZkZ3JSeWhweXhTQUc0ZUJuZXlhb3RWVFVLZV9WRUUwSHJTcXA0S1c2bTdRM2JlTU9WdE1paURPVXJLcDFYUENCRTgxcnNIUk96UDB2TTVDVG1HUEY3SEcyYzdMSkpEMVo5ZlFaWU04VlYtMk9EOWZYU0VVSFAyLUt1VHBPWGFxVU5tWnhfZTFKck5tb1NtcjFtQVBlQWZhbHBUdnZhZ1ZQci0xWlpxZTJrelUyNjRnalhUWEQ3RFpka0ZKNkpfZWc0aGt3VTl0LVdCVE9lRzFGdnNFMXlfSGRHVS13NUZJNEUyYTZ3Y2FHem9oYnhjVXhsWXJJS1gycmxIYm00VVp2UTNuc0Y2dURHbElDZWc2NzNWbk1nay1NWUppSWdXeGdKcGQ0RXd2b2lpUzZVU1ZDQUtzQUh4VF82M1FDUDdSSm8zMmVBMFdKREhBREItWTYyQVJFSXdaRUlJN1A0S0JZbXBuX1g4VFl6QlhUQTAtVzJRX3BDX3ljbXMyY0QyVUtjYzlzTl8zTnk1cnVGRnY5dEQ4QUpINzZteHRJTG1IczZKUWItZ1l4TFdzazJrekpteHhEZzdManFraklaRWxNcXRwU0cwT2wzT1I0WHdsVU8zcEUycEwtbFhleHQxcnc2QThneFBNemdxX2pMTWp0djFiS09ZU21GWlBQWlFDMFI4ZFlHTnJmVGxaN2pKNnRsaFhwVFlwdkFJRnJEVVp0UXhaZEg0OVZGNm01WUkxazBOcjQ5b1YxeU1Gb25Gc3h6YjhQODZlSXd4V3VTU0FLTHFPdU9kckxxRUxJV1VJUnZzNlU2N0JjRWRBQ0l2OTlET210TGlpUXBFZEQySFpWcWZvaFVjaElrX19ub05hc2dIaTZsV25CcWtHMTBfeVRqOEV1SHZLd1BaRGRoLWh4SXlZZk9FSzNobENhdmZRRmRMYXpQU1d0aHYta3pIRWNUWTQyQjd4aWROdTQxRGtUWXRpaW1MamhJaDRwZUt5SF9nX3U2aG51b1BfWDkwU2Y4aWI4SnZKaUVEOTB1LWNLams4OUdBZGplVUVoMjVZbVlCZGs0T3oyNXp1UzBIby1KODcxaEFlazVNQWpUR043M0pEQkZXRDZyOE5nNC1ETUYxVXJpbnhxem9ibUkzNGFwTG9EcDBVTkFlWVNqUXNOMldkZm1EYkNUYmRiSE1vS3p5dXRONkMwZEJMdEhqZWRSTEFfR09BZ1NZUmdObzhNZDR6NkprbG9aSnF4ZWswM2s2d083RjNaT0JTcWJ3X3ZfcG9VT1FTYzh3aTVsNFVSeU5hTFlDeHV5X2FSYkpRZnVvN2RmU2hiN3pYM3c5MnZ2WHU1YWlSVW05eFRXSjFsZnpVTU5FMFFmcTZMMzROakJiUWw3MGp4QXpWaUxKdEJNUDRra2R6dFlOSkk2ejZuWTgzZUV0U2JSaXR5amhFcVFpSVV5bHJxTnNzUVp0RDh1U29Vd1pEbXRHTWFnV1JkazBrV05TNGVFeWtjR3NiWHVmV0dzeW9RZk14cks2VEZEQkFLcUJpRm8xM2c0RDdERW5uSDBGek5tNWJiWEZIYzZ4aWFWRmc1dEF5UUZBbEY5dWZFVVNTd051SWRvNzQ1dmJMQUZtNHl5SDJoRE9CWC1tZk9DdFRkVjZGMS1EaHp5SEV6YllOMm9jSVlsWXNrYUpyaWY5VXJ6ZnF4S3BmN1JFYUF3NnJLOVNHMnNucWtQdzhMWnJGcWtPcmFNUXFXYUF4UEtNamRhSll0cEZQWmxOeG9aa2RBcTZYNzZKbzdBV2c3VFYtSjFvSVdxeUdkYmtHQjRHMVVXbTM0bTAzSlVGSEtCajd4dHMzN25wMHhmSnFZblNRWF96cnhPT1gzdUlUd1dGUElLZG00QkJEak9IcWF0Rm9RaG45WldnOEFQYlo4TU5qS3h4UE54WFZsVXBhLXgxanNuT0lxaUNwQ3NLWDI5QmlybFN1VUdlS181YjJob19DUWozSlVTNzlmV09jakZJX0VtLW4wc0hmM0dLWUNMYnBERFdNVXJEdHBhdkNEczAwNzl5ZHR3VVEzUkRqNnJvbThtb2ZHNW1pdWZOR0J0MHpZSXg3ZUFaeEVnVDZLVm1NUnI3ZUtuZHd0SGlHX3dDWGhUN01XTVAxOThYME1CUjY4by1SeERtYUp3cHFqSlItb0lHZ1JZTWpNUDVWTXdmVjRzM0xOc29qZWlRdy1fTTZjdld3Sjc4VjJIQ2YzbUFqbVhYREVrb1kwWG1VVGFqYWxJZ2pYM0QxSmluSVI3b2Nsc0lwazhSWnJpVmNJWl96ME1VeHdWUHZ6VVNkdS1VSF9uYkFHT3ZGVnVVR1Q4YzJwWXRxMEhSZHFVLVFTS0tCU2VDc1N4M1U3LV94Xy1xZVNmeEQxU0xPMU5ReFJiMHFaTm9VRnZ4MHM1WW5sc3dpbE5MMVViUWotdUl6MnBOaml6MFM2WVYtMTRQeXRhZlJPamtTLUcwQUtzSm0tN196aWhRT0w5eGlPdnBCejBqLXd4M29BZ1BuQl9JaVc2MmZlaGt0UzB4UW5wNGotc21pSDlKdjZUOWpxNkhETTNWRkp4TEVIanpRMjdjdE5RT3ZjUzNLaUVjUjVhZ1laWDNBeDloenZMVGg3NkRXd2hkNHhLakRjV1NUcFBfYlpzRExmOUhjdWdlVHliMEZWRGZfTm1ONks3QTdzM3Roc1lzdU5JLXdXTWIwclYtNjlPRFltdU1uQVpyT2xzY2xaX1NZU19GUjAzOTJXSzNTa0I2RVFhNnhqcG1iTW9ndmpKbVFNTTFNWThka3ZNMlFLbi05ajZmMXFGSWVoV1R4LXpVYWRRa1VxeHVTc3NFQk1xRUhjbGV5Y2gtMVlzREItbDc5RVZnNHNRUWo3X2hWb2RSNGFScGxJQzN6WjZKNTRqSEtYcFdzQlQxeElSQ1hJeTc5UnVJM2ZKWHFjNHdQaUFzZGozM2ZYZ0FWSGlPMGI1R2QxWjhGWG5rRldjbWNveGI3R3dSV1huR0MyNzRWY3pXNW1aaTlIRjNNM1QwdnpxNnVZMU4yOW0zOThwVEUtQmNDSjFtNHYzMEc2amg4Q182QUlPWTQxWUhJX3JEQTRKeDM4bFdfWVpWM0tXV1pFWkJRYmRnRjRFR092bTk2UEdreDR0VDc1a1pPM3pSRDM5YzJoOF9ycW0wZXllTWI4dVl2dEdNbFBsRDV3Z2RuZzBMVzJwVVgyVjEwOG1NTHNhY2lKbGoyOXBrcjVHQnBoR0NZd29lYzNocnAxbExZM2RUdG8tbkl6M2xpMTY4eGphVkpmdGhEYXBJUmhKVEJoQi0wRF9kdXJiYUNjTXVZRE9OYWlmRzhJX05vX0Vfb1FYeGFqbmFWVXowb3JJY3hVZ3hRQjhVRXZrMTZMVXpFaXBKUnNyaGE1ZVpvLUNHQ2dPa09nVnBDYUV1dHJFQXAtbmczTWZGQ1hKVkNOWGNHTmF3M2czbFlmcVRUelFmUWdYdkdrTGhHSFNMdVZHM0U4dDVWRERQZmJtS1JSSjlSN3VOX184WHV4dnM2VzlDWTQtS0ZLdTN3UHBpZ2VJV00xMU0ycWxfT1lrYXBjUDkxcDMzVktuM2dJT2RxOG1iLVJORldmXzVURXNMRFBmekpFSmNmTW94LTRfZkxCWlo1aUQzN2dyMC05TGV1T2tkS1VPVnNOSmhsNlNUdVg0U3JIVE5qUmpVU2NLSTM1aHBTNWVZOGNVV05kUXpwZEFfand3ejBibDdVb0Vxdy1KcmFJYU5DV3J6R0NEdzBMWXVsM3kxQmd3RUN3cVZhRUVCNmZYYTZZMVhJSng1UU0yekJRZU91R21IUkpYNGhzOTZVME1JV2w2bFF2LWNKVUZtanZOeHNZUnJNWDdRYkJ4TDZFZ2dOcXpIN3J1OTVkWndqSi1ZbUVsZEsxVC1XMldGUVh5Y2NlYU1RSTBPSkVNVENOR1E5aTVFWDh5T00wbFM4LU10ZVFMODE3YS1VVzBrRl9NNUZidHpZM3ZxWmdjOXhjZE5GQW9GVGlMSmVQN3BlZFlEU1NWazJsVDFhRFhxZ1lkLXI3Tm1BelZ6TDhDUXpndGZLRnBKNWFtT2R2SUsyX0R0Z1RkcXRXeFhzVkJEZVlxZmpnWmdoaHl5X0FmMW1JemdfOTJNWjBsTWF0Nkg2NkN6cG40YjJVM3FXLWhxbFdHSlNxUmdkX0NHNndfX0tadUR5MVBVOUEwZmZlbmRSV0x2TnlDclJaOV9NX2YzQWRyaGEzQTNCcFdmcnUzTU5aVmFVcGVQWmtJeGY1TzRiNU96T1RMY3VObDdCLTZvU1pGeVRmcWtYcWppbV9Fc1N2dC1MWllXZGRDN2RPTGVUOExLM3g3SDNSaEFjQ2RFTTlPNGF4cXVPZUlZRXFjTVA0ZXc1TXBCd1JYSV9sOTRtSWJmRThoOENqRFE0YU5PNFFDQ1FEM09mZ3VxU1VMcEhtekJMS2NfRUxheHByLV84TjhocWpfRjRMQTh6VV8wWU9yR2dTN04xLUh5WGoxVEJaRGQ0c25oUlNlTTgud1ZqSmxWTTQyZm1QSGtfWXN4OGttQQ"}' + body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkxtTll1djRxOHNJOVdMRFRPNnI3S09fa1NBcmZZUUVab0FrME1DSHU4b0dhOVRkaUk5LXBaUDJnRXZuSWw4UWd3R3RWU1lUeFlUTzZiLXZkT0dzTmZfVGZsSVRzVXd6RVdhb2lrT0JfT05ZMEIxX0JuU0Zkb1NkSGhtXzBEdEllOGg4TUJXemcwYTZGdWVXLUJNNVp1Z0tCUUZVMnkxNTljME5tZEoySlZUOUlJTDVQMzlMR3Q3c1ljcmNGNTdGZ0Z3S3dFYUx5QTB1Yy1zdkR3NTAtQlpkRnJxZkV4MnhYdUVzRE1YNTlWNW9ndW5XMWFFY2RncHBHLWNqaHlETzJIR0dnRkRUYUJTN21MMFMwOXJFM1hCdEhZMU8yMEJXMDIwcTdfdkdjNEhEVGZGdnlYN1FMa0lYVHJVQzBuT1Z3YWFDZWx0cE1aT2lZNXhVNzg1a0MwQS5ZVU1CV2g1bUVNTFVhZ1NsWDd1SnVRLkFla0R3NXFZQUtaOHQyMkJ3bDFfZ3FQV21XdVA4allnV2QxSWRxbTZ4VmNkYmtIbzZEWW9OT2ljQ3dEQndraGNqVEZmTGI2NC15M0I4YUZERTQwdmhFeFRSdGRFMGJMRlhBZHp0MUxwcDFiMGliUXpjeklHOXVPWjVwUEE0RVRPOV95Tk9qM2VzNTlmSEFWLWJxOE5GWG11TEptUmd5TXoxWlZ1UlNELU9NY19GQWljRkZ5WlI2dXB2aFlLeFhrb0VHcS1YeUpqN1RtTGxJOFg3N3NncjVNQkE2NnBPSjA3QVdDVDNqU3gtMy0wSC04QjBuNlg3QjlYUm9aWUx2VVJiQm43b3VyQW5US3I5Tlh6bzhscXQxZDQyT1dUdEJTT2h6NElkeTBiT05ERnl2clZGb3VXanhTbXdaZW5IRTJoWGJZVnNQN1llZmtsek12NXpld195TVQyT2hBZUhubmhZaXZQdmVnNHN2WkJYc0M3Y2RoZXhBNDZfckhBajdsYmx5eUt6WnRQVl9DVC1JOUhWMHp5T2RxczJycXZHcXB5dnZtbGFucEIyUjJZcVFKcURwR3pVZi1hd212TUpCU01GQW9wZmJoUjE5WGxtUi1ySEtOOXNSSDFsN0dhVDdXZGJyNEh4ZnVFR0NfQ29xSmJ4QkNjZlFwMVNHMVVEUE9PTi1pYWlINlVuMnZWVWhlbE0wNUZRazk1YzFqM2lhd2JTaGpGUWNFSHlqSzk3MkpMaWc3cTB3ckhVMGl4dm9VdUJramQyY0xlWjZKN3MwaDVFVG05YW8xX2wwXzNEeGMwS0pHcnVlcmFEd2RjeGd0emQ5TmZTcmpCR25WZWlkTmJoUXk3QVJ6NmFGS0Q0WXlhNXNPUWwwNkFZSElfdFh2X2drN0NjRFQ4eDFxbC1KZjlLaDlqTG1FR0RFM1pIVFpaSWRXNkhtN2RtQWp4M3FvZ1EzOEdyQUpxN3lMbTBpSUpTaDRFbFFPUllMdzlFbkRzeHNiZk1jTkxPNzRfUGZaVXJqVi10dHgybmFHUjZkSVhINzdiazhfOU1MazQ3eElJVkpFOFliakVMWHZhSy0zdjNtRDRfNUNBdDlnY0xKSk5NYzFwYjlwLU1QbHNNS2JJUm9QMVQ1SXBDTC1YbDJoWWZ5dFVnR2EySmROaGc2Y3p2RUNudXpibUpiMmxyN05EWTdqLXdzcEtrTVNwcFk0QTBLNW5aT01TakI4em52RVNPOG54WWw2QjlmWXFrVkJ6a0VuZlhsTkVmU0pid3hGOWpBOWdyRF9ONFpFQ1FJeGJ0eS1Wc3JHaExuVGtKS0R4Z2RZU1ZfRFpCX3FKVjdHanQ2bW9PYld2SE1MTFZNN04za1VOeDNQVUQtT2RtVUdJUVpNZ3N0S2dpWHJPNHlaZ05XTVVPajNCSXVEckRiQld5MVozQVVmY1FNX2dqS181T1FPM3pGNHY1UnI3Rlc4elpQdVhERGI5N1MtZW85azNHOVVzaG14Q0ZzS0ltY1ZleUVibG5SbmRNcHdjdTJfYkpmMUxuY1hCT1RqWXRiRENJSVVIZzd5cC1GZURfM29mSHI3YjFQWGpCMzhFMXBXN2RlOEhpRHpRTkF4SmVIT2RrVlJ1WENGVENHcF9oN1BSb1lZZ0xITTNSRmJvZGJfdGhzblNzT3lqVVdrdXFEZVY0QmlXWFViY3E3Z3JvemlpOWxhNUp6el90WFdwbXlySkU0WkZQa1dDU054OGNyYmF0OXRjTzBHM0lMZzFRXzgxc0ZxYlppcWZUNjZ1UTJZMzJYVVNQTEEzTjV5aVU3ZGgtMmpRVzNYa0F4NFhJZWZwM3ZBb0xjRHl2dzFyQ3NWa2tkU0ZYdlk3cHp0VWxkRm9pci1RSHJXYkNZUWRCZ1p4MmpNbVlTWnh1ZlNWXzdtMHVpOHJheFNGTndmbHBFbFotUkJMMzVsTV90MHVTWmY1VWljbGw3VFJ3Q2ZSSjlLQ3JsM1NqZWJiZmFOd3pvX3E2UmNpZXFoRUZpRG1MaXIzd0dJYTdJZnVNcjZjVmJRRnJSOVN0NHJuUVRyd0dXMEYwYUlnOVBiZ1NhbXppNnQ1N3BsZENhSW4tTmotaGRRMVFMbjlXb2tlTlVESGNnU0tyRjRKVVoyWXFvN3ZBWElCelNYdUZGRVFaQW9CTDZ2LUZBUDM5WTdwWGVGY3IzZTVzeVB3UmN2UHVpUGFfbkN3TmZBTXgzQjNmWURUbHBxd3Y1empObUdSOVQ5NkpibDdMT1JZWURkMTR3NXd3ZkRXTjZhQjFnNE1CUWw1WWlRR3RyUWhEYlY2aE54ZWhYMXVXWU5WTENpb2ctaFRlcDNONm1iV2w3UTBKdk1sMDFVcUJ3VkZkWTI5Q2FqY1YtTGJOakpPYkJRZ09OT2dmSm1seE9ySEd6NmI0ZGpuOTRmNVZmMENaVGp0b0ZCa3owSnFiU3cwRTFocHlkMkRpcmgwTGQ2RHZ2NHBZRkxoMUtpWW1oOEo5UGZWUUZPZkJQc080RmJmU0dtNUx6bDYxS1RUVEY3UUJWWGlMM1R1X2kwdmJoM2lvZ2RKRGJSM0tIaFFPUHZObHNwam1pb3dPdmJrb3gyZ0wyN2RsZTMtZVlNWXFxdGlUVlMzNFJ2OGRIamJHeldSaWlwbGZOS1ZCeWtmU3FOb2hpQXRhTHI3dTdxVGd4dlBHNkgxRkY4bjJCTGlZWkFZQnFMemN1Y2JUZWtqZ3M4OWtWbHp4c2RvR0xqbnhYVmlKVmsxSTFGbmRNU1VDQzl4M3h4b3ByRmhtZFgyXzlZdHhoT3EtYjFNQU5JWXlHSVY1dG9NQnU0QUdXV2dOMFNZbElYNjhmUG1uUVhfM2ppUWJGU2tQZVE4ODVSeVFubG9nUC1GTzFzS3MzaXJVVlIwVW4xWXQyWFJMU1kwWUxfMG1IT0JWa1RJTkN2UDdoSGFlZ3VqVGdHcjVlbi1pLUktX3lFMjVCd2xfMUhCRWlxaER1SjZjMUFUVDJhZ2JvVkJCRjZMaEhMUExTb25JR19FOGdIc2hqdkd3a0ZiM0JSZWJmX1lWNjIzZXkzRVZRMXUyYXFfaGkzRmtUOFA4SVJkUXVRa1ZGQjVHNTZ5TVFFUGZQQU4wdHBpWkFtektoWFVDb0owdjVITmVvOC03TWNqR1l5SlQxMWdNQ19RWkI4UGlzazFwOFc0cElMQWluUndsUnlEeV9zLWZwQVFvdmxUS1RRbEN6S3B4UzlXWThxa01uMHZYTURqbWVJMjY1XzNkUGpRUHF3YnBva25JenBYZGFOOGhHQU9sT0FING1xazN4azZpbjdnenBRVUNvWjZuYUZHemZtdVFESjFac1FpM2JoRXc4ZXhIbF9OOVpSVWxJRkhwMTBmbVNrcnNoZzZCWml0RXBEalp3YWFPc0JsMUkyTnpmeUltOGdDb3RqejFqbWpwSl9ycllGN3pka2tpRlcxTHRVdkVIaHdCTExqWFcwUlVacHY2ZE5nMkJ2ZzVDMS1veFY2aXhIZE1mTlBLQU1Cbms0Z0pHVXFjQ3lWOTJCaGtuYlJoSmxBTmx1OW9VcUVHZUJObnBpdFRMT1lXSWpkSGRnckhFVks0YVczbDdwS3hMeDJVRjBkTG9seVJucjhJTjNNUjlRRlNxVDVYRmxIVGZ1ZUgxdy16SmFyY0pPMWt6SkFfUGpXS3o0MkxWRjlwb1VQMTNsY3JOeUl0ZnZVSmQ4NHZTQ2sxeXhLa28zR0xNTVhENDFLVGExelV6RXlQSnp6MS1VLVpqOVRQdjViQXpGdldDdEtSTklfbW5rNDNQWlc0MnRNWEFxNU8tdldfcnE3aFI4alpyaXFMRGN5R3pycXh4ckRuSjg2aWNvekltSUp6MHZxRUdtVEhZRG5aT1pGNml2ejVaemtTYWZLSlBrTnJIWXhSTFFjcERZeDNYNjBuVndUd1lKbzNsbXNQZlQ5amJ6Q3dGNEpGYm9DcEsxMVZ3RGl4S3N0X0M3WFZ2T2xYeHNKY25HR0tOWFpYYUVxdkIxdnF5VUo2TGZRUW5JbFRYcHRPVm9pbzNUcnJ5N0RfdWsteE1VemxUbmt1UmdrQ1hiS2dQVlRtaEJUZUtQUzZQRkRuNUpoMVdOY1pJVDVBdmw2eVlRelIwQUZaamJUU0M1eXp2Y2l5M1pJNmJRNDQ1a05MeExGSHBsZHdvRXpQdVBTa2p4eUlGWTk2N0J4Y1BHNTh0cTVsWmVwN29qNTUwQkFHNHNRb0F5ZkppRmhKT2NoVi1GbmtZQUxnYlI0SGotUDZmNV9GeFgtbUZaM2R5bTdQU2hLLUNtcDhETmR4bVYwc0NBYmVPeHBjQVN0MDJwZTNPX0g1ZkZWRWFTQ0ZIbE5LbUxQbTFueUl3OGprQzVYTTBMd2VhUXQ4VGl6QVVXVlM0bFRSYkRFUlN3Rk1UVEVMVkNkTmN6ejhlTm05VThFVXAtWHF3SDRFWXZ1Qk1BRUpZRVgtc3lqVEh3WnlScVlIN3NlTWU5QW1qS3VZSEFOam9pSVI2Z2JmSkhoRTEtMXN2OThaa2JnZzJjU2ZSSmVKWmxFcjVMYzFQTlkzNVVtSWd1c2pRQWRHQXdxMUs1aHdfcW9BZk5DcmhUVXBNaWdaakxJNmJLNW83dDZKbE5KejZHMXpiZ01aLTAudDRpQ19TOHZ1SkIwM0VnRlozbkxaUQ"}' headers: Accept: - application/json @@ -218,12 +165,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault95151736.vault.azure.net/secrets/restore?api-version=7.0 response: body: - string: '{"id":"https://vault95151736.vault.azure.net/secrets/secret-name/230573dc627c49b6b2b6448c2909420d","attributes":{"enabled":true,"created":1563902743,"updated":1563902743,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault95151736.vault.azure.net/secrets/secret-name/f9e3660941cc4e26b4938be16a324f0b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -232,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:25:43 GMT + - Tue, 09 Jul 2019 15:56:26 GMT expires: - '-1' pragma: @@ -246,7 +193,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_recover.yaml index 83be920315d9..47a257d95c95 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_recover.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets.test_example_secrets_recover.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultfc1f1453.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:26:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "secret-value"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultfc1f1453.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:26:21 GMT + - Tue, 09 Jul 2019 15:56:24 GMT expires: - '-1' pragma: @@ -94,7 +41,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +63,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultfc1f1453.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902782,"scheduledPurgeDate":1571678782,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687785,"scheduledPurgeDate":1570463785,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -130,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:26:22 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -144,7 +91,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -164,154 +111,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:26:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:26:25 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:26:28 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -326,7 +126,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:26:31 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -340,7 +140,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -360,7 +160,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -375,7 +175,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:26:34 GMT + - Tue, 09 Jul 2019 15:56:28 GMT expires: - '-1' pragma: @@ -389,7 +189,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -409,7 +209,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -424,7 +224,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:26:37 GMT + - Tue, 09 Jul 2019 15:56:31 GMT expires: - '-1' pragma: @@ -438,7 +238,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -458,12 +258,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902782,"scheduledPurgeDate":1571678782,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687785,"scheduledPurgeDate":1570463785,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -472,7 +272,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:26:41 GMT + - Tue, 09 Jul 2019 15:56:34 GMT expires: - '-1' pragma: @@ -486,7 +286,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -506,12 +306,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902782,"scheduledPurgeDate":1571678782,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687785,"scheduledPurgeDate":1570463785,"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -520,7 +320,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:26:41 GMT + - Tue, 09 Jul 2019 15:56:34 GMT expires: - '-1' pragma: @@ -534,7 +334,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -556,12 +356,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultfc1f1453.vault.azure.net/deletedsecrets/secret-name/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/493f45ad4f7941ddace7eb946f22dbcd","attributes":{"enabled":true,"created":1563902782,"updated":1563902782,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vaultfc1f1453.vault.azure.net/secrets/secret-name/389d1f574f814a20ac98ffed0d4d4706","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -570,7 +370,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:26:41 GMT + - Tue, 09 Jul 2019 15:56:34 GMT expires: - '-1' pragma: @@ -584,7 +384,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_crud_operations.yaml index 8cad88d0b3a3..aa5bf8efab58 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_crud_operations.yaml @@ -1,59 +1,7 @@ interactions: - request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:27:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized -- request: - body: '{"value": "secret-value", "attributes": {"enabled": true, "exp": 2527401600}}' + body: '{"value": "secret-value", "attributes": {"exp": 2527401600, "enabled": + true}}' headers: Accept: - application/json @@ -66,12 +14,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687784,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +28,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:27:41 GMT + - Tue, 09 Jul 2019 15:56:24 GMT expires: - '-1' pragma: @@ -94,7 +42,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -114,12 +62,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name/?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687784,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -128,7 +76,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:27:41 GMT + - Tue, 09 Jul 2019 15:56:24 GMT expires: - '-1' pragma: @@ -142,7 +90,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -162,12 +110,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013?api-version=7.0 + uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687784,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -176,7 +124,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:27:41 GMT + - Tue, 09 Jul 2019 15:56:24 GMT expires: - '-1' pragma: @@ -190,7 +138,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -214,12 +162,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PATCH uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name/?api-version=7.0 response: body: - string: '{"contentType":"text/plain","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"contentType":"text/plain","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -229,7 +177,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:27:41 GMT + - Tue, 09 Jul 2019 15:56:24 GMT expires: - '-1' pragma: @@ -243,7 +191,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -265,12 +213,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault29fe19b8.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault29fe19b8.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563902862,"scheduledPurgeDate":1571678862,"contentType":"text/plain","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/81cac48a26254d6e904c7e4c7c74b013","attributes":{"enabled":true,"exp":2527401600,"created":1563902862,"updated":1563902862,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + string: '{"recoveryId":"https://vault29fe19b8.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687785,"scheduledPurgeDate":1570463785,"contentType":"text/plain","id":"https://vault29fe19b8.vault.azure.net/secrets/secret-name/4842c97900d34cf9933ee47a1793dc43","attributes":{"enabled":true,"exp":2527401600,"created":1562687784,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -280,7 +228,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:27:41 GMT + - Tue, 09 Jul 2019 15:56:24 GMT expires: - '-1' pragma: @@ -294,7 +242,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_list_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_list_operations.yaml index 5622102ca8da..a8f8117e3c14 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secret_list_operations.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault2aad19c6.vault.azure.net/secrets/key0?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:28:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "value0"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key0?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vault2aad19c6.vault.azure.net/secrets/key0/decacfafbd8d47ff8449a8158099d627","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value0","id":"https://vault2aad19c6.vault.azure.net/secrets/key0/7b96a58d018e4599ab88e88b9572c2bf","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:42 GMT + - Tue, 09 Jul 2019 15:56:24 GMT expires: - '-1' pragma: @@ -94,7 +41,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -118,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key1?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vault2aad19c6.vault.azure.net/secrets/key1/dff8cd37685d4353ae746451ee0044c9","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value1","id":"https://vault2aad19c6.vault.azure.net/secrets/key1/c83f87d170cb4436b96399150e087f63","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:42 GMT + - Tue, 09 Jul 2019 15:56:24 GMT expires: - '-1' pragma: @@ -146,7 +93,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -170,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key2?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vault2aad19c6.vault.azure.net/secrets/key2/18bcc8744e944a60a4c9e819d63e48ab","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value2","id":"https://vault2aad19c6.vault.azure.net/secrets/key2/5f6ee6ed44b044edb5a6f00fe7f9061d","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:42 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -198,7 +145,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -222,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key3?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vault2aad19c6.vault.azure.net/secrets/key3/f02cba9ff764461fbb017c8553ab5f18","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value3","id":"https://vault2aad19c6.vault.azure.net/secrets/key3/39faf9645abe43a7afa4833e92ca1fff","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:42 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -250,7 +197,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -274,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key4?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vault2aad19c6.vault.azure.net/secrets/key4/3244463f781749b193c776ad47f1a730","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value4","id":"https://vault2aad19c6.vault.azure.net/secrets/key4/15315d867b184d72968338963ef8306c","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:43 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -302,7 +249,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -326,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key5?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vault2aad19c6.vault.azure.net/secrets/key5/4ee56d5b22e74dda86c855cf55968af9","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value5","id":"https://vault2aad19c6.vault.azure.net/secrets/key5/e5301eed3f1d4dec927bf145794b0465","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:43 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -354,7 +301,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -378,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault2aad19c6.vault.azure.net/secrets/key6?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vault2aad19c6.vault.azure.net/secrets/key6/09f20232bc734945886dc3ce1c6e64a6","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value6","id":"https://vault2aad19c6.vault.azure.net/secrets/key6/82158634aff74f8881ccef96e604a47b","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:43 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -406,7 +353,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -426,12 +373,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault2aad19c6.vault.azure.net/secrets?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault2aad19c6.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1563902922,"updated":1563902922,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1563902923,"updated":1563902923,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"id":"https://vault2aad19c6.vault.azure.net/secrets/key0","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key1","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key2","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key3","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key4","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key5","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}},{"id":"https://vault2aad19c6.vault.azure.net/secrets/key6","attributes":{"enabled":true,"created":1562687786,"updated":1562687786,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -440,7 +387,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:43 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -454,7 +401,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -474,7 +421,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault2aad19c6.vault.azure.net/secrets/secret-name/versions?api-version=7.0 response: @@ -488,7 +435,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:43 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -502,7 +449,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -522,7 +469,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault2aad19c6.vault.azure.net/deletedsecrets?api-version=7.0 response: @@ -536,7 +483,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:28:43 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -550,7 +497,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_backup_restore.yaml index 5e62088c505d..9f94d903ad43 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_backup_restore.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault29db19b3.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:29:26 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "secret-value"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault29db19b3.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/68816962b677404bb6af32cb653c417e","attributes":{"enabled":true,"created":1563902967,"updated":1563902967,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/16a8591563fc434f8ea6e2ed9a17d76b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:29:27 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -94,7 +41,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +63,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault29db19b3.vault.azure.net/secrets/secret-name/backup?api-version=7.0 response: body: - string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkdsN0ZPZHpNOEZJR0FHSkllSm5BM2RpMWlZM05zclZkZl9vRXRYZGVabjNYT2JNTGQzQlktSVBnZzZMd1lLQ1kwTXFpZjJLcWhMdkNNYktLaFd1LXFBZ1lQWHpDQUhOYzd3VFZoaHZObzYzWHpCeVBXWWd5ZVNlUW1fQVFNMkFBeUZBdDdVQWoyWnM0SUkyRWM2MGN5Yk9ZdTNQYy1QUmRkUHRfcTEwMWdkU0xvdlVjUWNtZTAzNUx2TDJPNEcxWFgwaFBFTXhaUmE2SnFiWlpwc1ltMU04bl9odTVSR3prQWdRRVJQb1VmbjNHeVNNNlNtMnFKMElNd0p3Vk56RjF5alIwSk4xNUNzMW5PR3ZTNkJjQ2xobUd0a19mZ3A5NjE4eGxPUGFnQ0U2dXFBc1Iwa1NKYUIzVFEzbFVYS0FvZ1NKOTluTURSVWdYRDFGbmJkX29DUS5GN25BQUNtNFBhQ0FsUGJ0VUlvdWZBLnRWam5XVUU1SUJvQ2xYNGdXcFpJd0kzMVd0b3NVR3FFWVVHOWw2QmlSZGFjekx1TTV0RGExQVpwUHh2WmxqMTBjZzJSY1RSejBFTE85ZDE1WE94TXhQelJtdk5lRkpKcXRXV1pkcks1c3V3cFkzUERGYzVwcDV4dnVlUWZ1eUpoRjJUckY4SUVQbHFDV2tPUlg4YnFhSFRkd0Z1YmlLTGh1Y2dhRUM1RWFmY05SM0x2b1oyVEktdUYzRmFicFJEMnJsdVFwZFVGLWpyckJFeF9aM25MZ01NRS0wZ3VISG9QVklONWZZNERhT0FXM3Q4RFkzRXRNRWpTclhYTGtfQjVveEdhNGE5eDBaLTZpd05WeXhtUTMxajRJZTR3SV91ckpZdTRUTVBPSW41TGZ1a2NxUnR1dHgyQlJhRDQtX2tjckNCckRmZnZXVHJZemstWFRCOC1nNmdxYzBBVTk5MmJZSlBPdl9sY2JMa295OUNKY285X01HUnBDVzM2X0ZvUV9TZ2lGMGlGMi0yNHNOWnJnNks3c2hPQ0xiQ1lWN1h3WUdWcGt2ZUw3MEdQWlFqZEdtUFRVQVNKbjNvT242XzVFd3hfY09PQVlPbFNhbGh5TVY2M1N1RzBhZk5ueGttcnQza1daZXhXYkxVSy1xWHFEZ0pYcHE4Q2IydTJoSVNWcE9zMktubTNRV01heGo2Wk9tRmJyOHVYeGQzSXVFQU5HV3JWay1ZWHZQYTk4NmdOakpRQU53VGk3cTdsSld1MzJsQng5VUkzUkkxSGFqUGx4QlJXcWt2LWdRWTItN3liUTJpYzJKV0JLQXROVkpjcnNTcldCWUpvY2Q0VmQ2YkxOSWtpcEtlWlVGUVF6UXJpRWF3VFZ2SnA3elJhUkF1TVByd1o4ck9qejAzUUs0TWU3dHlFQUU5bXdrTVZXZG5pb1ozbHdZMWVvZGhrTmxuUlN2ZVQ0SUNRSGJ6bnZfTldDMFdFbXM0TG5qWkx6UjJhSDdTOGlkbnRONnAzeG1KdmRUcnJtY2dvSElCZzA5VVhEVjRqSHJmeDZOamtLczVfRUt2aW9PTk5UbUV3Qmlnd3VTQnFVSUIzSEpPUFM1LXJFT0FHcGNiZkwyaVpuQVBVOGFHMXVJQUxSTVJWOEdFRGFiN3BOaDRNb202SGtRZkdmVExKa01SRThyVXdGTFlBcThnRFhoS1p5SExLOXEtWXMtX3QzX0huOVNZeVhwQ0pNNV8yZExHWDhYRHllcmpvUjRNQTVsWXR0bG1uNkdnWV9fd09udGpicVF4WktNVVp6S0s0NVpmU0pwdklnVFNGOG1QR09GOEdwT1JGZDZmMUFYbzMwemRlVDNjSXJrN1Z1UDI3ZXdhNl9mUVN1eXdpUTIxNFR4Q0NycmpqN092dFVKMlRvS1RnQXhiRU50NFktMnN1WXdBXzlBWlZySUtsck9CSkN1enFHZ0d2ZW15b3BneFkzOFMxWTVjbHZKbS1FemdCRjFzMGU0aVRQano3TjJuYWJtZmF6SUplUlBZeEZrRzNlaDJuUXZBODdXSGZVZGJyMXZqSEpQYmhVemkxaUZoWVBLLXpOaFU1SkF1dHhYOHhPOTI3enR6cmhIQVVmb3psLUhobkpvX0ZLZkszSFJrUkNjTUw5c0d6NzNoTFo4Y3JUR3lFd0dENHRVenFpbjFaamlMLWNLRF8zbTMzUmNvdUlrdTgxMXBGTGM2Tks2T3F1V3hBeUV3VlVWcXZSSk0xd3FDT0liSFUteDJnNTJlRjVHR0dTbnhPRlpqUEVLZ0U1bUVDT2RSX25oOFZacUpqelIzc193SmczTkRtNTdHamFyUXdTQzRGQkVDUlNpeUpiRWptMUF1S19KS19ORXNVWjlmaEY5Snloazd5UUw1UWxEVk5zaGRIUHpEOWpzNC1BTVJaZUp2UThHY2tVY0YydXY1UVVrOTd3UjE4eXIxN0VyOGs4RklxVld0Rnh2cExETWcwcjVkbmdNQ0kwYnJEdms4ZTBQamFZaUY4ZW1jQkRnamk3T1pjNUQyOWVWRWk2YXc0T1RjZThfUG9qdzVfMnRwWkI1bElHRUJTOXVKWkN0MGktQnNOVnVSM1hXMHZKdV9GeUFuZ0prOFNhVlNpR3BMOHBxbzdlc2I1a0NZWEdnNFhPOGYxOTJhVkNqRTh0eGhaLUFhXzJ2bThMamZ1UVBQVDlianpYVGhiQ2VpR2R0MFRtRlQ2eUdBLTJMMmtZMXFhWV9SdmxRSGxpdFN5ejZzMkdGUWcwdEIyTkt5T1pnV2VSRk5mWFNXWkoxSVhtZG1sckFNTGJpbGFBU3hkNURrU3JETmFyczBzMGZLLXVqNFVNYTdxdWxSX2tBRzNGakVaNWtvWHlLMEw0VExLNnVJRWF3OU1fM3h5V19Tb2FrUE9EWmY2T3FJNkZXbFhTSVIwYnlfdG82Q043bTY4Zk9hcGh1SGxSV0syZnlka2lxYzhIbE9UTURpa0ZNcUs4WHBvUGQtcGcxNDNxU0o4ZEN6bFAwenRXdEpPb1FhRF9ReHJqMWxlbGwyNFBBZVhxMHhVZmxZZnlTUFlrUUIyZjM3TV96dFFsMHBhUmNqVWRhcV9aNmNmdG9tT1dvc2NsdDZHcWhaWTRVZDZESm5IZVphV2pjeFp3SFphZU1GYS1fOWhva0lRamZkUV9oZ2tsVHNtTklORFJhVm5qcmw4ODBKdFpSOTBmcFg0MWw0bHd3a0wxdHlUSjdHbUhDbl9SRUNRdmo0cFpDOVBDbzhzSndob0xCRDh3c3pZWFRYcGVxcmw2SkFfVklOaGx2UFoyZjlfMEQwNnJra0FCMm9LVF9mNmp6bGY1SEFIWExDc3ZOekdtbjdZLWRpdjVCcEZWUHRvN2tCZnp4dmZNLUs4MTZUV0lzN3pPcnlJQ1N5UnFBblBwb3cxOXdWRlZJX2JJeGFBVHUtd3lzUlk5OFBqemFRMDdicTFaRkxaOW9faW54SXlYNDI3YlNWNTNLZVhSUHdHMDBnMjdrdXVKZTJmVk1pcGJ6dGxlU0FzaUJUYjJhS25rSjRUeVRQeWxDSDh0WUE2OEJTWE5BTWNNa2Z1ejhnSElMS2ZOTHdsRldrQlRJNWxlYk1aV0ItUFBQTjVCd1lCU3ZlcnoxdFRTeWlQVWlNQjFwUmxkYlZLRmVrZU9HZzZJYU5kRUx3dHpaREh3aWZLWUg1UlhWaVl2Q09BWW1SQ2JBVGlBeVoyLXcwNUY2YnFXdU1iRmgxeHNKb1FFcTdHbWtzRnAyWElyREZJdUVIdzROQ3pDV2hwbTlWa2tGaUg4N08yY1JrUHoyMjY1MGlwVkltNDhxR1g1UlBrSGoxRFlWQ0QtSllMSV9DQkdnQTJ4d0Q4VjVSWTJBa3AwU3lMbW5HNThDZUlPRjlpZWVwempaa2ZvbC1GYlFiZ1ZWMEExZThNY1ZCOWx3MUdJYW53MkpjUXVZRno1dXZSOElMSDAzamsyRFU0OEFCM0o3cW9nY0FLSUZKeHN3SkNTTHBJaWtOVTZtTTdBaEJ1RVVoSXZOMHdQMVVWdTZVTlhGWWRHZWQwZ29TNmlUYlpoTEg5cVlPd0QzTjZLSlNLUjRuLXl5QUhyNTNLczJkMjZGMFZIVTMybzFFekYtaHZOME9ROEJXS2VsZlZGQW0xdDdzTkExeEFaN3pBdHdVaDhTcFBwQ1FLNFRJUktKVkJRX1V3UGF4dXJ5c3I4SzJ3RUUzRFRyeVRoX1JjWlkxb0ItbUtoMEZ6LVE4YVhnYmhBaHR0X1VwUVhXVFZVZ2E4b18xSHBmSHlWZ2NkT0VrTUoxcDVSMFNKLXNTWG1KT09MS01GWVFJSXVrSHAxWHV4R0pvMmpUR2N4TTI5OEhNSW1ONjA2Ul9pN291WUlrRVZmN0gxdXFLTlgyaFZDVF9mRlByQ0UwR1RsTmlFbjZ6MzJCOGpFeDFCR2plRVdPYThGRldwc21YZTVPcHFob0VfTGlMVVQxWU44ZjloLWpuQzJEM1BtUWlPUm8xc2d4bU5yOEFuSFdvWmktRnU0WDNQUTFRYlpjV0trRFBjNjl5SnIxc3ozTTlwTmNzLUtSVFVfTVpRMzBINHVCOUZKNVNqOS1HSU16M2RycFU5ajBXeHpTVm1QSnJYbW00QllnWk9oTUIzck8tUE5LN0pfSTUtcG1OMUtMYmd3MTNXQVBWeDF5X3E2SExWYS1hZ3N6YXhKRVJLMm1nZFppcWRfb0E0T3V0aC1oN09wUENobjVRZ0Y4NEEtMjRWQm83aFB5R0syUnpyRzkzNlBfRjcwZXdOenE4bEJKa0pZNzBYYVcwZ0cta1BWTW4yNlFoUXo4TUk0aWdVeDVaTkRUWWs1d0JiUW9GOHlyR0w5UE9fRmgwUzRSSFlpNW5RdFlFajVUVE1odDNJOEFPSHY1dE1mWmxtdEhULVhkOVEwS3VCS20yeDdiOFA4TzQyS0xBZ1Z0b2RhV19FY1puNzJtb3FuaGo0LWowenJUOFNuQ1NHRGNNWXpVdzUwTzNIdWNKLTB1WE5ndmxrOUdyM1REQjU5UXB3Q0c4MG5IVUt2S2R4ODJPRWE1T004TVdXUnU3aUUwa2xSOEpxU2xxRjN1S0VRRVBSdDJzeDIzZVhWOU1ydjEzNG9CYmNXY2suV1BWQ1BRRTloVWRRTE9JdmF4NHRCZw"}' + string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlJWZjNKWlg0WEpua3QyOGF5VUplTTdDNFBvMV9kYWRVZHVYbjlqUUF0MGFkdUJOeTcxTm5ZSEtXbmpOWW1kTWU2WXZMR2pUMGFFeXcwaWVSNWczMEZsNXI0MVFhaWFnZUNYbGxkNER2VGd2cmFxZ3BCY21WYVlXQkRhQm4wRm51SzV6Z2QweG1IUmhOamh1bks4aVZ6ZzRFN0RETHBNMlZiaVBkb09ZOEhSNVNlMUNHZUloRWpQMms0VkVtVzlPOWxKM2lHdTNLRk45SVVKVjE5TmVOOVo2bnJmOHhlOVhtdHRoZnlaUWhMdzdWQjM1WnlTd01pR2dsN2o2XzlTWnl4azkwbVFCUDhMLUVNbHVFZjhXNUlQckFIdXAyRHZydDZrSEo5RGdhX2RrVzExVy1UeVhzZW8xSGhHRWFrUkVBVExGckFuU2VFeTVRTjFFRzhHYk1Kdy40WmNsbDNmcHo4Tkw4SkhTUnRGRnFRLlhnUm9mbXBEX2YtVFpJRkxFWnJpQ2w2ZTA0OFN6THc5VGE0TkVCTDFGcW81ZjdYLU9uQjE3cURWOExabW5WRWhLNXZVVzktNHlPNS1CdGprR0xFV3c2QnZMZjlhd2NCcVhLUlYxeHI5RXBqWTN6UWpVTV9aQVI2YzdCbzVOMC1oQnNEbERiUU1iYVlSX2JxTTQ2LWtOMHdKX1FpbkRHSllzLWFZSC1BR2liOUlhdE9IbzlPdk1vVUtUckxkMGwtWDJrSlFTVUhvb1d5QmNKeExlZlBiMGNOamRtVk5uTlhFS1VCRy1nLU9IWDNPTUdSVmQ0amZiZFBIMGI3MGxvbWlLOEZRcFhpcUw2dXJxOG1zTGJrQlhSMnpjYVlNMmJWUU9DS1l3U0FLb0t0MWU0d0JXNUdvdnJHZnl3YVB1YzFyaUoxWmMwZFpyZk5WVGZaQVJ3bk1IMldsZkMxVm5GUm1hUThGQTZ2VnJrb3FVRVVYQzN3M011UVktaWk4UFVYMTAtWVV6RTdHN1RWWHFuN1l6a2s4NmdRdzdub1pDNGtNS1J6WS11OUQxYlVlYzEzdjg2SXJXZldVZWN2NldtLTlCWC1YenliS2djdVRTQ3ZUY1ZWdF9wSVdMZkpoMkZZb040ZWV5YThLRmZUV3BqZnc2ZmlpSUgzN0ZtVHJUYUt0X3dFdTV4MDd1WkUzdkJHV3BPWktrYmlsX1pGQUhJYWtMaS1yR0ZuTEp3cGJKV0pLSDZGM1VBYVE5anpBOVB1UnpxaVp2VWNHcUJDam9HUGphaF8zcWxsazZCLWZaQ0c2aERYRlpTei1WX1NGWkViNU0ydlA5Z3Y4OU03QjJOeXRpd1hZRzhhMFBlc2VSdXFGNkRNTXQ1SXJyY1g4TjZ5QlVDMF9Ya1hZT2Yxb2phM0xMeFZKUVEzdVdhRTJLbW0waEZla25hc0lLNzA2MjFRSUFncTNyel9YS3RNakU2MGpZT21UUWpNY3BNbFRBMzNTWjlwTTlRX3dEdFVXLTZualZOMXJla1huZEFFZzRJMTFsZkQzck42b1k1WTdHb0dBYW8tRWE2dkVkS0dfMlk5eGNUbEtiMHpyRWxtNk83TDd5ZGFVcGJBblNaRDVPdm84UHFFQUVzeWJwb1lCVnQ3dTFXRXFUQVBJa0ZrRC1sZWFaWHlnalViZFZPV1BaNEtnUlBrU0ZSakNxblhTTVpWcDQzaUh6ODVjTnRJSVVzMXVnNXVpU2dNS3ZpYW4zVTZjWkVEd1NkaTE1bFpDVGZ5ZmZmbUxyLURabFpTdWxEYjN5dk9DZmE1ajB5emRNOC1Jd0pWZUJJM2pZNXZJVWlYRnRuM2pTRC1CMERLaHliS2FsMGZ3NTV0T25zZzIyRFM1TnJ0TTgyWGw0SGF0ZG92Sm5OSGp0bVVYNFpxYTI2RmRzdmVraUdLQ2ZxWWdtbUZpX1dXaXphZU5rM3dzNTFOZmpCQTBKQnhORVBKeUFsZlcwN3NtbVhDdHZ5dDZ4Y3FtRVc0NXpQeWxNX21yazhoQ09HcnVlR3RENExGcURqTW1mT0Z5Mjc1eXlRTDNCU3lJOExfNktzblBaTGJtc0M1LU50ZzE4VjVRVmNkOVZQY0UzMlI5dTRUOHYxS1pqbXQ3S19tYmJGS2x2NkZEQ0lvRDJ4S015UzhFSURSd3VqbUotRTRiQWEzVlhtSmZ5MlpPaUVYNTJnZVlFVGswTUhqaWxlVzhsOWNaNHZJTzZnYVp1UW1kMEM3Zi02Umx3WG9jaWtYeWtCeWYxbU1Qakt4blYtWTRRenZObENmaU1fczNJdnUxUWRUUTRValh1OERDOTcxTk92VWJuNGJCVVN6NW1KY0FQRkQ4dGhVVXE2UFJnVW1WcVB2dlEtcFZiNmxNeUFxSDF1RWlpd240eFBwRWp2V2tmX2ltVGtBb2ZhTmNhdnYxcmpHS1ZrX0J1MmZINVlxWUZqSXFIQzJ3TE0tZzhhY3ZjMHk1MmM2MVpwcjc0aGxmSTc5WV9Oc1BwUng2RmI1XzUtbzVQZWw3Y0VOd05mZ0pPdTk4d3d3RGFSOUktLVJrUDJnTDloVVRsY0JYcUJRalpWZTR3aGVxT00yTW0ybmpIWEFIU0ZRSDZ1bHFvb0V3YXl1LXZ3d25ZU1lzX3Roa2RTQjJUZG5rY3VHbTRtQWxJSGM4YW5vU2prTnI5cklsSDc1M0dNNXJiM2ZHb3IzWm1kOGJ1RUExcmN2YlpmWFlkWjF1MmdlT0VZN2FwZWtUMFFIeHJtU1M4NFZnOXhMM2VHSl81cmVzcW5XYmJhVTdqZU44RTRlWGx6OUhiTzM5aGpuNVhsMkpsTWVLV0JnWTRvOG1lYmJNNG94QndRWkUxVGJPcThXSGRzSE9TQ2VHNmF6U2ZHSTAySUEzYmtEcUNSNjluVG1RbTY2NWM4LUxKc2NFT1dQSWoxX1c3bnUzY18ya1J4RDFHbDBtWFNIM1BRMl9qdE03bVpNSm9tdkdGemRlRUNZdWFVRlVPWjJ4Rnk4ZlU3Ulk2V2ZHUGFBeVF6Z0V3ajdnV3I0RUd4cFJ6d0tzUnI3NXJWd3ZtbE5XR1VtM1VLc01DTmwxckluc0lfd0I3Y184STU4S1hCbUk0dGNUdEF6MGNsd25RMDFIY2dod3BrbkhiRWZ3VVZybkhnNGRZdG1OeDE0T0J0QXFRTG5lMHVoSndyWTlrblN1Tlh1eWNENmt6d3JCQVVKSXgySXpvcXVENVhJRVV1UG55UFVlWDZiLU9BTmR4dTR1WGZBWFc0TWd2dHVDcnQ4VS13TlpMTkNBQjQ5eWRKSGItWUhVSlRWLXVKaTBQb0NzOWhCTzJWZkZDSUh6VERicGVXdk40bGFYRFNCc3dsdGdURXdIai1kcVBLUVl3aUpCcjk5akI2ekZZWVp1MkRtMXNuRjUtR0t1VUZyU2M5UTU4Mnk2a3ZLLS0zYXRwNUN5SlJRQkRqMnY1VnBmdWJCNmc4R3FpdGV4ZzAwaXJwc0c4TW11clNwTTRhQUF4SHMwV2xFQWtCZ18tTEZ2ODIzNGg0aFBzY1FVdnNaeTcySlJXTzVsdC1Ka0lQandZNC1pOV9CMXRzZmRlVlI5eGdzM2RHU1ZHSkpfQlcxQWhmUGppSndhWGFwOEFNRzFzYzJQQnBwQ0wxdk5admNDTzRHOWhkTEFsenNUaGtUaFE5M2YwWVhjTzRhNThNSGNpVjZaUlZOOTNXWVpsbzZxOFZBdWZuZ0t3b2sxd1d0ZVhLVk5DVk8tWjVBV05LMkp6Nmg0eW9FSmU0SGUweFQ5VlJISWU4V0MwSlpMVFZaaXZUY1ZyOXR1cFk1YVNBUFUzRi1hV3B1SzVfRFg4ZkdHX1kybnp2MmsycmtmcFNRMTdRR1lRQ2RMTUxDN3hRNHFEbUMzVGlKTVBGNDB1bGZBQ0hiZDh4RkdBV050LTl1MU5obE9aNGNPM1VhRlVOT0h2dEVFbHRRMUpkQzF6RVpSUGx3VFMxYTVJdkVWV2pockNoZnEwTG43Uk1XaktNOERQNjdfbDJ3MU9rd3VUM3VOejFpTnBZeUZSdEpORjh3NUxjYV9LTkdSVU50V3ZyZUVwU0k0UXlPY1V1REpLc0p1YjY4M2pmaVlHaUJXX0FyblRkS0x1cks3Nlc4UUQ5VFM1aTdWeHhockxwaGFvbkluMjVMMGxpeXJSRmt0UnNGT0JvSXY3LVoxd19tTmpRdXlrQU1DSTBZTG0tandkb3M2TllncXFUQktWS01YRGwzZTFhRUlOa2NEZ0gzcEg2MUNMZTR3c2hRSGl4X3FDQ21lbVBSN0l6T28wY1hzeHdKb21jS1J4bk56QTFKakZUenFJQUhTNm9GbHQ5LXJObU1Sb0ZpNTRlRkJDOFctLUw4QjFIVWVTYkF6WnU1MzFfbUJadWdRVUllV0NLQzJta1B5cjFhZFVYa1QwUTRQVjVlSVhmTWVWcHBPSnJGQ1dXSGJkelB5WkVtZ0psTFlsSGZBMXJ2Z2cyRTJMVDFfd1NzSEtMb2t2UWFNaTNSRUFmSEpINGRoUlZjOGlHM1RyUkFsZ0ZUSnZ4NVY3aXJzcW92RkVsQVhRY0w2UHB6OUJrVFhCcFlxRGhRNXhvS01vcDdrSkRmSXFscXZxWVo3NG15X0FNNDhMZ1AzQzhKMEFjMTJzNzFjR2gzel9QTWpnN282WE0ya21VX2dzT0llY2FTM0czMEtPdjNxSmFHVmk1QzVqTVpfQjUtMTJtZll2R2h0aGYzUVBqUl9PUmpWY3pxT2wxUUpqSEFqN29FU1R6dDQ2SEd6MFJnbG1mVFNVdFl1ODdNNmpfaFpwWktIUXB1RVpkaDViWXFpYjhJQWY1d3pvYl83RGNoRHU2WU5CbW1raHIweThEMlBuZmMyazlrRjhDbVVBaFZQX19YSng1eV9lbGJpTGhhWmh4N0V0UHVHaEdwX3FjNlI3c1laZmNwdGt1RUVxM043aWRDd24tYnpabDFObndMRGQ2MjhyLTNDdGlwVGJsMVNsRVdYX0h1Nk5oMTh1V0l0bmdXanNJcUt2RUlZV1hsSHlEN29meEhKaHAyWms2V2JRRTdfcWFDM3F1TnZmR2hjZHVmb1VkemxPMFdVanRVbm93TnRjamVsV1BMUVBTVE5yN1kuRmg3TzJVbHIyTzdzVVhJZ2FiY0dNdw"}' headers: cache-control: - no-cache @@ -130,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:29:27 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -144,7 +91,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -166,12 +113,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault29db19b3.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/68816962b677404bb6af32cb653c417e","attributes":{"enabled":true,"created":1563902967,"updated":1563902967,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/16a8591563fc434f8ea6e2ed9a17d76b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +127,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:29:27 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -194,7 +141,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -214,7 +161,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault29db19b3.vault.azure.net/secrets/secret-name/?api-version=7.0 response: @@ -228,7 +175,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:29:27 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -242,7 +189,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -253,7 +200,7 @@ interactions: code: 404 message: Not Found - request: - body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkdsN0ZPZHpNOEZJR0FHSkllSm5BM2RpMWlZM05zclZkZl9vRXRYZGVabjNYT2JNTGQzQlktSVBnZzZMd1lLQ1kwTXFpZjJLcWhMdkNNYktLaFd1LXFBZ1lQWHpDQUhOYzd3VFZoaHZObzYzWHpCeVBXWWd5ZVNlUW1fQVFNMkFBeUZBdDdVQWoyWnM0SUkyRWM2MGN5Yk9ZdTNQYy1QUmRkUHRfcTEwMWdkU0xvdlVjUWNtZTAzNUx2TDJPNEcxWFgwaFBFTXhaUmE2SnFiWlpwc1ltMU04bl9odTVSR3prQWdRRVJQb1VmbjNHeVNNNlNtMnFKMElNd0p3Vk56RjF5alIwSk4xNUNzMW5PR3ZTNkJjQ2xobUd0a19mZ3A5NjE4eGxPUGFnQ0U2dXFBc1Iwa1NKYUIzVFEzbFVYS0FvZ1NKOTluTURSVWdYRDFGbmJkX29DUS5GN25BQUNtNFBhQ0FsUGJ0VUlvdWZBLnRWam5XVUU1SUJvQ2xYNGdXcFpJd0kzMVd0b3NVR3FFWVVHOWw2QmlSZGFjekx1TTV0RGExQVpwUHh2WmxqMTBjZzJSY1RSejBFTE85ZDE1WE94TXhQelJtdk5lRkpKcXRXV1pkcks1c3V3cFkzUERGYzVwcDV4dnVlUWZ1eUpoRjJUckY4SUVQbHFDV2tPUlg4YnFhSFRkd0Z1YmlLTGh1Y2dhRUM1RWFmY05SM0x2b1oyVEktdUYzRmFicFJEMnJsdVFwZFVGLWpyckJFeF9aM25MZ01NRS0wZ3VISG9QVklONWZZNERhT0FXM3Q4RFkzRXRNRWpTclhYTGtfQjVveEdhNGE5eDBaLTZpd05WeXhtUTMxajRJZTR3SV91ckpZdTRUTVBPSW41TGZ1a2NxUnR1dHgyQlJhRDQtX2tjckNCckRmZnZXVHJZemstWFRCOC1nNmdxYzBBVTk5MmJZSlBPdl9sY2JMa295OUNKY285X01HUnBDVzM2X0ZvUV9TZ2lGMGlGMi0yNHNOWnJnNks3c2hPQ0xiQ1lWN1h3WUdWcGt2ZUw3MEdQWlFqZEdtUFRVQVNKbjNvT242XzVFd3hfY09PQVlPbFNhbGh5TVY2M1N1RzBhZk5ueGttcnQza1daZXhXYkxVSy1xWHFEZ0pYcHE4Q2IydTJoSVNWcE9zMktubTNRV01heGo2Wk9tRmJyOHVYeGQzSXVFQU5HV3JWay1ZWHZQYTk4NmdOakpRQU53VGk3cTdsSld1MzJsQng5VUkzUkkxSGFqUGx4QlJXcWt2LWdRWTItN3liUTJpYzJKV0JLQXROVkpjcnNTcldCWUpvY2Q0VmQ2YkxOSWtpcEtlWlVGUVF6UXJpRWF3VFZ2SnA3elJhUkF1TVByd1o4ck9qejAzUUs0TWU3dHlFQUU5bXdrTVZXZG5pb1ozbHdZMWVvZGhrTmxuUlN2ZVQ0SUNRSGJ6bnZfTldDMFdFbXM0TG5qWkx6UjJhSDdTOGlkbnRONnAzeG1KdmRUcnJtY2dvSElCZzA5VVhEVjRqSHJmeDZOamtLczVfRUt2aW9PTk5UbUV3Qmlnd3VTQnFVSUIzSEpPUFM1LXJFT0FHcGNiZkwyaVpuQVBVOGFHMXVJQUxSTVJWOEdFRGFiN3BOaDRNb202SGtRZkdmVExKa01SRThyVXdGTFlBcThnRFhoS1p5SExLOXEtWXMtX3QzX0huOVNZeVhwQ0pNNV8yZExHWDhYRHllcmpvUjRNQTVsWXR0bG1uNkdnWV9fd09udGpicVF4WktNVVp6S0s0NVpmU0pwdklnVFNGOG1QR09GOEdwT1JGZDZmMUFYbzMwemRlVDNjSXJrN1Z1UDI3ZXdhNl9mUVN1eXdpUTIxNFR4Q0NycmpqN092dFVKMlRvS1RnQXhiRU50NFktMnN1WXdBXzlBWlZySUtsck9CSkN1enFHZ0d2ZW15b3BneFkzOFMxWTVjbHZKbS1FemdCRjFzMGU0aVRQano3TjJuYWJtZmF6SUplUlBZeEZrRzNlaDJuUXZBODdXSGZVZGJyMXZqSEpQYmhVemkxaUZoWVBLLXpOaFU1SkF1dHhYOHhPOTI3enR6cmhIQVVmb3psLUhobkpvX0ZLZkszSFJrUkNjTUw5c0d6NzNoTFo4Y3JUR3lFd0dENHRVenFpbjFaamlMLWNLRF8zbTMzUmNvdUlrdTgxMXBGTGM2Tks2T3F1V3hBeUV3VlVWcXZSSk0xd3FDT0liSFUteDJnNTJlRjVHR0dTbnhPRlpqUEVLZ0U1bUVDT2RSX25oOFZacUpqelIzc193SmczTkRtNTdHamFyUXdTQzRGQkVDUlNpeUpiRWptMUF1S19KS19ORXNVWjlmaEY5Snloazd5UUw1UWxEVk5zaGRIUHpEOWpzNC1BTVJaZUp2UThHY2tVY0YydXY1UVVrOTd3UjE4eXIxN0VyOGs4RklxVld0Rnh2cExETWcwcjVkbmdNQ0kwYnJEdms4ZTBQamFZaUY4ZW1jQkRnamk3T1pjNUQyOWVWRWk2YXc0T1RjZThfUG9qdzVfMnRwWkI1bElHRUJTOXVKWkN0MGktQnNOVnVSM1hXMHZKdV9GeUFuZ0prOFNhVlNpR3BMOHBxbzdlc2I1a0NZWEdnNFhPOGYxOTJhVkNqRTh0eGhaLUFhXzJ2bThMamZ1UVBQVDlianpYVGhiQ2VpR2R0MFRtRlQ2eUdBLTJMMmtZMXFhWV9SdmxRSGxpdFN5ejZzMkdGUWcwdEIyTkt5T1pnV2VSRk5mWFNXWkoxSVhtZG1sckFNTGJpbGFBU3hkNURrU3JETmFyczBzMGZLLXVqNFVNYTdxdWxSX2tBRzNGakVaNWtvWHlLMEw0VExLNnVJRWF3OU1fM3h5V19Tb2FrUE9EWmY2T3FJNkZXbFhTSVIwYnlfdG82Q043bTY4Zk9hcGh1SGxSV0syZnlka2lxYzhIbE9UTURpa0ZNcUs4WHBvUGQtcGcxNDNxU0o4ZEN6bFAwenRXdEpPb1FhRF9ReHJqMWxlbGwyNFBBZVhxMHhVZmxZZnlTUFlrUUIyZjM3TV96dFFsMHBhUmNqVWRhcV9aNmNmdG9tT1dvc2NsdDZHcWhaWTRVZDZESm5IZVphV2pjeFp3SFphZU1GYS1fOWhva0lRamZkUV9oZ2tsVHNtTklORFJhVm5qcmw4ODBKdFpSOTBmcFg0MWw0bHd3a0wxdHlUSjdHbUhDbl9SRUNRdmo0cFpDOVBDbzhzSndob0xCRDh3c3pZWFRYcGVxcmw2SkFfVklOaGx2UFoyZjlfMEQwNnJra0FCMm9LVF9mNmp6bGY1SEFIWExDc3ZOekdtbjdZLWRpdjVCcEZWUHRvN2tCZnp4dmZNLUs4MTZUV0lzN3pPcnlJQ1N5UnFBblBwb3cxOXdWRlZJX2JJeGFBVHUtd3lzUlk5OFBqemFRMDdicTFaRkxaOW9faW54SXlYNDI3YlNWNTNLZVhSUHdHMDBnMjdrdXVKZTJmVk1pcGJ6dGxlU0FzaUJUYjJhS25rSjRUeVRQeWxDSDh0WUE2OEJTWE5BTWNNa2Z1ejhnSElMS2ZOTHdsRldrQlRJNWxlYk1aV0ItUFBQTjVCd1lCU3ZlcnoxdFRTeWlQVWlNQjFwUmxkYlZLRmVrZU9HZzZJYU5kRUx3dHpaREh3aWZLWUg1UlhWaVl2Q09BWW1SQ2JBVGlBeVoyLXcwNUY2YnFXdU1iRmgxeHNKb1FFcTdHbWtzRnAyWElyREZJdUVIdzROQ3pDV2hwbTlWa2tGaUg4N08yY1JrUHoyMjY1MGlwVkltNDhxR1g1UlBrSGoxRFlWQ0QtSllMSV9DQkdnQTJ4d0Q4VjVSWTJBa3AwU3lMbW5HNThDZUlPRjlpZWVwempaa2ZvbC1GYlFiZ1ZWMEExZThNY1ZCOWx3MUdJYW53MkpjUXVZRno1dXZSOElMSDAzamsyRFU0OEFCM0o3cW9nY0FLSUZKeHN3SkNTTHBJaWtOVTZtTTdBaEJ1RVVoSXZOMHdQMVVWdTZVTlhGWWRHZWQwZ29TNmlUYlpoTEg5cVlPd0QzTjZLSlNLUjRuLXl5QUhyNTNLczJkMjZGMFZIVTMybzFFekYtaHZOME9ROEJXS2VsZlZGQW0xdDdzTkExeEFaN3pBdHdVaDhTcFBwQ1FLNFRJUktKVkJRX1V3UGF4dXJ5c3I4SzJ3RUUzRFRyeVRoX1JjWlkxb0ItbUtoMEZ6LVE4YVhnYmhBaHR0X1VwUVhXVFZVZ2E4b18xSHBmSHlWZ2NkT0VrTUoxcDVSMFNKLXNTWG1KT09MS01GWVFJSXVrSHAxWHV4R0pvMmpUR2N4TTI5OEhNSW1ONjA2Ul9pN291WUlrRVZmN0gxdXFLTlgyaFZDVF9mRlByQ0UwR1RsTmlFbjZ6MzJCOGpFeDFCR2plRVdPYThGRldwc21YZTVPcHFob0VfTGlMVVQxWU44ZjloLWpuQzJEM1BtUWlPUm8xc2d4bU5yOEFuSFdvWmktRnU0WDNQUTFRYlpjV0trRFBjNjl5SnIxc3ozTTlwTmNzLUtSVFVfTVpRMzBINHVCOUZKNVNqOS1HSU16M2RycFU5ajBXeHpTVm1QSnJYbW00QllnWk9oTUIzck8tUE5LN0pfSTUtcG1OMUtMYmd3MTNXQVBWeDF5X3E2SExWYS1hZ3N6YXhKRVJLMm1nZFppcWRfb0E0T3V0aC1oN09wUENobjVRZ0Y4NEEtMjRWQm83aFB5R0syUnpyRzkzNlBfRjcwZXdOenE4bEJKa0pZNzBYYVcwZ0cta1BWTW4yNlFoUXo4TUk0aWdVeDVaTkRUWWs1d0JiUW9GOHlyR0w5UE9fRmgwUzRSSFlpNW5RdFlFajVUVE1odDNJOEFPSHY1dE1mWmxtdEhULVhkOVEwS3VCS20yeDdiOFA4TzQyS0xBZ1Z0b2RhV19FY1puNzJtb3FuaGo0LWowenJUOFNuQ1NHRGNNWXpVdzUwTzNIdWNKLTB1WE5ndmxrOUdyM1REQjU5UXB3Q0c4MG5IVUt2S2R4ODJPRWE1T004TVdXUnU3aUUwa2xSOEpxU2xxRjN1S0VRRVBSdDJzeDIzZVhWOU1ydjEzNG9CYmNXY2suV1BWQ1BRRTloVWRRTE9JdmF4NHRCZw"}' + body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlJWZjNKWlg0WEpua3QyOGF5VUplTTdDNFBvMV9kYWRVZHVYbjlqUUF0MGFkdUJOeTcxTm5ZSEtXbmpOWW1kTWU2WXZMR2pUMGFFeXcwaWVSNWczMEZsNXI0MVFhaWFnZUNYbGxkNER2VGd2cmFxZ3BCY21WYVlXQkRhQm4wRm51SzV6Z2QweG1IUmhOamh1bks4aVZ6ZzRFN0RETHBNMlZiaVBkb09ZOEhSNVNlMUNHZUloRWpQMms0VkVtVzlPOWxKM2lHdTNLRk45SVVKVjE5TmVOOVo2bnJmOHhlOVhtdHRoZnlaUWhMdzdWQjM1WnlTd01pR2dsN2o2XzlTWnl4azkwbVFCUDhMLUVNbHVFZjhXNUlQckFIdXAyRHZydDZrSEo5RGdhX2RrVzExVy1UeVhzZW8xSGhHRWFrUkVBVExGckFuU2VFeTVRTjFFRzhHYk1Kdy40WmNsbDNmcHo4Tkw4SkhTUnRGRnFRLlhnUm9mbXBEX2YtVFpJRkxFWnJpQ2w2ZTA0OFN6THc5VGE0TkVCTDFGcW81ZjdYLU9uQjE3cURWOExabW5WRWhLNXZVVzktNHlPNS1CdGprR0xFV3c2QnZMZjlhd2NCcVhLUlYxeHI5RXBqWTN6UWpVTV9aQVI2YzdCbzVOMC1oQnNEbERiUU1iYVlSX2JxTTQ2LWtOMHdKX1FpbkRHSllzLWFZSC1BR2liOUlhdE9IbzlPdk1vVUtUckxkMGwtWDJrSlFTVUhvb1d5QmNKeExlZlBiMGNOamRtVk5uTlhFS1VCRy1nLU9IWDNPTUdSVmQ0amZiZFBIMGI3MGxvbWlLOEZRcFhpcUw2dXJxOG1zTGJrQlhSMnpjYVlNMmJWUU9DS1l3U0FLb0t0MWU0d0JXNUdvdnJHZnl3YVB1YzFyaUoxWmMwZFpyZk5WVGZaQVJ3bk1IMldsZkMxVm5GUm1hUThGQTZ2VnJrb3FVRVVYQzN3M011UVktaWk4UFVYMTAtWVV6RTdHN1RWWHFuN1l6a2s4NmdRdzdub1pDNGtNS1J6WS11OUQxYlVlYzEzdjg2SXJXZldVZWN2NldtLTlCWC1YenliS2djdVRTQ3ZUY1ZWdF9wSVdMZkpoMkZZb040ZWV5YThLRmZUV3BqZnc2ZmlpSUgzN0ZtVHJUYUt0X3dFdTV4MDd1WkUzdkJHV3BPWktrYmlsX1pGQUhJYWtMaS1yR0ZuTEp3cGJKV0pLSDZGM1VBYVE5anpBOVB1UnpxaVp2VWNHcUJDam9HUGphaF8zcWxsazZCLWZaQ0c2aERYRlpTei1WX1NGWkViNU0ydlA5Z3Y4OU03QjJOeXRpd1hZRzhhMFBlc2VSdXFGNkRNTXQ1SXJyY1g4TjZ5QlVDMF9Ya1hZT2Yxb2phM0xMeFZKUVEzdVdhRTJLbW0waEZla25hc0lLNzA2MjFRSUFncTNyel9YS3RNakU2MGpZT21UUWpNY3BNbFRBMzNTWjlwTTlRX3dEdFVXLTZualZOMXJla1huZEFFZzRJMTFsZkQzck42b1k1WTdHb0dBYW8tRWE2dkVkS0dfMlk5eGNUbEtiMHpyRWxtNk83TDd5ZGFVcGJBblNaRDVPdm84UHFFQUVzeWJwb1lCVnQ3dTFXRXFUQVBJa0ZrRC1sZWFaWHlnalViZFZPV1BaNEtnUlBrU0ZSakNxblhTTVpWcDQzaUh6ODVjTnRJSVVzMXVnNXVpU2dNS3ZpYW4zVTZjWkVEd1NkaTE1bFpDVGZ5ZmZmbUxyLURabFpTdWxEYjN5dk9DZmE1ajB5emRNOC1Jd0pWZUJJM2pZNXZJVWlYRnRuM2pTRC1CMERLaHliS2FsMGZ3NTV0T25zZzIyRFM1TnJ0TTgyWGw0SGF0ZG92Sm5OSGp0bVVYNFpxYTI2RmRzdmVraUdLQ2ZxWWdtbUZpX1dXaXphZU5rM3dzNTFOZmpCQTBKQnhORVBKeUFsZlcwN3NtbVhDdHZ5dDZ4Y3FtRVc0NXpQeWxNX21yazhoQ09HcnVlR3RENExGcURqTW1mT0Z5Mjc1eXlRTDNCU3lJOExfNktzblBaTGJtc0M1LU50ZzE4VjVRVmNkOVZQY0UzMlI5dTRUOHYxS1pqbXQ3S19tYmJGS2x2NkZEQ0lvRDJ4S015UzhFSURSd3VqbUotRTRiQWEzVlhtSmZ5MlpPaUVYNTJnZVlFVGswTUhqaWxlVzhsOWNaNHZJTzZnYVp1UW1kMEM3Zi02Umx3WG9jaWtYeWtCeWYxbU1Qakt4blYtWTRRenZObENmaU1fczNJdnUxUWRUUTRValh1OERDOTcxTk92VWJuNGJCVVN6NW1KY0FQRkQ4dGhVVXE2UFJnVW1WcVB2dlEtcFZiNmxNeUFxSDF1RWlpd240eFBwRWp2V2tmX2ltVGtBb2ZhTmNhdnYxcmpHS1ZrX0J1MmZINVlxWUZqSXFIQzJ3TE0tZzhhY3ZjMHk1MmM2MVpwcjc0aGxmSTc5WV9Oc1BwUng2RmI1XzUtbzVQZWw3Y0VOd05mZ0pPdTk4d3d3RGFSOUktLVJrUDJnTDloVVRsY0JYcUJRalpWZTR3aGVxT00yTW0ybmpIWEFIU0ZRSDZ1bHFvb0V3YXl1LXZ3d25ZU1lzX3Roa2RTQjJUZG5rY3VHbTRtQWxJSGM4YW5vU2prTnI5cklsSDc1M0dNNXJiM2ZHb3IzWm1kOGJ1RUExcmN2YlpmWFlkWjF1MmdlT0VZN2FwZWtUMFFIeHJtU1M4NFZnOXhMM2VHSl81cmVzcW5XYmJhVTdqZU44RTRlWGx6OUhiTzM5aGpuNVhsMkpsTWVLV0JnWTRvOG1lYmJNNG94QndRWkUxVGJPcThXSGRzSE9TQ2VHNmF6U2ZHSTAySUEzYmtEcUNSNjluVG1RbTY2NWM4LUxKc2NFT1dQSWoxX1c3bnUzY18ya1J4RDFHbDBtWFNIM1BRMl9qdE03bVpNSm9tdkdGemRlRUNZdWFVRlVPWjJ4Rnk4ZlU3Ulk2V2ZHUGFBeVF6Z0V3ajdnV3I0RUd4cFJ6d0tzUnI3NXJWd3ZtbE5XR1VtM1VLc01DTmwxckluc0lfd0I3Y184STU4S1hCbUk0dGNUdEF6MGNsd25RMDFIY2dod3BrbkhiRWZ3VVZybkhnNGRZdG1OeDE0T0J0QXFRTG5lMHVoSndyWTlrblN1Tlh1eWNENmt6d3JCQVVKSXgySXpvcXVENVhJRVV1UG55UFVlWDZiLU9BTmR4dTR1WGZBWFc0TWd2dHVDcnQ4VS13TlpMTkNBQjQ5eWRKSGItWUhVSlRWLXVKaTBQb0NzOWhCTzJWZkZDSUh6VERicGVXdk40bGFYRFNCc3dsdGdURXdIai1kcVBLUVl3aUpCcjk5akI2ekZZWVp1MkRtMXNuRjUtR0t1VUZyU2M5UTU4Mnk2a3ZLLS0zYXRwNUN5SlJRQkRqMnY1VnBmdWJCNmc4R3FpdGV4ZzAwaXJwc0c4TW11clNwTTRhQUF4SHMwV2xFQWtCZ18tTEZ2ODIzNGg0aFBzY1FVdnNaeTcySlJXTzVsdC1Ka0lQandZNC1pOV9CMXRzZmRlVlI5eGdzM2RHU1ZHSkpfQlcxQWhmUGppSndhWGFwOEFNRzFzYzJQQnBwQ0wxdk5admNDTzRHOWhkTEFsenNUaGtUaFE5M2YwWVhjTzRhNThNSGNpVjZaUlZOOTNXWVpsbzZxOFZBdWZuZ0t3b2sxd1d0ZVhLVk5DVk8tWjVBV05LMkp6Nmg0eW9FSmU0SGUweFQ5VlJISWU4V0MwSlpMVFZaaXZUY1ZyOXR1cFk1YVNBUFUzRi1hV3B1SzVfRFg4ZkdHX1kybnp2MmsycmtmcFNRMTdRR1lRQ2RMTUxDN3hRNHFEbUMzVGlKTVBGNDB1bGZBQ0hiZDh4RkdBV050LTl1MU5obE9aNGNPM1VhRlVOT0h2dEVFbHRRMUpkQzF6RVpSUGx3VFMxYTVJdkVWV2pockNoZnEwTG43Uk1XaktNOERQNjdfbDJ3MU9rd3VUM3VOejFpTnBZeUZSdEpORjh3NUxjYV9LTkdSVU50V3ZyZUVwU0k0UXlPY1V1REpLc0p1YjY4M2pmaVlHaUJXX0FyblRkS0x1cks3Nlc4UUQ5VFM1aTdWeHhockxwaGFvbkluMjVMMGxpeXJSRmt0UnNGT0JvSXY3LVoxd19tTmpRdXlrQU1DSTBZTG0tandkb3M2TllncXFUQktWS01YRGwzZTFhRUlOa2NEZ0gzcEg2MUNMZTR3c2hRSGl4X3FDQ21lbVBSN0l6T28wY1hzeHdKb21jS1J4bk56QTFKakZUenFJQUhTNm9GbHQ5LXJObU1Sb0ZpNTRlRkJDOFctLUw4QjFIVWVTYkF6WnU1MzFfbUJadWdRVUllV0NLQzJta1B5cjFhZFVYa1QwUTRQVjVlSVhmTWVWcHBPSnJGQ1dXSGJkelB5WkVtZ0psTFlsSGZBMXJ2Z2cyRTJMVDFfd1NzSEtMb2t2UWFNaTNSRUFmSEpINGRoUlZjOGlHM1RyUkFsZ0ZUSnZ4NVY3aXJzcW92RkVsQVhRY0w2UHB6OUJrVFhCcFlxRGhRNXhvS01vcDdrSkRmSXFscXZxWVo3NG15X0FNNDhMZ1AzQzhKMEFjMTJzNzFjR2gzel9QTWpnN282WE0ya21VX2dzT0llY2FTM0czMEtPdjNxSmFHVmk1QzVqTVpfQjUtMTJtZll2R2h0aGYzUVBqUl9PUmpWY3pxT2wxUUpqSEFqN29FU1R6dDQ2SEd6MFJnbG1mVFNVdFl1ODdNNmpfaFpwWktIUXB1RVpkaDViWXFpYjhJQWY1d3pvYl83RGNoRHU2WU5CbW1raHIweThEMlBuZmMyazlrRjhDbVVBaFZQX19YSng1eV9lbGJpTGhhWmh4N0V0UHVHaEdwX3FjNlI3c1laZmNwdGt1RUVxM043aWRDd24tYnpabDFObndMRGQ2MjhyLTNDdGlwVGJsMVNsRVdYX0h1Nk5oMTh1V0l0bmdXanNJcUt2RUlZV1hsSHlEN29meEhKaHAyWms2V2JRRTdfcWFDM3F1TnZmR2hjZHVmb1VkemxPMFdVanRVbm93TnRjamVsV1BMUVBTVE5yN1kuRmg3TzJVbHIyTzdzVVhJZ2FiY0dNdw"}' headers: Accept: - application/json @@ -266,12 +213,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault29db19b3.vault.azure.net/secrets/restore?api-version=7.0 response: body: - string: '{"id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/68816962b677404bb6af32cb653c417e","attributes":{"enabled":true,"created":1563902967,"updated":1563902967,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault29db19b3.vault.azure.net/secrets/secret-name/16a8591563fc434f8ea6e2ed9a17d76b","attributes":{"enabled":true,"created":1562687785,"updated":1562687785,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -280,7 +227,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:29:28 GMT + - Tue, 09 Jul 2019 15:56:25 GMT expires: - '-1' pragma: @@ -294,7 +241,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_recover.yaml index d90bad357f42..c42445d00a55 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_recover.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_samples_secrets_async.test_example_secrets_recover.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault7f7a16d0.vault.azure.net/secrets/secret-name?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:30:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "secret-value"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault7f7a16d0.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"value":"secret-value","id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secret-value","id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:30:06 GMT + - Tue, 09 Jul 2019 15:57:12 GMT expires: - '-1' pragma: @@ -94,7 +41,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -116,12 +63,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault7f7a16d0.vault.azure.net/secrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563903007,"scheduledPurgeDate":1571679007,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687832,"scheduledPurgeDate":1570463832,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -130,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:30:06 GMT + - Tue, 09 Jul 2019 15:57:12 GMT expires: - '-1' pragma: @@ -144,7 +91,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -164,154 +111,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:30:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:30:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret-name"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:30:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -326,7 +126,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:30:16 GMT + - Tue, 09 Jul 2019 15:57:12 GMT expires: - '-1' pragma: @@ -340,7 +140,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -360,7 +160,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -375,7 +175,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:30:19 GMT + - Tue, 09 Jul 2019 15:57:15 GMT expires: - '-1' pragma: @@ -389,7 +189,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -409,7 +209,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: @@ -424,7 +224,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:30:22 GMT + - Tue, 09 Jul 2019 15:57:18 GMT expires: - '-1' pragma: @@ -438,7 +238,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -458,12 +258,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563903007,"scheduledPurgeDate":1571679007,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687832,"scheduledPurgeDate":1570463832,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -472,7 +272,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:30:24 GMT + - Tue, 09 Jul 2019 15:57:21 GMT expires: - '-1' pragma: @@ -486,7 +286,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -506,12 +306,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1563903007,"scheduledPurgeDate":1571679007,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name","deletedDate":1562687832,"scheduledPurgeDate":1570463832,"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -520,7 +320,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:30:25 GMT + - Tue, 09 Jul 2019 15:57:21 GMT expires: - '-1' pragma: @@ -534,7 +334,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -556,12 +356,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault7f7a16d0.vault.azure.net/deletedsecrets/secret-name/recover?api-version=7.0 response: body: - string: '{"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/a1142841db50427bb96e8a82fd2dd8bf","attributes":{"enabled":true,"created":1563903007,"updated":1563903007,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vault7f7a16d0.vault.azure.net/secrets/secret-name/387abddfcc2c4b7eb4a4604d274a39cb","attributes":{"enabled":true,"created":1562687832,"updated":1562687832,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -570,7 +370,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:30:25 GMT + - Tue, 09 Jul 2019 15:57:21 GMT expires: - '-1' pragma: @@ -584,7 +384,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.160.58;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml index 601fc3b0064a..b6c8060bf441 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_backup_restore.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:31:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "secVal32f60fbc"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc?api-version=7.0 response: body: - string: '{"value":"secVal32f60fbc","id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/13e8eaefbd7141429ec34e3bf297572e","attributes":{"enabled":true,"created":1563903080,"updated":1563903080,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal32f60fbc","id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/8968fbea165844c6ba86c8774431bfd2","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:31:20 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -94,11 +41,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -116,12 +63,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/backup?api-version=7.0 response: body: - string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlZqN2owVHRpSndja0VZT0pyanZzRU9YdHJZWWM2S3hTcG9JOHo3OWZGQzVwVHB0RHJ0WHdvUkE3RHdIcDF0UGFBQ21TNENlNkZ4SC04cHNzejN2TmxDVkZleVl3NkdkQkRZRDlNUGlmT2Nya2stOG5QWU5aY3BfazNMeUlDYUpNS2pMMExYRWgtdUxsSDc1NllDWHRDOHRnOHZmZGl5bzRHOGN3Wl94R3pHeS16WGUwZXRCcXNPdlJxZTVRdVZ4QjBkWnRTYVZfV3YyMWdXMnFNbm9rUXhXTS05V3N0a0taZVZaZ1luME4wNXI2WGRsVUZNNmpqRHhVVG13TGxvU3JfNTF5UzZvdXZqMEZmZWRyYm9zUTU1SlpGN0ZxSEh3OUFOalFRUWd1cVFOQUNMMTNDTTFGRVQxdVVmaS1vS1ZwN0h3OWd6OUJsVDFqY21IUFFWeGVpdy5NX1loWWNETXRxMnBxeWxIMkVNWWhRLm5tYjhSSXZjTm5qY2FrV013XzA1VlNYYmxVOEE2azRLU1M1Rm41a2swbFFTNjBTOGc5Vk00UDc3anNXWW55T3g5OE9xZEZtVTBaMkZrdUVxSWFmd2hOVkI3clo1dTBacFczZktsbGJhdnlUOHJLN1htaDJFaUh2YU1CVHQzS3p5ak4zWk1rRWlnRkRoMmhlUVRHQ2RmNVk1WEZwNzBfbGc2VDVjSFJVdEpoWkZfbVA0TG94aVkxUVpuc3N6Q1FteXpxOHgxUUhoZW5ZZ1A5Q1NSNkl1RmVzeFZYa3lMdjJlcmJQanEwTFZKMjF0bEE4OHo4aE5tYU1YcXNqN2VPQlBqQzFMUlBjamlWaTJkTGVGbnRKQlJmdjZKeFVGVWJETGd4SEtQUlhXOGU5Ny0yNS0tZEZOYXFuSDFSQTA2dWo2M01TbjRxWlNUamUzNTJzeHR5T2xoa0VKTDduaC1oNjF3NGJ5a3dPMlAyODlZZmlVNVJqc3FwZEZYTHRlLThxOExwVDNvcE1SMXpQc2FlMnJ5REtZTkRaR3F0TlJWbDYyZGdLcFRsUHdHdzVUbDJUT1hFQWNOdmpLMUlsaUw4TnNWU2lPSWZHeTYtNmlLanZ6ajBIZ0JvQTItbFFrWGFHeDBCWmVSRFRkMS1icVpZeVZtY3o5dUQ4Rk1ubnpicmZDa3hBTzhZaktCNnF0M3hOWlZWcVdLMl8zZ1RVakJRMzRkRGpWYmZRWUhTWGcyMkRrM2FHMTN6ME5mcXM1T1h2YmlhTml1XzM1VWlDZ2ZCcC13Wm9PRDBSdmxVUHpxZmpMUUFRd3FqTDZlLWU0S3dVU2hVY2Z4ZmtxQ2ZyZElTMTN6MWNSaDNZOC1UX1I1OC1YMC1uLWJ1Yl80NkVGc1JpMmhsTXZUU2Z2U2Y2Y1lndVhBVlBsODZLd2dYaGhKV3lHWC0tVEhOZi1SSVpQTm5RQ1pNSjRkTE1FeWRfOFBleEhOX1RhZ2tPSXViVzFkVkJXWWFWYkt0a3VaY1ZaZzV3TUFtbzRxazY5ZzREQnpXTUVGbVpLWDBhY1J3bWdiU0Z3Y2xSNWQ5V2NTeWxDTHAtUHpaSXhFNUFNXzR3cEl2ekhfeGFuZGdTTHg3cUZVc0N5MWJkSm5MSDJEbkN6Y0I1WlZuWFlwTE9uWl9vYkVEYkpncmxTTGV0b2NFeHp6S2wxRmdUajBKQjJLSnNFV09nS3BRXzBOckFaM3J4M1JBUzlIUGRSZlpZM1ROdTRndGt1MGhiNFh1ZXh0SnMySm5hZFVYa3JtMWtpN3hYSlFnWGw0YVZqUzJReVBPLWlrZmd2bGtZZ2QxWjZTRE1JZU1DeGF3NTNaX19kYmo3ZERMX0YyY20tX0pwSzBfSk50UEJUX09RRFNhN201aGVLdlZaUEdESG9Xb2ZPQnVrTmtIaTM4ejA3OEV3QzdETTBRamp3VDg2Q0t5bXUwb2FSX1FURXFDNW1iZVptajdnd24tVnJQZFBKaXpKdjVpN1I3ZEhsZjdMNVM5cEJRRGNScC1zbW0wSkh4VGc2YUk3ZTdURzRKaE5fSktuRGhXUzFqX3NKdTlJeEl5VlcycFY3c1dtOGRXNllCMy1uc3JrS3U0NDBaT0RPNmR2RHpiRUtNb3FpN3phcm5MNVZkSzRZOUhRMDFVaTZGODhPTWIyb0dobWJSZnRnZk1PQ19pQkxMRjBHeFJwWkhWaEVOU2dWODR0MDd2V1NYdXF5bS1LMmw4OXJWUmlDVmJwaVdRaW5VTjBtbG1MLUNER2xvaC1uTHNwQm04YV9WeGpWTUVPRXVTVzVsTm9mbWgyUkV0WDRkNTlQeU1ENU93dVVrR0Y0NlpZUzlxdGdjZXE2elJzMU9kVjRWdFloNHFiQVBpSk1hbUVmVG1YaG11V3BldENacUxvOFNubHRTTWE2bHhrWkliZU9GRWZKaDBSbHhBUldHYWRaZWZkcVVOUkVFQXhtdmo1QkFfZWN0TGN1YlhrNEtIVHJfTnhSVFRfanZ2eWNfN3Z6a2xnVXpnRU5ObHN0cFBmdVZtQ2VUQVZFM0ZiR09rSGpMa1ozSUZ0R0pXSjRNQld3S2ZTVXhlbEZaOGd3Uklya0pDWFUxbHFOQlVVVUgtVUxaNENhcW4wWWJlLXRwWnBkRHBKVHN2emMzcjVyN3M3UXNKampLQVFWRmF5ZTdQbG9mWmtGSE9BZTVwMzdhSXNPNmtIb3RVY20xaEFLYU5KcmpJVHczeG4xZjdpc1lzTEVfRWxHSUdTZ0JaVUFCeGlseEFHZ3pGc3lxQk40aXJpeGVyNUFyOTVLeE1laHpleUw1ckZubmFoWXRDR19Xc2NCWl9IS3dWQ0k5MThERU5jOHd3VkR4cGJ5M2h2MlY2bnIzeWNMSmJ4T0JjenpBUHQwSEMxZGN5V2pmWEFSc1BqdEc0WGYyVmlzbnZ0bnpXdEloSDVBRVNDYUtHNDBEWDBxZ01lYzFpaDBMSV9CYURURENWTFMxSHlGbjFTaEFmbkV4YnBMeHFSSFFvN3lQNk5jTDhsaEQ5dV96WC13cDIxM1ZOTE81RkdDSlJ0ZElxaTNrWFpZa2Ixc09WelFlZXBtcG9SSk44WGtUWGJHbGlkNmxwTFhMWWJ3X3gyZU9aZ3JnZlJfVEtNenkxQ3Q3cW5VTGRmaWkzZUl2ZUM4LTdhODVpTzBub0Q0eXJ3OXhEMnVGUnI4cTBOM2FTaGJzMjloamhld3ZkeVNwS0dHSHpBZ2Q4T29KY29hbUlEam8yRVJ1ZkNjU0xURGJ4eDZrb3NWOGtYQVg4aEpya2Z6MHRCa1RkcS0zc1ZfbWFjOWVGdVgyLVZoWHdZdzZURl9QZWhWLU1nQUV4eTZ2N0ZqNzZJdVA4LTJXNWNRV05OODFFZ2JYMFNmb0stX0V6RmVmTFU5blpXbmpmOVdCV1ZhTnc1Q3Z3R216bEI1aHBrSDkxODlfQ3RQMGx5UTdxblJmenBBWFJHS09IVVAzeUpPdkdaUmtoRW9xaTVDbVNRcWV3YjFzOWNGLVpMZ0hRbkpnUE9BR2F2U21XNGl1cThXT1BGZHBhYlNnSkltcVZ5OEZ3cERGUzFweEdTamZsZUZZZUlEMGs5VG9YWnhUNHVRdlRDQU5naEE3YjBzTVd5TmhRWGprLUV1SmtwYnNqNXdFTHFGaGVLa19zSjJhdEYzNEhxeWZHOGJGUWJhdWMyMk9kTnBNOEI5bXFxSnROLVB5MmU0eGVOVTZrSEpfVFRIY0pVV2c1LU1Wc083dF81WHc5anNwNFQ5d3AyLVJaakRPR21TcUlNTjdKZkZxU2haV080UkFudFo4WGNQenRmRmxfczBOUXFvenJKZEhxUnBrTWpLM2tCaklFOGl4cGVSUXNLTEdJSk1RcUZROElnTEx1VFNsNTB6SDdldTNTQlpTNE5QT3hlNzg0MklnbnNhdEFZT0x2V0J3RVZoNmcyQm0tcFh6MXdtQzhpbExBQjY4cVFjcFh0MnZMay16MXpBYlNLbTNVUFlrdEhXOGkyY01WMG9kbDRZSDJtaHByRHdXX3JJclpDR1VPd0pLM2VNX2c2V1ptMm1Mb1ZYSm56dXFJNnF3Y0xmYU00NFZSb2NVMkRlcUNGNjBzeXZkUUtScXJKTDF2Z3AtaHJ1NzdHY0xyMTJsZ3dYbll1enhWTUNfUkJqVFFuazZKNHZQSmQyZTdKQmNNVkk1VWtweVRvYTcyU1NBM2VlbGlKcVc0WU9fWWhBNldWZk9ZUFNvM0NTaHNiamx2M21xZ3FVbTEyeW1sMFdSVFpRNTZ3U3BDWHBaQWVzdi1lRzFrazlLTlotV0hsYmh0YjJkMFpOakhlV24zemEySm5JM3dxOWRTRE1PYjdrV2J0YXZSaXBTWTgtOWtHYkR0ZjlMcWJfamQ0TGtSWjJNNUc3TUxRdHpJVUpkZDQyd3Y0VTIxYWdSRlRyTVlFbU9LU2tpVDIzYlNweXRBVkNEUU5IWUdMZEpsUVF2Z29ONEFPQ1UyZkRwZ3lWZWhwZFRKV0VHaG9nS0FRYy04RUZOdUtGbnVKLWU0MGVSS3dYeWg0RUI5dWxXZkd4RkdwT0RXVHJubkpDelBtLV9PTHJvejlfUnFJOUZfcW5wc3MwcmFNeGx0MlJzQ252S1ZmNkRDVTgxT1gyNG8yRXQzUEpZMVZZZU1QZDFEV1Y1eUhHeDU2RHJDZU40cDlHNktUUnJzZE5EVW1iR0pUWkRjLVAzQVRpLWtNMFIzaDdidGhWR3pmVTRlRkVJNEdvVTgwWGx1TUJ5WDMtRUF0MXloSTNDUVFjajhUSHlMZkJkd3B4MzdGZ3hmSk1kU19WUDVuZ2hTcXZFQVhWQTc2UVpNYlFqOFNLQXBuWUxzWFp1bjltekdvbzFPdDNmVmwweGNLZGs0dXFjLWxSLWtaUUIxSjdyZ01pWVg2aHpYU0dDd0xpNHdMdlF6Y3pkdW5LNVVuaVpiYmNGeVBZS2s2WjlCbWo2VncxRVMxNDcxS0ZUc3dBbGtaWGtJMC1weXJWcGZTUlNNUlNsRmRTem9mbURYNkxDMk9scTM5bGJWY21XWmo0d3N4N0FGTmZsbkhLX1VBWWFPYjNHelV1aVhBYnpjOUZfSzJPUWcuLTBrTlNqR0dNamVqNkVjSkNVU2JwQQ"}' + string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmZENXM5Qkl4M3FfWWd4OHAteWRFVXF1SDRqRWUxalhCZUczbkh2WFZtaHQtaXZXWnZaLUpGV2hKTGg3SmJkOGhMTlJzSnJ0OGtJeEVENW1rNnc3blpkVDRiRUIzRWlVdkx0eE9UakpsX1JwdWxhTDhabmY4a1B4RHdsSzh3VWpTX3hSTjI0Y2M3WU1KR2o1aHUxT29oZXJHT2FzRmthM2w3ek1ZMlVWVFFFck5GLXlyOHkyYnd1WW9HNGpUSGtNZkN5OWZ1OEMwdHcyRWVwWlNGdl9aMk94bjY3aVZLTDU2LTZybVhRZnBMYmhic2t3QTRUaGJiRl8yRlhXZTg2a2s3NEp2cjJzazczMVFkTGdWNGc2TFlpV2lISmR4aXdKOEsyZ01BX2RXLVBMZHA3N2d4endzTk1Tb2hHeVFLbU15M3ltVFRkMHRjS0g2VVp6d1Rnb1AwQS5oR2F2aHlIMzRPRnBVTmVJUVNrbWdRLjl0alJIYkpDUjgtbkFzLUh6VHM1RDl6ZzV6dlR2ZC1YbDFfREpZbzBJYnRBanNBWVBFWGdUQUFDUTlMTDFJdTA4OUhpblN3MWUwUDRyd3poNHpTdG5saHlDNGlPdDQ4SzVoMGZUR2dPa1ZsOE1PdGl1bFhwTHJtZUdzeHJaVjFoaE0tUW8yb2g2VGJwUmM3bnphcTBpcnBNeUxiRTU0S2EwRTNCNlpEb3ExQkpzRmNMZ2RTeTRMLXhyRk9ZclEzc0xYUU1FTFRIRkNMVHV4dFlianBtdUlrTHo0UHFjV0p5TFFSQ1EwV2ZObHVFel9razY3N0VpS0V3UDcyb095RElnZ0ZjT0k1VEh0VVFGeXRRX3BpMEtvajJkRExRM3J2WXhYVVRqUm9uN3BnVmxnZVltZGM4aTR5QmFYUm10TW5VYWV3WC1fblNQWkhTNUJ1MlV2VEMxVEJGQk8wWUhpamlVWnd2WTNrLXVtY0xlT0lGeWxzNnBMLTdELXJRZk5SWnowVkh4dF91aThSMUZaSFZHeGlyMmI1N0xJU3hBUDBHejJPQ3NDQWVGMy1Gb2NaSVM2UkRsbE1WdHlCNE9kUFUxTktOdUwwdlY4bVdyRzVlSU5ncVFWZFRUN0EwRjBOd2dSd2l5dTFHcXo1NVhXVVVxMjN3cDhMdDR2R2wwelNzblJsNldrRWtrRDZUcFFrTm1xdU4zM1p0UjZHejJ3NmpBRGJHMzFreHhkVEMyN095QUJiWjdUUWF6ZzZKcUlaZllpdkFJOVpuNXIxV05RWDQxV2s4aEo4bXdWc1ZXbkRFeURLRFhGUF8yYWNSX3hDSjlpU2gycnlQeEFtaUFySi1vSHFoSWI0TFlJZTIxbmNGMFRoYzNoNnZrMVNPS1JTSl9zemFnazRySEVfZm04WWkzNi1RU2pMdlJ6SFJtTEpPNWVvQzNNMF9Vb2FQdHpEUE1FUGpXVk1GY2FNbmZ0QmxjY3AwSUo4Rk5nR0YzTmttcFpEcmFPcWRtYWc5TnViaXpQM0V3YjBuR0lwUWc4QzNHOHdtWmdwV3ItV3BQQUszRXo4SVVXc2xOVmZKMjBQSEg5SVIyS2UxMmVsM3ZlbkdsYWtXbW1ZR1NMLUFOTHI5TXQtUWdLeGtGdW1leVFRdTJZaEZxMDlHU2tBcFk5WkVENDFDa2JocVlOTUcwbzVGR1BmSWFGM3FYcGNPdEdhd0k1RkI0Zzh6LXktUXd4UDhnUzI5X3hSWEZLd3BJYU5sRDVHWi1rYVJVSU5kTXY0SC1LcUZ4VlFKYUxiOHRCbTNsdWp4dHYyelJ0cXRlRkVoRnBhLW5MRmhlR0ktdjJJSF9idUJDNHVSajJyRDZNYjVYZjBGSGo3bnNtdl9GX1h0VDlsNXFwbmV6U294MWdhUExKY1pzSlZVbzNCR2hiQ1VMTkt6ZnFNWm1jNml6QW1hcGpCUGtRRDNtejVoT1l4RUxOWUhiUHJjZlFuaGR4Z3ZHVjFJa1lSbVFZb2ltUkx2ay0wWVpMMzVIT2xEYWxNTmNnUkNZdXRTSmJpZ3B3MjBHVG9tdkVQUV94TTRQUXh2MFU1bl9hMzIza3ZNY25nbGFyQldMb0NBMjJtbXZlYm5GbXAyUGwtY1BOYS1zd0FHYnRHVlhQMV9jd25hUzlwbWRlZTJ2MlBmVlhWa1Boa3l6TVB1bEpKNUp0bkt1SWhyTk1SWEFwT3FoTzlFVG1WOXRYTTNhT19aY2wxWDBaSlRQMS1EZXdQTVNpUGdzMjJuM2sxWmVOUEFMYjM2MmxsZzk0RFBuTkxLeTVTaUkwWkdpWjd1U0psdTNFSWFUQW9NbVRseDZBSmI5T3R4aUtCMjNTODhJYV9SNmR5Z0ZmTHd2SzBZSjN2WjdEakctWDBLRU5QbTRqTl9kamwxOEJ3eUJuZXZoRG1DbTZjLWpndFJWcHo0bTUxcGFjMHVKaFBJLWt4cElCSmlaZC1HUW1wc01hOGs1MFdHdHctU0E1c0JxeUVuRkNXdi12QWZEUzl2VHRoOFhGUE5hM05JUWdZaUYzUE5mMk0xZzlEZ0poQ053OW5yRTcwVkVIeHNRRFdNR1pib1NoSEhLWW5UbUVfOGVRbXY1c3BEbDcxaVR6OHdCT2MyeE1seTNkY1pUT2pzMFFQUTY3N2xNd2VoWVh4NFFSMG5MT2psd3h5WGs4VG42LWpFdWlaS1pFaGJVclA2OExKSHc4YnVJOWFoeXRuWFRKVWZfWlB3a1NBU0VBRjV1V2JEeG1ISTdFUE9SejgyN2t4anBZcnAtSmJ5NHFzRW5MUFlqS3Z5OEY1Yk1POGc4djRralB3YXhYRHgzSHI4VlJoUlRiN2dpcjhIb3A4UkNtYkM1c3lwZy16MmNaVmk4dmh1NWxjN3l6elg2Qmp4Vy1zUzlDV2YtM0FWX0NlQ1JJUmJjV0dSR21PeVZ1czBpTGlmVVhEdEdhazVBdkhtLUNxZDNkdDFrRlBmbk5TbmZvMHZYWUhTTmljaGVQVm9xNGkzZm1FYlJmazFqQlNXT0FDT3NyS3pIQU1BWEVZNGxCWXUxWDRQVExOYTlFS1BCd1h1RmdveURKSkdHSWp4RmN3Z1JBeXp0TEZBV0o2MFJ4YnpUd3VhdENqREUyM1BEZlZNMm9nYkxKNVZ3NDlLWUR3UmRMN0EtbGQ0V0daSHVVYTE1djA1ZlF4d3ZsYTQ5Mngyek9OdG1NajZtbGZYUTJhMlVGTTVWeTVnQUJEMmFjbVZZSzV0dTR2SDFTT19kckxIZmdJR2lEcUluemNyQmtSZ3ZvQjd6Rng3OVBkdllXVllxODFWQmxfWkZHRk9lZ2dxSXNFdkhZZjRHdVdwTXo1T21WVERCWTh5Yzh6RExxTUhGa1M5bEQtbXFxTTdrUmFxdHlOMkdvenp0M1ZVNjFRbjBFQ1FXNG8zYmcwS0NsWUxWVXpPNjVrRnl0VVQ5bGt6Zm9HYkdJMWphS0ZwVFMxSk01RUFwVm1fSkJJOTRRdk5vSjUzWmg3T0xPWTQ5UUpUTTZvY1U5MmhHUmtyeThyRVpsc2VPN2lZenVhX0sxZTUwS01INzlrM09DdDlkMXpBZVdTakVyWHpHMW5zemFXRE1XSk5BVXlFTVpGZVRDX3FraGJhZzd2a0ROS1hvQVB4R2oyQWNMWXNaRXhUa3IzUFBTYThjSVphWmk3T09xOEpjb0JSMG5BQXJXSTR0YlRQRHJ6NHBNaXRjQ1lVVG5RYUpFV2N3WWpqQWp3eTZzLVhqNHZDSXBmQTNEei1mSS1MSHdHeTZMcExuZ0pnLTVHVVFiS0dEbW5OSGdmXzd1YXo3YUp5OGhaV0VTd2cxQ2poMGJkNXIxS24tOW1WZ21ZcVpHckQ4YUZCNVA0ZGxYWVotNXpqMThkU2VlNE5sbjZGRTllbUdWVnN3SnFSblo2V1ZJaVZJUDNKN19iVmdGSW5INklQSWFNY1dLU2tZbmVZUFRjODFFZ2ZndDBEWjFTaklYRWI0eWxmV0tjenJyODR1WGJYLThUaGJCRklMSk5oazhWTDJKOVVkSS1hcTFES1lUbmc4TzlyMS1qa0NnRjNYNmd0MHpnWW1qcmxZR2NNVm1ENTR6WHRkbENGWDBPN0RpMHJmemZ0WEhXV25IaHFjNzQzR3YwUjVtbnVndEJkQXN1SzJFS1p3bUFOc2hnRV9EbmVZOW1sckZYc3g2NVZlOE44SGlMdlFBb1ZkR0lsXzdSMG15b21IOWowam1idnhGeDJCUEZ6RHQwREJyZFdVRWdXOU9pRTUtNFRWOWEwWEs3UHY1UVJ0SFRIMHhfSEw5bndFeTN4VlE1eHQ5WGs0NWM1djhTRXBCd0czamJDM1A5UkZZWnp3YWo0SjBnazlPbloxSXRvaDQwZmJfLVNjZ0k0WE9pUnBkaGM2bnJIWkhjckg3dHFqeFVVNTlUaDJjSURLQnJEcVJIX1E5emVmODlMNUZDakxsUTJIVXlmT0tZOHh2LWpqS0hldkt2OUFuZ0JTd2FrcklCU0tLV2JvZks3bXJHamJzcWp5SC1TX2RLT3ZkRmFxVlM4c2xyeWwtUnNwWFJscENpem16R19OWm40ZjBhN1JGVmZPSGxMVUV4Q1BWVDllMVFIVmhmUk9Ld2FpNGRLcDVtNGZTZ1FubGkzbEs3QW90OXFVTkZhX1F4aWxya01jM19OOGFlRklmZjN5ZVlGWUluOHpqd1RrZVJURmtEeGFKOGlJa09HVHhYNEhtWXhpSmkxZ2ZiTXpiYWlBeHBtdU9QOXI2dEZvTTQtVmpaUnFFTkJqUnNKSGQtZnpLVE5OV3VrVlNfYkN1dkhzZEZkSkxmZm80NXBWMmVUS1dZVUNibHhEU2hTZ1JqUXo5Z2tJTXd1RW5iNTZ2amcxUzNkMDhGNDBTU3hKYXhPcTRqUW85ZEpPaFR5NXRaaWc1djluaDFhVU8wSUtFZ2tsVERJR2hyVjZkWUFiSW5FbWhZWi1LejJEdjlRNzZ3MXQ3Y0trQ28tb3I0UU1XM3dVUm5NdkRCYjZubVNkOS12M0xKZWN2dDF1dS1RMzNCb2kyYk9fdTNtSk5nRVBBalhMQ3MtQ3RCNnhBNnVxbU1HSTU2R1pYdHVwTXloVXcuOGc3M3ZHQVdDam1YYW0xeVYzbXhnUQ"}' headers: cache-control: - no-cache @@ -130,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:31:20 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -144,11 +91,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -166,12 +113,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc?api-version=7.0 response: body: - string: '{"id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/13e8eaefbd7141429ec34e3bf297572e","attributes":{"enabled":true,"created":1563903080,"updated":1563903080,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/8968fbea165844c6ba86c8774431bfd2","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +127,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:31:20 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -194,18 +141,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlZqN2owVHRpSndja0VZT0pyanZzRU9YdHJZWWM2S3hTcG9JOHo3OWZGQzVwVHB0RHJ0WHdvUkE3RHdIcDF0UGFBQ21TNENlNkZ4SC04cHNzejN2TmxDVkZleVl3NkdkQkRZRDlNUGlmT2Nya2stOG5QWU5aY3BfazNMeUlDYUpNS2pMMExYRWgtdUxsSDc1NllDWHRDOHRnOHZmZGl5bzRHOGN3Wl94R3pHeS16WGUwZXRCcXNPdlJxZTVRdVZ4QjBkWnRTYVZfV3YyMWdXMnFNbm9rUXhXTS05V3N0a0taZVZaZ1luME4wNXI2WGRsVUZNNmpqRHhVVG13TGxvU3JfNTF5UzZvdXZqMEZmZWRyYm9zUTU1SlpGN0ZxSEh3OUFOalFRUWd1cVFOQUNMMTNDTTFGRVQxdVVmaS1vS1ZwN0h3OWd6OUJsVDFqY21IUFFWeGVpdy5NX1loWWNETXRxMnBxeWxIMkVNWWhRLm5tYjhSSXZjTm5qY2FrV013XzA1VlNYYmxVOEE2azRLU1M1Rm41a2swbFFTNjBTOGc5Vk00UDc3anNXWW55T3g5OE9xZEZtVTBaMkZrdUVxSWFmd2hOVkI3clo1dTBacFczZktsbGJhdnlUOHJLN1htaDJFaUh2YU1CVHQzS3p5ak4zWk1rRWlnRkRoMmhlUVRHQ2RmNVk1WEZwNzBfbGc2VDVjSFJVdEpoWkZfbVA0TG94aVkxUVpuc3N6Q1FteXpxOHgxUUhoZW5ZZ1A5Q1NSNkl1RmVzeFZYa3lMdjJlcmJQanEwTFZKMjF0bEE4OHo4aE5tYU1YcXNqN2VPQlBqQzFMUlBjamlWaTJkTGVGbnRKQlJmdjZKeFVGVWJETGd4SEtQUlhXOGU5Ny0yNS0tZEZOYXFuSDFSQTA2dWo2M01TbjRxWlNUamUzNTJzeHR5T2xoa0VKTDduaC1oNjF3NGJ5a3dPMlAyODlZZmlVNVJqc3FwZEZYTHRlLThxOExwVDNvcE1SMXpQc2FlMnJ5REtZTkRaR3F0TlJWbDYyZGdLcFRsUHdHdzVUbDJUT1hFQWNOdmpLMUlsaUw4TnNWU2lPSWZHeTYtNmlLanZ6ajBIZ0JvQTItbFFrWGFHeDBCWmVSRFRkMS1icVpZeVZtY3o5dUQ4Rk1ubnpicmZDa3hBTzhZaktCNnF0M3hOWlZWcVdLMl8zZ1RVakJRMzRkRGpWYmZRWUhTWGcyMkRrM2FHMTN6ME5mcXM1T1h2YmlhTml1XzM1VWlDZ2ZCcC13Wm9PRDBSdmxVUHpxZmpMUUFRd3FqTDZlLWU0S3dVU2hVY2Z4ZmtxQ2ZyZElTMTN6MWNSaDNZOC1UX1I1OC1YMC1uLWJ1Yl80NkVGc1JpMmhsTXZUU2Z2U2Y2Y1lndVhBVlBsODZLd2dYaGhKV3lHWC0tVEhOZi1SSVpQTm5RQ1pNSjRkTE1FeWRfOFBleEhOX1RhZ2tPSXViVzFkVkJXWWFWYkt0a3VaY1ZaZzV3TUFtbzRxazY5ZzREQnpXTUVGbVpLWDBhY1J3bWdiU0Z3Y2xSNWQ5V2NTeWxDTHAtUHpaSXhFNUFNXzR3cEl2ekhfeGFuZGdTTHg3cUZVc0N5MWJkSm5MSDJEbkN6Y0I1WlZuWFlwTE9uWl9vYkVEYkpncmxTTGV0b2NFeHp6S2wxRmdUajBKQjJLSnNFV09nS3BRXzBOckFaM3J4M1JBUzlIUGRSZlpZM1ROdTRndGt1MGhiNFh1ZXh0SnMySm5hZFVYa3JtMWtpN3hYSlFnWGw0YVZqUzJReVBPLWlrZmd2bGtZZ2QxWjZTRE1JZU1DeGF3NTNaX19kYmo3ZERMX0YyY20tX0pwSzBfSk50UEJUX09RRFNhN201aGVLdlZaUEdESG9Xb2ZPQnVrTmtIaTM4ejA3OEV3QzdETTBRamp3VDg2Q0t5bXUwb2FSX1FURXFDNW1iZVptajdnd24tVnJQZFBKaXpKdjVpN1I3ZEhsZjdMNVM5cEJRRGNScC1zbW0wSkh4VGc2YUk3ZTdURzRKaE5fSktuRGhXUzFqX3NKdTlJeEl5VlcycFY3c1dtOGRXNllCMy1uc3JrS3U0NDBaT0RPNmR2RHpiRUtNb3FpN3phcm5MNVZkSzRZOUhRMDFVaTZGODhPTWIyb0dobWJSZnRnZk1PQ19pQkxMRjBHeFJwWkhWaEVOU2dWODR0MDd2V1NYdXF5bS1LMmw4OXJWUmlDVmJwaVdRaW5VTjBtbG1MLUNER2xvaC1uTHNwQm04YV9WeGpWTUVPRXVTVzVsTm9mbWgyUkV0WDRkNTlQeU1ENU93dVVrR0Y0NlpZUzlxdGdjZXE2elJzMU9kVjRWdFloNHFiQVBpSk1hbUVmVG1YaG11V3BldENacUxvOFNubHRTTWE2bHhrWkliZU9GRWZKaDBSbHhBUldHYWRaZWZkcVVOUkVFQXhtdmo1QkFfZWN0TGN1YlhrNEtIVHJfTnhSVFRfanZ2eWNfN3Z6a2xnVXpnRU5ObHN0cFBmdVZtQ2VUQVZFM0ZiR09rSGpMa1ozSUZ0R0pXSjRNQld3S2ZTVXhlbEZaOGd3Uklya0pDWFUxbHFOQlVVVUgtVUxaNENhcW4wWWJlLXRwWnBkRHBKVHN2emMzcjVyN3M3UXNKampLQVFWRmF5ZTdQbG9mWmtGSE9BZTVwMzdhSXNPNmtIb3RVY20xaEFLYU5KcmpJVHczeG4xZjdpc1lzTEVfRWxHSUdTZ0JaVUFCeGlseEFHZ3pGc3lxQk40aXJpeGVyNUFyOTVLeE1laHpleUw1ckZubmFoWXRDR19Xc2NCWl9IS3dWQ0k5MThERU5jOHd3VkR4cGJ5M2h2MlY2bnIzeWNMSmJ4T0JjenpBUHQwSEMxZGN5V2pmWEFSc1BqdEc0WGYyVmlzbnZ0bnpXdEloSDVBRVNDYUtHNDBEWDBxZ01lYzFpaDBMSV9CYURURENWTFMxSHlGbjFTaEFmbkV4YnBMeHFSSFFvN3lQNk5jTDhsaEQ5dV96WC13cDIxM1ZOTE81RkdDSlJ0ZElxaTNrWFpZa2Ixc09WelFlZXBtcG9SSk44WGtUWGJHbGlkNmxwTFhMWWJ3X3gyZU9aZ3JnZlJfVEtNenkxQ3Q3cW5VTGRmaWkzZUl2ZUM4LTdhODVpTzBub0Q0eXJ3OXhEMnVGUnI4cTBOM2FTaGJzMjloamhld3ZkeVNwS0dHSHpBZ2Q4T29KY29hbUlEam8yRVJ1ZkNjU0xURGJ4eDZrb3NWOGtYQVg4aEpya2Z6MHRCa1RkcS0zc1ZfbWFjOWVGdVgyLVZoWHdZdzZURl9QZWhWLU1nQUV4eTZ2N0ZqNzZJdVA4LTJXNWNRV05OODFFZ2JYMFNmb0stX0V6RmVmTFU5blpXbmpmOVdCV1ZhTnc1Q3Z3R216bEI1aHBrSDkxODlfQ3RQMGx5UTdxblJmenBBWFJHS09IVVAzeUpPdkdaUmtoRW9xaTVDbVNRcWV3YjFzOWNGLVpMZ0hRbkpnUE9BR2F2U21XNGl1cThXT1BGZHBhYlNnSkltcVZ5OEZ3cERGUzFweEdTamZsZUZZZUlEMGs5VG9YWnhUNHVRdlRDQU5naEE3YjBzTVd5TmhRWGprLUV1SmtwYnNqNXdFTHFGaGVLa19zSjJhdEYzNEhxeWZHOGJGUWJhdWMyMk9kTnBNOEI5bXFxSnROLVB5MmU0eGVOVTZrSEpfVFRIY0pVV2c1LU1Wc083dF81WHc5anNwNFQ5d3AyLVJaakRPR21TcUlNTjdKZkZxU2haV080UkFudFo4WGNQenRmRmxfczBOUXFvenJKZEhxUnBrTWpLM2tCaklFOGl4cGVSUXNLTEdJSk1RcUZROElnTEx1VFNsNTB6SDdldTNTQlpTNE5QT3hlNzg0MklnbnNhdEFZT0x2V0J3RVZoNmcyQm0tcFh6MXdtQzhpbExBQjY4cVFjcFh0MnZMay16MXpBYlNLbTNVUFlrdEhXOGkyY01WMG9kbDRZSDJtaHByRHdXX3JJclpDR1VPd0pLM2VNX2c2V1ptMm1Mb1ZYSm56dXFJNnF3Y0xmYU00NFZSb2NVMkRlcUNGNjBzeXZkUUtScXJKTDF2Z3AtaHJ1NzdHY0xyMTJsZ3dYbll1enhWTUNfUkJqVFFuazZKNHZQSmQyZTdKQmNNVkk1VWtweVRvYTcyU1NBM2VlbGlKcVc0WU9fWWhBNldWZk9ZUFNvM0NTaHNiamx2M21xZ3FVbTEyeW1sMFdSVFpRNTZ3U3BDWHBaQWVzdi1lRzFrazlLTlotV0hsYmh0YjJkMFpOakhlV24zemEySm5JM3dxOWRTRE1PYjdrV2J0YXZSaXBTWTgtOWtHYkR0ZjlMcWJfamQ0TGtSWjJNNUc3TUxRdHpJVUpkZDQyd3Y0VTIxYWdSRlRyTVlFbU9LU2tpVDIzYlNweXRBVkNEUU5IWUdMZEpsUVF2Z29ONEFPQ1UyZkRwZ3lWZWhwZFRKV0VHaG9nS0FRYy04RUZOdUtGbnVKLWU0MGVSS3dYeWg0RUI5dWxXZkd4RkdwT0RXVHJubkpDelBtLV9PTHJvejlfUnFJOUZfcW5wc3MwcmFNeGx0MlJzQ252S1ZmNkRDVTgxT1gyNG8yRXQzUEpZMVZZZU1QZDFEV1Y1eUhHeDU2RHJDZU40cDlHNktUUnJzZE5EVW1iR0pUWkRjLVAzQVRpLWtNMFIzaDdidGhWR3pmVTRlRkVJNEdvVTgwWGx1TUJ5WDMtRUF0MXloSTNDUVFjajhUSHlMZkJkd3B4MzdGZ3hmSk1kU19WUDVuZ2hTcXZFQVhWQTc2UVpNYlFqOFNLQXBuWUxzWFp1bjltekdvbzFPdDNmVmwweGNLZGs0dXFjLWxSLWtaUUIxSjdyZ01pWVg2aHpYU0dDd0xpNHdMdlF6Y3pkdW5LNVVuaVpiYmNGeVBZS2s2WjlCbWo2VncxRVMxNDcxS0ZUc3dBbGtaWGtJMC1weXJWcGZTUlNNUlNsRmRTem9mbURYNkxDMk9scTM5bGJWY21XWmo0d3N4N0FGTmZsbkhLX1VBWWFPYjNHelV1aVhBYnpjOUZfSzJPUWcuLTBrTlNqR0dNamVqNkVjSkNVU2JwQQ"}' + body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmZENXM5Qkl4M3FfWWd4OHAteWRFVXF1SDRqRWUxalhCZUczbkh2WFZtaHQtaXZXWnZaLUpGV2hKTGg3SmJkOGhMTlJzSnJ0OGtJeEVENW1rNnc3blpkVDRiRUIzRWlVdkx0eE9UakpsX1JwdWxhTDhabmY4a1B4RHdsSzh3VWpTX3hSTjI0Y2M3WU1KR2o1aHUxT29oZXJHT2FzRmthM2w3ek1ZMlVWVFFFck5GLXlyOHkyYnd1WW9HNGpUSGtNZkN5OWZ1OEMwdHcyRWVwWlNGdl9aMk94bjY3aVZLTDU2LTZybVhRZnBMYmhic2t3QTRUaGJiRl8yRlhXZTg2a2s3NEp2cjJzazczMVFkTGdWNGc2TFlpV2lISmR4aXdKOEsyZ01BX2RXLVBMZHA3N2d4endzTk1Tb2hHeVFLbU15M3ltVFRkMHRjS0g2VVp6d1Rnb1AwQS5oR2F2aHlIMzRPRnBVTmVJUVNrbWdRLjl0alJIYkpDUjgtbkFzLUh6VHM1RDl6ZzV6dlR2ZC1YbDFfREpZbzBJYnRBanNBWVBFWGdUQUFDUTlMTDFJdTA4OUhpblN3MWUwUDRyd3poNHpTdG5saHlDNGlPdDQ4SzVoMGZUR2dPa1ZsOE1PdGl1bFhwTHJtZUdzeHJaVjFoaE0tUW8yb2g2VGJwUmM3bnphcTBpcnBNeUxiRTU0S2EwRTNCNlpEb3ExQkpzRmNMZ2RTeTRMLXhyRk9ZclEzc0xYUU1FTFRIRkNMVHV4dFlianBtdUlrTHo0UHFjV0p5TFFSQ1EwV2ZObHVFel9razY3N0VpS0V3UDcyb095RElnZ0ZjT0k1VEh0VVFGeXRRX3BpMEtvajJkRExRM3J2WXhYVVRqUm9uN3BnVmxnZVltZGM4aTR5QmFYUm10TW5VYWV3WC1fblNQWkhTNUJ1MlV2VEMxVEJGQk8wWUhpamlVWnd2WTNrLXVtY0xlT0lGeWxzNnBMLTdELXJRZk5SWnowVkh4dF91aThSMUZaSFZHeGlyMmI1N0xJU3hBUDBHejJPQ3NDQWVGMy1Gb2NaSVM2UkRsbE1WdHlCNE9kUFUxTktOdUwwdlY4bVdyRzVlSU5ncVFWZFRUN0EwRjBOd2dSd2l5dTFHcXo1NVhXVVVxMjN3cDhMdDR2R2wwelNzblJsNldrRWtrRDZUcFFrTm1xdU4zM1p0UjZHejJ3NmpBRGJHMzFreHhkVEMyN095QUJiWjdUUWF6ZzZKcUlaZllpdkFJOVpuNXIxV05RWDQxV2s4aEo4bXdWc1ZXbkRFeURLRFhGUF8yYWNSX3hDSjlpU2gycnlQeEFtaUFySi1vSHFoSWI0TFlJZTIxbmNGMFRoYzNoNnZrMVNPS1JTSl9zemFnazRySEVfZm04WWkzNi1RU2pMdlJ6SFJtTEpPNWVvQzNNMF9Vb2FQdHpEUE1FUGpXVk1GY2FNbmZ0QmxjY3AwSUo4Rk5nR0YzTmttcFpEcmFPcWRtYWc5TnViaXpQM0V3YjBuR0lwUWc4QzNHOHdtWmdwV3ItV3BQQUszRXo4SVVXc2xOVmZKMjBQSEg5SVIyS2UxMmVsM3ZlbkdsYWtXbW1ZR1NMLUFOTHI5TXQtUWdLeGtGdW1leVFRdTJZaEZxMDlHU2tBcFk5WkVENDFDa2JocVlOTUcwbzVGR1BmSWFGM3FYcGNPdEdhd0k1RkI0Zzh6LXktUXd4UDhnUzI5X3hSWEZLd3BJYU5sRDVHWi1rYVJVSU5kTXY0SC1LcUZ4VlFKYUxiOHRCbTNsdWp4dHYyelJ0cXRlRkVoRnBhLW5MRmhlR0ktdjJJSF9idUJDNHVSajJyRDZNYjVYZjBGSGo3bnNtdl9GX1h0VDlsNXFwbmV6U294MWdhUExKY1pzSlZVbzNCR2hiQ1VMTkt6ZnFNWm1jNml6QW1hcGpCUGtRRDNtejVoT1l4RUxOWUhiUHJjZlFuaGR4Z3ZHVjFJa1lSbVFZb2ltUkx2ay0wWVpMMzVIT2xEYWxNTmNnUkNZdXRTSmJpZ3B3MjBHVG9tdkVQUV94TTRQUXh2MFU1bl9hMzIza3ZNY25nbGFyQldMb0NBMjJtbXZlYm5GbXAyUGwtY1BOYS1zd0FHYnRHVlhQMV9jd25hUzlwbWRlZTJ2MlBmVlhWa1Boa3l6TVB1bEpKNUp0bkt1SWhyTk1SWEFwT3FoTzlFVG1WOXRYTTNhT19aY2wxWDBaSlRQMS1EZXdQTVNpUGdzMjJuM2sxWmVOUEFMYjM2MmxsZzk0RFBuTkxLeTVTaUkwWkdpWjd1U0psdTNFSWFUQW9NbVRseDZBSmI5T3R4aUtCMjNTODhJYV9SNmR5Z0ZmTHd2SzBZSjN2WjdEakctWDBLRU5QbTRqTl9kamwxOEJ3eUJuZXZoRG1DbTZjLWpndFJWcHo0bTUxcGFjMHVKaFBJLWt4cElCSmlaZC1HUW1wc01hOGs1MFdHdHctU0E1c0JxeUVuRkNXdi12QWZEUzl2VHRoOFhGUE5hM05JUWdZaUYzUE5mMk0xZzlEZ0poQ053OW5yRTcwVkVIeHNRRFdNR1pib1NoSEhLWW5UbUVfOGVRbXY1c3BEbDcxaVR6OHdCT2MyeE1seTNkY1pUT2pzMFFQUTY3N2xNd2VoWVh4NFFSMG5MT2psd3h5WGs4VG42LWpFdWlaS1pFaGJVclA2OExKSHc4YnVJOWFoeXRuWFRKVWZfWlB3a1NBU0VBRjV1V2JEeG1ISTdFUE9SejgyN2t4anBZcnAtSmJ5NHFzRW5MUFlqS3Z5OEY1Yk1POGc4djRralB3YXhYRHgzSHI4VlJoUlRiN2dpcjhIb3A4UkNtYkM1c3lwZy16MmNaVmk4dmh1NWxjN3l6elg2Qmp4Vy1zUzlDV2YtM0FWX0NlQ1JJUmJjV0dSR21PeVZ1czBpTGlmVVhEdEdhazVBdkhtLUNxZDNkdDFrRlBmbk5TbmZvMHZYWUhTTmljaGVQVm9xNGkzZm1FYlJmazFqQlNXT0FDT3NyS3pIQU1BWEVZNGxCWXUxWDRQVExOYTlFS1BCd1h1RmdveURKSkdHSWp4RmN3Z1JBeXp0TEZBV0o2MFJ4YnpUd3VhdENqREUyM1BEZlZNMm9nYkxKNVZ3NDlLWUR3UmRMN0EtbGQ0V0daSHVVYTE1djA1ZlF4d3ZsYTQ5Mngyek9OdG1NajZtbGZYUTJhMlVGTTVWeTVnQUJEMmFjbVZZSzV0dTR2SDFTT19kckxIZmdJR2lEcUluemNyQmtSZ3ZvQjd6Rng3OVBkdllXVllxODFWQmxfWkZHRk9lZ2dxSXNFdkhZZjRHdVdwTXo1T21WVERCWTh5Yzh6RExxTUhGa1M5bEQtbXFxTTdrUmFxdHlOMkdvenp0M1ZVNjFRbjBFQ1FXNG8zYmcwS0NsWUxWVXpPNjVrRnl0VVQ5bGt6Zm9HYkdJMWphS0ZwVFMxSk01RUFwVm1fSkJJOTRRdk5vSjUzWmg3T0xPWTQ5UUpUTTZvY1U5MmhHUmtyeThyRVpsc2VPN2lZenVhX0sxZTUwS01INzlrM09DdDlkMXpBZVdTakVyWHpHMW5zemFXRE1XSk5BVXlFTVpGZVRDX3FraGJhZzd2a0ROS1hvQVB4R2oyQWNMWXNaRXhUa3IzUFBTYThjSVphWmk3T09xOEpjb0JSMG5BQXJXSTR0YlRQRHJ6NHBNaXRjQ1lVVG5RYUpFV2N3WWpqQWp3eTZzLVhqNHZDSXBmQTNEei1mSS1MSHdHeTZMcExuZ0pnLTVHVVFiS0dEbW5OSGdmXzd1YXo3YUp5OGhaV0VTd2cxQ2poMGJkNXIxS24tOW1WZ21ZcVpHckQ4YUZCNVA0ZGxYWVotNXpqMThkU2VlNE5sbjZGRTllbUdWVnN3SnFSblo2V1ZJaVZJUDNKN19iVmdGSW5INklQSWFNY1dLU2tZbmVZUFRjODFFZ2ZndDBEWjFTaklYRWI0eWxmV0tjenJyODR1WGJYLThUaGJCRklMSk5oazhWTDJKOVVkSS1hcTFES1lUbmc4TzlyMS1qa0NnRjNYNmd0MHpnWW1qcmxZR2NNVm1ENTR6WHRkbENGWDBPN0RpMHJmemZ0WEhXV25IaHFjNzQzR3YwUjVtbnVndEJkQXN1SzJFS1p3bUFOc2hnRV9EbmVZOW1sckZYc3g2NVZlOE44SGlMdlFBb1ZkR0lsXzdSMG15b21IOWowam1idnhGeDJCUEZ6RHQwREJyZFdVRWdXOU9pRTUtNFRWOWEwWEs3UHY1UVJ0SFRIMHhfSEw5bndFeTN4VlE1eHQ5WGs0NWM1djhTRXBCd0czamJDM1A5UkZZWnp3YWo0SjBnazlPbloxSXRvaDQwZmJfLVNjZ0k0WE9pUnBkaGM2bnJIWkhjckg3dHFqeFVVNTlUaDJjSURLQnJEcVJIX1E5emVmODlMNUZDakxsUTJIVXlmT0tZOHh2LWpqS0hldkt2OUFuZ0JTd2FrcklCU0tLV2JvZks3bXJHamJzcWp5SC1TX2RLT3ZkRmFxVlM4c2xyeWwtUnNwWFJscENpem16R19OWm40ZjBhN1JGVmZPSGxMVUV4Q1BWVDllMVFIVmhmUk9Ld2FpNGRLcDVtNGZTZ1FubGkzbEs3QW90OXFVTkZhX1F4aWxya01jM19OOGFlRklmZjN5ZVlGWUluOHpqd1RrZVJURmtEeGFKOGlJa09HVHhYNEhtWXhpSmkxZ2ZiTXpiYWlBeHBtdU9QOXI2dEZvTTQtVmpaUnFFTkJqUnNKSGQtZnpLVE5OV3VrVlNfYkN1dkhzZEZkSkxmZm80NXBWMmVUS1dZVUNibHhEU2hTZ1JqUXo5Z2tJTXd1RW5iNTZ2amcxUzNkMDhGNDBTU3hKYXhPcTRqUW85ZEpPaFR5NXRaaWc1djluaDFhVU8wSUtFZ2tsVERJR2hyVjZkWUFiSW5FbWhZWi1LejJEdjlRNzZ3MXQ3Y0trQ28tb3I0UU1XM3dVUm5NdkRCYjZubVNkOS12M0xKZWN2dDF1dS1RMzNCb2kyYk9fdTNtSk5nRVBBalhMQ3MtQ3RCNnhBNnVxbU1HSTU2R1pYdHVwTXloVXcuOGc3M3ZHQVdDam1YYW0xeVYzbXhnUQ"}' headers: Accept: - application/json @@ -218,12 +165,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault32f60fbc.vault.azure.net/secrets/restore?api-version=7.0 response: body: - string: '{"id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/13e8eaefbd7141429ec34e3bf297572e","attributes":{"enabled":true,"created":1563903080,"updated":1563903080,"recoveryLevel":"Purgeable"}}' + string: '{"id":"https://vault32f60fbc.vault.azure.net/secrets/secbak32f60fbc/8968fbea165844c6ba86c8774431bfd2","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -232,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:31:21 GMT + - Tue, 11 Jun 2019 02:15:01 GMT expires: - '-1' pragma: @@ -246,11 +193,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml index 92d4a4869bc1..e8638c8abf32 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_deleted_secrets.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:31:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "secval99e4122d"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 response: body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/b3a5a09463e7496c842cda9db8c7d1b0","attributes":{"enabled":true,"created":1563903120,"updated":1563903120,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/4176712f5ccc49e69605dba983a4f344","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:31:59 GMT + - Fri, 14 Jun 2019 18:55:17 GMT expires: - '-1' pragma: @@ -94,11 +41,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -118,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 response: body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/37ad18c749ff4e8980c9eabc6b79c40d","attributes":{"enabled":true,"created":1563903120,"updated":1563903120,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/bebb1fbf2bf34988b8e02c8ee5f925ad","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:00 GMT + - Fri, 14 Jun 2019 18:55:18 GMT expires: - '-1' pragma: @@ -146,11 +93,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -170,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 response: body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/bfc682c1701849df83b3adf19ae545ea","attributes":{"enabled":true,"created":1563903120,"updated":1563903120,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/2c24f5bc003541cca1fea12d2bd5f82b","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:00 GMT + - Fri, 14 Jun 2019 18:55:18 GMT expires: - '-1' pragma: @@ -198,11 +145,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -222,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 response: body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/eed685044beb4b488214ccd9ae2a853e","attributes":{"enabled":true,"created":1563903120,"updated":1563903120,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/398ba2a5091d435ca4b7ac05058b509b","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:00 GMT + - Fri, 14 Jun 2019 18:55:18 GMT expires: - '-1' pragma: @@ -250,11 +197,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -274,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 response: body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/1e10e4b989e84cc199622035515c6be2","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/b76683bd312a4f129eb83d59901cae55","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:00 GMT + - Fri, 14 Jun 2019 18:55:18 GMT expires: - '-1' pragma: @@ -302,11 +249,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -326,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 response: body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/ea4f9baedefc4b86a66094ba000e185e","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/ac1f506c933b41c3a5732247e2334429","attributes":{"enabled":true,"created":1560538518,"updated":1560538518,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:00 GMT + - Fri, 14 Jun 2019 18:55:18 GMT expires: - '-1' pragma: @@ -354,11 +301,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -378,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 response: body: - string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/d52030d1d244485db3a11af3d84577cb","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"secval99e4122d","id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/e99017ab4bc14aa6a8aabd4482f4b784","attributes":{"enabled":true,"created":1560538519,"updated":1560538519,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:00 GMT + - Fri, 14 Jun 2019 18:55:18 GMT expires: - '-1' pragma: @@ -406,11 +353,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -428,12 +375,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault99e4122d.vault.azure.net/secrets/sec99e4122d?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1563903121,"scheduledPurgeDate":1571679121,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/d52030d1d244485db3a11af3d84577cb","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1560538519,"scheduledPurgeDate":1568314519,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/e99017ab4bc14aa6a8aabd4482f4b784","attributes":{"enabled":true,"created":1560538519,"updated":1560538519,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +389,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:00 GMT + - Fri, 14 Jun 2019 18:55:19 GMT expires: - '-1' pragma: @@ -456,11 +403,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -476,56 +423,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - sec99e4122d"}}' - headers: - cache-control: - - no-cache - content-length: - - '85' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:32:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 response: @@ -540,7 +438,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:03 GMT + - Fri, 14 Jun 2019 18:55:19 GMT expires: - '-1' pragma: @@ -554,11 +452,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -574,7 +472,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 response: @@ -589,7 +487,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:06 GMT + - Fri, 14 Jun 2019 18:55:22 GMT expires: - '-1' pragma: @@ -603,11 +501,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -623,7 +521,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 response: @@ -638,7 +536,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:09 GMT + - Fri, 14 Jun 2019 18:55:25 GMT expires: - '-1' pragma: @@ -652,11 +550,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -672,7 +570,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 response: @@ -687,7 +585,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:12 GMT + - Fri, 14 Jun 2019 18:55:28 GMT expires: - '-1' pragma: @@ -701,11 +599,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -721,7 +619,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 response: @@ -736,7 +634,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:15 GMT + - Fri, 14 Jun 2019 18:55:31 GMT expires: - '-1' pragma: @@ -750,11 +648,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -770,7 +668,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 response: @@ -785,7 +683,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:18 GMT + - Fri, 14 Jun 2019 18:55:35 GMT expires: - '-1' pragma: @@ -799,11 +697,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -819,12 +717,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d?api-version=7.0 response: body: - string: '{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1563903121,"scheduledPurgeDate":1571679121,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/d52030d1d244485db3a11af3d84577cb","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1560538519,"scheduledPurgeDate":1568314519,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d/e99017ab4bc14aa6a8aabd4482f4b784","attributes":{"enabled":true,"created":1560538519,"updated":1560538519,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -833,7 +731,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:22 GMT + - Fri, 14 Jun 2019 18:55:38 GMT expires: - '-1' pragma: @@ -847,11 +745,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -867,12 +765,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault99e4122d.vault.azure.net/deletedsecrets?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1563903121,"scheduledPurgeDate":1571679121,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d","attributes":{"enabled":true,"created":1563903121,"updated":1563903121,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vault99e4122d.vault.azure.net/deletedsecrets/sec99e4122d","deletedDate":1560538519,"scheduledPurgeDate":1568314519,"id":"https://vault99e4122d.vault.azure.net/secrets/sec99e4122d","attributes":{"enabled":true,"created":1560538519,"updated":1560538519,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -881,7 +779,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:32:22 GMT + - Fri, 14 Jun 2019 18:55:38 GMT expires: - '-1' pragma: @@ -895,11 +793,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml index ed0d3730f10e..0891a7d98254 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_list_versions.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:33:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "secVal24c80f77"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 response: body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/7e8f694407924e46b556bd5c6ce453fa","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/01a1c421f99d4e11bd1faf3385a638ca","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:16 GMT + - Tue, 11 Jun 2019 02:14:43 GMT expires: - '-1' pragma: @@ -94,11 +41,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -118,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 response: body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/cb1d69e98bdf44c0898a89485d84c3c9","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/6df9785175c94931bb8f9f7bf54a43bf","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:17 GMT + - Tue, 11 Jun 2019 02:14:43 GMT expires: - '-1' pragma: @@ -146,11 +93,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -170,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 response: body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/d9368a6416bf473cb885dc97a42b6512","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/5aaaf0401ced49dbb6b5376220eb6bd4","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:17 GMT + - Tue, 11 Jun 2019 02:14:43 GMT expires: - '-1' pragma: @@ -198,11 +145,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -222,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 response: body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/30c11b287525481b84e39183025c3d1c","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/bdf0770f231b4f13bc5f6dabfb907e9c","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:17 GMT + - Tue, 11 Jun 2019 02:14:43 GMT expires: - '-1' pragma: @@ -250,11 +197,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -274,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 response: body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/23a6f966541a4ae284e1374a2fc7d1bb","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/194031008cdc435abc85946271e16fb9","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:17 GMT + - Tue, 11 Jun 2019 02:14:43 GMT expires: - '-1' pragma: @@ -302,11 +249,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -326,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 response: body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/f02a315b181e4bd6b9de503c150ae60d","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/416f926b2a2c415da3756c2cf9110302","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:17 GMT + - Tue, 11 Jun 2019 02:14:43 GMT expires: - '-1' pragma: @@ -354,11 +301,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -378,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77?api-version=7.0 response: body: - string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/35f0da59b5564907b8192546f8929085","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal24c80f77","id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/ab4bd70148bf4d1984aa143b95d7f738","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:17 GMT + - Tue, 11 Jun 2019 02:14:43 GMT expires: - '-1' pragma: @@ -406,11 +353,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -426,12 +373,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/23a6f966541a4ae284e1374a2fc7d1bb","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/30c11b287525481b84e39183025c3d1c","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/35f0da59b5564907b8192546f8929085","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/7e8f694407924e46b556bd5c6ce453fa","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/cb1d69e98bdf44c0898a89485d84c3c9","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/d9368a6416bf473cb885dc97a42b6512","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/f02a315b181e4bd6b9de503c150ae60d","attributes":{"enabled":true,"created":1563903197,"updated":1563903197,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + string: '{"value":[{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/01a1c421f99d4e11bd1faf3385a638ca","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/194031008cdc435abc85946271e16fb9","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/416f926b2a2c415da3756c2cf9110302","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/5aaaf0401ced49dbb6b5376220eb6bd4","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/6df9785175c94931bb8f9f7bf54a43bf","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/ab4bd70148bf4d1984aa143b95d7f738","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}},{"id":"https://vault24c80f77.vault.azure.net/secrets/sec24c80f77/bdf0770f231b4f13bc5f6dabfb907e9c","attributes":{"enabled":true,"created":1560219284,"updated":1560219284,"recoveryLevel":"Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -440,7 +387,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:18 GMT + - Tue, 11 Jun 2019 02:14:45 GMT expires: - '-1' pragma: @@ -454,11 +401,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml index 916bbc3d7aac..c68d8212f97b 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_purge.yaml @@ -1,6 +1,6 @@ interactions: - request: - body: null + body: '{"value": "value0"}' headers: Accept: - application/json @@ -9,23 +9,25 @@ interactions: Connection: - keep-alive Content-Length: - - '0' + - '19' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultb5580c06.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '' + string: '{"value":"value0","id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/c31d65f64d5b40fa805f9e3eb67bde05","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '0' + - '224' + content-type: + - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:57 GMT + - Tue, 11 Jun 2019 02:14:21 GMT expires: - '-1' pragma: @@ -34,26 +36,23 @@ interactions: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" x-aspnet-version: - 4.0.30319 x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: - code: 401 - message: Unauthorized + code: 200 + message: OK - request: - body: '{"value": "value0"}' + body: '{"value": "value1"}' headers: Accept: - application/json @@ -66,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret0?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/640ceac70c314ec49fe072a5dc0093fd","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value1","id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/0cc8e9fc0e1642f6a1041ff4ad2c013e","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:58 GMT + - Tue, 11 Jun 2019 02:14:21 GMT expires: - '-1' pragma: @@ -94,18 +93,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value1"}' + body: '{"value": "value2"}' headers: Accept: - application/json @@ -118,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret1?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/7422cfb3e04344d8b7ab116560aa1a68","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value2","id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/de7fc9fd9f4448f081cb23de8ed7da0d","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:58 GMT + - Tue, 11 Jun 2019 02:14:21 GMT expires: - '-1' pragma: @@ -146,18 +145,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value2"}' + body: '{"value": "value3"}' headers: Accept: - application/json @@ -170,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret2?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/32d7bd50c4bf4e82b819de2f89805a37","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value3","id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/47e941e1cdbd4a558231536fff8e05ab","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:58 GMT + - Tue, 11 Jun 2019 02:14:21 GMT expires: - '-1' pragma: @@ -198,18 +197,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value3"}' + body: '{"value": "value4"}' headers: Accept: - application/json @@ -222,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret3?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/f9acee32a021445080ef09afae44633f","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value4","id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/333b17ecad69484f84a8dfd4b8d6b5f7","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:58 GMT + - Tue, 11 Jun 2019 02:14:21 GMT expires: - '-1' pragma: @@ -250,18 +249,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value4"}' + body: '{"value": "value5"}' headers: Accept: - application/json @@ -274,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret4?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/f21e35b250184ad68b4e0ec8afb6627a","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value5","id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/571e47d981d64ad0b5b35d692dd1fd29","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:58 GMT + - Tue, 11 Jun 2019 02:14:21 GMT expires: - '-1' pragma: @@ -302,18 +301,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value5"}' + body: '{"value": "value6"}' headers: Accept: - application/json @@ -326,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret5?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/d2316482f134471fbad1cb8c6d9fd302","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value6","id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/d2ff1a7f7fd14e989fdb7ebbac87d7ff","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:58 GMT + - Tue, 11 Jun 2019 02:14:21 GMT expires: - '-1' pragma: @@ -354,18 +353,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value6"}' + body: null headers: Accept: - application/json @@ -374,25 +373,23 @@ interactions: Connection: - keep-alive Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 + - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultb5580c06.vault.azure.net/secrets/secret6?api-version=7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultb5580c06.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/929fff92aa48482e8ef7fd4a72fb0a86","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/333b17ecad69484f84a8dfd4b8d6b5f7","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '224' + - '340' content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:58 GMT + - Tue, 11 Jun 2019 02:14:21 GMT expires: - '-1' pragma: @@ -406,11 +403,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -428,12 +425,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret0?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/640ceac70c314ec49fe072a5dc0093fd","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/47e941e1cdbd4a558231536fff8e05ab","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:58 GMT + - Tue, 11 Jun 2019 02:14:22 GMT expires: - '-1' pragma: @@ -456,11 +453,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -478,12 +475,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret1?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/7422cfb3e04344d8b7ab116560aa1a68","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/571e47d981d64ad0b5b35d692dd1fd29","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +489,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:59 GMT + - Tue, 11 Jun 2019 02:14:22 GMT expires: - '-1' pragma: @@ -506,11 +503,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -528,12 +525,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret2?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/32d7bd50c4bf4e82b819de2f89805a37","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/c31d65f64d5b40fa805f9e3eb67bde05","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +539,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:59 GMT + - Tue, 11 Jun 2019 02:14:22 GMT expires: - '-1' pragma: @@ -556,11 +553,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -578,12 +575,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret3?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/f9acee32a021445080ef09afae44633f","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/d2ff1a7f7fd14e989fdb7ebbac87d7ff","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +589,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:59 GMT + - Tue, 11 Jun 2019 02:14:22 GMT expires: - '-1' pragma: @@ -606,11 +603,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -628,12 +625,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret4?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/f21e35b250184ad68b4e0ec8afb6627a","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/0cc8e9fc0e1642f6a1041ff4ad2c013e","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +639,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:59 GMT + - Tue, 11 Jun 2019 02:14:22 GMT expires: - '-1' pragma: @@ -656,11 +653,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -678,12 +675,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret5?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/d2316482f134471fbad1cb8c6d9fd302","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/de7fc9fd9f4448f081cb23de8ed7da0d","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +689,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:59 GMT + - Tue, 11 Jun 2019 02:14:22 GMT expires: - '-1' pragma: @@ -706,11 +703,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -725,24 +722,23 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultb5580c06.vault.azure.net/secrets/secret6?api-version=7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/929fff92aa48482e8ef7fd4a72fb0a86","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret4"}}' headers: cache-control: - no-cache content-length: - - '340' + - '81' content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:59 GMT + - Tue, 11 Jun 2019 02:14:22 GMT expires: - '-1' pragma: @@ -756,16 +752,16 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 404 + message: Not Found - request: body: null headers: @@ -776,13 +772,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' + secret4"}}' headers: cache-control: - no-cache @@ -791,7 +787,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:33:59 GMT + - Tue, 11 Jun 2019 02:14:25 GMT expires: - '-1' pragma: @@ -805,11 +801,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -825,13 +821,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' + secret4"}}' headers: cache-control: - no-cache @@ -840,7 +836,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:03 GMT + - Tue, 11 Jun 2019 02:14:29 GMT expires: - '-1' pragma: @@ -854,11 +850,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -874,13 +870,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' + secret4"}}' headers: cache-control: - no-cache @@ -889,7 +885,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:05 GMT + - Tue, 11 Jun 2019 02:14:32 GMT expires: - '-1' pragma: @@ -903,11 +899,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -923,12 +919,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/640ceac70c314ec49fe072a5dc0093fd","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/333b17ecad69484f84a8dfd4b8d6b5f7","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -937,7 +933,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:08 GMT + - Tue, 11 Jun 2019 02:14:35 GMT expires: - '-1' pragma: @@ -951,11 +947,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -971,12 +967,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/7422cfb3e04344d8b7ab116560aa1a68","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/47e941e1cdbd4a558231536fff8e05ab","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -985,7 +981,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:08 GMT + - Tue, 11 Jun 2019 02:14:35 GMT expires: - '-1' pragma: @@ -999,11 +995,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1019,12 +1015,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/32d7bd50c4bf4e82b819de2f89805a37","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/571e47d981d64ad0b5b35d692dd1fd29","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1033,7 +1029,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:09 GMT + - Tue, 11 Jun 2019 02:14:36 GMT expires: - '-1' pragma: @@ -1047,11 +1043,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1067,12 +1063,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3/f9acee32a021445080ef09afae44633f","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0/c31d65f64d5b40fa805f9e3eb67bde05","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1081,7 +1077,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:09 GMT + - Tue, 11 Jun 2019 02:14:36 GMT expires: - '-1' pragma: @@ -1095,11 +1091,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1115,12 +1111,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4/f21e35b250184ad68b4e0ec8afb6627a","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/d2ff1a7f7fd14e989fdb7ebbac87d7ff","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1129,7 +1125,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:09 GMT + - Tue, 11 Jun 2019 02:14:36 GMT expires: - '-1' pragma: @@ -1143,11 +1139,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1163,12 +1159,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5/d2316482f134471fbad1cb8c6d9fd302","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1/0cc8e9fc0e1642f6a1041ff4ad2c013e","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1177,7 +1173,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:09 GMT + - Tue, 11 Jun 2019 02:14:36 GMT expires: - '-1' pragma: @@ -1191,11 +1187,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1211,12 +1207,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6/929fff92aa48482e8ef7fd4a72fb0a86","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2/de7fc9fd9f4448f081cb23de8ed7da0d","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1225,7 +1221,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:09 GMT + - Tue, 11 Jun 2019 02:14:36 GMT expires: - '-1' pragma: @@ -1239,11 +1235,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1259,12 +1255,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultb5580c06.vault.azure.net/deletedsecrets?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903239,"scheduledPurgeDate":1571679239,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903238,"updated":1563903238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903240,"scheduledPurgeDate":1571679240,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903239,"updated":1563903239,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560219261,"updated":1560219261,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219262,"scheduledPurgeDate":1567995262,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219263,"scheduledPurgeDate":1567995263,"id":"https://vaultb5580c06.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560219262,"updated":1560219262,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1273,7 +1269,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:34:09 GMT + - Tue, 11 Jun 2019 02:14:36 GMT expires: - '-1' pragma: @@ -1287,11 +1283,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1309,9 +1305,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: string: '' @@ -1319,7 +1315,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:34:09 GMT + - Tue, 11 Jun 2019 02:14:37 GMT expires: - '-1' pragma: @@ -1333,11 +1329,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1355,9 +1351,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: string: '' @@ -1365,7 +1361,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:34:09 GMT + - Tue, 11 Jun 2019 02:14:37 GMT expires: - '-1' pragma: @@ -1379,11 +1375,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1401,9 +1397,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5?api-version=7.0 response: body: string: '' @@ -1411,7 +1407,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:34:09 GMT + - Tue, 11 Jun 2019 02:14:37 GMT expires: - '-1' pragma: @@ -1425,11 +1421,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1447,9 +1443,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: body: string: '' @@ -1457,7 +1453,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:34:10 GMT + - Tue, 11 Jun 2019 02:14:37 GMT expires: - '-1' pragma: @@ -1471,11 +1467,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1493,9 +1489,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6?api-version=7.0 response: body: string: '' @@ -1503,7 +1499,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:34:10 GMT + - Tue, 11 Jun 2019 02:14:37 GMT expires: - '-1' pragma: @@ -1517,11 +1513,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1539,9 +1535,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret1?api-version=7.0 response: body: string: '' @@ -1549,7 +1545,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:34:10 GMT + - Tue, 11 Jun 2019 02:14:37 GMT expires: - '-1' pragma: @@ -1563,11 +1559,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1585,9 +1581,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + uri: https://vaultb5580c06.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: string: '' @@ -1595,7 +1591,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:34:10 GMT + - Tue, 11 Jun 2019 02:14:38 GMT expires: - '-1' pragma: @@ -1609,11 +1605,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml index 1d4d0023ed1b..57e1f8288b5f 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_recover.yaml @@ -1,6 +1,6 @@ interactions: - request: - body: null + body: '{"value": "value0"}' headers: Accept: - application/json @@ -9,23 +9,25 @@ interactions: Connection: - keep-alive Content-Length: - - '0' + - '19' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultce560cd9.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '' + string: '{"value":"value0","id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '0' + - '224' + content-type: + - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:07 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -34,26 +36,23 @@ interactions: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" x-aspnet-version: - 4.0.30319 x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: - code: 401 - message: Unauthorized + code: 200 + message: OK - request: - body: '{"value": "value0"}' + body: '{"value": "value1"}' headers: Accept: - application/json @@ -66,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value1","id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:07 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -94,18 +93,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value1"}' + body: '{"value": "value2"}' headers: Accept: - application/json @@ -118,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret1?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value2","id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:07 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -146,18 +145,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value2"}' + body: '{"value": "value3"}' headers: Accept: - application/json @@ -170,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value3","id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:07 GMT + - Tue, 11 Jun 2019 02:15:01 GMT expires: - '-1' pragma: @@ -198,18 +197,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value3"}' + body: '{"value": "value4"}' headers: Accept: - application/json @@ -222,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret3?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value4","id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:07 GMT + - Tue, 11 Jun 2019 02:15:01 GMT expires: - '-1' pragma: @@ -250,18 +249,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value4"}' + body: '{"value": "value5"}' headers: Accept: - application/json @@ -274,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret4?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value5","id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:08 GMT + - Tue, 11 Jun 2019 02:15:01 GMT expires: - '-1' pragma: @@ -302,18 +301,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value5"}' + body: '{"value": "value6"}' headers: Accept: - application/json @@ -326,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret5?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value6","id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:08 GMT + - Tue, 11 Jun 2019 02:15:01 GMT expires: - '-1' pragma: @@ -354,18 +353,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value6"}' + body: null headers: Accept: - application/json @@ -374,25 +373,23 @@ interactions: Connection: - keep-alive Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 + - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultce560cd9.vault.azure.net/secrets/secret6?api-version=7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '224' + - '340' content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:08 GMT + - Tue, 11 Jun 2019 02:15:01 GMT expires: - '-1' pragma: @@ -406,11 +403,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -428,12 +425,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:08 GMT + - Tue, 11 Jun 2019 02:15:01 GMT expires: - '-1' pragma: @@ -456,11 +453,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -478,12 +475,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultce560cd9.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +489,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:08 GMT + - Tue, 11 Jun 2019 02:15:02 GMT expires: - '-1' pragma: @@ -506,11 +503,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -528,12 +525,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +539,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:08 GMT + - Tue, 11 Jun 2019 02:15:02 GMT expires: - '-1' pragma: @@ -556,11 +553,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -578,12 +575,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret3?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +589,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:08 GMT + - Tue, 11 Jun 2019 02:15:02 GMT expires: - '-1' pragma: @@ -606,11 +603,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -628,12 +625,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret4?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +639,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:09 GMT + - Tue, 11 Jun 2019 02:15:02 GMT expires: - '-1' pragma: @@ -656,11 +653,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -678,12 +675,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret5?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +689,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:09 GMT + - Tue, 11 Jun 2019 02:15:02 GMT expires: - '-1' pragma: @@ -706,11 +703,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -725,24 +722,23 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultce560cd9.vault.azure.net/secrets/secret6?api-version=7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903310,"scheduledPurgeDate":1571679310,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret2"}}' headers: cache-control: - no-cache content-length: - - '340' + - '81' content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:09 GMT + - Tue, 11 Jun 2019 02:15:02 GMT expires: - '-1' pragma: @@ -756,16 +752,16 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 404 + message: Not Found - request: body: null headers: @@ -776,13 +772,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' + secret2"}}' headers: cache-control: - no-cache @@ -791,7 +787,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:09 GMT + - Tue, 11 Jun 2019 02:15:05 GMT expires: - '-1' pragma: @@ -805,11 +801,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -825,13 +821,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' + secret2"}}' headers: cache-control: - no-cache @@ -840,7 +836,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:12 GMT + - Tue, 11 Jun 2019 02:15:09 GMT expires: - '-1' pragma: @@ -854,11 +850,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -874,13 +870,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' + secret2"}}' headers: cache-control: - no-cache @@ -889,7 +885,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:15 GMT + - Tue, 11 Jun 2019 02:15:12 GMT expires: - '-1' pragma: @@ -903,11 +899,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -923,12 +919,110 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret2"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 11 Jun 2019 02:15:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=76.121.58.221;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.866 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret2"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 11 Jun 2019 02:15:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=76.121.58.221;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.866 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -937,7 +1031,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:18 GMT + - Tue, 11 Jun 2019 02:15:21 GMT expires: - '-1' pragma: @@ -951,11 +1045,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -971,12 +1065,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -985,7 +1079,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:18 GMT + - Tue, 11 Jun 2019 02:15:21 GMT expires: - '-1' pragma: @@ -999,11 +1093,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1019,12 +1113,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1033,7 +1127,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:18 GMT + - Tue, 11 Jun 2019 02:15:21 GMT expires: - '-1' pragma: @@ -1047,11 +1141,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1067,12 +1161,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1081,7 +1175,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:18 GMT + - Tue, 11 Jun 2019 02:15:22 GMT expires: - '-1' pragma: @@ -1095,11 +1189,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1115,12 +1209,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1129,7 +1223,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:18 GMT + - Tue, 11 Jun 2019 02:15:22 GMT expires: - '-1' pragma: @@ -1143,11 +1237,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1163,12 +1257,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1177,7 +1271,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:18 GMT + - Tue, 11 Jun 2019 02:15:22 GMT expires: - '-1' pragma: @@ -1191,11 +1285,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1211,12 +1305,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903310,"scheduledPurgeDate":1571679310,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1225,7 +1319,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:18 GMT + - Tue, 11 Jun 2019 02:15:22 GMT expires: - '-1' pragma: @@ -1239,11 +1333,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1259,12 +1353,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultce560cd9.vault.azure.net/deletedsecrets?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903309,"scheduledPurgeDate":1571679309,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903310,"scheduledPurgeDate":1571679310,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219302,"scheduledPurgeDate":1567995302,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219303,"scheduledPurgeDate":1567995303,"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1273,7 +1367,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:19 GMT + - Tue, 11 Jun 2019 02:15:22 GMT expires: - '-1' pragma: @@ -1287,11 +1381,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1309,12 +1403,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0/recover?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1323,7 +1417,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:19 GMT + - Tue, 11 Jun 2019 02:15:22 GMT expires: - '-1' pragma: @@ -1337,11 +1431,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1359,12 +1453,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1/recover?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1373,7 +1467,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:19 GMT + - Tue, 11 Jun 2019 02:15:22 GMT expires: - '-1' pragma: @@ -1387,11 +1481,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1409,12 +1503,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret2/recover?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret1/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1423,7 +1517,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:19 GMT + - Tue, 11 Jun 2019 02:15:22 GMT expires: - '-1' pragma: @@ -1437,11 +1531,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1459,12 +1553,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret3/recover?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret0/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1473,7 +1567,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:19 GMT + - Tue, 11 Jun 2019 02:15:23 GMT expires: - '-1' pragma: @@ -1487,11 +1581,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1509,12 +1603,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4/recover?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1523,7 +1617,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:19 GMT + - Tue, 11 Jun 2019 02:15:23 GMT expires: - '-1' pragma: @@ -1537,11 +1631,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1559,12 +1653,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret5/recover?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1573,7 +1667,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:19 GMT + - Tue, 11 Jun 2019 02:15:23 GMT expires: - '-1' pragma: @@ -1587,11 +1681,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1609,12 +1703,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret6/recover?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/deletedsecrets/secret4/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1623,7 +1717,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:21 GMT + - Tue, 11 Jun 2019 02:15:23 GMT expires: - '-1' pragma: @@ -1637,11 +1731,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1657,12 +1751,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' headers: cache-control: - no-cache @@ -1671,7 +1765,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:21 GMT + - Tue, 11 Jun 2019 02:15:23 GMT expires: - '-1' pragma: @@ -1685,11 +1779,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1705,12 +1799,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' headers: cache-control: - no-cache @@ -1719,7 +1813,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:24 GMT + - Tue, 11 Jun 2019 02:15:26 GMT expires: - '-1' pragma: @@ -1733,11 +1827,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1753,12 +1847,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' headers: cache-control: - no-cache @@ -1767,7 +1861,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:27 GMT + - Tue, 11 Jun 2019 02:15:29 GMT expires: - '-1' pragma: @@ -1781,11 +1875,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1801,12 +1895,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' headers: cache-control: - no-cache @@ -1815,7 +1909,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:30 GMT + - Tue, 11 Jun 2019 02:15:33 GMT expires: - '-1' pragma: @@ -1829,11 +1923,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1849,12 +1943,60 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret2"}}' + headers: + cache-control: + - no-cache + content-length: + - '73' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 11 Jun 2019 02:15:36 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=76.121.58.221;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.866 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/3871add6ed654bfdafc16d6152acd915","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value2","id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/f3332fded0d54da6b5a61a96aab2a3d7","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1863,7 +2005,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:33 GMT + - Tue, 11 Jun 2019 02:15:39 GMT expires: - '-1' pragma: @@ -1877,11 +2019,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1897,12 +2039,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret1/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret3/?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/1c03402e8e9f43528ce7831894c934ba","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value3","id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/23599f329eb74f91b52de1268affa7a2","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1911,7 +2053,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:33 GMT + - Tue, 11 Jun 2019 02:15:39 GMT expires: - '-1' pragma: @@ -1925,11 +2067,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1945,12 +2087,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret2/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret1/?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vaultce560cd9.vault.azure.net/secrets/secret2/072fce2e061d448f919e499a9e7d2cd1","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value1","id":"https://vaultce560cd9.vault.azure.net/secrets/secret1/fbb5f0622390490dbb7848336086f4cc","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1959,7 +2101,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:33 GMT + - Tue, 11 Jun 2019 02:15:39 GMT expires: - '-1' pragma: @@ -1973,11 +2115,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1993,12 +2135,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret3/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret0/?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vaultce560cd9.vault.azure.net/secrets/secret3/90fdf39afec24d47911e0ffe04dddb1c","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value0","id":"https://vaultce560cd9.vault.azure.net/secrets/secret0/fa36e67096af4f899772f9950aaa0f72","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2007,7 +2149,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:33 GMT + - Tue, 11 Jun 2019 02:15:39 GMT expires: - '-1' pragma: @@ -2021,11 +2163,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2041,12 +2183,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret4/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret5/?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/990adb223b78433a9c478bcc5e3e9412","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value5","id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/aa198d7afe694c34acc709384cbe2d77","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2055,7 +2197,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:33 GMT + - Tue, 11 Jun 2019 02:15:39 GMT expires: - '-1' pragma: @@ -2069,11 +2211,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2089,12 +2231,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret5/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret6/?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vaultce560cd9.vault.azure.net/secrets/secret5/946e1a8a83824180ae3e0b2786d072cf","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value6","id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/a8b0b304c73441f4a9c609f10edaf8c9","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2103,7 +2245,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:33 GMT + - Tue, 11 Jun 2019 02:15:39 GMT expires: - '-1' pragma: @@ -2117,11 +2259,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2137,12 +2279,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultce560cd9.vault.azure.net/secrets/secret6/?api-version=7.0 + uri: https://vaultce560cd9.vault.azure.net/secrets/secret4/?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vaultce560cd9.vault.azure.net/secrets/secret6/1bf79d19122a47258b2553fac7dbb98e","attributes":{"enabled":true,"created":1563903308,"updated":1563903308,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value4","id":"https://vaultce560cd9.vault.azure.net/secrets/secret4/41dcbf735cd546e98fd732857184ee41","attributes":{"enabled":true,"created":1560219302,"updated":1560219302,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2151,7 +2293,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:35:33 GMT + - Tue, 11 Jun 2019 02:15:39 GMT expires: - '-1' pragma: @@ -2165,11 +2307,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml index d28525fc57d7..5267d8020874 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_crud_operations.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:36:28 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "crud_secret_valuec01d1319"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 response: body: - string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/281ff99da90a4d7a8bfe7ae3b38f5da1","attributes":{"enabled":true,"created":1563903389,"updated":1563903389,"recoveryLevel":"Purgeable"}}' + string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/177427fb4ac34d35be6430082742ca9d","attributes":{"enabled":true,"created":1560296924,"updated":1560296924,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:36:28 GMT + - Tue, 11 Jun 2019 23:48:44 GMT expires: - '-1' pragma: @@ -94,19 +41,19 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "crud_secret_valuec01d1319", "tags": {"foo": "created tag"}, - "attributes": {"enabled": true, "nbf": 1422864000}}' + body: '{"value": "crud_secret_valuec01d1319", "attributes": {"enabled": true, + "nbf": 1422864000}, "tags": {"foo": "created tag"}}' headers: Accept: - application/json @@ -119,12 +66,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 response: body: - string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":true,"nbf":1422864000,"created":1563903389,"updated":1563903389,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":true,"nbf":1422864000,"created":1560296924,"updated":1560296924,"recoveryLevel":"Purgeable"},"tags":{"foo":"created tag"}}' headers: cache-control: @@ -134,7 +81,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:36:28 GMT + - Tue, 11 Jun 2019 23:48:44 GMT expires: - '-1' pragma: @@ -148,11 +95,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -168,12 +115,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/?api-version=7.0 response: body: - string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":true,"nbf":1422864000,"created":1563903389,"updated":1563903389,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":true,"nbf":1422864000,"created":1560296924,"updated":1560296924,"recoveryLevel":"Purgeable"},"tags":{"foo":"created tag"}}' headers: cache-control: @@ -183,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:36:28 GMT + - Tue, 11 Jun 2019 23:48:44 GMT expires: - '-1' pragma: @@ -197,11 +144,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -217,12 +164,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c?api-version=7.0 + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd?api-version=7.0 response: body: - string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":true,"nbf":1422864000,"created":1563903389,"updated":1563903389,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + string: '{"value":"crud_secret_valuec01d1319","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":true,"nbf":1422864000,"created":1560296924,"updated":1560296924,"recoveryLevel":"Purgeable"},"tags":{"foo":"created tag"}}' headers: cache-control: @@ -232,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:36:28 GMT + - Tue, 11 Jun 2019 23:48:44 GMT expires: - '-1' pragma: @@ -246,18 +193,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"contentType": "text/plain", "attributes": {"enabled": false, "exp": 2527401600}, + body: '{"attributes": {"exp": 2527401600, "enabled": false}, "contentType": "text/plain", "tags": {"foo": "updated tag"}}' headers: Accept: @@ -271,12 +218,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PATCH - uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c?api-version=7.0 + uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd?api-version=7.0 response: body: - string: '{"contentType":"text/plain","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":false,"nbf":1422864000,"exp":2527401600,"created":1563903389,"updated":1563903390,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated + string: '{"contentType":"text/plain","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":false,"nbf":1422864000,"exp":2527401600,"created":1560296924,"updated":1560296926,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -286,7 +233,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:36:30 GMT + - Tue, 11 Jun 2019 23:48:45 GMT expires: - '-1' pragma: @@ -300,11 +247,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -322,12 +269,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret?api-version=7.0 response: body: - string: '{"contentType":"text/plain","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/0e73bd3c7ade4663b2bc7024d878441c","attributes":{"enabled":false,"nbf":1422864000,"exp":2527401600,"created":1563903389,"updated":1563903390,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated + string: '{"contentType":"text/plain","id":"https://vaultc01d1319.vault.azure.net/secrets/crud-secret/259ce6cd4405435a9c10114cde527ecd","attributes":{"enabled":false,"nbf":1422864000,"exp":2527401600,"created":1560296924,"updated":1560296926,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -337,7 +284,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:36:30 GMT + - Tue, 11 Jun 2019 23:48:45 GMT expires: - '-1' pragma: @@ -351,11 +298,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -371,7 +318,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultc01d1319.vault.azure.net/secrets/crud-secret/?api-version=7.0 response: @@ -385,7 +332,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:36:30 GMT + - Tue, 11 Jun 2019 23:48:46 GMT expires: - '-1' pragma: @@ -399,11 +346,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml index 24d21cf9c93c..35c4ed11f967 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_async.test_secret_list.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault5b50e84.vault.azure.net/secrets/sec0?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:37:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "secVal05b50e84"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault5b50e84.vault.azure.net/secrets/sec0?api-version=7.0 response: body: - string: '{"value":"secVal05b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec0/9d904f83b11046d386dcaa6884393f30","attributes":{"enabled":true,"created":1563903429,"updated":1563903429,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal05b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec0/bfaad709fbaa4d57ae07facbff500795","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:08 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -94,11 +41,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -118,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault5b50e84.vault.azure.net/secrets/sec1?api-version=7.0 response: body: - string: '{"value":"secVal15b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec1/9ecae8f34f5a4f93917a4910b443884e","attributes":{"enabled":true,"created":1563903429,"updated":1563903429,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal15b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec1/392da3f3b4b44b71aefb2e9ffdba9321","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:09 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -146,11 +93,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -170,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault5b50e84.vault.azure.net/secrets/sec2?api-version=7.0 response: body: - string: '{"value":"secVal25b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec2/578001828ea74b678d30a31dee36408f","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal25b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec2/59fa973224914f6fb53d37c20f2e87e6","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:09 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -198,11 +145,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -222,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault5b50e84.vault.azure.net/secrets/sec3?api-version=7.0 response: body: - string: '{"value":"secVal35b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec3/46599d30cb4845afa46946dd0cd20be2","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal35b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec3/050564bf189641819bc88c0d70d31ee6","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:09 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -250,11 +197,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -274,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault5b50e84.vault.azure.net/secrets/sec4?api-version=7.0 response: body: - string: '{"value":"secVal45b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec4/dce0b1959dae4d6a973b239474c5cd8c","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal45b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec4/aae71679bf754b668f14bcd9bd9fe2f9","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:09 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -302,11 +249,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -326,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault5b50e84.vault.azure.net/secrets/sec5?api-version=7.0 response: body: - string: '{"value":"secVal55b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec5/34c8b22b533848159fbeb95e5d88c1be","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal55b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec5/48cf92ab65f340f6a98002ebf0ca4dcd","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:09 GMT + - Tue, 11 Jun 2019 02:15:01 GMT expires: - '-1' pragma: @@ -354,11 +301,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -378,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault5b50e84.vault.azure.net/secrets/sec6?api-version=7.0 response: body: - string: '{"value":"secVal65b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec6/d4ef23630c684694b6485494089d9624","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}' + string: '{"value":"secVal65b50e84","id":"https://vault5b50e84.vault.azure.net/secrets/sec6/53fcee1dc3ac4805940914670cc50199","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:09 GMT + - Tue, 11 Jun 2019 02:15:01 GMT expires: - '-1' pragma: @@ -406,11 +353,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -426,12 +373,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vault5b50e84.vault.azure.net/secrets?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault5b50e84.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1563903429,"updated":1563903429,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1563903429,"updated":1563903429,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec2","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec3","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec4","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec5","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec6","attributes":{"enabled":true,"created":1563903430,"updated":1563903430,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + string: '{"value":[{"id":"https://vault5b50e84.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec2","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec3","attributes":{"enabled":true,"created":1560219300,"updated":1560219300,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec4","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec5","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}},{"id":"https://vault5b50e84.vault.azure.net/secrets/sec6","attributes":{"enabled":true,"created":1560219301,"updated":1560219301,"recoveryLevel":"Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -440,7 +387,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:09 GMT + - Tue, 11 Jun 2019 02:15:02 GMT expires: - '-1' pragma: @@ -454,11 +401,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml index dce4117a9b92..426fbf9e8937 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_backup_restore.yaml @@ -1,59 +1,6 @@ interactions: - request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:37:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized -- request: - body: '{"value": "secVal4238101d"}' + body: !!python/unicode '{"value": "secVal4238101d"}' headers: Accept: - application/json @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d?api-version=7.0 response: body: - string: '{"value":"secVal4238101d","id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/9802706b7a5446ef9239fe88b6c7798e","attributes":{"enabled":true,"created":1563903470,"updated":1563903470,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal4238101d","id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/7a2bc301b6ab42a1ad1249897bc41706","attributes":{"enabled":true,"created":1560219252,"updated":1560219252,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:51 GMT + - Tue, 11 Jun 2019 02:14:11 GMT expires: - '-1' pragma: @@ -94,11 +41,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -116,12 +63,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d/backup?api-version=7.0 response: body: - string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmRYejlqU2wtRlNOcVlSZEZPdFFaRTB0OUlBS3huQ0F1OHJ2bjVlaU9CN2tFNTJMWGhGWjNCQUhOeEMwT2oyZDNSeXRkY0hYcHN1YUt3dkUzdzZJMGgwVU9rNHQ2MW1wNUh6TDROTFBJeGFWMzIyWEpBWUNYbzF2VGFRN2NueGR0MTZwNV9ZTVMxUzBHS2h6Z0JpV21tYUlTX0JOWWFSelRPemdaUm5sVjZmMVVzYk5GdjVEX3N3T1I3c3ZyV1RHcnNhdlFyT0FmQWYtQkkzek5zcV9zNmNJQUE1eGV1MDhnUWUxV19uVmF0a0RNd2pyWFNJYXVjRkRkM2ZhdmRDQjdVUUpXWFpJR1hoZTRaWTJodTJZRFpDZXlwZnJIVzhRcVR2YXNNUFpZd2txalZOR3BHNVFRYmVNZDRqSURJRFI1WXdnVEZHS0NkQ09JV0dRcmRKSHk0US5rNVl0ZXY4TVJhbWdNMHdoXzQ0QlFRLkNkc05WOGdOdkRZc0dteW1ydFgwOF9XeGNYZ2xRMG8yUWRITVhfRUZjN0tJdHdUTmpuUGE5a0hzN3FUSm4wUVN4U0hDMDQxNVExcGVEMUN5VUZvTXh0a0t2SGdQb0R1bk5JVUpIbUoyVmZDSVNqS0swT3IwY2ZmNEVLeGFOVkwwWFZ0a3F5Vkd0WGN0aFM0dklDWkp5TzdDSmlDYUpRTG9iUi1RSC1ydGZUQzdrNHZFRDFyNzFpRGRNeGs3V3VGNmRXR0EyRlBaZU41X193QUw4Zzh2cXBlZ244blN0T3JnRHp6RFN5MWhSbng5bXFCT1pBRUdlMTN3Y0Q4TkY4VU9zdnZFR21GZzQ1dXl5RWhzdUdvRjY0QzFyeGl3MFVEaDd4cVpoa2tHQ2NDekZKYlBRY2JpMlZNT0xVdk01aVplTEpvU20xVkJmN3VidnhQS3paMDViRXZBbEJWS1ZSWUU5ZG1kNUprVE9FMzdBc2RaTmswNkRMUmdhcXljY2pfYUgzV0FObUJ0bGVQbDBEdVlTa2tsclNyOGNaRzhXaWpJak12eU9JUFk2Zy1INTZWcENiLWxDbnZKQnZCUk9XVkJPMjdjbEFVRWNnQXNWbFBfVUlnY3lab2wwaDlxc3lxZ2hoRDVjNnR5YVZRbmhVYWFzZnFHNklTa1RzWkQ3RGd0NEJXeUZiaWhZOTZnUWxzTFZKRGNfMk1XMUUxemgzYjFFR2VPNkc3UGlWUTdmamlWejgtTXZXbzhKWHhoOGZBWENnNUxfV0wyckM2cUVZZGVQSGNkRnpFY1Zaa0VrSC1Fcl9Yc09TZ1UtbW5SRFNCbmxuQkROM2dBRS1SeDVnMjlHcHN4SDFYOU5FdldKS01iOEpVT3ZVZ1dORmJ0MHdPald3LUVuS2pWTkxuRzVHMW9IOVl0d1NpbFNoZVBidkxNX3Z2U25lXzdBaGpfNHN4Y3gxMEZiUkFmV1pkUVlLYTgtbm9Gdi13eHJQNlY4OUQyVlFBcWY0M3NOcjN1dUhfQ3FUeU5wN0E5eWQ4LUlWdFM5R0ZWMDBBN2JMampfbjFzT0JLMmhyREtJdlpPbkZnMGpGaXFGZmgtNkRKaEVqa1FJYkRhUjFaZ3dEbm9iNThzamd5Tjc2NWhRM3dBT0duX0g5TUNPNlVnTDJfVUhCb1R4dkpqNzNIT0tYNEs2OUtNdUwzUV9WTWRpdzQwQk5CWnpqZjV6OFJJUGctYVVmV3ZYdFZUSzlkXzh3enM2b21jNU5wODJUNjhmY1p2cVA1Nk5aWEcySU9KRUh4VE1DeG5lNTlmeWhoeWtELUVSZmVrOVYzcUFXQk1tVGNlRnlDRkV5SXdzY01hY1ZRZGVFLW9YQmszdk5ISnpsU0c1UDZFUmJ2TVlwbVNFcUpjN1FteDllVkQyUVFWOFBHbF85TmdaTmQ0S2ROUUVVUHp1ZXJDYTkyOUhPYmNpUmpmYk9iTnVQTlp2anIxVUtCZDFwdndyQlFMSFVBTmZHR0JLdDhpbzh2Qk92aldoNzJtV3FnM2RxQ2FXdlgwWmZBZVRvdm5DYUI1VEUyRHV1bFE4T2hEZEE3MWEtLU9Ra002VzZOVkZ5YzM1dEpZUXdpNDh0VWNwOUI5VmtsTXpELVJsTnFOTkl6UENOWG5jbGdhSXBKVW96UjJMOEVyandqZ0xFTjRuREJscXBOVjVlcldxb3NBX1VYUXFhTkJhcGVVVEhTRE9kMTNDeERxd2lpYTBLZ1g0MWFQWjhOQXF3RTZrd0VGQjRYbW42R0RlMVhNWF9vUm1yNHlVTTkxUVNCU1NBRzBOeHdTdlN1bzNqOVN0T3pCa18xUlZuQnFYeGpqNlJSeFVKVHM2VElWQXFaSUU5OFhhem83bktIbzZqMWFOTFNMLWd6azJsZ0xiYXpISElMSFJHeFNSaTdLNFJTbWZCN0tWM0QxNC1zSk5WQWNDSUw2dV9mdEYyUFM3aGJITnJnMkdyRU9LSE10RGRSVmZnNlg0TTV0NVZfNG9vVm93M0JCWVdvMTdXaFlCZUhUYUFDdkZVUzdwX3oyOV9vakdsSHN1RVZlRHFlZndRcDdwRXFETFM5bVBFQTVRNlJfMTdtclp1dHRubUtrY2szYUpNTXNadWJNWWJEckdhZ25JNHZmWmdjbGxRUHZpdWVRUW0tb2tDYjhsVG8xM3FhWlFnWUoxZHZycmlSU09nMHFvSnQ0bW1wcktuQllfTFZoZi0xUGM4Yzg5X3FaampNZXZQTzd5QVBHSkdGV1dmNkFPUHlkdzlGdjI5NjcwQlJmX042eHZXOVJTbHo3Qk9pSWQ4R0lUTThIMl9uRmF1Z2lWUlRrdnQtS3pHSHV1aWhyZXIwTHAxRWQ2c1I3eTliSXNrSFoxS0dpTUtBQ2poUWZVWDJZM3ZOa2NZbXRIREF1Mkx1LW1DcUlyeElIaWp0NjJLNUl5c2NpeWI0UTI2OHhFQWxzTlltNVprYzBhZWNCdmg4V3VLR2FCZFM5MTF3VmZKaVBLM0NtRGlqNWtkZEF4cUpnQjBCdDdTQkN0SllYek5BMUZzUDUwTmpnUVFybVpkYmtYWXJvQUZOTUJWSE9lNGRpSlpCZXhEbjhmX2RPRWVlUVYyZ285VDhvdF8yV3I0eDBmYTZ5dGxYMUI3T1dQeHFhbFc5YjR3dFRSeTFETVZqelNYeU1MWlM2RHZibklyQU5scVdnRWlIQWdnZDVtckZqOHRGVWxOSjZ6OG5FV2doVlpYWnVBamNfd0JxcHo4T0dDeVlBLXNKZzBoalo0Uk1Kb3pfaUE1ZnZucjdNQUEzaXlNdDdzS05LVjlsbGNDQWtqSmZBb1JCQzVOZFhNWGZyMTBWTE9XbVhVdS1hblJtRHdwV0YtVmtaTmRfSnBaaTRyUnJOeWNIZGVFV3Z1NE5VUWxLcVk5em12RFQ1Z1IzdnoxVUxINXhnWDlUQXd5MDd4SGtYR1RRdjhBZDJMS29RdnNxdVhPUWowXzhLTXhsTGRHWDBWWFZQTFQ3eUo3elpsU05QWk83RlZOX1I2Y1dBeDNTb1RWSGdOclhOaHpxUmp6bF8xbGRKNHBzQ0xkRUdZRDB3WV9NaGZ1WUd2WGVHamM4WGhQOFozWHRSd3o4MThWdFlXdklWQzNHRFhnVTIwSmRObDJkdnVsZjk5WjAySjNWUWRaSTZyRWdha21JZ2ZkY2N4a0ZhRC1KSzZQS3hjR1ctQUc0cHJKRXhDVXhBZDl1N0YwXzdpRjg3eUZVeWttQnNubktPQVJXQWxiZXBQdnF1NW5QX19iY05DNENFUXNMSEVYNFNvdFVTRkRIazBVa2EzNjdoUXNQcUYtbDhydUpBNkEwcHpPT2NFQ2MyYUR6SnBYRnVhc2pHRk9ScGFEdkF1OVRNZlMtWld4Nk9yNlR4Sk1PYTJnbUN0dHNGNjZ2clo3cWlXdTc1NEh2LWRfYk9FN1h6Q1A2SENjVllJRUFNNHRBejJBUmRHa0d5RWdQWUxxaTY0d2I1R2ZWVVhtQXdHWEg1ZUR6TWt5RmNmb2c4eVZwRHpjWk50NEw0bVhZUC1zMjBrOEdjeWRSeWNmMERTUERzTlpxcEI4eXRISGZfLWtMYmhvRjJMSVdFek01RGdDLTlDa2k2QVlCd01qTGRacTQtMVJpWkxNeFEtamppeFJpUmxaT0k1S0Z5UzZMcFVzVkg0YWRJVjdncWtTSnBpUUpkZ1U5Rkxkc2kxUldjc3BIbXRYcnVGa205RlVFbWFHZUZyYVY5ZWRoTTZCcWVpWkM0a2xncUJfd0c1VkpfUTdsWFE4YTE4dmtaUGxVRS1qWWVfcDl4UmFYQW1PNm4xQ2RWUzdwMHpNdlNDclU2Nm45RTV4UlFNQ25BbnZSeS1lcTUyUkJFSjl3Q2lpRXVHWU4tTFE4VVF2UmhGMl8yQ3RhcGZhZk5QT0hvQ0ZreWhQOGZ5TW1lZm1PR1BqakhkdEw5ZFFFcWItS0JiN2taVW5ndzhFMEdNaVJFdGNKLUpjUHNuRVh3RHpuZmI0SDZOSFR0bC16YS1ZX0J0Q3FUVVV1bENHb1J2WmJxSzIzd1NuNGE4ZTZEZEpjaUVoZUxWZmZQZ1c4YkZWQ2VKaTY2b3BBYzdJaHdfYTd6MG11d0kwNm1mMi1OTFRhX2FQNGpTc01vVlQ4aTk5ektRbUIxSjRIcjQ0bmRyMS1meWlZWjNXaUhhbGZlckMxSDBpSlpmWXBrNUUxVTlhX0N0LXI1RGZ5b3FmY09BdGFMX2ljcnVSSkpqaVVpd1JUeDA3YlFkVmlvZFVzeHNrY0RZQlRxT0tzbHVmWG50cDBNX2VRSGdnSHA1bTdiX0I1SGRVQ2kxbndTWU5mazhlSGFFeUs1Zl9wdDVOVmJGcUNDRU9wLU9tUVZNZURlTzZnRm11RVBWWjhaeXlmUUdCRTRiUWJwamRxcFJtenVzR1h1b0wwWllFdktsakl0UkVSMWhsVmk1aW5UOUxLTU9KSjVvQ040V19TVW8wTFVId2NtU1RBWWtsQnVHU29fMnF4cFpNQ3I3Q1BhOXJSSTJoWHhBLUJwendRcEVLeENUN2ZwaEhaQ0tZTmIycW9DVWRzdFR2MEJ5OEdEdWxXZHp3NWJleXNSUkEueUxGVU1ab3U0WEs4eXJyb2YxdjFmdw"}' + string: !!python/unicode '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLml2UlpubWczUlBmRUNFR3M5dmRGMFIyMTBfOHVyUVVsd2xFMmktVENZTENvYmdHWG93aG5Qb3Z2cXQxYUU3a3BoTS1ESlA4VXl3YktIWG56TTFoYjV3Z3IxUjFyOWE5bS1BNEkxTGdUdTM3RFFYZDhGOGNsYUlrSnZTSG9vbE1UcjNHWTlNQUF1N2N4REFtQklfXzZST1dzbTQtRER4Ym9FQVpQOUFvUHBBbVBSdDhMT2ttRVE1YkM5ZmJyQWx1Zk9wTk9yN3FyaWhMYlVoUldyQ0kwZ09sM2NBQnhiU0MxdjJkaGR4eWx6Wl9PY0NfODk0enRWUWM1eU1TcWlYMFpNbU9HSXJnR091V3Vta3BzNU55WVpPcE9hY0tnNmdfa1p6cDZDSzFnVk56alhZNzN2V3M0NUw5QWI0S2U3RDNKaGR5MW1yZUxyWkVUS3h3YmJDUlc0dy45cDhVYXBrOEdsaG94SjRnejVlbWx3Lmk0Wk84MVdFY0RPUTJ2VjlKbGJoNjJUaUh3LXczNThxZnREU0pvNFhJcW1jWjVGOUw3S2hIUlVQVzZUM0Rzd1Z2OWlyUHdOVUk5MXF1b2dKODlhMGxLU3dva3psOUVWRjBhNlhHYVdvX0l3MlROUS15aW0zZGlZbXQ0TnhsTU1VbUVxUHpPR192ZjdGYzBvTGpob1ZiNi1ZNnIyQzV0X1FuUXV0cnRRemlneF9YRFY3elExOTQyYmVzVmFza0hPTnd6VjFlaG1FREpHVHdILWVuZG4zbWV4b1djZ090QlNISVFlLUNSTTNtQTh5ZWFPRVdES1FKcU13dDlGRjViY1dnazRRZkIxa2VBTG9vM3ExQl9WanZmQlpra2xBZGl5eGwxSllKVGNBb2VoXzdwbDN3ZHRVb3RKNzlOMjl6QmRxVkNwZVhJQXJmOW1zWUN2TVBBV3VtYjJnaFZNSkZKRzdtaWFNVHJndGlrQ0pHRTk4Zi1Ob2pGUmZ3dkVNRTktakJmWkpxMWpGRlo5WG8tMmx5U290Z19RbzdpTWV5Si1zWGtLSGw2aTRIZTltMDhTS284dGtZZ0FKaUVqdWhwd2tWU2ZWUW5OZ21HUGdCMldoZnVSVW01ckZhNHNseV92MEhTamktWFFrZDNidFdJUlEyNkg5bVhINGMwOEFaM2VQejU5NWpHWkJlc1Q5QW4zQV9ySlgxQnRJaVZsQTdwTm5zMk5RQVJtZmt4OEI1Nm5oZTNxN1lqOHRrR1puenM4eDM5RXVKYTlJYzFVZGxtVmhCVVFzSkdlRF9VVG5zTW01VUYwTlNILUFMcnlpWUdaYWJBVWJuRGtzc0VpNEk3dGxEMWlsQTAxTmtZOEMxX1padXlCdE9Ncjg5Nmhqd01tTUV3M1hPM0VhVzZPZ1FPcmxFb1ptRnNLb0xIaG9DbXNVQXhuNzE5OHVmbU9FRzhyNW9EN1RLZ3JGNjlySmxfSkxCOG4xTDlqSFpGOU1fbjJqTHpkWVp6UGU0OWZBa2RZbndrSzZPUTZ3MjhRSFJCUk9tbmlCU2dCOVlWZWpWNlNFZG0yS0VWelN5QXRTWlZfbUJNYkcxYXZkZkhfMUtlOFdfYlp6a0FGc2gwdjBRRzJkMWVIQUZrOXB4TnBTVDZoQnRmTHRhTC01ZjNoaFRsY2VOdkRneUwyUEl6eWVqNTd1MkVqZHF2TVJyb2R4Zjd5S1pRbC1aTTlOLTg4NDdhS1A0NVhNOTNnLWZ3VFJBSHAxaWNSeGo4Smw0SkVYRnpXd3lRRk9fVlI3WW9rUm1XZXozdDZnY0J4cjNfR0RFaVlzNi1xczlMOXVYc2RhS2pzV2NubTRFSVJPVjJlSE5PVml4UG4xdkp1LWRHVGZhZkN2TzE0OG1RelBFSE9wa2RtbFhKR29CVjNzWGFFR0pINEt0bF9PdGpMb1NiZkRXWVFWaVdsWjVJQk5xYjBLdldlTUktdWRMYlVRVFVBbzk0dERBRkxrN3JNZGxQN0dtWXNvTTkyZGFZcllPc3RRd2Y1SWUyb3FQQUN5SThQNHo3YTZiUEhEUkRJcnhEcWIyOWNIUnU0aGU5LTgtMGM3aFR5aUFMVWNaRW1mdC1LbkY5ZXNGekxDel83S012MEx1TmxkQjZ1VnQzOGtQZFZmM3lVZTd5SWNTQTBfaGxKNlZlR0g1WHFYeXVMYjdSd0dZTVNPMzJwem5aMWFzSTNGOTFaMUFhM2oycjhQTk15WFpoYUZmdTZzcUJKZ2gwaUlPbXNZa1JXWVhuMG92YmdWdG1McG9pQXMwcTVhNXJIaGZTc1BzNkdDNGg2LVVCeUo2c1gtSkRZZDZ3ZmxfdVpPd3JISHJoajYxWnI2WHhfQWtHbWlvYlJ3UFdfTXBmaVlBaFVfRzc2ZU5VMm5qVkRqOTNlc3F2M2JhbGl6SzNMdWk5NUJSOXNkcXJkWmVDWEVIS0lGQTVOdUhHM0NvdV9JUzJJNGx0X0Y5MGlzeFdrVkJPZ1dGWUVJTk5ncXM0aEdKUWJ5dkc0U0l5R1hUdUhHUEJQRkxjTkV4bWRVSWJIeVJJRmlmclVBNkJrUWZsUkNMci1WYTR3czZxVk9GSDE0MFQtRllENXhGMUZIS0xZem1JalFPZHM0blBETzJ6S0hzejBBbFFHQXRHZDV0WmZwVHdrVWpxRXV4bmllOFlwaHpMaUJHTE4zRzJ0T3BILUM5V3I4dFRRQnhHV1dlVzJaUnVSUkVnUWMwdEhBY3haWnBkV3pXM0ZiTjMxSTVHWEhYbVh2QkdvMnQ1Vk9sVGIyQjlIQ2dGTXlCQTFrbHZiVDZqSjF3YTNWbjlXVUJDR01yMEtacUNib3ZWWWdYMDViX3V4S3c3TlE4QndyRjM3X0ZBYUdxeWRSOHNLZ0tndXlXc29ocHhiSktXZURYeFBhQ1BhTGp3R3lBV3hGdTFZdWdTeTkxUzgyY2dUb0VZU2RLdWY5U05Ma1VKSFltOVpnM0wxaDNyTGN0bGFTckVCZ2t2bTNVUmh3Q2twaUlNbFctOEZVOUNpWlZEdENWTmg4MmlsanRHbDM4YWRod2hJM0VibE5VOG1sTDVkcFJVYWU4QjM1NHcySEswRWJMRDJhamQtTE9XMWJEM2U0MWJyNW55SmEwRkNKenBleXczd1EySTdjRzNuVlVnUEdjcFdVZ0EyODktUURtcUtDMjFwN0NzV1JIZzlELWVMTE4tdHMycmtENlY2TG12Q0N5LVNUSDMxS0U0ZlMtWVFoMVZvVEdXdXZQYi1BaTJiUDRycVhaTGdna2REQTE3RUNhS296NUs4U0JJV3VIR2YtS3QtSF81VXhqaXNCa1N1UVdUXzNaOFZyOHBvT1dmZF9QSjBLWV9ldUtUMHItekgwWGtkVXdTTXRsaHdjSXFMd2pPYURpVHdQcE5kTUVFTzl2VEFGRTU2Tlp2RDg0V2otVnpfTUJxckNfMjhBX1VfZkVqeEp6cVd6aXM2WlRJaWVTYjdUQW5TM2JxWXZ6WGpZZGtQYW5pU2RNRGliS092WGgxbGs5RW5MWFY3NnY5MERGaGRfUGdndkdCMHE5TGNvc0dScnpYV0k5Z3B4RldBRnQyWjhURERqNjdoVzlOSFREVDJzOGdDQzNRR0drSm4xNXk0YmdXcDZ1cVlKc29TS1k3OVR3WHoyYnN6a0MxeUh6T09VQTBzUEZVSXlCRHk1eWl4TEFFbEtBUGY3elN2a2gwUjVmRkNud1hSNFlSVUJXOEVaLW5HMklTTWVCSmtJZnNoZlF2TW8zYUlQZERjV0o1LXhBUDdsQnBGU0ZGMW1xdk5oMldaY2Y0MWVMVUttajRqVHp6azZaMUI0N083d3BTWXcyR1dWNU1hOGtmNE1FcE5zc0o2UW80MlV2M0Q4U09pSTVtTF9PMUQ1bXRoaDVsTE5yYkkwdTBydDAxSVlqVi1tRndTczZkWjNHZzlFUkJHZXRnNnZDT3VmYmltRmpoVzFXU3VGZG5lYmRZdGpWTGQwdXNZb0dCUUZoQUZPZVoxRF96OGNrN3FVN25aSktlZ05RU091SmdfdmZVelR1S1l2UTI5NVp3aGJ2SzJQaUNMM0NWSDFfQXFSaHVMdXYxX29nSkY5YU1fT1RvWl9ObzF4SWtQYmZ6dVZRc3h2VXBIb1l6REE4eGhZVW1fQTBrbE12WnpYalFUZW1ycWVGbnJEYlFJSDVRaVhiNFlCdTl0WFRvSXAzZlZkTU1fb3ZpMDlJeGt1UzJCQmNMNzJGbkpveFNGUm84ZTBWWWt0dzR4dUMzV0pFUzBCaWFlaWYzcGxWOWwtWWtzazNmc2c5RHJYeXVCYVVacGRfNTZaS2g1dDJNZG5GVXZjeUZRaUlSOXJUTWI2ZF84ZGVlT2psSlc1bGNVYUk2a1Q1aVBrb2xJRzBqSU5mWHptaGp1eXlHV21VNGphMFhOQUJKLVpVQ2o3UlB3Z0gxSDJDVGJDekVPZ1NIWm9XZzdpMlZfUTFTMTZjYi1ySEZIS1FEYS0tbmp4STNvTDBfcnAwVmRkTXJVclgyek1uVXpwakJzamNabjRJbzF5M1ZJZXRmSXplaVAwZVRJX1ppOTdxTld2THFEQUk1bC00blpBQnZtQlZibWkxR3B4LVAtZWdlUjJvaXZDQ0dfU1EwUENQczJIdEh2QzJiS2pJWWt5QmkyeUY3WTFfeGI1ZC1BMi05bDBrbUJhUXdZZW9CNV9UdFZQWU1LVVNUbk5aU1pFWnNQNFNIcmRNVjJnWi1pN0R3SEpYTEFscHNJd0JUck5UelBzVjRnV0pDc1Y4NnM3aXFhZ0pVbVhPS19qM0Q4a2U1STZsZHZoS0ZnNDBzTDBHT1RWTjRmQmJUaHRYSkphNVYycXhMdklFQmFRajRwZjJqNHJyRlNfMWNMRlFlQ2RncmE4ZkRoaTZObGR1NTZJVUxQeGE2TlVjVU5qdVFSWEdDZXpuY0oya0k5VDM0Nmg3bmFQUmJaSlAwRDVJdzNiU0pMaktvUW9Xbk9ZNlNLZm53QjNFTGg0Q0VBd2JscGQ0aEM5OGpRcFlhMDNTelBuVE9nNlJRR2NnbXVUb3RSM3dBUEF4bFVTbEtibkFEbDhxX0Z6TnVZa0d2c2J3ai1YWEEuTmpVNmRtMXpjYTVyTGZWUlE2UkpOQQ"}' headers: cache-control: - no-cache @@ -130,7 +77,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:51 GMT + - Tue, 11 Jun 2019 02:14:12 GMT expires: - '-1' pragma: @@ -144,11 +91,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -166,12 +113,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vault4238101d.vault.azure.net/secrets/secbak4238101d?api-version=7.0 response: body: - string: '{"id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/9802706b7a5446ef9239fe88b6c7798e","attributes":{"enabled":true,"created":1563903470,"updated":1563903470,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/7a2bc301b6ab42a1ad1249897bc41706","attributes":{"enabled":true,"created":1560219252,"updated":1560219252,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -180,7 +127,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:51 GMT + - Tue, 11 Jun 2019 02:14:12 GMT expires: - '-1' pragma: @@ -194,18 +141,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmRYejlqU2wtRlNOcVlSZEZPdFFaRTB0OUlBS3huQ0F1OHJ2bjVlaU9CN2tFNTJMWGhGWjNCQUhOeEMwT2oyZDNSeXRkY0hYcHN1YUt3dkUzdzZJMGgwVU9rNHQ2MW1wNUh6TDROTFBJeGFWMzIyWEpBWUNYbzF2VGFRN2NueGR0MTZwNV9ZTVMxUzBHS2h6Z0JpV21tYUlTX0JOWWFSelRPemdaUm5sVjZmMVVzYk5GdjVEX3N3T1I3c3ZyV1RHcnNhdlFyT0FmQWYtQkkzek5zcV9zNmNJQUE1eGV1MDhnUWUxV19uVmF0a0RNd2pyWFNJYXVjRkRkM2ZhdmRDQjdVUUpXWFpJR1hoZTRaWTJodTJZRFpDZXlwZnJIVzhRcVR2YXNNUFpZd2txalZOR3BHNVFRYmVNZDRqSURJRFI1WXdnVEZHS0NkQ09JV0dRcmRKSHk0US5rNVl0ZXY4TVJhbWdNMHdoXzQ0QlFRLkNkc05WOGdOdkRZc0dteW1ydFgwOF9XeGNYZ2xRMG8yUWRITVhfRUZjN0tJdHdUTmpuUGE5a0hzN3FUSm4wUVN4U0hDMDQxNVExcGVEMUN5VUZvTXh0a0t2SGdQb0R1bk5JVUpIbUoyVmZDSVNqS0swT3IwY2ZmNEVLeGFOVkwwWFZ0a3F5Vkd0WGN0aFM0dklDWkp5TzdDSmlDYUpRTG9iUi1RSC1ydGZUQzdrNHZFRDFyNzFpRGRNeGs3V3VGNmRXR0EyRlBaZU41X193QUw4Zzh2cXBlZ244blN0T3JnRHp6RFN5MWhSbng5bXFCT1pBRUdlMTN3Y0Q4TkY4VU9zdnZFR21GZzQ1dXl5RWhzdUdvRjY0QzFyeGl3MFVEaDd4cVpoa2tHQ2NDekZKYlBRY2JpMlZNT0xVdk01aVplTEpvU20xVkJmN3VidnhQS3paMDViRXZBbEJWS1ZSWUU5ZG1kNUprVE9FMzdBc2RaTmswNkRMUmdhcXljY2pfYUgzV0FObUJ0bGVQbDBEdVlTa2tsclNyOGNaRzhXaWpJak12eU9JUFk2Zy1INTZWcENiLWxDbnZKQnZCUk9XVkJPMjdjbEFVRWNnQXNWbFBfVUlnY3lab2wwaDlxc3lxZ2hoRDVjNnR5YVZRbmhVYWFzZnFHNklTa1RzWkQ3RGd0NEJXeUZiaWhZOTZnUWxzTFZKRGNfMk1XMUUxemgzYjFFR2VPNkc3UGlWUTdmamlWejgtTXZXbzhKWHhoOGZBWENnNUxfV0wyckM2cUVZZGVQSGNkRnpFY1Zaa0VrSC1Fcl9Yc09TZ1UtbW5SRFNCbmxuQkROM2dBRS1SeDVnMjlHcHN4SDFYOU5FdldKS01iOEpVT3ZVZ1dORmJ0MHdPald3LUVuS2pWTkxuRzVHMW9IOVl0d1NpbFNoZVBidkxNX3Z2U25lXzdBaGpfNHN4Y3gxMEZiUkFmV1pkUVlLYTgtbm9Gdi13eHJQNlY4OUQyVlFBcWY0M3NOcjN1dUhfQ3FUeU5wN0E5eWQ4LUlWdFM5R0ZWMDBBN2JMampfbjFzT0JLMmhyREtJdlpPbkZnMGpGaXFGZmgtNkRKaEVqa1FJYkRhUjFaZ3dEbm9iNThzamd5Tjc2NWhRM3dBT0duX0g5TUNPNlVnTDJfVUhCb1R4dkpqNzNIT0tYNEs2OUtNdUwzUV9WTWRpdzQwQk5CWnpqZjV6OFJJUGctYVVmV3ZYdFZUSzlkXzh3enM2b21jNU5wODJUNjhmY1p2cVA1Nk5aWEcySU9KRUh4VE1DeG5lNTlmeWhoeWtELUVSZmVrOVYzcUFXQk1tVGNlRnlDRkV5SXdzY01hY1ZRZGVFLW9YQmszdk5ISnpsU0c1UDZFUmJ2TVlwbVNFcUpjN1FteDllVkQyUVFWOFBHbF85TmdaTmQ0S2ROUUVVUHp1ZXJDYTkyOUhPYmNpUmpmYk9iTnVQTlp2anIxVUtCZDFwdndyQlFMSFVBTmZHR0JLdDhpbzh2Qk92aldoNzJtV3FnM2RxQ2FXdlgwWmZBZVRvdm5DYUI1VEUyRHV1bFE4T2hEZEE3MWEtLU9Ra002VzZOVkZ5YzM1dEpZUXdpNDh0VWNwOUI5VmtsTXpELVJsTnFOTkl6UENOWG5jbGdhSXBKVW96UjJMOEVyandqZ0xFTjRuREJscXBOVjVlcldxb3NBX1VYUXFhTkJhcGVVVEhTRE9kMTNDeERxd2lpYTBLZ1g0MWFQWjhOQXF3RTZrd0VGQjRYbW42R0RlMVhNWF9vUm1yNHlVTTkxUVNCU1NBRzBOeHdTdlN1bzNqOVN0T3pCa18xUlZuQnFYeGpqNlJSeFVKVHM2VElWQXFaSUU5OFhhem83bktIbzZqMWFOTFNMLWd6azJsZ0xiYXpISElMSFJHeFNSaTdLNFJTbWZCN0tWM0QxNC1zSk5WQWNDSUw2dV9mdEYyUFM3aGJITnJnMkdyRU9LSE10RGRSVmZnNlg0TTV0NVZfNG9vVm93M0JCWVdvMTdXaFlCZUhUYUFDdkZVUzdwX3oyOV9vakdsSHN1RVZlRHFlZndRcDdwRXFETFM5bVBFQTVRNlJfMTdtclp1dHRubUtrY2szYUpNTXNadWJNWWJEckdhZ25JNHZmWmdjbGxRUHZpdWVRUW0tb2tDYjhsVG8xM3FhWlFnWUoxZHZycmlSU09nMHFvSnQ0bW1wcktuQllfTFZoZi0xUGM4Yzg5X3FaampNZXZQTzd5QVBHSkdGV1dmNkFPUHlkdzlGdjI5NjcwQlJmX042eHZXOVJTbHo3Qk9pSWQ4R0lUTThIMl9uRmF1Z2lWUlRrdnQtS3pHSHV1aWhyZXIwTHAxRWQ2c1I3eTliSXNrSFoxS0dpTUtBQ2poUWZVWDJZM3ZOa2NZbXRIREF1Mkx1LW1DcUlyeElIaWp0NjJLNUl5c2NpeWI0UTI2OHhFQWxzTlltNVprYzBhZWNCdmg4V3VLR2FCZFM5MTF3VmZKaVBLM0NtRGlqNWtkZEF4cUpnQjBCdDdTQkN0SllYek5BMUZzUDUwTmpnUVFybVpkYmtYWXJvQUZOTUJWSE9lNGRpSlpCZXhEbjhmX2RPRWVlUVYyZ285VDhvdF8yV3I0eDBmYTZ5dGxYMUI3T1dQeHFhbFc5YjR3dFRSeTFETVZqelNYeU1MWlM2RHZibklyQU5scVdnRWlIQWdnZDVtckZqOHRGVWxOSjZ6OG5FV2doVlpYWnVBamNfd0JxcHo4T0dDeVlBLXNKZzBoalo0Uk1Kb3pfaUE1ZnZucjdNQUEzaXlNdDdzS05LVjlsbGNDQWtqSmZBb1JCQzVOZFhNWGZyMTBWTE9XbVhVdS1hblJtRHdwV0YtVmtaTmRfSnBaaTRyUnJOeWNIZGVFV3Z1NE5VUWxLcVk5em12RFQ1Z1IzdnoxVUxINXhnWDlUQXd5MDd4SGtYR1RRdjhBZDJMS29RdnNxdVhPUWowXzhLTXhsTGRHWDBWWFZQTFQ3eUo3elpsU05QWk83RlZOX1I2Y1dBeDNTb1RWSGdOclhOaHpxUmp6bF8xbGRKNHBzQ0xkRUdZRDB3WV9NaGZ1WUd2WGVHamM4WGhQOFozWHRSd3o4MThWdFlXdklWQzNHRFhnVTIwSmRObDJkdnVsZjk5WjAySjNWUWRaSTZyRWdha21JZ2ZkY2N4a0ZhRC1KSzZQS3hjR1ctQUc0cHJKRXhDVXhBZDl1N0YwXzdpRjg3eUZVeWttQnNubktPQVJXQWxiZXBQdnF1NW5QX19iY05DNENFUXNMSEVYNFNvdFVTRkRIazBVa2EzNjdoUXNQcUYtbDhydUpBNkEwcHpPT2NFQ2MyYUR6SnBYRnVhc2pHRk9ScGFEdkF1OVRNZlMtWld4Nk9yNlR4Sk1PYTJnbUN0dHNGNjZ2clo3cWlXdTc1NEh2LWRfYk9FN1h6Q1A2SENjVllJRUFNNHRBejJBUmRHa0d5RWdQWUxxaTY0d2I1R2ZWVVhtQXdHWEg1ZUR6TWt5RmNmb2c4eVZwRHpjWk50NEw0bVhZUC1zMjBrOEdjeWRSeWNmMERTUERzTlpxcEI4eXRISGZfLWtMYmhvRjJMSVdFek01RGdDLTlDa2k2QVlCd01qTGRacTQtMVJpWkxNeFEtamppeFJpUmxaT0k1S0Z5UzZMcFVzVkg0YWRJVjdncWtTSnBpUUpkZ1U5Rkxkc2kxUldjc3BIbXRYcnVGa205RlVFbWFHZUZyYVY5ZWRoTTZCcWVpWkM0a2xncUJfd0c1VkpfUTdsWFE4YTE4dmtaUGxVRS1qWWVfcDl4UmFYQW1PNm4xQ2RWUzdwMHpNdlNDclU2Nm45RTV4UlFNQ25BbnZSeS1lcTUyUkJFSjl3Q2lpRXVHWU4tTFE4VVF2UmhGMl8yQ3RhcGZhZk5QT0hvQ0ZreWhQOGZ5TW1lZm1PR1BqakhkdEw5ZFFFcWItS0JiN2taVW5ndzhFMEdNaVJFdGNKLUpjUHNuRVh3RHpuZmI0SDZOSFR0bC16YS1ZX0J0Q3FUVVV1bENHb1J2WmJxSzIzd1NuNGE4ZTZEZEpjaUVoZUxWZmZQZ1c4YkZWQ2VKaTY2b3BBYzdJaHdfYTd6MG11d0kwNm1mMi1OTFRhX2FQNGpTc01vVlQ4aTk5ektRbUIxSjRIcjQ0bmRyMS1meWlZWjNXaUhhbGZlckMxSDBpSlpmWXBrNUUxVTlhX0N0LXI1RGZ5b3FmY09BdGFMX2ljcnVSSkpqaVVpd1JUeDA3YlFkVmlvZFVzeHNrY0RZQlRxT0tzbHVmWG50cDBNX2VRSGdnSHA1bTdiX0I1SGRVQ2kxbndTWU5mazhlSGFFeUs1Zl9wdDVOVmJGcUNDRU9wLU9tUVZNZURlTzZnRm11RVBWWjhaeXlmUUdCRTRiUWJwamRxcFJtenVzR1h1b0wwWllFdktsakl0UkVSMWhsVmk1aW5UOUxLTU9KSjVvQ040V19TVW8wTFVId2NtU1RBWWtsQnVHU29fMnF4cFpNQ3I3Q1BhOXJSSTJoWHhBLUJwendRcEVLeENUN2ZwaEhaQ0tZTmIycW9DVWRzdFR2MEJ5OEdEdWxXZHp3NWJleXNSUkEueUxGVU1ab3U0WEs4eXJyb2YxdjFmdw"}' + body: !!python/unicode '{"value": "KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLml2UlpubWczUlBmRUNFR3M5dmRGMFIyMTBfOHVyUVVsd2xFMmktVENZTENvYmdHWG93aG5Qb3Z2cXQxYUU3a3BoTS1ESlA4VXl3YktIWG56TTFoYjV3Z3IxUjFyOWE5bS1BNEkxTGdUdTM3RFFYZDhGOGNsYUlrSnZTSG9vbE1UcjNHWTlNQUF1N2N4REFtQklfXzZST1dzbTQtRER4Ym9FQVpQOUFvUHBBbVBSdDhMT2ttRVE1YkM5ZmJyQWx1Zk9wTk9yN3FyaWhMYlVoUldyQ0kwZ09sM2NBQnhiU0MxdjJkaGR4eWx6Wl9PY0NfODk0enRWUWM1eU1TcWlYMFpNbU9HSXJnR091V3Vta3BzNU55WVpPcE9hY0tnNmdfa1p6cDZDSzFnVk56alhZNzN2V3M0NUw5QWI0S2U3RDNKaGR5MW1yZUxyWkVUS3h3YmJDUlc0dy45cDhVYXBrOEdsaG94SjRnejVlbWx3Lmk0Wk84MVdFY0RPUTJ2VjlKbGJoNjJUaUh3LXczNThxZnREU0pvNFhJcW1jWjVGOUw3S2hIUlVQVzZUM0Rzd1Z2OWlyUHdOVUk5MXF1b2dKODlhMGxLU3dva3psOUVWRjBhNlhHYVdvX0l3MlROUS15aW0zZGlZbXQ0TnhsTU1VbUVxUHpPR192ZjdGYzBvTGpob1ZiNi1ZNnIyQzV0X1FuUXV0cnRRemlneF9YRFY3elExOTQyYmVzVmFza0hPTnd6VjFlaG1FREpHVHdILWVuZG4zbWV4b1djZ090QlNISVFlLUNSTTNtQTh5ZWFPRVdES1FKcU13dDlGRjViY1dnazRRZkIxa2VBTG9vM3ExQl9WanZmQlpra2xBZGl5eGwxSllKVGNBb2VoXzdwbDN3ZHRVb3RKNzlOMjl6QmRxVkNwZVhJQXJmOW1zWUN2TVBBV3VtYjJnaFZNSkZKRzdtaWFNVHJndGlrQ0pHRTk4Zi1Ob2pGUmZ3dkVNRTktakJmWkpxMWpGRlo5WG8tMmx5U290Z19RbzdpTWV5Si1zWGtLSGw2aTRIZTltMDhTS284dGtZZ0FKaUVqdWhwd2tWU2ZWUW5OZ21HUGdCMldoZnVSVW01ckZhNHNseV92MEhTamktWFFrZDNidFdJUlEyNkg5bVhINGMwOEFaM2VQejU5NWpHWkJlc1Q5QW4zQV9ySlgxQnRJaVZsQTdwTm5zMk5RQVJtZmt4OEI1Nm5oZTNxN1lqOHRrR1puenM4eDM5RXVKYTlJYzFVZGxtVmhCVVFzSkdlRF9VVG5zTW01VUYwTlNILUFMcnlpWUdaYWJBVWJuRGtzc0VpNEk3dGxEMWlsQTAxTmtZOEMxX1padXlCdE9Ncjg5Nmhqd01tTUV3M1hPM0VhVzZPZ1FPcmxFb1ptRnNLb0xIaG9DbXNVQXhuNzE5OHVmbU9FRzhyNW9EN1RLZ3JGNjlySmxfSkxCOG4xTDlqSFpGOU1fbjJqTHpkWVp6UGU0OWZBa2RZbndrSzZPUTZ3MjhRSFJCUk9tbmlCU2dCOVlWZWpWNlNFZG0yS0VWelN5QXRTWlZfbUJNYkcxYXZkZkhfMUtlOFdfYlp6a0FGc2gwdjBRRzJkMWVIQUZrOXB4TnBTVDZoQnRmTHRhTC01ZjNoaFRsY2VOdkRneUwyUEl6eWVqNTd1MkVqZHF2TVJyb2R4Zjd5S1pRbC1aTTlOLTg4NDdhS1A0NVhNOTNnLWZ3VFJBSHAxaWNSeGo4Smw0SkVYRnpXd3lRRk9fVlI3WW9rUm1XZXozdDZnY0J4cjNfR0RFaVlzNi1xczlMOXVYc2RhS2pzV2NubTRFSVJPVjJlSE5PVml4UG4xdkp1LWRHVGZhZkN2TzE0OG1RelBFSE9wa2RtbFhKR29CVjNzWGFFR0pINEt0bF9PdGpMb1NiZkRXWVFWaVdsWjVJQk5xYjBLdldlTUktdWRMYlVRVFVBbzk0dERBRkxrN3JNZGxQN0dtWXNvTTkyZGFZcllPc3RRd2Y1SWUyb3FQQUN5SThQNHo3YTZiUEhEUkRJcnhEcWIyOWNIUnU0aGU5LTgtMGM3aFR5aUFMVWNaRW1mdC1LbkY5ZXNGekxDel83S012MEx1TmxkQjZ1VnQzOGtQZFZmM3lVZTd5SWNTQTBfaGxKNlZlR0g1WHFYeXVMYjdSd0dZTVNPMzJwem5aMWFzSTNGOTFaMUFhM2oycjhQTk15WFpoYUZmdTZzcUJKZ2gwaUlPbXNZa1JXWVhuMG92YmdWdG1McG9pQXMwcTVhNXJIaGZTc1BzNkdDNGg2LVVCeUo2c1gtSkRZZDZ3ZmxfdVpPd3JISHJoajYxWnI2WHhfQWtHbWlvYlJ3UFdfTXBmaVlBaFVfRzc2ZU5VMm5qVkRqOTNlc3F2M2JhbGl6SzNMdWk5NUJSOXNkcXJkWmVDWEVIS0lGQTVOdUhHM0NvdV9JUzJJNGx0X0Y5MGlzeFdrVkJPZ1dGWUVJTk5ncXM0aEdKUWJ5dkc0U0l5R1hUdUhHUEJQRkxjTkV4bWRVSWJIeVJJRmlmclVBNkJrUWZsUkNMci1WYTR3czZxVk9GSDE0MFQtRllENXhGMUZIS0xZem1JalFPZHM0blBETzJ6S0hzejBBbFFHQXRHZDV0WmZwVHdrVWpxRXV4bmllOFlwaHpMaUJHTE4zRzJ0T3BILUM5V3I4dFRRQnhHV1dlVzJaUnVSUkVnUWMwdEhBY3haWnBkV3pXM0ZiTjMxSTVHWEhYbVh2QkdvMnQ1Vk9sVGIyQjlIQ2dGTXlCQTFrbHZiVDZqSjF3YTNWbjlXVUJDR01yMEtacUNib3ZWWWdYMDViX3V4S3c3TlE4QndyRjM3X0ZBYUdxeWRSOHNLZ0tndXlXc29ocHhiSktXZURYeFBhQ1BhTGp3R3lBV3hGdTFZdWdTeTkxUzgyY2dUb0VZU2RLdWY5U05Ma1VKSFltOVpnM0wxaDNyTGN0bGFTckVCZ2t2bTNVUmh3Q2twaUlNbFctOEZVOUNpWlZEdENWTmg4MmlsanRHbDM4YWRod2hJM0VibE5VOG1sTDVkcFJVYWU4QjM1NHcySEswRWJMRDJhamQtTE9XMWJEM2U0MWJyNW55SmEwRkNKenBleXczd1EySTdjRzNuVlVnUEdjcFdVZ0EyODktUURtcUtDMjFwN0NzV1JIZzlELWVMTE4tdHMycmtENlY2TG12Q0N5LVNUSDMxS0U0ZlMtWVFoMVZvVEdXdXZQYi1BaTJiUDRycVhaTGdna2REQTE3RUNhS296NUs4U0JJV3VIR2YtS3QtSF81VXhqaXNCa1N1UVdUXzNaOFZyOHBvT1dmZF9QSjBLWV9ldUtUMHItekgwWGtkVXdTTXRsaHdjSXFMd2pPYURpVHdQcE5kTUVFTzl2VEFGRTU2Tlp2RDg0V2otVnpfTUJxckNfMjhBX1VfZkVqeEp6cVd6aXM2WlRJaWVTYjdUQW5TM2JxWXZ6WGpZZGtQYW5pU2RNRGliS092WGgxbGs5RW5MWFY3NnY5MERGaGRfUGdndkdCMHE5TGNvc0dScnpYV0k5Z3B4RldBRnQyWjhURERqNjdoVzlOSFREVDJzOGdDQzNRR0drSm4xNXk0YmdXcDZ1cVlKc29TS1k3OVR3WHoyYnN6a0MxeUh6T09VQTBzUEZVSXlCRHk1eWl4TEFFbEtBUGY3elN2a2gwUjVmRkNud1hSNFlSVUJXOEVaLW5HMklTTWVCSmtJZnNoZlF2TW8zYUlQZERjV0o1LXhBUDdsQnBGU0ZGMW1xdk5oMldaY2Y0MWVMVUttajRqVHp6azZaMUI0N083d3BTWXcyR1dWNU1hOGtmNE1FcE5zc0o2UW80MlV2M0Q4U09pSTVtTF9PMUQ1bXRoaDVsTE5yYkkwdTBydDAxSVlqVi1tRndTczZkWjNHZzlFUkJHZXRnNnZDT3VmYmltRmpoVzFXU3VGZG5lYmRZdGpWTGQwdXNZb0dCUUZoQUZPZVoxRF96OGNrN3FVN25aSktlZ05RU091SmdfdmZVelR1S1l2UTI5NVp3aGJ2SzJQaUNMM0NWSDFfQXFSaHVMdXYxX29nSkY5YU1fT1RvWl9ObzF4SWtQYmZ6dVZRc3h2VXBIb1l6REE4eGhZVW1fQTBrbE12WnpYalFUZW1ycWVGbnJEYlFJSDVRaVhiNFlCdTl0WFRvSXAzZlZkTU1fb3ZpMDlJeGt1UzJCQmNMNzJGbkpveFNGUm84ZTBWWWt0dzR4dUMzV0pFUzBCaWFlaWYzcGxWOWwtWWtzazNmc2c5RHJYeXVCYVVacGRfNTZaS2g1dDJNZG5GVXZjeUZRaUlSOXJUTWI2ZF84ZGVlT2psSlc1bGNVYUk2a1Q1aVBrb2xJRzBqSU5mWHptaGp1eXlHV21VNGphMFhOQUJKLVpVQ2o3UlB3Z0gxSDJDVGJDekVPZ1NIWm9XZzdpMlZfUTFTMTZjYi1ySEZIS1FEYS0tbmp4STNvTDBfcnAwVmRkTXJVclgyek1uVXpwakJzamNabjRJbzF5M1ZJZXRmSXplaVAwZVRJX1ppOTdxTld2THFEQUk1bC00blpBQnZtQlZibWkxR3B4LVAtZWdlUjJvaXZDQ0dfU1EwUENQczJIdEh2QzJiS2pJWWt5QmkyeUY3WTFfeGI1ZC1BMi05bDBrbUJhUXdZZW9CNV9UdFZQWU1LVVNUbk5aU1pFWnNQNFNIcmRNVjJnWi1pN0R3SEpYTEFscHNJd0JUck5UelBzVjRnV0pDc1Y4NnM3aXFhZ0pVbVhPS19qM0Q4a2U1STZsZHZoS0ZnNDBzTDBHT1RWTjRmQmJUaHRYSkphNVYycXhMdklFQmFRajRwZjJqNHJyRlNfMWNMRlFlQ2RncmE4ZkRoaTZObGR1NTZJVUxQeGE2TlVjVU5qdVFSWEdDZXpuY0oya0k5VDM0Nmg3bmFQUmJaSlAwRDVJdzNiU0pMaktvUW9Xbk9ZNlNLZm53QjNFTGg0Q0VBd2JscGQ0aEM5OGpRcFlhMDNTelBuVE9nNlJRR2NnbXVUb3RSM3dBUEF4bFVTbEtibkFEbDhxX0Z6TnVZa0d2c2J3ai1YWEEuTmpVNmRtMXpjYTVyTGZWUlE2UkpOQQ"}' headers: Accept: - application/json @@ -218,12 +165,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vault4238101d.vault.azure.net/secrets/restore?api-version=7.0 response: body: - string: '{"id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/9802706b7a5446ef9239fe88b6c7798e","attributes":{"enabled":true,"created":1563903470,"updated":1563903470,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"id":"https://vault4238101d.vault.azure.net/secrets/secbak4238101d/7a2bc301b6ab42a1ad1249897bc41706","attributes":{"enabled":true,"created":1560219252,"updated":1560219252,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -232,7 +179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:37:51 GMT + - Tue, 11 Jun 2019 02:14:12 GMT expires: - '-1' pragma: @@ -246,11 +193,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml index 15ed516f6146..34ca051f34e3 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_deleted_secrets.yaml @@ -1,57 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultab6c128e.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:38:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized - request: body: '{"value": "value0"}' headers: @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultab6c128e.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/5004b631bf054690873d688144f0bcf1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value0","id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/31d0d130bbb54c2bbf649a3fd1752e6f","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:30 GMT + - Fri, 14 Jun 2019 18:41:33 GMT expires: - '-1' pragma: @@ -94,11 +41,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -118,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultab6c128e.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/40cacbda99e14b6fafdf76b9807de87d","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value1","id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/6f2c69e66a1f4ccbbf1aacecd53e20ed","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:30 GMT + - Fri, 14 Jun 2019 18:41:33 GMT expires: - '-1' pragma: @@ -146,11 +93,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -170,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultab6c128e.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/89a032a42aff465cb1a37071f566b0a5","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value2","id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/5d89f36dfe63420cb25f510de0a27c63","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:30 GMT + - Fri, 14 Jun 2019 18:41:33 GMT expires: - '-1' pragma: @@ -198,11 +145,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -222,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultab6c128e.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/69eb620398df4f81bd350ebb324d9012","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value3","id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/4d3a142474c44ba78cea4c7490361ca4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:30 GMT + - Fri, 14 Jun 2019 18:41:34 GMT expires: - '-1' pragma: @@ -250,11 +197,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -274,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultab6c128e.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/3e32a4d74a9342a28b3a857a8ee57c8f","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value4","id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/d838c38bc9564725aaf3814614ee170a","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:30 GMT + - Fri, 14 Jun 2019 18:41:34 GMT expires: - '-1' pragma: @@ -302,11 +249,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -326,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultab6c128e.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/7529d2a42b434d17a055cd9b5a5eef21","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value5","id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/62e5028c90534c519d614f45080bfe16","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:31 GMT + - Fri, 14 Jun 2019 18:41:34 GMT expires: - '-1' pragma: @@ -354,11 +301,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -378,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultab6c128e.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/58d7b0fbf1714f76873073e878cdb02b","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value6","id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/2de431e8f4434b87874f54736f80add8","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:31 GMT + - Fri, 14 Jun 2019 18:41:34 GMT expires: - '-1' pragma: @@ -406,11 +353,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -428,12 +375,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultab6c128e.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/5004b631bf054690873d688144f0bcf1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/31d0d130bbb54c2bbf649a3fd1752e6f","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +389,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:31 GMT + - Fri, 14 Jun 2019 18:41:34 GMT expires: - '-1' pragma: @@ -456,11 +403,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -478,12 +425,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultab6c128e.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/40cacbda99e14b6fafdf76b9807de87d","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/6f2c69e66a1f4ccbbf1aacecd53e20ed","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:31 GMT + - Fri, 14 Jun 2019 18:41:34 GMT expires: - '-1' pragma: @@ -506,11 +453,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -528,12 +475,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultab6c128e.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/89a032a42aff465cb1a37071f566b0a5","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/5d89f36dfe63420cb25f510de0a27c63","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +489,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:31 GMT + - Fri, 14 Jun 2019 18:41:35 GMT expires: - '-1' pragma: @@ -556,11 +503,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -578,12 +525,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultab6c128e.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/69eb620398df4f81bd350ebb324d9012","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/4d3a142474c44ba78cea4c7490361ca4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +539,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:31 GMT + - Fri, 14 Jun 2019 18:41:35 GMT expires: - '-1' pragma: @@ -606,11 +553,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -628,12 +575,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultab6c128e.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/3e32a4d74a9342a28b3a857a8ee57c8f","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/d838c38bc9564725aaf3814614ee170a","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +589,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:31 GMT + - Fri, 14 Jun 2019 18:41:35 GMT expires: - '-1' pragma: @@ -656,11 +603,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -678,12 +625,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultab6c128e.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/7529d2a42b434d17a055cd9b5a5eef21","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/62e5028c90534c519d614f45080bfe16","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +639,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:31 GMT + - Fri, 14 Jun 2019 18:41:35 GMT expires: - '-1' pragma: @@ -706,11 +653,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -728,12 +675,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultab6c128e.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/58d7b0fbf1714f76873073e878cdb02b","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/2de431e8f4434b87874f54736f80add8","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -742,7 +689,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:32 GMT + - Fri, 14 Jun 2019 18:41:36 GMT expires: - '-1' pragma: @@ -756,11 +703,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -776,56 +723,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:38:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: @@ -840,7 +738,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:35 GMT + - Fri, 14 Jun 2019 18:41:36 GMT expires: - '-1' pragma: @@ -854,11 +752,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -874,7 +772,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: @@ -889,7 +787,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:38 GMT + - Fri, 14 Jun 2019 18:41:40 GMT expires: - '-1' pragma: @@ -903,11 +801,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -923,7 +821,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: @@ -938,7 +836,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:41 GMT + - Fri, 14 Jun 2019 18:41:43 GMT expires: - '-1' pragma: @@ -952,11 +850,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -972,7 +870,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: @@ -987,7 +885,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:44 GMT + - Fri, 14 Jun 2019 18:41:46 GMT expires: - '-1' pragma: @@ -1001,11 +899,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1021,12 +919,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/5004b631bf054690873d688144f0bcf1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0/31d0d130bbb54c2bbf649a3fd1752e6f","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1035,7 +933,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:47 GMT + - Fri, 14 Jun 2019 18:41:49 GMT expires: - '-1' pragma: @@ -1049,11 +947,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1069,12 +967,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/40cacbda99e14b6fafdf76b9807de87d","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1/6f2c69e66a1f4ccbbf1aacecd53e20ed","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1083,7 +981,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:47 GMT + - Fri, 14 Jun 2019 18:41:49 GMT expires: - '-1' pragma: @@ -1097,11 +995,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1117,12 +1015,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/89a032a42aff465cb1a37071f566b0a5","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2/5d89f36dfe63420cb25f510de0a27c63","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1131,7 +1029,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:47 GMT + - Fri, 14 Jun 2019 18:41:49 GMT expires: - '-1' pragma: @@ -1145,11 +1043,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1165,12 +1063,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/69eb620398df4f81bd350ebb324d9012","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3/4d3a142474c44ba78cea4c7490361ca4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1179,7 +1077,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:47 GMT + - Fri, 14 Jun 2019 18:41:49 GMT expires: - '-1' pragma: @@ -1193,11 +1091,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1213,12 +1111,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/3e32a4d74a9342a28b3a857a8ee57c8f","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4/d838c38bc9564725aaf3814614ee170a","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1227,7 +1125,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:47 GMT + - Fri, 14 Jun 2019 18:41:49 GMT expires: - '-1' pragma: @@ -1241,11 +1139,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1261,12 +1159,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/7529d2a42b434d17a055cd9b5a5eef21","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5/62e5028c90534c519d614f45080bfe16","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1275,7 +1173,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:47 GMT + - Fri, 14 Jun 2019 18:41:49 GMT expires: - '-1' pragma: @@ -1289,11 +1187,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1309,12 +1207,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/58d7b0fbf1714f76873073e878cdb02b","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6/2de431e8f4434b87874f54736f80add8","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1323,7 +1221,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:47 GMT + - Fri, 14 Jun 2019 18:41:49 GMT expires: - '-1' pragma: @@ -1337,11 +1235,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1357,12 +1255,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1371,7 +1269,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:47 GMT + - Fri, 14 Jun 2019 18:41:49 GMT expires: - '-1' pragma: @@ -1385,11 +1283,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1405,12 +1303,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.7.2 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultab6c128e.vault.azure.net/deletedsecrets?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903510,"updated":1563903510,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903511,"scheduledPurgeDate":1571679511,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903512,"scheduledPurgeDate":1571679512,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903511,"updated":1563903511,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret0","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret1","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret2","deletedDate":1560537695,"scheduledPurgeDate":1568313695,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret3","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret4","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560537694,"updated":1560537694,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret5","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultab6c128e.vault.azure.net/deletedsecrets/secret6","deletedDate":1560537696,"scheduledPurgeDate":1568313696,"id":"https://vaultab6c128e.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560537695,"updated":1560537695,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1419,7 +1317,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:38:47 GMT + - Fri, 14 Jun 2019 18:41:50 GMT expires: - '-1' pragma: @@ -1433,11 +1331,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=131.107.147.26;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml index d397cada1c26..6822f3d1533e 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_list_versions.yaml @@ -1,59 +1,6 @@ interactions: - request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:39:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized -- request: - body: '{"value": "secVal33a90fd8"}' + body: !!python/unicode '{"value": "secVal33a90fd8"}' headers: Accept: - application/json @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 response: body: - string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/41021ed0b7d34e90b15960154de33071","attributes":{"enabled":true,"created":1563903593,"updated":1563903593,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/139ed58b326d439b9fe7ca63e71c0d03","attributes":{"enabled":true,"created":1560219304,"updated":1560219304,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:53 GMT + - Tue, 11 Jun 2019 02:15:04 GMT expires: - '-1' pragma: @@ -94,18 +41,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal33a90fd8"}' + body: !!python/unicode '{"value": "secVal33a90fd8"}' headers: Accept: - application/json @@ -118,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 response: body: - string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/7406fe77309d4b31ade9a82acff9c793","attributes":{"enabled":true,"created":1563903593,"updated":1563903593,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/de9566d76c464ef7b6f3b7055db5c4c2","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:53 GMT + - Tue, 11 Jun 2019 02:15:05 GMT expires: - '-1' pragma: @@ -146,18 +93,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal33a90fd8"}' + body: !!python/unicode '{"value": "secVal33a90fd8"}' headers: Accept: - application/json @@ -170,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 response: body: - string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/4b257c3a0cef45f18e753885f3607517","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/4dfa3944c52641fa92ae98300d834e89","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:53 GMT + - Tue, 11 Jun 2019 02:15:05 GMT expires: - '-1' pragma: @@ -198,18 +145,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal33a90fd8"}' + body: !!python/unicode '{"value": "secVal33a90fd8"}' headers: Accept: - application/json @@ -222,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 response: body: - string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/936b26b995d04cfcae1f75e99eb99716","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/6ffacc0bac8146c2b801e5be564b416f","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:53 GMT + - Tue, 11 Jun 2019 02:15:05 GMT expires: - '-1' pragma: @@ -250,18 +197,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal33a90fd8"}' + body: !!python/unicode '{"value": "secVal33a90fd8"}' headers: Accept: - application/json @@ -274,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 response: body: - string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/1d145ea1c3d94340b47eb521e93edd5f","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/2b51313c81d74f6b8208cd3d21ff755c","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:53 GMT + - Tue, 11 Jun 2019 02:15:05 GMT expires: - '-1' pragma: @@ -302,18 +249,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal33a90fd8"}' + body: !!python/unicode '{"value": "secVal33a90fd8"}' headers: Accept: - application/json @@ -326,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 response: body: - string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/26fbe4280838424c8ca2121a0a58746a","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/0a1632e1240540888ca8c3fe58a0f82a","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:53 GMT + - Tue, 11 Jun 2019 02:15:05 GMT expires: - '-1' pragma: @@ -354,18 +301,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal33a90fd8"}' + body: !!python/unicode '{"value": "secVal33a90fd8"}' headers: Accept: - application/json @@ -378,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8?api-version=7.0 response: body: - string: '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/09150c9b91b54cf2b544a638730ebad6","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal33a90fd8","id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/b6a75483f9044669bdbacd477e88b48b","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:53 GMT + - Tue, 11 Jun 2019 02:15:06 GMT expires: - '-1' pragma: @@ -406,11 +353,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -426,12 +373,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?maxresults=2&api-version=7.0 + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&maxresults=2 response: body: - string: '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/09150c9b91b54cf2b544a638730ebad6","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/1d145ea1c3d94340b47eb521e93edd5f","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4eU5rWkNSVFF5T0RBNE16ZzBNalJET0VOQk1qRXlNVUV3UVRVNE56UTJRU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' + string: !!python/unicode '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/0a1632e1240540888ca8c3fe58a0f82a","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/139ed58b326d439b9fe7ca63e71c0d03","attributes":{"enabled":true,"created":1560219304,"updated":1560219304,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4eVFqVXhNekV6UXpneFJEYzBSalpDT0RJd09FTkVNMFF5TVVaR056VTFReUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' headers: cache-control: - no-cache @@ -440,7 +387,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:54 GMT + - Tue, 11 Jun 2019 02:15:06 GMT expires: - '-1' pragma: @@ -454,11 +401,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -474,12 +421,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4eU5rWkNSVFF5T0RBNE16ZzBNalJET0VOQk1qRXlNVUV3UVRVNE56UTJRU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4eVFqVXhNekV6UXpneFJEYzBSalpDT0RJd09FTkVNMFF5TVVaR056VTFReUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 response: body: - string: '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/26fbe4280838424c8ca2121a0a58746a","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/41021ed0b7d34e90b15960154de33071","attributes":{"enabled":true,"created":1563903593,"updated":1563903593,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4MFFqSTFOME16UVRCRFJVWTBOVVl4T0VVM05UTTRPRFZHTXpZd056VXhOeUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' + string: !!python/unicode '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/2b51313c81d74f6b8208cd3d21ff755c","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/4dfa3944c52641fa92ae98300d834e89","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4MlJrWkJRME13UWtGRE9ERTBOa015UWpnd01VVTFRa1UxTmpSQ05ERTJSaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' headers: cache-control: - no-cache @@ -488,7 +435,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:54 GMT + - Tue, 11 Jun 2019 02:15:06 GMT expires: - '-1' pragma: @@ -502,11 +449,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -522,12 +469,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4MFFqSTFOME16UVRCRFJVWTBOVVl4T0VVM05UTTRPRFZHTXpZd056VXhOeUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4MlJrWkJRME13UWtGRE9ERTBOa015UWpnd01VVTFRa1UxTmpSQ05ERTJSaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 response: body: - string: '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/4b257c3a0cef45f18e753885f3607517","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/7406fe77309d4b31ade9a82acff9c793","attributes":{"enabled":true,"created":1563903593,"updated":1563903593,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4NU16WkNNalpDT1RrMVJEQTBRMFpEUVVVeFJqYzFSVGs1UlVJNU9UY3hOaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' + string: !!python/unicode '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/6ffacc0bac8146c2b801e5be564b416f","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}},{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/b6a75483f9044669bdbacd477e88b48b","attributes":{"enabled":true,"created":1560219306,"updated":1560219306,"recoveryLevel":"Purgeable"}}],"nextLink":"https://vault33a90fd8.vault.azure.net:443/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M5RVJUazFOalpFTnpaRE5EWTBSVVkzUWpaR00wSTNNRFUxUkVJMVF6UkRNaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}' headers: cache-control: - no-cache @@ -536,7 +483,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:54 GMT + - Tue, 11 Jun 2019 02:15:06 GMT expires: - '-1' pragma: @@ -550,11 +497,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -570,12 +517,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M4NU16WkNNalpDT1RrMVJEQTBRMFpEUVVVeFJqYzFSVGs1UlVJNU9UY3hOaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + uri: https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/versions?api-version=7.0&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOVRSVU5XUlZJek0wRTVNRVpFT0M5RVJUazFOalpFTnpaRE5EWTBSVVkzUWpaR00wSTNNRFUxUkVJMVF6UkRNaUV3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 response: body: - string: '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/936b26b995d04cfcae1f75e99eb99716","attributes":{"enabled":true,"created":1563903594,"updated":1563903594,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + string: !!python/unicode '{"value":[{"id":"https://vault33a90fd8.vault.azure.net/secrets/secVer33a90fd8/de9566d76c464ef7b6f3b7055db5c4c2","attributes":{"enabled":true,"created":1560219305,"updated":1560219305,"recoveryLevel":"Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -584,7 +531,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:39:54 GMT + - Tue, 11 Jun 2019 02:15:06 GMT expires: - '-1' pragma: @@ -598,11 +545,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml index 650c793e25e4..46e60b3aa8b6 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_purge.yaml @@ -1,6 +1,6 @@ interactions: - request: - body: null + body: '{"value": "value0"}' headers: Accept: - application/json @@ -9,23 +9,25 @@ interactions: Connection: - keep-alive Content-Length: - - '0' + - '19' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultc1310c67.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '' + string: '{"value":"value0","id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/e202014484014e21bb42100d7dd56019","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '0' + - '224' + content-type: + - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:00 GMT + - Wed, 12 Jun 2019 01:40:20 GMT expires: - '-1' pragma: @@ -34,26 +36,23 @@ interactions: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" x-aspnet-version: - 4.0.30319 x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: - code: 401 - message: Unauthorized + code: 200 + message: OK - request: - body: '{"value": "value0"}' + body: '{"value": "value1"}' headers: Accept: - application/json @@ -66,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret0?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/18a5a131dcc149d4af9e186c8de033db","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value1","id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/e41ed189b7f54d81931968f464cc55da","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:01 GMT + - Wed, 12 Jun 2019 01:40:20 GMT expires: - '-1' pragma: @@ -94,18 +93,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value1"}' + body: '{"value": "value2"}' headers: Accept: - application/json @@ -118,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret1?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/40a4cf2f096a4631bd688079524526cf","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value2","id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/03cd3ccc9a374a59a8f579b7c6dafb8b","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:01 GMT + - Wed, 12 Jun 2019 01:40:20 GMT expires: - '-1' pragma: @@ -146,18 +145,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value2"}' + body: '{"value": "value3"}' headers: Accept: - application/json @@ -170,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret2?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/ab274bcd69e14c26ba7d0abc00059c84","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value3","id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/4458688e09894c1692259a93c1cdb3cf","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:01 GMT + - Wed, 12 Jun 2019 01:40:20 GMT expires: - '-1' pragma: @@ -198,18 +197,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value3"}' + body: '{"value": "value4"}' headers: Accept: - application/json @@ -222,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret3?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/195209789ba14bc1820864d846e59c3e","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value4","id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/a5e990bf4b3c4b6ca81365e4280d74db","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:01 GMT + - Wed, 12 Jun 2019 01:40:20 GMT expires: - '-1' pragma: @@ -250,18 +249,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value4"}' + body: '{"value": "value5"}' headers: Accept: - application/json @@ -274,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret4?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/192b20ff2ef946c2a4c9161e3b999ea5","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value5","id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/cd2057dde3c84e319b4fc43e47108097","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:01 GMT + - Wed, 12 Jun 2019 01:40:20 GMT expires: - '-1' pragma: @@ -302,18 +301,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value5"}' + body: '{"value": "value6"}' headers: Accept: - application/json @@ -326,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret5?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/8aeae25a80af454194b1c9c3b65d48ae","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"value":"value6","id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/f00e5ad0a2da4507bbf80c9b2c73ba73","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:01 GMT + - Wed, 12 Jun 2019 01:40:21 GMT expires: - '-1' pragma: @@ -354,18 +353,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value6"}' + body: null headers: Accept: - application/json @@ -374,25 +373,23 @@ interactions: Connection: - keep-alive Content-Length: - - '19' - Content-Type: - - application/json; charset=utf-8 + - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultc1310c67.vault.azure.net/secrets/secret6?api-version=7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultc1310c67.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/7172f034f6bd46e59d5a48c9989058d9","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1560303621,"scheduledPurgeDate":1568079621,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/e202014484014e21bb42100d7dd56019","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '224' + - '340' content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:02 GMT + - Wed, 12 Jun 2019 01:40:21 GMT expires: - '-1' pragma: @@ -406,11 +403,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -428,12 +425,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret0?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/18a5a131dcc149d4af9e186c8de033db","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/4458688e09894c1692259a93c1cdb3cf","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:02 GMT + - Wed, 12 Jun 2019 01:40:21 GMT expires: - '-1' pragma: @@ -456,11 +453,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -478,12 +475,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret1?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/40a4cf2f096a4631bd688079524526cf","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/cd2057dde3c84e319b4fc43e47108097","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +489,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:02 GMT + - Wed, 12 Jun 2019 01:40:21 GMT expires: - '-1' pragma: @@ -506,11 +503,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -528,12 +525,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret2?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/ab274bcd69e14c26ba7d0abc00059c84","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/f00e5ad0a2da4507bbf80c9b2c73ba73","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +539,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:02 GMT + - Wed, 12 Jun 2019 01:40:22 GMT expires: - '-1' pragma: @@ -556,11 +553,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -578,12 +575,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret3?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/195209789ba14bc1820864d846e59c3e","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/e41ed189b7f54d81931968f464cc55da","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +589,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:02 GMT + - Wed, 12 Jun 2019 01:40:22 GMT expires: - '-1' pragma: @@ -606,11 +603,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -628,12 +625,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultc1310c67.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/192b20ff2ef946c2a4c9161e3b999ea5","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/a5e990bf4b3c4b6ca81365e4280d74db","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +639,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:02 GMT + - Wed, 12 Jun 2019 01:40:22 GMT expires: - '-1' pragma: @@ -656,11 +653,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -678,12 +675,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret5?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/8aeae25a80af454194b1c9c3b65d48ae","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1560303623,"scheduledPurgeDate":1568079623,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/03cd3ccc9a374a59a8f579b7c6dafb8b","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +689,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:03 GMT + - Wed, 12 Jun 2019 01:40:22 GMT expires: - '-1' pragma: @@ -706,11 +703,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -725,24 +722,23 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultc1310c67.vault.azure.net/secrets/secret6?api-version=7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903604,"scheduledPurgeDate":1571679604,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/7172f034f6bd46e59d5a48c9989058d9","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret0"}}' headers: cache-control: - no-cache content-length: - - '340' + - '81' content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:03 GMT + - Wed, 12 Jun 2019 01:40:22 GMT expires: - '-1' pragma: @@ -756,16 +752,16 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 404 + message: Not Found - request: body: null headers: @@ -776,7 +772,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: @@ -791,7 +787,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:03 GMT + - Wed, 12 Jun 2019 01:40:25 GMT expires: - '-1' pragma: @@ -805,11 +801,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -825,7 +821,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: @@ -840,7 +836,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:06 GMT + - Wed, 12 Jun 2019 01:40:28 GMT expires: - '-1' pragma: @@ -854,11 +850,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -874,7 +870,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: @@ -889,7 +885,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:10 GMT + - Wed, 12 Jun 2019 01:40:31 GMT expires: - '-1' pragma: @@ -903,11 +899,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -923,12 +919,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/18a5a131dcc149d4af9e186c8de033db","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1560303621,"scheduledPurgeDate":1568079621,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0/e202014484014e21bb42100d7dd56019","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -937,7 +933,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:13 GMT + - Wed, 12 Jun 2019 01:40:35 GMT expires: - '-1' pragma: @@ -951,11 +947,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -971,12 +967,257 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 12 Jun 2019 01:40:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=76.121.58.221;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.866 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 12 Jun 2019 01:40:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=76.121.58.221;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.866 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 12 Jun 2019 01:40:41 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=76.121.58.221;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.866 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 12 Jun 2019 01:40:44 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=76.121.58.221;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.866 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + response: + body: + string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: + secret3"}}' + headers: + cache-control: + - no-cache + content-length: + - '81' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 12 Jun 2019 01:40:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=76.121.58.221;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.866 + x-powered-by: + - ASP.NET + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/40a4cf2f096a4631bd688079524526cf","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/4458688e09894c1692259a93c1cdb3cf","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -985,7 +1226,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:13 GMT + - Wed, 12 Jun 2019 01:40:51 GMT expires: - '-1' pragma: @@ -999,11 +1240,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1019,12 +1260,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/ab274bcd69e14c26ba7d0abc00059c84","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/cd2057dde3c84e319b4fc43e47108097","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1033,7 +1274,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:13 GMT + - Wed, 12 Jun 2019 01:40:51 GMT expires: - '-1' pragma: @@ -1047,11 +1288,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1067,12 +1308,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3/195209789ba14bc1820864d846e59c3e","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/f00e5ad0a2da4507bbf80c9b2c73ba73","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1081,7 +1322,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:13 GMT + - Wed, 12 Jun 2019 01:40:51 GMT expires: - '-1' pragma: @@ -1095,11 +1336,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1115,12 +1356,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/192b20ff2ef946c2a4c9161e3b999ea5","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1/e41ed189b7f54d81931968f464cc55da","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1129,7 +1370,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:13 GMT + - Wed, 12 Jun 2019 01:40:51 GMT expires: - '-1' pragma: @@ -1143,11 +1384,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1163,12 +1404,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5/8aeae25a80af454194b1c9c3b65d48ae","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4/a5e990bf4b3c4b6ca81365e4280d74db","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1177,7 +1418,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:13 GMT + - Wed, 12 Jun 2019 01:40:51 GMT expires: - '-1' pragma: @@ -1191,11 +1432,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1211,12 +1452,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903604,"scheduledPurgeDate":1571679604,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6/7172f034f6bd46e59d5a48c9989058d9","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}' + string: '{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1560303623,"scheduledPurgeDate":1568079623,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2/03cd3ccc9a374a59a8f579b7c6dafb8b","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1225,7 +1466,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:13 GMT + - Wed, 12 Jun 2019 01:40:52 GMT expires: - '-1' pragma: @@ -1239,11 +1480,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1259,12 +1500,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultc1310c67.vault.azure.net/deletedsecrets?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903603,"scheduledPurgeDate":1571679603,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903604,"scheduledPurgeDate":1571679604,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903602,"updated":1563903602,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0","deletedDate":1560303621,"scheduledPurgeDate":1568079621,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2","deletedDate":1560303623,"scheduledPurgeDate":1568079623,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560303620,"updated":1560303620,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6","deletedDate":1560303622,"scheduledPurgeDate":1568079622,"id":"https://vaultc1310c67.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560303621,"updated":1560303621,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1273,7 +1514,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:13 GMT + - Wed, 12 Jun 2019 01:40:52 GMT expires: - '-1' pragma: @@ -1287,11 +1528,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1309,7 +1550,7 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: @@ -1319,7 +1560,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:40:14 GMT + - Wed, 12 Jun 2019 01:40:52 GMT expires: - '-1' pragma: @@ -1333,11 +1574,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1355,9 +1596,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: string: '' @@ -1365,7 +1606,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:40:14 GMT + - Wed, 12 Jun 2019 01:40:52 GMT expires: - '-1' pragma: @@ -1379,11 +1620,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1401,9 +1642,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 response: body: string: '' @@ -1411,7 +1652,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:40:14 GMT + - Wed, 12 Jun 2019 01:40:52 GMT expires: - '-1' pragma: @@ -1425,11 +1666,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1447,9 +1688,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 response: body: string: '' @@ -1457,7 +1698,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:40:14 GMT + - Wed, 12 Jun 2019 01:40:52 GMT expires: - '-1' pragma: @@ -1471,11 +1712,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1493,9 +1734,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 response: body: string: '' @@ -1503,7 +1744,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:40:14 GMT + - Wed, 12 Jun 2019 01:40:52 GMT expires: - '-1' pragma: @@ -1517,11 +1758,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1539,9 +1780,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: string: '' @@ -1549,7 +1790,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:40:14 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -1563,11 +1804,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1585,9 +1826,9 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: string: '' @@ -1595,7 +1836,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:40:14 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -1609,11 +1850,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1629,7 +1870,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: @@ -1644,7 +1885,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:14 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -1658,11 +1899,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1678,13 +1919,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret1"}}' + secret3"}}' headers: cache-control: - no-cache @@ -1693,7 +1934,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:15 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -1707,11 +1948,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1727,13 +1968,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret2"}}' + secret5"}}' headers: cache-control: - no-cache @@ -1742,7 +1983,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:15 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -1756,11 +1997,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1776,13 +2017,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' + secret6"}}' headers: cache-control: - no-cache @@ -1791,7 +2032,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:15 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -1805,11 +2046,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1825,13 +2066,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret1?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret4"}}' + secret1"}}' headers: cache-control: - no-cache @@ -1840,7 +2081,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:15 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -1854,11 +2095,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1874,13 +2115,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret5?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret5"}}' + secret4"}}' headers: cache-control: - no-cache @@ -1889,7 +2130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:15 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -1903,11 +2144,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1923,13 +2164,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + uri: https://vaultc1310c67.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret6"}}' + secret2"}}' headers: cache-control: - no-cache @@ -1938,7 +2179,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:15 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -1952,11 +2193,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1972,7 +2213,7 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/3.5.4 (Windows-10-10.0.18362-SP0) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultc1310c67.vault.azure.net/deletedsecrets?api-version=7.0 response: @@ -1986,7 +2227,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:40:15 GMT + - Wed, 12 Jun 2019 01:40:53 GMT expires: - '-1' pragma: @@ -2000,11 +2241,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml index 5237c4dd4db5..8796d4a91465 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_recover.yaml @@ -1,59 +1,6 @@ interactions: - request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:41:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized -- request: - body: '{"value": "value0"}' + body: !!python/unicode '{"value": "value0"}' headers: Accept: - application/json @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value0","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:09 GMT + - Tue, 11 Jun 2019 02:14:39 GMT expires: - '-1' pragma: @@ -94,18 +41,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value1"}' + body: !!python/unicode '{"value": "value1"}' headers: Accept: - application/json @@ -118,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value1","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:09 GMT + - Tue, 11 Jun 2019 02:14:39 GMT expires: - '-1' pragma: @@ -146,18 +93,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value2"}' + body: !!python/unicode '{"value": "value2"}' headers: Accept: - application/json @@ -170,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value2","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:10 GMT + - Tue, 11 Jun 2019 02:14:39 GMT expires: - '-1' pragma: @@ -198,18 +145,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value3"}' + body: !!python/unicode '{"value": "value3"}' headers: Accept: - application/json @@ -222,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value3","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:10 GMT + - Tue, 11 Jun 2019 02:14:40 GMT expires: - '-1' pragma: @@ -250,18 +197,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value4"}' + body: !!python/unicode '{"value": "value4"}' headers: Accept: - application/json @@ -274,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value4","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:10 GMT + - Tue, 11 Jun 2019 02:14:40 GMT expires: - '-1' pragma: @@ -302,18 +249,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value5"}' + body: !!python/unicode '{"value": "value5"}' headers: Accept: - application/json @@ -326,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value5","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:10 GMT + - Tue, 11 Jun 2019 02:14:40 GMT expires: - '-1' pragma: @@ -354,18 +301,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "value6"}' + body: !!python/unicode '{"value": "value6"}' headers: Accept: - application/json @@ -378,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value6","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:10 GMT + - Tue, 11 Jun 2019 02:14:40 GMT expires: - '-1' pragma: @@ -406,11 +353,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -428,12 +375,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -442,7 +389,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:10 GMT + - Tue, 11 Jun 2019 02:14:40 GMT expires: - '-1' pragma: @@ -456,11 +403,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -478,12 +425,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -492,7 +439,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:10 GMT + - Tue, 11 Jun 2019 02:14:41 GMT expires: - '-1' pragma: @@ -506,11 +453,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -528,12 +475,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -542,7 +489,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:10 GMT + - Tue, 11 Jun 2019 02:14:41 GMT expires: - '-1' pragma: @@ -556,11 +503,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -578,12 +525,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -592,7 +539,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:11 GMT + - Tue, 11 Jun 2019 02:14:41 GMT expires: - '-1' pragma: @@ -606,11 +553,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -628,12 +575,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -642,7 +589,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:11 GMT + - Tue, 11 Jun 2019 02:14:41 GMT expires: - '-1' pragma: @@ -656,11 +603,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -678,12 +625,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -692,7 +639,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:11 GMT + - Tue, 11 Jun 2019 02:14:42 GMT expires: - '-1' pragma: @@ -706,11 +653,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -728,12 +675,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219283,"scheduledPurgeDate":1567995283,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -742,7 +689,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:11 GMT + - Tue, 11 Jun 2019 02:14:42 GMT expires: - '-1' pragma: @@ -756,11 +703,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -776,13 +723,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret0"}}' + string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Deleted + Secret not found: secret3"}}' headers: cache-control: - no-cache @@ -791,7 +738,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:11 GMT + - Tue, 11 Jun 2019 02:14:42 GMT expires: - '-1' pragma: @@ -805,11 +752,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -825,21 +772,22 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Deleted + Secret not found: secret3"}}' headers: cache-control: - no-cache content-length: - - '340' + - '81' content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:14 GMT + - Tue, 11 Jun 2019 02:14:47 GMT expires: - '-1' pragma: @@ -853,16 +801,16 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: - code: 200 - message: OK + code: 404 + message: Not Found - request: body: null headers: @@ -873,12 +821,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -887,7 +835,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:14 GMT + - Tue, 11 Jun 2019 02:14:50 GMT expires: - '-1' pragma: @@ -901,11 +849,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -921,12 +869,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -935,7 +883,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:14 GMT + - Tue, 11 Jun 2019 02:14:50 GMT expires: - '-1' pragma: @@ -949,11 +897,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -969,218 +917,21 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:41:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:41:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:41:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' - headers: - cache-control: - - no-cache - content-length: - - '81' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:41:24 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Deleted Secret not found: - secret3"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache content-length: - - '81' + - '340' content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:27 GMT + - Tue, 11 Jun 2019 02:14:50 GMT expires: - '-1' pragma: @@ -1194,16 +945,16 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: - code: 404 - message: Not Found + code: 200 + message: OK - request: body: null headers: @@ -1214,12 +965,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1228,7 +979,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:50 GMT expires: - '-1' pragma: @@ -1242,11 +993,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1262,12 +1013,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1276,7 +1027,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:50 GMT expires: - '-1' pragma: @@ -1290,11 +1041,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1310,12 +1061,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1324,7 +1075,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:51 GMT expires: - '-1' pragma: @@ -1338,11 +1089,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1358,12 +1109,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219283,"scheduledPurgeDate":1567995283,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1372,7 +1123,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:51 GMT expires: - '-1' pragma: @@ -1386,11 +1137,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1406,12 +1157,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1563903670,"scheduledPurgeDate":1571679670,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1563903671,"scheduledPurgeDate":1571679671,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: !!python/unicode '{"value":[{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3","deletedDate":1560219281,"scheduledPurgeDate":1567995281,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4","deletedDate":1560219283,"scheduledPurgeDate":1567995283,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6","deletedDate":1560219282,"scheduledPurgeDate":1567995282,"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1420,7 +1171,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:52 GMT expires: - '-1' pragma: @@ -1434,11 +1185,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1456,12 +1207,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0/recover?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1470,7 +1221,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:52 GMT expires: - '-1' pragma: @@ -1484,11 +1235,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1506,12 +1257,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1/recover?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1520,7 +1271,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:52 GMT expires: - '-1' pragma: @@ -1534,11 +1285,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1556,12 +1307,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret2/recover?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret1/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1570,7 +1321,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:53 GMT expires: - '-1' pragma: @@ -1584,11 +1335,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1606,12 +1357,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret3/recover?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret0/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1620,7 +1371,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:53 GMT expires: - '-1' pragma: @@ -1634,11 +1385,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1656,12 +1407,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4/recover?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1670,7 +1421,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:30 GMT + - Tue, 11 Jun 2019 02:14:53 GMT expires: - '-1' pragma: @@ -1684,11 +1435,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1706,12 +1457,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret5/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1720,7 +1471,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:31 GMT + - Tue, 11 Jun 2019 02:14:53 GMT expires: - '-1' pragma: @@ -1734,11 +1485,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1756,12 +1507,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: POST - uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret6/recover?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/deletedsecrets/secret4/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -1770,7 +1521,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:31 GMT + - Tue, 11 Jun 2019 02:14:54 GMT expires: - '-1' pragma: @@ -1784,11 +1535,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1804,60 +1555,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 - response: - body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' - headers: - cache-control: - - no-cache - content-length: - - '73' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 23 Jul 2019 17:41:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret + not found: secret3"}}' headers: cache-control: - no-cache @@ -1866,7 +1570,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:34 GMT + - Tue, 11 Jun 2019 02:14:54 GMT expires: - '-1' pragma: @@ -1880,11 +1584,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1900,12 +1604,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret + not found: secret3"}}' headers: cache-control: - no-cache @@ -1914,7 +1619,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:37 GMT + - Tue, 11 Jun 2019 02:14:57 GMT expires: - '-1' pragma: @@ -1928,11 +1633,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1948,12 +1653,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret + not found: secret3"}}' headers: cache-control: - no-cache @@ -1962,7 +1668,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:40 GMT + - Tue, 11 Jun 2019 02:15:00 GMT expires: - '-1' pragma: @@ -1976,11 +1682,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -1996,12 +1702,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secret0"}}' + string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret + not found: secret3"}}' headers: cache-control: - no-cache @@ -2010,7 +1717,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:43 GMT + - Tue, 11 Jun 2019 02:15:03 GMT expires: - '-1' pragma: @@ -2024,11 +1731,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2044,12 +1751,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 response: body: - string: '{"value":"value0","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/a6936934fd0246e78e56b08cdce1f980","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value3","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/47325abbd04c4cfe83370b0109e771ee","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2058,7 +1765,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:46 GMT + - Tue, 11 Jun 2019 02:15:06 GMT expires: - '-1' pragma: @@ -2072,11 +1779,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2092,12 +1799,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2/?api-version=7.0 response: body: - string: '{"value":"value1","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/08535cfaa8aa41b8bce6dd3fe4632aaf","attributes":{"enabled":true,"created":1563903669,"updated":1563903669,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value2","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/73f55676df8142a0983146b40a86371b","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2106,7 +1813,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:46 GMT + - Tue, 11 Jun 2019 02:15:06 GMT expires: - '-1' pragma: @@ -2120,11 +1827,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2140,12 +1847,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret2/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret1/?api-version=7.0 response: body: - string: '{"value":"value2","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret2/9ffd25a133574076952e47ae1f22ab0e","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value1","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret1/66f3ea4a16ee446aa1cbae7c5d256db1","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2154,7 +1861,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:47 GMT + - Tue, 11 Jun 2019 02:15:07 GMT expires: - '-1' pragma: @@ -2168,11 +1875,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2188,12 +1895,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret3/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret0/?api-version=7.0 response: body: - string: '{"value":"value3","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret3/e44d8c241ea14d9abccfbe34a45956f3","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value0","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret0/60b5eddbbe72487a90527e223edf5721","attributes":{"enabled":true,"created":1560219280,"updated":1560219280,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2202,7 +1909,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:47 GMT + - Tue, 11 Jun 2019 02:15:07 GMT expires: - '-1' pragma: @@ -2216,11 +1923,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2236,12 +1943,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6/?api-version=7.0 response: body: - string: '{"value":"value4","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/29c01a5ddba048d9926cda67742b7e9f","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value6","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/f7abff15d81946f8bdb2ad0c86f12224","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2250,7 +1957,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:47 GMT + - Tue, 11 Jun 2019 02:15:07 GMT expires: - '-1' pragma: @@ -2264,11 +1971,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2284,12 +1991,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret5/?api-version=7.0 response: body: - string: '{"value":"value5","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/e2c0eb16ab544e679a403f3eeec080c2","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value5","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret5/b11a835b435a40ad8d2c6beb10b31d93","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2298,7 +2005,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:47 GMT + - Tue, 11 Jun 2019 02:15:07 GMT expires: - '-1' pragma: @@ -2312,11 +2019,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -2332,12 +2039,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret6/?api-version=7.0 + uri: https://vaultdaf10d3a.vault.azure.net/secrets/secret4/?api-version=7.0 response: body: - string: '{"value":"value6","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret6/dfc3ac0d8746414297a2554521e28763","attributes":{"enabled":true,"created":1563903670,"updated":1563903670,"recoveryLevel":"Recoverable+Purgeable"}}' + string: !!python/unicode '{"value":"value4","id":"https://vaultdaf10d3a.vault.azure.net/secrets/secret4/90cdb54e7e15456aa07f466391e41c8c","attributes":{"enabled":true,"created":1560219281,"updated":1560219281,"recoveryLevel":"Recoverable+Purgeable"}}' headers: cache-control: - no-cache @@ -2346,7 +2053,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:41:47 GMT + - Tue, 11 Jun 2019 02:15:09 GMT expires: - '-1' pragma: @@ -2360,11 +2067,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml index 3b1d4e237c5d..0aeb12b01ee2 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_crud_operations.yaml @@ -1,59 +1,6 @@ interactions: - request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:42:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized -- request: - body: '{"value": "crud_secret_valued267137a"}' + body: !!python/unicode '{"value": "crud_secret_valued267137a"}' headers: Accept: - application/json @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 response: body: - string: '{"value":"crud_secret_valued267137a","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/6324e360f2b243c58f7722dc1aab11c3","attributes":{"enabled":true,"created":1563903763,"updated":1563903763,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"crud_secret_valued267137a","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/011d226fe7f74ca6b12b6234ccb45500","attributes":{"enabled":true,"created":1560297257,"updated":1560297257,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:42:42 GMT + - Tue, 11 Jun 2019 23:54:17 GMT expires: - '-1' pragma: @@ -94,20 +41,20 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "crud_secret_valued267137a", "tags": {"foo": "created tag"}, - "contentType": "password", "attributes": {"enabled": true, "nbf": 1422864000, - "exp": 2527401600}}' + body: !!python/unicode '{"attributes": {"enabled": true, "nbf": 1422864000, "exp": + 2527401600}, "contentType": "password", "value": "crud_secret_valued267137a", + "tags": {"foo": "created tag"}}' headers: Accept: - application/json @@ -120,12 +67,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 response: body: - string: '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1563903763,"updated":1563903763,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + string: !!python/unicode '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1560297257,"updated":1560297257,"recoveryLevel":"Purgeable"},"tags":{"foo":"created tag"}}' headers: cache-control: @@ -135,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:42:42 GMT + - Tue, 11 Jun 2019 23:54:17 GMT expires: - '-1' pragma: @@ -149,11 +96,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -169,12 +116,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/?api-version=7.0 response: body: - string: '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1563903763,"updated":1563903763,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + string: !!python/unicode '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1560297257,"updated":1560297257,"recoveryLevel":"Purgeable"},"tags":{"foo":"created tag"}}' headers: cache-control: @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:42:42 GMT + - Tue, 11 Jun 2019 23:54:17 GMT expires: - '-1' pragma: @@ -198,11 +145,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -218,12 +165,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7?api-version=7.0 + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417?api-version=7.0 response: body: - string: '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1563903763,"updated":1563903763,"recoveryLevel":"Purgeable"},"tags":{"foo":"created + string: !!python/unicode '{"value":"crud_secret_valued267137a","contentType":"password","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":true,"nbf":1422864000,"exp":2527401600,"created":1560297257,"updated":1560297257,"recoveryLevel":"Purgeable"},"tags":{"foo":"created tag"}}' headers: cache-control: @@ -233,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:42:42 GMT + - Tue, 11 Jun 2019 23:54:18 GMT expires: - '-1' pragma: @@ -247,19 +194,19 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"contentType": "text/plain", "attributes": {"enabled": false, "exp": 2524723200}, - "tags": {"foo": "updated tag"}}' + body: !!python/unicode '{"attributes": {"enabled": false, "exp": 2524723200}, + "contentType": "text/plain", "tags": {"foo": "updated tag"}}' headers: Accept: - application/json @@ -272,12 +219,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PATCH - uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7?api-version=7.0 + uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417?api-version=7.0 response: body: - string: '{"contentType":"text/plain","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":false,"nbf":1422864000,"exp":2524723200,"created":1563903763,"updated":1563903764,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated + string: !!python/unicode '{"contentType":"text/plain","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":false,"nbf":1422864000,"exp":2524723200,"created":1560297257,"updated":1560297260,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -287,7 +234,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:42:43 GMT + - Tue, 11 Jun 2019 23:54:19 GMT expires: - '-1' pragma: @@ -301,11 +248,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -323,12 +270,12 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: DELETE uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret?api-version=7.0 response: body: - string: '{"contentType":"text/plain","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/107b33db57384a948e56e0c33c636aa7","attributes":{"enabled":false,"nbf":1422864000,"exp":2524723200,"created":1563903763,"updated":1563903764,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated + string: !!python/unicode '{"contentType":"text/plain","id":"https://vaultd267137a.vault.azure.net/secrets/crud-secret/b8b84cd5c05f49ffbbd911cbe9841417","attributes":{"enabled":false,"nbf":1422864000,"exp":2524723200,"created":1560297257,"updated":1560297260,"recoveryLevel":"Purgeable"},"tags":{"foo":"updated tag"}}' headers: cache-control: @@ -338,7 +285,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:42:43 GMT + - Tue, 11 Jun 2019 23:54:19 GMT expires: - '-1' pragma: @@ -352,11 +299,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -372,12 +319,13 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET uri: https://vaultd267137a.vault.azure.net/secrets/crud-secret/?api-version=7.0 response: body: - string: '{"error":{"code":"SecretNotFound","message":"Secret not found: crud-secret"}}' + string: !!python/unicode '{"error":{"code":"SecretNotFound","message":"Secret + not found: crud-secret"}}' headers: cache-control: - no-cache @@ -386,7 +334,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:42:43 GMT + - Tue, 11 Jun 2019 23:54:20 GMT expires: - '-1' pragma: @@ -400,11 +348,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=166.255.251.53;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: diff --git a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml index 3709cbe14dcc..1e87ca379fde 100644 --- a/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml +++ b/sdk/keyvault/azure-keyvault-secrets/tests/recordings/test_secrets_client.test_secret_list.yaml @@ -1,59 +1,6 @@ interactions: - request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: PUT - uri: https://vault13d40ee5.vault.azure.net/secrets/sec0?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Tue, 23 Jul 2019 17:43:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized -- request: - body: '{"value": "secVal013d40ee5"}' + body: !!python/unicode '{"value": "secVal013d40ee5"}' headers: Accept: - application/json @@ -66,12 +13,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault13d40ee5.vault.azure.net/secrets/sec0?api-version=7.0 response: body: - string: '{"value":"secVal013d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec0/3a856541e31f47149da69b72c26743e6","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal013d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec0/b60176c80aa444819068acd59e1d9bdb","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -80,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:43:22 GMT + - Tue, 11 Jun 2019 02:13:59 GMT expires: - '-1' pragma: @@ -94,18 +41,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal113d40ee5"}' + body: !!python/unicode '{"value": "secVal113d40ee5"}' headers: Accept: - application/json @@ -118,12 +65,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault13d40ee5.vault.azure.net/secrets/sec1?api-version=7.0 response: body: - string: '{"value":"secVal113d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec1/fa940b7d760f4bfe97e7eb3e2580f24e","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal113d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec1/1b44055e85264cf9aaf9bd64b5420fdc","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -132,7 +79,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:43:23 GMT + - Tue, 11 Jun 2019 02:14:00 GMT expires: - '-1' pragma: @@ -146,18 +93,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal213d40ee5"}' + body: !!python/unicode '{"value": "secVal213d40ee5"}' headers: Accept: - application/json @@ -170,12 +117,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault13d40ee5.vault.azure.net/secrets/sec2?api-version=7.0 response: body: - string: '{"value":"secVal213d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec2/2cb8f748abc748a794612293a15467b2","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal213d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec2/c0155e4c61cb4e9597e8fc5dae60242d","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -184,7 +131,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:43:23 GMT + - Tue, 11 Jun 2019 02:14:00 GMT expires: - '-1' pragma: @@ -198,18 +145,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal313d40ee5"}' + body: !!python/unicode '{"value": "secVal313d40ee5"}' headers: Accept: - application/json @@ -222,12 +169,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault13d40ee5.vault.azure.net/secrets/sec3?api-version=7.0 response: body: - string: '{"value":"secVal313d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec3/c59302c2bd04452095ff0bedf2f8cf2d","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal313d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec3/6f02fad460224664a9d6b7616b84c832","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -236,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:43:23 GMT + - Tue, 11 Jun 2019 02:14:00 GMT expires: - '-1' pragma: @@ -250,18 +197,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal413d40ee5"}' + body: !!python/unicode '{"value": "secVal413d40ee5"}' headers: Accept: - application/json @@ -274,12 +221,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault13d40ee5.vault.azure.net/secrets/sec4?api-version=7.0 response: body: - string: '{"value":"secVal413d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec4/98f32e4e8c204e7f91893c9d98273faa","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal413d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec4/069ccc6e836f4f90bbb2e5ce3a718f4e","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -288,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:43:23 GMT + - Tue, 11 Jun 2019 02:14:01 GMT expires: - '-1' pragma: @@ -302,18 +249,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal513d40ee5"}' + body: !!python/unicode '{"value": "secVal513d40ee5"}' headers: Accept: - application/json @@ -326,12 +273,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault13d40ee5.vault.azure.net/secrets/sec5?api-version=7.0 response: body: - string: '{"value":"secVal513d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec5/269fe07c67844225bab1342c6ca2c832","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal513d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec5/058731cc0dc448cb97a0956c37dc3465","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -340,7 +287,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:43:23 GMT + - Tue, 11 Jun 2019 02:14:01 GMT expires: - '-1' pragma: @@ -354,18 +301,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"value": "secVal613d40ee5"}' + body: !!python/unicode '{"value": "secVal613d40ee5"}' headers: Accept: - application/json @@ -378,12 +325,12 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: PUT uri: https://vault13d40ee5.vault.azure.net/secrets/sec6?api-version=7.0 response: body: - string: '{"value":"secVal613d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec6/55ef29567e214b80bf762a4e02115fc5","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}}' + string: !!python/unicode '{"value":"secVal613d40ee5","id":"https://vault13d40ee5.vault.azure.net/secrets/sec6/64665e42fd754d759a17c829f2ffa2c0","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}}' headers: cache-control: - no-cache @@ -392,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:43:23 GMT + - Tue, 11 Jun 2019 02:14:01 GMT expires: - '-1' pragma: @@ -406,11 +353,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: @@ -426,12 +373,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + - python/2.7.15 (Windows-10-10.0.18362) azure-core/0.0.1 azsdk-python-azure-keyvault/7.0 method: GET - uri: https://vault13d40ee5.vault.azure.net/secrets?maxresults=7&api-version=7.0 + uri: https://vault13d40ee5.vault.azure.net/secrets?api-version=7.0&maxresults=7 response: body: - string: '{"value":[{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec2","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec3","attributes":{"enabled":true,"created":1563903803,"updated":1563903803,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec4","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec5","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec6","attributes":{"enabled":true,"created":1563903804,"updated":1563903804,"recoveryLevel":"Purgeable"}}],"nextLink":null}' + string: !!python/unicode '{"value":[{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec2","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec3","attributes":{"enabled":true,"created":1560219240,"updated":1560219240,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec4","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec5","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}},{"id":"https://vault13d40ee5.vault.azure.net/secrets/sec6","attributes":{"enabled":true,"created":1560219241,"updated":1560219241,"recoveryLevel":"Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -440,7 +387,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:43:23 GMT + - Tue, 11 Jun 2019 02:14:01 GMT expires: - '-1' pragma: @@ -454,11 +401,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; + - addr=76.121.58.221;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.872 + - 1.1.0.866 x-powered-by: - ASP.NET status: From 6d6095d946e97d3ee3ecc29e05a38cdd536d1b3a Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 10:08:11 -0700 Subject: [PATCH 042/126] implemented charles' comments --- .../keyvault/certificates/aio/__init__.py | 12 +- .../keyvault/certificates/aio/_client.py | 148 ++++-------------- .../backup_restore_operations_async.py | 13 +- .../samples/hello_world_async.py | 7 +- .../samples/list_operations_async.py | 8 +- .../samples/recover_purge_operations_async.py | 5 + 6 files changed, 58 insertions(+), 135 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py index 4cee29a7cb88..2f8d05e5a457 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py @@ -1,7 +1,7 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------ -from ._client import CertificateClient +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See LICENSE.txt in the project root for +# license information. +# -------------------------------------------------------------------------- -__all__ = ["CertificateClient"] +from ._client import CertificateClient \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index ef4635a004db..30bf75417e66 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -30,86 +30,7 @@ class CertificateClient(AsyncKeyVaultClientBase): """ # pylint:disable=protected-access - - def _to_certificate_policy_bundle(self, policy): - if policy.issuer_name or policy.certificate_type or policy.certificate_transparency: - issuer_parameters = self._client.models.IssuerParameters( - name=policy.issuer_name, - certificate_type=policy.certificate_type, - certificate_transparency=policy.certificate_transparency - ) - else: - issuer_parameters = None - - if policy.enabled is not None or policy.not_before is not None or policy.expires is not None or policy.created is not None or policy.updated is not None or policy.recovery_level: - attributes = self._client.models.CertificateAttributes( - enabled=policy.enabled, - not_before=policy.not_before, - expires=policy.expires, - created=policy.enabled, - updated=policy.updated, - recovery_level=policy.recovery_level - ) - else: - attributes = None - - if policy.lifetime_actions: - lifetime_actions = [] - for lifetime_action in policy.lifetime_actions: - lifetime_actions.append( - self._client.models.LifetimeAction( - trigger=self._client.models.Trigger( - lifetime_percentage=lifetime_action.lifetime_percentage, - days_before_expiry=lifetime_action.days_before_expiry - ), - action=self._client.models.Action(action_type=lifetime_action.action_type) - ) - ) - else: - lifetime_actions = None - - if policy.subject_name or policy.key_properties.ekus or policy.key_properties.key_usage or policy.san_emails or policy.san_upns or policy.san_dns_names or policy.validity_in_months: - x509_certificate_properties = self._client.models.X509CertificateProperties( - subject=policy.subject_name, - ekus=policy.key_properties.ekus, - subject_alternative_names=self._client.models.SubjectAlternativeNames( - emails=policy.san_emails, - upns=policy.san_upns, - dns_names=policy.san_dns_names - ), - key_usage=policy.key_properties.key_usage, - validity_in_months=policy.validity_in_months - ) - else: - x509_certificate_properties = None - - if policy.key_properties.exportable or policy.key_properties.key_type or policy.key_properties.key_size or policy.key_properties.reuse_key or policy.key_properties.curbe: - key_properties = self._client.models.KeyProperties( - exportable=policy.key_properties.exportable, - key_type=policy.key_properties.key_type, - key_size=policy.key_properties.key_size, - reuse_key=policy.key_properties.reuse_key, - curve=policy.key_properties.curve - ) - else: - key_properties = None - - if policy.content_type: - secret_properties = self._client.models.SecretProperties(content_type=policy.content_type) - else: - secret_properties = None - - policy_bundle = self._client.models.CertificatePolicy( - id=policy.id, - key_properties=key_properties, - secret_properties=secret_properties, - x509_certificate_properties=x509_certificate_properties, - lifetime_actions=lifetime_actions, - issuer_parameters=issuer_parameters, - attributes=attributes - ) - return policy_bundle - + @distributed_trace_async async def create_certificate( self, @@ -156,7 +77,7 @@ async def create_certificate( bundle = await self._client.create_certificate( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=self._to_certificate_policy_bundle(policy=policy), + certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy=policy), certificate_attributes=attributes, tags=tags, **kwargs @@ -258,7 +179,7 @@ async def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, An """Recovers the deleted certificate back to its current version under /certificates. - Performs hte reversal of the Delete operation. THe operation is applicable + Performs the reversal of the Delete operation. THe operation is applicable in vaults enabled for soft-delete, and must be issued during the retention interval (available in the deleted certificate's attributes). This operation requires the certificates/recover permission. @@ -280,7 +201,7 @@ async def import_certificate( certificate_bytes: bytes, password: Optional[str] = None, policy: Optional[CertificatePolicy] = None, - enabled: Optional[bool] = True, + enabled: Optional[bool] = None, not_before: Optional[datetime] = None, expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, @@ -329,7 +250,7 @@ async def import_certificate( certificate_name=name, base64_encoded_certificate=base64_encoded_certificate, password=password, - certificate_policy=self._to_certificate_policy_bundle(policy), + certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy), certificate_attributes=attributes, tags=tags, **kwargs @@ -372,7 +293,7 @@ async def update_policy(self, name: str, policy: CertificatePolicy, **kwargs: Ma bundle = await self._client.update_certificate_policy( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=self._to_certificate_policy_bundle(policy=policy), + certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy=policy), **kwargs ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @@ -384,7 +305,7 @@ async def update_certificate( version: Optional[str] = None, not_before: Optional[datetime] = None, expires: Optional[datetime] = None, - enabled: Optional[bool] = True, + enabled: Optional[bool] = None, tags: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any] ) -> Certificate: @@ -486,14 +407,14 @@ def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kw :param include_pending: Specifies whether to include certificates which are not completely provisioned. - :type include_pending bool + :type include_pending: bool :return: An iterator like instance of DeletedCertificate :rtype: typing.Generator[~azure.security.keyvault.certificates._models.DeletedCertificate] :raises: :class:`KeyVaultErrorException` """ - max_page_size = kwargs.get("max_page_size", None) + max_page_size = kwargs.pop("max_page_size", None) pages = self._client.get_deleted_certificates( vault_base_url=self._vault_url, maxresults=max_page_size, @@ -520,7 +441,7 @@ def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Ma :raises: :class:`KeyVaultErrorException` """ - max_page_size = kwargs.get("max_page_size", None) + max_page_size = kwargs.pop("max_page_size", None) pages = self._client.get_certificates( vault_base_url=self._vault_url, maxresults=max_page_size, @@ -546,7 +467,7 @@ def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> A :raises: :class:`KeyVaultErrorException` """ - max_page_size = kwargs.get("max_page_size", None) + max_page_size = kwargs.pop("max_page_size", None) pages = self._client.get_certificate_versions( vault_base_url=self._vault_url, certificate_name=name, @@ -646,9 +567,6 @@ async def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, A :param name: The name of the certificate. :type name: str - :param cancellation_requested: Indicates if cancellation was requested - on the certificate operation. - :type cancellation_requested: bool :returns: The updated certificate operation :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation :raises: @@ -726,7 +644,7 @@ async def merge_certificate( self, name: str, x509_certificates: List[bytearray], - enabled: Optional[bool] = True, + enabled: Optional[bool] = None, not_before: Optional[datetime] = None, expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, @@ -796,7 +714,7 @@ async def create_issuer( password: Optional[str] = None, organization_id: Optional[str] = None, admin_details: Optional[List[AdministratorDetails]] = None, - enabled: Optional[bool] = True, + enabled: Optional[bool] = None, **kwargs: Mapping[str, Any] ) -> Issuer: """Sets the specified certificate issuer. @@ -827,17 +745,13 @@ async def create_issuer( issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) else: issuer_credentials = None - if admin_details[0]: - admin_details_to_pass = [] - for admin_detail in admin_details: - admin_details_to_pass.append( - self._client.models.AdministratorDetails( - first_name=admin_detail.first_name, - last_name=admin_detail.last_name, - email_address=admin_detail.email, - phone=admin_detail.phone - ) - ) + if admin_details and admin_details[0]: + admin_details_to_pass = list(self._client.models.AdministratorDetails( + first_name=admin_detail.first_name, + last_name=admin_detail.last_name, + email_address=admin_detail.email, + phone=admin_detail.phone + ) for admin_detail in admin_details) else: admin_details_to_pass = admin_details if organization_id or admin_details: @@ -868,7 +782,7 @@ async def update_issuer( password: Optional[str] = None, organization_id: Optional[str] = None, admin_details: Optional[List[AdministratorDetails]] = None, - enabled: Optional[bool] = True, + enabled: Optional[bool] = None, **kwargs: Mapping[str, Any] ) -> Issuer: """Updates the specified certificate issuer. @@ -905,17 +819,13 @@ async def update_issuer( issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) else: issuer_credentials = None - if admin_details[0]: - admin_details_to_pass = [] - for admin_detail in admin_details: - admin_details_to_pass.append( - self._client.models.AdministratorDetails( - first_name=admin_detail.first_name, - last_name=admin_detail.last_name, - email_address=admin_detail.email, - phone=admin_detail.phone - ) - ) + if admin_details and admin_details[0]: + admin_details_to_pass = list(self._client.models.AdministratorDetails( + first_name=admin_detail.first_name, + last_name=admin_detail.last_name, + email_address=admin_detail.email, + phone=admin_detail.phone + ) for admin_detail in admin_details) else: admin_details_to_pass = admin_details if organization_id or admin_details: @@ -967,7 +877,7 @@ def list_issuers(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[IssuerBase] :raises: :class:`KeyVaultErrorException` """ - max_page_size = kwargs.get("max_page_size", None) + max_page_size = kwargs.pop("max_page_size", None) paged_certificate_issuer_items = self._client.get_certificate_issuers(vault_base_url=self.vault_url, maxresults=max_page_size, **kwargs) iterable = AsyncPagingAdapter(paged_certificate_issuer_items, IssuerBase._from_issuer_item) return iterable \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index af85fe730ab5..bdd4e9d57d13 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -1,9 +1,11 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ import time import os from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy -from azure.keyvault.certificates._models import KeyProperties, LifetimeAction -from azure.keyvault.certificates._shared._generated.v7_0.models import CertificateAttributes, ActionType +from azure.keyvault.certificates import CertificatePolicy, KeyProperties, LifetimeAction from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -50,7 +52,7 @@ async def run_sample(): cert_name = 'BackupRestoreCertificate' lifetime_actions = [LifetimeAction( lifetime_percentage=2, - action_type=ActionType.email_contacts + action_type="EmailContacts" )] # Before creating your certificate, let's create the management policy for your certificate. @@ -66,8 +68,7 @@ async def run_sample(): subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], validity_in_months=24, - lifetime_actions=lifetime_actions, - attributes=CertificateAttributes(recovery_level="Purgeable") + lifetime_actions=lifetime_actions ) # Let's create a certificate for your key vault. diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py index 97210fb05dcf..23ce093241f2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -1,9 +1,12 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ import datetime import os from azure.identity import DefaultAzureCredential from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy -from azure.keyvault.certificates._models import KeyProperties +from azure.keyvault.certificates import CertificatePolicy, KeyProperties from azure.core.exceptions import HttpResponseError # ---------------------------------------------------------------------------------------------------------- diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py index bb38d20f8523..93cf56158d80 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -1,9 +1,13 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import time import datetime import time import os from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy -from azure.keyvault.certificates._models import KeyProperties +from azure.keyvault.certificates import CertificatePolicy, KeyProperties from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index 17751464bf99..c5d65d425314 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -1,3 +1,8 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import time import time import os from azure.keyvault.certificates.aio import CertificateClient From 25e231c6ed794395a4ea1da4015545665abdd27b Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 10:10:53 -0700 Subject: [PATCH 043/126] added distributed trace decorators --- .../azure/keyvault/certificates/_client.py | 36 ++++++++++++++++--- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index cfe8375e1c33..017f6d2bc943 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -8,6 +8,7 @@ from typing import Any, Dict, Mapping, Optional from datetime import datetime from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError +from azure.core.tracing.decorator import distributed_trace from ._shared import KeyVaultClientBase from ._models import ( @@ -35,8 +36,7 @@ class CertificateClient(KeyVaultClientBase): """ # pylint:disable=protected-access - - + @distributed_trace def create_certificate(self, name, policy, enabled=None, not_before=None, expires=None, tags=None, **kwargs): # type: (str, CertificatePolicy, Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation """Creates a new certificate. @@ -82,6 +82,7 @@ def create_certificate(self, name, policy, enabled=None, not_before=None, expire return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace def get_certificate(self, name, version=None, **kwargs): # type: (str, Optional[str]) -> Certificate """Gets information about a certificate. @@ -110,6 +111,7 @@ def get_certificate(self, name, version=None, **kwargs): ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace def delete_certificate(self, name, **kwargs): # type: (str) -> DeletedCertificate """Deletes a certificate from the key vault. @@ -129,6 +131,7 @@ def delete_certificate(self, name, **kwargs): bundle = self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) + @distributed_trace def get_deleted_certificate(self, name, **kwargs): # type: (str) -> DeletedCertificate """Retrieves information about the specified deleted certificate. @@ -153,6 +156,7 @@ def get_deleted_certificate(self, name, **kwargs): ) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) + @distributed_trace def purge_deleted_certificate(self, name, **kwargs): # type: (str, Mapping[str, Any]) -> None """Permanently deletes the specified deleted certificate. @@ -171,6 +175,7 @@ def purge_deleted_certificate(self, name, **kwargs): """ self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + @distributed_trace def recover_deleted_certificate(self, name, **kwargs): # type: (str, Mapping[str, Any]) -> Certificate """Recovers the deleted certificate back to its current version under @@ -191,6 +196,7 @@ def recover_deleted_certificate(self, name, **kwargs): bundle = self._client.recover_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace def import_certificate( self, name, @@ -254,6 +260,7 @@ def import_certificate( ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace def get_policy(self, name, **kwargs): # type: (str) -> CertificatePolicy """Gets the policy for a certificate. @@ -271,7 +278,7 @@ def get_policy(self, name, **kwargs): bundle = self._client.get_certificate_policy(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) - + @distributed_trace def update_policy(self, name, policy, **kwargs): # type: (str, CertificatePolicy) -> CertificatePolicy """Updates the policy for a certificate. @@ -296,7 +303,7 @@ def update_policy(self, name, policy, **kwargs): ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) - + @distributed_trace def update_certificate(self, name, version=None, not_before=None, expires=None, enabled=None, tags=None, **kwargs): # type: (str, str, Optional[bool], Optional[Dict[str, str]]) -> Certificate """Updates the specified attributes associated with the given certificate. @@ -340,6 +347,7 @@ def update_certificate(self, name, version=None, not_before=None, expires=None, ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace def backup_certificate(self, name, **kwargs): # type: (str) -> bytes """Backs up the specified certificate. @@ -363,7 +371,7 @@ def backup_certificate(self, name, **kwargs): ) return backup_result.value - + @distributed_trace def restore_certificate(self, backup, **kwargs): # type: (bytes) -> Certificate """Restores a backed up certificate to a vault. @@ -386,6 +394,7 @@ def restore_certificate(self, backup, **kwargs): ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) + @distributed_trace def list_deleted_certificates(self, include_pending=None, **kwargs): # type: (Optional[bool]) -> Generator[DeletedCertificate] """Lists the deleted certificates in the specified vault currently @@ -414,6 +423,7 @@ def list_deleted_certificates(self, include_pending=None, **kwargs): ) return (DeletedCertificate._from_deleted_certificate_item(deleted_certificate_item=item) for item in pages) + @distributed_trace def list_certificates(self, include_pending=None, **kwargs): # type: (Optional[bool]) -> Generator[CertificateBase] """List certificates in the key vault. @@ -440,6 +450,7 @@ def list_certificates(self, include_pending=None, **kwargs): ) return (CertificateBase._from_certificate_item(certificate_item=item) for item in pages) + @distributed_trace def list_certificate_versions(self, name, **kwargs): # type: (str) -> Generator[CertificateBase] """List the versions of a certificate. @@ -464,6 +475,7 @@ def list_certificate_versions(self, name, **kwargs): **kwargs) return (CertificateBase._from_certificate_item(certificate_item=item) for item in pages) + @distributed_trace def create_contacts(self, contacts, **kwargs): # type: (Iterable[Contact]) -> Iterable[Contact] """Sets the certificate contacts for the key vault. @@ -481,6 +493,7 @@ def create_contacts(self, contacts, **kwargs): bundle = self._client.set_certificate_contacts(vault_base_url=self.vault_url, contact_list=contacts, **kwargs) return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) + @distributed_trace def get_contacts(self, **kwargs): # type: () -> Iterable[Contact] """Gets the certificate contacts for the key vault. @@ -495,6 +508,7 @@ def get_contacts(self, **kwargs): pages = self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) return (Contact._from_certificate_contacts_item(contact_item=item) for item in pages.contact_list) + @distributed_trace def delete_contacts(self, **kwargs): # type: () -> Iterable[Contact] """Deletes the certificate contacts for the key vault. @@ -510,6 +524,7 @@ def delete_contacts(self, **kwargs): bundle = self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) + @distributed_trace def get_certificate_operation(self, name, **kwargs): # type: (str) -> CertificateOperation """Gets the creation operation of a certificate. @@ -528,6 +543,7 @@ def get_certificate_operation(self, name, **kwargs): bundle = self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace def delete_certificate_operation(self, name, **kwargs): # type: (str) -> CertificateOperation """Deletes the creation operation for a specific certificate. @@ -546,6 +562,7 @@ def delete_certificate_operation(self, name, **kwargs): bundle = self._client.delete_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace def cancel_certificate_operation(self, name, **kwargs): # type: (str) -> CertificateOperation """Updates a certificate operation. @@ -568,6 +585,7 @@ def cancel_certificate_operation(self, name, **kwargs): ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace def merge_certificate( self, name, x509_certificates, enabled=None, not_before=None, expires=None, tags=None, **kwargs): # type: (str, list[bytearray], Optional[bool], Optional[datetime], Optional[datetime]Optional[Dict[str, str]]) -> Certificate @@ -609,6 +627,7 @@ def merge_certificate( ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + @distributed_trace def get_pending_certificate_signing_request(self, name, custom_headers=None, **kwargs): """Gets the Base64 pending certificate signing request (PKCS-10). :param name: The name of the certificate @@ -659,6 +678,7 @@ def get_pending_certificate_signing_request(self, name, custom_headers=None, **k return deserialized + @distributed_trace def get_issuer(self, name, **kwargs): # type: (str) -> Issuer """Gets the specified certificate issuer. @@ -676,6 +696,7 @@ def get_issuer(self, name, **kwargs): issuer_bundle = self._client.get_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + @distributed_trace def create_issuer( self, name, @@ -744,6 +765,7 @@ def create_issuer( ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + @distributed_trace def update_issuer( self, name, @@ -798,6 +820,8 @@ def update_issuer( email_address=admin_detail.email, phone=admin_detail.phone ) for admin_detail in admin_details) + else: + admin_details_to_pass = admin_details if organization_id or admin_details: organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) else: @@ -817,6 +841,7 @@ def update_issuer( ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + @distributed_trace def delete_issuer(self, name, **kwargs): # type: (str) -> Issuer """Deletes the specified certificate issuer. @@ -834,6 +859,7 @@ def delete_issuer(self, name, **kwargs): issuer_bundle = self._client.delete_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) + @distributed_trace def list_issuers(self, **kwargs): # type: () -> Iterable[IssuerBase] """List certificate issuers for the key vault. From ba62e634faa06c079485e68c07458aa60cad930d Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 10:40:51 -0700 Subject: [PATCH 044/126] samples running in asyncio loop, not passing --- .../samples/backup_restore_operations_async.py | 7 +++++-- .../samples/hello_world_async.py | 7 +++++-- .../samples/list_operations_async.py | 7 +++++-- .../samples/recover_purge_operations_async.py | 7 +++++-- 4 files changed, 20 insertions(+), 8 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index bdd4e9d57d13..6fc5ee2678f5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -2,6 +2,7 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +import asyncio import time import os from azure.keyvault.certificates.aio import CertificateClient @@ -114,7 +115,9 @@ async def run_sample(): if __name__ == "__main__": try: - run_sample() + loop = asyncio.get_event_loop() + loop.run_until_complete(run_sample()) + loop.close() except Exception as e: - print("Top level Error: {0}".format(str(e))) + print("Top level Error: {0}".format(str(e))) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py index 23ce093241f2..f59050480a38 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -2,6 +2,7 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +import asyncio import datetime import os from azure.identity import DefaultAzureCredential @@ -97,7 +98,9 @@ async def run_sample(): if __name__ == "__main__": try: - run_sample() + loop = asyncio.get_event_loop() + loop.run_until_complete(run_sample()) + loop.close() except Exception as e: - print("Top level Error: {0}".format(str(e))) + print("Top level Error: {0}".format(str(e))) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py index 93cf56158d80..32c695079fa5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -2,6 +2,7 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +import asyncio import time import datetime import time @@ -132,7 +133,9 @@ async def run_sample(): if __name__ == "__main__": try: - run_sample() + loop = asyncio.get_event_loop() + loop.run_until_complete(run_sample()) + loop.close() except Exception as e: - print("Top level Error: {0}".format(str(e))) + print("Top level Error: {0}".format(str(e))) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index c5d65d425314..55d47f0714a8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -2,6 +2,7 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +import asyncio import time import time import os @@ -111,7 +112,9 @@ async def run_sample(): if __name__ == "__main__": try: - run_sample() + loop = asyncio.get_event_loop() + loop.run_until_complete(run_sample()) + loop.close() except Exception as e: - print("Top level Error: {0}".format(str(e))) + print("Top level Error: {0}".format(str(e))) \ No newline at end of file From 95e4ffa727e753f474d8793b60301eb2c057827b Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 10:41:04 -0700 Subject: [PATCH 045/126] integrated core changes --- .../azure/keyvault/certificates/aio/_client.py | 4 ---- .../tests/certificates_vault_client_async.py | 9 ++------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index 30bf75417e66..5ce7fad239e3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -618,10 +618,6 @@ async def get_pending_certificate_signing_request( header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) if custom_headers: header_parameters.update(custom_headers) - if self._client._config.accept_language is not None: - header_parameters['accept-language'] = self._client._serialize.header("self.config.accept_language", - self._client._config.accept_language, - 'str') # Construct and send request request = self._client._client.get(url, query_parameters, header_parameters) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py index e375fd55e021..58c4c4472c3c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_vault_client_async.py @@ -2,13 +2,8 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ -from typing import Any, Callable, Mapping, TYPE_CHECKING -from azure.core.async_paging import AsyncPagedMixin -from azure.core.configuration import Configuration -from azure.core.pipeline import AsyncPipeline -from azure.core.pipeline.policies import AsyncBearerTokenCredentialPolicy -from azure.core.pipeline.transport import AsyncioRequestsTransport, HttpTransport -from msrest.serialization import Model +from typing import Any, TYPE_CHECKING +from azure.core.pipeline.transport import HttpTransport from azure.keyvault.certificates.aio import CertificateClient from azure.keyvault.certificates._shared import AsyncKeyVaultClientBase From 7949b248b7e56fd556d787ee99f436670ec8fd07 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 12:35:18 -0700 Subject: [PATCH 046/126] included async client exposure --- .../azure/keyvault/certificates/aio/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py index 2f8d05e5a457..5c3cbccb0fec 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py @@ -4,4 +4,6 @@ # license information. # -------------------------------------------------------------------------- -from ._client import CertificateClient \ No newline at end of file +from ._client import CertificateClient + +__all__ = ["CertificateClient"] \ No newline at end of file From 4df00d6ace45880998290fa9843a36205e03c09f Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 13:01:46 -0700 Subject: [PATCH 047/126] samples running --- .../samples/backup_restore_operations_async.py | 2 +- .../azure-keyvault-certificates/samples/hello_world_async.py | 2 +- .../samples/list_operations_async.py | 3 +-- .../samples/recover_purge_operations_async.py | 3 +-- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index 6fc5ee2678f5..99ff0e3e0562 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -7,7 +7,7 @@ import os from azure.keyvault.certificates.aio import CertificateClient from azure.keyvault.certificates import CertificatePolicy, KeyProperties, LifetimeAction -from azure.identity import DefaultAzureCredential +from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError # ---------------------------------------------------------------------------------------------------------- diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py index f59050480a38..3e5650f07601 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -5,7 +5,7 @@ import asyncio import datetime import os -from azure.identity import DefaultAzureCredential +from azure.identity.aio import DefaultAzureCredential from azure.keyvault.certificates.aio import CertificateClient from azure.keyvault.certificates import CertificatePolicy, KeyProperties from azure.core.exceptions import HttpResponseError diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py index 32c695079fa5..fee44caa31ac 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -3,13 +3,12 @@ # Licensed under the MIT License. # ------------------------------------ import asyncio -import time import datetime import time import os from azure.keyvault.certificates.aio import CertificateClient from azure.keyvault.certificates import CertificatePolicy, KeyProperties -from azure.identity import DefaultAzureCredential +from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError # ---------------------------------------------------------------------------------------------------------- diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index 55d47f0714a8..44561a625fe0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -4,11 +4,10 @@ # ------------------------------------ import asyncio import time -import time import os from azure.keyvault.certificates.aio import CertificateClient from azure.keyvault.certificates import CertificatePolicy -from azure.identity import DefaultAzureCredential +from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError # ---------------------------------------------------------------------------------------------------------- From e96ba8cdf9b5a98564ebe21ca9c8960b28636357 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 13:03:47 -0700 Subject: [PATCH 048/126] fixed import statement --- .../samples/recover_purge_operations_async.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index 44561a625fe0..0d05da95bfeb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -6,7 +6,7 @@ import time import os from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy +from azure.keyvault.certificates import CertificatePolicy, KeyProperties from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -36,7 +36,6 @@ # # 4. Purge a deleted certificate (purge_deleted_certificate) # ---------------------------------------------------------------------------------------------------------- -from azure.keyvault.certificates._models import KeyProperties async def run_sample(): From a61674cf19ac24bfa0950e3ca17bec5c04f47787 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 13:05:02 -0700 Subject: [PATCH 049/126] fixed import statements --- .../samples/backup_restore_operations.py | 3 +-- .../azure-keyvault-certificates/samples/hello_world.py | 3 +-- .../azure-keyvault-certificates/samples/list_operations.py | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 4e81afdcd4bb..28b891283121 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -4,8 +4,7 @@ # ------------------------------------ import time import os -from azure.keyvault.certificates import CertificateClient, CertificatePolicy -from azure.keyvault.certificates._models import KeyProperties, LifetimeAction +from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, LifetimeAction from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index b4005c6828ca..609aad625175 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -5,8 +5,7 @@ import datetime import os from azure.identity import DefaultAzureCredential -from azure.keyvault.certificates import CertificateClient, CertificatePolicy -from azure.keyvault.certificates._models import KeyProperties +from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties from azure.core.exceptions import HttpResponseError # ---------------------------------------------------------------------------------------------------------- diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index 40d1616fa619..c89039601870 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -5,8 +5,7 @@ import datetime import time import os -from azure.keyvault.certificates import CertificateClient, CertificatePolicy -from azure.keyvault.certificates._models import KeyProperties +from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError From b9c759587d3da8f81e4a758147f97412a5160faa Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 13:07:52 -0700 Subject: [PATCH 050/126] removed unnecessary async samples from sync pr --- .../backup_restore_operations_async.py | 81 ------------- .../samples/hello_world_async.py | 95 --------------- .../samples/list_operations_async.py | 111 ------------------ .../samples/recover_purge_operations_async.py | 92 --------------- 4 files changed, 379 deletions(-) delete mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py delete mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py delete mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py delete mode 100644 sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py deleted file mode 100644 index 17516ce4484e..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ /dev/null @@ -1,81 +0,0 @@ -import asyncio -import os -from azure.keyvault.secrets.aio import SecretClient -from azure.identity import DefaultAzureCredential -from azure.core.exceptions import HttpResponseError - -# ---------------------------------------------------------------------------------------------------------- -# Prerequistes - -# -# 1. An Azure Key Vault- -# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli -# -# 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ -# -# 3. Microsoft Azure Identity package - -# https://pypi.python.org/pypi/azure-identity/ -# -# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) -# -# ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic backup and restore operations on a vault(secret) resource for Azure Key Vault -# -# 1. Create a secret (set_secret) -# -# 2. Backup a secret (backup_secret) -# -# 3. Delete a secret (delete_secret) -# -# 4. Restore a secret (restore_secret) -# ---------------------------------------------------------------------------------------------------------- -async def run_sample(): - # Instantiate a secret client that will be used to call the service. - # Notice that the client is using default Azure credentials. - # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', - # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. - VAULT_URL = os.environ["VAULT_URL"] - credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) - try: - # Let's create a secret holding storage account credentials. - # if the secret already exists in the Key Vault, then a new version of the secret is created. - print("\n1. Create Secret") - secret = await client.set_secret("secretName", "secretValue") - print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) - - # Backups are good to have, if in case secrets gets deleted accidentally. - # For long term storage, it is ideal to write the backup to a file. - print("\n1. Create a backup for an existing Secret") - secret_backup = await client.backup_secret(secret.name) - print("Backup created for secret with name '{0}'.".format(secret.name)) - - # The storage account secret is no longer in use, so you delete it. - await client.delete_secret(secret.name) - - # To ensure secret is deleted on the server side. - print("\nDeleting secret...") - await asyncio.sleep(20) - print("Deleted Secret with name '{0}'".format(secret.name)) - - # In future, if the secret is required again, we can use the backup value to restore it in the Key Vault. - print("\n2. Restore the secret using the backed up secret bytes") - secret = await client.restore_secret(secret_backup) - print("Restored Secret with name '{0}'".format(secret.name)) - - except HttpResponseError as e: - print("\nrun_sample has caught an error. {0}".format(e.message)) - - finally: - print("\nrun_sample done") - - -if __name__ == "__main__": - try: - loop = asyncio.get_event_loop() - loop.run_until_complete(run_sample()) - loop.close() - - except Exception as e: - print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py deleted file mode 100644 index cfafc799866f..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ /dev/null @@ -1,95 +0,0 @@ -import datetime -import os -import pytz -import asyncio -from azure.keyvault.secrets.aio import SecretClient -from azure.identity import DefaultAzureCredential -from azure.core.exceptions import HttpResponseError - -# ---------------------------------------------------------------------------------------------------------- -# Prerequisites - -# -# 1. An Azure Key Vault- -# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli -# -# 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ -# -# 3. Microsoft Azure Identity package - -# https://pypi.python.org/pypi/azure-identity/ -# -# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) -# -# ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic CRUD operations on a vault(secret) resource for Azure Key Vault -# -# 1. Create a new Secret (set_secret) -# -# 2. Get an existing secret (get_secret) -# -# 3. Update an existing secret (set_secret) -# -# 4. Delete a secret (delete_secret) -# -# ---------------------------------------------------------------------------------------------------------- -async def run_sample(): - # Instantiate a secret client that will be used to call the service. - # Notice that the client is using default Azure credentials. - # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', - # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. - VAULT_URL = os.environ["VAULT_URL"] - credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) - try: - # Let's create a secret holding bank account credentials valid for 1 year. - # if the secret already exists in the key vault, then a new version of the secret is created. - print("\n1. Create Secret") - expires = datetime.datetime.now(pytz.timezone("America/New_York")) + datetime.timedelta(days=365) - secret = await client.set_secret("secretName", "secretValue", expires=expires) - print("Secret with name '{0}' created with value '{1}'".format(secret.name, secret.value)) - print("Secret with name '{0}' expires on '{1}'".format(secret.name, secret.expires)) - - # Let's get the bank secret using its name - print("\n2. Get a Secret by name") - bank_secret = await client.get_secret(secret.name) - print("Secret with name '{0}' was found with value '{1}'.".format(bank_secret.name, bank_secret.value)) - - # After one year, the bank account is still active, we need to update the expiry time of the secret. - # The update method can be used to update the expiry attribute of the secret. It cannot be used to update - # the value of the secret. - print("\n3. Update a Secret by name") - expires = bank_secret.expires + datetime.timedelta(days=365) - updated_secret = await client.update_secret(secret.name, expires=expires) - print("Secret with name '{0}' was updated on date '{1}'".format(updated_secret.name, updated_secret.updated)) - print( - "Secret with name '{0}' was updated to expire on '{1}'".format(updated_secret.name, updated_secret.expires) - ) - - # Bank forced a password update for security purposes. Let's change the value of the secret in the key vault. - # To achieve this, we need to create a new version of the secret in the key vault. The update operation cannot - # change the value of the secret. - new_secret = await client.set_secret(secret.name, "newSecretValue") - print("Secret with name '{0}' created with value '{1}'".format(new_secret.name, new_secret.value)) - - # The bank account was closed, need to delete its credentials from the Key Vault. - print("\n4. Delete Secret") - print("Deleting Secret..") - deleted_secret = await client.delete_secret(secret.name) - print("Secret with name '{0}' was deleted.".format(deleted_secret.name)) - - except HttpResponseError as e: - print("\nrun_sample has caught an error. {0}".format(e.message)) - - finally: - print("\nrun_sample done") - - -if __name__ == "__main__": - try: - loop = asyncio.get_event_loop() - loop.run_until_complete(run_sample()) - loop.close() - - except Exception as e: - print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py deleted file mode 100644 index ecb3090603e8..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ /dev/null @@ -1,111 +0,0 @@ -import asyncio -import os -from azure.keyvault.secrets.aio import SecretClient -from azure.identity import DefaultAzureCredential -from azure.core.exceptions import HttpResponseError - -# ---------------------------------------------------------------------------------------------------------- -# Prerequistes - -# -# 1. An Azure Key Vault- -# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli -# -# 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ -# -# 3. Microsoft Azure Identity package - -# https://pypi.python.org/pypi/azure-identity/ -# -# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) -# -# ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic list operations on a vault(secret) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) -# -# 1. Create secret (set_secret) -# -# 2. List secrets from the Key Vault (list_secrets) -# -# 3. List secret versions from the Key Vault (list_secret_versions) -# -# 4. List deleted secrets from the Key Vault (list_deleted_secrets). The vault has to be soft-delete enabled to perform this operation. -# -# ---------------------------------------------------------------------------------------------------------- -async def run_sample(): - # Instantiate a secret client that will be used to call the service. - # Notice that the client is using default Azure credentials. - # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', - # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. - VAULT_URL = os.environ["VAULT_URL"] - credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) - try: - # Let's create secrets holding storage and bank accounts credentials. If the secret - # already exists in the Key Vault, then a new version of the secret is created. - print("\n1. Create Secret") - bank_secret = await client.set_secret("bankSecretName", "secretValue1") - storage_secret = await client.set_secret("storageSecretName", "secretValue2") - print("Secret with name '{0}' was created.".format(bank_secret.name)) - print("Secret with name '{0}' was created.".format(storage_secret.name)) - - # You need to check if any of the secrets are sharing same values. - # Let's list the secrets and print their values. - # List operations don 't return the secrets with value information. - # So, for each returned secret we call get_secret to get the secret with its value information. - print("\n2. List secrets from the Key Vault") - secrets = client.list_secrets() - async for secret in secrets: - retrieved_secret = await client.get_secret(secret.name) - print( - "Secret with name '{0}' with value '{1}' was found.".format( - retrieved_secret.name, retrieved_secret.value - ) - ) - - # The bank account password got updated, so you want to update the secret in Key Vault to ensure it reflects the new password. - # Calling set_secret on an existing secret creates a new version of the secret in the Key Vault with the new value. - updated_secret = await client.set_secret(bank_secret.name, "newSecretValue") - print( - "Secret with name '{0}' was updated with new value '{1}'".format(updated_secret.name, updated_secret.value) - ) - - # You need to check all the different values your bank account password secret had previously. Lets print all the versions of this secret. - print("\n3. List versions of the secret using its name") - secret_versions = client.list_secret_versions(bank_secret.name) - async for secret in secret_versions: - print("Bank Secret with name '{0}' has version: '{1}'".format(secret.name, secret.version)) - - # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts secrets. - await client.delete_secret(bank_secret.name) - await client.delete_secret(storage_secret.name) - - # To ensure secret is deleted on the server side. - print("\nDeleting secrets...") - await asyncio.sleep(20) - - # You can list all the deleted and non-purged secrets, assuming Key Vault is soft-delete enabled. - print("\n3. List deleted secrets from the Key Vault") - deleted_secrets = client.list_deleted_secrets() - async for deleted_secret in deleted_secrets: - print( - "Secret with name '{0}' has recovery id '{1}'".format(deleted_secret.name, deleted_secret.recovery_id) - ) - - except HttpResponseError as e: - if "(NotSupported)" in e.message: - print("\n{0} Please enable soft delete on Key Vault to perform this operation.".format(e.message)) - else: - print("\nrun_sample has caught an error. {0}".format(e.message)) - - finally: - print("\nrun_sample done") - - -if __name__ == "__main__": - try: - loop = asyncio.get_event_loop() - loop.run_until_complete(run_sample()) - loop.close() - - except Exception as e: - print("Top level Error: {0}".format(str(e))) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py deleted file mode 100644 index cc86154a1da0..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ /dev/null @@ -1,92 +0,0 @@ -import asyncio -import os -from azure.keyvault.secrets.aio import SecretClient -from azure.identity import DefaultAzureCredential -from azure.core.exceptions import HttpResponseError - -# ---------------------------------------------------------------------------------------------------------- -# Prerequistes - -# -# 1. An Azure Key Vault- -# https://docs.microsoft.com/en-us/azure/key-vault/quick-create-cli -# -# 2. Microsoft Azure Key Vault PyPI package - -# https://pypi.python.org/pypi/azure-keyvault-secrets/ -# -# 3. Microsoft Azure Identity package - -# https://pypi.python.org/pypi/azure-identity/ -# -# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) -# -# ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic recover and purge operations on a vault(secret) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) -# -# 1. Create a secret (set_secret) -# -# 2. Delete a secret (delete_secret) -# -# 3. Recover a deleted secret (recover_deleted_secret) -# -# 4. Purge a deleted secret (purge_deleted_secret) -# ---------------------------------------------------------------------------------------------------------- -async def run_sample(): - # Instantiate a secret client that will be used to call the service. - # Notice that the client is using default Azure credentials. - # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', - # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. - VAULT_URL = os.environ["VAULT_URL"] - credential = DefaultAzureCredential() - client = SecretClient(vault_url=VAULT_URL, credential=credential) - try: - # Let's create secrets holding storage and bank accounts credentials. If the secret - # already exists in the Key Vault, then a new version of the secret is created. - print("\n1. Create Secret") - bank_secret = await client.set_secret("bankSecretName", "secretValue1") - storage_secret = await client.set_secret("storageSecretName", "secretValue2") - print("Secret with name '{0}' was created.".format(bank_secret.name)) - print("Secret with name '{0}' was created.".format(storage_secret.name)) - - # The storage account was closed, need to delete its credentials from the Key Vault. - print("\n2. Delete a Secret") - secret = await client.delete_secret(bank_secret.name) - await asyncio.sleep(20) - print("Secret with name '{0}' was deleted on date {1}.".format(secret.name, secret.deleted_date)) - - # We accidentally deleted the bank account secret. Let's recover it. - # A deleted secret can only be recovered if the Key Vault is soft-delete enabled. - print("\n3. Recover Deleted Secret") - recovered_secret = await client.recover_deleted_secret(bank_secret.name) - print("Recovered Secret with name '{0}'.".format(recovered_secret.name)) - - # Let's delete storage account now. - # If the keyvault is soft-delete enabled, then for permanent deletion deleted secret needs to be purged. - await client.delete_secret(storage_secret.name) - - # To ensure secret is deleted on the server side. - print("\nDeleting Storage Secret...") - await asyncio.sleep(20) - - # To ensure permanent deletion, we might need to purge the secret. - print("\n4. Purge Deleted Secret") - await client.purge_deleted_secret(storage_secret.name) - print("Secret has been permanently deleted.") - - except HttpResponseError as e: - if "(NotSupported)" in e.message: - print("\n{0} Please enable soft delete on Key Vault to perform this operation.".format(e.message)) - else: - print("\nrun_sample has caught an error. {0}".format(e.message)) - - finally: - print("\nrun_sample done") - - -if __name__ == "__main__": - try: - loop = asyncio.get_event_loop() - loop.run_until_complete(run_sample()) - loop.close() - - except Exception as e: - print("Top level Error: {0}".format(str(e))) From 2b0d4cea29bdc24a750730cc3d660d675358f526 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 2 Aug 2019 10:13:12 -0700 Subject: [PATCH 051/126] working on charles' latest comments --- .../azure-keyvault-certificates/MANIFEST.in | 6 +- .../azure/keyvault/certificates/__init__.py | 1 - .../azure/keyvault/certificates/_client.py | 215 +++++++-------- .../azure/keyvault/certificates/_models.py | 64 +++-- ...t_pending_certificate_signing_request.yaml | 260 ------------------ .../tests/test_certificates_client.py | 5 +- .../tests/test_certificates_samples.py | 1 - 7 files changed, 145 insertions(+), 407 deletions(-) delete mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/MANIFEST.in b/sdk/keyvault/azure-keyvault-certificates/MANIFEST.in index ad2fd973aa15..7872cdc8cbae 100644 --- a/sdk/keyvault/azure-keyvault-certificates/MANIFEST.in +++ b/sdk/keyvault/azure-keyvault-certificates/MANIFEST.in @@ -1,6 +1,6 @@ include *.md include azure/__init__.py include azure/keyvault/__init__.py -include azure/keyvault/secrets/__init__.py -include azure/keyvault/secrets/_generated/__init__.py -include azure/keyvault/secrets/aio/__init__.py +include azure/keyvault/certificates/__init__.py +include azure/keyvault/certificates/_generated/__init__.py +include azure/keyvault/certificates/aio/__init__.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index 206d116dad19..f0dcd3993fb9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -3,7 +3,6 @@ # Licensed under the MIT License. See LICENSE.txt in the project root for # license information. # -------------------------------------------------------------------------- - from ._client import CertificateClient from ._models import ( AdministratorDetails, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 017f6d2bc943..23fff893167a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -5,10 +5,11 @@ # -------------------------------------------------------------------------- import base64 import uuid -from typing import Any, Dict, Mapping, Optional +from typing import Any, Dict, Mapping, Optional, Iterable, List from datetime import datetime from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.tracing.decorator import distributed_trace +from msrest.exceptions import DeserializationError from ._shared import KeyVaultClientBase from ._models import ( @@ -20,7 +21,7 @@ IssuerBase, Contact, CertificateOperation, -) + AdministratorDetails) class CertificateClient(KeyVaultClientBase): @@ -37,8 +38,16 @@ class CertificateClient(KeyVaultClientBase): # pylint:disable=protected-access @distributed_trace - def create_certificate(self, name, policy, enabled=None, not_before=None, expires=None, tags=None, **kwargs): - # type: (str, CertificatePolicy, Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Mapping[str, Any]]) -> CertificateOperation + def create_certificate( + self, + name: str, + policy: CertificatePolicy, + enabled: Optional[bool] = None, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> CertificateOperation: """Creates a new certificate. If this is the first version, the certificate resource is created. This @@ -74,7 +83,7 @@ def create_certificate(self, name, policy, enabled=None, not_before=None, expire bundle = self._client.create_certificate( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy=policy), + certificate_policy=policy._to_certificate_policy_bundle(), certificate_attributes=attributes, tags=tags, **kwargs @@ -83,8 +92,7 @@ def create_certificate(self, name, policy, enabled=None, not_before=None, expire return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace - def get_certificate(self, name, version=None, **kwargs): - # type: (str, Optional[str]) -> Certificate + def get_certificate(self, name: str, version: Optional[str] = None, **kwargs: Mapping[str, Any]) -> Certificate: """Gets information about a certificate. Gets information about a specific certificate. This operation requires @@ -112,8 +120,7 @@ def get_certificate(self, name, version=None, **kwargs): return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def delete_certificate(self, name, **kwargs): - # type: (str) -> DeletedCertificate + def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: """Deletes a certificate from the key vault. Deletes all versions of a certificate object along with its associated @@ -132,8 +139,7 @@ def delete_certificate(self, name, **kwargs): return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @distributed_trace - def get_deleted_certificate(self, name, **kwargs): - # type: (str) -> DeletedCertificate + def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: """Retrieves information about the specified deleted certificate. Retrieves the deleted certificate information plus its attributes, @@ -150,15 +156,14 @@ def get_deleted_certificate(self, name, **kwargs): """ bundle = self._client.get_deleted_certificate( vault_base_url=self.vault_url, - certificate_nae=name, + certificate_name=name, error_map={404: ResourceNotFoundError}, **kwargs ) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @distributed_trace - def purge_deleted_certificate(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> None + def purge_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> None: """Permanently deletes the specified deleted certificate. Performs an irreversible deletion of the specified certificate, without @@ -176,8 +181,7 @@ def purge_deleted_certificate(self, name, **kwargs): self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) @distributed_trace - def recover_deleted_certificate(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> Certificate + def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> Certificate: """Recovers the deleted certificate back to its current version under /certificates. @@ -198,18 +202,17 @@ def recover_deleted_certificate(self, name, **kwargs): @distributed_trace def import_certificate( - self, - name, - certificate_bytes, - password=None, - policy=None, - enabled=None, - not_before=None, - expires=None, - tags=None, - **kwargs - ): - # type: (str, bytes, Optional[str], Optional[CertificatePolicy], Optional[bool],Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Certificate + self, + name: str, + certificate_bytes: bytes, + password: Optional[str] = None, + policy: Optional[CertificatePolicy] = None, + enabled: Optional[bool] = None, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> Certificate: """Imports a certificate into a specified key vault. Imports an existing valid certificate, containing a private key, into @@ -253,7 +256,7 @@ def import_certificate( certificate_name=name, base64_encoded_certificate=base64_encoded_certificate, password=password, - certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy), + certificate_policy=policy._to_certificate_policy_bundle(), certificate_attributes=attributes, tags=tags, **kwargs @@ -261,8 +264,7 @@ def import_certificate( return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def get_policy(self, name, **kwargs): - # type: (str) -> CertificatePolicy + def get_policy(self, name: str, **kwargs: Mapping[str, Any]) -> CertificatePolicy: """Gets the policy for a certificate. Returns the specified certificate policy resources in the key @@ -279,8 +281,7 @@ def get_policy(self, name, **kwargs): return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @distributed_trace - def update_policy(self, name, policy, **kwargs): - # type: (str, CertificatePolicy) -> CertificatePolicy + def update_policy(self, name: str, policy: CertificatePolicy, **kwargs: Mapping[str, Any]) -> CertificatePolicy: """Updates the policy for a certificate. Set specified members in the certificate policy. Leaves others as null. @@ -298,14 +299,22 @@ def update_policy(self, name, policy, **kwargs): bundle = self._client.update_certificate_policy( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy=policy), + certificate_policy=policy._to_certificate_policy_bundle(), **kwargs ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @distributed_trace - def update_certificate(self, name, version=None, not_before=None, expires=None, enabled=None, tags=None, **kwargs): - # type: (str, str, Optional[bool], Optional[Dict[str, str]]) -> Certificate + def update_certificate( + self, + name: str, + version: Optional[str] = None, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + enabled: Optional[bool] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> Certificate: """Updates the specified attributes associated with the given certificate. The UpdateCertificate operation applies the specified update on the @@ -348,8 +357,7 @@ def update_certificate(self, name, version=None, not_before=None, expires=None, return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def backup_certificate(self, name, **kwargs): - # type: (str) -> bytes + def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: """Backs up the specified certificate. Requests that a backup of the specified certificate be downloaded @@ -372,8 +380,7 @@ def backup_certificate(self, name, **kwargs): return backup_result.value @distributed_trace - def restore_certificate(self, backup, **kwargs): - # type: (bytes) -> Certificate + def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) -> Certificate: """Restores a backed up certificate to a vault. Restores a backed up certificate, and all its versions, to a vault. @@ -395,8 +402,7 @@ def restore_certificate(self, backup, **kwargs): return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def list_deleted_certificates(self, include_pending=None, **kwargs): - # type: (Optional[bool]) -> Generator[DeletedCertificate] + def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> Iterable[DeletedCertificate]: """Lists the deleted certificates in the specified vault currently available for recovery. @@ -424,8 +430,7 @@ def list_deleted_certificates(self, include_pending=None, **kwargs): return (DeletedCertificate._from_deleted_certificate_item(deleted_certificate_item=item) for item in pages) @distributed_trace - def list_certificates(self, include_pending=None, **kwargs): - # type: (Optional[bool]) -> Generator[CertificateBase] + def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> Iterable[CertificateBase]: """List certificates in the key vault. The GetCertificates operation returns the set of certificates resources @@ -451,8 +456,7 @@ def list_certificates(self, include_pending=None, **kwargs): return (CertificateBase._from_certificate_item(certificate_item=item) for item in pages) @distributed_trace - def list_certificate_versions(self, name, **kwargs): - # type: (str) -> Generator[CertificateBase] + def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> Iterable[CertificateBase]: """List the versions of a certificate. The GetCertificateVersions operation returns the versions of a @@ -476,8 +480,7 @@ def list_certificate_versions(self, name, **kwargs): return (CertificateBase._from_certificate_item(certificate_item=item) for item in pages) @distributed_trace - def create_contacts(self, contacts, **kwargs): - # type: (Iterable[Contact]) -> Iterable[Contact] + def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> Iterable[Contact]: """Sets the certificate contacts for the key vault. Sets the certificate contacts for the key vault. This @@ -494,8 +497,7 @@ def create_contacts(self, contacts, **kwargs): return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) @distributed_trace - def get_contacts(self, **kwargs): - # type: () -> Iterable[Contact] + def get_contacts(self, **kwargs: Mapping[str, Any]) -> Iterable[Contact]: """Gets the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified @@ -509,8 +511,7 @@ def get_contacts(self, **kwargs): return (Contact._from_certificate_contacts_item(contact_item=item) for item in pages.contact_list) @distributed_trace - def delete_contacts(self, **kwargs): - # type: () -> Iterable[Contact] + def delete_contacts(self, **kwargs: Mapping[str, Any]) -> Iterable[Contact]: """Deletes the certificate contacts for the key vault. Deletes the certificate contacts for the key vault certificate. @@ -525,8 +526,7 @@ def delete_contacts(self, **kwargs): return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) @distributed_trace - def get_certificate_operation(self, name, **kwargs): - # type: (str) -> CertificateOperation + def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: """Gets the creation operation of a certificate. Gets the creation operation associated with a specified certificate. @@ -544,8 +544,7 @@ def get_certificate_operation(self, name, **kwargs): return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace - def delete_certificate_operation(self, name, **kwargs): - # type: (str) -> CertificateOperation + def delete_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: """Deletes the creation operation for a specific certificate. Deletes the creation operation for a specified certificate that is in @@ -563,8 +562,7 @@ def delete_certificate_operation(self, name, **kwargs): return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace - def cancel_certificate_operation(self, name, **kwargs): - # type: (str) -> CertificateOperation + def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: """Updates a certificate operation. Updates a certificate creation operation that is already in progress. @@ -587,8 +585,15 @@ def cancel_certificate_operation(self, name, **kwargs): @distributed_trace def merge_certificate( - self, name, x509_certificates, enabled=None, not_before=None, expires=None, tags=None, **kwargs): - # type: (str, list[bytearray], Optional[bool], Optional[datetime], Optional[datetime]Optional[Dict[str, str]]) -> Certificate + self, + name: str, + x509_certificates: List[bytearray], + enabled: Optional[bool] = None, + not_before: Optional[datetime] = None, + expires: Optional[datetime] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> Certificate: """Merges a certificate or a certificate chain with a key pair existing on the server. Performs the merging of a certificate or certificate chain with a key pair currently @@ -606,8 +611,8 @@ def merge_certificate( :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] - :return: The merged certificate operation - :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation + :return: The merged certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` """ @@ -625,10 +630,15 @@ def merge_certificate( tags=tags, **kwargs ) - return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def get_pending_certificate_signing_request(self, name, custom_headers=None, **kwargs): + def get_pending_certificate_signing_request( + self, + name: str, + custom_headers: Optional[Dict[str, str]] = None, + **kwargs: Mapping[str, Any] + ) -> str: """Gets the Base64 pending certificate signing request (PKCS-10). :param name: The name of the certificate :type name: str @@ -679,8 +689,7 @@ def get_pending_certificate_signing_request(self, name, custom_headers=None, **k return deserialized @distributed_trace - def get_issuer(self, name, **kwargs): - # type: (str) -> Issuer + def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: """Gets the specified certificate issuer. Returns the specified certificate issuer resources in the key vault. @@ -699,16 +708,15 @@ def get_issuer(self, name, **kwargs): @distributed_trace def create_issuer( self, - name, - provider, - account_id=None, - password=None, - organization_id=None, - admin_details=None, - enabled=None, - **kwargs - ): - # type: (str, str, Optional[str], Optional[str], Optional[str], Optional[List[AdministratorDetails]], Optional[bool], Mapping[str, Any]) -> Issuer + name: str, + provider: str, + account_id: Optional[str] = None, + password: Optional[str] = None, + organization_id: Optional[str] = None, + admin_details: Optional[List[AdministratorDetails]] = None, + enabled: Optional[bool] = None, + **kwargs: Mapping[str, Any] + ) -> Issuer: """Sets the specified certificate issuer. The SetCertificateIssuer operation adds or updates the specified @@ -725,7 +733,8 @@ def create_issuer( :type password: str :param organization_id: Id of the organization. :type organization_id: str - :param admin_details: + :param admin_details: Details of the organization administrators of the certificate issuer. + :type admin_details: Iterable[AdministratorDetails] :param enabled: Determines whether the object is enabled. :type enabled: bool :returns: The created Issuer @@ -738,12 +747,12 @@ def create_issuer( else: issuer_credentials = None if admin_details and admin_details[0]: - admin_details_to_pass = list(self._client.models.AdministratorDetails( + admin_details_to_pass = [self._client.models.AdministratorDetails( first_name=admin_detail.first_name, last_name=admin_detail.last_name, email_address=admin_detail.email, phone=admin_detail.phone - ) for admin_detail in admin_details) + ) for admin_detail in admin_details] else: admin_details_to_pass = admin_details if organization_id or admin_details: @@ -768,16 +777,15 @@ def create_issuer( @distributed_trace def update_issuer( self, - name, - provider=None, - account_id=None, - password=None, - organization_id=None, - admin_details=None, - enabled=None, - **kwargs - ): - # type: (str, Optional[str], Optional[str], Optional[str], Optional[str], Optional[str], Optional[List[AdministratorDetails]], Optional[bool], Mapping[str, Any]) -> Issuer + name: str, + provider: Optional[str] = None, + account_id: Optional[str] = None, + password: Optional[str] = None, + organization_id: Optional[str] = None, + admin_details: Optional[List[AdministratorDetails]] = None, + enabled: Optional[bool] = None, + **kwargs: Mapping[str, Any] + ) -> Issuer: """Updates the specified certificate issuer. Performs an update on the specified certificate issuer entity. @@ -793,14 +801,8 @@ def update_issuer( :type password: str :param organization_id: Id of the organization :type organization_id: str - :param first_name: First name of the certificate issuer. - :type first_name: str - :param last_name: Last name of the certificate issuer. - :type last_name: str - :param email: Email address of the certificate issuer. - :type email: str - :param phone: Phone number of the certificate issuer. - :type phone: str + :param admin_details: Details of the organization administrators of the certificate issuer. + :type admin_details: Iterable[AdministratorDetails] :param enabled: Determines whether the issuer is enabled. :type enabled: bool :return: The updated issuer @@ -813,13 +815,12 @@ def update_issuer( else: issuer_credentials = None if admin_details and admin_details[0]: - if admin_details and admin_details[0]: - admin_details_to_pass = list(self._client.models.AdministratorDetails( - first_name=admin_detail.first_name, - last_name=admin_detail.last_name, - email_address=admin_detail.email, - phone=admin_detail.phone - ) for admin_detail in admin_details) + admin_details_to_pass = [self._client.models.AdministratorDetails( + first_name=admin_detail.first_name, + last_name=admin_detail.last_name, + email_address=admin_detail.email, + phone=admin_detail.phone + ) for admin_detail in admin_details] else: admin_details_to_pass = admin_details if organization_id or admin_details: @@ -842,8 +843,7 @@ def update_issuer( return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace - def delete_issuer(self, name, **kwargs): - # type: (str) -> Issuer + def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: """Deletes the specified certificate issuer. Permanently removes the specified certificate issuer from the vault. @@ -860,8 +860,7 @@ def delete_issuer(self, name, **kwargs): return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace - def list_issuers(self, **kwargs): - # type: () -> Iterable[IssuerBase] + def list_issuers(self, **kwargs: Mapping[str, Any]) -> Iterable[IssuerBase]: """List certificate issuers for the key vault. Returns the set of certificate issuer resources in the key diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 6eae52c375c2..7b684ddc125e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -7,7 +7,6 @@ from datetime import datetime from typing import Any, Dict, Mapping, Optional -from azure.keyvault.certificates._shared._generated.v2016_10_01.models import ActionType from ._shared import parse_vault_id from ._shared._generated.v7_0 import models @@ -456,35 +455,34 @@ def __init__( self._certificate_type = certificate_type self._certificate_transparency = certificate_transparency - @classmethod - def _to_certificate_policy_bundle(cls, policy): + def _to_certificate_policy_bundle(self): # type: (CertificatePolicy) -> models.CertificatePolicy """Construct a version emulating the generated CertificatePolicy from a wrapped CertificatePolicy""" - if policy.issuer_name or policy.certificate_type or policy.certificate_transparency: + if self.issuer_name or self.certificate_type or self.certificate_transparency: issuer_parameters = models.IssuerParameters( - name=policy.issuer_name, - certificate_type=policy.certificate_type, - certificate_transparency=policy.certificate_transparency + name=self.issuer_name, + certificate_type=self.certificate_type, + certificate_transparency=self.certificate_transparency ) else: issuer_parameters = None - if policy.enabled is not None or policy.not_before is not None or policy.expires is not None or policy.created is not None or policy.updated is not None or policy.recovery_level: + if self.enabled is not None or self.not_before is not None or self.expires is not None or self.created is not None or self.updated is not None or self.recovery_level: attributes = models.CertificateAttributes( - enabled=policy.enabled, - not_before=policy.not_before, - expires=policy.expires, - created=policy.enabled, - updated=policy.updated, - recovery_level=policy.recovery_level + enabled=self.enabled, + not_before=self.not_before, + expires=self.expires, + created=self.enabled, + updated=self.updated, + recovery_level=self.recovery_level ) else: attributes = None - if policy.lifetime_actions: + if self.lifetime_actions: lifetime_actions = [] - for lifetime_action in policy.lifetime_actions: + for lifetime_action in self.lifetime_actions: lifetime_actions.append( models.LifetimeAction( trigger=models.Trigger( @@ -497,39 +495,39 @@ def _to_certificate_policy_bundle(cls, policy): else: lifetime_actions = None - if policy.subject_name or policy.key_properties.ekus or policy.key_properties.key_usage or policy.san_emails or policy.san_upns or policy.san_dns_names or policy.validity_in_months: + if self.subject_name or self.key_properties.ekus or self.key_properties.key_usage or self.san_emails or self.san_upns or self.san_dns_names or self.validity_in_months: x509_certificate_properties=models.X509CertificateProperties( - subject=policy.subject_name, - ekus=policy.key_properties.ekus, + subject=self.subject_name, + ekus=self.key_properties.ekus, subject_alternative_names=models.SubjectAlternativeNames( - emails=policy.san_emails, - upns=policy.san_upns, - dns_names=policy.san_dns_names + emails=self.san_emails, + upns=self.san_upns, + dns_names=self.san_dns_names ), - key_usage=policy.key_properties.key_usage, - validity_in_months=policy.validity_in_months + key_usage=self.key_properties.key_usage, + validity_in_months=self.validity_in_months ) else: x509_certificate_properties = None - if policy.key_properties.exportable or policy.key_properties.key_type or policy.key_properties.key_size or policy.key_properties.reuse_key or policy.key_properties.curbe: + if self.key_properties.exportable or self.key_properties.key_type or self.key_properties.key_size or self.key_properties.reuse_key or self.key_properties.curbe: key_properties = models.KeyProperties( - exportable=policy.key_properties.exportable, - key_type=policy.key_properties.key_type, - key_size=policy.key_properties.key_size, - reuse_key=policy.key_properties.reuse_key, - curve=policy.key_properties.curve + exportable=self.key_properties.exportable, + key_type=self.key_properties.key_type, + key_size=self.key_properties.key_size, + reuse_key=self.key_properties.reuse_key, + curve=self.key_properties.curve ) else: key_properties = None - if policy.content_type: - secret_properties = models.SecretProperties(content_type=policy.content_type) + if self.content_type: + secret_properties = models.SecretProperties(content_type=self.content_type) else: secret_properties = None policy_bundle = models.CertificatePolicy( - id=policy.id, + id=self.id, key_properties=key_properties, secret_properties=secret_properties, x509_certificate_properties=x509_certificate_properties, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml deleted file mode 100644 index 0c5d196d070b..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ /dev/null @@ -1,260 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 23:16:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized -- request: - body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '329' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: POST - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 - response: - body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuLdWpN9+FXP4cGJDueXNss2fUGqXqSdnyiaVtDtKUZzL/lmee4YisBaG+CBBrEzFxQdmcXTRptIg8C3XnwqX7TxSJvt23F2l2JsoGh7eJUtmhWzioT1Dq3PnHIzC9c6yeHf1S2LbPS2DMRHi6JG4ek0Znj4RPxxvBvsL4qTHOMV7slzSJE6cJflSs/0iBbEvywYvOeUD/mpNUK/3ppjY6+42V+thihVXI66Pgw+okoowUYrnxHa3tF/xU6s3Ut5ti4VjISZF2YdMSREryO1/qMTI5CfPK+iw0vLuNInI5Yclx1KLLoxRPcSTpNitugttkwuVHWYFL7IJocE0hgYl7wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACpmo5bAUxGr0fdmYgY2xVkcoriBuIX5cSUsDsVa3BVQQhYKPn2RIrdTMQ45B5zH6F1M6GA6WpgsUOrefWQYLFqNEYGLq5gT6vy7G0WpGxlsnKdGgWStdetA3qRBCy/Z19ZXuic0KCQH8NfVTLD1SK44FPAerPyCOQUMRgWo3vSMUaSfEr6OdGQvLtAoioljprzqtZfJw7PN0zbWqWTqxAk6uxYEQYPKCd5/OXoYFSj56EV5HDrXGp9lXzcXU/b5TKroH0dagORX1aY5nMZNv6c8eP9gSqZtAfb5GtyxWM92hTdZD9b9m5YlhUuYNhDWctpAGi19hfRpzhzJuSwCILg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"c02a2b73816e42ab98c26f006263b51a"}' - headers: - cache-control: - - no-cache - content-length: - - '1376' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 23:16:06 GMT - expires: - - '-1' - location: - - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=c02a2b73816e42ab98c26f006263b51a - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/pkcs10 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 - response: - body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuLdWpN9+FXP4cGJDueXNss2fUGqXqSdnyiaVtDtKUZzL/lmee4YisBaG+CBBrEzFxQdmcXTRptIg8C3XnwqX7TxSJvt23F2l2JsoGh7eJUtmhWzioT1Dq3PnHIzC9c6yeHf1S2LbPS2DMRHi6JG4ek0Znj4RPxxvBvsL4qTHOMV7slzSJE6cJflSs/0iBbEvywYvOeUD/mpNUK/3ppjY6+42V+thihVXI66Pgw+okoowUYrnxHa3tF/xU6s3Ut5ti4VjISZF2YdMSREryO1/qMTI5CfPK+iw0vLuNInI5Yclx1KLLoxRPcSTpNitugttkwuVHWYFL7IJocE0hgYl7wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACpmo5bAUxGr0fdmYgY2xVkcoriBuIX5cSUsDsVa3BVQQhYKPn2RIrdTMQ45B5zH6F1M6GA6WpgsUOrefWQYLFqNEYGLq5gT6vy7G0WpGxlsnKdGgWStdetA3qRBCy/Z19ZXuic0KCQH8NfVTLD1SK44FPAerPyCOQUMRgWo3vSMUaSfEr6OdGQvLtAoioljprzqtZfJw7PN0zbWqWTqxAk6uxYEQYPKCd5/OXoYFSj56EV5HDrXGp9lXzcXU/b5TKroH0dagORX1aY5nMZNv6c8eP9gSqZtAfb5GtyxWM92hTdZD9b9m5YlhUuYNhDWctpAGi19hfRpzhzJuSwCILg= - headers: - cache-control: - - no-cache - content-length: - - '992' - content-type: - - application/pkcs10; charset=utf-8 - date: - - Thu, 25 Jul 2019 23:16:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/pkcs10 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 - response: - body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuLdWpN9+FXP4cGJDueXNss2fUGqXqSdnyiaVtDtKUZzL/lmee4YisBaG+CBBrEzFxQdmcXTRptIg8C3XnwqX7TxSJvt23F2l2JsoGh7eJUtmhWzioT1Dq3PnHIzC9c6yeHf1S2LbPS2DMRHi6JG4ek0Znj4RPxxvBvsL4qTHOMV7slzSJE6cJflSs/0iBbEvywYvOeUD/mpNUK/3ppjY6+42V+thihVXI66Pgw+okoowUYrnxHa3tF/xU6s3Ut5ti4VjISZF2YdMSREryO1/qMTI5CfPK+iw0vLuNInI5Yclx1KLLoxRPcSTpNitugttkwuVHWYFL7IJocE0hgYl7wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACpmo5bAUxGr0fdmYgY2xVkcoriBuIX5cSUsDsVa3BVQQhYKPn2RIrdTMQ45B5zH6F1M6GA6WpgsUOrefWQYLFqNEYGLq5gT6vy7G0WpGxlsnKdGgWStdetA3qRBCy/Z19ZXuic0KCQH8NfVTLD1SK44FPAerPyCOQUMRgWo3vSMUaSfEr6OdGQvLtAoioljprzqtZfJw7PN0zbWqWTqxAk6uxYEQYPKCd5/OXoYFSj56EV5HDrXGp9lXzcXU/b5TKroH0dagORX1aY5nMZNv6c8eP9gSqZtAfb5GtyxWM92hTdZD9b9m5YlhUuYNhDWctpAGi19hfRpzhzJuSwCILg= - headers: - cache-control: - - no-cache - content-length: - - '992' - content-type: - - application/pkcs10; charset=utf-8 - date: - - Thu, 25 Jul 2019 23:16:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: DELETE - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 - response: - body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/19ca33c456684bdfbb6e404b44116391","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/19ca33c456684bdfbb6e404b44116391","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/19ca33c456684bdfbb6e404b44116391","x5t":"ggWJ_-JzDlMC5-bgipj1JHFavs8","cer":"MIIDczCCAlugAwIBAgIQQu4XL0+eR/ezrEbN2kAVSjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MjMwNjExWhcNMjEwNzI1MjMxNjExWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4t1ak334Vc/hwYkO55c2yzZ9QapepJ2fKJpW0O0pRnMv+WZ57hiKwFob4IEGsTMXFB2ZxdNGm0iDwLdefCpftPFIm+3bcXaXYmygaHt4lS2aFbOKhPUOrc+ccjML1zrJ4d/VLYts9LYMxEeLokbh6TRmePhE/HG8G+wvipMc4xXuyXNIkTpwl+VKz/SIFsS/LBi855QP+ak1Qr/emmNjr7jZX62GKFVcjro+DD6iSijBRiufEdre0X/FTqzdS3m2LhWMhJkXZh0xJESvI7X+oxMjkJ88r6LDS8u40icjlhyXHUosujFE9xJOk2K26C22TC5UdZgUvsgmhwTSGBiXvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQzDkgH+Sfe9z9B7r7lNmRoLBYpxzAdBgNVHQ4EFgQUMw5IB/kn3vc/Qe6+5TZkaCwWKccwDQYJKoZIhvcNAQELBQADggEBAJK+SbTCccU6bfpx+QjjOtZRcc95wyk0kMTsvCu3/Bfb2uduCywesQaNfl80Czt8VJxI/g8h3zLEgiq+pYu3Kw/hFvW/jtOeTodRujaMVGPjyPJZEwClhmtj9Xwj+fqQQPDgukpvxco/IY3PHIfn5F9v5ts6BcA5ZcK0zr8jQbF+MUPblYU9Ou8y6yp06l2Agtl9l6Q2aslJbgftWhLNlIC9MAVomu7Ioz4AAdua4Sscq0cc6c2oliCjS6GOGWV5n6MOFZyCB+B8buzBhCuZln+0StGqEdhnNphDIPDz3sQVnidqj/s7jqZzmVD2aIK6dl16Rpo+G92PAMnPgT1UEKA=","attributes":{"enabled":true,"nbf":1564095971,"exp":1627254971,"created":1564096572,"updated":1564096572,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564096566,"updated":1564096566}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' - headers: - cache-control: - - no-cache - content-length: - - '2465' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 23:16:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 3b32bddd770a..c3d1b89964d8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -1,4 +1,7 @@ -import base64 +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ import itertools import time diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py index 9c9f117e9b54..dbde719de709 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py @@ -1,4 +1,3 @@ - # ------------------------------------ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. From fc9341db7b69bf4f1bccbb303846477597fd79b7 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 2 Aug 2019 13:55:01 -0700 Subject: [PATCH 052/126] still working on comments --- .../azure/keyvault/certificates/_client.py | 20 +- .../azure/keyvault/certificates/_models.py | 4 +- .../keyvault/certificates/_shared/__init__.py | 4 +- .../_shared/_generated/key_vault_client.py | 2 +- .../_key_vault_client_operations_async.py | 60 +++- .../_generated/v2016_10_01/models/_models.py | 8 - .../v2016_10_01/models/_models_py3.py | 8 - .../_key_vault_client_operations.py | 60 +++- .../_key_vault_client_operations_async.py | 70 ++++- .../_shared/_generated/v7_0/models/_models.py | 8 - .../_generated/v7_0/models/_models_py3.py | 8 - .../_key_vault_client_operations.py | 70 ++++- .../certificates/_shared/async_client_base.py | 30 +- ...ync_request_cancellation_and_deletion.yaml | 86 ++++-- ...ertificates_client.test_crud_contacts.yaml | 10 +- ..._certificates_client.test_crud_issuer.yaml | 31 +-- ...tificates_client.test_crud_operations.yaml | 40 +-- ...t_pending_certificate_signing_request.yaml | 260 ++++++++++++++++++ .../test_certificates_client.test_list.yaml | 34 +-- ...client.test_list_certificate_versions.yaml | 34 +-- ...ficates_client.test_merge_certificate.yaml | 81 ++++-- .../test_certificates_client.test_policy.yaml | 18 +- ...ficates_client.test_recover_and_purge.yaml | 190 ++++++------- 23 files changed, 802 insertions(+), 334 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py index 23fff893167a..fa7919280918 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py @@ -421,13 +421,13 @@ def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kw :class:`KeyVaultErrorException` """ max_page_size = kwargs.pop("max_page_size", None) - pages = self._client.get_deleted_certificates( + return self._client.get_deleted_certificates( vault_base_url=self._vault_url, maxresults=max_page_size, include_pending=include_pending, + cls=lambda objs: [DeletedCertificate._from_deleted_certificate_item(deleted_certificate_item=x) for x in objs], **kwargs ) - return (DeletedCertificate._from_deleted_certificate_item(deleted_certificate_item=item) for item in pages) @distributed_trace def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> Iterable[CertificateBase]: @@ -447,13 +447,13 @@ def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Ma :class:`KeyVaultErrorException` """ max_page_size = kwargs.pop("max_page_size", None) - pages = self._client.get_certificates( + return self._client.get_certificates( vault_base_url=self._vault_url, maxresults=max_page_size, include_pending=include_pending, + cls=lambda objs: [CertificateBase._from_certificate_item(certificate_item=x) for x in objs], **kwargs ) - return (CertificateBase._from_certificate_item(certificate_item=item) for item in pages) @distributed_trace def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> Iterable[CertificateBase]: @@ -472,12 +472,12 @@ def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> I :class:`KeyVaultErrorException` """ max_page_size = kwargs.pop("max_page_size", None) - pages = self._client.get_certificate_versions( + return self._client.get_certificate_versions( vault_base_url=self._vault_url, certificate_name=name, maxresults=max_page_size, + cls=lambda objs: [CertificateBase._from_certificate_item(certificate_item=x) for x in objs], **kwargs) - return (CertificateBase._from_certificate_item(certificate_item=item) for item in pages) @distributed_trace def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> Iterable[Contact]: @@ -873,5 +873,9 @@ def list_issuers(self, **kwargs: Mapping[str, Any]) -> Iterable[IssuerBase]: :class:`KeyVaultErrorException` """ max_page_size = kwargs.pop("max_page_size", None) - paged_certificate_issuer_items = self._client.get_certificate_issuers(vault_base_url=self.vault_url, maxresults=max_page_size, **kwargs) - return (IssuerBase._from_issuer_item(issuer_item=item) for item in paged_certificate_issuer_items) \ No newline at end of file + return self._client.get_certificate_issuers( + vault_base_url=self.vault_url, + maxresults=max_page_size, + cls=lambda objs: [IssuerBase._from_issuer_item(issuer_item=x) for x in objs], + **kwargs + ) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py index 7b684ddc125e..bd129ad7049e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py @@ -111,8 +111,8 @@ def __init__(self, attributes=None, cert_id=None, thumbprint=None, **kwargs): @classmethod def _from_certificate_item(cls, certificate_item): - # type: (models.CertificateItem) -> Certificate - """Construct a Certificate from an autorest-generated CertificateItem""" + # type: (models.CertificateItem) -> CertificateBase + """Construct a CertificateBase from an autorest-generated CertificateItem""" return cls( attributes=certificate_item.attributes, cert_id=certificate_item.id, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py index beb24c202495..72fb27441900 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py @@ -49,8 +49,8 @@ def parse_vault_id(url): try: from .async_challenge_auth_policy import AsyncChallengeAuthPolicy - from .async_client_base import AsyncKeyVaultClientBase, AsyncPagingAdapter + from .async_client_base import AsyncKeyVaultClientBase - __all__.extend(["AsyncChallengeAuthPolicy", "AsyncKeyVaultClientBase", "AsyncPagingAdapter"]) + __all__.extend(["AsyncChallengeAuthPolicy", "AsyncKeyVaultClientBase"]) except (SyntaxError, ImportError): pass diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py index b6713a49a43a..6221dd5e7bec 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/key_vault_client.py @@ -196,4 +196,4 @@ def __setattr__(self, name, attr): impl = self._get_client_impl() setattr(impl, name, attr) else: - super(KeyVaultClient, self).__setattr__(name, attr) \ No newline at end of file + super(KeyVaultClient, self).__setattr__(name, attr) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py index 857e446e899c..b5cc965119ed 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/aio/operations_async/_key_vault_client_operations_async.py @@ -423,7 +423,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('KeyListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -494,7 +497,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('KeyListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -1174,7 +1180,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('DeletedKeyListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -1678,7 +1687,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('SecretListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -1749,7 +1761,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('SecretListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -1817,7 +1832,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('DeletedSecretListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -2170,7 +2188,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('CertificateListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -2464,7 +2485,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('CertificateIssuerListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -2951,7 +2975,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('CertificateListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -3533,7 +3560,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('DeletedCertificateListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -3768,7 +3798,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('StorageListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -4158,7 +4191,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('SasDefinitionListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models.py index e918a167f2dd..d1b025916b46 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models.py @@ -692,14 +692,6 @@ def __init__(self, **kwargs): self.tags = kwargs.get('tags', None) -class CloudError(Model): - """CloudError. - """ - - _attribute_map = { - } - - class Contact(Model): """The contact information for the vault certificates. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models_py3.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models_py3.py index 07d530b486f6..94ec3b96083e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models_py3.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/models/_models_py3.py @@ -692,14 +692,6 @@ def __init__(self, *, certificate_policy=None, certificate_attributes=None, tags self.tags = tags -class CloudError(Model): - """CloudError. - """ - - _attribute_map = { - } - - class Contact(Model): """The contact information for the vault certificates. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/_key_vault_client_operations.py index 50a82e217aa9..0ae7fd5fb025 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/_key_vault_client_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v2016_10_01/operations/_key_vault_client_operations.py @@ -423,7 +423,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('KeyListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -494,7 +497,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('KeyListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -1174,7 +1180,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('DeletedKeyListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -1678,7 +1687,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('SecretListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -1749,7 +1761,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('SecretListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -1817,7 +1832,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('DeletedSecretListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -2170,7 +2188,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('CertificateListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -2464,7 +2485,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('CertificateIssuerListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -2951,7 +2975,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('CertificateListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -3533,7 +3560,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('DeletedCertificateListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -3768,7 +3798,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('StorageListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -4158,7 +4191,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('SasDefinitionListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py index d11b4bd0e615..08e45c2b44a7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/aio/operations_async/_key_vault_client_operations_async.py @@ -422,7 +422,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('KeyListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -493,7 +496,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('KeyListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -1173,7 +1179,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('DeletedKeyListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -1675,7 +1684,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('SecretListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -1746,7 +1758,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('SecretListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -1814,7 +1829,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('DeletedSecretListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -2172,7 +2190,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('CertificateListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -2466,7 +2487,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('CertificateIssuerListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -2951,7 +2975,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('CertificateListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -3657,7 +3684,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('DeletedCertificateListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -3892,7 +3922,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('StorageListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -3960,7 +3993,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('DeletedStorageListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -4634,7 +4670,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('SasDefinitionListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) @@ -4706,7 +4745,10 @@ def prepare_request(next_link=None): async def extract_data_async(response): deserialized = self._deserialize('DeletedSasDefinitionListResult', response) - return deserialized.next_link, AsyncList(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, AsyncList(list_of_elem) async def get_next_async(next_link=None): request = prepare_request(next_link) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py index 24dfe4beb6a9..8b8ed5a83d62 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models.py @@ -753,14 +753,6 @@ def __init__(self, **kwargs): self.tags = kwargs.get('tags', None) -class CloudError(Model): - """CloudError. - """ - - _attribute_map = { - } - - class Contact(Model): """The contact information for the vault certificates. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models_py3.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models_py3.py index 52f4aa981815..59e6f039d4b6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models_py3.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/models/_models_py3.py @@ -753,14 +753,6 @@ def __init__(self, *, certificate_policy=None, certificate_attributes=None, tags self.tags = tags -class CloudError(Model): - """CloudError. - """ - - _attribute_map = { - } - - class Contact(Model): """The contact information for the vault certificates. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py index d52fb73651e7..b9ed6e10ea21 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/_generated/v7_0/operations/_key_vault_client_operations.py @@ -422,7 +422,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('KeyListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -493,7 +496,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('KeyListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -1173,7 +1179,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('DeletedKeyListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -1675,7 +1684,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('SecretListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -1746,7 +1758,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('SecretListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -1814,7 +1829,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('DeletedSecretListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -2172,7 +2190,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('CertificateListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -2466,7 +2487,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('CertificateIssuerListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -2951,7 +2975,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('CertificateListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -3657,7 +3684,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('DeletedCertificateListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -3892,7 +3922,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('StorageListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -3960,7 +3993,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('DeletedStorageListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -4634,7 +4670,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('SasDefinitionListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) @@ -4706,7 +4745,10 @@ def prepare_request(next_link=None): def extract_data(response): deserialized = self._deserialize('DeletedSasDefinitionListResult', response) - return deserialized.next_link, iter(deserialized.value) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link, iter(list_of_elem) def get_next(next_link=None): request = prepare_request(next_link) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py index 0714edabf420..193e6e324c7e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -6,7 +6,7 @@ from azure.core.configuration import Configuration from azure.core.pipeline import AsyncPipeline from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy -from azure.core.pipeline.transport import AsyncioRequestsTransport, HttpTransport +from azure.core.pipeline.transport import AsyncHttpTransport from msrest.serialization import Model from ._generated import KeyVaultClient @@ -21,25 +21,6 @@ pass -class AsyncPagingAdapter: - """For each item in an AsyncIterator, returns the result of applying fn to that item. - Python 3.6 added syntax that could replace this (yield within async for).""" - - def __init__(self, pages: AsyncIterator, fn: Callable[[Model], Any]) -> None: - self._pages = pages - self._fn = fn - - def __aiter__(self): - return self - - async def __anext__(self) -> Any: - item = await self._pages.__anext__() - if not item: - raise StopAsyncIteration - return self._fn(item) - # TODO: expected type Model got Coroutine instead? - - class AsyncKeyVaultClientBase: """ :param credential: A credential or credential provider which can be used to authenticate to the vault, @@ -64,7 +45,7 @@ def __init__( self, vault_url: str, credential: "TokenCredential", - transport: HttpTransport = None, + transport: AsyncHttpTransport = None, api_version: str = None, **kwargs: Any ) -> None: @@ -91,7 +72,7 @@ def __init__( self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=True) @staticmethod - def _build_pipeline(config: Configuration, transport: HttpTransport, **kwargs: Any) -> AsyncPipeline: + def _build_pipeline(config: Configuration, transport: AsyncHttpTransport, **kwargs: Any) -> AsyncPipeline: policies = [ config.headers_policy, config.user_agent_policy, @@ -100,11 +81,12 @@ def _build_pipeline(config: Configuration, transport: HttpTransport, **kwargs: A config.retry_policy, config.authentication_policy, config.logging_policy, - DistributedTracingPolicy() + DistributedTracingPolicy(), ] if transport is None: - transport = AsyncioRequestsTransport(**kwargs) + from azure.core.pipeline.transport import AioHttpTransport + transport = AioHttpTransport(**kwargs) return AsyncPipeline(transport, policies=policies) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index a156ce0eac45..5bbc11de71ab 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 16:53:18 GMT + - Fri, 02 Aug 2019 18:18:02 GMT expires: - '-1' pragma: @@ -74,9 +74,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ccb2fbc95a9646aea014c4427768341b"}' + time based on the issuer provider. Please check again later.","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' headers: cache-control: - no-cache @@ -85,11 +85,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:53:20 GMT + - Fri, 02 Aug 2019 18:18:03 GMT expires: - '-1' location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=ccb2fbc95a9646aea014c4427768341b + - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=3f30a29c3cde46418dc4fa8b57108cdf pragma: - no-cache server: @@ -130,9 +130,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ccb2fbc95a9646aea014c4427768341b"}' + time based on the issuer provider. Please check again later.","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' headers: cache-control: - no-cache @@ -141,7 +141,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:53:20 GMT + - Fri, 02 Aug 2019 18:18:03 GMT expires: - '-1' pragma: @@ -180,9 +180,9 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ccb2fbc95a9646aea014c4427768341b"}' + time based on the issuer provider. Please check again later.","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' headers: cache-control: - no-cache @@ -191,7 +191,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:53:20 GMT + - Fri, 02 Aug 2019 18:18:03 GMT expires: - '-1' pragma: @@ -230,7 +230,57 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":true,"status":"cancelled","request_id":"ccb2fbc95a9646aea014c4427768341b"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' + headers: + cache-control: + - no-cache + content-length: + - '1382' + content-type: + - application/json; charset=utf-8 + date: + - Fri, 02 Aug 2019 18:18:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"cancelled","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' headers: cache-control: - no-cache @@ -239,7 +289,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:53:31 GMT + - Fri, 02 Aug 2019 18:18:24 GMT expires: - '-1' pragma: @@ -280,7 +330,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPPU2Lq4A+MYJ5TmR+WFRalbXBrTcAiXyX0QXHb9+VkVu1UXcMfLf+STf/IIBaO+EecHaC+AYuCnBIxLuoUibkn/oYPO3hs6J3sTprkarhYv6s8j7eawkX/OvHdOatzJznZYVFNIPlvoDWx7sS6nqi/8E/idAyUvf2KQRco063Ea9bJoufMvIm0nnK6OKpEd2tx8RcAflriz291Was0vLjg9LAE+kuG4MIGMWZrSoPBpCOUXsfPr5M1V/ogbmiMac0zu9EqoJw1iXUOGs+ki2Z5SQE09EBR5E+9+/jAAmBfcohRsGD6Nj+dxjbajdN2FQ6Chn0RHk6RajA0ieuJaKQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFBy753TOQXjBziYQnJF7/RWFthqDT5fRN7BifZyPo1MdppcV+wb6LhocU0eV+402/sJpnLiluthclaskbSjHF37bkFWtqCsftfMJoZaNm6i/siEqJpaZ3fB0vXHltE1DTu2ErWAeUeqhTaUvr+UWr0Aed9TRINlyomfDTSQlJsSeNJN0WrH/icqwCylf6ndwpzQB7vmSG8zfM+o+lmWck67oktLBHybqZAMYwBYU/ZNHSj17x54tG1mVHFQNqHm3iQsizKkBrxv8Blq0phjmu9IhGW2Hw9QIppGYNLpx9c4UG8iexyFtG9OG/MyV6S5Yve1937kwOrIS+GQ6BL4MYU=","cancellation_requested":true,"status":"cancelled","request_id":"ccb2fbc95a9646aea014c4427768341b"}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"cancelled","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' headers: cache-control: - no-cache @@ -289,7 +339,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:53:31 GMT + - Fri, 02 Aug 2019 18:18:24 GMT expires: - '-1' pragma: @@ -338,7 +388,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:53:31 GMT + - Fri, 02 Aug 2019 18:18:24 GMT expires: - '-1' pragma: @@ -379,7 +429,7 @@ interactions: uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/fdf4ec2d1f7e45c1a8b135a2dd72a4a9","attributes":{"enabled":false,"nbf":1563900200,"exp":1627059200,"created":1563900800,"updated":1563900800,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563900800,"updated":1563900800}}}' + string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/0d180e4b17404daab152fcb05ed00d87","attributes":{"enabled":false,"nbf":1564769283,"exp":1627928283,"created":1564769884,"updated":1564769884,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564769884,"updated":1564769884}}}' headers: cache-control: - no-cache @@ -388,7 +438,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:53:31 GMT + - Fri, 02 Aug 2019 18:18:24 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index c142b6143aec..07cd0753d300 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 16:54:10 GMT + - Fri, 02 Aug 2019 18:19:01 GMT expires: - '-1' pragma: @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:11 GMT + - Fri, 02 Aug 2019 18:19:01 GMT expires: - '-1' pragma: @@ -132,7 +132,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:11 GMT + - Fri, 02 Aug 2019 18:19:01 GMT expires: - '-1' pragma: @@ -183,7 +183,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:11 GMT + - Fri, 02 Aug 2019 18:19:01 GMT expires: - '-1' pragma: @@ -231,7 +231,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:11 GMT + - Fri, 02 Aug 2019 18:19:01 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 1f81bdad0500..89911fc19d7f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 16:54:50 GMT + - Fri, 02 Aug 2019 18:19:39 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769979,"updated":1564769979}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:51 GMT + - Fri, 02 Aug 2019 18:19:39 GMT expires: - '-1' pragma: @@ -121,7 +121,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769979,"updated":1564769979}}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:51 GMT + - Fri, 02 Aug 2019 18:19:39 GMT expires: - '-1' pragma: @@ -175,7 +175,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769980,"updated":1564769980}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:51 GMT + - Fri, 02 Aug 2019 18:19:39 GMT expires: - '-1' pragma: @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:51 GMT + - Fri, 02 Aug 2019 18:19:39 GMT expires: - '-1' pragma: @@ -258,8 +258,7 @@ interactions: message: OK - request: body: '{"org_details": {"admin_details": [{"first_name": "Jane", "last_name": - "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": - {"enabled": true}}' + "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}}' headers: Accept: - application/json @@ -268,7 +267,7 @@ interactions: Connection: - keep-alive Content-Length: - - '168' + - '135' Content-Type: - application/json; charset=utf-8 User-Agent: @@ -277,7 +276,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769979,"updated":1564769980}}' headers: cache-control: - no-cache @@ -286,7 +285,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:51 GMT + - Fri, 02 Aug 2019 18:19:40 GMT expires: - '-1' pragma: @@ -327,7 +326,7 @@ interactions: uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563900892,"updated":1563900892}}' + string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769979,"updated":1564769980}}' headers: cache-control: - no-cache @@ -336,7 +335,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:51 GMT + - Fri, 02 Aug 2019 18:19:40 GMT expires: - '-1' pragma: @@ -385,7 +384,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:54:51 GMT + - Fri, 02 Aug 2019 18:19:40 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 1dfa97427e6b..4969bb3f5708 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 16:55:31 GMT + - Fri, 02 Aug 2019 18:20:17 GMT expires: - '-1' pragma: @@ -76,9 +76,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+I18/moNj2qr3feotWzuqqu5eEQ8Mx41hjVWEbDNLZ4/kXFy/DGjSEUEQ48gmri1UiMZLUenlpDEA/3kOjNyL3kWtGKpGVfpCsbX2LV3OeaPegR4W6WNIvq7A76C0O2IrGVNrzfoS5+IFxQiMg0wfztOIn/ncsDN5ABzs1hVedumRlWVEYFji4xJk6/WKt5FG0OmZjOl8kSqXIPIx3ftR7jpWm1ZIVjRvzGBXf1UDNbfUKiCJS/HtbZkBBLKsle2EoqbrsT8wRYKcsz6OmTWbfuqgGMWVePF7L2kUTpG9pr3Y2+LQm8ZsgzsTsVsUjki2K8HF4jmqxSaY05ocY6mwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVHtvnNOWNcptmU3dMc0aMBkGbhtBWvYrM9Fbo4ZGPi4f7xEA0SgztJch9EzP57K5B85Op7UXH1porM6D7xZlzwAThJC+PHX1qbON2CM4KWiBIHzU6kU4I9G9zDExCkUwlOFj6z8VPRZ7BqvLW6vVXPrVMK8fMcNsv7A1bpRoHjMtdOBql8dTNNIzDxJBXZar95+P6RbiTfM9WX2jikagMI0A8DQkwKGIO9RXwQz2xcIWkq6dznZgbhh9ZhZtteM7jHizddoOYr2jRA8HbpQ0sKXMSNV5k1btUUl9teVIOY8o+G5BcHIeAq4AMOAAC55vyAI4qcc47OSCvVjmUhifg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2H/fQaXG5hzGIfG8KiUafrd6od/5p+w0bZ/C074SxrbI31EGu9yM254Nkdxwy4+s24RyCDrTnbaAc0ltXO31bRPNB5r5BSi9/UJoM+1rGpOg9nqofCdm9yDq1Ht3/vsOROAz4a5p9RZRneRyGnf4vtP2wdi22psH7ii4I8/YFn6RE2+MppwvGIYfMvJMtSYiSQRLEihvnOUcsDJBm9BpqlD9HEJbkw5Yyp8EdhBAk+K3TQNU/gco8ICdoTdicSB96jMJFoGutjkB/UIYLSPv1rDXC9FR/k88IyWXo32ECMjVdD9P0QtYQaCId5B3ZoFTAjF/b7YX+xGQPess46VIGwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMaCFGA9fkjKA8TACyc9/wAOyq8n/ZbwqRHjrQbAP6sraLLKjcqhE0ltYETDk6BTOcLEGNWtK+K2r9VhA4OGfac5QGPh7ZGUz7KV7b569dQuz+fmE8elCXCmcdh85dlebLZINV5XRZt1mQmlE/0HAO+8/q0B0uZjukoHlHqIVHRlh+7KOK+7jmCnLBDmkLipqub7T+3aaZOz3A91JdoYRSpFA2tekDa09VO/dTN5Va6gWPGrWdYhYQVl80envGVtejlFHQk6ixOD7YJoil8gcdFb65BPP8ItGSz/t3fnSXVMkU/g2i73ITExiygDKRZC0JQDxlPy0QbqZnqLW/lFOy0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0b93df9bd9a24c42834f9edd4e816ef1"}' + time based on the issuer provider. Please check again later.","request_id":"e1b62cd90dc74312806c374f27cd95c5"}' headers: cache-control: - no-cache @@ -87,11 +87,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:55:32 GMT + - Fri, 02 Aug 2019 18:20:18 GMT expires: - '-1' location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=0b93df9bd9a24c42834f9edd4e816ef1 + - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=e1b62cd90dc74312806c374f27cd95c5 pragma: - no-cache server: @@ -128,9 +128,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+I18/moNj2qr3feotWzuqqu5eEQ8Mx41hjVWEbDNLZ4/kXFy/DGjSEUEQ48gmri1UiMZLUenlpDEA/3kOjNyL3kWtGKpGVfpCsbX2LV3OeaPegR4W6WNIvq7A76C0O2IrGVNrzfoS5+IFxQiMg0wfztOIn/ncsDN5ABzs1hVedumRlWVEYFji4xJk6/WKt5FG0OmZjOl8kSqXIPIx3ftR7jpWm1ZIVjRvzGBXf1UDNbfUKiCJS/HtbZkBBLKsle2EoqbrsT8wRYKcsz6OmTWbfuqgGMWVePF7L2kUTpG9pr3Y2+LQm8ZsgzsTsVsUjki2K8HF4jmqxSaY05ocY6mwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVHtvnNOWNcptmU3dMc0aMBkGbhtBWvYrM9Fbo4ZGPi4f7xEA0SgztJch9EzP57K5B85Op7UXH1porM6D7xZlzwAThJC+PHX1qbON2CM4KWiBIHzU6kU4I9G9zDExCkUwlOFj6z8VPRZ7BqvLW6vVXPrVMK8fMcNsv7A1bpRoHjMtdOBql8dTNNIzDxJBXZar95+P6RbiTfM9WX2jikagMI0A8DQkwKGIO9RXwQz2xcIWkq6dznZgbhh9ZhZtteM7jHizddoOYr2jRA8HbpQ0sKXMSNV5k1btUUl9teVIOY8o+G5BcHIeAq4AMOAAC55vyAI4qcc47OSCvVjmUhifg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2H/fQaXG5hzGIfG8KiUafrd6od/5p+w0bZ/C074SxrbI31EGu9yM254Nkdxwy4+s24RyCDrTnbaAc0ltXO31bRPNB5r5BSi9/UJoM+1rGpOg9nqofCdm9yDq1Ht3/vsOROAz4a5p9RZRneRyGnf4vtP2wdi22psH7ii4I8/YFn6RE2+MppwvGIYfMvJMtSYiSQRLEihvnOUcsDJBm9BpqlD9HEJbkw5Yyp8EdhBAk+K3TQNU/gco8ICdoTdicSB96jMJFoGutjkB/UIYLSPv1rDXC9FR/k88IyWXo32ECMjVdD9P0QtYQaCId5B3ZoFTAjF/b7YX+xGQPess46VIGwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMaCFGA9fkjKA8TACyc9/wAOyq8n/ZbwqRHjrQbAP6sraLLKjcqhE0ltYETDk6BTOcLEGNWtK+K2r9VhA4OGfac5QGPh7ZGUz7KV7b569dQuz+fmE8elCXCmcdh85dlebLZINV5XRZt1mQmlE/0HAO+8/q0B0uZjukoHlHqIVHRlh+7KOK+7jmCnLBDmkLipqub7T+3aaZOz3A91JdoYRSpFA2tekDa09VO/dTN5Va6gWPGrWdYhYQVl80envGVtejlFHQk6ixOD7YJoil8gcdFb65BPP8ItGSz/t3fnSXVMkU/g2i73ITExiygDKRZC0JQDxlPy0QbqZnqLW/lFOy0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0b93df9bd9a24c42834f9edd4e816ef1"}' + time based on the issuer provider. Please check again later.","request_id":"e1b62cd90dc74312806c374f27cd95c5"}' headers: cache-control: - no-cache @@ -139,7 +139,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:55:32 GMT + - Fri, 02 Aug 2019 18:20:18 GMT expires: - '-1' pragma: @@ -178,9 +178,9 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+I18/moNj2qr3feotWzuqqu5eEQ8Mx41hjVWEbDNLZ4/kXFy/DGjSEUEQ48gmri1UiMZLUenlpDEA/3kOjNyL3kWtGKpGVfpCsbX2LV3OeaPegR4W6WNIvq7A76C0O2IrGVNrzfoS5+IFxQiMg0wfztOIn/ncsDN5ABzs1hVedumRlWVEYFji4xJk6/WKt5FG0OmZjOl8kSqXIPIx3ftR7jpWm1ZIVjRvzGBXf1UDNbfUKiCJS/HtbZkBBLKsle2EoqbrsT8wRYKcsz6OmTWbfuqgGMWVePF7L2kUTpG9pr3Y2+LQm8ZsgzsTsVsUjki2K8HF4jmqxSaY05ocY6mwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVHtvnNOWNcptmU3dMc0aMBkGbhtBWvYrM9Fbo4ZGPi4f7xEA0SgztJch9EzP57K5B85Op7UXH1porM6D7xZlzwAThJC+PHX1qbON2CM4KWiBIHzU6kU4I9G9zDExCkUwlOFj6z8VPRZ7BqvLW6vVXPrVMK8fMcNsv7A1bpRoHjMtdOBql8dTNNIzDxJBXZar95+P6RbiTfM9WX2jikagMI0A8DQkwKGIO9RXwQz2xcIWkq6dznZgbhh9ZhZtteM7jHizddoOYr2jRA8HbpQ0sKXMSNV5k1btUUl9teVIOY8o+G5BcHIeAq4AMOAAC55vyAI4qcc47OSCvVjmUhifg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2H/fQaXG5hzGIfG8KiUafrd6od/5p+w0bZ/C074SxrbI31EGu9yM254Nkdxwy4+s24RyCDrTnbaAc0ltXO31bRPNB5r5BSi9/UJoM+1rGpOg9nqofCdm9yDq1Ht3/vsOROAz4a5p9RZRneRyGnf4vtP2wdi22psH7ii4I8/YFn6RE2+MppwvGIYfMvJMtSYiSQRLEihvnOUcsDJBm9BpqlD9HEJbkw5Yyp8EdhBAk+K3TQNU/gco8ICdoTdicSB96jMJFoGutjkB/UIYLSPv1rDXC9FR/k88IyWXo32ECMjVdD9P0QtYQaCId5B3ZoFTAjF/b7YX+xGQPess46VIGwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMaCFGA9fkjKA8TACyc9/wAOyq8n/ZbwqRHjrQbAP6sraLLKjcqhE0ltYETDk6BTOcLEGNWtK+K2r9VhA4OGfac5QGPh7ZGUz7KV7b569dQuz+fmE8elCXCmcdh85dlebLZINV5XRZt1mQmlE/0HAO+8/q0B0uZjukoHlHqIVHRlh+7KOK+7jmCnLBDmkLipqub7T+3aaZOz3A91JdoYRSpFA2tekDa09VO/dTN5Va6gWPGrWdYhYQVl80envGVtejlFHQk6ixOD7YJoil8gcdFb65BPP8ItGSz/t3fnSXVMkU/g2i73ITExiygDKRZC0JQDxlPy0QbqZnqLW/lFOy0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0b93df9bd9a24c42834f9edd4e816ef1"}' + time based on the issuer provider. Please check again later.","request_id":"e1b62cd90dc74312806c374f27cd95c5"}' headers: cache-control: - no-cache @@ -189,7 +189,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:55:42 GMT + - Fri, 02 Aug 2019 18:20:28 GMT expires: - '-1' pragma: @@ -228,7 +228,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+I18/moNj2qr3feotWzuqqu5eEQ8Mx41hjVWEbDNLZ4/kXFy/DGjSEUEQ48gmri1UiMZLUenlpDEA/3kOjNyL3kWtGKpGVfpCsbX2LV3OeaPegR4W6WNIvq7A76C0O2IrGVNrzfoS5+IFxQiMg0wfztOIn/ncsDN5ABzs1hVedumRlWVEYFji4xJk6/WKt5FG0OmZjOl8kSqXIPIx3ftR7jpWm1ZIVjRvzGBXf1UDNbfUKiCJS/HtbZkBBLKsle2EoqbrsT8wRYKcsz6OmTWbfuqgGMWVePF7L2kUTpG9pr3Y2+LQm8ZsgzsTsVsUjki2K8HF4jmqxSaY05ocY6mwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVHtvnNOWNcptmU3dMc0aMBkGbhtBWvYrM9Fbo4ZGPi4f7xEA0SgztJch9EzP57K5B85Op7UXH1porM6D7xZlzwAThJC+PHX1qbON2CM4KWiBIHzU6kU4I9G9zDExCkUwlOFj6z8VPRZ7BqvLW6vVXPrVMK8fMcNsv7A1bpRoHjMtdOBql8dTNNIzDxJBXZar95+P6RbiTfM9WX2jikagMI0A8DQkwKGIO9RXwQz2xcIWkq6dznZgbhh9ZhZtteM7jHizddoOYr2jRA8HbpQ0sKXMSNV5k1btUUl9teVIOY8o+G5BcHIeAq4AMOAAC55vyAI4qcc47OSCvVjmUhifg=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"0b93df9bd9a24c42834f9edd4e816ef1"}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2H/fQaXG5hzGIfG8KiUafrd6od/5p+w0bZ/C074SxrbI31EGu9yM254Nkdxwy4+s24RyCDrTnbaAc0ltXO31bRPNB5r5BSi9/UJoM+1rGpOg9nqofCdm9yDq1Ht3/vsOROAz4a5p9RZRneRyGnf4vtP2wdi22psH7ii4I8/YFn6RE2+MppwvGIYfMvJMtSYiSQRLEihvnOUcsDJBm9BpqlD9HEJbkw5Yyp8EdhBAk+K3TQNU/gco8ICdoTdicSB96jMJFoGutjkB/UIYLSPv1rDXC9FR/k88IyWXo32ECMjVdD9P0QtYQaCId5B3ZoFTAjF/b7YX+xGQPess46VIGwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMaCFGA9fkjKA8TACyc9/wAOyq8n/ZbwqRHjrQbAP6sraLLKjcqhE0ltYETDk6BTOcLEGNWtK+K2r9VhA4OGfac5QGPh7ZGUz7KV7b569dQuz+fmE8elCXCmcdh85dlebLZINV5XRZt1mQmlE/0HAO+8/q0B0uZjukoHlHqIVHRlh+7KOK+7jmCnLBDmkLipqub7T+3aaZOz3A91JdoYRSpFA2tekDa09VO/dTN5Va6gWPGrWdYhYQVl80envGVtejlFHQk6ixOD7YJoil8gcdFb65BPP8ItGSz/t3fnSXVMkU/g2i73ITExiygDKRZC0JQDxlPy0QbqZnqLW/lFOy0=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"e1b62cd90dc74312806c374f27cd95c5"}' headers: cache-control: - no-cache @@ -237,7 +237,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:55:53 GMT + - Fri, 02 Aug 2019 18:20:38 GMT expires: - '-1' pragma: @@ -276,7 +276,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","x5t":"avZD94QPlIkpzCjCGL1kTJfBPuk","cer":"MIIDczCCAlugAwIBAgIQHPxXeoOpTliuZtRDXDFKjzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMTY0NTQ2WhcNMjEwNzIzMTY1NTQ2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/4jXz+ag2Paqvd96i1bO6qq7l4RDwzHjWGNVYRsM0tnj+RcXL8MaNIRQRDjyCauLVSIxktR6eWkMQD/eQ6M3IveRa0YqkZV+kKxtfYtXc55o96BHhbpY0i+rsDvoLQ7YisZU2vN+hLn4gXFCIyDTB/O04if+dywM3kAHOzWFV526ZGVZURgWOLjEmTr9Yq3kUbQ6ZmM6XyRKpcg8jHd+1HuOlabVkhWNG/MYFd/VQM1t9QqIIlL8e1tmQEEsqyV7YSipuuxPzBFgpyzPo6ZNZt+6qAYxZV48XsvaRROkb2mvdjb4tCbxmyDOxOxWxSOSLYrwcXiOarFJpjTmhxjqbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTkPSzh5gsRigzCwmhhw4fJY/v7PzAdBgNVHQ4EFgQU5D0s4eYLEYoMwsJoYcOHyWP7+z8wDQYJKoZIhvcNAQELBQADggEBACO6djL8vOzyp/biAnm0F+EQO1vvMpwdxLrzwtAsVV6Vy2CV6gaKbHuaGvF7GTgM6UVJeuHs4Q0iCtxbJD97KQvDnQ8hzqC+i+D3XAMcmfrCXDEaE3u3ZmER12urCcQjvEfjOF8KyunvWiJW723PbeJlmyn0n7spjUvdHFYVy8GwsIC6h1vMOC5uuBgC3BE2fikBZPe0sLrBM+ej9MkjDalCi/aGplx4jFZNdHQmzkF7Z1iARU0ZchY3BobmipGU1tV7AdZYVHzUuOv1P6g6bbPr9P9C1Gtcvv08HMmnmCB1XYaMRglp2wOCIRCJ89ZyU4XeLcS7Bk39nwqnGwg02Fo=","attributes":{"enabled":true,"nbf":1563900346,"exp":1627059346,"created":1563900946,"updated":1563900946,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563900932,"updated":1563900932}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","x5t":"XTlS8dII6lNkR0-4nwpJjyQWhUo","cer":"MIIDczCCAlugAwIBAgIQexke2eEST6+nPxNYD097pzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMTgxMDMxWhcNMjEwODAyMTgyMDMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYf99BpcbmHMYh8bwqJRp+t3qh3/mn7DRtn8LTvhLGtsjfUQa73Izbng2R3HDLj6zbhHIIOtOdtoBzSW1c7fVtE80HmvkFKL39Qmgz7Wsak6D2eqh8J2b3IOrUe3f++w5E4DPhrmn1FlGd5HIad/i+0/bB2LbamwfuKLgjz9gWfpETb4ymnC8Yhh8y8ky1JiJJBEsSKG+c5RywMkGb0GmqUP0cQluTDljKnwR2EECT4rdNA1T+ByjwgJ2hN2JxIH3qMwkWga62OQH9QhgtI+/WsNcL0VH+TzwjJZejfYQIyNV0P0/RC1hBoIh3kHdmgVMCMX9vthf7EZA96yzjpUgbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRijY5G+zlT7pEkJ66Veb2iUOGqFDAdBgNVHQ4EFgQUYo2ORvs5U+6RJCeulXm9olDhqhQwDQYJKoZIhvcNAQELBQADggEBAI5ly8xwv1mwOWPrvLeBzilaxGyW9Da0+FIvpjlog/6APBS/qPmWxnbc06oZvBo6XiJ2SGc66zJLjHyMkqGBsgaegLRaRXnTew9bhZtt08oOxY3lUoncP8m9NsFCZfIcJswvceyq+3xp44oK/HKm9+lPb/38jfdlMxf2kYTN8iFX3igJtiSKHaQF5T6pzQxo84y4W9zd4wig7yFGKNis4UJj9/E6wjZcbjEfQ70d4RElMbUZwDkL8/ci+fQ2k62J2rSlO80XKY7OgKT9MWH4noFBgl90jOvgxh17w5yA4nR41rJxtQc4Q+u313Y7FQLq0dYrbbdDDrg/YeyPeaprZeA=","attributes":{"enabled":true,"nbf":1564769431,"exp":1627928431,"created":1564770031,"updated":1564770031,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770018,"updated":1564770018}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -285,7 +285,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:55:53 GMT + - Fri, 02 Aug 2019 18:20:38 GMT expires: - '-1' pragma: @@ -328,7 +328,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","x5t":"avZD94QPlIkpzCjCGL1kTJfBPuk","cer":"MIIDczCCAlugAwIBAgIQHPxXeoOpTliuZtRDXDFKjzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMTY0NTQ2WhcNMjEwNzIzMTY1NTQ2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/4jXz+ag2Paqvd96i1bO6qq7l4RDwzHjWGNVYRsM0tnj+RcXL8MaNIRQRDjyCauLVSIxktR6eWkMQD/eQ6M3IveRa0YqkZV+kKxtfYtXc55o96BHhbpY0i+rsDvoLQ7YisZU2vN+hLn4gXFCIyDTB/O04if+dywM3kAHOzWFV526ZGVZURgWOLjEmTr9Yq3kUbQ6ZmM6XyRKpcg8jHd+1HuOlabVkhWNG/MYFd/VQM1t9QqIIlL8e1tmQEEsqyV7YSipuuxPzBFgpyzPo6ZNZt+6qAYxZV48XsvaRROkb2mvdjb4tCbxmyDOxOxWxSOSLYrwcXiOarFJpjTmhxjqbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTkPSzh5gsRigzCwmhhw4fJY/v7PzAdBgNVHQ4EFgQU5D0s4eYLEYoMwsJoYcOHyWP7+z8wDQYJKoZIhvcNAQELBQADggEBACO6djL8vOzyp/biAnm0F+EQO1vvMpwdxLrzwtAsVV6Vy2CV6gaKbHuaGvF7GTgM6UVJeuHs4Q0iCtxbJD97KQvDnQ8hzqC+i+D3XAMcmfrCXDEaE3u3ZmER12urCcQjvEfjOF8KyunvWiJW723PbeJlmyn0n7spjUvdHFYVy8GwsIC6h1vMOC5uuBgC3BE2fikBZPe0sLrBM+ej9MkjDalCi/aGplx4jFZNdHQmzkF7Z1iARU0ZchY3BobmipGU1tV7AdZYVHzUuOv1P6g6bbPr9P9C1Gtcvv08HMmnmCB1XYaMRglp2wOCIRCJ89ZyU4XeLcS7Bk39nwqnGwg02Fo=","attributes":{"enabled":true,"nbf":1563900346,"exp":1627059346,"created":1563900946,"updated":1563900953,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563900932,"updated":1563900932}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","x5t":"XTlS8dII6lNkR0-4nwpJjyQWhUo","cer":"MIIDczCCAlugAwIBAgIQexke2eEST6+nPxNYD097pzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMTgxMDMxWhcNMjEwODAyMTgyMDMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYf99BpcbmHMYh8bwqJRp+t3qh3/mn7DRtn8LTvhLGtsjfUQa73Izbng2R3HDLj6zbhHIIOtOdtoBzSW1c7fVtE80HmvkFKL39Qmgz7Wsak6D2eqh8J2b3IOrUe3f++w5E4DPhrmn1FlGd5HIad/i+0/bB2LbamwfuKLgjz9gWfpETb4ymnC8Yhh8y8ky1JiJJBEsSKG+c5RywMkGb0GmqUP0cQluTDljKnwR2EECT4rdNA1T+ByjwgJ2hN2JxIH3qMwkWga62OQH9QhgtI+/WsNcL0VH+TzwjJZejfYQIyNV0P0/RC1hBoIh3kHdmgVMCMX9vthf7EZA96yzjpUgbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRijY5G+zlT7pEkJ66Veb2iUOGqFDAdBgNVHQ4EFgQUYo2ORvs5U+6RJCeulXm9olDhqhQwDQYJKoZIhvcNAQELBQADggEBAI5ly8xwv1mwOWPrvLeBzilaxGyW9Da0+FIvpjlog/6APBS/qPmWxnbc06oZvBo6XiJ2SGc66zJLjHyMkqGBsgaegLRaRXnTew9bhZtt08oOxY3lUoncP8m9NsFCZfIcJswvceyq+3xp44oK/HKm9+lPb/38jfdlMxf2kYTN8iFX3igJtiSKHaQF5T6pzQxo84y4W9zd4wig7yFGKNis4UJj9/E6wjZcbjEfQ70d4RElMbUZwDkL8/ci+fQ2k62J2rSlO80XKY7OgKT9MWH4noFBgl90jOvgxh17w5yA4nR41rJxtQc4Q+u313Y7FQLq0dYrbbdDDrg/YeyPeaprZeA=","attributes":{"enabled":true,"nbf":1564769431,"exp":1627928431,"created":1564770031,"updated":1564770039,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770018,"updated":1564770018}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -337,7 +337,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:55:53 GMT + - Fri, 02 Aug 2019 18:20:38 GMT expires: - '-1' pragma: @@ -378,7 +378,7 @@ interactions: uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/a4f6555ade6b4732aaa1cc92d2e0b544","x5t":"avZD94QPlIkpzCjCGL1kTJfBPuk","cer":"MIIDczCCAlugAwIBAgIQHPxXeoOpTliuZtRDXDFKjzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzIzMTY0NTQ2WhcNMjEwNzIzMTY1NTQ2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/4jXz+ag2Paqvd96i1bO6qq7l4RDwzHjWGNVYRsM0tnj+RcXL8MaNIRQRDjyCauLVSIxktR6eWkMQD/eQ6M3IveRa0YqkZV+kKxtfYtXc55o96BHhbpY0i+rsDvoLQ7YisZU2vN+hLn4gXFCIyDTB/O04if+dywM3kAHOzWFV526ZGVZURgWOLjEmTr9Yq3kUbQ6ZmM6XyRKpcg8jHd+1HuOlabVkhWNG/MYFd/VQM1t9QqIIlL8e1tmQEEsqyV7YSipuuxPzBFgpyzPo6ZNZt+6qAYxZV48XsvaRROkb2mvdjb4tCbxmyDOxOxWxSOSLYrwcXiOarFJpjTmhxjqbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTkPSzh5gsRigzCwmhhw4fJY/v7PzAdBgNVHQ4EFgQU5D0s4eYLEYoMwsJoYcOHyWP7+z8wDQYJKoZIhvcNAQELBQADggEBACO6djL8vOzyp/biAnm0F+EQO1vvMpwdxLrzwtAsVV6Vy2CV6gaKbHuaGvF7GTgM6UVJeuHs4Q0iCtxbJD97KQvDnQ8hzqC+i+D3XAMcmfrCXDEaE3u3ZmER12urCcQjvEfjOF8KyunvWiJW723PbeJlmyn0n7spjUvdHFYVy8GwsIC6h1vMOC5uuBgC3BE2fikBZPe0sLrBM+ej9MkjDalCi/aGplx4jFZNdHQmzkF7Z1iARU0ZchY3BobmipGU1tV7AdZYVHzUuOv1P6g6bbPr9P9C1Gtcvv08HMmnmCB1XYaMRglp2wOCIRCJ89ZyU4XeLcS7Bk39nwqnGwg02Fo=","attributes":{"enabled":true,"nbf":1563900346,"exp":1627059346,"created":1563900946,"updated":1563900953,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563900932,"updated":1563900932}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","x5t":"XTlS8dII6lNkR0-4nwpJjyQWhUo","cer":"MIIDczCCAlugAwIBAgIQexke2eEST6+nPxNYD097pzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMTgxMDMxWhcNMjEwODAyMTgyMDMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYf99BpcbmHMYh8bwqJRp+t3qh3/mn7DRtn8LTvhLGtsjfUQa73Izbng2R3HDLj6zbhHIIOtOdtoBzSW1c7fVtE80HmvkFKL39Qmgz7Wsak6D2eqh8J2b3IOrUe3f++w5E4DPhrmn1FlGd5HIad/i+0/bB2LbamwfuKLgjz9gWfpETb4ymnC8Yhh8y8ky1JiJJBEsSKG+c5RywMkGb0GmqUP0cQluTDljKnwR2EECT4rdNA1T+ByjwgJ2hN2JxIH3qMwkWga62OQH9QhgtI+/WsNcL0VH+TzwjJZejfYQIyNV0P0/RC1hBoIh3kHdmgVMCMX9vthf7EZA96yzjpUgbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRijY5G+zlT7pEkJ66Veb2iUOGqFDAdBgNVHQ4EFgQUYo2ORvs5U+6RJCeulXm9olDhqhQwDQYJKoZIhvcNAQELBQADggEBAI5ly8xwv1mwOWPrvLeBzilaxGyW9Da0+FIvpjlog/6APBS/qPmWxnbc06oZvBo6XiJ2SGc66zJLjHyMkqGBsgaegLRaRXnTew9bhZtt08oOxY3lUoncP8m9NsFCZfIcJswvceyq+3xp44oK/HKm9+lPb/38jfdlMxf2kYTN8iFX3igJtiSKHaQF5T6pzQxo84y4W9zd4wig7yFGKNis4UJj9/E6wjZcbjEfQ70d4RElMbUZwDkL8/ci+fQ2k62J2rSlO80XKY7OgKT9MWH4noFBgl90jOvgxh17w5yA4nR41rJxtQc4Q+u313Y7FQLq0dYrbbdDDrg/YeyPeaprZeA=","attributes":{"enabled":true,"nbf":1564769431,"exp":1627928431,"created":1564770031,"updated":1564770039,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770018,"updated":1564770018}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' headers: cache-control: - no-cache @@ -387,7 +387,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:55:53 GMT + - Fri, 02 Aug 2019 18:20:38 GMT expires: - '-1' pragma: @@ -436,7 +436,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:55:53 GMT + - Fri, 02 Aug 2019 18:20:38 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml new file mode 100644 index 000000000000..30cf258f74bf --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -0,0 +1,260 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Fri, 02 Aug 2019 18:21:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + www-authenticate: + - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net" + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 401 + message: Unauthorized +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '329' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: POST + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq8HzNR+xWWWBISmUPcDB6yugr4D3UPtdoOopjFr5ONAWHXiGNSBfJpNNqGWdfqZLHHUQeAzbcvMYLW6LyaKZlPMQYxdRuoJ4EjY0VYrm0lXXlPTUg2VNRgbkXDSASxCuwtQu8WDAmO04bKx5L8A23nuCvaqXtL8QQ9OtpDdyrbwjwFklmaUNm5FwcicT1WWl7SvTCPkev94QWlD1jLtY/9SOFjzzNP1xRRp+g7UU3f7LUKf2+Z2/oSuF4tRG+SRiTXABG63hbylMeQE8m7dzMcU30bkt/PJiQUbtQXBMM4Y1g3HhM7sic6rOTCdYR0OdxWJtyihRxNUCyMccHHqSbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJFj0PBVqUSuHj9lUsDp77cAnczZweUClm0Cg4YuJXoit7aktJhCFVBhkQ3QpqOcXJen9z/PCJ37DtLbYM1C35Os4HZwVICdP1TvTDHdEBYtNtR+JcRkdqWhj0z910BkbqOuufsBnXg04kup6dV4H+5rAp6QZQsKohI4kXvSLU4Y/NpT+WAfvN7bVRQQE2zHAUN95umhqz8WtGmRlKa8UwLFODZW6lKrCi1PS9owVgPPqwbBUDBlEe3vF1LvsmEqZVaiH1UEACkPB9VyzvuP+4ZjTYbgFt5eE5YjJ3+P/x4JdFhncN2obu/rSjV4ed6M7iuOnrVAimL2yzFnyEhpOS4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"10591c05d9b64d56b11a0c558eb28938"}' + headers: + cache-control: + - no-cache + content-length: + - '1376' + content-type: + - application/json; charset=utf-8 + date: + - Fri, 02 Aug 2019 18:21:16 GMT + expires: + - '-1' + location: + - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=10591c05d9b64d56b11a0c558eb28938 + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/pkcs10 + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq8HzNR+xWWWBISmUPcDB6yugr4D3UPtdoOopjFr5ONAWHXiGNSBfJpNNqGWdfqZLHHUQeAzbcvMYLW6LyaKZlPMQYxdRuoJ4EjY0VYrm0lXXlPTUg2VNRgbkXDSASxCuwtQu8WDAmO04bKx5L8A23nuCvaqXtL8QQ9OtpDdyrbwjwFklmaUNm5FwcicT1WWl7SvTCPkev94QWlD1jLtY/9SOFjzzNP1xRRp+g7UU3f7LUKf2+Z2/oSuF4tRG+SRiTXABG63hbylMeQE8m7dzMcU30bkt/PJiQUbtQXBMM4Y1g3HhM7sic6rOTCdYR0OdxWJtyihRxNUCyMccHHqSbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJFj0PBVqUSuHj9lUsDp77cAnczZweUClm0Cg4YuJXoit7aktJhCFVBhkQ3QpqOcXJen9z/PCJ37DtLbYM1C35Os4HZwVICdP1TvTDHdEBYtNtR+JcRkdqWhj0z910BkbqOuufsBnXg04kup6dV4H+5rAp6QZQsKohI4kXvSLU4Y/NpT+WAfvN7bVRQQE2zHAUN95umhqz8WtGmRlKa8UwLFODZW6lKrCi1PS9owVgPPqwbBUDBlEe3vF1LvsmEqZVaiH1UEACkPB9VyzvuP+4ZjTYbgFt5eE5YjJ3+P/x4JdFhncN2obu/rSjV4ed6M7iuOnrVAimL2yzFnyEhpOS4= + headers: + cache-control: + - no-cache + content-length: + - '992' + content-type: + - application/pkcs10; charset=utf-8 + date: + - Fri, 02 Aug 2019 18:21:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/pkcs10 + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: + string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq8HzNR+xWWWBISmUPcDB6yugr4D3UPtdoOopjFr5ONAWHXiGNSBfJpNNqGWdfqZLHHUQeAzbcvMYLW6LyaKZlPMQYxdRuoJ4EjY0VYrm0lXXlPTUg2VNRgbkXDSASxCuwtQu8WDAmO04bKx5L8A23nuCvaqXtL8QQ9OtpDdyrbwjwFklmaUNm5FwcicT1WWl7SvTCPkev94QWlD1jLtY/9SOFjzzNP1xRRp+g7UU3f7LUKf2+Z2/oSuF4tRG+SRiTXABG63hbylMeQE8m7dzMcU30bkt/PJiQUbtQXBMM4Y1g3HhM7sic6rOTCdYR0OdxWJtyihRxNUCyMccHHqSbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJFj0PBVqUSuHj9lUsDp77cAnczZweUClm0Cg4YuJXoit7aktJhCFVBhkQ3QpqOcXJen9z/PCJ37DtLbYM1C35Os4HZwVICdP1TvTDHdEBYtNtR+JcRkdqWhj0z910BkbqOuufsBnXg04kup6dV4H+5rAp6QZQsKohI4kXvSLU4Y/NpT+WAfvN7bVRQQE2zHAUN95umhqz8WtGmRlKa8UwLFODZW6lKrCi1PS9owVgPPqwbBUDBlEe3vF1LvsmEqZVaiH1UEACkPB9VyzvuP+4ZjTYbgFt5eE5YjJ3+P/x4JdFhncN2obu/rSjV4ed6M7iuOnrVAimL2yzFnyEhpOS4= + headers: + cache-control: + - no-cache + content-length: + - '992' + content-type: + - application/pkcs10; charset=utf-8 + date: + - Fri, 02 Aug 2019 18:21:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: DELETE + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 + response: + body: + string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/5042e7e055dc4dfab99e447a3f6f7e94","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/5042e7e055dc4dfab99e447a3f6f7e94","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/5042e7e055dc4dfab99e447a3f6f7e94","x5t":"T81kk3QhlAQLqNKwRLET-E-ggtI","cer":"MIIDczCCAlugAwIBAgIQSSVMCQPOSoKDA/9pQl3cETANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMTgxMTIxWhcNMjEwODAyMTgyMTIxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrwfM1H7FZZYEhKZQ9wMHrK6CvgPdQ+12g6imMWvk40BYdeIY1IF8mk02oZZ1+pkscdRB4DNty8xgtbovJopmU8xBjF1G6gngSNjRViubSVdeU9NSDZU1GBuRcNIBLEK7C1C7xYMCY7ThsrHkvwDbee4K9qpe0vxBD062kN3KtvCPAWSWZpQ2bkXByJxPVZaXtK9MI+R6/3hBaUPWMu1j/1I4WPPM0/XFFGn6DtRTd/stQp/b5nb+hK4Xi1Eb5JGJNcAEbreFvKUx5ATybt3MxxTfRuS388mJBRu1BcEwzhjWDceEzuyJzqs5MJ1hHQ53FYm3KKFHE1QLIxxwcepJvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSRR0zVfaK8mP+vZfxg1vWbQwKdlDAdBgNVHQ4EFgQUkUdM1X2ivJj/r2X8YNb1m0MCnZQwDQYJKoZIhvcNAQELBQADggEBAJm+v30vag1YrCwTcM0Rj5M1D2B3VRVOBl7WgDLpM9kPMC5cEfKtptNdp9nkSvp9hvSf2Y6ZspN+ZkBJnfEWTZ6R1BVhgVB9GciuJjdVGG59iBSggS5x3Rzshhxa8vRLce3BpADcopnXg4S0xbLDqRKRPjF4gBjs+lr8n3DwtNWlEeWb2Mz9RHKwMdMBchQflHYyNW2GfuSwzcnLsRcSncP6sGzbFgdSRa7GBd7D4Madg88ROZ0T5Cnf4tdERFDXySxElAlyqO+IxV7B8A5w5r71G/oPpiBgLrkRdc+PJzgGY7qTMTsfst2F0/d04ZnEFhW/1b4c87SBr4nQY1UUSC8=","attributes":{"enabled":true,"nbf":1564769481,"exp":1627928481,"created":1564770081,"updated":1564770081,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770076,"updated":1564770076}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2465' + content-type: + - application/json; charset=utf-8 + date: + - Fri, 02 Aug 2019 18:21:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 49af75f9f268..8f748f73cad2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 16:57:33 GMT + - Fri, 02 Aug 2019 18:22:19 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/b81572fbccfb48d8a0a37c4484574b98","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/b81572fbccfb48d8a0a37c4484574b98","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/b81572fbccfb48d8a0a37c4484574b98","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901054,"updated":1563901054,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901054,"updated":1563901054}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/aa4deea8a95f4390b76be17329507083","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/aa4deea8a95f4390b76be17329507083","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/aa4deea8a95f4390b76be17329507083","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770140,"updated":1564770140,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770140,"updated":1564770140}}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:57:34 GMT + - Fri, 02 Aug 2019 18:22:20 GMT expires: - '-1' pragma: @@ -127,7 +127,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/83c3b19ad9294661bcf45226ba9e4faa","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/83c3b19ad9294661bcf45226ba9e4faa","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/83c3b19ad9294661bcf45226ba9e4faa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901054,"updated":1563901054,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901054,"updated":1563901054}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/be4495d89b7f49ffa5d0b4a03cfc5a77","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/be4495d89b7f49ffa5d0b4a03cfc5a77","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/be4495d89b7f49ffa5d0b4a03cfc5a77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770141,"updated":1564770141}}}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:57:34 GMT + - Fri, 02 Aug 2019 18:22:20 GMT expires: - '-1' pragma: @@ -181,7 +181,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/c624f1d0cfc4445b924b9dcaeb5c33c6","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/c624f1d0cfc4445b924b9dcaeb5c33c6","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/c624f1d0cfc4445b924b9dcaeb5c33c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901055,"updated":1563901055,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901055,"updated":1563901055}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/c88c6e26bb5b4b798da3681be1b11124","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/c88c6e26bb5b4b798da3681be1b11124","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/c88c6e26bb5b4b798da3681be1b11124","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770141,"updated":1564770141}}}' headers: cache-control: - no-cache @@ -190,7 +190,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:57:35 GMT + - Fri, 02 Aug 2019 18:22:21 GMT expires: - '-1' pragma: @@ -235,7 +235,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/8b8e6eedf4ff470da8687ecbb54181b3","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/8b8e6eedf4ff470da8687ecbb54181b3","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/8b8e6eedf4ff470da8687ecbb54181b3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901055,"updated":1563901055,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901055,"updated":1563901055}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/135766bba1a849608cad1472ab42ac19","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/135766bba1a849608cad1472ab42ac19","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/135766bba1a849608cad1472ab42ac19","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770141,"updated":1564770141}}}' headers: cache-control: - no-cache @@ -244,7 +244,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:57:35 GMT + - Fri, 02 Aug 2019 18:22:21 GMT expires: - '-1' pragma: @@ -289,7 +289,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/03239cbabc6b453cb8a25f51e16ed31f","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/03239cbabc6b453cb8a25f51e16ed31f","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/03239cbabc6b453cb8a25f51e16ed31f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901056,"updated":1563901056}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/eed6b10ef9074f7e9ecb9317ee96a6b7","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/eed6b10ef9074f7e9ecb9317ee96a6b7","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/eed6b10ef9074f7e9ecb9317ee96a6b7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770142,"updated":1564770142,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770142,"updated":1564770142}}}' headers: cache-control: - no-cache @@ -298,7 +298,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:57:35 GMT + - Fri, 02 Aug 2019 18:22:22 GMT expires: - '-1' pragma: @@ -343,7 +343,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/4b11da4e7bbe4b6bb4aaeec2f90e4fad","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/4b11da4e7bbe4b6bb4aaeec2f90e4fad","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/4b11da4e7bbe4b6bb4aaeec2f90e4fad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901056,"updated":1563901056}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/bcf23942f3784de99b7aeb279520bf36","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/bcf23942f3784de99b7aeb279520bf36","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/bcf23942f3784de99b7aeb279520bf36","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770142,"updated":1564770142,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770142,"updated":1564770142}}}' headers: cache-control: - no-cache @@ -352,7 +352,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:57:36 GMT + - Fri, 02 Aug 2019 18:22:22 GMT expires: - '-1' pragma: @@ -397,7 +397,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/d083d7cc3a95404fb1fa2f8a0be260c4","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/d083d7cc3a95404fb1fa2f8a0be260c4","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/d083d7cc3a95404fb1fa2f8a0be260c4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901056,"updated":1563901056}}}' + string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/8edcd78866b8414b9ad9a7fcfeeca569","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/8edcd78866b8414b9ad9a7fcfeeca569","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/8edcd78866b8414b9ad9a7fcfeeca569","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770143,"updated":1564770143,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770143,"updated":1564770143}}}' headers: cache-control: - no-cache @@ -406,7 +406,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:57:36 GMT + - Fri, 02 Aug 2019 18:22:23 GMT expires: - '-1' pragma: @@ -445,7 +445,7 @@ interactions: uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901054,"updated":1563901054},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901054,"updated":1563901054},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901055,"updated":1563901055},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901055,"updated":1563901055},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901056,"updated":1563901056},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770140,"updated":1564770140},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770142,"updated":1564770142},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770142,"updated":1564770142},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770143,"updated":1564770143},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -454,7 +454,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:57:36 GMT + - Fri, 02 Aug 2019 18:22:23 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index fe99e118aa98..6a7fcef22a4f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 16:58:15 GMT + - Fri, 02 Aug 2019 18:23:02 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/53c7db183a6f4602906a2a7d8629e32d","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/53c7db183a6f4602906a2a7d8629e32d","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/53c7db183a6f4602906a2a7d8629e32d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901096,"updated":1563901096,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901096}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e6afc7152f13456daf34111fcf6034c4","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/e6afc7152f13456daf34111fcf6034c4","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/e6afc7152f13456daf34111fcf6034c4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770183,"updated":1564770183,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770183}}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:16 GMT + - Fri, 02 Aug 2019 18:23:03 GMT expires: - '-1' pragma: @@ -127,7 +127,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fa730e0ea19e442baf5c01c71b632564","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/fa730e0ea19e442baf5c01c71b632564","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/fa730e0ea19e442baf5c01c71b632564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901097}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3c2862f5563b46a9b52fa140ce825738","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/3c2862f5563b46a9b52fa140ce825738","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/3c2862f5563b46a9b52fa140ce825738","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770184,"updated":1564770184,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770184}}}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:16 GMT + - Fri, 02 Aug 2019 18:23:04 GMT expires: - '-1' pragma: @@ -181,7 +181,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/8aa80f6c697c4ce6a464d0331a64b29e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/8aa80f6c697c4ce6a464d0331a64b29e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/8aa80f6c697c4ce6a464d0331a64b29e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901097}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7811e54e8dcd4cff946f6884892c8181","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/7811e54e8dcd4cff946f6884892c8181","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/7811e54e8dcd4cff946f6884892c8181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770184,"updated":1564770184,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770184}}}' headers: cache-control: - no-cache @@ -190,7 +190,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:16 GMT + - Fri, 02 Aug 2019 18:23:04 GMT expires: - '-1' pragma: @@ -235,7 +235,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/684f0cff3b534108a2c97e9e36fb66c1","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/684f0cff3b534108a2c97e9e36fb66c1","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/684f0cff3b534108a2c97e9e36fb66c1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901097}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a255de94e8cc4972b043ee8be2ae28de","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/a255de94e8cc4972b043ee8be2ae28de","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/a255de94e8cc4972b043ee8be2ae28de","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770185,"updated":1564770185,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770185}}}' headers: cache-control: - no-cache @@ -244,7 +244,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:17 GMT + - Fri, 02 Aug 2019 18:23:05 GMT expires: - '-1' pragma: @@ -289,7 +289,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fcdcee2f711648b1a5570c9bca56bb25","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/fcdcee2f711648b1a5570c9bca56bb25","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/fcdcee2f711648b1a5570c9bca56bb25","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901098}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/524d73b5c59a4b8cb2fab6316e7573fc","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/524d73b5c59a4b8cb2fab6316e7573fc","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/524d73b5c59a4b8cb2fab6316e7573fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770185,"updated":1564770185,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770185}}}' headers: cache-control: - no-cache @@ -298,7 +298,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:17 GMT + - Fri, 02 Aug 2019 18:23:05 GMT expires: - '-1' pragma: @@ -343,7 +343,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a668d4eca0cf46bf84832122cb01ed19","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/a668d4eca0cf46bf84832122cb01ed19","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/a668d4eca0cf46bf84832122cb01ed19","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901098}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/6d120543d9fb47699c2bbdca5013dce3","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/6d120543d9fb47699c2bbdca5013dce3","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/6d120543d9fb47699c2bbdca5013dce3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770186,"updated":1564770186,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770186}}}' headers: cache-control: - no-cache @@ -352,7 +352,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:18 GMT + - Fri, 02 Aug 2019 18:23:06 GMT expires: - '-1' pragma: @@ -397,7 +397,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b60fde81d19b4602bcb368a671df457e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/b60fde81d19b4602bcb368a671df457e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/b60fde81d19b4602bcb368a671df457e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901096,"updated":1563901098}}}' + string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/932e79126e8e411a9ee51e2199543ac2","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/932e79126e8e411a9ee51e2199543ac2","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/932e79126e8e411a9ee51e2199543ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770186,"updated":1564770186,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770186}}}' headers: cache-control: - no-cache @@ -406,7 +406,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:18 GMT + - Fri, 02 Aug 2019 18:23:06 GMT expires: - '-1' pragma: @@ -445,7 +445,7 @@ interactions: uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: body: - string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/53c7db183a6f4602906a2a7d8629e32d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901096,"updated":1563901096},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/684f0cff3b534108a2c97e9e36fb66c1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/8aa80f6c697c4ce6a464d0331a64b29e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a668d4eca0cf46bf84832122cb01ed19","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b60fde81d19b4602bcb368a671df457e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fa730e0ea19e442baf5c01c71b632564","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901097,"updated":1563901097},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fcdcee2f711648b1a5570c9bca56bb25","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901098,"updated":1563901098},"subject":""}],"nextLink":null}' + string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3c2862f5563b46a9b52fa140ce825738","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770184,"updated":1564770184},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/524d73b5c59a4b8cb2fab6316e7573fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770185,"updated":1564770185},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/6d120543d9fb47699c2bbdca5013dce3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770186,"updated":1564770186},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7811e54e8dcd4cff946f6884892c8181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770184,"updated":1564770184},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/932e79126e8e411a9ee51e2199543ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770186,"updated":1564770186},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a255de94e8cc4972b043ee8be2ae28de","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770185,"updated":1564770185},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e6afc7152f13456daf34111fcf6034c4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770183,"updated":1564770183},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache @@ -454,7 +454,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:18 GMT + - Fri, 02 Aug 2019 18:23:07 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index c666e6cd4bb3..cbb6b5a281e8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 16:58:56 GMT + - Fri, 02 Aug 2019 18:23:47 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1563901138,"updated":1563901138}}' + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564770228,"updated":1564770228}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:57 GMT + - Fri, 02 Aug 2019 18:23:48 GMT expires: - '-1' pragma: @@ -130,9 +130,9 @@ interactions: uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmeXRCmiy/hw8Q+C4gJMGxU0PhWuWOYuml9tTCrqKsL2RaY+5leQVHcOwF7dGcWIOznD0mIRZnlHZGanC8/Ovl9X0BVhxxa3EYohpB5Ge+9KmcxXjHYoAENd1a9UawL/Ulvs+C5jXm1MWtzBE/3xgJojRXit3Z5jiW+E1NBp0eTizl7M6562HejO5PC5+8WuvGQ9oNk3ukqEnYa/+4kL0p7EAxfwhXLlCtuIJd/eyh25aLlPlJwX6SF8cMn/EDQmgIRONpS7+EwKlUCQhqL6wwGGf2xnPD9ckhqqa167d4DHTOThxbP88Uc2Al0qE+KDZwEalYpIdUCZeWsrMUeiX4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFpvMjAr2Rkii/kTwZsle4NLOJelqJKWq+jEfTmcZa3/19hoLynVlbxTxCShac6EaTmH6cu3wduwv4dB4dXwXomlrGfjbxwNbh/XJki07z/hWZ5sKuVqUvNjxPEWqegfh9zbcJFI2han3+oXEmO6Ax0uEfQXfSg1Cy6FjDimFaLNPiQDNg2+qEsUcmoNqM2XvhBbjM+6F/gBEzJr1fJtt5fcPDTPu4Oxb8Q1/Tt73EMkWjCLq/PobqTI2fOEQq/lVkJmFkA0/1dykFNq+gSY2UhtOlBFgHTf91VA2kdlGmyAb2eI10P12OFJiPCd98t4Yw21pv5GqEaaPr7wghBJWUI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt44eD2AYuBzYwqnN4jrB9v9YO6PkfTGBZU2fJC6PU3m6nVfC3QQCZMwD3WCpBayeoKKUBbjYAqjrlrV/GEt3Jjtu8V+P3nh4PNAIv7o1j+CjM8fq5MSkBSWjnjhzgIx+jyMihKhVR0M7XFy1QEnUkyODZRHiGPQiWjkF/wXIvn35ufXRqmzA3haCeXVqLx62iBOLiBAk3SZfckjte48gnwBvr2fYtdZtq88Uoimd8LhtvVSSPAfMiccBnT8GD4sJ/q17GOSbnf18Kg1I0OaoAtuZ+xr3yPtBA81aWtcvOyG7GIQqQ7ZTiDu83u5s8lKfg3iWVB3zXxXRr1bBFxzjQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSBcCGrCr548rDWo7fW6jj/E9y456exWPI0X80XuWgs1Z+JZ24t7KAGsIPS26k8CDOUk+bPBb5Nrvm/xVy8CvVoYDUt0SkoZ6deJFqoIqjG11pHDQnORFW/jPHWGY0EpuqrDGrX4TSGL5/Djp/g3raxgGTvUiBE1MvIp2whl/6CH8XuMmfi8owtjymyWPe6TZsNMrKyy3PmxGTjvrd6obNDK7BQIwwlVjWd+kijxRvbrcSgcyeN2vLuahY8SM7mtkcuN3F5Yqw2sevQRtZDpbnnOdIlcel1f4gkP4ptBh7zLCnRxhtGadwVJbJ2shBtxtcISKSSbMBZiyPcVCdzVIE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"fca7870888c84bb38ca9eea64f121322"}' + time based on the issuer provider. Please check again later.","request_id":"f5b41f5a48c342829feec9189e35375c"}' headers: cache-control: - no-cache @@ -141,11 +141,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:58 GMT + - Fri, 02 Aug 2019 18:23:49 GMT expires: - '-1' location: - - https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=fca7870888c84bb38ca9eea64f121322 + - https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=f5b41f5a48c342829feec9189e35375c pragma: - no-cache server: @@ -182,9 +182,9 @@ interactions: uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmeXRCmiy/hw8Q+C4gJMGxU0PhWuWOYuml9tTCrqKsL2RaY+5leQVHcOwF7dGcWIOznD0mIRZnlHZGanC8/Ovl9X0BVhxxa3EYohpB5Ge+9KmcxXjHYoAENd1a9UawL/Ulvs+C5jXm1MWtzBE/3xgJojRXit3Z5jiW+E1NBp0eTizl7M6562HejO5PC5+8WuvGQ9oNk3ukqEnYa/+4kL0p7EAxfwhXLlCtuIJd/eyh25aLlPlJwX6SF8cMn/EDQmgIRONpS7+EwKlUCQhqL6wwGGf2xnPD9ckhqqa167d4DHTOThxbP88Uc2Al0qE+KDZwEalYpIdUCZeWsrMUeiX4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFpvMjAr2Rkii/kTwZsle4NLOJelqJKWq+jEfTmcZa3/19hoLynVlbxTxCShac6EaTmH6cu3wduwv4dB4dXwXomlrGfjbxwNbh/XJki07z/hWZ5sKuVqUvNjxPEWqegfh9zbcJFI2han3+oXEmO6Ax0uEfQXfSg1Cy6FjDimFaLNPiQDNg2+qEsUcmoNqM2XvhBbjM+6F/gBEzJr1fJtt5fcPDTPu4Oxb8Q1/Tt73EMkWjCLq/PobqTI2fOEQq/lVkJmFkA0/1dykFNq+gSY2UhtOlBFgHTf91VA2kdlGmyAb2eI10P12OFJiPCd98t4Yw21pv5GqEaaPr7wghBJWUI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt44eD2AYuBzYwqnN4jrB9v9YO6PkfTGBZU2fJC6PU3m6nVfC3QQCZMwD3WCpBayeoKKUBbjYAqjrlrV/GEt3Jjtu8V+P3nh4PNAIv7o1j+CjM8fq5MSkBSWjnjhzgIx+jyMihKhVR0M7XFy1QEnUkyODZRHiGPQiWjkF/wXIvn35ufXRqmzA3haCeXVqLx62iBOLiBAk3SZfckjte48gnwBvr2fYtdZtq88Uoimd8LhtvVSSPAfMiccBnT8GD4sJ/q17GOSbnf18Kg1I0OaoAtuZ+xr3yPtBA81aWtcvOyG7GIQqQ7ZTiDu83u5s8lKfg3iWVB3zXxXRr1bBFxzjQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSBcCGrCr548rDWo7fW6jj/E9y456exWPI0X80XuWgs1Z+JZ24t7KAGsIPS26k8CDOUk+bPBb5Nrvm/xVy8CvVoYDUt0SkoZ6deJFqoIqjG11pHDQnORFW/jPHWGY0EpuqrDGrX4TSGL5/Djp/g3raxgGTvUiBE1MvIp2whl/6CH8XuMmfi8owtjymyWPe6TZsNMrKyy3PmxGTjvrd6obNDK7BQIwwlVjWd+kijxRvbrcSgcyeN2vLuahY8SM7mtkcuN3F5Yqw2sevQRtZDpbnnOdIlcel1f4gkP4ptBh7zLCnRxhtGadwVJbJ2shBtxtcISKSSbMBZiyPcVCdzVIE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"fca7870888c84bb38ca9eea64f121322"}' + time based on the issuer provider. Please check again later.","request_id":"f5b41f5a48c342829feec9189e35375c"}' headers: cache-control: - no-cache @@ -193,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:58:58 GMT + - Fri, 02 Aug 2019 18:23:49 GMT expires: - '-1' pragma: @@ -232,7 +232,57 @@ interactions: uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmeXRCmiy/hw8Q+C4gJMGxU0PhWuWOYuml9tTCrqKsL2RaY+5leQVHcOwF7dGcWIOznD0mIRZnlHZGanC8/Ovl9X0BVhxxa3EYohpB5Ge+9KmcxXjHYoAENd1a9UawL/Ulvs+C5jXm1MWtzBE/3xgJojRXit3Z5jiW+E1NBp0eTizl7M6562HejO5PC5+8WuvGQ9oNk3ukqEnYa/+4kL0p7EAxfwhXLlCtuIJd/eyh25aLlPlJwX6SF8cMn/EDQmgIRONpS7+EwKlUCQhqL6wwGGf2xnPD9ckhqqa167d4DHTOThxbP88Uc2Al0qE+KDZwEalYpIdUCZeWsrMUeiX4QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFpvMjAr2Rkii/kTwZsle4NLOJelqJKWq+jEfTmcZa3/19hoLynVlbxTxCShac6EaTmH6cu3wduwv4dB4dXwXomlrGfjbxwNbh/XJki07z/hWZ5sKuVqUvNjxPEWqegfh9zbcJFI2han3+oXEmO6Ax0uEfQXfSg1Cy6FjDimFaLNPiQDNg2+qEsUcmoNqM2XvhBbjM+6F/gBEzJr1fJtt5fcPDTPu4Oxb8Q1/Tt73EMkWjCLq/PobqTI2fOEQq/lVkJmFkA0/1dykFNq+gSY2UhtOlBFgHTf91VA2kdlGmyAb2eI10P12OFJiPCd98t4Yw21pv5GqEaaPr7wghBJWUI=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"fca7870888c84bb38ca9eea64f121322"}' + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt44eD2AYuBzYwqnN4jrB9v9YO6PkfTGBZU2fJC6PU3m6nVfC3QQCZMwD3WCpBayeoKKUBbjYAqjrlrV/GEt3Jjtu8V+P3nh4PNAIv7o1j+CjM8fq5MSkBSWjnjhzgIx+jyMihKhVR0M7XFy1QEnUkyODZRHiGPQiWjkF/wXIvn35ufXRqmzA3haCeXVqLx62iBOLiBAk3SZfckjte48gnwBvr2fYtdZtq88Uoimd8LhtvVSSPAfMiccBnT8GD4sJ/q17GOSbnf18Kg1I0OaoAtuZ+xr3yPtBA81aWtcvOyG7GIQqQ7ZTiDu83u5s8lKfg3iWVB3zXxXRr1bBFxzjQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSBcCGrCr548rDWo7fW6jj/E9y456exWPI0X80XuWgs1Z+JZ24t7KAGsIPS26k8CDOUk+bPBb5Nrvm/xVy8CvVoYDUt0SkoZ6deJFqoIqjG11pHDQnORFW/jPHWGY0EpuqrDGrX4TSGL5/Djp/g3raxgGTvUiBE1MvIp2whl/6CH8XuMmfi8owtjymyWPe6TZsNMrKyy3PmxGTjvrd6obNDK7BQIwwlVjWd+kijxRvbrcSgcyeN2vLuahY8SM7mtkcuN3F5Yqw2sevQRtZDpbnnOdIlcel1f4gkP4ptBh7zLCnRxhtGadwVJbJ2shBtxtcISKSSbMBZiyPcVCdzVIE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f5b41f5a48c342829feec9189e35375c"}' + headers: + cache-control: + - no-cache + content-length: + - '1377' + content-type: + - application/json; charset=utf-8 + date: + - Fri, 02 Aug 2019 18:23:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.872 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + method: GET + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: + string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt44eD2AYuBzYwqnN4jrB9v9YO6PkfTGBZU2fJC6PU3m6nVfC3QQCZMwD3WCpBayeoKKUBbjYAqjrlrV/GEt3Jjtu8V+P3nh4PNAIv7o1j+CjM8fq5MSkBSWjnjhzgIx+jyMihKhVR0M7XFy1QEnUkyODZRHiGPQiWjkF/wXIvn35ufXRqmzA3haCeXVqLx62iBOLiBAk3SZfckjte48gnwBvr2fYtdZtq88Uoimd8LhtvVSSPAfMiccBnT8GD4sJ/q17GOSbnf18Kg1I0OaoAtuZ+xr3yPtBA81aWtcvOyG7GIQqQ7ZTiDu83u5s8lKfg3iWVB3zXxXRr1bBFxzjQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSBcCGrCr548rDWo7fW6jj/E9y456exWPI0X80XuWgs1Z+JZ24t7KAGsIPS26k8CDOUk+bPBb5Nrvm/xVy8CvVoYDUt0SkoZ6deJFqoIqjG11pHDQnORFW/jPHWGY0EpuqrDGrX4TSGL5/Djp/g3raxgGTvUiBE1MvIp2whl/6CH8XuMmfi8owtjymyWPe6TZsNMrKyy3PmxGTjvrd6obNDK7BQIwwlVjWd+kijxRvbrcSgcyeN2vLuahY8SM7mtkcuN3F5Yqw2sevQRtZDpbnnOdIlcel1f4gkP4ptBh7zLCnRxhtGadwVJbJ2shBtxtcISKSSbMBZiyPcVCdzVIE=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"f5b41f5a48c342829feec9189e35375c"}' headers: cache-control: - no-cache @@ -241,7 +291,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:59:09 GMT + - Fri, 02 Aug 2019 18:24:09 GMT expires: - '-1' pragma: @@ -266,8 +316,7 @@ interactions: code: 200 message: OK - request: - body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"], - "attributes": {"enabled": true}}' + body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"]}' headers: Accept: - application/json @@ -276,7 +325,7 @@ interactions: Connection: - keep-alive Content-Length: - - '3202' + - '3169' Content-Type: - application/json; charset=utf-8 User-Agent: @@ -295,7 +344,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:59:09 GMT + - Fri, 02 Aug 2019 18:24:09 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index 8e5973e1cbeb..f6bcbb9f8c53 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 16:59:48 GMT + - Fri, 02 Aug 2019 18:24:49 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/678f921bbf6d43d9854bdf24590b12a9","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/678f921bbf6d43d9854bdf24590b12a9","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/678f921bbf6d43d9854bdf24590b12a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901189,"updated":1563901189,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901189,"updated":1563901189}}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/b99f2a8ac9e3447cbdb241a7145224a4","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/b99f2a8ac9e3447cbdb241a7145224a4","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/b99f2a8ac9e3447cbdb241a7145224a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770290,"updated":1564770290,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770290,"updated":1564770290}}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:59:49 GMT + - Fri, 02 Aug 2019 18:24:50 GMT expires: - '-1' pragma: @@ -121,7 +121,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901189,"updated":1563901189}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770290,"updated":1564770290}}' headers: cache-control: - no-cache @@ -130,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:59:50 GMT + - Fri, 02 Aug 2019 18:24:50 GMT expires: - '-1' pragma: @@ -175,7 +175,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563901189,"updated":1563901190}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770290,"updated":1564770291}}' headers: cache-control: - no-cache @@ -184,7 +184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:59:50 GMT + - Fri, 02 Aug 2019 18:24:50 GMT expires: - '-1' pragma: @@ -223,7 +223,7 @@ interactions: uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1563901189,"updated":1563901190}}' + string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770290,"updated":1564770291}}' headers: cache-control: - no-cache @@ -232,7 +232,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 16:59:50 GMT + - Fri, 02 Aug 2019 18:24:50 GMT expires: - '-1' pragma: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index 5df7d6c471c6..35aaf35b939a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -25,7 +25,7 @@ interactions: content-length: - '0' date: - - Tue, 23 Jul 2019 17:00:29 GMT + - Fri, 02 Aug 2019 18:25:30 GMT expires: - '-1' pragma: @@ -73,7 +73,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901229,"updated":1563901229}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' headers: cache-control: - no-cache @@ -82,7 +82,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:30 GMT + - Fri, 02 Aug 2019 18:25:31 GMT expires: - '-1' pragma: @@ -127,7 +127,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' headers: cache-control: - no-cache @@ -136,7 +136,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:30 GMT + - Fri, 02 Aug 2019 18:25:31 GMT expires: - '-1' pragma: @@ -181,7 +181,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' headers: cache-control: - no-cache @@ -190,7 +190,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:31 GMT + - Fri, 02 Aug 2019 18:25:32 GMT expires: - '-1' pragma: @@ -235,7 +235,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' headers: cache-control: - no-cache @@ -244,7 +244,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:31 GMT + - Fri, 02 Aug 2019 18:25:32 GMT expires: - '-1' pragma: @@ -289,7 +289,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -298,7 +298,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:31 GMT + - Fri, 02 Aug 2019 18:25:33 GMT expires: - '-1' pragma: @@ -343,7 +343,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -352,7 +352,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:32 GMT + - Fri, 02 Aug 2019 18:25:33 GMT expires: - '-1' pragma: @@ -397,7 +397,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -406,7 +406,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:32 GMT + - Fri, 02 Aug 2019 18:25:34 GMT expires: - '-1' pragma: @@ -451,7 +451,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770334,"updated":1564770334}}}' headers: cache-control: - no-cache @@ -460,7 +460,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:32 GMT + - Fri, 02 Aug 2019 18:25:34 GMT expires: - '-1' pragma: @@ -505,7 +505,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770334,"updated":1564770334}}}' headers: cache-control: - no-cache @@ -514,7 +514,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:33 GMT + - Fri, 02 Aug 2019 18:25:34 GMT expires: - '-1' pragma: @@ -559,7 +559,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' headers: cache-control: - no-cache @@ -568,7 +568,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:33 GMT + - Fri, 02 Aug 2019 18:25:35 GMT expires: - '-1' pragma: @@ -613,7 +613,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' headers: cache-control: - no-cache @@ -622,7 +622,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:34 GMT + - Fri, 02 Aug 2019 18:25:35 GMT expires: - '-1' pragma: @@ -667,7 +667,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901234,"updated":1563901234}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' headers: cache-control: - no-cache @@ -676,7 +676,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:34 GMT + - Fri, 02 Aug 2019 18:25:35 GMT expires: - '-1' pragma: @@ -721,7 +721,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/9634b89758104ccd95503082df85c421","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/9634b89758104ccd95503082df85c421","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/9634b89758104ccd95503082df85c421","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901234,"updated":1563901234}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/64f2fa500212455d828292854209a154","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/64f2fa500212455d828292854209a154","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/64f2fa500212455d828292854209a154","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770336,"updated":1564770336}}}' headers: cache-control: - no-cache @@ -730,7 +730,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:34 GMT + - Fri, 02 Aug 2019 18:25:36 GMT expires: - '-1' pragma: @@ -775,7 +775,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901235,"updated":1563901235,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901235,"updated":1563901235}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770336,"updated":1564770336}}}' headers: cache-control: - no-cache @@ -784,7 +784,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:35 GMT + - Fri, 02 Aug 2019 18:25:36 GMT expires: - '-1' pragma: @@ -825,7 +825,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901229,"updated":1563901229}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1564770336,"scheduledPurgeDate":1572546336,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' headers: cache-control: - no-cache @@ -834,7 +834,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:35 GMT + - Fri, 02 Aug 2019 18:25:36 GMT expires: - '-1' pragma: @@ -875,7 +875,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' headers: cache-control: - no-cache @@ -884,7 +884,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:35 GMT + - Fri, 02 Aug 2019 18:25:36 GMT expires: - '-1' pragma: @@ -925,7 +925,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' headers: cache-control: - no-cache @@ -934,7 +934,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:35 GMT + - Fri, 02 Aug 2019 18:25:37 GMT expires: - '-1' pragma: @@ -975,7 +975,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' headers: cache-control: - no-cache @@ -984,7 +984,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:35 GMT + - Fri, 02 Aug 2019 18:25:37 GMT expires: - '-1' pragma: @@ -1025,7 +1025,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -1034,7 +1034,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:35 GMT + - Fri, 02 Aug 2019 18:25:37 GMT expires: - '-1' pragma: @@ -1075,7 +1075,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -1084,7 +1084,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:35 GMT + - Fri, 02 Aug 2019 18:25:37 GMT expires: - '-1' pragma: @@ -1125,7 +1125,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -1134,7 +1134,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:36 GMT + - Fri, 02 Aug 2019 18:25:37 GMT expires: - '-1' pragma: @@ -1175,7 +1175,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/8c76d98c756943a5ac967634a897b22f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770334,"updated":1564770334}}}' headers: cache-control: - no-cache @@ -1184,7 +1184,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:36 GMT + - Fri, 02 Aug 2019 18:25:37 GMT expires: - '-1' pragma: @@ -1225,7 +1225,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/85a39b1876954a4c80ebcec66a509ba3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770334,"updated":1564770334}}}' headers: cache-control: - no-cache @@ -1234,7 +1234,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:36 GMT + - Fri, 02 Aug 2019 18:25:37 GMT expires: - '-1' pragma: @@ -1275,7 +1275,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/1af0be82c6ad46289affb2489fec1670","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' headers: cache-control: - no-cache @@ -1284,7 +1284,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:36 GMT + - Fri, 02 Aug 2019 18:25:37 GMT expires: - '-1' pragma: @@ -1325,7 +1325,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/1f983c92721d474ea60ef831b3e41e3b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901233,"updated":1563901233}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' headers: cache-control: - no-cache @@ -1334,7 +1334,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:36 GMT + - Fri, 02 Aug 2019 18:25:38 GMT expires: - '-1' pragma: @@ -1375,7 +1375,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/6d1f9e076fbc4424a1cb5b0cb7fcfdc6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901234,"updated":1563901234}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' headers: cache-control: - no-cache @@ -1384,7 +1384,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:36 GMT + - Fri, 02 Aug 2019 18:25:38 GMT expires: - '-1' pragma: @@ -1425,7 +1425,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563901237,"scheduledPurgeDate":1571677237,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/9634b89758104ccd95503082df85c421","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/9634b89758104ccd95503082df85c421","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/9634b89758104ccd95503082df85c421","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901234,"updated":1563901234}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/64f2fa500212455d828292854209a154","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/64f2fa500212455d828292854209a154","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/64f2fa500212455d828292854209a154","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770336,"updated":1564770336}}}' headers: cache-control: - no-cache @@ -1434,7 +1434,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:36 GMT + - Fri, 02 Aug 2019 18:25:38 GMT expires: - '-1' pragma: @@ -1475,7 +1475,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563901237,"scheduledPurgeDate":1571677237,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/7d6300dda62a4929a15fb5668925dd2b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901235,"updated":1563901235,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901235,"updated":1563901235}}}' + string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770336,"updated":1564770336}}}' headers: cache-control: - no-cache @@ -1484,7 +1484,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:00:37 GMT + - Fri, 02 Aug 2019 18:25:38 GMT expires: - '-1' pragma: @@ -1523,7 +1523,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901233,"updated":1563901233,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1563901237,"scheduledPurgeDate":1571677237,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901234,"updated":1563901234,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1563901237,"scheduledPurgeDate":1571677237,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901235,"updated":1563901235,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1563901235,"scheduledPurgeDate":1571677235,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1563901236,"scheduledPurgeDate":1571677236,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1564770336,"scheduledPurgeDate":1572546336,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1532,7 +1532,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:06 GMT + - Fri, 02 Aug 2019 18:26:08 GMT expires: - '-1' pragma: @@ -1573,7 +1573,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901229,"updated":1563901229}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' headers: cache-control: - no-cache @@ -1582,7 +1582,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:07 GMT + - Fri, 02 Aug 2019 18:26:08 GMT expires: - '-1' pragma: @@ -1623,7 +1623,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' headers: cache-control: - no-cache @@ -1632,7 +1632,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:07 GMT + - Fri, 02 Aug 2019 18:26:09 GMT expires: - '-1' pragma: @@ -1673,7 +1673,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' headers: cache-control: - no-cache @@ -1682,7 +1682,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:07 GMT + - Fri, 02 Aug 2019 18:26:09 GMT expires: - '-1' pragma: @@ -1723,7 +1723,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' headers: cache-control: - no-cache @@ -1732,7 +1732,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:07 GMT + - Fri, 02 Aug 2019 18:26:09 GMT expires: - '-1' pragma: @@ -1773,7 +1773,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -1782,7 +1782,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:07 GMT + - Fri, 02 Aug 2019 18:26:09 GMT expires: - '-1' pragma: @@ -1823,7 +1823,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -1832,7 +1832,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:07 GMT + - Fri, 02 Aug 2019 18:26:09 GMT expires: - '-1' pragma: @@ -1873,7 +1873,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -1882,7 +1882,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:08 GMT + - Fri, 02 Aug 2019 18:26:09 GMT expires: - '-1' pragma: @@ -1928,7 +1928,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:01:08 GMT + - Fri, 02 Aug 2019 18:26:09 GMT expires: - '-1' pragma: @@ -1974,7 +1974,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:01:08 GMT + - Fri, 02 Aug 2019 18:26:09 GMT expires: - '-1' pragma: @@ -2020,7 +2020,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:01:08 GMT + - Fri, 02 Aug 2019 18:26:10 GMT expires: - '-1' pragma: @@ -2066,7 +2066,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:01:08 GMT + - Fri, 02 Aug 2019 18:26:10 GMT expires: - '-1' pragma: @@ -2112,7 +2112,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:01:08 GMT + - Fri, 02 Aug 2019 18:26:10 GMT expires: - '-1' pragma: @@ -2158,7 +2158,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:01:08 GMT + - Fri, 02 Aug 2019 18:26:10 GMT expires: - '-1' pragma: @@ -2204,7 +2204,7 @@ interactions: cache-control: - no-cache date: - - Tue, 23 Jul 2019 17:01:09 GMT + - Fri, 02 Aug 2019 18:26:10 GMT expires: - '-1' pragma: @@ -2252,7 +2252,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:39 GMT + - Fri, 02 Aug 2019 18:26:40 GMT expires: - '-1' pragma: @@ -2291,7 +2291,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/244e0f4f36514dd2bc77f369d7817ea6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901229,"updated":1563901229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901229,"updated":1563901229}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' headers: cache-control: - no-cache @@ -2300,7 +2300,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:39 GMT + - Fri, 02 Aug 2019 18:26:40 GMT expires: - '-1' pragma: @@ -2339,7 +2339,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/135d6b7a96134314973b6b90135060e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' headers: cache-control: - no-cache @@ -2348,7 +2348,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:39 GMT + - Fri, 02 Aug 2019 18:26:40 GMT expires: - '-1' pragma: @@ -2387,7 +2387,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/3df8ee97f4e7475b9bb9ef6e928be57c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901230,"updated":1563901230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901230,"updated":1563901230}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' headers: cache-control: - no-cache @@ -2396,7 +2396,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:40 GMT + - Fri, 02 Aug 2019 18:26:40 GMT expires: - '-1' pragma: @@ -2435,7 +2435,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/db11ba03126747569e53ac12cc67b177","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' headers: cache-control: - no-cache @@ -2444,7 +2444,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:40 GMT + - Fri, 02 Aug 2019 18:26:40 GMT expires: - '-1' pragma: @@ -2483,7 +2483,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/49d2ea08a8004422b6e4da059a8c7646","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901231,"updated":1563901231,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901231,"updated":1563901231}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -2492,7 +2492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:40 GMT + - Fri, 02 Aug 2019 18:26:40 GMT expires: - '-1' pragma: @@ -2531,7 +2531,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/a10a6f18058446329a5a91935735c60a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -2540,7 +2540,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:40 GMT + - Fri, 02 Aug 2019 18:26:40 GMT expires: - '-1' pragma: @@ -2579,7 +2579,7 @@ interactions: uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/2c69026ce3a947efbb85d7f16348a6a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1563901232,"updated":1563901232,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1563901232,"updated":1563901232}}}' + string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' headers: cache-control: - no-cache @@ -2588,7 +2588,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 23 Jul 2019 17:01:40 GMT + - Fri, 02 Aug 2019 18:26:40 GMT expires: - '-1' pragma: From 82e03b8275b5e8fbb0f9c14d8df9c709fc60c3d9 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 2 Aug 2019 15:34:47 -0700 Subject: [PATCH 053/126] fixed docstring --- .../azure/keyvault/certificates/aio/_client.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index 5ce7fad239e3..004ae5222bac 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -150,7 +150,7 @@ async def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) """ bundle = await self._client.get_deleted_certificate( vault_base_url=self.vault_url, - certificate_nae=name, + certificate_name=name, error_map={404: ResourceNotFoundError}, **kwargs ) @@ -729,7 +729,8 @@ async def create_issuer( :type password: str :param organization_id: Id of the organization. :type organization_id: str - :param admin_details: + :param admin_details: Details of the organization administrators of the certificate issuer. + :type admin_details: ~azure.security.keyvault.certificates._models.AdministratorDetails :param enabled: Determines whether the object is enabled. :type enabled: bool :returns: The created Issuer @@ -796,14 +797,8 @@ async def update_issuer( :type password: str :param organization_id: Id of the organization :type organization_id: str - :param first_name: First name of the certificate issuer. - :type first_name: str - :param last_name: Last name of the certificate issuer. - :type last_name: str - :param email: Email address of the certificate issuer. - :type email: str - :param phone: Phone number of the certificate issuer. - :type phone: str + :param admin_details: Details of the organization administrators of the certificate issuer. + :type admin_details: ~azure.security.keyvault.certificates._models.AdministratorDetails :param enabled: Determines whether the issuer is enabled. :type enabled: bool :return: The updated issuer From b0e01df8161e2306d7fdcb5eaf0b9cc89e20a498 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 2 Aug 2019 15:50:23 -0700 Subject: [PATCH 054/126] async_request_cancellation_and_deletion now passing in playback --- ...ync_request_cancellation_and_deletion.yaml | 596 +-- ...ertificates_client.test_crud_contacts.yaml | 328 +- ..._certificates_client.test_crud_issuer.yaml | 535 +-- ...tificates_client.test_crud_operations.yaml | 586 +-- ...t_pending_certificate_signing_request.yaml | 329 +- .../test_certificates_client.test_list.yaml | 599 +-- ...client.test_list_certificate_versions.yaml | 599 +-- ...ficates_client.test_merge_certificate.yaml | 467 +-- .../test_certificates_client.test_policy.yaml | 325 +- ...ficates_client.test_recover_and_purge.yaml | 3410 ++++++----------- .../tests/test_certificates_client.py | 30 +- 11 files changed, 2604 insertions(+), 5200 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 5bbc11de71ab..7230daf5fff8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -2,464 +2,242 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:18:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:37:15 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '329' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' - headers: - cache-control: - - no-cache - content-length: - - '1383' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:18:03 GMT - expires: - - '-1' - location: - - https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=3f30a29c3cde46418dc4fa8b57108cdf - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted + time based on the issuer provider. Please check again later.","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + headers: + cache-control: [no-cache] + content-length: ['1383'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:37:17 GMT'] + expires: ['-1'] + location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=9321781de1b64809a4a1b653cd3706ff'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} - request: body: '{"cancellation_requested": true}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '32' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['32'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PATCH uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' - headers: - cache-control: - - no-cache - content-length: - - '1382' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:18:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 - method: GET - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 - response: - body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' - headers: - cache-control: - - no-cache - content-length: - - '1382' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:18:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + time based on the issuer provider. Please check again later.","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + headers: + cache-control: [no-cache] + content-length: ['1382'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:37:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + x-ms-should-pass: [fake] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' - headers: - cache-control: - - no-cache - content-length: - - '1382' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:18:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + time based on the issuer provider. Please check again later.","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + headers: + cache-control: [no-cache] + content-length: ['1382'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:37:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + x-ms-should-pass: [fake] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"cancelled","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' - headers: - cache-control: - - no-cache - content-length: - - '1217' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:18:24 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":true,"status":"cancelled","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + headers: + cache-control: [no-cache] + content-length: ['1217'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:37:27 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWpLtB5egwxAItpohtK/Un4ONiTVtVsGM/Mtv5TK1oPiQxFFS0uNbS2LDWaIBlAs0imO7dabE9Erx5qWAcGcvHF1z6ibvcRG/GxS1NMYqAK+/8kASEQJp/6BGd6BJPcGNIApMCWN5X1Rsdidigv7q5Oko8DSKSrhHcy30McysFfUdwL0hf604QVf7MMJ7+24tIPX5PsiRPd1JmZTv+iEypjzQsa7excq67zQhiJgSbnG0Gne58yFeFHGn0NBwiopRJhbwP4Et6GHcPa3jqZgJ9YOnNfmxqGPjzehE3M5U6jL/uj+V/sa61g06h/igMi8NbiNbqdnIbwsVtbPaRLnwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSWrtpYl0xXUY152tnGsPqe+tYtgZfELrZfRWTRRYAkeW6wLa9jkESY4jsCvRlbWfDkctL6TLWpXqFeR07STqdtbE1L3s+k/uWAGsP50qETWOVmV6VOmcZup2veQLN+wIsI/y+ho0TGKVpCClQoxT3g5WdJL7H3k8bDgUXqqAVqY9+02CjkhRUdmXY5ZOndBpOnfDiOVzMFTL7MpRHXq1LE1yLlIAMGJ8iAJFpRvZpBXOauCM+IlBd18Zzi15mlqDvOiEJAbQQUsRjSwsKo0Xy8e7BBIQaEpkLeiY/TeHjlVYDrHVtamUbXFf3MjMMZHQEndt/bM/eGk93mmRlOa14=","cancellation_requested":true,"status":"cancelled","request_id":"3f30a29c3cde46418dc4fa8b57108cdf"}' - headers: - cache-control: - - no-cache - content-length: - - '1217' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:18:24 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":true,"status":"cancelled","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + headers: + cache-control: [no-cache] + content-length: ['1217'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:37:27 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + x-ms-foo: [fake] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate - not found: asyncCanceledDeletedCert"}}' - headers: - cache-control: - - no-cache - content-length: - - '115' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:18:24 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found + body: {string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending + certificate not found: asyncCanceledDeletedCert"}}'} + headers: + cache-control: [no-cache] + content-length: ['115'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:37:27 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: - string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/0d180e4b17404daab152fcb05ed00d87","attributes":{"enabled":false,"nbf":1564769283,"exp":1627928283,"created":1564769884,"updated":1564769884,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564769884,"updated":1564769884}}}' - headers: - cache-control: - - no-cache - content-length: - - '948' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:18:24 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/1f66a26e52a84f8d93affbd628ef1d57","attributes":{"enabled":false,"nbf":1564784837,"exp":1627943837,"created":1564785437,"updated":1564785437,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785437,"updated":1564785437}}}'} + headers: + cache-control: [no-cache] + content-length: ['948'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:37:27 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 07cd0753d300..34612924eb57 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -2,257 +2,147 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PUT uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '' + body: {string: ''} headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:19:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:38:05 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"contacts": [{"email": "admin@contoso.com", "name": "John Doe", "phone": "1111111111"}, {"email": "admin2@contoso.com", "name": "John Doe2", "phone": "2222222222"}]}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '166' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['166'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PUT uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John - Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' + body: {string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['221'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:05 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John - Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' + body: {string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['221'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:05 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John - Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' + body: {string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['221'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:05 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}' + body: {string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}'} headers: - cache-control: - - no-cache - content-length: - - '68' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found + cache-control: [no-cache] + content-length: ['68'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:06 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 89911fc19d7f..93ed57f24964 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -2,410 +2,233 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:19:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:38:47 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": {"enabled": true}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '235' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['235'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769979,"updated":1564769979}}' - headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785528,"updated":1564785528}}'} + headers: + cache-control: [no-cache] + content-length: ['341'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769979,"updated":1564769979}}' - headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785528,"updated":1564785528}}'} + headers: + cache-control: [no-cache] + content-length: ['341'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser2"}, "org_details": {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": {"enabled": true}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '236' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['236'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769980,"updated":1564769980}}' - headers: - cache-control: - - no-cache - content-length: - - '343' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785529,"updated":1564785529}}'} + headers: + cache-control: [no-cache] + content-length: ['343'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers?api-version=7.0 response: - body: - string: '{"value":[{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '214' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"value":[{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}'} + headers: + cache-control: [no-cache] + content-length: ['214'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"org_details": {"admin_details": [{"first_name": "Jane", "last_name": "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '135' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['135'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PATCH uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769979,"updated":1564769980}}' - headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785528,"updated":1564785529}}'} + headers: + cache-control: [no-cache] + content-length: ['341'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564769979,"updated":1564769980}}' - headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785528,"updated":1564785529}}'} + headers: + cache-control: [no-cache] + content-length: ['341'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not - found"}}' - headers: - cache-control: - - no-cache - content-length: - - '75' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:19:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found + body: {string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer + not found"}}'} + headers: + cache-control: [no-cache] + content-length: ['75'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 4969bb3f5708..9d0826c4c651 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -2,56 +2,33 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: - string: '' + body: {string: ''} headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:20:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:39:25 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, @@ -60,404 +37,233 @@ interactions: {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "Self"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '436' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['436'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2H/fQaXG5hzGIfG8KiUafrd6od/5p+w0bZ/C074SxrbI31EGu9yM254Nkdxwy4+s24RyCDrTnbaAc0ltXO31bRPNB5r5BSi9/UJoM+1rGpOg9nqofCdm9yDq1Ht3/vsOROAz4a5p9RZRneRyGnf4vtP2wdi22psH7ii4I8/YFn6RE2+MppwvGIYfMvJMtSYiSQRLEihvnOUcsDJBm9BpqlD9HEJbkw5Yyp8EdhBAk+K3TQNU/gco8ICdoTdicSB96jMJFoGutjkB/UIYLSPv1rDXC9FR/k88IyWXo32ECMjVdD9P0QtYQaCId5B3ZoFTAjF/b7YX+xGQPess46VIGwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMaCFGA9fkjKA8TACyc9/wAOyq8n/ZbwqRHjrQbAP6sraLLKjcqhE0ltYETDk6BTOcLEGNWtK+K2r9VhA4OGfac5QGPh7ZGUz7KV7b569dQuz+fmE8elCXCmcdh85dlebLZINV5XRZt1mQmlE/0HAO+8/q0B0uZjukoHlHqIVHRlh+7KOK+7jmCnLBDmkLipqub7T+3aaZOz3A91JdoYRSpFA2tekDa09VO/dTN5Va6gWPGrWdYhYQVl80envGVtejlFHQk6ixOD7YJoil8gcdFb65BPP8ItGSz/t3fnSXVMkU/g2i73ITExiygDKRZC0JQDxlPy0QbqZnqLW/lFOy0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ghF3BFlDFqz8DpHcehYElggtPD2b/Om27UftVoxBd/cKR64asGzwTFakyRQ2wGtHAa7YfIJDt/D8jpr5UV7Naix5IVzHxtNaOdj6gdtR7SjsE3Gl8nhute5tVhwaAyKK2EaN9sPG/+/av0WtBXbt4F1BbfQViV2IRyaV3hCnovnBOaoQ6UdNfNtjtKr1x+D0n0TEu3BUQMeNQdSPg58KF7QbjrgesMpLaL3m+OnuChrLE0JxMkiR61bWBXCOA31PvS6/50jZiWZ6dBasUGxtHWJzq+NvBH2AwCBzjGwE8/xB53HrffzdbSv2UuaiB+sThOUxj0I7X67Bx69d7/YhwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJu9A/AHBJbttYXgu9cAcKGvKSGtQZJV5NIkjc+PzlKEljKDAclKwgRGndf/mNASgmvCleXtNNZeJR/8pzns2AlqqeAMFt7t0hTxhvQRowzuoXjuos+L3wvWcMs1s44zNAN8wEXG0u9nYXMvOaGapl71EgsbGANoWAxkx4wFOjBr5025ra3Fk75NS9LjZK36FyZMqXmWVhucjT7QHCLqfp/6qYCBYDosS1PGocqlpxg4haNAn+tCWhvw9aJMBA0rvAO7F1kMPLpTOFGSGEhQvVS4+sJXPHtodmUuPKfumC6wAdhwoyF8Bduj6Ey4JPzoE7Wz8shkxk/aEXJDAzwQDik=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e1b62cd90dc74312806c374f27cd95c5"}' + time based on the issuer provider. Please check again later.","request_id":"2c4c50799a7f409b92587f374a95c1b1"}'} headers: - cache-control: - - no-cache - content-length: - - '1371' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:20:18 GMT - expires: - - '-1' - location: - - https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=e1b62cd90dc74312806c374f27cd95c5 - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted + cache-control: [no-cache] + content-length: ['1371'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:39:27 GMT'] + expires: ['-1'] + location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=2c4c50799a7f409b92587f374a95c1b1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2H/fQaXG5hzGIfG8KiUafrd6od/5p+w0bZ/C074SxrbI31EGu9yM254Nkdxwy4+s24RyCDrTnbaAc0ltXO31bRPNB5r5BSi9/UJoM+1rGpOg9nqofCdm9yDq1Ht3/vsOROAz4a5p9RZRneRyGnf4vtP2wdi22psH7ii4I8/YFn6RE2+MppwvGIYfMvJMtSYiSQRLEihvnOUcsDJBm9BpqlD9HEJbkw5Yyp8EdhBAk+K3TQNU/gco8ICdoTdicSB96jMJFoGutjkB/UIYLSPv1rDXC9FR/k88IyWXo32ECMjVdD9P0QtYQaCId5B3ZoFTAjF/b7YX+xGQPess46VIGwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMaCFGA9fkjKA8TACyc9/wAOyq8n/ZbwqRHjrQbAP6sraLLKjcqhE0ltYETDk6BTOcLEGNWtK+K2r9VhA4OGfac5QGPh7ZGUz7KV7b569dQuz+fmE8elCXCmcdh85dlebLZINV5XRZt1mQmlE/0HAO+8/q0B0uZjukoHlHqIVHRlh+7KOK+7jmCnLBDmkLipqub7T+3aaZOz3A91JdoYRSpFA2tekDa09VO/dTN5Va6gWPGrWdYhYQVl80envGVtejlFHQk6ixOD7YJoil8gcdFb65BPP8ItGSz/t3fnSXVMkU/g2i73ITExiygDKRZC0JQDxlPy0QbqZnqLW/lFOy0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ghF3BFlDFqz8DpHcehYElggtPD2b/Om27UftVoxBd/cKR64asGzwTFakyRQ2wGtHAa7YfIJDt/D8jpr5UV7Naix5IVzHxtNaOdj6gdtR7SjsE3Gl8nhute5tVhwaAyKK2EaN9sPG/+/av0WtBXbt4F1BbfQViV2IRyaV3hCnovnBOaoQ6UdNfNtjtKr1x+D0n0TEu3BUQMeNQdSPg58KF7QbjrgesMpLaL3m+OnuChrLE0JxMkiR61bWBXCOA31PvS6/50jZiWZ6dBasUGxtHWJzq+NvBH2AwCBzjGwE8/xB53HrffzdbSv2UuaiB+sThOUxj0I7X67Bx69d7/YhwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJu9A/AHBJbttYXgu9cAcKGvKSGtQZJV5NIkjc+PzlKEljKDAclKwgRGndf/mNASgmvCleXtNNZeJR/8pzns2AlqqeAMFt7t0hTxhvQRowzuoXjuos+L3wvWcMs1s44zNAN8wEXG0u9nYXMvOaGapl71EgsbGANoWAxkx4wFOjBr5025ra3Fk75NS9LjZK36FyZMqXmWVhucjT7QHCLqfp/6qYCBYDosS1PGocqlpxg4haNAn+tCWhvw9aJMBA0rvAO7F1kMPLpTOFGSGEhQvVS4+sJXPHtodmUuPKfumC6wAdhwoyF8Bduj6Ey4JPzoE7Wz8shkxk/aEXJDAzwQDik=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e1b62cd90dc74312806c374f27cd95c5"}' + time based on the issuer provider. Please check again later.","request_id":"2c4c50799a7f409b92587f374a95c1b1"}'} headers: - cache-control: - - no-cache - content-length: - - '1371' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:20:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1371'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:39:27 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2H/fQaXG5hzGIfG8KiUafrd6od/5p+w0bZ/C074SxrbI31EGu9yM254Nkdxwy4+s24RyCDrTnbaAc0ltXO31bRPNB5r5BSi9/UJoM+1rGpOg9nqofCdm9yDq1Ht3/vsOROAz4a5p9RZRneRyGnf4vtP2wdi22psH7ii4I8/YFn6RE2+MppwvGIYfMvJMtSYiSQRLEihvnOUcsDJBm9BpqlD9HEJbkw5Yyp8EdhBAk+K3TQNU/gco8ICdoTdicSB96jMJFoGutjkB/UIYLSPv1rDXC9FR/k88IyWXo32ECMjVdD9P0QtYQaCId5B3ZoFTAjF/b7YX+xGQPess46VIGwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMaCFGA9fkjKA8TACyc9/wAOyq8n/ZbwqRHjrQbAP6sraLLKjcqhE0ltYETDk6BTOcLEGNWtK+K2r9VhA4OGfac5QGPh7ZGUz7KV7b569dQuz+fmE8elCXCmcdh85dlebLZINV5XRZt1mQmlE/0HAO+8/q0B0uZjukoHlHqIVHRlh+7KOK+7jmCnLBDmkLipqub7T+3aaZOz3A91JdoYRSpFA2tekDa09VO/dTN5Va6gWPGrWdYhYQVl80envGVtejlFHQk6ixOD7YJoil8gcdFb65BPP8ItGSz/t3fnSXVMkU/g2i73ITExiygDKRZC0JQDxlPy0QbqZnqLW/lFOy0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ghF3BFlDFqz8DpHcehYElggtPD2b/Om27UftVoxBd/cKR64asGzwTFakyRQ2wGtHAa7YfIJDt/D8jpr5UV7Naix5IVzHxtNaOdj6gdtR7SjsE3Gl8nhute5tVhwaAyKK2EaN9sPG/+/av0WtBXbt4F1BbfQViV2IRyaV3hCnovnBOaoQ6UdNfNtjtKr1x+D0n0TEu3BUQMeNQdSPg58KF7QbjrgesMpLaL3m+OnuChrLE0JxMkiR61bWBXCOA31PvS6/50jZiWZ6dBasUGxtHWJzq+NvBH2AwCBzjGwE8/xB53HrffzdbSv2UuaiB+sThOUxj0I7X67Bx69d7/YhwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJu9A/AHBJbttYXgu9cAcKGvKSGtQZJV5NIkjc+PzlKEljKDAclKwgRGndf/mNASgmvCleXtNNZeJR/8pzns2AlqqeAMFt7t0hTxhvQRowzuoXjuos+L3wvWcMs1s44zNAN8wEXG0u9nYXMvOaGapl71EgsbGANoWAxkx4wFOjBr5025ra3Fk75NS9LjZK36FyZMqXmWVhucjT7QHCLqfp/6qYCBYDosS1PGocqlpxg4haNAn+tCWhvw9aJMBA0rvAO7F1kMPLpTOFGSGEhQvVS4+sJXPHtodmUuPKfumC6wAdhwoyF8Bduj6Ey4JPzoE7Wz8shkxk/aEXJDAzwQDik=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e1b62cd90dc74312806c374f27cd95c5"}' + time based on the issuer provider. Please check again later.","request_id":"2c4c50799a7f409b92587f374a95c1b1"}'} headers: - cache-control: - - no-cache - content-length: - - '1371' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:20:28 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1371'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:39:37 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2H/fQaXG5hzGIfG8KiUafrd6od/5p+w0bZ/C074SxrbI31EGu9yM254Nkdxwy4+s24RyCDrTnbaAc0ltXO31bRPNB5r5BSi9/UJoM+1rGpOg9nqofCdm9yDq1Ht3/vsOROAz4a5p9RZRneRyGnf4vtP2wdi22psH7ii4I8/YFn6RE2+MppwvGIYfMvJMtSYiSQRLEihvnOUcsDJBm9BpqlD9HEJbkw5Yyp8EdhBAk+K3TQNU/gco8ICdoTdicSB96jMJFoGutjkB/UIYLSPv1rDXC9FR/k88IyWXo32ECMjVdD9P0QtYQaCId5B3ZoFTAjF/b7YX+xGQPess46VIGwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMaCFGA9fkjKA8TACyc9/wAOyq8n/ZbwqRHjrQbAP6sraLLKjcqhE0ltYETDk6BTOcLEGNWtK+K2r9VhA4OGfac5QGPh7ZGUz7KV7b569dQuz+fmE8elCXCmcdh85dlebLZINV5XRZt1mQmlE/0HAO+8/q0B0uZjukoHlHqIVHRlh+7KOK+7jmCnLBDmkLipqub7T+3aaZOz3A91JdoYRSpFA2tekDa09VO/dTN5Va6gWPGrWdYhYQVl80envGVtejlFHQk6ixOD7YJoil8gcdFb65BPP8ItGSz/t3fnSXVMkU/g2i73ITExiygDKRZC0JQDxlPy0QbqZnqLW/lFOy0=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"e1b62cd90dc74312806c374f27cd95c5"}' + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ghF3BFlDFqz8DpHcehYElggtPD2b/Om27UftVoxBd/cKR64asGzwTFakyRQ2wGtHAa7YfIJDt/D8jpr5UV7Naix5IVzHxtNaOdj6gdtR7SjsE3Gl8nhute5tVhwaAyKK2EaN9sPG/+/av0WtBXbt4F1BbfQViV2IRyaV3hCnovnBOaoQ6UdNfNtjtKr1x+D0n0TEu3BUQMeNQdSPg58KF7QbjrgesMpLaL3m+OnuChrLE0JxMkiR61bWBXCOA31PvS6/50jZiWZ6dBasUGxtHWJzq+NvBH2AwCBzjGwE8/xB53HrffzdbSv2UuaiB+sThOUxj0I7X67Bx69d7/YhwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJu9A/AHBJbttYXgu9cAcKGvKSGtQZJV5NIkjc+PzlKEljKDAclKwgRGndf/mNASgmvCleXtNNZeJR/8pzns2AlqqeAMFt7t0hTxhvQRowzuoXjuos+L3wvWcMs1s44zNAN8wEXG0u9nYXMvOaGapl71EgsbGANoWAxkx4wFOjBr5025ra3Fk75NS9LjZK36FyZMqXmWVhucjT7QHCLqfp/6qYCBYDosS1PGocqlpxg4haNAn+tCWhvw9aJMBA0rvAO7F1kMPLpTOFGSGEhQvVS4+sJXPHtodmUuPKfumC6wAdhwoyF8Bduj6Ey4JPzoE7Wz8shkxk/aEXJDAzwQDik=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"2c4c50799a7f409b92587f374a95c1b1"}'} headers: - cache-control: - - no-cache - content-length: - - '1281' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:20:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1281'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:39:47 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","x5t":"XTlS8dII6lNkR0-4nwpJjyQWhUo","cer":"MIIDczCCAlugAwIBAgIQexke2eEST6+nPxNYD097pzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMTgxMDMxWhcNMjEwODAyMTgyMDMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYf99BpcbmHMYh8bwqJRp+t3qh3/mn7DRtn8LTvhLGtsjfUQa73Izbng2R3HDLj6zbhHIIOtOdtoBzSW1c7fVtE80HmvkFKL39Qmgz7Wsak6D2eqh8J2b3IOrUe3f++w5E4DPhrmn1FlGd5HIad/i+0/bB2LbamwfuKLgjz9gWfpETb4ymnC8Yhh8y8ky1JiJJBEsSKG+c5RywMkGb0GmqUP0cQluTDljKnwR2EECT4rdNA1T+ByjwgJ2hN2JxIH3qMwkWga62OQH9QhgtI+/WsNcL0VH+TzwjJZejfYQIyNV0P0/RC1hBoIh3kHdmgVMCMX9vthf7EZA96yzjpUgbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRijY5G+zlT7pEkJ66Veb2iUOGqFDAdBgNVHQ4EFgQUYo2ORvs5U+6RJCeulXm9olDhqhQwDQYJKoZIhvcNAQELBQADggEBAI5ly8xwv1mwOWPrvLeBzilaxGyW9Da0+FIvpjlog/6APBS/qPmWxnbc06oZvBo6XiJ2SGc66zJLjHyMkqGBsgaegLRaRXnTew9bhZtt08oOxY3lUoncP8m9NsFCZfIcJswvceyq+3xp44oK/HKm9+lPb/38jfdlMxf2kYTN8iFX3igJtiSKHaQF5T6pzQxo84y4W9zd4wig7yFGKNis4UJj9/E6wjZcbjEfQ70d4RElMbUZwDkL8/ci+fQ2k62J2rSlO80XKY7OgKT9MWH4noFBgl90jOvgxh17w5yA4nR41rJxtQc4Q+u313Y7FQLq0dYrbbdDDrg/YeyPeaprZeA=","attributes":{"enabled":true,"nbf":1564769431,"exp":1627928431,"created":1564770031,"updated":1564770031,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770018,"updated":1564770018}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/5e94c15251034df687b02f1c77252600","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/5e94c15251034df687b02f1c77252600","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/5e94c15251034df687b02f1c77252600","x5t":"x43RFC3DYqaRNhdR_2oKnUt_Q6k","cer":"MIIDczCCAlugAwIBAgIQef1filzbRvytOrLhI/ONFzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMjIyOTQxWhcNMjEwODAyMjIzOTQxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaCEXcEWUMWrPwOkdx6FgSWCC08PZv86bbtR+1WjEF39wpHrhqwbPBMVqTJFDbAa0cBrth8gkO38PyOmvlRXs1qLHkhXMfG01o52PqB21HtKOwTcaXyeG617m1WHBoDIorYRo32w8b/79q/Ra0Fdu3gXUFt9BWJXYhHJpXeEKei+cE5qhDpR01822O0qvXH4PSfRMS7cFRAx41B1I+DnwoXtBuOuB6wyktoveb46e4KGssTQnEySJHrVtYFcI4DfU+9Lr/nSNmJZnp0FqxQbG0dYnOr428EfYDAIHOMbATz/EHncet9/N1tK/ZS5qIH6xOE5TGPQjtfrsHHr13v9iHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTyc41A1UzDWHER9c+GtQNUd4O6VzAdBgNVHQ4EFgQU8nONQNVMw1hxEfXPhrUDVHeDulcwDQYJKoZIhvcNAQELBQADggEBALYi2h7fs7LeIjKpFyOi8J7wyQSZnbab/CTAaYMcAXvA/gkyZ7WhifYGG0QT2s5kOKNvwGfv++7O5FNLzNxOX+qgrXlnScA2Qvs+qMCXk7hHOP6fZmXsortddMIWj4dbNopb68yX1+/i457PDy0Wwe24Ya9YggNEesiRDLKi+RhawuRN05GZ8NBbi+Xx4ElAJyF/nxkJ1Mzw+ccQDRi8xKyS8cSfHj3Il8UOvpzStq5W+vbO68Y8X8yQUHOCcRKRaS0ilO6ziqQIGCEO7h3fNCp98sEN4ZqN8keTmxxm1JVsudoqRgviWy4LvlfoYwOLuoqt4W29zJ0AR6Y8gx6uFM8=","attributes":{"enabled":true,"nbf":1564784981,"exp":1627943981,"created":1564785581,"updated":1564785581,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785567,"updated":1564785567}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: - cache-control: - - no-cache - content-length: - - '2443' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:20:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['2443'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:39:47 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"tags": {"tag1": "updated_value1"}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '36' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['36'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PATCH uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","x5t":"XTlS8dII6lNkR0-4nwpJjyQWhUo","cer":"MIIDczCCAlugAwIBAgIQexke2eEST6+nPxNYD097pzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMTgxMDMxWhcNMjEwODAyMTgyMDMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYf99BpcbmHMYh8bwqJRp+t3qh3/mn7DRtn8LTvhLGtsjfUQa73Izbng2R3HDLj6zbhHIIOtOdtoBzSW1c7fVtE80HmvkFKL39Qmgz7Wsak6D2eqh8J2b3IOrUe3f++w5E4DPhrmn1FlGd5HIad/i+0/bB2LbamwfuKLgjz9gWfpETb4ymnC8Yhh8y8ky1JiJJBEsSKG+c5RywMkGb0GmqUP0cQluTDljKnwR2EECT4rdNA1T+ByjwgJ2hN2JxIH3qMwkWga62OQH9QhgtI+/WsNcL0VH+TzwjJZejfYQIyNV0P0/RC1hBoIh3kHdmgVMCMX9vthf7EZA96yzjpUgbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRijY5G+zlT7pEkJ66Veb2iUOGqFDAdBgNVHQ4EFgQUYo2ORvs5U+6RJCeulXm9olDhqhQwDQYJKoZIhvcNAQELBQADggEBAI5ly8xwv1mwOWPrvLeBzilaxGyW9Da0+FIvpjlog/6APBS/qPmWxnbc06oZvBo6XiJ2SGc66zJLjHyMkqGBsgaegLRaRXnTew9bhZtt08oOxY3lUoncP8m9NsFCZfIcJswvceyq+3xp44oK/HKm9+lPb/38jfdlMxf2kYTN8iFX3igJtiSKHaQF5T6pzQxo84y4W9zd4wig7yFGKNis4UJj9/E6wjZcbjEfQ70d4RElMbUZwDkL8/ci+fQ2k62J2rSlO80XKY7OgKT9MWH4noFBgl90jOvgxh17w5yA4nR41rJxtQc4Q+u313Y7FQLq0dYrbbdDDrg/YeyPeaprZeA=","attributes":{"enabled":true,"nbf":1564769431,"exp":1627928431,"created":1564770031,"updated":1564770039,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770018,"updated":1564770018}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/5e94c15251034df687b02f1c77252600","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/5e94c15251034df687b02f1c77252600","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/5e94c15251034df687b02f1c77252600","x5t":"x43RFC3DYqaRNhdR_2oKnUt_Q6k","cer":"MIIDczCCAlugAwIBAgIQef1filzbRvytOrLhI/ONFzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMjIyOTQxWhcNMjEwODAyMjIzOTQxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaCEXcEWUMWrPwOkdx6FgSWCC08PZv86bbtR+1WjEF39wpHrhqwbPBMVqTJFDbAa0cBrth8gkO38PyOmvlRXs1qLHkhXMfG01o52PqB21HtKOwTcaXyeG617m1WHBoDIorYRo32w8b/79q/Ra0Fdu3gXUFt9BWJXYhHJpXeEKei+cE5qhDpR01822O0qvXH4PSfRMS7cFRAx41B1I+DnwoXtBuOuB6wyktoveb46e4KGssTQnEySJHrVtYFcI4DfU+9Lr/nSNmJZnp0FqxQbG0dYnOr428EfYDAIHOMbATz/EHncet9/N1tK/ZS5qIH6xOE5TGPQjtfrsHHr13v9iHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTyc41A1UzDWHER9c+GtQNUd4O6VzAdBgNVHQ4EFgQU8nONQNVMw1hxEfXPhrUDVHeDulcwDQYJKoZIhvcNAQELBQADggEBALYi2h7fs7LeIjKpFyOi8J7wyQSZnbab/CTAaYMcAXvA/gkyZ7WhifYGG0QT2s5kOKNvwGfv++7O5FNLzNxOX+qgrXlnScA2Qvs+qMCXk7hHOP6fZmXsortddMIWj4dbNopb68yX1+/i457PDy0Wwe24Ya9YggNEesiRDLKi+RhawuRN05GZ8NBbi+Xx4ElAJyF/nxkJ1Mzw+ccQDRi8xKyS8cSfHj3Il8UOvpzStq5W+vbO68Y8X8yQUHOCcRKRaS0ilO6ziqQIGCEO7h3fNCp98sEN4ZqN8keTmxxm1JVsudoqRgviWy4LvlfoYwOLuoqt4W29zJ0AR6Y8gx6uFM8=","attributes":{"enabled":true,"nbf":1564784981,"exp":1627943981,"created":1564785581,"updated":1564785588,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785567,"updated":1564785567}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: - cache-control: - - no-cache - content-length: - - '2476' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:20:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['2476'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:39:47 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: - string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/49e17523a0c34586bd796b5a8e9050b1","x5t":"XTlS8dII6lNkR0-4nwpJjyQWhUo","cer":"MIIDczCCAlugAwIBAgIQexke2eEST6+nPxNYD097pzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMTgxMDMxWhcNMjEwODAyMTgyMDMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYf99BpcbmHMYh8bwqJRp+t3qh3/mn7DRtn8LTvhLGtsjfUQa73Izbng2R3HDLj6zbhHIIOtOdtoBzSW1c7fVtE80HmvkFKL39Qmgz7Wsak6D2eqh8J2b3IOrUe3f++w5E4DPhrmn1FlGd5HIad/i+0/bB2LbamwfuKLgjz9gWfpETb4ymnC8Yhh8y8ky1JiJJBEsSKG+c5RywMkGb0GmqUP0cQluTDljKnwR2EECT4rdNA1T+ByjwgJ2hN2JxIH3qMwkWga62OQH9QhgtI+/WsNcL0VH+TzwjJZejfYQIyNV0P0/RC1hBoIh3kHdmgVMCMX9vthf7EZA96yzjpUgbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRijY5G+zlT7pEkJ66Veb2iUOGqFDAdBgNVHQ4EFgQUYo2ORvs5U+6RJCeulXm9olDhqhQwDQYJKoZIhvcNAQELBQADggEBAI5ly8xwv1mwOWPrvLeBzilaxGyW9Da0+FIvpjlog/6APBS/qPmWxnbc06oZvBo6XiJ2SGc66zJLjHyMkqGBsgaegLRaRXnTew9bhZtt08oOxY3lUoncP8m9NsFCZfIcJswvceyq+3xp44oK/HKm9+lPb/38jfdlMxf2kYTN8iFX3igJtiSKHaQF5T6pzQxo84y4W9zd4wig7yFGKNis4UJj9/E6wjZcbjEfQ70d4RElMbUZwDkL8/ci+fQ2k62J2rSlO80XKY7OgKT9MWH4noFBgl90jOvgxh17w5yA4nR41rJxtQc4Q+u313Y7FQLq0dYrbbdDDrg/YeyPeaprZeA=","attributes":{"enabled":true,"nbf":1564769431,"exp":1627928431,"created":1564770031,"updated":1564770039,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770018,"updated":1564770018}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}' + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/5e94c15251034df687b02f1c77252600","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/5e94c15251034df687b02f1c77252600","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/5e94c15251034df687b02f1c77252600","x5t":"x43RFC3DYqaRNhdR_2oKnUt_Q6k","cer":"MIIDczCCAlugAwIBAgIQef1filzbRvytOrLhI/ONFzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMjIyOTQxWhcNMjEwODAyMjIzOTQxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaCEXcEWUMWrPwOkdx6FgSWCC08PZv86bbtR+1WjEF39wpHrhqwbPBMVqTJFDbAa0cBrth8gkO38PyOmvlRXs1qLHkhXMfG01o52PqB21HtKOwTcaXyeG617m1WHBoDIorYRo32w8b/79q/Ra0Fdu3gXUFt9BWJXYhHJpXeEKei+cE5qhDpR01822O0qvXH4PSfRMS7cFRAx41B1I+DnwoXtBuOuB6wyktoveb46e4KGssTQnEySJHrVtYFcI4DfU+9Lr/nSNmJZnp0FqxQbG0dYnOr428EfYDAIHOMbATz/EHncet9/N1tK/ZS5qIH6xOE5TGPQjtfrsHHr13v9iHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTyc41A1UzDWHER9c+GtQNUd4O6VzAdBgNVHQ4EFgQU8nONQNVMw1hxEfXPhrUDVHeDulcwDQYJKoZIhvcNAQELBQADggEBALYi2h7fs7LeIjKpFyOi8J7wyQSZnbab/CTAaYMcAXvA/gkyZ7WhifYGG0QT2s5kOKNvwGfv++7O5FNLzNxOX+qgrXlnScA2Qvs+qMCXk7hHOP6fZmXsortddMIWj4dbNopb68yX1+/i457PDy0Wwe24Ya9YggNEesiRDLKi+RhawuRN05GZ8NBbi+Xx4ElAJyF/nxkJ1Mzw+ccQDRi8xKyS8cSfHj3Il8UOvpzStq5W+vbO68Y8X8yQUHOCcRKRaS0ilO6ziqQIGCEO7h3fNCp98sEN4ZqN8keTmxxm1JVsudoqRgviWy4LvlfoYwOLuoqt4W29zJ0AR6Y8gx6uFM8=","attributes":{"enabled":true,"nbf":1564784981,"exp":1627943981,"created":1564785581,"updated":1564785588,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785567,"updated":1564785567}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: - cache-control: - - no-cache - content-length: - - '2476' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:20:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['2476'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:39:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: - string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: - certaa0f1292"}}' + body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate + not found: certaa0f1292"}}'} headers: - cache-control: - - no-cache - content-length: - - '88' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:20:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found + cache-control: [no-cache] + content-length: ['88'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:39:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index 30cf258f74bf..d861aa5aeb13 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -2,259 +2,150 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: - string: '' + body: {string: ''} headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:21:15 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:40:26 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '329' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq8HzNR+xWWWBISmUPcDB6yugr4D3UPtdoOopjFr5ONAWHXiGNSBfJpNNqGWdfqZLHHUQeAzbcvMYLW6LyaKZlPMQYxdRuoJ4EjY0VYrm0lXXlPTUg2VNRgbkXDSASxCuwtQu8WDAmO04bKx5L8A23nuCvaqXtL8QQ9OtpDdyrbwjwFklmaUNm5FwcicT1WWl7SvTCPkev94QWlD1jLtY/9SOFjzzNP1xRRp+g7UU3f7LUKf2+Z2/oSuF4tRG+SRiTXABG63hbylMeQE8m7dzMcU30bkt/PJiQUbtQXBMM4Y1g3HhM7sic6rOTCdYR0OdxWJtyihRxNUCyMccHHqSbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJFj0PBVqUSuHj9lUsDp77cAnczZweUClm0Cg4YuJXoit7aktJhCFVBhkQ3QpqOcXJen9z/PCJ37DtLbYM1C35Os4HZwVICdP1TvTDHdEBYtNtR+JcRkdqWhj0z910BkbqOuufsBnXg04kup6dV4H+5rAp6QZQsKohI4kXvSLU4Y/NpT+WAfvN7bVRQQE2zHAUN95umhqz8WtGmRlKa8UwLFODZW6lKrCi1PS9owVgPPqwbBUDBlEe3vF1LvsmEqZVaiH1UEACkPB9VyzvuP+4ZjTYbgFt5eE5YjJ3+P/x4JdFhncN2obu/rSjV4ed6M7iuOnrVAimL2yzFnyEhpOS4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuetUyw2LNTeYrwI4sLkRq7OKfRjYS7/7P8YXtlQsGldVYKf26TIo37CVL1tWGfF3hyXsrt6m81Vd/H2ze/vPLQp1yfshONQ9EB6h875qVPzN++1KGZfzK4y5VHY6jn1i4lee62tHtl7aItf8AxzOXU/kUlnibuO/5y+pC1C46e3rkQoKHJf7jaWbQ/UQyH6dpnHOV1hWhIL7KCngfhEevZjteqo2aohQFiB3lXUgLh6PiElRTbUzZ65eKkv3i2H2SfIrt6ANJ96dlInFh4BMWoJ1OZO319IQToccfS4FUuuqPIZcvx7G+sanqyDXxgY1h+gL10UBkTgeRionDbIfSQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACawkS8Rk4io7/Ka0HlaeVYlZ/DL/XAR+UE1gMg2zOKGRYLQ3WNco3FOwwwNiWFhsxwwcEXbiYETfZhMOH/31Tpq0Yo5ZvS7V1o/Mpy8Kf+h/Iah36/gyryaXpmi+zrzLE8WiadEp62GPxFlQyMcewFNASuQ7ooAGW/s9HHKzLitDy06N52OGBR0a4XH8tJyI9gKY401vAIlyEjg64QsKQMkKHzkJiKzFWe+SEbs53/LcjJfZeD3ihYY+5VCWVcAcoAAliCeGDs5Gw89i4v3min5zHKb0q8bGNFpXQbUsyqdHOO0y35tswUFRS97thC0h1xJHvqNg9H5MtI3JoTIgig=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"10591c05d9b64d56b11a0c558eb28938"}' + time based on the issuer provider. Please check again later.","request_id":"fbb67665987840f280dc6b4c71753c9a"}'} headers: - cache-control: - - no-cache - content-length: - - '1376' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:21:16 GMT - expires: - - '-1' - location: - - https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=10591c05d9b64d56b11a0c558eb28938 - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted + cache-control: [no-cache] + content-length: ['1376'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:40:27 GMT'] + expires: ['-1'] + location: ['https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=fbb67665987840f280dc6b4c71753c9a'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} - request: body: null headers: - Accept: - - application/pkcs10 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/pkcs10] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq8HzNR+xWWWBISmUPcDB6yugr4D3UPtdoOopjFr5ONAWHXiGNSBfJpNNqGWdfqZLHHUQeAzbcvMYLW6LyaKZlPMQYxdRuoJ4EjY0VYrm0lXXlPTUg2VNRgbkXDSASxCuwtQu8WDAmO04bKx5L8A23nuCvaqXtL8QQ9OtpDdyrbwjwFklmaUNm5FwcicT1WWl7SvTCPkev94QWlD1jLtY/9SOFjzzNP1xRRp+g7UU3f7LUKf2+Z2/oSuF4tRG+SRiTXABG63hbylMeQE8m7dzMcU30bkt/PJiQUbtQXBMM4Y1g3HhM7sic6rOTCdYR0OdxWJtyihRxNUCyMccHHqSbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJFj0PBVqUSuHj9lUsDp77cAnczZweUClm0Cg4YuJXoit7aktJhCFVBhkQ3QpqOcXJen9z/PCJ37DtLbYM1C35Os4HZwVICdP1TvTDHdEBYtNtR+JcRkdqWhj0z910BkbqOuufsBnXg04kup6dV4H+5rAp6QZQsKohI4kXvSLU4Y/NpT+WAfvN7bVRQQE2zHAUN95umhqz8WtGmRlKa8UwLFODZW6lKrCi1PS9owVgPPqwbBUDBlEe3vF1LvsmEqZVaiH1UEACkPB9VyzvuP+4ZjTYbgFt5eE5YjJ3+P/x4JdFhncN2obu/rSjV4ed6M7iuOnrVAimL2yzFnyEhpOS4= + body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuetUyw2LNTeYrwI4sLkRq7OKfRjYS7/7P8YXtlQsGldVYKf26TIo37CVL1tWGfF3hyXsrt6m81Vd/H2ze/vPLQp1yfshONQ9EB6h875qVPzN++1KGZfzK4y5VHY6jn1i4lee62tHtl7aItf8AxzOXU/kUlnibuO/5y+pC1C46e3rkQoKHJf7jaWbQ/UQyH6dpnHOV1hWhIL7KCngfhEevZjteqo2aohQFiB3lXUgLh6PiElRTbUzZ65eKkv3i2H2SfIrt6ANJ96dlInFh4BMWoJ1OZO319IQToccfS4FUuuqPIZcvx7G+sanqyDXxgY1h+gL10UBkTgeRionDbIfSQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACawkS8Rk4io7/Ka0HlaeVYlZ/DL/XAR+UE1gMg2zOKGRYLQ3WNco3FOwwwNiWFhsxwwcEXbiYETfZhMOH/31Tpq0Yo5ZvS7V1o/Mpy8Kf+h/Iah36/gyryaXpmi+zrzLE8WiadEp62GPxFlQyMcewFNASuQ7ooAGW/s9HHKzLitDy06N52OGBR0a4XH8tJyI9gKY401vAIlyEjg64QsKQMkKHzkJiKzFWe+SEbs53/LcjJfZeD3ihYY+5VCWVcAcoAAliCeGDs5Gw89i4v3min5zHKb0q8bGNFpXQbUsyqdHOO0y35tswUFRS97thC0h1xJHvqNg9H5MtI3JoTIgig=} headers: - cache-control: - - no-cache - content-length: - - '992' - content-type: - - application/pkcs10; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:21:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['992'] + content-type: [application/pkcs10; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:40:27 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/pkcs10 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/pkcs10] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq8HzNR+xWWWBISmUPcDB6yugr4D3UPtdoOopjFr5ONAWHXiGNSBfJpNNqGWdfqZLHHUQeAzbcvMYLW6LyaKZlPMQYxdRuoJ4EjY0VYrm0lXXlPTUg2VNRgbkXDSASxCuwtQu8WDAmO04bKx5L8A23nuCvaqXtL8QQ9OtpDdyrbwjwFklmaUNm5FwcicT1WWl7SvTCPkev94QWlD1jLtY/9SOFjzzNP1xRRp+g7UU3f7LUKf2+Z2/oSuF4tRG+SRiTXABG63hbylMeQE8m7dzMcU30bkt/PJiQUbtQXBMM4Y1g3HhM7sic6rOTCdYR0OdxWJtyihRxNUCyMccHHqSbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJFj0PBVqUSuHj9lUsDp77cAnczZweUClm0Cg4YuJXoit7aktJhCFVBhkQ3QpqOcXJen9z/PCJ37DtLbYM1C35Os4HZwVICdP1TvTDHdEBYtNtR+JcRkdqWhj0z910BkbqOuufsBnXg04kup6dV4H+5rAp6QZQsKohI4kXvSLU4Y/NpT+WAfvN7bVRQQE2zHAUN95umhqz8WtGmRlKa8UwLFODZW6lKrCi1PS9owVgPPqwbBUDBlEe3vF1LvsmEqZVaiH1UEACkPB9VyzvuP+4ZjTYbgFt5eE5YjJ3+P/x4JdFhncN2obu/rSjV4ed6M7iuOnrVAimL2yzFnyEhpOS4= + body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuetUyw2LNTeYrwI4sLkRq7OKfRjYS7/7P8YXtlQsGldVYKf26TIo37CVL1tWGfF3hyXsrt6m81Vd/H2ze/vPLQp1yfshONQ9EB6h875qVPzN++1KGZfzK4y5VHY6jn1i4lee62tHtl7aItf8AxzOXU/kUlnibuO/5y+pC1C46e3rkQoKHJf7jaWbQ/UQyH6dpnHOV1hWhIL7KCngfhEevZjteqo2aohQFiB3lXUgLh6PiElRTbUzZ65eKkv3i2H2SfIrt6ANJ96dlInFh4BMWoJ1OZO319IQToccfS4FUuuqPIZcvx7G+sanqyDXxgY1h+gL10UBkTgeRionDbIfSQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACawkS8Rk4io7/Ka0HlaeVYlZ/DL/XAR+UE1gMg2zOKGRYLQ3WNco3FOwwwNiWFhsxwwcEXbiYETfZhMOH/31Tpq0Yo5ZvS7V1o/Mpy8Kf+h/Iah36/gyryaXpmi+zrzLE8WiadEp62GPxFlQyMcewFNASuQ7ooAGW/s9HHKzLitDy06N52OGBR0a4XH8tJyI9gKY401vAIlyEjg64QsKQMkKHzkJiKzFWe+SEbs53/LcjJfZeD3ihYY+5VCWVcAcoAAliCeGDs5Gw89i4v3min5zHKb0q8bGNFpXQbUsyqdHOO0y35tswUFRS97thC0h1xJHvqNg9H5MtI3JoTIgig=} headers: - cache-control: - - no-cache - content-length: - - '992' - content-type: - - application/pkcs10; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:21:26 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['992'] + content-type: [application/pkcs10; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:40:36 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: - string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/5042e7e055dc4dfab99e447a3f6f7e94","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/5042e7e055dc4dfab99e447a3f6f7e94","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/5042e7e055dc4dfab99e447a3f6f7e94","x5t":"T81kk3QhlAQLqNKwRLET-E-ggtI","cer":"MIIDczCCAlugAwIBAgIQSSVMCQPOSoKDA/9pQl3cETANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMTgxMTIxWhcNMjEwODAyMTgyMTIxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrwfM1H7FZZYEhKZQ9wMHrK6CvgPdQ+12g6imMWvk40BYdeIY1IF8mk02oZZ1+pkscdRB4DNty8xgtbovJopmU8xBjF1G6gngSNjRViubSVdeU9NSDZU1GBuRcNIBLEK7C1C7xYMCY7ThsrHkvwDbee4K9qpe0vxBD062kN3KtvCPAWSWZpQ2bkXByJxPVZaXtK9MI+R6/3hBaUPWMu1j/1I4WPPM0/XFFGn6DtRTd/stQp/b5nb+hK4Xi1Eb5JGJNcAEbreFvKUx5ATybt3MxxTfRuS388mJBRu1BcEwzhjWDceEzuyJzqs5MJ1hHQ53FYm3KKFHE1QLIxxwcepJvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSRR0zVfaK8mP+vZfxg1vWbQwKdlDAdBgNVHQ4EFgQUkUdM1X2ivJj/r2X8YNb1m0MCnZQwDQYJKoZIhvcNAQELBQADggEBAJm+v30vag1YrCwTcM0Rj5M1D2B3VRVOBl7WgDLpM9kPMC5cEfKtptNdp9nkSvp9hvSf2Y6ZspN+ZkBJnfEWTZ6R1BVhgVB9GciuJjdVGG59iBSggS5x3Rzshhxa8vRLce3BpADcopnXg4S0xbLDqRKRPjF4gBjs+lr8n3DwtNWlEeWb2Mz9RHKwMdMBchQflHYyNW2GfuSwzcnLsRcSncP6sGzbFgdSRa7GBd7D4Madg88ROZ0T5Cnf4tdERFDXySxElAlyqO+IxV7B8A5w5r71G/oPpiBgLrkRdc+PJzgGY7qTMTsfst2F0/d04ZnEFhW/1b4c87SBr4nQY1UUSC8=","attributes":{"enabled":true,"nbf":1564769481,"exp":1627928481,"created":1564770081,"updated":1564770081,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770076,"updated":1564770076}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}' + body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/9504d7588e9d492bad5898024fa62af1","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/9504d7588e9d492bad5898024fa62af1","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/9504d7588e9d492bad5898024fa62af1","x5t":"uI4eg4L-FLiHRpdxP5tRXMJUNmE","cer":"MIIDczCCAlugAwIBAgIQUgSkeLFXQEKv2m/k2ggD8zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMjIzMDMwWhcNMjEwODAyMjI0MDMwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC561TLDYs1N5ivAjiwuRGrs4p9GNhLv/s/xhe2VCwaV1Vgp/bpMijfsJUvW1YZ8XeHJeyu3qbzVV38fbN7+88tCnXJ+yE41D0QHqHzvmpU/M377UoZl/MrjLlUdjqOfWLiV57ra0e2Xtoi1/wDHM5dT+RSWeJu47/nL6kLULjp7euRCgocl/uNpZtD9RDIfp2mcc5XWFaEgvsoKeB+ER69mO16qjZqiFAWIHeVdSAuHo+ISVFNtTNnrl4qS/eLYfZJ8iu3oA0n3p2UicWHgExagnU5k7fX0hBOhxx9LgVS66o8hly/Hsb6xqerINfGBjWH6AvXRQGROB5GKicNsh9JAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTPWW6/zjJbYRRWUPc4Y6GypFdrHzAdBgNVHQ4EFgQUz1luv84yW2EUVlD3OGOhsqRXax8wDQYJKoZIhvcNAQELBQADggEBAHYk9FGBOHuVoKzIN3e+jx75Ov7SfiaOsukZXuyoIttlCa4HplvJ2p7ddGx4x7bD+DdcQKgHKhHDwXLVmGNTwCiRjc77IVo4eyL5XX3yeItCwtE7vuS1mM59nJwUvOleiDq94jtWKsfgGtx9UTd6C4mp7fkwCMw2SOEEWvWvuHhCnuukLySEMwBJDRcoOCKmLL7ZOgTDkWGvbs1P8vVsNsNILGq7efwGgHQonSMzHqjer/x6DHXEHMEohGsq5tQRALyWVmWlU9zIsgeoBVrZtZ3mM8cGJJM68d6ffg0oHKDEUsFtV8ZoUkQfnH1dNh54s3cgqXc4gyPI9Ed1UCo2unU=","attributes":{"enabled":true,"nbf":1564785030,"exp":1627944030,"created":1564785630,"updated":1564785630,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785627,"updated":1564785627}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: - cache-control: - - no-cache - content-length: - - '2465' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:21:27 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['2465'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:40:37 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 8f748f73cad2..e7329ebf5686 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -2,480 +2,275 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: - body: - string: '' + body: {string: ''} headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:22:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:41:14 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/aa4deea8a95f4390b76be17329507083","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/aa4deea8a95f4390b76be17329507083","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/aa4deea8a95f4390b76be17329507083","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770140,"updated":1564770140,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770140,"updated":1564770140}}}' + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/42db58df9fed46eca53d605c98251c07","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/42db58df9fed46eca53d605c98251c07","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/42db58df9fed46eca53d605c98251c07","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785675,"updated":1564785675,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785675,"updated":1564785675}}}'} headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:22:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1794'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:14 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/be4495d89b7f49ffa5d0b4a03cfc5a77","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/be4495d89b7f49ffa5d0b4a03cfc5a77","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/be4495d89b7f49ffa5d0b4a03cfc5a77","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770141,"updated":1564770141}}}' + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/fc510df6596f42a3afb691e87bf7c4e8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/fc510df6596f42a3afb691e87bf7c4e8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/fc510df6596f42a3afb691e87bf7c4e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785675,"updated":1564785675,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785675,"updated":1564785675}}}'} headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:22:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1794'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:15 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/c88c6e26bb5b4b798da3681be1b11124","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/c88c6e26bb5b4b798da3681be1b11124","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/c88c6e26bb5b4b798da3681be1b11124","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770141,"updated":1564770141}}}' + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/10330d6dc9b743559d60f0dbe1a19adb","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/10330d6dc9b743559d60f0dbe1a19adb","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/10330d6dc9b743559d60f0dbe1a19adb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785676,"updated":1564785676,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785676,"updated":1564785676}}}'} headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:22:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1794'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:15 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/135766bba1a849608cad1472ab42ac19","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/135766bba1a849608cad1472ab42ac19","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/135766bba1a849608cad1472ab42ac19","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770141,"updated":1564770141}}}' + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/a4e4fd1193f141cc86a57ff5ddb32ee3","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/a4e4fd1193f141cc86a57ff5ddb32ee3","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/a4e4fd1193f141cc86a57ff5ddb32ee3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785677,"updated":1564785677}}}'} headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:22:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1794'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/eed6b10ef9074f7e9ecb9317ee96a6b7","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/eed6b10ef9074f7e9ecb9317ee96a6b7","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/eed6b10ef9074f7e9ecb9317ee96a6b7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770142,"updated":1564770142,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770142,"updated":1564770142}}}' + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/56ae5f771ec4493eb712c7530adcadce","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/56ae5f771ec4493eb712c7530adcadce","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/56ae5f771ec4493eb712c7530adcadce","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785677,"updated":1564785677}}}'} headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:22:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1794'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/bcf23942f3784de99b7aeb279520bf36","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/bcf23942f3784de99b7aeb279520bf36","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/bcf23942f3784de99b7aeb279520bf36","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770142,"updated":1564770142,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770142,"updated":1564770142}}}' + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/3c16582148134754a92a93adfdb7f3a2","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/3c16582148134754a92a93adfdb7f3a2","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/3c16582148134754a92a93adfdb7f3a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785677,"updated":1564785677}}}'} headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:22:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1794'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:18 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/8edcd78866b8414b9ad9a7fcfeeca569","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/8edcd78866b8414b9ad9a7fcfeeca569","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/8edcd78866b8414b9ad9a7fcfeeca569","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770143,"updated":1564770143,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770143,"updated":1564770143}}}' + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/36ad09f2104c44109716c9140c2ba704","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/36ad09f2104c44109716c9140c2ba704","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/36ad09f2104c44109716c9140c2ba704","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785678,"updated":1564785678,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785678,"updated":1564785678}}}'} headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:22:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1794'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:18 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: - body: - string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770140,"updated":1564770140},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770141,"updated":1564770141},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770142,"updated":1564770142},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770142,"updated":1564770142},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770143,"updated":1564770143},"subject":""}],"nextLink":null}' + body: {string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785675,"updated":1564785675},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785675,"updated":1564785675},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785676,"updated":1564785676},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785678,"updated":1564785678},"subject":""}],"nextLink":null}'} headers: - cache-control: - - no-cache - content-length: - - '1630' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:22:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1630'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:18 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index 6a7fcef22a4f..01e04734467d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -2,480 +2,275 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: - string: '' + body: {string: ''} headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:23:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:41:55 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e6afc7152f13456daf34111fcf6034c4","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/e6afc7152f13456daf34111fcf6034c4","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/e6afc7152f13456daf34111fcf6034c4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770183,"updated":1564770183,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770183}}}' + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/044ada7ddb844d2285285a1a688831c6","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/044ada7ddb844d2285285a1a688831c6","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/044ada7ddb844d2285285a1a688831c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785716,"updated":1564785716,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785716}}}'} headers: - cache-control: - - no-cache - content-length: - - '1802' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1802'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:56 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3c2862f5563b46a9b52fa140ce825738","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/3c2862f5563b46a9b52fa140ce825738","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/3c2862f5563b46a9b52fa140ce825738","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770184,"updated":1564770184,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770184}}}' + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/2e93c755d7ce4b5681c85bb5d3857ea0","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/2e93c755d7ce4b5681c85bb5d3857ea0","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/2e93c755d7ce4b5681c85bb5d3857ea0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785717,"updated":1564785717,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785717}}}'} headers: - cache-control: - - no-cache - content-length: - - '1802' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1802'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:57 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7811e54e8dcd4cff946f6884892c8181","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/7811e54e8dcd4cff946f6884892c8181","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/7811e54e8dcd4cff946f6884892c8181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770184,"updated":1564770184,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770184}}}' + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/db8323e77f284a40b88778c15da5cdfd","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/db8323e77f284a40b88778c15da5cdfd","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/db8323e77f284a40b88778c15da5cdfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785717,"updated":1564785717,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785717}}}'} headers: - cache-control: - - no-cache - content-length: - - '1802' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1802'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:57 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a255de94e8cc4972b043ee8be2ae28de","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/a255de94e8cc4972b043ee8be2ae28de","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/a255de94e8cc4972b043ee8be2ae28de","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770185,"updated":1564770185,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770185}}}' + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0d1141400a3f44a9984cf7907cc94a80","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/0d1141400a3f44a9984cf7907cc94a80","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/0d1141400a3f44a9984cf7907cc94a80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785718,"updated":1564785718,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785718}}}'} headers: - cache-control: - - no-cache - content-length: - - '1802' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1802'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:58 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/524d73b5c59a4b8cb2fab6316e7573fc","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/524d73b5c59a4b8cb2fab6316e7573fc","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/524d73b5c59a4b8cb2fab6316e7573fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770185,"updated":1564770185,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770185}}}' + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d12fd1d3013c4941909692b02bc58d79","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d12fd1d3013c4941909692b02bc58d79","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d12fd1d3013c4941909692b02bc58d79","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785718,"updated":1564785718,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785718}}}'} headers: - cache-control: - - no-cache - content-length: - - '1802' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1802'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:58 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/6d120543d9fb47699c2bbdca5013dce3","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/6d120543d9fb47699c2bbdca5013dce3","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/6d120543d9fb47699c2bbdca5013dce3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770186,"updated":1564770186,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770186}}}' + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1a186086441c42a683f74571b9468326","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/1a186086441c42a683f74571b9468326","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/1a186086441c42a683f74571b9468326","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785719,"updated":1564785719,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785719}}}'} headers: - cache-control: - - no-cache - content-length: - - '1802' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1802'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:58 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: - string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/932e79126e8e411a9ee51e2199543ac2","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/932e79126e8e411a9ee51e2199543ac2","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/932e79126e8e411a9ee51e2199543ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770186,"updated":1564770186,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770183,"updated":1564770186}}}' + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/15119bfa34a942b8a08add3a8c5bd23f","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/15119bfa34a942b8a08add3a8c5bd23f","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/15119bfa34a942b8a08add3a8c5bd23f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785719,"updated":1564785719,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785719}}}'} headers: - cache-control: - - no-cache - content-length: - - '1802' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1802'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:59 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: - body: - string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3c2862f5563b46a9b52fa140ce825738","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770184,"updated":1564770184},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/524d73b5c59a4b8cb2fab6316e7573fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770185,"updated":1564770185},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/6d120543d9fb47699c2bbdca5013dce3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770186,"updated":1564770186},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/7811e54e8dcd4cff946f6884892c8181","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770184,"updated":1564770184},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/932e79126e8e411a9ee51e2199543ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770186,"updated":1564770186},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a255de94e8cc4972b043ee8be2ae28de","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770185,"updated":1564770185},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e6afc7152f13456daf34111fcf6034c4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770183,"updated":1564770183},"subject":""}],"nextLink":null}' + body: {string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/044ada7ddb844d2285285a1a688831c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785716,"updated":1564785716},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0d1141400a3f44a9984cf7907cc94a80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785718,"updated":1564785718},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/15119bfa34a942b8a08add3a8c5bd23f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785719,"updated":1564785719},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1a186086441c42a683f74571b9468326","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785719,"updated":1564785719},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/2e93c755d7ce4b5681c85bb5d3857ea0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785717,"updated":1564785717},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d12fd1d3013c4941909692b02bc58d79","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785718,"updated":1564785718},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/db8323e77f284a40b88778c15da5cdfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785717,"updated":1564785717},"subject":""}],"nextLink":null}'} headers: - cache-control: - - no-cache - content-length: - - '1875' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1875'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:41:59 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index cbb6b5a281e8..af673eb588a3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -2,110 +2,64 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PUT uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '' + body: {string: ''} headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:23:47 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:42:36 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": {"enabled": true}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '235' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['235'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PUT uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564770228,"updated":1564770228}}' + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785757,"updated":1564785757}}'} headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['341'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:42:37 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, @@ -114,258 +68,151 @@ interactions: {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "issuer"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '438' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['438'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt44eD2AYuBzYwqnN4jrB9v9YO6PkfTGBZU2fJC6PU3m6nVfC3QQCZMwD3WCpBayeoKKUBbjYAqjrlrV/GEt3Jjtu8V+P3nh4PNAIv7o1j+CjM8fq5MSkBSWjnjhzgIx+jyMihKhVR0M7XFy1QEnUkyODZRHiGPQiWjkF/wXIvn35ufXRqmzA3haCeXVqLx62iBOLiBAk3SZfckjte48gnwBvr2fYtdZtq88Uoimd8LhtvVSSPAfMiccBnT8GD4sJ/q17GOSbnf18Kg1I0OaoAtuZ+xr3yPtBA81aWtcvOyG7GIQqQ7ZTiDu83u5s8lKfg3iWVB3zXxXRr1bBFxzjQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSBcCGrCr548rDWo7fW6jj/E9y456exWPI0X80XuWgs1Z+JZ24t7KAGsIPS26k8CDOUk+bPBb5Nrvm/xVy8CvVoYDUt0SkoZ6deJFqoIqjG11pHDQnORFW/jPHWGY0EpuqrDGrX4TSGL5/Djp/g3raxgGTvUiBE1MvIp2whl/6CH8XuMmfi8owtjymyWPe6TZsNMrKyy3PmxGTjvrd6obNDK7BQIwwlVjWd+kijxRvbrcSgcyeN2vLuahY8SM7mtkcuN3F5Yqw2sevQRtZDpbnnOdIlcel1f4gkP4ptBh7zLCnRxhtGadwVJbJ2shBtxtcISKSSbMBZiyPcVCdzVIE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Eg9tPSVxgP2tp0xxYdlJM8Zxi/yqBf2jBi9YFiT5X9a6QBX2Lfl9qoDqjV/Wzxf4UmBQna23cptBRiGGHVbYOAOTwv5VWZVKhQstZieHPO5rISnnEoqe7HlIz2vwMP8068FN/itmd4ftMU7IVQEgMQKU7X5rfGZRSyG0gftPJH66+uWpDUa/a+PBqUPHygPGhjuhArPXqO38PEPBCFhCVJfYXY1mPu8irnJ+n7zIoAq8HhgUgsjKoYyy5HmzH4SNk/W5jKp0fSGe4ypHwh2rS30vD0gH/ZvutUFbO/PXp5hfQVxZpJCZSzW4/fo8nIBWQ16e1JYooNMr6rhppixwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFjgJHW/nCwl6hFPBTSiuaoEHUjE5cdGbfNtTV+UBhDe4oJ8TmZjLDR3jJUaZSdX6fZPjKfEnLKtWdxtAhsbV8JuQR4SDrkYlclyVjlP+gShh8K6sOPAcFtw8Z3FGFlTgaIWsuuYfxHwoAhib4OJKwLCvxJDq0aJg7BfM6Bf1qc6P7mZ6gAzm0I6Vq9JKM3FthR3TXTJO2W8goBb+5WCvAV3G44SAv7WvAFWb/ahjmdXgpShbyU1Pc0co0oUle0OqHY48Spr46uxOsNzL8uqm6nF0i8ACb0LwxtPZVrVmTNJ0UxVJBpUx6p5g5sL9fsxttUv7yzmlRfzVEVU4+Mn/b8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f5b41f5a48c342829feec9189e35375c"}' + time based on the issuer provider. Please check again later.","request_id":"a28e0f3509e2495d95e6ed0efbf8337c"}'} headers: - cache-control: - - no-cache - content-length: - - '1377' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:49 GMT - expires: - - '-1' - location: - - https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=f5b41f5a48c342829feec9189e35375c - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted + cache-control: [no-cache] + content-length: ['1377'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:42:37 GMT'] + expires: ['-1'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=a28e0f3509e2495d95e6ed0efbf8337c'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt44eD2AYuBzYwqnN4jrB9v9YO6PkfTGBZU2fJC6PU3m6nVfC3QQCZMwD3WCpBayeoKKUBbjYAqjrlrV/GEt3Jjtu8V+P3nh4PNAIv7o1j+CjM8fq5MSkBSWjnjhzgIx+jyMihKhVR0M7XFy1QEnUkyODZRHiGPQiWjkF/wXIvn35ufXRqmzA3haCeXVqLx62iBOLiBAk3SZfckjte48gnwBvr2fYtdZtq88Uoimd8LhtvVSSPAfMiccBnT8GD4sJ/q17GOSbnf18Kg1I0OaoAtuZ+xr3yPtBA81aWtcvOyG7GIQqQ7ZTiDu83u5s8lKfg3iWVB3zXxXRr1bBFxzjQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSBcCGrCr548rDWo7fW6jj/E9y456exWPI0X80XuWgs1Z+JZ24t7KAGsIPS26k8CDOUk+bPBb5Nrvm/xVy8CvVoYDUt0SkoZ6deJFqoIqjG11pHDQnORFW/jPHWGY0EpuqrDGrX4TSGL5/Djp/g3raxgGTvUiBE1MvIp2whl/6CH8XuMmfi8owtjymyWPe6TZsNMrKyy3PmxGTjvrd6obNDK7BQIwwlVjWd+kijxRvbrcSgcyeN2vLuahY8SM7mtkcuN3F5Yqw2sevQRtZDpbnnOdIlcel1f4gkP4ptBh7zLCnRxhtGadwVJbJ2shBtxtcISKSSbMBZiyPcVCdzVIE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Eg9tPSVxgP2tp0xxYdlJM8Zxi/yqBf2jBi9YFiT5X9a6QBX2Lfl9qoDqjV/Wzxf4UmBQna23cptBRiGGHVbYOAOTwv5VWZVKhQstZieHPO5rISnnEoqe7HlIz2vwMP8068FN/itmd4ftMU7IVQEgMQKU7X5rfGZRSyG0gftPJH66+uWpDUa/a+PBqUPHygPGhjuhArPXqO38PEPBCFhCVJfYXY1mPu8irnJ+n7zIoAq8HhgUgsjKoYyy5HmzH4SNk/W5jKp0fSGe4ypHwh2rS30vD0gH/ZvutUFbO/PXp5hfQVxZpJCZSzW4/fo8nIBWQ16e1JYooNMr6rhppixwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFjgJHW/nCwl6hFPBTSiuaoEHUjE5cdGbfNtTV+UBhDe4oJ8TmZjLDR3jJUaZSdX6fZPjKfEnLKtWdxtAhsbV8JuQR4SDrkYlclyVjlP+gShh8K6sOPAcFtw8Z3FGFlTgaIWsuuYfxHwoAhib4OJKwLCvxJDq0aJg7BfM6Bf1qc6P7mZ6gAzm0I6Vq9JKM3FthR3TXTJO2W8goBb+5WCvAV3G44SAv7WvAFWb/ahjmdXgpShbyU1Pc0co0oUle0OqHY48Spr46uxOsNzL8uqm6nF0i8ACb0LwxtPZVrVmTNJ0UxVJBpUx6p5g5sL9fsxttUv7yzmlRfzVEVU4+Mn/b8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f5b41f5a48c342829feec9189e35375c"}' + time based on the issuer provider. Please check again later.","request_id":"a28e0f3509e2495d95e6ed0efbf8337c"}'} headers: - cache-control: - - no-cache - content-length: - - '1377' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1377'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:42:37 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt44eD2AYuBzYwqnN4jrB9v9YO6PkfTGBZU2fJC6PU3m6nVfC3QQCZMwD3WCpBayeoKKUBbjYAqjrlrV/GEt3Jjtu8V+P3nh4PNAIv7o1j+CjM8fq5MSkBSWjnjhzgIx+jyMihKhVR0M7XFy1QEnUkyODZRHiGPQiWjkF/wXIvn35ufXRqmzA3haCeXVqLx62iBOLiBAk3SZfckjte48gnwBvr2fYtdZtq88Uoimd8LhtvVSSPAfMiccBnT8GD4sJ/q17GOSbnf18Kg1I0OaoAtuZ+xr3yPtBA81aWtcvOyG7GIQqQ7ZTiDu83u5s8lKfg3iWVB3zXxXRr1bBFxzjQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSBcCGrCr548rDWo7fW6jj/E9y456exWPI0X80XuWgs1Z+JZ24t7KAGsIPS26k8CDOUk+bPBb5Nrvm/xVy8CvVoYDUt0SkoZ6deJFqoIqjG11pHDQnORFW/jPHWGY0EpuqrDGrX4TSGL5/Djp/g3raxgGTvUiBE1MvIp2whl/6CH8XuMmfi8owtjymyWPe6TZsNMrKyy3PmxGTjvrd6obNDK7BQIwwlVjWd+kijxRvbrcSgcyeN2vLuahY8SM7mtkcuN3F5Yqw2sevQRtZDpbnnOdIlcel1f4gkP4ptBh7zLCnRxhtGadwVJbJ2shBtxtcISKSSbMBZiyPcVCdzVIE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Eg9tPSVxgP2tp0xxYdlJM8Zxi/yqBf2jBi9YFiT5X9a6QBX2Lfl9qoDqjV/Wzxf4UmBQna23cptBRiGGHVbYOAOTwv5VWZVKhQstZieHPO5rISnnEoqe7HlIz2vwMP8068FN/itmd4ftMU7IVQEgMQKU7X5rfGZRSyG0gftPJH66+uWpDUa/a+PBqUPHygPGhjuhArPXqO38PEPBCFhCVJfYXY1mPu8irnJ+n7zIoAq8HhgUgsjKoYyy5HmzH4SNk/W5jKp0fSGe4ypHwh2rS30vD0gH/ZvutUFbO/PXp5hfQVxZpJCZSzW4/fo8nIBWQ16e1JYooNMr6rhppixwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFjgJHW/nCwl6hFPBTSiuaoEHUjE5cdGbfNtTV+UBhDe4oJ8TmZjLDR3jJUaZSdX6fZPjKfEnLKtWdxtAhsbV8JuQR4SDrkYlclyVjlP+gShh8K6sOPAcFtw8Z3FGFlTgaIWsuuYfxHwoAhib4OJKwLCvxJDq0aJg7BfM6Bf1qc6P7mZ6gAzm0I6Vq9JKM3FthR3TXTJO2W8goBb+5WCvAV3G44SAv7WvAFWb/ahjmdXgpShbyU1Pc0co0oUle0OqHY48Spr46uxOsNzL8uqm6nF0i8ACb0LwxtPZVrVmTNJ0UxVJBpUx6p5g5sL9fsxttUv7yzmlRfzVEVU4+Mn/b8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f5b41f5a48c342829feec9189e35375c"}' + time based on the issuer provider. Please check again later.","request_id":"a28e0f3509e2495d95e6ed0efbf8337c"}'} headers: - cache-control: - - no-cache - content-length: - - '1377' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:23:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1377'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:42:47 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: - string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt44eD2AYuBzYwqnN4jrB9v9YO6PkfTGBZU2fJC6PU3m6nVfC3QQCZMwD3WCpBayeoKKUBbjYAqjrlrV/GEt3Jjtu8V+P3nh4PNAIv7o1j+CjM8fq5MSkBSWjnjhzgIx+jyMihKhVR0M7XFy1QEnUkyODZRHiGPQiWjkF/wXIvn35ufXRqmzA3haCeXVqLx62iBOLiBAk3SZfckjte48gnwBvr2fYtdZtq88Uoimd8LhtvVSSPAfMiccBnT8GD4sJ/q17GOSbnf18Kg1I0OaoAtuZ+xr3yPtBA81aWtcvOyG7GIQqQ7ZTiDu83u5s8lKfg3iWVB3zXxXRr1bBFxzjQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGSBcCGrCr548rDWo7fW6jj/E9y456exWPI0X80XuWgs1Z+JZ24t7KAGsIPS26k8CDOUk+bPBb5Nrvm/xVy8CvVoYDUt0SkoZ6deJFqoIqjG11pHDQnORFW/jPHWGY0EpuqrDGrX4TSGL5/Djp/g3raxgGTvUiBE1MvIp2whl/6CH8XuMmfi8owtjymyWPe6TZsNMrKyy3PmxGTjvrd6obNDK7BQIwwlVjWd+kijxRvbrcSgcyeN2vLuahY8SM7mtkcuN3F5Yqw2sevQRtZDpbnnOdIlcel1f4gkP4ptBh7zLCnRxhtGadwVJbJ2shBtxtcISKSSbMBZiyPcVCdzVIE=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"f5b41f5a48c342829feec9189e35375c"}' + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Eg9tPSVxgP2tp0xxYdlJM8Zxi/yqBf2jBi9YFiT5X9a6QBX2Lfl9qoDqjV/Wzxf4UmBQna23cptBRiGGHVbYOAOTwv5VWZVKhQstZieHPO5rISnnEoqe7HlIz2vwMP8068FN/itmd4ftMU7IVQEgMQKU7X5rfGZRSyG0gftPJH66+uWpDUa/a+PBqUPHygPGhjuhArPXqO38PEPBCFhCVJfYXY1mPu8irnJ+n7zIoAq8HhgUgsjKoYyy5HmzH4SNk/W5jKp0fSGe4ypHwh2rS30vD0gH/ZvutUFbO/PXp5hfQVxZpJCZSzW4/fo8nIBWQ16e1JYooNMr6rhppixwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFjgJHW/nCwl6hFPBTSiuaoEHUjE5cdGbfNtTV+UBhDe4oJ8TmZjLDR3jJUaZSdX6fZPjKfEnLKtWdxtAhsbV8JuQR4SDrkYlclyVjlP+gShh8K6sOPAcFtw8Z3FGFlTgaIWsuuYfxHwoAhib4OJKwLCvxJDq0aJg7BfM6Bf1qc6P7mZ6gAzm0I6Vq9JKM3FthR3TXTJO2W8goBb+5WCvAV3G44SAv7WvAFWb/ahjmdXgpShbyU1Pc0co0oUle0OqHY48Spr46uxOsNzL8uqm6nF0i8ACb0LwxtPZVrVmTNJ0UxVJBpUx6p5g5sL9fsxttUv7yzmlRfzVEVU4+Mn/b8=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"a28e0f3509e2495d95e6ed0efbf8337c"}'} headers: - cache-control: - - no-cache - content-length: - - '1291' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:24:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1291'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:42:57 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"]}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3169' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3169'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: - string: '{"error":{"code":"Conflict","message":"A pending object is already - complete."}}' + body: {string: '{"error":{"code":"Conflict","message":"A pending object is already + complete."}}'} headers: - cache-control: - - no-cache - content-length: - - '79' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:24:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 409 - message: Conflict + cache-control: [no-cache] + content-length: ['79'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:42:57 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 409, message: Conflict} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index f6bcbb9f8c53..bb426d817c65 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -2,258 +2,147 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: - string: '' + body: {string: ''} headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:24:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:43:34 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/b99f2a8ac9e3447cbdb241a7145224a4","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/b99f2a8ac9e3447cbdb241a7145224a4","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/b99f2a8ac9e3447cbdb241a7145224a4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770290,"updated":1564770290,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770290,"updated":1564770290}}}' + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/1e1827f8e102440bb96d9a15fcfdcc2d","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/1e1827f8e102440bb96d9a15fcfdcc2d","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/1e1827f8e102440bb96d9a15fcfdcc2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785815,"updated":1564785815,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785815,"updated":1564785815}}}'} headers: - cache-control: - - no-cache - content-length: - - '1810' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:24:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['1810'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:43:35 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770290,"updated":1564770290}}' + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785815,"updated":1564785815}}'} headers: - cache-control: - - no-cache - content-length: - - '540' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:24:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['540'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:43:35 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, "issuer": {"name": "Self"}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '172' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['172'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: PATCH uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770290,"updated":1564770291}}' + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785815,"updated":1564785815}}'} headers: - cache-control: - - no-cache - content-length: - - '537' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:24:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['537'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:43:35 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: - string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564770290,"updated":1564770291}}' + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785815,"updated":1564785815}}'} headers: - cache-control: - - no-cache - content-length: - - '537' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:24:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + cache-control: [no-cache] + content-length: ['537'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:43:35 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index 35aaf35b939a..613caf580cef 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -2,2614 +2,1478 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 02 Aug 2019 18:25:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: + cache-control: [no-cache] + content-length: ['0'] + date: ['Fri, 02 Aug 2019 22:44:13 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785854,"updated":1564785854}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:14 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:15 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:15 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:15 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:16 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:16 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770334,"updated":1564770334}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770334,"updated":1564770334}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785858,"updated":1564785858}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785858,"updated":1564785858}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:18 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785859,"updated":1564785859}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:18 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785859,"updated":1564785859}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:19 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/64f2fa500212455d828292854209a154","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/64f2fa500212455d828292854209a154","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/64f2fa500212455d828292854209a154","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770336,"updated":1564770336}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785860,"updated":1564785860}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:19 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3339' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770336,"updated":1564770336}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785860,"updated":1564785860}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1564770336,"scheduledPurgeDate":1572546336,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1564785860,"scheduledPurgeDate":1572561860,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785854,"updated":1564785854}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1564785860,"scheduledPurgeDate":1572561860,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/c635c359f0f841018e1bf440b8ef2ee2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770334,"updated":1564770334}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/e8432e06b9a04de0ba463bc1535f62b9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770334,"updated":1564770334}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785858,"updated":1564785858}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/996d169af4d34204ad15924835b0a19c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785858,"updated":1564785858}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/bd278acc7c4d47d985c95bee2dc7a65f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785859,"updated":1564785859}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/c217bdb540a24cef81f2777c199cde1d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770335,"updated":1564770335}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785859,"updated":1564785859}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/64f2fa500212455d828292854209a154","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/64f2fa500212455d828292854209a154","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/64f2fa500212455d828292854209a154","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770336,"updated":1564770336}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785860,"updated":1564785860}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3d0d9574e63b4ebc86f0f0513fa0059b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770336,"updated":1564770336}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:25:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785860,"updated":1564785860}}}'} + headers: + cache-control: [no-cache] + content-length: ['1965'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: - string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770334,"updated":1564770334,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770335,"updated":1564770335,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1564770338,"scheduledPurgeDate":1572546338,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770336,"updated":1564770336,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1564770336,"scheduledPurgeDate":1572546336,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1564770337,"scheduledPurgeDate":1572546337,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '5711' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1564785860,"scheduledPurgeDate":1572561860,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1564785860,"scheduledPurgeDate":1572561860,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + headers: + cache-control: [no-cache] + content-length: ['5711'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:52 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785854,"updated":1564785854}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:52 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:52 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:52 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Fri, 02 Aug 2019 18:26:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: + cache-control: [no-cache] + date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 204, message: No Content} - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Fri, 02 Aug 2019 18:26:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: + cache-control: [no-cache] + date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 204, message: No Content} - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Fri, 02 Aug 2019 18:26:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: + cache-control: [no-cache] + date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 204, message: No Content} - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Fri, 02 Aug 2019 18:26:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: + cache-control: [no-cache] + date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 204, message: No Content} - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Fri, 02 Aug 2019 18:26:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: + cache-control: [no-cache] + date: ['Fri, 02 Aug 2019 22:44:54 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 204, message: No Content} - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Fri, 02 Aug 2019 18:26:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: + cache-control: [no-cache] + date: ['Fri, 02 Aug 2019 22:44:54 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 204, message: No Content} - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Fri, 02 Aug 2019 18:26:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: + cache-control: [no-cache] + date: ['Fri, 02 Aug 2019 22:44:54 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 204, message: No Content} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"value":[],"nextLink":null}'} + headers: + cache-control: [no-cache] + content-length: ['28'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:45:24 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/816d2643b96248318ad8616c06523c0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785854,"updated":1564785854}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:45:24 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/01e4620240034ae2b98093dd8b3269bd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770331,"updated":1564770331,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770331,"updated":1564770331}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/d3c580b7ee8842ebb72efa323292fd65","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/c995c7be03ee4f94be19440307c23dcd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770332,"updated":1564770332,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770332,"updated":1564770332}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/3a85d117172c4169affe31d2b29d0789","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/bc74fa1d90c448ee83c1d81fa53dc6c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: - body: - string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/df1a5ca59489400c8ca9e8aedaf6fb4f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564770333,"updated":1564770333,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564770333,"updated":1564770333}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 02 Aug 2019 18:26:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + headers: + cache-control: [no-cache] + content-length: ['1818'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index c3d1b89964d8..1c426865bfe8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -5,6 +5,8 @@ import itertools import time +from azure_devtools.scenario_tests import RecordingProcessor, RequestUrlNormalizer + from azure.keyvault.certificates import Issuer from azure.keyvault.certificates._key_vault_id import KeyVaultId from devtools_testutils import ResourceGroupPreparer @@ -18,8 +20,32 @@ from azure.keyvault.certificates._models import ( AdministratorDetails, IssuerBase, KeyProperties) +class RetryAfterReplacer(RecordingProcessor): + """Replace the retry after wait time in the replay process to 0.""" + + def process_response(self, response): + if 'retry-after' in response['headers']: + response['headers']['retry-after'] = '0' + return response + class CertificateClientTests(KeyVaultTestCase): + FILTER_HEADERS = [ + 'authorization', + 'client-request-id', + 'x-ms-client-request-id', + 'x-ms-correlation-request-id', + 'x-ms-ratelimit-remaining-subscription-reads', + 'x-ms-request-id', + 'x-ms-routing-request-id', + 'x-ms-gateway-service-instanceid', + 'x-ms-ratelimit-remaining-tenant-reads', + 'x-ms-served-by', + 'x-ms-authorization-auxiliary' + ] + def __init__(self, *args, **kwargs): + super(CertificateClientTests, self).__init__(*args, replay_processors=[RetryAfterReplacer(), RequestUrlNormalizer()], **kwargs) + def _import_common_certificate(self, client, cert_name): cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Mon, 5 Aug 2019 09:54:57 -0700 Subject: [PATCH 055/126] cleaned up async request test --- ...ync_request_cancellation_and_deletion.yaml | 99 +++++++++++++++---- .../tests/test_certificates_client.py | 8 +- 2 files changed, 81 insertions(+), 26 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 7230daf5fff8..808da35875d3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:37:15 GMT'] + date: ['Mon, 05 Aug 2019 16:53:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,16 +44,16 @@ interactions: method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} headers: cache-control: [no-cache] content-length: ['1383'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:37:17 GMT'] + date: ['Mon, 05 Aug 2019 16:53:39 GMT'] expires: ['-1'] - location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=9321781de1b64809a4a1b653cd3706ff'] + location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=a44f8014eeb149b28379d965f4485c49'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -77,14 +77,14 @@ interactions: method: PATCH uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} headers: cache-control: [no-cache] content-length: ['1382'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:37:17 GMT'] + date: ['Mon, 05 Aug 2019 16:53:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -103,18 +103,17 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] - x-ms-should-pass: [fake] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} headers: cache-control: [no-cache] content-length: ['1382'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:37:17 GMT'] + date: ['Mon, 05 Aug 2019 16:53:39 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -134,16 +133,75 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] - x-ms-should-pass: [fake] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":true,"status":"cancelled","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} + headers: + cache-control: [no-cache] + content-length: ['1382'] + content-type: [application/json; charset=utf-8] + date: ['Mon, 05 Aug 2019 16:53:50 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + method: GET + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} + headers: + cache-control: [no-cache] + content-length: ['1382'] + content-type: [application/json; charset=utf-8] + date: ['Mon, 05 Aug 2019 16:54:00 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + method: GET + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"cancelled","request_id":"a44f8014eeb149b28379d965f4485c49"}'} headers: cache-control: [no-cache] content-length: ['1217'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:37:27 GMT'] + date: ['Mon, 05 Aug 2019 16:54:10 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,12 +224,12 @@ interactions: method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzw2rhgleyz3oT9QnssWcBjQpxH7ibXheHQ3FSDzjdjvAachU3VLnXgOnDrlSnzu3GH/ViPp+YhckAbhHBrRvEP9B9o7NcP0Hc0fbrvir96i98X23LD8VusTJjaertyqWxKuOwieDJfLxAjLer/IGnY4Gq9pdCpqdyHqm9RTkVTqoqyglEa9UppunYiyNUpNE92IssAB8olQ5ZEg/CejixTknHXBvnYbrGJZ4SV9+RzHRCp/8NHUgEG6uHfYVpnFDnyuEc7f687JjEIE18CfQwgzlyflq2LaJN0mrmcxQYYmwUHc5gyubek83RT50xbI2KDWcqtvTSIiNDtMmpdkqfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEMpDhKrYo/ActX4niGcsvhn28LZX2a/MRvcDzjxPz6ZLk7FpdjMKKz0grXTJ9mSaxStqfAas0e1z7r6h2ChGE5O1uOl/txld03HLC3mGAYXytlYYg3Dc2mvUPT1seJZpaKvW/sHzo/yRW/l+SkZowUOiBSZh5fKI0bIq1JbF0xMBdujJld06UrkN/d22S/uY4rJGywPtCRzOaTkK0m1eXRajY0ysA1r/V2KZ2JdlZDgdHiGvmNlEuP+Kfb54hY6pbQ35LO/RdLJTmA9e5IueVj5HNBFxn1QCTqvivsulNpeRc4f0x65VcHIXNOPSd+NUkBW6cvmopRFsBtSPM1Ew8E=","cancellation_requested":true,"status":"cancelled","request_id":"9321781de1b64809a4a1b653cd3706ff"}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"cancelled","request_id":"a44f8014eeb149b28379d965f4485c49"}'} headers: cache-control: [no-cache] content-length: ['1217'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:37:27 GMT'] + date: ['Mon, 05 Aug 2019 16:54:10 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -190,7 +248,6 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] - x-ms-foo: [fake] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: @@ -200,7 +257,7 @@ interactions: cache-control: [no-cache] content-length: ['115'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:37:27 GMT'] + date: ['Mon, 05 Aug 2019 16:54:10 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -223,12 +280,12 @@ interactions: method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/1f66a26e52a84f8d93affbd628ef1d57","attributes":{"enabled":false,"nbf":1564784837,"exp":1627943837,"created":1564785437,"updated":1564785437,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785437,"updated":1564785437}}}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/7a0799e0a3044bfabf2f732559bc0987","attributes":{"enabled":false,"nbf":1565023419,"exp":1628182419,"created":1565024020,"updated":1565024020,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565024020,"updated":1565024020}}}'} headers: cache-control: [no-cache] content-length: ['948'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:37:27 GMT'] + date: ['Mon, 05 Aug 2019 16:54:10 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 1c426865bfe8..e77b47dbc4c9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -196,9 +196,7 @@ def test_crud_operations(self, vault_client, **kwargs): # create certificate interval_time = 5 if not self.is_playback() else 0 - client.create_certificate(name=cert_name, - policy=CertificatePolicy._from_certificate_policy_bundle( - cert_policy)) + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) @@ -420,7 +418,7 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): cert_policy=cert_policy ) - retrieved_operation = client.get_certificate_operation(name=cert_name, headers={"x-ms-should-pass": "fake"}) + retrieved_operation = client.get_certificate_operation(name=cert_name) self.assertTrue(hasattr(retrieved_operation, 'cancellation_requested')) self.assertTrue(retrieved_operation.cancellation_requested) self._validate_certificate_operation( @@ -441,7 +439,7 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): ) try: - client.get_certificate_operation(name=cert_name, headers={"x-ms-foo": "fake"}) + client.get_certificate_operation(name=cert_name) self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): From 74722dabe5b820b08a252d8195b475283a8e750b Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 5 Aug 2019 10:30:12 -0700 Subject: [PATCH 056/126] async request test works in playback, added challenged based auth --- .../certificates/_shared/async_client_base.py | 35 +- .../certificates/_shared/client_base.py | 34 +- .../keyvault/certificates/_user_agent.py | 10 + .../certificates/{version.py => _version.py} | 0 .../keyvault/certificates/aio/_client.py | 30 +- .../azure-keyvault-certificates/setup.py | 2 +- .../tests/certificates_async_preparer.py | 16 +- ...ync_request_cancellation_and_deletion.yaml | 493 +-- ...cates_client_async.test_crud_contacts.yaml | 298 +- ...ficates_client_async.test_crud_issuer.yaml | 474 +-- ...tes_client_async.test_crud_operations.yaml | 510 +-- ...t_pending_certificate_signing_request.yaml | 384 +-- ...t_certificates_client_async.test_list.yaml | 567 +--- ..._async.test_list_certificate_versions.yaml | 567 +--- ...s_client_async.test_merge_certificate.yaml | 422 +-- ...certificates_client_async.test_policy.yaml | 299 +- ...s_client_async.test_recover_and_purge.yaml | 3009 ++++------------- .../tests/test_certificates_client_async.py | 27 +- 18 files changed, 1932 insertions(+), 5245 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_user_agent.py rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{version.py => _version.py} (100%) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py index 193e6e324c7e..974e96d32b3c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -3,14 +3,17 @@ # Licensed under the MIT License. # ------------------------------------ from typing import Any, Callable, Mapping, AsyncIterator, TYPE_CHECKING + from azure.core.configuration import Configuration from azure.core.pipeline import AsyncPipeline +from azure.core.pipeline.policies import UserAgentPolicy from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy from azure.core.pipeline.transport import AsyncHttpTransport from msrest.serialization import Model from ._generated import KeyVaultClient from . import AsyncChallengeAuthPolicy +from .._user_agent import USER_AGENT if TYPE_CHECKING: @@ -22,14 +25,7 @@ class AsyncKeyVaultClientBase: - """ - :param credential: A credential or credential provider which can be used to authenticate to the vault, - a ValueError will be raised if the entity is not provided - :type credential: azure.authentication.Credential or azure.authentication.CredentialProvider - :param str vault_url: The url of the vault to which the client will connect, - a ValueError will be raised if the entity is not provided - :param ~azure.core.configuration.Configuration config: The configuration for the SecretClient - """ + """Base class for async Key Vault clients""" @staticmethod def _create_config( @@ -39,6 +35,28 @@ def _create_config( api_version = KeyVaultClient.DEFAULT_API_VERSION config = KeyVaultClient.get_configuration_class(api_version, aio=True)(credential, **kwargs) config.authentication_policy = AsyncChallengeAuthPolicy(credential) + + # replace the autorest-generated UserAgentPolicy and its hard-coded user agent + # https://github.com/Azure/azure-sdk-for-python/issues/6637 + config.user_agent_policy = UserAgentPolicy(base_user_agent=USER_AGENT, **kwargs) + + # Override config policies if found in kwargs + # TODO: should be unnecessary after next regeneration (written 2019-08-02) + if "user_agent_policy" in kwargs: + config.user_agent_policy = kwargs["user_agent_policy"] + if "headers_policy" in kwargs: + config.headers_policy = kwargs["headers_policy"] + if "proxy_policy" in kwargs: + config.proxy_policy = kwargs["proxy_policy"] + if "logging_policy" in kwargs: + config.logging_policy = kwargs["logging_policy"] + if "retry_policy" in kwargs: + config.retry_policy = kwargs["retry_policy"] + if "custom_hook_policy" in kwargs: + config.custom_hook_policy = kwargs["custom_hook_policy"] + if "redirect_policy" in kwargs: + config.redirect_policy = kwargs["redirect_policy"] + return config def __init__( @@ -86,6 +104,7 @@ def _build_pipeline(config: Configuration, transport: AsyncHttpTransport, **kwar if transport is None: from azure.core.pipeline.transport import AioHttpTransport + transport = AioHttpTransport(**kwargs) return AsyncPipeline(transport, policies=policies) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py index 6b57476d8d3b..0cbb2c68f1b8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -3,8 +3,10 @@ # Licensed under the MIT License. # ------------------------------------ from typing import TYPE_CHECKING + from azure.core import Configuration from azure.core.pipeline import Pipeline +from azure.core.pipeline.policies import UserAgentPolicy from azure.core.pipeline.transport import RequestsTransport from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy from ._generated import KeyVaultClient @@ -16,20 +18,14 @@ from azure.core.pipeline.transport import HttpTransport from .challenge_auth_policy import ChallengeAuthPolicy +from .._user_agent import USER_AGENT KEY_VAULT_SCOPE = "https://vault.azure.net/.default" class KeyVaultClientBase(object): - """ - :param credential: A credential or credential provider which can be used to authenticate to the vault, - a ValueError will be raised if the entity is not provided - :type credential: azure.core.credentials.TokenCredential - :param str vault_url: The url of the vault to which the client will connect, - a ValueError will be raised if the entity is not provided - :param ~azure.core.configuration.Configuration config: The configuration for the KeyClient - """ + """Base class for Key Vault clients""" @staticmethod def _create_config(credential, api_version=None, **kwargs): @@ -38,6 +34,28 @@ def _create_config(credential, api_version=None, **kwargs): api_version = KeyVaultClient.DEFAULT_API_VERSION config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) config.authentication_policy = ChallengeAuthPolicy(credential) + + # replace the autorest-generated UserAgentPolicy and its hard-coded user agent + # https://github.com/Azure/azure-sdk-for-python/issues/6637 + config.user_agent_policy = UserAgentPolicy(base_user_agent=USER_AGENT, **kwargs) + + # Override config policies if found in kwargs + # TODO: should be unnecessary after next regeneration (written 2019-08-02) + if "user_agent_policy" in kwargs: + config.user_agent_policy = kwargs["user_agent_policy"] + if "headers_policy" in kwargs: + config.headers_policy = kwargs["headers_policy"] + if "proxy_policy" in kwargs: + config.proxy_policy = kwargs["proxy_policy"] + if "logging_policy" in kwargs: + config.logging_policy = kwargs["logging_policy"] + if "retry_policy" in kwargs: + config.retry_policy = kwargs["retry_policy"] + if "custom_hook_policy" in kwargs: + config.custom_hook_policy = kwargs["custom_hook_policy"] + if "redirect_policy" in kwargs: + config.redirect_policy = kwargs["redirect_policy"] + return config def __init__(self, vault_url, credential, transport=None, api_version=None, **kwargs): diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_user_agent.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_user_agent.py new file mode 100644 index 000000000000..60d5dd5502c3 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_user_agent.py @@ -0,0 +1,10 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import platform +from ._version import VERSION + +USER_AGENT = "azsdk-python-keyvault-certificates/{} Python/{} ({})".format( + VERSION, platform.python_version(), platform.platform() +) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/version.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_version.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/version.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_version.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py index 004ae5222bac..a470739fe906 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py @@ -14,7 +14,7 @@ from azure.keyvault.certificates import CertificatePolicy, CertificateOperation, Certificate, DeletedCertificate, \ CertificateBase, Contact, Issuer from azure.keyvault.certificates._models import AdministratorDetails, IssuerBase -from .._shared import AsyncKeyVaultClientBase, AsyncPagingAdapter +from .._shared import AsyncKeyVaultClientBase class CertificateClient(AsyncKeyVaultClientBase): @@ -77,7 +77,7 @@ async def create_certificate( bundle = await self._client.create_certificate( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy=policy), + certificate_policy=policy._to_certificate_policy_bundle(), certificate_attributes=attributes, tags=tags, **kwargs @@ -293,7 +293,7 @@ async def update_policy(self, name: str, policy: CertificatePolicy, **kwargs: Ma bundle = await self._client.update_certificate_policy( vault_base_url=self.vault_url, certificate_name=name, - certificate_policy=CertificatePolicy._to_certificate_policy_bundle(policy=policy), + certificate_policy=policy._to_certificate_policy_bundle(), **kwargs ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @@ -415,14 +415,13 @@ def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kw :class:`KeyVaultErrorException` """ max_page_size = kwargs.pop("max_page_size", None) - pages = self._client.get_deleted_certificates( + return self._client.get_deleted_certificates( vault_base_url=self._vault_url, maxresults=max_page_size, include_pending=include_pending, + cls=lambda objs: [DeletedCertificate._from_deleted_certificate_item(x) for x in objs], **kwargs ) - iterable = AsyncPagingAdapter(pages, DeletedCertificate._from_deleted_certificate_item) - return iterable @distributed_trace def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: @@ -442,14 +441,13 @@ def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Ma :class:`KeyVaultErrorException` """ max_page_size = kwargs.pop("max_page_size", None) - pages = self._client.get_certificates( + return self._client.get_certificates( vault_base_url=self._vault_url, maxresults=max_page_size, include_pending=include_pending, + cls=lambda objs: [CertificateBase._from_certificate_item(x) for x in objs], **kwargs ) - iterable = AsyncPagingAdapter(pages, CertificateBase._from_certificate_item) - return iterable @distributed_trace def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: @@ -468,13 +466,12 @@ def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> A :class:`KeyVaultErrorException` """ max_page_size = kwargs.pop("max_page_size", None) - pages = self._client.get_certificate_versions( + return self._client.get_certificate_versions( vault_base_url=self._vault_url, certificate_name=name, maxresults=max_page_size, + cls=lambda objs: [CertificateBase._from_certificate_item(x) for x in objs], **kwargs) - iterable = AsyncPagingAdapter(pages, CertificateBase._from_certificate_item) - return iterable @distributed_trace_async async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> Iterable[Contact]: @@ -869,6 +866,9 @@ def list_issuers(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[IssuerBase] :class:`KeyVaultErrorException` """ max_page_size = kwargs.pop("max_page_size", None) - paged_certificate_issuer_items = self._client.get_certificate_issuers(vault_base_url=self.vault_url, maxresults=max_page_size, **kwargs) - iterable = AsyncPagingAdapter(paged_certificate_issuer_items, IssuerBase._from_issuer_item) - return iterable \ No newline at end of file + return self._client.get_certificate_issuers( + vault_base_url=self.vault_url, + maxresults=max_page_size, + cls=lambda objs: [IssuerBase._from_issuer_item(x) for x in objs], + **kwargs + ) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/setup.py b/sdk/keyvault/azure-keyvault-certificates/setup.py index e5e9a5180056..7560dcad0b70 100644 --- a/sdk/keyvault/azure-keyvault-certificates/setup.py +++ b/sdk/keyvault/azure-keyvault-certificates/setup.py @@ -36,7 +36,7 @@ pass # Version extraction inspired from 'requests' -with open(os.path.join(PACKAGE_FOLDER_PATH, "version.py"), "r") as fd: +with open(os.path.join(PACKAGE_FOLDER_PATH, "_version.py"), "r") as fd: VERSION = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', fd.read(), re.MULTILINE).group(1) if not VERSION: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_preparer.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_preparer.py index 6ab5adabe5ca..4c04cde8a44b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_preparer.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_async_preparer.py @@ -6,17 +6,31 @@ from unittest.mock import Mock from azure.core.credentials import AccessToken +from azure.core.pipeline.transport import AioHttpTransport from azure.identity.aio import EnvironmentCredential +from multidict import CIMultiDict, CIMultiDictProxy + from certificates_preparer import VaultClientPreparer from certificates_vault_client_async import VaultClient +class AiohttpTestTransport(AioHttpTransport): + """Workaround to vcrpy bug: https://github.com/kevin1024/vcrpy/pull/461 + """ + async def send(self, request, **config): + response = await super(AiohttpTestTransport, self).send(request, **config) + if not isinstance(response.headers, CIMultiDictProxy): + response.headers = CIMultiDictProxy(CIMultiDict(response.internal_response.headers)) + response.content_type = response.headers.get("content-type") + return response + + class AsyncVaultClientPreparer(VaultClientPreparer): def create_vault_client(self, vault_uri): if self.is_live: credential = EnvironmentCredential() else: credential = Mock(get_token=asyncio.coroutine(lambda _: AccessToken("fake-token", 0))) - return VaultClient(vault_uri, credential) + return VaultClient(vault_uri, credential, transport=AiohttpTestTransport()) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml index 5560803329bf..2b16a757873a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml @@ -2,414 +2,189 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 21:59:25 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:18:38 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '329' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAstv4mz6FP3QqPLB4hNQxP0gpsmOpno3kaZBrmYQAu5/zozY4sRwvh+DqNBHFzO8dy5KtL05qAdXciQsaOVjg4JDLrbHK5uaYycp7vUc+B3yv5BMJE70cR70G7ljpo01tE5NIlq2De5e9KWBG6iD9LZnP47Iu80I/tUWTLwdaCPULTCjdmWLIRZ3VaYxYrg78Efl4zNAdIUqtAkuA7K8vaoJLIFtppaEnkmiqr6cWCg4BbtpNt8ZgG5JvdOiM3iN6yens9My322P3y+F2V37jG3mC2zK8tAJJwZCv5Hi/7JW64jeoVkDrYVImW3GfOo9Vv+J/SZe2gtgByhu6Fx2mpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABvHTxxfqNcRVxE+kFfliTL6hqNhc79KGkNPFNDnYtpF182a07HDqClKS1nJ7uHW8y8hXNo4nMIN6K+3E/+vik8WY6tH24V9qu2Dut+fpgjQ5uw5Cl2g2AuSmRgn1vnr8NQEJze0QRXh/DzOhrbKDtJf7qSfLr0rH7V34OGolBt6QDSiFLkLSTGPG9+D9kmsEZp+GINGO3yJ3vvj0pKO4lS97QIhcF3vwgMxbL+c9PnLcbsEFjpyPUecLhG6rLvndEJ8JPIP5PU+zLxG02YBkZrU//wA6S2oqZwvY1f/Ll5zOzODDnnyQVVBrTkETUhFKjbveXS1kMrxNxFJOo4jVQo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' - headers: - cache-control: - - no-cache - content-length: - - '1383' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:59:26 GMT - expires: - - '-1' - location: - - https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=11fc8d638c824d6db4e548e58866ff3e - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted + time based on the issuer provider. Please check again later.","request_id":"bddd3bc002e9477386b0ab567bc14316"}'} + headers: + cache-control: no-cache + content-length: '1383' + content-type: application/json; charset=utf-8 + date: Mon, 05 Aug 2019 17:18:39 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '9', '5', a, a, '1', e, + d, '5', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, a, s, y, n, c, C, a, n, c, e, l, e, d, D, e, l, e, + t, e, d, C, e, r, t, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, + i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', b, d, d, + d, '3', b, c, '0', '0', '2', e, '9', '4', '7', '7', '3', '8', '6', b, '0', + a, b, '5', '6', '7', b, c, '1', '4', '3', '1', '6'] + pragma: no-cache + retry-after: '10' + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.872 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/create, api-version=7.0, ''] - request: body: '{"cancellation_requested": true}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '32' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['32'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAstv4mz6FP3QqPLB4hNQxP0gpsmOpno3kaZBrmYQAu5/zozY4sRwvh+DqNBHFzO8dy5KtL05qAdXciQsaOVjg4JDLrbHK5uaYycp7vUc+B3yv5BMJE70cR70G7ljpo01tE5NIlq2De5e9KWBG6iD9LZnP47Iu80I/tUWTLwdaCPULTCjdmWLIRZ3VaYxYrg78Efl4zNAdIUqtAkuA7K8vaoJLIFtppaEnkmiqr6cWCg4BbtpNt8ZgG5JvdOiM3iN6yens9My322P3y+F2V37jG3mC2zK8tAJJwZCv5Hi/7JW64jeoVkDrYVImW3GfOo9Vv+J/SZe2gtgByhu6Fx2mpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABvHTxxfqNcRVxE+kFfliTL6hqNhc79KGkNPFNDnYtpF182a07HDqClKS1nJ7uHW8y8hXNo4nMIN6K+3E/+vik8WY6tH24V9qu2Dut+fpgjQ5uw5Cl2g2AuSmRgn1vnr8NQEJze0QRXh/DzOhrbKDtJf7qSfLr0rH7V34OGolBt6QDSiFLkLSTGPG9+D9kmsEZp+GINGO3yJ3vvj0pKO4lS97QIhcF3vwgMxbL+c9PnLcbsEFjpyPUecLhG6rLvndEJ8JPIP5PU+zLxG02YBkZrU//wA6S2oqZwvY1f/Ll5zOzODDnnyQVVBrTkETUhFKjbveXS1kMrxNxFJOo4jVQo=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' - headers: - cache-control: - - no-cache - content-length: - - '1382' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:59:26 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + time based on the issuer provider. Please check again later.","request_id":"bddd3bc002e9477386b0ab567bc14316"}'} + headers: {cache-control: no-cache, content-length: '1382', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:18:39 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAstv4mz6FP3QqPLB4hNQxP0gpsmOpno3kaZBrmYQAu5/zozY4sRwvh+DqNBHFzO8dy5KtL05qAdXciQsaOVjg4JDLrbHK5uaYycp7vUc+B3yv5BMJE70cR70G7ljpo01tE5NIlq2De5e9KWBG6iD9LZnP47Iu80I/tUWTLwdaCPULTCjdmWLIRZ3VaYxYrg78Efl4zNAdIUqtAkuA7K8vaoJLIFtppaEnkmiqr6cWCg4BbtpNt8ZgG5JvdOiM3iN6yens9My322P3y+F2V37jG3mC2zK8tAJJwZCv5Hi/7JW64jeoVkDrYVImW3GfOo9Vv+J/SZe2gtgByhu6Fx2mpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABvHTxxfqNcRVxE+kFfliTL6hqNhc79KGkNPFNDnYtpF182a07HDqClKS1nJ7uHW8y8hXNo4nMIN6K+3E/+vik8WY6tH24V9qu2Dut+fpgjQ5uw5Cl2g2AuSmRgn1vnr8NQEJze0QRXh/DzOhrbKDtJf7qSfLr0rH7V34OGolBt6QDSiFLkLSTGPG9+D9kmsEZp+GINGO3yJ3vvj0pKO4lS97QIhcF3vwgMxbL+c9PnLcbsEFjpyPUecLhG6rLvndEJ8JPIP5PU+zLxG02YBkZrU//wA6S2oqZwvY1f/Ll5zOzODDnnyQVVBrTkETUhFKjbveXS1kMrxNxFJOo4jVQo=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' - headers: - cache-control: - - no-cache - content-length: - - '1382' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:59:26 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + time based on the issuer provider. Please check again later.","request_id":"bddd3bc002e9477386b0ab567bc14316"}'} + headers: {cache-control: no-cache, content-length: '1382', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:18:39 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":true,"status":"cancelled","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' - headers: - cache-control: - - no-cache - content-length: - - '1217' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:59:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAstv4mz6FP3QqPLB4hNQxP0gpsmOpno3kaZBrmYQAu5/zozY4sRwvh+DqNBHFzO8dy5KtL05qAdXciQsaOVjg4JDLrbHK5uaYycp7vUc+B3yv5BMJE70cR70G7ljpo01tE5NIlq2De5e9KWBG6iD9LZnP47Iu80I/tUWTLwdaCPULTCjdmWLIRZ3VaYxYrg78Efl4zNAdIUqtAkuA7K8vaoJLIFtppaEnkmiqr6cWCg4BbtpNt8ZgG5JvdOiM3iN6yens9My322P3y+F2V37jG3mC2zK8tAJJwZCv5Hi/7JW64jeoVkDrYVImW3GfOo9Vv+J/SZe2gtgByhu6Fx2mpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABvHTxxfqNcRVxE+kFfliTL6hqNhc79KGkNPFNDnYtpF182a07HDqClKS1nJ7uHW8y8hXNo4nMIN6K+3E/+vik8WY6tH24V9qu2Dut+fpgjQ5uw5Cl2g2AuSmRgn1vnr8NQEJze0QRXh/DzOhrbKDtJf7qSfLr0rH7V34OGolBt6QDSiFLkLSTGPG9+D9kmsEZp+GINGO3yJ3vvj0pKO4lS97QIhcF3vwgMxbL+c9PnLcbsEFjpyPUecLhG6rLvndEJ8JPIP5PU+zLxG02YBkZrU//wA6S2oqZwvY1f/Ll5zOzODDnnyQVVBrTkETUhFKjbveXS1kMrxNxFJOo4jVQo=","cancellation_requested":true,"status":"cancelled","request_id":"bddd3bc002e9477386b0ab567bc14316"}'} + headers: {cache-control: no-cache, content-length: '1217', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:18:50 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhS0n7E82ne8b8GvOGxv7/p13nXMlcH+MN3v1KzkvdWlrdqOtK6Idntdk17O7V0taJdn7qppS/48apsL/06SLn/uOwR2cCfe0PQFkgG4+Y8n7s0/exnpB3obH9UkOB9n1Ropd8/qc1IsRM4t17nCD65NOjA83OdXyf2tUKm7MRj+WZ8oXHArOAzdqJK6pu4L/93m0MutCo9q+Lbtp0uG+8qSVl1e9A+uHhK20rpRn83ANBfeNscmwCsKFjvu1T92nxHLl+G/SEEOnIeP5cbUKk4azpEgup9Z5Ui/wtwihuzj9NIX9sk6I7fOD6Xe4Hvldr+mLgQjntdD+LLfAy3Y1wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA7Aakre4Fdj4+6s1qBAZu9eI3O5NWvKOlRbs9ReJnKmlpN4whplF22xvyHmj2K+8S9SINw3xQbFZ84OdcxfzovcA20r6gwS6hfjj77iA7oNaGRB/C+n5kA8HRPBq5vy4SiKJk7PC1OhAxcemg4guvN8Uameh7LVnhTgFQrMhL8DM1TjrT9t6ttlpTAOskxer2L38oES9tCduS7twxpuDGaX/5chmVzZlXmjk0fUUHthsRTaMl2J+p9AsAWgP5uGNgBzqNLzw22Df19SzUFZwwsYmy6+O3owa41/OIscoxMIg3kQEIpNgN/vwm5KQHGOY79p305DlBnFcfCAAEYraAc=","cancellation_requested":true,"status":"cancelled","request_id":"11fc8d638c824d6db4e548e58866ff3e"}' - headers: - cache-control: - - no-cache - content-length: - - '1217' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:59:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAstv4mz6FP3QqPLB4hNQxP0gpsmOpno3kaZBrmYQAu5/zozY4sRwvh+DqNBHFzO8dy5KtL05qAdXciQsaOVjg4JDLrbHK5uaYycp7vUc+B3yv5BMJE70cR70G7ljpo01tE5NIlq2De5e9KWBG6iD9LZnP47Iu80I/tUWTLwdaCPULTCjdmWLIRZ3VaYxYrg78Efl4zNAdIUqtAkuA7K8vaoJLIFtppaEnkmiqr6cWCg4BbtpNt8ZgG5JvdOiM3iN6yens9My322P3y+F2V37jG3mC2zK8tAJJwZCv5Hi/7JW64jeoVkDrYVImW3GfOo9Vv+J/SZe2gtgByhu6Fx2mpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABvHTxxfqNcRVxE+kFfliTL6hqNhc79KGkNPFNDnYtpF182a07HDqClKS1nJ7uHW8y8hXNo4nMIN6K+3E/+vik8WY6tH24V9qu2Dut+fpgjQ5uw5Cl2g2AuSmRgn1vnr8NQEJze0QRXh/DzOhrbKDtJf7qSfLr0rH7V34OGolBt6QDSiFLkLSTGPG9+D9kmsEZp+GINGO3yJ3vvj0pKO4lS97QIhcF3vwgMxbL+c9PnLcbsEFjpyPUecLhG6rLvndEJ8JPIP5PU+zLxG02YBkZrU//wA6S2oqZwvY1f/Ll5zOzODDnnyQVVBrTkETUhFKjbveXS1kMrxNxFJOo4jVQo=","cancellation_requested":true,"status":"cancelled","request_id":"bddd3bc002e9477386b0ab567bc14316"}'} + headers: {cache-control: no-cache, content-length: '1217', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:18:50 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: - string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate - not found: asyncCanceledDeletedCert"}}' - headers: - cache-control: - - no-cache - content-length: - - '115' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:59:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found + body: {string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending + certificate not found: asyncCanceledDeletedCert"}}'} + headers: {cache-control: no-cache, content-length: '115', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:18:50 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: - string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/cd0b63d3accc4725bd70562f4bee0922","attributes":{"enabled":false,"nbf":1564091366,"exp":1627250366,"created":1564091966,"updated":1564091966,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564091966,"updated":1564091966}}}' - headers: - cache-control: - - no-cache - content-length: - - '948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:59:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/145da4d87f6941839e6e78bec455023b","attributes":{"enabled":false,"nbf":1565024919,"exp":1628183919,"created":1565025519,"updated":1565025519,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565025519,"updated":1565025519}}}'} + headers: {cache-control: no-cache, content-length: '948', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:18:50 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml index 2353790b8a14..d8f8974d60be 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml @@ -2,257 +2,107 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 21:57:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:19:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + /certificates/contacts, api-version=7.0, ''] - request: body: '{"contacts": [{"email": "admin@contoso.com", "name": "John Doe", "phone": "1111111111"}, {"email": "admin2@contoso.com", "name": "John Doe2", "phone": "2222222222"}]}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '166' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['166'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John - Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:57:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} + headers: {cache-control: no-cache, content-length: '221', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:19:27 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + /certificates/contacts, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John - Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:57:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} + headers: {cache-control: no-cache, content-length: '221', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:19:27 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + /certificates/contacts, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John - Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}' - headers: - cache-control: - - no-cache - content-length: - - '221' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:57:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} + headers: {cache-control: no-cache, content-length: '221', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:19:27 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + /certificates/contacts, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: - string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}' - headers: - cache-control: - - no-cache - content-length: - - '68' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 21:57:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found + body: {string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}'} + headers: {cache-control: no-cache, content-length: '68', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:19:27 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + /certificates/contacts, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml index 8d89b15bda57..f2406532c3b0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml @@ -2,411 +2,169 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 20:05:15 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:20:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + /certificates/issuers/issuer, api-version=7.0, ''] - request: body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": {"enabled": true}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '235' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['235'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085115,"updated":1564085115}}' - headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:05:15 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565025605,"updated":1565025605}}'} + headers: {cache-control: no-cache, content-length: '341', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:20:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + /certificates/issuers/issuer, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085115,"updated":1564085115}}' - headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:05:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565025605,"updated":1565025605}}'} + headers: {cache-control: no-cache, content-length: '341', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:20:05 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + /certificates/issuers/issuer, api-version=7.0, ''] - request: body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser2"}, "org_details": {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": {"enabled": true}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '236' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['236'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085116,"updated":1564085116}}' - headers: - cache-control: - - no-cache - content-length: - - '343' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:05:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565025605,"updated":1565025605}}'} + headers: {cache-control: no-cache, content-length: '343', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:20:05 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + /certificates/issuers/issuer2, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultd1371366.vault.azure.net/certificates/issuers?api-version=7.0 response: - body: - string: '{"value":[{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '214' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:05:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"value":[{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '214', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:20:05 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + /certificates/issuers, api-version=7.0, ''] - request: body: '{"org_details": {"admin_details": [{"first_name": "Jane", "last_name": - "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": - {"enabled": true}}' + "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '168' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['135'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085115,"updated":1564085116}}' - headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:05:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565025605,"updated":1565025605}}'} + headers: {cache-control: no-cache, content-length: '341', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:20:05 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + /certificates/issuers/issuer, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085115,"updated":1564085116}}' - headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:05:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565025605,"updated":1565025605}}'} + headers: {cache-control: no-cache, content-length: '341', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:20:05 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + /certificates/issuers/issuer, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not - found"}}' - headers: - cache-control: - - no-cache - content-length: - - '75' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:05:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found + body: {string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer + not found"}}'} + headers: {cache-control: no-cache, content-length: '75', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:20:05 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + /certificates/issuers/issuer, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index d039ab8ba83e..a7803ac26d68 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -2,56 +2,26 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 20:05:55 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:20:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, @@ -60,354 +30,182 @@ interactions: {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "Self"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '436' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['436'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: - body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyqKM0vYWabN0qijjqvEAW3qZnR7zCiNITABVZ1ZnwHhxCAYZrfRibsMb5nO61W9Y23QwNS4lgnA6QumAjVYAcbKTxjs21Jjq4XPCuSYJUyXHL2MEbXQJiwOXh2UdHtrTOcNFy0Eb0KTAQehElO/iZ9pn3xC4QDP0/mswjXzKnvnxZw2stKSbpgG55VRQNpq+0k7UYNLRRfzMw6cxUhKgTAuH7YX3Y21qk2tyViqDEP4elWXSPWHjFkvJfapWk3RvRuPvt1/hXVb7Fx3qnXti1GNK323snpkw/EqITMXrWPUtOQJ42LzixaLFrpg2LcLebdW1rbAJ2fK3PyYJwE1KtwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT5UCMhi1fbNGuwkVh5dD5yau/yzAmVREPV4Qx8geT0Uh7xCa56a2VUOJ5Mq5/RHL4ygZtif9IGMSfDSudUmFUbBCCVs6xDa2Wu2WqYjMln4W1aBtIejc3TzIVbdTTANnrdt+gsj2C2L/U/vfSJjfb/ZMmeG5gNsdM6UxJvfX6CDA7hOTrAvUa3v5GtAwHvt/zEKirI4qP/BND16Cwn9uTdPF2Ul/5p6qQ8us93nHxZ25X0apgqxj/iM1YuTxb8+3hxXvgs+rSnFC2OcqQJwj7IEx3YY/s8QY0OphQcONunhUkk1JsO+5iheh1Do0/XGZpsVeKS9n9j9S5KX1jU6G4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu5FG6I64hxN3sC/E7ogGCXc3K/t92CmlGT+6y4Y4Ico3B+IsrEh5frAbtIZlmP0OzQ5Hf9YM3r+Wxv6r7nWe7JvekkV+jIPSRsZhlvYY71seV2wY3zqJQh6G2/3VJdwTAtoJH7M2GjM2ZjkGMRlFLHwtpdVBzzsvCxZIWYPYbZhsfAr5l8uPfSHIvvF+oannLZgqOLlV4T/h3Pq8RgbcaEX/LnFM37AmNThOl8E4aI37vgwDNl7qy9S23Ou0Zg0fG2QK1ba2ajM0OYwZ1Z6KOjOw9bFkWtdS+gAMZuZa/0ocfwhr72JlMnnNGOpMd6TrNK+6MfhHCkGe34GvUKgc0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiL1RmFgUCFEVQFRxdDlUkiXLoy1yzfUqQXJjjx/VFjJCA3bb5i9PJuBUDWOigEcoEW6q5CmoUsC9U10MwYgu+U5Z+OGw2ERUovlGHOc06a9lQnRZX6aL6CuUku6o8DmCuH06QpFMJSVkWobfAxqcY59BvAfSq76mTfJLz33EuTocVsMevM50q4aS0WH2VIOxgIoBCSfCGRIJjbBpR405s1V0RNl9zpqpWFn+t3fKL5vsWfPG3JJurfW2g64DjcAFzzqqNNd+QAwzNTCfbuiOnFNO7CXQ85ntGh9blQtr7nDHyThcOoJYj2AECiBpUuoh/GrKVOFGeseKTg5pH2rwE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"2693de07c57c48339660d327003751e8"}' - headers: - cache-control: - - no-cache - content-length: - - '1371' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:05:56 GMT - expires: - - '-1' - location: - - https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0&request_id=2693de07c57c48339660d327003751e8 - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted + time based on the issuer provider. Please check again later.","request_id":"eedcd73fd29e4ec593d8a0c2c921a05a"}'} + headers: + cache-control: no-cache + content-length: '1371' + content-type: application/json; charset=utf-8 + date: Mon, 05 Aug 2019 17:20:43 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '2', '2', a, c, '1', '5', + '0', f, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, c, e, r, t, '2', '2', a, c, '1', '5', '0', f, /, p, + e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', + '&', r, e, q, u, e, s, t, _, i, d, '=', e, e, d, c, d, '7', '3', f, d, '2', + '9', e, '4', e, c, '5', '9', '3', d, '8', a, '0', c, '2', c, '9', '2', '1', + a, '0', '5', a] + pragma: no-cache + retry-after: '10' + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.872 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/create, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyqKM0vYWabN0qijjqvEAW3qZnR7zCiNITABVZ1ZnwHhxCAYZrfRibsMb5nO61W9Y23QwNS4lgnA6QumAjVYAcbKTxjs21Jjq4XPCuSYJUyXHL2MEbXQJiwOXh2UdHtrTOcNFy0Eb0KTAQehElO/iZ9pn3xC4QDP0/mswjXzKnvnxZw2stKSbpgG55VRQNpq+0k7UYNLRRfzMw6cxUhKgTAuH7YX3Y21qk2tyViqDEP4elWXSPWHjFkvJfapWk3RvRuPvt1/hXVb7Fx3qnXti1GNK323snpkw/EqITMXrWPUtOQJ42LzixaLFrpg2LcLebdW1rbAJ2fK3PyYJwE1KtwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT5UCMhi1fbNGuwkVh5dD5yau/yzAmVREPV4Qx8geT0Uh7xCa56a2VUOJ5Mq5/RHL4ygZtif9IGMSfDSudUmFUbBCCVs6xDa2Wu2WqYjMln4W1aBtIejc3TzIVbdTTANnrdt+gsj2C2L/U/vfSJjfb/ZMmeG5gNsdM6UxJvfX6CDA7hOTrAvUa3v5GtAwHvt/zEKirI4qP/BND16Cwn9uTdPF2Ul/5p6qQ8us93nHxZ25X0apgqxj/iM1YuTxb8+3hxXvgs+rSnFC2OcqQJwj7IEx3YY/s8QY0OphQcONunhUkk1JsO+5iheh1Do0/XGZpsVeKS9n9j9S5KX1jU6G4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu5FG6I64hxN3sC/E7ogGCXc3K/t92CmlGT+6y4Y4Ico3B+IsrEh5frAbtIZlmP0OzQ5Hf9YM3r+Wxv6r7nWe7JvekkV+jIPSRsZhlvYY71seV2wY3zqJQh6G2/3VJdwTAtoJH7M2GjM2ZjkGMRlFLHwtpdVBzzsvCxZIWYPYbZhsfAr5l8uPfSHIvvF+oannLZgqOLlV4T/h3Pq8RgbcaEX/LnFM37AmNThOl8E4aI37vgwDNl7qy9S23Ou0Zg0fG2QK1ba2ajM0OYwZ1Z6KOjOw9bFkWtdS+gAMZuZa/0ocfwhr72JlMnnNGOpMd6TrNK+6MfhHCkGe34GvUKgc0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiL1RmFgUCFEVQFRxdDlUkiXLoy1yzfUqQXJjjx/VFjJCA3bb5i9PJuBUDWOigEcoEW6q5CmoUsC9U10MwYgu+U5Z+OGw2ERUovlGHOc06a9lQnRZX6aL6CuUku6o8DmCuH06QpFMJSVkWobfAxqcY59BvAfSq76mTfJLz33EuTocVsMevM50q4aS0WH2VIOxgIoBCSfCGRIJjbBpR405s1V0RNl9zpqpWFn+t3fKL5vsWfPG3JJurfW2g64DjcAFzzqqNNd+QAwzNTCfbuiOnFNO7CXQ85ntGh9blQtr7nDHyThcOoJYj2AECiBpUuoh/GrKVOFGeseKTg5pH2rwE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"2693de07c57c48339660d327003751e8"}' - headers: - cache-control: - - no-cache - content-length: - - '1371' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:05:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + time based on the issuer provider. Please check again later.","request_id":"eedcd73fd29e4ec593d8a0c2c921a05a"}'} + headers: {cache-control: no-cache, content-length: '1371', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:20:43 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyqKM0vYWabN0qijjqvEAW3qZnR7zCiNITABVZ1ZnwHhxCAYZrfRibsMb5nO61W9Y23QwNS4lgnA6QumAjVYAcbKTxjs21Jjq4XPCuSYJUyXHL2MEbXQJiwOXh2UdHtrTOcNFy0Eb0KTAQehElO/iZ9pn3xC4QDP0/mswjXzKnvnxZw2stKSbpgG55VRQNpq+0k7UYNLRRfzMw6cxUhKgTAuH7YX3Y21qk2tyViqDEP4elWXSPWHjFkvJfapWk3RvRuPvt1/hXVb7Fx3qnXti1GNK323snpkw/EqITMXrWPUtOQJ42LzixaLFrpg2LcLebdW1rbAJ2fK3PyYJwE1KtwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT5UCMhi1fbNGuwkVh5dD5yau/yzAmVREPV4Qx8geT0Uh7xCa56a2VUOJ5Mq5/RHL4ygZtif9IGMSfDSudUmFUbBCCVs6xDa2Wu2WqYjMln4W1aBtIejc3TzIVbdTTANnrdt+gsj2C2L/U/vfSJjfb/ZMmeG5gNsdM6UxJvfX6CDA7hOTrAvUa3v5GtAwHvt/zEKirI4qP/BND16Cwn9uTdPF2Ul/5p6qQ8us93nHxZ25X0apgqxj/iM1YuTxb8+3hxXvgs+rSnFC2OcqQJwj7IEx3YY/s8QY0OphQcONunhUkk1JsO+5iheh1Do0/XGZpsVeKS9n9j9S5KX1jU6G4=","cancellation_requested":false,"status":"completed","target":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"2693de07c57c48339660d327003751e8"}' + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu5FG6I64hxN3sC/E7ogGCXc3K/t92CmlGT+6y4Y4Ico3B+IsrEh5frAbtIZlmP0OzQ5Hf9YM3r+Wxv6r7nWe7JvekkV+jIPSRsZhlvYY71seV2wY3zqJQh6G2/3VJdwTAtoJH7M2GjM2ZjkGMRlFLHwtpdVBzzsvCxZIWYPYbZhsfAr5l8uPfSHIvvF+oannLZgqOLlV4T/h3Pq8RgbcaEX/LnFM37AmNThOl8E4aI37vgwDNl7qy9S23Ou0Zg0fG2QK1ba2ajM0OYwZ1Z6KOjOw9bFkWtdS+gAMZuZa/0ocfwhr72JlMnnNGOpMd6TrNK+6MfhHCkGe34GvUKgc0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiL1RmFgUCFEVQFRxdDlUkiXLoy1yzfUqQXJjjx/VFjJCA3bb5i9PJuBUDWOigEcoEW6q5CmoUsC9U10MwYgu+U5Z+OGw2ERUovlGHOc06a9lQnRZX6aL6CuUku6o8DmCuH06QpFMJSVkWobfAxqcY59BvAfSq76mTfJLz33EuTocVsMevM50q4aS0WH2VIOxgIoBCSfCGRIJjbBpR405s1V0RNl9zpqpWFn+t3fKL5vsWfPG3JJurfW2g64DjcAFzzqqNNd+QAwzNTCfbuiOnFNO7CXQ85ntGh9blQtr7nDHyThcOoJYj2AECiBpUuoh/GrKVOFGeseKTg5pH2rwE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"eedcd73fd29e4ec593d8a0c2c921a05a"}'} + headers: {cache-control: no-cache, content-length: '1371', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:20:54 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/pending, api-version=7.0, ''] +- request: + body: null headers: - cache-control: - - no-cache - content-length: - - '1281' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu5FG6I64hxN3sC/E7ogGCXc3K/t92CmlGT+6y4Y4Ico3B+IsrEh5frAbtIZlmP0OzQ5Hf9YM3r+Wxv6r7nWe7JvekkV+jIPSRsZhlvYY71seV2wY3zqJQh6G2/3VJdwTAtoJH7M2GjM2ZjkGMRlFLHwtpdVBzzsvCxZIWYPYbZhsfAr5l8uPfSHIvvF+oannLZgqOLlV4T/h3Pq8RgbcaEX/LnFM37AmNThOl8E4aI37vgwDNl7qy9S23Ou0Zg0fG2QK1ba2ajM0OYwZ1Z6KOjOw9bFkWtdS+gAMZuZa/0ocfwhr72JlMnnNGOpMd6TrNK+6MfhHCkGe34GvUKgc0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiL1RmFgUCFEVQFRxdDlUkiXLoy1yzfUqQXJjjx/VFjJCA3bb5i9PJuBUDWOigEcoEW6q5CmoUsC9U10MwYgu+U5Z+OGw2ERUovlGHOc06a9lQnRZX6aL6CuUku6o8DmCuH06QpFMJSVkWobfAxqcY59BvAfSq76mTfJLz33EuTocVsMevM50q4aS0WH2VIOxgIoBCSfCGRIJjbBpR405s1V0RNl9zpqpWFn+t3fKL5vsWfPG3JJurfW2g64DjcAFzzqqNNd+QAwzNTCfbuiOnFNO7CXQ85ntGh9blQtr7nDHyThcOoJYj2AECiBpUuoh/GrKVOFGeseKTg5pH2rwE=","cancellation_requested":false,"status":"completed","target":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"eedcd73fd29e4ec593d8a0c2c921a05a"}'} + headers: {cache-control: no-cache, content-length: '1281', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:21:03 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/1908ffcba3764479907cbaae7e436a49","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/1908ffcba3764479907cbaae7e436a49","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/1908ffcba3764479907cbaae7e436a49","x5t":"pXPBDgbxC_JjI7eiPMtlVo7ABsk","cer":"MIIDczCCAlugAwIBAgIQZq5CJ7J7QaS1wGsr/vPlojANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MTk1NTU4WhcNMjEwNzI1MjAwNTU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKoozS9hZps3SqKOOq8QBbepmdHvMKI0hMAFVnVmfAeHEIBhmt9GJuwxvmc7rVb1jbdDA1LiWCcDpC6YCNVgBxspPGOzbUmOrhc8K5JglTJccvYwRtdAmLA5eHZR0e2tM5w0XLQRvQpMBB6ESU7+Jn2mffELhAM/T+azCNfMqe+fFnDay0pJumAbnlVFA2mr7STtRg0tFF/MzDpzFSEqBMC4fthfdjbWqTa3JWKoMQ/h6VZdI9YeMWS8l9qlaTdG9G4++3X+FdVvsXHeqde2LUY0rfbeyemTD8SohMxetY9S05AnjYvOLFosWumDYtwt5t1bWtsAnZ8rc/JgnATUq3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQnGSTiZoj4k5HReFkDqPyvlEVhxDAdBgNVHQ4EFgQUJxkk4maI+JOR0XhZA6j8r5RFYcQwDQYJKoZIhvcNAQELBQADggEBADGxGxQV31RQM9t8KcfEm5LxmpIAhzmoBqDnCsZ6sj83J63d60VRYLmhbP78VpcoDNxjqYhAC1VH842uqoP5eXHu3Z8LLMBDig9Dkaf72QTSfOW7EPpVeCpQuRQSHaVE0zI4euh66Ww1ixZWtoRfBq4ImjYws/DASyzAdcyirSrbu09HW8gtcTbpccnu1THdWAc7abDGkv/tZmC1pELs6li9k7GoTHZIRS5kQR6y84Mi8Dv4SiJTsNoivIXBOKsNIIt50vkZhE4kHspjhxXquUHf9Ej3lzGX5aCanDoZtLRIacLIvBy+VT/Qo7TL0R+r5ps5u68oh4A9YjERrHiJn0U=","attributes":{"enabled":true,"nbf":1564084558,"exp":1627243558,"created":1564085159,"updated":1564085159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085157,"updated":1564085157}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}' - headers: - cache-control: - - no-cache - content-length: - - '2443' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/6d3c0cd377aa4cf1ae1fc12dc21fe7dd","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/6d3c0cd377aa4cf1ae1fc12dc21fe7dd","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/6d3c0cd377aa4cf1ae1fc12dc21fe7dd","x5t":"pc43ZUh1c_xicWaCaoULK4QUa8w","cer":"MIIDczCCAlugAwIBAgIQe0GrXDR1Q6GUIFowUb5FdTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTcxMDU3WhcNMjEwODA1MTcyMDU3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7kUbojriHE3ewL8TuiAYJdzcr+33YKaUZP7rLhjghyjcH4iysSHl+sBu0hmWY/Q7NDkd/1gzev5bG/qvudZ7sm96SRX6Mg9JGxmGW9hjvWx5XbBjfOolCHobb/dUl3BMC2gkfszYaMzZmOQYxGUUsfC2l1UHPOy8LFkhZg9htmGx8CvmXy499Ici+8X6hqectmCo4uVXhP+Hc+rxGBtxoRf8ucUzfsCY1OE6XwThojfu+DAM2XurL1Lbc67RmDR8bZArVtrZqMzQ5jBnVnoo6M7D1sWRa11L6AAxm5lr/Shx/CGvvYmUyec0Y6kx3pOs0r7ox+EcKQZ7fga9QqBzRAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ3b7Ig8JWmOeRN1LxJPgCGvLJTVjAdBgNVHQ4EFgQUN2+yIPCVpjnkTdS8ST4AhryyU1YwDQYJKoZIhvcNAQELBQADggEBABX6R3snvEjcorTzqn3wh7/kPJL98eA6fbuaT48JuA32apxjTFJUsk1FRoAUC4cqBpvqxHY4SGCLiJiDyqgU3Is0zdSmc1y9KQ/dZEoc48ueqKwPuVfim9oWp435kJXD12Ko4di1O5vFK1bONMYGZF91W/23GufTnkyK+U67/V9HHbGPTG+3dOybz1dh4RZjMkQR5Rod9ODytbKAeFJ2OBcwAS57Y9vZjsuq06NmC6NDLSgczujH2Q7yVIv98aVWPHi3xFfuJff+FqoI+ir6L848tYINJNkYWFKbbHolK18IyxKSOtWrgo1G85pytHoR0QEWKMXJFGDDhRc+URCinXk=","attributes":{"enabled":true,"nbf":1565025057,"exp":1628184057,"created":1565025657,"updated":1565025657,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565025643,"updated":1565025643}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + headers: {cache-control: no-cache, content-length: '2443', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:21:03 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/, api-version=7.0, ''] - request: - body: '{"attributes": {"enabled": true}, "tags": {"tag1": "updated_value1"}}' + body: '{"tags": {"tag1": "updated_value1"}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '69' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['36'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/1908ffcba3764479907cbaae7e436a49","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/1908ffcba3764479907cbaae7e436a49","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/1908ffcba3764479907cbaae7e436a49","x5t":"pXPBDgbxC_JjI7eiPMtlVo7ABsk","cer":"MIIDczCCAlugAwIBAgIQZq5CJ7J7QaS1wGsr/vPlojANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MTk1NTU4WhcNMjEwNzI1MjAwNTU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKoozS9hZps3SqKOOq8QBbepmdHvMKI0hMAFVnVmfAeHEIBhmt9GJuwxvmc7rVb1jbdDA1LiWCcDpC6YCNVgBxspPGOzbUmOrhc8K5JglTJccvYwRtdAmLA5eHZR0e2tM5w0XLQRvQpMBB6ESU7+Jn2mffELhAM/T+azCNfMqe+fFnDay0pJumAbnlVFA2mr7STtRg0tFF/MzDpzFSEqBMC4fthfdjbWqTa3JWKoMQ/h6VZdI9YeMWS8l9qlaTdG9G4++3X+FdVvsXHeqde2LUY0rfbeyemTD8SohMxetY9S05AnjYvOLFosWumDYtwt5t1bWtsAnZ8rc/JgnATUq3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQnGSTiZoj4k5HReFkDqPyvlEVhxDAdBgNVHQ4EFgQUJxkk4maI+JOR0XhZA6j8r5RFYcQwDQYJKoZIhvcNAQELBQADggEBADGxGxQV31RQM9t8KcfEm5LxmpIAhzmoBqDnCsZ6sj83J63d60VRYLmhbP78VpcoDNxjqYhAC1VH842uqoP5eXHu3Z8LLMBDig9Dkaf72QTSfOW7EPpVeCpQuRQSHaVE0zI4euh66Ww1ixZWtoRfBq4ImjYws/DASyzAdcyirSrbu09HW8gtcTbpccnu1THdWAc7abDGkv/tZmC1pELs6li9k7GoTHZIRS5kQR6y84Mi8Dv4SiJTsNoivIXBOKsNIIt50vkZhE4kHspjhxXquUHf9Ej3lzGX5aCanDoZtLRIacLIvBy+VT/Qo7TL0R+r5ps5u68oh4A9YjERrHiJn0U=","attributes":{"enabled":true,"nbf":1564084558,"exp":1627243558,"created":1564085159,"updated":1564085167,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085157,"updated":1564085157}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}' - headers: - cache-control: - - no-cache - content-length: - - '2476' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/6d3c0cd377aa4cf1ae1fc12dc21fe7dd","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/6d3c0cd377aa4cf1ae1fc12dc21fe7dd","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/6d3c0cd377aa4cf1ae1fc12dc21fe7dd","x5t":"pc43ZUh1c_xicWaCaoULK4QUa8w","cer":"MIIDczCCAlugAwIBAgIQe0GrXDR1Q6GUIFowUb5FdTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTcxMDU3WhcNMjEwODA1MTcyMDU3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7kUbojriHE3ewL8TuiAYJdzcr+33YKaUZP7rLhjghyjcH4iysSHl+sBu0hmWY/Q7NDkd/1gzev5bG/qvudZ7sm96SRX6Mg9JGxmGW9hjvWx5XbBjfOolCHobb/dUl3BMC2gkfszYaMzZmOQYxGUUsfC2l1UHPOy8LFkhZg9htmGx8CvmXy499Ici+8X6hqectmCo4uVXhP+Hc+rxGBtxoRf8ucUzfsCY1OE6XwThojfu+DAM2XurL1Lbc67RmDR8bZArVtrZqMzQ5jBnVnoo6M7D1sWRa11L6AAxm5lr/Shx/CGvvYmUyec0Y6kx3pOs0r7ox+EcKQZ7fga9QqBzRAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ3b7Ig8JWmOeRN1LxJPgCGvLJTVjAdBgNVHQ4EFgQUN2+yIPCVpjnkTdS8ST4AhryyU1YwDQYJKoZIhvcNAQELBQADggEBABX6R3snvEjcorTzqn3wh7/kPJL98eA6fbuaT48JuA32apxjTFJUsk1FRoAUC4cqBpvqxHY4SGCLiJiDyqgU3Is0zdSmc1y9KQ/dZEoc48ueqKwPuVfim9oWp435kJXD12Ko4di1O5vFK1bONMYGZF91W/23GufTnkyK+U67/V9HHbGPTG+3dOybz1dh4RZjMkQR5Rod9ODytbKAeFJ2OBcwAS57Y9vZjsuq06NmC6NDLSgczujH2Q7yVIv98aVWPHi3xFfuJff+FqoI+ir6L848tYINJNkYWFKbbHolK18IyxKSOtWrgo1G85pytHoR0QEWKMXJFGDDhRc+URCinXk=","attributes":{"enabled":true,"nbf":1565025057,"exp":1628184057,"created":1565025657,"updated":1565025664,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565025643,"updated":1565025643}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + headers: {cache-control: no-cache, content-length: '2476', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:21:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 response: - body: - string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/1908ffcba3764479907cbaae7e436a49","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/1908ffcba3764479907cbaae7e436a49","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/1908ffcba3764479907cbaae7e436a49","x5t":"pXPBDgbxC_JjI7eiPMtlVo7ABsk","cer":"MIIDczCCAlugAwIBAgIQZq5CJ7J7QaS1wGsr/vPlojANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MTk1NTU4WhcNMjEwNzI1MjAwNTU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKoozS9hZps3SqKOOq8QBbepmdHvMKI0hMAFVnVmfAeHEIBhmt9GJuwxvmc7rVb1jbdDA1LiWCcDpC6YCNVgBxspPGOzbUmOrhc8K5JglTJccvYwRtdAmLA5eHZR0e2tM5w0XLQRvQpMBB6ESU7+Jn2mffELhAM/T+azCNfMqe+fFnDay0pJumAbnlVFA2mr7STtRg0tFF/MzDpzFSEqBMC4fthfdjbWqTa3JWKoMQ/h6VZdI9YeMWS8l9qlaTdG9G4++3X+FdVvsXHeqde2LUY0rfbeyemTD8SohMxetY9S05AnjYvOLFosWumDYtwt5t1bWtsAnZ8rc/JgnATUq3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQnGSTiZoj4k5HReFkDqPyvlEVhxDAdBgNVHQ4EFgQUJxkk4maI+JOR0XhZA6j8r5RFYcQwDQYJKoZIhvcNAQELBQADggEBADGxGxQV31RQM9t8KcfEm5LxmpIAhzmoBqDnCsZ6sj83J63d60VRYLmhbP78VpcoDNxjqYhAC1VH842uqoP5eXHu3Z8LLMBDig9Dkaf72QTSfOW7EPpVeCpQuRQSHaVE0zI4euh66Ww1ixZWtoRfBq4ImjYws/DASyzAdcyirSrbu09HW8gtcTbpccnu1THdWAc7abDGkv/tZmC1pELs6li9k7GoTHZIRS5kQR6y84Mi8Dv4SiJTsNoivIXBOKsNIIt50vkZhE4kHspjhxXquUHf9Ej3lzGX5aCanDoZtLRIacLIvBy+VT/Qo7TL0R+r5ps5u68oh4A9YjERrHiJn0U=","attributes":{"enabled":true,"nbf":1564084558,"exp":1627243558,"created":1564085159,"updated":1564085167,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085157,"updated":1564085157}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}' - headers: - cache-control: - - no-cache - content-length: - - '2476' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/6d3c0cd377aa4cf1ae1fc12dc21fe7dd","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/6d3c0cd377aa4cf1ae1fc12dc21fe7dd","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/6d3c0cd377aa4cf1ae1fc12dc21fe7dd","x5t":"pc43ZUh1c_xicWaCaoULK4QUa8w","cer":"MIIDczCCAlugAwIBAgIQe0GrXDR1Q6GUIFowUb5FdTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTcxMDU3WhcNMjEwODA1MTcyMDU3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7kUbojriHE3ewL8TuiAYJdzcr+33YKaUZP7rLhjghyjcH4iysSHl+sBu0hmWY/Q7NDkd/1gzev5bG/qvudZ7sm96SRX6Mg9JGxmGW9hjvWx5XbBjfOolCHobb/dUl3BMC2gkfszYaMzZmOQYxGUUsfC2l1UHPOy8LFkhZg9htmGx8CvmXy499Ici+8X6hqectmCo4uVXhP+Hc+rxGBtxoRf8ucUzfsCY1OE6XwThojfu+DAM2XurL1Lbc67RmDR8bZArVtrZqMzQ5jBnVnoo6M7D1sWRa11L6AAxm5lr/Shx/CGvvYmUyec0Y6kx3pOs0r7ox+EcKQZ7fga9QqBzRAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ3b7Ig8JWmOeRN1LxJPgCGvLJTVjAdBgNVHQ4EFgQUN2+yIPCVpjnkTdS8ST4AhryyU1YwDQYJKoZIhvcNAQELBQADggEBABX6R3snvEjcorTzqn3wh7/kPJL98eA6fbuaT48JuA32apxjTFJUsk1FRoAUC4cqBpvqxHY4SGCLiJiDyqgU3Is0zdSmc1y9KQ/dZEoc48ueqKwPuVfim9oWp435kJXD12Ko4di1O5vFK1bONMYGZF91W/23GufTnkyK+U67/V9HHbGPTG+3dOybz1dh4RZjMkQR5Rod9ODytbKAeFJ2OBcwAS57Y9vZjsuq06NmC6NDLSgczujH2Q7yVIv98aVWPHi3xFfuJff+FqoI+ir6L848tYINJNkYWFKbbHolK18IyxKSOtWrgo1G85pytHoR0QEWKMXJFGDDhRc+URCinXk=","attributes":{"enabled":true,"nbf":1565025057,"exp":1628184057,"created":1565025657,"updated":1565025664,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565025643,"updated":1565025643}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + headers: {cache-control: no-cache, content-length: '2476', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:21:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: - string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: - cert22ac150f"}}' - headers: - cache-control: - - no-cache - content-length: - - '88' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 404 - message: Not Found + body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate + not found: cert22ac150f"}}'} + headers: {cache-control: no-cache, content-length: '88', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:21:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml index e17c94b994b9..80097731c8e8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml @@ -2,307 +2,163 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 20:06:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:21:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + /certificates/unknownIssuerCert/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '329' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: - string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzzVVExx0XFxVj109gc88Wi0+KQrMYFg8MEdkD+fIBkcxPp/PxS39EZSYEwQ8pVC+0lrXpb7CE1069M33wtfSV2fu+NJO1porhnbQQ9A4DFblVKBvzUd9TFDXwRHUEi7tapjmR+Pfzj+8fQykR5i4ciOWHPrQuWRA+WGm6BkTsYIf962BfQWU/I9+iD9UgDDipyD4giXaawDKubC1kb9kDAorOtoMxnaNW2xsadi0smFPZ/EhafKxN/LutslIyvXRpoELU/gCFmlLUUhvQFj93S4/siJ0HKg4xRDTh0JUotGb17kkxBAmvgNpoHSkD9/PjcWjip7iTVSxQUlyW8TLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrMcL7VlkyYACQ+AxKAVoTZ1ofbhx+ubb1+PQtcQt0XG/AiyI++NC5ePZXhNbok/XaALL+7W4KFIJMf8q7HSbwp6848hKqGHe5fwviCs0y8Jm4kVnWvgW465clpCbHaDYQA0DEtDgD1iljzAmQUNfRYRWChLlihFvigOUBTExgNHVadNjJz/lav23jM33Mquuk1eCVt6YU4G5Vqm1HCN5GhPoLQv4qhc3xZd32EXJ2MYSRQs+AsAV6Cc28pADiFDJOICbwZ8ldw386C8Gu40TTtBQ1Fvsafh8OD1HgkCjYH65fKoUhALMxjBlOz1zOkBouRD+5mhvYAGHM+80T47ek=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqovnb9a7Iw0da3jLWLmNRSTlBD8fvJhVwk84n1aq0/rMN7UUTHQxcaMBqyN9DeaiQ7425i8ZgRv6ll6LmGDnVzL4258n2foIq9fKl/oOyOMtqh/gCEdl2mgtG9hHY5WnmowsGslKzBOVl+epm2K4CQHqI3Yn4oKKHqhDKGauQPjlwbdWdnRWAEkH5tz0epqeScAg70A+zK5+QeuT3P7mz/atoSXl+50bJ+2Mh1vtc7fOIgGaW/B9b9rGF4WYXaoYJl3nP+0kIFv88ui1EUBFSvp/knGo4OaubdQ8it92QCzu2O9U9877sl4rg04B6t3GCUrMwXhe2HPLqRwMPzejowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEcx3niWKKXa6waWS/Oh+aBfVN6TQOT8Y/7SFuCY48/mvY2gKuUdTv4Mhcl1WF4OTLC3e9DVCIwTNKjqKR9j3A91DHxq8celz8AKx2hFAB9MNtJf1hm/DdtiDGT2X6vMotfrYhjB9lMIA+r9Ci7frfaoVS2aQksarAdtEyifeAcCLfN5yVWMpnUWAQdFm/PNxkqyIWQ97ZdZmh952j7j9EsS+5DZyPtdtvHf1cqy8JM1r51pEJ1yvLCHRnAHL8TxNQj49roN66rk1Ie+gNBNhTvJncrcafSPzKST7R2BR6GpK3miZFjpxosf3TVKN11M9fBZ2Qx/ArV7aI9l9/SM9hU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"9c661d70282343ac9ac0a966e0a14c5d"}' + time based on the issuer provider. Please check again later.","request_id":"d7f21ef0c65c4f14870d3061aba91771"}'} headers: - cache-control: - - no-cache - content-length: - - '1376' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:37 GMT - expires: - - '-1' - location: - - https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=9c661d70282343ac9ac0a966e0a14c5d - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted + cache-control: no-cache + content-length: '1376' + content-type: application/json; charset=utf-8 + date: Mon, 05 Aug 2019 17:21:42 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '9', '1', f, '9', '1', e, + d, a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, + i, c, a, t, e, s, /, u, n, k, n, o, w, n, I, s, s, u, e, r, C, e, r, t, /, + p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., + '0', '&', r, e, q, u, e, s, t, _, i, d, '=', d, '7', f, '2', '1', e, f, '0', + c, '6', '5', c, '4', f, '1', '4', '8', '7', '0', d, '3', '0', '6', '1', a, + b, a, '9', '1', '7', '7', '1'] + pragma: no-cache + retry-after: '10' + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.872 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + /certificates/unknownIssuerCert/create, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/pkcs10 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/pkcs10] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzzVVExx0XFxVj109gc88Wi0+KQrMYFg8MEdkD+fIBkcxPp/PxS39EZSYEwQ8pVC+0lrXpb7CE1069M33wtfSV2fu+NJO1porhnbQQ9A4DFblVKBvzUd9TFDXwRHUEi7tapjmR+Pfzj+8fQykR5i4ciOWHPrQuWRA+WGm6BkTsYIf962BfQWU/I9+iD9UgDDipyD4giXaawDKubC1kb9kDAorOtoMxnaNW2xsadi0smFPZ/EhafKxN/LutslIyvXRpoELU/gCFmlLUUhvQFj93S4/siJ0HKg4xRDTh0JUotGb17kkxBAmvgNpoHSkD9/PjcWjip7iTVSxQUlyW8TLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrMcL7VlkyYACQ+AxKAVoTZ1ofbhx+ubb1+PQtcQt0XG/AiyI++NC5ePZXhNbok/XaALL+7W4KFIJMf8q7HSbwp6848hKqGHe5fwviCs0y8Jm4kVnWvgW465clpCbHaDYQA0DEtDgD1iljzAmQUNfRYRWChLlihFvigOUBTExgNHVadNjJz/lav23jM33Mquuk1eCVt6YU4G5Vqm1HCN5GhPoLQv4qhc3xZd32EXJ2MYSRQs+AsAV6Cc28pADiFDJOICbwZ8ldw386C8Gu40TTtBQ1Fvsafh8OD1HgkCjYH65fKoUhALMxjBlOz1zOkBouRD+5mhvYAGHM+80T47ek= - headers: - cache-control: - - no-cache - content-length: - - '992' - content-type: - - application/pkcs10; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqovnb9a7Iw0da3jLWLmNRSTlBD8fvJhVwk84n1aq0/rMN7UUTHQxcaMBqyN9DeaiQ7425i8ZgRv6ll6LmGDnVzL4258n2foIq9fKl/oOyOMtqh/gCEdl2mgtG9hHY5WnmowsGslKzBOVl+epm2K4CQHqI3Yn4oKKHqhDKGauQPjlwbdWdnRWAEkH5tz0epqeScAg70A+zK5+QeuT3P7mz/atoSXl+50bJ+2Mh1vtc7fOIgGaW/B9b9rGF4WYXaoYJl3nP+0kIFv88ui1EUBFSvp/knGo4OaubdQ8it92QCzu2O9U9877sl4rg04B6t3GCUrMwXhe2HPLqRwMPzejowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEcx3niWKKXa6waWS/Oh+aBfVN6TQOT8Y/7SFuCY48/mvY2gKuUdTv4Mhcl1WF4OTLC3e9DVCIwTNKjqKR9j3A91DHxq8celz8AKx2hFAB9MNtJf1hm/DdtiDGT2X6vMotfrYhjB9lMIA+r9Ci7frfaoVS2aQksarAdtEyifeAcCLfN5yVWMpnUWAQdFm/PNxkqyIWQ97ZdZmh952j7j9EsS+5DZyPtdtvHf1cqy8JM1r51pEJ1yvLCHRnAHL8TxNQj49roN66rk1Ie+gNBNhTvJncrcafSPzKST7R2BR6GpK3miZFjpxosf3TVKN11M9fBZ2Qx/ArV7aI9l9/SM9hU=} + headers: {cache-control: no-cache, content-length: '992', content-type: application/pkcs10; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:21:42 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + /certificates/unknownIssuerCert/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/pkcs10 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/pkcs10] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzzVVExx0XFxVj109gc88Wi0+KQrMYFg8MEdkD+fIBkcxPp/PxS39EZSYEwQ8pVC+0lrXpb7CE1069M33wtfSV2fu+NJO1porhnbQQ9A4DFblVKBvzUd9TFDXwRHUEi7tapjmR+Pfzj+8fQykR5i4ciOWHPrQuWRA+WGm6BkTsYIf962BfQWU/I9+iD9UgDDipyD4giXaawDKubC1kb9kDAorOtoMxnaNW2xsadi0smFPZ/EhafKxN/LutslIyvXRpoELU/gCFmlLUUhvQFj93S4/siJ0HKg4xRDTh0JUotGb17kkxBAmvgNpoHSkD9/PjcWjip7iTVSxQUlyW8TLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrMcL7VlkyYACQ+AxKAVoTZ1ofbhx+ubb1+PQtcQt0XG/AiyI++NC5ePZXhNbok/XaALL+7W4KFIJMf8q7HSbwp6848hKqGHe5fwviCs0y8Jm4kVnWvgW465clpCbHaDYQA0DEtDgD1iljzAmQUNfRYRWChLlihFvigOUBTExgNHVadNjJz/lav23jM33Mquuk1eCVt6YU4G5Vqm1HCN5GhPoLQv4qhc3xZd32EXJ2MYSRQs+AsAV6Cc28pADiFDJOICbwZ8ldw386C8Gu40TTtBQ1Fvsafh8OD1HgkCjYH65fKoUhALMxjBlOz1zOkBouRD+5mhvYAGHM+80T47ek= - headers: - cache-control: - - no-cache - content-length: - - '992' - content-type: - - application/pkcs10; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:47 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqovnb9a7Iw0da3jLWLmNRSTlBD8fvJhVwk84n1aq0/rMN7UUTHQxcaMBqyN9DeaiQ7425i8ZgRv6ll6LmGDnVzL4258n2foIq9fKl/oOyOMtqh/gCEdl2mgtG9hHY5WnmowsGslKzBOVl+epm2K4CQHqI3Yn4oKKHqhDKGauQPjlwbdWdnRWAEkH5tz0epqeScAg70A+zK5+QeuT3P7mz/atoSXl+50bJ+2Mh1vtc7fOIgGaW/B9b9rGF4WYXaoYJl3nP+0kIFv88ui1EUBFSvp/knGo4OaubdQ8it92QCzu2O9U9877sl4rg04B6t3GCUrMwXhe2HPLqRwMPzejowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEcx3niWKKXa6waWS/Oh+aBfVN6TQOT8Y/7SFuCY48/mvY2gKuUdTv4Mhcl1WF4OTLC3e9DVCIwTNKjqKR9j3A91DHxq8celz8AKx2hFAB9MNtJf1hm/DdtiDGT2X6vMotfrYhjB9lMIA+r9Ci7frfaoVS2aQksarAdtEyifeAcCLfN5yVWMpnUWAQdFm/PNxkqyIWQ97ZdZmh952j7j9EsS+5DZyPtdtvHf1cqy8JM1r51pEJ1yvLCHRnAHL8TxNQj49roN66rk1Ie+gNBNhTvJncrcafSPzKST7R2BR6GpK3miZFjpxosf3TVKN11M9fBZ2Qx/ArV7aI9l9/SM9hU=} + headers: {cache-control: no-cache, content-length: '992', content-type: application/pkcs10; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:21:52 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + /certificates/unknownIssuerCert/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/pkcs10 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/pkcs10] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: - string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzzVVExx0XFxVj109gc88Wi0+KQrMYFg8MEdkD+fIBkcxPp/PxS39EZSYEwQ8pVC+0lrXpb7CE1069M33wtfSV2fu+NJO1porhnbQQ9A4DFblVKBvzUd9TFDXwRHUEi7tapjmR+Pfzj+8fQykR5i4ciOWHPrQuWRA+WGm6BkTsYIf962BfQWU/I9+iD9UgDDipyD4giXaawDKubC1kb9kDAorOtoMxnaNW2xsadi0smFPZ/EhafKxN/LutslIyvXRpoELU/gCFmlLUUhvQFj93S4/siJ0HKg4xRDTh0JUotGb17kkxBAmvgNpoHSkD9/PjcWjip7iTVSxQUlyW8TLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrMcL7VlkyYACQ+AxKAVoTZ1ofbhx+ubb1+PQtcQt0XG/AiyI++NC5ePZXhNbok/XaALL+7W4KFIJMf8q7HSbwp6848hKqGHe5fwviCs0y8Jm4kVnWvgW465clpCbHaDYQA0DEtDgD1iljzAmQUNfRYRWChLlihFvigOUBTExgNHVadNjJz/lav23jM33Mquuk1eCVt6YU4G5Vqm1HCN5GhPoLQv4qhc3xZd32EXJ2MYSRQs+AsAV6Cc28pADiFDJOICbwZ8ldw386C8Gu40TTtBQ1Fvsafh8OD1HgkCjYH65fKoUhALMxjBlOz1zOkBouRD+5mhvYAGHM+80T47ek= + body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqovnb9a7Iw0da3jLWLmNRSTlBD8fvJhVwk84n1aq0/rMN7UUTHQxcaMBqyN9DeaiQ7425i8ZgRv6ll6LmGDnVzL4258n2foIq9fKl/oOyOMtqh/gCEdl2mgtG9hHY5WnmowsGslKzBOVl+epm2K4CQHqI3Yn4oKKHqhDKGauQPjlwbdWdnRWAEkH5tz0epqeScAg70A+zK5+QeuT3P7mz/atoSXl+50bJ+2Mh1vtc7fOIgGaW/B9b9rGF4WYXaoYJl3nP+0kIFv88ui1EUBFSvp/knGo4OaubdQ8it92QCzu2O9U9877sl4rg04B6t3GCUrMwXhe2HPLqRwMPzejowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEcx3niWKKXa6waWS/Oh+aBfVN6TQOT8Y/7SFuCY48/mvY2gKuUdTv4Mhcl1WF4OTLC3e9DVCIwTNKjqKR9j3A91DHxq8celz8AKx2hFAB9MNtJf1hm/DdtiDGT2X6vMotfrYhjB9lMIA+r9Ci7frfaoVS2aQksarAdtEyifeAcCLfN5yVWMpnUWAQdFm/PNxkqyIWQ97ZdZmh952j7j9EsS+5DZyPtdtvHf1cqy8JM1r51pEJ1yvLCHRnAHL8TxNQj49roN66rk1Ie+gNBNhTvJncrcafSPzKST7R2BR6GpK3miZFjpxosf3TVKN11M9fBZ2Qx/ArV7aI9l9/SM9hU=} + headers: {cache-control: no-cache, content-length: '992', content-type: application/pkcs10; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:02 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + /certificates/unknownIssuerCert/pending, api-version=7.0, ''] +- request: + body: null headers: - cache-control: - - no-cache - content-length: - - '992' - content-type: - - application/pkcs10; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + Accept: [application/pkcs10] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqovnb9a7Iw0da3jLWLmNRSTlBD8fvJhVwk84n1aq0/rMN7UUTHQxcaMBqyN9DeaiQ7425i8ZgRv6ll6LmGDnVzL4258n2foIq9fKl/oOyOMtqh/gCEdl2mgtG9hHY5WnmowsGslKzBOVl+epm2K4CQHqI3Yn4oKKHqhDKGauQPjlwbdWdnRWAEkH5tz0epqeScAg70A+zK5+QeuT3P7mz/atoSXl+50bJ+2Mh1vtc7fOIgGaW/B9b9rGF4WYXaoYJl3nP+0kIFv88ui1EUBFSvp/knGo4OaubdQ8it92QCzu2O9U9877sl4rg04B6t3GCUrMwXhe2HPLqRwMPzejowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEcx3niWKKXa6waWS/Oh+aBfVN6TQOT8Y/7SFuCY48/mvY2gKuUdTv4Mhcl1WF4OTLC3e9DVCIwTNKjqKR9j3A91DHxq8celz8AKx2hFAB9MNtJf1hm/DdtiDGT2X6vMotfrYhjB9lMIA+r9Ci7frfaoVS2aQksarAdtEyifeAcCLfN5yVWMpnUWAQdFm/PNxkqyIWQ97ZdZmh952j7j9EsS+5DZyPtdtvHf1cqy8JM1r51pEJ1yvLCHRnAHL8TxNQj49roN66rk1Ie+gNBNhTvJncrcafSPzKST7R2BR6GpK3miZFjpxosf3TVKN11M9fBZ2Qx/ArV7aI9l9/SM9hU=} + headers: {cache-control: no-cache, content-length: '992', content-type: application/pkcs10; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:12 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + /certificates/unknownIssuerCert/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: - string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/9c7e5fe8bda843ab9802cb978f6ae4cf","kid":"https://vault91f91eda.vault.azure.net/keys/unknownIssuerCert/9c7e5fe8bda843ab9802cb978f6ae4cf","sid":"https://vault91f91eda.vault.azure.net/secrets/unknownIssuerCert/9c7e5fe8bda843ab9802cb978f6ae4cf","x5t":"1Lq1Db-NsESJcva_Ckd8KAGjFcI","cer":"MIIDczCCAlugAwIBAgIQeuc1vWcdSz+LnrCHWdUz0DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwNzI1MTk1NjQ5WhcNMjEwNzI1MjAwNjQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCPPNVUTHHRcXFWPXT2BzzxaLT4pCsxgWDwwR2QP58gGRzE+n8/FLf0RlJgTBDylUL7SWtelvsITXTr0zffC19JXZ+740k7WmiuGdtBD0DgMVuVUoG/NR31MUNfBEdQSLu1qmOZH49/OP7x9DKRHmLhyI5Yc+tC5ZED5YaboGROxgh/3rYF9BZT8j36IP1SAMOKnIPiCJdprAMq5sLWRv2QMCis62gzGdo1bbGxp2LSyYU9n8SFp8rE38u62yUjK9dGmgQtT+AIWaUtRSG9AWP3dLj+yInQcqDjFENOHQlSi0ZvXuSTEECa+A2mgdKQP38+NxaOKnuJNVLFBSXJbxMvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRBbO/xYReLhk67H1mPl0cWMQYYRDAdBgNVHQ4EFgQUQWzv8WEXi4ZOux9Zj5dHFjEGGEQwDQYJKoZIhvcNAQELBQADggEBAAARrcIpECbGr1exS9zo95LRidT2WCDB/b34kfUfsQdc2sFa8EPMduKen86BzpJLi863nEpJdsQH0kZDSuvU02UTntWcl0Y/tS+SvTAscVJUgOZFqh96cBeGGdXqgYbTJwLkrwio2+ZtOrLOqWLInHvUfdJCToS0kpGSycBL9iZNaYdz4QjbtUpTKvs5KDNF9R/4TCLy1qgjJwmdXwNXQywZmSY/kDAsdONgG4byIbygyrbvpWdUpWVZIa7IXM9r2hwVtu2rMgT1C4L6PUvLluFtvJLlMtFY1XUKtkFWeOeZjnrdgYgqi5HPnpKY2LeY6203zchJhRBjMqEmWZylmQ8=","attributes":{"enabled":true,"nbf":1564084609,"exp":1627243609,"created":1564085209,"updated":1564085209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085197,"updated":1564085197}},"pending":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}' - headers: - cache-control: - - no-cache - content-length: - - '2465' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:06:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/fff4041d40544601ae86bfc91afc855f","kid":"https://vault91f91eda.vault.azure.net/keys/unknownIssuerCert/fff4041d40544601ae86bfc91afc855f","sid":"https://vault91f91eda.vault.azure.net/secrets/unknownIssuerCert/fff4041d40544601ae86bfc91afc855f","x5t":"K3mflV6uUfDPqEmb784Xl_JSMqM","cer":"MIIDczCCAlugAwIBAgIQQTj8E2ZoQ6yEyMqZ0qdaLDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTcxMjAxWhcNMjEwODA1MTcyMjAxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqi+dv1rsjDR1reMtYuY1FJOUEPx+8mFXCTzifVqrT+sw3tRRMdDFxowGrI30N5qJDvjbmLxmBG/qWXouYYOdXMvjbnyfZ+gir18qX+g7I4y2qH+AIR2XaaC0b2EdjlaeajCwayUrME5WX56mbYrgJAeojdifigooeqEMoZq5A+OXBt1Z2dFYASQfm3PR6mp5JwCDvQD7Mrn5B65Pc/ubP9q2hJeX7nRsn7YyHW+1zt84iAZpb8H1v2sYXhZhdqhgmXec/7SQgW/zy6LURQEVK+n+Scajg5q5t1DyK33ZALO7Y71T3zvuyXiuDTgHq3cYJSszBeF7Yc8upHAw/N6OjAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRFvSHXxF0SoMnh6Lqyl6BdVaaAwTAdBgNVHQ4EFgQURb0h18RdEqDJ4ei6spegXVWmgMEwDQYJKoZIhvcNAQELBQADggEBAJ1b9Q+0cAop2mAOkkuCg1z0z/tT/BimQRLUrGmV/dEmGLjIEOy5gxYC7X1U1Jwl4ma8w11V/OQaB1zJ7PTqZ+aNfEPxApDYE3hJ1QXn7R8UeAE8Vhhi77wTI4v9p3GITflkCRjFQuqB5/O21+uVlvAz/zwV5PESGkyOtwRRR7tPtYXMGNt0yHpEFnZQVMufuN5LsWrlvJEQvByPDYVSTq6IwJqCssQuFifuMPKgmS7wgPwU9hFdu27Vs0QUDXx4wtmJCqkmbo+ZuwWDNxeKEojvkEx0rnWuvxWYIWS19o8puf8XRx1tU4KGR5lC2kVtcJ1kHe/dgB+o1CpZ0pCftKo=","attributes":{"enabled":true,"nbf":1565025121,"exp":1628184121,"created":1565025722,"updated":1565025722,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565025702,"updated":1565025702}},"pending":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + headers: {cache-control: no-cache, content-length: '2465', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:12 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + /certificates/unknownIssuerCert, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml index 95d9913d7ce7..4de40ec7a685 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml @@ -2,487 +2,204 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 20:07:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:22:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + /certificates/cert052a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 response: - body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/5f0d23eb58a24f2888c347bf0ebd6879","kid":"https://vault52a3107a.vault.azure.net/keys/cert052a3107a/5f0d23eb58a24f2888c347bf0ebd6879","sid":"https://vault52a3107a.vault.azure.net/secrets/cert052a3107a/5f0d23eb58a24f2888c347bf0ebd6879","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085257,"updated":1564085257,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085257,"updated":1564085257}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:07:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/79e601179043481da9bfd12a113ab5d4","kid":"https://vault52a3107a.vault.azure.net/keys/cert052a3107a/79e601179043481da9bfd12a113ab5d4","sid":"https://vault52a3107a.vault.azure.net/secrets/cert052a3107a/79e601179043481da9bfd12a113ab5d4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025771,"updated":1565025771,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025771,"updated":1565025771}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:51 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + /certificates/cert052a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/import?api-version=7.0 response: - body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/392e3f355f1e4f2e87e079adafc3192f","kid":"https://vault52a3107a.vault.azure.net/keys/cert152a3107a/392e3f355f1e4f2e87e079adafc3192f","sid":"https://vault52a3107a.vault.azure.net/secrets/cert152a3107a/392e3f355f1e4f2e87e079adafc3192f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085258,"updated":1564085258}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:07:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/b5eec236f2e24d0a882c01ace23e7085","kid":"https://vault52a3107a.vault.azure.net/keys/cert152a3107a/b5eec236f2e24d0a882c01ace23e7085","sid":"https://vault52a3107a.vault.azure.net/secrets/cert152a3107a/b5eec236f2e24d0a882c01ace23e7085","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025771,"updated":1565025771,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025771,"updated":1565025771}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:51 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + /certificates/cert152a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/import?api-version=7.0 response: - body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/c75586d334d548db868f401b479cb9db","kid":"https://vault52a3107a.vault.azure.net/keys/cert252a3107a/c75586d334d548db868f401b479cb9db","sid":"https://vault52a3107a.vault.azure.net/secrets/cert252a3107a/c75586d334d548db868f401b479cb9db","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085258,"updated":1564085258}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:07:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/6b76310bdcab44bbb2e1b10ccc5af961","kid":"https://vault52a3107a.vault.azure.net/keys/cert252a3107a/6b76310bdcab44bbb2e1b10ccc5af961","sid":"https://vault52a3107a.vault.azure.net/secrets/cert252a3107a/6b76310bdcab44bbb2e1b10ccc5af961","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025771,"updated":1565025771,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025771,"updated":1565025771}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:52 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + /certificates/cert252a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/import?api-version=7.0 response: - body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/d70b8e16e6a449d99e9d8b0384752a6a","kid":"https://vault52a3107a.vault.azure.net/keys/cert352a3107a/d70b8e16e6a449d99e9d8b0384752a6a","sid":"https://vault52a3107a.vault.azure.net/secrets/cert352a3107a/d70b8e16e6a449d99e9d8b0384752a6a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085258,"updated":1564085258}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:07:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/091e3e5bd3b747e8af45938bcea5c053","kid":"https://vault52a3107a.vault.azure.net/keys/cert352a3107a/091e3e5bd3b747e8af45938bcea5c053","sid":"https://vault52a3107a.vault.azure.net/secrets/cert352a3107a/091e3e5bd3b747e8af45938bcea5c053","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025772,"updated":1565025772,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025772,"updated":1565025772}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:52 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + /certificates/cert352a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/import?api-version=7.0 response: - body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/020fc6dbca7a4b3393cdb66f6fd2f79e","kid":"https://vault52a3107a.vault.azure.net/keys/cert452a3107a/020fc6dbca7a4b3393cdb66f6fd2f79e","sid":"https://vault52a3107a.vault.azure.net/secrets/cert452a3107a/020fc6dbca7a4b3393cdb66f6fd2f79e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085259,"updated":1564085259,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085259,"updated":1564085259}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:07:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/9b12e83931ed4bc89082598a50556201","kid":"https://vault52a3107a.vault.azure.net/keys/cert452a3107a/9b12e83931ed4bc89082598a50556201","sid":"https://vault52a3107a.vault.azure.net/secrets/cert452a3107a/9b12e83931ed4bc89082598a50556201","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025772,"updated":1565025772,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025772,"updated":1565025772}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:53 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + /certificates/cert452a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/import?api-version=7.0 response: - body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/2b9a7e4d4b974bf39c7967c830551fa7","kid":"https://vault52a3107a.vault.azure.net/keys/cert552a3107a/2b9a7e4d4b974bf39c7967c830551fa7","sid":"https://vault52a3107a.vault.azure.net/secrets/cert552a3107a/2b9a7e4d4b974bf39c7967c830551fa7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085259,"updated":1564085259,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085259,"updated":1564085259}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:07:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/b461f5acf274419f84f7d309f697a35e","kid":"https://vault52a3107a.vault.azure.net/keys/cert552a3107a/b461f5acf274419f84f7d309f697a35e","sid":"https://vault52a3107a.vault.azure.net/secrets/cert552a3107a/b461f5acf274419f84f7d309f697a35e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025773,"updated":1565025773,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025773,"updated":1565025773}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:53 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + /certificates/cert552a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/import?api-version=7.0 response: - body: - string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/7a2ad33005c248738bb3cc5a9f364450","kid":"https://vault52a3107a.vault.azure.net/keys/cert652a3107a/7a2ad33005c248738bb3cc5a9f364450","sid":"https://vault52a3107a.vault.azure.net/secrets/cert652a3107a/7a2ad33005c248738bb3cc5a9f364450","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085260,"updated":1564085260,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085260,"updated":1564085260}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:07:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/b8f651f207d74ba9be75895053f5f8a1","kid":"https://vault52a3107a.vault.azure.net/keys/cert652a3107a/b8f651f207d74ba9be75895053f5f8a1","sid":"https://vault52a3107a.vault.azure.net/secrets/cert652a3107a/b8f651f207d74ba9be75895053f5f8a1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025773,"updated":1565025773,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025773,"updated":1565025773}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:53 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + /certificates/cert652a3107a/import, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault52a3107a.vault.azure.net/certificates?api-version=7.0 response: - body: - string: '{"value":[{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085257,"updated":1564085257},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085258,"updated":1564085258},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085259,"updated":1564085259},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085259,"updated":1564085259},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085260,"updated":1564085260},"subject":""}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1630' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:07:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"value":[{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025771,"updated":1565025771},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025771,"updated":1565025771},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025771,"updated":1565025771},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025772,"updated":1565025772},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025772,"updated":1565025772},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025773,"updated":1565025773},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025773,"updated":1565025773},"subject":""}],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '1630', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:22:53 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + /certificates, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml index 317dc92e6fd9..bab6c7449994 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml @@ -2,487 +2,204 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 20:08:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:23:30 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/00b5c693fcc142b1a3ebc89ec96f47d2","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/00b5c693fcc142b1a3ebc89ec96f47d2","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/00b5c693fcc142b1a3ebc89ec96f47d2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085299,"updated":1564085299,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085299}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:08:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2d9a961955e945848df4ba345b9c664a","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/2d9a961955e945848df4ba345b9c664a","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/2d9a961955e945848df4ba345b9c664a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025811,"updated":1565025811,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025811,"updated":1565025811}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:23:31 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/c674fcccd9884af1a6dcabba1bbf8212","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/c674fcccd9884af1a6dcabba1bbf8212","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/c674fcccd9884af1a6dcabba1bbf8212","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085300,"updated":1564085300,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085300}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:08:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2b775a13e93349959dab136c406e5a7c","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/2b775a13e93349959dab136c406e5a7c","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/2b775a13e93349959dab136c406e5a7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025811,"updated":1565025811,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025811,"updated":1565025811}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:23:31 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/e035ed293e2f45c9bf8efb92853e28c7","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/e035ed293e2f45c9bf8efb92853e28c7","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/e035ed293e2f45c9bf8efb92853e28c7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085300,"updated":1564085300,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085300}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:08:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/4eb4e3f2460b4e16abaddfcc52514005","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/4eb4e3f2460b4e16abaddfcc52514005","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/4eb4e3f2460b4e16abaddfcc52514005","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025812,"updated":1565025812,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025811,"updated":1565025812}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:23:32 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8ad95633b9c841b4b3644779c355dd9a","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/8ad95633b9c841b4b3644779c355dd9a","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/8ad95633b9c841b4b3644779c355dd9a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085301}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:08:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/7395347b77fc4f24b83ac8e8ce440e31","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/7395347b77fc4f24b83ac8e8ce440e31","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/7395347b77fc4f24b83ac8e8ce440e31","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025812,"updated":1565025812,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025811,"updated":1565025812}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:23:32 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/246668cbf617455eb7e9c6ffc646b23d","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/246668cbf617455eb7e9c6ffc646b23d","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/246668cbf617455eb7e9c6ffc646b23d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085301}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:08:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/7d956c38ee584253affed6a797caa962","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/7d956c38ee584253affed6a797caa962","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/7d956c38ee584253affed6a797caa962","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025813,"updated":1565025813,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025811,"updated":1565025813}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:23:33 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/88b97ac618e64eb58cf6f8ca43181a66","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/88b97ac618e64eb58cf6f8ca43181a66","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/88b97ac618e64eb58cf6f8ca43181a66","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085301}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:08:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a6ca6ed742ba48438916dc81fd99029d","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/a6ca6ed742ba48438916dc81fd99029d","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/a6ca6ed742ba48438916dc81fd99029d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025813,"updated":1565025813,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025811,"updated":1565025813}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:23:33 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: - string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/944a6178f75140a0ac2384e5248657ff","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/944a6178f75140a0ac2384e5248657ff","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/944a6178f75140a0ac2384e5248657ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085302,"updated":1564085302,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085299,"updated":1564085302}}}' - headers: - cache-control: - - no-cache - content-length: - - '1794' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:08:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/4f0c5fadcf1648a388e74a7a71a87508","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/4f0c5fadcf1648a388e74a7a71a87508","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/4f0c5fadcf1648a388e74a7a71a87508","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025813,"updated":1565025813,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025811,"updated":1565025813}}}'} + headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:23:34 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/versions?api-version=7.0 response: - body: - string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/00b5c693fcc142b1a3ebc89ec96f47d2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085299,"updated":1564085299},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/246668cbf617455eb7e9c6ffc646b23d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/88b97ac618e64eb58cf6f8ca43181a66","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8ad95633b9c841b4b3644779c355dd9a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085301,"updated":1564085301},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/944a6178f75140a0ac2384e5248657ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085302,"updated":1564085302},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/c674fcccd9884af1a6dcabba1bbf8212","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085300,"updated":1564085300},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/e035ed293e2f45c9bf8efb92853e28c7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085300,"updated":1564085300},"subject":""}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '1861' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:08:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2b775a13e93349959dab136c406e5a7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025811,"updated":1565025811},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2d9a961955e945848df4ba345b9c664a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025811,"updated":1565025811},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/4eb4e3f2460b4e16abaddfcc52514005","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025812,"updated":1565025812},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/4f0c5fadcf1648a388e74a7a71a87508","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025813,"updated":1565025813},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/7395347b77fc4f24b83ac8e8ce440e31","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025812,"updated":1565025812},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/7d956c38ee584253affed6a797caa962","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025813,"updated":1565025813},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a6ca6ed742ba48438916dc81fd99029d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025813,"updated":1565025813},"subject":""}],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '1861', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:23:34 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + /certificates/certverb3f1934/versions, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml index fe4b0c2ddf80..cbfa6aa6d198 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml @@ -2,110 +2,49 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 20:09:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:24:11 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/issuers/issuer, api-version=7.0, ''] - request: body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", "phone": "4255555555"}]}, "attributes": {"enabled": true}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '235' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['235'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564085343,"updated":1564085343}}' - headers: - cache-control: - - no-cache - content-length: - - '341' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:09:02 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565025851,"updated":1565025851}}'} + headers: {cache-control: no-cache, content-length: '341', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:24:11 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/issuers/issuer, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, @@ -114,209 +53,146 @@ interactions: {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "issuer"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '438' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['438'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyUMsedR6E0ZO9ILYW5NpNUkgqkOIXG4OQi1+JLGFKkuOMir1PXTIhospS0G1Q1741TZriyvqtHYdgVk4uh9HmfFHM7zL/VcCOv9fI9kicvNrQyWGcVFYos77oQJt/gqSxCEVN2CK+Yo9UcrRKw159PWsakyGHIXU0X4miCMHc9TG+AWaAI6uts3lHkB2phUmznIEsmkUzd3Fdr/WsXYirvmMtYL0RKQch/O94lhZnMPj63Sj5RYKP2HdlAjNk+KHzmJ2wYkaD8JTKJuu9K/DSvBYkJgTesnVbyqAYTcbWWixmeju1BwhuCJtx+uhldE8iR5hopo8kxHWSfqs3KrAxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALgS3a+EcCrPHh+4okLSUyn/zlWxgqJcy/hIzC373NBRfmVrwOYXY05AhMZh8J29XECu2HAkmJn/0fR/HugZhTz888iSZjvNrzucDVU5G9pGb85Z1MznudagKUbVcCIVrhxwo2eFXzUClKz9POJcFnyuxTSB437zbCeWodYgu4JU36XX+MVA9dCU5521zEgYIfgXMKwlEKFg0LJBKU1vbg+UNSLsyES9rQ7RIn8FScMc85n9m3oiAM7+A5/0OiGHq582L8wMLfyo6LBGNZXxM7hshLCPFE+V7aeEt/azO3g16tD4I60V/xJRnA6yFeU3nfuI+i1vmU2suOLccLpzbO4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwieA5/HdpFswB7Oyc57WS/c9tDHn9UC+VJqFh+zXf+f0NjkbavFsLT+Fcr1za0qt8zDBCtIzziV5Y6p4PeYmGArXYyCSIu/zeSlaaJsgklxIYBiVZ+gxs+9ng3/+obctuVPgDHME5jzU/A2B9GEtQyCxDEzWvgG88gK395stvOUxo9FfTIVeIQhscLlwfkD2Fj3BMUY2eztLOO0847Ga7PcN/Mu60xIxgaFgmp5QcgiyVO+I8Sd+1jhdWzKHOHEh5ROJozZKIflLxoecDbrTQHs0tqNG89FCgfUjZGGAUWVg0SE2/XWnq/IYN7d2T3JTTCd18UHy6oMtawY5/UnBMwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElR1bM3uA/z7zVvSt9dRIK34Ei18IvAzyWqhmUr/BBK0WKXKvJ/lijZRSm1xBr3Vsvt8jpveNmfn1Sa4gQKlDgbtklcBXgQUqtyOkFo1euVoSCTswlFiPV9X4c3QZ4VYk8e4qtJdBKAa6RgMDv4oUl2A5z9wFIK7OyThzYkDxuskhMER9E/AlWK95JRYUXG6v4Q70rx/orF67Yti6BgnLtG+H6MOp4gnazNUpkL8mrXoJ1fWH+G+G1mgWTS/q5/3001NU61wNUvUgbcoU/YooWrikjpX+ehCkGbDicuoF3Tm+grf8UHHNkWRUjSfiTaqKzjFt4Syq0OXqslGD7kZuE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3778a9988eb14d418f63c45589d31464"}' + time based on the issuer provider. Please check again later.","request_id":"d19fcd52e49d4f688bd1c589eab2e165"}'} headers: - cache-control: - - no-cache - content-length: - - '1377' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:09:03 GMT - expires: - - '-1' - location: - - https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=3778a9988eb14d418f63c45589d31464 - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted + cache-control: no-cache + content-length: '1377' + content-type: application/json; charset=utf-8 + date: Mon, 05 Aug 2019 17:24:12 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '4', c, a, '6', '1', '5', + b, '0', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, /, + p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., + '0', '&', r, e, q, u, e, s, t, _, i, d, '=', d, '1', '9', f, c, d, '5', '2', + e, '4', '9', d, '4', f, '6', '8', '8', b, d, '1', c, '5', '8', '9', e, a, + b, '2', e, '1', '6', '5'] + pragma: no-cache + retry-after: '10' + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.872 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/create, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyUMsedR6E0ZO9ILYW5NpNUkgqkOIXG4OQi1+JLGFKkuOMir1PXTIhospS0G1Q1741TZriyvqtHYdgVk4uh9HmfFHM7zL/VcCOv9fI9kicvNrQyWGcVFYos77oQJt/gqSxCEVN2CK+Yo9UcrRKw159PWsakyGHIXU0X4miCMHc9TG+AWaAI6uts3lHkB2phUmznIEsmkUzd3Fdr/WsXYirvmMtYL0RKQch/O94lhZnMPj63Sj5RYKP2HdlAjNk+KHzmJ2wYkaD8JTKJuu9K/DSvBYkJgTesnVbyqAYTcbWWixmeju1BwhuCJtx+uhldE8iR5hopo8kxHWSfqs3KrAxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALgS3a+EcCrPHh+4okLSUyn/zlWxgqJcy/hIzC373NBRfmVrwOYXY05AhMZh8J29XECu2HAkmJn/0fR/HugZhTz888iSZjvNrzucDVU5G9pGb85Z1MznudagKUbVcCIVrhxwo2eFXzUClKz9POJcFnyuxTSB437zbCeWodYgu4JU36XX+MVA9dCU5521zEgYIfgXMKwlEKFg0LJBKU1vbg+UNSLsyES9rQ7RIn8FScMc85n9m3oiAM7+A5/0OiGHq582L8wMLfyo6LBGNZXxM7hshLCPFE+V7aeEt/azO3g16tD4I60V/xJRnA6yFeU3nfuI+i1vmU2suOLccLpzbO4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwieA5/HdpFswB7Oyc57WS/c9tDHn9UC+VJqFh+zXf+f0NjkbavFsLT+Fcr1za0qt8zDBCtIzziV5Y6p4PeYmGArXYyCSIu/zeSlaaJsgklxIYBiVZ+gxs+9ng3/+obctuVPgDHME5jzU/A2B9GEtQyCxDEzWvgG88gK395stvOUxo9FfTIVeIQhscLlwfkD2Fj3BMUY2eztLOO0847Ga7PcN/Mu60xIxgaFgmp5QcgiyVO+I8Sd+1jhdWzKHOHEh5ROJozZKIflLxoecDbrTQHs0tqNG89FCgfUjZGGAUWVg0SE2/XWnq/IYN7d2T3JTTCd18UHy6oMtawY5/UnBMwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElR1bM3uA/z7zVvSt9dRIK34Ei18IvAzyWqhmUr/BBK0WKXKvJ/lijZRSm1xBr3Vsvt8jpveNmfn1Sa4gQKlDgbtklcBXgQUqtyOkFo1euVoSCTswlFiPV9X4c3QZ4VYk8e4qtJdBKAa6RgMDv4oUl2A5z9wFIK7OyThzYkDxuskhMER9E/AlWK95JRYUXG6v4Q70rx/orF67Yti6BgnLtG+H6MOp4gnazNUpkL8mrXoJ1fWH+G+G1mgWTS/q5/3001NU61wNUvUgbcoU/YooWrikjpX+ehCkGbDicuoF3Tm+grf8UHHNkWRUjSfiTaqKzjFt4Syq0OXqslGD7kZuE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3778a9988eb14d418f63c45589d31464"}' + time based on the issuer provider. Please check again later.","request_id":"d19fcd52e49d4f688bd1c589eab2e165"}'} + headers: {cache-control: no-cache, content-length: '1377', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:24:12 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] +- request: + body: null headers: - cache-control: - - no-cache - content-length: - - '1377' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:09:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwieA5/HdpFswB7Oyc57WS/c9tDHn9UC+VJqFh+zXf+f0NjkbavFsLT+Fcr1za0qt8zDBCtIzziV5Y6p4PeYmGArXYyCSIu/zeSlaaJsgklxIYBiVZ+gxs+9ng3/+obctuVPgDHME5jzU/A2B9GEtQyCxDEzWvgG88gK395stvOUxo9FfTIVeIQhscLlwfkD2Fj3BMUY2eztLOO0847Ga7PcN/Mu60xIxgaFgmp5QcgiyVO+I8Sd+1jhdWzKHOHEh5ROJozZKIflLxoecDbrTQHs0tqNG89FCgfUjZGGAUWVg0SE2/XWnq/IYN7d2T3JTTCd18UHy6oMtawY5/UnBMwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElR1bM3uA/z7zVvSt9dRIK34Ei18IvAzyWqhmUr/BBK0WKXKvJ/lijZRSm1xBr3Vsvt8jpveNmfn1Sa4gQKlDgbtklcBXgQUqtyOkFo1euVoSCTswlFiPV9X4c3QZ4VYk8e4qtJdBKAa6RgMDv4oUl2A5z9wFIK7OyThzYkDxuskhMER9E/AlWK95JRYUXG6v4Q70rx/orF67Yti6BgnLtG+H6MOp4gnazNUpkL8mrXoJ1fWH+G+G1mgWTS/q5/3001NU61wNUvUgbcoU/YooWrikjpX+ehCkGbDicuoF3Tm+grf8UHHNkWRUjSfiTaqKzjFt4Syq0OXqslGD7kZuE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"d19fcd52e49d4f688bd1c589eab2e165"}'} + headers: {cache-control: no-cache, content-length: '1377', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:24:22 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: - string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyUMsedR6E0ZO9ILYW5NpNUkgqkOIXG4OQi1+JLGFKkuOMir1PXTIhospS0G1Q1741TZriyvqtHYdgVk4uh9HmfFHM7zL/VcCOv9fI9kicvNrQyWGcVFYos77oQJt/gqSxCEVN2CK+Yo9UcrRKw159PWsakyGHIXU0X4miCMHc9TG+AWaAI6uts3lHkB2phUmznIEsmkUzd3Fdr/WsXYirvmMtYL0RKQch/O94lhZnMPj63Sj5RYKP2HdlAjNk+KHzmJ2wYkaD8JTKJuu9K/DSvBYkJgTesnVbyqAYTcbWWixmeju1BwhuCJtx+uhldE8iR5hopo8kxHWSfqs3KrAxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALgS3a+EcCrPHh+4okLSUyn/zlWxgqJcy/hIzC373NBRfmVrwOYXY05AhMZh8J29XECu2HAkmJn/0fR/HugZhTz888iSZjvNrzucDVU5G9pGb85Z1MznudagKUbVcCIVrhxwo2eFXzUClKz9POJcFnyuxTSB437zbCeWodYgu4JU36XX+MVA9dCU5521zEgYIfgXMKwlEKFg0LJBKU1vbg+UNSLsyES9rQ7RIn8FScMc85n9m3oiAM7+A5/0OiGHq582L8wMLfyo6LBGNZXxM7hshLCPFE+V7aeEt/azO3g16tD4I60V/xJRnA6yFeU3nfuI+i1vmU2suOLccLpzbO4=","cancellation_requested":false,"status":"completed","target":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate","request_id":"3778a9988eb14d418f63c45589d31464"}' + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwieA5/HdpFswB7Oyc57WS/c9tDHn9UC+VJqFh+zXf+f0NjkbavFsLT+Fcr1za0qt8zDBCtIzziV5Y6p4PeYmGArXYyCSIu/zeSlaaJsgklxIYBiVZ+gxs+9ng3/+obctuVPgDHME5jzU/A2B9GEtQyCxDEzWvgG88gK395stvOUxo9FfTIVeIQhscLlwfkD2Fj3BMUY2eztLOO0847Ga7PcN/Mu60xIxgaFgmp5QcgiyVO+I8Sd+1jhdWzKHOHEh5ROJozZKIflLxoecDbrTQHs0tqNG89FCgfUjZGGAUWVg0SE2/XWnq/IYN7d2T3JTTCd18UHy6oMtawY5/UnBMwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElR1bM3uA/z7zVvSt9dRIK34Ei18IvAzyWqhmUr/BBK0WKXKvJ/lijZRSm1xBr3Vsvt8jpveNmfn1Sa4gQKlDgbtklcBXgQUqtyOkFo1euVoSCTswlFiPV9X4c3QZ4VYk8e4qtJdBKAa6RgMDv4oUl2A5z9wFIK7OyThzYkDxuskhMER9E/AlWK95JRYUXG6v4Q70rx/orF67Yti6BgnLtG+H6MOp4gnazNUpkL8mrXoJ1fWH+G+G1mgWTS/q5/3001NU61wNUvUgbcoU/YooWrikjpX+ehCkGbDicuoF3Tm+grf8UHHNkWRUjSfiTaqKzjFt4Syq0OXqslGD7kZuE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"d19fcd52e49d4f688bd1c589eab2e165"}'} + headers: {cache-control: no-cache, content-length: '1377', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:24:32 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] +- request: + body: null headers: - cache-control: - - no-cache - content-length: - - '1291' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:09:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwieA5/HdpFswB7Oyc57WS/c9tDHn9UC+VJqFh+zXf+f0NjkbavFsLT+Fcr1za0qt8zDBCtIzziV5Y6p4PeYmGArXYyCSIu/zeSlaaJsgklxIYBiVZ+gxs+9ng3/+obctuVPgDHME5jzU/A2B9GEtQyCxDEzWvgG88gK395stvOUxo9FfTIVeIQhscLlwfkD2Fj3BMUY2eztLOO0847Ga7PcN/Mu60xIxgaFgmp5QcgiyVO+I8Sd+1jhdWzKHOHEh5ROJozZKIflLxoecDbrTQHs0tqNG89FCgfUjZGGAUWVg0SE2/XWnq/IYN7d2T3JTTCd18UHy6oMtawY5/UnBMwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElR1bM3uA/z7zVvSt9dRIK34Ei18IvAzyWqhmUr/BBK0WKXKvJ/lijZRSm1xBr3Vsvt8jpveNmfn1Sa4gQKlDgbtklcBXgQUqtyOkFo1euVoSCTswlFiPV9X4c3QZ4VYk8e4qtJdBKAa6RgMDv4oUl2A5z9wFIK7OyThzYkDxuskhMER9E/AlWK95JRYUXG6v4Q70rx/orF67Yti6BgnLtG+H6MOp4gnazNUpkL8mrXoJ1fWH+G+G1mgWTS/q5/3001NU61wNUvUgbcoU/YooWrikjpX+ehCkGbDicuoF3Tm+grf8UHHNkWRUjSfiTaqKzjFt4Syq0OXqslGD7kZuE=","cancellation_requested":false,"status":"completed","target":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate","request_id":"d19fcd52e49d4f688bd1c589eab2e165"}'} + headers: {cache-control: no-cache, content-length: '1291', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:24:42 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] - request: - body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"], - "attributes": {"enabled": true}}' + body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"]}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3202' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3169'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: - string: '{"error":{"code":"Conflict","message":"A pending object is already - complete."}}' - headers: - cache-control: - - no-cache - content-length: - - '79' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:09:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 409 - message: Conflict + body: {string: '{"error":{"code":"Conflict","message":"A pending object is already + complete."}}'} + headers: {cache-control: no-cache, content-length: '79', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:24:42 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 409, message: Conflict} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending/merge, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml index 268b201b4dec..dd28d4f0c291 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml @@ -2,259 +2,108 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 20:09:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:25:19 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + /certificates/policyCertificate/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/3d05be87ee0c48acb04002f024fbeca1","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/3d05be87ee0c48acb04002f024fbeca1","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/3d05be87ee0c48acb04002f024fbeca1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085393,"updated":1564085393,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085393,"updated":1564085393}}}' - headers: - cache-control: - - no-cache - content-length: - - '1810' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:09:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/ffd9da79cc78483995c2679c2b13f90a","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/ffd9da79cc78483995c2679c2b13f90a","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/ffd9da79cc78483995c2679c2b13f90a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025921,"updated":1565025921,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025921,"updated":1565025921}}}'} + headers: {cache-control: no-cache, content-length: '1810', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:25:20 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + /certificates/policyCertificate/import, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085393,"updated":1564085393}}' - headers: - cache-control: - - no-cache - content-length: - - '540' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:09:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025921,"updated":1565025921}}'} + headers: {cache-control: no-cache, content-length: '540', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:25:20 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + /certificates/policyCertificate/policy, api-version=7.0, ''] - request: body: '{"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, "issuer": {"name": "Self"}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '172' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['172'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085393,"updated":1564085393}}' - headers: - cache-control: - - no-cache - content-length: - - '537' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:09:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565025921,"updated":1565025921}}'} + headers: {cache-control: no-cache, content-length: '537', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:25:21 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + /certificates/policyCertificate/policy, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: - string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564085393,"updated":1564085393}}' - headers: - cache-control: - - no-cache - content-length: - - '537' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:09:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565025921,"updated":1565025921}}'} + headers: {cache-control: no-cache, content-length: '537', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:25:21 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + /certificates/policyCertificate/policy, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml index 6e5a93758843..695effd420c4 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml @@ -2,2628 +2,1035 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 25 Jul 2019 20:10:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - www-authenticate: - - Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net" - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 401 - message: Unauthorized + body: {string: ''} + headers: {cache-control: no-cache, content-length: '0', date: 'Mon, 05 Aug 2019 + 17:26:02 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, + strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer + authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec04d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:51 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025963,"updated":1565025963,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025963,"updated":1565025963}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:03 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec04d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/56469348098d44a29003266981d55acb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/56469348098d44a29003266981d55acb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/56469348098d44a29003266981d55acb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025964,"updated":1565025964}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:03 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec14d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025964,"updated":1565025964}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec24d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec34d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec44d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:53 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:05 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec54d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025966,"updated":1565025966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025966,"updated":1565025966}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:05 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec64d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/c6c3b594133e4c01909f69922df5e910","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/c6c3b594133e4c01909f69922df5e910","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/c6c3b594133e4c01909f69922df5e910","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025966,"updated":1565025966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025966,"updated":1565025966}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:06 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg04d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/3c41fbba3c614bcbac073702fe80986f","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/3c41fbba3c614bcbac073702fe80986f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/3c41fbba3c614bcbac073702fe80986f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025967,"updated":1565025967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025967,"updated":1565025967}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:06 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg14d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:55 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/f302204baafd4cbd980a687e0d1de16e","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/f302204baafd4cbd980a687e0d1de16e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/f302204baafd4cbd980a687e0d1de16e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025967,"updated":1565025967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025967,"updated":1565025967}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:06 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg24d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/82524724a87a4c4da414518752cb2094","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/82524724a87a4c4da414518752cb2094","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/82524724a87a4c4da414518752cb2094","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085456,"updated":1564085456}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:55 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/b30c279566514c7abd0afd33bf6e9d4a","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/b30c279566514c7abd0afd33bf6e9d4a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/b30c279566514c7abd0afd33bf6e9d4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025968,"updated":1565025968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025968,"updated":1565025968}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:07 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg34d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085456,"updated":1564085456}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/511763a341e44dbbb358c86151bda570","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/511763a341e44dbbb358c86151bda570","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/511763a341e44dbbb358c86151bda570","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025968,"updated":1565025968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025968,"updated":1565025968}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:07 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg44d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085457,"updated":1564085457}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/dd9c4e8e33064abc930a525d4a55b832","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/dd9c4e8e33064abc930a525d4a55b832","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/dd9c4e8e33064abc930a525d4a55b832","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025968,"updated":1565025968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025968,"updated":1565025968}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:08 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg54d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", "pwd": "123", "policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}, - "attributes": {"enabled": true}}' + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}}}' headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3372' - Content-Type: - - application/json; charset=utf-8 - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + Content-Length: ['3339'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/import?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085457,"updated":1564085457}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/bb7a04deff094ae9bb77c49d5e085d01","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/bb7a04deff094ae9bb77c49d5e085d01","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/bb7a04deff094ae9bb77c49d5e085d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025969,"updated":1565025969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025969,"updated":1565025969}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:08 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg64d8615c8/import, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564085457,"scheduledPurgeDate":1571861457,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:56 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1565025969,"scheduledPurgeDate":1572801969,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025963,"updated":1565025963,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025963,"updated":1565025963}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:08 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec04d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564085457,"scheduledPurgeDate":1571861457,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/56469348098d44a29003266981d55acb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/56469348098d44a29003266981d55acb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/56469348098d44a29003266981d55acb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1565025969,"scheduledPurgeDate":1572801969,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025964,"updated":1565025964}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:08 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec14d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025964,"updated":1565025964}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:10 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec24d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:10 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec34d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:10 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec44d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:10 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec54d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025966,"updated":1565025966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025966,"updated":1565025966}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:10 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec64d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/9ccc319728364399854bb2ddda35581b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/c6c3b594133e4c01909f69922df5e910","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/c6c3b594133e4c01909f69922df5e910","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/c6c3b594133e4c01909f69922df5e910","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025966,"updated":1565025966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025966,"updated":1565025966}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:10 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg04d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/451d43348ef94268bb5535e1345b56ac","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/3c41fbba3c614bcbac073702fe80986f","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/3c41fbba3c614bcbac073702fe80986f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/3c41fbba3c614bcbac073702fe80986f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025967,"updated":1565025967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025967,"updated":1565025967}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:10 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg14d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/b644232c080f4173b24d57dc7d0c0f03","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085455,"updated":1564085455}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/f302204baafd4cbd980a687e0d1de16e","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/f302204baafd4cbd980a687e0d1de16e","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/f302204baafd4cbd980a687e0d1de16e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025967,"updated":1565025967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025967,"updated":1565025967}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:11 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg24d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/82524724a87a4c4da414518752cb2094","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/82524724a87a4c4da414518752cb2094","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/82524724a87a4c4da414518752cb2094","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085456,"updated":1564085456}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1565025971,"scheduledPurgeDate":1572801971,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/b30c279566514c7abd0afd33bf6e9d4a","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/b30c279566514c7abd0afd33bf6e9d4a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/b30c279566514c7abd0afd33bf6e9d4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025968,"updated":1565025968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025968,"updated":1565025968}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:11 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg34d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/485d38e9c2dd49b198f3df51a0ffe137","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085456,"updated":1564085456}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1565025971,"scheduledPurgeDate":1572801971,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/511763a341e44dbbb358c86151bda570","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/511763a341e44dbbb358c86151bda570","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/511763a341e44dbbb358c86151bda570","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025968,"updated":1565025968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025968,"updated":1565025968}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:11 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg44d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/56904bd4c3c14d15a3cb1a64100bbfef","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085457,"updated":1564085457}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1565025971,"scheduledPurgeDate":1572801971,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/dd9c4e8e33064abc930a525d4a55b832","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/dd9c4e8e33064abc930a525d4a55b832","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/dd9c4e8e33064abc930a525d4a55b832","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025968,"updated":1565025968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025968,"updated":1565025968}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:11 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg54d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8?api-version=7.0 response: - body: - string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/26585f95344a47d8a06e34077f969c6b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085457,"updated":1564085457}}}' - headers: - cache-control: - - no-cache - content-length: - - '1965' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:10:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1565025971,"scheduledPurgeDate":1572801971,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/bb7a04deff094ae9bb77c49d5e085d01","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/bb7a04deff094ae9bb77c49d5e085d01","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/bb7a04deff094ae9bb77c49d5e085d01","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025969,"updated":1565025969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025969,"updated":1565025969}}}'} + headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:11 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certprg64d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: - string: '{"value":[{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085455,"updated":1564085455,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085456,"updated":1564085456,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1564085459,"scheduledPurgeDate":1571861459,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085457,"updated":1564085457,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1564085457,"scheduledPurgeDate":1571861457,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1564085457,"scheduledPurgeDate":1571861457,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1564085458,"scheduledPurgeDate":1571861458,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '5711' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:11:28 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"value":[{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025966,"updated":1565025966,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025967,"updated":1565025967,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025967,"updated":1565025967,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1565025971,"scheduledPurgeDate":1572801971,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025968,"updated":1565025968,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1565025971,"scheduledPurgeDate":1572801971,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025968,"updated":1565025968,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1565025971,"scheduledPurgeDate":1572801971,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025968,"updated":1565025968,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1565025971,"scheduledPurgeDate":1572801971,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025969,"updated":1565025969,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1565025969,"scheduledPurgeDate":1572801969,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025963,"updated":1565025963,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1565025969,"scheduledPurgeDate":1572801969,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1565025970,"scheduledPurgeDate":1572801970,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025966,"updated":1565025966,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '5711', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:41 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8/recover?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:11:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025963,"updated":1565025963,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025963,"updated":1565025963}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:41 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certrec04d8615c8/recover, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8/recover?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/56469348098d44a29003266981d55acb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/56469348098d44a29003266981d55acb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/56469348098d44a29003266981d55acb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:11:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025964,"updated":1565025964}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:42 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certrec14d8615c8/recover, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8/recover?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:11:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025964,"updated":1565025964}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:42 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certrec24d8615c8/recover, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8/recover?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:11:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:42 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certrec34d8615c8/recover, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8/recover?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:11:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:42 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certrec44d8615c8/recover, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8/recover?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:11:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:43 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certrec54d8615c8/recover, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8/recover?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:11:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025966,"updated":1565025966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025966,"updated":1565025966}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:26:43 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certrec64d8615c8/recover, api-version=7.0, ''] - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Thu, 25 Jul 2019 20:11:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: {cache-control: no-cache, date: 'Mon, 05 Aug 2019 17:26:43 GMT', expires: '-1', + pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 204, message: No Content} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certprg04d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Thu, 25 Jul 2019 20:11:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: {cache-control: no-cache, date: 'Mon, 05 Aug 2019 17:26:43 GMT', expires: '-1', + pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 204, message: No Content} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certprg14d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Thu, 25 Jul 2019 20:11:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: {cache-control: no-cache, date: 'Mon, 05 Aug 2019 17:26:43 GMT', expires: '-1', + pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 204, message: No Content} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certprg24d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Thu, 25 Jul 2019 20:11:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: {cache-control: no-cache, date: 'Mon, 05 Aug 2019 17:26:43 GMT', expires: '-1', + pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 204, message: No Content} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certprg34d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Thu, 25 Jul 2019 20:11:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: {cache-control: no-cache, date: 'Mon, 05 Aug 2019 17:26:44 GMT', expires: '-1', + pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 204, message: No Content} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certprg44d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Thu, 25 Jul 2019 20:11:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: {cache-control: no-cache, date: 'Mon, 05 Aug 2019 17:26:44 GMT', expires: '-1', + pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 204, message: No Content} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certprg54d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8?api-version=7.0 response: - body: - string: '' - headers: - cache-control: - - no-cache - date: - - Thu, 25 Jul 2019 20:11:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 204 - message: No Content + body: {string: ''} + headers: {cache-control: no-cache, date: 'Mon, 05 Aug 2019 17:26:44 GMT', expires: '-1', + pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 204, message: No Content} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates/certprg64d8615c8, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: - string: '{"value":[],"nextLink":null}' - headers: - cache-control: - - no-cache - content-length: - - '28' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:12:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"value":[],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '28', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:27:14 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /deletedcertificates, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/5d5ea3e3c4264388900f355452c76a8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:12:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/3feb841e380341e7bb384a7010f3fbc4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025963,"updated":1565025963,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025963,"updated":1565025963}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:27:14 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec04d8615c8/, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/56469348098d44a29003266981d55acb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/56469348098d44a29003266981d55acb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/56469348098d44a29003266981d55acb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085452,"updated":1564085452,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085452,"updated":1564085452}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:12:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/7912cc22e37948008fa2c066d6dd81f6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025964,"updated":1565025964}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:27:14 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec14d8615c8/, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/67f020feab83409585d6ed43ea43f05b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:12:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/6fe478f989da4aaca899ef26eea8722b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025964,"updated":1565025964,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025964,"updated":1565025964}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:27:14 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec24d8615c8/, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/84aab70a95ac41e584bf15cba4039635","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:12:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/2da7d01934754da7bd6d18a49887a415","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:27:14 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec34d8615c8/, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/18b7f6d8ae9b459e822068623971e531","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085453,"updated":1564085453,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085453,"updated":1564085453}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:12:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/5d0d500f7f7d4eaf84a9fb093033d318","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:27:14 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec44d8615c8/, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/c2a17df880c247cdb86fadea2870b45d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:12:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/66f9d340b542485498eab9602f210e3d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025965,"updated":1565025965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025965,"updated":1565025965}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:27:14 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec54d8615c8/, api-version=7.0, ''] - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0 + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/?api-version=7.0 response: - body: - string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/99207b5587c54228ade42e3879e3c86d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564085454,"updated":1564085454,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564085454,"updated":1564085454}}}' - headers: - cache-control: - - no-cache - content-length: - - '1818' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Jul 2019 20:12:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-IIS/10.0 - strict-transport-security: - - max-age=31536000;includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-content-type-options: - - nosniff - x-ms-keyvault-network-info: - - addr=131.107.160.200;act_addr_fam=InterNetwork; - x-ms-keyvault-region: - - westus - x-ms-keyvault-service-version: - - 1.1.0.872 - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/8ed41b98ec2b409793e9be7685c10c5d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565025966,"updated":1565025966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565025966,"updated":1565025966}}}'} + headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; + charset=utf-8, date: 'Mon, 05 Aug 2019 17:27:14 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.200;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.872, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + /certificates/certrec64d8615c8/, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index f2dd78e681e3..4ca87083d4f8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -1,8 +1,11 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ import asyncio -import base64 import itertools -import time +from azure_devtools.scenario_tests import RecordingProcessor from certificates_async_test_case import AsyncKeyVaultTestCase from azure.keyvault.certificates import Issuer @@ -18,8 +21,28 @@ AdministratorDetails, IssuerBase, KeyProperties) from certificates_async_preparer import AsyncVaultClientPreparer +class RetryAfterReplacer(RecordingProcessor): + """Replace the retry after wait time in the replay process to 0.""" + + def process_response(self, response): + if 'retry-after' in response['headers']: + response['headers']['retry-after'] = '0' + return response class CertificateClientTests(KeyVaultTestCase): + FILTER_HEADERS = [ + 'authorization', + 'client-request-id', + 'x-ms-client-request-id', + 'x-ms-correlation-request-id', + 'x-ms-ratelimit-remaining-subscription-reads', + 'x-ms-request-id', + 'x-ms-routing-request-id', + 'x-ms-gateway-service-instanceid', + 'x-ms-ratelimit-remaining-tenant-reads', + 'x-ms-served-by', + 'x-ms-authorization-auxiliary' + ] async def _import_common_certificate(self, client, cert_name): cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Mon, 5 Aug 2019 10:53:57 -0700 Subject: [PATCH 057/126] added challenge based auth code --- .../certificates/_shared/async_client_base.py | 35 ++- .../certificates/_shared/client_base.py | 34 +- .../keyvault/certificates/_user_agent.py | 10 + .../certificates/{version.py => _version.py} | 0 .../azure-keyvault-certificates/setup.py | 2 +- ...ync_request_cancellation_and_deletion.yaml | 90 ++---- ...ertificates_client.test_crud_contacts.yaml | 20 +- ..._certificates_client.test_crud_issuer.yaml | 42 +-- ...tificates_client.test_crud_operations.yaml | 80 ++--- ...t_pending_certificate_signing_request.yaml | 60 +++- .../test_certificates_client.test_list.yaml | 52 ++-- ...client.test_list_certificate_versions.yaml | 52 ++-- ...ficates_client.test_merge_certificate.yaml | 46 +-- .../test_certificates_client.test_policy.yaml | 28 +- ...ficates_client.test_recover_and_purge.yaml | 294 +++++++++--------- 15 files changed, 430 insertions(+), 415 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_user_agent.py rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{version.py => _version.py} (100%) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py index 193e6e324c7e..974e96d32b3c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -3,14 +3,17 @@ # Licensed under the MIT License. # ------------------------------------ from typing import Any, Callable, Mapping, AsyncIterator, TYPE_CHECKING + from azure.core.configuration import Configuration from azure.core.pipeline import AsyncPipeline +from azure.core.pipeline.policies import UserAgentPolicy from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy from azure.core.pipeline.transport import AsyncHttpTransport from msrest.serialization import Model from ._generated import KeyVaultClient from . import AsyncChallengeAuthPolicy +from .._user_agent import USER_AGENT if TYPE_CHECKING: @@ -22,14 +25,7 @@ class AsyncKeyVaultClientBase: - """ - :param credential: A credential or credential provider which can be used to authenticate to the vault, - a ValueError will be raised if the entity is not provided - :type credential: azure.authentication.Credential or azure.authentication.CredentialProvider - :param str vault_url: The url of the vault to which the client will connect, - a ValueError will be raised if the entity is not provided - :param ~azure.core.configuration.Configuration config: The configuration for the SecretClient - """ + """Base class for async Key Vault clients""" @staticmethod def _create_config( @@ -39,6 +35,28 @@ def _create_config( api_version = KeyVaultClient.DEFAULT_API_VERSION config = KeyVaultClient.get_configuration_class(api_version, aio=True)(credential, **kwargs) config.authentication_policy = AsyncChallengeAuthPolicy(credential) + + # replace the autorest-generated UserAgentPolicy and its hard-coded user agent + # https://github.com/Azure/azure-sdk-for-python/issues/6637 + config.user_agent_policy = UserAgentPolicy(base_user_agent=USER_AGENT, **kwargs) + + # Override config policies if found in kwargs + # TODO: should be unnecessary after next regeneration (written 2019-08-02) + if "user_agent_policy" in kwargs: + config.user_agent_policy = kwargs["user_agent_policy"] + if "headers_policy" in kwargs: + config.headers_policy = kwargs["headers_policy"] + if "proxy_policy" in kwargs: + config.proxy_policy = kwargs["proxy_policy"] + if "logging_policy" in kwargs: + config.logging_policy = kwargs["logging_policy"] + if "retry_policy" in kwargs: + config.retry_policy = kwargs["retry_policy"] + if "custom_hook_policy" in kwargs: + config.custom_hook_policy = kwargs["custom_hook_policy"] + if "redirect_policy" in kwargs: + config.redirect_policy = kwargs["redirect_policy"] + return config def __init__( @@ -86,6 +104,7 @@ def _build_pipeline(config: Configuration, transport: AsyncHttpTransport, **kwar if transport is None: from azure.core.pipeline.transport import AioHttpTransport + transport = AioHttpTransport(**kwargs) return AsyncPipeline(transport, policies=policies) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py index 6b57476d8d3b..0cbb2c68f1b8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -3,8 +3,10 @@ # Licensed under the MIT License. # ------------------------------------ from typing import TYPE_CHECKING + from azure.core import Configuration from azure.core.pipeline import Pipeline +from azure.core.pipeline.policies import UserAgentPolicy from azure.core.pipeline.transport import RequestsTransport from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy from ._generated import KeyVaultClient @@ -16,20 +18,14 @@ from azure.core.pipeline.transport import HttpTransport from .challenge_auth_policy import ChallengeAuthPolicy +from .._user_agent import USER_AGENT KEY_VAULT_SCOPE = "https://vault.azure.net/.default" class KeyVaultClientBase(object): - """ - :param credential: A credential or credential provider which can be used to authenticate to the vault, - a ValueError will be raised if the entity is not provided - :type credential: azure.core.credentials.TokenCredential - :param str vault_url: The url of the vault to which the client will connect, - a ValueError will be raised if the entity is not provided - :param ~azure.core.configuration.Configuration config: The configuration for the KeyClient - """ + """Base class for Key Vault clients""" @staticmethod def _create_config(credential, api_version=None, **kwargs): @@ -38,6 +34,28 @@ def _create_config(credential, api_version=None, **kwargs): api_version = KeyVaultClient.DEFAULT_API_VERSION config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) config.authentication_policy = ChallengeAuthPolicy(credential) + + # replace the autorest-generated UserAgentPolicy and its hard-coded user agent + # https://github.com/Azure/azure-sdk-for-python/issues/6637 + config.user_agent_policy = UserAgentPolicy(base_user_agent=USER_AGENT, **kwargs) + + # Override config policies if found in kwargs + # TODO: should be unnecessary after next regeneration (written 2019-08-02) + if "user_agent_policy" in kwargs: + config.user_agent_policy = kwargs["user_agent_policy"] + if "headers_policy" in kwargs: + config.headers_policy = kwargs["headers_policy"] + if "proxy_policy" in kwargs: + config.proxy_policy = kwargs["proxy_policy"] + if "logging_policy" in kwargs: + config.logging_policy = kwargs["logging_policy"] + if "retry_policy" in kwargs: + config.retry_policy = kwargs["retry_policy"] + if "custom_hook_policy" in kwargs: + config.custom_hook_policy = kwargs["custom_hook_policy"] + if "redirect_policy" in kwargs: + config.redirect_policy = kwargs["redirect_policy"] + return config def __init__(self, vault_url, credential, transport=None, api_version=None, **kwargs): diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_user_agent.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_user_agent.py new file mode 100644 index 000000000000..60d5dd5502c3 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_user_agent.py @@ -0,0 +1,10 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import platform +from ._version import VERSION + +USER_AGENT = "azsdk-python-keyvault-certificates/{} Python/{} ({})".format( + VERSION, platform.python_version(), platform.platform() +) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/version.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_version.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/version.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_version.py diff --git a/sdk/keyvault/azure-keyvault-certificates/setup.py b/sdk/keyvault/azure-keyvault-certificates/setup.py index e5e9a5180056..7560dcad0b70 100644 --- a/sdk/keyvault/azure-keyvault-certificates/setup.py +++ b/sdk/keyvault/azure-keyvault-certificates/setup.py @@ -36,7 +36,7 @@ pass # Version extraction inspired from 'requests' -with open(os.path.join(PACKAGE_FOLDER_PATH, "version.py"), "r") as fd: +with open(os.path.join(PACKAGE_FOLDER_PATH, "_version.py"), "r") as fd: VERSION = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', fd.read(), re.MULTILINE).group(1) if not VERSION: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 808da35875d3..c0170a7ee6e8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Mon, 05 Aug 2019 16:53:38 GMT'] + date: ['Mon, 05 Aug 2019 17:41:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -40,20 +40,20 @@ interactions: Connection: [keep-alive] Content-Length: ['329'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} + time based on the issuer provider. Please check again later.","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} headers: cache-control: [no-cache] content-length: ['1383'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 16:53:39 GMT'] + date: ['Mon, 05 Aug 2019 17:41:49 GMT'] expires: ['-1'] - location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=a44f8014eeb149b28379d965f4485c49'] + location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=b7f0b35444b04061af75dbcffaef86c2'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -73,18 +73,18 @@ interactions: Connection: [keep-alive] Content-Length: ['32'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} + time based on the issuer provider. Please check again later.","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} headers: cache-control: [no-cache] content-length: ['1382'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 16:53:39 GMT'] + date: ['Mon, 05 Aug 2019 17:41:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -102,18 +102,18 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} + time based on the issuer provider. Please check again later.","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} headers: cache-control: [no-cache] content-length: ['1382'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 16:53:39 GMT'] + date: ['Mon, 05 Aug 2019 17:41:49 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -132,18 +132,18 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} + time based on the issuer provider. Please check again later.","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} headers: cache-control: [no-cache] content-length: ['1382'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 16:53:50 GMT'] + date: ['Mon, 05 Aug 2019 17:41:59 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -162,46 +162,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a44f8014eeb149b28379d965f4485c49"}'} - headers: - cache-control: [no-cache] - content-length: ['1382'] - content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 16:54:00 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] - method: GET - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"cancelled","request_id":"a44f8014eeb149b28379d965f4485c49"}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"cancelled","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} headers: cache-control: [no-cache] content-length: ['1217'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 16:54:10 GMT'] + date: ['Mon, 05 Aug 2019 17:42:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -220,16 +190,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4+cgfYkIzVHr06AB7xNQPHML2eHgbeZzB9UHZzuuloPo4bEKVHj0s6eLa7JrAuuVyPLKPOaup2jzgahKRDlVkGUJbkQRDGAXmNZ37XeCQiX/Qu7/TaI5+sPEYHIA7nURgFp2HK4ZHMK7tA3OMQjcc+r3Zk1YNq1GdGpbPmKXZa2KYsIyBVgrQnZE/uSKvG4QmYihBt00ZUPJO1fC9X7ho+E0V8PGQwuYTYjPALHvo5FCNtecosXh85MUjzIfa7xJcXr+3iKXWvgZ4YeOiE+hsje4qeNIwN0YnMNE20yHhn3X1tRtRMZMKiwfMOjPSdEDAEQjzuZRxdT4k2S5VLURQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0FgnZncZfrn/+EKiQHBfp3cNwwiSo7zzVbdQVO03b5Pvinun6fzn719I/NgTv0ZlbYcmKdaVAXoLKW2+yEWRmvzJpRMxSbEFmhyUIBH1gOm0/9CzdffMDWdcWwB+viMVQWL4hYjL/ZvTxnNy2EPagydfelVoZUQAkyhv9Avaa4pphM42bWM4mg8Vzz05Cxk0rukGBXBZbdzIaCafrUq0GvUBWw9E+7hyn/pOPJMR9xg/r7NvBGtD6DnjFFzSAbchoNaN3Usn2b2y8IDxt2O0DaLaND6ZORHmeFZQga4SOSwgrdZ8hCZE2FxqS//+yKjc/tjwW7UrtnHsqaBGUl4oU=","cancellation_requested":true,"status":"cancelled","request_id":"a44f8014eeb149b28379d965f4485c49"}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"cancelled","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} headers: cache-control: [no-cache] content-length: ['1217'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 16:54:10 GMT'] + date: ['Mon, 05 Aug 2019 17:42:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -247,7 +217,7 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: @@ -257,7 +227,7 @@ interactions: cache-control: [no-cache] content-length: ['115'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 16:54:10 GMT'] + date: ['Mon, 05 Aug 2019 17:42:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -276,16 +246,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/7a0799e0a3044bfabf2f732559bc0987","attributes":{"enabled":false,"nbf":1565023419,"exp":1628182419,"created":1565024020,"updated":1565024020,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565024020,"updated":1565024020}}}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/822a8213d17142989d8a150fc056a6b9","attributes":{"enabled":false,"nbf":1565026309,"exp":1628185309,"created":1565026909,"updated":1565026909,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565026909,"updated":1565026909}}}'} headers: cache-control: [no-cache] content-length: ['948'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 16:54:10 GMT'] + date: ['Mon, 05 Aug 2019 17:42:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 34612924eb57..5138067f7f4a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:38:05 GMT'] + date: ['Mon, 05 Aug 2019 17:42:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -39,7 +39,7 @@ interactions: Connection: [keep-alive] Content-Length: ['166'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -49,7 +49,7 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:05 GMT'] + date: ['Mon, 05 Aug 2019 17:42:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -67,7 +67,7 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -77,7 +77,7 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:05 GMT'] + date: ['Mon, 05 Aug 2019 17:42:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -96,7 +96,7 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -106,7 +106,7 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:05 GMT'] + date: ['Mon, 05 Aug 2019 17:42:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -124,7 +124,7 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: @@ -133,7 +133,7 @@ interactions: cache-control: [no-cache] content-length: ['68'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:06 GMT'] + date: ['Mon, 05 Aug 2019 17:42:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 93ed57f24964..b8900271f028 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:38:47 GMT'] + date: ['Mon, 05 Aug 2019 17:42:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -39,16 +39,16 @@ interactions: Connection: [keep-alive] Content-Length: ['235'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785528,"updated":1564785528}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + date: ['Mon, 05 Aug 2019 17:42:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -66,16 +66,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785528,"updated":1564785528}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + date: ['Mon, 05 Aug 2019 17:42:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -97,16 +97,16 @@ interactions: Connection: [keep-alive] Content-Length: ['236'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785529,"updated":1564785529}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} headers: cache-control: [no-cache] content-length: ['343'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + date: ['Mon, 05 Aug 2019 17:42:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -124,7 +124,7 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers?api-version=7.0 response: @@ -133,7 +133,7 @@ interactions: cache-control: [no-cache] content-length: ['214'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + date: ['Mon, 05 Aug 2019 17:42:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -154,16 +154,16 @@ interactions: Connection: [keep-alive] Content-Length: ['135'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785528,"updated":1564785529}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + date: ['Mon, 05 Aug 2019 17:42:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -182,16 +182,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785528,"updated":1564785529}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + date: ['Mon, 05 Aug 2019 17:42:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -209,7 +209,7 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: @@ -219,7 +219,7 @@ interactions: cache-control: [no-cache] content-length: ['75'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:38:48 GMT'] + date: ['Mon, 05 Aug 2019 17:42:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 9d0826c4c651..9d1cbff37e5a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:39:25 GMT'] + date: ['Mon, 05 Aug 2019 17:43:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -42,20 +42,20 @@ interactions: Connection: [keep-alive] Content-Length: ['436'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ghF3BFlDFqz8DpHcehYElggtPD2b/Om27UftVoxBd/cKR64asGzwTFakyRQ2wGtHAa7YfIJDt/D8jpr5UV7Naix5IVzHxtNaOdj6gdtR7SjsE3Gl8nhute5tVhwaAyKK2EaN9sPG/+/av0WtBXbt4F1BbfQViV2IRyaV3hCnovnBOaoQ6UdNfNtjtKr1x+D0n0TEu3BUQMeNQdSPg58KF7QbjrgesMpLaL3m+OnuChrLE0JxMkiR61bWBXCOA31PvS6/50jZiWZ6dBasUGxtHWJzq+NvBH2AwCBzjGwE8/xB53HrffzdbSv2UuaiB+sThOUxj0I7X67Bx69d7/YhwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJu9A/AHBJbttYXgu9cAcKGvKSGtQZJV5NIkjc+PzlKEljKDAclKwgRGndf/mNASgmvCleXtNNZeJR/8pzns2AlqqeAMFt7t0hTxhvQRowzuoXjuos+L3wvWcMs1s44zNAN8wEXG0u9nYXMvOaGapl71EgsbGANoWAxkx4wFOjBr5025ra3Fk75NS9LjZK36FyZMqXmWVhucjT7QHCLqfp/6qYCBYDosS1PGocqlpxg4haNAn+tCWhvw9aJMBA0rvAO7F1kMPLpTOFGSGEhQvVS4+sJXPHtodmUuPKfumC6wAdhwoyF8Bduj6Ey4JPzoE7Wz8shkxk/aEXJDAzwQDik=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlg5IsDGk8Wfh/XrXWDTTVId/UMMzVm+kMVaLpdYr97kqdvxVNNgJEeUpWipr6SKwfs0Iuyb183FGeRjW6dIQFRmidrr+MUPICdNDVmEPCX/EIwGa1g6iHIXqD7C8SRrm3HQ7N/5FfWdN/fpAJeThWogivBmbSBKQuClmiqVZMaLf6D06mQOZrj1pGEAZK177loqP/+AXPGp+VtAHd+X+hkhbdEaVbGRoVlCevs445L1lQxH1JQZgnveWY2g6z3tst6/esL2DRjtNbcva6DFp7zYaJIvTDW36TetRkfypDy2ZRYsaGrK89NJLIQgWidjT9YUt6mYWjwPsniFv16hzxQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJM4zfK9cgkaM17wl0AUEnxI5SYhhTDELZ9wNlwXu8sPV4vEw6Ef5ZK+xdveWYIoiEUavdaQmC/F/w8+QXgcBO50eKEj4Y0HYncA4YQVycacD5I9LyqyfOzrVR1S8pgkARQsQjSrfLvXdN5O5B1eD1DtWPEWIAwSJqfBeE7CPIzd/2ApihkmKvrBPtJOT2XJ1jVss6kprR+LQook78z46gKzt0VePTl3TP8qoxpv8jgncwoDr5jly+xu+i8l088M71feKHmGXzrZnFnO0rL3e3QXHBHMYB6YtJZmiuocGlGWGWhrp7gCtV8ykOLPJQmlMB++PGrE24l3Yp5Ul71whGg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"2c4c50799a7f409b92587f374a95c1b1"}'} + time based on the issuer provider. Please check again later.","request_id":"e8a495814e9b45faa8bc276440127ad6"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:39:27 GMT'] + date: ['Mon, 05 Aug 2019 17:43:30 GMT'] expires: ['-1'] - location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=2c4c50799a7f409b92587f374a95c1b1'] + location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=e8a495814e9b45faa8bc276440127ad6'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -73,18 +73,18 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ghF3BFlDFqz8DpHcehYElggtPD2b/Om27UftVoxBd/cKR64asGzwTFakyRQ2wGtHAa7YfIJDt/D8jpr5UV7Naix5IVzHxtNaOdj6gdtR7SjsE3Gl8nhute5tVhwaAyKK2EaN9sPG/+/av0WtBXbt4F1BbfQViV2IRyaV3hCnovnBOaoQ6UdNfNtjtKr1x+D0n0TEu3BUQMeNQdSPg58KF7QbjrgesMpLaL3m+OnuChrLE0JxMkiR61bWBXCOA31PvS6/50jZiWZ6dBasUGxtHWJzq+NvBH2AwCBzjGwE8/xB53HrffzdbSv2UuaiB+sThOUxj0I7X67Bx69d7/YhwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJu9A/AHBJbttYXgu9cAcKGvKSGtQZJV5NIkjc+PzlKEljKDAclKwgRGndf/mNASgmvCleXtNNZeJR/8pzns2AlqqeAMFt7t0hTxhvQRowzuoXjuos+L3wvWcMs1s44zNAN8wEXG0u9nYXMvOaGapl71EgsbGANoWAxkx4wFOjBr5025ra3Fk75NS9LjZK36FyZMqXmWVhucjT7QHCLqfp/6qYCBYDosS1PGocqlpxg4haNAn+tCWhvw9aJMBA0rvAO7F1kMPLpTOFGSGEhQvVS4+sJXPHtodmUuPKfumC6wAdhwoyF8Bduj6Ey4JPzoE7Wz8shkxk/aEXJDAzwQDik=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlg5IsDGk8Wfh/XrXWDTTVId/UMMzVm+kMVaLpdYr97kqdvxVNNgJEeUpWipr6SKwfs0Iuyb183FGeRjW6dIQFRmidrr+MUPICdNDVmEPCX/EIwGa1g6iHIXqD7C8SRrm3HQ7N/5FfWdN/fpAJeThWogivBmbSBKQuClmiqVZMaLf6D06mQOZrj1pGEAZK177loqP/+AXPGp+VtAHd+X+hkhbdEaVbGRoVlCevs445L1lQxH1JQZgnveWY2g6z3tst6/esL2DRjtNbcva6DFp7zYaJIvTDW36TetRkfypDy2ZRYsaGrK89NJLIQgWidjT9YUt6mYWjwPsniFv16hzxQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJM4zfK9cgkaM17wl0AUEnxI5SYhhTDELZ9wNlwXu8sPV4vEw6Ef5ZK+xdveWYIoiEUavdaQmC/F/w8+QXgcBO50eKEj4Y0HYncA4YQVycacD5I9LyqyfOzrVR1S8pgkARQsQjSrfLvXdN5O5B1eD1DtWPEWIAwSJqfBeE7CPIzd/2ApihkmKvrBPtJOT2XJ1jVss6kprR+LQook78z46gKzt0VePTl3TP8qoxpv8jgncwoDr5jly+xu+i8l088M71feKHmGXzrZnFnO0rL3e3QXHBHMYB6YtJZmiuocGlGWGWhrp7gCtV8ykOLPJQmlMB++PGrE24l3Yp5Ul71whGg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"2c4c50799a7f409b92587f374a95c1b1"}'} + time based on the issuer provider. Please check again later.","request_id":"e8a495814e9b45faa8bc276440127ad6"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:39:27 GMT'] + date: ['Mon, 05 Aug 2019 17:43:30 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -103,46 +103,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ghF3BFlDFqz8DpHcehYElggtPD2b/Om27UftVoxBd/cKR64asGzwTFakyRQ2wGtHAa7YfIJDt/D8jpr5UV7Naix5IVzHxtNaOdj6gdtR7SjsE3Gl8nhute5tVhwaAyKK2EaN9sPG/+/av0WtBXbt4F1BbfQViV2IRyaV3hCnovnBOaoQ6UdNfNtjtKr1x+D0n0TEu3BUQMeNQdSPg58KF7QbjrgesMpLaL3m+OnuChrLE0JxMkiR61bWBXCOA31PvS6/50jZiWZ6dBasUGxtHWJzq+NvBH2AwCBzjGwE8/xB53HrffzdbSv2UuaiB+sThOUxj0I7X67Bx69d7/YhwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJu9A/AHBJbttYXgu9cAcKGvKSGtQZJV5NIkjc+PzlKEljKDAclKwgRGndf/mNASgmvCleXtNNZeJR/8pzns2AlqqeAMFt7t0hTxhvQRowzuoXjuos+L3wvWcMs1s44zNAN8wEXG0u9nYXMvOaGapl71EgsbGANoWAxkx4wFOjBr5025ra3Fk75NS9LjZK36FyZMqXmWVhucjT7QHCLqfp/6qYCBYDosS1PGocqlpxg4haNAn+tCWhvw9aJMBA0rvAO7F1kMPLpTOFGSGEhQvVS4+sJXPHtodmUuPKfumC6wAdhwoyF8Bduj6Ey4JPzoE7Wz8shkxk/aEXJDAzwQDik=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"2c4c50799a7f409b92587f374a95c1b1"}'} - headers: - cache-control: [no-cache] - content-length: ['1371'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:39:37 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] - method: GET - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ghF3BFlDFqz8DpHcehYElggtPD2b/Om27UftVoxBd/cKR64asGzwTFakyRQ2wGtHAa7YfIJDt/D8jpr5UV7Naix5IVzHxtNaOdj6gdtR7SjsE3Gl8nhute5tVhwaAyKK2EaN9sPG/+/av0WtBXbt4F1BbfQViV2IRyaV3hCnovnBOaoQ6UdNfNtjtKr1x+D0n0TEu3BUQMeNQdSPg58KF7QbjrgesMpLaL3m+OnuChrLE0JxMkiR61bWBXCOA31PvS6/50jZiWZ6dBasUGxtHWJzq+NvBH2AwCBzjGwE8/xB53HrffzdbSv2UuaiB+sThOUxj0I7X67Bx69d7/YhwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJu9A/AHBJbttYXgu9cAcKGvKSGtQZJV5NIkjc+PzlKEljKDAclKwgRGndf/mNASgmvCleXtNNZeJR/8pzns2AlqqeAMFt7t0hTxhvQRowzuoXjuos+L3wvWcMs1s44zNAN8wEXG0u9nYXMvOaGapl71EgsbGANoWAxkx4wFOjBr5025ra3Fk75NS9LjZK36FyZMqXmWVhucjT7QHCLqfp/6qYCBYDosS1PGocqlpxg4haNAn+tCWhvw9aJMBA0rvAO7F1kMPLpTOFGSGEhQvVS4+sJXPHtodmUuPKfumC6wAdhwoyF8Bduj6Ey4JPzoE7Wz8shkxk/aEXJDAzwQDik=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"2c4c50799a7f409b92587f374a95c1b1"}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlg5IsDGk8Wfh/XrXWDTTVId/UMMzVm+kMVaLpdYr97kqdvxVNNgJEeUpWipr6SKwfs0Iuyb183FGeRjW6dIQFRmidrr+MUPICdNDVmEPCX/EIwGa1g6iHIXqD7C8SRrm3HQ7N/5FfWdN/fpAJeThWogivBmbSBKQuClmiqVZMaLf6D06mQOZrj1pGEAZK177loqP/+AXPGp+VtAHd+X+hkhbdEaVbGRoVlCevs445L1lQxH1JQZgnveWY2g6z3tst6/esL2DRjtNbcva6DFp7zYaJIvTDW36TetRkfypDy2ZRYsaGrK89NJLIQgWidjT9YUt6mYWjwPsniFv16hzxQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJM4zfK9cgkaM17wl0AUEnxI5SYhhTDELZ9wNlwXu8sPV4vEw6Ef5ZK+xdveWYIoiEUavdaQmC/F/w8+QXgcBO50eKEj4Y0HYncA4YQVycacD5I9LyqyfOzrVR1S8pgkARQsQjSrfLvXdN5O5B1eD1DtWPEWIAwSJqfBeE7CPIzd/2ApihkmKvrBPtJOT2XJ1jVss6kprR+LQook78z46gKzt0VePTl3TP8qoxpv8jgncwoDr5jly+xu+i8l088M71feKHmGXzrZnFnO0rL3e3QXHBHMYB6YtJZmiuocGlGWGWhrp7gCtV8ykOLPJQmlMB++PGrE24l3Yp5Ul71whGg=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"e8a495814e9b45faa8bc276440127ad6"}'} headers: cache-control: [no-cache] content-length: ['1281'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:39:47 GMT'] + date: ['Mon, 05 Aug 2019 17:43:41 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -160,16 +130,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/5e94c15251034df687b02f1c77252600","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/5e94c15251034df687b02f1c77252600","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/5e94c15251034df687b02f1c77252600","x5t":"x43RFC3DYqaRNhdR_2oKnUt_Q6k","cer":"MIIDczCCAlugAwIBAgIQef1filzbRvytOrLhI/ONFzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMjIyOTQxWhcNMjEwODAyMjIzOTQxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaCEXcEWUMWrPwOkdx6FgSWCC08PZv86bbtR+1WjEF39wpHrhqwbPBMVqTJFDbAa0cBrth8gkO38PyOmvlRXs1qLHkhXMfG01o52PqB21HtKOwTcaXyeG617m1WHBoDIorYRo32w8b/79q/Ra0Fdu3gXUFt9BWJXYhHJpXeEKei+cE5qhDpR01822O0qvXH4PSfRMS7cFRAx41B1I+DnwoXtBuOuB6wyktoveb46e4KGssTQnEySJHrVtYFcI4DfU+9Lr/nSNmJZnp0FqxQbG0dYnOr428EfYDAIHOMbATz/EHncet9/N1tK/ZS5qIH6xOE5TGPQjtfrsHHr13v9iHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTyc41A1UzDWHER9c+GtQNUd4O6VzAdBgNVHQ4EFgQU8nONQNVMw1hxEfXPhrUDVHeDulcwDQYJKoZIhvcNAQELBQADggEBALYi2h7fs7LeIjKpFyOi8J7wyQSZnbab/CTAaYMcAXvA/gkyZ7WhifYGG0QT2s5kOKNvwGfv++7O5FNLzNxOX+qgrXlnScA2Qvs+qMCXk7hHOP6fZmXsortddMIWj4dbNopb68yX1+/i457PDy0Wwe24Ya9YggNEesiRDLKi+RhawuRN05GZ8NBbi+Xx4ElAJyF/nxkJ1Mzw+ccQDRi8xKyS8cSfHj3Il8UOvpzStq5W+vbO68Y8X8yQUHOCcRKRaS0ilO6ziqQIGCEO7h3fNCp98sEN4ZqN8keTmxxm1JVsudoqRgviWy4LvlfoYwOLuoqt4W29zJ0AR6Y8gx6uFM8=","attributes":{"enabled":true,"nbf":1564784981,"exp":1627943981,"created":1564785581,"updated":1564785581,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785567,"updated":1564785567}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","x5t":"yn_gt7Pqus0nebCHHdChO9iYQbw","cer":"MIIDczCCAlugAwIBAgIQSCimM2F7QS22DKZscCFDSzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTczMzM2WhcNMjEwODA1MTc0MzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWDkiwMaTxZ+H9etdYNNNUh39QwzNWb6QxVoul1iv3uSp2/FU02AkR5SlaKmvpIrB+zQi7JvXzcUZ5GNbp0hAVGaJ2uv4xQ8gJ00NWYQ8Jf8QjAZrWDqIcheoPsLxJGubcdDs3/kV9Z039+kAl5OFaiCK8GZtIEpC4KWaKpVkxot/oPTqZA5muPWkYQBkrXvuWio//4Bc8an5W0Ad35f6GSFt0RpVsZGhWUJ6+zjjkvWVDEfUlBmCe95ZjaDrPe2y3r96wvYNGO01ty9roMWnvNhoki9MNbfpN61GR/KkPLZlFixoasrz00kshCBaJ2NP1hS3qZhaPA+yeIW/XqHPFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGXCj30h/E7A06sd216FeJf9EigjAdBgNVHQ4EFgQUBlwo99IfxOwNOrHdtehXiX/RIoIwDQYJKoZIhvcNAQELBQADggEBAC5KjsSDmFddyg//AUt0TH7Xf+wzY1c4ffWjs9o0K2NxYFta/HuGfFZ7I35K3TUIO4Wf44jnKgCALcdiUGvANJHKW98GF5WkRXMHEufx7WCp4hdd9/gGPeKA4iq2UH6+YOHwf0K08JIY2EdD8qkx0g/RZpUBz7bw7dWDyL8c0/9mzbveVj3+QEVJQlHq39p4RpXW3wpBxMsRLjhtrAQrH5Z3LDHWviPYDsUEM3J76i8t3oIACDldoum8kqSrf+TiFm1ujr+ehvfb8ZPdDNVTrGeR6IspOee7UERknYAmvKwGfg+YKN7xlg4viDz91Q8/74qIHF7/UyQ7L1UPSVK46E0=","attributes":{"enabled":true,"nbf":1565026416,"exp":1628185416,"created":1565027016,"updated":1565027016,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027011,"updated":1565027011}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2443'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:39:47 GMT'] + date: ['Mon, 05 Aug 2019 17:43:41 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -189,16 +159,16 @@ interactions: Connection: [keep-alive] Content-Length: ['36'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/5e94c15251034df687b02f1c77252600","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/5e94c15251034df687b02f1c77252600","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/5e94c15251034df687b02f1c77252600","x5t":"x43RFC3DYqaRNhdR_2oKnUt_Q6k","cer":"MIIDczCCAlugAwIBAgIQef1filzbRvytOrLhI/ONFzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMjIyOTQxWhcNMjEwODAyMjIzOTQxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaCEXcEWUMWrPwOkdx6FgSWCC08PZv86bbtR+1WjEF39wpHrhqwbPBMVqTJFDbAa0cBrth8gkO38PyOmvlRXs1qLHkhXMfG01o52PqB21HtKOwTcaXyeG617m1WHBoDIorYRo32w8b/79q/Ra0Fdu3gXUFt9BWJXYhHJpXeEKei+cE5qhDpR01822O0qvXH4PSfRMS7cFRAx41B1I+DnwoXtBuOuB6wyktoveb46e4KGssTQnEySJHrVtYFcI4DfU+9Lr/nSNmJZnp0FqxQbG0dYnOr428EfYDAIHOMbATz/EHncet9/N1tK/ZS5qIH6xOE5TGPQjtfrsHHr13v9iHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTyc41A1UzDWHER9c+GtQNUd4O6VzAdBgNVHQ4EFgQU8nONQNVMw1hxEfXPhrUDVHeDulcwDQYJKoZIhvcNAQELBQADggEBALYi2h7fs7LeIjKpFyOi8J7wyQSZnbab/CTAaYMcAXvA/gkyZ7WhifYGG0QT2s5kOKNvwGfv++7O5FNLzNxOX+qgrXlnScA2Qvs+qMCXk7hHOP6fZmXsortddMIWj4dbNopb68yX1+/i457PDy0Wwe24Ya9YggNEesiRDLKi+RhawuRN05GZ8NBbi+Xx4ElAJyF/nxkJ1Mzw+ccQDRi8xKyS8cSfHj3Il8UOvpzStq5W+vbO68Y8X8yQUHOCcRKRaS0ilO6ziqQIGCEO7h3fNCp98sEN4ZqN8keTmxxm1JVsudoqRgviWy4LvlfoYwOLuoqt4W29zJ0AR6Y8gx6uFM8=","attributes":{"enabled":true,"nbf":1564784981,"exp":1627943981,"created":1564785581,"updated":1564785588,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785567,"updated":1564785567}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","x5t":"yn_gt7Pqus0nebCHHdChO9iYQbw","cer":"MIIDczCCAlugAwIBAgIQSCimM2F7QS22DKZscCFDSzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTczMzM2WhcNMjEwODA1MTc0MzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWDkiwMaTxZ+H9etdYNNNUh39QwzNWb6QxVoul1iv3uSp2/FU02AkR5SlaKmvpIrB+zQi7JvXzcUZ5GNbp0hAVGaJ2uv4xQ8gJ00NWYQ8Jf8QjAZrWDqIcheoPsLxJGubcdDs3/kV9Z039+kAl5OFaiCK8GZtIEpC4KWaKpVkxot/oPTqZA5muPWkYQBkrXvuWio//4Bc8an5W0Ad35f6GSFt0RpVsZGhWUJ6+zjjkvWVDEfUlBmCe95ZjaDrPe2y3r96wvYNGO01ty9roMWnvNhoki9MNbfpN61GR/KkPLZlFixoasrz00kshCBaJ2NP1hS3qZhaPA+yeIW/XqHPFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGXCj30h/E7A06sd216FeJf9EigjAdBgNVHQ4EFgQUBlwo99IfxOwNOrHdtehXiX/RIoIwDQYJKoZIhvcNAQELBQADggEBAC5KjsSDmFddyg//AUt0TH7Xf+wzY1c4ffWjs9o0K2NxYFta/HuGfFZ7I35K3TUIO4Wf44jnKgCALcdiUGvANJHKW98GF5WkRXMHEufx7WCp4hdd9/gGPeKA4iq2UH6+YOHwf0K08JIY2EdD8qkx0g/RZpUBz7bw7dWDyL8c0/9mzbveVj3+QEVJQlHq39p4RpXW3wpBxMsRLjhtrAQrH5Z3LDHWviPYDsUEM3J76i8t3oIACDldoum8kqSrf+TiFm1ujr+ehvfb8ZPdDNVTrGeR6IspOee7UERknYAmvKwGfg+YKN7xlg4viDz91Q8/74qIHF7/UyQ7L1UPSVK46E0=","attributes":{"enabled":true,"nbf":1565026416,"exp":1628185416,"created":1565027016,"updated":1565027021,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027011,"updated":1565027011}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2476'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:39:47 GMT'] + date: ['Mon, 05 Aug 2019 17:43:41 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -217,16 +187,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/5e94c15251034df687b02f1c77252600","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/5e94c15251034df687b02f1c77252600","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/5e94c15251034df687b02f1c77252600","x5t":"x43RFC3DYqaRNhdR_2oKnUt_Q6k","cer":"MIIDczCCAlugAwIBAgIQef1filzbRvytOrLhI/ONFzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMjIyOTQxWhcNMjEwODAyMjIzOTQxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaCEXcEWUMWrPwOkdx6FgSWCC08PZv86bbtR+1WjEF39wpHrhqwbPBMVqTJFDbAa0cBrth8gkO38PyOmvlRXs1qLHkhXMfG01o52PqB21HtKOwTcaXyeG617m1WHBoDIorYRo32w8b/79q/Ra0Fdu3gXUFt9BWJXYhHJpXeEKei+cE5qhDpR01822O0qvXH4PSfRMS7cFRAx41B1I+DnwoXtBuOuB6wyktoveb46e4KGssTQnEySJHrVtYFcI4DfU+9Lr/nSNmJZnp0FqxQbG0dYnOr428EfYDAIHOMbATz/EHncet9/N1tK/ZS5qIH6xOE5TGPQjtfrsHHr13v9iHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTyc41A1UzDWHER9c+GtQNUd4O6VzAdBgNVHQ4EFgQU8nONQNVMw1hxEfXPhrUDVHeDulcwDQYJKoZIhvcNAQELBQADggEBALYi2h7fs7LeIjKpFyOi8J7wyQSZnbab/CTAaYMcAXvA/gkyZ7WhifYGG0QT2s5kOKNvwGfv++7O5FNLzNxOX+qgrXlnScA2Qvs+qMCXk7hHOP6fZmXsortddMIWj4dbNopb68yX1+/i457PDy0Wwe24Ya9YggNEesiRDLKi+RhawuRN05GZ8NBbi+Xx4ElAJyF/nxkJ1Mzw+ccQDRi8xKyS8cSfHj3Il8UOvpzStq5W+vbO68Y8X8yQUHOCcRKRaS0ilO6ziqQIGCEO7h3fNCp98sEN4ZqN8keTmxxm1JVsudoqRgviWy4LvlfoYwOLuoqt4W29zJ0AR6Y8gx6uFM8=","attributes":{"enabled":true,"nbf":1564784981,"exp":1627943981,"created":1564785581,"updated":1564785588,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785567,"updated":1564785567}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","x5t":"yn_gt7Pqus0nebCHHdChO9iYQbw","cer":"MIIDczCCAlugAwIBAgIQSCimM2F7QS22DKZscCFDSzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTczMzM2WhcNMjEwODA1MTc0MzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWDkiwMaTxZ+H9etdYNNNUh39QwzNWb6QxVoul1iv3uSp2/FU02AkR5SlaKmvpIrB+zQi7JvXzcUZ5GNbp0hAVGaJ2uv4xQ8gJ00NWYQ8Jf8QjAZrWDqIcheoPsLxJGubcdDs3/kV9Z039+kAl5OFaiCK8GZtIEpC4KWaKpVkxot/oPTqZA5muPWkYQBkrXvuWio//4Bc8an5W0Ad35f6GSFt0RpVsZGhWUJ6+zjjkvWVDEfUlBmCe95ZjaDrPe2y3r96wvYNGO01ty9roMWnvNhoki9MNbfpN61GR/KkPLZlFixoasrz00kshCBaJ2NP1hS3qZhaPA+yeIW/XqHPFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGXCj30h/E7A06sd216FeJf9EigjAdBgNVHQ4EFgQUBlwo99IfxOwNOrHdtehXiX/RIoIwDQYJKoZIhvcNAQELBQADggEBAC5KjsSDmFddyg//AUt0TH7Xf+wzY1c4ffWjs9o0K2NxYFta/HuGfFZ7I35K3TUIO4Wf44jnKgCALcdiUGvANJHKW98GF5WkRXMHEufx7WCp4hdd9/gGPeKA4iq2UH6+YOHwf0K08JIY2EdD8qkx0g/RZpUBz7bw7dWDyL8c0/9mzbveVj3+QEVJQlHq39p4RpXW3wpBxMsRLjhtrAQrH5Z3LDHWviPYDsUEM3J76i8t3oIACDldoum8kqSrf+TiFm1ujr+ehvfb8ZPdDNVTrGeR6IspOee7UERknYAmvKwGfg+YKN7xlg4viDz91Q8/74qIHF7/UyQ7L1UPSVK46E0=","attributes":{"enabled":true,"nbf":1565026416,"exp":1628185416,"created":1565027016,"updated":1565027021,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027011,"updated":1565027011}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2476'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:39:48 GMT'] + date: ['Mon, 05 Aug 2019 17:43:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -244,7 +214,7 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: @@ -254,7 +224,7 @@ interactions: cache-control: [no-cache] content-length: ['88'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:39:48 GMT'] + date: ['Mon, 05 Aug 2019 17:43:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index d861aa5aeb13..6ce91cc6b769 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:40:26 GMT'] + date: ['Mon, 05 Aug 2019 17:45:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -40,20 +40,20 @@ interactions: Connection: [keep-alive] Content-Length: ['329'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuetUyw2LNTeYrwI4sLkRq7OKfRjYS7/7P8YXtlQsGldVYKf26TIo37CVL1tWGfF3hyXsrt6m81Vd/H2ze/vPLQp1yfshONQ9EB6h875qVPzN++1KGZfzK4y5VHY6jn1i4lee62tHtl7aItf8AxzOXU/kUlnibuO/5y+pC1C46e3rkQoKHJf7jaWbQ/UQyH6dpnHOV1hWhIL7KCngfhEevZjteqo2aohQFiB3lXUgLh6PiElRTbUzZ65eKkv3i2H2SfIrt6ANJ96dlInFh4BMWoJ1OZO319IQToccfS4FUuuqPIZcvx7G+sanqyDXxgY1h+gL10UBkTgeRionDbIfSQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACawkS8Rk4io7/Ka0HlaeVYlZ/DL/XAR+UE1gMg2zOKGRYLQ3WNco3FOwwwNiWFhsxwwcEXbiYETfZhMOH/31Tpq0Yo5ZvS7V1o/Mpy8Kf+h/Iah36/gyryaXpmi+zrzLE8WiadEp62GPxFlQyMcewFNASuQ7ooAGW/s9HHKzLitDy06N52OGBR0a4XH8tJyI9gKY401vAIlyEjg64QsKQMkKHzkJiKzFWe+SEbs53/LcjJfZeD3ihYY+5VCWVcAcoAAliCeGDs5Gw89i4v3min5zHKb0q8bGNFpXQbUsyqdHOO0y35tswUFRS97thC0h1xJHvqNg9H5MtI3JoTIgig=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1YV8qaaL8QOMvsnNDscJsPubuhr9XKT3evyXrjxSvb0SvcdNPFI7Oq41j7TKfKfbPHEmBs2rgR10Ivk1RROKpuuWYP/4wDtpVGQI55zio5Wt5zjX3AprORZSz6837fxrHjN+sXRcrs8jLoEJg2zW6M7R4OuFUJq3x/edBPuVzrwQmL6Y91EYee0E1VRr8/zPzyJwCapeRFpVy8MUpBNmusK3L7JWhPXD9q9266HVekpeH4kTSZaxXp1Ua/DHyrAiDveDqRHdJr3I+VSQCyWXQpFzsPadr39YCF9hbS81a32cFIrxXw4YWhipA6nr1QnTAnhIHaAiW6110sX69WSFQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIXpc9ZeCDEVbplYwGSi+IumlpnXEPCbZsB9Boy6SLwCdV+cFOSfrw8k5Bx4KcDAW6gZ9KmQjOED4qyJau0KrbLHWS8qKT5LHwmI2agPIGzYrjYf5KG3jtmPjCgmm3B52hYgw3Q6KtaLIP0SDKl+RUPlnSNmkkYyZTwnMpzUK1sgGmkzk42Nt9FWS0MFeo4j/14Jv0XZOQ2IDXItby6jZInH2mXtCMrvTcRzSFDt/NO1P2BW7PbmLsR+uffpqVrfLeVkPYObTwXn9MW7hQACFArlpek2yeIGWiAufi/YSomMelgKY+lsa5eIxMZiU5BcNVn+1UvRdz1sABXrJBULpgc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"fbb67665987840f280dc6b4c71753c9a"}'} + time based on the issuer provider. Please check again later.","request_id":"ca37bfe0ddab4e8791ae008c57f5993d"}'} headers: cache-control: [no-cache] content-length: ['1376'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:40:27 GMT'] + date: ['Mon, 05 Aug 2019 17:45:27 GMT'] expires: ['-1'] - location: ['https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=fbb67665987840f280dc6b4c71753c9a'] + location: ['https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=ca37bfe0ddab4e8791ae008c57f5993d'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -71,16 +71,16 @@ interactions: Accept: [application/pkcs10] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuetUyw2LNTeYrwI4sLkRq7OKfRjYS7/7P8YXtlQsGldVYKf26TIo37CVL1tWGfF3hyXsrt6m81Vd/H2ze/vPLQp1yfshONQ9EB6h875qVPzN++1KGZfzK4y5VHY6jn1i4lee62tHtl7aItf8AxzOXU/kUlnibuO/5y+pC1C46e3rkQoKHJf7jaWbQ/UQyH6dpnHOV1hWhIL7KCngfhEevZjteqo2aohQFiB3lXUgLh6PiElRTbUzZ65eKkv3i2H2SfIrt6ANJ96dlInFh4BMWoJ1OZO319IQToccfS4FUuuqPIZcvx7G+sanqyDXxgY1h+gL10UBkTgeRionDbIfSQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACawkS8Rk4io7/Ka0HlaeVYlZ/DL/XAR+UE1gMg2zOKGRYLQ3WNco3FOwwwNiWFhsxwwcEXbiYETfZhMOH/31Tpq0Yo5ZvS7V1o/Mpy8Kf+h/Iah36/gyryaXpmi+zrzLE8WiadEp62GPxFlQyMcewFNASuQ7ooAGW/s9HHKzLitDy06N52OGBR0a4XH8tJyI9gKY401vAIlyEjg64QsKQMkKHzkJiKzFWe+SEbs53/LcjJfZeD3ihYY+5VCWVcAcoAAliCeGDs5Gw89i4v3min5zHKb0q8bGNFpXQbUsyqdHOO0y35tswUFRS97thC0h1xJHvqNg9H5MtI3JoTIgig=} + body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1YV8qaaL8QOMvsnNDscJsPubuhr9XKT3evyXrjxSvb0SvcdNPFI7Oq41j7TKfKfbPHEmBs2rgR10Ivk1RROKpuuWYP/4wDtpVGQI55zio5Wt5zjX3AprORZSz6837fxrHjN+sXRcrs8jLoEJg2zW6M7R4OuFUJq3x/edBPuVzrwQmL6Y91EYee0E1VRr8/zPzyJwCapeRFpVy8MUpBNmusK3L7JWhPXD9q9266HVekpeH4kTSZaxXp1Ua/DHyrAiDveDqRHdJr3I+VSQCyWXQpFzsPadr39YCF9hbS81a32cFIrxXw4YWhipA6nr1QnTAnhIHaAiW6110sX69WSFQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIXpc9ZeCDEVbplYwGSi+IumlpnXEPCbZsB9Boy6SLwCdV+cFOSfrw8k5Bx4KcDAW6gZ9KmQjOED4qyJau0KrbLHWS8qKT5LHwmI2agPIGzYrjYf5KG3jtmPjCgmm3B52hYgw3Q6KtaLIP0SDKl+RUPlnSNmkkYyZTwnMpzUK1sgGmkzk42Nt9FWS0MFeo4j/14Jv0XZOQ2IDXItby6jZInH2mXtCMrvTcRzSFDt/NO1P2BW7PbmLsR+uffpqVrfLeVkPYObTwXn9MW7hQACFArlpek2yeIGWiAufi/YSomMelgKY+lsa5eIxMZiU5BcNVn+1UvRdz1sABXrJBULpgc=} headers: cache-control: [no-cache] content-length: ['992'] content-type: [application/pkcs10; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:40:27 GMT'] + date: ['Mon, 05 Aug 2019 17:45:27 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -99,16 +99,44 @@ interactions: Accept: [application/pkcs10] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuetUyw2LNTeYrwI4sLkRq7OKfRjYS7/7P8YXtlQsGldVYKf26TIo37CVL1tWGfF3hyXsrt6m81Vd/H2ze/vPLQp1yfshONQ9EB6h875qVPzN++1KGZfzK4y5VHY6jn1i4lee62tHtl7aItf8AxzOXU/kUlnibuO/5y+pC1C46e3rkQoKHJf7jaWbQ/UQyH6dpnHOV1hWhIL7KCngfhEevZjteqo2aohQFiB3lXUgLh6PiElRTbUzZ65eKkv3i2H2SfIrt6ANJ96dlInFh4BMWoJ1OZO319IQToccfS4FUuuqPIZcvx7G+sanqyDXxgY1h+gL10UBkTgeRionDbIfSQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACawkS8Rk4io7/Ka0HlaeVYlZ/DL/XAR+UE1gMg2zOKGRYLQ3WNco3FOwwwNiWFhsxwwcEXbiYETfZhMOH/31Tpq0Yo5ZvS7V1o/Mpy8Kf+h/Iah36/gyryaXpmi+zrzLE8WiadEp62GPxFlQyMcewFNASuQ7ooAGW/s9HHKzLitDy06N52OGBR0a4XH8tJyI9gKY401vAIlyEjg64QsKQMkKHzkJiKzFWe+SEbs53/LcjJfZeD3ihYY+5VCWVcAcoAAliCeGDs5Gw89i4v3min5zHKb0q8bGNFpXQbUsyqdHOO0y35tswUFRS97thC0h1xJHvqNg9H5MtI3JoTIgig=} + body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1YV8qaaL8QOMvsnNDscJsPubuhr9XKT3evyXrjxSvb0SvcdNPFI7Oq41j7TKfKfbPHEmBs2rgR10Ivk1RROKpuuWYP/4wDtpVGQI55zio5Wt5zjX3AprORZSz6837fxrHjN+sXRcrs8jLoEJg2zW6M7R4OuFUJq3x/edBPuVzrwQmL6Y91EYee0E1VRr8/zPzyJwCapeRFpVy8MUpBNmusK3L7JWhPXD9q9266HVekpeH4kTSZaxXp1Ua/DHyrAiDveDqRHdJr3I+VSQCyWXQpFzsPadr39YCF9hbS81a32cFIrxXw4YWhipA6nr1QnTAnhIHaAiW6110sX69WSFQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIXpc9ZeCDEVbplYwGSi+IumlpnXEPCbZsB9Boy6SLwCdV+cFOSfrw8k5Bx4KcDAW6gZ9KmQjOED4qyJau0KrbLHWS8qKT5LHwmI2agPIGzYrjYf5KG3jtmPjCgmm3B52hYgw3Q6KtaLIP0SDKl+RUPlnSNmkkYyZTwnMpzUK1sgGmkzk42Nt9FWS0MFeo4j/14Jv0XZOQ2IDXItby6jZInH2mXtCMrvTcRzSFDt/NO1P2BW7PbmLsR+uffpqVrfLeVkPYObTwXn9MW7hQACFArlpek2yeIGWiAufi/YSomMelgKY+lsa5eIxMZiU5BcNVn+1UvRdz1sABXrJBULpgc=} headers: cache-control: [no-cache] content-length: ['992'] content-type: [application/pkcs10; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:40:36 GMT'] + date: ['Mon, 05 Aug 2019 17:45:37 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.872] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/pkcs10] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1YV8qaaL8QOMvsnNDscJsPubuhr9XKT3evyXrjxSvb0SvcdNPFI7Oq41j7TKfKfbPHEmBs2rgR10Ivk1RROKpuuWYP/4wDtpVGQI55zio5Wt5zjX3AprORZSz6837fxrHjN+sXRcrs8jLoEJg2zW6M7R4OuFUJq3x/edBPuVzrwQmL6Y91EYee0E1VRr8/zPzyJwCapeRFpVy8MUpBNmusK3L7JWhPXD9q9266HVekpeH4kTSZaxXp1Ua/DHyrAiDveDqRHdJr3I+VSQCyWXQpFzsPadr39YCF9hbS81a32cFIrxXw4YWhipA6nr1QnTAnhIHaAiW6110sX69WSFQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIXpc9ZeCDEVbplYwGSi+IumlpnXEPCbZsB9Boy6SLwCdV+cFOSfrw8k5Bx4KcDAW6gZ9KmQjOED4qyJau0KrbLHWS8qKT5LHwmI2agPIGzYrjYf5KG3jtmPjCgmm3B52hYgw3Q6KtaLIP0SDKl+RUPlnSNmkkYyZTwnMpzUK1sgGmkzk42Nt9FWS0MFeo4j/14Jv0XZOQ2IDXItby6jZInH2mXtCMrvTcRzSFDt/NO1P2BW7PbmLsR+uffpqVrfLeVkPYObTwXn9MW7hQACFArlpek2yeIGWiAufi/YSomMelgKY+lsa5eIxMZiU5BcNVn+1UvRdz1sABXrJBULpgc=} + headers: + cache-control: [no-cache] + content-length: ['992'] + content-type: [application/pkcs10; charset=utf-8] + date: ['Mon, 05 Aug 2019 17:45:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -127,16 +155,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/9504d7588e9d492bad5898024fa62af1","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/9504d7588e9d492bad5898024fa62af1","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/9504d7588e9d492bad5898024fa62af1","x5t":"uI4eg4L-FLiHRpdxP5tRXMJUNmE","cer":"MIIDczCCAlugAwIBAgIQUgSkeLFXQEKv2m/k2ggD8zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODAyMjIzMDMwWhcNMjEwODAyMjI0MDMwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC561TLDYs1N5ivAjiwuRGrs4p9GNhLv/s/xhe2VCwaV1Vgp/bpMijfsJUvW1YZ8XeHJeyu3qbzVV38fbN7+88tCnXJ+yE41D0QHqHzvmpU/M377UoZl/MrjLlUdjqOfWLiV57ra0e2Xtoi1/wDHM5dT+RSWeJu47/nL6kLULjp7euRCgocl/uNpZtD9RDIfp2mcc5XWFaEgvsoKeB+ER69mO16qjZqiFAWIHeVdSAuHo+ISVFNtTNnrl4qS/eLYfZJ8iu3oA0n3p2UicWHgExagnU5k7fX0hBOhxx9LgVS66o8hly/Hsb6xqerINfGBjWH6AvXRQGROB5GKicNsh9JAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTPWW6/zjJbYRRWUPc4Y6GypFdrHzAdBgNVHQ4EFgQUz1luv84yW2EUVlD3OGOhsqRXax8wDQYJKoZIhvcNAQELBQADggEBAHYk9FGBOHuVoKzIN3e+jx75Ov7SfiaOsukZXuyoIttlCa4HplvJ2p7ddGx4x7bD+DdcQKgHKhHDwXLVmGNTwCiRjc77IVo4eyL5XX3yeItCwtE7vuS1mM59nJwUvOleiDq94jtWKsfgGtx9UTd6C4mp7fkwCMw2SOEEWvWvuHhCnuukLySEMwBJDRcoOCKmLL7ZOgTDkWGvbs1P8vVsNsNILGq7efwGgHQonSMzHqjer/x6DHXEHMEohGsq5tQRALyWVmWlU9zIsgeoBVrZtZ3mM8cGJJM68d6ffg0oHKDEUsFtV8ZoUkQfnH1dNh54s3cgqXc4gyPI9Ed1UCo2unU=","attributes":{"enabled":true,"nbf":1564785030,"exp":1627944030,"created":1564785630,"updated":1564785630,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785627,"updated":1564785627}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/f792e32c151f4c9c9485d5cd48cbf8b7","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/f792e32c151f4c9c9485d5cd48cbf8b7","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/f792e32c151f4c9c9485d5cd48cbf8b7","x5t":"nm-sJuPejWdhlhj-0Wp5clfEKU4","cer":"MIIDczCCAlugAwIBAgIQRSqp91sMSTaYI4cndB9SADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTczNTQyWhcNMjEwODA1MTc0NTQyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCbVhXyppovxA4y+yc0Oxwmw+5u6Gv1cpPd6/JeuPFK9vRK9x008Ujs6rjWPtMp8p9s8cSYGzauBHXQi+TVFE4qm65Zg//jAO2lUZAjnnOKjla3nONfcCms5FlLPrzft/GseM36xdFyuzyMugQmDbNboztHg64VQmrfH950E+5XOvBCYvpj3URh57QTVVGvz/M/PInAJql5EWlXLwxSkE2a6wrcvslaE9cP2r3brodV6Sl4fiRNJlrFenVRr8MfKsCIO94OpEd0mvcj5VJALJZdCkXOw9p2vf1gIX2FtLzVrfZwUivFfDhhaGKkDqevVCdMCeEgdoCJbrXXSxfr1ZIVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRtrZPF71Oa92qNV+NIZaENpRA6rzAdBgNVHQ4EFgQUba2Txe9TmvdqjVfjSGWhDaUQOq8wDQYJKoZIhvcNAQELBQADggEBAFOGki0mcTNAg12Vq5HpUwcocT7YDwD5xds5tx0Ldn33Eu+9cLIvD0+lME1tUlqy6LN6z63CrHmwnZJq1ueEBajCEdBjzxodWdHv77sVDJPMYOR4jt1B+dDPT6SxvEoy7NOzH90ePQ2d5HLADnWPMOMXxN2MDglb2tb7BOcNX90EkhGUeYxPIvR34D2MFs4mqP22FzpMdQkDaOukmcZfK8mhR99hOuz1/YBDffyKnIFsg6FRgozvfEBIcRgzHUpTZC2+Io0BNYaqf1iuh+KtNuzI8WBaNSV+QBGlkcXGVq9nI7jBNeHKJN+WKAA75UKpljxt0XItiSjfZU8h9P38uq4=","attributes":{"enabled":true,"nbf":1565026542,"exp":1628185542,"created":1565027142,"updated":1565027142,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027128,"updated":1565027128}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: cache-control: [no-cache] content-length: ['2465'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:40:37 GMT'] + date: ['Mon, 05 Aug 2019 17:45:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index e7329ebf5686..8a841451658b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:41:14 GMT'] + date: ['Mon, 05 Aug 2019 17:46:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -39,16 +39,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/42db58df9fed46eca53d605c98251c07","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/42db58df9fed46eca53d605c98251c07","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/42db58df9fed46eca53d605c98251c07","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785675,"updated":1564785675,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785675,"updated":1564785675}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/64a648fdd80b4b5f9b12f7fb0aaa6957","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/64a648fdd80b4b5f9b12f7fb0aaa6957","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/64a648fdd80b4b5f9b12f7fb0aaa6957","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027186,"updated":1565027186,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027186,"updated":1565027186}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:14 GMT'] + date: ['Mon, 05 Aug 2019 17:46:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -70,16 +70,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/fc510df6596f42a3afb691e87bf7c4e8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/fc510df6596f42a3afb691e87bf7c4e8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/fc510df6596f42a3afb691e87bf7c4e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785675,"updated":1564785675,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785675,"updated":1564785675}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/d07fd228586643a69832ab5e7f845e36","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/d07fd228586643a69832ab5e7f845e36","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/d07fd228586643a69832ab5e7f845e36","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027187,"updated":1565027187,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027187,"updated":1565027187}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:15 GMT'] + date: ['Mon, 05 Aug 2019 17:46:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -101,16 +101,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/10330d6dc9b743559d60f0dbe1a19adb","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/10330d6dc9b743559d60f0dbe1a19adb","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/10330d6dc9b743559d60f0dbe1a19adb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785676,"updated":1564785676,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785676,"updated":1564785676}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/12120c9095e1462b9285e5c319f615ae","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/12120c9095e1462b9285e5c319f615ae","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/12120c9095e1462b9285e5c319f615ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027187,"updated":1565027187,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027187,"updated":1565027187}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:15 GMT'] + date: ['Mon, 05 Aug 2019 17:46:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -132,16 +132,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/a4e4fd1193f141cc86a57ff5ddb32ee3","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/a4e4fd1193f141cc86a57ff5ddb32ee3","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/a4e4fd1193f141cc86a57ff5ddb32ee3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785677,"updated":1564785677}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/77f4989d1f81471da2acb5cd383a09ce","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/77f4989d1f81471da2acb5cd383a09ce","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/77f4989d1f81471da2acb5cd383a09ce","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027188,"updated":1565027188,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027188,"updated":1565027188}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:17 GMT'] + date: ['Mon, 05 Aug 2019 17:46:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -163,16 +163,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/56ae5f771ec4493eb712c7530adcadce","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/56ae5f771ec4493eb712c7530adcadce","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/56ae5f771ec4493eb712c7530adcadce","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785677,"updated":1564785677}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/fbf3fe72e8e549e28468c2fd0cf06afa","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/fbf3fe72e8e549e28468c2fd0cf06afa","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/fbf3fe72e8e549e28468c2fd0cf06afa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027188,"updated":1565027188,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027188,"updated":1565027188}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:17 GMT'] + date: ['Mon, 05 Aug 2019 17:46:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -194,16 +194,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/3c16582148134754a92a93adfdb7f3a2","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/3c16582148134754a92a93adfdb7f3a2","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/3c16582148134754a92a93adfdb7f3a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785677,"updated":1564785677}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/c68dcfabdb9d4cb2a02b079fc664df8c","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/c68dcfabdb9d4cb2a02b079fc664df8c","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/c68dcfabdb9d4cb2a02b079fc664df8c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027189,"updated":1565027189,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027189,"updated":1565027189}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:18 GMT'] + date: ['Mon, 05 Aug 2019 17:46:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -225,16 +225,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/36ad09f2104c44109716c9140c2ba704","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/36ad09f2104c44109716c9140c2ba704","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/36ad09f2104c44109716c9140c2ba704","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785678,"updated":1564785678,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785678,"updated":1564785678}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/ef7cf331bef54ca9aa638a2ac95a5486","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/ef7cf331bef54ca9aa638a2ac95a5486","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/ef7cf331bef54ca9aa638a2ac95a5486","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027189,"updated":1565027189,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027189,"updated":1565027189}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:18 GMT'] + date: ['Mon, 05 Aug 2019 17:46:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -252,16 +252,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785675,"updated":1564785675},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785675,"updated":1564785675},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785676,"updated":1564785676},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785677,"updated":1564785677},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785678,"updated":1564785678},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027186,"updated":1565027186},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027187,"updated":1565027187},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027187,"updated":1565027187},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027188,"updated":1565027188},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027188,"updated":1565027188},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027189,"updated":1565027189},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027189,"updated":1565027189},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1630'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:18 GMT'] + date: ['Mon, 05 Aug 2019 17:46:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index 01e04734467d..f2eef7b1d970 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:41:55 GMT'] + date: ['Mon, 05 Aug 2019 17:47:06 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -39,16 +39,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/044ada7ddb844d2285285a1a688831c6","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/044ada7ddb844d2285285a1a688831c6","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/044ada7ddb844d2285285a1a688831c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785716,"updated":1564785716,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785716}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/cec3114a5b66425fb015d138b98d3909","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/cec3114a5b66425fb015d138b98d3909","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/cec3114a5b66425fb015d138b98d3909","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027227,"updated":1565027227,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027227}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:56 GMT'] + date: ['Mon, 05 Aug 2019 17:47:07 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -70,16 +70,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/2e93c755d7ce4b5681c85bb5d3857ea0","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/2e93c755d7ce4b5681c85bb5d3857ea0","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/2e93c755d7ce4b5681c85bb5d3857ea0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785717,"updated":1564785717,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785717}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a658a51373cb46dbb0f51e9a83959560","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/a658a51373cb46dbb0f51e9a83959560","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/a658a51373cb46dbb0f51e9a83959560","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027228,"updated":1565027228,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027228}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:57 GMT'] + date: ['Mon, 05 Aug 2019 17:47:08 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -101,16 +101,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/db8323e77f284a40b88778c15da5cdfd","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/db8323e77f284a40b88778c15da5cdfd","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/db8323e77f284a40b88778c15da5cdfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785717,"updated":1564785717,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785717}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e243b0bbc2d44698a9ba58ff8bdba5ea","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/e243b0bbc2d44698a9ba58ff8bdba5ea","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/e243b0bbc2d44698a9ba58ff8bdba5ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027228,"updated":1565027228,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027228}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:57 GMT'] + date: ['Mon, 05 Aug 2019 17:47:08 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -132,16 +132,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0d1141400a3f44a9984cf7907cc94a80","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/0d1141400a3f44a9984cf7907cc94a80","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/0d1141400a3f44a9984cf7907cc94a80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785718,"updated":1564785718,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785718}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1efa9dd5e5254f2dae30299774f073a0","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/1efa9dd5e5254f2dae30299774f073a0","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/1efa9dd5e5254f2dae30299774f073a0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027229,"updated":1565027229,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027229}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:58 GMT'] + date: ['Mon, 05 Aug 2019 17:47:08 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -163,16 +163,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d12fd1d3013c4941909692b02bc58d79","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d12fd1d3013c4941909692b02bc58d79","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d12fd1d3013c4941909692b02bc58d79","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785718,"updated":1564785718,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785718}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fa7a903280a74d11a4cbfabdc0ff201e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/fa7a903280a74d11a4cbfabdc0ff201e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/fa7a903280a74d11a4cbfabdc0ff201e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027229,"updated":1565027229,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027229}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:58 GMT'] + date: ['Mon, 05 Aug 2019 17:47:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -194,16 +194,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1a186086441c42a683f74571b9468326","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/1a186086441c42a683f74571b9468326","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/1a186086441c42a683f74571b9468326","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785719,"updated":1564785719,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785719}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f6302ef5e1c04ec09be9d77cdb40e009","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f6302ef5e1c04ec09be9d77cdb40e009","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f6302ef5e1c04ec09be9d77cdb40e009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027230,"updated":1565027230,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027230}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:58 GMT'] + date: ['Mon, 05 Aug 2019 17:47:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -225,16 +225,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/15119bfa34a942b8a08add3a8c5bd23f","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/15119bfa34a942b8a08add3a8c5bd23f","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/15119bfa34a942b8a08add3a8c5bd23f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785719,"updated":1564785719,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785716,"updated":1564785719}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d6929ef734f54d4cba5a7e89bd21911f","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d6929ef734f54d4cba5a7e89bd21911f","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d6929ef734f54d4cba5a7e89bd21911f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027230,"updated":1565027230,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027230}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:59 GMT'] + date: ['Mon, 05 Aug 2019 17:47:10 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -252,16 +252,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/044ada7ddb844d2285285a1a688831c6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785716,"updated":1564785716},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/0d1141400a3f44a9984cf7907cc94a80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785718,"updated":1564785718},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/15119bfa34a942b8a08add3a8c5bd23f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785719,"updated":1564785719},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1a186086441c42a683f74571b9468326","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785719,"updated":1564785719},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/2e93c755d7ce4b5681c85bb5d3857ea0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785717,"updated":1564785717},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d12fd1d3013c4941909692b02bc58d79","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785718,"updated":1564785718},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/db8323e77f284a40b88778c15da5cdfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785717,"updated":1564785717},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1efa9dd5e5254f2dae30299774f073a0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027229,"updated":1565027229},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a658a51373cb46dbb0f51e9a83959560","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027228,"updated":1565027228},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/cec3114a5b66425fb015d138b98d3909","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027227,"updated":1565027227},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d6929ef734f54d4cba5a7e89bd21911f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027230,"updated":1565027230},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e243b0bbc2d44698a9ba58ff8bdba5ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027228,"updated":1565027228},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f6302ef5e1c04ec09be9d77cdb40e009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027230,"updated":1565027230},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fa7a903280a74d11a4cbfabdc0ff201e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027229,"updated":1565027229},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1875'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:41:59 GMT'] + date: ['Mon, 05 Aug 2019 17:47:10 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index af673eb588a3..7041269ff40b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:42:36 GMT'] + date: ['Mon, 05 Aug 2019 17:47:47 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -39,16 +39,16 @@ interactions: Connection: [keep-alive] Content-Length: ['235'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1564785757,"updated":1564785757}}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565027268,"updated":1565027268}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:42:37 GMT'] + date: ['Mon, 05 Aug 2019 17:47:47 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -73,20 +73,20 @@ interactions: Connection: [keep-alive] Content-Length: ['438'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Eg9tPSVxgP2tp0xxYdlJM8Zxi/yqBf2jBi9YFiT5X9a6QBX2Lfl9qoDqjV/Wzxf4UmBQna23cptBRiGGHVbYOAOTwv5VWZVKhQstZieHPO5rISnnEoqe7HlIz2vwMP8068FN/itmd4ftMU7IVQEgMQKU7X5rfGZRSyG0gftPJH66+uWpDUa/a+PBqUPHygPGhjuhArPXqO38PEPBCFhCVJfYXY1mPu8irnJ+n7zIoAq8HhgUgsjKoYyy5HmzH4SNk/W5jKp0fSGe4ypHwh2rS30vD0gH/ZvutUFbO/PXp5hfQVxZpJCZSzW4/fo8nIBWQ16e1JYooNMr6rhppixwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFjgJHW/nCwl6hFPBTSiuaoEHUjE5cdGbfNtTV+UBhDe4oJ8TmZjLDR3jJUaZSdX6fZPjKfEnLKtWdxtAhsbV8JuQR4SDrkYlclyVjlP+gShh8K6sOPAcFtw8Z3FGFlTgaIWsuuYfxHwoAhib4OJKwLCvxJDq0aJg7BfM6Bf1qc6P7mZ6gAzm0I6Vq9JKM3FthR3TXTJO2W8goBb+5WCvAV3G44SAv7WvAFWb/ahjmdXgpShbyU1Pc0co0oUle0OqHY48Spr46uxOsNzL8uqm6nF0i8ACb0LwxtPZVrVmTNJ0UxVJBpUx6p5g5sL9fsxttUv7yzmlRfzVEVU4+Mn/b8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRpQTZOaB80HThczIBnZuVs6YCE7oKV2ViMSBuOnDPt7VFdRVW9wayH7rADI6uxAa0QHXveqmq9JgxHndPeyGxGH/LVbrBatGAyJxF4jjsxUSposXiTLkkRf78hWgWXejlTJmG2dfSo7fNNNxfMi8yyarNnc1F9+oLkWluyjAT6mO5wDoH4k+a8GwhHPCzC+AXcK+OH97Uj4xcs8WETco7MHlizSnLhJKGV0dcQwpiz8V+l67Jg+3NqsGgsekTtg7Q2qIQLov06TBdIobNHChFkF/RVg2cPrNHSSW53iS5Rh2oGItJdUUR/qQyj6E/X10wPDCw0gIutmaZKeBM1XAQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsKdlxjk9kFpJjIBAZRYBQvcOAw3apc6lB/IFSxguqU6WvwFVsWfWLHy3RHuq4bLpmhQSUGrNhY7kS65HUAtmOBvlLKDMi9nOXwkBPFvBxcuU/2zAVU2/LyL7p3EtYKypsdA3naJ3FAwcbLnrrXN9AL6nakiMYup9WdfmPmfh0I5yDg679bwmfIiyZ33wDUU13u9ZkdX/FAvhKEiWRxDaK6klUqyq1zVl2GS/HSUE2OTWEIEOeoHMjSc7hxnzTxhmBNFlBvrQkooTpLJLn5VA20KvABtAyUBGgGBnTy489GyruUA6gMii3lIaSOkZZU6myVhw8CSzYadIqUlqzEAUA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a28e0f3509e2495d95e6ed0efbf8337c"}'} + time based on the issuer provider. Please check again later.","request_id":"fa74ddfbc5c44c2586367af2ca8ca0be"}'} headers: cache-control: [no-cache] content-length: ['1377'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:42:37 GMT'] + date: ['Mon, 05 Aug 2019 17:47:48 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=a28e0f3509e2495d95e6ed0efbf8337c'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=fa74ddfbc5c44c2586367af2ca8ca0be'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -104,18 +104,18 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Eg9tPSVxgP2tp0xxYdlJM8Zxi/yqBf2jBi9YFiT5X9a6QBX2Lfl9qoDqjV/Wzxf4UmBQna23cptBRiGGHVbYOAOTwv5VWZVKhQstZieHPO5rISnnEoqe7HlIz2vwMP8068FN/itmd4ftMU7IVQEgMQKU7X5rfGZRSyG0gftPJH66+uWpDUa/a+PBqUPHygPGhjuhArPXqO38PEPBCFhCVJfYXY1mPu8irnJ+n7zIoAq8HhgUgsjKoYyy5HmzH4SNk/W5jKp0fSGe4ypHwh2rS30vD0gH/ZvutUFbO/PXp5hfQVxZpJCZSzW4/fo8nIBWQ16e1JYooNMr6rhppixwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFjgJHW/nCwl6hFPBTSiuaoEHUjE5cdGbfNtTV+UBhDe4oJ8TmZjLDR3jJUaZSdX6fZPjKfEnLKtWdxtAhsbV8JuQR4SDrkYlclyVjlP+gShh8K6sOPAcFtw8Z3FGFlTgaIWsuuYfxHwoAhib4OJKwLCvxJDq0aJg7BfM6Bf1qc6P7mZ6gAzm0I6Vq9JKM3FthR3TXTJO2W8goBb+5WCvAV3G44SAv7WvAFWb/ahjmdXgpShbyU1Pc0co0oUle0OqHY48Spr46uxOsNzL8uqm6nF0i8ACb0LwxtPZVrVmTNJ0UxVJBpUx6p5g5sL9fsxttUv7yzmlRfzVEVU4+Mn/b8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRpQTZOaB80HThczIBnZuVs6YCE7oKV2ViMSBuOnDPt7VFdRVW9wayH7rADI6uxAa0QHXveqmq9JgxHndPeyGxGH/LVbrBatGAyJxF4jjsxUSposXiTLkkRf78hWgWXejlTJmG2dfSo7fNNNxfMi8yyarNnc1F9+oLkWluyjAT6mO5wDoH4k+a8GwhHPCzC+AXcK+OH97Uj4xcs8WETco7MHlizSnLhJKGV0dcQwpiz8V+l67Jg+3NqsGgsekTtg7Q2qIQLov06TBdIobNHChFkF/RVg2cPrNHSSW53iS5Rh2oGItJdUUR/qQyj6E/X10wPDCw0gIutmaZKeBM1XAQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsKdlxjk9kFpJjIBAZRYBQvcOAw3apc6lB/IFSxguqU6WvwFVsWfWLHy3RHuq4bLpmhQSUGrNhY7kS65HUAtmOBvlLKDMi9nOXwkBPFvBxcuU/2zAVU2/LyL7p3EtYKypsdA3naJ3FAwcbLnrrXN9AL6nakiMYup9WdfmPmfh0I5yDg679bwmfIiyZ33wDUU13u9ZkdX/FAvhKEiWRxDaK6klUqyq1zVl2GS/HSUE2OTWEIEOeoHMjSc7hxnzTxhmBNFlBvrQkooTpLJLn5VA20KvABtAyUBGgGBnTy489GyruUA6gMii3lIaSOkZZU6myVhw8CSzYadIqUlqzEAUA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a28e0f3509e2495d95e6ed0efbf8337c"}'} + time based on the issuer provider. Please check again later.","request_id":"fa74ddfbc5c44c2586367af2ca8ca0be"}'} headers: cache-control: [no-cache] content-length: ['1377'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:42:37 GMT'] + date: ['Mon, 05 Aug 2019 17:47:48 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -134,18 +134,18 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Eg9tPSVxgP2tp0xxYdlJM8Zxi/yqBf2jBi9YFiT5X9a6QBX2Lfl9qoDqjV/Wzxf4UmBQna23cptBRiGGHVbYOAOTwv5VWZVKhQstZieHPO5rISnnEoqe7HlIz2vwMP8068FN/itmd4ftMU7IVQEgMQKU7X5rfGZRSyG0gftPJH66+uWpDUa/a+PBqUPHygPGhjuhArPXqO38PEPBCFhCVJfYXY1mPu8irnJ+n7zIoAq8HhgUgsjKoYyy5HmzH4SNk/W5jKp0fSGe4ypHwh2rS30vD0gH/ZvutUFbO/PXp5hfQVxZpJCZSzW4/fo8nIBWQ16e1JYooNMr6rhppixwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFjgJHW/nCwl6hFPBTSiuaoEHUjE5cdGbfNtTV+UBhDe4oJ8TmZjLDR3jJUaZSdX6fZPjKfEnLKtWdxtAhsbV8JuQR4SDrkYlclyVjlP+gShh8K6sOPAcFtw8Z3FGFlTgaIWsuuYfxHwoAhib4OJKwLCvxJDq0aJg7BfM6Bf1qc6P7mZ6gAzm0I6Vq9JKM3FthR3TXTJO2W8goBb+5WCvAV3G44SAv7WvAFWb/ahjmdXgpShbyU1Pc0co0oUle0OqHY48Spr46uxOsNzL8uqm6nF0i8ACb0LwxtPZVrVmTNJ0UxVJBpUx6p5g5sL9fsxttUv7yzmlRfzVEVU4+Mn/b8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRpQTZOaB80HThczIBnZuVs6YCE7oKV2ViMSBuOnDPt7VFdRVW9wayH7rADI6uxAa0QHXveqmq9JgxHndPeyGxGH/LVbrBatGAyJxF4jjsxUSposXiTLkkRf78hWgWXejlTJmG2dfSo7fNNNxfMi8yyarNnc1F9+oLkWluyjAT6mO5wDoH4k+a8GwhHPCzC+AXcK+OH97Uj4xcs8WETco7MHlizSnLhJKGV0dcQwpiz8V+l67Jg+3NqsGgsekTtg7Q2qIQLov06TBdIobNHChFkF/RVg2cPrNHSSW53iS5Rh2oGItJdUUR/qQyj6E/X10wPDCw0gIutmaZKeBM1XAQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsKdlxjk9kFpJjIBAZRYBQvcOAw3apc6lB/IFSxguqU6WvwFVsWfWLHy3RHuq4bLpmhQSUGrNhY7kS65HUAtmOBvlLKDMi9nOXwkBPFvBxcuU/2zAVU2/LyL7p3EtYKypsdA3naJ3FAwcbLnrrXN9AL6nakiMYup9WdfmPmfh0I5yDg679bwmfIiyZ33wDUU13u9ZkdX/FAvhKEiWRxDaK6klUqyq1zVl2GS/HSUE2OTWEIEOeoHMjSc7hxnzTxhmBNFlBvrQkooTpLJLn5VA20KvABtAyUBGgGBnTy489GyruUA6gMii3lIaSOkZZU6myVhw8CSzYadIqUlqzEAUA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a28e0f3509e2495d95e6ed0efbf8337c"}'} + time based on the issuer provider. Please check again later.","request_id":"fa74ddfbc5c44c2586367af2ca8ca0be"}'} headers: cache-control: [no-cache] content-length: ['1377'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:42:47 GMT'] + date: ['Mon, 05 Aug 2019 17:47:58 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -164,16 +164,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Eg9tPSVxgP2tp0xxYdlJM8Zxi/yqBf2jBi9YFiT5X9a6QBX2Lfl9qoDqjV/Wzxf4UmBQna23cptBRiGGHVbYOAOTwv5VWZVKhQstZieHPO5rISnnEoqe7HlIz2vwMP8068FN/itmd4ftMU7IVQEgMQKU7X5rfGZRSyG0gftPJH66+uWpDUa/a+PBqUPHygPGhjuhArPXqO38PEPBCFhCVJfYXY1mPu8irnJ+n7zIoAq8HhgUgsjKoYyy5HmzH4SNk/W5jKp0fSGe4ypHwh2rS30vD0gH/ZvutUFbO/PXp5hfQVxZpJCZSzW4/fo8nIBWQ16e1JYooNMr6rhppixwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFjgJHW/nCwl6hFPBTSiuaoEHUjE5cdGbfNtTV+UBhDe4oJ8TmZjLDR3jJUaZSdX6fZPjKfEnLKtWdxtAhsbV8JuQR4SDrkYlclyVjlP+gShh8K6sOPAcFtw8Z3FGFlTgaIWsuuYfxHwoAhib4OJKwLCvxJDq0aJg7BfM6Bf1qc6P7mZ6gAzm0I6Vq9JKM3FthR3TXTJO2W8goBb+5WCvAV3G44SAv7WvAFWb/ahjmdXgpShbyU1Pc0co0oUle0OqHY48Spr46uxOsNzL8uqm6nF0i8ACb0LwxtPZVrVmTNJ0UxVJBpUx6p5g5sL9fsxttUv7yzmlRfzVEVU4+Mn/b8=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"a28e0f3509e2495d95e6ed0efbf8337c"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRpQTZOaB80HThczIBnZuVs6YCE7oKV2ViMSBuOnDPt7VFdRVW9wayH7rADI6uxAa0QHXveqmq9JgxHndPeyGxGH/LVbrBatGAyJxF4jjsxUSposXiTLkkRf78hWgWXejlTJmG2dfSo7fNNNxfMi8yyarNnc1F9+oLkWluyjAT6mO5wDoH4k+a8GwhHPCzC+AXcK+OH97Uj4xcs8WETco7MHlizSnLhJKGV0dcQwpiz8V+l67Jg+3NqsGgsekTtg7Q2qIQLov06TBdIobNHChFkF/RVg2cPrNHSSW53iS5Rh2oGItJdUUR/qQyj6E/X10wPDCw0gIutmaZKeBM1XAQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsKdlxjk9kFpJjIBAZRYBQvcOAw3apc6lB/IFSxguqU6WvwFVsWfWLHy3RHuq4bLpmhQSUGrNhY7kS65HUAtmOBvlLKDMi9nOXwkBPFvBxcuU/2zAVU2/LyL7p3EtYKypsdA3naJ3FAwcbLnrrXN9AL6nakiMYup9WdfmPmfh0I5yDg679bwmfIiyZ33wDUU13u9ZkdX/FAvhKEiWRxDaK6klUqyq1zVl2GS/HSUE2OTWEIEOeoHMjSc7hxnzTxhmBNFlBvrQkooTpLJLn5VA20KvABtAyUBGgGBnTy489GyruUA6gMii3lIaSOkZZU6myVhw8CSzYadIqUlqzEAUA=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"fa74ddfbc5c44c2586367af2ca8ca0be"}'} headers: cache-control: [no-cache] content-length: ['1291'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:42:57 GMT'] + date: ['Mon, 05 Aug 2019 17:48:08 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -193,7 +193,7 @@ interactions: Connection: [keep-alive] Content-Length: ['3169'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: @@ -203,7 +203,7 @@ interactions: cache-control: [no-cache] content-length: ['79'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:42:57 GMT'] + date: ['Mon, 05 Aug 2019 17:48:08 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index bb426d817c65..de84005c33a5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:43:34 GMT'] + date: ['Mon, 05 Aug 2019 17:48:46 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -39,16 +39,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/1e1827f8e102440bb96d9a15fcfdcc2d","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/1e1827f8e102440bb96d9a15fcfdcc2d","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/1e1827f8e102440bb96d9a15fcfdcc2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785815,"updated":1564785815,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785815,"updated":1564785815}}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/1873cf85af364f6c8e0e60f0e0d554bc","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/1873cf85af364f6c8e0e60f0e0d554bc","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/1873cf85af364f6c8e0e60f0e0d554bc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027326,"updated":1565027326,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027326,"updated":1565027326}}}'} headers: cache-control: [no-cache] content-length: ['1810'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:43:35 GMT'] + date: ['Mon, 05 Aug 2019 17:48:47 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -66,16 +66,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785815,"updated":1564785815}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027326,"updated":1565027326}}'} headers: cache-control: [no-cache] content-length: ['540'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:43:35 GMT'] + date: ['Mon, 05 Aug 2019 17:48:47 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -97,16 +97,16 @@ interactions: Connection: [keep-alive] Content-Length: ['172'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785815,"updated":1564785815}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027326,"updated":1565027327}}'} headers: cache-control: [no-cache] content-length: ['537'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:43:35 GMT'] + date: ['Mon, 05 Aug 2019 17:48:47 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -124,16 +124,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1564785815,"updated":1564785815}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027326,"updated":1565027327}}'} headers: cache-control: [no-cache] content-length: ['537'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:43:35 GMT'] + date: ['Mon, 05 Aug 2019 17:48:47 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index 613caf580cef..1d76636dc499 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -7,7 +7,7 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: @@ -15,7 +15,7 @@ interactions: headers: cache-control: [no-cache] content-length: ['0'] - date: ['Fri, 02 Aug 2019 22:44:13 GMT'] + date: ['Mon, 05 Aug 2019 17:49:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -39,16 +39,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785854,"updated":1564785854}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027365,"updated":1565027365}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:14 GMT'] + date: ['Mon, 05 Aug 2019 17:49:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -70,16 +70,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027366,"updated":1565027366}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:15 GMT'] + date: ['Mon, 05 Aug 2019 17:49:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -101,16 +101,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:15 GMT'] + date: ['Mon, 05 Aug 2019 17:49:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -132,16 +132,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:15 GMT'] + date: ['Mon, 05 Aug 2019 17:49:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -163,16 +163,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a3339d87308d472884371783f7b675e5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a3339d87308d472884371783f7b675e5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a3339d87308d472884371783f7b675e5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:16 GMT'] + date: ['Mon, 05 Aug 2019 17:49:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -194,16 +194,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:16 GMT'] + date: ['Mon, 05 Aug 2019 17:49:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -225,16 +225,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/6862a45d85024aee900435000e926d60","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/6862a45d85024aee900435000e926d60","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/6862a45d85024aee900435000e926d60","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:17 GMT'] + date: ['Mon, 05 Aug 2019 17:49:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -256,16 +256,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:17 GMT'] + date: ['Mon, 05 Aug 2019 17:49:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -287,16 +287,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785858,"updated":1564785858}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:17 GMT'] + date: ['Mon, 05 Aug 2019 17:49:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -318,16 +318,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785858,"updated":1564785858}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027370,"updated":1565027370}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:18 GMT'] + date: ['Mon, 05 Aug 2019 17:49:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -349,16 +349,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785859,"updated":1564785859}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027370,"updated":1565027370}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:18 GMT'] + date: ['Mon, 05 Aug 2019 17:49:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -380,16 +380,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785859,"updated":1564785859}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027371,"updated":1565027371}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:19 GMT'] + date: ['Mon, 05 Aug 2019 17:49:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -411,16 +411,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785860,"updated":1564785860}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027371,"updated":1565027371}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:19 GMT'] + date: ['Mon, 05 Aug 2019 17:49:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -442,16 +442,16 @@ interactions: Connection: [keep-alive] Content-Length: ['3339'] Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785860,"updated":1564785860}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027372,"updated":1565027372,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027372,"updated":1565027372}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + date: ['Mon, 05 Aug 2019 17:49:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -470,16 +470,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1564785860,"scheduledPurgeDate":1572561860,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785854,"updated":1564785854}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027365,"updated":1565027365}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + date: ['Mon, 05 Aug 2019 17:49:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -498,16 +498,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1564785860,"scheduledPurgeDate":1572561860,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027366,"updated":1565027366}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + date: ['Mon, 05 Aug 2019 17:49:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -526,16 +526,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + date: ['Mon, 05 Aug 2019 17:49:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -554,16 +554,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + date: ['Mon, 05 Aug 2019 17:49:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -582,16 +582,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a3339d87308d472884371783f7b675e5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a3339d87308d472884371783f7b675e5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a3339d87308d472884371783f7b675e5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + date: ['Mon, 05 Aug 2019 17:49:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -610,16 +610,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:20 GMT'] + date: ['Mon, 05 Aug 2019 17:49:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -638,16 +638,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/6862a45d85024aee900435000e926d60","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/6862a45d85024aee900435000e926d60","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/6862a45d85024aee900435000e926d60","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + date: ['Mon, 05 Aug 2019 17:49:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -666,16 +666,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/07e86cfa0501443c9b243cd52cefaff2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + date: ['Mon, 05 Aug 2019 17:49:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -694,16 +694,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/15352b9827b7434fae5125e4e8a35970","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785858,"updated":1564785858}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + date: ['Mon, 05 Aug 2019 17:49:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -722,16 +722,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/fd303abd45c2469d8340d6d5465163dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785858,"updated":1564785858}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027370,"updated":1565027370}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + date: ['Mon, 05 Aug 2019 17:49:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -750,16 +750,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/70a9c5649e0d4ad29c000ac8726d0166","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785859,"updated":1564785859}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027370,"updated":1565027370}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + date: ['Mon, 05 Aug 2019 17:49:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -778,16 +778,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/975656c2776f4b8d8cdbb23997917c85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785859,"updated":1564785859}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027371,"updated":1565027371}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + date: ['Mon, 05 Aug 2019 17:49:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -806,16 +806,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/36b26ca63c1543719262a340fc5e4ff2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785860,"updated":1564785860}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027371,"updated":1565027371}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + date: ['Mon, 05 Aug 2019 17:49:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -834,16 +834,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3ce8265f1f214ecdabca599d11c66779","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785860,"updated":1564785860}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027372,"updated":1565027372,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027372,"updated":1565027372}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:21 GMT'] + date: ['Mon, 05 Aug 2019 17:49:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -861,16 +861,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785858,"updated":1564785858,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785859,"updated":1564785859,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1564785862,"scheduledPurgeDate":1572561862,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785860,"updated":1564785860,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1564785860,"scheduledPurgeDate":1572561860,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1564785860,"scheduledPurgeDate":1572561860,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1564785861,"scheduledPurgeDate":1572561861,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + body: {string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027372,"updated":1565027372,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['5711'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:52 GMT'] + date: ['Mon, 05 Aug 2019 17:50:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -889,16 +889,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785854,"updated":1564785854}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027365,"updated":1565027365}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:52 GMT'] + date: ['Mon, 05 Aug 2019 17:50:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -917,16 +917,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027366,"updated":1565027366}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:52 GMT'] + date: ['Mon, 05 Aug 2019 17:50:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -945,16 +945,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:52 GMT'] + date: ['Mon, 05 Aug 2019 17:50:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -973,16 +973,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + date: ['Mon, 05 Aug 2019 17:50:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1001,16 +1001,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a3339d87308d472884371783f7b675e5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a3339d87308d472884371783f7b675e5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a3339d87308d472884371783f7b675e5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + date: ['Mon, 05 Aug 2019 17:50:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1029,16 +1029,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + date: ['Mon, 05 Aug 2019 17:50:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1057,16 +1057,16 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/6862a45d85024aee900435000e926d60","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/6862a45d85024aee900435000e926d60","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/6862a45d85024aee900435000e926d60","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + date: ['Mon, 05 Aug 2019 17:50:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1085,14 +1085,14 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + date: ['Mon, 05 Aug 2019 17:50:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1111,14 +1111,14 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + date: ['Mon, 05 Aug 2019 17:50:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1137,14 +1137,14 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + date: ['Mon, 05 Aug 2019 17:50:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1163,14 +1163,14 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 02 Aug 2019 22:44:53 GMT'] + date: ['Mon, 05 Aug 2019 17:50:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1189,14 +1189,14 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 02 Aug 2019 22:44:54 GMT'] + date: ['Mon, 05 Aug 2019 17:50:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1215,14 +1215,14 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 02 Aug 2019 22:44:54 GMT'] + date: ['Mon, 05 Aug 2019 17:50:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1241,14 +1241,14 @@ interactions: Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 02 Aug 2019 22:44:54 GMT'] + date: ['Mon, 05 Aug 2019 17:50:06 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1266,7 +1266,7 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: @@ -1275,7 +1275,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:45:24 GMT'] + date: ['Mon, 05 Aug 2019 17:50:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1293,16 +1293,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/1c55ae5fb20d4fc7bcb58c05bb44f658","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785854,"updated":1564785854,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785854,"updated":1564785854}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027365,"updated":1565027365}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:45:24 GMT'] + date: ['Mon, 05 Aug 2019 17:50:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1320,16 +1320,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/e4ac12cbacc145c7b3c97ba77e772838","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027366,"updated":1565027366}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + date: ['Mon, 05 Aug 2019 17:50:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1347,16 +1347,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/1ae07bca69c943c0b5aeea887d330d76","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + date: ['Mon, 05 Aug 2019 17:50:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1374,16 +1374,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/b19d59bc223e404ea9ed8d8249e1e405","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785855,"updated":1564785855,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785855,"updated":1564785855}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + date: ['Mon, 05 Aug 2019 17:50:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1401,16 +1401,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a110b14a2c3e4bc68e9b6b8b202969ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a3339d87308d472884371783f7b675e5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a3339d87308d472884371783f7b675e5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a3339d87308d472884371783f7b675e5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + date: ['Mon, 05 Aug 2019 17:50:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1428,16 +1428,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/97d03fb256cb4734a6409f4b75c55740","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785856,"updated":1564785856,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785856,"updated":1564785856}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + date: ['Mon, 05 Aug 2019 17:50:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1455,16 +1455,16 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - User-Agent: [python/3.6.6 (Windows-10-10.0.18362-SP0) azure-core/1.0.0b2 azsdk-python-azure-keyvault/7.0] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/9d10d2fd07b94ec8b6092df31e626f2c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1564785857,"updated":1564785857,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1564785857,"updated":1564785857}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/6862a45d85024aee900435000e926d60","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/6862a45d85024aee900435000e926d60","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/6862a45d85024aee900435000e926d60","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 02 Aug 2019 22:45:25 GMT'] + date: ['Mon, 05 Aug 2019 17:50:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] From e6a519d5bb4dc24530cf2a18dbf10e030c1c30f9 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 5 Aug 2019 11:08:24 -0700 Subject: [PATCH 058/126] renamed client and models file --- .../azure/keyvault/certificates/__init__.py | 4 ++-- .../azure/keyvault/certificates/{_client.py => client.py} | 2 +- .../azure/keyvault/certificates/{_models.py => models.py} | 0 .../samples/recover_purge_operations.py | 3 +-- .../tests/test_certificates_client.py | 4 ++-- .../tests/test_certificates_samples.py | 2 +- 6 files changed, 7 insertions(+), 8 deletions(-) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{_client.py => client.py} (99%) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/{_models.py => models.py} (100%) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index f0dcd3993fb9..1f6b650411c8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -3,8 +3,8 @@ # Licensed under the MIT License. See LICENSE.txt in the project root for # license information. # -------------------------------------------------------------------------- -from ._client import CertificateClient -from ._models import ( +from .client import CertificateClient +from .models import ( AdministratorDetails, Certificate, CertificateBase, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py similarity index 99% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index fa7919280918..bf283a5ab9f8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -12,7 +12,7 @@ from msrest.exceptions import DeserializationError from ._shared import KeyVaultClientBase -from ._models import ( +from .models import ( Certificate, CertificateBase, CertificatePolicy, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_models.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index 5d743e8efea6..7efee7343f2b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -4,7 +4,7 @@ # ------------------------------------ import time import os -from azure.keyvault.certificates import CertificateClient, CertificatePolicy +from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -34,7 +34,6 @@ # # 4. Purge a deleted certificate (purge_deleted_certificate) # ---------------------------------------------------------------------------------------------------------- -from azure.keyvault.certificates._models import KeyProperties def run_sample(): diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index e77b47dbc4c9..55137b251f6b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -13,11 +13,11 @@ from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated -from azure.keyvault.certificates._models import CertificatePolicy as CertificatePolicy +from azure.keyvault.certificates.models import CertificatePolicy as CertificatePolicy from azure.keyvault.certificates._shared._generated.v7_0.models import ( SecretProperties, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) -from azure.keyvault.certificates._models import ( +from azure.keyvault.certificates.models import ( AdministratorDetails, IssuerBase, KeyProperties) class RetryAfterReplacer(RecordingProcessor): diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py index dbde719de709..64643f151797 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py @@ -15,7 +15,7 @@ from azure.keyvault.certificates._key_vault_id import KeyVaultId from azure.keyvault.certificates._shared._generated.v7_0.models import (ActionType, CertificateAttributes) -from azure.keyvault.certificates._models import (CertificatePolicy, KeyProperties, LifetimeAction) +from azure.keyvault.certificates.models import (CertificatePolicy, KeyProperties, LifetimeAction) def print(*args): From d2676bf1433448d0932c67f36ead890e12b2f3df Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 5 Aug 2019 11:09:33 -0700 Subject: [PATCH 059/126] renamed async client file --- .../azure/keyvault/certificates/aio/__init__.py | 2 +- .../azure/keyvault/certificates/aio/{_client.py => client.py} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/{_client.py => client.py} (100%) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py index 5c3cbccb0fec..ea7060a0cb4e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py @@ -4,6 +4,6 @@ # license information. # -------------------------------------------------------------------------- -from ._client import CertificateClient +from .client import CertificateClient __all__ = ["CertificateClient"] \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py similarity index 100% rename from sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_client.py rename to sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py From dd1271ac9ff892c908816540ba217f0caa3e2937 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 5 Aug 2019 11:36:10 -0700 Subject: [PATCH 060/126] fixed imports --- .../azure/keyvault/certificates/aio/client.py | 5 ++--- .../tests/test_certificates_client_async.py | 4 +--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index a470739fe906..9a2bc56446ee 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -11,9 +11,8 @@ from azure.core.tracing.decorator import distributed_trace from azure.core.tracing.decorator_async import distributed_trace_async -from azure.keyvault.certificates import CertificatePolicy, CertificateOperation, Certificate, DeletedCertificate, \ - CertificateBase, Contact, Issuer -from azure.keyvault.certificates._models import AdministratorDetails, IssuerBase +from azure.keyvault.certificates import AdministratorDetails, CertificatePolicy, CertificateOperation, Certificate, DeletedCertificate, \ + CertificateBase, Contact, Issuer, IssuerBase from .._shared import AsyncKeyVaultClientBase diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 4ca87083d4f8..e256423778c2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -13,12 +13,10 @@ from devtools_testutils import ResourceGroupPreparer from certificates_test_case import KeyVaultTestCase from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated -from azure.keyvault.certificates._models import CertificatePolicy as CertificatePolicy +from azure.keyvault.certificates import AdministratorDetails, CertificatePolicy as CertificatePolicy, IssuerBase, KeyProperties from azure.keyvault.certificates._shared._generated.v7_0.models import ( Contact, SecretProperties, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) -from azure.keyvault.certificates._models import ( - AdministratorDetails, IssuerBase, KeyProperties) from certificates_async_preparer import AsyncVaultClientPreparer class RetryAfterReplacer(RecordingProcessor): From b5198bca0ceb7f614de65e1e4ac919bfd830bd2c Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 5 Aug 2019 14:44:18 -0700 Subject: [PATCH 061/126] removed keyvaultid module --- .../keyvault/certificates/_key_vault_id.py | 441 ------------------ .../tests/test_certificates_client.py | 24 +- 2 files changed, 13 insertions(+), 452 deletions(-) delete mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_key_vault_id.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_key_vault_id.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_key_vault_id.py deleted file mode 100644 index 227fa7ffe55c..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_key_vault_id.py +++ /dev/null @@ -1,441 +0,0 @@ -# --------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# --------------------------------------------------------------------------------------------- - -try: - import urllib.parse as parse -except ImportError: - import urlparse as parse # pylint: disable=import-error - -from enum import Enum - - -class KeyVaultCollectionType(Enum): - keys = 'keys' - secrets = 'secrets' - certificates = 'certificates' - certificate_issuers = 'certificates/issuers' - - -class KeyVaultId(object): - """ - An identifier for an Azure Key Vault resource. - """ - version_none = '' - - def __init__(self, collection, vault, name, version): - """ - :param collection: The resource collection type. - :type collection: str - :param vault: The vault URI. - :type vault: str - :param name: The resource name. - :type name: str - :param version: The resource version. - :type version: str - """ - self.vault = vault - self.name = name - self.collection = collection - self.version = version or KeyVaultId.version_none - - def __str__(self): - """ - :return: The identifier string of the current KeyVaultId - :rtype: str - """ - return self.id - - @property - def id(self): - return '{}/{}'.format(self.base_id, self.version) if self.version != KeyVaultId.version_none else self.base_id - - @property - def base_id(self): - return '{}/{}/{}'.format(self.vault, self.collection, self.name) - - @staticmethod - def create_object_id(collection, vault, name, version): - """ - :param collection: The resource collection type. - :type collection: str - :param vault: The vault URI. - :type vault: str - :param name: The resource name. - :type name: str - :param version: The resource version. - :type version: str - :rtype: KeyVaultId - """ - collection = _validate_string_argument(collection, 'collection') - vault = _validate_string_argument(vault, 'vault') - name = _validate_string_argument(name, 'name') - version = _validate_string_argument(version, 'version', True) - _parse_uri_argument(vault) # check that vault is a valid URI but don't change it - return KeyVaultIdentifier(collection=collection, vault=vault, name=name, version=version) - - @staticmethod - def parse_object_id(collection, id): - """ - :param collection: The resource collection type. - :type collection: str - :param id: The resource uri. - :type id: str - :rtype: KeyVaultId - """ - collection = _validate_string_argument(collection, 'collection') - return KeyVaultIdentifier(uri=id, collection=collection) - - @staticmethod - def create_key_id(vault, name, version=None): - """ - :param vault: The vault uri. - :type vault: str - :param name: The key name. - :type name: str - :param version: The key version. - :type version: str - :rtype: KeyVaultId - """ - return KeyId(vault=vault, name=name, version=version) - - @staticmethod - def parse_key_id(id): - """ - :param id: The key uri. - :type id: str - :rtype: KeyVaultId - """ - return KeyId(id) - - @staticmethod - def create_secret_id(vault, name, version=None): - """ - :param vault: The vault uri. - :type vault: str - :param name: The secret name. - :type name: str - :param version: The secret version. - :type version: str - :rtype: KeyVaultId - """ - return SecretId(vault=vault, name=name, version=version) - - @staticmethod - def parse_secret_id(id): - """ - :param id: The secret uri. - :type id: str - :rtype: KeyVaultId - """ - return SecretId(id) - - @staticmethod - def create_certificate_id(vault, name, version=None): - """ - :param vault: The vault uri. - :type vault: str - :param name: The certificate name. - :type name: str - :param version: The certificate version. - :type version: str - :rtype: KeyVaultId - """ - return CertificateId(vault=vault, name=name, version=version) - - @staticmethod - def parse_certificate_id(id): - """ - :param id: The resource collection type. - :type id: str - :rtype: KeyVaultId - """ - return CertificateId(id) - - @staticmethod - def create_certificate_operation_id(vault, name): - """ - :param vault: The vault uri. - :type vault: str - :param name: The certificate name. - :type name: str - :rtype: KeyVaultId - """ - return CertificateOperationId(vault=vault, name=name) - - @staticmethod - def parse_certificate_operation_id(id): - """ - :param id: The resource collection type. - :type id: str - :rtype: KeyVaultId - """ - return CertificateOperationId(id) - - @staticmethod - def create_certificate_issuer_id(vault, name): - """ - :param vault: The vault uri. - :type vault: str - :param name: The certificate name. - :type name: str - :rtype: KeyVaultId - """ - return CertificateIssuerId(vault=vault, name=name) - - @staticmethod - def parse_certificate_issuer_id(id): - """ - :param id: The resource collection type. - :type id: str - :rtype: KeyVaultId - """ - return CertificateIssuerId(id) - - -class KeyVaultIdentifier(KeyVaultId): - _id_format = '{vault}/{collection}/{name}/{version?}' - version_none = '' - - def __init__(self, uri=None, **kwargs): - """ - Creates a KeyVaultIdentifier based of the specified uri or keyword arguments - :param uri: The uri of the key vault object identifier - :param kwargs: The format parameters for the key vault object identifier. If uri is specified these are used to validate the - components of the uri. - """ - self.version = KeyVaultIdentifier.version_none - - # add all the keyword arguments as attributes - for key, value in kwargs.items(): - self.__dict__[key] = _validate_string_argument(value, key, True) - - self.version = self.version or KeyVaultIdentifier.version_none - - # if uri is specified parse the segment values from the specified uri - if uri: - self._parse(uri, kwargs) - - @property - def id(self): - """ - :return: The full key vault object identifier uri - """ - return self._format() - - @property - def base_id(self): - """ - :return: The version-less key vault object identifier uri, - """ - return self._format(fmt=self._id_format.replace('/{version?}', '')) - - def _format(self, fmt=None): - """ - Formats the KeyVaultIdentifier into a identifier uri based of the specified format string - :param fmt: The format string for the identifier uri - :return: The formatted key vault object identifier uri - """ - # if no fmt was specified use the _id_format from the current object - fmt = fmt or self._id_format - segments = [] - - # split the formatting string into segments - for fmt_seg in fmt.split('/'): - # if the segment is a substitution element - if fmt_seg.startswith('{') and fmt_seg.endswith('}'): - - # get the attribute name from the segment element - fmt_seg = fmt_seg[1:-1] - fmt_prop = fmt_seg.rstrip('?') - # get the value of the attribute from the current object - seg_val = getattr(self, fmt_prop) - - # if the attribute is specified add the value to the formatted segments - if seg_val: - segments.append(seg_val.strip('/').strip()) - # if the attribute is not specified and the substitution is not optional raise an error - else: - if not fmt_seg.endswith('?'): - raise ValueError('invalid id: No value specified for the required segment "{}"'.format(fmt_prop)) - - # if the segment is a literal element simply add it to the formatted segments - else: - segments.append(fmt_seg) - - # join all the formatted segments together - return '/'.join(segments) - - def _parse(self, uri, validation_args): - """ - Parses the specified uri, using _id_format as a format string, and sets the parsed format arguments as - attributes on the current id object. - :param uri: The key vault identifier uri to be parsed - :param validation_args: format arguments to be validated - :return: None - """ - def format_error(): - return ValueError('invalid id: The specified uri "{}", does to match the specified format "{}"'.format(uri, self._id_format)) - - uri = _validate_string_argument(uri, 'uri') - parsed_uri = _parse_uri_argument(uri) - - # split all the id segments from the uri path using and insert the host as the first segment - id_segs = list(filter(None, parsed_uri.path.split('/'))) - id_segs.insert(0, '{}://{}'.format(parsed_uri.scheme, parsed_uri.hostname)) - - # split the format segments from the classes format string - fmt_segs = list(filter(None, self._id_format.split('/'))) - - for ix in range(len(fmt_segs)): - # get the format segment and the id segment - fmt_seg = fmt_segs[ix] - id_seg = id_segs.pop(0) if len(id_segs) > 0 else '' - - # if the segment is a substitution element - if fmt_seg.startswith('{') and fmt_seg.endswith('}'): - prop = fmt_seg[1:-1] - prop_strip = prop.rstrip('?') - # if the segment is not present in the specified uri and is not optional raise an error - if not id_seg and not prop.endswith('?'): - raise format_error() - # if the segment is in the segments to validate and doesn't match the expected vault raise an error - if prop_strip in validation_args and validation_args[prop_strip] and validation_args[prop_strip] != id_seg: - if id_seg and not prop.endswith('?'): - raise ValueError('invalid id: The {} "{}" does not match the expected "{}"'.format(prop, id_seg, validation_args[prop_strip])) - # set the attribute to the value parsed from the uri - self.__dict__[prop_strip] = id_seg - # otherwise the segment is a literal element - else: - # if the value parsed from the uri doesn't match the literal value from the format string raise an error - if not fmt_seg == id_seg: - raise format_error() - - # if there are still segments left in the uri which were not accounted for in the format string raise an error - if len(id_segs) > 0: - raise format_error() - - -class KeyId(KeyVaultIdentifier): - _id_format = '{vault}/{collection}/{name}/{version?}' - - def __init__(self, uri=None, vault=None, name=None, version=None): - """ - Creates a key vault key id. If uri is specified the id properties are parsed from the uri, otherwise - builds the id from the specified vault, name and version. - :param uri: The uri of the key vault key - :param vault: The vault uri - :param name: The key name - :param version: The key version - """ - super(KeyId, self).__init__(uri=uri, collection='keys', vault=vault, name=name, version=version) - - -class SecretId(KeyVaultIdentifier): - _id_format = '{vault}/{collection}/{name}/{version?}' - - def __init__(self, uri=None, vault=None, name=None, version=None): - """ - Creates a key vault secret id. If uri is specified the id properties are parsed from the uri, otherwise - builds the id from the specified vault, name and version. - :param uri: The uri of the key vault secret - :param vault: The vault uri - :param name: The secret name - :param version: The secret version - """ - super(SecretId, self).__init__(uri=uri, collection='secrets', vault=vault, name=name, version=version) - - -class CertificateId(KeyVaultIdentifier): - _id_format = '{vault}/{collection}/{name}/{version?}' - - def __init__(self, uri=None, vault=None, name=None, version=None): - """ - Creates a key vault certificate id. If uri is specified the id properties are parsed from the uri, otherwise - builds the id from the specified vault, name and version. - :param uri: The uri of the key vault certificate - :param vault: The vault uri - :param name: The certificate name - :param version: The certificate version - """ - super(CertificateId, self).__init__(uri=uri, collection='certificates', vault=vault, name=name, version=version) - - -class CertificateOperationId(KeyVaultIdentifier): - _id_format = '{vault}/{collection}/{name}/{version?}' - - def __init__(self, uri=None, vault=None, name=None): - """ - Creates a key vault certificate operation id. If uri is specified the id properties are parsed from the uri, otherwise - builds the id from the specified vault and name. - :param uri: The uri of the key vault certificate operation - :param vault: The vault uri - :param name: The certificate name - """ - super(CertificateOperationId, self).__init__(uri=uri, collection='certificates', version='pending', vault=vault, name=name) - - -class CertificateIssuerId(KeyVaultIdentifier): - _id_format = '{vault}/{collection}/issuers/{name}' - - def __init__(self, uri=None, vault=None, name=None): - """ - Creates a key vault certificate issuer id. If uri is specified the id properties are parsed from the uri, otherwise - builds the id from the specified vault and name. - :param uri: The uri of the key vault certificate issuer - :param vault: The vault uri - :param name: The certificate issuer name - """ - super(CertificateIssuerId, self).__init__(uri=uri, collection='certificates', vault=vault, name=name) - - -class StorageAccountId(KeyVaultIdentifier): - _id_format = '{vault}/{collection}/{name}' - - def __init__(self, uri=None, vault=None, name=None): - """ - Creates a key vault storage account id. If uri is specified the id properties are parsed from the uri, otherwise - builds the id from the specified vault and name. - :param uri: The uri of the key vault storage account - :param vault: The vault uri - :param name: The storage account name - """ - super(StorageAccountId, self).__init__(uri=uri, collection='storage', vault=vault, name=name) - - -class StorageSasDefinitionId(KeyVaultIdentifier): - _id_format = '{vault}/{collection}/{account_name}/sas/{sas_definition}' - - def __init__(self, uri=None, vault=None, account_name=None, sas_definition=None): - """ - Creates a key vault storage account sas definition id. If uri is specified the id properties are parsed from the uri, otherwise - builds the id from the specified vault, account_name, and sas_definition. - :param uri: The uri of the key vault storage account sas definition - :param vault: The vault uri - :param account_name: The storage account name - :param sas_definition: The sas definition name - """ - super(StorageSasDefinitionId, self).__init__(uri=uri, collection='storage', vault=vault, account_name=account_name, sas_definition=sas_definition) - - -def _validate_string_argument(prop, name, nullable=False): - try: - prop = prop.strip() - except AttributeError: - if not nullable: - raise TypeError("argument '{}' must by of type string".format(name)) - prop = prop if prop else None # force falsy types to None - if not prop and not nullable: - raise ValueError("argument '{}' must be specified".format(name)) - return prop - - -def _parse_uri_argument(uri): - try: - parsed_uri = parse.urlparse(uri) - except Exception: # pylint: disable=broad-except - raise ValueError("'{}' is not not a valid URI".format(uri)) - if not (parsed_uri.scheme and parsed_uri.hostname): - raise ValueError("'{}' is not not a valid URI".format(uri)) - return parsed_uri \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 55137b251f6b..042489b61c25 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -8,7 +8,7 @@ from azure_devtools.scenario_tests import RecordingProcessor, RequestUrlNormalizer from azure.keyvault.certificates import Issuer -from azure.keyvault.certificates._key_vault_id import KeyVaultId +from azure.keyvault.certificates._shared import parse_vault_id from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase @@ -69,8 +69,8 @@ def _validate_certificate_operation(self, pending_cert_operation, vault, cert_na self.assertIsNotNone(pending_cert_operation) self.assertIsNotNone(pending_cert_operation.csr) self.assertEqual(cert_policy.issuer_parameters.name, pending_cert_operation.issuer_name) - pending_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert_operation.id) - self.assertEqual(pending_id.vault.strip('/'), vault.strip('/')) + pending_id = parse_vault_id(pending_cert_operation.id) + self.assertEqual(pending_id.vault_url.strip('/'), vault.strip('/')) self.assertEqual(pending_id.name, cert_name) def _validate_certificate_bundle(self, cert, cert_name, cert_policy): @@ -201,7 +201,7 @@ def test_crud_operations(self, vault_client, **kwargs): pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) if pending_cert.status.lower() == 'completed': - cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) + cert_id = parse_vault_id(url=pending_cert.target) break elif pending_cert.status.lower() != 'inprogress': raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) @@ -258,8 +258,9 @@ def test_list(self, vault_client, **kwargs): error_count = 0 try: cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] - cid = KeyVaultId.parse_certificate_id(cert_bundle.id).base_id.strip('/') - expected[cid] = cert_bundle + parsed_id = parse_vault_id(url=cert_bundle.id) + cid = parsed_id.vault_url + "/" + parsed_id.collection + "/" + parsed_id.name + expected[cid.strip('/')] = cert_bundle except Exception as ex: if hasattr(ex, 'message') and 'Throttled' in ex.message: error_count += 1 @@ -287,8 +288,9 @@ def test_list_certificate_versions(self, vault_client, **kwargs): error_count = 0 try: cert_bundle = self._import_common_certificate(client=client, cert_name=cert_name)[0] - cid = KeyVaultId.parse_certificate_id(id=cert_bundle.id).id.strip('/') - expected[cid] = cert_bundle + parsed_id = parse_vault_id(url=cert_bundle.id) + cid = parsed_id.vault_url + "/" + parsed_id.collection + "/" + parsed_id.name + "/" + parsed_id.version + expected[cid.strip('/')] = cert_bundle except Exception as ex: if hasattr(ex, 'message') and 'Throttled' in ex.message: error_count += 1 @@ -360,7 +362,7 @@ def test_recover_and_purge(self, vault_client, **kwargs): time.sleep(30) # validate all our deleted certificates are returned by list_deleted_certificates - deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] + deleted = [parse_vault_id(url=c.id).name for c in client.list_deleted_certificates()] self.assertTrue(all(c in deleted for c in certs.keys())) # recover select certificates @@ -375,12 +377,12 @@ def test_recover_and_purge(self, vault_client, **kwargs): time.sleep(30) # validate none of our deleted certificates are returned by list_deleted_certificates - deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] + deleted = [parse_vault_id(url=c.id).name for c in client.list_deleted_certificates()] self.assertTrue(not any(c in deleted for c in certs.keys())) # validate the recovered certificates expected = {k: v for k, v in certs.items() if k.startswith('certrec')} - actual = {k: client.get_certificate(k, KeyVaultId.version_none) for k in expected.keys()} + actual = {k: client.get_certificate(name=k, version="") for k in expected.keys()} self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) @ResourceGroupPreparer() From 8b37c4e0990417376e009127c2dec29b9b4a3dff Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 5 Aug 2019 14:50:22 -0700 Subject: [PATCH 062/126] removed references to keyvaultid module --- .../tests/test_certificates_client_async.py | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index e256423778c2..60902904d387 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -9,7 +9,7 @@ from certificates_async_test_case import AsyncKeyVaultTestCase from azure.keyvault.certificates import Issuer -from azure.keyvault.certificates._key_vault_id import KeyVaultId +from azure.keyvault.certificates._shared import parse_vault_id from devtools_testutils import ResourceGroupPreparer from certificates_test_case import KeyVaultTestCase from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated @@ -62,8 +62,8 @@ def _validate_certificate_operation(self, pending_cert_operation, vault, cert_na self.assertIsNotNone(pending_cert_operation) self.assertIsNotNone(pending_cert_operation.csr) self.assertEqual(cert_policy.issuer_parameters.name, pending_cert_operation.issuer_name) - pending_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert_operation.id) - self.assertEqual(pending_id.vault.strip('/'), vault.strip('/')) + pending_id = parse_vault_id(pending_cert_operation.id) + self.assertEqual(pending_id.vault_url.strip('/'), vault.strip('/')) self.assertEqual(pending_id.name, cert_name) def _validate_certificate_bundle(self, cert, vault, cert_name, cert_policy): @@ -197,7 +197,7 @@ async def test_crud_operations(self, vault_client, **kwargs): pending_cert = await client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) if pending_cert.status.lower() == 'completed': - cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) + cert_id = parse_vault_id(url=pending_cert.target) break elif pending_cert.status.lower() != 'inprogress': raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) @@ -257,8 +257,9 @@ async def test_list(self, vault_client, **kwargs): error_count = 0 try: cert_bundle = (await self._import_common_certificate(client=client, cert_name=cert_name))[0] - cid = KeyVaultId.parse_certificate_id(cert_bundle.id).base_id.strip('/') - expected[cid] = cert_bundle + parsed_id = parse_vault_id(url=cert_bundle.id) + cid = parsed_id.vault_url + "/" + parsed_id.collection + "/" + parsed_id.name + expected[cid.strip('/')] = cert_bundle except Exception as ex: if hasattr(ex, 'message') and 'Throttled' in ex.message: error_count += 1 @@ -288,8 +289,9 @@ async def test_list_certificate_versions(self, vault_client, **kwargs): error_count = 0 try: cert_bundle = (await self._import_common_certificate(client=client, cert_name=cert_name))[0] - cid = KeyVaultId.parse_certificate_id(id=cert_bundle.id).id.strip('/') - expected[cid] = cert_bundle + parsed_id = parse_vault_id(url=cert_bundle.id) + cid = parsed_id.vault_url + "/" + parsed_id.collection + "/" + parsed_id.name + "/" + parsed_id.version + expected[cid.strip('/')] = cert_bundle except Exception as ex: if hasattr(ex, 'message') and 'Throttled' in ex.message: error_count += 1 @@ -366,7 +368,7 @@ async def test_recover_and_purge(self, vault_client, **kwargs): deleted_certificates = client.list_deleted_certificates() deleted = [] async for c in deleted_certificates: - deleted.append(KeyVaultId.parse_certificate_id(id=c.id).name) + deleted.append(parse_vault_id(url=c.id).name) self.assertTrue(all(c in deleted for c in certs.keys())) # recover select certificates @@ -384,12 +386,12 @@ async def test_recover_and_purge(self, vault_client, **kwargs): deleted_certificates = client.list_deleted_certificates() deleted=[] async for c in deleted_certificates: - deleted.append(KeyVaultId.parse_certificate_id(id=c.id)) + deleted.append(parse_vault_id(url=c.id).name) self.assertTrue(not any(c in deleted for c in certs.keys())) # validate the recovered certificates expected = {k: v for k, v in certs.items() if k.startswith('certrec')} - actual = {k: await client.get_certificate(k, KeyVaultId.version_none) for k in expected.keys()} + actual = {k: await client.get_certificate(name=k, version="") for k in expected.keys()} self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) @ResourceGroupPreparer() @@ -566,7 +568,6 @@ async def test_merge_certificate(self, vault_client, **kwargs): pending_cert = await client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) if pending_cert.status.lower() == 'completed': - cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) break elif pending_cert.status.lower() != 'inprogress': raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) From ddb76a2a75bc56b92dabf8a96f0b29948ae0f4f4 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 6 Aug 2019 10:09:02 -0700 Subject: [PATCH 063/126] added check if none for admin details --- .../azure/keyvault/certificates/client.py | 1 - .../azure/keyvault/certificates/models.py | 5 +- ..._certificates_client.test_crud_issuer.yaml | 64 ++++++++++--------- 3 files changed, 36 insertions(+), 34 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index bf283a5ab9f8..cfa71202e06d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -9,7 +9,6 @@ from datetime import datetime from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.tracing.decorator import distributed_trace -from msrest.exceptions import DeserializationError from ._shared import KeyVaultClientBase from .models import ( diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index bd129ad7049e..2465b66ec9f5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -835,8 +835,9 @@ def _from_issuer_bundle(cls, issuer_bundle): """Construct a Issuer from an autorest-generated IssuerBundle""" admin_details = [] admin_details_service = issuer_bundle.organization_details.admin_details - for admin_detail in admin_details_service: - admin_details.append(AdministratorDetails._from_admin_details_bundle(admin_detail)) + if admin_details_service: + for admin_detail in admin_details_service: + admin_details.append(AdministratorDetails._from_admin_details_bundle(admin_detail)) return cls( attributes=issuer_bundle.attributes, issuer_id=issuer_bundle.id, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index b8900271f028..62d947894181 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -11,11 +11,13 @@ interactions: method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:42:52 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 16:51:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.875] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -43,21 +45,21 @@ interactions: method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109167,"updated":1565110299}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:53 GMT'] + date: ['Tue, 06 Aug 2019 16:51:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.875] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -70,21 +72,21 @@ interactions: method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109167,"updated":1565110299}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:53 GMT'] + date: ['Tue, 06 Aug 2019 16:51:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.875] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -101,21 +103,21 @@ interactions: method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109811,"updated":1565110300}}'} headers: cache-control: [no-cache] content-length: ['343'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:53 GMT'] + date: ['Tue, 06 Aug 2019 16:51:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.875] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -133,16 +135,16 @@ interactions: cache-control: [no-cache] content-length: ['214'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:53 GMT'] + date: ['Tue, 06 Aug 2019 16:51:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.875] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -158,21 +160,21 @@ interactions: method: PATCH uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109167,"updated":1565110300}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:53 GMT'] + date: ['Tue, 06 Aug 2019 16:51:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.875] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -186,21 +188,21 @@ interactions: method: DELETE uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565026973,"updated":1565026973}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109167,"updated":1565110300}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:53 GMT'] + date: ['Tue, 06 Aug 2019 16:51:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.875] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -219,16 +221,16 @@ interactions: cache-control: [no-cache] content-length: ['75'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:53 GMT'] + date: ['Tue, 06 Aug 2019 16:51:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.875] x-powered-by: [ASP.NET] status: {code: 404, message: Not Found} version: 1 From 45d2d6d1a014758be13a584ac95e26ae708f7d6c Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 6 Aug 2019 14:05:47 -0700 Subject: [PATCH 064/126] added examples to docstrings --- .../azure/keyvault/certificates/client.py | 91 ++++- .../azure/keyvault/certificates/models.py | 2 + ...st_example_certificate_backup_restore.yaml | 239 +++++++++++ ...t_example_certificate_crud_operations.yaml | 241 +++++++++++ ...t_example_certificate_list_operations.yaml | 255 ++++++++++++ ...ates.test_example_certificate_recover.yaml | 375 ++++++++++++++++++ .../tests/test_examples_certificates.py | 279 +++++++++++++ 7 files changed, 1481 insertions(+), 1 deletion(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index cfa71202e06d..75c753d726c4 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -31,9 +31,10 @@ class CertificateClient(KeyVaultClientBase): :start-after: [START create_certificate_client] :end-before: [END create_certificate_client] :language: python + :caption: Create a new ``CertificateClient`` :dedent: 4 - :caption: Creates a new instance of the Certificate client """ + # pylint:disable=protected-access @distributed_trace @@ -68,6 +69,14 @@ def create_certificate( :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START create_certificate] + :end-before: [END create_certificate] + :language: python + :caption: Create a certificate + :dedent: 8 """ if enabled is not None or not_before is not None or expires is not None: @@ -106,6 +115,14 @@ def get_certificate(self, name: str, version: Optional[str] = None, **kwargs: Ma :rtype: ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START get_certificate] + :end-before: [END get_certificate] + :language: python + :caption: Get a certificate + :dedent: 8 """ if version is None: version = "" @@ -133,6 +150,14 @@ def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedC :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START delete_certificate] + :end-before: [END delete_certificate] + :language: python + :caption: Delete a certificate + :dedent: 8 """ bundle = self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @@ -152,6 +177,14 @@ def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> Del :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START get_deleted_certificate] + :end-before: [END get_deleted_certificate] + :language: python + :caption: Get a deleted certificate + :dedent: 8 """ bundle = self._client.get_deleted_certificate( vault_base_url=self.vault_url, @@ -195,6 +228,14 @@ def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> :rtype ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_samples_keys.py + :start-after: [START recover_deleted_certificate] + :end-before: [END recover_deleted_certificate] + :language: python + :caption: Recover a deleted certificate + :dedent: 8 """ bundle = self._client.recover_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -337,6 +378,14 @@ def update_certificate( :rtype: ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START update_certificate] + :end-before: [END update_certificate] + :language: python + :caption: Update a certificate's attributes + :dedent: 8 """ if enabled is not None or not_before is not None or expires is not None: attributes = self._client.models.CertificateAttributes( @@ -369,6 +418,14 @@ def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: :rtype: bytes :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START backup_certificate] + :end-before: [END backup_certificate] + :language: python + :caption: Get a certificate backup + :dedent: 8 """ backup_result = self._client.backup_certificate( vault_base_url=self.vault_url, @@ -391,6 +448,14 @@ def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) -> Cer :rtype: ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START restore_certificate] + :end-before: [END restore_certificate] + :language: python + :caption: Restore a certificate backup + :dedent: 8 """ bundle = self._client.restore_certificate( vault_base_url=self.vault_url, @@ -418,6 +483,14 @@ def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kw typing.Generator[~azure.security.keyvault.certificates._models.DeletedCertificate] :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START list_deleted_certificates] + :end-before: [END list_deleted_certificates] + :language: python + :caption: List all the deleted certificates + :dedent: 8 """ max_page_size = kwargs.pop("max_page_size", None) return self._client.get_deleted_certificates( @@ -444,6 +517,14 @@ def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Ma typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START list_certificates] + :end-before: [END list_certificates] + :language: python + :caption: List all certificates + :dedent: 8 """ max_page_size = kwargs.pop("max_page_size", None) return self._client.get_certificates( @@ -469,6 +550,14 @@ def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> I typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START list_certificate_versions] + :end-before: [END list_certificate_versions] + :language: python + :caption: List all versions of a certificate + :dedent: 8 """ max_page_size = kwargs.pop("max_page_size", None) return self._client.get_certificate_versions( diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 2465b66ec9f5..87caebd5f0f6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -1047,6 +1047,7 @@ def _from_deleted_certificate_item(cls, deleted_certificate_item): secret_id=None, policy=None, cer=None, + deleted_date=deleted_certificate_item.deleted_date, recovery_id=deleted_certificate_item.recovery_id, scheduled_purge_date=deleted_certificate_item.scheduled_purge_date, tags=deleted_certificate_item.tags, @@ -1064,6 +1065,7 @@ def _from_deleted_certificate_bundle(cls, deleted_certificate_bundle): secret_id=deleted_certificate_bundle.sid, policy=CertificatePolicy._from_certificate_policy_bundle(deleted_certificate_bundle.policy), cer=deleted_certificate_bundle.cer, + deleted_date=deleted_certificate_bundle.deleted_date, recovery_id=deleted_certificate_bundle.recovery_id, scheduled_purge_date=deleted_certificate_bundle.scheduled_purge_date, tags=deleted_certificate_bundle.tags, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml new file mode 100644 index 000000000000..7ecddc81a740 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml @@ -0,0 +1,239 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: + cache-control: [no-cache] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:54:37 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoisSIrm4sxEgG2IWvLsTu27K88UsJn21FvK5K5zt6PxxnWOfC8FTTo8166FQ22C9oBFKZq38O0FkQp4UrBRcb7iIIobppIZtMqBlDXcMgVVxIZAZmuE65KFVuhKvIH6EPnt7Hwbo8S1PakYdp+3QIDqT54zXeofgruk5vj9ZRAbFkKBQD0ZV5776EPV83fcoymzUG03uQfvz3KyAsRZbLwWhhM/KEQCHyyJiRvNiVvVdTaEcRs7Gw9jIx0d+GyESkrjRwceHI4HYPcYN3hlTAYBnK8kwvFFAon5pChjylIIEIPf4Bbe2mLq01RX0INPSemXb/ol3MV91aegIEu7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABs+uZnm1a2Qfmz0vhr4F+n/bWubSHay+btrqYVRVowAYZWtxTF6YjSDJtkXsyyZtb2ycRz2NS0eH1V6Wq2HRMU30xCvkf/YvjGWdNDzoev9tJPvd/8eWtQX865TroAdFd+q2jT/bmxdrmPWBqAxXXS4HV3i07w22TJpFn3RgSACmYqEBpW2M8nV0BfTdFgsRG/V60lUlwSpUs8R2IUaBpkRuPuhhWxyHIodlVWy0XBfXHmBtfvC29xoqHJu0gS7/IAcmdf/pw3JnIx4PWLy8qvGcQqabqBGkOVKmgQxbHoHZvYpVaTLIvw1nE9fBq4kCUFX2PQmjnORTFa/NVTMR00=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f93602a0045949a392081ab9ed2eb554"}'} + headers: + cache-control: [no-cache] + content-length: ['1368'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:54:37 GMT'] + expires: ['-1'] + location: ['https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=f93602a0045949a392081ab9ed2eb554'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoisSIrm4sxEgG2IWvLsTu27K88UsJn21FvK5K5zt6PxxnWOfC8FTTo8166FQ22C9oBFKZq38O0FkQp4UrBRcb7iIIobppIZtMqBlDXcMgVVxIZAZmuE65KFVuhKvIH6EPnt7Hwbo8S1PakYdp+3QIDqT54zXeofgruk5vj9ZRAbFkKBQD0ZV5776EPV83fcoymzUG03uQfvz3KyAsRZbLwWhhM/KEQCHyyJiRvNiVvVdTaEcRs7Gw9jIx0d+GyESkrjRwceHI4HYPcYN3hlTAYBnK8kwvFFAon5pChjylIIEIPf4Bbe2mLq01RX0INPSemXb/ol3MV91aegIEu7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABs+uZnm1a2Qfmz0vhr4F+n/bWubSHay+btrqYVRVowAYZWtxTF6YjSDJtkXsyyZtb2ycRz2NS0eH1V6Wq2HRMU30xCvkf/YvjGWdNDzoev9tJPvd/8eWtQX865TroAdFd+q2jT/bmxdrmPWBqAxXXS4HV3i07w22TJpFn3RgSACmYqEBpW2M8nV0BfTdFgsRG/V60lUlwSpUs8R2IUaBpkRuPuhhWxyHIodlVWy0XBfXHmBtfvC29xoqHJu0gS7/IAcmdf/pw3JnIx4PWLy8qvGcQqabqBGkOVKmgQxbHoHZvYpVaTLIvw1nE9fBq4kCUFX2PQmjnORTFa/NVTMR00=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f93602a0045949a392081ab9ed2eb554"}'} + headers: + cache-control: [no-cache] + content-length: ['1368'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:54:38 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoisSIrm4sxEgG2IWvLsTu27K88UsJn21FvK5K5zt6PxxnWOfC8FTTo8166FQ22C9oBFKZq38O0FkQp4UrBRcb7iIIobppIZtMqBlDXcMgVVxIZAZmuE65KFVuhKvIH6EPnt7Hwbo8S1PakYdp+3QIDqT54zXeofgruk5vj9ZRAbFkKBQD0ZV5776EPV83fcoymzUG03uQfvz3KyAsRZbLwWhhM/KEQCHyyJiRvNiVvVdTaEcRs7Gw9jIx0d+GyESkrjRwceHI4HYPcYN3hlTAYBnK8kwvFFAon5pChjylIIEIPf4Bbe2mLq01RX0INPSemXb/ol3MV91aegIEu7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABs+uZnm1a2Qfmz0vhr4F+n/bWubSHay+btrqYVRVowAYZWtxTF6YjSDJtkXsyyZtb2ycRz2NS0eH1V6Wq2HRMU30xCvkf/YvjGWdNDzoev9tJPvd/8eWtQX865TroAdFd+q2jT/bmxdrmPWBqAxXXS4HV3i07w22TJpFn3RgSACmYqEBpW2M8nV0BfTdFgsRG/V60lUlwSpUs8R2IUaBpkRuPuhhWxyHIodlVWy0XBfXHmBtfvC29xoqHJu0gS7/IAcmdf/pw3JnIx4PWLy8qvGcQqabqBGkOVKmgQxbHoHZvYpVaTLIvw1nE9fBq4kCUFX2PQmjnORTFa/NVTMR00=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f93602a0045949a392081ab9ed2eb554"}'} + headers: + cache-control: [no-cache] + content-length: ['1368'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:54:48 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoisSIrm4sxEgG2IWvLsTu27K88UsJn21FvK5K5zt6PxxnWOfC8FTTo8166FQ22C9oBFKZq38O0FkQp4UrBRcb7iIIobppIZtMqBlDXcMgVVxIZAZmuE65KFVuhKvIH6EPnt7Hwbo8S1PakYdp+3QIDqT54zXeofgruk5vj9ZRAbFkKBQD0ZV5776EPV83fcoymzUG03uQfvz3KyAsRZbLwWhhM/KEQCHyyJiRvNiVvVdTaEcRs7Gw9jIx0d+GyESkrjRwceHI4HYPcYN3hlTAYBnK8kwvFFAon5pChjylIIEIPf4Bbe2mLq01RX0INPSemXb/ol3MV91aegIEu7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABs+uZnm1a2Qfmz0vhr4F+n/bWubSHay+btrqYVRVowAYZWtxTF6YjSDJtkXsyyZtb2ycRz2NS0eH1V6Wq2HRMU30xCvkf/YvjGWdNDzoev9tJPvd/8eWtQX865TroAdFd+q2jT/bmxdrmPWBqAxXXS4HV3i07w22TJpFn3RgSACmYqEBpW2M8nV0BfTdFgsRG/V60lUlwSpUs8R2IUaBpkRuPuhhWxyHIodlVWy0XBfXHmBtfvC29xoqHJu0gS7/IAcmdf/pw3JnIx4PWLy8qvGcQqabqBGkOVKmgQxbHoHZvYpVaTLIvw1nE9fBq4kCUFX2PQmjnORTFa/NVTMR00=","cancellation_requested":false,"status":"completed","target":"https://vault8e271b27.vault.azure.net/certificates/cert-name","request_id":"f93602a0045949a392081ab9ed2eb554"}'} + headers: + cache-control: [no-cache] + content-length: ['1275'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:54:57 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/backup?api-version=7.0 + response: + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkpjamNMN1o4Y1JxellMRFBYQmk3SzNBOGNJeTlXSGJfdjdXQk1EellybnVKdHI4R3p5cFFZM3ZtM1Fua1RLT2tPdzVpbk50ODFxeE5LT1N0X1B0a1JMelY4QllZYm5CSTd3SzlsQkw1MWhUZ09hOUxKb1p0RUk5bjNtY1oxTmkzQ21LR01HZERaZkE2QlRKQVlYblhIY3ZoWjFENTZHaGVrWjZyRnVidXdoUnU4dnNJdXI2a0QtcjlCbXRzemplWHlMQ2xveW93OFc0RTF2QzE1OEgtYWY1RjRzTDhwdnZZUVFuZ3loUzVLMFdKR2Z3LWVQek50c3ZjSDlaZ29fTE5xSF8yVkVLM0kxR01OeGl4a2pTQ1BxbDdXajlNTUdFZTRubjdZMW5GX3BSLTZuNWY4bjdxMFJKN3ptd3A4TmEtZ0JUSDV2ZnZLZGRfVm1XTGtic0FjZy5pVWljZ2NWbDJnTE9jMmtQc24tQzN3LmhhRjJjMndhcDFNZ3BPR0Q0MEtFVExXSFBCOTVCbk82R3dyaDlyTml5eVlUT01TZG5NMXVqVUxiUE5HTm9fNklJUTZON1QxeHJwWGJjeGk5TldYNmdkaERMcGdpLUpMVmVERzNzbDNVMGJ5WXdjVVktazhRemhYVGluUjdNejJaQmpyUFRvTE1QN1NGaUk3S1JVZnVMVmRqcFM0NmhDOGJxQWZKTmdJNVJhd0hVTDdGUUhhRjdUME4zYkY5a1pvcXJjUzdRSGFHSlN4bTJ2YUdxWkNqTFpCRGdoOGdDMy1SNFZfN2xjZGE2SnpPTDc4RUdhbXpWNGZta25EOWM0M2ZteXZMUzB5bmZDZC1YTjNRdi16YUtDa3BqazJ1SThJVHRxbVdnNHVFUkpLM0FCQmhTOU1SOWhBNEV2WWxfcFJLQXhKWlNSRWo1SDFRVkd2VUowR0ZoWW1CMHg5MHF6OXVSaFgyM0Z6SDZHeUpkWXNwamR3MHFCdG1aVWRvWmxpXzY0NGRseGxMVDU1WVYtY0M3QmRvOGdIaWZfajIzUm9OUGV6VTd5cl9Kc2xoNnhEV19CUGF3QVpZaFFmZzJQOHEwZzlYVXhDSGdCQ05zekdfVS0za25PVzlsR2ZfaC1zVlBRdlJLQ2NmOG1ZNTQ5WFVSS2hSVS1ubl9oS1RmZDVIVmlMZ0pOVkFHaHJwY3B0SDFkYTJxQVZZaEVBMmhXTHIyVUZyS0dlNU4yY2JiR2VCWHoxNTZzLVVpaXZNV1dyRFVhcFVLdGIwOW14MU5Rb2NMOTBFcU5HTlFJZlFNUkwteWpsY2pnQW05emMwdHpkT3hVMkhEOTZRYmhtZDFnYnJPUDEtM0lQQ2swczJZaGNUT2NiR0ZXUzdiNGFkNHlSVXRVTUw2SXRiQVRybXFIblFqOWdYUnBrZ1VGWTRQeEJLU1JpVGFWQ01PUjkwRTVQSmpBaVVUZVNQX2N6ZXZDazJ5d2k0WUxWTHBydXRKd05kUHdldWJlQmJhMGpuWk1lNHk2TnpuMkhwMHpWLTRzWE5EVUFvbWw2ejFzQ2tGWm9ZZUlBd0tldG1KTmtEeHZZLXJlLTFfb0VtaUxEZU5tNlJtMlA2cUdQcHd0ekllc09jU0tzeEV3dTRiUDIxWUJBQ1hrU0hWWHFWQW5LbGVwQUxfYWdEWTNjVFI3ZFg2dWtqc01LZDlGMUJueGdzeVJSUWZUSmdWOEV4TGVneUhNNkFlMmMwaFdmU1VxYUJaeXZtUmdkdkhoWHFhdFprcVMwZDhPamtMbGc3bWpncDZEVS1VUUVaYXVVLUJNODFIUElHcnMwemctRng0cVR1TW5BTXVxcXMtWURIWHNaaHJxY3htbjkxNkEzLUhKSjZlWVBRWkJ5V0kyN1EtV291SkxxTlFkVmRmRDg1alFNcDNRdG1pdTh6VlpEZVNMdDJaNGZGLWxDRVpnY0FteFJUeTBaa0VlMXcxbVFpV3pLLTZaZkxrcFhFR0d1N3QzZE8ySmYtRWh0QXh2UzR1UWpkWmVGeUtCTmMtM3JPS09qc2NzcXQ3RWp3YjN3NUxPTlM2RHNmblVYLUpwbnNqai1CY1ZqaVVhVnJpeDhkcmpXYmd0cS13N3QyUE5ydkZ3YnlDejZwZk5GZ2tCVmdyOThONXV4anA2RU5BaVpNaTJmN3N4VFZPYTVqcmpxUkNfVXcySTQ3ek9QNldNWnN6UTZ6VTRnMi1PWWlZX2pmdzZsWXVCM2dzSVY5MlVkbWxPeU1WbkFPc09Kcjk4RjBDR0phWUpnd2g5TURkdVdqdTRDaFJWRHk4dmhOcTgtclhueDhUS3JEZk1rNnNEWlQ3X0RoQUpNb0VabG9mVEhUdENNVDJTOEFodUtNbk5uNnU2cmJlZVFRSS1DdFgydWc1ZDFkb1FTS1NSUThYRzJhRFhxQlFMVEx5alliaWwtN2ZxZGJDdFhlMnFxcEtBZm90Tk1EVlJ2OXlDOTVNcjRzRk1TU1F6VHM3ODlfYUFEWU5fQlZzMUpYZXI4ejdDTkljdEdqRHpnY3RmaHZBN2NTODhJNUpZR0dKN1RES2xUZEJqNE95cGdsRU5VUHhncjdTQVE3TW9SX1VvejJfdEk4bEppSENtQ3BvLTBtWmFvWUVGc0pQWEEyT0FSYUU5RTBSa0NwWFZvVUtSdWNKZTU3VGgzLUNYYW1odlRpRlpabkVLUVVrZVdOcE5TalZEX1M5Xy1RcW1VYmtQQ3hYMk9pVjRTUHdMSjRCUnN5QnVPU2p0dDJSeVBRMUk4emJWS0x4c3UxX0VaY09fTFloc1dfNTZrSm9Odi1kb3RtMFozU2FEbjdFOFVMZnZqQ3R0WkNBcEFlNTV3STdVX3U1NThpNjVVS0x6TUN1Tjd5aUhjMHFfcDBaM0E0SnhhemY1Vk5oYWhLcVJRU0k1VnpqbmFOblcxTEg1MFlsTGFGSzZDalk3bUZ3YjhtUE5tWl83dmplWWJYcjRZTW9nTWlTOXk1MVpVeUJMTjl3dmpGbEFuN1ozNGlrTmQwLUotaXBwWXZidm1SbWtnd3BGcFZLMkJJSUo4LU1uVXpacWxFRlFlWEsyZENNVjJBWGNtWjk0WFNXRlE2VWZwdC1EMXhlbVc1b2lvb2J4NFhyTzZGZ0pXMTFRbmlzWDhCd1NLajF4RU91czhZb1g1ckdPbnE5OHhIMXdna2NmbnEtam40Q1ZCdWpxRDg5M1ZTMUlHUm1ZQU9mbGV2ZUhDdTFVT3BoVnVOOUg5NlhHbTZrU0JnbDcwVHdkTE9xM2p4Yy1Bb1c2UWR3MHRLb3Y2THNlemVVT0c0ZWJhcGtsdVpqRk00bWJJSFFSVWIxbi10MUN3VXljZVFoMzZtbEwxTkpBTDd2WkoyUG5NR2JCQ2ZJS1RLVFhFV1ZLd2VRdlNvRUFsVkJBeDFxaWstcWFVdlYxRkJ1VVRXSktOWFpIdFlGNmZlT3FtM1RKS3RMQnU1bms2aTFYQXE4QUFGdE9YVUhVeTUwYWlVQ05OUk1EUTZaaGprWHBxUGp2ZU9OOHc3VHhLNWRSTXFNbTJ3TnY5OGRtZTRYbHJYb19WV1JJaWRlV0tVSWVzU0VSdEM5ZDVFZ283MVFRWGdqdUZNcWZ3TGdxVkhSaE1Ca19VVUh3WFk5ZHNDSG95WjkzWjA4ajJneHBTd2RwXzZtSnAySFFQRjlQSUZRR1VkTHVEbHlzeFd2c0phY0VFSG5mdkx0dlZVeVNJQnlDRmZmZHZlbHBrUDBuNHRkUUU1dVhHeHZiUGRwQnF4RWh2RVJ1dXpwVjBOdUJGaTF5ZnhsSHFNRURfZVlpTXZzd0R2VnFZSXF0bTcxWjA4UmMwUWFnSFBuYlZmN0hNT3lsa2Fza2dXLWtLV0xHVFFsWjVRVnpTSktpQWF5M2NnUW1zeXNCTHNjMkdMUTZNN0xCVGFKMTJwMFVISHNHYVgyS0FrRm9xS0ZLQnpmcV9TcUZfZjdxd2todnZpMDhEVlFZeVdLS3dqdTR3d3lnVUpPejBhUU1OSDd1TTg1d3daXzlzS053d0MyV0RNTGJUaFlCMkMzX3RhdUluLVpJSE5PbWN4Y3ctRDhBbGJOMDhtaGxPMGdOODVRbi11NW1RNDN1WVZibUZPa3hrVWF4a0hqNkhKcnFkN0dWN3Q2RlMyQ0NyVzFuMS04MmVJUXJxOFA2TEtfTWRKVUZkUzVLdDQ3VFRnbFJJYmJVcE5VMHRodU1TaTM4bjZ2N093cUVza3c5SVZTTDBVSWlndUVwTkJubXJkNGItTHlkQkpQS2t6d3BJNVY0MldJWm81T1JKNGRBblV0ZXUwa3lwWnc3YnRMcmcxMk9LM25SRUxoc0dlektuclVIMHdQNU1XUXlvSXU0T2J1SlpEYWhfSk1uQ1ZHd0tHWlJTY1ZSRXlFaHhMODhvUXVBZGJ0QWFXRjU0OUZsMi1sZExRckJGRG1rSWJGQmlDNzdlalBmZ2x5SHJTR0FMcE0xSlBXMGlJcGttWGQxLU9veWhhYVBRYnMwV1NZNzNQYk9jZFBDWkJtUTR0RC1OTVkwb190VVphX0FKdlVTb1RQdzVIMmwtN1NwMmYxWFljUk13X1drU2phM3NYNEhIVGhRcUNxdFVHUG83UDJHLWloWFA2MDE2TTFualFhZmcySEV4SHJmTmMxOHVRd2d1dVJESjV5WEJrMk95VGJrM2dXY1FqTVJIaGZhbkYwMnBqdnRHaHpUOGJKajJiRHJ5MmhPYWlER2VLMnlmVEFRYzJTUVA3ZVFHTmZUMDE1MHBpZ0VZbVVZc1FPNEl1RFIyUXZXME5TNHBEYURRdC1pMWYxY0hvTUdndFE5bld1YjN3c3FpNl9jTlRHYWFCZm9WUVdrVmxINGI0ZFNZQzlpOUpOaE1rLW1KVW5va3BzeG5hX0lPU0hsb01fUHpjbTAzSjdfVF9aSHlEVWo3Z0t5RzNjRjBIZzcxbjg1ckd1QzRvdjJGdW9WWDlDUUozeGYyVVd6eUgwTWRkbHJua0k2WUVDSUJMaXdsX0QzaUhCazh0QjBFa0pxeUFseGFta3dGOUhpbXdIY1NnVkxrSUVoNVVUMHFMNktOVnlyTktfa2pUYzhsMk1RVDlVNGxwdEVKR29rTkFVWU1kd1pDb25XUVlwUk5ZSjAwZi1laFNnVTc4NDA0MkROR0xzOGFtNHBiZDRJcjNZVXV4X3Y4bDJvQnFZOXJBdUtUczQtYlNUcHVDZnIwWWxQX0FxclpUcW5HV0MwOTIzWG80OHg5SHRCWHlrVkxtOE1nb1RBSF8zcDBRT252cEJMYU1hVjNPQnZiVjFzek16RWMxVGY1cER6a3JSeTVfUm1ocXlKTVJZeWd3LXpuZUVZV2VQdXFGdXhXZE5KMHhqcUs4NDJkSE04dy1sT1JLVk15dXMxczJ5cmFLREJyYjFHQTZZV2lUMXRGMEVUSjlTbU9kOXVJZ2haejhZVW9oOW1EZmtVM0F1VXpyQmlzY2ZOVklQTkZlN2puOUNnUWwteTBqbnYwNGt2ZkpqOVZCN01wdlAwZ1VqcGpXUW5kWHF1RERsQnJheER1R3BTcnlpMUJSUGFWUzVhYy1taF9FUVg0a0l1Ulk1VUEwTUtubzNSWDFLTjJia0FoNElhV1l3cnpoTDVScU1sM0g1YVAxa0FXN0ZaZXp6dFZCUWNXSFJrLWVYSW9qajA0ZDBmaXZqWFE5UWNfeVdyY2gwZkp2X2Z4RDhBSFEtcWprem1OLThRM0xaa19nbWZ1cU5JS0JxZGNGZm5qRVRFZWVNYjhlZEljM3YyQzhhS2ZNSGpoU0xFQ1F4T0MyR3Fld0drbVlKeGM3RFVGUnJoSjFUTWc4OUJGYzRpcGhTX0w5RUJwYTJ4X0pTTVR1R3JJTGxyMXU4OUZfQVp2MVBhTDB3aGliSkZYbGt6Mnk3TWR5bVdOd2NJMUY5OFRQTlBMOUhoMV9OanNPM3ozTnAxMFp2NmpnZEpmcmt1Rlg2M0FuWHV1MGhtZkVLd0JCdURnckV5SFBNa1ZNa1BaVXVpUXVNYmp6aDd3ZzhueXJjeDdleU9wekdpSVFzdFEtbW1naVRReG16cUVRNTBZbmZnbThnb2JXeVIyeGJySV9fNDdMTnBJY1V3clQ4MEFhQ1RwZEZwb3pETlQ0Sml0ODZnZ1U0OVR6ZWxhREpaTFN2UXV4ZEM0LWdVZzRNTWExWlhEZC0xbGJ5NEhDY2E4bUw2MnhqWE5vTlhiZzd0cnpUZ2xHWGpDdmxvOUlkNnkyYXgycTZJWGFnQkVPOFVjNDVrc3BaSzFwcjRvemZ1LXZRQVVVc2pBcjJOMUhoQzBXV1RzeXpPRzY0bU1PMFZzRnVFbjJ3TnUzQkJrM09HdGNYV3NBb283UG1DRG5INUFhZi1UNzF0SkNIY29tX3A1bXh5Y2N5b29kWHUzdExHYlJOTXJpSkdtR0xQN0h6alMtWF9YRXhDOEJxUUdRR2ktbVhiN0EzWlR5ejJrSVBLMDdSTDZIU2Rrcm55TnZXY212WG1DRTZBcDdiOFR6U3FBLVkxZi1sSGZDODhwNHhiTWNwWjNrZGVhcHdvbG5PM2RUaHZ6cDE5dnFQSjRDUDQ3WFFpeVpfWVFlVlNPR09DQy1PeGY0NUdxXzN3NmtnWF80OE1JUlF0aXJXZlc4azFESm16SHN4NjlCVU55dVZKS2ozbEtic2NLWlFfZklMbkpZdWVjZUVfelVrcDdnc1Zra1BYcU02UzdqbXBjV3YtTU5ISmFJeXNfSnlvNlNhRXNNLUx4Qzk4X3hDYm4wT2lFUWMwYTV1ZGxMdmxXU2Rha3l5WGZ3ODNtV0tiZ19RTFE2UFZjOTMxNUhDNm1PRWlMeTFXcGZtV1hLNF9VNFM1WF9ZdDRlMzUwMHFIZkszV1NDVEFWeHZWM2M2enA5VkVfSVltYXZ2MEgzbU5fWnJ6ZWlPRVIwbVlpcW42YnlDZTFvdmtULUtLTW5rOE5VRTlRdWlENVdNblRud0ZHMWdjUDJJNEU0YXkzaDY0RWxPZC0ydW83R2szb2hWRDJPOWloZy1lQ1p4OWpnTHowVzRjeVVQWUlyUk96dmJNWnBKTWdPajN4T20wc2ZwcVVLamdpTklFclNjNnZFaGlGUDZrZ1lrMzlfbzJQM3VTVXdiRWMwdVFHYVhYTlNyTVdqdGE3eTAxNjhpZEM2SFRQUGFZTWltWUppaURMTlF6ZjZmYXhIQXplS1FfNE84M2UwanJibTVPSVhDM3VXbG1rLXVTOEtvNV9FaDdTMlZxMTE0RmV1WGc2cWxkTUg2WHVGbExYX1lXNHNubHZvdXdMbi1vZTFpTWtfS1lreUhLaS00ek9aeGlmcFNqMjRhYms0b2FLRExtdXp0dElMaTBmX0lYQzlndWhQYjA2eFZDVTJzdlJ0Q1hhVF9xeTdfMVFIWW5TR0E0amgxOGpzc2pjbmd5RmdFc2RWR0tzU0J1Tm1ScHprZzNva0JwS0ktOGNYZ1JqM2VlOHVMUUlPWUlOcERFRFNPam1uRHYyc1ltYmpnX3UtRFhTZEpMZFA3Y01UdklpVlR0Q2RHYnJwZGltdGRxSE5uZXF1U0FPOVVjRTJudmJuRldmblRXQy1LcXg1cDdIYVBLM2ZMRTUtQmxEUXlTSGcwQ2dLX3FENWVRd0R5djFZQ0NVbDl4RmdheVNhYWkzeTBFS3pLOU9yYmJkWFhlWVM2MUlJOXhOaGZXdWg1MVBnZHBWeUZQUjNfWFdFS2RCLUM5WGM4RHc5bUNsUlNGdzg5SUp5bWhreUlMWGxYZGJOd2duYXhhRGlEbHRhbjBmNmRpektvSDdjdDk1bXFVSHY0NzZwNURWTzdMODlYN3FGRWFXN2tHZFhkekFqMmQwRDQ2bUx5dy1ldWR3LWN2aWdFYlRKcEJHMUEtbTNLYkY3QTlDbW4teENKYlZfclY2QmtEcjVOczhpQXdkaVNhdEU4US1IbnhQdUtSWF9oMWtQN19fTU5wSWU3R1dNc1UtRjlHTzhDVEdnV3dmXzZJSUY1RVBGQkRBaXlQR1loaEpxTS00eEdrenhib0ZSYkZMbjVQMnNDZ2kwOG9BMUZreVlIX3RNY2cybWFBdEthSHZyTmg3cjYyQTI3c29uM25aWVNjSDFJQ0JBQ3FJLV9MUUU2TG1ENjQyVk05NUlrQUdIT050QkZCa0JHaXZlYi1vTzBqN0hpUGFnV0ZrZmJZeHVZSFR0Qi1lZVk3eWZ5UkZRZG5QYjBSdDF0Mnk1T1N5aEgzamNpdW9FaUx1YUliQVkwRFdBdjJyR0Q5NkRfOHZnMEJJNVJsbTJqaUdNaEJORXlMZURXMUdDV1RSVnJZTU5vdmRxZzhnVjNrMWJSdEl3ZTNqM1dOdlVxNlBqcDBDNTE1dnlTREhWVnRvOXduX1o2dDZlV2g4eWJvU1VTRWJKTGdQRDNIWEtCRjVwM2tsVUR5VkxTTnZ5LXlMdkx3SGMyRHQ4THYyMTMtTlhXQ25LX3gyYVZyaldGckhNaW5aay1sVzdFNTJTTmxOZHdSY1VjajZ1c3F0eExyaGVWRF9GX3BlSGFXWTgycW14NVp4Q0pGSlgyMkNIRFN3Y3Y1SmlRTDNuS3lnZE5URVNEUHo3TnZXQ2RVVl9Od3M4Z1NlUDVYQzU2NExodXhsUEF0VHl6RElHU2FGaUhqb3lWUkhZSjc4SU9Ham00dE13cUE3MVFYcnZXaTFHZEpBUVRpMXl6WlJ5c1dfMXpfQ0c3SExvcV9TSnFpcERSZk5JTmU1MVAzQlFlV3lCVzBHZVMxLXk4eXZjR0JyRmt2bUg0V0l5Z2llZjE2a3MwZmxDSm5YTU9CanZlNko2alhfSEZXX0ZaVmhpVkhLQ00zMGlscThqYTlhZkViQU1xUWMwamdhVnJfdU12MVh5NzJacXZESGFmNU9xalJ3TEFkVE9vN0U2N0VlSXMxLTNJOG1kWWtCTXRkcjh6SThrREhCQmRDek5sZUJJTGlod1VSbDU0RFRLYk5JY1cyUWlPV1JPNnVPNWlYaHpOUEswRFBiNWZuc1g5anMyYjVITkpKS3A0MWZWVXVTXzFWVy1Rc0lCQ1ZVOHFGV1FXeXhxbkl5dHd4LUVHRXgxaUctNkhHXzlPb3dZcDIteXN3dkJXSjFHVWxObGU1anpOOU9MUV9jTlliZThPcDZBMF8xaWxlcllyd3FuY002aklwR1Nma0Jkc1p3THdUUjFGd0FPc0FTT1U1bG42ZlNpRW4wMEtaVmtvcWM2ZEktYjVVYlNxZHV2eDlXckNFOFlZNkRBT3NUazVIREJ6NVRjZlg5dFJJdDVQdmdObm5oRHRnSmI3UFYwWVFwNkR0TXdLeWpzSE96cmM4VHEtaW1RQkE1QkUwVEt4eUUxdzdELVllLTYwR3dhT3FpUkVmakhkOWNQeUc4R3V0VXRiSVFOYXRxbkZacDNLZjJ1QzR1eTNFZ09yVnNlZmtFV0pHTU9MVHpsYVNDM2Q4SnVkcE91cWZBZkF1RC1RYkZGSUxfZjhibHYtd2x4MUNXQXZ6ZmdDR2dwM2prMWJ5STZCRVRMd0hCOVRNelhyNDBXYUhQeTk0bDNPa2NlUFhVMzRjUi1lc19RWmZBcG1DNklVNzhvbmF2ZDlQYkdQWFRHaUh2b0hyOHRpMUVZWkVkbHREWXZuTVpwRUI5ZXljaEp4RGRuNnotdlF2cXhITW5mQ1NBaFpHWnhOSURmRXpfWG1GYkpoUS1IZlpXNXdIdDRvamN1UExmRFh4Mm9remoxZHUxdnh3VEdkWEFpWmhZX1ZybFc0SWNwVktvc1pPZjlEaGRndU5lQVczajcwS05uM1JhRHNrOHdOTmRva1B5aFFncGdYUy1RY2dhZnV2WWxFeU1qaG5sdC1sWWhRbmFPVjZYYlRCdFItWW5ubWFuVzBpZFdrYzR4aE5UWldEVFJSQTBGbFBqeFlGdlpqSDdEQVVScFhuZHNlb05pdS04emtoQjVZcEZidkxsR0Q1S0p0ejhDUXdtWWVXSUZvRnVQVFAyUHhjdlM3WVJYclkxbFVldGRYeDB5UmlOank3OXYzZEJteWYyRFJ4U3VFeTZjeWJaWENWdTk5QWkySHMwWm8xUVJEX0hfTlZGeWctTTcwaTJiMkVDenFHNWNGUmZSQWJyNUdJYnJQa1BzUUktVEFSaU1Cbmx4QXFIakRUNWVCNEwxbkhmSFRlUzFrdktFV2FrSGxZYUdLSkdxZTR6V1BzdUhIb05oV0l2VHZrZGREVUNOc253OW5rNnR0SkNQbXVwXzlrNFRSTTFCclJDNlBRdFRjVjJKeEtPX09hWTZjMXNnMnBvcjNjNm52MG5OQUZQZ0h2Z0ZlbWE3Vk1rdHlrRW5WbS1RLWg2X0VKcVY4UjYxcHNPSzVtWVNuMXRmc0pmRTBuMmlkYm9nVzBpanFoS2lja3FmWTRPblFRYmRPMmxhQ1NRejZfVkh6blNDSTJqQWlxVEVTS0tPQ19HM1NxbmxTOHIwampLd2JrLVFoNjhLSmdmVlNoelJuMU9IUk4xd0RKaVRGZ2c4TWUtUWlHTVFUUVE0YXMyUm1HdmdKQUlqNW5COXR6TmQxRFpSZm9GT0IwOU5iSHM0bkFRaUdoLW9IaE9hWEJmd2gzajVzS3VOOUx1c0Y1MnhQaVV5MVlPeEx6ajFyY2sxSzNfclh0bVBkTkplZ3RYXzM3dDlkTTlmRk1lV2VpVTM0cy1YMnkxQmc4d0VkYTBpb3dzd1prY04wLUk4Yk91QTRpYXI2N205NkxHNjZid19oX0FvdVdXdi14NFF1WEx5ckw3cGp6SEd1d1JTOXBiU0ZLcG8zS21NaFFSQnJTYXhZN0RUZWtveUhSeDBEMWQ3RlFob0hDb01GYlhJYlZQRU1nNFh4SndzS3VXS01pV1ZJSVJSQ2xjdHBtcVZUazVSdjlPNG5BU3FJVkpKdHU2S1l1UlpNeklYX1JuQTFYRC10cXB0LWtjLWlxRUJoWTU0UUI2NzhvQjZraGtRelEtSVowUWxtekRFNVpsVG43alY5bWVSZE1nTXVRbjFnY05ZNll3b0Vxd2FDZDA3REZTWkVXNDlqZDdYSHFKU3lJRS1MWlJLOU9hRDNxSVM1dzZPM0ZCakZiODhzM01QNWtRRzJDSXJ3YTF6c2tzanU1RGhTcHpYT3dvUnFVWUVmeFpFM0w1eVZrWEtPZEtkRkRfTUdVekR4LU80SU95LVR5THVrYVFkZnhrVUw2ZUlldVo3dllPQkVPbXhWRFdQTVlPZGpieG9BXzZFNDB6S0VRSWVhdGVxVzh2WHZZSHVqejcyNV9JSkpFSmFjZV9OYXpkMDJlMXZqSm5zc0ZLRUlvYlliS3dyQ2g3SkdhcDZzWVdUaUhkRVFha2RVbEZxdHY2eW5NZFB5QkYtNTBWUzZRYVlLTk1zWFhnQ1AyQ1B0bWhfck4tYXN4YmV5b21kWHVSWXc2aG9Ndi1NblpBcVdCNElVZHN3VVJfTXRma1ZyUEw0ajhJZUc3MHd0cktIY0xKV0FQdVlIYXROdlhnWXVtVjc0ZU9jd21xRjVJbHRzcV9zZlk5M3NGMFpvcnVEOXVEUzQ4cjJvb3VyQVJIRURvbE9ZT195ZVVmdHFsVzJ0c3lPa0g1N1h0RUQ1MV9wN0NrbUFieGV4SmNNanMwakVkcWUzek04Y05UUTcwSlo0Z015R0RvVmdDQ21zTktMckVQUWcyX0VMa2VvRnJvV3pRd0c3Z1pEZEFoelByM2JjZXdTbGFldHlPNFQ2WGNyeUU2VFRtandockhDVnZmeHlVNFlJYTRsM1gyaDhUS1A4WVJyWllEUXR0enZBLV9HaW0yQnN6MHdpenB5d3hLYThQcmYtNUlyVzVOeUhfWEZ4b0QzSHduTVVSXzNLbExGenN1d094MGRCVnlKakVNWXg3SEp2UlBmRUpHbWl5OU9DQVZiN25aUVhiSl9ZcjVZbXRJMUtpbFYxNXBoR3ZFeDFBcVRRYTU1NFJ3cHk5NEtVeVl4T0h3ZXY0cUJha3lQSjFoQ0Y4QlZWTTctRDl5d2NDS0FUOFl1bUh3Z0hoRGhvbmItY0Y4ZWktd0pfc0d4OTZjODRNandIUGRycjI2eUt5YVRFd0tlMEhMU1NBNWp6dXhzQ2ZvSU1DajVXYjhtY2ZZX2V6ejdDYldCbldtTkZQMmhNMDB0ZVlFY2dFZ20wcy1INHJQOEdZNDc3Yl93QnlDenRRWGZhVmlyRHdFMmxCZWVhVjctT043c0d5N0ZMbU5mYmswY2xNT3pqRmtXc2paeF9aaEVGcFh4WENValE3MjBlaExjVlQ1TjVLekVwQmY2TEhwbjZKVmJKUlhZckZiWGdqUENhNm1PaVQ5OWNzdkgzcXBUc0Rma3FjVWFwcEVxdlBGb2RnNjJmLV9OYS1FMFE4WlBwd1NDdjlzSkhQWmRjTUtKakJmN1BnRHpWUGhBQUNSZU1BRFVfMTFTanhDTVduQ1c4cElzamU2TFZCeEdqYzZoVktpVTE1Mzh2dlE2d2xya1kycmxfdElsTHVJVkl6R2pETUt4bjhzbkRCN2NKZm1lWnlGc1ZKdkZLUTRpc05kRDNRYVpIUy1wcnZIN3JibWVTY2ZaN2diTjRSVTZJXzlGSG5lTTNhN0IzVE1IenBJcmFsSWppZVpaQ1BjVW8tam5wREpGWlFVUWplZm9SaTd4dEMxRkdTUERoRlgzVUZSWjhJMWFiWjBudV9xZjVlZGRHQWc2SDNYYnh3Mi1fRFFaaEVlRjU1d2EwR0dtTVhSaDE0U3l0UXl4b1JIZzhPU1RqdTZTblNWemJRbkg3VUp2akg4a2xQSkdrbEhsMUd6Zm5ZcWVWV1FxYTNKSlVORmVPbHVCcENHZ3Z0NkpOYTd4Q2JtSlZ0b3k5blBuNVBON3hCOF9hZTBtanh6S0RPNmNpSXNMaHZEaEJzTUVEcm5xZFBPVzdWM3VBLTJSZGFDeC1FXzlpdTd5WFF5Wlg3ckpCaFlHbWR2eUoyenhnUk1tdGhUTm5MX1dhaTRLWDRnak9sUUJ1Q1UwRERMSTh0d0JBb3F1d0FWZzF1MC1iNjJmTk5taDY3RlUtSG9VbDVxY2VKWVZNOExlTjJ0SFBwWFotTWxTM1d3bS1xNVIzb0lZeG5oRGRWLWVUc1ZYZnZXWGRVbFJCeVhGcjd5TmVLUlQzY1A5dFcyTER2cnRMOHRsTnJ6X1UwcjlxVEpOMkVzQnUzc19ndU05SjZ6eWxLTDNFUGF0RlJYNHA1SE9sVko5bXdzMjBlb19HZmdlTER4T2tHOWV3UTJ4V2RYdWlCYkNKZzFLQzRoNkozbDltNmVRMXZiMTE4N292aU1COE1NS0dYTVpBOGZKLWtSZWxGZkd3Vjk3NUpieUlUU001OFNTd3hVcUlOdThKUi1HQWl5NFctbU1BS21GMVc2NHBsT2tXM0tEcE1jcS1YZFEyQzNkNlhYeEc3WVNBMXpEcVh0bjFBbmJjeGo4MlNtVUxZa3hkM0VMcmJrVW1aNXZNNWlJR1RqZTZLcjltWmZzSGFPMGVwMzVDUXRzck9FVGNSZHJmUzVRcXY2UHlrWkQyeVB3X1JOXzFXWlJZclVpZWpLMGZQSW82eVR5aU95M1JmY0lBVnEyMjluQkZNNkhjX1Rnek54ejJtRHNsM2wxaHdxQkRnMi1LRGlmVmswYld6NUVBQlFHWmtFUkg2ZnVGeHQtV3lFMDF5UnppOWdOQ2g0OTNxWk81Vm9Qb2lUel9FZ0xsX21vTkswVkpiU1FCLVRVMU1TNHp6SFJnTUZaOVdSTmtSQ1hXNGhJVUNhdzBJQ3VxbGNMSVhtU1dzRHNNbnUzQVRJcF9UdEh0em1xUTByVFpDN2JEYjVxekFSd20xZjM3bkNNclh2aWZVVkllcGFLdmd5OXNJMzhNd3d0dVhndGlFQ0tPbXdsZkNDeS1FcnBRc09YVXY5SUNmRjQ2eWVURldmNkcyX3VUbmhEXzBnU2xaeE8ySFZKOWUyamM3cVhlekw0WjRtN3I2eGdNclZSLTc3ZTFrNk44XzBEM0VwRHloSmFJMG5HX1lTX0U2WFBSUE5rMS1YV3RySF9scndwUkR4UVZ4Qjd0NjJyQm14Sm9Tb1dDWVVoODNMOGJ2R1BiYnNtYzBtbjdXQlRva2l1SEt0ZHlrNXA2RXJCTERrVnpMWGVoQW1MNzdCWS1DOVg3V0tsRGIzMTRuUnlwbjFjOHIzbGlTemVtbi1mYnNRNnp0ZEdDa2RwZ09FTlh3VUR2dnlLRXdGVXdFTWltWDdvZnZQSy12bFJESzBWR2x3bXhmaXR4ejVUdlRUc1JHZnFGRDdIa1lzRF9jSFJlS2lBa3BHZ3Y4Q0k0UDRFZFJyRFdlYllYMGtoMTFIUDYxSU13Vkp3VmM5UWx5ZkVnOTdwMWdkY1gtbF8wU3Jhd0NkZ3JXLWVKZnVFdjBNTnVMTFh1ckM5MEJXd2pXRUpXN1ZUSXdQU2puc0Y3SWdPR2hWTUlyYjFQZTNnVy02OC1SNGRNNlBWb2tMaFJkSFNRamplMFFoZGxiZXpzcWNKNXVsbmtFT1FPYmw4YThsNGo1V1lpY1VGeHR1V29tYXkwT3h4UDg2Zm1ob1VYbUZRRnFWT2lZUDVMQm5ZUlRWNXZna0hhWFRZRWZYRGlraVNlV0luYlZfTmZZTjZCTUswbUU1UGt0bml0R2JPN1NkRFE1NkkyWjZ6bkJtcVNjdG5SelJnd0c4MUY3blJOY2F3WFBlQjlCdFRFUkZNUkhvLWxLQmE2Tmc5ZzZfNnl2VWttWkpRbzA3VDVkMTUwWkw1VWd5dWVIa21QSnp6SExKZ1J0NVVmNG4tOGRENHFvbFdQOUZaN0F4cDFXd09jQXZYSlZEQmg1d2lLVjYtSmhPVk5MLW1JSWFGZDdtTkJ4eW5DUVFYM1p2TDlKeGlfcmx3UmV4RDNOMEdSZnd4aFNFRjMzcklZWEtsLW5zQmxkWndqNGpDMGhOcGJ1RWlSVnUyTlNHam41TVhyRlZleHViRzhqRXRkUnFkMV9QMkFqV3hrZUJDT1pFV3hwWjZJVzAzV0tTN2dTZVNwS2U3TEhDSG1XZFB6ckk0UE4zT0pVdmt3MUtUMG1FS19id1JxMjJKdEU1RzlhdV9PVmM4d1BYdVFUQTJuSkNQSlR6NnczdzF3Nm1DaldfZWZJaXRNQ0Nnc05raS1fUkRJS3ZwOG9zdzRHU1VXSlpRQ2J4VHJjaDRvemgwdXBKTlNhVWR2T0tobDh5TVhBU2V3RXk0NURRVVRVMHVERmpyU0txdExOd1dVaVduaG02TXU0MmRKVGVPdjFUYnNXUVpPXzlCNXVRbm1QaWlvMnNxRHVmWVhUZkZBNXF6VVV5anBPOGxsMzlLMGY2LUYwdmQ0eGh1bk11ZV9nQ2NKMWlkU2RRSzBDTEZuZDY3dlZJUTdBMEJ2aFRaNFBTQXhrdUM0eWdrMEpYRGI2OEo4YURldU9CMkdTTUU5cUJxTDZVeFpWek9JcGFoTVlPZy12VTRwanJSR0dSeXBkck9hb0stRGJaT01xN2c4UFVWSmpJaHdYVXB2X3l2UElQM2FpZUw5WFE1SHpneTF6emtpNkVkeTliSWVIOEpBdHZJTlJqNkh1THEtNWNCZG12c2l0VG5SX192Ukp0elhfSWZPem5ubnFqRDdQSUpJd2FkZ285Q04zdFVoVnZNczNNREljS3duTEROVFM5TEc3UUg2WG5DczZDRmRJaUdVTjZfMFVETW5YbzNJNjUtZkhRRDdsQ2JZMS03M1pTTHh2QWxIa1lJU29UNmI0dkNCT3NzRXFqek50NTRfX3B4Mm9nNGRkMTkycFRsVG1zVEg0T2x0N1l5V2YzWDRhZTgyUWRPSmtpWHBzeWc0LXNQenQyTUxzNUh5VHFMdTk0VENlLTV2Slo0NWtOaUR4WS1CVVdfSGpPUWY2S2VQOHY4OEY0ZExXNEFkcnJROW9sSGJ5Q3pGeDJPQjVQc2NLNVB5TXlRc2NlMFpQNS0yQUJiMjdyVTFWVHFyTi1tSENPOW1xRXl1VzZsTkt0YjNvSjVITTRuNHFpWkFTazNXczNUSU9FdmVhek41TkdjTWNudldveVpsbnFVYUZwazkxVmE1a1lwUktfR01NV0VhOG1vTlpmbUwtUmNXb1p3UmFsbmQ5c2dXSDdudV9fYkpCdDNGVU9IeVU4ZjhsMDdWaUQybjlJNk0wSXdvcmRHMnZ3WVJUNFRybXZLSFNlazJvM2ZtREpjTWY0alhVeEFaZ0Y0RDdTOHQ4MWJGLTA0VXA0NEpzVzcwWUQ0QzIwNklmV2F3MFJVOEdQX2JjRkRXMEdJcDVsNnE4OWMybUpyTW9IdzMwb2UwS0JWdmhtTG9sWWpHbWlZdnRtU0hRUE52d3B1cUxpdk9PM3M4N1NGelJQMEJMbVktUmRobnpzY1JGVHB6OU5oZlJXSWRGencxX0YxZk5QcWhDT1NsUWZCQU1wZWp0LTFfcHpRUGZxTmR3c3lPQnpIbm02blBBYVJZRnlyalhVbnZIVVlzOTVjcVMxNEFDZV93ZmNIckZlNDl2VmJ1UEg0V19KbThSNGdmSXRmSDczVW9NY2M2cm5SZV9DXzIzNkdlM3k5XzVCNjdqTUxCcXFVd2JnN1h0a09qRVgwcWtORmJ0WjlrMkc2X041VVp3Sm5kb1lUYWFERUVnRXJKWS1yYWF1a2hQYUN2d0JjTDFGVXZiZUdNVnBFQjRiS0JHVEVZOG9QWXVMVUlzeXE3clFmWDhOaEw5YU9NS1NQWnZVRXk3a3VFeUlJQkhvU1pJWWJMX0xRaG9SM1ZVTE9fb2lkZXcxU2JSME9kaThMcHV6REZvdzQyT2JZZER1U2EtQm9pbG9Gbk41UVZndGdnR2ZuYUVJdW5ZWDVHaUZUUXpaQXhQaEFjOGN4alJkMkxZQmFUSlJnNHBONm9iSDhEVDdCWXZhQ2JHUnpMV2dlalBuV3p1Zy11RTJ2MDZGNmdVdmdyd2RlbElEU0FqVkd6SFRyZU9RUmJSQndhUXpFc3ZhY3A1Z3pPZUdra1JfZ1VhNmhWYjctd1RENWhXb0RGNzhVMkN6akE4NE9QMFRLcTdhcWU4aEwyQWZtaFFLUFYxRkFBTi1MWS1wMU1tWWMzbWt3NFpvaEVfcG8xMUVfWmlPTXROaE1DUDRvaWJzQ1VFUGREQmtyUTQ5eDZzYnB0YTl2RlM1Rk9NLS1Ud3NST2htY2d3SVA2SWVORXJ0djl1S2pCRkE2eGFBV050TXNjNmg5b0VVSks5Nk1oLTJ6emI5UEtTTUFUcXl6ZjVnemQ1QlhNOHlfVEQ4S1hQWkZGVXNLNW16am9GeXZwa1VaUUJacVdZMTluVWstcTQyMUowS2VLS0NiS3hBbjc5Y2lBdjMtMHlZSkxrRUVzMHdtY0tyblNOYzZSemQyTzJDZlVjZlFsZ25yMjJHTXpTS2FWWjFkS1hvQVFieW5jLVdnUFpBSFRyZWxIZ2t3Qm5lWVZFRkgzWE5MbjFpM3FFMkNUbnlMTmJVN3V4alFhSWRYODF4TC1NTHNIUmpXbEZreFRzRzB3dnZVN3ctalRKWkJLM1AwV3pjS1hxb3Z1SjI3Z2t2RVZNUWg2aHA5TjlyWnptdld5MlVBYjhZaDZDb1F0U1g2dlc5YzhHWTNPT0l3ZFF0akd0ZlRFQXJ5Wm11T2lDY0puQ3JMQl9OZkRYSXFMa25zYWlkZzhORDhTZ3JYckxJRklqUG5qOTNkV2dxN1JldTNrQlBxQXNOb2NTTEIyOE5YLXBNYURhd1d6dnU4UFNuRGwzN1lJLW91MzFtbF9KNnpYR0ZBRUhjM1BuUVY3aTRCWDRCWGJXYVF4MWNyaGRUTExwOEVLMDM2ZTdNcEN4OWUwc2tsYmhibVY1cUFHWGVjd3pIMVhURUJFSFpFc0lPcWt3ZFR0X3pDQ0dvSnl4bU9mNzU2YjRvWlJPYWRSajRvM2RENkNLYkhENlZBd0lwTTEtN1hYNVJpWEh6cF9HVE1JcUlidXp6THNSbEEyeVZsU2h3U3VlMEktbU9UTGVEWk5WeXZRVkd6UUZNdlhJRFdKWFJSUGVEN19Ic196Y2dXaUQtVFN1RkNxUlR2eHJCaDVkUG5FZXo1OXVQeVU1TGNNWlJwUGRJR0R0R3BsVnJtTWMyZUZTRW5uV2hPcFEzclBkeVVpd0JHUjBwd3ZFZVdYZ3J6UE0yZnRpUExPYVgxUDVMbmhnUC1fc0dXOW0wVWRacXd6YmxXQTR2cWMyR3hScmNaNUx5QmJYckdfX2t1UlpBeWtqN3ZJVGpLX2xCSkZsWlJxazlhb0VuNUhKTjJyNnRqNE1qOUJndXVidWc2Q241ZzZKOFBkdF8tYllEeEgxQXJKMzNTdUFMUFpKY3FDNFVqOUwxeWMxQnNpX2JXQ0VibTlqS0p1V0Z6N0JuWjFlSzhhd19FeFdJMTJjamNUaWRScjR6RS1vVHJmem1pVXMtamxvd3hZdUtvSDIzMDEzQnhhdXE1MEFpbFd6R3lyT0J2S09neEwxbmREMHV6T0JwU0hWSzZLakpzWU40VF9NWXhLakhSd3Y5eV9xeEVSN1MwZ2pJb3lBWmlROHF6anVKR29nWW5KeFUwbk1LWko3NGpiRVJIeHRiTU1rMnUyMTNUbjFINXAydVJlTGRpU21Lcm5QSElycGFjamJsZnJ0LVlBbXE4djU4cjJVSTJlZWdPaGdzckY3aHIyU3JDUFRCSUdlSm00bGg4UXdCVW5oQjVOQ0ljN0xCdDJoeHFvcHNPYjIydm9pMzNrYzdUSjVrUFllWDdWVE1ESHgwX0NYRlVZRXNwbEJENWpQeDlyUW5JMi1GSk5nVEpGQ0VfZUQ2TThrRURHUG1SeEszNDNNdDNkenk0STg5Q0RfUmw5aGdDNkVwWUx1YmhMSnBSZkpVT1daNVl1SUwwemVtdzlHRE9CQlhCdmdHWUVUVkdzdTBwdjhiQmdjZWRoNHVhYy0yX1lnTi1XTHI3SkJMaENFMFNRSlpqUUNyQWtlbVFmRmMxYTVFbnl6UlY5Nl9WWnlpakdaMVdMRmk4TWdCRzFfWFRCU3RYbXVwSWQtTUE5dE9FcDlaWkMwc1RJbkd2aU5uRG5tcHpTTV9SRDBsVlhqV1ZOWjZBb1NxVlJBTjRGSV9hdWw4TWh3Mk5JY1h3bEJLREdXMnhRMWdtZ0EtNmVYcXdYWjB5S0xHQ0NMdm0zTjBRSFBZdzRPMGtiR1RqbS1nNEZ1TzRlR3plSHRmV2I0TFR2aDY5YW9LQzlwNG5VRjhoamZhWGh3eGJKY2owV0hXTnhhYW5oX1JPUzNCLTAyS1RhdDRadzlFT0NvcFloaURZNXJXal80TEhXSk9ZRDgxTzR3UjVVcXVFZEZEcFl0Z1hkYWt3QWtTUE05WWRDbE1QbGg1WTIzdGVNbTh4SEZfb1JLaTNEdzJUOUs3QzJ3TUp1bGNIa3ZIQ3hvZl9rVFJzcl8zcy1YRzhGMkZvdFZHR1p5dFNFTnotaFIwM2dEZWlxY2hnWmk4ckdId04xMm0xZkNLVkxnSFZSQnd5SUxaXzlsVDZ0X3pGRkJ0ZVZ4QV9iUzhETURibkptaE9IRXBTZFNlOER0SnlsUlR6VW94bnpZVmdOX3k0YjJDcHFUUG5yeWZhUmNRdFdORWZqSkZBSEZoX2Q4ejFjeGd4RkRyNUltWi05MTc2Rng4NjkzeFdQSWM0ZlA0RTViQ2QzMmhidEtkX1pGUGhHZTlNRG16T1dReG5vOGxSNy16aTFnR3NhSmRJYy1SXzUzeWh0WDRQRHF3alZ1ZWd3Zm4wM2ljd09xX3Y4a0dFX0xOaHE4eGdPVmstNk4yUjdaazV6S3c5UjBXd1NKNFJzV2JVc1RENi0zTWUzblRlUnBjNTI2SHJZaWtUYURySVp1c054eU1tQk9GTG54Yk5zWXRqekJPS1BNcEZzdnRibTR3RDFHaVVnd1A3V2FFUDBMcTNPQjJVSDdUMDRLS21NSFBZZGdCRE5Rdk9pblo2LXdQbUIwSzkwVmk5TzRyX24teWpZWW91VjhTREcwMWxuN3RJUFpaNXN5ZERyMlU2NktnTEF3alZPX1Z3ZU4xOVh3WTg1OV9vX1FOMWI3TWZfc1Y2YlNycko0ZW1VTHRTbDh4NmZ4NF8yWjk1YUZuZV8wODZLRWFXXzc4VVRMVzltWGNiUkFLc3FOdXFYWTF6UGhQeFdGZUxiV0p2U0hGNU02a1E2V3hQSFVMRVFmTVFwbmxEVVhhSTJGbENSdU9vMEJ4SVlocjViMHBBR2pRdVVmQ0RSWi1ZQzA5dy1KUUV5U1dDMTl3dndqbkhEeUVPWXdSa2RHc0E2MU9tT0xwN0tyaGVtYzN3aDZZZGc2SS1GUUl3c1FQbHVsXzFTeS1ybUh4ZVo1eWhIU0p2b1E3bWVrUFhtN3QwY1FxT1RzNWozSU1SUjdXdzlEa1I4QWZlQVNxS0MtdkpfUWkzd1NwQm10d1JfVGhNcGpjd28zeWxINVBLeEdsVzlLUkxlNjJZVTc5V05uS1BtRzdVRHZmTGctUW1oTGZZUktuRlFsWEhNV3RuYUI4LTl6dmNVMUNpS1g4blVBMG5vR3BUMWxKSVNqcFgxcFppRkc3c2dlN3VZWXQ4VGx2R3M0SmFZWDh4M3pGTVplRkhDOXY4eUhmZWVKYTl2a3VEZDVNbENrQkk2eVZoQU9EeWRTNUpCSGpmUWFLS20xMzlRaFROOUJVcGo3UjVmUVpBTmFoOFBpb3JkNHBuWTl2LVg5bGpSb2RLZm1yS3FSSUI5b1JYQ25XRE4wZ0lKQUZUSHBLNXdVSVpzc2x5QXJxRUVHRzl5WENINzUwdmRSek9tU1VHVnliZWhTbklLU1MzMlVHSnEyMmNFc1pVN0htemtHbkJpdk1jTTdKclhLQUNVNTRyQmo3N20yYTFaZHdYYWhHeWlzdzdsSHdNaUlEQU1uSUhwWFo2VDJTT3FrZW1BVDNBQ1VXclZSTDlRcWFPLTBab0lXZDF0TTJZdkwtM0c5OUtjWklNT2k1VllUT25iVkx3SmplNEsxYUhCT2dUUjlESGxma2g0YVJMbi1UYWduM1NJN3o3RUcwYTg2MXM1ckdGNDJMSGFLbHBlMVpuQW9ubGxyUUEzYUhHaVJKYU9wTXN1TGFtNTIxNGlhbWFsUlg1WXJrOEgxcE9KdDU4bnphb1dNRUtXbExLaGJnLTBBaGU5VkVTRE9qNlp6MG5qS0ZJZ3R1alRXeFlLWWtXNTMwczI4ZmhUUEdScE1OY2RTb1lJdzRfa1dGa3FPMHoySkZCQVdWZXNxV00yRWZYNFB3SUhXMWJNNkRjdTZRWFVPYjgtdExDMlpCdzNVdlo3Q3J5LXYxRVlUODdNZ0g5eWEzaGZkSnJRc1JVT0NZQlVWQWd0T2tPYTZxQzJXclJleFVMdnFZenQ1UkRIQmVkZFJOY2pCaWRBWmh0b0prTkZTYVBGd1NMQWthVHR5cXd6MzA2WDVvTHhUMDhzdDVsUEZ1LWE0SUZmWV9HWk81T1VZemw0bGlHMzFPVl9XMnBFRWFVRFJSaXE1cmNPV09PSzJZZ1FkVTAyTzJCczUwSWJWbWE4blp4WDVWem50TjROMmRFaUJOV3dkMldBTVRLWDRLcko0d1FhX3hESmw5SlNQcXMtdVc3b24xdk51ZFlMQ0FmNVFwTHloYmQwSW92WHZ6Q0t4QVJxUHdObVlzYmZ6Zll1Y3RxYTlXUDlaZGR5bWVNdHl4clRmNWM1NWNRTEtCdXJMdTc1bkxFVzU5eTRUTWlVZmFKVlJjSUFNTWtMNS1Xd0gzRVhlb1RPMThJekpDT3ZoaVJRZGVyTlI1dUJ2QUlURHRRczNIYVplWGZpaEV6dFJsTlRicHBsbGFqek1rSFAtZ1E3bmNHXy1OXzRGV01jQ3NGcU1XYTdobnNsVDhOaUVuMi1WQkVMM2w5dmkyc08zQzFQaFdZdXBtMmhrZXZ2NXRCbEpyUHQ5c1NTSlVCZExOeFJGaTBGdVJRRkpfWHFOamJjWlliT2h1MlAySzlEZUxDT1hwRV9Lc3JzTFN2bllXWmJCY3lydVkwOFN2Rmo0MUQxb25nT0tQRmJ2dFNpcTBRQUY4MTJFb0hhMko2a2thZ3IzVm8weHVfXzFBMlpuU3pNYW9aTVdJNGtmaVBOOFg5bUItd0J2TzZhTDZtVlQzRlh0eXd4NUZHWGRXa2c2ampiYWQtZk0zNUUtbnVqMTFvdlFzdTgtcGVaOWRoYVZqOEpSMEJodW9JZExVbGNhZ1diWmZmNXdCdXdHTkJENFBuUktjNFFaOTA1azlOcDdhelZNblpBbzBJeTM0NVNWMnFWRzBMVmZEY2sxTGtuRDhBYy1UQ2o2dmZGVTZ6THg3OERvTlJ1ODc0bTdiXzlvRnoydkpkSTRkWWdPN1Y5YXE4QXBXdzFGdU11YkVOVk1ZZHdKbG5mbUhkTmNtbTRqYjg2ODRranJ4eElWalExNGlPRDd3MWtIVTJ2UFBmb1dHNkN5ZUhxdjJmay1WY0dzYzVnN3R0ckZWM1hMQUE2MDRqZElrYmVNNUQ4R2FWVUVYelYwb1FmcF9DM292U1ZoRUF0NlIyT25lRWppS0xwSWYxekdtb0prZl82T2FLUlR2dWlDUDU2d2VibHlWb0luSU90RDVHYWw5SWVQUFdFamlCZ1NMVktfVFVxZE1jLUctczVrVUEtZzdXT0V6QWROcmxaSmItai1pZUtJaURMamFrX3hlSTNBVDNBZW1vQjY1YWhZN1R1Uk1tM3YwVmJrakZzUTNGMzBoYzAtYWZLR3FEWU1HZUs1UUpqQldsVldPNmc0Vzk2aFBMb2tCNVlXeWk0YUxEQ3hReHRneTlvUldvZFdJNHY1LUttTF81UkN0cmRqanZaU25Ja2JuMTExTERyQk9UaWJnak5naXQ0SEwxa0tpTDVkeTJUdElIZEFVR0VqaDJWZnJ4Z3B6MWcwakZ4T1p3UDhWUnR1Vl9HZXdQUXk4Zjd4ZVU2amgzNE9oOWRKSklGSmpIS2QwbzNYRGdwWVhrX0luc0hxZnFKQ0xlaGp5NXp5amtLN0FPZ1lXVVBjMEFHNk1yT2VqNnFDS25GSGlyT1E4Ty1Fb2VUR0J4VVBkOUhEem1naVBRTkd6Z3hHMzd2TUZvcUhLSUFiSzJRYXZ5aTY3UTFqMG56OTJrYTh0clJUTHNsa1ZBSUNRYXdjQ2lldWhfRXJyRkxPSkVkQzRxNWxBWTVmUnFwOFJjRmtCTnZCcUxOWndQeG5HOGNoMTFOZEY2dTFCYXlUSFJyamYwLVlsTGJWMklLOXdkakVyQUhzdmdRd21QOHVwWFhfVEdlZEdxRy00Q0s4TXgtUlNuWXpUeElUc0lTVUN3ek1Xbk5kcXE2STduQmVmZ0JjUURmeDE5X0x1ZUJQU1g1Y043bEZ6TTk3WktUM1NIRU9WbzdCdVp4UzkxQzh4Z2xYY2F4YmNQSTRyYVkyb0s0eUtqQ3NYSWdIM1ZfYVJSWUxpNDlxT0w5YUk1TFRHemEyMEdHdjRvaU5zWjVQdTNldGw4ckJ5VzJTaHkybEV5R3otdVRxdmtkM3pqWUlHOUUxUFc5c214TE44RFE3dFg5SXU4MDBBR01XN2N6anYwNVpfeXp4d0dLYnlidEo4MERCdFNSZ3ZmQ2pYQ2F3RC02ajNvc1FHZzZWUmh5a0hIaVAzbnE4ZjRzWHFUTnVfNXltV0h4QXdUYWZMT240UVZIRmlCYlZwNzF4NldEcFE3c2g1VmJ2MjB4Y0pfb0dVWjNDcnRFU25rMkFlZkFPZHZiRkhYR3hVa0I0NkM2MHA1OGw4aXVwSTdIWVFfYkpDcUptdmsyWWJ4b29waTNleWZsZEFidUZjWS1sY3JUb1E5eXFxYzFjQ0lBRFdhd0NyTjAyWHNaTE92aFgxcklFS2hjRkxHSE9lX1ZkX3gwb29Tc2U4bHNnc3ZlcDhtTjlzai1HbHdCVHR1UDhObG42RGYyZDVDOXBXcWpuSU1MbWZQc3J6dDh2YjM4dDZyUXhHS3ZXdWE5U3VaZS0yX2hpYlpNQmpjanpfMjh4WVBZSUpVZkR6MGFfWVpfNmhFQXVXMk04UUpCY2V5Zm9JLWVXUlNpYklYMFZtOTJESzN6R1dkdG52SENCWHE1M2pYc0VqOVJsZUszaHJ0a1BNYkpOdlFEcTNEcjRpVGJxOWdTdkRVSUU5MnZkdFhxX0VFNXI1d1U5UHZEcjdpUENEM2h3T2wzcW1ObTBlVk5rNW1PX0ZOWWFDczFzZTkzb3hGdWdEUzVRd0VWX0tLZ1BhX0dSVmdZVl9mOEF6aWdLYzllOTEzWTJnMHVpdEtmSzRGeXBIQVhjTTNyY2FfRTNBQmNxN0lIWlpPS3pvVHFtTzhjNWlZVG9YZ0s2Z3JZUVV4QTJ2MkVkbS1CTlczcTNuNnhzRWhJaEhkb0pLVXp1NmctVXVyREJhQ1FramJjX01IbGx5VmlIX2JMT1JJVXBPT2lILV90SUd2ZTd5SElqRXNpNkJiQnFBNGlmNG81SFMyQTVoU29yNE9jRHVHQVVnQ2VWS0dwZlN1YmxqQU91bTA5dFBZYXZfN3pueWhhbkw1bHJZMUdJSVY3V3dwVVM0aHdkNjhEMDE5aG5lb1Q1WWhMWkFkOXBWc054SnhSajhsVzJvaWtuNnNTUVpLRkhxSjFEak1CaFlnOXZHaW5PTE5KcUhaaDYzSkU2RnQ1U3A4UWpOQlB6UE53ck5rV0t6YzBEX1lJV25hWFQ1N1pLWkcyanNpYnUxRzZBUnpRLU9nZ0ZwbWxHWnhTZnQ3SWhIS2xrVzh4TjRpakF4NUM0dFBfUnd1MEdZa3JvWlNyM2pXLWNjcGxFaldpYi1VaXJSTGpNTUJVa0syU255bHdzeGhNMVZlVmlfV2FKZDloU2tjUXZ5RkxkNGZtcmZxOC0xU3NXWkpRa2IyYVZELUR4MF9NY0dLdHlQaGZoUDNxa3VQUU9IS3J0R0cyMElmNmZNUnhSWnBCbFhkMTZDTUxCYmdHQ2ptYV8wemhYNlQzZ0l5Zk1YMHR5alBsRlhsdjRLX2tzN3FGU1Ryd3R6VGZpOVNjRDVvZHZxVUY1TWVPaEZQUElRMnRqVWxhdjYxQjg3WURLcUhQRUhIb01zSnd6bUEwM0FYUVFPYjNIT1B4SlI2d0lGd0NqeGJDUHlTbEl2WFdLZmZTdzZfUm5hU212OFppODZFNExFeU9HajktOHNyY1VVTkF1ZTZKVlRubk1vTEFXRGl2eVFKVXhyRHY3eWYwWnk3SWY2ZHF1d0hma1g4YWRyX2stbXJ1YlUtRHF0VHRTb0NpbkRqTlpxdjFRajE3UllEck5hSDh3bDczMS11bHFDRlRJQWJhQk9ya2ItZ09ZOGJ1aWVHaXYtaE5xVFgxalFEcEYzMXZiOUp0dF9NRUd5RFlsOEVaWDNackRGNmdfRFBKU0szdHRjN1N3MThrZWFkeWtuMGs2Sk9HLV9rTk1CVkU1NTBkX284UW5HYnEyUEFLVXNkcDQ1WV96SkJxWTNsRmx3LV9lcmprODFXUm1mUnFVMnRoZU1NTUsxalJaZ25wX0M0RGRnZS1NUW5oamhrRGRlRHRONEdsb2I1dmVyYm1VUUpQRTJoRDFac1JNU3pjQnJWYnpEVFAtZ0FKMVZhMTNwdHdlY0s0VXFoTHRZSzJLYmU2clRHOGZFcHByWHJqM0pDTHpUdkZiYUNhQ0xpMXB2LVVob21CeUtBVXNhU19tM1N4ZnB1bUhITUpkMFNvOTZpZVo2R2JnY2U3TmVmUDJlazVVd290d244cFpHU2lJdzVyZHVqQlA4UTdiWUp1WTRaeVY3dXdjN09uZXNNVVBzNldfaWUtV1FoV2NjMkhkRUttTEVRaEV0alhaSUtIZmZfb0hpU2h4UGJIbXBpMXlJOWt5bXZndTRSS3R3VXUwMWluS3RsSndySkQ0YzVDMlpVSS13SXBGVzB3ek1UTWZ6T1h6Q0dId3k3U2J0WERUaUJaSE9IaGJFS0dBS0pJdl9mMkRxQ2F1Z1VFbEQybS1VSDh4dkZKOXU1VUMxVGVvN1N3VDNHaVU2eFE5OGdFeVFTVHZGOHFiTXBTOU1TaGxmcnh1U3VJV1JjaTR2Wkh5M2pKdFpiRDAwLTRfNWtpMW9YVFVaWVdKaHRMSllkSXZoTEJnSURrTFZyTUNYdkxMTVpYQXBqWHJlMkJpaTZEc0phNDREV3o2VWRQZGUwMG44NXoxQ1VOdmJNaHpwS1ZWYThscjN1MzV6MnpLRnRLelhWYnAtTm9EcUtTSGVFblBtUE5BQ3RGNUo1MDA0VU5lZTFDY2dWNGpzaVl1Q3RrUnkyWXVMZm45RUVmMVhpNElyOU45WTNfZGlDenkyNHRrY0lKaEdJR3dZeFNtRUhZanBDLUtqaUlHbm92MnFnOEItT2lDZW1vY3dxS1Vwc245bDdOY3hRUFo3RlRiV2ZoY25RMHQxV1VNdUhfdW9LOUxPRERLNkVhWF96bVNvR0hhUC11ZjExUWllWGE3NU9VdHdWMkYwQzBId0Q2QkIxbDlDdXZic0dGMUljUTJVNGFPR2tFdmJPeXpGVHFlVEFwOWM1VVdtTC1pdnktMUJya3RZVDdZNGxIRDB5NU5ZcV9iQW1WTlNzUG1SMzBDSV9ZZUNaZ0ItcXBKQzEwbzU3MU1zQXp2aXpNc2Z5MTRpbURqdnlibzNSa3VjQS1UTjB4ZkE5cU4taDRNSkZndWhTeFJmR0NHVjZSV3Y2TzN2VVpoVlF3NHJRaGlhc3FKcnV2WkxKTE5KLTZGTTVIUmxXaWFBRDl5cEhGNUNlQ2lURk9WNTQzZFJfOV8tSXJURy1Gd2xWZzVSaXhDSW9MaDVyNk94S0ozY0RvNjB6SW94QWRLSWp0d0k1VlBudVFuNzN3cG8tbXVvem9IOEpDUzVpQU1UanE4bU9fcUVKdmlfVjZYWGZrT1l2eE8tOEp1eExDVnlMVEYwdHhMdi1NMEJ5V2hwNWdFRzlYRThfbnN2eWFOUFBsTkJnUGJvaTN4NF8zN2U5SURhMmRPQ3h5YTVRNHRab3pzNXZvZGdiN08zRm1IZzNTaEEwRGxEZ2VQX0FId2xoWnkyM0JtVjZac0N1MFhtNEtqU000T3JoeUNZZ0FLbjJoeGwwZFlLeXNHRlFXRFRqZ1VWbjF3VHo3Z01OZkpxUkpXUk90Z201ampSR05LbnpLQnY1YVVFRXpmNnRKMmNrTlFSWGdMbDNqQlBZSjN0eUZ1XzQxUF9tZTgyUExraGlSV2JoWXl0SGltRC1DVHp5dEgtbmN1d2FTbk8waHliVzVJSjdvVUxxT05xY3BDY2V6T28tdkU0bHNpejdkTmdvNU9ZM01RSlNFOC04RDViaXBNcllCTnIxU3dYSU82Z0h6TkdMZDV4cHc4MFdPcTVEM2xxYjlQaW1KU2NoaUdSVXdXRzJJdWM2ekFmb3FneVhHS0FQLTVmZ1FIRVVwZEFnR3k4SG5KZHhpV3djdUFSM1MyRFJxLWpCOFY5Ml9ZXzlWaGluZmdGcms4ckhNUldITHVNSlFqTm5hdzVuNVNYN0w3YUlVQ0RuQjhlUXhldE40SmNzYXFyN3o4SDV6b3U5UGdDbVNRUGd0ajk2aG9kNHpiRjZxeU5aYjN5UUJoaGVQOC0xcW5jZHR0cTVJR3YzR2wwaW1PTVkyZ1FrYXBmaTI1cmM1N1V1WkRMYXRUdmtPdmFIMjQ1cjZBbkdudWQ2QVo0eFBLSVlzOXNjZmlPdFRnRGFSenBPX2U2a3ZYc2dnS0tZam5PTTlmYTJ4LVMtUkh2eVpHZU84LVB0T01kdkRZdjl5dlJYLURDVHRLMHNhUEJfb3RydFpBdm9uazNWanZ5bC1QN2l6MXowVkMyVkZjaHU0bzBfMUszZ3d5X1N1cUc1cE45c1E3MEYwdkRISmRDMTNsN0VweWNYX2sxNDRlZWlhR2pPXzZaWXNVVUI1X2JhLUtDeDhicEJpSjdMeWNkT25UMUtmX3NJdmJ0em1RVXFySVpzZDM0UlMtR3RuNnRZM3RzRVZ0b21JQjJSdXpIQXE0ZENFM2dhZ29yOTdmT2tPd09XRTJUTzV4UzdvNzVsUmowWHVXd0tiV0FENktNSEs1V0xxT3B6QWVELTdDOWFLcjNGQXlPZXdmZmdGV29VLXNUeHRSaS1QbkFSOEZDaUFZSFMyUmhRLXBfMnRGOHIxcjJhMTlabHlHRGYxdFVyRG56Z1BjUE9jczhoUGlVRXlBYWlMTTdFX0g4bHlBRUw5Y3Zfb253MHZJb3QyUWtXcFk0SnVpbFpmZjdJeVJ5aTZBNm8wT0w5bE8zc3JKZWNkdFlmcXVCSzVxVkFpaG1mU0J6eVpRMHIxdDNhbzRHNlBDMFVuQ0lYbGhmRFpUWFRDR2JvcEJMbnpWcWRzQk05c2YtaVB5dWdQa2drTy14TzF2U0tBcEg2OGl2MmV4X2huaVRyRGtqbEx2SUxaYXp1VFNpZ3B2UnptSkhXYVgtT0hYS2JlX3U4ZE9hbzVJUlAwaTk5WWZyX0lBNTE3WmVLakdhNTVXNGZUMml6a1lvZ1FQdXU3N2h3cVBhSlRxdEJDRmpPM3A2LTJ1NXNLdUdxdkRCWV9JNG9ZeWxxZTVxN20yTUhlUGRFUXNfbVowcjJQNFNQei1zRFNwcl9wcDlIZ0hROTFObXltSlBHSzk3NmNZMlFZOEktaDRVdDlCSUxlWjhrUlZmYm9VTjFxUXNVbTh5RmYwQkZzcTJxaTN1UFktQVNUREh3dmNpT1U4WDU2UGZtcmpEdGFjMDZiMlE0NFlnRFhBM0NsV3puYjl5T2NTQWdXU2s2akI5RlJXT3FXQ183TmFWSVpKV21LbVhaSkhKWGd3VWZXR2VYWEhPUTdoRnBrWGRWRHRMd3hNZC1RejRrdnZodzlnZ053SW1HVU9KQ2RDMDY1TXJWOTRvS1c0YVZtTlpsQS1OTUpDMklhcG1xQ2dKNVl3RGJDTzNqTHVndjNFVVo3eTV0Z28wLWd2LW1zVVctTUYyN0s4cDdDSnlSMlRDMTZXRlRQLUNpMVVuSklaaE96NWlmQnB6amRVQV9lVEljMWQxMGNsSHdhQWkzbWNFMXBJdUhYb0g1bUktTlpYSXVyQjltZHhCU3Y2VzBFTE05TUJ4RmxPMVhuengwenVJZTk2NnBCLW5mRmtpTjlwSnFsd0hwMEhSWUFrWlNuM3ZWYVoxUU03NHVYQ3ZaeUt4TzA5UDRRZkY4UW0xWlVsVnVwa1BxcDZ4YU0zZ0gwUFF5TjQ1TDF1cnBuRUwydXdNM0MzZkxjakNBa29HXzM4VWhodHJpcDQ2dVB6Q0c5SzUzUE8yMkFWMGNfc19mSW9Nb2dHTVZaN2RIMklTcm51V3I5RU1kSl9UeDBrNU9GLWxhSjRETnY1X09LcktMNWxXZm5sVnVQOU5ERmZqQlQ4UzFtMFN3T056Qk95QzNiT1JHbE8wc3lfanpubWZyMy02VWo5WDd6c0U2Tk50R1VHQm9oUU5ZQ1RPR0hSMGNldmVBRndmZnRFcjdTNERsaVdvVmZBS3lpeFJFUk1kVTJBNW9kUzdPTFdFaHk2dVRlaHFLcHFpSWJPamxqX3VJdDJlWGM0WmVwVHR3YWhjaGMxdE5Ic2FISTQ3QVladnlWUkNqeS1TTHRFQUNsNjRXNngwcU1qRFM5ZkNsWHZtVWxJRWtYbWRkaEh3R3R2U1AtY3I0YVlMUkdaYUNtSVJvT3dJYVRWZDBqRW13djV6Q0FRcE5SYXBXR29vdm1BYm9hRlU1OG9PYjVGbXo3V3Bvc3JDaWk4QkRIb3p3VlRyX0VONC0wRUZoelRtbUtsMVNDUktfSFZzbkVpMjlFcnhtb0d6eW5xVHI2TThCQjV1ZmNlVjNXNWRDNEVCZ0hiWW8zalNqbTdveXZ4RElCdHdONWJVMmxtazVxQTdCWXpUVU5NUjg5SnlCaThSYnQ1eW94dlRyREJwTm96cGVwR1RrWEpINl92V1haLVIxWmRfWHd4elo0RS15WXJ6Njh6ZS1fbFZKQWlqMGc4LWNJSFBVLTFFMHJUMWk4UC1lYndUcU45S2l2ZmdpX0ZXOTktbUVVRjJZRG1aS0l2c19ZWEE1NXNLZWd6NEdJa3VfNUVfZk16WUppOGw4c2dXc0VlaVZGWjdQLTRRcjVJNU54Q0hUUEx1dG8zcGFtTzNzWTA5b2g4eFpPc3M4UEJURXIwMDJWei1ncG10emhGSndzVDJDU3oxMlphQ1pCcHEwSTJPX3BJcURtV2pHNXJuLUF2Z0NsZGpwQmJMM3l1WkNyU2VkTlVIUldlOUd4UlRWMHNXS2xUd3M4NVpkd1BqaGxtNlozaDQ3ejFIUm9XRm53TV9FcUF0bmlPTFFqNm1rSDRrc3pqdVBZVHNnM3ZETnFLaFU3Y21uSTV1QXdlWWxmQ3IxYndPaS1HNGlGV09wdHNSVEcyN3VqZGVqY1NkdXpJZmxWQS1yV2Z1OTJCSzNsMjBQV2tNZENDWHZjV3pOblpoSVJDNW9tUm1jeGpLaHdRbDhqa25KQnpSTV91RFdoSE8yUVppMXFnbW5VdE1sOWhDNlRVVFZiZ081cmlNSjdIWEJkSTFrRGhaaEE0UUpqOWhncWUxLXFLdl83THp4NDdpV0hBXzdOZVhTUkVPaGlfQmtacDNPcHR1azZNcWNPWnFNclVyQmxnYzJ0Zlh6ak9naGpCalRGN01qa0NUdEJCZU5heEJ4LTlpbDJETmkzMldpZG1WaGxESDh1VkZNYTY1Y2tyZjEyYzRzY0paX1Jwam0waGEtWDZmeE4xaTVJTmVaakUxdUwwNG5URmxoMXBYc1AzQzhKeTYwY0wtYXJCZkxldWRTQ3N2RVozVFVFalRzbm5ZNzhHX0RLRUZ1UlFiWDJfWVEwTTFld3RBZWQxMDV5RDZ4YWUyNUV0MUVMLVA0U2tGZlFTaVoxS1lVcnVjdndRNElBVTBiRWFNMURNaUJIc3M2bXBDN09YZUdHWTFaRzNfcmlsYWpIWmFEVUtPalNsN1FkX1VIeV9neE5hM0R0M0lXaUpKbE00SVVuMnJqWEtKaVpMS2pwQV9IdEU2c2ZRQktrTkJxdTFiaVdzZEVZU0ZxaGU0c241NkF4UmZQdHVDU3oxTURWdU5DSlhBbDY4bGhNQjk3Yi00cjBNRlY1TC1KNUZPOHg5aDlCZ0ROQXFNOHhZT1BRcUt1OG1SMTloLU1kNEJTeE5vTHVIMEhoRkgzZllXYnFHWXFlVlYxOE5fQkJocWk2bzlQVnkwTFNPQ1h6Vl9nNEVyWnMxMmRNbjE5aWhIMzZfMmNSTW9wdkJpSExzRld0NlpEX1lhZWVHMXFVSnBHOGRDN2JXR1Q5amNBQjUzV0tfeW5pRjF0TlVLSG05QV9LZ0xmZEMxY0FaZFMwTVpQaUl0c3NTNTg3NVRhVmdlWXpUWVcyc2VaNERrTmt1ZHdCdHBGcllleDlKT09oTFBMMHBELUdVREotQjA2SDUzRUU2QTZZcFV3QWRUY1dlUUtxRUZZbkowbTlBeGV2ZWpabWNoN3g3OWVubU44bDAyeVp3U1h3am1mQlpKUUM0cDFocXM1MVRfTDdPTThCeS1jNl9XQ3pOa3g5Ul9YOUtVMXl2Y3JaUG9tOUlwMHlvaU04VWN4c29EN1BYRXBUdVgzdUdVcXVUSWtUNGZOMnI0MUhBRGhxOUVKZHpnNzZ4amU0R0tGNlhGa18yY1Bnc2xQTWhpQkNmRW5mU0Nmdy1OTzZpTjlOQy1jOUpHSnBQbWpxRkFzeFdLYzdhT2tEU01YSjI4S0ctN3l0Smg3WU1lTkNua2ExbUltS0JwcUFZMmF4ekNORTluRktzTG96ZVJuSFNEVnNpWi1xR3dzT3Z0MVZuZFZZRldFZnRzR1JLYTdXLTYxTDYtOHRuLVhYYzFKamd0WG5fdHhPMVVRdGszc3lubW4xZ2JFem1aSHNnLUt1VVVhSUZCYi1XcHJ2THJjT095UHkzeU1yYWxQUm5EZUtXdGNvLTdIVFFJRHFmemFjNktxTVFIWGJQdWhidlpybHp1ekltM0doMnc0MjVTQ3htUFJiU1NsemFzXzdVNUVsUlBEZjdfbE5Na3VwYkZCVDh1RFZxY010TV82Z1dTWTJ1UFpZZ01sQWJEbERhSU9lVm80ZjJ4QlFQQlpaOWhWVnVBVTdhQW8yNlFTT3Q5U0sxZE9Qck13YWowQjBacnFkUDZhY21kakU0QUoxcHhNd2NuR29pWkZKZUJKN3R1Y0d5WW5ZSFA5WUxFYkUwSU05aXhCR3d5UHFYV1NYM0MyQ3hoTlBjSjQwZmxmZkVPeTdKbDBJeUc0Z1MzaUxFdGVuaWpHYnpCb0FfZHVKNkg5aEZRZUFibjFMSUNkQkdSaGZEbGdJZ3VXMTA0T0F2bE1rdWIzYU9mR2stNXlKNkdfdjl6TU13b25nZTRTbEpDd05fWjRfMDNwNlZ5dm1DUE9rYjlYTGxyd1g0c1dZWnJBUk1EanpCR2NocHQyeHh1cFV0bVpEMTBNQzRRWWQzbFQzLTVwcUNFYXpiaC1oRTdxSUlZb2tRNmM0Qkd2Sm9GdlhUbjI5aHFibjNqV0xLLW05Y2dDN2tDMXJuRFI5OHRzOV9CNmNCQ3MtRml6Y0ZaOXdjUjM2dVBUR3NDdUFvNUdXSThtcndvTUV6c0hFT0RtWUpydEJXbDE3dDdGaGxHWnJ3c3QtMEZQUnlxSDNBNFlKbHhZaHdpckhQMmV6Y2RkY1lwWjZkMHFyR1BHRjA1X1VmcGlNS2ZhS1dMZ1kzeVE4bllwTzRNSjBzVTdocm54aTNtLXpCWU5DcEEtc0l4RTZtb25UdWtqOXNxUEs1RUo2VnVpbllJZnFjY25KZER1cTRDTGVNcFNsT2RnZVg3d1ZBQ2JiZUhqZTJEbFQtLTFHUGU2eGt6d3RlMDVEbWdpU3dMU3RaX3F4QUMwYTN1RjdPblozeGxLMzVIdTRWVHh4OXlDQmkwb2lacWxlb3VrWUcxQjZMUFR3OVEyTXBwOXV0UE44cE1OZ3ZtOVJjVzd2N1g4azhpYVNQbFI2WGV5aDNKa2RjakRON21ldlR0c3c4MVNtTjRSeEpIajkzNjRYNVp1WUxGck1BM1ZLckFGZVZHQm9nbGNKNTVxOXg1WEtPN2J3NkxqOGZBNnlqMWtwaHJ3N29CZHExenhjaU00UV92a2ZlV1NKR0tGOFRhZEY0b0VBMEFhTUpwWGI0UFV2cG81MEQ3VDVsUkZHQkZBTjdQaTg1ZktmYWxVV2pSQVlzOGFIMW9DMjBUdGJZWWVCdkpVNzMwLWcwbHFmSERQYzlyR2s0Zy1PZUd5Yy1ZNzI2Q01zeWY5TXB0cGFyUFVPa05nZkFpek5vb0xsWlhvYkEwZTZ2OTktYmtxOU5tdEF6Qmt0WVhtLVQwWVMwd25vam1JMlhZRkZaQ2VjNnNWZVUtY2RkdkI3enZWWWhWb190SVN6clcyRjZtWl9zYkFldmdlM0FPVUVOaExJSlpBazBJSkJXay0xczcyRTJJOEh4UVUxTXphNEdROExnMmJnTVpFb3QwTVZoRmJpSDU1cy01c3E5ZEdNUEtIa3hCQ2RzeDFoTWR0bTVWNXpCWmg0QnY5RV9CcE5GODJQX0I1YmFMcjFyOThQeDMwYXlCa1FEYVhpd2RUUmhQYk94N0JvU3VGWmI1N1Fha2hVdm54ZVNLRUFuc01aTTBuQk13STNqNmUtV1ZmeElXYnlNNUVCRXY2amI0Zl9pU2E2VWVnTHRkYjNuUW1tcnpwVzRmNmNGQVQwcDE1aUlfWWt1RkM5cXdsNjI1X3Z4NGZsS2tzMVd5bjNHQWlhbkVjbkZFdXpuMjVNTHFZVzhFa2NVd09xLTdFT212SFI5OWJyTnp5N1Zrc0lYd1IzZnhJYlFsVEJkeUQtX0JkVGx3S2RKV1ZnSndXNjJpOWxfbkk0YnowdmdhdDJyY0VfNnVaYUVYek1oNS1qZEZ3eEMtLWZ3UmdXLWJyM1R0cUdnS3R2ejVhQTFneWp6OW9FZm9IWGlsUkFfQ1ZxU0U5Y2lvLW1kMmFudFlTSmxheEozQjB4T3MwVENaV2dNN3MzY1BGekRYSXp0cWQ0VU16ZDZud0NRejY3RGc5MkR5UWxPWDA3X1ktZFlqMWh2R21WNzAtd0kwbFY4cWVzMHZnOVJZdk9leVI2MzIwWXlmelRRMC1ZWHFrdmh2UWpSMFhWMi0wMnViM05Fak84UTI0T0RCR3htdE9KTDZRSTljWlRjalVUOC0yM3dSdVNIaGhEaDhvVmZTc0toX2pRcm01cWRLQlpZS2wtaGVqYzE3QW5ndWxDSUg3MU1XOHI5SklxYmZ3V3JOci1admEwV0JVeURuYjdYY18yaTdXUXkxSDM2Wm43OTVSd2ZoVktuWjBxdHhIVVVmNnU5OFV2dW9sbG91WlFWY1lMYmZaVkFNeTNnazA4WFJ6dUEtQUptQjNQbUR6VVhFU2RQNk9FVU82YTVMVzRkbml1empwM1pzMzJrVE1udmpCX2FfcmU2RjhvWUlVRk1IbVVNV3d3NHZUV24xd2JpVUNYMno2dEotQU5UZnNEd1lsdGlIaF9hSUZMb19seWFqeDZnRDNDQlpTczNjSjFlSXVyVFhiZGsxSXhTYkYwY056VzktQjd5Si12VW1KSS0yNEJJa09QTjZER3VELWhKNTd0N1hET3NpWURuOEFxUE1oSjhwTkFmUmZLdVpqU2VKSEdvdmh0RXlHM29tUjBPTW5uLUtCODVwWDd3TUFmR2RuOW5OUEl6ckZ4TGw0cm96SnlNMjlCVHJER004Si1jekc1YUd0dDUxbmgtd2hRRU9WS0tsb0xfSjczdFBWc01ad1pmVUdrRkV2aW9VNU9BUTFsNV9mX3EwU3QtaTJfaWhXS2NMOHFjdU5BMFZ0VUo3MERTbGhOU0pkQXhRalFhV1dhLWtlYlVBWVJTMlpGZk1RSHlIR2c2ckhXWDRiWE5OWExGd2VJZHBCUS1zdlB5ajUtM1BkNVVZMUkwMlNuTHpneEtrakpxVEg5TkZzVnY0QUpaN0VhX1dHT1EteDhENTVTOGM2UUcxbFlLelA3VnFubDVoZS1FTkRvUkVKTENwVXdKZGhUMnZnUkhnaWY3T0RSTGx0U1k4dkFDY0U3bmc2SGVkenRWZzdNSEtxZ0hBQl9aNjZpUlFrbGcwb1BmSWpzRnkzZE5sUTlZTWJVS0doYkxrUWVBRzlXNUtHbUlPRm85cDRLS0V4VWFva053RUhnaHptbWtBQ215YlpValdxbjB6WkcydTczVUxfMGV0ZVIyRjItbGxZUTkyeFZOZXRHMTJ6NURIZmJxNm54N3h3SS1WZXhEdjRpVUNaSnVncThJQmdmUlJCeHRpVHZGQXltdmRxRGJXRUdvdG10TnhpWXpWRjNyblhXYXA4NkRZTldoQWcwT2x1SG1PWWNYdDRVd3psM3ZUbkk1Wmk3cEstbmVDRndHZEhHSndMNnpGVVMxY214WkJWSW1mTExDMkpndHYzUlJJVmlfMHk1Z1d2VndqeVN4SlBVRmVSZ1JnWktVdTRQcnVVRHZuUHRBSUN0YTlNYzQyLXFobUdqVThLeXZaNW0wemg5d0hSbkRXcF9SQmdUeHZ6MUdGTHlpX2J0TFF1MFpXTEhLdnlSQTd4Wi1lSjd2alR3NXQzYkNUTzhWRmJtYVNPdUxCX0x6SlY5NzktS25JNG1CdGpqNnJNcmpOUnVnaDdha0RUMnRRSV85SU0wNkdqbl9DcXFVT1hUZ0NERW80OXFycUY4TEdHYWRHRUxKMHZhR0RXX0g3bEJMRGlyX016UzBySzJsTTBVT3JMZWh2QWtqbmFTVVJReHpHX2h2TlpKQmRvYUJyM1Q4NXU5Z2FOdDlvaGlTNXVpVnpWR3lNbGd4QTdFMjIyQWhzMXlaRFBOUUVwS1ZmSEdmQUcwLVBRT3BiY1hVQ192d2s2dWhkUVAwSlhzc0lCSUc5bUVBWUNBcmtxNG42UXZraXZ6TWlFV3RxWlVVa0Q2TGRXTGdITXNveUZfdFRBbmxfdU04cUo5cTcyNHNLQ0xTUE9tNUVfUUs5ZkFpVk5TcmtPbjNBaVQ1N1BCMG5kU2pHNnA4aksyZTlHM1hGQkRkTzA0bloyMWh6WXUtc0VXN29KQWZodmlDY3RobF83NHhIeEstVG5iQUZYRXFtR0paWDg4VE9VS3BlUnp2bkRuYy1FcWp1SzZMSFZ6U2hhODZKLTFfNGVQUXRWdzRFNXJDbktfNmJRdHZpWXRRNTZmQVlJS0l4WmEwRzEzdDJQY2dQSXRxMmE1SlJaVE1wZm1JUzBlSUVNY0NPQkY4d3JMME9MZWs5ZVVzVjZsaUxCdE9tcDJVSGlYbF9nWGdsb2VhaTBwZ0VueUpLU0Q1Y0tPamd2RWthRU15NVp0UTZvWlZzVFdwdm1Db0NlWnB0QWk3X2s1SGFxeUhUR3B1dk1CdHg5V0J1NFl1U0d1dS04QlVwMi1ySmI3Njg3RW9NZVd0ZUx4OEdJdjVsVW5iYWdHOFpjRnRkZVpKaERwbGxITURsSUhNM05Wc3dSR0RfLXY1aG9qSU5nNVhiS2ZZaFJyZHpmbUdfTmVidlJnUWJlRjlxQkxzWW1LakhVdjh4T0wwdnc2VGxLalp0eGZEN1l3RHpYX0o3Zk9jaENMSllNT0c4Zi1PdHJqMngzaUJvWVBib0hzLVpUeGFlYTg1TXJuY01udzRCUUtobjJoSm1zYV9VWEhNSEc4aGlUZzl5cnFKWEY0NDBCZDVXenBoZXNBYk83VDY4a3VKa28yQml2Vk1Ddk5rRUI4NlZWZG83NENFTzZLZTd0bDNzM185ZzVMSl80NjZ0S2VTVUxBLXJxRjJJSm44SWhSQnVYdEdpX2hHYjVVVU0tZ3dIdmNqQURhTnFENzVTRU9YNER4MVFSckgxRkI1Q0pPUGd6eXNFcWJLTzFXcDNsNUk3V0YzcjlVRjVfdGV2dkRiTmJMakNCWElaOEpJMXVxQkhybG91NGpCZmh1M2h1c3JPM2N6V1JkRG5uOTZwUXBBVTRYektzendFdXItQXhiQWlXUkRiN2g0bTZ4My1qNnBNNlBnVWxORHFFZUdRRXE0MnNUbTNhLXRMc3RUZk1fTmxXSXpXRjZUbTJnODRMbERVMnNuQWg4cThMZTZ3by1YVnZxSWc3VHNfN1lEWlMwM3Q1Sk53clAxbmtEZVdFWUpyS09iWWRaVFBaUG9saE9hZm1mZXZWZHBEb1VENi16RWN3RUViWWQ2dDNxVXJxVTlUNDhEMVF1YWt1ZllKNmpaSHA0TnUyWGZicUh3RmNvS0pDVmE3ZkRsQ0dmbmJ2ZnB6aDU1UVB2ZmhLUDJ1RG5ia2UwbndXclhMdWJhRER0a3pFdndwMjdfYjVyUzRJZllWckpaRzA0QnRWX0FzaHhMZ2hBc2ZRNHlwMU5WMlM1XzFlQXB3S1B2SFBZUzRhbUo5cVNjaHZTZEpXVnR0OENsRjZWUjBEVnM1dzV6bjZZX2VEcmNIOF9KVkRsUGZUMEhxV081Y2k1VzV1U21ZZGgybUNMbzcwM1BEN1hyU2t6Vl8zeXltMDhUaVI1SWxnX3l4NjREUTB5MEFxQjJKOG4yaVJRN3VhZFNrbndXLUtLMFVvc3BZbGl3SXRXWk50UVhZejNDb0FQNkozN201bGJEcGVRbEpJazRiQTRQcW5xcGZaMUtCZEx1S2pnTlR4ME1nRzlncEwyajBlam5XVURkekJTTy1PVXUtRWJ4UFdDdVd3TmdrMXJTRzJValEzb3FBb3dERjdRVDlrVFgzYkxPMGxvMEItTEZoY1luOTd6THY4MlN3NjhsdXVxUWNhM0NSRk5fX0l6bV9zcjQzVHJyZC1oWk9ucjltNUxNUnAtVFh3c25oRTJYYzg2RzZUVEdGZUEzMFlVeVg2OFpuMDJOZDRiQXR5dnMtQmRiZ2x5Mlo4STcyVlI2bU1GdV9ZM2hRQWtOR0RfWVI0WF8zUTBOdngtNXV0VHgzOUVCbExZSFM0UE5zZ29DaEc4YmdaUVlySWxrNlhWazh0YzY1S2lpNHNzV1FiX3U4Q2JOc3QxRUhYeDVlMjlRaDczMktBZW5yNk1XUXpfWGZpQnpwOTAzeExmcFd2QjVaOFNJbWJSTDdQeTJqd3VSckFvQkF4cDYtc05tdHFuZjdHWThobks0SnVORjNHSl9XTUdEc1dqWUR4dnhfMU9Uc0g0c0dfRENSTkRiTFVIYkg3STJEcGkyMERtXzZRSExXaFppZlc2MFM5RU9aNjZzYXJpcW53cHBTVnV4SUFpOF9sRFp4c2h1UVM4aGFzM0M4c0RtZnM4dnk4eC1SdHhhTzVvb3BnR1ZhVWhfcU5TS0hMNlIzQ1Bra2JiV1pSX1Q4Q0duQjlfY3ViQld5d3NaQWlXSGVvcFozcjdVWmFPRWRnSUk3S3h3YVV2Q1E1QWJVU3hFa1lNR0d3OW1uOXFPMFQyVDBzSlU4aXRWZk8ta2VGQTIwYmlpMU9Uc0w5MlBNMkZLbFpiX0VuXzl4MTRWNXpVQ3FKR09nYjZ5VTlRcE8zem1sUnN2UUVqSVMwSlVjbXQycFNkNzAwUnR3NzZjcm5ucC1QUWZYSEFIbW8wbTExYTZvS2thY252NzBJdnE4UFo4WnYycHI1ak5IUm9Ldlo1WmlzWVdJa29xS3Y0dGZXWW85OEo3RmdIN3gwMEVkcFlmcUs0bjU3ZnRLR1U3M2hoSUhrRDl6UGhNTC1hbDUzZUtBdHMtVmVxM1JGdFBXcHJfT0IzZ1FqWnZtb0ttcmg0bm9mellWaFV2ZERhSzUzd1RENmVqcDhDR0M4cXplaUpwc1N3amFRM1hjYTMxMHhGb0RIclZYWVNRekU5Szl6bG5Ncnc4OHZESnEtSHBMZmVwZDJsQUt0X1BsSzg4SEtOTU1PZHJJdmVrajgyTHJ4TklzZk5iU1E5RUhZZnNGOFJob3JhSUltb3JIU2N2TVo5UFphMVlleFRYOGZiUnhDeFluTkM1R2dBUkhSY0JWdEE5R05VMXpwVllkay1Vc0RMXzZ4Z2JlaVJfVDg2dFEzV2dlRTd4dEZ0Ti13T1hsRG1FUUhlYURIMXdycHlKR3FkbjFhSEFZelVzdXl4Vl9fci01N0VXTEN6c1pMSWxkbHhHR25VOXRNczM2ZV92Mlc3aldoYXNBS1ZWOVdwS0FLdVVweGJ6bkk1OGpReGpHblpwT1AxMnRzMTB5bDRQRjJJNC1JWExORUlSYUNUUkdpMlRUWnlGYW5sRlB0YWRVWHVYZUh3VTd4N2xucElINGZiTmwxUGhDUkhWR08wZFdnOTUzeUUzeGg1dVNERGdsU25Rc0VCczFkQThrcldJY0dTbjdtWGtCeVBlT2s3OGxGV0hfd2lRVUJIb2pNTktHbkhOSTY2VzZXbUpRenBMN2pMdUdKaVhGZWduV00xTFJPcndSOXhKODNnamNNOTA0TTgxdVRZa25uR1pzR3VFM29BQllFUE5CSjZzdm5FRHlRczZZVE81N1I1MmJBWDhjNnZQSjYxZG1oV2w3Zl92anlGT1ExNlBsN2FKMzkyaklpR0lkWk8tYndPU1dTVEhocUEtc0l3Ykl0YWEzNXVwUlpESHJGWmVwQjZHU1pGVG9XZ0dmcHJSUUQ5dG5pOVQtbXFMWng0emJJVnVZYnhnOTllR0dHM1RoeXFGOHpISFNvQW56NTNBc2Nrc1VoNGRaX2FieGJ0NUtESGVsck9wc3pmclUtVFc3eGRfM1FRSV8wRExudDJfMC14aG9kRGZKY1NQeWFfeWI3Nll1VWpqRFhaaXpsS2E3MjU4NTRCQ1VTZ0d2aEkyWkN5eVZKZndERXNyNFBpbjBONmRDVVhndnN3WHZBM1N5Umk4RmtRdWVmLWlQajFvWW9vczNhOTJSX29XenVGVk8xSHJDWVFZV2JxZ3c2Ykh3bVlDSE4zYm1RRkhUV2cyUy1OcGxSc1NXczlkNFBpRzhLRzRIWDU3SVRlQTE0NjVmcDJPb3poUzlWdWdVUFhQZldEOHZ2cHIxY3VlNWFwRTZ0NlJrZ3MxN19tZGJ3NkFoNzJZaFZURjRnMmRSaTE4ZlJxRVRtLTFKX2xmdVNJcWlSTHFjOFFwUkZ3NDFoZklWeEtqWE4xaGJEVGdaelFGaDl5YThhWFVCS0UtZEdJbG8wb0gtWUViaXFtamFrODNmU195OFZVcFRsQURvN2NCSkpmZ0RsUUpvVVk3d0xUVmxBSnRvclNXVUlUZkloMkZnMU1lSmpHY1U2YlVqb05Jb3FCelFKMWNpdFpIbi1tUkJQaE0zQVYtX1pyZG9BM3F1d1NVYmZ4V1NYSlI4QTlvdmRKZnhmUHZQZnU4M1I4WEpYeGJvb2tzaXViSjhsTXJJOFJfeUpsT1hEQU5VZGtHOEVzMW41U1RJTWpZQzhaTlRjbG9peWQ5N3VxVkdmdkxTaU5yWDJYRExVNmdRX0R0NE1keXVtSEY0T2Y0VndQR05fNFA1bVhqWnFYTi1WZk5FWS1GejQwNHIyQWRfcmNDWlVoX2lXWUJNazRXNWwtcVhEeDU4V2xicWJqcFV4QUwwRThOZG1Bbk1rcEV0UjdwV0VVV3NqY1dPYWRmbk00ODgtMEI1X3RWWFZmSFpKRlJpU01KaVRmWUUyVEVXNHRNcU5oTHV0dTJrRFphY1oyNVNGWVlid2EybWdUR0dTNGs3b0h5QzBrWFM1NFRSSVVuSjFHRjhvanBxX3EzZlVEeVY5SGwzTEtzVlJVdHNnbVZfQVZsV2dQalVTNGtOUEtJa2M3WjdUamZUd284SDBGWXhaNF9UclFiSjVkb2NJWHRaR290V29DeWh1MmtjS2ZPamE1TXRWOHJLM19vQlpoeFFndHpSQmpEOXVqNTVwTlBDYVFJcm4yYmdFcXhSbl9KNndJMW5zMk9WLXlDTm1tOTBQejlkakx2Nm9vdFBNU2FuUHJRZThEWHptdkZESjFfVy1LZ0V2eVBndENYVk9BSmN2MEZrR0w3WmNpcElxLVpsODFmME5mbGROVlZ6UDJLNGpXaVBMZ3I3emlGcWFqcXV6V0V2YTdPbzl6c1lTRktzRnAtYzVqSTdLa1FyUGUtSzZGS3N5cnFrQ1RibVF4N2FoUzVJMVRtYTNuYU5qaU5HejdheXlrSFVZcTl5MWNralRHZVdtYkxDVjJTT2xMSDBUdHl5dmtjSDZZLU9MVVVjTVZ3YWlibEsxV0tJQkFZdjJqME1ySkRHMUhpVnZZMThuOUxVNmpwbWhaRTBCbW9DbVBkbWI1ZTE4VFp5UW9FRS0zXzNMdm5qY2trN1BKdmItcWJWTEJKOUJjbS1UbTBEVk5mdVFoUG02Z0FEOGx6dzFtR0dOdjBsUnhRN0YycWhRZFRwYUhZSXI1MHJKd05sTm1TQk1PV0Q3bkgwQ2lyRlpBbUxxcHYwNVlpMkdVYjJ3RWZQSGQwdVJ0RTZnanQ3UkpBUHRNR1ZtQjQ2ZTZfMExqWkRsNGZiQ3c5QjVQd3pzdkVEeGwyTWYzWU9QaEIzZEJEUkhSeFM1Y0VYNEJib0MxNGNVcVU1aDFRNy1WSG5ubkphZU5VZGhFZ2Y5cThWQ0dmQmNXbVk3a0pmRUNiQUtEMy1LamZ0RlNtbHRSdFRjdld5Sk9ZaGRoN05xWU5lTjNJLUtyVHA2V29LUko4d0FpUWdUbEN2WExlTjBTVXZxcVYxMkV5V0JxUFBBU2tBY25oSmFfSTUyMnZZYnRWc2dKQXdXUzJ6eDRQVkxSS2FLMHliZEg2emR4N0dETERmWVpzcVNCcmFnb3RsZGFRNElaa0Z6ZXltaWZ5NlVNd2F0THZRS3VEUDE4MGZ6QW1KMURSbEFCRFBGVXllcC1BVmdERXV2cDBQS2ttbGVyUmtTNTE5RkpRNTM1X2JhLWNPVDNBQlZKWk5hNjlWaFFDbGw3OUl5ejZKbnlGNEtLNVpibHNYbWR4RUU5WWNiek1FSWl2WFpFOWdlRFNMSHQ0cFJHQ1p4Yll3UGJ2Y2FjWGRKLThzeHJOYXYxZEpENXlKUWgxZGpUZ3ExVWJVZ3lnZXZ0d0pwV0w5N3FYbU5pYkpLeDI2VzNQYlpvcFBTMmY1cTNLOEpOZE9BOXk1b09LY3VDcWFabmRBZ2cxZzlBZUllYUk3Uk1PTmVkU2lQdGlXOWdVV3ZfUEZIRERGRlhxVnp0OHAtZTMzMGVBZWJuTkpoOU5sbkFDSndsVThTNTJ0QkJDN3p5NGFNTktiM295UENTM3k2bjFFQjNoU0kxSUI0M0FPdjB4XzZEX1gyZGVUMWxyVUN2Mk8wM2NBdFRIWEh6S1BKRUYwM1UyQno5SHZyY0ZEOVJ4OHFiYUVEdHpSX2J6MTYyQ3Z2c0VPN3V6MVhQQV90QmFoa25kYnp4WERnTlhISVlrT2lQNGc5dUczc1BRc2NPSnVGTng2TlFlelc2eGZKV205YUZETVFkUFpXczdBNmZkRHh6U0hseDBQVHI2QWVLMWJmbU1WTzZQVnpvdUMwRDFYRHp0ZFd0LUZnVDNZVTVoWFFNSjg0SFhXT0hXYmNaOUZNMjJnR1lWMjlyemowMmRkWFVDeE9jWXVIRmFxZlFDSmZkcW5VSF9VbHZmZmF4ZVFaczBYYWZoRGNzNTZIN0RhYjJ3S1hQZXNUXzdwWkJvX2QxQ1REMlVKMWVzaDY3Zl9Fd0MtLTd3QXNhZmlMeUEuWGVBb2U3MFhVSlJOSGpDTHBrcW8tZw"}'} + headers: + cache-control: [no-cache] + content-length: ['43262'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:54:57 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: DELETE + uri: https://vault8e271b27.vault.azure.net/certificates/cert-name?api-version=7.0 + response: + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","x5t":"_IxwD-OBn6jKu4XvLBT48Jmz7Cw","cer":"MIIDczCCAlugAwIBAgIQHIfhOSOxRK+J4ohPhcS9TjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0NDU1WhcNMjEwODA2MjA1NDU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvCiKxIiubizESAbYha8uxO7bsrzxSwmfbUW8rkrnO3o/HGdY58LwVNOjzXroVDbYL2gEUpmrfw7QWRCnhSsFFxvuIgihumkhm0yoGUNdwyBVXEhkBma4TrkoVW6Eq8gfoQ+e3sfBujxLU9qRh2n7dAgOpPnjNd6h+Cu6Tm+P1lEBsWQoFAPRlXnvvoQ9Xzd9yjKbNQbTe5B+/PcrICxFlsvBaGEz8oRAIfLImJG82JW9V1NoRxGzsbD2MjHR34bIRKSuNHBx4cjgdg9xg3eGVMBgGcryTC8UUCifmkKGPKUggQg9/gFt7aYurTVFfQg09J6Zdv+iXcxX3Vp6AgS7tAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ34TI2YkpYYdwPcDjRwqQvp8XCUjAdBgNVHQ4EFgQUN+EyNmJKWGHcD3A40cKkL6fFwlIwDQYJKoZIhvcNAQELBQADggEBABigYd+Dw9HR04DpIr8d5W0jmF2Gyxx0FvBMAVoY2/qnEX+PgDAkjmrcC8A2jKqvByIqX9XrVkNVRiqSEfEUAles2TvHNSJXvvcTn9euWu/WN9vxFvuahsUuXyp4XO/Oes4KVMVj+roK2YFkB8PwsioOXIqvnmeM9/YoCYJugAY66myeB51TmKQ6UKbDUYwIYWn4c2GZJGjetH5v1t73Sr0GRHnRz92BTtaAru5VQFAMR+De5mD3GnnMUzvR45/ItciWPOy7IfgCGWhKuzuClmr14QtNxizjuRZ1ORj7laMkl5oDtJNM/D4DvZj/bkBVRPO2WQUgYZNECqBRBrS0Ixk=","attributes":{"enabled":true,"nbf":1565124295,"exp":1628283295,"created":1565124895,"updated":1565124895,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124877,"updated":1565124877}},"pending":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending"}}'} + headers: + cache-control: [no-cache] + content-length: ['2425'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:54:57 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkpjamNMN1o4Y1JxellMRFBYQmk3SzNBOGNJeTlXSGJfdjdXQk1EellybnVKdHI4R3p5cFFZM3ZtM1Fua1RLT2tPdzVpbk50ODFxeE5LT1N0X1B0a1JMelY4QllZYm5CSTd3SzlsQkw1MWhUZ09hOUxKb1p0RUk5bjNtY1oxTmkzQ21LR01HZERaZkE2QlRKQVlYblhIY3ZoWjFENTZHaGVrWjZyRnVidXdoUnU4dnNJdXI2a0QtcjlCbXRzemplWHlMQ2xveW93OFc0RTF2QzE1OEgtYWY1RjRzTDhwdnZZUVFuZ3loUzVLMFdKR2Z3LWVQek50c3ZjSDlaZ29fTE5xSF8yVkVLM0kxR01OeGl4a2pTQ1BxbDdXajlNTUdFZTRubjdZMW5GX3BSLTZuNWY4bjdxMFJKN3ptd3A4TmEtZ0JUSDV2ZnZLZGRfVm1XTGtic0FjZy5pVWljZ2NWbDJnTE9jMmtQc24tQzN3LmhhRjJjMndhcDFNZ3BPR0Q0MEtFVExXSFBCOTVCbk82R3dyaDlyTml5eVlUT01TZG5NMXVqVUxiUE5HTm9fNklJUTZON1QxeHJwWGJjeGk5TldYNmdkaERMcGdpLUpMVmVERzNzbDNVMGJ5WXdjVVktazhRemhYVGluUjdNejJaQmpyUFRvTE1QN1NGaUk3S1JVZnVMVmRqcFM0NmhDOGJxQWZKTmdJNVJhd0hVTDdGUUhhRjdUME4zYkY5a1pvcXJjUzdRSGFHSlN4bTJ2YUdxWkNqTFpCRGdoOGdDMy1SNFZfN2xjZGE2SnpPTDc4RUdhbXpWNGZta25EOWM0M2ZteXZMUzB5bmZDZC1YTjNRdi16YUtDa3BqazJ1SThJVHRxbVdnNHVFUkpLM0FCQmhTOU1SOWhBNEV2WWxfcFJLQXhKWlNSRWo1SDFRVkd2VUowR0ZoWW1CMHg5MHF6OXVSaFgyM0Z6SDZHeUpkWXNwamR3MHFCdG1aVWRvWmxpXzY0NGRseGxMVDU1WVYtY0M3QmRvOGdIaWZfajIzUm9OUGV6VTd5cl9Kc2xoNnhEV19CUGF3QVpZaFFmZzJQOHEwZzlYVXhDSGdCQ05zekdfVS0za25PVzlsR2ZfaC1zVlBRdlJLQ2NmOG1ZNTQ5WFVSS2hSVS1ubl9oS1RmZDVIVmlMZ0pOVkFHaHJwY3B0SDFkYTJxQVZZaEVBMmhXTHIyVUZyS0dlNU4yY2JiR2VCWHoxNTZzLVVpaXZNV1dyRFVhcFVLdGIwOW14MU5Rb2NMOTBFcU5HTlFJZlFNUkwteWpsY2pnQW05emMwdHpkT3hVMkhEOTZRYmhtZDFnYnJPUDEtM0lQQ2swczJZaGNUT2NiR0ZXUzdiNGFkNHlSVXRVTUw2SXRiQVRybXFIblFqOWdYUnBrZ1VGWTRQeEJLU1JpVGFWQ01PUjkwRTVQSmpBaVVUZVNQX2N6ZXZDazJ5d2k0WUxWTHBydXRKd05kUHdldWJlQmJhMGpuWk1lNHk2TnpuMkhwMHpWLTRzWE5EVUFvbWw2ejFzQ2tGWm9ZZUlBd0tldG1KTmtEeHZZLXJlLTFfb0VtaUxEZU5tNlJtMlA2cUdQcHd0ekllc09jU0tzeEV3dTRiUDIxWUJBQ1hrU0hWWHFWQW5LbGVwQUxfYWdEWTNjVFI3ZFg2dWtqc01LZDlGMUJueGdzeVJSUWZUSmdWOEV4TGVneUhNNkFlMmMwaFdmU1VxYUJaeXZtUmdkdkhoWHFhdFprcVMwZDhPamtMbGc3bWpncDZEVS1VUUVaYXVVLUJNODFIUElHcnMwemctRng0cVR1TW5BTXVxcXMtWURIWHNaaHJxY3htbjkxNkEzLUhKSjZlWVBRWkJ5V0kyN1EtV291SkxxTlFkVmRmRDg1alFNcDNRdG1pdTh6VlpEZVNMdDJaNGZGLWxDRVpnY0FteFJUeTBaa0VlMXcxbVFpV3pLLTZaZkxrcFhFR0d1N3QzZE8ySmYtRWh0QXh2UzR1UWpkWmVGeUtCTmMtM3JPS09qc2NzcXQ3RWp3YjN3NUxPTlM2RHNmblVYLUpwbnNqai1CY1ZqaVVhVnJpeDhkcmpXYmd0cS13N3QyUE5ydkZ3YnlDejZwZk5GZ2tCVmdyOThONXV4anA2RU5BaVpNaTJmN3N4VFZPYTVqcmpxUkNfVXcySTQ3ek9QNldNWnN6UTZ6VTRnMi1PWWlZX2pmdzZsWXVCM2dzSVY5MlVkbWxPeU1WbkFPc09Kcjk4RjBDR0phWUpnd2g5TURkdVdqdTRDaFJWRHk4dmhOcTgtclhueDhUS3JEZk1rNnNEWlQ3X0RoQUpNb0VabG9mVEhUdENNVDJTOEFodUtNbk5uNnU2cmJlZVFRSS1DdFgydWc1ZDFkb1FTS1NSUThYRzJhRFhxQlFMVEx5alliaWwtN2ZxZGJDdFhlMnFxcEtBZm90Tk1EVlJ2OXlDOTVNcjRzRk1TU1F6VHM3ODlfYUFEWU5fQlZzMUpYZXI4ejdDTkljdEdqRHpnY3RmaHZBN2NTODhJNUpZR0dKN1RES2xUZEJqNE95cGdsRU5VUHhncjdTQVE3TW9SX1VvejJfdEk4bEppSENtQ3BvLTBtWmFvWUVGc0pQWEEyT0FSYUU5RTBSa0NwWFZvVUtSdWNKZTU3VGgzLUNYYW1odlRpRlpabkVLUVVrZVdOcE5TalZEX1M5Xy1RcW1VYmtQQ3hYMk9pVjRTUHdMSjRCUnN5QnVPU2p0dDJSeVBRMUk4emJWS0x4c3UxX0VaY09fTFloc1dfNTZrSm9Odi1kb3RtMFozU2FEbjdFOFVMZnZqQ3R0WkNBcEFlNTV3STdVX3U1NThpNjVVS0x6TUN1Tjd5aUhjMHFfcDBaM0E0SnhhemY1Vk5oYWhLcVJRU0k1VnpqbmFOblcxTEg1MFlsTGFGSzZDalk3bUZ3YjhtUE5tWl83dmplWWJYcjRZTW9nTWlTOXk1MVpVeUJMTjl3dmpGbEFuN1ozNGlrTmQwLUotaXBwWXZidm1SbWtnd3BGcFZLMkJJSUo4LU1uVXpacWxFRlFlWEsyZENNVjJBWGNtWjk0WFNXRlE2VWZwdC1EMXhlbVc1b2lvb2J4NFhyTzZGZ0pXMTFRbmlzWDhCd1NLajF4RU91czhZb1g1ckdPbnE5OHhIMXdna2NmbnEtam40Q1ZCdWpxRDg5M1ZTMUlHUm1ZQU9mbGV2ZUhDdTFVT3BoVnVOOUg5NlhHbTZrU0JnbDcwVHdkTE9xM2p4Yy1Bb1c2UWR3MHRLb3Y2THNlemVVT0c0ZWJhcGtsdVpqRk00bWJJSFFSVWIxbi10MUN3VXljZVFoMzZtbEwxTkpBTDd2WkoyUG5NR2JCQ2ZJS1RLVFhFV1ZLd2VRdlNvRUFsVkJBeDFxaWstcWFVdlYxRkJ1VVRXSktOWFpIdFlGNmZlT3FtM1RKS3RMQnU1bms2aTFYQXE4QUFGdE9YVUhVeTUwYWlVQ05OUk1EUTZaaGprWHBxUGp2ZU9OOHc3VHhLNWRSTXFNbTJ3TnY5OGRtZTRYbHJYb19WV1JJaWRlV0tVSWVzU0VSdEM5ZDVFZ283MVFRWGdqdUZNcWZ3TGdxVkhSaE1Ca19VVUh3WFk5ZHNDSG95WjkzWjA4ajJneHBTd2RwXzZtSnAySFFQRjlQSUZRR1VkTHVEbHlzeFd2c0phY0VFSG5mdkx0dlZVeVNJQnlDRmZmZHZlbHBrUDBuNHRkUUU1dVhHeHZiUGRwQnF4RWh2RVJ1dXpwVjBOdUJGaTF5ZnhsSHFNRURfZVlpTXZzd0R2VnFZSXF0bTcxWjA4UmMwUWFnSFBuYlZmN0hNT3lsa2Fza2dXLWtLV0xHVFFsWjVRVnpTSktpQWF5M2NnUW1zeXNCTHNjMkdMUTZNN0xCVGFKMTJwMFVISHNHYVgyS0FrRm9xS0ZLQnpmcV9TcUZfZjdxd2todnZpMDhEVlFZeVdLS3dqdTR3d3lnVUpPejBhUU1OSDd1TTg1d3daXzlzS053d0MyV0RNTGJUaFlCMkMzX3RhdUluLVpJSE5PbWN4Y3ctRDhBbGJOMDhtaGxPMGdOODVRbi11NW1RNDN1WVZibUZPa3hrVWF4a0hqNkhKcnFkN0dWN3Q2RlMyQ0NyVzFuMS04MmVJUXJxOFA2TEtfTWRKVUZkUzVLdDQ3VFRnbFJJYmJVcE5VMHRodU1TaTM4bjZ2N093cUVza3c5SVZTTDBVSWlndUVwTkJubXJkNGItTHlkQkpQS2t6d3BJNVY0MldJWm81T1JKNGRBblV0ZXUwa3lwWnc3YnRMcmcxMk9LM25SRUxoc0dlektuclVIMHdQNU1XUXlvSXU0T2J1SlpEYWhfSk1uQ1ZHd0tHWlJTY1ZSRXlFaHhMODhvUXVBZGJ0QWFXRjU0OUZsMi1sZExRckJGRG1rSWJGQmlDNzdlalBmZ2x5SHJTR0FMcE0xSlBXMGlJcGttWGQxLU9veWhhYVBRYnMwV1NZNzNQYk9jZFBDWkJtUTR0RC1OTVkwb190VVphX0FKdlVTb1RQdzVIMmwtN1NwMmYxWFljUk13X1drU2phM3NYNEhIVGhRcUNxdFVHUG83UDJHLWloWFA2MDE2TTFualFhZmcySEV4SHJmTmMxOHVRd2d1dVJESjV5WEJrMk95VGJrM2dXY1FqTVJIaGZhbkYwMnBqdnRHaHpUOGJKajJiRHJ5MmhPYWlER2VLMnlmVEFRYzJTUVA3ZVFHTmZUMDE1MHBpZ0VZbVVZc1FPNEl1RFIyUXZXME5TNHBEYURRdC1pMWYxY0hvTUdndFE5bld1YjN3c3FpNl9jTlRHYWFCZm9WUVdrVmxINGI0ZFNZQzlpOUpOaE1rLW1KVW5va3BzeG5hX0lPU0hsb01fUHpjbTAzSjdfVF9aSHlEVWo3Z0t5RzNjRjBIZzcxbjg1ckd1QzRvdjJGdW9WWDlDUUozeGYyVVd6eUgwTWRkbHJua0k2WUVDSUJMaXdsX0QzaUhCazh0QjBFa0pxeUFseGFta3dGOUhpbXdIY1NnVkxrSUVoNVVUMHFMNktOVnlyTktfa2pUYzhsMk1RVDlVNGxwdEVKR29rTkFVWU1kd1pDb25XUVlwUk5ZSjAwZi1laFNnVTc4NDA0MkROR0xzOGFtNHBiZDRJcjNZVXV4X3Y4bDJvQnFZOXJBdUtUczQtYlNUcHVDZnIwWWxQX0FxclpUcW5HV0MwOTIzWG80OHg5SHRCWHlrVkxtOE1nb1RBSF8zcDBRT252cEJMYU1hVjNPQnZiVjFzek16RWMxVGY1cER6a3JSeTVfUm1ocXlKTVJZeWd3LXpuZUVZV2VQdXFGdXhXZE5KMHhqcUs4NDJkSE04dy1sT1JLVk15dXMxczJ5cmFLREJyYjFHQTZZV2lUMXRGMEVUSjlTbU9kOXVJZ2haejhZVW9oOW1EZmtVM0F1VXpyQmlzY2ZOVklQTkZlN2puOUNnUWwteTBqbnYwNGt2ZkpqOVZCN01wdlAwZ1VqcGpXUW5kWHF1RERsQnJheER1R3BTcnlpMUJSUGFWUzVhYy1taF9FUVg0a0l1Ulk1VUEwTUtubzNSWDFLTjJia0FoNElhV1l3cnpoTDVScU1sM0g1YVAxa0FXN0ZaZXp6dFZCUWNXSFJrLWVYSW9qajA0ZDBmaXZqWFE5UWNfeVdyY2gwZkp2X2Z4RDhBSFEtcWprem1OLThRM0xaa19nbWZ1cU5JS0JxZGNGZm5qRVRFZWVNYjhlZEljM3YyQzhhS2ZNSGpoU0xFQ1F4T0MyR3Fld0drbVlKeGM3RFVGUnJoSjFUTWc4OUJGYzRpcGhTX0w5RUJwYTJ4X0pTTVR1R3JJTGxyMXU4OUZfQVp2MVBhTDB3aGliSkZYbGt6Mnk3TWR5bVdOd2NJMUY5OFRQTlBMOUhoMV9OanNPM3ozTnAxMFp2NmpnZEpmcmt1Rlg2M0FuWHV1MGhtZkVLd0JCdURnckV5SFBNa1ZNa1BaVXVpUXVNYmp6aDd3ZzhueXJjeDdleU9wekdpSVFzdFEtbW1naVRReG16cUVRNTBZbmZnbThnb2JXeVIyeGJySV9fNDdMTnBJY1V3clQ4MEFhQ1RwZEZwb3pETlQ0Sml0ODZnZ1U0OVR6ZWxhREpaTFN2UXV4ZEM0LWdVZzRNTWExWlhEZC0xbGJ5NEhDY2E4bUw2MnhqWE5vTlhiZzd0cnpUZ2xHWGpDdmxvOUlkNnkyYXgycTZJWGFnQkVPOFVjNDVrc3BaSzFwcjRvemZ1LXZRQVVVc2pBcjJOMUhoQzBXV1RzeXpPRzY0bU1PMFZzRnVFbjJ3TnUzQkJrM09HdGNYV3NBb283UG1DRG5INUFhZi1UNzF0SkNIY29tX3A1bXh5Y2N5b29kWHUzdExHYlJOTXJpSkdtR0xQN0h6alMtWF9YRXhDOEJxUUdRR2ktbVhiN0EzWlR5ejJrSVBLMDdSTDZIU2Rrcm55TnZXY212WG1DRTZBcDdiOFR6U3FBLVkxZi1sSGZDODhwNHhiTWNwWjNrZGVhcHdvbG5PM2RUaHZ6cDE5dnFQSjRDUDQ3WFFpeVpfWVFlVlNPR09DQy1PeGY0NUdxXzN3NmtnWF80OE1JUlF0aXJXZlc4azFESm16SHN4NjlCVU55dVZKS2ozbEtic2NLWlFfZklMbkpZdWVjZUVfelVrcDdnc1Zra1BYcU02UzdqbXBjV3YtTU5ISmFJeXNfSnlvNlNhRXNNLUx4Qzk4X3hDYm4wT2lFUWMwYTV1ZGxMdmxXU2Rha3l5WGZ3ODNtV0tiZ19RTFE2UFZjOTMxNUhDNm1PRWlMeTFXcGZtV1hLNF9VNFM1WF9ZdDRlMzUwMHFIZkszV1NDVEFWeHZWM2M2enA5VkVfSVltYXZ2MEgzbU5fWnJ6ZWlPRVIwbVlpcW42YnlDZTFvdmtULUtLTW5rOE5VRTlRdWlENVdNblRud0ZHMWdjUDJJNEU0YXkzaDY0RWxPZC0ydW83R2szb2hWRDJPOWloZy1lQ1p4OWpnTHowVzRjeVVQWUlyUk96dmJNWnBKTWdPajN4T20wc2ZwcVVLamdpTklFclNjNnZFaGlGUDZrZ1lrMzlfbzJQM3VTVXdiRWMwdVFHYVhYTlNyTVdqdGE3eTAxNjhpZEM2SFRQUGFZTWltWUppaURMTlF6ZjZmYXhIQXplS1FfNE84M2UwanJibTVPSVhDM3VXbG1rLXVTOEtvNV9FaDdTMlZxMTE0RmV1WGc2cWxkTUg2WHVGbExYX1lXNHNubHZvdXdMbi1vZTFpTWtfS1lreUhLaS00ek9aeGlmcFNqMjRhYms0b2FLRExtdXp0dElMaTBmX0lYQzlndWhQYjA2eFZDVTJzdlJ0Q1hhVF9xeTdfMVFIWW5TR0E0amgxOGpzc2pjbmd5RmdFc2RWR0tzU0J1Tm1ScHprZzNva0JwS0ktOGNYZ1JqM2VlOHVMUUlPWUlOcERFRFNPam1uRHYyc1ltYmpnX3UtRFhTZEpMZFA3Y01UdklpVlR0Q2RHYnJwZGltdGRxSE5uZXF1U0FPOVVjRTJudmJuRldmblRXQy1LcXg1cDdIYVBLM2ZMRTUtQmxEUXlTSGcwQ2dLX3FENWVRd0R5djFZQ0NVbDl4RmdheVNhYWkzeTBFS3pLOU9yYmJkWFhlWVM2MUlJOXhOaGZXdWg1MVBnZHBWeUZQUjNfWFdFS2RCLUM5WGM4RHc5bUNsUlNGdzg5SUp5bWhreUlMWGxYZGJOd2duYXhhRGlEbHRhbjBmNmRpektvSDdjdDk1bXFVSHY0NzZwNURWTzdMODlYN3FGRWFXN2tHZFhkekFqMmQwRDQ2bUx5dy1ldWR3LWN2aWdFYlRKcEJHMUEtbTNLYkY3QTlDbW4teENKYlZfclY2QmtEcjVOczhpQXdkaVNhdEU4US1IbnhQdUtSWF9oMWtQN19fTU5wSWU3R1dNc1UtRjlHTzhDVEdnV3dmXzZJSUY1RVBGQkRBaXlQR1loaEpxTS00eEdrenhib0ZSYkZMbjVQMnNDZ2kwOG9BMUZreVlIX3RNY2cybWFBdEthSHZyTmg3cjYyQTI3c29uM25aWVNjSDFJQ0JBQ3FJLV9MUUU2TG1ENjQyVk05NUlrQUdIT050QkZCa0JHaXZlYi1vTzBqN0hpUGFnV0ZrZmJZeHVZSFR0Qi1lZVk3eWZ5UkZRZG5QYjBSdDF0Mnk1T1N5aEgzamNpdW9FaUx1YUliQVkwRFdBdjJyR0Q5NkRfOHZnMEJJNVJsbTJqaUdNaEJORXlMZURXMUdDV1RSVnJZTU5vdmRxZzhnVjNrMWJSdEl3ZTNqM1dOdlVxNlBqcDBDNTE1dnlTREhWVnRvOXduX1o2dDZlV2g4eWJvU1VTRWJKTGdQRDNIWEtCRjVwM2tsVUR5VkxTTnZ5LXlMdkx3SGMyRHQ4THYyMTMtTlhXQ25LX3gyYVZyaldGckhNaW5aay1sVzdFNTJTTmxOZHdSY1VjajZ1c3F0eExyaGVWRF9GX3BlSGFXWTgycW14NVp4Q0pGSlgyMkNIRFN3Y3Y1SmlRTDNuS3lnZE5URVNEUHo3TnZXQ2RVVl9Od3M4Z1NlUDVYQzU2NExodXhsUEF0VHl6RElHU2FGaUhqb3lWUkhZSjc4SU9Ham00dE13cUE3MVFYcnZXaTFHZEpBUVRpMXl6WlJ5c1dfMXpfQ0c3SExvcV9TSnFpcERSZk5JTmU1MVAzQlFlV3lCVzBHZVMxLXk4eXZjR0JyRmt2bUg0V0l5Z2llZjE2a3MwZmxDSm5YTU9CanZlNko2alhfSEZXX0ZaVmhpVkhLQ00zMGlscThqYTlhZkViQU1xUWMwamdhVnJfdU12MVh5NzJacXZESGFmNU9xalJ3TEFkVE9vN0U2N0VlSXMxLTNJOG1kWWtCTXRkcjh6SThrREhCQmRDek5sZUJJTGlod1VSbDU0RFRLYk5JY1cyUWlPV1JPNnVPNWlYaHpOUEswRFBiNWZuc1g5anMyYjVITkpKS3A0MWZWVXVTXzFWVy1Rc0lCQ1ZVOHFGV1FXeXhxbkl5dHd4LUVHRXgxaUctNkhHXzlPb3dZcDIteXN3dkJXSjFHVWxObGU1anpOOU9MUV9jTlliZThPcDZBMF8xaWxlcllyd3FuY002aklwR1Nma0Jkc1p3THdUUjFGd0FPc0FTT1U1bG42ZlNpRW4wMEtaVmtvcWM2ZEktYjVVYlNxZHV2eDlXckNFOFlZNkRBT3NUazVIREJ6NVRjZlg5dFJJdDVQdmdObm5oRHRnSmI3UFYwWVFwNkR0TXdLeWpzSE96cmM4VHEtaW1RQkE1QkUwVEt4eUUxdzdELVllLTYwR3dhT3FpUkVmakhkOWNQeUc4R3V0VXRiSVFOYXRxbkZacDNLZjJ1QzR1eTNFZ09yVnNlZmtFV0pHTU9MVHpsYVNDM2Q4SnVkcE91cWZBZkF1RC1RYkZGSUxfZjhibHYtd2x4MUNXQXZ6ZmdDR2dwM2prMWJ5STZCRVRMd0hCOVRNelhyNDBXYUhQeTk0bDNPa2NlUFhVMzRjUi1lc19RWmZBcG1DNklVNzhvbmF2ZDlQYkdQWFRHaUh2b0hyOHRpMUVZWkVkbHREWXZuTVpwRUI5ZXljaEp4RGRuNnotdlF2cXhITW5mQ1NBaFpHWnhOSURmRXpfWG1GYkpoUS1IZlpXNXdIdDRvamN1UExmRFh4Mm9remoxZHUxdnh3VEdkWEFpWmhZX1ZybFc0SWNwVktvc1pPZjlEaGRndU5lQVczajcwS05uM1JhRHNrOHdOTmRva1B5aFFncGdYUy1RY2dhZnV2WWxFeU1qaG5sdC1sWWhRbmFPVjZYYlRCdFItWW5ubWFuVzBpZFdrYzR4aE5UWldEVFJSQTBGbFBqeFlGdlpqSDdEQVVScFhuZHNlb05pdS04emtoQjVZcEZidkxsR0Q1S0p0ejhDUXdtWWVXSUZvRnVQVFAyUHhjdlM3WVJYclkxbFVldGRYeDB5UmlOank3OXYzZEJteWYyRFJ4U3VFeTZjeWJaWENWdTk5QWkySHMwWm8xUVJEX0hfTlZGeWctTTcwaTJiMkVDenFHNWNGUmZSQWJyNUdJYnJQa1BzUUktVEFSaU1Cbmx4QXFIakRUNWVCNEwxbkhmSFRlUzFrdktFV2FrSGxZYUdLSkdxZTR6V1BzdUhIb05oV0l2VHZrZGREVUNOc253OW5rNnR0SkNQbXVwXzlrNFRSTTFCclJDNlBRdFRjVjJKeEtPX09hWTZjMXNnMnBvcjNjNm52MG5OQUZQZ0h2Z0ZlbWE3Vk1rdHlrRW5WbS1RLWg2X0VKcVY4UjYxcHNPSzVtWVNuMXRmc0pmRTBuMmlkYm9nVzBpanFoS2lja3FmWTRPblFRYmRPMmxhQ1NRejZfVkh6blNDSTJqQWlxVEVTS0tPQ19HM1NxbmxTOHIwampLd2JrLVFoNjhLSmdmVlNoelJuMU9IUk4xd0RKaVRGZ2c4TWUtUWlHTVFUUVE0YXMyUm1HdmdKQUlqNW5COXR6TmQxRFpSZm9GT0IwOU5iSHM0bkFRaUdoLW9IaE9hWEJmd2gzajVzS3VOOUx1c0Y1MnhQaVV5MVlPeEx6ajFyY2sxSzNfclh0bVBkTkplZ3RYXzM3dDlkTTlmRk1lV2VpVTM0cy1YMnkxQmc4d0VkYTBpb3dzd1prY04wLUk4Yk91QTRpYXI2N205NkxHNjZid19oX0FvdVdXdi14NFF1WEx5ckw3cGp6SEd1d1JTOXBiU0ZLcG8zS21NaFFSQnJTYXhZN0RUZWtveUhSeDBEMWQ3RlFob0hDb01GYlhJYlZQRU1nNFh4SndzS3VXS01pV1ZJSVJSQ2xjdHBtcVZUazVSdjlPNG5BU3FJVkpKdHU2S1l1UlpNeklYX1JuQTFYRC10cXB0LWtjLWlxRUJoWTU0UUI2NzhvQjZraGtRelEtSVowUWxtekRFNVpsVG43alY5bWVSZE1nTXVRbjFnY05ZNll3b0Vxd2FDZDA3REZTWkVXNDlqZDdYSHFKU3lJRS1MWlJLOU9hRDNxSVM1dzZPM0ZCakZiODhzM01QNWtRRzJDSXJ3YTF6c2tzanU1RGhTcHpYT3dvUnFVWUVmeFpFM0w1eVZrWEtPZEtkRkRfTUdVekR4LU80SU95LVR5THVrYVFkZnhrVUw2ZUlldVo3dllPQkVPbXhWRFdQTVlPZGpieG9BXzZFNDB6S0VRSWVhdGVxVzh2WHZZSHVqejcyNV9JSkpFSmFjZV9OYXpkMDJlMXZqSm5zc0ZLRUlvYlliS3dyQ2g3SkdhcDZzWVdUaUhkRVFha2RVbEZxdHY2eW5NZFB5QkYtNTBWUzZRYVlLTk1zWFhnQ1AyQ1B0bWhfck4tYXN4YmV5b21kWHVSWXc2aG9Ndi1NblpBcVdCNElVZHN3VVJfTXRma1ZyUEw0ajhJZUc3MHd0cktIY0xKV0FQdVlIYXROdlhnWXVtVjc0ZU9jd21xRjVJbHRzcV9zZlk5M3NGMFpvcnVEOXVEUzQ4cjJvb3VyQVJIRURvbE9ZT195ZVVmdHFsVzJ0c3lPa0g1N1h0RUQ1MV9wN0NrbUFieGV4SmNNanMwakVkcWUzek04Y05UUTcwSlo0Z015R0RvVmdDQ21zTktMckVQUWcyX0VMa2VvRnJvV3pRd0c3Z1pEZEFoelByM2JjZXdTbGFldHlPNFQ2WGNyeUU2VFRtandockhDVnZmeHlVNFlJYTRsM1gyaDhUS1A4WVJyWllEUXR0enZBLV9HaW0yQnN6MHdpenB5d3hLYThQcmYtNUlyVzVOeUhfWEZ4b0QzSHduTVVSXzNLbExGenN1d094MGRCVnlKakVNWXg3SEp2UlBmRUpHbWl5OU9DQVZiN25aUVhiSl9ZcjVZbXRJMUtpbFYxNXBoR3ZFeDFBcVRRYTU1NFJ3cHk5NEtVeVl4T0h3ZXY0cUJha3lQSjFoQ0Y4QlZWTTctRDl5d2NDS0FUOFl1bUh3Z0hoRGhvbmItY0Y4ZWktd0pfc0d4OTZjODRNandIUGRycjI2eUt5YVRFd0tlMEhMU1NBNWp6dXhzQ2ZvSU1DajVXYjhtY2ZZX2V6ejdDYldCbldtTkZQMmhNMDB0ZVlFY2dFZ20wcy1INHJQOEdZNDc3Yl93QnlDenRRWGZhVmlyRHdFMmxCZWVhVjctT043c0d5N0ZMbU5mYmswY2xNT3pqRmtXc2paeF9aaEVGcFh4WENValE3MjBlaExjVlQ1TjVLekVwQmY2TEhwbjZKVmJKUlhZckZiWGdqUENhNm1PaVQ5OWNzdkgzcXBUc0Rma3FjVWFwcEVxdlBGb2RnNjJmLV9OYS1FMFE4WlBwd1NDdjlzSkhQWmRjTUtKakJmN1BnRHpWUGhBQUNSZU1BRFVfMTFTanhDTVduQ1c4cElzamU2TFZCeEdqYzZoVktpVTE1Mzh2dlE2d2xya1kycmxfdElsTHVJVkl6R2pETUt4bjhzbkRCN2NKZm1lWnlGc1ZKdkZLUTRpc05kRDNRYVpIUy1wcnZIN3JibWVTY2ZaN2diTjRSVTZJXzlGSG5lTTNhN0IzVE1IenBJcmFsSWppZVpaQ1BjVW8tam5wREpGWlFVUWplZm9SaTd4dEMxRkdTUERoRlgzVUZSWjhJMWFiWjBudV9xZjVlZGRHQWc2SDNYYnh3Mi1fRFFaaEVlRjU1d2EwR0dtTVhSaDE0U3l0UXl4b1JIZzhPU1RqdTZTblNWemJRbkg3VUp2akg4a2xQSkdrbEhsMUd6Zm5ZcWVWV1FxYTNKSlVORmVPbHVCcENHZ3Z0NkpOYTd4Q2JtSlZ0b3k5blBuNVBON3hCOF9hZTBtanh6S0RPNmNpSXNMaHZEaEJzTUVEcm5xZFBPVzdWM3VBLTJSZGFDeC1FXzlpdTd5WFF5Wlg3ckpCaFlHbWR2eUoyenhnUk1tdGhUTm5MX1dhaTRLWDRnak9sUUJ1Q1UwRERMSTh0d0JBb3F1d0FWZzF1MC1iNjJmTk5taDY3RlUtSG9VbDVxY2VKWVZNOExlTjJ0SFBwWFotTWxTM1d3bS1xNVIzb0lZeG5oRGRWLWVUc1ZYZnZXWGRVbFJCeVhGcjd5TmVLUlQzY1A5dFcyTER2cnRMOHRsTnJ6X1UwcjlxVEpOMkVzQnUzc19ndU05SjZ6eWxLTDNFUGF0RlJYNHA1SE9sVko5bXdzMjBlb19HZmdlTER4T2tHOWV3UTJ4V2RYdWlCYkNKZzFLQzRoNkozbDltNmVRMXZiMTE4N292aU1COE1NS0dYTVpBOGZKLWtSZWxGZkd3Vjk3NUpieUlUU001OFNTd3hVcUlOdThKUi1HQWl5NFctbU1BS21GMVc2NHBsT2tXM0tEcE1jcS1YZFEyQzNkNlhYeEc3WVNBMXpEcVh0bjFBbmJjeGo4MlNtVUxZa3hkM0VMcmJrVW1aNXZNNWlJR1RqZTZLcjltWmZzSGFPMGVwMzVDUXRzck9FVGNSZHJmUzVRcXY2UHlrWkQyeVB3X1JOXzFXWlJZclVpZWpLMGZQSW82eVR5aU95M1JmY0lBVnEyMjluQkZNNkhjX1Rnek54ejJtRHNsM2wxaHdxQkRnMi1LRGlmVmswYld6NUVBQlFHWmtFUkg2ZnVGeHQtV3lFMDF5UnppOWdOQ2g0OTNxWk81Vm9Qb2lUel9FZ0xsX21vTkswVkpiU1FCLVRVMU1TNHp6SFJnTUZaOVdSTmtSQ1hXNGhJVUNhdzBJQ3VxbGNMSVhtU1dzRHNNbnUzQVRJcF9UdEh0em1xUTByVFpDN2JEYjVxekFSd20xZjM3bkNNclh2aWZVVkllcGFLdmd5OXNJMzhNd3d0dVhndGlFQ0tPbXdsZkNDeS1FcnBRc09YVXY5SUNmRjQ2eWVURldmNkcyX3VUbmhEXzBnU2xaeE8ySFZKOWUyamM3cVhlekw0WjRtN3I2eGdNclZSLTc3ZTFrNk44XzBEM0VwRHloSmFJMG5HX1lTX0U2WFBSUE5rMS1YV3RySF9scndwUkR4UVZ4Qjd0NjJyQm14Sm9Tb1dDWVVoODNMOGJ2R1BiYnNtYzBtbjdXQlRva2l1SEt0ZHlrNXA2RXJCTERrVnpMWGVoQW1MNzdCWS1DOVg3V0tsRGIzMTRuUnlwbjFjOHIzbGlTemVtbi1mYnNRNnp0ZEdDa2RwZ09FTlh3VUR2dnlLRXdGVXdFTWltWDdvZnZQSy12bFJESzBWR2x3bXhmaXR4ejVUdlRUc1JHZnFGRDdIa1lzRF9jSFJlS2lBa3BHZ3Y4Q0k0UDRFZFJyRFdlYllYMGtoMTFIUDYxSU13Vkp3VmM5UWx5ZkVnOTdwMWdkY1gtbF8wU3Jhd0NkZ3JXLWVKZnVFdjBNTnVMTFh1ckM5MEJXd2pXRUpXN1ZUSXdQU2puc0Y3SWdPR2hWTUlyYjFQZTNnVy02OC1SNGRNNlBWb2tMaFJkSFNRamplMFFoZGxiZXpzcWNKNXVsbmtFT1FPYmw4YThsNGo1V1lpY1VGeHR1V29tYXkwT3h4UDg2Zm1ob1VYbUZRRnFWT2lZUDVMQm5ZUlRWNXZna0hhWFRZRWZYRGlraVNlV0luYlZfTmZZTjZCTUswbUU1UGt0bml0R2JPN1NkRFE1NkkyWjZ6bkJtcVNjdG5SelJnd0c4MUY3blJOY2F3WFBlQjlCdFRFUkZNUkhvLWxLQmE2Tmc5ZzZfNnl2VWttWkpRbzA3VDVkMTUwWkw1VWd5dWVIa21QSnp6SExKZ1J0NVVmNG4tOGRENHFvbFdQOUZaN0F4cDFXd09jQXZYSlZEQmg1d2lLVjYtSmhPVk5MLW1JSWFGZDdtTkJ4eW5DUVFYM1p2TDlKeGlfcmx3UmV4RDNOMEdSZnd4aFNFRjMzcklZWEtsLW5zQmxkWndqNGpDMGhOcGJ1RWlSVnUyTlNHam41TVhyRlZleHViRzhqRXRkUnFkMV9QMkFqV3hrZUJDT1pFV3hwWjZJVzAzV0tTN2dTZVNwS2U3TEhDSG1XZFB6ckk0UE4zT0pVdmt3MUtUMG1FS19id1JxMjJKdEU1RzlhdV9PVmM4d1BYdVFUQTJuSkNQSlR6NnczdzF3Nm1DaldfZWZJaXRNQ0Nnc05raS1fUkRJS3ZwOG9zdzRHU1VXSlpRQ2J4VHJjaDRvemgwdXBKTlNhVWR2T0tobDh5TVhBU2V3RXk0NURRVVRVMHVERmpyU0txdExOd1dVaVduaG02TXU0MmRKVGVPdjFUYnNXUVpPXzlCNXVRbm1QaWlvMnNxRHVmWVhUZkZBNXF6VVV5anBPOGxsMzlLMGY2LUYwdmQ0eGh1bk11ZV9nQ2NKMWlkU2RRSzBDTEZuZDY3dlZJUTdBMEJ2aFRaNFBTQXhrdUM0eWdrMEpYRGI2OEo4YURldU9CMkdTTUU5cUJxTDZVeFpWek9JcGFoTVlPZy12VTRwanJSR0dSeXBkck9hb0stRGJaT01xN2c4UFVWSmpJaHdYVXB2X3l2UElQM2FpZUw5WFE1SHpneTF6emtpNkVkeTliSWVIOEpBdHZJTlJqNkh1THEtNWNCZG12c2l0VG5SX192Ukp0elhfSWZPem5ubnFqRDdQSUpJd2FkZ285Q04zdFVoVnZNczNNREljS3duTEROVFM5TEc3UUg2WG5DczZDRmRJaUdVTjZfMFVETW5YbzNJNjUtZkhRRDdsQ2JZMS03M1pTTHh2QWxIa1lJU29UNmI0dkNCT3NzRXFqek50NTRfX3B4Mm9nNGRkMTkycFRsVG1zVEg0T2x0N1l5V2YzWDRhZTgyUWRPSmtpWHBzeWc0LXNQenQyTUxzNUh5VHFMdTk0VENlLTV2Slo0NWtOaUR4WS1CVVdfSGpPUWY2S2VQOHY4OEY0ZExXNEFkcnJROW9sSGJ5Q3pGeDJPQjVQc2NLNVB5TXlRc2NlMFpQNS0yQUJiMjdyVTFWVHFyTi1tSENPOW1xRXl1VzZsTkt0YjNvSjVITTRuNHFpWkFTazNXczNUSU9FdmVhek41TkdjTWNudldveVpsbnFVYUZwazkxVmE1a1lwUktfR01NV0VhOG1vTlpmbUwtUmNXb1p3UmFsbmQ5c2dXSDdudV9fYkpCdDNGVU9IeVU4ZjhsMDdWaUQybjlJNk0wSXdvcmRHMnZ3WVJUNFRybXZLSFNlazJvM2ZtREpjTWY0alhVeEFaZ0Y0RDdTOHQ4MWJGLTA0VXA0NEpzVzcwWUQ0QzIwNklmV2F3MFJVOEdQX2JjRkRXMEdJcDVsNnE4OWMybUpyTW9IdzMwb2UwS0JWdmhtTG9sWWpHbWlZdnRtU0hRUE52d3B1cUxpdk9PM3M4N1NGelJQMEJMbVktUmRobnpzY1JGVHB6OU5oZlJXSWRGencxX0YxZk5QcWhDT1NsUWZCQU1wZWp0LTFfcHpRUGZxTmR3c3lPQnpIbm02blBBYVJZRnlyalhVbnZIVVlzOTVjcVMxNEFDZV93ZmNIckZlNDl2VmJ1UEg0V19KbThSNGdmSXRmSDczVW9NY2M2cm5SZV9DXzIzNkdlM3k5XzVCNjdqTUxCcXFVd2JnN1h0a09qRVgwcWtORmJ0WjlrMkc2X041VVp3Sm5kb1lUYWFERUVnRXJKWS1yYWF1a2hQYUN2d0JjTDFGVXZiZUdNVnBFQjRiS0JHVEVZOG9QWXVMVUlzeXE3clFmWDhOaEw5YU9NS1NQWnZVRXk3a3VFeUlJQkhvU1pJWWJMX0xRaG9SM1ZVTE9fb2lkZXcxU2JSME9kaThMcHV6REZvdzQyT2JZZER1U2EtQm9pbG9Gbk41UVZndGdnR2ZuYUVJdW5ZWDVHaUZUUXpaQXhQaEFjOGN4alJkMkxZQmFUSlJnNHBONm9iSDhEVDdCWXZhQ2JHUnpMV2dlalBuV3p1Zy11RTJ2MDZGNmdVdmdyd2RlbElEU0FqVkd6SFRyZU9RUmJSQndhUXpFc3ZhY3A1Z3pPZUdra1JfZ1VhNmhWYjctd1RENWhXb0RGNzhVMkN6akE4NE9QMFRLcTdhcWU4aEwyQWZtaFFLUFYxRkFBTi1MWS1wMU1tWWMzbWt3NFpvaEVfcG8xMUVfWmlPTXROaE1DUDRvaWJzQ1VFUGREQmtyUTQ5eDZzYnB0YTl2RlM1Rk9NLS1Ud3NST2htY2d3SVA2SWVORXJ0djl1S2pCRkE2eGFBV050TXNjNmg5b0VVSks5Nk1oLTJ6emI5UEtTTUFUcXl6ZjVnemQ1QlhNOHlfVEQ4S1hQWkZGVXNLNW16am9GeXZwa1VaUUJacVdZMTluVWstcTQyMUowS2VLS0NiS3hBbjc5Y2lBdjMtMHlZSkxrRUVzMHdtY0tyblNOYzZSemQyTzJDZlVjZlFsZ25yMjJHTXpTS2FWWjFkS1hvQVFieW5jLVdnUFpBSFRyZWxIZ2t3Qm5lWVZFRkgzWE5MbjFpM3FFMkNUbnlMTmJVN3V4alFhSWRYODF4TC1NTHNIUmpXbEZreFRzRzB3dnZVN3ctalRKWkJLM1AwV3pjS1hxb3Z1SjI3Z2t2RVZNUWg2aHA5TjlyWnptdld5MlVBYjhZaDZDb1F0U1g2dlc5YzhHWTNPT0l3ZFF0akd0ZlRFQXJ5Wm11T2lDY0puQ3JMQl9OZkRYSXFMa25zYWlkZzhORDhTZ3JYckxJRklqUG5qOTNkV2dxN1JldTNrQlBxQXNOb2NTTEIyOE5YLXBNYURhd1d6dnU4UFNuRGwzN1lJLW91MzFtbF9KNnpYR0ZBRUhjM1BuUVY3aTRCWDRCWGJXYVF4MWNyaGRUTExwOEVLMDM2ZTdNcEN4OWUwc2tsYmhibVY1cUFHWGVjd3pIMVhURUJFSFpFc0lPcWt3ZFR0X3pDQ0dvSnl4bU9mNzU2YjRvWlJPYWRSajRvM2RENkNLYkhENlZBd0lwTTEtN1hYNVJpWEh6cF9HVE1JcUlidXp6THNSbEEyeVZsU2h3U3VlMEktbU9UTGVEWk5WeXZRVkd6UUZNdlhJRFdKWFJSUGVEN19Ic196Y2dXaUQtVFN1RkNxUlR2eHJCaDVkUG5FZXo1OXVQeVU1TGNNWlJwUGRJR0R0R3BsVnJtTWMyZUZTRW5uV2hPcFEzclBkeVVpd0JHUjBwd3ZFZVdYZ3J6UE0yZnRpUExPYVgxUDVMbmhnUC1fc0dXOW0wVWRacXd6YmxXQTR2cWMyR3hScmNaNUx5QmJYckdfX2t1UlpBeWtqN3ZJVGpLX2xCSkZsWlJxazlhb0VuNUhKTjJyNnRqNE1qOUJndXVidWc2Q241ZzZKOFBkdF8tYllEeEgxQXJKMzNTdUFMUFpKY3FDNFVqOUwxeWMxQnNpX2JXQ0VibTlqS0p1V0Z6N0JuWjFlSzhhd19FeFdJMTJjamNUaWRScjR6RS1vVHJmem1pVXMtamxvd3hZdUtvSDIzMDEzQnhhdXE1MEFpbFd6R3lyT0J2S09neEwxbmREMHV6T0JwU0hWSzZLakpzWU40VF9NWXhLakhSd3Y5eV9xeEVSN1MwZ2pJb3lBWmlROHF6anVKR29nWW5KeFUwbk1LWko3NGpiRVJIeHRiTU1rMnUyMTNUbjFINXAydVJlTGRpU21Lcm5QSElycGFjamJsZnJ0LVlBbXE4djU4cjJVSTJlZWdPaGdzckY3aHIyU3JDUFRCSUdlSm00bGg4UXdCVW5oQjVOQ0ljN0xCdDJoeHFvcHNPYjIydm9pMzNrYzdUSjVrUFllWDdWVE1ESHgwX0NYRlVZRXNwbEJENWpQeDlyUW5JMi1GSk5nVEpGQ0VfZUQ2TThrRURHUG1SeEszNDNNdDNkenk0STg5Q0RfUmw5aGdDNkVwWUx1YmhMSnBSZkpVT1daNVl1SUwwemVtdzlHRE9CQlhCdmdHWUVUVkdzdTBwdjhiQmdjZWRoNHVhYy0yX1lnTi1XTHI3SkJMaENFMFNRSlpqUUNyQWtlbVFmRmMxYTVFbnl6UlY5Nl9WWnlpakdaMVdMRmk4TWdCRzFfWFRCU3RYbXVwSWQtTUE5dE9FcDlaWkMwc1RJbkd2aU5uRG5tcHpTTV9SRDBsVlhqV1ZOWjZBb1NxVlJBTjRGSV9hdWw4TWh3Mk5JY1h3bEJLREdXMnhRMWdtZ0EtNmVYcXdYWjB5S0xHQ0NMdm0zTjBRSFBZdzRPMGtiR1RqbS1nNEZ1TzRlR3plSHRmV2I0TFR2aDY5YW9LQzlwNG5VRjhoamZhWGh3eGJKY2owV0hXTnhhYW5oX1JPUzNCLTAyS1RhdDRadzlFT0NvcFloaURZNXJXal80TEhXSk9ZRDgxTzR3UjVVcXVFZEZEcFl0Z1hkYWt3QWtTUE05WWRDbE1QbGg1WTIzdGVNbTh4SEZfb1JLaTNEdzJUOUs3QzJ3TUp1bGNIa3ZIQ3hvZl9rVFJzcl8zcy1YRzhGMkZvdFZHR1p5dFNFTnotaFIwM2dEZWlxY2hnWmk4ckdId04xMm0xZkNLVkxnSFZSQnd5SUxaXzlsVDZ0X3pGRkJ0ZVZ4QV9iUzhETURibkptaE9IRXBTZFNlOER0SnlsUlR6VW94bnpZVmdOX3k0YjJDcHFUUG5yeWZhUmNRdFdORWZqSkZBSEZoX2Q4ejFjeGd4RkRyNUltWi05MTc2Rng4NjkzeFdQSWM0ZlA0RTViQ2QzMmhidEtkX1pGUGhHZTlNRG16T1dReG5vOGxSNy16aTFnR3NhSmRJYy1SXzUzeWh0WDRQRHF3alZ1ZWd3Zm4wM2ljd09xX3Y4a0dFX0xOaHE4eGdPVmstNk4yUjdaazV6S3c5UjBXd1NKNFJzV2JVc1RENi0zTWUzblRlUnBjNTI2SHJZaWtUYURySVp1c054eU1tQk9GTG54Yk5zWXRqekJPS1BNcEZzdnRibTR3RDFHaVVnd1A3V2FFUDBMcTNPQjJVSDdUMDRLS21NSFBZZGdCRE5Rdk9pblo2LXdQbUIwSzkwVmk5TzRyX24teWpZWW91VjhTREcwMWxuN3RJUFpaNXN5ZERyMlU2NktnTEF3alZPX1Z3ZU4xOVh3WTg1OV9vX1FOMWI3TWZfc1Y2YlNycko0ZW1VTHRTbDh4NmZ4NF8yWjk1YUZuZV8wODZLRWFXXzc4VVRMVzltWGNiUkFLc3FOdXFYWTF6UGhQeFdGZUxiV0p2U0hGNU02a1E2V3hQSFVMRVFmTVFwbmxEVVhhSTJGbENSdU9vMEJ4SVlocjViMHBBR2pRdVVmQ0RSWi1ZQzA5dy1KUUV5U1dDMTl3dndqbkhEeUVPWXdSa2RHc0E2MU9tT0xwN0tyaGVtYzN3aDZZZGc2SS1GUUl3c1FQbHVsXzFTeS1ybUh4ZVo1eWhIU0p2b1E3bWVrUFhtN3QwY1FxT1RzNWozSU1SUjdXdzlEa1I4QWZlQVNxS0MtdkpfUWkzd1NwQm10d1JfVGhNcGpjd28zeWxINVBLeEdsVzlLUkxlNjJZVTc5V05uS1BtRzdVRHZmTGctUW1oTGZZUktuRlFsWEhNV3RuYUI4LTl6dmNVMUNpS1g4blVBMG5vR3BUMWxKSVNqcFgxcFppRkc3c2dlN3VZWXQ4VGx2R3M0SmFZWDh4M3pGTVplRkhDOXY4eUhmZWVKYTl2a3VEZDVNbENrQkk2eVZoQU9EeWRTNUpCSGpmUWFLS20xMzlRaFROOUJVcGo3UjVmUVpBTmFoOFBpb3JkNHBuWTl2LVg5bGpSb2RLZm1yS3FSSUI5b1JYQ25XRE4wZ0lKQUZUSHBLNXdVSVpzc2x5QXJxRUVHRzl5WENINzUwdmRSek9tU1VHVnliZWhTbklLU1MzMlVHSnEyMmNFc1pVN0htemtHbkJpdk1jTTdKclhLQUNVNTRyQmo3N20yYTFaZHdYYWhHeWlzdzdsSHdNaUlEQU1uSUhwWFo2VDJTT3FrZW1BVDNBQ1VXclZSTDlRcWFPLTBab0lXZDF0TTJZdkwtM0c5OUtjWklNT2k1VllUT25iVkx3SmplNEsxYUhCT2dUUjlESGxma2g0YVJMbi1UYWduM1NJN3o3RUcwYTg2MXM1ckdGNDJMSGFLbHBlMVpuQW9ubGxyUUEzYUhHaVJKYU9wTXN1TGFtNTIxNGlhbWFsUlg1WXJrOEgxcE9KdDU4bnphb1dNRUtXbExLaGJnLTBBaGU5VkVTRE9qNlp6MG5qS0ZJZ3R1alRXeFlLWWtXNTMwczI4ZmhUUEdScE1OY2RTb1lJdzRfa1dGa3FPMHoySkZCQVdWZXNxV00yRWZYNFB3SUhXMWJNNkRjdTZRWFVPYjgtdExDMlpCdzNVdlo3Q3J5LXYxRVlUODdNZ0g5eWEzaGZkSnJRc1JVT0NZQlVWQWd0T2tPYTZxQzJXclJleFVMdnFZenQ1UkRIQmVkZFJOY2pCaWRBWmh0b0prTkZTYVBGd1NMQWthVHR5cXd6MzA2WDVvTHhUMDhzdDVsUEZ1LWE0SUZmWV9HWk81T1VZemw0bGlHMzFPVl9XMnBFRWFVRFJSaXE1cmNPV09PSzJZZ1FkVTAyTzJCczUwSWJWbWE4blp4WDVWem50TjROMmRFaUJOV3dkMldBTVRLWDRLcko0d1FhX3hESmw5SlNQcXMtdVc3b24xdk51ZFlMQ0FmNVFwTHloYmQwSW92WHZ6Q0t4QVJxUHdObVlzYmZ6Zll1Y3RxYTlXUDlaZGR5bWVNdHl4clRmNWM1NWNRTEtCdXJMdTc1bkxFVzU5eTRUTWlVZmFKVlJjSUFNTWtMNS1Xd0gzRVhlb1RPMThJekpDT3ZoaVJRZGVyTlI1dUJ2QUlURHRRczNIYVplWGZpaEV6dFJsTlRicHBsbGFqek1rSFAtZ1E3bmNHXy1OXzRGV01jQ3NGcU1XYTdobnNsVDhOaUVuMi1WQkVMM2w5dmkyc08zQzFQaFdZdXBtMmhrZXZ2NXRCbEpyUHQ5c1NTSlVCZExOeFJGaTBGdVJRRkpfWHFOamJjWlliT2h1MlAySzlEZUxDT1hwRV9Lc3JzTFN2bllXWmJCY3lydVkwOFN2Rmo0MUQxb25nT0tQRmJ2dFNpcTBRQUY4MTJFb0hhMko2a2thZ3IzVm8weHVfXzFBMlpuU3pNYW9aTVdJNGtmaVBOOFg5bUItd0J2TzZhTDZtVlQzRlh0eXd4NUZHWGRXa2c2ampiYWQtZk0zNUUtbnVqMTFvdlFzdTgtcGVaOWRoYVZqOEpSMEJodW9JZExVbGNhZ1diWmZmNXdCdXdHTkJENFBuUktjNFFaOTA1azlOcDdhelZNblpBbzBJeTM0NVNWMnFWRzBMVmZEY2sxTGtuRDhBYy1UQ2o2dmZGVTZ6THg3OERvTlJ1ODc0bTdiXzlvRnoydkpkSTRkWWdPN1Y5YXE4QXBXdzFGdU11YkVOVk1ZZHdKbG5mbUhkTmNtbTRqYjg2ODRranJ4eElWalExNGlPRDd3MWtIVTJ2UFBmb1dHNkN5ZUhxdjJmay1WY0dzYzVnN3R0ckZWM1hMQUE2MDRqZElrYmVNNUQ4R2FWVUVYelYwb1FmcF9DM292U1ZoRUF0NlIyT25lRWppS0xwSWYxekdtb0prZl82T2FLUlR2dWlDUDU2d2VibHlWb0luSU90RDVHYWw5SWVQUFdFamlCZ1NMVktfVFVxZE1jLUctczVrVUEtZzdXT0V6QWROcmxaSmItai1pZUtJaURMamFrX3hlSTNBVDNBZW1vQjY1YWhZN1R1Uk1tM3YwVmJrakZzUTNGMzBoYzAtYWZLR3FEWU1HZUs1UUpqQldsVldPNmc0Vzk2aFBMb2tCNVlXeWk0YUxEQ3hReHRneTlvUldvZFdJNHY1LUttTF81UkN0cmRqanZaU25Ja2JuMTExTERyQk9UaWJnak5naXQ0SEwxa0tpTDVkeTJUdElIZEFVR0VqaDJWZnJ4Z3B6MWcwakZ4T1p3UDhWUnR1Vl9HZXdQUXk4Zjd4ZVU2amgzNE9oOWRKSklGSmpIS2QwbzNYRGdwWVhrX0luc0hxZnFKQ0xlaGp5NXp5amtLN0FPZ1lXVVBjMEFHNk1yT2VqNnFDS25GSGlyT1E4Ty1Fb2VUR0J4VVBkOUhEem1naVBRTkd6Z3hHMzd2TUZvcUhLSUFiSzJRYXZ5aTY3UTFqMG56OTJrYTh0clJUTHNsa1ZBSUNRYXdjQ2lldWhfRXJyRkxPSkVkQzRxNWxBWTVmUnFwOFJjRmtCTnZCcUxOWndQeG5HOGNoMTFOZEY2dTFCYXlUSFJyamYwLVlsTGJWMklLOXdkakVyQUhzdmdRd21QOHVwWFhfVEdlZEdxRy00Q0s4TXgtUlNuWXpUeElUc0lTVUN3ek1Xbk5kcXE2STduQmVmZ0JjUURmeDE5X0x1ZUJQU1g1Y043bEZ6TTk3WktUM1NIRU9WbzdCdVp4UzkxQzh4Z2xYY2F4YmNQSTRyYVkyb0s0eUtqQ3NYSWdIM1ZfYVJSWUxpNDlxT0w5YUk1TFRHemEyMEdHdjRvaU5zWjVQdTNldGw4ckJ5VzJTaHkybEV5R3otdVRxdmtkM3pqWUlHOUUxUFc5c214TE44RFE3dFg5SXU4MDBBR01XN2N6anYwNVpfeXp4d0dLYnlidEo4MERCdFNSZ3ZmQ2pYQ2F3RC02ajNvc1FHZzZWUmh5a0hIaVAzbnE4ZjRzWHFUTnVfNXltV0h4QXdUYWZMT240UVZIRmlCYlZwNzF4NldEcFE3c2g1VmJ2MjB4Y0pfb0dVWjNDcnRFU25rMkFlZkFPZHZiRkhYR3hVa0I0NkM2MHA1OGw4aXVwSTdIWVFfYkpDcUptdmsyWWJ4b29waTNleWZsZEFidUZjWS1sY3JUb1E5eXFxYzFjQ0lBRFdhd0NyTjAyWHNaTE92aFgxcklFS2hjRkxHSE9lX1ZkX3gwb29Tc2U4bHNnc3ZlcDhtTjlzai1HbHdCVHR1UDhObG42RGYyZDVDOXBXcWpuSU1MbWZQc3J6dDh2YjM4dDZyUXhHS3ZXdWE5U3VaZS0yX2hpYlpNQmpjanpfMjh4WVBZSUpVZkR6MGFfWVpfNmhFQXVXMk04UUpCY2V5Zm9JLWVXUlNpYklYMFZtOTJESzN6R1dkdG52SENCWHE1M2pYc0VqOVJsZUszaHJ0a1BNYkpOdlFEcTNEcjRpVGJxOWdTdkRVSUU5MnZkdFhxX0VFNXI1d1U5UHZEcjdpUENEM2h3T2wzcW1ObTBlVk5rNW1PX0ZOWWFDczFzZTkzb3hGdWdEUzVRd0VWX0tLZ1BhX0dSVmdZVl9mOEF6aWdLYzllOTEzWTJnMHVpdEtmSzRGeXBIQVhjTTNyY2FfRTNBQmNxN0lIWlpPS3pvVHFtTzhjNWlZVG9YZ0s2Z3JZUVV4QTJ2MkVkbS1CTlczcTNuNnhzRWhJaEhkb0pLVXp1NmctVXVyREJhQ1FramJjX01IbGx5VmlIX2JMT1JJVXBPT2lILV90SUd2ZTd5SElqRXNpNkJiQnFBNGlmNG81SFMyQTVoU29yNE9jRHVHQVVnQ2VWS0dwZlN1YmxqQU91bTA5dFBZYXZfN3pueWhhbkw1bHJZMUdJSVY3V3dwVVM0aHdkNjhEMDE5aG5lb1Q1WWhMWkFkOXBWc054SnhSajhsVzJvaWtuNnNTUVpLRkhxSjFEak1CaFlnOXZHaW5PTE5KcUhaaDYzSkU2RnQ1U3A4UWpOQlB6UE53ck5rV0t6YzBEX1lJV25hWFQ1N1pLWkcyanNpYnUxRzZBUnpRLU9nZ0ZwbWxHWnhTZnQ3SWhIS2xrVzh4TjRpakF4NUM0dFBfUnd1MEdZa3JvWlNyM2pXLWNjcGxFaldpYi1VaXJSTGpNTUJVa0syU255bHdzeGhNMVZlVmlfV2FKZDloU2tjUXZ5RkxkNGZtcmZxOC0xU3NXWkpRa2IyYVZELUR4MF9NY0dLdHlQaGZoUDNxa3VQUU9IS3J0R0cyMElmNmZNUnhSWnBCbFhkMTZDTUxCYmdHQ2ptYV8wemhYNlQzZ0l5Zk1YMHR5alBsRlhsdjRLX2tzN3FGU1Ryd3R6VGZpOVNjRDVvZHZxVUY1TWVPaEZQUElRMnRqVWxhdjYxQjg3WURLcUhQRUhIb01zSnd6bUEwM0FYUVFPYjNIT1B4SlI2d0lGd0NqeGJDUHlTbEl2WFdLZmZTdzZfUm5hU212OFppODZFNExFeU9HajktOHNyY1VVTkF1ZTZKVlRubk1vTEFXRGl2eVFKVXhyRHY3eWYwWnk3SWY2ZHF1d0hma1g4YWRyX2stbXJ1YlUtRHF0VHRTb0NpbkRqTlpxdjFRajE3UllEck5hSDh3bDczMS11bHFDRlRJQWJhQk9ya2ItZ09ZOGJ1aWVHaXYtaE5xVFgxalFEcEYzMXZiOUp0dF9NRUd5RFlsOEVaWDNackRGNmdfRFBKU0szdHRjN1N3MThrZWFkeWtuMGs2Sk9HLV9rTk1CVkU1NTBkX284UW5HYnEyUEFLVXNkcDQ1WV96SkJxWTNsRmx3LV9lcmprODFXUm1mUnFVMnRoZU1NTUsxalJaZ25wX0M0RGRnZS1NUW5oamhrRGRlRHRONEdsb2I1dmVyYm1VUUpQRTJoRDFac1JNU3pjQnJWYnpEVFAtZ0FKMVZhMTNwdHdlY0s0VXFoTHRZSzJLYmU2clRHOGZFcHByWHJqM0pDTHpUdkZiYUNhQ0xpMXB2LVVob21CeUtBVXNhU19tM1N4ZnB1bUhITUpkMFNvOTZpZVo2R2JnY2U3TmVmUDJlazVVd290d244cFpHU2lJdzVyZHVqQlA4UTdiWUp1WTRaeVY3dXdjN09uZXNNVVBzNldfaWUtV1FoV2NjMkhkRUttTEVRaEV0alhaSUtIZmZfb0hpU2h4UGJIbXBpMXlJOWt5bXZndTRSS3R3VXUwMWluS3RsSndySkQ0YzVDMlpVSS13SXBGVzB3ek1UTWZ6T1h6Q0dId3k3U2J0WERUaUJaSE9IaGJFS0dBS0pJdl9mMkRxQ2F1Z1VFbEQybS1VSDh4dkZKOXU1VUMxVGVvN1N3VDNHaVU2eFE5OGdFeVFTVHZGOHFiTXBTOU1TaGxmcnh1U3VJV1JjaTR2Wkh5M2pKdFpiRDAwLTRfNWtpMW9YVFVaWVdKaHRMSllkSXZoTEJnSURrTFZyTUNYdkxMTVpYQXBqWHJlMkJpaTZEc0phNDREV3o2VWRQZGUwMG44NXoxQ1VOdmJNaHpwS1ZWYThscjN1MzV6MnpLRnRLelhWYnAtTm9EcUtTSGVFblBtUE5BQ3RGNUo1MDA0VU5lZTFDY2dWNGpzaVl1Q3RrUnkyWXVMZm45RUVmMVhpNElyOU45WTNfZGlDenkyNHRrY0lKaEdJR3dZeFNtRUhZanBDLUtqaUlHbm92MnFnOEItT2lDZW1vY3dxS1Vwc245bDdOY3hRUFo3RlRiV2ZoY25RMHQxV1VNdUhfdW9LOUxPRERLNkVhWF96bVNvR0hhUC11ZjExUWllWGE3NU9VdHdWMkYwQzBId0Q2QkIxbDlDdXZic0dGMUljUTJVNGFPR2tFdmJPeXpGVHFlVEFwOWM1VVdtTC1pdnktMUJya3RZVDdZNGxIRDB5NU5ZcV9iQW1WTlNzUG1SMzBDSV9ZZUNaZ0ItcXBKQzEwbzU3MU1zQXp2aXpNc2Z5MTRpbURqdnlibzNSa3VjQS1UTjB4ZkE5cU4taDRNSkZndWhTeFJmR0NHVjZSV3Y2TzN2VVpoVlF3NHJRaGlhc3FKcnV2WkxKTE5KLTZGTTVIUmxXaWFBRDl5cEhGNUNlQ2lURk9WNTQzZFJfOV8tSXJURy1Gd2xWZzVSaXhDSW9MaDVyNk94S0ozY0RvNjB6SW94QWRLSWp0d0k1VlBudVFuNzN3cG8tbXVvem9IOEpDUzVpQU1UanE4bU9fcUVKdmlfVjZYWGZrT1l2eE8tOEp1eExDVnlMVEYwdHhMdi1NMEJ5V2hwNWdFRzlYRThfbnN2eWFOUFBsTkJnUGJvaTN4NF8zN2U5SURhMmRPQ3h5YTVRNHRab3pzNXZvZGdiN08zRm1IZzNTaEEwRGxEZ2VQX0FId2xoWnkyM0JtVjZac0N1MFhtNEtqU000T3JoeUNZZ0FLbjJoeGwwZFlLeXNHRlFXRFRqZ1VWbjF3VHo3Z01OZkpxUkpXUk90Z201ampSR05LbnpLQnY1YVVFRXpmNnRKMmNrTlFSWGdMbDNqQlBZSjN0eUZ1XzQxUF9tZTgyUExraGlSV2JoWXl0SGltRC1DVHp5dEgtbmN1d2FTbk8waHliVzVJSjdvVUxxT05xY3BDY2V6T28tdkU0bHNpejdkTmdvNU9ZM01RSlNFOC04RDViaXBNcllCTnIxU3dYSU82Z0h6TkdMZDV4cHc4MFdPcTVEM2xxYjlQaW1KU2NoaUdSVXdXRzJJdWM2ekFmb3FneVhHS0FQLTVmZ1FIRVVwZEFnR3k4SG5KZHhpV3djdUFSM1MyRFJxLWpCOFY5Ml9ZXzlWaGluZmdGcms4ckhNUldITHVNSlFqTm5hdzVuNVNYN0w3YUlVQ0RuQjhlUXhldE40SmNzYXFyN3o4SDV6b3U5UGdDbVNRUGd0ajk2aG9kNHpiRjZxeU5aYjN5UUJoaGVQOC0xcW5jZHR0cTVJR3YzR2wwaW1PTVkyZ1FrYXBmaTI1cmM1N1V1WkRMYXRUdmtPdmFIMjQ1cjZBbkdudWQ2QVo0eFBLSVlzOXNjZmlPdFRnRGFSenBPX2U2a3ZYc2dnS0tZam5PTTlmYTJ4LVMtUkh2eVpHZU84LVB0T01kdkRZdjl5dlJYLURDVHRLMHNhUEJfb3RydFpBdm9uazNWanZ5bC1QN2l6MXowVkMyVkZjaHU0bzBfMUszZ3d5X1N1cUc1cE45c1E3MEYwdkRISmRDMTNsN0VweWNYX2sxNDRlZWlhR2pPXzZaWXNVVUI1X2JhLUtDeDhicEJpSjdMeWNkT25UMUtmX3NJdmJ0em1RVXFySVpzZDM0UlMtR3RuNnRZM3RzRVZ0b21JQjJSdXpIQXE0ZENFM2dhZ29yOTdmT2tPd09XRTJUTzV4UzdvNzVsUmowWHVXd0tiV0FENktNSEs1V0xxT3B6QWVELTdDOWFLcjNGQXlPZXdmZmdGV29VLXNUeHRSaS1QbkFSOEZDaUFZSFMyUmhRLXBfMnRGOHIxcjJhMTlabHlHRGYxdFVyRG56Z1BjUE9jczhoUGlVRXlBYWlMTTdFX0g4bHlBRUw5Y3Zfb253MHZJb3QyUWtXcFk0SnVpbFpmZjdJeVJ5aTZBNm8wT0w5bE8zc3JKZWNkdFlmcXVCSzVxVkFpaG1mU0J6eVpRMHIxdDNhbzRHNlBDMFVuQ0lYbGhmRFpUWFRDR2JvcEJMbnpWcWRzQk05c2YtaVB5dWdQa2drTy14TzF2U0tBcEg2OGl2MmV4X2huaVRyRGtqbEx2SUxaYXp1VFNpZ3B2UnptSkhXYVgtT0hYS2JlX3U4ZE9hbzVJUlAwaTk5WWZyX0lBNTE3WmVLakdhNTVXNGZUMml6a1lvZ1FQdXU3N2h3cVBhSlRxdEJDRmpPM3A2LTJ1NXNLdUdxdkRCWV9JNG9ZeWxxZTVxN20yTUhlUGRFUXNfbVowcjJQNFNQei1zRFNwcl9wcDlIZ0hROTFObXltSlBHSzk3NmNZMlFZOEktaDRVdDlCSUxlWjhrUlZmYm9VTjFxUXNVbTh5RmYwQkZzcTJxaTN1UFktQVNUREh3dmNpT1U4WDU2UGZtcmpEdGFjMDZiMlE0NFlnRFhBM0NsV3puYjl5T2NTQWdXU2s2akI5RlJXT3FXQ183TmFWSVpKV21LbVhaSkhKWGd3VWZXR2VYWEhPUTdoRnBrWGRWRHRMd3hNZC1RejRrdnZodzlnZ053SW1HVU9KQ2RDMDY1TXJWOTRvS1c0YVZtTlpsQS1OTUpDMklhcG1xQ2dKNVl3RGJDTzNqTHVndjNFVVo3eTV0Z28wLWd2LW1zVVctTUYyN0s4cDdDSnlSMlRDMTZXRlRQLUNpMVVuSklaaE96NWlmQnB6amRVQV9lVEljMWQxMGNsSHdhQWkzbWNFMXBJdUhYb0g1bUktTlpYSXVyQjltZHhCU3Y2VzBFTE05TUJ4RmxPMVhuengwenVJZTk2NnBCLW5mRmtpTjlwSnFsd0hwMEhSWUFrWlNuM3ZWYVoxUU03NHVYQ3ZaeUt4TzA5UDRRZkY4UW0xWlVsVnVwa1BxcDZ4YU0zZ0gwUFF5TjQ1TDF1cnBuRUwydXdNM0MzZkxjakNBa29HXzM4VWhodHJpcDQ2dVB6Q0c5SzUzUE8yMkFWMGNfc19mSW9Nb2dHTVZaN2RIMklTcm51V3I5RU1kSl9UeDBrNU9GLWxhSjRETnY1X09LcktMNWxXZm5sVnVQOU5ERmZqQlQ4UzFtMFN3T056Qk95QzNiT1JHbE8wc3lfanpubWZyMy02VWo5WDd6c0U2Tk50R1VHQm9oUU5ZQ1RPR0hSMGNldmVBRndmZnRFcjdTNERsaVdvVmZBS3lpeFJFUk1kVTJBNW9kUzdPTFdFaHk2dVRlaHFLcHFpSWJPamxqX3VJdDJlWGM0WmVwVHR3YWhjaGMxdE5Ic2FISTQ3QVladnlWUkNqeS1TTHRFQUNsNjRXNngwcU1qRFM5ZkNsWHZtVWxJRWtYbWRkaEh3R3R2U1AtY3I0YVlMUkdaYUNtSVJvT3dJYVRWZDBqRW13djV6Q0FRcE5SYXBXR29vdm1BYm9hRlU1OG9PYjVGbXo3V3Bvc3JDaWk4QkRIb3p3VlRyX0VONC0wRUZoelRtbUtsMVNDUktfSFZzbkVpMjlFcnhtb0d6eW5xVHI2TThCQjV1ZmNlVjNXNWRDNEVCZ0hiWW8zalNqbTdveXZ4RElCdHdONWJVMmxtazVxQTdCWXpUVU5NUjg5SnlCaThSYnQ1eW94dlRyREJwTm96cGVwR1RrWEpINl92V1haLVIxWmRfWHd4elo0RS15WXJ6Njh6ZS1fbFZKQWlqMGc4LWNJSFBVLTFFMHJUMWk4UC1lYndUcU45S2l2ZmdpX0ZXOTktbUVVRjJZRG1aS0l2c19ZWEE1NXNLZWd6NEdJa3VfNUVfZk16WUppOGw4c2dXc0VlaVZGWjdQLTRRcjVJNU54Q0hUUEx1dG8zcGFtTzNzWTA5b2g4eFpPc3M4UEJURXIwMDJWei1ncG10emhGSndzVDJDU3oxMlphQ1pCcHEwSTJPX3BJcURtV2pHNXJuLUF2Z0NsZGpwQmJMM3l1WkNyU2VkTlVIUldlOUd4UlRWMHNXS2xUd3M4NVpkd1BqaGxtNlozaDQ3ejFIUm9XRm53TV9FcUF0bmlPTFFqNm1rSDRrc3pqdVBZVHNnM3ZETnFLaFU3Y21uSTV1QXdlWWxmQ3IxYndPaS1HNGlGV09wdHNSVEcyN3VqZGVqY1NkdXpJZmxWQS1yV2Z1OTJCSzNsMjBQV2tNZENDWHZjV3pOblpoSVJDNW9tUm1jeGpLaHdRbDhqa25KQnpSTV91RFdoSE8yUVppMXFnbW5VdE1sOWhDNlRVVFZiZ081cmlNSjdIWEJkSTFrRGhaaEE0UUpqOWhncWUxLXFLdl83THp4NDdpV0hBXzdOZVhTUkVPaGlfQmtacDNPcHR1azZNcWNPWnFNclVyQmxnYzJ0Zlh6ak9naGpCalRGN01qa0NUdEJCZU5heEJ4LTlpbDJETmkzMldpZG1WaGxESDh1VkZNYTY1Y2tyZjEyYzRzY0paX1Jwam0waGEtWDZmeE4xaTVJTmVaakUxdUwwNG5URmxoMXBYc1AzQzhKeTYwY0wtYXJCZkxldWRTQ3N2RVozVFVFalRzbm5ZNzhHX0RLRUZ1UlFiWDJfWVEwTTFld3RBZWQxMDV5RDZ4YWUyNUV0MUVMLVA0U2tGZlFTaVoxS1lVcnVjdndRNElBVTBiRWFNMURNaUJIc3M2bXBDN09YZUdHWTFaRzNfcmlsYWpIWmFEVUtPalNsN1FkX1VIeV9neE5hM0R0M0lXaUpKbE00SVVuMnJqWEtKaVpMS2pwQV9IdEU2c2ZRQktrTkJxdTFiaVdzZEVZU0ZxaGU0c241NkF4UmZQdHVDU3oxTURWdU5DSlhBbDY4bGhNQjk3Yi00cjBNRlY1TC1KNUZPOHg5aDlCZ0ROQXFNOHhZT1BRcUt1OG1SMTloLU1kNEJTeE5vTHVIMEhoRkgzZllXYnFHWXFlVlYxOE5fQkJocWk2bzlQVnkwTFNPQ1h6Vl9nNEVyWnMxMmRNbjE5aWhIMzZfMmNSTW9wdkJpSExzRld0NlpEX1lhZWVHMXFVSnBHOGRDN2JXR1Q5amNBQjUzV0tfeW5pRjF0TlVLSG05QV9LZ0xmZEMxY0FaZFMwTVpQaUl0c3NTNTg3NVRhVmdlWXpUWVcyc2VaNERrTmt1ZHdCdHBGcllleDlKT09oTFBMMHBELUdVREotQjA2SDUzRUU2QTZZcFV3QWRUY1dlUUtxRUZZbkowbTlBeGV2ZWpabWNoN3g3OWVubU44bDAyeVp3U1h3am1mQlpKUUM0cDFocXM1MVRfTDdPTThCeS1jNl9XQ3pOa3g5Ul9YOUtVMXl2Y3JaUG9tOUlwMHlvaU04VWN4c29EN1BYRXBUdVgzdUdVcXVUSWtUNGZOMnI0MUhBRGhxOUVKZHpnNzZ4amU0R0tGNlhGa18yY1Bnc2xQTWhpQkNmRW5mU0Nmdy1OTzZpTjlOQy1jOUpHSnBQbWpxRkFzeFdLYzdhT2tEU01YSjI4S0ctN3l0Smg3WU1lTkNua2ExbUltS0JwcUFZMmF4ekNORTluRktzTG96ZVJuSFNEVnNpWi1xR3dzT3Z0MVZuZFZZRldFZnRzR1JLYTdXLTYxTDYtOHRuLVhYYzFKamd0WG5fdHhPMVVRdGszc3lubW4xZ2JFem1aSHNnLUt1VVVhSUZCYi1XcHJ2THJjT095UHkzeU1yYWxQUm5EZUtXdGNvLTdIVFFJRHFmemFjNktxTVFIWGJQdWhidlpybHp1ekltM0doMnc0MjVTQ3htUFJiU1NsemFzXzdVNUVsUlBEZjdfbE5Na3VwYkZCVDh1RFZxY010TV82Z1dTWTJ1UFpZZ01sQWJEbERhSU9lVm80ZjJ4QlFQQlpaOWhWVnVBVTdhQW8yNlFTT3Q5U0sxZE9Qck13YWowQjBacnFkUDZhY21kakU0QUoxcHhNd2NuR29pWkZKZUJKN3R1Y0d5WW5ZSFA5WUxFYkUwSU05aXhCR3d5UHFYV1NYM0MyQ3hoTlBjSjQwZmxmZkVPeTdKbDBJeUc0Z1MzaUxFdGVuaWpHYnpCb0FfZHVKNkg5aEZRZUFibjFMSUNkQkdSaGZEbGdJZ3VXMTA0T0F2bE1rdWIzYU9mR2stNXlKNkdfdjl6TU13b25nZTRTbEpDd05fWjRfMDNwNlZ5dm1DUE9rYjlYTGxyd1g0c1dZWnJBUk1EanpCR2NocHQyeHh1cFV0bVpEMTBNQzRRWWQzbFQzLTVwcUNFYXpiaC1oRTdxSUlZb2tRNmM0Qkd2Sm9GdlhUbjI5aHFibjNqV0xLLW05Y2dDN2tDMXJuRFI5OHRzOV9CNmNCQ3MtRml6Y0ZaOXdjUjM2dVBUR3NDdUFvNUdXSThtcndvTUV6c0hFT0RtWUpydEJXbDE3dDdGaGxHWnJ3c3QtMEZQUnlxSDNBNFlKbHhZaHdpckhQMmV6Y2RkY1lwWjZkMHFyR1BHRjA1X1VmcGlNS2ZhS1dMZ1kzeVE4bllwTzRNSjBzVTdocm54aTNtLXpCWU5DcEEtc0l4RTZtb25UdWtqOXNxUEs1RUo2VnVpbllJZnFjY25KZER1cTRDTGVNcFNsT2RnZVg3d1ZBQ2JiZUhqZTJEbFQtLTFHUGU2eGt6d3RlMDVEbWdpU3dMU3RaX3F4QUMwYTN1RjdPblozeGxLMzVIdTRWVHh4OXlDQmkwb2lacWxlb3VrWUcxQjZMUFR3OVEyTXBwOXV0UE44cE1OZ3ZtOVJjVzd2N1g4azhpYVNQbFI2WGV5aDNKa2RjakRON21ldlR0c3c4MVNtTjRSeEpIajkzNjRYNVp1WUxGck1BM1ZLckFGZVZHQm9nbGNKNTVxOXg1WEtPN2J3NkxqOGZBNnlqMWtwaHJ3N29CZHExenhjaU00UV92a2ZlV1NKR0tGOFRhZEY0b0VBMEFhTUpwWGI0UFV2cG81MEQ3VDVsUkZHQkZBTjdQaTg1ZktmYWxVV2pSQVlzOGFIMW9DMjBUdGJZWWVCdkpVNzMwLWcwbHFmSERQYzlyR2s0Zy1PZUd5Yy1ZNzI2Q01zeWY5TXB0cGFyUFVPa05nZkFpek5vb0xsWlhvYkEwZTZ2OTktYmtxOU5tdEF6Qmt0WVhtLVQwWVMwd25vam1JMlhZRkZaQ2VjNnNWZVUtY2RkdkI3enZWWWhWb190SVN6clcyRjZtWl9zYkFldmdlM0FPVUVOaExJSlpBazBJSkJXay0xczcyRTJJOEh4UVUxTXphNEdROExnMmJnTVpFb3QwTVZoRmJpSDU1cy01c3E5ZEdNUEtIa3hCQ2RzeDFoTWR0bTVWNXpCWmg0QnY5RV9CcE5GODJQX0I1YmFMcjFyOThQeDMwYXlCa1FEYVhpd2RUUmhQYk94N0JvU3VGWmI1N1Fha2hVdm54ZVNLRUFuc01aTTBuQk13STNqNmUtV1ZmeElXYnlNNUVCRXY2amI0Zl9pU2E2VWVnTHRkYjNuUW1tcnpwVzRmNmNGQVQwcDE1aUlfWWt1RkM5cXdsNjI1X3Z4NGZsS2tzMVd5bjNHQWlhbkVjbkZFdXpuMjVNTHFZVzhFa2NVd09xLTdFT212SFI5OWJyTnp5N1Zrc0lYd1IzZnhJYlFsVEJkeUQtX0JkVGx3S2RKV1ZnSndXNjJpOWxfbkk0YnowdmdhdDJyY0VfNnVaYUVYek1oNS1qZEZ3eEMtLWZ3UmdXLWJyM1R0cUdnS3R2ejVhQTFneWp6OW9FZm9IWGlsUkFfQ1ZxU0U5Y2lvLW1kMmFudFlTSmxheEozQjB4T3MwVENaV2dNN3MzY1BGekRYSXp0cWQ0VU16ZDZud0NRejY3RGc5MkR5UWxPWDA3X1ktZFlqMWh2R21WNzAtd0kwbFY4cWVzMHZnOVJZdk9leVI2MzIwWXlmelRRMC1ZWHFrdmh2UWpSMFhWMi0wMnViM05Fak84UTI0T0RCR3htdE9KTDZRSTljWlRjalVUOC0yM3dSdVNIaGhEaDhvVmZTc0toX2pRcm01cWRLQlpZS2wtaGVqYzE3QW5ndWxDSUg3MU1XOHI5SklxYmZ3V3JOci1admEwV0JVeURuYjdYY18yaTdXUXkxSDM2Wm43OTVSd2ZoVktuWjBxdHhIVVVmNnU5OFV2dW9sbG91WlFWY1lMYmZaVkFNeTNnazA4WFJ6dUEtQUptQjNQbUR6VVhFU2RQNk9FVU82YTVMVzRkbml1empwM1pzMzJrVE1udmpCX2FfcmU2RjhvWUlVRk1IbVVNV3d3NHZUV24xd2JpVUNYMno2dEotQU5UZnNEd1lsdGlIaF9hSUZMb19seWFqeDZnRDNDQlpTczNjSjFlSXVyVFhiZGsxSXhTYkYwY056VzktQjd5Si12VW1KSS0yNEJJa09QTjZER3VELWhKNTd0N1hET3NpWURuOEFxUE1oSjhwTkFmUmZLdVpqU2VKSEdvdmh0RXlHM29tUjBPTW5uLUtCODVwWDd3TUFmR2RuOW5OUEl6ckZ4TGw0cm96SnlNMjlCVHJER004Si1jekc1YUd0dDUxbmgtd2hRRU9WS0tsb0xfSjczdFBWc01ad1pmVUdrRkV2aW9VNU9BUTFsNV9mX3EwU3QtaTJfaWhXS2NMOHFjdU5BMFZ0VUo3MERTbGhOU0pkQXhRalFhV1dhLWtlYlVBWVJTMlpGZk1RSHlIR2c2ckhXWDRiWE5OWExGd2VJZHBCUS1zdlB5ajUtM1BkNVVZMUkwMlNuTHpneEtrakpxVEg5TkZzVnY0QUpaN0VhX1dHT1EteDhENTVTOGM2UUcxbFlLelA3VnFubDVoZS1FTkRvUkVKTENwVXdKZGhUMnZnUkhnaWY3T0RSTGx0U1k4dkFDY0U3bmc2SGVkenRWZzdNSEtxZ0hBQl9aNjZpUlFrbGcwb1BmSWpzRnkzZE5sUTlZTWJVS0doYkxrUWVBRzlXNUtHbUlPRm85cDRLS0V4VWFva053RUhnaHptbWtBQ215YlpValdxbjB6WkcydTczVUxfMGV0ZVIyRjItbGxZUTkyeFZOZXRHMTJ6NURIZmJxNm54N3h3SS1WZXhEdjRpVUNaSnVncThJQmdmUlJCeHRpVHZGQXltdmRxRGJXRUdvdG10TnhpWXpWRjNyblhXYXA4NkRZTldoQWcwT2x1SG1PWWNYdDRVd3psM3ZUbkk1Wmk3cEstbmVDRndHZEhHSndMNnpGVVMxY214WkJWSW1mTExDMkpndHYzUlJJVmlfMHk1Z1d2VndqeVN4SlBVRmVSZ1JnWktVdTRQcnVVRHZuUHRBSUN0YTlNYzQyLXFobUdqVThLeXZaNW0wemg5d0hSbkRXcF9SQmdUeHZ6MUdGTHlpX2J0TFF1MFpXTEhLdnlSQTd4Wi1lSjd2alR3NXQzYkNUTzhWRmJtYVNPdUxCX0x6SlY5NzktS25JNG1CdGpqNnJNcmpOUnVnaDdha0RUMnRRSV85SU0wNkdqbl9DcXFVT1hUZ0NERW80OXFycUY4TEdHYWRHRUxKMHZhR0RXX0g3bEJMRGlyX016UzBySzJsTTBVT3JMZWh2QWtqbmFTVVJReHpHX2h2TlpKQmRvYUJyM1Q4NXU5Z2FOdDlvaGlTNXVpVnpWR3lNbGd4QTdFMjIyQWhzMXlaRFBOUUVwS1ZmSEdmQUcwLVBRT3BiY1hVQ192d2s2dWhkUVAwSlhzc0lCSUc5bUVBWUNBcmtxNG42UXZraXZ6TWlFV3RxWlVVa0Q2TGRXTGdITXNveUZfdFRBbmxfdU04cUo5cTcyNHNLQ0xTUE9tNUVfUUs5ZkFpVk5TcmtPbjNBaVQ1N1BCMG5kU2pHNnA4aksyZTlHM1hGQkRkTzA0bloyMWh6WXUtc0VXN29KQWZodmlDY3RobF83NHhIeEstVG5iQUZYRXFtR0paWDg4VE9VS3BlUnp2bkRuYy1FcWp1SzZMSFZ6U2hhODZKLTFfNGVQUXRWdzRFNXJDbktfNmJRdHZpWXRRNTZmQVlJS0l4WmEwRzEzdDJQY2dQSXRxMmE1SlJaVE1wZm1JUzBlSUVNY0NPQkY4d3JMME9MZWs5ZVVzVjZsaUxCdE9tcDJVSGlYbF9nWGdsb2VhaTBwZ0VueUpLU0Q1Y0tPamd2RWthRU15NVp0UTZvWlZzVFdwdm1Db0NlWnB0QWk3X2s1SGFxeUhUR3B1dk1CdHg5V0J1NFl1U0d1dS04QlVwMi1ySmI3Njg3RW9NZVd0ZUx4OEdJdjVsVW5iYWdHOFpjRnRkZVpKaERwbGxITURsSUhNM05Wc3dSR0RfLXY1aG9qSU5nNVhiS2ZZaFJyZHpmbUdfTmVidlJnUWJlRjlxQkxzWW1LakhVdjh4T0wwdnc2VGxLalp0eGZEN1l3RHpYX0o3Zk9jaENMSllNT0c4Zi1PdHJqMngzaUJvWVBib0hzLVpUeGFlYTg1TXJuY01udzRCUUtobjJoSm1zYV9VWEhNSEc4aGlUZzl5cnFKWEY0NDBCZDVXenBoZXNBYk83VDY4a3VKa28yQml2Vk1Ddk5rRUI4NlZWZG83NENFTzZLZTd0bDNzM185ZzVMSl80NjZ0S2VTVUxBLXJxRjJJSm44SWhSQnVYdEdpX2hHYjVVVU0tZ3dIdmNqQURhTnFENzVTRU9YNER4MVFSckgxRkI1Q0pPUGd6eXNFcWJLTzFXcDNsNUk3V0YzcjlVRjVfdGV2dkRiTmJMakNCWElaOEpJMXVxQkhybG91NGpCZmh1M2h1c3JPM2N6V1JkRG5uOTZwUXBBVTRYektzendFdXItQXhiQWlXUkRiN2g0bTZ4My1qNnBNNlBnVWxORHFFZUdRRXE0MnNUbTNhLXRMc3RUZk1fTmxXSXpXRjZUbTJnODRMbERVMnNuQWg4cThMZTZ3by1YVnZxSWc3VHNfN1lEWlMwM3Q1Sk53clAxbmtEZVdFWUpyS09iWWRaVFBaUG9saE9hZm1mZXZWZHBEb1VENi16RWN3RUViWWQ2dDNxVXJxVTlUNDhEMVF1YWt1ZllKNmpaSHA0TnUyWGZicUh3RmNvS0pDVmE3ZkRsQ0dmbmJ2ZnB6aDU1UVB2ZmhLUDJ1RG5ia2UwbndXclhMdWJhRER0a3pFdndwMjdfYjVyUzRJZllWckpaRzA0QnRWX0FzaHhMZ2hBc2ZRNHlwMU5WMlM1XzFlQXB3S1B2SFBZUzRhbUo5cVNjaHZTZEpXVnR0OENsRjZWUjBEVnM1dzV6bjZZX2VEcmNIOF9KVkRsUGZUMEhxV081Y2k1VzV1U21ZZGgybUNMbzcwM1BEN1hyU2t6Vl8zeXltMDhUaVI1SWxnX3l4NjREUTB5MEFxQjJKOG4yaVJRN3VhZFNrbndXLUtLMFVvc3BZbGl3SXRXWk50UVhZejNDb0FQNkozN201bGJEcGVRbEpJazRiQTRQcW5xcGZaMUtCZEx1S2pnTlR4ME1nRzlncEwyajBlam5XVURkekJTTy1PVXUtRWJ4UFdDdVd3TmdrMXJTRzJValEzb3FBb3dERjdRVDlrVFgzYkxPMGxvMEItTEZoY1luOTd6THY4MlN3NjhsdXVxUWNhM0NSRk5fX0l6bV9zcjQzVHJyZC1oWk9ucjltNUxNUnAtVFh3c25oRTJYYzg2RzZUVEdGZUEzMFlVeVg2OFpuMDJOZDRiQXR5dnMtQmRiZ2x5Mlo4STcyVlI2bU1GdV9ZM2hRQWtOR0RfWVI0WF8zUTBOdngtNXV0VHgzOUVCbExZSFM0UE5zZ29DaEc4YmdaUVlySWxrNlhWazh0YzY1S2lpNHNzV1FiX3U4Q2JOc3QxRUhYeDVlMjlRaDczMktBZW5yNk1XUXpfWGZpQnpwOTAzeExmcFd2QjVaOFNJbWJSTDdQeTJqd3VSckFvQkF4cDYtc05tdHFuZjdHWThobks0SnVORjNHSl9XTUdEc1dqWUR4dnhfMU9Uc0g0c0dfRENSTkRiTFVIYkg3STJEcGkyMERtXzZRSExXaFppZlc2MFM5RU9aNjZzYXJpcW53cHBTVnV4SUFpOF9sRFp4c2h1UVM4aGFzM0M4c0RtZnM4dnk4eC1SdHhhTzVvb3BnR1ZhVWhfcU5TS0hMNlIzQ1Bra2JiV1pSX1Q4Q0duQjlfY3ViQld5d3NaQWlXSGVvcFozcjdVWmFPRWRnSUk3S3h3YVV2Q1E1QWJVU3hFa1lNR0d3OW1uOXFPMFQyVDBzSlU4aXRWZk8ta2VGQTIwYmlpMU9Uc0w5MlBNMkZLbFpiX0VuXzl4MTRWNXpVQ3FKR09nYjZ5VTlRcE8zem1sUnN2UUVqSVMwSlVjbXQycFNkNzAwUnR3NzZjcm5ucC1QUWZYSEFIbW8wbTExYTZvS2thY252NzBJdnE4UFo4WnYycHI1ak5IUm9Ldlo1WmlzWVdJa29xS3Y0dGZXWW85OEo3RmdIN3gwMEVkcFlmcUs0bjU3ZnRLR1U3M2hoSUhrRDl6UGhNTC1hbDUzZUtBdHMtVmVxM1JGdFBXcHJfT0IzZ1FqWnZtb0ttcmg0bm9mellWaFV2ZERhSzUzd1RENmVqcDhDR0M4cXplaUpwc1N3amFRM1hjYTMxMHhGb0RIclZYWVNRekU5Szl6bG5Ncnc4OHZESnEtSHBMZmVwZDJsQUt0X1BsSzg4SEtOTU1PZHJJdmVrajgyTHJ4TklzZk5iU1E5RUhZZnNGOFJob3JhSUltb3JIU2N2TVo5UFphMVlleFRYOGZiUnhDeFluTkM1R2dBUkhSY0JWdEE5R05VMXpwVllkay1Vc0RMXzZ4Z2JlaVJfVDg2dFEzV2dlRTd4dEZ0Ti13T1hsRG1FUUhlYURIMXdycHlKR3FkbjFhSEFZelVzdXl4Vl9fci01N0VXTEN6c1pMSWxkbHhHR25VOXRNczM2ZV92Mlc3aldoYXNBS1ZWOVdwS0FLdVVweGJ6bkk1OGpReGpHblpwT1AxMnRzMTB5bDRQRjJJNC1JWExORUlSYUNUUkdpMlRUWnlGYW5sRlB0YWRVWHVYZUh3VTd4N2xucElINGZiTmwxUGhDUkhWR08wZFdnOTUzeUUzeGg1dVNERGdsU25Rc0VCczFkQThrcldJY0dTbjdtWGtCeVBlT2s3OGxGV0hfd2lRVUJIb2pNTktHbkhOSTY2VzZXbUpRenBMN2pMdUdKaVhGZWduV00xTFJPcndSOXhKODNnamNNOTA0TTgxdVRZa25uR1pzR3VFM29BQllFUE5CSjZzdm5FRHlRczZZVE81N1I1MmJBWDhjNnZQSjYxZG1oV2w3Zl92anlGT1ExNlBsN2FKMzkyaklpR0lkWk8tYndPU1dTVEhocUEtc0l3Ykl0YWEzNXVwUlpESHJGWmVwQjZHU1pGVG9XZ0dmcHJSUUQ5dG5pOVQtbXFMWng0emJJVnVZYnhnOTllR0dHM1RoeXFGOHpISFNvQW56NTNBc2Nrc1VoNGRaX2FieGJ0NUtESGVsck9wc3pmclUtVFc3eGRfM1FRSV8wRExudDJfMC14aG9kRGZKY1NQeWFfeWI3Nll1VWpqRFhaaXpsS2E3MjU4NTRCQ1VTZ0d2aEkyWkN5eVZKZndERXNyNFBpbjBONmRDVVhndnN3WHZBM1N5Umk4RmtRdWVmLWlQajFvWW9vczNhOTJSX29XenVGVk8xSHJDWVFZV2JxZ3c2Ykh3bVlDSE4zYm1RRkhUV2cyUy1OcGxSc1NXczlkNFBpRzhLRzRIWDU3SVRlQTE0NjVmcDJPb3poUzlWdWdVUFhQZldEOHZ2cHIxY3VlNWFwRTZ0NlJrZ3MxN19tZGJ3NkFoNzJZaFZURjRnMmRSaTE4ZlJxRVRtLTFKX2xmdVNJcWlSTHFjOFFwUkZ3NDFoZklWeEtqWE4xaGJEVGdaelFGaDl5YThhWFVCS0UtZEdJbG8wb0gtWUViaXFtamFrODNmU195OFZVcFRsQURvN2NCSkpmZ0RsUUpvVVk3d0xUVmxBSnRvclNXVUlUZkloMkZnMU1lSmpHY1U2YlVqb05Jb3FCelFKMWNpdFpIbi1tUkJQaE0zQVYtX1pyZG9BM3F1d1NVYmZ4V1NYSlI4QTlvdmRKZnhmUHZQZnU4M1I4WEpYeGJvb2tzaXViSjhsTXJJOFJfeUpsT1hEQU5VZGtHOEVzMW41U1RJTWpZQzhaTlRjbG9peWQ5N3VxVkdmdkxTaU5yWDJYRExVNmdRX0R0NE1keXVtSEY0T2Y0VndQR05fNFA1bVhqWnFYTi1WZk5FWS1GejQwNHIyQWRfcmNDWlVoX2lXWUJNazRXNWwtcVhEeDU4V2xicWJqcFV4QUwwRThOZG1Bbk1rcEV0UjdwV0VVV3NqY1dPYWRmbk00ODgtMEI1X3RWWFZmSFpKRlJpU01KaVRmWUUyVEVXNHRNcU5oTHV0dTJrRFphY1oyNVNGWVlid2EybWdUR0dTNGs3b0h5QzBrWFM1NFRSSVVuSjFHRjhvanBxX3EzZlVEeVY5SGwzTEtzVlJVdHNnbVZfQVZsV2dQalVTNGtOUEtJa2M3WjdUamZUd284SDBGWXhaNF9UclFiSjVkb2NJWHRaR290V29DeWh1MmtjS2ZPamE1TXRWOHJLM19vQlpoeFFndHpSQmpEOXVqNTVwTlBDYVFJcm4yYmdFcXhSbl9KNndJMW5zMk9WLXlDTm1tOTBQejlkakx2Nm9vdFBNU2FuUHJRZThEWHptdkZESjFfVy1LZ0V2eVBndENYVk9BSmN2MEZrR0w3WmNpcElxLVpsODFmME5mbGROVlZ6UDJLNGpXaVBMZ3I3emlGcWFqcXV6V0V2YTdPbzl6c1lTRktzRnAtYzVqSTdLa1FyUGUtSzZGS3N5cnFrQ1RibVF4N2FoUzVJMVRtYTNuYU5qaU5HejdheXlrSFVZcTl5MWNralRHZVdtYkxDVjJTT2xMSDBUdHl5dmtjSDZZLU9MVVVjTVZ3YWlibEsxV0tJQkFZdjJqME1ySkRHMUhpVnZZMThuOUxVNmpwbWhaRTBCbW9DbVBkbWI1ZTE4VFp5UW9FRS0zXzNMdm5qY2trN1BKdmItcWJWTEJKOUJjbS1UbTBEVk5mdVFoUG02Z0FEOGx6dzFtR0dOdjBsUnhRN0YycWhRZFRwYUhZSXI1MHJKd05sTm1TQk1PV0Q3bkgwQ2lyRlpBbUxxcHYwNVlpMkdVYjJ3RWZQSGQwdVJ0RTZnanQ3UkpBUHRNR1ZtQjQ2ZTZfMExqWkRsNGZiQ3c5QjVQd3pzdkVEeGwyTWYzWU9QaEIzZEJEUkhSeFM1Y0VYNEJib0MxNGNVcVU1aDFRNy1WSG5ubkphZU5VZGhFZ2Y5cThWQ0dmQmNXbVk3a0pmRUNiQUtEMy1LamZ0RlNtbHRSdFRjdld5Sk9ZaGRoN05xWU5lTjNJLUtyVHA2V29LUko4d0FpUWdUbEN2WExlTjBTVXZxcVYxMkV5V0JxUFBBU2tBY25oSmFfSTUyMnZZYnRWc2dKQXdXUzJ6eDRQVkxSS2FLMHliZEg2emR4N0dETERmWVpzcVNCcmFnb3RsZGFRNElaa0Z6ZXltaWZ5NlVNd2F0THZRS3VEUDE4MGZ6QW1KMURSbEFCRFBGVXllcC1BVmdERXV2cDBQS2ttbGVyUmtTNTE5RkpRNTM1X2JhLWNPVDNBQlZKWk5hNjlWaFFDbGw3OUl5ejZKbnlGNEtLNVpibHNYbWR4RUU5WWNiek1FSWl2WFpFOWdlRFNMSHQ0cFJHQ1p4Yll3UGJ2Y2FjWGRKLThzeHJOYXYxZEpENXlKUWgxZGpUZ3ExVWJVZ3lnZXZ0d0pwV0w5N3FYbU5pYkpLeDI2VzNQYlpvcFBTMmY1cTNLOEpOZE9BOXk1b09LY3VDcWFabmRBZ2cxZzlBZUllYUk3Uk1PTmVkU2lQdGlXOWdVV3ZfUEZIRERGRlhxVnp0OHAtZTMzMGVBZWJuTkpoOU5sbkFDSndsVThTNTJ0QkJDN3p5NGFNTktiM295UENTM3k2bjFFQjNoU0kxSUI0M0FPdjB4XzZEX1gyZGVUMWxyVUN2Mk8wM2NBdFRIWEh6S1BKRUYwM1UyQno5SHZyY0ZEOVJ4OHFiYUVEdHpSX2J6MTYyQ3Z2c0VPN3V6MVhQQV90QmFoa25kYnp4WERnTlhISVlrT2lQNGc5dUczc1BRc2NPSnVGTng2TlFlelc2eGZKV205YUZETVFkUFpXczdBNmZkRHh6U0hseDBQVHI2QWVLMWJmbU1WTzZQVnpvdUMwRDFYRHp0ZFd0LUZnVDNZVTVoWFFNSjg0SFhXT0hXYmNaOUZNMjJnR1lWMjlyemowMmRkWFVDeE9jWXVIRmFxZlFDSmZkcW5VSF9VbHZmZmF4ZVFaczBYYWZoRGNzNTZIN0RhYjJ3S1hQZXNUXzdwWkJvX2QxQ1REMlVKMWVzaDY3Zl9Fd0MtLTd3QXNhZmlMeUEuWGVBb2U3MFhVSlJOSGpDTHBrcW8tZw"}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['43263'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault8e271b27.vault.azure.net/certificates/restore?api-version=7.0 + response: + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","x5t":"_IxwD-OBn6jKu4XvLBT48Jmz7Cw","cer":"MIIDczCCAlugAwIBAgIQHIfhOSOxRK+J4ohPhcS9TjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0NDU1WhcNMjEwODA2MjA1NDU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvCiKxIiubizESAbYha8uxO7bsrzxSwmfbUW8rkrnO3o/HGdY58LwVNOjzXroVDbYL2gEUpmrfw7QWRCnhSsFFxvuIgihumkhm0yoGUNdwyBVXEhkBma4TrkoVW6Eq8gfoQ+e3sfBujxLU9qRh2n7dAgOpPnjNd6h+Cu6Tm+P1lEBsWQoFAPRlXnvvoQ9Xzd9yjKbNQbTe5B+/PcrICxFlsvBaGEz8oRAIfLImJG82JW9V1NoRxGzsbD2MjHR34bIRKSuNHBx4cjgdg9xg3eGVMBgGcryTC8UUCifmkKGPKUggQg9/gFt7aYurTVFfQg09J6Zdv+iXcxX3Vp6AgS7tAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ34TI2YkpYYdwPcDjRwqQvp8XCUjAdBgNVHQ4EFgQUN+EyNmJKWGHcD3A40cKkL6fFwlIwDQYJKoZIhvcNAQELBQADggEBABigYd+Dw9HR04DpIr8d5W0jmF2Gyxx0FvBMAVoY2/qnEX+PgDAkjmrcC8A2jKqvByIqX9XrVkNVRiqSEfEUAles2TvHNSJXvvcTn9euWu/WN9vxFvuahsUuXyp4XO/Oes4KVMVj+roK2YFkB8PwsioOXIqvnmeM9/YoCYJugAY66myeB51TmKQ6UKbDUYwIYWn4c2GZJGjetH5v1t73Sr0GRHnRz92BTtaAru5VQFAMR+De5mD3GnnMUzvR45/ItciWPOy7IfgCGWhKuzuClmr14QtNxizjuRZ1ORj7laMkl5oDtJNM/D4DvZj/bkBVRPO2WQUgYZNECqBRBrS0Ixk=","attributes":{"enabled":true,"nbf":1565124295,"exp":1628283295,"created":1565124895,"updated":1565124895,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124877,"updated":1565124877}}}'} + headers: + cache-control: [no-cache] + content-length: ['2268'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:54:58 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml new file mode 100644 index 000000000000..cd64576b2429 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml @@ -0,0 +1,241 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: + cache-control: [no-cache] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:52:39 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}, + "attributes": {"exp": 2527401600}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['364'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlGVPujWi+7A0oAo/wp6r937nTNUNoHjXqShBOvtskrUlti0x4sSNJzxEC5RbgfQr8Cj+vRonJhxihTBfk+rzge55cEtrNAAx1cI4hjEwqaeift7QvLPV/yE7CiSxLlXZ5xtd60aUoCo4iBauMxv+3uUviwhUNg4HAvWYNsyf2zQ9Ptg8zHxGHq77KzB2WHhlwZh/e47Y80qjv9kWn9owoNWpmZYw+uWGWD4s93TwqrTW/jE4K3ehvPQSN8WWTJHk+PL/cgjKn8yXNwyK4jqJmhOZvGMg9Wo1OMGTcia6o9uJD5zTT6Dt1P8jt1FBG1QMdj/T72Dg7fWd0mTnAQCqbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH87LzSNWjXOZP1VAm42mP/SDoPBplwIKVHdmm3gvzJLOUZ2rjy0oMmOvGQhDq7ISfOEj23GYWLjQsmH0BCL3R/s2yHsFNV+W64lxcYrixO2SysTACMhV5yzOy1s00YQRKqPp94ZU3SJ7OnxT7UtmyuFURB3Uld6NnAZvIopHHgrSv7QkaL1JaZOI8DoiZvgjJvKLbtN42MmSEdMPz3sXJW2tPPzsuuZAjcp/yT0ZnEqlEa2DX8Ay97rt1+RTwuUd9NU7/cdWjHvfMT5OmgyUH037X/wwN/FKD/o4P41J1IrzojHPFnAQBlqA/dZH8JMuctkcZkmciXkqUKDXrz2DJQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"5c117e1825664fc5b5ee834f24a2e8de"}'} + headers: + cache-control: [no-cache] + content-length: ['1368'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:52:40 GMT'] + expires: ['-1'] + location: ['https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=5c117e1825664fc5b5ee834f24a2e8de'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlGVPujWi+7A0oAo/wp6r937nTNUNoHjXqShBOvtskrUlti0x4sSNJzxEC5RbgfQr8Cj+vRonJhxihTBfk+rzge55cEtrNAAx1cI4hjEwqaeift7QvLPV/yE7CiSxLlXZ5xtd60aUoCo4iBauMxv+3uUviwhUNg4HAvWYNsyf2zQ9Ptg8zHxGHq77KzB2WHhlwZh/e47Y80qjv9kWn9owoNWpmZYw+uWGWD4s93TwqrTW/jE4K3ehvPQSN8WWTJHk+PL/cgjKn8yXNwyK4jqJmhOZvGMg9Wo1OMGTcia6o9uJD5zTT6Dt1P8jt1FBG1QMdj/T72Dg7fWd0mTnAQCqbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH87LzSNWjXOZP1VAm42mP/SDoPBplwIKVHdmm3gvzJLOUZ2rjy0oMmOvGQhDq7ISfOEj23GYWLjQsmH0BCL3R/s2yHsFNV+W64lxcYrixO2SysTACMhV5yzOy1s00YQRKqPp94ZU3SJ7OnxT7UtmyuFURB3Uld6NnAZvIopHHgrSv7QkaL1JaZOI8DoiZvgjJvKLbtN42MmSEdMPz3sXJW2tPPzsuuZAjcp/yT0ZnEqlEa2DX8Ay97rt1+RTwuUd9NU7/cdWjHvfMT5OmgyUH037X/wwN/FKD/o4P41J1IrzojHPFnAQBlqA/dZH8JMuctkcZkmciXkqUKDXrz2DJQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"5c117e1825664fc5b5ee834f24a2e8de"}'} + headers: + cache-control: [no-cache] + content-length: ['1368'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:52:40 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlGVPujWi+7A0oAo/wp6r937nTNUNoHjXqShBOvtskrUlti0x4sSNJzxEC5RbgfQr8Cj+vRonJhxihTBfk+rzge55cEtrNAAx1cI4hjEwqaeift7QvLPV/yE7CiSxLlXZ5xtd60aUoCo4iBauMxv+3uUviwhUNg4HAvWYNsyf2zQ9Ptg8zHxGHq77KzB2WHhlwZh/e47Y80qjv9kWn9owoNWpmZYw+uWGWD4s93TwqrTW/jE4K3ehvPQSN8WWTJHk+PL/cgjKn8yXNwyK4jqJmhOZvGMg9Wo1OMGTcia6o9uJD5zTT6Dt1P8jt1FBG1QMdj/T72Dg7fWd0mTnAQCqbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH87LzSNWjXOZP1VAm42mP/SDoPBplwIKVHdmm3gvzJLOUZ2rjy0oMmOvGQhDq7ISfOEj23GYWLjQsmH0BCL3R/s2yHsFNV+W64lxcYrixO2SysTACMhV5yzOy1s00YQRKqPp94ZU3SJ7OnxT7UtmyuFURB3Uld6NnAZvIopHHgrSv7QkaL1JaZOI8DoiZvgjJvKLbtN42MmSEdMPz3sXJW2tPPzsuuZAjcp/yT0ZnEqlEa2DX8Ay97rt1+RTwuUd9NU7/cdWjHvfMT5OmgyUH037X/wwN/FKD/o4P41J1IrzojHPFnAQBlqA/dZH8JMuctkcZkmciXkqUKDXrz2DJQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"5c117e1825664fc5b5ee834f24a2e8de"}'} + headers: + cache-control: [no-cache] + content-length: ['1368'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:52:51 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlGVPujWi+7A0oAo/wp6r937nTNUNoHjXqShBOvtskrUlti0x4sSNJzxEC5RbgfQr8Cj+vRonJhxihTBfk+rzge55cEtrNAAx1cI4hjEwqaeift7QvLPV/yE7CiSxLlXZ5xtd60aUoCo4iBauMxv+3uUviwhUNg4HAvWYNsyf2zQ9Ptg8zHxGHq77KzB2WHhlwZh/e47Y80qjv9kWn9owoNWpmZYw+uWGWD4s93TwqrTW/jE4K3ehvPQSN8WWTJHk+PL/cgjKn8yXNwyK4jqJmhOZvGMg9Wo1OMGTcia6o9uJD5zTT6Dt1P8jt1FBG1QMdj/T72Dg7fWd0mTnAQCqbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH87LzSNWjXOZP1VAm42mP/SDoPBplwIKVHdmm3gvzJLOUZ2rjy0oMmOvGQhDq7ISfOEj23GYWLjQsmH0BCL3R/s2yHsFNV+W64lxcYrixO2SysTACMhV5yzOy1s00YQRKqPp94ZU3SJ7OnxT7UtmyuFURB3Uld6NnAZvIopHHgrSv7QkaL1JaZOI8DoiZvgjJvKLbtN42MmSEdMPz3sXJW2tPPzsuuZAjcp/yT0ZnEqlEa2DX8Ay97rt1+RTwuUd9NU7/cdWjHvfMT5OmgyUH037X/wwN/FKD/o4P41J1IrzojHPFnAQBlqA/dZH8JMuctkcZkmciXkqUKDXrz2DJQ=","cancellation_requested":false,"status":"completed","target":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name","request_id":"5c117e1825664fc5b5ee834f24a2e8de"}'} + headers: + cache-control: [no-cache] + content-length: ['1275'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:53:00 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 + response: + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","x5t":"AHzxKJdHa19tCEosK7wLPdlaAws","cer":"MIIDczCCAlugAwIBAgIQKCXuuGD2TjaUnxQJQIFn9TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0MjU4WhcNMjEwODA2MjA1MjU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCUZU+6NaL7sDSgCj/Cnqv3fudM1Q2geNepKEE6+2yStSW2LTHixI0nPEQLlFuB9CvwKP69GicmHGKFMF+T6vOB7nlwS2s0ADHVwjiGMTCpp6J+3tC8s9X/ITsKJLEuVdnnG13rRpSgKjiIFq4zG/7e5S+LCFQ2DgcC9Zg2zJ/bND0+2DzMfEYervsrMHZYeGXBmH97jtjzSqO/2Raf2jCg1amZljD65YZYPiz3dPCqtNb+MTgrd6G89BI3xZZMkeT48v9yCMqfzJc3DIriOomaE5m8YyD1ajU4wZNyJrqj24kPnNNPoO3U/yO3UUEbVAx2P9PvYODt9Z3SZOcBAKpvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTswYD4t5PJkOSMMTHccMZNAXrTqTAdBgNVHQ4EFgQU7MGA+LeTyZDkjDEx3HDGTQF606kwDQYJKoZIhvcNAQELBQADggEBADj4nGTqiZrK58i33wVO/WSAf+9Fwhpm6WwJHKDpqAfbQcesZyPk5dFGKSHavnjtCpN7sC4FYfrtu52lm3O9+izMt96UaWmkZ+n7+GPwtnmLwH8DOccYOO3Tp1zURiM3F9CV/A60U2IoKmWINPcDSe3A2JM2s36VUOH3Jt2iUnEPuriRK7DFfwUNvcZl/1FzQ111j/qr8BwuW8GIvYjgGoq8NuPUYVkdxhop2FegD6V+wniRsx2s50lS/e8Wg/2CqDaqSgBu7MEyE2U5FHuTf7jKEi1hB9ly0QeTwtwdrUlsUgUseCJ21xGp5LHnJISkhlml2bWyjRNgUG/Lodqd6K8=","attributes":{"enabled":true,"nbf":1565124178,"exp":1628283178,"created":1565124779,"updated":1565124779,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124760,"updated":1565124760}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + headers: + cache-control: [no-cache] + content-length: ['2437'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:53:00 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['67'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: PATCH + uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 + response: + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","x5t":"AHzxKJdHa19tCEosK7wLPdlaAws","cer":"MIIDczCCAlugAwIBAgIQKCXuuGD2TjaUnxQJQIFn9TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0MjU4WhcNMjEwODA2MjA1MjU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCUZU+6NaL7sDSgCj/Cnqv3fudM1Q2geNepKEE6+2yStSW2LTHixI0nPEQLlFuB9CvwKP69GicmHGKFMF+T6vOB7nlwS2s0ADHVwjiGMTCpp6J+3tC8s9X/ITsKJLEuVdnnG13rRpSgKjiIFq4zG/7e5S+LCFQ2DgcC9Zg2zJ/bND0+2DzMfEYervsrMHZYeGXBmH97jtjzSqO/2Raf2jCg1amZljD65YZYPiz3dPCqtNb+MTgrd6G89BI3xZZMkeT48v9yCMqfzJc3DIriOomaE5m8YyD1ajU4wZNyJrqj24kPnNNPoO3U/yO3UUEbVAx2P9PvYODt9Z3SZOcBAKpvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTswYD4t5PJkOSMMTHccMZNAXrTqTAdBgNVHQ4EFgQU7MGA+LeTyZDkjDEx3HDGTQF606kwDQYJKoZIhvcNAQELBQADggEBADj4nGTqiZrK58i33wVO/WSAf+9Fwhpm6WwJHKDpqAfbQcesZyPk5dFGKSHavnjtCpN7sC4FYfrtu52lm3O9+izMt96UaWmkZ+n7+GPwtnmLwH8DOccYOO3Tp1zURiM3F9CV/A60U2IoKmWINPcDSe3A2JM2s36VUOH3Jt2iUnEPuriRK7DFfwUNvcZl/1FzQ111j/qr8BwuW8GIvYjgGoq8NuPUYVkdxhop2FegD6V+wniRsx2s50lS/e8Wg/2CqDaqSgBu7MEyE2U5FHuTf7jKEi1hB9ly0QeTwtwdrUlsUgUseCJ21xGp5LHnJISkhlml2bWyjRNgUG/Lodqd6K8=","attributes":{"enabled":true,"nbf":1565124178,"exp":1628283178,"created":1565124779,"updated":1565124781,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124760,"updated":1565124760}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + headers: + cache-control: [no-cache] + content-length: ['2466'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:53:01 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: DELETE + uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vaultaa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565124781,"scheduledPurgeDate":1572900781,"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","x5t":"AHzxKJdHa19tCEosK7wLPdlaAws","cer":"MIIDczCCAlugAwIBAgIQKCXuuGD2TjaUnxQJQIFn9TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0MjU4WhcNMjEwODA2MjA1MjU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCUZU+6NaL7sDSgCj/Cnqv3fudM1Q2geNepKEE6+2yStSW2LTHixI0nPEQLlFuB9CvwKP69GicmHGKFMF+T6vOB7nlwS2s0ADHVwjiGMTCpp6J+3tC8s9X/ITsKJLEuVdnnG13rRpSgKjiIFq4zG/7e5S+LCFQ2DgcC9Zg2zJ/bND0+2DzMfEYervsrMHZYeGXBmH97jtjzSqO/2Raf2jCg1amZljD65YZYPiz3dPCqtNb+MTgrd6G89BI3xZZMkeT48v9yCMqfzJc3DIriOomaE5m8YyD1ajU4wZNyJrqj24kPnNNPoO3U/yO3UUEbVAx2P9PvYODt9Z3SZOcBAKpvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTswYD4t5PJkOSMMTHccMZNAXrTqTAdBgNVHQ4EFgQU7MGA+LeTyZDkjDEx3HDGTQF606kwDQYJKoZIhvcNAQELBQADggEBADj4nGTqiZrK58i33wVO/WSAf+9Fwhpm6WwJHKDpqAfbQcesZyPk5dFGKSHavnjtCpN7sC4FYfrtu52lm3O9+izMt96UaWmkZ+n7+GPwtnmLwH8DOccYOO3Tp1zURiM3F9CV/A60U2IoKmWINPcDSe3A2JM2s36VUOH3Jt2iUnEPuriRK7DFfwUNvcZl/1FzQ111j/qr8BwuW8GIvYjgGoq8NuPUYVkdxhop2FegD6V+wniRsx2s50lS/e8Wg/2CqDaqSgBu7MEyE2U5FHuTf7jKEi1hB9ly0QeTwtwdrUlsUgUseCJ21xGp5LHnJISkhlml2bWyjRNgUG/Lodqd6K8=","attributes":{"enabled":true,"nbf":1565124178,"exp":1628283178,"created":1565124779,"updated":1565124781,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124760,"updated":1565124760}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + headers: + cache-control: [no-cache] + content-length: ['2606'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:53:01 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml new file mode 100644 index 000000000000..0895389d1156 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml @@ -0,0 +1,255 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: + cache-control: [no-cache] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:23:20 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 + response: + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAybijMSaseucfc0U7yopNjiUCdTTV+oCdH88hhtxbODxhhMh6spK+U6eOgMOyo8tMTLUw7F9f8aocRT5mfd/SbwTKb2F3Xq8ml1D9QU2Z75Xf31jg9065LLeriDE0lMyQh2zZsN42XhSuYFqYOROYYjBuL0xKg/czhYOE0cSK0eM0BOju+SLIHd4mZjApdv4rVZaCFINwHAhGZx6TFMUxKkbCEvFJOva5XckSyLdpPrhLMchrixFx2EhU2x23IURLyuE/pekhw0aPSlcUjIdeONxxium09MdS1xcS4u1kRUvToHzGhvR8XHich8fp+o8z/xHiZTy7MQmNeVFTN1rBpQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEYGq+1WbozWV6hp9ruDwsH0L5MvvTvNEIbv9ef/9tPjyspli33ANDp/xDbpd5BnxbW2VxFPRUxcS6R0V07wG+B38YI1h4ePVLMutys29amady3XLd02A6vAtqp+pPBem2DEMMbmP4KtO10IexezOF9AU8bd+LcMlQYcU+ll/jA85UnWHHw8Fb/40V/eWkDD9kdR4s9XyIZWCmKN+XRxCqEZW+pW/lXm72e794x76BUuVNS8Nhp96J8q5hkUR+i/hE29pQwa/3YS8q4SxKUCm4tkgJx2rbEOZfBTs04QKIezfb/Ud4N+lZcZlvUKGDms66NNSlMxTXpCyTuDFtvk5kQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"c39691e47bf04aff911245a1c56f5c40"}'} + headers: + cache-control: [no-cache] + content-length: ['1371'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:23:21 GMT'] + expires: ['-1'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=c39691e47bf04aff911245a1c56f5c40'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultab181bad.vault.azure.net/certificates/certificate1/create?api-version=7.0 + response: + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwCAominb+p9IWP96SJl9cvRxCZzLPyk3Ba6kczzpyAqqaGgPnX4z6tFtOte6GZxSvjAbdzbHjXVEUcjhmD6Ct8pokXZovBARQjLusAjwMpc2fJHoM70zqQlZY2GB4nUmVYeAhxq/lkLf39q2sFxl00Z80bfNtqPcwZYexK/Z+phGbPPrDZtzYjcFBIHYIp+plGuXicfhqav6CamdIUtKc6xHDyPf/Yr5977kPYYaKNiFYIddh5yPg1Gy1A5AgCkhL7wxRI7bqrF01KVOZgofHr1hJ9GWLfAvQXNKbtllHkUyiHu8TfGULIZ8LDufzQg0dMWdSW1mr23RaJSZQftpfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJWoF8EvSB5KyfR5zuA5VMCwucMVgO/zTsYlGK9Hs5J7x5IPsn6dvQVKLqVrfQogccqLQhAmJ0x/eeZxluwajIVnITWBLcTjqgmCln+p4AhF2Ze8FefF3QFTzu1qaCuYt7X05poV4E2AHg3o5L9gld5HJzoacbNLeG+1x+HUqWGrltwW6AmJRD0DjdR4OSYJcUEd3EAzCbk3hRBa7uclevxTyUs37fPOLbZBbzPygN8SdOKw4lE4E/OkCJbWNtQ4DxJVif4IXJ6/YSVEwKRBpp51KWCaHJmLN1HV4ZG78acaSNraRURw/pFy1x7zixIAnTY18Um55lp5meZ+iI+M+Cc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"e650a065d07842dba2b5dbf42c899484"}'} + headers: + cache-control: [no-cache] + content-length: ['1371'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:23:22 GMT'] + expires: ['-1'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=e650a065d07842dba2b5dbf42c899484'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 + response: + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSl9e93VMxc+7LUja91U9GZPRxinfAwJ7dzDeXWCdzYTd1HhAkf/MuGR6RjCCZukegGZCBjKXd8phddN9sq7QoswpdURFg8lQ54Y72f3HO7BUPSBUT1lRowsXhZ8dU3igfgFNb2jjsejjRyXhbbDePjDLy8VCnNiwSFOyYwOHjqBHxpR6dimZYg/FWKY3HP25MXw4eC+eeC1mGm2iJxJc5wiQmq31d11trpZaEBuZgXdBib2QTR7D7crg2aK00cmzVm3iXbeL30/45jWQoFVqI9eogAzauh+mYxbmkjsDTTwG7eoDnKgJwywX9H5+g1tm+1hfXyG1kdVvYgIoLvexQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABPk/Jb5YdJS4TdAm51BD1SpwMY3996eh3CoMk/0boGnS08gocBOdYN11BU+1Y7qD2gf7cuWV0gjaRZAI+Z1G9P+/u64l+ktBSyWpeazxG7gNmWK3rCGYxiZWqCPt5wCnIX9g5AKMy9zEKFG7OEQO2stylYWhTbewSaQgqOKK+iqXy670Jrv3lhj7kU1FTjv45LkmfOATsI9tqS1Yd8xr8aHd81QHK43CagbEYaZ0hXqeo3MpqXcnscSIcFpvliITVOzeFSlzDgsCzOATp7LxdKzlo+ldszrels9gzpBVczBE5YFhigVENAd/CMhVelsaoiQghdsHb1mQyR7QtcrdaE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"ca84495e66da46129bb2d5b614610626"}'} + headers: + cache-control: [no-cache] + content-length: ['1371'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:23:22 GMT'] + expires: ['-1'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=ca84495e66da46129bb2d5b614610626'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultab181bad.vault.azure.net/certificates/certificate3/create?api-version=7.0 + response: + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuqV1ALh2jixYKnaS6oRRwBKr5/lCktEtUgEeIO47fYrnh2UhK0CwxlQ+1cmm1efzLqV1rh1AJQMFlDggU+MWLudos/4WSBilmw5C4UNlCNm4WkH4SKRQUNiXB3HzY92SdteN3Gx88kiruHdTfFrv7pOa7VkNVCjYmy0qabpopeuLUHHv0gz2nz9bClgEbdB08ivqoDIns+e6dlVXap+qkkYiYJ2azU+pDqHgq2VTDC4aJsZpcV7L4eEQ7ekLeIm9RsH/1LvYIudnjsgA+Ui2x8zE6oaN7hInAE2iioM8M/AWqPw/fNCzHdRwBa0H4ZXJgJCLrJ+yqnlpkyhCUVImlwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGQvJcmHB6jsXC0NPeXUZRTJb8am+gbJj+wMIjaG9ziykCAfBSNWZIDxR/kuLh25Hx8RrFvFSpVmufEWKKvvR9W04vke0Moz3ehhkjPDN6EJG634DYHnNABF0e6/rCH6DKtp8yu1EMAWTLPjBIoZXpKTB4m3RtnHkgc/wvqB+tn4phyZpi9Kqx4Q76ouLQdNZ5tdWjc+UZYnwJHh6RvOz0oK7PJkw2vJQ4wHfnGasOywwFuUFQSOVLZe2BUQQrY/4YdBufSoccbHmsU4LryzO93GMsg0NP1VU8cPom8MdsEJxns1nNItPtZBtatK9VB6e1Cq5MDc8D0KQ05tRfPt51A=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"ee6f6b8fe6bf4bd3882347763d54c112"}'} + headers: + cache-control: [no-cache] + content-length: ['1371'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:23:23 GMT'] + expires: ['-1'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=ee6f6b8fe6bf4bd3882347763d54c112'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultab181bad.vault.azure.net/certificates?api-version=7.0 + response: + body: {string: '{"value":[],"nextLink":null}'} + headers: + cache-control: [no-cache] + content-length: ['28'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:23:23 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultab181bad.vault.azure.net/certificates/certificate-name/versions?api-version=7.0 + response: + body: {string: '{"value":[],"nextLink":null}'} + headers: + cache-control: [no-cache] + content-length: ['28'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:23:23 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultab181bad.vault.azure.net/deletedcertificates?api-version=7.0 + response: + body: {string: '{"value":[],"nextLink":null}'} + headers: + cache-control: [no-cache] + content-length: ['28'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:23:23 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml new file mode 100644 index 000000000000..74f03eeb83b0 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml @@ -0,0 +1,375 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: + cache-control: [no-cache] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:47:41 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvSoHwiZ4mcIEX20KuPfxyYRYVCGJWcNZvv1Eh5Fxj1L0BmnpSI7qoRFq4nyBP1eCubj6X3lZieV7XOpWxGUkLRmYlR3/a0jX2ltCxOWW0X7ezxaDce/1VJCMLPXakN9AlkHzY1KNb+zF2ifngiemJJBE1rHttVekFaja6U6gtsRKOLN04SIAwMn505NQX0DYQKp59CFXwlqAu8QnDnsoEhThmlvJr0JGivvAEvjzBoZrPjw4zgW0ZNf0UzXeZIh6aJljGM1WYm68j5Blf6UIsLP6LWvj82uKCdTjEFmkJGJ/p6bGl7wYKOBem6aBjF+ZWBDfiMutHy8vZUxPm7dhIQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH7cCwTZCNPi42gP0KHoIMYtaYMee5CzRVZ7S4EsmgICxi99/NYXILyPkZ/Zb81XPYYg1urH0WmNKfUN/2eGfhsqTx+mWk54nw/jjn1jn2vJ3SVIS7HAfpMDA8VkkylGsiSQHIEZg79p9Q3cwD4bz6ciCWE53OPcIIffOJhWM56/nnMqCDyGtIjo7SFtwZ2p/jXPbOK5CM8x5zI7x2ar1h1L5sb//0miJl9TKw2VWx6twq2qW+P8tX10VzoJNcFVWy6YIhav5Om/6Pn+wqotCS8HaCXcP6hOt0hrpiZnD0hJNMEmTxW5G3cPIEH8T2AB3WpVqqVJGQmrT1cwOwSumxE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"7774a776090f46c888e5d35d7af8e72d"}'} + headers: + cache-control: [no-cache] + content-length: ['1368'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:47:42 GMT'] + expires: ['-1'] + location: ['https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=7774a776090f46c888e5d35d7af8e72d'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: DELETE + uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565124462,"scheduledPurgeDate":1572900462,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/2268467c7a0c45da896c0e5ea781fdb4","attributes":{"enabled":false,"nbf":1565123862,"exp":1628282862,"created":1565124462,"updated":1565124462,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124462,"updated":1565124462}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + headers: + cache-control: [no-cache] + content-length: ['1158'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:47:42 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:47:42 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:47:45 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:47:49 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:47:51 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:47:55 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:47:58 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:48:01 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565124462,"scheduledPurgeDate":1572900462,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/2268467c7a0c45da896c0e5ea781fdb4","attributes":{"enabled":false,"nbf":1565123862,"exp":1628282862,"created":1565124462,"updated":1565124462,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124462,"updated":1565124462}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + headers: + cache-control: [no-cache] + content-length: ['1158'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:48:04 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565124462,"scheduledPurgeDate":1572900462,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/2268467c7a0c45da896c0e5ea781fdb4","attributes":{"enabled":false,"nbf":1565123862,"exp":1628282862,"created":1565124462,"updated":1565124462,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124462,"updated":1565124462}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + headers: + cache-control: [no-cache] + content-length: ['1158'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:48:04 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 + response: + body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/2268467c7a0c45da896c0e5ea781fdb4","attributes":{"enabled":false,"nbf":1565123862,"exp":1628282862,"created":1565124462,"updated":1565124462,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124462,"updated":1565124462}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + headers: + cache-control: [no-cache] + content-length: ['1018'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 06 Aug 2019 20:48:04 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.875] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py new file mode 100644 index 000000000000..d63f0ea13b1c --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -0,0 +1,279 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from __future__ import print_function +import functools + +from azure.core.exceptions import ResourceNotFoundError +from devtools_testutils import ResourceGroupPreparer +from certificates_preparer import VaultClientPreparer +from certificates_test_case import KeyVaultTestCase + + +def print(*args): + assert all(arg is not None for arg in args) + +def test_create_certificate_client(): + vault_url = "vault_url" + # pylint:disable=unused-variable + # [START create_certificate_client] + + from azure.identity import DefaultAzureCredential + from azure.keyvault.certificates import CertificateClient + + # Create a CertificateClient using default Azure credentials + credential = DefaultAzureCredential() + certificate_client = CertificateClient(vault_url, credential) + + # [END create_certificate_client] + + +class TestExamplesKeyVault(KeyVaultTestCase): + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_example_certificate_crud_operations(self, vault_client, **kwargs): + + certificate_client = vault_client.certificates + # [START create_certificate] + from dateutil import parser as date_parse + from azure.keyvault.certificates import CertificatePolicy, KeyProperties + import time + # specify the certificate policy + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + + expires = date_parse.parse("2050-02-02T08:00:00.000Z") + + # create a certificate with optional arguments, returns a certificate operation that is creating the certificate + certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy, expires=expires) + + print(certificate_operation.name) + print(certificate_operation.id) + print(certificate_operation.status) + + # [END create_certificate] + # [START get_certificate] + + # iterate to make sure certificate creation operation is complete + interval_time = 5 + while True: + pending_cert = certificate_client.get_certificate_operation(certificate_operation.name) + if pending_cert.status.lower() == 'completed': + break + elif pending_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + time.sleep(interval_time) + + # get the certificate + certificate = certificate_client.get_certificate(name=certificate_operation.name) + + print(certificate.id) + print(certificate.name) + print(certificate.expires) + print(certificate.policy.key_properties.exportable) + print(certificate.policy.key_properties.key_type) + print(certificate.policy.key_properties.key_size) + print(certificate.policy.key_properties.reuse_key) + print(certificate.policy.content_type) + print(certificate.policy.issuer_name) + print(certificate.policy.subject_name) + print(certificate.policy.san_dns_names) + print(certificate.policy.validity_in_months) + + # [END get_certificate] + # [START update_certificate] + + # update attributes of an existing certificate + expires = date_parse.parse("2050-01-02T08:00:00.000Z") + tags = {"foo": "updated tag"} + updated_certificate = certificate_client.update_certificate(name=certificate.name, expires=expires, tags=tags) + + print(updated_certificate.version) + print(updated_certificate.updated) + print(updated_certificate.expires) + print(updated_certificate.tags) + + # [END update_certificate] + # [START delete_certificate] + + # delete a certificate + deleted_certificate = certificate_client.delete_certificate(name=certificate.name) + + print(deleted_certificate.name) + + # if the vault has soft-delete enabled, the certificate's deleted date, + # scheduled purge date, and recovery id are available + print(deleted_certificate.deleted_date) + print(deleted_certificate.scheduled_purge_date) + print(deleted_certificate.recovery_id) + + # [END delete_certificate] + + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_example_certificate_list_operations(self, vault_client, **kwargs): + from azure.keyvault.certificates import CertificatePolicy, KeyProperties + certificate_client = vault_client.certificates + + # specify the certificate policy + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + + for i in range(4): + certificate_client.create_certificate(name="certificate{}".format(i), policy=cert_policy) + + # [START list_certificates] + + # get an iterator of certificates + certificates = certificate_client.list_certificates() + + for certificate in certificates: + print(certificate.id) + print(certificate.name) + + # [END list_certificates] + # [START list_certificate_versions] + + # get an iterator of a certificate's versions + certificate_versions = certificate_client.list_certificate_versions(name="certificate-name") + + for certificate in certificate_versions: + print(certificate.id) + print(certificate.name) + + # [END list_certificate_versions] + # [START list_deleted_certificates] + + # get an iterator of deleted certificates (requires soft-delete enabled for the vault) + deleted_certificates = certificate_client.list_deleted_certificates() + + for certificate in deleted_certificates: + print(certificate.id) + print(certificate.name) + print(certificate.deleted_date) + print(certificate.scheduled_purge_date) + print(certificate.deleted_date) + + # [END list_deleted_certificates] + + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_example_certificate_backup_restore(self, vault_client, **kwargs): + from azure.keyvault.certificates import CertificatePolicy, KeyProperties + import time + certificate_client = vault_client.certificates + + # specify the certificate policy + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + + certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy) + cert_name = certificate_operation.name + + # iterate to make sure certificate creation operation is complete + interval_time = 5 + while True: + pending_cert = certificate_client.get_certificate_operation(certificate_operation.name) + if pending_cert.status.lower() == 'completed': + break + elif pending_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + time.sleep(interval_time) + + # [START backup_certificate] + + # backup certificate + certificate_backup = certificate_client.backup_certificate(name=cert_name) + + # returns the raw byte sof the backed up certificate + print(certificate_backup) + + # [END backup_certificate] + + certificate_client.delete_certificate(name=cert_name) + + # [START restore_certificate] + + # restore a certificate backup + restored_certificate = certificate_client.restore_certificate(backup=certificate_backup) + + print(restored_certificate.id) + print(restored_certificate.name) + print(restored_certificate.version) + + # [END restore_certificate] + + @ResourceGroupPreparer() + @VaultClientPreparer(enable_soft_delete=True) + def test_example_certificate_recover(self, vault_client, **kwargs): + from azure.keyvault.certificates import CertificatePolicy, KeyProperties + certificate_client = vault_client.certificates + + # specify the certificate policy + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + + certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy) + certificate_client.delete_certificate(name=certificate_operation.name) + self._poll_until_no_exception( + functools.partial(certificate_client.get_deleted_certificate, certificate_operation.name), ResourceNotFoundError + ) + # [START get_deleted_certificate] + + # get a deleted certificate (requires soft-delete enabled for the vault) + deleted_certificate = certificate_client.get_deleted_certificate(name="cert-name") + print(deleted_certificate.name) + + # if the vault has soft-delete enabled, the certificate's deleted date, + # scheduled purge date, and recovery id are available + print(deleted_certificate.deleted_date) + print(deleted_certificate.scheduled_purge_date) + print(deleted_certificate.recovery_id) + + # [END get_deleted_certificate] + # [START recover_deleted_certificate] + + # recover a deleted certificate to its latest version (requires soft-delete enabled for the vault) + recovered_certificate = certificate_client.recover_deleted_certificate(name="cert-name") + + print(recovered_certificate.id) + print(recovered_certificate.name) + + # [END recover_deleted_certificate] + + + + From 16b6e117d37fb35ac7bf04c2be2eac3c717be1f0 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 6 Aug 2019 14:11:26 -0700 Subject: [PATCH 065/126] fixed get certificate example --- .../tests/test_examples_certificates.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py index d63f0ea13b1c..6d3e0e0dc322 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -14,6 +14,7 @@ def print(*args): assert all(arg is not None for arg in args) + def test_create_certificate_client(): vault_url = "vault_url" # pylint:disable=unused-variable @@ -54,14 +55,14 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): expires = date_parse.parse("2050-02-02T08:00:00.000Z") # create a certificate with optional arguments, returns a certificate operation that is creating the certificate - certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy, expires=expires) + certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy, + expires=expires) print(certificate_operation.name) print(certificate_operation.id) print(certificate_operation.status) # [END create_certificate] - # [START get_certificate] # iterate to make sure certificate creation operation is complete interval_time = 5 @@ -73,6 +74,8 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) time.sleep(interval_time) + # [START get_certificate] + # get the certificate certificate = certificate_client.get_certificate(name=certificate_operation.name) @@ -249,7 +252,8 @@ def test_example_certificate_recover(self, vault_client, **kwargs): certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy) certificate_client.delete_certificate(name=certificate_operation.name) self._poll_until_no_exception( - functools.partial(certificate_client.get_deleted_certificate, certificate_operation.name), ResourceNotFoundError + functools.partial(certificate_client.get_deleted_certificate, certificate_operation.name), + ResourceNotFoundError ) # [START get_deleted_certificate] From 63371e53350d8685c319174406aa2bcc4460a9fd Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 6 Aug 2019 15:37:59 -0700 Subject: [PATCH 066/126] added examples in docstrings --- .../azure/keyvault/certificates/aio/client.py | 88 ++++++ ...st_example_certificate_backup_restore.yaml | 210 ++++++++++++++ ...t_example_certificate_crud_operations.yaml | 171 +++++++++++ ...t_example_certificate_list_operations.yaml | 255 ++++++++++++++++ ...sync.test_example_certificate_recover.yaml | 245 ++++++++++++++++ .../tests/test_examples_certificates_async.py | 274 ++++++++++++++++++ 6 files changed, 1243 insertions(+) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index 9a2bc56446ee..8dab44ee4167 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -63,6 +63,14 @@ async def create_certificate( :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START create_certificate] + :end-before: [END create_certificate] + :language: python + :caption: Create a certificate + :dedent: 8 """ if enabled is not None or not_before is not None or expires is not None: attributes = self._client.models.CertificateAttributes( @@ -100,6 +108,14 @@ async def get_certificate(self, name: str, version: Optional[str] = None, **kwar :rtype: ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START get_certificate] + :end-before: [END get_certificate] + :language: python + :caption: Get a certificate + :dedent: 8 """ if version is None: version = "" @@ -127,6 +143,14 @@ async def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> De :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START delete_certificate] + :end-before: [END delete_certificate] + :language: python + :caption: Delete a certificate + :dedent: 8 """ bundle = await self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @@ -146,6 +170,14 @@ async def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START get_deleted_certificate] + :end-before: [END get_deleted_certificate] + :language: python + :caption: Get a deleted certificate + :dedent: 8 """ bundle = await self._client.get_deleted_certificate( vault_base_url=self.vault_url, @@ -189,6 +221,14 @@ async def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, An :rtype ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START recover_deleted_certificate] + :end-before: [END recover_deleted_certificate] + :language: python + :caption: Recover a deleted certificate + :dedent: 8 """ bundle = await self._client.recover_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -331,6 +371,14 @@ async def update_certificate( :rtype: ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START update_certificate] + :end-before: [END update_certificate] + :language: python + :caption: Update a certificate's attributes + :dedent: 8 """ if enabled is not None or not_before is not None or expires is not None: attributes = self._client.models.CertificateAttributes( @@ -363,6 +411,14 @@ async def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> by :rtype: bytes :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START backup_certificate] + :end-before: [END backup_certificate] + :language: python + :caption: Get a certificate backup + :dedent: 8 """ backup_result = await self._client.backup_certificate( vault_base_url=self.vault_url, @@ -385,6 +441,14 @@ async def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) :rtype: ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START restore_certificate] + :end-before: [END restore_certificate] + :language: python + :caption: Restore a certificate backup + :dedent: 8 """ bundle = await self._client.restore_certificate( vault_base_url=self.vault_url, @@ -412,6 +476,14 @@ def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kw typing.Generator[~azure.security.keyvault.certificates._models.DeletedCertificate] :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START list_deleted_certificates] + :end-before: [END list_deleted_certificates] + :language: python + :caption: List all the deleted certificates + :dedent: 8 """ max_page_size = kwargs.pop("max_page_size", None) return self._client.get_deleted_certificates( @@ -438,6 +510,14 @@ def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Ma typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START list_certificates] + :end-before: [END list_certificates] + :language: python + :caption: List all certificates + :dedent: 8 """ max_page_size = kwargs.pop("max_page_size", None) return self._client.get_certificates( @@ -463,6 +543,14 @@ def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> A typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] :raises: :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START list_certificate_versions] + :end-before: [END list_certificate_versions] + :language: python + :caption: List all versions of a certificate + :dedent: 8 """ max_page_size = kwargs.pop("max_page_size", None) return self._client.get_certificate_versions( diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml new file mode 100644 index 000000000000..b5949ed58f72 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml @@ -0,0 +1,210 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: {cache-control: no-cache, content-length: '87', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:24:32 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + /certificates/cert-name/create, api-version=7.0, ''] +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} + headers: + cache-control: no-cache + content-length: '1368' + content-type: application/json; charset=utf-8 + date: Tue, 06 Aug 2019 22:24:33 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '3', b, '4', b, '1', d, + a, '4', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, + g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, + u, e, s, t, _, i, d, '=', a, '7', f, '1', a, '9', '5', '0', '0', c, '8', '8', + '4', '9', '4', '9', a, '3', '3', '1', '4', '7', a, '7', d, '6', '3', '7', + '9', d, a, '2'] + pragma: no-cache + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.875 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + /certificates/cert-name/create, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} + headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:24:33 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} + headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:24:43 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} + headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:24:53 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"completed","target":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} + headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:25:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/backup?api-version=7.0 + response: + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlJ5RWY0cWRvVHdsMU12akVrSEtZTlhIRWVyQ1U2Wmt6VW9zdkZCbHg3R3dncXBHN2Y2dkFlZjRLTFAxcF9tOTJ2dFBsM1UtNTVXOGhpSGp5aDR6QjZPclV4LTBIYm42b1otN3JjemhUekRGVFA5cWNiU2xRZVdjZTZfc0JESEp4dWNBYUd1cG9DS3JRUHppNHJSS2N5NEI1R2lHRzlPTy1rZmxVanJBOU10dk1XaElQbU1LMG1hM21LSXhlNVdmTGZIZlBaQW9vQjFJc09jQmVScGVURzNrSnVuRzA0WGpWb0tLZHJGT3JfcmhsQWVsRzItUzVpRDBFNHJvcUlYNC1TUVAzYXdVSl9UOVhVRjZYVXd4VkU1dnpITk5DWGduR25fLUpyZ002MS1Ud041Q21lV2VMTmdRWjBVZ1NkRjhKc3NTLTV3RGR2ZEhxZndCSEpGSVZiZy52ZF95RWdYYk9FdGxsNk82N0swd2FRLnZSU2ZmR21KRFRFTXJKZVVSMkg4cTByUnc1TzZoQ05GSkxHbVdlUEdZWTJDM29WdmI3clpFcDR0ekgyb3V6LUhVb3JNSmE0U1hMLVA2ejZrLWZGalJDZUlGNENleHJSTjFfSEdhQjl1ZDRCa0RXcENUR2Z1QU1ZUk8zMjYzbnpvaERvRlRJRm9ldlowNXpYc3hVN3EyeUVIUm5qOFhFdGN0NjRlckJ0UVJZWU5qN2ZRVzhxek1NNnJGRmY2ZER4OUhSM0dXdzhFank2ZzI2bEJlbDJuU1VxSkIyaEVvRE4zWmwwWUcxOHk2blJpa3lieUlid1NXX2RHVm5nWGM4QjExc2E0dTVwRmtUZm5fN1VEVGNHbDNCMU82M0FmNTkyYW5WVDFHTmwyYTVCbFZnTDdhUDYwcWwwMXJmQXowUVVfYk1sYXNFZTc5NDhLSzFxRENzUEtzYzZoT3hFVUZrVnNfa3pvdjY4d3BLeDhna3h2bUM2a1RtUzVRZVc2T043UXFXRjNIcWdiNmhQVVJLaWNVclJwS2lQenVvSlNSQ2ZqVkNLQVgzX1o5S1p6eFJpdWMxTDlWUUFjYWcxS0hHZ0p0UGNlY0tzTklZZ3daOUNNeENzaDlXNk9GaVJWYkliUnE4SFRjZXctcC1XanoyY3NQeTNveURYTnRiSVl4c0lTSWI3d3AxU3ZDMEJ3cElfQkdscklxRWVFZGRNMmZqZ1pkVy01WnN3VDFEU0JveEd4WUtoTFFTaXlSZkh3TGd1cjdZa2gwY2hGMzdoSU1rbWh4TVRaVFU1aXY3WXBYT2RZdFh2MGI4UnZPUk5NamlHZXhUWUdncUd5MFg0U0NlT2hEdGRmZ21jekpFTmt0cUFmU1h3N0doNTQ0YTZuaE9WM2ZwRndaVG1SZG1kM0dlUG82aDJHcy1IZ0ozNWpEbW1jUzZSUGUzaHhYRThBWmxLdU5HMVUwcE12cklOU1JiQXh6ckFyS3VmWXFJUVhRZ2NsQmJtS1VtX2UwOVljenloRDNBcXZ3WTc4WFZ2SWppYjFTSkM1dG1LaWM5WkRMa3MzdHloOEYwNmdyXzNjQWdoR3g5R1lGZjBNdjM1U2kteDhfeTdHT2dhclFKQnF2X2VBTGktOVZxSDNoMjNkOTJMaG9Ub1dRVm1wTi11ZGJ3S0llVC1QN2FOeW93dlFLSkdHSXhuUFA1c0ExcW5qbmJPREZqQkVNX1BCS01lcTZiX2w4emNmbXloQmR6MGQ1Z2k3WWJ3YmkzY2pqMXNTZUdQVzc3OGtGYUpUT2RWUmMtUkJwVWFEMC1fTi1kcnktS1o5TUtHdWNELXQ3ZGpoVTVCMUpkNkRCV0hpTkFWZ2pYU3p2NGtFVEYzWmJWWmw5Q3h6LUl5eHhNZlJuRmRXZ21rNTNhVzR6N3RCWWttbXRnOTAyYUFJV041MW1BbG9DZUkwTjFxNkwxWGZRdDZtV3dMc3JHbm5DZER4eU45bFpHN3duTF9mNmdnM2Jxd0dKSUR0QTZkWVFIOFluTDRIbkhFa2VuWG44YWFJYWJ2LWtyOWk5Yi1qdHNyMVF5emZuN1V6U3VOYlRnU2h3VEhLMmtialVFSEh4NFA5Q2lEd3ZmNWhhUUhNeFN3bXVlWGlPU3F6eWZVOHZyUXNUa1hnWXB4T0RNTEl1OEljSGdQTzVCVFAyYWYxazNiY1lTSFp5V3R2NzZUb2g5X0tWQ29WUjA1a0JjbTdnVkhfS1M2YUtPVzdlR1ZudEFvYkF4X3RTaHBpMUk2Nmp3cWloN3h3Z05GTy1iRUFuTnFTaDR0eHJiV2JlaDZ6Y1hrc3ZFdnlyOWRReDIwV2RqSkR0LUJoaUcwYnZxdXE2UG9hM1JFbnBHWjZsY0ZKV1liOGIwQXAxdThGemJTNWpvT19Fb190M2VtaFBYQ3NQTS03a1YtVlVhcUc4Zlkxd2JqMFlweURvcGFTUGpZenI1RWZwbUU1aEpVdm9mQ01qc3hEMGlZNXRxYWJNYWFUMF9hQVZlVDJ0VGFzZkVmQ3ludmZWbjBBOFdGWGdHYU9aZkdIa3dFMktHWDd5ZUhYRzRnS3hiSndtYVhpSVd6QlV5QVJwUHB5akFtbXZYT0M0NTEzdkR2Zkx5SFYtbFBlZTBVYlFnNHBsck1hWllpcWdPbTR5SGZ0XzRPWnRqeHNSUTF0UXM5Zkc5MUNVeUFtUDlyMEtGdW91bWN6X3B0VkRwamFpQU9qVm5QM0hUVDktLUVQMktsOVZhbTFQSzdjM0NQVjI5bWdPMHFLZ2pNZkRDdXdCTEFTUk9EVE8yMFlESVJQQXZ6Z3FVTHM3cHNyVDFyWS1ETmFLaVZSN1E1cGRWX0xfNGFPREotY3dnb1NGT21MeUJJUGZkS2NpeDdYRllUQWhiQWVSUm4zalRmM1c0cHNydF9sNjdMRmJzVEpxTEFxNlVKTTRHSVgtRWVVcnN2ZC1lTVl5d29oN2pWdnZVTnVqeHBiN1FOZFUyT3Nfa28wejN5U2R4T0ZUZTNwME1vOFFYTm9qODZLY20yeWx4N2RiRXNMOUJhQWdhaWxzVXRrYzQwUDZLcVQ4NUJqUGNXZVNPRWl3bENvc09abVNIOGtYT21DRXh0N2g5dmlaamZHM1hyVThhQjJvSHF1dTUtOXpxX0ZOYzZKQ00zai1Ia1Y5ZW1qZ1Nub0xFVjNzWkg0b1F1eV9aWENuNUNucHFDLUp4Qm15VUlkZjgxR0I5Y1YwdVNHZmo3aXpUY0Y2akgzcjBUNm93X2JzRVlWQ3k3N254TmFzcDAxX2ZET1Z2SC16a0liNUR4NE1jZXMwbC1GWndYTThFaVMzanN0ejdJZm50dHFDNkpIUWVLT2hNU1VVLWZnZlh0MFdkMHlZa29KQi1aMHVnMkxtMlRfY1FFX3F2RXNUVm5LMERnZHpzeVdQMThqd2tfRmV4Z2R0Zlh3ZVZpZUd5UG1CU19BRG52eFBCZkpIZlgxSmZNTHdOU2lOOGw4VGFZeE52NDdiWGxXekdmNkxLdUdvTFYzT2RZOTF6SW5lV3JkY0oyVGhVcGVpTHJuVWpSSW1uSjhDa3lONTlwejZCUWoyQXNhV1hESVhFRVdTQ2prS0h0OWgybXptM2lBdmE0TzBZWWRwWXQtdUNDYzFBN3cwT2Voc0Q1Qmd2algta3RDbUwwQXpWZTRjQ01oQ3otNHJ4OGEwUjF4SnNBUThpN0V2SnFPbVNKbE5GOVd5dVhvZ1RfVEY5Z2dSbnRuTzQ2M2tmdDhLeHY3a0dSQnRtcmZ0azFoX0dYa25kVENhNFd0QzFLLWhOdzV5NlJrTWo0V0x4R1ZjNV9qTlF6MkNBeWwxTDlKUThEempfb0xucjlvakpCeDYzZjhpYlh4UnM2Z1ZKTmVlaEp4ZzdBMWZoZmVkS3N3eVcyWDRYNHBtZUl6WXliR1N5bHp4dG1PS0tJTzZOWXVEYUt4dHFGOTB1NjV6S0RuNWlLcmpCdV9iT0dkcmU2NWFPRU9FVF9HczdHbXQ1TU8tWmlLOU9BaWRMVnd4Y0o1bFlMSlU4cHR0ZUtoSUxTZVd2OHkwQ3NHOFJIdWlRX0UxWHc1SjYtRnJxRlRPbE1lanctUWV5LUxILXl6R0RpbVhVTFE3RzNFaEtuTFJwS1dFb2xYd3FsX3RxVzFtQXBxc3pGV2JNTUFuVjlFNDhFRTVTRm1GbW14WS04TGxXb0lIOTk1VnZCMHNzUGhUaFNNcDFBRTkyTWxtVHpFN2syWjlOS0NWM201dE9GZ2xDY3d1NF9fRDVNN0VjRm0wWkpzRHZkX25WQlRWS0h5X3BUbWMzaUJTeWpTbFJmcTJlWWxfTXNUYzl3RzJSeE5pOGk3dG8xUDU0NmFRMUpLTzZwWmVJV3JXaHppVDZnbTVYSFJrcUF6d0o3Q3RDS1pCV1BfR2lZa2Zpdlg3TUw3VzNXZUtaN3dIb3k3R3RXOFFLLWhhckY4dUVlbnZNTHk3Uk9hRVdlOUs4R3dnRVQ4a1J0TkZhbnZQdlBDRTRjRWdkS1FfTi1jNEhPLWhaREJQQ1JpMWZzUHQyVV9FbFI1c2ZrQncxdkpGLW14QUxQSHVKb2lsclRSUkU1NUJidmJJZmN0ZXFNZVNoQURfajgyZlpZQW1hRGxYY05mLWxnRVN5dHVHWHlFeVpsY2xuaE41SGg4SXJxRzU0b2d4eWRlbGppWGFNZlk2c2JZa1ZuaEF6Z3J4VzhoNHowNmZ3TjI3MERlbDJ6RVp2aFROQmFvX2N4RjRFM3gtcExpN21IXzdqZDVLWEZCVUduQjkwa2ZPQkhPMTlVZzFBUVloUkNqVS16S2VtRHpBM01TTlNoWkxrel8xOUpQSnQ4V05aSTZYb2VxX3VyRGFpb2VoZExyNmJ1d09ZcHpTVzM4eGxORTRQVmtZOTQxWG5VZlFDS0JkU3dkbWc3VEpra3B3ejZLNFZ0bkN1RzFhNU5uMU9CN2pQVzFFcGpOdHVURVh3cDljRmdpRTc2TVlQbkFtOWg2YjNpdmJnZmVsbnM1RjJIRTFOVjdDMEtOUThMSlg5RmxmYkZyOUNKSF9WaVVFZHN4WWhhWU9yZFhUSElwRk5tX3FFOF92UFhDQUhfVDEwa3N0VXNNUUlnUXhvd2NpZDZkeHkzdjlYVGVwOHJXTDhtdjlsM0diZkZfUDZWZU0xbGxJczhUSXhURjhMTmxTc2RpOTg4RkhnaWt0QjNSaUJ4eFlkb3dwcXdZbjZjbS1wTGEtTEpwSVhmY0FUS0k0bm1qNWZtOXNlVHhabUxrWHNUTi1CakxrQ09fTzhsSUdMTm5ZV0dmNlR4UmFxa0hRV094N3dhQ1k2MFZwRGJ6bl9zeHFYSGVNWDQ2MXZYV1dWYTZIRWl1SXloVXQ0bGxvai1PZEtveHg0b3hWY0U1eGVSTDgyVmVQTTJhaFItaW8tTU1OMm41R0c1UWRTR1FUUG1hZmtqMEtnTEFHXzVGMVJxZ21kekRrRThTcDVyZDVXTk52ZGhld2hZMjhsWTJDUzBlVnZHY1Vsd25BWDVfUTZVcndqM2JPS2k2VDFlbVFDZ3hvbl9zSnRrQ0pEcUFjdEJlZkRYZG5RUkE2R1VOVHkyT05zUzFjVmI0SVNWanBMTGdFeEU5U2xxV0tuTUhwSXBwcEo1SS1aYVE1SUxWUnlpZG45azNvNmh4NDI4WnJ2VUJVRWl5NC1Ea1Nici14aG95bU5lZzVra2hqZkc1VDVIVU9PbjBvSEtyc1FEdkpUTGJRWFJoRlRfaUhMZVZMVVI3dDk0UEZwRnUtZVcxT3ZxNDc3VnRfVEV5T1FlNGFGYm9tUF83QUk1eUg4d0RDdHl5WW90VVAyR0o2NmdzejZsSjBOWFl4YjVEcXZaTk11LVU3aFBjNUdXdDE3TEpQX2JyLVhqd1EtMnVTYUxVbFFwWU9xOWc4QzR2V2ZrOEZLWXFtYzN0VmdFUWdHVkh5bU51YXdSNkhpMEFxeEZLQzVheE14RFBpZS0wNlc2NTlOaG8wUE9yekVGc1ctQV9jOGctbUtuSmhzWFNSbzNScTkydEFoOUlycUV0dU9uYXg1SFhCTTBMMmdUQzV1bER6ME5Ob2RNSzVjdTNJOEtjTEt6MEJrTEx0TWxlemxzZlU3Y1JKbmRJVXNnY3J0VTZRazlEbGZ4ajdKTVpwQXlJZGlGRzM3OTFlU0ZBTEp1VFJ3bTRORnFGV0lEWEpjNGttZFZKZDhBNmxsbWJEU0tDcmNPUTVJaVlEckJEeXJwOHJtc1J3bjdwVkR4UVFKVnFaMzNScHF4VS04V0p2eFh1WE9SczR1azRhOW52Z0dzX0s3Y1RoMEdBTlU1empoSUVHNS1xZzd5X19teGlfRnVWcXJkQWJ6QnE3TzE1cFlxNWhNWmczNmNlWTR0UzNRa0c0b2pOdTcyUkkxLTBHUHJaOVdFVkFTOENQbnhpdmlkUWh3WTFsMWpHaUI5N3hpeWhEejcwakkzaTdpLXlidWVrX25ZUEFnazBHUWhad3ZzS1paamJKNldPczlkTzlzcjFhZVpxVUVndzEtanNIVXVaSFNVU1NJWlVyVXF4Sl94YTRpNUdGb2FXMW1MM285NEFrenNVSGVNVFlodDI2aV9ZRTg4X2dlTXhhS3FzbG42dDdXTHdzYUdiMGttdkc0MXdfdVVKYkotWkJuVFNSWkgtazhOU3lWb3JSTGhtNU5UOTI4NWJxMnpJXzlvcTJvdUFxdFFxV0YwWHl4S0ZaV0U0NC10RzY4VmVXTmF6eE4zWE5ORFRzQk9iWEFJa3prakt6YTBqUnY0NG12QldoY1ZYWlJCbm9MZFFTZXRXd0VjRXVaeHp2S19zaEFLUTRjeFdoSWpDeTVEVnVmMTE1VkFYaEJtLXBRSTZzYlhFdmdXUUwtQ2dlZ0VTUFpKakNpVEZnUUtvZ1lVWXRtYkx2a2dWYlczY1pJTU1SUmtEdEx3MkR2NVdCQ2JtWTRlV3R5eE5SaFhscExmR3VYQTVDVk51MEp4RnhOXzVjbTduM1NraDByWXhxN2pXa2VpRGdtTjJ0OElQbkphNS1qY3I0dVB3bC1kRHhqb0RPR01ReE5DeDBRRzJ3UU5UMkhPazVWRW5XSXlmLUh3d0FPaS1sV1o5MXJSYXFJNUo0RWZJRWxkYVFvR2hmQ05YeW1qX0VlVkxjZmVsejV1WUxWVGFOSEY4dUN4T2NOY01UcTRtOFR6R2taMlgtODQ0cHdoNnQzbnNLTklLR2pfVE9rQXNLWjVySXdYRjlTc0d4M29FdmRmWXRpT1lCdDR5bV9WY1RsTTZTT3VTaFF1LWUtSlBVeXdqdmZSSGtiLTZUbXBFeWc1aXlDbkdTdWlmU3poSXI4RERMT2J3VW8wSGdQbElwMVNJTjI1MTlCazFRd21PMEd1TEo2WXFOV1l0aEtjdUNnUnRUYnJUX0dEMHVNaVE1TTllLWUxMU5JdEVSMjR3S2JnNTYyLVlTZkhucWI5UU9DZ1FvUDBnVkZkcVhXMG15VTZiRGRlYWcyek9pRHlQVmhSZkwwMDUyNlU4anVxUnNDTFUxbUZ4aWU1U2NLUU5uNHRlclgxQWFUV245STU0OHFNRzFTS21VeGszbzQ0eWR0MFpvbGJGd0Z6amR0Y3ZBakE4cFhlblRqU2NTZGlMYmF0QXJoc0ZRNUUxeS15VWFNM29pNHNDYkNob2FoeFJLM1V1ZXJHSFBSNE9TcTZWZ2VsNDJ4ZUJ6a1E0LXg2cVA3WkpTeUUtWHpOY0RRbTVLSy1WZ01Ma2dZSXRrNk11SHdvblhlQjFuR1dnd0c1R09NekpWcGxzYlVsdzZQQXhnbi1ReGhWN25jVnpZMVRsS0I2U0xnZm5fYUx1d1IwS0Y0RG1rZG12eThxMU12ZUVROG53RS1kUkx6MDQ5dVpCZGkyX0t2ZEhDbW5mc2l0aXhtRUEtdlRmdGJpeHJuVDFLWmJ6bEhreE90dDJSNE55MDZfaS11dFlEMHlBMnZ1ZTRMTE83UV9Rb2RKbU1iaE9INjd5MGhxTWp5b1Z5aHpvSkl6OU9HdDNlZHQyUS1UWVc4Q3hRWnNqSEpFbVJkaG1oZU9jMzhvWU43cjBxQWZORUlGT0NSQ3NJdmNxLWdjcXZucUljZFVuMnJWeXlfdG1KZF9YWHJURGpYR2ZmRWF5R294OVdwQU10NjRRVWM2Y0RoOGVFSzlBU244c29NRFpEdS1UMjZ2dG5ycDJjbmtsWmZmOWNCSzFmSE5VSFhRWHlzSVJheTd1am82djhITEgteU5hMHg0elZjbV8wblV4WTNXTXRqSjJGYmhNeXljZmF5UnlmcmJ3WEp3TGhLMnRHaG92RXZDNEM5eU03NzFEd3Q1cThqclA5VU1ZbU5Ya0lsaXVjemRYcU1ja2NRWG9haVUzbUVKc1Q3QWZIREJkb0NLOHpiZnpHVmtQd05wLUpZODA1M0ZqQjNKMEc1V3RqU2QxS2VXc1I2emtXa01XaWFtVTR4QnpMU3k1OUlZYUtOZUJkVU5YOU1fNDBvQTVpWDAxT0VvVlcwQU1LTGcwelNLMWdEOU5yOXRidVE1a182VEY4ckxiNVQtZ281akJBUE4tTU9oTWlGZ0puRTV0b3doSVQ4bUgydFV4b2h3UFEwQTdMMm0wYVdhNnBGdTZzbnc0ZGhPbFBlTnFoREJndTZUY1NGc2NBUWRoNFo2MlJFc2M4U2twWEJoTjVPcnpuYzVZZURzdENLb05XdzNrQnJxNmJaWWxDZHNwZTUzY2stRkpDS2lwTGg4SF9vcHowdktXemVSOFJHWVdyNXhvd0NHbWhOUVlhLVhBbWZLd0dhNGh4dlBlN2w5M2xUUU5ZelBCWU4wemR0bTE2OC1MZmhDYTRGczI1RUlUbks3ejBYTUxZZEZtdTY5U01yWmQzdE1MdjlrLVBvSU9FR0J6dTRHXzB0WFZLNUt1WVp4VmVqR0N6VHBGdzFocmNoVHhHTGh4WVJWcnVCbmFjVktDODI2clM5OUpHcGxOVTBpeUtvVG9zMnZkaXFBUzRqMjNFdVM2MnVMTm1DS1hOUTUyQTI4QVVURmFSellZNmQxWFdaQmM2Z3BpbEJBalVNYmVXTDhIeDM0MnNIRDdYa2VYRXVIbUg5c2Y5WWVxSHRiOHdZNXlDdzlVdWFnYXFWR2k0blV4VmZnQjFHMHB3bERZaVhPOThPUHRhY044aTdCWGhxcmN6aFNBWkljam1FMm1wUlJ3ZWt1aEhpbDRiVEdQcXpiNUdCTmxPQVVPNVpHUnowVThMcmFyYlZhSjhESnQxeVJRblhwbnVzZVU1dFdjbjA2TEpyNm4xeFBRNW1mTHBaWVdLbzRNc2J1dmlfV2Z0b05YeUkyS05pejNrX1VZOGF0X003N0xUeTNOc1YtMDhFRXJibkZPRjZicU15UFRCdlZrc2ZkNFNtcmhkM0JVbDBXcF9SWjJ4SFJaWkF3UWlhTFBVOTlSMm5OVHhwOV8zNkY2ZVpBdTJoV2V5MUt0SFo4TlJuX1NaMTVqUUNRY3loZFFZTlMwR0c3Sm5hMVRKRVBVRDJzMF9nWnhDdUExMkIzV2JwVEdDV0dFZGc1WkZkWTBhRzN5TUdiWG5kaUZIeW90REJLVS1md1RBdFhtRXVlSWswZ1AzNXp3RVpUd0dKNGFZTlpQQXpFcVRFZHFKdnBUV0VjdnhhRGNlSnVQcVJBVnZlWHhIcjg3UzJPbnhCaW5ES3NyNnJMZEZLeWRTRzFvWThsTl9Vd1RmMEo2RVNMRjY5RUVWQVlNa2pqdGs2bW1DLWY0RkxPWkxGSEFiOWl3a1pkTER6TUtRbEtOa1lHR3NaZ3NZRFNwb2lhdUhuQzkxQURYZ29HY01JcWJJT0dGa2V3NVVoZmZPUXJ0WkRSRW1Qa0cydDV5VjdJNFhxMkZXNWYyN2V6R0xvZG4xMVBNejZldE42dmk5MU9Zd0lDYnlpTTBpaDhfWjJpNEtEUVJUaUNOZ2VBZnQzbFZCVGdZbFcxckk3TGRZV0hndTNhTDR6dzZfZWhTVFpPZFFyd2lvNzBIcXJ0QVY5RmNXaGdLOU4wN0pMTktpNmxCS09Zd2ZydDhVMnNpYmhfcC1Tam9heHlIVUl0aGJ1X0M1OGt3MzZXZWc3cGRDNk93ekxMRnptd3VtX0JXbWhnNEs3ZVRQb1ZINXFWdTg4NDVlRkxXT05fVjZWYkdRZGRnVmNOQkZLcjJuWTVmSE5zaWVlQ1pMMVZ2dnNPUVBfeXZkQmVoa0QtSHNjYmlQbGFWOU1teWw3YkU2YzB1VnY4ajV2TUU1Rkh5Yl9QV050dDROQWhYTzJ3dEUwYU15UDNYdjktNG5LSjB5NEtXOFMtRmFHRHoyRGk5ekd0RDBWVldTVjA1N0xBQlRxcEdteEZYMUs2VlNnSWN4VnJhbzdvUmlpd2dHalc4MGF6eUlLLU1VQWZPNU5NeW0zY1RJSW9mTVdMeGJWRG02c2g2anVsZTg0Z1lydnhyQ3ZxUGNFYlNOSC1vOEtqT0RyQnVZamUxb2NUcFczR1RzRkFmazZOQ2NWMWZva2Exb1lVeW5Fb1BPa2ttYmdrMThpWU9BSW5fMFdpV3ZKb2laLXFPemRZNXRkLVZxN3NFTnVUV3doalNDbXpoZkx6M09GV205a21USHpXX05fa2VCdDFsUHVGXzFkd1pjRDN4Y3hHVzVlZ0dBVEFqeXREeTZ6WUpNVG1fQjVGQzNESkp1a2stYTFiWE95NHR4MXhxYWw1ZVRySlZwUldNcnp0VDlJak44ZWhoRkZVTXFfMFdlX3AtYkNMR0lqU2RwME1DbTVUZ1U5UGcyYXY1VkoxcUVNcEdjUXQyRHVueVpkTGEwVXhCMDBsTjNnd01DQXEydmdqMjhvb2pZWV9rV0dEWDJxZG02dUxGOVN2SmhKOThHNVdWa0YwZXJSQUFTYkdidnNTT0dZakp3OUlfYkFPa3JhTXd4WTBGRkJ5eURlZm9LOWlJa2pnbVZIekpBeHFuUzVKSmlpdlFIT3Q4TFJsb3ByMWZCZ1pZOVlBelVUcFlmYnlXSmRXMUVhNUdYNE55YXRqazJ5alRHQklHNC1ZUGpfV1d1MTY0LVZpbjVLcXhnV1g4c3JyWi1RS0ZOMGdMTjBsSWFSa3RfQW03UlI1MmdicDhoWXZaYUZZV0F3WnNsTXQ4bDRuUW4xaklyU29ucnRxRUp5UXB4LWNMblRvTFI0cUNfNVV2SzE2cUVsUEpkUXNjLVRyYTdxVEJOcFNJMVRyOHAtTHg2dEcyZlROQjN2bjVPRjZ4OEMyaVpKMkdpTS1TVm1mQW1NNkctX0pnSUV3MUlrOE9GOHhIaEpWd0tfNU8zZkRXX3AySFVWNWp4UlhXQUtucEdibWtRbnVLd01kazlsM2lBVHRtTy1Pa2FORURFLVZyeE9tclBINXhXSjZzOV9wU21XLTV0RE1HWm5WRy1DaWxyVVlJMEFOSl9QOUR1aXRwbERVUnotN215cEI0ZUl4RVpnN0x2eGt2bHhzQm5kN3ZjblAwb0ZXblBTNlVZMnhLS3VBcnZtamhyWk53ZnFxUEdBTTJ1UXQ0MTJhNTVkTGsxMDd2ZHdsMVh5eTVTLTdQSmx2Rm5rM3NKcjd5eDVlS2RiQ2FUYnpIYXoyb2FrNlBLLWpYbmtkNy05QWFZY25PdEkzRG1fZ0VHRE5SQ1BGSlFWa2dXMW1LTjhTNm14Tmo5TlVETTVTekM4dFc3MWU4bFBsWmgzV2wyU3lkdkN4LTBNR1ZIZEVoY0twZmVkaW5Mc0xYanoxVzlhV0dPdEZsOC1FbEFhSk05TGliOFlad0ZtUUtFbElBeEZXbHdqYUNvRDBhTUlveDBDcEJGcVg2enpXSkEtZ052dm1LUkxEVEdETnJ4ZFVzcnU1VXVHUG5TN2tvY2pSakg5MnB3WTRtdXY4MUZ3QmE3QmVrR0x1TEZpRkNzc3EzWHdWZm8xZlZZdUJMdWptdjVTRFJYR3lyNmFqS3RfREpqb3l2TnM1d1VSU09Cd2ItdV9oOVByeUJ2YU1QT1NVc2VhQXk3Zjd4TUVuZnUzM1Zaa1QtazBwY3FkMnRFQTUtczkwMUVydHlSYTZab25UYUx3SGFNTl83bEI0UzVSV2s0c2ZYMjN3eTVVLUJLaGthdkhsM3hXekZ2blQxM3p4eUVLUzBJV19pbW1LTzRGZUE0a0Ytd3dnX2hXaEZaUHJsUFhZQUl1dmtNaDl5S2s4UjY4dldjSFFHME5qNlBfd3l5Y0JSVUN6VHhqOFpnaVJsTEdQYndfMHJtU3FlckJUekZFcENhRmlCRG9VMHNsRWxZZ0dPNHNDdzlLaEVTeWFHeTVaT3gwTHhzRTJoMWlFa3JoQk9UQzJBNG0tQTFUdXNaN3hWN1dYcV9JSkl3TzBtaHA0NW8xZVJLc09WTVBjZ0NIcWJrTDZORHhLS3kyVktab1c5cWZnanlaVXZ5c2NiWE5takpLR283c2htczBPeEFGTDdTLUdoNFpjRDVxZTRfaU1CSmIwbHFiOFFaZ3JYSWVjMC0tUm93RVAzdUxMX0dFSWFrMkFaMEpxU2Z4ek0tMnR2UUliR0VVWEg0em1faUF4ejduMTlJeHBlakF1dFRPa1ZESFUyaXBKdXlERkx3cWxzQlU5a2JUNGFqbmxNcnpDYkdFT0xPLWlOS3VHYmlELVFSYnI5eXRnNHd4TFFlOXdJU056V1N6dXFfOEREa3lnV21nTUw5UXdCLXdCYzMzT09KUG42VkVnbVFpZnlQdTFzeVVINmxQdDh2WE9jYmpKVVJWYldDN0I5R1paTk9mTVVJNGw5UzY3d3hZdm45Y0Q4ejdzdzBhOWJSbFZRWG9jX3JBeXBCZ2MydnctS2x5b2lEYmRnbXM1UkpDejJncDF4akFraDFNS0pFNkhXaVZmQzNlaG5raUlkUDUwUzNDbFJPd1J3c2p6Q05mWFQzWG01SE82Y3A2X19ONFcwV0N2dXNyU29jYmUzOGhySGwyaG5ZNEx0RmpXRDZvUHAwMjIyNklhc2pBYV9rWlhsamdWUFVBLXRzakZ3aURYTS1kSXBfdEdIdERJNU1ydGVwYTNuX0xsMVhqMnFMZUF2bFVhemdfZUc5ZTQ3aVlXODlIMUlBd2Rack1tbXdNTG5NVXFBMWFvRHNYOHVmdndZQ09EMkcwUnFVQzZsSWlfUVVudHNDSkktc2RWblpobGFLVTNVMC1Na1lycVliR1NDOGEzS0VQSVFWOS1VaERBMUw3bGQxUGVseHpiTzFLTVo2U1N3c0p5b1pyOU9Uby13bEp5RzN5OUhzUEtSLXlDNno4dlNfQnd6cWN3OU1qeFNFQlhpYUg4MGZNWnUzUXo4Yk5MSDI2UGVJeG9DeWE4akFveEIzZG1tcVRSQzRDQW9CX0VveUx5eXhpbHhVVkdjSTB4c2Z3UlNHeW10RmhnZ1ltNEpQVmdsX09hTzJsVlQtM1FQdjRwTGpZd2lRaV9yXzJFVUtOY0VuMHhQamtRbUtjVTVPV1BvQ0swa08wMmdOWkpkbGl3aTBSaFYyakI2d2VOa0paS21TT0dET1pNcUxUSDBIX0p4eG5PVFNKUFpSeTh4SU5lUlpCWGp4TkxXOU9IYmdFTl9NVExxT0UtRktZaUpmNkZmSldSWTg5a3FTWVl0cFVTdmhUaThyQml5TlJqVEM5UE5iVDlKV0YyV0M2d0RiYUpveElDeWZ4QXc3ZU0wTUJqckRRR3JkUkIzY1B5bXFqUFMwZ00wRllkaHRQMTBKV2JDa1d3SVhjUW45X1RfQWRCRHBFallqVUpmYnV2ZThNZ2pEMTJOR3NuNGlaYWN3b215Nk9ZOE81UlBQbEdHX3NudGNZRENIUk14NnZqbG9vZWtsS1NCdXhiSnJaelRyUERxOWRRVE9INENoLWwwbGpjTE90X1JtUXVfSVNsNzVQaFpjMTQtcG9oaWsyN0NUNlFHYlVsYWZpcmpsTzBkdlJKNV9lTU5VNEttUVp1Rk1RbmdjVDkyX2VhTThpZmh5ZWJTRFJ2cnVxSzdra0JCVjA3TmhpQTVYb0U0VG53SEVvVnpFWVBTSFctQ2VMTkkzMXdjSEV2UjZKNm1hS2VaclotVXFWbzdkUVFBLVY4c0RXQXNQZ3AyMWFzanQxYXNmZlpwVkZIdjBVRFJNQnV5R0s5T0FNLXVjWjJ0dVRGd2lsMHMyX2RvanZOTENBTHl2MmJCcldYZWJtMjdwbkI5V0xZbm5jZlVaVVpvbkR4SXNCRmZKX0lmY2MtaUJvS21FVGJPNmlUV19SenA0VmMyTzQ4NWxRQU9FTkZJdHhPNHFfTUlFZzJGN2xLWS1hZGxGSnJGZ0hrUjFxX2pEMWtnTFJiakwwRG1SdkUwVTFhcGxlWnRITTFNQkwyWVE1R1VZbXpxcTlxVzkxa0dfS01nVU52eXFxZ1FvQkc5V0RxTWZFOEdEU25udXh5b3lDWmxvMWtLUExEUy00V0w1QUpNYl9NY0FhX0cxc1IzY1VTZXVJaFNxamM3cDJRWkR4VHlheWxxZ2hwcHBwYy1hMWgtQWVvemNlMEZQVU50RUNSMEFQdXd3eWRVUDZOM19ScnVzQ1FWYlk0ZlA3QXdTdWh1X1N1bzZZQUZieXRMSGU3NzhyQ3FGNjFNVG5IdW1rR2N5WjVmVWk2QUItb084RVM1WktlVmU4WV9kQXZUOXFld2ZKRmhfcC1lVGJidnE4cUExZlp5SndrU2swZTJ6S2ZxWVhDS2MxLUFwR1NNRTZ4VElpb3ZpTkE5MDRxRmxKamJqR2thV1BNdkd3aTBUU1FXMF80LXdzX09GQ1h0TXdrRG9LMWRaaUZOSUtsM2czSVdqN1I5U01lZnd4WlZvcHdrWEp5Wmc0T1NBTmswdkhaQjhvMUVGTnRpOVZlemRqempEQjVUTnVJMFJOSWlVbXY2QlZzS19ldk13eEFoRHo1R01MclVxNFNDYlNYUkNNT0oyZElhRXNzU19wNEhxLXRtR3BYQmF4MW4yUmhEdFZoekxYOEtOeEpiOU1oYzNlQ3Y2RzFIcTVlRkdmQ2YyMW51U3NyWXU0c09VQi1xdTBFYXRlZ1RXTmtXTHA2YUFHQkx3OUpNOUhLT1c2TUFJSzR3OUVQay1lWTlJV3FlNnU4UHVfU3hSNFlOSGNfbG9IVDRXcXc2R3FtaU4zMFRCV0FTenVUTkgwdnRneVhFWFdHOWs1Xzh3MXlUakVRbFRCVHNDRTJRUmhxd3JSNlhyZ2dyX2czUUZiVU5fY0UxNnZNQ0Y2Wk9LbzNhSERlNmlmSV9DOFdncVU0Z01PSXd0dnVVa2U4NHdCZkNKTnhtM1hPekF2QTBRcElHaFVNdWIyZWxLNWRGb2taaENVM1BVM3pGYi1iVWFVeGQ2VUpOMl82YlVzNUFjOW1FSm9xNnFpM2lmX0k0enlJZ0l4czU3MTV0cWU2NElZQ2w0MWMxWnZjT3N5RE1CTnJDdGFGRDZUU1FwSTFTVmtueG1rNUp2YU5CVlFtTGV6aWFTQmZna3h3NGY3MTF5VV85dVRrOTNLaHBUc1dhcExMbnRvaFVKUDNqMkJONWduMUpIbWJuUEpObjQ2Ym8ySEhFWTIza3VwQV81OFIyaFpheElSeWZfd1BxbVJVV09nWHNmak9yMmg2VXFBdHNRck4zblhfNkV2R3d4T3hKVkZnSXhHc2FkZDFCSEt5bndheGMxOTBhTENIS2lrcmNJUS1KWVhCdE1TbTQ3aEFhbnM3dHNjZ2Z1V28tWlNVMWNUSEYzMkxrakJ3MUNnQzg2aVZLSkFvSURLdzNMZUNIMzhIcVdlMG9mMVhoSTROdzVXWjRKLWNpcEJoRkRUcFMwTkUwM3phcTB1TTRQek9UZ0RaZUFvTjFGb0Y2bjdaZlJMSWtnLU05dzREQi1LRlBVaXFWWEpXTWxLTXRJbWxGcXVlMzF6SmNWTXcxcml1cXZmMHZUeW9jRkV2WVJMT21HZUZKdVNYNzYzcmI4RXVYRERWd1Vvb0JJeGdsY25XN0poM1NneS1OeXhSQzNwNWNicWIwQUVIS1pkVkI5WFNqWGtfWnhEbDFlNTRPV1FQNnNGVnlsU1hKWmtiSDdvamx3WUQzY2Y2c3FITmdCdlpMV2pORXlROFgtU1ZOR3JIRE05VVE5ZjJyWXV0cnhqcGwtREFheHQwZWxnNm5xMDYzZTVJZkY2d0FXRGFIeW4zYzdzRHpEeG1mdXhtUy1RMFhXNW13TWktblJsSWpKTkg4NHFuU29KbWJXRXcxcDJvdTlPeTRUU0VhcjA4bFdrajdublNEMnhtTUxUVkNyeGVfX3Zmb2VZd3dvaEF2VnQwR3lPZXR1TVZ1TXlDalNycDl4WkhSTlpOcXB3WV9wMUpiNUk4Z1V5VGFxTkgxTU4zYXFBS0JMR3dYMzJXcjRQNFhIYUhXazNMSmluTW9kMEpxcW4waTQydzZQeFhPdmQ1dXlqb1UtcmRaTFBNcS1RWGoyOFA3VTBUYmFLLVNyaGVNa0Z2U25oNWxSbWdIYnJVWWhROXVxZGdxaVQxU0tmblhVNmxxdGVYeTRsMmh1QlNXcUI0SDIzVndJcDF1SjM1SnNFbzBFR1F2NzYwVHdjYVBFYU5EV19zRnRpU3F3cDh3c2ZCcVdwTExWLW1GazNlVHducFJDbmZnM1pVWmVyU2ZESmtlVzhveUNyTzZYX0RrOU0xQjIzWHFWajZBSjlGc2FmUnF6TGVnSGdfU3BBYkZLN19PME9WOVJIX09OUjN1Z1BodmlVYlJJMjJybVBRV1pnX3NqZkgtZ0h5TTFMUEFCc2ZDcE1SZXFJOWdISGkwQUp4OG1Talk0TWdibFNlYW05bWpqQXl4QzI0V0RYc0FHQUNZeHc3U2Y0NW4tMmJPa1FPRllBNVp6eW1acHY4aC04ZUF1RWxxOUV0Q0s1ZXJwMGxUc21wblZPUkFvd21QbTdpTFJLUXdfaGZEX2dzcWlYcFJuMWo4LVpfNzlyZ3ZhWUNmMHc2YU5UNGR3TFUtYmF2azAzRG9aaVJ3YUxZb1FaZVUyeldEazFOVFNSTlBSdTFuOG5Db2QwLVR1c3V4YXVpU2UwSXJMYW5JemdwQVVpcXRsZHBudDBkOWhleHVXSUR3WGtMOEpKanpFMTIybmRVXzFuV1o3Qkg4MV94OGJEWWJzUHp4ckVIaWVfMF9pSGxiODQ4dDBidldPOEN0eHY0MVBpeThSaTFRd1NLbVloVHdsTkVOOE5fNXBKSTl4ZXRKY2ZBZFR2eGJEcEhrYnhPUEh5OHRhdy1jb3pXV2dZWkRDQjZsUlhVOEI3NTBHbVZsckZjM2U4VnVGUXdpZk1kdkg5Snhqa3JnaVlHVGFINnB5RExiTF81Vm1wSHMwdTBqZzdBeDZ6MDJUUVR6ckgwUF9ZYUhHN2dULWZFUVZCWGFPMHFUU3RJSV9ROUc2TkVmU1Z6UmhFRWVtR1ZwVEt1VUV1VVU4MjAyWmR3ZlRYcFJTcVBKd2xPTnVqWUFvblloZ29vcURYRVdXbFVISlhpeWkzNDdBOGwyUmZCajU2Mzlaclpqc2ZqcGc4R0xyUWdDOUJZYkthODRuZXJ1bktmeWZ2ZFhzMFVIbXdEUDF2Z0Q4UTB5V3V5VzNaRkxVTkFGLWZWWl9MVWJka0FMUXY0VVNlWFpwLThaNDRqSzdoQVF4dTFKU2JaVDB4U3NKa0ZiNzVsVWVSOXFXTFdvR3I0dm1raEdpVl90SVRpYUNSNXQwZS1qTHdmT2N2bDhHQkRNR2cwQlFSclVIQmhYdE9KVVpUbUtBVU1yM3U3OWhsdFp6ZzJobU1ReWxtd0xRVVVyVmpGZENxOHBzT0VVbGozME16RnRCb1dneWF1R0J1b2FxeUtkYTNkVHd0MVhoam9ncmlPalBuelJEemNFWS1qazFnMmNfN0VCaldmZldQS2pYNUdLOWlndlNGUTRyZHNyQnFIcVVfeW5vZGVTSDU0TjNwNXBuRGRUR1VJU2hDdzM5bWJMTTFLVWpPQ2dpYUtWQ2toTDhNd3R2OWpHRkx0V1p4RHc4a0hIZDdqSnpFa2Vud2pQNi1RSUdQb1pfWDc3OUJTN1U2Z0NZTmVfRjVVdHl3UnBMWTNXLXgzdlBwU0lTMjJ0dGV6SnpVVElOOWZTcmRWSjFtMHlEdDB5SFlQV2F5NGZycTcyNTlUaEtVUlRNSjVSMFBvMUloRjE1V3BNSkctTXJNWFlfV0lNWG5PZnhULUJRTVRJVEdFX2l2aVZiRm04QXNjYVVmOUtjZjhEa1dtUVluQ3UzYmRWRXZsZEZ0Wlh0YU80UFFvODJwYUhicmgzYkgtWkZZTXFYUkYzRFZDQmJSajBWODIxdjVKbGQ3VEcwOVpaUHp5QUxpQWZrV2NZZ09ZYUZkbU0wV2Vkd2NvN20wTjBfVmRLZWw4bHpIWkxNUjRiaHh4ZEpVclowdXA5ckF1TEtUV0tHajlNN0VtOHNjMHdlQ2Y5ekFiY1NwZUtPeEk3NWtHRGZjQnBvRE1RQTkwOXVPR2NUNE5TQ3NYOHhNSHE3Q3ozdkVrVDFrTjIzVTR5QkdwdjBHcVNvdUdhd2NHRGxGMUt6eGhUS0tXSkRYaW5YWWZBWjQ5a1RfaDJ0MmdQLXBFS2tEQXZBOEpVMzJBWE53ZzMtaUZ4VDVlU3hsYzlQRTZuSXJiOVhTb0JiaUh1N1ZGVE9OM2pGSlh0STdiWXd2aGxSS1VYUzRTZy04M0stOEFuRVJTdGZiT2UzX3FXbTljcDdoRS1uNTJpWl9RYmFIdHJVS3k1VUZLNjZJXzJUdm1DZXNFYkNOMmJVVmFxLVhhZXBWd2REMy1BaklTVkNlZm1oTkFUeW5vSlRsVnU5QXZaNHctMWNRZlQ1aVAtbEphMDAtU0ZJcGJDNDNWN0dXLTI5dUlfd0lKUEpNQkpib1JXaWtzNzM0LXZKXzNlQXl6c1dEWEFpVUVZMFVHQkN3SlhUZEZZMm1WQXR0WkN6ZUJVWGdYeDNXZXFUS1p4Wk14U0Z4Y1FvOHg3T3RGcC1QRDV3MHpicElSdEMyMEZBS1RKTnNKaDB2QmNyY0lISW1KNXVURUhhUXptM0dBLXdKVmxPOFRnWFl2aUtLOVVEaTNwVk9RYnpQTU1JbENjR2tLMVp6d2M3cXJZUTdiOEIwTjlvM2t2c0JWYlJKV0ViSzBUM2JVZmRQOE5sTl9ndzRDZ2dWdDFQVkNfSTdpcW5XRC1OdElLaEVqVWVvWjUxY0ZVMnBxcmo0ZlNNTGtidmM5WUZoVHJLMHltNGN1QklhbUFMaWV0OVVlS05ldlZTZGx4ZEJwU21HU0pWTWZJTFJoR3lRQmRrZTdYRnJUSEttX0NLWm9rWTRfazlWSnM3MEJkNE1hRC1aU2s5aVo1WUZPNnVMczBMMWlIYld1M3M5T2RVdHladjBwTGl6MGhoSFY3bTdvX1RkSU53UXNJMXVndk0zWDZUNWY4cnc4OW96RVFfYWY3ZUlVdkJxbE9aaUdCVW0yRG1jRkc3M00yUnd2a0FxVF85cDc5T19ISW5fRklVVVY4OUFWdUlOTUtiaVRrTEx5NHphOUVhT2k1ME8yNzJyWG1CVV9KS2c1ZVJLZUdpTTQ5cmFMTU1pcXIwTVphTXNwMlhxemMzYzdsX1ZtckJEOEdnajJlQ05ucWtMN2RFNUtZdVlrVERmbVhpb0lOMFljZzJQbTN3NElQa3BmV0U5RVJOVGFDZUszcnlnMGVlSmE4SU5tQkEwVDhXMVVoa0dhTzBpaWVCcEYxQngxWXpySWRmbHd0bFRlOEtqMGwxTEJkWGV4TkkxOWRveU14dmFCZjAybXl5YkR4c1poLXNISW9XdzU5OTdtWDluSlRLcjFtMVRieXUwd2NQeXYxc3FmNWE4cGhjdjZYR1BNdlJ6QUF2cEJ4UUxlNDVxQmYzeVFSWUFsXzZaelYzVmFybkptVHRfQ19WM1NQQ1M1VjdCT3llcGhPa3N6d2dtMTlJOWliNFVUZS1URkZXbmhOOTJkZnVVeXlJaWoyNnp2TlBQTkNKUE9nU1hDMU5tUEhJQUhQYmFxYTJnaHdKMVU4U05UVmVvY3ZIUjNIWlRxV09vSDFoTG1ubkpNakZISDdFaW41Z28wUUxzUWlMeFk2VHFjbXBQNHFCS3Iwa01EYTdpSXlUVzRudmlzZHA4cXV6TWVwRlhWQ1VNS1ZzLTVWMHhLa05xS2lXUGJjTTdFMW93WjdlcWhzZTVwVjgyQkdrV240Rl9lbnZGUGFwelR5UWU2TlJJZEtZVENDQ1dBOWpUUnV6bzdRQjZPZjdSRjd1bzRRUWdoT1Iwc185OHBEQ2xrbUh6Mjl3bmJVU0JXOWw1V2tBSEN4aTBmbGJHWlRKM2prUlRpQlZjcmZRaDROU2FxRVQtLUxBQ01VZC1JSzZ1Tm5jYm1obDRMZGZwMmRrbG5lRDJ4VThOS0sxaWJmNlg0d1d6REQxTHhrWXZuNVBlTkFrbEZMZ3pobk1QQnlrRkNoNTZyX1dTU0xXS0VVcXJ6RllNcjRsZ0stRU80OWpTNWdyRGF0M2xxUHpnUUlZX29XelRrZF9aWEdkMVdTU1NmRE1sRVE2cFBaUzd5eHI3eUVBZ2I3cEJfZDRUdnBOSXVia3Zsalh3NWt6bW9TdXhFTVFGOG5nWDNTM0kwR0gwc050S1BmLVpuWC1jTWJ2SlZnZUJlY0dIb2Q5d0Zscllrdmo0akZLXzZPN3IzOE5wV244ZDllNU5oMnVueDlwR3FIazJmdkd1TFNNZFcxSnZ3VDRnSkd5RWpoVWVHenk4WXd3UVlwLUJLSFJodUhiazMxWDNraS1TaWE3aVB0Q2t1ZFM0YVJHc3pmYjRsMUFncnNMcnJhWk5lRlVjX1VodTZlTklTWlNFNUlsTzRaYXhONk1vUi1fYkxBMWJPMWctR19Ia0pRTW9ESHItbDNIT0lOaFluQ3NYRjl5NjYwTlRCUXFNbEJ1N25Ydk1nWnozMnNLUktsN3Y4emVxZWVzV1lyTzFNWEVNWHJPV0VheU9zeWFPWWpFUkNrSHZIZGtNeVJDeWV4OFFaSHlLS2NoZDZYUXdIdjBkVko0alV2TUFUMzBsX3VBX2NHdVFndGRsTktxaGM1UkQ3ZmRiVkMtdVJ0bVFORlBCdVZHLWRCT2hLamctenBGVndNaHVNSUM5dXRnZURBYm84OUkyOUkzdkJ2U0l1QUc3VjhxTUV5VHdrUzkyX1k2ZkZMNndRWjFkWVN5cjBvXzNDM3E3QVhqaDhWUndrYXdRZlM3ZkRySlpmcWxhdG5DS0VFY1YyR0JCNFVZcWhzYnVYVGNyZnByRnhielFnNFJHU1l4Zi1JOTNoWGFUcFBVRlEzaGt5cmdfWEF6a1JTX01QNnJuaEQzSFZvbGpiUVFEeU9XNW16WkxGM1I4ckFSUktNNHZ2RUtsc3RXWk1VUndDZ3llMWR6YUJQNGhIbFhZMGdKRlZOWEpXc2dVRmNzbDZZemlJRVYxTDRvUDlVU1JFZTM1ODV4empZd1VJYmRsampQSUVyS1VTaDh5NHNCLW8yZVZXNmRyc2ZtcDlKU0JlUFhPQU5xVDJmQUpVbC1wZEs3VEhRdjNIUmJkNzAtWllUaDBKSW1ZSUtHNWIzajY0eDhVUnlWN1hFem9VbUR5NnJfZ0UzRkRWRW1Vd280WWR4SS1VakdSN0NUSGRoSjNweF9FeVJESlVHclJtTWRoM2J4Vm95VGwtUWxaSTBhd0E1by1oQUFfTVI0bFlVbE9BRU9naGdkUU43clk3ZXNucmpCUmlNRnJ0aks0NGJSVC1UM3E0TUlLRDlaWjljZFVwbFh2VFBsLWJZaHo3SF9Idy1BM2k4S2dkUGRGZV9GZ2hhMVJ3Z2VEamFEZ1JyLWFGUGIwbzNyMFRvYkg0dERDWjdrWUVWb2U0eTdqOGNIek1jOWg1SDZlS0hwYzR4SmJIVWJaTFdFSFlOdk1lMV8zNl9ucjJ2WktsUGVLY0tabWVwMTFXaDJsNVJnTGFBUzN0THlqbTA4aGJRaklxUjBqR3QtbUM5LTFZWk43eEVMLUJRbEpDY3pxdzZQeDVrMVBXaDEyRFBSRE9WMDJmVG1pYWJfd1ZpSS15ZEs1U25NUDRjMnpaeTgtUkJua0N2aDBxOEhkUVpEVEkxbmtiQmhscXp4TU1SMy1TZUk1UFJRUWs1MndzWTVxbEJ0ajVjWm5BOEVabTFWTHVYWXRxczNERWRuRE5JU2lqTE5takxRbGcyY0taUU1sbURUMmpSQ3lnUm5WVFVqRG5OWEdwNmhyZkJnTXplbEJsZVdlRFlwUTRFWnpFelYwb1FJb3lnQW4wSlFIWXZZU1N2TjZNNFkweGpDYWhGc3pIMlRySzVIQXgycjRhT2RVM29SbGhJZ242c3NseU9sWGVQckt1WVdWS3RHQnZYQUdhTThxVVdQSS1SQ1Y3Z3ozM0xIeGlmajQ4MzUyUWxhYnNQS0k4QWlEUld3LVNDcExxc2M4QjJPZGRaVUNTZ3UxekpqN1pOemRKU1hlOWV3b241SUc1QVN5MXZla29wQWZJYnNhVWZMSkNDRzBfVzlMZ3B0QWxpM3l2a2ktU0VmV080SVZDYVNPSGNZdnJUZjlTRllabGdhOWZOZnRETEF4aEI1dXVSZHBLNk9yWWI1dDEwbHJ4alVLWmtCdzlrZnFpNTh6TDNERFJyNlZsVW9UbmpJSWlwOG5Ud1QtUkhxNVBVc0dzeDUzVjhtSUNLeGg5bTBBVkJQNlVDYVA1Z0stNUVISXZrVng4XzRLWkdnLXNmSzZUODByV2pzVWJxWXVmMmVzVFJZclQyUGt3UVMyMk9hUE5BMnZSRlhZVUMwMHRXWkZVN3NPajBzNlFoVExiVU9GV2YxUE54S0ZqU180LVpCYTZBVEh0R3QzdHpwd2RhNi1pY0J6OHBieVNZS3JCd3pjZ1RlaEFjT1NOQmpodTQzT2hpWmFxQVNJRllsUkczaEViREc2MENiYXlXN0tZc0ZLT3FSZmtNYnZjSDNkVGNnTHBfQ09EcmR4bmRpdW5zeUEzVmUwTlgyelQzMEl4SUR3N1BIQ0dHbC1jc2V1eGNjd19FNkNfSHNWZnoxeWF0QVMybkgxTGYxcVR1NklVNEdwaWh2VFB2WHVlcTY4Um1xdmNLX3lMaEtDZ0xhbXdDbXlNVndqcWt5b3lvWGV0WENtOTh5UGZHZVpOdlRsLVBEV05sbEo1ZmlHYXV4Y2REZEp1dHkyTUVYcmhVZ3V3eDg4UFhISDUxRE1tREZGbUMyMGR0bUNfTVduX1Ewc1VJNUxHWG9qc1Y0VUQwOEFlTGNRaktRNm9TSm1HWEd6Ui15RHV2d255S003OGZ2RUFBcXlQbFVFeEhya0hSaFFrNnVfbFlnbmxiVmJscW12d01kUzhOVkM4U3BtY0h2bTZfSy03SDlvMlB5a25tU2NydThVUTV4YXJCQ1phVXVnWm43NHA3UUxkNVB6X2NmZDhJVU54WGhGcU5BS0EwU0JKdW9mX08yaVYwdEg2RXlRTWxQNnY2NHRHZnpfdVBwVkhOdGxtc2VQemJxMGo0Y2x3UWJMa2hkWU91Qy1vc05JVWR3YzZPdTFGSERIZ1ZYSkVXb2Q4LXNzbl9ab2V3R3ltbEVLcVM3bXdEZnhIMEFxRXE1QUl6YjUyREZxN2gwUjQwQjBHXzk3elJ5OGM1MEJJdWNmN1BOX0lHZU1pME1jZUlRQllxak5lSXdxc25scjhZX2hrYTBSaTdCVzZCQnRWSTNuVnRQdjhFUGkyU0hSM3Rhc0prcnhENjUtWjVsYWtzc3Rncm91Y3o0endONU9sQ1pRRkxlZnRKNmlRZFdvYWN1YllxMEdzd29VLVhhOVdrM2lEakQ1OUtSUW82MXhWR21WZXBfSHJEMFFFZWozMV9yajFnbkpjRDF6OFBKZGVNczJGaHdpNW13RFg4QUtib3RwMUd0RXVlZmhCNWw0QnR0WFJvM3FER0pneTZVRzEwRWhta1ByeTJBclY2dWZLSW9TYW1GdDhmLW50YUE4cHl6bnFSWktiWGdaeGRiaERaZnFnVTQ0dEpSYl8tV1dsSjl2cVFLbldfWm5HRzNnRndYeUwwY2lTbWtzcDAtdFBqWWxuSVVnb1lQOGVMY3ZIVW9DSTJfdE1lOXFyUnJzRkFqZWdrb0hxLURrTHFWZmZCdWFYSmViOFJ4LTlqcWtrN2tPRU4zbTlpX2NaVGo3YmxFYjlQZXZBaU5sQVRMaXpHaWlBSEFmZVVHYnNNWHBadDdVdmNUY1FyNW1faTZWX0xWaWhBc3ZLMWY4bHJvZGlsaWw2N2xSVDlmWHNXTDNJRVVEOXhMZFJJbnJKLUwxcThxWF9PZ241cmxMc0tQbHBocUkxLWV0aFhIWDdGRzFvcHoxT0x0eUNmMEE2d0NUbkZsNU9UMmhNX2kyVkcwNW9QdmVQTVRBVTU1UFB1MHRDTjVlNVhNUDFJWVh1ZjRrTFFiRGhBQ2FiUkYwWnRaeWZmWGlHd1lraGNhUW9mdEY1VHN1bVg5ZU5FOE4xWDFYWUNjTXNud2hIVndhckVNckRjMm5NeURSeFBNYnlmVWlZd2VxSlJyWEVGdG11ZGhTaHctUmZrUnNad3FCV0hUcDI4N3U3V1Fua1Z3dlk2UU5rakpSbmlOeFRJVXRLU0pfX3dRbGpja2U5UFdqZDN2emVwM2FZdGVPUlN1dGs4N2dic0YxSFQ1S2pJdEEydHNtVTF6anY2VlhWZUZBRDlkYUNLU3M0TmNIaVBoZ2J5TFhGRHJyT2hWZ1BaMDVWR2FERDlTMTVWbHcxeFRSRjYtMmhmVEhFajh4OVpWZ0pUdVgxZ01mWjAwS2hWakU0cUNkVXo1QnllODVvdFN2Tk5CdDlEWTRTS2xtSGgyQmQtcnFwWHMtNnZRM3JPd3p5WUxWdlNnelhBUGxuUlFERVdDUDJFY3BYeUs0NFl6WDJaZjdHWDQteTBLOEFJeU1CZXdTMGdQWlNhV0JBb0l4ZTZJcWhfcnJzQTVpZ1Rka1RlRkpGblVIdTYwZkxIOE5vVEtrLWpTcXpMR2drU0o5TEdsZ3BFRGh6R1dEQ3FuN1B3RWtObUFTZFE5V3pkZ0t1ZFM0WkxvMFB3SzFzZVRzR2pzYng1VE5OZmlxenp5ak42RDNsSkNVcUR1ZDFpUUg0S3lwQmdLZ2NMSnlxZm95cm1vTmVkT0ZudkQtNGZPcy1yT1A4UTZoYTJDVHhRN3k4Rk5Wbnl2cVBoWFFnc2g1am54bzZOS041a0VRMWFzZWY5NF9hNU1ZSlRSSkpiVDdBdTZXLVVHZjRKeDNFY01xQllzVmIyNGZobVdEM05kdWxISWo2VzI1TEt5cHA0Mnd2amhnNU9TX0xtbUdEeGpzeTQtalh0VWJDaVI3WGVwb0xlQXhQLVRNZGh4NFhtRFp0cl9ZMHl1Y0FSYm5zcWpuNUdJRF9mWGhSRWJmNEpJdWtIa21ibnNIVmluLWt0LW5jbVEwaktvckVRdlEyU1Uwb3lEZGVpdzVtbmd6NWlRemVSbzk4djRPS0ZHY1lrR0dES0x6VUpNNGlaOUxZbEFCeWZlVmhheG5xR0xqSFFtMy1hZUk3clhwNUpZUnEwVEd4XzM3QWZxSWhKS2NYdjhXZll4dFBadXg2TG1LOWV6VFdtemFQdHJieWNPcGN1RktFWlBwSllnOUdnWnZOaUFKZ2Fvc2lHMjd4Zk5FY25uY3ZfTXNuZlJOQnloeF93YWw4emR0eXpIVjFZenZ3ZndmV2tPQmg5UlVTN3NoOS1Ga2NTWDZDdFczRlM2VHhuT0JnMnduQlNwYTFha3I2eHVVeUtELXZYeW8zaURrbEVuM05QQkxXeFYwWW00ZUozWjc4aXVwQjhldU5nUkdZYXpvZEd3R1oxMGhvWko5OHIxMU5pTjVMOXJNcUkyR0otcjlxNTZES3MyeGlRUlVPR1ZGaWJHR3hSWXNIWEppdlFoSVo4QU9tVHZ0Z09iVFk0b1I5UGpyUVNuMTR0T0VmLWpPVDRvLWI2cktGUmRQd0xOZVgzZTlETzB1ZmU2SlRHLURWRHVZaHNSUlhaRlpCeUtpYlJ3ZzZiLVFaSWZpdUsxRWl4dFRQQ1pTbU1vZnRrRkZTaGVYYjBWc0hVcXh5dUNtcGlHems2d3BXTWVPcWxtdWNjcC1Nai1KMG1nd3pFTUw3MFRWZlNoMmJZeVV3bVR0VTAwM1NpQUw4UHd1UzVrU2dDYWx0aGZBTGhvalJycnY0bGpnakE4bUFFcDhsQmR2OFg3VGxfS3FJQnpVSkpDRVhTWFFYNXRCOFBaN0IyUTFvV0R6aWdEZE8xbkpTcHdFd0FwRG5RLUpXMTV6Ul9iUUw2TVBYc3Rta2ZuQkFVUTgwVENZbmJPLU1uN3VCUGgtbHdPbnJXSU5kMERyNzNlMkxUa0JwU2N4X3RVd09uV3JkNl9oWmNROENQX0FtTElFN01mdjBjeWVZMmxzemp1d1lyT1NTUUhTZ0NhNXo4YzE5R3ZSTG5EWlhxUjc2T2U2N0dadmpiSE5SMDRGbUtSOFN0M3JXSm5aUktPalVIVmY1bTBBU01hYjBzbVFTXzhmSW1LTGhRTWM3d3A0Qy1mXy1ON0JZMzBCaXYzTzVXejN2MVk5YVpCcUx5RS1TQ1dZR1dJeEhLeEI0VzAtNmEwcUgyblRWWkZmcDVZRnJOQ0VCVmc0UkJXNjVuZE5uZHd2WkdMd3ZySHhqY1U1S0JSTlg3emZ4TGhLdlFyWkRZQXFXS2ZUM0xSaFplbk1LVUVUVGxmOFFRLWg1Y3NWNXNqV0wwNVQwOEN6cnF3bTNtblM2d3Jzd1VQVzNZS0xzZWhnT2UxYXk3a1kyQTZ5MGxxMXZsVlZFeW9laEtZS2dWTGYwZTlwMmlmV0FvMnpRenhSNG0wT1pDd0ZxdnBWbG9lZ01xRFRITDB0ektRRmxnTXVTMndwUkszNEtBWXE1SWYwVFA2TnFQbXNqdXFZZ29sTlQwcmk2YVpmaVptYnh4c3pwb24tVUg5elhNQTRmNTFFWGFyRlFyTkkzR2xzN0VOS196eXNBeV81UmJYa2lwLW1DMHI1S1hIeVBseFhNbzBGVnl1SWdUdXBLdnhVZzFpNXgxYmd3bUZhNWlGYmlqWmtCRjI0S0xleUVfUFdLTU03UTBFcmlRM0JiY0dJbXV0S1V3cGdJbkZCcUdQcmV6ZmwwejJKUFVJTHZWdi1Ra2JLSnFrZ0w4blpEVjZmZDJMNmFONXc0bFdvY1pJTS1iU3VMZmxOb25UYjdpdjZMM1I0dUg2ZjVLNFg0d2ZwZDVvSTctaEpmVVowQUpPdkxlTk5WYUVIVDI1UEFiTFJ2N1lYUTFXQ0YtSGNvdGc4ekdiMmpLS0hXSjVmNGVhRHZSWHl1VUdxOVZjWVZtMWZVNWJHdE9JWmEzQjAtWTRtYkJjZUpjQW9tODNiMEhNdkhHVEZtTGVJNWhNc3lHZFVNRzBmaTBFUjBzdnRJNHVKWmdoMkRuNnp5aVNOQzFnMGh0VWhUNTI1d0tSMEtyN0c3bVNlbEVpZ19UVGpoQWU4dm1aOGt1aEVPRjBQN0s1bUVCeldhbTM0ZFRxcGljZG12WmZ6cG1Oa0w4Y1o2RXhXU1JyaWx4aHFfa2tyZ3hXNmRHQklRZ21BZ05HallXLXpVMHlfWmV0SXBpRVZQU0dfQXIxeXdSNHpIQjhpOVZESy1LYW1WVHhmNUFtbk5qRExwRDZOUWl2cjlZXzNiQy1wazNXSUc0YU9LaW9jUzBGeHZTbUlsLVZtWkdCY0ZmMERPUTF1TFVOelgxNEF5NmpYQ2pLNFJIa29VTXd4c2hFMEZpdFpEeF8yeXNIRGxVaE0xQ3hEOGdwdHowYXk2VjBfYm1yY3VOZEJvSUNucV9PYmVJeGxRQS13WmhTN3VKdVdJa3R4SkVyVEN2YkM1RGJBU3pVZnJMZ2ZTTVJKaVlqUG41SFRoN2F2WjJnNFpNUWNqY1g3Vk5UaERrb2hNQ2xlZmNLS2FzelpXVzhYbEtDWS1LRF9GVklnUkxMcnpHSGgzYUw0Nm1KMk9remphdF9QX0dJNHZSWFl1M3JFeG82bnpocE9xQXJ4aWtPLVd4LU9oMUc2aTdjaGJZX2FnZjRTMjl6RXRnVW1pVjg1N0xjV1A3ZGJ1MnNkbFdpSDlpUm8tc2NZc3c0VDlMMUsxTmRoWXRLWU1OV2N5eWZJZm15UmFzelJoVkotQVZEZEVNQ0x2SWo5RmtSTlVFYzhVMkRreGF5cjd1Q19QRFBxWFhEX1FxSThTVy1zTjgwNWxUUWtTeDVLWkltemRpTmtNbkhqZEVOaURYUV83TzRTZ0kwY0tmSjRFbWxPSDkwUGQzQ1JNQ0VtamYzMFB5NFF3M1NNdFFTTGwtcG93ZFlsWGRzMmhxSWRubjFOTEl6MklaVFBsVkJWME02d2xnSzVuYTAzYU5LYXg1TE1CNllXd25Xb1JFeFFaenplOEN5QlA1b2Q1X2pTRlVaamxSbXlqS0thbnBmbkMxNmNYTEVnSk5kcUZGY2U0MVl2MVRnMjNuN1J6LU1mTi1PV0ZMYThBRk11bDkzTEVSaWx3eTFHb245UHFOVGpDQkVjRDR5ZFN4aVNRUlBqRVpJWlEwWUhaeHRZQ3VzX2dWSERpTDNyTkRSLUhhZVJsb01PWm5SLS1ZczVlanFMV3BfVjNnSml2aDlYSldTd2x2U2U3aEhRQ0p4VVJLZ0lPQUEzMkhxT3h4SDNJTEdLUXZudU83cFBpNGpMREJWMnlmblo0WnBURXp2aU5VaXIxOTg0VGRrQjdibWhRU2w5STFuUHdNdDhXc2U2NE1ZT0lTNlROTmFGOGsyZE03YU5qUnpyLVprUkxXeVVveEVLR3Q1eWF6YWdKX2xGSWFlRFhibnlmT3pzRW41Z3doSEQzaGFWZTJYMVRvY2oyaVB0M20wVjFJRHVHLS0zUmcwSDMwMVUxVzRya21CWlJxMlVMVkpUa0Z1V2tIaWxIc0habGprTzFpR1pCcUR0Q3BpOGdQWk1COHNvcERNNzBWVDZHZDRHMV9Sak1iVGM2ajV5dzlsQlV6S181WGhJcVhsVTBNeUo2alZuV2NaR0tjUDU0eEltWmo3UU5LWHJBWG1NeWJCUzNnU3ZwM1VWSGF5RGJQX2lQZHROMTQ4WUpFN09oMkt1NVVaS3cwTHNqWHJFcFFKQjRYLS1WZUxQTXlQeWo3RmVkcUJ2TzltSWRXM1VCbnZrUlI0bkQ0X1pTU2xsNDgyWWd5VXY3a1RiRjFUbzYwTGc4V2xUM0dNOHFoeDM5NTBXdXo5OTluQkhLdkc5VHQwYl9PSDlSTWs4MWl2Qi1KbWZaM295OHJHMDBlY01nTkxYZmlsV19QZEtuQ2ZQbEFRQzlkeFZOSkZxU09SNnRESXBMSnlzN1k3cG9XMzExUklSU0RDSmlTaEhtWGhSX2Q5aGxLTktVWkFJeVp4YVl6OFdrRS1rNHI4b1N3aTM2VDZxbkFGc0YzU1pybzhEa2hUeWRSOHFWczNYOUtRNGc1dExzQkZ2ZXRYNnEzZGhUeTNVRmd0WXdwaWRtSXdWeXVsUnlERXFpVkc2bmh3X0NmRkh0cE9rYzQ2YngtZlZVQWpWTllKQU82NGVMOEYybVk1R0pHdWd6ejBzVFhJcnUyaXdkamduS3psR3h2YWZJOWxxZmxXcWlzODlXR1V4cGJJSEptaXhOVG5lb0owZEFNdWxNc2NSeG5EaGFlNHVUaUJrUXVWalpoT2ZiU3puaXM3NUFUMkpYX3VaX1NudXUyOWwtWEVzalRBaDF4Q01kZ1NFLThzQklUdUNNdkZkZ04xODFXdGpIQkppMFRyLS1LaWZYbnJFWFNnSGFUcXF0dUR4dE9kR1hpWERkX2pRdktCUF9ONHZ4TTE5S1hqQkhVR3lnS2JIT0w5cEg2RWVaVC1PSkU2WkRjR0g2WU00dUwxamx6NERCbnRGVFVoV3ZqTm1fMUg0eDlMQWc5aEI2aUJPQ1V5YzlpVElOSmg5RHlGcDNrUVhaVmZ1Nko4RW11ZUVXeVhRS0o1OWJXWHlmcXFOYkNqSU0ycUZERmhvT0xZNjAtM2RtNzZKNXdCZEc1bVhLZlBFaGtJMTNJdkl3bk5iR1lzTjdxQmQ0TGhxQWRLTmdmNmdPRXA5RXYxcnRuanBJOWk2NlQ3WFNMVWdia0E5WDJYeWZ4VEdrSVpFUjNOQlFLbm1jSjVqR2hzRm5rUDZSZWJTM285bDBqSW9nczBzcUxkcy01MmZUaGxoSnpGZ2lPZlZrRklPcWtvVTAtaWdEU1RKUkRfdFZRSnBrVnNBWFQwQmRsT09oNVdiVkc3eU5la1BxZWZIYkhaUlpYYzRXODBkaXJPMGlabzVUbXNvM2hHM0pET3R2TzByaXZuRFZpUUpJOHBnZ2FJRjlUU0V0aXVqSE1hZHQ4WEU1b3ZUS2Y5YzEyMWswMUxQNVdOSk43WkFRNnl4blBqWEF5b2JXbzB1b3didVlEZklNT3k2a0RSTERITmJCVnhFdlpUMUZKZkFTZ3BqUmZuZFJPYzhIZEpXWWlQSmxBaW9WUW5FRy1GbGpyZkR2NGZuYnZacFBIU3VSRHdlRGxacHFUSjdPOExaRTljNmNILTk3djhjbnRtN3RFcTREajNFa2ZjNktJUW5YUHJmVVpISnZXUzdVYlJsR09iU3k2Z0pyOXEzZGNoVkZSYnc2bHlCWlo2ampsaFZEUHdxSDkzTjRQV3NCMzdnZGk1YlFUdlFCTWZtU3dmanJSV0pDa2ZCOXlRYlVPVXhXZGpmNmxZWnp2TG9BcTJUYXR2all3Q2NfNDNoOHctajdja1FZWjJ6ZHc4ZlpIVTdoQnlFNzNBVER6Q3NrdXQtUnZtOHJzOHBWYWxSNlBibnFRa3Y1X0FNY2MzemFDUTFRM0Qxd3NlcGp3a0hmbm5XUlloXzh4TDdzSFFueDk0VnBQUkZZdURpVmpWRGd4U1NIYl9NMTBnbTYya014MUFVRVExWnVjZ0puWFNxTWphLW01NFBKRkh4cXVVVXBKWXZkZGVNbzI3SUNFeHhIZm9fUVNGQVQ2ajN3WktOcmtoOVo2LXFyV19WTEhpbTFETmFNQkxSY2oyTmo1bEdsci1uOGkwd243c3lDSmJGSlJlbkF4eFJZcnliRTlLeFl5YmZNc1dMdGx6VG12dkZlY2c1UFlzYWtNcmd6WWhfU3VOdHg1dGRLR3ZnRlhRdi1ZV2VzWVJDWGNURzYyaTRKLW4wRVQ5UXNJWjBHZHNTQWIxNERXNFFobFFwOEVvYmhRSmZxUTVrNWJicURwSmo2QmJSWjJPOG1paUhHdWl6azZqUmdWUmVtNFc2aWVZQjYwMk5rTXFzeG1WUVBSZDdubG9xbWdPbWRidHFSd3NPMHNabUMtWVJ1RU1lMlgtdFRZTmU0eUw0MVRjYU5ZamFzR3FhZkxUcTkyVjI1Xy16ZUpVb2JkM1hxeVdGeFRLalUyR08ybkdCeFQ0STBvNkEtUHNncVBMakdBcHZlZm1MQVJQcU44MkgycEZ4NTFlMEYwLURfaFBYa1M0MTVLQ0JUdTBieWg5Y0NXNVp5TGV5Y2UtSUx1WUtvMGxTc0xYUHYtUEYya1lRNXVXTFRweTR0ek5OeHp3eTA4Qlk5OVFoZkZCeVBvc3EybWt5T1JWdndGM2hYdldXNFR4Yk9oLVRMOXMwS2lqMlBZTHlWVktWWUtOd0R4WjJSWVFrVWtKRU1pLTBvY293Ri12dVdaTzhsUXliODRRLTN0cHY1WWY3ZGZZbldDQjJpNENXY0R0VnltWDhGVF9kVWl2Q2ZvSDNpYjg2Sy1KTlRWTUhCSDBQUWdwRXdwUUhlU0RHajBWaVhCWTRvalJETG10dzBNTFoxMDZfSTd0dDNfRDF3RDRjVkVDaXd0aF9KcEhJQmpWckM1VWV2S2cwU19ocVp1Y2k4a3JwMEk0ZFN3MUxQa2F6STgxalhhOVZuUEIxN1ByMF9VX29HUUV2clY5Y0dlLVJXRzFMTlZNbHV4bzN0QUNQRzFyMEw5T295WTI4U1BNbEFHbDFlYU5ZZzUzVVZ2VGFsMWdPOGxhXzNJTjNSZjBLb21EclBpTEVuYmh5eU80Tm5Uam93Y1lIOVhfV3RZbnRiM3JkV1VSeXNwSHhmX3J4aW1STHl3V01FSHg3ZTFYOS01eTg3aXVNLTVrX1FqMGt3b3hUNFpDbk1EWktIUG0xb2Zpb1Q5eGFVZTJxSW9YcGFPMlAzN0REdEI0OVBxRmpoVlZaYjB2SnZiMHBOaXFDZGRkdzVGamg3SzlYSVlvdXJVVXN5YUo1X3NEVEI3Y0ZlTkV3RVVUY1VIaHNnajdPVVdjZkdjTm56bGNVQnhZaG05MFRiSmJvUjFqOEVWbzVUYjdfLUQ4YU40UlJpRHZiS0g4cVc5TWdONmNkQ3JoT2pGWE9RZkg3S2o0TWFMbWtTU3BKSk56aHhDZGo2ak9RaHowODRsczlXZVJKQ2pCb1dTZWotYlV1b1FHUmpfMG1ES0ZIMnRnT0hueHZOU3NDNThSQWNraDFObXhpaWJYLWMyTEI5QkJuUFV5SXRya0txYWV1WmI5YVA3Q2FBN3NyZzEtUEx2RHlKSDZVWG9KYlM4Q3I3OGVNanlFeldBVDdOMXFBOXZQSU5aWE15ZFczajRnNzh5R18wbk94QXo4c3lTdl8tR2NkVF9ROFZyNFJCY1F3M2h5ZHNtNFRMbnloNU5BUmZKNEVQd0M1eTFqU3E4M0ZLOEtiRE9GV3V1eXNOLVZzekZLUmgxcWNuS0JrQ18wQ3htWWh0dFBrejNCYjFacHNVNW1GSFFacFM5NVlKamxKR1hyWGdrSG5RV0xXYXRtMVRSaC1ieE9zN0ZkQ2I2Wm9TTGF0VGZRTTY2azRqVzM3NXhNTFU3ZzkzX0daLXo5RThrYXpBZW9yc2xBbnNIZURPQ2hGQk9IOUk4czIxVHd1bVhOa18zTHdLSzhKUjVvSHU3SWw1Z0xBdVl3TVE2S0J2NDJhV19HNVllZnB0bVNnMUVPVG5HZVkyYU1sQ0RFTjNXY01uZnp3RHNVR21HVGxQQmlSb1ljRXZDMTRyZ0ZYSVRCLXBuZ3hNX0pVTVJTdEZQSDhSQUZWSGRvSy1EYTF0VmI5NUN4T2VxZ3dwYUV4VGlRYjcyUFBxbllKbmo5ZGJMczQyWGlqYkd2TzZIRldxbWUzempQTVB6ZTk2Umk5YXUzWlRianNYajZvWGtvUXd3Z0NQYTRDTG42b2Jid2VGS0g1eUZoTHN4SkZXeDB2cTZ1UUZoZFNhNFl1YmdFTTJENG5XZ0dIMkwtZTZJVlpvV1V4UVU1S3BBbUdWVUpsbnN4ejRlMUppMFNqeGQ0ZVBRSnZZeUNvcGJ4RkpIaWJObWdFNUVmNVV5amNYSV9IdnZRcXVPMDg0b1drZEtYUFV3YUlKR25kTU9lWGVDUm5HdlQ0NGltT2lMcEJhRG9Ic0tDTTd3SjVPQlRtQkJWLUNsM1JSYWVsVEZJUUthYVN1MTV3c1I5Q0c0MzNKUElidEh2REhUc3FDa19FeEl6bFRBTVAteDF6dnNqRUxrcnFWak9BZEFVNGVQc3NtOUdaYjh4V0dNTy1DQmxRSGVIS2xSSldGZnFLbDEtVzh0aUo5ck8xNy1QUkU5WmdtQXJuNjloVmswWXZQRUlRcUZQNzBJMTRFVTJ4Qnhwd2pYTU5zNUlEZTMyTjVHOWUzZzJpZS0xRGU4QkhVV1h3QWMwdTMxcllTWktQRkI2Q25TalpWQy1ROEl1U3E4SmhxRHFPdGZEcXJQZ2RiR09ncTNqWWp3WUtrUFhBZkhqaTMwVWlYS2tVRVJicjJNR192dDVIdGxJdkxZQWYyazE0dGl0UndxNm1NRU5QS19lekwyN0w0YnJxckFuN3JDVnVSWlBGUUFyaHE3TGxWa1pUa0FTcENBZnd0Q3VDVWlPTEhfb1o3YUlETjRGdkRZeU44VmJRakNSOEFYbF85YWstM21WaHYxUUpRUVB4b1h5WUpybEVheXNXYnV1amdsMXkzV0stSk1UZ1RsOTRNUmdZYUE4ZDg4MjNFMDN1UXRwcF9zMXRMUmc0QXhGa1ROQ2xIWGpCaEhOeGJUeUJxTWZvak5PUlhrOWpZY0tZRkE4LU1WOHZ2eHk3eUVIODVDZzE3WGgzeE1mU1lWRXlIM25iWG96SmhmeTNoaG8xVTdZbGNUUmo0Wmo2S29DblZkby1vOEUtZ3EwWGRnUGN1RlhTV3dCNThIQ3VDUWNJZ3daSnpuNGxITUw3UkJQVkM3WTZfUkdYeFZTUkpuLThFbGhvYkhOTmk4aVl2YVI2VEJDTWVHcmw3U3Z6aTdEb2lrbnVEUTlQbG1kWFJ3M05ySjNfbGtXRVVkNWJHWHBHUDZkY1drT1U2VzJtb1A4dEYteXBqWUh2S2pnNURISEhacFpZZnFNYzgwT19ZRHF3MmxrVlJIcXpiMi1YeGpScG5qamtXVnVzQnZIcFFobzVYemlmZlQ2NHRYaTQwN1RNX3I0TjBKMFBJVDF2M0UzbWFyclBRU19lcnl3NVFIQ2VlU0FiZExxWDRJTDBLSGtQMm8yS2k4RFdqd1pBOW1kMTJydTdIdF9JczZWdUEycHJfandaTnY3cE1ZZ2VFVkxKWkk4ck9wc3FhS0NNb0FOQzdhWVlIOWl5SFkteGc5akpXYlFhY2N1NVBMZG9RWHhEY0VWZzhxb2ZnZ3RDOEU3c3BXNUdLWFpxUngtZVF5NUE3LW9EVmJCUnBDQjlvY2hkY1R3NDJiU2otVWo4eDBHN2pubjdkWngzTUp0WjdFVHl1MW9YZHF6TkVGTWFHNmxnbFhGME9uUFpBWklHZlI5czlOcmNIRWlnWDBVQ2hXa0pxSnA5dGRvVWxrb3RoSFNJM0dIb1ZWbUo0TFVkYkcyLVF5aGNOcFF5SEdxTlJ5QXBLcldpSWtzb1ZRZFBsQVhYYjRINHBQOFZNUUcwMGttM1duNnJ1d3lvSlpneklzMmtUSHVZZWR0YUxMNnRVMXZBMHFNRFR0YTJyZ0FDSzVGX1h4ZTVTRnhpWXR2d0RZV3N3dEdZcWZ2alBUalUyQlJwS2dZR1Q2SS1UNzB5YkJ1R0MwRHdMckszcFp0aXhwekZ3NXN4dEVRMjF2OWd3LThzQTloX2hGbE1vdWdVZ043SU9RTlhVWVNWdVdLT21nUk94RU9yblNzZ1VFWjYzSnpJZ2MzeXdacXdadTk0ZWhwb3ZyeVpDa3drR3R5cXBVa1o3a2w5TnVyUnJEbGhkYnNmX0dpeE5WZ2s2UlpCVlg4aUpZUnNkQmlPVnBjY19JbTFSNWJRYjJ0REVQTUM2dGtBYzg1VUgyaDQ3Mk5IMTVuR0U5cVJmVUc0ZjVNSzREaU0tTTE1a0xmY2YtLWJJTTY0czVWUlBJdFJuYkJKWHVxZF9fd21fc0FNV09Ka0NGWUFfcG53S2FqTEVUbGdna1JrQzlpbmdsR2M4S1JMYTNYS01TdGc3WUxkNnlncFlvZ0lyUnczdGY2RmhrUHQ2T3BFUjI0SjR6ZUtwbWhrV1lSUHRDZjFreHV6eEFDdWtxb2dXRUc4OTdjWHRPWGdXV1NXVkhMZHNQWXNQSVlvZTNtZ1BPbEN3SlFDME5aRGdjU3pEUXcybjA0czg5bGxHV3JQMnpQUFJWOFB1WTBhemtNazlxcmxCZXM0UGh0cjY5UUxlbE83ZUxWdk9oQVhnTFY0LUVKV2xNUUhkU054WGpJamNBZGhESjI4ZXlVMVJLVXJGU1BPSlF1X09BSEI2dHpnUkpzTy1raVNpdjZwbUU3VmpzSUt2azJIUXpmQnEzalMydHFfSWxHbTIzYVp5bk42WUg0NUxybkdvQlJkclpOV2dMMExXRmdnd0JFcDVGeHJCVTlLcjBpa19pWjQxekJNb3hZYXB4N0ZpVENtaHFFLVdWaGpxTDd0MmZyYzFHd3ZpX3AwQlZqQTdyUEFnWVoyU05XMnRaM2ptRVV6YnJXcEp2Vkh0N1M3MV93bS03XzdFc3UySmJiMEI0WjJQYnZ5VVBXYy10YlBKQTE3cWMtTnNVSUFHZjVxcUY1SnRIM2c4Y21PaThnVHBNcWFwZVdfX2FRbHA3bXg1UWxDUWNoWmZTU0NTak9YUDY3MFlPa3VsakFwWDhsbVpqajk1OUdJMEFiZnNtRHV2dzF5LThObERZOERKMUNFakhWdU5Obmc2WWhJLURoMUlNcnhWRTJkLS1HSWx4cl9pZHBqcHIwWkpQR0NVZmVQMUF3OEFhZzJwVE5YVTJSOExCRjMwZVZyZVd6bGk5T2tqSUpWLTJESGVMQmFiUVM0aW1yZU16YlZ3RDNhdXJYZHRPVDA3X2ZNbkw3aEVEUU5UajdXWWN3d1RIS0IyOWpEeXlZbjZnOFpPN1g5M040Tmd1M0tDQ01VSnhJSjRYSER1c0xRTnAxQnRxMVNROEFpZ3RIY04yUFJVaDJiUG95bm9JVDRCdTBMWFA2RERBX1BpTDNMT1FRMG1VNGNGQlVxbDAxeFd0ZmgyN243eFpsRzBZeUVOLWQ2M2JROEVhd3NEVFRwZG51dV9sS1BZWXRiLUNwb0RYa2h3TndjUFktRllPQjlFUUtKUzEtOVhETFE1dVRQaDdzY2liZEpnSTN3SGFwcFU0WmprdF80WnVjVmktUmhpdTI5VGxCclV2N3V6WnJWdXNRcldnYWc2SHNaQlZzbC1EYXZES3RNLUFHUnpDazhJcTJEdUtsbVN0aFlnejlmVVdOWG1rUzhjd1NTLXVrZ0haaHMycGt1eVpic0JPUG5PdmZLZE1SN0ltYkgwSFJjMmhNd1BDUjlIdkhQbnFFeUN0YWM1ZUhPUF9qZzJESHc5c2ZyTFZYZEpMM2p1SGIxR3d1V29hWDZrTVE5WXFvWEtfblJ0dDR0VE5uYTg4YkpyMVhBam0zZjhzTURqZUdNZENrcERKc2g0Ni1hazM3YWVFOHluNlJPYVkxS19FLWdhQnFPNXFMN1QwMFIxQmhtZGRBcV9TZVJjTWxjbmxvSzZCeHNhajN6QjVpanVQTHZYNm16b09XMFlEMFNTVWVNUC1LTU4tdFdHYjdBZzhBR29mWmp1R0JfQUNLeUZ3azVsR0wzWkxqV2l1LUZObWE3SEVWOXhTTmdUU3h2MmhaWldPRWVWVGdrMHpfNWJoaHZ0QS1DaFFua0FVRTMtS1A0SzJVMGtzaUtFT0N6NWpKaUlPbTJIa3EtclJpeGNFaDhYM0tJaEpicE1oS2lxNjh6bG9mU24xUV95cXV1S091Rk1fWGlHM2twMDQtWDhpS3JVTk5vLXdOVW05TmVNMzZfTUlUZFV1MVJXYWNqNUdsQjhrelZGcEpObkVkdzM2OUFJZTNvb3U2eTRsS1Q4cGRLZ0xOb0VGUFpwNkdnQWhLVUFMU2VDNllzVW5ZdDdQRXlaU1lNY1doNXZIRF9oR3VZanN1d1gyVENpYzV2RHFJN0Zlamx6VExKVzhiTHpZb1lNMnZUSWdoeUZXcEhHNlJEdXVnMjhnUkRsVjBRajgtRXo4cVB3NHFFUWpsNUxra3V4YzlneXhtQUJpT01OcktiLVpwUFd2dDNibnJ5YXVjQnhDa3d2Nnd2VTUwelZnbzJMX0VmMFNrbGZVWThISVl0Q0VWWEUzenBldGNydlBuMjgxYTlzcWlzbF9sVC0yRk8yTTh4ejJmODA0SUtGRTlxMFVWYkU4M2IwUWg3TVhwUlRUWVRWUkJqMWNSTVROYjJkLUYtZGQ4Qk1HQ3ZfanhyOFhaZklEcWZUbjdDX3JDZ1M5NS1BTUw0M1YyWmVyWThHU2NQTHV6SVVfUlVsZDNPQ3ZhZU5XaU94YWpPT1d4UnVEazZUeFNYZTYxd1lYRkh2bVQzNHhzZ0VTckw4OExFSmZ2Q25WX3hnQXlzbWRhdGFGMERlSVg2dHJSZ3JQUk9qQklQdUtaX2ZYWmxXWHlHd1VYdkNmZGJGbDI2WHE0NDZpR1RyWlB5WUVRSDBYX25fb3ctR01qUjNzTUZSemNOaGxfb0VGN0hNV1FXbDU2Y194LWIzNVQwLTViXzJoMUhWQlJjZzN0bXhCWnAtY2tvM1puY3JSS0lIbmNfWmVtbWVBS2EyNjRIQkd1a1dkNkVOYTRyTnBVUnZ6XzNMOThQRFVtVGhDcTNPb2NKdTlqX0NDT0ItNnl2TFdTdHd6R0RpTG5wNFEzSmx2MHpkUW5oSU1mQTB4blFkaS02NW1UeTl1ZVlzeGwyUmQtU0lCME1WeWYxeno5cGJDMVA2Qzg5Wkc1VVR6V1Vpa1k1MEwtMEFhWGM5SkdnSFJEVWVib29UZDRFbXhxaG43eHNzazRCMmNuZWpESUJXVklGTEZTWDg2MW5jNERmUU8wSjE3YmdLUnpkbnpRSVJvc0w3R09QZVpSZk00d3JfejF1QzhPUEphODFKMkxiQXRNSUpnRFpMM05MQVh4M2xNX3dpQmVTOWZHczJQRzMwbGFkNjROLUZfelhUcGlSWmZxbjJZa3pDREFPcFlEQkVwdXRhMDhwVjM3Tk05a3dGOE5PWlpUSmowdkxUd01CT193d3RLUm9ZSGoxdmdDVlBaaHdBMVI3YjZYXzVyc3VQUGJ1QmxlTlg3cUZaOVhOeWh0RWVZZVhpaUVKU0ZybzlIZXZCVnRENWtKVl9wNUNBZm9yZ3U2TS05OFhqcUhoRndhNWhXX3JWNGRTY2FOdkpZd1NOS05uNlNNbjFLZC10X25PUi1kSlFBLTMtamo5ZUlLZzJUcENPaldTS2RzZlltaGp3TEZUVHFIQVhmZ3Y4THRhSjFSTTIta3ZlOTJORHYzRXZzejYxelZBQURPMUl3cW8xR3JpUklfQ015eXNHVFBXem1OLTBibjZSd0RNSlNPNzJ4aWFVU2dIM25rNzE4VWs2bVFSa0VtMkhMSzZWYjdudHdBTEZFSVE4alhEQndBaUlFWDhiWUd2bWJVRDBaSHFSbHVQc1dmYjQ4OTBZQjZySENvbF9PdEpCd2lfVnlKeXZULXNBZmpXOEpTcGZQQkM1cU1XRzM2aUpRRVkzUVdJbjlxMEJUcFJqc2tYNEtmMkJ1VkdvRzUzaEtRcUxYdnp1NWJ5NS1RSVUxSEVDbXVxSnlDNk9BbzFCV3otdWhnY1F2aXVxX0xnaXdFSlN0YUhjZHBqc1prbm96dkpmc1plX0gwNy1maFlpdk1VOUwweC0wWkhFbnZ4ZVcwcjFydDB3b2dHYjNpcG9raFZ3VE1CR1I4QWRsdVVaNkJ6YlFrc0NNSXNCN1dHWWRUa2NNNHNMcVQ2aGNRVlVTNmhCZDVEOTkwbjN0VVN0RXhpUXY2OVVkZ0IzWVhQdEROYUhMdTJBOWl2WGhaYnlXYWkwcHZrNVktU2JDU0Rkd3ZCWmpCczNOemtKckttV0Eyd21Eek9mS21FUXh6VkN2eENRM1dEZ09WQ0NiQmg5NkpRYlBaUmlXX2JsTGxMbHZ2MjVNQThFeVNjYzJJVkpRcU5RNG1YaUQ4eHVrQlk3Y1JmcEFtOG9pMVNfeWZuU0V3Tzh1eHJ2X2J3Z0JMLWtRMW15TXdsUGtWUnFrSTBZRURTRVhNZHRVczFjQ2RHMTRJcXNQeHkyN3Fqei1VUjY4a3dfdTZZYjZWT2VXa3B5eHFBZzZ2akFQNUxHSGZQYmZtOU10N1pmaF9MSVJDREl6RTV0Z1JlTFdlb29RX1NIcU9EMm9RY1JORWROQlZiWDdTb2VzWllJenE0dThGR3RsOVRwTS1EbkNLckIzcGtzcEUzT0MzaUFleXZRWUpkYXlRV3FtMndDbXhROUlPd2JqN0lCNTE2aFAtMnBNR1BfVlRFVVlsbUJMTlVUNXIxdGxWXzhGblZVbWJRWW50TW9Tb0M2TUx1WUc2aTg3Ung2TDhuaDJvRU5vaXJya1NtTEY4VDR0UWZmaFVCN2dwV3pwcVc1NFdDLUhKMEk4ZTZzLXZvRlByLUxVMm9FNkxfSHpsYnV3a2l5dnpJMlA0N3k5MGQ4NUJaQkNfeXFacFI1NWpBOF91M0xXTkVud0ZSSkZxQnJVcElhazViUlk2amdLYVRtbnVTbkNEZnI4V3pMbE5CN0JqYkpjZTJCMVlqTFFhUkJUb2pjazVlQzFfM2R4bUVzal9iRE82MEZKQUJaWlZ0SVNQc2pKZVZEcE5QTzNRemVqV3UxQUlhZklad01MT0xocndKbUlmbFNHU0gxeUs2eDVrRTlnODdyeXlUdnlldzZwd0NqQTlFMFhlV2ZsYUYxcVFlUTJuZ2xxand4NWJaZjNodGhWWUFsWEQydS1mZjdtQ2VJdE9SMEdVWlpmMUY5NmxwdHVUUDBPWDd1YVJUY2FHQ01obzRMSDlYRFFVOWtfQWl6OTdmbWtyYjdvM1lBTXljYVh1bXhjQVFyUHpDazZyVkp3VjU1b18tZTFyOFJyOUIxc09aemV0dHhqVGNBX29FSVllWFNGY3pXdkNIR201QWdncGlYSF83LXdacnVySzI0blJEbjBzRnlNV2JiZzRfNHd2WHQwWTRXNHlFdWxOR1pxems3N1lHYUs1b3pmZnVJRFJ1cVhZWDFKMHUxNmZoMlBkRkxQcXREbElmdE0zbEI1Z1pwanVYRDB4QmZoQ1FFcjZwMkM0RjQwUkFITzVLNGVia0ZBaW9ONDRVRkZLRmM0cTlNRE5STndRbXV2enQ5dF9xMldaU05pU1ZGZzktVzd2V09RVnBlTUNTWGVCUmwtN2J1V0R3eGxNNUNJVjRUNUNCZWljdmRWeDRUMndJNXQzYzYyakVzZzcyQ3NWWkJUNmxvRnI0Q0Zmb3BSZXdGWm9fbmpOcXdsaDNlSUV5V1JmNHZQQ216c0JZUGRfbVUzMTJsUXNXanI4Vk45Nmc0ZjBPekpHZXpIQ1NRQlRkRHVpdFpQWXFNNU5LaEVNZm90S1dUcERiR2pGTVFfemJ1S2RxaGdvMi0zeGFMV08xX2dsMzlKZTY5MUxDVTRERmF2NVBlcGItSWI0eFFySTJzWUt0SzlOd21UV1Y2eUxzUDRfQ0s2MnVZMUtRLWlaS1Qzc1pCLWNSOTU5R0gzbDg4RV9pX0hOQzlicnlYb0pjNVVxamwzU19sTFl5Yl9Ha1FqQ3h6YjEtV3JsUzBUZk5JN2l6ZlpuWVBDTnBPOWpJNEFJNXVXcEwtbVBXNTJ1NXA3N2JPaHZlOHJsQVBHdmFWczRJNDh2Y0xSMEdJMmo2XzVaV2tweGtoT2hiZ2VlRGRMdW5qbHJYc3BCcVJvWmZVSzdmZnRsdDNKVjRtZ3p4WHpFVk1vbHZDUXY1OWFVeTc4eGxyRzA1ZWhPSmlfemZiODI4a2xvbjV5bFdyckNtaG5SR2FBcmg4SndRRXU4RHhvRVp3YkRWUFU4bW5RY1dXRHdIOWw1RTE4WEVYYnQtQ3lfUzhCMlc1dmRmdnFnSzRGSmdFUFlEODRSNW1XX0JLam5FYVJVYXZRVlBGenlVTmVMbGZ2LUdkaWtmUHZGN19qTDIzLUcySmN4elgxVTk3dG1Zd1F3cGtXZEM2akVvSTFWYXVOdWhRNEZIVWlUcVJMd3pUc1h6NHlPZ1poUUxuS0pIOXJIQmt0LWhicjNTeGZyQ0trWjYzcWVyelJrb1lXb1hBbk9tZHdyZ3lmT0M3N1A2SlBkRnBBZE9BZmlzdjJydmdtRnB0dWlCS0tubnNnVlVyMDRpZnExQ1A1czhDM3lqclVXSjJCV0xuVDNkaFBrV0FTSGJoNFlaNVNXRGdRM1pVbnplbGJkSXBjU3NvUVVUd2FuUWhVRUkwMXZMb3M2R3N2aGxEbC1OdE5OOXg3bkpXMFJydU81U29vcVBiOWhhaHdBS0V4bDBpM19pUHY1MEpmNThZT2MzNzZSeWVfWFhjREk1LTNLSWVnY1dNaEEwWjVNVVUybHI2eWxRTDB4bmo4aWpycXFtRlU4TG9VSm4xSTNyVXkxZVd4NlpGZU12SjE3ZHVpYl9yWmoyYjEwUTZIR2N6VzhwdjRzX1YxczVnbXJXc2FCN3U2WjhEN05aNUNKR2lWNktrQnBpLUptdTloRmhXM2RWMWVCQUVSZ2k5QnEtVGFsVWtMVG9mMk04S2xpQjMwb0t5d2l4amc1RG9QQzJhZlRGS1R6N2huOGdHbExmbmdtN2NpWjJZNlVxY1gxSE9Fc2s5ZlVPMmhWSTU1cVc5QVNYLUZQV2VWTzNMQU9OZGQ1Mi1xYm5rMGt6RURzcE1kMTdDR0dOWkJJZkx1Z1pZRFJXcHU4b25udGI4SmJzLUJuVmVNVXByOVV5ZFBDbUZ4dXh2c1FObVgyR2dORmxpaEdOeGI4R0hjZGtlZTBJS01tYWN4STFaN2hZajBESUpXNTJVdXFCU2V3dWE5MFV5ZUwxVHEzWDRsbVMwcTIxYmR2UW9uWDhPV3R5Rk01ejFlTWVVeGdfQUFOYVRrZmhpSG5VWnpGeXRCVWIwXzl4WWFZUUEtV3JRZk5mMmZQZWdqX3FMaFhpcmN5RzJZalhXdEw0SDJURXVWeTFJUDZveHZhaC0tYVY0Q1YxZE5hUGNxOXlsRDBEQ1hRdnlRZ1AxUS1CS25zelZhWS1yVGhFSnpJbk4wLUxScU9Ed0pLNzJkaFJFWXlFT2puVDBTRVMxemNXTXdEc1FDQUpjSTkwYkFlLXlLR2FsTk4tMVhhak9BTFBzTGFwMkJ0cHYwRGdWRXNFbTV4SkltY29qMnlKOFI0ZnlqRTk4Yzk1SE5lbGpOMlZ2VFBKZzQ1T1BLb05BSlM2SjJJdFV5aS1sdFVsa1BtYWMuT0lYd0tWeTJxQWR5SjJiWTJ5N2lZUQ"}'} + headers: {cache-control: no-cache, content-length: '43290', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:25:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + /certificates/cert-name/backup, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: DELETE + uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name?api-version=7.0 + response: + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/06082ebac4964105b64946730b5e2c65","kid":"https://vault3b4b1da4.vault.azure.net/keys/cert-name/06082ebac4964105b64946730b5e2c65","sid":"https://vault3b4b1da4.vault.azure.net/secrets/cert-name/06082ebac4964105b64946730b5e2c65","x5t":"65GCpndfZVqJv-V_ish8acTj4TA","cer":"MIIDcjCCAlqgAwIBAgIPXOKnib5GEr8JT3QXNEq3MA0GCSqGSIb3DQEBCwUAMBoxGDAWBgNVBAMMDyoubWljcm9zb2Z0LmNvbTAeFw0xOTA4MDYyMjE0NTVaFw0yMTA4MDYyMjI0NTVaMBoxGDAWBgNVBAMMDyoubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK9Qjja+ONtiRUrms4l5MEcCHpkxL2daqPhdfYjhkfEDRoHJGCLJappuVYZIgltnWdiWluQ2oZe+A8qgpNoDRk4Jr49R0o/x0Ixs7OrChv5Sy/Nor9ecskvZ37VIl7p7N19TMoejII4vrxFMo9bPzVpOL6n9U4P4pp1R+XJTQLMUNdxYCGArBqp3lQTW18KFkpiDWKiOaxXBiz3VtPqTQJy+b5aRzk+1f5Q2a8Ct/gWp9tLInao8S6drbRG4421cWAksm6YFpIda9CdY0roSazpRixZNRmLeRNVFa+wPZViPmUOlV9VC7dIBxMhlUjItLmzfUWhGsoUkAE6HH1oupHsCAwEAAaOBtDCBsTAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMB8GA1UdIwQYMBaAFBlHYwjmV1HvHDiB0/sWD5mmxK/pMB0GA1UdDgQWBBQZR2MI5ldR7xw4gdP7Fg+ZpsSv6TANBgkqhkiG9w0BAQsFAAOCAQEAZJH4hT1XwuxjfoZT/0nXp2yNACmIm8jFXEtRLOyfdHHemcN5Dohukl84rfLmY5yu2bLEKT+Zba7GoO5vXLsxezSldZRQdUMskl+Ql2fj31nowMM0Ro7tVlFMADrG5daclcadoVHl/3PddnDBaBJhpOiwTbqGF+mGjWt4XW9WSNZnuPoFQjRGj1sLLUVPejmzL80u9E5MYdDW4rZ3HgtAYA7cE2oqGvUixKuj+Xu69Mp3bQ3Crlybe9G08+lC72d5/nXpIiR1utzpWyEGduoIXwCXTfX2NIEe82eIlHWlSMnwEGWo4hluoOd81tfuThQsFqCFVG4O3isG+3Pt+mS1xQ==","attributes":{"enabled":true,"nbf":1565129695,"exp":1628288695,"created":1565130295,"updated":1565130295,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130273,"updated":1565130273}},"pending":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2425', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:25:04 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + /certificates/cert-name, api-version=7.0, ''] +- request: + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlJ5RWY0cWRvVHdsMU12akVrSEtZTlhIRWVyQ1U2Wmt6VW9zdkZCbHg3R3dncXBHN2Y2dkFlZjRLTFAxcF9tOTJ2dFBsM1UtNTVXOGhpSGp5aDR6QjZPclV4LTBIYm42b1otN3JjemhUekRGVFA5cWNiU2xRZVdjZTZfc0JESEp4dWNBYUd1cG9DS3JRUHppNHJSS2N5NEI1R2lHRzlPTy1rZmxVanJBOU10dk1XaElQbU1LMG1hM21LSXhlNVdmTGZIZlBaQW9vQjFJc09jQmVScGVURzNrSnVuRzA0WGpWb0tLZHJGT3JfcmhsQWVsRzItUzVpRDBFNHJvcUlYNC1TUVAzYXdVSl9UOVhVRjZYVXd4VkU1dnpITk5DWGduR25fLUpyZ002MS1Ud041Q21lV2VMTmdRWjBVZ1NkRjhKc3NTLTV3RGR2ZEhxZndCSEpGSVZiZy52ZF95RWdYYk9FdGxsNk82N0swd2FRLnZSU2ZmR21KRFRFTXJKZVVSMkg4cTByUnc1TzZoQ05GSkxHbVdlUEdZWTJDM29WdmI3clpFcDR0ekgyb3V6LUhVb3JNSmE0U1hMLVA2ejZrLWZGalJDZUlGNENleHJSTjFfSEdhQjl1ZDRCa0RXcENUR2Z1QU1ZUk8zMjYzbnpvaERvRlRJRm9ldlowNXpYc3hVN3EyeUVIUm5qOFhFdGN0NjRlckJ0UVJZWU5qN2ZRVzhxek1NNnJGRmY2ZER4OUhSM0dXdzhFank2ZzI2bEJlbDJuU1VxSkIyaEVvRE4zWmwwWUcxOHk2blJpa3lieUlid1NXX2RHVm5nWGM4QjExc2E0dTVwRmtUZm5fN1VEVGNHbDNCMU82M0FmNTkyYW5WVDFHTmwyYTVCbFZnTDdhUDYwcWwwMXJmQXowUVVfYk1sYXNFZTc5NDhLSzFxRENzUEtzYzZoT3hFVUZrVnNfa3pvdjY4d3BLeDhna3h2bUM2a1RtUzVRZVc2T043UXFXRjNIcWdiNmhQVVJLaWNVclJwS2lQenVvSlNSQ2ZqVkNLQVgzX1o5S1p6eFJpdWMxTDlWUUFjYWcxS0hHZ0p0UGNlY0tzTklZZ3daOUNNeENzaDlXNk9GaVJWYkliUnE4SFRjZXctcC1XanoyY3NQeTNveURYTnRiSVl4c0lTSWI3d3AxU3ZDMEJ3cElfQkdscklxRWVFZGRNMmZqZ1pkVy01WnN3VDFEU0JveEd4WUtoTFFTaXlSZkh3TGd1cjdZa2gwY2hGMzdoSU1rbWh4TVRaVFU1aXY3WXBYT2RZdFh2MGI4UnZPUk5NamlHZXhUWUdncUd5MFg0U0NlT2hEdGRmZ21jekpFTmt0cUFmU1h3N0doNTQ0YTZuaE9WM2ZwRndaVG1SZG1kM0dlUG82aDJHcy1IZ0ozNWpEbW1jUzZSUGUzaHhYRThBWmxLdU5HMVUwcE12cklOU1JiQXh6ckFyS3VmWXFJUVhRZ2NsQmJtS1VtX2UwOVljenloRDNBcXZ3WTc4WFZ2SWppYjFTSkM1dG1LaWM5WkRMa3MzdHloOEYwNmdyXzNjQWdoR3g5R1lGZjBNdjM1U2kteDhfeTdHT2dhclFKQnF2X2VBTGktOVZxSDNoMjNkOTJMaG9Ub1dRVm1wTi11ZGJ3S0llVC1QN2FOeW93dlFLSkdHSXhuUFA1c0ExcW5qbmJPREZqQkVNX1BCS01lcTZiX2w4emNmbXloQmR6MGQ1Z2k3WWJ3YmkzY2pqMXNTZUdQVzc3OGtGYUpUT2RWUmMtUkJwVWFEMC1fTi1kcnktS1o5TUtHdWNELXQ3ZGpoVTVCMUpkNkRCV0hpTkFWZ2pYU3p2NGtFVEYzWmJWWmw5Q3h6LUl5eHhNZlJuRmRXZ21rNTNhVzR6N3RCWWttbXRnOTAyYUFJV041MW1BbG9DZUkwTjFxNkwxWGZRdDZtV3dMc3JHbm5DZER4eU45bFpHN3duTF9mNmdnM2Jxd0dKSUR0QTZkWVFIOFluTDRIbkhFa2VuWG44YWFJYWJ2LWtyOWk5Yi1qdHNyMVF5emZuN1V6U3VOYlRnU2h3VEhLMmtialVFSEh4NFA5Q2lEd3ZmNWhhUUhNeFN3bXVlWGlPU3F6eWZVOHZyUXNUa1hnWXB4T0RNTEl1OEljSGdQTzVCVFAyYWYxazNiY1lTSFp5V3R2NzZUb2g5X0tWQ29WUjA1a0JjbTdnVkhfS1M2YUtPVzdlR1ZudEFvYkF4X3RTaHBpMUk2Nmp3cWloN3h3Z05GTy1iRUFuTnFTaDR0eHJiV2JlaDZ6Y1hrc3ZFdnlyOWRReDIwV2RqSkR0LUJoaUcwYnZxdXE2UG9hM1JFbnBHWjZsY0ZKV1liOGIwQXAxdThGemJTNWpvT19Fb190M2VtaFBYQ3NQTS03a1YtVlVhcUc4Zlkxd2JqMFlweURvcGFTUGpZenI1RWZwbUU1aEpVdm9mQ01qc3hEMGlZNXRxYWJNYWFUMF9hQVZlVDJ0VGFzZkVmQ3ludmZWbjBBOFdGWGdHYU9aZkdIa3dFMktHWDd5ZUhYRzRnS3hiSndtYVhpSVd6QlV5QVJwUHB5akFtbXZYT0M0NTEzdkR2Zkx5SFYtbFBlZTBVYlFnNHBsck1hWllpcWdPbTR5SGZ0XzRPWnRqeHNSUTF0UXM5Zkc5MUNVeUFtUDlyMEtGdW91bWN6X3B0VkRwamFpQU9qVm5QM0hUVDktLUVQMktsOVZhbTFQSzdjM0NQVjI5bWdPMHFLZ2pNZkRDdXdCTEFTUk9EVE8yMFlESVJQQXZ6Z3FVTHM3cHNyVDFyWS1ETmFLaVZSN1E1cGRWX0xfNGFPREotY3dnb1NGT21MeUJJUGZkS2NpeDdYRllUQWhiQWVSUm4zalRmM1c0cHNydF9sNjdMRmJzVEpxTEFxNlVKTTRHSVgtRWVVcnN2ZC1lTVl5d29oN2pWdnZVTnVqeHBiN1FOZFUyT3Nfa28wejN5U2R4T0ZUZTNwME1vOFFYTm9qODZLY20yeWx4N2RiRXNMOUJhQWdhaWxzVXRrYzQwUDZLcVQ4NUJqUGNXZVNPRWl3bENvc09abVNIOGtYT21DRXh0N2g5dmlaamZHM1hyVThhQjJvSHF1dTUtOXpxX0ZOYzZKQ00zai1Ia1Y5ZW1qZ1Nub0xFVjNzWkg0b1F1eV9aWENuNUNucHFDLUp4Qm15VUlkZjgxR0I5Y1YwdVNHZmo3aXpUY0Y2akgzcjBUNm93X2JzRVlWQ3k3N254TmFzcDAxX2ZET1Z2SC16a0liNUR4NE1jZXMwbC1GWndYTThFaVMzanN0ejdJZm50dHFDNkpIUWVLT2hNU1VVLWZnZlh0MFdkMHlZa29KQi1aMHVnMkxtMlRfY1FFX3F2RXNUVm5LMERnZHpzeVdQMThqd2tfRmV4Z2R0Zlh3ZVZpZUd5UG1CU19BRG52eFBCZkpIZlgxSmZNTHdOU2lOOGw4VGFZeE52NDdiWGxXekdmNkxLdUdvTFYzT2RZOTF6SW5lV3JkY0oyVGhVcGVpTHJuVWpSSW1uSjhDa3lONTlwejZCUWoyQXNhV1hESVhFRVdTQ2prS0h0OWgybXptM2lBdmE0TzBZWWRwWXQtdUNDYzFBN3cwT2Voc0Q1Qmd2algta3RDbUwwQXpWZTRjQ01oQ3otNHJ4OGEwUjF4SnNBUThpN0V2SnFPbVNKbE5GOVd5dVhvZ1RfVEY5Z2dSbnRuTzQ2M2tmdDhLeHY3a0dSQnRtcmZ0azFoX0dYa25kVENhNFd0QzFLLWhOdzV5NlJrTWo0V0x4R1ZjNV9qTlF6MkNBeWwxTDlKUThEempfb0xucjlvakpCeDYzZjhpYlh4UnM2Z1ZKTmVlaEp4ZzdBMWZoZmVkS3N3eVcyWDRYNHBtZUl6WXliR1N5bHp4dG1PS0tJTzZOWXVEYUt4dHFGOTB1NjV6S0RuNWlLcmpCdV9iT0dkcmU2NWFPRU9FVF9HczdHbXQ1TU8tWmlLOU9BaWRMVnd4Y0o1bFlMSlU4cHR0ZUtoSUxTZVd2OHkwQ3NHOFJIdWlRX0UxWHc1SjYtRnJxRlRPbE1lanctUWV5LUxILXl6R0RpbVhVTFE3RzNFaEtuTFJwS1dFb2xYd3FsX3RxVzFtQXBxc3pGV2JNTUFuVjlFNDhFRTVTRm1GbW14WS04TGxXb0lIOTk1VnZCMHNzUGhUaFNNcDFBRTkyTWxtVHpFN2syWjlOS0NWM201dE9GZ2xDY3d1NF9fRDVNN0VjRm0wWkpzRHZkX25WQlRWS0h5X3BUbWMzaUJTeWpTbFJmcTJlWWxfTXNUYzl3RzJSeE5pOGk3dG8xUDU0NmFRMUpLTzZwWmVJV3JXaHppVDZnbTVYSFJrcUF6d0o3Q3RDS1pCV1BfR2lZa2Zpdlg3TUw3VzNXZUtaN3dIb3k3R3RXOFFLLWhhckY4dUVlbnZNTHk3Uk9hRVdlOUs4R3dnRVQ4a1J0TkZhbnZQdlBDRTRjRWdkS1FfTi1jNEhPLWhaREJQQ1JpMWZzUHQyVV9FbFI1c2ZrQncxdkpGLW14QUxQSHVKb2lsclRSUkU1NUJidmJJZmN0ZXFNZVNoQURfajgyZlpZQW1hRGxYY05mLWxnRVN5dHVHWHlFeVpsY2xuaE41SGg4SXJxRzU0b2d4eWRlbGppWGFNZlk2c2JZa1ZuaEF6Z3J4VzhoNHowNmZ3TjI3MERlbDJ6RVp2aFROQmFvX2N4RjRFM3gtcExpN21IXzdqZDVLWEZCVUduQjkwa2ZPQkhPMTlVZzFBUVloUkNqVS16S2VtRHpBM01TTlNoWkxrel8xOUpQSnQ4V05aSTZYb2VxX3VyRGFpb2VoZExyNmJ1d09ZcHpTVzM4eGxORTRQVmtZOTQxWG5VZlFDS0JkU3dkbWc3VEpra3B3ejZLNFZ0bkN1RzFhNU5uMU9CN2pQVzFFcGpOdHVURVh3cDljRmdpRTc2TVlQbkFtOWg2YjNpdmJnZmVsbnM1RjJIRTFOVjdDMEtOUThMSlg5RmxmYkZyOUNKSF9WaVVFZHN4WWhhWU9yZFhUSElwRk5tX3FFOF92UFhDQUhfVDEwa3N0VXNNUUlnUXhvd2NpZDZkeHkzdjlYVGVwOHJXTDhtdjlsM0diZkZfUDZWZU0xbGxJczhUSXhURjhMTmxTc2RpOTg4RkhnaWt0QjNSaUJ4eFlkb3dwcXdZbjZjbS1wTGEtTEpwSVhmY0FUS0k0bm1qNWZtOXNlVHhabUxrWHNUTi1CakxrQ09fTzhsSUdMTm5ZV0dmNlR4UmFxa0hRV094N3dhQ1k2MFZwRGJ6bl9zeHFYSGVNWDQ2MXZYV1dWYTZIRWl1SXloVXQ0bGxvai1PZEtveHg0b3hWY0U1eGVSTDgyVmVQTTJhaFItaW8tTU1OMm41R0c1UWRTR1FUUG1hZmtqMEtnTEFHXzVGMVJxZ21kekRrRThTcDVyZDVXTk52ZGhld2hZMjhsWTJDUzBlVnZHY1Vsd25BWDVfUTZVcndqM2JPS2k2VDFlbVFDZ3hvbl9zSnRrQ0pEcUFjdEJlZkRYZG5RUkE2R1VOVHkyT05zUzFjVmI0SVNWanBMTGdFeEU5U2xxV0tuTUhwSXBwcEo1SS1aYVE1SUxWUnlpZG45azNvNmh4NDI4WnJ2VUJVRWl5NC1Ea1Nici14aG95bU5lZzVra2hqZkc1VDVIVU9PbjBvSEtyc1FEdkpUTGJRWFJoRlRfaUhMZVZMVVI3dDk0UEZwRnUtZVcxT3ZxNDc3VnRfVEV5T1FlNGFGYm9tUF83QUk1eUg4d0RDdHl5WW90VVAyR0o2NmdzejZsSjBOWFl4YjVEcXZaTk11LVU3aFBjNUdXdDE3TEpQX2JyLVhqd1EtMnVTYUxVbFFwWU9xOWc4QzR2V2ZrOEZLWXFtYzN0VmdFUWdHVkh5bU51YXdSNkhpMEFxeEZLQzVheE14RFBpZS0wNlc2NTlOaG8wUE9yekVGc1ctQV9jOGctbUtuSmhzWFNSbzNScTkydEFoOUlycUV0dU9uYXg1SFhCTTBMMmdUQzV1bER6ME5Ob2RNSzVjdTNJOEtjTEt6MEJrTEx0TWxlemxzZlU3Y1JKbmRJVXNnY3J0VTZRazlEbGZ4ajdKTVpwQXlJZGlGRzM3OTFlU0ZBTEp1VFJ3bTRORnFGV0lEWEpjNGttZFZKZDhBNmxsbWJEU0tDcmNPUTVJaVlEckJEeXJwOHJtc1J3bjdwVkR4UVFKVnFaMzNScHF4VS04V0p2eFh1WE9SczR1azRhOW52Z0dzX0s3Y1RoMEdBTlU1empoSUVHNS1xZzd5X19teGlfRnVWcXJkQWJ6QnE3TzE1cFlxNWhNWmczNmNlWTR0UzNRa0c0b2pOdTcyUkkxLTBHUHJaOVdFVkFTOENQbnhpdmlkUWh3WTFsMWpHaUI5N3hpeWhEejcwakkzaTdpLXlidWVrX25ZUEFnazBHUWhad3ZzS1paamJKNldPczlkTzlzcjFhZVpxVUVndzEtanNIVXVaSFNVU1NJWlVyVXF4Sl94YTRpNUdGb2FXMW1MM285NEFrenNVSGVNVFlodDI2aV9ZRTg4X2dlTXhhS3FzbG42dDdXTHdzYUdiMGttdkc0MXdfdVVKYkotWkJuVFNSWkgtazhOU3lWb3JSTGhtNU5UOTI4NWJxMnpJXzlvcTJvdUFxdFFxV0YwWHl4S0ZaV0U0NC10RzY4VmVXTmF6eE4zWE5ORFRzQk9iWEFJa3prakt6YTBqUnY0NG12QldoY1ZYWlJCbm9MZFFTZXRXd0VjRXVaeHp2S19zaEFLUTRjeFdoSWpDeTVEVnVmMTE1VkFYaEJtLXBRSTZzYlhFdmdXUUwtQ2dlZ0VTUFpKakNpVEZnUUtvZ1lVWXRtYkx2a2dWYlczY1pJTU1SUmtEdEx3MkR2NVdCQ2JtWTRlV3R5eE5SaFhscExmR3VYQTVDVk51MEp4RnhOXzVjbTduM1NraDByWXhxN2pXa2VpRGdtTjJ0OElQbkphNS1qY3I0dVB3bC1kRHhqb0RPR01ReE5DeDBRRzJ3UU5UMkhPazVWRW5XSXlmLUh3d0FPaS1sV1o5MXJSYXFJNUo0RWZJRWxkYVFvR2hmQ05YeW1qX0VlVkxjZmVsejV1WUxWVGFOSEY4dUN4T2NOY01UcTRtOFR6R2taMlgtODQ0cHdoNnQzbnNLTklLR2pfVE9rQXNLWjVySXdYRjlTc0d4M29FdmRmWXRpT1lCdDR5bV9WY1RsTTZTT3VTaFF1LWUtSlBVeXdqdmZSSGtiLTZUbXBFeWc1aXlDbkdTdWlmU3poSXI4RERMT2J3VW8wSGdQbElwMVNJTjI1MTlCazFRd21PMEd1TEo2WXFOV1l0aEtjdUNnUnRUYnJUX0dEMHVNaVE1TTllLWUxMU5JdEVSMjR3S2JnNTYyLVlTZkhucWI5UU9DZ1FvUDBnVkZkcVhXMG15VTZiRGRlYWcyek9pRHlQVmhSZkwwMDUyNlU4anVxUnNDTFUxbUZ4aWU1U2NLUU5uNHRlclgxQWFUV245STU0OHFNRzFTS21VeGszbzQ0eWR0MFpvbGJGd0Z6amR0Y3ZBakE4cFhlblRqU2NTZGlMYmF0QXJoc0ZRNUUxeS15VWFNM29pNHNDYkNob2FoeFJLM1V1ZXJHSFBSNE9TcTZWZ2VsNDJ4ZUJ6a1E0LXg2cVA3WkpTeUUtWHpOY0RRbTVLSy1WZ01Ma2dZSXRrNk11SHdvblhlQjFuR1dnd0c1R09NekpWcGxzYlVsdzZQQXhnbi1ReGhWN25jVnpZMVRsS0I2U0xnZm5fYUx1d1IwS0Y0RG1rZG12eThxMU12ZUVROG53RS1kUkx6MDQ5dVpCZGkyX0t2ZEhDbW5mc2l0aXhtRUEtdlRmdGJpeHJuVDFLWmJ6bEhreE90dDJSNE55MDZfaS11dFlEMHlBMnZ1ZTRMTE83UV9Rb2RKbU1iaE9INjd5MGhxTWp5b1Z5aHpvSkl6OU9HdDNlZHQyUS1UWVc4Q3hRWnNqSEpFbVJkaG1oZU9jMzhvWU43cjBxQWZORUlGT0NSQ3NJdmNxLWdjcXZucUljZFVuMnJWeXlfdG1KZF9YWHJURGpYR2ZmRWF5R294OVdwQU10NjRRVWM2Y0RoOGVFSzlBU244c29NRFpEdS1UMjZ2dG5ycDJjbmtsWmZmOWNCSzFmSE5VSFhRWHlzSVJheTd1am82djhITEgteU5hMHg0elZjbV8wblV4WTNXTXRqSjJGYmhNeXljZmF5UnlmcmJ3WEp3TGhLMnRHaG92RXZDNEM5eU03NzFEd3Q1cThqclA5VU1ZbU5Ya0lsaXVjemRYcU1ja2NRWG9haVUzbUVKc1Q3QWZIREJkb0NLOHpiZnpHVmtQd05wLUpZODA1M0ZqQjNKMEc1V3RqU2QxS2VXc1I2emtXa01XaWFtVTR4QnpMU3k1OUlZYUtOZUJkVU5YOU1fNDBvQTVpWDAxT0VvVlcwQU1LTGcwelNLMWdEOU5yOXRidVE1a182VEY4ckxiNVQtZ281akJBUE4tTU9oTWlGZ0puRTV0b3doSVQ4bUgydFV4b2h3UFEwQTdMMm0wYVdhNnBGdTZzbnc0ZGhPbFBlTnFoREJndTZUY1NGc2NBUWRoNFo2MlJFc2M4U2twWEJoTjVPcnpuYzVZZURzdENLb05XdzNrQnJxNmJaWWxDZHNwZTUzY2stRkpDS2lwTGg4SF9vcHowdktXemVSOFJHWVdyNXhvd0NHbWhOUVlhLVhBbWZLd0dhNGh4dlBlN2w5M2xUUU5ZelBCWU4wemR0bTE2OC1MZmhDYTRGczI1RUlUbks3ejBYTUxZZEZtdTY5U01yWmQzdE1MdjlrLVBvSU9FR0J6dTRHXzB0WFZLNUt1WVp4VmVqR0N6VHBGdzFocmNoVHhHTGh4WVJWcnVCbmFjVktDODI2clM5OUpHcGxOVTBpeUtvVG9zMnZkaXFBUzRqMjNFdVM2MnVMTm1DS1hOUTUyQTI4QVVURmFSellZNmQxWFdaQmM2Z3BpbEJBalVNYmVXTDhIeDM0MnNIRDdYa2VYRXVIbUg5c2Y5WWVxSHRiOHdZNXlDdzlVdWFnYXFWR2k0blV4VmZnQjFHMHB3bERZaVhPOThPUHRhY044aTdCWGhxcmN6aFNBWkljam1FMm1wUlJ3ZWt1aEhpbDRiVEdQcXpiNUdCTmxPQVVPNVpHUnowVThMcmFyYlZhSjhESnQxeVJRblhwbnVzZVU1dFdjbjA2TEpyNm4xeFBRNW1mTHBaWVdLbzRNc2J1dmlfV2Z0b05YeUkyS05pejNrX1VZOGF0X003N0xUeTNOc1YtMDhFRXJibkZPRjZicU15UFRCdlZrc2ZkNFNtcmhkM0JVbDBXcF9SWjJ4SFJaWkF3UWlhTFBVOTlSMm5OVHhwOV8zNkY2ZVpBdTJoV2V5MUt0SFo4TlJuX1NaMTVqUUNRY3loZFFZTlMwR0c3Sm5hMVRKRVBVRDJzMF9nWnhDdUExMkIzV2JwVEdDV0dFZGc1WkZkWTBhRzN5TUdiWG5kaUZIeW90REJLVS1md1RBdFhtRXVlSWswZ1AzNXp3RVpUd0dKNGFZTlpQQXpFcVRFZHFKdnBUV0VjdnhhRGNlSnVQcVJBVnZlWHhIcjg3UzJPbnhCaW5ES3NyNnJMZEZLeWRTRzFvWThsTl9Vd1RmMEo2RVNMRjY5RUVWQVlNa2pqdGs2bW1DLWY0RkxPWkxGSEFiOWl3a1pkTER6TUtRbEtOa1lHR3NaZ3NZRFNwb2lhdUhuQzkxQURYZ29HY01JcWJJT0dGa2V3NVVoZmZPUXJ0WkRSRW1Qa0cydDV5VjdJNFhxMkZXNWYyN2V6R0xvZG4xMVBNejZldE42dmk5MU9Zd0lDYnlpTTBpaDhfWjJpNEtEUVJUaUNOZ2VBZnQzbFZCVGdZbFcxckk3TGRZV0hndTNhTDR6dzZfZWhTVFpPZFFyd2lvNzBIcXJ0QVY5RmNXaGdLOU4wN0pMTktpNmxCS09Zd2ZydDhVMnNpYmhfcC1Tam9heHlIVUl0aGJ1X0M1OGt3MzZXZWc3cGRDNk93ekxMRnptd3VtX0JXbWhnNEs3ZVRQb1ZINXFWdTg4NDVlRkxXT05fVjZWYkdRZGRnVmNOQkZLcjJuWTVmSE5zaWVlQ1pMMVZ2dnNPUVBfeXZkQmVoa0QtSHNjYmlQbGFWOU1teWw3YkU2YzB1VnY4ajV2TUU1Rkh5Yl9QV050dDROQWhYTzJ3dEUwYU15UDNYdjktNG5LSjB5NEtXOFMtRmFHRHoyRGk5ekd0RDBWVldTVjA1N0xBQlRxcEdteEZYMUs2VlNnSWN4VnJhbzdvUmlpd2dHalc4MGF6eUlLLU1VQWZPNU5NeW0zY1RJSW9mTVdMeGJWRG02c2g2anVsZTg0Z1lydnhyQ3ZxUGNFYlNOSC1vOEtqT0RyQnVZamUxb2NUcFczR1RzRkFmazZOQ2NWMWZva2Exb1lVeW5Fb1BPa2ttYmdrMThpWU9BSW5fMFdpV3ZKb2laLXFPemRZNXRkLVZxN3NFTnVUV3doalNDbXpoZkx6M09GV205a21USHpXX05fa2VCdDFsUHVGXzFkd1pjRDN4Y3hHVzVlZ0dBVEFqeXREeTZ6WUpNVG1fQjVGQzNESkp1a2stYTFiWE95NHR4MXhxYWw1ZVRySlZwUldNcnp0VDlJak44ZWhoRkZVTXFfMFdlX3AtYkNMR0lqU2RwME1DbTVUZ1U5UGcyYXY1VkoxcUVNcEdjUXQyRHVueVpkTGEwVXhCMDBsTjNnd01DQXEydmdqMjhvb2pZWV9rV0dEWDJxZG02dUxGOVN2SmhKOThHNVdWa0YwZXJSQUFTYkdidnNTT0dZakp3OUlfYkFPa3JhTXd4WTBGRkJ5eURlZm9LOWlJa2pnbVZIekpBeHFuUzVKSmlpdlFIT3Q4TFJsb3ByMWZCZ1pZOVlBelVUcFlmYnlXSmRXMUVhNUdYNE55YXRqazJ5alRHQklHNC1ZUGpfV1d1MTY0LVZpbjVLcXhnV1g4c3JyWi1RS0ZOMGdMTjBsSWFSa3RfQW03UlI1MmdicDhoWXZaYUZZV0F3WnNsTXQ4bDRuUW4xaklyU29ucnRxRUp5UXB4LWNMblRvTFI0cUNfNVV2SzE2cUVsUEpkUXNjLVRyYTdxVEJOcFNJMVRyOHAtTHg2dEcyZlROQjN2bjVPRjZ4OEMyaVpKMkdpTS1TVm1mQW1NNkctX0pnSUV3MUlrOE9GOHhIaEpWd0tfNU8zZkRXX3AySFVWNWp4UlhXQUtucEdibWtRbnVLd01kazlsM2lBVHRtTy1Pa2FORURFLVZyeE9tclBINXhXSjZzOV9wU21XLTV0RE1HWm5WRy1DaWxyVVlJMEFOSl9QOUR1aXRwbERVUnotN215cEI0ZUl4RVpnN0x2eGt2bHhzQm5kN3ZjblAwb0ZXblBTNlVZMnhLS3VBcnZtamhyWk53ZnFxUEdBTTJ1UXQ0MTJhNTVkTGsxMDd2ZHdsMVh5eTVTLTdQSmx2Rm5rM3NKcjd5eDVlS2RiQ2FUYnpIYXoyb2FrNlBLLWpYbmtkNy05QWFZY25PdEkzRG1fZ0VHRE5SQ1BGSlFWa2dXMW1LTjhTNm14Tmo5TlVETTVTekM4dFc3MWU4bFBsWmgzV2wyU3lkdkN4LTBNR1ZIZEVoY0twZmVkaW5Mc0xYanoxVzlhV0dPdEZsOC1FbEFhSk05TGliOFlad0ZtUUtFbElBeEZXbHdqYUNvRDBhTUlveDBDcEJGcVg2enpXSkEtZ052dm1LUkxEVEdETnJ4ZFVzcnU1VXVHUG5TN2tvY2pSakg5MnB3WTRtdXY4MUZ3QmE3QmVrR0x1TEZpRkNzc3EzWHdWZm8xZlZZdUJMdWptdjVTRFJYR3lyNmFqS3RfREpqb3l2TnM1d1VSU09Cd2ItdV9oOVByeUJ2YU1QT1NVc2VhQXk3Zjd4TUVuZnUzM1Zaa1QtazBwY3FkMnRFQTUtczkwMUVydHlSYTZab25UYUx3SGFNTl83bEI0UzVSV2s0c2ZYMjN3eTVVLUJLaGthdkhsM3hXekZ2blQxM3p4eUVLUzBJV19pbW1LTzRGZUE0a0Ytd3dnX2hXaEZaUHJsUFhZQUl1dmtNaDl5S2s4UjY4dldjSFFHME5qNlBfd3l5Y0JSVUN6VHhqOFpnaVJsTEdQYndfMHJtU3FlckJUekZFcENhRmlCRG9VMHNsRWxZZ0dPNHNDdzlLaEVTeWFHeTVaT3gwTHhzRTJoMWlFa3JoQk9UQzJBNG0tQTFUdXNaN3hWN1dYcV9JSkl3TzBtaHA0NW8xZVJLc09WTVBjZ0NIcWJrTDZORHhLS3kyVktab1c5cWZnanlaVXZ5c2NiWE5takpLR283c2htczBPeEFGTDdTLUdoNFpjRDVxZTRfaU1CSmIwbHFiOFFaZ3JYSWVjMC0tUm93RVAzdUxMX0dFSWFrMkFaMEpxU2Z4ek0tMnR2UUliR0VVWEg0em1faUF4ejduMTlJeHBlakF1dFRPa1ZESFUyaXBKdXlERkx3cWxzQlU5a2JUNGFqbmxNcnpDYkdFT0xPLWlOS3VHYmlELVFSYnI5eXRnNHd4TFFlOXdJU056V1N6dXFfOEREa3lnV21nTUw5UXdCLXdCYzMzT09KUG42VkVnbVFpZnlQdTFzeVVINmxQdDh2WE9jYmpKVVJWYldDN0I5R1paTk9mTVVJNGw5UzY3d3hZdm45Y0Q4ejdzdzBhOWJSbFZRWG9jX3JBeXBCZ2MydnctS2x5b2lEYmRnbXM1UkpDejJncDF4akFraDFNS0pFNkhXaVZmQzNlaG5raUlkUDUwUzNDbFJPd1J3c2p6Q05mWFQzWG01SE82Y3A2X19ONFcwV0N2dXNyU29jYmUzOGhySGwyaG5ZNEx0RmpXRDZvUHAwMjIyNklhc2pBYV9rWlhsamdWUFVBLXRzakZ3aURYTS1kSXBfdEdIdERJNU1ydGVwYTNuX0xsMVhqMnFMZUF2bFVhemdfZUc5ZTQ3aVlXODlIMUlBd2Rack1tbXdNTG5NVXFBMWFvRHNYOHVmdndZQ09EMkcwUnFVQzZsSWlfUVVudHNDSkktc2RWblpobGFLVTNVMC1Na1lycVliR1NDOGEzS0VQSVFWOS1VaERBMUw3bGQxUGVseHpiTzFLTVo2U1N3c0p5b1pyOU9Uby13bEp5RzN5OUhzUEtSLXlDNno4dlNfQnd6cWN3OU1qeFNFQlhpYUg4MGZNWnUzUXo4Yk5MSDI2UGVJeG9DeWE4akFveEIzZG1tcVRSQzRDQW9CX0VveUx5eXhpbHhVVkdjSTB4c2Z3UlNHeW10RmhnZ1ltNEpQVmdsX09hTzJsVlQtM1FQdjRwTGpZd2lRaV9yXzJFVUtOY0VuMHhQamtRbUtjVTVPV1BvQ0swa08wMmdOWkpkbGl3aTBSaFYyakI2d2VOa0paS21TT0dET1pNcUxUSDBIX0p4eG5PVFNKUFpSeTh4SU5lUlpCWGp4TkxXOU9IYmdFTl9NVExxT0UtRktZaUpmNkZmSldSWTg5a3FTWVl0cFVTdmhUaThyQml5TlJqVEM5UE5iVDlKV0YyV0M2d0RiYUpveElDeWZ4QXc3ZU0wTUJqckRRR3JkUkIzY1B5bXFqUFMwZ00wRllkaHRQMTBKV2JDa1d3SVhjUW45X1RfQWRCRHBFallqVUpmYnV2ZThNZ2pEMTJOR3NuNGlaYWN3b215Nk9ZOE81UlBQbEdHX3NudGNZRENIUk14NnZqbG9vZWtsS1NCdXhiSnJaelRyUERxOWRRVE9INENoLWwwbGpjTE90X1JtUXVfSVNsNzVQaFpjMTQtcG9oaWsyN0NUNlFHYlVsYWZpcmpsTzBkdlJKNV9lTU5VNEttUVp1Rk1RbmdjVDkyX2VhTThpZmh5ZWJTRFJ2cnVxSzdra0JCVjA3TmhpQTVYb0U0VG53SEVvVnpFWVBTSFctQ2VMTkkzMXdjSEV2UjZKNm1hS2VaclotVXFWbzdkUVFBLVY4c0RXQXNQZ3AyMWFzanQxYXNmZlpwVkZIdjBVRFJNQnV5R0s5T0FNLXVjWjJ0dVRGd2lsMHMyX2RvanZOTENBTHl2MmJCcldYZWJtMjdwbkI5V0xZbm5jZlVaVVpvbkR4SXNCRmZKX0lmY2MtaUJvS21FVGJPNmlUV19SenA0VmMyTzQ4NWxRQU9FTkZJdHhPNHFfTUlFZzJGN2xLWS1hZGxGSnJGZ0hrUjFxX2pEMWtnTFJiakwwRG1SdkUwVTFhcGxlWnRITTFNQkwyWVE1R1VZbXpxcTlxVzkxa0dfS01nVU52eXFxZ1FvQkc5V0RxTWZFOEdEU25udXh5b3lDWmxvMWtLUExEUy00V0w1QUpNYl9NY0FhX0cxc1IzY1VTZXVJaFNxamM3cDJRWkR4VHlheWxxZ2hwcHBwYy1hMWgtQWVvemNlMEZQVU50RUNSMEFQdXd3eWRVUDZOM19ScnVzQ1FWYlk0ZlA3QXdTdWh1X1N1bzZZQUZieXRMSGU3NzhyQ3FGNjFNVG5IdW1rR2N5WjVmVWk2QUItb084RVM1WktlVmU4WV9kQXZUOXFld2ZKRmhfcC1lVGJidnE4cUExZlp5SndrU2swZTJ6S2ZxWVhDS2MxLUFwR1NNRTZ4VElpb3ZpTkE5MDRxRmxKamJqR2thV1BNdkd3aTBUU1FXMF80LXdzX09GQ1h0TXdrRG9LMWRaaUZOSUtsM2czSVdqN1I5U01lZnd4WlZvcHdrWEp5Wmc0T1NBTmswdkhaQjhvMUVGTnRpOVZlemRqempEQjVUTnVJMFJOSWlVbXY2QlZzS19ldk13eEFoRHo1R01MclVxNFNDYlNYUkNNT0oyZElhRXNzU19wNEhxLXRtR3BYQmF4MW4yUmhEdFZoekxYOEtOeEpiOU1oYzNlQ3Y2RzFIcTVlRkdmQ2YyMW51U3NyWXU0c09VQi1xdTBFYXRlZ1RXTmtXTHA2YUFHQkx3OUpNOUhLT1c2TUFJSzR3OUVQay1lWTlJV3FlNnU4UHVfU3hSNFlOSGNfbG9IVDRXcXc2R3FtaU4zMFRCV0FTenVUTkgwdnRneVhFWFdHOWs1Xzh3MXlUakVRbFRCVHNDRTJRUmhxd3JSNlhyZ2dyX2czUUZiVU5fY0UxNnZNQ0Y2Wk9LbzNhSERlNmlmSV9DOFdncVU0Z01PSXd0dnVVa2U4NHdCZkNKTnhtM1hPekF2QTBRcElHaFVNdWIyZWxLNWRGb2taaENVM1BVM3pGYi1iVWFVeGQ2VUpOMl82YlVzNUFjOW1FSm9xNnFpM2lmX0k0enlJZ0l4czU3MTV0cWU2NElZQ2w0MWMxWnZjT3N5RE1CTnJDdGFGRDZUU1FwSTFTVmtueG1rNUp2YU5CVlFtTGV6aWFTQmZna3h3NGY3MTF5VV85dVRrOTNLaHBUc1dhcExMbnRvaFVKUDNqMkJONWduMUpIbWJuUEpObjQ2Ym8ySEhFWTIza3VwQV81OFIyaFpheElSeWZfd1BxbVJVV09nWHNmak9yMmg2VXFBdHNRck4zblhfNkV2R3d4T3hKVkZnSXhHc2FkZDFCSEt5bndheGMxOTBhTENIS2lrcmNJUS1KWVhCdE1TbTQ3aEFhbnM3dHNjZ2Z1V28tWlNVMWNUSEYzMkxrakJ3MUNnQzg2aVZLSkFvSURLdzNMZUNIMzhIcVdlMG9mMVhoSTROdzVXWjRKLWNpcEJoRkRUcFMwTkUwM3phcTB1TTRQek9UZ0RaZUFvTjFGb0Y2bjdaZlJMSWtnLU05dzREQi1LRlBVaXFWWEpXTWxLTXRJbWxGcXVlMzF6SmNWTXcxcml1cXZmMHZUeW9jRkV2WVJMT21HZUZKdVNYNzYzcmI4RXVYRERWd1Vvb0JJeGdsY25XN0poM1NneS1OeXhSQzNwNWNicWIwQUVIS1pkVkI5WFNqWGtfWnhEbDFlNTRPV1FQNnNGVnlsU1hKWmtiSDdvamx3WUQzY2Y2c3FITmdCdlpMV2pORXlROFgtU1ZOR3JIRE05VVE5ZjJyWXV0cnhqcGwtREFheHQwZWxnNm5xMDYzZTVJZkY2d0FXRGFIeW4zYzdzRHpEeG1mdXhtUy1RMFhXNW13TWktblJsSWpKTkg4NHFuU29KbWJXRXcxcDJvdTlPeTRUU0VhcjA4bFdrajdublNEMnhtTUxUVkNyeGVfX3Zmb2VZd3dvaEF2VnQwR3lPZXR1TVZ1TXlDalNycDl4WkhSTlpOcXB3WV9wMUpiNUk4Z1V5VGFxTkgxTU4zYXFBS0JMR3dYMzJXcjRQNFhIYUhXazNMSmluTW9kMEpxcW4waTQydzZQeFhPdmQ1dXlqb1UtcmRaTFBNcS1RWGoyOFA3VTBUYmFLLVNyaGVNa0Z2U25oNWxSbWdIYnJVWWhROXVxZGdxaVQxU0tmblhVNmxxdGVYeTRsMmh1QlNXcUI0SDIzVndJcDF1SjM1SnNFbzBFR1F2NzYwVHdjYVBFYU5EV19zRnRpU3F3cDh3c2ZCcVdwTExWLW1GazNlVHducFJDbmZnM1pVWmVyU2ZESmtlVzhveUNyTzZYX0RrOU0xQjIzWHFWajZBSjlGc2FmUnF6TGVnSGdfU3BBYkZLN19PME9WOVJIX09OUjN1Z1BodmlVYlJJMjJybVBRV1pnX3NqZkgtZ0h5TTFMUEFCc2ZDcE1SZXFJOWdISGkwQUp4OG1Talk0TWdibFNlYW05bWpqQXl4QzI0V0RYc0FHQUNZeHc3U2Y0NW4tMmJPa1FPRllBNVp6eW1acHY4aC04ZUF1RWxxOUV0Q0s1ZXJwMGxUc21wblZPUkFvd21QbTdpTFJLUXdfaGZEX2dzcWlYcFJuMWo4LVpfNzlyZ3ZhWUNmMHc2YU5UNGR3TFUtYmF2azAzRG9aaVJ3YUxZb1FaZVUyeldEazFOVFNSTlBSdTFuOG5Db2QwLVR1c3V4YXVpU2UwSXJMYW5JemdwQVVpcXRsZHBudDBkOWhleHVXSUR3WGtMOEpKanpFMTIybmRVXzFuV1o3Qkg4MV94OGJEWWJzUHp4ckVIaWVfMF9pSGxiODQ4dDBidldPOEN0eHY0MVBpeThSaTFRd1NLbVloVHdsTkVOOE5fNXBKSTl4ZXRKY2ZBZFR2eGJEcEhrYnhPUEh5OHRhdy1jb3pXV2dZWkRDQjZsUlhVOEI3NTBHbVZsckZjM2U4VnVGUXdpZk1kdkg5Snhqa3JnaVlHVGFINnB5RExiTF81Vm1wSHMwdTBqZzdBeDZ6MDJUUVR6ckgwUF9ZYUhHN2dULWZFUVZCWGFPMHFUU3RJSV9ROUc2TkVmU1Z6UmhFRWVtR1ZwVEt1VUV1VVU4MjAyWmR3ZlRYcFJTcVBKd2xPTnVqWUFvblloZ29vcURYRVdXbFVISlhpeWkzNDdBOGwyUmZCajU2Mzlaclpqc2ZqcGc4R0xyUWdDOUJZYkthODRuZXJ1bktmeWZ2ZFhzMFVIbXdEUDF2Z0Q4UTB5V3V5VzNaRkxVTkFGLWZWWl9MVWJka0FMUXY0VVNlWFpwLThaNDRqSzdoQVF4dTFKU2JaVDB4U3NKa0ZiNzVsVWVSOXFXTFdvR3I0dm1raEdpVl90SVRpYUNSNXQwZS1qTHdmT2N2bDhHQkRNR2cwQlFSclVIQmhYdE9KVVpUbUtBVU1yM3U3OWhsdFp6ZzJobU1ReWxtd0xRVVVyVmpGZENxOHBzT0VVbGozME16RnRCb1dneWF1R0J1b2FxeUtkYTNkVHd0MVhoam9ncmlPalBuelJEemNFWS1qazFnMmNfN0VCaldmZldQS2pYNUdLOWlndlNGUTRyZHNyQnFIcVVfeW5vZGVTSDU0TjNwNXBuRGRUR1VJU2hDdzM5bWJMTTFLVWpPQ2dpYUtWQ2toTDhNd3R2OWpHRkx0V1p4RHc4a0hIZDdqSnpFa2Vud2pQNi1RSUdQb1pfWDc3OUJTN1U2Z0NZTmVfRjVVdHl3UnBMWTNXLXgzdlBwU0lTMjJ0dGV6SnpVVElOOWZTcmRWSjFtMHlEdDB5SFlQV2F5NGZycTcyNTlUaEtVUlRNSjVSMFBvMUloRjE1V3BNSkctTXJNWFlfV0lNWG5PZnhULUJRTVRJVEdFX2l2aVZiRm04QXNjYVVmOUtjZjhEa1dtUVluQ3UzYmRWRXZsZEZ0Wlh0YU80UFFvODJwYUhicmgzYkgtWkZZTXFYUkYzRFZDQmJSajBWODIxdjVKbGQ3VEcwOVpaUHp5QUxpQWZrV2NZZ09ZYUZkbU0wV2Vkd2NvN20wTjBfVmRLZWw4bHpIWkxNUjRiaHh4ZEpVclowdXA5ckF1TEtUV0tHajlNN0VtOHNjMHdlQ2Y5ekFiY1NwZUtPeEk3NWtHRGZjQnBvRE1RQTkwOXVPR2NUNE5TQ3NYOHhNSHE3Q3ozdkVrVDFrTjIzVTR5QkdwdjBHcVNvdUdhd2NHRGxGMUt6eGhUS0tXSkRYaW5YWWZBWjQ5a1RfaDJ0MmdQLXBFS2tEQXZBOEpVMzJBWE53ZzMtaUZ4VDVlU3hsYzlQRTZuSXJiOVhTb0JiaUh1N1ZGVE9OM2pGSlh0STdiWXd2aGxSS1VYUzRTZy04M0stOEFuRVJTdGZiT2UzX3FXbTljcDdoRS1uNTJpWl9RYmFIdHJVS3k1VUZLNjZJXzJUdm1DZXNFYkNOMmJVVmFxLVhhZXBWd2REMy1BaklTVkNlZm1oTkFUeW5vSlRsVnU5QXZaNHctMWNRZlQ1aVAtbEphMDAtU0ZJcGJDNDNWN0dXLTI5dUlfd0lKUEpNQkpib1JXaWtzNzM0LXZKXzNlQXl6c1dEWEFpVUVZMFVHQkN3SlhUZEZZMm1WQXR0WkN6ZUJVWGdYeDNXZXFUS1p4Wk14U0Z4Y1FvOHg3T3RGcC1QRDV3MHpicElSdEMyMEZBS1RKTnNKaDB2QmNyY0lISW1KNXVURUhhUXptM0dBLXdKVmxPOFRnWFl2aUtLOVVEaTNwVk9RYnpQTU1JbENjR2tLMVp6d2M3cXJZUTdiOEIwTjlvM2t2c0JWYlJKV0ViSzBUM2JVZmRQOE5sTl9ndzRDZ2dWdDFQVkNfSTdpcW5XRC1OdElLaEVqVWVvWjUxY0ZVMnBxcmo0ZlNNTGtidmM5WUZoVHJLMHltNGN1QklhbUFMaWV0OVVlS05ldlZTZGx4ZEJwU21HU0pWTWZJTFJoR3lRQmRrZTdYRnJUSEttX0NLWm9rWTRfazlWSnM3MEJkNE1hRC1aU2s5aVo1WUZPNnVMczBMMWlIYld1M3M5T2RVdHladjBwTGl6MGhoSFY3bTdvX1RkSU53UXNJMXVndk0zWDZUNWY4cnc4OW96RVFfYWY3ZUlVdkJxbE9aaUdCVW0yRG1jRkc3M00yUnd2a0FxVF85cDc5T19ISW5fRklVVVY4OUFWdUlOTUtiaVRrTEx5NHphOUVhT2k1ME8yNzJyWG1CVV9KS2c1ZVJLZUdpTTQ5cmFMTU1pcXIwTVphTXNwMlhxemMzYzdsX1ZtckJEOEdnajJlQ05ucWtMN2RFNUtZdVlrVERmbVhpb0lOMFljZzJQbTN3NElQa3BmV0U5RVJOVGFDZUszcnlnMGVlSmE4SU5tQkEwVDhXMVVoa0dhTzBpaWVCcEYxQngxWXpySWRmbHd0bFRlOEtqMGwxTEJkWGV4TkkxOWRveU14dmFCZjAybXl5YkR4c1poLXNISW9XdzU5OTdtWDluSlRLcjFtMVRieXUwd2NQeXYxc3FmNWE4cGhjdjZYR1BNdlJ6QUF2cEJ4UUxlNDVxQmYzeVFSWUFsXzZaelYzVmFybkptVHRfQ19WM1NQQ1M1VjdCT3llcGhPa3N6d2dtMTlJOWliNFVUZS1URkZXbmhOOTJkZnVVeXlJaWoyNnp2TlBQTkNKUE9nU1hDMU5tUEhJQUhQYmFxYTJnaHdKMVU4U05UVmVvY3ZIUjNIWlRxV09vSDFoTG1ubkpNakZISDdFaW41Z28wUUxzUWlMeFk2VHFjbXBQNHFCS3Iwa01EYTdpSXlUVzRudmlzZHA4cXV6TWVwRlhWQ1VNS1ZzLTVWMHhLa05xS2lXUGJjTTdFMW93WjdlcWhzZTVwVjgyQkdrV240Rl9lbnZGUGFwelR5UWU2TlJJZEtZVENDQ1dBOWpUUnV6bzdRQjZPZjdSRjd1bzRRUWdoT1Iwc185OHBEQ2xrbUh6Mjl3bmJVU0JXOWw1V2tBSEN4aTBmbGJHWlRKM2prUlRpQlZjcmZRaDROU2FxRVQtLUxBQ01VZC1JSzZ1Tm5jYm1obDRMZGZwMmRrbG5lRDJ4VThOS0sxaWJmNlg0d1d6REQxTHhrWXZuNVBlTkFrbEZMZ3pobk1QQnlrRkNoNTZyX1dTU0xXS0VVcXJ6RllNcjRsZ0stRU80OWpTNWdyRGF0M2xxUHpnUUlZX29XelRrZF9aWEdkMVdTU1NmRE1sRVE2cFBaUzd5eHI3eUVBZ2I3cEJfZDRUdnBOSXVia3Zsalh3NWt6bW9TdXhFTVFGOG5nWDNTM0kwR0gwc050S1BmLVpuWC1jTWJ2SlZnZUJlY0dIb2Q5d0Zscllrdmo0akZLXzZPN3IzOE5wV244ZDllNU5oMnVueDlwR3FIazJmdkd1TFNNZFcxSnZ3VDRnSkd5RWpoVWVHenk4WXd3UVlwLUJLSFJodUhiazMxWDNraS1TaWE3aVB0Q2t1ZFM0YVJHc3pmYjRsMUFncnNMcnJhWk5lRlVjX1VodTZlTklTWlNFNUlsTzRaYXhONk1vUi1fYkxBMWJPMWctR19Ia0pRTW9ESHItbDNIT0lOaFluQ3NYRjl5NjYwTlRCUXFNbEJ1N25Ydk1nWnozMnNLUktsN3Y4emVxZWVzV1lyTzFNWEVNWHJPV0VheU9zeWFPWWpFUkNrSHZIZGtNeVJDeWV4OFFaSHlLS2NoZDZYUXdIdjBkVko0alV2TUFUMzBsX3VBX2NHdVFndGRsTktxaGM1UkQ3ZmRiVkMtdVJ0bVFORlBCdVZHLWRCT2hLamctenBGVndNaHVNSUM5dXRnZURBYm84OUkyOUkzdkJ2U0l1QUc3VjhxTUV5VHdrUzkyX1k2ZkZMNndRWjFkWVN5cjBvXzNDM3E3QVhqaDhWUndrYXdRZlM3ZkRySlpmcWxhdG5DS0VFY1YyR0JCNFVZcWhzYnVYVGNyZnByRnhielFnNFJHU1l4Zi1JOTNoWGFUcFBVRlEzaGt5cmdfWEF6a1JTX01QNnJuaEQzSFZvbGpiUVFEeU9XNW16WkxGM1I4ckFSUktNNHZ2RUtsc3RXWk1VUndDZ3llMWR6YUJQNGhIbFhZMGdKRlZOWEpXc2dVRmNzbDZZemlJRVYxTDRvUDlVU1JFZTM1ODV4empZd1VJYmRsampQSUVyS1VTaDh5NHNCLW8yZVZXNmRyc2ZtcDlKU0JlUFhPQU5xVDJmQUpVbC1wZEs3VEhRdjNIUmJkNzAtWllUaDBKSW1ZSUtHNWIzajY0eDhVUnlWN1hFem9VbUR5NnJfZ0UzRkRWRW1Vd280WWR4SS1VakdSN0NUSGRoSjNweF9FeVJESlVHclJtTWRoM2J4Vm95VGwtUWxaSTBhd0E1by1oQUFfTVI0bFlVbE9BRU9naGdkUU43clk3ZXNucmpCUmlNRnJ0aks0NGJSVC1UM3E0TUlLRDlaWjljZFVwbFh2VFBsLWJZaHo3SF9Idy1BM2k4S2dkUGRGZV9GZ2hhMVJ3Z2VEamFEZ1JyLWFGUGIwbzNyMFRvYkg0dERDWjdrWUVWb2U0eTdqOGNIek1jOWg1SDZlS0hwYzR4SmJIVWJaTFdFSFlOdk1lMV8zNl9ucjJ2WktsUGVLY0tabWVwMTFXaDJsNVJnTGFBUzN0THlqbTA4aGJRaklxUjBqR3QtbUM5LTFZWk43eEVMLUJRbEpDY3pxdzZQeDVrMVBXaDEyRFBSRE9WMDJmVG1pYWJfd1ZpSS15ZEs1U25NUDRjMnpaeTgtUkJua0N2aDBxOEhkUVpEVEkxbmtiQmhscXp4TU1SMy1TZUk1UFJRUWs1MndzWTVxbEJ0ajVjWm5BOEVabTFWTHVYWXRxczNERWRuRE5JU2lqTE5takxRbGcyY0taUU1sbURUMmpSQ3lnUm5WVFVqRG5OWEdwNmhyZkJnTXplbEJsZVdlRFlwUTRFWnpFelYwb1FJb3lnQW4wSlFIWXZZU1N2TjZNNFkweGpDYWhGc3pIMlRySzVIQXgycjRhT2RVM29SbGhJZ242c3NseU9sWGVQckt1WVdWS3RHQnZYQUdhTThxVVdQSS1SQ1Y3Z3ozM0xIeGlmajQ4MzUyUWxhYnNQS0k4QWlEUld3LVNDcExxc2M4QjJPZGRaVUNTZ3UxekpqN1pOemRKU1hlOWV3b241SUc1QVN5MXZla29wQWZJYnNhVWZMSkNDRzBfVzlMZ3B0QWxpM3l2a2ktU0VmV080SVZDYVNPSGNZdnJUZjlTRllabGdhOWZOZnRETEF4aEI1dXVSZHBLNk9yWWI1dDEwbHJ4alVLWmtCdzlrZnFpNTh6TDNERFJyNlZsVW9UbmpJSWlwOG5Ud1QtUkhxNVBVc0dzeDUzVjhtSUNLeGg5bTBBVkJQNlVDYVA1Z0stNUVISXZrVng4XzRLWkdnLXNmSzZUODByV2pzVWJxWXVmMmVzVFJZclQyUGt3UVMyMk9hUE5BMnZSRlhZVUMwMHRXWkZVN3NPajBzNlFoVExiVU9GV2YxUE54S0ZqU180LVpCYTZBVEh0R3QzdHpwd2RhNi1pY0J6OHBieVNZS3JCd3pjZ1RlaEFjT1NOQmpodTQzT2hpWmFxQVNJRllsUkczaEViREc2MENiYXlXN0tZc0ZLT3FSZmtNYnZjSDNkVGNnTHBfQ09EcmR4bmRpdW5zeUEzVmUwTlgyelQzMEl4SUR3N1BIQ0dHbC1jc2V1eGNjd19FNkNfSHNWZnoxeWF0QVMybkgxTGYxcVR1NklVNEdwaWh2VFB2WHVlcTY4Um1xdmNLX3lMaEtDZ0xhbXdDbXlNVndqcWt5b3lvWGV0WENtOTh5UGZHZVpOdlRsLVBEV05sbEo1ZmlHYXV4Y2REZEp1dHkyTUVYcmhVZ3V3eDg4UFhISDUxRE1tREZGbUMyMGR0bUNfTVduX1Ewc1VJNUxHWG9qc1Y0VUQwOEFlTGNRaktRNm9TSm1HWEd6Ui15RHV2d255S003OGZ2RUFBcXlQbFVFeEhya0hSaFFrNnVfbFlnbmxiVmJscW12d01kUzhOVkM4U3BtY0h2bTZfSy03SDlvMlB5a25tU2NydThVUTV4YXJCQ1phVXVnWm43NHA3UUxkNVB6X2NmZDhJVU54WGhGcU5BS0EwU0JKdW9mX08yaVYwdEg2RXlRTWxQNnY2NHRHZnpfdVBwVkhOdGxtc2VQemJxMGo0Y2x3UWJMa2hkWU91Qy1vc05JVWR3YzZPdTFGSERIZ1ZYSkVXb2Q4LXNzbl9ab2V3R3ltbEVLcVM3bXdEZnhIMEFxRXE1QUl6YjUyREZxN2gwUjQwQjBHXzk3elJ5OGM1MEJJdWNmN1BOX0lHZU1pME1jZUlRQllxak5lSXdxc25scjhZX2hrYTBSaTdCVzZCQnRWSTNuVnRQdjhFUGkyU0hSM3Rhc0prcnhENjUtWjVsYWtzc3Rncm91Y3o0endONU9sQ1pRRkxlZnRKNmlRZFdvYWN1YllxMEdzd29VLVhhOVdrM2lEakQ1OUtSUW82MXhWR21WZXBfSHJEMFFFZWozMV9yajFnbkpjRDF6OFBKZGVNczJGaHdpNW13RFg4QUtib3RwMUd0RXVlZmhCNWw0QnR0WFJvM3FER0pneTZVRzEwRWhta1ByeTJBclY2dWZLSW9TYW1GdDhmLW50YUE4cHl6bnFSWktiWGdaeGRiaERaZnFnVTQ0dEpSYl8tV1dsSjl2cVFLbldfWm5HRzNnRndYeUwwY2lTbWtzcDAtdFBqWWxuSVVnb1lQOGVMY3ZIVW9DSTJfdE1lOXFyUnJzRkFqZWdrb0hxLURrTHFWZmZCdWFYSmViOFJ4LTlqcWtrN2tPRU4zbTlpX2NaVGo3YmxFYjlQZXZBaU5sQVRMaXpHaWlBSEFmZVVHYnNNWHBadDdVdmNUY1FyNW1faTZWX0xWaWhBc3ZLMWY4bHJvZGlsaWw2N2xSVDlmWHNXTDNJRVVEOXhMZFJJbnJKLUwxcThxWF9PZ241cmxMc0tQbHBocUkxLWV0aFhIWDdGRzFvcHoxT0x0eUNmMEE2d0NUbkZsNU9UMmhNX2kyVkcwNW9QdmVQTVRBVTU1UFB1MHRDTjVlNVhNUDFJWVh1ZjRrTFFiRGhBQ2FiUkYwWnRaeWZmWGlHd1lraGNhUW9mdEY1VHN1bVg5ZU5FOE4xWDFYWUNjTXNud2hIVndhckVNckRjMm5NeURSeFBNYnlmVWlZd2VxSlJyWEVGdG11ZGhTaHctUmZrUnNad3FCV0hUcDI4N3U3V1Fua1Z3dlk2UU5rakpSbmlOeFRJVXRLU0pfX3dRbGpja2U5UFdqZDN2emVwM2FZdGVPUlN1dGs4N2dic0YxSFQ1S2pJdEEydHNtVTF6anY2VlhWZUZBRDlkYUNLU3M0TmNIaVBoZ2J5TFhGRHJyT2hWZ1BaMDVWR2FERDlTMTVWbHcxeFRSRjYtMmhmVEhFajh4OVpWZ0pUdVgxZ01mWjAwS2hWakU0cUNkVXo1QnllODVvdFN2Tk5CdDlEWTRTS2xtSGgyQmQtcnFwWHMtNnZRM3JPd3p5WUxWdlNnelhBUGxuUlFERVdDUDJFY3BYeUs0NFl6WDJaZjdHWDQteTBLOEFJeU1CZXdTMGdQWlNhV0JBb0l4ZTZJcWhfcnJzQTVpZ1Rka1RlRkpGblVIdTYwZkxIOE5vVEtrLWpTcXpMR2drU0o5TEdsZ3BFRGh6R1dEQ3FuN1B3RWtObUFTZFE5V3pkZ0t1ZFM0WkxvMFB3SzFzZVRzR2pzYng1VE5OZmlxenp5ak42RDNsSkNVcUR1ZDFpUUg0S3lwQmdLZ2NMSnlxZm95cm1vTmVkT0ZudkQtNGZPcy1yT1A4UTZoYTJDVHhRN3k4Rk5Wbnl2cVBoWFFnc2g1am54bzZOS041a0VRMWFzZWY5NF9hNU1ZSlRSSkpiVDdBdTZXLVVHZjRKeDNFY01xQllzVmIyNGZobVdEM05kdWxISWo2VzI1TEt5cHA0Mnd2amhnNU9TX0xtbUdEeGpzeTQtalh0VWJDaVI3WGVwb0xlQXhQLVRNZGh4NFhtRFp0cl9ZMHl1Y0FSYm5zcWpuNUdJRF9mWGhSRWJmNEpJdWtIa21ibnNIVmluLWt0LW5jbVEwaktvckVRdlEyU1Uwb3lEZGVpdzVtbmd6NWlRemVSbzk4djRPS0ZHY1lrR0dES0x6VUpNNGlaOUxZbEFCeWZlVmhheG5xR0xqSFFtMy1hZUk3clhwNUpZUnEwVEd4XzM3QWZxSWhKS2NYdjhXZll4dFBadXg2TG1LOWV6VFdtemFQdHJieWNPcGN1RktFWlBwSllnOUdnWnZOaUFKZ2Fvc2lHMjd4Zk5FY25uY3ZfTXNuZlJOQnloeF93YWw4emR0eXpIVjFZenZ3ZndmV2tPQmg5UlVTN3NoOS1Ga2NTWDZDdFczRlM2VHhuT0JnMnduQlNwYTFha3I2eHVVeUtELXZYeW8zaURrbEVuM05QQkxXeFYwWW00ZUozWjc4aXVwQjhldU5nUkdZYXpvZEd3R1oxMGhvWko5OHIxMU5pTjVMOXJNcUkyR0otcjlxNTZES3MyeGlRUlVPR1ZGaWJHR3hSWXNIWEppdlFoSVo4QU9tVHZ0Z09iVFk0b1I5UGpyUVNuMTR0T0VmLWpPVDRvLWI2cktGUmRQd0xOZVgzZTlETzB1ZmU2SlRHLURWRHVZaHNSUlhaRlpCeUtpYlJ3ZzZiLVFaSWZpdUsxRWl4dFRQQ1pTbU1vZnRrRkZTaGVYYjBWc0hVcXh5dUNtcGlHems2d3BXTWVPcWxtdWNjcC1Nai1KMG1nd3pFTUw3MFRWZlNoMmJZeVV3bVR0VTAwM1NpQUw4UHd1UzVrU2dDYWx0aGZBTGhvalJycnY0bGpnakE4bUFFcDhsQmR2OFg3VGxfS3FJQnpVSkpDRVhTWFFYNXRCOFBaN0IyUTFvV0R6aWdEZE8xbkpTcHdFd0FwRG5RLUpXMTV6Ul9iUUw2TVBYc3Rta2ZuQkFVUTgwVENZbmJPLU1uN3VCUGgtbHdPbnJXSU5kMERyNzNlMkxUa0JwU2N4X3RVd09uV3JkNl9oWmNROENQX0FtTElFN01mdjBjeWVZMmxzemp1d1lyT1NTUUhTZ0NhNXo4YzE5R3ZSTG5EWlhxUjc2T2U2N0dadmpiSE5SMDRGbUtSOFN0M3JXSm5aUktPalVIVmY1bTBBU01hYjBzbVFTXzhmSW1LTGhRTWM3d3A0Qy1mXy1ON0JZMzBCaXYzTzVXejN2MVk5YVpCcUx5RS1TQ1dZR1dJeEhLeEI0VzAtNmEwcUgyblRWWkZmcDVZRnJOQ0VCVmc0UkJXNjVuZE5uZHd2WkdMd3ZySHhqY1U1S0JSTlg3emZ4TGhLdlFyWkRZQXFXS2ZUM0xSaFplbk1LVUVUVGxmOFFRLWg1Y3NWNXNqV0wwNVQwOEN6cnF3bTNtblM2d3Jzd1VQVzNZS0xzZWhnT2UxYXk3a1kyQTZ5MGxxMXZsVlZFeW9laEtZS2dWTGYwZTlwMmlmV0FvMnpRenhSNG0wT1pDd0ZxdnBWbG9lZ01xRFRITDB0ektRRmxnTXVTMndwUkszNEtBWXE1SWYwVFA2TnFQbXNqdXFZZ29sTlQwcmk2YVpmaVptYnh4c3pwb24tVUg5elhNQTRmNTFFWGFyRlFyTkkzR2xzN0VOS196eXNBeV81UmJYa2lwLW1DMHI1S1hIeVBseFhNbzBGVnl1SWdUdXBLdnhVZzFpNXgxYmd3bUZhNWlGYmlqWmtCRjI0S0xleUVfUFdLTU03UTBFcmlRM0JiY0dJbXV0S1V3cGdJbkZCcUdQcmV6ZmwwejJKUFVJTHZWdi1Ra2JLSnFrZ0w4blpEVjZmZDJMNmFONXc0bFdvY1pJTS1iU3VMZmxOb25UYjdpdjZMM1I0dUg2ZjVLNFg0d2ZwZDVvSTctaEpmVVowQUpPdkxlTk5WYUVIVDI1UEFiTFJ2N1lYUTFXQ0YtSGNvdGc4ekdiMmpLS0hXSjVmNGVhRHZSWHl1VUdxOVZjWVZtMWZVNWJHdE9JWmEzQjAtWTRtYkJjZUpjQW9tODNiMEhNdkhHVEZtTGVJNWhNc3lHZFVNRzBmaTBFUjBzdnRJNHVKWmdoMkRuNnp5aVNOQzFnMGh0VWhUNTI1d0tSMEtyN0c3bVNlbEVpZ19UVGpoQWU4dm1aOGt1aEVPRjBQN0s1bUVCeldhbTM0ZFRxcGljZG12WmZ6cG1Oa0w4Y1o2RXhXU1JyaWx4aHFfa2tyZ3hXNmRHQklRZ21BZ05HallXLXpVMHlfWmV0SXBpRVZQU0dfQXIxeXdSNHpIQjhpOVZESy1LYW1WVHhmNUFtbk5qRExwRDZOUWl2cjlZXzNiQy1wazNXSUc0YU9LaW9jUzBGeHZTbUlsLVZtWkdCY0ZmMERPUTF1TFVOelgxNEF5NmpYQ2pLNFJIa29VTXd4c2hFMEZpdFpEeF8yeXNIRGxVaE0xQ3hEOGdwdHowYXk2VjBfYm1yY3VOZEJvSUNucV9PYmVJeGxRQS13WmhTN3VKdVdJa3R4SkVyVEN2YkM1RGJBU3pVZnJMZ2ZTTVJKaVlqUG41SFRoN2F2WjJnNFpNUWNqY1g3Vk5UaERrb2hNQ2xlZmNLS2FzelpXVzhYbEtDWS1LRF9GVklnUkxMcnpHSGgzYUw0Nm1KMk9remphdF9QX0dJNHZSWFl1M3JFeG82bnpocE9xQXJ4aWtPLVd4LU9oMUc2aTdjaGJZX2FnZjRTMjl6RXRnVW1pVjg1N0xjV1A3ZGJ1MnNkbFdpSDlpUm8tc2NZc3c0VDlMMUsxTmRoWXRLWU1OV2N5eWZJZm15UmFzelJoVkotQVZEZEVNQ0x2SWo5RmtSTlVFYzhVMkRreGF5cjd1Q19QRFBxWFhEX1FxSThTVy1zTjgwNWxUUWtTeDVLWkltemRpTmtNbkhqZEVOaURYUV83TzRTZ0kwY0tmSjRFbWxPSDkwUGQzQ1JNQ0VtamYzMFB5NFF3M1NNdFFTTGwtcG93ZFlsWGRzMmhxSWRubjFOTEl6MklaVFBsVkJWME02d2xnSzVuYTAzYU5LYXg1TE1CNllXd25Xb1JFeFFaenplOEN5QlA1b2Q1X2pTRlVaamxSbXlqS0thbnBmbkMxNmNYTEVnSk5kcUZGY2U0MVl2MVRnMjNuN1J6LU1mTi1PV0ZMYThBRk11bDkzTEVSaWx3eTFHb245UHFOVGpDQkVjRDR5ZFN4aVNRUlBqRVpJWlEwWUhaeHRZQ3VzX2dWSERpTDNyTkRSLUhhZVJsb01PWm5SLS1ZczVlanFMV3BfVjNnSml2aDlYSldTd2x2U2U3aEhRQ0p4VVJLZ0lPQUEzMkhxT3h4SDNJTEdLUXZudU83cFBpNGpMREJWMnlmblo0WnBURXp2aU5VaXIxOTg0VGRrQjdibWhRU2w5STFuUHdNdDhXc2U2NE1ZT0lTNlROTmFGOGsyZE03YU5qUnpyLVprUkxXeVVveEVLR3Q1eWF6YWdKX2xGSWFlRFhibnlmT3pzRW41Z3doSEQzaGFWZTJYMVRvY2oyaVB0M20wVjFJRHVHLS0zUmcwSDMwMVUxVzRya21CWlJxMlVMVkpUa0Z1V2tIaWxIc0habGprTzFpR1pCcUR0Q3BpOGdQWk1COHNvcERNNzBWVDZHZDRHMV9Sak1iVGM2ajV5dzlsQlV6S181WGhJcVhsVTBNeUo2alZuV2NaR0tjUDU0eEltWmo3UU5LWHJBWG1NeWJCUzNnU3ZwM1VWSGF5RGJQX2lQZHROMTQ4WUpFN09oMkt1NVVaS3cwTHNqWHJFcFFKQjRYLS1WZUxQTXlQeWo3RmVkcUJ2TzltSWRXM1VCbnZrUlI0bkQ0X1pTU2xsNDgyWWd5VXY3a1RiRjFUbzYwTGc4V2xUM0dNOHFoeDM5NTBXdXo5OTluQkhLdkc5VHQwYl9PSDlSTWs4MWl2Qi1KbWZaM295OHJHMDBlY01nTkxYZmlsV19QZEtuQ2ZQbEFRQzlkeFZOSkZxU09SNnRESXBMSnlzN1k3cG9XMzExUklSU0RDSmlTaEhtWGhSX2Q5aGxLTktVWkFJeVp4YVl6OFdrRS1rNHI4b1N3aTM2VDZxbkFGc0YzU1pybzhEa2hUeWRSOHFWczNYOUtRNGc1dExzQkZ2ZXRYNnEzZGhUeTNVRmd0WXdwaWRtSXdWeXVsUnlERXFpVkc2bmh3X0NmRkh0cE9rYzQ2YngtZlZVQWpWTllKQU82NGVMOEYybVk1R0pHdWd6ejBzVFhJcnUyaXdkamduS3psR3h2YWZJOWxxZmxXcWlzODlXR1V4cGJJSEptaXhOVG5lb0owZEFNdWxNc2NSeG5EaGFlNHVUaUJrUXVWalpoT2ZiU3puaXM3NUFUMkpYX3VaX1NudXUyOWwtWEVzalRBaDF4Q01kZ1NFLThzQklUdUNNdkZkZ04xODFXdGpIQkppMFRyLS1LaWZYbnJFWFNnSGFUcXF0dUR4dE9kR1hpWERkX2pRdktCUF9ONHZ4TTE5S1hqQkhVR3lnS2JIT0w5cEg2RWVaVC1PSkU2WkRjR0g2WU00dUwxamx6NERCbnRGVFVoV3ZqTm1fMUg0eDlMQWc5aEI2aUJPQ1V5YzlpVElOSmg5RHlGcDNrUVhaVmZ1Nko4RW11ZUVXeVhRS0o1OWJXWHlmcXFOYkNqSU0ycUZERmhvT0xZNjAtM2RtNzZKNXdCZEc1bVhLZlBFaGtJMTNJdkl3bk5iR1lzTjdxQmQ0TGhxQWRLTmdmNmdPRXA5RXYxcnRuanBJOWk2NlQ3WFNMVWdia0E5WDJYeWZ4VEdrSVpFUjNOQlFLbm1jSjVqR2hzRm5rUDZSZWJTM285bDBqSW9nczBzcUxkcy01MmZUaGxoSnpGZ2lPZlZrRklPcWtvVTAtaWdEU1RKUkRfdFZRSnBrVnNBWFQwQmRsT09oNVdiVkc3eU5la1BxZWZIYkhaUlpYYzRXODBkaXJPMGlabzVUbXNvM2hHM0pET3R2TzByaXZuRFZpUUpJOHBnZ2FJRjlUU0V0aXVqSE1hZHQ4WEU1b3ZUS2Y5YzEyMWswMUxQNVdOSk43WkFRNnl4blBqWEF5b2JXbzB1b3didVlEZklNT3k2a0RSTERITmJCVnhFdlpUMUZKZkFTZ3BqUmZuZFJPYzhIZEpXWWlQSmxBaW9WUW5FRy1GbGpyZkR2NGZuYnZacFBIU3VSRHdlRGxacHFUSjdPOExaRTljNmNILTk3djhjbnRtN3RFcTREajNFa2ZjNktJUW5YUHJmVVpISnZXUzdVYlJsR09iU3k2Z0pyOXEzZGNoVkZSYnc2bHlCWlo2ampsaFZEUHdxSDkzTjRQV3NCMzdnZGk1YlFUdlFCTWZtU3dmanJSV0pDa2ZCOXlRYlVPVXhXZGpmNmxZWnp2TG9BcTJUYXR2all3Q2NfNDNoOHctajdja1FZWjJ6ZHc4ZlpIVTdoQnlFNzNBVER6Q3NrdXQtUnZtOHJzOHBWYWxSNlBibnFRa3Y1X0FNY2MzemFDUTFRM0Qxd3NlcGp3a0hmbm5XUlloXzh4TDdzSFFueDk0VnBQUkZZdURpVmpWRGd4U1NIYl9NMTBnbTYya014MUFVRVExWnVjZ0puWFNxTWphLW01NFBKRkh4cXVVVXBKWXZkZGVNbzI3SUNFeHhIZm9fUVNGQVQ2ajN3WktOcmtoOVo2LXFyV19WTEhpbTFETmFNQkxSY2oyTmo1bEdsci1uOGkwd243c3lDSmJGSlJlbkF4eFJZcnliRTlLeFl5YmZNc1dMdGx6VG12dkZlY2c1UFlzYWtNcmd6WWhfU3VOdHg1dGRLR3ZnRlhRdi1ZV2VzWVJDWGNURzYyaTRKLW4wRVQ5UXNJWjBHZHNTQWIxNERXNFFobFFwOEVvYmhRSmZxUTVrNWJicURwSmo2QmJSWjJPOG1paUhHdWl6azZqUmdWUmVtNFc2aWVZQjYwMk5rTXFzeG1WUVBSZDdubG9xbWdPbWRidHFSd3NPMHNabUMtWVJ1RU1lMlgtdFRZTmU0eUw0MVRjYU5ZamFzR3FhZkxUcTkyVjI1Xy16ZUpVb2JkM1hxeVdGeFRLalUyR08ybkdCeFQ0STBvNkEtUHNncVBMakdBcHZlZm1MQVJQcU44MkgycEZ4NTFlMEYwLURfaFBYa1M0MTVLQ0JUdTBieWg5Y0NXNVp5TGV5Y2UtSUx1WUtvMGxTc0xYUHYtUEYya1lRNXVXTFRweTR0ek5OeHp3eTA4Qlk5OVFoZkZCeVBvc3EybWt5T1JWdndGM2hYdldXNFR4Yk9oLVRMOXMwS2lqMlBZTHlWVktWWUtOd0R4WjJSWVFrVWtKRU1pLTBvY293Ri12dVdaTzhsUXliODRRLTN0cHY1WWY3ZGZZbldDQjJpNENXY0R0VnltWDhGVF9kVWl2Q2ZvSDNpYjg2Sy1KTlRWTUhCSDBQUWdwRXdwUUhlU0RHajBWaVhCWTRvalJETG10dzBNTFoxMDZfSTd0dDNfRDF3RDRjVkVDaXd0aF9KcEhJQmpWckM1VWV2S2cwU19ocVp1Y2k4a3JwMEk0ZFN3MUxQa2F6STgxalhhOVZuUEIxN1ByMF9VX29HUUV2clY5Y0dlLVJXRzFMTlZNbHV4bzN0QUNQRzFyMEw5T295WTI4U1BNbEFHbDFlYU5ZZzUzVVZ2VGFsMWdPOGxhXzNJTjNSZjBLb21EclBpTEVuYmh5eU80Tm5Uam93Y1lIOVhfV3RZbnRiM3JkV1VSeXNwSHhmX3J4aW1STHl3V01FSHg3ZTFYOS01eTg3aXVNLTVrX1FqMGt3b3hUNFpDbk1EWktIUG0xb2Zpb1Q5eGFVZTJxSW9YcGFPMlAzN0REdEI0OVBxRmpoVlZaYjB2SnZiMHBOaXFDZGRkdzVGamg3SzlYSVlvdXJVVXN5YUo1X3NEVEI3Y0ZlTkV3RVVUY1VIaHNnajdPVVdjZkdjTm56bGNVQnhZaG05MFRiSmJvUjFqOEVWbzVUYjdfLUQ4YU40UlJpRHZiS0g4cVc5TWdONmNkQ3JoT2pGWE9RZkg3S2o0TWFMbWtTU3BKSk56aHhDZGo2ak9RaHowODRsczlXZVJKQ2pCb1dTZWotYlV1b1FHUmpfMG1ES0ZIMnRnT0hueHZOU3NDNThSQWNraDFObXhpaWJYLWMyTEI5QkJuUFV5SXRya0txYWV1WmI5YVA3Q2FBN3NyZzEtUEx2RHlKSDZVWG9KYlM4Q3I3OGVNanlFeldBVDdOMXFBOXZQSU5aWE15ZFczajRnNzh5R18wbk94QXo4c3lTdl8tR2NkVF9ROFZyNFJCY1F3M2h5ZHNtNFRMbnloNU5BUmZKNEVQd0M1eTFqU3E4M0ZLOEtiRE9GV3V1eXNOLVZzekZLUmgxcWNuS0JrQ18wQ3htWWh0dFBrejNCYjFacHNVNW1GSFFacFM5NVlKamxKR1hyWGdrSG5RV0xXYXRtMVRSaC1ieE9zN0ZkQ2I2Wm9TTGF0VGZRTTY2azRqVzM3NXhNTFU3ZzkzX0daLXo5RThrYXpBZW9yc2xBbnNIZURPQ2hGQk9IOUk4czIxVHd1bVhOa18zTHdLSzhKUjVvSHU3SWw1Z0xBdVl3TVE2S0J2NDJhV19HNVllZnB0bVNnMUVPVG5HZVkyYU1sQ0RFTjNXY01uZnp3RHNVR21HVGxQQmlSb1ljRXZDMTRyZ0ZYSVRCLXBuZ3hNX0pVTVJTdEZQSDhSQUZWSGRvSy1EYTF0VmI5NUN4T2VxZ3dwYUV4VGlRYjcyUFBxbllKbmo5ZGJMczQyWGlqYkd2TzZIRldxbWUzempQTVB6ZTk2Umk5YXUzWlRianNYajZvWGtvUXd3Z0NQYTRDTG42b2Jid2VGS0g1eUZoTHN4SkZXeDB2cTZ1UUZoZFNhNFl1YmdFTTJENG5XZ0dIMkwtZTZJVlpvV1V4UVU1S3BBbUdWVUpsbnN4ejRlMUppMFNqeGQ0ZVBRSnZZeUNvcGJ4RkpIaWJObWdFNUVmNVV5amNYSV9IdnZRcXVPMDg0b1drZEtYUFV3YUlKR25kTU9lWGVDUm5HdlQ0NGltT2lMcEJhRG9Ic0tDTTd3SjVPQlRtQkJWLUNsM1JSYWVsVEZJUUthYVN1MTV3c1I5Q0c0MzNKUElidEh2REhUc3FDa19FeEl6bFRBTVAteDF6dnNqRUxrcnFWak9BZEFVNGVQc3NtOUdaYjh4V0dNTy1DQmxRSGVIS2xSSldGZnFLbDEtVzh0aUo5ck8xNy1QUkU5WmdtQXJuNjloVmswWXZQRUlRcUZQNzBJMTRFVTJ4Qnhwd2pYTU5zNUlEZTMyTjVHOWUzZzJpZS0xRGU4QkhVV1h3QWMwdTMxcllTWktQRkI2Q25TalpWQy1ROEl1U3E4SmhxRHFPdGZEcXJQZ2RiR09ncTNqWWp3WUtrUFhBZkhqaTMwVWlYS2tVRVJicjJNR192dDVIdGxJdkxZQWYyazE0dGl0UndxNm1NRU5QS19lekwyN0w0YnJxckFuN3JDVnVSWlBGUUFyaHE3TGxWa1pUa0FTcENBZnd0Q3VDVWlPTEhfb1o3YUlETjRGdkRZeU44VmJRakNSOEFYbF85YWstM21WaHYxUUpRUVB4b1h5WUpybEVheXNXYnV1amdsMXkzV0stSk1UZ1RsOTRNUmdZYUE4ZDg4MjNFMDN1UXRwcF9zMXRMUmc0QXhGa1ROQ2xIWGpCaEhOeGJUeUJxTWZvak5PUlhrOWpZY0tZRkE4LU1WOHZ2eHk3eUVIODVDZzE3WGgzeE1mU1lWRXlIM25iWG96SmhmeTNoaG8xVTdZbGNUUmo0Wmo2S29DblZkby1vOEUtZ3EwWGRnUGN1RlhTV3dCNThIQ3VDUWNJZ3daSnpuNGxITUw3UkJQVkM3WTZfUkdYeFZTUkpuLThFbGhvYkhOTmk4aVl2YVI2VEJDTWVHcmw3U3Z6aTdEb2lrbnVEUTlQbG1kWFJ3M05ySjNfbGtXRVVkNWJHWHBHUDZkY1drT1U2VzJtb1A4dEYteXBqWUh2S2pnNURISEhacFpZZnFNYzgwT19ZRHF3MmxrVlJIcXpiMi1YeGpScG5qamtXVnVzQnZIcFFobzVYemlmZlQ2NHRYaTQwN1RNX3I0TjBKMFBJVDF2M0UzbWFyclBRU19lcnl3NVFIQ2VlU0FiZExxWDRJTDBLSGtQMm8yS2k4RFdqd1pBOW1kMTJydTdIdF9JczZWdUEycHJfandaTnY3cE1ZZ2VFVkxKWkk4ck9wc3FhS0NNb0FOQzdhWVlIOWl5SFkteGc5akpXYlFhY2N1NVBMZG9RWHhEY0VWZzhxb2ZnZ3RDOEU3c3BXNUdLWFpxUngtZVF5NUE3LW9EVmJCUnBDQjlvY2hkY1R3NDJiU2otVWo4eDBHN2pubjdkWngzTUp0WjdFVHl1MW9YZHF6TkVGTWFHNmxnbFhGME9uUFpBWklHZlI5czlOcmNIRWlnWDBVQ2hXa0pxSnA5dGRvVWxrb3RoSFNJM0dIb1ZWbUo0TFVkYkcyLVF5aGNOcFF5SEdxTlJ5QXBLcldpSWtzb1ZRZFBsQVhYYjRINHBQOFZNUUcwMGttM1duNnJ1d3lvSlpneklzMmtUSHVZZWR0YUxMNnRVMXZBMHFNRFR0YTJyZ0FDSzVGX1h4ZTVTRnhpWXR2d0RZV3N3dEdZcWZ2alBUalUyQlJwS2dZR1Q2SS1UNzB5YkJ1R0MwRHdMckszcFp0aXhwekZ3NXN4dEVRMjF2OWd3LThzQTloX2hGbE1vdWdVZ043SU9RTlhVWVNWdVdLT21nUk94RU9yblNzZ1VFWjYzSnpJZ2MzeXdacXdadTk0ZWhwb3ZyeVpDa3drR3R5cXBVa1o3a2w5TnVyUnJEbGhkYnNmX0dpeE5WZ2s2UlpCVlg4aUpZUnNkQmlPVnBjY19JbTFSNWJRYjJ0REVQTUM2dGtBYzg1VUgyaDQ3Mk5IMTVuR0U5cVJmVUc0ZjVNSzREaU0tTTE1a0xmY2YtLWJJTTY0czVWUlBJdFJuYkJKWHVxZF9fd21fc0FNV09Ka0NGWUFfcG53S2FqTEVUbGdna1JrQzlpbmdsR2M4S1JMYTNYS01TdGc3WUxkNnlncFlvZ0lyUnczdGY2RmhrUHQ2T3BFUjI0SjR6ZUtwbWhrV1lSUHRDZjFreHV6eEFDdWtxb2dXRUc4OTdjWHRPWGdXV1NXVkhMZHNQWXNQSVlvZTNtZ1BPbEN3SlFDME5aRGdjU3pEUXcybjA0czg5bGxHV3JQMnpQUFJWOFB1WTBhemtNazlxcmxCZXM0UGh0cjY5UUxlbE83ZUxWdk9oQVhnTFY0LUVKV2xNUUhkU054WGpJamNBZGhESjI4ZXlVMVJLVXJGU1BPSlF1X09BSEI2dHpnUkpzTy1raVNpdjZwbUU3VmpzSUt2azJIUXpmQnEzalMydHFfSWxHbTIzYVp5bk42WUg0NUxybkdvQlJkclpOV2dMMExXRmdnd0JFcDVGeHJCVTlLcjBpa19pWjQxekJNb3hZYXB4N0ZpVENtaHFFLVdWaGpxTDd0MmZyYzFHd3ZpX3AwQlZqQTdyUEFnWVoyU05XMnRaM2ptRVV6YnJXcEp2Vkh0N1M3MV93bS03XzdFc3UySmJiMEI0WjJQYnZ5VVBXYy10YlBKQTE3cWMtTnNVSUFHZjVxcUY1SnRIM2c4Y21PaThnVHBNcWFwZVdfX2FRbHA3bXg1UWxDUWNoWmZTU0NTak9YUDY3MFlPa3VsakFwWDhsbVpqajk1OUdJMEFiZnNtRHV2dzF5LThObERZOERKMUNFakhWdU5Obmc2WWhJLURoMUlNcnhWRTJkLS1HSWx4cl9pZHBqcHIwWkpQR0NVZmVQMUF3OEFhZzJwVE5YVTJSOExCRjMwZVZyZVd6bGk5T2tqSUpWLTJESGVMQmFiUVM0aW1yZU16YlZ3RDNhdXJYZHRPVDA3X2ZNbkw3aEVEUU5UajdXWWN3d1RIS0IyOWpEeXlZbjZnOFpPN1g5M040Tmd1M0tDQ01VSnhJSjRYSER1c0xRTnAxQnRxMVNROEFpZ3RIY04yUFJVaDJiUG95bm9JVDRCdTBMWFA2RERBX1BpTDNMT1FRMG1VNGNGQlVxbDAxeFd0ZmgyN243eFpsRzBZeUVOLWQ2M2JROEVhd3NEVFRwZG51dV9sS1BZWXRiLUNwb0RYa2h3TndjUFktRllPQjlFUUtKUzEtOVhETFE1dVRQaDdzY2liZEpnSTN3SGFwcFU0WmprdF80WnVjVmktUmhpdTI5VGxCclV2N3V6WnJWdXNRcldnYWc2SHNaQlZzbC1EYXZES3RNLUFHUnpDazhJcTJEdUtsbVN0aFlnejlmVVdOWG1rUzhjd1NTLXVrZ0haaHMycGt1eVpic0JPUG5PdmZLZE1SN0ltYkgwSFJjMmhNd1BDUjlIdkhQbnFFeUN0YWM1ZUhPUF9qZzJESHc5c2ZyTFZYZEpMM2p1SGIxR3d1V29hWDZrTVE5WXFvWEtfblJ0dDR0VE5uYTg4YkpyMVhBam0zZjhzTURqZUdNZENrcERKc2g0Ni1hazM3YWVFOHluNlJPYVkxS19FLWdhQnFPNXFMN1QwMFIxQmhtZGRBcV9TZVJjTWxjbmxvSzZCeHNhajN6QjVpanVQTHZYNm16b09XMFlEMFNTVWVNUC1LTU4tdFdHYjdBZzhBR29mWmp1R0JfQUNLeUZ3azVsR0wzWkxqV2l1LUZObWE3SEVWOXhTTmdUU3h2MmhaWldPRWVWVGdrMHpfNWJoaHZ0QS1DaFFua0FVRTMtS1A0SzJVMGtzaUtFT0N6NWpKaUlPbTJIa3EtclJpeGNFaDhYM0tJaEpicE1oS2lxNjh6bG9mU24xUV95cXV1S091Rk1fWGlHM2twMDQtWDhpS3JVTk5vLXdOVW05TmVNMzZfTUlUZFV1MVJXYWNqNUdsQjhrelZGcEpObkVkdzM2OUFJZTNvb3U2eTRsS1Q4cGRLZ0xOb0VGUFpwNkdnQWhLVUFMU2VDNllzVW5ZdDdQRXlaU1lNY1doNXZIRF9oR3VZanN1d1gyVENpYzV2RHFJN0Zlamx6VExKVzhiTHpZb1lNMnZUSWdoeUZXcEhHNlJEdXVnMjhnUkRsVjBRajgtRXo4cVB3NHFFUWpsNUxra3V4YzlneXhtQUJpT01OcktiLVpwUFd2dDNibnJ5YXVjQnhDa3d2Nnd2VTUwelZnbzJMX0VmMFNrbGZVWThISVl0Q0VWWEUzenBldGNydlBuMjgxYTlzcWlzbF9sVC0yRk8yTTh4ejJmODA0SUtGRTlxMFVWYkU4M2IwUWg3TVhwUlRUWVRWUkJqMWNSTVROYjJkLUYtZGQ4Qk1HQ3ZfanhyOFhaZklEcWZUbjdDX3JDZ1M5NS1BTUw0M1YyWmVyWThHU2NQTHV6SVVfUlVsZDNPQ3ZhZU5XaU94YWpPT1d4UnVEazZUeFNYZTYxd1lYRkh2bVQzNHhzZ0VTckw4OExFSmZ2Q25WX3hnQXlzbWRhdGFGMERlSVg2dHJSZ3JQUk9qQklQdUtaX2ZYWmxXWHlHd1VYdkNmZGJGbDI2WHE0NDZpR1RyWlB5WUVRSDBYX25fb3ctR01qUjNzTUZSemNOaGxfb0VGN0hNV1FXbDU2Y194LWIzNVQwLTViXzJoMUhWQlJjZzN0bXhCWnAtY2tvM1puY3JSS0lIbmNfWmVtbWVBS2EyNjRIQkd1a1dkNkVOYTRyTnBVUnZ6XzNMOThQRFVtVGhDcTNPb2NKdTlqX0NDT0ItNnl2TFdTdHd6R0RpTG5wNFEzSmx2MHpkUW5oSU1mQTB4blFkaS02NW1UeTl1ZVlzeGwyUmQtU0lCME1WeWYxeno5cGJDMVA2Qzg5Wkc1VVR6V1Vpa1k1MEwtMEFhWGM5SkdnSFJEVWVib29UZDRFbXhxaG43eHNzazRCMmNuZWpESUJXVklGTEZTWDg2MW5jNERmUU8wSjE3YmdLUnpkbnpRSVJvc0w3R09QZVpSZk00d3JfejF1QzhPUEphODFKMkxiQXRNSUpnRFpMM05MQVh4M2xNX3dpQmVTOWZHczJQRzMwbGFkNjROLUZfelhUcGlSWmZxbjJZa3pDREFPcFlEQkVwdXRhMDhwVjM3Tk05a3dGOE5PWlpUSmowdkxUd01CT193d3RLUm9ZSGoxdmdDVlBaaHdBMVI3YjZYXzVyc3VQUGJ1QmxlTlg3cUZaOVhOeWh0RWVZZVhpaUVKU0ZybzlIZXZCVnRENWtKVl9wNUNBZm9yZ3U2TS05OFhqcUhoRndhNWhXX3JWNGRTY2FOdkpZd1NOS05uNlNNbjFLZC10X25PUi1kSlFBLTMtamo5ZUlLZzJUcENPaldTS2RzZlltaGp3TEZUVHFIQVhmZ3Y4THRhSjFSTTIta3ZlOTJORHYzRXZzejYxelZBQURPMUl3cW8xR3JpUklfQ015eXNHVFBXem1OLTBibjZSd0RNSlNPNzJ4aWFVU2dIM25rNzE4VWs2bVFSa0VtMkhMSzZWYjdudHdBTEZFSVE4alhEQndBaUlFWDhiWUd2bWJVRDBaSHFSbHVQc1dmYjQ4OTBZQjZySENvbF9PdEpCd2lfVnlKeXZULXNBZmpXOEpTcGZQQkM1cU1XRzM2aUpRRVkzUVdJbjlxMEJUcFJqc2tYNEtmMkJ1VkdvRzUzaEtRcUxYdnp1NWJ5NS1RSVUxSEVDbXVxSnlDNk9BbzFCV3otdWhnY1F2aXVxX0xnaXdFSlN0YUhjZHBqc1prbm96dkpmc1plX0gwNy1maFlpdk1VOUwweC0wWkhFbnZ4ZVcwcjFydDB3b2dHYjNpcG9raFZ3VE1CR1I4QWRsdVVaNkJ6YlFrc0NNSXNCN1dHWWRUa2NNNHNMcVQ2aGNRVlVTNmhCZDVEOTkwbjN0VVN0RXhpUXY2OVVkZ0IzWVhQdEROYUhMdTJBOWl2WGhaYnlXYWkwcHZrNVktU2JDU0Rkd3ZCWmpCczNOemtKckttV0Eyd21Eek9mS21FUXh6VkN2eENRM1dEZ09WQ0NiQmg5NkpRYlBaUmlXX2JsTGxMbHZ2MjVNQThFeVNjYzJJVkpRcU5RNG1YaUQ4eHVrQlk3Y1JmcEFtOG9pMVNfeWZuU0V3Tzh1eHJ2X2J3Z0JMLWtRMW15TXdsUGtWUnFrSTBZRURTRVhNZHRVczFjQ2RHMTRJcXNQeHkyN3Fqei1VUjY4a3dfdTZZYjZWT2VXa3B5eHFBZzZ2akFQNUxHSGZQYmZtOU10N1pmaF9MSVJDREl6RTV0Z1JlTFdlb29RX1NIcU9EMm9RY1JORWROQlZiWDdTb2VzWllJenE0dThGR3RsOVRwTS1EbkNLckIzcGtzcEUzT0MzaUFleXZRWUpkYXlRV3FtMndDbXhROUlPd2JqN0lCNTE2aFAtMnBNR1BfVlRFVVlsbUJMTlVUNXIxdGxWXzhGblZVbWJRWW50TW9Tb0M2TUx1WUc2aTg3Ung2TDhuaDJvRU5vaXJya1NtTEY4VDR0UWZmaFVCN2dwV3pwcVc1NFdDLUhKMEk4ZTZzLXZvRlByLUxVMm9FNkxfSHpsYnV3a2l5dnpJMlA0N3k5MGQ4NUJaQkNfeXFacFI1NWpBOF91M0xXTkVud0ZSSkZxQnJVcElhazViUlk2amdLYVRtbnVTbkNEZnI4V3pMbE5CN0JqYkpjZTJCMVlqTFFhUkJUb2pjazVlQzFfM2R4bUVzal9iRE82MEZKQUJaWlZ0SVNQc2pKZVZEcE5QTzNRemVqV3UxQUlhZklad01MT0xocndKbUlmbFNHU0gxeUs2eDVrRTlnODdyeXlUdnlldzZwd0NqQTlFMFhlV2ZsYUYxcVFlUTJuZ2xxand4NWJaZjNodGhWWUFsWEQydS1mZjdtQ2VJdE9SMEdVWlpmMUY5NmxwdHVUUDBPWDd1YVJUY2FHQ01obzRMSDlYRFFVOWtfQWl6OTdmbWtyYjdvM1lBTXljYVh1bXhjQVFyUHpDazZyVkp3VjU1b18tZTFyOFJyOUIxc09aemV0dHhqVGNBX29FSVllWFNGY3pXdkNIR201QWdncGlYSF83LXdacnVySzI0blJEbjBzRnlNV2JiZzRfNHd2WHQwWTRXNHlFdWxOR1pxems3N1lHYUs1b3pmZnVJRFJ1cVhZWDFKMHUxNmZoMlBkRkxQcXREbElmdE0zbEI1Z1pwanVYRDB4QmZoQ1FFcjZwMkM0RjQwUkFITzVLNGVia0ZBaW9ONDRVRkZLRmM0cTlNRE5STndRbXV2enQ5dF9xMldaU05pU1ZGZzktVzd2V09RVnBlTUNTWGVCUmwtN2J1V0R3eGxNNUNJVjRUNUNCZWljdmRWeDRUMndJNXQzYzYyakVzZzcyQ3NWWkJUNmxvRnI0Q0Zmb3BSZXdGWm9fbmpOcXdsaDNlSUV5V1JmNHZQQ216c0JZUGRfbVUzMTJsUXNXanI4Vk45Nmc0ZjBPekpHZXpIQ1NRQlRkRHVpdFpQWXFNNU5LaEVNZm90S1dUcERiR2pGTVFfemJ1S2RxaGdvMi0zeGFMV08xX2dsMzlKZTY5MUxDVTRERmF2NVBlcGItSWI0eFFySTJzWUt0SzlOd21UV1Y2eUxzUDRfQ0s2MnVZMUtRLWlaS1Qzc1pCLWNSOTU5R0gzbDg4RV9pX0hOQzlicnlYb0pjNVVxamwzU19sTFl5Yl9Ha1FqQ3h6YjEtV3JsUzBUZk5JN2l6ZlpuWVBDTnBPOWpJNEFJNXVXcEwtbVBXNTJ1NXA3N2JPaHZlOHJsQVBHdmFWczRJNDh2Y0xSMEdJMmo2XzVaV2tweGtoT2hiZ2VlRGRMdW5qbHJYc3BCcVJvWmZVSzdmZnRsdDNKVjRtZ3p4WHpFVk1vbHZDUXY1OWFVeTc4eGxyRzA1ZWhPSmlfemZiODI4a2xvbjV5bFdyckNtaG5SR2FBcmg4SndRRXU4RHhvRVp3YkRWUFU4bW5RY1dXRHdIOWw1RTE4WEVYYnQtQ3lfUzhCMlc1dmRmdnFnSzRGSmdFUFlEODRSNW1XX0JLam5FYVJVYXZRVlBGenlVTmVMbGZ2LUdkaWtmUHZGN19qTDIzLUcySmN4elgxVTk3dG1Zd1F3cGtXZEM2akVvSTFWYXVOdWhRNEZIVWlUcVJMd3pUc1h6NHlPZ1poUUxuS0pIOXJIQmt0LWhicjNTeGZyQ0trWjYzcWVyelJrb1lXb1hBbk9tZHdyZ3lmT0M3N1A2SlBkRnBBZE9BZmlzdjJydmdtRnB0dWlCS0tubnNnVlVyMDRpZnExQ1A1czhDM3lqclVXSjJCV0xuVDNkaFBrV0FTSGJoNFlaNVNXRGdRM1pVbnplbGJkSXBjU3NvUVVUd2FuUWhVRUkwMXZMb3M2R3N2aGxEbC1OdE5OOXg3bkpXMFJydU81U29vcVBiOWhhaHdBS0V4bDBpM19pUHY1MEpmNThZT2MzNzZSeWVfWFhjREk1LTNLSWVnY1dNaEEwWjVNVVUybHI2eWxRTDB4bmo4aWpycXFtRlU4TG9VSm4xSTNyVXkxZVd4NlpGZU12SjE3ZHVpYl9yWmoyYjEwUTZIR2N6VzhwdjRzX1YxczVnbXJXc2FCN3U2WjhEN05aNUNKR2lWNktrQnBpLUptdTloRmhXM2RWMWVCQUVSZ2k5QnEtVGFsVWtMVG9mMk04S2xpQjMwb0t5d2l4amc1RG9QQzJhZlRGS1R6N2huOGdHbExmbmdtN2NpWjJZNlVxY1gxSE9Fc2s5ZlVPMmhWSTU1cVc5QVNYLUZQV2VWTzNMQU9OZGQ1Mi1xYm5rMGt6RURzcE1kMTdDR0dOWkJJZkx1Z1pZRFJXcHU4b25udGI4SmJzLUJuVmVNVXByOVV5ZFBDbUZ4dXh2c1FObVgyR2dORmxpaEdOeGI4R0hjZGtlZTBJS01tYWN4STFaN2hZajBESUpXNTJVdXFCU2V3dWE5MFV5ZUwxVHEzWDRsbVMwcTIxYmR2UW9uWDhPV3R5Rk01ejFlTWVVeGdfQUFOYVRrZmhpSG5VWnpGeXRCVWIwXzl4WWFZUUEtV3JRZk5mMmZQZWdqX3FMaFhpcmN5RzJZalhXdEw0SDJURXVWeTFJUDZveHZhaC0tYVY0Q1YxZE5hUGNxOXlsRDBEQ1hRdnlRZ1AxUS1CS25zelZhWS1yVGhFSnpJbk4wLUxScU9Ed0pLNzJkaFJFWXlFT2puVDBTRVMxemNXTXdEc1FDQUpjSTkwYkFlLXlLR2FsTk4tMVhhak9BTFBzTGFwMkJ0cHYwRGdWRXNFbTV4SkltY29qMnlKOFI0ZnlqRTk4Yzk1SE5lbGpOMlZ2VFBKZzQ1T1BLb05BSlM2SjJJdFV5aS1sdFVsa1BtYWMuT0lYd0tWeTJxQWR5SjJiWTJ5N2lZUQ"}' + headers: + Accept: [application/json] + Content-Length: ['43291'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault3b4b1da4.vault.azure.net/certificates/restore?api-version=7.0 + response: + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/06082ebac4964105b64946730b5e2c65","kid":"https://vault3b4b1da4.vault.azure.net/keys/cert-name/06082ebac4964105b64946730b5e2c65","sid":"https://vault3b4b1da4.vault.azure.net/secrets/cert-name/06082ebac4964105b64946730b5e2c65","x5t":"65GCpndfZVqJv-V_ish8acTj4TA","cer":"MIIDcjCCAlqgAwIBAgIPXOKnib5GEr8JT3QXNEq3MA0GCSqGSIb3DQEBCwUAMBoxGDAWBgNVBAMMDyoubWljcm9zb2Z0LmNvbTAeFw0xOTA4MDYyMjE0NTVaFw0yMTA4MDYyMjI0NTVaMBoxGDAWBgNVBAMMDyoubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK9Qjja+ONtiRUrms4l5MEcCHpkxL2daqPhdfYjhkfEDRoHJGCLJappuVYZIgltnWdiWluQ2oZe+A8qgpNoDRk4Jr49R0o/x0Ixs7OrChv5Sy/Nor9ecskvZ37VIl7p7N19TMoejII4vrxFMo9bPzVpOL6n9U4P4pp1R+XJTQLMUNdxYCGArBqp3lQTW18KFkpiDWKiOaxXBiz3VtPqTQJy+b5aRzk+1f5Q2a8Ct/gWp9tLInao8S6drbRG4421cWAksm6YFpIda9CdY0roSazpRixZNRmLeRNVFa+wPZViPmUOlV9VC7dIBxMhlUjItLmzfUWhGsoUkAE6HH1oupHsCAwEAAaOBtDCBsTAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMB8GA1UdIwQYMBaAFBlHYwjmV1HvHDiB0/sWD5mmxK/pMB0GA1UdDgQWBBQZR2MI5ldR7xw4gdP7Fg+ZpsSv6TANBgkqhkiG9w0BAQsFAAOCAQEAZJH4hT1XwuxjfoZT/0nXp2yNACmIm8jFXEtRLOyfdHHemcN5Dohukl84rfLmY5yu2bLEKT+Zba7GoO5vXLsxezSldZRQdUMskl+Ql2fj31nowMM0Ro7tVlFMADrG5daclcadoVHl/3PddnDBaBJhpOiwTbqGF+mGjWt4XW9WSNZnuPoFQjRGj1sLLUVPejmzL80u9E5MYdDW4rZ3HgtAYA7cE2oqGvUixKuj+Xu69Mp3bQ3Crlybe9G08+lC72d5/nXpIiR1utzpWyEGduoIXwCXTfX2NIEe82eIlHWlSMnwEGWo4hluoOd81tfuThQsFqCFVG4O3isG+3Pt+mS1xQ==","attributes":{"enabled":true,"nbf":1565129695,"exp":1628288695,"created":1565130295,"updated":1565130295,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130273,"updated":1565130273}}}'} + headers: {cache-control: no-cache, content-length: '2268', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:25:05 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + /certificates/restore, api-version=7.0, ''] +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml new file mode 100644 index 000000000000..306e188ef296 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml @@ -0,0 +1,171 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: {cache-control: no-cache, content-length: '87', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:25 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + /certificates/cert-name/create, api-version=7.0, ''] +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}, + "attributes": {"exp": 2527401600}}' + headers: + Accept: [application/json] + Content-Length: ['364'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApJth+FXFbJhk2A5w+BT1/tlVFIqGZSYUO+PRcJMuD/i/72MZdWXXrJgje66cX9lEXpjgpvzv0iYkF72KMW8HOwR+7+Y44AeGxv+eTh+WbeXRdgxD0DBETVO1ACwIS+2+//mzQ2375+flcnRDQMG9eBGvw2FcORCHBpAHt+ClKEdbVSzZOreoRxMkIAqKdibpuJgPnncRnlB9sv6wRaqcJpvWP9iwRUxvKNVNJLH7PNerEOVo5JsOOc86x2phUb99zRd6ZGH/4qkAs2AByzVVwERxUDn/xoTbJ2BLst33ASt2R+zUa9KOa5ZBlcc1w4hUqHGicIKLdLedpIqZfciLOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADJWqZ1bJWuuncvca0EAd6RhH5csB1UM3qXUcFqe8nW4oCzpKpejhTBjbTFn66meWHnXAZlBHFoRU1rv2VIolkEqFSMH0052AZ2oWAX80HSy2DSX+g4Y+6dJHvo1z23JRidUXWZBD1XoesfvPr1T5eNjpQsG78q6ODqGlOFIBI2WTQVJrZz7MJFRWFziLFGK0YCW1//Z5ojgqs0TwYYp/3KQX9GkpzuRLYr8oNmMnX6YbtXnLMvx4Xp//pSC2rgyZE8zPYRHvWKRHyj2y933GEtxfZTIiI1iG9lKvG1RuJN79WXCFzYPK03OFbx7TTd8gOGIxeaNg0nRHYcXrZ22nuw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"eb052e4825ae44c3ab5ac5ba399961ed"}'} + headers: + cache-control: no-cache + content-length: '1368' + content-type: application/json; charset=utf-8 + date: Tue, 06 Aug 2019 21:46:26 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, '0', a, '1', e, + '1', c, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, + g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, + u, e, s, t, _, i, d, '=', e, b, '0', '5', '2', e, '4', '8', '2', '5', a, e, + '4', '4', c, '3', a, b, '5', a, c, '5', b, a, '3', '9', '9', '9', '6', '1', + e, d] + pragma: no-cache + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.875 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + /certificates/cert-name/create, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApJth+FXFbJhk2A5w+BT1/tlVFIqGZSYUO+PRcJMuD/i/72MZdWXXrJgje66cX9lEXpjgpvzv0iYkF72KMW8HOwR+7+Y44AeGxv+eTh+WbeXRdgxD0DBETVO1ACwIS+2+//mzQ2375+flcnRDQMG9eBGvw2FcORCHBpAHt+ClKEdbVSzZOreoRxMkIAqKdibpuJgPnncRnlB9sv6wRaqcJpvWP9iwRUxvKNVNJLH7PNerEOVo5JsOOc86x2phUb99zRd6ZGH/4qkAs2AByzVVwERxUDn/xoTbJ2BLst33ASt2R+zUa9KOa5ZBlcc1w4hUqHGicIKLdLedpIqZfciLOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADJWqZ1bJWuuncvca0EAd6RhH5csB1UM3qXUcFqe8nW4oCzpKpejhTBjbTFn66meWHnXAZlBHFoRU1rv2VIolkEqFSMH0052AZ2oWAX80HSy2DSX+g4Y+6dJHvo1z23JRidUXWZBD1XoesfvPr1T5eNjpQsG78q6ODqGlOFIBI2WTQVJrZz7MJFRWFziLFGK0YCW1//Z5ojgqs0TwYYp/3KQX9GkpzuRLYr8oNmMnX6YbtXnLMvx4Xp//pSC2rgyZE8zPYRHvWKRHyj2y933GEtxfZTIiI1iG9lKvG1RuJN79WXCFzYPK03OFbx7TTd8gOGIxeaNg0nRHYcXrZ22nuw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"eb052e4825ae44c3ab5ac5ba399961ed"}'} + headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:26 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApJth+FXFbJhk2A5w+BT1/tlVFIqGZSYUO+PRcJMuD/i/72MZdWXXrJgje66cX9lEXpjgpvzv0iYkF72KMW8HOwR+7+Y44AeGxv+eTh+WbeXRdgxD0DBETVO1ACwIS+2+//mzQ2375+flcnRDQMG9eBGvw2FcORCHBpAHt+ClKEdbVSzZOreoRxMkIAqKdibpuJgPnncRnlB9sv6wRaqcJpvWP9iwRUxvKNVNJLH7PNerEOVo5JsOOc86x2phUb99zRd6ZGH/4qkAs2AByzVVwERxUDn/xoTbJ2BLst33ASt2R+zUa9KOa5ZBlcc1w4hUqHGicIKLdLedpIqZfciLOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADJWqZ1bJWuuncvca0EAd6RhH5csB1UM3qXUcFqe8nW4oCzpKpejhTBjbTFn66meWHnXAZlBHFoRU1rv2VIolkEqFSMH0052AZ2oWAX80HSy2DSX+g4Y+6dJHvo1z23JRidUXWZBD1XoesfvPr1T5eNjpQsG78q6ODqGlOFIBI2WTQVJrZz7MJFRWFziLFGK0YCW1//Z5ojgqs0TwYYp/3KQX9GkpzuRLYr8oNmMnX6YbtXnLMvx4Xp//pSC2rgyZE8zPYRHvWKRHyj2y933GEtxfZTIiI1iG9lKvG1RuJN79WXCFzYPK03OFbx7TTd8gOGIxeaNg0nRHYcXrZ22nuw=","cancellation_requested":false,"status":"completed","target":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"eb052e4825ae44c3ab5ac5ba399961ed"}'} + headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:37 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 + response: + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/3833353f9ecb4d949e6c35a618994eed","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/3833353f9ecb4d949e6c35a618994eed","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/3833353f9ecb4d949e6c35a618994eed","x5t":"IxTi5q8NRw2v2G8D6mG2gih6IoE","cer":"MIIDczCCAlugAwIBAgIQEhF4LVUKTxWklHsT3BbMHDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjEzNjM1WhcNMjEwODA2MjE0NjM1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCkm2H4VcVsmGTYDnD4FPX+2VUUioZlJhQ749Fwky4P+L/vYxl1ZdesmCN7rpxf2URemOCm/O/SJiQXvYoxbwc7BH7v5jjgB4bG/55OH5Zt5dF2DEPQMERNU7UALAhL7b7/+bNDbfvn5+VydENAwb14Ea/DYVw5EIcGkAe34KUoR1tVLNk6t6hHEyQgCop2Jum4mA+edxGeUH2y/rBFqpwmm9Y/2LBFTG8o1U0ksfs816sQ5Wjkmw45zzrHamFRv33NF3pkYf/iqQCzYAHLNVXARHFQOf/GhNsnYEuy3fcBK3ZH7NRr0o5rlkGVxzXDiFSocaJwgot0t52kipl9yIs5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT+RV7sMaDeMC6ZLxHA9JMsQ4UzwjAdBgNVHQ4EFgQU/kVe7DGg3jAumS8RwPSTLEOFM8IwDQYJKoZIhvcNAQELBQADggEBAIjIHA9JPkKUk0zkUm7qdmNbbinpgcN1kQ7xCvlfOF6S9SQkL130eeSEQVI2mt5e7pwvWKGJTyRFhJw6IQ53rcEmtLc3knHHFDgAovyHDbDh+j81rxwnWoDVqK9NiyPDg4q6dR957TRZkRl3yQbNA8ejunBai3PJ5AXJet8X+5qJYP+Lyyl7wGxcKvwk+DqUdMkvadAcpH1IWMe3B54UzAaQrhnnzg2uD80bp9KqdCG8FcLRu6cB7Vj7ajwJFa/4vOP31F/5eiEe/f/vVQwcVV8zKJgd5lQKrOLLZ+liElGk0VQ6sGcydRWFi0mgNmsoeyEgcYz9Du7MITqVn+rfVXw=","attributes":{"enabled":true,"nbf":1565127395,"exp":1628286395,"created":1565127995,"updated":1565127995,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565127987,"updated":1565127987}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2437', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:37 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + /certificates/cert-name/, api-version=7.0, ''] +- request: + body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' + headers: + Accept: [application/json] + Content-Length: ['67'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: PATCH + uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 + response: + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/3833353f9ecb4d949e6c35a618994eed","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/3833353f9ecb4d949e6c35a618994eed","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/3833353f9ecb4d949e6c35a618994eed","x5t":"IxTi5q8NRw2v2G8D6mG2gih6IoE","cer":"MIIDczCCAlugAwIBAgIQEhF4LVUKTxWklHsT3BbMHDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjEzNjM1WhcNMjEwODA2MjE0NjM1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCkm2H4VcVsmGTYDnD4FPX+2VUUioZlJhQ749Fwky4P+L/vYxl1ZdesmCN7rpxf2URemOCm/O/SJiQXvYoxbwc7BH7v5jjgB4bG/55OH5Zt5dF2DEPQMERNU7UALAhL7b7/+bNDbfvn5+VydENAwb14Ea/DYVw5EIcGkAe34KUoR1tVLNk6t6hHEyQgCop2Jum4mA+edxGeUH2y/rBFqpwmm9Y/2LBFTG8o1U0ksfs816sQ5Wjkmw45zzrHamFRv33NF3pkYf/iqQCzYAHLNVXARHFQOf/GhNsnYEuy3fcBK3ZH7NRr0o5rlkGVxzXDiFSocaJwgot0t52kipl9yIs5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT+RV7sMaDeMC6ZLxHA9JMsQ4UzwjAdBgNVHQ4EFgQU/kVe7DGg3jAumS8RwPSTLEOFM8IwDQYJKoZIhvcNAQELBQADggEBAIjIHA9JPkKUk0zkUm7qdmNbbinpgcN1kQ7xCvlfOF6S9SQkL130eeSEQVI2mt5e7pwvWKGJTyRFhJw6IQ53rcEmtLc3knHHFDgAovyHDbDh+j81rxwnWoDVqK9NiyPDg4q6dR957TRZkRl3yQbNA8ejunBai3PJ5AXJet8X+5qJYP+Lyyl7wGxcKvwk+DqUdMkvadAcpH1IWMe3B54UzAaQrhnnzg2uD80bp9KqdCG8FcLRu6cB7Vj7ajwJFa/4vOP31F/5eiEe/f/vVQwcVV8zKJgd5lQKrOLLZ+liElGk0VQ6sGcydRWFi0mgNmsoeyEgcYz9Du7MITqVn+rfVXw=","attributes":{"enabled":true,"nbf":1565127395,"exp":1628286395,"created":1565127995,"updated":1565127997,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565127987,"updated":1565127987}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2466', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:37 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + /certificates/cert-name/, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: DELETE + uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vault5a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565127998,"scheduledPurgeDate":1572903998,"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/3833353f9ecb4d949e6c35a618994eed","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/3833353f9ecb4d949e6c35a618994eed","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/3833353f9ecb4d949e6c35a618994eed","x5t":"IxTi5q8NRw2v2G8D6mG2gih6IoE","cer":"MIIDczCCAlugAwIBAgIQEhF4LVUKTxWklHsT3BbMHDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjEzNjM1WhcNMjEwODA2MjE0NjM1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCkm2H4VcVsmGTYDnD4FPX+2VUUioZlJhQ749Fwky4P+L/vYxl1ZdesmCN7rpxf2URemOCm/O/SJiQXvYoxbwc7BH7v5jjgB4bG/55OH5Zt5dF2DEPQMERNU7UALAhL7b7/+bNDbfvn5+VydENAwb14Ea/DYVw5EIcGkAe34KUoR1tVLNk6t6hHEyQgCop2Jum4mA+edxGeUH2y/rBFqpwmm9Y/2LBFTG8o1U0ksfs816sQ5Wjkmw45zzrHamFRv33NF3pkYf/iqQCzYAHLNVXARHFQOf/GhNsnYEuy3fcBK3ZH7NRr0o5rlkGVxzXDiFSocaJwgot0t52kipl9yIs5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT+RV7sMaDeMC6ZLxHA9JMsQ4UzwjAdBgNVHQ4EFgQU/kVe7DGg3jAumS8RwPSTLEOFM8IwDQYJKoZIhvcNAQELBQADggEBAIjIHA9JPkKUk0zkUm7qdmNbbinpgcN1kQ7xCvlfOF6S9SQkL130eeSEQVI2mt5e7pwvWKGJTyRFhJw6IQ53rcEmtLc3knHHFDgAovyHDbDh+j81rxwnWoDVqK9NiyPDg4q6dR957TRZkRl3yQbNA8ejunBai3PJ5AXJet8X+5qJYP+Lyyl7wGxcKvwk+DqUdMkvadAcpH1IWMe3B54UzAaQrhnnzg2uD80bp9KqdCG8FcLRu6cB7Vj7ajwJFa/4vOP31F/5eiEe/f/vVQwcVV8zKJgd5lQKrOLLZ+liElGk0VQ6sGcydRWFi0mgNmsoeyEgcYz9Du7MITqVn+rfVXw=","attributes":{"enabled":true,"nbf":1565127395,"exp":1628286395,"created":1565127995,"updated":1565127997,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565127987,"updated":1565127987}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2606', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:37 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + /certificates/cert-name, api-version=7.0, ''] +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml new file mode 100644 index 000000000000..77eb1fac00de --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml @@ -0,0 +1,255 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: {cache-control: no-cache, content-length: '87', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:51:54 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + /certificates/certificate0/create, api-version=7.0, ''] +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Ae/3PXbMCm9rYsjRkjn/rriSHSJFRUaRfQLt4h/m9p5zkKYTOdd51CH4CvczulTAVK4mhDHGEJgogEkbEHhpgSeJL7aUt9H71Cb0JMknmNobrzjGlxfMYN8PIIlaQ8rp7ZPqBxbE4yUgrIhQ4fLyne3URmmtOn2UzIlKIJBS4/DBJKuY4hvD/LXraAL+J37sHlvF6dUKl7vXxDJmuJ5MRxklExgzpl5+oHzj0Dje6YXIYO1jQ+W8eOSXNiNT6VWe1c5XT4YC6tS/WibaTMK6/xoAJq0+3OI+I7n0iGN5WFiJ1QwBrezeDif2/AR4OPG1zNn8Ig2y18oWR5dWbBwuQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKFSiSNcc/UzXhLkk9sZExubUyRPCEhAjK64kY4HnlSOBNMLLHqMhIjmRGXyLBn0PpBxx5FwKjG/IPJ4GJpr8RS3Nsi/mDbFqGWmCHv6m4UY2kpVMR5UUQMJlj5Qzu1u6BjyM9kpLV6lQIy46B6QaRhfJip7EmElwjTH5D9lvJRij9k42VuJNW3el6sujcjKr2SM8Ci3z4uIHOCaZLODhglgdOUEjCpIMqEO7+AdyPAz6gsQqb4zvlD7E2samJ9wnw2jxfiHjGlI2A9p0L9pztkLKAXiZA/FBRPEux68jWj8k15bP9ZlQ1aQrJhTXNZpTr4HQMlQml3v20oGlhqz0Hk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"41fd267ffd284376b0fa309f9d1948b7"}'} + headers: + cache-control: no-cache + content-length: '1371' + content-type: application/json; charset=utf-8 + date: Tue, 06 Aug 2019 21:51:55 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, + '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '0', /, p, e, n, + d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', + r, e, q, u, e, s, t, _, i, d, '=', '4', '1', f, d, '2', '6', '7', f, f, d, + '2', '8', '4', '3', '7', '6', b, '0', f, a, '3', '0', '9', f, '9', d, '1', + '9', '4', '8', b, '7'] + pragma: no-cache + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.875 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + /certificates/certificate0/create, api-version=7.0, ''] +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate1/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5HtxjwEx8298fev2NoljKpMPTnwIoKjb4mBxlakjtRymSFXOTucgN8QdCOE8JswX334/p2cY3UcLFFpoMykL/tOY6dwcmpjd6sE0093fCmfMizp8j84uoRFALjM0KcjxGkrfESHFRzgVmV06S/fq/3yVbQgduIszAVEY8PW8z7gL+6MEcwizM9V3egSYyxQIBSU9I9q7t5sJ3kP/eAwChf8vWYwN0XAVOUF4b7wdyDQOcrnRuU67T/j7t3Y4gOEgiehK79ZKsjy5LFC6XY4cFg/EYZB/1yl+46DOq/72WwmjH64KrE5U3vlwGeqJlP0PcbAsYWaqM1ITgho/fc80hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHhSlmJKRItZswLoZUPpuTbicBXJiVERAqDiwBPlWE2sp4N2CH9Vspld10R2PPpS7WsiLCnpW+rW5oo1qxMPqakrA1RXhU+SvqT2Wc63Efi6V8d2PMBuSruEPHoUk3gfysj7gvzHhvElPV94NH4EuNy+GzQcVomM4tsjBdxamLnulWrgI963nin61lObX3bnGt3G/Az9zFKcv76sPPuVWs3GCCFfgMEJPto92Puqy90pv8lepfnM0ibY4tMduV3fE8yqOVXpd8I/k1uDhBdoWuaE3JyOahswLTD2V1kOPsc1Qompb7pf82kvk3Qd/XCDz25y8m3kUbUNimhaWoF4398=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"ee46fabb61854d8b844edf75b905d108"}'} + headers: + cache-control: no-cache + content-length: '1371' + content-type: application/json; charset=utf-8 + date: Tue, 06 Aug 2019 21:51:56 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, + '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '1', /, p, e, n, + d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', + r, e, q, u, e, s, t, _, i, d, '=', e, e, '4', '6', f, a, b, b, '6', '1', '8', + '5', '4', d, '8', b, '8', '4', '4', e, d, f, '7', '5', b, '9', '0', '5', d, + '1', '0', '8'] + pragma: no-cache + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.875 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + /certificates/certificate1/create, api-version=7.0, ''] +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate2/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp3o4C6gttJ+sqa7JpenScccQs8SNYq4pgmI++IuX64ARs5FmnSYSbiGzET8SrezM1NtbXehPZgiY70y5v+vWrWrc6yAdJpxg2OV3SPHpN303Qeth9Koj2Abx4ZpNQ1s6KhierfdWxYuEgZTi8u2YaKg5EMmF4pH2iRifpByOJgz7/TV6zAUOBt1tTLXlK/QZy0p/aUmbFKjkmIZdxCWYqCclcSzDwn8mNKvQlD5Z8cMCe8tw7JJsF/Dwm4LjvpVVZjqeb65TMAkSsLYCQk9BcQp1AKMguTa2Fq+ELWyzNF7JfTUOxbCIhCfFDW/pNS0LN2DbfLIuiVypoMLeYxwjPQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFNgmwCaB2Pu+h6COt2m2H43Ginu3UyFfDjmNclCKvkMDVhZtQCdMYagblEwhY7APwIRaDjgtfUhR/2pKV4ptDr/zcwl2/PZjYn1gvjr9Hve/5JKuz/IgCQ7yKL1GyPSNnVFHpmReEzs3Yqlx35XxgXbG8hL24JJhltFB7xGp/5Snvf2nq1U9GJtwiHuzRvAA2vpeZEF0CUbmjIIoTPiAosLw56ZO+oi7REgNAsCD+yz38R6IfOLzCjhsYRAf2bzWGV5RAJDKXWHgZcHsxoEWGiDM6oAD55dywXKPwvA4cd6p5AoL5fgC3T7K9FXKa9tuWT5PBlhtgw5PnqM3Yk2m2w=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a9b5200d28684d8086c6fe04e4d65018"}'} + headers: + cache-control: no-cache + content-length: '1371' + content-type: application/json; charset=utf-8 + date: Tue, 06 Aug 2019 21:51:56 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, + '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '2', /, p, e, n, + d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', + r, e, q, u, e, s, t, _, i, d, '=', a, '9', b, '5', '2', '0', '0', d, '2', + '8', '6', '8', '4', d, '8', '0', '8', '6', c, '6', f, e, '0', '4', e, '4', + d, '6', '5', '0', '1', '8'] + pragma: no-cache + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.875 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + /certificates/certificate2/create, api-version=7.0, ''] +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate3/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqdAW2sq8JdmvlTzEqs4jpEw35fFzazwXmT811EzVZ2KjzOYdGFkN4Qqaqu9ZYPAt+IOBm9bk9aNJOIQyj3aHmkCzaTTi96neVeiXkjkxVGsOImm+bSpsHHqM+M4xxywo5y89FHf15Te75JmgzeLNCda8xhYrZzDdUBb7K+ykfxMdpkSucwTqf52QFVvK1/puFcVHcuu2Jsm8ZHGKJ3Q47b1e0O5IDHJGmoOi/igRKyGTfYgKrAd0ID92cmq3NDCnISEUwcxtKEzPaTthk7j8RIBhM49VPxani3qJnXbwePAleYryUVfTrmRv5751xFx3kQoOqGZKzcxxTdvSpOoIVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFyfqwOxDoWHPT4oUviJFyE7WKhPBkp3ngNNug7HOBKB1up0ozjPx/RjTBaclTT4I8nKKfavRtM6bufhy2W+ompRcebmQX99ZBGAC5YKZqd1A55lgf+tSRcDTmTcCmvoSLMYKDnDOUwmCOEYvazWMhuePCaXn571bUXIpc03Qc6R9/NSlE6E9LmqNwhpixtbx+YZh0NHgNUwSFD57/g/Ta84m0YcOjUtuur7f7b7rx8npKHcd8If3js01oi+ott7DAIeic/IKuwyeP1GNtyhck9sNIl8ynLIMhULB/l3h1Q3V8vE6Y2Vix4cBnc8LsyLX8oOp3XbLbl0rPirZAPH8cU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"dc95d0b5624d4754a02fda5721053af7"}'} + headers: + cache-control: no-cache + content-length: '1371' + content-type: application/json; charset=utf-8 + date: Tue, 06 Aug 2019 21:51:57 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, + '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '3', /, p, e, n, + d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', + r, e, q, u, e, s, t, _, i, d, '=', d, c, '9', '5', d, '0', b, '5', '6', '2', + '4', d, '4', '7', '5', '4', a, '0', '2', f, d, a, '5', '7', '2', '1', '0', + '5', '3', a, f, '7'] + pragma: no-cache + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.875 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + /certificates/certificate3/create, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault5ab91e2a.vault.azure.net/certificates?api-version=7.0 + response: + body: {string: '{"value":[],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '28', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:51:57 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + /certificates, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault5ab91e2a.vault.azure.net/certificates/cert-name/versions?api-version=7.0 + response: + body: {string: '{"value":[],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '28', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:51:57 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + /certificates/cert-name/versions, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault5ab91e2a.vault.azure.net/deletedcertificates?api-version=7.0 + response: + body: {string: '{"value":[],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '28', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 21:51:57 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + /deletedcertificates, api-version=7.0, ''] +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml new file mode 100644 index 000000000000..e6493c973752 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml @@ -0,0 +1,245 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault75531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: {cache-control: no-cache, content-length: '87', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:31 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /certificates/cert-name/create, api-version=7.0, ''] +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Content-Length: ['329'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault75531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArLruzcx+ePvXuBoad6mTwIOThyiKshikp8lOTp0BkbReFnHH9MqicpS2jGoe1Xo/HDAM2TMLnUZjfS/tCH1dJbPy9VWSX9O1bZePshPwYowqF91KSe8i5G3TFmtOWWFAgg4lME2I1qRV63WCRJh74/ERs52PcMPujWqAFhxc50MFFp2uWcIynU0TV9ZwE/KUeawIjY8bHiilhFH1cN9rUS5QR1tgrBMxZ+uLwhWp/Gzyx++klJ11EQJnT6+pxKN5c0VAR0R+DqwnbjiWAKI0ISBTGxsAUTc/KndWyzlZuyyPQR34xsxIkYK7zsJ7IczSkVxAolAJpAPctssAZKLFTwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD8fXWXfvVBZXZmdro6B27Dwu8Gnx+nQtTzkCPMFTfcxLi4NGCLnnCb/QYrrxi1fl4j/eQRDzZ5jSCn2TiyucBLtVLRkd7K2JCkWmYujGjwLvR/2OdtsHloXJHbTnmBrlJMAfwuWsidggg+tbSHTlyfpMnWjqUR3Pzfq9IlWqqn5wKsOvKcUAmySdYXZwkGGiFb1giheBphALqd35FQASlfwMonJ92Sqt+T8Q/QoZhb7Da5N3HhhXAhqsHqwajkUr56Nuu1f+LE3D6aZ5t+/Z1MugqnrEmAZad0F+MSZUXNKy5nFms0rQA/Xu/cYRvjNZc8HlDbn74r1NM8khKo+9Cw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"64d5aba98ffd4a968b9ab719f7fb9b1a"}'} + headers: + cache-control: no-cache + content-length: '1368' + content-type: application/json; charset=utf-8 + date: Tue, 06 Aug 2019 22:28:32 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '7', '5', '5', '3', '1', + a, c, '1', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, + i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, + n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, + q, u, e, s, t, _, i, d, '=', '6', '4', d, '5', a, b, a, '9', '8', f, f, d, + '4', a, '9', '6', '8', b, '9', a, b, '7', '1', '9', f, '7', f, b, '9', b, + '1', a] + pragma: no-cache + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.875 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /certificates/cert-name/create, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: DELETE + uri: https://vault75531ac1.vault.azure.net/certificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565130512,"scheduledPurgeDate":1572906512,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/8201578301f143f3a318eed69ff46edb","attributes":{"enabled":false,"nbf":1565129911,"exp":1628288911,"created":1565130512,"updated":1565130512,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130512,"updated":1565130512}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1158', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:32 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /certificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:32 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:35 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:37 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:41 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:44 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565130512,"scheduledPurgeDate":1572906512,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/8201578301f143f3a318eed69ff46edb","attributes":{"enabled":false,"nbf":1565129911,"exp":1628288911,"created":1565130512,"updated":1565130512,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130512,"updated":1565130512}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1158', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:48 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565130512,"scheduledPurgeDate":1572906512,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/8201578301f143f3a318eed69ff46edb","attributes":{"enabled":false,"nbf":1565129911,"exp":1628288911,"created":1565130512,"updated":1565130512,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130512,"updated":1565130512}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1158', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:48 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 + response: + body: {string: '{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/8201578301f143f3a318eed69ff46edb","attributes":{"enabled":false,"nbf":1565129911,"exp":1628288911,"created":1565130512,"updated":1565130512,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130512,"updated":1565130512}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1018', content-type: application/json; + charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:48 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /deletedcertificates/cert-name/recover, api-version=7.0, ''] +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py new file mode 100644 index 000000000000..675a1b12b9ba --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -0,0 +1,274 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from azure.core.exceptions import ResourceNotFoundError +from devtools_testutils import ResourceGroupPreparer +from certificates_async_preparer import AsyncVaultClientPreparer +from certificates_async_test_case import AsyncKeyVaultTestCase + + +def print(*args): + assert all(arg is not None for arg in args) + + +def test_create_certificate(): + vault_url = "vault_url" + # pylint:disable=unused-variable + # [START create_certificate_client] + + from azure.identity.aio import DefaultAzureCredential + from azure.keyvault.certificates.aio import CertificateClient + + # Create a Certificate using default Azure credentials + credential = DefaultAzureCredential() + certificate_client = CertificateClient(vault_url, credential) + + # [END create_certificate_client] + + +class TestExamplesKeyVault(AsyncKeyVaultTestCase): + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_example_certificate_crud_operations(self, vault_client, **kwargs): + import asyncio + certificate_client = vault_client.certificates + # [START create_certificate] + from dateutil import parser as date_parse + from azure.keyvault.certificates import CertificatePolicy, KeyProperties + # specify the certificate policy + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + + expires = date_parse.parse("2050-02-02T08:00:00.000Z") + + # create a certificate with optional arguments, returns a certificate operation that is creating the certificate + certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy, expires=expires) + + print(certificate_operation.name) + print(certificate_operation.id) + print(certificate_operation.status) + + # [END create_certificate] + interval_time = 5 + while True: + pending_cert = await certificate_client.get_certificate_operation(certificate_operation.name) + if pending_cert.status.lower() == 'completed': + break + elif pending_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + await asyncio.sleep(interval_time) + + # [START get_certificate] + + # get the latest version of a certificate + certificate = await certificate_client.get_certificate(name="cert-name") + + # alternatively, specify a version + certificate_version = certificate.version + + print(certificate.id) + print(certificate.name) + print(certificate.expires) + print(certificate.policy.key_properties.exportable) + print(certificate.policy.key_properties.key_type) + print(certificate.policy.key_properties.key_size) + print(certificate.policy.key_properties.reuse_key) + print(certificate.policy.content_type) + print(certificate.policy.issuer_name) + print(certificate.policy.subject_name) + print(certificate.policy.san_dns_names) + print(certificate.policy.validity_in_months) + + # [END get_certificate] + # [START update_certificate] + + # update attributes of an existing certificate + expires = date_parse.parse("2050-01-02T08:00:00.000Z") + tags = {"foo": "updated tag"} + updated_certificate = await certificate_client.update_certificate(certificate.name, expires=expires, tags=tags) + + print(updated_certificate.version) + print(updated_certificate.updated) + print(updated_certificate.expires) + print(updated_certificate.tags) + + # [END update_certificate] + # [START delete_certificate] + + # delete a certificate + deleted_certificate = await certificate_client.delete_certificate("cert-name") + + print(deleted_certificate.name) + + # if the vault has soft-delete enabled, the certificate's + # scheduled purge date, deleted_date, and recovery id are available + print(deleted_certificate.deleted_date) + print(deleted_certificate.scheduled_purge_date) + print(deleted_certificate.recovery_id) + + # [END delete_certificate] + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_example_certificate_list_operations(self, vault_client, **kwargs): + from azure.keyvault.certificates import CertificatePolicy, KeyProperties + certificate_client = vault_client.certificates + + # specify the certificate policy + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + + for i in range(4): + await certificate_client.create_certificate(name="certificate{}".format(i), policy=cert_policy) + + # [START list_certificates] + + # list certificates + certificates = certificate_client.list_certificates() + + async for certificate in certificates: + print(certificate.id) + print(certificate.created) + print(certificate.name) + print(certificate.updated) + print(certificate.enabled) + + # [END list_certificates] + # [START list_certificate_versions] + + # get an iterator of all versions of a certificate + certificate_versions = certificate_client.list_certificate_versions(name="cert-name") + + async for certificate in certificate_versions: + print(certificate.id) + print(certificate.updated) + print(certificate.version) + print(certificate.expires) + + # [END list_certificate_versions] + # [START list_deleted_certificates] + + # get an iterator of deleted certificates (requires soft-delete enabled for the vault) + deleted_certificates = certificate_client.list_deleted_certificates() + + async for certificate in deleted_certificates: + print(certificate.id) + print(certificate.name) + print(certificate.scheduled_purge_date) + print(certificate.recovery_id) + print(certificate.deleted_date) + + # [END list_deleted_certificates] + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer() + @AsyncKeyVaultTestCase.await_prepared_test + async def test_example_certificate_backup_restore(self, vault_client, **kwargs): + from azure.keyvault.certificates import CertificatePolicy, KeyProperties + import asyncio + certificate_client = vault_client.certificates + + # specify the certificate policy + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + + certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy) + cert_name = certificate_operation.name + + interval_time = 5 + while True: + pending_cert = await certificate_client.get_certificate_operation(cert_name) + if pending_cert.status.lower() == 'completed': + break + elif pending_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + await asyncio.sleep(interval_time) + + # [START backup_certificate] + + # backup certificate + certificate_backup = await certificate_client.backup_certificate(name=cert_name) + + # returns the raw byte sof the backed up certificate + print(certificate_backup) + + # [END backup_certificate] + + await certificate_client.delete_certificate(name=cert_name) + + # [START restore_certificate] + + # restores a certificate backup + restored_certificate = await certificate_client.restore_certificate(certificate_backup) + print(restored_certificate.id) + print(restored_certificate.name) + print(restored_certificate.version) + + # [END restore_certificate] + + @ResourceGroupPreparer() + @AsyncVaultClientPreparer(enable_soft_delete=True) + @AsyncKeyVaultTestCase.await_prepared_test + async def test_example_certificate_recover(self, vault_client, **kwargs): + from azure.keyvault.certificates import CertificatePolicy, KeyProperties + certificate_client = vault_client.certificates + + # specify the certificate policy + cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + content_type='application/x-pkcs12', + issuer_name='Self', + subject_name='CN=*.microsoft.com', + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + validity_in_months=24 + ) + certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy) + await certificate_client.delete_certificate(name=certificate_operation.name) + await self._poll_until_no_exception( + certificate_client.get_deleted_certificate, certificate_operation.name, expected_exception=ResourceNotFoundError + ) + + # [START get_deleted_certificate] + + # get a deleted certificate (requires soft-delete enabled for the vault) + deleted_certificate = await certificate_client.get_deleted_certificate(name="cert-name") + print(deleted_certificate.name) + + # [END get_deleted_certificate] + # [START recover_deleted_certificate] + + # recover deleted certificate to its latest version (requires soft-delete enabled for the vault) + recovered_certificate = await certificate_client.recover_deleted_certificate(name="cert-name") + print(recovered_certificate.id) + print(recovered_certificate.name) + + # [END recover_deleted_certificate] From 918b55600b8521c8f2817a12eacf2abc25be05b7 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 6 Aug 2019 15:39:16 -0700 Subject: [PATCH 067/126] removed samples testing --- .../tests/test_certificates_samples.py | 325 ------------------ 1 file changed, 325 deletions(-) delete mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py deleted file mode 100644 index 64643f151797..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_samples.py +++ /dev/null @@ -1,325 +0,0 @@ -# ------------------------------------ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# ------------------------------------ -from __future__ import print_function -import functools -import itertools -import time -import datetime - -from azure.core.exceptions import ResourceNotFoundError -from devtools_testutils import ResourceGroupPreparer -from certificates_preparer import VaultClientPreparer -from certificates_test_case import KeyVaultTestCase - -from azure.keyvault.certificates._key_vault_id import KeyVaultId -from azure.keyvault.certificates._shared._generated.v7_0.models import (ActionType, CertificateAttributes) -from azure.keyvault.certificates.models import (CertificatePolicy, KeyProperties, LifetimeAction) - - -def print(*args): - assert all(arg is not None for arg in args) - -def test_create_certificate_client(): - vault_url = "vault_url" - # pylint:disable=unused-variable - # [START create_key_client] - - from azure.identity import DefaultAzureCredential - from azure.keyvault.certificates import CertificateClient - - # Create a KeyClient using default Azure credentials - credential = DefaultAzureCredential() - certificate_client = CertificateClient(vault_url, credential) - - # [END create_key_client] - -class TestSamplesKeyVault(KeyVaultTestCase): - - def _validate_key_properties(self, cert_policy_key_props, cert_bundle_key_props): - self.assertIsNotNone(cert_bundle_key_props) - self.assertEqual(cert_policy_key_props.ekus, cert_bundle_key_props.ekus) - self.assertEqual(cert_policy_key_props.key_usage, cert_bundle_key_props.key_usage) - self.assertEqual(cert_policy_key_props.exportable, cert_bundle_key_props.exportable) - self.assertEqual(cert_policy_key_props.key_type, cert_bundle_key_props.key_type) - self.assertEqual(cert_policy_key_props.key_size, cert_bundle_key_props.key_size) - self.assertEqual(cert_policy_key_props.reuse_key, cert_bundle_key_props.reuse_key) - self.assertEqual(cert_policy_key_props.curve, cert_bundle_key_props.curve) - - def _validate_lifetime_actions(self, cert_policy_lifetime_actions, cert_bundle_lifetime_actions): - self.assertIsNotNone(cert_bundle_lifetime_actions) - if cert_policy_lifetime_actions: - for (bundle_lifetime_action, policy_lifetime_action) in itertools.zip_longest(cert_bundle_lifetime_actions, - cert_bundle_lifetime_actions): - self.assertEqual(bundle_lifetime_action.action_type, policy_lifetime_action.action_type) - if policy_lifetime_action.lifetime_percentage: - self.assertEqual(bundle_lifetime_action.lifetime_percentage, - policy_lifetime_action.lifetime_percentage) - if policy_lifetime_action.days_before_expiry: - self.assertEqual(bundle_lifetime_action.days_before_expiry, - policy_lifetime_action.days_before_expiry) - - def _validate_certificate_operation(self, pending_cert_operation, vault, cert_name, cert_policy): - self.assertIsNotNone(pending_cert_operation) - self.assertIsNotNone(pending_cert_operation.csr) - self.assertEqual(cert_policy.issuer_name, pending_cert_operation.issuer_name) - pending_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert_operation.id) - self.assertEqual(pending_id.vault.strip('/'), vault.strip('/')) - self.assertEqual(pending_id.name, cert_name) - - def _validate_certificate(self, cert, vault, cert_name, cert_policy): - self.assertIsNotNone(cert) - self.assertEqual(cert_name, cert.name) - self.assertIsNotNone(cert.cer) - self.assertIsNotNone(cert.policy) - self.assertEqual(cert_policy.issuer_name, cert.policy.issuer_name) - self.assertEqual(cert_policy.content_type, cert.policy.content_type) - self.assertEqual(cert_policy.subject_name, cert.policy.subject_name) - print(cert.policy.key_properties) - # if cert_policy.key_properties: - # self._validate_key_properties(cert_policy_key_props=cert_policy.key_properties, cert_bundle_key_props=cert.policy.key_properites) - if cert_policy.lifetime_actions: - self._validate_lifetime_actions(cert_policy_lifetime_actions=cert_policy.lifetime_actions, cert_bundle_lifetime_actions=cert.policy.lifetime_actions) - if cert_policy.san_emails: - for (san_email, policy_email) in itertools.zip_longest( - cert_policy.san_emails, cert.policy.san_emails): - self.assertEqual(san_email, policy_email) - if cert_policy.san_upns: - for (san_upn, policy_upn) in itertools.zip_longest( - cert_policy.san_upns, cert.policy.san_upns): - self.assertEqual(san_upn, policy_upn) - if cert_policy.san_dns_names: - for (san_dns_name, policy_dns_name) in itertools.zip_longest( - cert_policy.san_dns_names, cert.policy.san_dns_names): - self.assertEqual(san_dns_name, policy_dns_name) - - def _validate_certificate_list(self, certificates, expected): - for cert in certificates: - if cert.id in expected.keys(): - del expected[cert.id] - else: - self.assertTrue(False) - self.assertEqual(len(expected), 0) - - @ResourceGroupPreparer() - @VaultClientPreparer(enable_soft_delete=True) - def test_backup_restore_operations_sample(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - cert_name = "BackupRestoreCertificate" - lifetime_actions = [LifetimeAction( - lifetime_percentage=2, - action_type=ActionType.email_contacts - )] - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type='application/x-pkcs12', - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24, - lifetime_actions=lifetime_actions, - attributes=CertificateAttributes(recovery_level="Purgeable") - ) - - # create certificate - certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy) - create_interval_time = 5 if not self.is_playback() else 0 - - while True: - pending_cert = client.get_certificate_operation(cert_name) - self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - if pending_cert.status.lower() == 'completed': - cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - time.sleep(create_interval_time) - - # create a backup - certificate_backup = client.backup_certificate(name=certificate_operation.name) - - # delete the certificate - deleted_certificate = client.delete_certificate(name=certificate_operation.name) - self._validate_certificate( - cert=deleted_certificate, - vault=client.vault_url, - cert_name=cert_name, - cert_policy=cert_policy - ) - - # to ensure certificate is deleted on the server side. - delete_interval_time = 20 if not self.is_playback() else 0 - time.sleep(delete_interval_time) - - # purging certificate - client.purge_deleted_certificate(name=certificate_operation.name) - - # to ensure certificate is purged on the server side. - purge_interval_time = 30 if not self.is_playback() else 0 - time.sleep(purge_interval_time) - - # validate the purged certificate is not returned by list_deleted_certificates - deleted = [KeyVaultId.parse_secret_id(id=c.id).name for c in client.list_deleted_certificates()] - self.assertTrue(deleted_certificate.name not in deleted) - - # restore certificate - restored_certificate = client.restore_certificate(backup=certificate_backup) - self._validate_certificate( - cert=restored_certificate, - vault=client.vault_url, - cert_name=certificate_operation.name, - cert_policy=cert_policy - ) - - @ResourceGroupPreparer() - @VaultClientPreparer(enable_soft_delete=True) - def test_hello_word_sample(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - - # create certificate - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type='application/x-pkcs12', - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24 - ) - cert_name = "HelloWorldCertificate" - expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) - create_interval_time = 5 if not self.is_playback() else 0 - - while True: - pending_cert = client.get_certificate_operation(cert_name) - self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - if pending_cert.status.lower() == 'completed': - cert_id = KeyVaultId.parse_certificate_operation_id(id=pending_cert.target) - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - time.sleep(create_interval_time) - - # get certificate - bank_certificate = client.get_certificate(name=certificate_operation.name) - self._validate_certificate( - cert=bank_certificate, - vault=client.vault_url, - cert_name=cert_name, - cert_policy=cert_policy - ) - - # update certificate - expires = bank_certificate.expires + datetime.timedelta(days=365) - updated_certificate = client.update_certificate(name=bank_certificate.name, expires=expires) - self._validate_certificate( - cert=updated_certificate, - vault=client.vault_url, - cert_name=cert_name, - cert_policy=cert_policy - ) - - # delete certificate - deleted_certificate = client.delete_certificate(name=bank_certificate.name) - self._validate_certificate( - cert=deleted_certificate, - vault=client.vault_url, - cert_name=cert_name, - cert_policy=cert_policy - ) - - # get certificate returns not found - try: - client.get_certificate(name=cert_name) - self.fail('Get should fail') - except Exception as ex: - if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): - raise ex - - @ResourceGroupPreparer() - @VaultClientPreparer(enable_soft_delete=True) - def test_list_operations_sample(self, vault_client, **kwargs): - self.assertIsNotNone(vault_client) - client = vault_client.certificates - - # create certificate - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type='application/x-pkcs12', - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24 - ) - bank_cert_name = "BankListCertificate" - storage_cert_name = "StorageListCertificate" - expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - bank_certificate_operation = client.create_certificate(name=bank_cert_name, policy=cert_policy, expires=expires) - storage_certificate_operation = client.create_certificate(name=storage_cert_name, policy=cert_policy) - - create_interval_time = 5 if not self.is_playback() else 0 - while True: - pending_bank_cert = client.get_certificate_operation(name=bank_certificate_operation.name) - pending_storage_cert = client.get_certificate_operation(name=storage_certificate_operation.name) - self._validate_certificate_operation(pending_bank_cert, client.vault_url, bank_cert_name, cert_policy) - self._validate_certificate_operation(pending_storage_cert, client.vault_url, storage_cert_name, cert_policy) - if pending_bank_cert.status.lower() == 'completed' and pending_storage_cert.status.lower() == 'completed': - break - elif pending_bank_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_bank_cert)) - elif pending_storage_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_storage_cert)) - time.sleep(create_interval_time) - - # list certificates - certificates = client.list_certificates() - expected = {} - - bank_certificate_expected = client.get_certificate(name=bank_cert_name) - storage_certificate_expected = client.get_certificate(name=storage_cert_name) - - expected[KeyVaultId.parse_certificate_id(bank_certificate_expected.id).base_id.strip('/')] = bank_certificate_expected - expected[KeyVaultId.parse_certificate_id(storage_certificate_expected.id).base_id.strip('/')] = storage_certificate_expected - self._validate_certificate_list(certificates=certificates, expected=expected) - - # update bank certificate - expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - - updated_bank_certificate_operation = client.create_certificate(name=bank_certificate_operation.name, - policy=cert_policy, - expires=expires) - - # list versions - certificate_versions = client.list_certificate_versions(bank_certificate_operation.name) - expected = {} - - bank_certificate_1 = client.get_certificate(name=bank_cert_name, version=bank_certificate_expected.version) - bank_certificate_2 = client.get_certificate(name=bank_cert_name, version=updated_bank_certificate_operation.version) - - expected[KeyVaultId.parse_certificate_id(bank_certificate_1.id).base_id.strip('/')] = bank_certificate_1 - expected[KeyVaultId.parse_certificate_id(bank_certificate_2.id).base_id.strip('/')] = bank_certificate_2 - self._validate_certificate_list(certificates=certificate_versions, expected=expected) - - - # delete certificates - client.delete_certificate(name=bank_certificate_operation.name) - client.delete_certificate(name=storage_certificate_operation.name) - deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] - self.assertTrue(all(c in deleted for c in [bank_certificate_operation.name, storage_certificate_operation.name])) - - # to ensure certificate is deleted on the server side. - delete_interval_time = 30 if not self.is_playback() else 0 - time.sleep(delete_interval_time) - - # list deleted certificates - deleted = [KeyVaultId.parse_certificate_id(id=c.id).name for c in client.list_deleted_certificates()] - self.assertTrue(all(c in deleted for c in [bank_certificate_operation.name, storage_certificate_operation.name])) \ No newline at end of file From 37b72d06f01cc67bd88764a676bd895651b8d44f Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 6 Aug 2019 15:44:38 -0700 Subject: [PATCH 068/126] added challenge auth testing --- .../tests/certificates_helpers.py | 72 +++++++++ .../tests/test_challenge_auth.py | 146 ++++++++++++++++++ 2 files changed, 218 insertions(+) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/certificates_helpers.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_challenge_auth.py diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_helpers.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_helpers.py new file mode 100644 index 000000000000..8acb3d5f646b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_helpers.py @@ -0,0 +1,72 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +import json + +try: + from unittest import mock +except ImportError: # python < 3.3 + import mock # type: ignore + + +class Request: + def __init__( + self, url=None, url_substring=None, method=None, required_headers={}, required_data={}, required_params={} + ): + self.method = method + self.url = url + self.url_substring = url_substring + self.required_headers = required_headers + self.required_data = required_data + self.required_params = required_params + + def assert_matches(self, request): + if self.url: + assert request.url.split("?")[0] == self.url + if self.url_substring: + assert self.url_substring in request.url + if self.method: + assert request.method == self.method + for param, expected_value in self.required_params.items(): + assert request.query.get(param) == expected_value + for header, expected_value in self.required_headers.items(): + assert request.headers.get(header) == expected_value + for field, expected_value in self.required_data.items(): + assert request.body.get(field) == expected_value + + +def mock_response(status_code=200, headers={}, json_payload=None): + response = mock.Mock(status_code=status_code, headers=headers) + if json_payload is not None: + response.text = lambda: json.dumps(json_payload) + response.headers["content-type"] = "application/json" + response.content_type = ["application/json"] + return response + + +def validating_transport(requests, responses): + if len(requests) != len(responses): + raise ValueError("each request must have one response") + + sessions = zip(requests, responses) + sessions = (s for s in sessions) # 2.7's zip returns a list, and nesting a generator doesn't break it for 3.x + + def validate_request(request, **kwargs): + expected_request, response = next(sessions) + expected_request.assert_matches(request) + return response + + return mock.Mock(send=validate_request) + + +try: + import asyncio + + def async_validating_transport(requests, responses): + sync_transport = validating_transport(requests, responses) + return mock.Mock(send=asyncio.coroutine(sync_transport.send)) + + +except ImportError: + pass diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_challenge_auth.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_challenge_auth.py new file mode 100644 index 000000000000..55875f3a9f74 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_challenge_auth.py @@ -0,0 +1,146 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +""" +Tests for the HTTP challenge authentication implementation. These tests aren't parallelizable, because +the challenge cache is global to the process. +""" + +try: + from unittest.mock import Mock +except ImportError: # python < 3.3 + from mock import Mock + +from azure.core.credentials import AccessToken +from azure.core.pipeline import Pipeline +from azure.core.pipeline.transport import HttpRequest +from azure.keyvault.certificates._shared import ChallengeAuthPolicy, HttpChallenge, HttpChallengeCache +import pytest + +from certificates_helpers import mock_response, Request, validating_transport + + +def test_challenge_cache(): + # ensure the test starts with an empty cache + HttpChallengeCache.clear() + + url_a = "https://azure.service.a" + challenge_a = HttpChallenge(url_a, "Bearer authorization=authority A, resource=resource A") + + url_b = "https://azure.service.b" + challenge_b = HttpChallenge(url_b, "Bearer authorization=authority B, resource=resource B") + + for url, challenge in zip((url_a, url_b), (challenge_a, challenge_b)): + HttpChallengeCache.set_challenge_for_url(url, challenge) + assert HttpChallengeCache.get_challenge_for_url(url) == challenge + assert HttpChallengeCache.get_challenge_for_url(url + "/some/path") == challenge + assert HttpChallengeCache.get_challenge_for_url(url + "/some/path?with-query=string") == challenge + assert HttpChallengeCache.get_challenge_for_url(url + ":443") == challenge + + HttpChallengeCache.remove_challenge_for_url(url) + assert not HttpChallengeCache.get_challenge_for_url(url) + + +def test_challenge_parsing(): + authority = "https://login.authority.net/tenant" + resource = "https://challenge.resource" + challenge = HttpChallenge( + "https://request.uri", challenge="Bearer authorization={}, resource={}".format(authority, resource) + ) + + assert challenge.get_authorization_server() == authority + assert challenge.get_resource() == resource + + +def test_policy(): + # ensure the test starts with an empty cache + HttpChallengeCache.clear() + + expected_scope = "https://challenge.resource/.default" + expected_token = "expected_token" + challenge = Mock( + status_code=401, + headers={ + "WWW-Authenticate": 'Bearer authorization="https://login.authority.net/tenant", resource={}'.format( + expected_scope + ) + }, + ) + success = Mock(status_code=200) + data = {"spam": "eggs"} + + responses = (r for r in (challenge, success)) + + def send(request): + response = next(responses) + if response is challenge: + # this is the first request + assert not request.body + assert request.headers["Content-Length"] == "0" + elif response is success: + # this is the second request + assert request.body == data + assert expected_token in request.headers["Authorization"] + return response + + def get_token(*scopes): + assert len(scopes) is 1 + assert scopes[0] == expected_scope + return AccessToken(expected_token, 0) + + credential = Mock(get_token=Mock(wraps=get_token)) + pipeline = Pipeline(policies=[ChallengeAuthPolicy(credential=credential)], transport=Mock(send=send)) + pipeline.run(HttpRequest("POST", "https://azure.service", data=data)) + + assert credential.get_token.call_count == 1 + + +def test_policy_updates_cache(): + """ + It's possible for the challenge returned for a request to change, e.g. when a vault is moved to a new tenant. + When the policy receives a 401, it should update the cached challenge for the requested URL, if one exists. + """ + + # ensure the test starts with an empty cache + HttpChallengeCache.clear() + + url = "https://azure.service/path" + first_scope = "https://first-scope" + first_token = "first-scope-token" + second_scope = "https://second-scope" + second_token = "second-scope-token" + challenge_fmt = 'Bearer authorization="https://login.authority.net/tenant", resource={}' + + # mocking a tenant change: + # 1. first request -> respond with challenge + # 2. second request should be authorized according to the challenge -> respond with success + # 3. third request should match the second -> respond with a new challenge + # 4. fourth request should be authorized according to the new challenge -> respond with success + # 5. fifth request should match the fourth -> respond with success + transport = validating_transport( + requests=( + Request(url), + Request(url, required_headers={"Authorization": "Bearer {}".format(first_token)}), + Request(url, required_headers={"Authorization": "Bearer {}".format(first_token)}), + Request(url, required_headers={"Authorization": "Bearer {}".format(second_token)}), + Request(url, required_headers={"Authorization": "Bearer {}".format(second_token)}), + ), + responses=( + mock_response(status_code=401, headers={"WWW-Authenticate": challenge_fmt.format(first_scope)}), + mock_response(status_code=200), + mock_response(status_code=401, headers={"WWW-Authenticate": challenge_fmt.format(second_scope)}), + mock_response(status_code=200), + mock_response(status_code=200), + ), + ) + + tokens = (t for t in [first_token] * 2 + [second_token] * 2) + credential = Mock(get_token=lambda _: AccessToken(next(tokens), 0)) + pipeline = Pipeline(policies=[ChallengeAuthPolicy(credential=credential)], transport=transport) + + # policy should complete and cache the first challenge + pipeline.run(HttpRequest("GET", url)) + + # The next request will receive a challenge. The policy should handle it and update the cache entry. + pipeline.run(HttpRequest("GET", url)) From 3777fc6ddb23dcfa1cb5f7e82f6584721565bfc6 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 6 Aug 2019 15:46:38 -0700 Subject: [PATCH 069/126] added challenge auth testing --- .../tests/test_challenge_auth_async.py | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test_challenge_auth_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_challenge_auth_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_challenge_auth_async.py new file mode 100644 index 000000000000..2590f4f654a1 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_challenge_auth_async.py @@ -0,0 +1,116 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +""" +Tests for the HTTP challenge authentication implementation. These tests aren't parallelizable, because +the challenge cache is global to the process. +""" +import asyncio + +try: + from unittest.mock import Mock +except ImportError: # python < 3.3 + from mock import Mock + +from azure.core.credentials import AccessToken +from azure.core.pipeline import AsyncPipeline +from azure.core.pipeline.transport import HttpRequest +from azure.keyvault.certificates._shared import AsyncChallengeAuthPolicy, HttpChallenge, HttpChallengeCache +import pytest + +from certificates_helpers import async_validating_transport, mock_response, Request + + +@pytest.mark.asyncio +async def test_policy(): + # ensure the test starts with an empty cache + HttpChallengeCache.clear() + + expected_scope = "https://challenge.resource/.default" + expected_token = "expected_token" + challenge = Mock( + status_code=401, + headers={ + "WWW-Authenticate": 'Bearer authorization="https://login.authority.net/tenant", resource={}'.format( + expected_scope + ) + }, + ) + success = Mock(status_code=200) + data = {"spam": "eggs"} + + responses = (r for r in (challenge, success)) + + async def send(request): + response = next(responses) + if response is challenge: + # this is the first request + assert not request.body + assert request.headers["Content-Length"] == "0" + elif response is success: + # this is the second request + assert request.body == data + assert expected_token in request.headers["Authorization"] + return response + + async def get_token(*scopes): + print("get token") + assert len(scopes) is 1 + assert scopes[0] == expected_scope + return AccessToken(expected_token, 0) + + credential = Mock(get_token=get_token) + pipeline = AsyncPipeline(policies=[AsyncChallengeAuthPolicy(credential=credential)], transport=Mock(send=send)) + await pipeline.run(HttpRequest("POST", "https://azure.service", data=data)) + + +@pytest.mark.asyncio +async def test_policy_updates_cache(): + """ + It's possible for the challenge returned for a request to change, e.g. when a vault is moved to a new tenant. + When the policy receives a 401, it should update the cached challenge for the requested URL, if one exists. + """ + + # ensure the test starts with an empty cache + HttpChallengeCache.clear() + + url = "https://azure.service/path" + first_scope = "https://first-scope" + first_token = "first-scope-token" + second_scope = "https://second-scope" + second_token = "second-scope-token" + challenge_fmt = 'Bearer authorization="https://login.authority.net/tenant", resource={}' + + # mocking a tenant change: + # 1. first request -> respond with challenge + # 2. second request should be authorized according to the challenge -> respond with success + # 3. third request should match the second -> respond with a new challenge + # 4. fourth request should be authorized according to the new challenge -> respond with success + # 5. fifth request should match the fourth -> respond with success + transport = async_validating_transport( + requests=( + Request(url), + Request(url, required_headers={"Authorization": "Bearer {}".format(first_token)}), + Request(url, required_headers={"Authorization": "Bearer {}".format(first_token)}), + Request(url, required_headers={"Authorization": "Bearer {}".format(second_token)}), + Request(url, required_headers={"Authorization": "Bearer {}".format(second_token)}), + ), + responses=( + mock_response(status_code=401, headers={"WWW-Authenticate": challenge_fmt.format(first_scope)}), + mock_response(status_code=200), + mock_response(status_code=401, headers={"WWW-Authenticate": challenge_fmt.format(second_scope)}), + mock_response(status_code=200), + mock_response(status_code=200), + ), + ) + + tokens = (t for t in [first_token] * 2 + [second_token] * 2) + credential = Mock(get_token=asyncio.coroutine(lambda _: AccessToken(next(tokens), 0))) + pipeline = AsyncPipeline(policies=[AsyncChallengeAuthPolicy(credential=credential)], transport=transport) + + # policy should complete and cache the first challenge + await pipeline.run(HttpRequest("GET", url)) + + # The next request will receive a challenge. The policy should handle it and update the cache entry. + await pipeline.run(HttpRequest("GET", url)) From 8000a272c749d2f838718193c94576fb5a83f016 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 9 Aug 2019 15:54:08 -0700 Subject: [PATCH 070/126] fixed type hinting in certs client to work with python 2.x --- .../azure/keyvault/certificates/client.py | 182 ++++++++++-------- 1 file changed, 105 insertions(+), 77 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index 75c753d726c4..a730b5b9b0ab 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -40,14 +40,15 @@ class CertificateClient(KeyVaultClientBase): @distributed_trace def create_certificate( self, - name: str, - policy: CertificatePolicy, - enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, - tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] - ) -> CertificateOperation: + name, # type: str + policy, # type: CertificatePolicy + enabled=None, # type: Optional[bool] + not_before=None, # type: Optional[datetime] + expires=None, # type: Optional[datetime] + tags=None, # type: Optional[Dict[str, str]] + **kwargs # type: Mapping[str, Any] + ): + # type: (...) -> CertificateOperation """Creates a new certificate. If this is the first version, the certificate resource is created. This @@ -100,7 +101,8 @@ def create_certificate( return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace - def get_certificate(self, name: str, version: Optional[str] = None, **kwargs: Mapping[str, Any]) -> Certificate: + def get_certificate(self, name, version=None, **kwargs): + # type: (str, Optional[str], Mapping[str, Any]) -> Certificate """Gets information about a certificate. Gets information about a specific certificate. This operation requires @@ -136,7 +138,8 @@ def get_certificate(self, name: str, version: Optional[str] = None, **kwargs: Ma return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: + def delete_certificate(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> DeletedCertificate """Deletes a certificate from the key vault. Deletes all versions of a certificate object along with its associated @@ -163,7 +166,8 @@ def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedC return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @distributed_trace - def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: + def get_deleted_certificate(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> DeletedCertificate """Retrieves information about the specified deleted certificate. Retrieves the deleted certificate information plus its attributes, @@ -195,7 +199,8 @@ def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> Del return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @distributed_trace - def purge_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> None: + def purge_deleted_certificate(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> None """Permanently deletes the specified deleted certificate. Performs an irreversible deletion of the specified certificate, without @@ -213,7 +218,8 @@ def purge_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> N self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) @distributed_trace - def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> Certificate: + def recover_deleted_certificate(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> Certificate """Recovers the deleted certificate back to its current version under /certificates. @@ -243,16 +249,17 @@ def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> @distributed_trace def import_certificate( self, - name: str, - certificate_bytes: bytes, - password: Optional[str] = None, - policy: Optional[CertificatePolicy] = None, - enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, - tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] - ) -> Certificate: + name, # type: str + certificate_bytes, # type: bytes + password=None, # type: Optional[str] + policy=None, # type: Optional[CertificatePolicy] + enabled=None, # type: Optional[bool] + not_before=None, # type: Optional[datetime] + expires=None, # type: Optional[datetime] + tags=None, # type: Optional[Dict[str, str]] + **kwargs # type: Mapping[str, Any] + ): + # type: (...) -> Certificate """Imports a certificate into a specified key vault. Imports an existing valid certificate, containing a private key, into @@ -304,7 +311,8 @@ def import_certificate( return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def get_policy(self, name: str, **kwargs: Mapping[str, Any]) -> CertificatePolicy: + def get_policy(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> CertificatePolicy """Gets the policy for a certificate. Returns the specified certificate policy resources in the key @@ -321,7 +329,8 @@ def get_policy(self, name: str, **kwargs: Mapping[str, Any]) -> CertificatePolic return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @distributed_trace - def update_policy(self, name: str, policy: CertificatePolicy, **kwargs: Mapping[str, Any]) -> CertificatePolicy: + def update_policy(self, name, policy, **kwargs) -> CertificatePolicy: + # type: (str, CertificatePolicy, Mapping[str, Any]) -> CertificatePolicy """Updates the policy for a certificate. Set specified members in the certificate policy. Leaves others as null. @@ -347,14 +356,15 @@ def update_policy(self, name: str, policy: CertificatePolicy, **kwargs: Mapping[ @distributed_trace def update_certificate( self, - name: str, - version: Optional[str] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, - enabled: Optional[bool] = None, - tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] - ) -> Certificate: + name, # type: str + version=None, # type: Optional[str] + not_before=None, # type: Optional[datetime] + expires=None, # type: Optional[datetime] + enabled=None, # type: Optional[bool] + tags=None, # type: Optional[Dict[str, str]] + **kwargs # type: Mapping[str, Any] + ): + # type: (...) -> Certificate """Updates the specified attributes associated with the given certificate. The UpdateCertificate operation applies the specified update on the @@ -405,7 +415,8 @@ def update_certificate( return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: + def backup_certificate(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> bytes """Backs up the specified certificate. Requests that a backup of the specified certificate be downloaded @@ -436,7 +447,8 @@ def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: return backup_result.value @distributed_trace - def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) -> Certificate: + def restore_certificate(self, backup, **kwargs): + # type: (bytes, Mapping[str, Any]) -> Certificate """Restores a backed up certificate to a vault. Restores a backed up certificate, and all its versions, to a vault. @@ -466,7 +478,8 @@ def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) -> Cer return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> Iterable[DeletedCertificate]: + def list_deleted_certificates(self, include_pending=None, **kwargs) -> Iterable[DeletedCertificate]: + # type: (Optional[bool], Mapping[str, Any]) -> Iterable[DeletedCertificate] """Lists the deleted certificates in the specified vault currently available for recovery. @@ -502,7 +515,8 @@ def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kw ) @distributed_trace - def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> Iterable[CertificateBase]: + def list_certificates(self, include_pending=None, **kwargs): + # type: (Optional[bool], Mapping[str, Any]) -> Iterable[CertificateBase] """List certificates in the key vault. The GetCertificates operation returns the set of certificates resources @@ -536,7 +550,8 @@ def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Ma ) @distributed_trace - def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> Iterable[CertificateBase]: + def list_certificate_versions(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> Iterable[CertificateBase] """List the versions of a certificate. The GetCertificateVersions operation returns the versions of a @@ -568,7 +583,8 @@ def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> I **kwargs) @distributed_trace - def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> Iterable[Contact]: + def create_contacts(self, contacts, **kwargs): + # type: (Iterable[Contact], Mapping[str, Any]) -> Iterable[Contact] """Sets the certificate contacts for the key vault. Sets the certificate contacts for the key vault. This @@ -585,7 +601,8 @@ def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, An return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) @distributed_trace - def get_contacts(self, **kwargs: Mapping[str, Any]) -> Iterable[Contact]: + def get_contacts(self, **kwargs): + # type: (Mapping[str, Any]) -> Iterable[Contact] """Gets the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified @@ -599,7 +616,8 @@ def get_contacts(self, **kwargs: Mapping[str, Any]) -> Iterable[Contact]: return (Contact._from_certificate_contacts_item(contact_item=item) for item in pages.contact_list) @distributed_trace - def delete_contacts(self, **kwargs: Mapping[str, Any]) -> Iterable[Contact]: + def delete_contacts(self, **kwargs): + # type: (Mapping[str, Any]) -> Iterable[Contact] """Deletes the certificate contacts for the key vault. Deletes the certificate contacts for the key vault certificate. @@ -614,7 +632,8 @@ def delete_contacts(self, **kwargs: Mapping[str, Any]) -> Iterable[Contact]: return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) @distributed_trace - def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: + def get_certificate_operation(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> CertificateOperation """Gets the creation operation of a certificate. Gets the creation operation associated with a specified certificate. @@ -632,7 +651,8 @@ def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> C return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace - def delete_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: + def delete_certificate_operation(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> CertificateOperation """Deletes the creation operation for a specific certificate. Deletes the creation operation for a specified certificate that is in @@ -650,7 +670,8 @@ def delete_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) - return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace - def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: + def cancel_certificate_operation(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> CertificateOperation """Updates a certificate operation. Updates a certificate creation operation that is already in progress. @@ -674,14 +695,15 @@ def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) - @distributed_trace def merge_certificate( self, - name: str, - x509_certificates: List[bytearray], - enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, - tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] - ) -> Certificate: + name, # type: str + x509_certificates, # type: List[bytearray] + enabled=None, # type: Optional[bool] + not_before=None, # type: Optional[datetime] + expires=None, # type: Optional[datetime] + tags=None, # type: Optional[Dict[str, str]] + **kwargs # type: Mapping[str, Any] + ): + # type: (...) -> Certificate """Merges a certificate or a certificate chain with a key pair existing on the server. Performs the merging of a certificate or certificate chain with a key pair currently @@ -723,10 +745,11 @@ def merge_certificate( @distributed_trace def get_pending_certificate_signing_request( self, - name: str, - custom_headers: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] - ) -> str: + name, # type: str + custom_headers=None, # type: Optional[Dict[str, str]] + **kwargs # type: Mapping[str, Any] + ): + # type: (...) -> str """Gets the Base64 pending certificate signing request (PKCS-10). :param name: The name of the certificate :type name: str @@ -777,7 +800,8 @@ def get_pending_certificate_signing_request( return deserialized @distributed_trace - def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: + def get_issuer(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> Issuer """Gets the specified certificate issuer. Returns the specified certificate issuer resources in the key vault. @@ -796,15 +820,16 @@ def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: @distributed_trace def create_issuer( self, - name: str, - provider: str, - account_id: Optional[str] = None, - password: Optional[str] = None, - organization_id: Optional[str] = None, - admin_details: Optional[List[AdministratorDetails]] = None, - enabled: Optional[bool] = None, - **kwargs: Mapping[str, Any] - ) -> Issuer: + name, # type: str, + provider, # type: str, + account_id=None, # type: Optional[str] + password=None, # type: Optional[str] + organization_id=None, # type: Optional[str] + admin_details=None, # type: Optional[List[AdministratorDetails]] + enabled=None, # type: Optional[bool] + **kwargs # type: Mapping[str, Any] + ): + # type: (...) -> Issuer """Sets the specified certificate issuer. The SetCertificateIssuer operation adds or updates the specified @@ -865,15 +890,16 @@ def create_issuer( @distributed_trace def update_issuer( self, - name: str, - provider: Optional[str] = None, - account_id: Optional[str] = None, - password: Optional[str] = None, - organization_id: Optional[str] = None, - admin_details: Optional[List[AdministratorDetails]] = None, - enabled: Optional[bool] = None, - **kwargs: Mapping[str, Any] - ) -> Issuer: + name, # type: str, + provider=None, # type: Optional[str], + account_id=None, # type: Optional[str] + password=None, # type: Optional[str] + organization_id=None, # type: Optional[str] + admin_details=None, # type: Optional[List[AdministratorDetails]] + enabled=None, # type: Optional[bool] + **kwargs # type: Mapping[str, Any] + ): + # type: (...) -> Issuer """Updates the specified certificate issuer. Performs an update on the specified certificate issuer entity. @@ -931,7 +957,8 @@ def update_issuer( return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace - def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: + def delete_issuer(self, name, **kwargs): + # type: (str, Mapping[str, Any]) -> Issuer """Deletes the specified certificate issuer. Permanently removes the specified certificate issuer from the vault. @@ -948,7 +975,8 @@ def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace - def list_issuers(self, **kwargs: Mapping[str, Any]) -> Iterable[IssuerBase]: + def list_issuers(self, **kwargs): + # type: (Mapping[str, Any]) -> Iterable[IssuerBase] """List certificate issuers for the key vault. Returns the set of certificate issuer resources in the key From e8f2a5a23541c40105ecb6a6e7d97eb0cd6af785 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 9 Aug 2019 15:54:18 -0700 Subject: [PATCH 071/126] began pylint errors --- .../azure/keyvault/certificates/_shared/async_client_base.py | 1 - .../azure/keyvault/certificates/_shared/client_base.py | 1 - sdk/keyvault/azure-keyvault-certificates/conftest.py | 4 ---- 3 files changed, 6 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py index 974e96d32b3c..84b2d367a30b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -41,7 +41,6 @@ def _create_config( config.user_agent_policy = UserAgentPolicy(base_user_agent=USER_AGENT, **kwargs) # Override config policies if found in kwargs - # TODO: should be unnecessary after next regeneration (written 2019-08-02) if "user_agent_policy" in kwargs: config.user_agent_policy = kwargs["user_agent_policy"] if "headers_policy" in kwargs: diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py index 0cbb2c68f1b8..8b358c513233 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -40,7 +40,6 @@ def _create_config(credential, api_version=None, **kwargs): config.user_agent_policy = UserAgentPolicy(base_user_agent=USER_AGENT, **kwargs) # Override config policies if found in kwargs - # TODO: should be unnecessary after next regeneration (written 2019-08-02) if "user_agent_policy" in kwargs: config.user_agent_policy = kwargs["user_agent_policy"] if "headers_policy" in kwargs: diff --git a/sdk/keyvault/azure-keyvault-certificates/conftest.py b/sdk/keyvault/azure-keyvault-certificates/conftest.py index 93df3b8c52d8..474762f82592 100644 --- a/sdk/keyvault/azure-keyvault-certificates/conftest.py +++ b/sdk/keyvault/azure-keyvault-certificates/conftest.py @@ -4,11 +4,7 @@ # license information. # ------------------------------------------------------------------------- -import os import sys -import uuid - -import pytest # Ignore async tests for Python < 3.5 collect_ignore_glob = [] From 05bb7f3a00d6ce27c2771991c09203f50de7d307 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 12 Aug 2019 10:37:41 -0700 Subject: [PATCH 072/126] pylint on aio done except exceptions --- .../keyvault/certificates/aio/__init__.py | 2 +- .../azure/keyvault/certificates/aio/client.py | 104 ++++++++++++++---- 2 files changed, 85 insertions(+), 21 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py index ea7060a0cb4e..828deb08a077 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py @@ -6,4 +6,4 @@ from .client import CertificateClient -__all__ = ["CertificateClient"] \ No newline at end of file +__all__ = ["CertificateClient"] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index 8dab44ee4167..a493178bf57f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -11,8 +11,17 @@ from azure.core.tracing.decorator import distributed_trace from azure.core.tracing.decorator_async import distributed_trace_async -from azure.keyvault.certificates import AdministratorDetails, CertificatePolicy, CertificateOperation, Certificate, DeletedCertificate, \ - CertificateBase, Contact, Issuer, IssuerBase +from azure.keyvault.certificates import( + AdministratorDetails, + CertificatePolicy, + CertificateOperation, + Certificate, + DeletedCertificate, + CertificateBase, + Contact, + Issuer, + IssuerBase +) from .._shared import AsyncKeyVaultClientBase @@ -29,7 +38,6 @@ class CertificateClient(AsyncKeyVaultClientBase): """ # pylint:disable=protected-access - @distributed_trace_async async def create_certificate( self, @@ -93,7 +101,12 @@ async def create_certificate( return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace_async - async def get_certificate(self, name: str, version: Optional[str] = None, **kwargs: Mapping[str, Any]) -> Certificate: + async def get_certificate( + self, + name: str, + version: Optional[str] = None, + **kwargs: Mapping[str, Any] + ) -> Certificate: """Gets information about a certificate. Gets information about a specific certificate. This operation requires @@ -221,7 +234,7 @@ async def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, An :rtype ~azure.security.keyvault.certificates._models.Certificate :raises: :class:`KeyVaultErrorException` - + Example: .. literalinclude:: ../tests/test_examples_certificates_async.py :start-after: [START recover_deleted_certificate] @@ -230,7 +243,11 @@ async def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, An :caption: Recover a deleted certificate :dedent: 8 """ - bundle = await self._client.recover_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = await self._client.recover_deleted_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + **kwargs + ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace_async @@ -310,11 +327,20 @@ async def get_policy(self, name: str, **kwargs: Mapping[str, Any]) -> Certificat :raises: :class:`KeyVaultErrorException` """ - bundle = await self._client.get_certificate_policy(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = await self._client.get_certificate_policy( + vault_base_url=self.vault_url, + certificate_name=name, + **kwargs + ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @distributed_trace_async - async def update_policy(self, name: str, policy: CertificatePolicy, **kwargs: Mapping[str, Any]) -> CertificatePolicy: + async def update_policy( + self, + name: str, + policy: CertificatePolicy, + **kwargs: Mapping[str, Any] + ) -> CertificatePolicy: """Updates the policy for a certificate. Set specified members in the certificate policy. Leaves others as null. @@ -459,7 +485,11 @@ async def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[DeletedCertificate]: + def list_deleted_certificates( + self, + include_pending: Optional[bool] = None, + **kwargs: Mapping[str, Any] + ) -> AsyncIterable[DeletedCertificate]: """Lists the deleted certificates in the specified vault currently available for recovery. @@ -495,7 +525,11 @@ def list_deleted_certificates(self, include_pending: Optional[bool] = None, **kw ) @distributed_trace - def list_certificates(self, include_pending: Optional[bool] = None, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: + def list_certificates( + self, + include_pending: Optional[bool] = None, + **kwargs: Mapping[str, Any] + ) -> AsyncIterable[CertificateBase]: """List certificates in the key vault. The GetCertificates operation returns the set of certificates resources @@ -574,7 +608,11 @@ async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[s :raises: :class:`KeyVaultErrorException` """ - contacts = await self._client.set_certificate_contacts(vault_base_url=self.vault_url, contact_list=contacts, **kwargs) + contacts = await self._client.set_certificate_contacts( + vault_base_url=self.vault_url, + contact_list=contacts, + **kwargs + ) return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) @distributed_trace_async @@ -621,7 +659,11 @@ async def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any] :class:`KeyVaultErrorException` """ - bundle = await self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = await self._client.get_certificate_operation( + vault_base_url=self.vault_url, + certificate_name=name, + **kwargs + ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace_async @@ -639,7 +681,11 @@ async def delete_certificate_operation(self, name: str, **kwargs: Mapping[str, A :raises: :class:`KeyVaultErrorException` """ - bundle = await self._client.delete_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = await self._client.delete_certificate_operation( + vault_base_url=self.vault_url, + certificate_name=name, + **kwargs + ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace_async @@ -668,7 +714,7 @@ async def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, A async def get_pending_certificate_signing_request( self, name: str, - custom_headers: Optional[Dict[str, str]]= None, + custom_headers: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any]) -> str: """Gets the Base64 pending certificate signing request (PKCS-10). :param name: The name of the certificate @@ -693,7 +739,11 @@ async def get_pending_certificate_signing_request( # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._client._serialize.query("self.api_version", self._client.api_version, 'str') + query_parameters['api-version'] = self._client._serialize.query( + "self.api_version", + self._client.api_version, + 'str' + ) # Construct headers header_parameters = {} @@ -782,7 +832,11 @@ async def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: :raises: :class:`KeyVaultErrorException` """ - issuer_bundle = await self._client.get_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) + issuer_bundle = await self._client.get_certificate_issuer( + vault_base_url=self.vault_url, + issuer_name=name, + **kwargs + ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace_async @@ -836,7 +890,10 @@ async def create_issuer( else: admin_details_to_pass = admin_details if organization_id or admin_details: - organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) + organization_details = self._client.models.OrganizationDetails( + id=organization_id, + admin_details=admin_details_to_pass + ) else: organization_details = None if enabled is not None: @@ -904,7 +961,10 @@ async def update_issuer( else: admin_details_to_pass = admin_details if organization_id or admin_details: - organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) + organization_details = self._client.models.OrganizationDetails( + id=organization_id, + admin_details=admin_details_to_pass + ) else: organization_details = None if enabled is not None: @@ -936,7 +996,11 @@ async def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: :raises: :class:`KeyVaultErrorException` """ - issuer_bundle = await self._client.delete_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) + issuer_bundle = await self._client.delete_certificate_issuer( + vault_base_url=self.vault_url, + issuer_name=name, + **kwargs + ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace @@ -958,4 +1022,4 @@ def list_issuers(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[IssuerBase] maxresults=max_page_size, cls=lambda objs: [IssuerBase._from_issuer_item(x) for x in objs], **kwargs - ) \ No newline at end of file + ) From ce7fe78b28a41d2f90a894dfc6bbc4906014ef7c Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 12 Aug 2019 10:29:58 -0700 Subject: [PATCH 073/126] pylinting --- pylintrc | 1 + .../azure/keyvault/certificates/__init__.py | 2 +- .../certificates/_shared/async_client_base.py | 7 +- .../_shared/challenge_auth_policy.py | 16 +- .../certificates/_shared/client_base.py | 9 +- .../azure/keyvault/certificates/client.py | 40 +++- .../azure/keyvault/certificates/models.py | 208 ++++++++++++------ 7 files changed, 192 insertions(+), 91 deletions(-) diff --git a/pylintrc b/pylintrc index b1b9d2d5e29e..fa288e1d22f3 100644 --- a/pylintrc +++ b/pylintrc @@ -1,5 +1,6 @@ [MASTER] ignore-patterns=test_* +ignore=_generated reports=no [MESSAGES CONTROL] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index 1f6b650411c8..e56919def253 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -33,4 +33,4 @@ "IssuerBase", "KeyProperties", "LifetimeAction" -] \ No newline at end of file +] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py index 84b2d367a30b..fbc6be7b7cd6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -2,14 +2,13 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ -from typing import Any, Callable, Mapping, AsyncIterator, TYPE_CHECKING +from typing import Any, Mapping, TYPE_CHECKING from azure.core.configuration import Configuration from azure.core.pipeline import AsyncPipeline from azure.core.pipeline.policies import UserAgentPolicy from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy from azure.core.pipeline.transport import AsyncHttpTransport -from msrest.serialization import Model from ._generated import KeyVaultClient from . import AsyncChallengeAuthPolicy @@ -41,6 +40,7 @@ def _create_config( config.user_agent_policy = UserAgentPolicy(base_user_agent=USER_AGENT, **kwargs) # Override config policies if found in kwargs + # TODO: should be unnecessary after next regeneration (written 2019-08-02) if "user_agent_policy" in kwargs: config.user_agent_policy = kwargs["user_agent_policy"] if "headers_policy" in kwargs: @@ -68,7 +68,8 @@ def __init__( ) -> None: if not credential: raise ValueError( - "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" + "credential should be an object supporting the TokenCredential protocol, " + "such as a credential from azure-identity" ) if not vault_url: raise ValueError("vault_url must be the URL of an Azure Key Vault") diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py index 204a59ddc05e..0d9d58a1cab7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py @@ -2,6 +2,14 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +from azure.core.pipeline import PipelineRequest +from azure.core.pipeline.policies import HTTPPolicy +from azure.core.pipeline.policies.authentication import _BearerTokenCredentialPolicyBase +from azure.core.pipeline.transport import HttpRequest + +from .http_challenge import HttpChallenge +from . import http_challenge_cache as ChallengeCache + try: from typing import TYPE_CHECKING except ImportError: @@ -11,14 +19,6 @@ # pylint:disable=unused-import from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline import PipelineRequest -from azure.core.pipeline.policies import HTTPPolicy -from azure.core.pipeline.policies.authentication import _BearerTokenCredentialPolicyBase -from azure.core.pipeline.transport import HttpRequest - -from .http_challenge import HttpChallenge -from . import http_challenge_cache as ChallengeCache - class ChallengeAuthPolicyBase(_BearerTokenCredentialPolicyBase): """Sans I/O base for challenge authentication policies""" diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py index 8b358c513233..a55f2f7ed5ff 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -10,6 +10,8 @@ from azure.core.pipeline.transport import RequestsTransport from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy from ._generated import KeyVaultClient +from .challenge_auth_policy import ChallengeAuthPolicy +from .._user_agent import USER_AGENT if TYPE_CHECKING: # pylint:disable=unused-import @@ -17,9 +19,6 @@ from azure.core.credentials import TokenCredential from azure.core.pipeline.transport import HttpTransport -from .challenge_auth_policy import ChallengeAuthPolicy -from .._user_agent import USER_AGENT - KEY_VAULT_SCOPE = "https://vault.azure.net/.default" @@ -40,6 +39,7 @@ def _create_config(credential, api_version=None, **kwargs): config.user_agent_policy = UserAgentPolicy(base_user_agent=USER_AGENT, **kwargs) # Override config policies if found in kwargs + # TODO: should be unnecessary after next regeneration (written 2019-08-02) if "user_agent_policy" in kwargs: config.user_agent_policy = kwargs["user_agent_policy"] if "headers_policy" in kwargs: @@ -61,7 +61,8 @@ def __init__(self, vault_url, credential, transport=None, api_version=None, **kw # type: (str, TokenCredential, Optional[HttpTransport], Optional[str], **Any) -> None if not credential: raise ValueError( - "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" + "credential should be an object supporting the TokenCredential protocol, " + "such as a credential from azure-identity" ) if not vault_url: raise ValueError("vault_url must be the URL of an Azure Key Vault") diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index a730b5b9b0ab..e0e85ba508a7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -5,7 +5,7 @@ # -------------------------------------------------------------------------- import base64 import uuid -from typing import Any, Dict, Mapping, Optional, Iterable, List +from typing import Any, Dict, List, Mapping, Optional, Iterable from datetime import datetime from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.tracing.decorator import distributed_trace @@ -20,7 +20,8 @@ IssuerBase, Contact, CertificateOperation, - AdministratorDetails) + AdministratorDetails +) class CertificateClient(KeyVaultClientBase): @@ -243,7 +244,11 @@ def recover_deleted_certificate(self, name, **kwargs): :caption: Recover a deleted certificate :dedent: 8 """ - bundle = self._client.recover_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = self._client.recover_deleted_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + **kwargs + ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace @@ -510,7 +515,10 @@ def list_deleted_certificates(self, include_pending=None, **kwargs) -> Iterable[ vault_base_url=self._vault_url, maxresults=max_page_size, include_pending=include_pending, - cls=lambda objs: [DeletedCertificate._from_deleted_certificate_item(deleted_certificate_item=x) for x in objs], + cls=lambda objs: [ + DeletedCertificate._from_deleted_certificate_item(deleted_certificate_item=x) + for x in objs + ], **kwargs ) @@ -666,7 +674,11 @@ def delete_certificate_operation(self, name, **kwargs): :raises: :class:`KeyVaultErrorException` """ - bundle = self._client.delete_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = self._client.delete_certificate_operation( + vault_base_url=self.vault_url, + certificate_name=name, + **kwargs + ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace @@ -869,7 +881,10 @@ def create_issuer( else: admin_details_to_pass = admin_details if organization_id or admin_details: - organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) + organization_details = self._client.models.OrganizationDetails( + id=organization_id, + admin_details=admin_details_to_pass + ) else: organization_details = None if enabled is not None: @@ -938,7 +953,10 @@ def update_issuer( else: admin_details_to_pass = admin_details if organization_id or admin_details: - organization_details = self._client.models.OrganizationDetails(id=organization_id, admin_details=admin_details_to_pass) + organization_details = self._client.models.OrganizationDetails( + id=organization_id, + admin_details=admin_details_to_pass + ) else: organization_details = None if enabled is not None: @@ -971,7 +989,11 @@ def delete_issuer(self, name, **kwargs): :raises: :class:`KeyVaultErrorException` """ - issuer_bundle = self._client.delete_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) + issuer_bundle = self._client.delete_certificate_issuer( + vault_base_url=self.vault_url, + issuer_name=name, + **kwargs + ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace @@ -994,4 +1016,4 @@ def list_issuers(self, **kwargs): maxresults=max_page_size, cls=lambda objs: [IssuerBase._from_issuer_item(issuer_item=x) for x in objs], **kwargs - ) \ No newline at end of file + ) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 87caebd5f0f6..2da725a9110a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -219,8 +219,18 @@ def version(self): class Certificate(CertificateBase): """Consists of a certificate and its attributes""" - def __init__(self, policy, cert_id, thumbprint=None, key_id=None, secret_id=None, attributes=None, cer=None, **kwargs): - # type: (models.CertificatePolicy, Optional[str], Optional[bytes], Optional[str], Optional[str], Optional[CertificateAttributes], Optional[bytes], Mapping[str, Any]) -> None + def __init__( + self, + policy, # type: models.CertificatePolicy + cert_id, # type: Optional[str] + thumbprint=None, # type: Optional[bytes] + key_id=None, # type: Optional[str] + secret_id=None, # type: Optional[str] + attributes=None, # type: Optional[CertificateAttributes] + cer=None, # type: Optional[bytes] + **kwargs # type: Mapping[str, Any] + ): + # type: (...) -> None super(Certificate, self).__init__(attributes=attributes, cert_id=cert_id, thumbprint=thumbprint, **kwargs) self._key_id = key_id self._secret_id = secret_id @@ -279,20 +289,20 @@ class CertificateOperation(object): """A certificate operation is returned in case of asynchronous requests. """ def __init__( self, - cert_operation_id=None, - issuer_name=None, - certificate_type=None, - certificate_transparency=False, - csr=None, - cancellation_requested=False, - status=None, - status_details=None, - error=None, - target=None, - request_id=None, - **kwargs + cert_operation_id=None, # type: Optional[str] + issuer_name=None, # type: Optional[str] + certificate_type=None, # type: Optional[str] + certificate_transparency=False, # type: Optional[bool] + csr=None, # type: Optional[bytes] + cancellation_requested=False, # type: Optional[bool] + status=None, # type: Optional[str] + status_details=None, # type: Optional[str] + error=None, # type: Optional[models.Error] + target=None, # type: Optional[str] + request_id=None, # type: Optional[str] + **kwargs # type: Mapping[str, Any] ): - # type: (Optional[str], Optional[str], Optional[str], Optional[bool], Optional[bytes], Optional[bool], Optional[str], Optional[str], Optional[models.Error], Optional[str], Optional[str], Mapping[str, Any]) -> None + # type: (...) -> None self._id = cert_operation_id self._vault_id = parse_vault_id(cert_operation_id) self._issuer_name = issuer_name @@ -312,9 +322,12 @@ def _from_certificate_operation_bundle(cls, certificate_operation_bundle): """Construct a CertificateOperation from an autorest-generated CertificateOperation""" return cls( cert_operation_id=certificate_operation_bundle.id, - issuer_name=certificate_operation_bundle.issuer_parameters.name if certificate_operation_bundle.issuer_parameters else None, - certificate_type=certificate_operation_bundle.issuer_parameters.certificate_type if certificate_operation_bundle.issuer_parameters else None, - certificate_transparency=certificate_operation_bundle.issuer_parameters.certificate_transparency if certificate_operation_bundle.issuer_parameters else None, + issuer_name=(certificate_operation_bundle.issuer_parameters.name + if certificate_operation_bundle.issuer_parameters else None), + certificate_type=(certificate_operation_bundle.issuer_parameters.certificate_type + if certificate_operation_bundle.issuer_parameters else None), + certificate_transparency=(certificate_operation_bundle.issuer_parameters.certificate_transparency + if certificate_operation_bundle.issuer_parameters else None), csr=certificate_operation_bundle.csr, cancellation_requested=certificate_operation_bundle.cancellation_requested, status=certificate_operation_bundle.status, @@ -426,21 +439,22 @@ class CertificatePolicy(object): """Management policy for a certificate.""" def __init__( self, - attributes=None, - cert_policy_id=None, - key_properties=None, - content_type=None, - subject_name=None, - san_emails=None, - san_dns_names=None, - san_upns=None, - validity_in_months=None, - lifetime_actions=None, - issuer_name=None, - certificate_type=None, - certificate_transparency=None, + attributes=None, # type: Optional[models.CertificateAttributes] + cert_policy_id=None, # type: Optional[str] + key_properties=None, # type: Optional[KeyProperties] + content_type=None, # type: Optional[str] + subject_name=None, # type: Optional[str] + san_emails=None, # type: Optional[list[str]] + san_dns_names=None, # type: Optional[list[str]] + san_upns=None, # type: Optional[list[str]] + validity_in_months=None, # type: Optional[int] + lifetime_actions=None, # type: Optional[list[LifetimeAction]] + issuer_name=None, # type: Optional[str] + certificate_type=None, # type: Optional[str] + certificate_transparency=None, # type: Optional[bool] + **kwargs # type: Mapping[str, Any] ): - # type: (Optional[models.CertificateAttributes], Optional[str], Optional[KeyProperties], Optional[str], Optional[str], Optional[list[str]], Optional[list[str]], Optional[list[str]], Optional[int], Optional[list[LifetimeAction]], Optional[str], Optional[str], Optional[bool], Mapping[str, Any]) -> None + # type: (...) -> None self._attributes = attributes self._id = cert_policy_id self._key_properties = key_properties @@ -468,7 +482,12 @@ def _to_certificate_policy_bundle(self): else: issuer_parameters = None - if self.enabled is not None or self.not_before is not None or self.expires is not None or self.created is not None or self.updated is not None or self.recovery_level: + if (self.enabled is not None or + self.not_before is not None or + self.expires is not None or + self.created is not None or + self.updated is not None + or self.recovery_level): attributes = models.CertificateAttributes( enabled=self.enabled, not_before=self.not_before, @@ -495,8 +514,14 @@ def _to_certificate_policy_bundle(self): else: lifetime_actions = None - if self.subject_name or self.key_properties.ekus or self.key_properties.key_usage or self.san_emails or self.san_upns or self.san_dns_names or self.validity_in_months: - x509_certificate_properties=models.X509CertificateProperties( + if(self.subject_name or + self.key_properties.ekus or + self.key_properties.key_usage or + self.san_emails or + self.san_upns or + self.san_dns_names or + self.validity_in_months): + x509_certificate_properties = models.X509CertificateProperties( subject=self.subject_name, ekus=self.key_properties.ekus, subject_alternative_names=models.SubjectAlternativeNames( @@ -510,7 +535,11 @@ def _to_certificate_policy_bundle(self): else: x509_certificate_properties = None - if self.key_properties.exportable or self.key_properties.key_type or self.key_properties.key_size or self.key_properties.reuse_key or self.key_properties.curbe: + if (self.key_properties.exportable or + self.key_properties.key_type or + self.key_properties.key_size or + self.key_properties.reuse_key or + self.key_properties.curve): key_properties = models.KeyProperties( exportable=self.key_properties.exportable, key_type=self.key_properties.key_type, @@ -553,32 +582,53 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): else: lifetime_actions = None key_properties_bundle = certificate_policy_bundle.key_properties - if key_properties_bundle and (key_properties_bundle.exportable or key_properties_bundle.key_type or key_properties_bundle.key_size or key_properties_bundle.reuse_key or key_properties_bundle.curve or key_properties_bundle.ekus or key_properties_bundle.key_usage): + if (key_properties_bundle and + (key_properties_bundle.exportable or + key_properties_bundle.key_type or + key_properties_bundle.key_size or + key_properties_bundle.reuse_key or + key_properties_bundle.curve or + key_properties_bundle.ekus or + key_properties_bundle.key_usage)): key_properties = KeyProperties( exportable=certificate_policy_bundle.key_properties.exportable, key_type=certificate_policy_bundle.key_properties.key_type, key_size=certificate_policy_bundle.key_properties.key_size, reuse_key=certificate_policy_bundle.key_properties.reuse_key, curve=certificate_policy_bundle.key_properties.curve, - ekus=certificate_policy_bundle.x509_certificate_properties.ekus if certificate_policy_bundle.x509_certificate_properties else None, - key_usage=certificate_policy_bundle.x509_certificate_properties.key_usage if certificate_policy_bundle.x509_certificate_properties else None, + ekus=(certificate_policy_bundle.x509_certificate_properties.ekus + if certificate_policy_bundle.x509_certificate_properties else None), + key_usage=(certificate_policy_bundle.x509_certificate_properties.key_usage + if certificate_policy_bundle.x509_certificate_properties else None), ) else: key_properties = None return cls( attributes=certificate_policy_bundle.attributes, cert_policy_id=certificate_policy_bundle.id, - issuer_name=certificate_policy_bundle.issuer_parameters.name if certificate_policy_bundle.issuer_parameters else None, - certificate_type=certificate_policy_bundle.issuer_parameters.certificate_type if certificate_policy_bundle.issuer_parameters else None, - certificate_transparency=certificate_policy_bundle.issuer_parameters.certificate_transparency if certificate_policy_bundle.issuer_parameters else None, + issuer_name=(certificate_policy_bundle.issuer_parameters.name + if certificate_policy_bundle.issuer_parameters else None), + certificate_type=(certificate_policy_bundle.issuer_parameters.certificate_type + if certificate_policy_bundle.issuer_parameters else None), + certificate_transparency=(certificate_policy_bundle.issuer_parameters.certificate_transparency + if certificate_policy_bundle.issuer_parameters else None), lifetime_actions=lifetime_actions, - subject_name=certificate_policy_bundle.x509_certificate_properties.subject if certificate_policy_bundle.x509_certificate_properties else None, - san_emails=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails if certificate_policy_bundle.x509_certificate_properties and certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, - san_upns=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.upns if certificate_policy_bundle.x509_certificate_properties and certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, - san_dns_names=certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.dns_names if certificate_policy_bundle.x509_certificate_properties and certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None, - validity_in_months=certificate_policy_bundle.x509_certificate_properties.validity_in_months if certificate_policy_bundle.x509_certificate_properties else None, + subject_name=(certificate_policy_bundle.x509_certificate_properties.subject + if certificate_policy_bundle.x509_certificate_properties else None), + san_emails=(certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails + if certificate_policy_bundle.x509_certificate_properties and + certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None), + san_upns=(certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.upns + if certificate_policy_bundle.x509_certificate_properties and + certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None), + san_dns_names=(certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.dns_names + if certificate_policy_bundle.x509_certificate_properties and + certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None), + validity_in_months=(certificate_policy_bundle.x509_certificate_properties.validity_in_months + if certificate_policy_bundle.x509_certificate_properties else None), key_properties=key_properties, - content_type=certificate_policy_bundle.secret_properties.content_type if certificate_policy_bundle.secret_properties else None, + content_type=(certificate_policy_bundle.secret_properties.content_type + if certificate_policy_bundle.secret_properties else None), ) @property @@ -819,9 +869,17 @@ def vault_url(self): class Issuer(IssuerBase): def __init__( - self, attributes=None, provider=None, issuer_id=None, account_id=None, password=None, organization_id=None, admin_details=None, **kwargs + self, + attributes=None, # type: Optional[models.IssuerAttributes] + provider=None, # type: Optional[str] + issuer_id=None, # type: Optional[str] + account_id=None, # type: Optional[str] + password=None, # type: Optional[str] + organization_id=None, # type: Optional[str] + admin_details=None, # type: Optional[List[AdministratorDetails]] + **kwargs # type: Mapping[str, Any] ): - # type: (Optional[models.IssuerAttributes], Optional[str], Optional[str], Optional[str], Optional[str], Optional[str], Optional[List[AdministratorDetails]], Mapping[str, Any]) -> None + # type: (...) -> None super(Issuer, self).__init__(issuer_id=issuer_id, provider=provider, **kwargs) self._attributes = attributes self._account_id = account_id @@ -907,8 +965,17 @@ def admin_details(self): class KeyProperties(object): """Properties of the key pair backing a certificate.""" - def __init__(self, exportable=None, key_type=None, key_size=None, reuse_key=None, curve=None, ekus=None, key_usage=None): - # type: (Optional[bool], Optional[str], Optional[int], Optional[bool], Optional[str], Optional[list[str]], Optional[list[str]]) -> None + def __init__( + self, + exportable=None, # type: Optional[bool] + key_type=None, # type: Optional[str] + key_size=None, # type: Optional[str] + reuse_key=None, # type: Optional[bool] + curve=None, # type: Optional[str] + ekus=None, # type: Optional[list[str]] + key_usage=None # type: Optional[list[str]] + ): + # type: (...) -> None self._exportable = exportable self._key_type = key_type self._key_size = key_size @@ -1017,20 +1084,29 @@ class DeletedCertificate(Certificate): def __init__( self, - attributes=None, - cert_id=None, - thumbprint=None, - key_id=None, - secret_id=None, - policy=None, - cer=None, - deleted_date=None, - recovery_id=None, - scheduled_purge_date=None, - **kwargs + attributes=None, # type: Optional[models.CertificateAttributes] + cert_id=None, # type: Optional[str] + thumbprint=None, # type: Optional[bytes] + key_id=None, # type: Optional[str] + secret_id=None, # type: Optional[str] + policy=None, # type: Optional[models.CertificatePolicy] + cer=None, # type: Optional[bytes] + deleted_date=None, # type: Optional[datetime] + recovery_id=None, # type: Optional[str] + scheduled_purge_date=None, # type: Optional[datetime] + **kwargs # type: Mapping[str, Any] ): - # type: (Optional[models.CertificateAttributes], Optional[str], Optional[bytes], Optional[str], Optional[str], Optional[models.CertificatePolicy], Optional[bytes], optional[datetime], Optional[str], Optional[datetime], Mapping[str, Mapping[str, Any]) -> None - super(DeletedCertificate, self).__init__(policy=policy, cert_id=cert_id, thumbprint=thumbprint, key_id=key_id, secret_id=secret_id, attributes=attributes, cer=cer, **kwargs) + # type: (...) -> None + super(DeletedCertificate, self).__init__( + policy=policy, + cert_id=cert_id, + thumbprint=thumbprint, + key_id=key_id, + secret_id=secret_id, + attributes=attributes, + cer=cer, + **kwargs + ) self._deleted_date = deleted_date self._recovery_id = recovery_id self._scheduled_purge_date = scheduled_purge_date @@ -1093,4 +1169,4 @@ def scheduled_purge_date(self): """The datetime when the certificate is scheduled to be purged. :rtype: str """ - return self._scheduled_purge_date \ No newline at end of file + return self._scheduled_purge_date From 56c5a485369153982007cfe92e1e5f8bb7be79f8 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 12 Aug 2019 11:08:27 -0700 Subject: [PATCH 074/126] pylinted samples --- .../samples/backup_restore_operations.py | 5 ++- .../samples/hello_world.py | 20 ++++++--- .../samples/list_operations.py | 45 ++++++++++++------- .../samples/recover_purge_operations.py | 8 +++- 4 files changed, 54 insertions(+), 24 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 28b891283121..73cd8dfbcf38 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -21,7 +21,8 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# [How to do this] +# (https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic backup and restore operations on a vault(certificates) resource for Azure Key Vault @@ -93,7 +94,7 @@ def run_sample(): # Even though the certificate is deleted, it can still be recovered so its name cannot be reused. # In order to be able to reuse the name during restoration, we must purge the certificate # after the initial deletion. - print ("\nPurging certificate...") + print("\nPurging certificate...") client.purge_deleted_certificate(name=certificate_operation.name) # To ensure certificate is purged on the server side. time.sleep(30) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index 609aad625175..3020ec68d858 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -21,7 +21,8 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# [How to do this] +# (https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic CRUD operations on a vault(certificate) resource for Azure Key Vault @@ -63,7 +64,7 @@ def run_sample(): san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], validity_in_months=24 ) - cert_name="HelloWorldCertificate" + cert_name = "HelloWorldCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) print("Certificate with name '{0}' created".format(certificate_operation.name)) @@ -71,15 +72,24 @@ def run_sample(): # Let's get the bank certificate using its name print("\n2. Get a Certificate by name") bank_certificate = client.get_certificate(name=certificate_operation.name) - print("Certificate with name '{0}' was found with expiration date '{1}'.".format(bank_certificate.name, bank_certificate.expires)) + print("Certificate with name '{0}' was found with expiration date '{1}'.".format( + bank_certificate.name, + bank_certificate.expires) + ) # After one year, the bank account is still active, we need to update the expiry time of the certificate. # The update method can be used to update the expiry attribute of the certificate. print("\n3. Update a Certificate by name") expires = bank_certificate.expires + datetime.timedelta(days=365) updated_certificate = client.update_certificate(name=bank_certificate.name, expires=expires) - print("Certificate with name '{0}' was updated on date '{1}'".format(bank_certificate.name, updated_certificate.updated)) - print("Certificate with name '{0}' was updated to expire on '{1}'".format(bank_certificate.name, updated_certificate.expires)) + print("Certificate with name '{0}' was updated on date '{1}'".format( + bank_certificate.name, + updated_certificate.updated) + ) + print("Certificate with name '{0}' was updated to expire on '{1}'".format( + bank_certificate.name, + updated_certificate.expires) + ) # The bank account was closed, need to delete its credentials from the Key Vault. print("\n4. Delete Certificate") diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index c89039601870..5e52c65bc46c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -22,11 +22,13 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) +# [How to do this] +# (https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. The vault has to be soft-delete enabled -# to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. +# The vault has to be soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete] +# (https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) # # 1. Create certificate (create_certificate) # @@ -34,13 +36,14 @@ # # 3. List certificate versions from the Key Vault (list_certificate_versions) # -# 4. List deleted certificates from the Key Vault (list_deleted_certificates). The vault has to be soft-delete enabled to perform this operation. +# 4. List deleted certificates from the Key Vault (list_deleted_certificates). The vault has to be soft-delete enabled +# to perform this operation. # # ---------------------------------------------------------------------------------------------------------- def run_sample(): - # Instantiate a certificate client that will be used to call the service. Notice that the client is using default Azure credentials. - # To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', + # Instantiate a certificate client that will be used to call the service. Notice that the client is using default + # Azure credentials. To make default credentials work, ensure that environment variables 'AZURE_CLIENT_ID', # 'AZURE_CLIENT_SECRET' and 'AZURE_TENANT_ID' are set with the service principal credentials. VAULT_URL = os.environ["VAULT_URL"] credential = DefaultAzureCredential() @@ -86,21 +89,33 @@ def run_sample(): for certificate in certificates: print("Certificate with name '{0}' was found.".format(certificate.name)) - # You find the bank certificate needs to change the expiration date because the bank account credentials will be valid for an extra year. - # Calling create_certificate on an existing certificate creates a new version of the certificate in the Key Vault with the new value. + # You find the bank certificate needs to change the expiration date because the bank account credentials will be + # valid for an extra year. Calling create_certificate on an existing certificate creates a new version of the + # certificate in the Key Vault with the new value. expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - updated_bank_certificate_operation = client.create_certificate(name=bank_certificate_operation.name, policy=cert_policy, expires=expires) + updated_bank_certificate_operation = client.create_certificate( + name=bank_certificate_operation.name, + policy=cert_policy, + expires=expires + ) print( - "Certificate with name '{0}' was updated with expiration date '{1}'".format(updated_bank_certificate_operation.name, expires) + "Certificate with name '{0}' was updated with expiration date '{1}'".format( + updated_bank_certificate_operation.name, + expires + ) ) - # You need to check all the different expiration dates your bank account certificate had previously. Lets print all the versions of this certificate. + # You need to check all the different expiration dates your bank account certificate had previously. Let's print + # all the versions of this certificate. print("\n3. List versions of the certificate using its name") certificate_versions = client.list_certificate_versions(bank_certificate_operation.name) for certificate_version in certificate_versions: - print("Bank Certificate with name '{0}' with version '{1}' has expiration date: '{2}'.".format(certificate_version.name, certificate_version.version, certificate_version.expires)) + print("Bank Certificate with name '{0}' with version '{1}' has expiration date: '{2}'.".format( + certificate_version.name, + certificate_version.version, + certificate_version.expires)) # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts certificates. client.delete_certificate(name=bank_certificate_operation.name) @@ -114,9 +129,9 @@ def run_sample(): print("\n3. List deleted certificates from the Key Vault") deleted_certificates = client.list_deleted_certificates() for deleted_certificate in deleted_certificates: - print( - "Certificate with name '{0}' has recovery id '{1}'".format(deleted_certificate.name, deleted_certificate.recovery_id) - ) + print("Certificate with name '{0}' has recovery id '{1}'".format( + deleted_certificate.name, + deleted_certificate.recovery_id)) except HttpResponseError as e: if "(NotSupported)" in e.message: diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index 7efee7343f2b..3c1ac3c110bf 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -21,7 +21,8 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# [How to do this] +# (https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic recover and purge operations on a vault(certificate) resource for Azure Key Vault @@ -75,7 +76,10 @@ def run_sample(): print("\n2. Delete a Certificate") deleted_bank_certificate = client.delete_certificate(name=bank_certificate_operation.name) time.sleep(20) - print("Certificate with name '{0}' was deleted on date {1}.".format(deleted_bank_certificate.name, deleted_bank_certificate.deleted_date)) + print("Certificate with name '{0}' was deleted on date {1}.".format( + deleted_bank_certificate.name, + deleted_bank_certificate.deleted_date) + ) # We accidentally deleted the bank account certificate. Let's recover it. # A deleted certificate can only be recovered if the Key Vault is soft-delete enabled. From 6ff1bdb33a522747b36a4e54c287616bc951b4d9 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 16 Aug 2019 11:33:11 -0700 Subject: [PATCH 075/126] passing pylint --- pylintrc | 1 - .../keyvault/certificates/_shared/__init__.py | 1 + .../certificates/_shared/async_client_base.py | 1 + .../certificates/_shared/challenge_auth_policy.py | 1 + .../keyvault/certificates/_shared/client_base.py | 2 +- .../certificates/_shared/http_challenge.py | 3 ++- .../azure/keyvault/certificates/client.py | 3 ++- .../azure/keyvault/certificates/models.py | 15 +++++++++++---- 8 files changed, 19 insertions(+), 8 deletions(-) diff --git a/pylintrc b/pylintrc index fa288e1d22f3..b1b9d2d5e29e 100644 --- a/pylintrc +++ b/pylintrc @@ -1,6 +1,5 @@ [MASTER] ignore-patterns=test_* -ignore=_generated reports=no [MESSAGES CONTROL] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py index 72fb27441900..a8fd2a41d71f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/__init__.py @@ -48,6 +48,7 @@ def parse_vault_id(url): try: + # pylint:disable=unused-import from .async_challenge_auth_policy import AsyncChallengeAuthPolicy from .async_client_base import AsyncKeyVaultClientBase diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py index fbc6be7b7cd6..55aa16ae380e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -17,6 +17,7 @@ if TYPE_CHECKING: try: + # pylint:disable=unused-import from azure.core.credentials import TokenCredential except ImportError: # TokenCredential is a typing_extensions.Protocol; we don't depend on that package diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py index 0d9d58a1cab7..2ca78ed9393d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/challenge_auth_policy.py @@ -23,6 +23,7 @@ class ChallengeAuthPolicyBase(_BearerTokenCredentialPolicyBase): """Sans I/O base for challenge authentication policies""" + # pylint:disable=useless-super-delegation def __init__(self, credential, **kwargs): super(ChallengeAuthPolicyBase, self).__init__(credential, **kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py index a55f2f7ed5ff..8ce27999f607 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -19,7 +19,6 @@ from azure.core.credentials import TokenCredential from azure.core.pipeline.transport import HttpTransport - KEY_VAULT_SCOPE = "https://vault.azure.net/.default" @@ -82,6 +81,7 @@ def __init__(self, vault_url, credential, transport=None, api_version=None, **kw pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport, **kwargs) self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=False, **kwargs) + # pylint:disable=no-self-use def _build_pipeline(self, config, transport, **kwargs): # type: (Configuration, HttpTransport) -> Pipeline policies = [ diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py index b2e67c71a3ae..c762e1ae50ef 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/http_challenge.py @@ -90,6 +90,7 @@ def supports_message_protection(self): """ Returns True if challenge vault supports message protection """ return self.supports_pop() and self.server_encryption_key and self.server_signature_key + # pylint:disable=no-self-use def _validate_challenge(self, challenge): """ Verifies that the challenge is a valid auth challenge and returns the key=value pairs. """ if not challenge: @@ -97,7 +98,7 @@ def _validate_challenge(self, challenge): return challenge.strip() - # pylint: disable=no-self-use + # pylint:disable=no-self-use def _validate_request_uri(self, uri): """ Extracts the host authority from the given URI. """ if not uri: diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index e0e85ba508a7..d63a60140937 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -3,6 +3,7 @@ # Licensed under the MIT License. See LICENSE.txt in the project root for # license information. # -------------------------------------------------------------------------- +# pylint:disable=too-many-lines,unused-import,too-many-public-methods import base64 import uuid from typing import Any, Dict, List, Mapping, Optional, Iterable @@ -802,7 +803,7 @@ def get_pending_certificate_signing_request( if response.status_code not in [200]: self._client.map_error(status_code=response.status_code, response=response, error_map=error_map) - raise self._client.models.KeyVaultErrorException(response, self._deserialize) + raise self._client.models.KeyVaultErrorException(response, self._client._deserialize) deserialized = None diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 2da725a9110a..db91fa09f29a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -3,6 +3,7 @@ # Licensed under the MIT License. See LICENSE.txt in the project root for # license information. # -------------------------------------------------------------------------- +# pylint:disable=too-many-lines from datetime import datetime from typing import Any, Dict, Mapping, Optional @@ -241,6 +242,7 @@ def __init__( def _from_certificate_bundle(cls, certificate_bundle): # type: (models.CertificateBundle) -> Certificate """Construct a certificate from an autorest-generated certificateBundle""" + # pylint:disable=protected-access return cls( attributes=certificate_bundle.attributes, cert_id=certificate_bundle.id, @@ -286,6 +288,7 @@ def cer(self): class CertificateOperation(object): + # pylint:disable=too-many-instance-attributes """A certificate operation is returned in case of asynchronous requests. """ def __init__( self, @@ -299,8 +302,7 @@ def __init__( status_details=None, # type: Optional[str] error=None, # type: Optional[models.Error] target=None, # type: Optional[str] - request_id=None, # type: Optional[str] - **kwargs # type: Mapping[str, Any] + request_id=None # type: Optional[str] ): # type: (...) -> None self._id = cert_operation_id @@ -437,6 +439,7 @@ def request_id(self): class CertificatePolicy(object): """Management policy for a certificate.""" + # pylint:disable=too-many-instance-attributes def __init__( self, attributes=None, # type: Optional[models.CertificateAttributes] @@ -451,8 +454,7 @@ def __init__( lifetime_actions=None, # type: Optional[list[LifetimeAction]] issuer_name=None, # type: Optional[str] certificate_type=None, # type: Optional[str] - certificate_transparency=None, # type: Optional[bool] - **kwargs # type: Mapping[str, Any] + certificate_transparency=None # type: Optional[bool] ): # type: (...) -> None self._attributes = attributes @@ -482,6 +484,7 @@ def _to_certificate_policy_bundle(self): else: issuer_parameters = None + # pylint:disable=too-many-boolean-expressions if (self.enabled is not None or self.not_before is not None or self.expires is not None or @@ -514,6 +517,7 @@ def _to_certificate_policy_bundle(self): else: lifetime_actions = None + # pylint:disable=too-many-boolean-expressions if(self.subject_name or self.key_properties.ekus or self.key_properties.key_usage or @@ -582,6 +586,7 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): else: lifetime_actions = None key_properties_bundle = certificate_policy_bundle.key_properties + # pylint:disable=too-many-boolean-expressions if (key_properties_bundle and (key_properties_bundle.exportable or key_properties_bundle.key_type or @@ -894,6 +899,7 @@ def _from_issuer_bundle(cls, issuer_bundle): admin_details = [] admin_details_service = issuer_bundle.organization_details.admin_details if admin_details_service: + # pylint:disable=protected-access for admin_detail in admin_details_service: admin_details.append(AdministratorDetails._from_admin_details_bundle(admin_detail)) return cls( @@ -1133,6 +1139,7 @@ def _from_deleted_certificate_item(cls, deleted_certificate_item): def _from_deleted_certificate_bundle(cls, deleted_certificate_bundle): # type: (models.DeletedCertificateBundle) -> DeletedCertificate """Construct a DeletedCertificate from an autorest-generated DeletedCertificateItem""" + # pylint:disable=protected-access return cls( attributes=deleted_certificate_bundle.attributes, cert_id=deleted_certificate_bundle.id, From b46c728cd3becc6933c187cca239c18cdd5ef305 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 16 Aug 2019 13:50:53 -0700 Subject: [PATCH 076/126] rewriting merge test --- .../tests/test_certificates_client.py | 27 ++----------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 042489b61c25..584668e5df58 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -513,22 +513,7 @@ def test_merge_certificate(self, vault_client, **kwargs): self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = "mergeCertificate" - issuer_name = "issuer" - admin_details = [AdministratorDetails( - first_name="John", - last_name="Doe", - email="admin@microsoft.com", - phone="4255555555" - )] - - # create certificate issuer - client.create_issuer( - name=issuer_name, - provider="Test", - account_id="keyvaultuser", - admin_details=admin_details, - enabled=True - ) + issuer_name = "Unknown" lifetime_actions = [LifetimeAction( trigger=Trigger(lifetime_percentage=2), action=Action(action_type=ActionType.email_contacts) @@ -548,17 +533,9 @@ def test_merge_certificate(self, vault_client, **kwargs): validity_in_months=24 )) - # create certificate + # create certificateF interval_time = 5 if not self.is_playback() else 0 client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - while True: - pending_cert = client.get_certificate_operation(cert_name) - self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - if pending_cert.status.lower() == 'completed': - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - time.sleep(interval_time) cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Fri, 16 Aug 2019 15:09:52 -0700 Subject: [PATCH 077/126] switched san_dns names --- .../samples/backup_restore_operations.py | 2 +- .../azure-keyvault-certificates/samples/hello_world.py | 2 +- .../samples/list_operations.py | 2 +- .../samples/recover_purge_operations.py | 2 +- .../tests/test_certificates_client.py | 8 ++++---- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 73cd8dfbcf38..0c8480a13656 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -66,7 +66,7 @@ def run_sample(): content_type='application/x-pkcs12', issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + san_dns_names=['sdk.azure-int.net'], validity_in_months=24, lifetime_actions=lifetime_actions ) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index 3020ec68d858..c0278a5e91e2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -61,7 +61,7 @@ def run_sample(): content_type='application/x-pkcs12', issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + san_dns_names=['sdk.azure-int.net'], validity_in_months=24 ) cert_name = "HelloWorldCertificate" diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index 5e52c65bc46c..10b551bb33c4 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -63,7 +63,7 @@ def run_sample(): content_type='application/x-pkcs12', issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + san_dns_names=['sdk.azure-int.net'], validity_in_months=24 ) bank_cert_name = "BankListCertificate" diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index 3c1ac3c110bf..3f2106793982 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -61,7 +61,7 @@ def run_sample(): content_type='application/x-pkcs12', issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + san_dns_names=['sdk.azure-int.net'], validity_in_months=24 ) bank_cert_name = "BankRecoverCertificate" diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 584668e5df58..14f854cadc38 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -189,7 +189,7 @@ def test_crud_operations(self, vault_client, **kwargs): x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + dns_names=['sdk.azure-int.net'] ), validity_in_months=24 )) @@ -401,7 +401,7 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + dns_names=['sdk.azure-int.net'] ), validity_in_months=24 )) @@ -492,7 +492,7 @@ def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + dns_names=['sdk.azure-int.net'] ), validity_in_months=24 )) @@ -528,7 +528,7 @@ def test_merge_certificate(self, vault_client, **kwargs): x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + dns_names=['sdk.azure-int.net'] ), validity_in_months=24 )) From e5abe2f63deb6539413c4205d91a949d00d63097 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 16 Aug 2019 15:17:07 -0700 Subject: [PATCH 078/126] changing san_dns_names --- .../samples/backup_restore_operations_async.py | 2 +- .../samples/hello_world_async.py | 2 +- .../samples/list_operations_async.py | 2 +- .../samples/recover_purge_operations_async.py | 2 +- .../tests/test_certificates_client_async.py | 8 ++++---- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index 99ff0e3e0562..0952087b6b7f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -67,7 +67,7 @@ async def run_sample(): content_type='application/x-pkcs12', issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + san_dns_names=['sdk.azure-int.net'], validity_in_months=24, lifetime_actions=lifetime_actions ) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py index 3e5650f07601..03d2ad32ae48 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -62,7 +62,7 @@ async def run_sample(): content_type='application/x-pkcs12', issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + san_dns_names=['sdk.azure-int.net'], validity_in_months=24 ) cert_name="HelloWorldCertificate" diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py index fee44caa31ac..4df57c5da5c0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -62,7 +62,7 @@ async def run_sample(): content_type='application/x-pkcs12', issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + san_dns_names=['sdk.azure-int.net'], validity_in_months=24 ) bank_cert_name = "BankListCertificate" diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index 0d05da95bfeb..9d50bb2dabc1 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -62,7 +62,7 @@ async def run_sample(): content_type='application/x-pkcs12', issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + san_dns_names=['sdk.azure-int.net'], validity_in_months=24 ) bank_cert_name = "BankRecoverCertificate" diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 60902904d387..c04c6e8146b4 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -185,7 +185,7 @@ async def test_crud_operations(self, vault_client, **kwargs): x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + dns_names=['sdk.azure-int.net'] ), validity_in_months=24 )) @@ -411,7 +411,7 @@ async def test_async_request_cancellation_and_deletion(self, vault_client, **kwa x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + dns_names=['sdk.azure-int.net'] ), validity_in_months=24 )) @@ -504,7 +504,7 @@ async def test_get_pending_certificate_signing_request(self, vault_client, **kwa x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + dns_names=['sdk.azure-int.net'] ), validity_in_months=24 )) @@ -556,7 +556,7 @@ async def test_merge_certificate(self, vault_client, **kwargs): x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', subject_alternative_names=SubjectAlternativeNames( - dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] + dns_names=['sdk.azure-int.net'] ), validity_in_months=24 )) From c58b315d257ffb664534f56864f04d4b2afa9e91 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 16 Aug 2019 15:21:10 -0700 Subject: [PATCH 079/126] updating recordings with new san DNS names --- ...ync_request_cancellation_and_deletion.yaml | 122 ++---- ...ertificates_client.test_crud_contacts.yaml | 36 +- ..._certificates_client.test_crud_issuer.yaml | 58 +-- ...tificates_client.test_crud_operations.yaml | 93 ++-- ...t_pending_certificate_signing_request.yaml | 90 ++-- .../test_certificates_client.test_list.yaml | 76 ++-- ...client.test_list_certificate_versions.yaml | 76 ++-- ...ficates_client.test_merge_certificate.yaml | 172 ++------ .../test_certificates_client.test_policy.yaml | 44 +- ...ficates_client.test_recover_and_purge.yaml | 404 +++++++++--------- ...st_example_certificate_backup_restore.yaml | 91 ++-- ...t_example_certificate_crud_operations.yaml | 93 ++-- ...t_example_certificate_list_operations.yaml | 72 ++-- ...ates.test_example_certificate_recover.yaml | 158 ++----- 14 files changed, 641 insertions(+), 944 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index c0170a7ee6e8..9862355acf29 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -11,11 +11,13 @@ interactions: method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:41:48 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 16 Aug 2019 22:17:46 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,45 +26,45 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} + time based on the issuer provider. Please check again later.","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} headers: cache-control: [no-cache] - content-length: ['1383'] + content-length: ['1347'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:41:49 GMT'] + date: ['Fri, 16 Aug 2019 22:17:47 GMT'] expires: ['-1'] - location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=b7f0b35444b04061af75dbcffaef86c2'] + location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=fdad554dcf5d412aad380ef6faddaaea'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -77,53 +79,23 @@ interactions: method: PATCH uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} + time based on the issuer provider. Please check again later.","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} headers: cache-control: [no-cache] - content-length: ['1382'] + content-length: ['1346'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:41:49 GMT'] + date: ['Fri, 16 Aug 2019 22:17:47 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} - headers: - cache-control: [no-cache] - content-length: ['1382'] - content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:41:49 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -136,14 +108,14 @@ interactions: method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} + time based on the issuer provider. Please check again later.","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} headers: cache-control: [no-cache] - content-length: ['1382'] + content-length: ['1346'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:41:59 GMT'] + date: ['Fri, 16 Aug 2019 22:17:47 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -151,9 +123,9 @@ interactions: strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -166,21 +138,21 @@ interactions: method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"cancelled","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":true,"status":"cancelled","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} headers: cache-control: [no-cache] - content-length: ['1217'] + content-length: ['1181'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:09 GMT'] + date: ['Fri, 16 Aug 2019 22:17:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -194,21 +166,21 @@ interactions: method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OlTF2UyhGQzqudv2Q1UJwb1lA0qmKkE3Mq0sRpRYLc4/mClbij9I5N0wkm0/HP91VNB1tMBSAxw94++ky5sqKd3CR8em3f3JcDU+nM2YY/mYsLZcZ/TwXtoMwnp6zYifGlFY5MIuTc0l57QnqYHTOhPJU944qjQTJ6wo6FGqMKfNAqVapEFgEKr84LXvHPzYdpzVodviHJXiXJNGLfqZt2ivH2yrofMOdmxJUNYCnsq24OryNkRCkltZPM7qXSiNTKOjb7yoc5qgCKoaczFwbDI0D9YNNgrJNDG88sPG21eTOjTOkMjZ6RyZ9Sl7SSZkhezoIkd3+QjNSDRvfCfQQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJZSu/kpJip3JSTyvDMqUfe4oBUin+s7EgpvBlbA2OjGLjrOfT8ewWv7zaxbEzjI23cbaQ9Wo88Nw8XwNWZfno/1X20Bwaxy3j0NYJNQnYr3ZsktqFA+9NJ4F8K1FdxfS8hKbOoe3iQgasuEAxwltx8lMys594XtMaVVWDBQejJGA4cDKmK6ewLf8eW2V64mY0AALJPNnpL+BdqX2Dxry/BpLtT+VQ0MIcW6PK72uoZsn3NcS7kB9YNklL8gJonyFVXLEqnRugBQbd8kGCJrBfpPSZkiLERBeDiY2/Qm9zY20e0geXC33tNT/KKFt6mAHXf4HF9cN0DCfxHqiHuGtZs=","cancellation_requested":true,"status":"cancelled","request_id":"b7f0b35444b04061af75dbcffaef86c2"}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":true,"status":"cancelled","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} headers: cache-control: [no-cache] - content-length: ['1217'] + content-length: ['1181'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:09 GMT'] + date: ['Fri, 16 Aug 2019 22:17:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -227,16 +199,16 @@ interactions: cache-control: [no-cache] content-length: ['115'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:09 GMT'] + date: ['Fri, 16 Aug 2019 22:17:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 404, message: Not Found} - request: @@ -250,21 +222,21 @@ interactions: method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/822a8213d17142989d8a150fc056a6b9","attributes":{"enabled":false,"nbf":1565026309,"exp":1628185309,"created":1565026909,"updated":1565026909,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565026909,"updated":1565026909}}}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/eeb25e1316a549249e1da104b4824ec1","attributes":{"enabled":false,"nbf":1565993267,"exp":1629152267,"created":1565993868,"updated":1565993868,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993868,"updated":1565993868}}}'} headers: cache-control: [no-cache] - content-length: ['948'] + content-length: ['922'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:09 GMT'] + date: ['Fri, 16 Aug 2019 22:17:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 5138067f7f4a..711f09afaad5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -11,11 +11,13 @@ interactions: method: PUT uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:42:16 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -49,16 +51,16 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:16 GMT'] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -77,16 +79,16 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:16 GMT'] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -106,16 +108,16 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:16 GMT'] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -133,16 +135,16 @@ interactions: cache-control: [no-cache] content-length: ['68'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:42:16 GMT'] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 404, message: Not Found} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 62d947894181..8479b8417f8c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 16:51:38 GMT'] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -26,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -45,21 +45,21 @@ interactions: method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109167,"updated":1565110299}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 16:51:39 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -72,21 +72,21 @@ interactions: method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109167,"updated":1565110299}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 16:51:39 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -103,21 +103,21 @@ interactions: method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109811,"updated":1565110300}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} headers: cache-control: [no-cache] content-length: ['343'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 16:51:39 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -135,16 +135,16 @@ interactions: cache-control: [no-cache] content-length: ['214'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 16:51:39 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -160,21 +160,21 @@ interactions: method: PATCH uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109167,"updated":1565110300}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 16:51:39 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -188,21 +188,21 @@ interactions: method: DELETE uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565109167,"updated":1565110300}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 16:51:39 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -221,16 +221,16 @@ interactions: cache-control: [no-cache] content-length: ['75'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 16:51:39 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 404, message: Not Found} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 9d1cbff37e5a..e0b2b0e28f5d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -11,11 +11,13 @@ interactions: method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:43:29 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,47 +26,46 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": - {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": - {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "lifetime_actions": [{"trigger": {"lifetime_percentage": + 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['436'] + Content-Length: ['409'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlg5IsDGk8Wfh/XrXWDTTVId/UMMzVm+kMVaLpdYr97kqdvxVNNgJEeUpWipr6SKwfs0Iuyb183FGeRjW6dIQFRmidrr+MUPICdNDVmEPCX/EIwGa1g6iHIXqD7C8SRrm3HQ7N/5FfWdN/fpAJeThWogivBmbSBKQuClmiqVZMaLf6D06mQOZrj1pGEAZK177loqP/+AXPGp+VtAHd+X+hkhbdEaVbGRoVlCevs445L1lQxH1JQZgnveWY2g6z3tst6/esL2DRjtNbcva6DFp7zYaJIvTDW36TetRkfypDy2ZRYsaGrK89NJLIQgWidjT9YUt6mYWjwPsniFv16hzxQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJM4zfK9cgkaM17wl0AUEnxI5SYhhTDELZ9wNlwXu8sPV4vEw6Ef5ZK+xdveWYIoiEUavdaQmC/F/w8+QXgcBO50eKEj4Y0HYncA4YQVycacD5I9LyqyfOzrVR1S8pgkARQsQjSrfLvXdN5O5B1eD1DtWPEWIAwSJqfBeE7CPIzd/2ApihkmKvrBPtJOT2XJ1jVss6kprR+LQook78z46gKzt0VePTl3TP8qoxpv8jgncwoDr5jly+xu+i8l088M71feKHmGXzrZnFnO0rL3e3QXHBHMYB6YtJZmiuocGlGWGWhrp7gCtV8ykOLPJQmlMB++PGrE24l3Yp5Ul71whGg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PvyGE+35x6iMwJ6gJK6f70TVuupkjADQAc18Ywmnf9GQTlBxdEaXsGUOkigy9PFppDNjdWwLkw5L5kvcAW0wGToJG29vomBHFnQOI+NLjr462imM5ZHkDZ5cFlRFTlsbsiO0ly/ktxF/wDsbnXC7dXVWOJQ7OobzRGRwQ8mDwdREfZ8ccnqAF17AQN7Kxrv0+u23YRPP/HJOdikt/jeGKbaFR6805uh6/MwC7wiQXdtT7BEIUBfg3ME1c18PC9AFgZMDS6Pn0jUhDDmSF9vfX+x2gjh8MDem9MY08L7DVGLkUiFxNBbPwwIhezUJ0CTsd5CqHjNUksqxkdxh55fnQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMZJoXIhNiNgGyKYKQH7nHBFlCFXD+rOw0kedr3ldBh35Ezb0JF05vYLis+EY4rLv7yx7pQFN94PvwXOQsu56OBDQzomjr2zQiYDwehMNNcWxazTUfne9nlIEESAGXcruMppiNIXQ4qa6lRJPzo60DNIdRJ6YEHeMVhZ7sJXrOtUUb0D7qZmtB//ZaCZjTOVJ06bTsPSq8v8+17DQWCIABNYT6eEUttGqwul/wMHuM2mmymCM/IE0R0eBVOCDcQunxwPDaStNuqgUNrrk+SZSLfkrz7pPpPP6fk8XTw9mczytRmAWv8RrbkIANgMPOwbeWrSJLNl2OtCzX1PFyKqyCo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e8a495814e9b45faa8bc276440127ad6"}'} + time based on the issuer provider. Please check again later.","request_id":"20c2e8bbb6d24fafa589a671c0b765b3"}'} headers: cache-control: [no-cache] - content-length: ['1371'] + content-length: ['1335'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:43:30 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] - location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=e8a495814e9b45faa8bc276440127ad6'] + location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=20c2e8bbb6d24fafa589a671c0b765b3'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -77,14 +78,14 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlg5IsDGk8Wfh/XrXWDTTVId/UMMzVm+kMVaLpdYr97kqdvxVNNgJEeUpWipr6SKwfs0Iuyb183FGeRjW6dIQFRmidrr+MUPICdNDVmEPCX/EIwGa1g6iHIXqD7C8SRrm3HQ7N/5FfWdN/fpAJeThWogivBmbSBKQuClmiqVZMaLf6D06mQOZrj1pGEAZK177loqP/+AXPGp+VtAHd+X+hkhbdEaVbGRoVlCevs445L1lQxH1JQZgnveWY2g6z3tst6/esL2DRjtNbcva6DFp7zYaJIvTDW36TetRkfypDy2ZRYsaGrK89NJLIQgWidjT9YUt6mYWjwPsniFv16hzxQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJM4zfK9cgkaM17wl0AUEnxI5SYhhTDELZ9wNlwXu8sPV4vEw6Ef5ZK+xdveWYIoiEUavdaQmC/F/w8+QXgcBO50eKEj4Y0HYncA4YQVycacD5I9LyqyfOzrVR1S8pgkARQsQjSrfLvXdN5O5B1eD1DtWPEWIAwSJqfBeE7CPIzd/2ApihkmKvrBPtJOT2XJ1jVss6kprR+LQook78z46gKzt0VePTl3TP8qoxpv8jgncwoDr5jly+xu+i8l088M71feKHmGXzrZnFnO0rL3e3QXHBHMYB6YtJZmiuocGlGWGWhrp7gCtV8ykOLPJQmlMB++PGrE24l3Yp5Ul71whGg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PvyGE+35x6iMwJ6gJK6f70TVuupkjADQAc18Ywmnf9GQTlBxdEaXsGUOkigy9PFppDNjdWwLkw5L5kvcAW0wGToJG29vomBHFnQOI+NLjr462imM5ZHkDZ5cFlRFTlsbsiO0ly/ktxF/wDsbnXC7dXVWOJQ7OobzRGRwQ8mDwdREfZ8ccnqAF17AQN7Kxrv0+u23YRPP/HJOdikt/jeGKbaFR6805uh6/MwC7wiQXdtT7BEIUBfg3ME1c18PC9AFgZMDS6Pn0jUhDDmSF9vfX+x2gjh8MDem9MY08L7DVGLkUiFxNBbPwwIhezUJ0CTsd5CqHjNUksqxkdxh55fnQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMZJoXIhNiNgGyKYKQH7nHBFlCFXD+rOw0kedr3ldBh35Ezb0JF05vYLis+EY4rLv7yx7pQFN94PvwXOQsu56OBDQzomjr2zQiYDwehMNNcWxazTUfne9nlIEESAGXcruMppiNIXQ4qa6lRJPzo60DNIdRJ6YEHeMVhZ7sJXrOtUUb0D7qZmtB//ZaCZjTOVJ06bTsPSq8v8+17DQWCIABNYT6eEUttGqwul/wMHuM2mmymCM/IE0R0eBVOCDcQunxwPDaStNuqgUNrrk+SZSLfkrz7pPpPP6fk8XTw9mczytRmAWv8RrbkIANgMPOwbeWrSJLNl2OtCzX1PFyKqyCo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e8a495814e9b45faa8bc276440127ad6"}'} + time based on the issuer provider. Please check again later.","request_id":"20c2e8bbb6d24fafa589a671c0b765b3"}'} headers: cache-control: [no-cache] - content-length: ['1371'] + content-length: ['1335'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:43:30 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -92,9 +93,9 @@ interactions: strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -107,21 +108,21 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlg5IsDGk8Wfh/XrXWDTTVId/UMMzVm+kMVaLpdYr97kqdvxVNNgJEeUpWipr6SKwfs0Iuyb183FGeRjW6dIQFRmidrr+MUPICdNDVmEPCX/EIwGa1g6iHIXqD7C8SRrm3HQ7N/5FfWdN/fpAJeThWogivBmbSBKQuClmiqVZMaLf6D06mQOZrj1pGEAZK177loqP/+AXPGp+VtAHd+X+hkhbdEaVbGRoVlCevs445L1lQxH1JQZgnveWY2g6z3tst6/esL2DRjtNbcva6DFp7zYaJIvTDW36TetRkfypDy2ZRYsaGrK89NJLIQgWidjT9YUt6mYWjwPsniFv16hzxQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJM4zfK9cgkaM17wl0AUEnxI5SYhhTDELZ9wNlwXu8sPV4vEw6Ef5ZK+xdveWYIoiEUavdaQmC/F/w8+QXgcBO50eKEj4Y0HYncA4YQVycacD5I9LyqyfOzrVR1S8pgkARQsQjSrfLvXdN5O5B1eD1DtWPEWIAwSJqfBeE7CPIzd/2ApihkmKvrBPtJOT2XJ1jVss6kprR+LQook78z46gKzt0VePTl3TP8qoxpv8jgncwoDr5jly+xu+i8l088M71feKHmGXzrZnFnO0rL3e3QXHBHMYB6YtJZmiuocGlGWGWhrp7gCtV8ykOLPJQmlMB++PGrE24l3Yp5Ul71whGg=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"e8a495814e9b45faa8bc276440127ad6"}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PvyGE+35x6iMwJ6gJK6f70TVuupkjADQAc18Ywmnf9GQTlBxdEaXsGUOkigy9PFppDNjdWwLkw5L5kvcAW0wGToJG29vomBHFnQOI+NLjr462imM5ZHkDZ5cFlRFTlsbsiO0ly/ktxF/wDsbnXC7dXVWOJQ7OobzRGRwQ8mDwdREfZ8ccnqAF17AQN7Kxrv0+u23YRPP/HJOdikt/jeGKbaFR6805uh6/MwC7wiQXdtT7BEIUBfg3ME1c18PC9AFgZMDS6Pn0jUhDDmSF9vfX+x2gjh8MDem9MY08L7DVGLkUiFxNBbPwwIhezUJ0CTsd5CqHjNUksqxkdxh55fnQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMZJoXIhNiNgGyKYKQH7nHBFlCFXD+rOw0kedr3ldBh35Ezb0JF05vYLis+EY4rLv7yx7pQFN94PvwXOQsu56OBDQzomjr2zQiYDwehMNNcWxazTUfne9nlIEESAGXcruMppiNIXQ4qa6lRJPzo60DNIdRJ6YEHeMVhZ7sJXrOtUUb0D7qZmtB//ZaCZjTOVJ06bTsPSq8v8+17DQWCIABNYT6eEUttGqwul/wMHuM2mmymCM/IE0R0eBVOCDcQunxwPDaStNuqgUNrrk+SZSLfkrz7pPpPP6fk8XTw9mczytRmAWv8RrbkIANgMPOwbeWrSJLNl2OtCzX1PFyKqyCo=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"20c2e8bbb6d24fafa589a671c0b765b3"}'} headers: cache-control: [no-cache] - content-length: ['1281'] + content-length: ['1245'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:43:41 GMT'] + date: ['Fri, 16 Aug 2019 22:18:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -134,21 +135,21 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","x5t":"yn_gt7Pqus0nebCHHdChO9iYQbw","cer":"MIIDczCCAlugAwIBAgIQSCimM2F7QS22DKZscCFDSzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTczMzM2WhcNMjEwODA1MTc0MzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWDkiwMaTxZ+H9etdYNNNUh39QwzNWb6QxVoul1iv3uSp2/FU02AkR5SlaKmvpIrB+zQi7JvXzcUZ5GNbp0hAVGaJ2uv4xQ8gJ00NWYQ8Jf8QjAZrWDqIcheoPsLxJGubcdDs3/kV9Z039+kAl5OFaiCK8GZtIEpC4KWaKpVkxot/oPTqZA5muPWkYQBkrXvuWio//4Bc8an5W0Ad35f6GSFt0RpVsZGhWUJ6+zjjkvWVDEfUlBmCe95ZjaDrPe2y3r96wvYNGO01ty9roMWnvNhoki9MNbfpN61GR/KkPLZlFixoasrz00kshCBaJ2NP1hS3qZhaPA+yeIW/XqHPFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGXCj30h/E7A06sd216FeJf9EigjAdBgNVHQ4EFgQUBlwo99IfxOwNOrHdtehXiX/RIoIwDQYJKoZIhvcNAQELBQADggEBAC5KjsSDmFddyg//AUt0TH7Xf+wzY1c4ffWjs9o0K2NxYFta/HuGfFZ7I35K3TUIO4Wf44jnKgCALcdiUGvANJHKW98GF5WkRXMHEufx7WCp4hdd9/gGPeKA4iq2UH6+YOHwf0K08JIY2EdD8qkx0g/RZpUBz7bw7dWDyL8c0/9mzbveVj3+QEVJQlHq39p4RpXW3wpBxMsRLjhtrAQrH5Z3LDHWviPYDsUEM3J76i8t3oIACDldoum8kqSrf+TiFm1ujr+ehvfb8ZPdDNVTrGeR6IspOee7UERknYAmvKwGfg+YKN7xlg4viDz91Q8/74qIHF7/UyQ7L1UPSVK46E0=","attributes":{"enabled":true,"nbf":1565026416,"exp":1628185416,"created":1565027016,"updated":1565027016,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027011,"updated":1565027011}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/26e798082a9d4114b5a6518af25142f2","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/26e798082a9d4114b5a6518af25142f2","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/26e798082a9d4114b5a6518af25142f2","x5t":"MuMLvu__pkv9VRQeXfgfLugbEQ0","cer":"MIIDWjCCAkKgAwIBAgIQQ82L5lhqT86z36tfDwnJoTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwODIxWhcNMjEwODE2MjIxODIxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+/IYT7fnHqIzAnqAkrp/vRNW66mSMANABzXxjCad/0ZBOUHF0RpewZQ6SKDL08WmkM2N1bAuTDkvmS9wBbTAZOgkbb2+iYEcWdA4j40uOvjraKYzlkeQNnlwWVEVOWxuyI7SXL+S3EX/AOxudcLt1dVY4lDs6hvNEZHBDyYPB1ER9nxxyeoAXXsBA3srGu/T67bdhE8/8ck52KS3+N4YptoVHrzTm6Hr8zALvCJBd21PsEQhQF+DcwTVzXw8L0AWBkwNLo+fSNSEMOZIX299f7HaCOHwwN6b0xjTwvsNUYuRSIXE0Fs/DAiF7NQnQJOx3kKoeM1SSyrGR3GHnl+dAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFF0geUQQS2BGeJViN0F63qVRyHfEMB0GA1UdDgQWBBRdIHlEEEtgRniVYjdBet6lUch3xDANBgkqhkiG9w0BAQsFAAOCAQEAlq4ARp+03gWReu7HQRiKspa9La7Fm6qCHLEYnYMs++LFvT658QDwfoF+UoWjsXwzk2tdQLDHHvhaTwMivFR3rnnHePJH6IUegxP90l/kwntKoXUeuA3TQSF/eNKnpNMEdAjatiLJ7XX99My2LKTzxpzXm2jZAZrwceLpIuznGcY4TplwqT8ubiUxqeTYXo/h6sfdKe5kXU0aZ62cHaDqmqOnc4F92cBVxOdLMSef/tyobfOZXJr6NB/OJFCf7WrZL/cBGxkggAAfQDgekdc+09ZkmZ+oU/4sho4nL5TcZCzuJnSkwAWodZ74pTZzLVFdKqco21sjAb0/bQEcSkHYyQ==","attributes":{"enabled":true,"nbf":1565993301,"exp":1629152301,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2443'] + content-length: ['2385'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:43:41 GMT'] + date: ['Fri, 16 Aug 2019 22:18:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -163,21 +164,21 @@ interactions: method: PATCH uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","x5t":"yn_gt7Pqus0nebCHHdChO9iYQbw","cer":"MIIDczCCAlugAwIBAgIQSCimM2F7QS22DKZscCFDSzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTczMzM2WhcNMjEwODA1MTc0MzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWDkiwMaTxZ+H9etdYNNNUh39QwzNWb6QxVoul1iv3uSp2/FU02AkR5SlaKmvpIrB+zQi7JvXzcUZ5GNbp0hAVGaJ2uv4xQ8gJ00NWYQ8Jf8QjAZrWDqIcheoPsLxJGubcdDs3/kV9Z039+kAl5OFaiCK8GZtIEpC4KWaKpVkxot/oPTqZA5muPWkYQBkrXvuWio//4Bc8an5W0Ad35f6GSFt0RpVsZGhWUJ6+zjjkvWVDEfUlBmCe95ZjaDrPe2y3r96wvYNGO01ty9roMWnvNhoki9MNbfpN61GR/KkPLZlFixoasrz00kshCBaJ2NP1hS3qZhaPA+yeIW/XqHPFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGXCj30h/E7A06sd216FeJf9EigjAdBgNVHQ4EFgQUBlwo99IfxOwNOrHdtehXiX/RIoIwDQYJKoZIhvcNAQELBQADggEBAC5KjsSDmFddyg//AUt0TH7Xf+wzY1c4ffWjs9o0K2NxYFta/HuGfFZ7I35K3TUIO4Wf44jnKgCALcdiUGvANJHKW98GF5WkRXMHEufx7WCp4hdd9/gGPeKA4iq2UH6+YOHwf0K08JIY2EdD8qkx0g/RZpUBz7bw7dWDyL8c0/9mzbveVj3+QEVJQlHq39p4RpXW3wpBxMsRLjhtrAQrH5Z3LDHWviPYDsUEM3J76i8t3oIACDldoum8kqSrf+TiFm1ujr+ehvfb8ZPdDNVTrGeR6IspOee7UERknYAmvKwGfg+YKN7xlg4viDz91Q8/74qIHF7/UyQ7L1UPSVK46E0=","attributes":{"enabled":true,"nbf":1565026416,"exp":1628185416,"created":1565027016,"updated":1565027021,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027011,"updated":1565027011}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/26e798082a9d4114b5a6518af25142f2","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/26e798082a9d4114b5a6518af25142f2","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/26e798082a9d4114b5a6518af25142f2","x5t":"MuMLvu__pkv9VRQeXfgfLugbEQ0","cer":"MIIDWjCCAkKgAwIBAgIQQ82L5lhqT86z36tfDwnJoTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwODIxWhcNMjEwODE2MjIxODIxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+/IYT7fnHqIzAnqAkrp/vRNW66mSMANABzXxjCad/0ZBOUHF0RpewZQ6SKDL08WmkM2N1bAuTDkvmS9wBbTAZOgkbb2+iYEcWdA4j40uOvjraKYzlkeQNnlwWVEVOWxuyI7SXL+S3EX/AOxudcLt1dVY4lDs6hvNEZHBDyYPB1ER9nxxyeoAXXsBA3srGu/T67bdhE8/8ck52KS3+N4YptoVHrzTm6Hr8zALvCJBd21PsEQhQF+DcwTVzXw8L0AWBkwNLo+fSNSEMOZIX299f7HaCOHwwN6b0xjTwvsNUYuRSIXE0Fs/DAiF7NQnQJOx3kKoeM1SSyrGR3GHnl+dAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFF0geUQQS2BGeJViN0F63qVRyHfEMB0GA1UdDgQWBBRdIHlEEEtgRniVYjdBet6lUch3xDANBgkqhkiG9w0BAQsFAAOCAQEAlq4ARp+03gWReu7HQRiKspa9La7Fm6qCHLEYnYMs++LFvT658QDwfoF+UoWjsXwzk2tdQLDHHvhaTwMivFR3rnnHePJH6IUegxP90l/kwntKoXUeuA3TQSF/eNKnpNMEdAjatiLJ7XX99My2LKTzxpzXm2jZAZrwceLpIuznGcY4TplwqT8ubiUxqeTYXo/h6sfdKe5kXU0aZ62cHaDqmqOnc4F92cBVxOdLMSef/tyobfOZXJr6NB/OJFCf7WrZL/cBGxkggAAfQDgekdc+09ZkmZ+oU/4sho4nL5TcZCzuJnSkwAWodZ74pTZzLVFdKqco21sjAb0/bQEcSkHYyQ==","attributes":{"enabled":true,"nbf":1565993301,"exp":1629152301,"created":1565993901,"updated":1565993910,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2476'] + content-length: ['2418'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:43:41 GMT'] + date: ['Fri, 16 Aug 2019 22:18:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -191,21 +192,21 @@ interactions: method: DELETE uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ad4e1cc0bb3e44b3aef14bf8a3a72c93","x5t":"yn_gt7Pqus0nebCHHdChO9iYQbw","cer":"MIIDczCCAlugAwIBAgIQSCimM2F7QS22DKZscCFDSzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTczMzM2WhcNMjEwODA1MTc0MzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWDkiwMaTxZ+H9etdYNNNUh39QwzNWb6QxVoul1iv3uSp2/FU02AkR5SlaKmvpIrB+zQi7JvXzcUZ5GNbp0hAVGaJ2uv4xQ8gJ00NWYQ8Jf8QjAZrWDqIcheoPsLxJGubcdDs3/kV9Z039+kAl5OFaiCK8GZtIEpC4KWaKpVkxot/oPTqZA5muPWkYQBkrXvuWio//4Bc8an5W0Ad35f6GSFt0RpVsZGhWUJ6+zjjkvWVDEfUlBmCe95ZjaDrPe2y3r96wvYNGO01ty9roMWnvNhoki9MNbfpN61GR/KkPLZlFixoasrz00kshCBaJ2NP1hS3qZhaPA+yeIW/XqHPFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQGXCj30h/E7A06sd216FeJf9EigjAdBgNVHQ4EFgQUBlwo99IfxOwNOrHdtehXiX/RIoIwDQYJKoZIhvcNAQELBQADggEBAC5KjsSDmFddyg//AUt0TH7Xf+wzY1c4ffWjs9o0K2NxYFta/HuGfFZ7I35K3TUIO4Wf44jnKgCALcdiUGvANJHKW98GF5WkRXMHEufx7WCp4hdd9/gGPeKA4iq2UH6+YOHwf0K08JIY2EdD8qkx0g/RZpUBz7bw7dWDyL8c0/9mzbveVj3+QEVJQlHq39p4RpXW3wpBxMsRLjhtrAQrH5Z3LDHWviPYDsUEM3J76i8t3oIACDldoum8kqSrf+TiFm1ujr+ehvfb8ZPdDNVTrGeR6IspOee7UERknYAmvKwGfg+YKN7xlg4viDz91Q8/74qIHF7/UyQ7L1UPSVK46E0=","attributes":{"enabled":true,"nbf":1565026416,"exp":1628185416,"created":1565027016,"updated":1565027021,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027011,"updated":1565027011}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/26e798082a9d4114b5a6518af25142f2","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/26e798082a9d4114b5a6518af25142f2","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/26e798082a9d4114b5a6518af25142f2","x5t":"MuMLvu__pkv9VRQeXfgfLugbEQ0","cer":"MIIDWjCCAkKgAwIBAgIQQ82L5lhqT86z36tfDwnJoTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwODIxWhcNMjEwODE2MjIxODIxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+/IYT7fnHqIzAnqAkrp/vRNW66mSMANABzXxjCad/0ZBOUHF0RpewZQ6SKDL08WmkM2N1bAuTDkvmS9wBbTAZOgkbb2+iYEcWdA4j40uOvjraKYzlkeQNnlwWVEVOWxuyI7SXL+S3EX/AOxudcLt1dVY4lDs6hvNEZHBDyYPB1ER9nxxyeoAXXsBA3srGu/T67bdhE8/8ck52KS3+N4YptoVHrzTm6Hr8zALvCJBd21PsEQhQF+DcwTVzXw8L0AWBkwNLo+fSNSEMOZIX299f7HaCOHwwN6b0xjTwvsNUYuRSIXE0Fs/DAiF7NQnQJOx3kKoeM1SSyrGR3GHnl+dAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFF0geUQQS2BGeJViN0F63qVRyHfEMB0GA1UdDgQWBBRdIHlEEEtgRniVYjdBet6lUch3xDANBgkqhkiG9w0BAQsFAAOCAQEAlq4ARp+03gWReu7HQRiKspa9La7Fm6qCHLEYnYMs++LFvT658QDwfoF+UoWjsXwzk2tdQLDHHvhaTwMivFR3rnnHePJH6IUegxP90l/kwntKoXUeuA3TQSF/eNKnpNMEdAjatiLJ7XX99My2LKTzxpzXm2jZAZrwceLpIuznGcY4TplwqT8ubiUxqeTYXo/h6sfdKe5kXU0aZ62cHaDqmqOnc4F92cBVxOdLMSef/tyobfOZXJr6NB/OJFCf7WrZL/cBGxkggAAfQDgekdc+09ZkmZ+oU/4sho4nL5TcZCzuJnSkwAWodZ74pTZzLVFdKqco21sjAb0/bQEcSkHYyQ==","attributes":{"enabled":true,"nbf":1565993301,"exp":1629152301,"created":1565993901,"updated":1565993910,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2476'] + content-length: ['2418'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:43:42 GMT'] + date: ['Fri, 16 Aug 2019 22:18:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -224,16 +225,16 @@ interactions: cache-control: [no-cache] content-length: ['88'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:43:42 GMT'] + date: ['Fri, 16 Aug 2019 22:18:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 404, message: Not Found} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index 6ce91cc6b769..fc5ecf0df49e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -11,11 +11,13 @@ interactions: method: POST uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:45:26 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 16 Aug 2019 22:17:46 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,45 +26,45 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1YV8qaaL8QOMvsnNDscJsPubuhr9XKT3evyXrjxSvb0SvcdNPFI7Oq41j7TKfKfbPHEmBs2rgR10Ivk1RROKpuuWYP/4wDtpVGQI55zio5Wt5zjX3AprORZSz6837fxrHjN+sXRcrs8jLoEJg2zW6M7R4OuFUJq3x/edBPuVzrwQmL6Y91EYee0E1VRr8/zPzyJwCapeRFpVy8MUpBNmusK3L7JWhPXD9q9266HVekpeH4kTSZaxXp1Ua/DHyrAiDveDqRHdJr3I+VSQCyWXQpFzsPadr39YCF9hbS81a32cFIrxXw4YWhipA6nr1QnTAnhIHaAiW6110sX69WSFQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIXpc9ZeCDEVbplYwGSi+IumlpnXEPCbZsB9Boy6SLwCdV+cFOSfrw8k5Bx4KcDAW6gZ9KmQjOED4qyJau0KrbLHWS8qKT5LHwmI2agPIGzYrjYf5KG3jtmPjCgmm3B52hYgw3Q6KtaLIP0SDKl+RUPlnSNmkkYyZTwnMpzUK1sgGmkzk42Nt9FWS0MFeo4j/14Jv0XZOQ2IDXItby6jZInH2mXtCMrvTcRzSFDt/NO1P2BW7PbmLsR+uffpqVrfLeVkPYObTwXn9MW7hQACFArlpek2yeIGWiAufi/YSomMelgKY+lsa5eIxMZiU5BcNVn+1UvRdz1sABXrJBULpgc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuhfIqluTuDp9q8W/RHDeQoOPQfXNpEv/lZHmc1RmbZRbiFS0ssvIk4WlgCrwnycrxcrNssdMuuEslSbSV0vMNaBRPIaYYo/cUlB03KXGMABFI56nD6psvufbY4FIf46bvqtjr0QNPgCRowcb/6RL3WG8w7gs12FXl0GxCTrws48NE38ESHWc3jH4R1qp5u+Ol2+Y7aEazlJ55DifWcaUTO0tZSaM6B2gTpDrBWgbDd9XBk7997QWte61ImTAhToDqHb5Q1mptz5YkLmcfT/K9h69nTB3vypzzt4y5SpU9lcv7QrjsWlt7HFB4M0AcbMNXfq6HuFTVewgn4UFNLoWWQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElqU70/EuVhtLitWSJVhSlCxuBiB9VXXtYNoxVlfxJ68k5tx6KbnnmE6rPSqGUIOTD+FjtVc20bhFrIxJ4+xW+frhuDf+LFhgz+xk9DoR1yfJlAY/587VA8a206c+5V6aSE8tiKL57M8puLA/fnX/6GEj8bvjlyYhjVbBAC1udtOqcIRYXIJmlYxMVhm72uzyAV/E58pMU3YPm+zuX+fmqKP+RslegWrqNiKXsX0dEiP8gIKn3kz5fmkZigy+PcwO+wNjK7z0/uwVFmQo5ef/YbaNvpkPBESD0NElkNU3hBev9mVEq0L+awKsub0xHV1OFwzUih6bP3VwOnfpwzmAY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ca37bfe0ddab4e8791ae008c57f5993d"}'} + time based on the issuer provider. Please check again later.","request_id":"a0fe18c69e7b4866a35794fcf16d6184"}'} headers: cache-control: [no-cache] - content-length: ['1376'] + content-length: ['1340'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:45:27 GMT'] + date: ['Fri, 16 Aug 2019 22:17:47 GMT'] expires: ['-1'] - location: ['https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=ca37bfe0ddab4e8791ae008c57f5993d'] + location: ['https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=a0fe18c69e7b4866a35794fcf16d6184'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -75,40 +77,12 @@ interactions: method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1YV8qaaL8QOMvsnNDscJsPubuhr9XKT3evyXrjxSvb0SvcdNPFI7Oq41j7TKfKfbPHEmBs2rgR10Ivk1RROKpuuWYP/4wDtpVGQI55zio5Wt5zjX3AprORZSz6837fxrHjN+sXRcrs8jLoEJg2zW6M7R4OuFUJq3x/edBPuVzrwQmL6Y91EYee0E1VRr8/zPzyJwCapeRFpVy8MUpBNmusK3L7JWhPXD9q9266HVekpeH4kTSZaxXp1Ua/DHyrAiDveDqRHdJr3I+VSQCyWXQpFzsPadr39YCF9hbS81a32cFIrxXw4YWhipA6nr1QnTAnhIHaAiW6110sX69WSFQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIXpc9ZeCDEVbplYwGSi+IumlpnXEPCbZsB9Boy6SLwCdV+cFOSfrw8k5Bx4KcDAW6gZ9KmQjOED4qyJau0KrbLHWS8qKT5LHwmI2agPIGzYrjYf5KG3jtmPjCgmm3B52hYgw3Q6KtaLIP0SDKl+RUPlnSNmkkYyZTwnMpzUK1sgGmkzk42Nt9FWS0MFeo4j/14Jv0XZOQ2IDXItby6jZInH2mXtCMrvTcRzSFDt/NO1P2BW7PbmLsR+uffpqVrfLeVkPYObTwXn9MW7hQACFArlpek2yeIGWiAufi/YSomMelgKY+lsa5eIxMZiU5BcNVn+1UvRdz1sABXrJBULpgc=} - headers: - cache-control: [no-cache] - content-length: ['992'] - content-type: [application/pkcs10; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:45:27 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/pkcs10] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 - response: - body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1YV8qaaL8QOMvsnNDscJsPubuhr9XKT3evyXrjxSvb0SvcdNPFI7Oq41j7TKfKfbPHEmBs2rgR10Ivk1RROKpuuWYP/4wDtpVGQI55zio5Wt5zjX3AprORZSz6837fxrHjN+sXRcrs8jLoEJg2zW6M7R4OuFUJq3x/edBPuVzrwQmL6Y91EYee0E1VRr8/zPzyJwCapeRFpVy8MUpBNmusK3L7JWhPXD9q9266HVekpeH4kTSZaxXp1Ua/DHyrAiDveDqRHdJr3I+VSQCyWXQpFzsPadr39YCF9hbS81a32cFIrxXw4YWhipA6nr1QnTAnhIHaAiW6110sX69WSFQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIXpc9ZeCDEVbplYwGSi+IumlpnXEPCbZsB9Boy6SLwCdV+cFOSfrw8k5Bx4KcDAW6gZ9KmQjOED4qyJau0KrbLHWS8qKT5LHwmI2agPIGzYrjYf5KG3jtmPjCgmm3B52hYgw3Q6KtaLIP0SDKl+RUPlnSNmkkYyZTwnMpzUK1sgGmkzk42Nt9FWS0MFeo4j/14Jv0XZOQ2IDXItby6jZInH2mXtCMrvTcRzSFDt/NO1P2BW7PbmLsR+uffpqVrfLeVkPYObTwXn9MW7hQACFArlpek2yeIGWiAufi/YSomMelgKY+lsa5eIxMZiU5BcNVn+1UvRdz1sABXrJBULpgc=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuhfIqluTuDp9q8W/RHDeQoOPQfXNpEv/lZHmc1RmbZRbiFS0ssvIk4WlgCrwnycrxcrNssdMuuEslSbSV0vMNaBRPIaYYo/cUlB03KXGMABFI56nD6psvufbY4FIf46bvqtjr0QNPgCRowcb/6RL3WG8w7gs12FXl0GxCTrws48NE38ESHWc3jH4R1qp5u+Ol2+Y7aEazlJ55DifWcaUTO0tZSaM6B2gTpDrBWgbDd9XBk7997QWte61ImTAhToDqHb5Q1mptz5YkLmcfT/K9h69nTB3vypzzt4y5SpU9lcv7QrjsWlt7HFB4M0AcbMNXfq6HuFTVewgn4UFNLoWWQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElqU70/EuVhtLitWSJVhSlCxuBiB9VXXtYNoxVlfxJ68k5tx6KbnnmE6rPSqGUIOTD+FjtVc20bhFrIxJ4+xW+frhuDf+LFhgz+xk9DoR1yfJlAY/587VA8a206c+5V6aSE8tiKL57M8puLA/fnX/6GEj8bvjlyYhjVbBAC1udtOqcIRYXIJmlYxMVhm72uzyAV/E58pMU3YPm+zuX+fmqKP+RslegWrqNiKXsX0dEiP8gIKn3kz5fmkZigy+PcwO+wNjK7z0/uwVFmQo5ef/YbaNvpkPBESD0NElkNU3hBev9mVEq0L+awKsub0xHV1OFwzUih6bP3VwOnfpwzmAY=} headers: cache-control: [no-cache] - content-length: ['992'] + content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:45:37 GMT'] + date: ['Fri, 16 Aug 2019 22:17:47 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -116,9 +90,9 @@ interactions: strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -131,21 +105,21 @@ interactions: method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1YV8qaaL8QOMvsnNDscJsPubuhr9XKT3evyXrjxSvb0SvcdNPFI7Oq41j7TKfKfbPHEmBs2rgR10Ivk1RROKpuuWYP/4wDtpVGQI55zio5Wt5zjX3AprORZSz6837fxrHjN+sXRcrs8jLoEJg2zW6M7R4OuFUJq3x/edBPuVzrwQmL6Y91EYee0E1VRr8/zPzyJwCapeRFpVy8MUpBNmusK3L7JWhPXD9q9266HVekpeH4kTSZaxXp1Ua/DHyrAiDveDqRHdJr3I+VSQCyWXQpFzsPadr39YCF9hbS81a32cFIrxXw4YWhipA6nr1QnTAnhIHaAiW6110sX69WSFQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIXpc9ZeCDEVbplYwGSi+IumlpnXEPCbZsB9Boy6SLwCdV+cFOSfrw8k5Bx4KcDAW6gZ9KmQjOED4qyJau0KrbLHWS8qKT5LHwmI2agPIGzYrjYf5KG3jtmPjCgmm3B52hYgw3Q6KtaLIP0SDKl+RUPlnSNmkkYyZTwnMpzUK1sgGmkzk42Nt9FWS0MFeo4j/14Jv0XZOQ2IDXItby6jZInH2mXtCMrvTcRzSFDt/NO1P2BW7PbmLsR+uffpqVrfLeVkPYObTwXn9MW7hQACFArlpek2yeIGWiAufi/YSomMelgKY+lsa5eIxMZiU5BcNVn+1UvRdz1sABXrJBULpgc=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuhfIqluTuDp9q8W/RHDeQoOPQfXNpEv/lZHmc1RmbZRbiFS0ssvIk4WlgCrwnycrxcrNssdMuuEslSbSV0vMNaBRPIaYYo/cUlB03KXGMABFI56nD6psvufbY4FIf46bvqtjr0QNPgCRowcb/6RL3WG8w7gs12FXl0GxCTrws48NE38ESHWc3jH4R1qp5u+Ol2+Y7aEazlJ55DifWcaUTO0tZSaM6B2gTpDrBWgbDd9XBk7997QWte61ImTAhToDqHb5Q1mptz5YkLmcfT/K9h69nTB3vypzzt4y5SpU9lcv7QrjsWlt7HFB4M0AcbMNXfq6HuFTVewgn4UFNLoWWQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElqU70/EuVhtLitWSJVhSlCxuBiB9VXXtYNoxVlfxJ68k5tx6KbnnmE6rPSqGUIOTD+FjtVc20bhFrIxJ4+xW+frhuDf+LFhgz+xk9DoR1yfJlAY/587VA8a206c+5V6aSE8tiKL57M8puLA/fnX/6GEj8bvjlyYhjVbBAC1udtOqcIRYXIJmlYxMVhm72uzyAV/E58pMU3YPm+zuX+fmqKP+RslegWrqNiKXsX0dEiP8gIKn3kz5fmkZigy+PcwO+wNjK7z0/uwVFmQo5ef/YbaNvpkPBESD0NElkNU3hBev9mVEq0L+awKsub0xHV1OFwzUih6bP3VwOnfpwzmAY=} headers: cache-control: [no-cache] - content-length: ['992'] + content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:45:48 GMT'] + date: ['Fri, 16 Aug 2019 22:17:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -159,21 +133,21 @@ interactions: method: DELETE uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/f792e32c151f4c9c9485d5cd48cbf8b7","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/f792e32c151f4c9c9485d5cd48cbf8b7","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/f792e32c151f4c9c9485d5cd48cbf8b7","x5t":"nm-sJuPejWdhlhj-0Wp5clfEKU4","cer":"MIIDczCCAlugAwIBAgIQRSqp91sMSTaYI4cndB9SADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA1MTczNTQyWhcNMjEwODA1MTc0NTQyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCbVhXyppovxA4y+yc0Oxwmw+5u6Gv1cpPd6/JeuPFK9vRK9x008Ujs6rjWPtMp8p9s8cSYGzauBHXQi+TVFE4qm65Zg//jAO2lUZAjnnOKjla3nONfcCms5FlLPrzft/GseM36xdFyuzyMugQmDbNboztHg64VQmrfH950E+5XOvBCYvpj3URh57QTVVGvz/M/PInAJql5EWlXLwxSkE2a6wrcvslaE9cP2r3brodV6Sl4fiRNJlrFenVRr8MfKsCIO94OpEd0mvcj5VJALJZdCkXOw9p2vf1gIX2FtLzVrfZwUivFfDhhaGKkDqevVCdMCeEgdoCJbrXXSxfr1ZIVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRtrZPF71Oa92qNV+NIZaENpRA6rzAdBgNVHQ4EFgQUba2Txe9TmvdqjVfjSGWhDaUQOq8wDQYJKoZIhvcNAQELBQADggEBAFOGki0mcTNAg12Vq5HpUwcocT7YDwD5xds5tx0Ldn33Eu+9cLIvD0+lME1tUlqy6LN6z63CrHmwnZJq1ueEBajCEdBjzxodWdHv77sVDJPMYOR4jt1B+dDPT6SxvEoy7NOzH90ePQ2d5HLADnWPMOMXxN2MDglb2tb7BOcNX90EkhGUeYxPIvR34D2MFs4mqP22FzpMdQkDaOukmcZfK8mhR99hOuz1/YBDffyKnIFsg6FRgozvfEBIcRgzHUpTZC2+Io0BNYaqf1iuh+KtNuzI8WBaNSV+QBGlkcXGVq9nI7jBNeHKJN+WKAA75UKpljxt0XItiSjfZU8h9P38uq4=","attributes":{"enabled":true,"nbf":1565026542,"exp":1628185542,"created":1565027142,"updated":1565027142,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027128,"updated":1565027128}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/4046dfbd93674f6bbff8411a46bc696b","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/4046dfbd93674f6bbff8411a46bc696b","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/4046dfbd93674f6bbff8411a46bc696b","x5t":"EwjThfsGRqCW7M-IdN2ekQVOTzQ","cer":"MIIDWjCCAkKgAwIBAgIQbLuXj6d6SYGYDGBP045OoTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwNzUwWhcNMjEwODE2MjIxNzUwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6F8iqW5O4On2rxb9EcN5Cg49B9c2kS/+VkeZzVGZtlFuIVLSyy8iThaWAKvCfJyvFys2yx0y64SyVJtJXS8w1oFE8hphij9xSUHTcpcYwAEUjnqcPqmy+59tjgUh/jpu+q2OvRA0+AJGjBxv/pEvdYbzDuCzXYVeXQbEJOvCzjw0TfwRIdZzeMfhHWqnm746Xb5jtoRrOUnnkOJ9ZxpRM7S1lJozoHaBOkOsFaBsN31cGTv33tBa17rUiZMCFOgOodvlDWam3PliQuZx9P8r2Hr2dMHe/KnPO3jLlKlT2Vy/tCuOxaW3scUHgzQBxsw1d+roe4VNV7CCfhQU0uhZZAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFM5nB9ygXyHaJwfbrpyhf+CIpOLeMB0GA1UdDgQWBBTOZwfcoF8h2icH266coX/giKTi3jANBgkqhkiG9w0BAQsFAAOCAQEAJro9CnFloevsdDPvYp/wEkjTeFmzDecm1Bq6fwPNWPTJZ0m730LFI4m5/3BslsdGg35JMzDDFhQVG3l6BRoVszjS9Mu3XEMA1eXKMMtErhlyoIrTJQuCHQlwFi0QCkK8BG/VC5qxNNOn7U89IQxLzjiK3SThMIbV0TGqIov12Vcm16CYndrE7M4LohL8faO5pU5LV5vtyJP6oPdCkfXS1mnGTjinc9RWFl7SLQbpho2J9Nq2nIM8TMuMiYO0h5oiVx/ZVc6TxGFEezA/r9+Fescb8CHg8v8VOuE33zUc6q1Pw/ltOfWDyOhwKl6wx5G+a5A9JAQvDjfi1GJY+jLvyQ==","attributes":{"enabled":true,"nbf":1565993270,"exp":1629152270,"created":1565993870,"updated":1565993870,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565910396,"updated":1565993867}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2465'] + content-length: ['2407'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:45:48 GMT'] + date: ['Fri, 16 Aug 2019 22:17:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 8a841451658b..3d996dd85622 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -11,11 +11,13 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:46:24 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -43,21 +45,21 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/64a648fdd80b4b5f9b12f7fb0aaa6957","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/64a648fdd80b4b5f9b12f7fb0aaa6957","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/64a648fdd80b4b5f9b12f7fb0aaa6957","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027186,"updated":1565027186,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027186,"updated":1565027186}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/10b34b9037fb448893445fe642bf7623","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/10b34b9037fb448893445fe642bf7623","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/10b34b9037fb448893445fe642bf7623","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:46:26 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -74,21 +76,21 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/d07fd228586643a69832ab5e7f845e36","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/d07fd228586643a69832ab5e7f845e36","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/d07fd228586643a69832ab5e7f845e36","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027187,"updated":1565027187,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027187,"updated":1565027187}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/f7c7860e4fe94c7fb7086bfbf9ea8b3e","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/f7c7860e4fe94c7fb7086bfbf9ea8b3e","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/f7c7860e4fe94c7fb7086bfbf9ea8b3e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:46:26 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -105,21 +107,21 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/12120c9095e1462b9285e5c319f615ae","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/12120c9095e1462b9285e5c319f615ae","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/12120c9095e1462b9285e5c319f615ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027187,"updated":1565027187,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027187,"updated":1565027187}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/20effa8ca0284914884795af3839f401","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/20effa8ca0284914884795af3839f401","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/20effa8ca0284914884795af3839f401","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:46:27 GMT'] + date: ['Fri, 16 Aug 2019 22:18:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -136,21 +138,21 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/77f4989d1f81471da2acb5cd383a09ce","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/77f4989d1f81471da2acb5cd383a09ce","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/77f4989d1f81471da2acb5cd383a09ce","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027188,"updated":1565027188,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027188,"updated":1565027188}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/ae9326f2cd0b45669e4e6ee93153f6af","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/ae9326f2cd0b45669e4e6ee93153f6af","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/ae9326f2cd0b45669e4e6ee93153f6af","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:46:27 GMT'] + date: ['Fri, 16 Aug 2019 22:18:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -167,21 +169,21 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/fbf3fe72e8e549e28468c2fd0cf06afa","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/fbf3fe72e8e549e28468c2fd0cf06afa","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/fbf3fe72e8e549e28468c2fd0cf06afa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027188,"updated":1565027188,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027188,"updated":1565027188}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/e8d5c17dba49442f8086fadd35b8fb3d","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/e8d5c17dba49442f8086fadd35b8fb3d","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/e8d5c17dba49442f8086fadd35b8fb3d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:46:28 GMT'] + date: ['Fri, 16 Aug 2019 22:18:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -198,21 +200,21 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/c68dcfabdb9d4cb2a02b079fc664df8c","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/c68dcfabdb9d4cb2a02b079fc664df8c","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/c68dcfabdb9d4cb2a02b079fc664df8c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027189,"updated":1565027189,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027189,"updated":1565027189}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/6e0aa879caf648eaba09145272fbc31b","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/6e0aa879caf648eaba09145272fbc31b","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/6e0aa879caf648eaba09145272fbc31b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:46:28 GMT'] + date: ['Fri, 16 Aug 2019 22:18:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -229,21 +231,21 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/ef7cf331bef54ca9aa638a2ac95a5486","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/ef7cf331bef54ca9aa638a2ac95a5486","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/ef7cf331bef54ca9aa638a2ac95a5486","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027189,"updated":1565027189,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027189,"updated":1565027189}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/b73759d2417c47ee9318f844b14c16ab","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/b73759d2417c47ee9318f844b14c16ab","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/b73759d2417c47ee9318f844b14c16ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:46:29 GMT'] + date: ['Fri, 16 Aug 2019 22:18:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -256,21 +258,21 @@ interactions: method: GET uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027186,"updated":1565027186},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027187,"updated":1565027187},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027187,"updated":1565027187},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027188,"updated":1565027188},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027188,"updated":1565027188},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027189,"updated":1565027189},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027189,"updated":1565027189},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1630'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:46:29 GMT'] + date: ['Fri, 16 Aug 2019 22:18:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index f2eef7b1d970..f65d98d56fa2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -11,11 +11,13 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:47:06 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -43,21 +45,21 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/cec3114a5b66425fb015d138b98d3909","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/cec3114a5b66425fb015d138b98d3909","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/cec3114a5b66425fb015d138b98d3909","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027227,"updated":1565027227,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027227}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5abe9855643342adb551da50fe48d6a6","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5abe9855643342adb551da50fe48d6a6","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5abe9855643342adb551da50fe48d6a6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:07 GMT'] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -74,21 +76,21 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a658a51373cb46dbb0f51e9a83959560","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/a658a51373cb46dbb0f51e9a83959560","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/a658a51373cb46dbb0f51e9a83959560","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027228,"updated":1565027228,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027228}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/91ebf4f643194313ac166c608a28f08a","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/91ebf4f643194313ac166c608a28f08a","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/91ebf4f643194313ac166c608a28f08a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:08 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -105,21 +107,21 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e243b0bbc2d44698a9ba58ff8bdba5ea","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/e243b0bbc2d44698a9ba58ff8bdba5ea","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/e243b0bbc2d44698a9ba58ff8bdba5ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027228,"updated":1565027228,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027228}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3998bd9c1d324abebae8f61f8c42d36a","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/3998bd9c1d324abebae8f61f8c42d36a","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/3998bd9c1d324abebae8f61f8c42d36a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:08 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -136,21 +138,21 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1efa9dd5e5254f2dae30299774f073a0","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/1efa9dd5e5254f2dae30299774f073a0","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/1efa9dd5e5254f2dae30299774f073a0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027229,"updated":1565027229,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027229}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1643f3788bed4f5d989772dee51dbede","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/1643f3788bed4f5d989772dee51dbede","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/1643f3788bed4f5d989772dee51dbede","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:08 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -167,21 +169,21 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fa7a903280a74d11a4cbfabdc0ff201e","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/fa7a903280a74d11a4cbfabdc0ff201e","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/fa7a903280a74d11a4cbfabdc0ff201e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027229,"updated":1565027229,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027229}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/2e784f98714447f587a4c1db7db75479","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/2e784f98714447f587a4c1db7db75479","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/2e784f98714447f587a4c1db7db75479","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:09 GMT'] + date: ['Fri, 16 Aug 2019 22:18:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -198,21 +200,21 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f6302ef5e1c04ec09be9d77cdb40e009","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/f6302ef5e1c04ec09be9d77cdb40e009","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/f6302ef5e1c04ec09be9d77cdb40e009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027230,"updated":1565027230,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027230}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/870aa440ee114622982670c735fec730","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/870aa440ee114622982670c735fec730","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/870aa440ee114622982670c735fec730","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:09 GMT'] + date: ['Fri, 16 Aug 2019 22:18:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -229,21 +231,21 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d6929ef734f54d4cba5a7e89bd21911f","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d6929ef734f54d4cba5a7e89bd21911f","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d6929ef734f54d4cba5a7e89bd21911f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027230,"updated":1565027230,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027227,"updated":1565027230}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/615bdfadd90e47ecba0f9afab6eebdad","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/615bdfadd90e47ecba0f9afab6eebdad","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/615bdfadd90e47ecba0f9afab6eebdad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:10 GMT'] + date: ['Fri, 16 Aug 2019 22:18:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -256,21 +258,21 @@ interactions: method: GET uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1efa9dd5e5254f2dae30299774f073a0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027229,"updated":1565027229},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/a658a51373cb46dbb0f51e9a83959560","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027228,"updated":1565027228},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/cec3114a5b66425fb015d138b98d3909","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027227,"updated":1565027227},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d6929ef734f54d4cba5a7e89bd21911f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027230,"updated":1565027230},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/e243b0bbc2d44698a9ba58ff8bdba5ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027228,"updated":1565027228},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/f6302ef5e1c04ec09be9d77cdb40e009","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027230,"updated":1565027230},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/fa7a903280a74d11a4cbfabdc0ff201e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027229,"updated":1565027229},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1643f3788bed4f5d989772dee51dbede","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/2e784f98714447f587a4c1db7db75479","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3998bd9c1d324abebae8f61f8c42d36a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5abe9855643342adb551da50fe48d6a6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/615bdfadd90e47ecba0f9afab6eebdad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/870aa440ee114622982670c735fec730","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/91ebf4f643194313ac166c608a28f08a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1875'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:10 GMT'] + date: ['Fri, 16 Aug 2019 22:18:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 7041269ff40b..844c3fdf5725 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -8,14 +8,16 @@ interactions: Content-Length: ['0'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: PUT - uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + method: POST + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:47:47 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 16 Aug 2019 22:17:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,167 +26,47 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} -- request: - body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": - {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", - "phone": "4255555555"}]}, "attributes": {"enabled": true}}' - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['235'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: PUT - uri: https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer?api-version=7.0 - response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565027268,"updated":1565027268}}'} - headers: - cache-control: [no-cache] - content-length: ['341'] - content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:47 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": - {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": - {"name": "issuer"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "lifetime_actions": [{"trigger": {"lifetime_percentage": + 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "Unknown"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['438'] + Content-Length: ['412'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRpQTZOaB80HThczIBnZuVs6YCE7oKV2ViMSBuOnDPt7VFdRVW9wayH7rADI6uxAa0QHXveqmq9JgxHndPeyGxGH/LVbrBatGAyJxF4jjsxUSposXiTLkkRf78hWgWXejlTJmG2dfSo7fNNNxfMi8yyarNnc1F9+oLkWluyjAT6mO5wDoH4k+a8GwhHPCzC+AXcK+OH97Uj4xcs8WETco7MHlizSnLhJKGV0dcQwpiz8V+l67Jg+3NqsGgsekTtg7Q2qIQLov06TBdIobNHChFkF/RVg2cPrNHSSW53iS5Rh2oGItJdUUR/qQyj6E/X10wPDCw0gIutmaZKeBM1XAQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsKdlxjk9kFpJjIBAZRYBQvcOAw3apc6lB/IFSxguqU6WvwFVsWfWLHy3RHuq4bLpmhQSUGrNhY7kS65HUAtmOBvlLKDMi9nOXwkBPFvBxcuU/2zAVU2/LyL7p3EtYKypsdA3naJ3FAwcbLnrrXN9AL6nakiMYup9WdfmPmfh0I5yDg679bwmfIiyZ33wDUU13u9ZkdX/FAvhKEiWRxDaK6klUqyq1zVl2GS/HSUE2OTWEIEOeoHMjSc7hxnzTxhmBNFlBvrQkooTpLJLn5VA20KvABtAyUBGgGBnTy489GyruUA6gMii3lIaSOkZZU6myVhw8CSzYadIqUlqzEAUA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"fa74ddfbc5c44c2586367af2ca8ca0be"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwzMyKArCCAWa4jriPL8AZ83zSEPa2aqZZlceTxGfR3yItnXgQobW7nRn7p7Zj1vRX4sqwZCC0Ld0HDJfteEb15fb/UayviC9kOo/VqKEisyLE3mqdzHcsbNjdw4rX9gbom7m0d/Yt2g9jHr6qice/ZxEnYKuzqJwohWBTe5G2RUT0W6FdtLUq6NWipsf+r4WfidrxwrBF+20cuaog0FtCmDuqEfXJBvugbrnKOZiNk9vNE3alJjWCVjJVtPFOhSzK3We2hNeE3q4dSMs9RIFE90ZlbNk4n/SfqQfvJux/5qpUOk2GyZjZDUVvxyhpFa8/KJy/FWQlBASKSMDelY7zQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGRw88Q3Zq5LTm6T4fkeZMQEhGKOdQy0sfJ3GFB1u43p8r43SPu6Rplf6V8sb3vcgM0BJGhFAAmE1cri43ICybSb6HEuVNdNm2+IOHChuAMNoSlKIq1NvdXjsXjRBOTsbgcLrD1k/RpeGT+bfgg4g2+UqKMonplPPbjf/X/sNObGCHyaubm14tNF27Sy9FqGaa+p1MnZ3YmdYD+Hwyp4Hpq79SLeQAE4M5WvoZN+Y/L2LCa7C7JOK2LIF37fkpwbC1a05yibp+CG9CXx2KG/3SjRG0htipp2QPu6W8W5dNoCOnZlmMramdEwVQ0P2xy8ZotoDZmBGdlFXLt832RLl9E=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"2f515dabad354f279bfe5e3027908efe"}'} headers: cache-control: [no-cache] - content-length: ['1377'] + content-length: ['1272'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:48 GMT'] + date: ['Fri, 16 Aug 2019 22:17:47 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=fa74ddfbc5c44c2586367af2ca8ca0be'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=2f515dabad354f279bfe5e3027908efe'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRpQTZOaB80HThczIBnZuVs6YCE7oKV2ViMSBuOnDPt7VFdRVW9wayH7rADI6uxAa0QHXveqmq9JgxHndPeyGxGH/LVbrBatGAyJxF4jjsxUSposXiTLkkRf78hWgWXejlTJmG2dfSo7fNNNxfMi8yyarNnc1F9+oLkWluyjAT6mO5wDoH4k+a8GwhHPCzC+AXcK+OH97Uj4xcs8WETco7MHlizSnLhJKGV0dcQwpiz8V+l67Jg+3NqsGgsekTtg7Q2qIQLov06TBdIobNHChFkF/RVg2cPrNHSSW53iS5Rh2oGItJdUUR/qQyj6E/X10wPDCw0gIutmaZKeBM1XAQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsKdlxjk9kFpJjIBAZRYBQvcOAw3apc6lB/IFSxguqU6WvwFVsWfWLHy3RHuq4bLpmhQSUGrNhY7kS65HUAtmOBvlLKDMi9nOXwkBPFvBxcuU/2zAVU2/LyL7p3EtYKypsdA3naJ3FAwcbLnrrXN9AL6nakiMYup9WdfmPmfh0I5yDg679bwmfIiyZ33wDUU13u9ZkdX/FAvhKEiWRxDaK6klUqyq1zVl2GS/HSUE2OTWEIEOeoHMjSc7hxnzTxhmBNFlBvrQkooTpLJLn5VA20KvABtAyUBGgGBnTy489GyruUA6gMii3lIaSOkZZU6myVhw8CSzYadIqUlqzEAUA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"fa74ddfbc5c44c2586367af2ca8ca0be"}'} - headers: - cache-control: [no-cache] - content-length: ['1377'] - content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:48 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRpQTZOaB80HThczIBnZuVs6YCE7oKV2ViMSBuOnDPt7VFdRVW9wayH7rADI6uxAa0QHXveqmq9JgxHndPeyGxGH/LVbrBatGAyJxF4jjsxUSposXiTLkkRf78hWgWXejlTJmG2dfSo7fNNNxfMi8yyarNnc1F9+oLkWluyjAT6mO5wDoH4k+a8GwhHPCzC+AXcK+OH97Uj4xcs8WETco7MHlizSnLhJKGV0dcQwpiz8V+l67Jg+3NqsGgsekTtg7Q2qIQLov06TBdIobNHChFkF/RVg2cPrNHSSW53iS5Rh2oGItJdUUR/qQyj6E/X10wPDCw0gIutmaZKeBM1XAQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsKdlxjk9kFpJjIBAZRYBQvcOAw3apc6lB/IFSxguqU6WvwFVsWfWLHy3RHuq4bLpmhQSUGrNhY7kS65HUAtmOBvlLKDMi9nOXwkBPFvBxcuU/2zAVU2/LyL7p3EtYKypsdA3naJ3FAwcbLnrrXN9AL6nakiMYup9WdfmPmfh0I5yDg679bwmfIiyZ33wDUU13u9ZkdX/FAvhKEiWRxDaK6klUqyq1zVl2GS/HSUE2OTWEIEOeoHMjSc7hxnzTxhmBNFlBvrQkooTpLJLn5VA20KvABtAyUBGgGBnTy489GyruUA6gMii3lIaSOkZZU6myVhw8CSzYadIqUlqzEAUA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"fa74ddfbc5c44c2586367af2ca8ca0be"}'} - headers: - cache-control: [no-cache] - content-length: ['1377'] - content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:47:58 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRpQTZOaB80HThczIBnZuVs6YCE7oKV2ViMSBuOnDPt7VFdRVW9wayH7rADI6uxAa0QHXveqmq9JgxHndPeyGxGH/LVbrBatGAyJxF4jjsxUSposXiTLkkRf78hWgWXejlTJmG2dfSo7fNNNxfMi8yyarNnc1F9+oLkWluyjAT6mO5wDoH4k+a8GwhHPCzC+AXcK+OH97Uj4xcs8WETco7MHlizSnLhJKGV0dcQwpiz8V+l67Jg+3NqsGgsekTtg7Q2qIQLov06TBdIobNHChFkF/RVg2cPrNHSSW53iS5Rh2oGItJdUUR/qQyj6E/X10wPDCw0gIutmaZKeBM1XAQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsKdlxjk9kFpJjIBAZRYBQvcOAw3apc6lB/IFSxguqU6WvwFVsWfWLHy3RHuq4bLpmhQSUGrNhY7kS65HUAtmOBvlLKDMi9nOXwkBPFvBxcuU/2zAVU2/LyL7p3EtYKypsdA3naJ3FAwcbLnrrXN9AL6nakiMYup9WdfmPmfh0I5yDg679bwmfIiyZ33wDUU13u9ZkdX/FAvhKEiWRxDaK6klUqyq1zVl2GS/HSUE2OTWEIEOeoHMjSc7hxnzTxhmBNFlBvrQkooTpLJLn5VA20KvABtAyUBGgGBnTy489GyruUA6gMii3lIaSOkZZU6myVhw8CSzYadIqUlqzEAUA=","cancellation_requested":false,"status":"completed","target":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate","request_id":"fa74ddfbc5c44c2586367af2ca8ca0be"}'} - headers: - cache-control: [no-cache] - content-length: ['1291'] - content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:48:08 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} - request: body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"]}' headers: @@ -197,22 +79,22 @@ interactions: method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: {string: '{"error":{"code":"Conflict","message":"A pending object is already - complete."}}'} + body: {string: '{"error":{"code":"BadParameter","message":"Certificate can not + be read. Please check if certificate is valid."}}'} headers: cache-control: [no-cache] - content-length: ['79'] + content-length: ['112'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:48:08 GMT'] + date: ['Fri, 16 Aug 2019 22:17:47 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] - status: {code: 409, message: Conflict} + status: {code: 400, message: Bad Request} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index de84005c33a5..e758de859181 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -11,11 +11,13 @@ interactions: method: POST uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:48:46 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -43,21 +45,21 @@ interactions: method: POST uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/1873cf85af364f6c8e0e60f0e0d554bc","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/1873cf85af364f6c8e0e60f0e0d554bc","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/1873cf85af364f6c8e0e60f0e0d554bc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027326,"updated":1565027326,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027326,"updated":1565027326}}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/d27b5d7d35054a5e84701f9cfdbaf783","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/d27b5d7d35054a5e84701f9cfdbaf783","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/d27b5d7d35054a5e84701f9cfdbaf783","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1810'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:48:47 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -70,21 +72,21 @@ interactions: method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027326,"updated":1565027326}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} headers: cache-control: [no-cache] content-length: ['540'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:48:47 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -101,21 +103,21 @@ interactions: method: PATCH uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027326,"updated":1565027327}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} headers: cache-control: [no-cache] content-length: ['537'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:48:47 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -128,21 +130,21 @@ interactions: method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565027326,"updated":1565027327}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} headers: cache-control: [no-cache] content-length: ['537'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:48:47 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index 1d76636dc499..f5ff3688b222 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -11,11 +11,13 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: - body: {string: ''} + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} headers: cache-control: [no-cache] - content-length: ['0'] - date: ['Mon, 05 Aug 2019 17:49:24 GMT'] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 16 Aug 2019 22:18:17 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -24,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -43,21 +45,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027365,"updated":1565027365}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:25 GMT'] + date: ['Fri, 16 Aug 2019 22:18:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -74,21 +76,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027366,"updated":1565027366}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:27 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -105,21 +107,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:27 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -136,21 +138,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:27 GMT'] + date: ['Fri, 16 Aug 2019 22:18:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -167,21 +169,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a3339d87308d472884371783f7b675e5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a3339d87308d472884371783f7b675e5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a3339d87308d472884371783f7b675e5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:28 GMT'] + date: ['Fri, 16 Aug 2019 22:18:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -198,21 +200,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:28 GMT'] + date: ['Fri, 16 Aug 2019 22:18:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -229,21 +231,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/6862a45d85024aee900435000e926d60","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/6862a45d85024aee900435000e926d60","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/6862a45d85024aee900435000e926d60","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:29 GMT'] + date: ['Fri, 16 Aug 2019 22:18:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -260,21 +262,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:29 GMT'] + date: ['Fri, 16 Aug 2019 22:18:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -291,21 +293,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:30 GMT'] + date: ['Fri, 16 Aug 2019 22:18:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -322,21 +324,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027370,"updated":1565027370}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:30 GMT'] + date: ['Fri, 16 Aug 2019 22:18:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -353,21 +355,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027370,"updated":1565027370}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/0d11646f706b41f7967abca699770401","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/0d11646f706b41f7967abca699770401","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/0d11646f706b41f7967abca699770401","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:30 GMT'] + date: ['Fri, 16 Aug 2019 22:18:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -384,21 +386,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027371,"updated":1565027371}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993903,"updated":1565993903}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:31 GMT'] + date: ['Fri, 16 Aug 2019 22:18:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -415,21 +417,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027371,"updated":1565027371}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993903,"updated":1565993903}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:31 GMT'] + date: ['Fri, 16 Aug 2019 22:18:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -446,21 +448,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027372,"updated":1565027372,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027372,"updated":1565027372}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993904,"updated":1565993904,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993904,"updated":1565993904}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:32 GMT'] + date: ['Fri, 16 Aug 2019 22:18:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -474,21 +476,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027365,"updated":1565027365}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:32 GMT'] + date: ['Fri, 16 Aug 2019 22:18:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -502,21 +504,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027366,"updated":1565027366}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:32 GMT'] + date: ['Fri, 16 Aug 2019 22:18:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -530,21 +532,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:32 GMT'] + date: ['Fri, 16 Aug 2019 22:18:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -558,21 +560,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:32 GMT'] + date: ['Fri, 16 Aug 2019 22:18:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -586,21 +588,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a3339d87308d472884371783f7b675e5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a3339d87308d472884371783f7b675e5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a3339d87308d472884371783f7b675e5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:33 GMT'] + date: ['Fri, 16 Aug 2019 22:18:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -614,21 +616,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:33 GMT'] + date: ['Fri, 16 Aug 2019 22:18:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -642,21 +644,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/6862a45d85024aee900435000e926d60","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/6862a45d85024aee900435000e926d60","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/6862a45d85024aee900435000e926d60","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:33 GMT'] + date: ['Fri, 16 Aug 2019 22:18:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -670,21 +672,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/0410c89cad3d43db8d5ad1150034549e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:33 GMT'] + date: ['Fri, 16 Aug 2019 22:18:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -698,21 +700,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/b42a421ac51f42ec9ff2232d0a81e7a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:33 GMT'] + date: ['Fri, 16 Aug 2019 22:18:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -726,21 +728,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/21f7253b88a74d4b9e710f7c29d6cecb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027370,"updated":1565027370}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:33 GMT'] + date: ['Fri, 16 Aug 2019 22:18:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -754,21 +756,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/70fd72b1586d4b25801196fd4b64066d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027370,"updated":1565027370}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/0d11646f706b41f7967abca699770401","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/0d11646f706b41f7967abca699770401","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/0d11646f706b41f7967abca699770401","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:33 GMT'] + date: ['Fri, 16 Aug 2019 22:18:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -782,21 +784,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/4b464dec62b74adea5a9a8e2df3ada45","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027371,"updated":1565027371}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993903,"updated":1565993903}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:34 GMT'] + date: ['Fri, 16 Aug 2019 22:18:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -810,21 +812,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/c5a934e1bd0f41a49b96abfe7ca02ddc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027371,"updated":1565027371}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1565993906,"scheduledPurgeDate":1573769906,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993903,"updated":1565993903}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:34 GMT'] + date: ['Fri, 16 Aug 2019 22:18:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -838,21 +840,21 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/9cb20d4923154550958bb0b6eeb68b4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027372,"updated":1565027372,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027372,"updated":1565027372}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1565993906,"scheduledPurgeDate":1573769906,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993904,"updated":1565993904,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993904,"updated":1565993904}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:49:34 GMT'] + date: ['Fri, 16 Aug 2019 22:18:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -865,21 +867,21 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027370,"updated":1565027370,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027371,"updated":1565027371,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1565027374,"scheduledPurgeDate":1572803374,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027372,"updated":1565027372,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1565027372,"scheduledPurgeDate":1572803372,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1565027373,"scheduledPurgeDate":1572803373,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + body: {string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1565993906,"scheduledPurgeDate":1573769906,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1565993906,"scheduledPurgeDate":1573769906,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993904,"updated":1565993904,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['5711'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:03 GMT'] + date: ['Fri, 16 Aug 2019 22:18:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -893,21 +895,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027365,"updated":1565027365}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:04 GMT'] + date: ['Fri, 16 Aug 2019 22:18:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -921,21 +923,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027366,"updated":1565027366}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:04 GMT'] + date: ['Fri, 16 Aug 2019 22:18:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -949,21 +951,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:04 GMT'] + date: ['Fri, 16 Aug 2019 22:18:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -977,21 +979,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:04 GMT'] + date: ['Fri, 16 Aug 2019 22:18:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1005,21 +1007,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a3339d87308d472884371783f7b675e5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a3339d87308d472884371783f7b675e5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a3339d87308d472884371783f7b675e5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:04 GMT'] + date: ['Fri, 16 Aug 2019 22:18:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1033,21 +1035,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:04 GMT'] + date: ['Fri, 16 Aug 2019 22:18:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1061,21 +1063,21 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/6862a45d85024aee900435000e926d60","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/6862a45d85024aee900435000e926d60","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/6862a45d85024aee900435000e926d60","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:05 GMT'] + date: ['Fri, 16 Aug 2019 22:18:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1092,16 +1094,16 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 05 Aug 2019 17:50:05 GMT'] + date: ['Fri, 16 Aug 2019 22:18:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 204, message: No Content} - request: @@ -1118,16 +1120,16 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 05 Aug 2019 17:50:05 GMT'] + date: ['Fri, 16 Aug 2019 22:18:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 204, message: No Content} - request: @@ -1144,16 +1146,16 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 05 Aug 2019 17:50:05 GMT'] + date: ['Fri, 16 Aug 2019 22:18:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 204, message: No Content} - request: @@ -1170,16 +1172,16 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 05 Aug 2019 17:50:05 GMT'] + date: ['Fri, 16 Aug 2019 22:18:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 204, message: No Content} - request: @@ -1196,16 +1198,16 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 05 Aug 2019 17:50:05 GMT'] + date: ['Fri, 16 Aug 2019 22:18:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 204, message: No Content} - request: @@ -1222,16 +1224,16 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 05 Aug 2019 17:50:05 GMT'] + date: ['Fri, 16 Aug 2019 22:18:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 204, message: No Content} - request: @@ -1248,16 +1250,16 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 05 Aug 2019 17:50:06 GMT'] + date: ['Fri, 16 Aug 2019 22:18:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 204, message: No Content} - request: @@ -1275,16 +1277,16 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:36 GMT'] + date: ['Fri, 16 Aug 2019 22:19:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1297,21 +1299,21 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/ac3e90de97a649898c71fcb49f564ea8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027365,"updated":1565027365,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027365,"updated":1565027365}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:36 GMT'] + date: ['Fri, 16 Aug 2019 22:19:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1324,21 +1326,21 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/a4be9d15c505418bbc6775b9b175a027","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027366,"updated":1565027366,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027366,"updated":1565027366}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:36 GMT'] + date: ['Fri, 16 Aug 2019 22:19:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1351,21 +1353,21 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8870ff5e8b7044b4a25fcb648757ce30","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:36 GMT'] + date: ['Fri, 16 Aug 2019 22:19:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1378,21 +1380,21 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/6f4031c7e3cd4780b7774c5bf53b7e4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027367,"updated":1565027367,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027367,"updated":1565027367}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:36 GMT'] + date: ['Fri, 16 Aug 2019 22:19:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1405,21 +1407,21 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/a3339d87308d472884371783f7b675e5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/a3339d87308d472884371783f7b675e5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/a3339d87308d472884371783f7b675e5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:36 GMT'] + date: ['Fri, 16 Aug 2019 22:19:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1432,21 +1434,21 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/138642b509ba4353a9e66cc4f66e3680","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027368,"updated":1565027368,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027368,"updated":1565027368}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:36 GMT'] + date: ['Fri, 16 Aug 2019 22:19:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -1459,21 +1461,21 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/6862a45d85024aee900435000e926d60","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/6862a45d85024aee900435000e926d60","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/6862a45d85024aee900435000e926d60","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565027369,"updated":1565027369,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565027369,"updated":1565027369}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Mon, 05 Aug 2019 17:50:36 GMT'] + date: ['Fri, 16 Aug 2019 22:19:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.200;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.872] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml index 7ecddc81a740..6e6ed68dea09 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:54:37 GMT'] + date: ['Fri, 16 Aug 2019 22:19:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -26,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -46,24 +46,24 @@ interactions: method: POST uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoisSIrm4sxEgG2IWvLsTu27K88UsJn21FvK5K5zt6PxxnWOfC8FTTo8166FQ22C9oBFKZq38O0FkQp4UrBRcb7iIIobppIZtMqBlDXcMgVVxIZAZmuE65KFVuhKvIH6EPnt7Hwbo8S1PakYdp+3QIDqT54zXeofgruk5vj9ZRAbFkKBQD0ZV5776EPV83fcoymzUG03uQfvz3KyAsRZbLwWhhM/KEQCHyyJiRvNiVvVdTaEcRs7Gw9jIx0d+GyESkrjRwceHI4HYPcYN3hlTAYBnK8kwvFFAon5pChjylIIEIPf4Bbe2mLq01RX0INPSemXb/ol3MV91aegIEu7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABs+uZnm1a2Qfmz0vhr4F+n/bWubSHay+btrqYVRVowAYZWtxTF6YjSDJtkXsyyZtb2ycRz2NS0eH1V6Wq2HRMU30xCvkf/YvjGWdNDzoev9tJPvd/8eWtQX865TroAdFd+q2jT/bmxdrmPWBqAxXXS4HV3i07w22TJpFn3RgSACmYqEBpW2M8nV0BfTdFgsRG/V60lUlwSpUs8R2IUaBpkRuPuhhWxyHIodlVWy0XBfXHmBtfvC29xoqHJu0gS7/IAcmdf/pw3JnIx4PWLy8qvGcQqabqBGkOVKmgQxbHoHZvYpVaTLIvw1nE9fBq4kCUFX2PQmjnORTFa/NVTMR00=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5RQTcmojx/tCw80ZXRBC60Nj1y6ndbkrSPhIWw2FgCowA5jRcDfHgq0u1Wc+LaCGCUJGE2jLTW44d6YSHtqqOF1VEVQfesOEkL6tzcg1D5XnAPseyJpEaIVHhbCMSBanX5mofbhP6Hj1/vftFIaNO97g+bXRF9ose7p8czzTk56VT7t4HCnw1lvh1DX8B7Vlrl9/as6LsDGtHcf7KrDSSdkQXTSu0HWDsRxo/0EjzUX9DU1EOpS09K+Es2/tuACZJMSMLgQ0uK/b60V9vWFjiKboq1HQzjafbKgqSYWsuFlbA2r7UA/I+D25QVbS+W7H9ucx7dj1xQ2boKO7C9VvqQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACTT5YarpkeE6i4j9Tvy9dCZbBV2L2n0b9dqAEKCfr+QIWiwbpk25nvYdcpNNj0yGkmoH30Gd0XLsFf/HyNSn4AljyesWbGjntVt0xMiaWUR+qw+gO4jiqnOXvaHnFOjcP5hrBjwxL2/HUAwhF9sVwZ34QaOKXsjqdjT0H8K6QD+Drpstdzqu+tLQNP30jgycc4B8QdWSWSI3sdSA9Byyse/rv3kNezLkcWWk4PIUuc7mm0oQi4JYTSD1KYW9PyBLcyqrNMgnN+pL6z7RKSeszDOyMbTPszYNi0ex77EeH3xvKdgPlWc4xxECHNFAICYrRJFHoTarMxqwAXu9uGE0aY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f93602a0045949a392081ab9ed2eb554"}'} + time based on the issuer provider. Please check again later.","request_id":"d3bae4bd1bae455c95dfb0486ecebbcf"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:54:37 GMT'] + date: ['Fri, 16 Aug 2019 22:19:01 GMT'] expires: ['-1'] - location: ['https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=f93602a0045949a392081ab9ed2eb554'] + location: ['https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=d3bae4bd1bae455c95dfb0486ecebbcf'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -76,23 +76,23 @@ interactions: method: GET uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoisSIrm4sxEgG2IWvLsTu27K88UsJn21FvK5K5zt6PxxnWOfC8FTTo8166FQ22C9oBFKZq38O0FkQp4UrBRcb7iIIobppIZtMqBlDXcMgVVxIZAZmuE65KFVuhKvIH6EPnt7Hwbo8S1PakYdp+3QIDqT54zXeofgruk5vj9ZRAbFkKBQD0ZV5776EPV83fcoymzUG03uQfvz3KyAsRZbLwWhhM/KEQCHyyJiRvNiVvVdTaEcRs7Gw9jIx0d+GyESkrjRwceHI4HYPcYN3hlTAYBnK8kwvFFAon5pChjylIIEIPf4Bbe2mLq01RX0INPSemXb/ol3MV91aegIEu7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABs+uZnm1a2Qfmz0vhr4F+n/bWubSHay+btrqYVRVowAYZWtxTF6YjSDJtkXsyyZtb2ycRz2NS0eH1V6Wq2HRMU30xCvkf/YvjGWdNDzoev9tJPvd/8eWtQX865TroAdFd+q2jT/bmxdrmPWBqAxXXS4HV3i07w22TJpFn3RgSACmYqEBpW2M8nV0BfTdFgsRG/V60lUlwSpUs8R2IUaBpkRuPuhhWxyHIodlVWy0XBfXHmBtfvC29xoqHJu0gS7/IAcmdf/pw3JnIx4PWLy8qvGcQqabqBGkOVKmgQxbHoHZvYpVaTLIvw1nE9fBq4kCUFX2PQmjnORTFa/NVTMR00=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5RQTcmojx/tCw80ZXRBC60Nj1y6ndbkrSPhIWw2FgCowA5jRcDfHgq0u1Wc+LaCGCUJGE2jLTW44d6YSHtqqOF1VEVQfesOEkL6tzcg1D5XnAPseyJpEaIVHhbCMSBanX5mofbhP6Hj1/vftFIaNO97g+bXRF9ose7p8czzTk56VT7t4HCnw1lvh1DX8B7Vlrl9/as6LsDGtHcf7KrDSSdkQXTSu0HWDsRxo/0EjzUX9DU1EOpS09K+Es2/tuACZJMSMLgQ0uK/b60V9vWFjiKboq1HQzjafbKgqSYWsuFlbA2r7UA/I+D25QVbS+W7H9ucx7dj1xQ2boKO7C9VvqQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACTT5YarpkeE6i4j9Tvy9dCZbBV2L2n0b9dqAEKCfr+QIWiwbpk25nvYdcpNNj0yGkmoH30Gd0XLsFf/HyNSn4AljyesWbGjntVt0xMiaWUR+qw+gO4jiqnOXvaHnFOjcP5hrBjwxL2/HUAwhF9sVwZ34QaOKXsjqdjT0H8K6QD+Drpstdzqu+tLQNP30jgycc4B8QdWSWSI3sdSA9Byyse/rv3kNezLkcWWk4PIUuc7mm0oQi4JYTSD1KYW9PyBLcyqrNMgnN+pL6z7RKSeszDOyMbTPszYNi0ex77EeH3xvKdgPlWc4xxECHNFAICYrRJFHoTarMxqwAXu9uGE0aY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f93602a0045949a392081ab9ed2eb554"}'} + time based on the issuer provider. Please check again later.","request_id":"d3bae4bd1bae455c95dfb0486ecebbcf"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:54:38 GMT'] + date: ['Fri, 16 Aug 2019 22:19:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -105,50 +105,21 @@ interactions: method: GET uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoisSIrm4sxEgG2IWvLsTu27K88UsJn21FvK5K5zt6PxxnWOfC8FTTo8166FQ22C9oBFKZq38O0FkQp4UrBRcb7iIIobppIZtMqBlDXcMgVVxIZAZmuE65KFVuhKvIH6EPnt7Hwbo8S1PakYdp+3QIDqT54zXeofgruk5vj9ZRAbFkKBQD0ZV5776EPV83fcoymzUG03uQfvz3KyAsRZbLwWhhM/KEQCHyyJiRvNiVvVdTaEcRs7Gw9jIx0d+GyESkrjRwceHI4HYPcYN3hlTAYBnK8kwvFFAon5pChjylIIEIPf4Bbe2mLq01RX0INPSemXb/ol3MV91aegIEu7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABs+uZnm1a2Qfmz0vhr4F+n/bWubSHay+btrqYVRVowAYZWtxTF6YjSDJtkXsyyZtb2ycRz2NS0eH1V6Wq2HRMU30xCvkf/YvjGWdNDzoev9tJPvd/8eWtQX865TroAdFd+q2jT/bmxdrmPWBqAxXXS4HV3i07w22TJpFn3RgSACmYqEBpW2M8nV0BfTdFgsRG/V60lUlwSpUs8R2IUaBpkRuPuhhWxyHIodlVWy0XBfXHmBtfvC29xoqHJu0gS7/IAcmdf/pw3JnIx4PWLy8qvGcQqabqBGkOVKmgQxbHoHZvYpVaTLIvw1nE9fBq4kCUFX2PQmjnORTFa/NVTMR00=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f93602a0045949a392081ab9ed2eb554"}'} - headers: - cache-control: [no-cache] - content-length: ['1368'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:54:48 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoisSIrm4sxEgG2IWvLsTu27K88UsJn21FvK5K5zt6PxxnWOfC8FTTo8166FQ22C9oBFKZq38O0FkQp4UrBRcb7iIIobppIZtMqBlDXcMgVVxIZAZmuE65KFVuhKvIH6EPnt7Hwbo8S1PakYdp+3QIDqT54zXeofgruk5vj9ZRAbFkKBQD0ZV5776EPV83fcoymzUG03uQfvz3KyAsRZbLwWhhM/KEQCHyyJiRvNiVvVdTaEcRs7Gw9jIx0d+GyESkrjRwceHI4HYPcYN3hlTAYBnK8kwvFFAon5pChjylIIEIPf4Bbe2mLq01RX0INPSemXb/ol3MV91aegIEu7QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABs+uZnm1a2Qfmz0vhr4F+n/bWubSHay+btrqYVRVowAYZWtxTF6YjSDJtkXsyyZtb2ycRz2NS0eH1V6Wq2HRMU30xCvkf/YvjGWdNDzoev9tJPvd/8eWtQX865TroAdFd+q2jT/bmxdrmPWBqAxXXS4HV3i07w22TJpFn3RgSACmYqEBpW2M8nV0BfTdFgsRG/V60lUlwSpUs8R2IUaBpkRuPuhhWxyHIodlVWy0XBfXHmBtfvC29xoqHJu0gS7/IAcmdf/pw3JnIx4PWLy8qvGcQqabqBGkOVKmgQxbHoHZvYpVaTLIvw1nE9fBq4kCUFX2PQmjnORTFa/NVTMR00=","cancellation_requested":false,"status":"completed","target":"https://vault8e271b27.vault.azure.net/certificates/cert-name","request_id":"f93602a0045949a392081ab9ed2eb554"}'} + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5RQTcmojx/tCw80ZXRBC60Nj1y6ndbkrSPhIWw2FgCowA5jRcDfHgq0u1Wc+LaCGCUJGE2jLTW44d6YSHtqqOF1VEVQfesOEkL6tzcg1D5XnAPseyJpEaIVHhbCMSBanX5mofbhP6Hj1/vftFIaNO97g+bXRF9ose7p8czzTk56VT7t4HCnw1lvh1DX8B7Vlrl9/as6LsDGtHcf7KrDSSdkQXTSu0HWDsRxo/0EjzUX9DU1EOpS09K+Es2/tuACZJMSMLgQ0uK/b60V9vWFjiKboq1HQzjafbKgqSYWsuFlbA2r7UA/I+D25QVbS+W7H9ucx7dj1xQ2boKO7C9VvqQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACTT5YarpkeE6i4j9Tvy9dCZbBV2L2n0b9dqAEKCfr+QIWiwbpk25nvYdcpNNj0yGkmoH30Gd0XLsFf/HyNSn4AljyesWbGjntVt0xMiaWUR+qw+gO4jiqnOXvaHnFOjcP5hrBjwxL2/HUAwhF9sVwZ34QaOKXsjqdjT0H8K6QD+Drpstdzqu+tLQNP30jgycc4B8QdWSWSI3sdSA9Byyse/rv3kNezLkcWWk4PIUuc7mm0oQi4JYTSD1KYW9PyBLcyqrNMgnN+pL6z7RKSeszDOyMbTPszYNi0ex77EeH3xvKdgPlWc4xxECHNFAICYrRJFHoTarMxqwAXu9uGE0aY=","cancellation_requested":false,"status":"completed","target":"https://vault8e271b27.vault.azure.net/certificates/cert-name","request_id":"d3bae4bd1bae455c95dfb0486ecebbcf"}'} headers: cache-control: [no-cache] content-length: ['1275'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:54:57 GMT'] + date: ['Fri, 16 Aug 2019 22:19:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -162,21 +133,21 @@ interactions: method: POST uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkpjamNMN1o4Y1JxellMRFBYQmk3SzNBOGNJeTlXSGJfdjdXQk1EellybnVKdHI4R3p5cFFZM3ZtM1Fua1RLT2tPdzVpbk50ODFxeE5LT1N0X1B0a1JMelY4QllZYm5CSTd3SzlsQkw1MWhUZ09hOUxKb1p0RUk5bjNtY1oxTmkzQ21LR01HZERaZkE2QlRKQVlYblhIY3ZoWjFENTZHaGVrWjZyRnVidXdoUnU4dnNJdXI2a0QtcjlCbXRzemplWHlMQ2xveW93OFc0RTF2QzE1OEgtYWY1RjRzTDhwdnZZUVFuZ3loUzVLMFdKR2Z3LWVQek50c3ZjSDlaZ29fTE5xSF8yVkVLM0kxR01OeGl4a2pTQ1BxbDdXajlNTUdFZTRubjdZMW5GX3BSLTZuNWY4bjdxMFJKN3ptd3A4TmEtZ0JUSDV2ZnZLZGRfVm1XTGtic0FjZy5pVWljZ2NWbDJnTE9jMmtQc24tQzN3LmhhRjJjMndhcDFNZ3BPR0Q0MEtFVExXSFBCOTVCbk82R3dyaDlyTml5eVlUT01TZG5NMXVqVUxiUE5HTm9fNklJUTZON1QxeHJwWGJjeGk5TldYNmdkaERMcGdpLUpMVmVERzNzbDNVMGJ5WXdjVVktazhRemhYVGluUjdNejJaQmpyUFRvTE1QN1NGaUk3S1JVZnVMVmRqcFM0NmhDOGJxQWZKTmdJNVJhd0hVTDdGUUhhRjdUME4zYkY5a1pvcXJjUzdRSGFHSlN4bTJ2YUdxWkNqTFpCRGdoOGdDMy1SNFZfN2xjZGE2SnpPTDc4RUdhbXpWNGZta25EOWM0M2ZteXZMUzB5bmZDZC1YTjNRdi16YUtDa3BqazJ1SThJVHRxbVdnNHVFUkpLM0FCQmhTOU1SOWhBNEV2WWxfcFJLQXhKWlNSRWo1SDFRVkd2VUowR0ZoWW1CMHg5MHF6OXVSaFgyM0Z6SDZHeUpkWXNwamR3MHFCdG1aVWRvWmxpXzY0NGRseGxMVDU1WVYtY0M3QmRvOGdIaWZfajIzUm9OUGV6VTd5cl9Kc2xoNnhEV19CUGF3QVpZaFFmZzJQOHEwZzlYVXhDSGdCQ05zekdfVS0za25PVzlsR2ZfaC1zVlBRdlJLQ2NmOG1ZNTQ5WFVSS2hSVS1ubl9oS1RmZDVIVmlMZ0pOVkFHaHJwY3B0SDFkYTJxQVZZaEVBMmhXTHIyVUZyS0dlNU4yY2JiR2VCWHoxNTZzLVVpaXZNV1dyRFVhcFVLdGIwOW14MU5Rb2NMOTBFcU5HTlFJZlFNUkwteWpsY2pnQW05emMwdHpkT3hVMkhEOTZRYmhtZDFnYnJPUDEtM0lQQ2swczJZaGNUT2NiR0ZXUzdiNGFkNHlSVXRVTUw2SXRiQVRybXFIblFqOWdYUnBrZ1VGWTRQeEJLU1JpVGFWQ01PUjkwRTVQSmpBaVVUZVNQX2N6ZXZDazJ5d2k0WUxWTHBydXRKd05kUHdldWJlQmJhMGpuWk1lNHk2TnpuMkhwMHpWLTRzWE5EVUFvbWw2ejFzQ2tGWm9ZZUlBd0tldG1KTmtEeHZZLXJlLTFfb0VtaUxEZU5tNlJtMlA2cUdQcHd0ekllc09jU0tzeEV3dTRiUDIxWUJBQ1hrU0hWWHFWQW5LbGVwQUxfYWdEWTNjVFI3ZFg2dWtqc01LZDlGMUJueGdzeVJSUWZUSmdWOEV4TGVneUhNNkFlMmMwaFdmU1VxYUJaeXZtUmdkdkhoWHFhdFprcVMwZDhPamtMbGc3bWpncDZEVS1VUUVaYXVVLUJNODFIUElHcnMwemctRng0cVR1TW5BTXVxcXMtWURIWHNaaHJxY3htbjkxNkEzLUhKSjZlWVBRWkJ5V0kyN1EtV291SkxxTlFkVmRmRDg1alFNcDNRdG1pdTh6VlpEZVNMdDJaNGZGLWxDRVpnY0FteFJUeTBaa0VlMXcxbVFpV3pLLTZaZkxrcFhFR0d1N3QzZE8ySmYtRWh0QXh2UzR1UWpkWmVGeUtCTmMtM3JPS09qc2NzcXQ3RWp3YjN3NUxPTlM2RHNmblVYLUpwbnNqai1CY1ZqaVVhVnJpeDhkcmpXYmd0cS13N3QyUE5ydkZ3YnlDejZwZk5GZ2tCVmdyOThONXV4anA2RU5BaVpNaTJmN3N4VFZPYTVqcmpxUkNfVXcySTQ3ek9QNldNWnN6UTZ6VTRnMi1PWWlZX2pmdzZsWXVCM2dzSVY5MlVkbWxPeU1WbkFPc09Kcjk4RjBDR0phWUpnd2g5TURkdVdqdTRDaFJWRHk4dmhOcTgtclhueDhUS3JEZk1rNnNEWlQ3X0RoQUpNb0VabG9mVEhUdENNVDJTOEFodUtNbk5uNnU2cmJlZVFRSS1DdFgydWc1ZDFkb1FTS1NSUThYRzJhRFhxQlFMVEx5alliaWwtN2ZxZGJDdFhlMnFxcEtBZm90Tk1EVlJ2OXlDOTVNcjRzRk1TU1F6VHM3ODlfYUFEWU5fQlZzMUpYZXI4ejdDTkljdEdqRHpnY3RmaHZBN2NTODhJNUpZR0dKN1RES2xUZEJqNE95cGdsRU5VUHhncjdTQVE3TW9SX1VvejJfdEk4bEppSENtQ3BvLTBtWmFvWUVGc0pQWEEyT0FSYUU5RTBSa0NwWFZvVUtSdWNKZTU3VGgzLUNYYW1odlRpRlpabkVLUVVrZVdOcE5TalZEX1M5Xy1RcW1VYmtQQ3hYMk9pVjRTUHdMSjRCUnN5QnVPU2p0dDJSeVBRMUk4emJWS0x4c3UxX0VaY09fTFloc1dfNTZrSm9Odi1kb3RtMFozU2FEbjdFOFVMZnZqQ3R0WkNBcEFlNTV3STdVX3U1NThpNjVVS0x6TUN1Tjd5aUhjMHFfcDBaM0E0SnhhemY1Vk5oYWhLcVJRU0k1VnpqbmFOblcxTEg1MFlsTGFGSzZDalk3bUZ3YjhtUE5tWl83dmplWWJYcjRZTW9nTWlTOXk1MVpVeUJMTjl3dmpGbEFuN1ozNGlrTmQwLUotaXBwWXZidm1SbWtnd3BGcFZLMkJJSUo4LU1uVXpacWxFRlFlWEsyZENNVjJBWGNtWjk0WFNXRlE2VWZwdC1EMXhlbVc1b2lvb2J4NFhyTzZGZ0pXMTFRbmlzWDhCd1NLajF4RU91czhZb1g1ckdPbnE5OHhIMXdna2NmbnEtam40Q1ZCdWpxRDg5M1ZTMUlHUm1ZQU9mbGV2ZUhDdTFVT3BoVnVOOUg5NlhHbTZrU0JnbDcwVHdkTE9xM2p4Yy1Bb1c2UWR3MHRLb3Y2THNlemVVT0c0ZWJhcGtsdVpqRk00bWJJSFFSVWIxbi10MUN3VXljZVFoMzZtbEwxTkpBTDd2WkoyUG5NR2JCQ2ZJS1RLVFhFV1ZLd2VRdlNvRUFsVkJBeDFxaWstcWFVdlYxRkJ1VVRXSktOWFpIdFlGNmZlT3FtM1RKS3RMQnU1bms2aTFYQXE4QUFGdE9YVUhVeTUwYWlVQ05OUk1EUTZaaGprWHBxUGp2ZU9OOHc3VHhLNWRSTXFNbTJ3TnY5OGRtZTRYbHJYb19WV1JJaWRlV0tVSWVzU0VSdEM5ZDVFZ283MVFRWGdqdUZNcWZ3TGdxVkhSaE1Ca19VVUh3WFk5ZHNDSG95WjkzWjA4ajJneHBTd2RwXzZtSnAySFFQRjlQSUZRR1VkTHVEbHlzeFd2c0phY0VFSG5mdkx0dlZVeVNJQnlDRmZmZHZlbHBrUDBuNHRkUUU1dVhHeHZiUGRwQnF4RWh2RVJ1dXpwVjBOdUJGaTF5ZnhsSHFNRURfZVlpTXZzd0R2VnFZSXF0bTcxWjA4UmMwUWFnSFBuYlZmN0hNT3lsa2Fza2dXLWtLV0xHVFFsWjVRVnpTSktpQWF5M2NnUW1zeXNCTHNjMkdMUTZNN0xCVGFKMTJwMFVISHNHYVgyS0FrRm9xS0ZLQnpmcV9TcUZfZjdxd2todnZpMDhEVlFZeVdLS3dqdTR3d3lnVUpPejBhUU1OSDd1TTg1d3daXzlzS053d0MyV0RNTGJUaFlCMkMzX3RhdUluLVpJSE5PbWN4Y3ctRDhBbGJOMDhtaGxPMGdOODVRbi11NW1RNDN1WVZibUZPa3hrVWF4a0hqNkhKcnFkN0dWN3Q2RlMyQ0NyVzFuMS04MmVJUXJxOFA2TEtfTWRKVUZkUzVLdDQ3VFRnbFJJYmJVcE5VMHRodU1TaTM4bjZ2N093cUVza3c5SVZTTDBVSWlndUVwTkJubXJkNGItTHlkQkpQS2t6d3BJNVY0MldJWm81T1JKNGRBblV0ZXUwa3lwWnc3YnRMcmcxMk9LM25SRUxoc0dlektuclVIMHdQNU1XUXlvSXU0T2J1SlpEYWhfSk1uQ1ZHd0tHWlJTY1ZSRXlFaHhMODhvUXVBZGJ0QWFXRjU0OUZsMi1sZExRckJGRG1rSWJGQmlDNzdlalBmZ2x5SHJTR0FMcE0xSlBXMGlJcGttWGQxLU9veWhhYVBRYnMwV1NZNzNQYk9jZFBDWkJtUTR0RC1OTVkwb190VVphX0FKdlVTb1RQdzVIMmwtN1NwMmYxWFljUk13X1drU2phM3NYNEhIVGhRcUNxdFVHUG83UDJHLWloWFA2MDE2TTFualFhZmcySEV4SHJmTmMxOHVRd2d1dVJESjV5WEJrMk95VGJrM2dXY1FqTVJIaGZhbkYwMnBqdnRHaHpUOGJKajJiRHJ5MmhPYWlER2VLMnlmVEFRYzJTUVA3ZVFHTmZUMDE1MHBpZ0VZbVVZc1FPNEl1RFIyUXZXME5TNHBEYURRdC1pMWYxY0hvTUdndFE5bld1YjN3c3FpNl9jTlRHYWFCZm9WUVdrVmxINGI0ZFNZQzlpOUpOaE1rLW1KVW5va3BzeG5hX0lPU0hsb01fUHpjbTAzSjdfVF9aSHlEVWo3Z0t5RzNjRjBIZzcxbjg1ckd1QzRvdjJGdW9WWDlDUUozeGYyVVd6eUgwTWRkbHJua0k2WUVDSUJMaXdsX0QzaUhCazh0QjBFa0pxeUFseGFta3dGOUhpbXdIY1NnVkxrSUVoNVVUMHFMNktOVnlyTktfa2pUYzhsMk1RVDlVNGxwdEVKR29rTkFVWU1kd1pDb25XUVlwUk5ZSjAwZi1laFNnVTc4NDA0MkROR0xzOGFtNHBiZDRJcjNZVXV4X3Y4bDJvQnFZOXJBdUtUczQtYlNUcHVDZnIwWWxQX0FxclpUcW5HV0MwOTIzWG80OHg5SHRCWHlrVkxtOE1nb1RBSF8zcDBRT252cEJMYU1hVjNPQnZiVjFzek16RWMxVGY1cER6a3JSeTVfUm1ocXlKTVJZeWd3LXpuZUVZV2VQdXFGdXhXZE5KMHhqcUs4NDJkSE04dy1sT1JLVk15dXMxczJ5cmFLREJyYjFHQTZZV2lUMXRGMEVUSjlTbU9kOXVJZ2haejhZVW9oOW1EZmtVM0F1VXpyQmlzY2ZOVklQTkZlN2puOUNnUWwteTBqbnYwNGt2ZkpqOVZCN01wdlAwZ1VqcGpXUW5kWHF1RERsQnJheER1R3BTcnlpMUJSUGFWUzVhYy1taF9FUVg0a0l1Ulk1VUEwTUtubzNSWDFLTjJia0FoNElhV1l3cnpoTDVScU1sM0g1YVAxa0FXN0ZaZXp6dFZCUWNXSFJrLWVYSW9qajA0ZDBmaXZqWFE5UWNfeVdyY2gwZkp2X2Z4RDhBSFEtcWprem1OLThRM0xaa19nbWZ1cU5JS0JxZGNGZm5qRVRFZWVNYjhlZEljM3YyQzhhS2ZNSGpoU0xFQ1F4T0MyR3Fld0drbVlKeGM3RFVGUnJoSjFUTWc4OUJGYzRpcGhTX0w5RUJwYTJ4X0pTTVR1R3JJTGxyMXU4OUZfQVp2MVBhTDB3aGliSkZYbGt6Mnk3TWR5bVdOd2NJMUY5OFRQTlBMOUhoMV9OanNPM3ozTnAxMFp2NmpnZEpmcmt1Rlg2M0FuWHV1MGhtZkVLd0JCdURnckV5SFBNa1ZNa1BaVXVpUXVNYmp6aDd3ZzhueXJjeDdleU9wekdpSVFzdFEtbW1naVRReG16cUVRNTBZbmZnbThnb2JXeVIyeGJySV9fNDdMTnBJY1V3clQ4MEFhQ1RwZEZwb3pETlQ0Sml0ODZnZ1U0OVR6ZWxhREpaTFN2UXV4ZEM0LWdVZzRNTWExWlhEZC0xbGJ5NEhDY2E4bUw2MnhqWE5vTlhiZzd0cnpUZ2xHWGpDdmxvOUlkNnkyYXgycTZJWGFnQkVPOFVjNDVrc3BaSzFwcjRvemZ1LXZRQVVVc2pBcjJOMUhoQzBXV1RzeXpPRzY0bU1PMFZzRnVFbjJ3TnUzQkJrM09HdGNYV3NBb283UG1DRG5INUFhZi1UNzF0SkNIY29tX3A1bXh5Y2N5b29kWHUzdExHYlJOTXJpSkdtR0xQN0h6alMtWF9YRXhDOEJxUUdRR2ktbVhiN0EzWlR5ejJrSVBLMDdSTDZIU2Rrcm55TnZXY212WG1DRTZBcDdiOFR6U3FBLVkxZi1sSGZDODhwNHhiTWNwWjNrZGVhcHdvbG5PM2RUaHZ6cDE5dnFQSjRDUDQ3WFFpeVpfWVFlVlNPR09DQy1PeGY0NUdxXzN3NmtnWF80OE1JUlF0aXJXZlc4azFESm16SHN4NjlCVU55dVZKS2ozbEtic2NLWlFfZklMbkpZdWVjZUVfelVrcDdnc1Zra1BYcU02UzdqbXBjV3YtTU5ISmFJeXNfSnlvNlNhRXNNLUx4Qzk4X3hDYm4wT2lFUWMwYTV1ZGxMdmxXU2Rha3l5WGZ3ODNtV0tiZ19RTFE2UFZjOTMxNUhDNm1PRWlMeTFXcGZtV1hLNF9VNFM1WF9ZdDRlMzUwMHFIZkszV1NDVEFWeHZWM2M2enA5VkVfSVltYXZ2MEgzbU5fWnJ6ZWlPRVIwbVlpcW42YnlDZTFvdmtULUtLTW5rOE5VRTlRdWlENVdNblRud0ZHMWdjUDJJNEU0YXkzaDY0RWxPZC0ydW83R2szb2hWRDJPOWloZy1lQ1p4OWpnTHowVzRjeVVQWUlyUk96dmJNWnBKTWdPajN4T20wc2ZwcVVLamdpTklFclNjNnZFaGlGUDZrZ1lrMzlfbzJQM3VTVXdiRWMwdVFHYVhYTlNyTVdqdGE3eTAxNjhpZEM2SFRQUGFZTWltWUppaURMTlF6ZjZmYXhIQXplS1FfNE84M2UwanJibTVPSVhDM3VXbG1rLXVTOEtvNV9FaDdTMlZxMTE0RmV1WGc2cWxkTUg2WHVGbExYX1lXNHNubHZvdXdMbi1vZTFpTWtfS1lreUhLaS00ek9aeGlmcFNqMjRhYms0b2FLRExtdXp0dElMaTBmX0lYQzlndWhQYjA2eFZDVTJzdlJ0Q1hhVF9xeTdfMVFIWW5TR0E0amgxOGpzc2pjbmd5RmdFc2RWR0tzU0J1Tm1ScHprZzNva0JwS0ktOGNYZ1JqM2VlOHVMUUlPWUlOcERFRFNPam1uRHYyc1ltYmpnX3UtRFhTZEpMZFA3Y01UdklpVlR0Q2RHYnJwZGltdGRxSE5uZXF1U0FPOVVjRTJudmJuRldmblRXQy1LcXg1cDdIYVBLM2ZMRTUtQmxEUXlTSGcwQ2dLX3FENWVRd0R5djFZQ0NVbDl4RmdheVNhYWkzeTBFS3pLOU9yYmJkWFhlWVM2MUlJOXhOaGZXdWg1MVBnZHBWeUZQUjNfWFdFS2RCLUM5WGM4RHc5bUNsUlNGdzg5SUp5bWhreUlMWGxYZGJOd2duYXhhRGlEbHRhbjBmNmRpektvSDdjdDk1bXFVSHY0NzZwNURWTzdMODlYN3FGRWFXN2tHZFhkekFqMmQwRDQ2bUx5dy1ldWR3LWN2aWdFYlRKcEJHMUEtbTNLYkY3QTlDbW4teENKYlZfclY2QmtEcjVOczhpQXdkaVNhdEU4US1IbnhQdUtSWF9oMWtQN19fTU5wSWU3R1dNc1UtRjlHTzhDVEdnV3dmXzZJSUY1RVBGQkRBaXlQR1loaEpxTS00eEdrenhib0ZSYkZMbjVQMnNDZ2kwOG9BMUZreVlIX3RNY2cybWFBdEthSHZyTmg3cjYyQTI3c29uM25aWVNjSDFJQ0JBQ3FJLV9MUUU2TG1ENjQyVk05NUlrQUdIT050QkZCa0JHaXZlYi1vTzBqN0hpUGFnV0ZrZmJZeHVZSFR0Qi1lZVk3eWZ5UkZRZG5QYjBSdDF0Mnk1T1N5aEgzamNpdW9FaUx1YUliQVkwRFdBdjJyR0Q5NkRfOHZnMEJJNVJsbTJqaUdNaEJORXlMZURXMUdDV1RSVnJZTU5vdmRxZzhnVjNrMWJSdEl3ZTNqM1dOdlVxNlBqcDBDNTE1dnlTREhWVnRvOXduX1o2dDZlV2g4eWJvU1VTRWJKTGdQRDNIWEtCRjVwM2tsVUR5VkxTTnZ5LXlMdkx3SGMyRHQ4THYyMTMtTlhXQ25LX3gyYVZyaldGckhNaW5aay1sVzdFNTJTTmxOZHdSY1VjajZ1c3F0eExyaGVWRF9GX3BlSGFXWTgycW14NVp4Q0pGSlgyMkNIRFN3Y3Y1SmlRTDNuS3lnZE5URVNEUHo3TnZXQ2RVVl9Od3M4Z1NlUDVYQzU2NExodXhsUEF0VHl6RElHU2FGaUhqb3lWUkhZSjc4SU9Ham00dE13cUE3MVFYcnZXaTFHZEpBUVRpMXl6WlJ5c1dfMXpfQ0c3SExvcV9TSnFpcERSZk5JTmU1MVAzQlFlV3lCVzBHZVMxLXk4eXZjR0JyRmt2bUg0V0l5Z2llZjE2a3MwZmxDSm5YTU9CanZlNko2alhfSEZXX0ZaVmhpVkhLQ00zMGlscThqYTlhZkViQU1xUWMwamdhVnJfdU12MVh5NzJacXZESGFmNU9xalJ3TEFkVE9vN0U2N0VlSXMxLTNJOG1kWWtCTXRkcjh6SThrREhCQmRDek5sZUJJTGlod1VSbDU0RFRLYk5JY1cyUWlPV1JPNnVPNWlYaHpOUEswRFBiNWZuc1g5anMyYjVITkpKS3A0MWZWVXVTXzFWVy1Rc0lCQ1ZVOHFGV1FXeXhxbkl5dHd4LUVHRXgxaUctNkhHXzlPb3dZcDIteXN3dkJXSjFHVWxObGU1anpOOU9MUV9jTlliZThPcDZBMF8xaWxlcllyd3FuY002aklwR1Nma0Jkc1p3THdUUjFGd0FPc0FTT1U1bG42ZlNpRW4wMEtaVmtvcWM2ZEktYjVVYlNxZHV2eDlXckNFOFlZNkRBT3NUazVIREJ6NVRjZlg5dFJJdDVQdmdObm5oRHRnSmI3UFYwWVFwNkR0TXdLeWpzSE96cmM4VHEtaW1RQkE1QkUwVEt4eUUxdzdELVllLTYwR3dhT3FpUkVmakhkOWNQeUc4R3V0VXRiSVFOYXRxbkZacDNLZjJ1QzR1eTNFZ09yVnNlZmtFV0pHTU9MVHpsYVNDM2Q4SnVkcE91cWZBZkF1RC1RYkZGSUxfZjhibHYtd2x4MUNXQXZ6ZmdDR2dwM2prMWJ5STZCRVRMd0hCOVRNelhyNDBXYUhQeTk0bDNPa2NlUFhVMzRjUi1lc19RWmZBcG1DNklVNzhvbmF2ZDlQYkdQWFRHaUh2b0hyOHRpMUVZWkVkbHREWXZuTVpwRUI5ZXljaEp4RGRuNnotdlF2cXhITW5mQ1NBaFpHWnhOSURmRXpfWG1GYkpoUS1IZlpXNXdIdDRvamN1UExmRFh4Mm9remoxZHUxdnh3VEdkWEFpWmhZX1ZybFc0SWNwVktvc1pPZjlEaGRndU5lQVczajcwS05uM1JhRHNrOHdOTmRva1B5aFFncGdYUy1RY2dhZnV2WWxFeU1qaG5sdC1sWWhRbmFPVjZYYlRCdFItWW5ubWFuVzBpZFdrYzR4aE5UWldEVFJSQTBGbFBqeFlGdlpqSDdEQVVScFhuZHNlb05pdS04emtoQjVZcEZidkxsR0Q1S0p0ejhDUXdtWWVXSUZvRnVQVFAyUHhjdlM3WVJYclkxbFVldGRYeDB5UmlOank3OXYzZEJteWYyRFJ4U3VFeTZjeWJaWENWdTk5QWkySHMwWm8xUVJEX0hfTlZGeWctTTcwaTJiMkVDenFHNWNGUmZSQWJyNUdJYnJQa1BzUUktVEFSaU1Cbmx4QXFIakRUNWVCNEwxbkhmSFRlUzFrdktFV2FrSGxZYUdLSkdxZTR6V1BzdUhIb05oV0l2VHZrZGREVUNOc253OW5rNnR0SkNQbXVwXzlrNFRSTTFCclJDNlBRdFRjVjJKeEtPX09hWTZjMXNnMnBvcjNjNm52MG5OQUZQZ0h2Z0ZlbWE3Vk1rdHlrRW5WbS1RLWg2X0VKcVY4UjYxcHNPSzVtWVNuMXRmc0pmRTBuMmlkYm9nVzBpanFoS2lja3FmWTRPblFRYmRPMmxhQ1NRejZfVkh6blNDSTJqQWlxVEVTS0tPQ19HM1NxbmxTOHIwampLd2JrLVFoNjhLSmdmVlNoelJuMU9IUk4xd0RKaVRGZ2c4TWUtUWlHTVFUUVE0YXMyUm1HdmdKQUlqNW5COXR6TmQxRFpSZm9GT0IwOU5iSHM0bkFRaUdoLW9IaE9hWEJmd2gzajVzS3VOOUx1c0Y1MnhQaVV5MVlPeEx6ajFyY2sxSzNfclh0bVBkTkplZ3RYXzM3dDlkTTlmRk1lV2VpVTM0cy1YMnkxQmc4d0VkYTBpb3dzd1prY04wLUk4Yk91QTRpYXI2N205NkxHNjZid19oX0FvdVdXdi14NFF1WEx5ckw3cGp6SEd1d1JTOXBiU0ZLcG8zS21NaFFSQnJTYXhZN0RUZWtveUhSeDBEMWQ3RlFob0hDb01GYlhJYlZQRU1nNFh4SndzS3VXS01pV1ZJSVJSQ2xjdHBtcVZUazVSdjlPNG5BU3FJVkpKdHU2S1l1UlpNeklYX1JuQTFYRC10cXB0LWtjLWlxRUJoWTU0UUI2NzhvQjZraGtRelEtSVowUWxtekRFNVpsVG43alY5bWVSZE1nTXVRbjFnY05ZNll3b0Vxd2FDZDA3REZTWkVXNDlqZDdYSHFKU3lJRS1MWlJLOU9hRDNxSVM1dzZPM0ZCakZiODhzM01QNWtRRzJDSXJ3YTF6c2tzanU1RGhTcHpYT3dvUnFVWUVmeFpFM0w1eVZrWEtPZEtkRkRfTUdVekR4LU80SU95LVR5THVrYVFkZnhrVUw2ZUlldVo3dllPQkVPbXhWRFdQTVlPZGpieG9BXzZFNDB6S0VRSWVhdGVxVzh2WHZZSHVqejcyNV9JSkpFSmFjZV9OYXpkMDJlMXZqSm5zc0ZLRUlvYlliS3dyQ2g3SkdhcDZzWVdUaUhkRVFha2RVbEZxdHY2eW5NZFB5QkYtNTBWUzZRYVlLTk1zWFhnQ1AyQ1B0bWhfck4tYXN4YmV5b21kWHVSWXc2aG9Ndi1NblpBcVdCNElVZHN3VVJfTXRma1ZyUEw0ajhJZUc3MHd0cktIY0xKV0FQdVlIYXROdlhnWXVtVjc0ZU9jd21xRjVJbHRzcV9zZlk5M3NGMFpvcnVEOXVEUzQ4cjJvb3VyQVJIRURvbE9ZT195ZVVmdHFsVzJ0c3lPa0g1N1h0RUQ1MV9wN0NrbUFieGV4SmNNanMwakVkcWUzek04Y05UUTcwSlo0Z015R0RvVmdDQ21zTktMckVQUWcyX0VMa2VvRnJvV3pRd0c3Z1pEZEFoelByM2JjZXdTbGFldHlPNFQ2WGNyeUU2VFRtandockhDVnZmeHlVNFlJYTRsM1gyaDhUS1A4WVJyWllEUXR0enZBLV9HaW0yQnN6MHdpenB5d3hLYThQcmYtNUlyVzVOeUhfWEZ4b0QzSHduTVVSXzNLbExGenN1d094MGRCVnlKakVNWXg3SEp2UlBmRUpHbWl5OU9DQVZiN25aUVhiSl9ZcjVZbXRJMUtpbFYxNXBoR3ZFeDFBcVRRYTU1NFJ3cHk5NEtVeVl4T0h3ZXY0cUJha3lQSjFoQ0Y4QlZWTTctRDl5d2NDS0FUOFl1bUh3Z0hoRGhvbmItY0Y4ZWktd0pfc0d4OTZjODRNandIUGRycjI2eUt5YVRFd0tlMEhMU1NBNWp6dXhzQ2ZvSU1DajVXYjhtY2ZZX2V6ejdDYldCbldtTkZQMmhNMDB0ZVlFY2dFZ20wcy1INHJQOEdZNDc3Yl93QnlDenRRWGZhVmlyRHdFMmxCZWVhVjctT043c0d5N0ZMbU5mYmswY2xNT3pqRmtXc2paeF9aaEVGcFh4WENValE3MjBlaExjVlQ1TjVLekVwQmY2TEhwbjZKVmJKUlhZckZiWGdqUENhNm1PaVQ5OWNzdkgzcXBUc0Rma3FjVWFwcEVxdlBGb2RnNjJmLV9OYS1FMFE4WlBwd1NDdjlzSkhQWmRjTUtKakJmN1BnRHpWUGhBQUNSZU1BRFVfMTFTanhDTVduQ1c4cElzamU2TFZCeEdqYzZoVktpVTE1Mzh2dlE2d2xya1kycmxfdElsTHVJVkl6R2pETUt4bjhzbkRCN2NKZm1lWnlGc1ZKdkZLUTRpc05kRDNRYVpIUy1wcnZIN3JibWVTY2ZaN2diTjRSVTZJXzlGSG5lTTNhN0IzVE1IenBJcmFsSWppZVpaQ1BjVW8tam5wREpGWlFVUWplZm9SaTd4dEMxRkdTUERoRlgzVUZSWjhJMWFiWjBudV9xZjVlZGRHQWc2SDNYYnh3Mi1fRFFaaEVlRjU1d2EwR0dtTVhSaDE0U3l0UXl4b1JIZzhPU1RqdTZTblNWemJRbkg3VUp2akg4a2xQSkdrbEhsMUd6Zm5ZcWVWV1FxYTNKSlVORmVPbHVCcENHZ3Z0NkpOYTd4Q2JtSlZ0b3k5blBuNVBON3hCOF9hZTBtanh6S0RPNmNpSXNMaHZEaEJzTUVEcm5xZFBPVzdWM3VBLTJSZGFDeC1FXzlpdTd5WFF5Wlg3ckpCaFlHbWR2eUoyenhnUk1tdGhUTm5MX1dhaTRLWDRnak9sUUJ1Q1UwRERMSTh0d0JBb3F1d0FWZzF1MC1iNjJmTk5taDY3RlUtSG9VbDVxY2VKWVZNOExlTjJ0SFBwWFotTWxTM1d3bS1xNVIzb0lZeG5oRGRWLWVUc1ZYZnZXWGRVbFJCeVhGcjd5TmVLUlQzY1A5dFcyTER2cnRMOHRsTnJ6X1UwcjlxVEpOMkVzQnUzc19ndU05SjZ6eWxLTDNFUGF0RlJYNHA1SE9sVko5bXdzMjBlb19HZmdlTER4T2tHOWV3UTJ4V2RYdWlCYkNKZzFLQzRoNkozbDltNmVRMXZiMTE4N292aU1COE1NS0dYTVpBOGZKLWtSZWxGZkd3Vjk3NUpieUlUU001OFNTd3hVcUlOdThKUi1HQWl5NFctbU1BS21GMVc2NHBsT2tXM0tEcE1jcS1YZFEyQzNkNlhYeEc3WVNBMXpEcVh0bjFBbmJjeGo4MlNtVUxZa3hkM0VMcmJrVW1aNXZNNWlJR1RqZTZLcjltWmZzSGFPMGVwMzVDUXRzck9FVGNSZHJmUzVRcXY2UHlrWkQyeVB3X1JOXzFXWlJZclVpZWpLMGZQSW82eVR5aU95M1JmY0lBVnEyMjluQkZNNkhjX1Rnek54ejJtRHNsM2wxaHdxQkRnMi1LRGlmVmswYld6NUVBQlFHWmtFUkg2ZnVGeHQtV3lFMDF5UnppOWdOQ2g0OTNxWk81Vm9Qb2lUel9FZ0xsX21vTkswVkpiU1FCLVRVMU1TNHp6SFJnTUZaOVdSTmtSQ1hXNGhJVUNhdzBJQ3VxbGNMSVhtU1dzRHNNbnUzQVRJcF9UdEh0em1xUTByVFpDN2JEYjVxekFSd20xZjM3bkNNclh2aWZVVkllcGFLdmd5OXNJMzhNd3d0dVhndGlFQ0tPbXdsZkNDeS1FcnBRc09YVXY5SUNmRjQ2eWVURldmNkcyX3VUbmhEXzBnU2xaeE8ySFZKOWUyamM3cVhlekw0WjRtN3I2eGdNclZSLTc3ZTFrNk44XzBEM0VwRHloSmFJMG5HX1lTX0U2WFBSUE5rMS1YV3RySF9scndwUkR4UVZ4Qjd0NjJyQm14Sm9Tb1dDWVVoODNMOGJ2R1BiYnNtYzBtbjdXQlRva2l1SEt0ZHlrNXA2RXJCTERrVnpMWGVoQW1MNzdCWS1DOVg3V0tsRGIzMTRuUnlwbjFjOHIzbGlTemVtbi1mYnNRNnp0ZEdDa2RwZ09FTlh3VUR2dnlLRXdGVXdFTWltWDdvZnZQSy12bFJESzBWR2x3bXhmaXR4ejVUdlRUc1JHZnFGRDdIa1lzRF9jSFJlS2lBa3BHZ3Y4Q0k0UDRFZFJyRFdlYllYMGtoMTFIUDYxSU13Vkp3VmM5UWx5ZkVnOTdwMWdkY1gtbF8wU3Jhd0NkZ3JXLWVKZnVFdjBNTnVMTFh1ckM5MEJXd2pXRUpXN1ZUSXdQU2puc0Y3SWdPR2hWTUlyYjFQZTNnVy02OC1SNGRNNlBWb2tMaFJkSFNRamplMFFoZGxiZXpzcWNKNXVsbmtFT1FPYmw4YThsNGo1V1lpY1VGeHR1V29tYXkwT3h4UDg2Zm1ob1VYbUZRRnFWT2lZUDVMQm5ZUlRWNXZna0hhWFRZRWZYRGlraVNlV0luYlZfTmZZTjZCTUswbUU1UGt0bml0R2JPN1NkRFE1NkkyWjZ6bkJtcVNjdG5SelJnd0c4MUY3blJOY2F3WFBlQjlCdFRFUkZNUkhvLWxLQmE2Tmc5ZzZfNnl2VWttWkpRbzA3VDVkMTUwWkw1VWd5dWVIa21QSnp6SExKZ1J0NVVmNG4tOGRENHFvbFdQOUZaN0F4cDFXd09jQXZYSlZEQmg1d2lLVjYtSmhPVk5MLW1JSWFGZDdtTkJ4eW5DUVFYM1p2TDlKeGlfcmx3UmV4RDNOMEdSZnd4aFNFRjMzcklZWEtsLW5zQmxkWndqNGpDMGhOcGJ1RWlSVnUyTlNHam41TVhyRlZleHViRzhqRXRkUnFkMV9QMkFqV3hrZUJDT1pFV3hwWjZJVzAzV0tTN2dTZVNwS2U3TEhDSG1XZFB6ckk0UE4zT0pVdmt3MUtUMG1FS19id1JxMjJKdEU1RzlhdV9PVmM4d1BYdVFUQTJuSkNQSlR6NnczdzF3Nm1DaldfZWZJaXRNQ0Nnc05raS1fUkRJS3ZwOG9zdzRHU1VXSlpRQ2J4VHJjaDRvemgwdXBKTlNhVWR2T0tobDh5TVhBU2V3RXk0NURRVVRVMHVERmpyU0txdExOd1dVaVduaG02TXU0MmRKVGVPdjFUYnNXUVpPXzlCNXVRbm1QaWlvMnNxRHVmWVhUZkZBNXF6VVV5anBPOGxsMzlLMGY2LUYwdmQ0eGh1bk11ZV9nQ2NKMWlkU2RRSzBDTEZuZDY3dlZJUTdBMEJ2aFRaNFBTQXhrdUM0eWdrMEpYRGI2OEo4YURldU9CMkdTTUU5cUJxTDZVeFpWek9JcGFoTVlPZy12VTRwanJSR0dSeXBkck9hb0stRGJaT01xN2c4UFVWSmpJaHdYVXB2X3l2UElQM2FpZUw5WFE1SHpneTF6emtpNkVkeTliSWVIOEpBdHZJTlJqNkh1THEtNWNCZG12c2l0VG5SX192Ukp0elhfSWZPem5ubnFqRDdQSUpJd2FkZ285Q04zdFVoVnZNczNNREljS3duTEROVFM5TEc3UUg2WG5DczZDRmRJaUdVTjZfMFVETW5YbzNJNjUtZkhRRDdsQ2JZMS03M1pTTHh2QWxIa1lJU29UNmI0dkNCT3NzRXFqek50NTRfX3B4Mm9nNGRkMTkycFRsVG1zVEg0T2x0N1l5V2YzWDRhZTgyUWRPSmtpWHBzeWc0LXNQenQyTUxzNUh5VHFMdTk0VENlLTV2Slo0NWtOaUR4WS1CVVdfSGpPUWY2S2VQOHY4OEY0ZExXNEFkcnJROW9sSGJ5Q3pGeDJPQjVQc2NLNVB5TXlRc2NlMFpQNS0yQUJiMjdyVTFWVHFyTi1tSENPOW1xRXl1VzZsTkt0YjNvSjVITTRuNHFpWkFTazNXczNUSU9FdmVhek41TkdjTWNudldveVpsbnFVYUZwazkxVmE1a1lwUktfR01NV0VhOG1vTlpmbUwtUmNXb1p3UmFsbmQ5c2dXSDdudV9fYkpCdDNGVU9IeVU4ZjhsMDdWaUQybjlJNk0wSXdvcmRHMnZ3WVJUNFRybXZLSFNlazJvM2ZtREpjTWY0alhVeEFaZ0Y0RDdTOHQ4MWJGLTA0VXA0NEpzVzcwWUQ0QzIwNklmV2F3MFJVOEdQX2JjRkRXMEdJcDVsNnE4OWMybUpyTW9IdzMwb2UwS0JWdmhtTG9sWWpHbWlZdnRtU0hRUE52d3B1cUxpdk9PM3M4N1NGelJQMEJMbVktUmRobnpzY1JGVHB6OU5oZlJXSWRGencxX0YxZk5QcWhDT1NsUWZCQU1wZWp0LTFfcHpRUGZxTmR3c3lPQnpIbm02blBBYVJZRnlyalhVbnZIVVlzOTVjcVMxNEFDZV93ZmNIckZlNDl2VmJ1UEg0V19KbThSNGdmSXRmSDczVW9NY2M2cm5SZV9DXzIzNkdlM3k5XzVCNjdqTUxCcXFVd2JnN1h0a09qRVgwcWtORmJ0WjlrMkc2X041VVp3Sm5kb1lUYWFERUVnRXJKWS1yYWF1a2hQYUN2d0JjTDFGVXZiZUdNVnBFQjRiS0JHVEVZOG9QWXVMVUlzeXE3clFmWDhOaEw5YU9NS1NQWnZVRXk3a3VFeUlJQkhvU1pJWWJMX0xRaG9SM1ZVTE9fb2lkZXcxU2JSME9kaThMcHV6REZvdzQyT2JZZER1U2EtQm9pbG9Gbk41UVZndGdnR2ZuYUVJdW5ZWDVHaUZUUXpaQXhQaEFjOGN4alJkMkxZQmFUSlJnNHBONm9iSDhEVDdCWXZhQ2JHUnpMV2dlalBuV3p1Zy11RTJ2MDZGNmdVdmdyd2RlbElEU0FqVkd6SFRyZU9RUmJSQndhUXpFc3ZhY3A1Z3pPZUdra1JfZ1VhNmhWYjctd1RENWhXb0RGNzhVMkN6akE4NE9QMFRLcTdhcWU4aEwyQWZtaFFLUFYxRkFBTi1MWS1wMU1tWWMzbWt3NFpvaEVfcG8xMUVfWmlPTXROaE1DUDRvaWJzQ1VFUGREQmtyUTQ5eDZzYnB0YTl2RlM1Rk9NLS1Ud3NST2htY2d3SVA2SWVORXJ0djl1S2pCRkE2eGFBV050TXNjNmg5b0VVSks5Nk1oLTJ6emI5UEtTTUFUcXl6ZjVnemQ1QlhNOHlfVEQ4S1hQWkZGVXNLNW16am9GeXZwa1VaUUJacVdZMTluVWstcTQyMUowS2VLS0NiS3hBbjc5Y2lBdjMtMHlZSkxrRUVzMHdtY0tyblNOYzZSemQyTzJDZlVjZlFsZ25yMjJHTXpTS2FWWjFkS1hvQVFieW5jLVdnUFpBSFRyZWxIZ2t3Qm5lWVZFRkgzWE5MbjFpM3FFMkNUbnlMTmJVN3V4alFhSWRYODF4TC1NTHNIUmpXbEZreFRzRzB3dnZVN3ctalRKWkJLM1AwV3pjS1hxb3Z1SjI3Z2t2RVZNUWg2aHA5TjlyWnptdld5MlVBYjhZaDZDb1F0U1g2dlc5YzhHWTNPT0l3ZFF0akd0ZlRFQXJ5Wm11T2lDY0puQ3JMQl9OZkRYSXFMa25zYWlkZzhORDhTZ3JYckxJRklqUG5qOTNkV2dxN1JldTNrQlBxQXNOb2NTTEIyOE5YLXBNYURhd1d6dnU4UFNuRGwzN1lJLW91MzFtbF9KNnpYR0ZBRUhjM1BuUVY3aTRCWDRCWGJXYVF4MWNyaGRUTExwOEVLMDM2ZTdNcEN4OWUwc2tsYmhibVY1cUFHWGVjd3pIMVhURUJFSFpFc0lPcWt3ZFR0X3pDQ0dvSnl4bU9mNzU2YjRvWlJPYWRSajRvM2RENkNLYkhENlZBd0lwTTEtN1hYNVJpWEh6cF9HVE1JcUlidXp6THNSbEEyeVZsU2h3U3VlMEktbU9UTGVEWk5WeXZRVkd6UUZNdlhJRFdKWFJSUGVEN19Ic196Y2dXaUQtVFN1RkNxUlR2eHJCaDVkUG5FZXo1OXVQeVU1TGNNWlJwUGRJR0R0R3BsVnJtTWMyZUZTRW5uV2hPcFEzclBkeVVpd0JHUjBwd3ZFZVdYZ3J6UE0yZnRpUExPYVgxUDVMbmhnUC1fc0dXOW0wVWRacXd6YmxXQTR2cWMyR3hScmNaNUx5QmJYckdfX2t1UlpBeWtqN3ZJVGpLX2xCSkZsWlJxazlhb0VuNUhKTjJyNnRqNE1qOUJndXVidWc2Q241ZzZKOFBkdF8tYllEeEgxQXJKMzNTdUFMUFpKY3FDNFVqOUwxeWMxQnNpX2JXQ0VibTlqS0p1V0Z6N0JuWjFlSzhhd19FeFdJMTJjamNUaWRScjR6RS1vVHJmem1pVXMtamxvd3hZdUtvSDIzMDEzQnhhdXE1MEFpbFd6R3lyT0J2S09neEwxbmREMHV6T0JwU0hWSzZLakpzWU40VF9NWXhLakhSd3Y5eV9xeEVSN1MwZ2pJb3lBWmlROHF6anVKR29nWW5KeFUwbk1LWko3NGpiRVJIeHRiTU1rMnUyMTNUbjFINXAydVJlTGRpU21Lcm5QSElycGFjamJsZnJ0LVlBbXE4djU4cjJVSTJlZWdPaGdzckY3aHIyU3JDUFRCSUdlSm00bGg4UXdCVW5oQjVOQ0ljN0xCdDJoeHFvcHNPYjIydm9pMzNrYzdUSjVrUFllWDdWVE1ESHgwX0NYRlVZRXNwbEJENWpQeDlyUW5JMi1GSk5nVEpGQ0VfZUQ2TThrRURHUG1SeEszNDNNdDNkenk0STg5Q0RfUmw5aGdDNkVwWUx1YmhMSnBSZkpVT1daNVl1SUwwemVtdzlHRE9CQlhCdmdHWUVUVkdzdTBwdjhiQmdjZWRoNHVhYy0yX1lnTi1XTHI3SkJMaENFMFNRSlpqUUNyQWtlbVFmRmMxYTVFbnl6UlY5Nl9WWnlpakdaMVdMRmk4TWdCRzFfWFRCU3RYbXVwSWQtTUE5dE9FcDlaWkMwc1RJbkd2aU5uRG5tcHpTTV9SRDBsVlhqV1ZOWjZBb1NxVlJBTjRGSV9hdWw4TWh3Mk5JY1h3bEJLREdXMnhRMWdtZ0EtNmVYcXdYWjB5S0xHQ0NMdm0zTjBRSFBZdzRPMGtiR1RqbS1nNEZ1TzRlR3plSHRmV2I0TFR2aDY5YW9LQzlwNG5VRjhoamZhWGh3eGJKY2owV0hXTnhhYW5oX1JPUzNCLTAyS1RhdDRadzlFT0NvcFloaURZNXJXal80TEhXSk9ZRDgxTzR3UjVVcXVFZEZEcFl0Z1hkYWt3QWtTUE05WWRDbE1QbGg1WTIzdGVNbTh4SEZfb1JLaTNEdzJUOUs3QzJ3TUp1bGNIa3ZIQ3hvZl9rVFJzcl8zcy1YRzhGMkZvdFZHR1p5dFNFTnotaFIwM2dEZWlxY2hnWmk4ckdId04xMm0xZkNLVkxnSFZSQnd5SUxaXzlsVDZ0X3pGRkJ0ZVZ4QV9iUzhETURibkptaE9IRXBTZFNlOER0SnlsUlR6VW94bnpZVmdOX3k0YjJDcHFUUG5yeWZhUmNRdFdORWZqSkZBSEZoX2Q4ejFjeGd4RkRyNUltWi05MTc2Rng4NjkzeFdQSWM0ZlA0RTViQ2QzMmhidEtkX1pGUGhHZTlNRG16T1dReG5vOGxSNy16aTFnR3NhSmRJYy1SXzUzeWh0WDRQRHF3alZ1ZWd3Zm4wM2ljd09xX3Y4a0dFX0xOaHE4eGdPVmstNk4yUjdaazV6S3c5UjBXd1NKNFJzV2JVc1RENi0zTWUzblRlUnBjNTI2SHJZaWtUYURySVp1c054eU1tQk9GTG54Yk5zWXRqekJPS1BNcEZzdnRibTR3RDFHaVVnd1A3V2FFUDBMcTNPQjJVSDdUMDRLS21NSFBZZGdCRE5Rdk9pblo2LXdQbUIwSzkwVmk5TzRyX24teWpZWW91VjhTREcwMWxuN3RJUFpaNXN5ZERyMlU2NktnTEF3alZPX1Z3ZU4xOVh3WTg1OV9vX1FOMWI3TWZfc1Y2YlNycko0ZW1VTHRTbDh4NmZ4NF8yWjk1YUZuZV8wODZLRWFXXzc4VVRMVzltWGNiUkFLc3FOdXFYWTF6UGhQeFdGZUxiV0p2U0hGNU02a1E2V3hQSFVMRVFmTVFwbmxEVVhhSTJGbENSdU9vMEJ4SVlocjViMHBBR2pRdVVmQ0RSWi1ZQzA5dy1KUUV5U1dDMTl3dndqbkhEeUVPWXdSa2RHc0E2MU9tT0xwN0tyaGVtYzN3aDZZZGc2SS1GUUl3c1FQbHVsXzFTeS1ybUh4ZVo1eWhIU0p2b1E3bWVrUFhtN3QwY1FxT1RzNWozSU1SUjdXdzlEa1I4QWZlQVNxS0MtdkpfUWkzd1NwQm10d1JfVGhNcGpjd28zeWxINVBLeEdsVzlLUkxlNjJZVTc5V05uS1BtRzdVRHZmTGctUW1oTGZZUktuRlFsWEhNV3RuYUI4LTl6dmNVMUNpS1g4blVBMG5vR3BUMWxKSVNqcFgxcFppRkc3c2dlN3VZWXQ4VGx2R3M0SmFZWDh4M3pGTVplRkhDOXY4eUhmZWVKYTl2a3VEZDVNbENrQkk2eVZoQU9EeWRTNUpCSGpmUWFLS20xMzlRaFROOUJVcGo3UjVmUVpBTmFoOFBpb3JkNHBuWTl2LVg5bGpSb2RLZm1yS3FSSUI5b1JYQ25XRE4wZ0lKQUZUSHBLNXdVSVpzc2x5QXJxRUVHRzl5WENINzUwdmRSek9tU1VHVnliZWhTbklLU1MzMlVHSnEyMmNFc1pVN0htemtHbkJpdk1jTTdKclhLQUNVNTRyQmo3N20yYTFaZHdYYWhHeWlzdzdsSHdNaUlEQU1uSUhwWFo2VDJTT3FrZW1BVDNBQ1VXclZSTDlRcWFPLTBab0lXZDF0TTJZdkwtM0c5OUtjWklNT2k1VllUT25iVkx3SmplNEsxYUhCT2dUUjlESGxma2g0YVJMbi1UYWduM1NJN3o3RUcwYTg2MXM1ckdGNDJMSGFLbHBlMVpuQW9ubGxyUUEzYUhHaVJKYU9wTXN1TGFtNTIxNGlhbWFsUlg1WXJrOEgxcE9KdDU4bnphb1dNRUtXbExLaGJnLTBBaGU5VkVTRE9qNlp6MG5qS0ZJZ3R1alRXeFlLWWtXNTMwczI4ZmhUUEdScE1OY2RTb1lJdzRfa1dGa3FPMHoySkZCQVdWZXNxV00yRWZYNFB3SUhXMWJNNkRjdTZRWFVPYjgtdExDMlpCdzNVdlo3Q3J5LXYxRVlUODdNZ0g5eWEzaGZkSnJRc1JVT0NZQlVWQWd0T2tPYTZxQzJXclJleFVMdnFZenQ1UkRIQmVkZFJOY2pCaWRBWmh0b0prTkZTYVBGd1NMQWthVHR5cXd6MzA2WDVvTHhUMDhzdDVsUEZ1LWE0SUZmWV9HWk81T1VZemw0bGlHMzFPVl9XMnBFRWFVRFJSaXE1cmNPV09PSzJZZ1FkVTAyTzJCczUwSWJWbWE4blp4WDVWem50TjROMmRFaUJOV3dkMldBTVRLWDRLcko0d1FhX3hESmw5SlNQcXMtdVc3b24xdk51ZFlMQ0FmNVFwTHloYmQwSW92WHZ6Q0t4QVJxUHdObVlzYmZ6Zll1Y3RxYTlXUDlaZGR5bWVNdHl4clRmNWM1NWNRTEtCdXJMdTc1bkxFVzU5eTRUTWlVZmFKVlJjSUFNTWtMNS1Xd0gzRVhlb1RPMThJekpDT3ZoaVJRZGVyTlI1dUJ2QUlURHRRczNIYVplWGZpaEV6dFJsTlRicHBsbGFqek1rSFAtZ1E3bmNHXy1OXzRGV01jQ3NGcU1XYTdobnNsVDhOaUVuMi1WQkVMM2w5dmkyc08zQzFQaFdZdXBtMmhrZXZ2NXRCbEpyUHQ5c1NTSlVCZExOeFJGaTBGdVJRRkpfWHFOamJjWlliT2h1MlAySzlEZUxDT1hwRV9Lc3JzTFN2bllXWmJCY3lydVkwOFN2Rmo0MUQxb25nT0tQRmJ2dFNpcTBRQUY4MTJFb0hhMko2a2thZ3IzVm8weHVfXzFBMlpuU3pNYW9aTVdJNGtmaVBOOFg5bUItd0J2TzZhTDZtVlQzRlh0eXd4NUZHWGRXa2c2ampiYWQtZk0zNUUtbnVqMTFvdlFzdTgtcGVaOWRoYVZqOEpSMEJodW9JZExVbGNhZ1diWmZmNXdCdXdHTkJENFBuUktjNFFaOTA1azlOcDdhelZNblpBbzBJeTM0NVNWMnFWRzBMVmZEY2sxTGtuRDhBYy1UQ2o2dmZGVTZ6THg3OERvTlJ1ODc0bTdiXzlvRnoydkpkSTRkWWdPN1Y5YXE4QXBXdzFGdU11YkVOVk1ZZHdKbG5mbUhkTmNtbTRqYjg2ODRranJ4eElWalExNGlPRDd3MWtIVTJ2UFBmb1dHNkN5ZUhxdjJmay1WY0dzYzVnN3R0ckZWM1hMQUE2MDRqZElrYmVNNUQ4R2FWVUVYelYwb1FmcF9DM292U1ZoRUF0NlIyT25lRWppS0xwSWYxekdtb0prZl82T2FLUlR2dWlDUDU2d2VibHlWb0luSU90RDVHYWw5SWVQUFdFamlCZ1NMVktfVFVxZE1jLUctczVrVUEtZzdXT0V6QWROcmxaSmItai1pZUtJaURMamFrX3hlSTNBVDNBZW1vQjY1YWhZN1R1Uk1tM3YwVmJrakZzUTNGMzBoYzAtYWZLR3FEWU1HZUs1UUpqQldsVldPNmc0Vzk2aFBMb2tCNVlXeWk0YUxEQ3hReHRneTlvUldvZFdJNHY1LUttTF81UkN0cmRqanZaU25Ja2JuMTExTERyQk9UaWJnak5naXQ0SEwxa0tpTDVkeTJUdElIZEFVR0VqaDJWZnJ4Z3B6MWcwakZ4T1p3UDhWUnR1Vl9HZXdQUXk4Zjd4ZVU2amgzNE9oOWRKSklGSmpIS2QwbzNYRGdwWVhrX0luc0hxZnFKQ0xlaGp5NXp5amtLN0FPZ1lXVVBjMEFHNk1yT2VqNnFDS25GSGlyT1E4Ty1Fb2VUR0J4VVBkOUhEem1naVBRTkd6Z3hHMzd2TUZvcUhLSUFiSzJRYXZ5aTY3UTFqMG56OTJrYTh0clJUTHNsa1ZBSUNRYXdjQ2lldWhfRXJyRkxPSkVkQzRxNWxBWTVmUnFwOFJjRmtCTnZCcUxOWndQeG5HOGNoMTFOZEY2dTFCYXlUSFJyamYwLVlsTGJWMklLOXdkakVyQUhzdmdRd21QOHVwWFhfVEdlZEdxRy00Q0s4TXgtUlNuWXpUeElUc0lTVUN3ek1Xbk5kcXE2STduQmVmZ0JjUURmeDE5X0x1ZUJQU1g1Y043bEZ6TTk3WktUM1NIRU9WbzdCdVp4UzkxQzh4Z2xYY2F4YmNQSTRyYVkyb0s0eUtqQ3NYSWdIM1ZfYVJSWUxpNDlxT0w5YUk1TFRHemEyMEdHdjRvaU5zWjVQdTNldGw4ckJ5VzJTaHkybEV5R3otdVRxdmtkM3pqWUlHOUUxUFc5c214TE44RFE3dFg5SXU4MDBBR01XN2N6anYwNVpfeXp4d0dLYnlidEo4MERCdFNSZ3ZmQ2pYQ2F3RC02ajNvc1FHZzZWUmh5a0hIaVAzbnE4ZjRzWHFUTnVfNXltV0h4QXdUYWZMT240UVZIRmlCYlZwNzF4NldEcFE3c2g1VmJ2MjB4Y0pfb0dVWjNDcnRFU25rMkFlZkFPZHZiRkhYR3hVa0I0NkM2MHA1OGw4aXVwSTdIWVFfYkpDcUptdmsyWWJ4b29waTNleWZsZEFidUZjWS1sY3JUb1E5eXFxYzFjQ0lBRFdhd0NyTjAyWHNaTE92aFgxcklFS2hjRkxHSE9lX1ZkX3gwb29Tc2U4bHNnc3ZlcDhtTjlzai1HbHdCVHR1UDhObG42RGYyZDVDOXBXcWpuSU1MbWZQc3J6dDh2YjM4dDZyUXhHS3ZXdWE5U3VaZS0yX2hpYlpNQmpjanpfMjh4WVBZSUpVZkR6MGFfWVpfNmhFQXVXMk04UUpCY2V5Zm9JLWVXUlNpYklYMFZtOTJESzN6R1dkdG52SENCWHE1M2pYc0VqOVJsZUszaHJ0a1BNYkpOdlFEcTNEcjRpVGJxOWdTdkRVSUU5MnZkdFhxX0VFNXI1d1U5UHZEcjdpUENEM2h3T2wzcW1ObTBlVk5rNW1PX0ZOWWFDczFzZTkzb3hGdWdEUzVRd0VWX0tLZ1BhX0dSVmdZVl9mOEF6aWdLYzllOTEzWTJnMHVpdEtmSzRGeXBIQVhjTTNyY2FfRTNBQmNxN0lIWlpPS3pvVHFtTzhjNWlZVG9YZ0s2Z3JZUVV4QTJ2MkVkbS1CTlczcTNuNnhzRWhJaEhkb0pLVXp1NmctVXVyREJhQ1FramJjX01IbGx5VmlIX2JMT1JJVXBPT2lILV90SUd2ZTd5SElqRXNpNkJiQnFBNGlmNG81SFMyQTVoU29yNE9jRHVHQVVnQ2VWS0dwZlN1YmxqQU91bTA5dFBZYXZfN3pueWhhbkw1bHJZMUdJSVY3V3dwVVM0aHdkNjhEMDE5aG5lb1Q1WWhMWkFkOXBWc054SnhSajhsVzJvaWtuNnNTUVpLRkhxSjFEak1CaFlnOXZHaW5PTE5KcUhaaDYzSkU2RnQ1U3A4UWpOQlB6UE53ck5rV0t6YzBEX1lJV25hWFQ1N1pLWkcyanNpYnUxRzZBUnpRLU9nZ0ZwbWxHWnhTZnQ3SWhIS2xrVzh4TjRpakF4NUM0dFBfUnd1MEdZa3JvWlNyM2pXLWNjcGxFaldpYi1VaXJSTGpNTUJVa0syU255bHdzeGhNMVZlVmlfV2FKZDloU2tjUXZ5RkxkNGZtcmZxOC0xU3NXWkpRa2IyYVZELUR4MF9NY0dLdHlQaGZoUDNxa3VQUU9IS3J0R0cyMElmNmZNUnhSWnBCbFhkMTZDTUxCYmdHQ2ptYV8wemhYNlQzZ0l5Zk1YMHR5alBsRlhsdjRLX2tzN3FGU1Ryd3R6VGZpOVNjRDVvZHZxVUY1TWVPaEZQUElRMnRqVWxhdjYxQjg3WURLcUhQRUhIb01zSnd6bUEwM0FYUVFPYjNIT1B4SlI2d0lGd0NqeGJDUHlTbEl2WFdLZmZTdzZfUm5hU212OFppODZFNExFeU9HajktOHNyY1VVTkF1ZTZKVlRubk1vTEFXRGl2eVFKVXhyRHY3eWYwWnk3SWY2ZHF1d0hma1g4YWRyX2stbXJ1YlUtRHF0VHRTb0NpbkRqTlpxdjFRajE3UllEck5hSDh3bDczMS11bHFDRlRJQWJhQk9ya2ItZ09ZOGJ1aWVHaXYtaE5xVFgxalFEcEYzMXZiOUp0dF9NRUd5RFlsOEVaWDNackRGNmdfRFBKU0szdHRjN1N3MThrZWFkeWtuMGs2Sk9HLV9rTk1CVkU1NTBkX284UW5HYnEyUEFLVXNkcDQ1WV96SkJxWTNsRmx3LV9lcmprODFXUm1mUnFVMnRoZU1NTUsxalJaZ25wX0M0RGRnZS1NUW5oamhrRGRlRHRONEdsb2I1dmVyYm1VUUpQRTJoRDFac1JNU3pjQnJWYnpEVFAtZ0FKMVZhMTNwdHdlY0s0VXFoTHRZSzJLYmU2clRHOGZFcHByWHJqM0pDTHpUdkZiYUNhQ0xpMXB2LVVob21CeUtBVXNhU19tM1N4ZnB1bUhITUpkMFNvOTZpZVo2R2JnY2U3TmVmUDJlazVVd290d244cFpHU2lJdzVyZHVqQlA4UTdiWUp1WTRaeVY3dXdjN09uZXNNVVBzNldfaWUtV1FoV2NjMkhkRUttTEVRaEV0alhaSUtIZmZfb0hpU2h4UGJIbXBpMXlJOWt5bXZndTRSS3R3VXUwMWluS3RsSndySkQ0YzVDMlpVSS13SXBGVzB3ek1UTWZ6T1h6Q0dId3k3U2J0WERUaUJaSE9IaGJFS0dBS0pJdl9mMkRxQ2F1Z1VFbEQybS1VSDh4dkZKOXU1VUMxVGVvN1N3VDNHaVU2eFE5OGdFeVFTVHZGOHFiTXBTOU1TaGxmcnh1U3VJV1JjaTR2Wkh5M2pKdFpiRDAwLTRfNWtpMW9YVFVaWVdKaHRMSllkSXZoTEJnSURrTFZyTUNYdkxMTVpYQXBqWHJlMkJpaTZEc0phNDREV3o2VWRQZGUwMG44NXoxQ1VOdmJNaHpwS1ZWYThscjN1MzV6MnpLRnRLelhWYnAtTm9EcUtTSGVFblBtUE5BQ3RGNUo1MDA0VU5lZTFDY2dWNGpzaVl1Q3RrUnkyWXVMZm45RUVmMVhpNElyOU45WTNfZGlDenkyNHRrY0lKaEdJR3dZeFNtRUhZanBDLUtqaUlHbm92MnFnOEItT2lDZW1vY3dxS1Vwc245bDdOY3hRUFo3RlRiV2ZoY25RMHQxV1VNdUhfdW9LOUxPRERLNkVhWF96bVNvR0hhUC11ZjExUWllWGE3NU9VdHdWMkYwQzBId0Q2QkIxbDlDdXZic0dGMUljUTJVNGFPR2tFdmJPeXpGVHFlVEFwOWM1VVdtTC1pdnktMUJya3RZVDdZNGxIRDB5NU5ZcV9iQW1WTlNzUG1SMzBDSV9ZZUNaZ0ItcXBKQzEwbzU3MU1zQXp2aXpNc2Z5MTRpbURqdnlibzNSa3VjQS1UTjB4ZkE5cU4taDRNSkZndWhTeFJmR0NHVjZSV3Y2TzN2VVpoVlF3NHJRaGlhc3FKcnV2WkxKTE5KLTZGTTVIUmxXaWFBRDl5cEhGNUNlQ2lURk9WNTQzZFJfOV8tSXJURy1Gd2xWZzVSaXhDSW9MaDVyNk94S0ozY0RvNjB6SW94QWRLSWp0d0k1VlBudVFuNzN3cG8tbXVvem9IOEpDUzVpQU1UanE4bU9fcUVKdmlfVjZYWGZrT1l2eE8tOEp1eExDVnlMVEYwdHhMdi1NMEJ5V2hwNWdFRzlYRThfbnN2eWFOUFBsTkJnUGJvaTN4NF8zN2U5SURhMmRPQ3h5YTVRNHRab3pzNXZvZGdiN08zRm1IZzNTaEEwRGxEZ2VQX0FId2xoWnkyM0JtVjZac0N1MFhtNEtqU000T3JoeUNZZ0FLbjJoeGwwZFlLeXNHRlFXRFRqZ1VWbjF3VHo3Z01OZkpxUkpXUk90Z201ampSR05LbnpLQnY1YVVFRXpmNnRKMmNrTlFSWGdMbDNqQlBZSjN0eUZ1XzQxUF9tZTgyUExraGlSV2JoWXl0SGltRC1DVHp5dEgtbmN1d2FTbk8waHliVzVJSjdvVUxxT05xY3BDY2V6T28tdkU0bHNpejdkTmdvNU9ZM01RSlNFOC04RDViaXBNcllCTnIxU3dYSU82Z0h6TkdMZDV4cHc4MFdPcTVEM2xxYjlQaW1KU2NoaUdSVXdXRzJJdWM2ekFmb3FneVhHS0FQLTVmZ1FIRVVwZEFnR3k4SG5KZHhpV3djdUFSM1MyRFJxLWpCOFY5Ml9ZXzlWaGluZmdGcms4ckhNUldITHVNSlFqTm5hdzVuNVNYN0w3YUlVQ0RuQjhlUXhldE40SmNzYXFyN3o4SDV6b3U5UGdDbVNRUGd0ajk2aG9kNHpiRjZxeU5aYjN5UUJoaGVQOC0xcW5jZHR0cTVJR3YzR2wwaW1PTVkyZ1FrYXBmaTI1cmM1N1V1WkRMYXRUdmtPdmFIMjQ1cjZBbkdudWQ2QVo0eFBLSVlzOXNjZmlPdFRnRGFSenBPX2U2a3ZYc2dnS0tZam5PTTlmYTJ4LVMtUkh2eVpHZU84LVB0T01kdkRZdjl5dlJYLURDVHRLMHNhUEJfb3RydFpBdm9uazNWanZ5bC1QN2l6MXowVkMyVkZjaHU0bzBfMUszZ3d5X1N1cUc1cE45c1E3MEYwdkRISmRDMTNsN0VweWNYX2sxNDRlZWlhR2pPXzZaWXNVVUI1X2JhLUtDeDhicEJpSjdMeWNkT25UMUtmX3NJdmJ0em1RVXFySVpzZDM0UlMtR3RuNnRZM3RzRVZ0b21JQjJSdXpIQXE0ZENFM2dhZ29yOTdmT2tPd09XRTJUTzV4UzdvNzVsUmowWHVXd0tiV0FENktNSEs1V0xxT3B6QWVELTdDOWFLcjNGQXlPZXdmZmdGV29VLXNUeHRSaS1QbkFSOEZDaUFZSFMyUmhRLXBfMnRGOHIxcjJhMTlabHlHRGYxdFVyRG56Z1BjUE9jczhoUGlVRXlBYWlMTTdFX0g4bHlBRUw5Y3Zfb253MHZJb3QyUWtXcFk0SnVpbFpmZjdJeVJ5aTZBNm8wT0w5bE8zc3JKZWNkdFlmcXVCSzVxVkFpaG1mU0J6eVpRMHIxdDNhbzRHNlBDMFVuQ0lYbGhmRFpUWFRDR2JvcEJMbnpWcWRzQk05c2YtaVB5dWdQa2drTy14TzF2U0tBcEg2OGl2MmV4X2huaVRyRGtqbEx2SUxaYXp1VFNpZ3B2UnptSkhXYVgtT0hYS2JlX3U4ZE9hbzVJUlAwaTk5WWZyX0lBNTE3WmVLakdhNTVXNGZUMml6a1lvZ1FQdXU3N2h3cVBhSlRxdEJDRmpPM3A2LTJ1NXNLdUdxdkRCWV9JNG9ZeWxxZTVxN20yTUhlUGRFUXNfbVowcjJQNFNQei1zRFNwcl9wcDlIZ0hROTFObXltSlBHSzk3NmNZMlFZOEktaDRVdDlCSUxlWjhrUlZmYm9VTjFxUXNVbTh5RmYwQkZzcTJxaTN1UFktQVNUREh3dmNpT1U4WDU2UGZtcmpEdGFjMDZiMlE0NFlnRFhBM0NsV3puYjl5T2NTQWdXU2s2akI5RlJXT3FXQ183TmFWSVpKV21LbVhaSkhKWGd3VWZXR2VYWEhPUTdoRnBrWGRWRHRMd3hNZC1RejRrdnZodzlnZ053SW1HVU9KQ2RDMDY1TXJWOTRvS1c0YVZtTlpsQS1OTUpDMklhcG1xQ2dKNVl3RGJDTzNqTHVndjNFVVo3eTV0Z28wLWd2LW1zVVctTUYyN0s4cDdDSnlSMlRDMTZXRlRQLUNpMVVuSklaaE96NWlmQnB6amRVQV9lVEljMWQxMGNsSHdhQWkzbWNFMXBJdUhYb0g1bUktTlpYSXVyQjltZHhCU3Y2VzBFTE05TUJ4RmxPMVhuengwenVJZTk2NnBCLW5mRmtpTjlwSnFsd0hwMEhSWUFrWlNuM3ZWYVoxUU03NHVYQ3ZaeUt4TzA5UDRRZkY4UW0xWlVsVnVwa1BxcDZ4YU0zZ0gwUFF5TjQ1TDF1cnBuRUwydXdNM0MzZkxjakNBa29HXzM4VWhodHJpcDQ2dVB6Q0c5SzUzUE8yMkFWMGNfc19mSW9Nb2dHTVZaN2RIMklTcm51V3I5RU1kSl9UeDBrNU9GLWxhSjRETnY1X09LcktMNWxXZm5sVnVQOU5ERmZqQlQ4UzFtMFN3T056Qk95QzNiT1JHbE8wc3lfanpubWZyMy02VWo5WDd6c0U2Tk50R1VHQm9oUU5ZQ1RPR0hSMGNldmVBRndmZnRFcjdTNERsaVdvVmZBS3lpeFJFUk1kVTJBNW9kUzdPTFdFaHk2dVRlaHFLcHFpSWJPamxqX3VJdDJlWGM0WmVwVHR3YWhjaGMxdE5Ic2FISTQ3QVladnlWUkNqeS1TTHRFQUNsNjRXNngwcU1qRFM5ZkNsWHZtVWxJRWtYbWRkaEh3R3R2U1AtY3I0YVlMUkdaYUNtSVJvT3dJYVRWZDBqRW13djV6Q0FRcE5SYXBXR29vdm1BYm9hRlU1OG9PYjVGbXo3V3Bvc3JDaWk4QkRIb3p3VlRyX0VONC0wRUZoelRtbUtsMVNDUktfSFZzbkVpMjlFcnhtb0d6eW5xVHI2TThCQjV1ZmNlVjNXNWRDNEVCZ0hiWW8zalNqbTdveXZ4RElCdHdONWJVMmxtazVxQTdCWXpUVU5NUjg5SnlCaThSYnQ1eW94dlRyREJwTm96cGVwR1RrWEpINl92V1haLVIxWmRfWHd4elo0RS15WXJ6Njh6ZS1fbFZKQWlqMGc4LWNJSFBVLTFFMHJUMWk4UC1lYndUcU45S2l2ZmdpX0ZXOTktbUVVRjJZRG1aS0l2c19ZWEE1NXNLZWd6NEdJa3VfNUVfZk16WUppOGw4c2dXc0VlaVZGWjdQLTRRcjVJNU54Q0hUUEx1dG8zcGFtTzNzWTA5b2g4eFpPc3M4UEJURXIwMDJWei1ncG10emhGSndzVDJDU3oxMlphQ1pCcHEwSTJPX3BJcURtV2pHNXJuLUF2Z0NsZGpwQmJMM3l1WkNyU2VkTlVIUldlOUd4UlRWMHNXS2xUd3M4NVpkd1BqaGxtNlozaDQ3ejFIUm9XRm53TV9FcUF0bmlPTFFqNm1rSDRrc3pqdVBZVHNnM3ZETnFLaFU3Y21uSTV1QXdlWWxmQ3IxYndPaS1HNGlGV09wdHNSVEcyN3VqZGVqY1NkdXpJZmxWQS1yV2Z1OTJCSzNsMjBQV2tNZENDWHZjV3pOblpoSVJDNW9tUm1jeGpLaHdRbDhqa25KQnpSTV91RFdoSE8yUVppMXFnbW5VdE1sOWhDNlRVVFZiZ081cmlNSjdIWEJkSTFrRGhaaEE0UUpqOWhncWUxLXFLdl83THp4NDdpV0hBXzdOZVhTUkVPaGlfQmtacDNPcHR1azZNcWNPWnFNclVyQmxnYzJ0Zlh6ak9naGpCalRGN01qa0NUdEJCZU5heEJ4LTlpbDJETmkzMldpZG1WaGxESDh1VkZNYTY1Y2tyZjEyYzRzY0paX1Jwam0waGEtWDZmeE4xaTVJTmVaakUxdUwwNG5URmxoMXBYc1AzQzhKeTYwY0wtYXJCZkxldWRTQ3N2RVozVFVFalRzbm5ZNzhHX0RLRUZ1UlFiWDJfWVEwTTFld3RBZWQxMDV5RDZ4YWUyNUV0MUVMLVA0U2tGZlFTaVoxS1lVcnVjdndRNElBVTBiRWFNMURNaUJIc3M2bXBDN09YZUdHWTFaRzNfcmlsYWpIWmFEVUtPalNsN1FkX1VIeV9neE5hM0R0M0lXaUpKbE00SVVuMnJqWEtKaVpMS2pwQV9IdEU2c2ZRQktrTkJxdTFiaVdzZEVZU0ZxaGU0c241NkF4UmZQdHVDU3oxTURWdU5DSlhBbDY4bGhNQjk3Yi00cjBNRlY1TC1KNUZPOHg5aDlCZ0ROQXFNOHhZT1BRcUt1OG1SMTloLU1kNEJTeE5vTHVIMEhoRkgzZllXYnFHWXFlVlYxOE5fQkJocWk2bzlQVnkwTFNPQ1h6Vl9nNEVyWnMxMmRNbjE5aWhIMzZfMmNSTW9wdkJpSExzRld0NlpEX1lhZWVHMXFVSnBHOGRDN2JXR1Q5amNBQjUzV0tfeW5pRjF0TlVLSG05QV9LZ0xmZEMxY0FaZFMwTVpQaUl0c3NTNTg3NVRhVmdlWXpUWVcyc2VaNERrTmt1ZHdCdHBGcllleDlKT09oTFBMMHBELUdVREotQjA2SDUzRUU2QTZZcFV3QWRUY1dlUUtxRUZZbkowbTlBeGV2ZWpabWNoN3g3OWVubU44bDAyeVp3U1h3am1mQlpKUUM0cDFocXM1MVRfTDdPTThCeS1jNl9XQ3pOa3g5Ul9YOUtVMXl2Y3JaUG9tOUlwMHlvaU04VWN4c29EN1BYRXBUdVgzdUdVcXVUSWtUNGZOMnI0MUhBRGhxOUVKZHpnNzZ4amU0R0tGNlhGa18yY1Bnc2xQTWhpQkNmRW5mU0Nmdy1OTzZpTjlOQy1jOUpHSnBQbWpxRkFzeFdLYzdhT2tEU01YSjI4S0ctN3l0Smg3WU1lTkNua2ExbUltS0JwcUFZMmF4ekNORTluRktzTG96ZVJuSFNEVnNpWi1xR3dzT3Z0MVZuZFZZRldFZnRzR1JLYTdXLTYxTDYtOHRuLVhYYzFKamd0WG5fdHhPMVVRdGszc3lubW4xZ2JFem1aSHNnLUt1VVVhSUZCYi1XcHJ2THJjT095UHkzeU1yYWxQUm5EZUtXdGNvLTdIVFFJRHFmemFjNktxTVFIWGJQdWhidlpybHp1ekltM0doMnc0MjVTQ3htUFJiU1NsemFzXzdVNUVsUlBEZjdfbE5Na3VwYkZCVDh1RFZxY010TV82Z1dTWTJ1UFpZZ01sQWJEbERhSU9lVm80ZjJ4QlFQQlpaOWhWVnVBVTdhQW8yNlFTT3Q5U0sxZE9Qck13YWowQjBacnFkUDZhY21kakU0QUoxcHhNd2NuR29pWkZKZUJKN3R1Y0d5WW5ZSFA5WUxFYkUwSU05aXhCR3d5UHFYV1NYM0MyQ3hoTlBjSjQwZmxmZkVPeTdKbDBJeUc0Z1MzaUxFdGVuaWpHYnpCb0FfZHVKNkg5aEZRZUFibjFMSUNkQkdSaGZEbGdJZ3VXMTA0T0F2bE1rdWIzYU9mR2stNXlKNkdfdjl6TU13b25nZTRTbEpDd05fWjRfMDNwNlZ5dm1DUE9rYjlYTGxyd1g0c1dZWnJBUk1EanpCR2NocHQyeHh1cFV0bVpEMTBNQzRRWWQzbFQzLTVwcUNFYXpiaC1oRTdxSUlZb2tRNmM0Qkd2Sm9GdlhUbjI5aHFibjNqV0xLLW05Y2dDN2tDMXJuRFI5OHRzOV9CNmNCQ3MtRml6Y0ZaOXdjUjM2dVBUR3NDdUFvNUdXSThtcndvTUV6c0hFT0RtWUpydEJXbDE3dDdGaGxHWnJ3c3QtMEZQUnlxSDNBNFlKbHhZaHdpckhQMmV6Y2RkY1lwWjZkMHFyR1BHRjA1X1VmcGlNS2ZhS1dMZ1kzeVE4bllwTzRNSjBzVTdocm54aTNtLXpCWU5DcEEtc0l4RTZtb25UdWtqOXNxUEs1RUo2VnVpbllJZnFjY25KZER1cTRDTGVNcFNsT2RnZVg3d1ZBQ2JiZUhqZTJEbFQtLTFHUGU2eGt6d3RlMDVEbWdpU3dMU3RaX3F4QUMwYTN1RjdPblozeGxLMzVIdTRWVHh4OXlDQmkwb2lacWxlb3VrWUcxQjZMUFR3OVEyTXBwOXV0UE44cE1OZ3ZtOVJjVzd2N1g4azhpYVNQbFI2WGV5aDNKa2RjakRON21ldlR0c3c4MVNtTjRSeEpIajkzNjRYNVp1WUxGck1BM1ZLckFGZVZHQm9nbGNKNTVxOXg1WEtPN2J3NkxqOGZBNnlqMWtwaHJ3N29CZHExenhjaU00UV92a2ZlV1NKR0tGOFRhZEY0b0VBMEFhTUpwWGI0UFV2cG81MEQ3VDVsUkZHQkZBTjdQaTg1ZktmYWxVV2pSQVlzOGFIMW9DMjBUdGJZWWVCdkpVNzMwLWcwbHFmSERQYzlyR2s0Zy1PZUd5Yy1ZNzI2Q01zeWY5TXB0cGFyUFVPa05nZkFpek5vb0xsWlhvYkEwZTZ2OTktYmtxOU5tdEF6Qmt0WVhtLVQwWVMwd25vam1JMlhZRkZaQ2VjNnNWZVUtY2RkdkI3enZWWWhWb190SVN6clcyRjZtWl9zYkFldmdlM0FPVUVOaExJSlpBazBJSkJXay0xczcyRTJJOEh4UVUxTXphNEdROExnMmJnTVpFb3QwTVZoRmJpSDU1cy01c3E5ZEdNUEtIa3hCQ2RzeDFoTWR0bTVWNXpCWmg0QnY5RV9CcE5GODJQX0I1YmFMcjFyOThQeDMwYXlCa1FEYVhpd2RUUmhQYk94N0JvU3VGWmI1N1Fha2hVdm54ZVNLRUFuc01aTTBuQk13STNqNmUtV1ZmeElXYnlNNUVCRXY2amI0Zl9pU2E2VWVnTHRkYjNuUW1tcnpwVzRmNmNGQVQwcDE1aUlfWWt1RkM5cXdsNjI1X3Z4NGZsS2tzMVd5bjNHQWlhbkVjbkZFdXpuMjVNTHFZVzhFa2NVd09xLTdFT212SFI5OWJyTnp5N1Zrc0lYd1IzZnhJYlFsVEJkeUQtX0JkVGx3S2RKV1ZnSndXNjJpOWxfbkk0YnowdmdhdDJyY0VfNnVaYUVYek1oNS1qZEZ3eEMtLWZ3UmdXLWJyM1R0cUdnS3R2ejVhQTFneWp6OW9FZm9IWGlsUkFfQ1ZxU0U5Y2lvLW1kMmFudFlTSmxheEozQjB4T3MwVENaV2dNN3MzY1BGekRYSXp0cWQ0VU16ZDZud0NRejY3RGc5MkR5UWxPWDA3X1ktZFlqMWh2R21WNzAtd0kwbFY4cWVzMHZnOVJZdk9leVI2MzIwWXlmelRRMC1ZWHFrdmh2UWpSMFhWMi0wMnViM05Fak84UTI0T0RCR3htdE9KTDZRSTljWlRjalVUOC0yM3dSdVNIaGhEaDhvVmZTc0toX2pRcm01cWRLQlpZS2wtaGVqYzE3QW5ndWxDSUg3MU1XOHI5SklxYmZ3V3JOci1admEwV0JVeURuYjdYY18yaTdXUXkxSDM2Wm43OTVSd2ZoVktuWjBxdHhIVVVmNnU5OFV2dW9sbG91WlFWY1lMYmZaVkFNeTNnazA4WFJ6dUEtQUptQjNQbUR6VVhFU2RQNk9FVU82YTVMVzRkbml1empwM1pzMzJrVE1udmpCX2FfcmU2RjhvWUlVRk1IbVVNV3d3NHZUV24xd2JpVUNYMno2dEotQU5UZnNEd1lsdGlIaF9hSUZMb19seWFqeDZnRDNDQlpTczNjSjFlSXVyVFhiZGsxSXhTYkYwY056VzktQjd5Si12VW1KSS0yNEJJa09QTjZER3VELWhKNTd0N1hET3NpWURuOEFxUE1oSjhwTkFmUmZLdVpqU2VKSEdvdmh0RXlHM29tUjBPTW5uLUtCODVwWDd3TUFmR2RuOW5OUEl6ckZ4TGw0cm96SnlNMjlCVHJER004Si1jekc1YUd0dDUxbmgtd2hRRU9WS0tsb0xfSjczdFBWc01ad1pmVUdrRkV2aW9VNU9BUTFsNV9mX3EwU3QtaTJfaWhXS2NMOHFjdU5BMFZ0VUo3MERTbGhOU0pkQXhRalFhV1dhLWtlYlVBWVJTMlpGZk1RSHlIR2c2ckhXWDRiWE5OWExGd2VJZHBCUS1zdlB5ajUtM1BkNVVZMUkwMlNuTHpneEtrakpxVEg5TkZzVnY0QUpaN0VhX1dHT1EteDhENTVTOGM2UUcxbFlLelA3VnFubDVoZS1FTkRvUkVKTENwVXdKZGhUMnZnUkhnaWY3T0RSTGx0U1k4dkFDY0U3bmc2SGVkenRWZzdNSEtxZ0hBQl9aNjZpUlFrbGcwb1BmSWpzRnkzZE5sUTlZTWJVS0doYkxrUWVBRzlXNUtHbUlPRm85cDRLS0V4VWFva053RUhnaHptbWtBQ215YlpValdxbjB6WkcydTczVUxfMGV0ZVIyRjItbGxZUTkyeFZOZXRHMTJ6NURIZmJxNm54N3h3SS1WZXhEdjRpVUNaSnVncThJQmdmUlJCeHRpVHZGQXltdmRxRGJXRUdvdG10TnhpWXpWRjNyblhXYXA4NkRZTldoQWcwT2x1SG1PWWNYdDRVd3psM3ZUbkk1Wmk3cEstbmVDRndHZEhHSndMNnpGVVMxY214WkJWSW1mTExDMkpndHYzUlJJVmlfMHk1Z1d2VndqeVN4SlBVRmVSZ1JnWktVdTRQcnVVRHZuUHRBSUN0YTlNYzQyLXFobUdqVThLeXZaNW0wemg5d0hSbkRXcF9SQmdUeHZ6MUdGTHlpX2J0TFF1MFpXTEhLdnlSQTd4Wi1lSjd2alR3NXQzYkNUTzhWRmJtYVNPdUxCX0x6SlY5NzktS25JNG1CdGpqNnJNcmpOUnVnaDdha0RUMnRRSV85SU0wNkdqbl9DcXFVT1hUZ0NERW80OXFycUY4TEdHYWRHRUxKMHZhR0RXX0g3bEJMRGlyX016UzBySzJsTTBVT3JMZWh2QWtqbmFTVVJReHpHX2h2TlpKQmRvYUJyM1Q4NXU5Z2FOdDlvaGlTNXVpVnpWR3lNbGd4QTdFMjIyQWhzMXlaRFBOUUVwS1ZmSEdmQUcwLVBRT3BiY1hVQ192d2s2dWhkUVAwSlhzc0lCSUc5bUVBWUNBcmtxNG42UXZraXZ6TWlFV3RxWlVVa0Q2TGRXTGdITXNveUZfdFRBbmxfdU04cUo5cTcyNHNLQ0xTUE9tNUVfUUs5ZkFpVk5TcmtPbjNBaVQ1N1BCMG5kU2pHNnA4aksyZTlHM1hGQkRkTzA0bloyMWh6WXUtc0VXN29KQWZodmlDY3RobF83NHhIeEstVG5iQUZYRXFtR0paWDg4VE9VS3BlUnp2bkRuYy1FcWp1SzZMSFZ6U2hhODZKLTFfNGVQUXRWdzRFNXJDbktfNmJRdHZpWXRRNTZmQVlJS0l4WmEwRzEzdDJQY2dQSXRxMmE1SlJaVE1wZm1JUzBlSUVNY0NPQkY4d3JMME9MZWs5ZVVzVjZsaUxCdE9tcDJVSGlYbF9nWGdsb2VhaTBwZ0VueUpLU0Q1Y0tPamd2RWthRU15NVp0UTZvWlZzVFdwdm1Db0NlWnB0QWk3X2s1SGFxeUhUR3B1dk1CdHg5V0J1NFl1U0d1dS04QlVwMi1ySmI3Njg3RW9NZVd0ZUx4OEdJdjVsVW5iYWdHOFpjRnRkZVpKaERwbGxITURsSUhNM05Wc3dSR0RfLXY1aG9qSU5nNVhiS2ZZaFJyZHpmbUdfTmVidlJnUWJlRjlxQkxzWW1LakhVdjh4T0wwdnc2VGxLalp0eGZEN1l3RHpYX0o3Zk9jaENMSllNT0c4Zi1PdHJqMngzaUJvWVBib0hzLVpUeGFlYTg1TXJuY01udzRCUUtobjJoSm1zYV9VWEhNSEc4aGlUZzl5cnFKWEY0NDBCZDVXenBoZXNBYk83VDY4a3VKa28yQml2Vk1Ddk5rRUI4NlZWZG83NENFTzZLZTd0bDNzM185ZzVMSl80NjZ0S2VTVUxBLXJxRjJJSm44SWhSQnVYdEdpX2hHYjVVVU0tZ3dIdmNqQURhTnFENzVTRU9YNER4MVFSckgxRkI1Q0pPUGd6eXNFcWJLTzFXcDNsNUk3V0YzcjlVRjVfdGV2dkRiTmJMakNCWElaOEpJMXVxQkhybG91NGpCZmh1M2h1c3JPM2N6V1JkRG5uOTZwUXBBVTRYektzendFdXItQXhiQWlXUkRiN2g0bTZ4My1qNnBNNlBnVWxORHFFZUdRRXE0MnNUbTNhLXRMc3RUZk1fTmxXSXpXRjZUbTJnODRMbERVMnNuQWg4cThMZTZ3by1YVnZxSWc3VHNfN1lEWlMwM3Q1Sk53clAxbmtEZVdFWUpyS09iWWRaVFBaUG9saE9hZm1mZXZWZHBEb1VENi16RWN3RUViWWQ2dDNxVXJxVTlUNDhEMVF1YWt1ZllKNmpaSHA0TnUyWGZicUh3RmNvS0pDVmE3ZkRsQ0dmbmJ2ZnB6aDU1UVB2ZmhLUDJ1RG5ia2UwbndXclhMdWJhRER0a3pFdndwMjdfYjVyUzRJZllWckpaRzA0QnRWX0FzaHhMZ2hBc2ZRNHlwMU5WMlM1XzFlQXB3S1B2SFBZUzRhbUo5cVNjaHZTZEpXVnR0OENsRjZWUjBEVnM1dzV6bjZZX2VEcmNIOF9KVkRsUGZUMEhxV081Y2k1VzV1U21ZZGgybUNMbzcwM1BEN1hyU2t6Vl8zeXltMDhUaVI1SWxnX3l4NjREUTB5MEFxQjJKOG4yaVJRN3VhZFNrbndXLUtLMFVvc3BZbGl3SXRXWk50UVhZejNDb0FQNkozN201bGJEcGVRbEpJazRiQTRQcW5xcGZaMUtCZEx1S2pnTlR4ME1nRzlncEwyajBlam5XVURkekJTTy1PVXUtRWJ4UFdDdVd3TmdrMXJTRzJValEzb3FBb3dERjdRVDlrVFgzYkxPMGxvMEItTEZoY1luOTd6THY4MlN3NjhsdXVxUWNhM0NSRk5fX0l6bV9zcjQzVHJyZC1oWk9ucjltNUxNUnAtVFh3c25oRTJYYzg2RzZUVEdGZUEzMFlVeVg2OFpuMDJOZDRiQXR5dnMtQmRiZ2x5Mlo4STcyVlI2bU1GdV9ZM2hRQWtOR0RfWVI0WF8zUTBOdngtNXV0VHgzOUVCbExZSFM0UE5zZ29DaEc4YmdaUVlySWxrNlhWazh0YzY1S2lpNHNzV1FiX3U4Q2JOc3QxRUhYeDVlMjlRaDczMktBZW5yNk1XUXpfWGZpQnpwOTAzeExmcFd2QjVaOFNJbWJSTDdQeTJqd3VSckFvQkF4cDYtc05tdHFuZjdHWThobks0SnVORjNHSl9XTUdEc1dqWUR4dnhfMU9Uc0g0c0dfRENSTkRiTFVIYkg3STJEcGkyMERtXzZRSExXaFppZlc2MFM5RU9aNjZzYXJpcW53cHBTVnV4SUFpOF9sRFp4c2h1UVM4aGFzM0M4c0RtZnM4dnk4eC1SdHhhTzVvb3BnR1ZhVWhfcU5TS0hMNlIzQ1Bra2JiV1pSX1Q4Q0duQjlfY3ViQld5d3NaQWlXSGVvcFozcjdVWmFPRWRnSUk3S3h3YVV2Q1E1QWJVU3hFa1lNR0d3OW1uOXFPMFQyVDBzSlU4aXRWZk8ta2VGQTIwYmlpMU9Uc0w5MlBNMkZLbFpiX0VuXzl4MTRWNXpVQ3FKR09nYjZ5VTlRcE8zem1sUnN2UUVqSVMwSlVjbXQycFNkNzAwUnR3NzZjcm5ucC1QUWZYSEFIbW8wbTExYTZvS2thY252NzBJdnE4UFo4WnYycHI1ak5IUm9Ldlo1WmlzWVdJa29xS3Y0dGZXWW85OEo3RmdIN3gwMEVkcFlmcUs0bjU3ZnRLR1U3M2hoSUhrRDl6UGhNTC1hbDUzZUtBdHMtVmVxM1JGdFBXcHJfT0IzZ1FqWnZtb0ttcmg0bm9mellWaFV2ZERhSzUzd1RENmVqcDhDR0M4cXplaUpwc1N3amFRM1hjYTMxMHhGb0RIclZYWVNRekU5Szl6bG5Ncnc4OHZESnEtSHBMZmVwZDJsQUt0X1BsSzg4SEtOTU1PZHJJdmVrajgyTHJ4TklzZk5iU1E5RUhZZnNGOFJob3JhSUltb3JIU2N2TVo5UFphMVlleFRYOGZiUnhDeFluTkM1R2dBUkhSY0JWdEE5R05VMXpwVllkay1Vc0RMXzZ4Z2JlaVJfVDg2dFEzV2dlRTd4dEZ0Ti13T1hsRG1FUUhlYURIMXdycHlKR3FkbjFhSEFZelVzdXl4Vl9fci01N0VXTEN6c1pMSWxkbHhHR25VOXRNczM2ZV92Mlc3aldoYXNBS1ZWOVdwS0FLdVVweGJ6bkk1OGpReGpHblpwT1AxMnRzMTB5bDRQRjJJNC1JWExORUlSYUNUUkdpMlRUWnlGYW5sRlB0YWRVWHVYZUh3VTd4N2xucElINGZiTmwxUGhDUkhWR08wZFdnOTUzeUUzeGg1dVNERGdsU25Rc0VCczFkQThrcldJY0dTbjdtWGtCeVBlT2s3OGxGV0hfd2lRVUJIb2pNTktHbkhOSTY2VzZXbUpRenBMN2pMdUdKaVhGZWduV00xTFJPcndSOXhKODNnamNNOTA0TTgxdVRZa25uR1pzR3VFM29BQllFUE5CSjZzdm5FRHlRczZZVE81N1I1MmJBWDhjNnZQSjYxZG1oV2w3Zl92anlGT1ExNlBsN2FKMzkyaklpR0lkWk8tYndPU1dTVEhocUEtc0l3Ykl0YWEzNXVwUlpESHJGWmVwQjZHU1pGVG9XZ0dmcHJSUUQ5dG5pOVQtbXFMWng0emJJVnVZYnhnOTllR0dHM1RoeXFGOHpISFNvQW56NTNBc2Nrc1VoNGRaX2FieGJ0NUtESGVsck9wc3pmclUtVFc3eGRfM1FRSV8wRExudDJfMC14aG9kRGZKY1NQeWFfeWI3Nll1VWpqRFhaaXpsS2E3MjU4NTRCQ1VTZ0d2aEkyWkN5eVZKZndERXNyNFBpbjBONmRDVVhndnN3WHZBM1N5Umk4RmtRdWVmLWlQajFvWW9vczNhOTJSX29XenVGVk8xSHJDWVFZV2JxZ3c2Ykh3bVlDSE4zYm1RRkhUV2cyUy1OcGxSc1NXczlkNFBpRzhLRzRIWDU3SVRlQTE0NjVmcDJPb3poUzlWdWdVUFhQZldEOHZ2cHIxY3VlNWFwRTZ0NlJrZ3MxN19tZGJ3NkFoNzJZaFZURjRnMmRSaTE4ZlJxRVRtLTFKX2xmdVNJcWlSTHFjOFFwUkZ3NDFoZklWeEtqWE4xaGJEVGdaelFGaDl5YThhWFVCS0UtZEdJbG8wb0gtWUViaXFtamFrODNmU195OFZVcFRsQURvN2NCSkpmZ0RsUUpvVVk3d0xUVmxBSnRvclNXVUlUZkloMkZnMU1lSmpHY1U2YlVqb05Jb3FCelFKMWNpdFpIbi1tUkJQaE0zQVYtX1pyZG9BM3F1d1NVYmZ4V1NYSlI4QTlvdmRKZnhmUHZQZnU4M1I4WEpYeGJvb2tzaXViSjhsTXJJOFJfeUpsT1hEQU5VZGtHOEVzMW41U1RJTWpZQzhaTlRjbG9peWQ5N3VxVkdmdkxTaU5yWDJYRExVNmdRX0R0NE1keXVtSEY0T2Y0VndQR05fNFA1bVhqWnFYTi1WZk5FWS1GejQwNHIyQWRfcmNDWlVoX2lXWUJNazRXNWwtcVhEeDU4V2xicWJqcFV4QUwwRThOZG1Bbk1rcEV0UjdwV0VVV3NqY1dPYWRmbk00ODgtMEI1X3RWWFZmSFpKRlJpU01KaVRmWUUyVEVXNHRNcU5oTHV0dTJrRFphY1oyNVNGWVlid2EybWdUR0dTNGs3b0h5QzBrWFM1NFRSSVVuSjFHRjhvanBxX3EzZlVEeVY5SGwzTEtzVlJVdHNnbVZfQVZsV2dQalVTNGtOUEtJa2M3WjdUamZUd284SDBGWXhaNF9UclFiSjVkb2NJWHRaR290V29DeWh1MmtjS2ZPamE1TXRWOHJLM19vQlpoeFFndHpSQmpEOXVqNTVwTlBDYVFJcm4yYmdFcXhSbl9KNndJMW5zMk9WLXlDTm1tOTBQejlkakx2Nm9vdFBNU2FuUHJRZThEWHptdkZESjFfVy1LZ0V2eVBndENYVk9BSmN2MEZrR0w3WmNpcElxLVpsODFmME5mbGROVlZ6UDJLNGpXaVBMZ3I3emlGcWFqcXV6V0V2YTdPbzl6c1lTRktzRnAtYzVqSTdLa1FyUGUtSzZGS3N5cnFrQ1RibVF4N2FoUzVJMVRtYTNuYU5qaU5HejdheXlrSFVZcTl5MWNralRHZVdtYkxDVjJTT2xMSDBUdHl5dmtjSDZZLU9MVVVjTVZ3YWlibEsxV0tJQkFZdjJqME1ySkRHMUhpVnZZMThuOUxVNmpwbWhaRTBCbW9DbVBkbWI1ZTE4VFp5UW9FRS0zXzNMdm5qY2trN1BKdmItcWJWTEJKOUJjbS1UbTBEVk5mdVFoUG02Z0FEOGx6dzFtR0dOdjBsUnhRN0YycWhRZFRwYUhZSXI1MHJKd05sTm1TQk1PV0Q3bkgwQ2lyRlpBbUxxcHYwNVlpMkdVYjJ3RWZQSGQwdVJ0RTZnanQ3UkpBUHRNR1ZtQjQ2ZTZfMExqWkRsNGZiQ3c5QjVQd3pzdkVEeGwyTWYzWU9QaEIzZEJEUkhSeFM1Y0VYNEJib0MxNGNVcVU1aDFRNy1WSG5ubkphZU5VZGhFZ2Y5cThWQ0dmQmNXbVk3a0pmRUNiQUtEMy1LamZ0RlNtbHRSdFRjdld5Sk9ZaGRoN05xWU5lTjNJLUtyVHA2V29LUko4d0FpUWdUbEN2WExlTjBTVXZxcVYxMkV5V0JxUFBBU2tBY25oSmFfSTUyMnZZYnRWc2dKQXdXUzJ6eDRQVkxSS2FLMHliZEg2emR4N0dETERmWVpzcVNCcmFnb3RsZGFRNElaa0Z6ZXltaWZ5NlVNd2F0THZRS3VEUDE4MGZ6QW1KMURSbEFCRFBGVXllcC1BVmdERXV2cDBQS2ttbGVyUmtTNTE5RkpRNTM1X2JhLWNPVDNBQlZKWk5hNjlWaFFDbGw3OUl5ejZKbnlGNEtLNVpibHNYbWR4RUU5WWNiek1FSWl2WFpFOWdlRFNMSHQ0cFJHQ1p4Yll3UGJ2Y2FjWGRKLThzeHJOYXYxZEpENXlKUWgxZGpUZ3ExVWJVZ3lnZXZ0d0pwV0w5N3FYbU5pYkpLeDI2VzNQYlpvcFBTMmY1cTNLOEpOZE9BOXk1b09LY3VDcWFabmRBZ2cxZzlBZUllYUk3Uk1PTmVkU2lQdGlXOWdVV3ZfUEZIRERGRlhxVnp0OHAtZTMzMGVBZWJuTkpoOU5sbkFDSndsVThTNTJ0QkJDN3p5NGFNTktiM295UENTM3k2bjFFQjNoU0kxSUI0M0FPdjB4XzZEX1gyZGVUMWxyVUN2Mk8wM2NBdFRIWEh6S1BKRUYwM1UyQno5SHZyY0ZEOVJ4OHFiYUVEdHpSX2J6MTYyQ3Z2c0VPN3V6MVhQQV90QmFoa25kYnp4WERnTlhISVlrT2lQNGc5dUczc1BRc2NPSnVGTng2TlFlelc2eGZKV205YUZETVFkUFpXczdBNmZkRHh6U0hseDBQVHI2QWVLMWJmbU1WTzZQVnpvdUMwRDFYRHp0ZFd0LUZnVDNZVTVoWFFNSjg0SFhXT0hXYmNaOUZNMjJnR1lWMjlyemowMmRkWFVDeE9jWXVIRmFxZlFDSmZkcW5VSF9VbHZmZmF4ZVFaczBYYWZoRGNzNTZIN0RhYjJ3S1hQZXNUXzdwWkJvX2QxQ1REMlVKMWVzaDY3Zl9Fd0MtLTd3QXNhZmlMeUEuWGVBb2U3MFhVSlJOSGpDTHBrcW8tZw"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmlHczFVSEVtemI0WGwxYnZnX1hoT0U4UEo0MW1ZUXg4Q1Bib05TTVdOeEVncnhYeFZfTTFxWW9FV2Z3RVpRZ3RUbG51cjMwQ2t2aFFPZmoxYVEyT3JaVnlPY2V0RlJRdFNiaWFIWUdiVmw2by1tXzFhWlNZQTFHdzRXbW56dUVDRkZFMzh1a2QxcU9EbnUtcl8ya3FLOUdhRGx2WHFDcFpnN21hbmRkVlF3UVh1dmp1VllHdFBHZk91Njc2Q3VMbmQwTUNrdFhYN09LWmMxYUNnV1FOV2hGdmwyWWFvQmE1LWFPTzJQb3dJY1FnaFlpRlNCZVRPb3E4TlVJUkJtd0F6SC1zWGNlWGZkNG5UME83WWpmOGJOU3UyRXVBa1RySjJKZ2plNmNyeFc1bkNIcUxuSE9iMkVhb2lNcU42NTVkTVFsdFQxTHZjc2tFM282bGdST3VTQS5qa3lHX0RiNlpWS2ZZX1dYa3l2eDBnLi1qT3RUd1pQbE1Ld3Y4Q3NlZTFDRTllTml2dHR5NDRVNEx4X1dibFY2Zzl6aExkVUlrNDNvakExYlJYNTNLUEg2Qlc4bUwyclFTdzNkdEpxbTRBNWRuZjZTdHpqWXVVNGJTQ0JlX1NXX0MyQnhOaGlxTkdIZ1g5a01MQjllUU5OdTY4djk0Y0FmZDg5UHc1c2pCVlhFWktZSF9ucENGd3lqX3oxOVBTNWwxLWxTOGlmZEgzMV8zSGxJSGJ5Z0w4QnlVMHFUYTR2OHZ0LU9ieW1VV3hwLVpYQlVvNFlpakZ1dm5fZmFEYkhaeHg4cjdPQmliaHQwWk00STBmbm9RNG94UUR2VjN4d2U4ejRYMzFjSVU4M0YwTlUxQ0VrZC02NnpXaEFHbVN5T05FUjlQT2Z4eWJzRGpZQ09MaVNtRC1qMmpmWWkwQkdQS3c4cUF4NERibjJPdF9WN1l5Ql9NTnAxZzczbUt2OG9jSTNJRlZFb2Zrd21mMDVxZHpNdjdCV0lUZXBONGhieUl6aUNMaUV1R1RqODJ1VEtxbTlFVUF0UFVwQk8wdFpzaFVBVlMyM3VKTUJCODNDNXlXaFJ6dHFLQ2tOMU1QLU15MnV5eGRfM1BMWEtGaFpOUHh3ODFnSURULVBwUFhwOVlHS3FxQnVuVzRJeHNxb2VreUhHNHNndFM2bTVjaHB2R0hiWVdNX3V1R194SWZpeV84MGphRWFodTZBWnBwUmVjMWxpMVUtLVVlMENXWVkzd0E0VGhTTXptbW9nS0dkdzlaeVlDRmZ4ZHZZczVqb0ZYay14V1dYT2t3UkZsMVVqZC1YVHVLajd2bUlaalVzUUtUZ3k2ZGNQT3pSVzBuZlVYcklMWkFxcS1kU0dhTDhhbFJSVzR0RHpaTUlnYXNqdzAzWE5DREloLTNTdHBueDVtbkZ3d0pzMW1OeWNVMkZtRHJzSXFWT0pvTlM2b0VPVThNNVltVnZGWWxuUVQ5eEp3d010dE1NQ1A4RnVYWVNvVDBqLUNkNGI5RVZKREpYNzExX2U1MTR4WGwtN3VSLXVtcFh3cUxhNGYtLXF3VEhkZlZoWU9JZVhXX2FfeFRCLVI2bkhtczZXREp4Rld2dVNxQ0dZSFpqZzhTUUdyenE5MUpxWWgwU09oRmZZRzdRUzZJWDFNNnp1R2tvR2MyVktMX0U3dl9YdE9XcFdpdkdtWk9FYVhTQThCOVc5clpZX1c0NkYwNnRHLVh1Q05LOEpZbThOSHM3Y0ZXY2Fkalkwb0d6U3EzNkUtYl9CMHZFelV2dFJldW40TjByMU1qX3VSa0YyV1czdlhsVkxsMkNQdDdqOUZuU245ZUpoMHZacWRRRkVobmRrLWFRQ1BtVl9KamJ2dmpoeFZsQjQydkMtRXBFQnFxQm1ORG1sNjhiX0JMbFFYTEdGQ0hNaWJiMkw2VUhOVUFWVl85TDJHZjluaDdKNDJ5R2ZRWFl2TmhvMW1OcEtMWnpsMmEtTlRpMjFnMnM0ejdkUnIybEI1elBoLUhtdjZUS0pvQTdiSHVpM1AwWTRMNkFXTDI5dkppT2JSOWJ1SEsxMUNQeUU3aGxHZVdxNUg1Nms1WFlCU21sNERGU3VaVGtUb3VjV0hYYVRzZ0lhZG1vLW94Vk91a0pNb0NqQXF6QkhNNHFiU2NtV0hmakYyaGhvMU55eHZ3cnkwbHNvb0d6MnpDNUJ0T2hkcWdmUlozQlFPV1A3U0FXenRwU3Yyb2JUc0wySjFyaHVyejRyYkVBVnlfd0lNa1ZsNkdkWUpCRmtCQzBIUlBrTlU2RFpvQ3EtM1puaUw3RGZqN0gyVmh1REUtVUt5ZURTRC1iUkVZOTZqVkpWTlE0dVhMR1dPM3QtM1VDcDFLS3ZnanNLVzlmZVNFLXZIX2xua2hvelZtWTNlUlR5X2w2X2pZdmtET3NmZmhXVXFjOFkwdHpyWkt6d2g3SlpBaVlZOHdYY1RjZnpwSDFKSm5PQ1hiWHcyRFJGNjlsV2hhUlVGT29wU2pWLUx6MEx0OGpvUmxrSGNmQWNXQVZqVmxWemNabG5FNUx3NkE1U0tkSHVCV2hqN3E0aXE1SmZnUVRoMkxuNDh1UXNmY2gwOS1zZHNUUWpmLWNEOGFkTm5TTW5yLTlJaEw3ZldNODRIc0Q1bUtQVnRrbUM4SUJyWlBmR09ZY0tUdWlqNlFEUGZOWFg5NXZ3YjFTV1ItcDVqZ09nNTJzS0JJN08zX1VfbEk2VlJCSE44ekxIOFo1VlJWSl9aaGI1TmptcldnbFlKWUlvdVJLaTNYUGZWV2t6ZVJwSTlEMjdfWDBJVGtJa3loVGtlZEJpZnB6Qzczb3JrVnVmUEd3V2Fkak93aW5KTjhTd0Jjb01Jel85dzlfdlhGMklldktEUDgxalpfcFpjT0pDUWQ1LUVTSjdBaDNVSkZUVUowZkx0dWkzT0hwcjE4bDhUTHZoX1RDWnJpdVJORm9BZjl1ellNTzFjSVh6WXNfYVlaOGpUUlVuVnRfZVMyc19Jb3VONzlKR2JlT29zcUtjYzR5VGc1X3FsUmFjamZ3V1BxNm4tdnQyWmdTbnhlSk9QSW5PSGFNMDVNbk5CZkhNQVE0UlBlR1BQcmh6bHB2Znk3UE8xSXVTNk9nSDlYS0RXR2dNVTA4aDFSZmgwV014a3lwQWZvSktFLVhkbDRtcnUyRW43dmpfTzJjSmNFZ2VfZWZmVnVlMkNtNlFCNVRlX3BWNk5XWG05TFZhdlMyZ0NXNWVQbW55VGw1Q3hZdm1kRkVOcmdiWU5WRHZtcGk3QVJsU1BmV0U4UlFwcGFGN0huOWtCWFJEaWg4X2FuOEktVURhLVpadEh1MkRsZnVOWGpVaUhSTzd6TzlmQ05Eek5SNlJ1TkJPLUFlZERGMTZzVFhkSkFDT05Nc2MzT0xBRWZENlpyZ243a2VMalVmb0w1TlpQcTk2OHVoZHduekRCc21za0xtMktzMDBrT2RSMElZXzFRRUtja2xmcWtFcWFZRUdqaVNiRjJwZnFJYkZlRHN4MkZsd2VWVzZudElyNVZuTng5TjMxcWYyQy1GaWNRTEFJWjdSRTFzSFNVX0ZvRXRTamZCVnVid010dEZSbHEwZG9HRXp6SktDR1hqT3RQTkpUWDh5bUxVVnVzdU9HRVlqd3pRd2xrSjNDVG8xamViMUNmdGRnRmt3cDZDZ19zRTZ0Ql84ZHZGblQ3TUhBS05jVUZHRTBnM3FKcVpHbE9ubTRiRkhtd1p4bHd3WG9DeWdKUndUOEhtVjdnNHU4d2tybTcyeGFPNFNLM3kxM0NTWkYxamZTX1V5eDVzS1dnYTAyOUlsUVN3M3N1RlRKTkVFZUFiN0ZoZ3l6X3hMVEdMNzR0UXRsb3hlREg3YkZBYWw2STF5WjN0ODJiMzVEMVhyZWNlT09PWnVVZkR6aVZIMldQeUdIODNVcHYycE8weHlwS3BVQkJ1WVNrT0FxeWNxV3NtNGp6VThVdFA5eW9RREdMU0dqNFRmMXh4SHY1b0V2MmNlaVhKb05nbGRzVV9RbUREbjl0WldBRXRXejJKUEROUkNzZ3pZSm45WHdZZDNKOExjcDVFQlFoV3JNZWFQcWlDTEpJTHR6SExKM2JqSV81Q3N6VHFPR1I5dHlOSU5rMzZ3MzhYNmNrUEZqRzlMUF94RGVwOElySzRyZDFDU0tXUmtJcnFiXzJZU3hhLXdBUTFFUUhhNnYxRzYwYmFPZWdlTFJyeWpqdnVrWW16WmtkLVJLSVBvcjA4clVjR0ZjUmZZRVl6VElCeHdIV3UxbjR1N2RZUVFCeERNVk1fODlaNzVEeFZ3bEpUZUhfZG1nVUNiaHROZ3FaYWIyWXpzbEZFUjlNdi0zcHNlWTZ0aXV5QndUdmJGUFdPS0J4bkpHZEp0b0dpb2twWWFCaUpkNGdYR2doUVVQRDNzMFRWeEZ5d3hYajhmN3lKRXlvSWV0Vm5Kak5wYU5OWmxGU0NEU0NMSWRsVzhOLUJLeFBLZlFEeHJIQ3M5QlhCVVV5RGE4U05mNC1UZ1NfODg2SzhmN2lmbDV5LWtVYVR4VmhxR24wM0VaZGVQbjBralB4cTJtQ0UzaHd6ejNuYVg3V2V5U2FlNnppTkpPTnplVUlJakRYWE1mTmxuclpqNkVma2pHd0hKa08xOGtETFBKWEFHWWZFSHlEMTBvYkFBenpIOC1jM2g3NmEzMHQtU3l5MnlLWVI1Nks2X3pyTThRX0hFeFdfei1qdzllQ29zWkZiQlppLTNDd3k5bDlIQ1ZDVXdLODc0NndEQ1ZqcmtobEhvVzVwbHRnX3NUOTM2TEZscVRBVzYzY0w2MGpRV1JSbkNGSUpFZ3k4SnM1MXRvSXhueGV5ZWZ0TElReFlncTBuaDhRN2Jsb3l6dlRUc2hIdGxqNEltcEtmWXhDQ0M1ZmV1UE1sM1JRYmRodXhmNGNnM3lHQ3Qwb2J4QXFvVk9WeG1aMEdaWDFUdmxhWm9vX01LdUw5eTM1X2Q3bTBMNUVOeFFpYzFVQ1plSnBGWWQ4VmlkbjhDekZNbi01ZDNZSmxLb3h1TEhPc0RIM3d2aFhlWDQ3aVp3Z2UtNEg1a0EtMmNLMW02bjhvMEpOQV9DTkN2TkVwcXRBa1JpWURJXzZGQUFtNWxoU09nNDc4LW9mUGNsYXNCNzhDa19GWWR2VkJlT3dxS2piUjZleWljZV9IY2RkMVZWaEhQZFg2MHZvTGhLaWZZR2o3NXlwMVEyTm1TZ3RWRkkxelctb01MZ2NGUm4tQ0JabnRJOHdfM2p5ZnRuWHNQTGlWUFBhODJCNkxLLUNiTFVOUUNpOWQ1eW1aVEJ6NEQweTZWQUtDZU8xLXd4QXhLQkxmVEJnUmhENjJubnZIS3B1U0d3b0twRnJ3V0N0SVFOMmxuQjJ6bFRlT1c0Y1k1SzA4R2FuWk11MVYzSnNFTHZKOVlGU1lOYzZCQTRxQWg3YXl2OXRlS1FRNnZSZVBqamR1Sk5HWXJiUE9ZN3pzS0lfUXF2NWJDeVBiY3hxZ2UycUtKeUgxQklsMjc0ekpZb09fQ2k0bHJDSE5hY1V4T3lZa3A5YjAxTVJTTFlDa1V4bzJEWWdxeEJkb0FPazJubEJwTUtqak9uUzRpYzA1Njc3WEVuODRhZ2RFUXZKZGFWLXNaSXJPeWdkcHltc04ySHdsc3hKdkdxaG00MDNvOEVrcG10Yll6RmJaMnlEOUkzaGxKWW1jOGVDSXhOcUJWZElnQ1h1d2VUM04wbUtyN3hhbzZyblc0UXNxa0NFenBURURUQzVQZ3p4TkxORFNkUDhYOU1EUGkxUmJ2TGs1bEhqdmNwbEZCUF9XQXlmd3ZYVC1hOFF4Rk5pdGdlcDlPMXQ1bjhmRHRjZjVBNmw4NkVWZXF3bkRtTUo5REhrcFZSNkZLMTdrb2g1X1NRVE1XMmEzbWFDNXc4SmUwQ19sVVFQT2cyMlM0cERabE5BUEE2T3gzWGpmWDNqamZ5aTFaY1JNNTREUjZHOVd5SVZyR3hxZWh6dS1TYzJuZmgzWWl0S3hYemI2MGdfdVo0RVpTYnJFUkMzMWJsLXJNT3NONmhaN2Z5c0F4dTcyMk1BQUtZQ3dSUXV5aGswR0tLbWluNVNDVE1sM3JCZWVSMGRFUUI0eFF1RURkSnBXTlQ3WXpfUUJzQU8tajYwc3FNeUJWZ01FMmZoS0kwUHVEQWVRNEEtempwbldHRVljM3JwUXdYZk5VRkxUd05pSXNfbktmSmR2NmVIVzVCU1l3WGluNFlhVkNuMHBHZURLRFZOS2ZPa2lkNmpKbnRTcHJmcTJoUEJJWm93VHhnME1zOTVQVGdJODlKdXBmR1FlYVcwN0xkMVppaWg3OG9FY0taMXBYV0s0b3RMWkJTd29QLXdQNjlobHU4eEdRdDNvRG04TmV6R3NvOU9WZU5UdDBzb1d6Y3poQ252RTJuZVg1TW5nU1QyMDgtTlJfS29fdWpKUjVaSWVOYUF6WWxpOFJrZGQ5N0V6SnVWeHViWkFCSnBFOXZNWXByTGgyMnJhMEpiYjVEYVFXOUMxRlVJN2NTbjBWRXB2WkhsNjIyd0xvd01LVWZ0ZzdJQ0FWTzN5NVBjMEl4ckFWVld5OWZVX3J2MzdRaTdqbmZnaXlZRndBeko3X19zcDJtYUszR0dGamQwSEdRUzdfOE10RVZCRU5SX213U2VBSmJ6b0hBOUlwYWJablF4TnFHTlVlRlZnazdQYmlDaXpJb3hHMkdlMW5Ici1DTHBIdnFabEljamlYQmxFd2JPUW1CbVQ5UnJJbmNUN0ZRazYzMXdRbUpMYjJrOFBiRU1TZjlkUmw1R2dBV2tVXzhrYk4xV25lQjR2dmtUVmxnQzZRakRyYTExcVI1VUlWUHlvdEJNMmFjMkpLZUR5dDRROWU0dmpMR0xJazd4ZDNyOERBalJ5LUd1cnVNajBGUl9kVmFnMDhNcXlGdmJySmVYbmRpNkVnaUdZU0hCdHNNV3RRUmR3XzdXNHV5c2JfbGg3c3J4eHMzREU0S3VRRGFnSk14NlM0NUVGOWZRMVBLX2hPWW82eVV3b18xQjlvTUVfZ3cwNnRrYTdERTh2bC1XWkE4N0pYY3lyX3RreG4tNGVfYnd3WWpkd2lSMWxDeEw5cEl0QklCWlJJUlh4OEQ4STZWUDIxaUJpbFZha1R2RVBGQ2FDVFhMLW9CdlJwZ2RCLXQzdFdYRXZBTWw2YTZzTHdtcm1xTjFUQl9IUDRpdGtyR0E4WEFnTFJzeC1tSDBtTk8tRFgwZjlaZUE3Y01GRkdTTHFBczhwSVYyMGFuT2ppYmNUT0thUEVGRUtTQmstMXJFNV9BSkJqbGdlUG4zelpleG5KTzBlcUdxTmo5cVlrWG1peEVRdEtXWWdiZUF2aWVxUlY5MFFERkprbXdLWGxXcFhxSXl3TlhuV3g3S3FsU0pfN3B6akt3Z2VubExTZU4wVFhXZmxXNTJJRExMMVpNZHI5TGE1SEZEU01VcUktamMxeUdYdDltRVdOTGtGTURuMVpXbGRWaW5YWXMzVGlybk85ZWY4OHpoSWgzcmR5YkEwR0dXclo2dkJsOU5BS29JNzZ6RWpjT0xlcG1sdWVnQjNwNjJPNDRZYURiMGZJdnFpRkJFWGpfZnRySWt5Q1loYTl1TjA5TW5ic0NXeWRmZXV4ME10U1FvNGt2eThaZVN5SFU5U3FyY1J4ekkxdkNueFY2eTFPX2NYZnNLcjVLQVdWWEhxNjAwTVBmSWJxZ0tkbnN2WWh0VnlHUzVhNVNMaVpNc2tETkVpNzlfeURjREtPY3ZWTVZobm9MdW9JY05Sd1pUVU9yY1RRVm1vcFJzZkpMd3N3d1pWdXh5UlBPZVhSRzBuUHlTdnNFLW5XU3I1NmNCb0ZTV0FvWnRTQVUxbVZjZ3p0ZkN5cXI3RW5OWUlOWDlwMWFyR3lCbXJpaWc3aVhUUXN3aldlU1B5allkbHRBWXNHeVdDWWE0cHRtcWt5YkdJc2pfZWZNTE1kLXhXZUJpaXhtU24xTGNxUXRZTDJ2aFkwWXhTS0ZURjNsa3BRLTdNTkE0WEltVl9Hc3I4WTgwNjlYeGIxdmpXRjk2U0s2eU5TcXFOMkNqUG9hOHktN3RrTlR3V3hiSDFwLVBGOEJSMm9SV2N3QW5kR0l0YlFXLTNiMFo4OFJOTThUeHBKRnVSTjdSbWVLTHJZWFpVQnExSWZtTWV6MjFneWtmbVVZSkcwUEk2aGFkZ1RfTnFibnUtTlRlVkxZUjlCTm9ObndrWkR4N2V2VzdQR3pEMzRoU2hWZXhybkxQNDRDc0ZyTnByWml0Smo2UXNaa3hFNmdWQkpld3RDc2JSVGNRaVRzRkR3Z0hPTmRmLVdVTUlkenctQW1JRjhWWmZZNzNCVzA5S1JFV2NnZlEtVEZrR0FXd2F4aG5fWmp5b3AxS0lHSGV2ODJNMk1aM0pEY0h6OXlSTmxOQVBTRGJHWHF6MGJyZmN6T2QtWXV2dThOeFA5ZW0tcmd2dWVxQk9WbDhxYldtSTg1NGpkYWxNcWdMeHVFVUdMRkxHTVE0aVNHc3FYY3VUWVpIUF9vbVQ3LUYycGtnTTBvbzJBbThxd2s4UXFCaUZNOThQUXFJR3BPdFBHOXN1UFpYNk5pTktzRFpYUFF6dmxsY1NCSlV6b3dwNW96cFRKdnRTM3ktT2VTN2VZNVJFVDBEX3hWT1hSYjhnM1lxRzNmZndqNE5WNE5mdWs1Rm13b3NESVVtSXJqSzRDczJ3VENUcm5odEtfcU1lOXQ3MWpYaHJIX2RybC1rd0pNR2pERmowS3ZjYUVPdFNWaHlLb21TZEhVanp2cjA2bTI1T0d2LUlIR3NUcS1QelB0RG1zdklPaFY3aUJMbFNCTDhVeUxaN3U5X3ZsbzZaYW1LZ0NvZUY0dUU3NjU3aDVKb2V1Nk1GcTJYaVR4dk1pMWw3Z2tGdlZUTnI2UWptRE5JdlpuSnU3bk95OW5wWDdOSzJmeUdUaC05enVIX2Fmbi1ndl9yWTR6VGtZN3lnT1pfLVB3VzY2SEFhRmtxaEI2ZzdtRWhfZi16emprS1RWMk5EQzhtbGRJQldOR3RYUDFEQ2JDUU5VT1lHM01PanZIZTFBbkVzc0ZtSVUwb1o0cm9CckJ4a3NRUDk3N3plX09PNWwzU1pKLUNDaDktbHpjU0hlYi1HbnYzcWVPN1ZjdGZtVWpsbi13REMxZUtlaUFHZFhza1o4Q21pcTJzekV0ZkVnd0M5QXZfWG5aRE9TZXNaVUR5czRtOUFkM3lQSEowQU5yOVNJbDFIckFyTWk3OUNac0wxVTBoLUxmNWJOUERBOHFIWWpxaXZ5YV9uSzRfVzl3Q3NOZnpHem5peXFqc2c0Z09LMWpGS3NmWi1UdDlLWEhndEpEWlZQcU9TZFMtSXQtdy00WXJPTXdEd3RaX2FoY0kxRGtyM2tnSVFFSmJuandTWmI1Vi1VdDZPaVp0VFZ5bzhjblRNNHBBalNIU3RZck9qLUpncnhJcjZmenZndVFYLXB1NmJmWTdPY0JQNVUyMmNRNTFFM1BxTm01UUFGQ0x5ZGQyLWR2ZUlZWGs5a01DMG0zSlFsa2VBTjhxc2tOZFVqZFYzeWh0RmVITWl2bWVPTFBFcHRKcG85Qk5hLUw5T0VzemRjLUl4dmRBNlZsb1lhYTBMRUZILXVlSnJFbXJmWmpxbG9ndUUyczNrQ1FVTF9IbHZ4VTFLU1VfSFpLZTE0NEpKaUtzWTYyUDI5Z2NQRkZfcnRrTWFSRHpXdElZcHMxZy1YSGI0WWJDbzQ2M2pabmxlbFpmQTFkaGZYdlpfWmFzMm5HZVI0c3dtN2wzdUtqU1BKRGNkaDJtWnJpckh0N2M5WUEySmtuT1RxYUZxYVVIT2JYYTF5dnRMWldyMXQ4Wlg1cUtxWEtLSTl4TDR2T3k2TTdzN1Z2ME5YVXYyY0lsZ09mNFAtOWdFT1BlLVFRQXA0S00wUFF1WlpNV3dyZkFUNHA3UVZEUTJ5Z3RudlVxanFDRUthcVpYSEJ5UDhJQy1IOEE5UkJTR291ZjZ3N3FkeW0wTmwycXhLNmMxa0RvemVaekZKdkJxaVk3T3ZmbUtoNFB1NEc0OVpENjYtdTlQb01vbVNtMjJfN2xhaEh1cTRlLWx6dWthSjF5eWpSX1F5cDMyNzBoZDQ3cGpzWFFwdnQ1ZjhMNmlvcU5EbzRQTi1oMzRNWGxMdktUWkNKdkNXa0VsNURPWlFrZlByd1lVc1g3eFdaWndoemRYUThOWXV5bGd2WG9naUoyOUxveThVNkxxVkxObWM5aW1iQk9xMG9xeXRsMzE0UHI5NlpYcDZ1WDhXdGhDQVdlRFh5NDNKa01TRUs3bmwySVFwV0xTS2tRS2o1MHBzMS1pZWFvMktSUnFUVm9za0hlUURvS203cHJwRzVOZUx6aE96SDNRSHl0OW91VG9QSmEzUEIyemZEdXFNV1hxcHNrZUZFb3FsQnVrZXg1YmlGRlZncm1DMnBKZlNYSXFkV2Yza0xEbEtRR2dfd2F2Z0JqbUYxblowZGI4cEd2VXJNWUsxR2l0NHVwbWtXV1Z4Y2VleGRKVzQxMmNBVFpHZ3JNajBCTzN1eHlJamFoSlpPN0RHOFZUam0yTWRBR2pxOGNyejhrMWQxdWdIWDkzRDFHZld4OEdiVDdHOGpiVi1iRFA2bzVaMzhQQWd6d1ZrVDBqN19HOWxYRWZQVXhZR3pldkluQk1aT0U1MUljdUo1aEVObXUyYVZ4LUNRRVZDc2FuOVpLNTF5MWYtdmU0Q1ZkVDVrRDZRYjJ5QnlvWmxVUkZ5REpuLXJIaWJUcl9CNkFqanhLTEUzaU5sc3hlclBvclhMMUtBNnFNZlFSa1dKMUlzcDBxeDZmTE1xYmwwb0U4c21SVVdWZkFCQmZqMnJZN20yQVl4SWItT2M3WXotMXlXZTNzT29yME5rMnR3Wno5UG1hYnhWek1tTFVPNDB0RWxjM0d4VjlGWmxtNHZzREhDNDg0dmhsRXgzWTJ2T0t2QTU3MmxvbUJIVzhPellDeEFEWldCY1NLaFdtSWhHS1ZqVWdDZlJFTHZ6N0RDLTJocTB4TUVWWW5HTk9qT2JlSHEzeW5pam5SVHhfR1pOMjZSd0lIdWhueDdCSUNaaDltQ2EyNHBZVlRFcVhVemxNUzQwVnhLdGE0d3BlczJsYzlLWWQwVFNnY0kzRy10X01fYThsZE81d2RQekNlZ1NCTmF5aXJMNllQa0tZSU45VFl6VlZQWVhKSTNkenk3dU1oMnZuSVBUMlRFQ1Z0bGZwa2JBaFEyVkZrWWU1d0FBUl82elVmLVd2cFU5YjJQZjRsXzdMaHRqZG1xbkZRcXRERmxITTF5UnRMVzJDdURTbkhIQ0wzQ08yeVNKbkZvRGYzU3BzSXVma3dUb3plUUFZbjRWRVFoTlYwQ0Mxam5OZFBFbUZRckRIc3Fmb29fRm52Ym0xSWxuU3hTMkY0aHJmb1pXZkFoUjRFVHJJVEx5N3hUZEoybUt3dVQwWnEyeEZvb2dqZGhGSkRRbms3QkJvWWE4MHlhNjlqTlpaa0JjZE1UT2xjekx4Y3hvZzMydEd3Ny1EN0RYRVNaUWtKQ2xJYWhjSTI2SUYtdlptbEQ5UkV3ZEJTWENWWC12QVVQZnNJLWdYQzJ4aFN2T053OFlieWJ3SmdOY0VvVVBTSnZOeEx2bklLT01rOEY0YXp6ZkxNTkxOcjI4LWkyZkdRdjFTTUplWk1TRXN6NDdGZHJHaHc0VWxzZDBkbW44UnlPWjN2WGE5WjFuclVMS3dlOUJkSU5WckVQc09vMUVERFRkU3kyYWE2ZnAxV3NyS1JneGtROGU0VDJBc1cwWU5ZMFNDWEFkbVk1YzNkVjF4a1NOREs1UmdmNDl1NHNsaVRicGprTEpjYkFhUDVoQ1MtS1BVWjZBek4xQ0c3UUQ2RmxiV0l6cWlnQjdUOHZOU0lCOWN0LU1zVExYaHliWkUwREl0QjNLZmtTMUVXNlNCT2J1WkpUWTlHMkR3ZlBoVTAzZVJPenYzcnFZWnh6YWlxRkxqSWZoeGVVY1hNTUJyOXRYdTRuVGlIeWpfWEVYYTAxekoxcDdiMXhPVU9ET2hhYlZobUtNMkozZ0dtSndjMDl5QkV2cnRzbDVUVTZDX19tWXdOTkVjMXNaZ2tZZGJObkJSZnZBTGVjaUd3aDdxSzRFa3hGU001Q2xEbXp6ek1oQ3lPcVVxa0MxUGRGbXh3eGhOdVRuX1RhODVMLVlzT1k4TTl5RlpnSXgyTkRyZnZYV3JBNnZiZ1B5bGF0Y2R4LWxoQWVQaFoxRzA0aGJCRnNZR3UxRGZteHdFVEZYeHhhTGRlTTk0cllIeXlVLTYzeG5ZaXoyUEFNNDFiQU90bE0tR2F5ZFJxRzJHZjVoN0hNMDVNNmtLT2JiR3BCS1NlX0VFTzN2c2JmUnNvbHFna09HaTZGQXRPMjRhRXJjZTN4SXlnYTl1TFdvT2pmbjlZSjh6RlUtMGdERXh6NjI0T3hNZjdYYnFvOENqLTZucDNIRE93eGprNXUwdjhSVVA1N0JvSVI0NGpaX2JiU3drSEhiY0lRMHFISk80YnF3enpybHhSMmdxS1BhalZBTktsSkJXbnNfYVF1NnRfeVpGX0ZDOUI4VndqOENxRkVKenYwTF91U0VUeF9ndGdWRTg3eU9rb0VhRmdwVkFaN1d5VUJsdkpPSzBpaVFvalc3OHljZXB6ZXZVdnVSMENRbE10ZUJwMFVQQ09NYy1UZlpNTUZxUENxLTQ2cDEtS2pnYnNUenVlZ1Q0UUhyUGktTVQxVXVMSklzYnFBM2FvTXo2Q0JQWndEN01sZU55OXdkOExTLWtSSWFsUUg1NG9zRE16VC0tNEh4TEcxYUpwNUV3V3d1YVNXMlQwUUxxZVlwVEpzWWE1NHg5ZVRFNGVsWGl3aTE2MVVJYTdNMnF4aDY4Und3RjJYRkY4eExmemdiV29sendTQWVOZlFfSG1GVHkwUDAzTmZTcl9jUTMwSlU2cVBtTjh4cGdIZGRhc2ZJT1JYTnVPemxieWZXZ3VaMWFqa0E0a1FuQzBwcy1kYmxUSXlBSE9Ca0ZoOURzd0Z5QnphY3I5NjdTVmxTNndXT0FEUlNHaVlXb0poQXNGckJCTk5KNVJsdTd6RllUOVdxUF90MEdtQm91c0lpNXJ6cnFIS091NkNIa19hUE50WEVsaGhwbnNFY055VERCeHFLY2tVdHBXLV9nOFAzZldZSEM2dUpoYnUwSERoS0FNdU9Ka3I0ZHhKMkZwbDFCWkczTFd2Nmt5cURnLWxjNUlDbFdzaFFKNW1TWURBNnRoWnNHQWpDU3A5bm81ZUlrbVN2QVduUUx4RWZZTjhpRVQtSkppRkgzTFhLMzhiQTdmbGNfX0RwNFdlVzFFZXR5U1gxcWw3OG5iYWE4a0c5RnFDUFV6eTBDVUdHcDRQZV9fX3FzY2x4dHhZZFZvRGY3S1REckRMa3l1NWFXQVJTNnpfY1BScE5ubnplWEFBM1JMa2dNa2M2TmlnYUVNaHgtNlQ2M1dYMks0OEVCRjQ4NnNKNnV3V0V0aTByR05uRzlkWXRmWGl1dTloWDFwNEdCV3NEUG5hcGFxWWtlT2I0ZFhiMEtLZTJtdF9WY0VOSjNpTGp0cXB6YjdSbTlfaXlVaVF4TWVRdlJRSmxtQjBfaWRnbVFyV2lpS1hMbUxKVEtCNkJRZjFQWV9UY1NfMFhtWVJCTXZabW1DX3E3ZEVFUUZTODR4VVE3M0lYSEs5NlFRVXU5VGRNbm5EUWxGZzFKel9qQ3BMNWNUcndmT2NTd3paOXJJRF9Rb2hNbkZiRVF1MklZcVkzeklDS3R4clJDRVIwNkpWZ3ZyREE0SWFGYzR2Z1c1MXB4eTlHMTBLUDBnZTRjNHNoNjViQmhXQUxfTS1wNVVSSmg5OXNOSnVKaE1kRzhQY25WdGtLTV9VenRHc0ZBOXM1VjhmLXNxUzFoS2lWcmdkbHV2aHIzRHVManI3M2ozNVR0dEktSGdrcVgtdWVsUnMtSnVhVzE0bzlaZWY4VkxyeU1RYURUNE9PV1Z5Vm1wOWhKc2owOWk1MzlwaWY5Y3lDZnBQQjk2N2tqd3p3SmJoY2xZV0tCd1hDcmZWbVFsZkE1ekxXc3FkblUtcUJ4bU5EVm1ZRTRjODJpd0wxRDVuYVJabE9TSGpMeHFVdlNBcnpVazBBZkpqQkc3WTVNREJmN1BXdFJyOG85SUNGYW40MWtweUJhbzVvMmpZb25VYmp5N0pxZWU2djZEX29mOE03THcySVVjQmhFTW1XVHo5WjZwYWhqdmtsdFVFcm1xYWVJYVhyRGdDRGl4SEJJYjdDcEZ2T1VsaGFHYmV1Q0ZzM0VPZTFSYi1ET0I3d0s3MDdKTWFabUM2eTYzcm5sWlJMeWdDanhDYlFrSEtMTkZ2SDlwdmFaa3JCMEljekUzM2RyNUtwR1dpbmdIbTVQSDZwelFSenViaEJoVHd1ei02cnBSVWg3Um1BdGU1OXM1ZnpOa3hGUjVEZE9YWGZqZnJwd05BSENWdWpsekFTS2ZLQktGVXFDaTYwZDdOMnNUbkpLWWxFVmdwbWM5XzJCei1ZWnk4SzYtdThJbDQ4QzZFVnlDQmQzM0ExRVhUalBOM3RjNmNVY1NTQTh3b18wNXhGWXBQUUIwVUg1QUV5c2ptU0pmak9BMktGeXVOY2VRdTRoOU1yTXgzMlUta3BPWk92UW1fQVptMEF6aFVrNmJzZWlrbHg0OVVHRUFHVGxyTFJWaFhNNUpUaDNpendxcWN1cFFVOXZjNkJxNjVUWHUwNVlWTEJaRUxzdDcxVy1xZTFIYS1VeFlVZkFBNEFJQ1hIRlB0WS1hQU04WmgtSndfQXZqU2d2bnNZeHJmaDlIYkJRLTdXZDJUTkM0eVRMTFZweXNUbkdiWHpYWGtUTnB5eDZYV3JwQzVVZkpWcUR2cDVXSG9POWRjYUEyaHJlX1BhaFByeXV0ZVNfOWJUaTlOczlqNF9iWUduRVVDekllckp6andoN08tSmY2cEtoZ25SdUlDemhZN0tBYS1uS2RGSnRrSUhxWTczZVFHN3UzNXVJeDZOSTdlMHBtcTczNGZhSi1TQUFqWGhObUFJSTc4cWdSaWo5ZVVwaVFiU3RRU1BkT2RqSzNhLWhxbEU1ZlRDRTJfU0VXX0ZPVVV6dFk0M0N5dm1DaU9YSDR4OUJUanFwOFpEbWt0X29hYXVrcG8wcGlFNy1RVV9zVjRHSXA5QnZRYW12WkgzbFpOWWw4QmdlNjN5TUttLTRlWkItS2N0T3pNTFZHNkYwYzdqY3MyeUhCLTN5YXpRdVBJR0hNZ3VvemZZTXM3WDFXY25YaEpqejZpT3JXNjlUYlJmMTczLXpEUTdWMV8yUUFmVm1HRHVJZlRUaFNHWGdZY1VId3ZIVWJweFNsOWZjUXJRSnh1R1VFQlB6RG4yUGkxY1FBUWI0OGFnOTI3YXRmSHBaT0VHMHZXWG1xMldSSTFIUXJOVlR0QkFpc0ZQaDdicWc4aXNhd2k2LUZaZktKMW1vZXpMN2JpWTBUeEtJN2wxTXo1NlVJYk5TcXZzSEVGUmtRUEtwakxiM29yUENrLVRFWWlQeTFvbmdaNWdOYkRVR3FpSmh6dHdiUUZuUDQzblNtR3lPb3BQdW04RDNPc3ZQQjBlX2NoM25yLW9oWTdHV0NaekFRQmlnRkN2aWZ4SlZCZ040VlA5NTNaZjUwUEtqYXdhZS1UNnYtX2h2YVZpWFN6UUt5MlEzemZNZTNPSVE0X1htNGUwT3cwVm5QdWxmaHcxLVM4TU1XOEdvMm5XQmFyX3R1QXRBeUpDNThoMm9NcUZrUW9QemNiNkdHZE9kaHlXUUI2MVZvczBrMXhBSkNRMGlLVkFFX0x3d29LcjRHNEZaOEM4bWdaTnVQekRPbl9uMHdiSUg2VEtya0lxQXhLWTRTUXU3WGhrRVNVN1VLa0phLUlMUDFYQXBjeHp1NmdVcUl3UUxCNmFRVnVpU19PODNsQnJJVXNxRzVWVnU0eHN6Q2xRNkRPTEExSkFINElQNnh3aGFESU9aWnloVXhGOWR5M00wa2lLdlV6bmtoTkpqbkZRMnZtaU9kZWVYS2haUlZTSlk2WTQzNVpqTG1NYUpSMW1sMmZ2Y091RWlnUE1EWWJCeFNKNXo5MVNhbVJPOGIzUFZycXA0S3NlRHVXdHgtYjJYdGNUYnJXcUhqLTlZdHZnRWpUVXF5Ukl0cndlX2R1aFQ0ZkdvWVVwajhUb1lSazhjcHJOT0VXUmE0dFFEVVk0d0x3TjMxZEtIbjZ5dElVRV9XTDdSX21DbFhHTG5WcFNRN1R6bFhyS0Ixa3M0dU0wcEh3ekRjYXRxOEE3ZUZCNUVpT2VuT2UxekxSV3pMb0I2SlZMVHVlNlhoYm1haDdyYkVVOFJSWUhtV1hpVmI2ZzEta1ZFbzg4SHc3RmkwMjBZbC12bHh3d0YtWVFSSm93WHhoZGludktDRlBZaXMyZ1Nqa0FqcE00UFZHRE9SM0NFa0cwRmp6X3BpRlBTbWloejhYY0lHcHowd1hkTlk5M1ZVbGE1T1labklMd2tublhTYzBFaktkc3BrR01KT2puT05TWlBBTGRSVHBtT3E1ZVUzUVlFQmZYSVNpMmRvdi1KMkxtRjBsR3R4ZlhkalhLaGx4V0NnN25sV1pENHV6OUJhUlI1M09nb2JuRThzU0RWYk1JQ2FBWTdVMThvLW84c29oc1MtV0taRGNqN2cyNExhMjNuMHN6VkIyeHpxb3o2UUgxMDcyelloMm5oVm1ycGNyY2lDZ0VRejR4Q0JibllQejZEdG1ZeHJaYWg2VFo1OFpQME9XN2ZjMHJhXzBNZENpU1RwYzcyMHVTWm5fcUcwZUpGd2FlVVJZSUctYjJXOHM4TXQ4Z1Q4NHF4eThiSE1yRWFXMjZWem11eFAxNzgyRVRxYTVadjRSOUQ5SHZVdEtyV3Z3TUMyOW50eFR6QnJXdjk3Vi1PeG4ycDVhcTZfV0dFWGxFZ0V3MHJXOF8zcFh1am9WLWRwdlNYNnJkaF9QS0ZvVENDTF9uR2ZJdDdPcmplanpHWlhwQUxNZmV3U0YyVU0zRm5WaWZtb3doVzk0TWtYOWNaWXc5QlZNQmRaTGR4OGdjNkc3SUlzbWdKUm9iV1hWYTF6akctTEtsblhMZ0FzZS02ZnRoSGl6RjJqbmhSY29lLS1jZjhtMkFwcUplaV92OGtWa004dGRzTWg2MEo2bGRFd09DSHFHU29LYjd5V2dOUDJQVk5sN1VISXY2WGpoUy1UdHNLd1plc1FLSkZHemNjVmRMdnFMVHBDcHpOV3NnS0hXUW1STlUwanJETVg3bHFmb3Q3dHAxWWxRRjl5V2tGMmE4U1NmQzVuWEhQek82eEZFX2dvSXNIRjNoQWl1d0l6WUVlOVhKNmNmeGhZNFRqM3ZGQXREaXQ4NFcxYlliX3FicXQxa2MxX2ZQSFNrT1JaZS12enpDaEJvanduMlczOS0tLWJpdDMzaXh0eDZLTGZYcGFoRzdSRHk1cHF2OHBRS1dDVFpBNU5yQVBYUE9jaWFueWJVXzNMTVN4NWFlSnV1YnR6Q29Belc2cUltU2xQN3lacWI1bGx0d3liZGhLRklCMGMtNnlpZ0t2VDliSkEyV0FNWVdDYlhJQnM4YllaUzg4X1k2WnFGVWNfOW9oOGZMb1hIcC1NUVAxZTRJb3hNY0VkZzEwZWtnRUk5OHM5UHVtRGRDUTNUUGQ1TVNfMFZEN3U0OUJuSTBOTHdSR2JsT3Z1R3Q3N1FROENWaGo4S0ItVUxsX0IyU01keURsRUJuNDZoa2V0QkIzS0R5OTRKQXloLTVCS2pJWEpBbGtOTC1VVlFJTFM0aGdNMEIzQmxfeWlVd2NBc2dfVVU0MTRkSFVxa1BpZ1hGSGktTmsyVGRqT2pTdVV1RGpGUWVtSGt5Q3E1N090T2cwdEJfajJQaFByTjBmMVVxZ2J0bXNEcUU3X0dpT2xIZzlnb2VuaHZEOExmS3FYblBxc3UtZmhUdm5BU1FZYnQzdkdxeGpPcDZzRW8zY3ZjbWY4UkU3WUxiSlRSUWZmUExmT3Fla29CUERFT0hGanEzOWV2OTdZR1gtTGRtOGdqMURMZHB1YW1hSnFfV05wcHNaQzJNSTBtejlmNmo4QnJ4R1hSRjRUMWJUd1V1OGxTazgxcTBNbUZ3ZkFzR3JhUy1WelRERVN3M0xxeXpYc3BYYzQ2MmVBLXJaWk5YbERoeHdOVG5rdlhfNVdOOG9QUzM3VUQ4Z2p3N0dYZXVpcHViN0haUXBRdEt2bHFFLVNaekQ3b1VrS21kdGR6dnJSd0xSSVE5SHB1cDhodlNiZVBsUUUzQjBxOUdFQ3FuTGtCMlFLWWlwWXU5bnlRUGx5N0xZTHNQZ2RKdFUyYzlRcjBsWlJleFBBVWRfUEFsSjBJSHZfTENpTFg2aklQQnVJTFpiUHpyUjQxRkdYdk1Ka2hFMjYxOGdLRjV5WGRPeE1TZHl6N21abEM1Sm9YaC1TUUFfRERLdXNyemsyRHpWaGxkaDBwbmNpeDl0NG94Z182OE4wcDNIR2tmS0xjb3Y5azREUDhYc1AtaWJCNDBsWkMxOTcxTVR4d1NUM3JCNTh4NkFJZUxVdmVEdHV2ZHRLZmQzcFVTcnY3MTF6ZHp4T1hCTnNKODFHQ2k3UXo2R1N3SUpCTmpPMWExZUIxTF9RdjkxY1pnTTRIZDIzS0RCRU1uQ1dfZzIyUWlPTGRDX2NJamFpM2ZnTHRPSUpjREx6VEVvb1pBdXNDVmdIbndpdDBHQ3NhRm5NQ1JaU21pMGNSWmNxeGpCc1pSV1BuX3dZOUZ6SVZfcTBnSGZMYTkyQXJvVDJGRXFZa2FXMzhKTUNDT0RycVIwY1g1WnBKMV8xNjFrTjdqSkVTQjBRWnlOVG5NRHFzbUNDdjBiLUc0emthWkhMb2FwenhKV3VxUFh3STdZT1Vyd2premJyN3o4cTQzY2FKTzc3cEpfZE1iWXhWMXAzbS1vRHFxZUxGMlBheGdKM1lFVjdFbHBraVhNbVk3cV9mVXpWVEtTUW1faGtCaDZLYjZYVEc2WHZwYXBhRzBhRTFIaEJ0Ul9LSFVvalhkUXJWRFAwSUYwRDhIaGZEdHNvV0xCQ1h0ZEtINEFZWlp2Z1RSWjcxOHhHVlJnQ2hPd3o3ZDM1NjUwTjhlWm1XOFM0YVJZREVqRDRveGFSZUwyTG1ScTZyeFRRVXpXUGFWRUJPaFhHdExhdFRCNGVWNV9sLW5HSkkwQ29ncXZHc19OcV9KSUtTZnNmUnFYQUdiVkE2bzVzdU5RY1E0alV0OWtIX0tzbXJVMEdYLXNTQWNLemt4YmJucUxtR19IWFFxWDd4Y2JienhQbnpzaTRqM2VBMjVpNU9nWGNUQnI2Y0l5X2lrdmNsXzAycUpVMTQ3dUp4LWozOGRkSmNTeVE2NF9NVU1VUUlDVFAxLUViT0VkaS1CdUVTN0FQSzJmbjNpbHJBczlfS0xOSnJLWHI3Q3h5cjRCTC1kZmRHcnlHUW1pZkM5ZFZ0UWxNV0FUbENqcUlxZ0x0TE8zNFg5V28xZ1lFcnktTU9KSjU2REpFemQyczVxVGZtcFkxUW55YWQyRmI3U1RibFFfTmREcnRyR1B4QTdTVHkzLUl1WlVKZHhQbnY2a1dNaUN3a1lPckIyNXZsZlM5Rngxa0tja3lnNnhadHpvZEdqRGVsd1c0dGN2SmhfU182MmpTOXpMOHVNandGWXhySUdQSi1nWGRoMXFjTmUxUFVLbGFsaktrdVJLQ0pxX0ktTzZHcElMbkZPVktGcGY4aG1XQ1BIRU8zZ1FoRkhyY0pqTTU4X2d5Nm0zdVQtU096dnJDM21QRkcycnU0eHczdWh3S0MyYUlzQml5R3licjF1b1MzRmNHbTVWaUlhZ2dxYmYtV0VWbmVuVWJ2X0hxVHc1YnhXbmdNWG85eHdseE9rVXktY3dEVnA3ekJzSVk5TEdnOEhHdk5KWXEtYmpwUnJfMkNzU25XUVlhNEFaNE9Xd052VXFhdDM0YU1FSkNSVmFfMVh4QlFYa0RKT0RZbGtOWUdsdUVMV01BTFM5c20xX3BmN0ZRX2o2bmRKdUk1QTFUdGRLbUd1VUNEb1FwMmEtT1NNZ3ZpNlJmSWNWM1NNSnNRTWxTdnpWV19JS3ItSDNXTl9JamtsUnQ4TmsyRW9GVjdBSzFuTHlRb2F2MWJwRU9JNHg3Y1J5XzVrWHk2MTg4NnhmSXhpTFN4c0VPa29keGRnLTRIcE5ZWW1uQ0o5ejN3X0FCVERjcjZsTGtNWDlqVS1WVVNCWjRWcTRiUnhRT2tINHNwRnRUdmJBbmRSUUtQNlZnZEY2MHppNEFveUNhUW1SRlA4MjZoa2N3LXlqTzdzakpQOUlCT2IyTlBmb3JiTVRCYlloeGdxdnIwbld1Ym81c3h5UDJGenBHNWJEYjNvUUhKU0Vyek9kVXk1SHpJWnJaSGNCSzF0NlNxQTZWaUhPUU9jZ3VDeGR6SFRZcmVSNjlUWWpSd3gyc2ZPcTh6Z1pBT2U4MkcxY0lGX3VlU200Nl81THVvTnQ5YmlZRjFVTmJKZXQwbHQzOVhyV2t1V2d3dHFSb0VEZWhpR3dNeVNJZkFJN2RuQ3FYc3l0b3pSVlp4R1ZkWHBxRUhrSlg4OEgyNVhTR2NnaEx1ZGNqc3FVbXgzV0FQU2VNTWVKb0Z5YWxaQks0MWdlcVA1NndDeE5udzVrb2paRWhud21jMTk3RU84V004MlYxSmlZVVBLcTN2bW4yRXdqUExyTE5oVHJ0WTNJZW5MUmJGczRQdDBGRVEwX25lOUphQXIxVHMySGVMMkpyRDdKcEJkN0tmeWZaUEh1VkhOYTVsRjB4VVpBNXNuUjlaOUREeHVJaUQ5RlM3SlBWSmpLNndXTHNueE51aEVWb1FDNnZxalp6V0V3T1R4NDVjaDRUdmZsVWJtUWptenRsbFJpendXZmFnTWxYd0E0OWhMT1ItWFk5NnZqYjVKRl9HNTFMYTJVSFlrQ1hXdnhMR1pBaXlXQ2R6T29hWUpNS2ZobVhheTZiVDhoT3AzUUZ2R2s5ei1PVkhjSm8wZkdMNnFITDlXU0dYaFhFdG5OelktVzQzWVA4azI2bDVHYWtRU2laQnRMdm5oY1lWMWVFWGVrWHJ2RklwcmZxT2lIVlJnc0cySDZQVFRrTzNKM1FMUVJ6UEtNRkZMRXhWRXctVy1SdEFfZFo5M2NPaW5HWmRONjN4dzVmTU82SDYyRnk0WEEyNlotTmpwVFN2SzBaZG55ejJVNk1uZmRaVmVBRXQxcXNwS2hhemNIUEhmVExsak83NzVmek1MbTNvVXdvOGVnQ25qYnJnNGNYelRHcFJ6YWlucTVPbkl3Y0FyTDN5Vl9PTnBCa2o3Q1dtMjd4X0o4N25pdGpyRnJhRkNuUk5NNmpLbmEwZmo1X29RcjhMczlRV05WSlBkaTZvU0tMMFd6ejdBS0w1c0pZSHhBU1BRMEI4OG9oUF91dDR5dkNDcGFFMU1xV1BLSVdCdGVuamFRWWlLRlFMZm4zU3pVZTJjSWpOZ2VJSlpWNkFSS2xOQUd4STBKaC1TT3lEQjRvNV9kX3o2UFJ3VXVzZzZQV1hlRWVaQmxXeUltcXNxTXFMN1JpS2h0TF9sU2V2TnM3SFFlcTltVFJqSVpkX1FqTXAzYWFyRVg0RERZdG10SWNIZmgyc1NNRkJBQnZiNGVIemhaMU5wcVl0YzdTSW00aS0zaWFFSjM0V2VWNDlpSS02WUY0c2h3MERwRDQ5V2VZT2FFNU5VckI5RlZHZ2pMV1NhdGI1bXlOVXpjWUJPdWtUTkUtQjNQXzJlSUJCVEpJSE5kV1prSkRhb3JhQWJ6eE5YVmhQT0RZenhuQnR6Q3UwSC02ZGU5MUtabU13N3BLTkpnUWRURlNndVhnSlRoTmwwUkJDb1gyVktTU1RwanFjZDdjS25SR2NFanZYS2g4bnB1MWZyUlN0UWg4QWp1aGpsNFNvTml6VVRmelZ0S29yT055eWhOSDhvU3FkRmdXV1F3U29rek9pZTRja0t3R2FxUTNXZkpRUkRvOUZnTTJRV0pxZ3YtMlltZDZtQUgzQ3VBel9qMTNNbUY3M3BiN1VVWjViNUh2Q1JXZFpKRWxTTUVDR3A3Skt5NDBYNkVZOXVFZENlTEVpeEVvVkpZZEJyVVZSY0I1Q2Z2eHY1aGRHUFc4TDZrOHpOeXFvaGkzb2RCU09EdHlFQVNWWlBpSnZNelhLUm94ZEhIVmhSZE9KbDN0S214eXQ2U0dFaF8wN093TVBaMFNWc2EwQmJ1LXFZSTU1UUlpeFBvU1MtUGJpRXB5dzdwVkRRY0dmTFJ4Z1BLVng5TGJHaGtBRGpCREtfR2lWRFF3aFB0Z3NRcklXZ3JKQ3loRzYwY3Q2UU52ZzU3bUxoS2Y0TWRHQlZtY2xFc1BBM0ctaUpHSGJacng3dTB1UGxyem1YRDNpYUkyRjJwVnQtNHdlZzlKRXBOMERZblJISnZQMi1kblZqZTVsR25YNUlXMDFaX2R6SUFCZm0yU2Vuc0xrSFY0aDBibTNxeGRONnMtWUR0aG1VX2t5U0x2WEQxYmVxSVBMQWtsM1lndWo4R2NBczZ5OHk1SmJmaUlLR0pkWThaYWFGVzF1MUxaU1NNNEZiQjRoV2ViNDhIN2tTcTBlQXl2LUxvZXNIY0NEY0pRQWdTbjEzSjEteG4xSnZYSDl2a3Q3OXJqSXMwNGFId1l2LWtfRFB1bTd0WVhfa0RYWDJlMDVfaGc0S2NhdGhHRXliVTh5d2ZTb29SZnZITktfT2U2c0dId2lJNG5uWmE2dFJfeDBGaTdDcW5sVDhBSzM3VlA2V1VIVmpmR0loc2czSFFqeThjeGtDWldwNWpySGRsOWthd0dhM2NkUVByOVRIWE9Nb01ZRzN3ZHlhMUVDM1BKMVJ2dzdLOXFRZEpycVRCbDJOVm5IV2VYSFVqbUxZQXZkZTFVS0JPeUxzdVZIZTR0azVUUWpETUtpbkRBT3VQVGgwTThHWWtUbnR1ckV3X3NTalR6RWx5RFh5bFBsQ3U1Qi1aN0p5cjB3M1V0WDZKR0NOY1l4SElyNmZEZi05SVBsaVVKRWtDME5Hbk9fOTYyRWJsQ1M4eFk5a1RqMmZYRG9FUW9aSzM5bW9rSjNwVWdyOXgyOXhkRldOTURwVFE0VlVKczllMG5LdFdMNExkZW5TRkxEM1d2N3ZicG1hd24yYjVfRjJEUWxZcTd1Qzl6ZTl0c3JHUENMSi1WU19yZk1hV2U1RkdZWXZvTGpRaVRZS0MzTk5RdEZnSThrQmVZS1VLbGdQVlZ5dlo5Y21rbllmS2Nra29ldS13UW0wUDJkU2ctZEVhaDhYcU1PTXlIQzNQbnNMajhCVlExOWpFeGgzemp0RnAtMXhTTTJkR25TNVkybzNOc2tPOTlHRkVFVEtzUGFFWWhGaU5nLWZlNGN2TWdaX0s3SmxMVXh1dUJzM3F5cE41UzZCVkVSQktybnZMUENfV0RuTGZZaGhnMW5XbmVLaTNHRU9fei1QZTdoRWlER0MtT29UNTd1cVB4M0ljSkRDaE85aDZhM3NPOEp4RGNzbTRuYnVxU0loQjAzMEw3aGNEQ2U1eFlhaWNQcEFPVG9DWVNzbDFfZ3JsT1hITTd4ZnNJemJfTkZDbUp1cVJBOHNBc3ZKcURkaFpuWVlSbFdxbzZEN1BLUjY1Um9QY2tFY1ZNNFJyTWNmazNLUktrUGdKYXVtai1YY0J6d25tX1lsNlNYUGVYTTJMSVZPRDNENm8ybW5BaVFrSThxaE9STnNOMnJ1SnpiVnJSTl9vMWZOelYzQWZjR2pDRjFtTDQxTTFPQ3A5ckVUMlJEWjdLbVI2MmtmR2UyNi1tZEVFYmhuMlNJbU51a21rNWR0RWtZeVRFeHNSN05McC1YeW1US1N6YThLOVRkdUZVdVg4Z2tVU3dsVU50TFhHdHc3VnhPSDJxaUlYNEtzV3B5YlJaNXBlLTF0Vm41QWE5cmxMa3F1WC1FZEVuWkt3Z1V6VnZSdEpkNzB6LWVUT01aVHFQcVRlQkRqSTNGSEQ5RWg2ZFRMVFZ2WkpjWFRSd0pHd1hrNVUzeS00V0Z6SEg4UGJra2N6V0U0Y3JSX2s4RUVmNE40aXhVdE0xSThacGtLWllTVTJDbzZiZFkzM1hqV2d5cHZWdGJRVXdITE1EUy1tYXY5QVRKS2pKcTZKX0xMQ19NSGx0T2JqVDJOMFl1eDZEVVNHSnItQ3pjTTRHX09TajJWNjRtWEF4YVJQOUE3UVBabzdGY3R2d1lPUEk4NE1xRDdaSUtnbExqdlBNU2hNZHRJaG9INUVpOG5HYmx1bUpKTVdVRTlmVlRaaGRTMFBHMFR3aUhBT3dCTmZKa0U2Nzc5RTFtYTFvM3ljRnFhdVhEV2d4WEtzMTVYLU41ZWxTSk5LMTI0Y3d1SGtPMDA2OC0zRkdnejNrQTY5MExiZEwtcHpub1RRdWZ3YWcyaGNzbTkzd2xOanVqLUk0SFdOcXV3MFFtOEt6bWxOeFdoVlVZMXlCUTU1ZDVWbnRJTUNmZzYtVWlNb1lxdklHbUZxaVltUENxekE3UWZfX1dObkJwY3p1aWZNcHlSVFFKTkJqUU9qajhZUm85aGRkZW1GZUZGQzJ3QS14TDlWYlhReTMyZE1jVC04TkRwOE44M3FQSkZtM0xFSkZQWk9YR3dleWRsaTJmOHpCTXdzb0l2cmp2aHVmcHVjbkRmTmFmeVFaTmprT1hTbG9ScEZjX0lDT1RhRGFUVzkzbEFVUC1Dc19DUl9OdC1uZTduc0toTVpSZk9JdEpLazlGM0NIMWxZRXFrd0xqcHhqZThtN29aanlVSmNIWGtSUHJMQmhoc1oxQ1hlWEdtelRSZFpHNl9HM2pucmJlbnB1aUwxWVY0TWVkSEloOHpmZjdiWlZFTVZ4RTBweXIzTEVUX3NTbG1zNGlvUDUtbENIN2lfMTJwaVBwUzVrVXdMOWxHdC00LUVKM1JKNWg5Zmw4TGx3MTM0S0ZxUkhhYklxZzE4cGNpaDRHdkVjTGdwZjF5YWE3Tk9XSk1sU2NSME5lMUxwT3Mwa29SUHhTTDdnYTNyUVhKbjVvVDRNTTJCQWVWWlpNQ3hDd2RWTzlqLVJDVjUwVm1la3JKMkNVSTEzd251RlJRck1uOXp0aWtYVXJ6RVFyczU1SWlfS0wzenAtemU5QUpzX2VKMWJqQ3BLS1FaZFJjTml2SmIweGxNYzY0amszNDlMUk5JUXNmcFlvdzNQZ3lBWU5yNEZZVFNrQWZ1SG1vZlFHTEZkSF9FMmJvNVBSbTdWbmNSV2lzU2NHVTBzQ25TTjNEaVJHRWpzM1NTY0l1bE5GeUpuQ25qclVEQ0Zsckx5eThmZ205VnZ6enNUakFQYUtJRlZxRFluX1R3QmRCZm5ILTBmS2JRRDZ1UjhLQzFBdm5aN1BiampVdFEwN08yV0Q1bXdEMEZIS3JjSjNGSkJMdk1Wc0hPWFRpQzNJb1E3MXprbjk1Q3ZZYVBDWDFabnB1MGRGMFZZQzI4N0QyZ3J1TWJ6MlpEZG9SekdvSW5lV1loOHhzWTgzQnlxaUwwNzdMbjdoR2tNVFN2d1ZGcmlwcmdyTWFQLXRZQXhCYzBqRWJ4RXlSN2dZNDVmMTNRX0Vqbl9vSkx6dFFZQl9jaTV4bnc0UXZDUXFWYmluS1lTV05BaUZoV3BxWmVKTGFsR3JrdkNPS1lZTzNadXNXRzFUampJaHNjeThsa3ptZzBBWENXSWhlWGdKRk1ERnpFd1MwTVN0bkE3NUUyb2pqd1l2TWR3eHgyUDJSRWJMV0kyUEhBNDM4dFppVUl2MU5vTkNpSGtfUTUtcGZwdDdZQ0N5SFpfamRmaTAyeVJPbmZxMGFURjlTTnppTmc2cHJad0w4Q0FKa1hOMGlfbUJQNUk5a3ZuNkkzdWdnaDIzX18tdURhcnI2MTUxZk1rLWxDdVZzUVJrNm9WRW5aZkJxU2xxVEtFRExfT29iU1RkNGhOaVhjLWdJVXFFZXBlWi12dGw4Y2ZQeThGSVhydV9yVm1BVmpwY2xPSzVVaUxEOXRFc2hHa3VScE9MNk95QnZ1ZW44Skw4UDdkUVdFQnlycmo0MmpYTnlMZ2RGMzJFSkFsYV9DSHQ5YUlvWHFScV9meV81c3ZDd19tbWZQM0xpWTBWbHJmcWhiQnRJLTl4VzRTaEZMS2ZnSW9zRUxLMnNWR1pLdDFicmh0cUd2ZUFhYktQdFQxcXpiMEYybFk1d0dmMF8xdG5rd2tOMk1wc3FEZDNCQ3hhSmFvZW5QV2tkYVMzZDZYYUIwRW5fV3NzRWtnOXFSaTYzdk9jb3g0dV9IaEZjdEhHczRqZzl4VC1HZ3l0TmM3eXUyQVduNVp3NXlWT3JxbUhscEdaQzJIT0NiN0JRekJlTGxKV29pcm9VWU13eGpNbG9ad01ES1lSdXAtR2Y0SGdvNl91SGJDblgyRE5Mb0hSVHB2RUhlREZhQ29VY3FUUkxfRXE0T1lpVHQ3MnhvWTZsRU43Sl9Odzd0Q2pJdXpsQlRCYWwzYXo2NTV3VzR1TnpRUUpLalZQbHdraF9DVUstaU8tcDhjZFBzTzIzQWxuSDQtY3Z4cTZtN1NTT0ptU0p6a0hOQWl2RUM3WFFhT2M3dzNzLXlnN3ZLS0JzS0x3QWtTMkZLaGVpWE9Ba3dETk9rMTRETlp3MV9ZeDAwcDZTZE45YmowQTBKOHlJY0M0UlBNY25Fbmg0bVBRYzFsdEJDeXJhRW9sbXMxRlNZaUlLR2Zua0Mxc25sNUlaTDFPTnNjV1VYMUNkMzlCeXM0U3ZMNHNfNVdLcUhRQ2dqb01HbW5NQUp6WFBnRlFHOGhrZ1YxdWFoY0pJQ1Z5Tl92RXFScTVKbDZXNExKcVFZQjl0V2ZuMWh6YURNck5NdDd4TGZiREl5WTFpNnluUkxtRjE2eGp6ZUIxRFRJM3pZQWJCT0ZlZUFYdF9MSVpvbDg4WFNBMDNUN3Q0bWxfSElkamdNTjEzY3ZRX2RYc2h3S00wWjVxTkFPcWtSaUpxajlXTjJ6MlR2Tmd5dDVEMUhNX25FOVV1bHB3T2hCNEhNUEJPYW51MGk5NmRCV3ZyTVBUYUNpS19USlhsU3VxejlnMmFiWGtVQWZiZkxjN3YtZzgtQ2R5Z2dFdDMxdC1vb0dhemRnWXZhSmdqbTMwbXE5cHlzNXBNRjVwS1hhbUFaNEx5eW5FMHJNNjlkUktoSUV4OGlna2d6eWFPOEltMjlWdGZhWVh5eDA3cWJmV0ZZczEwZEM0bjRkdE9BQ0x2bjd3eDNIbkRIa2RSZnUxeDNZTnBjM0ttdUR2WW9pNDlLQnZ5NElkVm16LTlsbkd6bWplOVlobXc0QU5WaE5ScmlwMXoyRVpqWm5Qek9iazdNb3N0bVhsdDBHV3N0VGN5NlZRR2g1bFpJdGwwRHN2UV9VdlVEUHFvcV9Od1NBZm5ibHYwYTE2M21MWmtrS001SnlUWi1MazJ6YjRqdjZ4LU10R0Q3OG50Zkg2NXNJY3AzSHhrTGJwWGdhZ2pfcXRjdDlMaG5vdnI2ODNlTXBWYU1aeTRPSmRzVlh4Y2pmSEZkdjRjcFAwY2pjc1FDOEV5aEtzcFNwc3FZSW9MVnNYLUlBelZYaFVuUFNCRTlyZ1ljRkQ4ZTVzWVBlSVVDdFFGal8wZEdDbjNZSjh1X3hvQi1wSFp2ZjdGa0JhYkEybHNSRmNiY1JodV9XZFBVbHZlazNKbmlKT2Fhci1yOU9YNmVrdlByZkZVTjc2dEtYbER1WTBrMTNuTlpYMEJqN1EyUTRKRnFXX2tYQllMb2RVS18zc1JjcTVlWEtEMTN5eGpKODBKaVlDcHdiMnNjeFNhNFFlREZySUNaU3BFbVYzZ2YzNk9zVTFxYm9tV2NWdnBUY0U1MlFRZEs2bC1lMkdkVzhDQlk2dDVmejMtR19sS25BMkM0UWtPamU5R2xiU2hDbUlXNVpnLTdVQmI4WmlVcktHQ0R2MV9sNU1zM3dhbGt3SWRZeWw0dlRVNmF5YTFIXzh3Ync3MWpkbzVMVTA4ZWxQQTh5M0w5TXdYVDNCOXdJcmN2ZjZ6ZW1zWjg1bGMyOXprM3QzQkdwQnlRSFZsWHpmNlZWN0p4SDk0eDl6QzZwRkJFZl9JRjE0dUE0eU9ING1odWJzWWktV2R6TC0tS0ZYSjhteER6V2ZNSDRjR2VLakZlZENRYldsY1Jxa1pISFRqajhzMnpRemcyd2pxVUVmclB3c3gxUDNmQVBtbTV2cThTZGZNYy1iN3h5djFkZkxnU3plWG01NHB2LS1YNUJRZTQyNFR1NkplTm9QWU5pbWJRYVJTUTZfLVQ2X04yQmRNc2xIdnhaQ0lpSFJvN0F0eFlSUXBRREFmYUV4Zm8zZmdlUkg4ZGhKcktFZWhxQk9jZUdTZkFaWGo0S2FnRTdIckR3X3lyNlBObHE2T0w3blFiZVU4VERwOGpBQmJSanRSRmxzSDIwUHZUUkpOV3RLb1VqOTBPclNFU0pTNkU3dXhaNFp4M1dBMkZQT2FwU2ZLWk9NZ2EtdUxxU0kzcnQtNkppTHNCQ2NQM3EwSXVTR2FBcHR6YUhIdktHZGVLdmtvU1NpR3ZPTF9yU1V6bTJjSGdHY3pZVlAybUFqSjFUWGtKY1NWZFd2aFhkcTNZaUtpRFdNOUpLVnVSOHFjQmx3WHhMQVlnRE5iUmQxRHJpcmhkNFZYYkRBYlA4MEZiN2hPRUVsbjYwM2cwMkUybXJLeVFlSGFybVpiWkRpd2RHNDFjRkF3bjJNVDVfSHNxd2pmQzNjamJ5VTRfWVU0c0FZSGI4a1RQU0d5REdoeEpOYzRRVGIzZUFGWC1UaEVkMk9QaGRoQjNrZ2p0ZjZ4b2kxdkU5bklJQV83dUFQbnktSzVBUWFyNmdTT1R1TTN3MzZoZnAtNWtCX1poT1JPdWdrUGh4c2lEb2V0SkloTTdYZlhLcm1kM1BFRWd1MXZjRW5RZkVROHk5UGd3dUtoZzZnWVJHYWZtX1RxcFd2Ry1vN1hrWG5rQ0ctandZdlo3QlF0SWxqZlFrcktoN1dTY0RWX2lJbGVlTVlNb0V0Q0pvMU50Z0dxZUVWYUV5REV5WGtidktpZUNGMmFSOExwcnJwaEpxX0VzNnRBR2JzcTdfSWN6ZHFJbHFiYV9DVWRkbTlfZC1LTU1TbDVXMVJMSmNHLUtvaTBfYy1zYUhNeXBPX2Z6S2JNZFA5bTVUQW9LR0RTLWU1OUZPME03T3F5MTFVbUlsU29WZnByYU1EV1NjV29CeTdYNU9BcExaYmVCaGhyaFY4X0NpdWM0cUxpLWhKaThIT1pUWWYxcnpMNmRta3Y0MXRmX05ocTBXRG1VWVRlWmRsNFhFMEcyT29sQ0FGLWVKZ3RuWEtGQTZwNjhYRXpEQ1NUekIzRFUxYjRPc3I1VzFrS1BrUkdmRWdHTjdlb3MyT2dCRGlJQlVGV1M3bWNhUjlSLUxmOTlWS090Y3FyMElOTG1zN3RyYWE1LUlrQU1ubmY1ZUJoM1pzeEJxRmEyNmlhMS1KZFN3VzZzN24yeUZjVmJNeFNyWl9hdFdUTnN3d2xfUFVwVzVZSGNpbEtrdEtNRW84SWpwVDQtbGphYVdzYUN6RGtjeXpscTR3eUc4WExHWFY2R2dXUmZLeW40NjQ2TXZFQkJHMHB2dTFBaUdQVnhuaDRFRHRrRUVGSkV5aHQ1Q09FWGxWNEhFaDVRNVlxa0t2M0RmRDV4eHZZaWFiR1d0c0J6TUp4MUxuZE0yQUVMN05EVWVRa0NUWFJMOHJ0ZE50cm1QaHdWcnlqNklsNzdVVjMwT3pJTFlkRGJJN3VyMWNXT1NRNDF0dGt3V3UzRDdyYTMzZDNCMGlZNmVnNHNLLTdzT1pydW1hVGp3QW5JVXk1X3RyQ3VvTElJdHZpUUhILXZ6ZmNpemEzX19kWHlJd25KOVgzcFV0bXM3cXR2Q01ValNBR3IzOTlwYUJDQ3BIWEZvMExJcEJCSE9oeTNFMmNsT3huYV8wX2hHXzNNMW1veHp2SzVyT2kzaXZjUi11T0FDeE1ROWp2SEJzMldkX195ZmttQldST1ZjWU8yZjV0OHhxUkJUT25SOURObmpkNDJ2Znc5cjlOSTBMNm9yWkRfeTV5U3k0Wll2a2dKV2RWQkpXNWZISTNlcWZzSjYzUllyaF94YkdEaFR0TUpmaDBVU1pEbmZ2WnpxcnlEUFhTNHh1dTYwbmJUZzI1LVc3bExlWldhMVVneWM1Z0JqbndaWHRtYlRsdkdGZnRIREtyUlV3M2dzaGZ0VjBJNk1BWWlFVXBEMlRqVWVzMDZncndwN3NtVHcxVWMzNVQwYWE0VG5SWFlFLUhQbVB4TExnMXVYRVVhWWkxZTFjaU9qa0NNdmgyd2VtSi1vdk1GTzNOcktwNlRiQUY4UjBkUl92SVNNaVlzMkJUVnVUSGEtWURrbmdOLTZNME5FM0ZocDVwbmFWSDZWNzR4eWktejdCQjBfY3JXeGpuYjdaRG1uYzZXa0VQNkcxU2RtQlRBMFNnR0R0QnNCQk1BUjN3WTMyX1gtTW5mU3B4Mzd0aFdwQ1RNQWlSakp1Znh4blUtRXFIUThKRXpadDZlSlZkWjV0MjBma0lSZjQwREo4RjUwYXQ0WTRydFRvcEstd1FuVU0ydXNtUmUzQjlOLS1PZ0FIQW9HSE4wU3FzazdGRXJ5emhQaWU5WVl6SzdfZUpIX0h6eE1TV3lUOEFnUkExMWg1cTd6OFhfX1dlRXc2bUVkdVJlMkVLc3V2cXNJZXZpVEhVbVNZVTY0cjdqY01reU9wVEk1RnV3S3N0QVJ6bFp0MTNZaDZreU9fa3ZNYnA5clFrSFV3Qk9KNXdiV0htSjlBS2tBVVpmNlpQTGpnamxyUXNXWEtKUjlnNWhtTTJLTUxjbGE0YU5ReFo3VU1CdjdPdGJfdW9DNUxqa2xKODN0X2dIRzhrUjRKWDJxcldaeUdmMy1tX3c5RDRiM19rNXYtOUoyWnV3aWJwdGowU3BjMTZRalMzNmFjaXY1ZVluRHlvMHlHOTc5RXZMU2pOQnNua0VSRnYwOWhZa1BUTmF3SHhYeEVNemktWXRiSExlQmxrdnlncE5zZ3VHOFlSeWlOZlFyN2RzSUdNWWZpWlZVbTNWMkJzYmRFN3MtMWlmY21rWTFDN0h3QjRoYVNqbVdLdjJMdVRtd0VENW5XQm1kMjhjemRFOWNiWGhNanVKV2MtaTcyVDhMWmZBREV3LWZocEJLeHU1a2ZhZHdBZS1JeWd6RTdvX2tLRkJfaVl2Q0RuTDlBbkVtU1UzbzhnWE55b1VMTnlZNTdOcnktLTZJVllxNEJMSXV6emV3VTU3UHVXNzJEcmZzWUVQVVQweGt4bkppSUx6eTFCb1VFWG0xMTJhQVNGU3lvUkF0SlU1YjI5ME1zZmJka1hSTjljTDIybnBXY2FjUnUwTkxZbmJWTnVadVJ5VDhZZ054RkNydXhuRVBlYVZRNGJPSFZxRTdUazBBaWh5eGF6NDZSMEV1RmRTNkV0UTZqNDl6R1B3UHVyb3o2TjNJUnNfd1JuTnJpU1ZMdTBaZmxZX0tMM3otQ3RkTGNLQkJBNzFWbFNkOVF5WGpUUEhsTktUZ0NIb1U3UktLVWtadnAwbHVZY2NGQUJ0TW0tb1NMNzh5YkFjU1NVTDJmV0JXLUVYMFU2aDJucVlvTmZNSzh0QXRoT2hJWnp5MmRwZmNwVkVJWkVtRjFrM0JmdTllZGxHXzV2YUxBQ19kZm02elJCSk5seUcyaGZFanZSczViM3pLQVlEZ1R2WmZkTjNLYVFvOWFFZkhFdWI5MmdCU1VhYUtUdTB0cno4eHNJVTY1ZlpDVjlOakpvZzdjb0tNV3Q1OXJzcHA5Und2RlVSZm1mNFNFdU5rQVdEZi1DNkg3eWh4cVNLM3JLX0xGOEtuT3ZfTjU5QURQeDhRZVVrdWtONU9nMlhhYzBOUFdQYnc3NzM3RGVCRFBBeTd0M0lHOU12aHlMbGg4NFdyd3dkeHcyZ1MtTjRUTnVyVFNNU3h1UV91NE9STlNKRFhJNXR1SHBlNUExY0Fla1E0WHd0LTUtdGtYMHd1bXQwWEdQNGVlUTlfZTdPZU9OWk1sbFNOMVowaktPZ3U3UkRJdTdPMmxCSmpEbmJsRS1FYS1NaXN0RHAyUWFoSVlCTUo4YVY4M09Tbldzcmd5NFJSdVdPV0V5SzhDaXhZNHpxR2VlQTdhMC1ZZEJLeEQ2a3NiNFNmZExoenFqTlc3NzF3UzZVd3U1WUNQdmJHcHppdGtNbXFVN0ViUlp0a0hoVG9HX3FBLW40MnpkQmlXNUI2LUI4VUcxVE9nNk0yWXc0dlVXc1JXTm9CT0NNdzRGZmV2M3EtYXhKUDVLTmUwUk1jbkQ1ZGpIcDBXbWZuVUtiVjNVNUdfTlgxUnktYU9mclBoVlVORHN3dTI2WTlyMXN3czlfTFd6a2VkM0RrUWxUSjdxSEFRSXlLYmp2NWJrblJkQUFhc1VCTUl5RjBsTk5IZnYzd1FWcE1CazV1djNJejJHMG5fTWtBWW93TzVTVlRKU2JaLU5iQnAxSENwRmRjS21LYUJZRGpLYnBVM0pLYWRMTl9CdXprbFZZNjBsZ2EyNXRIdUlqbnFQd25Yc3JHYzdLR2VfdFA3cjZ2ZUNxeW5Wb0VtZ205c1pNZXJSZGVLRE1IOFNxdmd0WTRRanRBOGFvZEh5Nk9qVmI1TmRzbUhjNzZ4bnBvenFYdzA3SnB0UURyMHQwc0xqaFF3aGVxQ2xQTGktUzBwb1dOWHBGNDBnVlVETWZEUFdQMmtuMFB6bk9hR0NOQWtRLXdUMUR1ZVMtQlFYOHp5NzRzejdETlZydWwzeFV3UVo0S1M0ZG55a2otUWExc01IbERQV2wwX1JVem0xOHU5VmVHYXBYeTZCcVpYaDR1WTdNb3lMUkctVFZuUEZaSjdvdFJHOTA2WTF2cEc5UDlaS0c1ZGZYajRYbXdHUXEwOWxwb3MzYW1NNU40VDlfTHNEWHVuVlY0RHpOMVM1VnpyRlEwRmRGNjliWXp2T3Z2bTFjajd6eENBaDJtZ0pGUDhOZHJ2TkFrYTdFMU9aSVRJQzdFZFFwMDNWdTF4UnBET0dXOFFlckFEeXRFZnRObERVYk9ld3llS1hxU3hqb1JEb1dyQV8xTjllUzJoVjFnZEZzZ1RCNjhHYjlWWGFuMmtUSU5vN1hZaWtWUE1hNEJPUXBrYlZqY2dVLVF1NmRuaGhsX082VmNFTzZSeU9MYXdIenhIU3BteE54NS1QVFpZdnB3RUJHMXNkOXIzYXI3X0NmR2QyUkM5Zm5NSEpfWmd5dXVWR0RUNGNMN1J6MUtwWUZCWXJZTlByV2hxS0EySnNJdXVCZy12QmlmMXFnVUNfNXppQmJrSkJiaVEzZU53UmlaR294S3ZIemhFSXFncml2ZUw0VXE4WWZ1VmkwajVnZFhGY3RUWVNEUklQX01IZXE2ZlkwM1dNTE84bFY0S0R3dXhYN3BGY3MzQmJHSy1iZF9rV3h4NU5XZ2UxV2RPeUFIV204Skw1QzRSTkx1SjFOaERqaDNpQWNUZmg3clJuZ090OFFqRzNFUVgtc2E0TU15cDkwSHUzMnlGSS04UVFucERNUm94dkNjeFl5aEpRZVAzcTFJUzlnN3hFQV9YQzZaNHVJeGI1Q3NYNDVvVEs4SHhFZUtWUmE5R21NblZZcEpJcUNrdzVXWG9kTlJZRXlUSzUxZGlaLUJfc3c5ZGFVaTlFUno3clpsWU5FMGhFUkdhNUVMa1A2dHNnNGxJb21FVkVkcUs5TUZ0OThYNTJmdnh4djdOXzhuSUsxUjV4S0o1U0tvR2ZFaUU2UlJTTnp6akR1MlU5ZEwxeTllSFZLZ2JPNlhTaldzRm1VUnRlSG1JNnlDd2Rla3ZzVVh4Z1k1V0ZoMGRrLVNNVF9idGhBaW5IX0NLZ3l1TU1qeVh5MUpUTU9rYi1ueEpRMk9KQ3dXRG5RU3ZIUGJaZm5kV201ZGp2NFI2dDJkODZBYkZHWVJENWR6SkJjN081UW43ZnhtY3VfdDZOYUpFRU84V2JnRXBoUjlrOGJQMktZV25qSFM0V3VTSzdPUkw3bVpMU2I5WERLRG5XWk1CQmYwQ0RGSzVKZm9xR1R5WHhoR3JEM3lnRkRsQUphTFFtQlRCcGwxQUppclVNYzI4cWVKejRnbEc4dGtxc1ZaVzJkNWdTVGl1WjIyV3Z3bUh1YktHTUNJa1AwdGhOUVVUVWZGSl9XMzkxU0d4djNYUDl6blBOazJzcFNZNHJQYXVTNWxTZVlqU0xDdm1nT2RsRHc5ZldWeHNETTR5Nl9iZmNHUFpkV0JxbnhXSTJfZ18wSTB2cU5OVFFwMHlTbzNZRXZpcHY5LWI3emQ4ZlFiYUxBWTJpYjBXc0NZb3liWF9OckhhSHlKTWZrY25LcjQxR3BKbHhDUkd5M1dCVjQ3Ul9XOXJQZ2lMSEZrdk5qX3dfb09XZmRIcS1GdGN2TlVjdnowd1pFSFlFb1R4N0NDTHkyRTNBRU1oXzJZaFlhYnpvTHpKaGV2a3F6ZkZVNW5kZEdBOFVQU1phZHd0MnJYVUN6OHdhcmlCMjNKeW1lN2x5Y08yMk5pYng4d0RYZ096TnoyR1J5X1J3N1Q3aTBhYzNzSjFkT085VldOVmpUcmpZYjV0b3daRkFIZjFNdS1CWGRUWXl6ZVRJMkt3ajlhVFkxZGppZjlsU1ZWS1gyZXZldEdtQ0pPVlVtUGo4T1JybDIyUTN0eDZtN0FYZUtkZVNjNVlfNjZsYXNTdkF5SUhHMDRaNXoteFotZ3N0cnFnOTFHalNIVlI2Y1prUXJNTnhtQV94NTVqMWYya1FzeXNoYUlXTlZfR3RnemF2YXh5VmZDWXZfVzRtTkI1eEk4SEFqRVFQZDdpc2h6Ml9YMF9VcHZ1OERTeWlGT29NaS1LRHRfN0R0YTIzRHplOG5sdWRmRkJ6R1U4TjlCQjh6V09EaV9mVHNxY2FWNlk0UDRtbzhSS25waThZMGdXSWJlTGtpMzd2WkJ1aUNjM2ptb1F5UlFfekdrRTdLYTJOajdjT2Y2ZGYwZGkyc0JuSnl3RDJTbEdiTnJ0YnJOa1ZLbkVrakluU3N1ZjdUclk1NDNGb0lvbFF1NDFodHBicmdJMTRwaDJYZFBQa1FuNWRsMkhtSXFOdHRNcGF5cDhXLW9BNklXUUlib1ZUZTctcTd5VkpzdkRES29vNFlvMU5jVlY1Zzg2T3VHVWl6aW5YUXlURHJPM0FSYTFNQWJGWFdlOFlVb0NiVkpEU21udUItX096R2poMm1Bc20zSkdrOHQ1TThsU0dld0pqOUZUVnduc1hkMERVbWVSS3JiajFreXVNazFLMzkxWFItNExRa1lZYlFqYUtBRThTdmo0RmxhSnRjdVRmVHJEY1dlQnluZkpEdVA2QTg2UzUzZzJ3a19sdDQ3QjRFZmdoZThwOWVqTzhCYWx3LW9pTTVhTkR6VFhoRFZQeFJGZ0Riclg3eTlXWVEyeVI4ZEZIT29GLU80WWIwRVZSMlNESW5GbEw1bm05UFdkaGV2bVdEdkVhU3h3ZXpqTkUzOXVwQ3ItODE4RXM0R3RIbmwzcU84MEZOU0VWRldrd3dVLU4xSmpXbDVnMmx1SHVyUTI4R0JQU3F6clluRjlxNVNYNTVzS19xMGtyZ1dueExCbWJDZmdCbnNNc0RGWk14Uks5aDc3SkV4NFhNUDhUeFZ2UjlidGRfWVlQNG03MzBxUjZxRVZGa3NHakFxM0dGMlFhSGZvYWRuUjBKdi1NQWZzRVJVQlpMc04yUGV1QXBvZTAybUY1YnBQNG91S3pqaWdFbERfNTJZWEpsWWdXamN6cnQtY2hyUGRIVE5MbkR3NHkxUlYxd3BzQk5fdERKMWs2Z19tUUlNNGxGMUpDemEtdlJzZ1VnRlVZVlo2ci1HLVZpWEU4UnhUUHhFQ3VLYzFPckozZUdxRTZWZk9vd21fdEVDZFdzUmppZ1J2bTN6WjNLcHZNckF4VjhUa1pwaWlHbjlBa1lfRUx4QzFWRm9yVHUtUzV6M2VNd2lTTG81T0x5aFEyeEFIZHlwSDd5ZjJ0Ym1oUVhGbmFWX2NCM2ZBOTY2Y2dkQlRFZjlkWVYyZ05sU2NjRXdhMzJ3WFJNYXpsVTFHcFZfZ0RUcFo0ZWtQZkR0RFRHQ0xvUWFLVnRjZVV3SG5XZ1dSYjFPbWp0SmUyMmgxdU5RUUNDQ3FBdVNySXdzbmJjVDR5dS1yRF91c1duQ2hKcWhCMkVLQjc4NUxvSWN1eTROczdBWkN3c09JN3drZE1kQmI3VTdSZ2RPYXpnQ1JZT1FtTWViV2FOZmVnaDdLX2QxdnZtR2J5aWxpVW9obVUzbkVJRkFIZ1R1M2Rra05ZLXNHRG9nTHJSdVZ0TVMzUy1rN3lpWHFtWTFCQlhZWU1yS0JIcHhZSEpWd25CWjZjZFZ2aU8wTVNtNC1PZm16Yk5pRTdZdnc2bDE4TEFrTl94Z0pYTmgxQ2FzM0ROZ0dRREhCbm9Hc1V5RTdvODRBemtsQ3hoRXd6VFJ4bEx5M3NLdmhpVHpfWExqWUtWYjNXOUs1YWlKWGppMndKTkRSLUxQclFkbHNDTXlHVnVuWjlPa1Zmb1lEelllWnJsNWk2OUVfUlo4dTBud25XQ3NpOTFWbXp3Tkl0TFpxV05oeHRZdjduRFJaTmc2WkdwRl9oc2QtR0pwT2ZRY05mMGJEREZkQzg0d0xUandfUU9lVkE1c2V1ek9KeFROTHhvT3JTeUR5WWk3Y3VGNWpJWFJpNXhWRDlLQ1JrT3VsSGVQZ1M2LU9MdXRvUHl6UmRQWTFUZ0JRdnlfaXVqWlI1QkpfQS1XbkRsUzFoeHQwRWtMNTlfWHktTzloRWdaZm1TR09NMHBwNkhfbzNGM0luVTBJb1NIR184TlEzZmpXa0duckthVE5tY2NqQTZkREVqS05EWmY2TWFsY1o3b2JTa3VrUmlNWk5UNzI1LXQwYTZhakZzOVhhZWdMN1hPSW1WalNhY1BGeTVpM3BQam8xeHFMVmpyVUJiVjViZU9RLTBReG5iTm9pWkJjRjFYbEpEb2hMdFZObS1qVDBfd3RMc1djQ0haMW1tY2g5cXFRNkZ2Zk5VNnJZa3JBMzV5blE1QWtSODRQOVpZUXhHMFhOQWFkWE5UMzdnWDZsR2dibV80cXpkXzloSzFXZkNTeHJKQ1NhU1VmX1cyel90SGhCcEoxVlhQQmU3dHI0UUw0dVA0eE1PNzRNMXBscjI0Y2VNOFZRMG9Jcy1KeXdUWUNhczBOa3dIc0tkQmwwQXlTSFo2TDdmMjQ3UE5ZdE1MaEpQWHJnMnpoVVN4N0Nrb2RjWHd6cTk0ek5RSHJxWm9wS0x1YnJuc2FEbUpwdGp1Ny1tSTR6LTdveEpOYXk2cExIcjdNUlVNMkpoMUlZSUpWSTVWVlBIVXh3a1k5MmlRRXZXX0pNc1lXV3ZCQkQ0TmtUME94MXl2YmhBNWNzb29saHlXVlVYRnhDUnRVUl9lb2s0MXRpbGlkVW9KMm5rSDVRenIzWUU2WUZIQXhtTFlGWFVZalZxZEIzbDNNZ2FESkQtdld3MzNxc193WWIzNnZoQXNMSGphVnpEcFcxS0ZoUEMzOGNfX3ZPRmNYblQ2T1FyRi1YMFVaVFd2QUp5Q1lFbmozeXlPZzZ2enFLVDBLbEM5Z1ZyQWJLSWRiTE50NjhhbTVTdEM5SEczWHlPT2tDcWw1OUNCbzhIY2FWekNqVWNHRUo0ZG1CckZjUzdSV3BNSTV6VWxaQm8yMWtENVA2WkZVV2ptbEFpS1gzMkZnWVhvaFpYVGp5T1U1TWJJZGU2bHdOc0otZTBKWXBjSlMwTzdKSlJyLUw0eEFYWWFDc2ZGbXFSRUdmQXJ0TmdDNDR6VUh2TVdyVTRkczUwZmF1d1l3dWtrOGp1RU80QV96WVdvV3c4V1NLTEhRbHFTeGtmOW1hN1N4Vm1wUkJscVJBWFp1MUZjRUNzOFlDa1ZsWkROU2RNSkYyR2dxNXRZMDhWSFNZVmdEY0hrUVpaYzlaY0E3cEZaUUdmTW02a1BTTEw3MW1zdHNOZTJOVmxRRktnZHZvSjBMemxQcEhaTE1zNG5Eb1lSUVdQaUlBaHRPcm5TRjZFNF9PSGtTWXRVTm80Mk5PUi1OZ3FRMVUxVWNvenczenZlOXN4enY5aGxKaTRjaUxZTmFmdjNLWmJUcW1qRGdrOWZGUE5OMW03enFZMlNBYm5nSTgyU19JTW8zalR2cXZBU0FKZTZUcmtmV1B4UG9VUkdPVkxlSjRmelQxOW5ZSHAzWklPdkhXV3hrc0J0RU52cW16X05ET19UbjNVdFM3X3lacHNuX3NSaW05UlBMVU00RFl0enE3aHNwWUFpMXEwUWlrOHYwNGRiMHZIMVl2TWg1ejVic05KWUlPcDdXWk1kWUNBNGNwTGtIQkpablllS3d3M0Ewbnl0ZThtZVZGN0dIVHM4VE9XZU55VVRkX2FvOEVrZVZXWUFEblg4WERjdnM4MnBVd0RUaldVYlVuMGRFbk5hZW84eWJxd0NDWHFBMkREdWs0aFlKcnBWd0VvelBqNWZxelozbmFKb19lN2t5TEhickFVUWFVbFFMYlBjZDhyNWZVb05CMGduSTdkUGJ2Wkx3VmE1VVExR1lIUlpYUlhicHFkS0pTUUNSZ0QwR3hfd2NnaW1NN1pqQndxbUY5TTdyMFh2bHhOSllZazIzVnF5REE2N0hRTWtfczZLMWJ3N0lRQjEtU0ZjSGZNdlR4STMwQ00tajFTcFpPNFptNk1lbzM4U0pyNWowMjVaTzVJd2ZfcGEyRzE2QjlLdVVZRXpZN3FqZHZGOGZla2dGQ0JpeGpWNkl4eWt5UndGZWlUZElFYkFPZDlwcEJfVGpIcGlzbUtmWFRtQU5xLTlRc3VPcS1tMk5fNTZBV0Z4eTJRQk9wRjhaY2ZfWmRlOEFwT3c5dHhrR3JmLVJaV3dLNUlvcEpWVDcxTmNzUTVxR0tYbUxZNGQtSEg1OVhxLXgzUzI2cDU0NkZxMk5LQTQ5dDhhOU44RzJFckhmOWNiUUM0a21hZHNWdWFxVjV4dEFYS05jeVZUcl8wbTdlX3lNZ1Q4WmhRUlJjRXpBbEE3T1dQb05hYWJzMTB6Q1FCdE85MzU3SFpLemI4SzFLeXM1Y2RMQ2s1LW1GZzdiUHZ2ZldweFR4cmNXQTdXdFpET3NpbUNKbzF6aTRIbkZkanp6NUZWeTUtZzNTa0FaZS1tMFgxeFlOSDlucG5DQ3pOczlBUTExbEgtbWZjbzFoLTdQRmJDbW5JZlVwckE0OEVaVEFfMWNNVFc0ZTRKRjB1eGprNXc0LXRlejlhNS1KNlZVV2UzSkFrRFBRbzhCaTVocEFXc1A3bkF6aGNFQUQ4dEQ0Y2ZOTjU2alRabzJuSzdhU2J6Q1FNTXlTVWpuWUVaajB5RnVMeVBQUHUzdW5rbzNoYlJYSGJ3S2R2M0ZBRFRBZlotQkpVdktINlFRYmIxNlpUSUhIazRyc3ZkcHVKLXY0aU9uVHZGdWxveXBJQ0pmZmZUNE90UndWaTJuV3htc0xTQWxqVFU3YXZBbmp1bDltZjV2ckpWbWltUW5leUIyekw1TmgyMGRuMVowdnV6R3MzLXY1U29oZVVGUzBGM1FtYTI3TGc4QUFwZVhWVlhDVURNQ0oxTm5BR05wWnUyd0MzOU5UVkQ1eVprZjBuOXdkQmp2ZFN6TDBNeXVyMjJBblpOeTd4dGNIanBJSjBVUW1RaVZ1NVVWbVozU3VsMTRQNnNJTlJxQlBvT1NzRmNRSTdqNlplTDRNSTk5U0h2MWpzaDVRU0RaYVhDdS1YVWU5Mmc2V3NOODI3NXVUdldEODJLTWFFTm4xbUhLT01HQlNJc0VEaHZqbVhGZEVVTl80dmZNbGVaX3IxVDJldWYxd3VBdTlDdW5NODV2aGZEODNGdXRSd0w3LVRtbmhvaEhsd3lPVUdIa1pDVUk3SFV1SDVuRzNDUHlaREJIbUNEci1RSnNBUE43SlNLS2dTelkxYm5jclR4MnFaVzAxTnIyQk53S2hURGxmUTlSYlpXRUlPVWFsQXZ5cl9QaVVTTmFJX3d5eEFwTDFzSzNiOWZYSnBFU242STBGS01BbzRObzFFREJhb0dtdm1GM3hlVHotLWxyRnhJNEJiVU1vUnoyT0dfeW9BRTYyVzE5YlA1V0VDSW9aMDFVVzBQTG9fTkxvcEl0c1JSOFRTUGc0bXBLZC1IZUYyaTk4RjZWNWQ1MWVxNGpUV1FmYjNHeVlPOWJBMVN0d01kR0gzQTAyalJDMmhER3FEWW95VU1yWi1BNXJaRHd4MW5WSHpQcEZrOWV0ZnVqTEE1ZUlOU3NVaWJ6MU9ub2pWM3ZqRzVDM1BCc3dPQWhHbUV6ZGRVZjZwYnZMZ1NGa2ZDSjMxUWRYSGJ0NUdUbVJKbEpVZnhnckl0b25NRjBIVXFWUThfWmE2eUY5SmhRZERuMWlqam00RHN6dm1LajBsUzk4YnJoR2dwd2piRGRDLTc4X2x0ZmxkbmpCb2hwSUxJWmIwTk1TU2Jsc0d4UU4wdTd0MWFPeVBpLW5pMmRDRkFidzlMQ2VGLXhpQ1J3dk0ydm9nQ0toaTAtSmZ4X3FlRklydGZrTnlsdUZiSlVFb0lmMk5FbDdBcG1VLWxqMmNRTmIxVnpaMjlGdzcxb3kxeXJLY1VialF5OHB2VnBUaUZweWUzOEdxSGU0V2NrdXVMdmZCVTJvaXlSeTBWeHBYdHdMRTlXZlB2OUJJM1A3ekpDQWVHaFhpZ2ZRdWRXTHdycWZPN2dxSUJ2TXBtNmxXM3Y2bzRzbFlPRVFOakRVOTZPaUFaRGRORElnVnVCZXgtdzF6SXJwWkZPZE0wRFlsYm1CNDhpa0JJQ1NFd09kYXZBODRKa2hWX3E2YVNWdjhfZDdNSVR5T19EN0I3MGpCRVdDdkxSeXBVWnFpR0s1Z0ZoZ09JNUdaZHJjb1ZBQnJiUUUxSzlSMnkxMXlxY0pRYVZqRkdWaGtsbm4yY3ZIRmpPbU1PcGo1LVhyWmxDYnZ6VTd3T3dwWWY4Rm1IRmk0eVlOWlZaU3hNclNzMUN2bGI5Qm5wM0xWWWpYdVFGMkM2a0lWYkVUVFE2cHNXYmZsMEpsUFQway0zdUdacW1EWTNENURBUlA3dXZLcU9EaTZ1YzNKSWNHWUpIczJnZFFSa0ZuaXpucFF4UmtfRXBqUTR1STR0RlRKT0V6bDRmZm5aLVJEcVhxRWgxSU0xdkhGYkFJbVZDNWF4VzNhdXF3REtzS3FaeEYzWjM1ejRLTG9xM2sxSWdDQWtGa1UxbjNJM3Mwd29xak1udlEwejFjVml3SGRpdWs0MUhNdkJpQ0RKR1EzSlpXQ1FuZm9iNDJxSWFjZ0xKRkdnV1NHVFZwNnZVNjdLM0xkRUIxeFMzdG1VUmlTOFFXdG9qZDh6SDVKczlOOC1XV3ZiYTFZZ21wTi1hNEl4NXZxTEdGWnUxeHdMN3JDb2puaFRKa2p4c1F4OUxKVWpCMml4Ml9OaEN0eVhweS04NEhJRkYybjhWczlrXzJYa1EzQUhKUDZTUzl6anRpRUJyWWpGa3dWcFp2MExlNGVvbTVmMnFnOFFFaXhJZndxTGtVUXc0NmhaMmZQakhuLWd3Sl8xZVdyWEx1X19nN212TTNCR2NCRVBtbDVkZTlDVFNDTzMtOW1PVGdKMHNHS3dlUGV0UC1xeGlXaE16TVdrQTl1cHVOQzZWTXBWbUFQT0xQdUtLaDNqdmVwNUFOSTZ3Ti1vWXRLNXdDNGpYS2ExQUROd1dsb3hrN1drcWlqVVJoM0wwVWtDREVYaDJIT0liR2I1OTNJQlBKSEp6OEhOTVF0VG5kRHNzVXpjOUhpVXRwWGdPcm9zbFBzcUFnbXhtUWxoVG5YWU10c2ZHRS12QVdjZDdxYW1SbnZZUEQ5RTk2NVZTQUYtcXNKeWhLNTl0YVRiVTItR3NDazVaMmFCc2piUmU2dHJTaEdPcnZzN3RTNWVpZjdMRzFtc21SMG94OEljWmVCQ0tpaFZXWkhkZndaeXNoMGlPSjdJRTRiUkc5TzdGeW9CSC1HdnFDM2w1enZnMHNCM2ZsVWU2U28zeDlmV0VUZ0piMVp1bGZLbUJ5RjlFZjRKdU9qdkY0b1NzSlNKUTAtM29pbjQzNUx2b3ByU0w4WlNvb3E0SU9xdEwzUk9aalMtaTl4WXNjQVN2d3FnSWJCQ2J6enF4aG5nQktHT2J1a1JzWldnZzRSY0p5ZHVoNVlHb1hZZWN6WjR0RWc2Ql84Mndldm9oVjZRYUx1cGFXaTdEZzRsWWJIR0lUQmRWM0tDRW5DNU1weHBJVXgxMDlPV0ZwNVZnT096d24xSTB3YnE3ODVkbzhaYnljY3I3emljQlFsYUNzWGprVE1zaWYxdjFnbUZ1OWlPMkREUEJxVmVGSzBDZ01KNklveVBQRUEtM3puUlFVR2JzalU1SUJIUkl2QnJMbEZyMldoUUhORlowOV9seUEudXUzUVVNVGxGczBHZHlJSmFMYWltQQ"}'} headers: cache-control: [no-cache] content-length: ['43262'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:54:57 GMT'] + date: ['Fri, 16 Aug 2019 22:19:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -190,25 +161,25 @@ interactions: method: DELETE uri: https://vault8e271b27.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","x5t":"_IxwD-OBn6jKu4XvLBT48Jmz7Cw","cer":"MIIDczCCAlugAwIBAgIQHIfhOSOxRK+J4ohPhcS9TjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0NDU1WhcNMjEwODA2MjA1NDU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvCiKxIiubizESAbYha8uxO7bsrzxSwmfbUW8rkrnO3o/HGdY58LwVNOjzXroVDbYL2gEUpmrfw7QWRCnhSsFFxvuIgihumkhm0yoGUNdwyBVXEhkBma4TrkoVW6Eq8gfoQ+e3sfBujxLU9qRh2n7dAgOpPnjNd6h+Cu6Tm+P1lEBsWQoFAPRlXnvvoQ9Xzd9yjKbNQbTe5B+/PcrICxFlsvBaGEz8oRAIfLImJG82JW9V1NoRxGzsbD2MjHR34bIRKSuNHBx4cjgdg9xg3eGVMBgGcryTC8UUCifmkKGPKUggQg9/gFt7aYurTVFfQg09J6Zdv+iXcxX3Vp6AgS7tAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ34TI2YkpYYdwPcDjRwqQvp8XCUjAdBgNVHQ4EFgQUN+EyNmJKWGHcD3A40cKkL6fFwlIwDQYJKoZIhvcNAQELBQADggEBABigYd+Dw9HR04DpIr8d5W0jmF2Gyxx0FvBMAVoY2/qnEX+PgDAkjmrcC8A2jKqvByIqX9XrVkNVRiqSEfEUAles2TvHNSJXvvcTn9euWu/WN9vxFvuahsUuXyp4XO/Oes4KVMVj+roK2YFkB8PwsioOXIqvnmeM9/YoCYJugAY66myeB51TmKQ6UKbDUYwIYWn4c2GZJGjetH5v1t73Sr0GRHnRz92BTtaAru5VQFAMR+De5mD3GnnMUzvR45/ItciWPOy7IfgCGWhKuzuClmr14QtNxizjuRZ1ORj7laMkl5oDtJNM/D4DvZj/bkBVRPO2WQUgYZNECqBRBrS0Ixk=","attributes":{"enabled":true,"nbf":1565124295,"exp":1628283295,"created":1565124895,"updated":1565124895,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124877,"updated":1565124877}},"pending":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/d86d0ddc26444114995d4c8f2fa47738","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/d86d0ddc26444114995d4c8f2fa47738","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/d86d0ddc26444114995d4c8f2fa47738","x5t":"ulrD3859gwW2rjmgomYKeDy4aVY","cer":"MIIDczCCAlugAwIBAgIQceDW81aVRqG0g6ywugYiUTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlFBNyaiPH+0LDzRldEELrQ2PXLqd1uStI+EhbDYWAKjADmNFwN8eCrS7VZz4toIYJQkYTaMtNbjh3phIe2qo4XVURVB96w4SQvq3NyDUPlecA+x7ImkRohUeFsIxIFqdfmah9uE/oePX+9+0Uho073uD5tdEX2ix7unxzPNOTnpVPu3gcKfDWW+HUNfwHtWWuX39qzouwMa0dx/sqsNJJ2RBdNK7QdYOxHGj/QSPNRf0NTUQ6lLT0r4Szb+24AJkkxIwuBDS4r9vrRX29YWOIpuirUdDONp9sqCpJhay4WVsDavtQD8j4PblBVtL5bsf25zHt2PXFDZugo7sL1W+pAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQlcwrdf7JbKIO10DCcCdteltM2DTAdBgNVHQ4EFgQUJXMK3X+yWyiDtdAwnAnbXpbTNg0wDQYJKoZIhvcNAQELBQADggEBAI/qOSd6VMlEZcchjFYlmcfOkTYOzTO/5y5zU4jhBgp5oMEFhYgE3xLfSyO2j7GExl3OrSsPYd4Crc6MJe7gt9FWqus7qOu8brKG8MHp3+PSF5/jccc87uc5k0k0soh9BFhj5jCqD58uH/s/9Lv76QYn25Tw6qvWYFO/PvrobK/QnFsaleMx1EErY9rDnUgKuMqABxu8mgA4d6BFqCzLcsFjEwhebW92pHEFnveGx18IUSvWQf3sifVnEmaJbayixbjmUq+DnyrdhRuxmRjIN/4IMhhKcFp6wULZHMq75MEdIOxbEBbZDaESL4KEHdqneZ1E/y/3k3aBEri/Uh3Sm2A=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993950,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993942,"updated":1565993942}},"pending":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2425'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:54:57 GMT'] + date: ['Fri, 16 Aug 2019 22:19:13 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkpjamNMN1o4Y1JxellMRFBYQmk3SzNBOGNJeTlXSGJfdjdXQk1EellybnVKdHI4R3p5cFFZM3ZtM1Fua1RLT2tPdzVpbk50ODFxeE5LT1N0X1B0a1JMelY4QllZYm5CSTd3SzlsQkw1MWhUZ09hOUxKb1p0RUk5bjNtY1oxTmkzQ21LR01HZERaZkE2QlRKQVlYblhIY3ZoWjFENTZHaGVrWjZyRnVidXdoUnU4dnNJdXI2a0QtcjlCbXRzemplWHlMQ2xveW93OFc0RTF2QzE1OEgtYWY1RjRzTDhwdnZZUVFuZ3loUzVLMFdKR2Z3LWVQek50c3ZjSDlaZ29fTE5xSF8yVkVLM0kxR01OeGl4a2pTQ1BxbDdXajlNTUdFZTRubjdZMW5GX3BSLTZuNWY4bjdxMFJKN3ptd3A4TmEtZ0JUSDV2ZnZLZGRfVm1XTGtic0FjZy5pVWljZ2NWbDJnTE9jMmtQc24tQzN3LmhhRjJjMndhcDFNZ3BPR0Q0MEtFVExXSFBCOTVCbk82R3dyaDlyTml5eVlUT01TZG5NMXVqVUxiUE5HTm9fNklJUTZON1QxeHJwWGJjeGk5TldYNmdkaERMcGdpLUpMVmVERzNzbDNVMGJ5WXdjVVktazhRemhYVGluUjdNejJaQmpyUFRvTE1QN1NGaUk3S1JVZnVMVmRqcFM0NmhDOGJxQWZKTmdJNVJhd0hVTDdGUUhhRjdUME4zYkY5a1pvcXJjUzdRSGFHSlN4bTJ2YUdxWkNqTFpCRGdoOGdDMy1SNFZfN2xjZGE2SnpPTDc4RUdhbXpWNGZta25EOWM0M2ZteXZMUzB5bmZDZC1YTjNRdi16YUtDa3BqazJ1SThJVHRxbVdnNHVFUkpLM0FCQmhTOU1SOWhBNEV2WWxfcFJLQXhKWlNSRWo1SDFRVkd2VUowR0ZoWW1CMHg5MHF6OXVSaFgyM0Z6SDZHeUpkWXNwamR3MHFCdG1aVWRvWmxpXzY0NGRseGxMVDU1WVYtY0M3QmRvOGdIaWZfajIzUm9OUGV6VTd5cl9Kc2xoNnhEV19CUGF3QVpZaFFmZzJQOHEwZzlYVXhDSGdCQ05zekdfVS0za25PVzlsR2ZfaC1zVlBRdlJLQ2NmOG1ZNTQ5WFVSS2hSVS1ubl9oS1RmZDVIVmlMZ0pOVkFHaHJwY3B0SDFkYTJxQVZZaEVBMmhXTHIyVUZyS0dlNU4yY2JiR2VCWHoxNTZzLVVpaXZNV1dyRFVhcFVLdGIwOW14MU5Rb2NMOTBFcU5HTlFJZlFNUkwteWpsY2pnQW05emMwdHpkT3hVMkhEOTZRYmhtZDFnYnJPUDEtM0lQQ2swczJZaGNUT2NiR0ZXUzdiNGFkNHlSVXRVTUw2SXRiQVRybXFIblFqOWdYUnBrZ1VGWTRQeEJLU1JpVGFWQ01PUjkwRTVQSmpBaVVUZVNQX2N6ZXZDazJ5d2k0WUxWTHBydXRKd05kUHdldWJlQmJhMGpuWk1lNHk2TnpuMkhwMHpWLTRzWE5EVUFvbWw2ejFzQ2tGWm9ZZUlBd0tldG1KTmtEeHZZLXJlLTFfb0VtaUxEZU5tNlJtMlA2cUdQcHd0ekllc09jU0tzeEV3dTRiUDIxWUJBQ1hrU0hWWHFWQW5LbGVwQUxfYWdEWTNjVFI3ZFg2dWtqc01LZDlGMUJueGdzeVJSUWZUSmdWOEV4TGVneUhNNkFlMmMwaFdmU1VxYUJaeXZtUmdkdkhoWHFhdFprcVMwZDhPamtMbGc3bWpncDZEVS1VUUVaYXVVLUJNODFIUElHcnMwemctRng0cVR1TW5BTXVxcXMtWURIWHNaaHJxY3htbjkxNkEzLUhKSjZlWVBRWkJ5V0kyN1EtV291SkxxTlFkVmRmRDg1alFNcDNRdG1pdTh6VlpEZVNMdDJaNGZGLWxDRVpnY0FteFJUeTBaa0VlMXcxbVFpV3pLLTZaZkxrcFhFR0d1N3QzZE8ySmYtRWh0QXh2UzR1UWpkWmVGeUtCTmMtM3JPS09qc2NzcXQ3RWp3YjN3NUxPTlM2RHNmblVYLUpwbnNqai1CY1ZqaVVhVnJpeDhkcmpXYmd0cS13N3QyUE5ydkZ3YnlDejZwZk5GZ2tCVmdyOThONXV4anA2RU5BaVpNaTJmN3N4VFZPYTVqcmpxUkNfVXcySTQ3ek9QNldNWnN6UTZ6VTRnMi1PWWlZX2pmdzZsWXVCM2dzSVY5MlVkbWxPeU1WbkFPc09Kcjk4RjBDR0phWUpnd2g5TURkdVdqdTRDaFJWRHk4dmhOcTgtclhueDhUS3JEZk1rNnNEWlQ3X0RoQUpNb0VabG9mVEhUdENNVDJTOEFodUtNbk5uNnU2cmJlZVFRSS1DdFgydWc1ZDFkb1FTS1NSUThYRzJhRFhxQlFMVEx5alliaWwtN2ZxZGJDdFhlMnFxcEtBZm90Tk1EVlJ2OXlDOTVNcjRzRk1TU1F6VHM3ODlfYUFEWU5fQlZzMUpYZXI4ejdDTkljdEdqRHpnY3RmaHZBN2NTODhJNUpZR0dKN1RES2xUZEJqNE95cGdsRU5VUHhncjdTQVE3TW9SX1VvejJfdEk4bEppSENtQ3BvLTBtWmFvWUVGc0pQWEEyT0FSYUU5RTBSa0NwWFZvVUtSdWNKZTU3VGgzLUNYYW1odlRpRlpabkVLUVVrZVdOcE5TalZEX1M5Xy1RcW1VYmtQQ3hYMk9pVjRTUHdMSjRCUnN5QnVPU2p0dDJSeVBRMUk4emJWS0x4c3UxX0VaY09fTFloc1dfNTZrSm9Odi1kb3RtMFozU2FEbjdFOFVMZnZqQ3R0WkNBcEFlNTV3STdVX3U1NThpNjVVS0x6TUN1Tjd5aUhjMHFfcDBaM0E0SnhhemY1Vk5oYWhLcVJRU0k1VnpqbmFOblcxTEg1MFlsTGFGSzZDalk3bUZ3YjhtUE5tWl83dmplWWJYcjRZTW9nTWlTOXk1MVpVeUJMTjl3dmpGbEFuN1ozNGlrTmQwLUotaXBwWXZidm1SbWtnd3BGcFZLMkJJSUo4LU1uVXpacWxFRlFlWEsyZENNVjJBWGNtWjk0WFNXRlE2VWZwdC1EMXhlbVc1b2lvb2J4NFhyTzZGZ0pXMTFRbmlzWDhCd1NLajF4RU91czhZb1g1ckdPbnE5OHhIMXdna2NmbnEtam40Q1ZCdWpxRDg5M1ZTMUlHUm1ZQU9mbGV2ZUhDdTFVT3BoVnVOOUg5NlhHbTZrU0JnbDcwVHdkTE9xM2p4Yy1Bb1c2UWR3MHRLb3Y2THNlemVVT0c0ZWJhcGtsdVpqRk00bWJJSFFSVWIxbi10MUN3VXljZVFoMzZtbEwxTkpBTDd2WkoyUG5NR2JCQ2ZJS1RLVFhFV1ZLd2VRdlNvRUFsVkJBeDFxaWstcWFVdlYxRkJ1VVRXSktOWFpIdFlGNmZlT3FtM1RKS3RMQnU1bms2aTFYQXE4QUFGdE9YVUhVeTUwYWlVQ05OUk1EUTZaaGprWHBxUGp2ZU9OOHc3VHhLNWRSTXFNbTJ3TnY5OGRtZTRYbHJYb19WV1JJaWRlV0tVSWVzU0VSdEM5ZDVFZ283MVFRWGdqdUZNcWZ3TGdxVkhSaE1Ca19VVUh3WFk5ZHNDSG95WjkzWjA4ajJneHBTd2RwXzZtSnAySFFQRjlQSUZRR1VkTHVEbHlzeFd2c0phY0VFSG5mdkx0dlZVeVNJQnlDRmZmZHZlbHBrUDBuNHRkUUU1dVhHeHZiUGRwQnF4RWh2RVJ1dXpwVjBOdUJGaTF5ZnhsSHFNRURfZVlpTXZzd0R2VnFZSXF0bTcxWjA4UmMwUWFnSFBuYlZmN0hNT3lsa2Fza2dXLWtLV0xHVFFsWjVRVnpTSktpQWF5M2NnUW1zeXNCTHNjMkdMUTZNN0xCVGFKMTJwMFVISHNHYVgyS0FrRm9xS0ZLQnpmcV9TcUZfZjdxd2todnZpMDhEVlFZeVdLS3dqdTR3d3lnVUpPejBhUU1OSDd1TTg1d3daXzlzS053d0MyV0RNTGJUaFlCMkMzX3RhdUluLVpJSE5PbWN4Y3ctRDhBbGJOMDhtaGxPMGdOODVRbi11NW1RNDN1WVZibUZPa3hrVWF4a0hqNkhKcnFkN0dWN3Q2RlMyQ0NyVzFuMS04MmVJUXJxOFA2TEtfTWRKVUZkUzVLdDQ3VFRnbFJJYmJVcE5VMHRodU1TaTM4bjZ2N093cUVza3c5SVZTTDBVSWlndUVwTkJubXJkNGItTHlkQkpQS2t6d3BJNVY0MldJWm81T1JKNGRBblV0ZXUwa3lwWnc3YnRMcmcxMk9LM25SRUxoc0dlektuclVIMHdQNU1XUXlvSXU0T2J1SlpEYWhfSk1uQ1ZHd0tHWlJTY1ZSRXlFaHhMODhvUXVBZGJ0QWFXRjU0OUZsMi1sZExRckJGRG1rSWJGQmlDNzdlalBmZ2x5SHJTR0FMcE0xSlBXMGlJcGttWGQxLU9veWhhYVBRYnMwV1NZNzNQYk9jZFBDWkJtUTR0RC1OTVkwb190VVphX0FKdlVTb1RQdzVIMmwtN1NwMmYxWFljUk13X1drU2phM3NYNEhIVGhRcUNxdFVHUG83UDJHLWloWFA2MDE2TTFualFhZmcySEV4SHJmTmMxOHVRd2d1dVJESjV5WEJrMk95VGJrM2dXY1FqTVJIaGZhbkYwMnBqdnRHaHpUOGJKajJiRHJ5MmhPYWlER2VLMnlmVEFRYzJTUVA3ZVFHTmZUMDE1MHBpZ0VZbVVZc1FPNEl1RFIyUXZXME5TNHBEYURRdC1pMWYxY0hvTUdndFE5bld1YjN3c3FpNl9jTlRHYWFCZm9WUVdrVmxINGI0ZFNZQzlpOUpOaE1rLW1KVW5va3BzeG5hX0lPU0hsb01fUHpjbTAzSjdfVF9aSHlEVWo3Z0t5RzNjRjBIZzcxbjg1ckd1QzRvdjJGdW9WWDlDUUozeGYyVVd6eUgwTWRkbHJua0k2WUVDSUJMaXdsX0QzaUhCazh0QjBFa0pxeUFseGFta3dGOUhpbXdIY1NnVkxrSUVoNVVUMHFMNktOVnlyTktfa2pUYzhsMk1RVDlVNGxwdEVKR29rTkFVWU1kd1pDb25XUVlwUk5ZSjAwZi1laFNnVTc4NDA0MkROR0xzOGFtNHBiZDRJcjNZVXV4X3Y4bDJvQnFZOXJBdUtUczQtYlNUcHVDZnIwWWxQX0FxclpUcW5HV0MwOTIzWG80OHg5SHRCWHlrVkxtOE1nb1RBSF8zcDBRT252cEJMYU1hVjNPQnZiVjFzek16RWMxVGY1cER6a3JSeTVfUm1ocXlKTVJZeWd3LXpuZUVZV2VQdXFGdXhXZE5KMHhqcUs4NDJkSE04dy1sT1JLVk15dXMxczJ5cmFLREJyYjFHQTZZV2lUMXRGMEVUSjlTbU9kOXVJZ2haejhZVW9oOW1EZmtVM0F1VXpyQmlzY2ZOVklQTkZlN2puOUNnUWwteTBqbnYwNGt2ZkpqOVZCN01wdlAwZ1VqcGpXUW5kWHF1RERsQnJheER1R3BTcnlpMUJSUGFWUzVhYy1taF9FUVg0a0l1Ulk1VUEwTUtubzNSWDFLTjJia0FoNElhV1l3cnpoTDVScU1sM0g1YVAxa0FXN0ZaZXp6dFZCUWNXSFJrLWVYSW9qajA0ZDBmaXZqWFE5UWNfeVdyY2gwZkp2X2Z4RDhBSFEtcWprem1OLThRM0xaa19nbWZ1cU5JS0JxZGNGZm5qRVRFZWVNYjhlZEljM3YyQzhhS2ZNSGpoU0xFQ1F4T0MyR3Fld0drbVlKeGM3RFVGUnJoSjFUTWc4OUJGYzRpcGhTX0w5RUJwYTJ4X0pTTVR1R3JJTGxyMXU4OUZfQVp2MVBhTDB3aGliSkZYbGt6Mnk3TWR5bVdOd2NJMUY5OFRQTlBMOUhoMV9OanNPM3ozTnAxMFp2NmpnZEpmcmt1Rlg2M0FuWHV1MGhtZkVLd0JCdURnckV5SFBNa1ZNa1BaVXVpUXVNYmp6aDd3ZzhueXJjeDdleU9wekdpSVFzdFEtbW1naVRReG16cUVRNTBZbmZnbThnb2JXeVIyeGJySV9fNDdMTnBJY1V3clQ4MEFhQ1RwZEZwb3pETlQ0Sml0ODZnZ1U0OVR6ZWxhREpaTFN2UXV4ZEM0LWdVZzRNTWExWlhEZC0xbGJ5NEhDY2E4bUw2MnhqWE5vTlhiZzd0cnpUZ2xHWGpDdmxvOUlkNnkyYXgycTZJWGFnQkVPOFVjNDVrc3BaSzFwcjRvemZ1LXZRQVVVc2pBcjJOMUhoQzBXV1RzeXpPRzY0bU1PMFZzRnVFbjJ3TnUzQkJrM09HdGNYV3NBb283UG1DRG5INUFhZi1UNzF0SkNIY29tX3A1bXh5Y2N5b29kWHUzdExHYlJOTXJpSkdtR0xQN0h6alMtWF9YRXhDOEJxUUdRR2ktbVhiN0EzWlR5ejJrSVBLMDdSTDZIU2Rrcm55TnZXY212WG1DRTZBcDdiOFR6U3FBLVkxZi1sSGZDODhwNHhiTWNwWjNrZGVhcHdvbG5PM2RUaHZ6cDE5dnFQSjRDUDQ3WFFpeVpfWVFlVlNPR09DQy1PeGY0NUdxXzN3NmtnWF80OE1JUlF0aXJXZlc4azFESm16SHN4NjlCVU55dVZKS2ozbEtic2NLWlFfZklMbkpZdWVjZUVfelVrcDdnc1Zra1BYcU02UzdqbXBjV3YtTU5ISmFJeXNfSnlvNlNhRXNNLUx4Qzk4X3hDYm4wT2lFUWMwYTV1ZGxMdmxXU2Rha3l5WGZ3ODNtV0tiZ19RTFE2UFZjOTMxNUhDNm1PRWlMeTFXcGZtV1hLNF9VNFM1WF9ZdDRlMzUwMHFIZkszV1NDVEFWeHZWM2M2enA5VkVfSVltYXZ2MEgzbU5fWnJ6ZWlPRVIwbVlpcW42YnlDZTFvdmtULUtLTW5rOE5VRTlRdWlENVdNblRud0ZHMWdjUDJJNEU0YXkzaDY0RWxPZC0ydW83R2szb2hWRDJPOWloZy1lQ1p4OWpnTHowVzRjeVVQWUlyUk96dmJNWnBKTWdPajN4T20wc2ZwcVVLamdpTklFclNjNnZFaGlGUDZrZ1lrMzlfbzJQM3VTVXdiRWMwdVFHYVhYTlNyTVdqdGE3eTAxNjhpZEM2SFRQUGFZTWltWUppaURMTlF6ZjZmYXhIQXplS1FfNE84M2UwanJibTVPSVhDM3VXbG1rLXVTOEtvNV9FaDdTMlZxMTE0RmV1WGc2cWxkTUg2WHVGbExYX1lXNHNubHZvdXdMbi1vZTFpTWtfS1lreUhLaS00ek9aeGlmcFNqMjRhYms0b2FLRExtdXp0dElMaTBmX0lYQzlndWhQYjA2eFZDVTJzdlJ0Q1hhVF9xeTdfMVFIWW5TR0E0amgxOGpzc2pjbmd5RmdFc2RWR0tzU0J1Tm1ScHprZzNva0JwS0ktOGNYZ1JqM2VlOHVMUUlPWUlOcERFRFNPam1uRHYyc1ltYmpnX3UtRFhTZEpMZFA3Y01UdklpVlR0Q2RHYnJwZGltdGRxSE5uZXF1U0FPOVVjRTJudmJuRldmblRXQy1LcXg1cDdIYVBLM2ZMRTUtQmxEUXlTSGcwQ2dLX3FENWVRd0R5djFZQ0NVbDl4RmdheVNhYWkzeTBFS3pLOU9yYmJkWFhlWVM2MUlJOXhOaGZXdWg1MVBnZHBWeUZQUjNfWFdFS2RCLUM5WGM4RHc5bUNsUlNGdzg5SUp5bWhreUlMWGxYZGJOd2duYXhhRGlEbHRhbjBmNmRpektvSDdjdDk1bXFVSHY0NzZwNURWTzdMODlYN3FGRWFXN2tHZFhkekFqMmQwRDQ2bUx5dy1ldWR3LWN2aWdFYlRKcEJHMUEtbTNLYkY3QTlDbW4teENKYlZfclY2QmtEcjVOczhpQXdkaVNhdEU4US1IbnhQdUtSWF9oMWtQN19fTU5wSWU3R1dNc1UtRjlHTzhDVEdnV3dmXzZJSUY1RVBGQkRBaXlQR1loaEpxTS00eEdrenhib0ZSYkZMbjVQMnNDZ2kwOG9BMUZreVlIX3RNY2cybWFBdEthSHZyTmg3cjYyQTI3c29uM25aWVNjSDFJQ0JBQ3FJLV9MUUU2TG1ENjQyVk05NUlrQUdIT050QkZCa0JHaXZlYi1vTzBqN0hpUGFnV0ZrZmJZeHVZSFR0Qi1lZVk3eWZ5UkZRZG5QYjBSdDF0Mnk1T1N5aEgzamNpdW9FaUx1YUliQVkwRFdBdjJyR0Q5NkRfOHZnMEJJNVJsbTJqaUdNaEJORXlMZURXMUdDV1RSVnJZTU5vdmRxZzhnVjNrMWJSdEl3ZTNqM1dOdlVxNlBqcDBDNTE1dnlTREhWVnRvOXduX1o2dDZlV2g4eWJvU1VTRWJKTGdQRDNIWEtCRjVwM2tsVUR5VkxTTnZ5LXlMdkx3SGMyRHQ4THYyMTMtTlhXQ25LX3gyYVZyaldGckhNaW5aay1sVzdFNTJTTmxOZHdSY1VjajZ1c3F0eExyaGVWRF9GX3BlSGFXWTgycW14NVp4Q0pGSlgyMkNIRFN3Y3Y1SmlRTDNuS3lnZE5URVNEUHo3TnZXQ2RVVl9Od3M4Z1NlUDVYQzU2NExodXhsUEF0VHl6RElHU2FGaUhqb3lWUkhZSjc4SU9Ham00dE13cUE3MVFYcnZXaTFHZEpBUVRpMXl6WlJ5c1dfMXpfQ0c3SExvcV9TSnFpcERSZk5JTmU1MVAzQlFlV3lCVzBHZVMxLXk4eXZjR0JyRmt2bUg0V0l5Z2llZjE2a3MwZmxDSm5YTU9CanZlNko2alhfSEZXX0ZaVmhpVkhLQ00zMGlscThqYTlhZkViQU1xUWMwamdhVnJfdU12MVh5NzJacXZESGFmNU9xalJ3TEFkVE9vN0U2N0VlSXMxLTNJOG1kWWtCTXRkcjh6SThrREhCQmRDek5sZUJJTGlod1VSbDU0RFRLYk5JY1cyUWlPV1JPNnVPNWlYaHpOUEswRFBiNWZuc1g5anMyYjVITkpKS3A0MWZWVXVTXzFWVy1Rc0lCQ1ZVOHFGV1FXeXhxbkl5dHd4LUVHRXgxaUctNkhHXzlPb3dZcDIteXN3dkJXSjFHVWxObGU1anpOOU9MUV9jTlliZThPcDZBMF8xaWxlcllyd3FuY002aklwR1Nma0Jkc1p3THdUUjFGd0FPc0FTT1U1bG42ZlNpRW4wMEtaVmtvcWM2ZEktYjVVYlNxZHV2eDlXckNFOFlZNkRBT3NUazVIREJ6NVRjZlg5dFJJdDVQdmdObm5oRHRnSmI3UFYwWVFwNkR0TXdLeWpzSE96cmM4VHEtaW1RQkE1QkUwVEt4eUUxdzdELVllLTYwR3dhT3FpUkVmakhkOWNQeUc4R3V0VXRiSVFOYXRxbkZacDNLZjJ1QzR1eTNFZ09yVnNlZmtFV0pHTU9MVHpsYVNDM2Q4SnVkcE91cWZBZkF1RC1RYkZGSUxfZjhibHYtd2x4MUNXQXZ6ZmdDR2dwM2prMWJ5STZCRVRMd0hCOVRNelhyNDBXYUhQeTk0bDNPa2NlUFhVMzRjUi1lc19RWmZBcG1DNklVNzhvbmF2ZDlQYkdQWFRHaUh2b0hyOHRpMUVZWkVkbHREWXZuTVpwRUI5ZXljaEp4RGRuNnotdlF2cXhITW5mQ1NBaFpHWnhOSURmRXpfWG1GYkpoUS1IZlpXNXdIdDRvamN1UExmRFh4Mm9remoxZHUxdnh3VEdkWEFpWmhZX1ZybFc0SWNwVktvc1pPZjlEaGRndU5lQVczajcwS05uM1JhRHNrOHdOTmRva1B5aFFncGdYUy1RY2dhZnV2WWxFeU1qaG5sdC1sWWhRbmFPVjZYYlRCdFItWW5ubWFuVzBpZFdrYzR4aE5UWldEVFJSQTBGbFBqeFlGdlpqSDdEQVVScFhuZHNlb05pdS04emtoQjVZcEZidkxsR0Q1S0p0ejhDUXdtWWVXSUZvRnVQVFAyUHhjdlM3WVJYclkxbFVldGRYeDB5UmlOank3OXYzZEJteWYyRFJ4U3VFeTZjeWJaWENWdTk5QWkySHMwWm8xUVJEX0hfTlZGeWctTTcwaTJiMkVDenFHNWNGUmZSQWJyNUdJYnJQa1BzUUktVEFSaU1Cbmx4QXFIakRUNWVCNEwxbkhmSFRlUzFrdktFV2FrSGxZYUdLSkdxZTR6V1BzdUhIb05oV0l2VHZrZGREVUNOc253OW5rNnR0SkNQbXVwXzlrNFRSTTFCclJDNlBRdFRjVjJKeEtPX09hWTZjMXNnMnBvcjNjNm52MG5OQUZQZ0h2Z0ZlbWE3Vk1rdHlrRW5WbS1RLWg2X0VKcVY4UjYxcHNPSzVtWVNuMXRmc0pmRTBuMmlkYm9nVzBpanFoS2lja3FmWTRPblFRYmRPMmxhQ1NRejZfVkh6blNDSTJqQWlxVEVTS0tPQ19HM1NxbmxTOHIwampLd2JrLVFoNjhLSmdmVlNoelJuMU9IUk4xd0RKaVRGZ2c4TWUtUWlHTVFUUVE0YXMyUm1HdmdKQUlqNW5COXR6TmQxRFpSZm9GT0IwOU5iSHM0bkFRaUdoLW9IaE9hWEJmd2gzajVzS3VOOUx1c0Y1MnhQaVV5MVlPeEx6ajFyY2sxSzNfclh0bVBkTkplZ3RYXzM3dDlkTTlmRk1lV2VpVTM0cy1YMnkxQmc4d0VkYTBpb3dzd1prY04wLUk4Yk91QTRpYXI2N205NkxHNjZid19oX0FvdVdXdi14NFF1WEx5ckw3cGp6SEd1d1JTOXBiU0ZLcG8zS21NaFFSQnJTYXhZN0RUZWtveUhSeDBEMWQ3RlFob0hDb01GYlhJYlZQRU1nNFh4SndzS3VXS01pV1ZJSVJSQ2xjdHBtcVZUazVSdjlPNG5BU3FJVkpKdHU2S1l1UlpNeklYX1JuQTFYRC10cXB0LWtjLWlxRUJoWTU0UUI2NzhvQjZraGtRelEtSVowUWxtekRFNVpsVG43alY5bWVSZE1nTXVRbjFnY05ZNll3b0Vxd2FDZDA3REZTWkVXNDlqZDdYSHFKU3lJRS1MWlJLOU9hRDNxSVM1dzZPM0ZCakZiODhzM01QNWtRRzJDSXJ3YTF6c2tzanU1RGhTcHpYT3dvUnFVWUVmeFpFM0w1eVZrWEtPZEtkRkRfTUdVekR4LU80SU95LVR5THVrYVFkZnhrVUw2ZUlldVo3dllPQkVPbXhWRFdQTVlPZGpieG9BXzZFNDB6S0VRSWVhdGVxVzh2WHZZSHVqejcyNV9JSkpFSmFjZV9OYXpkMDJlMXZqSm5zc0ZLRUlvYlliS3dyQ2g3SkdhcDZzWVdUaUhkRVFha2RVbEZxdHY2eW5NZFB5QkYtNTBWUzZRYVlLTk1zWFhnQ1AyQ1B0bWhfck4tYXN4YmV5b21kWHVSWXc2aG9Ndi1NblpBcVdCNElVZHN3VVJfTXRma1ZyUEw0ajhJZUc3MHd0cktIY0xKV0FQdVlIYXROdlhnWXVtVjc0ZU9jd21xRjVJbHRzcV9zZlk5M3NGMFpvcnVEOXVEUzQ4cjJvb3VyQVJIRURvbE9ZT195ZVVmdHFsVzJ0c3lPa0g1N1h0RUQ1MV9wN0NrbUFieGV4SmNNanMwakVkcWUzek04Y05UUTcwSlo0Z015R0RvVmdDQ21zTktMckVQUWcyX0VMa2VvRnJvV3pRd0c3Z1pEZEFoelByM2JjZXdTbGFldHlPNFQ2WGNyeUU2VFRtandockhDVnZmeHlVNFlJYTRsM1gyaDhUS1A4WVJyWllEUXR0enZBLV9HaW0yQnN6MHdpenB5d3hLYThQcmYtNUlyVzVOeUhfWEZ4b0QzSHduTVVSXzNLbExGenN1d094MGRCVnlKakVNWXg3SEp2UlBmRUpHbWl5OU9DQVZiN25aUVhiSl9ZcjVZbXRJMUtpbFYxNXBoR3ZFeDFBcVRRYTU1NFJ3cHk5NEtVeVl4T0h3ZXY0cUJha3lQSjFoQ0Y4QlZWTTctRDl5d2NDS0FUOFl1bUh3Z0hoRGhvbmItY0Y4ZWktd0pfc0d4OTZjODRNandIUGRycjI2eUt5YVRFd0tlMEhMU1NBNWp6dXhzQ2ZvSU1DajVXYjhtY2ZZX2V6ejdDYldCbldtTkZQMmhNMDB0ZVlFY2dFZ20wcy1INHJQOEdZNDc3Yl93QnlDenRRWGZhVmlyRHdFMmxCZWVhVjctT043c0d5N0ZMbU5mYmswY2xNT3pqRmtXc2paeF9aaEVGcFh4WENValE3MjBlaExjVlQ1TjVLekVwQmY2TEhwbjZKVmJKUlhZckZiWGdqUENhNm1PaVQ5OWNzdkgzcXBUc0Rma3FjVWFwcEVxdlBGb2RnNjJmLV9OYS1FMFE4WlBwd1NDdjlzSkhQWmRjTUtKakJmN1BnRHpWUGhBQUNSZU1BRFVfMTFTanhDTVduQ1c4cElzamU2TFZCeEdqYzZoVktpVTE1Mzh2dlE2d2xya1kycmxfdElsTHVJVkl6R2pETUt4bjhzbkRCN2NKZm1lWnlGc1ZKdkZLUTRpc05kRDNRYVpIUy1wcnZIN3JibWVTY2ZaN2diTjRSVTZJXzlGSG5lTTNhN0IzVE1IenBJcmFsSWppZVpaQ1BjVW8tam5wREpGWlFVUWplZm9SaTd4dEMxRkdTUERoRlgzVUZSWjhJMWFiWjBudV9xZjVlZGRHQWc2SDNYYnh3Mi1fRFFaaEVlRjU1d2EwR0dtTVhSaDE0U3l0UXl4b1JIZzhPU1RqdTZTblNWemJRbkg3VUp2akg4a2xQSkdrbEhsMUd6Zm5ZcWVWV1FxYTNKSlVORmVPbHVCcENHZ3Z0NkpOYTd4Q2JtSlZ0b3k5blBuNVBON3hCOF9hZTBtanh6S0RPNmNpSXNMaHZEaEJzTUVEcm5xZFBPVzdWM3VBLTJSZGFDeC1FXzlpdTd5WFF5Wlg3ckpCaFlHbWR2eUoyenhnUk1tdGhUTm5MX1dhaTRLWDRnak9sUUJ1Q1UwRERMSTh0d0JBb3F1d0FWZzF1MC1iNjJmTk5taDY3RlUtSG9VbDVxY2VKWVZNOExlTjJ0SFBwWFotTWxTM1d3bS1xNVIzb0lZeG5oRGRWLWVUc1ZYZnZXWGRVbFJCeVhGcjd5TmVLUlQzY1A5dFcyTER2cnRMOHRsTnJ6X1UwcjlxVEpOMkVzQnUzc19ndU05SjZ6eWxLTDNFUGF0RlJYNHA1SE9sVko5bXdzMjBlb19HZmdlTER4T2tHOWV3UTJ4V2RYdWlCYkNKZzFLQzRoNkozbDltNmVRMXZiMTE4N292aU1COE1NS0dYTVpBOGZKLWtSZWxGZkd3Vjk3NUpieUlUU001OFNTd3hVcUlOdThKUi1HQWl5NFctbU1BS21GMVc2NHBsT2tXM0tEcE1jcS1YZFEyQzNkNlhYeEc3WVNBMXpEcVh0bjFBbmJjeGo4MlNtVUxZa3hkM0VMcmJrVW1aNXZNNWlJR1RqZTZLcjltWmZzSGFPMGVwMzVDUXRzck9FVGNSZHJmUzVRcXY2UHlrWkQyeVB3X1JOXzFXWlJZclVpZWpLMGZQSW82eVR5aU95M1JmY0lBVnEyMjluQkZNNkhjX1Rnek54ejJtRHNsM2wxaHdxQkRnMi1LRGlmVmswYld6NUVBQlFHWmtFUkg2ZnVGeHQtV3lFMDF5UnppOWdOQ2g0OTNxWk81Vm9Qb2lUel9FZ0xsX21vTkswVkpiU1FCLVRVMU1TNHp6SFJnTUZaOVdSTmtSQ1hXNGhJVUNhdzBJQ3VxbGNMSVhtU1dzRHNNbnUzQVRJcF9UdEh0em1xUTByVFpDN2JEYjVxekFSd20xZjM3bkNNclh2aWZVVkllcGFLdmd5OXNJMzhNd3d0dVhndGlFQ0tPbXdsZkNDeS1FcnBRc09YVXY5SUNmRjQ2eWVURldmNkcyX3VUbmhEXzBnU2xaeE8ySFZKOWUyamM3cVhlekw0WjRtN3I2eGdNclZSLTc3ZTFrNk44XzBEM0VwRHloSmFJMG5HX1lTX0U2WFBSUE5rMS1YV3RySF9scndwUkR4UVZ4Qjd0NjJyQm14Sm9Tb1dDWVVoODNMOGJ2R1BiYnNtYzBtbjdXQlRva2l1SEt0ZHlrNXA2RXJCTERrVnpMWGVoQW1MNzdCWS1DOVg3V0tsRGIzMTRuUnlwbjFjOHIzbGlTemVtbi1mYnNRNnp0ZEdDa2RwZ09FTlh3VUR2dnlLRXdGVXdFTWltWDdvZnZQSy12bFJESzBWR2x3bXhmaXR4ejVUdlRUc1JHZnFGRDdIa1lzRF9jSFJlS2lBa3BHZ3Y4Q0k0UDRFZFJyRFdlYllYMGtoMTFIUDYxSU13Vkp3VmM5UWx5ZkVnOTdwMWdkY1gtbF8wU3Jhd0NkZ3JXLWVKZnVFdjBNTnVMTFh1ckM5MEJXd2pXRUpXN1ZUSXdQU2puc0Y3SWdPR2hWTUlyYjFQZTNnVy02OC1SNGRNNlBWb2tMaFJkSFNRamplMFFoZGxiZXpzcWNKNXVsbmtFT1FPYmw4YThsNGo1V1lpY1VGeHR1V29tYXkwT3h4UDg2Zm1ob1VYbUZRRnFWT2lZUDVMQm5ZUlRWNXZna0hhWFRZRWZYRGlraVNlV0luYlZfTmZZTjZCTUswbUU1UGt0bml0R2JPN1NkRFE1NkkyWjZ6bkJtcVNjdG5SelJnd0c4MUY3blJOY2F3WFBlQjlCdFRFUkZNUkhvLWxLQmE2Tmc5ZzZfNnl2VWttWkpRbzA3VDVkMTUwWkw1VWd5dWVIa21QSnp6SExKZ1J0NVVmNG4tOGRENHFvbFdQOUZaN0F4cDFXd09jQXZYSlZEQmg1d2lLVjYtSmhPVk5MLW1JSWFGZDdtTkJ4eW5DUVFYM1p2TDlKeGlfcmx3UmV4RDNOMEdSZnd4aFNFRjMzcklZWEtsLW5zQmxkWndqNGpDMGhOcGJ1RWlSVnUyTlNHam41TVhyRlZleHViRzhqRXRkUnFkMV9QMkFqV3hrZUJDT1pFV3hwWjZJVzAzV0tTN2dTZVNwS2U3TEhDSG1XZFB6ckk0UE4zT0pVdmt3MUtUMG1FS19id1JxMjJKdEU1RzlhdV9PVmM4d1BYdVFUQTJuSkNQSlR6NnczdzF3Nm1DaldfZWZJaXRNQ0Nnc05raS1fUkRJS3ZwOG9zdzRHU1VXSlpRQ2J4VHJjaDRvemgwdXBKTlNhVWR2T0tobDh5TVhBU2V3RXk0NURRVVRVMHVERmpyU0txdExOd1dVaVduaG02TXU0MmRKVGVPdjFUYnNXUVpPXzlCNXVRbm1QaWlvMnNxRHVmWVhUZkZBNXF6VVV5anBPOGxsMzlLMGY2LUYwdmQ0eGh1bk11ZV9nQ2NKMWlkU2RRSzBDTEZuZDY3dlZJUTdBMEJ2aFRaNFBTQXhrdUM0eWdrMEpYRGI2OEo4YURldU9CMkdTTUU5cUJxTDZVeFpWek9JcGFoTVlPZy12VTRwanJSR0dSeXBkck9hb0stRGJaT01xN2c4UFVWSmpJaHdYVXB2X3l2UElQM2FpZUw5WFE1SHpneTF6emtpNkVkeTliSWVIOEpBdHZJTlJqNkh1THEtNWNCZG12c2l0VG5SX192Ukp0elhfSWZPem5ubnFqRDdQSUpJd2FkZ285Q04zdFVoVnZNczNNREljS3duTEROVFM5TEc3UUg2WG5DczZDRmRJaUdVTjZfMFVETW5YbzNJNjUtZkhRRDdsQ2JZMS03M1pTTHh2QWxIa1lJU29UNmI0dkNCT3NzRXFqek50NTRfX3B4Mm9nNGRkMTkycFRsVG1zVEg0T2x0N1l5V2YzWDRhZTgyUWRPSmtpWHBzeWc0LXNQenQyTUxzNUh5VHFMdTk0VENlLTV2Slo0NWtOaUR4WS1CVVdfSGpPUWY2S2VQOHY4OEY0ZExXNEFkcnJROW9sSGJ5Q3pGeDJPQjVQc2NLNVB5TXlRc2NlMFpQNS0yQUJiMjdyVTFWVHFyTi1tSENPOW1xRXl1VzZsTkt0YjNvSjVITTRuNHFpWkFTazNXczNUSU9FdmVhek41TkdjTWNudldveVpsbnFVYUZwazkxVmE1a1lwUktfR01NV0VhOG1vTlpmbUwtUmNXb1p3UmFsbmQ5c2dXSDdudV9fYkpCdDNGVU9IeVU4ZjhsMDdWaUQybjlJNk0wSXdvcmRHMnZ3WVJUNFRybXZLSFNlazJvM2ZtREpjTWY0alhVeEFaZ0Y0RDdTOHQ4MWJGLTA0VXA0NEpzVzcwWUQ0QzIwNklmV2F3MFJVOEdQX2JjRkRXMEdJcDVsNnE4OWMybUpyTW9IdzMwb2UwS0JWdmhtTG9sWWpHbWlZdnRtU0hRUE52d3B1cUxpdk9PM3M4N1NGelJQMEJMbVktUmRobnpzY1JGVHB6OU5oZlJXSWRGencxX0YxZk5QcWhDT1NsUWZCQU1wZWp0LTFfcHpRUGZxTmR3c3lPQnpIbm02blBBYVJZRnlyalhVbnZIVVlzOTVjcVMxNEFDZV93ZmNIckZlNDl2VmJ1UEg0V19KbThSNGdmSXRmSDczVW9NY2M2cm5SZV9DXzIzNkdlM3k5XzVCNjdqTUxCcXFVd2JnN1h0a09qRVgwcWtORmJ0WjlrMkc2X041VVp3Sm5kb1lUYWFERUVnRXJKWS1yYWF1a2hQYUN2d0JjTDFGVXZiZUdNVnBFQjRiS0JHVEVZOG9QWXVMVUlzeXE3clFmWDhOaEw5YU9NS1NQWnZVRXk3a3VFeUlJQkhvU1pJWWJMX0xRaG9SM1ZVTE9fb2lkZXcxU2JSME9kaThMcHV6REZvdzQyT2JZZER1U2EtQm9pbG9Gbk41UVZndGdnR2ZuYUVJdW5ZWDVHaUZUUXpaQXhQaEFjOGN4alJkMkxZQmFUSlJnNHBONm9iSDhEVDdCWXZhQ2JHUnpMV2dlalBuV3p1Zy11RTJ2MDZGNmdVdmdyd2RlbElEU0FqVkd6SFRyZU9RUmJSQndhUXpFc3ZhY3A1Z3pPZUdra1JfZ1VhNmhWYjctd1RENWhXb0RGNzhVMkN6akE4NE9QMFRLcTdhcWU4aEwyQWZtaFFLUFYxRkFBTi1MWS1wMU1tWWMzbWt3NFpvaEVfcG8xMUVfWmlPTXROaE1DUDRvaWJzQ1VFUGREQmtyUTQ5eDZzYnB0YTl2RlM1Rk9NLS1Ud3NST2htY2d3SVA2SWVORXJ0djl1S2pCRkE2eGFBV050TXNjNmg5b0VVSks5Nk1oLTJ6emI5UEtTTUFUcXl6ZjVnemQ1QlhNOHlfVEQ4S1hQWkZGVXNLNW16am9GeXZwa1VaUUJacVdZMTluVWstcTQyMUowS2VLS0NiS3hBbjc5Y2lBdjMtMHlZSkxrRUVzMHdtY0tyblNOYzZSemQyTzJDZlVjZlFsZ25yMjJHTXpTS2FWWjFkS1hvQVFieW5jLVdnUFpBSFRyZWxIZ2t3Qm5lWVZFRkgzWE5MbjFpM3FFMkNUbnlMTmJVN3V4alFhSWRYODF4TC1NTHNIUmpXbEZreFRzRzB3dnZVN3ctalRKWkJLM1AwV3pjS1hxb3Z1SjI3Z2t2RVZNUWg2aHA5TjlyWnptdld5MlVBYjhZaDZDb1F0U1g2dlc5YzhHWTNPT0l3ZFF0akd0ZlRFQXJ5Wm11T2lDY0puQ3JMQl9OZkRYSXFMa25zYWlkZzhORDhTZ3JYckxJRklqUG5qOTNkV2dxN1JldTNrQlBxQXNOb2NTTEIyOE5YLXBNYURhd1d6dnU4UFNuRGwzN1lJLW91MzFtbF9KNnpYR0ZBRUhjM1BuUVY3aTRCWDRCWGJXYVF4MWNyaGRUTExwOEVLMDM2ZTdNcEN4OWUwc2tsYmhibVY1cUFHWGVjd3pIMVhURUJFSFpFc0lPcWt3ZFR0X3pDQ0dvSnl4bU9mNzU2YjRvWlJPYWRSajRvM2RENkNLYkhENlZBd0lwTTEtN1hYNVJpWEh6cF9HVE1JcUlidXp6THNSbEEyeVZsU2h3U3VlMEktbU9UTGVEWk5WeXZRVkd6UUZNdlhJRFdKWFJSUGVEN19Ic196Y2dXaUQtVFN1RkNxUlR2eHJCaDVkUG5FZXo1OXVQeVU1TGNNWlJwUGRJR0R0R3BsVnJtTWMyZUZTRW5uV2hPcFEzclBkeVVpd0JHUjBwd3ZFZVdYZ3J6UE0yZnRpUExPYVgxUDVMbmhnUC1fc0dXOW0wVWRacXd6YmxXQTR2cWMyR3hScmNaNUx5QmJYckdfX2t1UlpBeWtqN3ZJVGpLX2xCSkZsWlJxazlhb0VuNUhKTjJyNnRqNE1qOUJndXVidWc2Q241ZzZKOFBkdF8tYllEeEgxQXJKMzNTdUFMUFpKY3FDNFVqOUwxeWMxQnNpX2JXQ0VibTlqS0p1V0Z6N0JuWjFlSzhhd19FeFdJMTJjamNUaWRScjR6RS1vVHJmem1pVXMtamxvd3hZdUtvSDIzMDEzQnhhdXE1MEFpbFd6R3lyT0J2S09neEwxbmREMHV6T0JwU0hWSzZLakpzWU40VF9NWXhLakhSd3Y5eV9xeEVSN1MwZ2pJb3lBWmlROHF6anVKR29nWW5KeFUwbk1LWko3NGpiRVJIeHRiTU1rMnUyMTNUbjFINXAydVJlTGRpU21Lcm5QSElycGFjamJsZnJ0LVlBbXE4djU4cjJVSTJlZWdPaGdzckY3aHIyU3JDUFRCSUdlSm00bGg4UXdCVW5oQjVOQ0ljN0xCdDJoeHFvcHNPYjIydm9pMzNrYzdUSjVrUFllWDdWVE1ESHgwX0NYRlVZRXNwbEJENWpQeDlyUW5JMi1GSk5nVEpGQ0VfZUQ2TThrRURHUG1SeEszNDNNdDNkenk0STg5Q0RfUmw5aGdDNkVwWUx1YmhMSnBSZkpVT1daNVl1SUwwemVtdzlHRE9CQlhCdmdHWUVUVkdzdTBwdjhiQmdjZWRoNHVhYy0yX1lnTi1XTHI3SkJMaENFMFNRSlpqUUNyQWtlbVFmRmMxYTVFbnl6UlY5Nl9WWnlpakdaMVdMRmk4TWdCRzFfWFRCU3RYbXVwSWQtTUE5dE9FcDlaWkMwc1RJbkd2aU5uRG5tcHpTTV9SRDBsVlhqV1ZOWjZBb1NxVlJBTjRGSV9hdWw4TWh3Mk5JY1h3bEJLREdXMnhRMWdtZ0EtNmVYcXdYWjB5S0xHQ0NMdm0zTjBRSFBZdzRPMGtiR1RqbS1nNEZ1TzRlR3plSHRmV2I0TFR2aDY5YW9LQzlwNG5VRjhoamZhWGh3eGJKY2owV0hXTnhhYW5oX1JPUzNCLTAyS1RhdDRadzlFT0NvcFloaURZNXJXal80TEhXSk9ZRDgxTzR3UjVVcXVFZEZEcFl0Z1hkYWt3QWtTUE05WWRDbE1QbGg1WTIzdGVNbTh4SEZfb1JLaTNEdzJUOUs3QzJ3TUp1bGNIa3ZIQ3hvZl9rVFJzcl8zcy1YRzhGMkZvdFZHR1p5dFNFTnotaFIwM2dEZWlxY2hnWmk4ckdId04xMm0xZkNLVkxnSFZSQnd5SUxaXzlsVDZ0X3pGRkJ0ZVZ4QV9iUzhETURibkptaE9IRXBTZFNlOER0SnlsUlR6VW94bnpZVmdOX3k0YjJDcHFUUG5yeWZhUmNRdFdORWZqSkZBSEZoX2Q4ejFjeGd4RkRyNUltWi05MTc2Rng4NjkzeFdQSWM0ZlA0RTViQ2QzMmhidEtkX1pGUGhHZTlNRG16T1dReG5vOGxSNy16aTFnR3NhSmRJYy1SXzUzeWh0WDRQRHF3alZ1ZWd3Zm4wM2ljd09xX3Y4a0dFX0xOaHE4eGdPVmstNk4yUjdaazV6S3c5UjBXd1NKNFJzV2JVc1RENi0zTWUzblRlUnBjNTI2SHJZaWtUYURySVp1c054eU1tQk9GTG54Yk5zWXRqekJPS1BNcEZzdnRibTR3RDFHaVVnd1A3V2FFUDBMcTNPQjJVSDdUMDRLS21NSFBZZGdCRE5Rdk9pblo2LXdQbUIwSzkwVmk5TzRyX24teWpZWW91VjhTREcwMWxuN3RJUFpaNXN5ZERyMlU2NktnTEF3alZPX1Z3ZU4xOVh3WTg1OV9vX1FOMWI3TWZfc1Y2YlNycko0ZW1VTHRTbDh4NmZ4NF8yWjk1YUZuZV8wODZLRWFXXzc4VVRMVzltWGNiUkFLc3FOdXFYWTF6UGhQeFdGZUxiV0p2U0hGNU02a1E2V3hQSFVMRVFmTVFwbmxEVVhhSTJGbENSdU9vMEJ4SVlocjViMHBBR2pRdVVmQ0RSWi1ZQzA5dy1KUUV5U1dDMTl3dndqbkhEeUVPWXdSa2RHc0E2MU9tT0xwN0tyaGVtYzN3aDZZZGc2SS1GUUl3c1FQbHVsXzFTeS1ybUh4ZVo1eWhIU0p2b1E3bWVrUFhtN3QwY1FxT1RzNWozSU1SUjdXdzlEa1I4QWZlQVNxS0MtdkpfUWkzd1NwQm10d1JfVGhNcGpjd28zeWxINVBLeEdsVzlLUkxlNjJZVTc5V05uS1BtRzdVRHZmTGctUW1oTGZZUktuRlFsWEhNV3RuYUI4LTl6dmNVMUNpS1g4blVBMG5vR3BUMWxKSVNqcFgxcFppRkc3c2dlN3VZWXQ4VGx2R3M0SmFZWDh4M3pGTVplRkhDOXY4eUhmZWVKYTl2a3VEZDVNbENrQkk2eVZoQU9EeWRTNUpCSGpmUWFLS20xMzlRaFROOUJVcGo3UjVmUVpBTmFoOFBpb3JkNHBuWTl2LVg5bGpSb2RLZm1yS3FSSUI5b1JYQ25XRE4wZ0lKQUZUSHBLNXdVSVpzc2x5QXJxRUVHRzl5WENINzUwdmRSek9tU1VHVnliZWhTbklLU1MzMlVHSnEyMmNFc1pVN0htemtHbkJpdk1jTTdKclhLQUNVNTRyQmo3N20yYTFaZHdYYWhHeWlzdzdsSHdNaUlEQU1uSUhwWFo2VDJTT3FrZW1BVDNBQ1VXclZSTDlRcWFPLTBab0lXZDF0TTJZdkwtM0c5OUtjWklNT2k1VllUT25iVkx3SmplNEsxYUhCT2dUUjlESGxma2g0YVJMbi1UYWduM1NJN3o3RUcwYTg2MXM1ckdGNDJMSGFLbHBlMVpuQW9ubGxyUUEzYUhHaVJKYU9wTXN1TGFtNTIxNGlhbWFsUlg1WXJrOEgxcE9KdDU4bnphb1dNRUtXbExLaGJnLTBBaGU5VkVTRE9qNlp6MG5qS0ZJZ3R1alRXeFlLWWtXNTMwczI4ZmhUUEdScE1OY2RTb1lJdzRfa1dGa3FPMHoySkZCQVdWZXNxV00yRWZYNFB3SUhXMWJNNkRjdTZRWFVPYjgtdExDMlpCdzNVdlo3Q3J5LXYxRVlUODdNZ0g5eWEzaGZkSnJRc1JVT0NZQlVWQWd0T2tPYTZxQzJXclJleFVMdnFZenQ1UkRIQmVkZFJOY2pCaWRBWmh0b0prTkZTYVBGd1NMQWthVHR5cXd6MzA2WDVvTHhUMDhzdDVsUEZ1LWE0SUZmWV9HWk81T1VZemw0bGlHMzFPVl9XMnBFRWFVRFJSaXE1cmNPV09PSzJZZ1FkVTAyTzJCczUwSWJWbWE4blp4WDVWem50TjROMmRFaUJOV3dkMldBTVRLWDRLcko0d1FhX3hESmw5SlNQcXMtdVc3b24xdk51ZFlMQ0FmNVFwTHloYmQwSW92WHZ6Q0t4QVJxUHdObVlzYmZ6Zll1Y3RxYTlXUDlaZGR5bWVNdHl4clRmNWM1NWNRTEtCdXJMdTc1bkxFVzU5eTRUTWlVZmFKVlJjSUFNTWtMNS1Xd0gzRVhlb1RPMThJekpDT3ZoaVJRZGVyTlI1dUJ2QUlURHRRczNIYVplWGZpaEV6dFJsTlRicHBsbGFqek1rSFAtZ1E3bmNHXy1OXzRGV01jQ3NGcU1XYTdobnNsVDhOaUVuMi1WQkVMM2w5dmkyc08zQzFQaFdZdXBtMmhrZXZ2NXRCbEpyUHQ5c1NTSlVCZExOeFJGaTBGdVJRRkpfWHFOamJjWlliT2h1MlAySzlEZUxDT1hwRV9Lc3JzTFN2bllXWmJCY3lydVkwOFN2Rmo0MUQxb25nT0tQRmJ2dFNpcTBRQUY4MTJFb0hhMko2a2thZ3IzVm8weHVfXzFBMlpuU3pNYW9aTVdJNGtmaVBOOFg5bUItd0J2TzZhTDZtVlQzRlh0eXd4NUZHWGRXa2c2ampiYWQtZk0zNUUtbnVqMTFvdlFzdTgtcGVaOWRoYVZqOEpSMEJodW9JZExVbGNhZ1diWmZmNXdCdXdHTkJENFBuUktjNFFaOTA1azlOcDdhelZNblpBbzBJeTM0NVNWMnFWRzBMVmZEY2sxTGtuRDhBYy1UQ2o2dmZGVTZ6THg3OERvTlJ1ODc0bTdiXzlvRnoydkpkSTRkWWdPN1Y5YXE4QXBXdzFGdU11YkVOVk1ZZHdKbG5mbUhkTmNtbTRqYjg2ODRranJ4eElWalExNGlPRDd3MWtIVTJ2UFBmb1dHNkN5ZUhxdjJmay1WY0dzYzVnN3R0ckZWM1hMQUE2MDRqZElrYmVNNUQ4R2FWVUVYelYwb1FmcF9DM292U1ZoRUF0NlIyT25lRWppS0xwSWYxekdtb0prZl82T2FLUlR2dWlDUDU2d2VibHlWb0luSU90RDVHYWw5SWVQUFdFamlCZ1NMVktfVFVxZE1jLUctczVrVUEtZzdXT0V6QWROcmxaSmItai1pZUtJaURMamFrX3hlSTNBVDNBZW1vQjY1YWhZN1R1Uk1tM3YwVmJrakZzUTNGMzBoYzAtYWZLR3FEWU1HZUs1UUpqQldsVldPNmc0Vzk2aFBMb2tCNVlXeWk0YUxEQ3hReHRneTlvUldvZFdJNHY1LUttTF81UkN0cmRqanZaU25Ja2JuMTExTERyQk9UaWJnak5naXQ0SEwxa0tpTDVkeTJUdElIZEFVR0VqaDJWZnJ4Z3B6MWcwakZ4T1p3UDhWUnR1Vl9HZXdQUXk4Zjd4ZVU2amgzNE9oOWRKSklGSmpIS2QwbzNYRGdwWVhrX0luc0hxZnFKQ0xlaGp5NXp5amtLN0FPZ1lXVVBjMEFHNk1yT2VqNnFDS25GSGlyT1E4Ty1Fb2VUR0J4VVBkOUhEem1naVBRTkd6Z3hHMzd2TUZvcUhLSUFiSzJRYXZ5aTY3UTFqMG56OTJrYTh0clJUTHNsa1ZBSUNRYXdjQ2lldWhfRXJyRkxPSkVkQzRxNWxBWTVmUnFwOFJjRmtCTnZCcUxOWndQeG5HOGNoMTFOZEY2dTFCYXlUSFJyamYwLVlsTGJWMklLOXdkakVyQUhzdmdRd21QOHVwWFhfVEdlZEdxRy00Q0s4TXgtUlNuWXpUeElUc0lTVUN3ek1Xbk5kcXE2STduQmVmZ0JjUURmeDE5X0x1ZUJQU1g1Y043bEZ6TTk3WktUM1NIRU9WbzdCdVp4UzkxQzh4Z2xYY2F4YmNQSTRyYVkyb0s0eUtqQ3NYSWdIM1ZfYVJSWUxpNDlxT0w5YUk1TFRHemEyMEdHdjRvaU5zWjVQdTNldGw4ckJ5VzJTaHkybEV5R3otdVRxdmtkM3pqWUlHOUUxUFc5c214TE44RFE3dFg5SXU4MDBBR01XN2N6anYwNVpfeXp4d0dLYnlidEo4MERCdFNSZ3ZmQ2pYQ2F3RC02ajNvc1FHZzZWUmh5a0hIaVAzbnE4ZjRzWHFUTnVfNXltV0h4QXdUYWZMT240UVZIRmlCYlZwNzF4NldEcFE3c2g1VmJ2MjB4Y0pfb0dVWjNDcnRFU25rMkFlZkFPZHZiRkhYR3hVa0I0NkM2MHA1OGw4aXVwSTdIWVFfYkpDcUptdmsyWWJ4b29waTNleWZsZEFidUZjWS1sY3JUb1E5eXFxYzFjQ0lBRFdhd0NyTjAyWHNaTE92aFgxcklFS2hjRkxHSE9lX1ZkX3gwb29Tc2U4bHNnc3ZlcDhtTjlzai1HbHdCVHR1UDhObG42RGYyZDVDOXBXcWpuSU1MbWZQc3J6dDh2YjM4dDZyUXhHS3ZXdWE5U3VaZS0yX2hpYlpNQmpjanpfMjh4WVBZSUpVZkR6MGFfWVpfNmhFQXVXMk04UUpCY2V5Zm9JLWVXUlNpYklYMFZtOTJESzN6R1dkdG52SENCWHE1M2pYc0VqOVJsZUszaHJ0a1BNYkpOdlFEcTNEcjRpVGJxOWdTdkRVSUU5MnZkdFhxX0VFNXI1d1U5UHZEcjdpUENEM2h3T2wzcW1ObTBlVk5rNW1PX0ZOWWFDczFzZTkzb3hGdWdEUzVRd0VWX0tLZ1BhX0dSVmdZVl9mOEF6aWdLYzllOTEzWTJnMHVpdEtmSzRGeXBIQVhjTTNyY2FfRTNBQmNxN0lIWlpPS3pvVHFtTzhjNWlZVG9YZ0s2Z3JZUVV4QTJ2MkVkbS1CTlczcTNuNnhzRWhJaEhkb0pLVXp1NmctVXVyREJhQ1FramJjX01IbGx5VmlIX2JMT1JJVXBPT2lILV90SUd2ZTd5SElqRXNpNkJiQnFBNGlmNG81SFMyQTVoU29yNE9jRHVHQVVnQ2VWS0dwZlN1YmxqQU91bTA5dFBZYXZfN3pueWhhbkw1bHJZMUdJSVY3V3dwVVM0aHdkNjhEMDE5aG5lb1Q1WWhMWkFkOXBWc054SnhSajhsVzJvaWtuNnNTUVpLRkhxSjFEak1CaFlnOXZHaW5PTE5KcUhaaDYzSkU2RnQ1U3A4UWpOQlB6UE53ck5rV0t6YzBEX1lJV25hWFQ1N1pLWkcyanNpYnUxRzZBUnpRLU9nZ0ZwbWxHWnhTZnQ3SWhIS2xrVzh4TjRpakF4NUM0dFBfUnd1MEdZa3JvWlNyM2pXLWNjcGxFaldpYi1VaXJSTGpNTUJVa0syU255bHdzeGhNMVZlVmlfV2FKZDloU2tjUXZ5RkxkNGZtcmZxOC0xU3NXWkpRa2IyYVZELUR4MF9NY0dLdHlQaGZoUDNxa3VQUU9IS3J0R0cyMElmNmZNUnhSWnBCbFhkMTZDTUxCYmdHQ2ptYV8wemhYNlQzZ0l5Zk1YMHR5alBsRlhsdjRLX2tzN3FGU1Ryd3R6VGZpOVNjRDVvZHZxVUY1TWVPaEZQUElRMnRqVWxhdjYxQjg3WURLcUhQRUhIb01zSnd6bUEwM0FYUVFPYjNIT1B4SlI2d0lGd0NqeGJDUHlTbEl2WFdLZmZTdzZfUm5hU212OFppODZFNExFeU9HajktOHNyY1VVTkF1ZTZKVlRubk1vTEFXRGl2eVFKVXhyRHY3eWYwWnk3SWY2ZHF1d0hma1g4YWRyX2stbXJ1YlUtRHF0VHRTb0NpbkRqTlpxdjFRajE3UllEck5hSDh3bDczMS11bHFDRlRJQWJhQk9ya2ItZ09ZOGJ1aWVHaXYtaE5xVFgxalFEcEYzMXZiOUp0dF9NRUd5RFlsOEVaWDNackRGNmdfRFBKU0szdHRjN1N3MThrZWFkeWtuMGs2Sk9HLV9rTk1CVkU1NTBkX284UW5HYnEyUEFLVXNkcDQ1WV96SkJxWTNsRmx3LV9lcmprODFXUm1mUnFVMnRoZU1NTUsxalJaZ25wX0M0RGRnZS1NUW5oamhrRGRlRHRONEdsb2I1dmVyYm1VUUpQRTJoRDFac1JNU3pjQnJWYnpEVFAtZ0FKMVZhMTNwdHdlY0s0VXFoTHRZSzJLYmU2clRHOGZFcHByWHJqM0pDTHpUdkZiYUNhQ0xpMXB2LVVob21CeUtBVXNhU19tM1N4ZnB1bUhITUpkMFNvOTZpZVo2R2JnY2U3TmVmUDJlazVVd290d244cFpHU2lJdzVyZHVqQlA4UTdiWUp1WTRaeVY3dXdjN09uZXNNVVBzNldfaWUtV1FoV2NjMkhkRUttTEVRaEV0alhaSUtIZmZfb0hpU2h4UGJIbXBpMXlJOWt5bXZndTRSS3R3VXUwMWluS3RsSndySkQ0YzVDMlpVSS13SXBGVzB3ek1UTWZ6T1h6Q0dId3k3U2J0WERUaUJaSE9IaGJFS0dBS0pJdl9mMkRxQ2F1Z1VFbEQybS1VSDh4dkZKOXU1VUMxVGVvN1N3VDNHaVU2eFE5OGdFeVFTVHZGOHFiTXBTOU1TaGxmcnh1U3VJV1JjaTR2Wkh5M2pKdFpiRDAwLTRfNWtpMW9YVFVaWVdKaHRMSllkSXZoTEJnSURrTFZyTUNYdkxMTVpYQXBqWHJlMkJpaTZEc0phNDREV3o2VWRQZGUwMG44NXoxQ1VOdmJNaHpwS1ZWYThscjN1MzV6MnpLRnRLelhWYnAtTm9EcUtTSGVFblBtUE5BQ3RGNUo1MDA0VU5lZTFDY2dWNGpzaVl1Q3RrUnkyWXVMZm45RUVmMVhpNElyOU45WTNfZGlDenkyNHRrY0lKaEdJR3dZeFNtRUhZanBDLUtqaUlHbm92MnFnOEItT2lDZW1vY3dxS1Vwc245bDdOY3hRUFo3RlRiV2ZoY25RMHQxV1VNdUhfdW9LOUxPRERLNkVhWF96bVNvR0hhUC11ZjExUWllWGE3NU9VdHdWMkYwQzBId0Q2QkIxbDlDdXZic0dGMUljUTJVNGFPR2tFdmJPeXpGVHFlVEFwOWM1VVdtTC1pdnktMUJya3RZVDdZNGxIRDB5NU5ZcV9iQW1WTlNzUG1SMzBDSV9ZZUNaZ0ItcXBKQzEwbzU3MU1zQXp2aXpNc2Z5MTRpbURqdnlibzNSa3VjQS1UTjB4ZkE5cU4taDRNSkZndWhTeFJmR0NHVjZSV3Y2TzN2VVpoVlF3NHJRaGlhc3FKcnV2WkxKTE5KLTZGTTVIUmxXaWFBRDl5cEhGNUNlQ2lURk9WNTQzZFJfOV8tSXJURy1Gd2xWZzVSaXhDSW9MaDVyNk94S0ozY0RvNjB6SW94QWRLSWp0d0k1VlBudVFuNzN3cG8tbXVvem9IOEpDUzVpQU1UanE4bU9fcUVKdmlfVjZYWGZrT1l2eE8tOEp1eExDVnlMVEYwdHhMdi1NMEJ5V2hwNWdFRzlYRThfbnN2eWFOUFBsTkJnUGJvaTN4NF8zN2U5SURhMmRPQ3h5YTVRNHRab3pzNXZvZGdiN08zRm1IZzNTaEEwRGxEZ2VQX0FId2xoWnkyM0JtVjZac0N1MFhtNEtqU000T3JoeUNZZ0FLbjJoeGwwZFlLeXNHRlFXRFRqZ1VWbjF3VHo3Z01OZkpxUkpXUk90Z201ampSR05LbnpLQnY1YVVFRXpmNnRKMmNrTlFSWGdMbDNqQlBZSjN0eUZ1XzQxUF9tZTgyUExraGlSV2JoWXl0SGltRC1DVHp5dEgtbmN1d2FTbk8waHliVzVJSjdvVUxxT05xY3BDY2V6T28tdkU0bHNpejdkTmdvNU9ZM01RSlNFOC04RDViaXBNcllCTnIxU3dYSU82Z0h6TkdMZDV4cHc4MFdPcTVEM2xxYjlQaW1KU2NoaUdSVXdXRzJJdWM2ekFmb3FneVhHS0FQLTVmZ1FIRVVwZEFnR3k4SG5KZHhpV3djdUFSM1MyRFJxLWpCOFY5Ml9ZXzlWaGluZmdGcms4ckhNUldITHVNSlFqTm5hdzVuNVNYN0w3YUlVQ0RuQjhlUXhldE40SmNzYXFyN3o4SDV6b3U5UGdDbVNRUGd0ajk2aG9kNHpiRjZxeU5aYjN5UUJoaGVQOC0xcW5jZHR0cTVJR3YzR2wwaW1PTVkyZ1FrYXBmaTI1cmM1N1V1WkRMYXRUdmtPdmFIMjQ1cjZBbkdudWQ2QVo0eFBLSVlzOXNjZmlPdFRnRGFSenBPX2U2a3ZYc2dnS0tZam5PTTlmYTJ4LVMtUkh2eVpHZU84LVB0T01kdkRZdjl5dlJYLURDVHRLMHNhUEJfb3RydFpBdm9uazNWanZ5bC1QN2l6MXowVkMyVkZjaHU0bzBfMUszZ3d5X1N1cUc1cE45c1E3MEYwdkRISmRDMTNsN0VweWNYX2sxNDRlZWlhR2pPXzZaWXNVVUI1X2JhLUtDeDhicEJpSjdMeWNkT25UMUtmX3NJdmJ0em1RVXFySVpzZDM0UlMtR3RuNnRZM3RzRVZ0b21JQjJSdXpIQXE0ZENFM2dhZ29yOTdmT2tPd09XRTJUTzV4UzdvNzVsUmowWHVXd0tiV0FENktNSEs1V0xxT3B6QWVELTdDOWFLcjNGQXlPZXdmZmdGV29VLXNUeHRSaS1QbkFSOEZDaUFZSFMyUmhRLXBfMnRGOHIxcjJhMTlabHlHRGYxdFVyRG56Z1BjUE9jczhoUGlVRXlBYWlMTTdFX0g4bHlBRUw5Y3Zfb253MHZJb3QyUWtXcFk0SnVpbFpmZjdJeVJ5aTZBNm8wT0w5bE8zc3JKZWNkdFlmcXVCSzVxVkFpaG1mU0J6eVpRMHIxdDNhbzRHNlBDMFVuQ0lYbGhmRFpUWFRDR2JvcEJMbnpWcWRzQk05c2YtaVB5dWdQa2drTy14TzF2U0tBcEg2OGl2MmV4X2huaVRyRGtqbEx2SUxaYXp1VFNpZ3B2UnptSkhXYVgtT0hYS2JlX3U4ZE9hbzVJUlAwaTk5WWZyX0lBNTE3WmVLakdhNTVXNGZUMml6a1lvZ1FQdXU3N2h3cVBhSlRxdEJDRmpPM3A2LTJ1NXNLdUdxdkRCWV9JNG9ZeWxxZTVxN20yTUhlUGRFUXNfbVowcjJQNFNQei1zRFNwcl9wcDlIZ0hROTFObXltSlBHSzk3NmNZMlFZOEktaDRVdDlCSUxlWjhrUlZmYm9VTjFxUXNVbTh5RmYwQkZzcTJxaTN1UFktQVNUREh3dmNpT1U4WDU2UGZtcmpEdGFjMDZiMlE0NFlnRFhBM0NsV3puYjl5T2NTQWdXU2s2akI5RlJXT3FXQ183TmFWSVpKV21LbVhaSkhKWGd3VWZXR2VYWEhPUTdoRnBrWGRWRHRMd3hNZC1RejRrdnZodzlnZ053SW1HVU9KQ2RDMDY1TXJWOTRvS1c0YVZtTlpsQS1OTUpDMklhcG1xQ2dKNVl3RGJDTzNqTHVndjNFVVo3eTV0Z28wLWd2LW1zVVctTUYyN0s4cDdDSnlSMlRDMTZXRlRQLUNpMVVuSklaaE96NWlmQnB6amRVQV9lVEljMWQxMGNsSHdhQWkzbWNFMXBJdUhYb0g1bUktTlpYSXVyQjltZHhCU3Y2VzBFTE05TUJ4RmxPMVhuengwenVJZTk2NnBCLW5mRmtpTjlwSnFsd0hwMEhSWUFrWlNuM3ZWYVoxUU03NHVYQ3ZaeUt4TzA5UDRRZkY4UW0xWlVsVnVwa1BxcDZ4YU0zZ0gwUFF5TjQ1TDF1cnBuRUwydXdNM0MzZkxjakNBa29HXzM4VWhodHJpcDQ2dVB6Q0c5SzUzUE8yMkFWMGNfc19mSW9Nb2dHTVZaN2RIMklTcm51V3I5RU1kSl9UeDBrNU9GLWxhSjRETnY1X09LcktMNWxXZm5sVnVQOU5ERmZqQlQ4UzFtMFN3T056Qk95QzNiT1JHbE8wc3lfanpubWZyMy02VWo5WDd6c0U2Tk50R1VHQm9oUU5ZQ1RPR0hSMGNldmVBRndmZnRFcjdTNERsaVdvVmZBS3lpeFJFUk1kVTJBNW9kUzdPTFdFaHk2dVRlaHFLcHFpSWJPamxqX3VJdDJlWGM0WmVwVHR3YWhjaGMxdE5Ic2FISTQ3QVladnlWUkNqeS1TTHRFQUNsNjRXNngwcU1qRFM5ZkNsWHZtVWxJRWtYbWRkaEh3R3R2U1AtY3I0YVlMUkdaYUNtSVJvT3dJYVRWZDBqRW13djV6Q0FRcE5SYXBXR29vdm1BYm9hRlU1OG9PYjVGbXo3V3Bvc3JDaWk4QkRIb3p3VlRyX0VONC0wRUZoelRtbUtsMVNDUktfSFZzbkVpMjlFcnhtb0d6eW5xVHI2TThCQjV1ZmNlVjNXNWRDNEVCZ0hiWW8zalNqbTdveXZ4RElCdHdONWJVMmxtazVxQTdCWXpUVU5NUjg5SnlCaThSYnQ1eW94dlRyREJwTm96cGVwR1RrWEpINl92V1haLVIxWmRfWHd4elo0RS15WXJ6Njh6ZS1fbFZKQWlqMGc4LWNJSFBVLTFFMHJUMWk4UC1lYndUcU45S2l2ZmdpX0ZXOTktbUVVRjJZRG1aS0l2c19ZWEE1NXNLZWd6NEdJa3VfNUVfZk16WUppOGw4c2dXc0VlaVZGWjdQLTRRcjVJNU54Q0hUUEx1dG8zcGFtTzNzWTA5b2g4eFpPc3M4UEJURXIwMDJWei1ncG10emhGSndzVDJDU3oxMlphQ1pCcHEwSTJPX3BJcURtV2pHNXJuLUF2Z0NsZGpwQmJMM3l1WkNyU2VkTlVIUldlOUd4UlRWMHNXS2xUd3M4NVpkd1BqaGxtNlozaDQ3ejFIUm9XRm53TV9FcUF0bmlPTFFqNm1rSDRrc3pqdVBZVHNnM3ZETnFLaFU3Y21uSTV1QXdlWWxmQ3IxYndPaS1HNGlGV09wdHNSVEcyN3VqZGVqY1NkdXpJZmxWQS1yV2Z1OTJCSzNsMjBQV2tNZENDWHZjV3pOblpoSVJDNW9tUm1jeGpLaHdRbDhqa25KQnpSTV91RFdoSE8yUVppMXFnbW5VdE1sOWhDNlRVVFZiZ081cmlNSjdIWEJkSTFrRGhaaEE0UUpqOWhncWUxLXFLdl83THp4NDdpV0hBXzdOZVhTUkVPaGlfQmtacDNPcHR1azZNcWNPWnFNclVyQmxnYzJ0Zlh6ak9naGpCalRGN01qa0NUdEJCZU5heEJ4LTlpbDJETmkzMldpZG1WaGxESDh1VkZNYTY1Y2tyZjEyYzRzY0paX1Jwam0waGEtWDZmeE4xaTVJTmVaakUxdUwwNG5URmxoMXBYc1AzQzhKeTYwY0wtYXJCZkxldWRTQ3N2RVozVFVFalRzbm5ZNzhHX0RLRUZ1UlFiWDJfWVEwTTFld3RBZWQxMDV5RDZ4YWUyNUV0MUVMLVA0U2tGZlFTaVoxS1lVcnVjdndRNElBVTBiRWFNMURNaUJIc3M2bXBDN09YZUdHWTFaRzNfcmlsYWpIWmFEVUtPalNsN1FkX1VIeV9neE5hM0R0M0lXaUpKbE00SVVuMnJqWEtKaVpMS2pwQV9IdEU2c2ZRQktrTkJxdTFiaVdzZEVZU0ZxaGU0c241NkF4UmZQdHVDU3oxTURWdU5DSlhBbDY4bGhNQjk3Yi00cjBNRlY1TC1KNUZPOHg5aDlCZ0ROQXFNOHhZT1BRcUt1OG1SMTloLU1kNEJTeE5vTHVIMEhoRkgzZllXYnFHWXFlVlYxOE5fQkJocWk2bzlQVnkwTFNPQ1h6Vl9nNEVyWnMxMmRNbjE5aWhIMzZfMmNSTW9wdkJpSExzRld0NlpEX1lhZWVHMXFVSnBHOGRDN2JXR1Q5amNBQjUzV0tfeW5pRjF0TlVLSG05QV9LZ0xmZEMxY0FaZFMwTVpQaUl0c3NTNTg3NVRhVmdlWXpUWVcyc2VaNERrTmt1ZHdCdHBGcllleDlKT09oTFBMMHBELUdVREotQjA2SDUzRUU2QTZZcFV3QWRUY1dlUUtxRUZZbkowbTlBeGV2ZWpabWNoN3g3OWVubU44bDAyeVp3U1h3am1mQlpKUUM0cDFocXM1MVRfTDdPTThCeS1jNl9XQ3pOa3g5Ul9YOUtVMXl2Y3JaUG9tOUlwMHlvaU04VWN4c29EN1BYRXBUdVgzdUdVcXVUSWtUNGZOMnI0MUhBRGhxOUVKZHpnNzZ4amU0R0tGNlhGa18yY1Bnc2xQTWhpQkNmRW5mU0Nmdy1OTzZpTjlOQy1jOUpHSnBQbWpxRkFzeFdLYzdhT2tEU01YSjI4S0ctN3l0Smg3WU1lTkNua2ExbUltS0JwcUFZMmF4ekNORTluRktzTG96ZVJuSFNEVnNpWi1xR3dzT3Z0MVZuZFZZRldFZnRzR1JLYTdXLTYxTDYtOHRuLVhYYzFKamd0WG5fdHhPMVVRdGszc3lubW4xZ2JFem1aSHNnLUt1VVVhSUZCYi1XcHJ2THJjT095UHkzeU1yYWxQUm5EZUtXdGNvLTdIVFFJRHFmemFjNktxTVFIWGJQdWhidlpybHp1ekltM0doMnc0MjVTQ3htUFJiU1NsemFzXzdVNUVsUlBEZjdfbE5Na3VwYkZCVDh1RFZxY010TV82Z1dTWTJ1UFpZZ01sQWJEbERhSU9lVm80ZjJ4QlFQQlpaOWhWVnVBVTdhQW8yNlFTT3Q5U0sxZE9Qck13YWowQjBacnFkUDZhY21kakU0QUoxcHhNd2NuR29pWkZKZUJKN3R1Y0d5WW5ZSFA5WUxFYkUwSU05aXhCR3d5UHFYV1NYM0MyQ3hoTlBjSjQwZmxmZkVPeTdKbDBJeUc0Z1MzaUxFdGVuaWpHYnpCb0FfZHVKNkg5aEZRZUFibjFMSUNkQkdSaGZEbGdJZ3VXMTA0T0F2bE1rdWIzYU9mR2stNXlKNkdfdjl6TU13b25nZTRTbEpDd05fWjRfMDNwNlZ5dm1DUE9rYjlYTGxyd1g0c1dZWnJBUk1EanpCR2NocHQyeHh1cFV0bVpEMTBNQzRRWWQzbFQzLTVwcUNFYXpiaC1oRTdxSUlZb2tRNmM0Qkd2Sm9GdlhUbjI5aHFibjNqV0xLLW05Y2dDN2tDMXJuRFI5OHRzOV9CNmNCQ3MtRml6Y0ZaOXdjUjM2dVBUR3NDdUFvNUdXSThtcndvTUV6c0hFT0RtWUpydEJXbDE3dDdGaGxHWnJ3c3QtMEZQUnlxSDNBNFlKbHhZaHdpckhQMmV6Y2RkY1lwWjZkMHFyR1BHRjA1X1VmcGlNS2ZhS1dMZ1kzeVE4bllwTzRNSjBzVTdocm54aTNtLXpCWU5DcEEtc0l4RTZtb25UdWtqOXNxUEs1RUo2VnVpbllJZnFjY25KZER1cTRDTGVNcFNsT2RnZVg3d1ZBQ2JiZUhqZTJEbFQtLTFHUGU2eGt6d3RlMDVEbWdpU3dMU3RaX3F4QUMwYTN1RjdPblozeGxLMzVIdTRWVHh4OXlDQmkwb2lacWxlb3VrWUcxQjZMUFR3OVEyTXBwOXV0UE44cE1OZ3ZtOVJjVzd2N1g4azhpYVNQbFI2WGV5aDNKa2RjakRON21ldlR0c3c4MVNtTjRSeEpIajkzNjRYNVp1WUxGck1BM1ZLckFGZVZHQm9nbGNKNTVxOXg1WEtPN2J3NkxqOGZBNnlqMWtwaHJ3N29CZHExenhjaU00UV92a2ZlV1NKR0tGOFRhZEY0b0VBMEFhTUpwWGI0UFV2cG81MEQ3VDVsUkZHQkZBTjdQaTg1ZktmYWxVV2pSQVlzOGFIMW9DMjBUdGJZWWVCdkpVNzMwLWcwbHFmSERQYzlyR2s0Zy1PZUd5Yy1ZNzI2Q01zeWY5TXB0cGFyUFVPa05nZkFpek5vb0xsWlhvYkEwZTZ2OTktYmtxOU5tdEF6Qmt0WVhtLVQwWVMwd25vam1JMlhZRkZaQ2VjNnNWZVUtY2RkdkI3enZWWWhWb190SVN6clcyRjZtWl9zYkFldmdlM0FPVUVOaExJSlpBazBJSkJXay0xczcyRTJJOEh4UVUxTXphNEdROExnMmJnTVpFb3QwTVZoRmJpSDU1cy01c3E5ZEdNUEtIa3hCQ2RzeDFoTWR0bTVWNXpCWmg0QnY5RV9CcE5GODJQX0I1YmFMcjFyOThQeDMwYXlCa1FEYVhpd2RUUmhQYk94N0JvU3VGWmI1N1Fha2hVdm54ZVNLRUFuc01aTTBuQk13STNqNmUtV1ZmeElXYnlNNUVCRXY2amI0Zl9pU2E2VWVnTHRkYjNuUW1tcnpwVzRmNmNGQVQwcDE1aUlfWWt1RkM5cXdsNjI1X3Z4NGZsS2tzMVd5bjNHQWlhbkVjbkZFdXpuMjVNTHFZVzhFa2NVd09xLTdFT212SFI5OWJyTnp5N1Zrc0lYd1IzZnhJYlFsVEJkeUQtX0JkVGx3S2RKV1ZnSndXNjJpOWxfbkk0YnowdmdhdDJyY0VfNnVaYUVYek1oNS1qZEZ3eEMtLWZ3UmdXLWJyM1R0cUdnS3R2ejVhQTFneWp6OW9FZm9IWGlsUkFfQ1ZxU0U5Y2lvLW1kMmFudFlTSmxheEozQjB4T3MwVENaV2dNN3MzY1BGekRYSXp0cWQ0VU16ZDZud0NRejY3RGc5MkR5UWxPWDA3X1ktZFlqMWh2R21WNzAtd0kwbFY4cWVzMHZnOVJZdk9leVI2MzIwWXlmelRRMC1ZWHFrdmh2UWpSMFhWMi0wMnViM05Fak84UTI0T0RCR3htdE9KTDZRSTljWlRjalVUOC0yM3dSdVNIaGhEaDhvVmZTc0toX2pRcm01cWRLQlpZS2wtaGVqYzE3QW5ndWxDSUg3MU1XOHI5SklxYmZ3V3JOci1admEwV0JVeURuYjdYY18yaTdXUXkxSDM2Wm43OTVSd2ZoVktuWjBxdHhIVVVmNnU5OFV2dW9sbG91WlFWY1lMYmZaVkFNeTNnazA4WFJ6dUEtQUptQjNQbUR6VVhFU2RQNk9FVU82YTVMVzRkbml1empwM1pzMzJrVE1udmpCX2FfcmU2RjhvWUlVRk1IbVVNV3d3NHZUV24xd2JpVUNYMno2dEotQU5UZnNEd1lsdGlIaF9hSUZMb19seWFqeDZnRDNDQlpTczNjSjFlSXVyVFhiZGsxSXhTYkYwY056VzktQjd5Si12VW1KSS0yNEJJa09QTjZER3VELWhKNTd0N1hET3NpWURuOEFxUE1oSjhwTkFmUmZLdVpqU2VKSEdvdmh0RXlHM29tUjBPTW5uLUtCODVwWDd3TUFmR2RuOW5OUEl6ckZ4TGw0cm96SnlNMjlCVHJER004Si1jekc1YUd0dDUxbmgtd2hRRU9WS0tsb0xfSjczdFBWc01ad1pmVUdrRkV2aW9VNU9BUTFsNV9mX3EwU3QtaTJfaWhXS2NMOHFjdU5BMFZ0VUo3MERTbGhOU0pkQXhRalFhV1dhLWtlYlVBWVJTMlpGZk1RSHlIR2c2ckhXWDRiWE5OWExGd2VJZHBCUS1zdlB5ajUtM1BkNVVZMUkwMlNuTHpneEtrakpxVEg5TkZzVnY0QUpaN0VhX1dHT1EteDhENTVTOGM2UUcxbFlLelA3VnFubDVoZS1FTkRvUkVKTENwVXdKZGhUMnZnUkhnaWY3T0RSTGx0U1k4dkFDY0U3bmc2SGVkenRWZzdNSEtxZ0hBQl9aNjZpUlFrbGcwb1BmSWpzRnkzZE5sUTlZTWJVS0doYkxrUWVBRzlXNUtHbUlPRm85cDRLS0V4VWFva053RUhnaHptbWtBQ215YlpValdxbjB6WkcydTczVUxfMGV0ZVIyRjItbGxZUTkyeFZOZXRHMTJ6NURIZmJxNm54N3h3SS1WZXhEdjRpVUNaSnVncThJQmdmUlJCeHRpVHZGQXltdmRxRGJXRUdvdG10TnhpWXpWRjNyblhXYXA4NkRZTldoQWcwT2x1SG1PWWNYdDRVd3psM3ZUbkk1Wmk3cEstbmVDRndHZEhHSndMNnpGVVMxY214WkJWSW1mTExDMkpndHYzUlJJVmlfMHk1Z1d2VndqeVN4SlBVRmVSZ1JnWktVdTRQcnVVRHZuUHRBSUN0YTlNYzQyLXFobUdqVThLeXZaNW0wemg5d0hSbkRXcF9SQmdUeHZ6MUdGTHlpX2J0TFF1MFpXTEhLdnlSQTd4Wi1lSjd2alR3NXQzYkNUTzhWRmJtYVNPdUxCX0x6SlY5NzktS25JNG1CdGpqNnJNcmpOUnVnaDdha0RUMnRRSV85SU0wNkdqbl9DcXFVT1hUZ0NERW80OXFycUY4TEdHYWRHRUxKMHZhR0RXX0g3bEJMRGlyX016UzBySzJsTTBVT3JMZWh2QWtqbmFTVVJReHpHX2h2TlpKQmRvYUJyM1Q4NXU5Z2FOdDlvaGlTNXVpVnpWR3lNbGd4QTdFMjIyQWhzMXlaRFBOUUVwS1ZmSEdmQUcwLVBRT3BiY1hVQ192d2s2dWhkUVAwSlhzc0lCSUc5bUVBWUNBcmtxNG42UXZraXZ6TWlFV3RxWlVVa0Q2TGRXTGdITXNveUZfdFRBbmxfdU04cUo5cTcyNHNLQ0xTUE9tNUVfUUs5ZkFpVk5TcmtPbjNBaVQ1N1BCMG5kU2pHNnA4aksyZTlHM1hGQkRkTzA0bloyMWh6WXUtc0VXN29KQWZodmlDY3RobF83NHhIeEstVG5iQUZYRXFtR0paWDg4VE9VS3BlUnp2bkRuYy1FcWp1SzZMSFZ6U2hhODZKLTFfNGVQUXRWdzRFNXJDbktfNmJRdHZpWXRRNTZmQVlJS0l4WmEwRzEzdDJQY2dQSXRxMmE1SlJaVE1wZm1JUzBlSUVNY0NPQkY4d3JMME9MZWs5ZVVzVjZsaUxCdE9tcDJVSGlYbF9nWGdsb2VhaTBwZ0VueUpLU0Q1Y0tPamd2RWthRU15NVp0UTZvWlZzVFdwdm1Db0NlWnB0QWk3X2s1SGFxeUhUR3B1dk1CdHg5V0J1NFl1U0d1dS04QlVwMi1ySmI3Njg3RW9NZVd0ZUx4OEdJdjVsVW5iYWdHOFpjRnRkZVpKaERwbGxITURsSUhNM05Wc3dSR0RfLXY1aG9qSU5nNVhiS2ZZaFJyZHpmbUdfTmVidlJnUWJlRjlxQkxzWW1LakhVdjh4T0wwdnc2VGxLalp0eGZEN1l3RHpYX0o3Zk9jaENMSllNT0c4Zi1PdHJqMngzaUJvWVBib0hzLVpUeGFlYTg1TXJuY01udzRCUUtobjJoSm1zYV9VWEhNSEc4aGlUZzl5cnFKWEY0NDBCZDVXenBoZXNBYk83VDY4a3VKa28yQml2Vk1Ddk5rRUI4NlZWZG83NENFTzZLZTd0bDNzM185ZzVMSl80NjZ0S2VTVUxBLXJxRjJJSm44SWhSQnVYdEdpX2hHYjVVVU0tZ3dIdmNqQURhTnFENzVTRU9YNER4MVFSckgxRkI1Q0pPUGd6eXNFcWJLTzFXcDNsNUk3V0YzcjlVRjVfdGV2dkRiTmJMakNCWElaOEpJMXVxQkhybG91NGpCZmh1M2h1c3JPM2N6V1JkRG5uOTZwUXBBVTRYektzendFdXItQXhiQWlXUkRiN2g0bTZ4My1qNnBNNlBnVWxORHFFZUdRRXE0MnNUbTNhLXRMc3RUZk1fTmxXSXpXRjZUbTJnODRMbERVMnNuQWg4cThMZTZ3by1YVnZxSWc3VHNfN1lEWlMwM3Q1Sk53clAxbmtEZVdFWUpyS09iWWRaVFBaUG9saE9hZm1mZXZWZHBEb1VENi16RWN3RUViWWQ2dDNxVXJxVTlUNDhEMVF1YWt1ZllKNmpaSHA0TnUyWGZicUh3RmNvS0pDVmE3ZkRsQ0dmbmJ2ZnB6aDU1UVB2ZmhLUDJ1RG5ia2UwbndXclhMdWJhRER0a3pFdndwMjdfYjVyUzRJZllWckpaRzA0QnRWX0FzaHhMZ2hBc2ZRNHlwMU5WMlM1XzFlQXB3S1B2SFBZUzRhbUo5cVNjaHZTZEpXVnR0OENsRjZWUjBEVnM1dzV6bjZZX2VEcmNIOF9KVkRsUGZUMEhxV081Y2k1VzV1U21ZZGgybUNMbzcwM1BEN1hyU2t6Vl8zeXltMDhUaVI1SWxnX3l4NjREUTB5MEFxQjJKOG4yaVJRN3VhZFNrbndXLUtLMFVvc3BZbGl3SXRXWk50UVhZejNDb0FQNkozN201bGJEcGVRbEpJazRiQTRQcW5xcGZaMUtCZEx1S2pnTlR4ME1nRzlncEwyajBlam5XVURkekJTTy1PVXUtRWJ4UFdDdVd3TmdrMXJTRzJValEzb3FBb3dERjdRVDlrVFgzYkxPMGxvMEItTEZoY1luOTd6THY4MlN3NjhsdXVxUWNhM0NSRk5fX0l6bV9zcjQzVHJyZC1oWk9ucjltNUxNUnAtVFh3c25oRTJYYzg2RzZUVEdGZUEzMFlVeVg2OFpuMDJOZDRiQXR5dnMtQmRiZ2x5Mlo4STcyVlI2bU1GdV9ZM2hRQWtOR0RfWVI0WF8zUTBOdngtNXV0VHgzOUVCbExZSFM0UE5zZ29DaEc4YmdaUVlySWxrNlhWazh0YzY1S2lpNHNzV1FiX3U4Q2JOc3QxRUhYeDVlMjlRaDczMktBZW5yNk1XUXpfWGZpQnpwOTAzeExmcFd2QjVaOFNJbWJSTDdQeTJqd3VSckFvQkF4cDYtc05tdHFuZjdHWThobks0SnVORjNHSl9XTUdEc1dqWUR4dnhfMU9Uc0g0c0dfRENSTkRiTFVIYkg3STJEcGkyMERtXzZRSExXaFppZlc2MFM5RU9aNjZzYXJpcW53cHBTVnV4SUFpOF9sRFp4c2h1UVM4aGFzM0M4c0RtZnM4dnk4eC1SdHhhTzVvb3BnR1ZhVWhfcU5TS0hMNlIzQ1Bra2JiV1pSX1Q4Q0duQjlfY3ViQld5d3NaQWlXSGVvcFozcjdVWmFPRWRnSUk3S3h3YVV2Q1E1QWJVU3hFa1lNR0d3OW1uOXFPMFQyVDBzSlU4aXRWZk8ta2VGQTIwYmlpMU9Uc0w5MlBNMkZLbFpiX0VuXzl4MTRWNXpVQ3FKR09nYjZ5VTlRcE8zem1sUnN2UUVqSVMwSlVjbXQycFNkNzAwUnR3NzZjcm5ucC1QUWZYSEFIbW8wbTExYTZvS2thY252NzBJdnE4UFo4WnYycHI1ak5IUm9Ldlo1WmlzWVdJa29xS3Y0dGZXWW85OEo3RmdIN3gwMEVkcFlmcUs0bjU3ZnRLR1U3M2hoSUhrRDl6UGhNTC1hbDUzZUtBdHMtVmVxM1JGdFBXcHJfT0IzZ1FqWnZtb0ttcmg0bm9mellWaFV2ZERhSzUzd1RENmVqcDhDR0M4cXplaUpwc1N3amFRM1hjYTMxMHhGb0RIclZYWVNRekU5Szl6bG5Ncnc4OHZESnEtSHBMZmVwZDJsQUt0X1BsSzg4SEtOTU1PZHJJdmVrajgyTHJ4TklzZk5iU1E5RUhZZnNGOFJob3JhSUltb3JIU2N2TVo5UFphMVlleFRYOGZiUnhDeFluTkM1R2dBUkhSY0JWdEE5R05VMXpwVllkay1Vc0RMXzZ4Z2JlaVJfVDg2dFEzV2dlRTd4dEZ0Ti13T1hsRG1FUUhlYURIMXdycHlKR3FkbjFhSEFZelVzdXl4Vl9fci01N0VXTEN6c1pMSWxkbHhHR25VOXRNczM2ZV92Mlc3aldoYXNBS1ZWOVdwS0FLdVVweGJ6bkk1OGpReGpHblpwT1AxMnRzMTB5bDRQRjJJNC1JWExORUlSYUNUUkdpMlRUWnlGYW5sRlB0YWRVWHVYZUh3VTd4N2xucElINGZiTmwxUGhDUkhWR08wZFdnOTUzeUUzeGg1dVNERGdsU25Rc0VCczFkQThrcldJY0dTbjdtWGtCeVBlT2s3OGxGV0hfd2lRVUJIb2pNTktHbkhOSTY2VzZXbUpRenBMN2pMdUdKaVhGZWduV00xTFJPcndSOXhKODNnamNNOTA0TTgxdVRZa25uR1pzR3VFM29BQllFUE5CSjZzdm5FRHlRczZZVE81N1I1MmJBWDhjNnZQSjYxZG1oV2w3Zl92anlGT1ExNlBsN2FKMzkyaklpR0lkWk8tYndPU1dTVEhocUEtc0l3Ykl0YWEzNXVwUlpESHJGWmVwQjZHU1pGVG9XZ0dmcHJSUUQ5dG5pOVQtbXFMWng0emJJVnVZYnhnOTllR0dHM1RoeXFGOHpISFNvQW56NTNBc2Nrc1VoNGRaX2FieGJ0NUtESGVsck9wc3pmclUtVFc3eGRfM1FRSV8wRExudDJfMC14aG9kRGZKY1NQeWFfeWI3Nll1VWpqRFhaaXpsS2E3MjU4NTRCQ1VTZ0d2aEkyWkN5eVZKZndERXNyNFBpbjBONmRDVVhndnN3WHZBM1N5Umk4RmtRdWVmLWlQajFvWW9vczNhOTJSX29XenVGVk8xSHJDWVFZV2JxZ3c2Ykh3bVlDSE4zYm1RRkhUV2cyUy1OcGxSc1NXczlkNFBpRzhLRzRIWDU3SVRlQTE0NjVmcDJPb3poUzlWdWdVUFhQZldEOHZ2cHIxY3VlNWFwRTZ0NlJrZ3MxN19tZGJ3NkFoNzJZaFZURjRnMmRSaTE4ZlJxRVRtLTFKX2xmdVNJcWlSTHFjOFFwUkZ3NDFoZklWeEtqWE4xaGJEVGdaelFGaDl5YThhWFVCS0UtZEdJbG8wb0gtWUViaXFtamFrODNmU195OFZVcFRsQURvN2NCSkpmZ0RsUUpvVVk3d0xUVmxBSnRvclNXVUlUZkloMkZnMU1lSmpHY1U2YlVqb05Jb3FCelFKMWNpdFpIbi1tUkJQaE0zQVYtX1pyZG9BM3F1d1NVYmZ4V1NYSlI4QTlvdmRKZnhmUHZQZnU4M1I4WEpYeGJvb2tzaXViSjhsTXJJOFJfeUpsT1hEQU5VZGtHOEVzMW41U1RJTWpZQzhaTlRjbG9peWQ5N3VxVkdmdkxTaU5yWDJYRExVNmdRX0R0NE1keXVtSEY0T2Y0VndQR05fNFA1bVhqWnFYTi1WZk5FWS1GejQwNHIyQWRfcmNDWlVoX2lXWUJNazRXNWwtcVhEeDU4V2xicWJqcFV4QUwwRThOZG1Bbk1rcEV0UjdwV0VVV3NqY1dPYWRmbk00ODgtMEI1X3RWWFZmSFpKRlJpU01KaVRmWUUyVEVXNHRNcU5oTHV0dTJrRFphY1oyNVNGWVlid2EybWdUR0dTNGs3b0h5QzBrWFM1NFRSSVVuSjFHRjhvanBxX3EzZlVEeVY5SGwzTEtzVlJVdHNnbVZfQVZsV2dQalVTNGtOUEtJa2M3WjdUamZUd284SDBGWXhaNF9UclFiSjVkb2NJWHRaR290V29DeWh1MmtjS2ZPamE1TXRWOHJLM19vQlpoeFFndHpSQmpEOXVqNTVwTlBDYVFJcm4yYmdFcXhSbl9KNndJMW5zMk9WLXlDTm1tOTBQejlkakx2Nm9vdFBNU2FuUHJRZThEWHptdkZESjFfVy1LZ0V2eVBndENYVk9BSmN2MEZrR0w3WmNpcElxLVpsODFmME5mbGROVlZ6UDJLNGpXaVBMZ3I3emlGcWFqcXV6V0V2YTdPbzl6c1lTRktzRnAtYzVqSTdLa1FyUGUtSzZGS3N5cnFrQ1RibVF4N2FoUzVJMVRtYTNuYU5qaU5HejdheXlrSFVZcTl5MWNralRHZVdtYkxDVjJTT2xMSDBUdHl5dmtjSDZZLU9MVVVjTVZ3YWlibEsxV0tJQkFZdjJqME1ySkRHMUhpVnZZMThuOUxVNmpwbWhaRTBCbW9DbVBkbWI1ZTE4VFp5UW9FRS0zXzNMdm5qY2trN1BKdmItcWJWTEJKOUJjbS1UbTBEVk5mdVFoUG02Z0FEOGx6dzFtR0dOdjBsUnhRN0YycWhRZFRwYUhZSXI1MHJKd05sTm1TQk1PV0Q3bkgwQ2lyRlpBbUxxcHYwNVlpMkdVYjJ3RWZQSGQwdVJ0RTZnanQ3UkpBUHRNR1ZtQjQ2ZTZfMExqWkRsNGZiQ3c5QjVQd3pzdkVEeGwyTWYzWU9QaEIzZEJEUkhSeFM1Y0VYNEJib0MxNGNVcVU1aDFRNy1WSG5ubkphZU5VZGhFZ2Y5cThWQ0dmQmNXbVk3a0pmRUNiQUtEMy1LamZ0RlNtbHRSdFRjdld5Sk9ZaGRoN05xWU5lTjNJLUtyVHA2V29LUko4d0FpUWdUbEN2WExlTjBTVXZxcVYxMkV5V0JxUFBBU2tBY25oSmFfSTUyMnZZYnRWc2dKQXdXUzJ6eDRQVkxSS2FLMHliZEg2emR4N0dETERmWVpzcVNCcmFnb3RsZGFRNElaa0Z6ZXltaWZ5NlVNd2F0THZRS3VEUDE4MGZ6QW1KMURSbEFCRFBGVXllcC1BVmdERXV2cDBQS2ttbGVyUmtTNTE5RkpRNTM1X2JhLWNPVDNBQlZKWk5hNjlWaFFDbGw3OUl5ejZKbnlGNEtLNVpibHNYbWR4RUU5WWNiek1FSWl2WFpFOWdlRFNMSHQ0cFJHQ1p4Yll3UGJ2Y2FjWGRKLThzeHJOYXYxZEpENXlKUWgxZGpUZ3ExVWJVZ3lnZXZ0d0pwV0w5N3FYbU5pYkpLeDI2VzNQYlpvcFBTMmY1cTNLOEpOZE9BOXk1b09LY3VDcWFabmRBZ2cxZzlBZUllYUk3Uk1PTmVkU2lQdGlXOWdVV3ZfUEZIRERGRlhxVnp0OHAtZTMzMGVBZWJuTkpoOU5sbkFDSndsVThTNTJ0QkJDN3p5NGFNTktiM295UENTM3k2bjFFQjNoU0kxSUI0M0FPdjB4XzZEX1gyZGVUMWxyVUN2Mk8wM2NBdFRIWEh6S1BKRUYwM1UyQno5SHZyY0ZEOVJ4OHFiYUVEdHpSX2J6MTYyQ3Z2c0VPN3V6MVhQQV90QmFoa25kYnp4WERnTlhISVlrT2lQNGc5dUczc1BRc2NPSnVGTng2TlFlelc2eGZKV205YUZETVFkUFpXczdBNmZkRHh6U0hseDBQVHI2QWVLMWJmbU1WTzZQVnpvdUMwRDFYRHp0ZFd0LUZnVDNZVTVoWFFNSjg0SFhXT0hXYmNaOUZNMjJnR1lWMjlyemowMmRkWFVDeE9jWXVIRmFxZlFDSmZkcW5VSF9VbHZmZmF4ZVFaczBYYWZoRGNzNTZIN0RhYjJ3S1hQZXNUXzdwWkJvX2QxQ1REMlVKMWVzaDY3Zl9Fd0MtLTd3QXNhZmlMeUEuWGVBb2U3MFhVSlJOSGpDTHBrcW8tZw"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmlHczFVSEVtemI0WGwxYnZnX1hoT0U4UEo0MW1ZUXg4Q1Bib05TTVdOeEVncnhYeFZfTTFxWW9FV2Z3RVpRZ3RUbG51cjMwQ2t2aFFPZmoxYVEyT3JaVnlPY2V0RlJRdFNiaWFIWUdiVmw2by1tXzFhWlNZQTFHdzRXbW56dUVDRkZFMzh1a2QxcU9EbnUtcl8ya3FLOUdhRGx2WHFDcFpnN21hbmRkVlF3UVh1dmp1VllHdFBHZk91Njc2Q3VMbmQwTUNrdFhYN09LWmMxYUNnV1FOV2hGdmwyWWFvQmE1LWFPTzJQb3dJY1FnaFlpRlNCZVRPb3E4TlVJUkJtd0F6SC1zWGNlWGZkNG5UME83WWpmOGJOU3UyRXVBa1RySjJKZ2plNmNyeFc1bkNIcUxuSE9iMkVhb2lNcU42NTVkTVFsdFQxTHZjc2tFM282bGdST3VTQS5qa3lHX0RiNlpWS2ZZX1dYa3l2eDBnLi1qT3RUd1pQbE1Ld3Y4Q3NlZTFDRTllTml2dHR5NDRVNEx4X1dibFY2Zzl6aExkVUlrNDNvakExYlJYNTNLUEg2Qlc4bUwyclFTdzNkdEpxbTRBNWRuZjZTdHpqWXVVNGJTQ0JlX1NXX0MyQnhOaGlxTkdIZ1g5a01MQjllUU5OdTY4djk0Y0FmZDg5UHc1c2pCVlhFWktZSF9ucENGd3lqX3oxOVBTNWwxLWxTOGlmZEgzMV8zSGxJSGJ5Z0w4QnlVMHFUYTR2OHZ0LU9ieW1VV3hwLVpYQlVvNFlpakZ1dm5fZmFEYkhaeHg4cjdPQmliaHQwWk00STBmbm9RNG94UUR2VjN4d2U4ejRYMzFjSVU4M0YwTlUxQ0VrZC02NnpXaEFHbVN5T05FUjlQT2Z4eWJzRGpZQ09MaVNtRC1qMmpmWWkwQkdQS3c4cUF4NERibjJPdF9WN1l5Ql9NTnAxZzczbUt2OG9jSTNJRlZFb2Zrd21mMDVxZHpNdjdCV0lUZXBONGhieUl6aUNMaUV1R1RqODJ1VEtxbTlFVUF0UFVwQk8wdFpzaFVBVlMyM3VKTUJCODNDNXlXaFJ6dHFLQ2tOMU1QLU15MnV5eGRfM1BMWEtGaFpOUHh3ODFnSURULVBwUFhwOVlHS3FxQnVuVzRJeHNxb2VreUhHNHNndFM2bTVjaHB2R0hiWVdNX3V1R194SWZpeV84MGphRWFodTZBWnBwUmVjMWxpMVUtLVVlMENXWVkzd0E0VGhTTXptbW9nS0dkdzlaeVlDRmZ4ZHZZczVqb0ZYay14V1dYT2t3UkZsMVVqZC1YVHVLajd2bUlaalVzUUtUZ3k2ZGNQT3pSVzBuZlVYcklMWkFxcS1kU0dhTDhhbFJSVzR0RHpaTUlnYXNqdzAzWE5DREloLTNTdHBueDVtbkZ3d0pzMW1OeWNVMkZtRHJzSXFWT0pvTlM2b0VPVThNNVltVnZGWWxuUVQ5eEp3d010dE1NQ1A4RnVYWVNvVDBqLUNkNGI5RVZKREpYNzExX2U1MTR4WGwtN3VSLXVtcFh3cUxhNGYtLXF3VEhkZlZoWU9JZVhXX2FfeFRCLVI2bkhtczZXREp4Rld2dVNxQ0dZSFpqZzhTUUdyenE5MUpxWWgwU09oRmZZRzdRUzZJWDFNNnp1R2tvR2MyVktMX0U3dl9YdE9XcFdpdkdtWk9FYVhTQThCOVc5clpZX1c0NkYwNnRHLVh1Q05LOEpZbThOSHM3Y0ZXY2Fkalkwb0d6U3EzNkUtYl9CMHZFelV2dFJldW40TjByMU1qX3VSa0YyV1czdlhsVkxsMkNQdDdqOUZuU245ZUpoMHZacWRRRkVobmRrLWFRQ1BtVl9KamJ2dmpoeFZsQjQydkMtRXBFQnFxQm1ORG1sNjhiX0JMbFFYTEdGQ0hNaWJiMkw2VUhOVUFWVl85TDJHZjluaDdKNDJ5R2ZRWFl2TmhvMW1OcEtMWnpsMmEtTlRpMjFnMnM0ejdkUnIybEI1elBoLUhtdjZUS0pvQTdiSHVpM1AwWTRMNkFXTDI5dkppT2JSOWJ1SEsxMUNQeUU3aGxHZVdxNUg1Nms1WFlCU21sNERGU3VaVGtUb3VjV0hYYVRzZ0lhZG1vLW94Vk91a0pNb0NqQXF6QkhNNHFiU2NtV0hmakYyaGhvMU55eHZ3cnkwbHNvb0d6MnpDNUJ0T2hkcWdmUlozQlFPV1A3U0FXenRwU3Yyb2JUc0wySjFyaHVyejRyYkVBVnlfd0lNa1ZsNkdkWUpCRmtCQzBIUlBrTlU2RFpvQ3EtM1puaUw3RGZqN0gyVmh1REUtVUt5ZURTRC1iUkVZOTZqVkpWTlE0dVhMR1dPM3QtM1VDcDFLS3ZnanNLVzlmZVNFLXZIX2xua2hvelZtWTNlUlR5X2w2X2pZdmtET3NmZmhXVXFjOFkwdHpyWkt6d2g3SlpBaVlZOHdYY1RjZnpwSDFKSm5PQ1hiWHcyRFJGNjlsV2hhUlVGT29wU2pWLUx6MEx0OGpvUmxrSGNmQWNXQVZqVmxWemNabG5FNUx3NkE1U0tkSHVCV2hqN3E0aXE1SmZnUVRoMkxuNDh1UXNmY2gwOS1zZHNUUWpmLWNEOGFkTm5TTW5yLTlJaEw3ZldNODRIc0Q1bUtQVnRrbUM4SUJyWlBmR09ZY0tUdWlqNlFEUGZOWFg5NXZ3YjFTV1ItcDVqZ09nNTJzS0JJN08zX1VfbEk2VlJCSE44ekxIOFo1VlJWSl9aaGI1TmptcldnbFlKWUlvdVJLaTNYUGZWV2t6ZVJwSTlEMjdfWDBJVGtJa3loVGtlZEJpZnB6Qzczb3JrVnVmUEd3V2Fkak93aW5KTjhTd0Jjb01Jel85dzlfdlhGMklldktEUDgxalpfcFpjT0pDUWQ1LUVTSjdBaDNVSkZUVUowZkx0dWkzT0hwcjE4bDhUTHZoX1RDWnJpdVJORm9BZjl1ellNTzFjSVh6WXNfYVlaOGpUUlVuVnRfZVMyc19Jb3VONzlKR2JlT29zcUtjYzR5VGc1X3FsUmFjamZ3V1BxNm4tdnQyWmdTbnhlSk9QSW5PSGFNMDVNbk5CZkhNQVE0UlBlR1BQcmh6bHB2Znk3UE8xSXVTNk9nSDlYS0RXR2dNVTA4aDFSZmgwV014a3lwQWZvSktFLVhkbDRtcnUyRW43dmpfTzJjSmNFZ2VfZWZmVnVlMkNtNlFCNVRlX3BWNk5XWG05TFZhdlMyZ0NXNWVQbW55VGw1Q3hZdm1kRkVOcmdiWU5WRHZtcGk3QVJsU1BmV0U4UlFwcGFGN0huOWtCWFJEaWg4X2FuOEktVURhLVpadEh1MkRsZnVOWGpVaUhSTzd6TzlmQ05Eek5SNlJ1TkJPLUFlZERGMTZzVFhkSkFDT05Nc2MzT0xBRWZENlpyZ243a2VMalVmb0w1TlpQcTk2OHVoZHduekRCc21za0xtMktzMDBrT2RSMElZXzFRRUtja2xmcWtFcWFZRUdqaVNiRjJwZnFJYkZlRHN4MkZsd2VWVzZudElyNVZuTng5TjMxcWYyQy1GaWNRTEFJWjdSRTFzSFNVX0ZvRXRTamZCVnVid010dEZSbHEwZG9HRXp6SktDR1hqT3RQTkpUWDh5bUxVVnVzdU9HRVlqd3pRd2xrSjNDVG8xamViMUNmdGRnRmt3cDZDZ19zRTZ0Ql84ZHZGblQ3TUhBS05jVUZHRTBnM3FKcVpHbE9ubTRiRkhtd1p4bHd3WG9DeWdKUndUOEhtVjdnNHU4d2tybTcyeGFPNFNLM3kxM0NTWkYxamZTX1V5eDVzS1dnYTAyOUlsUVN3M3N1RlRKTkVFZUFiN0ZoZ3l6X3hMVEdMNzR0UXRsb3hlREg3YkZBYWw2STF5WjN0ODJiMzVEMVhyZWNlT09PWnVVZkR6aVZIMldQeUdIODNVcHYycE8weHlwS3BVQkJ1WVNrT0FxeWNxV3NtNGp6VThVdFA5eW9RREdMU0dqNFRmMXh4SHY1b0V2MmNlaVhKb05nbGRzVV9RbUREbjl0WldBRXRXejJKUEROUkNzZ3pZSm45WHdZZDNKOExjcDVFQlFoV3JNZWFQcWlDTEpJTHR6SExKM2JqSV81Q3N6VHFPR1I5dHlOSU5rMzZ3MzhYNmNrUEZqRzlMUF94RGVwOElySzRyZDFDU0tXUmtJcnFiXzJZU3hhLXdBUTFFUUhhNnYxRzYwYmFPZWdlTFJyeWpqdnVrWW16WmtkLVJLSVBvcjA4clVjR0ZjUmZZRVl6VElCeHdIV3UxbjR1N2RZUVFCeERNVk1fODlaNzVEeFZ3bEpUZUhfZG1nVUNiaHROZ3FaYWIyWXpzbEZFUjlNdi0zcHNlWTZ0aXV5QndUdmJGUFdPS0J4bkpHZEp0b0dpb2twWWFCaUpkNGdYR2doUVVQRDNzMFRWeEZ5d3hYajhmN3lKRXlvSWV0Vm5Kak5wYU5OWmxGU0NEU0NMSWRsVzhOLUJLeFBLZlFEeHJIQ3M5QlhCVVV5RGE4U05mNC1UZ1NfODg2SzhmN2lmbDV5LWtVYVR4VmhxR24wM0VaZGVQbjBralB4cTJtQ0UzaHd6ejNuYVg3V2V5U2FlNnppTkpPTnplVUlJakRYWE1mTmxuclpqNkVma2pHd0hKa08xOGtETFBKWEFHWWZFSHlEMTBvYkFBenpIOC1jM2g3NmEzMHQtU3l5MnlLWVI1Nks2X3pyTThRX0hFeFdfei1qdzllQ29zWkZiQlppLTNDd3k5bDlIQ1ZDVXdLODc0NndEQ1ZqcmtobEhvVzVwbHRnX3NUOTM2TEZscVRBVzYzY0w2MGpRV1JSbkNGSUpFZ3k4SnM1MXRvSXhueGV5ZWZ0TElReFlncTBuaDhRN2Jsb3l6dlRUc2hIdGxqNEltcEtmWXhDQ0M1ZmV1UE1sM1JRYmRodXhmNGNnM3lHQ3Qwb2J4QXFvVk9WeG1aMEdaWDFUdmxhWm9vX01LdUw5eTM1X2Q3bTBMNUVOeFFpYzFVQ1plSnBGWWQ4VmlkbjhDekZNbi01ZDNZSmxLb3h1TEhPc0RIM3d2aFhlWDQ3aVp3Z2UtNEg1a0EtMmNLMW02bjhvMEpOQV9DTkN2TkVwcXRBa1JpWURJXzZGQUFtNWxoU09nNDc4LW9mUGNsYXNCNzhDa19GWWR2VkJlT3dxS2piUjZleWljZV9IY2RkMVZWaEhQZFg2MHZvTGhLaWZZR2o3NXlwMVEyTm1TZ3RWRkkxelctb01MZ2NGUm4tQ0JabnRJOHdfM2p5ZnRuWHNQTGlWUFBhODJCNkxLLUNiTFVOUUNpOWQ1eW1aVEJ6NEQweTZWQUtDZU8xLXd4QXhLQkxmVEJnUmhENjJubnZIS3B1U0d3b0twRnJ3V0N0SVFOMmxuQjJ6bFRlT1c0Y1k1SzA4R2FuWk11MVYzSnNFTHZKOVlGU1lOYzZCQTRxQWg3YXl2OXRlS1FRNnZSZVBqamR1Sk5HWXJiUE9ZN3pzS0lfUXF2NWJDeVBiY3hxZ2UycUtKeUgxQklsMjc0ekpZb09fQ2k0bHJDSE5hY1V4T3lZa3A5YjAxTVJTTFlDa1V4bzJEWWdxeEJkb0FPazJubEJwTUtqak9uUzRpYzA1Njc3WEVuODRhZ2RFUXZKZGFWLXNaSXJPeWdkcHltc04ySHdsc3hKdkdxaG00MDNvOEVrcG10Yll6RmJaMnlEOUkzaGxKWW1jOGVDSXhOcUJWZElnQ1h1d2VUM04wbUtyN3hhbzZyblc0UXNxa0NFenBURURUQzVQZ3p4TkxORFNkUDhYOU1EUGkxUmJ2TGs1bEhqdmNwbEZCUF9XQXlmd3ZYVC1hOFF4Rk5pdGdlcDlPMXQ1bjhmRHRjZjVBNmw4NkVWZXF3bkRtTUo5REhrcFZSNkZLMTdrb2g1X1NRVE1XMmEzbWFDNXc4SmUwQ19sVVFQT2cyMlM0cERabE5BUEE2T3gzWGpmWDNqamZ5aTFaY1JNNTREUjZHOVd5SVZyR3hxZWh6dS1TYzJuZmgzWWl0S3hYemI2MGdfdVo0RVpTYnJFUkMzMWJsLXJNT3NONmhaN2Z5c0F4dTcyMk1BQUtZQ3dSUXV5aGswR0tLbWluNVNDVE1sM3JCZWVSMGRFUUI0eFF1RURkSnBXTlQ3WXpfUUJzQU8tajYwc3FNeUJWZ01FMmZoS0kwUHVEQWVRNEEtempwbldHRVljM3JwUXdYZk5VRkxUd05pSXNfbktmSmR2NmVIVzVCU1l3WGluNFlhVkNuMHBHZURLRFZOS2ZPa2lkNmpKbnRTcHJmcTJoUEJJWm93VHhnME1zOTVQVGdJODlKdXBmR1FlYVcwN0xkMVppaWg3OG9FY0taMXBYV0s0b3RMWkJTd29QLXdQNjlobHU4eEdRdDNvRG04TmV6R3NvOU9WZU5UdDBzb1d6Y3poQ252RTJuZVg1TW5nU1QyMDgtTlJfS29fdWpKUjVaSWVOYUF6WWxpOFJrZGQ5N0V6SnVWeHViWkFCSnBFOXZNWXByTGgyMnJhMEpiYjVEYVFXOUMxRlVJN2NTbjBWRXB2WkhsNjIyd0xvd01LVWZ0ZzdJQ0FWTzN5NVBjMEl4ckFWVld5OWZVX3J2MzdRaTdqbmZnaXlZRndBeko3X19zcDJtYUszR0dGamQwSEdRUzdfOE10RVZCRU5SX213U2VBSmJ6b0hBOUlwYWJablF4TnFHTlVlRlZnazdQYmlDaXpJb3hHMkdlMW5Ici1DTHBIdnFabEljamlYQmxFd2JPUW1CbVQ5UnJJbmNUN0ZRazYzMXdRbUpMYjJrOFBiRU1TZjlkUmw1R2dBV2tVXzhrYk4xV25lQjR2dmtUVmxnQzZRakRyYTExcVI1VUlWUHlvdEJNMmFjMkpLZUR5dDRROWU0dmpMR0xJazd4ZDNyOERBalJ5LUd1cnVNajBGUl9kVmFnMDhNcXlGdmJySmVYbmRpNkVnaUdZU0hCdHNNV3RRUmR3XzdXNHV5c2JfbGg3c3J4eHMzREU0S3VRRGFnSk14NlM0NUVGOWZRMVBLX2hPWW82eVV3b18xQjlvTUVfZ3cwNnRrYTdERTh2bC1XWkE4N0pYY3lyX3RreG4tNGVfYnd3WWpkd2lSMWxDeEw5cEl0QklCWlJJUlh4OEQ4STZWUDIxaUJpbFZha1R2RVBGQ2FDVFhMLW9CdlJwZ2RCLXQzdFdYRXZBTWw2YTZzTHdtcm1xTjFUQl9IUDRpdGtyR0E4WEFnTFJzeC1tSDBtTk8tRFgwZjlaZUE3Y01GRkdTTHFBczhwSVYyMGFuT2ppYmNUT0thUEVGRUtTQmstMXJFNV9BSkJqbGdlUG4zelpleG5KTzBlcUdxTmo5cVlrWG1peEVRdEtXWWdiZUF2aWVxUlY5MFFERkprbXdLWGxXcFhxSXl3TlhuV3g3S3FsU0pfN3B6akt3Z2VubExTZU4wVFhXZmxXNTJJRExMMVpNZHI5TGE1SEZEU01VcUktamMxeUdYdDltRVdOTGtGTURuMVpXbGRWaW5YWXMzVGlybk85ZWY4OHpoSWgzcmR5YkEwR0dXclo2dkJsOU5BS29JNzZ6RWpjT0xlcG1sdWVnQjNwNjJPNDRZYURiMGZJdnFpRkJFWGpfZnRySWt5Q1loYTl1TjA5TW5ic0NXeWRmZXV4ME10U1FvNGt2eThaZVN5SFU5U3FyY1J4ekkxdkNueFY2eTFPX2NYZnNLcjVLQVdWWEhxNjAwTVBmSWJxZ0tkbnN2WWh0VnlHUzVhNVNMaVpNc2tETkVpNzlfeURjREtPY3ZWTVZobm9MdW9JY05Sd1pUVU9yY1RRVm1vcFJzZkpMd3N3d1pWdXh5UlBPZVhSRzBuUHlTdnNFLW5XU3I1NmNCb0ZTV0FvWnRTQVUxbVZjZ3p0ZkN5cXI3RW5OWUlOWDlwMWFyR3lCbXJpaWc3aVhUUXN3aldlU1B5allkbHRBWXNHeVdDWWE0cHRtcWt5YkdJc2pfZWZNTE1kLXhXZUJpaXhtU24xTGNxUXRZTDJ2aFkwWXhTS0ZURjNsa3BRLTdNTkE0WEltVl9Hc3I4WTgwNjlYeGIxdmpXRjk2U0s2eU5TcXFOMkNqUG9hOHktN3RrTlR3V3hiSDFwLVBGOEJSMm9SV2N3QW5kR0l0YlFXLTNiMFo4OFJOTThUeHBKRnVSTjdSbWVLTHJZWFpVQnExSWZtTWV6MjFneWtmbVVZSkcwUEk2aGFkZ1RfTnFibnUtTlRlVkxZUjlCTm9ObndrWkR4N2V2VzdQR3pEMzRoU2hWZXhybkxQNDRDc0ZyTnByWml0Smo2UXNaa3hFNmdWQkpld3RDc2JSVGNRaVRzRkR3Z0hPTmRmLVdVTUlkenctQW1JRjhWWmZZNzNCVzA5S1JFV2NnZlEtVEZrR0FXd2F4aG5fWmp5b3AxS0lHSGV2ODJNMk1aM0pEY0h6OXlSTmxOQVBTRGJHWHF6MGJyZmN6T2QtWXV2dThOeFA5ZW0tcmd2dWVxQk9WbDhxYldtSTg1NGpkYWxNcWdMeHVFVUdMRkxHTVE0aVNHc3FYY3VUWVpIUF9vbVQ3LUYycGtnTTBvbzJBbThxd2s4UXFCaUZNOThQUXFJR3BPdFBHOXN1UFpYNk5pTktzRFpYUFF6dmxsY1NCSlV6b3dwNW96cFRKdnRTM3ktT2VTN2VZNVJFVDBEX3hWT1hSYjhnM1lxRzNmZndqNE5WNE5mdWs1Rm13b3NESVVtSXJqSzRDczJ3VENUcm5odEtfcU1lOXQ3MWpYaHJIX2RybC1rd0pNR2pERmowS3ZjYUVPdFNWaHlLb21TZEhVanp2cjA2bTI1T0d2LUlIR3NUcS1QelB0RG1zdklPaFY3aUJMbFNCTDhVeUxaN3U5X3ZsbzZaYW1LZ0NvZUY0dUU3NjU3aDVKb2V1Nk1GcTJYaVR4dk1pMWw3Z2tGdlZUTnI2UWptRE5JdlpuSnU3bk95OW5wWDdOSzJmeUdUaC05enVIX2Fmbi1ndl9yWTR6VGtZN3lnT1pfLVB3VzY2SEFhRmtxaEI2ZzdtRWhfZi16emprS1RWMk5EQzhtbGRJQldOR3RYUDFEQ2JDUU5VT1lHM01PanZIZTFBbkVzc0ZtSVUwb1o0cm9CckJ4a3NRUDk3N3plX09PNWwzU1pKLUNDaDktbHpjU0hlYi1HbnYzcWVPN1ZjdGZtVWpsbi13REMxZUtlaUFHZFhza1o4Q21pcTJzekV0ZkVnd0M5QXZfWG5aRE9TZXNaVUR5czRtOUFkM3lQSEowQU5yOVNJbDFIckFyTWk3OUNac0wxVTBoLUxmNWJOUERBOHFIWWpxaXZ5YV9uSzRfVzl3Q3NOZnpHem5peXFqc2c0Z09LMWpGS3NmWi1UdDlLWEhndEpEWlZQcU9TZFMtSXQtdy00WXJPTXdEd3RaX2FoY0kxRGtyM2tnSVFFSmJuandTWmI1Vi1VdDZPaVp0VFZ5bzhjblRNNHBBalNIU3RZck9qLUpncnhJcjZmenZndVFYLXB1NmJmWTdPY0JQNVUyMmNRNTFFM1BxTm01UUFGQ0x5ZGQyLWR2ZUlZWGs5a01DMG0zSlFsa2VBTjhxc2tOZFVqZFYzeWh0RmVITWl2bWVPTFBFcHRKcG85Qk5hLUw5T0VzemRjLUl4dmRBNlZsb1lhYTBMRUZILXVlSnJFbXJmWmpxbG9ndUUyczNrQ1FVTF9IbHZ4VTFLU1VfSFpLZTE0NEpKaUtzWTYyUDI5Z2NQRkZfcnRrTWFSRHpXdElZcHMxZy1YSGI0WWJDbzQ2M2pabmxlbFpmQTFkaGZYdlpfWmFzMm5HZVI0c3dtN2wzdUtqU1BKRGNkaDJtWnJpckh0N2M5WUEySmtuT1RxYUZxYVVIT2JYYTF5dnRMWldyMXQ4Wlg1cUtxWEtLSTl4TDR2T3k2TTdzN1Z2ME5YVXYyY0lsZ09mNFAtOWdFT1BlLVFRQXA0S00wUFF1WlpNV3dyZkFUNHA3UVZEUTJ5Z3RudlVxanFDRUthcVpYSEJ5UDhJQy1IOEE5UkJTR291ZjZ3N3FkeW0wTmwycXhLNmMxa0RvemVaekZKdkJxaVk3T3ZmbUtoNFB1NEc0OVpENjYtdTlQb01vbVNtMjJfN2xhaEh1cTRlLWx6dWthSjF5eWpSX1F5cDMyNzBoZDQ3cGpzWFFwdnQ1ZjhMNmlvcU5EbzRQTi1oMzRNWGxMdktUWkNKdkNXa0VsNURPWlFrZlByd1lVc1g3eFdaWndoemRYUThOWXV5bGd2WG9naUoyOUxveThVNkxxVkxObWM5aW1iQk9xMG9xeXRsMzE0UHI5NlpYcDZ1WDhXdGhDQVdlRFh5NDNKa01TRUs3bmwySVFwV0xTS2tRS2o1MHBzMS1pZWFvMktSUnFUVm9za0hlUURvS203cHJwRzVOZUx6aE96SDNRSHl0OW91VG9QSmEzUEIyemZEdXFNV1hxcHNrZUZFb3FsQnVrZXg1YmlGRlZncm1DMnBKZlNYSXFkV2Yza0xEbEtRR2dfd2F2Z0JqbUYxblowZGI4cEd2VXJNWUsxR2l0NHVwbWtXV1Z4Y2VleGRKVzQxMmNBVFpHZ3JNajBCTzN1eHlJamFoSlpPN0RHOFZUam0yTWRBR2pxOGNyejhrMWQxdWdIWDkzRDFHZld4OEdiVDdHOGpiVi1iRFA2bzVaMzhQQWd6d1ZrVDBqN19HOWxYRWZQVXhZR3pldkluQk1aT0U1MUljdUo1aEVObXUyYVZ4LUNRRVZDc2FuOVpLNTF5MWYtdmU0Q1ZkVDVrRDZRYjJ5QnlvWmxVUkZ5REpuLXJIaWJUcl9CNkFqanhLTEUzaU5sc3hlclBvclhMMUtBNnFNZlFSa1dKMUlzcDBxeDZmTE1xYmwwb0U4c21SVVdWZkFCQmZqMnJZN20yQVl4SWItT2M3WXotMXlXZTNzT29yME5rMnR3Wno5UG1hYnhWek1tTFVPNDB0RWxjM0d4VjlGWmxtNHZzREhDNDg0dmhsRXgzWTJ2T0t2QTU3MmxvbUJIVzhPellDeEFEWldCY1NLaFdtSWhHS1ZqVWdDZlJFTHZ6N0RDLTJocTB4TUVWWW5HTk9qT2JlSHEzeW5pam5SVHhfR1pOMjZSd0lIdWhueDdCSUNaaDltQ2EyNHBZVlRFcVhVemxNUzQwVnhLdGE0d3BlczJsYzlLWWQwVFNnY0kzRy10X01fYThsZE81d2RQekNlZ1NCTmF5aXJMNllQa0tZSU45VFl6VlZQWVhKSTNkenk3dU1oMnZuSVBUMlRFQ1Z0bGZwa2JBaFEyVkZrWWU1d0FBUl82elVmLVd2cFU5YjJQZjRsXzdMaHRqZG1xbkZRcXRERmxITTF5UnRMVzJDdURTbkhIQ0wzQ08yeVNKbkZvRGYzU3BzSXVma3dUb3plUUFZbjRWRVFoTlYwQ0Mxam5OZFBFbUZRckRIc3Fmb29fRm52Ym0xSWxuU3hTMkY0aHJmb1pXZkFoUjRFVHJJVEx5N3hUZEoybUt3dVQwWnEyeEZvb2dqZGhGSkRRbms3QkJvWWE4MHlhNjlqTlpaa0JjZE1UT2xjekx4Y3hvZzMydEd3Ny1EN0RYRVNaUWtKQ2xJYWhjSTI2SUYtdlptbEQ5UkV3ZEJTWENWWC12QVVQZnNJLWdYQzJ4aFN2T053OFlieWJ3SmdOY0VvVVBTSnZOeEx2bklLT01rOEY0YXp6ZkxNTkxOcjI4LWkyZkdRdjFTTUplWk1TRXN6NDdGZHJHaHc0VWxzZDBkbW44UnlPWjN2WGE5WjFuclVMS3dlOUJkSU5WckVQc09vMUVERFRkU3kyYWE2ZnAxV3NyS1JneGtROGU0VDJBc1cwWU5ZMFNDWEFkbVk1YzNkVjF4a1NOREs1UmdmNDl1NHNsaVRicGprTEpjYkFhUDVoQ1MtS1BVWjZBek4xQ0c3UUQ2RmxiV0l6cWlnQjdUOHZOU0lCOWN0LU1zVExYaHliWkUwREl0QjNLZmtTMUVXNlNCT2J1WkpUWTlHMkR3ZlBoVTAzZVJPenYzcnFZWnh6YWlxRkxqSWZoeGVVY1hNTUJyOXRYdTRuVGlIeWpfWEVYYTAxekoxcDdiMXhPVU9ET2hhYlZobUtNMkozZ0dtSndjMDl5QkV2cnRzbDVUVTZDX19tWXdOTkVjMXNaZ2tZZGJObkJSZnZBTGVjaUd3aDdxSzRFa3hGU001Q2xEbXp6ek1oQ3lPcVVxa0MxUGRGbXh3eGhOdVRuX1RhODVMLVlzT1k4TTl5RlpnSXgyTkRyZnZYV3JBNnZiZ1B5bGF0Y2R4LWxoQWVQaFoxRzA0aGJCRnNZR3UxRGZteHdFVEZYeHhhTGRlTTk0cllIeXlVLTYzeG5ZaXoyUEFNNDFiQU90bE0tR2F5ZFJxRzJHZjVoN0hNMDVNNmtLT2JiR3BCS1NlX0VFTzN2c2JmUnNvbHFna09HaTZGQXRPMjRhRXJjZTN4SXlnYTl1TFdvT2pmbjlZSjh6RlUtMGdERXh6NjI0T3hNZjdYYnFvOENqLTZucDNIRE93eGprNXUwdjhSVVA1N0JvSVI0NGpaX2JiU3drSEhiY0lRMHFISk80YnF3enpybHhSMmdxS1BhalZBTktsSkJXbnNfYVF1NnRfeVpGX0ZDOUI4VndqOENxRkVKenYwTF91U0VUeF9ndGdWRTg3eU9rb0VhRmdwVkFaN1d5VUJsdkpPSzBpaVFvalc3OHljZXB6ZXZVdnVSMENRbE10ZUJwMFVQQ09NYy1UZlpNTUZxUENxLTQ2cDEtS2pnYnNUenVlZ1Q0UUhyUGktTVQxVXVMSklzYnFBM2FvTXo2Q0JQWndEN01sZU55OXdkOExTLWtSSWFsUUg1NG9zRE16VC0tNEh4TEcxYUpwNUV3V3d1YVNXMlQwUUxxZVlwVEpzWWE1NHg5ZVRFNGVsWGl3aTE2MVVJYTdNMnF4aDY4Und3RjJYRkY4eExmemdiV29sendTQWVOZlFfSG1GVHkwUDAzTmZTcl9jUTMwSlU2cVBtTjh4cGdIZGRhc2ZJT1JYTnVPemxieWZXZ3VaMWFqa0E0a1FuQzBwcy1kYmxUSXlBSE9Ca0ZoOURzd0Z5QnphY3I5NjdTVmxTNndXT0FEUlNHaVlXb0poQXNGckJCTk5KNVJsdTd6RllUOVdxUF90MEdtQm91c0lpNXJ6cnFIS091NkNIa19hUE50WEVsaGhwbnNFY055VERCeHFLY2tVdHBXLV9nOFAzZldZSEM2dUpoYnUwSERoS0FNdU9Ka3I0ZHhKMkZwbDFCWkczTFd2Nmt5cURnLWxjNUlDbFdzaFFKNW1TWURBNnRoWnNHQWpDU3A5bm81ZUlrbVN2QVduUUx4RWZZTjhpRVQtSkppRkgzTFhLMzhiQTdmbGNfX0RwNFdlVzFFZXR5U1gxcWw3OG5iYWE4a0c5RnFDUFV6eTBDVUdHcDRQZV9fX3FzY2x4dHhZZFZvRGY3S1REckRMa3l1NWFXQVJTNnpfY1BScE5ubnplWEFBM1JMa2dNa2M2TmlnYUVNaHgtNlQ2M1dYMks0OEVCRjQ4NnNKNnV3V0V0aTByR05uRzlkWXRmWGl1dTloWDFwNEdCV3NEUG5hcGFxWWtlT2I0ZFhiMEtLZTJtdF9WY0VOSjNpTGp0cXB6YjdSbTlfaXlVaVF4TWVRdlJRSmxtQjBfaWRnbVFyV2lpS1hMbUxKVEtCNkJRZjFQWV9UY1NfMFhtWVJCTXZabW1DX3E3ZEVFUUZTODR4VVE3M0lYSEs5NlFRVXU5VGRNbm5EUWxGZzFKel9qQ3BMNWNUcndmT2NTd3paOXJJRF9Rb2hNbkZiRVF1MklZcVkzeklDS3R4clJDRVIwNkpWZ3ZyREE0SWFGYzR2Z1c1MXB4eTlHMTBLUDBnZTRjNHNoNjViQmhXQUxfTS1wNVVSSmg5OXNOSnVKaE1kRzhQY25WdGtLTV9VenRHc0ZBOXM1VjhmLXNxUzFoS2lWcmdkbHV2aHIzRHVManI3M2ozNVR0dEktSGdrcVgtdWVsUnMtSnVhVzE0bzlaZWY4VkxyeU1RYURUNE9PV1Z5Vm1wOWhKc2owOWk1MzlwaWY5Y3lDZnBQQjk2N2tqd3p3SmJoY2xZV0tCd1hDcmZWbVFsZkE1ekxXc3FkblUtcUJ4bU5EVm1ZRTRjODJpd0wxRDVuYVJabE9TSGpMeHFVdlNBcnpVazBBZkpqQkc3WTVNREJmN1BXdFJyOG85SUNGYW40MWtweUJhbzVvMmpZb25VYmp5N0pxZWU2djZEX29mOE03THcySVVjQmhFTW1XVHo5WjZwYWhqdmtsdFVFcm1xYWVJYVhyRGdDRGl4SEJJYjdDcEZ2T1VsaGFHYmV1Q0ZzM0VPZTFSYi1ET0I3d0s3MDdKTWFabUM2eTYzcm5sWlJMeWdDanhDYlFrSEtMTkZ2SDlwdmFaa3JCMEljekUzM2RyNUtwR1dpbmdIbTVQSDZwelFSenViaEJoVHd1ei02cnBSVWg3Um1BdGU1OXM1ZnpOa3hGUjVEZE9YWGZqZnJwd05BSENWdWpsekFTS2ZLQktGVXFDaTYwZDdOMnNUbkpLWWxFVmdwbWM5XzJCei1ZWnk4SzYtdThJbDQ4QzZFVnlDQmQzM0ExRVhUalBOM3RjNmNVY1NTQTh3b18wNXhGWXBQUUIwVUg1QUV5c2ptU0pmak9BMktGeXVOY2VRdTRoOU1yTXgzMlUta3BPWk92UW1fQVptMEF6aFVrNmJzZWlrbHg0OVVHRUFHVGxyTFJWaFhNNUpUaDNpendxcWN1cFFVOXZjNkJxNjVUWHUwNVlWTEJaRUxzdDcxVy1xZTFIYS1VeFlVZkFBNEFJQ1hIRlB0WS1hQU04WmgtSndfQXZqU2d2bnNZeHJmaDlIYkJRLTdXZDJUTkM0eVRMTFZweXNUbkdiWHpYWGtUTnB5eDZYV3JwQzVVZkpWcUR2cDVXSG9POWRjYUEyaHJlX1BhaFByeXV0ZVNfOWJUaTlOczlqNF9iWUduRVVDekllckp6andoN08tSmY2cEtoZ25SdUlDemhZN0tBYS1uS2RGSnRrSUhxWTczZVFHN3UzNXVJeDZOSTdlMHBtcTczNGZhSi1TQUFqWGhObUFJSTc4cWdSaWo5ZVVwaVFiU3RRU1BkT2RqSzNhLWhxbEU1ZlRDRTJfU0VXX0ZPVVV6dFk0M0N5dm1DaU9YSDR4OUJUanFwOFpEbWt0X29hYXVrcG8wcGlFNy1RVV9zVjRHSXA5QnZRYW12WkgzbFpOWWw4QmdlNjN5TUttLTRlWkItS2N0T3pNTFZHNkYwYzdqY3MyeUhCLTN5YXpRdVBJR0hNZ3VvemZZTXM3WDFXY25YaEpqejZpT3JXNjlUYlJmMTczLXpEUTdWMV8yUUFmVm1HRHVJZlRUaFNHWGdZY1VId3ZIVWJweFNsOWZjUXJRSnh1R1VFQlB6RG4yUGkxY1FBUWI0OGFnOTI3YXRmSHBaT0VHMHZXWG1xMldSSTFIUXJOVlR0QkFpc0ZQaDdicWc4aXNhd2k2LUZaZktKMW1vZXpMN2JpWTBUeEtJN2wxTXo1NlVJYk5TcXZzSEVGUmtRUEtwakxiM29yUENrLVRFWWlQeTFvbmdaNWdOYkRVR3FpSmh6dHdiUUZuUDQzblNtR3lPb3BQdW04RDNPc3ZQQjBlX2NoM25yLW9oWTdHV0NaekFRQmlnRkN2aWZ4SlZCZ040VlA5NTNaZjUwUEtqYXdhZS1UNnYtX2h2YVZpWFN6UUt5MlEzemZNZTNPSVE0X1htNGUwT3cwVm5QdWxmaHcxLVM4TU1XOEdvMm5XQmFyX3R1QXRBeUpDNThoMm9NcUZrUW9QemNiNkdHZE9kaHlXUUI2MVZvczBrMXhBSkNRMGlLVkFFX0x3d29LcjRHNEZaOEM4bWdaTnVQekRPbl9uMHdiSUg2VEtya0lxQXhLWTRTUXU3WGhrRVNVN1VLa0phLUlMUDFYQXBjeHp1NmdVcUl3UUxCNmFRVnVpU19PODNsQnJJVXNxRzVWVnU0eHN6Q2xRNkRPTEExSkFINElQNnh3aGFESU9aWnloVXhGOWR5M00wa2lLdlV6bmtoTkpqbkZRMnZtaU9kZWVYS2haUlZTSlk2WTQzNVpqTG1NYUpSMW1sMmZ2Y091RWlnUE1EWWJCeFNKNXo5MVNhbVJPOGIzUFZycXA0S3NlRHVXdHgtYjJYdGNUYnJXcUhqLTlZdHZnRWpUVXF5Ukl0cndlX2R1aFQ0ZkdvWVVwajhUb1lSazhjcHJOT0VXUmE0dFFEVVk0d0x3TjMxZEtIbjZ5dElVRV9XTDdSX21DbFhHTG5WcFNRN1R6bFhyS0Ixa3M0dU0wcEh3ekRjYXRxOEE3ZUZCNUVpT2VuT2UxekxSV3pMb0I2SlZMVHVlNlhoYm1haDdyYkVVOFJSWUhtV1hpVmI2ZzEta1ZFbzg4SHc3RmkwMjBZbC12bHh3d0YtWVFSSm93WHhoZGludktDRlBZaXMyZ1Nqa0FqcE00UFZHRE9SM0NFa0cwRmp6X3BpRlBTbWloejhYY0lHcHowd1hkTlk5M1ZVbGE1T1labklMd2tublhTYzBFaktkc3BrR01KT2puT05TWlBBTGRSVHBtT3E1ZVUzUVlFQmZYSVNpMmRvdi1KMkxtRjBsR3R4ZlhkalhLaGx4V0NnN25sV1pENHV6OUJhUlI1M09nb2JuRThzU0RWYk1JQ2FBWTdVMThvLW84c29oc1MtV0taRGNqN2cyNExhMjNuMHN6VkIyeHpxb3o2UUgxMDcyelloMm5oVm1ycGNyY2lDZ0VRejR4Q0JibllQejZEdG1ZeHJaYWg2VFo1OFpQME9XN2ZjMHJhXzBNZENpU1RwYzcyMHVTWm5fcUcwZUpGd2FlVVJZSUctYjJXOHM4TXQ4Z1Q4NHF4eThiSE1yRWFXMjZWem11eFAxNzgyRVRxYTVadjRSOUQ5SHZVdEtyV3Z3TUMyOW50eFR6QnJXdjk3Vi1PeG4ycDVhcTZfV0dFWGxFZ0V3MHJXOF8zcFh1am9WLWRwdlNYNnJkaF9QS0ZvVENDTF9uR2ZJdDdPcmplanpHWlhwQUxNZmV3U0YyVU0zRm5WaWZtb3doVzk0TWtYOWNaWXc5QlZNQmRaTGR4OGdjNkc3SUlzbWdKUm9iV1hWYTF6akctTEtsblhMZ0FzZS02ZnRoSGl6RjJqbmhSY29lLS1jZjhtMkFwcUplaV92OGtWa004dGRzTWg2MEo2bGRFd09DSHFHU29LYjd5V2dOUDJQVk5sN1VISXY2WGpoUy1UdHNLd1plc1FLSkZHemNjVmRMdnFMVHBDcHpOV3NnS0hXUW1STlUwanJETVg3bHFmb3Q3dHAxWWxRRjl5V2tGMmE4U1NmQzVuWEhQek82eEZFX2dvSXNIRjNoQWl1d0l6WUVlOVhKNmNmeGhZNFRqM3ZGQXREaXQ4NFcxYlliX3FicXQxa2MxX2ZQSFNrT1JaZS12enpDaEJvanduMlczOS0tLWJpdDMzaXh0eDZLTGZYcGFoRzdSRHk1cHF2OHBRS1dDVFpBNU5yQVBYUE9jaWFueWJVXzNMTVN4NWFlSnV1YnR6Q29Belc2cUltU2xQN3lacWI1bGx0d3liZGhLRklCMGMtNnlpZ0t2VDliSkEyV0FNWVdDYlhJQnM4YllaUzg4X1k2WnFGVWNfOW9oOGZMb1hIcC1NUVAxZTRJb3hNY0VkZzEwZWtnRUk5OHM5UHVtRGRDUTNUUGQ1TVNfMFZEN3U0OUJuSTBOTHdSR2JsT3Z1R3Q3N1FROENWaGo4S0ItVUxsX0IyU01keURsRUJuNDZoa2V0QkIzS0R5OTRKQXloLTVCS2pJWEpBbGtOTC1VVlFJTFM0aGdNMEIzQmxfeWlVd2NBc2dfVVU0MTRkSFVxa1BpZ1hGSGktTmsyVGRqT2pTdVV1RGpGUWVtSGt5Q3E1N090T2cwdEJfajJQaFByTjBmMVVxZ2J0bXNEcUU3X0dpT2xIZzlnb2VuaHZEOExmS3FYblBxc3UtZmhUdm5BU1FZYnQzdkdxeGpPcDZzRW8zY3ZjbWY4UkU3WUxiSlRSUWZmUExmT3Fla29CUERFT0hGanEzOWV2OTdZR1gtTGRtOGdqMURMZHB1YW1hSnFfV05wcHNaQzJNSTBtejlmNmo4QnJ4R1hSRjRUMWJUd1V1OGxTazgxcTBNbUZ3ZkFzR3JhUy1WelRERVN3M0xxeXpYc3BYYzQ2MmVBLXJaWk5YbERoeHdOVG5rdlhfNVdOOG9QUzM3VUQ4Z2p3N0dYZXVpcHViN0haUXBRdEt2bHFFLVNaekQ3b1VrS21kdGR6dnJSd0xSSVE5SHB1cDhodlNiZVBsUUUzQjBxOUdFQ3FuTGtCMlFLWWlwWXU5bnlRUGx5N0xZTHNQZ2RKdFUyYzlRcjBsWlJleFBBVWRfUEFsSjBJSHZfTENpTFg2aklQQnVJTFpiUHpyUjQxRkdYdk1Ka2hFMjYxOGdLRjV5WGRPeE1TZHl6N21abEM1Sm9YaC1TUUFfRERLdXNyemsyRHpWaGxkaDBwbmNpeDl0NG94Z182OE4wcDNIR2tmS0xjb3Y5azREUDhYc1AtaWJCNDBsWkMxOTcxTVR4d1NUM3JCNTh4NkFJZUxVdmVEdHV2ZHRLZmQzcFVTcnY3MTF6ZHp4T1hCTnNKODFHQ2k3UXo2R1N3SUpCTmpPMWExZUIxTF9RdjkxY1pnTTRIZDIzS0RCRU1uQ1dfZzIyUWlPTGRDX2NJamFpM2ZnTHRPSUpjREx6VEVvb1pBdXNDVmdIbndpdDBHQ3NhRm5NQ1JaU21pMGNSWmNxeGpCc1pSV1BuX3dZOUZ6SVZfcTBnSGZMYTkyQXJvVDJGRXFZa2FXMzhKTUNDT0RycVIwY1g1WnBKMV8xNjFrTjdqSkVTQjBRWnlOVG5NRHFzbUNDdjBiLUc0emthWkhMb2FwenhKV3VxUFh3STdZT1Vyd2premJyN3o4cTQzY2FKTzc3cEpfZE1iWXhWMXAzbS1vRHFxZUxGMlBheGdKM1lFVjdFbHBraVhNbVk3cV9mVXpWVEtTUW1faGtCaDZLYjZYVEc2WHZwYXBhRzBhRTFIaEJ0Ul9LSFVvalhkUXJWRFAwSUYwRDhIaGZEdHNvV0xCQ1h0ZEtINEFZWlp2Z1RSWjcxOHhHVlJnQ2hPd3o3ZDM1NjUwTjhlWm1XOFM0YVJZREVqRDRveGFSZUwyTG1ScTZyeFRRVXpXUGFWRUJPaFhHdExhdFRCNGVWNV9sLW5HSkkwQ29ncXZHc19OcV9KSUtTZnNmUnFYQUdiVkE2bzVzdU5RY1E0alV0OWtIX0tzbXJVMEdYLXNTQWNLemt4YmJucUxtR19IWFFxWDd4Y2JienhQbnpzaTRqM2VBMjVpNU9nWGNUQnI2Y0l5X2lrdmNsXzAycUpVMTQ3dUp4LWozOGRkSmNTeVE2NF9NVU1VUUlDVFAxLUViT0VkaS1CdUVTN0FQSzJmbjNpbHJBczlfS0xOSnJLWHI3Q3h5cjRCTC1kZmRHcnlHUW1pZkM5ZFZ0UWxNV0FUbENqcUlxZ0x0TE8zNFg5V28xZ1lFcnktTU9KSjU2REpFemQyczVxVGZtcFkxUW55YWQyRmI3U1RibFFfTmREcnRyR1B4QTdTVHkzLUl1WlVKZHhQbnY2a1dNaUN3a1lPckIyNXZsZlM5Rngxa0tja3lnNnhadHpvZEdqRGVsd1c0dGN2SmhfU182MmpTOXpMOHVNandGWXhySUdQSi1nWGRoMXFjTmUxUFVLbGFsaktrdVJLQ0pxX0ktTzZHcElMbkZPVktGcGY4aG1XQ1BIRU8zZ1FoRkhyY0pqTTU4X2d5Nm0zdVQtU096dnJDM21QRkcycnU0eHczdWh3S0MyYUlzQml5R3licjF1b1MzRmNHbTVWaUlhZ2dxYmYtV0VWbmVuVWJ2X0hxVHc1YnhXbmdNWG85eHdseE9rVXktY3dEVnA3ekJzSVk5TEdnOEhHdk5KWXEtYmpwUnJfMkNzU25XUVlhNEFaNE9Xd052VXFhdDM0YU1FSkNSVmFfMVh4QlFYa0RKT0RZbGtOWUdsdUVMV01BTFM5c20xX3BmN0ZRX2o2bmRKdUk1QTFUdGRLbUd1VUNEb1FwMmEtT1NNZ3ZpNlJmSWNWM1NNSnNRTWxTdnpWV19JS3ItSDNXTl9JamtsUnQ4TmsyRW9GVjdBSzFuTHlRb2F2MWJwRU9JNHg3Y1J5XzVrWHk2MTg4NnhmSXhpTFN4c0VPa29keGRnLTRIcE5ZWW1uQ0o5ejN3X0FCVERjcjZsTGtNWDlqVS1WVVNCWjRWcTRiUnhRT2tINHNwRnRUdmJBbmRSUUtQNlZnZEY2MHppNEFveUNhUW1SRlA4MjZoa2N3LXlqTzdzakpQOUlCT2IyTlBmb3JiTVRCYlloeGdxdnIwbld1Ym81c3h5UDJGenBHNWJEYjNvUUhKU0Vyek9kVXk1SHpJWnJaSGNCSzF0NlNxQTZWaUhPUU9jZ3VDeGR6SFRZcmVSNjlUWWpSd3gyc2ZPcTh6Z1pBT2U4MkcxY0lGX3VlU200Nl81THVvTnQ5YmlZRjFVTmJKZXQwbHQzOVhyV2t1V2d3dHFSb0VEZWhpR3dNeVNJZkFJN2RuQ3FYc3l0b3pSVlp4R1ZkWHBxRUhrSlg4OEgyNVhTR2NnaEx1ZGNqc3FVbXgzV0FQU2VNTWVKb0Z5YWxaQks0MWdlcVA1NndDeE5udzVrb2paRWhud21jMTk3RU84V004MlYxSmlZVVBLcTN2bW4yRXdqUExyTE5oVHJ0WTNJZW5MUmJGczRQdDBGRVEwX25lOUphQXIxVHMySGVMMkpyRDdKcEJkN0tmeWZaUEh1VkhOYTVsRjB4VVpBNXNuUjlaOUREeHVJaUQ5RlM3SlBWSmpLNndXTHNueE51aEVWb1FDNnZxalp6V0V3T1R4NDVjaDRUdmZsVWJtUWptenRsbFJpendXZmFnTWxYd0E0OWhMT1ItWFk5NnZqYjVKRl9HNTFMYTJVSFlrQ1hXdnhMR1pBaXlXQ2R6T29hWUpNS2ZobVhheTZiVDhoT3AzUUZ2R2s5ei1PVkhjSm8wZkdMNnFITDlXU0dYaFhFdG5OelktVzQzWVA4azI2bDVHYWtRU2laQnRMdm5oY1lWMWVFWGVrWHJ2RklwcmZxT2lIVlJnc0cySDZQVFRrTzNKM1FMUVJ6UEtNRkZMRXhWRXctVy1SdEFfZFo5M2NPaW5HWmRONjN4dzVmTU82SDYyRnk0WEEyNlotTmpwVFN2SzBaZG55ejJVNk1uZmRaVmVBRXQxcXNwS2hhemNIUEhmVExsak83NzVmek1MbTNvVXdvOGVnQ25qYnJnNGNYelRHcFJ6YWlucTVPbkl3Y0FyTDN5Vl9PTnBCa2o3Q1dtMjd4X0o4N25pdGpyRnJhRkNuUk5NNmpLbmEwZmo1X29RcjhMczlRV05WSlBkaTZvU0tMMFd6ejdBS0w1c0pZSHhBU1BRMEI4OG9oUF91dDR5dkNDcGFFMU1xV1BLSVdCdGVuamFRWWlLRlFMZm4zU3pVZTJjSWpOZ2VJSlpWNkFSS2xOQUd4STBKaC1TT3lEQjRvNV9kX3o2UFJ3VXVzZzZQV1hlRWVaQmxXeUltcXNxTXFMN1JpS2h0TF9sU2V2TnM3SFFlcTltVFJqSVpkX1FqTXAzYWFyRVg0RERZdG10SWNIZmgyc1NNRkJBQnZiNGVIemhaMU5wcVl0YzdTSW00aS0zaWFFSjM0V2VWNDlpSS02WUY0c2h3MERwRDQ5V2VZT2FFNU5VckI5RlZHZ2pMV1NhdGI1bXlOVXpjWUJPdWtUTkUtQjNQXzJlSUJCVEpJSE5kV1prSkRhb3JhQWJ6eE5YVmhQT0RZenhuQnR6Q3UwSC02ZGU5MUtabU13N3BLTkpnUWRURlNndVhnSlRoTmwwUkJDb1gyVktTU1RwanFjZDdjS25SR2NFanZYS2g4bnB1MWZyUlN0UWg4QWp1aGpsNFNvTml6VVRmelZ0S29yT055eWhOSDhvU3FkRmdXV1F3U29rek9pZTRja0t3R2FxUTNXZkpRUkRvOUZnTTJRV0pxZ3YtMlltZDZtQUgzQ3VBel9qMTNNbUY3M3BiN1VVWjViNUh2Q1JXZFpKRWxTTUVDR3A3Skt5NDBYNkVZOXVFZENlTEVpeEVvVkpZZEJyVVZSY0I1Q2Z2eHY1aGRHUFc4TDZrOHpOeXFvaGkzb2RCU09EdHlFQVNWWlBpSnZNelhLUm94ZEhIVmhSZE9KbDN0S214eXQ2U0dFaF8wN093TVBaMFNWc2EwQmJ1LXFZSTU1UUlpeFBvU1MtUGJpRXB5dzdwVkRRY0dmTFJ4Z1BLVng5TGJHaGtBRGpCREtfR2lWRFF3aFB0Z3NRcklXZ3JKQ3loRzYwY3Q2UU52ZzU3bUxoS2Y0TWRHQlZtY2xFc1BBM0ctaUpHSGJacng3dTB1UGxyem1YRDNpYUkyRjJwVnQtNHdlZzlKRXBOMERZblJISnZQMi1kblZqZTVsR25YNUlXMDFaX2R6SUFCZm0yU2Vuc0xrSFY0aDBibTNxeGRONnMtWUR0aG1VX2t5U0x2WEQxYmVxSVBMQWtsM1lndWo4R2NBczZ5OHk1SmJmaUlLR0pkWThaYWFGVzF1MUxaU1NNNEZiQjRoV2ViNDhIN2tTcTBlQXl2LUxvZXNIY0NEY0pRQWdTbjEzSjEteG4xSnZYSDl2a3Q3OXJqSXMwNGFId1l2LWtfRFB1bTd0WVhfa0RYWDJlMDVfaGc0S2NhdGhHRXliVTh5d2ZTb29SZnZITktfT2U2c0dId2lJNG5uWmE2dFJfeDBGaTdDcW5sVDhBSzM3VlA2V1VIVmpmR0loc2czSFFqeThjeGtDWldwNWpySGRsOWthd0dhM2NkUVByOVRIWE9Nb01ZRzN3ZHlhMUVDM1BKMVJ2dzdLOXFRZEpycVRCbDJOVm5IV2VYSFVqbUxZQXZkZTFVS0JPeUxzdVZIZTR0azVUUWpETUtpbkRBT3VQVGgwTThHWWtUbnR1ckV3X3NTalR6RWx5RFh5bFBsQ3U1Qi1aN0p5cjB3M1V0WDZKR0NOY1l4SElyNmZEZi05SVBsaVVKRWtDME5Hbk9fOTYyRWJsQ1M4eFk5a1RqMmZYRG9FUW9aSzM5bW9rSjNwVWdyOXgyOXhkRldOTURwVFE0VlVKczllMG5LdFdMNExkZW5TRkxEM1d2N3ZicG1hd24yYjVfRjJEUWxZcTd1Qzl6ZTl0c3JHUENMSi1WU19yZk1hV2U1RkdZWXZvTGpRaVRZS0MzTk5RdEZnSThrQmVZS1VLbGdQVlZ5dlo5Y21rbllmS2Nra29ldS13UW0wUDJkU2ctZEVhaDhYcU1PTXlIQzNQbnNMajhCVlExOWpFeGgzemp0RnAtMXhTTTJkR25TNVkybzNOc2tPOTlHRkVFVEtzUGFFWWhGaU5nLWZlNGN2TWdaX0s3SmxMVXh1dUJzM3F5cE41UzZCVkVSQktybnZMUENfV0RuTGZZaGhnMW5XbmVLaTNHRU9fei1QZTdoRWlER0MtT29UNTd1cVB4M0ljSkRDaE85aDZhM3NPOEp4RGNzbTRuYnVxU0loQjAzMEw3aGNEQ2U1eFlhaWNQcEFPVG9DWVNzbDFfZ3JsT1hITTd4ZnNJemJfTkZDbUp1cVJBOHNBc3ZKcURkaFpuWVlSbFdxbzZEN1BLUjY1Um9QY2tFY1ZNNFJyTWNmazNLUktrUGdKYXVtai1YY0J6d25tX1lsNlNYUGVYTTJMSVZPRDNENm8ybW5BaVFrSThxaE9STnNOMnJ1SnpiVnJSTl9vMWZOelYzQWZjR2pDRjFtTDQxTTFPQ3A5ckVUMlJEWjdLbVI2MmtmR2UyNi1tZEVFYmhuMlNJbU51a21rNWR0RWtZeVRFeHNSN05McC1YeW1US1N6YThLOVRkdUZVdVg4Z2tVU3dsVU50TFhHdHc3VnhPSDJxaUlYNEtzV3B5YlJaNXBlLTF0Vm41QWE5cmxMa3F1WC1FZEVuWkt3Z1V6VnZSdEpkNzB6LWVUT01aVHFQcVRlQkRqSTNGSEQ5RWg2ZFRMVFZ2WkpjWFRSd0pHd1hrNVUzeS00V0Z6SEg4UGJra2N6V0U0Y3JSX2s4RUVmNE40aXhVdE0xSThacGtLWllTVTJDbzZiZFkzM1hqV2d5cHZWdGJRVXdITE1EUy1tYXY5QVRKS2pKcTZKX0xMQ19NSGx0T2JqVDJOMFl1eDZEVVNHSnItQ3pjTTRHX09TajJWNjRtWEF4YVJQOUE3UVBabzdGY3R2d1lPUEk4NE1xRDdaSUtnbExqdlBNU2hNZHRJaG9INUVpOG5HYmx1bUpKTVdVRTlmVlRaaGRTMFBHMFR3aUhBT3dCTmZKa0U2Nzc5RTFtYTFvM3ljRnFhdVhEV2d4WEtzMTVYLU41ZWxTSk5LMTI0Y3d1SGtPMDA2OC0zRkdnejNrQTY5MExiZEwtcHpub1RRdWZ3YWcyaGNzbTkzd2xOanVqLUk0SFdOcXV3MFFtOEt6bWxOeFdoVlVZMXlCUTU1ZDVWbnRJTUNmZzYtVWlNb1lxdklHbUZxaVltUENxekE3UWZfX1dObkJwY3p1aWZNcHlSVFFKTkJqUU9qajhZUm85aGRkZW1GZUZGQzJ3QS14TDlWYlhReTMyZE1jVC04TkRwOE44M3FQSkZtM0xFSkZQWk9YR3dleWRsaTJmOHpCTXdzb0l2cmp2aHVmcHVjbkRmTmFmeVFaTmprT1hTbG9ScEZjX0lDT1RhRGFUVzkzbEFVUC1Dc19DUl9OdC1uZTduc0toTVpSZk9JdEpLazlGM0NIMWxZRXFrd0xqcHhqZThtN29aanlVSmNIWGtSUHJMQmhoc1oxQ1hlWEdtelRSZFpHNl9HM2pucmJlbnB1aUwxWVY0TWVkSEloOHpmZjdiWlZFTVZ4RTBweXIzTEVUX3NTbG1zNGlvUDUtbENIN2lfMTJwaVBwUzVrVXdMOWxHdC00LUVKM1JKNWg5Zmw4TGx3MTM0S0ZxUkhhYklxZzE4cGNpaDRHdkVjTGdwZjF5YWE3Tk9XSk1sU2NSME5lMUxwT3Mwa29SUHhTTDdnYTNyUVhKbjVvVDRNTTJCQWVWWlpNQ3hDd2RWTzlqLVJDVjUwVm1la3JKMkNVSTEzd251RlJRck1uOXp0aWtYVXJ6RVFyczU1SWlfS0wzenAtemU5QUpzX2VKMWJqQ3BLS1FaZFJjTml2SmIweGxNYzY0amszNDlMUk5JUXNmcFlvdzNQZ3lBWU5yNEZZVFNrQWZ1SG1vZlFHTEZkSF9FMmJvNVBSbTdWbmNSV2lzU2NHVTBzQ25TTjNEaVJHRWpzM1NTY0l1bE5GeUpuQ25qclVEQ0Zsckx5eThmZ205VnZ6enNUakFQYUtJRlZxRFluX1R3QmRCZm5ILTBmS2JRRDZ1UjhLQzFBdm5aN1BiampVdFEwN08yV0Q1bXdEMEZIS3JjSjNGSkJMdk1Wc0hPWFRpQzNJb1E3MXprbjk1Q3ZZYVBDWDFabnB1MGRGMFZZQzI4N0QyZ3J1TWJ6MlpEZG9SekdvSW5lV1loOHhzWTgzQnlxaUwwNzdMbjdoR2tNVFN2d1ZGcmlwcmdyTWFQLXRZQXhCYzBqRWJ4RXlSN2dZNDVmMTNRX0Vqbl9vSkx6dFFZQl9jaTV4bnc0UXZDUXFWYmluS1lTV05BaUZoV3BxWmVKTGFsR3JrdkNPS1lZTzNadXNXRzFUampJaHNjeThsa3ptZzBBWENXSWhlWGdKRk1ERnpFd1MwTVN0bkE3NUUyb2pqd1l2TWR3eHgyUDJSRWJMV0kyUEhBNDM4dFppVUl2MU5vTkNpSGtfUTUtcGZwdDdZQ0N5SFpfamRmaTAyeVJPbmZxMGFURjlTTnppTmc2cHJad0w4Q0FKa1hOMGlfbUJQNUk5a3ZuNkkzdWdnaDIzX18tdURhcnI2MTUxZk1rLWxDdVZzUVJrNm9WRW5aZkJxU2xxVEtFRExfT29iU1RkNGhOaVhjLWdJVXFFZXBlWi12dGw4Y2ZQeThGSVhydV9yVm1BVmpwY2xPSzVVaUxEOXRFc2hHa3VScE9MNk95QnZ1ZW44Skw4UDdkUVdFQnlycmo0MmpYTnlMZ2RGMzJFSkFsYV9DSHQ5YUlvWHFScV9meV81c3ZDd19tbWZQM0xpWTBWbHJmcWhiQnRJLTl4VzRTaEZMS2ZnSW9zRUxLMnNWR1pLdDFicmh0cUd2ZUFhYktQdFQxcXpiMEYybFk1d0dmMF8xdG5rd2tOMk1wc3FEZDNCQ3hhSmFvZW5QV2tkYVMzZDZYYUIwRW5fV3NzRWtnOXFSaTYzdk9jb3g0dV9IaEZjdEhHczRqZzl4VC1HZ3l0TmM3eXUyQVduNVp3NXlWT3JxbUhscEdaQzJIT0NiN0JRekJlTGxKV29pcm9VWU13eGpNbG9ad01ES1lSdXAtR2Y0SGdvNl91SGJDblgyRE5Mb0hSVHB2RUhlREZhQ29VY3FUUkxfRXE0T1lpVHQ3MnhvWTZsRU43Sl9Odzd0Q2pJdXpsQlRCYWwzYXo2NTV3VzR1TnpRUUpLalZQbHdraF9DVUstaU8tcDhjZFBzTzIzQWxuSDQtY3Z4cTZtN1NTT0ptU0p6a0hOQWl2RUM3WFFhT2M3dzNzLXlnN3ZLS0JzS0x3QWtTMkZLaGVpWE9Ba3dETk9rMTRETlp3MV9ZeDAwcDZTZE45YmowQTBKOHlJY0M0UlBNY25Fbmg0bVBRYzFsdEJDeXJhRW9sbXMxRlNZaUlLR2Zua0Mxc25sNUlaTDFPTnNjV1VYMUNkMzlCeXM0U3ZMNHNfNVdLcUhRQ2dqb01HbW5NQUp6WFBnRlFHOGhrZ1YxdWFoY0pJQ1Z5Tl92RXFScTVKbDZXNExKcVFZQjl0V2ZuMWh6YURNck5NdDd4TGZiREl5WTFpNnluUkxtRjE2eGp6ZUIxRFRJM3pZQWJCT0ZlZUFYdF9MSVpvbDg4WFNBMDNUN3Q0bWxfSElkamdNTjEzY3ZRX2RYc2h3S00wWjVxTkFPcWtSaUpxajlXTjJ6MlR2Tmd5dDVEMUhNX25FOVV1bHB3T2hCNEhNUEJPYW51MGk5NmRCV3ZyTVBUYUNpS19USlhsU3VxejlnMmFiWGtVQWZiZkxjN3YtZzgtQ2R5Z2dFdDMxdC1vb0dhemRnWXZhSmdqbTMwbXE5cHlzNXBNRjVwS1hhbUFaNEx5eW5FMHJNNjlkUktoSUV4OGlna2d6eWFPOEltMjlWdGZhWVh5eDA3cWJmV0ZZczEwZEM0bjRkdE9BQ0x2bjd3eDNIbkRIa2RSZnUxeDNZTnBjM0ttdUR2WW9pNDlLQnZ5NElkVm16LTlsbkd6bWplOVlobXc0QU5WaE5ScmlwMXoyRVpqWm5Qek9iazdNb3N0bVhsdDBHV3N0VGN5NlZRR2g1bFpJdGwwRHN2UV9VdlVEUHFvcV9Od1NBZm5ibHYwYTE2M21MWmtrS001SnlUWi1MazJ6YjRqdjZ4LU10R0Q3OG50Zkg2NXNJY3AzSHhrTGJwWGdhZ2pfcXRjdDlMaG5vdnI2ODNlTXBWYU1aeTRPSmRzVlh4Y2pmSEZkdjRjcFAwY2pjc1FDOEV5aEtzcFNwc3FZSW9MVnNYLUlBelZYaFVuUFNCRTlyZ1ljRkQ4ZTVzWVBlSVVDdFFGal8wZEdDbjNZSjh1X3hvQi1wSFp2ZjdGa0JhYkEybHNSRmNiY1JodV9XZFBVbHZlazNKbmlKT2Fhci1yOU9YNmVrdlByZkZVTjc2dEtYbER1WTBrMTNuTlpYMEJqN1EyUTRKRnFXX2tYQllMb2RVS18zc1JjcTVlWEtEMTN5eGpKODBKaVlDcHdiMnNjeFNhNFFlREZySUNaU3BFbVYzZ2YzNk9zVTFxYm9tV2NWdnBUY0U1MlFRZEs2bC1lMkdkVzhDQlk2dDVmejMtR19sS25BMkM0UWtPamU5R2xiU2hDbUlXNVpnLTdVQmI4WmlVcktHQ0R2MV9sNU1zM3dhbGt3SWRZeWw0dlRVNmF5YTFIXzh3Ync3MWpkbzVMVTA4ZWxQQTh5M0w5TXdYVDNCOXdJcmN2ZjZ6ZW1zWjg1bGMyOXprM3QzQkdwQnlRSFZsWHpmNlZWN0p4SDk0eDl6QzZwRkJFZl9JRjE0dUE0eU9ING1odWJzWWktV2R6TC0tS0ZYSjhteER6V2ZNSDRjR2VLakZlZENRYldsY1Jxa1pISFRqajhzMnpRemcyd2pxVUVmclB3c3gxUDNmQVBtbTV2cThTZGZNYy1iN3h5djFkZkxnU3plWG01NHB2LS1YNUJRZTQyNFR1NkplTm9QWU5pbWJRYVJTUTZfLVQ2X04yQmRNc2xIdnhaQ0lpSFJvN0F0eFlSUXBRREFmYUV4Zm8zZmdlUkg4ZGhKcktFZWhxQk9jZUdTZkFaWGo0S2FnRTdIckR3X3lyNlBObHE2T0w3blFiZVU4VERwOGpBQmJSanRSRmxzSDIwUHZUUkpOV3RLb1VqOTBPclNFU0pTNkU3dXhaNFp4M1dBMkZQT2FwU2ZLWk9NZ2EtdUxxU0kzcnQtNkppTHNCQ2NQM3EwSXVTR2FBcHR6YUhIdktHZGVLdmtvU1NpR3ZPTF9yU1V6bTJjSGdHY3pZVlAybUFqSjFUWGtKY1NWZFd2aFhkcTNZaUtpRFdNOUpLVnVSOHFjQmx3WHhMQVlnRE5iUmQxRHJpcmhkNFZYYkRBYlA4MEZiN2hPRUVsbjYwM2cwMkUybXJLeVFlSGFybVpiWkRpd2RHNDFjRkF3bjJNVDVfSHNxd2pmQzNjamJ5VTRfWVU0c0FZSGI4a1RQU0d5REdoeEpOYzRRVGIzZUFGWC1UaEVkMk9QaGRoQjNrZ2p0ZjZ4b2kxdkU5bklJQV83dUFQbnktSzVBUWFyNmdTT1R1TTN3MzZoZnAtNWtCX1poT1JPdWdrUGh4c2lEb2V0SkloTTdYZlhLcm1kM1BFRWd1MXZjRW5RZkVROHk5UGd3dUtoZzZnWVJHYWZtX1RxcFd2Ry1vN1hrWG5rQ0ctandZdlo3QlF0SWxqZlFrcktoN1dTY0RWX2lJbGVlTVlNb0V0Q0pvMU50Z0dxZUVWYUV5REV5WGtidktpZUNGMmFSOExwcnJwaEpxX0VzNnRBR2JzcTdfSWN6ZHFJbHFiYV9DVWRkbTlfZC1LTU1TbDVXMVJMSmNHLUtvaTBfYy1zYUhNeXBPX2Z6S2JNZFA5bTVUQW9LR0RTLWU1OUZPME03T3F5MTFVbUlsU29WZnByYU1EV1NjV29CeTdYNU9BcExaYmVCaGhyaFY4X0NpdWM0cUxpLWhKaThIT1pUWWYxcnpMNmRta3Y0MXRmX05ocTBXRG1VWVRlWmRsNFhFMEcyT29sQ0FGLWVKZ3RuWEtGQTZwNjhYRXpEQ1NUekIzRFUxYjRPc3I1VzFrS1BrUkdmRWdHTjdlb3MyT2dCRGlJQlVGV1M3bWNhUjlSLUxmOTlWS090Y3FyMElOTG1zN3RyYWE1LUlrQU1ubmY1ZUJoM1pzeEJxRmEyNmlhMS1KZFN3VzZzN24yeUZjVmJNeFNyWl9hdFdUTnN3d2xfUFVwVzVZSGNpbEtrdEtNRW84SWpwVDQtbGphYVdzYUN6RGtjeXpscTR3eUc4WExHWFY2R2dXUmZLeW40NjQ2TXZFQkJHMHB2dTFBaUdQVnhuaDRFRHRrRUVGSkV5aHQ1Q09FWGxWNEhFaDVRNVlxa0t2M0RmRDV4eHZZaWFiR1d0c0J6TUp4MUxuZE0yQUVMN05EVWVRa0NUWFJMOHJ0ZE50cm1QaHdWcnlqNklsNzdVVjMwT3pJTFlkRGJJN3VyMWNXT1NRNDF0dGt3V3UzRDdyYTMzZDNCMGlZNmVnNHNLLTdzT1pydW1hVGp3QW5JVXk1X3RyQ3VvTElJdHZpUUhILXZ6ZmNpemEzX19kWHlJd25KOVgzcFV0bXM3cXR2Q01ValNBR3IzOTlwYUJDQ3BIWEZvMExJcEJCSE9oeTNFMmNsT3huYV8wX2hHXzNNMW1veHp2SzVyT2kzaXZjUi11T0FDeE1ROWp2SEJzMldkX195ZmttQldST1ZjWU8yZjV0OHhxUkJUT25SOURObmpkNDJ2Znc5cjlOSTBMNm9yWkRfeTV5U3k0Wll2a2dKV2RWQkpXNWZISTNlcWZzSjYzUllyaF94YkdEaFR0TUpmaDBVU1pEbmZ2WnpxcnlEUFhTNHh1dTYwbmJUZzI1LVc3bExlWldhMVVneWM1Z0JqbndaWHRtYlRsdkdGZnRIREtyUlV3M2dzaGZ0VjBJNk1BWWlFVXBEMlRqVWVzMDZncndwN3NtVHcxVWMzNVQwYWE0VG5SWFlFLUhQbVB4TExnMXVYRVVhWWkxZTFjaU9qa0NNdmgyd2VtSi1vdk1GTzNOcktwNlRiQUY4UjBkUl92SVNNaVlzMkJUVnVUSGEtWURrbmdOLTZNME5FM0ZocDVwbmFWSDZWNzR4eWktejdCQjBfY3JXeGpuYjdaRG1uYzZXa0VQNkcxU2RtQlRBMFNnR0R0QnNCQk1BUjN3WTMyX1gtTW5mU3B4Mzd0aFdwQ1RNQWlSakp1Znh4blUtRXFIUThKRXpadDZlSlZkWjV0MjBma0lSZjQwREo4RjUwYXQ0WTRydFRvcEstd1FuVU0ydXNtUmUzQjlOLS1PZ0FIQW9HSE4wU3FzazdGRXJ5emhQaWU5WVl6SzdfZUpIX0h6eE1TV3lUOEFnUkExMWg1cTd6OFhfX1dlRXc2bUVkdVJlMkVLc3V2cXNJZXZpVEhVbVNZVTY0cjdqY01reU9wVEk1RnV3S3N0QVJ6bFp0MTNZaDZreU9fa3ZNYnA5clFrSFV3Qk9KNXdiV0htSjlBS2tBVVpmNlpQTGpnamxyUXNXWEtKUjlnNWhtTTJLTUxjbGE0YU5ReFo3VU1CdjdPdGJfdW9DNUxqa2xKODN0X2dIRzhrUjRKWDJxcldaeUdmMy1tX3c5RDRiM19rNXYtOUoyWnV3aWJwdGowU3BjMTZRalMzNmFjaXY1ZVluRHlvMHlHOTc5RXZMU2pOQnNua0VSRnYwOWhZa1BUTmF3SHhYeEVNemktWXRiSExlQmxrdnlncE5zZ3VHOFlSeWlOZlFyN2RzSUdNWWZpWlZVbTNWMkJzYmRFN3MtMWlmY21rWTFDN0h3QjRoYVNqbVdLdjJMdVRtd0VENW5XQm1kMjhjemRFOWNiWGhNanVKV2MtaTcyVDhMWmZBREV3LWZocEJLeHU1a2ZhZHdBZS1JeWd6RTdvX2tLRkJfaVl2Q0RuTDlBbkVtU1UzbzhnWE55b1VMTnlZNTdOcnktLTZJVllxNEJMSXV6emV3VTU3UHVXNzJEcmZzWUVQVVQweGt4bkppSUx6eTFCb1VFWG0xMTJhQVNGU3lvUkF0SlU1YjI5ME1zZmJka1hSTjljTDIybnBXY2FjUnUwTkxZbmJWTnVadVJ5VDhZZ054RkNydXhuRVBlYVZRNGJPSFZxRTdUazBBaWh5eGF6NDZSMEV1RmRTNkV0UTZqNDl6R1B3UHVyb3o2TjNJUnNfd1JuTnJpU1ZMdTBaZmxZX0tMM3otQ3RkTGNLQkJBNzFWbFNkOVF5WGpUUEhsTktUZ0NIb1U3UktLVWtadnAwbHVZY2NGQUJ0TW0tb1NMNzh5YkFjU1NVTDJmV0JXLUVYMFU2aDJucVlvTmZNSzh0QXRoT2hJWnp5MmRwZmNwVkVJWkVtRjFrM0JmdTllZGxHXzV2YUxBQ19kZm02elJCSk5seUcyaGZFanZSczViM3pLQVlEZ1R2WmZkTjNLYVFvOWFFZkhFdWI5MmdCU1VhYUtUdTB0cno4eHNJVTY1ZlpDVjlOakpvZzdjb0tNV3Q1OXJzcHA5Und2RlVSZm1mNFNFdU5rQVdEZi1DNkg3eWh4cVNLM3JLX0xGOEtuT3ZfTjU5QURQeDhRZVVrdWtONU9nMlhhYzBOUFdQYnc3NzM3RGVCRFBBeTd0M0lHOU12aHlMbGg4NFdyd3dkeHcyZ1MtTjRUTnVyVFNNU3h1UV91NE9STlNKRFhJNXR1SHBlNUExY0Fla1E0WHd0LTUtdGtYMHd1bXQwWEdQNGVlUTlfZTdPZU9OWk1sbFNOMVowaktPZ3U3UkRJdTdPMmxCSmpEbmJsRS1FYS1NaXN0RHAyUWFoSVlCTUo4YVY4M09Tbldzcmd5NFJSdVdPV0V5SzhDaXhZNHpxR2VlQTdhMC1ZZEJLeEQ2a3NiNFNmZExoenFqTlc3NzF3UzZVd3U1WUNQdmJHcHppdGtNbXFVN0ViUlp0a0hoVG9HX3FBLW40MnpkQmlXNUI2LUI4VUcxVE9nNk0yWXc0dlVXc1JXTm9CT0NNdzRGZmV2M3EtYXhKUDVLTmUwUk1jbkQ1ZGpIcDBXbWZuVUtiVjNVNUdfTlgxUnktYU9mclBoVlVORHN3dTI2WTlyMXN3czlfTFd6a2VkM0RrUWxUSjdxSEFRSXlLYmp2NWJrblJkQUFhc1VCTUl5RjBsTk5IZnYzd1FWcE1CazV1djNJejJHMG5fTWtBWW93TzVTVlRKU2JaLU5iQnAxSENwRmRjS21LYUJZRGpLYnBVM0pLYWRMTl9CdXprbFZZNjBsZ2EyNXRIdUlqbnFQd25Yc3JHYzdLR2VfdFA3cjZ2ZUNxeW5Wb0VtZ205c1pNZXJSZGVLRE1IOFNxdmd0WTRRanRBOGFvZEh5Nk9qVmI1TmRzbUhjNzZ4bnBvenFYdzA3SnB0UURyMHQwc0xqaFF3aGVxQ2xQTGktUzBwb1dOWHBGNDBnVlVETWZEUFdQMmtuMFB6bk9hR0NOQWtRLXdUMUR1ZVMtQlFYOHp5NzRzejdETlZydWwzeFV3UVo0S1M0ZG55a2otUWExc01IbERQV2wwX1JVem0xOHU5VmVHYXBYeTZCcVpYaDR1WTdNb3lMUkctVFZuUEZaSjdvdFJHOTA2WTF2cEc5UDlaS0c1ZGZYajRYbXdHUXEwOWxwb3MzYW1NNU40VDlfTHNEWHVuVlY0RHpOMVM1VnpyRlEwRmRGNjliWXp2T3Z2bTFjajd6eENBaDJtZ0pGUDhOZHJ2TkFrYTdFMU9aSVRJQzdFZFFwMDNWdTF4UnBET0dXOFFlckFEeXRFZnRObERVYk9ld3llS1hxU3hqb1JEb1dyQV8xTjllUzJoVjFnZEZzZ1RCNjhHYjlWWGFuMmtUSU5vN1hZaWtWUE1hNEJPUXBrYlZqY2dVLVF1NmRuaGhsX082VmNFTzZSeU9MYXdIenhIU3BteE54NS1QVFpZdnB3RUJHMXNkOXIzYXI3X0NmR2QyUkM5Zm5NSEpfWmd5dXVWR0RUNGNMN1J6MUtwWUZCWXJZTlByV2hxS0EySnNJdXVCZy12QmlmMXFnVUNfNXppQmJrSkJiaVEzZU53UmlaR294S3ZIemhFSXFncml2ZUw0VXE4WWZ1VmkwajVnZFhGY3RUWVNEUklQX01IZXE2ZlkwM1dNTE84bFY0S0R3dXhYN3BGY3MzQmJHSy1iZF9rV3h4NU5XZ2UxV2RPeUFIV204Skw1QzRSTkx1SjFOaERqaDNpQWNUZmg3clJuZ090OFFqRzNFUVgtc2E0TU15cDkwSHUzMnlGSS04UVFucERNUm94dkNjeFl5aEpRZVAzcTFJUzlnN3hFQV9YQzZaNHVJeGI1Q3NYNDVvVEs4SHhFZUtWUmE5R21NblZZcEpJcUNrdzVXWG9kTlJZRXlUSzUxZGlaLUJfc3c5ZGFVaTlFUno3clpsWU5FMGhFUkdhNUVMa1A2dHNnNGxJb21FVkVkcUs5TUZ0OThYNTJmdnh4djdOXzhuSUsxUjV4S0o1U0tvR2ZFaUU2UlJTTnp6akR1MlU5ZEwxeTllSFZLZ2JPNlhTaldzRm1VUnRlSG1JNnlDd2Rla3ZzVVh4Z1k1V0ZoMGRrLVNNVF9idGhBaW5IX0NLZ3l1TU1qeVh5MUpUTU9rYi1ueEpRMk9KQ3dXRG5RU3ZIUGJaZm5kV201ZGp2NFI2dDJkODZBYkZHWVJENWR6SkJjN081UW43ZnhtY3VfdDZOYUpFRU84V2JnRXBoUjlrOGJQMktZV25qSFM0V3VTSzdPUkw3bVpMU2I5WERLRG5XWk1CQmYwQ0RGSzVKZm9xR1R5WHhoR3JEM3lnRkRsQUphTFFtQlRCcGwxQUppclVNYzI4cWVKejRnbEc4dGtxc1ZaVzJkNWdTVGl1WjIyV3Z3bUh1YktHTUNJa1AwdGhOUVVUVWZGSl9XMzkxU0d4djNYUDl6blBOazJzcFNZNHJQYXVTNWxTZVlqU0xDdm1nT2RsRHc5ZldWeHNETTR5Nl9iZmNHUFpkV0JxbnhXSTJfZ18wSTB2cU5OVFFwMHlTbzNZRXZpcHY5LWI3emQ4ZlFiYUxBWTJpYjBXc0NZb3liWF9OckhhSHlKTWZrY25LcjQxR3BKbHhDUkd5M1dCVjQ3Ul9XOXJQZ2lMSEZrdk5qX3dfb09XZmRIcS1GdGN2TlVjdnowd1pFSFlFb1R4N0NDTHkyRTNBRU1oXzJZaFlhYnpvTHpKaGV2a3F6ZkZVNW5kZEdBOFVQU1phZHd0MnJYVUN6OHdhcmlCMjNKeW1lN2x5Y08yMk5pYng4d0RYZ096TnoyR1J5X1J3N1Q3aTBhYzNzSjFkT085VldOVmpUcmpZYjV0b3daRkFIZjFNdS1CWGRUWXl6ZVRJMkt3ajlhVFkxZGppZjlsU1ZWS1gyZXZldEdtQ0pPVlVtUGo4T1JybDIyUTN0eDZtN0FYZUtkZVNjNVlfNjZsYXNTdkF5SUhHMDRaNXoteFotZ3N0cnFnOTFHalNIVlI2Y1prUXJNTnhtQV94NTVqMWYya1FzeXNoYUlXTlZfR3RnemF2YXh5VmZDWXZfVzRtTkI1eEk4SEFqRVFQZDdpc2h6Ml9YMF9VcHZ1OERTeWlGT29NaS1LRHRfN0R0YTIzRHplOG5sdWRmRkJ6R1U4TjlCQjh6V09EaV9mVHNxY2FWNlk0UDRtbzhSS25waThZMGdXSWJlTGtpMzd2WkJ1aUNjM2ptb1F5UlFfekdrRTdLYTJOajdjT2Y2ZGYwZGkyc0JuSnl3RDJTbEdiTnJ0YnJOa1ZLbkVrakluU3N1ZjdUclk1NDNGb0lvbFF1NDFodHBicmdJMTRwaDJYZFBQa1FuNWRsMkhtSXFOdHRNcGF5cDhXLW9BNklXUUlib1ZUZTctcTd5VkpzdkRES29vNFlvMU5jVlY1Zzg2T3VHVWl6aW5YUXlURHJPM0FSYTFNQWJGWFdlOFlVb0NiVkpEU21udUItX096R2poMm1Bc20zSkdrOHQ1TThsU0dld0pqOUZUVnduc1hkMERVbWVSS3JiajFreXVNazFLMzkxWFItNExRa1lZYlFqYUtBRThTdmo0RmxhSnRjdVRmVHJEY1dlQnluZkpEdVA2QTg2UzUzZzJ3a19sdDQ3QjRFZmdoZThwOWVqTzhCYWx3LW9pTTVhTkR6VFhoRFZQeFJGZ0Riclg3eTlXWVEyeVI4ZEZIT29GLU80WWIwRVZSMlNESW5GbEw1bm05UFdkaGV2bVdEdkVhU3h3ZXpqTkUzOXVwQ3ItODE4RXM0R3RIbmwzcU84MEZOU0VWRldrd3dVLU4xSmpXbDVnMmx1SHVyUTI4R0JQU3F6clluRjlxNVNYNTVzS19xMGtyZ1dueExCbWJDZmdCbnNNc0RGWk14Uks5aDc3SkV4NFhNUDhUeFZ2UjlidGRfWVlQNG03MzBxUjZxRVZGa3NHakFxM0dGMlFhSGZvYWRuUjBKdi1NQWZzRVJVQlpMc04yUGV1QXBvZTAybUY1YnBQNG91S3pqaWdFbERfNTJZWEpsWWdXamN6cnQtY2hyUGRIVE5MbkR3NHkxUlYxd3BzQk5fdERKMWs2Z19tUUlNNGxGMUpDemEtdlJzZ1VnRlVZVlo2ci1HLVZpWEU4UnhUUHhFQ3VLYzFPckozZUdxRTZWZk9vd21fdEVDZFdzUmppZ1J2bTN6WjNLcHZNckF4VjhUa1pwaWlHbjlBa1lfRUx4QzFWRm9yVHUtUzV6M2VNd2lTTG81T0x5aFEyeEFIZHlwSDd5ZjJ0Ym1oUVhGbmFWX2NCM2ZBOTY2Y2dkQlRFZjlkWVYyZ05sU2NjRXdhMzJ3WFJNYXpsVTFHcFZfZ0RUcFo0ZWtQZkR0RFRHQ0xvUWFLVnRjZVV3SG5XZ1dSYjFPbWp0SmUyMmgxdU5RUUNDQ3FBdVNySXdzbmJjVDR5dS1yRF91c1duQ2hKcWhCMkVLQjc4NUxvSWN1eTROczdBWkN3c09JN3drZE1kQmI3VTdSZ2RPYXpnQ1JZT1FtTWViV2FOZmVnaDdLX2QxdnZtR2J5aWxpVW9obVUzbkVJRkFIZ1R1M2Rra05ZLXNHRG9nTHJSdVZ0TVMzUy1rN3lpWHFtWTFCQlhZWU1yS0JIcHhZSEpWd25CWjZjZFZ2aU8wTVNtNC1PZm16Yk5pRTdZdnc2bDE4TEFrTl94Z0pYTmgxQ2FzM0ROZ0dRREhCbm9Hc1V5RTdvODRBemtsQ3hoRXd6VFJ4bEx5M3NLdmhpVHpfWExqWUtWYjNXOUs1YWlKWGppMndKTkRSLUxQclFkbHNDTXlHVnVuWjlPa1Zmb1lEelllWnJsNWk2OUVfUlo4dTBud25XQ3NpOTFWbXp3Tkl0TFpxV05oeHRZdjduRFJaTmc2WkdwRl9oc2QtR0pwT2ZRY05mMGJEREZkQzg0d0xUandfUU9lVkE1c2V1ek9KeFROTHhvT3JTeUR5WWk3Y3VGNWpJWFJpNXhWRDlLQ1JrT3VsSGVQZ1M2LU9MdXRvUHl6UmRQWTFUZ0JRdnlfaXVqWlI1QkpfQS1XbkRsUzFoeHQwRWtMNTlfWHktTzloRWdaZm1TR09NMHBwNkhfbzNGM0luVTBJb1NIR184TlEzZmpXa0duckthVE5tY2NqQTZkREVqS05EWmY2TWFsY1o3b2JTa3VrUmlNWk5UNzI1LXQwYTZhakZzOVhhZWdMN1hPSW1WalNhY1BGeTVpM3BQam8xeHFMVmpyVUJiVjViZU9RLTBReG5iTm9pWkJjRjFYbEpEb2hMdFZObS1qVDBfd3RMc1djQ0haMW1tY2g5cXFRNkZ2Zk5VNnJZa3JBMzV5blE1QWtSODRQOVpZUXhHMFhOQWFkWE5UMzdnWDZsR2dibV80cXpkXzloSzFXZkNTeHJKQ1NhU1VmX1cyel90SGhCcEoxVlhQQmU3dHI0UUw0dVA0eE1PNzRNMXBscjI0Y2VNOFZRMG9Jcy1KeXdUWUNhczBOa3dIc0tkQmwwQXlTSFo2TDdmMjQ3UE5ZdE1MaEpQWHJnMnpoVVN4N0Nrb2RjWHd6cTk0ek5RSHJxWm9wS0x1YnJuc2FEbUpwdGp1Ny1tSTR6LTdveEpOYXk2cExIcjdNUlVNMkpoMUlZSUpWSTVWVlBIVXh3a1k5MmlRRXZXX0pNc1lXV3ZCQkQ0TmtUME94MXl2YmhBNWNzb29saHlXVlVYRnhDUnRVUl9lb2s0MXRpbGlkVW9KMm5rSDVRenIzWUU2WUZIQXhtTFlGWFVZalZxZEIzbDNNZ2FESkQtdld3MzNxc193WWIzNnZoQXNMSGphVnpEcFcxS0ZoUEMzOGNfX3ZPRmNYblQ2T1FyRi1YMFVaVFd2QUp5Q1lFbmozeXlPZzZ2enFLVDBLbEM5Z1ZyQWJLSWRiTE50NjhhbTVTdEM5SEczWHlPT2tDcWw1OUNCbzhIY2FWekNqVWNHRUo0ZG1CckZjUzdSV3BNSTV6VWxaQm8yMWtENVA2WkZVV2ptbEFpS1gzMkZnWVhvaFpYVGp5T1U1TWJJZGU2bHdOc0otZTBKWXBjSlMwTzdKSlJyLUw0eEFYWWFDc2ZGbXFSRUdmQXJ0TmdDNDR6VUh2TVdyVTRkczUwZmF1d1l3dWtrOGp1RU80QV96WVdvV3c4V1NLTEhRbHFTeGtmOW1hN1N4Vm1wUkJscVJBWFp1MUZjRUNzOFlDa1ZsWkROU2RNSkYyR2dxNXRZMDhWSFNZVmdEY0hrUVpaYzlaY0E3cEZaUUdmTW02a1BTTEw3MW1zdHNOZTJOVmxRRktnZHZvSjBMemxQcEhaTE1zNG5Eb1lSUVdQaUlBaHRPcm5TRjZFNF9PSGtTWXRVTm80Mk5PUi1OZ3FRMVUxVWNvenczenZlOXN4enY5aGxKaTRjaUxZTmFmdjNLWmJUcW1qRGdrOWZGUE5OMW03enFZMlNBYm5nSTgyU19JTW8zalR2cXZBU0FKZTZUcmtmV1B4UG9VUkdPVkxlSjRmelQxOW5ZSHAzWklPdkhXV3hrc0J0RU52cW16X05ET19UbjNVdFM3X3lacHNuX3NSaW05UlBMVU00RFl0enE3aHNwWUFpMXEwUWlrOHYwNGRiMHZIMVl2TWg1ejVic05KWUlPcDdXWk1kWUNBNGNwTGtIQkpablllS3d3M0Ewbnl0ZThtZVZGN0dIVHM4VE9XZU55VVRkX2FvOEVrZVZXWUFEblg4WERjdnM4MnBVd0RUaldVYlVuMGRFbk5hZW84eWJxd0NDWHFBMkREdWs0aFlKcnBWd0VvelBqNWZxelozbmFKb19lN2t5TEhickFVUWFVbFFMYlBjZDhyNWZVb05CMGduSTdkUGJ2Wkx3VmE1VVExR1lIUlpYUlhicHFkS0pTUUNSZ0QwR3hfd2NnaW1NN1pqQndxbUY5TTdyMFh2bHhOSllZazIzVnF5REE2N0hRTWtfczZLMWJ3N0lRQjEtU0ZjSGZNdlR4STMwQ00tajFTcFpPNFptNk1lbzM4U0pyNWowMjVaTzVJd2ZfcGEyRzE2QjlLdVVZRXpZN3FqZHZGOGZla2dGQ0JpeGpWNkl4eWt5UndGZWlUZElFYkFPZDlwcEJfVGpIcGlzbUtmWFRtQU5xLTlRc3VPcS1tMk5fNTZBV0Z4eTJRQk9wRjhaY2ZfWmRlOEFwT3c5dHhrR3JmLVJaV3dLNUlvcEpWVDcxTmNzUTVxR0tYbUxZNGQtSEg1OVhxLXgzUzI2cDU0NkZxMk5LQTQ5dDhhOU44RzJFckhmOWNiUUM0a21hZHNWdWFxVjV4dEFYS05jeVZUcl8wbTdlX3lNZ1Q4WmhRUlJjRXpBbEE3T1dQb05hYWJzMTB6Q1FCdE85MzU3SFpLemI4SzFLeXM1Y2RMQ2s1LW1GZzdiUHZ2ZldweFR4cmNXQTdXdFpET3NpbUNKbzF6aTRIbkZkanp6NUZWeTUtZzNTa0FaZS1tMFgxeFlOSDlucG5DQ3pOczlBUTExbEgtbWZjbzFoLTdQRmJDbW5JZlVwckE0OEVaVEFfMWNNVFc0ZTRKRjB1eGprNXc0LXRlejlhNS1KNlZVV2UzSkFrRFBRbzhCaTVocEFXc1A3bkF6aGNFQUQ4dEQ0Y2ZOTjU2alRabzJuSzdhU2J6Q1FNTXlTVWpuWUVaajB5RnVMeVBQUHUzdW5rbzNoYlJYSGJ3S2R2M0ZBRFRBZlotQkpVdktINlFRYmIxNlpUSUhIazRyc3ZkcHVKLXY0aU9uVHZGdWxveXBJQ0pmZmZUNE90UndWaTJuV3htc0xTQWxqVFU3YXZBbmp1bDltZjV2ckpWbWltUW5leUIyekw1TmgyMGRuMVowdnV6R3MzLXY1U29oZVVGUzBGM1FtYTI3TGc4QUFwZVhWVlhDVURNQ0oxTm5BR05wWnUyd0MzOU5UVkQ1eVprZjBuOXdkQmp2ZFN6TDBNeXVyMjJBblpOeTd4dGNIanBJSjBVUW1RaVZ1NVVWbVozU3VsMTRQNnNJTlJxQlBvT1NzRmNRSTdqNlplTDRNSTk5U0h2MWpzaDVRU0RaYVhDdS1YVWU5Mmc2V3NOODI3NXVUdldEODJLTWFFTm4xbUhLT01HQlNJc0VEaHZqbVhGZEVVTl80dmZNbGVaX3IxVDJldWYxd3VBdTlDdW5NODV2aGZEODNGdXRSd0w3LVRtbmhvaEhsd3lPVUdIa1pDVUk3SFV1SDVuRzNDUHlaREJIbUNEci1RSnNBUE43SlNLS2dTelkxYm5jclR4MnFaVzAxTnIyQk53S2hURGxmUTlSYlpXRUlPVWFsQXZ5cl9QaVVTTmFJX3d5eEFwTDFzSzNiOWZYSnBFU242STBGS01BbzRObzFFREJhb0dtdm1GM3hlVHotLWxyRnhJNEJiVU1vUnoyT0dfeW9BRTYyVzE5YlA1V0VDSW9aMDFVVzBQTG9fTkxvcEl0c1JSOFRTUGc0bXBLZC1IZUYyaTk4RjZWNWQ1MWVxNGpUV1FmYjNHeVlPOWJBMVN0d01kR0gzQTAyalJDMmhER3FEWW95VU1yWi1BNXJaRHd4MW5WSHpQcEZrOWV0ZnVqTEE1ZUlOU3NVaWJ6MU9ub2pWM3ZqRzVDM1BCc3dPQWhHbUV6ZGRVZjZwYnZMZ1NGa2ZDSjMxUWRYSGJ0NUdUbVJKbEpVZnhnckl0b25NRjBIVXFWUThfWmE2eUY5SmhRZERuMWlqam00RHN6dm1LajBsUzk4YnJoR2dwd2piRGRDLTc4X2x0ZmxkbmpCb2hwSUxJWmIwTk1TU2Jsc0d4UU4wdTd0MWFPeVBpLW5pMmRDRkFidzlMQ2VGLXhpQ1J3dk0ydm9nQ0toaTAtSmZ4X3FlRklydGZrTnlsdUZiSlVFb0lmMk5FbDdBcG1VLWxqMmNRTmIxVnpaMjlGdzcxb3kxeXJLY1VialF5OHB2VnBUaUZweWUzOEdxSGU0V2NrdXVMdmZCVTJvaXlSeTBWeHBYdHdMRTlXZlB2OUJJM1A3ekpDQWVHaFhpZ2ZRdWRXTHdycWZPN2dxSUJ2TXBtNmxXM3Y2bzRzbFlPRVFOakRVOTZPaUFaRGRORElnVnVCZXgtdzF6SXJwWkZPZE0wRFlsYm1CNDhpa0JJQ1NFd09kYXZBODRKa2hWX3E2YVNWdjhfZDdNSVR5T19EN0I3MGpCRVdDdkxSeXBVWnFpR0s1Z0ZoZ09JNUdaZHJjb1ZBQnJiUUUxSzlSMnkxMXlxY0pRYVZqRkdWaGtsbm4yY3ZIRmpPbU1PcGo1LVhyWmxDYnZ6VTd3T3dwWWY4Rm1IRmk0eVlOWlZaU3hNclNzMUN2bGI5Qm5wM0xWWWpYdVFGMkM2a0lWYkVUVFE2cHNXYmZsMEpsUFQway0zdUdacW1EWTNENURBUlA3dXZLcU9EaTZ1YzNKSWNHWUpIczJnZFFSa0ZuaXpucFF4UmtfRXBqUTR1STR0RlRKT0V6bDRmZm5aLVJEcVhxRWgxSU0xdkhGYkFJbVZDNWF4VzNhdXF3REtzS3FaeEYzWjM1ejRLTG9xM2sxSWdDQWtGa1UxbjNJM3Mwd29xak1udlEwejFjVml3SGRpdWs0MUhNdkJpQ0RKR1EzSlpXQ1FuZm9iNDJxSWFjZ0xKRkdnV1NHVFZwNnZVNjdLM0xkRUIxeFMzdG1VUmlTOFFXdG9qZDh6SDVKczlOOC1XV3ZiYTFZZ21wTi1hNEl4NXZxTEdGWnUxeHdMN3JDb2puaFRKa2p4c1F4OUxKVWpCMml4Ml9OaEN0eVhweS04NEhJRkYybjhWczlrXzJYa1EzQUhKUDZTUzl6anRpRUJyWWpGa3dWcFp2MExlNGVvbTVmMnFnOFFFaXhJZndxTGtVUXc0NmhaMmZQakhuLWd3Sl8xZVdyWEx1X19nN212TTNCR2NCRVBtbDVkZTlDVFNDTzMtOW1PVGdKMHNHS3dlUGV0UC1xeGlXaE16TVdrQTl1cHVOQzZWTXBWbUFQT0xQdUtLaDNqdmVwNUFOSTZ3Ti1vWXRLNXdDNGpYS2ExQUROd1dsb3hrN1drcWlqVVJoM0wwVWtDREVYaDJIT0liR2I1OTNJQlBKSEp6OEhOTVF0VG5kRHNzVXpjOUhpVXRwWGdPcm9zbFBzcUFnbXhtUWxoVG5YWU10c2ZHRS12QVdjZDdxYW1SbnZZUEQ5RTk2NVZTQUYtcXNKeWhLNTl0YVRiVTItR3NDazVaMmFCc2piUmU2dHJTaEdPcnZzN3RTNWVpZjdMRzFtc21SMG94OEljWmVCQ0tpaFZXWkhkZndaeXNoMGlPSjdJRTRiUkc5TzdGeW9CSC1HdnFDM2w1enZnMHNCM2ZsVWU2U28zeDlmV0VUZ0piMVp1bGZLbUJ5RjlFZjRKdU9qdkY0b1NzSlNKUTAtM29pbjQzNUx2b3ByU0w4WlNvb3E0SU9xdEwzUk9aalMtaTl4WXNjQVN2d3FnSWJCQ2J6enF4aG5nQktHT2J1a1JzWldnZzRSY0p5ZHVoNVlHb1hZZWN6WjR0RWc2Ql84Mndldm9oVjZRYUx1cGFXaTdEZzRsWWJIR0lUQmRWM0tDRW5DNU1weHBJVXgxMDlPV0ZwNVZnT096d24xSTB3YnE3ODVkbzhaYnljY3I3emljQlFsYUNzWGprVE1zaWYxdjFnbUZ1OWlPMkREUEJxVmVGSzBDZ01KNklveVBQRUEtM3puUlFVR2JzalU1SUJIUkl2QnJMbEZyMldoUUhORlowOV9seUEudXUzUVVNVGxGczBHZHlJSmFMYWltQQ"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -219,21 +190,21 @@ interactions: method: POST uri: https://vault8e271b27.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/e18bd8fc4a434220a8c046e98bdff2c5","x5t":"_IxwD-OBn6jKu4XvLBT48Jmz7Cw","cer":"MIIDczCCAlugAwIBAgIQHIfhOSOxRK+J4ohPhcS9TjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0NDU1WhcNMjEwODA2MjA1NDU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvCiKxIiubizESAbYha8uxO7bsrzxSwmfbUW8rkrnO3o/HGdY58LwVNOjzXroVDbYL2gEUpmrfw7QWRCnhSsFFxvuIgihumkhm0yoGUNdwyBVXEhkBma4TrkoVW6Eq8gfoQ+e3sfBujxLU9qRh2n7dAgOpPnjNd6h+Cu6Tm+P1lEBsWQoFAPRlXnvvoQ9Xzd9yjKbNQbTe5B+/PcrICxFlsvBaGEz8oRAIfLImJG82JW9V1NoRxGzsbD2MjHR34bIRKSuNHBx4cjgdg9xg3eGVMBgGcryTC8UUCifmkKGPKUggQg9/gFt7aYurTVFfQg09J6Zdv+iXcxX3Vp6AgS7tAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ34TI2YkpYYdwPcDjRwqQvp8XCUjAdBgNVHQ4EFgQUN+EyNmJKWGHcD3A40cKkL6fFwlIwDQYJKoZIhvcNAQELBQADggEBABigYd+Dw9HR04DpIr8d5W0jmF2Gyxx0FvBMAVoY2/qnEX+PgDAkjmrcC8A2jKqvByIqX9XrVkNVRiqSEfEUAles2TvHNSJXvvcTn9euWu/WN9vxFvuahsUuXyp4XO/Oes4KVMVj+roK2YFkB8PwsioOXIqvnmeM9/YoCYJugAY66myeB51TmKQ6UKbDUYwIYWn4c2GZJGjetH5v1t73Sr0GRHnRz92BTtaAru5VQFAMR+De5mD3GnnMUzvR45/ItciWPOy7IfgCGWhKuzuClmr14QtNxizjuRZ1ORj7laMkl5oDtJNM/D4DvZj/bkBVRPO2WQUgYZNECqBRBrS0Ixk=","attributes":{"enabled":true,"nbf":1565124295,"exp":1628283295,"created":1565124895,"updated":1565124895,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124877,"updated":1565124877}}}'} + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/d86d0ddc26444114995d4c8f2fa47738","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/d86d0ddc26444114995d4c8f2fa47738","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/d86d0ddc26444114995d4c8f2fa47738","x5t":"ulrD3859gwW2rjmgomYKeDy4aVY","cer":"MIIDczCCAlugAwIBAgIQceDW81aVRqG0g6ywugYiUTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlFBNyaiPH+0LDzRldEELrQ2PXLqd1uStI+EhbDYWAKjADmNFwN8eCrS7VZz4toIYJQkYTaMtNbjh3phIe2qo4XVURVB96w4SQvq3NyDUPlecA+x7ImkRohUeFsIxIFqdfmah9uE/oePX+9+0Uho073uD5tdEX2ix7unxzPNOTnpVPu3gcKfDWW+HUNfwHtWWuX39qzouwMa0dx/sqsNJJ2RBdNK7QdYOxHGj/QSPNRf0NTUQ6lLT0r4Szb+24AJkkxIwuBDS4r9vrRX29YWOIpuirUdDONp9sqCpJhay4WVsDavtQD8j4PblBVtL5bsf25zHt2PXFDZugo7sL1W+pAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQlcwrdf7JbKIO10DCcCdteltM2DTAdBgNVHQ4EFgQUJXMK3X+yWyiDtdAwnAnbXpbTNg0wDQYJKoZIhvcNAQELBQADggEBAI/qOSd6VMlEZcchjFYlmcfOkTYOzTO/5y5zU4jhBgp5oMEFhYgE3xLfSyO2j7GExl3OrSsPYd4Crc6MJe7gt9FWqus7qOu8brKG8MHp3+PSF5/jccc87uc5k0k0soh9BFhj5jCqD58uH/s/9Lv76QYn25Tw6qvWYFO/PvrobK/QnFsaleMx1EErY9rDnUgKuMqABxu8mgA4d6BFqCzLcsFjEwhebW92pHEFnveGx18IUSvWQf3sifVnEmaJbayixbjmUq+DnyrdhRuxmRjIN/4IMhhKcFp6wULZHMq75MEdIOxbEBbZDaESL4KEHdqneZ1E/y/3k3aBEri/Uh3Sm2A=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993950,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993942,"updated":1565993942}}}'} headers: cache-control: [no-cache] content-length: ['2268'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:54:58 GMT'] + date: ['Fri, 16 Aug 2019 22:19:13 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml index cd64576b2429..fd421c19672f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:52:39 GMT'] + date: ['Fri, 16 Aug 2019 22:19:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -26,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -47,24 +47,24 @@ interactions: method: POST uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlGVPujWi+7A0oAo/wp6r937nTNUNoHjXqShBOvtskrUlti0x4sSNJzxEC5RbgfQr8Cj+vRonJhxihTBfk+rzge55cEtrNAAx1cI4hjEwqaeift7QvLPV/yE7CiSxLlXZ5xtd60aUoCo4iBauMxv+3uUviwhUNg4HAvWYNsyf2zQ9Ptg8zHxGHq77KzB2WHhlwZh/e47Y80qjv9kWn9owoNWpmZYw+uWGWD4s93TwqrTW/jE4K3ehvPQSN8WWTJHk+PL/cgjKn8yXNwyK4jqJmhOZvGMg9Wo1OMGTcia6o9uJD5zTT6Dt1P8jt1FBG1QMdj/T72Dg7fWd0mTnAQCqbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH87LzSNWjXOZP1VAm42mP/SDoPBplwIKVHdmm3gvzJLOUZ2rjy0oMmOvGQhDq7ISfOEj23GYWLjQsmH0BCL3R/s2yHsFNV+W64lxcYrixO2SysTACMhV5yzOy1s00YQRKqPp94ZU3SJ7OnxT7UtmyuFURB3Uld6NnAZvIopHHgrSv7QkaL1JaZOI8DoiZvgjJvKLbtN42MmSEdMPz3sXJW2tPPzsuuZAjcp/yT0ZnEqlEa2DX8Ay97rt1+RTwuUd9NU7/cdWjHvfMT5OmgyUH037X/wwN/FKD/o4P41J1IrzojHPFnAQBlqA/dZH8JMuctkcZkmciXkqUKDXrz2DJQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyJkRgV1QKP2nDs3pHjlwck5e8rrbXAd8XR2wDvaFws/XX+oM2VqNEuBvGctn8hA8M62hI8UzN9wKGxWL0aczr3qUIltL/04ank7M/C2CJiNIc2sM3nB7XjNPnnU220sVNH+vy6ZDUStCQLi+gGIY2TLyaZS55JAqQp1cr+tD+tLe6XL4sRYRffi5jRdG6kvPar/1JGEM1ELbpr6PBOjx64crusx/izons0ii6rGP00p4LZv4CPZ9eOFS5QxFYyWkp+1uadmftmow0zn3aEppTRfQ4JiCjLWtr4DiW/KPbhUfqyuVgQBSNe3PpywLW5TylVuu0TtuqWJk1WYpH53ZpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiOPn9J09rOaetZIXfchE2lf7QqZTX/aqfskwiSAzCo6NAFdX3o0UptZ0Et3FmNZZ3f5+Sjvyq07YbJ4w2q3tY4EZstdkxg+xANqHDo0c9jPAcgYxjOJ8MDXkgz6mSkMQEyfJjoNi468ABLOYH7bEzpA7mUtr7Vm3Cw52h9cgbPLOjuvk+5ViIw9lHhzLoRY56eFp9Ax9nZpfppIsmZr6OyOUUuCbPxTHSuIQGUE/zdrytYlPMItr3/O3CQn7wKpr89lT+4MXJZRxGwzIc1jaP3QwiERG/4p5oLqblcXKrxjZOwnbcMCySfmYsLj6WVtmV8FR5qT84eVFXTZqNuIlw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5c117e1825664fc5b5ee834f24a2e8de"}'} + time based on the issuer provider. Please check again later.","request_id":"b0681aa8cf7e440eaad6b7e13eabac79"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:52:40 GMT'] + date: ['Fri, 16 Aug 2019 22:19:01 GMT'] expires: ['-1'] - location: ['https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=5c117e1825664fc5b5ee834f24a2e8de'] + location: ['https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=b0681aa8cf7e440eaad6b7e13eabac79'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -77,23 +77,23 @@ interactions: method: GET uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlGVPujWi+7A0oAo/wp6r937nTNUNoHjXqShBOvtskrUlti0x4sSNJzxEC5RbgfQr8Cj+vRonJhxihTBfk+rzge55cEtrNAAx1cI4hjEwqaeift7QvLPV/yE7CiSxLlXZ5xtd60aUoCo4iBauMxv+3uUviwhUNg4HAvWYNsyf2zQ9Ptg8zHxGHq77KzB2WHhlwZh/e47Y80qjv9kWn9owoNWpmZYw+uWGWD4s93TwqrTW/jE4K3ehvPQSN8WWTJHk+PL/cgjKn8yXNwyK4jqJmhOZvGMg9Wo1OMGTcia6o9uJD5zTT6Dt1P8jt1FBG1QMdj/T72Dg7fWd0mTnAQCqbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH87LzSNWjXOZP1VAm42mP/SDoPBplwIKVHdmm3gvzJLOUZ2rjy0oMmOvGQhDq7ISfOEj23GYWLjQsmH0BCL3R/s2yHsFNV+W64lxcYrixO2SysTACMhV5yzOy1s00YQRKqPp94ZU3SJ7OnxT7UtmyuFURB3Uld6NnAZvIopHHgrSv7QkaL1JaZOI8DoiZvgjJvKLbtN42MmSEdMPz3sXJW2tPPzsuuZAjcp/yT0ZnEqlEa2DX8Ay97rt1+RTwuUd9NU7/cdWjHvfMT5OmgyUH037X/wwN/FKD/o4P41J1IrzojHPFnAQBlqA/dZH8JMuctkcZkmciXkqUKDXrz2DJQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyJkRgV1QKP2nDs3pHjlwck5e8rrbXAd8XR2wDvaFws/XX+oM2VqNEuBvGctn8hA8M62hI8UzN9wKGxWL0aczr3qUIltL/04ank7M/C2CJiNIc2sM3nB7XjNPnnU220sVNH+vy6ZDUStCQLi+gGIY2TLyaZS55JAqQp1cr+tD+tLe6XL4sRYRffi5jRdG6kvPar/1JGEM1ELbpr6PBOjx64crusx/izons0ii6rGP00p4LZv4CPZ9eOFS5QxFYyWkp+1uadmftmow0zn3aEppTRfQ4JiCjLWtr4DiW/KPbhUfqyuVgQBSNe3PpywLW5TylVuu0TtuqWJk1WYpH53ZpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiOPn9J09rOaetZIXfchE2lf7QqZTX/aqfskwiSAzCo6NAFdX3o0UptZ0Et3FmNZZ3f5+Sjvyq07YbJ4w2q3tY4EZstdkxg+xANqHDo0c9jPAcgYxjOJ8MDXkgz6mSkMQEyfJjoNi468ABLOYH7bEzpA7mUtr7Vm3Cw52h9cgbPLOjuvk+5ViIw9lHhzLoRY56eFp9Ax9nZpfppIsmZr6OyOUUuCbPxTHSuIQGUE/zdrytYlPMItr3/O3CQn7wKpr89lT+4MXJZRxGwzIc1jaP3QwiERG/4p5oLqblcXKrxjZOwnbcMCySfmYsLj6WVtmV8FR5qT84eVFXTZqNuIlw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5c117e1825664fc5b5ee834f24a2e8de"}'} + time based on the issuer provider. Please check again later.","request_id":"b0681aa8cf7e440eaad6b7e13eabac79"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:52:40 GMT'] + date: ['Fri, 16 Aug 2019 22:19:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -106,50 +106,21 @@ interactions: method: GET uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlGVPujWi+7A0oAo/wp6r937nTNUNoHjXqShBOvtskrUlti0x4sSNJzxEC5RbgfQr8Cj+vRonJhxihTBfk+rzge55cEtrNAAx1cI4hjEwqaeift7QvLPV/yE7CiSxLlXZ5xtd60aUoCo4iBauMxv+3uUviwhUNg4HAvWYNsyf2zQ9Ptg8zHxGHq77KzB2WHhlwZh/e47Y80qjv9kWn9owoNWpmZYw+uWGWD4s93TwqrTW/jE4K3ehvPQSN8WWTJHk+PL/cgjKn8yXNwyK4jqJmhOZvGMg9Wo1OMGTcia6o9uJD5zTT6Dt1P8jt1FBG1QMdj/T72Dg7fWd0mTnAQCqbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH87LzSNWjXOZP1VAm42mP/SDoPBplwIKVHdmm3gvzJLOUZ2rjy0oMmOvGQhDq7ISfOEj23GYWLjQsmH0BCL3R/s2yHsFNV+W64lxcYrixO2SysTACMhV5yzOy1s00YQRKqPp94ZU3SJ7OnxT7UtmyuFURB3Uld6NnAZvIopHHgrSv7QkaL1JaZOI8DoiZvgjJvKLbtN42MmSEdMPz3sXJW2tPPzsuuZAjcp/yT0ZnEqlEa2DX8Ay97rt1+RTwuUd9NU7/cdWjHvfMT5OmgyUH037X/wwN/FKD/o4P41J1IrzojHPFnAQBlqA/dZH8JMuctkcZkmciXkqUKDXrz2DJQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5c117e1825664fc5b5ee834f24a2e8de"}'} - headers: - cache-control: [no-cache] - content-length: ['1368'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:52:51 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlGVPujWi+7A0oAo/wp6r937nTNUNoHjXqShBOvtskrUlti0x4sSNJzxEC5RbgfQr8Cj+vRonJhxihTBfk+rzge55cEtrNAAx1cI4hjEwqaeift7QvLPV/yE7CiSxLlXZ5xtd60aUoCo4iBauMxv+3uUviwhUNg4HAvWYNsyf2zQ9Ptg8zHxGHq77KzB2WHhlwZh/e47Y80qjv9kWn9owoNWpmZYw+uWGWD4s93TwqrTW/jE4K3ehvPQSN8WWTJHk+PL/cgjKn8yXNwyK4jqJmhOZvGMg9Wo1OMGTcia6o9uJD5zTT6Dt1P8jt1FBG1QMdj/T72Dg7fWd0mTnAQCqbwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH87LzSNWjXOZP1VAm42mP/SDoPBplwIKVHdmm3gvzJLOUZ2rjy0oMmOvGQhDq7ISfOEj23GYWLjQsmH0BCL3R/s2yHsFNV+W64lxcYrixO2SysTACMhV5yzOy1s00YQRKqPp94ZU3SJ7OnxT7UtmyuFURB3Uld6NnAZvIopHHgrSv7QkaL1JaZOI8DoiZvgjJvKLbtN42MmSEdMPz3sXJW2tPPzsuuZAjcp/yT0ZnEqlEa2DX8Ay97rt1+RTwuUd9NU7/cdWjHvfMT5OmgyUH037X/wwN/FKD/o4P41J1IrzojHPFnAQBlqA/dZH8JMuctkcZkmciXkqUKDXrz2DJQ=","cancellation_requested":false,"status":"completed","target":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name","request_id":"5c117e1825664fc5b5ee834f24a2e8de"}'} + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyJkRgV1QKP2nDs3pHjlwck5e8rrbXAd8XR2wDvaFws/XX+oM2VqNEuBvGctn8hA8M62hI8UzN9wKGxWL0aczr3qUIltL/04ank7M/C2CJiNIc2sM3nB7XjNPnnU220sVNH+vy6ZDUStCQLi+gGIY2TLyaZS55JAqQp1cr+tD+tLe6XL4sRYRffi5jRdG6kvPar/1JGEM1ELbpr6PBOjx64crusx/izons0ii6rGP00p4LZv4CPZ9eOFS5QxFYyWkp+1uadmftmow0zn3aEppTRfQ4JiCjLWtr4DiW/KPbhUfqyuVgQBSNe3PpywLW5TylVuu0TtuqWJk1WYpH53ZpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiOPn9J09rOaetZIXfchE2lf7QqZTX/aqfskwiSAzCo6NAFdX3o0UptZ0Et3FmNZZ3f5+Sjvyq07YbJ4w2q3tY4EZstdkxg+xANqHDo0c9jPAcgYxjOJ8MDXkgz6mSkMQEyfJjoNi468ABLOYH7bEzpA7mUtr7Vm3Cw52h9cgbPLOjuvk+5ViIw9lHhzLoRY56eFp9Ax9nZpfppIsmZr6OyOUUuCbPxTHSuIQGUE/zdrytYlPMItr3/O3CQn7wKpr89lT+4MXJZRxGwzIc1jaP3QwiERG/4p5oLqblcXKrxjZOwnbcMCySfmYsLj6WVtmV8FR5qT84eVFXTZqNuIlw=","cancellation_requested":false,"status":"completed","target":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name","request_id":"b0681aa8cf7e440eaad6b7e13eabac79"}'} headers: cache-control: [no-cache] content-length: ['1275'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:53:00 GMT'] + date: ['Fri, 16 Aug 2019 22:19:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -162,21 +133,21 @@ interactions: method: GET uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","x5t":"AHzxKJdHa19tCEosK7wLPdlaAws","cer":"MIIDczCCAlugAwIBAgIQKCXuuGD2TjaUnxQJQIFn9TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0MjU4WhcNMjEwODA2MjA1MjU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCUZU+6NaL7sDSgCj/Cnqv3fudM1Q2geNepKEE6+2yStSW2LTHixI0nPEQLlFuB9CvwKP69GicmHGKFMF+T6vOB7nlwS2s0ADHVwjiGMTCpp6J+3tC8s9X/ITsKJLEuVdnnG13rRpSgKjiIFq4zG/7e5S+LCFQ2DgcC9Zg2zJ/bND0+2DzMfEYervsrMHZYeGXBmH97jtjzSqO/2Raf2jCg1amZljD65YZYPiz3dPCqtNb+MTgrd6G89BI3xZZMkeT48v9yCMqfzJc3DIriOomaE5m8YyD1ajU4wZNyJrqj24kPnNNPoO3U/yO3UUEbVAx2P9PvYODt9Z3SZOcBAKpvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTswYD4t5PJkOSMMTHccMZNAXrTqTAdBgNVHQ4EFgQU7MGA+LeTyZDkjDEx3HDGTQF606kwDQYJKoZIhvcNAQELBQADggEBADj4nGTqiZrK58i33wVO/WSAf+9Fwhpm6WwJHKDpqAfbQcesZyPk5dFGKSHavnjtCpN7sC4FYfrtu52lm3O9+izMt96UaWmkZ+n7+GPwtnmLwH8DOccYOO3Tp1zURiM3F9CV/A60U2IoKmWINPcDSe3A2JM2s36VUOH3Jt2iUnEPuriRK7DFfwUNvcZl/1FzQ111j/qr8BwuW8GIvYjgGoq8NuPUYVkdxhop2FegD6V+wniRsx2s50lS/e8Wg/2CqDaqSgBu7MEyE2U5FHuTf7jKEi1hB9ly0QeTwtwdrUlsUgUseCJ21xGp5LHnJISkhlml2bWyjRNgUG/Lodqd6K8=","attributes":{"enabled":true,"nbf":1565124178,"exp":1628283178,"created":1565124779,"updated":1565124779,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124760,"updated":1565124760}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/9de9171dd87240d48fbbe075b15882bd","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/9de9171dd87240d48fbbe075b15882bd","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/9de9171dd87240d48fbbe075b15882bd","x5t":"V4rmKvG6oALMoOc47pJSZBpZX2Y","cer":"MIIDczCCAlugAwIBAgIQX0vP1+5VT4ucf6upwoFZ+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDImRGBXVAo/acOzekeOXByTl7yuttcB3xdHbAO9oXCz9df6gzZWo0S4G8Zy2fyEDwzraEjxTM33AobFYvRpzOvepQiW0v/ThqeTsz8LYImI0hzawzecHteM0+edTbbSxU0f6/LpkNRK0JAuL6AYhjZMvJplLnkkCpCnVyv60P60t7pcvixFhF9+LmNF0bqS89qv/UkYQzUQtumvo8E6PHrhyu6zH+LOiezSKLqsY/TSngtm/gI9n144VLlDEVjJaSn7W5p2Z+2ajDTOfdoSmlNF9DgmIKMta2vgOJb8o9uFR+rK5WBAFI17c+nLAtblPKVW67RO26pYmTVZikfndmnAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRU6IjJF8kuHOvYUgOWbOr39fBasjAdBgNVHQ4EFgQUVOiIyRfJLhzr2FIDlmzq9/XwWrIwDQYJKoZIhvcNAQELBQADggEBAIgdk0URKzJQ7eBpIICSICQJS2A9y00qcp9qiiyEUgsABUhDK1OrBjsMIwCrlc2Rcvmp2+xV7zOKJXbFpQks1Q3/GC+ULQagf8hzrSOWGiWMW7tONzqMAl6cxCdTHq9i14Ormgl13c19Bt6sZMHvDfQMs/SyXF8iN+R0oSxFTkULByLRipenrBx4UGeL+LOdqm5KcaG+MObEtkP1vfGIYtr8M7lOakPJNnE46ftH7fF5oeTxHAmp51XeWpqqbj2tE6S0jp3G5XtC62cdoAUhSgziO0DAzUOE/yN/H3M3jGK95G2k2K96H9sEwKgXuGkv2Y3s4jzWUELhVfH3XClUn44=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993950,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993941,"updated":1565993941}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2437'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:53:00 GMT'] + date: ['Fri, 16 Aug 2019 22:19:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -191,22 +162,22 @@ interactions: method: PATCH uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","x5t":"AHzxKJdHa19tCEosK7wLPdlaAws","cer":"MIIDczCCAlugAwIBAgIQKCXuuGD2TjaUnxQJQIFn9TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0MjU4WhcNMjEwODA2MjA1MjU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCUZU+6NaL7sDSgCj/Cnqv3fudM1Q2geNepKEE6+2yStSW2LTHixI0nPEQLlFuB9CvwKP69GicmHGKFMF+T6vOB7nlwS2s0ADHVwjiGMTCpp6J+3tC8s9X/ITsKJLEuVdnnG13rRpSgKjiIFq4zG/7e5S+LCFQ2DgcC9Zg2zJ/bND0+2DzMfEYervsrMHZYeGXBmH97jtjzSqO/2Raf2jCg1amZljD65YZYPiz3dPCqtNb+MTgrd6G89BI3xZZMkeT48v9yCMqfzJc3DIriOomaE5m8YyD1ajU4wZNyJrqj24kPnNNPoO3U/yO3UUEbVAx2P9PvYODt9Z3SZOcBAKpvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTswYD4t5PJkOSMMTHccMZNAXrTqTAdBgNVHQ4EFgQU7MGA+LeTyZDkjDEx3HDGTQF606kwDQYJKoZIhvcNAQELBQADggEBADj4nGTqiZrK58i33wVO/WSAf+9Fwhpm6WwJHKDpqAfbQcesZyPk5dFGKSHavnjtCpN7sC4FYfrtu52lm3O9+izMt96UaWmkZ+n7+GPwtnmLwH8DOccYOO3Tp1zURiM3F9CV/A60U2IoKmWINPcDSe3A2JM2s36VUOH3Jt2iUnEPuriRK7DFfwUNvcZl/1FzQ111j/qr8BwuW8GIvYjgGoq8NuPUYVkdxhop2FegD6V+wniRsx2s50lS/e8Wg/2CqDaqSgBu7MEyE2U5FHuTf7jKEi1hB9ly0QeTwtwdrUlsUgUseCJ21xGp5LHnJISkhlml2bWyjRNgUG/Lodqd6K8=","attributes":{"enabled":true,"nbf":1565124178,"exp":1628283178,"created":1565124779,"updated":1565124781,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124760,"updated":1565124760}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/9de9171dd87240d48fbbe075b15882bd","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/9de9171dd87240d48fbbe075b15882bd","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/9de9171dd87240d48fbbe075b15882bd","x5t":"V4rmKvG6oALMoOc47pJSZBpZX2Y","cer":"MIIDczCCAlugAwIBAgIQX0vP1+5VT4ucf6upwoFZ+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDImRGBXVAo/acOzekeOXByTl7yuttcB3xdHbAO9oXCz9df6gzZWo0S4G8Zy2fyEDwzraEjxTM33AobFYvRpzOvepQiW0v/ThqeTsz8LYImI0hzawzecHteM0+edTbbSxU0f6/LpkNRK0JAuL6AYhjZMvJplLnkkCpCnVyv60P60t7pcvixFhF9+LmNF0bqS89qv/UkYQzUQtumvo8E6PHrhyu6zH+LOiezSKLqsY/TSngtm/gI9n144VLlDEVjJaSn7W5p2Z+2ajDTOfdoSmlNF9DgmIKMta2vgOJb8o9uFR+rK5WBAFI17c+nLAtblPKVW67RO26pYmTVZikfndmnAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRU6IjJF8kuHOvYUgOWbOr39fBasjAdBgNVHQ4EFgQUVOiIyRfJLhzr2FIDlmzq9/XwWrIwDQYJKoZIhvcNAQELBQADggEBAIgdk0URKzJQ7eBpIICSICQJS2A9y00qcp9qiiyEUgsABUhDK1OrBjsMIwCrlc2Rcvmp2+xV7zOKJXbFpQks1Q3/GC+ULQagf8hzrSOWGiWMW7tONzqMAl6cxCdTHq9i14Ormgl13c19Bt6sZMHvDfQMs/SyXF8iN+R0oSxFTkULByLRipenrBx4UGeL+LOdqm5KcaG+MObEtkP1vfGIYtr8M7lOakPJNnE46ftH7fF5oeTxHAmp51XeWpqqbj2tE6S0jp3G5XtC62cdoAUhSgziO0DAzUOE/yN/H3M3jGK95G2k2K96H9sEwKgXuGkv2Y3s4jzWUELhVfH3XClUn44=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993952,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993941,"updated":1565993941}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2466'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:53:01 GMT'] + date: ['Fri, 16 Aug 2019 22:19:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -220,22 +191,22 @@ interactions: method: DELETE uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultaa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565124781,"scheduledPurgeDate":1572900781,"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/3299b3fd162c4746bb0534b4ad98ac0b","x5t":"AHzxKJdHa19tCEosK7wLPdlaAws","cer":"MIIDczCCAlugAwIBAgIQKCXuuGD2TjaUnxQJQIFn9TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjA0MjU4WhcNMjEwODA2MjA1MjU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCUZU+6NaL7sDSgCj/Cnqv3fudM1Q2geNepKEE6+2yStSW2LTHixI0nPEQLlFuB9CvwKP69GicmHGKFMF+T6vOB7nlwS2s0ADHVwjiGMTCpp6J+3tC8s9X/ITsKJLEuVdnnG13rRpSgKjiIFq4zG/7e5S+LCFQ2DgcC9Zg2zJ/bND0+2DzMfEYervsrMHZYeGXBmH97jtjzSqO/2Raf2jCg1amZljD65YZYPiz3dPCqtNb+MTgrd6G89BI3xZZMkeT48v9yCMqfzJc3DIriOomaE5m8YyD1ajU4wZNyJrqj24kPnNNPoO3U/yO3UUEbVAx2P9PvYODt9Z3SZOcBAKpvAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTswYD4t5PJkOSMMTHccMZNAXrTqTAdBgNVHQ4EFgQU7MGA+LeTyZDkjDEx3HDGTQF606kwDQYJKoZIhvcNAQELBQADggEBADj4nGTqiZrK58i33wVO/WSAf+9Fwhpm6WwJHKDpqAfbQcesZyPk5dFGKSHavnjtCpN7sC4FYfrtu52lm3O9+izMt96UaWmkZ+n7+GPwtnmLwH8DOccYOO3Tp1zURiM3F9CV/A60U2IoKmWINPcDSe3A2JM2s36VUOH3Jt2iUnEPuriRK7DFfwUNvcZl/1FzQ111j/qr8BwuW8GIvYjgGoq8NuPUYVkdxhop2FegD6V+wniRsx2s50lS/e8Wg/2CqDaqSgBu7MEyE2U5FHuTf7jKEi1hB9ly0QeTwtwdrUlsUgUseCJ21xGp5LHnJISkhlml2bWyjRNgUG/Lodqd6K8=","attributes":{"enabled":true,"nbf":1565124178,"exp":1628283178,"created":1565124779,"updated":1565124781,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124760,"updated":1565124760}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vaultaa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565993952,"scheduledPurgeDate":1573769952,"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/9de9171dd87240d48fbbe075b15882bd","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/9de9171dd87240d48fbbe075b15882bd","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/9de9171dd87240d48fbbe075b15882bd","x5t":"V4rmKvG6oALMoOc47pJSZBpZX2Y","cer":"MIIDczCCAlugAwIBAgIQX0vP1+5VT4ucf6upwoFZ+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDImRGBXVAo/acOzekeOXByTl7yuttcB3xdHbAO9oXCz9df6gzZWo0S4G8Zy2fyEDwzraEjxTM33AobFYvRpzOvepQiW0v/ThqeTsz8LYImI0hzawzecHteM0+edTbbSxU0f6/LpkNRK0JAuL6AYhjZMvJplLnkkCpCnVyv60P60t7pcvixFhF9+LmNF0bqS89qv/UkYQzUQtumvo8E6PHrhyu6zH+LOiezSKLqsY/TSngtm/gI9n144VLlDEVjJaSn7W5p2Z+2ajDTOfdoSmlNF9DgmIKMta2vgOJb8o9uFR+rK5WBAFI17c+nLAtblPKVW67RO26pYmTVZikfndmnAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRU6IjJF8kuHOvYUgOWbOr39fBasjAdBgNVHQ4EFgQUVOiIyRfJLhzr2FIDlmzq9/XwWrIwDQYJKoZIhvcNAQELBQADggEBAIgdk0URKzJQ7eBpIICSICQJS2A9y00qcp9qiiyEUgsABUhDK1OrBjsMIwCrlc2Rcvmp2+xV7zOKJXbFpQks1Q3/GC+ULQagf8hzrSOWGiWMW7tONzqMAl6cxCdTHq9i14Ormgl13c19Bt6sZMHvDfQMs/SyXF8iN+R0oSxFTkULByLRipenrBx4UGeL+LOdqm5KcaG+MObEtkP1vfGIYtr8M7lOakPJNnE46ftH7fF5oeTxHAmp51XeWpqqbj2tE6S0jp3G5XtC62cdoAUhSgziO0DAzUOE/yN/H3M3jGK95G2k2K96H9sEwKgXuGkv2Y3s4jzWUELhVfH3XClUn44=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993952,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993941,"updated":1565993941}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2606'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:53:01 GMT'] + date: ['Fri, 16 Aug 2019 22:19:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml index 0895389d1156..efb9838d1746 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:23:20 GMT'] + date: ['Fri, 16 Aug 2019 22:18:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -26,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -46,24 +46,24 @@ interactions: method: POST uri: https://vaultab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAybijMSaseucfc0U7yopNjiUCdTTV+oCdH88hhtxbODxhhMh6spK+U6eOgMOyo8tMTLUw7F9f8aocRT5mfd/SbwTKb2F3Xq8ml1D9QU2Z75Xf31jg9065LLeriDE0lMyQh2zZsN42XhSuYFqYOROYYjBuL0xKg/czhYOE0cSK0eM0BOju+SLIHd4mZjApdv4rVZaCFINwHAhGZx6TFMUxKkbCEvFJOva5XckSyLdpPrhLMchrixFx2EhU2x23IURLyuE/pekhw0aPSlcUjIdeONxxium09MdS1xcS4u1kRUvToHzGhvR8XHich8fp+o8z/xHiZTy7MQmNeVFTN1rBpQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEYGq+1WbozWV6hp9ruDwsH0L5MvvTvNEIbv9ef/9tPjyspli33ANDp/xDbpd5BnxbW2VxFPRUxcS6R0V07wG+B38YI1h4ePVLMutys29amady3XLd02A6vAtqp+pPBem2DEMMbmP4KtO10IexezOF9AU8bd+LcMlQYcU+ll/jA85UnWHHw8Fb/40V/eWkDD9kdR4s9XyIZWCmKN+XRxCqEZW+pW/lXm72e794x76BUuVNS8Nhp96J8q5hkUR+i/hE29pQwa/3YS8q4SxKUCm4tkgJx2rbEOZfBTs04QKIezfb/Ud4N+lZcZlvUKGDms66NNSlMxTXpCyTuDFtvk5kQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp/8OwySuSBu2aVOSAAbvwqeY0qQvaFO0pz3iXPXqb1nVcg1qWoGJTABVFDWjllddVJKyESEhUAcdglSOs8l/5yaYx9UfREtSyy78HoMyqLWKOdqtYZ/uRrgdyppViL3PIOWBX+YFuqQbRlzS1tYxJ4+tJ/e517vjdFlXn6NT9JFTzMCZ4h1Ve3g4W/kpZ7cp4y37fY+W9S48oVIqwyLBQ89HWiQyDzgbjekpN3G8FjA/mSAE0iW0eqXQMfhyG8h/Nw+VeK5GD5jvp/Il6udtIqHtMNvRIiWlEztaAGtONz2y7DBg3Hd7hNseRr1j60geVSCYR+3ZmyFqyghBaGZqLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABWbCG64+cQhjjR2rEcOH7UbCD//PN8ZOQFdAYKvvKR3w2BzLEGDQkny4j+KhQD8BgE+j7QawuCTkGQB+mRgpauvf0A3SWCB8Tim17TPo6IpPxk1GDO+qw+zFjV8NtCTbZnohUhhSztdbP4QXzSJMl8qVtUOAqHFt8UDaVNoU8VtQcnmcQ4SiylsDwjlv8/f2dnmwm1/hXq98Kyz7z8p2saefBRA3G/G/oU8meBcOu6sIjJaF7IDD4gH61Hzuf/FLGSikbJt9p0vVTmWOcNwV6CY9TiphEPIZo+eFRfHJrW41u8Ra6JQlh1MBlxn6i4K2SlNc+AuMjU6sPHIqGKx/sQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"c39691e47bf04aff911245a1c56f5c40"}'} + time based on the issuer provider. Please check again later.","request_id":"b7e2b7b941294bdda49627164debe3af"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:23:21 GMT'] + date: ['Fri, 16 Aug 2019 22:18:29 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=c39691e47bf04aff911245a1c56f5c40'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=b7e2b7b941294bdda49627164debe3af'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -81,24 +81,24 @@ interactions: method: POST uri: https://vaultab181bad.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwCAominb+p9IWP96SJl9cvRxCZzLPyk3Ba6kczzpyAqqaGgPnX4z6tFtOte6GZxSvjAbdzbHjXVEUcjhmD6Ct8pokXZovBARQjLusAjwMpc2fJHoM70zqQlZY2GB4nUmVYeAhxq/lkLf39q2sFxl00Z80bfNtqPcwZYexK/Z+phGbPPrDZtzYjcFBIHYIp+plGuXicfhqav6CamdIUtKc6xHDyPf/Yr5977kPYYaKNiFYIddh5yPg1Gy1A5AgCkhL7wxRI7bqrF01KVOZgofHr1hJ9GWLfAvQXNKbtllHkUyiHu8TfGULIZ8LDufzQg0dMWdSW1mr23RaJSZQftpfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJWoF8EvSB5KyfR5zuA5VMCwucMVgO/zTsYlGK9Hs5J7x5IPsn6dvQVKLqVrfQogccqLQhAmJ0x/eeZxluwajIVnITWBLcTjqgmCln+p4AhF2Ze8FefF3QFTzu1qaCuYt7X05poV4E2AHg3o5L9gld5HJzoacbNLeG+1x+HUqWGrltwW6AmJRD0DjdR4OSYJcUEd3EAzCbk3hRBa7uclevxTyUs37fPOLbZBbzPygN8SdOKw4lE4E/OkCJbWNtQ4DxJVif4IXJ6/YSVEwKRBpp51KWCaHJmLN1HV4ZG78acaSNraRURw/pFy1x7zixIAnTY18Um55lp5meZ+iI+M+Cc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs75k+ix9eliaI+TayadvXj2uqc+GeZboLTjvOePvwYTu0v1C8EtBNVrAhmNMh6FhWITA81fGn8ByFKCKVWsvErDR/r+eTxhyVpRiM1xPE+mInqGfdM8g/z76pw7JC6JovxUHSY9pw5z+CuDXMi0e+iqH6lQVpdY+ETHm4gLWdm0CzCv30V1N6sXonoBwe+OI69Yq1YDCpEz0HbKVLcirTAAzEqxBXu7DIgjGF9TKnrxXMGcO4DLpx5pbRuq0Lv1XWwe/51pB2AltdKm5cL6MPl7x0a4/tOmreS3O5G0URsDiptl2qSPVYdFHqzlaIiSbBInfK4547HBBHSdBY1CQIwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGu1RZO1EuvwMeBCIdmNr3RI4FyJeoH1VtERtpF454YZrab1dq42DehJBVPDGkwjCZ+HQZuuZB92wd3RDnYvy1fC3W91pBjVDPp3CflkFeay9t1j45RWHR7jC5yihX49nThZGuSvConK/K2nQkA2x9ztz/DK27giJADHAEpFFpsAc/vN4aVwDj4OeR33RBfgqTz9ds13Y/fxhKqGQhEl6bzWKAoIRBh9+siHQRFi1QhIjwPiFz2PK9c3CwWOUxSl7Z9XHArebXUqAcPf8q3g6igvM2UmKfADDDJA33dpVVzt1kNeAZPKB4fETYB1o0nbcxJrL+PPzRjzSv4/ENb1akI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e650a065d07842dba2b5dbf42c899484"}'} + time based on the issuer provider. Please check again later.","request_id":"03fcedd753d842cc9d309a764f5dc2ac"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:23:22 GMT'] + date: ['Fri, 16 Aug 2019 22:18:29 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=e650a065d07842dba2b5dbf42c899484'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=03fcedd753d842cc9d309a764f5dc2ac'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -116,24 +116,24 @@ interactions: method: POST uri: https://vaultab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuSl9e93VMxc+7LUja91U9GZPRxinfAwJ7dzDeXWCdzYTd1HhAkf/MuGR6RjCCZukegGZCBjKXd8phddN9sq7QoswpdURFg8lQ54Y72f3HO7BUPSBUT1lRowsXhZ8dU3igfgFNb2jjsejjRyXhbbDePjDLy8VCnNiwSFOyYwOHjqBHxpR6dimZYg/FWKY3HP25MXw4eC+eeC1mGm2iJxJc5wiQmq31d11trpZaEBuZgXdBib2QTR7D7crg2aK00cmzVm3iXbeL30/45jWQoFVqI9eogAzauh+mYxbmkjsDTTwG7eoDnKgJwywX9H5+g1tm+1hfXyG1kdVvYgIoLvexQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABPk/Jb5YdJS4TdAm51BD1SpwMY3996eh3CoMk/0boGnS08gocBOdYN11BU+1Y7qD2gf7cuWV0gjaRZAI+Z1G9P+/u64l+ktBSyWpeazxG7gNmWK3rCGYxiZWqCPt5wCnIX9g5AKMy9zEKFG7OEQO2stylYWhTbewSaQgqOKK+iqXy670Jrv3lhj7kU1FTjv45LkmfOATsI9tqS1Yd8xr8aHd81QHK43CagbEYaZ0hXqeo3MpqXcnscSIcFpvliITVOzeFSlzDgsCzOATp7LxdKzlo+ldszrels9gzpBVczBE5YFhigVENAd/CMhVelsaoiQghdsHb1mQyR7QtcrdaE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvJgvrh7+0cHdV5tU3ZAMM6GP4XR+ZsMzIVKc9EenTF4bCt7iCq6F1PvukCKvO2Sg3OaWTKIMqRkFbGho3K3hr9aAjMFStPFGUVv9iG9SblHiz6DRP/jXqobZ7Vhq75Ylztmv9xbIV/mU69LcuhWD9+YiiqQ2OAz8HhyC3guNatVJMwpjd3IgF026bluAE2x7FLfOHY9e9sgOkpzh9MMiuZDQhsFEvTc6GxRK1w6be7OtQenEmRgbUe5Lnwa5sdtWbH35fioVNzuj3HK9xjyU6lvYJ0cyLMvV9hJMrWrIyulD0JTQmSSei362BUAOJaUBIQgPfY8GEUVxQHs+rMM6ewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABgb3WPM5XPM76jlYuF5APylS+moaSUhnh2+0/MBpfZj0VAk3X9nlKQd54SevLfLDECqsF/qUauTHnLjsEXcYfP+Eycq+Yms7IsTUsv9NvQCYf07qChtWw+uBJnYm4+wl5ZS6ZLDm78gINKVS6vK+eJXP4QF1j1K0xpw/sUnv7GzCoqdciJKLyDo6X1xjhjzu3V+o5fwyWvPwwRvCPJmMULC0l+Dku1uLJNtUQH99Y+DSFiBfi6S7wbWOINcp2NGVjsEKRJCqHBXrYNztNiavR1JROdseW43fMkGZUUzQ9CUkp0i1iiLHvM/IxRf7j5WVuSXVNjy8BOk6mNdAOzIyqk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ca84495e66da46129bb2d5b614610626"}'} + time based on the issuer provider. Please check again later.","request_id":"4ae0a9da33334de3af1d5cfec0972ba6"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:23:22 GMT'] + date: ['Fri, 16 Aug 2019 22:18:30 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=ca84495e66da46129bb2d5b614610626'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=4ae0a9da33334de3af1d5cfec0972ba6'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -151,24 +151,24 @@ interactions: method: POST uri: https://vaultab181bad.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuqV1ALh2jixYKnaS6oRRwBKr5/lCktEtUgEeIO47fYrnh2UhK0CwxlQ+1cmm1efzLqV1rh1AJQMFlDggU+MWLudos/4WSBilmw5C4UNlCNm4WkH4SKRQUNiXB3HzY92SdteN3Gx88kiruHdTfFrv7pOa7VkNVCjYmy0qabpopeuLUHHv0gz2nz9bClgEbdB08ivqoDIns+e6dlVXap+qkkYiYJ2azU+pDqHgq2VTDC4aJsZpcV7L4eEQ7ekLeIm9RsH/1LvYIudnjsgA+Ui2x8zE6oaN7hInAE2iioM8M/AWqPw/fNCzHdRwBa0H4ZXJgJCLrJ+yqnlpkyhCUVImlwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGQvJcmHB6jsXC0NPeXUZRTJb8am+gbJj+wMIjaG9ziykCAfBSNWZIDxR/kuLh25Hx8RrFvFSpVmufEWKKvvR9W04vke0Moz3ehhkjPDN6EJG634DYHnNABF0e6/rCH6DKtp8yu1EMAWTLPjBIoZXpKTB4m3RtnHkgc/wvqB+tn4phyZpi9Kqx4Q76ouLQdNZ5tdWjc+UZYnwJHh6RvOz0oK7PJkw2vJQ4wHfnGasOywwFuUFQSOVLZe2BUQQrY/4YdBufSoccbHmsU4LryzO93GMsg0NP1VU8cPom8MdsEJxns1nNItPtZBtatK9VB6e1Cq5MDc8D0KQ05tRfPt51A=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmnYK/IWR28fyBjTBX6mbaIWv98nwCZfoj83EqJCdnSOr0kwb7ncg9kYPcqCwvGsua5X1xrgx8QwXAyQpeeFnRtg3RZ4JOe7pGCYJSAO+PdZJP5AhUmF+qH1ZU96PuWpd51ebP6hu+HoK363yzGPiZMtOEj88mOnRPh4PCw4Jus7caQvZHIS/TceC1g5QxDuwwoWtIcXbyvfhXSSjXYJd7vh0GMs0KDJM5hcW11b/cQpvleW5ar6ltba+U+YLXk87gKtA+378vu54oSV4TuCiUBxlutvQjKg1jALDS+35COeLftNqU1zC0bK1fHqcsIZ0LXauO0KgBF/OWRB2MC/k9QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEl7eSBKUFAmXGcb6UXjVKcBnEvm/1/71wXqEvuYegnhsboIRoPK6sxeBZrlOvLGKXYKFtI+g+aaZIrnHFlsw/Gd0QM74ymqiEZ3G/uComckTiU1mw0ZEYMxxu3FiNKar8RoUVQy3s6YYGO+i0aFiAekv9MFvFPFsoJlVA4eIkJC3kL50W/UbTE2wathqbsJi3ttT4exCEq7MQEUVHCjvcfcyLCz8QRgzfcRyKOLwzviq0tAaxdSiKpNT7mgOfwV4HKd6eDPkzRCu7Im2AZsig3TGEBtqc2/964Bbzbt67i+pQG+OX0OQbxfQId00rZcn7LSGizoKpBy1FG+aBUJ11c=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ee6f6b8fe6bf4bd3882347763d54c112"}'} + time based on the issuer provider. Please check again later.","request_id":"3ec9721ba5e24b288c79b965d09a5a3e"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:23:23 GMT'] + date: ['Fri, 16 Aug 2019 22:18:31 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=ee6f6b8fe6bf4bd3882347763d54c112'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=3ec9721ba5e24b288c79b965d09a5a3e'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -186,16 +186,16 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:23:23 GMT'] + date: ['Fri, 16 Aug 2019 22:18:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -213,16 +213,16 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:23:23 GMT'] + date: ['Fri, 16 Aug 2019 22:18:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -240,16 +240,16 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:23:23 GMT'] + date: ['Fri, 16 Aug 2019 22:18:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml index 74f03eeb83b0..8a344de9a540 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:47:41 GMT'] + date: ['Fri, 16 Aug 2019 22:18:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -26,9 +26,9 @@ interactions: resource="https://vault.azure.net"'] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: @@ -46,24 +46,24 @@ interactions: method: POST uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvSoHwiZ4mcIEX20KuPfxyYRYVCGJWcNZvv1Eh5Fxj1L0BmnpSI7qoRFq4nyBP1eCubj6X3lZieV7XOpWxGUkLRmYlR3/a0jX2ltCxOWW0X7ezxaDce/1VJCMLPXakN9AlkHzY1KNb+zF2ifngiemJJBE1rHttVekFaja6U6gtsRKOLN04SIAwMn505NQX0DYQKp59CFXwlqAu8QnDnsoEhThmlvJr0JGivvAEvjzBoZrPjw4zgW0ZNf0UzXeZIh6aJljGM1WYm68j5Blf6UIsLP6LWvj82uKCdTjEFmkJGJ/p6bGl7wYKOBem6aBjF+ZWBDfiMutHy8vZUxPm7dhIQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH7cCwTZCNPi42gP0KHoIMYtaYMee5CzRVZ7S4EsmgICxi99/NYXILyPkZ/Zb81XPYYg1urH0WmNKfUN/2eGfhsqTx+mWk54nw/jjn1jn2vJ3SVIS7HAfpMDA8VkkylGsiSQHIEZg79p9Q3cwD4bz6ciCWE53OPcIIffOJhWM56/nnMqCDyGtIjo7SFtwZ2p/jXPbOK5CM8x5zI7x2ar1h1L5sb//0miJl9TKw2VWx6twq2qW+P8tX10VzoJNcFVWy6YIhav5Om/6Pn+wqotCS8HaCXcP6hOt0hrpiZnD0hJNMEmTxW5G3cPIEH8T2AB3WpVqqVJGQmrT1cwOwSumxE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAi9PQKB4sui7tZRKLkSJKW+ejUxWTowI71LpoDX18gL5jWhaKYID+J0RYoTlotcgYyexm8Wp2UQY83MNvlZ6qdYh63f/2V6c5vWqFqZqsm2n/U8Y0Ns3DsQ/TjViddN6MdFYP+Deid0SoIOdv2FDkOPEDT+Qed3F719ChIceOhzSYC4vvhm1i/up2PZ+DVMDwYFaA2ctVwGldU4kF8+Ir7PIDVqUfgbXgF/a9stO3bt8Fwz9lIHkOz7cSkMNmY+PX0HKiT53iJM2Y84qybl6Fcx+XIWMxZHVL1jVdHAKc4FG5vUAHgABBA+yx8FAOsd5cMoUta1JBcWrLyg5R80SyRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB6HfA9J2M261hwi0RQtjx4MBlWZFaFtNnyTm87XUrlJ2wdbX8tb/q9cS1q8XPUWm6XQPwuUFy5/SvTNOHre14Va37Y/i1BzEsLNxLSaSIFdDzGFhWH2sL+wlSndhgzAFxRcEfYf41glo2t9Up/NgeKyfkQ6gUzokkEGIYol7Cq1EQ7gjHkFhaBDK3kOOsSNQRKqAHlj4jH9ddFLPATiMd9siBuyk6rYiceILK0z5aTkXrPjxSY8ExVzdw4W6d2Re8v53cX5Mz1iclExRp6Vj++naNisjQoVAyeWn3gp4E+jJN0YLaRSOTxOIkL1Jmtj5gFsBcKQY52mjgq2oPSS+gs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"7774a776090f46c888e5d35d7af8e72d"}'} + time based on the issuer provider. Please check again later.","request_id":"282f8ecfac4141b08de94de7305b325a"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:47:42 GMT'] + date: ['Fri, 16 Aug 2019 22:19:00 GMT'] expires: ['-1'] - location: ['https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=7774a776090f46c888e5d35d7af8e72d'] + location: ['https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=282f8ecfac4141b08de94de7305b325a'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: @@ -77,21 +77,21 @@ interactions: method: DELETE uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565124462,"scheduledPurgeDate":1572900462,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/2268467c7a0c45da896c0e5ea781fdb4","attributes":{"enabled":false,"nbf":1565123862,"exp":1628282862,"created":1565124462,"updated":1565124462,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124462,"updated":1565124462}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565993940,"scheduledPurgeDate":1573769940,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/1ac9bb70734146d198eae2410a35fd2f","attributes":{"enabled":false,"nbf":1565993339,"exp":1629152339,"created":1565993939,"updated":1565993939,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993939,"updated":1565993939}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['1158'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:47:42 GMT'] + date: ['Fri, 16 Aug 2019 22:19:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -110,16 +110,16 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:47:42 GMT'] + date: ['Fri, 16 Aug 2019 22:19:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 404, message: Not Found} - request: @@ -138,16 +138,16 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:47:45 GMT'] + date: ['Fri, 16 Aug 2019 22:19:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 404, message: Not Found} - request: @@ -166,16 +166,16 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:47:49 GMT'] + date: ['Fri, 16 Aug 2019 22:19:06 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 404, message: Not Found} - request: @@ -194,16 +194,16 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:47:51 GMT'] + date: ['Fri, 16 Aug 2019 22:19:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 404, message: Not Found} - request: @@ -216,105 +216,21 @@ interactions: method: GET uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: - cache-control: [no-cache] - content-length: ['93'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:47:55 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] - x-powered-by: [ASP.NET] - status: {code: 404, message: Not Found} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 - response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: - cache-control: [no-cache] - content-length: ['93'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:47:58 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] - x-powered-by: [ASP.NET] - status: {code: 404, message: Not Found} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 - response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: - cache-control: [no-cache] - content-length: ['93'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:48:01 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] - x-powered-by: [ASP.NET] - status: {code: 404, message: Not Found} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 - response: - body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565124462,"scheduledPurgeDate":1572900462,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/2268467c7a0c45da896c0e5ea781fdb4","attributes":{"enabled":false,"nbf":1565123862,"exp":1628282862,"created":1565124462,"updated":1565124462,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124462,"updated":1565124462}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565993940,"scheduledPurgeDate":1573769940,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/1ac9bb70734146d198eae2410a35fd2f","attributes":{"enabled":false,"nbf":1565993339,"exp":1629152339,"created":1565993939,"updated":1565993939,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993939,"updated":1565993939}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['1158'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:48:04 GMT'] + date: ['Fri, 16 Aug 2019 22:19:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -327,21 +243,21 @@ interactions: method: GET uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565124462,"scheduledPurgeDate":1572900462,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/2268467c7a0c45da896c0e5ea781fdb4","attributes":{"enabled":false,"nbf":1565123862,"exp":1628282862,"created":1565124462,"updated":1565124462,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124462,"updated":1565124462}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565993940,"scheduledPurgeDate":1573769940,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/1ac9bb70734146d198eae2410a35fd2f","attributes":{"enabled":false,"nbf":1565993339,"exp":1629152339,"created":1565993939,"updated":1565993939,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993939,"updated":1565993939}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['1158'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:48:04 GMT'] + date: ['Fri, 16 Aug 2019 22:19:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: @@ -355,21 +271,21 @@ interactions: method: POST uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/2268467c7a0c45da896c0e5ea781fdb4","attributes":{"enabled":false,"nbf":1565123862,"exp":1628282862,"created":1565124462,"updated":1565124462,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565124462,"updated":1565124462}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/1ac9bb70734146d198eae2410a35fd2f","attributes":{"enabled":false,"nbf":1565993339,"exp":1629152339,"created":1565993939,"updated":1565993939,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993939,"updated":1565993939}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['1018'] content-type: [application/json; charset=utf-8] - date: ['Tue, 06 Aug 2019 20:48:04 GMT'] + date: ['Fri, 16 Aug 2019 22:19:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.159.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.875] + x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 From e971659354cbc599abb5e12565259ed41fe8561a Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 20 Aug 2019 14:17:16 -0700 Subject: [PATCH 080/126] used pre-hashed certificate bytes for merge_certificate, not working --- ...ficates_client.test_merge_certificate.yaml | 12 ++++----- .../tests/test_certificates_client.py | 27 ++++++++++++++++--- 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 844c3fdf5725..db10f0b9dfdb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:45 GMT'] + date: ['Tue, 20 Aug 2019 21:16:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,15 +47,15 @@ interactions: method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwzMyKArCCAWa4jriPL8AZ83zSEPa2aqZZlceTxGfR3yItnXgQobW7nRn7p7Zj1vRX4sqwZCC0Ld0HDJfteEb15fb/UayviC9kOo/VqKEisyLE3mqdzHcsbNjdw4rX9gbom7m0d/Yt2g9jHr6qice/ZxEnYKuzqJwohWBTe5G2RUT0W6FdtLUq6NWipsf+r4WfidrxwrBF+20cuaog0FtCmDuqEfXJBvugbrnKOZiNk9vNE3alJjWCVjJVtPFOhSzK3We2hNeE3q4dSMs9RIFE90ZlbNk4n/SfqQfvJux/5qpUOk2GyZjZDUVvxyhpFa8/KJy/FWQlBASKSMDelY7zQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGRw88Q3Zq5LTm6T4fkeZMQEhGKOdQy0sfJ3GFB1u43p8r43SPu6Rplf6V8sb3vcgM0BJGhFAAmE1cri43ICybSb6HEuVNdNm2+IOHChuAMNoSlKIq1NvdXjsXjRBOTsbgcLrD1k/RpeGT+bfgg4g2+UqKMonplPPbjf/X/sNObGCHyaubm14tNF27Sy9FqGaa+p1MnZ3YmdYD+Hwyp4Hpq79SLeQAE4M5WvoZN+Y/L2LCa7C7JOK2LIF37fkpwbC1a05yibp+CG9CXx2KG/3SjRG0htipp2QPu6W8W5dNoCOnZlmMramdEwVQ0P2xy8ZotoDZmBGdlFXLt832RLl9E=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"2f515dabad354f279bfe5e3027908efe"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqISuD8PfwiMFvwH2Y/7sEH+TNjoIhQt2ajgn/hmfdDm0NUQpOewEGfAqKXXi0V9VLqVT1lhrT9zbMAGtNKkDy9pX8/K87QucJHFrjbxmru1qPygESboFJr5PdV9Xc4926XDf4sEB6TlVhGuZ12QKmdFbv7tfoYhhqxm5GUtx8kR86sNVwWilRH0YKRm9XVIIx7R404FNYoOPEaFTwGQO/Sb8MaFfjbrraCm+pdvqH8dKETlaP+YQxJ172JPWYFvX3Bar6cLRiuHixJ67/gDda0tVtbnx/IySGewneOF/eWEiluV2uOAAtbWlLRu+EcB8AQJT90HUgNAHkc3ZtbyGFwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAp+y3wjpwR8OELDUE89M81HvO2XDuclKfYm3nrt4RZGjAPlEo1nQVidsFD5j7d5UAI5Xs1wv1CjLxla2hwL+jI5NsHOmBje14oob3YhucvniHs6gyVYbxnw2toabLM/kUl+KPjo9jXaVDdVeOQ1haDo354hEzRsfuPiuGFunsHmx0bd3s71ZNqZF/iY2n8yfNTMnqIoofHsYfs2jVe3RD47Um/1jm7hV4bYp5SegVKknnQXcqdRbXOP/eRxKfCjpfILE+8FYS0Nly/M0XBfSdX6xHsXhDyrk5f5d39h8dzxRPeNZmaInQtCPWdNInyL5Ah9OvAyU0ruMQfqyT2sii0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"7f457c85617647ecab5578e9cf59aefd"}'} headers: cache-control: [no-cache] content-length: ['1272'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:47 GMT'] + date: ['Tue, 20 Aug 2019 21:16:36 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=2f515dabad354f279bfe5e3027908efe'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=7f457c85617647ecab5578e9cf59aefd'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -85,7 +85,7 @@ interactions: cache-control: [no-cache] content-length: ['112'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:47 GMT'] + date: ['Tue, 20 Aug 2019 21:16:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 14f854cadc38..16779e6cb6c5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -9,6 +9,9 @@ from azure.keyvault.certificates import Issuer from azure.keyvault.certificates._shared import parse_vault_id +from cryptography.hazmat.backends import default_backend +from cryptography.hazmat.primitives import hashes +from cryptography.hazmat.primitives.asymmetric import rsa, padding, utils from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase @@ -533,9 +536,27 @@ def test_merge_certificate(self, vault_client, **kwargs): validity_in_months=24 )) - # create certificateF - interval_time = 5 if not self.is_playback() else 0 - client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + # generate key to sign certificate + key = rsa.generate_private_key( + public_exponent=65537, + key_size=2048, + backend=default_backend() + ) + + # create certificate + certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + hasher = hashes.Hash(hashes.SHA256(), backend=default_backend()) + hasher.update(bytes(certificate_operation.csr)) + digest = hasher.finalize() + signature = key.sign( + digest, + padding.PSS( + mgf=padding.MGF1(hashes.SHA256()), + salt_length=padding.PSS.MAX_LENGTH + ), + utils.Prehashed(hashes.SHA256()) + ) + certificate_operation._csr = bytearray(signature) cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Wed, 21 Aug 2019 10:19:10 -0700 Subject: [PATCH 081/126] clean after Krista's pylint changes --- .../azure/keyvault/certificates/client.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index d63a60140937..ca7a6b073a92 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -785,8 +785,11 @@ def get_pending_certificate_signing_request( # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._client._serialize.query("self.api_version", self._client.api_version, - 'str') + query_parameters['api-version'] = self._client._serialize.query( + name="self.api_version", + data=self._client.api_version, + data_type='str' + ) # Construct headers header_parameters = {} @@ -797,7 +800,11 @@ def get_pending_certificate_signing_request( header_parameters.update(custom_headers) # Construct and send request - request = self._client._client.get(url, query_parameters, header_parameters) + request = self._client._client.get( + url=url, + params=query_parameters, + headers=header_parameters + ) pipeline_response = self._client._client._pipeline.run(request, stream=False, **kwargs) response = pipeline_response.http_response From 298709227bb37903cfe5bbe00a5294692d6e2949 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 21 Aug 2019 10:29:29 -0700 Subject: [PATCH 082/126] async clean after Krista's pylint changes --- .../azure/keyvault/certificates/aio/client.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index a493178bf57f..ad2bcd9959ea 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -2,6 +2,7 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +# pylint:disable=too-many-lines,too-many-public-methods import base64 import uuid from datetime import datetime @@ -740,9 +741,9 @@ async def get_pending_certificate_signing_request( # Construct parameters query_parameters = {} query_parameters['api-version'] = self._client._serialize.query( - "self.api_version", - self._client.api_version, - 'str' + name="self.api_version", + data=self._client.api_version, + data_type='str' ) # Construct headers @@ -754,7 +755,11 @@ async def get_pending_certificate_signing_request( header_parameters.update(custom_headers) # Construct and send request - request = self._client._client.get(url, query_parameters, header_parameters) + request = self._client._client.get( + url=url, + params=query_parameters, + headers=header_parameters + ) pipeline_response = await self._client._client._pipeline.run(request, stream=False, **kwargs) response = pipeline_response.http_response From 783199e4cf70285ec37958176694edab35816b30 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 22 Aug 2019 15:58:24 -0700 Subject: [PATCH 083/126] trying to add backup restore test --- .../samples/backup_restore_operations.py | 14 +-- ...ficates_client.test_merge_certificate.yaml | 16 ++-- .../tests/test_certificates_client.py | 91 ++++++++++++++++++- 3 files changed, 96 insertions(+), 25 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 0c8480a13656..172b5d378c96 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -84,22 +84,10 @@ def run_sample(): print("Backup created for certificate with name '{0}'.".format(certificate_operation.name)) # The storage account certificate is no longer in use, so you can delete it. - print("\nDeleting certificate...") client.delete_certificate(name=certificate_operation.name) - - # To ensure certificate is deleted on the server side. - time.sleep(20) + print("\nDeleting certificate...") print("Deleted Certificate with name '{0}'".format(certificate_operation.name)) - # Even though the certificate is deleted, it can still be recovered so its name cannot be reused. - # In order to be able to reuse the name during restoration, we must purge the certificate - # after the initial deletion. - print("\nPurging certificate...") - client.purge_deleted_certificate(name=certificate_operation.name) - # To ensure certificate is purged on the server side. - time.sleep(30) - print("Purged Certificate with name '{0}'".format(certificate_operation.name)) - # In future, if the certificate is required again, we can use the backup value to restore it in the Key Vault. print("\n3. Restore the certificate using the backed up certificate bytes") certificate = client.restore_certificate(certificate_backup) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index db10f0b9dfdb..419420517ab7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 20 Aug 2019 21:16:35 GMT'] + date: ['Thu, 22 Aug 2019 21:43:08 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,15 +47,15 @@ interactions: method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqISuD8PfwiMFvwH2Y/7sEH+TNjoIhQt2ajgn/hmfdDm0NUQpOewEGfAqKXXi0V9VLqVT1lhrT9zbMAGtNKkDy9pX8/K87QucJHFrjbxmru1qPygESboFJr5PdV9Xc4926XDf4sEB6TlVhGuZ12QKmdFbv7tfoYhhqxm5GUtx8kR86sNVwWilRH0YKRm9XVIIx7R404FNYoOPEaFTwGQO/Sb8MaFfjbrraCm+pdvqH8dKETlaP+YQxJ172JPWYFvX3Bar6cLRiuHixJ67/gDda0tVtbnx/IySGewneOF/eWEiluV2uOAAtbWlLRu+EcB8AQJT90HUgNAHkc3ZtbyGFwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAp+y3wjpwR8OELDUE89M81HvO2XDuclKfYm3nrt4RZGjAPlEo1nQVidsFD5j7d5UAI5Xs1wv1CjLxla2hwL+jI5NsHOmBje14oob3YhucvniHs6gyVYbxnw2toabLM/kUl+KPjo9jXaVDdVeOQ1haDo354hEzRsfuPiuGFunsHmx0bd3s71ZNqZF/iY2n8yfNTMnqIoofHsYfs2jVe3RD47Um/1jm7hV4bYp5SegVKknnQXcqdRbXOP/eRxKfCjpfILE+8FYS0Nly/M0XBfSdX6xHsXhDyrk5f5d39h8dzxRPeNZmaInQtCPWdNInyL5Ah9OvAyU0ruMQfqyT2sii0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"7f457c85617647ecab5578e9cf59aefd"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtXmu2khH5tFxON4cylORyfYJfW5fFVRWRrlJXD/FyLJ8xsfpnW2rXzi3OyO2BiqsIP41qhiuXXkX6be0Kxkt/UNlTmKc1bgVBsLKnqJSMjOqxPpUuUQtNbIXhoM06XTOwDyzEjzhA1lD3vts5Mdmu1Bmba+P3PGqx+mV64GomZFpQNXV6ylTTCTtD/fnHCwRW1aJX2QbeRAPKZbbgHQ2XH/Oah+JC2ax0iqnPgvVYHg10tfg8nOwVjn9SaWIfYqO+tBINlZ9eTQvc6zHD/4QiLMZS4KdpT8xuR0wEnmuZJ30kIdMoHADUDNQsccRdvGDsQ+Y1ZvY2TLXkmc+ynLepwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFe/MMzflaLnKu+3MR3rQdKZAv5ZgpXfXhLxfxkt4VPgphIJsMTKE5OFKoLcSzcqsXbUg06NO+TbgpKWLmc7J0yz12jDDLrpj35pG2BRt6DSwx+ZYV2qfwBofiYk60jIuva/azy0UWh/7xfHxERSEI8h3nSSYY8f7axRhBMMNdTI/5B5NsuqAUZcS5Bw8eo2POO3CLyJ++3q6xqqmMBe6HAbvCujZYpMJTnZsZuaFgVieJPnbff8zzRbdZwZXs3EQma2DTP25/sUfb7jh8bNY4fKky/VlfAbtyz10tjskEF4LE5wVSaLpQJamWhw5KjEcYD/wcatL0uc7mRVXK/uato=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"b46f8e00191642a8b5f63995d5c3222b"}'} headers: cache-control: [no-cache] content-length: ['1272'] content-type: [application/json; charset=utf-8] - date: ['Tue, 20 Aug 2019 21:16:36 GMT'] + date: ['Thu, 22 Aug 2019 21:43:09 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=7f457c85617647ecab5578e9cf59aefd'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=b46f8e00191642a8b5f63995d5c3222b'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -68,12 +68,12 @@ interactions: x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: - body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"]}' + body: '{"x5c": ["SUNBZ0lDQXdYSGc0TWx4ME8xeDRNREpjZURBeFhIZ3dNekJjZURneVhIZ3dPRng0WmpkY2VEQTJYSFFxWEhnNE5raGNlRGcyWEhobU4xeHlYSGd3TVZ4NE1EZGNlREF4WEhoaE1GeDRPREpjZURBNFhIaGxPRng0TURSY2VEZ3lYSGd3T0Z4NFpUUXdYSGc0TWx4NE1EaGNlR1V3TUZ4NE9ESmNlREEyWEhSY2VEQTJYSFFxWEhnNE5raGNlRGcyWEhobU4xeHlYSGd3TVZ4NE1EZGNlREF4WEhoaE1GeDRPREpjZURBMVhIaG1ZVng0TURSY2VEZ3lYSGd3TlZ4NFpqWXdYSGc0TWx4NE1EVmNlR1l5TUZ4NE9ESmNlREExWEhobFpWeDRNRFpjZURCaUtseDRPRFpJWEhnNE5seDRaamRjY2x4NE1ERmNlREJqWEc1Y2VEQXhYSGd3TWx4NFlUQmNlRGd5WEhnd05GeDRabVV3WEhnNE1seDRNRFJjZUdaaE1GeDRNV05jZURBMlhHNHFYSGc0TmtoY2VEZzJYSGhtTjF4eVhIZ3dNVng0TUdOY2VEQXhYSGd3TXpCY2VEQmxYSGd3TkZ4NE1EaGNlR1kxWEhobE5WeDRPREZjZUdaa1hIaGhORng0WlRFNVhIaG1NRng0TURKY2VEQXlYSGd3TjF4NFpEQmNlREEwWEhnNE1seDRNRFJjZUdRNExseDRZakkrU0Z4dVhIaGxaVng0WkRsY2VHUXdXVVZjZURBMFpTVmNlRGhsWEhoa04wTnlYSGhrWlM1R1hIaGhNVng0WkRoWFhIZ3hNVWQzUUV3N0lXZG9kQ0JjY2x4NFlUaGNlREEyWEhoaU9WeDRNVEFoWEhoa1lseDRNR0pjZUdNNFhIZ3dNRng0TVRabmZWeDRZV0ZoWEhneFpHcGNlRGt4YkV0Y2VERmxYSGczWmtCY2VHRTVlQzVjZUdSaVhIaGlNRng0TURSc1hIaGxPVGRjZUdVM1hIaGxZVWhOWEhnNU5seDRZVEpjZUdOaVhIaGhaRng0WkRoZ1hIZ3hPU1JjZUdFMVhIZ3habHg0WVRsY2NseDRaRGxjZUdVd1pseDRaR1I5WjBOY2VHUTJYSGhoWTJ4Y2VEQTNYSGd4TWx4NFlXVnpYSGhsT0Z4NE1URmNlR1F5WEhoa09HSmNlR1l5WEhoak9GeDRaR1pjZURFeVNGeDRaVEJjZURsaWR6QmNlR0l6WEhobFpGeDRZamxqWEhoa1pseDRaV1ZjZUdNNFpWeDRPR0ZjZURCalhIZzRabHg0T0RWY2VEaGxQbHg0TUROY2VHRTJYSGhtWlZ4NFpEUTZVMXg0T0dWY2VERXlYSGd4TldkY2VHRTBYSGhsTTF4NFlUUXdOMnhjZUdSbFhIZ3dNMXg0T0RoY2VHSmtYSGhsWlZ4NFptVmNlR1JtWEhoaU5GeDRaRE5uWEhoaU0yNWNlR1UyWEhoaU0xeDRPV1JjZUdFelhIaGhPVng0WmpoT1hIaGlaREE5YzF4NFptTXlmVng0T1RKY2VEZ3dZMXg0T0RaY2VEaGhKVng0WmpaY2VERTRVbXhjZURsaktqbGNlR1UzUmwwMVhIaGtZVmRTWEhoa1lWTmNlR0UwWEhnd01TRnRYSGhtWVZ0Y2VHSTRRQ1pjZUdKaVhIaGtPRng0T0RZNmVGeDRabUpSWEhoaU9WeDRaRE5jZUdNeVhIaGlaV3hjZUdReFhIaGlabXBrTFZ4NE9EUmNlR0poWEhoalpuZGNlREE0WEhobFpWeDRPRGxjZURrelhIaG1NbkZjZUdObVhIaGtZenhjZUdFMk5GeDRaV0ZjZURoaWJGcGNlR0ZpWEhobE5GeDRaV1JjZURoalhIaGtOVng0T1RaY2VERmhMQzVjZUdJM1EzeHRYSGhrWkZ4NFpUVnZiVng0WXpOY2VHVXhYSGhrWTF4NFpHUThYSGd3WmxoSFhIZzVNbHg0TVdOY2VHWm1LRFJjZUdWbVhIZzVNVng0TVRCY2VERXdYSGhoTmx4NFptRmNlR1EyWEhobU1GeDRPRFJjZURoaFhIZzVZVng0TURCY2VHUmtYSGc1WWpONVhIaGxORng0WmpkY2VHSTVYSGhsTjF4NE1URmNlR1JtU1dGY2VEZ3hYSGhsWlZ4NE1ETmNlR1l3WEhobU1seDRZelplYTF4NE9XVmNlR000WEhoak5GeGNYSGhrTmx4NE1XUXlYSGhpTmx4NFkyRmNlR1kwWEhobFkxeDRPVFpjZURoaFhIZ3hObHg0WVRKY2VEaGlKbHg0TVdKY2VERTJYSGhoTjJGY2VEaGtYSGc0T0Z4NE1XSmNlR1k1WEhobE9GeDRaR05HWEhoalpqbGdYSGhqWVZ4NE9HTmNlR1kyZUZ4NE9HRldYSFI3WEhnNU1rbGNlR1JoS1Z4NFlUWmNlRGszWEhneE0xeDRaak5jZUdaaVoxeDRZalpjZURFd1hIaGxNRng0T0dGY2VHRTBNajVjZUdWa1hIaG1ZMXg0WkRCeFhIZ3hZMXg0WmpjOU4zZGNlREEwWEhoaFpseDRPV0pjZUdJNVhIaGtObnhwZFZ4NFptTnBiMXg0WlRVNlhIZ3dNbHg0T1RKY2VHWXhhVng0WWpGbVhIZzRNbHg0WVRjNFhIZzVNRTFaWEhobE5GeDRZMlJaWEhnd01XNWNlRGd5YVMxZFhIaG1OMDljZURGalhIZ3dOM0V5WEhneE9GeDRaRFJlWEhoaE4xeDRPRFpCWEhoa1pqQk9YSGhtTm5oY2VERXpORnh5TlZ4NFlUZGNlR1U0WEhoaVpseDBYSGd3T0Z4NFpXTmNlRGcxWEhnM1ptVmNlRGhoWEhneFlWeDRabUpjZUdVMFJseDRZVEZjZUdZMVVWeDRaR1JjZURrMlhIaGtNVW9nVFZ4NE1UZGNlR0UwWEhoak0xeDRPR1pjZUdaaFhIZzVOMXg0TVRaY2VHUmtNRGRjZUdZd1hIZzVNRng0T1dWY2VHTXhYSGc0TUZ4NE9UbGNlREF3WEhnd05qWWpmbHg0TUdaY2VEZzVYSGc1T0Z4NFpXVXRYSGhpT1haY2VHUTBYSGhsWlZ4NFptTmNlRGszT3p0Y2VERXlYSGhrWkZ4NE9EUmNlREExWEhnd05WeDRZVFI4WEhnNE9WeDRZVGNxWEhoa09GaGNlR0kzWEhobFpqb2tYSGhpT1ZsY2VEZ3dYbHg0TVRBeFhIaGxORng0T0RoY2VHWTFYSGd4WVZ4NFptWmNlR00zWEhnNU9VaGNlR1l3TnpGMVhIZzVPVWRVWWx4NFlqZzdYSGhsWlRaY2VHRXpJM0pjZUdSa1VrdGNlREEzVjF4NE1EQTBYSGhsWkZ4NE1UZGNlR0ZtSlZ4NFptUkVYSGhpTlZ4NE9USmNlR00xT2x4NFpUZGNlR0ptWEhnNU4wZ3ZYSGhpWVZ4NE9UY3RRRng0Wm1WY2VHVmhjMXg0WmpsK1hIaG1OVng0WmpndVhIZ3dOMXg0WVROY2VHRTFYSGhpTkZ4NFpXWmNlRGxrWTF4NFpUVmNlRGt6WEhneE0xeDRaV0pjZURFeVhIaGhNMXg0TVdGY2VERmxhWGxjZUdWbFhIaGpZMVpjZUdVM2JseDRZelJjZURoalhIaGtOMXg0T0dSaU1seDRaR1JjZURnMFhIZzVaRng0WkRGY2VHWXlYSGd4TTF4NFpHUk5YSGd3TUZ4NFpUUmNlR1F5WEhoak5GeDRZbU5jZURsbWEzNU1laVloWEhobE0wUmNlR0pqZWxkYmFseDRZakpjZUdKaVUxeDRaVGhjZURGaVhIZ3dObHg0WWpaZ1hIZzVNRWRWWEhnd01pUmNlR1l5WEhobFlWeDRZakJjZUdFMVExeDRZbU5jZURBeVhISmNlR00zZDF4NE1HWmNlREF6WEhobU1GeDRPRFpjZUdGaFhIaGlaVTVmWUVabVVDSmNlRGcwYVZ4NE9HUmNlR1ZoZmx4NFpUQmNlR0ptWEhoall6ZzdTVFFzWEhobU5GeDRZekI3WEhnNU5seDRNV1YrWEhnd05WeDRZMlJjZUdSbGIybGNlREV6WEhoalpWeDRZbUkzZlVaY2VHSTBkVmxvWEhnNVpseDRaRFJXWEhnd01GeDRZMlJoTFZ4NFlUTmNlR0poWEhoak4xeDRPV1JjZUdVeVhIaGlZenRjZUdVNVhIZzVOVng0T0dSY2VHVXpWbHg0WVRSY2VHTTNaRnh5WEhoa01GeDRPVFJjZURsbE1GeDRPV0ZjZURnM1hseDRZVFZ6WEhobE9GeDRNREpjZURsbVhIaGpabHg0WXpKY2VEQXlTMXg0WmpkRlhIZzVZMEZjZUdJeVhIZ3dORng0WkdGWFhIZzRPRng0WXpSeFhIaGhaRng0T0daY2VHUXdQRng0WVRoY2VHSm1YSGhqTUZ4NFpUTndYSGhoWVZ4NFl6WmNlR016WEhoak5WeDRNVFZjZUdKaVhIaGlaRng0T1RSVktseDRZMlZjZUdaalhIaGhORng0TVRsY2VEQTBYSGhrTWt0Y2VERmhTbHg0TVRsWlhIZzVNMXg0T1RGY2VHRTBlVng0WVdOY2VEZ3pXQzljZUdaaVhIZ3haUzljZUdOa1hIaGhPVUZ0SWxwY2JseDRaalZ3ZDF4NFlUVmNlR0V5WEhobU1WeDRZVE5RWEhoak5seDRZbUpjZURsaFhIaGhZV2hkWEhobU9GeDRPR1JjZURrM1pGeDRZamM1WEhneE4xeDRZVGRMWEhnNU9WeDRZV0ZjZURsaGZseDRNVFZjZUdZeVhIZzVPV29xTHpJN2ZGeDRNVGRjZUdKalhIZzROMXg0TURoY2VHWTVQaTFjZURoaFVWeDRZakZOWEhnNE1seDRZemxjZUdObVExWmNlRGd3WEhoak1GeDRaV0ZjZUdJeUlGeDROMlpjZUdWaVhIZzRORDljZURnNFhIaGxPVng0WVRaY2VEQTNYSGhoTVZ4NFlqTmNlREZqWEhnNU0xeDRaREpTUjJ0Y2VERmtYSGhoWkZ4NFpqTmNlR0ZtVVZ4NFpHRTJYSGd4WkZ4NFlqRjhYSGd4T0ZGNFhIaGxNRng0WXpCeVhIZ3hOVng0WkRKY2VHWmhJMXg0WldSY2VHSXlXRHhoWlZ4NE1UWTFYSGhqWlZ4NFlUZGNlR0UyVmx4NFpqTmNlR0ZpWEhneFkxeDRZakJ6T1Z4NFl6VmNlR1ppWEhnd05rSmNlRGd5WEhoaU5seDRNVFpjZURsbU4xeDRaakZVWEhobU4xeDRaVEVoWEhoak5GeDRaRFZjZURrMVhIaGtORng0Wm1WY2VEbGlYSGc0WTF4NFpXVmNlR0ppWEhobE1rUkJYSGhrT0Z0Y2VHSmtYSGhoT1g1Y2VEazRYSGd3Tm1WQ1hIZ3dZa0JjZUdOaElWeDRZamt6WEhobE4zZGNlR05pUlZ4NFlqUmNkRng0TVdKY2VHRmxhRng0WTJKY2VEQmxYSGc0Wmx4NFlUUmNlR1kzWEhneFkzdGNlREZrUzF4NFpUQmNlR0V3VkZ4NFpUSTBYSGhrTlZ4NFlXVmNlR0ZpWEhobU4xeDRNVEZjZURobFhIaGlaVng0WmpSY2VERTBYSGhoTTJCY2VHSTRYSGhqTTF4NE1UTWlYSGhpT0Z4NE9XUmNlR1k0ZkZ4NE1XWmNlRGs1WEhoaU5HaHJYSGd4TVZ4eVdWeDRaREpjZUdSak9UTmVhbHg0WXpkY2VEQTBSMlpjZUdKbFhIaGtabHg0WWpWY2VERXdYSGhoTWxKY2VEZ3pYSGhsTmtzclBGeDRPVEZjZUdKaFJWeDRaRE5BWEhobFkxeDRaV1JjZUdFNVhIaGpaVng0T1dSY2VHVTJYSGc0T1Z4NFl6QmNlR1E0Umx4NFkyWmNlR1psWEhoaU0yOWNlREZqWEhnd09GeDRPR05PWEhobVpseDRaakpjZURkbWQxeDRPRGxjZUdWalhIZzRNSHA2UlR0Y2VEZ3lYSGhpWWx4NE9HWmNlRGc1WEhnNVlseDRaRGswWVR3MlhseDRNR1ZjZUdZNWIyZGNlREUyS2x4NFltTkdYSGc1WXpVZ1hIaGpPRng0T0Rsdk5GeDRaalpjZURrNVRGeDRNV1ZRYkZ4NFl6aGNlRGxrWEhobE0xeDRNV1U0WEhobVpWRTBMRng0WWpoY2VHSmtYSGc1TVZ4NFl6TmNlR1F3WEhnNE5WeDRNVGdySzA1Y2VHTmxYSGc1WlhwY2VHTmpYSGc0TVZ4NE9XSmNlR1ExWEhneFlUdDFYSGd3T0Z4NFlqRmNlR0V4S1V0Y2VHWmlLRmMzWEhoak5WMXJYSGhrTmx4NFltTmNibHg0T1RKY2VEaGlNVng0T1dWY2VEZ3hYSGhpWkZ4NFpqWmNlRGd3WEhoaE9FMWNlREJpYTNwY2VEQTNYSGd4TjF4NFpUWmNlR0l5WEhnd1kxeDRPR040SkhOU1hIZ3haSDVSWEhnNE9WeDRPVEZjZURsalhIaGtZVmhjZUdNNVhIZ3hPRlJUWEhnNE9WeDRaVEZuWEhoaU1seDRPV1k5TkZ4NFpqSXVYSGd4WkhaTEpIdGNlRGxpWEhoa1lXMWNlRGxpTjF4NFpXTmNlR0kyWEhobVkxeDRPR0ZjZURBNFhIZ3hOR0JjZUdRd1dHY2hYSGhpTTJwYVhIaGxaVng0TURaY2RGeDRaREJjZUdNNFhIaGhaVng0TVdaY2VHTm1YSGczWmx4NE1EVnBYSGhsWlZ3bldWeDRPRGhjZUdZeVhIZzRZVmRWZmx4NE1HTmNlR0U0WEhobVpGeDRaakJjZURsbFBWeDRNV1JjZUdFNFhIaGlZMXg0WlRkY2VHVTVYSGc0TjF4NE1XWk9RRng0T1RoY2VHSmxNMXg0WkRCb1hIZ3hObU5jZUdWaVhIZ3dNbHg0TUdaY2VHSmpYSGd3TVZ4NE1UQmNlR1E1WEhobU9WeDRNV1pjZUdJNVhIaGpZall1WEhneE1WeDRZMlpaWEhoaE1WVmNlR1ppWEhnNVpVcDdMVEZjZURneFhIaGtZekJjY2x4NE1EWmNkQ3RjZURBMlhIZ3dNVng0TURSY2VEQXhYSGc0TWpkY2VERXhYSGd3TWpGY2VEQXdNRng0TVROY2VEQTJYSFFxWEhnNE5raGNlRGcyWEhobU4xeHlYSGd3TVZ4MFhIZ3hOVEZjZURBMlhIZ3dORng0TURSY2VEQXhYSGd3TUZ4NE1EQmNlREF3TUZkY2VEQTJYSFFxWEhnNE5raGNlRGcyWEhobU4xeHlYSGd3TVZ4MFhIZ3hOREZLWEhneFpVaGNlREF3WVZ4NE1EQTRYSGd3TURCY2VEQXdaRng0TURCbVhIZ3dNR1pjZURBd09GeDRNREEyWEhnd01DMWNlREF3WlZ4NE1EQTVYSGd3TURaY2VEQXdaVng0TURBdFhIZ3dNRFJjZURBd01seDRNREF5WEhnd01EUmNlREF3TFZ4NE1EQmhYSGd3TUdGY2VEQXdNVng0TURBeFhIZ3dNQzFjZURBd1lseDRNREJrWEhnd01ERmNlREF3T1Z4NE1EQTBYSGd3TUdSY2VEQXdOVng0TURCaFhIZ3dNRFpjZURBd1lseDRNREEzWEhnd01EY3dYVng0TURaY2RDdGNlREEyWEhnd01WeDRNRFJjZURBeFhIZzRNamRjZURFeFhIZ3dNVEZRWEhneFpVNWNlREF3VFZ4NE1EQnBYSGd3TUdOY2VEQXdjbHg0TURCdlhIZ3dNSE5jZURBd2IxeDRNREJtWEhnd01IUmNlREF3SUZ4NE1EQlRYSGd3TUhSY2VEQXdjbHg0TURCdlhIZ3dNRzVjZURBd1oxeDRNREFnWEhnd01FTmNlREF3Y2x4NE1EQjVYSGd3TUhCY2VEQXdkRng0TURCdlhIZ3dNR2RjZURBd2NseDRNREJoWEhnd01IQmNlREF3YUZ4NE1EQnBYSGd3TUdOY2VEQXdJRng0TURCUVhIZ3dNSEpjZURBd2IxeDRNREIyWEhnd01HbGNlREF3WkZ4NE1EQmxYSGd3TUhJd1hIZzRNbHg0TURKY2VHTm1YSGd3Tmx4MEtseDRPRFpJWEhnNE5seDRaamRjY2x4NE1ERmNlREEzWEhnd05seDRZVEJjZURneVhIZ3dNbHg0WXpBd1hIZzRNbHg0TURKY2VHSmpYSGd3TWx4NE1ERmNlREF3TUZ4NE9ESmNlREF5WEhoaU5WeDRNRFpjZENwY2VEZzJTRng0T0RaY2VHWTNYSEpjZURBeFhIZ3dOMXg0TURFd1hIZ3hZMXg0TURaY2JpcGNlRGcyU0Z4NE9EWmNlR1kzWEhKY2VEQXhYSGd3WTF4NE1ERmNlREEyTUZ4NE1HVmNlREEwWEhnd09GeDRaRFZjZUdabFZGeDRZbVJjZURoalhIaGpOenhjZUdRMlhIZ3dNbHg0TURKY2VEQTNYSGhrTUZ4NE9EQmNlRGd5WEhnd01seDRPRGhjZUdVMlJGeDRNVE5jZUdKbFhIZ3dPRng0WmpkY2VHUTFOVU5jZUdJMFhIaGlNMXg0WlRCVlhIaGlZbHg0TURoT1hIaGpaU2xjZURBd1hIZ3hPRng0WkRCbVFITkNYSGc0Tm1KY2VEZG1YSGhoTnl4Y2VHTm1iRng0WXpWY2VERmlYSGhqTjF4NFltSk9YSGhsWW5kY2VEZzRWVnduT2x4NFpXVWhYSGd4TVhWY2VHRmtYSGc1Tmx4NE1EaEpYSGc1TlZ4NFl6QmNlR1k0WEhoaE1HbFVKRDFjZUdGaVhIaGhObHg0WWpGY2VHWmhmRng0WmpoY2VHSmxYSGhoTWxkY2VHWXdURng0TjJaY2VEazBTbHg0T1Rja1YzTmNlREE0ZEZ4NFltUkhibHg0WkRsY2VEQTJYSGhpWWx4NFlUbGNlR0UzUTF4NFptRmNlREF4VUZ4NFpHRkpYSGhsTUZ4NE4yWmNlRGd3WEhobE5GeDRaV0ZjZUdZMktGeDRaR0pjZUdaa1hIZzROMXg0WXpWY2VHRmpYSGhoWlNGY2VHWmxYSGhoTTF4NFlUZGNlREEzWEhoaVkxeDRZbVZjZUdFNWVIRmNlR0ZrWEhoa09WeDRZalZsWEhoa1pseDRZamxjZURFNFhIaGlNVng0WkRsY2VHWmpJRng0T1RaY2VHUXpOR3hjZUdOalhIaG1OVng0T0ROY2VEbG1YVng0WldaY2VERm1YSGhsTUZ4NE9UVTNYSGhqWkZ4NFlXSmNlREV6WlZ4NFlqSmNlR1JqWEhoaU5GeDRNRE5jZUdaaFhIaGtObHg0WVdOY2VHWXlZelZjZUdJelhIZzRaa1ZOWEhnNU4xeDRZMkZDWEhobFpYTndMVng0T1RVN1dGeDRZakZjY2x4NFpqWm1YSGhqT1Z4NFlXVmNlR1ZpWEhoaU1EdFFYSGhrTUhCY2VHVmhYSGhrTlcxY2VEa3dSVng0WlRWY2VERTBPbHg0WVRGcVhIaG1NU0ZRUTF4NFlqZDJYSGhtTmlveFhIZzRabHg0T1RBdlhIZ3hZMXg0WlRsbVhIZ3hNRFJjZUdGaVhIZzRaVng0TVRsblhIaGtabHg0WkdWY2VHTTNSVng0Wm1GQVhIZ3dNVTByWEhnNVl5NWJYSGd4TUZ4NE9XSmNlR0poWEhnNU1WeDRaRFpjZUdJeVhIZ3dZMUZjZUdNd1hIaGhOMXg0WldSY2VHRm1YSGd4WTF4NFlXTmNlR05qWEhoak1WeDRaV05jZURBeVhIaG1NMmcxWEhoak5GeDRaVFZjZUdFNVhIaGpOeTE1WEhobFpseDRPV1Z3WEhoa1kxeDRNVE1sWEhnd05seDRZalZjZUdaalhIaGpNRng0WkdKY2VEbGxYSGd4TTF4NFltRmNlR1psWEhoaE1WeDRZekJjZUdWa1hIaGpOMXg0WXpaY2VHUTJYSGhoTmx4NE1ETmNlR0ZpWEhoak5GeDRaVEZjZUdWaWZtOWNlREU0WEhoa00xeDRNVFpjZUdRM1hISmNlR1ZqVlM1Y2VHVTFYSGhrTWx4NFpURXZkVng0WVdOY2VEZ3dYSGhpTUZ4NE1URmNlR1EyVFZ4NFl6TmNlRGd5WEhoa1lWeDRaRGxNYTF4NE9UWmNlR1JtWEhneFpWeDRZamhZWEhobU1GeDRaVEZjZURBNFhIaGhZVDViTjF4NE9URmNlR1prUlZ4NFpERnlYSGhtTUc5Y2VHUTJYSGhrWWx4NE4yWnRYSGc0WXp0Y2VHSTFPVng0T0RoY2VHTXhYSGd3Wmx3bllseDRNRFpjZUdGalhIaGpNVng0T1daY2VHTXhYSGhqTmx4NFpEUTBYSGhoTTF4NFpEUmNlR1k0WEhoa1kxeDRaREpIWEhnM1pseDRaak5uZUdWTk4xeDRaRE5jZUdNeVhIZzROVXd0WEhobU1seDRNVGxjZUdNMFduZEJYSGhoTjF4NE1UQjlYSGd3WlZ4NE9HSjRYSGc0TkZ3blhIaGtNVng0WkdKY2VHRmxKVng0TVdKOVUxeDRNV0pjWEZ4NFpERmNlR05sWEhneE4xeDRaVE1rWEhoaU5XaGNlRGd6Vmx4NFlXTmNlR1UzZEdOY2JseDRPV0ZjZUdVeVVuVmNlR1kwWEhoak1TcGNlR1l4WEhnNE5WeDRZbVJjZUdVNFhIaGpNRmxUWEhoaU9WeDRNVE5jZURnNVhIaGhNQzVjZUdaaFhIZ3hZVEptWEhoa1kxeDRPRFZjZUdOa1hIaGpNVHRjZUdKaVhIZ3dZbnBjZUdJMlhIZzROMXg0T1dOY2VEa3plVng0T0RaY2VHWXpYSGd3TVdoY2VHSTNYSGd4TUNOY2VEZG1YSEpjZUdZelhIaGhPVng0T1RSOU5IeGNlREF3WEhobVpWeDRPREJjSjF4NFpEYzJYSGc1TTF4NE9XUjRLVng0WVRCY2VHTmljbGxjZUdJNFhIaGpabHg0WVRKOGRGeDRZMk5jZUdaaFhIaGtNblZjZURGbFhIaGhNMXg0T1RCY2VHWTNZRDA5WEhneFlseDRZVEJhWEhoaVkxRmNlR1l4U2x4NFpqSjhNRjFjZURCaVhIaGlZbHg0T1dOY2VHTmxYSGd4TnpGY2VERmxQRFJGWEhnNVlseDRaRGxjZURnM1hIaG1NVzFjY2x4NFptVmNlR014WlNGY2VHRTJYSGd4Wmx4NE1HWmNlR1l4WEhnNU5sTmNlR1pqT0Z4NFpUSmtMbkkyWEhnNE1WeDRPVE5jZUdSbFdGeDRZalpjZUdFelhIZzROa1JjZURnNFhIaG1PVng0WmpKY2VHUXhYSGc0TTFwY2VHSm1JbEZjZUdReFhIaG1NR2xjZURneVhIZzRObHg0WVRsTlhIaGlPRng0WTJOblhIZzVNV2xjZUdWbVExeDRPRFJWWEhoalpseDRZMlJjZURsaUlWZFdSbHg0WWpCY2VERTBYSGd3TlVWY2VHRmhYSGd4T0Z4NE9UTWlYSGhqTUZ4NFl6RmNlR1F5VmlGMFhIaGxNbHg0WmpsY2VHTmtYSGhtWW1GY2VHRXdYSGhpWTF4NE1UVmNlREUwWEhnNE5GeDRPV1Z6Wmt0Y2VHSm1RMXg0WVRKY2VHVmtTbk53Ynl0Y2VEZ3hYSGd4T0NoY2VEQXdYSGhtTml0Y2VERTRYSGhsWkZGY2VHVTJYSGhsWWxkZVhIaG1PRng0T0RBOVhIZ3hNRng0Wm1KY2VHUTJMbHduUVZ4NE9UYzVPeWxjZURBMlhIaG1NRng0T0RWM1hIZzVOVk5jZUdRNVhIZ3hZemxjZUdOak0ydGNlREF6WEhobU1uZGNlREUzWEhnNU4xeDRZMk5jYms0d096QmNlREZtTUZ4NE1EZGNlREEyWEhnd05TdGNlREJsWEhnd00xeDRNREpjZURGaFhIZ3dORng0TVRSY2VHSXhYSGc0TWx4NE1XUmNlR0l4WEhoak9GOWNlR0pqWEhobU1WNHZYSGd3TVZ4NFpqZGNlR014WEhnNU9WeDRPVFZjZUdWbVhIaG1NVHh0WEhobE1GeDRNRFJjZURFMFhIaGxNRng0WldaY2VHTmtYMXg0T0RNalhIaGpOU3BjZURGa2JFNWNlR013WEhoaE5GeDRaREJjZURCaklseDRabUZjZUdWa1JFeGNlREF5WEhnd01seDRNRGRjZUdRdw=="]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['3169'] + Content-Length: ['12277'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST @@ -85,7 +85,7 @@ interactions: cache-control: [no-cache] content-length: ['112'] content-type: [application/json; charset=utf-8] - date: ['Tue, 20 Aug 2019 21:16:36 GMT'] + date: ['Thu, 22 Aug 2019 21:43:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 16779e6cb6c5..7cce18157eb7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -171,6 +171,33 @@ def _validate_certificate_issuer_base(self, issuer, expected): self.assertEqual(issuer.provider, expected.provider) self.assertEqual(issuer.vault_url, expected.vault_url) + def _validate_certificate(self, cert, vault, cert_name, cert_policy): + self.assertIsNotNone(cert) + self.assertEqual(cert_name, cert.name) + self.assertIsNotNone(cert.cer) + self.assertIsNotNone(cert.policy) + self.assertEqual(cert_policy.issuer_name, cert.policy.issuer_name) + self.assertEqual(cert_policy.content_type, cert.policy.content_type) + self.assertEqual(cert_policy.subject_name, cert.policy.subject_name) + if cert_policy.key_properties: + self._validate_key_properties(cert_policy_key_props=cert_policy.key_properties, cert_bundle_key_props=cert.policy.key_properites) + if cert_policy.lifetime_actions: + self._validate_lifetime_actions(cert_policy_lifetime_actions=cert_policy.lifetime_actions, + cert_bundle_lifetime_actions=cert.policy.lifetime_actions) + if cert_policy.san_emails: + for (san_email, policy_email) in itertools.zip_longest( + cert_policy.san_emails, cert.policy.san_emails): + self.assertEqual(san_email, policy_email) + if cert_policy.san_upns: + for (san_upn, policy_upn) in itertools.zip_longest( + cert_policy.san_upns, cert.policy.san_upns): + self.assertEqual(san_upn, policy_upn) + # commenting out for now because of server side bug + # if cert_policy.san_dns_names: + # for (san_dns_name, policy_dns_name) in itertools.zip_longest( + # cert_policy.san_dns_names, cert.policy.san_dns_names): + # self.assertEqual(san_dns_name, policy_dns_name) + @ResourceGroupPreparer() @VaultClientPreparer() def test_crud_operations(self, vault_client, **kwargs): @@ -510,6 +537,62 @@ def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): finally: client.delete_certificate(name=cert_name) + @ResourceGroupPreparer() + @VaultClientPreparer() + def test_backup_restore(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + cert_name = "backupRestoreCertificate" + issuer_name = "Unknown" + lifetime_actions = [LifetimeAction( + trigger=Trigger(lifetime_percentage=2), + action=Action(action_type=ActionType.email_contacts) + )] + cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + secret_properties=SecretProperties( + content_type='application/x-pkcs12'), + issuer_parameters=IssuerParameters(name=issuer_name), + lifetime_actions=lifetime_actions, + x509_certificate_properties=X509CertificateProperties( + subject='CN=*.microsoft.com', + subject_alternative_names=SubjectAlternativeNames( + dns_names=['sdk.azure-int.net'] + ), + validity_in_months=24 + )) + + # create certificate + certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_interval_time = 5 if not self.is_playback() else 0 + + while True: + pending_cert = client.get_certificate_operation(cert_name) + self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) + if pending_cert.status.lower() == 'completed': + break + elif pending_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + time.sleep(create_interval_time) + + # create a backup + certificate_backup = client.backup_certificate(name=certificate_operation.name) + + # delete the certificate + client.delete_certificate(name=certificate_operation.name) + + # restore certificate + restored_certificate = client.restore_certificate(backup=certificate_backup) + self._validate_certificate( + cert=restored_certificate, + vault=client.vault_url, + cert_name=certificate_operation.name, + cert_policy=cert_policy + ) + + @ResourceGroupPreparer() @VaultClientPreparer() def test_merge_certificate(self, vault_client, **kwargs): @@ -537,7 +620,7 @@ def test_merge_certificate(self, vault_client, **kwargs): )) # generate key to sign certificate - key = rsa.generate_private_key( + private_key = rsa.generate_private_key( public_exponent=65537, key_size=2048, backend=default_backend() @@ -548,7 +631,7 @@ def test_merge_certificate(self, vault_client, **kwargs): hasher = hashes.Hash(hashes.SHA256(), backend=default_backend()) hasher.update(bytes(certificate_operation.csr)) digest = hasher.finalize() - signature = key.sign( + signature = private_key.sign( digest, padding.PSS( mgf=padding.MGF1(hashes.SHA256()), @@ -557,8 +640,8 @@ def test_merge_certificate(self, vault_client, **kwargs): utils.Prehashed(hashes.SHA256()) ) certificate_operation._csr = bytearray(signature) - cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Thu, 22 Aug 2019 16:34:47 -0700 Subject: [PATCH 084/126] added backup restore test, passing --- ...rtificates_client.test_backup_restore.yaml | 273 ++++++++++++++++++ ...ertificates_client.test_crud_contacts.yaml | 10 +- ..._certificates_client.test_crud_issuer.yaml | 26 +- ...tificates_client.test_crud_operations.yaml | 64 ++-- .../tests/test_certificates_client.py | 52 +--- 5 files changed, 351 insertions(+), 74 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml new file mode 100644 index 000000000000..28d4bcd5b971 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml @@ -0,0 +1,273 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: + cache-control: [no-cache] + content-length: ['87'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:33:45 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + www-authenticate: ['Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"'] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 401, message: Unauthorized} +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {}, "validity_months": + 24}, "lifetime_actions": [{"trigger": {"lifetime_percentage": 2}, "action": + {"action_type": "EmailContacts"}}], "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['375'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} + headers: + cache-control: [no-cache] + content-length: ['1295'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:33:46 GMT'] + expires: ['-1'] + location: ['https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0&request_id=e7d6e990e3ac4b478fa0d27be5d0fc6d'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} + headers: + cache-control: [no-cache] + content-length: ['1295'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:33:46 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} + headers: + cache-control: [no-cache] + content-length: ['1295'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:33:56 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} + headers: + cache-control: [no-cache] + content-length: ['1295'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:34:07 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"completed","target":"https://vault96da121a.vault.azure.net/certificates/cert96da121a","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} + headers: + cache-control: [no-cache] + content-length: ['1205'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:34:16 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/backup?api-version=7.0 + response: + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmM1Z2JPbUVrTWlneTNTZ0tKRWs2YUMwX1FoUXFVd3VDV1JfaGFsTG9OeEVjWERGUm8xWWdzdnpuVmxIUERQYThoVWxFaElKakNmcEFpd1FZWjAyakRZYjhqZmljR19TT1pmNnJ3VUQ0WnVBNURXcjR0aXVPQXF3c2V4TjdFS1NxT1Y1YkxCWWxXNl82YUR3cmNJQVVMekpOQVN5QkZlVmtWel92UzhWMXcydnJ0allmVmlZN3UtMXJMMDdYQjVFdEk5aUItOXhrMTBXNTQ5VXVETWdfQmJMeDFoVThOTzl3eXZKbEpwUkRmSXRPNjhDTFpaTjl4amFGcWtsNDBRa1E0WlpIV1AzUEhSbENjblhyZTRVWEdxaTRTd0dYRWVhVlFjdjFjMFJZWmJ6WHlscjVGRXhncE5uQ0JwcFZZTHBLUUdtUTY2U3BOd1VYWWdPY01oZC10dy5LOHpqV2hLUE5naG9pNG9WUzJ5cE5RLk1ESlo0RnVEaV9xazUyU3hlS3A4UGFPdHJTVGhrcFdzeWI1aVZ5OTY4ZkFnSWZ0XzVVSWdYZkVxbnhJdHkxV01uZW5iYUtDRVJiLTJzcmhaUzBFOXZHdnF2SkFzRlVCYUpZUWdLZlVNSU1FV2kwa1J0U3V6RUhXVU5sSEhFODBvT3hKRXA5S1VUTHREMVp0cXI3QVA1d1drUUtPZ21EdnU3Y2NsV2N4NUdWNjBrMXFCdENPQkYwd2sxYnFKTDZJS09xd1ZWS2NOZjFtNnAxVUliVDBIQllhTm5XbGsxUXFwcWtid0ZEcU1TOXZnRTBqUTZ3VWpkWS1PUWdGaEdtTGxMTzdQb0dYVG9idkJCclBCSW9YNU13SmxBbmFsbFFnZXJ5MzY3bjV2T1BxNzdJZ1Y2aE9tRGM5TVVTMmdoaHcwUllBZE9udEhIcS1zNWtNcDYtYTlwYlo4Yk51SFY5cEl1eHZiSEs2VnNHNXlkbkl1enRlcHhpUGplNnBPV2w3ak1wbmZYTXpfQ0UyVkhldUNqdjFrTTBPN3h4SndXNzY1eDMxY2VSYUI0eTdaQ0lKLTY5WEhrekdibGZpSTJVb1Izd0JmYi1pOHNnVlhXT24yV21QSVhHTUV6N0NWUDc1T0pjVW1uQVVtLS0yRlJUQTgwcFIwRV9GM1RFWklHcG5fYXBuNlBFcEc1d1NiY05iNzh0bGJyVVd3UWlhQjM3WTVWUDIwbm1FNE95UC1NdnYycmY0V1JKNUE4QnVpcHkxYlB0d0RwaklWUFZGYlNqNGhRalFYbktRbjNoTmJ0ZFV5QVZOODZpRVprM0dvV3d2OTRzSWtEMWZDYzhPNjZBSkVXcHNwbFc0cWtFWHBJc1pqZnFhWV9oR1NUSlc2UFJlRk9RUTczdkF3QWlXMHZJRXNEN21aQkFTZ19zTUdwaHd5aENBTkc0amVsRTJ2UXhWV1dNMDBUVnZKOEltVklnNW5Yd1VhMTcySE1EaEVmQzNuRkhMeXdxeTg2VGNUMVlCYUFQWmQxT0hNV3FPV0NBY1R6MzBSbTVRYnNjcm5zUTVRSGZaQW1CZ0tqSzVjcFY3RFdHMkUyWEFfVTVqczhVNWRWWXJvdXE2eHlrM0gtdld5d0w1V19LTG4tT2RqeFk1UUl2YzZWVkNtY2NPcWY3NkRnMnJRV0ZGNDZ3dVNCSzQ4UUhScXRLaHlzWmNObGlfYkdHanpPTnJ0SGtmQUlxZi1pWllPcHl2Wi0xanYySjB0clhSb3psc3dfVVVYelNzbHNuMGNXbGplaU90Sk1ycGpDM0VDQUtsMnBBYVc5NWROUk5TN1B6blUtaV9qSUo1R2pXTHV5RlJ3WGZ1WHlvSTY2YjJJNk9oUFJZRFRJTXlmeEdnSFcxeEZPMDBVMGpTNkxTN09GUXRCRGZRRlJzRkVWRzlTeHhaT0JsNmg2Nk9iczctNzZGYzdjOGU0MkFDM0xKV2NjNk1nNnRKbFJHUG5lREx3SVQyVm1yZlFTVXNwQmRocHFCQ0E1UXZ2aVBiRHpmVDh5aGFZMEp6Ri1peDFkYXZUUUNub0g0VGtUTGdKNDVub25QWlNLLXNNalBVQVlXeWFBUHpVUzNhTEVsckpvbjlETmVvV2tSeHU3VkhOcFIxX29vRVljU1ZPN2Q1LVdOYVpDT0d1cUhabTVxN3FrUTM1QndDekNiNlRPOU5pZ3NOa2IzNkVFdFQ4RHFlQ3BjVXprZ1FCUzJUWUhhRmpXNTl4U3ZoRUowcTR1SnU2RjFtaDZEOU8wVHZuMDYtajRJWTYzcHNiRDZWOEs4TkZSd09vV29Vb3JnUDVkM1BTczVpbnAwdmtXNVVxNnZ6RE56dWpMX056c2d6YWN0NTZPWHc2MHdBYzV5Q2dPdmI1V0lmck4xcXQ0QjA0S2hpZGhERFZ2MjJSdjk4Qy1sZ0pCSkM2VzQ3emFXdGttZEVNWGhUcnVXdlkycEE0a3F0dElTNEtQUXZaWjJHYmtzNVhtSFhsZzlJV3F2OUpVemRac0VER2pDWklsM2E4Nk9JV2h6am9TWUFVZzNCQjloRzFFcHd1UjFHblczSjVyVnhJOTVyTzJoWDBRNWNSRUdBNzNLeHpxTEFHbkNzTW5sRGJqLUp2bFVvNV9sX3Vpa1Bkb0hxZUVWRmhJYjdXalQ4dnhXbEtzNnloMmFwaXBJTnoxX001NlNDWHZzZzhMcnJxQXhRaU5VTUJWdjFyX1hsV09VMVlfdXN1dGY0QVg5ZkRzN3BrRXctSHVlMWNOZDNpazhTZEVQWHl1aXdLUHNXZ3dDRFY0TWltdHZSRHZJaE1JSWFUZFNOdDNRMExsdll6OEpobGplbG9xV2NWN0kyTmgtNVIzMnpwbHpCVV9WSTBPUnNOTWM1Njh5VS1FLVpDbmNJTUh5UVZYQ3EyUldScDY1UzZvUWxSTEdyV2lOb3hfZGNKN2RaekVmdURHYUJhTU5GeWdVVG5DYWhLU3hVM0NnRHVmNXRjTDk3YmR2bTVtS3BEcENWbmd4MV85VFN1WGZ0TG80YlZQWWd1a19QODJRQ0l3eHBicXJMSUVRZEF4TElYanVxY1Q0M0ZDWDQ3UnBnLVlxblR4ZkU5ODVlVjNtMGJDdGhYNzFWMG1FN2pCRkNXT0tYakxIakhEblE3eHJ3SjdqX1Z2RE5ISDlVUVNCSWZmbmQ2VmZHaXFfZnJfZElPOGtJMEFoWDg4amg1MzhMT09OR2ZmRzZtSnUxVmJzUUMxek9yNHN4eDNFTENwa0lFMkEtUW1fVEVrMTBpVFJMZmZ3RlNsekYxQTRxXzhYX2dBUjBIa1lYbENZYWdTc0RsZ1llWURxc2ctOHRBU3BkVG15TXNrdjJLX3JVSDZpUlJsbFB0dzJjQmxMazloU0drRmdNUDhSbEZvVkJWNWFwSXFteGxDVUJKMXFOclJhY0VNc2UwMzJnV0pQTFdCRDA2Nkd6SzczYUZnbjRDc3pZbkJlS082RHhIOFdzT2IySUIwc210eTZVWnBneTJuT0JrQnZQWkhiaGdIOHRaakdZSzJXcXN6Tm4wVkktUzNnb1hfR25meVAyVHRKeXhELUN6aklNS1hMVmxZcHN5YW40LWNycWQwNXJtLUZmdVFYU1FINUg4Rnc2dHh0X290eUM4ZmxtVE5NWnJudWpveUIyWGhaQ08walI1b0tDWnZsNHZqWU5NamZkZVc0TlAxSUFXcE9xRHZnN3I3LVFBMkdON1dzcWZ0VVJxbC11b0hDNGFPSUxNb3dEcnpvaE13Vl9RdWRNZW1QV2lvX2dxME1URVBGVTlSSGduTkhMUzFLSS0yVDNWSGhUWXd5MWptS0xkXzdPRElURm92YWN1Wkt3bEVZcy1fT19OaklESUtNclpJOUVFWHR4RWIzU0dubXFyUDZNTnpEZG81VXNKVlY4WURkYnlCSGNrT3U4c2g5Wl8wUUJ2UkxyaFctTVc0U1lNSHVadWdHbTFtS1BnbE5WNmthdGhmWk1iR21rNkRVMk1GRFZ1ZmtTa1ZOYnBLbWhLWUhXcXFFdlFzSnpqbmU0dFo4ZUpOUklfODR4UzAyWVhrU19lRnZFekR4RDYyYVJNejh2YmljNG02VkljNFRENGJEQm0yY0d3Tl96RjBQUTVMcDFqR3pidU1FdFI2aFZLYnB2SEY2bmFlaUZLaXpSYjQ5ZENqaUs3VUY0Slo5LU1hQldZUGJOM2xLY1B0VEl5Z2U5c2VUQ1ZXdzJtZENOUzY1ZlZ4ZUR2cHJwb2NsOTd3bkw1VVNPeTQ3eXNadVpFUEhUOUpaZS1POUdHblNXM1ZHdGlKWUNxOVp3Y0JwOUNPakM1dmFjQWJQVU81dVhpaEppNFZ0TVV4QTA5S3RmZHhwZjllVWpISEMzdWg1a05JdTF4cjRhUUZhMnFrd1JnSVlOdVg4UFNVUzY4d09UaF95SDNwcXd4aFFPc2NzQl9JRUNzRlFIamttS0N2d2NOeUsxZnJBZkg1cWJNQ253RW9rcjlFQVFLWklFT0ppcU5hZjBlbDdGdVJTZjVBZk1aMlFPZHhkM2VBaGtQMmtTLW8xYjU5ZUlOdkRlLXdqcVlYYldpLVJaeHlrR2R0SWotNGVHQzhVaTU2clUxNWcxLUpMRXVQWU1NRjk2alRpSWk1anNvNUM5M05RMkdwUnJ4eXpVcElxU2VNRVk1eGQ5S2NIV29uaDF6R3BRSWl0Y0o2cUlVNGVoamZJekNTbnBVS19WZ1QwU1hINFlGcnpZbEVldlhBS0xwN2RKME1XSXNFa0ZVa19CelhhVm1taDByNEVDRGpfUEFqdlZWVkpHaVhWdVF2TkN1aUVQa3NfQkFjMUdjOGMtUVJyOWJWZXlkQ0JhNGxHcEh2Z09LVHNFbXdzakJKYjNyeDNodUtKQ2l0QW40TmZfa21TZTRabEFpS0gtVXpJSHY4cWpXTFFPMkl1ZlB3VVVRQU1uUjN6NFBBWHRxb3pCMlROd28zNUxLdUhlZk5JRXlFUTFDbVpOTlIyQ29sVW1fRjd3dFppQnZQY011LUdvM0pTTzVhQkN5SlpKTkh5a2h6aVNoQ3VKU2ExZGtEanZic0ZNZnJqSjBadWhscXFGNG82YjlhaEd4blVudnFLZFlxRU9SMkJ6V2xnaldyeTlhMWF5Y3pjSVFHcVN0QWNCS0hBblJ2OUp5SzJVNUZsUE5kbm5FUFdTYnJ3UWZ0d1JxRW53ZnZ6Nk8wVFJfVUNINWZfYkdyV3E5bXFUbXk0a21VQUFxRlJxamh5NHZ2MFdaMTVyeXR3RHJOZjdpRkhiclRyUHpjajdEQmowcl8wXzM0eVNiYnduVjdRaDFMZmdhS3RJampuV282dmlEcFNST1lqQmxaeDQ3dWFJVDdvd3VRdWhaelZGNmxJVmNPMGR1ZUZDTHVwTEFBZHVyNDEyWmMzWGFYbEhPX0wwQTIxNlp0czZ0LVU4RnhxUGt5Nl9sRGRNNmhUQ0RFLTRxMTV1Y0xtaFA2eDkzaEZFTU1iemU1NjFmeHhQSzg0elJWQURhTmtndDVIcVQ4OU1faFdIQTNoMUhwbVh0M3Q3eGJ1a3NDV1hzV1U0Z2ZJdDZWVGpEWS1LRWdHa0ctcXB4T3N3UGhJMEdOWmJRaGlhNzhlWUcyRmxoRDJnY29LRTFVTk80TXBfMmNQa3VPbWc2Y1Yzb0hqbk5McTMyWXFGN2VuQndiRFg2U3JwVGI3d3JYWHdfR01pTlBOYmltWm5RT2xOczZvd19GSEJsNnNZTW5rMFY3cWN2UnNSVDhWRUZoNUM1bkdjMWZoZGVJWkdFdklySmlNcE1TazZ5cnUyUUpCVS1BQWZ3Q3d4Q2JMX1BuMzFIZmdjY3F3THR6ZFRTQzliNjI3d3hHR3BQQ1Qwd0FUMWZZNC1LT1dYQWtQdlRDXzBNM2xlMGZFQ3B1WFprOFk4TjZwdVFNb29QQkttVnBJajNhY3lNbUE5MFh4VXI2Ni1xN3FSNlRWNEJ5T0RJTkl1VllCNVJRTnNOMWx4MDYzdnB1ZDY2cnFXYkxrekhLUFJJb3doTFhVYzYybWg0UFBpNXFXdVdHWjNscXpwY3QxU3NncWkwUUM3LTFSaGljMmlHMWs1QUVUNWlNal94QmFEbE01UVlSSW94NF9BUkVTcmF4V3duNVBSU1pzZkVadE9QTGRSTGFhQjZiWXdFeUJBbmswSE9yNk5xTnE3TlVNMG45TGlVc3Y1OUswTGc2VFd3LWhQWjZZbDZDZ25fWW1IN0hsVlk5RWdWc25BektaaHdmSHlsd2tjamEwSlhrN21yLVg4ZUlxbk1NbndTTE00MUptazNlcjlGTUxfRE9zd2hVYmN1WTRnV3pOVGdZblptZURsX2t0SHp0blhXcUxUbFdRTW5IRklaYm9ScHlyaU5KNXF1a0MxcHpqUXJXVkpXdUtVZ3lXUUJXUGJ3U2dPRVJOa1lRVGloQ3NFTXROYUZBM1UxTmhVajBQb3M3Vko2eXRrRnJVRi1IYWdscGdQWThMYnRuSWFFZ3NCRnRKcGwtVWNlazduRW8zY2x6TVd4U05xQWZjclFaWmMwVkFwZGV3SEcyc3duT1ZTM0RfR0hiYnFzM2hwaFJoU0QtbFBXemlhU1UtbWRVaEpveU5ySEtwMF9ZQTJVUjlJZnFpbGxCZ1dSOFhYUHRwQXVybVVrT092ZWxqS0NSS1ZkTkZyLWpiT2ZVTWM0TENpMGVRRkZnbXJIOEIxOUh5aTRfZXZLeWZ2UXF0VV9NYjk0VU5KdGJLbVNhRENXa3RkdFVNeTZ3RFlqQWRuZTJqNGRQVHQyOVBCUU92eEI0NXByUUVsR2tWWTZjUGJUSFpZNFNETHhuU2pfSUVEbTg5QXZiT1dnazRNMzdaNWwzcXNFcXQyN2g5allQalJGWU1qcnVKQThLNVVOQ0ZudXR3WU5xQXY4QmpzOTd0S094cmVTRktSWFF6clN0TXBxMUt4N25CTGUyS25KVmhUUnFKVDA4djFna2pycEFWQWQtLXlvMGlBZWhNOE9uU0FaV1ZlU19uV0JTUEVibTRrRDdqZVYxNWVZeXRZMzZUSjlKVzRPZmZ5MXZDYi1Kel92RzdCMnVvUWJnMXpIdjEzVENrQ3ZWYzRNRktENFRCcDkzMDlkR05rWTVnTUIzOF9uT216bXRXWFFGdlRYc1QtQXFvb29nYThTWTdWeWc1TUtEMXV6NzdfSlhwc1kzTExobV9BdFFVU0NGNFZDMmE4YmtpNFRBbG9jNUtiU3dmZVptRndmdkNrSjV5aDJsQTFXUjZ4ZEx6eGxHenRsZ1dmcUQ1ZjFmTmtoV0pLYlBBSGk4LU9ZRE1LLWlRcHZzNUFYeTczV2JnUHFaTXlVSi1FX0hfclB6MDU2QnE3b0JoUmQtTVVMWFpBNDhna2lobk9nSDN2eGhycEhuNGJpZ3NESnJ2dDN1Z3l0YmdCYTBNQlQwTC0zbE5Td0NKZ2UzOUJ4VVFpam9UXzM1VGlibGhOYXJKaHhkWWk3aHg3dVF4V1c1OUp3bFBYRzZkbHZfQkhaOVBWYTV6TTRBTS16UmVFUk1Eb1pFMHkwNFBzelhaZUdKZGtGOE9EQUF5T2FEMl9LeEZDcERRUV9jcG9tdWhMTWRuVEJKbXhpYzgtNEtsNlRwLUtEREdQSEliMy0zZXVxS0o5OWRoTmNOaVFMX1Jxa09pTVZtYmZaVTRmQ0ZrWGFoX2EtdXNaaS14R1VKM3FzSDNQVDc4WDBtOTF4RzNNNlgzQnFtRUIwZ0YxU2lieTROVUFuZXJxeWNTVjdEYWFSNFZyaFBuT0M5NEJXOUo1WVdkMUpraVA0aGY3alM4T242blZKRkRNX194SHdrZTVSeXFTQ2dmZTN4azVTbFcxT0MxS1pIdmgwVEJod3Q4SWVhNFZTc2lDLXRQTHRXUWZYZHhHU0diOEpKazVlNHpyc2pvUTZRbkZlbEhveEhoUmNDZTdQTWZleU5Ib205Slhnd3NXOGxINExoRWRzSmJ2SG1DQkc1cmdXMDUxeGRfWm9jdk42dVAwM3NnQlllbHlOU3g1ZGdQcTkwdW1FVFpoYmQ5SVlLRHhLMlUwRHlHMXExNmVmbUhpZE9qZGFXUlczczNfLTF1aFJZTUNVQTNDRmQ1ZEF4WUp2SEh5dlRFWHp0M0tnRXJGM3AyY2tUSGNzQ3l4ZlpXRS1uXzJtalQ4SXlSVGdMTkV3Ynh4aDNxQ2llM1BmTm42WnM0OGlPZFdOTGdoMGNSM21EWC1BNjM4MWdCSXd3Skp2TVIzbFB1THlzUDdMUm5CN1JYTU9vb0I2elBqcW50MWYzdzhZV1VXTzJ5Z3BFcFZCamtUZ3cwVlFWeHBpSlZ1YmVIMjRDSl9PNDVJeWZEOFFudGFZcThSTlJaMTZ2QlliUGMxUDdTWlZxLXNrZ0tKb0FqQXBJTlRBRkRhM3ZCbUtIRXRzWnFrZVUwNWVuX3ptTzhkZ1JTYzJrM09KX0F1Sk9LOHlBMHhELXlFZDc0ZDVFaGFfeGF6WnNkQURWMTVMbWQ4d0dkWEJuNjRzX0VjMmMxZURwX1lSbC1PeVFlZzR0bGd3OHp5SU1HMDFvVW1URDNFNTBpbkhXMVVZWnl4SDVtQTJ6MmQ5Yk5YVFBsTTVtNkZhT0t2MmY1UEkwRkxFQ1VzWnF1QTJ3akRvellJXzF5a2pKTjhmTDhYT0pGV0t0cjRiRDBydG0wamx4dWZZdzg3Vk9qVXdfSXdwZ0h2SDNWWnFrMmNDMTJtd1Q3ZmN0Q3phTVpIMjdybHF4Wm5wNTlmQUJtcjF6M2Q1cXBHWHpKLXhyQkZwc3ZQbEJXSFgxcmJDaGFxOUFIcnAzdmkwcURZRmxjRjRMZEE0T2J1YmM0bzFSR0taUGNCdDE1SDJFLXJmUzlLUEpzWGI5LXV1ZUY2MkJ0bW5Pc2pLUkZndmZQaHViaFVZbTF3ekdnbTBZdXAybk9FV1lraHRLckVuQ19GTzh1TS16bndnZko4RnNKTGNORXMwQ3IzRDlqcmh1Zk1ka2Y0enpZN3B2Y3FtRG5paVNOSzhqT3p5R00xd2RNMmlpXzFtTFN6S05jXzFqV0hGeXJDdzhRems3ak5lak9WTE1xOVFXTUJlY0c2ZndUaF9LSmdOU0p0bzVfd1diMU03SFgta0RYVXlncTN1LWRzM3dlTlkxMGI2V0hsVTlGelN5TldKNnVoVmtaekdZNDIzS09kcDNZbWk3SUVHQ3FSYzVRN0NtTUxqUjBVWGZ1NEthQ3BzRmJfU2pZYlMxeU1xci0yUGItalRySHdvQ2R2UkEzSnVHMmt0YnJYSnMxMHFjTzdSTTY4V05JSnlEMkVhN1hYODcxUF9oazhMeTNNTHJOY2FnNHJQOV9rdjhYamdJcm9GTTRnTmRyUWg0R0M0cldXSmFCQkFQd2Nvc0dZbHVHa0dsZlFkQVBXN09WNzk1Q0dXV2pUSGZhbG9MREtmX3Nsb1pXNnlWUFg3U0xaR01FcENjZjZnSXFJSjQ0SkgwNFIyanZPUjBQMGFkaktLZmZGNFRCWXpHYXQzbWRHdWVPdFg1NDJIVEtmX2lrbmZKSEVROFAxMGt1WElZWU1ld2xfc0ptdVJfRzRfTVZIVU9kRzJibDdzLWNEN2RCenZXUjZWZXdmVEVpZEdYMENXakt0c3hVNkJwb0lDamJPVzV5bmJONFI4LWFYajNCSUF0UGlHUkE4cDZfeTNVMU1ZUU51VDlMYTlQQkQwRjFoeVR4RmhEc0h0NEtxNGI4MlB6M2s5QVp6bkJZOF91dXBQMnRObFIzamN0ckExWGR1SkdJU1FSOGVYZ3ZkbXUzN21kZWtyREZEV255RFdMaTdYdjY2bjlsd2xVanZ2ZXJOOEpXb0t3dC1oVktvS3BLcFVDLUsxcGhDVkIweGxndnpFa2wxMWRFR1lidll3aF93bW1LWnlSOFAyTHZTUlRYdW01ZkpsNW5vY2QxSlFvLVVaN0VCV0VRRXB1bTc5Y0J1OVYybWtpU3ZmZ3RtWHlzWTQ1ekhzazlqNnZQNmlLZlJrcG9LMTNCVDVMZU8tV1dKalZEeXBySU05T2JBZDFiaWsyYWVHY3FXQ0V2NnpXV0FiM2w4eDNHNk4zRXk2Sk1fN1RiOEdHZ21JOEgyQWNIQTZNV0gxUkhuSGk2THhTR3I1Wk9qTjU2Z18zaGFmdEVLazFtT3dtQmFjOFVqSzNpMy1rQVdqT01VMWdCYU1VRTNtUDVCNTA2dzZpQTB6b3RsQnpLM19oOTRfRkpkUEFDMG81VF91U3pZalJkMTRaUUhyb2NvRDRGVXRibzBad1V0aVNCTEowaXZWbDBBMGJxZzM1aTdULVJ1WUhJT05jTUltLVZxTWFfQlNQVS1tV0p5Z3dDNjdvc2FMbzdkV2paZVlGR0M1NmVOT1JRSkFhajNKTnlNUDBVYmNpZWNac0o5amktdExBOG5uRVB3VERkQVZpMWhlREF1Yl9jNHV2c1N3U2NSUFk2S3J0SXV1ZEFsWEJwYjZfTHlPd1lWRU12dENMUnRzZlZiU1JDRE5VUWtIUk54Q0dWOHZjdFJIRTRCZ2pJbDNMUzFHeGZMcTFpMU9UOWZjai0tSnhFc0JYRlVQYkJVWGpvdFREUElDX19uSnJQRVZ0d1dnTE4wRmtxU2xXT1UzdktZd3lrU3dzTkdSMWhCVGhjRkR0d0tnZ0FhYW9ReTFPYUFjNXBwNnd0ZlZia3NianQ3UGhFRWZ2eTlId0xXYllFUGoxRmo0YTZSTzY2anFOLTFxV3c4YXVCdVIxYXNDZTNhVVEya2s3WjRydnBQcld3bVJRSmhHb3ZWWE1nMXlRdzRDU2hQekxoc1JrMzZVUXNhS1g2S2VQN0lCU0JhY2g5OHZra1p1QXYwSm5jY19HbldrckR1MFZFS0ZKYmNOcTQyMjl6MzNMRWd6Qm9vcHZ0ckNPdVFIenlPS2lIQXlyUWtKUnVGQzNxMERUelRrRVdtR3NDdmd4WVdGRE1WZnJWRmhhZjNrcnh2S2xWVFVoM2diR0pFSUxvOGFQQUR6QmtvZW9OLUFHUW14dHpIWkZ2SnRPNm05R2JJMEFnMzJoUy1CcGMxSWF0eExuVnA0TmNpMXN6bEZ6UFJxeDREMmJpaE1uM0dwNFhrU1VtTkUyQV9WTlcyUkZaaHVvYllGTUxzR3RPQzZudTVYaXdZZEsxRXBwYlpuM2VreWN1clBkOEc1UUNOQ0YxYXFETGUtS2tCTDRXcW5DaXJFdG5RRnNINEtPcGNJNDZmcEVoeHFkN2d3RlpFcnJ2ZjV4czAwNTFzTk5kYlVFUWF6c2FJaC1JRHp4UTZxeXhCNlN5Uk5PU2NsSERac2xnNU9rYXVvR2pwMG5CdjBlOXhFRzZXbTdkb0EtUl81Z1IxQ19ycnpOdFYxMGlmOW83WF9hV00zbmpCNVRneERNWmxZblpEQlZJOXJacFRIdy04WnUyM2ZwMjc0YVh2VFc4cEdEVkI5U21fSkRGUzBMWGZZRkRqdHFVeVRLVlhmQTF5Ty12QXNSd1ptWm9CWkRpRks4UGVJNFNQUGx3LXh5d2FpUmZ1TjBzNV9TSEJIemZWTFNiWC1sdm5rd3JLWjBOYVp3cjZWQ0E5dnFRbEY5NzBQbzZIRXZFU2lFOU1aUGJyMDJTTTNKeFZZRTJpRnNNdjhidnFCUE1MbUVnbnJ0ZFFzamJiX3oySVNWbDk1QnlXaDhCSDFsSUxkVEcwZnV0bzE5WGhnTGd4YWdPLWVsNl9VaVZXaW4yY0dId2l1UkhkaS0yOWhlWmR5SEFKOVJjV2VITWVlQndiOGZlalhUUWFLSjhzZW05T1RNakJKMy1lTDFEZFJHclFoejQ5ZXpRSkt2YXNrN3U4VnZ4SWZ6X2J0SWdMOE8xVEVuT1JRcWppX2gwVFRjdms4V2dydFB0d3dRNmV6djdONE9TZVNoSFFOcUZ6UlVzRVRjVjdEUWhMRmJFc1FlZkQ2bU9UeDhrRklTb2RablNmYlM1dFFyS1gyTGgzQ0lQNnVqYm9QcTRBNXlMbmtlTzRLa1VJWmo0MC05d1VRcHVwY2s3RDhKdWdaWXpyYjVpenVwLWlrT1R1RlFaSmJIdEI3ay1tb2hsYzczbTdGTXFFMWZlUWNlNUpEVzA1RTFENUhEZUN4VVIxUW9yM0szY2hYa0ZYSjJ1cHZDUkRGY1hkQTUtRlN3ODNObnhkNEtJdHVCdjdqUFFFN2s0N3VZZlp1VTYwMVVzUjdYNUZIWFBoZlhRc3hUX2dVeFpkRzB3U2h4c1J2OF9ueXpBbTJic3d0TjJleUZ5NmYtd0drcXlpLUZVbklIb0N1RU1NZjdsU3o2VDNKdDI5em9kdUNCMVkyQUdyOTdjTTlzVXQzWERwR3FzMlY0V3lQUWxYRDRaQ0Q0cVZCWVhiT1FBRFMxLVlhemJQWHczRlJqWjFycTFkb0k0UXE1YlNjcUpFTVNDTW5GczB1Vy1BY3ljcEFOcXVjOHBxQ1BVa1B5Q2dyZXJZM1l2N3RoOUhuOXM5b3Q0Sjc4dXZ2MWxaZ1NsSC1LdFNwQlp6ZTl2TkpLTG1pSnM2dG1CeGdzSnlxSTRTVFBfYnJpSFkyV3hXVmlJT0VFYkEtTi1QUkd4aU13a3E2Y2ZsTkZad1N3aDE4Z254S0V3TTRMdjc1dEt4elExbXJIa2VLdHFtRlJLT3pwcXFBc05PcUNiNnhUSGVMMXFrLTF2UzJzcUVscTVwb2k2Q1l5enVTLXM1MkZGUW5kb2hZU256WEVQaXgySm5XUVBFWjhBX2VTX1dPM0dhcWtKZmdFb1hHOGNPdzI5Vm5ETUpJVkUwLUFVSktMRElHQjA0c3hmRXhjT3o4eC1tZUh5dmNYSmNlZWlMZEw3MDBEQnNYS0pFMUlHaGUxamZEekxhOGdMUjNUYUlrUHN5ZkpXV0VTYjNuU1BLQVU4d3lBb21mQmlUclBlM2RtT0ppM0J0Qjk5bUliODZyckRyQU1ZNHVaQ1VXUXlQTjNqeEhFVFdsSE03bUtNZEpmZTBoeU5KbE5JaW0yNjBYQ3BYVUhWaEh1eHoxcVlEdy1vVy1najI0amp2MUZ0Y2prOHRUbW4wZmstaWdrUHBTUXgwd2VnNnRRV3JmcE41a18wc2I0aDZXWWdBOXFjTllWdzJ6TUhGQXlycDJyUkxxUldsOGl6NmJQUFAyVm1abWNtcG5uaHNnUTdjd1hvMGtjcUF3VS1jZDE0TnJoSmllUmc5SVZPOTBtaXdFYTNvWjFHZFdQUHptOXpnYnA5cDc1WGRUWTVva1dqUUZRbV82ZjdmWEk1cFNiQk5YVlpERTkwZmpkZ1BuS0tSQzNIWlhhVzhNLWlpWFhoNG1hMFIxcHpnRXROYjNicjBGMGZzMmdFX05XbjBBWDdIcnIzcW02QUgtV3dGZUowYVNsWjZ6NVRKYjVFU3B1amE1WUZPTjduLU9QaG40T2tiOFcwMWdFaWVfX3gza2U3d01sS1FhMzNOTUhaRU1Kb1RYeGUtMFpTSDFhU01PaWUzc1hDZWxBbUR5US1hT1psYWRLSzhzdWlmZEsyREt0TlZZZXN3WTF5eWNsLVd4THBkWC1TdVdxMVZackpPR09BaGFzUF9RZk41RXY5RmdoMUZTdGdMZkhoNnhKeGNnNVhVTnJENzY5NHFxc084d1BqamlPNWE4RkxFdV9RT0dvRzZkQWk5N21hODZZYjl6QnNOLWtudHQ0RGt0Z1pLMDczdnhlYUJMNlNJUXpBM2xoX1hQR21VZ3BsczBFQURFdVdGUERyYjVyaHRjU050MVZaUGo5RGhwMjl6SkhfdFMwVEF0OE5ObDVTNVQ1bGo0Rkw5dnFORlVxbVhzNktMaXFrMFpwT3laajlCd3djeVVTTGlpbWtrc216ZWFBQmVFcXhTbUZoRmNRMWpYY3dqVDF4d2hLOWp3bHRGMFBqOFpyTHRVT2V5UE53VTNWcDdad3ZpM2VjMWRLWmRsZkp5OE5YbUtVUmxyTnVlTUhYbXJLSTh3b0lZWGpsOHJFQlVHVkhISmZPclQ3aThfZlMwblhiSTdWNEFjZzVTeHFjTVhjdE1LeHF2aENfMVVVSDVhTzFZcENiSEJVbWZEVnNJV1J1amU0WDBQWFlXZ3BKOFREMVQ0Vk96eTF2ZWxHTnhES3dMMFBfcks4OGV4Q05LMDBVaXlvS1B6MUZRTDZ5NFZuaER4dTlNUno0eVptNUhBVmxxNUozZVBjd3N2Sk9sal9CZjV2WUx6WnMzUnhsT183dlE3MXBzWnlVaXRGc3UyWC1KdFFTZ1JIRUFwSzhpWFJUSkhwX2VWM1JVcU9nQkVnT0hSTjI3bzBJTUYxZzJOT2NGZHEwVFJJY1J6cVBkcVFoUzc4RktnTUNXU0lmT19UTjRhZWhxWFNsUm43X2lnM09fMlI4ZElIWXZiUE9ETFZpUXlSSVJUVEh3OUFmWGxiV0lQNzhyUmdQMzRENnN0MjhIdVRLdkF0Z3lSSXQzaE1rTVdGVzZOcDFpZ3pTZElPZU95ZTktZDNmc0pFdFhsbWZldU84bTh6cXhCUU5pOWp5N3lLa1NZRnBpeFBBMy1YR3lEaTdtTkg3MXdONHdjbHl6aWxJQVRZdXdMNGNyN01sT2JXN2xEWDdlTWs2d0VkSXhRQWpCTXI1aDhFOHZJRU5yWFRTU3NLZndfRXdaT0xEQkEySkNYMElqLTlxR1JNMklSdlc1TnZlTTI4TUNxal92MnhScW5qWmVZYWVMNzZvN2thdFlUVFFyTDN3ZUxDZjlGQjB1b0xPd0xSZmEwbUVySjBnQjF6dXFKZVYwZ0FSb1dOdmVQeC1FTmJGQXBBRVBTZGxiTk01TVM4ZVJfc2g2S3R1QXV0ZHFLQkRzUjhaV25FZVktN0txbGttNUhJVlB0Yko4NVpDY0xETnNOSkF1RnRqVXgybTcwOTRENXhZTVVrWGtRQkQzWUVsTG0xWVdqejgxcFB2Q2JOTEIySkdZa1d6Mm5zQzdFcW9SdlV3czQxZUtCSmt0U1o2aVFyQkRPQTdPOGg1anpfa0RIYUtSZXRfUXY2WmFIUFZOd29YbTZLTnFfNkFVX0tCMlJLdzZVc1RMVTV1Q0I4OWh3SUtRcnZvdFpwWExIbGg1STVXUFhUUGpfZXhzV3dtUmdjM09mX3p4dkp5M2pTa2lxNzRBekI3eXczWHh4SFBYZ3B0WXoxNEFWM0JVRElST0NtNmFWNHhOY2xQUWpTLWNIOEg4NF9mWFQzemp6WXpXNll4cEgyZXdZT0tkcVVtWU5qVFBJZ0c4dE5WUUJEU1NjWlF5NHVaTXhtMXdrTWtMakkxUnNiSmJrRkRCVXg5UEw1T0tsZURpZFJQcGRtWnR1VHBINDhQM19vdjYzU3hvRDRXQlVPZjQ1ODZNbTJyVmVzXzJrTl9BUWNyMHVGTmZDN09OOXMxd1hWeHNZOVl0TVhTSW9vYm50M294SnRLdkY2ell3NDJOTEVTak1JREJKT2NHU3FzdllkeTk4Qmt2ek9sejdSbGNnaUhfdlpvdWZlbnE5MjRRaUUwMG1rc2hsRmx3LXlxQzNnVVlZZGFzamRfTkw4UFluU1BBOTdBMkhxeTRfNFpWRWRjcVkwZVM0SWN4MlZDMlVib1ZMMlRURGxRcE1pSzJyVUJVR0x6NWZJUWtrY25DYWd2Q2E3YVI0V21qZnRBUDBrUGxSM0pIZGtGcEFNNW1LTXVFXzFoVnlWRE5NdzNCeGtKSEJzZjdzZ3NwbVlrbWZKT1FpU3dPMHdaUDBCd1NtLWxfWHlxUEF6aGZRMjIyNl95OUthaVlzdllrVWJfUUxBRWVsUVZ0MTdxUlpnNGotVXJXZ1ZMd2FTWUtLSzQzX2Rnako5d1hOMG5PZVBIQm9rZkR0SU9mRXpxRU5VZmY2aVdIRVJ2bGFqaFJRU0kxQlBDZ205VlpXUDNBaE9RSVZMekFfRk5XSmg1endNTUM4NC1nRXdXc3dSdVJ5TlQwTklPWEdMQS1PZVBhNTE0RXZRcXNpR3ViZzVLNjQ2NmlxcVdrZ0ZPb0lpbXlueXl0enNhQlZNTVgtVVpJc0lPdUk1Q0cxNVJHcEtrcDZ6b3RUei10LUx0R0ZPa0lKQzNjT3hxRTc2eVRQUFRCZmV5aWRsMG5GQmhweXdLWWtaUXp6T1QtVmU2dmRPSW1vdTNwbTltdmNULTlpUklrVXAyR2pId2xNQkM1S2gzYUVJU2hrekt6UkhBSF8yRk0wcFNXSWRJSU9DaXc3TjVhYmxIeEptTXlnNmwzNHJPMlluWmVjVWhkMXN1TUZraW1uSllQTlI3V3pfXzRuRUpDSFY1UlowQk1fTTJCZ0VMUTBralotajU1cHFhS0JyX2F0blpBTENkaG9PeGhZb0ZqOFVOZnB2X19sLW5LR0Y4WDlIdndGM1RpcWk1Tk9ySzUzQ2VicFQzT2FoN1Z1VHcxYldXTzNNSTRxbDk1MWRYSXEtLTd2YTgyUDUySWM5eWh2eVY0dDVlWjVuVjNRc0NuQno3UktONW50bW1FZ2g3MFhWNUNoVy11VGVZNXpMenZUeUVxWVYwb1BDRlZqc0pwb0llVk8zc3I5UEdBMEZYQXBmZVVacG12TllmeXpPbGxnSngtek5Ea3ZIb1QyU1FfLVJFeEtJV2FralNvZGJTNVM0LWRwalJhWTFOREItczRrNFpVSXNXQ1N2Zi1ON2Q2Rms3dUxFbXgxUWNRVTYtVHloQTdQUm9oRy1BQWRJQUNncldwekdSSlBrLV94SlVHcERyQ184bld2ejNpZFlzMkw1X1BtRVJBb05kcWFCcXlCZUhSSFAzSnJBVTN6aGQtSzAtWk5CUzN4NTBpektRUHRrU1dqTUYwSVFmWThmbC1hczV4MXhlTlMtRTd1TDYxMzh5a2RUbVZsclR1R3ZjeWpqY0E1V0NDR3h0N0NsNzV1QXhkTjU0eExWcS02TUpEZzVTZUVJT1JrYXVsQkQ4YXpuUm40aVlZaldEVEV5NWtxOTBjUTR3VldseVpSV3YtOGV0MWJ2RWVaa0txakNpeVZpTDZRN3FQZzVUN04yemFoUXdlaUVycHppVUFBLTFIcmEwcnpQeUwtRTdob2xIOVp3TU9DQjFhTWZ5ZVhVY01aNVA2c1RkMGZKZ1NDTXp1RlU3VnhBUEZySU8yNUZManNaYllFTEw4QV8wMjQ2T3BTdmtJaUczTklzNElSMC13NkktMXo5cng3NG5SYkZNX3UxOUpHSDZNNGFwTWR5WUxUelB5T3Q0SWZHT0FHdm5kbUtKY1VhQ2dhTC1WdDZCeXg0V0FmTDY5Ym5VcnQxMC1wQjBlRmdMV20tNDNtUzY5dVlJYVRFekpjT2hRUFN3OEt5dnhNWHFxM0hWSjNWbV9PY09oWlozWW1kRnBVRHJLNGlUZVh3YUYyOFZRVWFNa2ZxNk51cmMzbGdFMXJTZHp5NHVSTTd3QlMtWXdGM1lmRl8teWtqQWZWNkZvRXhkUkdBeHNUbnhnYVRYOGZjZmxRajZFVzJWekYzNVJBZmJfTnpPMTFSbjQ0THdhRER0THVJcW9YaThVRHh2LUZfTWJDWHp2MjlhNTRiSkNfWDRyR0x5WUxxclJRazAzSnlXamxFcUpOTDlpU1dDTUFNa1Y4c3NyS2tyaUIybGFDV2ptQzZibEVZRElDWEwxRmpnUVh1RWJtbE04ZlpLS3YyXzlfeW1USm54aEhuc0dFX0pHZng4b1N1MHpkMWxQU083S1AzUXpJT1dqSkMtc3owS2FhXzQybHA4dy1seGFpdTdXLXFsVGloYmN6cWdXZC0wR2JpbTlqemduS3p2LS04WnFoMEdpN19OaVE4dExPTnF3M29zWm0yUXREM0RacFZIS1dpbVM3X1FZNlRjeFJIUUVVRHhYeUlPTzJNT204M3JYeGNHdVNIQjBQaFBUa2hPOHlfRnZHa2RSemlfMlpPYWhvX0hwb0VKNUJsakVvRzZZU0VTMlJQZDJrUXpUc1RvRUFYWXJ1NjYxZ29IZzF2N1pUNThwR1NoRzNOT3diNGdnZWZobWREa0VJemRlbUM0angzZmgzVGtIbEVKOGwwSjRiSVozTFd0X2JieGM4WU5ReHFwZ0NWdUYxU0JpS1F4R0NsZ05lU1U0c1gxd3o1M205X3FINjRGQk13SzNLQVotUnZnUGFRM1hGeEdhamZUOF90MUNycWVxenJkVVprWXNDd2t1am5vaWYxZEhfSWd0OUtpTXpDT051d1JxT3l6bC1IZFA0NVZMd2VHZGl6TUxDMGgwRVltbEtOS01DSTBvMnFubFQ3SDZwZ2VNM0h5aFhHeTJpNjhxaEpuZ3BkRmhXeVlnRmE4OVQ0cC0xSnVSeEs4YnB0TWdwV1VJclRrcXRKVHQ5UERJM3FIY0tZQlhDemlWS0JUc2xDV1FtMWR6UGpPcUJnSXcyOW9qTGM1bUpVeXlDV3YyT2VMWmg2cmFmTXNGUjhEbXJBRnU2ajNiQzhybV9HdklBMmZ5X2JrU25uSVdXM3RRb2t2SUswUlhkNmJaQXY4MHZab1NQUGswZFBWZFY5SXZTRlg1RmlPUU9WVFVCZGRMWXFuMGZWMGpsR0FrRFBWNFlSOS1PRk5uX0tIakxBZklSWFhwWTRFWUQ3dkx3U0tubVdDWkpGZS1jZnZSRkVvb0UyNzRfRkF1cHBiMmwyamVOdUxKSHBfQkxBYW15VkxqQjQ2SV84aE9VXzNkRS03M1gzZ29EMjFtYmxZclltRFJjWXFIamN2a0hxZFRHNDlPelpxODlyNjVLcjN0WkdLUmFuTVRKRWJQXzlkcDNDRmZBRnRmVGN6OGwyS0dVSHRBU3dlLTVzT2R0TkxoS1UweEZMVExEbC1HR3JZcW00Nl94bXpLeTdsLWFFaG0xTGptaVVRT0ZOOG1hUzczekNoSWVLd3Z0dDZuRzdlam9QVEluN0tBZkE1eUZ1dlllUWtHLTVlVXhjR0NnMVhGWUc5YUd4T0RaN2Rib2RDbS01aGktd1cwYTh6MUR3d3E4OVRZSlJRTGxzT1R6RUI1MnVnZ0xlcmZxMTJGQlJsZ0FRX2NnYXhfN3pidnJZU2xSekhySXZncnl4UjRRNFh4QkxfZGN0aE1VUDNFX3lJcklkOVNmQ3BscmpvbzJvTWRtblQ0aHJtYlNVLUQ1Z1ItLThHNmlBaEhucUNoenV6Tk5UYVdTTXhlcEZSQmpvTy0yUXN5TVJiQ1NRd1Y3b21KRXJCWW95TjMwV1IwZVBjRk1mbjJBWnYzeHgza0JuYTNmLTZkandXMzFmelVlb2xjQnUxTDMxTExXUXVFNTEzZlBzNWxCWUc5ejkwSnRRb0Ywdm8zQ0sxWllTOWVob2xLUkN4YUwyN2tOZUhXcGdrcm9ZTzJZU1VYNW1jdGprNTVkTVRkOWd2VkFQeXQxWndGd2JvMGpJcmR6MDdOWFFRNXpSVmY3RGQtUlFHMGlUMHc3WEtNaFQ3aXBVaGlRSXd0Q0lKdDMxN0plWDlQcHRISUtwQ0s4SkdGbDdQRVpOSlE5ZWNUZmt2UEJwQzE0VERrRV9ZenVWQmhWTzVOamlheEVSMExrdmxTQXVyRGo4QkxBalhQdkVsOXZUa3RzVk5CdlRLVkZZMHJTQnFWbDBibVlwOUR5LUZxbF9rYVFaTFF5MXJsdkZuand4UTV5ejNxWDNXbjBNeHh6dVVQbHNmeEdhUEFkYjJ4MUQ5a2o0TF8zTGRGQXdIRUVreElKbFNhQnFMcXUtTGk5ems0ajUydXExWlEtY051cDZ2SUJ3QTg1Q1NMb2s1dmpEZlREY3J4RTVmVUd6Z0h2YlRuMHlveFBvUzI5ZXB6dHFhMU1YUFZXcGZVVjRYZFdaa2RmQW9mLWZBRGkyTVBpLWZUeE5PU0JSRUhXdnpSWTBFQy04Nzg2YWQ4YnlTSHF3U0hjNnJ5LVBSUFN4SmtrdTJGU2pzWkp1cFBMaW1kUUFsM1FuRl9LczBBVzdBNjFjY0ViZXJSdUFRaFNIMUpCVWFkYmNRdFVuVjBORTQ2ZW14VHJjbDhVd0hvWVdxVVFGZ0RzRFc0WEpfbGZLdnVqLTNQNGRzY1lkek5YemRaZVRLak1tOV9sOWZDUm1aQTl6TnJfX25KOVBYbnMyZlA4SG1RM3FybGFrYXJxVWJXcVMwRGcyQm8wNmNXQlJ2UFdqbkVUcjhZRC0ySnBkblZUenFlYTNYWFhWMGlLYjZNNTlZVTBaRVRLT0VqUHdneFVTQU0xM1NFZUJ6VWc0WEgxN3JCVUJBc21zNmpCaHlWS204dWF0dnVRbUJtZ2lyMHJ2aTM1NTlOM3F3YXVmSTFVM1dzTkljbFZtV3RaNjFnU19IQjc5VmpNc19wSjVKdWpMRF9Za2dWR21BTnRDR3VxeUIwalBkODdPbUVscEI0eUVHLUNvX1dJWC1QSTRPU3prY25TWHpnYlVBc3JzY2Vlb0FTWWtmNUpoWmpYUWZGeEJOMFQ5cHhuOGZTQXVmeXp2V0NkM0lObVFuM1ZtYTRBVE9IN2hoYm0tek12Y211NFdzdHNkZ21kMVpXR0ZUYjVwS04tZzZraXJlZ1BJeF9LYzBaMGhLajlRNUpFbVZLWU1GanRsaUwwR080ODJWU1dTYXYxQVhOMTBkZ1NDWmZnRW8tb3E3MnlCNkp1T19rbDRmS0dQWW8tajMxTXNPdG80QlZVdGFTR2JrNFJBQ0VfZGpOQm5sZFdGVWVfQUg5Mm1IamlXc3UzT3Y5MjJUem91aG1aYzFsR2tVWmJMVndMX2ROSkxQbjNvRzVIakRabTNZa09KYXB5dzRLeUJoeXFFZmw0MzR4cXBraHNRaElOcUxZbmJxUGZUUzBQZFdwVWhsRHdUdklITy1YWGgzQWVnU0V4S1NhZzQ2ODRGYWRtbDM1eGJNNHB0SHFBb2hNaFJELXltVUJfUzVicXBhdUdaY1BMeUxoNTlmY3E0Y0xqNTl2dV9mVUJ2QnR6MWdvQW84TFZWNkVnODVMVFpqN3FYeHcySzU1MmVaOU11RXBWWG8yRlN2THlsMWZZYVpkaWVtckk5dTYtMlY3bGdzQ2h0MVFJRlJuUjJMTUdQeUE5VjVwUzdEZkJiZ1VoemlfRVVBN1lxYmtLdjE2NFFCTkJ1dDV1di13ZmJxZ2F3UVA0ZHFQREE1Vm41bFc2U1lWUzNieGVMVFcwaEdLSk9MNjZnYmpncTJpNUNod0ZUNC1xUUY1TUVydkNCdm5KdFdmUi16QmZYcDZ6T3c3YVZLS2I1ME1DYlNYVDFxZDI3UmJwZC1YU1N4NlVjb3BDMlZJV0MzUnhvelRETUtXY1VvOXFKSzJsVUFrWkY4ZHhuajJjQk9OYm9WNURJdGppU0V1dmlTQ0FIQTRpWDV5S1pLVXpWNkxDSnNaTDlfYWFqOGVoWDBRbVREZlYyN2tKTDVNcWxlRE9qaDgyRmUwbmFDVUZITlZQcnh3ZUVkU1ljNmxWRVdMUGU2RGRVdlZEMkp5TFZmTlg3RlNwS01sNFdaLUlQbkd6Sl94Vjh5MGwwTmVGOWxPUWN2bjdCYm5PWEdqYlBCbWpaSTBuRWhmU0Qza3NlZTJ1WktFOXhLd2ZBSEVkRDFnRTFPdXFVdHJ2ZlQ5MVVRWXJ4N2lvOGdUaWx6aWRmN050c1YzTmswcTJEdkI2TmpuSWdiTWpKSU1yZktxN1FYR0w5bDhaYXpBZG9lM1JNNG1tY3dSNDFnUWdJTk8xNmkxbTU3NG5oUGI2WDBLdENNcDUyYzhIRWV3X0lGTFZrWFBIalVFejRDZGo0emtxMkdzTzVKakI0YXh5ZkszLWx2cmNxd3dRZVdjTHRWWlVYMkQzeE4ydm41MmhySkx5aXJ5cTR1c19pUnd3RWdkYnJ5Y2hObWo5a1pxLVdDOTVwV05FRkZISm1OYS1kNlk4Z0ZjZDlBOEVJemQybzIwcG9hazJYOHUySHFxZUstdWdIckh0ZW4xcTM2Rkd0Ql9kTk5CZWZOTWN6MEZkQXVyREJxM0RiblVmN0RuWVBXX2dWWWIwWWxncWE3d1lSbWFnUTJQaDVRdi1MWTBYOXV6Z2lZNG56X3BZQUc3bUxqSjk3Q184M2Zvam1YT01xNEFUUXB3eG83bzlZMzdfWGs5YUl2c0NjNm41SjBLRU8wN3R3OEZrWDRYT2RWSllGRU5IdGlkY29RSGVTN1pEcUNrcGhrai1CWXBSdWF5ZFJlR0hmMHRqSzF4LXdjSTNxdWxnLWhWZmNwTkRBNkZUR2ZNVUFqLWpwZHp5X2Y5VnFOYWFVUVNlUkRUdU5XVFBtZjUtQ3FJTTdiY0pjR0ZjbkY2Mlg2Y1MzWFlNRzMtbmVUTWY0clNlVk41UzZKdzExUmdvc0tqRlIyT1gxeERFc2NaeGtxQUV5SER6cGFhX25pWm1BdUo4NnYyTkkwalBJRnppcDM3NW9TRHVnRkl4MFNVX0lhSzhuTFVUUGRMcFRGWVJFem1zaGtVcVR5aEdnNF8zWjBzS0Rtbmp4MHhtRng1ZHNCVlBld2dnekhKWTRDUmxlM0dTdkpOYXYwNHQyT251Qnp5RlA3T3JPbFR1Vnc2OEUxcjNVdXNRYWVIYjR3MXZsc29vTUhXTFYyUVZfM1pYWXJ1QWxzNHdVVTBXUVJmTVpxZm5nZU5BNllKSkR6ZmxCTm1qa0pVUVlkTVRxR1Vzd0V3bndZbUV3dnhwcUNOWGhJaUFvQU1LZHo5T0puSWZaUS1yRzRrMm96M09sVnd0TFByemw5NjBnMzJ1Q01qTW1JRnhncmwtckJrZEtGRmw3VHRHTGtYTmdrU25Eb3RuRlktSUp6WThDeElTbnVWazlHRldual9ndVhOSzROZ3NlNkFHS0hmQlpaNkYtQWFMVlFveUlqRWtxOHBGaXczbWtNLWJFSjEtLTkybmlYQW1wUXZBbi1mTmhUR29GdC1jSVFqWkhzTWVIUEJkbURKaWFfeWF2ZXpNWFI4dUQ2S3dwZE94Mll3ZXBTd1lwWGFpQ2pZcnBQUURjLUQxNWtqa2ZqMmNLNEZvaUc2NTI1bG11enAzRWFkdDc2XzNoaWxqZGlpMkZMLUhaTVBIMk1lSkFTWnRrdkZlZHdVV3VFV3JiUzk2Q1lsTnpCQ2U1bVRFSkZMMTlwQWg2cExSMmZwZ3JSQkQ5NDhKNnZtV3JROFZaZHdpOEFjVkRiMDZjTEROOUZtSHM0QS1PQ3NHUjZ3YmUxSDh5UUl2S1E3X2ltY0NERG15SDNuOHZqRWxsOElkRldhZXRyU1BGSWFiTGQ1QUVCbzU2aU9FLTVYZ05FWG1YUFpBMGU3MGU1ekc2QlVYdldIaXJuVUZYbWtjX2Fhc3NURVhzUk9lOUVieExTRk00X1lsZVN3OWFDdkp1WGJoeEViODRZN3VnQklkVy1KRkx6TGJCYU4zX1k1Yk5PNHpJeFEzOVh2NlU3TVBvRDZMc0tkcEtZNTdnSmNWMzdNcWtqS29hOVJPaG0zMlZQYzFPWGJ4Y1pweXNsYk1BOVFrYXBQREV0QldveGJjOFhNYTE3cUZ1ZHR1aHo3OUFTTlZVNzF5cjFOTHVaOHE2ZXZBWGRva1pCWE5Va00wQUV0c3RrcTVWMGdtd2I2U201WUxRM0pROWNaVUZSY05lcUhaOFZYS05mUU1zak9sY0hsUjQ3NWdCbGJndUVjWDZhNWFwQTR6eEo3NXplZXhabjhiQURvV2U0ZThPeWhKRVpLcnBkaDM1dVVfdlFudjVPLUpwdDg0N2MxQng1TE9RTEpZbktSdUZHSWdPMEdTWlZlc2hoR3ZEajNvSXp0UTFYeHc5QUt5N0lIdmk5dTFnUmtzX29SRkQ1a3dXOXY1Q01ENl9ZeHk0RFNmRjVrMjFmYmdBZTBQaE9MZEtCQndtbF9NNnI3QzNUQzd4OXRWZi1IbHhIZ3U0M1RZUTlPVHVZMmt2dzl0eDI2YTJxZGRneVVrSjNTUlpjMDM3WWg1blNucjVPdVJDckgtMDNHUmNUc3BNWHZJQzhyTWlWQWVCd3QzMHJ0RmR0c3hYTGtqelhnZHQ5dGFfQlRZWmlDQ0t6X1NqV2t4Y3VkdEJPYlM4YWJRa0t6NVhOSUR0Vk5scnVxSmI5dVZyaVdhUnZ5TjQtV2VqN2NwMmR0cXdFTEd5LTNWQ3pWU09Tci1SaFpodVVJNFpqb2paamk3UVczeEpvcWxqa3QtUGc1ZF92dDd6MDhfUTlXdGpxUzZMajc3X0F6NktRRGZ6NGRnYklpdUtzMkRlUEEwRjYwVHVXbFoxRHRuc2E1Y05HUTRMWU9tWVlBQk43OWNiNnh0UDlocWZIUFVlYnA1NTJwVldIRFNmX001cnhTZThQeGNrYi1sQ1hVZWR6bXplVnQzMFI0Q2VQcnBWS0NUM0NNdXdKWnltY2dCUTFlTS13VnQ5QnRLYzl2SWtUUG0wVE9RN0hCblk0ZDJrd3FuVmxHLXZBQk5UX29ERnppdE50dWJRQmNxQkZWeU43TFFXVmxNRC1Ja2JCWUI4WUlqV1UyX2JSNmJhbkN4YlhVNlZWazNOVGdjcFJCLXd5bVd6bzE3OHZPcjZwc0tEU1NjZGl0Z19ZaG5EUmxISk4tNllRZFlDUVk0dTRjSnhUcVV1ZndtY1NKYzhDUmZSeE5LRUlWWVUwSmlNSFkxOHJwUnRQYjd0UGR6amhHMzFibXF5b1hULV9Gc3hMa3MwME0yRVVjSVVwUTI5ZjVkRXpNdDJYY0I2eGNfcjRlUVRhQ2g4bnNqdExxY09GdDVMV1NyWFZqdUFMNVZPYmZMd0xfZDFVanBEbDJpWTRKbkROdkZmVTRra0daOXlhUHNwbGlzdWtnd0xsODR6R0FDSHpYZVpDVTdnQzM3d3I1MjJscTBSVnlVNTVSQjFkTk1mWDVXSkhERWlIMjJFdFJlQXVPelFKY0Q3bHZLTkZwbjBraklBRUQwUlR0c3JQNFRTaW1VcjhpRVN3TG9ISHlnZ1MxUWloR0tuQzdJdV9zeEtORk53NDNxSGU5cWhlZHhzU2I1RW5TSTRXU2FSUFg2Y29wLVdrbGVmZXhfZ2FoRVZ1cm5CMktFM2RacnI5Q2xZWXhJUDk3NHI2WTh0OGEzdGJYZjhvMVRESGRHSHJRM3ZWaElwQ1BTc2xPTW9IZGlyVmVZdTRQQ255YUVDUzl5MF9ib29JdUdDTjk0UjdkV29ySFgyXzlRRHh2bGN0LWdhLXFwOFV2MVQ2YWdSWDJSUW9qZ3FvTEpoaVRzUG85UkI2VElxc1hYZWJ4ZmpNMGY5UjNzMG84SlVHZEtHSnRCVWIweHJGVFlfbnpnUl9uMW5ZWTVUVF9MR3VNZ0c2OUZkS1R6bC1Ha2N1OEp3MnBXU0xUZHI0Yks3QmhHU1hnVmpFS0wxTUtydUFxWDc5TC1ldWRqVlhwU0Z2MHJ3Q3NIMUR6eWZtZmFyd0Zfc0pLcEZySTRCRHd0cmxYUXMxTWFFRWxOS3ROdEY1Zzl5RS10bHlhdEpqRVktcEc3OERrcVQ2UkJRcEJ1Y05MMTU0YWhNRVBPOVU4ZVR5VUtVN3FHTmlHWjF1OEY5cnFaV3lIUDFGRl9Kc19hbEtDUHVabHZBd2ZYbjBoRzlfcnpnbkZEbml1N2NPSTFxMWl5QlVrQXF5ZU5iTzhpQUYtcFlQMVppRVc4WjlHQ2RVTjc2RUhZSE84S1VTRjJuUUU0YzFubmQ0b3BoM1FGRzhuNUdJM2JSbjViQk1hM3VWNnhxdFNHTVFyWTBFNnd2WXNHdVFDbGpzb0RDME1pQnBUZWoyMnpmV3V6YVhtODA1ZkxjaFVOYjRsVDAyX0NlOE16dHJxZ2tYWjlMaDFqc1BJZmZlakRfS0dERTg3SmpKVTcyRC1mYUlaTFZvc1hUQVZicF8zU2ptWXkxV1hSX25VV1ZYRllyNGJvVXhqSEFBOG1JXzNzSDZCNWMwaVkyMFlTRFNYc0FLVkdSTy15TWtDbTZTdDRnTmFUb01vNE5HRmY0TXQ1ZmdTRHZicEFwWkI4elRXUEE3aEhCbERDNzFMMUhPVV9CbWNfY0tBSkg3YzRaank0YnB1NG9pcXBEQ1piNHZ3X1JMekc5TU14bXZHUmluZS1uWEVMc0ZzWUZ0eEw2a1pBZEZnRF9QaExzYlktVlVZbTJ4X0lMUXhVeXVGbUxsTGVKRlo4VkFwVWdMQXNBVWpUNHRETWFBS0twNHphUFN1Q1FpUFNoM3g2VERPUmVGaHpZcmhYdnJFby1lVGllLWwzVFQ5Um9ZaDBWODlOZXBJTm5IZC1EYUdUUE1VNVNNUE04Mkp0TkVqSk1valJUcm5TY1VWY2RZMmdMTm1UVnE2Z1lhMjZiQVotelU1ZU9CQVVPUVZxaDczTTBTc2Y3aHlNQ3dpTU1vbjhzYmpKd1UyR1NiZ1RSaVZ5X0pZSFFTZ2ZkU0Zqb3JabnRFSWFmXzhVYVFOdEw0S1B1SHlZV290MWQ0WEctaHJtbmpReEVfSmtuNWRXNTZENzZDNG9jN0VTMjdGUV9HMzJLakxPZFhRcnZ4akRZQnlrUlNEUUR0c1BYVWEzR2VfNWpzT0RNYmZjMVQ2ckx1cWZxcVI2cm1MUjhnR0ZrellEUVZGV1MxWEVuTXpHWXA3alhOUjZ5d3NxM1RTV2xYM3lLbEFpMkdlM1I4Ylk2TVctZ2FOWDExejk1UDN5bVZOTTc3Y2tIUFFha05LWTdybElOMlBPVE5PUmQ3Znd2Y3U0dVlMLS1mUS1XRzJNYWJEOFhYbmN2aFhEUmtCamlRTFc0bzN6Wm1sa2s1dTEwM1NJRURFSWRMdzZjU1dOWURGdE1iYnBrcXFwZFZvWW1iLVBsVks5WDZfMEF2Q2Q4OFlBcEV0c2stS3J4N0lnYXZDYzd5LXhXQWRENU9MZXdveGRmMEd2N25BUmpKOG9XTEhWa0xrdG9ObUxDU1d1b3ZwQl91dUFDV1d2RnAxRXpyNGpIV1I3b3Q5MnhGTjBEUmcwZG1weU1FNUF4YXhxREw5TWdUcnJqSTBkYUFBUm1JS3llYmhKTzUxcnNrMEgzUnFNbHlyREtZUW1CR0Q3TWh6cEowV1NuY3FQWE1SNzZPMUxaN09SUVNvX3F2WW9fZ3NSMm9VZTN6R05mZ2xRSVVFTWVzY0F6SUFuMERoVWpWQVZQeXVRcUM1LXJ4NDNqSlBEbmVlMnE0cXF4SFBacVRQZ2NDa1haS1hTT1RlV1d6MnNBeXIyLUNxRXpOcjZzRXZBTmYxRGN5ZUlCUXpwLW5obGdoNXpnUEoyRTJfTU55WWE1N3NKU3Bfd0FuMXkycnVocm9OSUdwSWNhSzlPd1MtcmhxSXRkTU1mU1l3eWplTk5ReXJERnU3WlI1TURNakJCdS1DaU1KQU1rZzh4MjYxTUctWUZMR0QxMU8tZFk1bVRWSUZOeTZRQUJsU0xYeGwwNzc5V0dIMkQxT2JGdnpuM0EyTW1vTlYzSVgtZk45MkoxdXlHNVB4VmFKNEp6WmlyejFyZDAxU0FOUy1YczBCdHBPV0w0NW8yY0FVU1BzYjFLc25ocVFDMzBJNGxncEJCYVBVVngyMXpTUDVjQmpfNUd0RmFyWGdneHU1Z0RRajZwY1kzcnhLTGwxV3VOOTZ4NlZmWDRXT1dzZnVxZW5hQ2dycUZhX0Z6M213N0ZNWWRiX1o1VkpVeUFsMVdmS2IyWTNqWm5FNDFoRnRtQVVxbC1aZlFaRUo5REM5d0ZvRlRWdV92Q05uUUxTcG53SUl5Z0FJR1NZbUtZVWxlRTVJalJEakp4SVJJSVBQdWMyeF9LODdwOFoycVFuYksycU84bGdIZU1ldWNzMG1BcF9IY0p0UUNGd0NmeVBsTmc5aENvQVFWaE82S244eWpsamJJUkZBWWVjWGFfY0FLaHFPX3doVkk5QjM1d0ZJRkY0UFN1MFYzUUw0NGpvcGZOZHdBNm9rMGRqbXZVbTJUcWlZV2gwSXpWSmhuQXpibEU0Z1l1V1RyUVp6VTU0WjRPeVQ3SzRPUVpYRGVZT3VhUVVEY19qRG5mQ1ctNEVDVGNlWnpTSXg1SkIxS3NlNUpkU0oxU1lVd2RHcVd0bWJYdnVDTEl0eEI0VWQzSWxEX2dCcVVZMzJVM2pqY2std1BWZGR5emxmRmpBOV9nTUpDSngxbVVoN0o3NVNUMUFxQnhQbEcwSTJNUkphYXlJSk0tcEd2ZlNWdlE4enpONnFDM2lnV01TX2hOZXRfcEdhRk90MVdwbVFKWFF6ZEJVeUYyc1FhTUZiM0FCYjdyWnRQVHl4OGtsal84eUg2dGxBRHRtSEJnOVJ0ekQxbE1QUndFc2wxeE83UUlzUGhrYUJ6VjBPcmE5dEpOWm1jZGljQUdqd212TlNJWTFGSTJvYXhUM3U5dUtHajJwN0dVM3RvOUc5SEdENE43Q193T3BVZXViM2V0ektTN0J5TDEwSkdMc1AyclJrM2tnZXNxakdfSzNFTm8xUFVpT3hKMU91azQ5d0hzSHp1OVc3Tk14MUxPTVRKRkJrVFMzZXJ0bURoWE5CelJOM3hZTkNUb1loYUtzN0QyaUtWOHZwZ3lYX3JRYkdfMTJoWmRsc05RaDdKcXQwMEpLSTBORWZEZllNZnNLZi1UcHd5QWwxZ2lad3kxdVhSRGVmVmF1ZHF2LW1GMU81VjhncmdkbHZGc0JhTVZfYVM5MmZOVzVFVjNFTVB2VFZRMnJlUFZaanZlU0VHanBOMFZKSEM1SXpxOUdUY3ZQOE94RkNNWVh5ektOejhXYWJNd0dKTC1YV3NGQlNyYmQwSUw4RHZSWndPNWdRNjNERGNjUkdmN05QWVdlb3BPelIwbERxcmVNLXRHN2N5RWhiTDZ2NUx2V0lKOTBQVU5yeU90VElBTXZHUVE3S1VkcmdkV2lsajl5MTJucEpzYUpwRXQtVUw4ZDZHb05leXB0ZlNuM0ZLYWI5NVNMbW5oS0RfZkxLUTVOa2NhOFk2NmdzVjduODJtQzF6QkJjSjdUMENFRi1zZzQ2X1JaTlhYNmJRR3JjNFJQYVBlR0VVT2RGQmYxWGh6b1pFSllFMnB1WURfNi1qNnh3QWxPQVNpcnBsamdYdU04QmRqZ3lmcDNtcC1jQVU1Y0h0LVdYYTNzZmlOMU1adm9vYTFpYjZSN0UxXzNnWHpHX2hfSUlqTnBGcWJ4TTN6WURsZFNRLWVWU3lDY2NxYkVFbHd2ZEJMLTY2R0k4VndTM1pMRDVKc3VkSnlMVEI1M3JtY3F6Ukp1M01GaUxnR3VtOGlzM0VzMVZuQnRId0dLQzdPNjJXdWIxaHBhMDZsUHlLMnowUklnNW9VU0NyR3pncUpFblN6Qmp2Y2JUaHRIWFRsdUxocDQtd2tTeWh1VlRUZHFQcUZKTVR6UjlZRVU2YlBIV0VmYl9GdnlkX3ZsVVgxWUYzWjJNOGlHV2NVV1gtS2Z1MzNUcF9fLVZnbEU2RC12OUxlVnFKOXhCRERMZ1lncWpnVjNJcTBXblFIODlybzFPZ01HY1R6RF9UUktmUWNlSG1nUGRyaTNFeU1Db1cybWNBQk1FZzc5cU1haGZPZGZCRGRIY25oajBoeXFOWTZWcUxsajVxc3NhSi1vS2lybzBEQVBKcmZfbFUwN21EVzMzbGxFOG5OdW9jZHYza3pXWW11TjVac2Q5NF9IQURkZ1VleERKUFJ2N2lDM0dreE1BOUlUZzF1RGhMc3Qxbk5CMXJCelg4VG15ODdYelJld1V2bG1zSnJGdWRLZml4ZjRVOVc2MlhZX2ZPM3YtTnI4Y0NSTnBsaGJGXzhJSVJFZGc0ZV9kWmhIeTBPRlU2OFFOQm16UUxtbkdVU3hac21GWS1jUmdqTk9PZmhNdzNDMDV2SlhSbEFYMFQ4UVh3Z2R4d0thOElEeTRJdUpQNlZndm12eWxaZlRadl9yOVJ4emNqMGZfUno3cjE2Rlkyc0FPSlFYakhyWTJuZUlDdDhDUWROZnZpYlMyLWlhTW1vY0hlLWpsRWdETllDZzRWN3JlR29uLTFvNEJkeUhVd1cyYm9UUU9Ed2JQZVNNM1VXcFZWR1oxYXpuWWFMTFZYcTE3NGEtd2RGcl90b2RYT2g5a2ZfaXpaeGZ4X3FJYTJXSk4tbjVWRG00TzRydlpFMFFmdENmVnpTVlhVVEFGanlvTUJJVUZ5S0FzMS02dVptOGFIaFNxbEFQaDI1RWZPbU9iZmlMTEVreWpIR2otRkozci1RUDhaajJLV2VnSkZyckR3elNaVjA3N0g2QjVNTE9DdGFFVjNHbUJSd21JWXNHT2lkTFZMSGFNRXJSYnNJOGtDeXpYTjJmZ3ZHY2pwUlNPT1FIeEpmYldVc3B4U1EtaFJuQlh3bWtaRENucUZubFpmX3FWcEVTcm9EenhoWHZFQlZxWFo5QXZRckNYbW4wUmZrc1daYlNtV3h3YW8zSzd1eFZ5WU1meUdTQ210TWE2M1pFcXJIel9GVFU2a1JOUFZkV3FpNXg0c3Faa0hJZnRDUmNUN0xsV2hPUnktMTBxYWRPR1FyX1UwM1YxSW9hMm1qb0otZkpuZHVZMC1OWGl0VUFOYWZvWFprSVNwOWRLWmoxUnU2bjVsUXNPVTNocWp3NE1lMGN5UUtwcXcxOFltTG9oZmlpTzN0eXVNR1oyQlBIQllCckk2aW5FRldkbFZIX3AwWlFiOXhMazE2NG4xbXpDRFNSVnNLRkYwQ0lPbWx6d1BrQTlkNWltMlp6X1hjaTViaURrOTZqYWs4c2xlNVVaSm44WHBRUjJ0Q0d1WDdfMG9pbGFRQ3FQQS1lLV9vVGxjcXhXbXpuT2k3d3ZSVWRuWWI1TlZ3Vm9YMEdyYXhwMnRXZ3JrOUVMLVYtYUpCWTgtUlRvNXZjYTdlUVZBdVdrNURibnc1Z3dYcFIxTjRxdVNuQVhHTlk0OVNKLW10bkZxNzJUcktUVnJBdmpRNm9RLUtwRW5HaVAyTFRkem1CZWtEUnppamhvRnQtejFVdjNkNE5jQVlUUjJ0VEhYX2hrakRtMzMyUE9TUzU3cmZzQUt6bkpkdE5CaVpwdVFucFpwMmJlT0k0a0lRMHdhejI4YTBHeEhZTUx2WDktU3g4RkdJZF85Rm9pZHV2N2M2cXZUbF9OUW8xQnJDRzB5bGNPZUsxcF9PbVFaeEYwWFJEWnNBdjNRQkliaW01SGpyUExfcWl0eFEzWkZxQUJCQlZOLU9TLXMzdkNyUzFfYTN6eGxya29WNW5oV3hUNGFKOGtFWXhYVk5oeXBCZGpodkQ3aEdTTkpidnIxSXBqLTQ5QjByUFdyZzJHd2RtSXZacDNSNnhzN3p3UzlRS1F6SVdhZGlra2ZaNERjaF9nODA1elEtS053dGFuZ0xCbko3NTdSbEl5aXI5XzlTVk5wTl9PTGpOZzFtUVdxZ0NMN2x2OFdET1pzdURILWF6WEQyWUFCRUhYQ1lRaVFvRnJGVFdVUGQxOTJSRjJyQzk2U0g4cWZ0dEk3dEJTdDROcGQ3Zy00M1FqT0ROS3JHWDlhazdZaE0yWks2aEV0bW82UEtfUmVOTlZjR2NTbXVSRDB0c1ZDeXdVTFR3dFQ1eFhtbnpPZXp5YmVYZGV6Y0E0eHpmMUllYkZDVWhzSVp6YnE4RVZ5NXBFWGRwYkNhQW5UU0plaFpNZTRsX3c2STJ6UjJFWmRZbXJfZC1XNlhqMk9CVThyUVlVZ1VLaDJuWkx1VUNqc2hGTHNjWF9xbmdQbzY2d1BBLWR6a0RQdUstTEk2enI2R3Bvb3RwT2t2RFNsNTUwei1UejBFNlVITTRUTTdWVGhRSXpFVTBJV21zVUc3emxGQ0FWSlpGcFlqRF9rRk00MnRoWGlXbXFEOWx5YWF0UjFVckVwRFN1NFZRM3FJRk80S2piSGNlMTRJSEVZazVlNVNRMGNGaGRmdEdPZ0dYX3ZHRjZVNUJLa0U1WjZOTWdBa2lONDRmb0VWWVhKOURtNmZJeHJLOFNzQjhlVThOLUQtZ3kyVEZqaGxVVm5rV09OanFsUXRJQVBiYy13QkxTenZnSnIwTXlSbjlSWUNsZGQzV2RJNDVJUFZGNmUxZVZhNUVRY29FTTI2WXlZSjRFb2NvRmZNM2haRFRUeW45dWRiU3RzT2liVlVXampQS1pNdXNNZlBFdGszREJkSkVxeGwtLS1sTWg3eVQwVGJoZVB0b3EwU0hlbTZoZGdDTXdmcU1zdG1VTmJlWDM4NmNpOE1aNEFMVmFzMlhrM192ZklrSm9BQjdwdjcyeFczbmZhOGU0TFlwZGVkZDMzREFuUEJLYjJWdWd3dXZVNVpLaTFZcDlQTGZVa0N4VTJjX0NXeU5hZXBUOUFwM2dNR0s3VGFFcEZwVFgtRzMtR2l0TTh3VU9jeWZiS1d5WlR6RF9GY2ZBQ2RnVW5NSVZWOVluLTVRejJJeGFvQUc3LVVJTG54N3U5YkJRQ1RsWDVmbTNRN1A1eHZLWmtiYTJKLTlkTEIxNDlxdEJBdjJ2VUtHajMxTVc2dXc3aEVwV3JvMUc2UHRQZUFTTUo5Tloxdl9fM2hQZS1nVFBJdGh5N3k1dkVTdlFkTXp6TFhhZXEtUWpyaUFDSThBeUNqMUNJVXJIQWYtaFZfZlV3ZjJIcldFREdTbl9MSGFpSWtwa2Naekw5bDhwR0ZyY09YMkpNb05YNV9ZMFY0WlZ1UkhjcGRRRVZLaERfanpJRVR0bVM2cEwzYnBmT1hzT1lGUmRsZm45d2pobmV1LXUtZWRBeGtfTGhqcHNtODVpUHF0V3dpQ1dtUlNTRWh1YzJZLW5wUllmYnNrd2RVSm1LU2FEMmNidGlhRng2TldoeFZkX0ZHV0xxSTI4S0lnSTdPMkZTNFV5aHREOERZeXFaMWswNENBVmhtYkZ4dHVOclFpVUxfVFk3ZG1fN05QRi1LdWY5Y2FfRWNiRUNoUkVkeFdvaTVaMHduQkdWRkdoTWJneEM3c3BlWGptSVNXdHRRalo4UGIyaGFYMzkxbjdNeFFsbUtNaFZFTHlUWXNmT2NOZ0dYVWJOMkRfY0gtbW9Ed0R6TTFwYTZ6a2p2TmtuT1dqeG5OYmtIMFFWeDNSbjZOanBpMFgzWEdMSS03LVNoWTAxS1JMazZ2Vy1YSWFxcEpud0JSV0NIZlg3NWFoOUFCSkViLWZjYTRmT0trazBrTU80em1uSXBaRlZUSmRLMmpYTHRqNzNXNTZfQ2JqX2RaaEF1LTd4c1hkSnpGRUdwdE9UdWw3NnAzS3N2MEptQXlVaS1KMlc2WWtSZ0FXZDFBNHpqRFctVi1PN3dLaXJwa2dWc2pZdm5SVkd6OGdwMW1HZUFDOWE5T1BjTXFVb2pvY2RSdENoRUhBOGlZNmJROU9KemxkQkIyZE5Bc0JQNXZKNUhSMzlnb3QwaG9SUklRWkN2SGtRcTNUYThqTmM2WkNUWVd6MlJ6YXhwbUhMM0FGVV9GMEdBaHFsV29lcjY3bzI4VWRHSWRYa1VLT3phTXpiQVJyQ05TcXJOcHE1Vm9GZDVyUVNqUi01OC1oRVpLRng0UDNCYzdONTlsTC04cnpKSWRNZlp1MUJvbjR0cG1MdXh4Z0R3eEF2bVRxSjdObGNkNGMtUlhjMHBlam85eTBsUlpqZ0tlSWVZTEVlcHQ2RFlsQ3dlRXl1ajAzeE1UWG1vZ0liY2hnaWFlUW5VMmtuWWRHOVRfRzhPUllYLXVDSUc4UkRqNEVKWFFWLVh3VjhHblVEMW5Hb2Y5VGhYem1GcG5zY3gxV1hoTWtYVk9CR18zTDBCQ25HUkNOZTI5REhrYlRBMWkxTDMyOWd3V3I3YW9heURtYnZiNV9xMlBWaWxqX0dITUxtSW9mVzJTM05sUVFUcFJBQ09yZ0FrM1RrZGNnXzRNdkN2Sl9mNHhieWh6NDNPb29wajU3REZkamxLNGNHUkdkeU5vdjB1UkVwS21wTzlFNWZiVmYyQ0xxTFFyOU9OWTlpNkllcnJCcFFKUzU4MVp2TE1xZmtTdnFnNGhTUmFScFNhTXMyOUc2YkJiVUdHaW51OTRFNkk5cnc5TG5nZDZlaExKQUlEV25TQlAzWWxlX0tfUGkxdGNIMGJBdXN0VEIzZHdQbXhDODZHZVM4NEpsWWVfcVVyNnp3bDU0VGxxVFdKdDZ2Z1FvaDI4OGV3X2NGMjRkN1RaNXpvTDlqaXJsdk5RMDFaNjE5bkljVGdtUlhuZ255QzNoQkpac0loZ2MtM1ZCZFpLd1RMNDByTkhEcXhzVzI5bVJqUlc0T2R0Y3ZsTTVjcFlNMlpFS2JaWWpQeVBCZ3ZoZkJWTnlyTGJUM0JyV1FwVDRiZWJSa3ZaVDg5OGNXQkRfeXZVMVRIeUxLSVU0b2lBNWJiWUowcUR0NnJBaHJLOHNDQ3lDeDFCOGQtSkt2YjRpSkU3VFVSY05tdEVvUWlPUG5XNmZCR2lNYVROMW1tQ1JHdmRBNjhJcTkxNTlXNHcyZl92SW8tak9DUG4wODJYeFNsUktack5qUmVGbTZ6UEx6dkIzRnFBNmlJZWsySTM1YkMtNjNiQV9MVE9pS1hjOWpwWkhlYjljeE8xTHJNSU9DdXlidGZjVkVHZWlTRkNLb3ZaY1VTVGJaVEdIUlZIOVVsaS0yc2Vya2E1dHpqaER0bldESnZhMVdfWkN2cWxNYk1ITVNnakRPZUJyQWxFclFWNGY3a2hDQ3BsVlhpZ19UdnNGR1VZREtPQTVsSTFYZW8xdnZrVVc3UmxMTzZSR3dpcEh2TXpjeGhWeU9iNjRObHFGRUlSeFYzUktWRjNQRGlUdUY2WE9aaVlzVjdRNHBMdkl5N0tseDFPN3BOd1ZObDlVYTIyYl96d1VPY2o3NlF5bzk3REc5MUpidEVFZnhYb1VYV18xam5QaVZnOXlwQ2JNZmwtak5YeUp6N1A2bkJxdlBQYjY0RFQyOGlRcHNzWkZrRDNtTWwycGZmZ1U2cHRud2lkV2lESDZLVVd3SVNpdXNvY1dXWXU2Nlhqb3JZczdlQTBZTTZkcTN6RXhFVlF4OGtVaXNtcndldnFla0Q4aEcySHVfZ0tPWktGUDI4NTN5cVJHTjZXTDFWNUFsYVFXeEJLR3ljWEpsTWtjMEdMN0ZMQUhqZUtMandzZUR1b01DQ1dvd055V0JuRENaSE1JM3RfV0EtWi05QU5TRERNUWdISE1YSzA1TURXazdrYWZwUHRDYXdZMWVac0hOb2ZjOXl0eUUzdFdIQTVtMjlDSEdoWk40TEFScTNpdXFuSjh3SUEyUElRS2cwZGtqaGFsY0lzemJKY1FjdWluZWVGNTd1end1T052c0pjN0pldTlzTjZ6bXhldTgzSnZyRXQzZ1M2WXZhV2VKZmdET1MzX2ZlVTZ6dWdYaGFxS0xlYnNyeDI3MmoweUx4LTVsZkdXb203cG1WSVVYbUtWcEdrdTlMNElDNEprZ1RyeHBwMVJOMnlvellBSjQ2ZEZub3AzWnltR19Sek1qZjA1RkxEV3RpVWZLZkJmVmtfRzkwb1lsTl9leFB3aXM5dm1FWjh5dFFPblhKMGY3SGJDc29mY1c2MUNQWGJYcFlyeFNhRDJTOXZnbFdrdTMzTlpOQVV0YWpkdmcyNk52SkV6N3Q1WDJ1azRvX3lvSW1sQW1hS1JKdUc5VU9RUkxRNlJaTl9ZWTN2ZnJta09JTE5INXpRcEdSQTBiRHFxWmZ2c1JLeFZwNDdlcWFWbF9zS09kNXd0cGZVMlBRNkJzRzlPdWhoWG5uSGlIc2VQTHlsbFg4Qzd3cDhmRzlSdkRqbDVMbTZaeHJEdzVCa19ocEU5Z18wSUE2OXNNcGVLcmdGZjQzT05yWXR5NktDWFdVNUFhMWNSbG5zTFptT2xFc25CRzE0VnlGZWNYcXEwbkdmakU5MGYxR3lXZmdDUDlfSE53dUxxN3hBSW14ZkpXVUlBdGtDMEhGR3poX2ljR3duUXVZb0llVnJwZThFbmllTGJZRl9FV1RaSUpKQ3lOWDZ0dElZRUFXODhWelU1R01DaFZZVEpHaWkyd0Jjc1F0WHRDcGRYSUZiOENvdkVUX0Q2R1Y4a00zeXNiN1FkNDJyT0pwaUJQdmp2ZzZrVGhlWHhfbkY3TjVLRnRsaDFMd3NweC15YUJqTHZfZGhzT3QxUGlqM3l1NWZGODFraElIeVhiZTJoenhEaXVQVGZUNnV4T2dzaHBRUURaSHkxbmNDenVGNDl6TmdaNnRsSlY1Zl85dWg3T3lWMUpsR3AteFZHVlNLVEFvVm1nMlBITjFUM3RobjRMelhQMmxtM0VjcVAwRmhtXzlMSGs3a0RBSGVMeHRCRlhyS1QzMWZ0SkxGR1FlRGpvamhiMjEwUXlqdGU5YmVqRjVjREVlclQzYW9MQS15cVRYVk5EVzBWc2ZtMUFkQUs2dmt5bS1aNEhaV1pqZjBVdEJuRzBEOEpXS2Z2Y2haV3liRWxiSlJnWkM0SHZ3ck82Ykx1QlFhNzFIVHhpTHl0UWVjdWYwTTJBWjE1TkMycWFyYVlrckNKTUl6dW5zU2tfNUJMYkJxNkdVZGd6LTBWYzU4ZVpwdFlZNUt3d04wMHo1dFRKRVprWlJtaUplejlCcXhBekNwVDExZWMwSmJheTFwell3ZE5abFhOQThrZy1YaFNuMURpU3lPM0dwMlJwTGNpNThUNXdEUkpTYXdzYlNCWEdKaUg0Y2o3M2dtRl85YS1BYkxXM19XYzcxNmVfTHVFWnFMeTFUMUh0UVYwZUttUTVTbXkxT0xwanFEREVaZG51eF9IMHdMTERfaktyZW9UT3dIYWVIWkxlaVNsWVVKSGg2SXZaOGs4azA2N3Ria0hRcnAyRFpXS3NmU19jdkJXaS1wOWEwSEFTdUx5bnZaYmp2aTJET0NRT2cxNVVEbWgzZ0xfejd4UU81aHNXVXc2bUE1cUJLdng1RHB3cnQxbnB2cGM3ZWdpTVRmNWtOV0RTbl81ZFBlRWZkQ1ltN2VhTEpxZHAweW9nTnV1WEx0LWpoRGFuSVdHVDFtQkVmNnNXWnk5WDcxT0dDUmMtOFFQMWxDMzFHWFFJTVVQRVhxdW1HSExmamNMZjV5WkZQSVRaRTdfMmVUUkwySVo3VUd3NjRHbTNmY2QtWmZoMjljOTF5MGp0SWdVWEJsODVMMEpKY3JKXzJ5X0ZrSm1DYnEyT1JlZGZDWVUxaWRzSi1leHFoR0htanZoMi1CaVpMMTlUVUhwOTZmbWN4cDJUbEFadXVRSU14cVpxNjhnaVJQSHR1dDZjazI0WEVEd2o0YzNyX0V2SjF5VkRmWTVXZ2lSU0ZIUF9UWUNGRldZVHV2QXowNFlhUS1XZ0pnanppMmZ0MklkNnV4dmpsbFNtSTBNaDZhTWNlZ3NvQjJsSF9RMlVWMHhpTFVxTm1wY2ljZWxBdURLZ3FnclVWbGJXeVUtQUZoUFdvbXVKLVRXYTRuRkJkVWZzZXE1U2duNjdnTTBqRGE0N25nYjU0NV80Qk52OVBYVEdJQThmQU9uWWdSeUxrNHlrYTRiNVRya0s4SHRxOTVBdDlNTnczem9BdUdqd3BNc19rMFJ2THltWmp4M3R3S2RFNTFkd0pDUktrOUJPNHNvQlQyWU1sVnZXRjA5NHNFX3RmUzljZ1FxVFY1dHgwNUNlMHJYdDJQOE1GdDRXeGhBdUs5MFAxci1VMktXbk5ZLVU3UTdwUFd5bmVXR3lZaGlzd2dENHB1NjlZdHVhVGhBR0JtNXdzZEo2aDN0b242SHZlVjdvempBRUctblo2b0kyMUxZZzJtNUFHVlJ3T0x0Z1Q5UzFwclRneWFaeWdjZ3JLbEpHZ2phaGRzOTZ3Q0txYnNuRFYxdDJwZkMyejBNRjlUMF9ZUU1ZTHRqZkNzMU1FU3ExcE1UYXZHYlFzc2txZkZ2QURpVUU2YzZGTGpzLWhQcmI4eFFPU2xWNVhlU3dYZEpfTlV1aTJmdkwxNHFFZ1M2YlBaRVI3ZXA5aWxvY1MwUWZlTDJLTV9YenliYWhURVpXS1JFcWJ2UndKM2Z3eTRmQ3l3OHhsMlk2LXQ1WU1ZTHF6UnR1QzBJdTB4RWFYb2xDcnVZY0JSazJQUlMxRFY5QUdrRGhOcjkweXdVblp0SWROeWZCc3ZlRHZ4X1NON0FheU1MYm9BM1U1cnU4RTJNdHJBb0JycjJzZzlrc01pb0JFWXdFSW11NmFmMkd2YkhzNUlMTEMtbm9FS19mS2JzaXMxQ1dpLWtFSjVJY3c5bGozQkY0ZlF2YUtSanM5clVZN3hxaW8tV1NrRXhYY2dzaGNhdjJlLTJHTVhhY1hXZmcxRlg2Qzh1SkU4ckxPU1NYNHFvREZZNWVGUWNYLWUwOUZiSm8yQkpKQUhFaHNHNWRyYWwtTkFFZkptd1JGTENPcDVrNHJtZ3BXbURJREdwVUxVZEtpSTdHclF5UUtZQVFFZ0ZoMGxHOU9ldWFsLURUTVBVdDJJWEwzem43aXNmakIySzkwa1lkNEtrd0dMZlZEYWdfamxwemI4VjI5LTVKTU1rSW9EQ2tDT0NHWS1FeTJfS1QxTVp6eTR5Z1gwSlNnNXVmakV1TnlUQkw2OG1FMVFjeWZXd3ZsblNqbkxhYTNZa3ItendBYjJqemM4OFl0UHFkTFdqQllrSWNxblRtekEwUEExRGE3UjJmR0EyLXhaVWp5QjdnUWlyT2FxaTE3b010Vmg5cm5XNlZsSXVieUh5aTZJcDQ3dmJOY0hacFhGdXhuMmFwaDM3dkpEOTdNSU1yNC1SUGVmRHlya3ozSExlZnRxRk5xOTBhMTBYSzBpcHFZZU4tUUtlUmFjeWxSUEI3d1hDSTNOZzN5SnZiS2pjZ2RNd3l3d2x5VmFhTWw5cEszdDFaMXlZMnRnTE0xYkItVGlJMVFuSDBhYTBwOVpMdVBPOHZtQWdBNXQyXzNlbEF1LWhzRzUzVzZQb1BmYUc5WDFhakI3SWt0TXk2a0JYYXN5c3V4Q1pTM1lQanJMQVZRLXRac2lJRmxmRzZBOW5EVzhSeUN0aFExcGlZSHQzREdhdWxIV2pVclB1YW5IUWdJZi01Y094WmlHdjgwYkFkMzFOcDNRS0tOSlhvbFo2Zy1lUUgxQXl3VEllcVl6X1BNNS1odmhQZ010dDczbUFFNjFCZVZXTDk1ZVpyWVdSY3hfQTQ0dmNBMFVvN3MyUUswbkFYUmJSVkdXWmlCMTRCOWtXczV4elVvUEYwMV84UG5NdDQ4UVY0ZVVBa2JfWTZKWWc4Z3E4RDNWZUFfZURnYUsxaU1EU2M0RnhvRXBib0Z6SHYxTnpScW9VeW9Ea2p1U3ZNektUa0pqbmFpSkFUQXRvV2F1X29LMF9FS1JSQWJLb3duTWtZM0VRZHhBVTNsSWcwd013WDRwYjkwWnlzTHgtRk9mcTRfUlZvUE1NbkJCdXJ4U1JnYUlZS2V4SEhRR3VJSWowV0RSM2ltc2cxOUxELVR0Mjltcmt6NHhvTWdlLXlBZ21WOU5Ub3hLRndpMmhRd19DdkNVUDZEOTlieW5nazJuYW1WcVdmbzlaZllvOUlmcU85bXB4ZzRYbXQ1ZjNtb0E5aXVYNFhHeW1RS3hTLUplaEViM0VUYld5ZnFSdUFhSHRTRnRFTW10YzdZRms1VDBMM1BRckZUdDFmbWFlcVRxWVlFNzg3eHFFVGlKX0lOcXIwdGVQc19yTGJ0RGNxMWZFbHppa1VwZEM3eGNhR2dwNXNxLURPc3VQOFZqR0s4ZEVBTVhzYlBlX0Mza0Etc1dNS2I5M3RGdU81TXdOOUpndjFnT3hZbmhaTGFxSDhzb3ZxVkM3V1RaN1V5XzNTTWpQeVptY3g5NFpNT3U4SW01bkZvRGI1dXRHYW5VRUtlS0pKbTR3RjRXMlpsWFdWMGtCWTJmWHd5bTlfSzdIZGpQQkJlU2ZRMlNLN05udzN0RjFYWFZkTnpyN0hTd1N4dkVCWXlVbC1sVk50b1JXOFNzbVpNeFJTc1diRFlnNzVTbWxvV2RWRWFoN214ZGRWVjZDTXdQMTNJS3FLLXNzN1JDZ0NZcTBzWnRGWlRGa2p4SlBVX0gydERqdExWczM4elQxUXJGajRIdHd1NnlTVjdHa1lGdWR2V1lLaXV0ek1meXR6YWNNRnpvd3NyUk05ZnQwUHVYa2lNcEZiamY5dWNpRG5nQXpoWkJQTjBiUFBzRXdSc1NGcEFKcFVYdlZ0dmxMZ2h2ZFpJMDVqeS1mMmJOM3F1XzQ1OHZsWXhGUnJaYlpuXzBwbWRIOVNKV1Fqd3ZCajd1VFAxeHBSYXd1cUtXX3NoV2lGUGV5T1lMY2FmblJoUGxOaEVPNm8zdVFQSDZqN05qUGc1RWY2T3ZGRmtaZXpUR0VFQ0Y0cTljMDgwMWZLT3FMQWd2dHcwYy1hRlA0N2gyVlRBcVZ2cHJORElFb09lTkVoMnlkNURQYTAxQXVZMEFJUTExeWZjal8xUkdzUERmRGNCbVZJSnp0VG9oaUladzkzN2hpTUkwOExuQWJjaHAteV92a2VicG9mV203c3pTVTNqLUVyeWRFckxTRWFNcmlHV2twZHdfS0dWbFJDTFpRVW5acUUxSkpERnlsVUFqb1dybjFLcEI4bVFhaFo5UG5BSDlwTE13SHpLdVIyQ3RDNnFLVndKUTM3QTlVWlhLTHNWd0NJN25pS1MtRkY0VFZvZEhEbzlLamo2TC1HMS16VUFZU2I0ZG1aZnZYMmo2Z2FFUWJ4SlBncDdNM192LW5URGRJcUxNWV8xLWxvekJjaC1MdHhSSnNkdEZtUTJNcGNCMFZPOXo2cjVGdmtVb05ZQ1NMZk9pcEFTalB0U2l4d3c2V3pvU29fUHk5MEc4aGhZSE9VbVRBQ0hpOF9DRjg3OXpuSjFSZ0pfakRTUUwxX1J0bDI0WXI0WHVMUUkxM2RNRDVCc3dVSGlKOGpSa3hlYkJoSVQ2cU9hcjRLTk5SaUJkeHZoN29JUXNRVkhJdDEtaHFvY2FXXzRpQWRaVTV6TTJ4OWNOY01scklMNGdzejNWREJtQkxRUC1VOHk4QTZ2cFNVZnRaUU9kVXZIdEtMMUdSOHFrdXJZMlRqUEhIaU9TN1hKS1hOeDFTdlRnM3hBQWI5Sl9WSXNfNHpYVElaeEJSbWV3U3pxZlRrb2Z4bk9wUlY0TzhsNHhEcGRySm85aEZlZ2xTaFljQzJ1TE9JakZiLUYxSnJpN3RIcnZQLWdRMk52ZmJvWUNpbU1MQWNuVEZ4dE9IamRXZ3lVUkh0b0NtOW5PMGtlX2pmbkdqVldqRWZ4c0U1ZEo5ZXVmZWgtel9RUVBhWkd6dUhCRV9TNmhhNkVEVEtIUXhTaVBYcGlRWnNFeVZ1a2hTTEJnaXFKRmtPR1ZsMXZNWkxhXzgzcnpod2JGQnJqS0VlTnRFSDBPeFFOejF6Qzh4MDlwNlF4TUhDV3VFMUhCSFA5c05vQndNSmt4V1ZPRjJQVklYNDgwclhtVDZlYllGMEZWNnJJbURvZzVKeU5IemZLM25pRGdaQWRudTZBYjlha2lrd05yUGs1OGZnNTdQUURKSVNnU24zc0wyZDBsUVRlVWhkMGp1NWxvR3lNVE5BZmNoMDNiSkdDdk1RZ3BUeVRuQTVmMVU0Mi02eWszbE9KaUY2dFBzRkpUYUl0OHR2OHRBekFjUURNTndqOEs2VFk3LWk2LUJ3UWhKalFsS3BIc0RROGxhdUpTcDFjUzdDQkphRlpiZGVWTTVkNFRFZklGT3VPaU9jckh1amx0TTJnOERXeW5icVV2SDRJTy03R0Zwem0wVy1kaGhmYm92QnA3R01FOTdMelJwNVBUUVZkVWUwNzdjTThDNUdhcVJmelNkX0lqZEtJRG1OYmEwU1BFX3FVdVNxdVMxN3RyellrZnZ6YmdvT3lkQzl5MUVad1dtZDU1Ulk4aEdRaHRaMndEb0l4SjNuc05iX3hCamEwOHVwamppeVd1dnNHNThESDNTcG5EYy5sM2lRb2VDcVBQZ0M2MjgyYTVxU0d3"}'} + headers: + cache-control: [no-cache] + content-length: ['42436'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:34:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: DELETE + uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a?api-version=7.0 + response: + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","kid":"https://vault96da121a.vault.azure.net/keys/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","sid":"https://vault96da121a.vault.azure.net/secrets/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","x5t":"ZCmPA8ZU7GXPrAppNARkwY7Xnrg","cer":"MIIDOjCCAiKgAwIBAgIQKx9sBe/aS4K1/9EZZG3j8TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMyNDA2WhcNMjEwODIyMjMzNDA2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCgShyrET8qIQsYKkQXXVUVvOWgFSkCIuvIlwkNb7eStW2+bFB6wfPxXAyjvOxmX9+qglW/aThIHEsa7EMCcQCiucX3WXwSdBbNVBX39CFYyoqRQvMb5/8LPm7m2zrJABTjDJ4eP+74/EzQP2qIY6c3G3OPSYf50/j3tV8NSUgRwJoJbqv+DcNfCl/WHhs0C9FzYTCuaNf3HmFBX/Q/wIMZzk7v+17C7KDwjljD7roLStsZR94ehD0YHu3eM/FTPxTZSZx69zY6FeWS1MAdtb4z1o3BJ1bivrTnZTR/f2HoSLUGB0WaDlZYyO4llJVb+Y23DwYH7J6Xe95f1PCeY5u5AgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQy/l5YiAjX/O2sMbKWihuFD/j2YzAdBgNVHQ4EFgQUMv5eWIgI1/ztrDGyloobhQ/49mMwDQYJKoZIhvcNAQELBQADggEBAJwrpe4sEIAIeo8QRLBsamzryEgQMsDnNBwf4K/MNFLmNSjruqyy7iVg4Yw/di8M4gyRafaheJvIjZuo3+h3aCjxP/gBiFeHc+ieVrZZ1jMR5/g+6OlcIGis3zoyq6iIEA53S0/SYYxdwkNdfdyV213GXognwLrFgDAXB85p0mmjbJay4LDhAcQUEDmVy8muTXdqt6pegcjuea4NDUL3wZgRiCP56SISNCf7e/qv5MEWOLk318rKWDy30LWUfhuQahqE3d3HtQFWlqU80cBylgaK+WJpUtyMFshKkMbMI1FGvHVwkvBBZdi27pnzMtHZ6Po5spC4dxsDKIMwJucKVIU=","attributes":{"enabled":true,"nbf":1566516246,"exp":1629675246,"created":1566516846,"updated":1566516846,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516826,"updated":1566516826}},"pending":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending"}}'} + headers: + cache-control: [no-cache] + content-length: ['2308'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:34:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmM1Z2JPbUVrTWlneTNTZ0tKRWs2YUMwX1FoUXFVd3VDV1JfaGFsTG9OeEVjWERGUm8xWWdzdnpuVmxIUERQYThoVWxFaElKakNmcEFpd1FZWjAyakRZYjhqZmljR19TT1pmNnJ3VUQ0WnVBNURXcjR0aXVPQXF3c2V4TjdFS1NxT1Y1YkxCWWxXNl82YUR3cmNJQVVMekpOQVN5QkZlVmtWel92UzhWMXcydnJ0allmVmlZN3UtMXJMMDdYQjVFdEk5aUItOXhrMTBXNTQ5VXVETWdfQmJMeDFoVThOTzl3eXZKbEpwUkRmSXRPNjhDTFpaTjl4amFGcWtsNDBRa1E0WlpIV1AzUEhSbENjblhyZTRVWEdxaTRTd0dYRWVhVlFjdjFjMFJZWmJ6WHlscjVGRXhncE5uQ0JwcFZZTHBLUUdtUTY2U3BOd1VYWWdPY01oZC10dy5LOHpqV2hLUE5naG9pNG9WUzJ5cE5RLk1ESlo0RnVEaV9xazUyU3hlS3A4UGFPdHJTVGhrcFdzeWI1aVZ5OTY4ZkFnSWZ0XzVVSWdYZkVxbnhJdHkxV01uZW5iYUtDRVJiLTJzcmhaUzBFOXZHdnF2SkFzRlVCYUpZUWdLZlVNSU1FV2kwa1J0U3V6RUhXVU5sSEhFODBvT3hKRXA5S1VUTHREMVp0cXI3QVA1d1drUUtPZ21EdnU3Y2NsV2N4NUdWNjBrMXFCdENPQkYwd2sxYnFKTDZJS09xd1ZWS2NOZjFtNnAxVUliVDBIQllhTm5XbGsxUXFwcWtid0ZEcU1TOXZnRTBqUTZ3VWpkWS1PUWdGaEdtTGxMTzdQb0dYVG9idkJCclBCSW9YNU13SmxBbmFsbFFnZXJ5MzY3bjV2T1BxNzdJZ1Y2aE9tRGM5TVVTMmdoaHcwUllBZE9udEhIcS1zNWtNcDYtYTlwYlo4Yk51SFY5cEl1eHZiSEs2VnNHNXlkbkl1enRlcHhpUGplNnBPV2w3ak1wbmZYTXpfQ0UyVkhldUNqdjFrTTBPN3h4SndXNzY1eDMxY2VSYUI0eTdaQ0lKLTY5WEhrekdibGZpSTJVb1Izd0JmYi1pOHNnVlhXT24yV21QSVhHTUV6N0NWUDc1T0pjVW1uQVVtLS0yRlJUQTgwcFIwRV9GM1RFWklHcG5fYXBuNlBFcEc1d1NiY05iNzh0bGJyVVd3UWlhQjM3WTVWUDIwbm1FNE95UC1NdnYycmY0V1JKNUE4QnVpcHkxYlB0d0RwaklWUFZGYlNqNGhRalFYbktRbjNoTmJ0ZFV5QVZOODZpRVprM0dvV3d2OTRzSWtEMWZDYzhPNjZBSkVXcHNwbFc0cWtFWHBJc1pqZnFhWV9oR1NUSlc2UFJlRk9RUTczdkF3QWlXMHZJRXNEN21aQkFTZ19zTUdwaHd5aENBTkc0amVsRTJ2UXhWV1dNMDBUVnZKOEltVklnNW5Yd1VhMTcySE1EaEVmQzNuRkhMeXdxeTg2VGNUMVlCYUFQWmQxT0hNV3FPV0NBY1R6MzBSbTVRYnNjcm5zUTVRSGZaQW1CZ0tqSzVjcFY3RFdHMkUyWEFfVTVqczhVNWRWWXJvdXE2eHlrM0gtdld5d0w1V19LTG4tT2RqeFk1UUl2YzZWVkNtY2NPcWY3NkRnMnJRV0ZGNDZ3dVNCSzQ4UUhScXRLaHlzWmNObGlfYkdHanpPTnJ0SGtmQUlxZi1pWllPcHl2Wi0xanYySjB0clhSb3psc3dfVVVYelNzbHNuMGNXbGplaU90Sk1ycGpDM0VDQUtsMnBBYVc5NWROUk5TN1B6blUtaV9qSUo1R2pXTHV5RlJ3WGZ1WHlvSTY2YjJJNk9oUFJZRFRJTXlmeEdnSFcxeEZPMDBVMGpTNkxTN09GUXRCRGZRRlJzRkVWRzlTeHhaT0JsNmg2Nk9iczctNzZGYzdjOGU0MkFDM0xKV2NjNk1nNnRKbFJHUG5lREx3SVQyVm1yZlFTVXNwQmRocHFCQ0E1UXZ2aVBiRHpmVDh5aGFZMEp6Ri1peDFkYXZUUUNub0g0VGtUTGdKNDVub25QWlNLLXNNalBVQVlXeWFBUHpVUzNhTEVsckpvbjlETmVvV2tSeHU3VkhOcFIxX29vRVljU1ZPN2Q1LVdOYVpDT0d1cUhabTVxN3FrUTM1QndDekNiNlRPOU5pZ3NOa2IzNkVFdFQ4RHFlQ3BjVXprZ1FCUzJUWUhhRmpXNTl4U3ZoRUowcTR1SnU2RjFtaDZEOU8wVHZuMDYtajRJWTYzcHNiRDZWOEs4TkZSd09vV29Vb3JnUDVkM1BTczVpbnAwdmtXNVVxNnZ6RE56dWpMX056c2d6YWN0NTZPWHc2MHdBYzV5Q2dPdmI1V0lmck4xcXQ0QjA0S2hpZGhERFZ2MjJSdjk4Qy1sZ0pCSkM2VzQ3emFXdGttZEVNWGhUcnVXdlkycEE0a3F0dElTNEtQUXZaWjJHYmtzNVhtSFhsZzlJV3F2OUpVemRac0VER2pDWklsM2E4Nk9JV2h6am9TWUFVZzNCQjloRzFFcHd1UjFHblczSjVyVnhJOTVyTzJoWDBRNWNSRUdBNzNLeHpxTEFHbkNzTW5sRGJqLUp2bFVvNV9sX3Vpa1Bkb0hxZUVWRmhJYjdXalQ4dnhXbEtzNnloMmFwaXBJTnoxX001NlNDWHZzZzhMcnJxQXhRaU5VTUJWdjFyX1hsV09VMVlfdXN1dGY0QVg5ZkRzN3BrRXctSHVlMWNOZDNpazhTZEVQWHl1aXdLUHNXZ3dDRFY0TWltdHZSRHZJaE1JSWFUZFNOdDNRMExsdll6OEpobGplbG9xV2NWN0kyTmgtNVIzMnpwbHpCVV9WSTBPUnNOTWM1Njh5VS1FLVpDbmNJTUh5UVZYQ3EyUldScDY1UzZvUWxSTEdyV2lOb3hfZGNKN2RaekVmdURHYUJhTU5GeWdVVG5DYWhLU3hVM0NnRHVmNXRjTDk3YmR2bTVtS3BEcENWbmd4MV85VFN1WGZ0TG80YlZQWWd1a19QODJRQ0l3eHBicXJMSUVRZEF4TElYanVxY1Q0M0ZDWDQ3UnBnLVlxblR4ZkU5ODVlVjNtMGJDdGhYNzFWMG1FN2pCRkNXT0tYakxIakhEblE3eHJ3SjdqX1Z2RE5ISDlVUVNCSWZmbmQ2VmZHaXFfZnJfZElPOGtJMEFoWDg4amg1MzhMT09OR2ZmRzZtSnUxVmJzUUMxek9yNHN4eDNFTENwa0lFMkEtUW1fVEVrMTBpVFJMZmZ3RlNsekYxQTRxXzhYX2dBUjBIa1lYbENZYWdTc0RsZ1llWURxc2ctOHRBU3BkVG15TXNrdjJLX3JVSDZpUlJsbFB0dzJjQmxMazloU0drRmdNUDhSbEZvVkJWNWFwSXFteGxDVUJKMXFOclJhY0VNc2UwMzJnV0pQTFdCRDA2Nkd6SzczYUZnbjRDc3pZbkJlS082RHhIOFdzT2IySUIwc210eTZVWnBneTJuT0JrQnZQWkhiaGdIOHRaakdZSzJXcXN6Tm4wVkktUzNnb1hfR25meVAyVHRKeXhELUN6aklNS1hMVmxZcHN5YW40LWNycWQwNXJtLUZmdVFYU1FINUg4Rnc2dHh0X290eUM4ZmxtVE5NWnJudWpveUIyWGhaQ08walI1b0tDWnZsNHZqWU5NamZkZVc0TlAxSUFXcE9xRHZnN3I3LVFBMkdON1dzcWZ0VVJxbC11b0hDNGFPSUxNb3dEcnpvaE13Vl9RdWRNZW1QV2lvX2dxME1URVBGVTlSSGduTkhMUzFLSS0yVDNWSGhUWXd5MWptS0xkXzdPRElURm92YWN1Wkt3bEVZcy1fT19OaklESUtNclpJOUVFWHR4RWIzU0dubXFyUDZNTnpEZG81VXNKVlY4WURkYnlCSGNrT3U4c2g5Wl8wUUJ2UkxyaFctTVc0U1lNSHVadWdHbTFtS1BnbE5WNmthdGhmWk1iR21rNkRVMk1GRFZ1ZmtTa1ZOYnBLbWhLWUhXcXFFdlFzSnpqbmU0dFo4ZUpOUklfODR4UzAyWVhrU19lRnZFekR4RDYyYVJNejh2YmljNG02VkljNFRENGJEQm0yY0d3Tl96RjBQUTVMcDFqR3pidU1FdFI2aFZLYnB2SEY2bmFlaUZLaXpSYjQ5ZENqaUs3VUY0Slo5LU1hQldZUGJOM2xLY1B0VEl5Z2U5c2VUQ1ZXdzJtZENOUzY1ZlZ4ZUR2cHJwb2NsOTd3bkw1VVNPeTQ3eXNadVpFUEhUOUpaZS1POUdHblNXM1ZHdGlKWUNxOVp3Y0JwOUNPakM1dmFjQWJQVU81dVhpaEppNFZ0TVV4QTA5S3RmZHhwZjllVWpISEMzdWg1a05JdTF4cjRhUUZhMnFrd1JnSVlOdVg4UFNVUzY4d09UaF95SDNwcXd4aFFPc2NzQl9JRUNzRlFIamttS0N2d2NOeUsxZnJBZkg1cWJNQ253RW9rcjlFQVFLWklFT0ppcU5hZjBlbDdGdVJTZjVBZk1aMlFPZHhkM2VBaGtQMmtTLW8xYjU5ZUlOdkRlLXdqcVlYYldpLVJaeHlrR2R0SWotNGVHQzhVaTU2clUxNWcxLUpMRXVQWU1NRjk2alRpSWk1anNvNUM5M05RMkdwUnJ4eXpVcElxU2VNRVk1eGQ5S2NIV29uaDF6R3BRSWl0Y0o2cUlVNGVoamZJekNTbnBVS19WZ1QwU1hINFlGcnpZbEVldlhBS0xwN2RKME1XSXNFa0ZVa19CelhhVm1taDByNEVDRGpfUEFqdlZWVkpHaVhWdVF2TkN1aUVQa3NfQkFjMUdjOGMtUVJyOWJWZXlkQ0JhNGxHcEh2Z09LVHNFbXdzakJKYjNyeDNodUtKQ2l0QW40TmZfa21TZTRabEFpS0gtVXpJSHY4cWpXTFFPMkl1ZlB3VVVRQU1uUjN6NFBBWHRxb3pCMlROd28zNUxLdUhlZk5JRXlFUTFDbVpOTlIyQ29sVW1fRjd3dFppQnZQY011LUdvM0pTTzVhQkN5SlpKTkh5a2h6aVNoQ3VKU2ExZGtEanZic0ZNZnJqSjBadWhscXFGNG82YjlhaEd4blVudnFLZFlxRU9SMkJ6V2xnaldyeTlhMWF5Y3pjSVFHcVN0QWNCS0hBblJ2OUp5SzJVNUZsUE5kbm5FUFdTYnJ3UWZ0d1JxRW53ZnZ6Nk8wVFJfVUNINWZfYkdyV3E5bXFUbXk0a21VQUFxRlJxamh5NHZ2MFdaMTVyeXR3RHJOZjdpRkhiclRyUHpjajdEQmowcl8wXzM0eVNiYnduVjdRaDFMZmdhS3RJampuV282dmlEcFNST1lqQmxaeDQ3dWFJVDdvd3VRdWhaelZGNmxJVmNPMGR1ZUZDTHVwTEFBZHVyNDEyWmMzWGFYbEhPX0wwQTIxNlp0czZ0LVU4RnhxUGt5Nl9sRGRNNmhUQ0RFLTRxMTV1Y0xtaFA2eDkzaEZFTU1iemU1NjFmeHhQSzg0elJWQURhTmtndDVIcVQ4OU1faFdIQTNoMUhwbVh0M3Q3eGJ1a3NDV1hzV1U0Z2ZJdDZWVGpEWS1LRWdHa0ctcXB4T3N3UGhJMEdOWmJRaGlhNzhlWUcyRmxoRDJnY29LRTFVTk80TXBfMmNQa3VPbWc2Y1Yzb0hqbk5McTMyWXFGN2VuQndiRFg2U3JwVGI3d3JYWHdfR01pTlBOYmltWm5RT2xOczZvd19GSEJsNnNZTW5rMFY3cWN2UnNSVDhWRUZoNUM1bkdjMWZoZGVJWkdFdklySmlNcE1TazZ5cnUyUUpCVS1BQWZ3Q3d4Q2JMX1BuMzFIZmdjY3F3THR6ZFRTQzliNjI3d3hHR3BQQ1Qwd0FUMWZZNC1LT1dYQWtQdlRDXzBNM2xlMGZFQ3B1WFprOFk4TjZwdVFNb29QQkttVnBJajNhY3lNbUE5MFh4VXI2Ni1xN3FSNlRWNEJ5T0RJTkl1VllCNVJRTnNOMWx4MDYzdnB1ZDY2cnFXYkxrekhLUFJJb3doTFhVYzYybWg0UFBpNXFXdVdHWjNscXpwY3QxU3NncWkwUUM3LTFSaGljMmlHMWs1QUVUNWlNal94QmFEbE01UVlSSW94NF9BUkVTcmF4V3duNVBSU1pzZkVadE9QTGRSTGFhQjZiWXdFeUJBbmswSE9yNk5xTnE3TlVNMG45TGlVc3Y1OUswTGc2VFd3LWhQWjZZbDZDZ25fWW1IN0hsVlk5RWdWc25BektaaHdmSHlsd2tjamEwSlhrN21yLVg4ZUlxbk1NbndTTE00MUptazNlcjlGTUxfRE9zd2hVYmN1WTRnV3pOVGdZblptZURsX2t0SHp0blhXcUxUbFdRTW5IRklaYm9ScHlyaU5KNXF1a0MxcHpqUXJXVkpXdUtVZ3lXUUJXUGJ3U2dPRVJOa1lRVGloQ3NFTXROYUZBM1UxTmhVajBQb3M3Vko2eXRrRnJVRi1IYWdscGdQWThMYnRuSWFFZ3NCRnRKcGwtVWNlazduRW8zY2x6TVd4U05xQWZjclFaWmMwVkFwZGV3SEcyc3duT1ZTM0RfR0hiYnFzM2hwaFJoU0QtbFBXemlhU1UtbWRVaEpveU5ySEtwMF9ZQTJVUjlJZnFpbGxCZ1dSOFhYUHRwQXVybVVrT092ZWxqS0NSS1ZkTkZyLWpiT2ZVTWM0TENpMGVRRkZnbXJIOEIxOUh5aTRfZXZLeWZ2UXF0VV9NYjk0VU5KdGJLbVNhRENXa3RkdFVNeTZ3RFlqQWRuZTJqNGRQVHQyOVBCUU92eEI0NXByUUVsR2tWWTZjUGJUSFpZNFNETHhuU2pfSUVEbTg5QXZiT1dnazRNMzdaNWwzcXNFcXQyN2g5allQalJGWU1qcnVKQThLNVVOQ0ZudXR3WU5xQXY4QmpzOTd0S094cmVTRktSWFF6clN0TXBxMUt4N25CTGUyS25KVmhUUnFKVDA4djFna2pycEFWQWQtLXlvMGlBZWhNOE9uU0FaV1ZlU19uV0JTUEVibTRrRDdqZVYxNWVZeXRZMzZUSjlKVzRPZmZ5MXZDYi1Kel92RzdCMnVvUWJnMXpIdjEzVENrQ3ZWYzRNRktENFRCcDkzMDlkR05rWTVnTUIzOF9uT216bXRXWFFGdlRYc1QtQXFvb29nYThTWTdWeWc1TUtEMXV6NzdfSlhwc1kzTExobV9BdFFVU0NGNFZDMmE4YmtpNFRBbG9jNUtiU3dmZVptRndmdkNrSjV5aDJsQTFXUjZ4ZEx6eGxHenRsZ1dmcUQ1ZjFmTmtoV0pLYlBBSGk4LU9ZRE1LLWlRcHZzNUFYeTczV2JnUHFaTXlVSi1FX0hfclB6MDU2QnE3b0JoUmQtTVVMWFpBNDhna2lobk9nSDN2eGhycEhuNGJpZ3NESnJ2dDN1Z3l0YmdCYTBNQlQwTC0zbE5Td0NKZ2UzOUJ4VVFpam9UXzM1VGlibGhOYXJKaHhkWWk3aHg3dVF4V1c1OUp3bFBYRzZkbHZfQkhaOVBWYTV6TTRBTS16UmVFUk1Eb1pFMHkwNFBzelhaZUdKZGtGOE9EQUF5T2FEMl9LeEZDcERRUV9jcG9tdWhMTWRuVEJKbXhpYzgtNEtsNlRwLUtEREdQSEliMy0zZXVxS0o5OWRoTmNOaVFMX1Jxa09pTVZtYmZaVTRmQ0ZrWGFoX2EtdXNaaS14R1VKM3FzSDNQVDc4WDBtOTF4RzNNNlgzQnFtRUIwZ0YxU2lieTROVUFuZXJxeWNTVjdEYWFSNFZyaFBuT0M5NEJXOUo1WVdkMUpraVA0aGY3alM4T242blZKRkRNX194SHdrZTVSeXFTQ2dmZTN4azVTbFcxT0MxS1pIdmgwVEJod3Q4SWVhNFZTc2lDLXRQTHRXUWZYZHhHU0diOEpKazVlNHpyc2pvUTZRbkZlbEhveEhoUmNDZTdQTWZleU5Ib205Slhnd3NXOGxINExoRWRzSmJ2SG1DQkc1cmdXMDUxeGRfWm9jdk42dVAwM3NnQlllbHlOU3g1ZGdQcTkwdW1FVFpoYmQ5SVlLRHhLMlUwRHlHMXExNmVmbUhpZE9qZGFXUlczczNfLTF1aFJZTUNVQTNDRmQ1ZEF4WUp2SEh5dlRFWHp0M0tnRXJGM3AyY2tUSGNzQ3l4ZlpXRS1uXzJtalQ4SXlSVGdMTkV3Ynh4aDNxQ2llM1BmTm42WnM0OGlPZFdOTGdoMGNSM21EWC1BNjM4MWdCSXd3Skp2TVIzbFB1THlzUDdMUm5CN1JYTU9vb0I2elBqcW50MWYzdzhZV1VXTzJ5Z3BFcFZCamtUZ3cwVlFWeHBpSlZ1YmVIMjRDSl9PNDVJeWZEOFFudGFZcThSTlJaMTZ2QlliUGMxUDdTWlZxLXNrZ0tKb0FqQXBJTlRBRkRhM3ZCbUtIRXRzWnFrZVUwNWVuX3ptTzhkZ1JTYzJrM09KX0F1Sk9LOHlBMHhELXlFZDc0ZDVFaGFfeGF6WnNkQURWMTVMbWQ4d0dkWEJuNjRzX0VjMmMxZURwX1lSbC1PeVFlZzR0bGd3OHp5SU1HMDFvVW1URDNFNTBpbkhXMVVZWnl4SDVtQTJ6MmQ5Yk5YVFBsTTVtNkZhT0t2MmY1UEkwRkxFQ1VzWnF1QTJ3akRvellJXzF5a2pKTjhmTDhYT0pGV0t0cjRiRDBydG0wamx4dWZZdzg3Vk9qVXdfSXdwZ0h2SDNWWnFrMmNDMTJtd1Q3ZmN0Q3phTVpIMjdybHF4Wm5wNTlmQUJtcjF6M2Q1cXBHWHpKLXhyQkZwc3ZQbEJXSFgxcmJDaGFxOUFIcnAzdmkwcURZRmxjRjRMZEE0T2J1YmM0bzFSR0taUGNCdDE1SDJFLXJmUzlLUEpzWGI5LXV1ZUY2MkJ0bW5Pc2pLUkZndmZQaHViaFVZbTF3ekdnbTBZdXAybk9FV1lraHRLckVuQ19GTzh1TS16bndnZko4RnNKTGNORXMwQ3IzRDlqcmh1Zk1ka2Y0enpZN3B2Y3FtRG5paVNOSzhqT3p5R00xd2RNMmlpXzFtTFN6S05jXzFqV0hGeXJDdzhRems3ak5lak9WTE1xOVFXTUJlY0c2ZndUaF9LSmdOU0p0bzVfd1diMU03SFgta0RYVXlncTN1LWRzM3dlTlkxMGI2V0hsVTlGelN5TldKNnVoVmtaekdZNDIzS09kcDNZbWk3SUVHQ3FSYzVRN0NtTUxqUjBVWGZ1NEthQ3BzRmJfU2pZYlMxeU1xci0yUGItalRySHdvQ2R2UkEzSnVHMmt0YnJYSnMxMHFjTzdSTTY4V05JSnlEMkVhN1hYODcxUF9oazhMeTNNTHJOY2FnNHJQOV9rdjhYamdJcm9GTTRnTmRyUWg0R0M0cldXSmFCQkFQd2Nvc0dZbHVHa0dsZlFkQVBXN09WNzk1Q0dXV2pUSGZhbG9MREtmX3Nsb1pXNnlWUFg3U0xaR01FcENjZjZnSXFJSjQ0SkgwNFIyanZPUjBQMGFkaktLZmZGNFRCWXpHYXQzbWRHdWVPdFg1NDJIVEtmX2lrbmZKSEVROFAxMGt1WElZWU1ld2xfc0ptdVJfRzRfTVZIVU9kRzJibDdzLWNEN2RCenZXUjZWZXdmVEVpZEdYMENXakt0c3hVNkJwb0lDamJPVzV5bmJONFI4LWFYajNCSUF0UGlHUkE4cDZfeTNVMU1ZUU51VDlMYTlQQkQwRjFoeVR4RmhEc0h0NEtxNGI4MlB6M2s5QVp6bkJZOF91dXBQMnRObFIzamN0ckExWGR1SkdJU1FSOGVYZ3ZkbXUzN21kZWtyREZEV255RFdMaTdYdjY2bjlsd2xVanZ2ZXJOOEpXb0t3dC1oVktvS3BLcFVDLUsxcGhDVkIweGxndnpFa2wxMWRFR1lidll3aF93bW1LWnlSOFAyTHZTUlRYdW01ZkpsNW5vY2QxSlFvLVVaN0VCV0VRRXB1bTc5Y0J1OVYybWtpU3ZmZ3RtWHlzWTQ1ekhzazlqNnZQNmlLZlJrcG9LMTNCVDVMZU8tV1dKalZEeXBySU05T2JBZDFiaWsyYWVHY3FXQ0V2NnpXV0FiM2w4eDNHNk4zRXk2Sk1fN1RiOEdHZ21JOEgyQWNIQTZNV0gxUkhuSGk2THhTR3I1Wk9qTjU2Z18zaGFmdEVLazFtT3dtQmFjOFVqSzNpMy1rQVdqT01VMWdCYU1VRTNtUDVCNTA2dzZpQTB6b3RsQnpLM19oOTRfRkpkUEFDMG81VF91U3pZalJkMTRaUUhyb2NvRDRGVXRibzBad1V0aVNCTEowaXZWbDBBMGJxZzM1aTdULVJ1WUhJT05jTUltLVZxTWFfQlNQVS1tV0p5Z3dDNjdvc2FMbzdkV2paZVlGR0M1NmVOT1JRSkFhajNKTnlNUDBVYmNpZWNac0o5amktdExBOG5uRVB3VERkQVZpMWhlREF1Yl9jNHV2c1N3U2NSUFk2S3J0SXV1ZEFsWEJwYjZfTHlPd1lWRU12dENMUnRzZlZiU1JDRE5VUWtIUk54Q0dWOHZjdFJIRTRCZ2pJbDNMUzFHeGZMcTFpMU9UOWZjai0tSnhFc0JYRlVQYkJVWGpvdFREUElDX19uSnJQRVZ0d1dnTE4wRmtxU2xXT1UzdktZd3lrU3dzTkdSMWhCVGhjRkR0d0tnZ0FhYW9ReTFPYUFjNXBwNnd0ZlZia3NianQ3UGhFRWZ2eTlId0xXYllFUGoxRmo0YTZSTzY2anFOLTFxV3c4YXVCdVIxYXNDZTNhVVEya2s3WjRydnBQcld3bVJRSmhHb3ZWWE1nMXlRdzRDU2hQekxoc1JrMzZVUXNhS1g2S2VQN0lCU0JhY2g5OHZra1p1QXYwSm5jY19HbldrckR1MFZFS0ZKYmNOcTQyMjl6MzNMRWd6Qm9vcHZ0ckNPdVFIenlPS2lIQXlyUWtKUnVGQzNxMERUelRrRVdtR3NDdmd4WVdGRE1WZnJWRmhhZjNrcnh2S2xWVFVoM2diR0pFSUxvOGFQQUR6QmtvZW9OLUFHUW14dHpIWkZ2SnRPNm05R2JJMEFnMzJoUy1CcGMxSWF0eExuVnA0TmNpMXN6bEZ6UFJxeDREMmJpaE1uM0dwNFhrU1VtTkUyQV9WTlcyUkZaaHVvYllGTUxzR3RPQzZudTVYaXdZZEsxRXBwYlpuM2VreWN1clBkOEc1UUNOQ0YxYXFETGUtS2tCTDRXcW5DaXJFdG5RRnNINEtPcGNJNDZmcEVoeHFkN2d3RlpFcnJ2ZjV4czAwNTFzTk5kYlVFUWF6c2FJaC1JRHp4UTZxeXhCNlN5Uk5PU2NsSERac2xnNU9rYXVvR2pwMG5CdjBlOXhFRzZXbTdkb0EtUl81Z1IxQ19ycnpOdFYxMGlmOW83WF9hV00zbmpCNVRneERNWmxZblpEQlZJOXJacFRIdy04WnUyM2ZwMjc0YVh2VFc4cEdEVkI5U21fSkRGUzBMWGZZRkRqdHFVeVRLVlhmQTF5Ty12QXNSd1ptWm9CWkRpRks4UGVJNFNQUGx3LXh5d2FpUmZ1TjBzNV9TSEJIemZWTFNiWC1sdm5rd3JLWjBOYVp3cjZWQ0E5dnFRbEY5NzBQbzZIRXZFU2lFOU1aUGJyMDJTTTNKeFZZRTJpRnNNdjhidnFCUE1MbUVnbnJ0ZFFzamJiX3oySVNWbDk1QnlXaDhCSDFsSUxkVEcwZnV0bzE5WGhnTGd4YWdPLWVsNl9VaVZXaW4yY0dId2l1UkhkaS0yOWhlWmR5SEFKOVJjV2VITWVlQndiOGZlalhUUWFLSjhzZW05T1RNakJKMy1lTDFEZFJHclFoejQ5ZXpRSkt2YXNrN3U4VnZ4SWZ6X2J0SWdMOE8xVEVuT1JRcWppX2gwVFRjdms4V2dydFB0d3dRNmV6djdONE9TZVNoSFFOcUZ6UlVzRVRjVjdEUWhMRmJFc1FlZkQ2bU9UeDhrRklTb2RablNmYlM1dFFyS1gyTGgzQ0lQNnVqYm9QcTRBNXlMbmtlTzRLa1VJWmo0MC05d1VRcHVwY2s3RDhKdWdaWXpyYjVpenVwLWlrT1R1RlFaSmJIdEI3ay1tb2hsYzczbTdGTXFFMWZlUWNlNUpEVzA1RTFENUhEZUN4VVIxUW9yM0szY2hYa0ZYSjJ1cHZDUkRGY1hkQTUtRlN3ODNObnhkNEtJdHVCdjdqUFFFN2s0N3VZZlp1VTYwMVVzUjdYNUZIWFBoZlhRc3hUX2dVeFpkRzB3U2h4c1J2OF9ueXpBbTJic3d0TjJleUZ5NmYtd0drcXlpLUZVbklIb0N1RU1NZjdsU3o2VDNKdDI5em9kdUNCMVkyQUdyOTdjTTlzVXQzWERwR3FzMlY0V3lQUWxYRDRaQ0Q0cVZCWVhiT1FBRFMxLVlhemJQWHczRlJqWjFycTFkb0k0UXE1YlNjcUpFTVNDTW5GczB1Vy1BY3ljcEFOcXVjOHBxQ1BVa1B5Q2dyZXJZM1l2N3RoOUhuOXM5b3Q0Sjc4dXZ2MWxaZ1NsSC1LdFNwQlp6ZTl2TkpLTG1pSnM2dG1CeGdzSnlxSTRTVFBfYnJpSFkyV3hXVmlJT0VFYkEtTi1QUkd4aU13a3E2Y2ZsTkZad1N3aDE4Z254S0V3TTRMdjc1dEt4elExbXJIa2VLdHFtRlJLT3pwcXFBc05PcUNiNnhUSGVMMXFrLTF2UzJzcUVscTVwb2k2Q1l5enVTLXM1MkZGUW5kb2hZU256WEVQaXgySm5XUVBFWjhBX2VTX1dPM0dhcWtKZmdFb1hHOGNPdzI5Vm5ETUpJVkUwLUFVSktMRElHQjA0c3hmRXhjT3o4eC1tZUh5dmNYSmNlZWlMZEw3MDBEQnNYS0pFMUlHaGUxamZEekxhOGdMUjNUYUlrUHN5ZkpXV0VTYjNuU1BLQVU4d3lBb21mQmlUclBlM2RtT0ppM0J0Qjk5bUliODZyckRyQU1ZNHVaQ1VXUXlQTjNqeEhFVFdsSE03bUtNZEpmZTBoeU5KbE5JaW0yNjBYQ3BYVUhWaEh1eHoxcVlEdy1vVy1najI0amp2MUZ0Y2prOHRUbW4wZmstaWdrUHBTUXgwd2VnNnRRV3JmcE41a18wc2I0aDZXWWdBOXFjTllWdzJ6TUhGQXlycDJyUkxxUldsOGl6NmJQUFAyVm1abWNtcG5uaHNnUTdjd1hvMGtjcUF3VS1jZDE0TnJoSmllUmc5SVZPOTBtaXdFYTNvWjFHZFdQUHptOXpnYnA5cDc1WGRUWTVva1dqUUZRbV82ZjdmWEk1cFNiQk5YVlpERTkwZmpkZ1BuS0tSQzNIWlhhVzhNLWlpWFhoNG1hMFIxcHpnRXROYjNicjBGMGZzMmdFX05XbjBBWDdIcnIzcW02QUgtV3dGZUowYVNsWjZ6NVRKYjVFU3B1amE1WUZPTjduLU9QaG40T2tiOFcwMWdFaWVfX3gza2U3d01sS1FhMzNOTUhaRU1Kb1RYeGUtMFpTSDFhU01PaWUzc1hDZWxBbUR5US1hT1psYWRLSzhzdWlmZEsyREt0TlZZZXN3WTF5eWNsLVd4THBkWC1TdVdxMVZackpPR09BaGFzUF9RZk41RXY5RmdoMUZTdGdMZkhoNnhKeGNnNVhVTnJENzY5NHFxc084d1BqamlPNWE4RkxFdV9RT0dvRzZkQWk5N21hODZZYjl6QnNOLWtudHQ0RGt0Z1pLMDczdnhlYUJMNlNJUXpBM2xoX1hQR21VZ3BsczBFQURFdVdGUERyYjVyaHRjU050MVZaUGo5RGhwMjl6SkhfdFMwVEF0OE5ObDVTNVQ1bGo0Rkw5dnFORlVxbVhzNktMaXFrMFpwT3laajlCd3djeVVTTGlpbWtrc216ZWFBQmVFcXhTbUZoRmNRMWpYY3dqVDF4d2hLOWp3bHRGMFBqOFpyTHRVT2V5UE53VTNWcDdad3ZpM2VjMWRLWmRsZkp5OE5YbUtVUmxyTnVlTUhYbXJLSTh3b0lZWGpsOHJFQlVHVkhISmZPclQ3aThfZlMwblhiSTdWNEFjZzVTeHFjTVhjdE1LeHF2aENfMVVVSDVhTzFZcENiSEJVbWZEVnNJV1J1amU0WDBQWFlXZ3BKOFREMVQ0Vk96eTF2ZWxHTnhES3dMMFBfcks4OGV4Q05LMDBVaXlvS1B6MUZRTDZ5NFZuaER4dTlNUno0eVptNUhBVmxxNUozZVBjd3N2Sk9sal9CZjV2WUx6WnMzUnhsT183dlE3MXBzWnlVaXRGc3UyWC1KdFFTZ1JIRUFwSzhpWFJUSkhwX2VWM1JVcU9nQkVnT0hSTjI3bzBJTUYxZzJOT2NGZHEwVFJJY1J6cVBkcVFoUzc4RktnTUNXU0lmT19UTjRhZWhxWFNsUm43X2lnM09fMlI4ZElIWXZiUE9ETFZpUXlSSVJUVEh3OUFmWGxiV0lQNzhyUmdQMzRENnN0MjhIdVRLdkF0Z3lSSXQzaE1rTVdGVzZOcDFpZ3pTZElPZU95ZTktZDNmc0pFdFhsbWZldU84bTh6cXhCUU5pOWp5N3lLa1NZRnBpeFBBMy1YR3lEaTdtTkg3MXdONHdjbHl6aWxJQVRZdXdMNGNyN01sT2JXN2xEWDdlTWs2d0VkSXhRQWpCTXI1aDhFOHZJRU5yWFRTU3NLZndfRXdaT0xEQkEySkNYMElqLTlxR1JNMklSdlc1TnZlTTI4TUNxal92MnhScW5qWmVZYWVMNzZvN2thdFlUVFFyTDN3ZUxDZjlGQjB1b0xPd0xSZmEwbUVySjBnQjF6dXFKZVYwZ0FSb1dOdmVQeC1FTmJGQXBBRVBTZGxiTk01TVM4ZVJfc2g2S3R1QXV0ZHFLQkRzUjhaV25FZVktN0txbGttNUhJVlB0Yko4NVpDY0xETnNOSkF1RnRqVXgybTcwOTRENXhZTVVrWGtRQkQzWUVsTG0xWVdqejgxcFB2Q2JOTEIySkdZa1d6Mm5zQzdFcW9SdlV3czQxZUtCSmt0U1o2aVFyQkRPQTdPOGg1anpfa0RIYUtSZXRfUXY2WmFIUFZOd29YbTZLTnFfNkFVX0tCMlJLdzZVc1RMVTV1Q0I4OWh3SUtRcnZvdFpwWExIbGg1STVXUFhUUGpfZXhzV3dtUmdjM09mX3p4dkp5M2pTa2lxNzRBekI3eXczWHh4SFBYZ3B0WXoxNEFWM0JVRElST0NtNmFWNHhOY2xQUWpTLWNIOEg4NF9mWFQzemp6WXpXNll4cEgyZXdZT0tkcVVtWU5qVFBJZ0c4dE5WUUJEU1NjWlF5NHVaTXhtMXdrTWtMakkxUnNiSmJrRkRCVXg5UEw1T0tsZURpZFJQcGRtWnR1VHBINDhQM19vdjYzU3hvRDRXQlVPZjQ1ODZNbTJyVmVzXzJrTl9BUWNyMHVGTmZDN09OOXMxd1hWeHNZOVl0TVhTSW9vYm50M294SnRLdkY2ell3NDJOTEVTak1JREJKT2NHU3FzdllkeTk4Qmt2ek9sejdSbGNnaUhfdlpvdWZlbnE5MjRRaUUwMG1rc2hsRmx3LXlxQzNnVVlZZGFzamRfTkw4UFluU1BBOTdBMkhxeTRfNFpWRWRjcVkwZVM0SWN4MlZDMlVib1ZMMlRURGxRcE1pSzJyVUJVR0x6NWZJUWtrY25DYWd2Q2E3YVI0V21qZnRBUDBrUGxSM0pIZGtGcEFNNW1LTXVFXzFoVnlWRE5NdzNCeGtKSEJzZjdzZ3NwbVlrbWZKT1FpU3dPMHdaUDBCd1NtLWxfWHlxUEF6aGZRMjIyNl95OUthaVlzdllrVWJfUUxBRWVsUVZ0MTdxUlpnNGotVXJXZ1ZMd2FTWUtLSzQzX2Rnako5d1hOMG5PZVBIQm9rZkR0SU9mRXpxRU5VZmY2aVdIRVJ2bGFqaFJRU0kxQlBDZ205VlpXUDNBaE9RSVZMekFfRk5XSmg1endNTUM4NC1nRXdXc3dSdVJ5TlQwTklPWEdMQS1PZVBhNTE0RXZRcXNpR3ViZzVLNjQ2NmlxcVdrZ0ZPb0lpbXlueXl0enNhQlZNTVgtVVpJc0lPdUk1Q0cxNVJHcEtrcDZ6b3RUei10LUx0R0ZPa0lKQzNjT3hxRTc2eVRQUFRCZmV5aWRsMG5GQmhweXdLWWtaUXp6T1QtVmU2dmRPSW1vdTNwbTltdmNULTlpUklrVXAyR2pId2xNQkM1S2gzYUVJU2hrekt6UkhBSF8yRk0wcFNXSWRJSU9DaXc3TjVhYmxIeEptTXlnNmwzNHJPMlluWmVjVWhkMXN1TUZraW1uSllQTlI3V3pfXzRuRUpDSFY1UlowQk1fTTJCZ0VMUTBralotajU1cHFhS0JyX2F0blpBTENkaG9PeGhZb0ZqOFVOZnB2X19sLW5LR0Y4WDlIdndGM1RpcWk1Tk9ySzUzQ2VicFQzT2FoN1Z1VHcxYldXTzNNSTRxbDk1MWRYSXEtLTd2YTgyUDUySWM5eWh2eVY0dDVlWjVuVjNRc0NuQno3UktONW50bW1FZ2g3MFhWNUNoVy11VGVZNXpMenZUeUVxWVYwb1BDRlZqc0pwb0llVk8zc3I5UEdBMEZYQXBmZVVacG12TllmeXpPbGxnSngtek5Ea3ZIb1QyU1FfLVJFeEtJV2FralNvZGJTNVM0LWRwalJhWTFOREItczRrNFpVSXNXQ1N2Zi1ON2Q2Rms3dUxFbXgxUWNRVTYtVHloQTdQUm9oRy1BQWRJQUNncldwekdSSlBrLV94SlVHcERyQ184bld2ejNpZFlzMkw1X1BtRVJBb05kcWFCcXlCZUhSSFAzSnJBVTN6aGQtSzAtWk5CUzN4NTBpektRUHRrU1dqTUYwSVFmWThmbC1hczV4MXhlTlMtRTd1TDYxMzh5a2RUbVZsclR1R3ZjeWpqY0E1V0NDR3h0N0NsNzV1QXhkTjU0eExWcS02TUpEZzVTZUVJT1JrYXVsQkQ4YXpuUm40aVlZaldEVEV5NWtxOTBjUTR3VldseVpSV3YtOGV0MWJ2RWVaa0txakNpeVZpTDZRN3FQZzVUN04yemFoUXdlaUVycHppVUFBLTFIcmEwcnpQeUwtRTdob2xIOVp3TU9DQjFhTWZ5ZVhVY01aNVA2c1RkMGZKZ1NDTXp1RlU3VnhBUEZySU8yNUZManNaYllFTEw4QV8wMjQ2T3BTdmtJaUczTklzNElSMC13NkktMXo5cng3NG5SYkZNX3UxOUpHSDZNNGFwTWR5WUxUelB5T3Q0SWZHT0FHdm5kbUtKY1VhQ2dhTC1WdDZCeXg0V0FmTDY5Ym5VcnQxMC1wQjBlRmdMV20tNDNtUzY5dVlJYVRFekpjT2hRUFN3OEt5dnhNWHFxM0hWSjNWbV9PY09oWlozWW1kRnBVRHJLNGlUZVh3YUYyOFZRVWFNa2ZxNk51cmMzbGdFMXJTZHp5NHVSTTd3QlMtWXdGM1lmRl8teWtqQWZWNkZvRXhkUkdBeHNUbnhnYVRYOGZjZmxRajZFVzJWekYzNVJBZmJfTnpPMTFSbjQ0THdhRER0THVJcW9YaThVRHh2LUZfTWJDWHp2MjlhNTRiSkNfWDRyR0x5WUxxclJRazAzSnlXamxFcUpOTDlpU1dDTUFNa1Y4c3NyS2tyaUIybGFDV2ptQzZibEVZRElDWEwxRmpnUVh1RWJtbE04ZlpLS3YyXzlfeW1USm54aEhuc0dFX0pHZng4b1N1MHpkMWxQU083S1AzUXpJT1dqSkMtc3owS2FhXzQybHA4dy1seGFpdTdXLXFsVGloYmN6cWdXZC0wR2JpbTlqemduS3p2LS04WnFoMEdpN19OaVE4dExPTnF3M29zWm0yUXREM0RacFZIS1dpbVM3X1FZNlRjeFJIUUVVRHhYeUlPTzJNT204M3JYeGNHdVNIQjBQaFBUa2hPOHlfRnZHa2RSemlfMlpPYWhvX0hwb0VKNUJsakVvRzZZU0VTMlJQZDJrUXpUc1RvRUFYWXJ1NjYxZ29IZzF2N1pUNThwR1NoRzNOT3diNGdnZWZobWREa0VJemRlbUM0angzZmgzVGtIbEVKOGwwSjRiSVozTFd0X2JieGM4WU5ReHFwZ0NWdUYxU0JpS1F4R0NsZ05lU1U0c1gxd3o1M205X3FINjRGQk13SzNLQVotUnZnUGFRM1hGeEdhamZUOF90MUNycWVxenJkVVprWXNDd2t1am5vaWYxZEhfSWd0OUtpTXpDT051d1JxT3l6bC1IZFA0NVZMd2VHZGl6TUxDMGgwRVltbEtOS01DSTBvMnFubFQ3SDZwZ2VNM0h5aFhHeTJpNjhxaEpuZ3BkRmhXeVlnRmE4OVQ0cC0xSnVSeEs4YnB0TWdwV1VJclRrcXRKVHQ5UERJM3FIY0tZQlhDemlWS0JUc2xDV1FtMWR6UGpPcUJnSXcyOW9qTGM1bUpVeXlDV3YyT2VMWmg2cmFmTXNGUjhEbXJBRnU2ajNiQzhybV9HdklBMmZ5X2JrU25uSVdXM3RRb2t2SUswUlhkNmJaQXY4MHZab1NQUGswZFBWZFY5SXZTRlg1RmlPUU9WVFVCZGRMWXFuMGZWMGpsR0FrRFBWNFlSOS1PRk5uX0tIakxBZklSWFhwWTRFWUQ3dkx3U0tubVdDWkpGZS1jZnZSRkVvb0UyNzRfRkF1cHBiMmwyamVOdUxKSHBfQkxBYW15VkxqQjQ2SV84aE9VXzNkRS03M1gzZ29EMjFtYmxZclltRFJjWXFIamN2a0hxZFRHNDlPelpxODlyNjVLcjN0WkdLUmFuTVRKRWJQXzlkcDNDRmZBRnRmVGN6OGwyS0dVSHRBU3dlLTVzT2R0TkxoS1UweEZMVExEbC1HR3JZcW00Nl94bXpLeTdsLWFFaG0xTGptaVVRT0ZOOG1hUzczekNoSWVLd3Z0dDZuRzdlam9QVEluN0tBZkE1eUZ1dlllUWtHLTVlVXhjR0NnMVhGWUc5YUd4T0RaN2Rib2RDbS01aGktd1cwYTh6MUR3d3E4OVRZSlJRTGxzT1R6RUI1MnVnZ0xlcmZxMTJGQlJsZ0FRX2NnYXhfN3pidnJZU2xSekhySXZncnl4UjRRNFh4QkxfZGN0aE1VUDNFX3lJcklkOVNmQ3BscmpvbzJvTWRtblQ0aHJtYlNVLUQ1Z1ItLThHNmlBaEhucUNoenV6Tk5UYVdTTXhlcEZSQmpvTy0yUXN5TVJiQ1NRd1Y3b21KRXJCWW95TjMwV1IwZVBjRk1mbjJBWnYzeHgza0JuYTNmLTZkandXMzFmelVlb2xjQnUxTDMxTExXUXVFNTEzZlBzNWxCWUc5ejkwSnRRb0Ywdm8zQ0sxWllTOWVob2xLUkN4YUwyN2tOZUhXcGdrcm9ZTzJZU1VYNW1jdGprNTVkTVRkOWd2VkFQeXQxWndGd2JvMGpJcmR6MDdOWFFRNXpSVmY3RGQtUlFHMGlUMHc3WEtNaFQ3aXBVaGlRSXd0Q0lKdDMxN0plWDlQcHRISUtwQ0s4SkdGbDdQRVpOSlE5ZWNUZmt2UEJwQzE0VERrRV9ZenVWQmhWTzVOamlheEVSMExrdmxTQXVyRGo4QkxBalhQdkVsOXZUa3RzVk5CdlRLVkZZMHJTQnFWbDBibVlwOUR5LUZxbF9rYVFaTFF5MXJsdkZuand4UTV5ejNxWDNXbjBNeHh6dVVQbHNmeEdhUEFkYjJ4MUQ5a2o0TF8zTGRGQXdIRUVreElKbFNhQnFMcXUtTGk5ems0ajUydXExWlEtY051cDZ2SUJ3QTg1Q1NMb2s1dmpEZlREY3J4RTVmVUd6Z0h2YlRuMHlveFBvUzI5ZXB6dHFhMU1YUFZXcGZVVjRYZFdaa2RmQW9mLWZBRGkyTVBpLWZUeE5PU0JSRUhXdnpSWTBFQy04Nzg2YWQ4YnlTSHF3U0hjNnJ5LVBSUFN4SmtrdTJGU2pzWkp1cFBMaW1kUUFsM1FuRl9LczBBVzdBNjFjY0ViZXJSdUFRaFNIMUpCVWFkYmNRdFVuVjBORTQ2ZW14VHJjbDhVd0hvWVdxVVFGZ0RzRFc0WEpfbGZLdnVqLTNQNGRzY1lkek5YemRaZVRLak1tOV9sOWZDUm1aQTl6TnJfX25KOVBYbnMyZlA4SG1RM3FybGFrYXJxVWJXcVMwRGcyQm8wNmNXQlJ2UFdqbkVUcjhZRC0ySnBkblZUenFlYTNYWFhWMGlLYjZNNTlZVTBaRVRLT0VqUHdneFVTQU0xM1NFZUJ6VWc0WEgxN3JCVUJBc21zNmpCaHlWS204dWF0dnVRbUJtZ2lyMHJ2aTM1NTlOM3F3YXVmSTFVM1dzTkljbFZtV3RaNjFnU19IQjc5VmpNc19wSjVKdWpMRF9Za2dWR21BTnRDR3VxeUIwalBkODdPbUVscEI0eUVHLUNvX1dJWC1QSTRPU3prY25TWHpnYlVBc3JzY2Vlb0FTWWtmNUpoWmpYUWZGeEJOMFQ5cHhuOGZTQXVmeXp2V0NkM0lObVFuM1ZtYTRBVE9IN2hoYm0tek12Y211NFdzdHNkZ21kMVpXR0ZUYjVwS04tZzZraXJlZ1BJeF9LYzBaMGhLajlRNUpFbVZLWU1GanRsaUwwR080ODJWU1dTYXYxQVhOMTBkZ1NDWmZnRW8tb3E3MnlCNkp1T19rbDRmS0dQWW8tajMxTXNPdG80QlZVdGFTR2JrNFJBQ0VfZGpOQm5sZFdGVWVfQUg5Mm1IamlXc3UzT3Y5MjJUem91aG1aYzFsR2tVWmJMVndMX2ROSkxQbjNvRzVIakRabTNZa09KYXB5dzRLeUJoeXFFZmw0MzR4cXBraHNRaElOcUxZbmJxUGZUUzBQZFdwVWhsRHdUdklITy1YWGgzQWVnU0V4S1NhZzQ2ODRGYWRtbDM1eGJNNHB0SHFBb2hNaFJELXltVUJfUzVicXBhdUdaY1BMeUxoNTlmY3E0Y0xqNTl2dV9mVUJ2QnR6MWdvQW84TFZWNkVnODVMVFpqN3FYeHcySzU1MmVaOU11RXBWWG8yRlN2THlsMWZZYVpkaWVtckk5dTYtMlY3bGdzQ2h0MVFJRlJuUjJMTUdQeUE5VjVwUzdEZkJiZ1VoemlfRVVBN1lxYmtLdjE2NFFCTkJ1dDV1di13ZmJxZ2F3UVA0ZHFQREE1Vm41bFc2U1lWUzNieGVMVFcwaEdLSk9MNjZnYmpncTJpNUNod0ZUNC1xUUY1TUVydkNCdm5KdFdmUi16QmZYcDZ6T3c3YVZLS2I1ME1DYlNYVDFxZDI3UmJwZC1YU1N4NlVjb3BDMlZJV0MzUnhvelRETUtXY1VvOXFKSzJsVUFrWkY4ZHhuajJjQk9OYm9WNURJdGppU0V1dmlTQ0FIQTRpWDV5S1pLVXpWNkxDSnNaTDlfYWFqOGVoWDBRbVREZlYyN2tKTDVNcWxlRE9qaDgyRmUwbmFDVUZITlZQcnh3ZUVkU1ljNmxWRVdMUGU2RGRVdlZEMkp5TFZmTlg3RlNwS01sNFdaLUlQbkd6Sl94Vjh5MGwwTmVGOWxPUWN2bjdCYm5PWEdqYlBCbWpaSTBuRWhmU0Qza3NlZTJ1WktFOXhLd2ZBSEVkRDFnRTFPdXFVdHJ2ZlQ5MVVRWXJ4N2lvOGdUaWx6aWRmN050c1YzTmswcTJEdkI2TmpuSWdiTWpKSU1yZktxN1FYR0w5bDhaYXpBZG9lM1JNNG1tY3dSNDFnUWdJTk8xNmkxbTU3NG5oUGI2WDBLdENNcDUyYzhIRWV3X0lGTFZrWFBIalVFejRDZGo0emtxMkdzTzVKakI0YXh5ZkszLWx2cmNxd3dRZVdjTHRWWlVYMkQzeE4ydm41MmhySkx5aXJ5cTR1c19pUnd3RWdkYnJ5Y2hObWo5a1pxLVdDOTVwV05FRkZISm1OYS1kNlk4Z0ZjZDlBOEVJemQybzIwcG9hazJYOHUySHFxZUstdWdIckh0ZW4xcTM2Rkd0Ql9kTk5CZWZOTWN6MEZkQXVyREJxM0RiblVmN0RuWVBXX2dWWWIwWWxncWE3d1lSbWFnUTJQaDVRdi1MWTBYOXV6Z2lZNG56X3BZQUc3bUxqSjk3Q184M2Zvam1YT01xNEFUUXB3eG83bzlZMzdfWGs5YUl2c0NjNm41SjBLRU8wN3R3OEZrWDRYT2RWSllGRU5IdGlkY29RSGVTN1pEcUNrcGhrai1CWXBSdWF5ZFJlR0hmMHRqSzF4LXdjSTNxdWxnLWhWZmNwTkRBNkZUR2ZNVUFqLWpwZHp5X2Y5VnFOYWFVUVNlUkRUdU5XVFBtZjUtQ3FJTTdiY0pjR0ZjbkY2Mlg2Y1MzWFlNRzMtbmVUTWY0clNlVk41UzZKdzExUmdvc0tqRlIyT1gxeERFc2NaeGtxQUV5SER6cGFhX25pWm1BdUo4NnYyTkkwalBJRnppcDM3NW9TRHVnRkl4MFNVX0lhSzhuTFVUUGRMcFRGWVJFem1zaGtVcVR5aEdnNF8zWjBzS0Rtbmp4MHhtRng1ZHNCVlBld2dnekhKWTRDUmxlM0dTdkpOYXYwNHQyT251Qnp5RlA3T3JPbFR1Vnc2OEUxcjNVdXNRYWVIYjR3MXZsc29vTUhXTFYyUVZfM1pYWXJ1QWxzNHdVVTBXUVJmTVpxZm5nZU5BNllKSkR6ZmxCTm1qa0pVUVlkTVRxR1Vzd0V3bndZbUV3dnhwcUNOWGhJaUFvQU1LZHo5T0puSWZaUS1yRzRrMm96M09sVnd0TFByemw5NjBnMzJ1Q01qTW1JRnhncmwtckJrZEtGRmw3VHRHTGtYTmdrU25Eb3RuRlktSUp6WThDeElTbnVWazlHRldual9ndVhOSzROZ3NlNkFHS0hmQlpaNkYtQWFMVlFveUlqRWtxOHBGaXczbWtNLWJFSjEtLTkybmlYQW1wUXZBbi1mTmhUR29GdC1jSVFqWkhzTWVIUEJkbURKaWFfeWF2ZXpNWFI4dUQ2S3dwZE94Mll3ZXBTd1lwWGFpQ2pZcnBQUURjLUQxNWtqa2ZqMmNLNEZvaUc2NTI1bG11enAzRWFkdDc2XzNoaWxqZGlpMkZMLUhaTVBIMk1lSkFTWnRrdkZlZHdVV3VFV3JiUzk2Q1lsTnpCQ2U1bVRFSkZMMTlwQWg2cExSMmZwZ3JSQkQ5NDhKNnZtV3JROFZaZHdpOEFjVkRiMDZjTEROOUZtSHM0QS1PQ3NHUjZ3YmUxSDh5UUl2S1E3X2ltY0NERG15SDNuOHZqRWxsOElkRldhZXRyU1BGSWFiTGQ1QUVCbzU2aU9FLTVYZ05FWG1YUFpBMGU3MGU1ekc2QlVYdldIaXJuVUZYbWtjX2Fhc3NURVhzUk9lOUVieExTRk00X1lsZVN3OWFDdkp1WGJoeEViODRZN3VnQklkVy1KRkx6TGJCYU4zX1k1Yk5PNHpJeFEzOVh2NlU3TVBvRDZMc0tkcEtZNTdnSmNWMzdNcWtqS29hOVJPaG0zMlZQYzFPWGJ4Y1pweXNsYk1BOVFrYXBQREV0QldveGJjOFhNYTE3cUZ1ZHR1aHo3OUFTTlZVNzF5cjFOTHVaOHE2ZXZBWGRva1pCWE5Va00wQUV0c3RrcTVWMGdtd2I2U201WUxRM0pROWNaVUZSY05lcUhaOFZYS05mUU1zak9sY0hsUjQ3NWdCbGJndUVjWDZhNWFwQTR6eEo3NXplZXhabjhiQURvV2U0ZThPeWhKRVpLcnBkaDM1dVVfdlFudjVPLUpwdDg0N2MxQng1TE9RTEpZbktSdUZHSWdPMEdTWlZlc2hoR3ZEajNvSXp0UTFYeHc5QUt5N0lIdmk5dTFnUmtzX29SRkQ1a3dXOXY1Q01ENl9ZeHk0RFNmRjVrMjFmYmdBZTBQaE9MZEtCQndtbF9NNnI3QzNUQzd4OXRWZi1IbHhIZ3U0M1RZUTlPVHVZMmt2dzl0eDI2YTJxZGRneVVrSjNTUlpjMDM3WWg1blNucjVPdVJDckgtMDNHUmNUc3BNWHZJQzhyTWlWQWVCd3QzMHJ0RmR0c3hYTGtqelhnZHQ5dGFfQlRZWmlDQ0t6X1NqV2t4Y3VkdEJPYlM4YWJRa0t6NVhOSUR0Vk5scnVxSmI5dVZyaVdhUnZ5TjQtV2VqN2NwMmR0cXdFTEd5LTNWQ3pWU09Tci1SaFpodVVJNFpqb2paamk3UVczeEpvcWxqa3QtUGc1ZF92dDd6MDhfUTlXdGpxUzZMajc3X0F6NktRRGZ6NGRnYklpdUtzMkRlUEEwRjYwVHVXbFoxRHRuc2E1Y05HUTRMWU9tWVlBQk43OWNiNnh0UDlocWZIUFVlYnA1NTJwVldIRFNmX001cnhTZThQeGNrYi1sQ1hVZWR6bXplVnQzMFI0Q2VQcnBWS0NUM0NNdXdKWnltY2dCUTFlTS13VnQ5QnRLYzl2SWtUUG0wVE9RN0hCblk0ZDJrd3FuVmxHLXZBQk5UX29ERnppdE50dWJRQmNxQkZWeU43TFFXVmxNRC1Ja2JCWUI4WUlqV1UyX2JSNmJhbkN4YlhVNlZWazNOVGdjcFJCLXd5bVd6bzE3OHZPcjZwc0tEU1NjZGl0Z19ZaG5EUmxISk4tNllRZFlDUVk0dTRjSnhUcVV1ZndtY1NKYzhDUmZSeE5LRUlWWVUwSmlNSFkxOHJwUnRQYjd0UGR6amhHMzFibXF5b1hULV9Gc3hMa3MwME0yRVVjSVVwUTI5ZjVkRXpNdDJYY0I2eGNfcjRlUVRhQ2g4bnNqdExxY09GdDVMV1NyWFZqdUFMNVZPYmZMd0xfZDFVanBEbDJpWTRKbkROdkZmVTRra0daOXlhUHNwbGlzdWtnd0xsODR6R0FDSHpYZVpDVTdnQzM3d3I1MjJscTBSVnlVNTVSQjFkTk1mWDVXSkhERWlIMjJFdFJlQXVPelFKY0Q3bHZLTkZwbjBraklBRUQwUlR0c3JQNFRTaW1VcjhpRVN3TG9ISHlnZ1MxUWloR0tuQzdJdV9zeEtORk53NDNxSGU5cWhlZHhzU2I1RW5TSTRXU2FSUFg2Y29wLVdrbGVmZXhfZ2FoRVZ1cm5CMktFM2RacnI5Q2xZWXhJUDk3NHI2WTh0OGEzdGJYZjhvMVRESGRHSHJRM3ZWaElwQ1BTc2xPTW9IZGlyVmVZdTRQQ255YUVDUzl5MF9ib29JdUdDTjk0UjdkV29ySFgyXzlRRHh2bGN0LWdhLXFwOFV2MVQ2YWdSWDJSUW9qZ3FvTEpoaVRzUG85UkI2VElxc1hYZWJ4ZmpNMGY5UjNzMG84SlVHZEtHSnRCVWIweHJGVFlfbnpnUl9uMW5ZWTVUVF9MR3VNZ0c2OUZkS1R6bC1Ha2N1OEp3MnBXU0xUZHI0Yks3QmhHU1hnVmpFS0wxTUtydUFxWDc5TC1ldWRqVlhwU0Z2MHJ3Q3NIMUR6eWZtZmFyd0Zfc0pLcEZySTRCRHd0cmxYUXMxTWFFRWxOS3ROdEY1Zzl5RS10bHlhdEpqRVktcEc3OERrcVQ2UkJRcEJ1Y05MMTU0YWhNRVBPOVU4ZVR5VUtVN3FHTmlHWjF1OEY5cnFaV3lIUDFGRl9Kc19hbEtDUHVabHZBd2ZYbjBoRzlfcnpnbkZEbml1N2NPSTFxMWl5QlVrQXF5ZU5iTzhpQUYtcFlQMVppRVc4WjlHQ2RVTjc2RUhZSE84S1VTRjJuUUU0YzFubmQ0b3BoM1FGRzhuNUdJM2JSbjViQk1hM3VWNnhxdFNHTVFyWTBFNnd2WXNHdVFDbGpzb0RDME1pQnBUZWoyMnpmV3V6YVhtODA1ZkxjaFVOYjRsVDAyX0NlOE16dHJxZ2tYWjlMaDFqc1BJZmZlakRfS0dERTg3SmpKVTcyRC1mYUlaTFZvc1hUQVZicF8zU2ptWXkxV1hSX25VV1ZYRllyNGJvVXhqSEFBOG1JXzNzSDZCNWMwaVkyMFlTRFNYc0FLVkdSTy15TWtDbTZTdDRnTmFUb01vNE5HRmY0TXQ1ZmdTRHZicEFwWkI4elRXUEE3aEhCbERDNzFMMUhPVV9CbWNfY0tBSkg3YzRaank0YnB1NG9pcXBEQ1piNHZ3X1JMekc5TU14bXZHUmluZS1uWEVMc0ZzWUZ0eEw2a1pBZEZnRF9QaExzYlktVlVZbTJ4X0lMUXhVeXVGbUxsTGVKRlo4VkFwVWdMQXNBVWpUNHRETWFBS0twNHphUFN1Q1FpUFNoM3g2VERPUmVGaHpZcmhYdnJFby1lVGllLWwzVFQ5Um9ZaDBWODlOZXBJTm5IZC1EYUdUUE1VNVNNUE04Mkp0TkVqSk1valJUcm5TY1VWY2RZMmdMTm1UVnE2Z1lhMjZiQVotelU1ZU9CQVVPUVZxaDczTTBTc2Y3aHlNQ3dpTU1vbjhzYmpKd1UyR1NiZ1RSaVZ5X0pZSFFTZ2ZkU0Zqb3JabnRFSWFmXzhVYVFOdEw0S1B1SHlZV290MWQ0WEctaHJtbmpReEVfSmtuNWRXNTZENzZDNG9jN0VTMjdGUV9HMzJLakxPZFhRcnZ4akRZQnlrUlNEUUR0c1BYVWEzR2VfNWpzT0RNYmZjMVQ2ckx1cWZxcVI2cm1MUjhnR0ZrellEUVZGV1MxWEVuTXpHWXA3alhOUjZ5d3NxM1RTV2xYM3lLbEFpMkdlM1I4Ylk2TVctZ2FOWDExejk1UDN5bVZOTTc3Y2tIUFFha05LWTdybElOMlBPVE5PUmQ3Znd2Y3U0dVlMLS1mUS1XRzJNYWJEOFhYbmN2aFhEUmtCamlRTFc0bzN6Wm1sa2s1dTEwM1NJRURFSWRMdzZjU1dOWURGdE1iYnBrcXFwZFZvWW1iLVBsVks5WDZfMEF2Q2Q4OFlBcEV0c2stS3J4N0lnYXZDYzd5LXhXQWRENU9MZXdveGRmMEd2N25BUmpKOG9XTEhWa0xrdG9ObUxDU1d1b3ZwQl91dUFDV1d2RnAxRXpyNGpIV1I3b3Q5MnhGTjBEUmcwZG1weU1FNUF4YXhxREw5TWdUcnJqSTBkYUFBUm1JS3llYmhKTzUxcnNrMEgzUnFNbHlyREtZUW1CR0Q3TWh6cEowV1NuY3FQWE1SNzZPMUxaN09SUVNvX3F2WW9fZ3NSMm9VZTN6R05mZ2xRSVVFTWVzY0F6SUFuMERoVWpWQVZQeXVRcUM1LXJ4NDNqSlBEbmVlMnE0cXF4SFBacVRQZ2NDa1haS1hTT1RlV1d6MnNBeXIyLUNxRXpOcjZzRXZBTmYxRGN5ZUlCUXpwLW5obGdoNXpnUEoyRTJfTU55WWE1N3NKU3Bfd0FuMXkycnVocm9OSUdwSWNhSzlPd1MtcmhxSXRkTU1mU1l3eWplTk5ReXJERnU3WlI1TURNakJCdS1DaU1KQU1rZzh4MjYxTUctWUZMR0QxMU8tZFk1bVRWSUZOeTZRQUJsU0xYeGwwNzc5V0dIMkQxT2JGdnpuM0EyTW1vTlYzSVgtZk45MkoxdXlHNVB4VmFKNEp6WmlyejFyZDAxU0FOUy1YczBCdHBPV0w0NW8yY0FVU1BzYjFLc25ocVFDMzBJNGxncEJCYVBVVngyMXpTUDVjQmpfNUd0RmFyWGdneHU1Z0RRajZwY1kzcnhLTGwxV3VOOTZ4NlZmWDRXT1dzZnVxZW5hQ2dycUZhX0Z6M213N0ZNWWRiX1o1VkpVeUFsMVdmS2IyWTNqWm5FNDFoRnRtQVVxbC1aZlFaRUo5REM5d0ZvRlRWdV92Q05uUUxTcG53SUl5Z0FJR1NZbUtZVWxlRTVJalJEakp4SVJJSVBQdWMyeF9LODdwOFoycVFuYksycU84bGdIZU1ldWNzMG1BcF9IY0p0UUNGd0NmeVBsTmc5aENvQVFWaE82S244eWpsamJJUkZBWWVjWGFfY0FLaHFPX3doVkk5QjM1d0ZJRkY0UFN1MFYzUUw0NGpvcGZOZHdBNm9rMGRqbXZVbTJUcWlZV2gwSXpWSmhuQXpibEU0Z1l1V1RyUVp6VTU0WjRPeVQ3SzRPUVpYRGVZT3VhUVVEY19qRG5mQ1ctNEVDVGNlWnpTSXg1SkIxS3NlNUpkU0oxU1lVd2RHcVd0bWJYdnVDTEl0eEI0VWQzSWxEX2dCcVVZMzJVM2pqY2std1BWZGR5emxmRmpBOV9nTUpDSngxbVVoN0o3NVNUMUFxQnhQbEcwSTJNUkphYXlJSk0tcEd2ZlNWdlE4enpONnFDM2lnV01TX2hOZXRfcEdhRk90MVdwbVFKWFF6ZEJVeUYyc1FhTUZiM0FCYjdyWnRQVHl4OGtsal84eUg2dGxBRHRtSEJnOVJ0ekQxbE1QUndFc2wxeE83UUlzUGhrYUJ6VjBPcmE5dEpOWm1jZGljQUdqd212TlNJWTFGSTJvYXhUM3U5dUtHajJwN0dVM3RvOUc5SEdENE43Q193T3BVZXViM2V0ektTN0J5TDEwSkdMc1AyclJrM2tnZXNxakdfSzNFTm8xUFVpT3hKMU91azQ5d0hzSHp1OVc3Tk14MUxPTVRKRkJrVFMzZXJ0bURoWE5CelJOM3hZTkNUb1loYUtzN0QyaUtWOHZwZ3lYX3JRYkdfMTJoWmRsc05RaDdKcXQwMEpLSTBORWZEZllNZnNLZi1UcHd5QWwxZ2lad3kxdVhSRGVmVmF1ZHF2LW1GMU81VjhncmdkbHZGc0JhTVZfYVM5MmZOVzVFVjNFTVB2VFZRMnJlUFZaanZlU0VHanBOMFZKSEM1SXpxOUdUY3ZQOE94RkNNWVh5ektOejhXYWJNd0dKTC1YV3NGQlNyYmQwSUw4RHZSWndPNWdRNjNERGNjUkdmN05QWVdlb3BPelIwbERxcmVNLXRHN2N5RWhiTDZ2NUx2V0lKOTBQVU5yeU90VElBTXZHUVE3S1VkcmdkV2lsajl5MTJucEpzYUpwRXQtVUw4ZDZHb05leXB0ZlNuM0ZLYWI5NVNMbW5oS0RfZkxLUTVOa2NhOFk2NmdzVjduODJtQzF6QkJjSjdUMENFRi1zZzQ2X1JaTlhYNmJRR3JjNFJQYVBlR0VVT2RGQmYxWGh6b1pFSllFMnB1WURfNi1qNnh3QWxPQVNpcnBsamdYdU04QmRqZ3lmcDNtcC1jQVU1Y0h0LVdYYTNzZmlOMU1adm9vYTFpYjZSN0UxXzNnWHpHX2hfSUlqTnBGcWJ4TTN6WURsZFNRLWVWU3lDY2NxYkVFbHd2ZEJMLTY2R0k4VndTM1pMRDVKc3VkSnlMVEI1M3JtY3F6Ukp1M01GaUxnR3VtOGlzM0VzMVZuQnRId0dLQzdPNjJXdWIxaHBhMDZsUHlLMnowUklnNW9VU0NyR3pncUpFblN6Qmp2Y2JUaHRIWFRsdUxocDQtd2tTeWh1VlRUZHFQcUZKTVR6UjlZRVU2YlBIV0VmYl9GdnlkX3ZsVVgxWUYzWjJNOGlHV2NVV1gtS2Z1MzNUcF9fLVZnbEU2RC12OUxlVnFKOXhCRERMZ1lncWpnVjNJcTBXblFIODlybzFPZ01HY1R6RF9UUktmUWNlSG1nUGRyaTNFeU1Db1cybWNBQk1FZzc5cU1haGZPZGZCRGRIY25oajBoeXFOWTZWcUxsajVxc3NhSi1vS2lybzBEQVBKcmZfbFUwN21EVzMzbGxFOG5OdW9jZHYza3pXWW11TjVac2Q5NF9IQURkZ1VleERKUFJ2N2lDM0dreE1BOUlUZzF1RGhMc3Qxbk5CMXJCelg4VG15ODdYelJld1V2bG1zSnJGdWRLZml4ZjRVOVc2MlhZX2ZPM3YtTnI4Y0NSTnBsaGJGXzhJSVJFZGc0ZV9kWmhIeTBPRlU2OFFOQm16UUxtbkdVU3hac21GWS1jUmdqTk9PZmhNdzNDMDV2SlhSbEFYMFQ4UVh3Z2R4d0thOElEeTRJdUpQNlZndm12eWxaZlRadl9yOVJ4emNqMGZfUno3cjE2Rlkyc0FPSlFYakhyWTJuZUlDdDhDUWROZnZpYlMyLWlhTW1vY0hlLWpsRWdETllDZzRWN3JlR29uLTFvNEJkeUhVd1cyYm9UUU9Ed2JQZVNNM1VXcFZWR1oxYXpuWWFMTFZYcTE3NGEtd2RGcl90b2RYT2g5a2ZfaXpaeGZ4X3FJYTJXSk4tbjVWRG00TzRydlpFMFFmdENmVnpTVlhVVEFGanlvTUJJVUZ5S0FzMS02dVptOGFIaFNxbEFQaDI1RWZPbU9iZmlMTEVreWpIR2otRkozci1RUDhaajJLV2VnSkZyckR3elNaVjA3N0g2QjVNTE9DdGFFVjNHbUJSd21JWXNHT2lkTFZMSGFNRXJSYnNJOGtDeXpYTjJmZ3ZHY2pwUlNPT1FIeEpmYldVc3B4U1EtaFJuQlh3bWtaRENucUZubFpmX3FWcEVTcm9EenhoWHZFQlZxWFo5QXZRckNYbW4wUmZrc1daYlNtV3h3YW8zSzd1eFZ5WU1meUdTQ210TWE2M1pFcXJIel9GVFU2a1JOUFZkV3FpNXg0c3Faa0hJZnRDUmNUN0xsV2hPUnktMTBxYWRPR1FyX1UwM1YxSW9hMm1qb0otZkpuZHVZMC1OWGl0VUFOYWZvWFprSVNwOWRLWmoxUnU2bjVsUXNPVTNocWp3NE1lMGN5UUtwcXcxOFltTG9oZmlpTzN0eXVNR1oyQlBIQllCckk2aW5FRldkbFZIX3AwWlFiOXhMazE2NG4xbXpDRFNSVnNLRkYwQ0lPbWx6d1BrQTlkNWltMlp6X1hjaTViaURrOTZqYWs4c2xlNVVaSm44WHBRUjJ0Q0d1WDdfMG9pbGFRQ3FQQS1lLV9vVGxjcXhXbXpuT2k3d3ZSVWRuWWI1TlZ3Vm9YMEdyYXhwMnRXZ3JrOUVMLVYtYUpCWTgtUlRvNXZjYTdlUVZBdVdrNURibnc1Z3dYcFIxTjRxdVNuQVhHTlk0OVNKLW10bkZxNzJUcktUVnJBdmpRNm9RLUtwRW5HaVAyTFRkem1CZWtEUnppamhvRnQtejFVdjNkNE5jQVlUUjJ0VEhYX2hrakRtMzMyUE9TUzU3cmZzQUt6bkpkdE5CaVpwdVFucFpwMmJlT0k0a0lRMHdhejI4YTBHeEhZTUx2WDktU3g4RkdJZF85Rm9pZHV2N2M2cXZUbF9OUW8xQnJDRzB5bGNPZUsxcF9PbVFaeEYwWFJEWnNBdjNRQkliaW01SGpyUExfcWl0eFEzWkZxQUJCQlZOLU9TLXMzdkNyUzFfYTN6eGxya29WNW5oV3hUNGFKOGtFWXhYVk5oeXBCZGpodkQ3aEdTTkpidnIxSXBqLTQ5QjByUFdyZzJHd2RtSXZacDNSNnhzN3p3UzlRS1F6SVdhZGlra2ZaNERjaF9nODA1elEtS053dGFuZ0xCbko3NTdSbEl5aXI5XzlTVk5wTl9PTGpOZzFtUVdxZ0NMN2x2OFdET1pzdURILWF6WEQyWUFCRUhYQ1lRaVFvRnJGVFdVUGQxOTJSRjJyQzk2U0g4cWZ0dEk3dEJTdDROcGQ3Zy00M1FqT0ROS3JHWDlhazdZaE0yWks2aEV0bW82UEtfUmVOTlZjR2NTbXVSRDB0c1ZDeXdVTFR3dFQ1eFhtbnpPZXp5YmVYZGV6Y0E0eHpmMUllYkZDVWhzSVp6YnE4RVZ5NXBFWGRwYkNhQW5UU0plaFpNZTRsX3c2STJ6UjJFWmRZbXJfZC1XNlhqMk9CVThyUVlVZ1VLaDJuWkx1VUNqc2hGTHNjWF9xbmdQbzY2d1BBLWR6a0RQdUstTEk2enI2R3Bvb3RwT2t2RFNsNTUwei1UejBFNlVITTRUTTdWVGhRSXpFVTBJV21zVUc3emxGQ0FWSlpGcFlqRF9rRk00MnRoWGlXbXFEOWx5YWF0UjFVckVwRFN1NFZRM3FJRk80S2piSGNlMTRJSEVZazVlNVNRMGNGaGRmdEdPZ0dYX3ZHRjZVNUJLa0U1WjZOTWdBa2lONDRmb0VWWVhKOURtNmZJeHJLOFNzQjhlVThOLUQtZ3kyVEZqaGxVVm5rV09OanFsUXRJQVBiYy13QkxTenZnSnIwTXlSbjlSWUNsZGQzV2RJNDVJUFZGNmUxZVZhNUVRY29FTTI2WXlZSjRFb2NvRmZNM2haRFRUeW45dWRiU3RzT2liVlVXampQS1pNdXNNZlBFdGszREJkSkVxeGwtLS1sTWg3eVQwVGJoZVB0b3EwU0hlbTZoZGdDTXdmcU1zdG1VTmJlWDM4NmNpOE1aNEFMVmFzMlhrM192ZklrSm9BQjdwdjcyeFczbmZhOGU0TFlwZGVkZDMzREFuUEJLYjJWdWd3dXZVNVpLaTFZcDlQTGZVa0N4VTJjX0NXeU5hZXBUOUFwM2dNR0s3VGFFcEZwVFgtRzMtR2l0TTh3VU9jeWZiS1d5WlR6RF9GY2ZBQ2RnVW5NSVZWOVluLTVRejJJeGFvQUc3LVVJTG54N3U5YkJRQ1RsWDVmbTNRN1A1eHZLWmtiYTJKLTlkTEIxNDlxdEJBdjJ2VUtHajMxTVc2dXc3aEVwV3JvMUc2UHRQZUFTTUo5Tloxdl9fM2hQZS1nVFBJdGh5N3k1dkVTdlFkTXp6TFhhZXEtUWpyaUFDSThBeUNqMUNJVXJIQWYtaFZfZlV3ZjJIcldFREdTbl9MSGFpSWtwa2Naekw5bDhwR0ZyY09YMkpNb05YNV9ZMFY0WlZ1UkhjcGRRRVZLaERfanpJRVR0bVM2cEwzYnBmT1hzT1lGUmRsZm45d2pobmV1LXUtZWRBeGtfTGhqcHNtODVpUHF0V3dpQ1dtUlNTRWh1YzJZLW5wUllmYnNrd2RVSm1LU2FEMmNidGlhRng2TldoeFZkX0ZHV0xxSTI4S0lnSTdPMkZTNFV5aHREOERZeXFaMWswNENBVmhtYkZ4dHVOclFpVUxfVFk3ZG1fN05QRi1LdWY5Y2FfRWNiRUNoUkVkeFdvaTVaMHduQkdWRkdoTWJneEM3c3BlWGptSVNXdHRRalo4UGIyaGFYMzkxbjdNeFFsbUtNaFZFTHlUWXNmT2NOZ0dYVWJOMkRfY0gtbW9Ed0R6TTFwYTZ6a2p2TmtuT1dqeG5OYmtIMFFWeDNSbjZOanBpMFgzWEdMSS03LVNoWTAxS1JMazZ2Vy1YSWFxcEpud0JSV0NIZlg3NWFoOUFCSkViLWZjYTRmT0trazBrTU80em1uSXBaRlZUSmRLMmpYTHRqNzNXNTZfQ2JqX2RaaEF1LTd4c1hkSnpGRUdwdE9UdWw3NnAzS3N2MEptQXlVaS1KMlc2WWtSZ0FXZDFBNHpqRFctVi1PN3dLaXJwa2dWc2pZdm5SVkd6OGdwMW1HZUFDOWE5T1BjTXFVb2pvY2RSdENoRUhBOGlZNmJROU9KemxkQkIyZE5Bc0JQNXZKNUhSMzlnb3QwaG9SUklRWkN2SGtRcTNUYThqTmM2WkNUWVd6MlJ6YXhwbUhMM0FGVV9GMEdBaHFsV29lcjY3bzI4VWRHSWRYa1VLT3phTXpiQVJyQ05TcXJOcHE1Vm9GZDVyUVNqUi01OC1oRVpLRng0UDNCYzdONTlsTC04cnpKSWRNZlp1MUJvbjR0cG1MdXh4Z0R3eEF2bVRxSjdObGNkNGMtUlhjMHBlam85eTBsUlpqZ0tlSWVZTEVlcHQ2RFlsQ3dlRXl1ajAzeE1UWG1vZ0liY2hnaWFlUW5VMmtuWWRHOVRfRzhPUllYLXVDSUc4UkRqNEVKWFFWLVh3VjhHblVEMW5Hb2Y5VGhYem1GcG5zY3gxV1hoTWtYVk9CR18zTDBCQ25HUkNOZTI5REhrYlRBMWkxTDMyOWd3V3I3YW9heURtYnZiNV9xMlBWaWxqX0dITUxtSW9mVzJTM05sUVFUcFJBQ09yZ0FrM1RrZGNnXzRNdkN2Sl9mNHhieWh6NDNPb29wajU3REZkamxLNGNHUkdkeU5vdjB1UkVwS21wTzlFNWZiVmYyQ0xxTFFyOU9OWTlpNkllcnJCcFFKUzU4MVp2TE1xZmtTdnFnNGhTUmFScFNhTXMyOUc2YkJiVUdHaW51OTRFNkk5cnc5TG5nZDZlaExKQUlEV25TQlAzWWxlX0tfUGkxdGNIMGJBdXN0VEIzZHdQbXhDODZHZVM4NEpsWWVfcVVyNnp3bDU0VGxxVFdKdDZ2Z1FvaDI4OGV3X2NGMjRkN1RaNXpvTDlqaXJsdk5RMDFaNjE5bkljVGdtUlhuZ255QzNoQkpac0loZ2MtM1ZCZFpLd1RMNDByTkhEcXhzVzI5bVJqUlc0T2R0Y3ZsTTVjcFlNMlpFS2JaWWpQeVBCZ3ZoZkJWTnlyTGJUM0JyV1FwVDRiZWJSa3ZaVDg5OGNXQkRfeXZVMVRIeUxLSVU0b2lBNWJiWUowcUR0NnJBaHJLOHNDQ3lDeDFCOGQtSkt2YjRpSkU3VFVSY05tdEVvUWlPUG5XNmZCR2lNYVROMW1tQ1JHdmRBNjhJcTkxNTlXNHcyZl92SW8tak9DUG4wODJYeFNsUktack5qUmVGbTZ6UEx6dkIzRnFBNmlJZWsySTM1YkMtNjNiQV9MVE9pS1hjOWpwWkhlYjljeE8xTHJNSU9DdXlidGZjVkVHZWlTRkNLb3ZaY1VTVGJaVEdIUlZIOVVsaS0yc2Vya2E1dHpqaER0bldESnZhMVdfWkN2cWxNYk1ITVNnakRPZUJyQWxFclFWNGY3a2hDQ3BsVlhpZ19UdnNGR1VZREtPQTVsSTFYZW8xdnZrVVc3UmxMTzZSR3dpcEh2TXpjeGhWeU9iNjRObHFGRUlSeFYzUktWRjNQRGlUdUY2WE9aaVlzVjdRNHBMdkl5N0tseDFPN3BOd1ZObDlVYTIyYl96d1VPY2o3NlF5bzk3REc5MUpidEVFZnhYb1VYV18xam5QaVZnOXlwQ2JNZmwtak5YeUp6N1A2bkJxdlBQYjY0RFQyOGlRcHNzWkZrRDNtTWwycGZmZ1U2cHRud2lkV2lESDZLVVd3SVNpdXNvY1dXWXU2Nlhqb3JZczdlQTBZTTZkcTN6RXhFVlF4OGtVaXNtcndldnFla0Q4aEcySHVfZ0tPWktGUDI4NTN5cVJHTjZXTDFWNUFsYVFXeEJLR3ljWEpsTWtjMEdMN0ZMQUhqZUtMandzZUR1b01DQ1dvd055V0JuRENaSE1JM3RfV0EtWi05QU5TRERNUWdISE1YSzA1TURXazdrYWZwUHRDYXdZMWVac0hOb2ZjOXl0eUUzdFdIQTVtMjlDSEdoWk40TEFScTNpdXFuSjh3SUEyUElRS2cwZGtqaGFsY0lzemJKY1FjdWluZWVGNTd1end1T052c0pjN0pldTlzTjZ6bXhldTgzSnZyRXQzZ1M2WXZhV2VKZmdET1MzX2ZlVTZ6dWdYaGFxS0xlYnNyeDI3MmoweUx4LTVsZkdXb203cG1WSVVYbUtWcEdrdTlMNElDNEprZ1RyeHBwMVJOMnlvellBSjQ2ZEZub3AzWnltR19Sek1qZjA1RkxEV3RpVWZLZkJmVmtfRzkwb1lsTl9leFB3aXM5dm1FWjh5dFFPblhKMGY3SGJDc29mY1c2MUNQWGJYcFlyeFNhRDJTOXZnbFdrdTMzTlpOQVV0YWpkdmcyNk52SkV6N3Q1WDJ1azRvX3lvSW1sQW1hS1JKdUc5VU9RUkxRNlJaTl9ZWTN2ZnJta09JTE5INXpRcEdSQTBiRHFxWmZ2c1JLeFZwNDdlcWFWbF9zS09kNXd0cGZVMlBRNkJzRzlPdWhoWG5uSGlIc2VQTHlsbFg4Qzd3cDhmRzlSdkRqbDVMbTZaeHJEdzVCa19ocEU5Z18wSUE2OXNNcGVLcmdGZjQzT05yWXR5NktDWFdVNUFhMWNSbG5zTFptT2xFc25CRzE0VnlGZWNYcXEwbkdmakU5MGYxR3lXZmdDUDlfSE53dUxxN3hBSW14ZkpXVUlBdGtDMEhGR3poX2ljR3duUXVZb0llVnJwZThFbmllTGJZRl9FV1RaSUpKQ3lOWDZ0dElZRUFXODhWelU1R01DaFZZVEpHaWkyd0Jjc1F0WHRDcGRYSUZiOENvdkVUX0Q2R1Y4a00zeXNiN1FkNDJyT0pwaUJQdmp2ZzZrVGhlWHhfbkY3TjVLRnRsaDFMd3NweC15YUJqTHZfZGhzT3QxUGlqM3l1NWZGODFraElIeVhiZTJoenhEaXVQVGZUNnV4T2dzaHBRUURaSHkxbmNDenVGNDl6TmdaNnRsSlY1Zl85dWg3T3lWMUpsR3AteFZHVlNLVEFvVm1nMlBITjFUM3RobjRMelhQMmxtM0VjcVAwRmhtXzlMSGs3a0RBSGVMeHRCRlhyS1QzMWZ0SkxGR1FlRGpvamhiMjEwUXlqdGU5YmVqRjVjREVlclQzYW9MQS15cVRYVk5EVzBWc2ZtMUFkQUs2dmt5bS1aNEhaV1pqZjBVdEJuRzBEOEpXS2Z2Y2haV3liRWxiSlJnWkM0SHZ3ck82Ykx1QlFhNzFIVHhpTHl0UWVjdWYwTTJBWjE1TkMycWFyYVlrckNKTUl6dW5zU2tfNUJMYkJxNkdVZGd6LTBWYzU4ZVpwdFlZNUt3d04wMHo1dFRKRVprWlJtaUplejlCcXhBekNwVDExZWMwSmJheTFwell3ZE5abFhOQThrZy1YaFNuMURpU3lPM0dwMlJwTGNpNThUNXdEUkpTYXdzYlNCWEdKaUg0Y2o3M2dtRl85YS1BYkxXM19XYzcxNmVfTHVFWnFMeTFUMUh0UVYwZUttUTVTbXkxT0xwanFEREVaZG51eF9IMHdMTERfaktyZW9UT3dIYWVIWkxlaVNsWVVKSGg2SXZaOGs4azA2N3Ria0hRcnAyRFpXS3NmU19jdkJXaS1wOWEwSEFTdUx5bnZaYmp2aTJET0NRT2cxNVVEbWgzZ0xfejd4UU81aHNXVXc2bUE1cUJLdng1RHB3cnQxbnB2cGM3ZWdpTVRmNWtOV0RTbl81ZFBlRWZkQ1ltN2VhTEpxZHAweW9nTnV1WEx0LWpoRGFuSVdHVDFtQkVmNnNXWnk5WDcxT0dDUmMtOFFQMWxDMzFHWFFJTVVQRVhxdW1HSExmamNMZjV5WkZQSVRaRTdfMmVUUkwySVo3VUd3NjRHbTNmY2QtWmZoMjljOTF5MGp0SWdVWEJsODVMMEpKY3JKXzJ5X0ZrSm1DYnEyT1JlZGZDWVUxaWRzSi1leHFoR0htanZoMi1CaVpMMTlUVUhwOTZmbWN4cDJUbEFadXVRSU14cVpxNjhnaVJQSHR1dDZjazI0WEVEd2o0YzNyX0V2SjF5VkRmWTVXZ2lSU0ZIUF9UWUNGRldZVHV2QXowNFlhUS1XZ0pnanppMmZ0MklkNnV4dmpsbFNtSTBNaDZhTWNlZ3NvQjJsSF9RMlVWMHhpTFVxTm1wY2ljZWxBdURLZ3FnclVWbGJXeVUtQUZoUFdvbXVKLVRXYTRuRkJkVWZzZXE1U2duNjdnTTBqRGE0N25nYjU0NV80Qk52OVBYVEdJQThmQU9uWWdSeUxrNHlrYTRiNVRya0s4SHRxOTVBdDlNTnczem9BdUdqd3BNc19rMFJ2THltWmp4M3R3S2RFNTFkd0pDUktrOUJPNHNvQlQyWU1sVnZXRjA5NHNFX3RmUzljZ1FxVFY1dHgwNUNlMHJYdDJQOE1GdDRXeGhBdUs5MFAxci1VMktXbk5ZLVU3UTdwUFd5bmVXR3lZaGlzd2dENHB1NjlZdHVhVGhBR0JtNXdzZEo2aDN0b242SHZlVjdvempBRUctblo2b0kyMUxZZzJtNUFHVlJ3T0x0Z1Q5UzFwclRneWFaeWdjZ3JLbEpHZ2phaGRzOTZ3Q0txYnNuRFYxdDJwZkMyejBNRjlUMF9ZUU1ZTHRqZkNzMU1FU3ExcE1UYXZHYlFzc2txZkZ2QURpVUU2YzZGTGpzLWhQcmI4eFFPU2xWNVhlU3dYZEpfTlV1aTJmdkwxNHFFZ1M2YlBaRVI3ZXA5aWxvY1MwUWZlTDJLTV9YenliYWhURVpXS1JFcWJ2UndKM2Z3eTRmQ3l3OHhsMlk2LXQ1WU1ZTHF6UnR1QzBJdTB4RWFYb2xDcnVZY0JSazJQUlMxRFY5QUdrRGhOcjkweXdVblp0SWROeWZCc3ZlRHZ4X1NON0FheU1MYm9BM1U1cnU4RTJNdHJBb0JycjJzZzlrc01pb0JFWXdFSW11NmFmMkd2YkhzNUlMTEMtbm9FS19mS2JzaXMxQ1dpLWtFSjVJY3c5bGozQkY0ZlF2YUtSanM5clVZN3hxaW8tV1NrRXhYY2dzaGNhdjJlLTJHTVhhY1hXZmcxRlg2Qzh1SkU4ckxPU1NYNHFvREZZNWVGUWNYLWUwOUZiSm8yQkpKQUhFaHNHNWRyYWwtTkFFZkptd1JGTENPcDVrNHJtZ3BXbURJREdwVUxVZEtpSTdHclF5UUtZQVFFZ0ZoMGxHOU9ldWFsLURUTVBVdDJJWEwzem43aXNmakIySzkwa1lkNEtrd0dMZlZEYWdfamxwemI4VjI5LTVKTU1rSW9EQ2tDT0NHWS1FeTJfS1QxTVp6eTR5Z1gwSlNnNXVmakV1TnlUQkw2OG1FMVFjeWZXd3ZsblNqbkxhYTNZa3ItendBYjJqemM4OFl0UHFkTFdqQllrSWNxblRtekEwUEExRGE3UjJmR0EyLXhaVWp5QjdnUWlyT2FxaTE3b010Vmg5cm5XNlZsSXVieUh5aTZJcDQ3dmJOY0hacFhGdXhuMmFwaDM3dkpEOTdNSU1yNC1SUGVmRHlya3ozSExlZnRxRk5xOTBhMTBYSzBpcHFZZU4tUUtlUmFjeWxSUEI3d1hDSTNOZzN5SnZiS2pjZ2RNd3l3d2x5VmFhTWw5cEszdDFaMXlZMnRnTE0xYkItVGlJMVFuSDBhYTBwOVpMdVBPOHZtQWdBNXQyXzNlbEF1LWhzRzUzVzZQb1BmYUc5WDFhakI3SWt0TXk2a0JYYXN5c3V4Q1pTM1lQanJMQVZRLXRac2lJRmxmRzZBOW5EVzhSeUN0aFExcGlZSHQzREdhdWxIV2pVclB1YW5IUWdJZi01Y094WmlHdjgwYkFkMzFOcDNRS0tOSlhvbFo2Zy1lUUgxQXl3VEllcVl6X1BNNS1odmhQZ010dDczbUFFNjFCZVZXTDk1ZVpyWVdSY3hfQTQ0dmNBMFVvN3MyUUswbkFYUmJSVkdXWmlCMTRCOWtXczV4elVvUEYwMV84UG5NdDQ4UVY0ZVVBa2JfWTZKWWc4Z3E4RDNWZUFfZURnYUsxaU1EU2M0RnhvRXBib0Z6SHYxTnpScW9VeW9Ea2p1U3ZNektUa0pqbmFpSkFUQXRvV2F1X29LMF9FS1JSQWJLb3duTWtZM0VRZHhBVTNsSWcwd013WDRwYjkwWnlzTHgtRk9mcTRfUlZvUE1NbkJCdXJ4U1JnYUlZS2V4SEhRR3VJSWowV0RSM2ltc2cxOUxELVR0Mjltcmt6NHhvTWdlLXlBZ21WOU5Ub3hLRndpMmhRd19DdkNVUDZEOTlieW5nazJuYW1WcVdmbzlaZllvOUlmcU85bXB4ZzRYbXQ1ZjNtb0E5aXVYNFhHeW1RS3hTLUplaEViM0VUYld5ZnFSdUFhSHRTRnRFTW10YzdZRms1VDBMM1BRckZUdDFmbWFlcVRxWVlFNzg3eHFFVGlKX0lOcXIwdGVQc19yTGJ0RGNxMWZFbHppa1VwZEM3eGNhR2dwNXNxLURPc3VQOFZqR0s4ZEVBTVhzYlBlX0Mza0Etc1dNS2I5M3RGdU81TXdOOUpndjFnT3hZbmhaTGFxSDhzb3ZxVkM3V1RaN1V5XzNTTWpQeVptY3g5NFpNT3U4SW01bkZvRGI1dXRHYW5VRUtlS0pKbTR3RjRXMlpsWFdWMGtCWTJmWHd5bTlfSzdIZGpQQkJlU2ZRMlNLN05udzN0RjFYWFZkTnpyN0hTd1N4dkVCWXlVbC1sVk50b1JXOFNzbVpNeFJTc1diRFlnNzVTbWxvV2RWRWFoN214ZGRWVjZDTXdQMTNJS3FLLXNzN1JDZ0NZcTBzWnRGWlRGa2p4SlBVX0gydERqdExWczM4elQxUXJGajRIdHd1NnlTVjdHa1lGdWR2V1lLaXV0ek1meXR6YWNNRnpvd3NyUk05ZnQwUHVYa2lNcEZiamY5dWNpRG5nQXpoWkJQTjBiUFBzRXdSc1NGcEFKcFVYdlZ0dmxMZ2h2ZFpJMDVqeS1mMmJOM3F1XzQ1OHZsWXhGUnJaYlpuXzBwbWRIOVNKV1Fqd3ZCajd1VFAxeHBSYXd1cUtXX3NoV2lGUGV5T1lMY2FmblJoUGxOaEVPNm8zdVFQSDZqN05qUGc1RWY2T3ZGRmtaZXpUR0VFQ0Y0cTljMDgwMWZLT3FMQWd2dHcwYy1hRlA0N2gyVlRBcVZ2cHJORElFb09lTkVoMnlkNURQYTAxQXVZMEFJUTExeWZjal8xUkdzUERmRGNCbVZJSnp0VG9oaUladzkzN2hpTUkwOExuQWJjaHAteV92a2VicG9mV203c3pTVTNqLUVyeWRFckxTRWFNcmlHV2twZHdfS0dWbFJDTFpRVW5acUUxSkpERnlsVUFqb1dybjFLcEI4bVFhaFo5UG5BSDlwTE13SHpLdVIyQ3RDNnFLVndKUTM3QTlVWlhLTHNWd0NJN25pS1MtRkY0VFZvZEhEbzlLamo2TC1HMS16VUFZU2I0ZG1aZnZYMmo2Z2FFUWJ4SlBncDdNM192LW5URGRJcUxNWV8xLWxvekJjaC1MdHhSSnNkdEZtUTJNcGNCMFZPOXo2cjVGdmtVb05ZQ1NMZk9pcEFTalB0U2l4d3c2V3pvU29fUHk5MEc4aGhZSE9VbVRBQ0hpOF9DRjg3OXpuSjFSZ0pfakRTUUwxX1J0bDI0WXI0WHVMUUkxM2RNRDVCc3dVSGlKOGpSa3hlYkJoSVQ2cU9hcjRLTk5SaUJkeHZoN29JUXNRVkhJdDEtaHFvY2FXXzRpQWRaVTV6TTJ4OWNOY01scklMNGdzejNWREJtQkxRUC1VOHk4QTZ2cFNVZnRaUU9kVXZIdEtMMUdSOHFrdXJZMlRqUEhIaU9TN1hKS1hOeDFTdlRnM3hBQWI5Sl9WSXNfNHpYVElaeEJSbWV3U3pxZlRrb2Z4bk9wUlY0TzhsNHhEcGRySm85aEZlZ2xTaFljQzJ1TE9JakZiLUYxSnJpN3RIcnZQLWdRMk52ZmJvWUNpbU1MQWNuVEZ4dE9IamRXZ3lVUkh0b0NtOW5PMGtlX2pmbkdqVldqRWZ4c0U1ZEo5ZXVmZWgtel9RUVBhWkd6dUhCRV9TNmhhNkVEVEtIUXhTaVBYcGlRWnNFeVZ1a2hTTEJnaXFKRmtPR1ZsMXZNWkxhXzgzcnpod2JGQnJqS0VlTnRFSDBPeFFOejF6Qzh4MDlwNlF4TUhDV3VFMUhCSFA5c05vQndNSmt4V1ZPRjJQVklYNDgwclhtVDZlYllGMEZWNnJJbURvZzVKeU5IemZLM25pRGdaQWRudTZBYjlha2lrd05yUGs1OGZnNTdQUURKSVNnU24zc0wyZDBsUVRlVWhkMGp1NWxvR3lNVE5BZmNoMDNiSkdDdk1RZ3BUeVRuQTVmMVU0Mi02eWszbE9KaUY2dFBzRkpUYUl0OHR2OHRBekFjUURNTndqOEs2VFk3LWk2LUJ3UWhKalFsS3BIc0RROGxhdUpTcDFjUzdDQkphRlpiZGVWTTVkNFRFZklGT3VPaU9jckh1amx0TTJnOERXeW5icVV2SDRJTy03R0Zwem0wVy1kaGhmYm92QnA3R01FOTdMelJwNVBUUVZkVWUwNzdjTThDNUdhcVJmelNkX0lqZEtJRG1OYmEwU1BFX3FVdVNxdVMxN3RyellrZnZ6YmdvT3lkQzl5MUVad1dtZDU1Ulk4aEdRaHRaMndEb0l4SjNuc05iX3hCamEwOHVwamppeVd1dnNHNThESDNTcG5EYy5sM2lRb2VDcVBQZ0M2MjgyYTVxU0d3"}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['42437'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault96da121a.vault.azure.net/certificates/restore?api-version=7.0 + response: + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","kid":"https://vault96da121a.vault.azure.net/keys/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","sid":"https://vault96da121a.vault.azure.net/secrets/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","x5t":"ZCmPA8ZU7GXPrAppNARkwY7Xnrg","cer":"MIIDOjCCAiKgAwIBAgIQKx9sBe/aS4K1/9EZZG3j8TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMyNDA2WhcNMjEwODIyMjMzNDA2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCgShyrET8qIQsYKkQXXVUVvOWgFSkCIuvIlwkNb7eStW2+bFB6wfPxXAyjvOxmX9+qglW/aThIHEsa7EMCcQCiucX3WXwSdBbNVBX39CFYyoqRQvMb5/8LPm7m2zrJABTjDJ4eP+74/EzQP2qIY6c3G3OPSYf50/j3tV8NSUgRwJoJbqv+DcNfCl/WHhs0C9FzYTCuaNf3HmFBX/Q/wIMZzk7v+17C7KDwjljD7roLStsZR94ehD0YHu3eM/FTPxTZSZx69zY6FeWS1MAdtb4z1o3BJ1bivrTnZTR/f2HoSLUGB0WaDlZYyO4llJVb+Y23DwYH7J6Xe95f1PCeY5u5AgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQy/l5YiAjX/O2sMbKWihuFD/j2YzAdBgNVHQ4EFgQUMv5eWIgI1/ztrDGyloobhQ/49mMwDQYJKoZIhvcNAQELBQADggEBAJwrpe4sEIAIeo8QRLBsamzryEgQMsDnNBwf4K/MNFLmNSjruqyy7iVg4Yw/di8M4gyRafaheJvIjZuo3+h3aCjxP/gBiFeHc+ieVrZZ1jMR5/g+6OlcIGis3zoyq6iIEA53S0/SYYxdwkNdfdyV213GXognwLrFgDAXB85p0mmjbJay4LDhAcQUEDmVy8muTXdqt6pegcjuea4NDUL3wZgRiCP56SISNCf7e/qv5MEWOLk318rKWDy30LWUfhuQahqE3d3HtQFWlqU80cBylgaK+WJpUtyMFshKkMbMI1FGvHVwkvBBZdi27pnzMtHZ6Po5spC4dxsDKIMwJucKVIU=","attributes":{"enabled":true,"nbf":1566516246,"exp":1629675246,"created":1566516846,"updated":1566516846,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516826,"updated":1566516826}}}'} + headers: + cache-control: [no-cache] + content-length: ['2207'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:34:17 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 711f09afaad5..7db5feb81551 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Thu, 22 Aug 2019 23:22:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -51,7 +51,7 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Thu, 22 Aug 2019 23:22:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -79,7 +79,7 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Thu, 22 Aug 2019 23:22:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -108,7 +108,7 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Thu, 22 Aug 2019 23:22:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,7 +135,7 @@ interactions: cache-control: [no-cache] content-length: ['68'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Thu, 22 Aug 2019 23:22:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 8479b8417f8c..82f9fe07e601 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Thu, 22 Aug 2019 23:22:41 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516162,"updated":1566516162}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Thu, 22 Aug 2019 23:22:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -72,12 +72,12 @@ interactions: method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516162,"updated":1566516162}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Thu, 22 Aug 2019 23:22:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -103,12 +103,12 @@ interactions: method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516163,"updated":1566516163}}'} headers: cache-control: [no-cache] content-length: ['343'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Thu, 22 Aug 2019 23:22:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,7 +135,7 @@ interactions: cache-control: [no-cache] content-length: ['214'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Thu, 22 Aug 2019 23:22:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -160,12 +160,12 @@ interactions: method: PATCH uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516162,"updated":1566516163}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Thu, 22 Aug 2019 23:22:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -188,12 +188,12 @@ interactions: method: DELETE uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516162,"updated":1566516163}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Thu, 22 Aug 2019 23:22:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -221,7 +221,7 @@ interactions: cache-control: [no-cache] content-length: ['75'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Thu, 22 Aug 2019 23:22:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index e0b2b0e28f5d..9d4f6eb80e37 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Thu, 22 Aug 2019 23:23:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,16 +47,16 @@ interactions: method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PvyGE+35x6iMwJ6gJK6f70TVuupkjADQAc18Ywmnf9GQTlBxdEaXsGUOkigy9PFppDNjdWwLkw5L5kvcAW0wGToJG29vomBHFnQOI+NLjr462imM5ZHkDZ5cFlRFTlsbsiO0ly/ktxF/wDsbnXC7dXVWOJQ7OobzRGRwQ8mDwdREfZ8ccnqAF17AQN7Kxrv0+u23YRPP/HJOdikt/jeGKbaFR6805uh6/MwC7wiQXdtT7BEIUBfg3ME1c18PC9AFgZMDS6Pn0jUhDDmSF9vfX+x2gjh8MDem9MY08L7DVGLkUiFxNBbPwwIhezUJ0CTsd5CqHjNUksqxkdxh55fnQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMZJoXIhNiNgGyKYKQH7nHBFlCFXD+rOw0kedr3ldBh35Ezb0JF05vYLis+EY4rLv7yx7pQFN94PvwXOQsu56OBDQzomjr2zQiYDwehMNNcWxazTUfne9nlIEESAGXcruMppiNIXQ4qa6lRJPzo60DNIdRJ6YEHeMVhZ7sJXrOtUUb0D7qZmtB//ZaCZjTOVJ06bTsPSq8v8+17DQWCIABNYT6eEUttGqwul/wMHuM2mmymCM/IE0R0eBVOCDcQunxwPDaStNuqgUNrrk+SZSLfkrz7pPpPP6fk8XTw9mczytRmAWv8RrbkIANgMPOwbeWrSJLNl2OtCzX1PFyKqyCo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfC3/vofio4DEejaMZhczsBVPjxiWWWbYNH8p4Fdb2HbgdVo/ZFNu3KWGpuGn/NCQtAeSmotlAPeq+sy50VWiSIJsJIXOz04WL+yH62TYNh+qMH12ec/kAdWRXIdpu7Yqfg1r0zd7wU0todZHJH0GPWZpaxg5eI7BTaHIb8/yB4l6jrRJaY+jL9g/rpJPtYb3zHf+ecyQG2HVbAhloZT6qyaaMFawu0qvc1144Jb2K79FGNRPSrgUt8LlBeHhWoi6HWZ2gAoILMZCTzaHrQGse9sPsMoiTPYCv7ALaQ2GnapRfT5t/YRvnngN8U4L4a0hO39mdGcjgeOU894WuP8swIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFei7uuXcGC3VBVIUJuk8/fpXY3tCNtJldobR2F1LHNY6CoYiGONtZPNvilHI8Z4HazOF6aXDPEM8J9JCg6O9+EvSIQxXf88hufkDqoXASOh4tz9M8Uq2kPEkGgy1LxBjB/NQv1113xMg0nDxy0EYX/NYZpwhLfwj8DRaphewcMsEC5OZR2auIsCaUVDwVAPwgVYrP1xAc7MRIY7MrHc7fKPo5RqFoWUoDjJ2rf1RVfCieVDSCl6IuoDgJBJn3T/XYgeR6w1nfMMLi2GBsQz+jJrCWeSGNmped3DxIKp52i0gD9CJBES3pBQOpXFzZUzJs0z6y3FhZxuYcfGBaTzi8Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"20c2e8bbb6d24fafa589a671c0b765b3"}'} + time based on the issuer provider. Please check again later.","request_id":"2b6d0c2cc7a64d219de8be2b34f98b22"}'} headers: cache-control: [no-cache] content-length: ['1335'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Thu, 22 Aug 2019 23:23:24 GMT'] expires: ['-1'] - location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=20c2e8bbb6d24fafa589a671c0b765b3'] + location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=2b6d0c2cc7a64d219de8be2b34f98b22'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -78,14 +78,14 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PvyGE+35x6iMwJ6gJK6f70TVuupkjADQAc18Ywmnf9GQTlBxdEaXsGUOkigy9PFppDNjdWwLkw5L5kvcAW0wGToJG29vomBHFnQOI+NLjr462imM5ZHkDZ5cFlRFTlsbsiO0ly/ktxF/wDsbnXC7dXVWOJQ7OobzRGRwQ8mDwdREfZ8ccnqAF17AQN7Kxrv0+u23YRPP/HJOdikt/jeGKbaFR6805uh6/MwC7wiQXdtT7BEIUBfg3ME1c18PC9AFgZMDS6Pn0jUhDDmSF9vfX+x2gjh8MDem9MY08L7DVGLkUiFxNBbPwwIhezUJ0CTsd5CqHjNUksqxkdxh55fnQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMZJoXIhNiNgGyKYKQH7nHBFlCFXD+rOw0kedr3ldBh35Ezb0JF05vYLis+EY4rLv7yx7pQFN94PvwXOQsu56OBDQzomjr2zQiYDwehMNNcWxazTUfne9nlIEESAGXcruMppiNIXQ4qa6lRJPzo60DNIdRJ6YEHeMVhZ7sJXrOtUUb0D7qZmtB//ZaCZjTOVJ06bTsPSq8v8+17DQWCIABNYT6eEUttGqwul/wMHuM2mmymCM/IE0R0eBVOCDcQunxwPDaStNuqgUNrrk+SZSLfkrz7pPpPP6fk8XTw9mczytRmAWv8RrbkIANgMPOwbeWrSJLNl2OtCzX1PFyKqyCo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfC3/vofio4DEejaMZhczsBVPjxiWWWbYNH8p4Fdb2HbgdVo/ZFNu3KWGpuGn/NCQtAeSmotlAPeq+sy50VWiSIJsJIXOz04WL+yH62TYNh+qMH12ec/kAdWRXIdpu7Yqfg1r0zd7wU0todZHJH0GPWZpaxg5eI7BTaHIb8/yB4l6jrRJaY+jL9g/rpJPtYb3zHf+ecyQG2HVbAhloZT6qyaaMFawu0qvc1144Jb2K79FGNRPSrgUt8LlBeHhWoi6HWZ2gAoILMZCTzaHrQGse9sPsMoiTPYCv7ALaQ2GnapRfT5t/YRvnngN8U4L4a0hO39mdGcjgeOU894WuP8swIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFei7uuXcGC3VBVIUJuk8/fpXY3tCNtJldobR2F1LHNY6CoYiGONtZPNvilHI8Z4HazOF6aXDPEM8J9JCg6O9+EvSIQxXf88hufkDqoXASOh4tz9M8Uq2kPEkGgy1LxBjB/NQv1113xMg0nDxy0EYX/NYZpwhLfwj8DRaphewcMsEC5OZR2auIsCaUVDwVAPwgVYrP1xAc7MRIY7MrHc7fKPo5RqFoWUoDjJ2rf1RVfCieVDSCl6IuoDgJBJn3T/XYgeR6w1nfMMLi2GBsQz+jJrCWeSGNmped3DxIKp52i0gD9CJBES3pBQOpXFzZUzJs0z6y3FhZxuYcfGBaTzi8Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"20c2e8bbb6d24fafa589a671c0b765b3"}'} + time based on the issuer provider. Please check again later.","request_id":"2b6d0c2cc7a64d219de8be2b34f98b22"}'} headers: cache-control: [no-cache] content-length: ['1335'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Thu, 22 Aug 2019 23:23:24 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -108,12 +108,42 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4PvyGE+35x6iMwJ6gJK6f70TVuupkjADQAc18Ywmnf9GQTlBxdEaXsGUOkigy9PFppDNjdWwLkw5L5kvcAW0wGToJG29vomBHFnQOI+NLjr462imM5ZHkDZ5cFlRFTlsbsiO0ly/ktxF/wDsbnXC7dXVWOJQ7OobzRGRwQ8mDwdREfZ8ccnqAF17AQN7Kxrv0+u23YRPP/HJOdikt/jeGKbaFR6805uh6/MwC7wiQXdtT7BEIUBfg3ME1c18PC9AFgZMDS6Pn0jUhDDmSF9vfX+x2gjh8MDem9MY08L7DVGLkUiFxNBbPwwIhezUJ0CTsd5CqHjNUksqxkdxh55fnQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMZJoXIhNiNgGyKYKQH7nHBFlCFXD+rOw0kedr3ldBh35Ezb0JF05vYLis+EY4rLv7yx7pQFN94PvwXOQsu56OBDQzomjr2zQiYDwehMNNcWxazTUfne9nlIEESAGXcruMppiNIXQ4qa6lRJPzo60DNIdRJ6YEHeMVhZ7sJXrOtUUb0D7qZmtB//ZaCZjTOVJ06bTsPSq8v8+17DQWCIABNYT6eEUttGqwul/wMHuM2mmymCM/IE0R0eBVOCDcQunxwPDaStNuqgUNrrk+SZSLfkrz7pPpPP6fk8XTw9mczytRmAWv8RrbkIANgMPOwbeWrSJLNl2OtCzX1PFyKqyCo=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"20c2e8bbb6d24fafa589a671c0b765b3"}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfC3/vofio4DEejaMZhczsBVPjxiWWWbYNH8p4Fdb2HbgdVo/ZFNu3KWGpuGn/NCQtAeSmotlAPeq+sy50VWiSIJsJIXOz04WL+yH62TYNh+qMH12ec/kAdWRXIdpu7Yqfg1r0zd7wU0todZHJH0GPWZpaxg5eI7BTaHIb8/yB4l6jrRJaY+jL9g/rpJPtYb3zHf+ecyQG2HVbAhloZT6qyaaMFawu0qvc1144Jb2K79FGNRPSrgUt8LlBeHhWoi6HWZ2gAoILMZCTzaHrQGse9sPsMoiTPYCv7ALaQ2GnapRfT5t/YRvnngN8U4L4a0hO39mdGcjgeOU894WuP8swIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFei7uuXcGC3VBVIUJuk8/fpXY3tCNtJldobR2F1LHNY6CoYiGONtZPNvilHI8Z4HazOF6aXDPEM8J9JCg6O9+EvSIQxXf88hufkDqoXASOh4tz9M8Uq2kPEkGgy1LxBjB/NQv1113xMg0nDxy0EYX/NYZpwhLfwj8DRaphewcMsEC5OZR2auIsCaUVDwVAPwgVYrP1xAc7MRIY7MrHc7fKPo5RqFoWUoDjJ2rf1RVfCieVDSCl6IuoDgJBJn3T/XYgeR6w1nfMMLi2GBsQz+jJrCWeSGNmped3DxIKp52i0gD9CJBES3pBQOpXFzZUzJs0z6y3FhZxuYcfGBaTzi8Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"2b6d0c2cc7a64d219de8be2b34f98b22"}'} + headers: + cache-control: [no-cache] + content-length: ['1335'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 22 Aug 2019 23:23:34 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfC3/vofio4DEejaMZhczsBVPjxiWWWbYNH8p4Fdb2HbgdVo/ZFNu3KWGpuGn/NCQtAeSmotlAPeq+sy50VWiSIJsJIXOz04WL+yH62TYNh+qMH12ec/kAdWRXIdpu7Yqfg1r0zd7wU0todZHJH0GPWZpaxg5eI7BTaHIb8/yB4l6jrRJaY+jL9g/rpJPtYb3zHf+ecyQG2HVbAhloZT6qyaaMFawu0qvc1144Jb2K79FGNRPSrgUt8LlBeHhWoi6HWZ2gAoILMZCTzaHrQGse9sPsMoiTPYCv7ALaQ2GnapRfT5t/YRvnngN8U4L4a0hO39mdGcjgeOU894WuP8swIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFei7uuXcGC3VBVIUJuk8/fpXY3tCNtJldobR2F1LHNY6CoYiGONtZPNvilHI8Z4HazOF6aXDPEM8J9JCg6O9+EvSIQxXf88hufkDqoXASOh4tz9M8Uq2kPEkGgy1LxBjB/NQv1113xMg0nDxy0EYX/NYZpwhLfwj8DRaphewcMsEC5OZR2auIsCaUVDwVAPwgVYrP1xAc7MRIY7MrHc7fKPo5RqFoWUoDjJ2rf1RVfCieVDSCl6IuoDgJBJn3T/XYgeR6w1nfMMLi2GBsQz+jJrCWeSGNmped3DxIKp52i0gD9CJBES3pBQOpXFzZUzJs0z6y3FhZxuYcfGBaTzi8Y=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"2b6d0c2cc7a64d219de8be2b34f98b22"}'} headers: cache-control: [no-cache] content-length: ['1245'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:29 GMT'] + date: ['Thu, 22 Aug 2019 23:23:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,12 +165,12 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/26e798082a9d4114b5a6518af25142f2","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/26e798082a9d4114b5a6518af25142f2","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/26e798082a9d4114b5a6518af25142f2","x5t":"MuMLvu__pkv9VRQeXfgfLugbEQ0","cer":"MIIDWjCCAkKgAwIBAgIQQ82L5lhqT86z36tfDwnJoTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwODIxWhcNMjEwODE2MjIxODIxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+/IYT7fnHqIzAnqAkrp/vRNW66mSMANABzXxjCad/0ZBOUHF0RpewZQ6SKDL08WmkM2N1bAuTDkvmS9wBbTAZOgkbb2+iYEcWdA4j40uOvjraKYzlkeQNnlwWVEVOWxuyI7SXL+S3EX/AOxudcLt1dVY4lDs6hvNEZHBDyYPB1ER9nxxyeoAXXsBA3srGu/T67bdhE8/8ck52KS3+N4YptoVHrzTm6Hr8zALvCJBd21PsEQhQF+DcwTVzXw8L0AWBkwNLo+fSNSEMOZIX299f7HaCOHwwN6b0xjTwvsNUYuRSIXE0Fs/DAiF7NQnQJOx3kKoeM1SSyrGR3GHnl+dAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFF0geUQQS2BGeJViN0F63qVRyHfEMB0GA1UdDgQWBBRdIHlEEEtgRniVYjdBet6lUch3xDANBgkqhkiG9w0BAQsFAAOCAQEAlq4ARp+03gWReu7HQRiKspa9La7Fm6qCHLEYnYMs++LFvT658QDwfoF+UoWjsXwzk2tdQLDHHvhaTwMivFR3rnnHePJH6IUegxP90l/kwntKoXUeuA3TQSF/eNKnpNMEdAjatiLJ7XX99My2LKTzxpzXm2jZAZrwceLpIuznGcY4TplwqT8ubiUxqeTYXo/h6sfdKe5kXU0aZ62cHaDqmqOnc4F92cBVxOdLMSef/tyobfOZXJr6NB/OJFCf7WrZL/cBGxkggAAfQDgekdc+09ZkmZ+oU/4sho4nL5TcZCzuJnSkwAWodZ74pTZzLVFdKqco21sjAb0/bQEcSkHYyQ==","attributes":{"enabled":true,"nbf":1565993301,"exp":1629152301,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ff6982236fc74437b518376ad4c139ee","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ff6982236fc74437b518376ad4c139ee","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ff6982236fc74437b518376ad4c139ee","x5t":"qtYnNTuzPi2WQNoPVtlkp4M1n0A","cer":"MIIDWjCCAkKgAwIBAgIQfYyOLYrfSByafiX140F/hjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMxMzM2WhcNMjEwODIyMjMyMzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN8Lf++h+KjgMR6NoxmFzOwFU+PGJZZZtg0fyngV1vYduB1Wj9kU27cpYam4af80JC0B5Kai2UA96r6zLnRVaJIgmwkhc7PThYv7IfrZNg2H6owfXZ5z+QB1ZFch2m7tip+DWvTN3vBTS2h1kckfQY9ZmlrGDl4jsFNochvz/IHiXqOtElpj6Mv2D+ukk+1hvfMd/55zJAbYdVsCGWhlPqrJpowVrC7Sq9zXXjglvYrv0UY1E9KuBS3wuUF4eFaiLodZnaACggsxkJPNoetAax72w+wyiJM9gK/sAtpDYadqlF9Pm39hG+eeA3xTgvhrSE7f2Z0ZyOB45Tz3ha4/yzAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFIhXqocd0oDLmB0AB88yky7HCKqLMB0GA1UdDgQWBBSIV6qHHdKAy5gdAAfPMpMuxwiqizANBgkqhkiG9w0BAQsFAAOCAQEAQtKcS45+SiWMz4PLDd5iz5I/3bTROxK2jHvxBlqy5kZU4rGW/BevFgH5o5zJSD/3nwTn0XPtomBOG56YG4zKPGXt2zDHl1ZgjtHy4d4lLrysTeVpSvj71tjFZfyLbzOSBS/tWVQTbFl/g3kd/petrc98TwwrEPcub4HaUiQ1GhJgDB8AKW9wKHAW8b43hAOGbZIYn2Rfg2g4q8FYPIVlhEKRdB/gFC91/7MMcDrHv+JOzYpsaaz7HABTnckD9W6i3olagq7QJJYF1yFbFzt7KqYm5TPpTS10C4suzU1SnuFZgW9zdroCsIMvOds7FxCppCoFShL7iQ1FktylN5Sq8w==","attributes":{"enabled":true,"nbf":1566515616,"exp":1629674616,"created":1566516216,"updated":1566516216,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516204,"updated":1566516204}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2385'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:29 GMT'] + date: ['Thu, 22 Aug 2019 23:23:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -164,12 +194,12 @@ interactions: method: PATCH uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/26e798082a9d4114b5a6518af25142f2","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/26e798082a9d4114b5a6518af25142f2","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/26e798082a9d4114b5a6518af25142f2","x5t":"MuMLvu__pkv9VRQeXfgfLugbEQ0","cer":"MIIDWjCCAkKgAwIBAgIQQ82L5lhqT86z36tfDwnJoTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwODIxWhcNMjEwODE2MjIxODIxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+/IYT7fnHqIzAnqAkrp/vRNW66mSMANABzXxjCad/0ZBOUHF0RpewZQ6SKDL08WmkM2N1bAuTDkvmS9wBbTAZOgkbb2+iYEcWdA4j40uOvjraKYzlkeQNnlwWVEVOWxuyI7SXL+S3EX/AOxudcLt1dVY4lDs6hvNEZHBDyYPB1ER9nxxyeoAXXsBA3srGu/T67bdhE8/8ck52KS3+N4YptoVHrzTm6Hr8zALvCJBd21PsEQhQF+DcwTVzXw8L0AWBkwNLo+fSNSEMOZIX299f7HaCOHwwN6b0xjTwvsNUYuRSIXE0Fs/DAiF7NQnQJOx3kKoeM1SSyrGR3GHnl+dAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFF0geUQQS2BGeJViN0F63qVRyHfEMB0GA1UdDgQWBBRdIHlEEEtgRniVYjdBet6lUch3xDANBgkqhkiG9w0BAQsFAAOCAQEAlq4ARp+03gWReu7HQRiKspa9La7Fm6qCHLEYnYMs++LFvT658QDwfoF+UoWjsXwzk2tdQLDHHvhaTwMivFR3rnnHePJH6IUegxP90l/kwntKoXUeuA3TQSF/eNKnpNMEdAjatiLJ7XX99My2LKTzxpzXm2jZAZrwceLpIuznGcY4TplwqT8ubiUxqeTYXo/h6sfdKe5kXU0aZ62cHaDqmqOnc4F92cBVxOdLMSef/tyobfOZXJr6NB/OJFCf7WrZL/cBGxkggAAfQDgekdc+09ZkmZ+oU/4sho4nL5TcZCzuJnSkwAWodZ74pTZzLVFdKqco21sjAb0/bQEcSkHYyQ==","attributes":{"enabled":true,"nbf":1565993301,"exp":1629152301,"created":1565993901,"updated":1565993910,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ff6982236fc74437b518376ad4c139ee","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ff6982236fc74437b518376ad4c139ee","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ff6982236fc74437b518376ad4c139ee","x5t":"qtYnNTuzPi2WQNoPVtlkp4M1n0A","cer":"MIIDWjCCAkKgAwIBAgIQfYyOLYrfSByafiX140F/hjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMxMzM2WhcNMjEwODIyMjMyMzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN8Lf++h+KjgMR6NoxmFzOwFU+PGJZZZtg0fyngV1vYduB1Wj9kU27cpYam4af80JC0B5Kai2UA96r6zLnRVaJIgmwkhc7PThYv7IfrZNg2H6owfXZ5z+QB1ZFch2m7tip+DWvTN3vBTS2h1kckfQY9ZmlrGDl4jsFNochvz/IHiXqOtElpj6Mv2D+ukk+1hvfMd/55zJAbYdVsCGWhlPqrJpowVrC7Sq9zXXjglvYrv0UY1E9KuBS3wuUF4eFaiLodZnaACggsxkJPNoetAax72w+wyiJM9gK/sAtpDYadqlF9Pm39hG+eeA3xTgvhrSE7f2Z0ZyOB45Tz3ha4/yzAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFIhXqocd0oDLmB0AB88yky7HCKqLMB0GA1UdDgQWBBSIV6qHHdKAy5gdAAfPMpMuxwiqizANBgkqhkiG9w0BAQsFAAOCAQEAQtKcS45+SiWMz4PLDd5iz5I/3bTROxK2jHvxBlqy5kZU4rGW/BevFgH5o5zJSD/3nwTn0XPtomBOG56YG4zKPGXt2zDHl1ZgjtHy4d4lLrysTeVpSvj71tjFZfyLbzOSBS/tWVQTbFl/g3kd/petrc98TwwrEPcub4HaUiQ1GhJgDB8AKW9wKHAW8b43hAOGbZIYn2Rfg2g4q8FYPIVlhEKRdB/gFC91/7MMcDrHv+JOzYpsaaz7HABTnckD9W6i3olagq7QJJYF1yFbFzt7KqYm5TPpTS10C4suzU1SnuFZgW9zdroCsIMvOds7FxCppCoFShL7iQ1FktylN5Sq8w==","attributes":{"enabled":true,"nbf":1566515616,"exp":1629674616,"created":1566516216,"updated":1566516224,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516204,"updated":1566516204}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2418'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:29 GMT'] + date: ['Thu, 22 Aug 2019 23:23:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -192,12 +222,12 @@ interactions: method: DELETE uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/26e798082a9d4114b5a6518af25142f2","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/26e798082a9d4114b5a6518af25142f2","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/26e798082a9d4114b5a6518af25142f2","x5t":"MuMLvu__pkv9VRQeXfgfLugbEQ0","cer":"MIIDWjCCAkKgAwIBAgIQQ82L5lhqT86z36tfDwnJoTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwODIxWhcNMjEwODE2MjIxODIxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg+/IYT7fnHqIzAnqAkrp/vRNW66mSMANABzXxjCad/0ZBOUHF0RpewZQ6SKDL08WmkM2N1bAuTDkvmS9wBbTAZOgkbb2+iYEcWdA4j40uOvjraKYzlkeQNnlwWVEVOWxuyI7SXL+S3EX/AOxudcLt1dVY4lDs6hvNEZHBDyYPB1ER9nxxyeoAXXsBA3srGu/T67bdhE8/8ck52KS3+N4YptoVHrzTm6Hr8zALvCJBd21PsEQhQF+DcwTVzXw8L0AWBkwNLo+fSNSEMOZIX299f7HaCOHwwN6b0xjTwvsNUYuRSIXE0Fs/DAiF7NQnQJOx3kKoeM1SSyrGR3GHnl+dAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFF0geUQQS2BGeJViN0F63qVRyHfEMB0GA1UdDgQWBBRdIHlEEEtgRniVYjdBet6lUch3xDANBgkqhkiG9w0BAQsFAAOCAQEAlq4ARp+03gWReu7HQRiKspa9La7Fm6qCHLEYnYMs++LFvT658QDwfoF+UoWjsXwzk2tdQLDHHvhaTwMivFR3rnnHePJH6IUegxP90l/kwntKoXUeuA3TQSF/eNKnpNMEdAjatiLJ7XX99My2LKTzxpzXm2jZAZrwceLpIuznGcY4TplwqT8ubiUxqeTYXo/h6sfdKe5kXU0aZ62cHaDqmqOnc4F92cBVxOdLMSef/tyobfOZXJr6NB/OJFCf7WrZL/cBGxkggAAfQDgekdc+09ZkmZ+oU/4sho4nL5TcZCzuJnSkwAWodZ74pTZzLVFdKqco21sjAb0/bQEcSkHYyQ==","attributes":{"enabled":true,"nbf":1565993301,"exp":1629152301,"created":1565993901,"updated":1565993910,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ff6982236fc74437b518376ad4c139ee","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ff6982236fc74437b518376ad4c139ee","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ff6982236fc74437b518376ad4c139ee","x5t":"qtYnNTuzPi2WQNoPVtlkp4M1n0A","cer":"MIIDWjCCAkKgAwIBAgIQfYyOLYrfSByafiX140F/hjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMxMzM2WhcNMjEwODIyMjMyMzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN8Lf++h+KjgMR6NoxmFzOwFU+PGJZZZtg0fyngV1vYduB1Wj9kU27cpYam4af80JC0B5Kai2UA96r6zLnRVaJIgmwkhc7PThYv7IfrZNg2H6owfXZ5z+QB1ZFch2m7tip+DWvTN3vBTS2h1kckfQY9ZmlrGDl4jsFNochvz/IHiXqOtElpj6Mv2D+ukk+1hvfMd/55zJAbYdVsCGWhlPqrJpowVrC7Sq9zXXjglvYrv0UY1E9KuBS3wuUF4eFaiLodZnaACggsxkJPNoetAax72w+wyiJM9gK/sAtpDYadqlF9Pm39hG+eeA3xTgvhrSE7f2Z0ZyOB45Tz3ha4/yzAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFIhXqocd0oDLmB0AB88yky7HCKqLMB0GA1UdDgQWBBSIV6qHHdKAy5gdAAfPMpMuxwiqizANBgkqhkiG9w0BAQsFAAOCAQEAQtKcS45+SiWMz4PLDd5iz5I/3bTROxK2jHvxBlqy5kZU4rGW/BevFgH5o5zJSD/3nwTn0XPtomBOG56YG4zKPGXt2zDHl1ZgjtHy4d4lLrysTeVpSvj71tjFZfyLbzOSBS/tWVQTbFl/g3kd/petrc98TwwrEPcub4HaUiQ1GhJgDB8AKW9wKHAW8b43hAOGbZIYn2Rfg2g4q8FYPIVlhEKRdB/gFC91/7MMcDrHv+JOzYpsaaz7HABTnckD9W6i3olagq7QJJYF1yFbFzt7KqYm5TPpTS10C4suzU1SnuFZgW9zdroCsIMvOds7FxCppCoFShL7iQ1FktylN5Sq8w==","attributes":{"enabled":true,"nbf":1566515616,"exp":1629674616,"created":1566516216,"updated":1566516224,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516204,"updated":1566516204}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2418'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:30 GMT'] + date: ['Thu, 22 Aug 2019 23:23:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -225,7 +255,7 @@ interactions: cache-control: [no-cache] content-length: ['88'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:30 GMT'] + date: ['Thu, 22 Aug 2019 23:23:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 7cce18157eb7..132d7cbdc1ea 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -98,6 +98,8 @@ def _validate_x509_properties(self, cert_bundle_policy, cert_policy_x509_props): self.assertIsNotNone(cert_bundle_policy) self.assertEqual(cert_policy_x509_props.subject, cert_bundle_policy.subject_name) + if not cert_policy_x509_props.subject_alternative_names: + return if cert_policy_x509_props.subject_alternative_names.emails: for (san_email, policy_email) in itertools.zip_longest( cert_policy_x509_props.subject_alternative_names.emails, cert_bundle_policy.san_emails): @@ -171,33 +173,6 @@ def _validate_certificate_issuer_base(self, issuer, expected): self.assertEqual(issuer.provider, expected.provider) self.assertEqual(issuer.vault_url, expected.vault_url) - def _validate_certificate(self, cert, vault, cert_name, cert_policy): - self.assertIsNotNone(cert) - self.assertEqual(cert_name, cert.name) - self.assertIsNotNone(cert.cer) - self.assertIsNotNone(cert.policy) - self.assertEqual(cert_policy.issuer_name, cert.policy.issuer_name) - self.assertEqual(cert_policy.content_type, cert.policy.content_type) - self.assertEqual(cert_policy.subject_name, cert.policy.subject_name) - if cert_policy.key_properties: - self._validate_key_properties(cert_policy_key_props=cert_policy.key_properties, cert_bundle_key_props=cert.policy.key_properites) - if cert_policy.lifetime_actions: - self._validate_lifetime_actions(cert_policy_lifetime_actions=cert_policy.lifetime_actions, - cert_bundle_lifetime_actions=cert.policy.lifetime_actions) - if cert_policy.san_emails: - for (san_email, policy_email) in itertools.zip_longest( - cert_policy.san_emails, cert.policy.san_emails): - self.assertEqual(san_email, policy_email) - if cert_policy.san_upns: - for (san_upn, policy_upn) in itertools.zip_longest( - cert_policy.san_upns, cert.policy.san_upns): - self.assertEqual(san_upn, policy_upn) - # commenting out for now because of server side bug - # if cert_policy.san_dns_names: - # for (san_dns_name, policy_dns_name) in itertools.zip_longest( - # cert_policy.san_dns_names, cert.policy.san_dns_names): - # self.assertEqual(san_dns_name, policy_dns_name) - @ResourceGroupPreparer() @VaultClientPreparer() def test_crud_operations(self, vault_client, **kwargs): @@ -542,8 +517,7 @@ def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): def test_backup_restore(self, vault_client, **kwargs): self.assertIsNotNone(vault_client) client = vault_client.certificates - cert_name = "backupRestoreCertificate" - issuer_name = "Unknown" + cert_name = self.get_resource_name("cert") lifetime_actions = [LifetimeAction( trigger=Trigger(lifetime_percentage=2), action=Action(action_type=ActionType.email_contacts) @@ -554,20 +528,21 @@ def test_backup_restore(self, vault_client, **kwargs): reuse_key=False), secret_properties=SecretProperties( content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name=issuer_name), + issuer_parameters=IssuerParameters(name='Self'), lifetime_actions=lifetime_actions, x509_certificate_properties=X509CertificateProperties( subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['sdk.azure-int.net'] - ), + # commented out for now because of server side bug not + # restoring san dns names + # subject_alternative_names=SubjectAlternativeNames( + # dns_names=['sdk.azure-int.net'] + # ), validity_in_months=24 )) # create certificate + interval_time = 5 if not self.is_playback() else 0 certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - create_interval_time = 5 if not self.is_playback() else 0 - while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) @@ -575,7 +550,7 @@ def test_backup_restore(self, vault_client, **kwargs): break elif pending_cert.status.lower() != 'inprogress': raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - time.sleep(create_interval_time) + time.sleep(interval_time) # create a backup certificate_backup = client.backup_certificate(name=certificate_operation.name) @@ -585,10 +560,9 @@ def test_backup_restore(self, vault_client, **kwargs): # restore certificate restored_certificate = client.restore_certificate(backup=certificate_backup) - self._validate_certificate( + self._validate_certificate_bundle( cert=restored_certificate, - vault=client.vault_url, - cert_name=certificate_operation.name, + cert_name=cert_name, cert_policy=cert_policy ) From 1dcb7ef2be93443f19e820d5d67c562a21c2f1f7 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 22 Aug 2019 16:46:49 -0700 Subject: [PATCH 085/126] added backup restore test --- ...ates_client_async.test_backup_restore.yaml | 191 ++++++++++++++++++ .../tests/test_certificates_client_async.py | 58 ++++++ 2 files changed, 249 insertions(+) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml new file mode 100644 index 000000000000..6814541736fb --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml @@ -0,0 +1,191 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: {cache-control: no-cache, content-length: '87', content-type: application/json; + charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:08 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + /certificates/certcfa1497/create, api-version=7.0, ''] +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {}, "validity_months": + 24}, "lifetime_actions": [{"trigger": {"lifetime_percentage": 2}, "action": + {"action_type": "EmailContacts"}}], "issuer": {"name": "Self"}}}' + headers: + Accept: [application/json] + Content-Length: ['375'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/create?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgGrcfyfOSdykg/96G0hbeMU/ZWe1ByKKp5SA5/+Nni9hrarnW9+WSF+Sm9p7dPpRnYk7D/cXS+++E7SJZsvGJUdITbdEFcaYYcEE5iG117lZTuzsiCEiOdjjG9Dw7NSc2T9HYIdIyu524xv01UPswrfvPcLxBqgZDGNUBDGoGjMUGfQGtBgidFgStfv7TyZFwHrmuEDeTJV7sp7ueq6fU9GBD3OAoInpxmoWH2WExLNUelCBBNxgoEz7gLyH2FJJb3+UUkU6hEHo92+fRq4oss3F3h5OwI72lxXFrIR99gr9i+Wg4zJF/0whI/IwNNNbdZ03m+BV/PabVBKVe31w0QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABwkn03PMjihRmEfyNkw/n4PV4mwaHW6CqWEFeQtSf9xE9ZKug28OTG8ei+xjmiR2MF+fbLxp0sWbF4BimJ+W+EW6+Nqj+w7xn8K3kRXieRiPqghvRwik5vjI9KVUXyxcc2Cc8OVsI7CNlyaqjvn0eTroTz2UmHQ94TxWy2scENICvkU3rxLiVzFX95S4XY7M5QiN1osJpd2/d7EGFKtZVebuGfCzCv3X5H+09zkgPDT2Wyu3i7NAH9PA3vMbmH+xgta3IRmDwwIUR9SuiN+x/ImFTBP5UnQYXNx5U6D5zL91wyArSkHrkGfrRq4hpRZlmd3IYxsVQr/vnFXpa7b9ek=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"4252ddf00f6f4298a0abebcdb65e7bb1"}'} + headers: + cache-control: no-cache + content-length: '1293' + content-type: application/json; charset=utf-8 + date: Thu, 22 Aug 2019 23:46:09 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, c, f, a, '1', '4', '9', + '7', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, + i, c, a, t, e, s, /, c, e, r, t, c, f, a, '1', '4', '9', '7', /, p, e, n, + d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', + r, e, q, u, e, s, t, _, i, d, '=', '4', '2', '5', '2', d, d, f, '0', '0', + f, '6', f, '4', '2', '9', '8', a, '0', a, b, e, b, c, d, b, '6', '5', e, '7', + b, b, '1'] + pragma: no-cache + retry-after: '10' + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.876 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + /certificates/certcfa1497/create, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgGrcfyfOSdykg/96G0hbeMU/ZWe1ByKKp5SA5/+Nni9hrarnW9+WSF+Sm9p7dPpRnYk7D/cXS+++E7SJZsvGJUdITbdEFcaYYcEE5iG117lZTuzsiCEiOdjjG9Dw7NSc2T9HYIdIyu524xv01UPswrfvPcLxBqgZDGNUBDGoGjMUGfQGtBgidFgStfv7TyZFwHrmuEDeTJV7sp7ueq6fU9GBD3OAoInpxmoWH2WExLNUelCBBNxgoEz7gLyH2FJJb3+UUkU6hEHo92+fRq4oss3F3h5OwI72lxXFrIR99gr9i+Wg4zJF/0whI/IwNNNbdZ03m+BV/PabVBKVe31w0QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABwkn03PMjihRmEfyNkw/n4PV4mwaHW6CqWEFeQtSf9xE9ZKug28OTG8ei+xjmiR2MF+fbLxp0sWbF4BimJ+W+EW6+Nqj+w7xn8K3kRXieRiPqghvRwik5vjI9KVUXyxcc2Cc8OVsI7CNlyaqjvn0eTroTz2UmHQ94TxWy2scENICvkU3rxLiVzFX95S4XY7M5QiN1osJpd2/d7EGFKtZVebuGfCzCv3X5H+09zkgPDT2Wyu3i7NAH9PA3vMbmH+xgta3IRmDwwIUR9SuiN+x/ImFTBP5UnQYXNx5U6D5zL91wyArSkHrkGfrRq4hpRZlmd3IYxsVQr/vnFXpa7b9ek=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"4252ddf00f6f4298a0abebcdb65e7bb1"}'} + headers: {cache-control: no-cache, content-length: '1293', content-type: application/json; + charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:09 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + /certificates/certcfa1497/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgGrcfyfOSdykg/96G0hbeMU/ZWe1ByKKp5SA5/+Nni9hrarnW9+WSF+Sm9p7dPpRnYk7D/cXS+++E7SJZsvGJUdITbdEFcaYYcEE5iG117lZTuzsiCEiOdjjG9Dw7NSc2T9HYIdIyu524xv01UPswrfvPcLxBqgZDGNUBDGoGjMUGfQGtBgidFgStfv7TyZFwHrmuEDeTJV7sp7ueq6fU9GBD3OAoInpxmoWH2WExLNUelCBBNxgoEz7gLyH2FJJb3+UUkU6hEHo92+fRq4oss3F3h5OwI72lxXFrIR99gr9i+Wg4zJF/0whI/IwNNNbdZ03m+BV/PabVBKVe31w0QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABwkn03PMjihRmEfyNkw/n4PV4mwaHW6CqWEFeQtSf9xE9ZKug28OTG8ei+xjmiR2MF+fbLxp0sWbF4BimJ+W+EW6+Nqj+w7xn8K3kRXieRiPqghvRwik5vjI9KVUXyxcc2Cc8OVsI7CNlyaqjvn0eTroTz2UmHQ94TxWy2scENICvkU3rxLiVzFX95S4XY7M5QiN1osJpd2/d7EGFKtZVebuGfCzCv3X5H+09zkgPDT2Wyu3i7NAH9PA3vMbmH+xgta3IRmDwwIUR9SuiN+x/ImFTBP5UnQYXNx5U6D5zL91wyArSkHrkGfrRq4hpRZlmd3IYxsVQr/vnFXpa7b9ek=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"4252ddf00f6f4298a0abebcdb65e7bb1"}'} + headers: {cache-control: no-cache, content-length: '1293', content-type: application/json; + charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:20 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + /certificates/certcfa1497/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgGrcfyfOSdykg/96G0hbeMU/ZWe1ByKKp5SA5/+Nni9hrarnW9+WSF+Sm9p7dPpRnYk7D/cXS+++E7SJZsvGJUdITbdEFcaYYcEE5iG117lZTuzsiCEiOdjjG9Dw7NSc2T9HYIdIyu524xv01UPswrfvPcLxBqgZDGNUBDGoGjMUGfQGtBgidFgStfv7TyZFwHrmuEDeTJV7sp7ueq6fU9GBD3OAoInpxmoWH2WExLNUelCBBNxgoEz7gLyH2FJJb3+UUkU6hEHo92+fRq4oss3F3h5OwI72lxXFrIR99gr9i+Wg4zJF/0whI/IwNNNbdZ03m+BV/PabVBKVe31w0QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABwkn03PMjihRmEfyNkw/n4PV4mwaHW6CqWEFeQtSf9xE9ZKug28OTG8ei+xjmiR2MF+fbLxp0sWbF4BimJ+W+EW6+Nqj+w7xn8K3kRXieRiPqghvRwik5vjI9KVUXyxcc2Cc8OVsI7CNlyaqjvn0eTroTz2UmHQ94TxWy2scENICvkU3rxLiVzFX95S4XY7M5QiN1osJpd2/d7EGFKtZVebuGfCzCv3X5H+09zkgPDT2Wyu3i7NAH9PA3vMbmH+xgta3IRmDwwIUR9SuiN+x/ImFTBP5UnQYXNx5U6D5zL91wyArSkHrkGfrRq4hpRZlmd3IYxsVQr/vnFXpa7b9ek=","cancellation_requested":false,"status":"completed","target":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497","request_id":"4252ddf00f6f4298a0abebcdb65e7bb1"}'} + headers: {cache-control: no-cache, content-length: '1201', content-type: application/json; + charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:30 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + /certificates/certcfa1497/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/backup?api-version=7.0 + response: + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkZZX0xrcFp1UlpYVjJRQmhWdTlnR0x3NjhORzl1dGRHc09sZThtcFZJdUVHdk9odHNmdl9Db01oQXVGNmdJMzJRWjJpY0JPME9kXzBnUW1Ua0RWa0E1Vm1LbHhQc2VESEpibXp5QWJzLUdkWmU2NzZHWFEwWHZTd3NaMkMzcEpRcmJMM0lybFFUTFRlUTZobEt6elFvUGJIRWQyVGtDV2w5azFCLUQ3b3R6OFJpVmtCV0Z1d0tTNWVKZjZrRk5lUTk3aXgzVUVjOXZxeHVSUlZGMUdxTkJ4ZktZcmRIUHVDVXdoc3ZaWEZvOXk2dW40UV9Nb3NqNlBjeDM5YkhGcV9Edlp2N1FIVzJWVFJZOXYxRnZmYU1kTnBFNWRqdFl0RDZJYzBPUC12S1FMbnpzaWJCSkV4Nzdkc3FPR21kU3hacnpvSkpnNnJHbl93bENLS1FrZzFody4zWWpMWTN0UkxLanRrbkRlWjV2bG1BLkNzR3U2MllGRVlfcWluVGZrNVE2LWtjR3F0RnRRSFhtakkzS01OMmp2LVAxM1M0dWVJaHR1QlVTZzFvTkNpRk9LWUwzbEpPazdRSTAtYlhINnJLSWVBQ05jM20tVE1uQXpia2w0Q0lva1NKa2F4bWxTM0M2R3JrbS05aVRsQ1NwUnBKZHh4TlBxWDlZM2tKc21haUZxaUlzZXFpN1BPWGZBMUl3SzdBUjMtbUU1R0xzZU94RlM4NDQxUVg4bmluV1ZlYV92b0ZobmFTMTh2cW80UWtQc213Skt3UjV4ay12VzlqQ1NBV1B1RUpMZEJqVGFQV1J2SmtIYjZXUEVvQzAxZV91NE5WbUhpR2RGeHFmalVBenEyUU5BUFlkSHJMUDdjOHNEREZ3LS1UbXpxMVhXS3FoZUsxbnlKN3E5WE9RaXd3UmxITzJwSktqaTNFUHhXaDB0WFhlWklOaGpTQ2VlYVJ4RzdDN3I3dks5eUl2VEM4b3Frei1tX1l6bjJ4OFRrM2k3M1pGWXkyZXBEbjdETkhFLUtQUjQzR3JmalNKN1liYzJKRFRMaktxSWRBUmczdmhPakJGZUlGYTZyQThzMU0tZDJKdmZ4VXNKOW44ZHhLbGJBT29uSk80anRTSVVqbHowdXBLWHR0dU54dGZtWHktd3htSG9xT2FPNmZGNTVFRzA1YVZnaXRFTHl1b2l3bXkzd0pPVEJsb1lMeWhiWG5oYlN6VUVfUzlBRUh0VjBZbE4zWXFaWkNKVTFSR3VOLVZSOGVCYWpXdFQySHM2cndvU1BVWWszMlEtNWFqSWFQNnJJM3JTMV9QcHZHODlVR1lBdTFKYjNVMjhHY1EzNExnZXVuTkxuOWdvenJGNEVHajR6dW9jc2t3UVVZanlGazNIeFFGOHBrbnZSSEZ0dUVqYWNQeEFBUXA5bUtPMUwya01Bd29oMmdEQmctcWs3T2JVQ0FSQ2xfdzdBblFyeDIyQmc3OTI5NnRlQTRKbUgtWmlUOWE0ckoxN2ZIZmFsTUIyTng3UHBpOHNjeDZrblA0b2ppUndEN3hqSnl6ekdHUXNBc2duMGhLRllBb2dYczdXa1B4ZnFJZGZqNFpmcU5oQlo2cEUxZUNJY3E3LVhXQkFNZnhzellqS3o4N01IdlJhRjQ1YmhTbXAtejRhbWR5OGdkUlpLMUlFa2hkR0RWZXc1NDNrVHdNRG5BRWpuYVZxWDIyWGpJZ05WTjRwSElLZGRZYWxFY1p2dzBjYnphSzlSV2k4UUlrcm5vd1AwQzNwdmJxelhqQTQ1aXRqN2JXQUdEdzJtTTZ0T2x1dnhLelZyNm05NWFwYk11dWZkdXlDc185X29JdjlHcTZhRzJ0UHpzQjdFVWwtNXpiREpHUERIbjV0MUozajhuMlJnOENqVXI0RElINFdONnE2LUUzYU5MZWNubERidWZXWGdDWE1wT3Q3SFkwUTZLZkRaWTdHdU1lQ3RtX1k0MWM3S1Jyal82OUtEam1wNXR5amdTb2J5c0c1XzNWbjRMTWo4akVpRzNPUHVaM3prUDU2STlLeWcxdUN2dHpLQVVtTzJtcHhLelRjVjVpZjF1R3dLcEFyaFoxcnM5VkVWalJua2lSUDk5Q1AzSTF3X2NwTjNQb05zV01ac2t3MGtlN2pUNjhJQVZuTDdzUTVJS2VhU2R3SlBETUh4a1M3UVNneEZIbW05azNWT1g1RUZPNkpmMThMRU1wUE9YclBCMHF4U05KTFRsVXFCZnNIV1I0SEZrbEFvRmFMcmRtRkZWVWdpVm4taXFkNHhSYU13aGdzWDhEdFg1M0VYX1F6Z08tTmRYM3dlN1N2YzFaVUlKZ3JoRG5XbTlfb21saW9qRjdlS1NOMnJfajJnXzJ0cHZ6Ny13VGF1MFk1OWJlODlGZVAtQXkwS2FTME9aZktMUDRMV2FpQy1WX2xQaXVnTF9tY0UyRXVqZllubktwTnB6SnlQd3JYdGxvQTBVR3FOZFBSTjFOWWJ2UEUzU1RxdWR1Y1pfbGVLb05YM2VnTVFKTWpVejVkR25ManIyLWlXc0pXR1Y2ZDBvMnozckcza0ZkZGhWZ1hYWmhXUmFCUVc4dk9naktpYUdXbE16NHFILXBSbmVpYnRVZDE3NW5aQUdWaWRWWmxTcDRVd2ppS0Y4UXBvQjJfbk1xVjlSNFdUbGVzV243RE56OFdnZG9oLWlzOG5jNXdkRFJwRTR5MS1oWVFNVzRZcEZUM2pWZW5pY3diRDVlUE5kZDZhYTJRMzZ0bl9RUk5NaGMwSHFnSUx3elVmWkJYTnZpWnFPaEljMFg4UnhWaGhJeF9QQ3p1YjZiTFNlNFdnZVhOUFZJS25ScW9tN2ZJQktjblNKRmJhZC1UYUpIUllHWE54U1ZtUzhzVjdObmlnbDFBRHM3M2h5bHNtdnFVcE1oLS1ObnQxa05Ed2xCNEtkSW1meE1teWNrWXloaWdER3BpTWdJSE5OVmpRMzZCWmtwaVhxRjBpSkxMVFJ5R2Z3NkZBOEVfLXEwcTVuV19aQUhWbzI5VlVsREpYS1JpVktYcWNCN2hReVFFZEsxSDRaZUpQQm1icjFTdm5qTVUyMDZ6ZFZRLU9YbzFFaUlKTm1MQUhFcE1sbW1jSFB4NWhleExQX3hrWWhZWHVuZElHM3ZvdFNHc0t0aXpQdEtQX0lTaDBTRi1fVUJoYVQ3U1hvX0VYRXRVcmpBMFM5WFBYMTA4NUt2MkIyZEh5VDdEUlJmZ09KMklBYkdTUnI2cjAyeXhSQTRYdWVpMUp2aUNvYWg3bUl5aTFKYVZTbEk4bmplb3BEeHVPS1FYUkhld0hqd3MtOGFURzdadjVQRFpPVFdhYmpuTVRwdDJJZ2JYTm1Ydl85V1hSTzFSc3NxbmVnckhycXZBZHBPUzdSY0IwZ0tHYUJrdTlOUkNpcXo4YVN6ZTRqRHJ2RmtjcloyRVBSREJOc1UtUXR6T25zS3ZZUXY5cG5DTTRvSXJLMXdUTWhKZW4xSEJTX2tXLUxqZnBYVkhxeXNjOFZsYm1LT0pfTk9adFlFTlVUTV93WWk1cktDSmhSZzlzOWJveDYzZ2t1aXNla3RZWlQzWkR3Q0VFWlJuVWFsYjdFNG9JNE5WZVVkdjVEbnpQdHV2V1JVWTkxWWdSZ1JrcEJkNTBQOUV2eGlSTmdzaXJNYW1SVlo5a3VXWEx0U2hncFZ5YW5hWmNPN3p3MnFHc3h3aDhQbnNDZk14LUZ4dUNSVTdjNG02NE5DUE1kcjZTR0xsUUhUeXJwUk5HSy04dFhMQ3RpVVMxVHllVUR6TUQ4UVlFcnBoaUE3cXBwc050N01EeS1CUHZ2QWJveUhZUUFxM3RqMWtsVHUzNlFuZzBZeHExSExzd3pwMUN2SHU3S2VPdDRJM1NIMFZwelZydkdiVVJWajFHZ09YdVVfOGdQZHZWd21WRUF0N3N5b2UtRDVqak1fZ0R3WWZQQUVINVhBc3FGZ0IyT0hwcVU2VXQ4d1J5a0ZoMWl0elE1OEhwOXpCODU2eWFfSEdESUdPVGh6WF9CdmlLVGRyaW5YWGRIUkVzeWZURDdxd2c4WDhBcUJ4RXVQSHpodW9zRnhVREdlQk01MGlWZDVfUVNUbFJWTDZhU0VRUEJmbW5ZYllablF1eTRxTzhxSUdXLXN1Zl9TZkdCQ0hrcWlrem1raGlkN0hLclM1Y1Jwa1NCT0ZkaHJTN0ZveU5TX0JhQnRCU2pnNW1Ld2hzUkZJWVkyazhGX2Y4Q2pYZTNmYzRKYS10MHUxVmdhZmdPUElDbTdoMjgwTXJSYk0tODl2MmFveVVablVxRmZVZkRDWnFkQkg4blJtWjZGZ2lIT1B2dmt5a2Q0RTZWSlNocEVfbzE2LVlFblRNQkk4YUxoMGwyWmJZalJacnNIOWl3UUZKTGRsRmZ5T1NBSVlRdFh1aDJoSDBhUFA4RThnWG1OZjhyTDBvNUpGb21TSVlJZXpDSjBmTE4zMzh6Vm45X0NVMmk3djlheGM1eTNVQ2VROUhoZXRUVkNaMlh6SVF5NXk4Yy1ESkNLbTI1Y3IwQVgxdnFGbFNqM3F5cFZQYU83MTgzNk1mVXAzOTNhYkM0MlIxSi1ZcG4yWUIwZmQ4cU1LMWZKcHZqanpFem9OUjFhMk4wSXlLaVEzekpRQTQyR0RfMjM1MWRUd091TTlRWTEwNUE2N3VSSFlmODZiRktUNW9SS0kzNTFGOE92dHUzYjFTd1k4UXV2NHl4VU1xaHpJTC12SE9VTkd0YVVUZlBHbU1aQndaTUtNLVljRXdkNEd0dlRTR1ZZNlU0VGNROGpTUk9kRnVTUXU0ekxfallhRDVHalVwRjJCU1dQNGMzdDZYMmF1cWl4Y1AwZEhkNmVaa1I1eVlfbi1wOTN0SDFISWxraEpORkhmNDFfVGJRRDQwWVJXcFd6OHV3ZVZqbkVCdWt2Q0NSMEVyTW1tMk5aWDl2Z0taWkZTT01TSGl0dWNlQVZMU2o5N1p5aHhSbTJiZEJUUzJ4X19EUTVXbXQ0UVh6bDliT3dfeG45S05nc0RIanNFZW9QUk90V0RnVEY3VHpIX3Y3eGZXWlA1WTU3R1JZbGFkVXdsZWQtaVJpUlcza05vYm5uX1RWUjdGMlFab2NBOXNIV2MwUC1FLXFrT0FaMkp0U1lETk1DM3FxSURMVV9mNmhQbjRWRDNRN01HcnBBc1h6TTlidkRZa1JzZll5NlpjS1l0dk9CRUE3QWs5Y3dydVJ5Y0FTd0RxSk5TQzd0YkFsNkIxeFZuYkZGaHBVT0tJalRNdVRZdk1ZaktKemNKb3BsOFpzOFhQMzNNRG9VNlVJb2lTRWFnX3pDQ2tIS0xuYWs3V1ctUXNZckZQbUhuMWVNNE5WNnlDSFNMeURYTThob2VTMF9LTTRYY3NOVFF2OGVuMXozQS0wb0laNXFjS1ZmX1VoZm9Kc25pN2NvZ1pRQ1pqZVdZSktoVFNpZkxsbURqSTBkTnZQbkpZclZBaVkwY3lLWllCYy1WWkYxQk9qM2hPSHktb21FM0c2czhWbnhVeXp6Y2pWRy1rNjhraVZDTnRKOG5PcHNMLXpfc242NE5NcFdBRVFSdzhpS0xRS3RIcUNKWHA4bG5zUncyRVJQSV9tYzdaVEZLOUdldlVFMWtidWY2R25mWVdiR090NFJqUEVWZVFhRS0tZUNqblBYSVZ5bG1Zdmh4RTFNMTZnR1AxeWtxUXRHNkgxd0pIbDUxSjM4b3JEWnhHQU9OaWUxaVh6U01nVDVUV1lMVUJtSTVUTFp3bHR4WlRsRWNLNFBaZ3U1d2xDN3JSS2FxU19SMmk0TnlYQVEteV9FQzBLN0RfV2czREhBRnY1ck9LeEJIUFJQQUFnOWRyd0ViX0JlRjFVNi1hU0dMV2plLWxRcFJrWEhnZnhjNGlNMi1kdERRajFnSUluRWc4VHExakMwMGJwc3UwZTVaTkhWempIdjRld2FfeXRzX3diOHZYSjZLRUc1bWwtRUdjcFhDRTRvY3dUZTA2QkVWb3JmZkIzbFhaQ2FNM2daNHlKS3k5bjZiQ1ZIM1BYU2VWRlIwcVh2VXcyeWt5TFNVN05pMjNXcm9rSjFkd0FhYjdlLVdwNDQyY2h5azNEUjZXV1FGaGxXSEdHZjlRSG1mMUpSNFoyUFFpelpPZjVKbWQtSURkV2NsdjBwd0x3Wm9YYUVreFlWRndULUppRHNLYV9wSlF4WGpBdF81YzFJSmpvRmYxUXNRT1hnbjJGSXI3SHJrOHlkWlJiaUhpUkJaOEkySmxoazRkeGRJaVk2c25fWVVVRGc0MVBiTlpBcW1TVkJaQ2FiZXdNR2Vwcll2bjA2M3pSb3ZQdFQtVDY3UHB6ZTc2Mk92M2hWMFhoWm1ZSmIyRk5zOF9kTTY0Q2huYUNBTldCNGJlS2k4OTBBNS1lSkQ1Wi1GVy1OSU8wLTZXOWRXSV9kV3JreWdvSDJwcmZPQ3NxeWdIWFJ6UGFKOU1PVjZTaFNFSElJWmx1djVZVGpWUkowTFhjU181TTUwVXEyU3NHS2JZVHJySDlaamhWZGwta29FekRBajlOZ3dSdVZNdVAxLVZZMkxYSVhrakxrQWJVeWlOWXhzYklhZzd4NDNIVzh6TS1UT1U3Q1FXQmw1a3NtSzhFZ3pZYVR1YVlNU1ozYmtJU1NUdjZPTU0yNkpXeG5reE9maHVJTWpuS0l1QUdhYnVxMEhPTmIxLUhTM0dvVjBzdmgwNFhzcU9vTmxOT2d6SWlTTmRmWEd2T3ZwNVJBVFRYakFaeTAwQ201cFpvaENGR25rSnZ5Y0tvWXg1V0ZhYWR2V3JCbzJ5aE5pVlQzVTB4dnQ2dW1QZUdFeGFXS0d4WmRVOVpRZDBZTUFxOXZhcDE4WVhfQVpCYmc5Z21SM3p2TUZtdFVqTURUMEMyMmZPRndIS3hka1hiSjRSY3pXQlFBQThWRW1WVG5fSVpfdXNGZC15Z0dnXzVUR2pvMi1lZWxvYVVxUGJSa0g0QVVwa1RtNjNRek9vVlRuMXB6QWdaTEROeGZuZG1pTDVuc1FscU5MMktrekVPbVBER3U2WEFaazdyS1hhUExUczRRQm54MnZqc1QwZm9wX3k1NEluMDA5VEQ5SzlIMTl4V0RQMWRqRGpxWGdCY243Mk9STVRlX1k0X054RS1NcDBzTmc5cHVUaTB5YmZGUGNXc1A3WXhLcXpHLTczcldOYnF6X0lobVdSeWVsOVBOcm9GbGQweDRlckROWXlnSUJGNGJQWHpCUEkxbjVveUFLU3hCeUtFS2VxN2pRZE0tT2hZS21LTElBUlNIYW1BNUxEaUtfUC1fRnBEVzFtY1RTSkhqUUxiSHRKNmx2cEFVYk5DQmhoeFdfMHpsRDJMUVoxSkljQUhiTFZlQm9VZ0ZIeEhrTE9UOGh4OG1mRWFvdmJfNnZfN2g5QXJkRVhGbzZaTjJncjRvbW5xMDJIS0YyZk44VTF2UXNiQURhT2UwNU1uWER4bU9qVW5LeFhQdGZ5SC1NQ3BRQ1RKQ1RtZ2hWNWM1ZUVqaDdXQ3podUIwVGFOOHQ2NkZuel9yYXNpOVM2UlFWR0JOVUR5WUQ5anlvNEFKQnFsOEFHX2M1Zl9adXJGQTByUzRPdk53NHhnRVJuVEI2Y1VRTUxjR1ZTWHd3N3pYeW1FdW1SdDBSemFuYjhoSVNSWVJ4cW9oZjdqeV9laWF1T1UxMkMxckM3ZWtEdk5LNnMyR2Y5cF9oQ0dBMVV6VjJQMGRMN1ctZzQ5b0VsOVRLb0dQZ2xSbmxpOUtuX0xUVnlBY2k5cDJOSVowWUxwcG1Yd014dE1OQWdWZG45U1RXSVh3U2pZQmFvQXc3Y1RFVVY5aFVRTUl3UDZ6VWhqMi1jd0FJanFIZVBXQ3V4OTNXNlJPQUZSRXJTTkY1ZzU1VE9kaTAwS01ORjV6elc3NFRkQ2ZIRVZqTG12VTlKek5TeHJJOU9XWnp2VWdnLXdIdUZpV0FXbTE4V2FTUUR4U0F4OFNBZThnRk9zamllelk1RUV2LTJ3U2FwUGVfNVBFTkZyREF1OWFaYWE2cVNST2FnalREbjRkUXc1dDJkcy11b0d0U3E1TTFEWGxSeFBsX2ZxRThTVVFrQ1pkaTdESDNGT1MzR2VLSXdrbFg2ZDR4NXVPYU55V1lwRnlLcEJQWmFvTk92eHhVVHBiamNyN2ZNVnY5ZDdwVVZwVy0tOFRPeFJTMXVVWk02M0doMmFXd0ZKUmJzdXVXbTFYd1hiV09oSkVERzhIenpEOGRZUHlGSnVabGJadUwxMWRYQmJ3TTVjSnlCRDgxbU4taFJCZFdYalR2bWNCa1ZMWUJPR0hUaTdHQXBxS05kOWFXN29ucE5oTzQtdlVQRzNoNTE3UlJfSExZeWprRGtUZVgzTzdkaFJwS1FUaDRVVkZxNFRPdlJEVWdvSUdfTVF0Tk90amJuU0lMRHNfaVd5emFvQnh4aWdZc3pBdmpHckFuQ3VzMkFKSHhvY2lsN0tpQUtxLU1McFp6VzkzUDJzd1RzX3Y4UDFGaGVERkx0VmNYMGVoNjdJZ2VsOGZsdnZXSUgzQS1XekVwUEY3U0VmTzZCRkl2S1BXMTlMb095T0NPNmNOelNSWTcteDRXVFRiekZTN0hjT0ZmN2lreTk3eXVQYWZfZ2hJcXZWenNUbjA4SkxvcXhDQkRfR2N2VFV0UWVjNWo1SmFMeWZ1VndaQk5vZ1EybUMxRDVMRXJQS2NxLUFuOFVyNlFzcHJDTlV1Nk9zMVhFVFItUzJFUTZoN1pxYnNaMUlSZ2M3M00tTm1TOTJhaXdhaHBGOXRON3lVTHBRZkN3ZDNSWVozOU44SElZa20tWXI5dXo3VWRtTE9JOGJ6eGMxMm1qRFRJMDJLaWF1MXZXa2htZjRFcTR3LXRZT2hoUjVWRW5uNzB5bHQtcmxKSGRtVEpTbm9pMFk5TTFXbFVOZDM4LW4ydGNTU3ZPRXV5ODQ1V1lKZld2MTRXV2xsRE82aGR3OFdnVm45YmpMOHQ2NUo3NkRFODhNUVpab0RZa01OU3p5bDFySFpkQmxMNjdHVmVnQmtsN1JGODBNR3FpRWZCWmNaTERrQmhlcWNKdzNocnZsbHNGMXQ2OFcwR3pOaEVwSVZDMW5EYkJTcXplaURNMGI2UlNYQlI1ZVJFNk1mTThVTmNDVkNSY3NOenhLSkFjMmxzUnFLUEh3RlA4ZnQ4eHR6eDhsVHFTS0pxU2czNlEySlhGbVQzQm9OeGczQ1NZbUpIZzFUX3dEVFRRNGxmdTNwZnNQbU9mbVFLVXNqNGJFVE84UEJNZEdVcUFmelpGUDRReGZyNGhmNzNwTnBKc2VhUTlScHBKMzFJbFlvdWpNOU82OFU4cXVIemdNc1UydE0wZnhkRVlIREh3bjFsVkthR3FQWUpyRWFHU3k2eF9sYi1NSTYwUkZfYWxuMi1faGNPclBERU5UelYteDZEZW93TVFyajRqZ1hKUU5MNXljV3RqS0QyVjA4SG5KNWFKSGllY1dGZDl0ZFByUXBvalBLbU1tazJHaGIxbDhNVWpFN0RGT1d3Sy1wZWdrLVE5bTRTWVVxN1VhYUZTSEthT19IeVQtUlBETEFjM28wd1ZlNjB2cEVNMW1sZmZDRGladHlKWnM5SzFGNzFrclZUMFp3ejFFYWg4WFlLWDZ6LVRSSjNHOHFKQ3ZVTTBVWl9vQzhTb2NPVWVDbTNURjNLQUluVUptZGxsb0F1bi1JWGVKNWJ4V0xIb3BydHAzb29SVGxtUVFpQVB6clVJVHlQVnBFNlQ4X2haT2VoTzhzYlRsQ2lwa2xDYjA1bUplLTVGWHM3SEYzMXRkRkgxc1B5WTlPMW1BNzlXa09NOHpuVGZIZk13OTFNY3hQTXpNZGZnblJIaEY3QXJaMXpqQ2F5U1BDcGtwdWpEY3J1UlQxRFFzOXpaZ19uVU52aE1OUk91VXZvXzcxVzZUcUtvOU9GQWdRTmpzWW1JQ0ZLak1nTXQ0T20zVXBfSVRiX19jMHNKazlnMTZMeC1SbF8xOEpLU3FtZDlhRDhsdHhqX2hMWWdxbUloX3B6UEtzTUVyUnM2Z25NOUJuZUtISHNZSVlZZ09iWEdIdHJxc1E4bEtBSlRwSERrZlZFN09oRDBKNGtwNDdGdjFoaXdTOC1va3lKVE1rNldKN3djdlAzaUFYR3hwRy1TZUk3RUNYZDdjdHMwQms1TVhXbXRWNVZzMEZHRFZCVlE5ZTVHMi14eXd0Ym4zQVcwUWJsV3RkVDYyWWJWV2sxbEtwUEttWUg2ZHhnYXVIMDJ4VEpFS0hVUGlIY0FFT3RJNFRxX3lzX3BfemxJaWNWckdtd1pvX2pvMUtabFBvOVJvV1hubmdfaE1tQkJXNm1sUG5qeURDa1lfbzlIMjBkNTVnMlpCcmlzdHVZUHRoQTF6d18wQmNjeGdlSlhVSFB6OVhMNnN6VW5CSHJMM1RpQXFOemJpSE16MzdXZWZWa3RnaWtRT0hPbklKeE9kRURIX0ZjWlpjdllGVUlNR0c5U1M4RTR3dWZNNkJXZGV0RUlwOWRNeXE2bzRzbEdEcV8zRVFXOHJTUXhxQl9WSjJPSWE4RWlvYTMzQ1lybXh4RzljelprZzRKLUJKMUVqTHQ5RHI3cm1pU1RobVFqYXR5UWx2RUpkdk5wcVdRMFdQZkhQcWlYQV9ONzZQZldXUVV6UWRtNTlfNjdnVWIwbmRQYldBdlZFczJvZVNrR2VVb3RUTDMwQVZiSmNzUV9IcVJpNmp5VmxkTkc5Z1dDX1FUX1hBdkZvQ1NkNnJjOW14UEdPSEFzZ1EybFVUMlY2V2tOdXFQT2ZiZzU2czZpOThSRXFtQndLa0RXcnlYSHZtZk8yU3VXZmVmNFpFSV9RZ0RROUVzSUVzT0RjdlpPbndfNmZXNzliOThEVmV0b1kzTnY1eU9EOXZ4bFFtelpiMHAwZi1DV09qVkxaQ01oNjA4Z2s0ZWx4bVZWS1FibThRdEhUT1VyOTRhVEtzaDVSQXRKT25ESF96NFFQRWlUOGl6eWc4bk8yNFNuUkZTOHpsUVdKdFpJYzlsT0ZwS1NPZHg3QVNDeUdIU29qNjZvdU51XzRaaXhnMEdNU2V6NHFIdDZCVG9IOW5oSHJrUmpNNm0xZGg3TXlPRk9SOGhlX0p0dXRCVWVCZjFhU0ZEeXJmV0c3RExxTDRSRThMVG9LcGIwZkJfUWpsb2ZEOFRDTFlWQUFsbXpHcjRnc2c2RWVMWnYzNWxGZGloU2FGNERVaGNtRDZteWo0dmQ4U0hjczEteUxwdUNFN3VMWXF5OENLTExyeDlrcjNtMVNVQi1NazE2LWpBblJyWVo0S2psb1VFT3pNNkdXQmFYR0tSM1ZwSVB5NFctamRZYW5oZFY1WU9GN1M0c0ZVd2hNc05yVGVBbldvM1NBMWU2Q2ZDMVlhOFpoaFV0RHZ5QklXQWZ5VE11Z0htYWNnMVpTd0lYT1B1YWdvQWlnSmxUQXRmakZ5UGFzeHlFS0JzcjVwQTFzc2ExNElZYnhFTXd2cXJRb3dPOXRkUGh4WnNQYzNDSUdmNkxONzZFT1VpS2JHTm5YeGNvc0d4LUhPa01RTXNRb2ZCazFrMjlQN2tNT09jaHRqNXpqaXRXdVk3NzQ0VEFJTWtVT0pMbElvOXhXbm5NRUNYQ0dUc0hOYzNPWTZqSVZpeVl2cWgyZEEwQ0JWTjlmLVljLWhNVHJ2MTF6dGxMakJxOHRtanNpQ0N0Sm5BeGc4MTlwaTN1ZWdOaDNWU0ZFWDdsQndnQlFSS2dzNk9GZmVkeVdpbU96UEdJdmtSY0ViT1Z1QUV4d1FPbDNVc1hHODlkR0JsbG85b0dzMFFYem1IV3pZSi04MXNKVGhBYUNKNGpNaHNfaXVPREV2NElTWmdSR244WTNiRlBHeTR0YlpqMWt6VmN3RUl2a1pzWUxxeWlMaVJVMVdjTGpFQ1Z4ODdUOVpQYkEtNEQ4WXQ3d0JzcV9DeVlvQWN4R3NMc080Z0Z3aFlDMFBsUjJsQnFQcnBmNHhmQzE4aE9mY3RnVnFocDNNTzl5ZkVCYnl5cEFTOUVRd0tnTnNLY2djLTg1UmhLOTE0UWdjNnUxNS0xMXZWQUxuNkdSRWljOUZHMFZCbzkzc05zSnk5Q3N4SnV3ZmNxMWFXZUpNNko0bkVkOW1sUFZGNkI3ekxfaEhqc1RCZDM0eGdtblR5TkF2ODZibkNlNldpd2NkOW1WdXB1dml5UWdZaDVidm90VmZsVW8tOTIzWEF6UlJnSUx2S2NrZzRpbmNtenA1VmVoZVZsYTVMNl92NFNRMTBEejZ1TmlxczZxSFhDYWd5bThvU1gySmlJYWJYREdRRFY2Qllld3VDbzJneXI3N2ZoQ0xTNE9OSGRINXhyYUNDR1l2UExYRkpXRDd6MDJpd0dvY3U4cHJJVF9NZGxZMlh2WS1jR09CbzZVWE5LMUxRYTVrZldVWUo1SVQ5SGJUZjY4R3VibUN1RXFtSjJBV0dtajlXU3UtdThhRWZQd1lUM3loMy1NTW1sVDJPRnhWNDVtYmJqTWpwU29OVFpqQWtySENQSWtPTlFMSWQzN2lJVVVCUU4tbUZSemFld0VwRDBsMFJvSngxRmQxVHFOMXQ4dVlfUnJ1d1NhZzRpdmV4dGttWC1naWZLRXNlS0xKNlpXakFJSUYzOVpMSExUY3JkMGZObURnQkxhRzdIbU5Md203TkJ3Y0tBc2g0RWtuYUNvNFJXNW9iNWRtR0ZCWHdONHdteG83QmVRNy1GaHktdW00LWlrMUdUb09jbm80ZGJLckthWnJCMDZNYUlRQnBiQ0NjY0x5YlRybG56SGNmajVMRHFwQk5EcGtQSGlYUmlRR09TMHNaeV9nemNMc2RjSzJsUlJSOWVoVEpTWTNvUTB4RlAyYzhCcURuVmw0UWl1T1ZTTXdMaUN1VE9vbW1yZXhmN3hjbjlXRmRrTFhHd05kTTJDa1Yxc3ZkSHBRb25laTMya2tQV3VWUEZSLTE4eDZWYU1xYjBHT3l4c01NZkE0YWtRVmxvUEFjVkEzamg1dUZkYTZrYzJxemlHa0dRZG5zNDNvTlpsRXctTXl2YTlTM0VzZ2hZcU9IR0haemZUYnRaUDZkeWNlZXA2Y0lmZ3Z4TllDd2JZNFdjNGNkSmtyU2k0WnM3YWZGM3h1dk5VanZZT0hqSGFLeGd0ZVExQ2J4czhKRkJKRU1jUV9XdVhEc01GVGRpT3o1bHlCS2pGbkl5VjdsR2NabmJ0anNvaHhZUTJieHVOWEVvdGY2c2tvZ3R0SklvcF9ZZ290ZnltNzdZVVN3VzdfcWpNS29fa2JDNlhYVmlxcXlzdG4yR0Y4bE5CS3JseElnUXR0SjhjQk1GTUZuTThKelVoSnUzNGtfWUtpcDFwMnZRT1RCZ1BOUF83VDJGLTljME42NUtoR2F1THd0Nmd5cnRlZW5heTFqZVIyb3RTbkJkUGI0WngtX0pKZmRWN09vLWJBWXpCMVB5N1VIZFR4REZxR3hXUEduZVhfOFNiUGQ4bUIwTE4zUjJWeUduUThPdm9ELU9vSFVxQWE3VkdMMXh2VENJQlgzOC1EQ1FPYnI1UjI0TGJ2Z3lqckhOMU4yR0pwYk1hMFdDTkZBc2syNG9EMUFjWEk3NngwcGR1dXFGbWxiY0wwal9oX3ZXZGN1S21sTVVMay13T0MzWTNhUWVBN0YyMUluckkyU1ZGRHcyMU5yb3pnZHV4LVA0TjN1VF9BcDh0LWo2eDhDODJxSWt5UUU3RVJCOXNaSUxKQmJOQTN5LVJnMjFOeGNfQ05TVm8wbl80QnlZZXlaYWFsVEVLdGVEVWRhMmdkYjF5V1RxYWlfQVFjUm5STGpsRmc2djdJQ3BOT0lpUGpxZHZiVHlwa1RsMDJWZ3JDU294d21FT1UtenFyU0dzS3NHTHQ0VWttVkpwZU1aN04zVFRUOVVTUUhIY2dUNGN5Z0dyWmY4aFZiVlNYaW0tWG90VUh2dF9oUm9oV1ZBM1RoTWd0eVZvS2tyUFN3dlh1YTdkVHhxOXd1b0dLVWpGaUNoRnB1aFJvazJXcjMtU0ZHU2QwVHpEcVdhXzU5dlIzRTl0Sjk3N2VGdVhpSUVFenBLLUZHYkhZZjZuanJWR0JYMU1tXzJuOGRldmtLMWROOV92NjdCOTBMS1M4VU9rYnZtd3c3QzFDS2R1YWNUbTZZUk1xM2JXUGpXS1NadUZUVG5FLXdaczFLNG5raFc5anJKTm80VW5kX0JNM1lPREh0aTlZd1hDZU8xdW5YdGhqTnJZN3VSTGR2NV9oTmpYal96ZTY1RzVLT0FiUGVGV2xNcVV4Y2hHREJjekpqdEVkbEJGcFhvTEdTMVhKVE9jdVJ3Z1NUWno1TG1Td1JJREdzMFZGT1pEV3hoWFZsQ1VWaWROX3hibEhXUUUyVk9uYkZnV1JJX294ekhPVndkeUlCMDdwcTVITXZBbFZnUU9ZNzJ4S29hWnQ2MUhBOEF2NXRaMVFTY0YyNDd1Rk1xdDZKS2NKTDl3SnRLU2RiSzYzaHhwcHJNTmtTUnFOUmktbUdNVEhuUDFxTG9uU1FGRUlmTnBLTnpJSno1MTBETklJMnhfaktkaWdMZlBURFdSXzduWEY5QmR5dTZOa3ZVdjliR3Ezallna0swdmI2bnZjMVBXR2xvd3ZTOWU1VWFBMVlvNGdfQWlVTDJiSjRVUW5qTVhqT0pXcWVnX3FFNFhpUDV6dmVJTTJiVUozYzh3VmxDVWxOV0NENDJ6c01faEI5dHdHTnVmdENXUktTbU5PZEY3UEhSZTZLa0NqNllRNXF6UV8teWd2RFZYNF9MOWhuanhiSU4wSWJ6SHlQSlY5Z09yeWpWY0RuQ3ItTE1maTNINGFiUkhObTZ0eHdUd3RvY2RTT3Fkc2cyOTZjN05lSVFyRzZOTHBMc0lYUDF6T01BaWo4VVVlV0pnMFN6eDN3OXpLRVV3Nzk4VGthOUhPNTNLZm5HUWQ3czFwQ3VJLV9hTUxUd2liOHc5MG1HUUo1bnUxa29RNVZzY3JPWGF5TTBmNzNiYWY1ZHBhYU1Hb0t5cWhmMm5neDdaVXpiNEhBY0RrM245MWZ2aGZHRElxcW9HRXBzNFB1eVlVQ3dqOVliOVVlVWhEWVNDLTVwc3FwcGxEbzFXcVVBVEhBNjdUUjNHNXd5NUlMdlhpTlRYVkYtM0tzNi1tb3JobDl0OUlVcGIxLVkyaFpoOTlFbTJBLVRQeHN6RUFPdWc5cGNhTFJfaXFfQkJFYzlZQ2hKVUgwOWZnRHhFbTc3eU1tVHZLX09iMzNTa2pfMTdySVpySUVENDRmTG5Gc3RIUHpoWGoxdzFORDB1d19hMkwtQl9wVGxXNnJSSFAzZVhQWTZQTUxlMWtzX3hBUkUwcVFZeVNyeGNxMDBCbzc4Tm5pVGZxRE9KaFpoVWJycGhYbWhPV215bk5maUtLQW02NlpWX1hfQ2xwX3l6S0JzM0lUS3FxN3pCN3kwaVNILVJ6WjFnSGV5dzJ3cDkxMGV3MVdXQjViMXJUeG81SlpMeUctUFI0R1RTN1pkUi1jUmtYY1hUS1hrZFV3ZElHUnc4NUN4VEs5TVBvSUZ0OU1UdDZyR2k3WE9DVFMtQ2ZLSEZPQ1FydnlXUXd0d2RvbmhRU1ZTaURINXFxRGRiay1mZ1Zmc3NWZXVUZkNGcG9BOUw0dHJKYzVMNXd4NXluRTVTMS1tVXdDNk93MVJqdHRQdjBjZ01TRHF2T0pUVkVwdnh0cmZISS1NVGVJZVgza3h2am9LOFdvUWJQSTVQdW9MTjJ4eG5HRGpfTEJWZXd4cC1lSFNWeW1tMUd5UEZJak5WTTViNVF2ZVcyNmp4ZTdWRGRxVzhfMXZfSlVuQnV3N0VHQTUyRUlfeFBqTmhWRGR5dEwzTzkyZThHb2pRRGs0WmNqWkJURE9VU0tUMXQ1cTdra3NRMUpiTDdzdUlqWXlWckl0SlcwWm1EMkg2eldyQUtNVGRkcDI4MlRQMHdCajhIakY3Q3RJTTNUVENLbThRTUVzZUhIV0RIZmxFRGNOTHJKT2pTREF0cjBkeXZQN211VjhuSzMyeGt2WmJrUUpPQmZQbXNqWFNVMFlVQkZ0SUExeTdYV3NhbDVaNkVuYk5oTDdoMzIxZ3ZZLTlZaTZUM0sxOXEzVURfRFNTei1ObWpuNVdTanZEYnVQdllBanJPVDZ6c3VUMjFlbktocFBUTVo0LTlMT3Bza0dCdVZFelJncEd1dS1KaVhsdnF0TlFzMXFvRTBXbVFmOG8tMng2Wjc3LWloaDAycW03MWtGbDB2bXB5ZjJrenBaTlFPbktQSGtpc1dyMjZBd3djeFlYTFUzaV9qTV9OYXdOTzh2S3o0M1FRdk9CdjhlX25qWXdOcGYwbm5maTBwTkZGVy1WMDJVZk1NLXZ5WkQ2dnNXRVhGa0RyYmh5QmRTZnpzQUcwbDBWbWRTanJlRjlZZDRMYjhpODF0ekxqazZqaEVuU0RnYjYzR25DeHIxXzZGU1ZqVHJEcS1jQkV6Q2R6d05YM0VIeWJSaGRCb3N1eUlYZ2RkYTVma2Utcmlvcml5WjRqeS01N1ZXRDFnZWxaZS1ycFlDdEFDQkVrSXJJeXZSajRyNy1YZThOeE92LUN2MmRSbUw0dXFrSDQ2V2U2ZzFqczVfTldUdUhRUWxidlViWnJCaDN0d0RQeGxHeDVPVG9SeWxXS2dnd281NjR6dlhrZGtLSkdlaEJ1aHJVZmUzWVBfckx0ZkFCMG9PLXkzaFEySXk5SzlsejN6cG5xTzdSZXBmV0E5c0Q2UFRqMlpVZ0dZMkUzSVRRT2cyRTktYXgweVlheXVDTG11UHAtREF2NF9GY1RHVVp0U05aTEExUlF0WnFDSmFNYmhYcUNFXzI4N0FGd05oZ0JjMHF0N3BITVdQMXY1VmItdjdIbjd2YUppSktic1hrN3B3akxRUU9yR0Rpc1REeEFWSnZndU9EUGZHZ2tDY3U2bml0STlwTEp2cDc3RTlWM2xTb2ljT2NZZGdHbW5ZWXBjclp1aDgxYnVOV2t4aTNldGNkOHhoSWJTTXV4YW5KaFhIMzdOaFY4eDFYcXl0UkR6RElqQUdTVFA4OEVzOFE5Vk5ERUFwal9tRUpxam5yczBYam9hTHd4NmlVTWJFVEVYYXZYRFNOcE1DUERQa2F3SDkyWm0yTVhRQWROTkgxczJ1UFZSenlvUjQ1R1V3amNiNFdheHo5eUM5a1d5TXNmTHB4ODlMSU84Wkt0WUU3YWUxVUNuYUx6UEc3N05UN1ZWNWx6V2xidnNQTzJHQzJhaWczYVpNcUZ2VUQySzZzMEtFNDJBLVJWSHdWUVdIRV9jMmt2Q09Wb21jVGlFYmt4VVRjUUNzRmVSNXJZQTEyZnFXUkF5Y3loLThmTVJxcVZqdjlZUUpucXBMdzRfOV9tZ3NSdE5qRzZJQjlGMTQ3azU0eTZOTmZkSmJSbG9TNktGcHVld2M0WUFSNkJXdFNnVnJCcGtoVE9wTW1lRDBIQ00tZGpjQVBWOWpjMEhMY25Ja1RhWG9ibHFubW5BN1RfdFI4QlNUbUdBVHFOQW1QT3phbXNNdXl6R1ppMXVIYVpvcnMwNmNsbTUyVXR1YURSYWZqcGxMYXlYbFRJRzVHLTVUVHozc1AxUzB2LVRuZG1KazQ1MEpWV2g3eGFQVVFOQS12SjBGUGRkbVNEcXFzbVRXQzA1NUhORDFWc1B4UFpjY1dnaHlYZm1nak5vVURGb2luUjFwOTZwbHZ0b2lVSVluWXBja3FycmFUV0FOWTBXMUFKUWtZdWtuT0dvR2ltcG1lYmxydmhoSzNWeHZyVlFzYjZvekRkSHl1emF1TG44eTJoanlaTS1xOUpSUHdSa21NNE83RmJ0TG9na0lJUDdmczc1U1gwa216QXp0c0NpZTN0SlM4end1ZnRqLTJ2YXdqWUh4YWJfUktNZVk0czVhR1JoQkVVQV9TZVBBTTVqc1o1dVFPRkp4bTlqV0FUM29FWEhveTdYcW1yQ3Bhdm5jbDlLQnphU1lfaU5Md1NaVXlJQ3d4NjNIRWNpcUZxdXVFb3l0S0stZFdGenBjOVdMWFQ5enlkRFRyWlNWc0hWZnUxQTFhelNaa3pQbkV3S0dGRF9zZlF6WTNOSENGQk5MNXFxajRLZ09kQU10WWgyb0lTN1QyNml0djJNaVlCQlM4dWw0cExmWEJtVGhLWm0xejZydHQzUTZtYk8tMjFxcmZSOWZWYTBFRnhMTFo5NlcyMllITkxySURTdlJ0MkhPM1VGVTVwV0haTzFHWjBYaFlQTEZzZHJUNTFzQ2VwbkFhS1RDYzVnUTVoS2E0ZWdEYVAyYlZMeVFkR2lPbnZuSDFrcGRGbTZxNUpNMkxST1RIX3NrOGNpcVNxSmlRdEVoc2NHU1RNMzhZM0NDczdDUEJjel9zeVRwX2ZKd1BRSUZCdUJRMXZjNXVwdVNxeTlBai1SQ1FxY3R2a1ZmcjRPVlNOU3Q1ZEVfcjB4RzlJQXRFVzd0NlRqLTQ0V0pjX1dEa3RkWV9lQnBncjFhQy00Z3QxeVBiVllMLTVpeE9TMHBJMEZXaEFsZy0zVlkweDZTdU9sYjR0RF9BQ01SQ3A3YVFZRWZrU2lsck81bGZodFIzbEtQVFFOb3lzdGljbktEc24xSlk2Z1ctSWxyTEp2c0RhQWxRZVhyOWRKUDJNUEdza2RqNHRfbm15STQ4bm9mcmNYSU5fSWpRc21DQ0lkV3REZGRiQzA0dTl6RHVaODluY3lKS0FFMXVhQ0tmQWhDZ0FLazg3c0swaXg4clNVbWNOZ1pVczhfcTR2MFRCUUhJWFlhNUpKOVZaUVFmam5LUkxLQkJ6S01MeFhIV2VKTDZNM1hWSktacjVRMkdYNVVJcEplTHNLdmRwSldkbk9xVjJIblNaNVVmZGdic09iRUN4a25TaDQ0TzFUalZObGgydzRoVDY3THlHdWxnT1gycjd0WUNYV2NoRFFUQXI2Ulh2TEctV19LbC1sZzRxZmNibVVZN1l4Q2RwamFqZ3ctdVNBNVN4d1o3LUtWcHdjRDZWb2lycXBRZmNONzAzNHFCS0tlRVY3WVpmQUJOX0kxR0YxQ09DeWh2STVqZjBtZWNSekZJbEtUbXBRLTVjYXFKNUN6SXU4a2ExaGlfUENZQjEzRDlTUFFmOGRBM2pwSjVJMWRveUxKVzcwZmtncjNlbmJDYzgzckdKR1drSGxJUzJJclNiY2l4bHZiM0JKTTVpeHdlMUZVZ1BVOVVSZEdxcVRPRUY3NmxjeGdiUElMWjRhMFhfSlNmR3RYaGxPZk4wbVFEU2QxV0F0NXBob0dwUTVQRHpmNnNwNmJZR19KY2MxcEFFUW81OVJuZE0wcGJEWi1jaEp0bVd0VWRrQXNublZub0VBSTZXR05pTVlwYXZSTjR6SkdjU3o2VHpOdXl1VWctOGVtNWVaTGhnb015dU5PVkl0b3JSVGcyaEVWem1CZGxpSFpPMDNweTJLekZtb0NQcnV0dExJZlZiVV9uS2F1MzhpSUZmY3NVaktEUHVKeUd6TFVZeUQyeTBlckxkNGdHUlNpT0pCY19Fb1lTNlpRZzJrMlFjaTlZbFQ2cDFDQW1KLVYzcmhzWmdqWTFrVUh6MnFqdjBJN2g1M21VakJCcWRPMTFmNnBaX3JSZkRoN0lobXl3MGRkUk1Sb1BFbm5wYTNZNjlXUThRUEM3TktKTlBaSk8xSWdRNF8wZ2tjMDlBNXljc1RELXhadldxc01jaF9kSF83Wjk2aWd5a1ZMVmR0cUg4S1o5MGx6N3RLMzA1N3AyV1RydmYtbWF1WE5OSXFjNm9ocW5aNXFOSTluUWxzZFRyaE1aMjZsRmRnM1dnc0tIZ2tYN1BmOVdJMlc0R0ZrY2otRUNoTElEcl9lRkFhTmVVU2dTUTMwdXR2RkRmSmVGMFp4SWVJY3FaQ0d3WXc4NllUb05ZWUZ5WEtmLXVwT1o3WVNiZGp6T2xGTDM5QVVpY1g4SzBDVS1vN3owYmRZTng0RElFX2RDa1JUbjQtZC1ja0VrWkZrX1FrYWRnVlNzY2dWMEt6ZzNuMjBBM1BteFBQajZJYnBaaU1vZUJUdG12N0dHSmd4MXhHX2xaQVJQZTIzcURfTWE3QVRubXF3ZUc1VVdzNWRzR1MwTFN2OFhqaHJSaGZSZWNMbUtkNjRPRzVWZUNRUFBHUjFJS3V6XzN0OXY4aUI1UmZESU0yRTNyMVJwV2FDUTJ0UmxCcGppVFVlVTZmdU1kNkxqdGxXa3gzeElhT0hZMWc1Y3dnWmVpQ044aDJVZUlRaHBROTJLRUxBYzQ1bUU5ZmUyNFg0ZUhiR3BpLU82dmJRVlZlbWVWSlBnQ25sT1RWVTR6LUM2VWM2ajkybGxENnRudzJZcTNGODNJNXVOOGRpOWs4dGZmdzkwaHJOeWlQQVhOZnBzMEg3aGVFbElLM1FqX1lFSVRwVDktMmdLbFc0V3VXejc0RzMwX3ZMLUNJR0Y4UVhGQVpVUmhZRHFZTDRxS2puT2FVS1dWZFNiUk1rSFlpZU9KS2RKeGJubzQxRFNqRFlKQU1KZm01TTFycGdlZ3FCSk1INjdMS2JfZzFRck55UWJ2cERLLUdkWk1xOEk2Qkw5N0g2UlpHT2JsRUR5emtRUTk0OEdzWnVBd0I1S0NIQklMaEYtZ1FMRXhldmlJcEFKNm5EcTB4YUpJLXNjWW1zdUdmemYzUERGWmVXVGF2Rm5PU19NOWJoV0djUGFfVDVkZTBQQVE4bVJNR2lnN0hES05IVmZYRFc1TnhxTThTSkFVNGRmRzE5Z0V4RE9aVmVwbzFBNXoyYXBDZGVkM2FJcFNlX2t5bF9teVBBbTk1V3M0QWdDZm52dlQ4eHUzM05ZcUkzbHpieUxocGtEOG5RZmd1djRTUktzNmM4dGQ0SHh0dGhPcjhyYlNtMkx2MUhCeWFGVVN3RFQzOTdHdWY5THY2QUt2WU1wVEI1RnRvWEd0bUg1cVVPd01JUkFrdkRaY185S3FvMkh6aXhhNWdEWFlEdnJBM0czZUxqOUZpV3JjZnU1eEtwQXdGNUN6TzY3RDVTTnNHejFGNlhXcmV1Y2RBQUo4blhfTXJ1ajVlQS1kc0xDT2E4Qks0NTV5YlpYTllsT28tNnJpOXRwN0tlS1ZwNDdNWXhGdFFwQXNvQlU1NVNCeXR5b1F5dXMzdnhoVTgwQlFUM0dBM3NLZkU1RWdCaXNHWE1NT2tYdmdnUFBFR2VZUGtuelRVa0FwWEJXRGxkeHNWaUUwZHM5ZVFqZDdyVl9sd3ZleUVkMkJjVlI5WDhsMHVaSldSZExoREFnNDIwMUZYZXViaUtMUUZUOG5ZVTJCMzFoQ19VU01ZOEtybmJIb0ZHUGtJRVo0M1BWb0VuZTczM0NpSVBrcmlXOGQ1LV83TFJHa1l6b1BGTldNVEdfSEtkazVxZEJJZlBvMHc0Z2Z3Ny0wVUJjZnRVNnBQRmJjcXVMX2w4RmN5WWd0UV82N2tsNXhMQ21oamJJdDJfMEF6XzlzNUZ6VXBPU1dBNUgwQmhVU29ndTY1U3ViUllVNl9UeVJCbWQ2V0lzWnBxY3BRSUhBVXpVS1JNS0hLYWRKb3hRWmc3ZjJBRmVGcDFLVEM2SXdvQjJrMnZLbDFHUEpWa0p3bmxyRkRhT25hWV8wcjRZcmlKejFod0VHRGlEOUVjMmNSaklyN2FlSldsZ1FlaHZsVGdCWnZwT1g3b0FvZTJmNGZ4SkRldzNBN0ZENEZjRkxrX181SzdobGNrQ2M1NFZuOXc3UWRJY3Y1TWlYbmJjUnM2VUc4RzMxakY3bmExd290UlVvN1FRSVdtME1FeFZVUjJEZTgwb3U4djNNaHBTUEJLcThpbEIwMC1GUHlHbzhkX0ZjTTR2T3Z2Wi0tZnJHV3BGU1dQTUpOU1Y3S04zQkFyd2tCaDlEYUxGcy1CRDhoZmY5VzZCd3RDQ0RjeDFqcld3WWs3VnNkR1Jydl9oODZrTUJYY1kxeWdqUTVWYW9Zc1hNSUFKZTdtbVlIVHJ6RjVmR3htd1A4S0d4U1hQYVpRTmhhanRzRkdQZGp4UmJpSnBkUmpvYXd0VkZRVnBlX2VjLXk4dENpNFpnN3UwMlBYQlhMZ25KSTNMRHd3clE3amswVEFOVnZGVVdMTm1jZkE1QTVaSjZvN0dvYTAzbm11bFQ0RlJHQW1wOHM2X0luTmx0RmRWWTdtWGpFdjY4VTZ4ZDFVRFZReUh1bzYxX1ROUENYQXVaS0xHb3JFdy1BRF9YUmFzQk5aVnY0Zl8tNjZ2TVFJODREcFBITVU0UlMyOWs4dXRodVlRUHFzZkd0QTlrb1NXdkNQVkg2SFViS1ZjNTVkN0pybXdzWXlobm9BNEFvXzh0Nm56cUY1RlVQTG1VV3N4M3F5cGxId0JKUXVoYzNFTXd6SWo5MVJYbF9kcmJFZS1kZWpTQWs5Z3dsVmtfMFFMMHVPTHVLOVFzMXlLTFBibzNNLTl2dEUwVGdqU0x2eVNUYWF1OUQ3Wl9mVFQwVUg2bm9HZG1BMnhyZkhPY0FETG1jbE9SSnJVWkdwc1NMTG1YYnJJV0VKcDlYamt3REgzTTNMdlROZ0lHX2kySnBSUGxZOUFBa09IdWNTUG9tSE9ockNMUXYzczV0UUdVWXMyVEhMbi1SMW1UVlRTR2NTVHNaeFFnVHMtNWoxTlA0VjN6VmMzc0tiQWU3eHpEQThJZHVzNlZRbUhOYUhDMlJuNWY4anQyVUxJRVZaYlI5cDZVcGREZUlsOU9BUG5Pa2J6cTE5Tzd3NF9HeEJFaFVNMVJoNGtLbWg5MklUXzREZHFxaVFhdlpKbjNJYVppRDFJSENrSFJGc1FrQW5CallQTkRSVktuSzhPN0x5THJrenpGR2hSTXZDa3A3bzB0WUVUYXphSk5lUzdYWW9RTndMNDZmZ0ZFejFWa3BnSDB3aU5lQ1JqMnZacVIxaDVfS1dpeTJvXzVVTGU0NXhYSUZoekFPWDVFdkVaMDJtUkIzemI3TXlJVzhjQ20zX0gweTgwbFlqaVJwRFpXbW1zdHg2R1p6LXNNcFpmTVZqRHBKczkwTFpWMkF1eWpoVEV4UGlDbHNSaF90NlVhdXVqUkVzdDFmQXYtZjI5bE1uNW9CS1JXcHlObnA5WnZ6R0dHWWl3UVNkSFNvZS04NE9ac0xWWDh3VlBVUlBuUXkwOWhOOTd6c0ZnQjhDYjAtMUR3S1ZSN1lwN193TUEtZDRtZ2lfelhleFZhNjREUl9VZmU4VlZTTnp2YklfaTdsZWVrYnBKWHJ6b1lva0pVNzU3c2lCNXVEMWFTUDdVVThFN1BwQ1VfOTVCVnBpT0lOLVkzcTB6TVJFdGQzcUh3aEFMSnJrR3pCaWFOYmlCMUEtQjN5SXRTM1loZzh5NXkzUkVWTFdBOGxoUjJmTHBzMU5XWjhPQXhJelJVOGhKZ0pBZnBLVk53VmEtcEd1RUc5LTV1V2pZd2ctMkNRak9vSFMtUGZVb2NXYkVmeEFTaUtqTU5kTEgxTUpDaUNucGxvWTlMX0Vtc08yd1NLdm1najNMVWRzWnd0VW9xSGdRckQ3OHBrdGtBd2FVREpoMFVGQ0tlT2VjQXpHMEQ1MTdWUWZfNzZIckU0N05XOHc4eVVSbVdHN1ZvUUVwa3FoUGJlcmVoY0Q2ZVZGR3pRX050RHh2YjU1bW5uc1RrMXlvbmZNVUJZbEdrdzg0ZGtXMWxDdHlxWXpyQmZmclFyRHVIdHRxRXBYYWV4Unp5ak1oTEZ6eDZMNWdzQzF3NWIxWUNsRGtJdGhjbVhkUDg1RXpyUEYtLW9SNjZkdVZuRm5DN0JDNVo4MTF6ZWRjbWxYWkVzeENQQUhSNFZhQ0daNTlmRk5RcHRZTDBOWHo5bmFkZWpVVkdZb0pIYlZNVHRjSTZYa2V3ZlZXWUlrWEZta2xEZVN2eFpTMFNLR2hiX0lFcWVva1ZsN0dSak43VGtOVk51al9SaFY3WmtvZmdETG9TR1l1ZDdPeG92MkZCTUtyTE1sZzREZjBNTU1DdmJNYlFBd0VUTkh6UklCTndTbXo5VDV1S1hvbHdSR21JaU05NXlTeFVPc2cyb0tPdWd1N3RmbzBOMENOVlNRNkFfclFsWk5qY2lXODBsVE5vcFpKeWhxckVsR1RDbGtGUG5TclhKS25qYnNTaGZQZTJ0X0tYRUNTeTZidkVmR1paYTd6Z25TWWlGZEFaMGF0N0FUckRrTmhYVE5BQWE3ZV9nLWxQME1Cc2I1RFBkaWFUR0JPWkhQbnZZcFdvcUh2ejhwbS03clh4REJhZVZnV1hYSy1ZV25ydUwyeGNTUGNHRkFYN1BkNERhSVBnSU1LbFdDTnVVcDFfajNWTDVqQzVIdjNhWTczN0ZXYjBhLVlnakNJZllDTFdYUnpZRUlKVHNmNDZaMlpXc1RtMVNlcm56WkhOb2dCYzI2WlVqS0hId0VreE1jVFJEZm5CWWhYb0o2aHZqTmE0NlFPeUpPbFptQnVOLW9NOS05aWxKc1ZPSmxpdVlFdlNuQXdnWVVjNFNDUDlfLXBGM2JvUzlvNnpoU0tXQ3plNmJLM2M2MmRPemw2Tzg0WlVpUmhkWGg1YXMwa0NrN0JBNEs2d0V3d3NZNUVRaVoydGJfaFNlNXMxS2JibHpKdFB3YjBsbVRQTWNoSFh5QzB3TjNWclVrWVNhc1lmUEx3cEdRcVVSTWJkb3FjSGdKNTlsVWw1RlRrSHUyREhYdEx6VlUtUU1MUmQ2dlZRNnpJLVF5M2ZkcHFFTmFadTN6UUYtQ0ZoRmF1R01SSDE0T0RpMUl5SnRkbWQycE0yRmtuakxQbmlxczlOOFNxa2ROc3lsZmR1U0d5ajZmaHJxSkJZMEF1SDVoOVRqUExZWUVDTTgyQXI1T3p6OXBMaXdTMGZNaGw0eFhrcEw4TU00djI2RHJCWkx3d0laakZUUUN1bUFqb1l2cmNLTHZpQ3N3eTBpT0hzRTc1Qm1md3NKQi1VZXgzUzZ0WHhSOHQtXzlGa3FIal9VTWo4cmNWenlsUzNhMC1GYVhJQUx6N21qRnJ1SHdVeTRxWTE0dVRncFhhS3ZzTjE5akRBSG5HNF8tbFJaTlRRS0EyQlAxdUxnQi0yZndmY0tzbW84a0Jka1FnRGpKYWhjb3JJWDNSVDdFVFpSTE5RaEs5R0ZCUnVIaFl6dGJBY3drYnI1VGt6TEtSSXVjdGdHSFM2N1hiejlxRThSOW56NkNXRUgxbHZzeldWNk5UYUJjbWZ6NVpIUGNMNnZDWERFLVR3V0lSZ2dzbTNhVHR1cE03UE9jQk41N0d6MEZyVVh3T1RTbXRDUHVpcmMtTU5GTGM0cGY0NmVXcDJqeXB4eEVrV0xVaEpiTm1QTXBqVzQ0eG15eUFvcS1MYUxibWNMRlpCUmJPVFRsSmo4eHgxSVNrT1ZoUmNPZU12SE8zN1plSXZ5UzFRSE11LWFzX0xmN3dKQzM0TGlzMkthanQ0SXBOVVI5RU1CbHJiR0tTaS1oY2N4Rm45VUNwdGE2SlI1N0ZMRno3eFRXU1dBd0stb1gxeWhtYVRiSTdOOWlxcFNrSVkzWHZtT3dCR0h0V0RTX3ZMVVlORU5LN1BxNDhOQktZd1FNaWJXVXl5RUFFQUtKM0dhd2lwZ08xZmN5Tk5VMm5Fc1hnOVc2amlvZ1lMN1pReFFuc1BVaXYwQktoNzduX2xYSnQzYUVLM3NhS0JnM1A5cWRXVFlMQ3FtVl9la1RBdFk5Q2Nlajc1c3A0RzZ2R29ncEJOU3Y0VUs0WEkydW0wS0JpaGhBS0FDZU80c0JpQl9XY3ZrbkpnZUtROWtUNWk4SWZuRVdKTE1vT2VldWQxUjJHVEExWGg1WUF5Ymp2MHVWQk5xUDFnY3A3RG9BOTIyai05akdHR015c3FaeklscUNPeTlwNDVnZEs4cHQtempESHpDUlBOSDlnaFg1Z3g1VENuYjVzOThQMVF0MXNHYktKOHQ3MW9xaFlZRi1FbXd3OG1tSWxkNTIzRm1lbUdEc3hlNmFBMHM4c2JQbGJlcWNvakxienhLUldlV2JQdkloeDJ4U0oxeTlSV2xUVENuOFNudUMxQ1FVZ0NwVlBQRnRwWGZUek9tdzctdThqV1g4Y2RSTXY5Zlg5Z2hPZGNlT0VMNWU1Sm1KU1ZwdVItYlByMTB0OWtBQmRhdzRlQkNrVjFzUEs2YmxwT0xLang3LTV4TjY2WklVOWg4d21sQTh4TmE3NWFYLXYwYnBnNjlfX01YeGFJWHR2SFpXN1VXTjJXTjJNU1dOekxTbTM4ajliU2VZb1RSTDhwdVpTcXZ6czJ2QkZTZTZHc2ZQNVpHcTRmWEszb3FkekxXOGVMYVpaY2xWOFhlaWREOHc3UHNacHN4R1JmUlZpZ1d0Y1NiZERXb3hULW9PUmx2MzFRU3gzRFRuYjBNV05RVmVoVkFkLVRURHhhc1VsdkFVN204LVJRVm5mOHk1U1JxWVpyVVExTWZFSlYtZURibGFmZ29nRnJFMHpwMUIzMzBuU0ZsdzdBbGltbnV5UnR5SE1wWkMwQUNhamNFTzdaSzlqRmJJczQ3UGZOUURRV29HVk1kY2JLQ3VNc3E4dllvUEx0bi1jR25kVXl6YlByN3VEUDlGTlRidlB5bV9KM0FkcHJlZ2NpQTF4cjRPcjlyOFA3U0ttNEVCYURUejVEbE1CUERWVWQ1VUtnUmhnR0hibU1IZlhJSlA3WVVKT28yd3llR1RPQ0xSRjRTQThhT2I1T3RMTHNrb3VIelBoOS03dkRyekN5UWZORXVhdV9Ja191d1NpN3ZRY3FJTFl3SVdfcHRFQ1E5bHVheFFjQUZNeWxSYUprOE5lNE5aMmxOaDhZcjdWTDZmRGQwTjRkM3hiMk9XQThDMTcyRU55am1CTFR4elJKRTdqcE1LdzJUTktES1Rqc1o2ZWh6QlNkSzRKOVBLU1Q4RUduNHNIMGJXMkhzaEdZOXZnY2QxV1FMbzRNLTJqMllRU1g0dGx5ZThwSVI2NGthRm9IYmlMZlNQZzBGVWRwbXpEZHRTdDV1bl9zZ2FjQzB1X2g2TDJ6aDd1N1dGRXl6akNaVmU1aC1pdnE3elV6dHl1NGktRWQ5ejNHMTN5Y2hxcEtBNDZvak5tSEEtSE5rTHdfbFpFdHZ1ajhvWG95OEdKTzB1dEdCUXFyTlBqZi12X2d0STR4NkVQZmxoTURtVGVfZkVxMHlqcDRPUGtwTjZfeUQ4WHJHVEdheGhKazZPQTlnY1c5d3pZQ0pEaEt5UGM4S3hNSFdhTkU5ZjZBMjdSRU5IN3UzaVI3aHIyY29tdzU5WllwdDFicmJIUjlra3hQVjJHNWhWNlZWTHY5Rjlla2J2aTZyRlBrXy1laHh2U0xvU3NDMS1HTFlNejByOURvY2s4Z05DLXAyRVNBTEtOcjB0dXNuZ1hMZHkzNlh4QjUxMXpITU5hQXVLOEV3TVphR3hPRGo5QXpraXIwMnBRSTdTNGhqRUFrckY2SWhZV0prajdpWFlhcXkxMWNWLWRwbXNCcnl5cGtORUdCdlY4T2lHZUVmMjVEUHloVFN6TVJuX3hEdVV1bEVFUGx0Vmw3eV9pUDNyWmN1cVRBTllyY1BpMmx3MVBWd3ZjMlVzZUhHSG9kOUczNWRVeVlSQnJQRlFCSFpic2dLY3k4Y29mNHA0V3JtODdSM1JjTk0tQlh2REFONFFaYzk0UzhUaXlQNWNad01zaGhkS0dGbGtYZEtzc01KRHJfUE8xUGdmWHdtdm5YYkZfWEJPVE1makZ1dm1xN2lDSjZkcGEwSmhvNUtMWEFZMmMzcmNXR0FqU1BFUEZSS2NqYUdFZXMwZXdqeDBKM04zZ19xSTVvMjFXaV9wSWVSSEdQa2gwQW52SmdJNTltclZJSzQ2Wm5iYzVsU1U1WU1TOXc0VHlwYVBIRE5kcXpVM3pGNHUtckhQaWRlR09jb0RfN1BVLWVoeFF5RW9WU3RQQXJ2NlB0VGlwTzNxV1JRWnk0R2lJZ1JIUEtoR0JOTFhyRWd1VlBVanZaeGcwZGV4UVRBSHpJREdhNGlJazZKdkZYd2dVS3RaRmlPcjhrSFdMWjFIbUh3XzBJSHRJVW9iR2JhSGtIYVR3VVFLTG1kMktKZ0FfUFF5ZHpXVkljVWZwQlNyQlhkQXdCdllSbXYtQmg5VFk4S3p1T3REbE92YVMxTVZGRktKZkotdGUwTXlBTDJ3UEJhZmw2bTNfSTB3a2VqN1ZDZ2hUdTh1a3lyd2hadG00QnhIM1ZjT1YtZG9OczdXVFV5b0JwY2N4MEE2RVo5b1NMUmh2ZzN6MEowclpyc3JiRW1SaE11eWxqek5ObjhZTjh4a1JJSUd0UE5HbUw0ZGxYb0M5c09faElmbGZlYldyY3FzVk42bnZKOWVRLS1QZ05Ud3FBOUstdWtpZlh0OHozendrVEJWbXpXR0dDYWhkelNBNlJ6QTU1NVJHazFFSktXVjZ2aW5VVVotQ1lqOS1sZEdHVXp0WS1HX3BBNEJZM2FUaGloTnBFb01BS3VLbm9IZklWXzZyZS1pYm5rU185ZHJvSVB0dTJPb3VKZWoyVnpXOW1UWDdrd3dsYWhhMm5zemVtQXYyR2dlTE9DYy1QNFdzdGFoM0J5akJLeTFKRFBYeldzRGEtM1hreVhaZHpTem0xN2hEMWlHX3llejJ1MVBLb1Itb0FEbk9TVWNuUi1mRWUxQno0NVB2Zml5dXowVm9SQ2JOZ2tTX1Mta2lNQTJBZ1dpSVRyZVlyUG9Hd2RiYW1BUDk5YmtSUEtkVkI4c2pWZHA1bDNoNXVZVVZHczJFeU9xVFo4S2g4eVFBUXVvLW83X2NqX0x3MFRJajJuaG81cjd0V0JfNEhUa0NUWXB6QWJfbUpMOEVPdndrQS1xaFVKNk9ZS2JPTW9vQ1R3OEtDRHIwQ1lYbmJfbUFraFRXdW8yaXpZaDVLMWlKblEwZUR2dTlOaF9fNjB4OTJBbGJLUXV5ajBlR3loR3p6LVppNjZ5MFI3Y3cxVGctVlNaNEFWdEEyUzFlVVVhV1YtYXYtT3VtSE5KdW9IYl9NYV9LNElrdnRhM1lxT2xGRWpDT1RRQzJBNmZqb3BHYWlYSGo0ajd1RDg2ZkRDeXVsZGV6RjlKTVQ5b2x2VGdZQ1hvd3pCYXgzS2luRWJ4Qm1ISmhiRlhjdi1qcTdtMWM5ZV8xc0V5dmgtZXpxNnVoaDJ1YzNNd01rYXNNNnVhM0JzYXlSdk1LNHp1eUM0cFNObGZTRDYxZk83clZMZEdnQjhRaExpWWYza2cwZnFXX01LVXF6cnNBWHpPbW5GNFFyUDhUcFJJZzNxbVJ6WmdSeXE0VVFKdkhlQXVBXzBRQUsydlQxV3RWVWJ0R0lOR1VvcThuZ0hiYi1kWG9fcU5tYXc5bTk4dXpkWEJLaWZSbEZCbXFZRGFEWWVvbmlENkhXVzk0c25MdTJKLVVnQTNkT0pwcTNCTnB1YlVjMERVeDVrWXdnZkd2T0xuTEg3ZDhXZmxXM3hyUTNOb2tSb25qLVFFSS1Pc2JHNjl1YWtLSnBSYXl4b0EwY0xPakZ3VDB2Q0ZYUzJONjVLTFNXWXZNOEJWNXFKOWVXNFNmLTNQXzVydlZnQ2lmNnY3MHBpY0FCQ1pEaVBDc0kzTEdNQjdEdmpoSEgybkYtU1ZPNTJDbEpNQVhvOWF2RzBJWHNQUXFpUFhBYkNjX0REdXJSTWJVdWRyOG5sYmh0RDlzYzJSMDlhQnoyem9JMFVhMDJpRHpwdzVrckl5b1BYWUNzU0xDQU4zdFRRaFpfdXZ4WTVfdTR1RG04V2VsdlYtOEJ5d2hRSDNDdjFtT1hyNkJ2X0hVN0tLQ2pYSERXcnh1SzFjcXFKcHY4ZERNbWhlYkFFSDBUZHhaZk9pZE9wRHNDNF9CNTVpUWNQZUUwN1M5M18wU1NGa0J3Q2ozWnV4dDFNV2V4NW1NRV9jNllvcVdrRWRLWG9nMjBkV3ZGY2F3QmdlVU9QUUtOUTFBN3BHYzBWQ29SMVJCZ3JOTnE1ekRCU0VkZlgzelhqU2NxVGxLZEFEekxUTnlkYXk2cVBqS195cEZtcHdfYjlRTG1wRGNBVGNyakhlNlpRYUEyWGQ0bDdGUXM5U2Y5M0RoOFNjbThBci1MN0ZqcjNrWmVQQ1FZTXZpeUpJallOOFBQSHlUREp1ZzZIa05xSE0yOGhuY1dCUzFWbUlSREZDT19HcHJJZG9zVFZVdGdTQkljLUF1UGtTc1k0cHhRdWFRdTVMT3VIdVhoNWRWcTR2RTRkWTdRdFhYbFVacE9Mb0JaQzVGUEd0UDI4TjAzaXdfRkFaWk9iOERVQW11Sk1UUlY5bFFrWV9mTTlvaE9Nbm9OTW9pNUVZV2p0UW0wRlNyWm5HUVYzZTdyUnEteG5fX1M5Sm52MmVhU0VwOVgydEJKaENlNlVaSzVBNkVkWVRmSk1jbkF1LUJPY21lYV9jalhIVGtSSEdmUm5OQ1lQblptaFk3S1h1b2ZXaUl6YlpwZjdEdHh4Q24xTnhfeXhHM24wZm55eXVUeUk1cXBadldkdkxNYTQ2cjRjYkt1RnhSdGlYVHp3bTRFZXd3dWJaSGRuQlhYUEJzRXJHd0kwdDZvN1VYVkFMa09sdFNqcXhaMUp4eWhJQjFWLS11RzAtT0V5MzU5V0MwWGVvVU9JWTVQQ2xSM2pOWHYtNXJBc0FhX2JVUm11S21xYzhid1NtS0RuZUlTbzY1VE9iZllaRlVaejhvZGR2bzZKTVdTQlNoSjlnWGF3QktDR2NwemFVcmk0UTNjeG9STmdSWmtGQS0yNXV1MTlnOHdlV05FTlFoNTV5azdnSjZBU3pqSGdpbjM1S1VkN3I1eXNPRDlTVTN2VG1UaDJ3b2JvNGo0eGs0TWZUQVo1bVFHNm9oOTFlMk1IZUFUWFRBRTQ2VnJCRzh6X1NEM05ZOXBNZVVWcUo0dnVGNk1UR0Y4UFpqR004VE9rYVk0Wm1qazRFRVVJQTZHSjdGRjhrQnBRVU1BczAtVHNoT1p5bVVGYTRhbnlUUXBJcVg0Q2t4M0tkaHVtYTNXa0p0ZVJCUGFFZmdlYkhYaG1NSnV5S0FXckNWMDdOQm5IV2J4aGhYWjNETWFXZjhzVElwX1lRc3lxbmRGdG56RnRwc0pEdFJIeFNicHJ0bVJrTDZFY3ZpTFMtc3otd05SNU1LRkVDaUc5TDJZVWJFMGlZQjB2U21QRXJRSWNkclgwT05uSkU0Q1MxcTNqVHRJSTlHRHRlS0RqWHlKZ2tTaGgwa0pSUDZzUGFNV1diaS1idzhYUHhtWE1keFVUdEwtOGVhWVFaRnpTdjNTczJmVnhsWHdxa3A2NWNnZTJvY2FXLTVJcGViREw1UzRhUEMyNmNzZGlRaTcxOHAyeWh4dXhhYTYxbXBJSW1wNmM5cnctY09GSzFSbTBzQ3pqNWZ5X29BRER3Q1V6OTJyTWpoa0JIVW9QUDNsS0tQU0FMX3JxYm4wUjcyTmZUd3JBUWluSGxCN3dQbk5MVzhJdlpfZ1FSSVVQODZPbHNIU3ZIRVVveGlBSnJ5QVRHOUVVbFFvOWFsNGFELUpVbTdVT3hSa3lBTEd6RW5sN3NSUDVJck9lSnVwcXNveUY2VWdBZllpV0JGZ3Q5Qm9MNV90eF9wOGtzYksyUGtHOXdUMmd6SUg5dVl0bmJhemZNZ3FOcVR1S05yRmY4WkZQVnFQOFMtbmZPUUIzWm9WQkdfWHI1Q0JHeHRwQU1MS2YxOFVTQzFrNWFTYlptUXZDTURrcGYweW5OX1M2SEtVU1hWdm82UjVCZG9zTW5BVjg2aHk3RW55RExMSTB2Q0htdC1MT0dHeFA2amg4RkFfa3lMbnhObW5MQ1ZFQlFjdkNBUWFYQmhGODdoUlF6UzduQktZUmlVV0FNUTVPQTkwaTVLMzdsQjlDd2dSRW1uVHZaXzZRWGkzQmRYMTVDdEROTXNMTEliUExBYktPWXY0ZldWalpuSElpYkNDdWM1dWs3dmJlUDMwLVJ3amppQTlGQ2V3bHhWMVhtM1hGOUJvUDB4blU4RlQ4MTdaYVZYTTEtUC15NnpVUnhxdDE2OWpDV3Z2a3FWS1REeE5pLWF6REV0NkM1Vkk1d2IteGFvXzF6eDcxRnZoQXZKNndvZVlLajJUT2xWS0JCbkRwMzhXaElYSlpGUUdFVGlQd2hfM3Y3NktFaVAwU2l3NnJnSmIzY0Vxb0hiWm5ZTlBrTlhZNTdLV2M2TS1HY3JydTNaSHdhTjFXT3RvVERkOG9CaHNQSXloNkFyTzJ1ZDJxZDg3MUR0eXdncm5wZm9mTWdObVlsX1B6R1ZlMmxkZGpLQ3dUU1Z2NlM1VmVZSUVRMl9kenh2dE5WVHg0eUxKRm1EaGVIMElOU0Z2SU4xUzhGME5TRmdmTkhCazV4YzFwaXJBVVJvM2RSS3lNVS1sSlJtLW9NVmx1bXoyVDdsaGhVRlBmcVZmaW5XUHRFWUxhTURsdWtpeHFLdjVERER2OG1hcWs5UWsyMjhDWjk4U2JZdnBUSlJuRFpZNnBEelNuOV9MWUhjajZSSU1OY2dQLVhLSmRlY1hJRExJclBSendKRzdFQnl4U290X18ycjJyNTUyRWRoYUt0WTE4amxxX01PRXpma1NDTGFnRk5WUndOazNReXhfZ3NJZXdjdGl1bjNGRXhMaGYxMVkwVWxQM2ZVRFB5VmNsYUxndk1nSG1LNkRydlRxclRHdnFRamN0MmJlTjBudFdyeTZJc0VyeFVpTmJIaEZrdTFmcUhFTmQxemdycS15eXNrMm9KVHp2NnNybmw2UWw5d3V1RkFhMU9uc19FQnlFWUNLQmRuX3JYWkY5UjdqMFhDN1lFVDc1M0JzNmZQMmJ1Zi11a29qWk9BMmhxVHZVMHQzTEFuQTVSLUJzOG9wdVU2bmxtNDVqalMtSHg2S25PZW9iOHZ1WVdVR1hsUWRJaFNsdlR4OXpIbUxwTFNtMlFJakRXWEtKeXQ5Mk9TVTV2RXVUME13aC1hR3lQRjN1bTlMeWE0dTZWZjg5M1l5aVo2RDJWelFLa0dnakhzY05lVjAtYjluUFRvTklNY3dUMDlOU3lxT3dhVmxHQVZOVUhEVzNXd1VWaUpmeTRTcHhmM0llb3JnOEtZTFprUmFMMHhrb1UtSFF6c25wamEyejZrbkREc2NTajIzdEotX05ybGxuWFVjNlFmQTh0VnVTSFBuNG9iMkNEQ3JBNWJSeEhEdTJ4dU5pWm1aLWlaLUJ1UkZYOC1sVjJjU3JoUGRuRWY3UlNtd1dlSlZaOHp6NDNVbnZqVDcwUnNQSnpleFhCOTZONFFLbkYzTHhDRkstM05PeTRsNFRMRk1MNjIybHJoenRDbTV4Q2J0U2dhbThuRGRNS25WNkZwdWFkWTR3VXdRMTdBZDk1eTlFTTkyeUYwU0JDMEUtUzlOUmlyLVEySFc3NjJnRDdjMjRuemxxeVU1NHNwaEYzT2otOHI3ZlNQZmdXZlNPcjJpUERFR09FVFdGd0diWGsyQ3hja2dVRnMxLXF0aENESEIxYTFMWDh4SW9ONVF0cFpYVHA5Ri1PcERUR0dUQWJiQ0UtUlVFMTNIOGpYT21xeENiaC1ldFRFMkJZRmhPbEpjbnJOZVNGZ3lIYTFmVk5hOXRXd2V4MVYzVTJmSU5DQXdzZUczRnFfb3FKTXkzU2xFZkFDdDFLbUJUci00YlNPMWxvVklSYm5fazJIRVdHSnlOZTRXQXd6RzJVTjh1dmp5eGxWb0l5Mi1mRS1nYURoYms0ZmRXbG5lVjliNWtjOVQzMHg2RGdMc3ZaUnowRjN3NkYtS3ZRVlg2SThaZU5DWG9oRGo4dzFxODBySHFxZWxkSWE5bVN1YlhkMTU2Qk9EVlo0QXhtWU4zRE04azllQUdIbm5aV0hiVzZFNlhPTHlJZHVjWFRaVDVoUXR2dmJFZDhyMXVDb1JmSVNldXNMdWhFZDBaQ3lCSC04ejJ6SzIwZS1JeFVnal9wQ2RZLWxKOXh6QWtna2pxRk1RNDhqSXRoc2VaUGttUEdLbDRIUnJuUFRqTVFTS1pObW1zRkNSZzhTUm9HM0pPRVpfUTJTUVlvWVUxVmQ4SEF3NXRNNWZIQmd0ME14S0h0RXI5U1pCUTdZME1MbHlhMFdBeDlILUx4Y2x2NnJPSGhyNzZlVWhGVUhzazBRVDdjUk5IeDRKLTlYS0xTSFVNWWM3QVB4dDR2XzdYMk9kZjctZzJ2RkVMaURyeDVhaTZPLWYyelhSRUU4YlRySlVZcDRjaExlRzVwX1E1QXltRXBxMVV3R1JYcUNkTkxfWlE3eWFXSWJKTlgtdzdrelpNbUpnLUxwaGhBbHVtUkRBNkJfVlctVW5HU1RBTzdoQ3dKeC1zU1ZLNUU3eFdaZDhJMmU5UkZlbHRBYkdxbjlMVW5kLXNQQ0U2R19vMEdjWGd6eU9ZZzMwTnR1YjVQRW1YWUFJeWVwMGxmU2tjeF9mUk04ZEFYclIyS2dpVWN1NHZ1U2xLYUpwQUxWUDNGRTk3dXIxV0VqRld2ZkZ4bWYxQnBQN2tBN29NSlBIdWZuYUs5RkhmZHh3Y0o1VFB6QngtYnk4NUZma045RFRHX3psXzBnR3gwVGV1YTFkMmlmRjNQZ0ctc0RhSUgxLVhkUE4yZFp6VzEwaHgxckktQ0dselphUG1YVUJ0RmZCUUVZbVJEaUxfbzVoRHRsTWxSc2R6eW1NSDBwZVU4S3A5clBwLWd0WlpxXzE2VjNfYzk1ZmRBa1laMFIyQ0tZeWRndHJtem5xdG9ycGdyTGdIYlRqUXBYVXExdGJpUXBmM2w5cDZIZW1QUkNqVmhmRVFya3ZfamU5dnVMTVl5VXJwbVFoWlVxbUtxd2dlYWVFMHNQNGJQQ1VnZzBOb2s5WHNheWZWWHN3emlHdWFMbXozV1VrR0l5LWNpejMxYUtQRV96M2htSWk1RUVsTV9iX0VzZjNCclNhNFJEVWxxdWxTRjFHYmlCS1d5c2hNeTVQeWE5UGVTdFhoTFVqeHpla0xURkI5SHZiRERCb19CbnpjTnl6YkhRa25YRm8xdWJERmVMNVk4eXNCREo1N3A1a2dib1A1cElRMHFhNmZWTk5rdnhxYjlvNVdJM0Z2TDYwbVdEZVBmTDZZdkJtYXo2cVVFc0pGU1NlM1FwOFdWYmhzb0hrU2NQekFGUFZJNF9iNlc5QWRsSlQ2Z2tobF9XeXZvM2IzVlNHOE53VHFxOGJxVTFQOF9rUzY5RER5MHl3X3YtNkx5a1k4WjdFclBhWUNabnJVMHhxX05na1hNQnVjWDhMNktfQ2ZRMGxNYWliYjBjdGFQOW9VODhab0I3R3FSRHM5UFlNNkxWd1l1OUhsSnV2cFE4VG5DMDUtc0hnME5RV0k5dWZJcHZGSjRCbkhjc2ZfOXA4Q0c5ZWFjd1FTdWtQN1dmRm1RMEFZUUZEQVN3S0NiRC1Rby1jeXlOaGNFc0s0NjlaLUhqQ3Z5aWRHejVHTnlwQmxVZXJmaEhUMXFfTXl5YXdXQXUtLU41cm1UYVRyS1ZsSEVELWhLVE02VTNOOUNHa2kyVFFKMEZocmlSUXowWG9JVTU3V1E1d2tYaWpQY3kwc05JcFFpUENqajJEU3lVc1BldUFJYVVjRUdXNG9LVFpLeWlIVXpGME52Q1BXN00yNnJzRXd4d0FqSkp3LW9wb0NEbHNKNWM1Ulh6Q0kyM05rQUxJNGpUMTlCR0FjWjI4ZzBlYzMtRlR4UjlLSjhhUDZSNjMzWW52bnlPbmRHSkI3b2tOUG1ESjdFdWQ1cnh2azdRYjc4b2ExN2tEOU1UZUpWQTJIMlNFdjdOQmlDcURyZFhfcl9PSXkzV1E3bFlpYUN2TWw5eHpzc3F4b2tjLTZsRmF6dXFpM2hCei1uZmZJc0NTVXU1Vkt0b0VueWJsRHlvV29LRFdnaWNRVWluX0Jfd0NGdDF2YWRKWGt3XzFNMkhmMjNEVFBiaG9LZ0lQaWIyallZUFhfMHg2ZWR5aGlvajAtajNSbnhmM1ZwNXdSNU80VFpjQzlIRVgwRFU5YmEyeG5UcFFWLVZzNU1qeGZmbEZpMWdTeVp1NEJKTkdDdXlqQW9zemg3WkhiODZsbWVBTGxmWTFibl9MWjB0VlNDNjg1Z0dBb1VIb1loZFcwQzk0NEZkb1NPU1JwYWxQc2Y1emhDLTRPR0hrVWowbVAxRGIxZTBkOG56eUZVY0RnYmlMZW9SY2hRMVF3dGNVc2lYR3hoVFdGeW81NTdxYnJwd1FrRUk4Vkc2eVkzNFhJRWZId3ladE9wSE5nM0JmcVVRdFhtX2szRllRMVRlaGdlSmVUS0ZzWkJXemZ6SlhmdzcyVHN3RnhiME85bHpDZTJCYk5pVmZEWTRlOUQ5ZmlEaC1sZDZoSUdEVWZudFJXWHZSMXYtdEJtS29XTnAzaEkzenJyNVN5ZWgxOTFiNEk5M2NRWG1GNGVKRGlFc2Q0UHpIcjFYM0c2QU11QWpFQlpzQWw4UmVIU0RhZGlkY1FQbFdZVF9nN2thdXFNRTA4cDJONzRVakgyWXhQV3dBeDFDUWtnV0NYR3g4bldJMnhlVnFZUmR4cVQ5NUk4N3dPcjRyV3NhRWNLNjVLeVdEbVNoZ0dPSmF2cEdRTFc1c0k4WF85Qng1LTZCQzhHN21rZHR4QW80NDc2SjdQMVZOOURSMmJqV2RGOElFaS1EeklORVRPVUFNRk83NUdVUGNjZXIzaGlUYVNaSTBRbUFSa1RmaUVra3RSLVZRSXhORkFrYVF4aXNyQmgySEpQeVdIWFdHZnlMbW1rc0w3UXJJdzJUVnpZa19rZVB2dm1oVFFoMFR2a21veG9fNURFZHpQRjhhS1pfMVBWb2dQZEZaVzctM0gxLTVObl9fQUt3cm41NURBRVRoVXFFU3pvWHFkLXFIdXgtVmNGRldKYW4zNjBrRnYtbHotb20zelVpUS1ycEVHS3BFZGpfQ0xZM2cyNk5FSEJJSVRJaVVyZUVuaWllWkkyQllYSTd4QWpBQzI4ckFQZktIZURCcjN5OFlpeXdwdURTbFE2M3RIeFB5RFlvVEVmVlR5U0xXRHdhQ0VJaUd3Sk1ITFhLb28yT3R2NE5rWGhwTzVXM09jYWg0Yi13X1Nwc2E4QW4zSXNUVkltMjhrbXJpWU1TSm5KeEhVOU05T2RzWHhucWFIWWgyVkFzTkYwTVpvTENLQ25OSUhjOEE2UG80TDJoNG9lSTZRcGtaTEdUZkZiX0VYbXpKamdENU1WYm1qVDJ5NHYzUXRPWXd6bVFVYWpjc3BVbW9kQ1hGVlF6Sjk1cGlETTFHZ2dGNEdWWmxqem5razMyN2RfSXZmZ0FXWUE3R0FHUFI2WUdTLXQ4eVBqOGJPME5EaGI3OGlXNndfUXNuUVNpQ3AzeEFlM1NGc2R0WnI0Mkhfblp3dy1XS1VSbGJJVHdVR28wWWNXWkhUUVJqNFdKRW9jR3hPekVxRHp1OWhDZmpaZ282ZzlZS3c4aUxXcXZVZld3OUdpSEYwRUJ2X1VraHZ3dG1IM3Zielo1d3RLbDBrWE9PWTVnTUIwLXlwSXZqa2Q1blBCNTNidjdQdUZXQU9PaGxwZ0ZUUXVDSVhVX25UckRXeTZaVklQMnZJeU5IX09nZml4RnZjUk5XVklubmoyUWl5QlhvODFjcW9kaTVYQlp4TFNWNGkyU3puRGgzb3UwcmxGTXNabVVGRXN2TGs1TDhYWXRMbC1qZXB6OW9NM25pNVVhMW92Vl9nakFRY19xTnJzZEExSWswSGs2a1l6S0h3RHNwYnpLRlF6MWpJV1VTc25ScWpjb3RJOHliTFZfcnI2dnBENE1QU0g4RjhGUk51UUc5S0ZFdmJESDVnYXZwOEFkQkJSMlhhMWxPak1ZSmFmSDVoVm03TDJ3eUpSeERxOUpIT3N3TmE4b3psMFRCUnN5UXlFNnh2aHI1VFRaUnNRN2E4eXhYVjhzbjNxQk1mVjlzc2ZER3RsV090Q051WWFCc0REYW84SllENzkxUk9tUS1JMmd6LVZCd0taSGs4VURRSEZrcGZvcm9Hak5VTXlBS0w4SW1rclAxXzU5eE5tUW9BVUNBUW5CSi1jMklGckJJMDIyMFRmNmU5bXBNSU9TZVQtR0hpdjJBN1FQZkhEcnA0UTlIaXk3dTdHSmtCTlJwSTV5S21WNFU5WDgxWFJxV2lReHJKczh3TnJ5cUk3M3BTZlQ4OUw0M0tyZ1VMUXNRZHFYZ3NmNmZFMFRzeDZtRGpaSFo1OXYyYm8tUlNSazR4X0VFNWtLNzkxMmZmc01jR1pMbGltcG9KT2xSVzRmZXF5cVp2bTlzSU04b1U3MVJTeElIdWJzV0lwWGFjdm91SDN6c1pxYlJndFg1SVJNY1dEQzloUTFPWTRNQlRYTFlxYWt4dzlZUzBobHNvX28tX1d5UWJ1enpoZ0k3Z0ZuUmF4b0FRYUdkY1NFRVhUNXY4RTYzRko0YlpmQ0xLdDNMSlJlVTJUODM2dl9nNWpnVm01ejAzZ1V6UFI0VlNzSTBpR3JaX1g1ME1kd19uTjd4ZF9yX0lPMXN0TXRGX2tjMmxSUndoMW5mYVQxTFZxTmY4VXpJR1pFaTJhTDZLaHlXWnRZaXhOR3VWZWNiQXB1WVR3UjhpODNrczBfMWw5bEdCcnJoYVAwVnZZOTBwNHBRTGNLVWdFakJSYkF6SENEOUFkeEV6TVFWbXFYTmpnQ1lmWjBnTkgzMDdUSXBYMG9ydlFMdVhXdnkwMlJrRXZST21yMnkxaDI4aUdaT3VFbUtQanJIQmp2OFNfR1NwandYRzNoWDAzWGpJVWxCeXpKWkN1NjItZFpoTDBoa09nUVVBS3lKdGxkc0IyNnhDdmJMTjVqRXFkTGJfdHpTcU9OSWh1U3BIWWVCZjhFUWtYRDlUSGVkdXdCaWQwd283QjFvREpMeEZoM09FNkVEN2doVHlUT0tXbTltTUs5YXJmX0Y2eU1mMFBweGdnUjlNc3dSUXE1anNCQ0Jicjl6NjkxcFVWTkEwSFhEMkRuUUNMUU5MdWRnWF9BRUI0OXFxajVCUXBmSTViS1pMdWwzNzlNRWFmR2Y3Y281aE5RUEhIbDRBN0EwOGNDZ1VBLWVYLWdlUkdkTE1LOEpYOUJESWxpVFJSTWdsaWY2MV83ODFRYmV5cWdnNnpmbXBISkFsbEc5VXFqRS0xTmtsbTRZLUJDUHRsaE9DaVpGVkhkbzhFUDF6Ni1uQkxmcVFCc01yZ3N1dE5OZThIdGV0WUJVM0xiU2ZzMDdTS2VzUnBISGV6WVNPN2NGTHhHWUdVRUJLS1JKTUFpdTg1YmVpSjJPb2UtMWZPRkpFZFF1N2daNnAtYkhUbGhpUDVfbUpmVkFwMEZDUG5MUXRMb1JMWWdXZW5wRGQ3amkzdHlsbmlPNVd1dWhXbXpQVHU5UUJmd3FBTkd6REVRaXN0OWNlMDgtM2J6VUhmaGtMRVBuZnRjeDd4MkZJUlNWZnFVZ094QnpHb1Zub0xMdHY0RWdleTdrRUNyVE1hOUlJeHZMV2ZYQ2JPTGVUd3hVZ2xPa2ppZjVvUS1QOFExcjJPWmI3MlNhMHV3c3lhb0N0ckd4emc0a05NbGVmRGs4YVhIeVFGdjVFV0JTNFQ0ZDhsR3U4cWNDdE11MTEtUWtXNEVVWVNFbHRCd1pqTjRwb1RPQzZUdnNjNEFCUlFuSjdvRGgyQTNQdVNaMHZiQS1TRUpfYk83eEVSRGtKZGVZbk53X3hiaWJtal9lLV82TDBROUU4LVU5MmpfWU1udmI0VVhNZlIzdU4wSHFldEdZdzI5ekRfLWdFRnpBU0NLTGVPUzN6TjdOVHlPbDF6eFJ3aVA5UWRhZ2gwa2cya0dyS3M4UHExdVZJUVBkT3FxQ0Z1dFZLNXd3NER2NGRLY0pRS1BlTEV0ZWdoendGOGJ1RElnSG1nOWd1RzM5alprbW5JVVRqMUpFWFg4azd6cDMyRlBYZDFNTXltejdmdlFDbGljRF9XQjY4N1p4cnZXbHVlenNyQ1JjMGJUMWdXQXo4NG96WnZ2Y3hqdHpGMWEtTU5yb0dzR21jNGF5T1IzWjhBRUNmT2taXzRtOW9ISEVCdEpycWRQMkJjMnlSUjBiZS1KSHVyTDJLNnRhSm1URWtPQXV6amc1blVUcEd2UDNfbnYxTG43dXRUb1pQNU1BZzRlNE9zeVZQeTZzN3lvWU8zcHMwalZ2SDlmTnN1c3JEWU5QOVozMUtESXdrVl9TVWxyRG5ERW1iVzlPbG5QdW9TQUtQMFU4bHRqRzRjbHVvaExSa0VTT01oYUdrTUdtQWxCTTZPaEdTdXVMZEViTTh4SFVsaEZ3djliaVE5cmNTRWVRZWJSMDc0V0J3dXRkOGQtMUxmSHpqeGpZeHZtR05WOTUzTlBicGc5d09rckRDdXFfcVREbzgtS29JSi1zMzF6TnBIeXA3dkFFQUJ1M1hNRUk1TG5BOU9VNm5BdUl1cFc3OVdsRFEwc3p0SklIYWdvOXUzckcxblU5amVUdlVwalAweXRSNXpuMGx2Y3FkVE5LWVFsZ09menY4bFhyMkRqTlV0eFZ6cktvaEJIS3g5V1ZyNGJnbVdlb0taU2NBUERiWVBDNnJzX3NfX2I3aWUwZXJYcFlDRkRrUmFYaWlFTmg3bVpuTjZyRWM2ZEdVWW1HWHZpbzg1MXd0MUUwM012NzRYaVhVczdtcEVXSWRlTFhncXVzYUhPZmJjdnlJR295dWFwZndZX0F6UXdZRG8yeTM1aFM0anlobGJOVjZUbU1Zc2dkdl9ESWlRVFlqRjhTZ2Npak5ZRU8zUVMtUV9NN0U1U3FsTjMyV2dzZlpYaVRldnBXMG1hcHpkdjJfTHhfSWdBRjJDLUpsZ3BIZ1djaHZUWmxfTmY3YkpkQnE1RjlUUjRWTDlIY01ReVN5c3RfamZYSTRMc1BxMXBNLUVHb2I1cGswZFUwOTF0ckhCM2U5TWs3bTBRUW5ZSTNxZ0k2QUN6Vm1QYWdvYmU1NXpycnhjaVo2aUxtX0paVG5GVnFoS0ZzX01obGhqSEZGNnFaTVBfVW1qdWdWOWVTTUE0dlJoR1g3QVVfVlpYLTNXSjNtY3BqdThoTzNZWXg2NFdNbGd1Sk1tcDNHQkhNeWxkRURuWVg4OXJyeE9uZzlhaEdlblRBcXZGMUx2T3lRVkxhTU9LVW5jOEVaYWE4STFwbXZZSV8zS0dtTFR3cTVwbGZwMlJPLTJ2dmpXNkJNa3p2MkphOUNBS2dlTnE0eVhxeWxTcEw2UERiRlVQUVFZVnljZFRCTExaWkdjZy1IelVJeG5mWE5xWWlVMEpuUjBaanRsYVoxRG9CWWVEZ3poX1Nud3RFVk1QRmJ5VFVXRlllMUt5MEJ2cjVxNGtmSmcyMWwzcGFTcjBVLUFTQ2Y3d014MjJqX0J3OHZxMUZ5ZENSbTJLa0ZSUm80MXptZFpzMHBzTU1kUUJya3c1UXdUVFZVMzEzZzhYa1h0cThBcmJ0bkZwSURGTXF0bS0wcERiakRSMTh4T0FwYzlmblJVdXBTMFlNSm5xVThGazZMUnVfbFg5dzEtdURWelV1SDJmVXIwY3ZBMl84UGN6NlNEeWVNMWc3amZtQXhlSGhiMzJKXzNsUU53UWJDV19ObmFaRi16ZFI3VGJ2QmlWT05YRnJvSFdhM0xnb09IVGZjeV9sTE90Zk8yQ2oyUlhPNjV1TjlnZnVySDRjUG5IaWdudXBJb2pGLkxxbUpEeGJOZzdlaU5WWG5VWnQ2VUE"}'} + headers: {cache-control: no-cache, content-length: '42379', content-type: application/json; + charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:30 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + /certificates/certcfa1497/backup, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: DELETE + uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","kid":"https://vaultcfa1497.vault.azure.net/keys/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","sid":"https://vaultcfa1497.vault.azure.net/secrets/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","x5t":"4gB4CJ4tZAkPn4G9pSqgm6EHlzM","cer":"MIIDOjCCAiKgAwIBAgIQVbhDGleiR0+Cl690dEuBozANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMzNjI4WhcNMjEwODIyMjM0NjI4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCAatx/J85J3KSD/3obSFt4xT9lZ7UHIoqnlIDn/42eL2Gtqudb35ZIX5Kb2nt0+lGdiTsP9xdL774TtIlmy8YlR0hNt0QVxphhwQTmIbXXuVlO7OyIISI52OMb0PDs1JzZP0dgh0jK7nbjG/TVQ+zCt+89wvEGqBkMY1QEMagaMxQZ9Aa0GCJ0WBK1+/tPJkXAeua4QN5MlXuynu56rp9T0YEPc4CgienGahYfZYTEs1R6UIEE3GCgTPuAvIfYUklvf5RSRTqEQej3b59GriiyzcXeHk7AjvaXFcWshH32Cv2L5aDjMkX/TCEj8jA001t1nTeb4FX89ptUEpV7fXDRAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYTzWusKf9BdP0sb6Y70h7YLzGXzAdBgNVHQ4EFgQUGE81rrCn/QXT9LG+mO9Ie2C8xl8wDQYJKoZIhvcNAQELBQADggEBABNbuihyD5rTjq61IyEYCZ875rMABxtMvwbn5vfo9O7Kh18GdtSRy51/aSfrIjRdfwI8CFHiMvdPvcysI+paNyArNNVl6OQDmMBNJOH3CwMiwzA0Pv+OlHuDd9FwAD+UwIekXsQbkLGJOgURfMAH4JI84AC00TSVdRFshNhdAD3br3J/sdOywqNj011BgWPTipUZmGekfngiGuw2q/CO75gxWVotrBLDgSKVwfBe/UVQsX2BFhneyAPLg1YO6eq5/5j7MqAzt7OeME9UgMPWvgniuPusblM1d/CiSuED5HY1C0ZYcX3ebTuL1g6X+4eZ7tQNvNFX6NUvQtYCyuMcB/c=","attributes":{"enabled":true,"nbf":1566516988,"exp":1629675988,"created":1566517588,"updated":1566517588,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566517570,"updated":1566517570}},"pending":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending"}}'} + headers: {cache-control: no-cache, content-length: '2298', content-type: application/json; + charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:30 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + /certificates/certcfa1497, api-version=7.0, ''] +- request: + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkZZX0xrcFp1UlpYVjJRQmhWdTlnR0x3NjhORzl1dGRHc09sZThtcFZJdUVHdk9odHNmdl9Db01oQXVGNmdJMzJRWjJpY0JPME9kXzBnUW1Ua0RWa0E1Vm1LbHhQc2VESEpibXp5QWJzLUdkWmU2NzZHWFEwWHZTd3NaMkMzcEpRcmJMM0lybFFUTFRlUTZobEt6elFvUGJIRWQyVGtDV2w5azFCLUQ3b3R6OFJpVmtCV0Z1d0tTNWVKZjZrRk5lUTk3aXgzVUVjOXZxeHVSUlZGMUdxTkJ4ZktZcmRIUHVDVXdoc3ZaWEZvOXk2dW40UV9Nb3NqNlBjeDM5YkhGcV9Edlp2N1FIVzJWVFJZOXYxRnZmYU1kTnBFNWRqdFl0RDZJYzBPUC12S1FMbnpzaWJCSkV4Nzdkc3FPR21kU3hacnpvSkpnNnJHbl93bENLS1FrZzFody4zWWpMWTN0UkxLanRrbkRlWjV2bG1BLkNzR3U2MllGRVlfcWluVGZrNVE2LWtjR3F0RnRRSFhtakkzS01OMmp2LVAxM1M0dWVJaHR1QlVTZzFvTkNpRk9LWUwzbEpPazdRSTAtYlhINnJLSWVBQ05jM20tVE1uQXpia2w0Q0lva1NKa2F4bWxTM0M2R3JrbS05aVRsQ1NwUnBKZHh4TlBxWDlZM2tKc21haUZxaUlzZXFpN1BPWGZBMUl3SzdBUjMtbUU1R0xzZU94RlM4NDQxUVg4bmluV1ZlYV92b0ZobmFTMTh2cW80UWtQc213Skt3UjV4ay12VzlqQ1NBV1B1RUpMZEJqVGFQV1J2SmtIYjZXUEVvQzAxZV91NE5WbUhpR2RGeHFmalVBenEyUU5BUFlkSHJMUDdjOHNEREZ3LS1UbXpxMVhXS3FoZUsxbnlKN3E5WE9RaXd3UmxITzJwSktqaTNFUHhXaDB0WFhlWklOaGpTQ2VlYVJ4RzdDN3I3dks5eUl2VEM4b3Frei1tX1l6bjJ4OFRrM2k3M1pGWXkyZXBEbjdETkhFLUtQUjQzR3JmalNKN1liYzJKRFRMaktxSWRBUmczdmhPakJGZUlGYTZyQThzMU0tZDJKdmZ4VXNKOW44ZHhLbGJBT29uSk80anRTSVVqbHowdXBLWHR0dU54dGZtWHktd3htSG9xT2FPNmZGNTVFRzA1YVZnaXRFTHl1b2l3bXkzd0pPVEJsb1lMeWhiWG5oYlN6VUVfUzlBRUh0VjBZbE4zWXFaWkNKVTFSR3VOLVZSOGVCYWpXdFQySHM2cndvU1BVWWszMlEtNWFqSWFQNnJJM3JTMV9QcHZHODlVR1lBdTFKYjNVMjhHY1EzNExnZXVuTkxuOWdvenJGNEVHajR6dW9jc2t3UVVZanlGazNIeFFGOHBrbnZSSEZ0dUVqYWNQeEFBUXA5bUtPMUwya01Bd29oMmdEQmctcWs3T2JVQ0FSQ2xfdzdBblFyeDIyQmc3OTI5NnRlQTRKbUgtWmlUOWE0ckoxN2ZIZmFsTUIyTng3UHBpOHNjeDZrblA0b2ppUndEN3hqSnl6ekdHUXNBc2duMGhLRllBb2dYczdXa1B4ZnFJZGZqNFpmcU5oQlo2cEUxZUNJY3E3LVhXQkFNZnhzellqS3o4N01IdlJhRjQ1YmhTbXAtejRhbWR5OGdkUlpLMUlFa2hkR0RWZXc1NDNrVHdNRG5BRWpuYVZxWDIyWGpJZ05WTjRwSElLZGRZYWxFY1p2dzBjYnphSzlSV2k4UUlrcm5vd1AwQzNwdmJxelhqQTQ1aXRqN2JXQUdEdzJtTTZ0T2x1dnhLelZyNm05NWFwYk11dWZkdXlDc185X29JdjlHcTZhRzJ0UHpzQjdFVWwtNXpiREpHUERIbjV0MUozajhuMlJnOENqVXI0RElINFdONnE2LUUzYU5MZWNubERidWZXWGdDWE1wT3Q3SFkwUTZLZkRaWTdHdU1lQ3RtX1k0MWM3S1Jyal82OUtEam1wNXR5amdTb2J5c0c1XzNWbjRMTWo4akVpRzNPUHVaM3prUDU2STlLeWcxdUN2dHpLQVVtTzJtcHhLelRjVjVpZjF1R3dLcEFyaFoxcnM5VkVWalJua2lSUDk5Q1AzSTF3X2NwTjNQb05zV01ac2t3MGtlN2pUNjhJQVZuTDdzUTVJS2VhU2R3SlBETUh4a1M3UVNneEZIbW05azNWT1g1RUZPNkpmMThMRU1wUE9YclBCMHF4U05KTFRsVXFCZnNIV1I0SEZrbEFvRmFMcmRtRkZWVWdpVm4taXFkNHhSYU13aGdzWDhEdFg1M0VYX1F6Z08tTmRYM3dlN1N2YzFaVUlKZ3JoRG5XbTlfb21saW9qRjdlS1NOMnJfajJnXzJ0cHZ6Ny13VGF1MFk1OWJlODlGZVAtQXkwS2FTME9aZktMUDRMV2FpQy1WX2xQaXVnTF9tY0UyRXVqZllubktwTnB6SnlQd3JYdGxvQTBVR3FOZFBSTjFOWWJ2UEUzU1RxdWR1Y1pfbGVLb05YM2VnTVFKTWpVejVkR25ManIyLWlXc0pXR1Y2ZDBvMnozckcza0ZkZGhWZ1hYWmhXUmFCUVc4dk9naktpYUdXbE16NHFILXBSbmVpYnRVZDE3NW5aQUdWaWRWWmxTcDRVd2ppS0Y4UXBvQjJfbk1xVjlSNFdUbGVzV243RE56OFdnZG9oLWlzOG5jNXdkRFJwRTR5MS1oWVFNVzRZcEZUM2pWZW5pY3diRDVlUE5kZDZhYTJRMzZ0bl9RUk5NaGMwSHFnSUx3elVmWkJYTnZpWnFPaEljMFg4UnhWaGhJeF9QQ3p1YjZiTFNlNFdnZVhOUFZJS25ScW9tN2ZJQktjblNKRmJhZC1UYUpIUllHWE54U1ZtUzhzVjdObmlnbDFBRHM3M2h5bHNtdnFVcE1oLS1ObnQxa05Ed2xCNEtkSW1meE1teWNrWXloaWdER3BpTWdJSE5OVmpRMzZCWmtwaVhxRjBpSkxMVFJ5R2Z3NkZBOEVfLXEwcTVuV19aQUhWbzI5VlVsREpYS1JpVktYcWNCN2hReVFFZEsxSDRaZUpQQm1icjFTdm5qTVUyMDZ6ZFZRLU9YbzFFaUlKTm1MQUhFcE1sbW1jSFB4NWhleExQX3hrWWhZWHVuZElHM3ZvdFNHc0t0aXpQdEtQX0lTaDBTRi1fVUJoYVQ3U1hvX0VYRXRVcmpBMFM5WFBYMTA4NUt2MkIyZEh5VDdEUlJmZ09KMklBYkdTUnI2cjAyeXhSQTRYdWVpMUp2aUNvYWg3bUl5aTFKYVZTbEk4bmplb3BEeHVPS1FYUkhld0hqd3MtOGFURzdadjVQRFpPVFdhYmpuTVRwdDJJZ2JYTm1Ydl85V1hSTzFSc3NxbmVnckhycXZBZHBPUzdSY0IwZ0tHYUJrdTlOUkNpcXo4YVN6ZTRqRHJ2RmtjcloyRVBSREJOc1UtUXR6T25zS3ZZUXY5cG5DTTRvSXJLMXdUTWhKZW4xSEJTX2tXLUxqZnBYVkhxeXNjOFZsYm1LT0pfTk9adFlFTlVUTV93WWk1cktDSmhSZzlzOWJveDYzZ2t1aXNla3RZWlQzWkR3Q0VFWlJuVWFsYjdFNG9JNE5WZVVkdjVEbnpQdHV2V1JVWTkxWWdSZ1JrcEJkNTBQOUV2eGlSTmdzaXJNYW1SVlo5a3VXWEx0U2hncFZ5YW5hWmNPN3p3MnFHc3h3aDhQbnNDZk14LUZ4dUNSVTdjNG02NE5DUE1kcjZTR0xsUUhUeXJwUk5HSy04dFhMQ3RpVVMxVHllVUR6TUQ4UVlFcnBoaUE3cXBwc050N01EeS1CUHZ2QWJveUhZUUFxM3RqMWtsVHUzNlFuZzBZeHExSExzd3pwMUN2SHU3S2VPdDRJM1NIMFZwelZydkdiVVJWajFHZ09YdVVfOGdQZHZWd21WRUF0N3N5b2UtRDVqak1fZ0R3WWZQQUVINVhBc3FGZ0IyT0hwcVU2VXQ4d1J5a0ZoMWl0elE1OEhwOXpCODU2eWFfSEdESUdPVGh6WF9CdmlLVGRyaW5YWGRIUkVzeWZURDdxd2c4WDhBcUJ4RXVQSHpodW9zRnhVREdlQk01MGlWZDVfUVNUbFJWTDZhU0VRUEJmbW5ZYllablF1eTRxTzhxSUdXLXN1Zl9TZkdCQ0hrcWlrem1raGlkN0hLclM1Y1Jwa1NCT0ZkaHJTN0ZveU5TX0JhQnRCU2pnNW1Ld2hzUkZJWVkyazhGX2Y4Q2pYZTNmYzRKYS10MHUxVmdhZmdPUElDbTdoMjgwTXJSYk0tODl2MmFveVVablVxRmZVZkRDWnFkQkg4blJtWjZGZ2lIT1B2dmt5a2Q0RTZWSlNocEVfbzE2LVlFblRNQkk4YUxoMGwyWmJZalJacnNIOWl3UUZKTGRsRmZ5T1NBSVlRdFh1aDJoSDBhUFA4RThnWG1OZjhyTDBvNUpGb21TSVlJZXpDSjBmTE4zMzh6Vm45X0NVMmk3djlheGM1eTNVQ2VROUhoZXRUVkNaMlh6SVF5NXk4Yy1ESkNLbTI1Y3IwQVgxdnFGbFNqM3F5cFZQYU83MTgzNk1mVXAzOTNhYkM0MlIxSi1ZcG4yWUIwZmQ4cU1LMWZKcHZqanpFem9OUjFhMk4wSXlLaVEzekpRQTQyR0RfMjM1MWRUd091TTlRWTEwNUE2N3VSSFlmODZiRktUNW9SS0kzNTFGOE92dHUzYjFTd1k4UXV2NHl4VU1xaHpJTC12SE9VTkd0YVVUZlBHbU1aQndaTUtNLVljRXdkNEd0dlRTR1ZZNlU0VGNROGpTUk9kRnVTUXU0ekxfallhRDVHalVwRjJCU1dQNGMzdDZYMmF1cWl4Y1AwZEhkNmVaa1I1eVlfbi1wOTN0SDFISWxraEpORkhmNDFfVGJRRDQwWVJXcFd6OHV3ZVZqbkVCdWt2Q0NSMEVyTW1tMk5aWDl2Z0taWkZTT01TSGl0dWNlQVZMU2o5N1p5aHhSbTJiZEJUUzJ4X19EUTVXbXQ0UVh6bDliT3dfeG45S05nc0RIanNFZW9QUk90V0RnVEY3VHpIX3Y3eGZXWlA1WTU3R1JZbGFkVXdsZWQtaVJpUlcza05vYm5uX1RWUjdGMlFab2NBOXNIV2MwUC1FLXFrT0FaMkp0U1lETk1DM3FxSURMVV9mNmhQbjRWRDNRN01HcnBBc1h6TTlidkRZa1JzZll5NlpjS1l0dk9CRUE3QWs5Y3dydVJ5Y0FTd0RxSk5TQzd0YkFsNkIxeFZuYkZGaHBVT0tJalRNdVRZdk1ZaktKemNKb3BsOFpzOFhQMzNNRG9VNlVJb2lTRWFnX3pDQ2tIS0xuYWs3V1ctUXNZckZQbUhuMWVNNE5WNnlDSFNMeURYTThob2VTMF9LTTRYY3NOVFF2OGVuMXozQS0wb0laNXFjS1ZmX1VoZm9Kc25pN2NvZ1pRQ1pqZVdZSktoVFNpZkxsbURqSTBkTnZQbkpZclZBaVkwY3lLWllCYy1WWkYxQk9qM2hPSHktb21FM0c2czhWbnhVeXp6Y2pWRy1rNjhraVZDTnRKOG5PcHNMLXpfc242NE5NcFdBRVFSdzhpS0xRS3RIcUNKWHA4bG5zUncyRVJQSV9tYzdaVEZLOUdldlVFMWtidWY2R25mWVdiR090NFJqUEVWZVFhRS0tZUNqblBYSVZ5bG1Zdmh4RTFNMTZnR1AxeWtxUXRHNkgxd0pIbDUxSjM4b3JEWnhHQU9OaWUxaVh6U01nVDVUV1lMVUJtSTVUTFp3bHR4WlRsRWNLNFBaZ3U1d2xDN3JSS2FxU19SMmk0TnlYQVEteV9FQzBLN0RfV2czREhBRnY1ck9LeEJIUFJQQUFnOWRyd0ViX0JlRjFVNi1hU0dMV2plLWxRcFJrWEhnZnhjNGlNMi1kdERRajFnSUluRWc4VHExakMwMGJwc3UwZTVaTkhWempIdjRld2FfeXRzX3diOHZYSjZLRUc1bWwtRUdjcFhDRTRvY3dUZTA2QkVWb3JmZkIzbFhaQ2FNM2daNHlKS3k5bjZiQ1ZIM1BYU2VWRlIwcVh2VXcyeWt5TFNVN05pMjNXcm9rSjFkd0FhYjdlLVdwNDQyY2h5azNEUjZXV1FGaGxXSEdHZjlRSG1mMUpSNFoyUFFpelpPZjVKbWQtSURkV2NsdjBwd0x3Wm9YYUVreFlWRndULUppRHNLYV9wSlF4WGpBdF81YzFJSmpvRmYxUXNRT1hnbjJGSXI3SHJrOHlkWlJiaUhpUkJaOEkySmxoazRkeGRJaVk2c25fWVVVRGc0MVBiTlpBcW1TVkJaQ2FiZXdNR2Vwcll2bjA2M3pSb3ZQdFQtVDY3UHB6ZTc2Mk92M2hWMFhoWm1ZSmIyRk5zOF9kTTY0Q2huYUNBTldCNGJlS2k4OTBBNS1lSkQ1Wi1GVy1OSU8wLTZXOWRXSV9kV3JreWdvSDJwcmZPQ3NxeWdIWFJ6UGFKOU1PVjZTaFNFSElJWmx1djVZVGpWUkowTFhjU181TTUwVXEyU3NHS2JZVHJySDlaamhWZGwta29FekRBajlOZ3dSdVZNdVAxLVZZMkxYSVhrakxrQWJVeWlOWXhzYklhZzd4NDNIVzh6TS1UT1U3Q1FXQmw1a3NtSzhFZ3pZYVR1YVlNU1ozYmtJU1NUdjZPTU0yNkpXeG5reE9maHVJTWpuS0l1QUdhYnVxMEhPTmIxLUhTM0dvVjBzdmgwNFhzcU9vTmxOT2d6SWlTTmRmWEd2T3ZwNVJBVFRYakFaeTAwQ201cFpvaENGR25rSnZ5Y0tvWXg1V0ZhYWR2V3JCbzJ5aE5pVlQzVTB4dnQ2dW1QZUdFeGFXS0d4WmRVOVpRZDBZTUFxOXZhcDE4WVhfQVpCYmc5Z21SM3p2TUZtdFVqTURUMEMyMmZPRndIS3hka1hiSjRSY3pXQlFBQThWRW1WVG5fSVpfdXNGZC15Z0dnXzVUR2pvMi1lZWxvYVVxUGJSa0g0QVVwa1RtNjNRek9vVlRuMXB6QWdaTEROeGZuZG1pTDVuc1FscU5MMktrekVPbVBER3U2WEFaazdyS1hhUExUczRRQm54MnZqc1QwZm9wX3k1NEluMDA5VEQ5SzlIMTl4V0RQMWRqRGpxWGdCY243Mk9STVRlX1k0X054RS1NcDBzTmc5cHVUaTB5YmZGUGNXc1A3WXhLcXpHLTczcldOYnF6X0lobVdSeWVsOVBOcm9GbGQweDRlckROWXlnSUJGNGJQWHpCUEkxbjVveUFLU3hCeUtFS2VxN2pRZE0tT2hZS21LTElBUlNIYW1BNUxEaUtfUC1fRnBEVzFtY1RTSkhqUUxiSHRKNmx2cEFVYk5DQmhoeFdfMHpsRDJMUVoxSkljQUhiTFZlQm9VZ0ZIeEhrTE9UOGh4OG1mRWFvdmJfNnZfN2g5QXJkRVhGbzZaTjJncjRvbW5xMDJIS0YyZk44VTF2UXNiQURhT2UwNU1uWER4bU9qVW5LeFhQdGZ5SC1NQ3BRQ1RKQ1RtZ2hWNWM1ZUVqaDdXQ3podUIwVGFOOHQ2NkZuel9yYXNpOVM2UlFWR0JOVUR5WUQ5anlvNEFKQnFsOEFHX2M1Zl9adXJGQTByUzRPdk53NHhnRVJuVEI2Y1VRTUxjR1ZTWHd3N3pYeW1FdW1SdDBSemFuYjhoSVNSWVJ4cW9oZjdqeV9laWF1T1UxMkMxckM3ZWtEdk5LNnMyR2Y5cF9oQ0dBMVV6VjJQMGRMN1ctZzQ5b0VsOVRLb0dQZ2xSbmxpOUtuX0xUVnlBY2k5cDJOSVowWUxwcG1Yd014dE1OQWdWZG45U1RXSVh3U2pZQmFvQXc3Y1RFVVY5aFVRTUl3UDZ6VWhqMi1jd0FJanFIZVBXQ3V4OTNXNlJPQUZSRXJTTkY1ZzU1VE9kaTAwS01ORjV6elc3NFRkQ2ZIRVZqTG12VTlKek5TeHJJOU9XWnp2VWdnLXdIdUZpV0FXbTE4V2FTUUR4U0F4OFNBZThnRk9zamllelk1RUV2LTJ3U2FwUGVfNVBFTkZyREF1OWFaYWE2cVNST2FnalREbjRkUXc1dDJkcy11b0d0U3E1TTFEWGxSeFBsX2ZxRThTVVFrQ1pkaTdESDNGT1MzR2VLSXdrbFg2ZDR4NXVPYU55V1lwRnlLcEJQWmFvTk92eHhVVHBiamNyN2ZNVnY5ZDdwVVZwVy0tOFRPeFJTMXVVWk02M0doMmFXd0ZKUmJzdXVXbTFYd1hiV09oSkVERzhIenpEOGRZUHlGSnVabGJadUwxMWRYQmJ3TTVjSnlCRDgxbU4taFJCZFdYalR2bWNCa1ZMWUJPR0hUaTdHQXBxS05kOWFXN29ucE5oTzQtdlVQRzNoNTE3UlJfSExZeWprRGtUZVgzTzdkaFJwS1FUaDRVVkZxNFRPdlJEVWdvSUdfTVF0Tk90amJuU0lMRHNfaVd5emFvQnh4aWdZc3pBdmpHckFuQ3VzMkFKSHhvY2lsN0tpQUtxLU1McFp6VzkzUDJzd1RzX3Y4UDFGaGVERkx0VmNYMGVoNjdJZ2VsOGZsdnZXSUgzQS1XekVwUEY3U0VmTzZCRkl2S1BXMTlMb095T0NPNmNOelNSWTcteDRXVFRiekZTN0hjT0ZmN2lreTk3eXVQYWZfZ2hJcXZWenNUbjA4SkxvcXhDQkRfR2N2VFV0UWVjNWo1SmFMeWZ1VndaQk5vZ1EybUMxRDVMRXJQS2NxLUFuOFVyNlFzcHJDTlV1Nk9zMVhFVFItUzJFUTZoN1pxYnNaMUlSZ2M3M00tTm1TOTJhaXdhaHBGOXRON3lVTHBRZkN3ZDNSWVozOU44SElZa20tWXI5dXo3VWRtTE9JOGJ6eGMxMm1qRFRJMDJLaWF1MXZXa2htZjRFcTR3LXRZT2hoUjVWRW5uNzB5bHQtcmxKSGRtVEpTbm9pMFk5TTFXbFVOZDM4LW4ydGNTU3ZPRXV5ODQ1V1lKZld2MTRXV2xsRE82aGR3OFdnVm45YmpMOHQ2NUo3NkRFODhNUVpab0RZa01OU3p5bDFySFpkQmxMNjdHVmVnQmtsN1JGODBNR3FpRWZCWmNaTERrQmhlcWNKdzNocnZsbHNGMXQ2OFcwR3pOaEVwSVZDMW5EYkJTcXplaURNMGI2UlNYQlI1ZVJFNk1mTThVTmNDVkNSY3NOenhLSkFjMmxzUnFLUEh3RlA4ZnQ4eHR6eDhsVHFTS0pxU2czNlEySlhGbVQzQm9OeGczQ1NZbUpIZzFUX3dEVFRRNGxmdTNwZnNQbU9mbVFLVXNqNGJFVE84UEJNZEdVcUFmelpGUDRReGZyNGhmNzNwTnBKc2VhUTlScHBKMzFJbFlvdWpNOU82OFU4cXVIemdNc1UydE0wZnhkRVlIREh3bjFsVkthR3FQWUpyRWFHU3k2eF9sYi1NSTYwUkZfYWxuMi1faGNPclBERU5UelYteDZEZW93TVFyajRqZ1hKUU5MNXljV3RqS0QyVjA4SG5KNWFKSGllY1dGZDl0ZFByUXBvalBLbU1tazJHaGIxbDhNVWpFN0RGT1d3Sy1wZWdrLVE5bTRTWVVxN1VhYUZTSEthT19IeVQtUlBETEFjM28wd1ZlNjB2cEVNMW1sZmZDRGladHlKWnM5SzFGNzFrclZUMFp3ejFFYWg4WFlLWDZ6LVRSSjNHOHFKQ3ZVTTBVWl9vQzhTb2NPVWVDbTNURjNLQUluVUptZGxsb0F1bi1JWGVKNWJ4V0xIb3BydHAzb29SVGxtUVFpQVB6clVJVHlQVnBFNlQ4X2haT2VoTzhzYlRsQ2lwa2xDYjA1bUplLTVGWHM3SEYzMXRkRkgxc1B5WTlPMW1BNzlXa09NOHpuVGZIZk13OTFNY3hQTXpNZGZnblJIaEY3QXJaMXpqQ2F5U1BDcGtwdWpEY3J1UlQxRFFzOXpaZ19uVU52aE1OUk91VXZvXzcxVzZUcUtvOU9GQWdRTmpzWW1JQ0ZLak1nTXQ0T20zVXBfSVRiX19jMHNKazlnMTZMeC1SbF8xOEpLU3FtZDlhRDhsdHhqX2hMWWdxbUloX3B6UEtzTUVyUnM2Z25NOUJuZUtISHNZSVlZZ09iWEdIdHJxc1E4bEtBSlRwSERrZlZFN09oRDBKNGtwNDdGdjFoaXdTOC1va3lKVE1rNldKN3djdlAzaUFYR3hwRy1TZUk3RUNYZDdjdHMwQms1TVhXbXRWNVZzMEZHRFZCVlE5ZTVHMi14eXd0Ym4zQVcwUWJsV3RkVDYyWWJWV2sxbEtwUEttWUg2ZHhnYXVIMDJ4VEpFS0hVUGlIY0FFT3RJNFRxX3lzX3BfemxJaWNWckdtd1pvX2pvMUtabFBvOVJvV1hubmdfaE1tQkJXNm1sUG5qeURDa1lfbzlIMjBkNTVnMlpCcmlzdHVZUHRoQTF6d18wQmNjeGdlSlhVSFB6OVhMNnN6VW5CSHJMM1RpQXFOemJpSE16MzdXZWZWa3RnaWtRT0hPbklKeE9kRURIX0ZjWlpjdllGVUlNR0c5U1M4RTR3dWZNNkJXZGV0RUlwOWRNeXE2bzRzbEdEcV8zRVFXOHJTUXhxQl9WSjJPSWE4RWlvYTMzQ1lybXh4RzljelprZzRKLUJKMUVqTHQ5RHI3cm1pU1RobVFqYXR5UWx2RUpkdk5wcVdRMFdQZkhQcWlYQV9ONzZQZldXUVV6UWRtNTlfNjdnVWIwbmRQYldBdlZFczJvZVNrR2VVb3RUTDMwQVZiSmNzUV9IcVJpNmp5VmxkTkc5Z1dDX1FUX1hBdkZvQ1NkNnJjOW14UEdPSEFzZ1EybFVUMlY2V2tOdXFQT2ZiZzU2czZpOThSRXFtQndLa0RXcnlYSHZtZk8yU3VXZmVmNFpFSV9RZ0RROUVzSUVzT0RjdlpPbndfNmZXNzliOThEVmV0b1kzTnY1eU9EOXZ4bFFtelpiMHAwZi1DV09qVkxaQ01oNjA4Z2s0ZWx4bVZWS1FibThRdEhUT1VyOTRhVEtzaDVSQXRKT25ESF96NFFQRWlUOGl6eWc4bk8yNFNuUkZTOHpsUVdKdFpJYzlsT0ZwS1NPZHg3QVNDeUdIU29qNjZvdU51XzRaaXhnMEdNU2V6NHFIdDZCVG9IOW5oSHJrUmpNNm0xZGg3TXlPRk9SOGhlX0p0dXRCVWVCZjFhU0ZEeXJmV0c3RExxTDRSRThMVG9LcGIwZkJfUWpsb2ZEOFRDTFlWQUFsbXpHcjRnc2c2RWVMWnYzNWxGZGloU2FGNERVaGNtRDZteWo0dmQ4U0hjczEteUxwdUNFN3VMWXF5OENLTExyeDlrcjNtMVNVQi1NazE2LWpBblJyWVo0S2psb1VFT3pNNkdXQmFYR0tSM1ZwSVB5NFctamRZYW5oZFY1WU9GN1M0c0ZVd2hNc05yVGVBbldvM1NBMWU2Q2ZDMVlhOFpoaFV0RHZ5QklXQWZ5VE11Z0htYWNnMVpTd0lYT1B1YWdvQWlnSmxUQXRmakZ5UGFzeHlFS0JzcjVwQTFzc2ExNElZYnhFTXd2cXJRb3dPOXRkUGh4WnNQYzNDSUdmNkxONzZFT1VpS2JHTm5YeGNvc0d4LUhPa01RTXNRb2ZCazFrMjlQN2tNT09jaHRqNXpqaXRXdVk3NzQ0VEFJTWtVT0pMbElvOXhXbm5NRUNYQ0dUc0hOYzNPWTZqSVZpeVl2cWgyZEEwQ0JWTjlmLVljLWhNVHJ2MTF6dGxMakJxOHRtanNpQ0N0Sm5BeGc4MTlwaTN1ZWdOaDNWU0ZFWDdsQndnQlFSS2dzNk9GZmVkeVdpbU96UEdJdmtSY0ViT1Z1QUV4d1FPbDNVc1hHODlkR0JsbG85b0dzMFFYem1IV3pZSi04MXNKVGhBYUNKNGpNaHNfaXVPREV2NElTWmdSR244WTNiRlBHeTR0YlpqMWt6VmN3RUl2a1pzWUxxeWlMaVJVMVdjTGpFQ1Z4ODdUOVpQYkEtNEQ4WXQ3d0JzcV9DeVlvQWN4R3NMc080Z0Z3aFlDMFBsUjJsQnFQcnBmNHhmQzE4aE9mY3RnVnFocDNNTzl5ZkVCYnl5cEFTOUVRd0tnTnNLY2djLTg1UmhLOTE0UWdjNnUxNS0xMXZWQUxuNkdSRWljOUZHMFZCbzkzc05zSnk5Q3N4SnV3ZmNxMWFXZUpNNko0bkVkOW1sUFZGNkI3ekxfaEhqc1RCZDM0eGdtblR5TkF2ODZibkNlNldpd2NkOW1WdXB1dml5UWdZaDVidm90VmZsVW8tOTIzWEF6UlJnSUx2S2NrZzRpbmNtenA1VmVoZVZsYTVMNl92NFNRMTBEejZ1TmlxczZxSFhDYWd5bThvU1gySmlJYWJYREdRRFY2Qllld3VDbzJneXI3N2ZoQ0xTNE9OSGRINXhyYUNDR1l2UExYRkpXRDd6MDJpd0dvY3U4cHJJVF9NZGxZMlh2WS1jR09CbzZVWE5LMUxRYTVrZldVWUo1SVQ5SGJUZjY4R3VibUN1RXFtSjJBV0dtajlXU3UtdThhRWZQd1lUM3loMy1NTW1sVDJPRnhWNDVtYmJqTWpwU29OVFpqQWtySENQSWtPTlFMSWQzN2lJVVVCUU4tbUZSemFld0VwRDBsMFJvSngxRmQxVHFOMXQ4dVlfUnJ1d1NhZzRpdmV4dGttWC1naWZLRXNlS0xKNlpXakFJSUYzOVpMSExUY3JkMGZObURnQkxhRzdIbU5Md203TkJ3Y0tBc2g0RWtuYUNvNFJXNW9iNWRtR0ZCWHdONHdteG83QmVRNy1GaHktdW00LWlrMUdUb09jbm80ZGJLckthWnJCMDZNYUlRQnBiQ0NjY0x5YlRybG56SGNmajVMRHFwQk5EcGtQSGlYUmlRR09TMHNaeV9nemNMc2RjSzJsUlJSOWVoVEpTWTNvUTB4RlAyYzhCcURuVmw0UWl1T1ZTTXdMaUN1VE9vbW1yZXhmN3hjbjlXRmRrTFhHd05kTTJDa1Yxc3ZkSHBRb25laTMya2tQV3VWUEZSLTE4eDZWYU1xYjBHT3l4c01NZkE0YWtRVmxvUEFjVkEzamg1dUZkYTZrYzJxemlHa0dRZG5zNDNvTlpsRXctTXl2YTlTM0VzZ2hZcU9IR0haemZUYnRaUDZkeWNlZXA2Y0lmZ3Z4TllDd2JZNFdjNGNkSmtyU2k0WnM3YWZGM3h1dk5VanZZT0hqSGFLeGd0ZVExQ2J4czhKRkJKRU1jUV9XdVhEc01GVGRpT3o1bHlCS2pGbkl5VjdsR2NabmJ0anNvaHhZUTJieHVOWEVvdGY2c2tvZ3R0SklvcF9ZZ290ZnltNzdZVVN3VzdfcWpNS29fa2JDNlhYVmlxcXlzdG4yR0Y4bE5CS3JseElnUXR0SjhjQk1GTUZuTThKelVoSnUzNGtfWUtpcDFwMnZRT1RCZ1BOUF83VDJGLTljME42NUtoR2F1THd0Nmd5cnRlZW5heTFqZVIyb3RTbkJkUGI0WngtX0pKZmRWN09vLWJBWXpCMVB5N1VIZFR4REZxR3hXUEduZVhfOFNiUGQ4bUIwTE4zUjJWeUduUThPdm9ELU9vSFVxQWE3VkdMMXh2VENJQlgzOC1EQ1FPYnI1UjI0TGJ2Z3lqckhOMU4yR0pwYk1hMFdDTkZBc2syNG9EMUFjWEk3NngwcGR1dXFGbWxiY0wwal9oX3ZXZGN1S21sTVVMay13T0MzWTNhUWVBN0YyMUluckkyU1ZGRHcyMU5yb3pnZHV4LVA0TjN1VF9BcDh0LWo2eDhDODJxSWt5UUU3RVJCOXNaSUxKQmJOQTN5LVJnMjFOeGNfQ05TVm8wbl80QnlZZXlaYWFsVEVLdGVEVWRhMmdkYjF5V1RxYWlfQVFjUm5STGpsRmc2djdJQ3BOT0lpUGpxZHZiVHlwa1RsMDJWZ3JDU294d21FT1UtenFyU0dzS3NHTHQ0VWttVkpwZU1aN04zVFRUOVVTUUhIY2dUNGN5Z0dyWmY4aFZiVlNYaW0tWG90VUh2dF9oUm9oV1ZBM1RoTWd0eVZvS2tyUFN3dlh1YTdkVHhxOXd1b0dLVWpGaUNoRnB1aFJvazJXcjMtU0ZHU2QwVHpEcVdhXzU5dlIzRTl0Sjk3N2VGdVhpSUVFenBLLUZHYkhZZjZuanJWR0JYMU1tXzJuOGRldmtLMWROOV92NjdCOTBMS1M4VU9rYnZtd3c3QzFDS2R1YWNUbTZZUk1xM2JXUGpXS1NadUZUVG5FLXdaczFLNG5raFc5anJKTm80VW5kX0JNM1lPREh0aTlZd1hDZU8xdW5YdGhqTnJZN3VSTGR2NV9oTmpYal96ZTY1RzVLT0FiUGVGV2xNcVV4Y2hHREJjekpqdEVkbEJGcFhvTEdTMVhKVE9jdVJ3Z1NUWno1TG1Td1JJREdzMFZGT1pEV3hoWFZsQ1VWaWROX3hibEhXUUUyVk9uYkZnV1JJX294ekhPVndkeUlCMDdwcTVITXZBbFZnUU9ZNzJ4S29hWnQ2MUhBOEF2NXRaMVFTY0YyNDd1Rk1xdDZKS2NKTDl3SnRLU2RiSzYzaHhwcHJNTmtTUnFOUmktbUdNVEhuUDFxTG9uU1FGRUlmTnBLTnpJSno1MTBETklJMnhfaktkaWdMZlBURFdSXzduWEY5QmR5dTZOa3ZVdjliR3Ezallna0swdmI2bnZjMVBXR2xvd3ZTOWU1VWFBMVlvNGdfQWlVTDJiSjRVUW5qTVhqT0pXcWVnX3FFNFhpUDV6dmVJTTJiVUozYzh3VmxDVWxOV0NENDJ6c01faEI5dHdHTnVmdENXUktTbU5PZEY3UEhSZTZLa0NqNllRNXF6UV8teWd2RFZYNF9MOWhuanhiSU4wSWJ6SHlQSlY5Z09yeWpWY0RuQ3ItTE1maTNINGFiUkhObTZ0eHdUd3RvY2RTT3Fkc2cyOTZjN05lSVFyRzZOTHBMc0lYUDF6T01BaWo4VVVlV0pnMFN6eDN3OXpLRVV3Nzk4VGthOUhPNTNLZm5HUWQ3czFwQ3VJLV9hTUxUd2liOHc5MG1HUUo1bnUxa29RNVZzY3JPWGF5TTBmNzNiYWY1ZHBhYU1Hb0t5cWhmMm5neDdaVXpiNEhBY0RrM245MWZ2aGZHRElxcW9HRXBzNFB1eVlVQ3dqOVliOVVlVWhEWVNDLTVwc3FwcGxEbzFXcVVBVEhBNjdUUjNHNXd5NUlMdlhpTlRYVkYtM0tzNi1tb3JobDl0OUlVcGIxLVkyaFpoOTlFbTJBLVRQeHN6RUFPdWc5cGNhTFJfaXFfQkJFYzlZQ2hKVUgwOWZnRHhFbTc3eU1tVHZLX09iMzNTa2pfMTdySVpySUVENDRmTG5Gc3RIUHpoWGoxdzFORDB1d19hMkwtQl9wVGxXNnJSSFAzZVhQWTZQTUxlMWtzX3hBUkUwcVFZeVNyeGNxMDBCbzc4Tm5pVGZxRE9KaFpoVWJycGhYbWhPV215bk5maUtLQW02NlpWX1hfQ2xwX3l6S0JzM0lUS3FxN3pCN3kwaVNILVJ6WjFnSGV5dzJ3cDkxMGV3MVdXQjViMXJUeG81SlpMeUctUFI0R1RTN1pkUi1jUmtYY1hUS1hrZFV3ZElHUnc4NUN4VEs5TVBvSUZ0OU1UdDZyR2k3WE9DVFMtQ2ZLSEZPQ1FydnlXUXd0d2RvbmhRU1ZTaURINXFxRGRiay1mZ1Zmc3NWZXVUZkNGcG9BOUw0dHJKYzVMNXd4NXluRTVTMS1tVXdDNk93MVJqdHRQdjBjZ01TRHF2T0pUVkVwdnh0cmZISS1NVGVJZVgza3h2am9LOFdvUWJQSTVQdW9MTjJ4eG5HRGpfTEJWZXd4cC1lSFNWeW1tMUd5UEZJak5WTTViNVF2ZVcyNmp4ZTdWRGRxVzhfMXZfSlVuQnV3N0VHQTUyRUlfeFBqTmhWRGR5dEwzTzkyZThHb2pRRGs0WmNqWkJURE9VU0tUMXQ1cTdra3NRMUpiTDdzdUlqWXlWckl0SlcwWm1EMkg2eldyQUtNVGRkcDI4MlRQMHdCajhIakY3Q3RJTTNUVENLbThRTUVzZUhIV0RIZmxFRGNOTHJKT2pTREF0cjBkeXZQN211VjhuSzMyeGt2WmJrUUpPQmZQbXNqWFNVMFlVQkZ0SUExeTdYV3NhbDVaNkVuYk5oTDdoMzIxZ3ZZLTlZaTZUM0sxOXEzVURfRFNTei1ObWpuNVdTanZEYnVQdllBanJPVDZ6c3VUMjFlbktocFBUTVo0LTlMT3Bza0dCdVZFelJncEd1dS1KaVhsdnF0TlFzMXFvRTBXbVFmOG8tMng2Wjc3LWloaDAycW03MWtGbDB2bXB5ZjJrenBaTlFPbktQSGtpc1dyMjZBd3djeFlYTFUzaV9qTV9OYXdOTzh2S3o0M1FRdk9CdjhlX25qWXdOcGYwbm5maTBwTkZGVy1WMDJVZk1NLXZ5WkQ2dnNXRVhGa0RyYmh5QmRTZnpzQUcwbDBWbWRTanJlRjlZZDRMYjhpODF0ekxqazZqaEVuU0RnYjYzR25DeHIxXzZGU1ZqVHJEcS1jQkV6Q2R6d05YM0VIeWJSaGRCb3N1eUlYZ2RkYTVma2Utcmlvcml5WjRqeS01N1ZXRDFnZWxaZS1ycFlDdEFDQkVrSXJJeXZSajRyNy1YZThOeE92LUN2MmRSbUw0dXFrSDQ2V2U2ZzFqczVfTldUdUhRUWxidlViWnJCaDN0d0RQeGxHeDVPVG9SeWxXS2dnd281NjR6dlhrZGtLSkdlaEJ1aHJVZmUzWVBfckx0ZkFCMG9PLXkzaFEySXk5SzlsejN6cG5xTzdSZXBmV0E5c0Q2UFRqMlpVZ0dZMkUzSVRRT2cyRTktYXgweVlheXVDTG11UHAtREF2NF9GY1RHVVp0U05aTEExUlF0WnFDSmFNYmhYcUNFXzI4N0FGd05oZ0JjMHF0N3BITVdQMXY1VmItdjdIbjd2YUppSktic1hrN3B3akxRUU9yR0Rpc1REeEFWSnZndU9EUGZHZ2tDY3U2bml0STlwTEp2cDc3RTlWM2xTb2ljT2NZZGdHbW5ZWXBjclp1aDgxYnVOV2t4aTNldGNkOHhoSWJTTXV4YW5KaFhIMzdOaFY4eDFYcXl0UkR6RElqQUdTVFA4OEVzOFE5Vk5ERUFwal9tRUpxam5yczBYam9hTHd4NmlVTWJFVEVYYXZYRFNOcE1DUERQa2F3SDkyWm0yTVhRQWROTkgxczJ1UFZSenlvUjQ1R1V3amNiNFdheHo5eUM5a1d5TXNmTHB4ODlMSU84Wkt0WUU3YWUxVUNuYUx6UEc3N05UN1ZWNWx6V2xidnNQTzJHQzJhaWczYVpNcUZ2VUQySzZzMEtFNDJBLVJWSHdWUVdIRV9jMmt2Q09Wb21jVGlFYmt4VVRjUUNzRmVSNXJZQTEyZnFXUkF5Y3loLThmTVJxcVZqdjlZUUpucXBMdzRfOV9tZ3NSdE5qRzZJQjlGMTQ3azU0eTZOTmZkSmJSbG9TNktGcHVld2M0WUFSNkJXdFNnVnJCcGtoVE9wTW1lRDBIQ00tZGpjQVBWOWpjMEhMY25Ja1RhWG9ibHFubW5BN1RfdFI4QlNUbUdBVHFOQW1QT3phbXNNdXl6R1ppMXVIYVpvcnMwNmNsbTUyVXR1YURSYWZqcGxMYXlYbFRJRzVHLTVUVHozc1AxUzB2LVRuZG1KazQ1MEpWV2g3eGFQVVFOQS12SjBGUGRkbVNEcXFzbVRXQzA1NUhORDFWc1B4UFpjY1dnaHlYZm1nak5vVURGb2luUjFwOTZwbHZ0b2lVSVluWXBja3FycmFUV0FOWTBXMUFKUWtZdWtuT0dvR2ltcG1lYmxydmhoSzNWeHZyVlFzYjZvekRkSHl1emF1TG44eTJoanlaTS1xOUpSUHdSa21NNE83RmJ0TG9na0lJUDdmczc1U1gwa216QXp0c0NpZTN0SlM4end1ZnRqLTJ2YXdqWUh4YWJfUktNZVk0czVhR1JoQkVVQV9TZVBBTTVqc1o1dVFPRkp4bTlqV0FUM29FWEhveTdYcW1yQ3Bhdm5jbDlLQnphU1lfaU5Md1NaVXlJQ3d4NjNIRWNpcUZxdXVFb3l0S0stZFdGenBjOVdMWFQ5enlkRFRyWlNWc0hWZnUxQTFhelNaa3pQbkV3S0dGRF9zZlF6WTNOSENGQk5MNXFxajRLZ09kQU10WWgyb0lTN1QyNml0djJNaVlCQlM4dWw0cExmWEJtVGhLWm0xejZydHQzUTZtYk8tMjFxcmZSOWZWYTBFRnhMTFo5NlcyMllITkxySURTdlJ0MkhPM1VGVTVwV0haTzFHWjBYaFlQTEZzZHJUNTFzQ2VwbkFhS1RDYzVnUTVoS2E0ZWdEYVAyYlZMeVFkR2lPbnZuSDFrcGRGbTZxNUpNMkxST1RIX3NrOGNpcVNxSmlRdEVoc2NHU1RNMzhZM0NDczdDUEJjel9zeVRwX2ZKd1BRSUZCdUJRMXZjNXVwdVNxeTlBai1SQ1FxY3R2a1ZmcjRPVlNOU3Q1ZEVfcjB4RzlJQXRFVzd0NlRqLTQ0V0pjX1dEa3RkWV9lQnBncjFhQy00Z3QxeVBiVllMLTVpeE9TMHBJMEZXaEFsZy0zVlkweDZTdU9sYjR0RF9BQ01SQ3A3YVFZRWZrU2lsck81bGZodFIzbEtQVFFOb3lzdGljbktEc24xSlk2Z1ctSWxyTEp2c0RhQWxRZVhyOWRKUDJNUEdza2RqNHRfbm15STQ4bm9mcmNYSU5fSWpRc21DQ0lkV3REZGRiQzA0dTl6RHVaODluY3lKS0FFMXVhQ0tmQWhDZ0FLazg3c0swaXg4clNVbWNOZ1pVczhfcTR2MFRCUUhJWFlhNUpKOVZaUVFmam5LUkxLQkJ6S01MeFhIV2VKTDZNM1hWSktacjVRMkdYNVVJcEplTHNLdmRwSldkbk9xVjJIblNaNVVmZGdic09iRUN4a25TaDQ0TzFUalZObGgydzRoVDY3THlHdWxnT1gycjd0WUNYV2NoRFFUQXI2Ulh2TEctV19LbC1sZzRxZmNibVVZN1l4Q2RwamFqZ3ctdVNBNVN4d1o3LUtWcHdjRDZWb2lycXBRZmNONzAzNHFCS0tlRVY3WVpmQUJOX0kxR0YxQ09DeWh2STVqZjBtZWNSekZJbEtUbXBRLTVjYXFKNUN6SXU4a2ExaGlfUENZQjEzRDlTUFFmOGRBM2pwSjVJMWRveUxKVzcwZmtncjNlbmJDYzgzckdKR1drSGxJUzJJclNiY2l4bHZiM0JKTTVpeHdlMUZVZ1BVOVVSZEdxcVRPRUY3NmxjeGdiUElMWjRhMFhfSlNmR3RYaGxPZk4wbVFEU2QxV0F0NXBob0dwUTVQRHpmNnNwNmJZR19KY2MxcEFFUW81OVJuZE0wcGJEWi1jaEp0bVd0VWRrQXNublZub0VBSTZXR05pTVlwYXZSTjR6SkdjU3o2VHpOdXl1VWctOGVtNWVaTGhnb015dU5PVkl0b3JSVGcyaEVWem1CZGxpSFpPMDNweTJLekZtb0NQcnV0dExJZlZiVV9uS2F1MzhpSUZmY3NVaktEUHVKeUd6TFVZeUQyeTBlckxkNGdHUlNpT0pCY19Fb1lTNlpRZzJrMlFjaTlZbFQ2cDFDQW1KLVYzcmhzWmdqWTFrVUh6MnFqdjBJN2g1M21VakJCcWRPMTFmNnBaX3JSZkRoN0lobXl3MGRkUk1Sb1BFbm5wYTNZNjlXUThRUEM3TktKTlBaSk8xSWdRNF8wZ2tjMDlBNXljc1RELXhadldxc01jaF9kSF83Wjk2aWd5a1ZMVmR0cUg4S1o5MGx6N3RLMzA1N3AyV1RydmYtbWF1WE5OSXFjNm9ocW5aNXFOSTluUWxzZFRyaE1aMjZsRmRnM1dnc0tIZ2tYN1BmOVdJMlc0R0ZrY2otRUNoTElEcl9lRkFhTmVVU2dTUTMwdXR2RkRmSmVGMFp4SWVJY3FaQ0d3WXc4NllUb05ZWUZ5WEtmLXVwT1o3WVNiZGp6T2xGTDM5QVVpY1g4SzBDVS1vN3owYmRZTng0RElFX2RDa1JUbjQtZC1ja0VrWkZrX1FrYWRnVlNzY2dWMEt6ZzNuMjBBM1BteFBQajZJYnBaaU1vZUJUdG12N0dHSmd4MXhHX2xaQVJQZTIzcURfTWE3QVRubXF3ZUc1VVdzNWRzR1MwTFN2OFhqaHJSaGZSZWNMbUtkNjRPRzVWZUNRUFBHUjFJS3V6XzN0OXY4aUI1UmZESU0yRTNyMVJwV2FDUTJ0UmxCcGppVFVlVTZmdU1kNkxqdGxXa3gzeElhT0hZMWc1Y3dnWmVpQ044aDJVZUlRaHBROTJLRUxBYzQ1bUU5ZmUyNFg0ZUhiR3BpLU82dmJRVlZlbWVWSlBnQ25sT1RWVTR6LUM2VWM2ajkybGxENnRudzJZcTNGODNJNXVOOGRpOWs4dGZmdzkwaHJOeWlQQVhOZnBzMEg3aGVFbElLM1FqX1lFSVRwVDktMmdLbFc0V3VXejc0RzMwX3ZMLUNJR0Y4UVhGQVpVUmhZRHFZTDRxS2puT2FVS1dWZFNiUk1rSFlpZU9KS2RKeGJubzQxRFNqRFlKQU1KZm01TTFycGdlZ3FCSk1INjdMS2JfZzFRck55UWJ2cERLLUdkWk1xOEk2Qkw5N0g2UlpHT2JsRUR5emtRUTk0OEdzWnVBd0I1S0NIQklMaEYtZ1FMRXhldmlJcEFKNm5EcTB4YUpJLXNjWW1zdUdmemYzUERGWmVXVGF2Rm5PU19NOWJoV0djUGFfVDVkZTBQQVE4bVJNR2lnN0hES05IVmZYRFc1TnhxTThTSkFVNGRmRzE5Z0V4RE9aVmVwbzFBNXoyYXBDZGVkM2FJcFNlX2t5bF9teVBBbTk1V3M0QWdDZm52dlQ4eHUzM05ZcUkzbHpieUxocGtEOG5RZmd1djRTUktzNmM4dGQ0SHh0dGhPcjhyYlNtMkx2MUhCeWFGVVN3RFQzOTdHdWY5THY2QUt2WU1wVEI1RnRvWEd0bUg1cVVPd01JUkFrdkRaY185S3FvMkh6aXhhNWdEWFlEdnJBM0czZUxqOUZpV3JjZnU1eEtwQXdGNUN6TzY3RDVTTnNHejFGNlhXcmV1Y2RBQUo4blhfTXJ1ajVlQS1kc0xDT2E4Qks0NTV5YlpYTllsT28tNnJpOXRwN0tlS1ZwNDdNWXhGdFFwQXNvQlU1NVNCeXR5b1F5dXMzdnhoVTgwQlFUM0dBM3NLZkU1RWdCaXNHWE1NT2tYdmdnUFBFR2VZUGtuelRVa0FwWEJXRGxkeHNWaUUwZHM5ZVFqZDdyVl9sd3ZleUVkMkJjVlI5WDhsMHVaSldSZExoREFnNDIwMUZYZXViaUtMUUZUOG5ZVTJCMzFoQ19VU01ZOEtybmJIb0ZHUGtJRVo0M1BWb0VuZTczM0NpSVBrcmlXOGQ1LV83TFJHa1l6b1BGTldNVEdfSEtkazVxZEJJZlBvMHc0Z2Z3Ny0wVUJjZnRVNnBQRmJjcXVMX2w4RmN5WWd0UV82N2tsNXhMQ21oamJJdDJfMEF6XzlzNUZ6VXBPU1dBNUgwQmhVU29ndTY1U3ViUllVNl9UeVJCbWQ2V0lzWnBxY3BRSUhBVXpVS1JNS0hLYWRKb3hRWmc3ZjJBRmVGcDFLVEM2SXdvQjJrMnZLbDFHUEpWa0p3bmxyRkRhT25hWV8wcjRZcmlKejFod0VHRGlEOUVjMmNSaklyN2FlSldsZ1FlaHZsVGdCWnZwT1g3b0FvZTJmNGZ4SkRldzNBN0ZENEZjRkxrX181SzdobGNrQ2M1NFZuOXc3UWRJY3Y1TWlYbmJjUnM2VUc4RzMxakY3bmExd290UlVvN1FRSVdtME1FeFZVUjJEZTgwb3U4djNNaHBTUEJLcThpbEIwMC1GUHlHbzhkX0ZjTTR2T3Z2Wi0tZnJHV3BGU1dQTUpOU1Y3S04zQkFyd2tCaDlEYUxGcy1CRDhoZmY5VzZCd3RDQ0RjeDFqcld3WWs3VnNkR1Jydl9oODZrTUJYY1kxeWdqUTVWYW9Zc1hNSUFKZTdtbVlIVHJ6RjVmR3htd1A4S0d4U1hQYVpRTmhhanRzRkdQZGp4UmJpSnBkUmpvYXd0VkZRVnBlX2VjLXk4dENpNFpnN3UwMlBYQlhMZ25KSTNMRHd3clE3amswVEFOVnZGVVdMTm1jZkE1QTVaSjZvN0dvYTAzbm11bFQ0RlJHQW1wOHM2X0luTmx0RmRWWTdtWGpFdjY4VTZ4ZDFVRFZReUh1bzYxX1ROUENYQXVaS0xHb3JFdy1BRF9YUmFzQk5aVnY0Zl8tNjZ2TVFJODREcFBITVU0UlMyOWs4dXRodVlRUHFzZkd0QTlrb1NXdkNQVkg2SFViS1ZjNTVkN0pybXdzWXlobm9BNEFvXzh0Nm56cUY1RlVQTG1VV3N4M3F5cGxId0JKUXVoYzNFTXd6SWo5MVJYbF9kcmJFZS1kZWpTQWs5Z3dsVmtfMFFMMHVPTHVLOVFzMXlLTFBibzNNLTl2dEUwVGdqU0x2eVNUYWF1OUQ3Wl9mVFQwVUg2bm9HZG1BMnhyZkhPY0FETG1jbE9SSnJVWkdwc1NMTG1YYnJJV0VKcDlYamt3REgzTTNMdlROZ0lHX2kySnBSUGxZOUFBa09IdWNTUG9tSE9ockNMUXYzczV0UUdVWXMyVEhMbi1SMW1UVlRTR2NTVHNaeFFnVHMtNWoxTlA0VjN6VmMzc0tiQWU3eHpEQThJZHVzNlZRbUhOYUhDMlJuNWY4anQyVUxJRVZaYlI5cDZVcGREZUlsOU9BUG5Pa2J6cTE5Tzd3NF9HeEJFaFVNMVJoNGtLbWg5MklUXzREZHFxaVFhdlpKbjNJYVppRDFJSENrSFJGc1FrQW5CallQTkRSVktuSzhPN0x5THJrenpGR2hSTXZDa3A3bzB0WUVUYXphSk5lUzdYWW9RTndMNDZmZ0ZFejFWa3BnSDB3aU5lQ1JqMnZacVIxaDVfS1dpeTJvXzVVTGU0NXhYSUZoekFPWDVFdkVaMDJtUkIzemI3TXlJVzhjQ20zX0gweTgwbFlqaVJwRFpXbW1zdHg2R1p6LXNNcFpmTVZqRHBKczkwTFpWMkF1eWpoVEV4UGlDbHNSaF90NlVhdXVqUkVzdDFmQXYtZjI5bE1uNW9CS1JXcHlObnA5WnZ6R0dHWWl3UVNkSFNvZS04NE9ac0xWWDh3VlBVUlBuUXkwOWhOOTd6c0ZnQjhDYjAtMUR3S1ZSN1lwN193TUEtZDRtZ2lfelhleFZhNjREUl9VZmU4VlZTTnp2YklfaTdsZWVrYnBKWHJ6b1lva0pVNzU3c2lCNXVEMWFTUDdVVThFN1BwQ1VfOTVCVnBpT0lOLVkzcTB6TVJFdGQzcUh3aEFMSnJrR3pCaWFOYmlCMUEtQjN5SXRTM1loZzh5NXkzUkVWTFdBOGxoUjJmTHBzMU5XWjhPQXhJelJVOGhKZ0pBZnBLVk53VmEtcEd1RUc5LTV1V2pZd2ctMkNRak9vSFMtUGZVb2NXYkVmeEFTaUtqTU5kTEgxTUpDaUNucGxvWTlMX0Vtc08yd1NLdm1najNMVWRzWnd0VW9xSGdRckQ3OHBrdGtBd2FVREpoMFVGQ0tlT2VjQXpHMEQ1MTdWUWZfNzZIckU0N05XOHc4eVVSbVdHN1ZvUUVwa3FoUGJlcmVoY0Q2ZVZGR3pRX050RHh2YjU1bW5uc1RrMXlvbmZNVUJZbEdrdzg0ZGtXMWxDdHlxWXpyQmZmclFyRHVIdHRxRXBYYWV4Unp5ak1oTEZ6eDZMNWdzQzF3NWIxWUNsRGtJdGhjbVhkUDg1RXpyUEYtLW9SNjZkdVZuRm5DN0JDNVo4MTF6ZWRjbWxYWkVzeENQQUhSNFZhQ0daNTlmRk5RcHRZTDBOWHo5bmFkZWpVVkdZb0pIYlZNVHRjSTZYa2V3ZlZXWUlrWEZta2xEZVN2eFpTMFNLR2hiX0lFcWVva1ZsN0dSak43VGtOVk51al9SaFY3WmtvZmdETG9TR1l1ZDdPeG92MkZCTUtyTE1sZzREZjBNTU1DdmJNYlFBd0VUTkh6UklCTndTbXo5VDV1S1hvbHdSR21JaU05NXlTeFVPc2cyb0tPdWd1N3RmbzBOMENOVlNRNkFfclFsWk5qY2lXODBsVE5vcFpKeWhxckVsR1RDbGtGUG5TclhKS25qYnNTaGZQZTJ0X0tYRUNTeTZidkVmR1paYTd6Z25TWWlGZEFaMGF0N0FUckRrTmhYVE5BQWE3ZV9nLWxQME1Cc2I1RFBkaWFUR0JPWkhQbnZZcFdvcUh2ejhwbS03clh4REJhZVZnV1hYSy1ZV25ydUwyeGNTUGNHRkFYN1BkNERhSVBnSU1LbFdDTnVVcDFfajNWTDVqQzVIdjNhWTczN0ZXYjBhLVlnakNJZllDTFdYUnpZRUlKVHNmNDZaMlpXc1RtMVNlcm56WkhOb2dCYzI2WlVqS0hId0VreE1jVFJEZm5CWWhYb0o2aHZqTmE0NlFPeUpPbFptQnVOLW9NOS05aWxKc1ZPSmxpdVlFdlNuQXdnWVVjNFNDUDlfLXBGM2JvUzlvNnpoU0tXQ3plNmJLM2M2MmRPemw2Tzg0WlVpUmhkWGg1YXMwa0NrN0JBNEs2d0V3d3NZNUVRaVoydGJfaFNlNXMxS2JibHpKdFB3YjBsbVRQTWNoSFh5QzB3TjNWclVrWVNhc1lmUEx3cEdRcVVSTWJkb3FjSGdKNTlsVWw1RlRrSHUyREhYdEx6VlUtUU1MUmQ2dlZRNnpJLVF5M2ZkcHFFTmFadTN6UUYtQ0ZoRmF1R01SSDE0T0RpMUl5SnRkbWQycE0yRmtuakxQbmlxczlOOFNxa2ROc3lsZmR1U0d5ajZmaHJxSkJZMEF1SDVoOVRqUExZWUVDTTgyQXI1T3p6OXBMaXdTMGZNaGw0eFhrcEw4TU00djI2RHJCWkx3d0laakZUUUN1bUFqb1l2cmNLTHZpQ3N3eTBpT0hzRTc1Qm1md3NKQi1VZXgzUzZ0WHhSOHQtXzlGa3FIal9VTWo4cmNWenlsUzNhMC1GYVhJQUx6N21qRnJ1SHdVeTRxWTE0dVRncFhhS3ZzTjE5akRBSG5HNF8tbFJaTlRRS0EyQlAxdUxnQi0yZndmY0tzbW84a0Jka1FnRGpKYWhjb3JJWDNSVDdFVFpSTE5RaEs5R0ZCUnVIaFl6dGJBY3drYnI1VGt6TEtSSXVjdGdHSFM2N1hiejlxRThSOW56NkNXRUgxbHZzeldWNk5UYUJjbWZ6NVpIUGNMNnZDWERFLVR3V0lSZ2dzbTNhVHR1cE03UE9jQk41N0d6MEZyVVh3T1RTbXRDUHVpcmMtTU5GTGM0cGY0NmVXcDJqeXB4eEVrV0xVaEpiTm1QTXBqVzQ0eG15eUFvcS1MYUxibWNMRlpCUmJPVFRsSmo4eHgxSVNrT1ZoUmNPZU12SE8zN1plSXZ5UzFRSE11LWFzX0xmN3dKQzM0TGlzMkthanQ0SXBOVVI5RU1CbHJiR0tTaS1oY2N4Rm45VUNwdGE2SlI1N0ZMRno3eFRXU1dBd0stb1gxeWhtYVRiSTdOOWlxcFNrSVkzWHZtT3dCR0h0V0RTX3ZMVVlORU5LN1BxNDhOQktZd1FNaWJXVXl5RUFFQUtKM0dhd2lwZ08xZmN5Tk5VMm5Fc1hnOVc2amlvZ1lMN1pReFFuc1BVaXYwQktoNzduX2xYSnQzYUVLM3NhS0JnM1A5cWRXVFlMQ3FtVl9la1RBdFk5Q2Nlajc1c3A0RzZ2R29ncEJOU3Y0VUs0WEkydW0wS0JpaGhBS0FDZU80c0JpQl9XY3ZrbkpnZUtROWtUNWk4SWZuRVdKTE1vT2VldWQxUjJHVEExWGg1WUF5Ymp2MHVWQk5xUDFnY3A3RG9BOTIyai05akdHR015c3FaeklscUNPeTlwNDVnZEs4cHQtempESHpDUlBOSDlnaFg1Z3g1VENuYjVzOThQMVF0MXNHYktKOHQ3MW9xaFlZRi1FbXd3OG1tSWxkNTIzRm1lbUdEc3hlNmFBMHM4c2JQbGJlcWNvakxienhLUldlV2JQdkloeDJ4U0oxeTlSV2xUVENuOFNudUMxQ1FVZ0NwVlBQRnRwWGZUek9tdzctdThqV1g4Y2RSTXY5Zlg5Z2hPZGNlT0VMNWU1Sm1KU1ZwdVItYlByMTB0OWtBQmRhdzRlQkNrVjFzUEs2YmxwT0xLang3LTV4TjY2WklVOWg4d21sQTh4TmE3NWFYLXYwYnBnNjlfX01YeGFJWHR2SFpXN1VXTjJXTjJNU1dOekxTbTM4ajliU2VZb1RSTDhwdVpTcXZ6czJ2QkZTZTZHc2ZQNVpHcTRmWEszb3FkekxXOGVMYVpaY2xWOFhlaWREOHc3UHNacHN4R1JmUlZpZ1d0Y1NiZERXb3hULW9PUmx2MzFRU3gzRFRuYjBNV05RVmVoVkFkLVRURHhhc1VsdkFVN204LVJRVm5mOHk1U1JxWVpyVVExTWZFSlYtZURibGFmZ29nRnJFMHpwMUIzMzBuU0ZsdzdBbGltbnV5UnR5SE1wWkMwQUNhamNFTzdaSzlqRmJJczQ3UGZOUURRV29HVk1kY2JLQ3VNc3E4dllvUEx0bi1jR25kVXl6YlByN3VEUDlGTlRidlB5bV9KM0FkcHJlZ2NpQTF4cjRPcjlyOFA3U0ttNEVCYURUejVEbE1CUERWVWQ1VUtnUmhnR0hibU1IZlhJSlA3WVVKT28yd3llR1RPQ0xSRjRTQThhT2I1T3RMTHNrb3VIelBoOS03dkRyekN5UWZORXVhdV9Ja191d1NpN3ZRY3FJTFl3SVdfcHRFQ1E5bHVheFFjQUZNeWxSYUprOE5lNE5aMmxOaDhZcjdWTDZmRGQwTjRkM3hiMk9XQThDMTcyRU55am1CTFR4elJKRTdqcE1LdzJUTktES1Rqc1o2ZWh6QlNkSzRKOVBLU1Q4RUduNHNIMGJXMkhzaEdZOXZnY2QxV1FMbzRNLTJqMllRU1g0dGx5ZThwSVI2NGthRm9IYmlMZlNQZzBGVWRwbXpEZHRTdDV1bl9zZ2FjQzB1X2g2TDJ6aDd1N1dGRXl6akNaVmU1aC1pdnE3elV6dHl1NGktRWQ5ejNHMTN5Y2hxcEtBNDZvak5tSEEtSE5rTHdfbFpFdHZ1ajhvWG95OEdKTzB1dEdCUXFyTlBqZi12X2d0STR4NkVQZmxoTURtVGVfZkVxMHlqcDRPUGtwTjZfeUQ4WHJHVEdheGhKazZPQTlnY1c5d3pZQ0pEaEt5UGM4S3hNSFdhTkU5ZjZBMjdSRU5IN3UzaVI3aHIyY29tdzU5WllwdDFicmJIUjlra3hQVjJHNWhWNlZWTHY5Rjlla2J2aTZyRlBrXy1laHh2U0xvU3NDMS1HTFlNejByOURvY2s4Z05DLXAyRVNBTEtOcjB0dXNuZ1hMZHkzNlh4QjUxMXpITU5hQXVLOEV3TVphR3hPRGo5QXpraXIwMnBRSTdTNGhqRUFrckY2SWhZV0prajdpWFlhcXkxMWNWLWRwbXNCcnl5cGtORUdCdlY4T2lHZUVmMjVEUHloVFN6TVJuX3hEdVV1bEVFUGx0Vmw3eV9pUDNyWmN1cVRBTllyY1BpMmx3MVBWd3ZjMlVzZUhHSG9kOUczNWRVeVlSQnJQRlFCSFpic2dLY3k4Y29mNHA0V3JtODdSM1JjTk0tQlh2REFONFFaYzk0UzhUaXlQNWNad01zaGhkS0dGbGtYZEtzc01KRHJfUE8xUGdmWHdtdm5YYkZfWEJPVE1makZ1dm1xN2lDSjZkcGEwSmhvNUtMWEFZMmMzcmNXR0FqU1BFUEZSS2NqYUdFZXMwZXdqeDBKM04zZ19xSTVvMjFXaV9wSWVSSEdQa2gwQW52SmdJNTltclZJSzQ2Wm5iYzVsU1U1WU1TOXc0VHlwYVBIRE5kcXpVM3pGNHUtckhQaWRlR09jb0RfN1BVLWVoeFF5RW9WU3RQQXJ2NlB0VGlwTzNxV1JRWnk0R2lJZ1JIUEtoR0JOTFhyRWd1VlBVanZaeGcwZGV4UVRBSHpJREdhNGlJazZKdkZYd2dVS3RaRmlPcjhrSFdMWjFIbUh3XzBJSHRJVW9iR2JhSGtIYVR3VVFLTG1kMktKZ0FfUFF5ZHpXVkljVWZwQlNyQlhkQXdCdllSbXYtQmg5VFk4S3p1T3REbE92YVMxTVZGRktKZkotdGUwTXlBTDJ3UEJhZmw2bTNfSTB3a2VqN1ZDZ2hUdTh1a3lyd2hadG00QnhIM1ZjT1YtZG9OczdXVFV5b0JwY2N4MEE2RVo5b1NMUmh2ZzN6MEowclpyc3JiRW1SaE11eWxqek5ObjhZTjh4a1JJSUd0UE5HbUw0ZGxYb0M5c09faElmbGZlYldyY3FzVk42bnZKOWVRLS1QZ05Ud3FBOUstdWtpZlh0OHozendrVEJWbXpXR0dDYWhkelNBNlJ6QTU1NVJHazFFSktXVjZ2aW5VVVotQ1lqOS1sZEdHVXp0WS1HX3BBNEJZM2FUaGloTnBFb01BS3VLbm9IZklWXzZyZS1pYm5rU185ZHJvSVB0dTJPb3VKZWoyVnpXOW1UWDdrd3dsYWhhMm5zemVtQXYyR2dlTE9DYy1QNFdzdGFoM0J5akJLeTFKRFBYeldzRGEtM1hreVhaZHpTem0xN2hEMWlHX3llejJ1MVBLb1Itb0FEbk9TVWNuUi1mRWUxQno0NVB2Zml5dXowVm9SQ2JOZ2tTX1Mta2lNQTJBZ1dpSVRyZVlyUG9Hd2RiYW1BUDk5YmtSUEtkVkI4c2pWZHA1bDNoNXVZVVZHczJFeU9xVFo4S2g4eVFBUXVvLW83X2NqX0x3MFRJajJuaG81cjd0V0JfNEhUa0NUWXB6QWJfbUpMOEVPdndrQS1xaFVKNk9ZS2JPTW9vQ1R3OEtDRHIwQ1lYbmJfbUFraFRXdW8yaXpZaDVLMWlKblEwZUR2dTlOaF9fNjB4OTJBbGJLUXV5ajBlR3loR3p6LVppNjZ5MFI3Y3cxVGctVlNaNEFWdEEyUzFlVVVhV1YtYXYtT3VtSE5KdW9IYl9NYV9LNElrdnRhM1lxT2xGRWpDT1RRQzJBNmZqb3BHYWlYSGo0ajd1RDg2ZkRDeXVsZGV6RjlKTVQ5b2x2VGdZQ1hvd3pCYXgzS2luRWJ4Qm1ISmhiRlhjdi1qcTdtMWM5ZV8xc0V5dmgtZXpxNnVoaDJ1YzNNd01rYXNNNnVhM0JzYXlSdk1LNHp1eUM0cFNObGZTRDYxZk83clZMZEdnQjhRaExpWWYza2cwZnFXX01LVXF6cnNBWHpPbW5GNFFyUDhUcFJJZzNxbVJ6WmdSeXE0VVFKdkhlQXVBXzBRQUsydlQxV3RWVWJ0R0lOR1VvcThuZ0hiYi1kWG9fcU5tYXc5bTk4dXpkWEJLaWZSbEZCbXFZRGFEWWVvbmlENkhXVzk0c25MdTJKLVVnQTNkT0pwcTNCTnB1YlVjMERVeDVrWXdnZkd2T0xuTEg3ZDhXZmxXM3hyUTNOb2tSb25qLVFFSS1Pc2JHNjl1YWtLSnBSYXl4b0EwY0xPakZ3VDB2Q0ZYUzJONjVLTFNXWXZNOEJWNXFKOWVXNFNmLTNQXzVydlZnQ2lmNnY3MHBpY0FCQ1pEaVBDc0kzTEdNQjdEdmpoSEgybkYtU1ZPNTJDbEpNQVhvOWF2RzBJWHNQUXFpUFhBYkNjX0REdXJSTWJVdWRyOG5sYmh0RDlzYzJSMDlhQnoyem9JMFVhMDJpRHpwdzVrckl5b1BYWUNzU0xDQU4zdFRRaFpfdXZ4WTVfdTR1RG04V2VsdlYtOEJ5d2hRSDNDdjFtT1hyNkJ2X0hVN0tLQ2pYSERXcnh1SzFjcXFKcHY4ZERNbWhlYkFFSDBUZHhaZk9pZE9wRHNDNF9CNTVpUWNQZUUwN1M5M18wU1NGa0J3Q2ozWnV4dDFNV2V4NW1NRV9jNllvcVdrRWRLWG9nMjBkV3ZGY2F3QmdlVU9QUUtOUTFBN3BHYzBWQ29SMVJCZ3JOTnE1ekRCU0VkZlgzelhqU2NxVGxLZEFEekxUTnlkYXk2cVBqS195cEZtcHdfYjlRTG1wRGNBVGNyakhlNlpRYUEyWGQ0bDdGUXM5U2Y5M0RoOFNjbThBci1MN0ZqcjNrWmVQQ1FZTXZpeUpJallOOFBQSHlUREp1ZzZIa05xSE0yOGhuY1dCUzFWbUlSREZDT19HcHJJZG9zVFZVdGdTQkljLUF1UGtTc1k0cHhRdWFRdTVMT3VIdVhoNWRWcTR2RTRkWTdRdFhYbFVacE9Mb0JaQzVGUEd0UDI4TjAzaXdfRkFaWk9iOERVQW11Sk1UUlY5bFFrWV9mTTlvaE9Nbm9OTW9pNUVZV2p0UW0wRlNyWm5HUVYzZTdyUnEteG5fX1M5Sm52MmVhU0VwOVgydEJKaENlNlVaSzVBNkVkWVRmSk1jbkF1LUJPY21lYV9jalhIVGtSSEdmUm5OQ1lQblptaFk3S1h1b2ZXaUl6YlpwZjdEdHh4Q24xTnhfeXhHM24wZm55eXVUeUk1cXBadldkdkxNYTQ2cjRjYkt1RnhSdGlYVHp3bTRFZXd3dWJaSGRuQlhYUEJzRXJHd0kwdDZvN1VYVkFMa09sdFNqcXhaMUp4eWhJQjFWLS11RzAtT0V5MzU5V0MwWGVvVU9JWTVQQ2xSM2pOWHYtNXJBc0FhX2JVUm11S21xYzhid1NtS0RuZUlTbzY1VE9iZllaRlVaejhvZGR2bzZKTVdTQlNoSjlnWGF3QktDR2NwemFVcmk0UTNjeG9STmdSWmtGQS0yNXV1MTlnOHdlV05FTlFoNTV5azdnSjZBU3pqSGdpbjM1S1VkN3I1eXNPRDlTVTN2VG1UaDJ3b2JvNGo0eGs0TWZUQVo1bVFHNm9oOTFlMk1IZUFUWFRBRTQ2VnJCRzh6X1NEM05ZOXBNZVVWcUo0dnVGNk1UR0Y4UFpqR004VE9rYVk0Wm1qazRFRVVJQTZHSjdGRjhrQnBRVU1BczAtVHNoT1p5bVVGYTRhbnlUUXBJcVg0Q2t4M0tkaHVtYTNXa0p0ZVJCUGFFZmdlYkhYaG1NSnV5S0FXckNWMDdOQm5IV2J4aGhYWjNETWFXZjhzVElwX1lRc3lxbmRGdG56RnRwc0pEdFJIeFNicHJ0bVJrTDZFY3ZpTFMtc3otd05SNU1LRkVDaUc5TDJZVWJFMGlZQjB2U21QRXJRSWNkclgwT05uSkU0Q1MxcTNqVHRJSTlHRHRlS0RqWHlKZ2tTaGgwa0pSUDZzUGFNV1diaS1idzhYUHhtWE1keFVUdEwtOGVhWVFaRnpTdjNTczJmVnhsWHdxa3A2NWNnZTJvY2FXLTVJcGViREw1UzRhUEMyNmNzZGlRaTcxOHAyeWh4dXhhYTYxbXBJSW1wNmM5cnctY09GSzFSbTBzQ3pqNWZ5X29BRER3Q1V6OTJyTWpoa0JIVW9QUDNsS0tQU0FMX3JxYm4wUjcyTmZUd3JBUWluSGxCN3dQbk5MVzhJdlpfZ1FSSVVQODZPbHNIU3ZIRVVveGlBSnJ5QVRHOUVVbFFvOWFsNGFELUpVbTdVT3hSa3lBTEd6RW5sN3NSUDVJck9lSnVwcXNveUY2VWdBZllpV0JGZ3Q5Qm9MNV90eF9wOGtzYksyUGtHOXdUMmd6SUg5dVl0bmJhemZNZ3FOcVR1S05yRmY4WkZQVnFQOFMtbmZPUUIzWm9WQkdfWHI1Q0JHeHRwQU1MS2YxOFVTQzFrNWFTYlptUXZDTURrcGYweW5OX1M2SEtVU1hWdm82UjVCZG9zTW5BVjg2aHk3RW55RExMSTB2Q0htdC1MT0dHeFA2amg4RkFfa3lMbnhObW5MQ1ZFQlFjdkNBUWFYQmhGODdoUlF6UzduQktZUmlVV0FNUTVPQTkwaTVLMzdsQjlDd2dSRW1uVHZaXzZRWGkzQmRYMTVDdEROTXNMTEliUExBYktPWXY0ZldWalpuSElpYkNDdWM1dWs3dmJlUDMwLVJ3amppQTlGQ2V3bHhWMVhtM1hGOUJvUDB4blU4RlQ4MTdaYVZYTTEtUC15NnpVUnhxdDE2OWpDV3Z2a3FWS1REeE5pLWF6REV0NkM1Vkk1d2IteGFvXzF6eDcxRnZoQXZKNndvZVlLajJUT2xWS0JCbkRwMzhXaElYSlpGUUdFVGlQd2hfM3Y3NktFaVAwU2l3NnJnSmIzY0Vxb0hiWm5ZTlBrTlhZNTdLV2M2TS1HY3JydTNaSHdhTjFXT3RvVERkOG9CaHNQSXloNkFyTzJ1ZDJxZDg3MUR0eXdncm5wZm9mTWdObVlsX1B6R1ZlMmxkZGpLQ3dUU1Z2NlM1VmVZSUVRMl9kenh2dE5WVHg0eUxKRm1EaGVIMElOU0Z2SU4xUzhGME5TRmdmTkhCazV4YzFwaXJBVVJvM2RSS3lNVS1sSlJtLW9NVmx1bXoyVDdsaGhVRlBmcVZmaW5XUHRFWUxhTURsdWtpeHFLdjVERER2OG1hcWs5UWsyMjhDWjk4U2JZdnBUSlJuRFpZNnBEelNuOV9MWUhjajZSSU1OY2dQLVhLSmRlY1hJRExJclBSendKRzdFQnl4U290X18ycjJyNTUyRWRoYUt0WTE4amxxX01PRXpma1NDTGFnRk5WUndOazNReXhfZ3NJZXdjdGl1bjNGRXhMaGYxMVkwVWxQM2ZVRFB5VmNsYUxndk1nSG1LNkRydlRxclRHdnFRamN0MmJlTjBudFdyeTZJc0VyeFVpTmJIaEZrdTFmcUhFTmQxemdycS15eXNrMm9KVHp2NnNybmw2UWw5d3V1RkFhMU9uc19FQnlFWUNLQmRuX3JYWkY5UjdqMFhDN1lFVDc1M0JzNmZQMmJ1Zi11a29qWk9BMmhxVHZVMHQzTEFuQTVSLUJzOG9wdVU2bmxtNDVqalMtSHg2S25PZW9iOHZ1WVdVR1hsUWRJaFNsdlR4OXpIbUxwTFNtMlFJakRXWEtKeXQ5Mk9TVTV2RXVUME13aC1hR3lQRjN1bTlMeWE0dTZWZjg5M1l5aVo2RDJWelFLa0dnakhzY05lVjAtYjluUFRvTklNY3dUMDlOU3lxT3dhVmxHQVZOVUhEVzNXd1VWaUpmeTRTcHhmM0llb3JnOEtZTFprUmFMMHhrb1UtSFF6c25wamEyejZrbkREc2NTajIzdEotX05ybGxuWFVjNlFmQTh0VnVTSFBuNG9iMkNEQ3JBNWJSeEhEdTJ4dU5pWm1aLWlaLUJ1UkZYOC1sVjJjU3JoUGRuRWY3UlNtd1dlSlZaOHp6NDNVbnZqVDcwUnNQSnpleFhCOTZONFFLbkYzTHhDRkstM05PeTRsNFRMRk1MNjIybHJoenRDbTV4Q2J0U2dhbThuRGRNS25WNkZwdWFkWTR3VXdRMTdBZDk1eTlFTTkyeUYwU0JDMEUtUzlOUmlyLVEySFc3NjJnRDdjMjRuemxxeVU1NHNwaEYzT2otOHI3ZlNQZmdXZlNPcjJpUERFR09FVFdGd0diWGsyQ3hja2dVRnMxLXF0aENESEIxYTFMWDh4SW9ONVF0cFpYVHA5Ri1PcERUR0dUQWJiQ0UtUlVFMTNIOGpYT21xeENiaC1ldFRFMkJZRmhPbEpjbnJOZVNGZ3lIYTFmVk5hOXRXd2V4MVYzVTJmSU5DQXdzZUczRnFfb3FKTXkzU2xFZkFDdDFLbUJUci00YlNPMWxvVklSYm5fazJIRVdHSnlOZTRXQXd6RzJVTjh1dmp5eGxWb0l5Mi1mRS1nYURoYms0ZmRXbG5lVjliNWtjOVQzMHg2RGdMc3ZaUnowRjN3NkYtS3ZRVlg2SThaZU5DWG9oRGo4dzFxODBySHFxZWxkSWE5bVN1YlhkMTU2Qk9EVlo0QXhtWU4zRE04azllQUdIbm5aV0hiVzZFNlhPTHlJZHVjWFRaVDVoUXR2dmJFZDhyMXVDb1JmSVNldXNMdWhFZDBaQ3lCSC04ejJ6SzIwZS1JeFVnal9wQ2RZLWxKOXh6QWtna2pxRk1RNDhqSXRoc2VaUGttUEdLbDRIUnJuUFRqTVFTS1pObW1zRkNSZzhTUm9HM0pPRVpfUTJTUVlvWVUxVmQ4SEF3NXRNNWZIQmd0ME14S0h0RXI5U1pCUTdZME1MbHlhMFdBeDlILUx4Y2x2NnJPSGhyNzZlVWhGVUhzazBRVDdjUk5IeDRKLTlYS0xTSFVNWWM3QVB4dDR2XzdYMk9kZjctZzJ2RkVMaURyeDVhaTZPLWYyelhSRUU4YlRySlVZcDRjaExlRzVwX1E1QXltRXBxMVV3R1JYcUNkTkxfWlE3eWFXSWJKTlgtdzdrelpNbUpnLUxwaGhBbHVtUkRBNkJfVlctVW5HU1RBTzdoQ3dKeC1zU1ZLNUU3eFdaZDhJMmU5UkZlbHRBYkdxbjlMVW5kLXNQQ0U2R19vMEdjWGd6eU9ZZzMwTnR1YjVQRW1YWUFJeWVwMGxmU2tjeF9mUk04ZEFYclIyS2dpVWN1NHZ1U2xLYUpwQUxWUDNGRTk3dXIxV0VqRld2ZkZ4bWYxQnBQN2tBN29NSlBIdWZuYUs5RkhmZHh3Y0o1VFB6QngtYnk4NUZma045RFRHX3psXzBnR3gwVGV1YTFkMmlmRjNQZ0ctc0RhSUgxLVhkUE4yZFp6VzEwaHgxckktQ0dselphUG1YVUJ0RmZCUUVZbVJEaUxfbzVoRHRsTWxSc2R6eW1NSDBwZVU4S3A5clBwLWd0WlpxXzE2VjNfYzk1ZmRBa1laMFIyQ0tZeWRndHJtem5xdG9ycGdyTGdIYlRqUXBYVXExdGJpUXBmM2w5cDZIZW1QUkNqVmhmRVFya3ZfamU5dnVMTVl5VXJwbVFoWlVxbUtxd2dlYWVFMHNQNGJQQ1VnZzBOb2s5WHNheWZWWHN3emlHdWFMbXozV1VrR0l5LWNpejMxYUtQRV96M2htSWk1RUVsTV9iX0VzZjNCclNhNFJEVWxxdWxTRjFHYmlCS1d5c2hNeTVQeWE5UGVTdFhoTFVqeHpla0xURkI5SHZiRERCb19CbnpjTnl6YkhRa25YRm8xdWJERmVMNVk4eXNCREo1N3A1a2dib1A1cElRMHFhNmZWTk5rdnhxYjlvNVdJM0Z2TDYwbVdEZVBmTDZZdkJtYXo2cVVFc0pGU1NlM1FwOFdWYmhzb0hrU2NQekFGUFZJNF9iNlc5QWRsSlQ2Z2tobF9XeXZvM2IzVlNHOE53VHFxOGJxVTFQOF9rUzY5RER5MHl3X3YtNkx5a1k4WjdFclBhWUNabnJVMHhxX05na1hNQnVjWDhMNktfQ2ZRMGxNYWliYjBjdGFQOW9VODhab0I3R3FSRHM5UFlNNkxWd1l1OUhsSnV2cFE4VG5DMDUtc0hnME5RV0k5dWZJcHZGSjRCbkhjc2ZfOXA4Q0c5ZWFjd1FTdWtQN1dmRm1RMEFZUUZEQVN3S0NiRC1Rby1jeXlOaGNFc0s0NjlaLUhqQ3Z5aWRHejVHTnlwQmxVZXJmaEhUMXFfTXl5YXdXQXUtLU41cm1UYVRyS1ZsSEVELWhLVE02VTNOOUNHa2kyVFFKMEZocmlSUXowWG9JVTU3V1E1d2tYaWpQY3kwc05JcFFpUENqajJEU3lVc1BldUFJYVVjRUdXNG9LVFpLeWlIVXpGME52Q1BXN00yNnJzRXd4d0FqSkp3LW9wb0NEbHNKNWM1Ulh6Q0kyM05rQUxJNGpUMTlCR0FjWjI4ZzBlYzMtRlR4UjlLSjhhUDZSNjMzWW52bnlPbmRHSkI3b2tOUG1ESjdFdWQ1cnh2azdRYjc4b2ExN2tEOU1UZUpWQTJIMlNFdjdOQmlDcURyZFhfcl9PSXkzV1E3bFlpYUN2TWw5eHpzc3F4b2tjLTZsRmF6dXFpM2hCei1uZmZJc0NTVXU1Vkt0b0VueWJsRHlvV29LRFdnaWNRVWluX0Jfd0NGdDF2YWRKWGt3XzFNMkhmMjNEVFBiaG9LZ0lQaWIyallZUFhfMHg2ZWR5aGlvajAtajNSbnhmM1ZwNXdSNU80VFpjQzlIRVgwRFU5YmEyeG5UcFFWLVZzNU1qeGZmbEZpMWdTeVp1NEJKTkdDdXlqQW9zemg3WkhiODZsbWVBTGxmWTFibl9MWjB0VlNDNjg1Z0dBb1VIb1loZFcwQzk0NEZkb1NPU1JwYWxQc2Y1emhDLTRPR0hrVWowbVAxRGIxZTBkOG56eUZVY0RnYmlMZW9SY2hRMVF3dGNVc2lYR3hoVFdGeW81NTdxYnJwd1FrRUk4Vkc2eVkzNFhJRWZId3ladE9wSE5nM0JmcVVRdFhtX2szRllRMVRlaGdlSmVUS0ZzWkJXemZ6SlhmdzcyVHN3RnhiME85bHpDZTJCYk5pVmZEWTRlOUQ5ZmlEaC1sZDZoSUdEVWZudFJXWHZSMXYtdEJtS29XTnAzaEkzenJyNVN5ZWgxOTFiNEk5M2NRWG1GNGVKRGlFc2Q0UHpIcjFYM0c2QU11QWpFQlpzQWw4UmVIU0RhZGlkY1FQbFdZVF9nN2thdXFNRTA4cDJONzRVakgyWXhQV3dBeDFDUWtnV0NYR3g4bldJMnhlVnFZUmR4cVQ5NUk4N3dPcjRyV3NhRWNLNjVLeVdEbVNoZ0dPSmF2cEdRTFc1c0k4WF85Qng1LTZCQzhHN21rZHR4QW80NDc2SjdQMVZOOURSMmJqV2RGOElFaS1EeklORVRPVUFNRk83NUdVUGNjZXIzaGlUYVNaSTBRbUFSa1RmaUVra3RSLVZRSXhORkFrYVF4aXNyQmgySEpQeVdIWFdHZnlMbW1rc0w3UXJJdzJUVnpZa19rZVB2dm1oVFFoMFR2a21veG9fNURFZHpQRjhhS1pfMVBWb2dQZEZaVzctM0gxLTVObl9fQUt3cm41NURBRVRoVXFFU3pvWHFkLXFIdXgtVmNGRldKYW4zNjBrRnYtbHotb20zelVpUS1ycEVHS3BFZGpfQ0xZM2cyNk5FSEJJSVRJaVVyZUVuaWllWkkyQllYSTd4QWpBQzI4ckFQZktIZURCcjN5OFlpeXdwdURTbFE2M3RIeFB5RFlvVEVmVlR5U0xXRHdhQ0VJaUd3Sk1ITFhLb28yT3R2NE5rWGhwTzVXM09jYWg0Yi13X1Nwc2E4QW4zSXNUVkltMjhrbXJpWU1TSm5KeEhVOU05T2RzWHhucWFIWWgyVkFzTkYwTVpvTENLQ25OSUhjOEE2UG80TDJoNG9lSTZRcGtaTEdUZkZiX0VYbXpKamdENU1WYm1qVDJ5NHYzUXRPWXd6bVFVYWpjc3BVbW9kQ1hGVlF6Sjk1cGlETTFHZ2dGNEdWWmxqem5razMyN2RfSXZmZ0FXWUE3R0FHUFI2WUdTLXQ4eVBqOGJPME5EaGI3OGlXNndfUXNuUVNpQ3AzeEFlM1NGc2R0WnI0Mkhfblp3dy1XS1VSbGJJVHdVR28wWWNXWkhUUVJqNFdKRW9jR3hPekVxRHp1OWhDZmpaZ282ZzlZS3c4aUxXcXZVZld3OUdpSEYwRUJ2X1VraHZ3dG1IM3Zielo1d3RLbDBrWE9PWTVnTUIwLXlwSXZqa2Q1blBCNTNidjdQdUZXQU9PaGxwZ0ZUUXVDSVhVX25UckRXeTZaVklQMnZJeU5IX09nZml4RnZjUk5XVklubmoyUWl5QlhvODFjcW9kaTVYQlp4TFNWNGkyU3puRGgzb3UwcmxGTXNabVVGRXN2TGs1TDhYWXRMbC1qZXB6OW9NM25pNVVhMW92Vl9nakFRY19xTnJzZEExSWswSGs2a1l6S0h3RHNwYnpLRlF6MWpJV1VTc25ScWpjb3RJOHliTFZfcnI2dnBENE1QU0g4RjhGUk51UUc5S0ZFdmJESDVnYXZwOEFkQkJSMlhhMWxPak1ZSmFmSDVoVm03TDJ3eUpSeERxOUpIT3N3TmE4b3psMFRCUnN5UXlFNnh2aHI1VFRaUnNRN2E4eXhYVjhzbjNxQk1mVjlzc2ZER3RsV090Q051WWFCc0REYW84SllENzkxUk9tUS1JMmd6LVZCd0taSGs4VURRSEZrcGZvcm9Hak5VTXlBS0w4SW1rclAxXzU5eE5tUW9BVUNBUW5CSi1jMklGckJJMDIyMFRmNmU5bXBNSU9TZVQtR0hpdjJBN1FQZkhEcnA0UTlIaXk3dTdHSmtCTlJwSTV5S21WNFU5WDgxWFJxV2lReHJKczh3TnJ5cUk3M3BTZlQ4OUw0M0tyZ1VMUXNRZHFYZ3NmNmZFMFRzeDZtRGpaSFo1OXYyYm8tUlNSazR4X0VFNWtLNzkxMmZmc01jR1pMbGltcG9KT2xSVzRmZXF5cVp2bTlzSU04b1U3MVJTeElIdWJzV0lwWGFjdm91SDN6c1pxYlJndFg1SVJNY1dEQzloUTFPWTRNQlRYTFlxYWt4dzlZUzBobHNvX28tX1d5UWJ1enpoZ0k3Z0ZuUmF4b0FRYUdkY1NFRVhUNXY4RTYzRko0YlpmQ0xLdDNMSlJlVTJUODM2dl9nNWpnVm01ejAzZ1V6UFI0VlNzSTBpR3JaX1g1ME1kd19uTjd4ZF9yX0lPMXN0TXRGX2tjMmxSUndoMW5mYVQxTFZxTmY4VXpJR1pFaTJhTDZLaHlXWnRZaXhOR3VWZWNiQXB1WVR3UjhpODNrczBfMWw5bEdCcnJoYVAwVnZZOTBwNHBRTGNLVWdFakJSYkF6SENEOUFkeEV6TVFWbXFYTmpnQ1lmWjBnTkgzMDdUSXBYMG9ydlFMdVhXdnkwMlJrRXZST21yMnkxaDI4aUdaT3VFbUtQanJIQmp2OFNfR1NwandYRzNoWDAzWGpJVWxCeXpKWkN1NjItZFpoTDBoa09nUVVBS3lKdGxkc0IyNnhDdmJMTjVqRXFkTGJfdHpTcU9OSWh1U3BIWWVCZjhFUWtYRDlUSGVkdXdCaWQwd283QjFvREpMeEZoM09FNkVEN2doVHlUT0tXbTltTUs5YXJmX0Y2eU1mMFBweGdnUjlNc3dSUXE1anNCQ0Jicjl6NjkxcFVWTkEwSFhEMkRuUUNMUU5MdWRnWF9BRUI0OXFxajVCUXBmSTViS1pMdWwzNzlNRWFmR2Y3Y281aE5RUEhIbDRBN0EwOGNDZ1VBLWVYLWdlUkdkTE1LOEpYOUJESWxpVFJSTWdsaWY2MV83ODFRYmV5cWdnNnpmbXBISkFsbEc5VXFqRS0xTmtsbTRZLUJDUHRsaE9DaVpGVkhkbzhFUDF6Ni1uQkxmcVFCc01yZ3N1dE5OZThIdGV0WUJVM0xiU2ZzMDdTS2VzUnBISGV6WVNPN2NGTHhHWUdVRUJLS1JKTUFpdTg1YmVpSjJPb2UtMWZPRkpFZFF1N2daNnAtYkhUbGhpUDVfbUpmVkFwMEZDUG5MUXRMb1JMWWdXZW5wRGQ3amkzdHlsbmlPNVd1dWhXbXpQVHU5UUJmd3FBTkd6REVRaXN0OWNlMDgtM2J6VUhmaGtMRVBuZnRjeDd4MkZJUlNWZnFVZ094QnpHb1Zub0xMdHY0RWdleTdrRUNyVE1hOUlJeHZMV2ZYQ2JPTGVUd3hVZ2xPa2ppZjVvUS1QOFExcjJPWmI3MlNhMHV3c3lhb0N0ckd4emc0a05NbGVmRGs4YVhIeVFGdjVFV0JTNFQ0ZDhsR3U4cWNDdE11MTEtUWtXNEVVWVNFbHRCd1pqTjRwb1RPQzZUdnNjNEFCUlFuSjdvRGgyQTNQdVNaMHZiQS1TRUpfYk83eEVSRGtKZGVZbk53X3hiaWJtal9lLV82TDBROUU4LVU5MmpfWU1udmI0VVhNZlIzdU4wSHFldEdZdzI5ekRfLWdFRnpBU0NLTGVPUzN6TjdOVHlPbDF6eFJ3aVA5UWRhZ2gwa2cya0dyS3M4UHExdVZJUVBkT3FxQ0Z1dFZLNXd3NER2NGRLY0pRS1BlTEV0ZWdoendGOGJ1RElnSG1nOWd1RzM5alprbW5JVVRqMUpFWFg4azd6cDMyRlBYZDFNTXltejdmdlFDbGljRF9XQjY4N1p4cnZXbHVlenNyQ1JjMGJUMWdXQXo4NG96WnZ2Y3hqdHpGMWEtTU5yb0dzR21jNGF5T1IzWjhBRUNmT2taXzRtOW9ISEVCdEpycWRQMkJjMnlSUjBiZS1KSHVyTDJLNnRhSm1URWtPQXV6amc1blVUcEd2UDNfbnYxTG43dXRUb1pQNU1BZzRlNE9zeVZQeTZzN3lvWU8zcHMwalZ2SDlmTnN1c3JEWU5QOVozMUtESXdrVl9TVWxyRG5ERW1iVzlPbG5QdW9TQUtQMFU4bHRqRzRjbHVvaExSa0VTT01oYUdrTUdtQWxCTTZPaEdTdXVMZEViTTh4SFVsaEZ3djliaVE5cmNTRWVRZWJSMDc0V0J3dXRkOGQtMUxmSHpqeGpZeHZtR05WOTUzTlBicGc5d09rckRDdXFfcVREbzgtS29JSi1zMzF6TnBIeXA3dkFFQUJ1M1hNRUk1TG5BOU9VNm5BdUl1cFc3OVdsRFEwc3p0SklIYWdvOXUzckcxblU5amVUdlVwalAweXRSNXpuMGx2Y3FkVE5LWVFsZ09menY4bFhyMkRqTlV0eFZ6cktvaEJIS3g5V1ZyNGJnbVdlb0taU2NBUERiWVBDNnJzX3NfX2I3aWUwZXJYcFlDRkRrUmFYaWlFTmg3bVpuTjZyRWM2ZEdVWW1HWHZpbzg1MXd0MUUwM012NzRYaVhVczdtcEVXSWRlTFhncXVzYUhPZmJjdnlJR295dWFwZndZX0F6UXdZRG8yeTM1aFM0anlobGJOVjZUbU1Zc2dkdl9ESWlRVFlqRjhTZ2Npak5ZRU8zUVMtUV9NN0U1U3FsTjMyV2dzZlpYaVRldnBXMG1hcHpkdjJfTHhfSWdBRjJDLUpsZ3BIZ1djaHZUWmxfTmY3YkpkQnE1RjlUUjRWTDlIY01ReVN5c3RfamZYSTRMc1BxMXBNLUVHb2I1cGswZFUwOTF0ckhCM2U5TWs3bTBRUW5ZSTNxZ0k2QUN6Vm1QYWdvYmU1NXpycnhjaVo2aUxtX0paVG5GVnFoS0ZzX01obGhqSEZGNnFaTVBfVW1qdWdWOWVTTUE0dlJoR1g3QVVfVlpYLTNXSjNtY3BqdThoTzNZWXg2NFdNbGd1Sk1tcDNHQkhNeWxkRURuWVg4OXJyeE9uZzlhaEdlblRBcXZGMUx2T3lRVkxhTU9LVW5jOEVaYWE4STFwbXZZSV8zS0dtTFR3cTVwbGZwMlJPLTJ2dmpXNkJNa3p2MkphOUNBS2dlTnE0eVhxeWxTcEw2UERiRlVQUVFZVnljZFRCTExaWkdjZy1IelVJeG5mWE5xWWlVMEpuUjBaanRsYVoxRG9CWWVEZ3poX1Nud3RFVk1QRmJ5VFVXRlllMUt5MEJ2cjVxNGtmSmcyMWwzcGFTcjBVLUFTQ2Y3d014MjJqX0J3OHZxMUZ5ZENSbTJLa0ZSUm80MXptZFpzMHBzTU1kUUJya3c1UXdUVFZVMzEzZzhYa1h0cThBcmJ0bkZwSURGTXF0bS0wcERiakRSMTh4T0FwYzlmblJVdXBTMFlNSm5xVThGazZMUnVfbFg5dzEtdURWelV1SDJmVXIwY3ZBMl84UGN6NlNEeWVNMWc3amZtQXhlSGhiMzJKXzNsUU53UWJDV19ObmFaRi16ZFI3VGJ2QmlWT05YRnJvSFdhM0xnb09IVGZjeV9sTE90Zk8yQ2oyUlhPNjV1TjlnZnVySDRjUG5IaWdudXBJb2pGLkxxbUpEeGJOZzdlaU5WWG5VWnQ2VUE"}' + headers: + Accept: [application/json] + Content-Length: ['42380'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultcfa1497.vault.azure.net/certificates/restore?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","kid":"https://vaultcfa1497.vault.azure.net/keys/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","sid":"https://vaultcfa1497.vault.azure.net/secrets/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","x5t":"4gB4CJ4tZAkPn4G9pSqgm6EHlzM","cer":"MIIDOjCCAiKgAwIBAgIQVbhDGleiR0+Cl690dEuBozANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMzNjI4WhcNMjEwODIyMjM0NjI4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCAatx/J85J3KSD/3obSFt4xT9lZ7UHIoqnlIDn/42eL2Gtqudb35ZIX5Kb2nt0+lGdiTsP9xdL774TtIlmy8YlR0hNt0QVxphhwQTmIbXXuVlO7OyIISI52OMb0PDs1JzZP0dgh0jK7nbjG/TVQ+zCt+89wvEGqBkMY1QEMagaMxQZ9Aa0GCJ0WBK1+/tPJkXAeua4QN5MlXuynu56rp9T0YEPc4CgienGahYfZYTEs1R6UIEE3GCgTPuAvIfYUklvf5RSRTqEQej3b59GriiyzcXeHk7AjvaXFcWshH32Cv2L5aDjMkX/TCEj8jA001t1nTeb4FX89ptUEpV7fXDRAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYTzWusKf9BdP0sb6Y70h7YLzGXzAdBgNVHQ4EFgQUGE81rrCn/QXT9LG+mO9Ie2C8xl8wDQYJKoZIhvcNAQELBQADggEBABNbuihyD5rTjq61IyEYCZ875rMABxtMvwbn5vfo9O7Kh18GdtSRy51/aSfrIjRdfwI8CFHiMvdPvcysI+paNyArNNVl6OQDmMBNJOH3CwMiwzA0Pv+OlHuDd9FwAD+UwIekXsQbkLGJOgURfMAH4JI84AC00TSVdRFshNhdAD3br3J/sdOywqNj011BgWPTipUZmGekfngiGuw2q/CO75gxWVotrBLDgSKVwfBe/UVQsX2BFhneyAPLg1YO6eq5/5j7MqAzt7OeME9UgMPWvgniuPusblM1d/CiSuED5HY1C0ZYcX3ebTuL1g6X+4eZ7tQNvNFX6NUvQtYCyuMcB/c=","attributes":{"enabled":true,"nbf":1566516988,"exp":1629675988,"created":1566517588,"updated":1566517588,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566517570,"updated":1566517570}}}'} + headers: {cache-control: no-cache, content-length: '2199', content-type: application/json; + charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:30 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + /certificates/restore, api-version=7.0, ''] +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index c04c6e8146b4..db6174b28256 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -88,6 +88,8 @@ def _validate_x509_properties(self, cert_bundle_policy, cert_policy_x509_props): self.assertIsNotNone(cert_bundle_policy) self.assertEqual(cert_policy_x509_props.subject, cert_bundle_policy.subject_name) + if not cert_policy_x509_props.subject_alternative_names: + return if cert_policy_x509_props.subject_alternative_names.emails: for (san_email, policy_email) in itertools.zip_longest( cert_policy_x509_props.subject_alternative_names.emails, cert_bundle_policy.san_emails): @@ -519,6 +521,62 @@ async def test_get_pending_certificate_signing_request(self, vault_client, **kwa finally: await client.delete_certificate(name=cert_name) + @ResourceGroupPreparer() + @AsyncVaultClientPreparer() + @AsyncKeyVaultTestCase.await_prepared_test + async def test_backup_restore(self, vault_client, **kwargs): + self.assertIsNotNone(vault_client) + client = vault_client.certificates + cert_name = self.get_resource_name("cert") + lifetime_actions = [LifetimeAction( + trigger=Trigger(lifetime_percentage=2), + action=Action(action_type=ActionType.email_contacts) + )] + cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=False), + secret_properties=SecretProperties( + content_type='application/x-pkcs12'), + issuer_parameters=IssuerParameters(name='Self'), + lifetime_actions=lifetime_actions, + x509_certificate_properties=X509CertificateProperties( + subject='CN=*.microsoft.com', + # commented out for now because of server side bug not + # restoring san dns names + # subject_alternative_names=SubjectAlternativeNames( + # dns_names=['sdk.azure-int.net'] + # ), + validity_in_months=24 + )) + + # create certificate + interval_time = 5 if not self.is_playback() else 0 + certificate_operation = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + while True: + pending_cert = await client.get_certificate_operation(cert_name) + self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) + if pending_cert.status.lower() == 'completed': + break + elif pending_cert.status.lower() != 'inprogress': + raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) + await asyncio.sleep(interval_time) + + # create a backup + certificate_backup = await client.backup_certificate(name=certificate_operation.name) + + # delete the certificate + await client.delete_certificate(name=certificate_operation.name) + + # restore certificate + restored_certificate = await client.restore_certificate(backup=certificate_backup) + self._validate_certificate_bundle( + cert=restored_certificate, + vault=client.vault_url, + cert_name=cert_name, + cert_policy=cert_policy + ) + @ResourceGroupPreparer() @AsyncVaultClientPreparer() @AsyncKeyVaultTestCase.await_prepared_test From 546676f3e68e17536ce9ca67d1ef6bc0f5afce4e Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 23 Aug 2019 09:22:16 -0700 Subject: [PATCH 086/126] got rid of unnecessary waiting and print statements --- .../samples/backup_restore_operations.py | 1 - .../samples/backup_restore_operations_async.py | 4 ---- 2 files changed, 5 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 172b5d378c96..81acdf2aa0f7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -85,7 +85,6 @@ def run_sample(): # The storage account certificate is no longer in use, so you can delete it. client.delete_certificate(name=certificate_operation.name) - print("\nDeleting certificate...") print("Deleted Certificate with name '{0}'".format(certificate_operation.name)) # In future, if the certificate is required again, we can use the backup value to restore it in the Key Vault. diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index 0952087b6b7f..111a93051337 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -85,11 +85,7 @@ async def run_sample(): print("Backup created for certificate with name '{0}'.".format(certificate_operation.name)) # The storage account certificate is no longer in use, so you can delete it. - print("\nDeleting certificate...") await client.delete_certificate(name=certificate_operation.name) - - # To ensure certificate is deleted on the server side. - time.sleep(20) print("Deleted Certificate with name '{0}'".format(certificate_operation.name)) # Even though the certificate is deleted, it can still be recovered so its name cannot be reused. From 7c85af69c8b28b09ff3b94804b222fccc168eac1 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 23 Aug 2019 13:44:30 -0700 Subject: [PATCH 087/126] fixed small errors in readme --- sdk/keyvault/azure-keyvault-certificates/README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/README.md b/sdk/keyvault/azure-keyvault-certificates/README.md index 290400446627..022842a8dbfa 100644 --- a/sdk/keyvault/azure-keyvault-certificates/README.md +++ b/sdk/keyvault/azure-keyvault-certificates/README.md @@ -1,5 +1,5 @@ # Azure Key Vault Certificates client library for Python -Azure Key Vault is a cloud service that provides a secure management of certificates, which are built on top of keys and secrets and adds an automated renewal feature. The certificate client library allows you securely store and manage the life-cycle of your certificate, be notified about certificate life-cycle events, and supports automatic renewal with selected issuers. This library offers operations to create, retrieve, update, delete, purge, backup, restore and list the certificates and its versions, and offers CRUD operations for the certificate issuers, contacts, and management policies of the certificates.. +Azure Key Vault is a cloud service that provides a secure management of certificates, which are built on top of keys and secrets and adds an automated renewal feature. The certificate client library allows you securely store and manage the life-cycle of your certificate, be notified about certificate life-cycle events, and supports automatic renewal with selected issuers. This library offers operations to create, retrieve, update, delete, purge, backup, restore, and list the certificates and its versions, and offers CRUD operations for the certificate issuers, contacts, and management policies of the certificates.. [Source code][certificates_client_src] | [Package (PyPI)](TODO) | [API reference documentation](TODO) | [Product documentation][keyvault_docs] | [Samples][certificates_samples] ## Getting started @@ -12,8 +12,8 @@ pip install azure-keyvault-certificates ### Prerequisites * An [Azure subscription][azure_sub]. -* Python 2.7, 3.5.3 or later to use this package. -* An existing Key Vault. If you need to create a Key Vault, you can use the [Azure Cloud Shell][azure_cloud_shell] to create one with this Azure CLI command. Replace `` and `` with your own, unique names: +* Python 2.7, 3.5.3, or later to use this package. +* An existing Key Vault. If you need to create a Key Vault, you can use the [Azure Cloud Shell][azure_cloud_shell] to create one with this Azure CLI command. Replace `` and `` with your own unique names: ```Bash az keyvault create --resource-group --name @@ -162,12 +162,13 @@ Key Vault clients raise exceptions defined in azure-core. For more detailed info For example, if you try to retrieve a certificate after it is deleted a `404` error is returned, indicating resource not found. In the following snippet, the error is handled gracefully by catching the exception and displaying additional information about the error. ```python +from azure.core.exceptions import ResourceNotFoundError try: certificate_client.get_certificate(name="deleted_certificate") except ResourceNotFoundError as e: print(e.message) -Output: "certificatenot found:deleted_certificate" +Output: "certificate not found:deleted_certificate" ``` ### Logging Network trace logging is disabled by default for this library. When enabled, this will be logged at DEBUG level. The logging policy is used to output the HTTP network trace to the configured logger. You can configure logging to print out debugging information to the stdout or write it to a file using the following example: From 981d2caedfb71308df87a84f14118b3f3b6ad0b3 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 23 Aug 2019 13:46:14 -0700 Subject: [PATCH 088/126] fixed samples commenting --- .../samples/backup_restore_operations.py | 3 +-- .../azure-keyvault-certificates/samples/hello_world.py | 3 +-- .../azure-keyvault-certificates/samples/list_operations.py | 3 +-- .../samples/recover_purge_operations.py | 3 +-- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 81acdf2aa0f7..e9bb1e7cffc9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -21,8 +21,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# [How to do this] -# (https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic backup and restore operations on a vault(certificates) resource for Azure Key Vault diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index c0278a5e91e2..60cc9586f4a6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -21,8 +21,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# [How to do this] -# (https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic CRUD operations on a vault(certificate) resource for Azure Key Vault diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index 10b551bb33c4..30ae2fd9360b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -22,8 +22,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# [How to do this] -# (https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index 3f2106793982..423ab967dab5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -21,8 +21,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# [How to do this] -# (https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic recover and purge operations on a vault(certificate) resource for Azure Key Vault From b17354d7576c079036ca6a54b6d5dafbd3aca880 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 26 Aug 2019 09:00:06 -0700 Subject: [PATCH 089/126] fixing mypy issues --- .../azure/keyvault/certificates/_shared/client_base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py index 8ce27999f607..092d9e5b887f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -83,7 +83,7 @@ def __init__(self, vault_url, credential, transport=None, api_version=None, **kw # pylint:disable=no-self-use def _build_pipeline(self, config, transport, **kwargs): - # type: (Configuration, HttpTransport) -> Pipeline + # type: (Configuration, HttpTransport, **Any) -> Pipeline policies = [ config.headers_policy, config.user_agent_policy, From c1147019cabc67d8f710d0625bb5068bb270d8b1 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 26 Aug 2019 09:55:13 -0700 Subject: [PATCH 090/126] added new seed testing --- .../azure-keyvault-certificates/conftest.py | 29 +++ .../azure-keyvault-certificates/seed.txt | 1 + ...ync_request_cancellation_and_deletion.yaml | 66 ++++-- ...rtificates_client.test_backup_restore.yaml | 98 ++------- ...ertificates_client.test_crud_contacts.yaml | 10 +- ..._certificates_client.test_crud_issuer.yaml | 26 +-- ...tificates_client.test_crud_operations.yaml | 40 ++-- ...t_pending_certificate_signing_request.yaml | 50 ++++- .../test_certificates_client.test_list.yaml | 34 ++-- ...client.test_list_certificate_versions.yaml | 34 ++-- ...ficates_client.test_merge_certificate.yaml | 12 +- .../test_certificates_client.test_policy.yaml | 18 +- ...ficates_client.test_recover_and_purge.yaml | 190 +++++++++--------- ...ync_request_cancellation_and_deletion.yaml | 61 ++++-- ...ates_client_async.test_backup_restore.yaml | 48 ++--- ...cates_client_async.test_crud_contacts.yaml | 10 +- ...ficates_client_async.test_crud_issuer.yaml | 26 +-- ...tes_client_async.test_crud_operations.yaml | 59 ++++-- ...t_pending_certificate_signing_request.yaml | 45 +++-- ...t_certificates_client_async.test_list.yaml | 34 ++-- ..._async.test_list_certificate_versions.yaml | 34 ++-- ...s_client_async.test_merge_certificate.yaml | 72 +++++-- ...certificates_client_async.test_policy.yaml | 18 +- ...s_client_async.test_recover_and_purge.yaml | 190 +++++++++--------- ...st_example_certificate_backup_restore.yaml | 63 ++++-- ...t_example_certificate_crud_operations.yaml | 65 ++++-- ...t_example_certificate_list_operations.yaml | 40 ++-- ...ates.test_example_certificate_recover.yaml | 60 ++---- ...st_example_certificate_backup_restore.yaml | 97 ++++----- ...t_example_certificate_crud_operations.yaml | 89 ++++---- ...t_example_certificate_list_operations.yaml | 88 ++++---- ...sync.test_example_certificate_recover.yaml | 104 ++++++---- 32 files changed, 996 insertions(+), 815 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/seed.txt diff --git a/sdk/keyvault/azure-keyvault-certificates/conftest.py b/sdk/keyvault/azure-keyvault-certificates/conftest.py index 474762f82592..1ad1522ba707 100644 --- a/sdk/keyvault/azure-keyvault-certificates/conftest.py +++ b/sdk/keyvault/azure-keyvault-certificates/conftest.py @@ -5,8 +5,37 @@ # ------------------------------------------------------------------------- import sys +import os # Ignore async tests for Python < 3.5 collect_ignore_glob = [] if sys.version_info < (3, 5): collect_ignore_glob.append("tests/*_async.py") + +os.environ['PYTHONHASHSEED'] = '0' +dirname = os.path.dirname(os.path.abspath(__file__)) +seed_filename = os.path.abspath(os.path.join(dirname, "seed.txt")) +print(seed_filename) + +run_identifier_set = False + +try: + with open(seed_filename, "r") as f: + if os.path.getsize(seed_filename): + os.environ['RUN_IDENTIFIER'] = f.readline().strip() + run_identifier_set = True +except FileNotFoundError: + # if file has not yet been created + if "RUN_IDENTIFIER" not in os.environ: + print("Please set your RUN_IDENTIFIER environment variable in seed.txt") + raise NameError + with open(seed_filename, "w") as f: + f.write(os.environ["RUN_IDENTIFIER"]) + +# if file is created but empty +if not run_identifier_set: + if "RUN_IDENTIFIER" not in os.environ: + print("Please set your RUN_IDENTIFIER environment variable in seed.txt") + raise NameError + with open(seed_filename, "w") as f: + f.write(os.environ["RUN_IDENTIFIER"]) diff --git a/sdk/keyvault/azure-keyvault-certificates/seed.txt b/sdk/keyvault/azure-keyvault-certificates/seed.txt new file mode 100644 index 000000000000..799fcfa589bf --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/seed.txt @@ -0,0 +1 @@ +iscai-msft \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 9862355acf29..1ff732dd96ba 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:46 GMT'] + date: ['Mon, 26 Aug 2019 16:49:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} + time based on the issuer provider. Please check again later.","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} headers: cache-control: [no-cache] content-length: ['1347'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:47 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] - location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=fdad554dcf5d412aad380ef6faddaaea'] + location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=f00cb4a01a4040dd85c73bd703960641'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -79,14 +79,14 @@ interactions: method: PATCH uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} + time based on the issuer provider. Please check again later.","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} headers: cache-control: [no-cache] content-length: ['1346'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:47 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -108,14 +108,14 @@ interactions: method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} + time based on the issuer provider. Please check again later.","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} headers: cache-control: [no-cache] content-length: ['1346'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:47 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -138,12 +138,42 @@ interactions: method: GET uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":true,"status":"cancelled","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} + headers: + cache-control: [no-cache] + content-length: ['1346'] + content-type: [application/json; charset=utf-8] + date: ['Mon, 26 Aug 2019 16:49:34 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"cancelled","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} headers: cache-control: [no-cache] content-length: ['1181'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:58 GMT'] + date: ['Mon, 26 Aug 2019 16:49:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,12 +196,12 @@ interactions: method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzZ/pQgd2cQKNPxhJBKt50ZzCEuG6umG8iqg8ogjY2F+1F6eYDCL9wwLtvIM2ESSkqZk/c7marwtkhSEe8PX1onLPwSJxZAGpjpouhbLrOePijhM86rkNyD+dL1s0EX9Sv70y3Zp6yNp3hSrAUUKtraitHxwS/xZZsMnV6U69rOGS2LD90mWJwxexiDs7HkywlkDX5q6CIBkCTYifQ+2Ycgv08UdOdAmlPuvTxysrJG8cEbmUEiL6iIgu58IHCjxzf9puGTJDm9Uxtng+w7H6dE82G7zCqzOeOhjQFn14AX6ALlnNKyeJh1Br7gCc2pgy4UHDng1Z09vkeM9HoLYYwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAELECYMvSBbbD3SomxeLONBE5KjOAoBVwzxqiRzNMdm0tWc5Fs468OR9EQbMGON2MzT3pypNp9jsaoDQGE/2IyzcT8N01/Y0xT1uiC6SfiARi9U4GpYbHytWgSSiWcVM3MpZu9WbINP/psh9oPMaH3WWy7rEAxMAxafrqnJU8LJ47xv6HF0PODAlk35g2G3i1sqqVIVFHZX31YVQlMLa+nEeointepTYyNn29+ApxbVBkJVXC+Uu/CxJN3wozFoiobNr0m9qon+GH7k3N7YLmakVnU3miKWFThzpdak4BsAi+5xNE3cidElTZhfiR/EMti3UH3goFcw3t8nsvIbunaU=","cancellation_requested":true,"status":"cancelled","request_id":"fdad554dcf5d412aad380ef6faddaaea"}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"cancelled","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} headers: cache-control: [no-cache] content-length: ['1181'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:58 GMT'] + date: ['Mon, 26 Aug 2019 16:49:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -199,7 +229,7 @@ interactions: cache-control: [no-cache] content-length: ['115'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:58 GMT'] + date: ['Mon, 26 Aug 2019 16:49:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -222,12 +252,12 @@ interactions: method: DELETE uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/eeb25e1316a549249e1da104b4824ec1","attributes":{"enabled":false,"nbf":1565993267,"exp":1629152267,"created":1565993868,"updated":1565993868,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993868,"updated":1565993868}}}'} + body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/da0309eb25f44c6691e5d7537a46c647","attributes":{"enabled":false,"nbf":1566837564,"exp":1629996564,"created":1566838164,"updated":1566838164,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}}'} headers: cache-control: [no-cache] content-length: ['922'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:59 GMT'] + date: ['Mon, 26 Aug 2019 16:49:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml index 28d4bcd5b971..c5fb64d41f89 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:33:45 GMT'] + date: ['Mon, 26 Aug 2019 16:49:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,16 +47,16 @@ interactions: method: POST uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/create?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAldAZsDrzsT/AiRCQkXgBA1H92bW60bWvpXwHIafjOezSJR9g2KgJ7Oy1VPb7174fGRYUYMPC/FpxmnZi2VjMqrMG8y+Q1bKYoz86+gi1yKInhYsAFSrXG8O/Bq/qaNv0Ij8+nKNqqaUzwsTex26Fc2RLv2cNAaRX0rp65CtF9ZogJDaOC3H2Fbx1LzdvdV52BvLiFGoln9UOneGar985k2Qn3VzcuokiAkQKXqd+I85aJkhr4T1OZjMYTwb5HziGSHUr6ro9nfxVoRtgQTFAJAGUSn95RnbtICSHYfLMf3JUPJmuml1uxijXETdeZfsNMqwazT9FnoCaWwWokC/VFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACzLeMthp6xx2labdEkcv8KaUXRTM8J3Lxi58iNZcl5+knqChjE7KYJV73A2jSjFcC4kq3rQywldr456ir6AyZBaR5uBzaNCnLdeS1YvV7DFl/YBRZSGcAWJrclavp4zevNTGymqF/LBhqD4QiWNdSBQVnscsU8NZsd7ToDu4CaPA4GyEt8dWyv0ETp15fH5AMSW1nkEpi0hdjv9iv30hRV0d1E4iOdrQA4kIpfuL2WD38lNV5gUqVT30gmlEq/N1eyAMolDJMcANCOr8pVHwWpls+mwoqld63NdR60x71gK0o2aOTTWXvSp2HwuK7jpZpUX/f3l3fftQUKaJD522uA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} + time based on the issuer provider. Please check again later.","request_id":"58e540a6e2cb4a8ea8bbdde215b439e8"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:33:46 GMT'] + date: ['Mon, 26 Aug 2019 16:49:29 GMT'] expires: ['-1'] - location: ['https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0&request_id=e7d6e990e3ac4b478fa0d27be5d0fc6d'] + location: ['https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0&request_id=58e540a6e2cb4a8ea8bbdde215b439e8'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -78,14 +78,14 @@ interactions: method: GET uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAldAZsDrzsT/AiRCQkXgBA1H92bW60bWvpXwHIafjOezSJR9g2KgJ7Oy1VPb7174fGRYUYMPC/FpxmnZi2VjMqrMG8y+Q1bKYoz86+gi1yKInhYsAFSrXG8O/Bq/qaNv0Ij8+nKNqqaUzwsTex26Fc2RLv2cNAaRX0rp65CtF9ZogJDaOC3H2Fbx1LzdvdV52BvLiFGoln9UOneGar985k2Qn3VzcuokiAkQKXqd+I85aJkhr4T1OZjMYTwb5HziGSHUr6ro9nfxVoRtgQTFAJAGUSn95RnbtICSHYfLMf3JUPJmuml1uxijXETdeZfsNMqwazT9FnoCaWwWokC/VFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACzLeMthp6xx2labdEkcv8KaUXRTM8J3Lxi58iNZcl5+knqChjE7KYJV73A2jSjFcC4kq3rQywldr456ir6AyZBaR5uBzaNCnLdeS1YvV7DFl/YBRZSGcAWJrclavp4zevNTGymqF/LBhqD4QiWNdSBQVnscsU8NZsd7ToDu4CaPA4GyEt8dWyv0ETp15fH5AMSW1nkEpi0hdjv9iv30hRV0d1E4iOdrQA4kIpfuL2WD38lNV5gUqVT30gmlEq/N1eyAMolDJMcANCOr8pVHwWpls+mwoqld63NdR60x71gK0o2aOTTWXvSp2HwuK7jpZpUX/f3l3fftQUKaJD522uA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} + time based on the issuer provider. Please check again later.","request_id":"58e540a6e2cb4a8ea8bbdde215b439e8"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:33:46 GMT'] + date: ['Mon, 26 Aug 2019 16:49:29 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -108,72 +108,12 @@ interactions: method: GET uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} - headers: - cache-control: [no-cache] - content-length: ['1295'] - content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:33:56 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} - headers: - cache-control: [no-cache] - content-length: ['1295'] - content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:34:07 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoEocqxE/KiELGCpEF11VFbzloBUpAiLryJcJDW+3krVtvmxQesHz8VwMo7zsZl/fqoJVv2k4SBxLGuxDAnEAornF91l8EnQWzVQV9/QhWMqKkULzG+f/Cz5u5ts6yQAU4wyeHj/u+PxM0D9qiGOnNxtzj0mH+dP497VfDUlIEcCaCW6r/g3DXwpf1h4bNAvRc2EwrmjX9x5hQV/0P8CDGc5O7/tewuyg8I5Yw+66C0rbGUfeHoQ9GB7t3jPxUz8U2Umcevc2OhXlktTAHbW+M9aNwSdW4r6052U0f39h6Ei1BgdFmg5WWMjuJZSVW/mNtw8GB+yel3veX9TwnmObuQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABq2GlLdZ9RCnhrxC+ch357rfXWlZv0OIxWz0d4gfudbh9ctcvkqEWcfajJkxJYNNxZa1DpxWQMJ/xTXpEEyz+Tb4XrjdSuCfgT1KYUEwJYBkkthnKxwdHD0l6tGbXBgdKEbunOi0tCHbEKvgLSFLJbr2sgYZQBmmX89oQlY6l1IjRlKRcHivCZEvOEgzQhrbSFQ/5QyB6oQBJwWdzUorsZi/qpOWD6PSX9HJwZfu/EfmvEeR5YkEu4DLjU0fL8HBjHe/n6w/z3lbshYDlntAUkvBdwO7mgEcyLvpz6P7kqUi6aR8tGLen9GBa+XaQOlau9ikCBbp4joSEUm/vmZ2dc=","cancellation_requested":false,"status":"completed","target":"https://vault96da121a.vault.azure.net/certificates/cert96da121a","request_id":"e7d6e990e3ac4b478fa0d27be5d0fc6d"}'} + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAldAZsDrzsT/AiRCQkXgBA1H92bW60bWvpXwHIafjOezSJR9g2KgJ7Oy1VPb7174fGRYUYMPC/FpxmnZi2VjMqrMG8y+Q1bKYoz86+gi1yKInhYsAFSrXG8O/Bq/qaNv0Ij8+nKNqqaUzwsTex26Fc2RLv2cNAaRX0rp65CtF9ZogJDaOC3H2Fbx1LzdvdV52BvLiFGoln9UOneGar985k2Qn3VzcuokiAkQKXqd+I85aJkhr4T1OZjMYTwb5HziGSHUr6ro9nfxVoRtgQTFAJAGUSn95RnbtICSHYfLMf3JUPJmuml1uxijXETdeZfsNMqwazT9FnoCaWwWokC/VFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACzLeMthp6xx2labdEkcv8KaUXRTM8J3Lxi58iNZcl5+knqChjE7KYJV73A2jSjFcC4kq3rQywldr456ir6AyZBaR5uBzaNCnLdeS1YvV7DFl/YBRZSGcAWJrclavp4zevNTGymqF/LBhqD4QiWNdSBQVnscsU8NZsd7ToDu4CaPA4GyEt8dWyv0ETp15fH5AMSW1nkEpi0hdjv9iv30hRV0d1E4iOdrQA4kIpfuL2WD38lNV5gUqVT30gmlEq/N1eyAMolDJMcANCOr8pVHwWpls+mwoqld63NdR60x71gK0o2aOTTWXvSp2HwuK7jpZpUX/f3l3fftQUKaJD522uA=","cancellation_requested":false,"status":"completed","target":"https://vault96da121a.vault.azure.net/certificates/cert96da121a","request_id":"58e540a6e2cb4a8ea8bbdde215b439e8"}'} headers: cache-control: [no-cache] content-length: ['1205'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:34:16 GMT'] + date: ['Mon, 26 Aug 2019 16:49:40 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -196,12 +136,12 @@ interactions: method: POST uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmM1Z2JPbUVrTWlneTNTZ0tKRWs2YUMwX1FoUXFVd3VDV1JfaGFsTG9OeEVjWERGUm8xWWdzdnpuVmxIUERQYThoVWxFaElKakNmcEFpd1FZWjAyakRZYjhqZmljR19TT1pmNnJ3VUQ0WnVBNURXcjR0aXVPQXF3c2V4TjdFS1NxT1Y1YkxCWWxXNl82YUR3cmNJQVVMekpOQVN5QkZlVmtWel92UzhWMXcydnJ0allmVmlZN3UtMXJMMDdYQjVFdEk5aUItOXhrMTBXNTQ5VXVETWdfQmJMeDFoVThOTzl3eXZKbEpwUkRmSXRPNjhDTFpaTjl4amFGcWtsNDBRa1E0WlpIV1AzUEhSbENjblhyZTRVWEdxaTRTd0dYRWVhVlFjdjFjMFJZWmJ6WHlscjVGRXhncE5uQ0JwcFZZTHBLUUdtUTY2U3BOd1VYWWdPY01oZC10dy5LOHpqV2hLUE5naG9pNG9WUzJ5cE5RLk1ESlo0RnVEaV9xazUyU3hlS3A4UGFPdHJTVGhrcFdzeWI1aVZ5OTY4ZkFnSWZ0XzVVSWdYZkVxbnhJdHkxV01uZW5iYUtDRVJiLTJzcmhaUzBFOXZHdnF2SkFzRlVCYUpZUWdLZlVNSU1FV2kwa1J0U3V6RUhXVU5sSEhFODBvT3hKRXA5S1VUTHREMVp0cXI3QVA1d1drUUtPZ21EdnU3Y2NsV2N4NUdWNjBrMXFCdENPQkYwd2sxYnFKTDZJS09xd1ZWS2NOZjFtNnAxVUliVDBIQllhTm5XbGsxUXFwcWtid0ZEcU1TOXZnRTBqUTZ3VWpkWS1PUWdGaEdtTGxMTzdQb0dYVG9idkJCclBCSW9YNU13SmxBbmFsbFFnZXJ5MzY3bjV2T1BxNzdJZ1Y2aE9tRGM5TVVTMmdoaHcwUllBZE9udEhIcS1zNWtNcDYtYTlwYlo4Yk51SFY5cEl1eHZiSEs2VnNHNXlkbkl1enRlcHhpUGplNnBPV2w3ak1wbmZYTXpfQ0UyVkhldUNqdjFrTTBPN3h4SndXNzY1eDMxY2VSYUI0eTdaQ0lKLTY5WEhrekdibGZpSTJVb1Izd0JmYi1pOHNnVlhXT24yV21QSVhHTUV6N0NWUDc1T0pjVW1uQVVtLS0yRlJUQTgwcFIwRV9GM1RFWklHcG5fYXBuNlBFcEc1d1NiY05iNzh0bGJyVVd3UWlhQjM3WTVWUDIwbm1FNE95UC1NdnYycmY0V1JKNUE4QnVpcHkxYlB0d0RwaklWUFZGYlNqNGhRalFYbktRbjNoTmJ0ZFV5QVZOODZpRVprM0dvV3d2OTRzSWtEMWZDYzhPNjZBSkVXcHNwbFc0cWtFWHBJc1pqZnFhWV9oR1NUSlc2UFJlRk9RUTczdkF3QWlXMHZJRXNEN21aQkFTZ19zTUdwaHd5aENBTkc0amVsRTJ2UXhWV1dNMDBUVnZKOEltVklnNW5Yd1VhMTcySE1EaEVmQzNuRkhMeXdxeTg2VGNUMVlCYUFQWmQxT0hNV3FPV0NBY1R6MzBSbTVRYnNjcm5zUTVRSGZaQW1CZ0tqSzVjcFY3RFdHMkUyWEFfVTVqczhVNWRWWXJvdXE2eHlrM0gtdld5d0w1V19LTG4tT2RqeFk1UUl2YzZWVkNtY2NPcWY3NkRnMnJRV0ZGNDZ3dVNCSzQ4UUhScXRLaHlzWmNObGlfYkdHanpPTnJ0SGtmQUlxZi1pWllPcHl2Wi0xanYySjB0clhSb3psc3dfVVVYelNzbHNuMGNXbGplaU90Sk1ycGpDM0VDQUtsMnBBYVc5NWROUk5TN1B6blUtaV9qSUo1R2pXTHV5RlJ3WGZ1WHlvSTY2YjJJNk9oUFJZRFRJTXlmeEdnSFcxeEZPMDBVMGpTNkxTN09GUXRCRGZRRlJzRkVWRzlTeHhaT0JsNmg2Nk9iczctNzZGYzdjOGU0MkFDM0xKV2NjNk1nNnRKbFJHUG5lREx3SVQyVm1yZlFTVXNwQmRocHFCQ0E1UXZ2aVBiRHpmVDh5aGFZMEp6Ri1peDFkYXZUUUNub0g0VGtUTGdKNDVub25QWlNLLXNNalBVQVlXeWFBUHpVUzNhTEVsckpvbjlETmVvV2tSeHU3VkhOcFIxX29vRVljU1ZPN2Q1LVdOYVpDT0d1cUhabTVxN3FrUTM1QndDekNiNlRPOU5pZ3NOa2IzNkVFdFQ4RHFlQ3BjVXprZ1FCUzJUWUhhRmpXNTl4U3ZoRUowcTR1SnU2RjFtaDZEOU8wVHZuMDYtajRJWTYzcHNiRDZWOEs4TkZSd09vV29Vb3JnUDVkM1BTczVpbnAwdmtXNVVxNnZ6RE56dWpMX056c2d6YWN0NTZPWHc2MHdBYzV5Q2dPdmI1V0lmck4xcXQ0QjA0S2hpZGhERFZ2MjJSdjk4Qy1sZ0pCSkM2VzQ3emFXdGttZEVNWGhUcnVXdlkycEE0a3F0dElTNEtQUXZaWjJHYmtzNVhtSFhsZzlJV3F2OUpVemRac0VER2pDWklsM2E4Nk9JV2h6am9TWUFVZzNCQjloRzFFcHd1UjFHblczSjVyVnhJOTVyTzJoWDBRNWNSRUdBNzNLeHpxTEFHbkNzTW5sRGJqLUp2bFVvNV9sX3Vpa1Bkb0hxZUVWRmhJYjdXalQ4dnhXbEtzNnloMmFwaXBJTnoxX001NlNDWHZzZzhMcnJxQXhRaU5VTUJWdjFyX1hsV09VMVlfdXN1dGY0QVg5ZkRzN3BrRXctSHVlMWNOZDNpazhTZEVQWHl1aXdLUHNXZ3dDRFY0TWltdHZSRHZJaE1JSWFUZFNOdDNRMExsdll6OEpobGplbG9xV2NWN0kyTmgtNVIzMnpwbHpCVV9WSTBPUnNOTWM1Njh5VS1FLVpDbmNJTUh5UVZYQ3EyUldScDY1UzZvUWxSTEdyV2lOb3hfZGNKN2RaekVmdURHYUJhTU5GeWdVVG5DYWhLU3hVM0NnRHVmNXRjTDk3YmR2bTVtS3BEcENWbmd4MV85VFN1WGZ0TG80YlZQWWd1a19QODJRQ0l3eHBicXJMSUVRZEF4TElYanVxY1Q0M0ZDWDQ3UnBnLVlxblR4ZkU5ODVlVjNtMGJDdGhYNzFWMG1FN2pCRkNXT0tYakxIakhEblE3eHJ3SjdqX1Z2RE5ISDlVUVNCSWZmbmQ2VmZHaXFfZnJfZElPOGtJMEFoWDg4amg1MzhMT09OR2ZmRzZtSnUxVmJzUUMxek9yNHN4eDNFTENwa0lFMkEtUW1fVEVrMTBpVFJMZmZ3RlNsekYxQTRxXzhYX2dBUjBIa1lYbENZYWdTc0RsZ1llWURxc2ctOHRBU3BkVG15TXNrdjJLX3JVSDZpUlJsbFB0dzJjQmxMazloU0drRmdNUDhSbEZvVkJWNWFwSXFteGxDVUJKMXFOclJhY0VNc2UwMzJnV0pQTFdCRDA2Nkd6SzczYUZnbjRDc3pZbkJlS082RHhIOFdzT2IySUIwc210eTZVWnBneTJuT0JrQnZQWkhiaGdIOHRaakdZSzJXcXN6Tm4wVkktUzNnb1hfR25meVAyVHRKeXhELUN6aklNS1hMVmxZcHN5YW40LWNycWQwNXJtLUZmdVFYU1FINUg4Rnc2dHh0X290eUM4ZmxtVE5NWnJudWpveUIyWGhaQ08walI1b0tDWnZsNHZqWU5NamZkZVc0TlAxSUFXcE9xRHZnN3I3LVFBMkdON1dzcWZ0VVJxbC11b0hDNGFPSUxNb3dEcnpvaE13Vl9RdWRNZW1QV2lvX2dxME1URVBGVTlSSGduTkhMUzFLSS0yVDNWSGhUWXd5MWptS0xkXzdPRElURm92YWN1Wkt3bEVZcy1fT19OaklESUtNclpJOUVFWHR4RWIzU0dubXFyUDZNTnpEZG81VXNKVlY4WURkYnlCSGNrT3U4c2g5Wl8wUUJ2UkxyaFctTVc0U1lNSHVadWdHbTFtS1BnbE5WNmthdGhmWk1iR21rNkRVMk1GRFZ1ZmtTa1ZOYnBLbWhLWUhXcXFFdlFzSnpqbmU0dFo4ZUpOUklfODR4UzAyWVhrU19lRnZFekR4RDYyYVJNejh2YmljNG02VkljNFRENGJEQm0yY0d3Tl96RjBQUTVMcDFqR3pidU1FdFI2aFZLYnB2SEY2bmFlaUZLaXpSYjQ5ZENqaUs3VUY0Slo5LU1hQldZUGJOM2xLY1B0VEl5Z2U5c2VUQ1ZXdzJtZENOUzY1ZlZ4ZUR2cHJwb2NsOTd3bkw1VVNPeTQ3eXNadVpFUEhUOUpaZS1POUdHblNXM1ZHdGlKWUNxOVp3Y0JwOUNPakM1dmFjQWJQVU81dVhpaEppNFZ0TVV4QTA5S3RmZHhwZjllVWpISEMzdWg1a05JdTF4cjRhUUZhMnFrd1JnSVlOdVg4UFNVUzY4d09UaF95SDNwcXd4aFFPc2NzQl9JRUNzRlFIamttS0N2d2NOeUsxZnJBZkg1cWJNQ253RW9rcjlFQVFLWklFT0ppcU5hZjBlbDdGdVJTZjVBZk1aMlFPZHhkM2VBaGtQMmtTLW8xYjU5ZUlOdkRlLXdqcVlYYldpLVJaeHlrR2R0SWotNGVHQzhVaTU2clUxNWcxLUpMRXVQWU1NRjk2alRpSWk1anNvNUM5M05RMkdwUnJ4eXpVcElxU2VNRVk1eGQ5S2NIV29uaDF6R3BRSWl0Y0o2cUlVNGVoamZJekNTbnBVS19WZ1QwU1hINFlGcnpZbEVldlhBS0xwN2RKME1XSXNFa0ZVa19CelhhVm1taDByNEVDRGpfUEFqdlZWVkpHaVhWdVF2TkN1aUVQa3NfQkFjMUdjOGMtUVJyOWJWZXlkQ0JhNGxHcEh2Z09LVHNFbXdzakJKYjNyeDNodUtKQ2l0QW40TmZfa21TZTRabEFpS0gtVXpJSHY4cWpXTFFPMkl1ZlB3VVVRQU1uUjN6NFBBWHRxb3pCMlROd28zNUxLdUhlZk5JRXlFUTFDbVpOTlIyQ29sVW1fRjd3dFppQnZQY011LUdvM0pTTzVhQkN5SlpKTkh5a2h6aVNoQ3VKU2ExZGtEanZic0ZNZnJqSjBadWhscXFGNG82YjlhaEd4blVudnFLZFlxRU9SMkJ6V2xnaldyeTlhMWF5Y3pjSVFHcVN0QWNCS0hBblJ2OUp5SzJVNUZsUE5kbm5FUFdTYnJ3UWZ0d1JxRW53ZnZ6Nk8wVFJfVUNINWZfYkdyV3E5bXFUbXk0a21VQUFxRlJxamh5NHZ2MFdaMTVyeXR3RHJOZjdpRkhiclRyUHpjajdEQmowcl8wXzM0eVNiYnduVjdRaDFMZmdhS3RJampuV282dmlEcFNST1lqQmxaeDQ3dWFJVDdvd3VRdWhaelZGNmxJVmNPMGR1ZUZDTHVwTEFBZHVyNDEyWmMzWGFYbEhPX0wwQTIxNlp0czZ0LVU4RnhxUGt5Nl9sRGRNNmhUQ0RFLTRxMTV1Y0xtaFA2eDkzaEZFTU1iemU1NjFmeHhQSzg0elJWQURhTmtndDVIcVQ4OU1faFdIQTNoMUhwbVh0M3Q3eGJ1a3NDV1hzV1U0Z2ZJdDZWVGpEWS1LRWdHa0ctcXB4T3N3UGhJMEdOWmJRaGlhNzhlWUcyRmxoRDJnY29LRTFVTk80TXBfMmNQa3VPbWc2Y1Yzb0hqbk5McTMyWXFGN2VuQndiRFg2U3JwVGI3d3JYWHdfR01pTlBOYmltWm5RT2xOczZvd19GSEJsNnNZTW5rMFY3cWN2UnNSVDhWRUZoNUM1bkdjMWZoZGVJWkdFdklySmlNcE1TazZ5cnUyUUpCVS1BQWZ3Q3d4Q2JMX1BuMzFIZmdjY3F3THR6ZFRTQzliNjI3d3hHR3BQQ1Qwd0FUMWZZNC1LT1dYQWtQdlRDXzBNM2xlMGZFQ3B1WFprOFk4TjZwdVFNb29QQkttVnBJajNhY3lNbUE5MFh4VXI2Ni1xN3FSNlRWNEJ5T0RJTkl1VllCNVJRTnNOMWx4MDYzdnB1ZDY2cnFXYkxrekhLUFJJb3doTFhVYzYybWg0UFBpNXFXdVdHWjNscXpwY3QxU3NncWkwUUM3LTFSaGljMmlHMWs1QUVUNWlNal94QmFEbE01UVlSSW94NF9BUkVTcmF4V3duNVBSU1pzZkVadE9QTGRSTGFhQjZiWXdFeUJBbmswSE9yNk5xTnE3TlVNMG45TGlVc3Y1OUswTGc2VFd3LWhQWjZZbDZDZ25fWW1IN0hsVlk5RWdWc25BektaaHdmSHlsd2tjamEwSlhrN21yLVg4ZUlxbk1NbndTTE00MUptazNlcjlGTUxfRE9zd2hVYmN1WTRnV3pOVGdZblptZURsX2t0SHp0blhXcUxUbFdRTW5IRklaYm9ScHlyaU5KNXF1a0MxcHpqUXJXVkpXdUtVZ3lXUUJXUGJ3U2dPRVJOa1lRVGloQ3NFTXROYUZBM1UxTmhVajBQb3M3Vko2eXRrRnJVRi1IYWdscGdQWThMYnRuSWFFZ3NCRnRKcGwtVWNlazduRW8zY2x6TVd4U05xQWZjclFaWmMwVkFwZGV3SEcyc3duT1ZTM0RfR0hiYnFzM2hwaFJoU0QtbFBXemlhU1UtbWRVaEpveU5ySEtwMF9ZQTJVUjlJZnFpbGxCZ1dSOFhYUHRwQXVybVVrT092ZWxqS0NSS1ZkTkZyLWpiT2ZVTWM0TENpMGVRRkZnbXJIOEIxOUh5aTRfZXZLeWZ2UXF0VV9NYjk0VU5KdGJLbVNhRENXa3RkdFVNeTZ3RFlqQWRuZTJqNGRQVHQyOVBCUU92eEI0NXByUUVsR2tWWTZjUGJUSFpZNFNETHhuU2pfSUVEbTg5QXZiT1dnazRNMzdaNWwzcXNFcXQyN2g5allQalJGWU1qcnVKQThLNVVOQ0ZudXR3WU5xQXY4QmpzOTd0S094cmVTRktSWFF6clN0TXBxMUt4N25CTGUyS25KVmhUUnFKVDA4djFna2pycEFWQWQtLXlvMGlBZWhNOE9uU0FaV1ZlU19uV0JTUEVibTRrRDdqZVYxNWVZeXRZMzZUSjlKVzRPZmZ5MXZDYi1Kel92RzdCMnVvUWJnMXpIdjEzVENrQ3ZWYzRNRktENFRCcDkzMDlkR05rWTVnTUIzOF9uT216bXRXWFFGdlRYc1QtQXFvb29nYThTWTdWeWc1TUtEMXV6NzdfSlhwc1kzTExobV9BdFFVU0NGNFZDMmE4YmtpNFRBbG9jNUtiU3dmZVptRndmdkNrSjV5aDJsQTFXUjZ4ZEx6eGxHenRsZ1dmcUQ1ZjFmTmtoV0pLYlBBSGk4LU9ZRE1LLWlRcHZzNUFYeTczV2JnUHFaTXlVSi1FX0hfclB6MDU2QnE3b0JoUmQtTVVMWFpBNDhna2lobk9nSDN2eGhycEhuNGJpZ3NESnJ2dDN1Z3l0YmdCYTBNQlQwTC0zbE5Td0NKZ2UzOUJ4VVFpam9UXzM1VGlibGhOYXJKaHhkWWk3aHg3dVF4V1c1OUp3bFBYRzZkbHZfQkhaOVBWYTV6TTRBTS16UmVFUk1Eb1pFMHkwNFBzelhaZUdKZGtGOE9EQUF5T2FEMl9LeEZDcERRUV9jcG9tdWhMTWRuVEJKbXhpYzgtNEtsNlRwLUtEREdQSEliMy0zZXVxS0o5OWRoTmNOaVFMX1Jxa09pTVZtYmZaVTRmQ0ZrWGFoX2EtdXNaaS14R1VKM3FzSDNQVDc4WDBtOTF4RzNNNlgzQnFtRUIwZ0YxU2lieTROVUFuZXJxeWNTVjdEYWFSNFZyaFBuT0M5NEJXOUo1WVdkMUpraVA0aGY3alM4T242blZKRkRNX194SHdrZTVSeXFTQ2dmZTN4azVTbFcxT0MxS1pIdmgwVEJod3Q4SWVhNFZTc2lDLXRQTHRXUWZYZHhHU0diOEpKazVlNHpyc2pvUTZRbkZlbEhveEhoUmNDZTdQTWZleU5Ib205Slhnd3NXOGxINExoRWRzSmJ2SG1DQkc1cmdXMDUxeGRfWm9jdk42dVAwM3NnQlllbHlOU3g1ZGdQcTkwdW1FVFpoYmQ5SVlLRHhLMlUwRHlHMXExNmVmbUhpZE9qZGFXUlczczNfLTF1aFJZTUNVQTNDRmQ1ZEF4WUp2SEh5dlRFWHp0M0tnRXJGM3AyY2tUSGNzQ3l4ZlpXRS1uXzJtalQ4SXlSVGdMTkV3Ynh4aDNxQ2llM1BmTm42WnM0OGlPZFdOTGdoMGNSM21EWC1BNjM4MWdCSXd3Skp2TVIzbFB1THlzUDdMUm5CN1JYTU9vb0I2elBqcW50MWYzdzhZV1VXTzJ5Z3BFcFZCamtUZ3cwVlFWeHBpSlZ1YmVIMjRDSl9PNDVJeWZEOFFudGFZcThSTlJaMTZ2QlliUGMxUDdTWlZxLXNrZ0tKb0FqQXBJTlRBRkRhM3ZCbUtIRXRzWnFrZVUwNWVuX3ptTzhkZ1JTYzJrM09KX0F1Sk9LOHlBMHhELXlFZDc0ZDVFaGFfeGF6WnNkQURWMTVMbWQ4d0dkWEJuNjRzX0VjMmMxZURwX1lSbC1PeVFlZzR0bGd3OHp5SU1HMDFvVW1URDNFNTBpbkhXMVVZWnl4SDVtQTJ6MmQ5Yk5YVFBsTTVtNkZhT0t2MmY1UEkwRkxFQ1VzWnF1QTJ3akRvellJXzF5a2pKTjhmTDhYT0pGV0t0cjRiRDBydG0wamx4dWZZdzg3Vk9qVXdfSXdwZ0h2SDNWWnFrMmNDMTJtd1Q3ZmN0Q3phTVpIMjdybHF4Wm5wNTlmQUJtcjF6M2Q1cXBHWHpKLXhyQkZwc3ZQbEJXSFgxcmJDaGFxOUFIcnAzdmkwcURZRmxjRjRMZEE0T2J1YmM0bzFSR0taUGNCdDE1SDJFLXJmUzlLUEpzWGI5LXV1ZUY2MkJ0bW5Pc2pLUkZndmZQaHViaFVZbTF3ekdnbTBZdXAybk9FV1lraHRLckVuQ19GTzh1TS16bndnZko4RnNKTGNORXMwQ3IzRDlqcmh1Zk1ka2Y0enpZN3B2Y3FtRG5paVNOSzhqT3p5R00xd2RNMmlpXzFtTFN6S05jXzFqV0hGeXJDdzhRems3ak5lak9WTE1xOVFXTUJlY0c2ZndUaF9LSmdOU0p0bzVfd1diMU03SFgta0RYVXlncTN1LWRzM3dlTlkxMGI2V0hsVTlGelN5TldKNnVoVmtaekdZNDIzS09kcDNZbWk3SUVHQ3FSYzVRN0NtTUxqUjBVWGZ1NEthQ3BzRmJfU2pZYlMxeU1xci0yUGItalRySHdvQ2R2UkEzSnVHMmt0YnJYSnMxMHFjTzdSTTY4V05JSnlEMkVhN1hYODcxUF9oazhMeTNNTHJOY2FnNHJQOV9rdjhYamdJcm9GTTRnTmRyUWg0R0M0cldXSmFCQkFQd2Nvc0dZbHVHa0dsZlFkQVBXN09WNzk1Q0dXV2pUSGZhbG9MREtmX3Nsb1pXNnlWUFg3U0xaR01FcENjZjZnSXFJSjQ0SkgwNFIyanZPUjBQMGFkaktLZmZGNFRCWXpHYXQzbWRHdWVPdFg1NDJIVEtmX2lrbmZKSEVROFAxMGt1WElZWU1ld2xfc0ptdVJfRzRfTVZIVU9kRzJibDdzLWNEN2RCenZXUjZWZXdmVEVpZEdYMENXakt0c3hVNkJwb0lDamJPVzV5bmJONFI4LWFYajNCSUF0UGlHUkE4cDZfeTNVMU1ZUU51VDlMYTlQQkQwRjFoeVR4RmhEc0h0NEtxNGI4MlB6M2s5QVp6bkJZOF91dXBQMnRObFIzamN0ckExWGR1SkdJU1FSOGVYZ3ZkbXUzN21kZWtyREZEV255RFdMaTdYdjY2bjlsd2xVanZ2ZXJOOEpXb0t3dC1oVktvS3BLcFVDLUsxcGhDVkIweGxndnpFa2wxMWRFR1lidll3aF93bW1LWnlSOFAyTHZTUlRYdW01ZkpsNW5vY2QxSlFvLVVaN0VCV0VRRXB1bTc5Y0J1OVYybWtpU3ZmZ3RtWHlzWTQ1ekhzazlqNnZQNmlLZlJrcG9LMTNCVDVMZU8tV1dKalZEeXBySU05T2JBZDFiaWsyYWVHY3FXQ0V2NnpXV0FiM2w4eDNHNk4zRXk2Sk1fN1RiOEdHZ21JOEgyQWNIQTZNV0gxUkhuSGk2THhTR3I1Wk9qTjU2Z18zaGFmdEVLazFtT3dtQmFjOFVqSzNpMy1rQVdqT01VMWdCYU1VRTNtUDVCNTA2dzZpQTB6b3RsQnpLM19oOTRfRkpkUEFDMG81VF91U3pZalJkMTRaUUhyb2NvRDRGVXRibzBad1V0aVNCTEowaXZWbDBBMGJxZzM1aTdULVJ1WUhJT05jTUltLVZxTWFfQlNQVS1tV0p5Z3dDNjdvc2FMbzdkV2paZVlGR0M1NmVOT1JRSkFhajNKTnlNUDBVYmNpZWNac0o5amktdExBOG5uRVB3VERkQVZpMWhlREF1Yl9jNHV2c1N3U2NSUFk2S3J0SXV1ZEFsWEJwYjZfTHlPd1lWRU12dENMUnRzZlZiU1JDRE5VUWtIUk54Q0dWOHZjdFJIRTRCZ2pJbDNMUzFHeGZMcTFpMU9UOWZjai0tSnhFc0JYRlVQYkJVWGpvdFREUElDX19uSnJQRVZ0d1dnTE4wRmtxU2xXT1UzdktZd3lrU3dzTkdSMWhCVGhjRkR0d0tnZ0FhYW9ReTFPYUFjNXBwNnd0ZlZia3NianQ3UGhFRWZ2eTlId0xXYllFUGoxRmo0YTZSTzY2anFOLTFxV3c4YXVCdVIxYXNDZTNhVVEya2s3WjRydnBQcld3bVJRSmhHb3ZWWE1nMXlRdzRDU2hQekxoc1JrMzZVUXNhS1g2S2VQN0lCU0JhY2g5OHZra1p1QXYwSm5jY19HbldrckR1MFZFS0ZKYmNOcTQyMjl6MzNMRWd6Qm9vcHZ0ckNPdVFIenlPS2lIQXlyUWtKUnVGQzNxMERUelRrRVdtR3NDdmd4WVdGRE1WZnJWRmhhZjNrcnh2S2xWVFVoM2diR0pFSUxvOGFQQUR6QmtvZW9OLUFHUW14dHpIWkZ2SnRPNm05R2JJMEFnMzJoUy1CcGMxSWF0eExuVnA0TmNpMXN6bEZ6UFJxeDREMmJpaE1uM0dwNFhrU1VtTkUyQV9WTlcyUkZaaHVvYllGTUxzR3RPQzZudTVYaXdZZEsxRXBwYlpuM2VreWN1clBkOEc1UUNOQ0YxYXFETGUtS2tCTDRXcW5DaXJFdG5RRnNINEtPcGNJNDZmcEVoeHFkN2d3RlpFcnJ2ZjV4czAwNTFzTk5kYlVFUWF6c2FJaC1JRHp4UTZxeXhCNlN5Uk5PU2NsSERac2xnNU9rYXVvR2pwMG5CdjBlOXhFRzZXbTdkb0EtUl81Z1IxQ19ycnpOdFYxMGlmOW83WF9hV00zbmpCNVRneERNWmxZblpEQlZJOXJacFRIdy04WnUyM2ZwMjc0YVh2VFc4cEdEVkI5U21fSkRGUzBMWGZZRkRqdHFVeVRLVlhmQTF5Ty12QXNSd1ptWm9CWkRpRks4UGVJNFNQUGx3LXh5d2FpUmZ1TjBzNV9TSEJIemZWTFNiWC1sdm5rd3JLWjBOYVp3cjZWQ0E5dnFRbEY5NzBQbzZIRXZFU2lFOU1aUGJyMDJTTTNKeFZZRTJpRnNNdjhidnFCUE1MbUVnbnJ0ZFFzamJiX3oySVNWbDk1QnlXaDhCSDFsSUxkVEcwZnV0bzE5WGhnTGd4YWdPLWVsNl9VaVZXaW4yY0dId2l1UkhkaS0yOWhlWmR5SEFKOVJjV2VITWVlQndiOGZlalhUUWFLSjhzZW05T1RNakJKMy1lTDFEZFJHclFoejQ5ZXpRSkt2YXNrN3U4VnZ4SWZ6X2J0SWdMOE8xVEVuT1JRcWppX2gwVFRjdms4V2dydFB0d3dRNmV6djdONE9TZVNoSFFOcUZ6UlVzRVRjVjdEUWhMRmJFc1FlZkQ2bU9UeDhrRklTb2RablNmYlM1dFFyS1gyTGgzQ0lQNnVqYm9QcTRBNXlMbmtlTzRLa1VJWmo0MC05d1VRcHVwY2s3RDhKdWdaWXpyYjVpenVwLWlrT1R1RlFaSmJIdEI3ay1tb2hsYzczbTdGTXFFMWZlUWNlNUpEVzA1RTFENUhEZUN4VVIxUW9yM0szY2hYa0ZYSjJ1cHZDUkRGY1hkQTUtRlN3ODNObnhkNEtJdHVCdjdqUFFFN2s0N3VZZlp1VTYwMVVzUjdYNUZIWFBoZlhRc3hUX2dVeFpkRzB3U2h4c1J2OF9ueXpBbTJic3d0TjJleUZ5NmYtd0drcXlpLUZVbklIb0N1RU1NZjdsU3o2VDNKdDI5em9kdUNCMVkyQUdyOTdjTTlzVXQzWERwR3FzMlY0V3lQUWxYRDRaQ0Q0cVZCWVhiT1FBRFMxLVlhemJQWHczRlJqWjFycTFkb0k0UXE1YlNjcUpFTVNDTW5GczB1Vy1BY3ljcEFOcXVjOHBxQ1BVa1B5Q2dyZXJZM1l2N3RoOUhuOXM5b3Q0Sjc4dXZ2MWxaZ1NsSC1LdFNwQlp6ZTl2TkpLTG1pSnM2dG1CeGdzSnlxSTRTVFBfYnJpSFkyV3hXVmlJT0VFYkEtTi1QUkd4aU13a3E2Y2ZsTkZad1N3aDE4Z254S0V3TTRMdjc1dEt4elExbXJIa2VLdHFtRlJLT3pwcXFBc05PcUNiNnhUSGVMMXFrLTF2UzJzcUVscTVwb2k2Q1l5enVTLXM1MkZGUW5kb2hZU256WEVQaXgySm5XUVBFWjhBX2VTX1dPM0dhcWtKZmdFb1hHOGNPdzI5Vm5ETUpJVkUwLUFVSktMRElHQjA0c3hmRXhjT3o4eC1tZUh5dmNYSmNlZWlMZEw3MDBEQnNYS0pFMUlHaGUxamZEekxhOGdMUjNUYUlrUHN5ZkpXV0VTYjNuU1BLQVU4d3lBb21mQmlUclBlM2RtT0ppM0J0Qjk5bUliODZyckRyQU1ZNHVaQ1VXUXlQTjNqeEhFVFdsSE03bUtNZEpmZTBoeU5KbE5JaW0yNjBYQ3BYVUhWaEh1eHoxcVlEdy1vVy1najI0amp2MUZ0Y2prOHRUbW4wZmstaWdrUHBTUXgwd2VnNnRRV3JmcE41a18wc2I0aDZXWWdBOXFjTllWdzJ6TUhGQXlycDJyUkxxUldsOGl6NmJQUFAyVm1abWNtcG5uaHNnUTdjd1hvMGtjcUF3VS1jZDE0TnJoSmllUmc5SVZPOTBtaXdFYTNvWjFHZFdQUHptOXpnYnA5cDc1WGRUWTVva1dqUUZRbV82ZjdmWEk1cFNiQk5YVlpERTkwZmpkZ1BuS0tSQzNIWlhhVzhNLWlpWFhoNG1hMFIxcHpnRXROYjNicjBGMGZzMmdFX05XbjBBWDdIcnIzcW02QUgtV3dGZUowYVNsWjZ6NVRKYjVFU3B1amE1WUZPTjduLU9QaG40T2tiOFcwMWdFaWVfX3gza2U3d01sS1FhMzNOTUhaRU1Kb1RYeGUtMFpTSDFhU01PaWUzc1hDZWxBbUR5US1hT1psYWRLSzhzdWlmZEsyREt0TlZZZXN3WTF5eWNsLVd4THBkWC1TdVdxMVZackpPR09BaGFzUF9RZk41RXY5RmdoMUZTdGdMZkhoNnhKeGNnNVhVTnJENzY5NHFxc084d1BqamlPNWE4RkxFdV9RT0dvRzZkQWk5N21hODZZYjl6QnNOLWtudHQ0RGt0Z1pLMDczdnhlYUJMNlNJUXpBM2xoX1hQR21VZ3BsczBFQURFdVdGUERyYjVyaHRjU050MVZaUGo5RGhwMjl6SkhfdFMwVEF0OE5ObDVTNVQ1bGo0Rkw5dnFORlVxbVhzNktMaXFrMFpwT3laajlCd3djeVVTTGlpbWtrc216ZWFBQmVFcXhTbUZoRmNRMWpYY3dqVDF4d2hLOWp3bHRGMFBqOFpyTHRVT2V5UE53VTNWcDdad3ZpM2VjMWRLWmRsZkp5OE5YbUtVUmxyTnVlTUhYbXJLSTh3b0lZWGpsOHJFQlVHVkhISmZPclQ3aThfZlMwblhiSTdWNEFjZzVTeHFjTVhjdE1LeHF2aENfMVVVSDVhTzFZcENiSEJVbWZEVnNJV1J1amU0WDBQWFlXZ3BKOFREMVQ0Vk96eTF2ZWxHTnhES3dMMFBfcks4OGV4Q05LMDBVaXlvS1B6MUZRTDZ5NFZuaER4dTlNUno0eVptNUhBVmxxNUozZVBjd3N2Sk9sal9CZjV2WUx6WnMzUnhsT183dlE3MXBzWnlVaXRGc3UyWC1KdFFTZ1JIRUFwSzhpWFJUSkhwX2VWM1JVcU9nQkVnT0hSTjI3bzBJTUYxZzJOT2NGZHEwVFJJY1J6cVBkcVFoUzc4RktnTUNXU0lmT19UTjRhZWhxWFNsUm43X2lnM09fMlI4ZElIWXZiUE9ETFZpUXlSSVJUVEh3OUFmWGxiV0lQNzhyUmdQMzRENnN0MjhIdVRLdkF0Z3lSSXQzaE1rTVdGVzZOcDFpZ3pTZElPZU95ZTktZDNmc0pFdFhsbWZldU84bTh6cXhCUU5pOWp5N3lLa1NZRnBpeFBBMy1YR3lEaTdtTkg3MXdONHdjbHl6aWxJQVRZdXdMNGNyN01sT2JXN2xEWDdlTWs2d0VkSXhRQWpCTXI1aDhFOHZJRU5yWFRTU3NLZndfRXdaT0xEQkEySkNYMElqLTlxR1JNMklSdlc1TnZlTTI4TUNxal92MnhScW5qWmVZYWVMNzZvN2thdFlUVFFyTDN3ZUxDZjlGQjB1b0xPd0xSZmEwbUVySjBnQjF6dXFKZVYwZ0FSb1dOdmVQeC1FTmJGQXBBRVBTZGxiTk01TVM4ZVJfc2g2S3R1QXV0ZHFLQkRzUjhaV25FZVktN0txbGttNUhJVlB0Yko4NVpDY0xETnNOSkF1RnRqVXgybTcwOTRENXhZTVVrWGtRQkQzWUVsTG0xWVdqejgxcFB2Q2JOTEIySkdZa1d6Mm5zQzdFcW9SdlV3czQxZUtCSmt0U1o2aVFyQkRPQTdPOGg1anpfa0RIYUtSZXRfUXY2WmFIUFZOd29YbTZLTnFfNkFVX0tCMlJLdzZVc1RMVTV1Q0I4OWh3SUtRcnZvdFpwWExIbGg1STVXUFhUUGpfZXhzV3dtUmdjM09mX3p4dkp5M2pTa2lxNzRBekI3eXczWHh4SFBYZ3B0WXoxNEFWM0JVRElST0NtNmFWNHhOY2xQUWpTLWNIOEg4NF9mWFQzemp6WXpXNll4cEgyZXdZT0tkcVVtWU5qVFBJZ0c4dE5WUUJEU1NjWlF5NHVaTXhtMXdrTWtMakkxUnNiSmJrRkRCVXg5UEw1T0tsZURpZFJQcGRtWnR1VHBINDhQM19vdjYzU3hvRDRXQlVPZjQ1ODZNbTJyVmVzXzJrTl9BUWNyMHVGTmZDN09OOXMxd1hWeHNZOVl0TVhTSW9vYm50M294SnRLdkY2ell3NDJOTEVTak1JREJKT2NHU3FzdllkeTk4Qmt2ek9sejdSbGNnaUhfdlpvdWZlbnE5MjRRaUUwMG1rc2hsRmx3LXlxQzNnVVlZZGFzamRfTkw4UFluU1BBOTdBMkhxeTRfNFpWRWRjcVkwZVM0SWN4MlZDMlVib1ZMMlRURGxRcE1pSzJyVUJVR0x6NWZJUWtrY25DYWd2Q2E3YVI0V21qZnRBUDBrUGxSM0pIZGtGcEFNNW1LTXVFXzFoVnlWRE5NdzNCeGtKSEJzZjdzZ3NwbVlrbWZKT1FpU3dPMHdaUDBCd1NtLWxfWHlxUEF6aGZRMjIyNl95OUthaVlzdllrVWJfUUxBRWVsUVZ0MTdxUlpnNGotVXJXZ1ZMd2FTWUtLSzQzX2Rnako5d1hOMG5PZVBIQm9rZkR0SU9mRXpxRU5VZmY2aVdIRVJ2bGFqaFJRU0kxQlBDZ205VlpXUDNBaE9RSVZMekFfRk5XSmg1endNTUM4NC1nRXdXc3dSdVJ5TlQwTklPWEdMQS1PZVBhNTE0RXZRcXNpR3ViZzVLNjQ2NmlxcVdrZ0ZPb0lpbXlueXl0enNhQlZNTVgtVVpJc0lPdUk1Q0cxNVJHcEtrcDZ6b3RUei10LUx0R0ZPa0lKQzNjT3hxRTc2eVRQUFRCZmV5aWRsMG5GQmhweXdLWWtaUXp6T1QtVmU2dmRPSW1vdTNwbTltdmNULTlpUklrVXAyR2pId2xNQkM1S2gzYUVJU2hrekt6UkhBSF8yRk0wcFNXSWRJSU9DaXc3TjVhYmxIeEptTXlnNmwzNHJPMlluWmVjVWhkMXN1TUZraW1uSllQTlI3V3pfXzRuRUpDSFY1UlowQk1fTTJCZ0VMUTBralotajU1cHFhS0JyX2F0blpBTENkaG9PeGhZb0ZqOFVOZnB2X19sLW5LR0Y4WDlIdndGM1RpcWk1Tk9ySzUzQ2VicFQzT2FoN1Z1VHcxYldXTzNNSTRxbDk1MWRYSXEtLTd2YTgyUDUySWM5eWh2eVY0dDVlWjVuVjNRc0NuQno3UktONW50bW1FZ2g3MFhWNUNoVy11VGVZNXpMenZUeUVxWVYwb1BDRlZqc0pwb0llVk8zc3I5UEdBMEZYQXBmZVVacG12TllmeXpPbGxnSngtek5Ea3ZIb1QyU1FfLVJFeEtJV2FralNvZGJTNVM0LWRwalJhWTFOREItczRrNFpVSXNXQ1N2Zi1ON2Q2Rms3dUxFbXgxUWNRVTYtVHloQTdQUm9oRy1BQWRJQUNncldwekdSSlBrLV94SlVHcERyQ184bld2ejNpZFlzMkw1X1BtRVJBb05kcWFCcXlCZUhSSFAzSnJBVTN6aGQtSzAtWk5CUzN4NTBpektRUHRrU1dqTUYwSVFmWThmbC1hczV4MXhlTlMtRTd1TDYxMzh5a2RUbVZsclR1R3ZjeWpqY0E1V0NDR3h0N0NsNzV1QXhkTjU0eExWcS02TUpEZzVTZUVJT1JrYXVsQkQ4YXpuUm40aVlZaldEVEV5NWtxOTBjUTR3VldseVpSV3YtOGV0MWJ2RWVaa0txakNpeVZpTDZRN3FQZzVUN04yemFoUXdlaUVycHppVUFBLTFIcmEwcnpQeUwtRTdob2xIOVp3TU9DQjFhTWZ5ZVhVY01aNVA2c1RkMGZKZ1NDTXp1RlU3VnhBUEZySU8yNUZManNaYllFTEw4QV8wMjQ2T3BTdmtJaUczTklzNElSMC13NkktMXo5cng3NG5SYkZNX3UxOUpHSDZNNGFwTWR5WUxUelB5T3Q0SWZHT0FHdm5kbUtKY1VhQ2dhTC1WdDZCeXg0V0FmTDY5Ym5VcnQxMC1wQjBlRmdMV20tNDNtUzY5dVlJYVRFekpjT2hRUFN3OEt5dnhNWHFxM0hWSjNWbV9PY09oWlozWW1kRnBVRHJLNGlUZVh3YUYyOFZRVWFNa2ZxNk51cmMzbGdFMXJTZHp5NHVSTTd3QlMtWXdGM1lmRl8teWtqQWZWNkZvRXhkUkdBeHNUbnhnYVRYOGZjZmxRajZFVzJWekYzNVJBZmJfTnpPMTFSbjQ0THdhRER0THVJcW9YaThVRHh2LUZfTWJDWHp2MjlhNTRiSkNfWDRyR0x5WUxxclJRazAzSnlXamxFcUpOTDlpU1dDTUFNa1Y4c3NyS2tyaUIybGFDV2ptQzZibEVZRElDWEwxRmpnUVh1RWJtbE04ZlpLS3YyXzlfeW1USm54aEhuc0dFX0pHZng4b1N1MHpkMWxQU083S1AzUXpJT1dqSkMtc3owS2FhXzQybHA4dy1seGFpdTdXLXFsVGloYmN6cWdXZC0wR2JpbTlqemduS3p2LS04WnFoMEdpN19OaVE4dExPTnF3M29zWm0yUXREM0RacFZIS1dpbVM3X1FZNlRjeFJIUUVVRHhYeUlPTzJNT204M3JYeGNHdVNIQjBQaFBUa2hPOHlfRnZHa2RSemlfMlpPYWhvX0hwb0VKNUJsakVvRzZZU0VTMlJQZDJrUXpUc1RvRUFYWXJ1NjYxZ29IZzF2N1pUNThwR1NoRzNOT3diNGdnZWZobWREa0VJemRlbUM0angzZmgzVGtIbEVKOGwwSjRiSVozTFd0X2JieGM4WU5ReHFwZ0NWdUYxU0JpS1F4R0NsZ05lU1U0c1gxd3o1M205X3FINjRGQk13SzNLQVotUnZnUGFRM1hGeEdhamZUOF90MUNycWVxenJkVVprWXNDd2t1am5vaWYxZEhfSWd0OUtpTXpDT051d1JxT3l6bC1IZFA0NVZMd2VHZGl6TUxDMGgwRVltbEtOS01DSTBvMnFubFQ3SDZwZ2VNM0h5aFhHeTJpNjhxaEpuZ3BkRmhXeVlnRmE4OVQ0cC0xSnVSeEs4YnB0TWdwV1VJclRrcXRKVHQ5UERJM3FIY0tZQlhDemlWS0JUc2xDV1FtMWR6UGpPcUJnSXcyOW9qTGM1bUpVeXlDV3YyT2VMWmg2cmFmTXNGUjhEbXJBRnU2ajNiQzhybV9HdklBMmZ5X2JrU25uSVdXM3RRb2t2SUswUlhkNmJaQXY4MHZab1NQUGswZFBWZFY5SXZTRlg1RmlPUU9WVFVCZGRMWXFuMGZWMGpsR0FrRFBWNFlSOS1PRk5uX0tIakxBZklSWFhwWTRFWUQ3dkx3U0tubVdDWkpGZS1jZnZSRkVvb0UyNzRfRkF1cHBiMmwyamVOdUxKSHBfQkxBYW15VkxqQjQ2SV84aE9VXzNkRS03M1gzZ29EMjFtYmxZclltRFJjWXFIamN2a0hxZFRHNDlPelpxODlyNjVLcjN0WkdLUmFuTVRKRWJQXzlkcDNDRmZBRnRmVGN6OGwyS0dVSHRBU3dlLTVzT2R0TkxoS1UweEZMVExEbC1HR3JZcW00Nl94bXpLeTdsLWFFaG0xTGptaVVRT0ZOOG1hUzczekNoSWVLd3Z0dDZuRzdlam9QVEluN0tBZkE1eUZ1dlllUWtHLTVlVXhjR0NnMVhGWUc5YUd4T0RaN2Rib2RDbS01aGktd1cwYTh6MUR3d3E4OVRZSlJRTGxzT1R6RUI1MnVnZ0xlcmZxMTJGQlJsZ0FRX2NnYXhfN3pidnJZU2xSekhySXZncnl4UjRRNFh4QkxfZGN0aE1VUDNFX3lJcklkOVNmQ3BscmpvbzJvTWRtblQ0aHJtYlNVLUQ1Z1ItLThHNmlBaEhucUNoenV6Tk5UYVdTTXhlcEZSQmpvTy0yUXN5TVJiQ1NRd1Y3b21KRXJCWW95TjMwV1IwZVBjRk1mbjJBWnYzeHgza0JuYTNmLTZkandXMzFmelVlb2xjQnUxTDMxTExXUXVFNTEzZlBzNWxCWUc5ejkwSnRRb0Ywdm8zQ0sxWllTOWVob2xLUkN4YUwyN2tOZUhXcGdrcm9ZTzJZU1VYNW1jdGprNTVkTVRkOWd2VkFQeXQxWndGd2JvMGpJcmR6MDdOWFFRNXpSVmY3RGQtUlFHMGlUMHc3WEtNaFQ3aXBVaGlRSXd0Q0lKdDMxN0plWDlQcHRISUtwQ0s4SkdGbDdQRVpOSlE5ZWNUZmt2UEJwQzE0VERrRV9ZenVWQmhWTzVOamlheEVSMExrdmxTQXVyRGo4QkxBalhQdkVsOXZUa3RzVk5CdlRLVkZZMHJTQnFWbDBibVlwOUR5LUZxbF9rYVFaTFF5MXJsdkZuand4UTV5ejNxWDNXbjBNeHh6dVVQbHNmeEdhUEFkYjJ4MUQ5a2o0TF8zTGRGQXdIRUVreElKbFNhQnFMcXUtTGk5ems0ajUydXExWlEtY051cDZ2SUJ3QTg1Q1NMb2s1dmpEZlREY3J4RTVmVUd6Z0h2YlRuMHlveFBvUzI5ZXB6dHFhMU1YUFZXcGZVVjRYZFdaa2RmQW9mLWZBRGkyTVBpLWZUeE5PU0JSRUhXdnpSWTBFQy04Nzg2YWQ4YnlTSHF3U0hjNnJ5LVBSUFN4SmtrdTJGU2pzWkp1cFBMaW1kUUFsM1FuRl9LczBBVzdBNjFjY0ViZXJSdUFRaFNIMUpCVWFkYmNRdFVuVjBORTQ2ZW14VHJjbDhVd0hvWVdxVVFGZ0RzRFc0WEpfbGZLdnVqLTNQNGRzY1lkek5YemRaZVRLak1tOV9sOWZDUm1aQTl6TnJfX25KOVBYbnMyZlA4SG1RM3FybGFrYXJxVWJXcVMwRGcyQm8wNmNXQlJ2UFdqbkVUcjhZRC0ySnBkblZUenFlYTNYWFhWMGlLYjZNNTlZVTBaRVRLT0VqUHdneFVTQU0xM1NFZUJ6VWc0WEgxN3JCVUJBc21zNmpCaHlWS204dWF0dnVRbUJtZ2lyMHJ2aTM1NTlOM3F3YXVmSTFVM1dzTkljbFZtV3RaNjFnU19IQjc5VmpNc19wSjVKdWpMRF9Za2dWR21BTnRDR3VxeUIwalBkODdPbUVscEI0eUVHLUNvX1dJWC1QSTRPU3prY25TWHpnYlVBc3JzY2Vlb0FTWWtmNUpoWmpYUWZGeEJOMFQ5cHhuOGZTQXVmeXp2V0NkM0lObVFuM1ZtYTRBVE9IN2hoYm0tek12Y211NFdzdHNkZ21kMVpXR0ZUYjVwS04tZzZraXJlZ1BJeF9LYzBaMGhLajlRNUpFbVZLWU1GanRsaUwwR080ODJWU1dTYXYxQVhOMTBkZ1NDWmZnRW8tb3E3MnlCNkp1T19rbDRmS0dQWW8tajMxTXNPdG80QlZVdGFTR2JrNFJBQ0VfZGpOQm5sZFdGVWVfQUg5Mm1IamlXc3UzT3Y5MjJUem91aG1aYzFsR2tVWmJMVndMX2ROSkxQbjNvRzVIakRabTNZa09KYXB5dzRLeUJoeXFFZmw0MzR4cXBraHNRaElOcUxZbmJxUGZUUzBQZFdwVWhsRHdUdklITy1YWGgzQWVnU0V4S1NhZzQ2ODRGYWRtbDM1eGJNNHB0SHFBb2hNaFJELXltVUJfUzVicXBhdUdaY1BMeUxoNTlmY3E0Y0xqNTl2dV9mVUJ2QnR6MWdvQW84TFZWNkVnODVMVFpqN3FYeHcySzU1MmVaOU11RXBWWG8yRlN2THlsMWZZYVpkaWVtckk5dTYtMlY3bGdzQ2h0MVFJRlJuUjJMTUdQeUE5VjVwUzdEZkJiZ1VoemlfRVVBN1lxYmtLdjE2NFFCTkJ1dDV1di13ZmJxZ2F3UVA0ZHFQREE1Vm41bFc2U1lWUzNieGVMVFcwaEdLSk9MNjZnYmpncTJpNUNod0ZUNC1xUUY1TUVydkNCdm5KdFdmUi16QmZYcDZ6T3c3YVZLS2I1ME1DYlNYVDFxZDI3UmJwZC1YU1N4NlVjb3BDMlZJV0MzUnhvelRETUtXY1VvOXFKSzJsVUFrWkY4ZHhuajJjQk9OYm9WNURJdGppU0V1dmlTQ0FIQTRpWDV5S1pLVXpWNkxDSnNaTDlfYWFqOGVoWDBRbVREZlYyN2tKTDVNcWxlRE9qaDgyRmUwbmFDVUZITlZQcnh3ZUVkU1ljNmxWRVdMUGU2RGRVdlZEMkp5TFZmTlg3RlNwS01sNFdaLUlQbkd6Sl94Vjh5MGwwTmVGOWxPUWN2bjdCYm5PWEdqYlBCbWpaSTBuRWhmU0Qza3NlZTJ1WktFOXhLd2ZBSEVkRDFnRTFPdXFVdHJ2ZlQ5MVVRWXJ4N2lvOGdUaWx6aWRmN050c1YzTmswcTJEdkI2TmpuSWdiTWpKSU1yZktxN1FYR0w5bDhaYXpBZG9lM1JNNG1tY3dSNDFnUWdJTk8xNmkxbTU3NG5oUGI2WDBLdENNcDUyYzhIRWV3X0lGTFZrWFBIalVFejRDZGo0emtxMkdzTzVKakI0YXh5ZkszLWx2cmNxd3dRZVdjTHRWWlVYMkQzeE4ydm41MmhySkx5aXJ5cTR1c19pUnd3RWdkYnJ5Y2hObWo5a1pxLVdDOTVwV05FRkZISm1OYS1kNlk4Z0ZjZDlBOEVJemQybzIwcG9hazJYOHUySHFxZUstdWdIckh0ZW4xcTM2Rkd0Ql9kTk5CZWZOTWN6MEZkQXVyREJxM0RiblVmN0RuWVBXX2dWWWIwWWxncWE3d1lSbWFnUTJQaDVRdi1MWTBYOXV6Z2lZNG56X3BZQUc3bUxqSjk3Q184M2Zvam1YT01xNEFUUXB3eG83bzlZMzdfWGs5YUl2c0NjNm41SjBLRU8wN3R3OEZrWDRYT2RWSllGRU5IdGlkY29RSGVTN1pEcUNrcGhrai1CWXBSdWF5ZFJlR0hmMHRqSzF4LXdjSTNxdWxnLWhWZmNwTkRBNkZUR2ZNVUFqLWpwZHp5X2Y5VnFOYWFVUVNlUkRUdU5XVFBtZjUtQ3FJTTdiY0pjR0ZjbkY2Mlg2Y1MzWFlNRzMtbmVUTWY0clNlVk41UzZKdzExUmdvc0tqRlIyT1gxeERFc2NaeGtxQUV5SER6cGFhX25pWm1BdUo4NnYyTkkwalBJRnppcDM3NW9TRHVnRkl4MFNVX0lhSzhuTFVUUGRMcFRGWVJFem1zaGtVcVR5aEdnNF8zWjBzS0Rtbmp4MHhtRng1ZHNCVlBld2dnekhKWTRDUmxlM0dTdkpOYXYwNHQyT251Qnp5RlA3T3JPbFR1Vnc2OEUxcjNVdXNRYWVIYjR3MXZsc29vTUhXTFYyUVZfM1pYWXJ1QWxzNHdVVTBXUVJmTVpxZm5nZU5BNllKSkR6ZmxCTm1qa0pVUVlkTVRxR1Vzd0V3bndZbUV3dnhwcUNOWGhJaUFvQU1LZHo5T0puSWZaUS1yRzRrMm96M09sVnd0TFByemw5NjBnMzJ1Q01qTW1JRnhncmwtckJrZEtGRmw3VHRHTGtYTmdrU25Eb3RuRlktSUp6WThDeElTbnVWazlHRldual9ndVhOSzROZ3NlNkFHS0hmQlpaNkYtQWFMVlFveUlqRWtxOHBGaXczbWtNLWJFSjEtLTkybmlYQW1wUXZBbi1mTmhUR29GdC1jSVFqWkhzTWVIUEJkbURKaWFfeWF2ZXpNWFI4dUQ2S3dwZE94Mll3ZXBTd1lwWGFpQ2pZcnBQUURjLUQxNWtqa2ZqMmNLNEZvaUc2NTI1bG11enAzRWFkdDc2XzNoaWxqZGlpMkZMLUhaTVBIMk1lSkFTWnRrdkZlZHdVV3VFV3JiUzk2Q1lsTnpCQ2U1bVRFSkZMMTlwQWg2cExSMmZwZ3JSQkQ5NDhKNnZtV3JROFZaZHdpOEFjVkRiMDZjTEROOUZtSHM0QS1PQ3NHUjZ3YmUxSDh5UUl2S1E3X2ltY0NERG15SDNuOHZqRWxsOElkRldhZXRyU1BGSWFiTGQ1QUVCbzU2aU9FLTVYZ05FWG1YUFpBMGU3MGU1ekc2QlVYdldIaXJuVUZYbWtjX2Fhc3NURVhzUk9lOUVieExTRk00X1lsZVN3OWFDdkp1WGJoeEViODRZN3VnQklkVy1KRkx6TGJCYU4zX1k1Yk5PNHpJeFEzOVh2NlU3TVBvRDZMc0tkcEtZNTdnSmNWMzdNcWtqS29hOVJPaG0zMlZQYzFPWGJ4Y1pweXNsYk1BOVFrYXBQREV0QldveGJjOFhNYTE3cUZ1ZHR1aHo3OUFTTlZVNzF5cjFOTHVaOHE2ZXZBWGRva1pCWE5Va00wQUV0c3RrcTVWMGdtd2I2U201WUxRM0pROWNaVUZSY05lcUhaOFZYS05mUU1zak9sY0hsUjQ3NWdCbGJndUVjWDZhNWFwQTR6eEo3NXplZXhabjhiQURvV2U0ZThPeWhKRVpLcnBkaDM1dVVfdlFudjVPLUpwdDg0N2MxQng1TE9RTEpZbktSdUZHSWdPMEdTWlZlc2hoR3ZEajNvSXp0UTFYeHc5QUt5N0lIdmk5dTFnUmtzX29SRkQ1a3dXOXY1Q01ENl9ZeHk0RFNmRjVrMjFmYmdBZTBQaE9MZEtCQndtbF9NNnI3QzNUQzd4OXRWZi1IbHhIZ3U0M1RZUTlPVHVZMmt2dzl0eDI2YTJxZGRneVVrSjNTUlpjMDM3WWg1blNucjVPdVJDckgtMDNHUmNUc3BNWHZJQzhyTWlWQWVCd3QzMHJ0RmR0c3hYTGtqelhnZHQ5dGFfQlRZWmlDQ0t6X1NqV2t4Y3VkdEJPYlM4YWJRa0t6NVhOSUR0Vk5scnVxSmI5dVZyaVdhUnZ5TjQtV2VqN2NwMmR0cXdFTEd5LTNWQ3pWU09Tci1SaFpodVVJNFpqb2paamk3UVczeEpvcWxqa3QtUGc1ZF92dDd6MDhfUTlXdGpxUzZMajc3X0F6NktRRGZ6NGRnYklpdUtzMkRlUEEwRjYwVHVXbFoxRHRuc2E1Y05HUTRMWU9tWVlBQk43OWNiNnh0UDlocWZIUFVlYnA1NTJwVldIRFNmX001cnhTZThQeGNrYi1sQ1hVZWR6bXplVnQzMFI0Q2VQcnBWS0NUM0NNdXdKWnltY2dCUTFlTS13VnQ5QnRLYzl2SWtUUG0wVE9RN0hCblk0ZDJrd3FuVmxHLXZBQk5UX29ERnppdE50dWJRQmNxQkZWeU43TFFXVmxNRC1Ja2JCWUI4WUlqV1UyX2JSNmJhbkN4YlhVNlZWazNOVGdjcFJCLXd5bVd6bzE3OHZPcjZwc0tEU1NjZGl0Z19ZaG5EUmxISk4tNllRZFlDUVk0dTRjSnhUcVV1ZndtY1NKYzhDUmZSeE5LRUlWWVUwSmlNSFkxOHJwUnRQYjd0UGR6amhHMzFibXF5b1hULV9Gc3hMa3MwME0yRVVjSVVwUTI5ZjVkRXpNdDJYY0I2eGNfcjRlUVRhQ2g4bnNqdExxY09GdDVMV1NyWFZqdUFMNVZPYmZMd0xfZDFVanBEbDJpWTRKbkROdkZmVTRra0daOXlhUHNwbGlzdWtnd0xsODR6R0FDSHpYZVpDVTdnQzM3d3I1MjJscTBSVnlVNTVSQjFkTk1mWDVXSkhERWlIMjJFdFJlQXVPelFKY0Q3bHZLTkZwbjBraklBRUQwUlR0c3JQNFRTaW1VcjhpRVN3TG9ISHlnZ1MxUWloR0tuQzdJdV9zeEtORk53NDNxSGU5cWhlZHhzU2I1RW5TSTRXU2FSUFg2Y29wLVdrbGVmZXhfZ2FoRVZ1cm5CMktFM2RacnI5Q2xZWXhJUDk3NHI2WTh0OGEzdGJYZjhvMVRESGRHSHJRM3ZWaElwQ1BTc2xPTW9IZGlyVmVZdTRQQ255YUVDUzl5MF9ib29JdUdDTjk0UjdkV29ySFgyXzlRRHh2bGN0LWdhLXFwOFV2MVQ2YWdSWDJSUW9qZ3FvTEpoaVRzUG85UkI2VElxc1hYZWJ4ZmpNMGY5UjNzMG84SlVHZEtHSnRCVWIweHJGVFlfbnpnUl9uMW5ZWTVUVF9MR3VNZ0c2OUZkS1R6bC1Ha2N1OEp3MnBXU0xUZHI0Yks3QmhHU1hnVmpFS0wxTUtydUFxWDc5TC1ldWRqVlhwU0Z2MHJ3Q3NIMUR6eWZtZmFyd0Zfc0pLcEZySTRCRHd0cmxYUXMxTWFFRWxOS3ROdEY1Zzl5RS10bHlhdEpqRVktcEc3OERrcVQ2UkJRcEJ1Y05MMTU0YWhNRVBPOVU4ZVR5VUtVN3FHTmlHWjF1OEY5cnFaV3lIUDFGRl9Kc19hbEtDUHVabHZBd2ZYbjBoRzlfcnpnbkZEbml1N2NPSTFxMWl5QlVrQXF5ZU5iTzhpQUYtcFlQMVppRVc4WjlHQ2RVTjc2RUhZSE84S1VTRjJuUUU0YzFubmQ0b3BoM1FGRzhuNUdJM2JSbjViQk1hM3VWNnhxdFNHTVFyWTBFNnd2WXNHdVFDbGpzb0RDME1pQnBUZWoyMnpmV3V6YVhtODA1ZkxjaFVOYjRsVDAyX0NlOE16dHJxZ2tYWjlMaDFqc1BJZmZlakRfS0dERTg3SmpKVTcyRC1mYUlaTFZvc1hUQVZicF8zU2ptWXkxV1hSX25VV1ZYRllyNGJvVXhqSEFBOG1JXzNzSDZCNWMwaVkyMFlTRFNYc0FLVkdSTy15TWtDbTZTdDRnTmFUb01vNE5HRmY0TXQ1ZmdTRHZicEFwWkI4elRXUEE3aEhCbERDNzFMMUhPVV9CbWNfY0tBSkg3YzRaank0YnB1NG9pcXBEQ1piNHZ3X1JMekc5TU14bXZHUmluZS1uWEVMc0ZzWUZ0eEw2a1pBZEZnRF9QaExzYlktVlVZbTJ4X0lMUXhVeXVGbUxsTGVKRlo4VkFwVWdMQXNBVWpUNHRETWFBS0twNHphUFN1Q1FpUFNoM3g2VERPUmVGaHpZcmhYdnJFby1lVGllLWwzVFQ5Um9ZaDBWODlOZXBJTm5IZC1EYUdUUE1VNVNNUE04Mkp0TkVqSk1valJUcm5TY1VWY2RZMmdMTm1UVnE2Z1lhMjZiQVotelU1ZU9CQVVPUVZxaDczTTBTc2Y3aHlNQ3dpTU1vbjhzYmpKd1UyR1NiZ1RSaVZ5X0pZSFFTZ2ZkU0Zqb3JabnRFSWFmXzhVYVFOdEw0S1B1SHlZV290MWQ0WEctaHJtbmpReEVfSmtuNWRXNTZENzZDNG9jN0VTMjdGUV9HMzJLakxPZFhRcnZ4akRZQnlrUlNEUUR0c1BYVWEzR2VfNWpzT0RNYmZjMVQ2ckx1cWZxcVI2cm1MUjhnR0ZrellEUVZGV1MxWEVuTXpHWXA3alhOUjZ5d3NxM1RTV2xYM3lLbEFpMkdlM1I4Ylk2TVctZ2FOWDExejk1UDN5bVZOTTc3Y2tIUFFha05LWTdybElOMlBPVE5PUmQ3Znd2Y3U0dVlMLS1mUS1XRzJNYWJEOFhYbmN2aFhEUmtCamlRTFc0bzN6Wm1sa2s1dTEwM1NJRURFSWRMdzZjU1dOWURGdE1iYnBrcXFwZFZvWW1iLVBsVks5WDZfMEF2Q2Q4OFlBcEV0c2stS3J4N0lnYXZDYzd5LXhXQWRENU9MZXdveGRmMEd2N25BUmpKOG9XTEhWa0xrdG9ObUxDU1d1b3ZwQl91dUFDV1d2RnAxRXpyNGpIV1I3b3Q5MnhGTjBEUmcwZG1weU1FNUF4YXhxREw5TWdUcnJqSTBkYUFBUm1JS3llYmhKTzUxcnNrMEgzUnFNbHlyREtZUW1CR0Q3TWh6cEowV1NuY3FQWE1SNzZPMUxaN09SUVNvX3F2WW9fZ3NSMm9VZTN6R05mZ2xRSVVFTWVzY0F6SUFuMERoVWpWQVZQeXVRcUM1LXJ4NDNqSlBEbmVlMnE0cXF4SFBacVRQZ2NDa1haS1hTT1RlV1d6MnNBeXIyLUNxRXpOcjZzRXZBTmYxRGN5ZUlCUXpwLW5obGdoNXpnUEoyRTJfTU55WWE1N3NKU3Bfd0FuMXkycnVocm9OSUdwSWNhSzlPd1MtcmhxSXRkTU1mU1l3eWplTk5ReXJERnU3WlI1TURNakJCdS1DaU1KQU1rZzh4MjYxTUctWUZMR0QxMU8tZFk1bVRWSUZOeTZRQUJsU0xYeGwwNzc5V0dIMkQxT2JGdnpuM0EyTW1vTlYzSVgtZk45MkoxdXlHNVB4VmFKNEp6WmlyejFyZDAxU0FOUy1YczBCdHBPV0w0NW8yY0FVU1BzYjFLc25ocVFDMzBJNGxncEJCYVBVVngyMXpTUDVjQmpfNUd0RmFyWGdneHU1Z0RRajZwY1kzcnhLTGwxV3VOOTZ4NlZmWDRXT1dzZnVxZW5hQ2dycUZhX0Z6M213N0ZNWWRiX1o1VkpVeUFsMVdmS2IyWTNqWm5FNDFoRnRtQVVxbC1aZlFaRUo5REM5d0ZvRlRWdV92Q05uUUxTcG53SUl5Z0FJR1NZbUtZVWxlRTVJalJEakp4SVJJSVBQdWMyeF9LODdwOFoycVFuYksycU84bGdIZU1ldWNzMG1BcF9IY0p0UUNGd0NmeVBsTmc5aENvQVFWaE82S244eWpsamJJUkZBWWVjWGFfY0FLaHFPX3doVkk5QjM1d0ZJRkY0UFN1MFYzUUw0NGpvcGZOZHdBNm9rMGRqbXZVbTJUcWlZV2gwSXpWSmhuQXpibEU0Z1l1V1RyUVp6VTU0WjRPeVQ3SzRPUVpYRGVZT3VhUVVEY19qRG5mQ1ctNEVDVGNlWnpTSXg1SkIxS3NlNUpkU0oxU1lVd2RHcVd0bWJYdnVDTEl0eEI0VWQzSWxEX2dCcVVZMzJVM2pqY2std1BWZGR5emxmRmpBOV9nTUpDSngxbVVoN0o3NVNUMUFxQnhQbEcwSTJNUkphYXlJSk0tcEd2ZlNWdlE4enpONnFDM2lnV01TX2hOZXRfcEdhRk90MVdwbVFKWFF6ZEJVeUYyc1FhTUZiM0FCYjdyWnRQVHl4OGtsal84eUg2dGxBRHRtSEJnOVJ0ekQxbE1QUndFc2wxeE83UUlzUGhrYUJ6VjBPcmE5dEpOWm1jZGljQUdqd212TlNJWTFGSTJvYXhUM3U5dUtHajJwN0dVM3RvOUc5SEdENE43Q193T3BVZXViM2V0ektTN0J5TDEwSkdMc1AyclJrM2tnZXNxakdfSzNFTm8xUFVpT3hKMU91azQ5d0hzSHp1OVc3Tk14MUxPTVRKRkJrVFMzZXJ0bURoWE5CelJOM3hZTkNUb1loYUtzN0QyaUtWOHZwZ3lYX3JRYkdfMTJoWmRsc05RaDdKcXQwMEpLSTBORWZEZllNZnNLZi1UcHd5QWwxZ2lad3kxdVhSRGVmVmF1ZHF2LW1GMU81VjhncmdkbHZGc0JhTVZfYVM5MmZOVzVFVjNFTVB2VFZRMnJlUFZaanZlU0VHanBOMFZKSEM1SXpxOUdUY3ZQOE94RkNNWVh5ektOejhXYWJNd0dKTC1YV3NGQlNyYmQwSUw4RHZSWndPNWdRNjNERGNjUkdmN05QWVdlb3BPelIwbERxcmVNLXRHN2N5RWhiTDZ2NUx2V0lKOTBQVU5yeU90VElBTXZHUVE3S1VkcmdkV2lsajl5MTJucEpzYUpwRXQtVUw4ZDZHb05leXB0ZlNuM0ZLYWI5NVNMbW5oS0RfZkxLUTVOa2NhOFk2NmdzVjduODJtQzF6QkJjSjdUMENFRi1zZzQ2X1JaTlhYNmJRR3JjNFJQYVBlR0VVT2RGQmYxWGh6b1pFSllFMnB1WURfNi1qNnh3QWxPQVNpcnBsamdYdU04QmRqZ3lmcDNtcC1jQVU1Y0h0LVdYYTNzZmlOMU1adm9vYTFpYjZSN0UxXzNnWHpHX2hfSUlqTnBGcWJ4TTN6WURsZFNRLWVWU3lDY2NxYkVFbHd2ZEJMLTY2R0k4VndTM1pMRDVKc3VkSnlMVEI1M3JtY3F6Ukp1M01GaUxnR3VtOGlzM0VzMVZuQnRId0dLQzdPNjJXdWIxaHBhMDZsUHlLMnowUklnNW9VU0NyR3pncUpFblN6Qmp2Y2JUaHRIWFRsdUxocDQtd2tTeWh1VlRUZHFQcUZKTVR6UjlZRVU2YlBIV0VmYl9GdnlkX3ZsVVgxWUYzWjJNOGlHV2NVV1gtS2Z1MzNUcF9fLVZnbEU2RC12OUxlVnFKOXhCRERMZ1lncWpnVjNJcTBXblFIODlybzFPZ01HY1R6RF9UUktmUWNlSG1nUGRyaTNFeU1Db1cybWNBQk1FZzc5cU1haGZPZGZCRGRIY25oajBoeXFOWTZWcUxsajVxc3NhSi1vS2lybzBEQVBKcmZfbFUwN21EVzMzbGxFOG5OdW9jZHYza3pXWW11TjVac2Q5NF9IQURkZ1VleERKUFJ2N2lDM0dreE1BOUlUZzF1RGhMc3Qxbk5CMXJCelg4VG15ODdYelJld1V2bG1zSnJGdWRLZml4ZjRVOVc2MlhZX2ZPM3YtTnI4Y0NSTnBsaGJGXzhJSVJFZGc0ZV9kWmhIeTBPRlU2OFFOQm16UUxtbkdVU3hac21GWS1jUmdqTk9PZmhNdzNDMDV2SlhSbEFYMFQ4UVh3Z2R4d0thOElEeTRJdUpQNlZndm12eWxaZlRadl9yOVJ4emNqMGZfUno3cjE2Rlkyc0FPSlFYakhyWTJuZUlDdDhDUWROZnZpYlMyLWlhTW1vY0hlLWpsRWdETllDZzRWN3JlR29uLTFvNEJkeUhVd1cyYm9UUU9Ed2JQZVNNM1VXcFZWR1oxYXpuWWFMTFZYcTE3NGEtd2RGcl90b2RYT2g5a2ZfaXpaeGZ4X3FJYTJXSk4tbjVWRG00TzRydlpFMFFmdENmVnpTVlhVVEFGanlvTUJJVUZ5S0FzMS02dVptOGFIaFNxbEFQaDI1RWZPbU9iZmlMTEVreWpIR2otRkozci1RUDhaajJLV2VnSkZyckR3elNaVjA3N0g2QjVNTE9DdGFFVjNHbUJSd21JWXNHT2lkTFZMSGFNRXJSYnNJOGtDeXpYTjJmZ3ZHY2pwUlNPT1FIeEpmYldVc3B4U1EtaFJuQlh3bWtaRENucUZubFpmX3FWcEVTcm9EenhoWHZFQlZxWFo5QXZRckNYbW4wUmZrc1daYlNtV3h3YW8zSzd1eFZ5WU1meUdTQ210TWE2M1pFcXJIel9GVFU2a1JOUFZkV3FpNXg0c3Faa0hJZnRDUmNUN0xsV2hPUnktMTBxYWRPR1FyX1UwM1YxSW9hMm1qb0otZkpuZHVZMC1OWGl0VUFOYWZvWFprSVNwOWRLWmoxUnU2bjVsUXNPVTNocWp3NE1lMGN5UUtwcXcxOFltTG9oZmlpTzN0eXVNR1oyQlBIQllCckk2aW5FRldkbFZIX3AwWlFiOXhMazE2NG4xbXpDRFNSVnNLRkYwQ0lPbWx6d1BrQTlkNWltMlp6X1hjaTViaURrOTZqYWs4c2xlNVVaSm44WHBRUjJ0Q0d1WDdfMG9pbGFRQ3FQQS1lLV9vVGxjcXhXbXpuT2k3d3ZSVWRuWWI1TlZ3Vm9YMEdyYXhwMnRXZ3JrOUVMLVYtYUpCWTgtUlRvNXZjYTdlUVZBdVdrNURibnc1Z3dYcFIxTjRxdVNuQVhHTlk0OVNKLW10bkZxNzJUcktUVnJBdmpRNm9RLUtwRW5HaVAyTFRkem1CZWtEUnppamhvRnQtejFVdjNkNE5jQVlUUjJ0VEhYX2hrakRtMzMyUE9TUzU3cmZzQUt6bkpkdE5CaVpwdVFucFpwMmJlT0k0a0lRMHdhejI4YTBHeEhZTUx2WDktU3g4RkdJZF85Rm9pZHV2N2M2cXZUbF9OUW8xQnJDRzB5bGNPZUsxcF9PbVFaeEYwWFJEWnNBdjNRQkliaW01SGpyUExfcWl0eFEzWkZxQUJCQlZOLU9TLXMzdkNyUzFfYTN6eGxya29WNW5oV3hUNGFKOGtFWXhYVk5oeXBCZGpodkQ3aEdTTkpidnIxSXBqLTQ5QjByUFdyZzJHd2RtSXZacDNSNnhzN3p3UzlRS1F6SVdhZGlra2ZaNERjaF9nODA1elEtS053dGFuZ0xCbko3NTdSbEl5aXI5XzlTVk5wTl9PTGpOZzFtUVdxZ0NMN2x2OFdET1pzdURILWF6WEQyWUFCRUhYQ1lRaVFvRnJGVFdVUGQxOTJSRjJyQzk2U0g4cWZ0dEk3dEJTdDROcGQ3Zy00M1FqT0ROS3JHWDlhazdZaE0yWks2aEV0bW82UEtfUmVOTlZjR2NTbXVSRDB0c1ZDeXdVTFR3dFQ1eFhtbnpPZXp5YmVYZGV6Y0E0eHpmMUllYkZDVWhzSVp6YnE4RVZ5NXBFWGRwYkNhQW5UU0plaFpNZTRsX3c2STJ6UjJFWmRZbXJfZC1XNlhqMk9CVThyUVlVZ1VLaDJuWkx1VUNqc2hGTHNjWF9xbmdQbzY2d1BBLWR6a0RQdUstTEk2enI2R3Bvb3RwT2t2RFNsNTUwei1UejBFNlVITTRUTTdWVGhRSXpFVTBJV21zVUc3emxGQ0FWSlpGcFlqRF9rRk00MnRoWGlXbXFEOWx5YWF0UjFVckVwRFN1NFZRM3FJRk80S2piSGNlMTRJSEVZazVlNVNRMGNGaGRmdEdPZ0dYX3ZHRjZVNUJLa0U1WjZOTWdBa2lONDRmb0VWWVhKOURtNmZJeHJLOFNzQjhlVThOLUQtZ3kyVEZqaGxVVm5rV09OanFsUXRJQVBiYy13QkxTenZnSnIwTXlSbjlSWUNsZGQzV2RJNDVJUFZGNmUxZVZhNUVRY29FTTI2WXlZSjRFb2NvRmZNM2haRFRUeW45dWRiU3RzT2liVlVXampQS1pNdXNNZlBFdGszREJkSkVxeGwtLS1sTWg3eVQwVGJoZVB0b3EwU0hlbTZoZGdDTXdmcU1zdG1VTmJlWDM4NmNpOE1aNEFMVmFzMlhrM192ZklrSm9BQjdwdjcyeFczbmZhOGU0TFlwZGVkZDMzREFuUEJLYjJWdWd3dXZVNVpLaTFZcDlQTGZVa0N4VTJjX0NXeU5hZXBUOUFwM2dNR0s3VGFFcEZwVFgtRzMtR2l0TTh3VU9jeWZiS1d5WlR6RF9GY2ZBQ2RnVW5NSVZWOVluLTVRejJJeGFvQUc3LVVJTG54N3U5YkJRQ1RsWDVmbTNRN1A1eHZLWmtiYTJKLTlkTEIxNDlxdEJBdjJ2VUtHajMxTVc2dXc3aEVwV3JvMUc2UHRQZUFTTUo5Tloxdl9fM2hQZS1nVFBJdGh5N3k1dkVTdlFkTXp6TFhhZXEtUWpyaUFDSThBeUNqMUNJVXJIQWYtaFZfZlV3ZjJIcldFREdTbl9MSGFpSWtwa2Naekw5bDhwR0ZyY09YMkpNb05YNV9ZMFY0WlZ1UkhjcGRRRVZLaERfanpJRVR0bVM2cEwzYnBmT1hzT1lGUmRsZm45d2pobmV1LXUtZWRBeGtfTGhqcHNtODVpUHF0V3dpQ1dtUlNTRWh1YzJZLW5wUllmYnNrd2RVSm1LU2FEMmNidGlhRng2TldoeFZkX0ZHV0xxSTI4S0lnSTdPMkZTNFV5aHREOERZeXFaMWswNENBVmhtYkZ4dHVOclFpVUxfVFk3ZG1fN05QRi1LdWY5Y2FfRWNiRUNoUkVkeFdvaTVaMHduQkdWRkdoTWJneEM3c3BlWGptSVNXdHRRalo4UGIyaGFYMzkxbjdNeFFsbUtNaFZFTHlUWXNmT2NOZ0dYVWJOMkRfY0gtbW9Ed0R6TTFwYTZ6a2p2TmtuT1dqeG5OYmtIMFFWeDNSbjZOanBpMFgzWEdMSS03LVNoWTAxS1JMazZ2Vy1YSWFxcEpud0JSV0NIZlg3NWFoOUFCSkViLWZjYTRmT0trazBrTU80em1uSXBaRlZUSmRLMmpYTHRqNzNXNTZfQ2JqX2RaaEF1LTd4c1hkSnpGRUdwdE9UdWw3NnAzS3N2MEptQXlVaS1KMlc2WWtSZ0FXZDFBNHpqRFctVi1PN3dLaXJwa2dWc2pZdm5SVkd6OGdwMW1HZUFDOWE5T1BjTXFVb2pvY2RSdENoRUhBOGlZNmJROU9KemxkQkIyZE5Bc0JQNXZKNUhSMzlnb3QwaG9SUklRWkN2SGtRcTNUYThqTmM2WkNUWVd6MlJ6YXhwbUhMM0FGVV9GMEdBaHFsV29lcjY3bzI4VWRHSWRYa1VLT3phTXpiQVJyQ05TcXJOcHE1Vm9GZDVyUVNqUi01OC1oRVpLRng0UDNCYzdONTlsTC04cnpKSWRNZlp1MUJvbjR0cG1MdXh4Z0R3eEF2bVRxSjdObGNkNGMtUlhjMHBlam85eTBsUlpqZ0tlSWVZTEVlcHQ2RFlsQ3dlRXl1ajAzeE1UWG1vZ0liY2hnaWFlUW5VMmtuWWRHOVRfRzhPUllYLXVDSUc4UkRqNEVKWFFWLVh3VjhHblVEMW5Hb2Y5VGhYem1GcG5zY3gxV1hoTWtYVk9CR18zTDBCQ25HUkNOZTI5REhrYlRBMWkxTDMyOWd3V3I3YW9heURtYnZiNV9xMlBWaWxqX0dITUxtSW9mVzJTM05sUVFUcFJBQ09yZ0FrM1RrZGNnXzRNdkN2Sl9mNHhieWh6NDNPb29wajU3REZkamxLNGNHUkdkeU5vdjB1UkVwS21wTzlFNWZiVmYyQ0xxTFFyOU9OWTlpNkllcnJCcFFKUzU4MVp2TE1xZmtTdnFnNGhTUmFScFNhTXMyOUc2YkJiVUdHaW51OTRFNkk5cnc5TG5nZDZlaExKQUlEV25TQlAzWWxlX0tfUGkxdGNIMGJBdXN0VEIzZHdQbXhDODZHZVM4NEpsWWVfcVVyNnp3bDU0VGxxVFdKdDZ2Z1FvaDI4OGV3X2NGMjRkN1RaNXpvTDlqaXJsdk5RMDFaNjE5bkljVGdtUlhuZ255QzNoQkpac0loZ2MtM1ZCZFpLd1RMNDByTkhEcXhzVzI5bVJqUlc0T2R0Y3ZsTTVjcFlNMlpFS2JaWWpQeVBCZ3ZoZkJWTnlyTGJUM0JyV1FwVDRiZWJSa3ZaVDg5OGNXQkRfeXZVMVRIeUxLSVU0b2lBNWJiWUowcUR0NnJBaHJLOHNDQ3lDeDFCOGQtSkt2YjRpSkU3VFVSY05tdEVvUWlPUG5XNmZCR2lNYVROMW1tQ1JHdmRBNjhJcTkxNTlXNHcyZl92SW8tak9DUG4wODJYeFNsUktack5qUmVGbTZ6UEx6dkIzRnFBNmlJZWsySTM1YkMtNjNiQV9MVE9pS1hjOWpwWkhlYjljeE8xTHJNSU9DdXlidGZjVkVHZWlTRkNLb3ZaY1VTVGJaVEdIUlZIOVVsaS0yc2Vya2E1dHpqaER0bldESnZhMVdfWkN2cWxNYk1ITVNnakRPZUJyQWxFclFWNGY3a2hDQ3BsVlhpZ19UdnNGR1VZREtPQTVsSTFYZW8xdnZrVVc3UmxMTzZSR3dpcEh2TXpjeGhWeU9iNjRObHFGRUlSeFYzUktWRjNQRGlUdUY2WE9aaVlzVjdRNHBMdkl5N0tseDFPN3BOd1ZObDlVYTIyYl96d1VPY2o3NlF5bzk3REc5MUpidEVFZnhYb1VYV18xam5QaVZnOXlwQ2JNZmwtak5YeUp6N1A2bkJxdlBQYjY0RFQyOGlRcHNzWkZrRDNtTWwycGZmZ1U2cHRud2lkV2lESDZLVVd3SVNpdXNvY1dXWXU2Nlhqb3JZczdlQTBZTTZkcTN6RXhFVlF4OGtVaXNtcndldnFla0Q4aEcySHVfZ0tPWktGUDI4NTN5cVJHTjZXTDFWNUFsYVFXeEJLR3ljWEpsTWtjMEdMN0ZMQUhqZUtMandzZUR1b01DQ1dvd055V0JuRENaSE1JM3RfV0EtWi05QU5TRERNUWdISE1YSzA1TURXazdrYWZwUHRDYXdZMWVac0hOb2ZjOXl0eUUzdFdIQTVtMjlDSEdoWk40TEFScTNpdXFuSjh3SUEyUElRS2cwZGtqaGFsY0lzemJKY1FjdWluZWVGNTd1end1T052c0pjN0pldTlzTjZ6bXhldTgzSnZyRXQzZ1M2WXZhV2VKZmdET1MzX2ZlVTZ6dWdYaGFxS0xlYnNyeDI3MmoweUx4LTVsZkdXb203cG1WSVVYbUtWcEdrdTlMNElDNEprZ1RyeHBwMVJOMnlvellBSjQ2ZEZub3AzWnltR19Sek1qZjA1RkxEV3RpVWZLZkJmVmtfRzkwb1lsTl9leFB3aXM5dm1FWjh5dFFPblhKMGY3SGJDc29mY1c2MUNQWGJYcFlyeFNhRDJTOXZnbFdrdTMzTlpOQVV0YWpkdmcyNk52SkV6N3Q1WDJ1azRvX3lvSW1sQW1hS1JKdUc5VU9RUkxRNlJaTl9ZWTN2ZnJta09JTE5INXpRcEdSQTBiRHFxWmZ2c1JLeFZwNDdlcWFWbF9zS09kNXd0cGZVMlBRNkJzRzlPdWhoWG5uSGlIc2VQTHlsbFg4Qzd3cDhmRzlSdkRqbDVMbTZaeHJEdzVCa19ocEU5Z18wSUE2OXNNcGVLcmdGZjQzT05yWXR5NktDWFdVNUFhMWNSbG5zTFptT2xFc25CRzE0VnlGZWNYcXEwbkdmakU5MGYxR3lXZmdDUDlfSE53dUxxN3hBSW14ZkpXVUlBdGtDMEhGR3poX2ljR3duUXVZb0llVnJwZThFbmllTGJZRl9FV1RaSUpKQ3lOWDZ0dElZRUFXODhWelU1R01DaFZZVEpHaWkyd0Jjc1F0WHRDcGRYSUZiOENvdkVUX0Q2R1Y4a00zeXNiN1FkNDJyT0pwaUJQdmp2ZzZrVGhlWHhfbkY3TjVLRnRsaDFMd3NweC15YUJqTHZfZGhzT3QxUGlqM3l1NWZGODFraElIeVhiZTJoenhEaXVQVGZUNnV4T2dzaHBRUURaSHkxbmNDenVGNDl6TmdaNnRsSlY1Zl85dWg3T3lWMUpsR3AteFZHVlNLVEFvVm1nMlBITjFUM3RobjRMelhQMmxtM0VjcVAwRmhtXzlMSGs3a0RBSGVMeHRCRlhyS1QzMWZ0SkxGR1FlRGpvamhiMjEwUXlqdGU5YmVqRjVjREVlclQzYW9MQS15cVRYVk5EVzBWc2ZtMUFkQUs2dmt5bS1aNEhaV1pqZjBVdEJuRzBEOEpXS2Z2Y2haV3liRWxiSlJnWkM0SHZ3ck82Ykx1QlFhNzFIVHhpTHl0UWVjdWYwTTJBWjE1TkMycWFyYVlrckNKTUl6dW5zU2tfNUJMYkJxNkdVZGd6LTBWYzU4ZVpwdFlZNUt3d04wMHo1dFRKRVprWlJtaUplejlCcXhBekNwVDExZWMwSmJheTFwell3ZE5abFhOQThrZy1YaFNuMURpU3lPM0dwMlJwTGNpNThUNXdEUkpTYXdzYlNCWEdKaUg0Y2o3M2dtRl85YS1BYkxXM19XYzcxNmVfTHVFWnFMeTFUMUh0UVYwZUttUTVTbXkxT0xwanFEREVaZG51eF9IMHdMTERfaktyZW9UT3dIYWVIWkxlaVNsWVVKSGg2SXZaOGs4azA2N3Ria0hRcnAyRFpXS3NmU19jdkJXaS1wOWEwSEFTdUx5bnZaYmp2aTJET0NRT2cxNVVEbWgzZ0xfejd4UU81aHNXVXc2bUE1cUJLdng1RHB3cnQxbnB2cGM3ZWdpTVRmNWtOV0RTbl81ZFBlRWZkQ1ltN2VhTEpxZHAweW9nTnV1WEx0LWpoRGFuSVdHVDFtQkVmNnNXWnk5WDcxT0dDUmMtOFFQMWxDMzFHWFFJTVVQRVhxdW1HSExmamNMZjV5WkZQSVRaRTdfMmVUUkwySVo3VUd3NjRHbTNmY2QtWmZoMjljOTF5MGp0SWdVWEJsODVMMEpKY3JKXzJ5X0ZrSm1DYnEyT1JlZGZDWVUxaWRzSi1leHFoR0htanZoMi1CaVpMMTlUVUhwOTZmbWN4cDJUbEFadXVRSU14cVpxNjhnaVJQSHR1dDZjazI0WEVEd2o0YzNyX0V2SjF5VkRmWTVXZ2lSU0ZIUF9UWUNGRldZVHV2QXowNFlhUS1XZ0pnanppMmZ0MklkNnV4dmpsbFNtSTBNaDZhTWNlZ3NvQjJsSF9RMlVWMHhpTFVxTm1wY2ljZWxBdURLZ3FnclVWbGJXeVUtQUZoUFdvbXVKLVRXYTRuRkJkVWZzZXE1U2duNjdnTTBqRGE0N25nYjU0NV80Qk52OVBYVEdJQThmQU9uWWdSeUxrNHlrYTRiNVRya0s4SHRxOTVBdDlNTnczem9BdUdqd3BNc19rMFJ2THltWmp4M3R3S2RFNTFkd0pDUktrOUJPNHNvQlQyWU1sVnZXRjA5NHNFX3RmUzljZ1FxVFY1dHgwNUNlMHJYdDJQOE1GdDRXeGhBdUs5MFAxci1VMktXbk5ZLVU3UTdwUFd5bmVXR3lZaGlzd2dENHB1NjlZdHVhVGhBR0JtNXdzZEo2aDN0b242SHZlVjdvempBRUctblo2b0kyMUxZZzJtNUFHVlJ3T0x0Z1Q5UzFwclRneWFaeWdjZ3JLbEpHZ2phaGRzOTZ3Q0txYnNuRFYxdDJwZkMyejBNRjlUMF9ZUU1ZTHRqZkNzMU1FU3ExcE1UYXZHYlFzc2txZkZ2QURpVUU2YzZGTGpzLWhQcmI4eFFPU2xWNVhlU3dYZEpfTlV1aTJmdkwxNHFFZ1M2YlBaRVI3ZXA5aWxvY1MwUWZlTDJLTV9YenliYWhURVpXS1JFcWJ2UndKM2Z3eTRmQ3l3OHhsMlk2LXQ1WU1ZTHF6UnR1QzBJdTB4RWFYb2xDcnVZY0JSazJQUlMxRFY5QUdrRGhOcjkweXdVblp0SWROeWZCc3ZlRHZ4X1NON0FheU1MYm9BM1U1cnU4RTJNdHJBb0JycjJzZzlrc01pb0JFWXdFSW11NmFmMkd2YkhzNUlMTEMtbm9FS19mS2JzaXMxQ1dpLWtFSjVJY3c5bGozQkY0ZlF2YUtSanM5clVZN3hxaW8tV1NrRXhYY2dzaGNhdjJlLTJHTVhhY1hXZmcxRlg2Qzh1SkU4ckxPU1NYNHFvREZZNWVGUWNYLWUwOUZiSm8yQkpKQUhFaHNHNWRyYWwtTkFFZkptd1JGTENPcDVrNHJtZ3BXbURJREdwVUxVZEtpSTdHclF5UUtZQVFFZ0ZoMGxHOU9ldWFsLURUTVBVdDJJWEwzem43aXNmakIySzkwa1lkNEtrd0dMZlZEYWdfamxwemI4VjI5LTVKTU1rSW9EQ2tDT0NHWS1FeTJfS1QxTVp6eTR5Z1gwSlNnNXVmakV1TnlUQkw2OG1FMVFjeWZXd3ZsblNqbkxhYTNZa3ItendBYjJqemM4OFl0UHFkTFdqQllrSWNxblRtekEwUEExRGE3UjJmR0EyLXhaVWp5QjdnUWlyT2FxaTE3b010Vmg5cm5XNlZsSXVieUh5aTZJcDQ3dmJOY0hacFhGdXhuMmFwaDM3dkpEOTdNSU1yNC1SUGVmRHlya3ozSExlZnRxRk5xOTBhMTBYSzBpcHFZZU4tUUtlUmFjeWxSUEI3d1hDSTNOZzN5SnZiS2pjZ2RNd3l3d2x5VmFhTWw5cEszdDFaMXlZMnRnTE0xYkItVGlJMVFuSDBhYTBwOVpMdVBPOHZtQWdBNXQyXzNlbEF1LWhzRzUzVzZQb1BmYUc5WDFhakI3SWt0TXk2a0JYYXN5c3V4Q1pTM1lQanJMQVZRLXRac2lJRmxmRzZBOW5EVzhSeUN0aFExcGlZSHQzREdhdWxIV2pVclB1YW5IUWdJZi01Y094WmlHdjgwYkFkMzFOcDNRS0tOSlhvbFo2Zy1lUUgxQXl3VEllcVl6X1BNNS1odmhQZ010dDczbUFFNjFCZVZXTDk1ZVpyWVdSY3hfQTQ0dmNBMFVvN3MyUUswbkFYUmJSVkdXWmlCMTRCOWtXczV4elVvUEYwMV84UG5NdDQ4UVY0ZVVBa2JfWTZKWWc4Z3E4RDNWZUFfZURnYUsxaU1EU2M0RnhvRXBib0Z6SHYxTnpScW9VeW9Ea2p1U3ZNektUa0pqbmFpSkFUQXRvV2F1X29LMF9FS1JSQWJLb3duTWtZM0VRZHhBVTNsSWcwd013WDRwYjkwWnlzTHgtRk9mcTRfUlZvUE1NbkJCdXJ4U1JnYUlZS2V4SEhRR3VJSWowV0RSM2ltc2cxOUxELVR0Mjltcmt6NHhvTWdlLXlBZ21WOU5Ub3hLRndpMmhRd19DdkNVUDZEOTlieW5nazJuYW1WcVdmbzlaZllvOUlmcU85bXB4ZzRYbXQ1ZjNtb0E5aXVYNFhHeW1RS3hTLUplaEViM0VUYld5ZnFSdUFhSHRTRnRFTW10YzdZRms1VDBMM1BRckZUdDFmbWFlcVRxWVlFNzg3eHFFVGlKX0lOcXIwdGVQc19yTGJ0RGNxMWZFbHppa1VwZEM3eGNhR2dwNXNxLURPc3VQOFZqR0s4ZEVBTVhzYlBlX0Mza0Etc1dNS2I5M3RGdU81TXdOOUpndjFnT3hZbmhaTGFxSDhzb3ZxVkM3V1RaN1V5XzNTTWpQeVptY3g5NFpNT3U4SW01bkZvRGI1dXRHYW5VRUtlS0pKbTR3RjRXMlpsWFdWMGtCWTJmWHd5bTlfSzdIZGpQQkJlU2ZRMlNLN05udzN0RjFYWFZkTnpyN0hTd1N4dkVCWXlVbC1sVk50b1JXOFNzbVpNeFJTc1diRFlnNzVTbWxvV2RWRWFoN214ZGRWVjZDTXdQMTNJS3FLLXNzN1JDZ0NZcTBzWnRGWlRGa2p4SlBVX0gydERqdExWczM4elQxUXJGajRIdHd1NnlTVjdHa1lGdWR2V1lLaXV0ek1meXR6YWNNRnpvd3NyUk05ZnQwUHVYa2lNcEZiamY5dWNpRG5nQXpoWkJQTjBiUFBzRXdSc1NGcEFKcFVYdlZ0dmxMZ2h2ZFpJMDVqeS1mMmJOM3F1XzQ1OHZsWXhGUnJaYlpuXzBwbWRIOVNKV1Fqd3ZCajd1VFAxeHBSYXd1cUtXX3NoV2lGUGV5T1lMY2FmblJoUGxOaEVPNm8zdVFQSDZqN05qUGc1RWY2T3ZGRmtaZXpUR0VFQ0Y0cTljMDgwMWZLT3FMQWd2dHcwYy1hRlA0N2gyVlRBcVZ2cHJORElFb09lTkVoMnlkNURQYTAxQXVZMEFJUTExeWZjal8xUkdzUERmRGNCbVZJSnp0VG9oaUladzkzN2hpTUkwOExuQWJjaHAteV92a2VicG9mV203c3pTVTNqLUVyeWRFckxTRWFNcmlHV2twZHdfS0dWbFJDTFpRVW5acUUxSkpERnlsVUFqb1dybjFLcEI4bVFhaFo5UG5BSDlwTE13SHpLdVIyQ3RDNnFLVndKUTM3QTlVWlhLTHNWd0NJN25pS1MtRkY0VFZvZEhEbzlLamo2TC1HMS16VUFZU2I0ZG1aZnZYMmo2Z2FFUWJ4SlBncDdNM192LW5URGRJcUxNWV8xLWxvekJjaC1MdHhSSnNkdEZtUTJNcGNCMFZPOXo2cjVGdmtVb05ZQ1NMZk9pcEFTalB0U2l4d3c2V3pvU29fUHk5MEc4aGhZSE9VbVRBQ0hpOF9DRjg3OXpuSjFSZ0pfakRTUUwxX1J0bDI0WXI0WHVMUUkxM2RNRDVCc3dVSGlKOGpSa3hlYkJoSVQ2cU9hcjRLTk5SaUJkeHZoN29JUXNRVkhJdDEtaHFvY2FXXzRpQWRaVTV6TTJ4OWNOY01scklMNGdzejNWREJtQkxRUC1VOHk4QTZ2cFNVZnRaUU9kVXZIdEtMMUdSOHFrdXJZMlRqUEhIaU9TN1hKS1hOeDFTdlRnM3hBQWI5Sl9WSXNfNHpYVElaeEJSbWV3U3pxZlRrb2Z4bk9wUlY0TzhsNHhEcGRySm85aEZlZ2xTaFljQzJ1TE9JakZiLUYxSnJpN3RIcnZQLWdRMk52ZmJvWUNpbU1MQWNuVEZ4dE9IamRXZ3lVUkh0b0NtOW5PMGtlX2pmbkdqVldqRWZ4c0U1ZEo5ZXVmZWgtel9RUVBhWkd6dUhCRV9TNmhhNkVEVEtIUXhTaVBYcGlRWnNFeVZ1a2hTTEJnaXFKRmtPR1ZsMXZNWkxhXzgzcnpod2JGQnJqS0VlTnRFSDBPeFFOejF6Qzh4MDlwNlF4TUhDV3VFMUhCSFA5c05vQndNSmt4V1ZPRjJQVklYNDgwclhtVDZlYllGMEZWNnJJbURvZzVKeU5IemZLM25pRGdaQWRudTZBYjlha2lrd05yUGs1OGZnNTdQUURKSVNnU24zc0wyZDBsUVRlVWhkMGp1NWxvR3lNVE5BZmNoMDNiSkdDdk1RZ3BUeVRuQTVmMVU0Mi02eWszbE9KaUY2dFBzRkpUYUl0OHR2OHRBekFjUURNTndqOEs2VFk3LWk2LUJ3UWhKalFsS3BIc0RROGxhdUpTcDFjUzdDQkphRlpiZGVWTTVkNFRFZklGT3VPaU9jckh1amx0TTJnOERXeW5icVV2SDRJTy03R0Zwem0wVy1kaGhmYm92QnA3R01FOTdMelJwNVBUUVZkVWUwNzdjTThDNUdhcVJmelNkX0lqZEtJRG1OYmEwU1BFX3FVdVNxdVMxN3RyellrZnZ6YmdvT3lkQzl5MUVad1dtZDU1Ulk4aEdRaHRaMndEb0l4SjNuc05iX3hCamEwOHVwamppeVd1dnNHNThESDNTcG5EYy5sM2lRb2VDcVBQZ0M2MjgyYTVxU0d3"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkFYdWNKUGhaUG5URGtYTjRFQkRLNXdndXZ0ZU1EZlJLSnBMU0NTUmNObklPZ0ZHcFZrZ2FaZW5qcUwzX2F5eVF3YXhlYjFkbVNPUjBrdWJPLWZUdDdIQmdoM1NmVGVacjNhcjI5T1piQ21LUHczWnUyNmRKOFB2VmRXaDVmVVZiU2RLRVF6QkFIY2h4OTlRanN2cmc0VGRGZnhSbWZ6ZGlrY2VCOC1jS2Z1QUozSUVfNVU2VXFxY3dxT29HSDhNZ1NKM0dXSktUdFNBNTBxVXpsZlBoX0wtdVV6WTF3c0VjYjl4Q0FDX0RiWlBheVdJaTFGRTBaS3hCYTZKUmhMZGxCSm43OXNVMmZ3SWZBMHJFeWlsQXRyc3RBZF9rT2VLY2JyU3hsTXVuMWlENTJJc3F6VmpXdEdkZDRzaDNfOFVDTkNuSlBncVpETzdRRWRiVkJhZ2R1dy5PRm0xU044NE5OMzBaOGY0aVBUMUpnLlZHWHBZMGhmQ1JydXpQTXdJUWo4eEhzUEk2YUlBVlpZU0RKZ3M0Zld6UHlXMHdVZGx4WGljVHlhT252UzlVS3VEbFBTYVRiLWF3cWR5R2FWZDVPejBRalNEZ25oNkFlZ1Z1bFNRaVhkeXg3OW50bjJCTElfSnNiUERLTHlPQ09hVG1jNlNqRnUtTF9ZYU9KOE1vQnZtUEpKZVh3dVdBaU1hYnViN3M3TkF3WjB1c0RPQkxhM0d2YXd6Ti1HOXMwbVViUWc4azhxSFFkM1dRcmJMcjZ2NXBxaUJFTUp1UzJSRDdLOXlCaFFvQkRjUGhqWnRsSWRCbFdoNHUxWFo3QVlabVRJR0JfbHZhZ05TTU9VQWlXdGdlYkV6Z1plNUk1cTk2ckpMWWR4S1hTNEtydVkwNk8tTk9ZcXoxYzF1MmRFeHgyRmlLVjI0azlwQmlCM3lpaXFYUkZOX1FZelZvRFNob3lkbU1wM0lvelppb2RyT19YeHRpSU92N2VMYjFOeXZCVzRPY0RtNjB6ZU1tQ2ZOYzJnNUx3WHllWXJFcVZsVW45dEZ1VHk5QnBpbU9VeXM3YkZLeTJHT3dVeHNDVGxNMGtHN0ZBc3FnaC1sLURnX2FaR1hOVHB0bFZoanFBakdHcDloYWZmcDVnYlh2ZFc2Rk91QThldEFYR1lpVFpCcF9RU3pnQmRWWjd0LTlLcnk4SkJJUUVTWGs5RFJtcUlTTVpsUFZfYjF4cHltbDNiRV9SU2FFTk5IckVHd1NKOUJhT0xQbFpUenItVmRXNmdkeGpyVjh5YVFFMTBNQWYyclhwX29HcnlFekJMNzdIcWxzUUlYcUFHYzVwM2xOVUtEUjZQX19paGhBRXIxeXRJSHk3RnNHZmdfNzJndUVVUHFZWVNWYzBfaWR1WkNFSjFESWROQWEzOEZtM0NXTmVGTGhTWjRnQkxiRzJLWmpBcDVPZEE4X2JENXA0ck82OWxra0Rac3J1UENrTXJpR2tCQ3Z6U3lRVGxqSnNsOEhfZWZHaDh0NFdXcW9rZHJYbldBSmFON3hSQ1hjY3BSU1JmWVpkT0VjNlhEY2lCUFNjenlSU0NzSlhNaWN2Ql85aC1adXFoN3hENUpSZElTUWtkdDlmS3lteTJCN1l2MlFfY1hjdFlzalBhZjhxUHZuaER2MWctLWh6MERRRC1zQlEwdWFJaC1zU092WXpIN3dHTTNTS3M0dndiRGtsR2NwQnBTeTBDN0hlT2VrWEJlWGR4Y2RjdEtUTFpLcUpqdExEV0lyNTQ0OFB5Sm5paWlBTzNQSU9wUWxydUgzV2JvUERNNG93VEpvTU5JTm9RSlpCVEEweXJab3NOOFUzWDFvb2VhRlVKNF9wR0Z6LWFaR0hMZHNXVDJWd0JBQjF3bnROa2RObnFqckNsN2JxTjhHMmlKenNoVmZET2NyZnZuM2dHRFJaZDd3U21rdzg1amNiZ3VTay1xNVB2aEJiQThBYVFXaTZZb3ZWcHpzdHMzalJSdTVpUC03alRERGtUeUp4dW1qNVUtX2RtN1M3MTlzSTVlWTRLd0NIUmVpRGlNZExvLU5abHlDeWNjR3kwaDEwWXRkcVJxU3IwT3dTSTRtSFVoMzRZd2x5aEkzWnhiZ045QmFBdlRhOURqcU1GV0xDZUlMT3daTHRkRFJidUVXb3FhQ1ZyUEF5cURUYUZ1TzI3MWJyaF96UDIzcTh6U2JfMGt1S2w3enF6TVBFdjJNTHA5YThxTXJuUE01OGlwU2Jxa0p5NkhNU004YkhDV3NKZG9EVXR1eWxCaVQ4YkpKQXJkU0c4aWxNa3U2dXBzR2dnZ0w5cjRQNkI2T0VvRjhaa2gtb2drWjVNNnFsa2dPMFp2aTZPdjI0YlZxVkkxeTlQcmxLaWRpekpLZ1ZSYXRBeFpLemZXR2R5MnRjOTdUTndkQXZwVE9yOGRlOGV4MWhnejhRZnNzbmVFcVVRZ2lQUWhmWFdjNXBDS0E3aUtYUm1xdnBsQmw2SWo4eDZ0NmtxTVdKVzVCYWE0ek5sanEwOW91RTlTZDc2a3piczc5TDAzdGd3bmJFcU03QXE1bEVJd0dFNExrSHdhWUpFdExHWEVlTV9tTDVWQU42Z0pzRXduTDJJcEFVdlRDLUgxM0RDTjYxRHdJZnpmTzJRWHpIbFV2SGhUUWpkdTlNX1Jtdlhqdjc4Wmp4Nl9ocm5COFNEc2c0R20zU3JTcHdzR0dlNmFiN2hSb1lUWExWbHpUa3hsVlNHOFAtT0VpNkFpdjlIRm5JaFREUFpxT0UzRlR3X1JBX285S3FneHlDRmtuRTRfRHpRSGRqQ25hTDBrejY5Y1JXZVkyN3RHd2lJNTNMaTRTN2U4c1Jmank3SFM5SUxxVWVjMmFRcjdhRU41RjFNOUNrQ2VCQnpqZzM3WkZlZmpHMXlfTk5wa1JCYm4wQ0RrMm13T0JFVklfeTFaQXNqdnlZMW1mZlpKUUk2VnV3VDQ3RkRrRE1zVThnWlFCTHplaW9YT3poSkdDRjlkazFkMXRxTXBTMDhTbk9FU2pRMEQycmNwd204QjFYRnpkQ1ZKNEZicEo4cjdkTE8yeU54Nm5OOHFMY2hFMkh6dWhLTFQzVVREMEhfbjRNcWVBQzFUV3RCTXRKUUtEdFZ2V2NFYjVjczd5NHY0RWMtdGtyZzIteHQxUlRPaXZOcUticTZNbC1UMFp2UjNjNHhtUnJhQTVGdXI4VWRmSjIxNXJwZW5qZXhEeEtLTkVpbXVrenhKZGV1aDJRTEZnWHVYYUNvZHhPYTh5NnpFa3ROYVd2dEpySi1wcjRKZWd2RkkwMVE2TElRMnVHcTFJazYybEQ5MkYyRjFaVDF0TmtWVm9tUVhTRTk2Q3gxUzBaTDctTkZmSW1SRXA4R2RFMDhqSER3bFNiemtaaUtZMktCS0FqOTJOMHg4TS16NkZyM0xlMHpRYU5heF9rX2dDdWpxZG5JeWxBdGx0d3pYbnp5elR0STFXOXB6VEZ6UEhwRWhJVjZmaFRQTzlxN2RPdmIwV0ljekphVW5FZmgtb0VvNWRoMmNMdzZMNWZJQUZoUXFxX0N5eU1PZlFXZ29uUzc0UHRDY19odkwtaU1jb2hiNGxBcTBnOEJwV196blhEdGR1SnBxcDBDbmZNZzY3aWNHZEh4bWx4MmQyeTRDaV9jRlQwRV83T3M3NFJ6cmttZy0zV01JQlJfMllaN0ZHaTFBNlc3b3lWbGlBdFhPMm1Qay1KU0Mxd2J6QlYtSnhrdVVJbS1pUVhWVTA1TGFXVXU4SW15MW1zWmRldU9QZks1Ylk5R1F6M0FyXzI0TjR6T2NuS0NiZ3dSTnExYkd4dXY2MHYwdGRKNzM3Mk5tTkhZVlhuLWNaa0o0TnlTWkdjMkwxNU1EY2VqVFNqSWR5T2VOemRNejhnV3l2elUtUzdrLU1DV2lZT1B4Z0Q1NEhFd1piTDhTZldBQzN1aTRkeEktQ05OTjhOd3RBdWxnOE1xTEprT0NsTjhRaGlNTXljdlA4RWctOU96X1lCc0c3c2V1NkdYR21yODVpWHVYOUxKRmxsQVNrVC1iSVFiV0xmZUhKeHRIMVhTN1BBT041UXJfMUpHb1ZxRnVWcDA3Z0JMNmMxcEFiREg2ZHNYXzRyVUxfRV8zQTlzME9UZjlPTnJsM3d2ZXlxNE1RTk9QY1pzOUFmMnQtNnN5TWJaSjJOY24zdFlKTFhGblhZa1VaY080cUN2Y05RRWVGZDlyYm1VVEZHQTExMjJRSVpvbkZVeXRLWXc4X3V6QXJwSWZPTnZlRnBLZ3YtcTdRTHZNZlFRTURnengxVFFVYWRZZ3ZNYmFKY2c3dmlJSHhmMkhOekRKbGhNV29MZkJ4czF2U3JIUTJzclNfQTZTWFQyRnMtM0dfdWtwOUJ0RzVQU0Q0Vl9YUHBmMlRWbUxqbWFsOEJYVmdRdndMRldFeW84a0laLWZWY3ZEWVBhOFhMNWFrTEdzVHRBMlZCQkhRMEtuakN3bkQtMFF2ZHAtWXdERF8tTE5xaGYxbElXd2t4VGJ0WmNrM3FTV0NybENRRUk2OG9uRFN5TVlZcC1XT2JGNGNjSVlERzhZNkp1R2kxVmZSZWR5d28yX2tNOXp5ZWY4YkRDUkRWaDB4Sm9OVkZvVHNWWWxXby01Rl9zT2tvak5WUE9MbUQ5V3pDN0dzOWJvVkMtRFBNTTZObmpJNkx4cmU1U2dmOUZLdno0ZDJqYW1GSWxKamRzZ3VBb1k5c1hSQXBnMGdKV190V0M4a2pxd1lHbk51Q2dXNXh4c2R2dzlDaFVFczQyVGprUHphUUNHZWNLNVZuNFE5ZGUzN2QtNTY4RVVITUpmSWhEcU92M250djdZcE9qMnQxdEJibV9aQy1iYkRUX2tYMmdwT1l4OGpBUlZwcWF6VmVEdVQxREwxdDA4dHhuWjRjcGpwazlITnZ1eEFST3h1Ml8xc1Zmblp1dlJ6MDZQTTRNSG0ycVRNOEd0dUpnV21seldrbG1PWVZTYkhRbTdrbTRSTC1oM1BySEtTbmhLYnBBb1pHejEyV3R3dVQwalFJblZqZElHeEVyY0dNbkkzdVlITGozT25DSHktU0M2d29VWE5hRW9wSGNBQ3M4ZWtHUDN3bE5VOW00bmphbzMwYjkyQjRGaVdEU2VyV3BNZWFXbFMwT25mc3BfSUVvRDVfUFo2TTYxZjl5U1o3MnA0eUZOQXhhRmRRZm4tazlEYllOWWFKNERDVmFveFFZRHkwYnQ2aWhwSXJFeVdpVUlEQ2UxeXBZUEVQeVBOM3FqZkxrazJzbnE5OVNMNS1vTmgyVEY2ekVsTUtDU2FCRWVMNlJiOWt0MWdhNzh6WUszbS1icFB6SGYxTGpsdl9aRjg4NjVpdmI4enZ1aVNfalRpVzdiX1g1OF9kYlhOa2JEcEFBd1RxVlZLM1RjY29WUW9jY0Z5enU3dnFGM2JPLTJocFFaZW1EZ1RpRkk4aENxZ2l6R0lIZ3NDazQwNW5EVGZfSDhndy1rcG1OaC1aMWppNk5ZU3pGNlVzNlVhZDJreHRrRFlEMWhxLW8zTnlmZmktbmpIa2taYTNmblpILTE1U09rVTFkQXQ2VjUxNjAwSWpUSDZRQkxId0pSLXhjQWRaYk1tUHVwYUNIZERXMTl1cjZJRmlWbHEtcm1SUXpFWS1aalZzY3JjWWFRV3VzQkJCWEU3dkU4OEZ5ZF9xNmgtY21mLXFCTFFmN3hqcFEyVW9xMm04S1p6WlV3LUhFWlczZlhDUDNaOUUzZ0JOc242NFR5ejYyY1lsNXp0MkV6eGd0a1hWb0x5c1pjVWJVNHRXeDZpWi1aZkktZlVpQS1CZ05sdHphNkR5Qm44OGZ3XzNIYktGNjNqYS1xSi1Sb0JuajNKbkhYYlZrc0R0bVVCVHNFT0daZjA3SDVZT202LUw2UFd2Z3lQMUdnSTJreXh0cHd1V1F3VVlib29idU04aXZYR0dFZHBMRUk4WTBkcGJGVEJvSF92ckJKVXZOdmR6SW5IdTVPUy1nWUNtQnpZNDNnZkg0cVE5OWZVeGszZFd0R3loVTVIeVhwa1B2U1FvakI2NWhsVUlpZXBPNWNjTFlqVG9VVHA5WnZyU3p1cUxTZzBMLWNZU1ZvNUhuajJQOGZkQXhjRWxCdGUwckZ4M21XRVlXNlYxb2N6dURVZzlqVUk5cXlZRE93Z0p2dk1LR3p4YmRZRzlibkFfdnZ5QUowUWc4SVY3cHFsMjZaY0xYemMtOENNOFRnMGhybjlURE8xTGtzQlc5WEQxU3hUeF80ZXI3RTNOR1hCWVQ0LVRxZDhxbUhUMlpTMVJTVzlqNC1yMmVxckV5dUhZaF80SVZnTWRlUDhTNGpFbW9zcUlNSE8tS3h1OGNWc0ZKLWFJaXJzLTYzelFjMjJ4ZmVpYzYtazdaSllmcHQxd1hZdXVjcXJSNVJMNkg2dlRFSG1DRGRfd0J3aHZRamg2SHlseUdGQjR1dDZBTXFXNGFZMldTLWNGa2NYcTNvNERDVHdjdUhmOGtqanQ5TFJDcTFNclZ4bk1WMXZMMm9Ea1FmSHFmRDU4Nks1TnB3aUtwNnpWUHlQNU9kSzdQdmJyajJLaG01LTRuQTNBbXdDd2R0VVVTQ2hVSHdpT25Td3h4YmFQQ0VqWXR6UnBZUEotSERWa1g5ZUl5YkFMZGlld3BHWjEyZUJWbU1GZmVITHpHQUZhQ21BMmRHSjJzWDRfZE5WRGJaZ0l0Wnh1bVlqRDQ3bDVVYUpVZ2RBT1Q5ZWVlUVpzT004Vy15cXI4QXJZa2FIVmtoWmp3MGgzWWoxeW8xMFdGMUVpemVoZUUwcmtCWHdGZ1JyX2hfNURwVFRERWNvcHNKLTduSnRwWXRkbjN1bng5RXFEUkFYTmhTTlFFR0V0OUkxN010dEI3SjlIX2ctQ09JQ1ViUVlneVRPdFcweEVOTF9GTHVJeW9oTW5CRWQ5WlZPSVZrVVQzNDlLVkljTjVZQnNOZVF6dktJOV9pRlFwS1NiWXNYQWN3d0JfNWpOSk16YURLbHBxQ1d4R3FYSXJFMXdSUm5Pc3hzYjZQTlZfc2pLRTlGa3BSSzQ0cS1nYnZ6RlQxYTFPaHNCdEZlM2JDTXU3ZTdROUd6cl9kR0QyWmdxdDd3SFoyUnh0Z1FGcWFWUmFpaXFXWkNSTnFySTUybWdxRmxtZjMtQ2dnc3dRNFVaeDU4LV9WMmFKcWxxZTNhQ18ySGUyclJNQTZPMkdRbDdmU1R3bnQweGlTNWVpY2t3eU9pS0ppZXE4TEh1dk92eVBGRlZfTzdnMy02X0NLbVVVTHlCZ1VkSDJUSFJWY180djBybzE4bHZhQ2VrY1JJbGZ0X3dETVZpZTZZUmdDTXRrUVBtQTlLOFN2UlcyM2tKWWIyQ0RveTM1VVRBMG5kWnc1Rl9YSjRGY0psOWNMNGFKT0NndjlpMEYyT0tWQjRqcWljOEw5NnBubER2QjFiMHVLZTNyTXlzZTdCclJPaENDZTg5LTNWOFNfMUFmRkVnYXJScGFzajdoeWFPWENmSWFSUzUyaDJNaXVnS0hQVEJQdzJZc2N5WWV0NzFfN3hYajVyRFRfVThNT0x2ZktnbXpwNWVEMjVDSUVHLTdNZ2VWOTNVcE1FMjg2NkljS3ZNUWwyVzlYQTNQYlg5dUczSzRIZ0hfaTRwQjFXdkxJQmNiNjNxdFljY1diQ1pIbElXb1lRajlienJoQk1nNldyc09pVlJ6Zk1fNFF5dVdUTEI0bzUyNkMyRTZHMHJ2MkVRTDhNZkhiVDFHUVhIb2h3dE5MN014S29pRzFNYlRHcmg3aUpfUFIwRGtKdkdWSVNtcTJFNkNvQnRxeWhRT214ZDFZMDd2SHNvZzdnM184dUQ0MF9acmpfS0tYd0piUURsa0Jua1R4WnlTcU5BUFIwU2VLZTN1TDlZUG1EdmpfQ1otRlhvY2dXeDJTX3pCek80MVdHMXNoYWJXOEVYN3FOMmZlODR3MHU0UDZSZkNXejlJRkhvcHJwTjVWdDdsYVJYSmFiMmFybzVESnVGbVJ1Um54cHVjNUxFdENlMHhaWnZyVDVaRW4wUHo5WDVlSjY2NFh6dWZPX0pvTFVrTXBsc3N4Tnh1aFlRSVVIYXZ0STJ6S2U1dVNGZHlOXzVWQUNvVGhWVzYyU2FUTVZqQ2R2Z2I0UmdxLVpTRk1peEU3YUpqaGZlcmJBVXNsSkRZc095aURNazJ5SHJZTkNpTTM1azI3R2tyb2M2ZEpTQXNQYlFXa0dRNlZPaXlCYWxRdEQxenpLUHNmVkNwVWRBZy1kb3F3SlRzZ21nNDJpc01EeklTM21FNHVSXzZuNHZhRFJwQWhKVEtHeVhYUjZZNDQ3MTZmdVlJWEVmc2VHTy1DR29JRUhTOUhBM0gtbkVKaHpTTTRtZVFSYzQ5dzRiT1c2S1B5QnROM3FlNzVRYmZYVUdnWlJhUXJiYlRWcG9ja0tmanlFcXNBT2VlTVpYVnVSNF9GLWxiWlBSVGFPVmpjaE9Sck1BdnZVdXN4VlRHTjdpbjRmcGxubENDbDN1c2hyMzFSVVVXQ1BWdlpzbnFnT2NUYUxWRnBqbUhQamVDTkk1eFVEOG9ZbURDelI2amQwRDV5T1otdzR0Q1RoU0JnZHhBTUE2dFdzYWhJajE5Q015X29FT2poVy1xT2dLY0o2a3F4ZTU3dEtqemgyTU1ZVEtzVE8zN01fTW43aDhvQ25sNTNlTDVnNVVwNTc1dndZNWNIWnR1MmJSbmRxNS1NWEpIaU1RQlEyQlVHQUk4V3JxNGIzcUJla3U3akhEX1BhLTlkTjEzY1ZpSExOWVJTS1hJVDBlZFlVRmI5ZG5Uc29ZaC1pMlZnVUI4OVA0WU14MFB0SnhXVmJZcEVYODhhS1NXY2RiYjVBelZ5QUd6eFo1cjlGNmk0MEd5R0Y4d09GSFI4ZnZ4aTBhUzlmT0NLQ3dlTDVXMVRQYkNZTkFzdFhlNHJUZ1BFLWY4V1luWXoxSjhWNFNJN0RzVTJDYmZPRUZ1ZjNGVDZVM2dZeDZXU2RsbTRDTmVLM250cktSaGg4RXBOaDg2allTLTlXUjNaS0NFZktlRVp6U256Vlg3NlZJb0JOVHFtMjVnWDB4SVlYRGVGblBLaFVVUWdZZDl1ek43MkppR3lWcnBZdFUxcHU5dlpQenlxMzlheVJYV0FzTkVGQlp2OXd6TXBvSF9oUzNocUh6OThtbXVLeHo1RFNlVjl5VjUxXy1tZmp5dkJoQTRUMDU5eEUxUjRKS3FlclNsSGZTWTNtMDFLUmdFWDhKZjhaUjAteFNUX3pPU0ZnTndsUy1ibHppbDZwM1hhRkxVOXJOQkh2NnJVZm13ZDdJSGxmeUhQYkVGaHpiazUxa2JBMlJMMU85Nk9tQVZ5ODhmeG9tVGdkSXJrQS1ZenBKX2JoVGwwMWZjSGtTM0NVTEFIbU9faFowY0NjS3RZeE81eGlpUG9LWUJDb2pkMk9Nd2ZWR1VvdDc5RUo3UUxITFd5MHNoTW5BLTM4cGJRV185ZzlKTlpwTDFfbHBnOExIS3pwYkwybkNQOE4zemJpbEJIc1QzNWw4Uy00azBpTXQyLVBxeDFBbTZwTzh1emR6VkVDWm1FYm1WY09GOGY2T19DdUtoek40OHJVNU1UcEJyZEdwakwzaDRpcVh5NG0tZXdCMFRYdExGcGZpaXFvT3JadVZRSDZ5dHQzZ2FyQWdJSFJhd2VZS2JrS2xNeE5aeHBvQjlLUTlNTzE4MFBCbG1MdWZObkFqSU1rTlR2OFZfdDY1ZFlVREpqVVZCel9EZWhEbzNtWkhoXzRoZU90aDVhU000Q3FmWkY1YkEtbGJQQlpqUWZWd084OTYtQ1pZNDh3dzlrYkZrN3NaSkJLYUl3MkY1emtWS21ZWmZMYXltRUVCQlJQVWZnY2lyaXZIUFcwZmsxMjJ4SkNtNWlsREJhbWsyVVFSdkVqdEg3UHlpMHpGZ2RkOXg5bHJhdUptQTNwSVBkTXRjb0RFQ0hCZGo0dTFuXzVBaU4xcnRDWlVCVGphNXJYbWRUQXFBVW54QWtBTGJPU1FKTjRDVFQ3SzVmZkhiWDM0QW5FTlRPSFE2cGwzVVlmTDhrUTlZWkhteGFuVHNaYXNxMDR1YzFMMlJJTVMxZnNtNDBMdUxrczNsZlNndDVGdHpBeFV6eEhXeTJBTjlaTW5jaHp4cVd6aDFzU0hJYnNxMl9fOTFNRXdnV3dOLVdvNW1wTXpXRVh5aU5QckRsbGlSa3pnUE9fY3lqeW5MZUVIYkdhSW0zX25nTWdIbURTal9RRjNzUFZIeHNQYzRmZEpqUzBSSzZteEVPUmllMVFKSlBHU0VISHRCZUpqX2RRWnd2QTlCTTY0TkhWcUZsekk0NnJUck1Ib0pXRzBFSG5KSGVrRXdtQlRfQmhSTVRVdXE3NTEzSXNNZFJKWUlOOHVXZFFtd0JTZUg3S2dNUS1wbm1iaVRtRDd5eVdtX3dBVGRqNzZtZVZVWTN3NDFZZjF2MU9ILUpvOThSWWJsb1dRaThxSmFaZjRWNDM3cGp0N3Y2NXRSS3UxMGNhcUtCXzRXVERDdEdaM2FncnZTb2lKdFZJdDF5cGdUcEJHLXQtOVVqQUtlc25BMFBmaE9PbTFaRDF5dm1MT0FjUzhlWkp2VFp3V0ZXYkhYOUFHQzQ1SjI4UXZ3Y3ZYaklnaHZNNHBDT1pNaFM5MThPRVdJcjZXTnpZR2FsdEFyX2diUzlUQmlvb3lpaFN1SFJjeVFEcVRqUlYwZEF1U0t0RWhuQTdnM1pKYm9zSzZYQk9udmVxRkhPaTRfZDR3Qm1PYjdOQ3l2TlhrX0NCaW5VRUp6UDRmbUpVc3l4NUQ3c0hqWF9JUTlKdmtqTTFnVDZJcUI2UDFmTUZRdG1TdHlPQWJzeUpESDNoRTJtejhFQWlweXRUWW1rLTUzM0k0N1F4MUdyb24wQURtSWw3b3NDdUpObG5kbHlBamt4bUwyRjdHbmtLcGtWUW5fTzE5Mjk0cm40b3pCcGxON1N2eGR1dV9qOXRqUDl3cklldV8xWnM2TnhVMFBjbktyTVBWTjMxWHVmeTZieHdGdDIzZGZtZVliaHFSblRmb25Ma2xPV21rQnpwS21kZV93bjA4UTY5cU1jTHYzQm1teDdDcm1nbWNERFZyVDN4czdXZm0yczlnOEtyX3lxZU9tNV82RThnU09MbGkzdHNEck4waDEyZElkNjlGRUxaMS00d3RfbEtGWkl2WThwNEJTY1h6VlBqUkswOFplZTRPeHl1WVFxb1E3UHZ0X3VKOGZqNjBrN3lJOHRPM0dQQURJRWFXSmt5RGFxaHJncmRTTW4wN2Q3T2czRGhHdENBbW9hVl8zYVpGWHFJbFZaWEt2a3ZnYWlhbVNTNXZDNGtVYklORy1HNDVyNlVwZnB3ZTFfZnR0dmVkT0UwN3lpaUtOaDJhZC1zaUt6MkdxZVFHTmdmaDQ5U3pwSkllaVFJNnVxWGQ2ZmtnNURGX2tMa2VONjFtM2kyX2N6M3hFTHYzNTFjMm80Qnp6OUNuZUxwR2hldUVjUXF0dUFEblJmVnRyRkdfdXlOT1VXaEdJYkVRY3owSzBFbjlQSS1yX3lCUF9zUXpHaFZ6eWtiTXFLZGpWSmJDQzlOTWI1RDNwUmw5aVkxRmNlbFFvNmFBQUlnOWdvQS05V0ZieUxwZ1VDeVhVdzMzT1IxbmNpSUZfYjZNYkdLUE9oSlpuOFliUVRyX241b0lSTFdjUU1UcGlsWEIxREl0Ul9FT2JWeEdDZHBNY1FLdjJzdVRYZEVNYzhrbmZyWjRsSlc1M2lkRmM1SjhHb0VjbWQybnprc0ljbHBrYnFYT0gzU3ZBTm5RU3FacWVaYkNTeGFEMFNuNnhGSk9oYWxvSFUzNnBlOE92RHlIdTdMN01ILXJfYVAtbFFoLTZCbEhzWmt2a3dlQ3NpTEc5dzdyY191LURzcWNqNUptaTJQMDNyTHNJRDdfMFEyNHBqNE40M3I1UGhySlpSRXRISzg1V3BpTDlIWU0waThxUnUxMkpNVkVVTnQ0cUlqR1BkM01aMTY2WjBHcVdLRGNhYXd0WlhDRTIzSE9zMHE2c0NSMjZYQnhjZnduTkpweDQwa3NoWFVXbDg5WERnN0NSOTRuaUc1OC1zMEgtcjFqa05DWGN3SXVlS0FTcmZVWjVQVHNlaGVGZVdPeFl5a05ycmtseHUtVkd4RzBua3BpMVYya0RnTUFUelNVVlFwQUJzQ0ZCU2VDWXZ0NXpxVzFFM0N6Mk1DT2U4VHB4a09RQ1ZNTm0xZDVubi1SVVQ5bHpVOFdsMTd4QmtUcnpPeFFVajduU2t1VUd4VGNicUNRek1sTkp4RVZpR3BaQ3NOMDEzMEtBY2JmS2hKQUc1a1JrdWxCcHRKbU1lLWZPT1ZJbnYzeEU5ZjJwNEVRRWY5TGVYN2Z6VDBtSW55dmd1amRKTVhVUDdycDgxZjVwWGk3dm1Ha3oxOFhqOXhCaU0wZDJ5SFhRV3RqUl9OTTQ2U1Y1akxLV3BKdmZuNU9sVzcwX0lrUHJ3aGRDNmxOS1I0cFJDNXpFU1piV1BOQ0lWODdiYTJ4aUFuTmdOZ0tWcVI5cExjNnc1bG9KVlhMMUJoQUlURWlrdTdEZEN5ZldpQm5jeVR6V1pMS0RfUXdoMTZTOVpaMl9hOFUyTFg2RnYyeDNSRm4xeTFuVmhYSlF0VmFISng5MnVXRWg4Q0tMMjBoM3VzYzNrb1g3Y2dlbnhsSXZ4clR6YXEzRFZXRHlBczZfSlBVNzBqZ1Z2YkJONmZBcDlzanVEd1R0dDE4ckxpR2E4blhyVWszRW9lanF2SUhjWkpvMzZHbk8zZHdxNnRyRHBGTGI3SEJ1ZlIxbVhFeGdISjJBUVU1em5LdzRGWHd0OEs5QjV6X253eFhPR0FCOHNHM0kwNXJMbDljU0FYWGphU1lITllhNWs5WTVmSFhmQkl5b0VoTHBrM1I0X2FneVBsb3Q3MVVXZC0yZmdTcTdRZnpockRvT0wxRVNzOExhUXdHNVNyazNfNWVGUDdtYXRrV0VwZlVyZUtCNTU2bGg3dHlaTmx2Uk5rZ2lleG9jOE9LaXlhUEtQel9ON2xxbGtaZ2tDYlNiY09zeWxWUkJrRTBFMGpQM2ZVdW02d2diUkl3RFdycWpoVXlfY040SkVYV1duN21IbnZOVjNQNUpkd0ZrUjlYQlFjWkpfU3p3LVNzMUlFZWtNaXpSRVMzTTdScFdBbm1sUFF5dXFaanlZSzVZQnp1M3hPTnVCVXN1dTdYWU96SjBOZDVKb3R4V3AxSGVjYmp4ZXU2bUJadm5CX2FrRlNMeVlISmxhV0IxTkkzVTN1TUVMYUYwekdpcklVQVdBbDl6NUx3RVh1d1ZOQVhsN2Z2VnpXSS1UUVRVNTJfRTBYdl9TLWZnY19MaVVVQlFpenNSVmt0VU5tM2IwdVV1WUZUOWswbXphNk44amdvVEExTEVjdWVaeUxtUWhrdm53MVh5a1h5LW85YlNYT29ZM2ZGa2gyMmRfa18zb21mcG1fV2tGMFBWT29MdElGeEttZnZhYnBZc2taZHJMQWRXWUJzQUZjc3p3N1lJcDZxdHR6Z0NTaGs1UWFWMVI4UHYtZjE2SXRiOTZXN042MTNOWkxDbGFEOWxRWWhVY0lYMm1YRHpjbnVmcUZ4cFdjMTgtM3NuaEpNcGF4SmlERVRMcXdWWjl1WjBRZEd2eUZwZ0VuMjVUN1gydnJUWXFtYlVmR1h2UmEzQjFUdWJnUGw5Z2EzWnlDY1VCbTlvLUJ2QlM1bFk0eW5TbzB1TW1zUWczSHFDcUNsVFNuU1R1X2RSRHNJZ1NQSHI1a01hVjhxeVZaenlqWTlEOW9yaFllX1hyRm1IMVNpTzlWZU15VkpPeDVfRFhwT1czb05GTGNoQk1MZzkxcXZTLUFxVTM5cnpHeWxsQjBneHhXbVhFaFl5X2N1d21XM0pNTFctZU5tcTF1S050N2xweElsdzdISjVlQ2FMSHVucmVaZXhoeUVzVFFhamVVdTNYN3l5N0k1TUFZRGxnWmdDQ0NYblVFQXlpWUI5Q0FENzBCbzdDaHU3VHpobVZLYkZfcVlMbHNlN3BxaWJVUi1DdEVzTGNNeU1ncWZVMThmUnVwNjZiSEo0Z1NBbE5XbGJMbGhyaE4wOUxQcHRWcVZWekMxZFVkTzh4eE4wZVNteU15bDZ2dWhBN215LUhEdlRNblVsQlRNYnJPSWloN2FQUGRvZHBsVjBpOU42ZVVEUUNYZ3RkbkNlc3J4VjdxbUI0N0VfWlVoaGFkb1h5a2dCdzFqSnRmZkZCNlY4RUxwNGMwRXJkQk5qUERFM1ZpVzFPVlE2b0lxb0k4LTZMU2JWWUpmbk1PeURNNVdDTnhaZl9zYm5ZN2dCNzNnRkw0dkE4RWdvLVNkMEFscXpQRUxSRnBYNHkxOFJicGlIYTE4RWotZHBqY0Ytc3NuUTFodXBTNkZDNW90T05IU2pUSG9mR1R4Y1FRdVk4Skc2N2wxVUxheEhRUUpsUTEzRWdpU3BNdk1OSGd5TWpkSk5RcnRNMGdfODVPNkFJSmRoeXAxVEtvbDVSZktMY0Y4RlFuNHVsZVRFUW1jOGRvaVJXR180dVB0emd1LVlNcXYtbFo2NmtwOEJFemlNMmcxVlo5MFNQcWwzWjljSzRic2Q5OHhhVUlMd0J3OXAzd3lFd3F3am85aGROZ2l6M1k4Q2Z2S3JTRm50dWpEZU9Hd0xCenozVE9tbFJKbGVBVmdMQ1k5UWRuWFEyb2VOMWVpVC0yeHhTMENXTEJSYXlPc0tXX0pDZXh2OERRZWU2WDc2OThWTmtUbEM3ZTFvUTRmZlgzLVhYejFkWEU4SE1SR2NOWWk3cHNEWDJnZVNVYkNYUlhocjN6MGljN1YxSE54OEpSUnU5d0tDQWNZcWZmdHVNVVlFR0tHX1Vtb3ppS2FmWjktSnN0RnRoNm9uMUhWblFLLUt4VUFUNjkwOHUyMjk1b2hJVW9sNUpIZ0tCalF1QUprMVpKcHBxbzRjSVVXLV91cG1mOUlsdGhhTk1OS2pZNzZ0aHBwT0V5REFwcGEwQ3kyemtNbXQ0SHlHbVBWVnliRl9RZk1QX0RLaEMyY3pzcXJQN3E5ZVFXRFNPNXJwZXhhelVEYnpzZU1jRDZubXRsVGNaaUVodnloUlhKeEJJelBtaEhYWXlsM05NS2VLUHhLRjBETExMLUNoUnQzS0VKeEtPVWdiYzJVVTcwVTgwbldUX1N5OVFlYXM1aTczY1Z6X2ItNmE0My1JVU9DMnIzNTdHS0hQbS1ySjBfZ0dfYTA5b3AzVER4OHJyYzJ2YUNKMlFyOV9yNC13V1hPbTlwRG9sSXVSaGxJOFhUYzFzbEJfNllxZ3RzTUQwbmtHUjVnZWtBRUlaU0ZNM2NIVWc2dnQ4NkJsd3ZGb2R0WS1lR1doay1acGZ1TjkxZmlHMGkyVUZ6ZEUzVFNwcjlIU2ZOdm11cDBXV3hNZjdBa0lMbFNKb0RXQzhpNWk4ZDM3WDRSRTFLNTY4TzIwcFNpZExZZlBndGMtamRnRnI1dEN4MGJUdEQ5UE1WUnFLZ1BOMXA0UTI3cFNJaEZmMDhNUkx6dkRZSmZSRTFEYjhZanJEMEhzNTlDQXowS0xpSndfUzlQemU5cHJ4SjljTDBOU25TVm1WY3l5NGwwNjF1VEliZV9Lek9fcXBfaG1hb3V0dzNhb3ZNdC1lUmJKbGFSN0xGaWdtaV9nZ3R5ZHU3R3d1RW9ULVU5U3RuWWpmOWx6Znh3MlRlRGo3OXFKTzd4TUxSNms5SDhxbkdEa29xbVd3MEpDblY0TGU4SGtNc3J5MzN1TC1hTGt2ZlIwdUdCRHBsSFMxV2xwUGlCVWNQZ2l6eWt5dXRnaW9Db29XazBSMll5WHdSSEkyZ1lzbGVDTUxxRGN5OENlemswQVNxZ1VaRGpKQmlvZ0MtcTF2cF80SzlsSnNVLVZCMEVKeHFYU2FXaG5CVmYtUHpLUGJLdHhKeEtxQnhjbG0zUFMwR29Od0FadVNMYWNtWEhEam9CREJFcGRtUDlfMjBxcWc2RV93TnhIVXBLdGZfb3lsNUZJbUFxYmU5T2tucHlNR2JEblFXVlBKbTd0bWtYbTVGWWRmd3VScXlBZ1hzd250RFJ6bG9hbXltcHNxVXpNN1Z5dDV1YVB5TEpPTXY5NXdGQlViS0lUVzQ0TUtWeml1NThXdFZKTlpXQVB0TnJ0MW9UOFgzNFQ1eUpQWTlGMG13UkxlX1NjZDZUbzQ1TW96ZmdkV2RYRmg5Z0NnSU5FVGljaExqUUlFU3dnLWJLOW8yNEpqSVlzSFJXRmFrczc3M2xfWHBsSm9UUDBUSk1SMUxCQ0oySHlULTZ1Q3lqekJLUFRiUnBSMVlxX3BVMHRldDR0azVUUUItdzJzdk5RdGdXUklmcjFLanFFSWMyRXpkLXFNbFVKUmlKdEpmT0xDbzlZTGhEUWhsYi0xUEo1bllRdWh3LVV5NEJZZ2FEdGQyMGZzUUJQejhlNFRGYVlxUFlxRjN4X2xnM3ZQb0Y3dmhRbnIzc0VTSXRkNEJkZjZjQkxqdnZPckxOcVNiWXRETFVsLXlUTVptc21xQkM3Nlk0bEZDY3dQRnNHd1JXLXBiT3MxazR2UmpjTG5wM0pDbEdQVWVJUndGZmVwYWZCX25fSEpJMzFENEJGLU5ueW1ZNjZjLTE1ZGJMMG91WWdseTF3ejRGaE00VmhnTFZQUFJhTWdNNG5taUk3VXpKWlhjdjJKMy04aEtpVjNkdG1MeEJiT0NZS3ZFbzMzM3E0Mngwc1o0dGRMVndSbE1heV9PRk15b2FhdzFqN181cFYxZHgtWWZSSDZscDE5Tm0zN0dsVEhDTWU4bFo4Y0VEeTVnSm9jTlBRWmxGdGQ1NGd1ZnVTSWJEeEhZMnF6V3A3bXVhcVhYSngwU3EwYkRVUXVnWGhmbktTS2NwN1JTSjlieTNZU3k1OVNBU0ZhX3VnMEVqb0dnQzFBcmF5MTRxQlpXeWtkYm8tYXNLdGNjVjFPVm1XRlVOd25uVkY4eUF3ZGlkZDR0WFl1cWpDNmhGYXRBU20tUTIwbHBBbEJmV3pFdVlLRU5UNGR0T3BYQmdUMUMxMDRQN3hGN2xnWngtckVqR1NSSmQ3NWVZNUFqSVhkaXUtU3YtYmJOU3pvcEx5LXhuTWlsZm9PeHMxZG11aE1vZWJLd1VMM2pJU1d2MWdFQmE2cU8xUlRPVEw0SlFVX2ZzZlRvdHVTMDdIeXBBSVBQMGxZTFNMNHFuczdJeUJHVzFiMjZibmx3UjI0V1VQMDhfdFp2QnVwUld2LU1ISjFkUDFYS0JYZzFXNG5iMElXY3hhTHBJZDdFdTFHMUxxOVAzVGpHTUUxUGJIZFNNdUtqaWN1N1pQWUxLUXhnSy1HQ0RiQ0lFZlB0VVotWGI2bXJKTl9SWnhoMWtQN3BwWEFLaTQtR0FCdm9EOUZqdUVXT0UwQVEzMGtfdzFKb0ZCN1gwQU03STBEckVNTmUxWmlsLUIxQUtYZVowOTlBZGtXREtVeGtVR25vVDNqOXUxa2xHS0RZZ3VOUFNESjBPQk9EaDJsbURlRmIxREkyN1hQYTJfSWJtR3d2aEVPV1VBZi1uV0kzWDVLM2xGUmhTUkRUUFQ3a1hIZkxOOWNBcXJrRkw3eC1saVhRZW9aVHFGRHZXbW4yeGRJR0xuSTBCVk5ZcUFZanFJb3dMLVN1OUl0UlJfdkxiRkVzOENzUFk2Qk9iMTRieTVrTWxXOVk3ejZXSWJfMEJGclBOaGZwOXRlSWY2aEQzS3B6QmVqS3B1TUV4Wm5XZFpVZVBCdEtCMm1zWnRRYXBHdXItNGdJWHVFbWJjQ0M4RTgyd3QxdVRBNENMcnJUbEdicm14NDZ3cXgxTzZCLXNoenFGZEdVS1pBRTFPcXN4cC1CLVNrSDNaYmd5UjJNdXctdldyMEtmX2xzNFpXdWZISUk5cDNQODY4Rmx6RzJMQjlOeW9VUGo5TkgycFZHQWhsTll2dWVIU0JXYmlCNXkxczU2MUQ2dTA4M3NKTEJhS2REVlN2aW9EUTZ5OWhmeEZZb2VKVDdsRTM0UFlTMk5kd0dzQ3dKTFpVNGhLZUVlaWg4OHJ2QXZjaWVBeTNoM3RhaFp5YnNpSFNPZHhyb0VCZlI5eUhCbkh4emF0eTNRV0JUb2wwRG5sRG1ONEF5Q2J5Nm0xdnJMTUVESmp1N0o4d3hndnRlWUZLeXNfRDFkZzU0VGNfT2VWaUR2Z1dtOG1wby16dF9zeXJrLTEwWTIzU0xGcFZyb0l1dVZiWEVTWlU3SlFJRGtwTzYxX0I5TDdCNVZlTmxYUlZLWFk4a1FSUS1UbWdweXNyZHJCX29GNF8zM0ZxaFVQMV9CZDFIS0tDbXlHWnNCT2lXbGpCWXh6TjhyZk45S29vZDNNTEZzVWEwa0pMV3dVX3U3YjRhaTJPb004QVl4X1dJVlFvVXpldnQwX0gyVTF1Wkk3a3lRY3JfNHJuSzZiSW1HNTNhVnNzX3JVQWM4QTdHVjQtdkFwNXVodVdUR2QydWRQZ1hIWmo2VnJJLW9VMjJTNTlDRkdLUnNlQXJiSXFRdFBSWE5CLTNwXzFtc3FaaWtCN01kelhhbEEteHhmQjZpSko4Q2psTU9kVUJRRld3V1RUVXp6TlhnQ0dLLVMzWWkxRnBXd2VKOWwzZndMLWU4VnVpek50VEw2YXUtcHB4dnlVQXVoU29qbG1UZDQtRm1CU2hLWEV4Qm5nZmJacUZHRzBTLWRIV2hDelBINTR4TlpWTVZ2NmVjblIwM3JOS3RGWU5Tb1hZemJVMm9WQjdBdHJuV2ptLXpKQmJMMXBHc3RWR2dXNkc2ZWg3cU9PRk9PVjlTaU40QWNid2ZtT3J0UFpNcFlRNEVNMDdkMVRfUGNlekx3SkZ4QlJEb1QzbUVyU1hLUExkc1FpOE40VE5hYW1MbzNQZ0ZCRmdrdVlER0RCWmtMV2llVnRHZmxvZ2Z1QlRTMkNETVhZZ0tfRWJqRWRjTm56NlVabXlaT2hMR1pZX3BhTE93QXppWHhsMlVBOWNzQm92eElnMzFLdUJIVzUxc2JBMWx5cmpoYnBrYVZEOWcxNUVUVGg1ZG5XWlRGRzBKbXJZWHlvNmdibUZyMkdSaF9ZeVhDS0Q0cFhhR3Z0ZUZ4Ti1CM3FfS3k0LTBrNWRibVBGZ0dIMlZBTjVjcGx3bjNjRlRwOFJnZEt0WlJ1T0hCQzJHZTJzMTZDcUVocFdCZDZHMzhjc2dWTkxJRTdCU25sMnNjUktrcm9VM2htMXcxNE00d2J4VVdrYnNjQWV4WWFrWllTdU8taGIzeGkyQUprS0VoNVI2bUpnQWR6MmJyRGI3dHg2YWV6eFZDQ3AxMVljY0JtSDFrZFI4aHNCR0w0WWl4NVNVemVTSjBLT1A4eEF6MFFTLUxaMjAxOU9jSGRibHBmeVFRMUZhcTVGdDFtOGNxbmplTjVSLXRybGh6enhmNHV5Q1FUbHF2ZnFsUTVsaHdlYS0wMjl5VnNfTEVxNjlRN0VSeFAwc0dndFE3cFh1SG5faEl1RjQtbFQ3RFdmc3N0YmQ1VUt5UlgwYzdZNGg3ZXAxYTMyRGN4RjBKUXNiaENkMmZfcC1IWjlCRjY5RjlaZ2dnVW5DVDdmZ05KNEhkT0pMZ19WZXRaLTdKMGdfWlBlRmlOVjFSUmZLbzVhQVhwT19pMkZmVnZKWjVUQm1BWlZXYm1LLXlFeW1TQ2NfSW8tRmFsVVZTajgybHEwd1kzNzFPYzAyRU1EeTZEOTVaWWdkMUhSV201RmVrbkdWYmtCck11bGpULVBacVVqeWN4TENsYmJMQjVUa0tSLW1Hbi13RV9zeFJyM3hNTnRsbmVPTVIzajdOTURvQUlReFd1MjhXSEMwdWtBNndKaGRqQTROMlltRXE5dkt3akNmcW83Ty1WOGtlOFdpTWNqLXBQdXBhc1N3U2dxMkJiMEpoVzF4SVU0WmFDTTE3c29HaVZDSTdOaENIZVI2WkZValpHcmNxMmpXV1Nmc0lhSWdMaVd5S2JFTTh5R2lnaVdSSWNCd2Z3NUl1VmlMaC1SSnVGTHFjVUd2eUkxblFTTFpkbUQ4bVdJNVpJUWxfQm1Uc0FrNFlqdVM4UU51MUsxSE5hd2xjenRqczFfd29DQVk0cXY3b2F2RTVMUVFja2c5UDVZcklrbzFadmdiQU5fSlFYcEh0bERzWkx4WVRCX0s5X1NMNkFXMTdfbWFNQWpQOVpTaGVQTDRqWWNhVHVtVEZ3SDBsM1NYRnlxVUVEbXdiQy1yX2E2cXFLM01qUVRiUG1aREJPeXlNS0RqQm90WUc3UFluczFzM1ZCWHZCZkFKcUpPRVNGOGJCbXJ3NFRsUWdFNS12Zjl1dE5qb1VHcDBfQ0FXZzZnQUNPYlFXZzZPX2E4VkJPRmhkam1pNTM2LVJOSkJ2MERGOGJlYkduREdwNGxDQXR2NEJuV2VkNi1NQUs0T0swcGpwTEhYS0s2eUlvUXE1RlpzUHZpN2Z2SDZhODdtaDhYRWNkSDh3U0RDR0VxT3N4ZXJHNFNPdHdUbTFzOEVFRTRzcTJCdUJfbkhUdHMxWVlRQWpwU1VYLWk1M2E5S1VtRTlLYjBlbmp4RjY4MUw5bXVOQVk2V0swdl9GQ3RvWjFyVzFHbElzRjNiMXN5MEpUZkQ4eUJya3dZTm1pQ2VvSEFqRXQ1UGpiNnJzRFJOWWVjbll1Z3dfZjBGXzl6TjRNczNUNzkzTmZ6NC1UOG5LZ200TDNuZlVWckVabHBjcDRYTXhMOHhvbEVXRGhBWklYLUgtZHdMQzhscHRTenNRMEFoMmNZSHlWRzRnaHBwbDlkWUQyY2tpOURiWmhrdkZBdVBsQTdmQUYwckVZcWFrdHFDOGdpR0g5bEYxUGhXOFJBV2s4MTU5NDZDR3FFcDJpUEUzTGpUREtRSkhrcVZBclJrVFA4Ty1XTmYtLURxeWE5bE5jTXRLbWJWQmh5ZVpzc1IySXpYWUxueks4R1o0OUo2aUNkbmhZNDBHSklrNUVQNFRyYzZYX1NqRFh3Q2FYRWpUV1JZMDJtTVhPU1hCQzRKTEhTUUxrbnduNW1YZURON2Z4dnpGV1NaVDJ5RzZhYjRyTUtseW9WemN1RFE1YnV2YU93UkRoTUNLUDRrNzFDQmFLMExWU245d0FmT0EtTjZBdjBHX1VKT2hNWG0zYXdPcXBFMC0wT0RMX1VHYk1GdW1oX3lqd05TbHBhakpjTkpIeTNoamhNVU43bzFBR0ZpVV8tUmFqX3RFcEFzZmZQakxaeW1qZUhSNUx1eHROMzNVcGZqUHVyczZlSjNHV2dFNFNveFhWR05qMWVQbkl5Tkcxa0RaUVBuUEJfQ2JUZUptbmttUHdSZ2E4RDR4Q25CelVRRW1hdm5NcFEtZnVtME1yNDNYQWExcV9HOFVVekJaUHpGXzdfQ0cwenZEYVg0TUZ6a0gzS0JqNldkQjZnMy1lNjJfSXpfUkdfWmlMdDJ3aC1oX3ZMVFc0NEQzWS13a3FWT05ORnhLMU1XYkJXMEJjbUV0ZklmMUowVGltWUcxdEJ4MGhYRldZdGtScGRKbWU4TWtaU0NfTDBWSUxBcFBramY1MFNZcGdNbEM2VTVMVjNJdUVuUjl1SVpmakFRaGwxWDM2QzRULXdFTHRFVllrWkxMZXE5c25BVnR4U1dlTU1SaTg1dFh1OVloVWctZkpTaVpWem5LdFZPdXdjUDZEdDh3YWFJeTBLUmxidmNLcUlHa2I0amJiQ09YOXl1MXZYcE9wZm9fczdPNWxvZTJoQXRTNmR2allya2JxS0E2MWo0WVdZZ2lXbUFNVXZIb04xUk9sZUpyTjdCS29iZnU0QW8zd3RWRUFkbVdhb0twaTZTZ0FUcExCTVlhQ3dVRDBUdGs0RGIzb1RwTVUzaENVcFdLOHl1S2diODNNSkRjN1REdmxGYXM5LWNNdGJoLUZaOF9nSDRFeDA2bHdHbnBKZ3pyTERfLWFja2RtNWpreEZ2LUc1UEpnSm5tb3dUNS10THJic1dLM2dEM0Q3eHdWSlkzRmpObTlSM1V5aTExVTlWMXV5cWNSZDV5bEVvNkY0VUh2R3FiOXlteDRyVDNEajVEQW40RmFYZHZ4Ym9UUXBqdGIybGRBcWxaU3RMU3FjSWFZWkVxWXJVVmxGd3VKTERuaEthMmQ4d2ZlOGFHOWc4X3RJR3o5T3VISF85OVU3Szd4S2hWWDFlMnNac3hKNF9MY0ozRVFYTzZBcHNHZ01ZMTZ5NHo3aU1IMGFPX0lmQldFWjdMWXk0Q21LNHVkbEctMkpEUmdwemNEdS1FbC1rYUhmQ0R5YTRXcWRaN1dZUGIyblYxb2pTa2hjLUpsODhXOHJLNlBjOThnU1kwekRUN3RSMEYxdEhyWDZyVklkdjZmcUNLejhXc0puSU8wTTlLckNRZ2lNNUhVa1pDal80NVNuVDNTVC1qN3ZLRFBPZDNVN2NpekRYYnJHRnlsMjNxMUExckJMVlk0QU5QR0UtYmUyTEYtWXp6MlA4YUdNaHZDdThfTTJXaG5ucDN6UWVUa2tCT0swTURtckVkcC0zR0Q3c2xSWm5CRVA3QkVGUGpIWmNiZThwUktVNDdlM0VzUU5ZcUV5NEtDX0ZvMXk2dkl4ZktPemExN2dLQTg3czBsQUhUTzZ4NU9RYkx1dGVwN2J1WEJjRFNZMWxwNURHSVJVR3I0cUNla2ZINE04djBPaGlzc3ZKOVkxUEFSUVpDRk1zNmhNQU5fNm9YRjMyb0Z3ZzNPTS14WTllYXkxMEJpcVgwSV9ybTNkUkZVRk9oNFRBajlFZnBuaHA4NVVTMXRBQUR2VjFYczlBMEh5X2p6V0tXbW5wQU0teXZ6eDZzLVE1Vk5SWDlaM1BObGc3VEd4ZGJJaXVYNllqWEd3NUpjV2lQRTF5cHVuZnlrZ3JSMnBUOWJJcFFReS1FNmd2b2lDeE1keUI2Z1dtTmZYV3c1cVZwOFNrMkxUTmhXUjI1YnhqeV9OQ29SN2RQWldIenl4dUNOZnlncVNFaGJObHdjVmwzeldpOVREUV94RUxQZHg5eHZsMTFVOFFEdUh2QzhFejZqN1U4emdfQk1aZjRQWTVoMExldXB1cEt6Vzc1T3lndVJRREVFczZhQlVONzVDRXpQc2NGSFlrVjAxU2pid3otZ0IzaWJ0OVNydFhTTHo2WGdtWWZINXEyNEw5bEVtOFlZczJzSHJOWi1kbGw1ZF8zcWh5aG9zYTVsZkR1SGFVNnlBMTA1OVU3Tkc2dk1ORC1XV2JiM04yVVJBWXY4MGl0ODNvZVJ4SG9fS0JEcTctOVNhanVVczlGUU1kWF9HUGRfaXU3ZXNVWVZkZjJBSHBJMlBKZmYyN2oxZWFsSUxPcm1RN0xzX09MZHlOaTF1R3V5TWNia2JNYXZ4S1dhdllYcDJtR0pUeW5femdoZmd1a25yQ0Z3ZHFhdElYQWFFYklqN0RnNEdndUxGdnFoR2p4Q1RKNDd4bHk0SUc5aElnYTU3bGZzQThzX3JQblYxbXBtQ3d2d3p4YWdSNHUyTEtJSVlrZzNMeGNGZkVCQnRWcnlMUHN0Z0NXb19XMUp6Rm0xM0l3Nl9LMWtxdTBvTXZsMnhIZ1FLTzZYVmxBVW5qemxOWHp5SUFKam4xY242c1pPeVJnMzdHQkFzLUg2Vmh5RzlFUTdXa3JBX3JZNmdtNXQ1cFRTS2tjdHUzSWJkelNxUWQzM2NhWHZxQXNSeDhiZHN5NDdNbFRFTURxSkswQXlwN2xsTHVHaGJrM0VWOWNFLTZoVjQtU0JRSW5QU0tqY2w4TlpoX045SmlFTk41VG9VMHYzbTVuVnU2NTV2Y0NVUlZ0ZTBrUlhNWkxKdGJFcDdIVDBwS0l2NS1hWXNwT0ZsUWZfMXN5YnM3Z3JydmtBbjF1UURzN2M5M01vekgwR1JmU2FTU2ZPUGtWVnRmcC1tRU15TEZIVkpyZWpPQkEySWVlOHZZanlyR0I3dXNtNWdOak5pcHNtX3JNTk1wZDRPTE1xamhyVlBiMXNDRUlONXdydUN2WVNUUUU4bk5zNlNGLVpvZmkwLXNSZEdMVlREdHZfUW04ZVdNaE9MSkVucXFyMjRaUUNlVG9sclRTc1F1T3JPX2tZLS1hSUVwU2h5N2lkbjYxVUl5UURLQlVzTXFocFJpRnR0MVVSdFBGWDlNSFhCeWlKdzhmeGFmWGUtajEtOG1RUzN2Q0FxdWZJTUJ0SXhKdWVTMjhfTVNyMk9rSVNYY3BjZW4teFNVakY2RE80VjJGdFo3Rlp0WnUwRThUZmdyUjFseUp3N2x0WkYzT29WM2VyeTRSdVVGd3VHbVFVZDM0MDc2ZVhNemU3cTh0aVNIQzBVclA3UUFkMEkwUHhHYzlYVjVrZzFOcWtITkUzcFk5NmhXTVN0RGE2eDlnUzg1R2xSUU90ejhDM0pKZDdtM3VVdDhaZlBaV3VacmlxbG9faDUtbnlVMmlNNXpqRmRjWmk4Q2Nkd1dxTXhXMHM3aHAwTFJhT0JoQUpsM0xnRHVxRzFxV1R2S21tTGQ0ZmFINnBlUG5PUUdmSy0ta3BjSE9yYUk5cDRFakFMU1I2U0xCZV8yUmpsa3dRSGVBQllfWVFTYTZBMGMxNmd2aWhDbTV6V3VDcDc0ekQxTXgzUXRiemtzOXBIYUYtTzZoUERGakZoRzhSNE9lTnJ5NVN1Nnd1dHd4WlJ5N2IwOXlOUndPYnB4dmctQlY4TnZlVTRZYTFrM0R1bW9nNEppOXRZNW5aUHR1eko5bkVqSS1PX2lzSk10Nlo1WkRVR1h1d1U0V0FSMWpiazB0VWNfcFVRV0FkZE42R3NnVHNZUGFISlh4bjBDd29oZ1pVcHFUdTlsRVd3aTJDbFpSTTNNYm9vcnhkTWVHZE56eUJKTmxzQU94dy1PeHVGVGYyQ2pNa0o5bWlrMjZSZUlsaHpSdzV3WFk3OW93NU04eGxLU3JjQWtQXzd5TmRpQ3dhbmdib2lXNmtxVTlJUnFCMGN1d212VU96Z2dWR2FkOTBuWG5kRXBERkg5V1ZMTkVxZTIzRHNZS0dtNVVSWXlxVkpEUEttUnJ5azJqVjh6RU1wZEM2UUtvaHBqdmstMS1kM0prMzZTWXdnTGo1SnJiMVE4UzZsOXB0eW90aVNpWkZncHhHQU1neUNMSVNibVFoN0dhN2pHaDBYdGdjejIteFFDRkNRSHVXV1JnWHdubXI2b09xLU9sVjQ5UUNZNWpuU0RTdFlNQ1pSTHJ0NmxYSGJMOXpJYjBHZVhjdXBKMzZ0dGowV2lubkZRTzFXRngtSWpLVG1FR2tndmNHZG1kOHRMR0hEbmtnQmsyQ2FnM29WV1VHQWhpUnpmNVAyTWhjS1FPekg0NHN2T21KV0ZGZFliSWxsclhEQUZ6NENuQ19kSVVnZ0d6RHZVRElsVDdnZXp5WXdHNDdKSHEyWUdueENUWHdmTndwVTg2RkZYYXRlcjhYLXNHdElJUm9PRUpPeVVPa0cyMjhiVW9jd3pzZVRLcXY4TTVVVXotOW42YlQzbWhRVFFNaTlTeGY3eUUwLUdzd0NuT2ZBNV9UbHhEeUJwYm04Vm53ZUp5WEtLcVFyN003QzlZYjNIN0VEcnZZRHFSSERnZFp0YnVhVlRxbHhDT0lKRDhORFZYb0QtZnVyYm5PMjRFR3V6RldoTHVwMTRqWlNjQk5QN3dMcDNDLVlycU9IUlV6MnNhYnpSSmdFLVZYdFFTX2lXRGZXWllVcnlUVl9MTHU0ejRLMW55eThLQ0hWLVdLWnZQbWlCc0NyTzB5ZTdkaHRCVnNsWS1zb0J0M1pVQnYyYVU3THdtLWZnZDdiSXhVM2dYczJwZ1ZfZ2w3OW9fVzkwSEVPQ09STUU4NWFySkJYT25SejJ4dVY3ZTdxM0x5ZGhjRTIwLTcwRnhVQzNHWGhXZ1NoZlVTdmJLOTBQLVRqU3lWRjVFYndwQnVCT2VTRVl4YmwzMThTanZUTk13ejhDOWEyN2tiN3J5V1RsY3ZKTzJkTXhFSWpiV0pCcnViUGFhNEFzSU04OTBTWm5qZllCQW9tMVNQZVdUN1NGd0pNeGJIc3JrSVBRWU90N3NWYVhsY1ZnbUZMODFpVjhZcXFJaklvZEYtX0lvVXlsZXJWTmM2S0oxcHZJY2RGemktZ1lVZE9IU2tYd3FsUXlmbVY4RVZEQ2dLMXdsQ0Nqd3VSSUloWVE1V04zNTY3dmtLME9sMzJtSGpuaFVuUDJqbDNDX3V5ZnJlYVU3bklhUDNzNTIxWGFtNllzUW9NTjZUUlNOMXUyRkhWalZlSk9pYXRmUC1qekY0dFBVRG8tYTBKejIydTRQT0VvRURRXzNPcjBJa29ZdVE5RFVqbmVpQkhlQTNzNTY2RFFDbjl0Q08za2k3c2Z2RVI1VUIyQUVWT3JQRGFtYnJraTNWcW1PeVNUN2hTV0JKTU0tSTZjWU9aSTdNMXRsbS0ybzdNOTZoVElhR1hBLURXdkxPcGsxbDNKTG8yXy1tMVlEU2FqX2xoSGxLREtXLUdvMFkwM19fc1hNNmNqaGlvd19EZllXQlNKRVVGSzVfTjhvRS15RThSYWNIWE90UWtvdkkyU0ZVeVYtREJJRGZtUWp2a1R2dGpZcVRKU1A1aURkQXh4alctVVhYNDItcnNtWGFUVU1KRE9jSGhwTTM2OTRVTk44OEFteFpUTWVSakRlclhxUjZHeW5rWnh5WTdrOS1LSFpqQ3REbjMwM3VCV2ZyWjhaU19XOHY5RkxYemxaaGZyOXpta28xWWh0R0F3UWhvV0JZTlY2WWV2M2FWNHZDdXZLbTlHOEJjSnlrcmViVmg3TXdFdnk5NEpzajQ3X0JTSXdNd1lHd2xzOGhhMjhDRE5XQkg3TFVSUkhNYUJoMWF3NTgzNFE0S0kyWFN3RXdYNXhrSmxEeS1HdDB6MHYwU0xpNkJJbTBqZDZET2o3WnZnUUZVcnhwVjZnQ1ZtdV9nRGVmcGYxdzB5dkh5Q2RVTHJXY0F0VjNsMHRFWGh3NlB2VHVMTjc2MXR2aUoxaVF5NExvUGw1OFI0dlpRVzB5QjRDT2l1LVpDbVd1bWRPdU1saGFjYURzRUR6TFYyVnlnTzhGdHR1Q2pmY3JwVVZBTklkVU90eV9RenZ1eUlkQjV1Y2JVTUtYdURuM1BZcDRrdE42MWJ1UmlWT0hBVVhJelBKVmZFeEFwVGtFaEZJRUhYX01ULW9HbXV4WkpWbHNRVjJhUTRobDZnd0NRLVlZNHE3OXFQSi11akY1dklLdWFFSThlZFpSWDM4eGlTMGhEMXBTWUNpMTJ6WnVJRnM3Zk1ic2IyNjgwWm9rZ3lKdkI5c0ZiZjVaNF9EU0pOeGN2b1VLMi1FdHNXeUF0OXNuZVczVWVOUlBsVWF4NWlzaHB6cDFYV1FuRUNQZVVTVFJDTkk0eDhMYzZFejItb0ZXOG9DY0pTYTdQdTVlLU5abm5JRUxPSzhvTGtieC1MVEpCdlRxU3l1M01GWU9QUVYtMHpYelJSMGt4UmxtYVZCczI2d21KQmRreGFjZTV6M05LY3NvVUtRN2l5UHJoZnBvUzNVUGFDdUJhTExLajZMUDBOZzJvelZSWlJOZzZlekdjc1U0bUE4dklZTFZjd0RsT2Q5MmFmam1kYm1lekJZR0hFX2FvdUNXMGxBUzFZSm9SRjJRX1g2MVJlSWpfMEUwV0pZSUNrLUpueEZOb25RNlVPTzQ1RDJDalNleTFyRnRuZnZSTzVrd2lkamlrcFpjZ3VwZmJmQjdYSFNGc1ZXbXFRLWxDbUx2ejNpZTFsNWpDdXNsZ1ZuMjJXM1J5cl94UTlyMGVRLVUxcDdLNkt1azVwazA1YnhJdUR6UWpILXA4R1N1a09pcmZ6aTNPTHhPWllFMWVnLXlSeVZ0SXlyR3NlSWUwdF9BNmNfV0ZEaWMtT1VwQlpsUnN4bURCVGhqYkdEQmN0MlN0YW96TktYRWd4TlFOSWpLZ0Vkdll6VFB6dFBfbHFDSXRSbERTdzNvdXNuSXY4eGpBU2xUUzhOZ24yREdXQlE3ZmhXNFdQSTJJQVdVRmJOcVU3NmdoUWpUdmw2MjNGWC0tLWJOOHBmV3dLQVJhemZteDJKd01FcHhjUGRMVmplZ3BlYWhrN2VReEdmWmF5VDBXZUhmaVh3bnFjTGotUVZOcXhJZHd4VzgyMUUtQm1yNERmUGlaSVpxZEkxa3V1UE84dG00aXpOTmpidHRFQ2RvU2dNU1NpM2pxVG96MUtEZWlOczdnamJyZG5aQ2dERktOWUV0ckNfUm9YbHp5OUg5ZUgySUVlNHdVWkFKTHhkNGR2THRKUjZmM2hFbjVkLXZTV2daU0JEakw2MFlURDNDaFlXTGRwMV9JUURDMl9EYU5oT0lHeWY4dlBxc00xWHNlWlhYS2lGTkZvQmdGN2pQN0pqYkhSa0s5cWk5bmpvS3NhSEdBMnYwQjg2b3Zvb2FYX0VKTEt4bDNGZUxOR3lLYlhUekNydkpNMkVwSV84TWk0SERhVjlMbTVnc2JKSkpzckpESDBqS0o4VDljNUkyVmlXY3BZLXAtU3JVWnJpTmdSS3pVeFBXbTNHdDFSOXNiSk5iTTdlVUpQVkNYS0JIaVVxeUVsVnU5WDBLaHh2aVN5aVNDMkdXZU8wNW9fZ3BUSGNVUGE4MGVSbjNEeEJRMXNwSmpmZ1VTc0lZUzUyUXhlM3VEcHlsN3ZsaEpJYVl3S0Z2NHNLeWRTN2pLS2d2alNhY24zNXBwNTlsLXJlaVdPM19mR24ycXNTR0g0UUdDZm5tMGJpeGJOYU5ZQXBpWUFBYndqdkFRcE9zZjVROTFqbGpMUXVYbU5aT3BMZnBDTjBoTGg2aHZxcU85aGpUOGhGUVNpYVJCMHhCdnhIWFZsNVV2LUoyNjVhdG5pTHM2MGNWUHEzd0s2anpkdi1DTTc0UWxCdzBqc3VRUmFnOHZGSS1sZGppcDJYU0JOWjZIZVVfLVdhU1B3X2FJQ3JMVENFblZfbEZRQWRaeG5uSnNhbk8yRE95Ym9RTE16ckg1Mms2b0pvdkN6UjR1WF9yc2JOekRWY09PcndrZUVBUFg1N3JFUVZxeHk0ZXZIa1pFRDNyakJ3VDF3MVJsX0dWOGd0ekhUY29fZ0Joa3lJaFlFa0dPTGYzaFlyMVlOZHdDclBiQlM0Mm5hd0dZQURJLUZ1ZlR5TkhRQlJWOEo3MFYtd2llN1JLcURJQThGdmhLVEFtM3kyQ2VCakFBSklVbDV0S2FCa3pJUUZXWC1NYzJzSGYtc0NDM1h2a2VUT1gyLWFMTU1nYmp5NEkzR1ZRekhKQkpnR005NlVPbWd2NFNvN0dvRTdkUDVNc2M1Q1ZEYXBuM1dYLWxrSUE2T1E0VGJDR29pdzdyTG9PUktVMFNWSmZtNFd2cmV5NW51Qi1keTdkQUJiMWlXVFRKVEcxSDFZb2NHbm1SVlFpdGJNZU96V0ExY3ZQYlNNc05oTk1QVTlJeU90Nld0RnZSeWdTc3JMeElGbUI2dkdWcUZ3OTMxVXpOSEdvZFpzb0ZyM0R4WXFjZkpnVFRLTXE3ckh3bUo1M0pyalUyQjhSSHBFZ3NoZ3FfeGRYRmR0NHdvOURQcmYyeThEb3l0aU0wejU2NU0waEZEVzhTRnowbnp2Sy1wQWY2eXhEQnUyeXVfT1RQTXpZQlpveHdVQ0ZIMXB5MWxTemx6S1BOMW0wYm9kZVE3WkdxX25zV1Y2di11bkhoYk9qNUpGd3B2YS1nR2JrR2Y1M1B0NGs0RkpZMUw3aW5qYWpPTGRwR2FmWFVTZlZiZ2JlYl9QWm5STEg4V2p3RXFQUWMyMm1BTlAycTZNcmsxTkw2YjVzb1FDR2xONERYeVB2MXpDaHl3TjNISkdwQ211Nk5UcVdTRFlZVnptUnZOcVllSWtEZVZ0Mkl3eXEwVG1UZFR6Ul92cW50UmlVQ0E2VFAxNUFGVE44cHVaVzFWanU4M0ZrMzBrWVNEYnNubzNfeWt5VUE0bHdHRDVUVTlnY2ZrdE9tZ0Q2SW1FNFJuQXdKVEVycUdxSVQzWlM5d254SzQ5V2pCLXZEZVdCSEhpVFVWWnNsUE9WMHpVbkh6RlNqMklGUnBEY0VtZ1BBZlJ3ODBnd3V3YUluVXR5X1U3MEFBZ2pzUTZyRll0bFFhWEk2WTZGVFRzQ09wWkxCRTlzNWJsRW5iSnM1ZGhMLUVMYmhhR0lrd0JyZVVNYmRsM0pqZjZFa0lTMUVVbllabGRpLVVaa0J3S2prOXBuWENfU3pnbkpvYjAzbk5TVGhkX3FkQlR3QVZmc21weTF5bnNndnVnU29KdFFIM0hCbklvUXQ0M0s3VE9vd1JtTzNyR1lnbzdHcV90ZTJvZWxNNDdoeWlvZ21hOS1Ub01ETHd6bkhHR2lTcWFnd1BtSU85MTl3dlNmakRJcG41Y2E2UUxPc2Z3eWRrMmJGeUNicF91VlZlaEN3UUNUanVidDBYeWNWX0FtLVNGb0hfaXpyZTlBM3JqMno1Qkt5VFY2aXBwQ0ZzLThBRVg4REdjMHJjQkk3dmV0bkNydlA1dDEyV0R3cWlnTHdmLVRSVnZKVFVSTUVqUXFQajZEVG9QakF5MUxteGszaWhVUmZ5MEdKcENfQ0NNUElDWEs1Y1pLdUtmRGY5NmxyTHhwNlFvbzNQSjhyeFgteGhmS2ExNmFCNEdTbFBsVHN0ZFdaQzc0WkFfVm94cWR5LUFVbk5KVVpPbGtxU3ltaEdjdGNDVk8wMzQ0TmNMQjY2cnZMeXVPUDBxZU50UDJ6YUF1TWs2eU55NDRMTXhNM1hkUkZnMDFOcEhEcHgzVWNvazc4QmZQQXZEWXpod0xiVUdVOWlkRUViNnp2MUttc3VTb1R6Z3lUVEd3U0hrMXF2RklZb3FpYU1iS0ZzQXJmbU9jTXA5U1pTZm0yMC1XeVF2WjBrZXVDcDVYNTNySnd5ZDhDeWtIUnpieVVMNXRvRGxURnZjTzBCei0wOFpOUjRGRVM0MXJ5UDBJWi1PWXFrSWd0X1RPY3NFMnhrdXg2Y3V1azNPdHlKMEVGcWF4WENKUFZJQzNuQWtjRnRrU3ptakpuZ05aaWFCdHoxTjFJTTJKeFIxZXl2eGs0RjJCX0dKVWYzaGpZZVZQaW0xb2ZtNHlEaXdWRC1nWVFwRGhUaU9oMWJMOUlnOGlaYkxDSUk4NlBKOWxOclh5WVdYZk1oWURlQmRMRjE0TjZKZDBwaVprUDJ0Z1E5bjQtcDdvM0JlTWVLT3JjUllHNEJGVEk2d1UtZ2hhbGxROVVIbF9vaXoyZmJqUThmcU5lSDlycWdqUm9Ec2FnODJpRlNORWRXNDZSdmR2TTFrOTYyc2x4X19LTF9EWEVVcERZR2JDZ1lwcFIwUG50aEhWWWZnSHVUbWRtNGU1Mk84TUNXdmNrZXo5U1JidjZqR2V2Mm1BUk1DaDBGOHVvVDcwNWNXX0x2QVkxck5BUFZhMGU0VjVfM0VqSnhwdDlvYk0ydGRHVHpDTDFpYlhyS3VYd0lzUmw0c3N5ZkZvRHBtNDBhYWVFdUpJTFJCSnMzR1pOUk1pT29rXzlFRHZTTWRoODY5OWlDQXRpR3QzblA2SUVyVk9jU05ZR0pRcE0zTlBqZjZCMTlGcXVkdlB2dVJnN3RYbHJFbmZjT05MczZjc3hEM3BsNkl1ODZOMWloemFrLV9paFo2c0tFVE5mR2FVREdqakc2MEFtOGFSTnZwT016VDN6TmxBQVZJcGlvMkdSLVZzYUFyUnVwQjlHSUUzTExoNzB6bU5xeWVOMG9MZFljV295dFpPVlRxN2FGelhqWjBLdmJHaEdSWU1SZjVLYm5HUXlRNTdyLUNheUJ4ZDJqenBkSlY4Z3NSOFliWGNTWnh3TUJxMHJCU2MwUVYyUkZzb0FZRW1NckttMnEwMDQ0d3dlM3BXVlVtam16c3hidVltZUNyenlyd1hUMFpYeHhVZ3pGZlQtM1Z5QkE0MFpMZmJYV2dVekV1dFBLQzBEUUtIc1hheUQ3Szgwa3ZqeE5pbU9zcVZCU2xvSG5Sb0RNc1ZBNmU5ZWR5anNVSzVKUnVjSlZkMXZDVDVoOWtvZ1FQdU5SdWdRLVktSldkNUNmRGNDanNhaFBpaFhrZGhDRFNDX21LSUdYaDdhVGItQ1Jpc2tmcGE2RVBwMmlzcnJZY1RpcnpiQmg5VkNoT2V6UExiQmNSREJxWllwZERSNHJBX3k1WFhraF9IZ0locEFRRjJEVHFYRDFjUlhWTng3R2FpczBoeU0zZ3FrT0xJeDRocGI4U1NwX2pFcWJTcWpmT1otWFRzbzQ1dm15aWFQWk9UNENpdS1GV25NSUVvdTU1ckNXRXp0V2NtcExiZXJpZmowMGt5cHBoU0U5dVpzay0zSGN5SnczR01OLW5fN1JUejU0U2ZsTVlMeGVqVHB6VVNUVDluekZzbGhTUHJJNmR1MkFFR3Rua2J6elg4UGpNSjhMQkFsVnU2UEF3Vk5IRGozZjRaaXVPcGRhdlZGRHRyTzJRUmFzdnFRdzlDUFdrM0VqLTZweTVRZFB6SnJNcnRyRkVDRXlhaUJPcGQxTm5xb00zWWtqeDVGQmlrTXlpbGd6YVh4SlJYV1YzbVQwbEd2TDFLcFFBNE1BZHYxaUFJQ2cxWUh3dEhvaGdmb1E4YkJ6elBub0N5aEkxeU9ibnV1V1dGQ1JmV1dpaUxnQWxFUnZlU3lVTmxiM3ZfYW9LODMwMlkyeGdSUlZjR055S3J0RmNMcV9NWjhJRWxGeU1zcmVpRm5CVGQzSkpSd09EaFhOdzFsWmVLZG9MUEt1ZkhkaTNubzJMNWVESkZtenlTZjdtLXpDdW5VSzJuTFcyLVBXdXN5Z0J6bzFEcmpnNjQ2TWlyd0JaWnRIMUIyeFYyOE9pVUlmZkdoUWRzQ1hWWm9Rc3YtaXlaMnY5Uzc1OEZ0bnJZd3ltOEFENW9xNHNrWWZHcXFzd3lCcVVxcjJYQmpqTk9hSXN3cUFJd0JRRy1XWmMwY0I3aWh4VUJEM2hkaHYxX1g0N2FvNzNQYlVjSjFsSkphZHhnWVRHYWJVLUlUOVdJaHFqYjBPOW9VcVZYb0c4TGRqQkNMcjRrV3VhTDctWENNdGJneldFQ1N4ak5BTjFEZnNpT2N4QTFtOXpHYmFQWHpMZEJFZlg1T2VEWEZuSkJPZkRXQjhCSURDQzBoUjBhQ2NxSU1lVlJxNURwaVZnWUpLOU1zd1VCOXprdGVLR1NvQ3dMWklqcm51N3RsTjg0S0RQV2dYTXNsSWRUcTBaVUV0NkNfdEdCcHZjLUdQVXVRVWZxZS1YWEFVeF9SNnViWVhwVnpHTWdqVWlpSzdlNDVfTktNMHAxVThUZldIcWlxVnFSbE1zR3hOMDRXVEJGYVRfaG12cS0zaGdaUjI5QUZDTlprWFdWMGkzbGtnZ3R6Q19kTTJkNDd6UTdicUVwWlU5Ukk5MW1BRmNqWFNFdUNVcFMyS1BiMWpIakVDd2swdEZwcEF3SG40Y21yR0RpOV9iNzhYSXEzckNmYVl5QV9PVVB4azZoOXJzM1M5VWZaMWVvSlNRTGpacHEyNFhZSC1rQXZzbDhCQjJMM3lSVUpKNUc1WjdscFdTOWk3R3Etd3ZCamppV2JzN2JpY0NubzBjNUVPSV9jLU5xamtra2NkeVJSUENDN2ZWY3VRSlFPOWVuNmpLa2ZUcHFxbTZFY2ZtVUYyRHNyanU4aVRkUDJGTzlVdm56TFhqNzFKcmx1SDJBdWJXRHFpY0tUUENYa3Y3TEM3SGFkY1U2X2ZIZGFtRlhzdThKbzBqYUFqTEZRd01zTGJTYjV6R1Q0VVBRcjJDaXhpS0dRY0hGRENQcVFIaGgyZndaRGFTbWU0NkdyUWF1aVcxTHJPUFRKaF9QaEQ5LWxPNmdkVGxSNkxROW0yNFNTeXg5aUc4SnlhdUdZZlBSQjIyLUZJbUVXMWgyT25CR3FiR21UYVItZkk4S0I4VktmZzRxZ3NnTHZZd01BRVVpNmhpS3RkUjNvT2pKR1F3RmY1a1BtSEhlbmRIbnhpV3BuSllValNfNEdGdHRsNmJqV3FVS2pnMFNPejBXSWtGY0hJd3VYZzh2bzBza3RIRFdmYTc1ZEpqWTd1elVRS0FSdjRNdlk4SXAxZ0FGZGR2WXhPNjgyRUt6SmcxX2tZMWZzeWZnWGo4UzItWlFCT1QyX3Y5bEpIVWtjb25fZ21hc1o3R0FrRENPLWlxYzVsUExYSUhvYVY5MmNmeVFudW5QUVY5Ti1SMTdwbGdwOXQxckx0elhsRXpoTEtlMXhPMUF3dDhPZkkxR0ZJWVlia0V2VHZObmlJQjlsRlp4VGJMX1JFVGx6Wk53MkdtcmNzblJVVGhBUmlhRHBSZFlDZDBUaGt0RHhaS2licGJlMWlrb1I2NmpmTHoxaXlDb21aT01IellQSENZTm5OeTV5aEV3UlR1S2tQb2JVeV9LcGxLT2hQc0NKY0FrdGZnZkV6ZUs2bVJibzBydWJrN280QXNDazlqU0ZTelNGNXF1dmlEd0dYYzFoVUczMHV1Yl9LWlVyY21OVTMtUE5CTFNGaFV4T3k2amZxR2xRa3FwSm5feEtyTWtiWU9GUThFLWNHdVVOOHNneEpaSXdsZVJ1NGJFSG9NblhMTUlFR2VsRmtMOWhQdm9fdFE3eXdMV3dRYVd0RUZTaVpWREg3SEktT0pfTm9HWEVaNkl0NldsTVVnNTVXVTZoVWxHTkZkMWl6NGpmOG12b1VFV2U0RS1EMW0zSENlQlBpTEpySmFRNGtMWWdwRTJoZnM4UmJLVHdQRGNUb0Y4ckNlc0FQVThqS2ppT3RsdEl1RVc1NmFuVHlvcHlSZFBRSDlOR3N5M2l3a0pWQTNENjhTVXlwcERqUFI0bUwyMUZoQ3pPYm9zMXBwS1VuWXJzQm5HQ2txS2hCdlVlZkNtSXdmcWU4eXFTSVpEeUNSRDB1eWNrM1RyVnA0SUR3SmZpMi1KZGRzSWExV2Q5VnJfVnJrZmJsel8wOEhKWFdPeXF5TDJGSy1QbXEtOEJNeGZGVVppczJSVWJ4d3ZQQ00tdk1qSU4tUUNPVlZkdDNoRF9IR1RUMGVjRS1ZQnByaFRPWGRYT0s3dmlEQzBnMHFvaGdUcU5KQU03dWo1ODNLNzA3cnJfcFZnN1R5M1hZeGdQQl9KbldHc3Z5dkFCNFF3X0ROdEwyT0ZrZkxGNndyTmw5OUVrMXVoWXNMcWtHRjc3blZpZ29sZUE1RDRCeW1iWHJYVWZuYS1LT1JUTENETFN2TzBaQ3JmRkJWdDBLZ3JWM2hfWmREM29IcjAydVJxWFY0bzBKdDJIeFp1dHVMNVBieXFxUnhDOXp4YzR1SmhIUDFWRjNCOFJ3WlJrbllHOEFmdF9LaEFNakI4Zjh5MUlLb0FYZGhad0RVcF9DeS1oSDl2QW90U3dkY3pucEtMa1B5UTUwTVB4Ml9PWE1iZWhZQUlNNWZmaWthY0FMdDdvdjVQMzlUZVgxdkR1UjA3VFV4UmRRd1dyUEtuYzdGbmt2dHBmai14dlZMcGlOV2N4djRxS0ZyakZPWm9WM0JYeE4xRkpUc3pveVB5cDBFajh6MF8zVnNzQ0J1c0FyM3VIS05QT0JfdWFUdWl1eDBZRkJCWDhVWjRSbFI1bUpVRE9IT2J4T3FLNUoydzltMWJZWjBfTzRPNXM1SndPRDZOeWk2ZmZKcWpKNjJtS2NVZjQ5WGJQNklaZ25US1lBVEJSV3VyVlBTdkNHaUIwbmtxUzE5U1FuREFuMXlsWkREUW5IaHhwUG5NRzJsbTI4UlFrTVVRaVlTM3UzSVZGNkp6Zk9qTzBFZm9xelRlQjVWY2JfQmhVakpBdWF0blJKQlZlU1p6Q3ZDbEljNEYxMk5XOXlhdVB6b25rbU00SGo0bzVTTV9DYWhqWWZKU3VraXlnYnE3N0VnTVZpTUN3RVdYVmgxU0FzdXdTNGJCQzZUOU1aZ3ZZY3V6QktxdVJ2Zmg4TFhwanBTYXQxMWQ3WEs5RV9sdUdqLVo5ci11TzFma0p6a2stalRIbmtJaXBBMkM4WjZZaTZ3WGpyRW5FYnU0SUtmNDEzYU9nQ0VTOExTV041THJDMmJwQVZrMkpIT3d4LThLMUFGVldkeDdoM0ZYMDdOYkM4NWtYaUFBVUlPdS1lRXBnWUhfRDVaLUpQZVNnalJrblhKcDZ4SWlQZENzVnlHeVQtSGR2VmhUYmZHT0M0NUZmSHJFYTdzRHNUR3ltREJzR3FhRGZNVm5MVmhocHd3OXFERnpsQ0N3ZW83RW5iQU8yUldUTUZ0UWJ3V2czVHlNWDBhb2pwMmhGZDJOeFlnY3hqRDBiT1lSWGVEbHIzX0kwNzNoaWxCNGxrLW9fMnI5MzhDSlowakk5RjJmUGJJbXdiSFA1ZEJyY1RpTWtWRmFJRk92RGs5Y3ppUTZ4ZUJOcEVvbGNuOG9sMnFOODFweWRhaHZLeWc3UVBRTm5VSDM5WXQzZEppVzJpWktNdHk4cnBORndEMGVnMzY3eXNCUkFCN1dhSnpzNnhDeTloUzVmRS1mdEVEZHM0Wk1uLVF5c1hVaUdiSERuTmxqNjloUkF2cktNZ0k0OW5DZmRoOFBYNHRTaEE1UUFWd1A5cFZrV2VhTmg3cmhaTmY5Tno0Nm9xTnp3MFFyOEFYWjgtOVNrVnF3aXlIM3pmWk9qUVlnZ2FnOUNPajhWWXUzV1ltY3ZjWU1BdndXOTFmcnd6Q2p1ZExmUHVDU0RPWXluWjBIM0VfRkhxTlVPdk9zYVVUV19tVjBTSXlxR1M1UGtxeXBrQ3IyeFdLTGNvUVlTOWhzWHZrV2wzU0VNdVFHOThNZXhkbm9yYVdaMGRVUnlCSHZBZExqYVpQXzViSVJNWFZBUEpYV3YtNEN4R2ZOS25Ua1JQTHQtU2RZS2ttc0xOblpRSVVocFduU1R2R1A0REItbllfd1JuT21uRmx4bWtNQURYVGUyQW5FTkIwcnZ4YUxiU2RfZ05PZURSR1hIUlNxaGZIUW1OenUzUzdOVUQzZW9TbHVsaGRJM0xqTUxiQTRmbF9LLXpQS0sxVmdBQ2liZUl2VE1taGM4VktpbFB4NEthRnR6QThyNkZ1a3FTV1ZVSmFJd0l2RmdlakR0RHl5NnVJZGU4UW0xMmE5YUZwdVROU2ZtU1ZlRDQyVHRCUG5EVjc5TEdibUtDRmZBWW8tazV1X0lWdGs3NTJWejlqeWVhbGRPVEZvNXhMZmhqLVFRTnJZc3hfcE1DUkxRd09iNmM0OWlyYU5DT2tGR2Z5UF9tc28tNHRfSkxKeGJGRGF6NjV3amVUMXhVOUc0NTVaWklvbzAwdGs2eGZSN2ZvWUFGZHBZc2pMalFOdDlFS1huYlFmUFFOdjVHWHBQbzdXYzJUYlEyb05VYVFGdzJVbjFMbGhPRkVFalVWbkhrZGEyZngwSThib0tvRnRiUm1ja05fYl8wVXA1d1daV053SDBuenlGcm5hcURwQjNDMkY5SFpqZk44Z3RNc3dTVDNORS1PQnM4YmR5aFBPUWw1dWMtTTFGQUFfSXo0MFMyWFRXODJTYUlUWkpPUjQ1SG8tOGdkMmxzUGtvTnBlVHMwbjJpMFRPTzBiRHhYOWZDVHNmdWRVQlJpd09lTTNsUVRlUFBNRWI5dTJ3enRtOGE4NVhiZHpuYjRGeTlyWHhNTVBTZjAycXRqamJodnRFb2tBWWRndm1HTFVIakY3VnJEZWRuMGtRUlhkSlQtVUZ5VGdlVEp5dDU0T3c5dzFsSmNuOEIzUXdGTmoweDBVem5FMWV6MzVkSGI1RXBJN2pJc3o1WDBGUjR4bWo5X2dzOHRmSXN1OHRSUWs5VHp1R2pzV1M4S1cyMk54MG9FZlZ1aW9sUVBzUUl1RnpaNVZ6d2Q2TWVRM2d1dnJRTjZJUEpWel9yRTM4dUxkU1hkdkdQN040aEFNTTQwYlhmRkstbWladk1wbTRXS2ZOQ2tUVW9DMzJob0ZHa3JQTjA2bEJFWUZJeVRZOVNXbUFqR09URVJnUVZ4QzlkQWxSVXhmZ2dRblhvcTNrY0M1WEZtRTNROHFnYkRTdW15UGIzU3h5cU50V0FsZUhiUzNwU0hMSENORk5ocFZpb21VcjZ2TUhxd2hZM3lmWGpiZTBFX255ZEE0YTFvM0xieXA1S29laXFPeWJNN3RVV3I4U0FSRE1XVTI1em0wUkhBT1hNaGl0VlEzaW9lUnFOYlAxZE9vSVRFTGFxcXBSRUZFWHFDbjE2MXg3SE5XUU1QdUJpck9HdnRwZm0wMWVpSjUwaW85UzRFcHR1V0RlZDdNUGpoQ0VJX1NWd1VhWnRiQXp2bFdLLW1UMkE2VVlCbFIzaTNiOVZvWnpseHBsano0Rmt1NXFvTlRZQjRBUmgtV0hCdXowcjRKak94WU1WVXl5M2NXU201ZHg2cVdFRnZ1R1ZWb3VXS2VGd2F4YXpCYzdTRk45XzNkNmU2cXB2OS1kMXNOS0FwR2k0ZFZOZF85M3BNTmdUVHlvT0t5dUktY044aDRmSmxmMzhFTkhFZnkxUW9ISGtrZEYtN3NEUFpheFpxUUJEaGlybmZZSHdQM0ZVY0psd1YwR3JnSm9iekd3RWhxQkZVZlIzM0hSRnFJenJnSW9mZm1DOHowemhDeDdtcF9nNWMydUtKZ1I5RFBPT2Y3MS05TkloX0MzdVJkVjVaM3c5b0I1NTZXOU5RaGQzQ2NqYzE1R0ZkSWxLTmh2VkhKbXA1dFNSRjdqQjFzU2E2bTJPeTdNUTNMTWNWU0tGQ0pGM2VRZEltOUNLc0hrR2JCREtFOV9vZ3RqTTZodmJ6bXd4UmpJNTV0RW03Q1BKZUlPcHJ5ZlpSdjBSdDN0OWxIUWNJSUFlOWdBZGM3SGIzR0FpM1k0UFJ5TllxdDZjVzlFcDlkQlFUSllENkFvX3FqcHQwVnljLW9GbDMyTjAtWVdLQjBEU1dnR1V4ZURHbzlTUVZsMklXOGJWVWM1TFNmZHFPYi1qbEw4eWQ4Z05iazRUNlBJTFYwUWE3MmxBak5nd3YyQk45alNnblVsZnFESWxBaXZuLXhPd2RKQkJEa01JczVNMkNtY1lFZVZyNDh3bWR4Q21hV19XeC1ISlVTQWlveFNWMXRRZHVCOEhhcFFUaFdyM056QzNVekc1OWJMUUl6dkJQTkxZYzBMQmExSkdvOVVHTkFlcFZscnBXdGFtbTdxdVBNcjB6bDNKSDAya1ZLbWJrU2tfeHl2dFpqeW1ld2RwSUVxQUJxRk1CcnF4ZXJFNm53UXZzSmJtVW1nRVptRFB3VEs5T1lxbUpGUjBsN0JGYTRuU3lqQ3hyREROdHU3MFpqVWdZRFJlTVdxbFM1QXVTaVNHWVVNVk15UlMzMEEtelZIUm1pbEZFdm1uVWstRVE2MmZsQnI3d1BFRzVDakl5ZmFQQk1qMDRtNENQUUk5N2prOGFyWkJWQ0gwMnBzenJ0ZUF5VTlZMG1pbnpaQUs3aHduX2I0djJjZ2tnM1NFanE2bkRManhaUnJRYnhPekJzcTNybmhWblpnZVMtUGdPTGhabEFrSV9kSkxLTzE3bzRoWmN5OGprT2dOOWZaTlN6ODUtMmtCbWJSeHN2MHlVTEZfRWRDWFFWZGkxNFY0UWFTMjFUeWM4UEJTQUREMWZXWVRMMk1mcnQ2Yjk0MTI5bTRLbUFEa3RLOW1CQlA5V3pTVEVfazQ3cWtQMTZVOEdNRzNGNXFBdGZCUzBmd0dtcG9tdnB3di1mYzN0QUtwdzBVZUtvcmhEa0Q2b2htSEZtWVNJWENMUkxJZmFBVEZoSEdxdmFOVmFxLTdFNWd5VUJDYy1KVXZDZzNWMi15TENuTFhLeWlEaUVORmp4NmRQdXNHLV90aTh4ZnNvUW9OVHd4aFJONG1Fazl5RmN0TFh0UzFOWEJEd2FiamEzSXdWTUJsTl9nR21QcXRDNUxReW44ZzhvYmxIYzc2b0lCNkd1TS0zUVFWYTlJM2xHd2ZJUnE5cXA0UDM2MmZvM1YwNTlqTllKbHkyWGpfcHVlVnl5cUxrQU1qRHFBRnZudUN3UC1oeTZ3Y1NZN1I5eXRmYXdULTZramVPOUxCd2JWTDVOMzNkNnk5SHRQX2plY05LVHFXU09LNU1UZEE0b284UHFYZzVzQlM2R3pvTGNXY2NRYzFPWm1XYzdSUUxsVWNNaUo0TGlPYll5U2dNd1hDZDNWN1N5U3JfNlNDQWFJT0NxOWlHOVN0dlNaVmJ3ek0yZTdiWjREV1FxbUt4bTliQ3h6NTIxaW4xOEQwbkZHT3dTbzBWajZRQWt0UFpibDFCazB6LXNzZlMwS2l5V1hNOFlTMjJxMHRuTTRvVmNYQjlwMHhZY2lsR2MwN2YxWi1WeDU1aFZHbExTLVpvd2lhZ2NOUGJsOFVrSUxXdXVVdHEtdzhucTNsOXZlaHRrSGlmX2M4NXpvS3kyRHA2UGgxYnN1SHFzZzBfTGY2Y3Z5dk5fd2JOanNqRlEyV2NCVHBhc0o4Qk1rYU42b1pTSUxPdjBtdHY2SVA5QXA5dHhVdEc1QUNWY0hnc25OeWY2TFpmVHk4RmszZnVteHVJMmtHcF96MDI1RW5hc0wzdFhhbDNuZ0pHSDB4aDNBVE5BUy13dlJlXzNwUUotSkdkbk96c3N1N0RXQVNOVGN3bTMzLWJoQmNVREhGOEJmRmE0MTBvWVhXX3ZyRmVoRFo3VVhjNHFfU19lYkZEendBa3FReERqeEVBZ0hZVV9yazlNYmg4THBoc3BVVy1WZUhzVnlYeWhidVVVUXVYVG9iTUNHVGw5S2t2S1NzZGRkYTRTaEZLY3o0OS1qMUx5dVhzV1FQS2FETEdMVTd5TW1sNGFtdjExNUdZTmdncGh0bTc4QmFndVRVR0FSR0lVdHZScmtaWmhIaGJLYlZkeTRNRTQzYzFzVTlGQUk2NmtfX3RrSjZVMDVZWkotWmxoMmNjbm5LampkZ0xFLVBFTlVBWWV0dDU5R2VMQUNvLVEwaFhGUHJxemtuRHE3dE9xZWgzWkhDYUVrNDd4MjJKQXdscGJxX3hRNUc2WDVySG5WRWxVcmFWaTdLZV9FZFFlcndvQVhGdmJSZ0tkRmp4MmNoYnBwNjNUazFOeGdiVmZOdXRyc280T1p4bmJUTk93QVU3UnpxMERIY29ZRThoSnUzWlpFNGZub0hNOVluOVh2WGZGS1dKNnAwM2FER1FYR3BtX0pQQnFEOWlPVlRSSVo2VnBrQkh6Z0QwemJiNUVyNmxOX3VHZ3RsQmZBbXNaMU84VEVUaHJsc0I5T3BDc1BtS21JSTREa2VjLWxVTjRMM285MVVLLV9VRVh4MDExWHFocGRNZDBDRDVoUW0xd1VvR1BNQnp6QVNZS05OVGF1SlNVbDFIc3Rid2JOYXBJaVJOREMyVnBVT1lHVkUwTEtINjFqeVhjVldxeDVmMW02eEw3bFF1WlBRTWF2YnRmMTJFTTk4cFIxbml5VGhBdU1fRVdvdFVpTEhqcFk3M1I2cGZsQWdEVkV0eDFzN2V5RkNkc1ItS2JmbC0zNmNOT1ExZEJOYnpqbXFJR0xHVjhiUDhuMmdmd1ZYWlltQ2JicTZITld2R0xXSzZ3aW9tbkFuNlYxWEJ6blpKbzBidDVkU3dUQ2FZMnRaMHpZcWttZkN5V3NFS2dZVlp2NG41aUhvdmp1ZEI2UkJfNGtUa3BPVzNIVTZNQVRIVk9hYk1mUEZCbWRUYWZaSHVGdzQyN2RtRjJBUjFVMHZqejZDLUVMYmRMX25GdTJoMXUtd2dsc291NW1feUxDMDVmUFM0bzBSY3ZoTzBsTXp0QXVUTFEuSWhYWkV4bGZYR3BWekdoWlc5dGdPZw"}'} headers: cache-control: [no-cache] - content-length: ['42436'] + content-length: ['42494'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:34:17 GMT'] + date: ['Mon, 26 Aug 2019 16:49:40 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -224,12 +164,12 @@ interactions: method: DELETE uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","kid":"https://vault96da121a.vault.azure.net/keys/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","sid":"https://vault96da121a.vault.azure.net/secrets/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","x5t":"ZCmPA8ZU7GXPrAppNARkwY7Xnrg","cer":"MIIDOjCCAiKgAwIBAgIQKx9sBe/aS4K1/9EZZG3j8TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMyNDA2WhcNMjEwODIyMjMzNDA2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCgShyrET8qIQsYKkQXXVUVvOWgFSkCIuvIlwkNb7eStW2+bFB6wfPxXAyjvOxmX9+qglW/aThIHEsa7EMCcQCiucX3WXwSdBbNVBX39CFYyoqRQvMb5/8LPm7m2zrJABTjDJ4eP+74/EzQP2qIY6c3G3OPSYf50/j3tV8NSUgRwJoJbqv+DcNfCl/WHhs0C9FzYTCuaNf3HmFBX/Q/wIMZzk7v+17C7KDwjljD7roLStsZR94ehD0YHu3eM/FTPxTZSZx69zY6FeWS1MAdtb4z1o3BJ1bivrTnZTR/f2HoSLUGB0WaDlZYyO4llJVb+Y23DwYH7J6Xe95f1PCeY5u5AgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQy/l5YiAjX/O2sMbKWihuFD/j2YzAdBgNVHQ4EFgQUMv5eWIgI1/ztrDGyloobhQ/49mMwDQYJKoZIhvcNAQELBQADggEBAJwrpe4sEIAIeo8QRLBsamzryEgQMsDnNBwf4K/MNFLmNSjruqyy7iVg4Yw/di8M4gyRafaheJvIjZuo3+h3aCjxP/gBiFeHc+ieVrZZ1jMR5/g+6OlcIGis3zoyq6iIEA53S0/SYYxdwkNdfdyV213GXognwLrFgDAXB85p0mmjbJay4LDhAcQUEDmVy8muTXdqt6pegcjuea4NDUL3wZgRiCP56SISNCf7e/qv5MEWOLk318rKWDy30LWUfhuQahqE3d3HtQFWlqU80cBylgaK+WJpUtyMFshKkMbMI1FGvHVwkvBBZdi27pnzMtHZ6Po5spC4dxsDKIMwJucKVIU=","attributes":{"enabled":true,"nbf":1566516246,"exp":1629675246,"created":1566516846,"updated":1566516846,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516826,"updated":1566516826}},"pending":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending"}}'} + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/1714f76718b647d98270296a008661c9","kid":"https://vault96da121a.vault.azure.net/keys/cert96da121a/1714f76718b647d98270296a008661c9","sid":"https://vault96da121a.vault.azure.net/secrets/cert96da121a/1714f76718b647d98270296a008661c9","x5t":"ZC1VLUM-hPAnkGzvGEJOWAnbDn8","cer":"MIIDOjCCAiKgAwIBAgIQWpwVANgQRcuznf2xx1/0gzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV0BmwOvOxP8CJEJCReAEDUf3ZtbrRta+lfAchp+M57NIlH2DYqAns7LVU9vvXvh8ZFhRgw8L8WnGadmLZWMyqswbzL5DVspijPzr6CLXIoieFiwAVKtcbw78Gr+po2/QiPz6co2qppTPCxN7HboVzZEu/Zw0BpFfSunrkK0X1miAkNo4LcfYVvHUvN291XnYG8uIUaiWf1Q6d4Zqv3zmTZCfdXNy6iSICRApep34jzlomSGvhPU5mMxhPBvkfOIZIdSvquj2d/FWhG2BBMUAkAZRKf3lGdu0gJIdh8sx/clQ8ma6aXW7GKNcRN15l+w0yrBrNP0WegJpbBaiQL9UVAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTl0/yDi4ek9sve1+EBHShIIEFBIzAdBgNVHQ4EFgQU5dP8g4uHpPbL3tfhAR0oSCBBQSMwDQYJKoZIhvcNAQELBQADggEBAIKTeMs9UVYPV5Nm2bekO8FviXH0NRW/P0HofbJr7fwf6QKSBF70FlsOSsvdpIzuS5exaG/Xi/D49W96PV7TyDavijWaRb6nK8LKNe38Dj7uvbc6joVBzBb9jbRjCoEvs3RqbX7ow/bwnuoM6paaHf1otETlHLTLirhqw7YYa6Sn4x1WnsxAy10CLw+VanwCkUzliFCXtBhfVltnSlYNtpEQXfmiWfGXq5RGVa3zEJSsQYMVgY3BgOLjCprgSrwroVBzMy2zw1vkiRmanewob7puKIq/C85YxQ7AT5MQKxiN4bqFMnZP9KV3AkI2cA+8BBMo9OqbrCuP1sWu4qk+IXI=","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838169,"updated":1566838169}},"pending":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending"}}'} headers: cache-control: [no-cache] content-length: ['2308'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:34:17 GMT'] + date: ['Mon, 26 Aug 2019 16:49:40 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -242,23 +182,23 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmM1Z2JPbUVrTWlneTNTZ0tKRWs2YUMwX1FoUXFVd3VDV1JfaGFsTG9OeEVjWERGUm8xWWdzdnpuVmxIUERQYThoVWxFaElKakNmcEFpd1FZWjAyakRZYjhqZmljR19TT1pmNnJ3VUQ0WnVBNURXcjR0aXVPQXF3c2V4TjdFS1NxT1Y1YkxCWWxXNl82YUR3cmNJQVVMekpOQVN5QkZlVmtWel92UzhWMXcydnJ0allmVmlZN3UtMXJMMDdYQjVFdEk5aUItOXhrMTBXNTQ5VXVETWdfQmJMeDFoVThOTzl3eXZKbEpwUkRmSXRPNjhDTFpaTjl4amFGcWtsNDBRa1E0WlpIV1AzUEhSbENjblhyZTRVWEdxaTRTd0dYRWVhVlFjdjFjMFJZWmJ6WHlscjVGRXhncE5uQ0JwcFZZTHBLUUdtUTY2U3BOd1VYWWdPY01oZC10dy5LOHpqV2hLUE5naG9pNG9WUzJ5cE5RLk1ESlo0RnVEaV9xazUyU3hlS3A4UGFPdHJTVGhrcFdzeWI1aVZ5OTY4ZkFnSWZ0XzVVSWdYZkVxbnhJdHkxV01uZW5iYUtDRVJiLTJzcmhaUzBFOXZHdnF2SkFzRlVCYUpZUWdLZlVNSU1FV2kwa1J0U3V6RUhXVU5sSEhFODBvT3hKRXA5S1VUTHREMVp0cXI3QVA1d1drUUtPZ21EdnU3Y2NsV2N4NUdWNjBrMXFCdENPQkYwd2sxYnFKTDZJS09xd1ZWS2NOZjFtNnAxVUliVDBIQllhTm5XbGsxUXFwcWtid0ZEcU1TOXZnRTBqUTZ3VWpkWS1PUWdGaEdtTGxMTzdQb0dYVG9idkJCclBCSW9YNU13SmxBbmFsbFFnZXJ5MzY3bjV2T1BxNzdJZ1Y2aE9tRGM5TVVTMmdoaHcwUllBZE9udEhIcS1zNWtNcDYtYTlwYlo4Yk51SFY5cEl1eHZiSEs2VnNHNXlkbkl1enRlcHhpUGplNnBPV2w3ak1wbmZYTXpfQ0UyVkhldUNqdjFrTTBPN3h4SndXNzY1eDMxY2VSYUI0eTdaQ0lKLTY5WEhrekdibGZpSTJVb1Izd0JmYi1pOHNnVlhXT24yV21QSVhHTUV6N0NWUDc1T0pjVW1uQVVtLS0yRlJUQTgwcFIwRV9GM1RFWklHcG5fYXBuNlBFcEc1d1NiY05iNzh0bGJyVVd3UWlhQjM3WTVWUDIwbm1FNE95UC1NdnYycmY0V1JKNUE4QnVpcHkxYlB0d0RwaklWUFZGYlNqNGhRalFYbktRbjNoTmJ0ZFV5QVZOODZpRVprM0dvV3d2OTRzSWtEMWZDYzhPNjZBSkVXcHNwbFc0cWtFWHBJc1pqZnFhWV9oR1NUSlc2UFJlRk9RUTczdkF3QWlXMHZJRXNEN21aQkFTZ19zTUdwaHd5aENBTkc0amVsRTJ2UXhWV1dNMDBUVnZKOEltVklnNW5Yd1VhMTcySE1EaEVmQzNuRkhMeXdxeTg2VGNUMVlCYUFQWmQxT0hNV3FPV0NBY1R6MzBSbTVRYnNjcm5zUTVRSGZaQW1CZ0tqSzVjcFY3RFdHMkUyWEFfVTVqczhVNWRWWXJvdXE2eHlrM0gtdld5d0w1V19LTG4tT2RqeFk1UUl2YzZWVkNtY2NPcWY3NkRnMnJRV0ZGNDZ3dVNCSzQ4UUhScXRLaHlzWmNObGlfYkdHanpPTnJ0SGtmQUlxZi1pWllPcHl2Wi0xanYySjB0clhSb3psc3dfVVVYelNzbHNuMGNXbGplaU90Sk1ycGpDM0VDQUtsMnBBYVc5NWROUk5TN1B6blUtaV9qSUo1R2pXTHV5RlJ3WGZ1WHlvSTY2YjJJNk9oUFJZRFRJTXlmeEdnSFcxeEZPMDBVMGpTNkxTN09GUXRCRGZRRlJzRkVWRzlTeHhaT0JsNmg2Nk9iczctNzZGYzdjOGU0MkFDM0xKV2NjNk1nNnRKbFJHUG5lREx3SVQyVm1yZlFTVXNwQmRocHFCQ0E1UXZ2aVBiRHpmVDh5aGFZMEp6Ri1peDFkYXZUUUNub0g0VGtUTGdKNDVub25QWlNLLXNNalBVQVlXeWFBUHpVUzNhTEVsckpvbjlETmVvV2tSeHU3VkhOcFIxX29vRVljU1ZPN2Q1LVdOYVpDT0d1cUhabTVxN3FrUTM1QndDekNiNlRPOU5pZ3NOa2IzNkVFdFQ4RHFlQ3BjVXprZ1FCUzJUWUhhRmpXNTl4U3ZoRUowcTR1SnU2RjFtaDZEOU8wVHZuMDYtajRJWTYzcHNiRDZWOEs4TkZSd09vV29Vb3JnUDVkM1BTczVpbnAwdmtXNVVxNnZ6RE56dWpMX056c2d6YWN0NTZPWHc2MHdBYzV5Q2dPdmI1V0lmck4xcXQ0QjA0S2hpZGhERFZ2MjJSdjk4Qy1sZ0pCSkM2VzQ3emFXdGttZEVNWGhUcnVXdlkycEE0a3F0dElTNEtQUXZaWjJHYmtzNVhtSFhsZzlJV3F2OUpVemRac0VER2pDWklsM2E4Nk9JV2h6am9TWUFVZzNCQjloRzFFcHd1UjFHblczSjVyVnhJOTVyTzJoWDBRNWNSRUdBNzNLeHpxTEFHbkNzTW5sRGJqLUp2bFVvNV9sX3Vpa1Bkb0hxZUVWRmhJYjdXalQ4dnhXbEtzNnloMmFwaXBJTnoxX001NlNDWHZzZzhMcnJxQXhRaU5VTUJWdjFyX1hsV09VMVlfdXN1dGY0QVg5ZkRzN3BrRXctSHVlMWNOZDNpazhTZEVQWHl1aXdLUHNXZ3dDRFY0TWltdHZSRHZJaE1JSWFUZFNOdDNRMExsdll6OEpobGplbG9xV2NWN0kyTmgtNVIzMnpwbHpCVV9WSTBPUnNOTWM1Njh5VS1FLVpDbmNJTUh5UVZYQ3EyUldScDY1UzZvUWxSTEdyV2lOb3hfZGNKN2RaekVmdURHYUJhTU5GeWdVVG5DYWhLU3hVM0NnRHVmNXRjTDk3YmR2bTVtS3BEcENWbmd4MV85VFN1WGZ0TG80YlZQWWd1a19QODJRQ0l3eHBicXJMSUVRZEF4TElYanVxY1Q0M0ZDWDQ3UnBnLVlxblR4ZkU5ODVlVjNtMGJDdGhYNzFWMG1FN2pCRkNXT0tYakxIakhEblE3eHJ3SjdqX1Z2RE5ISDlVUVNCSWZmbmQ2VmZHaXFfZnJfZElPOGtJMEFoWDg4amg1MzhMT09OR2ZmRzZtSnUxVmJzUUMxek9yNHN4eDNFTENwa0lFMkEtUW1fVEVrMTBpVFJMZmZ3RlNsekYxQTRxXzhYX2dBUjBIa1lYbENZYWdTc0RsZ1llWURxc2ctOHRBU3BkVG15TXNrdjJLX3JVSDZpUlJsbFB0dzJjQmxMazloU0drRmdNUDhSbEZvVkJWNWFwSXFteGxDVUJKMXFOclJhY0VNc2UwMzJnV0pQTFdCRDA2Nkd6SzczYUZnbjRDc3pZbkJlS082RHhIOFdzT2IySUIwc210eTZVWnBneTJuT0JrQnZQWkhiaGdIOHRaakdZSzJXcXN6Tm4wVkktUzNnb1hfR25meVAyVHRKeXhELUN6aklNS1hMVmxZcHN5YW40LWNycWQwNXJtLUZmdVFYU1FINUg4Rnc2dHh0X290eUM4ZmxtVE5NWnJudWpveUIyWGhaQ08walI1b0tDWnZsNHZqWU5NamZkZVc0TlAxSUFXcE9xRHZnN3I3LVFBMkdON1dzcWZ0VVJxbC11b0hDNGFPSUxNb3dEcnpvaE13Vl9RdWRNZW1QV2lvX2dxME1URVBGVTlSSGduTkhMUzFLSS0yVDNWSGhUWXd5MWptS0xkXzdPRElURm92YWN1Wkt3bEVZcy1fT19OaklESUtNclpJOUVFWHR4RWIzU0dubXFyUDZNTnpEZG81VXNKVlY4WURkYnlCSGNrT3U4c2g5Wl8wUUJ2UkxyaFctTVc0U1lNSHVadWdHbTFtS1BnbE5WNmthdGhmWk1iR21rNkRVMk1GRFZ1ZmtTa1ZOYnBLbWhLWUhXcXFFdlFzSnpqbmU0dFo4ZUpOUklfODR4UzAyWVhrU19lRnZFekR4RDYyYVJNejh2YmljNG02VkljNFRENGJEQm0yY0d3Tl96RjBQUTVMcDFqR3pidU1FdFI2aFZLYnB2SEY2bmFlaUZLaXpSYjQ5ZENqaUs3VUY0Slo5LU1hQldZUGJOM2xLY1B0VEl5Z2U5c2VUQ1ZXdzJtZENOUzY1ZlZ4ZUR2cHJwb2NsOTd3bkw1VVNPeTQ3eXNadVpFUEhUOUpaZS1POUdHblNXM1ZHdGlKWUNxOVp3Y0JwOUNPakM1dmFjQWJQVU81dVhpaEppNFZ0TVV4QTA5S3RmZHhwZjllVWpISEMzdWg1a05JdTF4cjRhUUZhMnFrd1JnSVlOdVg4UFNVUzY4d09UaF95SDNwcXd4aFFPc2NzQl9JRUNzRlFIamttS0N2d2NOeUsxZnJBZkg1cWJNQ253RW9rcjlFQVFLWklFT0ppcU5hZjBlbDdGdVJTZjVBZk1aMlFPZHhkM2VBaGtQMmtTLW8xYjU5ZUlOdkRlLXdqcVlYYldpLVJaeHlrR2R0SWotNGVHQzhVaTU2clUxNWcxLUpMRXVQWU1NRjk2alRpSWk1anNvNUM5M05RMkdwUnJ4eXpVcElxU2VNRVk1eGQ5S2NIV29uaDF6R3BRSWl0Y0o2cUlVNGVoamZJekNTbnBVS19WZ1QwU1hINFlGcnpZbEVldlhBS0xwN2RKME1XSXNFa0ZVa19CelhhVm1taDByNEVDRGpfUEFqdlZWVkpHaVhWdVF2TkN1aUVQa3NfQkFjMUdjOGMtUVJyOWJWZXlkQ0JhNGxHcEh2Z09LVHNFbXdzakJKYjNyeDNodUtKQ2l0QW40TmZfa21TZTRabEFpS0gtVXpJSHY4cWpXTFFPMkl1ZlB3VVVRQU1uUjN6NFBBWHRxb3pCMlROd28zNUxLdUhlZk5JRXlFUTFDbVpOTlIyQ29sVW1fRjd3dFppQnZQY011LUdvM0pTTzVhQkN5SlpKTkh5a2h6aVNoQ3VKU2ExZGtEanZic0ZNZnJqSjBadWhscXFGNG82YjlhaEd4blVudnFLZFlxRU9SMkJ6V2xnaldyeTlhMWF5Y3pjSVFHcVN0QWNCS0hBblJ2OUp5SzJVNUZsUE5kbm5FUFdTYnJ3UWZ0d1JxRW53ZnZ6Nk8wVFJfVUNINWZfYkdyV3E5bXFUbXk0a21VQUFxRlJxamh5NHZ2MFdaMTVyeXR3RHJOZjdpRkhiclRyUHpjajdEQmowcl8wXzM0eVNiYnduVjdRaDFMZmdhS3RJampuV282dmlEcFNST1lqQmxaeDQ3dWFJVDdvd3VRdWhaelZGNmxJVmNPMGR1ZUZDTHVwTEFBZHVyNDEyWmMzWGFYbEhPX0wwQTIxNlp0czZ0LVU4RnhxUGt5Nl9sRGRNNmhUQ0RFLTRxMTV1Y0xtaFA2eDkzaEZFTU1iemU1NjFmeHhQSzg0elJWQURhTmtndDVIcVQ4OU1faFdIQTNoMUhwbVh0M3Q3eGJ1a3NDV1hzV1U0Z2ZJdDZWVGpEWS1LRWdHa0ctcXB4T3N3UGhJMEdOWmJRaGlhNzhlWUcyRmxoRDJnY29LRTFVTk80TXBfMmNQa3VPbWc2Y1Yzb0hqbk5McTMyWXFGN2VuQndiRFg2U3JwVGI3d3JYWHdfR01pTlBOYmltWm5RT2xOczZvd19GSEJsNnNZTW5rMFY3cWN2UnNSVDhWRUZoNUM1bkdjMWZoZGVJWkdFdklySmlNcE1TazZ5cnUyUUpCVS1BQWZ3Q3d4Q2JMX1BuMzFIZmdjY3F3THR6ZFRTQzliNjI3d3hHR3BQQ1Qwd0FUMWZZNC1LT1dYQWtQdlRDXzBNM2xlMGZFQ3B1WFprOFk4TjZwdVFNb29QQkttVnBJajNhY3lNbUE5MFh4VXI2Ni1xN3FSNlRWNEJ5T0RJTkl1VllCNVJRTnNOMWx4MDYzdnB1ZDY2cnFXYkxrekhLUFJJb3doTFhVYzYybWg0UFBpNXFXdVdHWjNscXpwY3QxU3NncWkwUUM3LTFSaGljMmlHMWs1QUVUNWlNal94QmFEbE01UVlSSW94NF9BUkVTcmF4V3duNVBSU1pzZkVadE9QTGRSTGFhQjZiWXdFeUJBbmswSE9yNk5xTnE3TlVNMG45TGlVc3Y1OUswTGc2VFd3LWhQWjZZbDZDZ25fWW1IN0hsVlk5RWdWc25BektaaHdmSHlsd2tjamEwSlhrN21yLVg4ZUlxbk1NbndTTE00MUptazNlcjlGTUxfRE9zd2hVYmN1WTRnV3pOVGdZblptZURsX2t0SHp0blhXcUxUbFdRTW5IRklaYm9ScHlyaU5KNXF1a0MxcHpqUXJXVkpXdUtVZ3lXUUJXUGJ3U2dPRVJOa1lRVGloQ3NFTXROYUZBM1UxTmhVajBQb3M3Vko2eXRrRnJVRi1IYWdscGdQWThMYnRuSWFFZ3NCRnRKcGwtVWNlazduRW8zY2x6TVd4U05xQWZjclFaWmMwVkFwZGV3SEcyc3duT1ZTM0RfR0hiYnFzM2hwaFJoU0QtbFBXemlhU1UtbWRVaEpveU5ySEtwMF9ZQTJVUjlJZnFpbGxCZ1dSOFhYUHRwQXVybVVrT092ZWxqS0NSS1ZkTkZyLWpiT2ZVTWM0TENpMGVRRkZnbXJIOEIxOUh5aTRfZXZLeWZ2UXF0VV9NYjk0VU5KdGJLbVNhRENXa3RkdFVNeTZ3RFlqQWRuZTJqNGRQVHQyOVBCUU92eEI0NXByUUVsR2tWWTZjUGJUSFpZNFNETHhuU2pfSUVEbTg5QXZiT1dnazRNMzdaNWwzcXNFcXQyN2g5allQalJGWU1qcnVKQThLNVVOQ0ZudXR3WU5xQXY4QmpzOTd0S094cmVTRktSWFF6clN0TXBxMUt4N25CTGUyS25KVmhUUnFKVDA4djFna2pycEFWQWQtLXlvMGlBZWhNOE9uU0FaV1ZlU19uV0JTUEVibTRrRDdqZVYxNWVZeXRZMzZUSjlKVzRPZmZ5MXZDYi1Kel92RzdCMnVvUWJnMXpIdjEzVENrQ3ZWYzRNRktENFRCcDkzMDlkR05rWTVnTUIzOF9uT216bXRXWFFGdlRYc1QtQXFvb29nYThTWTdWeWc1TUtEMXV6NzdfSlhwc1kzTExobV9BdFFVU0NGNFZDMmE4YmtpNFRBbG9jNUtiU3dmZVptRndmdkNrSjV5aDJsQTFXUjZ4ZEx6eGxHenRsZ1dmcUQ1ZjFmTmtoV0pLYlBBSGk4LU9ZRE1LLWlRcHZzNUFYeTczV2JnUHFaTXlVSi1FX0hfclB6MDU2QnE3b0JoUmQtTVVMWFpBNDhna2lobk9nSDN2eGhycEhuNGJpZ3NESnJ2dDN1Z3l0YmdCYTBNQlQwTC0zbE5Td0NKZ2UzOUJ4VVFpam9UXzM1VGlibGhOYXJKaHhkWWk3aHg3dVF4V1c1OUp3bFBYRzZkbHZfQkhaOVBWYTV6TTRBTS16UmVFUk1Eb1pFMHkwNFBzelhaZUdKZGtGOE9EQUF5T2FEMl9LeEZDcERRUV9jcG9tdWhMTWRuVEJKbXhpYzgtNEtsNlRwLUtEREdQSEliMy0zZXVxS0o5OWRoTmNOaVFMX1Jxa09pTVZtYmZaVTRmQ0ZrWGFoX2EtdXNaaS14R1VKM3FzSDNQVDc4WDBtOTF4RzNNNlgzQnFtRUIwZ0YxU2lieTROVUFuZXJxeWNTVjdEYWFSNFZyaFBuT0M5NEJXOUo1WVdkMUpraVA0aGY3alM4T242blZKRkRNX194SHdrZTVSeXFTQ2dmZTN4azVTbFcxT0MxS1pIdmgwVEJod3Q4SWVhNFZTc2lDLXRQTHRXUWZYZHhHU0diOEpKazVlNHpyc2pvUTZRbkZlbEhveEhoUmNDZTdQTWZleU5Ib205Slhnd3NXOGxINExoRWRzSmJ2SG1DQkc1cmdXMDUxeGRfWm9jdk42dVAwM3NnQlllbHlOU3g1ZGdQcTkwdW1FVFpoYmQ5SVlLRHhLMlUwRHlHMXExNmVmbUhpZE9qZGFXUlczczNfLTF1aFJZTUNVQTNDRmQ1ZEF4WUp2SEh5dlRFWHp0M0tnRXJGM3AyY2tUSGNzQ3l4ZlpXRS1uXzJtalQ4SXlSVGdMTkV3Ynh4aDNxQ2llM1BmTm42WnM0OGlPZFdOTGdoMGNSM21EWC1BNjM4MWdCSXd3Skp2TVIzbFB1THlzUDdMUm5CN1JYTU9vb0I2elBqcW50MWYzdzhZV1VXTzJ5Z3BFcFZCamtUZ3cwVlFWeHBpSlZ1YmVIMjRDSl9PNDVJeWZEOFFudGFZcThSTlJaMTZ2QlliUGMxUDdTWlZxLXNrZ0tKb0FqQXBJTlRBRkRhM3ZCbUtIRXRzWnFrZVUwNWVuX3ptTzhkZ1JTYzJrM09KX0F1Sk9LOHlBMHhELXlFZDc0ZDVFaGFfeGF6WnNkQURWMTVMbWQ4d0dkWEJuNjRzX0VjMmMxZURwX1lSbC1PeVFlZzR0bGd3OHp5SU1HMDFvVW1URDNFNTBpbkhXMVVZWnl4SDVtQTJ6MmQ5Yk5YVFBsTTVtNkZhT0t2MmY1UEkwRkxFQ1VzWnF1QTJ3akRvellJXzF5a2pKTjhmTDhYT0pGV0t0cjRiRDBydG0wamx4dWZZdzg3Vk9qVXdfSXdwZ0h2SDNWWnFrMmNDMTJtd1Q3ZmN0Q3phTVpIMjdybHF4Wm5wNTlmQUJtcjF6M2Q1cXBHWHpKLXhyQkZwc3ZQbEJXSFgxcmJDaGFxOUFIcnAzdmkwcURZRmxjRjRMZEE0T2J1YmM0bzFSR0taUGNCdDE1SDJFLXJmUzlLUEpzWGI5LXV1ZUY2MkJ0bW5Pc2pLUkZndmZQaHViaFVZbTF3ekdnbTBZdXAybk9FV1lraHRLckVuQ19GTzh1TS16bndnZko4RnNKTGNORXMwQ3IzRDlqcmh1Zk1ka2Y0enpZN3B2Y3FtRG5paVNOSzhqT3p5R00xd2RNMmlpXzFtTFN6S05jXzFqV0hGeXJDdzhRems3ak5lak9WTE1xOVFXTUJlY0c2ZndUaF9LSmdOU0p0bzVfd1diMU03SFgta0RYVXlncTN1LWRzM3dlTlkxMGI2V0hsVTlGelN5TldKNnVoVmtaekdZNDIzS09kcDNZbWk3SUVHQ3FSYzVRN0NtTUxqUjBVWGZ1NEthQ3BzRmJfU2pZYlMxeU1xci0yUGItalRySHdvQ2R2UkEzSnVHMmt0YnJYSnMxMHFjTzdSTTY4V05JSnlEMkVhN1hYODcxUF9oazhMeTNNTHJOY2FnNHJQOV9rdjhYamdJcm9GTTRnTmRyUWg0R0M0cldXSmFCQkFQd2Nvc0dZbHVHa0dsZlFkQVBXN09WNzk1Q0dXV2pUSGZhbG9MREtmX3Nsb1pXNnlWUFg3U0xaR01FcENjZjZnSXFJSjQ0SkgwNFIyanZPUjBQMGFkaktLZmZGNFRCWXpHYXQzbWRHdWVPdFg1NDJIVEtmX2lrbmZKSEVROFAxMGt1WElZWU1ld2xfc0ptdVJfRzRfTVZIVU9kRzJibDdzLWNEN2RCenZXUjZWZXdmVEVpZEdYMENXakt0c3hVNkJwb0lDamJPVzV5bmJONFI4LWFYajNCSUF0UGlHUkE4cDZfeTNVMU1ZUU51VDlMYTlQQkQwRjFoeVR4RmhEc0h0NEtxNGI4MlB6M2s5QVp6bkJZOF91dXBQMnRObFIzamN0ckExWGR1SkdJU1FSOGVYZ3ZkbXUzN21kZWtyREZEV255RFdMaTdYdjY2bjlsd2xVanZ2ZXJOOEpXb0t3dC1oVktvS3BLcFVDLUsxcGhDVkIweGxndnpFa2wxMWRFR1lidll3aF93bW1LWnlSOFAyTHZTUlRYdW01ZkpsNW5vY2QxSlFvLVVaN0VCV0VRRXB1bTc5Y0J1OVYybWtpU3ZmZ3RtWHlzWTQ1ekhzazlqNnZQNmlLZlJrcG9LMTNCVDVMZU8tV1dKalZEeXBySU05T2JBZDFiaWsyYWVHY3FXQ0V2NnpXV0FiM2w4eDNHNk4zRXk2Sk1fN1RiOEdHZ21JOEgyQWNIQTZNV0gxUkhuSGk2THhTR3I1Wk9qTjU2Z18zaGFmdEVLazFtT3dtQmFjOFVqSzNpMy1rQVdqT01VMWdCYU1VRTNtUDVCNTA2dzZpQTB6b3RsQnpLM19oOTRfRkpkUEFDMG81VF91U3pZalJkMTRaUUhyb2NvRDRGVXRibzBad1V0aVNCTEowaXZWbDBBMGJxZzM1aTdULVJ1WUhJT05jTUltLVZxTWFfQlNQVS1tV0p5Z3dDNjdvc2FMbzdkV2paZVlGR0M1NmVOT1JRSkFhajNKTnlNUDBVYmNpZWNac0o5amktdExBOG5uRVB3VERkQVZpMWhlREF1Yl9jNHV2c1N3U2NSUFk2S3J0SXV1ZEFsWEJwYjZfTHlPd1lWRU12dENMUnRzZlZiU1JDRE5VUWtIUk54Q0dWOHZjdFJIRTRCZ2pJbDNMUzFHeGZMcTFpMU9UOWZjai0tSnhFc0JYRlVQYkJVWGpvdFREUElDX19uSnJQRVZ0d1dnTE4wRmtxU2xXT1UzdktZd3lrU3dzTkdSMWhCVGhjRkR0d0tnZ0FhYW9ReTFPYUFjNXBwNnd0ZlZia3NianQ3UGhFRWZ2eTlId0xXYllFUGoxRmo0YTZSTzY2anFOLTFxV3c4YXVCdVIxYXNDZTNhVVEya2s3WjRydnBQcld3bVJRSmhHb3ZWWE1nMXlRdzRDU2hQekxoc1JrMzZVUXNhS1g2S2VQN0lCU0JhY2g5OHZra1p1QXYwSm5jY19HbldrckR1MFZFS0ZKYmNOcTQyMjl6MzNMRWd6Qm9vcHZ0ckNPdVFIenlPS2lIQXlyUWtKUnVGQzNxMERUelRrRVdtR3NDdmd4WVdGRE1WZnJWRmhhZjNrcnh2S2xWVFVoM2diR0pFSUxvOGFQQUR6QmtvZW9OLUFHUW14dHpIWkZ2SnRPNm05R2JJMEFnMzJoUy1CcGMxSWF0eExuVnA0TmNpMXN6bEZ6UFJxeDREMmJpaE1uM0dwNFhrU1VtTkUyQV9WTlcyUkZaaHVvYllGTUxzR3RPQzZudTVYaXdZZEsxRXBwYlpuM2VreWN1clBkOEc1UUNOQ0YxYXFETGUtS2tCTDRXcW5DaXJFdG5RRnNINEtPcGNJNDZmcEVoeHFkN2d3RlpFcnJ2ZjV4czAwNTFzTk5kYlVFUWF6c2FJaC1JRHp4UTZxeXhCNlN5Uk5PU2NsSERac2xnNU9rYXVvR2pwMG5CdjBlOXhFRzZXbTdkb0EtUl81Z1IxQ19ycnpOdFYxMGlmOW83WF9hV00zbmpCNVRneERNWmxZblpEQlZJOXJacFRIdy04WnUyM2ZwMjc0YVh2VFc4cEdEVkI5U21fSkRGUzBMWGZZRkRqdHFVeVRLVlhmQTF5Ty12QXNSd1ptWm9CWkRpRks4UGVJNFNQUGx3LXh5d2FpUmZ1TjBzNV9TSEJIemZWTFNiWC1sdm5rd3JLWjBOYVp3cjZWQ0E5dnFRbEY5NzBQbzZIRXZFU2lFOU1aUGJyMDJTTTNKeFZZRTJpRnNNdjhidnFCUE1MbUVnbnJ0ZFFzamJiX3oySVNWbDk1QnlXaDhCSDFsSUxkVEcwZnV0bzE5WGhnTGd4YWdPLWVsNl9VaVZXaW4yY0dId2l1UkhkaS0yOWhlWmR5SEFKOVJjV2VITWVlQndiOGZlalhUUWFLSjhzZW05T1RNakJKMy1lTDFEZFJHclFoejQ5ZXpRSkt2YXNrN3U4VnZ4SWZ6X2J0SWdMOE8xVEVuT1JRcWppX2gwVFRjdms4V2dydFB0d3dRNmV6djdONE9TZVNoSFFOcUZ6UlVzRVRjVjdEUWhMRmJFc1FlZkQ2bU9UeDhrRklTb2RablNmYlM1dFFyS1gyTGgzQ0lQNnVqYm9QcTRBNXlMbmtlTzRLa1VJWmo0MC05d1VRcHVwY2s3RDhKdWdaWXpyYjVpenVwLWlrT1R1RlFaSmJIdEI3ay1tb2hsYzczbTdGTXFFMWZlUWNlNUpEVzA1RTFENUhEZUN4VVIxUW9yM0szY2hYa0ZYSjJ1cHZDUkRGY1hkQTUtRlN3ODNObnhkNEtJdHVCdjdqUFFFN2s0N3VZZlp1VTYwMVVzUjdYNUZIWFBoZlhRc3hUX2dVeFpkRzB3U2h4c1J2OF9ueXpBbTJic3d0TjJleUZ5NmYtd0drcXlpLUZVbklIb0N1RU1NZjdsU3o2VDNKdDI5em9kdUNCMVkyQUdyOTdjTTlzVXQzWERwR3FzMlY0V3lQUWxYRDRaQ0Q0cVZCWVhiT1FBRFMxLVlhemJQWHczRlJqWjFycTFkb0k0UXE1YlNjcUpFTVNDTW5GczB1Vy1BY3ljcEFOcXVjOHBxQ1BVa1B5Q2dyZXJZM1l2N3RoOUhuOXM5b3Q0Sjc4dXZ2MWxaZ1NsSC1LdFNwQlp6ZTl2TkpLTG1pSnM2dG1CeGdzSnlxSTRTVFBfYnJpSFkyV3hXVmlJT0VFYkEtTi1QUkd4aU13a3E2Y2ZsTkZad1N3aDE4Z254S0V3TTRMdjc1dEt4elExbXJIa2VLdHFtRlJLT3pwcXFBc05PcUNiNnhUSGVMMXFrLTF2UzJzcUVscTVwb2k2Q1l5enVTLXM1MkZGUW5kb2hZU256WEVQaXgySm5XUVBFWjhBX2VTX1dPM0dhcWtKZmdFb1hHOGNPdzI5Vm5ETUpJVkUwLUFVSktMRElHQjA0c3hmRXhjT3o4eC1tZUh5dmNYSmNlZWlMZEw3MDBEQnNYS0pFMUlHaGUxamZEekxhOGdMUjNUYUlrUHN5ZkpXV0VTYjNuU1BLQVU4d3lBb21mQmlUclBlM2RtT0ppM0J0Qjk5bUliODZyckRyQU1ZNHVaQ1VXUXlQTjNqeEhFVFdsSE03bUtNZEpmZTBoeU5KbE5JaW0yNjBYQ3BYVUhWaEh1eHoxcVlEdy1vVy1najI0amp2MUZ0Y2prOHRUbW4wZmstaWdrUHBTUXgwd2VnNnRRV3JmcE41a18wc2I0aDZXWWdBOXFjTllWdzJ6TUhGQXlycDJyUkxxUldsOGl6NmJQUFAyVm1abWNtcG5uaHNnUTdjd1hvMGtjcUF3VS1jZDE0TnJoSmllUmc5SVZPOTBtaXdFYTNvWjFHZFdQUHptOXpnYnA5cDc1WGRUWTVva1dqUUZRbV82ZjdmWEk1cFNiQk5YVlpERTkwZmpkZ1BuS0tSQzNIWlhhVzhNLWlpWFhoNG1hMFIxcHpnRXROYjNicjBGMGZzMmdFX05XbjBBWDdIcnIzcW02QUgtV3dGZUowYVNsWjZ6NVRKYjVFU3B1amE1WUZPTjduLU9QaG40T2tiOFcwMWdFaWVfX3gza2U3d01sS1FhMzNOTUhaRU1Kb1RYeGUtMFpTSDFhU01PaWUzc1hDZWxBbUR5US1hT1psYWRLSzhzdWlmZEsyREt0TlZZZXN3WTF5eWNsLVd4THBkWC1TdVdxMVZackpPR09BaGFzUF9RZk41RXY5RmdoMUZTdGdMZkhoNnhKeGNnNVhVTnJENzY5NHFxc084d1BqamlPNWE4RkxFdV9RT0dvRzZkQWk5N21hODZZYjl6QnNOLWtudHQ0RGt0Z1pLMDczdnhlYUJMNlNJUXpBM2xoX1hQR21VZ3BsczBFQURFdVdGUERyYjVyaHRjU050MVZaUGo5RGhwMjl6SkhfdFMwVEF0OE5ObDVTNVQ1bGo0Rkw5dnFORlVxbVhzNktMaXFrMFpwT3laajlCd3djeVVTTGlpbWtrc216ZWFBQmVFcXhTbUZoRmNRMWpYY3dqVDF4d2hLOWp3bHRGMFBqOFpyTHRVT2V5UE53VTNWcDdad3ZpM2VjMWRLWmRsZkp5OE5YbUtVUmxyTnVlTUhYbXJLSTh3b0lZWGpsOHJFQlVHVkhISmZPclQ3aThfZlMwblhiSTdWNEFjZzVTeHFjTVhjdE1LeHF2aENfMVVVSDVhTzFZcENiSEJVbWZEVnNJV1J1amU0WDBQWFlXZ3BKOFREMVQ0Vk96eTF2ZWxHTnhES3dMMFBfcks4OGV4Q05LMDBVaXlvS1B6MUZRTDZ5NFZuaER4dTlNUno0eVptNUhBVmxxNUozZVBjd3N2Sk9sal9CZjV2WUx6WnMzUnhsT183dlE3MXBzWnlVaXRGc3UyWC1KdFFTZ1JIRUFwSzhpWFJUSkhwX2VWM1JVcU9nQkVnT0hSTjI3bzBJTUYxZzJOT2NGZHEwVFJJY1J6cVBkcVFoUzc4RktnTUNXU0lmT19UTjRhZWhxWFNsUm43X2lnM09fMlI4ZElIWXZiUE9ETFZpUXlSSVJUVEh3OUFmWGxiV0lQNzhyUmdQMzRENnN0MjhIdVRLdkF0Z3lSSXQzaE1rTVdGVzZOcDFpZ3pTZElPZU95ZTktZDNmc0pFdFhsbWZldU84bTh6cXhCUU5pOWp5N3lLa1NZRnBpeFBBMy1YR3lEaTdtTkg3MXdONHdjbHl6aWxJQVRZdXdMNGNyN01sT2JXN2xEWDdlTWs2d0VkSXhRQWpCTXI1aDhFOHZJRU5yWFRTU3NLZndfRXdaT0xEQkEySkNYMElqLTlxR1JNMklSdlc1TnZlTTI4TUNxal92MnhScW5qWmVZYWVMNzZvN2thdFlUVFFyTDN3ZUxDZjlGQjB1b0xPd0xSZmEwbUVySjBnQjF6dXFKZVYwZ0FSb1dOdmVQeC1FTmJGQXBBRVBTZGxiTk01TVM4ZVJfc2g2S3R1QXV0ZHFLQkRzUjhaV25FZVktN0txbGttNUhJVlB0Yko4NVpDY0xETnNOSkF1RnRqVXgybTcwOTRENXhZTVVrWGtRQkQzWUVsTG0xWVdqejgxcFB2Q2JOTEIySkdZa1d6Mm5zQzdFcW9SdlV3czQxZUtCSmt0U1o2aVFyQkRPQTdPOGg1anpfa0RIYUtSZXRfUXY2WmFIUFZOd29YbTZLTnFfNkFVX0tCMlJLdzZVc1RMVTV1Q0I4OWh3SUtRcnZvdFpwWExIbGg1STVXUFhUUGpfZXhzV3dtUmdjM09mX3p4dkp5M2pTa2lxNzRBekI3eXczWHh4SFBYZ3B0WXoxNEFWM0JVRElST0NtNmFWNHhOY2xQUWpTLWNIOEg4NF9mWFQzemp6WXpXNll4cEgyZXdZT0tkcVVtWU5qVFBJZ0c4dE5WUUJEU1NjWlF5NHVaTXhtMXdrTWtMakkxUnNiSmJrRkRCVXg5UEw1T0tsZURpZFJQcGRtWnR1VHBINDhQM19vdjYzU3hvRDRXQlVPZjQ1ODZNbTJyVmVzXzJrTl9BUWNyMHVGTmZDN09OOXMxd1hWeHNZOVl0TVhTSW9vYm50M294SnRLdkY2ell3NDJOTEVTak1JREJKT2NHU3FzdllkeTk4Qmt2ek9sejdSbGNnaUhfdlpvdWZlbnE5MjRRaUUwMG1rc2hsRmx3LXlxQzNnVVlZZGFzamRfTkw4UFluU1BBOTdBMkhxeTRfNFpWRWRjcVkwZVM0SWN4MlZDMlVib1ZMMlRURGxRcE1pSzJyVUJVR0x6NWZJUWtrY25DYWd2Q2E3YVI0V21qZnRBUDBrUGxSM0pIZGtGcEFNNW1LTXVFXzFoVnlWRE5NdzNCeGtKSEJzZjdzZ3NwbVlrbWZKT1FpU3dPMHdaUDBCd1NtLWxfWHlxUEF6aGZRMjIyNl95OUthaVlzdllrVWJfUUxBRWVsUVZ0MTdxUlpnNGotVXJXZ1ZMd2FTWUtLSzQzX2Rnako5d1hOMG5PZVBIQm9rZkR0SU9mRXpxRU5VZmY2aVdIRVJ2bGFqaFJRU0kxQlBDZ205VlpXUDNBaE9RSVZMekFfRk5XSmg1endNTUM4NC1nRXdXc3dSdVJ5TlQwTklPWEdMQS1PZVBhNTE0RXZRcXNpR3ViZzVLNjQ2NmlxcVdrZ0ZPb0lpbXlueXl0enNhQlZNTVgtVVpJc0lPdUk1Q0cxNVJHcEtrcDZ6b3RUei10LUx0R0ZPa0lKQzNjT3hxRTc2eVRQUFRCZmV5aWRsMG5GQmhweXdLWWtaUXp6T1QtVmU2dmRPSW1vdTNwbTltdmNULTlpUklrVXAyR2pId2xNQkM1S2gzYUVJU2hrekt6UkhBSF8yRk0wcFNXSWRJSU9DaXc3TjVhYmxIeEptTXlnNmwzNHJPMlluWmVjVWhkMXN1TUZraW1uSllQTlI3V3pfXzRuRUpDSFY1UlowQk1fTTJCZ0VMUTBralotajU1cHFhS0JyX2F0blpBTENkaG9PeGhZb0ZqOFVOZnB2X19sLW5LR0Y4WDlIdndGM1RpcWk1Tk9ySzUzQ2VicFQzT2FoN1Z1VHcxYldXTzNNSTRxbDk1MWRYSXEtLTd2YTgyUDUySWM5eWh2eVY0dDVlWjVuVjNRc0NuQno3UktONW50bW1FZ2g3MFhWNUNoVy11VGVZNXpMenZUeUVxWVYwb1BDRlZqc0pwb0llVk8zc3I5UEdBMEZYQXBmZVVacG12TllmeXpPbGxnSngtek5Ea3ZIb1QyU1FfLVJFeEtJV2FralNvZGJTNVM0LWRwalJhWTFOREItczRrNFpVSXNXQ1N2Zi1ON2Q2Rms3dUxFbXgxUWNRVTYtVHloQTdQUm9oRy1BQWRJQUNncldwekdSSlBrLV94SlVHcERyQ184bld2ejNpZFlzMkw1X1BtRVJBb05kcWFCcXlCZUhSSFAzSnJBVTN6aGQtSzAtWk5CUzN4NTBpektRUHRrU1dqTUYwSVFmWThmbC1hczV4MXhlTlMtRTd1TDYxMzh5a2RUbVZsclR1R3ZjeWpqY0E1V0NDR3h0N0NsNzV1QXhkTjU0eExWcS02TUpEZzVTZUVJT1JrYXVsQkQ4YXpuUm40aVlZaldEVEV5NWtxOTBjUTR3VldseVpSV3YtOGV0MWJ2RWVaa0txakNpeVZpTDZRN3FQZzVUN04yemFoUXdlaUVycHppVUFBLTFIcmEwcnpQeUwtRTdob2xIOVp3TU9DQjFhTWZ5ZVhVY01aNVA2c1RkMGZKZ1NDTXp1RlU3VnhBUEZySU8yNUZManNaYllFTEw4QV8wMjQ2T3BTdmtJaUczTklzNElSMC13NkktMXo5cng3NG5SYkZNX3UxOUpHSDZNNGFwTWR5WUxUelB5T3Q0SWZHT0FHdm5kbUtKY1VhQ2dhTC1WdDZCeXg0V0FmTDY5Ym5VcnQxMC1wQjBlRmdMV20tNDNtUzY5dVlJYVRFekpjT2hRUFN3OEt5dnhNWHFxM0hWSjNWbV9PY09oWlozWW1kRnBVRHJLNGlUZVh3YUYyOFZRVWFNa2ZxNk51cmMzbGdFMXJTZHp5NHVSTTd3QlMtWXdGM1lmRl8teWtqQWZWNkZvRXhkUkdBeHNUbnhnYVRYOGZjZmxRajZFVzJWekYzNVJBZmJfTnpPMTFSbjQ0THdhRER0THVJcW9YaThVRHh2LUZfTWJDWHp2MjlhNTRiSkNfWDRyR0x5WUxxclJRazAzSnlXamxFcUpOTDlpU1dDTUFNa1Y4c3NyS2tyaUIybGFDV2ptQzZibEVZRElDWEwxRmpnUVh1RWJtbE04ZlpLS3YyXzlfeW1USm54aEhuc0dFX0pHZng4b1N1MHpkMWxQU083S1AzUXpJT1dqSkMtc3owS2FhXzQybHA4dy1seGFpdTdXLXFsVGloYmN6cWdXZC0wR2JpbTlqemduS3p2LS04WnFoMEdpN19OaVE4dExPTnF3M29zWm0yUXREM0RacFZIS1dpbVM3X1FZNlRjeFJIUUVVRHhYeUlPTzJNT204M3JYeGNHdVNIQjBQaFBUa2hPOHlfRnZHa2RSemlfMlpPYWhvX0hwb0VKNUJsakVvRzZZU0VTMlJQZDJrUXpUc1RvRUFYWXJ1NjYxZ29IZzF2N1pUNThwR1NoRzNOT3diNGdnZWZobWREa0VJemRlbUM0angzZmgzVGtIbEVKOGwwSjRiSVozTFd0X2JieGM4WU5ReHFwZ0NWdUYxU0JpS1F4R0NsZ05lU1U0c1gxd3o1M205X3FINjRGQk13SzNLQVotUnZnUGFRM1hGeEdhamZUOF90MUNycWVxenJkVVprWXNDd2t1am5vaWYxZEhfSWd0OUtpTXpDT051d1JxT3l6bC1IZFA0NVZMd2VHZGl6TUxDMGgwRVltbEtOS01DSTBvMnFubFQ3SDZwZ2VNM0h5aFhHeTJpNjhxaEpuZ3BkRmhXeVlnRmE4OVQ0cC0xSnVSeEs4YnB0TWdwV1VJclRrcXRKVHQ5UERJM3FIY0tZQlhDemlWS0JUc2xDV1FtMWR6UGpPcUJnSXcyOW9qTGM1bUpVeXlDV3YyT2VMWmg2cmFmTXNGUjhEbXJBRnU2ajNiQzhybV9HdklBMmZ5X2JrU25uSVdXM3RRb2t2SUswUlhkNmJaQXY4MHZab1NQUGswZFBWZFY5SXZTRlg1RmlPUU9WVFVCZGRMWXFuMGZWMGpsR0FrRFBWNFlSOS1PRk5uX0tIakxBZklSWFhwWTRFWUQ3dkx3U0tubVdDWkpGZS1jZnZSRkVvb0UyNzRfRkF1cHBiMmwyamVOdUxKSHBfQkxBYW15VkxqQjQ2SV84aE9VXzNkRS03M1gzZ29EMjFtYmxZclltRFJjWXFIamN2a0hxZFRHNDlPelpxODlyNjVLcjN0WkdLUmFuTVRKRWJQXzlkcDNDRmZBRnRmVGN6OGwyS0dVSHRBU3dlLTVzT2R0TkxoS1UweEZMVExEbC1HR3JZcW00Nl94bXpLeTdsLWFFaG0xTGptaVVRT0ZOOG1hUzczekNoSWVLd3Z0dDZuRzdlam9QVEluN0tBZkE1eUZ1dlllUWtHLTVlVXhjR0NnMVhGWUc5YUd4T0RaN2Rib2RDbS01aGktd1cwYTh6MUR3d3E4OVRZSlJRTGxzT1R6RUI1MnVnZ0xlcmZxMTJGQlJsZ0FRX2NnYXhfN3pidnJZU2xSekhySXZncnl4UjRRNFh4QkxfZGN0aE1VUDNFX3lJcklkOVNmQ3BscmpvbzJvTWRtblQ0aHJtYlNVLUQ1Z1ItLThHNmlBaEhucUNoenV6Tk5UYVdTTXhlcEZSQmpvTy0yUXN5TVJiQ1NRd1Y3b21KRXJCWW95TjMwV1IwZVBjRk1mbjJBWnYzeHgza0JuYTNmLTZkandXMzFmelVlb2xjQnUxTDMxTExXUXVFNTEzZlBzNWxCWUc5ejkwSnRRb0Ywdm8zQ0sxWllTOWVob2xLUkN4YUwyN2tOZUhXcGdrcm9ZTzJZU1VYNW1jdGprNTVkTVRkOWd2VkFQeXQxWndGd2JvMGpJcmR6MDdOWFFRNXpSVmY3RGQtUlFHMGlUMHc3WEtNaFQ3aXBVaGlRSXd0Q0lKdDMxN0plWDlQcHRISUtwQ0s4SkdGbDdQRVpOSlE5ZWNUZmt2UEJwQzE0VERrRV9ZenVWQmhWTzVOamlheEVSMExrdmxTQXVyRGo4QkxBalhQdkVsOXZUa3RzVk5CdlRLVkZZMHJTQnFWbDBibVlwOUR5LUZxbF9rYVFaTFF5MXJsdkZuand4UTV5ejNxWDNXbjBNeHh6dVVQbHNmeEdhUEFkYjJ4MUQ5a2o0TF8zTGRGQXdIRUVreElKbFNhQnFMcXUtTGk5ems0ajUydXExWlEtY051cDZ2SUJ3QTg1Q1NMb2s1dmpEZlREY3J4RTVmVUd6Z0h2YlRuMHlveFBvUzI5ZXB6dHFhMU1YUFZXcGZVVjRYZFdaa2RmQW9mLWZBRGkyTVBpLWZUeE5PU0JSRUhXdnpSWTBFQy04Nzg2YWQ4YnlTSHF3U0hjNnJ5LVBSUFN4SmtrdTJGU2pzWkp1cFBMaW1kUUFsM1FuRl9LczBBVzdBNjFjY0ViZXJSdUFRaFNIMUpCVWFkYmNRdFVuVjBORTQ2ZW14VHJjbDhVd0hvWVdxVVFGZ0RzRFc0WEpfbGZLdnVqLTNQNGRzY1lkek5YemRaZVRLak1tOV9sOWZDUm1aQTl6TnJfX25KOVBYbnMyZlA4SG1RM3FybGFrYXJxVWJXcVMwRGcyQm8wNmNXQlJ2UFdqbkVUcjhZRC0ySnBkblZUenFlYTNYWFhWMGlLYjZNNTlZVTBaRVRLT0VqUHdneFVTQU0xM1NFZUJ6VWc0WEgxN3JCVUJBc21zNmpCaHlWS204dWF0dnVRbUJtZ2lyMHJ2aTM1NTlOM3F3YXVmSTFVM1dzTkljbFZtV3RaNjFnU19IQjc5VmpNc19wSjVKdWpMRF9Za2dWR21BTnRDR3VxeUIwalBkODdPbUVscEI0eUVHLUNvX1dJWC1QSTRPU3prY25TWHpnYlVBc3JzY2Vlb0FTWWtmNUpoWmpYUWZGeEJOMFQ5cHhuOGZTQXVmeXp2V0NkM0lObVFuM1ZtYTRBVE9IN2hoYm0tek12Y211NFdzdHNkZ21kMVpXR0ZUYjVwS04tZzZraXJlZ1BJeF9LYzBaMGhLajlRNUpFbVZLWU1GanRsaUwwR080ODJWU1dTYXYxQVhOMTBkZ1NDWmZnRW8tb3E3MnlCNkp1T19rbDRmS0dQWW8tajMxTXNPdG80QlZVdGFTR2JrNFJBQ0VfZGpOQm5sZFdGVWVfQUg5Mm1IamlXc3UzT3Y5MjJUem91aG1aYzFsR2tVWmJMVndMX2ROSkxQbjNvRzVIakRabTNZa09KYXB5dzRLeUJoeXFFZmw0MzR4cXBraHNRaElOcUxZbmJxUGZUUzBQZFdwVWhsRHdUdklITy1YWGgzQWVnU0V4S1NhZzQ2ODRGYWRtbDM1eGJNNHB0SHFBb2hNaFJELXltVUJfUzVicXBhdUdaY1BMeUxoNTlmY3E0Y0xqNTl2dV9mVUJ2QnR6MWdvQW84TFZWNkVnODVMVFpqN3FYeHcySzU1MmVaOU11RXBWWG8yRlN2THlsMWZZYVpkaWVtckk5dTYtMlY3bGdzQ2h0MVFJRlJuUjJMTUdQeUE5VjVwUzdEZkJiZ1VoemlfRVVBN1lxYmtLdjE2NFFCTkJ1dDV1di13ZmJxZ2F3UVA0ZHFQREE1Vm41bFc2U1lWUzNieGVMVFcwaEdLSk9MNjZnYmpncTJpNUNod0ZUNC1xUUY1TUVydkNCdm5KdFdmUi16QmZYcDZ6T3c3YVZLS2I1ME1DYlNYVDFxZDI3UmJwZC1YU1N4NlVjb3BDMlZJV0MzUnhvelRETUtXY1VvOXFKSzJsVUFrWkY4ZHhuajJjQk9OYm9WNURJdGppU0V1dmlTQ0FIQTRpWDV5S1pLVXpWNkxDSnNaTDlfYWFqOGVoWDBRbVREZlYyN2tKTDVNcWxlRE9qaDgyRmUwbmFDVUZITlZQcnh3ZUVkU1ljNmxWRVdMUGU2RGRVdlZEMkp5TFZmTlg3RlNwS01sNFdaLUlQbkd6Sl94Vjh5MGwwTmVGOWxPUWN2bjdCYm5PWEdqYlBCbWpaSTBuRWhmU0Qza3NlZTJ1WktFOXhLd2ZBSEVkRDFnRTFPdXFVdHJ2ZlQ5MVVRWXJ4N2lvOGdUaWx6aWRmN050c1YzTmswcTJEdkI2TmpuSWdiTWpKSU1yZktxN1FYR0w5bDhaYXpBZG9lM1JNNG1tY3dSNDFnUWdJTk8xNmkxbTU3NG5oUGI2WDBLdENNcDUyYzhIRWV3X0lGTFZrWFBIalVFejRDZGo0emtxMkdzTzVKakI0YXh5ZkszLWx2cmNxd3dRZVdjTHRWWlVYMkQzeE4ydm41MmhySkx5aXJ5cTR1c19pUnd3RWdkYnJ5Y2hObWo5a1pxLVdDOTVwV05FRkZISm1OYS1kNlk4Z0ZjZDlBOEVJemQybzIwcG9hazJYOHUySHFxZUstdWdIckh0ZW4xcTM2Rkd0Ql9kTk5CZWZOTWN6MEZkQXVyREJxM0RiblVmN0RuWVBXX2dWWWIwWWxncWE3d1lSbWFnUTJQaDVRdi1MWTBYOXV6Z2lZNG56X3BZQUc3bUxqSjk3Q184M2Zvam1YT01xNEFUUXB3eG83bzlZMzdfWGs5YUl2c0NjNm41SjBLRU8wN3R3OEZrWDRYT2RWSllGRU5IdGlkY29RSGVTN1pEcUNrcGhrai1CWXBSdWF5ZFJlR0hmMHRqSzF4LXdjSTNxdWxnLWhWZmNwTkRBNkZUR2ZNVUFqLWpwZHp5X2Y5VnFOYWFVUVNlUkRUdU5XVFBtZjUtQ3FJTTdiY0pjR0ZjbkY2Mlg2Y1MzWFlNRzMtbmVUTWY0clNlVk41UzZKdzExUmdvc0tqRlIyT1gxeERFc2NaeGtxQUV5SER6cGFhX25pWm1BdUo4NnYyTkkwalBJRnppcDM3NW9TRHVnRkl4MFNVX0lhSzhuTFVUUGRMcFRGWVJFem1zaGtVcVR5aEdnNF8zWjBzS0Rtbmp4MHhtRng1ZHNCVlBld2dnekhKWTRDUmxlM0dTdkpOYXYwNHQyT251Qnp5RlA3T3JPbFR1Vnc2OEUxcjNVdXNRYWVIYjR3MXZsc29vTUhXTFYyUVZfM1pYWXJ1QWxzNHdVVTBXUVJmTVpxZm5nZU5BNllKSkR6ZmxCTm1qa0pVUVlkTVRxR1Vzd0V3bndZbUV3dnhwcUNOWGhJaUFvQU1LZHo5T0puSWZaUS1yRzRrMm96M09sVnd0TFByemw5NjBnMzJ1Q01qTW1JRnhncmwtckJrZEtGRmw3VHRHTGtYTmdrU25Eb3RuRlktSUp6WThDeElTbnVWazlHRldual9ndVhOSzROZ3NlNkFHS0hmQlpaNkYtQWFMVlFveUlqRWtxOHBGaXczbWtNLWJFSjEtLTkybmlYQW1wUXZBbi1mTmhUR29GdC1jSVFqWkhzTWVIUEJkbURKaWFfeWF2ZXpNWFI4dUQ2S3dwZE94Mll3ZXBTd1lwWGFpQ2pZcnBQUURjLUQxNWtqa2ZqMmNLNEZvaUc2NTI1bG11enAzRWFkdDc2XzNoaWxqZGlpMkZMLUhaTVBIMk1lSkFTWnRrdkZlZHdVV3VFV3JiUzk2Q1lsTnpCQ2U1bVRFSkZMMTlwQWg2cExSMmZwZ3JSQkQ5NDhKNnZtV3JROFZaZHdpOEFjVkRiMDZjTEROOUZtSHM0QS1PQ3NHUjZ3YmUxSDh5UUl2S1E3X2ltY0NERG15SDNuOHZqRWxsOElkRldhZXRyU1BGSWFiTGQ1QUVCbzU2aU9FLTVYZ05FWG1YUFpBMGU3MGU1ekc2QlVYdldIaXJuVUZYbWtjX2Fhc3NURVhzUk9lOUVieExTRk00X1lsZVN3OWFDdkp1WGJoeEViODRZN3VnQklkVy1KRkx6TGJCYU4zX1k1Yk5PNHpJeFEzOVh2NlU3TVBvRDZMc0tkcEtZNTdnSmNWMzdNcWtqS29hOVJPaG0zMlZQYzFPWGJ4Y1pweXNsYk1BOVFrYXBQREV0QldveGJjOFhNYTE3cUZ1ZHR1aHo3OUFTTlZVNzF5cjFOTHVaOHE2ZXZBWGRva1pCWE5Va00wQUV0c3RrcTVWMGdtd2I2U201WUxRM0pROWNaVUZSY05lcUhaOFZYS05mUU1zak9sY0hsUjQ3NWdCbGJndUVjWDZhNWFwQTR6eEo3NXplZXhabjhiQURvV2U0ZThPeWhKRVpLcnBkaDM1dVVfdlFudjVPLUpwdDg0N2MxQng1TE9RTEpZbktSdUZHSWdPMEdTWlZlc2hoR3ZEajNvSXp0UTFYeHc5QUt5N0lIdmk5dTFnUmtzX29SRkQ1a3dXOXY1Q01ENl9ZeHk0RFNmRjVrMjFmYmdBZTBQaE9MZEtCQndtbF9NNnI3QzNUQzd4OXRWZi1IbHhIZ3U0M1RZUTlPVHVZMmt2dzl0eDI2YTJxZGRneVVrSjNTUlpjMDM3WWg1blNucjVPdVJDckgtMDNHUmNUc3BNWHZJQzhyTWlWQWVCd3QzMHJ0RmR0c3hYTGtqelhnZHQ5dGFfQlRZWmlDQ0t6X1NqV2t4Y3VkdEJPYlM4YWJRa0t6NVhOSUR0Vk5scnVxSmI5dVZyaVdhUnZ5TjQtV2VqN2NwMmR0cXdFTEd5LTNWQ3pWU09Tci1SaFpodVVJNFpqb2paamk3UVczeEpvcWxqa3QtUGc1ZF92dDd6MDhfUTlXdGpxUzZMajc3X0F6NktRRGZ6NGRnYklpdUtzMkRlUEEwRjYwVHVXbFoxRHRuc2E1Y05HUTRMWU9tWVlBQk43OWNiNnh0UDlocWZIUFVlYnA1NTJwVldIRFNmX001cnhTZThQeGNrYi1sQ1hVZWR6bXplVnQzMFI0Q2VQcnBWS0NUM0NNdXdKWnltY2dCUTFlTS13VnQ5QnRLYzl2SWtUUG0wVE9RN0hCblk0ZDJrd3FuVmxHLXZBQk5UX29ERnppdE50dWJRQmNxQkZWeU43TFFXVmxNRC1Ja2JCWUI4WUlqV1UyX2JSNmJhbkN4YlhVNlZWazNOVGdjcFJCLXd5bVd6bzE3OHZPcjZwc0tEU1NjZGl0Z19ZaG5EUmxISk4tNllRZFlDUVk0dTRjSnhUcVV1ZndtY1NKYzhDUmZSeE5LRUlWWVUwSmlNSFkxOHJwUnRQYjd0UGR6amhHMzFibXF5b1hULV9Gc3hMa3MwME0yRVVjSVVwUTI5ZjVkRXpNdDJYY0I2eGNfcjRlUVRhQ2g4bnNqdExxY09GdDVMV1NyWFZqdUFMNVZPYmZMd0xfZDFVanBEbDJpWTRKbkROdkZmVTRra0daOXlhUHNwbGlzdWtnd0xsODR6R0FDSHpYZVpDVTdnQzM3d3I1MjJscTBSVnlVNTVSQjFkTk1mWDVXSkhERWlIMjJFdFJlQXVPelFKY0Q3bHZLTkZwbjBraklBRUQwUlR0c3JQNFRTaW1VcjhpRVN3TG9ISHlnZ1MxUWloR0tuQzdJdV9zeEtORk53NDNxSGU5cWhlZHhzU2I1RW5TSTRXU2FSUFg2Y29wLVdrbGVmZXhfZ2FoRVZ1cm5CMktFM2RacnI5Q2xZWXhJUDk3NHI2WTh0OGEzdGJYZjhvMVRESGRHSHJRM3ZWaElwQ1BTc2xPTW9IZGlyVmVZdTRQQ255YUVDUzl5MF9ib29JdUdDTjk0UjdkV29ySFgyXzlRRHh2bGN0LWdhLXFwOFV2MVQ2YWdSWDJSUW9qZ3FvTEpoaVRzUG85UkI2VElxc1hYZWJ4ZmpNMGY5UjNzMG84SlVHZEtHSnRCVWIweHJGVFlfbnpnUl9uMW5ZWTVUVF9MR3VNZ0c2OUZkS1R6bC1Ha2N1OEp3MnBXU0xUZHI0Yks3QmhHU1hnVmpFS0wxTUtydUFxWDc5TC1ldWRqVlhwU0Z2MHJ3Q3NIMUR6eWZtZmFyd0Zfc0pLcEZySTRCRHd0cmxYUXMxTWFFRWxOS3ROdEY1Zzl5RS10bHlhdEpqRVktcEc3OERrcVQ2UkJRcEJ1Y05MMTU0YWhNRVBPOVU4ZVR5VUtVN3FHTmlHWjF1OEY5cnFaV3lIUDFGRl9Kc19hbEtDUHVabHZBd2ZYbjBoRzlfcnpnbkZEbml1N2NPSTFxMWl5QlVrQXF5ZU5iTzhpQUYtcFlQMVppRVc4WjlHQ2RVTjc2RUhZSE84S1VTRjJuUUU0YzFubmQ0b3BoM1FGRzhuNUdJM2JSbjViQk1hM3VWNnhxdFNHTVFyWTBFNnd2WXNHdVFDbGpzb0RDME1pQnBUZWoyMnpmV3V6YVhtODA1ZkxjaFVOYjRsVDAyX0NlOE16dHJxZ2tYWjlMaDFqc1BJZmZlakRfS0dERTg3SmpKVTcyRC1mYUlaTFZvc1hUQVZicF8zU2ptWXkxV1hSX25VV1ZYRllyNGJvVXhqSEFBOG1JXzNzSDZCNWMwaVkyMFlTRFNYc0FLVkdSTy15TWtDbTZTdDRnTmFUb01vNE5HRmY0TXQ1ZmdTRHZicEFwWkI4elRXUEE3aEhCbERDNzFMMUhPVV9CbWNfY0tBSkg3YzRaank0YnB1NG9pcXBEQ1piNHZ3X1JMekc5TU14bXZHUmluZS1uWEVMc0ZzWUZ0eEw2a1pBZEZnRF9QaExzYlktVlVZbTJ4X0lMUXhVeXVGbUxsTGVKRlo4VkFwVWdMQXNBVWpUNHRETWFBS0twNHphUFN1Q1FpUFNoM3g2VERPUmVGaHpZcmhYdnJFby1lVGllLWwzVFQ5Um9ZaDBWODlOZXBJTm5IZC1EYUdUUE1VNVNNUE04Mkp0TkVqSk1valJUcm5TY1VWY2RZMmdMTm1UVnE2Z1lhMjZiQVotelU1ZU9CQVVPUVZxaDczTTBTc2Y3aHlNQ3dpTU1vbjhzYmpKd1UyR1NiZ1RSaVZ5X0pZSFFTZ2ZkU0Zqb3JabnRFSWFmXzhVYVFOdEw0S1B1SHlZV290MWQ0WEctaHJtbmpReEVfSmtuNWRXNTZENzZDNG9jN0VTMjdGUV9HMzJLakxPZFhRcnZ4akRZQnlrUlNEUUR0c1BYVWEzR2VfNWpzT0RNYmZjMVQ2ckx1cWZxcVI2cm1MUjhnR0ZrellEUVZGV1MxWEVuTXpHWXA3alhOUjZ5d3NxM1RTV2xYM3lLbEFpMkdlM1I4Ylk2TVctZ2FOWDExejk1UDN5bVZOTTc3Y2tIUFFha05LWTdybElOMlBPVE5PUmQ3Znd2Y3U0dVlMLS1mUS1XRzJNYWJEOFhYbmN2aFhEUmtCamlRTFc0bzN6Wm1sa2s1dTEwM1NJRURFSWRMdzZjU1dOWURGdE1iYnBrcXFwZFZvWW1iLVBsVks5WDZfMEF2Q2Q4OFlBcEV0c2stS3J4N0lnYXZDYzd5LXhXQWRENU9MZXdveGRmMEd2N25BUmpKOG9XTEhWa0xrdG9ObUxDU1d1b3ZwQl91dUFDV1d2RnAxRXpyNGpIV1I3b3Q5MnhGTjBEUmcwZG1weU1FNUF4YXhxREw5TWdUcnJqSTBkYUFBUm1JS3llYmhKTzUxcnNrMEgzUnFNbHlyREtZUW1CR0Q3TWh6cEowV1NuY3FQWE1SNzZPMUxaN09SUVNvX3F2WW9fZ3NSMm9VZTN6R05mZ2xRSVVFTWVzY0F6SUFuMERoVWpWQVZQeXVRcUM1LXJ4NDNqSlBEbmVlMnE0cXF4SFBacVRQZ2NDa1haS1hTT1RlV1d6MnNBeXIyLUNxRXpOcjZzRXZBTmYxRGN5ZUlCUXpwLW5obGdoNXpnUEoyRTJfTU55WWE1N3NKU3Bfd0FuMXkycnVocm9OSUdwSWNhSzlPd1MtcmhxSXRkTU1mU1l3eWplTk5ReXJERnU3WlI1TURNakJCdS1DaU1KQU1rZzh4MjYxTUctWUZMR0QxMU8tZFk1bVRWSUZOeTZRQUJsU0xYeGwwNzc5V0dIMkQxT2JGdnpuM0EyTW1vTlYzSVgtZk45MkoxdXlHNVB4VmFKNEp6WmlyejFyZDAxU0FOUy1YczBCdHBPV0w0NW8yY0FVU1BzYjFLc25ocVFDMzBJNGxncEJCYVBVVngyMXpTUDVjQmpfNUd0RmFyWGdneHU1Z0RRajZwY1kzcnhLTGwxV3VOOTZ4NlZmWDRXT1dzZnVxZW5hQ2dycUZhX0Z6M213N0ZNWWRiX1o1VkpVeUFsMVdmS2IyWTNqWm5FNDFoRnRtQVVxbC1aZlFaRUo5REM5d0ZvRlRWdV92Q05uUUxTcG53SUl5Z0FJR1NZbUtZVWxlRTVJalJEakp4SVJJSVBQdWMyeF9LODdwOFoycVFuYksycU84bGdIZU1ldWNzMG1BcF9IY0p0UUNGd0NmeVBsTmc5aENvQVFWaE82S244eWpsamJJUkZBWWVjWGFfY0FLaHFPX3doVkk5QjM1d0ZJRkY0UFN1MFYzUUw0NGpvcGZOZHdBNm9rMGRqbXZVbTJUcWlZV2gwSXpWSmhuQXpibEU0Z1l1V1RyUVp6VTU0WjRPeVQ3SzRPUVpYRGVZT3VhUVVEY19qRG5mQ1ctNEVDVGNlWnpTSXg1SkIxS3NlNUpkU0oxU1lVd2RHcVd0bWJYdnVDTEl0eEI0VWQzSWxEX2dCcVVZMzJVM2pqY2std1BWZGR5emxmRmpBOV9nTUpDSngxbVVoN0o3NVNUMUFxQnhQbEcwSTJNUkphYXlJSk0tcEd2ZlNWdlE4enpONnFDM2lnV01TX2hOZXRfcEdhRk90MVdwbVFKWFF6ZEJVeUYyc1FhTUZiM0FCYjdyWnRQVHl4OGtsal84eUg2dGxBRHRtSEJnOVJ0ekQxbE1QUndFc2wxeE83UUlzUGhrYUJ6VjBPcmE5dEpOWm1jZGljQUdqd212TlNJWTFGSTJvYXhUM3U5dUtHajJwN0dVM3RvOUc5SEdENE43Q193T3BVZXViM2V0ektTN0J5TDEwSkdMc1AyclJrM2tnZXNxakdfSzNFTm8xUFVpT3hKMU91azQ5d0hzSHp1OVc3Tk14MUxPTVRKRkJrVFMzZXJ0bURoWE5CelJOM3hZTkNUb1loYUtzN0QyaUtWOHZwZ3lYX3JRYkdfMTJoWmRsc05RaDdKcXQwMEpLSTBORWZEZllNZnNLZi1UcHd5QWwxZ2lad3kxdVhSRGVmVmF1ZHF2LW1GMU81VjhncmdkbHZGc0JhTVZfYVM5MmZOVzVFVjNFTVB2VFZRMnJlUFZaanZlU0VHanBOMFZKSEM1SXpxOUdUY3ZQOE94RkNNWVh5ektOejhXYWJNd0dKTC1YV3NGQlNyYmQwSUw4RHZSWndPNWdRNjNERGNjUkdmN05QWVdlb3BPelIwbERxcmVNLXRHN2N5RWhiTDZ2NUx2V0lKOTBQVU5yeU90VElBTXZHUVE3S1VkcmdkV2lsajl5MTJucEpzYUpwRXQtVUw4ZDZHb05leXB0ZlNuM0ZLYWI5NVNMbW5oS0RfZkxLUTVOa2NhOFk2NmdzVjduODJtQzF6QkJjSjdUMENFRi1zZzQ2X1JaTlhYNmJRR3JjNFJQYVBlR0VVT2RGQmYxWGh6b1pFSllFMnB1WURfNi1qNnh3QWxPQVNpcnBsamdYdU04QmRqZ3lmcDNtcC1jQVU1Y0h0LVdYYTNzZmlOMU1adm9vYTFpYjZSN0UxXzNnWHpHX2hfSUlqTnBGcWJ4TTN6WURsZFNRLWVWU3lDY2NxYkVFbHd2ZEJMLTY2R0k4VndTM1pMRDVKc3VkSnlMVEI1M3JtY3F6Ukp1M01GaUxnR3VtOGlzM0VzMVZuQnRId0dLQzdPNjJXdWIxaHBhMDZsUHlLMnowUklnNW9VU0NyR3pncUpFblN6Qmp2Y2JUaHRIWFRsdUxocDQtd2tTeWh1VlRUZHFQcUZKTVR6UjlZRVU2YlBIV0VmYl9GdnlkX3ZsVVgxWUYzWjJNOGlHV2NVV1gtS2Z1MzNUcF9fLVZnbEU2RC12OUxlVnFKOXhCRERMZ1lncWpnVjNJcTBXblFIODlybzFPZ01HY1R6RF9UUktmUWNlSG1nUGRyaTNFeU1Db1cybWNBQk1FZzc5cU1haGZPZGZCRGRIY25oajBoeXFOWTZWcUxsajVxc3NhSi1vS2lybzBEQVBKcmZfbFUwN21EVzMzbGxFOG5OdW9jZHYza3pXWW11TjVac2Q5NF9IQURkZ1VleERKUFJ2N2lDM0dreE1BOUlUZzF1RGhMc3Qxbk5CMXJCelg4VG15ODdYelJld1V2bG1zSnJGdWRLZml4ZjRVOVc2MlhZX2ZPM3YtTnI4Y0NSTnBsaGJGXzhJSVJFZGc0ZV9kWmhIeTBPRlU2OFFOQm16UUxtbkdVU3hac21GWS1jUmdqTk9PZmhNdzNDMDV2SlhSbEFYMFQ4UVh3Z2R4d0thOElEeTRJdUpQNlZndm12eWxaZlRadl9yOVJ4emNqMGZfUno3cjE2Rlkyc0FPSlFYakhyWTJuZUlDdDhDUWROZnZpYlMyLWlhTW1vY0hlLWpsRWdETllDZzRWN3JlR29uLTFvNEJkeUhVd1cyYm9UUU9Ed2JQZVNNM1VXcFZWR1oxYXpuWWFMTFZYcTE3NGEtd2RGcl90b2RYT2g5a2ZfaXpaeGZ4X3FJYTJXSk4tbjVWRG00TzRydlpFMFFmdENmVnpTVlhVVEFGanlvTUJJVUZ5S0FzMS02dVptOGFIaFNxbEFQaDI1RWZPbU9iZmlMTEVreWpIR2otRkozci1RUDhaajJLV2VnSkZyckR3elNaVjA3N0g2QjVNTE9DdGFFVjNHbUJSd21JWXNHT2lkTFZMSGFNRXJSYnNJOGtDeXpYTjJmZ3ZHY2pwUlNPT1FIeEpmYldVc3B4U1EtaFJuQlh3bWtaRENucUZubFpmX3FWcEVTcm9EenhoWHZFQlZxWFo5QXZRckNYbW4wUmZrc1daYlNtV3h3YW8zSzd1eFZ5WU1meUdTQ210TWE2M1pFcXJIel9GVFU2a1JOUFZkV3FpNXg0c3Faa0hJZnRDUmNUN0xsV2hPUnktMTBxYWRPR1FyX1UwM1YxSW9hMm1qb0otZkpuZHVZMC1OWGl0VUFOYWZvWFprSVNwOWRLWmoxUnU2bjVsUXNPVTNocWp3NE1lMGN5UUtwcXcxOFltTG9oZmlpTzN0eXVNR1oyQlBIQllCckk2aW5FRldkbFZIX3AwWlFiOXhMazE2NG4xbXpDRFNSVnNLRkYwQ0lPbWx6d1BrQTlkNWltMlp6X1hjaTViaURrOTZqYWs4c2xlNVVaSm44WHBRUjJ0Q0d1WDdfMG9pbGFRQ3FQQS1lLV9vVGxjcXhXbXpuT2k3d3ZSVWRuWWI1TlZ3Vm9YMEdyYXhwMnRXZ3JrOUVMLVYtYUpCWTgtUlRvNXZjYTdlUVZBdVdrNURibnc1Z3dYcFIxTjRxdVNuQVhHTlk0OVNKLW10bkZxNzJUcktUVnJBdmpRNm9RLUtwRW5HaVAyTFRkem1CZWtEUnppamhvRnQtejFVdjNkNE5jQVlUUjJ0VEhYX2hrakRtMzMyUE9TUzU3cmZzQUt6bkpkdE5CaVpwdVFucFpwMmJlT0k0a0lRMHdhejI4YTBHeEhZTUx2WDktU3g4RkdJZF85Rm9pZHV2N2M2cXZUbF9OUW8xQnJDRzB5bGNPZUsxcF9PbVFaeEYwWFJEWnNBdjNRQkliaW01SGpyUExfcWl0eFEzWkZxQUJCQlZOLU9TLXMzdkNyUzFfYTN6eGxya29WNW5oV3hUNGFKOGtFWXhYVk5oeXBCZGpodkQ3aEdTTkpidnIxSXBqLTQ5QjByUFdyZzJHd2RtSXZacDNSNnhzN3p3UzlRS1F6SVdhZGlra2ZaNERjaF9nODA1elEtS053dGFuZ0xCbko3NTdSbEl5aXI5XzlTVk5wTl9PTGpOZzFtUVdxZ0NMN2x2OFdET1pzdURILWF6WEQyWUFCRUhYQ1lRaVFvRnJGVFdVUGQxOTJSRjJyQzk2U0g4cWZ0dEk3dEJTdDROcGQ3Zy00M1FqT0ROS3JHWDlhazdZaE0yWks2aEV0bW82UEtfUmVOTlZjR2NTbXVSRDB0c1ZDeXdVTFR3dFQ1eFhtbnpPZXp5YmVYZGV6Y0E0eHpmMUllYkZDVWhzSVp6YnE4RVZ5NXBFWGRwYkNhQW5UU0plaFpNZTRsX3c2STJ6UjJFWmRZbXJfZC1XNlhqMk9CVThyUVlVZ1VLaDJuWkx1VUNqc2hGTHNjWF9xbmdQbzY2d1BBLWR6a0RQdUstTEk2enI2R3Bvb3RwT2t2RFNsNTUwei1UejBFNlVITTRUTTdWVGhRSXpFVTBJV21zVUc3emxGQ0FWSlpGcFlqRF9rRk00MnRoWGlXbXFEOWx5YWF0UjFVckVwRFN1NFZRM3FJRk80S2piSGNlMTRJSEVZazVlNVNRMGNGaGRmdEdPZ0dYX3ZHRjZVNUJLa0U1WjZOTWdBa2lONDRmb0VWWVhKOURtNmZJeHJLOFNzQjhlVThOLUQtZ3kyVEZqaGxVVm5rV09OanFsUXRJQVBiYy13QkxTenZnSnIwTXlSbjlSWUNsZGQzV2RJNDVJUFZGNmUxZVZhNUVRY29FTTI2WXlZSjRFb2NvRmZNM2haRFRUeW45dWRiU3RzT2liVlVXampQS1pNdXNNZlBFdGszREJkSkVxeGwtLS1sTWg3eVQwVGJoZVB0b3EwU0hlbTZoZGdDTXdmcU1zdG1VTmJlWDM4NmNpOE1aNEFMVmFzMlhrM192ZklrSm9BQjdwdjcyeFczbmZhOGU0TFlwZGVkZDMzREFuUEJLYjJWdWd3dXZVNVpLaTFZcDlQTGZVa0N4VTJjX0NXeU5hZXBUOUFwM2dNR0s3VGFFcEZwVFgtRzMtR2l0TTh3VU9jeWZiS1d5WlR6RF9GY2ZBQ2RnVW5NSVZWOVluLTVRejJJeGFvQUc3LVVJTG54N3U5YkJRQ1RsWDVmbTNRN1A1eHZLWmtiYTJKLTlkTEIxNDlxdEJBdjJ2VUtHajMxTVc2dXc3aEVwV3JvMUc2UHRQZUFTTUo5Tloxdl9fM2hQZS1nVFBJdGh5N3k1dkVTdlFkTXp6TFhhZXEtUWpyaUFDSThBeUNqMUNJVXJIQWYtaFZfZlV3ZjJIcldFREdTbl9MSGFpSWtwa2Naekw5bDhwR0ZyY09YMkpNb05YNV9ZMFY0WlZ1UkhjcGRRRVZLaERfanpJRVR0bVM2cEwzYnBmT1hzT1lGUmRsZm45d2pobmV1LXUtZWRBeGtfTGhqcHNtODVpUHF0V3dpQ1dtUlNTRWh1YzJZLW5wUllmYnNrd2RVSm1LU2FEMmNidGlhRng2TldoeFZkX0ZHV0xxSTI4S0lnSTdPMkZTNFV5aHREOERZeXFaMWswNENBVmhtYkZ4dHVOclFpVUxfVFk3ZG1fN05QRi1LdWY5Y2FfRWNiRUNoUkVkeFdvaTVaMHduQkdWRkdoTWJneEM3c3BlWGptSVNXdHRRalo4UGIyaGFYMzkxbjdNeFFsbUtNaFZFTHlUWXNmT2NOZ0dYVWJOMkRfY0gtbW9Ed0R6TTFwYTZ6a2p2TmtuT1dqeG5OYmtIMFFWeDNSbjZOanBpMFgzWEdMSS03LVNoWTAxS1JMazZ2Vy1YSWFxcEpud0JSV0NIZlg3NWFoOUFCSkViLWZjYTRmT0trazBrTU80em1uSXBaRlZUSmRLMmpYTHRqNzNXNTZfQ2JqX2RaaEF1LTd4c1hkSnpGRUdwdE9UdWw3NnAzS3N2MEptQXlVaS1KMlc2WWtSZ0FXZDFBNHpqRFctVi1PN3dLaXJwa2dWc2pZdm5SVkd6OGdwMW1HZUFDOWE5T1BjTXFVb2pvY2RSdENoRUhBOGlZNmJROU9KemxkQkIyZE5Bc0JQNXZKNUhSMzlnb3QwaG9SUklRWkN2SGtRcTNUYThqTmM2WkNUWVd6MlJ6YXhwbUhMM0FGVV9GMEdBaHFsV29lcjY3bzI4VWRHSWRYa1VLT3phTXpiQVJyQ05TcXJOcHE1Vm9GZDVyUVNqUi01OC1oRVpLRng0UDNCYzdONTlsTC04cnpKSWRNZlp1MUJvbjR0cG1MdXh4Z0R3eEF2bVRxSjdObGNkNGMtUlhjMHBlam85eTBsUlpqZ0tlSWVZTEVlcHQ2RFlsQ3dlRXl1ajAzeE1UWG1vZ0liY2hnaWFlUW5VMmtuWWRHOVRfRzhPUllYLXVDSUc4UkRqNEVKWFFWLVh3VjhHblVEMW5Hb2Y5VGhYem1GcG5zY3gxV1hoTWtYVk9CR18zTDBCQ25HUkNOZTI5REhrYlRBMWkxTDMyOWd3V3I3YW9heURtYnZiNV9xMlBWaWxqX0dITUxtSW9mVzJTM05sUVFUcFJBQ09yZ0FrM1RrZGNnXzRNdkN2Sl9mNHhieWh6NDNPb29wajU3REZkamxLNGNHUkdkeU5vdjB1UkVwS21wTzlFNWZiVmYyQ0xxTFFyOU9OWTlpNkllcnJCcFFKUzU4MVp2TE1xZmtTdnFnNGhTUmFScFNhTXMyOUc2YkJiVUdHaW51OTRFNkk5cnc5TG5nZDZlaExKQUlEV25TQlAzWWxlX0tfUGkxdGNIMGJBdXN0VEIzZHdQbXhDODZHZVM4NEpsWWVfcVVyNnp3bDU0VGxxVFdKdDZ2Z1FvaDI4OGV3X2NGMjRkN1RaNXpvTDlqaXJsdk5RMDFaNjE5bkljVGdtUlhuZ255QzNoQkpac0loZ2MtM1ZCZFpLd1RMNDByTkhEcXhzVzI5bVJqUlc0T2R0Y3ZsTTVjcFlNMlpFS2JaWWpQeVBCZ3ZoZkJWTnlyTGJUM0JyV1FwVDRiZWJSa3ZaVDg5OGNXQkRfeXZVMVRIeUxLSVU0b2lBNWJiWUowcUR0NnJBaHJLOHNDQ3lDeDFCOGQtSkt2YjRpSkU3VFVSY05tdEVvUWlPUG5XNmZCR2lNYVROMW1tQ1JHdmRBNjhJcTkxNTlXNHcyZl92SW8tak9DUG4wODJYeFNsUktack5qUmVGbTZ6UEx6dkIzRnFBNmlJZWsySTM1YkMtNjNiQV9MVE9pS1hjOWpwWkhlYjljeE8xTHJNSU9DdXlidGZjVkVHZWlTRkNLb3ZaY1VTVGJaVEdIUlZIOVVsaS0yc2Vya2E1dHpqaER0bldESnZhMVdfWkN2cWxNYk1ITVNnakRPZUJyQWxFclFWNGY3a2hDQ3BsVlhpZ19UdnNGR1VZREtPQTVsSTFYZW8xdnZrVVc3UmxMTzZSR3dpcEh2TXpjeGhWeU9iNjRObHFGRUlSeFYzUktWRjNQRGlUdUY2WE9aaVlzVjdRNHBMdkl5N0tseDFPN3BOd1ZObDlVYTIyYl96d1VPY2o3NlF5bzk3REc5MUpidEVFZnhYb1VYV18xam5QaVZnOXlwQ2JNZmwtak5YeUp6N1A2bkJxdlBQYjY0RFQyOGlRcHNzWkZrRDNtTWwycGZmZ1U2cHRud2lkV2lESDZLVVd3SVNpdXNvY1dXWXU2Nlhqb3JZczdlQTBZTTZkcTN6RXhFVlF4OGtVaXNtcndldnFla0Q4aEcySHVfZ0tPWktGUDI4NTN5cVJHTjZXTDFWNUFsYVFXeEJLR3ljWEpsTWtjMEdMN0ZMQUhqZUtMandzZUR1b01DQ1dvd055V0JuRENaSE1JM3RfV0EtWi05QU5TRERNUWdISE1YSzA1TURXazdrYWZwUHRDYXdZMWVac0hOb2ZjOXl0eUUzdFdIQTVtMjlDSEdoWk40TEFScTNpdXFuSjh3SUEyUElRS2cwZGtqaGFsY0lzemJKY1FjdWluZWVGNTd1end1T052c0pjN0pldTlzTjZ6bXhldTgzSnZyRXQzZ1M2WXZhV2VKZmdET1MzX2ZlVTZ6dWdYaGFxS0xlYnNyeDI3MmoweUx4LTVsZkdXb203cG1WSVVYbUtWcEdrdTlMNElDNEprZ1RyeHBwMVJOMnlvellBSjQ2ZEZub3AzWnltR19Sek1qZjA1RkxEV3RpVWZLZkJmVmtfRzkwb1lsTl9leFB3aXM5dm1FWjh5dFFPblhKMGY3SGJDc29mY1c2MUNQWGJYcFlyeFNhRDJTOXZnbFdrdTMzTlpOQVV0YWpkdmcyNk52SkV6N3Q1WDJ1azRvX3lvSW1sQW1hS1JKdUc5VU9RUkxRNlJaTl9ZWTN2ZnJta09JTE5INXpRcEdSQTBiRHFxWmZ2c1JLeFZwNDdlcWFWbF9zS09kNXd0cGZVMlBRNkJzRzlPdWhoWG5uSGlIc2VQTHlsbFg4Qzd3cDhmRzlSdkRqbDVMbTZaeHJEdzVCa19ocEU5Z18wSUE2OXNNcGVLcmdGZjQzT05yWXR5NktDWFdVNUFhMWNSbG5zTFptT2xFc25CRzE0VnlGZWNYcXEwbkdmakU5MGYxR3lXZmdDUDlfSE53dUxxN3hBSW14ZkpXVUlBdGtDMEhGR3poX2ljR3duUXVZb0llVnJwZThFbmllTGJZRl9FV1RaSUpKQ3lOWDZ0dElZRUFXODhWelU1R01DaFZZVEpHaWkyd0Jjc1F0WHRDcGRYSUZiOENvdkVUX0Q2R1Y4a00zeXNiN1FkNDJyT0pwaUJQdmp2ZzZrVGhlWHhfbkY3TjVLRnRsaDFMd3NweC15YUJqTHZfZGhzT3QxUGlqM3l1NWZGODFraElIeVhiZTJoenhEaXVQVGZUNnV4T2dzaHBRUURaSHkxbmNDenVGNDl6TmdaNnRsSlY1Zl85dWg3T3lWMUpsR3AteFZHVlNLVEFvVm1nMlBITjFUM3RobjRMelhQMmxtM0VjcVAwRmhtXzlMSGs3a0RBSGVMeHRCRlhyS1QzMWZ0SkxGR1FlRGpvamhiMjEwUXlqdGU5YmVqRjVjREVlclQzYW9MQS15cVRYVk5EVzBWc2ZtMUFkQUs2dmt5bS1aNEhaV1pqZjBVdEJuRzBEOEpXS2Z2Y2haV3liRWxiSlJnWkM0SHZ3ck82Ykx1QlFhNzFIVHhpTHl0UWVjdWYwTTJBWjE1TkMycWFyYVlrckNKTUl6dW5zU2tfNUJMYkJxNkdVZGd6LTBWYzU4ZVpwdFlZNUt3d04wMHo1dFRKRVprWlJtaUplejlCcXhBekNwVDExZWMwSmJheTFwell3ZE5abFhOQThrZy1YaFNuMURpU3lPM0dwMlJwTGNpNThUNXdEUkpTYXdzYlNCWEdKaUg0Y2o3M2dtRl85YS1BYkxXM19XYzcxNmVfTHVFWnFMeTFUMUh0UVYwZUttUTVTbXkxT0xwanFEREVaZG51eF9IMHdMTERfaktyZW9UT3dIYWVIWkxlaVNsWVVKSGg2SXZaOGs4azA2N3Ria0hRcnAyRFpXS3NmU19jdkJXaS1wOWEwSEFTdUx5bnZaYmp2aTJET0NRT2cxNVVEbWgzZ0xfejd4UU81aHNXVXc2bUE1cUJLdng1RHB3cnQxbnB2cGM3ZWdpTVRmNWtOV0RTbl81ZFBlRWZkQ1ltN2VhTEpxZHAweW9nTnV1WEx0LWpoRGFuSVdHVDFtQkVmNnNXWnk5WDcxT0dDUmMtOFFQMWxDMzFHWFFJTVVQRVhxdW1HSExmamNMZjV5WkZQSVRaRTdfMmVUUkwySVo3VUd3NjRHbTNmY2QtWmZoMjljOTF5MGp0SWdVWEJsODVMMEpKY3JKXzJ5X0ZrSm1DYnEyT1JlZGZDWVUxaWRzSi1leHFoR0htanZoMi1CaVpMMTlUVUhwOTZmbWN4cDJUbEFadXVRSU14cVpxNjhnaVJQSHR1dDZjazI0WEVEd2o0YzNyX0V2SjF5VkRmWTVXZ2lSU0ZIUF9UWUNGRldZVHV2QXowNFlhUS1XZ0pnanppMmZ0MklkNnV4dmpsbFNtSTBNaDZhTWNlZ3NvQjJsSF9RMlVWMHhpTFVxTm1wY2ljZWxBdURLZ3FnclVWbGJXeVUtQUZoUFdvbXVKLVRXYTRuRkJkVWZzZXE1U2duNjdnTTBqRGE0N25nYjU0NV80Qk52OVBYVEdJQThmQU9uWWdSeUxrNHlrYTRiNVRya0s4SHRxOTVBdDlNTnczem9BdUdqd3BNc19rMFJ2THltWmp4M3R3S2RFNTFkd0pDUktrOUJPNHNvQlQyWU1sVnZXRjA5NHNFX3RmUzljZ1FxVFY1dHgwNUNlMHJYdDJQOE1GdDRXeGhBdUs5MFAxci1VMktXbk5ZLVU3UTdwUFd5bmVXR3lZaGlzd2dENHB1NjlZdHVhVGhBR0JtNXdzZEo2aDN0b242SHZlVjdvempBRUctblo2b0kyMUxZZzJtNUFHVlJ3T0x0Z1Q5UzFwclRneWFaeWdjZ3JLbEpHZ2phaGRzOTZ3Q0txYnNuRFYxdDJwZkMyejBNRjlUMF9ZUU1ZTHRqZkNzMU1FU3ExcE1UYXZHYlFzc2txZkZ2QURpVUU2YzZGTGpzLWhQcmI4eFFPU2xWNVhlU3dYZEpfTlV1aTJmdkwxNHFFZ1M2YlBaRVI3ZXA5aWxvY1MwUWZlTDJLTV9YenliYWhURVpXS1JFcWJ2UndKM2Z3eTRmQ3l3OHhsMlk2LXQ1WU1ZTHF6UnR1QzBJdTB4RWFYb2xDcnVZY0JSazJQUlMxRFY5QUdrRGhOcjkweXdVblp0SWROeWZCc3ZlRHZ4X1NON0FheU1MYm9BM1U1cnU4RTJNdHJBb0JycjJzZzlrc01pb0JFWXdFSW11NmFmMkd2YkhzNUlMTEMtbm9FS19mS2JzaXMxQ1dpLWtFSjVJY3c5bGozQkY0ZlF2YUtSanM5clVZN3hxaW8tV1NrRXhYY2dzaGNhdjJlLTJHTVhhY1hXZmcxRlg2Qzh1SkU4ckxPU1NYNHFvREZZNWVGUWNYLWUwOUZiSm8yQkpKQUhFaHNHNWRyYWwtTkFFZkptd1JGTENPcDVrNHJtZ3BXbURJREdwVUxVZEtpSTdHclF5UUtZQVFFZ0ZoMGxHOU9ldWFsLURUTVBVdDJJWEwzem43aXNmakIySzkwa1lkNEtrd0dMZlZEYWdfamxwemI4VjI5LTVKTU1rSW9EQ2tDT0NHWS1FeTJfS1QxTVp6eTR5Z1gwSlNnNXVmakV1TnlUQkw2OG1FMVFjeWZXd3ZsblNqbkxhYTNZa3ItendBYjJqemM4OFl0UHFkTFdqQllrSWNxblRtekEwUEExRGE3UjJmR0EyLXhaVWp5QjdnUWlyT2FxaTE3b010Vmg5cm5XNlZsSXVieUh5aTZJcDQ3dmJOY0hacFhGdXhuMmFwaDM3dkpEOTdNSU1yNC1SUGVmRHlya3ozSExlZnRxRk5xOTBhMTBYSzBpcHFZZU4tUUtlUmFjeWxSUEI3d1hDSTNOZzN5SnZiS2pjZ2RNd3l3d2x5VmFhTWw5cEszdDFaMXlZMnRnTE0xYkItVGlJMVFuSDBhYTBwOVpMdVBPOHZtQWdBNXQyXzNlbEF1LWhzRzUzVzZQb1BmYUc5WDFhakI3SWt0TXk2a0JYYXN5c3V4Q1pTM1lQanJMQVZRLXRac2lJRmxmRzZBOW5EVzhSeUN0aFExcGlZSHQzREdhdWxIV2pVclB1YW5IUWdJZi01Y094WmlHdjgwYkFkMzFOcDNRS0tOSlhvbFo2Zy1lUUgxQXl3VEllcVl6X1BNNS1odmhQZ010dDczbUFFNjFCZVZXTDk1ZVpyWVdSY3hfQTQ0dmNBMFVvN3MyUUswbkFYUmJSVkdXWmlCMTRCOWtXczV4elVvUEYwMV84UG5NdDQ4UVY0ZVVBa2JfWTZKWWc4Z3E4RDNWZUFfZURnYUsxaU1EU2M0RnhvRXBib0Z6SHYxTnpScW9VeW9Ea2p1U3ZNektUa0pqbmFpSkFUQXRvV2F1X29LMF9FS1JSQWJLb3duTWtZM0VRZHhBVTNsSWcwd013WDRwYjkwWnlzTHgtRk9mcTRfUlZvUE1NbkJCdXJ4U1JnYUlZS2V4SEhRR3VJSWowV0RSM2ltc2cxOUxELVR0Mjltcmt6NHhvTWdlLXlBZ21WOU5Ub3hLRndpMmhRd19DdkNVUDZEOTlieW5nazJuYW1WcVdmbzlaZllvOUlmcU85bXB4ZzRYbXQ1ZjNtb0E5aXVYNFhHeW1RS3hTLUplaEViM0VUYld5ZnFSdUFhSHRTRnRFTW10YzdZRms1VDBMM1BRckZUdDFmbWFlcVRxWVlFNzg3eHFFVGlKX0lOcXIwdGVQc19yTGJ0RGNxMWZFbHppa1VwZEM3eGNhR2dwNXNxLURPc3VQOFZqR0s4ZEVBTVhzYlBlX0Mza0Etc1dNS2I5M3RGdU81TXdOOUpndjFnT3hZbmhaTGFxSDhzb3ZxVkM3V1RaN1V5XzNTTWpQeVptY3g5NFpNT3U4SW01bkZvRGI1dXRHYW5VRUtlS0pKbTR3RjRXMlpsWFdWMGtCWTJmWHd5bTlfSzdIZGpQQkJlU2ZRMlNLN05udzN0RjFYWFZkTnpyN0hTd1N4dkVCWXlVbC1sVk50b1JXOFNzbVpNeFJTc1diRFlnNzVTbWxvV2RWRWFoN214ZGRWVjZDTXdQMTNJS3FLLXNzN1JDZ0NZcTBzWnRGWlRGa2p4SlBVX0gydERqdExWczM4elQxUXJGajRIdHd1NnlTVjdHa1lGdWR2V1lLaXV0ek1meXR6YWNNRnpvd3NyUk05ZnQwUHVYa2lNcEZiamY5dWNpRG5nQXpoWkJQTjBiUFBzRXdSc1NGcEFKcFVYdlZ0dmxMZ2h2ZFpJMDVqeS1mMmJOM3F1XzQ1OHZsWXhGUnJaYlpuXzBwbWRIOVNKV1Fqd3ZCajd1VFAxeHBSYXd1cUtXX3NoV2lGUGV5T1lMY2FmblJoUGxOaEVPNm8zdVFQSDZqN05qUGc1RWY2T3ZGRmtaZXpUR0VFQ0Y0cTljMDgwMWZLT3FMQWd2dHcwYy1hRlA0N2gyVlRBcVZ2cHJORElFb09lTkVoMnlkNURQYTAxQXVZMEFJUTExeWZjal8xUkdzUERmRGNCbVZJSnp0VG9oaUladzkzN2hpTUkwOExuQWJjaHAteV92a2VicG9mV203c3pTVTNqLUVyeWRFckxTRWFNcmlHV2twZHdfS0dWbFJDTFpRVW5acUUxSkpERnlsVUFqb1dybjFLcEI4bVFhaFo5UG5BSDlwTE13SHpLdVIyQ3RDNnFLVndKUTM3QTlVWlhLTHNWd0NJN25pS1MtRkY0VFZvZEhEbzlLamo2TC1HMS16VUFZU2I0ZG1aZnZYMmo2Z2FFUWJ4SlBncDdNM192LW5URGRJcUxNWV8xLWxvekJjaC1MdHhSSnNkdEZtUTJNcGNCMFZPOXo2cjVGdmtVb05ZQ1NMZk9pcEFTalB0U2l4d3c2V3pvU29fUHk5MEc4aGhZSE9VbVRBQ0hpOF9DRjg3OXpuSjFSZ0pfakRTUUwxX1J0bDI0WXI0WHVMUUkxM2RNRDVCc3dVSGlKOGpSa3hlYkJoSVQ2cU9hcjRLTk5SaUJkeHZoN29JUXNRVkhJdDEtaHFvY2FXXzRpQWRaVTV6TTJ4OWNOY01scklMNGdzejNWREJtQkxRUC1VOHk4QTZ2cFNVZnRaUU9kVXZIdEtMMUdSOHFrdXJZMlRqUEhIaU9TN1hKS1hOeDFTdlRnM3hBQWI5Sl9WSXNfNHpYVElaeEJSbWV3U3pxZlRrb2Z4bk9wUlY0TzhsNHhEcGRySm85aEZlZ2xTaFljQzJ1TE9JakZiLUYxSnJpN3RIcnZQLWdRMk52ZmJvWUNpbU1MQWNuVEZ4dE9IamRXZ3lVUkh0b0NtOW5PMGtlX2pmbkdqVldqRWZ4c0U1ZEo5ZXVmZWgtel9RUVBhWkd6dUhCRV9TNmhhNkVEVEtIUXhTaVBYcGlRWnNFeVZ1a2hTTEJnaXFKRmtPR1ZsMXZNWkxhXzgzcnpod2JGQnJqS0VlTnRFSDBPeFFOejF6Qzh4MDlwNlF4TUhDV3VFMUhCSFA5c05vQndNSmt4V1ZPRjJQVklYNDgwclhtVDZlYllGMEZWNnJJbURvZzVKeU5IemZLM25pRGdaQWRudTZBYjlha2lrd05yUGs1OGZnNTdQUURKSVNnU24zc0wyZDBsUVRlVWhkMGp1NWxvR3lNVE5BZmNoMDNiSkdDdk1RZ3BUeVRuQTVmMVU0Mi02eWszbE9KaUY2dFBzRkpUYUl0OHR2OHRBekFjUURNTndqOEs2VFk3LWk2LUJ3UWhKalFsS3BIc0RROGxhdUpTcDFjUzdDQkphRlpiZGVWTTVkNFRFZklGT3VPaU9jckh1amx0TTJnOERXeW5icVV2SDRJTy03R0Zwem0wVy1kaGhmYm92QnA3R01FOTdMelJwNVBUUVZkVWUwNzdjTThDNUdhcVJmelNkX0lqZEtJRG1OYmEwU1BFX3FVdVNxdVMxN3RyellrZnZ6YmdvT3lkQzl5MUVad1dtZDU1Ulk4aEdRaHRaMndEb0l4SjNuc05iX3hCamEwOHVwamppeVd1dnNHNThESDNTcG5EYy5sM2lRb2VDcVBQZ0M2MjgyYTVxU0d3"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkFYdWNKUGhaUG5URGtYTjRFQkRLNXdndXZ0ZU1EZlJLSnBMU0NTUmNObklPZ0ZHcFZrZ2FaZW5qcUwzX2F5eVF3YXhlYjFkbVNPUjBrdWJPLWZUdDdIQmdoM1NmVGVacjNhcjI5T1piQ21LUHczWnUyNmRKOFB2VmRXaDVmVVZiU2RLRVF6QkFIY2h4OTlRanN2cmc0VGRGZnhSbWZ6ZGlrY2VCOC1jS2Z1QUozSUVfNVU2VXFxY3dxT29HSDhNZ1NKM0dXSktUdFNBNTBxVXpsZlBoX0wtdVV6WTF3c0VjYjl4Q0FDX0RiWlBheVdJaTFGRTBaS3hCYTZKUmhMZGxCSm43OXNVMmZ3SWZBMHJFeWlsQXRyc3RBZF9rT2VLY2JyU3hsTXVuMWlENTJJc3F6VmpXdEdkZDRzaDNfOFVDTkNuSlBncVpETzdRRWRiVkJhZ2R1dy5PRm0xU044NE5OMzBaOGY0aVBUMUpnLlZHWHBZMGhmQ1JydXpQTXdJUWo4eEhzUEk2YUlBVlpZU0RKZ3M0Zld6UHlXMHdVZGx4WGljVHlhT252UzlVS3VEbFBTYVRiLWF3cWR5R2FWZDVPejBRalNEZ25oNkFlZ1Z1bFNRaVhkeXg3OW50bjJCTElfSnNiUERLTHlPQ09hVG1jNlNqRnUtTF9ZYU9KOE1vQnZtUEpKZVh3dVdBaU1hYnViN3M3TkF3WjB1c0RPQkxhM0d2YXd6Ti1HOXMwbVViUWc4azhxSFFkM1dRcmJMcjZ2NXBxaUJFTUp1UzJSRDdLOXlCaFFvQkRjUGhqWnRsSWRCbFdoNHUxWFo3QVlabVRJR0JfbHZhZ05TTU9VQWlXdGdlYkV6Z1plNUk1cTk2ckpMWWR4S1hTNEtydVkwNk8tTk9ZcXoxYzF1MmRFeHgyRmlLVjI0azlwQmlCM3lpaXFYUkZOX1FZelZvRFNob3lkbU1wM0lvelppb2RyT19YeHRpSU92N2VMYjFOeXZCVzRPY0RtNjB6ZU1tQ2ZOYzJnNUx3WHllWXJFcVZsVW45dEZ1VHk5QnBpbU9VeXM3YkZLeTJHT3dVeHNDVGxNMGtHN0ZBc3FnaC1sLURnX2FaR1hOVHB0bFZoanFBakdHcDloYWZmcDVnYlh2ZFc2Rk91QThldEFYR1lpVFpCcF9RU3pnQmRWWjd0LTlLcnk4SkJJUUVTWGs5RFJtcUlTTVpsUFZfYjF4cHltbDNiRV9SU2FFTk5IckVHd1NKOUJhT0xQbFpUenItVmRXNmdkeGpyVjh5YVFFMTBNQWYyclhwX29HcnlFekJMNzdIcWxzUUlYcUFHYzVwM2xOVUtEUjZQX19paGhBRXIxeXRJSHk3RnNHZmdfNzJndUVVUHFZWVNWYzBfaWR1WkNFSjFESWROQWEzOEZtM0NXTmVGTGhTWjRnQkxiRzJLWmpBcDVPZEE4X2JENXA0ck82OWxra0Rac3J1UENrTXJpR2tCQ3Z6U3lRVGxqSnNsOEhfZWZHaDh0NFdXcW9rZHJYbldBSmFON3hSQ1hjY3BSU1JmWVpkT0VjNlhEY2lCUFNjenlSU0NzSlhNaWN2Ql85aC1adXFoN3hENUpSZElTUWtkdDlmS3lteTJCN1l2MlFfY1hjdFlzalBhZjhxUHZuaER2MWctLWh6MERRRC1zQlEwdWFJaC1zU092WXpIN3dHTTNTS3M0dndiRGtsR2NwQnBTeTBDN0hlT2VrWEJlWGR4Y2RjdEtUTFpLcUpqdExEV0lyNTQ0OFB5Sm5paWlBTzNQSU9wUWxydUgzV2JvUERNNG93VEpvTU5JTm9RSlpCVEEweXJab3NOOFUzWDFvb2VhRlVKNF9wR0Z6LWFaR0hMZHNXVDJWd0JBQjF3bnROa2RObnFqckNsN2JxTjhHMmlKenNoVmZET2NyZnZuM2dHRFJaZDd3U21rdzg1amNiZ3VTay1xNVB2aEJiQThBYVFXaTZZb3ZWcHpzdHMzalJSdTVpUC03alRERGtUeUp4dW1qNVUtX2RtN1M3MTlzSTVlWTRLd0NIUmVpRGlNZExvLU5abHlDeWNjR3kwaDEwWXRkcVJxU3IwT3dTSTRtSFVoMzRZd2x5aEkzWnhiZ045QmFBdlRhOURqcU1GV0xDZUlMT3daTHRkRFJidUVXb3FhQ1ZyUEF5cURUYUZ1TzI3MWJyaF96UDIzcTh6U2JfMGt1S2w3enF6TVBFdjJNTHA5YThxTXJuUE01OGlwU2Jxa0p5NkhNU004YkhDV3NKZG9EVXR1eWxCaVQ4YkpKQXJkU0c4aWxNa3U2dXBzR2dnZ0w5cjRQNkI2T0VvRjhaa2gtb2drWjVNNnFsa2dPMFp2aTZPdjI0YlZxVkkxeTlQcmxLaWRpekpLZ1ZSYXRBeFpLemZXR2R5MnRjOTdUTndkQXZwVE9yOGRlOGV4MWhnejhRZnNzbmVFcVVRZ2lQUWhmWFdjNXBDS0E3aUtYUm1xdnBsQmw2SWo4eDZ0NmtxTVdKVzVCYWE0ek5sanEwOW91RTlTZDc2a3piczc5TDAzdGd3bmJFcU03QXE1bEVJd0dFNExrSHdhWUpFdExHWEVlTV9tTDVWQU42Z0pzRXduTDJJcEFVdlRDLUgxM0RDTjYxRHdJZnpmTzJRWHpIbFV2SGhUUWpkdTlNX1Jtdlhqdjc4Wmp4Nl9ocm5COFNEc2c0R20zU3JTcHdzR0dlNmFiN2hSb1lUWExWbHpUa3hsVlNHOFAtT0VpNkFpdjlIRm5JaFREUFpxT0UzRlR3X1JBX285S3FneHlDRmtuRTRfRHpRSGRqQ25hTDBrejY5Y1JXZVkyN3RHd2lJNTNMaTRTN2U4c1Jmank3SFM5SUxxVWVjMmFRcjdhRU41RjFNOUNrQ2VCQnpqZzM3WkZlZmpHMXlfTk5wa1JCYm4wQ0RrMm13T0JFVklfeTFaQXNqdnlZMW1mZlpKUUk2VnV3VDQ3RkRrRE1zVThnWlFCTHplaW9YT3poSkdDRjlkazFkMXRxTXBTMDhTbk9FU2pRMEQycmNwd204QjFYRnpkQ1ZKNEZicEo4cjdkTE8yeU54Nm5OOHFMY2hFMkh6dWhLTFQzVVREMEhfbjRNcWVBQzFUV3RCTXRKUUtEdFZ2V2NFYjVjczd5NHY0RWMtdGtyZzIteHQxUlRPaXZOcUticTZNbC1UMFp2UjNjNHhtUnJhQTVGdXI4VWRmSjIxNXJwZW5qZXhEeEtLTkVpbXVrenhKZGV1aDJRTEZnWHVYYUNvZHhPYTh5NnpFa3ROYVd2dEpySi1wcjRKZWd2RkkwMVE2TElRMnVHcTFJazYybEQ5MkYyRjFaVDF0TmtWVm9tUVhTRTk2Q3gxUzBaTDctTkZmSW1SRXA4R2RFMDhqSER3bFNiemtaaUtZMktCS0FqOTJOMHg4TS16NkZyM0xlMHpRYU5heF9rX2dDdWpxZG5JeWxBdGx0d3pYbnp5elR0STFXOXB6VEZ6UEhwRWhJVjZmaFRQTzlxN2RPdmIwV0ljekphVW5FZmgtb0VvNWRoMmNMdzZMNWZJQUZoUXFxX0N5eU1PZlFXZ29uUzc0UHRDY19odkwtaU1jb2hiNGxBcTBnOEJwV196blhEdGR1SnBxcDBDbmZNZzY3aWNHZEh4bWx4MmQyeTRDaV9jRlQwRV83T3M3NFJ6cmttZy0zV01JQlJfMllaN0ZHaTFBNlc3b3lWbGlBdFhPMm1Qay1KU0Mxd2J6QlYtSnhrdVVJbS1pUVhWVTA1TGFXVXU4SW15MW1zWmRldU9QZks1Ylk5R1F6M0FyXzI0TjR6T2NuS0NiZ3dSTnExYkd4dXY2MHYwdGRKNzM3Mk5tTkhZVlhuLWNaa0o0TnlTWkdjMkwxNU1EY2VqVFNqSWR5T2VOemRNejhnV3l2elUtUzdrLU1DV2lZT1B4Z0Q1NEhFd1piTDhTZldBQzN1aTRkeEktQ05OTjhOd3RBdWxnOE1xTEprT0NsTjhRaGlNTXljdlA4RWctOU96X1lCc0c3c2V1NkdYR21yODVpWHVYOUxKRmxsQVNrVC1iSVFiV0xmZUhKeHRIMVhTN1BBT041UXJfMUpHb1ZxRnVWcDA3Z0JMNmMxcEFiREg2ZHNYXzRyVUxfRV8zQTlzME9UZjlPTnJsM3d2ZXlxNE1RTk9QY1pzOUFmMnQtNnN5TWJaSjJOY24zdFlKTFhGblhZa1VaY080cUN2Y05RRWVGZDlyYm1VVEZHQTExMjJRSVpvbkZVeXRLWXc4X3V6QXJwSWZPTnZlRnBLZ3YtcTdRTHZNZlFRTURnengxVFFVYWRZZ3ZNYmFKY2c3dmlJSHhmMkhOekRKbGhNV29MZkJ4czF2U3JIUTJzclNfQTZTWFQyRnMtM0dfdWtwOUJ0RzVQU0Q0Vl9YUHBmMlRWbUxqbWFsOEJYVmdRdndMRldFeW84a0laLWZWY3ZEWVBhOFhMNWFrTEdzVHRBMlZCQkhRMEtuakN3bkQtMFF2ZHAtWXdERF8tTE5xaGYxbElXd2t4VGJ0WmNrM3FTV0NybENRRUk2OG9uRFN5TVlZcC1XT2JGNGNjSVlERzhZNkp1R2kxVmZSZWR5d28yX2tNOXp5ZWY4YkRDUkRWaDB4Sm9OVkZvVHNWWWxXby01Rl9zT2tvak5WUE9MbUQ5V3pDN0dzOWJvVkMtRFBNTTZObmpJNkx4cmU1U2dmOUZLdno0ZDJqYW1GSWxKamRzZ3VBb1k5c1hSQXBnMGdKV190V0M4a2pxd1lHbk51Q2dXNXh4c2R2dzlDaFVFczQyVGprUHphUUNHZWNLNVZuNFE5ZGUzN2QtNTY4RVVITUpmSWhEcU92M250djdZcE9qMnQxdEJibV9aQy1iYkRUX2tYMmdwT1l4OGpBUlZwcWF6VmVEdVQxREwxdDA4dHhuWjRjcGpwazlITnZ1eEFST3h1Ml8xc1Zmblp1dlJ6MDZQTTRNSG0ycVRNOEd0dUpnV21seldrbG1PWVZTYkhRbTdrbTRSTC1oM1BySEtTbmhLYnBBb1pHejEyV3R3dVQwalFJblZqZElHeEVyY0dNbkkzdVlITGozT25DSHktU0M2d29VWE5hRW9wSGNBQ3M4ZWtHUDN3bE5VOW00bmphbzMwYjkyQjRGaVdEU2VyV3BNZWFXbFMwT25mc3BfSUVvRDVfUFo2TTYxZjl5U1o3MnA0eUZOQXhhRmRRZm4tazlEYllOWWFKNERDVmFveFFZRHkwYnQ2aWhwSXJFeVdpVUlEQ2UxeXBZUEVQeVBOM3FqZkxrazJzbnE5OVNMNS1vTmgyVEY2ekVsTUtDU2FCRWVMNlJiOWt0MWdhNzh6WUszbS1icFB6SGYxTGpsdl9aRjg4NjVpdmI4enZ1aVNfalRpVzdiX1g1OF9kYlhOa2JEcEFBd1RxVlZLM1RjY29WUW9jY0Z5enU3dnFGM2JPLTJocFFaZW1EZ1RpRkk4aENxZ2l6R0lIZ3NDazQwNW5EVGZfSDhndy1rcG1OaC1aMWppNk5ZU3pGNlVzNlVhZDJreHRrRFlEMWhxLW8zTnlmZmktbmpIa2taYTNmblpILTE1U09rVTFkQXQ2VjUxNjAwSWpUSDZRQkxId0pSLXhjQWRaYk1tUHVwYUNIZERXMTl1cjZJRmlWbHEtcm1SUXpFWS1aalZzY3JjWWFRV3VzQkJCWEU3dkU4OEZ5ZF9xNmgtY21mLXFCTFFmN3hqcFEyVW9xMm04S1p6WlV3LUhFWlczZlhDUDNaOUUzZ0JOc242NFR5ejYyY1lsNXp0MkV6eGd0a1hWb0x5c1pjVWJVNHRXeDZpWi1aZkktZlVpQS1CZ05sdHphNkR5Qm44OGZ3XzNIYktGNjNqYS1xSi1Sb0JuajNKbkhYYlZrc0R0bVVCVHNFT0daZjA3SDVZT202LUw2UFd2Z3lQMUdnSTJreXh0cHd1V1F3VVlib29idU04aXZYR0dFZHBMRUk4WTBkcGJGVEJvSF92ckJKVXZOdmR6SW5IdTVPUy1nWUNtQnpZNDNnZkg0cVE5OWZVeGszZFd0R3loVTVIeVhwa1B2U1FvakI2NWhsVUlpZXBPNWNjTFlqVG9VVHA5WnZyU3p1cUxTZzBMLWNZU1ZvNUhuajJQOGZkQXhjRWxCdGUwckZ4M21XRVlXNlYxb2N6dURVZzlqVUk5cXlZRE93Z0p2dk1LR3p4YmRZRzlibkFfdnZ5QUowUWc4SVY3cHFsMjZaY0xYemMtOENNOFRnMGhybjlURE8xTGtzQlc5WEQxU3hUeF80ZXI3RTNOR1hCWVQ0LVRxZDhxbUhUMlpTMVJTVzlqNC1yMmVxckV5dUhZaF80SVZnTWRlUDhTNGpFbW9zcUlNSE8tS3h1OGNWc0ZKLWFJaXJzLTYzelFjMjJ4ZmVpYzYtazdaSllmcHQxd1hZdXVjcXJSNVJMNkg2dlRFSG1DRGRfd0J3aHZRamg2SHlseUdGQjR1dDZBTXFXNGFZMldTLWNGa2NYcTNvNERDVHdjdUhmOGtqanQ5TFJDcTFNclZ4bk1WMXZMMm9Ea1FmSHFmRDU4Nks1TnB3aUtwNnpWUHlQNU9kSzdQdmJyajJLaG01LTRuQTNBbXdDd2R0VVVTQ2hVSHdpT25Td3h4YmFQQ0VqWXR6UnBZUEotSERWa1g5ZUl5YkFMZGlld3BHWjEyZUJWbU1GZmVITHpHQUZhQ21BMmRHSjJzWDRfZE5WRGJaZ0l0Wnh1bVlqRDQ3bDVVYUpVZ2RBT1Q5ZWVlUVpzT004Vy15cXI4QXJZa2FIVmtoWmp3MGgzWWoxeW8xMFdGMUVpemVoZUUwcmtCWHdGZ1JyX2hfNURwVFRERWNvcHNKLTduSnRwWXRkbjN1bng5RXFEUkFYTmhTTlFFR0V0OUkxN010dEI3SjlIX2ctQ09JQ1ViUVlneVRPdFcweEVOTF9GTHVJeW9oTW5CRWQ5WlZPSVZrVVQzNDlLVkljTjVZQnNOZVF6dktJOV9pRlFwS1NiWXNYQWN3d0JfNWpOSk16YURLbHBxQ1d4R3FYSXJFMXdSUm5Pc3hzYjZQTlZfc2pLRTlGa3BSSzQ0cS1nYnZ6RlQxYTFPaHNCdEZlM2JDTXU3ZTdROUd6cl9kR0QyWmdxdDd3SFoyUnh0Z1FGcWFWUmFpaXFXWkNSTnFySTUybWdxRmxtZjMtQ2dnc3dRNFVaeDU4LV9WMmFKcWxxZTNhQ18ySGUyclJNQTZPMkdRbDdmU1R3bnQweGlTNWVpY2t3eU9pS0ppZXE4TEh1dk92eVBGRlZfTzdnMy02X0NLbVVVTHlCZ1VkSDJUSFJWY180djBybzE4bHZhQ2VrY1JJbGZ0X3dETVZpZTZZUmdDTXRrUVBtQTlLOFN2UlcyM2tKWWIyQ0RveTM1VVRBMG5kWnc1Rl9YSjRGY0psOWNMNGFKT0NndjlpMEYyT0tWQjRqcWljOEw5NnBubER2QjFiMHVLZTNyTXlzZTdCclJPaENDZTg5LTNWOFNfMUFmRkVnYXJScGFzajdoeWFPWENmSWFSUzUyaDJNaXVnS0hQVEJQdzJZc2N5WWV0NzFfN3hYajVyRFRfVThNT0x2ZktnbXpwNWVEMjVDSUVHLTdNZ2VWOTNVcE1FMjg2NkljS3ZNUWwyVzlYQTNQYlg5dUczSzRIZ0hfaTRwQjFXdkxJQmNiNjNxdFljY1diQ1pIbElXb1lRajlienJoQk1nNldyc09pVlJ6Zk1fNFF5dVdUTEI0bzUyNkMyRTZHMHJ2MkVRTDhNZkhiVDFHUVhIb2h3dE5MN014S29pRzFNYlRHcmg3aUpfUFIwRGtKdkdWSVNtcTJFNkNvQnRxeWhRT214ZDFZMDd2SHNvZzdnM184dUQ0MF9acmpfS0tYd0piUURsa0Jua1R4WnlTcU5BUFIwU2VLZTN1TDlZUG1EdmpfQ1otRlhvY2dXeDJTX3pCek80MVdHMXNoYWJXOEVYN3FOMmZlODR3MHU0UDZSZkNXejlJRkhvcHJwTjVWdDdsYVJYSmFiMmFybzVESnVGbVJ1Um54cHVjNUxFdENlMHhaWnZyVDVaRW4wUHo5WDVlSjY2NFh6dWZPX0pvTFVrTXBsc3N4Tnh1aFlRSVVIYXZ0STJ6S2U1dVNGZHlOXzVWQUNvVGhWVzYyU2FUTVZqQ2R2Z2I0UmdxLVpTRk1peEU3YUpqaGZlcmJBVXNsSkRZc095aURNazJ5SHJZTkNpTTM1azI3R2tyb2M2ZEpTQXNQYlFXa0dRNlZPaXlCYWxRdEQxenpLUHNmVkNwVWRBZy1kb3F3SlRzZ21nNDJpc01EeklTM21FNHVSXzZuNHZhRFJwQWhKVEtHeVhYUjZZNDQ3MTZmdVlJWEVmc2VHTy1DR29JRUhTOUhBM0gtbkVKaHpTTTRtZVFSYzQ5dzRiT1c2S1B5QnROM3FlNzVRYmZYVUdnWlJhUXJiYlRWcG9ja0tmanlFcXNBT2VlTVpYVnVSNF9GLWxiWlBSVGFPVmpjaE9Sck1BdnZVdXN4VlRHTjdpbjRmcGxubENDbDN1c2hyMzFSVVVXQ1BWdlpzbnFnT2NUYUxWRnBqbUhQamVDTkk1eFVEOG9ZbURDelI2amQwRDV5T1otdzR0Q1RoU0JnZHhBTUE2dFdzYWhJajE5Q015X29FT2poVy1xT2dLY0o2a3F4ZTU3dEtqemgyTU1ZVEtzVE8zN01fTW43aDhvQ25sNTNlTDVnNVVwNTc1dndZNWNIWnR1MmJSbmRxNS1NWEpIaU1RQlEyQlVHQUk4V3JxNGIzcUJla3U3akhEX1BhLTlkTjEzY1ZpSExOWVJTS1hJVDBlZFlVRmI5ZG5Uc29ZaC1pMlZnVUI4OVA0WU14MFB0SnhXVmJZcEVYODhhS1NXY2RiYjVBelZ5QUd6eFo1cjlGNmk0MEd5R0Y4d09GSFI4ZnZ4aTBhUzlmT0NLQ3dlTDVXMVRQYkNZTkFzdFhlNHJUZ1BFLWY4V1luWXoxSjhWNFNJN0RzVTJDYmZPRUZ1ZjNGVDZVM2dZeDZXU2RsbTRDTmVLM250cktSaGg4RXBOaDg2allTLTlXUjNaS0NFZktlRVp6U256Vlg3NlZJb0JOVHFtMjVnWDB4SVlYRGVGblBLaFVVUWdZZDl1ek43MkppR3lWcnBZdFUxcHU5dlpQenlxMzlheVJYV0FzTkVGQlp2OXd6TXBvSF9oUzNocUh6OThtbXVLeHo1RFNlVjl5VjUxXy1tZmp5dkJoQTRUMDU5eEUxUjRKS3FlclNsSGZTWTNtMDFLUmdFWDhKZjhaUjAteFNUX3pPU0ZnTndsUy1ibHppbDZwM1hhRkxVOXJOQkh2NnJVZm13ZDdJSGxmeUhQYkVGaHpiazUxa2JBMlJMMU85Nk9tQVZ5ODhmeG9tVGdkSXJrQS1ZenBKX2JoVGwwMWZjSGtTM0NVTEFIbU9faFowY0NjS3RZeE81eGlpUG9LWUJDb2pkMk9Nd2ZWR1VvdDc5RUo3UUxITFd5MHNoTW5BLTM4cGJRV185ZzlKTlpwTDFfbHBnOExIS3pwYkwybkNQOE4zemJpbEJIc1QzNWw4Uy00azBpTXQyLVBxeDFBbTZwTzh1emR6VkVDWm1FYm1WY09GOGY2T19DdUtoek40OHJVNU1UcEJyZEdwakwzaDRpcVh5NG0tZXdCMFRYdExGcGZpaXFvT3JadVZRSDZ5dHQzZ2FyQWdJSFJhd2VZS2JrS2xNeE5aeHBvQjlLUTlNTzE4MFBCbG1MdWZObkFqSU1rTlR2OFZfdDY1ZFlVREpqVVZCel9EZWhEbzNtWkhoXzRoZU90aDVhU000Q3FmWkY1YkEtbGJQQlpqUWZWd084OTYtQ1pZNDh3dzlrYkZrN3NaSkJLYUl3MkY1emtWS21ZWmZMYXltRUVCQlJQVWZnY2lyaXZIUFcwZmsxMjJ4SkNtNWlsREJhbWsyVVFSdkVqdEg3UHlpMHpGZ2RkOXg5bHJhdUptQTNwSVBkTXRjb0RFQ0hCZGo0dTFuXzVBaU4xcnRDWlVCVGphNXJYbWRUQXFBVW54QWtBTGJPU1FKTjRDVFQ3SzVmZkhiWDM0QW5FTlRPSFE2cGwzVVlmTDhrUTlZWkhteGFuVHNaYXNxMDR1YzFMMlJJTVMxZnNtNDBMdUxrczNsZlNndDVGdHpBeFV6eEhXeTJBTjlaTW5jaHp4cVd6aDFzU0hJYnNxMl9fOTFNRXdnV3dOLVdvNW1wTXpXRVh5aU5QckRsbGlSa3pnUE9fY3lqeW5MZUVIYkdhSW0zX25nTWdIbURTal9RRjNzUFZIeHNQYzRmZEpqUzBSSzZteEVPUmllMVFKSlBHU0VISHRCZUpqX2RRWnd2QTlCTTY0TkhWcUZsekk0NnJUck1Ib0pXRzBFSG5KSGVrRXdtQlRfQmhSTVRVdXE3NTEzSXNNZFJKWUlOOHVXZFFtd0JTZUg3S2dNUS1wbm1iaVRtRDd5eVdtX3dBVGRqNzZtZVZVWTN3NDFZZjF2MU9ILUpvOThSWWJsb1dRaThxSmFaZjRWNDM3cGp0N3Y2NXRSS3UxMGNhcUtCXzRXVERDdEdaM2FncnZTb2lKdFZJdDF5cGdUcEJHLXQtOVVqQUtlc25BMFBmaE9PbTFaRDF5dm1MT0FjUzhlWkp2VFp3V0ZXYkhYOUFHQzQ1SjI4UXZ3Y3ZYaklnaHZNNHBDT1pNaFM5MThPRVdJcjZXTnpZR2FsdEFyX2diUzlUQmlvb3lpaFN1SFJjeVFEcVRqUlYwZEF1U0t0RWhuQTdnM1pKYm9zSzZYQk9udmVxRkhPaTRfZDR3Qm1PYjdOQ3l2TlhrX0NCaW5VRUp6UDRmbUpVc3l4NUQ3c0hqWF9JUTlKdmtqTTFnVDZJcUI2UDFmTUZRdG1TdHlPQWJzeUpESDNoRTJtejhFQWlweXRUWW1rLTUzM0k0N1F4MUdyb24wQURtSWw3b3NDdUpObG5kbHlBamt4bUwyRjdHbmtLcGtWUW5fTzE5Mjk0cm40b3pCcGxON1N2eGR1dV9qOXRqUDl3cklldV8xWnM2TnhVMFBjbktyTVBWTjMxWHVmeTZieHdGdDIzZGZtZVliaHFSblRmb25Ma2xPV21rQnpwS21kZV93bjA4UTY5cU1jTHYzQm1teDdDcm1nbWNERFZyVDN4czdXZm0yczlnOEtyX3lxZU9tNV82RThnU09MbGkzdHNEck4waDEyZElkNjlGRUxaMS00d3RfbEtGWkl2WThwNEJTY1h6VlBqUkswOFplZTRPeHl1WVFxb1E3UHZ0X3VKOGZqNjBrN3lJOHRPM0dQQURJRWFXSmt5RGFxaHJncmRTTW4wN2Q3T2czRGhHdENBbW9hVl8zYVpGWHFJbFZaWEt2a3ZnYWlhbVNTNXZDNGtVYklORy1HNDVyNlVwZnB3ZTFfZnR0dmVkT0UwN3lpaUtOaDJhZC1zaUt6MkdxZVFHTmdmaDQ5U3pwSkllaVFJNnVxWGQ2ZmtnNURGX2tMa2VONjFtM2kyX2N6M3hFTHYzNTFjMm80Qnp6OUNuZUxwR2hldUVjUXF0dUFEblJmVnRyRkdfdXlOT1VXaEdJYkVRY3owSzBFbjlQSS1yX3lCUF9zUXpHaFZ6eWtiTXFLZGpWSmJDQzlOTWI1RDNwUmw5aVkxRmNlbFFvNmFBQUlnOWdvQS05V0ZieUxwZ1VDeVhVdzMzT1IxbmNpSUZfYjZNYkdLUE9oSlpuOFliUVRyX241b0lSTFdjUU1UcGlsWEIxREl0Ul9FT2JWeEdDZHBNY1FLdjJzdVRYZEVNYzhrbmZyWjRsSlc1M2lkRmM1SjhHb0VjbWQybnprc0ljbHBrYnFYT0gzU3ZBTm5RU3FacWVaYkNTeGFEMFNuNnhGSk9oYWxvSFUzNnBlOE92RHlIdTdMN01ILXJfYVAtbFFoLTZCbEhzWmt2a3dlQ3NpTEc5dzdyY191LURzcWNqNUptaTJQMDNyTHNJRDdfMFEyNHBqNE40M3I1UGhySlpSRXRISzg1V3BpTDlIWU0waThxUnUxMkpNVkVVTnQ0cUlqR1BkM01aMTY2WjBHcVdLRGNhYXd0WlhDRTIzSE9zMHE2c0NSMjZYQnhjZnduTkpweDQwa3NoWFVXbDg5WERnN0NSOTRuaUc1OC1zMEgtcjFqa05DWGN3SXVlS0FTcmZVWjVQVHNlaGVGZVdPeFl5a05ycmtseHUtVkd4RzBua3BpMVYya0RnTUFUelNVVlFwQUJzQ0ZCU2VDWXZ0NXpxVzFFM0N6Mk1DT2U4VHB4a09RQ1ZNTm0xZDVubi1SVVQ5bHpVOFdsMTd4QmtUcnpPeFFVajduU2t1VUd4VGNicUNRek1sTkp4RVZpR3BaQ3NOMDEzMEtBY2JmS2hKQUc1a1JrdWxCcHRKbU1lLWZPT1ZJbnYzeEU5ZjJwNEVRRWY5TGVYN2Z6VDBtSW55dmd1amRKTVhVUDdycDgxZjVwWGk3dm1Ha3oxOFhqOXhCaU0wZDJ5SFhRV3RqUl9OTTQ2U1Y1akxLV3BKdmZuNU9sVzcwX0lrUHJ3aGRDNmxOS1I0cFJDNXpFU1piV1BOQ0lWODdiYTJ4aUFuTmdOZ0tWcVI5cExjNnc1bG9KVlhMMUJoQUlURWlrdTdEZEN5ZldpQm5jeVR6V1pMS0RfUXdoMTZTOVpaMl9hOFUyTFg2RnYyeDNSRm4xeTFuVmhYSlF0VmFISng5MnVXRWg4Q0tMMjBoM3VzYzNrb1g3Y2dlbnhsSXZ4clR6YXEzRFZXRHlBczZfSlBVNzBqZ1Z2YkJONmZBcDlzanVEd1R0dDE4ckxpR2E4blhyVWszRW9lanF2SUhjWkpvMzZHbk8zZHdxNnRyRHBGTGI3SEJ1ZlIxbVhFeGdISjJBUVU1em5LdzRGWHd0OEs5QjV6X253eFhPR0FCOHNHM0kwNXJMbDljU0FYWGphU1lITllhNWs5WTVmSFhmQkl5b0VoTHBrM1I0X2FneVBsb3Q3MVVXZC0yZmdTcTdRZnpockRvT0wxRVNzOExhUXdHNVNyazNfNWVGUDdtYXRrV0VwZlVyZUtCNTU2bGg3dHlaTmx2Uk5rZ2lleG9jOE9LaXlhUEtQel9ON2xxbGtaZ2tDYlNiY09zeWxWUkJrRTBFMGpQM2ZVdW02d2diUkl3RFdycWpoVXlfY040SkVYV1duN21IbnZOVjNQNUpkd0ZrUjlYQlFjWkpfU3p3LVNzMUlFZWtNaXpSRVMzTTdScFdBbm1sUFF5dXFaanlZSzVZQnp1M3hPTnVCVXN1dTdYWU96SjBOZDVKb3R4V3AxSGVjYmp4ZXU2bUJadm5CX2FrRlNMeVlISmxhV0IxTkkzVTN1TUVMYUYwekdpcklVQVdBbDl6NUx3RVh1d1ZOQVhsN2Z2VnpXSS1UUVRVNTJfRTBYdl9TLWZnY19MaVVVQlFpenNSVmt0VU5tM2IwdVV1WUZUOWswbXphNk44amdvVEExTEVjdWVaeUxtUWhrdm53MVh5a1h5LW85YlNYT29ZM2ZGa2gyMmRfa18zb21mcG1fV2tGMFBWT29MdElGeEttZnZhYnBZc2taZHJMQWRXWUJzQUZjc3p3N1lJcDZxdHR6Z0NTaGs1UWFWMVI4UHYtZjE2SXRiOTZXN042MTNOWkxDbGFEOWxRWWhVY0lYMm1YRHpjbnVmcUZ4cFdjMTgtM3NuaEpNcGF4SmlERVRMcXdWWjl1WjBRZEd2eUZwZ0VuMjVUN1gydnJUWXFtYlVmR1h2UmEzQjFUdWJnUGw5Z2EzWnlDY1VCbTlvLUJ2QlM1bFk0eW5TbzB1TW1zUWczSHFDcUNsVFNuU1R1X2RSRHNJZ1NQSHI1a01hVjhxeVZaenlqWTlEOW9yaFllX1hyRm1IMVNpTzlWZU15VkpPeDVfRFhwT1czb05GTGNoQk1MZzkxcXZTLUFxVTM5cnpHeWxsQjBneHhXbVhFaFl5X2N1d21XM0pNTFctZU5tcTF1S050N2xweElsdzdISjVlQ2FMSHVucmVaZXhoeUVzVFFhamVVdTNYN3l5N0k1TUFZRGxnWmdDQ0NYblVFQXlpWUI5Q0FENzBCbzdDaHU3VHpobVZLYkZfcVlMbHNlN3BxaWJVUi1DdEVzTGNNeU1ncWZVMThmUnVwNjZiSEo0Z1NBbE5XbGJMbGhyaE4wOUxQcHRWcVZWekMxZFVkTzh4eE4wZVNteU15bDZ2dWhBN215LUhEdlRNblVsQlRNYnJPSWloN2FQUGRvZHBsVjBpOU42ZVVEUUNYZ3RkbkNlc3J4VjdxbUI0N0VfWlVoaGFkb1h5a2dCdzFqSnRmZkZCNlY4RUxwNGMwRXJkQk5qUERFM1ZpVzFPVlE2b0lxb0k4LTZMU2JWWUpmbk1PeURNNVdDTnhaZl9zYm5ZN2dCNzNnRkw0dkE4RWdvLVNkMEFscXpQRUxSRnBYNHkxOFJicGlIYTE4RWotZHBqY0Ytc3NuUTFodXBTNkZDNW90T05IU2pUSG9mR1R4Y1FRdVk4Skc2N2wxVUxheEhRUUpsUTEzRWdpU3BNdk1OSGd5TWpkSk5RcnRNMGdfODVPNkFJSmRoeXAxVEtvbDVSZktMY0Y4RlFuNHVsZVRFUW1jOGRvaVJXR180dVB0emd1LVlNcXYtbFo2NmtwOEJFemlNMmcxVlo5MFNQcWwzWjljSzRic2Q5OHhhVUlMd0J3OXAzd3lFd3F3am85aGROZ2l6M1k4Q2Z2S3JTRm50dWpEZU9Hd0xCenozVE9tbFJKbGVBVmdMQ1k5UWRuWFEyb2VOMWVpVC0yeHhTMENXTEJSYXlPc0tXX0pDZXh2OERRZWU2WDc2OThWTmtUbEM3ZTFvUTRmZlgzLVhYejFkWEU4SE1SR2NOWWk3cHNEWDJnZVNVYkNYUlhocjN6MGljN1YxSE54OEpSUnU5d0tDQWNZcWZmdHVNVVlFR0tHX1Vtb3ppS2FmWjktSnN0RnRoNm9uMUhWblFLLUt4VUFUNjkwOHUyMjk1b2hJVW9sNUpIZ0tCalF1QUprMVpKcHBxbzRjSVVXLV91cG1mOUlsdGhhTk1OS2pZNzZ0aHBwT0V5REFwcGEwQ3kyemtNbXQ0SHlHbVBWVnliRl9RZk1QX0RLaEMyY3pzcXJQN3E5ZVFXRFNPNXJwZXhhelVEYnpzZU1jRDZubXRsVGNaaUVodnloUlhKeEJJelBtaEhYWXlsM05NS2VLUHhLRjBETExMLUNoUnQzS0VKeEtPVWdiYzJVVTcwVTgwbldUX1N5OVFlYXM1aTczY1Z6X2ItNmE0My1JVU9DMnIzNTdHS0hQbS1ySjBfZ0dfYTA5b3AzVER4OHJyYzJ2YUNKMlFyOV9yNC13V1hPbTlwRG9sSXVSaGxJOFhUYzFzbEJfNllxZ3RzTUQwbmtHUjVnZWtBRUlaU0ZNM2NIVWc2dnQ4NkJsd3ZGb2R0WS1lR1doay1acGZ1TjkxZmlHMGkyVUZ6ZEUzVFNwcjlIU2ZOdm11cDBXV3hNZjdBa0lMbFNKb0RXQzhpNWk4ZDM3WDRSRTFLNTY4TzIwcFNpZExZZlBndGMtamRnRnI1dEN4MGJUdEQ5UE1WUnFLZ1BOMXA0UTI3cFNJaEZmMDhNUkx6dkRZSmZSRTFEYjhZanJEMEhzNTlDQXowS0xpSndfUzlQemU5cHJ4SjljTDBOU25TVm1WY3l5NGwwNjF1VEliZV9Lek9fcXBfaG1hb3V0dzNhb3ZNdC1lUmJKbGFSN0xGaWdtaV9nZ3R5ZHU3R3d1RW9ULVU5U3RuWWpmOWx6Znh3MlRlRGo3OXFKTzd4TUxSNms5SDhxbkdEa29xbVd3MEpDblY0TGU4SGtNc3J5MzN1TC1hTGt2ZlIwdUdCRHBsSFMxV2xwUGlCVWNQZ2l6eWt5dXRnaW9Db29XazBSMll5WHdSSEkyZ1lzbGVDTUxxRGN5OENlemswQVNxZ1VaRGpKQmlvZ0MtcTF2cF80SzlsSnNVLVZCMEVKeHFYU2FXaG5CVmYtUHpLUGJLdHhKeEtxQnhjbG0zUFMwR29Od0FadVNMYWNtWEhEam9CREJFcGRtUDlfMjBxcWc2RV93TnhIVXBLdGZfb3lsNUZJbUFxYmU5T2tucHlNR2JEblFXVlBKbTd0bWtYbTVGWWRmd3VScXlBZ1hzd250RFJ6bG9hbXltcHNxVXpNN1Z5dDV1YVB5TEpPTXY5NXdGQlViS0lUVzQ0TUtWeml1NThXdFZKTlpXQVB0TnJ0MW9UOFgzNFQ1eUpQWTlGMG13UkxlX1NjZDZUbzQ1TW96ZmdkV2RYRmg5Z0NnSU5FVGljaExqUUlFU3dnLWJLOW8yNEpqSVlzSFJXRmFrczc3M2xfWHBsSm9UUDBUSk1SMUxCQ0oySHlULTZ1Q3lqekJLUFRiUnBSMVlxX3BVMHRldDR0azVUUUItdzJzdk5RdGdXUklmcjFLanFFSWMyRXpkLXFNbFVKUmlKdEpmT0xDbzlZTGhEUWhsYi0xUEo1bllRdWh3LVV5NEJZZ2FEdGQyMGZzUUJQejhlNFRGYVlxUFlxRjN4X2xnM3ZQb0Y3dmhRbnIzc0VTSXRkNEJkZjZjQkxqdnZPckxOcVNiWXRETFVsLXlUTVptc21xQkM3Nlk0bEZDY3dQRnNHd1JXLXBiT3MxazR2UmpjTG5wM0pDbEdQVWVJUndGZmVwYWZCX25fSEpJMzFENEJGLU5ueW1ZNjZjLTE1ZGJMMG91WWdseTF3ejRGaE00VmhnTFZQUFJhTWdNNG5taUk3VXpKWlhjdjJKMy04aEtpVjNkdG1MeEJiT0NZS3ZFbzMzM3E0Mngwc1o0dGRMVndSbE1heV9PRk15b2FhdzFqN181cFYxZHgtWWZSSDZscDE5Tm0zN0dsVEhDTWU4bFo4Y0VEeTVnSm9jTlBRWmxGdGQ1NGd1ZnVTSWJEeEhZMnF6V3A3bXVhcVhYSngwU3EwYkRVUXVnWGhmbktTS2NwN1JTSjlieTNZU3k1OVNBU0ZhX3VnMEVqb0dnQzFBcmF5MTRxQlpXeWtkYm8tYXNLdGNjVjFPVm1XRlVOd25uVkY4eUF3ZGlkZDR0WFl1cWpDNmhGYXRBU20tUTIwbHBBbEJmV3pFdVlLRU5UNGR0T3BYQmdUMUMxMDRQN3hGN2xnWngtckVqR1NSSmQ3NWVZNUFqSVhkaXUtU3YtYmJOU3pvcEx5LXhuTWlsZm9PeHMxZG11aE1vZWJLd1VMM2pJU1d2MWdFQmE2cU8xUlRPVEw0SlFVX2ZzZlRvdHVTMDdIeXBBSVBQMGxZTFNMNHFuczdJeUJHVzFiMjZibmx3UjI0V1VQMDhfdFp2QnVwUld2LU1ISjFkUDFYS0JYZzFXNG5iMElXY3hhTHBJZDdFdTFHMUxxOVAzVGpHTUUxUGJIZFNNdUtqaWN1N1pQWUxLUXhnSy1HQ0RiQ0lFZlB0VVotWGI2bXJKTl9SWnhoMWtQN3BwWEFLaTQtR0FCdm9EOUZqdUVXT0UwQVEzMGtfdzFKb0ZCN1gwQU03STBEckVNTmUxWmlsLUIxQUtYZVowOTlBZGtXREtVeGtVR25vVDNqOXUxa2xHS0RZZ3VOUFNESjBPQk9EaDJsbURlRmIxREkyN1hQYTJfSWJtR3d2aEVPV1VBZi1uV0kzWDVLM2xGUmhTUkRUUFQ3a1hIZkxOOWNBcXJrRkw3eC1saVhRZW9aVHFGRHZXbW4yeGRJR0xuSTBCVk5ZcUFZanFJb3dMLVN1OUl0UlJfdkxiRkVzOENzUFk2Qk9iMTRieTVrTWxXOVk3ejZXSWJfMEJGclBOaGZwOXRlSWY2aEQzS3B6QmVqS3B1TUV4Wm5XZFpVZVBCdEtCMm1zWnRRYXBHdXItNGdJWHVFbWJjQ0M4RTgyd3QxdVRBNENMcnJUbEdicm14NDZ3cXgxTzZCLXNoenFGZEdVS1pBRTFPcXN4cC1CLVNrSDNaYmd5UjJNdXctdldyMEtmX2xzNFpXdWZISUk5cDNQODY4Rmx6RzJMQjlOeW9VUGo5TkgycFZHQWhsTll2dWVIU0JXYmlCNXkxczU2MUQ2dTA4M3NKTEJhS2REVlN2aW9EUTZ5OWhmeEZZb2VKVDdsRTM0UFlTMk5kd0dzQ3dKTFpVNGhLZUVlaWg4OHJ2QXZjaWVBeTNoM3RhaFp5YnNpSFNPZHhyb0VCZlI5eUhCbkh4emF0eTNRV0JUb2wwRG5sRG1ONEF5Q2J5Nm0xdnJMTUVESmp1N0o4d3hndnRlWUZLeXNfRDFkZzU0VGNfT2VWaUR2Z1dtOG1wby16dF9zeXJrLTEwWTIzU0xGcFZyb0l1dVZiWEVTWlU3SlFJRGtwTzYxX0I5TDdCNVZlTmxYUlZLWFk4a1FSUS1UbWdweXNyZHJCX29GNF8zM0ZxaFVQMV9CZDFIS0tDbXlHWnNCT2lXbGpCWXh6TjhyZk45S29vZDNNTEZzVWEwa0pMV3dVX3U3YjRhaTJPb004QVl4X1dJVlFvVXpldnQwX0gyVTF1Wkk3a3lRY3JfNHJuSzZiSW1HNTNhVnNzX3JVQWM4QTdHVjQtdkFwNXVodVdUR2QydWRQZ1hIWmo2VnJJLW9VMjJTNTlDRkdLUnNlQXJiSXFRdFBSWE5CLTNwXzFtc3FaaWtCN01kelhhbEEteHhmQjZpSko4Q2psTU9kVUJRRld3V1RUVXp6TlhnQ0dLLVMzWWkxRnBXd2VKOWwzZndMLWU4VnVpek50VEw2YXUtcHB4dnlVQXVoU29qbG1UZDQtRm1CU2hLWEV4Qm5nZmJacUZHRzBTLWRIV2hDelBINTR4TlpWTVZ2NmVjblIwM3JOS3RGWU5Tb1hZemJVMm9WQjdBdHJuV2ptLXpKQmJMMXBHc3RWR2dXNkc2ZWg3cU9PRk9PVjlTaU40QWNid2ZtT3J0UFpNcFlRNEVNMDdkMVRfUGNlekx3SkZ4QlJEb1QzbUVyU1hLUExkc1FpOE40VE5hYW1MbzNQZ0ZCRmdrdVlER0RCWmtMV2llVnRHZmxvZ2Z1QlRTMkNETVhZZ0tfRWJqRWRjTm56NlVabXlaT2hMR1pZX3BhTE93QXppWHhsMlVBOWNzQm92eElnMzFLdUJIVzUxc2JBMWx5cmpoYnBrYVZEOWcxNUVUVGg1ZG5XWlRGRzBKbXJZWHlvNmdibUZyMkdSaF9ZeVhDS0Q0cFhhR3Z0ZUZ4Ti1CM3FfS3k0LTBrNWRibVBGZ0dIMlZBTjVjcGx3bjNjRlRwOFJnZEt0WlJ1T0hCQzJHZTJzMTZDcUVocFdCZDZHMzhjc2dWTkxJRTdCU25sMnNjUktrcm9VM2htMXcxNE00d2J4VVdrYnNjQWV4WWFrWllTdU8taGIzeGkyQUprS0VoNVI2bUpnQWR6MmJyRGI3dHg2YWV6eFZDQ3AxMVljY0JtSDFrZFI4aHNCR0w0WWl4NVNVemVTSjBLT1A4eEF6MFFTLUxaMjAxOU9jSGRibHBmeVFRMUZhcTVGdDFtOGNxbmplTjVSLXRybGh6enhmNHV5Q1FUbHF2ZnFsUTVsaHdlYS0wMjl5VnNfTEVxNjlRN0VSeFAwc0dndFE3cFh1SG5faEl1RjQtbFQ3RFdmc3N0YmQ1VUt5UlgwYzdZNGg3ZXAxYTMyRGN4RjBKUXNiaENkMmZfcC1IWjlCRjY5RjlaZ2dnVW5DVDdmZ05KNEhkT0pMZ19WZXRaLTdKMGdfWlBlRmlOVjFSUmZLbzVhQVhwT19pMkZmVnZKWjVUQm1BWlZXYm1LLXlFeW1TQ2NfSW8tRmFsVVZTajgybHEwd1kzNzFPYzAyRU1EeTZEOTVaWWdkMUhSV201RmVrbkdWYmtCck11bGpULVBacVVqeWN4TENsYmJMQjVUa0tSLW1Hbi13RV9zeFJyM3hNTnRsbmVPTVIzajdOTURvQUlReFd1MjhXSEMwdWtBNndKaGRqQTROMlltRXE5dkt3akNmcW83Ty1WOGtlOFdpTWNqLXBQdXBhc1N3U2dxMkJiMEpoVzF4SVU0WmFDTTE3c29HaVZDSTdOaENIZVI2WkZValpHcmNxMmpXV1Nmc0lhSWdMaVd5S2JFTTh5R2lnaVdSSWNCd2Z3NUl1VmlMaC1SSnVGTHFjVUd2eUkxblFTTFpkbUQ4bVdJNVpJUWxfQm1Uc0FrNFlqdVM4UU51MUsxSE5hd2xjenRqczFfd29DQVk0cXY3b2F2RTVMUVFja2c5UDVZcklrbzFadmdiQU5fSlFYcEh0bERzWkx4WVRCX0s5X1NMNkFXMTdfbWFNQWpQOVpTaGVQTDRqWWNhVHVtVEZ3SDBsM1NYRnlxVUVEbXdiQy1yX2E2cXFLM01qUVRiUG1aREJPeXlNS0RqQm90WUc3UFluczFzM1ZCWHZCZkFKcUpPRVNGOGJCbXJ3NFRsUWdFNS12Zjl1dE5qb1VHcDBfQ0FXZzZnQUNPYlFXZzZPX2E4VkJPRmhkam1pNTM2LVJOSkJ2MERGOGJlYkduREdwNGxDQXR2NEJuV2VkNi1NQUs0T0swcGpwTEhYS0s2eUlvUXE1RlpzUHZpN2Z2SDZhODdtaDhYRWNkSDh3U0RDR0VxT3N4ZXJHNFNPdHdUbTFzOEVFRTRzcTJCdUJfbkhUdHMxWVlRQWpwU1VYLWk1M2E5S1VtRTlLYjBlbmp4RjY4MUw5bXVOQVk2V0swdl9GQ3RvWjFyVzFHbElzRjNiMXN5MEpUZkQ4eUJya3dZTm1pQ2VvSEFqRXQ1UGpiNnJzRFJOWWVjbll1Z3dfZjBGXzl6TjRNczNUNzkzTmZ6NC1UOG5LZ200TDNuZlVWckVabHBjcDRYTXhMOHhvbEVXRGhBWklYLUgtZHdMQzhscHRTenNRMEFoMmNZSHlWRzRnaHBwbDlkWUQyY2tpOURiWmhrdkZBdVBsQTdmQUYwckVZcWFrdHFDOGdpR0g5bEYxUGhXOFJBV2s4MTU5NDZDR3FFcDJpUEUzTGpUREtRSkhrcVZBclJrVFA4Ty1XTmYtLURxeWE5bE5jTXRLbWJWQmh5ZVpzc1IySXpYWUxueks4R1o0OUo2aUNkbmhZNDBHSklrNUVQNFRyYzZYX1NqRFh3Q2FYRWpUV1JZMDJtTVhPU1hCQzRKTEhTUUxrbnduNW1YZURON2Z4dnpGV1NaVDJ5RzZhYjRyTUtseW9WemN1RFE1YnV2YU93UkRoTUNLUDRrNzFDQmFLMExWU245d0FmT0EtTjZBdjBHX1VKT2hNWG0zYXdPcXBFMC0wT0RMX1VHYk1GdW1oX3lqd05TbHBhakpjTkpIeTNoamhNVU43bzFBR0ZpVV8tUmFqX3RFcEFzZmZQakxaeW1qZUhSNUx1eHROMzNVcGZqUHVyczZlSjNHV2dFNFNveFhWR05qMWVQbkl5Tkcxa0RaUVBuUEJfQ2JUZUptbmttUHdSZ2E4RDR4Q25CelVRRW1hdm5NcFEtZnVtME1yNDNYQWExcV9HOFVVekJaUHpGXzdfQ0cwenZEYVg0TUZ6a0gzS0JqNldkQjZnMy1lNjJfSXpfUkdfWmlMdDJ3aC1oX3ZMVFc0NEQzWS13a3FWT05ORnhLMU1XYkJXMEJjbUV0ZklmMUowVGltWUcxdEJ4MGhYRldZdGtScGRKbWU4TWtaU0NfTDBWSUxBcFBramY1MFNZcGdNbEM2VTVMVjNJdUVuUjl1SVpmakFRaGwxWDM2QzRULXdFTHRFVllrWkxMZXE5c25BVnR4U1dlTU1SaTg1dFh1OVloVWctZkpTaVpWem5LdFZPdXdjUDZEdDh3YWFJeTBLUmxidmNLcUlHa2I0amJiQ09YOXl1MXZYcE9wZm9fczdPNWxvZTJoQXRTNmR2allya2JxS0E2MWo0WVdZZ2lXbUFNVXZIb04xUk9sZUpyTjdCS29iZnU0QW8zd3RWRUFkbVdhb0twaTZTZ0FUcExCTVlhQ3dVRDBUdGs0RGIzb1RwTVUzaENVcFdLOHl1S2diODNNSkRjN1REdmxGYXM5LWNNdGJoLUZaOF9nSDRFeDA2bHdHbnBKZ3pyTERfLWFja2RtNWpreEZ2LUc1UEpnSm5tb3dUNS10THJic1dLM2dEM0Q3eHdWSlkzRmpObTlSM1V5aTExVTlWMXV5cWNSZDV5bEVvNkY0VUh2R3FiOXlteDRyVDNEajVEQW40RmFYZHZ4Ym9UUXBqdGIybGRBcWxaU3RMU3FjSWFZWkVxWXJVVmxGd3VKTERuaEthMmQ4d2ZlOGFHOWc4X3RJR3o5T3VISF85OVU3Szd4S2hWWDFlMnNac3hKNF9MY0ozRVFYTzZBcHNHZ01ZMTZ5NHo3aU1IMGFPX0lmQldFWjdMWXk0Q21LNHVkbEctMkpEUmdwemNEdS1FbC1rYUhmQ0R5YTRXcWRaN1dZUGIyblYxb2pTa2hjLUpsODhXOHJLNlBjOThnU1kwekRUN3RSMEYxdEhyWDZyVklkdjZmcUNLejhXc0puSU8wTTlLckNRZ2lNNUhVa1pDal80NVNuVDNTVC1qN3ZLRFBPZDNVN2NpekRYYnJHRnlsMjNxMUExckJMVlk0QU5QR0UtYmUyTEYtWXp6MlA4YUdNaHZDdThfTTJXaG5ucDN6UWVUa2tCT0swTURtckVkcC0zR0Q3c2xSWm5CRVA3QkVGUGpIWmNiZThwUktVNDdlM0VzUU5ZcUV5NEtDX0ZvMXk2dkl4ZktPemExN2dLQTg3czBsQUhUTzZ4NU9RYkx1dGVwN2J1WEJjRFNZMWxwNURHSVJVR3I0cUNla2ZINE04djBPaGlzc3ZKOVkxUEFSUVpDRk1zNmhNQU5fNm9YRjMyb0Z3ZzNPTS14WTllYXkxMEJpcVgwSV9ybTNkUkZVRk9oNFRBajlFZnBuaHA4NVVTMXRBQUR2VjFYczlBMEh5X2p6V0tXbW5wQU0teXZ6eDZzLVE1Vk5SWDlaM1BObGc3VEd4ZGJJaXVYNllqWEd3NUpjV2lQRTF5cHVuZnlrZ3JSMnBUOWJJcFFReS1FNmd2b2lDeE1keUI2Z1dtTmZYV3c1cVZwOFNrMkxUTmhXUjI1YnhqeV9OQ29SN2RQWldIenl4dUNOZnlncVNFaGJObHdjVmwzeldpOVREUV94RUxQZHg5eHZsMTFVOFFEdUh2QzhFejZqN1U4emdfQk1aZjRQWTVoMExldXB1cEt6Vzc1T3lndVJRREVFczZhQlVONzVDRXpQc2NGSFlrVjAxU2pid3otZ0IzaWJ0OVNydFhTTHo2WGdtWWZINXEyNEw5bEVtOFlZczJzSHJOWi1kbGw1ZF8zcWh5aG9zYTVsZkR1SGFVNnlBMTA1OVU3Tkc2dk1ORC1XV2JiM04yVVJBWXY4MGl0ODNvZVJ4SG9fS0JEcTctOVNhanVVczlGUU1kWF9HUGRfaXU3ZXNVWVZkZjJBSHBJMlBKZmYyN2oxZWFsSUxPcm1RN0xzX09MZHlOaTF1R3V5TWNia2JNYXZ4S1dhdllYcDJtR0pUeW5femdoZmd1a25yQ0Z3ZHFhdElYQWFFYklqN0RnNEdndUxGdnFoR2p4Q1RKNDd4bHk0SUc5aElnYTU3bGZzQThzX3JQblYxbXBtQ3d2d3p4YWdSNHUyTEtJSVlrZzNMeGNGZkVCQnRWcnlMUHN0Z0NXb19XMUp6Rm0xM0l3Nl9LMWtxdTBvTXZsMnhIZ1FLTzZYVmxBVW5qemxOWHp5SUFKam4xY242c1pPeVJnMzdHQkFzLUg2Vmh5RzlFUTdXa3JBX3JZNmdtNXQ1cFRTS2tjdHUzSWJkelNxUWQzM2NhWHZxQXNSeDhiZHN5NDdNbFRFTURxSkswQXlwN2xsTHVHaGJrM0VWOWNFLTZoVjQtU0JRSW5QU0tqY2w4TlpoX045SmlFTk41VG9VMHYzbTVuVnU2NTV2Y0NVUlZ0ZTBrUlhNWkxKdGJFcDdIVDBwS0l2NS1hWXNwT0ZsUWZfMXN5YnM3Z3JydmtBbjF1UURzN2M5M01vekgwR1JmU2FTU2ZPUGtWVnRmcC1tRU15TEZIVkpyZWpPQkEySWVlOHZZanlyR0I3dXNtNWdOak5pcHNtX3JNTk1wZDRPTE1xamhyVlBiMXNDRUlONXdydUN2WVNUUUU4bk5zNlNGLVpvZmkwLXNSZEdMVlREdHZfUW04ZVdNaE9MSkVucXFyMjRaUUNlVG9sclRTc1F1T3JPX2tZLS1hSUVwU2h5N2lkbjYxVUl5UURLQlVzTXFocFJpRnR0MVVSdFBGWDlNSFhCeWlKdzhmeGFmWGUtajEtOG1RUzN2Q0FxdWZJTUJ0SXhKdWVTMjhfTVNyMk9rSVNYY3BjZW4teFNVakY2RE80VjJGdFo3Rlp0WnUwRThUZmdyUjFseUp3N2x0WkYzT29WM2VyeTRSdVVGd3VHbVFVZDM0MDc2ZVhNemU3cTh0aVNIQzBVclA3UUFkMEkwUHhHYzlYVjVrZzFOcWtITkUzcFk5NmhXTVN0RGE2eDlnUzg1R2xSUU90ejhDM0pKZDdtM3VVdDhaZlBaV3VacmlxbG9faDUtbnlVMmlNNXpqRmRjWmk4Q2Nkd1dxTXhXMHM3aHAwTFJhT0JoQUpsM0xnRHVxRzFxV1R2S21tTGQ0ZmFINnBlUG5PUUdmSy0ta3BjSE9yYUk5cDRFakFMU1I2U0xCZV8yUmpsa3dRSGVBQllfWVFTYTZBMGMxNmd2aWhDbTV6V3VDcDc0ekQxTXgzUXRiemtzOXBIYUYtTzZoUERGakZoRzhSNE9lTnJ5NVN1Nnd1dHd4WlJ5N2IwOXlOUndPYnB4dmctQlY4TnZlVTRZYTFrM0R1bW9nNEppOXRZNW5aUHR1eko5bkVqSS1PX2lzSk10Nlo1WkRVR1h1d1U0V0FSMWpiazB0VWNfcFVRV0FkZE42R3NnVHNZUGFISlh4bjBDd29oZ1pVcHFUdTlsRVd3aTJDbFpSTTNNYm9vcnhkTWVHZE56eUJKTmxzQU94dy1PeHVGVGYyQ2pNa0o5bWlrMjZSZUlsaHpSdzV3WFk3OW93NU04eGxLU3JjQWtQXzd5TmRpQ3dhbmdib2lXNmtxVTlJUnFCMGN1d212VU96Z2dWR2FkOTBuWG5kRXBERkg5V1ZMTkVxZTIzRHNZS0dtNVVSWXlxVkpEUEttUnJ5azJqVjh6RU1wZEM2UUtvaHBqdmstMS1kM0prMzZTWXdnTGo1SnJiMVE4UzZsOXB0eW90aVNpWkZncHhHQU1neUNMSVNibVFoN0dhN2pHaDBYdGdjejIteFFDRkNRSHVXV1JnWHdubXI2b09xLU9sVjQ5UUNZNWpuU0RTdFlNQ1pSTHJ0NmxYSGJMOXpJYjBHZVhjdXBKMzZ0dGowV2lubkZRTzFXRngtSWpLVG1FR2tndmNHZG1kOHRMR0hEbmtnQmsyQ2FnM29WV1VHQWhpUnpmNVAyTWhjS1FPekg0NHN2T21KV0ZGZFliSWxsclhEQUZ6NENuQ19kSVVnZ0d6RHZVRElsVDdnZXp5WXdHNDdKSHEyWUdueENUWHdmTndwVTg2RkZYYXRlcjhYLXNHdElJUm9PRUpPeVVPa0cyMjhiVW9jd3pzZVRLcXY4TTVVVXotOW42YlQzbWhRVFFNaTlTeGY3eUUwLUdzd0NuT2ZBNV9UbHhEeUJwYm04Vm53ZUp5WEtLcVFyN003QzlZYjNIN0VEcnZZRHFSSERnZFp0YnVhVlRxbHhDT0lKRDhORFZYb0QtZnVyYm5PMjRFR3V6RldoTHVwMTRqWlNjQk5QN3dMcDNDLVlycU9IUlV6MnNhYnpSSmdFLVZYdFFTX2lXRGZXWllVcnlUVl9MTHU0ejRLMW55eThLQ0hWLVdLWnZQbWlCc0NyTzB5ZTdkaHRCVnNsWS1zb0J0M1pVQnYyYVU3THdtLWZnZDdiSXhVM2dYczJwZ1ZfZ2w3OW9fVzkwSEVPQ09STUU4NWFySkJYT25SejJ4dVY3ZTdxM0x5ZGhjRTIwLTcwRnhVQzNHWGhXZ1NoZlVTdmJLOTBQLVRqU3lWRjVFYndwQnVCT2VTRVl4YmwzMThTanZUTk13ejhDOWEyN2tiN3J5V1RsY3ZKTzJkTXhFSWpiV0pCcnViUGFhNEFzSU04OTBTWm5qZllCQW9tMVNQZVdUN1NGd0pNeGJIc3JrSVBRWU90N3NWYVhsY1ZnbUZMODFpVjhZcXFJaklvZEYtX0lvVXlsZXJWTmM2S0oxcHZJY2RGemktZ1lVZE9IU2tYd3FsUXlmbVY4RVZEQ2dLMXdsQ0Nqd3VSSUloWVE1V04zNTY3dmtLME9sMzJtSGpuaFVuUDJqbDNDX3V5ZnJlYVU3bklhUDNzNTIxWGFtNllzUW9NTjZUUlNOMXUyRkhWalZlSk9pYXRmUC1qekY0dFBVRG8tYTBKejIydTRQT0VvRURRXzNPcjBJa29ZdVE5RFVqbmVpQkhlQTNzNTY2RFFDbjl0Q08za2k3c2Z2RVI1VUIyQUVWT3JQRGFtYnJraTNWcW1PeVNUN2hTV0JKTU0tSTZjWU9aSTdNMXRsbS0ybzdNOTZoVElhR1hBLURXdkxPcGsxbDNKTG8yXy1tMVlEU2FqX2xoSGxLREtXLUdvMFkwM19fc1hNNmNqaGlvd19EZllXQlNKRVVGSzVfTjhvRS15RThSYWNIWE90UWtvdkkyU0ZVeVYtREJJRGZtUWp2a1R2dGpZcVRKU1A1aURkQXh4alctVVhYNDItcnNtWGFUVU1KRE9jSGhwTTM2OTRVTk44OEFteFpUTWVSakRlclhxUjZHeW5rWnh5WTdrOS1LSFpqQ3REbjMwM3VCV2ZyWjhaU19XOHY5RkxYemxaaGZyOXpta28xWWh0R0F3UWhvV0JZTlY2WWV2M2FWNHZDdXZLbTlHOEJjSnlrcmViVmg3TXdFdnk5NEpzajQ3X0JTSXdNd1lHd2xzOGhhMjhDRE5XQkg3TFVSUkhNYUJoMWF3NTgzNFE0S0kyWFN3RXdYNXhrSmxEeS1HdDB6MHYwU0xpNkJJbTBqZDZET2o3WnZnUUZVcnhwVjZnQ1ZtdV9nRGVmcGYxdzB5dkh5Q2RVTHJXY0F0VjNsMHRFWGh3NlB2VHVMTjc2MXR2aUoxaVF5NExvUGw1OFI0dlpRVzB5QjRDT2l1LVpDbVd1bWRPdU1saGFjYURzRUR6TFYyVnlnTzhGdHR1Q2pmY3JwVVZBTklkVU90eV9RenZ1eUlkQjV1Y2JVTUtYdURuM1BZcDRrdE42MWJ1UmlWT0hBVVhJelBKVmZFeEFwVGtFaEZJRUhYX01ULW9HbXV4WkpWbHNRVjJhUTRobDZnd0NRLVlZNHE3OXFQSi11akY1dklLdWFFSThlZFpSWDM4eGlTMGhEMXBTWUNpMTJ6WnVJRnM3Zk1ic2IyNjgwWm9rZ3lKdkI5c0ZiZjVaNF9EU0pOeGN2b1VLMi1FdHNXeUF0OXNuZVczVWVOUlBsVWF4NWlzaHB6cDFYV1FuRUNQZVVTVFJDTkk0eDhMYzZFejItb0ZXOG9DY0pTYTdQdTVlLU5abm5JRUxPSzhvTGtieC1MVEpCdlRxU3l1M01GWU9QUVYtMHpYelJSMGt4UmxtYVZCczI2d21KQmRreGFjZTV6M05LY3NvVUtRN2l5UHJoZnBvUzNVUGFDdUJhTExLajZMUDBOZzJvelZSWlJOZzZlekdjc1U0bUE4dklZTFZjd0RsT2Q5MmFmam1kYm1lekJZR0hFX2FvdUNXMGxBUzFZSm9SRjJRX1g2MVJlSWpfMEUwV0pZSUNrLUpueEZOb25RNlVPTzQ1RDJDalNleTFyRnRuZnZSTzVrd2lkamlrcFpjZ3VwZmJmQjdYSFNGc1ZXbXFRLWxDbUx2ejNpZTFsNWpDdXNsZ1ZuMjJXM1J5cl94UTlyMGVRLVUxcDdLNkt1azVwazA1YnhJdUR6UWpILXA4R1N1a09pcmZ6aTNPTHhPWllFMWVnLXlSeVZ0SXlyR3NlSWUwdF9BNmNfV0ZEaWMtT1VwQlpsUnN4bURCVGhqYkdEQmN0MlN0YW96TktYRWd4TlFOSWpLZ0Vkdll6VFB6dFBfbHFDSXRSbERTdzNvdXNuSXY4eGpBU2xUUzhOZ24yREdXQlE3ZmhXNFdQSTJJQVdVRmJOcVU3NmdoUWpUdmw2MjNGWC0tLWJOOHBmV3dLQVJhemZteDJKd01FcHhjUGRMVmplZ3BlYWhrN2VReEdmWmF5VDBXZUhmaVh3bnFjTGotUVZOcXhJZHd4VzgyMUUtQm1yNERmUGlaSVpxZEkxa3V1UE84dG00aXpOTmpidHRFQ2RvU2dNU1NpM2pxVG96MUtEZWlOczdnamJyZG5aQ2dERktOWUV0ckNfUm9YbHp5OUg5ZUgySUVlNHdVWkFKTHhkNGR2THRKUjZmM2hFbjVkLXZTV2daU0JEakw2MFlURDNDaFlXTGRwMV9JUURDMl9EYU5oT0lHeWY4dlBxc00xWHNlWlhYS2lGTkZvQmdGN2pQN0pqYkhSa0s5cWk5bmpvS3NhSEdBMnYwQjg2b3Zvb2FYX0VKTEt4bDNGZUxOR3lLYlhUekNydkpNMkVwSV84TWk0SERhVjlMbTVnc2JKSkpzckpESDBqS0o4VDljNUkyVmlXY3BZLXAtU3JVWnJpTmdSS3pVeFBXbTNHdDFSOXNiSk5iTTdlVUpQVkNYS0JIaVVxeUVsVnU5WDBLaHh2aVN5aVNDMkdXZU8wNW9fZ3BUSGNVUGE4MGVSbjNEeEJRMXNwSmpmZ1VTc0lZUzUyUXhlM3VEcHlsN3ZsaEpJYVl3S0Z2NHNLeWRTN2pLS2d2alNhY24zNXBwNTlsLXJlaVdPM19mR24ycXNTR0g0UUdDZm5tMGJpeGJOYU5ZQXBpWUFBYndqdkFRcE9zZjVROTFqbGpMUXVYbU5aT3BMZnBDTjBoTGg2aHZxcU85aGpUOGhGUVNpYVJCMHhCdnhIWFZsNVV2LUoyNjVhdG5pTHM2MGNWUHEzd0s2anpkdi1DTTc0UWxCdzBqc3VRUmFnOHZGSS1sZGppcDJYU0JOWjZIZVVfLVdhU1B3X2FJQ3JMVENFblZfbEZRQWRaeG5uSnNhbk8yRE95Ym9RTE16ckg1Mms2b0pvdkN6UjR1WF9yc2JOekRWY09PcndrZUVBUFg1N3JFUVZxeHk0ZXZIa1pFRDNyakJ3VDF3MVJsX0dWOGd0ekhUY29fZ0Joa3lJaFlFa0dPTGYzaFlyMVlOZHdDclBiQlM0Mm5hd0dZQURJLUZ1ZlR5TkhRQlJWOEo3MFYtd2llN1JLcURJQThGdmhLVEFtM3kyQ2VCakFBSklVbDV0S2FCa3pJUUZXWC1NYzJzSGYtc0NDM1h2a2VUT1gyLWFMTU1nYmp5NEkzR1ZRekhKQkpnR005NlVPbWd2NFNvN0dvRTdkUDVNc2M1Q1ZEYXBuM1dYLWxrSUE2T1E0VGJDR29pdzdyTG9PUktVMFNWSmZtNFd2cmV5NW51Qi1keTdkQUJiMWlXVFRKVEcxSDFZb2NHbm1SVlFpdGJNZU96V0ExY3ZQYlNNc05oTk1QVTlJeU90Nld0RnZSeWdTc3JMeElGbUI2dkdWcUZ3OTMxVXpOSEdvZFpzb0ZyM0R4WXFjZkpnVFRLTXE3ckh3bUo1M0pyalUyQjhSSHBFZ3NoZ3FfeGRYRmR0NHdvOURQcmYyeThEb3l0aU0wejU2NU0waEZEVzhTRnowbnp2Sy1wQWY2eXhEQnUyeXVfT1RQTXpZQlpveHdVQ0ZIMXB5MWxTemx6S1BOMW0wYm9kZVE3WkdxX25zV1Y2di11bkhoYk9qNUpGd3B2YS1nR2JrR2Y1M1B0NGs0RkpZMUw3aW5qYWpPTGRwR2FmWFVTZlZiZ2JlYl9QWm5STEg4V2p3RXFQUWMyMm1BTlAycTZNcmsxTkw2YjVzb1FDR2xONERYeVB2MXpDaHl3TjNISkdwQ211Nk5UcVdTRFlZVnptUnZOcVllSWtEZVZ0Mkl3eXEwVG1UZFR6Ul92cW50UmlVQ0E2VFAxNUFGVE44cHVaVzFWanU4M0ZrMzBrWVNEYnNubzNfeWt5VUE0bHdHRDVUVTlnY2ZrdE9tZ0Q2SW1FNFJuQXdKVEVycUdxSVQzWlM5d254SzQ5V2pCLXZEZVdCSEhpVFVWWnNsUE9WMHpVbkh6RlNqMklGUnBEY0VtZ1BBZlJ3ODBnd3V3YUluVXR5X1U3MEFBZ2pzUTZyRll0bFFhWEk2WTZGVFRzQ09wWkxCRTlzNWJsRW5iSnM1ZGhMLUVMYmhhR0lrd0JyZVVNYmRsM0pqZjZFa0lTMUVVbllabGRpLVVaa0J3S2prOXBuWENfU3pnbkpvYjAzbk5TVGhkX3FkQlR3QVZmc21weTF5bnNndnVnU29KdFFIM0hCbklvUXQ0M0s3VE9vd1JtTzNyR1lnbzdHcV90ZTJvZWxNNDdoeWlvZ21hOS1Ub01ETHd6bkhHR2lTcWFnd1BtSU85MTl3dlNmakRJcG41Y2E2UUxPc2Z3eWRrMmJGeUNicF91VlZlaEN3UUNUanVidDBYeWNWX0FtLVNGb0hfaXpyZTlBM3JqMno1Qkt5VFY2aXBwQ0ZzLThBRVg4REdjMHJjQkk3dmV0bkNydlA1dDEyV0R3cWlnTHdmLVRSVnZKVFVSTUVqUXFQajZEVG9QakF5MUxteGszaWhVUmZ5MEdKcENfQ0NNUElDWEs1Y1pLdUtmRGY5NmxyTHhwNlFvbzNQSjhyeFgteGhmS2ExNmFCNEdTbFBsVHN0ZFdaQzc0WkFfVm94cWR5LUFVbk5KVVpPbGtxU3ltaEdjdGNDVk8wMzQ0TmNMQjY2cnZMeXVPUDBxZU50UDJ6YUF1TWs2eU55NDRMTXhNM1hkUkZnMDFOcEhEcHgzVWNvazc4QmZQQXZEWXpod0xiVUdVOWlkRUViNnp2MUttc3VTb1R6Z3lUVEd3U0hrMXF2RklZb3FpYU1iS0ZzQXJmbU9jTXA5U1pTZm0yMC1XeVF2WjBrZXVDcDVYNTNySnd5ZDhDeWtIUnpieVVMNXRvRGxURnZjTzBCei0wOFpOUjRGRVM0MXJ5UDBJWi1PWXFrSWd0X1RPY3NFMnhrdXg2Y3V1azNPdHlKMEVGcWF4WENKUFZJQzNuQWtjRnRrU3ptakpuZ05aaWFCdHoxTjFJTTJKeFIxZXl2eGs0RjJCX0dKVWYzaGpZZVZQaW0xb2ZtNHlEaXdWRC1nWVFwRGhUaU9oMWJMOUlnOGlaYkxDSUk4NlBKOWxOclh5WVdYZk1oWURlQmRMRjE0TjZKZDBwaVprUDJ0Z1E5bjQtcDdvM0JlTWVLT3JjUllHNEJGVEk2d1UtZ2hhbGxROVVIbF9vaXoyZmJqUThmcU5lSDlycWdqUm9Ec2FnODJpRlNORWRXNDZSdmR2TTFrOTYyc2x4X19LTF9EWEVVcERZR2JDZ1lwcFIwUG50aEhWWWZnSHVUbWRtNGU1Mk84TUNXdmNrZXo5U1JidjZqR2V2Mm1BUk1DaDBGOHVvVDcwNWNXX0x2QVkxck5BUFZhMGU0VjVfM0VqSnhwdDlvYk0ydGRHVHpDTDFpYlhyS3VYd0lzUmw0c3N5ZkZvRHBtNDBhYWVFdUpJTFJCSnMzR1pOUk1pT29rXzlFRHZTTWRoODY5OWlDQXRpR3QzblA2SUVyVk9jU05ZR0pRcE0zTlBqZjZCMTlGcXVkdlB2dVJnN3RYbHJFbmZjT05MczZjc3hEM3BsNkl1ODZOMWloemFrLV9paFo2c0tFVE5mR2FVREdqakc2MEFtOGFSTnZwT016VDN6TmxBQVZJcGlvMkdSLVZzYUFyUnVwQjlHSUUzTExoNzB6bU5xeWVOMG9MZFljV295dFpPVlRxN2FGelhqWjBLdmJHaEdSWU1SZjVLYm5HUXlRNTdyLUNheUJ4ZDJqenBkSlY4Z3NSOFliWGNTWnh3TUJxMHJCU2MwUVYyUkZzb0FZRW1NckttMnEwMDQ0d3dlM3BXVlVtam16c3hidVltZUNyenlyd1hUMFpYeHhVZ3pGZlQtM1Z5QkE0MFpMZmJYV2dVekV1dFBLQzBEUUtIc1hheUQ3Szgwa3ZqeE5pbU9zcVZCU2xvSG5Sb0RNc1ZBNmU5ZWR5anNVSzVKUnVjSlZkMXZDVDVoOWtvZ1FQdU5SdWdRLVktSldkNUNmRGNDanNhaFBpaFhrZGhDRFNDX21LSUdYaDdhVGItQ1Jpc2tmcGE2RVBwMmlzcnJZY1RpcnpiQmg5VkNoT2V6UExiQmNSREJxWllwZERSNHJBX3k1WFhraF9IZ0locEFRRjJEVHFYRDFjUlhWTng3R2FpczBoeU0zZ3FrT0xJeDRocGI4U1NwX2pFcWJTcWpmT1otWFRzbzQ1dm15aWFQWk9UNENpdS1GV25NSUVvdTU1ckNXRXp0V2NtcExiZXJpZmowMGt5cHBoU0U5dVpzay0zSGN5SnczR01OLW5fN1JUejU0U2ZsTVlMeGVqVHB6VVNUVDluekZzbGhTUHJJNmR1MkFFR3Rua2J6elg4UGpNSjhMQkFsVnU2UEF3Vk5IRGozZjRaaXVPcGRhdlZGRHRyTzJRUmFzdnFRdzlDUFdrM0VqLTZweTVRZFB6SnJNcnRyRkVDRXlhaUJPcGQxTm5xb00zWWtqeDVGQmlrTXlpbGd6YVh4SlJYV1YzbVQwbEd2TDFLcFFBNE1BZHYxaUFJQ2cxWUh3dEhvaGdmb1E4YkJ6elBub0N5aEkxeU9ibnV1V1dGQ1JmV1dpaUxnQWxFUnZlU3lVTmxiM3ZfYW9LODMwMlkyeGdSUlZjR055S3J0RmNMcV9NWjhJRWxGeU1zcmVpRm5CVGQzSkpSd09EaFhOdzFsWmVLZG9MUEt1ZkhkaTNubzJMNWVESkZtenlTZjdtLXpDdW5VSzJuTFcyLVBXdXN5Z0J6bzFEcmpnNjQ2TWlyd0JaWnRIMUIyeFYyOE9pVUlmZkdoUWRzQ1hWWm9Rc3YtaXlaMnY5Uzc1OEZ0bnJZd3ltOEFENW9xNHNrWWZHcXFzd3lCcVVxcjJYQmpqTk9hSXN3cUFJd0JRRy1XWmMwY0I3aWh4VUJEM2hkaHYxX1g0N2FvNzNQYlVjSjFsSkphZHhnWVRHYWJVLUlUOVdJaHFqYjBPOW9VcVZYb0c4TGRqQkNMcjRrV3VhTDctWENNdGJneldFQ1N4ak5BTjFEZnNpT2N4QTFtOXpHYmFQWHpMZEJFZlg1T2VEWEZuSkJPZkRXQjhCSURDQzBoUjBhQ2NxSU1lVlJxNURwaVZnWUpLOU1zd1VCOXprdGVLR1NvQ3dMWklqcm51N3RsTjg0S0RQV2dYTXNsSWRUcTBaVUV0NkNfdEdCcHZjLUdQVXVRVWZxZS1YWEFVeF9SNnViWVhwVnpHTWdqVWlpSzdlNDVfTktNMHAxVThUZldIcWlxVnFSbE1zR3hOMDRXVEJGYVRfaG12cS0zaGdaUjI5QUZDTlprWFdWMGkzbGtnZ3R6Q19kTTJkNDd6UTdicUVwWlU5Ukk5MW1BRmNqWFNFdUNVcFMyS1BiMWpIakVDd2swdEZwcEF3SG40Y21yR0RpOV9iNzhYSXEzckNmYVl5QV9PVVB4azZoOXJzM1M5VWZaMWVvSlNRTGpacHEyNFhZSC1rQXZzbDhCQjJMM3lSVUpKNUc1WjdscFdTOWk3R3Etd3ZCamppV2JzN2JpY0NubzBjNUVPSV9jLU5xamtra2NkeVJSUENDN2ZWY3VRSlFPOWVuNmpLa2ZUcHFxbTZFY2ZtVUYyRHNyanU4aVRkUDJGTzlVdm56TFhqNzFKcmx1SDJBdWJXRHFpY0tUUENYa3Y3TEM3SGFkY1U2X2ZIZGFtRlhzdThKbzBqYUFqTEZRd01zTGJTYjV6R1Q0VVBRcjJDaXhpS0dRY0hGRENQcVFIaGgyZndaRGFTbWU0NkdyUWF1aVcxTHJPUFRKaF9QaEQ5LWxPNmdkVGxSNkxROW0yNFNTeXg5aUc4SnlhdUdZZlBSQjIyLUZJbUVXMWgyT25CR3FiR21UYVItZkk4S0I4VktmZzRxZ3NnTHZZd01BRVVpNmhpS3RkUjNvT2pKR1F3RmY1a1BtSEhlbmRIbnhpV3BuSllValNfNEdGdHRsNmJqV3FVS2pnMFNPejBXSWtGY0hJd3VYZzh2bzBza3RIRFdmYTc1ZEpqWTd1elVRS0FSdjRNdlk4SXAxZ0FGZGR2WXhPNjgyRUt6SmcxX2tZMWZzeWZnWGo4UzItWlFCT1QyX3Y5bEpIVWtjb25fZ21hc1o3R0FrRENPLWlxYzVsUExYSUhvYVY5MmNmeVFudW5QUVY5Ti1SMTdwbGdwOXQxckx0elhsRXpoTEtlMXhPMUF3dDhPZkkxR0ZJWVlia0V2VHZObmlJQjlsRlp4VGJMX1JFVGx6Wk53MkdtcmNzblJVVGhBUmlhRHBSZFlDZDBUaGt0RHhaS2licGJlMWlrb1I2NmpmTHoxaXlDb21aT01IellQSENZTm5OeTV5aEV3UlR1S2tQb2JVeV9LcGxLT2hQc0NKY0FrdGZnZkV6ZUs2bVJibzBydWJrN280QXNDazlqU0ZTelNGNXF1dmlEd0dYYzFoVUczMHV1Yl9LWlVyY21OVTMtUE5CTFNGaFV4T3k2amZxR2xRa3FwSm5feEtyTWtiWU9GUThFLWNHdVVOOHNneEpaSXdsZVJ1NGJFSG9NblhMTUlFR2VsRmtMOWhQdm9fdFE3eXdMV3dRYVd0RUZTaVpWREg3SEktT0pfTm9HWEVaNkl0NldsTVVnNTVXVTZoVWxHTkZkMWl6NGpmOG12b1VFV2U0RS1EMW0zSENlQlBpTEpySmFRNGtMWWdwRTJoZnM4UmJLVHdQRGNUb0Y4ckNlc0FQVThqS2ppT3RsdEl1RVc1NmFuVHlvcHlSZFBRSDlOR3N5M2l3a0pWQTNENjhTVXlwcERqUFI0bUwyMUZoQ3pPYm9zMXBwS1VuWXJzQm5HQ2txS2hCdlVlZkNtSXdmcWU4eXFTSVpEeUNSRDB1eWNrM1RyVnA0SUR3SmZpMi1KZGRzSWExV2Q5VnJfVnJrZmJsel8wOEhKWFdPeXF5TDJGSy1QbXEtOEJNeGZGVVppczJSVWJ4d3ZQQ00tdk1qSU4tUUNPVlZkdDNoRF9IR1RUMGVjRS1ZQnByaFRPWGRYT0s3dmlEQzBnMHFvaGdUcU5KQU03dWo1ODNLNzA3cnJfcFZnN1R5M1hZeGdQQl9KbldHc3Z5dkFCNFF3X0ROdEwyT0ZrZkxGNndyTmw5OUVrMXVoWXNMcWtHRjc3blZpZ29sZUE1RDRCeW1iWHJYVWZuYS1LT1JUTENETFN2TzBaQ3JmRkJWdDBLZ3JWM2hfWmREM29IcjAydVJxWFY0bzBKdDJIeFp1dHVMNVBieXFxUnhDOXp4YzR1SmhIUDFWRjNCOFJ3WlJrbllHOEFmdF9LaEFNakI4Zjh5MUlLb0FYZGhad0RVcF9DeS1oSDl2QW90U3dkY3pucEtMa1B5UTUwTVB4Ml9PWE1iZWhZQUlNNWZmaWthY0FMdDdvdjVQMzlUZVgxdkR1UjA3VFV4UmRRd1dyUEtuYzdGbmt2dHBmai14dlZMcGlOV2N4djRxS0ZyakZPWm9WM0JYeE4xRkpUc3pveVB5cDBFajh6MF8zVnNzQ0J1c0FyM3VIS05QT0JfdWFUdWl1eDBZRkJCWDhVWjRSbFI1bUpVRE9IT2J4T3FLNUoydzltMWJZWjBfTzRPNXM1SndPRDZOeWk2ZmZKcWpKNjJtS2NVZjQ5WGJQNklaZ25US1lBVEJSV3VyVlBTdkNHaUIwbmtxUzE5U1FuREFuMXlsWkREUW5IaHhwUG5NRzJsbTI4UlFrTVVRaVlTM3UzSVZGNkp6Zk9qTzBFZm9xelRlQjVWY2JfQmhVakpBdWF0blJKQlZlU1p6Q3ZDbEljNEYxMk5XOXlhdVB6b25rbU00SGo0bzVTTV9DYWhqWWZKU3VraXlnYnE3N0VnTVZpTUN3RVdYVmgxU0FzdXdTNGJCQzZUOU1aZ3ZZY3V6QktxdVJ2Zmg4TFhwanBTYXQxMWQ3WEs5RV9sdUdqLVo5ci11TzFma0p6a2stalRIbmtJaXBBMkM4WjZZaTZ3WGpyRW5FYnU0SUtmNDEzYU9nQ0VTOExTV041THJDMmJwQVZrMkpIT3d4LThLMUFGVldkeDdoM0ZYMDdOYkM4NWtYaUFBVUlPdS1lRXBnWUhfRDVaLUpQZVNnalJrblhKcDZ4SWlQZENzVnlHeVQtSGR2VmhUYmZHT0M0NUZmSHJFYTdzRHNUR3ltREJzR3FhRGZNVm5MVmhocHd3OXFERnpsQ0N3ZW83RW5iQU8yUldUTUZ0UWJ3V2czVHlNWDBhb2pwMmhGZDJOeFlnY3hqRDBiT1lSWGVEbHIzX0kwNzNoaWxCNGxrLW9fMnI5MzhDSlowakk5RjJmUGJJbXdiSFA1ZEJyY1RpTWtWRmFJRk92RGs5Y3ppUTZ4ZUJOcEVvbGNuOG9sMnFOODFweWRhaHZLeWc3UVBRTm5VSDM5WXQzZEppVzJpWktNdHk4cnBORndEMGVnMzY3eXNCUkFCN1dhSnpzNnhDeTloUzVmRS1mdEVEZHM0Wk1uLVF5c1hVaUdiSERuTmxqNjloUkF2cktNZ0k0OW5DZmRoOFBYNHRTaEE1UUFWd1A5cFZrV2VhTmg3cmhaTmY5Tno0Nm9xTnp3MFFyOEFYWjgtOVNrVnF3aXlIM3pmWk9qUVlnZ2FnOUNPajhWWXUzV1ltY3ZjWU1BdndXOTFmcnd6Q2p1ZExmUHVDU0RPWXluWjBIM0VfRkhxTlVPdk9zYVVUV19tVjBTSXlxR1M1UGtxeXBrQ3IyeFdLTGNvUVlTOWhzWHZrV2wzU0VNdVFHOThNZXhkbm9yYVdaMGRVUnlCSHZBZExqYVpQXzViSVJNWFZBUEpYV3YtNEN4R2ZOS25Ua1JQTHQtU2RZS2ttc0xOblpRSVVocFduU1R2R1A0REItbllfd1JuT21uRmx4bWtNQURYVGUyQW5FTkIwcnZ4YUxiU2RfZ05PZURSR1hIUlNxaGZIUW1OenUzUzdOVUQzZW9TbHVsaGRJM0xqTUxiQTRmbF9LLXpQS0sxVmdBQ2liZUl2VE1taGM4VktpbFB4NEthRnR6QThyNkZ1a3FTV1ZVSmFJd0l2RmdlakR0RHl5NnVJZGU4UW0xMmE5YUZwdVROU2ZtU1ZlRDQyVHRCUG5EVjc5TEdibUtDRmZBWW8tazV1X0lWdGs3NTJWejlqeWVhbGRPVEZvNXhMZmhqLVFRTnJZc3hfcE1DUkxRd09iNmM0OWlyYU5DT2tGR2Z5UF9tc28tNHRfSkxKeGJGRGF6NjV3amVUMXhVOUc0NTVaWklvbzAwdGs2eGZSN2ZvWUFGZHBZc2pMalFOdDlFS1huYlFmUFFOdjVHWHBQbzdXYzJUYlEyb05VYVFGdzJVbjFMbGhPRkVFalVWbkhrZGEyZngwSThib0tvRnRiUm1ja05fYl8wVXA1d1daV053SDBuenlGcm5hcURwQjNDMkY5SFpqZk44Z3RNc3dTVDNORS1PQnM4YmR5aFBPUWw1dWMtTTFGQUFfSXo0MFMyWFRXODJTYUlUWkpPUjQ1SG8tOGdkMmxzUGtvTnBlVHMwbjJpMFRPTzBiRHhYOWZDVHNmdWRVQlJpd09lTTNsUVRlUFBNRWI5dTJ3enRtOGE4NVhiZHpuYjRGeTlyWHhNTVBTZjAycXRqamJodnRFb2tBWWRndm1HTFVIakY3VnJEZWRuMGtRUlhkSlQtVUZ5VGdlVEp5dDU0T3c5dzFsSmNuOEIzUXdGTmoweDBVem5FMWV6MzVkSGI1RXBJN2pJc3o1WDBGUjR4bWo5X2dzOHRmSXN1OHRSUWs5VHp1R2pzV1M4S1cyMk54MG9FZlZ1aW9sUVBzUUl1RnpaNVZ6d2Q2TWVRM2d1dnJRTjZJUEpWel9yRTM4dUxkU1hkdkdQN040aEFNTTQwYlhmRkstbWladk1wbTRXS2ZOQ2tUVW9DMzJob0ZHa3JQTjA2bEJFWUZJeVRZOVNXbUFqR09URVJnUVZ4QzlkQWxSVXhmZ2dRblhvcTNrY0M1WEZtRTNROHFnYkRTdW15UGIzU3h5cU50V0FsZUhiUzNwU0hMSENORk5ocFZpb21VcjZ2TUhxd2hZM3lmWGpiZTBFX255ZEE0YTFvM0xieXA1S29laXFPeWJNN3RVV3I4U0FSRE1XVTI1em0wUkhBT1hNaGl0VlEzaW9lUnFOYlAxZE9vSVRFTGFxcXBSRUZFWHFDbjE2MXg3SE5XUU1QdUJpck9HdnRwZm0wMWVpSjUwaW85UzRFcHR1V0RlZDdNUGpoQ0VJX1NWd1VhWnRiQXp2bFdLLW1UMkE2VVlCbFIzaTNiOVZvWnpseHBsano0Rmt1NXFvTlRZQjRBUmgtV0hCdXowcjRKak94WU1WVXl5M2NXU201ZHg2cVdFRnZ1R1ZWb3VXS2VGd2F4YXpCYzdTRk45XzNkNmU2cXB2OS1kMXNOS0FwR2k0ZFZOZF85M3BNTmdUVHlvT0t5dUktY044aDRmSmxmMzhFTkhFZnkxUW9ISGtrZEYtN3NEUFpheFpxUUJEaGlybmZZSHdQM0ZVY0psd1YwR3JnSm9iekd3RWhxQkZVZlIzM0hSRnFJenJnSW9mZm1DOHowemhDeDdtcF9nNWMydUtKZ1I5RFBPT2Y3MS05TkloX0MzdVJkVjVaM3c5b0I1NTZXOU5RaGQzQ2NqYzE1R0ZkSWxLTmh2VkhKbXA1dFNSRjdqQjFzU2E2bTJPeTdNUTNMTWNWU0tGQ0pGM2VRZEltOUNLc0hrR2JCREtFOV9vZ3RqTTZodmJ6bXd4UmpJNTV0RW03Q1BKZUlPcHJ5ZlpSdjBSdDN0OWxIUWNJSUFlOWdBZGM3SGIzR0FpM1k0UFJ5TllxdDZjVzlFcDlkQlFUSllENkFvX3FqcHQwVnljLW9GbDMyTjAtWVdLQjBEU1dnR1V4ZURHbzlTUVZsMklXOGJWVWM1TFNmZHFPYi1qbEw4eWQ4Z05iazRUNlBJTFYwUWE3MmxBak5nd3YyQk45alNnblVsZnFESWxBaXZuLXhPd2RKQkJEa01JczVNMkNtY1lFZVZyNDh3bWR4Q21hV19XeC1ISlVTQWlveFNWMXRRZHVCOEhhcFFUaFdyM056QzNVekc1OWJMUUl6dkJQTkxZYzBMQmExSkdvOVVHTkFlcFZscnBXdGFtbTdxdVBNcjB6bDNKSDAya1ZLbWJrU2tfeHl2dFpqeW1ld2RwSUVxQUJxRk1CcnF4ZXJFNm53UXZzSmJtVW1nRVptRFB3VEs5T1lxbUpGUjBsN0JGYTRuU3lqQ3hyREROdHU3MFpqVWdZRFJlTVdxbFM1QXVTaVNHWVVNVk15UlMzMEEtelZIUm1pbEZFdm1uVWstRVE2MmZsQnI3d1BFRzVDakl5ZmFQQk1qMDRtNENQUUk5N2prOGFyWkJWQ0gwMnBzenJ0ZUF5VTlZMG1pbnpaQUs3aHduX2I0djJjZ2tnM1NFanE2bkRManhaUnJRYnhPekJzcTNybmhWblpnZVMtUGdPTGhabEFrSV9kSkxLTzE3bzRoWmN5OGprT2dOOWZaTlN6ODUtMmtCbWJSeHN2MHlVTEZfRWRDWFFWZGkxNFY0UWFTMjFUeWM4UEJTQUREMWZXWVRMMk1mcnQ2Yjk0MTI5bTRLbUFEa3RLOW1CQlA5V3pTVEVfazQ3cWtQMTZVOEdNRzNGNXFBdGZCUzBmd0dtcG9tdnB3di1mYzN0QUtwdzBVZUtvcmhEa0Q2b2htSEZtWVNJWENMUkxJZmFBVEZoSEdxdmFOVmFxLTdFNWd5VUJDYy1KVXZDZzNWMi15TENuTFhLeWlEaUVORmp4NmRQdXNHLV90aTh4ZnNvUW9OVHd4aFJONG1Fazl5RmN0TFh0UzFOWEJEd2FiamEzSXdWTUJsTl9nR21QcXRDNUxReW44ZzhvYmxIYzc2b0lCNkd1TS0zUVFWYTlJM2xHd2ZJUnE5cXA0UDM2MmZvM1YwNTlqTllKbHkyWGpfcHVlVnl5cUxrQU1qRHFBRnZudUN3UC1oeTZ3Y1NZN1I5eXRmYXdULTZramVPOUxCd2JWTDVOMzNkNnk5SHRQX2plY05LVHFXU09LNU1UZEE0b284UHFYZzVzQlM2R3pvTGNXY2NRYzFPWm1XYzdSUUxsVWNNaUo0TGlPYll5U2dNd1hDZDNWN1N5U3JfNlNDQWFJT0NxOWlHOVN0dlNaVmJ3ek0yZTdiWjREV1FxbUt4bTliQ3h6NTIxaW4xOEQwbkZHT3dTbzBWajZRQWt0UFpibDFCazB6LXNzZlMwS2l5V1hNOFlTMjJxMHRuTTRvVmNYQjlwMHhZY2lsR2MwN2YxWi1WeDU1aFZHbExTLVpvd2lhZ2NOUGJsOFVrSUxXdXVVdHEtdzhucTNsOXZlaHRrSGlmX2M4NXpvS3kyRHA2UGgxYnN1SHFzZzBfTGY2Y3Z5dk5fd2JOanNqRlEyV2NCVHBhc0o4Qk1rYU42b1pTSUxPdjBtdHY2SVA5QXA5dHhVdEc1QUNWY0hnc25OeWY2TFpmVHk4RmszZnVteHVJMmtHcF96MDI1RW5hc0wzdFhhbDNuZ0pHSDB4aDNBVE5BUy13dlJlXzNwUUotSkdkbk96c3N1N0RXQVNOVGN3bTMzLWJoQmNVREhGOEJmRmE0MTBvWVhXX3ZyRmVoRFo3VVhjNHFfU19lYkZEendBa3FReERqeEVBZ0hZVV9yazlNYmg4THBoc3BVVy1WZUhzVnlYeWhidVVVUXVYVG9iTUNHVGw5S2t2S1NzZGRkYTRTaEZLY3o0OS1qMUx5dVhzV1FQS2FETEdMVTd5TW1sNGFtdjExNUdZTmdncGh0bTc4QmFndVRVR0FSR0lVdHZScmtaWmhIaGJLYlZkeTRNRTQzYzFzVTlGQUk2NmtfX3RrSjZVMDVZWkotWmxoMmNjbm5LampkZ0xFLVBFTlVBWWV0dDU5R2VMQUNvLVEwaFhGUHJxemtuRHE3dE9xZWgzWkhDYUVrNDd4MjJKQXdscGJxX3hRNUc2WDVySG5WRWxVcmFWaTdLZV9FZFFlcndvQVhGdmJSZ0tkRmp4MmNoYnBwNjNUazFOeGdiVmZOdXRyc280T1p4bmJUTk93QVU3UnpxMERIY29ZRThoSnUzWlpFNGZub0hNOVluOVh2WGZGS1dKNnAwM2FER1FYR3BtX0pQQnFEOWlPVlRSSVo2VnBrQkh6Z0QwemJiNUVyNmxOX3VHZ3RsQmZBbXNaMU84VEVUaHJsc0I5T3BDc1BtS21JSTREa2VjLWxVTjRMM285MVVLLV9VRVh4MDExWHFocGRNZDBDRDVoUW0xd1VvR1BNQnp6QVNZS05OVGF1SlNVbDFIc3Rid2JOYXBJaVJOREMyVnBVT1lHVkUwTEtINjFqeVhjVldxeDVmMW02eEw3bFF1WlBRTWF2YnRmMTJFTTk4cFIxbml5VGhBdU1fRVdvdFVpTEhqcFk3M1I2cGZsQWdEVkV0eDFzN2V5RkNkc1ItS2JmbC0zNmNOT1ExZEJOYnpqbXFJR0xHVjhiUDhuMmdmd1ZYWlltQ2JicTZITld2R0xXSzZ3aW9tbkFuNlYxWEJ6blpKbzBidDVkU3dUQ2FZMnRaMHpZcWttZkN5V3NFS2dZVlp2NG41aUhvdmp1ZEI2UkJfNGtUa3BPVzNIVTZNQVRIVk9hYk1mUEZCbWRUYWZaSHVGdzQyN2RtRjJBUjFVMHZqejZDLUVMYmRMX25GdTJoMXUtd2dsc291NW1feUxDMDVmUFM0bzBSY3ZoTzBsTXp0QXVUTFEuSWhYWkV4bGZYR3BWekdoWlc5dGdPZw"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['42437'] + Content-Length: ['42495'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault96da121a.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","kid":"https://vault96da121a.vault.azure.net/keys/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","sid":"https://vault96da121a.vault.azure.net/secrets/cert96da121a/fc8adb9bd21846d08c4509b4238896c3","x5t":"ZCmPA8ZU7GXPrAppNARkwY7Xnrg","cer":"MIIDOjCCAiKgAwIBAgIQKx9sBe/aS4K1/9EZZG3j8TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMyNDA2WhcNMjEwODIyMjMzNDA2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCgShyrET8qIQsYKkQXXVUVvOWgFSkCIuvIlwkNb7eStW2+bFB6wfPxXAyjvOxmX9+qglW/aThIHEsa7EMCcQCiucX3WXwSdBbNVBX39CFYyoqRQvMb5/8LPm7m2zrJABTjDJ4eP+74/EzQP2qIY6c3G3OPSYf50/j3tV8NSUgRwJoJbqv+DcNfCl/WHhs0C9FzYTCuaNf3HmFBX/Q/wIMZzk7v+17C7KDwjljD7roLStsZR94ehD0YHu3eM/FTPxTZSZx69zY6FeWS1MAdtb4z1o3BJ1bivrTnZTR/f2HoSLUGB0WaDlZYyO4llJVb+Y23DwYH7J6Xe95f1PCeY5u5AgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQy/l5YiAjX/O2sMbKWihuFD/j2YzAdBgNVHQ4EFgQUMv5eWIgI1/ztrDGyloobhQ/49mMwDQYJKoZIhvcNAQELBQADggEBAJwrpe4sEIAIeo8QRLBsamzryEgQMsDnNBwf4K/MNFLmNSjruqyy7iVg4Yw/di8M4gyRafaheJvIjZuo3+h3aCjxP/gBiFeHc+ieVrZZ1jMR5/g+6OlcIGis3zoyq6iIEA53S0/SYYxdwkNdfdyV213GXognwLrFgDAXB85p0mmjbJay4LDhAcQUEDmVy8muTXdqt6pegcjuea4NDUL3wZgRiCP56SISNCf7e/qv5MEWOLk318rKWDy30LWUfhuQahqE3d3HtQFWlqU80cBylgaK+WJpUtyMFshKkMbMI1FGvHVwkvBBZdi27pnzMtHZ6Po5spC4dxsDKIMwJucKVIU=","attributes":{"enabled":true,"nbf":1566516246,"exp":1629675246,"created":1566516846,"updated":1566516846,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516826,"updated":1566516826}}}'} + body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/1714f76718b647d98270296a008661c9","kid":"https://vault96da121a.vault.azure.net/keys/cert96da121a/1714f76718b647d98270296a008661c9","sid":"https://vault96da121a.vault.azure.net/secrets/cert96da121a/1714f76718b647d98270296a008661c9","x5t":"ZC1VLUM-hPAnkGzvGEJOWAnbDn8","cer":"MIIDOjCCAiKgAwIBAgIQWpwVANgQRcuznf2xx1/0gzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV0BmwOvOxP8CJEJCReAEDUf3ZtbrRta+lfAchp+M57NIlH2DYqAns7LVU9vvXvh8ZFhRgw8L8WnGadmLZWMyqswbzL5DVspijPzr6CLXIoieFiwAVKtcbw78Gr+po2/QiPz6co2qppTPCxN7HboVzZEu/Zw0BpFfSunrkK0X1miAkNo4LcfYVvHUvN291XnYG8uIUaiWf1Q6d4Zqv3zmTZCfdXNy6iSICRApep34jzlomSGvhPU5mMxhPBvkfOIZIdSvquj2d/FWhG2BBMUAkAZRKf3lGdu0gJIdh8sx/clQ8ma6aXW7GKNcRN15l+w0yrBrNP0WegJpbBaiQL9UVAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTl0/yDi4ek9sve1+EBHShIIEFBIzAdBgNVHQ4EFgQU5dP8g4uHpPbL3tfhAR0oSCBBQSMwDQYJKoZIhvcNAQELBQADggEBAIKTeMs9UVYPV5Nm2bekO8FviXH0NRW/P0HofbJr7fwf6QKSBF70FlsOSsvdpIzuS5exaG/Xi/D49W96PV7TyDavijWaRb6nK8LKNe38Dj7uvbc6joVBzBb9jbRjCoEvs3RqbX7ow/bwnuoM6paaHf1otETlHLTLirhqw7YYa6Sn4x1WnsxAy10CLw+VanwCkUzliFCXtBhfVltnSlYNtpEQXfmiWfGXq5RGVa3zEJSsQYMVgY3BgOLjCprgSrwroVBzMy2zw1vkiRmanewob7puKIq/C85YxQ7AT5MQKxiN4bqFMnZP9KV3AkI2cA+8BBMo9OqbrCuP1sWu4qk+IXI=","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838169,"updated":1566838169}}}'} headers: cache-control: [no-cache] content-length: ['2207'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:34:17 GMT'] + date: ['Mon, 26 Aug 2019 16:49:41 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 7db5feb81551..902cacae6c49 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:00 GMT'] + date: ['Mon, 26 Aug 2019 16:49:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -51,7 +51,7 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:00 GMT'] + date: ['Mon, 26 Aug 2019 16:49:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -79,7 +79,7 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:00 GMT'] + date: ['Mon, 26 Aug 2019 16:49:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -108,7 +108,7 @@ interactions: cache-control: [no-cache] content-length: ['221'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:00 GMT'] + date: ['Mon, 26 Aug 2019 16:49:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,7 +135,7 @@ interactions: cache-control: [no-cache] content-length: ['68'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:00 GMT'] + date: ['Mon, 26 Aug 2019 16:49:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 82f9fe07e601..f0956e36f792 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:41 GMT'] + date: ['Mon, 26 Aug 2019 16:49:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516162,"updated":1566516162}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838163,"updated":1566838163}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:42 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -72,12 +72,12 @@ interactions: method: GET uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516162,"updated":1566516162}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838163,"updated":1566838163}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:42 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -103,12 +103,12 @@ interactions: method: PUT uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516163,"updated":1566516163}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}'} headers: cache-control: [no-cache] content-length: ['343'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:42 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,7 +135,7 @@ interactions: cache-control: [no-cache] content-length: ['214'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:42 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -160,12 +160,12 @@ interactions: method: PATCH uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516162,"updated":1566516163}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838163,"updated":1566838164}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:42 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -188,12 +188,12 @@ interactions: method: DELETE uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566516162,"updated":1566516163}}'} + body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838163,"updated":1566838164}}'} headers: cache-control: [no-cache] content-length: ['341'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:42 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -221,7 +221,7 @@ interactions: cache-control: [no-cache] content-length: ['75'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:22:42 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 9d4f6eb80e37..d26c419ee9bd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:23:23 GMT'] + date: ['Mon, 26 Aug 2019 16:49:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,16 +47,16 @@ interactions: method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfC3/vofio4DEejaMZhczsBVPjxiWWWbYNH8p4Fdb2HbgdVo/ZFNu3KWGpuGn/NCQtAeSmotlAPeq+sy50VWiSIJsJIXOz04WL+yH62TYNh+qMH12ec/kAdWRXIdpu7Yqfg1r0zd7wU0todZHJH0GPWZpaxg5eI7BTaHIb8/yB4l6jrRJaY+jL9g/rpJPtYb3zHf+ecyQG2HVbAhloZT6qyaaMFawu0qvc1144Jb2K79FGNRPSrgUt8LlBeHhWoi6HWZ2gAoILMZCTzaHrQGse9sPsMoiTPYCv7ALaQ2GnapRfT5t/YRvnngN8U4L4a0hO39mdGcjgeOU894WuP8swIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFei7uuXcGC3VBVIUJuk8/fpXY3tCNtJldobR2F1LHNY6CoYiGONtZPNvilHI8Z4HazOF6aXDPEM8J9JCg6O9+EvSIQxXf88hufkDqoXASOh4tz9M8Uq2kPEkGgy1LxBjB/NQv1113xMg0nDxy0EYX/NYZpwhLfwj8DRaphewcMsEC5OZR2auIsCaUVDwVAPwgVYrP1xAc7MRIY7MrHc7fKPo5RqFoWUoDjJ2rf1RVfCieVDSCl6IuoDgJBJn3T/XYgeR6w1nfMMLi2GBsQz+jJrCWeSGNmped3DxIKp52i0gD9CJBES3pBQOpXFzZUzJs0z6y3FhZxuYcfGBaTzi8Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxE7hTCLzOxZmuVZABjj8L93K0CLTgnHlddH6BtS1jbPlXnR3ezYIMdzRlGVJL+tCcp3HdColhSNnGp90YsKkAee1GOGffQw5v5of75St3byXalxmhXixQk3IcvLVrevDRfHax515Ed0pm97C7A4+2ubgT2PS4aBQA+BHiM64QUMP686RXKcoYqNRB2Oc1MIrhJslZGUrQOQoAF7ax71YY4PBVaPRaISAUAzTQglWFQ7oQwSt1nJBd07+ChzjYYjaRemrOvJA8daRCy0/kvsOlyUUWR6EWXEfQ3TDyiZW1qc7JghanAtajMjewM0qTP36kCnNU7pE50pAoPEZ/4Y3YQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAATBqZXZ12JcwnYTqN2Pc34pZiNc3bHpcvTvVypJXF2G59v1qSe/lT9amxqklHE2ANZY98H6HV0IvYqXF9FDShF5b8Ih4wulnt7Qin/JqV532+UlnfGVuDTG1tAhiEUi2vaI52I5owo7jD7TtNl8cU+yYkxf0/BVG7tWB6D9hB3n/YjBtMehRsd+3CLVzGUx0H/VXmNe9TIyCgFKr1lH/tqcezJmAalRhRXu9znNnRVuJS853nFlxlcGOz+mwXTv1BUQRen7010+893GCg3DutdCGJ/gAZW7SQXlxf3qaPccjAQ5mSkrs7Q+d10sm6LBAMAEk3sya8fHxQTO4uRaxhY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"2b6d0c2cc7a64d219de8be2b34f98b22"}'} + time based on the issuer provider. Please check again later.","request_id":"74b779925ded4fe1bad608d10e41a2f9"}'} headers: cache-control: [no-cache] content-length: ['1335'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:23:24 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] - location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=2b6d0c2cc7a64d219de8be2b34f98b22'] + location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=74b779925ded4fe1bad608d10e41a2f9'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -78,14 +78,14 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfC3/vofio4DEejaMZhczsBVPjxiWWWbYNH8p4Fdb2HbgdVo/ZFNu3KWGpuGn/NCQtAeSmotlAPeq+sy50VWiSIJsJIXOz04WL+yH62TYNh+qMH12ec/kAdWRXIdpu7Yqfg1r0zd7wU0todZHJH0GPWZpaxg5eI7BTaHIb8/yB4l6jrRJaY+jL9g/rpJPtYb3zHf+ecyQG2HVbAhloZT6qyaaMFawu0qvc1144Jb2K79FGNRPSrgUt8LlBeHhWoi6HWZ2gAoILMZCTzaHrQGse9sPsMoiTPYCv7ALaQ2GnapRfT5t/YRvnngN8U4L4a0hO39mdGcjgeOU894WuP8swIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFei7uuXcGC3VBVIUJuk8/fpXY3tCNtJldobR2F1LHNY6CoYiGONtZPNvilHI8Z4HazOF6aXDPEM8J9JCg6O9+EvSIQxXf88hufkDqoXASOh4tz9M8Uq2kPEkGgy1LxBjB/NQv1113xMg0nDxy0EYX/NYZpwhLfwj8DRaphewcMsEC5OZR2auIsCaUVDwVAPwgVYrP1xAc7MRIY7MrHc7fKPo5RqFoWUoDjJ2rf1RVfCieVDSCl6IuoDgJBJn3T/XYgeR6w1nfMMLi2GBsQz+jJrCWeSGNmped3DxIKp52i0gD9CJBES3pBQOpXFzZUzJs0z6y3FhZxuYcfGBaTzi8Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxE7hTCLzOxZmuVZABjj8L93K0CLTgnHlddH6BtS1jbPlXnR3ezYIMdzRlGVJL+tCcp3HdColhSNnGp90YsKkAee1GOGffQw5v5of75St3byXalxmhXixQk3IcvLVrevDRfHax515Ed0pm97C7A4+2ubgT2PS4aBQA+BHiM64QUMP686RXKcoYqNRB2Oc1MIrhJslZGUrQOQoAF7ax71YY4PBVaPRaISAUAzTQglWFQ7oQwSt1nJBd07+ChzjYYjaRemrOvJA8daRCy0/kvsOlyUUWR6EWXEfQ3TDyiZW1qc7JghanAtajMjewM0qTP36kCnNU7pE50pAoPEZ/4Y3YQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAATBqZXZ12JcwnYTqN2Pc34pZiNc3bHpcvTvVypJXF2G59v1qSe/lT9amxqklHE2ANZY98H6HV0IvYqXF9FDShF5b8Ih4wulnt7Qin/JqV532+UlnfGVuDTG1tAhiEUi2vaI52I5owo7jD7TtNl8cU+yYkxf0/BVG7tWB6D9hB3n/YjBtMehRsd+3CLVzGUx0H/VXmNe9TIyCgFKr1lH/tqcezJmAalRhRXu9znNnRVuJS853nFlxlcGOz+mwXTv1BUQRen7010+893GCg3DutdCGJ/gAZW7SQXlxf3qaPccjAQ5mSkrs7Q+d10sm6LBAMAEk3sya8fHxQTO4uRaxhY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"2b6d0c2cc7a64d219de8be2b34f98b22"}'} + time based on the issuer provider. Please check again later.","request_id":"74b779925ded4fe1bad608d10e41a2f9"}'} headers: cache-control: [no-cache] content-length: ['1335'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:23:24 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -108,14 +108,14 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfC3/vofio4DEejaMZhczsBVPjxiWWWbYNH8p4Fdb2HbgdVo/ZFNu3KWGpuGn/NCQtAeSmotlAPeq+sy50VWiSIJsJIXOz04WL+yH62TYNh+qMH12ec/kAdWRXIdpu7Yqfg1r0zd7wU0todZHJH0GPWZpaxg5eI7BTaHIb8/yB4l6jrRJaY+jL9g/rpJPtYb3zHf+ecyQG2HVbAhloZT6qyaaMFawu0qvc1144Jb2K79FGNRPSrgUt8LlBeHhWoi6HWZ2gAoILMZCTzaHrQGse9sPsMoiTPYCv7ALaQ2GnapRfT5t/YRvnngN8U4L4a0hO39mdGcjgeOU894WuP8swIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFei7uuXcGC3VBVIUJuk8/fpXY3tCNtJldobR2F1LHNY6CoYiGONtZPNvilHI8Z4HazOF6aXDPEM8J9JCg6O9+EvSIQxXf88hufkDqoXASOh4tz9M8Uq2kPEkGgy1LxBjB/NQv1113xMg0nDxy0EYX/NYZpwhLfwj8DRaphewcMsEC5OZR2auIsCaUVDwVAPwgVYrP1xAc7MRIY7MrHc7fKPo5RqFoWUoDjJ2rf1RVfCieVDSCl6IuoDgJBJn3T/XYgeR6w1nfMMLi2GBsQz+jJrCWeSGNmped3DxIKp52i0gD9CJBES3pBQOpXFzZUzJs0z6y3FhZxuYcfGBaTzi8Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxE7hTCLzOxZmuVZABjj8L93K0CLTgnHlddH6BtS1jbPlXnR3ezYIMdzRlGVJL+tCcp3HdColhSNnGp90YsKkAee1GOGffQw5v5of75St3byXalxmhXixQk3IcvLVrevDRfHax515Ed0pm97C7A4+2ubgT2PS4aBQA+BHiM64QUMP686RXKcoYqNRB2Oc1MIrhJslZGUrQOQoAF7ax71YY4PBVaPRaISAUAzTQglWFQ7oQwSt1nJBd07+ChzjYYjaRemrOvJA8daRCy0/kvsOlyUUWR6EWXEfQ3TDyiZW1qc7JghanAtajMjewM0qTP36kCnNU7pE50pAoPEZ/4Y3YQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAATBqZXZ12JcwnYTqN2Pc34pZiNc3bHpcvTvVypJXF2G59v1qSe/lT9amxqklHE2ANZY98H6HV0IvYqXF9FDShF5b8Ih4wulnt7Qin/JqV532+UlnfGVuDTG1tAhiEUi2vaI52I5owo7jD7TtNl8cU+yYkxf0/BVG7tWB6D9hB3n/YjBtMehRsd+3CLVzGUx0H/VXmNe9TIyCgFKr1lH/tqcezJmAalRhRXu9znNnRVuJS853nFlxlcGOz+mwXTv1BUQRen7010+893GCg3DutdCGJ/gAZW7SQXlxf3qaPccjAQ5mSkrs7Q+d10sm6LBAMAEk3sya8fHxQTO4uRaxhY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"2b6d0c2cc7a64d219de8be2b34f98b22"}'} + time based on the issuer provider. Please check again later.","request_id":"74b779925ded4fe1bad608d10e41a2f9"}'} headers: cache-control: [no-cache] content-length: ['1335'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:23:34 GMT'] + date: ['Mon, 26 Aug 2019 16:49:34 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -138,12 +138,12 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfC3/vofio4DEejaMZhczsBVPjxiWWWbYNH8p4Fdb2HbgdVo/ZFNu3KWGpuGn/NCQtAeSmotlAPeq+sy50VWiSIJsJIXOz04WL+yH62TYNh+qMH12ec/kAdWRXIdpu7Yqfg1r0zd7wU0todZHJH0GPWZpaxg5eI7BTaHIb8/yB4l6jrRJaY+jL9g/rpJPtYb3zHf+ecyQG2HVbAhloZT6qyaaMFawu0qvc1144Jb2K79FGNRPSrgUt8LlBeHhWoi6HWZ2gAoILMZCTzaHrQGse9sPsMoiTPYCv7ALaQ2GnapRfT5t/YRvnngN8U4L4a0hO39mdGcjgeOU894WuP8swIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFei7uuXcGC3VBVIUJuk8/fpXY3tCNtJldobR2F1LHNY6CoYiGONtZPNvilHI8Z4HazOF6aXDPEM8J9JCg6O9+EvSIQxXf88hufkDqoXASOh4tz9M8Uq2kPEkGgy1LxBjB/NQv1113xMg0nDxy0EYX/NYZpwhLfwj8DRaphewcMsEC5OZR2auIsCaUVDwVAPwgVYrP1xAc7MRIY7MrHc7fKPo5RqFoWUoDjJ2rf1RVfCieVDSCl6IuoDgJBJn3T/XYgeR6w1nfMMLi2GBsQz+jJrCWeSGNmped3DxIKp52i0gD9CJBES3pBQOpXFzZUzJs0z6y3FhZxuYcfGBaTzi8Y=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"2b6d0c2cc7a64d219de8be2b34f98b22"}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxE7hTCLzOxZmuVZABjj8L93K0CLTgnHlddH6BtS1jbPlXnR3ezYIMdzRlGVJL+tCcp3HdColhSNnGp90YsKkAee1GOGffQw5v5of75St3byXalxmhXixQk3IcvLVrevDRfHax515Ed0pm97C7A4+2ubgT2PS4aBQA+BHiM64QUMP686RXKcoYqNRB2Oc1MIrhJslZGUrQOQoAF7ax71YY4PBVaPRaISAUAzTQglWFQ7oQwSt1nJBd07+ChzjYYjaRemrOvJA8daRCy0/kvsOlyUUWR6EWXEfQ3TDyiZW1qc7JghanAtajMjewM0qTP36kCnNU7pE50pAoPEZ/4Y3YQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAATBqZXZ12JcwnYTqN2Pc34pZiNc3bHpcvTvVypJXF2G59v1qSe/lT9amxqklHE2ANZY98H6HV0IvYqXF9FDShF5b8Ih4wulnt7Qin/JqV532+UlnfGVuDTG1tAhiEUi2vaI52I5owo7jD7TtNl8cU+yYkxf0/BVG7tWB6D9hB3n/YjBtMehRsd+3CLVzGUx0H/VXmNe9TIyCgFKr1lH/tqcezJmAalRhRXu9znNnRVuJS853nFlxlcGOz+mwXTv1BUQRen7010+893GCg3DutdCGJ/gAZW7SQXlxf3qaPccjAQ5mSkrs7Q+d10sm6LBAMAEk3sya8fHxQTO4uRaxhY=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"74b779925ded4fe1bad608d10e41a2f9"}'} headers: cache-control: [no-cache] content-length: ['1245'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:23:44 GMT'] + date: ['Mon, 26 Aug 2019 16:49:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -165,12 +165,12 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ff6982236fc74437b518376ad4c139ee","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ff6982236fc74437b518376ad4c139ee","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ff6982236fc74437b518376ad4c139ee","x5t":"qtYnNTuzPi2WQNoPVtlkp4M1n0A","cer":"MIIDWjCCAkKgAwIBAgIQfYyOLYrfSByafiX140F/hjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMxMzM2WhcNMjEwODIyMjMyMzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN8Lf++h+KjgMR6NoxmFzOwFU+PGJZZZtg0fyngV1vYduB1Wj9kU27cpYam4af80JC0B5Kai2UA96r6zLnRVaJIgmwkhc7PThYv7IfrZNg2H6owfXZ5z+QB1ZFch2m7tip+DWvTN3vBTS2h1kckfQY9ZmlrGDl4jsFNochvz/IHiXqOtElpj6Mv2D+ukk+1hvfMd/55zJAbYdVsCGWhlPqrJpowVrC7Sq9zXXjglvYrv0UY1E9KuBS3wuUF4eFaiLodZnaACggsxkJPNoetAax72w+wyiJM9gK/sAtpDYadqlF9Pm39hG+eeA3xTgvhrSE7f2Z0ZyOB45Tz3ha4/yzAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFIhXqocd0oDLmB0AB88yky7HCKqLMB0GA1UdDgQWBBSIV6qHHdKAy5gdAAfPMpMuxwiqizANBgkqhkiG9w0BAQsFAAOCAQEAQtKcS45+SiWMz4PLDd5iz5I/3bTROxK2jHvxBlqy5kZU4rGW/BevFgH5o5zJSD/3nwTn0XPtomBOG56YG4zKPGXt2zDHl1ZgjtHy4d4lLrysTeVpSvj71tjFZfyLbzOSBS/tWVQTbFl/g3kd/petrc98TwwrEPcub4HaUiQ1GhJgDB8AKW9wKHAW8b43hAOGbZIYn2Rfg2g4q8FYPIVlhEKRdB/gFC91/7MMcDrHv+JOzYpsaaz7HABTnckD9W6i3olagq7QJJYF1yFbFzt7KqYm5TPpTS10C4suzU1SnuFZgW9zdroCsIMvOds7FxCppCoFShL7iQ1FktylN5Sq8w==","attributes":{"enabled":true,"nbf":1566515616,"exp":1629674616,"created":1566516216,"updated":1566516216,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516204,"updated":1566516204}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","x5t":"awAbbyzhkkxOSTuLwsLwFp-eI9M","cer":"MIIDWjCCAkKgAwIBAgIQBqIpWOjXTjypjMXa7zWYfDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDETuFMIvM7Fma5VkAGOPwv3crQItOCceV10foG1LWNs+VedHd7Nggx3NGUZUkv60Jyncd0KiWFI2can3RiwqQB57UY4Z99DDm/mh/vlK3dvJdqXGaFeLFCTchy8tWt68NF8drHnXkR3Smb3sLsDj7a5uBPY9LhoFAD4EeIzrhBQw/rzpFcpyhio1EHY5zUwiuEmyVkZStA5CgAXtrHvVhjg8FVo9FohIBQDNNCCVYVDuhDBK3WckF3Tv4KHONhiNpF6as68kDx1pELLT+S+w6XJRRZHoRZcR9DdMPKJlbWpzsmCFqcC1qMyN7AzSpM/fqQKc1TukTnSkCg8Rn/hjdhAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKvZiRG6CNw4d2AtgnVWMyXhS7DrMB0GA1UdDgQWBBSr2YkRugjcOHdgLYJ1VjMl4Uuw6zANBgkqhkiG9w0BAQsFAAOCAQEAJtc4CKx5ZiV74ZivjqPGmz7rJ9S/H0wG6x569Yc/s6/qFHVJQ4wmkXUqZeadXkkB2O7/qKUcP7kh9hlDZGQi9ZtJEYdCMdRNH+fcldruaKzS/4OxFQEkeqK6K13rD/Y+Nuowa4qB+Bgy4zHjzD57jIYMc05i8l7TVLwBii5LeV6bGBuwavh5lBSlBHDumvOKcxwHIQ2NP7EA6JaXnCj7vY6uf3W8OA9kWSvm1mNTx6MnuNPna2pRyGkYdU1GhkfwCPUUtxF2t0TN+x8H1H+d7PlhnOva6v7P2GG3kX5KVaU5gBjgmFO3X4oU5U1/oZklfWpUbkLH1a0D4dPpDF0DMw==","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2385'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:23:44 GMT'] + date: ['Mon, 26 Aug 2019 16:49:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -194,12 +194,12 @@ interactions: method: PATCH uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ff6982236fc74437b518376ad4c139ee","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ff6982236fc74437b518376ad4c139ee","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ff6982236fc74437b518376ad4c139ee","x5t":"qtYnNTuzPi2WQNoPVtlkp4M1n0A","cer":"MIIDWjCCAkKgAwIBAgIQfYyOLYrfSByafiX140F/hjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMxMzM2WhcNMjEwODIyMjMyMzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN8Lf++h+KjgMR6NoxmFzOwFU+PGJZZZtg0fyngV1vYduB1Wj9kU27cpYam4af80JC0B5Kai2UA96r6zLnRVaJIgmwkhc7PThYv7IfrZNg2H6owfXZ5z+QB1ZFch2m7tip+DWvTN3vBTS2h1kckfQY9ZmlrGDl4jsFNochvz/IHiXqOtElpj6Mv2D+ukk+1hvfMd/55zJAbYdVsCGWhlPqrJpowVrC7Sq9zXXjglvYrv0UY1E9KuBS3wuUF4eFaiLodZnaACggsxkJPNoetAax72w+wyiJM9gK/sAtpDYadqlF9Pm39hG+eeA3xTgvhrSE7f2Z0ZyOB45Tz3ha4/yzAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFIhXqocd0oDLmB0AB88yky7HCKqLMB0GA1UdDgQWBBSIV6qHHdKAy5gdAAfPMpMuxwiqizANBgkqhkiG9w0BAQsFAAOCAQEAQtKcS45+SiWMz4PLDd5iz5I/3bTROxK2jHvxBlqy5kZU4rGW/BevFgH5o5zJSD/3nwTn0XPtomBOG56YG4zKPGXt2zDHl1ZgjtHy4d4lLrysTeVpSvj71tjFZfyLbzOSBS/tWVQTbFl/g3kd/petrc98TwwrEPcub4HaUiQ1GhJgDB8AKW9wKHAW8b43hAOGbZIYn2Rfg2g4q8FYPIVlhEKRdB/gFC91/7MMcDrHv+JOzYpsaaz7HABTnckD9W6i3olagq7QJJYF1yFbFzt7KqYm5TPpTS10C4suzU1SnuFZgW9zdroCsIMvOds7FxCppCoFShL7iQ1FktylN5Sq8w==","attributes":{"enabled":true,"nbf":1566515616,"exp":1629674616,"created":1566516216,"updated":1566516224,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516204,"updated":1566516204}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","x5t":"awAbbyzhkkxOSTuLwsLwFp-eI9M","cer":"MIIDWjCCAkKgAwIBAgIQBqIpWOjXTjypjMXa7zWYfDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDETuFMIvM7Fma5VkAGOPwv3crQItOCceV10foG1LWNs+VedHd7Nggx3NGUZUkv60Jyncd0KiWFI2can3RiwqQB57UY4Z99DDm/mh/vlK3dvJdqXGaFeLFCTchy8tWt68NF8drHnXkR3Smb3sLsDj7a5uBPY9LhoFAD4EeIzrhBQw/rzpFcpyhio1EHY5zUwiuEmyVkZStA5CgAXtrHvVhjg8FVo9FohIBQDNNCCVYVDuhDBK3WckF3Tv4KHONhiNpF6as68kDx1pELLT+S+w6XJRRZHoRZcR9DdMPKJlbWpzsmCFqcC1qMyN7AzSpM/fqQKc1TukTnSkCg8Rn/hjdhAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKvZiRG6CNw4d2AtgnVWMyXhS7DrMB0GA1UdDgQWBBSr2YkRugjcOHdgLYJ1VjMl4Uuw6zANBgkqhkiG9w0BAQsFAAOCAQEAJtc4CKx5ZiV74ZivjqPGmz7rJ9S/H0wG6x569Yc/s6/qFHVJQ4wmkXUqZeadXkkB2O7/qKUcP7kh9hlDZGQi9ZtJEYdCMdRNH+fcldruaKzS/4OxFQEkeqK6K13rD/Y+Nuowa4qB+Bgy4zHjzD57jIYMc05i8l7TVLwBii5LeV6bGBuwavh5lBSlBHDumvOKcxwHIQ2NP7EA6JaXnCj7vY6uf3W8OA9kWSvm1mNTx6MnuNPna2pRyGkYdU1GhkfwCPUUtxF2t0TN+x8H1H+d7PlhnOva6v7P2GG3kX5KVaU5gBjgmFO3X4oU5U1/oZklfWpUbkLH1a0D4dPpDF0DMw==","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838185,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2418'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:23:44 GMT'] + date: ['Mon, 26 Aug 2019 16:49:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -222,12 +222,12 @@ interactions: method: DELETE uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/ff6982236fc74437b518376ad4c139ee","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/ff6982236fc74437b518376ad4c139ee","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/ff6982236fc74437b518376ad4c139ee","x5t":"qtYnNTuzPi2WQNoPVtlkp4M1n0A","cer":"MIIDWjCCAkKgAwIBAgIQfYyOLYrfSByafiX140F/hjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMxMzM2WhcNMjEwODIyMjMyMzM2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN8Lf++h+KjgMR6NoxmFzOwFU+PGJZZZtg0fyngV1vYduB1Wj9kU27cpYam4af80JC0B5Kai2UA96r6zLnRVaJIgmwkhc7PThYv7IfrZNg2H6owfXZ5z+QB1ZFch2m7tip+DWvTN3vBTS2h1kckfQY9ZmlrGDl4jsFNochvz/IHiXqOtElpj6Mv2D+ukk+1hvfMd/55zJAbYdVsCGWhlPqrJpowVrC7Sq9zXXjglvYrv0UY1E9KuBS3wuUF4eFaiLodZnaACggsxkJPNoetAax72w+wyiJM9gK/sAtpDYadqlF9Pm39hG+eeA3xTgvhrSE7f2Z0ZyOB45Tz3ha4/yzAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFIhXqocd0oDLmB0AB88yky7HCKqLMB0GA1UdDgQWBBSIV6qHHdKAy5gdAAfPMpMuxwiqizANBgkqhkiG9w0BAQsFAAOCAQEAQtKcS45+SiWMz4PLDd5iz5I/3bTROxK2jHvxBlqy5kZU4rGW/BevFgH5o5zJSD/3nwTn0XPtomBOG56YG4zKPGXt2zDHl1ZgjtHy4d4lLrysTeVpSvj71tjFZfyLbzOSBS/tWVQTbFl/g3kd/petrc98TwwrEPcub4HaUiQ1GhJgDB8AKW9wKHAW8b43hAOGbZIYn2Rfg2g4q8FYPIVlhEKRdB/gFC91/7MMcDrHv+JOzYpsaaz7HABTnckD9W6i3olagq7QJJYF1yFbFzt7KqYm5TPpTS10C4suzU1SnuFZgW9zdroCsIMvOds7FxCppCoFShL7iQ1FktylN5Sq8w==","attributes":{"enabled":true,"nbf":1566515616,"exp":1629674616,"created":1566516216,"updated":1566516224,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566516204,"updated":1566516204}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","x5t":"awAbbyzhkkxOSTuLwsLwFp-eI9M","cer":"MIIDWjCCAkKgAwIBAgIQBqIpWOjXTjypjMXa7zWYfDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDETuFMIvM7Fma5VkAGOPwv3crQItOCceV10foG1LWNs+VedHd7Nggx3NGUZUkv60Jyncd0KiWFI2can3RiwqQB57UY4Z99DDm/mh/vlK3dvJdqXGaFeLFCTchy8tWt68NF8drHnXkR3Smb3sLsDj7a5uBPY9LhoFAD4EeIzrhBQw/rzpFcpyhio1EHY5zUwiuEmyVkZStA5CgAXtrHvVhjg8FVo9FohIBQDNNCCVYVDuhDBK3WckF3Tv4KHONhiNpF6as68kDx1pELLT+S+w6XJRRZHoRZcR9DdMPKJlbWpzsmCFqcC1qMyN7AzSpM/fqQKc1TukTnSkCg8Rn/hjdhAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKvZiRG6CNw4d2AtgnVWMyXhS7DrMB0GA1UdDgQWBBSr2YkRugjcOHdgLYJ1VjMl4Uuw6zANBgkqhkiG9w0BAQsFAAOCAQEAJtc4CKx5ZiV74ZivjqPGmz7rJ9S/H0wG6x569Yc/s6/qFHVJQ4wmkXUqZeadXkkB2O7/qKUcP7kh9hlDZGQi9ZtJEYdCMdRNH+fcldruaKzS/4OxFQEkeqK6K13rD/Y+Nuowa4qB+Bgy4zHjzD57jIYMc05i8l7TVLwBii5LeV6bGBuwavh5lBSlBHDumvOKcxwHIQ2NP7EA6JaXnCj7vY6uf3W8OA9kWSvm1mNTx6MnuNPna2pRyGkYdU1GhkfwCPUUtxF2t0TN+x8H1H+d7PlhnOva6v7P2GG3kX5KVaU5gBjgmFO3X4oU5U1/oZklfWpUbkLH1a0D4dPpDF0DMw==","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838185,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2418'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:23:45 GMT'] + date: ['Mon, 26 Aug 2019 16:49:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -255,7 +255,7 @@ interactions: cache-control: [no-cache] content-length: ['88'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 23:23:45 GMT'] + date: ['Mon, 26 Aug 2019 16:49:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index fc5ecf0df49e..73cc9189e47f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:46 GMT'] + date: ['Mon, 26 Aug 2019 16:49:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuhfIqluTuDp9q8W/RHDeQoOPQfXNpEv/lZHmc1RmbZRbiFS0ssvIk4WlgCrwnycrxcrNssdMuuEslSbSV0vMNaBRPIaYYo/cUlB03KXGMABFI56nD6psvufbY4FIf46bvqtjr0QNPgCRowcb/6RL3WG8w7gs12FXl0GxCTrws48NE38ESHWc3jH4R1qp5u+Ol2+Y7aEazlJ55DifWcaUTO0tZSaM6B2gTpDrBWgbDd9XBk7997QWte61ImTAhToDqHb5Q1mptz5YkLmcfT/K9h69nTB3vypzzt4y5SpU9lcv7QrjsWlt7HFB4M0AcbMNXfq6HuFTVewgn4UFNLoWWQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElqU70/EuVhtLitWSJVhSlCxuBiB9VXXtYNoxVlfxJ68k5tx6KbnnmE6rPSqGUIOTD+FjtVc20bhFrIxJ4+xW+frhuDf+LFhgz+xk9DoR1yfJlAY/587VA8a206c+5V6aSE8tiKL57M8puLA/fnX/6GEj8bvjlyYhjVbBAC1udtOqcIRYXIJmlYxMVhm72uzyAV/E58pMU3YPm+zuX+fmqKP+RslegWrqNiKXsX0dEiP8gIKn3kz5fmkZigy+PcwO+wNjK7z0/uwVFmQo5ef/YbaNvpkPBESD0NElkNU3hBev9mVEq0L+awKsub0xHV1OFwzUih6bP3VwOnfpwzmAY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5EEy8R042rNgCQAzSRkrREMbhdcjqmuDi4pF6pzB7bNPyLYKhdg3/HgDkMpLoU4/RFx8GeGxDtGYjFAzdIYJy1NegZttmfkEsMuRODyfr7yNvdn0PUmDKcdH0nXz5fusaPn09d4TkoHUziQbcJzaC4Bf3nP0nnfrp9IDrUPyzeTJ2z2kFxPkG2RFtmW/w1sD+AU3scsnMjRFFqnNdewYWrEJbHcKOGn7sozoJ5V4jb7juz8/8ZHrSBxwLxRcFYH9iiWxzcZroP3cojjRTRC2U8mkEjkP7DVHvWzgJwDIKTd4EcpeOan2+7+gSZGOGPfipf/hjqSzv74vo87VgnITOQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEJnqhZYiF0IVwNKc8I+M7JdR+GfTmrA01dcG55MeZ1U6yeuUKxsRlmj9APpPGi81tk666UcIx7zgD8oIeq4TXd1Spt9aB8Ku5RwEy2wK6BcWCNtf5w3IIQrKoIleiVB7mjy6oRBXNZyPE+CP3giWxE9W919CdVIFR+3iNpecO0ftB7x+S1PV3iUDZCTRvUrjScQLMPijycafwEKsdZLqCqkNDtsGR6KmmmM3zK28sCtaUbErvAz51WbMvJnhU8h9EBxjF9jcCiB1eTZid9DPCr1wxoZjvVrvDmDb6T0n+Fqqd6xclFZVtqhnGgNzWho+3Rk7au7wg5SJQm+imhjfSA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a0fe18c69e7b4866a35794fcf16d6184"}'} + time based on the issuer provider. Please check again later.","request_id":"2c133da2fa4d4de8ad0a9d87b45342f5"}'} headers: cache-control: [no-cache] content-length: ['1340'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:47 GMT'] + date: ['Mon, 26 Aug 2019 16:49:27 GMT'] expires: ['-1'] - location: ['https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=a0fe18c69e7b4866a35794fcf16d6184'] + location: ['https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=2c133da2fa4d4de8ad0a9d87b45342f5'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -77,12 +77,12 @@ interactions: method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuhfIqluTuDp9q8W/RHDeQoOPQfXNpEv/lZHmc1RmbZRbiFS0ssvIk4WlgCrwnycrxcrNssdMuuEslSbSV0vMNaBRPIaYYo/cUlB03KXGMABFI56nD6psvufbY4FIf46bvqtjr0QNPgCRowcb/6RL3WG8w7gs12FXl0GxCTrws48NE38ESHWc3jH4R1qp5u+Ol2+Y7aEazlJ55DifWcaUTO0tZSaM6B2gTpDrBWgbDd9XBk7997QWte61ImTAhToDqHb5Q1mptz5YkLmcfT/K9h69nTB3vypzzt4y5SpU9lcv7QrjsWlt7HFB4M0AcbMNXfq6HuFTVewgn4UFNLoWWQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElqU70/EuVhtLitWSJVhSlCxuBiB9VXXtYNoxVlfxJ68k5tx6KbnnmE6rPSqGUIOTD+FjtVc20bhFrIxJ4+xW+frhuDf+LFhgz+xk9DoR1yfJlAY/587VA8a206c+5V6aSE8tiKL57M8puLA/fnX/6GEj8bvjlyYhjVbBAC1udtOqcIRYXIJmlYxMVhm72uzyAV/E58pMU3YPm+zuX+fmqKP+RslegWrqNiKXsX0dEiP8gIKn3kz5fmkZigy+PcwO+wNjK7z0/uwVFmQo5ef/YbaNvpkPBESD0NElkNU3hBev9mVEq0L+awKsub0xHV1OFwzUih6bP3VwOnfpwzmAY=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5EEy8R042rNgCQAzSRkrREMbhdcjqmuDi4pF6pzB7bNPyLYKhdg3/HgDkMpLoU4/RFx8GeGxDtGYjFAzdIYJy1NegZttmfkEsMuRODyfr7yNvdn0PUmDKcdH0nXz5fusaPn09d4TkoHUziQbcJzaC4Bf3nP0nnfrp9IDrUPyzeTJ2z2kFxPkG2RFtmW/w1sD+AU3scsnMjRFFqnNdewYWrEJbHcKOGn7sozoJ5V4jb7juz8/8ZHrSBxwLxRcFYH9iiWxzcZroP3cojjRTRC2U8mkEjkP7DVHvWzgJwDIKTd4EcpeOan2+7+gSZGOGPfipf/hjqSzv74vo87VgnITOQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEJnqhZYiF0IVwNKc8I+M7JdR+GfTmrA01dcG55MeZ1U6yeuUKxsRlmj9APpPGi81tk666UcIx7zgD8oIeq4TXd1Spt9aB8Ku5RwEy2wK6BcWCNtf5w3IIQrKoIleiVB7mjy6oRBXNZyPE+CP3giWxE9W919CdVIFR+3iNpecO0ftB7x+S1PV3iUDZCTRvUrjScQLMPijycafwEKsdZLqCqkNDtsGR6KmmmM3zK28sCtaUbErvAz51WbMvJnhU8h9EBxjF9jcCiB1eTZid9DPCr1wxoZjvVrvDmDb6T0n+Fqqd6xclFZVtqhnGgNzWho+3Rk7au7wg5SJQm+imhjfSA=} headers: cache-control: [no-cache] content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:47 GMT'] + date: ['Mon, 26 Aug 2019 16:49:28 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -105,12 +105,40 @@ interactions: method: GET uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuhfIqluTuDp9q8W/RHDeQoOPQfXNpEv/lZHmc1RmbZRbiFS0ssvIk4WlgCrwnycrxcrNssdMuuEslSbSV0vMNaBRPIaYYo/cUlB03KXGMABFI56nD6psvufbY4FIf46bvqtjr0QNPgCRowcb/6RL3WG8w7gs12FXl0GxCTrws48NE38ESHWc3jH4R1qp5u+Ol2+Y7aEazlJ55DifWcaUTO0tZSaM6B2gTpDrBWgbDd9XBk7997QWte61ImTAhToDqHb5Q1mptz5YkLmcfT/K9h69nTB3vypzzt4y5SpU9lcv7QrjsWlt7HFB4M0AcbMNXfq6HuFTVewgn4UFNLoWWQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAElqU70/EuVhtLitWSJVhSlCxuBiB9VXXtYNoxVlfxJ68k5tx6KbnnmE6rPSqGUIOTD+FjtVc20bhFrIxJ4+xW+frhuDf+LFhgz+xk9DoR1yfJlAY/587VA8a206c+5V6aSE8tiKL57M8puLA/fnX/6GEj8bvjlyYhjVbBAC1udtOqcIRYXIJmlYxMVhm72uzyAV/E58pMU3YPm+zuX+fmqKP+RslegWrqNiKXsX0dEiP8gIKn3kz5fmkZigy+PcwO+wNjK7z0/uwVFmQo5ef/YbaNvpkPBESD0NElkNU3hBev9mVEq0L+awKsub0xHV1OFwzUih6bP3VwOnfpwzmAY=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5EEy8R042rNgCQAzSRkrREMbhdcjqmuDi4pF6pzB7bNPyLYKhdg3/HgDkMpLoU4/RFx8GeGxDtGYjFAzdIYJy1NegZttmfkEsMuRODyfr7yNvdn0PUmDKcdH0nXz5fusaPn09d4TkoHUziQbcJzaC4Bf3nP0nnfrp9IDrUPyzeTJ2z2kFxPkG2RFtmW/w1sD+AU3scsnMjRFFqnNdewYWrEJbHcKOGn7sozoJ5V4jb7juz8/8ZHrSBxwLxRcFYH9iiWxzcZroP3cojjRTRC2U8mkEjkP7DVHvWzgJwDIKTd4EcpeOan2+7+gSZGOGPfipf/hjqSzv74vo87VgnITOQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEJnqhZYiF0IVwNKc8I+M7JdR+GfTmrA01dcG55MeZ1U6yeuUKxsRlmj9APpPGi81tk666UcIx7zgD8oIeq4TXd1Spt9aB8Ku5RwEy2wK6BcWCNtf5w3IIQrKoIleiVB7mjy6oRBXNZyPE+CP3giWxE9W919CdVIFR+3iNpecO0ftB7x+S1PV3iUDZCTRvUrjScQLMPijycafwEKsdZLqCqkNDtsGR6KmmmM3zK28sCtaUbErvAz51WbMvJnhU8h9EBxjF9jcCiB1eTZid9DPCr1wxoZjvVrvDmDb6T0n+Fqqd6xclFZVtqhnGgNzWho+3Rk7au7wg5SJQm+imhjfSA=} headers: cache-control: [no-cache] content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:57 GMT'] + date: ['Mon, 26 Aug 2019 16:49:38 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/pkcs10] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5EEy8R042rNgCQAzSRkrREMbhdcjqmuDi4pF6pzB7bNPyLYKhdg3/HgDkMpLoU4/RFx8GeGxDtGYjFAzdIYJy1NegZttmfkEsMuRODyfr7yNvdn0PUmDKcdH0nXz5fusaPn09d4TkoHUziQbcJzaC4Bf3nP0nnfrp9IDrUPyzeTJ2z2kFxPkG2RFtmW/w1sD+AU3scsnMjRFFqnNdewYWrEJbHcKOGn7sozoJ5V4jb7juz8/8ZHrSBxwLxRcFYH9iiWxzcZroP3cojjRTRC2U8mkEjkP7DVHvWzgJwDIKTd4EcpeOan2+7+gSZGOGPfipf/hjqSzv74vo87VgnITOQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEJnqhZYiF0IVwNKc8I+M7JdR+GfTmrA01dcG55MeZ1U6yeuUKxsRlmj9APpPGi81tk666UcIx7zgD8oIeq4TXd1Spt9aB8Ku5RwEy2wK6BcWCNtf5w3IIQrKoIleiVB7mjy6oRBXNZyPE+CP3giWxE9W919CdVIFR+3iNpecO0ftB7x+S1PV3iUDZCTRvUrjScQLMPijycafwEKsdZLqCqkNDtsGR6KmmmM3zK28sCtaUbErvAz51WbMvJnhU8h9EBxjF9jcCiB1eTZid9DPCr1wxoZjvVrvDmDb6T0n+Fqqd6xclFZVtqhnGgNzWho+3Rk7au7wg5SJQm+imhjfSA=} + headers: + cache-control: [no-cache] + content-length: ['956'] + content-type: [application/pkcs10; charset=utf-8] + date: ['Mon, 26 Aug 2019 16:49:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -133,12 +161,12 @@ interactions: method: DELETE uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/4046dfbd93674f6bbff8411a46bc696b","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/4046dfbd93674f6bbff8411a46bc696b","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/4046dfbd93674f6bbff8411a46bc696b","x5t":"EwjThfsGRqCW7M-IdN2ekQVOTzQ","cer":"MIIDWjCCAkKgAwIBAgIQbLuXj6d6SYGYDGBP045OoTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwNzUwWhcNMjEwODE2MjIxNzUwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6F8iqW5O4On2rxb9EcN5Cg49B9c2kS/+VkeZzVGZtlFuIVLSyy8iThaWAKvCfJyvFys2yx0y64SyVJtJXS8w1oFE8hphij9xSUHTcpcYwAEUjnqcPqmy+59tjgUh/jpu+q2OvRA0+AJGjBxv/pEvdYbzDuCzXYVeXQbEJOvCzjw0TfwRIdZzeMfhHWqnm746Xb5jtoRrOUnnkOJ9ZxpRM7S1lJozoHaBOkOsFaBsN31cGTv33tBa17rUiZMCFOgOodvlDWam3PliQuZx9P8r2Hr2dMHe/KnPO3jLlKlT2Vy/tCuOxaW3scUHgzQBxsw1d+roe4VNV7CCfhQU0uhZZAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFM5nB9ygXyHaJwfbrpyhf+CIpOLeMB0GA1UdDgQWBBTOZwfcoF8h2icH266coX/giKTi3jANBgkqhkiG9w0BAQsFAAOCAQEAJro9CnFloevsdDPvYp/wEkjTeFmzDecm1Bq6fwPNWPTJZ0m730LFI4m5/3BslsdGg35JMzDDFhQVG3l6BRoVszjS9Mu3XEMA1eXKMMtErhlyoIrTJQuCHQlwFi0QCkK8BG/VC5qxNNOn7U89IQxLzjiK3SThMIbV0TGqIov12Vcm16CYndrE7M4LohL8faO5pU5LV5vtyJP6oPdCkfXS1mnGTjinc9RWFl7SLQbpho2J9Nq2nIM8TMuMiYO0h5oiVx/ZVc6TxGFEezA/r9+Fescb8CHg8v8VOuE33zUc6q1Pw/ltOfWDyOhwKl6wx5G+a5A9JAQvDjfi1GJY+jLvyQ==","attributes":{"enabled":true,"nbf":1565993270,"exp":1629152270,"created":1565993870,"updated":1565993870,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565910396,"updated":1565993867}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/34856ce388a64f2f82cff9de8bb1ecc1","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/34856ce388a64f2f82cff9de8bb1ecc1","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/34856ce388a64f2f82cff9de8bb1ecc1","x5t":"4JPiNtBR4LiSpgGVWNWcwjYpw_0","cer":"MIIDWjCCAkKgAwIBAgIQSma9iVyIQkSePBD6QXakgjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM4WhcNMjEwODI2MTY0OTM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkQTLxHTjas2AJADNJGStEQxuF1yOqa4OLikXqnMHts0/ItgqF2Df8eAOQykuhTj9EXHwZ4bEO0ZiMUDN0hgnLU16Bm22Z+QSwy5E4PJ+vvI292fQ9SYMpx0fSdfPl+6xo+fT13hOSgdTOJBtwnNoLgF/ec/Sed+un0gOtQ/LN5MnbPaQXE+QbZEW2Zb/DWwP4BTexyycyNEUWqc117BhasQlsdwo4afuyjOgnlXiNvuO7Pz/xketIHHAvFFwVgf2KJbHNxmug/dyiONFNELZTyaQSOQ/sNUe9bOAnAMgpN3gRyl45qfb7v6BJkY4Y9+Kl/+GOpLO/vi+jztWCchM5AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMEWA5118ZfCA77QrZNbie8ZsRrQMB0GA1UdDgQWBBTBFgOddfGXwgO+0K2TW4nvGbEa0DANBgkqhkiG9w0BAQsFAAOCAQEAstWvguVglfVyWLyO1TvgYjgWjbiw82kPdWxRhRklfKIAVhFNcHJ8pxt1V1yN0ZqD02tMCuFPuN/ppSIzZ3+9XGXFej9JIKdIF8kKClI4wuGan7p67oUNW+gFUAKxgjeGAAKVeRvfOUYmQhTEikmoNA6RQuzFEZ1mGtnpWKra0Ftuk8EYOEQXOngFHlMFxZZjvALnOcUhqSi+DfxRMkC//NQAuhfHbP9z5j72EukqENVsX/AoQr8fjILzbLr25NUjsSUy43ymHUZ2SJbJCzVhf39RHaezqrTRN8IgFZEatiFv8hsRLLMtfksYR3J2zUngRfHuM+uhCFR2iiK+mNtUcA==","attributes":{"enabled":true,"nbf":1566837578,"exp":1629996578,"created":1566838179,"updated":1566838179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838168,"updated":1566838168}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: cache-control: [no-cache] content-length: ['2407'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:17:57 GMT'] + date: ['Mon, 26 Aug 2019 16:49:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 3d996dd85622..86f35cd8629b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Mon, 26 Aug 2019 16:49:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/10b34b9037fb448893445fe642bf7623","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/10b34b9037fb448893445fe642bf7623","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/10b34b9037fb448893445fe642bf7623","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/c905fc08e14b40578fc46f9f2e30beed","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/c905fc08e14b40578fc46f9f2e30beed","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/c905fc08e14b40578fc46f9f2e30beed","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838169,"updated":1566838169,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838169,"updated":1566838169}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:49:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -76,12 +76,12 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/f7c7860e4fe94c7fb7086bfbf9ea8b3e","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/f7c7860e4fe94c7fb7086bfbf9ea8b3e","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/f7c7860e4fe94c7fb7086bfbf9ea8b3e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/2e17ea21ee83478f8ddb77bf00a8b23c","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/2e17ea21ee83478f8ddb77bf00a8b23c","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/2e17ea21ee83478f8ddb77bf00a8b23c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838170,"updated":1566838170,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838170,"updated":1566838170}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:49:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -107,12 +107,12 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/20effa8ca0284914884795af3839f401","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/20effa8ca0284914884795af3839f401","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/20effa8ca0284914884795af3839f401","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/5909207ac9fb40869cfc3b69356d38fc","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/5909207ac9fb40869cfc3b69356d38fc","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/5909207ac9fb40869cfc3b69356d38fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838170,"updated":1566838170,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838170,"updated":1566838170}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:20 GMT'] + date: ['Mon, 26 Aug 2019 16:49:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,12 +138,12 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/ae9326f2cd0b45669e4e6ee93153f6af","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/ae9326f2cd0b45669e4e6ee93153f6af","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/ae9326f2cd0b45669e4e6ee93153f6af","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/87b274f205444011811006ff911621e8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/87b274f205444011811006ff911621e8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/87b274f205444011811006ff911621e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838171,"updated":1566838171}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:20 GMT'] + date: ['Mon, 26 Aug 2019 16:49:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -169,12 +169,12 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/e8d5c17dba49442f8086fadd35b8fb3d","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/e8d5c17dba49442f8086fadd35b8fb3d","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/e8d5c17dba49442f8086fadd35b8fb3d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/4f51ac396d6243acba53b3389138702a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/4f51ac396d6243acba53b3389138702a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/4f51ac396d6243acba53b3389138702a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838171,"updated":1566838171}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:20 GMT'] + date: ['Mon, 26 Aug 2019 16:49:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -200,12 +200,12 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/6e0aa879caf648eaba09145272fbc31b","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/6e0aa879caf648eaba09145272fbc31b","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/6e0aa879caf648eaba09145272fbc31b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/d1da04c836044122a420587b03b415dd","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/d1da04c836044122a420587b03b415dd","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/d1da04c836044122a420587b03b415dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838171,"updated":1566838171}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:21 GMT'] + date: ['Mon, 26 Aug 2019 16:49:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -231,12 +231,12 @@ interactions: method: POST uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/b73759d2417c47ee9318f844b14c16ab","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/b73759d2417c47ee9318f844b14c16ab","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/b73759d2417c47ee9318f844b14c16ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/0fbfb0db9dfe456fb3698f4886d7d87e","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/0fbfb0db9dfe456fb3698f4886d7d87e","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/0fbfb0db9dfe456fb3698f4886d7d87e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838172,"updated":1566838172,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838172,"updated":1566838172}}}'} headers: cache-control: [no-cache] content-length: ['1794'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:21 GMT'] + date: ['Mon, 26 Aug 2019 16:49:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -258,12 +258,12 @@ interactions: method: GET uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838169,"updated":1566838169},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838170,"updated":1566838170},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838170,"updated":1566838170},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838172,"updated":1566838172},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1630'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:21 GMT'] + date: ['Mon, 26 Aug 2019 16:49:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index f65d98d56fa2..62a334a3e435 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5abe9855643342adb551da50fe48d6a6","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5abe9855643342adb551da50fe48d6a6","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5abe9855643342adb551da50fe48d6a6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b1ba6b8f10d94c9cb614f929b69367f7","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/b1ba6b8f10d94c9cb614f929b69367f7","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/b1ba6b8f10d94c9cb614f929b69367f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838164,"updated":1566838164,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Mon, 26 Aug 2019 16:49:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -76,12 +76,12 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/91ebf4f643194313ac166c608a28f08a","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/91ebf4f643194313ac166c608a28f08a","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/91ebf4f643194313ac166c608a28f08a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/54029f7db94e453d8466db1633153a42","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/54029f7db94e453d8466db1633153a42","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/54029f7db94e453d8466db1633153a42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838165}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:49:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -107,12 +107,12 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3998bd9c1d324abebae8f61f8c42d36a","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/3998bd9c1d324abebae8f61f8c42d36a","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/3998bd9c1d324abebae8f61f8c42d36a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993900}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/102752e51de74bd18be39fc4c796c172","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/102752e51de74bd18be39fc4c796c172","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/102752e51de74bd18be39fc4c796c172","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838165}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:49:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,12 +138,12 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1643f3788bed4f5d989772dee51dbede","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/1643f3788bed4f5d989772dee51dbede","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/1643f3788bed4f5d989772dee51dbede","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993900}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bae213f75dd645ed84471a048890ecf9","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/bae213f75dd645ed84471a048890ecf9","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/bae213f75dd645ed84471a048890ecf9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838165}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:49:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -169,12 +169,12 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/2e784f98714447f587a4c1db7db75479","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/2e784f98714447f587a4c1db7db75479","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/2e784f98714447f587a4c1db7db75479","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993900}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d31d4f2108bc466382ebde60c5d5675a","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d31d4f2108bc466382ebde60c5d5675a","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d31d4f2108bc466382ebde60c5d5675a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838166}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:20 GMT'] + date: ['Mon, 26 Aug 2019 16:49:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -200,12 +200,12 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/870aa440ee114622982670c735fec730","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/870aa440ee114622982670c735fec730","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/870aa440ee114622982670c735fec730","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993901}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5f4835da0fed410083877dfd3d4ea511","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5f4835da0fed410083877dfd3d4ea511","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5f4835da0fed410083877dfd3d4ea511","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838166}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:20 GMT'] + date: ['Mon, 26 Aug 2019 16:49:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -231,12 +231,12 @@ interactions: method: POST uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/615bdfadd90e47ecba0f9afab6eebdad","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/615bdfadd90e47ecba0f9afab6eebdad","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/615bdfadd90e47ecba0f9afab6eebdad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993901}}}'} + body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/88aa600233b4459e837dc0c61239d038","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/88aa600233b4459e837dc0c61239d038","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/88aa600233b4459e837dc0c61239d038","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838166}}}'} headers: cache-control: [no-cache] content-length: ['1802'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:21 GMT'] + date: ['Mon, 26 Aug 2019 16:49:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -258,12 +258,12 @@ interactions: method: GET uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/1643f3788bed4f5d989772dee51dbede","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/2e784f98714447f587a4c1db7db75479","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/3998bd9c1d324abebae8f61f8c42d36a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5abe9855643342adb551da50fe48d6a6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/615bdfadd90e47ecba0f9afab6eebdad","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/870aa440ee114622982670c735fec730","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/91ebf4f643194313ac166c608a28f08a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/102752e51de74bd18be39fc4c796c172","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/54029f7db94e453d8466db1633153a42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5f4835da0fed410083877dfd3d4ea511","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/88aa600233b4459e837dc0c61239d038","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b1ba6b8f10d94c9cb614f929b69367f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838164,"updated":1566838164},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bae213f75dd645ed84471a048890ecf9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d31d4f2108bc466382ebde60c5d5675a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1875'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:21 GMT'] + date: ['Mon, 26 Aug 2019 16:49:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 419420517ab7..2345db38b4dc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 21:43:08 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,15 +47,15 @@ interactions: method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtXmu2khH5tFxON4cylORyfYJfW5fFVRWRrlJXD/FyLJ8xsfpnW2rXzi3OyO2BiqsIP41qhiuXXkX6be0Kxkt/UNlTmKc1bgVBsLKnqJSMjOqxPpUuUQtNbIXhoM06XTOwDyzEjzhA1lD3vts5Mdmu1Bmba+P3PGqx+mV64GomZFpQNXV6ylTTCTtD/fnHCwRW1aJX2QbeRAPKZbbgHQ2XH/Oah+JC2ax0iqnPgvVYHg10tfg8nOwVjn9SaWIfYqO+tBINlZ9eTQvc6zHD/4QiLMZS4KdpT8xuR0wEnmuZJ30kIdMoHADUDNQsccRdvGDsQ+Y1ZvY2TLXkmc+ynLepwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFe/MMzflaLnKu+3MR3rQdKZAv5ZgpXfXhLxfxkt4VPgphIJsMTKE5OFKoLcSzcqsXbUg06NO+TbgpKWLmc7J0yz12jDDLrpj35pG2BRt6DSwx+ZYV2qfwBofiYk60jIuva/azy0UWh/7xfHxERSEI8h3nSSYY8f7axRhBMMNdTI/5B5NsuqAUZcS5Bw8eo2POO3CLyJ++3q6xqqmMBe6HAbvCujZYpMJTnZsZuaFgVieJPnbff8zzRbdZwZXs3EQma2DTP25/sUfb7jh8bNY4fKky/VlfAbtyz10tjskEF4LE5wVSaLpQJamWhw5KjEcYD/wcatL0uc7mRVXK/uato=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"b46f8e00191642a8b5f63995d5c3222b"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmHlfYKWruBfzA/6XqfjhqqHbwnDoBouobFM+KKZgLo6EBqngq5n15QHKBjNeGeoTp07t7ZOZEdqCTXbW6cHDZn2mRyl1IoIGv9AeMI3zhxyKLXDhibpMglgXvjETux0F4PcI6i7PQGlx0vZZKOLm128ElNyXmqtnCgtgon+D6mRNIwTSVeE12RnldrUuqReuEoC7yPtMcDPj3T27owpTdGAS3tTRz7jZs+xC1+/LDNfre2bz/tv+53urD357wABEnhQmC6BdyboXv0RH22MX6yfZc1FUii0yYweyNBhBAHUyjyzTrr1FacwCeRjBCRFaTqw1at97sUvSIZLo6cUkFQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABL17QzTNW8p30gIZ6bz/eYY3OhinQI/Wznf2mBWW6Vy40af30mOVopHeNwmx6dDvOyx2kcFt/5Hh8zb/meiV0I3rR0v28Wc5DH9i1bOFqBmygYJbpP1QpeVCV/sbOup8M4llO3oriJhF7TXiaEBiTuELMlGmB/mSXXmxBFk/7HowOWZJihMUdO8h5eWL824M0Przucf8Iy5lplmT7bwOAa9YEjxnm3VvxwYqyegPtAWwKg5Gm0dUGawtKTI3Rok2ByZ51zRy+mSyX+0Q1N28r4xepCVz9XTvN+2/lMDmqzOKvqyduN9JkL/pjI8kLI5sRO8OQGRpBNYhFOMU5sm8wE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"0b878cc5ce054cc19f69b6f8a969b34a"}'} headers: cache-control: [no-cache] content-length: ['1272'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 21:43:09 GMT'] + date: ['Mon, 26 Aug 2019 16:49:24 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=b46f8e00191642a8b5f63995d5c3222b'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=0b878cc5ce054cc19f69b6f8a969b34a'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -85,7 +85,7 @@ interactions: cache-control: [no-cache] content-length: ['112'] content-type: [application/json; charset=utf-8] - date: ['Thu, 22 Aug 2019 21:43:09 GMT'] + date: ['Mon, 26 Aug 2019 16:49:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index e758de859181..724f41ab3efd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Mon, 26 Aug 2019 16:49:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/d27b5d7d35054a5e84701f9cfdbaf783","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/d27b5d7d35054a5e84701f9cfdbaf783","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/d27b5d7d35054a5e84701f9cfdbaf783","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/31955a678229406b837b1d4d70cd04ea","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/31955a678229406b837b1d4d70cd04ea","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/31955a678229406b837b1d4d70cd04ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838164,"updated":1566838164,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}}'} headers: cache-control: [no-cache] content-length: ['1810'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:49:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -72,12 +72,12 @@ interactions: method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}'} headers: cache-control: [no-cache] content-length: ['540'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:49:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -103,12 +103,12 @@ interactions: method: PATCH uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}'} headers: cache-control: [no-cache] content-length: ['537'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:49:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -130,12 +130,12 @@ interactions: method: GET uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}'} + body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}'} headers: cache-control: [no-cache] content-length: ['537'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:49:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index f5ff3688b222..1a5c0c645b5e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:17 GMT'] + date: ['Mon, 26 Aug 2019 16:50:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838225,"updated":1566838225}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:18 GMT'] + date: ['Mon, 26 Aug 2019 16:50:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -76,12 +76,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:50:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -107,12 +107,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:50:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,12 +138,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:19 GMT'] + date: ['Mon, 26 Aug 2019 16:50:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -169,12 +169,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:20 GMT'] + date: ['Mon, 26 Aug 2019 16:50:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -200,12 +200,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:20 GMT'] + date: ['Mon, 26 Aug 2019 16:50:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -231,12 +231,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:20 GMT'] + date: ['Mon, 26 Aug 2019 16:50:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -262,12 +262,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:21 GMT'] + date: ['Mon, 26 Aug 2019 16:50:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -293,12 +293,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:21 GMT'] + date: ['Mon, 26 Aug 2019 16:50:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -324,12 +324,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:21 GMT'] + date: ['Mon, 26 Aug 2019 16:50:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -355,12 +355,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/0d11646f706b41f7967abca699770401","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/0d11646f706b41f7967abca699770401","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/0d11646f706b41f7967abca699770401","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:22 GMT'] + date: ['Mon, 26 Aug 2019 16:50:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -386,12 +386,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993903,"updated":1565993903}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:22 GMT'] + date: ['Mon, 26 Aug 2019 16:50:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -417,12 +417,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993903,"updated":1565993903}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:22 GMT'] + date: ['Mon, 26 Aug 2019 16:50:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -448,12 +448,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993904,"updated":1565993904,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993904,"updated":1565993904}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:23 GMT'] + date: ['Mon, 26 Aug 2019 16:50:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -476,12 +476,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838225,"updated":1566838225}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:23 GMT'] + date: ['Mon, 26 Aug 2019 16:50:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -504,12 +504,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:23 GMT'] + date: ['Mon, 26 Aug 2019 16:50:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -532,12 +532,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:23 GMT'] + date: ['Mon, 26 Aug 2019 16:50:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -560,12 +560,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:23 GMT'] + date: ['Mon, 26 Aug 2019 16:50:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -588,12 +588,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:24 GMT'] + date: ['Mon, 26 Aug 2019 16:50:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -616,12 +616,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:24 GMT'] + date: ['Mon, 26 Aug 2019 16:50:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -644,12 +644,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:24 GMT'] + date: ['Mon, 26 Aug 2019 16:50:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -672,12 +672,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/33b3421bbfa1476ba64c3778695f6c95","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:24 GMT'] + date: ['Mon, 26 Aug 2019 16:50:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -700,12 +700,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/10b4f7b653c647d0805a7cecedec1f71","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:24 GMT'] + date: ['Mon, 26 Aug 2019 16:50:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -728,12 +728,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/913ace97a1954cdc901ae7893a2e6987","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:24 GMT'] + date: ['Mon, 26 Aug 2019 16:50:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -756,12 +756,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/0d11646f706b41f7967abca699770401","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/0d11646f706b41f7967abca699770401","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/0d11646f706b41f7967abca699770401","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993902,"updated":1565993902}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:24 GMT'] + date: ['Mon, 26 Aug 2019 16:50:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -784,12 +784,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/701489f93b6741ce8a8ac6e9cc6dcc47","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993903,"updated":1565993903}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:26 GMT'] + date: ['Mon, 26 Aug 2019 16:50:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -812,12 +812,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1565993906,"scheduledPurgeDate":1573769906,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/bd1b5205e07a43f0a34b304c60b87ed3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993903,"updated":1565993903}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:26 GMT'] + date: ['Mon, 26 Aug 2019 16:50:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -840,12 +840,12 @@ interactions: method: DELETE uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1565993906,"scheduledPurgeDate":1573769906,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/3ae857a0ce95405ca36e65f9da9a686c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993904,"updated":1565993904,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993904,"updated":1565993904}}}'} + body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1566838233,"scheduledPurgeDate":1574614233,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}}}'} headers: cache-control: [no-cache] content-length: ['1965'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:26 GMT'] + date: ['Mon, 26 Aug 2019 16:50:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -867,12 +867,12 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993902,"updated":1565993902,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1565993906,"scheduledPurgeDate":1573769906,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993903,"updated":1565993903,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1565993906,"scheduledPurgeDate":1573769906,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993904,"updated":1565993904,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1565993904,"scheduledPurgeDate":1573769904,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1565993905,"scheduledPurgeDate":1573769905,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + body: {string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1566838233,"scheduledPurgeDate":1574614233,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['5711'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:55 GMT'] + date: ['Mon, 26 Aug 2019 16:51:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -895,12 +895,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838225,"updated":1566838225}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:56 GMT'] + date: ['Mon, 26 Aug 2019 16:51:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -923,12 +923,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:56 GMT'] + date: ['Mon, 26 Aug 2019 16:51:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -951,12 +951,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:56 GMT'] + date: ['Mon, 26 Aug 2019 16:51:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -979,12 +979,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:56 GMT'] + date: ['Mon, 26 Aug 2019 16:51:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1007,12 +1007,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:56 GMT'] + date: ['Mon, 26 Aug 2019 16:51:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1035,12 +1035,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:56 GMT'] + date: ['Mon, 26 Aug 2019 16:51:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1063,12 +1063,12 @@ interactions: method: POST uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:57 GMT'] + date: ['Mon, 26 Aug 2019 16:51:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1094,7 +1094,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 16 Aug 2019 22:18:57 GMT'] + date: ['Mon, 26 Aug 2019 16:51:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1120,7 +1120,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 16 Aug 2019 22:18:57 GMT'] + date: ['Mon, 26 Aug 2019 16:51:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1146,7 +1146,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 16 Aug 2019 22:18:57 GMT'] + date: ['Mon, 26 Aug 2019 16:51:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1172,7 +1172,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 16 Aug 2019 22:18:57 GMT'] + date: ['Mon, 26 Aug 2019 16:51:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1198,7 +1198,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 16 Aug 2019 22:18:57 GMT'] + date: ['Mon, 26 Aug 2019 16:51:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1224,7 +1224,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 16 Aug 2019 22:18:57 GMT'] + date: ['Mon, 26 Aug 2019 16:51:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1250,7 +1250,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 16 Aug 2019 22:18:58 GMT'] + date: ['Mon, 26 Aug 2019 16:51:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1277,7 +1277,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:28 GMT'] + date: ['Mon, 26 Aug 2019 16:51:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1299,12 +1299,12 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/4e7dc6751b2f477aa0508bc6bb6301f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838225,"updated":1566838225}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:28 GMT'] + date: ['Mon, 26 Aug 2019 16:51:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1326,12 +1326,12 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/b0960e5732ff437092e2e855ccae58d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993899,"updated":1565993899,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993899,"updated":1565993899}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:28 GMT'] + date: ['Mon, 26 Aug 2019 16:51:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1353,12 +1353,12 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/2b05f8dfc5624bbaa2b062328c811a62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:28 GMT'] + date: ['Mon, 26 Aug 2019 16:51:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1380,12 +1380,12 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/a41fdd2720a949e0acacfec99aab8a8f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:29 GMT'] + date: ['Mon, 26 Aug 2019 16:51:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1407,12 +1407,12 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/fa350722b5ac4ca1b1e30d9a57e99ac4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993900,"updated":1565993900,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993900,"updated":1565993900}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:29 GMT'] + date: ['Mon, 26 Aug 2019 16:51:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1434,12 +1434,12 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/5d6c2c1eb0f44084b3e592996781e828","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:29 GMT'] + date: ['Mon, 26 Aug 2019 16:51:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1461,12 +1461,12 @@ interactions: method: GET uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/5cdbee2cfaf946b38d21bcc5f03ffb87","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565993901,"updated":1565993901,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565993901,"updated":1565993901}}}'} + body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} headers: cache-control: [no-cache] content-length: ['1818'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:29 GMT'] + date: ['Mon, 26 Aug 2019 16:51:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml index 3134fc90a208..18354a67e3ec 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:21 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,22 +36,22 @@ interactions: method: POST uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzCl1WmCgMiudwxXUJYUWW8FTiRa7t4Q7KgYQETS+cZXeieJdcuYnRA0lxmOuDmUqo0ahBxPiBsgl3VJxEOui1rov1BE3ZhXhFZk8k9eDdg9B4lZ1752+L5l+1o51apjaDs5Mw6Yy0uv3ccV9hhp2r2i2GkcwoW70HQ2KAWR2CvG2Y2XWandBedX261ocWxq8jHI3ExwpEpK3po/ZeGLFE8NZIlnIYJcBioYrRTVfLtbhTeODkhZy0hK2Oe2oXVPQneZS/fCgqfV59bsH01qJwO8L/gVTH03vk4wUHcORSZFXmiylg4KBIe1H4H2JDF3O2y0HKGAcZldYuh7CyfN0JwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACp8L9JmHgtw2QKBhGyJndN7mQ2GPvTEy2R5+gYo7gOl6o4GiLtHaMo1DNLDvjoLo/fdqbDr3gupfn/MYf1tHcX2EvKxIxxWUuC0dSBdKTi9ZUShT/oFolVpKCBCO2eWO8yJKQ4ob0MUaGXm/MuGpQEi8FAPf3nhnQUWo6bFpQl4ZR3JBxeklwKyHZsxmWSKIgPY9PfkD2WOKIh/FfuOy1m/pKP5lBbhQeWZKJBMLh4IeFWvpdSHMbYDUFWw5XEfOTZ3k47U+hJ9+Wv5qW63SrIjyKKxLBhpnzt0Us/NhZ8fSnXuexGLq2b4OcO80SCAGWwbcIogwuQ8+br8qhvGiUw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0182e77038de43228a05fc06f2ddc28f"}'} + time based on the issuer provider. Please check again later.","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} headers: cache-control: no-cache content-length: '1347' content-type: application/json; charset=utf-8 - date: Fri, 16 Aug 2019 22:24:02 GMT + date: Mon, 26 Aug 2019 16:50:22 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '9', '5', a, a, '1', e, d, '5', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, a, s, y, n, c, C, a, n, c, e, l, e, d, D, e, l, e, t, e, d, C, e, r, t, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, - i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '0', '1', - '8', '2', e, '7', '7', '0', '3', '8', d, e, '4', '3', '2', '2', '8', a, '0', - '5', f, c, '0', '6', f, '2', d, d, c, '2', '8', f] + i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', d, b, c, + '5', b, e, '4', f, f, c, '8', '2', '4', '1', d, '3', a, '8', '5', '4', '7', + '8', f, '6', '9', '1', d, '2', f, '9', '8', '8'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -77,11 +77,11 @@ interactions: method: PATCH uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzCl1WmCgMiudwxXUJYUWW8FTiRa7t4Q7KgYQETS+cZXeieJdcuYnRA0lxmOuDmUqo0ahBxPiBsgl3VJxEOui1rov1BE3ZhXhFZk8k9eDdg9B4lZ1752+L5l+1o51apjaDs5Mw6Yy0uv3ccV9hhp2r2i2GkcwoW70HQ2KAWR2CvG2Y2XWandBedX261ocWxq8jHI3ExwpEpK3po/ZeGLFE8NZIlnIYJcBioYrRTVfLtbhTeODkhZy0hK2Oe2oXVPQneZS/fCgqfV59bsH01qJwO8L/gVTH03vk4wUHcORSZFXmiylg4KBIe1H4H2JDF3O2y0HKGAcZldYuh7CyfN0JwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACp8L9JmHgtw2QKBhGyJndN7mQ2GPvTEy2R5+gYo7gOl6o4GiLtHaMo1DNLDvjoLo/fdqbDr3gupfn/MYf1tHcX2EvKxIxxWUuC0dSBdKTi9ZUShT/oFolVpKCBCO2eWO8yJKQ4ob0MUaGXm/MuGpQEi8FAPf3nhnQUWo6bFpQl4ZR3JBxeklwKyHZsxmWSKIgPY9PfkD2WOKIh/FfuOy1m/pKP5lBbhQeWZKJBMLh4IeFWvpdSHMbYDUFWw5XEfOTZ3k47U+hJ9+Wv5qW63SrIjyKKxLBhpnzt0Us/NhZ8fSnXuexGLq2b4OcO80SCAGWwbcIogwuQ8+br8qhvGiUw=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0182e77038de43228a05fc06f2ddc28f"}'} + time based on the issuer provider. Please check again later.","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} headers: {cache-control: no-cache, content-length: '1346', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:22 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -98,11 +98,11 @@ interactions: method: GET uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzCl1WmCgMiudwxXUJYUWW8FTiRa7t4Q7KgYQETS+cZXeieJdcuYnRA0lxmOuDmUqo0ahBxPiBsgl3VJxEOui1rov1BE3ZhXhFZk8k9eDdg9B4lZ1752+L5l+1o51apjaDs5Mw6Yy0uv3ccV9hhp2r2i2GkcwoW70HQ2KAWR2CvG2Y2XWandBedX261ocWxq8jHI3ExwpEpK3po/ZeGLFE8NZIlnIYJcBioYrRTVfLtbhTeODkhZy0hK2Oe2oXVPQneZS/fCgqfV59bsH01qJwO8L/gVTH03vk4wUHcORSZFXmiylg4KBIe1H4H2JDF3O2y0HKGAcZldYuh7CyfN0JwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACp8L9JmHgtw2QKBhGyJndN7mQ2GPvTEy2R5+gYo7gOl6o4GiLtHaMo1DNLDvjoLo/fdqbDr3gupfn/MYf1tHcX2EvKxIxxWUuC0dSBdKTi9ZUShT/oFolVpKCBCO2eWO8yJKQ4ob0MUaGXm/MuGpQEi8FAPf3nhnQUWo6bFpQl4ZR3JBxeklwKyHZsxmWSKIgPY9PfkD2WOKIh/FfuOy1m/pKP5lBbhQeWZKJBMLh4IeFWvpdSHMbYDUFWw5XEfOTZ3k47U+hJ9+Wv5qW63SrIjyKKxLBhpnzt0Us/NhZ8fSnXuexGLq2b4OcO80SCAGWwbcIogwuQ8+br8qhvGiUw=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0182e77038de43228a05fc06f2ddc28f"}'} + time based on the issuer provider. Please check again later.","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} headers: {cache-control: no-cache, content-length: '1346', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:22 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -119,9 +119,30 @@ interactions: method: GET uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzCl1WmCgMiudwxXUJYUWW8FTiRa7t4Q7KgYQETS+cZXeieJdcuYnRA0lxmOuDmUqo0ahBxPiBsgl3VJxEOui1rov1BE3ZhXhFZk8k9eDdg9B4lZ1752+L5l+1o51apjaDs5Mw6Yy0uv3ccV9hhp2r2i2GkcwoW70HQ2KAWR2CvG2Y2XWandBedX261ocWxq8jHI3ExwpEpK3po/ZeGLFE8NZIlnIYJcBioYrRTVfLtbhTeODkhZy0hK2Oe2oXVPQneZS/fCgqfV59bsH01qJwO8L/gVTH03vk4wUHcORSZFXmiylg4KBIe1H4H2JDF3O2y0HKGAcZldYuh7CyfN0JwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACp8L9JmHgtw2QKBhGyJndN7mQ2GPvTEy2R5+gYo7gOl6o4GiLtHaMo1DNLDvjoLo/fdqbDr3gupfn/MYf1tHcX2EvKxIxxWUuC0dSBdKTi9ZUShT/oFolVpKCBCO2eWO8yJKQ4ob0MUaGXm/MuGpQEi8FAPf3nhnQUWo6bFpQl4ZR3JBxeklwKyHZsxmWSKIgPY9PfkD2WOKIh/FfuOy1m/pKP5lBbhQeWZKJBMLh4IeFWvpdSHMbYDUFWw5XEfOTZ3k47U+hJ9+Wv5qW63SrIjyKKxLBhpnzt0Us/NhZ8fSnXuexGLq2b4OcO80SCAGWwbcIogwuQ8+br8qhvGiUw=","cancellation_requested":true,"status":"cancelled","request_id":"0182e77038de43228a05fc06f2ddc28f"}'} + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} + headers: {cache-control: no-cache, content-length: '1346', content-type: application/json; + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:33 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"cancelled","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} headers: {cache-control: no-cache, content-length: '1181', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:12 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -138,9 +159,9 @@ interactions: method: DELETE uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzCl1WmCgMiudwxXUJYUWW8FTiRa7t4Q7KgYQETS+cZXeieJdcuYnRA0lxmOuDmUqo0ahBxPiBsgl3VJxEOui1rov1BE3ZhXhFZk8k9eDdg9B4lZ1752+L5l+1o51apjaDs5Mw6Yy0uv3ccV9hhp2r2i2GkcwoW70HQ2KAWR2CvG2Y2XWandBedX261ocWxq8jHI3ExwpEpK3po/ZeGLFE8NZIlnIYJcBioYrRTVfLtbhTeODkhZy0hK2Oe2oXVPQneZS/fCgqfV59bsH01qJwO8L/gVTH03vk4wUHcORSZFXmiylg4KBIe1H4H2JDF3O2y0HKGAcZldYuh7CyfN0JwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACp8L9JmHgtw2QKBhGyJndN7mQ2GPvTEy2R5+gYo7gOl6o4GiLtHaMo1DNLDvjoLo/fdqbDr3gupfn/MYf1tHcX2EvKxIxxWUuC0dSBdKTi9ZUShT/oFolVpKCBCO2eWO8yJKQ4ob0MUaGXm/MuGpQEi8FAPf3nhnQUWo6bFpQl4ZR3JBxeklwKyHZsxmWSKIgPY9PfkD2WOKIh/FfuOy1m/pKP5lBbhQeWZKJBMLh4IeFWvpdSHMbYDUFWw5XEfOTZ3k47U+hJ9+Wv5qW63SrIjyKKxLBhpnzt0Us/NhZ8fSnXuexGLq2b4OcO80SCAGWwbcIogwuQ8+br8qhvGiUw=","cancellation_requested":true,"status":"cancelled","request_id":"0182e77038de43228a05fc06f2ddc28f"}'} + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"cancelled","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} headers: {cache-control: no-cache, content-length: '1181', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:12 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -160,7 +181,7 @@ interactions: body: {string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate not found: asyncCanceledDeletedCert"}}'} headers: {cache-control: no-cache, content-length: '115', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:12 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -177,9 +198,9 @@ interactions: method: DELETE uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/8766eab35acf45a288b0d70cb38f0b74","attributes":{"enabled":false,"nbf":1565993641,"exp":1629152641,"created":1565994241,"updated":1565994241,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/bdf557dd6d71440bb39897135b68edb5","attributes":{"enabled":false,"nbf":1566837622,"exp":1629996622,"created":1566838222,"updated":1566838222,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838223,"updated":1566838223}}}'} headers: {cache-control: no-cache, content-length: '922', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:12 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml index 6814541736fb..c9adef730a74 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:08 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:10 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -37,22 +37,22 @@ interactions: method: POST uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgGrcfyfOSdykg/96G0hbeMU/ZWe1ByKKp5SA5/+Nni9hrarnW9+WSF+Sm9p7dPpRnYk7D/cXS+++E7SJZsvGJUdITbdEFcaYYcEE5iG117lZTuzsiCEiOdjjG9Dw7NSc2T9HYIdIyu524xv01UPswrfvPcLxBqgZDGNUBDGoGjMUGfQGtBgidFgStfv7TyZFwHrmuEDeTJV7sp7ueq6fU9GBD3OAoInpxmoWH2WExLNUelCBBNxgoEz7gLyH2FJJb3+UUkU6hEHo92+fRq4oss3F3h5OwI72lxXFrIR99gr9i+Wg4zJF/0whI/IwNNNbdZ03m+BV/PabVBKVe31w0QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABwkn03PMjihRmEfyNkw/n4PV4mwaHW6CqWEFeQtSf9xE9ZKug28OTG8ei+xjmiR2MF+fbLxp0sWbF4BimJ+W+EW6+Nqj+w7xn8K3kRXieRiPqghvRwik5vjI9KVUXyxcc2Cc8OVsI7CNlyaqjvn0eTroTz2UmHQ94TxWy2scENICvkU3rxLiVzFX95S4XY7M5QiN1osJpd2/d7EGFKtZVebuGfCzCv3X5H+09zkgPDT2Wyu3i7NAH9PA3vMbmH+xgta3IRmDwwIUR9SuiN+x/ImFTBP5UnQYXNx5U6D5zL91wyArSkHrkGfrRq4hpRZlmd3IYxsVQr/vnFXpa7b9ek=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxxEIlTY7wGSkP3d/Xrp9hAHFkSdm3Yxa3HlMtFY05KtlXlB/Q2qIZV8iJ/mG/QD1cTzkn9bCgZxJd/binnz3mjGowIEzNptjA/az85LgLlz0lIYruihqoQTfoM4uwUCb96wO61UHMKIVjYJ9/RR/tUEvBCCakHngQMdSN1or8n2kmNYp/MrFpKmcm+WV/EbqgVcqY2i+cEDO8vhCYW7fgZG//zWHDl8gxKZez/HBBzeWAwTbEM8/Br70lq7shJxLS+2TKwQuOErBRKh0rBR3fqjNzO8/tZrJODph4Cs4GokTQGSwhznvDQg0Bxv4F/S48/MuDnxfMun9+SwtRGSfLwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMSy2xEF5PPkU5K1sBBgIeVA9Vp18RdYJMxZi1Tk/xaEMj+LAcdlLKS6/CHr9R3GDOJutNsVro9S1T6svnPXYqHPePm79TCDQT3AuIqDDH2bUrtj0c1nQR+gIyE9fiqu5N85yrzt++m/HXdzEGrsMPHjNIF9mCUyggtZ3D527vjj9n/IZzmCgdQaBufQKHhzFdZ/HUHKVKH1020k2Ogk8w9iwZUB0LcSJqTxxXVgS6stGDrFWayNfMG4iU7YMkVN7uDDRzoGgUsCLVY4aptp7yykmiKBRvwu2zBQfLLThdWLrqBr1yJZ5bPpyYRWgrZfCmk5DM/YlMBJHNuP2M0dXv8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"4252ddf00f6f4298a0abebcdb65e7bb1"}'} + time based on the issuer provider. Please check again later.","request_id":"575d2e3e3eb84a3fada6d8d1bb52aa9d"}'} headers: cache-control: no-cache content-length: '1293' content-type: application/json; charset=utf-8 - date: Thu, 22 Aug 2019 23:46:09 GMT + date: Mon, 26 Aug 2019 16:50:11 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, c, f, a, '1', '4', '9', '7', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, c, f, a, '1', '4', '9', '7', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', '4', '2', '5', '2', d, d, f, '0', '0', - f, '6', f, '4', '2', '9', '8', a, '0', a, b, e, b, c, d, b, '6', '5', e, '7', - b, b, '1'] + r, e, q, u, e, s, t, _, i, d, '=', '5', '7', '5', d, '2', e, '3', e, '3', + e, b, '8', '4', a, '3', f, a, d, a, '6', d, '8', d, '1', b, b, '5', '2', a, + a, '9', d] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -76,11 +76,11 @@ interactions: method: GET uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgGrcfyfOSdykg/96G0hbeMU/ZWe1ByKKp5SA5/+Nni9hrarnW9+WSF+Sm9p7dPpRnYk7D/cXS+++E7SJZsvGJUdITbdEFcaYYcEE5iG117lZTuzsiCEiOdjjG9Dw7NSc2T9HYIdIyu524xv01UPswrfvPcLxBqgZDGNUBDGoGjMUGfQGtBgidFgStfv7TyZFwHrmuEDeTJV7sp7ueq6fU9GBD3OAoInpxmoWH2WExLNUelCBBNxgoEz7gLyH2FJJb3+UUkU6hEHo92+fRq4oss3F3h5OwI72lxXFrIR99gr9i+Wg4zJF/0whI/IwNNNbdZ03m+BV/PabVBKVe31w0QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABwkn03PMjihRmEfyNkw/n4PV4mwaHW6CqWEFeQtSf9xE9ZKug28OTG8ei+xjmiR2MF+fbLxp0sWbF4BimJ+W+EW6+Nqj+w7xn8K3kRXieRiPqghvRwik5vjI9KVUXyxcc2Cc8OVsI7CNlyaqjvn0eTroTz2UmHQ94TxWy2scENICvkU3rxLiVzFX95S4XY7M5QiN1osJpd2/d7EGFKtZVebuGfCzCv3X5H+09zkgPDT2Wyu3i7NAH9PA3vMbmH+xgta3IRmDwwIUR9SuiN+x/ImFTBP5UnQYXNx5U6D5zL91wyArSkHrkGfrRq4hpRZlmd3IYxsVQr/vnFXpa7b9ek=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxxEIlTY7wGSkP3d/Xrp9hAHFkSdm3Yxa3HlMtFY05KtlXlB/Q2qIZV8iJ/mG/QD1cTzkn9bCgZxJd/binnz3mjGowIEzNptjA/az85LgLlz0lIYruihqoQTfoM4uwUCb96wO61UHMKIVjYJ9/RR/tUEvBCCakHngQMdSN1or8n2kmNYp/MrFpKmcm+WV/EbqgVcqY2i+cEDO8vhCYW7fgZG//zWHDl8gxKZez/HBBzeWAwTbEM8/Br70lq7shJxLS+2TKwQuOErBRKh0rBR3fqjNzO8/tZrJODph4Cs4GokTQGSwhznvDQg0Bxv4F/S48/MuDnxfMun9+SwtRGSfLwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMSy2xEF5PPkU5K1sBBgIeVA9Vp18RdYJMxZi1Tk/xaEMj+LAcdlLKS6/CHr9R3GDOJutNsVro9S1T6svnPXYqHPePm79TCDQT3AuIqDDH2bUrtj0c1nQR+gIyE9fiqu5N85yrzt++m/HXdzEGrsMPHjNIF9mCUyggtZ3D527vjj9n/IZzmCgdQaBufQKHhzFdZ/HUHKVKH1020k2Ogk8w9iwZUB0LcSJqTxxXVgS6stGDrFWayNfMG4iU7YMkVN7uDDRzoGgUsCLVY4aptp7yykmiKBRvwu2zBQfLLThdWLrqBr1yJZ5bPpyYRWgrZfCmk5DM/YlMBJHNuP2M0dXv8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"4252ddf00f6f4298a0abebcdb65e7bb1"}'} + time based on the issuer provider. Please check again later.","request_id":"575d2e3e3eb84a3fada6d8d1bb52aa9d"}'} headers: {cache-control: no-cache, content-length: '1293', content-type: application/json; - charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:09 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:11 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -97,11 +97,11 @@ interactions: method: GET uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgGrcfyfOSdykg/96G0hbeMU/ZWe1ByKKp5SA5/+Nni9hrarnW9+WSF+Sm9p7dPpRnYk7D/cXS+++E7SJZsvGJUdITbdEFcaYYcEE5iG117lZTuzsiCEiOdjjG9Dw7NSc2T9HYIdIyu524xv01UPswrfvPcLxBqgZDGNUBDGoGjMUGfQGtBgidFgStfv7TyZFwHrmuEDeTJV7sp7ueq6fU9GBD3OAoInpxmoWH2WExLNUelCBBNxgoEz7gLyH2FJJb3+UUkU6hEHo92+fRq4oss3F3h5OwI72lxXFrIR99gr9i+Wg4zJF/0whI/IwNNNbdZ03m+BV/PabVBKVe31w0QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABwkn03PMjihRmEfyNkw/n4PV4mwaHW6CqWEFeQtSf9xE9ZKug28OTG8ei+xjmiR2MF+fbLxp0sWbF4BimJ+W+EW6+Nqj+w7xn8K3kRXieRiPqghvRwik5vjI9KVUXyxcc2Cc8OVsI7CNlyaqjvn0eTroTz2UmHQ94TxWy2scENICvkU3rxLiVzFX95S4XY7M5QiN1osJpd2/d7EGFKtZVebuGfCzCv3X5H+09zkgPDT2Wyu3i7NAH9PA3vMbmH+xgta3IRmDwwIUR9SuiN+x/ImFTBP5UnQYXNx5U6D5zL91wyArSkHrkGfrRq4hpRZlmd3IYxsVQr/vnFXpa7b9ek=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxxEIlTY7wGSkP3d/Xrp9hAHFkSdm3Yxa3HlMtFY05KtlXlB/Q2qIZV8iJ/mG/QD1cTzkn9bCgZxJd/binnz3mjGowIEzNptjA/az85LgLlz0lIYruihqoQTfoM4uwUCb96wO61UHMKIVjYJ9/RR/tUEvBCCakHngQMdSN1or8n2kmNYp/MrFpKmcm+WV/EbqgVcqY2i+cEDO8vhCYW7fgZG//zWHDl8gxKZez/HBBzeWAwTbEM8/Br70lq7shJxLS+2TKwQuOErBRKh0rBR3fqjNzO8/tZrJODph4Cs4GokTQGSwhznvDQg0Bxv4F/S48/MuDnxfMun9+SwtRGSfLwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMSy2xEF5PPkU5K1sBBgIeVA9Vp18RdYJMxZi1Tk/xaEMj+LAcdlLKS6/CHr9R3GDOJutNsVro9S1T6svnPXYqHPePm79TCDQT3AuIqDDH2bUrtj0c1nQR+gIyE9fiqu5N85yrzt++m/HXdzEGrsMPHjNIF9mCUyggtZ3D527vjj9n/IZzmCgdQaBufQKHhzFdZ/HUHKVKH1020k2Ogk8w9iwZUB0LcSJqTxxXVgS6stGDrFWayNfMG4iU7YMkVN7uDDRzoGgUsCLVY4aptp7yykmiKBRvwu2zBQfLLThdWLrqBr1yJZ5bPpyYRWgrZfCmk5DM/YlMBJHNuP2M0dXv8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"4252ddf00f6f4298a0abebcdb65e7bb1"}'} + time based on the issuer provider. Please check again later.","request_id":"575d2e3e3eb84a3fada6d8d1bb52aa9d"}'} headers: {cache-control: no-cache, content-length: '1293', content-type: application/json; - charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:20 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:21 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -118,9 +118,9 @@ interactions: method: GET uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgGrcfyfOSdykg/96G0hbeMU/ZWe1ByKKp5SA5/+Nni9hrarnW9+WSF+Sm9p7dPpRnYk7D/cXS+++E7SJZsvGJUdITbdEFcaYYcEE5iG117lZTuzsiCEiOdjjG9Dw7NSc2T9HYIdIyu524xv01UPswrfvPcLxBqgZDGNUBDGoGjMUGfQGtBgidFgStfv7TyZFwHrmuEDeTJV7sp7ueq6fU9GBD3OAoInpxmoWH2WExLNUelCBBNxgoEz7gLyH2FJJb3+UUkU6hEHo92+fRq4oss3F3h5OwI72lxXFrIR99gr9i+Wg4zJF/0whI/IwNNNbdZ03m+BV/PabVBKVe31w0QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABwkn03PMjihRmEfyNkw/n4PV4mwaHW6CqWEFeQtSf9xE9ZKug28OTG8ei+xjmiR2MF+fbLxp0sWbF4BimJ+W+EW6+Nqj+w7xn8K3kRXieRiPqghvRwik5vjI9KVUXyxcc2Cc8OVsI7CNlyaqjvn0eTroTz2UmHQ94TxWy2scENICvkU3rxLiVzFX95S4XY7M5QiN1osJpd2/d7EGFKtZVebuGfCzCv3X5H+09zkgPDT2Wyu3i7NAH9PA3vMbmH+xgta3IRmDwwIUR9SuiN+x/ImFTBP5UnQYXNx5U6D5zL91wyArSkHrkGfrRq4hpRZlmd3IYxsVQr/vnFXpa7b9ek=","cancellation_requested":false,"status":"completed","target":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497","request_id":"4252ddf00f6f4298a0abebcdb65e7bb1"}'} + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxxEIlTY7wGSkP3d/Xrp9hAHFkSdm3Yxa3HlMtFY05KtlXlB/Q2qIZV8iJ/mG/QD1cTzkn9bCgZxJd/binnz3mjGowIEzNptjA/az85LgLlz0lIYruihqoQTfoM4uwUCb96wO61UHMKIVjYJ9/RR/tUEvBCCakHngQMdSN1or8n2kmNYp/MrFpKmcm+WV/EbqgVcqY2i+cEDO8vhCYW7fgZG//zWHDl8gxKZez/HBBzeWAwTbEM8/Br70lq7shJxLS+2TKwQuOErBRKh0rBR3fqjNzO8/tZrJODph4Cs4GokTQGSwhznvDQg0Bxv4F/S48/MuDnxfMun9+SwtRGSfLwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMSy2xEF5PPkU5K1sBBgIeVA9Vp18RdYJMxZi1Tk/xaEMj+LAcdlLKS6/CHr9R3GDOJutNsVro9S1T6svnPXYqHPePm79TCDQT3AuIqDDH2bUrtj0c1nQR+gIyE9fiqu5N85yrzt++m/HXdzEGrsMPHjNIF9mCUyggtZ3D527vjj9n/IZzmCgdQaBufQKHhzFdZ/HUHKVKH1020k2Ogk8w9iwZUB0LcSJqTxxXVgS6stGDrFWayNfMG4iU7YMkVN7uDDRzoGgUsCLVY4aptp7yykmiKBRvwu2zBQfLLThdWLrqBr1yJZ5bPpyYRWgrZfCmk5DM/YlMBJHNuP2M0dXv8=","cancellation_requested":false,"status":"completed","target":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497","request_id":"575d2e3e3eb84a3fada6d8d1bb52aa9d"}'} headers: {cache-control: no-cache, content-length: '1201', content-type: application/json; - charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:30 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -137,9 +137,9 @@ interactions: method: POST uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkZZX0xrcFp1UlpYVjJRQmhWdTlnR0x3NjhORzl1dGRHc09sZThtcFZJdUVHdk9odHNmdl9Db01oQXVGNmdJMzJRWjJpY0JPME9kXzBnUW1Ua0RWa0E1Vm1LbHhQc2VESEpibXp5QWJzLUdkWmU2NzZHWFEwWHZTd3NaMkMzcEpRcmJMM0lybFFUTFRlUTZobEt6elFvUGJIRWQyVGtDV2w5azFCLUQ3b3R6OFJpVmtCV0Z1d0tTNWVKZjZrRk5lUTk3aXgzVUVjOXZxeHVSUlZGMUdxTkJ4ZktZcmRIUHVDVXdoc3ZaWEZvOXk2dW40UV9Nb3NqNlBjeDM5YkhGcV9Edlp2N1FIVzJWVFJZOXYxRnZmYU1kTnBFNWRqdFl0RDZJYzBPUC12S1FMbnpzaWJCSkV4Nzdkc3FPR21kU3hacnpvSkpnNnJHbl93bENLS1FrZzFody4zWWpMWTN0UkxLanRrbkRlWjV2bG1BLkNzR3U2MllGRVlfcWluVGZrNVE2LWtjR3F0RnRRSFhtakkzS01OMmp2LVAxM1M0dWVJaHR1QlVTZzFvTkNpRk9LWUwzbEpPazdRSTAtYlhINnJLSWVBQ05jM20tVE1uQXpia2w0Q0lva1NKa2F4bWxTM0M2R3JrbS05aVRsQ1NwUnBKZHh4TlBxWDlZM2tKc21haUZxaUlzZXFpN1BPWGZBMUl3SzdBUjMtbUU1R0xzZU94RlM4NDQxUVg4bmluV1ZlYV92b0ZobmFTMTh2cW80UWtQc213Skt3UjV4ay12VzlqQ1NBV1B1RUpMZEJqVGFQV1J2SmtIYjZXUEVvQzAxZV91NE5WbUhpR2RGeHFmalVBenEyUU5BUFlkSHJMUDdjOHNEREZ3LS1UbXpxMVhXS3FoZUsxbnlKN3E5WE9RaXd3UmxITzJwSktqaTNFUHhXaDB0WFhlWklOaGpTQ2VlYVJ4RzdDN3I3dks5eUl2VEM4b3Frei1tX1l6bjJ4OFRrM2k3M1pGWXkyZXBEbjdETkhFLUtQUjQzR3JmalNKN1liYzJKRFRMaktxSWRBUmczdmhPakJGZUlGYTZyQThzMU0tZDJKdmZ4VXNKOW44ZHhLbGJBT29uSk80anRTSVVqbHowdXBLWHR0dU54dGZtWHktd3htSG9xT2FPNmZGNTVFRzA1YVZnaXRFTHl1b2l3bXkzd0pPVEJsb1lMeWhiWG5oYlN6VUVfUzlBRUh0VjBZbE4zWXFaWkNKVTFSR3VOLVZSOGVCYWpXdFQySHM2cndvU1BVWWszMlEtNWFqSWFQNnJJM3JTMV9QcHZHODlVR1lBdTFKYjNVMjhHY1EzNExnZXVuTkxuOWdvenJGNEVHajR6dW9jc2t3UVVZanlGazNIeFFGOHBrbnZSSEZ0dUVqYWNQeEFBUXA5bUtPMUwya01Bd29oMmdEQmctcWs3T2JVQ0FSQ2xfdzdBblFyeDIyQmc3OTI5NnRlQTRKbUgtWmlUOWE0ckoxN2ZIZmFsTUIyTng3UHBpOHNjeDZrblA0b2ppUndEN3hqSnl6ekdHUXNBc2duMGhLRllBb2dYczdXa1B4ZnFJZGZqNFpmcU5oQlo2cEUxZUNJY3E3LVhXQkFNZnhzellqS3o4N01IdlJhRjQ1YmhTbXAtejRhbWR5OGdkUlpLMUlFa2hkR0RWZXc1NDNrVHdNRG5BRWpuYVZxWDIyWGpJZ05WTjRwSElLZGRZYWxFY1p2dzBjYnphSzlSV2k4UUlrcm5vd1AwQzNwdmJxelhqQTQ1aXRqN2JXQUdEdzJtTTZ0T2x1dnhLelZyNm05NWFwYk11dWZkdXlDc185X29JdjlHcTZhRzJ0UHpzQjdFVWwtNXpiREpHUERIbjV0MUozajhuMlJnOENqVXI0RElINFdONnE2LUUzYU5MZWNubERidWZXWGdDWE1wT3Q3SFkwUTZLZkRaWTdHdU1lQ3RtX1k0MWM3S1Jyal82OUtEam1wNXR5amdTb2J5c0c1XzNWbjRMTWo4akVpRzNPUHVaM3prUDU2STlLeWcxdUN2dHpLQVVtTzJtcHhLelRjVjVpZjF1R3dLcEFyaFoxcnM5VkVWalJua2lSUDk5Q1AzSTF3X2NwTjNQb05zV01ac2t3MGtlN2pUNjhJQVZuTDdzUTVJS2VhU2R3SlBETUh4a1M3UVNneEZIbW05azNWT1g1RUZPNkpmMThMRU1wUE9YclBCMHF4U05KTFRsVXFCZnNIV1I0SEZrbEFvRmFMcmRtRkZWVWdpVm4taXFkNHhSYU13aGdzWDhEdFg1M0VYX1F6Z08tTmRYM3dlN1N2YzFaVUlKZ3JoRG5XbTlfb21saW9qRjdlS1NOMnJfajJnXzJ0cHZ6Ny13VGF1MFk1OWJlODlGZVAtQXkwS2FTME9aZktMUDRMV2FpQy1WX2xQaXVnTF9tY0UyRXVqZllubktwTnB6SnlQd3JYdGxvQTBVR3FOZFBSTjFOWWJ2UEUzU1RxdWR1Y1pfbGVLb05YM2VnTVFKTWpVejVkR25ManIyLWlXc0pXR1Y2ZDBvMnozckcza0ZkZGhWZ1hYWmhXUmFCUVc4dk9naktpYUdXbE16NHFILXBSbmVpYnRVZDE3NW5aQUdWaWRWWmxTcDRVd2ppS0Y4UXBvQjJfbk1xVjlSNFdUbGVzV243RE56OFdnZG9oLWlzOG5jNXdkRFJwRTR5MS1oWVFNVzRZcEZUM2pWZW5pY3diRDVlUE5kZDZhYTJRMzZ0bl9RUk5NaGMwSHFnSUx3elVmWkJYTnZpWnFPaEljMFg4UnhWaGhJeF9QQ3p1YjZiTFNlNFdnZVhOUFZJS25ScW9tN2ZJQktjblNKRmJhZC1UYUpIUllHWE54U1ZtUzhzVjdObmlnbDFBRHM3M2h5bHNtdnFVcE1oLS1ObnQxa05Ed2xCNEtkSW1meE1teWNrWXloaWdER3BpTWdJSE5OVmpRMzZCWmtwaVhxRjBpSkxMVFJ5R2Z3NkZBOEVfLXEwcTVuV19aQUhWbzI5VlVsREpYS1JpVktYcWNCN2hReVFFZEsxSDRaZUpQQm1icjFTdm5qTVUyMDZ6ZFZRLU9YbzFFaUlKTm1MQUhFcE1sbW1jSFB4NWhleExQX3hrWWhZWHVuZElHM3ZvdFNHc0t0aXpQdEtQX0lTaDBTRi1fVUJoYVQ3U1hvX0VYRXRVcmpBMFM5WFBYMTA4NUt2MkIyZEh5VDdEUlJmZ09KMklBYkdTUnI2cjAyeXhSQTRYdWVpMUp2aUNvYWg3bUl5aTFKYVZTbEk4bmplb3BEeHVPS1FYUkhld0hqd3MtOGFURzdadjVQRFpPVFdhYmpuTVRwdDJJZ2JYTm1Ydl85V1hSTzFSc3NxbmVnckhycXZBZHBPUzdSY0IwZ0tHYUJrdTlOUkNpcXo4YVN6ZTRqRHJ2RmtjcloyRVBSREJOc1UtUXR6T25zS3ZZUXY5cG5DTTRvSXJLMXdUTWhKZW4xSEJTX2tXLUxqZnBYVkhxeXNjOFZsYm1LT0pfTk9adFlFTlVUTV93WWk1cktDSmhSZzlzOWJveDYzZ2t1aXNla3RZWlQzWkR3Q0VFWlJuVWFsYjdFNG9JNE5WZVVkdjVEbnpQdHV2V1JVWTkxWWdSZ1JrcEJkNTBQOUV2eGlSTmdzaXJNYW1SVlo5a3VXWEx0U2hncFZ5YW5hWmNPN3p3MnFHc3h3aDhQbnNDZk14LUZ4dUNSVTdjNG02NE5DUE1kcjZTR0xsUUhUeXJwUk5HSy04dFhMQ3RpVVMxVHllVUR6TUQ4UVlFcnBoaUE3cXBwc050N01EeS1CUHZ2QWJveUhZUUFxM3RqMWtsVHUzNlFuZzBZeHExSExzd3pwMUN2SHU3S2VPdDRJM1NIMFZwelZydkdiVVJWajFHZ09YdVVfOGdQZHZWd21WRUF0N3N5b2UtRDVqak1fZ0R3WWZQQUVINVhBc3FGZ0IyT0hwcVU2VXQ4d1J5a0ZoMWl0elE1OEhwOXpCODU2eWFfSEdESUdPVGh6WF9CdmlLVGRyaW5YWGRIUkVzeWZURDdxd2c4WDhBcUJ4RXVQSHpodW9zRnhVREdlQk01MGlWZDVfUVNUbFJWTDZhU0VRUEJmbW5ZYllablF1eTRxTzhxSUdXLXN1Zl9TZkdCQ0hrcWlrem1raGlkN0hLclM1Y1Jwa1NCT0ZkaHJTN0ZveU5TX0JhQnRCU2pnNW1Ld2hzUkZJWVkyazhGX2Y4Q2pYZTNmYzRKYS10MHUxVmdhZmdPUElDbTdoMjgwTXJSYk0tODl2MmFveVVablVxRmZVZkRDWnFkQkg4blJtWjZGZ2lIT1B2dmt5a2Q0RTZWSlNocEVfbzE2LVlFblRNQkk4YUxoMGwyWmJZalJacnNIOWl3UUZKTGRsRmZ5T1NBSVlRdFh1aDJoSDBhUFA4RThnWG1OZjhyTDBvNUpGb21TSVlJZXpDSjBmTE4zMzh6Vm45X0NVMmk3djlheGM1eTNVQ2VROUhoZXRUVkNaMlh6SVF5NXk4Yy1ESkNLbTI1Y3IwQVgxdnFGbFNqM3F5cFZQYU83MTgzNk1mVXAzOTNhYkM0MlIxSi1ZcG4yWUIwZmQ4cU1LMWZKcHZqanpFem9OUjFhMk4wSXlLaVEzekpRQTQyR0RfMjM1MWRUd091TTlRWTEwNUE2N3VSSFlmODZiRktUNW9SS0kzNTFGOE92dHUzYjFTd1k4UXV2NHl4VU1xaHpJTC12SE9VTkd0YVVUZlBHbU1aQndaTUtNLVljRXdkNEd0dlRTR1ZZNlU0VGNROGpTUk9kRnVTUXU0ekxfallhRDVHalVwRjJCU1dQNGMzdDZYMmF1cWl4Y1AwZEhkNmVaa1I1eVlfbi1wOTN0SDFISWxraEpORkhmNDFfVGJRRDQwWVJXcFd6OHV3ZVZqbkVCdWt2Q0NSMEVyTW1tMk5aWDl2Z0taWkZTT01TSGl0dWNlQVZMU2o5N1p5aHhSbTJiZEJUUzJ4X19EUTVXbXQ0UVh6bDliT3dfeG45S05nc0RIanNFZW9QUk90V0RnVEY3VHpIX3Y3eGZXWlA1WTU3R1JZbGFkVXdsZWQtaVJpUlcza05vYm5uX1RWUjdGMlFab2NBOXNIV2MwUC1FLXFrT0FaMkp0U1lETk1DM3FxSURMVV9mNmhQbjRWRDNRN01HcnBBc1h6TTlidkRZa1JzZll5NlpjS1l0dk9CRUE3QWs5Y3dydVJ5Y0FTd0RxSk5TQzd0YkFsNkIxeFZuYkZGaHBVT0tJalRNdVRZdk1ZaktKemNKb3BsOFpzOFhQMzNNRG9VNlVJb2lTRWFnX3pDQ2tIS0xuYWs3V1ctUXNZckZQbUhuMWVNNE5WNnlDSFNMeURYTThob2VTMF9LTTRYY3NOVFF2OGVuMXozQS0wb0laNXFjS1ZmX1VoZm9Kc25pN2NvZ1pRQ1pqZVdZSktoVFNpZkxsbURqSTBkTnZQbkpZclZBaVkwY3lLWllCYy1WWkYxQk9qM2hPSHktb21FM0c2czhWbnhVeXp6Y2pWRy1rNjhraVZDTnRKOG5PcHNMLXpfc242NE5NcFdBRVFSdzhpS0xRS3RIcUNKWHA4bG5zUncyRVJQSV9tYzdaVEZLOUdldlVFMWtidWY2R25mWVdiR090NFJqUEVWZVFhRS0tZUNqblBYSVZ5bG1Zdmh4RTFNMTZnR1AxeWtxUXRHNkgxd0pIbDUxSjM4b3JEWnhHQU9OaWUxaVh6U01nVDVUV1lMVUJtSTVUTFp3bHR4WlRsRWNLNFBaZ3U1d2xDN3JSS2FxU19SMmk0TnlYQVEteV9FQzBLN0RfV2czREhBRnY1ck9LeEJIUFJQQUFnOWRyd0ViX0JlRjFVNi1hU0dMV2plLWxRcFJrWEhnZnhjNGlNMi1kdERRajFnSUluRWc4VHExakMwMGJwc3UwZTVaTkhWempIdjRld2FfeXRzX3diOHZYSjZLRUc1bWwtRUdjcFhDRTRvY3dUZTA2QkVWb3JmZkIzbFhaQ2FNM2daNHlKS3k5bjZiQ1ZIM1BYU2VWRlIwcVh2VXcyeWt5TFNVN05pMjNXcm9rSjFkd0FhYjdlLVdwNDQyY2h5azNEUjZXV1FGaGxXSEdHZjlRSG1mMUpSNFoyUFFpelpPZjVKbWQtSURkV2NsdjBwd0x3Wm9YYUVreFlWRndULUppRHNLYV9wSlF4WGpBdF81YzFJSmpvRmYxUXNRT1hnbjJGSXI3SHJrOHlkWlJiaUhpUkJaOEkySmxoazRkeGRJaVk2c25fWVVVRGc0MVBiTlpBcW1TVkJaQ2FiZXdNR2Vwcll2bjA2M3pSb3ZQdFQtVDY3UHB6ZTc2Mk92M2hWMFhoWm1ZSmIyRk5zOF9kTTY0Q2huYUNBTldCNGJlS2k4OTBBNS1lSkQ1Wi1GVy1OSU8wLTZXOWRXSV9kV3JreWdvSDJwcmZPQ3NxeWdIWFJ6UGFKOU1PVjZTaFNFSElJWmx1djVZVGpWUkowTFhjU181TTUwVXEyU3NHS2JZVHJySDlaamhWZGwta29FekRBajlOZ3dSdVZNdVAxLVZZMkxYSVhrakxrQWJVeWlOWXhzYklhZzd4NDNIVzh6TS1UT1U3Q1FXQmw1a3NtSzhFZ3pZYVR1YVlNU1ozYmtJU1NUdjZPTU0yNkpXeG5reE9maHVJTWpuS0l1QUdhYnVxMEhPTmIxLUhTM0dvVjBzdmgwNFhzcU9vTmxOT2d6SWlTTmRmWEd2T3ZwNVJBVFRYakFaeTAwQ201cFpvaENGR25rSnZ5Y0tvWXg1V0ZhYWR2V3JCbzJ5aE5pVlQzVTB4dnQ2dW1QZUdFeGFXS0d4WmRVOVpRZDBZTUFxOXZhcDE4WVhfQVpCYmc5Z21SM3p2TUZtdFVqTURUMEMyMmZPRndIS3hka1hiSjRSY3pXQlFBQThWRW1WVG5fSVpfdXNGZC15Z0dnXzVUR2pvMi1lZWxvYVVxUGJSa0g0QVVwa1RtNjNRek9vVlRuMXB6QWdaTEROeGZuZG1pTDVuc1FscU5MMktrekVPbVBER3U2WEFaazdyS1hhUExUczRRQm54MnZqc1QwZm9wX3k1NEluMDA5VEQ5SzlIMTl4V0RQMWRqRGpxWGdCY243Mk9STVRlX1k0X054RS1NcDBzTmc5cHVUaTB5YmZGUGNXc1A3WXhLcXpHLTczcldOYnF6X0lobVdSeWVsOVBOcm9GbGQweDRlckROWXlnSUJGNGJQWHpCUEkxbjVveUFLU3hCeUtFS2VxN2pRZE0tT2hZS21LTElBUlNIYW1BNUxEaUtfUC1fRnBEVzFtY1RTSkhqUUxiSHRKNmx2cEFVYk5DQmhoeFdfMHpsRDJMUVoxSkljQUhiTFZlQm9VZ0ZIeEhrTE9UOGh4OG1mRWFvdmJfNnZfN2g5QXJkRVhGbzZaTjJncjRvbW5xMDJIS0YyZk44VTF2UXNiQURhT2UwNU1uWER4bU9qVW5LeFhQdGZ5SC1NQ3BRQ1RKQ1RtZ2hWNWM1ZUVqaDdXQ3podUIwVGFOOHQ2NkZuel9yYXNpOVM2UlFWR0JOVUR5WUQ5anlvNEFKQnFsOEFHX2M1Zl9adXJGQTByUzRPdk53NHhnRVJuVEI2Y1VRTUxjR1ZTWHd3N3pYeW1FdW1SdDBSemFuYjhoSVNSWVJ4cW9oZjdqeV9laWF1T1UxMkMxckM3ZWtEdk5LNnMyR2Y5cF9oQ0dBMVV6VjJQMGRMN1ctZzQ5b0VsOVRLb0dQZ2xSbmxpOUtuX0xUVnlBY2k5cDJOSVowWUxwcG1Yd014dE1OQWdWZG45U1RXSVh3U2pZQmFvQXc3Y1RFVVY5aFVRTUl3UDZ6VWhqMi1jd0FJanFIZVBXQ3V4OTNXNlJPQUZSRXJTTkY1ZzU1VE9kaTAwS01ORjV6elc3NFRkQ2ZIRVZqTG12VTlKek5TeHJJOU9XWnp2VWdnLXdIdUZpV0FXbTE4V2FTUUR4U0F4OFNBZThnRk9zamllelk1RUV2LTJ3U2FwUGVfNVBFTkZyREF1OWFaYWE2cVNST2FnalREbjRkUXc1dDJkcy11b0d0U3E1TTFEWGxSeFBsX2ZxRThTVVFrQ1pkaTdESDNGT1MzR2VLSXdrbFg2ZDR4NXVPYU55V1lwRnlLcEJQWmFvTk92eHhVVHBiamNyN2ZNVnY5ZDdwVVZwVy0tOFRPeFJTMXVVWk02M0doMmFXd0ZKUmJzdXVXbTFYd1hiV09oSkVERzhIenpEOGRZUHlGSnVabGJadUwxMWRYQmJ3TTVjSnlCRDgxbU4taFJCZFdYalR2bWNCa1ZMWUJPR0hUaTdHQXBxS05kOWFXN29ucE5oTzQtdlVQRzNoNTE3UlJfSExZeWprRGtUZVgzTzdkaFJwS1FUaDRVVkZxNFRPdlJEVWdvSUdfTVF0Tk90amJuU0lMRHNfaVd5emFvQnh4aWdZc3pBdmpHckFuQ3VzMkFKSHhvY2lsN0tpQUtxLU1McFp6VzkzUDJzd1RzX3Y4UDFGaGVERkx0VmNYMGVoNjdJZ2VsOGZsdnZXSUgzQS1XekVwUEY3U0VmTzZCRkl2S1BXMTlMb095T0NPNmNOelNSWTcteDRXVFRiekZTN0hjT0ZmN2lreTk3eXVQYWZfZ2hJcXZWenNUbjA4SkxvcXhDQkRfR2N2VFV0UWVjNWo1SmFMeWZ1VndaQk5vZ1EybUMxRDVMRXJQS2NxLUFuOFVyNlFzcHJDTlV1Nk9zMVhFVFItUzJFUTZoN1pxYnNaMUlSZ2M3M00tTm1TOTJhaXdhaHBGOXRON3lVTHBRZkN3ZDNSWVozOU44SElZa20tWXI5dXo3VWRtTE9JOGJ6eGMxMm1qRFRJMDJLaWF1MXZXa2htZjRFcTR3LXRZT2hoUjVWRW5uNzB5bHQtcmxKSGRtVEpTbm9pMFk5TTFXbFVOZDM4LW4ydGNTU3ZPRXV5ODQ1V1lKZld2MTRXV2xsRE82aGR3OFdnVm45YmpMOHQ2NUo3NkRFODhNUVpab0RZa01OU3p5bDFySFpkQmxMNjdHVmVnQmtsN1JGODBNR3FpRWZCWmNaTERrQmhlcWNKdzNocnZsbHNGMXQ2OFcwR3pOaEVwSVZDMW5EYkJTcXplaURNMGI2UlNYQlI1ZVJFNk1mTThVTmNDVkNSY3NOenhLSkFjMmxzUnFLUEh3RlA4ZnQ4eHR6eDhsVHFTS0pxU2czNlEySlhGbVQzQm9OeGczQ1NZbUpIZzFUX3dEVFRRNGxmdTNwZnNQbU9mbVFLVXNqNGJFVE84UEJNZEdVcUFmelpGUDRReGZyNGhmNzNwTnBKc2VhUTlScHBKMzFJbFlvdWpNOU82OFU4cXVIemdNc1UydE0wZnhkRVlIREh3bjFsVkthR3FQWUpyRWFHU3k2eF9sYi1NSTYwUkZfYWxuMi1faGNPclBERU5UelYteDZEZW93TVFyajRqZ1hKUU5MNXljV3RqS0QyVjA4SG5KNWFKSGllY1dGZDl0ZFByUXBvalBLbU1tazJHaGIxbDhNVWpFN0RGT1d3Sy1wZWdrLVE5bTRTWVVxN1VhYUZTSEthT19IeVQtUlBETEFjM28wd1ZlNjB2cEVNMW1sZmZDRGladHlKWnM5SzFGNzFrclZUMFp3ejFFYWg4WFlLWDZ6LVRSSjNHOHFKQ3ZVTTBVWl9vQzhTb2NPVWVDbTNURjNLQUluVUptZGxsb0F1bi1JWGVKNWJ4V0xIb3BydHAzb29SVGxtUVFpQVB6clVJVHlQVnBFNlQ4X2haT2VoTzhzYlRsQ2lwa2xDYjA1bUplLTVGWHM3SEYzMXRkRkgxc1B5WTlPMW1BNzlXa09NOHpuVGZIZk13OTFNY3hQTXpNZGZnblJIaEY3QXJaMXpqQ2F5U1BDcGtwdWpEY3J1UlQxRFFzOXpaZ19uVU52aE1OUk91VXZvXzcxVzZUcUtvOU9GQWdRTmpzWW1JQ0ZLak1nTXQ0T20zVXBfSVRiX19jMHNKazlnMTZMeC1SbF8xOEpLU3FtZDlhRDhsdHhqX2hMWWdxbUloX3B6UEtzTUVyUnM2Z25NOUJuZUtISHNZSVlZZ09iWEdIdHJxc1E4bEtBSlRwSERrZlZFN09oRDBKNGtwNDdGdjFoaXdTOC1va3lKVE1rNldKN3djdlAzaUFYR3hwRy1TZUk3RUNYZDdjdHMwQms1TVhXbXRWNVZzMEZHRFZCVlE5ZTVHMi14eXd0Ym4zQVcwUWJsV3RkVDYyWWJWV2sxbEtwUEttWUg2ZHhnYXVIMDJ4VEpFS0hVUGlIY0FFT3RJNFRxX3lzX3BfemxJaWNWckdtd1pvX2pvMUtabFBvOVJvV1hubmdfaE1tQkJXNm1sUG5qeURDa1lfbzlIMjBkNTVnMlpCcmlzdHVZUHRoQTF6d18wQmNjeGdlSlhVSFB6OVhMNnN6VW5CSHJMM1RpQXFOemJpSE16MzdXZWZWa3RnaWtRT0hPbklKeE9kRURIX0ZjWlpjdllGVUlNR0c5U1M4RTR3dWZNNkJXZGV0RUlwOWRNeXE2bzRzbEdEcV8zRVFXOHJTUXhxQl9WSjJPSWE4RWlvYTMzQ1lybXh4RzljelprZzRKLUJKMUVqTHQ5RHI3cm1pU1RobVFqYXR5UWx2RUpkdk5wcVdRMFdQZkhQcWlYQV9ONzZQZldXUVV6UWRtNTlfNjdnVWIwbmRQYldBdlZFczJvZVNrR2VVb3RUTDMwQVZiSmNzUV9IcVJpNmp5VmxkTkc5Z1dDX1FUX1hBdkZvQ1NkNnJjOW14UEdPSEFzZ1EybFVUMlY2V2tOdXFQT2ZiZzU2czZpOThSRXFtQndLa0RXcnlYSHZtZk8yU3VXZmVmNFpFSV9RZ0RROUVzSUVzT0RjdlpPbndfNmZXNzliOThEVmV0b1kzTnY1eU9EOXZ4bFFtelpiMHAwZi1DV09qVkxaQ01oNjA4Z2s0ZWx4bVZWS1FibThRdEhUT1VyOTRhVEtzaDVSQXRKT25ESF96NFFQRWlUOGl6eWc4bk8yNFNuUkZTOHpsUVdKdFpJYzlsT0ZwS1NPZHg3QVNDeUdIU29qNjZvdU51XzRaaXhnMEdNU2V6NHFIdDZCVG9IOW5oSHJrUmpNNm0xZGg3TXlPRk9SOGhlX0p0dXRCVWVCZjFhU0ZEeXJmV0c3RExxTDRSRThMVG9LcGIwZkJfUWpsb2ZEOFRDTFlWQUFsbXpHcjRnc2c2RWVMWnYzNWxGZGloU2FGNERVaGNtRDZteWo0dmQ4U0hjczEteUxwdUNFN3VMWXF5OENLTExyeDlrcjNtMVNVQi1NazE2LWpBblJyWVo0S2psb1VFT3pNNkdXQmFYR0tSM1ZwSVB5NFctamRZYW5oZFY1WU9GN1M0c0ZVd2hNc05yVGVBbldvM1NBMWU2Q2ZDMVlhOFpoaFV0RHZ5QklXQWZ5VE11Z0htYWNnMVpTd0lYT1B1YWdvQWlnSmxUQXRmakZ5UGFzeHlFS0JzcjVwQTFzc2ExNElZYnhFTXd2cXJRb3dPOXRkUGh4WnNQYzNDSUdmNkxONzZFT1VpS2JHTm5YeGNvc0d4LUhPa01RTXNRb2ZCazFrMjlQN2tNT09jaHRqNXpqaXRXdVk3NzQ0VEFJTWtVT0pMbElvOXhXbm5NRUNYQ0dUc0hOYzNPWTZqSVZpeVl2cWgyZEEwQ0JWTjlmLVljLWhNVHJ2MTF6dGxMakJxOHRtanNpQ0N0Sm5BeGc4MTlwaTN1ZWdOaDNWU0ZFWDdsQndnQlFSS2dzNk9GZmVkeVdpbU96UEdJdmtSY0ViT1Z1QUV4d1FPbDNVc1hHODlkR0JsbG85b0dzMFFYem1IV3pZSi04MXNKVGhBYUNKNGpNaHNfaXVPREV2NElTWmdSR244WTNiRlBHeTR0YlpqMWt6VmN3RUl2a1pzWUxxeWlMaVJVMVdjTGpFQ1Z4ODdUOVpQYkEtNEQ4WXQ3d0JzcV9DeVlvQWN4R3NMc080Z0Z3aFlDMFBsUjJsQnFQcnBmNHhmQzE4aE9mY3RnVnFocDNNTzl5ZkVCYnl5cEFTOUVRd0tnTnNLY2djLTg1UmhLOTE0UWdjNnUxNS0xMXZWQUxuNkdSRWljOUZHMFZCbzkzc05zSnk5Q3N4SnV3ZmNxMWFXZUpNNko0bkVkOW1sUFZGNkI3ekxfaEhqc1RCZDM0eGdtblR5TkF2ODZibkNlNldpd2NkOW1WdXB1dml5UWdZaDVidm90VmZsVW8tOTIzWEF6UlJnSUx2S2NrZzRpbmNtenA1VmVoZVZsYTVMNl92NFNRMTBEejZ1TmlxczZxSFhDYWd5bThvU1gySmlJYWJYREdRRFY2Qllld3VDbzJneXI3N2ZoQ0xTNE9OSGRINXhyYUNDR1l2UExYRkpXRDd6MDJpd0dvY3U4cHJJVF9NZGxZMlh2WS1jR09CbzZVWE5LMUxRYTVrZldVWUo1SVQ5SGJUZjY4R3VibUN1RXFtSjJBV0dtajlXU3UtdThhRWZQd1lUM3loMy1NTW1sVDJPRnhWNDVtYmJqTWpwU29OVFpqQWtySENQSWtPTlFMSWQzN2lJVVVCUU4tbUZSemFld0VwRDBsMFJvSngxRmQxVHFOMXQ4dVlfUnJ1d1NhZzRpdmV4dGttWC1naWZLRXNlS0xKNlpXakFJSUYzOVpMSExUY3JkMGZObURnQkxhRzdIbU5Md203TkJ3Y0tBc2g0RWtuYUNvNFJXNW9iNWRtR0ZCWHdONHdteG83QmVRNy1GaHktdW00LWlrMUdUb09jbm80ZGJLckthWnJCMDZNYUlRQnBiQ0NjY0x5YlRybG56SGNmajVMRHFwQk5EcGtQSGlYUmlRR09TMHNaeV9nemNMc2RjSzJsUlJSOWVoVEpTWTNvUTB4RlAyYzhCcURuVmw0UWl1T1ZTTXdMaUN1VE9vbW1yZXhmN3hjbjlXRmRrTFhHd05kTTJDa1Yxc3ZkSHBRb25laTMya2tQV3VWUEZSLTE4eDZWYU1xYjBHT3l4c01NZkE0YWtRVmxvUEFjVkEzamg1dUZkYTZrYzJxemlHa0dRZG5zNDNvTlpsRXctTXl2YTlTM0VzZ2hZcU9IR0haemZUYnRaUDZkeWNlZXA2Y0lmZ3Z4TllDd2JZNFdjNGNkSmtyU2k0WnM3YWZGM3h1dk5VanZZT0hqSGFLeGd0ZVExQ2J4czhKRkJKRU1jUV9XdVhEc01GVGRpT3o1bHlCS2pGbkl5VjdsR2NabmJ0anNvaHhZUTJieHVOWEVvdGY2c2tvZ3R0SklvcF9ZZ290ZnltNzdZVVN3VzdfcWpNS29fa2JDNlhYVmlxcXlzdG4yR0Y4bE5CS3JseElnUXR0SjhjQk1GTUZuTThKelVoSnUzNGtfWUtpcDFwMnZRT1RCZ1BOUF83VDJGLTljME42NUtoR2F1THd0Nmd5cnRlZW5heTFqZVIyb3RTbkJkUGI0WngtX0pKZmRWN09vLWJBWXpCMVB5N1VIZFR4REZxR3hXUEduZVhfOFNiUGQ4bUIwTE4zUjJWeUduUThPdm9ELU9vSFVxQWE3VkdMMXh2VENJQlgzOC1EQ1FPYnI1UjI0TGJ2Z3lqckhOMU4yR0pwYk1hMFdDTkZBc2syNG9EMUFjWEk3NngwcGR1dXFGbWxiY0wwal9oX3ZXZGN1S21sTVVMay13T0MzWTNhUWVBN0YyMUluckkyU1ZGRHcyMU5yb3pnZHV4LVA0TjN1VF9BcDh0LWo2eDhDODJxSWt5UUU3RVJCOXNaSUxKQmJOQTN5LVJnMjFOeGNfQ05TVm8wbl80QnlZZXlaYWFsVEVLdGVEVWRhMmdkYjF5V1RxYWlfQVFjUm5STGpsRmc2djdJQ3BOT0lpUGpxZHZiVHlwa1RsMDJWZ3JDU294d21FT1UtenFyU0dzS3NHTHQ0VWttVkpwZU1aN04zVFRUOVVTUUhIY2dUNGN5Z0dyWmY4aFZiVlNYaW0tWG90VUh2dF9oUm9oV1ZBM1RoTWd0eVZvS2tyUFN3dlh1YTdkVHhxOXd1b0dLVWpGaUNoRnB1aFJvazJXcjMtU0ZHU2QwVHpEcVdhXzU5dlIzRTl0Sjk3N2VGdVhpSUVFenBLLUZHYkhZZjZuanJWR0JYMU1tXzJuOGRldmtLMWROOV92NjdCOTBMS1M4VU9rYnZtd3c3QzFDS2R1YWNUbTZZUk1xM2JXUGpXS1NadUZUVG5FLXdaczFLNG5raFc5anJKTm80VW5kX0JNM1lPREh0aTlZd1hDZU8xdW5YdGhqTnJZN3VSTGR2NV9oTmpYal96ZTY1RzVLT0FiUGVGV2xNcVV4Y2hHREJjekpqdEVkbEJGcFhvTEdTMVhKVE9jdVJ3Z1NUWno1TG1Td1JJREdzMFZGT1pEV3hoWFZsQ1VWaWROX3hibEhXUUUyVk9uYkZnV1JJX294ekhPVndkeUlCMDdwcTVITXZBbFZnUU9ZNzJ4S29hWnQ2MUhBOEF2NXRaMVFTY0YyNDd1Rk1xdDZKS2NKTDl3SnRLU2RiSzYzaHhwcHJNTmtTUnFOUmktbUdNVEhuUDFxTG9uU1FGRUlmTnBLTnpJSno1MTBETklJMnhfaktkaWdMZlBURFdSXzduWEY5QmR5dTZOa3ZVdjliR3Ezallna0swdmI2bnZjMVBXR2xvd3ZTOWU1VWFBMVlvNGdfQWlVTDJiSjRVUW5qTVhqT0pXcWVnX3FFNFhpUDV6dmVJTTJiVUozYzh3VmxDVWxOV0NENDJ6c01faEI5dHdHTnVmdENXUktTbU5PZEY3UEhSZTZLa0NqNllRNXF6UV8teWd2RFZYNF9MOWhuanhiSU4wSWJ6SHlQSlY5Z09yeWpWY0RuQ3ItTE1maTNINGFiUkhObTZ0eHdUd3RvY2RTT3Fkc2cyOTZjN05lSVFyRzZOTHBMc0lYUDF6T01BaWo4VVVlV0pnMFN6eDN3OXpLRVV3Nzk4VGthOUhPNTNLZm5HUWQ3czFwQ3VJLV9hTUxUd2liOHc5MG1HUUo1bnUxa29RNVZzY3JPWGF5TTBmNzNiYWY1ZHBhYU1Hb0t5cWhmMm5neDdaVXpiNEhBY0RrM245MWZ2aGZHRElxcW9HRXBzNFB1eVlVQ3dqOVliOVVlVWhEWVNDLTVwc3FwcGxEbzFXcVVBVEhBNjdUUjNHNXd5NUlMdlhpTlRYVkYtM0tzNi1tb3JobDl0OUlVcGIxLVkyaFpoOTlFbTJBLVRQeHN6RUFPdWc5cGNhTFJfaXFfQkJFYzlZQ2hKVUgwOWZnRHhFbTc3eU1tVHZLX09iMzNTa2pfMTdySVpySUVENDRmTG5Gc3RIUHpoWGoxdzFORDB1d19hMkwtQl9wVGxXNnJSSFAzZVhQWTZQTUxlMWtzX3hBUkUwcVFZeVNyeGNxMDBCbzc4Tm5pVGZxRE9KaFpoVWJycGhYbWhPV215bk5maUtLQW02NlpWX1hfQ2xwX3l6S0JzM0lUS3FxN3pCN3kwaVNILVJ6WjFnSGV5dzJ3cDkxMGV3MVdXQjViMXJUeG81SlpMeUctUFI0R1RTN1pkUi1jUmtYY1hUS1hrZFV3ZElHUnc4NUN4VEs5TVBvSUZ0OU1UdDZyR2k3WE9DVFMtQ2ZLSEZPQ1FydnlXUXd0d2RvbmhRU1ZTaURINXFxRGRiay1mZ1Zmc3NWZXVUZkNGcG9BOUw0dHJKYzVMNXd4NXluRTVTMS1tVXdDNk93MVJqdHRQdjBjZ01TRHF2T0pUVkVwdnh0cmZISS1NVGVJZVgza3h2am9LOFdvUWJQSTVQdW9MTjJ4eG5HRGpfTEJWZXd4cC1lSFNWeW1tMUd5UEZJak5WTTViNVF2ZVcyNmp4ZTdWRGRxVzhfMXZfSlVuQnV3N0VHQTUyRUlfeFBqTmhWRGR5dEwzTzkyZThHb2pRRGs0WmNqWkJURE9VU0tUMXQ1cTdra3NRMUpiTDdzdUlqWXlWckl0SlcwWm1EMkg2eldyQUtNVGRkcDI4MlRQMHdCajhIakY3Q3RJTTNUVENLbThRTUVzZUhIV0RIZmxFRGNOTHJKT2pTREF0cjBkeXZQN211VjhuSzMyeGt2WmJrUUpPQmZQbXNqWFNVMFlVQkZ0SUExeTdYV3NhbDVaNkVuYk5oTDdoMzIxZ3ZZLTlZaTZUM0sxOXEzVURfRFNTei1ObWpuNVdTanZEYnVQdllBanJPVDZ6c3VUMjFlbktocFBUTVo0LTlMT3Bza0dCdVZFelJncEd1dS1KaVhsdnF0TlFzMXFvRTBXbVFmOG8tMng2Wjc3LWloaDAycW03MWtGbDB2bXB5ZjJrenBaTlFPbktQSGtpc1dyMjZBd3djeFlYTFUzaV9qTV9OYXdOTzh2S3o0M1FRdk9CdjhlX25qWXdOcGYwbm5maTBwTkZGVy1WMDJVZk1NLXZ5WkQ2dnNXRVhGa0RyYmh5QmRTZnpzQUcwbDBWbWRTanJlRjlZZDRMYjhpODF0ekxqazZqaEVuU0RnYjYzR25DeHIxXzZGU1ZqVHJEcS1jQkV6Q2R6d05YM0VIeWJSaGRCb3N1eUlYZ2RkYTVma2Utcmlvcml5WjRqeS01N1ZXRDFnZWxaZS1ycFlDdEFDQkVrSXJJeXZSajRyNy1YZThOeE92LUN2MmRSbUw0dXFrSDQ2V2U2ZzFqczVfTldUdUhRUWxidlViWnJCaDN0d0RQeGxHeDVPVG9SeWxXS2dnd281NjR6dlhrZGtLSkdlaEJ1aHJVZmUzWVBfckx0ZkFCMG9PLXkzaFEySXk5SzlsejN6cG5xTzdSZXBmV0E5c0Q2UFRqMlpVZ0dZMkUzSVRRT2cyRTktYXgweVlheXVDTG11UHAtREF2NF9GY1RHVVp0U05aTEExUlF0WnFDSmFNYmhYcUNFXzI4N0FGd05oZ0JjMHF0N3BITVdQMXY1VmItdjdIbjd2YUppSktic1hrN3B3akxRUU9yR0Rpc1REeEFWSnZndU9EUGZHZ2tDY3U2bml0STlwTEp2cDc3RTlWM2xTb2ljT2NZZGdHbW5ZWXBjclp1aDgxYnVOV2t4aTNldGNkOHhoSWJTTXV4YW5KaFhIMzdOaFY4eDFYcXl0UkR6RElqQUdTVFA4OEVzOFE5Vk5ERUFwal9tRUpxam5yczBYam9hTHd4NmlVTWJFVEVYYXZYRFNOcE1DUERQa2F3SDkyWm0yTVhRQWROTkgxczJ1UFZSenlvUjQ1R1V3amNiNFdheHo5eUM5a1d5TXNmTHB4ODlMSU84Wkt0WUU3YWUxVUNuYUx6UEc3N05UN1ZWNWx6V2xidnNQTzJHQzJhaWczYVpNcUZ2VUQySzZzMEtFNDJBLVJWSHdWUVdIRV9jMmt2Q09Wb21jVGlFYmt4VVRjUUNzRmVSNXJZQTEyZnFXUkF5Y3loLThmTVJxcVZqdjlZUUpucXBMdzRfOV9tZ3NSdE5qRzZJQjlGMTQ3azU0eTZOTmZkSmJSbG9TNktGcHVld2M0WUFSNkJXdFNnVnJCcGtoVE9wTW1lRDBIQ00tZGpjQVBWOWpjMEhMY25Ja1RhWG9ibHFubW5BN1RfdFI4QlNUbUdBVHFOQW1QT3phbXNNdXl6R1ppMXVIYVpvcnMwNmNsbTUyVXR1YURSYWZqcGxMYXlYbFRJRzVHLTVUVHozc1AxUzB2LVRuZG1KazQ1MEpWV2g3eGFQVVFOQS12SjBGUGRkbVNEcXFzbVRXQzA1NUhORDFWc1B4UFpjY1dnaHlYZm1nak5vVURGb2luUjFwOTZwbHZ0b2lVSVluWXBja3FycmFUV0FOWTBXMUFKUWtZdWtuT0dvR2ltcG1lYmxydmhoSzNWeHZyVlFzYjZvekRkSHl1emF1TG44eTJoanlaTS1xOUpSUHdSa21NNE83RmJ0TG9na0lJUDdmczc1U1gwa216QXp0c0NpZTN0SlM4end1ZnRqLTJ2YXdqWUh4YWJfUktNZVk0czVhR1JoQkVVQV9TZVBBTTVqc1o1dVFPRkp4bTlqV0FUM29FWEhveTdYcW1yQ3Bhdm5jbDlLQnphU1lfaU5Md1NaVXlJQ3d4NjNIRWNpcUZxdXVFb3l0S0stZFdGenBjOVdMWFQ5enlkRFRyWlNWc0hWZnUxQTFhelNaa3pQbkV3S0dGRF9zZlF6WTNOSENGQk5MNXFxajRLZ09kQU10WWgyb0lTN1QyNml0djJNaVlCQlM4dWw0cExmWEJtVGhLWm0xejZydHQzUTZtYk8tMjFxcmZSOWZWYTBFRnhMTFo5NlcyMllITkxySURTdlJ0MkhPM1VGVTVwV0haTzFHWjBYaFlQTEZzZHJUNTFzQ2VwbkFhS1RDYzVnUTVoS2E0ZWdEYVAyYlZMeVFkR2lPbnZuSDFrcGRGbTZxNUpNMkxST1RIX3NrOGNpcVNxSmlRdEVoc2NHU1RNMzhZM0NDczdDUEJjel9zeVRwX2ZKd1BRSUZCdUJRMXZjNXVwdVNxeTlBai1SQ1FxY3R2a1ZmcjRPVlNOU3Q1ZEVfcjB4RzlJQXRFVzd0NlRqLTQ0V0pjX1dEa3RkWV9lQnBncjFhQy00Z3QxeVBiVllMLTVpeE9TMHBJMEZXaEFsZy0zVlkweDZTdU9sYjR0RF9BQ01SQ3A3YVFZRWZrU2lsck81bGZodFIzbEtQVFFOb3lzdGljbktEc24xSlk2Z1ctSWxyTEp2c0RhQWxRZVhyOWRKUDJNUEdza2RqNHRfbm15STQ4bm9mcmNYSU5fSWpRc21DQ0lkV3REZGRiQzA0dTl6RHVaODluY3lKS0FFMXVhQ0tmQWhDZ0FLazg3c0swaXg4clNVbWNOZ1pVczhfcTR2MFRCUUhJWFlhNUpKOVZaUVFmam5LUkxLQkJ6S01MeFhIV2VKTDZNM1hWSktacjVRMkdYNVVJcEplTHNLdmRwSldkbk9xVjJIblNaNVVmZGdic09iRUN4a25TaDQ0TzFUalZObGgydzRoVDY3THlHdWxnT1gycjd0WUNYV2NoRFFUQXI2Ulh2TEctV19LbC1sZzRxZmNibVVZN1l4Q2RwamFqZ3ctdVNBNVN4d1o3LUtWcHdjRDZWb2lycXBRZmNONzAzNHFCS0tlRVY3WVpmQUJOX0kxR0YxQ09DeWh2STVqZjBtZWNSekZJbEtUbXBRLTVjYXFKNUN6SXU4a2ExaGlfUENZQjEzRDlTUFFmOGRBM2pwSjVJMWRveUxKVzcwZmtncjNlbmJDYzgzckdKR1drSGxJUzJJclNiY2l4bHZiM0JKTTVpeHdlMUZVZ1BVOVVSZEdxcVRPRUY3NmxjeGdiUElMWjRhMFhfSlNmR3RYaGxPZk4wbVFEU2QxV0F0NXBob0dwUTVQRHpmNnNwNmJZR19KY2MxcEFFUW81OVJuZE0wcGJEWi1jaEp0bVd0VWRrQXNublZub0VBSTZXR05pTVlwYXZSTjR6SkdjU3o2VHpOdXl1VWctOGVtNWVaTGhnb015dU5PVkl0b3JSVGcyaEVWem1CZGxpSFpPMDNweTJLekZtb0NQcnV0dExJZlZiVV9uS2F1MzhpSUZmY3NVaktEUHVKeUd6TFVZeUQyeTBlckxkNGdHUlNpT0pCY19Fb1lTNlpRZzJrMlFjaTlZbFQ2cDFDQW1KLVYzcmhzWmdqWTFrVUh6MnFqdjBJN2g1M21VakJCcWRPMTFmNnBaX3JSZkRoN0lobXl3MGRkUk1Sb1BFbm5wYTNZNjlXUThRUEM3TktKTlBaSk8xSWdRNF8wZ2tjMDlBNXljc1RELXhadldxc01jaF9kSF83Wjk2aWd5a1ZMVmR0cUg4S1o5MGx6N3RLMzA1N3AyV1RydmYtbWF1WE5OSXFjNm9ocW5aNXFOSTluUWxzZFRyaE1aMjZsRmRnM1dnc0tIZ2tYN1BmOVdJMlc0R0ZrY2otRUNoTElEcl9lRkFhTmVVU2dTUTMwdXR2RkRmSmVGMFp4SWVJY3FaQ0d3WXc4NllUb05ZWUZ5WEtmLXVwT1o3WVNiZGp6T2xGTDM5QVVpY1g4SzBDVS1vN3owYmRZTng0RElFX2RDa1JUbjQtZC1ja0VrWkZrX1FrYWRnVlNzY2dWMEt6ZzNuMjBBM1BteFBQajZJYnBaaU1vZUJUdG12N0dHSmd4MXhHX2xaQVJQZTIzcURfTWE3QVRubXF3ZUc1VVdzNWRzR1MwTFN2OFhqaHJSaGZSZWNMbUtkNjRPRzVWZUNRUFBHUjFJS3V6XzN0OXY4aUI1UmZESU0yRTNyMVJwV2FDUTJ0UmxCcGppVFVlVTZmdU1kNkxqdGxXa3gzeElhT0hZMWc1Y3dnWmVpQ044aDJVZUlRaHBROTJLRUxBYzQ1bUU5ZmUyNFg0ZUhiR3BpLU82dmJRVlZlbWVWSlBnQ25sT1RWVTR6LUM2VWM2ajkybGxENnRudzJZcTNGODNJNXVOOGRpOWs4dGZmdzkwaHJOeWlQQVhOZnBzMEg3aGVFbElLM1FqX1lFSVRwVDktMmdLbFc0V3VXejc0RzMwX3ZMLUNJR0Y4UVhGQVpVUmhZRHFZTDRxS2puT2FVS1dWZFNiUk1rSFlpZU9KS2RKeGJubzQxRFNqRFlKQU1KZm01TTFycGdlZ3FCSk1INjdMS2JfZzFRck55UWJ2cERLLUdkWk1xOEk2Qkw5N0g2UlpHT2JsRUR5emtRUTk0OEdzWnVBd0I1S0NIQklMaEYtZ1FMRXhldmlJcEFKNm5EcTB4YUpJLXNjWW1zdUdmemYzUERGWmVXVGF2Rm5PU19NOWJoV0djUGFfVDVkZTBQQVE4bVJNR2lnN0hES05IVmZYRFc1TnhxTThTSkFVNGRmRzE5Z0V4RE9aVmVwbzFBNXoyYXBDZGVkM2FJcFNlX2t5bF9teVBBbTk1V3M0QWdDZm52dlQ4eHUzM05ZcUkzbHpieUxocGtEOG5RZmd1djRTUktzNmM4dGQ0SHh0dGhPcjhyYlNtMkx2MUhCeWFGVVN3RFQzOTdHdWY5THY2QUt2WU1wVEI1RnRvWEd0bUg1cVVPd01JUkFrdkRaY185S3FvMkh6aXhhNWdEWFlEdnJBM0czZUxqOUZpV3JjZnU1eEtwQXdGNUN6TzY3RDVTTnNHejFGNlhXcmV1Y2RBQUo4blhfTXJ1ajVlQS1kc0xDT2E4Qks0NTV5YlpYTllsT28tNnJpOXRwN0tlS1ZwNDdNWXhGdFFwQXNvQlU1NVNCeXR5b1F5dXMzdnhoVTgwQlFUM0dBM3NLZkU1RWdCaXNHWE1NT2tYdmdnUFBFR2VZUGtuelRVa0FwWEJXRGxkeHNWaUUwZHM5ZVFqZDdyVl9sd3ZleUVkMkJjVlI5WDhsMHVaSldSZExoREFnNDIwMUZYZXViaUtMUUZUOG5ZVTJCMzFoQ19VU01ZOEtybmJIb0ZHUGtJRVo0M1BWb0VuZTczM0NpSVBrcmlXOGQ1LV83TFJHa1l6b1BGTldNVEdfSEtkazVxZEJJZlBvMHc0Z2Z3Ny0wVUJjZnRVNnBQRmJjcXVMX2w4RmN5WWd0UV82N2tsNXhMQ21oamJJdDJfMEF6XzlzNUZ6VXBPU1dBNUgwQmhVU29ndTY1U3ViUllVNl9UeVJCbWQ2V0lzWnBxY3BRSUhBVXpVS1JNS0hLYWRKb3hRWmc3ZjJBRmVGcDFLVEM2SXdvQjJrMnZLbDFHUEpWa0p3bmxyRkRhT25hWV8wcjRZcmlKejFod0VHRGlEOUVjMmNSaklyN2FlSldsZ1FlaHZsVGdCWnZwT1g3b0FvZTJmNGZ4SkRldzNBN0ZENEZjRkxrX181SzdobGNrQ2M1NFZuOXc3UWRJY3Y1TWlYbmJjUnM2VUc4RzMxakY3bmExd290UlVvN1FRSVdtME1FeFZVUjJEZTgwb3U4djNNaHBTUEJLcThpbEIwMC1GUHlHbzhkX0ZjTTR2T3Z2Wi0tZnJHV3BGU1dQTUpOU1Y3S04zQkFyd2tCaDlEYUxGcy1CRDhoZmY5VzZCd3RDQ0RjeDFqcld3WWs3VnNkR1Jydl9oODZrTUJYY1kxeWdqUTVWYW9Zc1hNSUFKZTdtbVlIVHJ6RjVmR3htd1A4S0d4U1hQYVpRTmhhanRzRkdQZGp4UmJpSnBkUmpvYXd0VkZRVnBlX2VjLXk4dENpNFpnN3UwMlBYQlhMZ25KSTNMRHd3clE3amswVEFOVnZGVVdMTm1jZkE1QTVaSjZvN0dvYTAzbm11bFQ0RlJHQW1wOHM2X0luTmx0RmRWWTdtWGpFdjY4VTZ4ZDFVRFZReUh1bzYxX1ROUENYQXVaS0xHb3JFdy1BRF9YUmFzQk5aVnY0Zl8tNjZ2TVFJODREcFBITVU0UlMyOWs4dXRodVlRUHFzZkd0QTlrb1NXdkNQVkg2SFViS1ZjNTVkN0pybXdzWXlobm9BNEFvXzh0Nm56cUY1RlVQTG1VV3N4M3F5cGxId0JKUXVoYzNFTXd6SWo5MVJYbF9kcmJFZS1kZWpTQWs5Z3dsVmtfMFFMMHVPTHVLOVFzMXlLTFBibzNNLTl2dEUwVGdqU0x2eVNUYWF1OUQ3Wl9mVFQwVUg2bm9HZG1BMnhyZkhPY0FETG1jbE9SSnJVWkdwc1NMTG1YYnJJV0VKcDlYamt3REgzTTNMdlROZ0lHX2kySnBSUGxZOUFBa09IdWNTUG9tSE9ockNMUXYzczV0UUdVWXMyVEhMbi1SMW1UVlRTR2NTVHNaeFFnVHMtNWoxTlA0VjN6VmMzc0tiQWU3eHpEQThJZHVzNlZRbUhOYUhDMlJuNWY4anQyVUxJRVZaYlI5cDZVcGREZUlsOU9BUG5Pa2J6cTE5Tzd3NF9HeEJFaFVNMVJoNGtLbWg5MklUXzREZHFxaVFhdlpKbjNJYVppRDFJSENrSFJGc1FrQW5CallQTkRSVktuSzhPN0x5THJrenpGR2hSTXZDa3A3bzB0WUVUYXphSk5lUzdYWW9RTndMNDZmZ0ZFejFWa3BnSDB3aU5lQ1JqMnZacVIxaDVfS1dpeTJvXzVVTGU0NXhYSUZoekFPWDVFdkVaMDJtUkIzemI3TXlJVzhjQ20zX0gweTgwbFlqaVJwRFpXbW1zdHg2R1p6LXNNcFpmTVZqRHBKczkwTFpWMkF1eWpoVEV4UGlDbHNSaF90NlVhdXVqUkVzdDFmQXYtZjI5bE1uNW9CS1JXcHlObnA5WnZ6R0dHWWl3UVNkSFNvZS04NE9ac0xWWDh3VlBVUlBuUXkwOWhOOTd6c0ZnQjhDYjAtMUR3S1ZSN1lwN193TUEtZDRtZ2lfelhleFZhNjREUl9VZmU4VlZTTnp2YklfaTdsZWVrYnBKWHJ6b1lva0pVNzU3c2lCNXVEMWFTUDdVVThFN1BwQ1VfOTVCVnBpT0lOLVkzcTB6TVJFdGQzcUh3aEFMSnJrR3pCaWFOYmlCMUEtQjN5SXRTM1loZzh5NXkzUkVWTFdBOGxoUjJmTHBzMU5XWjhPQXhJelJVOGhKZ0pBZnBLVk53VmEtcEd1RUc5LTV1V2pZd2ctMkNRak9vSFMtUGZVb2NXYkVmeEFTaUtqTU5kTEgxTUpDaUNucGxvWTlMX0Vtc08yd1NLdm1najNMVWRzWnd0VW9xSGdRckQ3OHBrdGtBd2FVREpoMFVGQ0tlT2VjQXpHMEQ1MTdWUWZfNzZIckU0N05XOHc4eVVSbVdHN1ZvUUVwa3FoUGJlcmVoY0Q2ZVZGR3pRX050RHh2YjU1bW5uc1RrMXlvbmZNVUJZbEdrdzg0ZGtXMWxDdHlxWXpyQmZmclFyRHVIdHRxRXBYYWV4Unp5ak1oTEZ6eDZMNWdzQzF3NWIxWUNsRGtJdGhjbVhkUDg1RXpyUEYtLW9SNjZkdVZuRm5DN0JDNVo4MTF6ZWRjbWxYWkVzeENQQUhSNFZhQ0daNTlmRk5RcHRZTDBOWHo5bmFkZWpVVkdZb0pIYlZNVHRjSTZYa2V3ZlZXWUlrWEZta2xEZVN2eFpTMFNLR2hiX0lFcWVva1ZsN0dSak43VGtOVk51al9SaFY3WmtvZmdETG9TR1l1ZDdPeG92MkZCTUtyTE1sZzREZjBNTU1DdmJNYlFBd0VUTkh6UklCTndTbXo5VDV1S1hvbHdSR21JaU05NXlTeFVPc2cyb0tPdWd1N3RmbzBOMENOVlNRNkFfclFsWk5qY2lXODBsVE5vcFpKeWhxckVsR1RDbGtGUG5TclhKS25qYnNTaGZQZTJ0X0tYRUNTeTZidkVmR1paYTd6Z25TWWlGZEFaMGF0N0FUckRrTmhYVE5BQWE3ZV9nLWxQME1Cc2I1RFBkaWFUR0JPWkhQbnZZcFdvcUh2ejhwbS03clh4REJhZVZnV1hYSy1ZV25ydUwyeGNTUGNHRkFYN1BkNERhSVBnSU1LbFdDTnVVcDFfajNWTDVqQzVIdjNhWTczN0ZXYjBhLVlnakNJZllDTFdYUnpZRUlKVHNmNDZaMlpXc1RtMVNlcm56WkhOb2dCYzI2WlVqS0hId0VreE1jVFJEZm5CWWhYb0o2aHZqTmE0NlFPeUpPbFptQnVOLW9NOS05aWxKc1ZPSmxpdVlFdlNuQXdnWVVjNFNDUDlfLXBGM2JvUzlvNnpoU0tXQ3plNmJLM2M2MmRPemw2Tzg0WlVpUmhkWGg1YXMwa0NrN0JBNEs2d0V3d3NZNUVRaVoydGJfaFNlNXMxS2JibHpKdFB3YjBsbVRQTWNoSFh5QzB3TjNWclVrWVNhc1lmUEx3cEdRcVVSTWJkb3FjSGdKNTlsVWw1RlRrSHUyREhYdEx6VlUtUU1MUmQ2dlZRNnpJLVF5M2ZkcHFFTmFadTN6UUYtQ0ZoRmF1R01SSDE0T0RpMUl5SnRkbWQycE0yRmtuakxQbmlxczlOOFNxa2ROc3lsZmR1U0d5ajZmaHJxSkJZMEF1SDVoOVRqUExZWUVDTTgyQXI1T3p6OXBMaXdTMGZNaGw0eFhrcEw4TU00djI2RHJCWkx3d0laakZUUUN1bUFqb1l2cmNLTHZpQ3N3eTBpT0hzRTc1Qm1md3NKQi1VZXgzUzZ0WHhSOHQtXzlGa3FIal9VTWo4cmNWenlsUzNhMC1GYVhJQUx6N21qRnJ1SHdVeTRxWTE0dVRncFhhS3ZzTjE5akRBSG5HNF8tbFJaTlRRS0EyQlAxdUxnQi0yZndmY0tzbW84a0Jka1FnRGpKYWhjb3JJWDNSVDdFVFpSTE5RaEs5R0ZCUnVIaFl6dGJBY3drYnI1VGt6TEtSSXVjdGdHSFM2N1hiejlxRThSOW56NkNXRUgxbHZzeldWNk5UYUJjbWZ6NVpIUGNMNnZDWERFLVR3V0lSZ2dzbTNhVHR1cE03UE9jQk41N0d6MEZyVVh3T1RTbXRDUHVpcmMtTU5GTGM0cGY0NmVXcDJqeXB4eEVrV0xVaEpiTm1QTXBqVzQ0eG15eUFvcS1MYUxibWNMRlpCUmJPVFRsSmo4eHgxSVNrT1ZoUmNPZU12SE8zN1plSXZ5UzFRSE11LWFzX0xmN3dKQzM0TGlzMkthanQ0SXBOVVI5RU1CbHJiR0tTaS1oY2N4Rm45VUNwdGE2SlI1N0ZMRno3eFRXU1dBd0stb1gxeWhtYVRiSTdOOWlxcFNrSVkzWHZtT3dCR0h0V0RTX3ZMVVlORU5LN1BxNDhOQktZd1FNaWJXVXl5RUFFQUtKM0dhd2lwZ08xZmN5Tk5VMm5Fc1hnOVc2amlvZ1lMN1pReFFuc1BVaXYwQktoNzduX2xYSnQzYUVLM3NhS0JnM1A5cWRXVFlMQ3FtVl9la1RBdFk5Q2Nlajc1c3A0RzZ2R29ncEJOU3Y0VUs0WEkydW0wS0JpaGhBS0FDZU80c0JpQl9XY3ZrbkpnZUtROWtUNWk4SWZuRVdKTE1vT2VldWQxUjJHVEExWGg1WUF5Ymp2MHVWQk5xUDFnY3A3RG9BOTIyai05akdHR015c3FaeklscUNPeTlwNDVnZEs4cHQtempESHpDUlBOSDlnaFg1Z3g1VENuYjVzOThQMVF0MXNHYktKOHQ3MW9xaFlZRi1FbXd3OG1tSWxkNTIzRm1lbUdEc3hlNmFBMHM4c2JQbGJlcWNvakxienhLUldlV2JQdkloeDJ4U0oxeTlSV2xUVENuOFNudUMxQ1FVZ0NwVlBQRnRwWGZUek9tdzctdThqV1g4Y2RSTXY5Zlg5Z2hPZGNlT0VMNWU1Sm1KU1ZwdVItYlByMTB0OWtBQmRhdzRlQkNrVjFzUEs2YmxwT0xLang3LTV4TjY2WklVOWg4d21sQTh4TmE3NWFYLXYwYnBnNjlfX01YeGFJWHR2SFpXN1VXTjJXTjJNU1dOekxTbTM4ajliU2VZb1RSTDhwdVpTcXZ6czJ2QkZTZTZHc2ZQNVpHcTRmWEszb3FkekxXOGVMYVpaY2xWOFhlaWREOHc3UHNacHN4R1JmUlZpZ1d0Y1NiZERXb3hULW9PUmx2MzFRU3gzRFRuYjBNV05RVmVoVkFkLVRURHhhc1VsdkFVN204LVJRVm5mOHk1U1JxWVpyVVExTWZFSlYtZURibGFmZ29nRnJFMHpwMUIzMzBuU0ZsdzdBbGltbnV5UnR5SE1wWkMwQUNhamNFTzdaSzlqRmJJczQ3UGZOUURRV29HVk1kY2JLQ3VNc3E4dllvUEx0bi1jR25kVXl6YlByN3VEUDlGTlRidlB5bV9KM0FkcHJlZ2NpQTF4cjRPcjlyOFA3U0ttNEVCYURUejVEbE1CUERWVWQ1VUtnUmhnR0hibU1IZlhJSlA3WVVKT28yd3llR1RPQ0xSRjRTQThhT2I1T3RMTHNrb3VIelBoOS03dkRyekN5UWZORXVhdV9Ja191d1NpN3ZRY3FJTFl3SVdfcHRFQ1E5bHVheFFjQUZNeWxSYUprOE5lNE5aMmxOaDhZcjdWTDZmRGQwTjRkM3hiMk9XQThDMTcyRU55am1CTFR4elJKRTdqcE1LdzJUTktES1Rqc1o2ZWh6QlNkSzRKOVBLU1Q4RUduNHNIMGJXMkhzaEdZOXZnY2QxV1FMbzRNLTJqMllRU1g0dGx5ZThwSVI2NGthRm9IYmlMZlNQZzBGVWRwbXpEZHRTdDV1bl9zZ2FjQzB1X2g2TDJ6aDd1N1dGRXl6akNaVmU1aC1pdnE3elV6dHl1NGktRWQ5ejNHMTN5Y2hxcEtBNDZvak5tSEEtSE5rTHdfbFpFdHZ1ajhvWG95OEdKTzB1dEdCUXFyTlBqZi12X2d0STR4NkVQZmxoTURtVGVfZkVxMHlqcDRPUGtwTjZfeUQ4WHJHVEdheGhKazZPQTlnY1c5d3pZQ0pEaEt5UGM4S3hNSFdhTkU5ZjZBMjdSRU5IN3UzaVI3aHIyY29tdzU5WllwdDFicmJIUjlra3hQVjJHNWhWNlZWTHY5Rjlla2J2aTZyRlBrXy1laHh2U0xvU3NDMS1HTFlNejByOURvY2s4Z05DLXAyRVNBTEtOcjB0dXNuZ1hMZHkzNlh4QjUxMXpITU5hQXVLOEV3TVphR3hPRGo5QXpraXIwMnBRSTdTNGhqRUFrckY2SWhZV0prajdpWFlhcXkxMWNWLWRwbXNCcnl5cGtORUdCdlY4T2lHZUVmMjVEUHloVFN6TVJuX3hEdVV1bEVFUGx0Vmw3eV9pUDNyWmN1cVRBTllyY1BpMmx3MVBWd3ZjMlVzZUhHSG9kOUczNWRVeVlSQnJQRlFCSFpic2dLY3k4Y29mNHA0V3JtODdSM1JjTk0tQlh2REFONFFaYzk0UzhUaXlQNWNad01zaGhkS0dGbGtYZEtzc01KRHJfUE8xUGdmWHdtdm5YYkZfWEJPVE1makZ1dm1xN2lDSjZkcGEwSmhvNUtMWEFZMmMzcmNXR0FqU1BFUEZSS2NqYUdFZXMwZXdqeDBKM04zZ19xSTVvMjFXaV9wSWVSSEdQa2gwQW52SmdJNTltclZJSzQ2Wm5iYzVsU1U1WU1TOXc0VHlwYVBIRE5kcXpVM3pGNHUtckhQaWRlR09jb0RfN1BVLWVoeFF5RW9WU3RQQXJ2NlB0VGlwTzNxV1JRWnk0R2lJZ1JIUEtoR0JOTFhyRWd1VlBVanZaeGcwZGV4UVRBSHpJREdhNGlJazZKdkZYd2dVS3RaRmlPcjhrSFdMWjFIbUh3XzBJSHRJVW9iR2JhSGtIYVR3VVFLTG1kMktKZ0FfUFF5ZHpXVkljVWZwQlNyQlhkQXdCdllSbXYtQmg5VFk4S3p1T3REbE92YVMxTVZGRktKZkotdGUwTXlBTDJ3UEJhZmw2bTNfSTB3a2VqN1ZDZ2hUdTh1a3lyd2hadG00QnhIM1ZjT1YtZG9OczdXVFV5b0JwY2N4MEE2RVo5b1NMUmh2ZzN6MEowclpyc3JiRW1SaE11eWxqek5ObjhZTjh4a1JJSUd0UE5HbUw0ZGxYb0M5c09faElmbGZlYldyY3FzVk42bnZKOWVRLS1QZ05Ud3FBOUstdWtpZlh0OHozendrVEJWbXpXR0dDYWhkelNBNlJ6QTU1NVJHazFFSktXVjZ2aW5VVVotQ1lqOS1sZEdHVXp0WS1HX3BBNEJZM2FUaGloTnBFb01BS3VLbm9IZklWXzZyZS1pYm5rU185ZHJvSVB0dTJPb3VKZWoyVnpXOW1UWDdrd3dsYWhhMm5zemVtQXYyR2dlTE9DYy1QNFdzdGFoM0J5akJLeTFKRFBYeldzRGEtM1hreVhaZHpTem0xN2hEMWlHX3llejJ1MVBLb1Itb0FEbk9TVWNuUi1mRWUxQno0NVB2Zml5dXowVm9SQ2JOZ2tTX1Mta2lNQTJBZ1dpSVRyZVlyUG9Hd2RiYW1BUDk5YmtSUEtkVkI4c2pWZHA1bDNoNXVZVVZHczJFeU9xVFo4S2g4eVFBUXVvLW83X2NqX0x3MFRJajJuaG81cjd0V0JfNEhUa0NUWXB6QWJfbUpMOEVPdndrQS1xaFVKNk9ZS2JPTW9vQ1R3OEtDRHIwQ1lYbmJfbUFraFRXdW8yaXpZaDVLMWlKblEwZUR2dTlOaF9fNjB4OTJBbGJLUXV5ajBlR3loR3p6LVppNjZ5MFI3Y3cxVGctVlNaNEFWdEEyUzFlVVVhV1YtYXYtT3VtSE5KdW9IYl9NYV9LNElrdnRhM1lxT2xGRWpDT1RRQzJBNmZqb3BHYWlYSGo0ajd1RDg2ZkRDeXVsZGV6RjlKTVQ5b2x2VGdZQ1hvd3pCYXgzS2luRWJ4Qm1ISmhiRlhjdi1qcTdtMWM5ZV8xc0V5dmgtZXpxNnVoaDJ1YzNNd01rYXNNNnVhM0JzYXlSdk1LNHp1eUM0cFNObGZTRDYxZk83clZMZEdnQjhRaExpWWYza2cwZnFXX01LVXF6cnNBWHpPbW5GNFFyUDhUcFJJZzNxbVJ6WmdSeXE0VVFKdkhlQXVBXzBRQUsydlQxV3RWVWJ0R0lOR1VvcThuZ0hiYi1kWG9fcU5tYXc5bTk4dXpkWEJLaWZSbEZCbXFZRGFEWWVvbmlENkhXVzk0c25MdTJKLVVnQTNkT0pwcTNCTnB1YlVjMERVeDVrWXdnZkd2T0xuTEg3ZDhXZmxXM3hyUTNOb2tSb25qLVFFSS1Pc2JHNjl1YWtLSnBSYXl4b0EwY0xPakZ3VDB2Q0ZYUzJONjVLTFNXWXZNOEJWNXFKOWVXNFNmLTNQXzVydlZnQ2lmNnY3MHBpY0FCQ1pEaVBDc0kzTEdNQjdEdmpoSEgybkYtU1ZPNTJDbEpNQVhvOWF2RzBJWHNQUXFpUFhBYkNjX0REdXJSTWJVdWRyOG5sYmh0RDlzYzJSMDlhQnoyem9JMFVhMDJpRHpwdzVrckl5b1BYWUNzU0xDQU4zdFRRaFpfdXZ4WTVfdTR1RG04V2VsdlYtOEJ5d2hRSDNDdjFtT1hyNkJ2X0hVN0tLQ2pYSERXcnh1SzFjcXFKcHY4ZERNbWhlYkFFSDBUZHhaZk9pZE9wRHNDNF9CNTVpUWNQZUUwN1M5M18wU1NGa0J3Q2ozWnV4dDFNV2V4NW1NRV9jNllvcVdrRWRLWG9nMjBkV3ZGY2F3QmdlVU9QUUtOUTFBN3BHYzBWQ29SMVJCZ3JOTnE1ekRCU0VkZlgzelhqU2NxVGxLZEFEekxUTnlkYXk2cVBqS195cEZtcHdfYjlRTG1wRGNBVGNyakhlNlpRYUEyWGQ0bDdGUXM5U2Y5M0RoOFNjbThBci1MN0ZqcjNrWmVQQ1FZTXZpeUpJallOOFBQSHlUREp1ZzZIa05xSE0yOGhuY1dCUzFWbUlSREZDT19HcHJJZG9zVFZVdGdTQkljLUF1UGtTc1k0cHhRdWFRdTVMT3VIdVhoNWRWcTR2RTRkWTdRdFhYbFVacE9Mb0JaQzVGUEd0UDI4TjAzaXdfRkFaWk9iOERVQW11Sk1UUlY5bFFrWV9mTTlvaE9Nbm9OTW9pNUVZV2p0UW0wRlNyWm5HUVYzZTdyUnEteG5fX1M5Sm52MmVhU0VwOVgydEJKaENlNlVaSzVBNkVkWVRmSk1jbkF1LUJPY21lYV9jalhIVGtSSEdmUm5OQ1lQblptaFk3S1h1b2ZXaUl6YlpwZjdEdHh4Q24xTnhfeXhHM24wZm55eXVUeUk1cXBadldkdkxNYTQ2cjRjYkt1RnhSdGlYVHp3bTRFZXd3dWJaSGRuQlhYUEJzRXJHd0kwdDZvN1VYVkFMa09sdFNqcXhaMUp4eWhJQjFWLS11RzAtT0V5MzU5V0MwWGVvVU9JWTVQQ2xSM2pOWHYtNXJBc0FhX2JVUm11S21xYzhid1NtS0RuZUlTbzY1VE9iZllaRlVaejhvZGR2bzZKTVdTQlNoSjlnWGF3QktDR2NwemFVcmk0UTNjeG9STmdSWmtGQS0yNXV1MTlnOHdlV05FTlFoNTV5azdnSjZBU3pqSGdpbjM1S1VkN3I1eXNPRDlTVTN2VG1UaDJ3b2JvNGo0eGs0TWZUQVo1bVFHNm9oOTFlMk1IZUFUWFRBRTQ2VnJCRzh6X1NEM05ZOXBNZVVWcUo0dnVGNk1UR0Y4UFpqR004VE9rYVk0Wm1qazRFRVVJQTZHSjdGRjhrQnBRVU1BczAtVHNoT1p5bVVGYTRhbnlUUXBJcVg0Q2t4M0tkaHVtYTNXa0p0ZVJCUGFFZmdlYkhYaG1NSnV5S0FXckNWMDdOQm5IV2J4aGhYWjNETWFXZjhzVElwX1lRc3lxbmRGdG56RnRwc0pEdFJIeFNicHJ0bVJrTDZFY3ZpTFMtc3otd05SNU1LRkVDaUc5TDJZVWJFMGlZQjB2U21QRXJRSWNkclgwT05uSkU0Q1MxcTNqVHRJSTlHRHRlS0RqWHlKZ2tTaGgwa0pSUDZzUGFNV1diaS1idzhYUHhtWE1keFVUdEwtOGVhWVFaRnpTdjNTczJmVnhsWHdxa3A2NWNnZTJvY2FXLTVJcGViREw1UzRhUEMyNmNzZGlRaTcxOHAyeWh4dXhhYTYxbXBJSW1wNmM5cnctY09GSzFSbTBzQ3pqNWZ5X29BRER3Q1V6OTJyTWpoa0JIVW9QUDNsS0tQU0FMX3JxYm4wUjcyTmZUd3JBUWluSGxCN3dQbk5MVzhJdlpfZ1FSSVVQODZPbHNIU3ZIRVVveGlBSnJ5QVRHOUVVbFFvOWFsNGFELUpVbTdVT3hSa3lBTEd6RW5sN3NSUDVJck9lSnVwcXNveUY2VWdBZllpV0JGZ3Q5Qm9MNV90eF9wOGtzYksyUGtHOXdUMmd6SUg5dVl0bmJhemZNZ3FOcVR1S05yRmY4WkZQVnFQOFMtbmZPUUIzWm9WQkdfWHI1Q0JHeHRwQU1MS2YxOFVTQzFrNWFTYlptUXZDTURrcGYweW5OX1M2SEtVU1hWdm82UjVCZG9zTW5BVjg2aHk3RW55RExMSTB2Q0htdC1MT0dHeFA2amg4RkFfa3lMbnhObW5MQ1ZFQlFjdkNBUWFYQmhGODdoUlF6UzduQktZUmlVV0FNUTVPQTkwaTVLMzdsQjlDd2dSRW1uVHZaXzZRWGkzQmRYMTVDdEROTXNMTEliUExBYktPWXY0ZldWalpuSElpYkNDdWM1dWs3dmJlUDMwLVJ3amppQTlGQ2V3bHhWMVhtM1hGOUJvUDB4blU4RlQ4MTdaYVZYTTEtUC15NnpVUnhxdDE2OWpDV3Z2a3FWS1REeE5pLWF6REV0NkM1Vkk1d2IteGFvXzF6eDcxRnZoQXZKNndvZVlLajJUT2xWS0JCbkRwMzhXaElYSlpGUUdFVGlQd2hfM3Y3NktFaVAwU2l3NnJnSmIzY0Vxb0hiWm5ZTlBrTlhZNTdLV2M2TS1HY3JydTNaSHdhTjFXT3RvVERkOG9CaHNQSXloNkFyTzJ1ZDJxZDg3MUR0eXdncm5wZm9mTWdObVlsX1B6R1ZlMmxkZGpLQ3dUU1Z2NlM1VmVZSUVRMl9kenh2dE5WVHg0eUxKRm1EaGVIMElOU0Z2SU4xUzhGME5TRmdmTkhCazV4YzFwaXJBVVJvM2RSS3lNVS1sSlJtLW9NVmx1bXoyVDdsaGhVRlBmcVZmaW5XUHRFWUxhTURsdWtpeHFLdjVERER2OG1hcWs5UWsyMjhDWjk4U2JZdnBUSlJuRFpZNnBEelNuOV9MWUhjajZSSU1OY2dQLVhLSmRlY1hJRExJclBSendKRzdFQnl4U290X18ycjJyNTUyRWRoYUt0WTE4amxxX01PRXpma1NDTGFnRk5WUndOazNReXhfZ3NJZXdjdGl1bjNGRXhMaGYxMVkwVWxQM2ZVRFB5VmNsYUxndk1nSG1LNkRydlRxclRHdnFRamN0MmJlTjBudFdyeTZJc0VyeFVpTmJIaEZrdTFmcUhFTmQxemdycS15eXNrMm9KVHp2NnNybmw2UWw5d3V1RkFhMU9uc19FQnlFWUNLQmRuX3JYWkY5UjdqMFhDN1lFVDc1M0JzNmZQMmJ1Zi11a29qWk9BMmhxVHZVMHQzTEFuQTVSLUJzOG9wdVU2bmxtNDVqalMtSHg2S25PZW9iOHZ1WVdVR1hsUWRJaFNsdlR4OXpIbUxwTFNtMlFJakRXWEtKeXQ5Mk9TVTV2RXVUME13aC1hR3lQRjN1bTlMeWE0dTZWZjg5M1l5aVo2RDJWelFLa0dnakhzY05lVjAtYjluUFRvTklNY3dUMDlOU3lxT3dhVmxHQVZOVUhEVzNXd1VWaUpmeTRTcHhmM0llb3JnOEtZTFprUmFMMHhrb1UtSFF6c25wamEyejZrbkREc2NTajIzdEotX05ybGxuWFVjNlFmQTh0VnVTSFBuNG9iMkNEQ3JBNWJSeEhEdTJ4dU5pWm1aLWlaLUJ1UkZYOC1sVjJjU3JoUGRuRWY3UlNtd1dlSlZaOHp6NDNVbnZqVDcwUnNQSnpleFhCOTZONFFLbkYzTHhDRkstM05PeTRsNFRMRk1MNjIybHJoenRDbTV4Q2J0U2dhbThuRGRNS25WNkZwdWFkWTR3VXdRMTdBZDk1eTlFTTkyeUYwU0JDMEUtUzlOUmlyLVEySFc3NjJnRDdjMjRuemxxeVU1NHNwaEYzT2otOHI3ZlNQZmdXZlNPcjJpUERFR09FVFdGd0diWGsyQ3hja2dVRnMxLXF0aENESEIxYTFMWDh4SW9ONVF0cFpYVHA5Ri1PcERUR0dUQWJiQ0UtUlVFMTNIOGpYT21xeENiaC1ldFRFMkJZRmhPbEpjbnJOZVNGZ3lIYTFmVk5hOXRXd2V4MVYzVTJmSU5DQXdzZUczRnFfb3FKTXkzU2xFZkFDdDFLbUJUci00YlNPMWxvVklSYm5fazJIRVdHSnlOZTRXQXd6RzJVTjh1dmp5eGxWb0l5Mi1mRS1nYURoYms0ZmRXbG5lVjliNWtjOVQzMHg2RGdMc3ZaUnowRjN3NkYtS3ZRVlg2SThaZU5DWG9oRGo4dzFxODBySHFxZWxkSWE5bVN1YlhkMTU2Qk9EVlo0QXhtWU4zRE04azllQUdIbm5aV0hiVzZFNlhPTHlJZHVjWFRaVDVoUXR2dmJFZDhyMXVDb1JmSVNldXNMdWhFZDBaQ3lCSC04ejJ6SzIwZS1JeFVnal9wQ2RZLWxKOXh6QWtna2pxRk1RNDhqSXRoc2VaUGttUEdLbDRIUnJuUFRqTVFTS1pObW1zRkNSZzhTUm9HM0pPRVpfUTJTUVlvWVUxVmQ4SEF3NXRNNWZIQmd0ME14S0h0RXI5U1pCUTdZME1MbHlhMFdBeDlILUx4Y2x2NnJPSGhyNzZlVWhGVUhzazBRVDdjUk5IeDRKLTlYS0xTSFVNWWM3QVB4dDR2XzdYMk9kZjctZzJ2RkVMaURyeDVhaTZPLWYyelhSRUU4YlRySlVZcDRjaExlRzVwX1E1QXltRXBxMVV3R1JYcUNkTkxfWlE3eWFXSWJKTlgtdzdrelpNbUpnLUxwaGhBbHVtUkRBNkJfVlctVW5HU1RBTzdoQ3dKeC1zU1ZLNUU3eFdaZDhJMmU5UkZlbHRBYkdxbjlMVW5kLXNQQ0U2R19vMEdjWGd6eU9ZZzMwTnR1YjVQRW1YWUFJeWVwMGxmU2tjeF9mUk04ZEFYclIyS2dpVWN1NHZ1U2xLYUpwQUxWUDNGRTk3dXIxV0VqRld2ZkZ4bWYxQnBQN2tBN29NSlBIdWZuYUs5RkhmZHh3Y0o1VFB6QngtYnk4NUZma045RFRHX3psXzBnR3gwVGV1YTFkMmlmRjNQZ0ctc0RhSUgxLVhkUE4yZFp6VzEwaHgxckktQ0dselphUG1YVUJ0RmZCUUVZbVJEaUxfbzVoRHRsTWxSc2R6eW1NSDBwZVU4S3A5clBwLWd0WlpxXzE2VjNfYzk1ZmRBa1laMFIyQ0tZeWRndHJtem5xdG9ycGdyTGdIYlRqUXBYVXExdGJpUXBmM2w5cDZIZW1QUkNqVmhmRVFya3ZfamU5dnVMTVl5VXJwbVFoWlVxbUtxd2dlYWVFMHNQNGJQQ1VnZzBOb2s5WHNheWZWWHN3emlHdWFMbXozV1VrR0l5LWNpejMxYUtQRV96M2htSWk1RUVsTV9iX0VzZjNCclNhNFJEVWxxdWxTRjFHYmlCS1d5c2hNeTVQeWE5UGVTdFhoTFVqeHpla0xURkI5SHZiRERCb19CbnpjTnl6YkhRa25YRm8xdWJERmVMNVk4eXNCREo1N3A1a2dib1A1cElRMHFhNmZWTk5rdnhxYjlvNVdJM0Z2TDYwbVdEZVBmTDZZdkJtYXo2cVVFc0pGU1NlM1FwOFdWYmhzb0hrU2NQekFGUFZJNF9iNlc5QWRsSlQ2Z2tobF9XeXZvM2IzVlNHOE53VHFxOGJxVTFQOF9rUzY5RER5MHl3X3YtNkx5a1k4WjdFclBhWUNabnJVMHhxX05na1hNQnVjWDhMNktfQ2ZRMGxNYWliYjBjdGFQOW9VODhab0I3R3FSRHM5UFlNNkxWd1l1OUhsSnV2cFE4VG5DMDUtc0hnME5RV0k5dWZJcHZGSjRCbkhjc2ZfOXA4Q0c5ZWFjd1FTdWtQN1dmRm1RMEFZUUZEQVN3S0NiRC1Rby1jeXlOaGNFc0s0NjlaLUhqQ3Z5aWRHejVHTnlwQmxVZXJmaEhUMXFfTXl5YXdXQXUtLU41cm1UYVRyS1ZsSEVELWhLVE02VTNOOUNHa2kyVFFKMEZocmlSUXowWG9JVTU3V1E1d2tYaWpQY3kwc05JcFFpUENqajJEU3lVc1BldUFJYVVjRUdXNG9LVFpLeWlIVXpGME52Q1BXN00yNnJzRXd4d0FqSkp3LW9wb0NEbHNKNWM1Ulh6Q0kyM05rQUxJNGpUMTlCR0FjWjI4ZzBlYzMtRlR4UjlLSjhhUDZSNjMzWW52bnlPbmRHSkI3b2tOUG1ESjdFdWQ1cnh2azdRYjc4b2ExN2tEOU1UZUpWQTJIMlNFdjdOQmlDcURyZFhfcl9PSXkzV1E3bFlpYUN2TWw5eHpzc3F4b2tjLTZsRmF6dXFpM2hCei1uZmZJc0NTVXU1Vkt0b0VueWJsRHlvV29LRFdnaWNRVWluX0Jfd0NGdDF2YWRKWGt3XzFNMkhmMjNEVFBiaG9LZ0lQaWIyallZUFhfMHg2ZWR5aGlvajAtajNSbnhmM1ZwNXdSNU80VFpjQzlIRVgwRFU5YmEyeG5UcFFWLVZzNU1qeGZmbEZpMWdTeVp1NEJKTkdDdXlqQW9zemg3WkhiODZsbWVBTGxmWTFibl9MWjB0VlNDNjg1Z0dBb1VIb1loZFcwQzk0NEZkb1NPU1JwYWxQc2Y1emhDLTRPR0hrVWowbVAxRGIxZTBkOG56eUZVY0RnYmlMZW9SY2hRMVF3dGNVc2lYR3hoVFdGeW81NTdxYnJwd1FrRUk4Vkc2eVkzNFhJRWZId3ladE9wSE5nM0JmcVVRdFhtX2szRllRMVRlaGdlSmVUS0ZzWkJXemZ6SlhmdzcyVHN3RnhiME85bHpDZTJCYk5pVmZEWTRlOUQ5ZmlEaC1sZDZoSUdEVWZudFJXWHZSMXYtdEJtS29XTnAzaEkzenJyNVN5ZWgxOTFiNEk5M2NRWG1GNGVKRGlFc2Q0UHpIcjFYM0c2QU11QWpFQlpzQWw4UmVIU0RhZGlkY1FQbFdZVF9nN2thdXFNRTA4cDJONzRVakgyWXhQV3dBeDFDUWtnV0NYR3g4bldJMnhlVnFZUmR4cVQ5NUk4N3dPcjRyV3NhRWNLNjVLeVdEbVNoZ0dPSmF2cEdRTFc1c0k4WF85Qng1LTZCQzhHN21rZHR4QW80NDc2SjdQMVZOOURSMmJqV2RGOElFaS1EeklORVRPVUFNRk83NUdVUGNjZXIzaGlUYVNaSTBRbUFSa1RmaUVra3RSLVZRSXhORkFrYVF4aXNyQmgySEpQeVdIWFdHZnlMbW1rc0w3UXJJdzJUVnpZa19rZVB2dm1oVFFoMFR2a21veG9fNURFZHpQRjhhS1pfMVBWb2dQZEZaVzctM0gxLTVObl9fQUt3cm41NURBRVRoVXFFU3pvWHFkLXFIdXgtVmNGRldKYW4zNjBrRnYtbHotb20zelVpUS1ycEVHS3BFZGpfQ0xZM2cyNk5FSEJJSVRJaVVyZUVuaWllWkkyQllYSTd4QWpBQzI4ckFQZktIZURCcjN5OFlpeXdwdURTbFE2M3RIeFB5RFlvVEVmVlR5U0xXRHdhQ0VJaUd3Sk1ITFhLb28yT3R2NE5rWGhwTzVXM09jYWg0Yi13X1Nwc2E4QW4zSXNUVkltMjhrbXJpWU1TSm5KeEhVOU05T2RzWHhucWFIWWgyVkFzTkYwTVpvTENLQ25OSUhjOEE2UG80TDJoNG9lSTZRcGtaTEdUZkZiX0VYbXpKamdENU1WYm1qVDJ5NHYzUXRPWXd6bVFVYWpjc3BVbW9kQ1hGVlF6Sjk1cGlETTFHZ2dGNEdWWmxqem5razMyN2RfSXZmZ0FXWUE3R0FHUFI2WUdTLXQ4eVBqOGJPME5EaGI3OGlXNndfUXNuUVNpQ3AzeEFlM1NGc2R0WnI0Mkhfblp3dy1XS1VSbGJJVHdVR28wWWNXWkhUUVJqNFdKRW9jR3hPekVxRHp1OWhDZmpaZ282ZzlZS3c4aUxXcXZVZld3OUdpSEYwRUJ2X1VraHZ3dG1IM3Zielo1d3RLbDBrWE9PWTVnTUIwLXlwSXZqa2Q1blBCNTNidjdQdUZXQU9PaGxwZ0ZUUXVDSVhVX25UckRXeTZaVklQMnZJeU5IX09nZml4RnZjUk5XVklubmoyUWl5QlhvODFjcW9kaTVYQlp4TFNWNGkyU3puRGgzb3UwcmxGTXNabVVGRXN2TGs1TDhYWXRMbC1qZXB6OW9NM25pNVVhMW92Vl9nakFRY19xTnJzZEExSWswSGs2a1l6S0h3RHNwYnpLRlF6MWpJV1VTc25ScWpjb3RJOHliTFZfcnI2dnBENE1QU0g4RjhGUk51UUc5S0ZFdmJESDVnYXZwOEFkQkJSMlhhMWxPak1ZSmFmSDVoVm03TDJ3eUpSeERxOUpIT3N3TmE4b3psMFRCUnN5UXlFNnh2aHI1VFRaUnNRN2E4eXhYVjhzbjNxQk1mVjlzc2ZER3RsV090Q051WWFCc0REYW84SllENzkxUk9tUS1JMmd6LVZCd0taSGs4VURRSEZrcGZvcm9Hak5VTXlBS0w4SW1rclAxXzU5eE5tUW9BVUNBUW5CSi1jMklGckJJMDIyMFRmNmU5bXBNSU9TZVQtR0hpdjJBN1FQZkhEcnA0UTlIaXk3dTdHSmtCTlJwSTV5S21WNFU5WDgxWFJxV2lReHJKczh3TnJ5cUk3M3BTZlQ4OUw0M0tyZ1VMUXNRZHFYZ3NmNmZFMFRzeDZtRGpaSFo1OXYyYm8tUlNSazR4X0VFNWtLNzkxMmZmc01jR1pMbGltcG9KT2xSVzRmZXF5cVp2bTlzSU04b1U3MVJTeElIdWJzV0lwWGFjdm91SDN6c1pxYlJndFg1SVJNY1dEQzloUTFPWTRNQlRYTFlxYWt4dzlZUzBobHNvX28tX1d5UWJ1enpoZ0k3Z0ZuUmF4b0FRYUdkY1NFRVhUNXY4RTYzRko0YlpmQ0xLdDNMSlJlVTJUODM2dl9nNWpnVm01ejAzZ1V6UFI0VlNzSTBpR3JaX1g1ME1kd19uTjd4ZF9yX0lPMXN0TXRGX2tjMmxSUndoMW5mYVQxTFZxTmY4VXpJR1pFaTJhTDZLaHlXWnRZaXhOR3VWZWNiQXB1WVR3UjhpODNrczBfMWw5bEdCcnJoYVAwVnZZOTBwNHBRTGNLVWdFakJSYkF6SENEOUFkeEV6TVFWbXFYTmpnQ1lmWjBnTkgzMDdUSXBYMG9ydlFMdVhXdnkwMlJrRXZST21yMnkxaDI4aUdaT3VFbUtQanJIQmp2OFNfR1NwandYRzNoWDAzWGpJVWxCeXpKWkN1NjItZFpoTDBoa09nUVVBS3lKdGxkc0IyNnhDdmJMTjVqRXFkTGJfdHpTcU9OSWh1U3BIWWVCZjhFUWtYRDlUSGVkdXdCaWQwd283QjFvREpMeEZoM09FNkVEN2doVHlUT0tXbTltTUs5YXJmX0Y2eU1mMFBweGdnUjlNc3dSUXE1anNCQ0Jicjl6NjkxcFVWTkEwSFhEMkRuUUNMUU5MdWRnWF9BRUI0OXFxajVCUXBmSTViS1pMdWwzNzlNRWFmR2Y3Y281aE5RUEhIbDRBN0EwOGNDZ1VBLWVYLWdlUkdkTE1LOEpYOUJESWxpVFJSTWdsaWY2MV83ODFRYmV5cWdnNnpmbXBISkFsbEc5VXFqRS0xTmtsbTRZLUJDUHRsaE9DaVpGVkhkbzhFUDF6Ni1uQkxmcVFCc01yZ3N1dE5OZThIdGV0WUJVM0xiU2ZzMDdTS2VzUnBISGV6WVNPN2NGTHhHWUdVRUJLS1JKTUFpdTg1YmVpSjJPb2UtMWZPRkpFZFF1N2daNnAtYkhUbGhpUDVfbUpmVkFwMEZDUG5MUXRMb1JMWWdXZW5wRGQ3amkzdHlsbmlPNVd1dWhXbXpQVHU5UUJmd3FBTkd6REVRaXN0OWNlMDgtM2J6VUhmaGtMRVBuZnRjeDd4MkZJUlNWZnFVZ094QnpHb1Zub0xMdHY0RWdleTdrRUNyVE1hOUlJeHZMV2ZYQ2JPTGVUd3hVZ2xPa2ppZjVvUS1QOFExcjJPWmI3MlNhMHV3c3lhb0N0ckd4emc0a05NbGVmRGs4YVhIeVFGdjVFV0JTNFQ0ZDhsR3U4cWNDdE11MTEtUWtXNEVVWVNFbHRCd1pqTjRwb1RPQzZUdnNjNEFCUlFuSjdvRGgyQTNQdVNaMHZiQS1TRUpfYk83eEVSRGtKZGVZbk53X3hiaWJtal9lLV82TDBROUU4LVU5MmpfWU1udmI0VVhNZlIzdU4wSHFldEdZdzI5ekRfLWdFRnpBU0NLTGVPUzN6TjdOVHlPbDF6eFJ3aVA5UWRhZ2gwa2cya0dyS3M4UHExdVZJUVBkT3FxQ0Z1dFZLNXd3NER2NGRLY0pRS1BlTEV0ZWdoendGOGJ1RElnSG1nOWd1RzM5alprbW5JVVRqMUpFWFg4azd6cDMyRlBYZDFNTXltejdmdlFDbGljRF9XQjY4N1p4cnZXbHVlenNyQ1JjMGJUMWdXQXo4NG96WnZ2Y3hqdHpGMWEtTU5yb0dzR21jNGF5T1IzWjhBRUNmT2taXzRtOW9ISEVCdEpycWRQMkJjMnlSUjBiZS1KSHVyTDJLNnRhSm1URWtPQXV6amc1blVUcEd2UDNfbnYxTG43dXRUb1pQNU1BZzRlNE9zeVZQeTZzN3lvWU8zcHMwalZ2SDlmTnN1c3JEWU5QOVozMUtESXdrVl9TVWxyRG5ERW1iVzlPbG5QdW9TQUtQMFU4bHRqRzRjbHVvaExSa0VTT01oYUdrTUdtQWxCTTZPaEdTdXVMZEViTTh4SFVsaEZ3djliaVE5cmNTRWVRZWJSMDc0V0J3dXRkOGQtMUxmSHpqeGpZeHZtR05WOTUzTlBicGc5d09rckRDdXFfcVREbzgtS29JSi1zMzF6TnBIeXA3dkFFQUJ1M1hNRUk1TG5BOU9VNm5BdUl1cFc3OVdsRFEwc3p0SklIYWdvOXUzckcxblU5amVUdlVwalAweXRSNXpuMGx2Y3FkVE5LWVFsZ09menY4bFhyMkRqTlV0eFZ6cktvaEJIS3g5V1ZyNGJnbVdlb0taU2NBUERiWVBDNnJzX3NfX2I3aWUwZXJYcFlDRkRrUmFYaWlFTmg3bVpuTjZyRWM2ZEdVWW1HWHZpbzg1MXd0MUUwM012NzRYaVhVczdtcEVXSWRlTFhncXVzYUhPZmJjdnlJR295dWFwZndZX0F6UXdZRG8yeTM1aFM0anlobGJOVjZUbU1Zc2dkdl9ESWlRVFlqRjhTZ2Npak5ZRU8zUVMtUV9NN0U1U3FsTjMyV2dzZlpYaVRldnBXMG1hcHpkdjJfTHhfSWdBRjJDLUpsZ3BIZ1djaHZUWmxfTmY3YkpkQnE1RjlUUjRWTDlIY01ReVN5c3RfamZYSTRMc1BxMXBNLUVHb2I1cGswZFUwOTF0ckhCM2U5TWs3bTBRUW5ZSTNxZ0k2QUN6Vm1QYWdvYmU1NXpycnhjaVo2aUxtX0paVG5GVnFoS0ZzX01obGhqSEZGNnFaTVBfVW1qdWdWOWVTTUE0dlJoR1g3QVVfVlpYLTNXSjNtY3BqdThoTzNZWXg2NFdNbGd1Sk1tcDNHQkhNeWxkRURuWVg4OXJyeE9uZzlhaEdlblRBcXZGMUx2T3lRVkxhTU9LVW5jOEVaYWE4STFwbXZZSV8zS0dtTFR3cTVwbGZwMlJPLTJ2dmpXNkJNa3p2MkphOUNBS2dlTnE0eVhxeWxTcEw2UERiRlVQUVFZVnljZFRCTExaWkdjZy1IelVJeG5mWE5xWWlVMEpuUjBaanRsYVoxRG9CWWVEZ3poX1Nud3RFVk1QRmJ5VFVXRlllMUt5MEJ2cjVxNGtmSmcyMWwzcGFTcjBVLUFTQ2Y3d014MjJqX0J3OHZxMUZ5ZENSbTJLa0ZSUm80MXptZFpzMHBzTU1kUUJya3c1UXdUVFZVMzEzZzhYa1h0cThBcmJ0bkZwSURGTXF0bS0wcERiakRSMTh4T0FwYzlmblJVdXBTMFlNSm5xVThGazZMUnVfbFg5dzEtdURWelV1SDJmVXIwY3ZBMl84UGN6NlNEeWVNMWc3amZtQXhlSGhiMzJKXzNsUU53UWJDV19ObmFaRi16ZFI3VGJ2QmlWT05YRnJvSFdhM0xnb09IVGZjeV9sTE90Zk8yQ2oyUlhPNjV1TjlnZnVySDRjUG5IaWdudXBJb2pGLkxxbUpEeGJOZzdlaU5WWG5VWnQ2VUE"}'} - headers: {cache-control: no-cache, content-length: '42379', content-type: application/json; - charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:30 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnI1aVpfNFdfZlR2S3JiSkZ4T0NHNlFOcmlpQ0pZc0xwaTdTU3pvaHhsYkFSaFE5dk1pZnRfeFd1X3Y0SEpxRXl0U0dQell5eTNLMzJCZVBWRkNweVNqX2duQ2hiaV8yR0dzQWd6VVJqLWVsOFllVWp5b3FxU1BMS3M4VGs4a05wLVhYS3pIZ2RlR2NaZHpER2VQMWFNYzJpdkZ2VlNhanNJbUNXbWs2TzV0ZnlzdDEzNlhMMFpaTXpEZ0pNVG91endTS2F6WE80STAxZ0pZLVBVRWlBREdMbmtKcUV0LWlnV1VkY2IySFNVQ3pQaS12QmFSR0RSOG5lX0NFVzRTdHlLUF9KcDFQbmNaV2gzMHoxNU95R2V5VEZocWxmZmJIX21UZEctTGg1Ym9uRG5fRmo4b3dsc1NJWDZra3hUc190dmlaY3A0dE5ENGJUbWxzTnlJYUJzdy5vZHBZV0NmR1ByakFWSG1GX2VRXzlBLlozallXUTlEclJnSEk1UUlnd3gxYTM4cHhvM1p1N1JfM0R1ckk0cFBkRVJjcS13aXR0UDNzcjFsa3BUZml4Qm5kZHBuejlWMS0xczJ0UTQxR2dodlgzR0RsRFN2SVNpcVFab3Y2cWRURlA4VTJqLXEtTUlpVzhKZFZXRlE1eW1Gd3dTejlqTE81RHFHX2U1QzB6WWIwOXhoQ2E2UTA2Wm02TFdueDhwWmpVa1FIQTZHUHBjdmdJTWFJQVhsVDNtYWdaNjF6X1N3QXp2TmY5MHV0U1ZYbmhJY2N4T3o2WXV6QnltN0ZuUVRWNlVZZ3dRc00wSHVJUFBQYXAzZWFaMTVncTFtX19keWdueWcxR1FzZzhkUXNRSlJUckdsVmdhdmJYT1g5RlZUSnUzOWxPLUR4aHhkcTc0eW5pWmVjTzVEMU5MZ0hHVU1NVW15eHZiejBOSzU3eDVsWVAxWjBUV2tnZjJTaGdXLXAtRDRoeVVCVEgza1NMbldSRFJiTlFUY19ObVVxOFlQQ3Q0bVVFeU5JeC0zazdjVjhzOVYwV1Bjd3VDdldMQmxEVnNrLW9VNU96M0tZcUFCMVZwd0hNV3RGR19rOTNYYUotcXBnSGlqMW1LemV5SG9tY1NiNUFKSFA3MzJkVXFwWGNPZ0tzQmMzVlZVTE5fMUxDbXhPUVJqSU1VV2hSUTRNZHRJYUcxczd3aXl0dmFlaklscnN1UGs3R1FUNWxaSVZIV1dKbndyeWxOSnNPQWVOVDJWMV9YZU05Tkh4N2xteWlObzZrMU1fMWR6eWFlRDJZQTRrbU8taXU0TWZMN3Bwa0g3aDNtSW4zal9hbGxmcGxKcXRYd2h0UkhjTjhfN0hBb2xrVVJ2bVBmdHlkT2FpbXlzQlk1cTRxYnp0ZHpsVnJ4alh3M0doRlpJTlU2eGJ5MDFINFhCT2loRy1ieWNvTl83emRXTVQya2t4NTJtR2UyV19EdUcyS0RKTER5SUdZSHBjX2JJOUxEa3Z3dEVCMjlqUUhfT0R6SzFXckFBQ2w3alJuSXcxNVRTdEc1d1V3ODFZb2w1anRxdE8wTmZTcGpVcDlhdUROMkJ3eGMzRklpMld5S2RIdXNOYm1sTnFOdEdGSUpvelJISjNsdkN0bU90Z1paNmNteTZYekhXOU56UHVCd1NKRU9IVHo0VllVM0NKZ29TY29pMzh3cHBLV0FlOXJKdU5hUW9oRTVXYUhHV09YbkR0TVBLd0ViVm9NOFQ3RmU1QVlCRkFBdHp3THdqeUJpS0xqUFJUZUJjU0pYbzlhOG5pMzAxT1ZTalA3bEhnQU9yMm1DMHRCdHNnRWV4WlNOLXBCYUpPV1oyaExVV25GcmY4ZnRJTEVKdWEyRU9RTFR1dGVJanNlU0hwcWU1WmoyQmVsLTdqZ2xBaG9RRGlIRW44cmMtajZQUW9CWDRzaWg5NUpveDlzVFJhdDFhTG9TNjVTZy1TVmlkN0djUGx3V0NENGt1S1otaGQtSzNwSTNfM1BUY0FPbHNFMU9KWV85QV9CbDk0UjVpemp4NllvUlhRTnNHZzUyVWplZEZnWG1LRk5QelQzUzJvWDdkWTVtRXNwYkNBVGhYWW44UmlMZWhrS1l2RHRKaVMxQmFzSVJueko2em91TlJpQTQ2b3Z0NGFIMFdmTVQ5NEhFb2xJY0l6LV8td0hYY043YXhLenBRSUdReTR5MTlIR0hiNklRaVBvYlBMYl9CNmVfcGVDdVl5QjVGSEt0cmJnejA0Wi05UWJkaUVQYWFXNjFzQU5wZ2ZBUzJtbElfekQ1TC1SeG1oZlM1QTJUVV82Q1N4SzA5WmZIOExVVTlCTEY2a3B3SXJsS3E0dUMxOTJXdE0yQkVVWjNxSHhyMVhrQnUyTmw3ZnB2UERnUVJtSWNLY3hmT2htcVBUcHlOZGVUMFhxbkNtd21RbjNiQjdEY2daN3ZRZzlkV2IwSE1lN1MwbWNGTy1INlBEcTF6TE84dzVyWnpYclBUWUN0MjFTSEpjbmJ6OWpPUXJGX0pFSloxVXU5SzU4aTZpbmNOdUZxbERjOGhEc1ZQckY5TjRlY0FuUHVyeGJCWW11aVdESmNkbTE0ZEVkM1lZSUVmRGhpaUFCb182d3NDSFFlbFJVOHRTLXd3b2R5VEpBa1B4RXpNZkpfZHpUZk4yMTlkcDA5QnRUZk9MLXpyOS1JVHZvLXFrMzQ0aERUV3RsYUN4RGlHcE5rZGNtVGJBckVLbllVczBsYlpHejFVdklkLVNaNmpqZGl2YXoyVGJibTR1ZWtYUWthenBkOE9WRHhTT18xaWwzT1FrTlp2N1JCVkhhQUlyb2toY3FrQ0QtdGxrRXYyLVhFQ0NtRkk3NWNSRUZoLXk1cExJcU1QV1I2SHhRVTZXX0dKSnE1ODBqeEF4VTdQT2JxTUhhYld5d3dTVGJzaXItckRxWlNFMGwyQTh5X1pHZUU5TXNQa0pqRWFjUHRfMDJfT1dGb1FQT3pnTzVtNTNUWnpFSVJ3aS1CVVZjek9MdWtZOWJwT3BlTmM3UlRCUGIybTdRVkNWRWcxVmhIYlVJTFVWbDBzOFlUcndiaklqLUcwZVRpMmwtTFVlRDJLcXFZWnJlQTduVEZnWVhzbTduRmVfY0NXbm9UMldDbXFpdjdUN212TFRjWExiLXQtRERpSlR6ZlZrTl9IU3Z3elJ1S2sxN2tmTDdXZGRaRTJwMU4zaElMSHBPcTBEdWV6M3AyalV0U2FyZTQybGVXSVlkaXNMTTVGRzBXamhURktrVXFIdEJYbzd5OWRGZmk4WDBzdjdPRHJSY0oyZTJ3WTBSdTdqTDg4Z3NSUy1hYWlUQnhFRjBXQi1SdFdDX1pDWklGaWVuRXppMUNGc1dacWxMYnNqWHNtZkhEUmxpaElQMzFhbkNGMTM4amxydjJuV0hOZVJPMl9yVTBLX2NSQXdSdXc5VUhORVJGMmVpYl9ZeHRqZlh6NEVWaWdwNzdCVzlzcjJtUlVybFNvXzUyc1pBYVZrQnVscjhJczFycDFEcm5aV29yMEllcWZleUQyanhvSDFiRjNLNUk4cWdnMi0wdDdTai14cmhONk5EQndMU0p2eExGaFE4SGVJVUp4djdUdjBhdE5ubXJ3LWc3d0hmYXRwM3ppWlZ2U2xISXA4SU51N3B2UEpqYXRmbmROalFrNVdZNF9tSTVLQkNNd1JsT1BDLTdZR1pnRVVXTHJzSFFDNDdTSEU1VExheWQzZmctcmJJMmtMbE8zQjdGWFFxaXlxaFB6M3M3b3RPZVcwQlBJVlV2V0lrOWt3T0lxZ2U3cFRXM2VmN0pYaHhJdDltcnloRWNZQ3h0ZDByd1RsZXBmZmIzN2FFeXkwaUVfVGJGZVk4ZFJxQXlJWkRJNjJ1Sk1tZ1BDWm02Z0dwQ0VQRUFDZnAyMF96bE91c01DRi1mdWNfR2FHTF9PSk1Tb2RxWHR1Z08zX3FKU25WaGpDVUxyOG9qQ0tfY1dhZjB6VG9Td3p3R3BUZTBOMzhhNVdheEZrNGcxUXJRNi1UejJUZE9qZVAxaFNyZVhkNGpOZzNfbFRzOUFjbXVRSFJnSGhBWXB1TGlxNl94Ump1QXcyclY1VzZGWXE5QS0wbTluYzR0aF9JOW1ER01VX250Q3NQelQyYzhfZlc3MG5MY3FwUmhhdXVxbzFlbW0yWUh5Yk5mMlY4am00N2ljZDg2UXZtbEZhN1BnWU12RTJqQWlQYU5ra2ZLMjZrM2VjX2diTmNYNjNMQjMyTE52S1YxN2h0aUhidEVFZUJjOG1jWjlva05CMG5wSjlwZDQydDNwLXhHTFp6a2FVVTFuQmc3UktNX3Y1ZUZzUTFmOUdDSm9SNVZ0STBRVDI2aGRIbzg4YnBNNDFlNHJBSHdrWFNjdlVoRW05QTJVMHlOYkx5NC00TVNHd2JjWXdtRWxQZnBPamdtRVIweGZOaU9aNlZXeXlyY0dWU0NXOXpzeWVCbmNyTndLZ0ljNzZGUVJEa3NsVTBqUjVvTE5VYW9OaWVrWll4dHZjRFhXV0xCNjAxSmZlV0lyT3h1Y0ZBVG9sVEgyYmJPWFpuR1NRVzFtWTVINkVXeUx6dmhIV0FxT29XQnR1T1RYYlNDQ05Vc3ZvTEg2TlhZQk1peUczLXRCVDRhRDBJUWVTbnlubWhqcUNEMEZqOUJWYzNaMHMwYkd4YjRybEVlZFpELUtNeS15SGtXSHpwaUEzNjFpdVd0TTFHVV9xdkUwUlRYZ2U4dEl3NXBZaE1sc285ajcxeEx1a19mYlJiVkIzOGFuX0VGSTZ4MXNmOVUzV0dJemNIaVNJb1djcmY5TDNMYWxpYk1IWXhTN1NBUEYxZlFTaEpQaUg5MjJQOTZNaVhmQ2ViT3BVMDItSk1mWDN0QUVXQkMwd3pkVGFBaVQwRXRfTTRISEdHMnFZUXlmeVI2aVVJdVdYVXMwbTJPZXF1dERocUcwT3lCc2ZVTk4tN0praDRTMlFQV3Z6YUFNQkFNaFNTS1JEOVNnR2M1M2liRzZfYVI3UVBybXRucXRpbXFNeVhMNnJHWGFQZlZiUFZzaWVUbHRNYlZhMGxXZ1I4UlcwV1hJajR3Rkltc2J2LVVEWC1yd0ZyN24xbXhUY0tnSTlmdzRfMVRnaERPRFBSZk42WlloTUNlMHFjTHItUV8zZDIzd1VLVXRQVTVudngxZ1R0TEc4THpPU2ZZVmU5UnV5alZhdmtHOXVDMER0emlTb3g4Z0EzVXhrQ3RoVVhXcnV4TnV6RTdSeXFHWkFqM1dvLUU0MFgxaHl0bWNYeERxODJzbzhxR0UzRVVLaDV3ZzMxTnl3WHFyTkRqTUd0dTN6SURSZS04eURyUDIyX20tMmptOVBhUENuNnBJdHJfOVNPeklPQ0U0VGMtQ1I3OGpqaGlNdTM4Q1gzdFBCZ2JiQmtfQkNna09iTGgyQ09scU04ZFpNWkhWME1CS2pVMkV6OXh4S0F3Y290UGVTSXpDcGVOdEx5T015QUJUMVhndG9JOWxrQldPR2xtRW04dHcyMl8wY21YbjRjRlZBVVFGZjdWYmV5QndXWTI4RVg5WnIyS0dyQ0V0Q2NpLWVXRlBabmdQVjlteWhZdWFkZDNxMDBiR1Y1bHRNRXJRSmxTRmNqQmd4bVpVRWUyblBoSHVXLW9kWVhlZy04Z25fT2tOLVpfbC02VlJuMHpMZDBOZXdiLWFOVWdHMnhLbHZYbUdGZ1dYYk1wTUNJLXhDelN6Z1NFV1VVQmlGYmhFam1JMk53WUJPcllzZko0WlMwRkFJZjkxR3lUblJ6TE9QMjhPcHh6UnBUWW4xSTRBSXhPMmRXZGdFU2ZxUjkxd2d1dXZTa25pR1JIRHhDdGd6UEZ1Wl90OHllQmVDTlFoSnYzVjlzRVBoYUlfWVdXVTJNYl8tcmNLX2ZhVFZRUkVhTjhMdUozQnQxemoyMzBvSURaWlJyOEtSRTBzRTlrY0NhX202S3RtaWYzWGZzeFo3eVlUbkU3SVlNOVJLV2Zkb2F4RVRLTHEweHlPS0FpZUZjS0xJUms4QkNVSVZCSGZHRlFaT29HR3RYQkZFbi1PcC1qeVRjT3d6QzQtZnlHcGlBMVUtQUFJS1lDMU83bE1JbExfTkFIZWNwS2NYclI3Zjk1ZXdWZHlrWnlOUzhTUVhmYU0xX0taQWpMMzRWUHAtU0ttcTA4aHpfc3U5ZHBZSkhTVXlOc0lTb0xPUlFPcXJFamlFWjhuREhsX1cxaXVGSUt6N2dTX3lFZWtwWEx3bUlIUXlJX0xtc3I0T2ZXNXlDNnJiLWo2eXZIV0k0S3BLbFBQM0w3NWowXzlCLTRkYTNlS2QxYi03ODRaeFJLSkdaSHZzVmdsQ3RoQ3JGOTBpa0FhNVRJdDE5a3VrS1l5enpXbWlkZEZ1cGc4ZDl3T0Y3MjVoS21rVEU4NFhnd0FLaC1kZFdPYU8zNEVxM3JuTE1idURaUDRMbUZjTVNqODVCWkNBLUN2a1N1aWgwZ0xoZHdiREV0VVVXZ0VXbHIxbXRibGpIeExPZVJQTGNnQnRTTFVHQl9sYmRJNGwxdFlYZFFsOVNlcXFFQmZkbGR6dFFSTTFlQVhnRmhMTXlkUmx1aU1QOXIzZkFGamxtQldkbVVfVG5QbDRQY21KczFNQjE2MlBkNDFXQlp2bkhhMzlYeE0tTTRTV09mUzhBUWtBbldNbXRmWWtheXpWR3ZLcV9EcmFadE5mZFBWN21PUnJkTVdCbVlEbnRRQnV0UEFIUFJpQXZqZWFBbklyZ1A5QnFaNWpDV3VCZzd2alVNeEZMdjZwcndIam96NTEtMDdGaTh5dDVBX0lyLTJ5TTQ5UGU1M0pjR2NSLXRFTmZYOXZfRExUWkV2U1R6TEE5VDRaR1haOEVhOUhnSEpOemRNdDRHeGU3YVFReGZ6Q3BIVGpLWDJqaUl4RmQxSjNCUHpCTnFnTUVDV1ZiWVlGUmJGYWpuRTJPanpVRXdrVC1VVDZFajJkSEh5NG9wZWRQVXdJeEJKWFRDSE45SWpWcEx6M3h6Nzc4c1BRaFhhMXNzbDViZDdZdWtvejYwZWctVUViUDJvd2d4MmVOZXVwc29nT2dDd2VnUXZhNlpXbkstdjRvWl9GMmpDZlc4TnQ1cEJpNDc0cFpxRHdQSFl0QkJMcmRRSllGdGdVVmhPcVM5RGdxV1J3VUN3VlVzUmExM3ZGNHQyU3FlTEszQVgxTVpkaV9WTl9rdXo3UVVqNXlMYnJ4NmlmTjU5VjVvVU5jSUNtaDZMa2ZKakJpT2tIcVFXX0RpbkhkdGFCdlcwVFBaUzVwMktJZWhjUDYtY2hBU2o2UE15cWJ6SmM0QU10NDNLdW1HLUhWRno4a3ZEd2pwV3lkVk80bE9vUDFpWGtsakxXTHBXY3VBSG9Lcm1IUl9wbkV5a2NRWUJnVzR4WUhwMTRZQXFUYmI4RkFudVBYa04wbEUySXY4NFpoaWhmV1RmdlRNZHVMYUZiV3ZyeldoeGo2VWt0X0FMdjRvTVhwQjB3aFNxdDZ2R0xqNDJIRnpmRFBnLWFNTWI1d1d3MlNiRHdQQm9sNFpuRTFHa2hYalZ1ZTViMUw2VExxXzNGTTNBcVZMY3Z4VF8yQ1A1RGp5ak5oSWdlSllGd0NXOGUwUTNITjBGZk1mZ0oxUHdhWlR3c3loa2h4RDN3ekpDemZraEpIdjhhOHJlRzV2akVvemVDNUt4ekZQbTRGelc1RjNfWHlWU0VmdHJmWHd4TUZ0Y3lOMHVvcVJJa0U4MmFVQW5sQW1yRUpRUlJZa3RTNU1VT2dRYlF5OHZnSy1OcWZDTmI2SWlQZHhrQi01azhnbEpRbHZGMDVGMFliTHBOWVJ2VjlWbzhnZkprYnl1bVlEZllIU2ZYN3lxcE1HVEgxQk41SWhIOWRVN1VRYjN1YnJyUGNFMjZleVFvSld2U1VMeFNRU1l5NkxGVkhUN0I5VXBIc2NBTWx5OWxuZXNtSmpCaUctSjY1YXZmdEloTV9WdkFMWW1aZFYtTENVWGo2QldXREdTWVN5Ymx4NW9HaldzQVV0cjI5eWFLb2hfWGMwcFg5Nm1yM3ljTF91MnUtUWREVFNQZHJTdWl6c24xX1psUnQ3Qm1sRTZTOTM5Qi1iZTRkSmFJNFNiWWg1SDlEMVpsUU85cUFZYkNLODFDU1JWRlM1VFAxdS05NmxwYnZCOWllSUFGdXVxX1NqNGlYbkNvRlI0UnVpcFJuNUJSc0hkQXlZRVBYRTRHNlFvV0k2NW9BM1pseW5haVV5YWl3NXlNMVJxNHFGQks4UVpiZmMxb2lsUGduSEZod3o0X3lyYXNjeEFzQ0ZRNzJuRk9LY090TzRyRDY5Z2Z1dFltcVBnd0ptbW1ncGxCV2N5dUozUmtoSkI3b3pJQmFHUGoxRzdiZkRrWmMtUkgzVk56dndvMGdLUkt3c3ZpTjNRSVdqcjhNbnIxZ1dUc0tURENkR1BvWnFPNGJ4YWtTX29BM3J0NU11UzJJQ3NLdkpsYm5DeGZmMmxYRWpvM0ZkTml0T0Fxd0hhMjk1QmcwRW9pNFBOcDJsaEFXZXBmdVE4WTJIZXREel85QjdHVzhoR001T1Q4SC1tQkQyYzNGeUxMYUVQdlFLeGhLbVZpLXc4Zi1MaWp1Z2o5M2FwS0Y4X0FpLWM2Wkt6ZEEtSHVZRGtIWUFLZWR4NEppYk5ySGxBREZmV3RZUldQZVpzcUpRTTloSHJQVHBrRVYybXUxNFMtdHRKandRMVFUQzR1YnQ1ZG5hUHFhNENTSnVGZHREaGozbXAwMmx1ams2aGtrRlVRQWotYnR2YkF5SFFYZnZQY1RFVGEwd2V5VndNZ0lUZU5QTXVOeDM2Uk1IMXNFb2VPMnNfWldyb1JLSGEwdGdYaVpaeXFSSThHbnptYTh3bGxMZWdtZklfdEM0YnJHeFBIMmdTLXZjcGZJRTVJYW5zMkRVeVNaZER5dTBZVXhkcXVrdmdyS2VFSWFFSjRCb1o5V09sNG5USVJTZ0g1Sm80N1JVNlQ5cW5OZnpqd3JaQVhKYkZHTnlTbVBIUVVyVEE4T3JtMDdPVXNBdExMVmt2TWhYRVU0bk9EbWNwN1d0NjFQbFBob01Wa3lGbHhlRVNqRHp5eTQ2Y2plOUdfS3NSbm1HY3dtSkV4WUdObnh2ZkVId0hfREE1bi1jOGNwbkdIQzc1TGZtMWRkWTdYckF5UTVCcmozVUZNRlI3WV91bDByckhPYmdzNXdlSk9wTmNJV2lEQzN6cXRvcjFkdHM0TGhYbVdDeXhrU1UybXl4c1ZEQzI0Sy1oUWJmeXl0NXZDWmxaOU5DVUxLTVNaYXBNUzFoYzV4QXhFR1Rzbnd0bGpHVThOeVRMSXFzd3pSSnBmU3hqVlZ6UlR1VGRiTVZyX1Z6b19rNEpHdklMb0hCaDFWa2RTMTlEX202X21iSGJBTWtDNWZ5U2NPbjdBenZVU3VHZ2k4WnhPcmFvbHBRdm91TlNEaUhGaDM0M1hSZ0dhTE9aRWtZYVBmdC1IUFRDMlhtYVlUNGtCWDMxR0FMdWpRRm1VN3p1ekZuWHluWk1rSm9kcWdJcU1vOWN0N1J1QjVnbDlsQmloaXJXMG5qZlA2Z092a2hEZk9PNGlGUjhzc0RybXYyYy03ZTNWcE4wSllLMEJhZ0Q3WDFvNXNJZXV3dXpxY3RNQ1o3RGtNcmkzN0N6QXRhMkllem91WXNCbnZlRjZQeXdjR3psOHQ3cmlwOFZLLS1MZk0yX0xNR0ZjOHVHNk5Vb0hDZU1Xc3lIRUxFYnNuaWs1c3NZZ1Vla0U5Q0ZaVGRMOEYwSkhrbWxIRF9EMUppczE4YVh1ZGxGYXhhM3Z2VllhSm1WUE1acEZrc2dMMkZ1RlN0cTdNNXdIaDcyT1VfbmRQMGY4Rm4zTm5uc3FXZWllQi1nQ3haekZkMDdpblREX1ZrYjlEVUMyNTJ1aFF3cHoyR3JjRHpiUEhGenU4M1ZCVjJVVktFM0huV3hpWWtTdG1YYkpnQUNVeWFFb3E5NXh1Y1czbGhhTVFRWUE4MkJnWFgwTWNkdmJyXzU1MTN2alA5bHVnY0J3UHJ2NEw5ZlN1MUpNeENKZ1htYV9HNEhMRVdvTFVmUVNvMUlFXzJkYm1VZ3dVcmNjZWpxV0pWWmtzNjR5MnVDekRSVDJpTXhHd0dEQVVSdHA2RlVCY3hHYVZRcTFMY2VuUnlHQU9sVUNXdDl3Y0hPMHVwS3l0VDR2QVVqV2NRd0xSTzY4ZU9uVUJRR01OSFlLYmJubXZDV2hVTGZTSHhPNTF6RzlJTFNELUpvdkxvVzF1ZEhBZXJoWllNV3E5dVU3Tzl0amtzWVdkdGdCLU8zMWhqNUgzM0xLaHdnbTRyQkk2V0NZLVozNFh2UHdFcWtkTjl0bjJTbXlLSm5wamZWRHpKaEs0NUYzVkQzelNseGZxeEVkQy04WHJ5aWNsRW9Mc1BnTkdLYnU2NEozaEhYbzlTNlM3bmF6bFBEbml3TW9HYTA3ZUI5S2dmRldjVVZJbzJaVUpMb1FFX1JmOXpPdlN2eE44VVF3bTJoczVQd29SSjg3blZXaUhNenN5WXZDVWotdzB1bW9qTm90WU0xM0FIMlprbUN4bEQteE1BenprY0xySC1rNGZUOFpUMHlvVU5IOW42Um1ST05wd1NlQVhnVlhtQTEyM3c2MTBLcnpVaGlYd1hQcC0xTGZPNmRzQmR6Tmx3cXpoRUJyNXFfRFJXYTZvZ2ZONFgtbkh2N1J4R2FjQ2w4a1FJNTNweXFxMjl1eHQ5R1pfbkNURktFYUJpck1SZk1nb3hBMlkxaFZHRTVJbzRhZ2xQYWRhZmc3UW5xeUdldVYzejJFdHNCZWRwcVhBa3pwbkxpYW03QnpMZ2dNWl9uOHRjM3BpV0pkY2FFcUNjSmRHQmtNN09PeFB3MDFXbzYxSnBTQmV5dUcxV1JROUthandyR3dVX2VtZ2x0MzJMY1JhSGg4S0RZOWlEM3JBNm54R3ItYTN0RGQ1Ny1LVGVfQ0VrZUtER2lSN2lDMWtQMG81SkdhRk04YmdVbFZHenV4WjRwY2VueXdKN2Y0SFVpc2Uza0RWUnJkMmh4Ty1ld2t2d0h5R1d4YmFLMWJoZjdCN0JlRFBBbkxtM1BiOUdXOXN2cUlMa2lTb2ptU2x4NVphRC1nNklCRzNUX1hTVU5rUWdzSGQxRFhLV1piLW5aYlUzNWtjRkNTZWJsUThwZDJ1RFhqb2dnT0JnMmQ3SU5zSF9kS0xqdENjOTlWb19PN2lEdk1XNTBDMEw2dlkxYzRzbEpOQzladjBqQWxZMGFMUHhBb0tSV212cF9YQXNtd0pWQmYyYWpGajcwYzFTR3h2cVdCZHZSaE1JR1Nhd1l4N1BoYnl5UWJRZmFtcmhjeWxrQ05xX25yWjdMVm5DdjZxMGtUNlRSZHJ3dXFLUDd6cnZ5OWszVHN5UFhvWjFkSGZzaFJDaGpYdjdzZFFpZmIxSk95bmE4UVF0Rl9fWUhpSUllZEdlVjgwRHFJWmFkQk5JSG1ZbTlEVk1hQkNEd3M3Nk5YZFZyVXZmOElxZXdsN3c5bGxlNkN0QTZnSzVHNUFDNnNfUWlmUlJlRFZwMXBBd1ZDZHhnWXlRWlhvcndkaFJCcmdONUJWbjhZX2pTRjNWUExmajA3UmxhbnYteGN0alM5dVRnTjIwMktDS2NKTVZkdW1tNE13R3VvYmV4VjRMZUNkWjBJemRuVDNPeDBLNEJoaFVBOEVDOGVoY1VONWt6U1pVOUQ0alV0WDI1b1ZQM1NmQkNjcGlYdVRCY0stZ2VYRGViT3VpVDlhTnJwYnRpSGVWU3QxNjhUQ0FBU0I0WUl5eWltdDd1Wnhsc3U0T0lZc0pNb3pPemdyWjJKX0RidDBCVXNuNFBxSzQxZVVIYTZkVDZhaVlyYWtha01IVUt0dC1HMnlGSGlXelU4R1RMdGZJa2ZJNGxTNUdrQ1BCTWJpaU1fYzhTX29Ta05hSjB0NEdMWDRKWWhiVlNJb0ZHSE5HNEVSd2xUZlpKb2FKSmJ4V0RVMWZzSlJPZmYtYnRwUFdvM0xXTTh5ckJ0dVBNaWdWWWZpSE1hQ0RBWWpETEVwM2FhaFlHUExoM0JmMm1VZThObGhaQmZmejZyTUdWbk9VUHZSNHhKWmJzUUtMQ0otYnh5UlpfWm8tdTV6WU40N3lCT1JWUGpYVlN3QjRZMjN6MEVfQXZMTWtQSVl5eVUtRVY4aXFYSFRwcFp3SnlrUkRnSDJkNEhVSUo5bVdaRnk4YTlBaFplR2hXcHFHa254cnBhOHV6UWpWOFJGSml2cThsWUJZWV9pZlZCMkZQWjFEdlhRdWdWTjU4THF5dGUtNEtsM3VJUjNIOWZ4U0RkLTR2a1JQS1p4ODB1N0p5QXVWbFhzRHdRcS0xNFgwNjRGT3BzeXJqcWNTcS1BTHV6MnhHdnI1VjMwS1FCYVFUcm1MMTFvVW1GSFpIall2eTZsVHFTd1l1Z1dEcTEwLVhRRGg5OUFYUF9FV1FCTTZsSUIwZ3ZJZFFzVXpYLXJ4TG8wWGVnSTc5UktxeTdUMU9MNzBhc2ZtQ3hYeldJckdDZi1MZEdqODZ3NkluU2xKY3RIel93Mmx3U2QtVGt1eG9HeE50a0dqd3FvcWlVQXp4aElQbVVwZXkxZG1zeXNRQUpYRm1GdzJFSjBwR3dwYkVxa1pZZS1uUUNyUXcwQWlLd0I2cnVOQkh5eWlQS1VlYThfZTJDaUkzekgtQVlvZDZfQ0lDc1pDSUJ6VW5QY2lBd0tvZ29Pdjl2eWtUcEhBX3ptMlIzOXZscmVKNUZmMVBBQjRBcFZsd1NyYnJDMklEbGZEaVZ4M0R4QmVWSy1UUmhqSGlXVWVYX09VM2VqZUJkUUYxOHlWSThhYWlWSVBSeWJUUHBrOUpPMFg4N0ljcDF0Uy1nN1JYWTBURFk1c1ViWldfdDdEZWpCM2xPdHlpelF3SjFwdVliWDdiY2FWMmZWZ3dfUDVBQU1tdktmc183Z2EyazN3Vm80RnRvUUhWZHNkQTdFSHhPQVo3bUtwaGF4LThZUm14SmxsU2RSemxhSDRDUFo0ZVVmOHFyd1NnSGZIQ0tWTkRpMFlmMVo2MGdIbDN5VmNhdjJ3aFhlY2piVkZ1bVRQT1BoMVNwUXVxSTYwODVvZnJVNDNaUGc2T1M1WDBjNnZpa3lQMXYxakFyWW9DNzdweUJWSUhpUkJYQ2M0cjdyMDAtN1hRRDNUNXRpMzJwODF4eUFfai10aUhZeU1JNXg3a2IxMy1ZaTRFd2tvY1E5YmpBelROZ2k3V2xqWmVqUWVpdEJmejlxS3hyWWM4RGtVSlQ3UmtUVkZVUjl1SjJfRWFBN0VNSFhIb1hjVlRZOUdSWUhmRzVfd05JbFlEOWV3QTVwM0ItMzcxb2lkSldUQTdPVkFSamcxM0MyVnJsRnJNaEo5UmhKTm1CZDdGM2N4NU1KS1d0X0FtR2gwbnVVaEJVY3Y0ZlpYRkVBV0FhUEV4d2JrUmdScWRQWWRRLTBGNndhQ0FWdUFjUU4yUFdwMGZ3Uk9iYWV4cW4zUVhIcjlLUURsSTZQdm9udkV6TlZ6eGFvRFREUkhoTTctUHlNY2kxc29ZQWpCSDE0ZGhMVzlITDdnTDZTZ045bzJGbGFKc2QyX0dIdVJyc3JWMHNsVmlFcjM4aW9zalY0NzVOd2hQVWJfdzIyTjdJVEJ5dDl3WEx1UGdfTkRfMGV3bXItU0t4X1hYMVdMNENqSndWX3hGZks5eV9hSDBZY1pldzBuUWg5TXp4WFFaaGZwZTk4WS12RV9ESG9SMjRleUxVVWxVdGFET2gwSlZWZDJwWTBqRC03RjJiczdSODQ3R21XQUF6bGdfNnRNWmEtclQ5T2k3M1ViNmJnU1VEU0FSU0wwejdiaTRFSE9ZYVZ2MlUwek9zYzhrSTQ2WUl1cHA5OFJiTVlaTXg3RXM1N2hCaWpfV3dqalRXRkhXWm5GV0FZMDRyRWhPMDc2Wms1U0FTbjhoS0FEdHp2WV84bmdFNDFndG1rY2lfTVdFcTk2clhFbjJ2Q0xKNmVBcjVLNnZYTnNyOU5LYUZ3UUZzZEUtT3pUbTc0ZzdmZmViLUxmR0gzRlI4Q2tpbWFKdVBCMHp3ZEpqYVZISi1lNXNlUWJJU1RoQTZIZDJmajNjY25SdnlsS2YzVE9LUUprRlRJX3p6ZklTX3o2dUc2azdKbGRtM3JjTE96Y0hTeDBJM3JITnpVSWRoNTc3LUdHYlEyb3hKaXFmYlZ3b0hZVVI2V1BpNU43dDB5M2pTXzNmZE9yUEVYa2NZTHhYQUxxTzBueDBJQ3RKRlVqUHVSNnFzb0FYSHVxNzVJaHR6OS1ObmU2WGMyakVzSVdZbWxNWDQyallVNDV3dXRodjJ1UmxSNXIzQ3BFOU1ONkFCRmVhdmpOckdFRlZmZWRocXFweDU3T0VFSUVHLXRHTU5LN3ZBTWNfWkw0SjdGaV8yYk9pZjc5UHExeWVOdHF2NnRrMXVHWVBGOU5hWGxBVThwckd5LXEwTlc0Xy1XOEtobE5IT3VUZGE2bkRqOUo2QXBhUVRHalY1dEM0YVE5dG1YZEVMWExtcVlQUWh1N3h1Z3VHZDJaTGF5clhlblQ1MzByZUY4a2RCWmpZemZIMzlHYV9TLVRpSVo4ZGhCYW5oVmZkcFRCMVhoR1Vnd2lhY0RTbnItYlpxeExwV0pMMnZlNUI3alN5U2ljWXNXS21wMHpfNTVqNmFnZmp3TWFaUm0yeFdmTzQyRGRTZGktdzB6YTZyNnRCWi1mRmlkTnQzcEg4TVZoVGdqZV9XNlpPaDVHb1RFNjE4RlhEX05qLTVPZ3ZFNXlRWDl0RmtnZ1UzcFdQMEFjNXBvdkl3OXoxWVFqeUlSSEFPVTBpblRGZGVHN3Y3OW43dGEyNzFxWmpzTVAzclJNNFVuNmlVdExVbk5tT0RnYkRfcTRHUTJtemlRLXRNSDVrODV6Y0RkSnV0N3VDaEZickMweEVTbi15Y2VSRGhuUC1Talo1Wkk2dFJ3WnFzODNEYjA5OHhZcUJpZGJWTFNkbnktNWtSY19MdXhNUmc4RDBOMjA0bnMzMUFpYkNQMHhlRGxtODdQalg4NnZ6MG9sd3JRZDZFTDRydzB5emVqSU1ndTJpcGktYjdma1JreGJFTXFPenhWT0FFUkVhQzlNbjRhUklpY2ttZXUwLWhwUzNIaVFvZFpIaGU5VjN0Z2lseWE1LTVsNFRScXUtYjluMDM5WFh1ZXdWa2g1YWpfMlhMWFJYQzhDQUxfMjhSWmhXWXZXSXFkOEdwekJxUVdoOVhKN1FLX3RMYUFoSTdDX1E2SXpzdm4tZUFQeFJJZGhHbDk5TF9ndEFjUm9SYnZYWTUwaUpfOVlhcVMwR2NLSVJoVVJGbXpYMmxpaGlVQ0FaU0lfUUxvWGl3U3B0dWZBTVExVTlPOHlZTmR2MjVqMXFXNkM0WHlsUHcxQ1BRMWx6RlZHRmdTbFZPTGJ5R09OTnBJV1U5czlXOXZkOWRMdzlveWpub05jT3JEWnd5RHExS2xETW0yM21vWi1DcFdLMjVsX3BRc1JsYUg3UVlTTGtXd1FBOVpEQUFTY2s0eFVjZUZXeFhKbG1vQldIZDBGck05VW44NE1COERUbGRncjdxc2VYXzVzc0lrS0Vva1RKUDlZN2Q5T1NTRlN2Q3AwX1ZHczRFOXo1enN1TElHVTlpT3dRX2lJWTh1aUFNQm0tOGoxRzZYTnMxZzVMTWFDV1JXNHhtRnpoeEMyT0V4WE0yZ0V1dk81ZEFTNkRGUGVsVFZKWGxlYzlvTkx1WURHZWtvemZfWUxxNEVJOUJ4OXpqYTFzczhDMGlwUDJINWhucTlfZFkzZ24xT0xING9CY0EzelNmR0JaTE1adUs2Xzd0ODVPcFg5WGQ3c0tUQ3pXMmo4T2U3T0xaUl9sdE0wcUhXSVcwaXZrWEE2Ykx1UTJONEhxLXo1OXRmdDVOcDVjTUlzV3QxUWE5aEx1MWdhUmVwODgwRWhQTEoxSE5lWlNjOVhmMEVpT19NSi1TbGdHWV9RcHFscWlGLUdJSzlaWWZCaWM3R3ZfSTl1M1h5RjM1Ynk1TlBuTGFvWlpKOV9SVUVhaC1JM1ZhNy10ZVBfWWFuOTlJVHlHRDdXVXhRMkpJejNnZVpuTVVxM2Rtb0x6bElfNFJXS25udUw3V1hDMnlCZC11UTY3QWFtaHhMTHNvRWVGUEtZSE4wTGN2SzgtSVBrSVdQQVpoRktNWEdvRE9tTTVVemxTOEdVYnZGOGd0WXo0dWppOWVFb0daNmxMZlFWVVhHVlFUd0NVczd4OWVvOWNQdHItTmp5aEJzb3JtVnBuS2pKSW1WWmFHczBmZ1ExVmRJamtNUVZic1Zqak9RdjhOQlZ4dVFTTlI2TnNZM20xTm1CQ3NkX1FPUm1rWFh2aFBSRzZJdTBQWnB5Ny1EMmV6SUtPYTRrTHFkeDlPODFfc01GTWEwZURJU2Fxbm1qOHJ4NGRiSVp3R2Rrbk01dE03bDY5aVZLQ0Rha2dnMUhzQXFNRTctVVg4dmVndHFDaUI5S2tUc0lWVWZtY2UzenNhdFpidnU0enkxWmFpOF9FY3JtbGp3ajNqSE52a1BQSlJROU5KcWx3NVRyZjY4S1RrWUpZN0dMNlM4dXpJNnQwNVZtdmpfS3hqWm5SaEJBdnNDN3R4aW1DUGFqSFE3bDgwU3ZDQzBHVGVnTFhDVzF5R1pkMC05TDNiWjc2QmY0b2Z5SjRVQkRoc0pEbUIzV1NoWkhEY3pkN3pzdlRPSVJQaUtsTGpRZ1BNZEhWZ3hrMEdIb0NBcTVlRW1fcmRieEttRmZrOVMzd3U0bzVXM3RLMlEzVlRFTEdyQ0hzWEJab05lb0JyN3hTOGxGa0VCejJ0My0ybl9Td3lKMkttWk9wRGRFWk5tc1JWb0huMFJuQnNSTGxBc0x5QnV3MnVmV2hteXVMOUtKd2s1VWZVNndERUVlb2VZbkxuMnp4djZTdTBuWDgzSFF3RmxnLUtfMEFaV2liQ3pIMkpHb0FzSHVrZUZSSVhYSHB6QVozdDNFNVF5NTVfNVUyVC0wdFRlbTFNTkZYMnQ0NXE4amRNeW1SWkI5dzFrQTl6QmJsM1hOcXRWU0JIZWZaMThXTWQyTE9sQ09zZHN3THc4aDBtOFB0dmV2QjNwRllGVlZtYUt1aEN5VkxtWm1wcWd3T25WbXN4U0R3NWpRYXF1akpKWVFLSlFlaXV6UlpfV0ZCTUxENGtVdTctZmZrOTVEWEdjQlk5S191MEVfaEpnLUV3SWZRaE5xdzl4dmpYQmJRbVcyelQ1YTF6Q251eVo2QTNabUhWUnh4Znl5by1ROWFhMHNtWS1VQUtNdUFpbXB1UHpwUnc2Y2NBYXFFSXFHZWhiSzg5RGk5WVRSRnR2TFlfTllvNFE3VDJHaHBDWFFfbkNzNFMyMDNDLW50U2VjMFZ3Z0lpeE54YUowQzJmdlBMaUFWMllvVTdKZncwUWgtNjRCWFEydUFWWjZfeHlvLURmUDA3cm1HNW83bkdlTDJ1MF9yUzdVQkVLSzdySFpVTUdhdTBud1M5WGJoWVNlQUl0ZThnWUdVc045T3hmYUFjWGRPWWpmMFdZcVRLaDZrNkdRcG4tUUZrVlhkSDRDVUhWbHY1U05hZ25GMmVtS0dPcGZIYk5ZdVU4NEJnb2xBTUFrN0h0Z3VNY3lQWDA1RmROenc1cDZ3RjVFSEtTS2U0aVB5bW54bWoxc0lKbW5FbThIdGpibnBuaFI3aWF0V3hMcmg3a25YSDg3SkNRekpjbXQtZEk1ZFFnRUhWTWxYRS1JcWZ6dW1YVk1xX3ktM1dyRVRjMXN6MHY5eGNnNTN6MkU3bkF2VFJLRW9NcmtpRzdpNTdrUjZSVnZUUURLZmM5Qm9SM0VlaGw1T0hNck9fNmtiZDJXZDFxMG52TWVBVjlKYjllYjNLakl1SmM0dmt5YzJWdm15c0tFbUtraTZObEZCSlZ0c3ZjRmN4ZEpwQW9WSTB2TE1jSU1hVl94ZVBPQkVpX0w5S0hSQ0M4dTFMSFRFM2Q2LUg1UHgxTlgyanNNZEZlOWRobmRlZ29CVEdybDFpLWNxem9kOVluXzU2Y0hpd1ZqcGdXZV9YVDh0V2JsMXA5OUdHaU9GVWlac2pXeFY1YmRpdW5qcVF5SnhEZXpURkhqSXVieHdoSC11cTk4NzdBUm93anhTcXdER2JZazVkeG9fTGYxOTZFRUotWUQ1ejhBbllkdElmSXFMcVB3MWE3Z2tBVm9ReWZLZVRnbzEwOGhjUlNyTFVqQUhhQ05JMjNCcUgxQ04xNUFDbFBZN3V4cU91bkd4SzlUWFU1Tks5M1pGX2laUXdPdVYtLXdWbGQ5ZmRzZmhFSmRfSDBRMXo4dWZJNlc3S1lyQ2o3Yk9uQWprLUxxYjdELUVvdmxIVnF6R2tvTzY0YmQtUi1Bbm9PUFl3NTY3cFZEaDdSMkpaUlUzdnBTbXVkNURMa2lPam13dWhscTRGLWwwc09UOVN2RGZEVkFHU3hYcU9SNTFpaEtkTFZKVTk1cjF3VFlhMXpqcW1QOWlEOU1NSTI0T3NNemZweE9NMmdaMDdQcEd2eGpVcFl1U09YX29uSW0xeFhUOS12NFdONXJ0cUpLUWJYTFM5cXJUQVYwamFLZGtKNUpsNFlXeDZrWDRHNDdpRFhMZHFFUUxMMnpiLVZpdFlZSkVtLVBsa0VHZ1plVWljTXVja1ZqYmNMWVhxbTR0TmNiSlJJdTMtUTN6SGJpVkRhcEo3QXhZY0pORW5SOGJIODJlaWMzVmtSR0JHNHRoTzkycUhNa0lwVGctR213N3dmaW9DVU45STJpXzlLWWIzQXhNQmZqQVRZZFlBSHM0amQ4WUlMMzJaTFd5OUgwMV9vMzNnQzExVzN3b0dmMTVxVFdSdlhVWHhSNE85SXdtVHVHd001a0FFdkxFclI1aXpuc3hDeV9tRGxVVXliU2NrVzFVYnk0WWFvNlhWUGFWSl9QTEJsZFoxcklnU2c4aEdFOWxMSEFmTFI5UkJXLVJCOWw3d2VlSVFlWElwd2ozUE5MTTFBanBnWkxLTVV4MHRkNmk3OThPZnFSRk4wRmpTcnNEMVJjR2JCOFYxMFgyZ1hIS3daeER5MWNTSFRwM1RUcl9HOHc0RHJNMU51VXd0alRFS205eUd2S1N4c3lWTVB3VFdkUlVieGFpckVJUmp5clY2dkFhTHlxb2ZaM25vN0JrdlhialMtcDY0aTcwVTVVZktzTHRRYTdJeGFGc0tFWDdES2dvOGJqMGJsNUZjU3FvZFBQVnlpLVQ5d3paeDFGdHFCNk8xbktVQ3BXNHRkOHdUYmpiQ3N6M2xySHBpNlVCdWJYdG91Mm9USkZYRV9Nd09INFZocVNFeWhIajJsY2Z1RDY2ZUcxdVp2Z0NzSll3cFpyQmVpRENuYXFrMzViWjV5QkxaTlAycldhLWFQMlJydDEtX1k0Yl80NkIyTzktQjVscjNqMmsyWHhNR1lWamtqanBXQ0kzbVUwTVZoQ1hTNWZhMF9SeUFrUGFBQ3ZTY2Q5WkNCTHd1UWJLRjUwXzh1b0NOdXVDMHRPRDd0cnp0U1FsMzByb2ZjUXVKVHE4ZUR1bktBM3hLbERhNEZNN1ZVMTMtMHRHTG1rZUlrbk1sTFNVWFVTU2hmVm1MYWdZLUhsS2NIQnlBRkk1cVBKS214cUpJekV4dW5UNG5ZSEFiSmVaYUxUTXh4ZTQxWXRXSEllMDNaN1NUUEtIcURtc3ZDRDNSVWRPUFFYYkF6cEMwSjRuNWhYSnJJeU5GelM4SmxIU0FRZlpidDBTUVNscVh6SUJveWhuNmtoY0tOTHZYRERwRXk4M1BxaXhuVHA5NndCR3hoUUtmUjZxLWtfNFBxcEV1RVNQMjJVaDJQYWs3Q2FsY0VGOW1ibmctRmNrRXJYTVl4U1ZzdlF2S29lUjAxQkpJMHNrSS1yNU41cGlqZF9LSVVfZzNQVjNBbkVEbXZKaHBwMmk4WG5qal84MnppZ3lCbG1sRm96MTl1dzdqcDBkZ1BEb1JoNEo0dE9HNzJqeUFFSlY4SW9FWjdzMjFHQUpYRkFnc0JXSFZHWk9naThXWVROX3Ayb1dVY3Y3RlNjSWVERDlpd0ZQQ2xlNGpKXzRGU0l5bk12RGlaVzRXVTZzVjZLMlYzYktOYngyc3hwMnpoQ2ljVGl3TVhTb2M3OUxFQ25zRnp5VDR5WU5MbkhqRERFbnY3OExqRm0zU3k1S0VRQ09yYklMLVJmSWtaWVZDTDBDTVUwdzNKQ0prTHFNN3lGdmE4UlF0dUlRZm9VUGdIRlhuQ0J2ekdWa3htbS1ndWR6Q0tFNUM3TEY2d2NmYTNuRmlMMUpXdzZ6VjJnMUx0WVJHczNMUkhaT01BVFNRYkxVSVRSZnp3Y0hNREhUTkx1dlNsUDROcFdTSFkzT1NxVndiNEZoWENwam1URDhCU3o1OUp0WkNNQ0ZrSmVWa1Zvb1NyVVpENnpfclFZbTZXWjhwZWsxZzEyZVFxODlGTW8xdlo4aVVfdEg1V2JiWkpoS29WWHV6ZGU2enhOZ0JPdDNJMGZuZkFaMlowd01PUDBZRmFzUTBybF85Rm55enI0RzJsc1haYlk4ZmprRkU1ZHp3N3lGNng3a1hkU0RURHRaOU1aZWFlaENDanUyMC15bVBZWlRhWUMyT0tvT1VuWTN0NjcxZ2ZHTjQ5X0g4VEFWMjZlWkxmeTlrV0hYUnZ3YmV2cUtOeWpPem93RWxpakJZSUFhc3piYzZKdlpKZVVTVjlXSDllU1gxX01CeUdWTHlrMlJjRzAybVFZaGtxTXloSXVaRWI2cDdHVVktWkQtYzZTSzNnM3pSdGo5RklIQlRoaGxXTlFFZFZlYk16a1JGMFR2Q0RGaWZmMWNVRm4xZUoyWUh4R3dzUU5tc2g0YW9ibWpEeEYyOWtsLVhacjVibEI4bFpQaWNiRjd0VHJNNzRESUY3WEZUbzQxM3M1VkJPUEJzaTRodjBPNFpPQ2ZKZ2tRNnBaWG4zN3hWM0ZvTlcwMGlXQ2xLUEZXcjNtRXdrRG9NdF95Q0Y5UV8zSTl4SVR1R19qTTNFaVZEejJSdC1ya25VT0xBMTNOcEtXNlhmWTlod0JuQlBHSkh6SUNESUJSVlJlQ09DZzFxd0J1SDdZY3puTDRPVzFGQ1liZnlyT0NnWFgwNDIzM3VMSlUxd1ZTM0VfOXFkMzNTWnR2X3JoMjA1RGhxNHkyNURyU3Bwcy1RMExhZnNvTU94OWFWNUExbFNyRy1ONEFVaV8wYmIyaDREc19fY2phTGZaNDhLSlAxNWM3UTJqN0tBVnpXd3VSTF9aQ1BWSG9rQ1Rsb2FULXpubUMySDEwazVxcl93dDNYaTh3czZNbXRMMmFma2Nvb1NFckNMYmk2aDVPdTh2SE93YTdGbF9nMTROQmNTWDBib05ZTXZyekp6dWdKSVN1dmdrZUF4Q2pnNmY0ZDRwRE8xWnhOUzE1aC1oSG53VktQLXhub3l0bV8xaDc0N2xnN05PRm1Ca1lsMWRaM0txSHRxVG8zMjFmMHNqbkd5RUJpN203ck5wVnlaYjc2d3Q0T09rZGJES0lsaFRIcG5pV1dmWVJaTUtZa1BjcXIzSVh5V3FKTmRnZ2o1bWdXWmRTTDhiYVZRdndFVk9rMDFMS19BYjM1SjlWR1lGRUVVZFdtbDZkcmJ4Vzh2V0gtSWloUlNQeFVEcllOU2F1cUJjM3laOFNIM0hDOVZzcjM5bTdSeXFwellHbjBjYUNmdXFtT0NHZW01ZWxBWDZ5MU9mNkZUVE1iLVBtNDBvLW5jLUljZ1pTV0tKNXZuSVNwM0YzaUhLUUM5QjRhUnpJWXZHX0hiTzhRY1ZnMkROb3d2UHYzdlp0alBrVHpOMjZibjY0THBzTEVZNUFJSWMwZ2Z4R19wcG9NNWJxdkFvekphWmYzUGI4R0hIZ25LMXdqWHJYaWdYSC1rNm5XbXZrMUJUSjZ2OUVfTXVKbTRCOC1NVlhnY2xwSWFrSW9sYWN2NW5VQXJPcTh4VEN6a0l4Rm8yNnNtXzNrTWtISzdKa2wxenJqOHVseldXTHZRUGxHekZMNjRNcHBxWTNWOGI5THRwWE5Jb05OeEx6Y1djNVhIS1p6NEgyNTZUZy1Mc0cwN0dkWG4yYmVMOWl0LXVsb29Nb2FFX1p5eldybHFsenlfRW9rYmxVdlFQMlpqNjkxb3dNcTl6NmtiMGt3YjNKQVFQcFZ2bGJkamc1bXhGMjhtNFZ3d0xtU3FiSVhodDBGTUVBdmJxODhob1BGemRVWkw5M29VUVdsVFh2YWd0TlNGY3g1MmtBWC1ocGFFMFVHRVJMYlU1Rk85dXpkYzk4OUNGZ1FyOTNiTWlEajRSU2ltVHdSN1lnbDVTUW8wa001ck0wRmFpQURZcEdyVkxMcXJfTjE1TWl2a2szZEc5dEptQkZoLVRUX0RMN3RTQzYxYnYwb29RdlpOc0ZKd3BnNjBlb09LdndvMXRWR19FZTdqUHhpNzlDWGMwZWxUODFEc1JPZWdyeURNYU1UUEw2MC1Tdk5pSEZKZjFnQnhLYkFlNWxJY3JjR2tXNTR0VkY5dVkzX2ZQN3R6RUs4Q0tGUDdRWlFZMnRqZUxvQlhCNHlZc3ZJejc2aERlc3dEOHA2Mm1Ud0F4NmszeG9MTVhWaWd2WkxpMVN5WTF5eHNPOGw4Ri1EY0RmM2FNcHZXRWlhd2lsb1hBRVZjVzdlbTh3aUZtQzg0SjF0OUx1blNVU3ExUmk3ZHgycjBtaVR1X0NsbUVzWFhfdVFEdk1lZXo0dlYtUE9HNTVqRm90TnN3d0czMWVvYk03LXlfdmJ4S0VDVDlaUXJGUkRxbkRkV1R4MHZ6ZUhSaE55NDRCQXYwM2NIN0ZndmRBQkM2SHdlbFZ4cUxWeUE2djI1aENqWEdJNUxpU2tva2ltbEpSQ25GS3pSYmN6aEx1RGozUmo3MlN1b2NnUUZuSHh4b1J6dzJiMVFNMmJ1VE9ES0xSNEJ4NnhhYzFXS0pzWFdyYmFzcXAxaFNvbHlzYjJtTFF6YzJBMkE0eUMxNHNCX1RkNm1OZmZwdU5GeGNuZlpnR2tKWmtFdGRaVzc2VXpaRDVsZDlXajlRbTBaNlBtc05BZ0VySlFMbF9iSks4aVVGbEtMRVp5UzZXWnVvUHRzZnBTNGlQcHllTXhWb21PeU1RR1ZOTWVJVUFGVTJCTUNJX3NFdmp0ci1CWnRNZDczSWEyejh5VmhUSmxGNkc2Yy1lV09nVXdKV2staDVaRmpjVkRrYWI5VS1WclZzT3NCaC1zLW1POVY3ejY2MnZ4RjVzN2RzVDVmUkE4UkE5NkcwUzlWZ0JjQ1ZGeWVzYUNDOWFGR1Brc2VKZUwwSTRLZ3lYZWJUNXJwX3oxbnpEVlItaTRNaElWRmNrY3cwZURZSnVlLTRYQ0d0WDRLX2xuaVpRRVgwbXJGYTNOMzFCLXJHQ0tpby1sVjl4SGw0OUJhVERNNXhhV2tBM1FTMVVtYi1uX1lNSVdSWWZGYWpnODZVQnBYTGNBOVlBMzFkLXhhQkVHQ2YzcjdULWVacVlGdGhCNUFjLVR0aVVmRVVEZjBGYmQ1QTFuWWpEMS1lam1VeDVjS0ttcjk3SXotTDF5V2xzVkZveUQ3YmxmX3RlWW5CNzhPeXhRZFJGOHFfZ1laTHV2T2xYT250WkpXelVGSU1GUTZEcU16dzktX3hieWhRaFdXekNXMzBiZ0pxNnBDUGlRY2VZTm9NUWhvbUlSRDlfN2Y2YlpYQUR3Sl8xNEhxY0dDZTdxcjY1eURabTNpZW81SUJ2SnNDbzBpclAxSjA5NHh5eW1haDgzSFlzZFg1SmN5cnlPTkphQkRzcmxFdEVheVNOYlFmOVBJMmY3cldFdXBuYkdvZ2lKTVNWcXZGOWY4S1FlLXBiV3dqcE0xUlB6S2NWRms4ajlRQWVvbmdKaDFvNWdNWmN4Tk0wNWxGa0lseUNrRHVUaDRjbmJaQ2s1Y0M4RTBXaHJpREtmQTF4Qm1fWnJNWWs1NjBUWEw1WExJd3ZXSVQ4SlFmcW5MOGowWVoyYUlSaTA1UjRnQkJvNV9Kb0FScGstMnA1dHFvaktTQlZzSnpFX0RkdDZrajhhenlhNTdNaFYyWGtNcjMxWGtvbnpXbGlRQmxjX0kxbVI0aHpKdnZNYWtPVll5bGhZRHdCRk9tem1uM1JVYndTcG1Gd3ZoR1A4NGlIemxINEhSQ2JlNVhhVDg2LTlMVm9qSEFveE5fUHR1aXBkZnIwRGkxTlplNnE0VERtdkVWWjBTbUpKWi0wc3FMalJMazNlOHNxLVJkUHR3OHRGRTd1QWhBVm5fS2VPTzY3SEZ6TTdNLWotX2plQTh5UGJVMmRmS2F5b09IYXQzdUxFSjVwdmsxWnVmcnRLVDh5MWVLQkRkcVRkVFBLOUVLbWxlYVYxU1JfbVdkTEM3dHdqd1FlMG4zZkx6QnNHTG44aW5hWjNZQktYQUthNXl1WWhEU0hIejJHbkdtYzlzd19BZUJ0S2VkQzJrTUpEc0hUc2l2dzNnN1phSEh6UmdqTnVfUmN5eVk0RHdfRW1UTnpTeEZxRVdXaVpCaTZiMlNjc2tfM0FCZG95T2w1ZkdJSk5mMldKdHJ2ZWoyMkVlU1BfdzJCZElLV0dvcy1UNDZOeVZmTUExbkdTN212cm44ckxLY3A5V3JONlNjdXoxNldjZ1pJbjl5RjgxMWRJZTQwZ05wNHlKSkh3bkd6ZmZwNGpGdVRpdVVoWHVwUmdqLUt1QXhKcWgzclhHcGEwcy1KbVoyZ3NVZXBhLUJ5eVdFdnhLWGpyMDN0U0pQTFhBNE43SmFpUFVhbTZhb0h1OU1jb2gtN2ZUUjIzV05Pbm1mSWVKQ19VWkU3a0ZjaTlFVEtsSjROOXd3SDJXN3h1TUFYOG9sd1dUMXg4clVzMkhhczd0V0gzWUViN1d4UENCSVpYN3RqdGkzbFkzR1E4Szk5NUpGLWRuSUU1M1lvQzVrMmVOWjRNbDlfejM3Z1kzblgwYThrNDU3TlNnZy1lZ2R5NG1meGRySDF0RG8wQWJfTnVvV194MXZDNzk5UWd6RGotUTJWLUxoc3cybUpYWWdRQnV4WVRpaktNWWdua1IwNUpFMUZJeUU2d1NFRzNKejNFVnNjcGc2OG5JY2hTam5RVXA5ZEM4ZkZRcWl1V2hPdVFUY1BTU3ZRaVEyTTRpSFpxUjdQWXRSNmluXzEyWW5VU01HeThQYmRtbndtZXF0VGZYa1NXOWRoa0xKRkdvdVJEVzZmNkRrX25jV19nUGdVSDNyc2tRTG1jZ1BJSUJnVlNEMTQzWGt4aFg2ZVJBZnlfdmFXVXVBQkVmT1Rxd2k2bG9CNTJCbUQyREJFdkF0VDBSQ2p0UUpyRzRQMFBqYnRfVjRIYWtRX0p1MFZwSkp4QjhoQWx4S0NjelVTQVpuNnkyVE9mdC1hT0JKbDNneDNzdjZKU2ZLR3NWQXVVRExvcWJaYlhqb0stNUt1VEMtVk9LdnZhOUQtY0pvNk02OVRDajN6ZzhIUklBLVNwSW5wMG5oRWdmTFJfRW82SVpCNHExdEZ1bjV3aHFld1phSE5sUUJFVEJGSWRnOFN3cWhpX0VnbW9EMElSSUFCQ3ZVbVo1b21iUEhTekFvbHBxdnpWWHlKTmVqOWIzSUExakkwbWZ3WVhaekN6RC1OdWxzaU9FZG9GU0xjS2piRUFwdGlpUzZ3WjdCdnVvSGU4WTh1Z2dGUGs1TnFGUnl1Si05RFhYMDFHSXhtVFhDOF9RempIOV9FZC1pSUpJNjJPTzV6Vld6SFc4d0cwemZTWHVrNWNoRnpHb241bHU2UEp2d2ZkYXQ3a2xYS0Exbkp3RXhydE1iRnl4YW5NOFIzNnk2OHo3cGpoVXMzdGdVT0lGWnByOVpRbktaSmhPMDBfNFhnVFZVQWZ6RW9KbElRc0NSZ0VnVTRCQVNxNFJ4Zi1sb2I0TG1yamg4UkQzMFFnczBwNm5SMmxFTFJZVHBUWWxSQmUtMEl0dmJaOEd1ZkJFYW9nMEg2c3NyRVpHM2l1Uk5pZEh3emxIMzhvYWEtNkR5MTZqX3JSek52SFFRdU5uak5sdUJEbUF0Vm9jVlR3M1JjeDY0eUtpc2l6bXFJNWNWSzhMNDAxNWdaZHYtVFpKdzk0RVgtTGVDbXdkd3ZET25uRzNjUWxDT01RZGlxcE9aUFNjQkRKUVpxd0Q5MmljaGxZc2xlTk0yS2x5azlJNzI5TlpNbnFnRXZrcWNGRzRvRGdZSFNPdDIyVUF0TGhaRkpVMWF5S2YxakFtUTR3b0NGRl9Jb2ZSZnl2QnBHWEVDX3ZwTG00LW5iYVR4N1FyeUVvSXc0T2NJblBYdW1NcWtqN3RnVU9kQmYxVjExNWpWQ3NObGQzRDR3bm03alo1UEtvTjhVRTFVRUN4dFVQRUwxVjF1S21rT2o4YnhlQ255ZmVkZl9wcjRLT3VTZnNCTTlROFkxR3V5R1V4cGIxeEdzdVllRDhtSlZwQWZjZ01uNmJBLU8xeXlKZTdnOU1DVnNSVVB4QkdST2FmR3ltVjBGNGJhNnJRR3VQSzAwcHBXdnB6aml1Q3VwWi1ReVQydDUxSVdfQ09Hd3MzdUJYcFY4UkFhNmJub29HMlBURE9MQWQwaUJkY0NmcUJuMHBVRkVlTmNyMFZLR0dEbjRjV3hJb3NkYllLSGZzOW5OZ3RXdkN6bkh5d2xrXzhYTHdFSW92MlB3cHpVdEN2SFVHN0dyN1l3ajRZSkpZTDRWYjhENk4tR1ZpeE12TkpvckpHNzk0eUdDSVluWjVwTmFZSW9nNmEzamMwT1ZUN0NaR2s1eF9oSFo3aFlnVHpYb2h5Y2ZqX3BzQ1FfeXA0RWpPY0xjVnI3SE5QWkVWanZodFZtZFZoZnU2cFNpOG1FOElaQVB0Vkh5cVdTODYtMmt6d2p1b0xUY1dUZnFzQXpFZmpDVG1za2QtMFRmZ3dRNHhGc1dpWEMybTAzZnBGX2d2UGpENy1iOGtyb0VVLUR2QkVpWFJXeFUxQ1M1UWEyMG8zaXZnOFpXaXVtWGUwNExsT0dUZ0NDSU5IMkt2WVRtV0ZnUXlFaUZzVlBaRHpobDBiM2ZuY1NvQnByRk9QeGFqTXZjSHhkbVJnaU1aV3ZyVTk1LUt6a3A2MEJrVkVvMHI5RVY1U1VmNUlCVHV5aDUyVG1Pai1IUEtRTnhGSndrVGtJUUJjaXgwX19YTnh3b1lGME4xbDUwRFpoU2NwZUJaY0FubnNiZGtVcXNoaEUyWDNpRGN1S2dKaUJxWVRpUTZ0Skd4bjduVHdfQjNnaTJ5MFRpTkpKa0ZkLTc0ZVdkZzNKWkJNcTl2ZV9taThsWVYwaXplQ3NJZkdCNHNCTTU0VUlxVDdleFdodkgyVVdib2pyWUlzR080NVBNS1JFWUQ0czlWWHdjdnpiVVhrakNOZnAxQUZsZ20wMnNtRnZOMkNPZElRQTA0Yi1teW1FOElLczUxOXhoc21oVXowN1FJM1ppVzRUSlpNWVBvSmZpbTk3d0VyT1FzcDlKdzFlZVRBTzRkMHFaTlV6S1g2Z3BWNkV3X1dtalpXUklJUVZxeFFGNmRrTHFucFhPNkd6aFVvdUNZUTk1cXQ0ODBtSzYyVGJhcDh2TE9kUnZhSFE1YmV0Ry11MmVXTHhBWXE5ME9jZWJDTHdzNzVFTkZCUy1zZG1SM2t2UVdwWFZSNDFWeXFISDBKRzRJbF9tM0N0Wk14c1lidWpYNjgzNHNNNjV3el9vcnBDbjJmTUhaMlJFS2taQVZnNE9HY3QxR0k0M0paS1ZEOHRFUG5yaHpIUEZPZUJiaVFMU2oxNmR6UXhJTDl0R3lPS0Y2M1otVXYwa0RUemRjQWN2czVJNWQ0alhQMUROTjZ3SDMyZkJ3VUQ4Si14Tm1EZUxfc0tGNmpEczRmWXZVdHl4MkpuejNZdnVrcU9LWUhMUnpxSWptRUVjNDNBaF9JVmNZdTBJS2FBRjg0d2FPYk1vMlhUcU5XRjNiTTZYSUM2aW5VWDVON3hNSy11MlBBLWZ2Rjk1RjFqMmROU0pwUDhYZ21idmhrSFdiTFNaMXg0b0o3UGxLYlZQcUJzSHdZM2pxNi1ETkdQa1ZVX0dkZ1VhNjhreVBhcUVPZTNqR3J3bjV6ckN0Wll1TFlMeE1vc0ZiMjZCVklOUHRMMkJOWUx4c1RqdHJuVHFsU0dJRWtfUDFFOExzeTI0TklFa3R0ZmR0TlZEMGhMVjFIV2c0SUVvVlhwbFRWUVJqLXdOV1NvSENuR1htRHFmUlFFbmo4TjVGTW93TEU5SjMzQURpbW1xY01oLUhPYkpiOGY1Zjh3YzMwR0w0dEdqYTR2TDlMYnllNllKZXE5ZEtCR1pwN09PT2N4X0hBS0lxM0pielE1ODlYT3JUb0tmMFhFRVRPOGVnaTdmaVN1eWxqOTFDbF91bmNLUkh5cXBrWFNRQXNpODBvMDRtUDBNdTdMOGVHWXpjR0hTV2NrZGNhaFhKZWNreE5QX183NzlQU3dJSGVwLUJVYzVjVXBHUDV5TERzc2Zuc1hFWTk1WnNWV0EtSHBWOGUxTndaZjhUdkNucnF0YlRxUkZobXN6TlJ3LXdaTFJHQ3RqdTBBTnNCUEJha2liajRzVW1ncUdGZ09jWXFBZEJRenhhNzQyX0VhYVhuR2ZIamRoOURhbWsxSGNTelRqWXFseVZxNktBOEZfUWdKcVdZZTM3TXY2OERDV1lnOVA0NENKUEJzeVNfUll1TXZ6NUEtTmw1RFhYRU1yMHM2SUlpQ0pRYmQzSnhEMDlCSU56QXlsOGVfYzJwaTlHUW9SWi04c1AxR0E0NTBkSVlVaGwybzl0Q201bTdJRUFQUmRSQ1hqRkpaZkRlb292RWsyTHR5SnF2QlY0ZkdSZDViZzFMRTNOOGpHLTd1VVAwNlBxNjZ3ZUZPVldxVnlGNlZUVG1jbnhjR3F2aUc0N19DQm4xX0hqRmhtVXRMbG9Bc1ZwT1pkTkdaNTJoVGIxakRjazhwXzJQYWNNYlZUWXRKRmtLOTFkaXFYUlF5ZE5fS0dsNU1UWW5sVDlpR1BDWmNBTFFiSXdqLXFacGREc2xJSVVyZTdwSG42RUZCajhqb3duMDNiQUoyQ25FbmpYZzk3NVVxNUdUcENBeDJTcFFIb3NMU0JYU0Rxb3JNdjFYS3BhOGVyWFNHZmpJWmRrNmtPbnVzR1NTUlc3bUVIckE3Nkd0eEtoMzcwdS1xcWtRTGtoaWZGMWpTWGJjam1kZ19JdHdaNTZwWlZJVXpzSDdTZXdqMTgzS0VucTUzTi1PQ0UtWEs4akpWaHFfbDl2Z1FrNE1tR0hjYlZyR2NPdDUxd0pjNFk5SktyZzBWZ0d2ME5SQVlaWlVWZTZkWnpFQURvUlgyS1lXb21NSk9SLTJZWTdxWGl4NndCaWlOamQ3Nk52NGNkeHFHbGx4MWROcHYwRFkzT0F3ZnloakhJVXlLMnZyQXdfT213ZjZieG9aQmFDaTUxa2JPTmxwaGJZQUdoQzRNdHprMlVSTGJPZTB3Z3pSblJlSFZ4ZFhsU2ZBQjNLUnBQZExQWjZsdm9yY19CUFdNLTlCbnlRVmdrOFRPUm5aVFRWZTc0eS1MSDhDRUVqS1QwcnZqOWZxbHJRcmRGa0VDQ296LTBUUXN0OGRtbkphbTBzc0ViTWpoLTdSa2dFR1BXbHdCQlZ4ZnlkMy1SWTVrUjkzVHRhbTM1ZE1oVmRvTE56ODExNEFwOGd1clJGUGpBSU1RaDZoY3BDc042dHZYblJDT05ER1FGS2ZJVS1LR0ZUZUVpT0hXZzFsUThCVm5haDZjNlJmaDdjSUd2d21YOElZTmtGU2pHd3NjTURaM1hBc3JnY1NhVEJxU2xuUGg0b3RfLXo3MF9iMkJoZ01fdENVbXdEWWxsODAxQ2E3QUt1MEd2RDZ0TVlxbkhIOFR3NWoxS256OXRoUk82YTFKam1UM2V0QWJYY2F3SDlrYTRsTE5QQmpmalBsQV9OYk5HNWRnZHk0Yy1CSzRNZnlQb2QwMktfenNqYWdvdnBvakE1QWNCNFhyeW9STVJuSDhvQ3VYSGRmb0tvM1VIMmUxclRTcC1HWDZad0RtbGxqWjFJU19kUElxaHRVY0V1S2dFQnJaVHRRMFcxZDh4cEg3cUswS1Y5bzFmQ3hJNE9GaU9aaTFxakVSTUVRMVRJX25kbGxjVV9nbTBFTWw3SlBQWnpfQTV6SXY1MTdFNExNRzh2MktXVFhscjQ1RDEwNkV3NXZQNmhmS3JZZVlTVjBuR0hqN3BoUU1XYmdjeFM0OHJuOWlXMUJIMWFDVXhaR1ZCUlFJVjRuSEE4WEl4cnlVd2g0dHlrNkRVd1BXSUpzcTdZRjI5c1A2aTc0c1Bqc3JIVnRaZjcxM0M3eXZhTHJBY0hXZHN1MW94UkdHa3ZiTi1iUW5LRUdzT1hnTmRhWGU4WHJVN1dpbmhKbUY0N0NOc1pRdTNYT3A5Mkd0V1JTVmFfandqMmRZT3pNQS02TWxzNmZQNWZDUC1XbnhQWVpxVmJZaFl3OEdJSi1rTHFLZVZvOW1UamFzMU8zdjVKX1pUaUhORHZKZGZYNTFYU1dkajNnSXJHR3JmMUtjdHQ5akhfQmtWOUNOMkplY2huUWxZNFVQbmZSUEd6ZnNPLV9nM3psVzBoRnRISFlSVU9RSW5mWm0zRG5Ga2RiSHRUR3F4NC12SEltQ29KaF9QOGEteEcwQmJOcUZtUGRiWkhRTWhJRnFCRGttWFRBOWt4aWZXMk5oZGV3dnJsdTBUN1dDdzRFM21kYTMycjZYdXZNVWMxUFFRdXZfV3RSZ3JxOUxlSmVrRnNWN0FFUm9DMXlieU1aNHRfZlVlQmpacFlSM2N0b2tqMXNianpNa213eWtjWklRc2ZMSzlCZDI2RTlxQzY5TmprM2pWRE1ZNU1LSE12M25kUC0zYzk1M2hmN2FzekdJWFlaY3FnQ0pBdTNHUnRDZmp5R1hHTng5YmNRRnAwVm05a25SVWFzRHhTTGtMRHo1TVljZ1Z4Q2JpUWJ0ak9sWU50UUVmQzhiQzY4VXAzczhoWWx1TUNIZ2NNYzU4amE0cUZ5SnRIMXFCVEoxX0l2c0Iwc1FYWEVFWlBSSDNua19sZW53eENJUUNuYzR3S01aNTFtbl9ucXhfRTJLY28teGhlenpXZ2YyNFBLUVZUOTZZX1NLdUdtWk9BSHdUOWlTZGZyNjVyNU55Z04zbUxFbzNHU19RdTFTUTh5UExkbE43S0t3bW9sTWcwb2tsRjV5SFpmeEFETHp2N2tqMUs2aXpKQXZuMXRkRnVuSVlfeVRkc3I2YXBXU19BeXhxdkZQRU80TWtkWlNXRktJcy10Q2trWWF6RExqa3A2RmdobHdSdm40bVVleEJaSDV4S2pTVnVTVHE0SGpqajc2dWFKczg5X1pENTZ5LWJZRHpNSlFEajRuS2JRRnRBYVh5cW8ycThwLVYyTHFZRFZfTWtLeXlDTElyb3pETWVyN3BoLTVlVjZ6RDl1bnoxcVc0UGx0Ml9WV1JPUGg4eXh4a0djeENJM0VGQ3BGdTM4XzhHcGxGN0RpWW95aWJjaXBrdHhtTXpyWG9jcENXQTFzZFpJMmRtZlE1QXVEWTdBY3FNMnZad1RUdWtFbW5fdVZSTlhJNEZZQ19JZlJWeXNfMlBvdTRxTjdDaTdrT24xa1ZnZV9pb1NKQkdqcHZ3cmFSZXZIUFYzaHFqOGhpOGlDMzBoNE80anJfT3ZxUmVKSGpXZXdTZlhEbVQ3ZlJhekdGVU5Ob1o2YUtnMjZ1RW9qNjV0ZDF1T2cyNU9VeDZFYXdQTE1VaEtVQjlMdV9KSHh0b1BuT0hFZWZoRnZNWU0yOERKdGN0VHIxYV8waU0xSjBkdDVOX1E3SHBjTm1JOE16MjhXY04zN0UtcXZ3R0RFbUdTS3gzd0EybHRnZmMwSXE3Z05OUUVwT1JlYndRZXFTQVRrdndsOVQ3SVVpQ3dnYUJaWkxuZFIxZUxMbzMzRVYxaEw5MVlwQ0ZncHFELV9CRG9UQzA1dkd3YVlfNVIydjV5RzJlei1fazI0cXlpV2NkNmtXTDlESjVDT0NINFAxVTU0ei1ON3hSLVM2MVZ2bGRVRzVXQjRJM1owOFg5anROaG1POW43UFdyOUVBN1ZEWkcwb0MtNlBKM1liUVppcFM3LTdtdk5qalZzMlhsd3E3cU1rT1JKdTNxWUhrU1pMcVEzVFRMd3dRZU01SHhWMjctallPTGNzcTVaQVdjTENUSmJCeFNxVmhRNnMyN3d2eHBEbDhCRER6djc2UFlUNzVsdnNYQkpWYTIweC1ZVkNGZ0NLaDc5MHNNZXRCcFBteUlrWXhVUUlEbDJMQkxjeWQzSzNYYno0dmd3WHR3X1RFRktHajVtOTd5NExxa3ZlY0oydWdQNzhRTUc0Sm1qNUlCTXMwUDF3NzVCckl2dHd6WnFSeldXYkRHdDJrelNPQXIwVVVLb01WUzF4bERWM1hhRWx3VHNqT0RhUXZXMEUwT3Z0OU50ZVJQN1NsNk84UkNSYjJ6UExHS21mekZYLTVtSThXNFZkcTVOUThZcGhVZmFid1VVM2EzSWVrY0tnWEdOdEdibFhXWVlucGl5ODhsXzlCTGZROXVURV9TektiVElGY05jUDFDal9VWmpQYW5wZnBLZFR6Vzh3dkl0LTM1RkkyemZNbGplV21UYkJSeExzWW10RE43S2JTNkNGOXZpOS0tTlpfNG8wQ1VaQ2FzeXY3RXloM0hUamQzU0l6SVBWMkN6clllOF9WTHNMSV9xaHRSOGpEWk4tb1Z2ZmV4YUV5UzludDZ3YUw2NHlCTjhmS3ZCOWM3MlNHV0J5S0hmZ1J2T2xOS3JoVlRnVlV3bWVSZUM5MjRJRW9CWkZtckNEcW8wUmNCLUFITjd0WkFPMUd6V0J3dk42bUlPUm92T3ZhSmdGbGlMRExqVXZhbkowakRZUjZRdHRzVTBBd1hYQkZ0Qi1ESXcxQVE3Unp6M1oxU1BXeHF6bVRPQkVEaUJlemRoSEk4RE9HWTN5XzJkdTE4ZGNzdzYxMnQyQmVYeGJ3YXBVOXRvY0ZpSE9uWEt2REE4WWpvZERPRWFadjVHQW5jbTlnYmJHel92Sm1vSzFJVFRSaDRNQlI3Y25kdzVuc0dlNGNhX1h4SEJkVlN0eTlxTGFNT3owTHl0dGlUUlgyN3BWWnVuMkFBMHAzQVhWekRiQkV3SGU4MHZUVlVFaEtpUlNQNjI0ZEdLOHYxSEwta3Z3RE5hLUgwVDk0VHh3RkwtemhQdG5LQjFfa1ZXOURXY3BVbG1XNUg4THRNc1cycHluS1FxVHc3bTVfcXY1UG5McXlnN3lHN2pzd0NwbEdzVTU0U01UVEVJSkhpc3RLVzc1dk9JVlI4QnFEckl2T2xmWXNjdXg3bklZREgwTVkzNGJJTTZ3Q2ppc2NQN3ZvZGJTcnhpRHl4YzFfb2cxZnNyWGY4SmM1WkZqOXBSXzgzMm0wS0dqTlZib1lQbTZEeG1MeXBUT1FrUXFMR1ZUNHQxQmRtOFdRLVpCcU9HUXFNVFNUcFVqN3lWWnhBU0FnVzVwWXppYThjYmtYcG1DZUxoTWZacGZxaGoxRFFCUVhNaEYxUjYzd3Y4TnRSQU9tdmxlXzg0ZFZWLXl1RENrczk0LUptcFpWaUZJblUyNncyekl0RUU2cjdMYWhuTUVKZDYyTUFNTTlVNXJFNEdGdENKWGRqQlFaUUZHSlFtbF8xckF0YTMxeTRyVVJma21yU2VFbVhnTm5mZWRQSDdXQVdsNU5XTm1xZUw1Y0hpXzZkckRkU1Y0Q0ZmY1REa1VYUkxLVjBURDZuaE1tYUtWV2ppME1ZUnJfUGNXeUtmYXNOSVVPdnVlX0RFOEp1R1dzWTE5SmNTNWFtcmN1WDZsTWEyVUFUYkJWWG13T2NsaHNuMC04MXNfU0hKODJtR2VlcmJqVmt0N1ZJVnpxZzRsNkFsRUhDMVh5c0M2dmg5NjZBVXBuUHY2cWFIX2hyVXdEd0dhWjVoWVhwcDVxeTNzNnZoLXNSMDR6Y2dVdTRKWkNJV3hLMHhnbGxHLXBFby1uUGtTa0UyX0c4VlRoNHdBbVA0ZklCVDdBUWR4UUV4T3g4aVY1cEtmeU9lRUk1WlRxaTFGTmRQVDRlR3I1akJUWFNsRlowaTRUMFBrdjBKVjd5M0VxSEdVcTN5VWhNc2xZM0MwRE5PcVRGdWcxTTVNQW9QZmhEa2htcDNHVzBkVGRCcUNGdW9GRnpORWRoRV92dWRQYkRTMVdaeW9TcTN3cGxiQWJGYWw3T3JYYXI5a2NDbFhjNV9PV3Ffa3UzcFZ0RENBUDF2czZaNV9UdktkVTJoeVVjc2Nid0F0Q0V2RldYa0V2TVd6ZWdPSHZjTWxLNFU2RzlJaUF3NmtmSnF6dWlycjV3a1FDcXhGc09YS0kyQU1sSGE0dkxyWE1ZRDV3SkZ4LW1GYWxNaE04UjNMUlJLbVdhdWZWeUhhRVhjTjNFVmRUZHRfODdfb1MtYzktb0VlMDFUY3ZudGlJUFRwOFc4OENRZmE5WTZ5Q29WaE1WYk9qbnBmV1ZtY0hVYUd3SmNsRFRoYTBQYkFTSW54TnljVmFELVRpNzdkcmE1Vk9tNjBQczJlaklzVWliMFlBdG1CWGFjamdYVVRfS1ZJNUtvZllUT2dSM1hwY2c0WUVEdnZpYndySzU5d2lGclVhbk9uRHlwZE5WMy1Jd0Z4eXhiZlBkeGhyc1B2UFJQZmtKcUZtdXFFRXlQOFlLNUZFR1ZLc1dGQ2wtTTFSNHZiRHpHeDZIMHpVNHJlbjJfbkdmV1VrUHdNd2JHMHZRcEItV2ExZGVkbUdHLXlfVE1MaFpIVWZOSVZWaWdqaUR2RVRZWklIMkxsaDF4dlhRWURXSnJzV2VrQlhZTUpYMnhQMU9yemlFdTB1WFNqMk1seE1BcWlGRV8ybk12eURJeDlaZ0MwMm5ubElvenhkZk81YWFfVzBFME15a3lTTWwwc2UzbkJQb2ZBZ3lkUmVELWZPX2t1Y2o2WFhBMnNSX0tKQWdlQVFLU2ZwVEUtR1oydF9nUVBhcXpNajR6TzJueTdhN3p2LXJqNDl0Zmh3Nlo3T01KOTJGeU1EbXRxMHJGMjY2TzE1aWtBT2dIRVJSMUpfdDY4WWhUU1RrTzQtSEpLZ1l2aTF4ZmJ2eFl1V0UwNUVzMUxndjJOR1VsSUJDczdnci1IZm1oSTZpQXp3SW5BOEM3ajhDaFBYNkIwTHU3cVhqSk04ZHFrcDh2S1RNVnZlMTliY1Z3SHJuYk4tOXBkRXl5Sk1BREF1THUzcmllOEZBb2VoaUhyVV9kU1FaUlJ4NDhaZ3N1a3FkWWt5MmZhakNnWHp4a0FpZ2Y1dmhqTGljVEJxTWtGZ3FTX2hyRTJHMlcwa2ljNExMYVBTNmVScm9kcTgzd2lkbFgyRU9Ea3JUVFRDckFKaHRic3ZYNVJnYmlNWC1rWWZ0UXhZMnlQRkJHRm9WS25ablRCamtEWEFlMGFKYmxGTHByXzVROFpGZThoX2hYd1NxeElyb3BXODhYMU5oQmRkbXFOcXBBUjZyTUZHQUxpNWttVUN2bkF2Q1hWZjVhcV9pNDlzS2Fjb1V2TUJoZXpJWXdqblNTQjdCM2FzNHJxeFJwX2ZlUTllQjJObi12MHF5S3I4U05vTkN2a084ZTNvQWluZk9ReHBHOHhnNG5BcHFsVUpobWNkWW5xdE5VLTFJanFCcDNYdXUtcUtfTlFjQjZWOHFoOV91U1BobnFxWm51MTBra3R0Y2Z4WHRKdEtJczJzQUZBN3dldjU3eDRESHZvVi1fOTZaQlNfM0N3NWNxc0VVcHhTMDRPa3c4M1dZSWtRUlExdDBsVDlMZlBTYlRBeFdidDlDX3pVcXVPSWxCNVptMVBfT1hmU3RLVWEyczQtWDEwRWJxcExqN2ltX2xiVVFvb28zbm5GZl9pMThlQ2R3Ykp4WDBXVFMzc0x0NGFGUjF3Wmx4MjUyRjVaeGxtZjdOWkRoVEVMTXI3LWo0NVljZkYzU0J5dllsZ2hUX09KMDRRaWVySl9IdHJhY3dBY2EzUVQ5NWZrd2t1ZnNQSzBuMDg0cGtncXJ2aWlFSzNKOTk0Qmc3UGVIOURtU01Pd2VlRS1hYUtOQ2txRGY3UWcyV2habGtyM2Q1YlE3bXMwXzhWZWZWckFKemYyLWFZYi1wbjNpaXpBTmxxaF8teFhoVDhVQXJ6LXVKUGlNdnkwenRfYlhzOVhDZGRDamFXcXZqZ0IzUlljbUtwVDFJWS1DOVVqTGRYaktTWUJ4cjFfZVJlWWdaaVBBR2doUGVhVExEWUpoN0RHVXhvUmhUdWZZWFZqUGt1OThQMk1hVG9zNm1PQklFdUQ4V0dOTW91LTBJa3EtRmFLWWFXd0RILTN1a1E3cWtMa2NlX0JseDJlZHV2SU9obzZlVWtoeXJXcVg4ZlhFWnlRVlJRcTZkZmRPTnM4SGVHc1pSbDRGM2Q1eGdod2JheEZfSFNqSzRpTnJlTHUtQVFqQjdya2pwRnRIQThlakpUMXJqRlFEaDVDWDFOcTNmZHhyT19OMlJuTUpZaE9HR3dIMWJJNVo0QTF4YUFxNVhpQkRSdmxhSFdjaWlja0FCVC1XQklBZm5WbHFhTGpmUExOSUUxVnl1SnNDYm52YXUyaDNTZzU4c0l5M2daMTIwbmRFQ2RaX2dlT291UFR1dFVCTWVNY3Ftb3NSOURheExkcnlJcGVUU0pBc1FQWWQtbngxazdtOGlBS1Z2MC0zYUpxVWNuV3JoNDNHalQybVhRczNSMzYwUEpsSTUwS2NDemhjeDlPdUhhYndieVMyQVlLZ1JHZXBtNnZEWURuSXA5ejlsWWJmRjdQYWhUR3NsaEV6NTZwWTM3LW92OFlmNldlT0JjeVNkc09QNHZSZmJZSTlBSllwXzhHRnpwWjVTVVU2S2RzS1N1enY4SDR4clY2encyNU9JTW5UQ08tNE5UWWk1X0hfUGN0SU9zOHc4VF9TTHBXaVZlVHVDWlhRM2NWVWI3ZFc4c0hCcGVsQnVmVmZmLWtOdmlMU2lhLXg1YWwzeHF5VjFxZHJ6NWNWV0RhZWNkUVFxRWNJaDdZREZSQlJsdlNFTm1lS2JLWVJsVGtWT242bmg3dXhXRzkyUE5jTFB4bDJWUkJGT3lab3VUeWlRcnYtMFJPN0Q3M01ybFdaeF9CbmpOU3JybkptNi12OHNyVnFNSzFGWjFEVEx3TzZTNXFZMThiUjI1eWFCMWVacUVRQjlmTFlWZlBDenZsazkwYWdGMkxYY2lzU0ktQXNueWhmOG9mbWUxMlNBSVpGd09tOEZPcFpaZkw5MjV5S2xCYk4xYnFzRG92ZmlqYmNLNW96eFFlYlluSnRrSUtDbDc0bU9xTWJTMjVWdDZxRFE3X3psS1ZxbmRfU3dGVHU0eWxuQ2d4S0FOR3lwQV8wb0g3SWRiNGd0RXNYamNROFhvR1ljMGRSOGdqSDhXc21uM3NkdU53cjhYUEtpOXhJWUFfNHp0emFTdVBzNVk4RGwxNDE3bk1kVlBwOFowQ0dGTnNOQmVqeGhsaXdQMUpuY3RkNzZzSTFNdXhaRHBNcG8tcU5vX3RqR2hJSG9FQUc1NmlnNE9LcGJFM004c2JOR2dlenJ0Y0ZrclZocURmSXNJOGtuNjRWc0tsR3B0aDVXbEIyUXVqc0xOd0dnclZyTkxfRkxSTlhtLW9CM29pZUZTZEpsWU5CVlRlczM4cVIxN2F4bkJWcjBrTjdCLXlSbkw0WmVwWmd2eWg4UGVudDlYREhJWnFsSUM5RE9aSWQxaDl4NE9fWnRhd3BBQkhLU3lLM1YzVVdBM3k5cUluOGNiOV9yVE1mMUFDTGI2R1FscUVhaVBfbzFkd0JGSHA5U05ydS1lRGhnLTIyQi1hU0hfSTVtLXY5NTdDcl9wWWVuckJIclQ5Vy1HbWd1a2w1UEYzZEVtSEl5ZGUyZFhnaVhTWXg1U2dITXZ2UldUSG4zRWo4ejNXY3FDUXNnTlhoQWlMMFpVWHJhRnR4dXNVTnUxZzlIc1dBa3F6UDBqUmtjMHZ6bmRXTUE3R1ZWSXlrRnhybWVsNE1SZ0h2dG5UdnJFeWtDT3lER1JHdHdheTg2aUpReURPNUhNT2pCUkNIWGs4Y1ZqWXpRdGgtQ2RqQWpYN0tFVGc5Nk42ZTVVZUVQb2g2eGVYMVhZbEw5cXRUT3RQRUdrZmRlZ2dROUNmckdQYjdLa0pCUDRYakhGT1p2ajl4X2w1NUVXQnhZUzlRbHZtMXEzVlR6anByclR0bUZ0UDJETkRLalZZNEJvVHZ1enVrSGVzWFJrUTBZMkVvMkhGOUF0cXE1VFNaRG96ZVQwNTU2QzBTV3ZRQjkycWZJcmpzdTlqYVVzSE1Fb1BYZlNkc1VERGxnZUdJMGZhV2NvNGx2Zy1mZ2hzUkRfNXBWaUpEWWJ4cnRNRVZVLUloeWlqeEc3UkJoaUtKTTFlTEwyZlk1OHMwZVNheVJGS29oa0x5by1BUEN0WmM4aS1La2VOOTFjMTJYNi1KaTROWURiOEFwakZfTEE2VU1hXzlObFdYQmNzQlo4Zm9SamdWZVYwaDNNWjhNZUF4dmp1THl0VTVGUXk3Vzh4V0RraHhqeVlpV2lpaFFHdmJTTjJtc095V051bjVBQkFzR3YyMnk1eEI3QXlaaDlkM0tpQjZkc0xOdkRjM0N0bHM0Z1RnV3h2RVVoYXZORkgyTlRoczZsc1pTN1dkUmpmV1FqUlZIYjhrRDNzMmVPNDFZV3BzY1dYMGpfbGdVeHcwSm5EUHAzVXQ4ajZJWTdSQjdyX09Yd01RZExzMVdnY1g3eWZiYTc2R3ZjRjdEcHhqRW5YcHJESldVcnZpYXY4Ml9ZcG9iTDRyZEhzcng4OS12OHZkM01yMHJWeGxDUmZBdFdJUWdhVExiNXQweDkySnA1cU43eXl1RHZhQWczemhBRHYyQ2pGX1hudzNRWGtodWdCd25vNTJIOVJwd25PSFBrMWx5OWZ2OUppeUNTVkt5R3MxaVFSUFJBa3NuRkhmUHF1M1VieVB5MzFVamhfczBQWXNZSjlZenhteFN2b3BUbl9wRkNTcnM5aVFxa1E5Zlg5YkhvcE9iZjZjd004WjhSNkJzYURZc192QlVXQ2lqbjFYSVlYaHpZamkzWlFzUWR4aHFZdkZxY093dER4ci1YVk94dWlkOElHUjRiTndMQnZlTG5Ya0ExRlQwNDFXQ3RxUzU1blVybE1GMGV2S0NmQTlYUHUxQUZxbUlpQTFKY3lvcmRlNU1jZGZ1OGFnYkUtbXFDTmFqNEQ4Zk1BeUxzckpsRnpJcVlGTmhZSUhQd0RfTmtaQUpsTHhDQ2dtZ2NieGJ5d25RQVJ0OG52aUNpckliS1llWHVVWW9UcFJ6WDFrSjRwZ3o5b0FkTVFqd3Q4T3lBYnJGd3Joa3FMV3hOakRvUHZQWS1oWUMtLV9KMDNlaVY2TDUtdWVUMzdFNGlQVWhKaHoyd09hQkZGSUlkLXBSVXIyXzFYMmMyX2FGZnpHRmJRb002NXhaUlo5cTNIeDNoM1g3Yjl2M3N5anJNcWdUd0xuZXUyYWwxSm5JR294a2h6RmFxT3M3c2Z1WGF5V1VuR1UyaDRuR3I3NXBtTWVJd2tJNFd5eEJQUnBKaGxFelg0UjBleHJJVjJ4LWtXSGxOUWJ0SzdtZDhmcHVBa3o2YndIQkNTOXZzMGZuU0VabkpiNG1rMTFvQ1NYbVl3b3lZY0tuUXM3dV93OElUMWdydVlGN2gwNzF1dkcyNWFkX0JFZmhWT3pTaFVYMEg0MlZZQkM4c2Z2YmY4ZXNyNFliSkRRRlp0OUVPdDNYWHNjSWNISW0tUkoxTnRsYWVwSDFVTUVpYkQybGhTc1dKZWpWc0FZUW14SVZnVnhPdGVZUXVUMS1YYlZzUWJfeDltZTREWlRScUlPN2EtOTVPYkVCQk5qN1dwRk1YeFQtT0UwZG9aNmZUTThwZzNvQUhZazlGSC05ZEtVaGFOM2I5bWZXOVZfNFlqNEdQanYwVENXaWFQU3JaTGJsMzUtcG0wMzJqQjdYSUxVdDR0dW1QQ24tSl9Xa1NvMzlMQ2ZyZG9mWWttYmd5UG92bjFKbWhJMjFUUTVReWwtbmRTRUs2REduODlHY1VxS0xJaW1tTmNHUmhYT0N5aDI5SEotQnBvWTlpTEx4ajhwWm81TXR2Z3cxMWZKNXVuZVVEMW0xNHNyaW5CTTY0azJQdDUzNzFwaGxaWlhVVks5eDZ6V3dtdDM5dFFkR1ZVanVlUXV3ZkxNc1FEM3EyUmZPTUJQQmhxYlNaMG1CcUppVUs5NGIzRW5uQlJ4MnY5aTVxZWxjSDQxTjJjVkg5b0ZFZFgweUFFU2pVTTdBMXZDYVdjd0JWcGdDQk5UMWFMejQ2aHdfRkNTRzNFQWI3RThFYmlIT2pkRU1DRklfY3NqN2E1bGhOaGNMX1hXRU5JOXNrSWlSSWNNaS10emN1SUM0d2YzT3VveGFHUU9FcGZCWTI2UkVNS1h3SEJrU21fbjgtemdSY0ZyOGVMdXc1U1FHeDdTam1Ud3NOYkhSRDRmMkpWUHZkMnY4WEJJcGxRMU0wRURJVGx0d01admFkajZVOVdjY0RVUTN2S3ZXd2MzbnMxR0lfU3VkY0txN2ZXYVV4OS14QUM1R2ZsWnJwcUtYV3d0RGM5RFlvR2ExS1BmUHZINTd6RHEtR3lWZkZZWkFwNHQ1S0RLeWRSNmFxSGRMLVNkVjdmOHRKaWhkUmRGaFVXNVc4TDl0UEYxZTVwcFZJazA2N20zejFMX2VSSU00VmdkODBRMDFPYzcweTJodHZCbHhBRk1FenhFVWtQalVxZW9sdDExaW0xby1hUnZJUWhLMVozdlhBUmZRLTY5bUNmRmRldkZrNFZ0b2Y4azc5NWVqeGx4TENVWEVUdXNfNFdIeUxELUduMFphaWlzRkhuQjNfc3RRT1hkY3JKQTNxaGZCWUE1RXhIcjc2ZG5GVGo3dElkcWhwcUdJMG5sZ25ONU5OYkRhNEZXbDNXZzZ1MmJzbkUyWE85ajlMZHlJY3RocG5FWFlYc0pld2hISm9mYTVUY0tsOGFHQWJDekZoMzljdjVoRWFTZmxMUXNoYlgxLVQ3S1l6bGRraTJIOTVYZklwbTRubGpueXdzR2FMbmNTTC1oTm9EbWxvUEloYUpLdE9uMkdzYnRvUjA3b1hCcUc5ZkNqQWRhVU9JclFrR05FUlhyTUNzVnFTWnJzMGs0b0lMckFDM3pwS0Z0N2FvMTR3LTZqWHlVNmdUSHljVGJ0cDVIUE9fTHgxbnhLU2d6OHc3Q201OElvMjdXN3U4cXozVnphcmxrNXBldVZBQ0NHT2doZmU4dmFWaUgyVDVfR1RlNnVnVElINkNXai0wNmZoYVo5LXNHUWZJWURDSS1NSGIzZzZDSXZSc2k1cDV1S29NSDZvcFNESE1BX1l3S2kzR2U5RFF5ejFOZWpHb3FycFMxdVJsc1JiLWJpZ3pia2FobFp2bGNfY1NBcXpXYllYUEppbXRSX2ZZMVc1X296ZzNaZTNhNDhldUdCbkdfZGZGdmI0b0dNSXhkdDMwN0Jza2kzSEdmY1RFQlkxYkNSU3VCVnl2eUtuZV9RN1ZiRFRRaFNQcGRRZVhRelpSWW9vQVJhWG0tTVVPRXQ2N0NBWmhQVHJjR0c5OC1ydlctcGtpaTY0eERvUWR0ajhiYVJmc2dnRGxFRFlFUjJxVmtTbmxSMVFKZUwtRmx4Ri5YM3dKRi1VdTBqNDhlRndiTnJjZnZR"}'} + headers: {cache-control: no-cache, content-length: '42464', content-type: application/json; + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -156,9 +156,9 @@ interactions: method: DELETE uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","kid":"https://vaultcfa1497.vault.azure.net/keys/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","sid":"https://vaultcfa1497.vault.azure.net/secrets/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","x5t":"4gB4CJ4tZAkPn4G9pSqgm6EHlzM","cer":"MIIDOjCCAiKgAwIBAgIQVbhDGleiR0+Cl690dEuBozANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMzNjI4WhcNMjEwODIyMjM0NjI4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCAatx/J85J3KSD/3obSFt4xT9lZ7UHIoqnlIDn/42eL2Gtqudb35ZIX5Kb2nt0+lGdiTsP9xdL774TtIlmy8YlR0hNt0QVxphhwQTmIbXXuVlO7OyIISI52OMb0PDs1JzZP0dgh0jK7nbjG/TVQ+zCt+89wvEGqBkMY1QEMagaMxQZ9Aa0GCJ0WBK1+/tPJkXAeua4QN5MlXuynu56rp9T0YEPc4CgienGahYfZYTEs1R6UIEE3GCgTPuAvIfYUklvf5RSRTqEQej3b59GriiyzcXeHk7AjvaXFcWshH32Cv2L5aDjMkX/TCEj8jA001t1nTeb4FX89ptUEpV7fXDRAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYTzWusKf9BdP0sb6Y70h7YLzGXzAdBgNVHQ4EFgQUGE81rrCn/QXT9LG+mO9Ie2C8xl8wDQYJKoZIhvcNAQELBQADggEBABNbuihyD5rTjq61IyEYCZ875rMABxtMvwbn5vfo9O7Kh18GdtSRy51/aSfrIjRdfwI8CFHiMvdPvcysI+paNyArNNVl6OQDmMBNJOH3CwMiwzA0Pv+OlHuDd9FwAD+UwIekXsQbkLGJOgURfMAH4JI84AC00TSVdRFshNhdAD3br3J/sdOywqNj011BgWPTipUZmGekfngiGuw2q/CO75gxWVotrBLDgSKVwfBe/UVQsX2BFhneyAPLg1YO6eq5/5j7MqAzt7OeME9UgMPWvgniuPusblM1d/CiSuED5HY1C0ZYcX3ebTuL1g6X+4eZ7tQNvNFX6NUvQtYCyuMcB/c=","attributes":{"enabled":true,"nbf":1566516988,"exp":1629675988,"created":1566517588,"updated":1566517588,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566517570,"updated":1566517570}},"pending":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending"}}'} + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/eb8339fa49704628980f929f0bf55806","kid":"https://vaultcfa1497.vault.azure.net/keys/certcfa1497/eb8339fa49704628980f929f0bf55806","sid":"https://vaultcfa1497.vault.azure.net/secrets/certcfa1497/eb8339fa49704628980f929f0bf55806","x5t":"Il1kPufppeqPARmRqqqDlToDE_o","cer":"MIIDOjCCAiKgAwIBAgIQOI4O088wTAKkfPZ4jKiunDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDI3WhcNMjEwODI2MTY1MDI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHEQiVNjvAZKQ/d39eun2EAcWRJ2bdjFrceUy0VjTkq2VeUH9DaohlXyIn+Yb9APVxPOSf1sKBnEl39uKefPeaMajAgTM2m2MD9rPzkuAuXPSUhiu6KGqhBN+gzi7BQJv3rA7rVQcwohWNgn39FH+1QS8EIJqQeeBAx1I3WivyfaSY1in8ysWkqZyb5ZX8RuqBVypjaL5wQM7y+EJhbt+Bkb//NYcOXyDEpl7P8cEHN5YDBNsQzz8GvvSWruyEnEtL7ZMrBC44SsFEqHSsFHd+qM3M7z+1msk4OmHgKzgaiRNAZLCHOe8NCDQHG/gX9Ljz8y4OfF8y6f35LC1EZJ8vAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRnWzDlgiwoZ/ENTUA8eIV+MY2pCjAdBgNVHQ4EFgQUZ1sw5YIsKGfxDU1APHiFfjGNqQowDQYJKoZIhvcNAQELBQADggEBAHwpV0UNSEA9C5CyTFX+jv/GEEUKtH0XeceqzCR5PixOWlq50cwPOHNS3D87v5P0H9XpQfqQUol1/nZJiko2dfgpHfzRFkwqDF5ktrk/OwA3nPBMwkYGpIoldkAR/S2hEbhpIwB/x31IrSeRezM+M5F4L9eZy2ngWcmQXhQYNEWm4aAMA5ME+nx1iVOhkIFInzRQJEhT9GfHWucw0Ud2hmWIbCCsDQkYQ/smC1+hv4xxdGNvfODU05qLsKOC8lRLLOz8hIbjuPKXtORCpIqszTaCQ6vojMaduCXdS2HydEqYIyJv6WIg3ZOmQUC+gykCWYSHLESo1AvKd3u9CLlo/40=","attributes":{"enabled":true,"nbf":1566837627,"exp":1629996627,"created":1566838227,"updated":1566838227,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838211,"updated":1566838211}},"pending":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending"}}'} headers: {cache-control: no-cache, content-length: '2298', content-type: application/json; - charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:30 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -168,18 +168,18 @@ interactions: - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, /certificates/certcfa1497, api-version=7.0, ''] - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkZZX0xrcFp1UlpYVjJRQmhWdTlnR0x3NjhORzl1dGRHc09sZThtcFZJdUVHdk9odHNmdl9Db01oQXVGNmdJMzJRWjJpY0JPME9kXzBnUW1Ua0RWa0E1Vm1LbHhQc2VESEpibXp5QWJzLUdkWmU2NzZHWFEwWHZTd3NaMkMzcEpRcmJMM0lybFFUTFRlUTZobEt6elFvUGJIRWQyVGtDV2w5azFCLUQ3b3R6OFJpVmtCV0Z1d0tTNWVKZjZrRk5lUTk3aXgzVUVjOXZxeHVSUlZGMUdxTkJ4ZktZcmRIUHVDVXdoc3ZaWEZvOXk2dW40UV9Nb3NqNlBjeDM5YkhGcV9Edlp2N1FIVzJWVFJZOXYxRnZmYU1kTnBFNWRqdFl0RDZJYzBPUC12S1FMbnpzaWJCSkV4Nzdkc3FPR21kU3hacnpvSkpnNnJHbl93bENLS1FrZzFody4zWWpMWTN0UkxLanRrbkRlWjV2bG1BLkNzR3U2MllGRVlfcWluVGZrNVE2LWtjR3F0RnRRSFhtakkzS01OMmp2LVAxM1M0dWVJaHR1QlVTZzFvTkNpRk9LWUwzbEpPazdRSTAtYlhINnJLSWVBQ05jM20tVE1uQXpia2w0Q0lva1NKa2F4bWxTM0M2R3JrbS05aVRsQ1NwUnBKZHh4TlBxWDlZM2tKc21haUZxaUlzZXFpN1BPWGZBMUl3SzdBUjMtbUU1R0xzZU94RlM4NDQxUVg4bmluV1ZlYV92b0ZobmFTMTh2cW80UWtQc213Skt3UjV4ay12VzlqQ1NBV1B1RUpMZEJqVGFQV1J2SmtIYjZXUEVvQzAxZV91NE5WbUhpR2RGeHFmalVBenEyUU5BUFlkSHJMUDdjOHNEREZ3LS1UbXpxMVhXS3FoZUsxbnlKN3E5WE9RaXd3UmxITzJwSktqaTNFUHhXaDB0WFhlWklOaGpTQ2VlYVJ4RzdDN3I3dks5eUl2VEM4b3Frei1tX1l6bjJ4OFRrM2k3M1pGWXkyZXBEbjdETkhFLUtQUjQzR3JmalNKN1liYzJKRFRMaktxSWRBUmczdmhPakJGZUlGYTZyQThzMU0tZDJKdmZ4VXNKOW44ZHhLbGJBT29uSk80anRTSVVqbHowdXBLWHR0dU54dGZtWHktd3htSG9xT2FPNmZGNTVFRzA1YVZnaXRFTHl1b2l3bXkzd0pPVEJsb1lMeWhiWG5oYlN6VUVfUzlBRUh0VjBZbE4zWXFaWkNKVTFSR3VOLVZSOGVCYWpXdFQySHM2cndvU1BVWWszMlEtNWFqSWFQNnJJM3JTMV9QcHZHODlVR1lBdTFKYjNVMjhHY1EzNExnZXVuTkxuOWdvenJGNEVHajR6dW9jc2t3UVVZanlGazNIeFFGOHBrbnZSSEZ0dUVqYWNQeEFBUXA5bUtPMUwya01Bd29oMmdEQmctcWs3T2JVQ0FSQ2xfdzdBblFyeDIyQmc3OTI5NnRlQTRKbUgtWmlUOWE0ckoxN2ZIZmFsTUIyTng3UHBpOHNjeDZrblA0b2ppUndEN3hqSnl6ekdHUXNBc2duMGhLRllBb2dYczdXa1B4ZnFJZGZqNFpmcU5oQlo2cEUxZUNJY3E3LVhXQkFNZnhzellqS3o4N01IdlJhRjQ1YmhTbXAtejRhbWR5OGdkUlpLMUlFa2hkR0RWZXc1NDNrVHdNRG5BRWpuYVZxWDIyWGpJZ05WTjRwSElLZGRZYWxFY1p2dzBjYnphSzlSV2k4UUlrcm5vd1AwQzNwdmJxelhqQTQ1aXRqN2JXQUdEdzJtTTZ0T2x1dnhLelZyNm05NWFwYk11dWZkdXlDc185X29JdjlHcTZhRzJ0UHpzQjdFVWwtNXpiREpHUERIbjV0MUozajhuMlJnOENqVXI0RElINFdONnE2LUUzYU5MZWNubERidWZXWGdDWE1wT3Q3SFkwUTZLZkRaWTdHdU1lQ3RtX1k0MWM3S1Jyal82OUtEam1wNXR5amdTb2J5c0c1XzNWbjRMTWo4akVpRzNPUHVaM3prUDU2STlLeWcxdUN2dHpLQVVtTzJtcHhLelRjVjVpZjF1R3dLcEFyaFoxcnM5VkVWalJua2lSUDk5Q1AzSTF3X2NwTjNQb05zV01ac2t3MGtlN2pUNjhJQVZuTDdzUTVJS2VhU2R3SlBETUh4a1M3UVNneEZIbW05azNWT1g1RUZPNkpmMThMRU1wUE9YclBCMHF4U05KTFRsVXFCZnNIV1I0SEZrbEFvRmFMcmRtRkZWVWdpVm4taXFkNHhSYU13aGdzWDhEdFg1M0VYX1F6Z08tTmRYM3dlN1N2YzFaVUlKZ3JoRG5XbTlfb21saW9qRjdlS1NOMnJfajJnXzJ0cHZ6Ny13VGF1MFk1OWJlODlGZVAtQXkwS2FTME9aZktMUDRMV2FpQy1WX2xQaXVnTF9tY0UyRXVqZllubktwTnB6SnlQd3JYdGxvQTBVR3FOZFBSTjFOWWJ2UEUzU1RxdWR1Y1pfbGVLb05YM2VnTVFKTWpVejVkR25ManIyLWlXc0pXR1Y2ZDBvMnozckcza0ZkZGhWZ1hYWmhXUmFCUVc4dk9naktpYUdXbE16NHFILXBSbmVpYnRVZDE3NW5aQUdWaWRWWmxTcDRVd2ppS0Y4UXBvQjJfbk1xVjlSNFdUbGVzV243RE56OFdnZG9oLWlzOG5jNXdkRFJwRTR5MS1oWVFNVzRZcEZUM2pWZW5pY3diRDVlUE5kZDZhYTJRMzZ0bl9RUk5NaGMwSHFnSUx3elVmWkJYTnZpWnFPaEljMFg4UnhWaGhJeF9QQ3p1YjZiTFNlNFdnZVhOUFZJS25ScW9tN2ZJQktjblNKRmJhZC1UYUpIUllHWE54U1ZtUzhzVjdObmlnbDFBRHM3M2h5bHNtdnFVcE1oLS1ObnQxa05Ed2xCNEtkSW1meE1teWNrWXloaWdER3BpTWdJSE5OVmpRMzZCWmtwaVhxRjBpSkxMVFJ5R2Z3NkZBOEVfLXEwcTVuV19aQUhWbzI5VlVsREpYS1JpVktYcWNCN2hReVFFZEsxSDRaZUpQQm1icjFTdm5qTVUyMDZ6ZFZRLU9YbzFFaUlKTm1MQUhFcE1sbW1jSFB4NWhleExQX3hrWWhZWHVuZElHM3ZvdFNHc0t0aXpQdEtQX0lTaDBTRi1fVUJoYVQ3U1hvX0VYRXRVcmpBMFM5WFBYMTA4NUt2MkIyZEh5VDdEUlJmZ09KMklBYkdTUnI2cjAyeXhSQTRYdWVpMUp2aUNvYWg3bUl5aTFKYVZTbEk4bmplb3BEeHVPS1FYUkhld0hqd3MtOGFURzdadjVQRFpPVFdhYmpuTVRwdDJJZ2JYTm1Ydl85V1hSTzFSc3NxbmVnckhycXZBZHBPUzdSY0IwZ0tHYUJrdTlOUkNpcXo4YVN6ZTRqRHJ2RmtjcloyRVBSREJOc1UtUXR6T25zS3ZZUXY5cG5DTTRvSXJLMXdUTWhKZW4xSEJTX2tXLUxqZnBYVkhxeXNjOFZsYm1LT0pfTk9adFlFTlVUTV93WWk1cktDSmhSZzlzOWJveDYzZ2t1aXNla3RZWlQzWkR3Q0VFWlJuVWFsYjdFNG9JNE5WZVVkdjVEbnpQdHV2V1JVWTkxWWdSZ1JrcEJkNTBQOUV2eGlSTmdzaXJNYW1SVlo5a3VXWEx0U2hncFZ5YW5hWmNPN3p3MnFHc3h3aDhQbnNDZk14LUZ4dUNSVTdjNG02NE5DUE1kcjZTR0xsUUhUeXJwUk5HSy04dFhMQ3RpVVMxVHllVUR6TUQ4UVlFcnBoaUE3cXBwc050N01EeS1CUHZ2QWJveUhZUUFxM3RqMWtsVHUzNlFuZzBZeHExSExzd3pwMUN2SHU3S2VPdDRJM1NIMFZwelZydkdiVVJWajFHZ09YdVVfOGdQZHZWd21WRUF0N3N5b2UtRDVqak1fZ0R3WWZQQUVINVhBc3FGZ0IyT0hwcVU2VXQ4d1J5a0ZoMWl0elE1OEhwOXpCODU2eWFfSEdESUdPVGh6WF9CdmlLVGRyaW5YWGRIUkVzeWZURDdxd2c4WDhBcUJ4RXVQSHpodW9zRnhVREdlQk01MGlWZDVfUVNUbFJWTDZhU0VRUEJmbW5ZYllablF1eTRxTzhxSUdXLXN1Zl9TZkdCQ0hrcWlrem1raGlkN0hLclM1Y1Jwa1NCT0ZkaHJTN0ZveU5TX0JhQnRCU2pnNW1Ld2hzUkZJWVkyazhGX2Y4Q2pYZTNmYzRKYS10MHUxVmdhZmdPUElDbTdoMjgwTXJSYk0tODl2MmFveVVablVxRmZVZkRDWnFkQkg4blJtWjZGZ2lIT1B2dmt5a2Q0RTZWSlNocEVfbzE2LVlFblRNQkk4YUxoMGwyWmJZalJacnNIOWl3UUZKTGRsRmZ5T1NBSVlRdFh1aDJoSDBhUFA4RThnWG1OZjhyTDBvNUpGb21TSVlJZXpDSjBmTE4zMzh6Vm45X0NVMmk3djlheGM1eTNVQ2VROUhoZXRUVkNaMlh6SVF5NXk4Yy1ESkNLbTI1Y3IwQVgxdnFGbFNqM3F5cFZQYU83MTgzNk1mVXAzOTNhYkM0MlIxSi1ZcG4yWUIwZmQ4cU1LMWZKcHZqanpFem9OUjFhMk4wSXlLaVEzekpRQTQyR0RfMjM1MWRUd091TTlRWTEwNUE2N3VSSFlmODZiRktUNW9SS0kzNTFGOE92dHUzYjFTd1k4UXV2NHl4VU1xaHpJTC12SE9VTkd0YVVUZlBHbU1aQndaTUtNLVljRXdkNEd0dlRTR1ZZNlU0VGNROGpTUk9kRnVTUXU0ekxfallhRDVHalVwRjJCU1dQNGMzdDZYMmF1cWl4Y1AwZEhkNmVaa1I1eVlfbi1wOTN0SDFISWxraEpORkhmNDFfVGJRRDQwWVJXcFd6OHV3ZVZqbkVCdWt2Q0NSMEVyTW1tMk5aWDl2Z0taWkZTT01TSGl0dWNlQVZMU2o5N1p5aHhSbTJiZEJUUzJ4X19EUTVXbXQ0UVh6bDliT3dfeG45S05nc0RIanNFZW9QUk90V0RnVEY3VHpIX3Y3eGZXWlA1WTU3R1JZbGFkVXdsZWQtaVJpUlcza05vYm5uX1RWUjdGMlFab2NBOXNIV2MwUC1FLXFrT0FaMkp0U1lETk1DM3FxSURMVV9mNmhQbjRWRDNRN01HcnBBc1h6TTlidkRZa1JzZll5NlpjS1l0dk9CRUE3QWs5Y3dydVJ5Y0FTd0RxSk5TQzd0YkFsNkIxeFZuYkZGaHBVT0tJalRNdVRZdk1ZaktKemNKb3BsOFpzOFhQMzNNRG9VNlVJb2lTRWFnX3pDQ2tIS0xuYWs3V1ctUXNZckZQbUhuMWVNNE5WNnlDSFNMeURYTThob2VTMF9LTTRYY3NOVFF2OGVuMXozQS0wb0laNXFjS1ZmX1VoZm9Kc25pN2NvZ1pRQ1pqZVdZSktoVFNpZkxsbURqSTBkTnZQbkpZclZBaVkwY3lLWllCYy1WWkYxQk9qM2hPSHktb21FM0c2czhWbnhVeXp6Y2pWRy1rNjhraVZDTnRKOG5PcHNMLXpfc242NE5NcFdBRVFSdzhpS0xRS3RIcUNKWHA4bG5zUncyRVJQSV9tYzdaVEZLOUdldlVFMWtidWY2R25mWVdiR090NFJqUEVWZVFhRS0tZUNqblBYSVZ5bG1Zdmh4RTFNMTZnR1AxeWtxUXRHNkgxd0pIbDUxSjM4b3JEWnhHQU9OaWUxaVh6U01nVDVUV1lMVUJtSTVUTFp3bHR4WlRsRWNLNFBaZ3U1d2xDN3JSS2FxU19SMmk0TnlYQVEteV9FQzBLN0RfV2czREhBRnY1ck9LeEJIUFJQQUFnOWRyd0ViX0JlRjFVNi1hU0dMV2plLWxRcFJrWEhnZnhjNGlNMi1kdERRajFnSUluRWc4VHExakMwMGJwc3UwZTVaTkhWempIdjRld2FfeXRzX3diOHZYSjZLRUc1bWwtRUdjcFhDRTRvY3dUZTA2QkVWb3JmZkIzbFhaQ2FNM2daNHlKS3k5bjZiQ1ZIM1BYU2VWRlIwcVh2VXcyeWt5TFNVN05pMjNXcm9rSjFkd0FhYjdlLVdwNDQyY2h5azNEUjZXV1FGaGxXSEdHZjlRSG1mMUpSNFoyUFFpelpPZjVKbWQtSURkV2NsdjBwd0x3Wm9YYUVreFlWRndULUppRHNLYV9wSlF4WGpBdF81YzFJSmpvRmYxUXNRT1hnbjJGSXI3SHJrOHlkWlJiaUhpUkJaOEkySmxoazRkeGRJaVk2c25fWVVVRGc0MVBiTlpBcW1TVkJaQ2FiZXdNR2Vwcll2bjA2M3pSb3ZQdFQtVDY3UHB6ZTc2Mk92M2hWMFhoWm1ZSmIyRk5zOF9kTTY0Q2huYUNBTldCNGJlS2k4OTBBNS1lSkQ1Wi1GVy1OSU8wLTZXOWRXSV9kV3JreWdvSDJwcmZPQ3NxeWdIWFJ6UGFKOU1PVjZTaFNFSElJWmx1djVZVGpWUkowTFhjU181TTUwVXEyU3NHS2JZVHJySDlaamhWZGwta29FekRBajlOZ3dSdVZNdVAxLVZZMkxYSVhrakxrQWJVeWlOWXhzYklhZzd4NDNIVzh6TS1UT1U3Q1FXQmw1a3NtSzhFZ3pZYVR1YVlNU1ozYmtJU1NUdjZPTU0yNkpXeG5reE9maHVJTWpuS0l1QUdhYnVxMEhPTmIxLUhTM0dvVjBzdmgwNFhzcU9vTmxOT2d6SWlTTmRmWEd2T3ZwNVJBVFRYakFaeTAwQ201cFpvaENGR25rSnZ5Y0tvWXg1V0ZhYWR2V3JCbzJ5aE5pVlQzVTB4dnQ2dW1QZUdFeGFXS0d4WmRVOVpRZDBZTUFxOXZhcDE4WVhfQVpCYmc5Z21SM3p2TUZtdFVqTURUMEMyMmZPRndIS3hka1hiSjRSY3pXQlFBQThWRW1WVG5fSVpfdXNGZC15Z0dnXzVUR2pvMi1lZWxvYVVxUGJSa0g0QVVwa1RtNjNRek9vVlRuMXB6QWdaTEROeGZuZG1pTDVuc1FscU5MMktrekVPbVBER3U2WEFaazdyS1hhUExUczRRQm54MnZqc1QwZm9wX3k1NEluMDA5VEQ5SzlIMTl4V0RQMWRqRGpxWGdCY243Mk9STVRlX1k0X054RS1NcDBzTmc5cHVUaTB5YmZGUGNXc1A3WXhLcXpHLTczcldOYnF6X0lobVdSeWVsOVBOcm9GbGQweDRlckROWXlnSUJGNGJQWHpCUEkxbjVveUFLU3hCeUtFS2VxN2pRZE0tT2hZS21LTElBUlNIYW1BNUxEaUtfUC1fRnBEVzFtY1RTSkhqUUxiSHRKNmx2cEFVYk5DQmhoeFdfMHpsRDJMUVoxSkljQUhiTFZlQm9VZ0ZIeEhrTE9UOGh4OG1mRWFvdmJfNnZfN2g5QXJkRVhGbzZaTjJncjRvbW5xMDJIS0YyZk44VTF2UXNiQURhT2UwNU1uWER4bU9qVW5LeFhQdGZ5SC1NQ3BRQ1RKQ1RtZ2hWNWM1ZUVqaDdXQ3podUIwVGFOOHQ2NkZuel9yYXNpOVM2UlFWR0JOVUR5WUQ5anlvNEFKQnFsOEFHX2M1Zl9adXJGQTByUzRPdk53NHhnRVJuVEI2Y1VRTUxjR1ZTWHd3N3pYeW1FdW1SdDBSemFuYjhoSVNSWVJ4cW9oZjdqeV9laWF1T1UxMkMxckM3ZWtEdk5LNnMyR2Y5cF9oQ0dBMVV6VjJQMGRMN1ctZzQ5b0VsOVRLb0dQZ2xSbmxpOUtuX0xUVnlBY2k5cDJOSVowWUxwcG1Yd014dE1OQWdWZG45U1RXSVh3U2pZQmFvQXc3Y1RFVVY5aFVRTUl3UDZ6VWhqMi1jd0FJanFIZVBXQ3V4OTNXNlJPQUZSRXJTTkY1ZzU1VE9kaTAwS01ORjV6elc3NFRkQ2ZIRVZqTG12VTlKek5TeHJJOU9XWnp2VWdnLXdIdUZpV0FXbTE4V2FTUUR4U0F4OFNBZThnRk9zamllelk1RUV2LTJ3U2FwUGVfNVBFTkZyREF1OWFaYWE2cVNST2FnalREbjRkUXc1dDJkcy11b0d0U3E1TTFEWGxSeFBsX2ZxRThTVVFrQ1pkaTdESDNGT1MzR2VLSXdrbFg2ZDR4NXVPYU55V1lwRnlLcEJQWmFvTk92eHhVVHBiamNyN2ZNVnY5ZDdwVVZwVy0tOFRPeFJTMXVVWk02M0doMmFXd0ZKUmJzdXVXbTFYd1hiV09oSkVERzhIenpEOGRZUHlGSnVabGJadUwxMWRYQmJ3TTVjSnlCRDgxbU4taFJCZFdYalR2bWNCa1ZMWUJPR0hUaTdHQXBxS05kOWFXN29ucE5oTzQtdlVQRzNoNTE3UlJfSExZeWprRGtUZVgzTzdkaFJwS1FUaDRVVkZxNFRPdlJEVWdvSUdfTVF0Tk90amJuU0lMRHNfaVd5emFvQnh4aWdZc3pBdmpHckFuQ3VzMkFKSHhvY2lsN0tpQUtxLU1McFp6VzkzUDJzd1RzX3Y4UDFGaGVERkx0VmNYMGVoNjdJZ2VsOGZsdnZXSUgzQS1XekVwUEY3U0VmTzZCRkl2S1BXMTlMb095T0NPNmNOelNSWTcteDRXVFRiekZTN0hjT0ZmN2lreTk3eXVQYWZfZ2hJcXZWenNUbjA4SkxvcXhDQkRfR2N2VFV0UWVjNWo1SmFMeWZ1VndaQk5vZ1EybUMxRDVMRXJQS2NxLUFuOFVyNlFzcHJDTlV1Nk9zMVhFVFItUzJFUTZoN1pxYnNaMUlSZ2M3M00tTm1TOTJhaXdhaHBGOXRON3lVTHBRZkN3ZDNSWVozOU44SElZa20tWXI5dXo3VWRtTE9JOGJ6eGMxMm1qRFRJMDJLaWF1MXZXa2htZjRFcTR3LXRZT2hoUjVWRW5uNzB5bHQtcmxKSGRtVEpTbm9pMFk5TTFXbFVOZDM4LW4ydGNTU3ZPRXV5ODQ1V1lKZld2MTRXV2xsRE82aGR3OFdnVm45YmpMOHQ2NUo3NkRFODhNUVpab0RZa01OU3p5bDFySFpkQmxMNjdHVmVnQmtsN1JGODBNR3FpRWZCWmNaTERrQmhlcWNKdzNocnZsbHNGMXQ2OFcwR3pOaEVwSVZDMW5EYkJTcXplaURNMGI2UlNYQlI1ZVJFNk1mTThVTmNDVkNSY3NOenhLSkFjMmxzUnFLUEh3RlA4ZnQ4eHR6eDhsVHFTS0pxU2czNlEySlhGbVQzQm9OeGczQ1NZbUpIZzFUX3dEVFRRNGxmdTNwZnNQbU9mbVFLVXNqNGJFVE84UEJNZEdVcUFmelpGUDRReGZyNGhmNzNwTnBKc2VhUTlScHBKMzFJbFlvdWpNOU82OFU4cXVIemdNc1UydE0wZnhkRVlIREh3bjFsVkthR3FQWUpyRWFHU3k2eF9sYi1NSTYwUkZfYWxuMi1faGNPclBERU5UelYteDZEZW93TVFyajRqZ1hKUU5MNXljV3RqS0QyVjA4SG5KNWFKSGllY1dGZDl0ZFByUXBvalBLbU1tazJHaGIxbDhNVWpFN0RGT1d3Sy1wZWdrLVE5bTRTWVVxN1VhYUZTSEthT19IeVQtUlBETEFjM28wd1ZlNjB2cEVNMW1sZmZDRGladHlKWnM5SzFGNzFrclZUMFp3ejFFYWg4WFlLWDZ6LVRSSjNHOHFKQ3ZVTTBVWl9vQzhTb2NPVWVDbTNURjNLQUluVUptZGxsb0F1bi1JWGVKNWJ4V0xIb3BydHAzb29SVGxtUVFpQVB6clVJVHlQVnBFNlQ4X2haT2VoTzhzYlRsQ2lwa2xDYjA1bUplLTVGWHM3SEYzMXRkRkgxc1B5WTlPMW1BNzlXa09NOHpuVGZIZk13OTFNY3hQTXpNZGZnblJIaEY3QXJaMXpqQ2F5U1BDcGtwdWpEY3J1UlQxRFFzOXpaZ19uVU52aE1OUk91VXZvXzcxVzZUcUtvOU9GQWdRTmpzWW1JQ0ZLak1nTXQ0T20zVXBfSVRiX19jMHNKazlnMTZMeC1SbF8xOEpLU3FtZDlhRDhsdHhqX2hMWWdxbUloX3B6UEtzTUVyUnM2Z25NOUJuZUtISHNZSVlZZ09iWEdIdHJxc1E4bEtBSlRwSERrZlZFN09oRDBKNGtwNDdGdjFoaXdTOC1va3lKVE1rNldKN3djdlAzaUFYR3hwRy1TZUk3RUNYZDdjdHMwQms1TVhXbXRWNVZzMEZHRFZCVlE5ZTVHMi14eXd0Ym4zQVcwUWJsV3RkVDYyWWJWV2sxbEtwUEttWUg2ZHhnYXVIMDJ4VEpFS0hVUGlIY0FFT3RJNFRxX3lzX3BfemxJaWNWckdtd1pvX2pvMUtabFBvOVJvV1hubmdfaE1tQkJXNm1sUG5qeURDa1lfbzlIMjBkNTVnMlpCcmlzdHVZUHRoQTF6d18wQmNjeGdlSlhVSFB6OVhMNnN6VW5CSHJMM1RpQXFOemJpSE16MzdXZWZWa3RnaWtRT0hPbklKeE9kRURIX0ZjWlpjdllGVUlNR0c5U1M4RTR3dWZNNkJXZGV0RUlwOWRNeXE2bzRzbEdEcV8zRVFXOHJTUXhxQl9WSjJPSWE4RWlvYTMzQ1lybXh4RzljelprZzRKLUJKMUVqTHQ5RHI3cm1pU1RobVFqYXR5UWx2RUpkdk5wcVdRMFdQZkhQcWlYQV9ONzZQZldXUVV6UWRtNTlfNjdnVWIwbmRQYldBdlZFczJvZVNrR2VVb3RUTDMwQVZiSmNzUV9IcVJpNmp5VmxkTkc5Z1dDX1FUX1hBdkZvQ1NkNnJjOW14UEdPSEFzZ1EybFVUMlY2V2tOdXFQT2ZiZzU2czZpOThSRXFtQndLa0RXcnlYSHZtZk8yU3VXZmVmNFpFSV9RZ0RROUVzSUVzT0RjdlpPbndfNmZXNzliOThEVmV0b1kzTnY1eU9EOXZ4bFFtelpiMHAwZi1DV09qVkxaQ01oNjA4Z2s0ZWx4bVZWS1FibThRdEhUT1VyOTRhVEtzaDVSQXRKT25ESF96NFFQRWlUOGl6eWc4bk8yNFNuUkZTOHpsUVdKdFpJYzlsT0ZwS1NPZHg3QVNDeUdIU29qNjZvdU51XzRaaXhnMEdNU2V6NHFIdDZCVG9IOW5oSHJrUmpNNm0xZGg3TXlPRk9SOGhlX0p0dXRCVWVCZjFhU0ZEeXJmV0c3RExxTDRSRThMVG9LcGIwZkJfUWpsb2ZEOFRDTFlWQUFsbXpHcjRnc2c2RWVMWnYzNWxGZGloU2FGNERVaGNtRDZteWo0dmQ4U0hjczEteUxwdUNFN3VMWXF5OENLTExyeDlrcjNtMVNVQi1NazE2LWpBblJyWVo0S2psb1VFT3pNNkdXQmFYR0tSM1ZwSVB5NFctamRZYW5oZFY1WU9GN1M0c0ZVd2hNc05yVGVBbldvM1NBMWU2Q2ZDMVlhOFpoaFV0RHZ5QklXQWZ5VE11Z0htYWNnMVpTd0lYT1B1YWdvQWlnSmxUQXRmakZ5UGFzeHlFS0JzcjVwQTFzc2ExNElZYnhFTXd2cXJRb3dPOXRkUGh4WnNQYzNDSUdmNkxONzZFT1VpS2JHTm5YeGNvc0d4LUhPa01RTXNRb2ZCazFrMjlQN2tNT09jaHRqNXpqaXRXdVk3NzQ0VEFJTWtVT0pMbElvOXhXbm5NRUNYQ0dUc0hOYzNPWTZqSVZpeVl2cWgyZEEwQ0JWTjlmLVljLWhNVHJ2MTF6dGxMakJxOHRtanNpQ0N0Sm5BeGc4MTlwaTN1ZWdOaDNWU0ZFWDdsQndnQlFSS2dzNk9GZmVkeVdpbU96UEdJdmtSY0ViT1Z1QUV4d1FPbDNVc1hHODlkR0JsbG85b0dzMFFYem1IV3pZSi04MXNKVGhBYUNKNGpNaHNfaXVPREV2NElTWmdSR244WTNiRlBHeTR0YlpqMWt6VmN3RUl2a1pzWUxxeWlMaVJVMVdjTGpFQ1Z4ODdUOVpQYkEtNEQ4WXQ3d0JzcV9DeVlvQWN4R3NMc080Z0Z3aFlDMFBsUjJsQnFQcnBmNHhmQzE4aE9mY3RnVnFocDNNTzl5ZkVCYnl5cEFTOUVRd0tnTnNLY2djLTg1UmhLOTE0UWdjNnUxNS0xMXZWQUxuNkdSRWljOUZHMFZCbzkzc05zSnk5Q3N4SnV3ZmNxMWFXZUpNNko0bkVkOW1sUFZGNkI3ekxfaEhqc1RCZDM0eGdtblR5TkF2ODZibkNlNldpd2NkOW1WdXB1dml5UWdZaDVidm90VmZsVW8tOTIzWEF6UlJnSUx2S2NrZzRpbmNtenA1VmVoZVZsYTVMNl92NFNRMTBEejZ1TmlxczZxSFhDYWd5bThvU1gySmlJYWJYREdRRFY2Qllld3VDbzJneXI3N2ZoQ0xTNE9OSGRINXhyYUNDR1l2UExYRkpXRDd6MDJpd0dvY3U4cHJJVF9NZGxZMlh2WS1jR09CbzZVWE5LMUxRYTVrZldVWUo1SVQ5SGJUZjY4R3VibUN1RXFtSjJBV0dtajlXU3UtdThhRWZQd1lUM3loMy1NTW1sVDJPRnhWNDVtYmJqTWpwU29OVFpqQWtySENQSWtPTlFMSWQzN2lJVVVCUU4tbUZSemFld0VwRDBsMFJvSngxRmQxVHFOMXQ4dVlfUnJ1d1NhZzRpdmV4dGttWC1naWZLRXNlS0xKNlpXakFJSUYzOVpMSExUY3JkMGZObURnQkxhRzdIbU5Md203TkJ3Y0tBc2g0RWtuYUNvNFJXNW9iNWRtR0ZCWHdONHdteG83QmVRNy1GaHktdW00LWlrMUdUb09jbm80ZGJLckthWnJCMDZNYUlRQnBiQ0NjY0x5YlRybG56SGNmajVMRHFwQk5EcGtQSGlYUmlRR09TMHNaeV9nemNMc2RjSzJsUlJSOWVoVEpTWTNvUTB4RlAyYzhCcURuVmw0UWl1T1ZTTXdMaUN1VE9vbW1yZXhmN3hjbjlXRmRrTFhHd05kTTJDa1Yxc3ZkSHBRb25laTMya2tQV3VWUEZSLTE4eDZWYU1xYjBHT3l4c01NZkE0YWtRVmxvUEFjVkEzamg1dUZkYTZrYzJxemlHa0dRZG5zNDNvTlpsRXctTXl2YTlTM0VzZ2hZcU9IR0haemZUYnRaUDZkeWNlZXA2Y0lmZ3Z4TllDd2JZNFdjNGNkSmtyU2k0WnM3YWZGM3h1dk5VanZZT0hqSGFLeGd0ZVExQ2J4czhKRkJKRU1jUV9XdVhEc01GVGRpT3o1bHlCS2pGbkl5VjdsR2NabmJ0anNvaHhZUTJieHVOWEVvdGY2c2tvZ3R0SklvcF9ZZ290ZnltNzdZVVN3VzdfcWpNS29fa2JDNlhYVmlxcXlzdG4yR0Y4bE5CS3JseElnUXR0SjhjQk1GTUZuTThKelVoSnUzNGtfWUtpcDFwMnZRT1RCZ1BOUF83VDJGLTljME42NUtoR2F1THd0Nmd5cnRlZW5heTFqZVIyb3RTbkJkUGI0WngtX0pKZmRWN09vLWJBWXpCMVB5N1VIZFR4REZxR3hXUEduZVhfOFNiUGQ4bUIwTE4zUjJWeUduUThPdm9ELU9vSFVxQWE3VkdMMXh2VENJQlgzOC1EQ1FPYnI1UjI0TGJ2Z3lqckhOMU4yR0pwYk1hMFdDTkZBc2syNG9EMUFjWEk3NngwcGR1dXFGbWxiY0wwal9oX3ZXZGN1S21sTVVMay13T0MzWTNhUWVBN0YyMUluckkyU1ZGRHcyMU5yb3pnZHV4LVA0TjN1VF9BcDh0LWo2eDhDODJxSWt5UUU3RVJCOXNaSUxKQmJOQTN5LVJnMjFOeGNfQ05TVm8wbl80QnlZZXlaYWFsVEVLdGVEVWRhMmdkYjF5V1RxYWlfQVFjUm5STGpsRmc2djdJQ3BOT0lpUGpxZHZiVHlwa1RsMDJWZ3JDU294d21FT1UtenFyU0dzS3NHTHQ0VWttVkpwZU1aN04zVFRUOVVTUUhIY2dUNGN5Z0dyWmY4aFZiVlNYaW0tWG90VUh2dF9oUm9oV1ZBM1RoTWd0eVZvS2tyUFN3dlh1YTdkVHhxOXd1b0dLVWpGaUNoRnB1aFJvazJXcjMtU0ZHU2QwVHpEcVdhXzU5dlIzRTl0Sjk3N2VGdVhpSUVFenBLLUZHYkhZZjZuanJWR0JYMU1tXzJuOGRldmtLMWROOV92NjdCOTBMS1M4VU9rYnZtd3c3QzFDS2R1YWNUbTZZUk1xM2JXUGpXS1NadUZUVG5FLXdaczFLNG5raFc5anJKTm80VW5kX0JNM1lPREh0aTlZd1hDZU8xdW5YdGhqTnJZN3VSTGR2NV9oTmpYal96ZTY1RzVLT0FiUGVGV2xNcVV4Y2hHREJjekpqdEVkbEJGcFhvTEdTMVhKVE9jdVJ3Z1NUWno1TG1Td1JJREdzMFZGT1pEV3hoWFZsQ1VWaWROX3hibEhXUUUyVk9uYkZnV1JJX294ekhPVndkeUlCMDdwcTVITXZBbFZnUU9ZNzJ4S29hWnQ2MUhBOEF2NXRaMVFTY0YyNDd1Rk1xdDZKS2NKTDl3SnRLU2RiSzYzaHhwcHJNTmtTUnFOUmktbUdNVEhuUDFxTG9uU1FGRUlmTnBLTnpJSno1MTBETklJMnhfaktkaWdMZlBURFdSXzduWEY5QmR5dTZOa3ZVdjliR3Ezallna0swdmI2bnZjMVBXR2xvd3ZTOWU1VWFBMVlvNGdfQWlVTDJiSjRVUW5qTVhqT0pXcWVnX3FFNFhpUDV6dmVJTTJiVUozYzh3VmxDVWxOV0NENDJ6c01faEI5dHdHTnVmdENXUktTbU5PZEY3UEhSZTZLa0NqNllRNXF6UV8teWd2RFZYNF9MOWhuanhiSU4wSWJ6SHlQSlY5Z09yeWpWY0RuQ3ItTE1maTNINGFiUkhObTZ0eHdUd3RvY2RTT3Fkc2cyOTZjN05lSVFyRzZOTHBMc0lYUDF6T01BaWo4VVVlV0pnMFN6eDN3OXpLRVV3Nzk4VGthOUhPNTNLZm5HUWQ3czFwQ3VJLV9hTUxUd2liOHc5MG1HUUo1bnUxa29RNVZzY3JPWGF5TTBmNzNiYWY1ZHBhYU1Hb0t5cWhmMm5neDdaVXpiNEhBY0RrM245MWZ2aGZHRElxcW9HRXBzNFB1eVlVQ3dqOVliOVVlVWhEWVNDLTVwc3FwcGxEbzFXcVVBVEhBNjdUUjNHNXd5NUlMdlhpTlRYVkYtM0tzNi1tb3JobDl0OUlVcGIxLVkyaFpoOTlFbTJBLVRQeHN6RUFPdWc5cGNhTFJfaXFfQkJFYzlZQ2hKVUgwOWZnRHhFbTc3eU1tVHZLX09iMzNTa2pfMTdySVpySUVENDRmTG5Gc3RIUHpoWGoxdzFORDB1d19hMkwtQl9wVGxXNnJSSFAzZVhQWTZQTUxlMWtzX3hBUkUwcVFZeVNyeGNxMDBCbzc4Tm5pVGZxRE9KaFpoVWJycGhYbWhPV215bk5maUtLQW02NlpWX1hfQ2xwX3l6S0JzM0lUS3FxN3pCN3kwaVNILVJ6WjFnSGV5dzJ3cDkxMGV3MVdXQjViMXJUeG81SlpMeUctUFI0R1RTN1pkUi1jUmtYY1hUS1hrZFV3ZElHUnc4NUN4VEs5TVBvSUZ0OU1UdDZyR2k3WE9DVFMtQ2ZLSEZPQ1FydnlXUXd0d2RvbmhRU1ZTaURINXFxRGRiay1mZ1Zmc3NWZXVUZkNGcG9BOUw0dHJKYzVMNXd4NXluRTVTMS1tVXdDNk93MVJqdHRQdjBjZ01TRHF2T0pUVkVwdnh0cmZISS1NVGVJZVgza3h2am9LOFdvUWJQSTVQdW9MTjJ4eG5HRGpfTEJWZXd4cC1lSFNWeW1tMUd5UEZJak5WTTViNVF2ZVcyNmp4ZTdWRGRxVzhfMXZfSlVuQnV3N0VHQTUyRUlfeFBqTmhWRGR5dEwzTzkyZThHb2pRRGs0WmNqWkJURE9VU0tUMXQ1cTdra3NRMUpiTDdzdUlqWXlWckl0SlcwWm1EMkg2eldyQUtNVGRkcDI4MlRQMHdCajhIakY3Q3RJTTNUVENLbThRTUVzZUhIV0RIZmxFRGNOTHJKT2pTREF0cjBkeXZQN211VjhuSzMyeGt2WmJrUUpPQmZQbXNqWFNVMFlVQkZ0SUExeTdYV3NhbDVaNkVuYk5oTDdoMzIxZ3ZZLTlZaTZUM0sxOXEzVURfRFNTei1ObWpuNVdTanZEYnVQdllBanJPVDZ6c3VUMjFlbktocFBUTVo0LTlMT3Bza0dCdVZFelJncEd1dS1KaVhsdnF0TlFzMXFvRTBXbVFmOG8tMng2Wjc3LWloaDAycW03MWtGbDB2bXB5ZjJrenBaTlFPbktQSGtpc1dyMjZBd3djeFlYTFUzaV9qTV9OYXdOTzh2S3o0M1FRdk9CdjhlX25qWXdOcGYwbm5maTBwTkZGVy1WMDJVZk1NLXZ5WkQ2dnNXRVhGa0RyYmh5QmRTZnpzQUcwbDBWbWRTanJlRjlZZDRMYjhpODF0ekxqazZqaEVuU0RnYjYzR25DeHIxXzZGU1ZqVHJEcS1jQkV6Q2R6d05YM0VIeWJSaGRCb3N1eUlYZ2RkYTVma2Utcmlvcml5WjRqeS01N1ZXRDFnZWxaZS1ycFlDdEFDQkVrSXJJeXZSajRyNy1YZThOeE92LUN2MmRSbUw0dXFrSDQ2V2U2ZzFqczVfTldUdUhRUWxidlViWnJCaDN0d0RQeGxHeDVPVG9SeWxXS2dnd281NjR6dlhrZGtLSkdlaEJ1aHJVZmUzWVBfckx0ZkFCMG9PLXkzaFEySXk5SzlsejN6cG5xTzdSZXBmV0E5c0Q2UFRqMlpVZ0dZMkUzSVRRT2cyRTktYXgweVlheXVDTG11UHAtREF2NF9GY1RHVVp0U05aTEExUlF0WnFDSmFNYmhYcUNFXzI4N0FGd05oZ0JjMHF0N3BITVdQMXY1VmItdjdIbjd2YUppSktic1hrN3B3akxRUU9yR0Rpc1REeEFWSnZndU9EUGZHZ2tDY3U2bml0STlwTEp2cDc3RTlWM2xTb2ljT2NZZGdHbW5ZWXBjclp1aDgxYnVOV2t4aTNldGNkOHhoSWJTTXV4YW5KaFhIMzdOaFY4eDFYcXl0UkR6RElqQUdTVFA4OEVzOFE5Vk5ERUFwal9tRUpxam5yczBYam9hTHd4NmlVTWJFVEVYYXZYRFNOcE1DUERQa2F3SDkyWm0yTVhRQWROTkgxczJ1UFZSenlvUjQ1R1V3amNiNFdheHo5eUM5a1d5TXNmTHB4ODlMSU84Wkt0WUU3YWUxVUNuYUx6UEc3N05UN1ZWNWx6V2xidnNQTzJHQzJhaWczYVpNcUZ2VUQySzZzMEtFNDJBLVJWSHdWUVdIRV9jMmt2Q09Wb21jVGlFYmt4VVRjUUNzRmVSNXJZQTEyZnFXUkF5Y3loLThmTVJxcVZqdjlZUUpucXBMdzRfOV9tZ3NSdE5qRzZJQjlGMTQ3azU0eTZOTmZkSmJSbG9TNktGcHVld2M0WUFSNkJXdFNnVnJCcGtoVE9wTW1lRDBIQ00tZGpjQVBWOWpjMEhMY25Ja1RhWG9ibHFubW5BN1RfdFI4QlNUbUdBVHFOQW1QT3phbXNNdXl6R1ppMXVIYVpvcnMwNmNsbTUyVXR1YURSYWZqcGxMYXlYbFRJRzVHLTVUVHozc1AxUzB2LVRuZG1KazQ1MEpWV2g3eGFQVVFOQS12SjBGUGRkbVNEcXFzbVRXQzA1NUhORDFWc1B4UFpjY1dnaHlYZm1nak5vVURGb2luUjFwOTZwbHZ0b2lVSVluWXBja3FycmFUV0FOWTBXMUFKUWtZdWtuT0dvR2ltcG1lYmxydmhoSzNWeHZyVlFzYjZvekRkSHl1emF1TG44eTJoanlaTS1xOUpSUHdSa21NNE83RmJ0TG9na0lJUDdmczc1U1gwa216QXp0c0NpZTN0SlM4end1ZnRqLTJ2YXdqWUh4YWJfUktNZVk0czVhR1JoQkVVQV9TZVBBTTVqc1o1dVFPRkp4bTlqV0FUM29FWEhveTdYcW1yQ3Bhdm5jbDlLQnphU1lfaU5Md1NaVXlJQ3d4NjNIRWNpcUZxdXVFb3l0S0stZFdGenBjOVdMWFQ5enlkRFRyWlNWc0hWZnUxQTFhelNaa3pQbkV3S0dGRF9zZlF6WTNOSENGQk5MNXFxajRLZ09kQU10WWgyb0lTN1QyNml0djJNaVlCQlM4dWw0cExmWEJtVGhLWm0xejZydHQzUTZtYk8tMjFxcmZSOWZWYTBFRnhMTFo5NlcyMllITkxySURTdlJ0MkhPM1VGVTVwV0haTzFHWjBYaFlQTEZzZHJUNTFzQ2VwbkFhS1RDYzVnUTVoS2E0ZWdEYVAyYlZMeVFkR2lPbnZuSDFrcGRGbTZxNUpNMkxST1RIX3NrOGNpcVNxSmlRdEVoc2NHU1RNMzhZM0NDczdDUEJjel9zeVRwX2ZKd1BRSUZCdUJRMXZjNXVwdVNxeTlBai1SQ1FxY3R2a1ZmcjRPVlNOU3Q1ZEVfcjB4RzlJQXRFVzd0NlRqLTQ0V0pjX1dEa3RkWV9lQnBncjFhQy00Z3QxeVBiVllMLTVpeE9TMHBJMEZXaEFsZy0zVlkweDZTdU9sYjR0RF9BQ01SQ3A3YVFZRWZrU2lsck81bGZodFIzbEtQVFFOb3lzdGljbktEc24xSlk2Z1ctSWxyTEp2c0RhQWxRZVhyOWRKUDJNUEdza2RqNHRfbm15STQ4bm9mcmNYSU5fSWpRc21DQ0lkV3REZGRiQzA0dTl6RHVaODluY3lKS0FFMXVhQ0tmQWhDZ0FLazg3c0swaXg4clNVbWNOZ1pVczhfcTR2MFRCUUhJWFlhNUpKOVZaUVFmam5LUkxLQkJ6S01MeFhIV2VKTDZNM1hWSktacjVRMkdYNVVJcEplTHNLdmRwSldkbk9xVjJIblNaNVVmZGdic09iRUN4a25TaDQ0TzFUalZObGgydzRoVDY3THlHdWxnT1gycjd0WUNYV2NoRFFUQXI2Ulh2TEctV19LbC1sZzRxZmNibVVZN1l4Q2RwamFqZ3ctdVNBNVN4d1o3LUtWcHdjRDZWb2lycXBRZmNONzAzNHFCS0tlRVY3WVpmQUJOX0kxR0YxQ09DeWh2STVqZjBtZWNSekZJbEtUbXBRLTVjYXFKNUN6SXU4a2ExaGlfUENZQjEzRDlTUFFmOGRBM2pwSjVJMWRveUxKVzcwZmtncjNlbmJDYzgzckdKR1drSGxJUzJJclNiY2l4bHZiM0JKTTVpeHdlMUZVZ1BVOVVSZEdxcVRPRUY3NmxjeGdiUElMWjRhMFhfSlNmR3RYaGxPZk4wbVFEU2QxV0F0NXBob0dwUTVQRHpmNnNwNmJZR19KY2MxcEFFUW81OVJuZE0wcGJEWi1jaEp0bVd0VWRrQXNublZub0VBSTZXR05pTVlwYXZSTjR6SkdjU3o2VHpOdXl1VWctOGVtNWVaTGhnb015dU5PVkl0b3JSVGcyaEVWem1CZGxpSFpPMDNweTJLekZtb0NQcnV0dExJZlZiVV9uS2F1MzhpSUZmY3NVaktEUHVKeUd6TFVZeUQyeTBlckxkNGdHUlNpT0pCY19Fb1lTNlpRZzJrMlFjaTlZbFQ2cDFDQW1KLVYzcmhzWmdqWTFrVUh6MnFqdjBJN2g1M21VakJCcWRPMTFmNnBaX3JSZkRoN0lobXl3MGRkUk1Sb1BFbm5wYTNZNjlXUThRUEM3TktKTlBaSk8xSWdRNF8wZ2tjMDlBNXljc1RELXhadldxc01jaF9kSF83Wjk2aWd5a1ZMVmR0cUg4S1o5MGx6N3RLMzA1N3AyV1RydmYtbWF1WE5OSXFjNm9ocW5aNXFOSTluUWxzZFRyaE1aMjZsRmRnM1dnc0tIZ2tYN1BmOVdJMlc0R0ZrY2otRUNoTElEcl9lRkFhTmVVU2dTUTMwdXR2RkRmSmVGMFp4SWVJY3FaQ0d3WXc4NllUb05ZWUZ5WEtmLXVwT1o3WVNiZGp6T2xGTDM5QVVpY1g4SzBDVS1vN3owYmRZTng0RElFX2RDa1JUbjQtZC1ja0VrWkZrX1FrYWRnVlNzY2dWMEt6ZzNuMjBBM1BteFBQajZJYnBaaU1vZUJUdG12N0dHSmd4MXhHX2xaQVJQZTIzcURfTWE3QVRubXF3ZUc1VVdzNWRzR1MwTFN2OFhqaHJSaGZSZWNMbUtkNjRPRzVWZUNRUFBHUjFJS3V6XzN0OXY4aUI1UmZESU0yRTNyMVJwV2FDUTJ0UmxCcGppVFVlVTZmdU1kNkxqdGxXa3gzeElhT0hZMWc1Y3dnWmVpQ044aDJVZUlRaHBROTJLRUxBYzQ1bUU5ZmUyNFg0ZUhiR3BpLU82dmJRVlZlbWVWSlBnQ25sT1RWVTR6LUM2VWM2ajkybGxENnRudzJZcTNGODNJNXVOOGRpOWs4dGZmdzkwaHJOeWlQQVhOZnBzMEg3aGVFbElLM1FqX1lFSVRwVDktMmdLbFc0V3VXejc0RzMwX3ZMLUNJR0Y4UVhGQVpVUmhZRHFZTDRxS2puT2FVS1dWZFNiUk1rSFlpZU9KS2RKeGJubzQxRFNqRFlKQU1KZm01TTFycGdlZ3FCSk1INjdMS2JfZzFRck55UWJ2cERLLUdkWk1xOEk2Qkw5N0g2UlpHT2JsRUR5emtRUTk0OEdzWnVBd0I1S0NIQklMaEYtZ1FMRXhldmlJcEFKNm5EcTB4YUpJLXNjWW1zdUdmemYzUERGWmVXVGF2Rm5PU19NOWJoV0djUGFfVDVkZTBQQVE4bVJNR2lnN0hES05IVmZYRFc1TnhxTThTSkFVNGRmRzE5Z0V4RE9aVmVwbzFBNXoyYXBDZGVkM2FJcFNlX2t5bF9teVBBbTk1V3M0QWdDZm52dlQ4eHUzM05ZcUkzbHpieUxocGtEOG5RZmd1djRTUktzNmM4dGQ0SHh0dGhPcjhyYlNtMkx2MUhCeWFGVVN3RFQzOTdHdWY5THY2QUt2WU1wVEI1RnRvWEd0bUg1cVVPd01JUkFrdkRaY185S3FvMkh6aXhhNWdEWFlEdnJBM0czZUxqOUZpV3JjZnU1eEtwQXdGNUN6TzY3RDVTTnNHejFGNlhXcmV1Y2RBQUo4blhfTXJ1ajVlQS1kc0xDT2E4Qks0NTV5YlpYTllsT28tNnJpOXRwN0tlS1ZwNDdNWXhGdFFwQXNvQlU1NVNCeXR5b1F5dXMzdnhoVTgwQlFUM0dBM3NLZkU1RWdCaXNHWE1NT2tYdmdnUFBFR2VZUGtuelRVa0FwWEJXRGxkeHNWaUUwZHM5ZVFqZDdyVl9sd3ZleUVkMkJjVlI5WDhsMHVaSldSZExoREFnNDIwMUZYZXViaUtMUUZUOG5ZVTJCMzFoQ19VU01ZOEtybmJIb0ZHUGtJRVo0M1BWb0VuZTczM0NpSVBrcmlXOGQ1LV83TFJHa1l6b1BGTldNVEdfSEtkazVxZEJJZlBvMHc0Z2Z3Ny0wVUJjZnRVNnBQRmJjcXVMX2w4RmN5WWd0UV82N2tsNXhMQ21oamJJdDJfMEF6XzlzNUZ6VXBPU1dBNUgwQmhVU29ndTY1U3ViUllVNl9UeVJCbWQ2V0lzWnBxY3BRSUhBVXpVS1JNS0hLYWRKb3hRWmc3ZjJBRmVGcDFLVEM2SXdvQjJrMnZLbDFHUEpWa0p3bmxyRkRhT25hWV8wcjRZcmlKejFod0VHRGlEOUVjMmNSaklyN2FlSldsZ1FlaHZsVGdCWnZwT1g3b0FvZTJmNGZ4SkRldzNBN0ZENEZjRkxrX181SzdobGNrQ2M1NFZuOXc3UWRJY3Y1TWlYbmJjUnM2VUc4RzMxakY3bmExd290UlVvN1FRSVdtME1FeFZVUjJEZTgwb3U4djNNaHBTUEJLcThpbEIwMC1GUHlHbzhkX0ZjTTR2T3Z2Wi0tZnJHV3BGU1dQTUpOU1Y3S04zQkFyd2tCaDlEYUxGcy1CRDhoZmY5VzZCd3RDQ0RjeDFqcld3WWs3VnNkR1Jydl9oODZrTUJYY1kxeWdqUTVWYW9Zc1hNSUFKZTdtbVlIVHJ6RjVmR3htd1A4S0d4U1hQYVpRTmhhanRzRkdQZGp4UmJpSnBkUmpvYXd0VkZRVnBlX2VjLXk4dENpNFpnN3UwMlBYQlhMZ25KSTNMRHd3clE3amswVEFOVnZGVVdMTm1jZkE1QTVaSjZvN0dvYTAzbm11bFQ0RlJHQW1wOHM2X0luTmx0RmRWWTdtWGpFdjY4VTZ4ZDFVRFZReUh1bzYxX1ROUENYQXVaS0xHb3JFdy1BRF9YUmFzQk5aVnY0Zl8tNjZ2TVFJODREcFBITVU0UlMyOWs4dXRodVlRUHFzZkd0QTlrb1NXdkNQVkg2SFViS1ZjNTVkN0pybXdzWXlobm9BNEFvXzh0Nm56cUY1RlVQTG1VV3N4M3F5cGxId0JKUXVoYzNFTXd6SWo5MVJYbF9kcmJFZS1kZWpTQWs5Z3dsVmtfMFFMMHVPTHVLOVFzMXlLTFBibzNNLTl2dEUwVGdqU0x2eVNUYWF1OUQ3Wl9mVFQwVUg2bm9HZG1BMnhyZkhPY0FETG1jbE9SSnJVWkdwc1NMTG1YYnJJV0VKcDlYamt3REgzTTNMdlROZ0lHX2kySnBSUGxZOUFBa09IdWNTUG9tSE9ockNMUXYzczV0UUdVWXMyVEhMbi1SMW1UVlRTR2NTVHNaeFFnVHMtNWoxTlA0VjN6VmMzc0tiQWU3eHpEQThJZHVzNlZRbUhOYUhDMlJuNWY4anQyVUxJRVZaYlI5cDZVcGREZUlsOU9BUG5Pa2J6cTE5Tzd3NF9HeEJFaFVNMVJoNGtLbWg5MklUXzREZHFxaVFhdlpKbjNJYVppRDFJSENrSFJGc1FrQW5CallQTkRSVktuSzhPN0x5THJrenpGR2hSTXZDa3A3bzB0WUVUYXphSk5lUzdYWW9RTndMNDZmZ0ZFejFWa3BnSDB3aU5lQ1JqMnZacVIxaDVfS1dpeTJvXzVVTGU0NXhYSUZoekFPWDVFdkVaMDJtUkIzemI3TXlJVzhjQ20zX0gweTgwbFlqaVJwRFpXbW1zdHg2R1p6LXNNcFpmTVZqRHBKczkwTFpWMkF1eWpoVEV4UGlDbHNSaF90NlVhdXVqUkVzdDFmQXYtZjI5bE1uNW9CS1JXcHlObnA5WnZ6R0dHWWl3UVNkSFNvZS04NE9ac0xWWDh3VlBVUlBuUXkwOWhOOTd6c0ZnQjhDYjAtMUR3S1ZSN1lwN193TUEtZDRtZ2lfelhleFZhNjREUl9VZmU4VlZTTnp2YklfaTdsZWVrYnBKWHJ6b1lva0pVNzU3c2lCNXVEMWFTUDdVVThFN1BwQ1VfOTVCVnBpT0lOLVkzcTB6TVJFdGQzcUh3aEFMSnJrR3pCaWFOYmlCMUEtQjN5SXRTM1loZzh5NXkzUkVWTFdBOGxoUjJmTHBzMU5XWjhPQXhJelJVOGhKZ0pBZnBLVk53VmEtcEd1RUc5LTV1V2pZd2ctMkNRak9vSFMtUGZVb2NXYkVmeEFTaUtqTU5kTEgxTUpDaUNucGxvWTlMX0Vtc08yd1NLdm1najNMVWRzWnd0VW9xSGdRckQ3OHBrdGtBd2FVREpoMFVGQ0tlT2VjQXpHMEQ1MTdWUWZfNzZIckU0N05XOHc4eVVSbVdHN1ZvUUVwa3FoUGJlcmVoY0Q2ZVZGR3pRX050RHh2YjU1bW5uc1RrMXlvbmZNVUJZbEdrdzg0ZGtXMWxDdHlxWXpyQmZmclFyRHVIdHRxRXBYYWV4Unp5ak1oTEZ6eDZMNWdzQzF3NWIxWUNsRGtJdGhjbVhkUDg1RXpyUEYtLW9SNjZkdVZuRm5DN0JDNVo4MTF6ZWRjbWxYWkVzeENQQUhSNFZhQ0daNTlmRk5RcHRZTDBOWHo5bmFkZWpVVkdZb0pIYlZNVHRjSTZYa2V3ZlZXWUlrWEZta2xEZVN2eFpTMFNLR2hiX0lFcWVva1ZsN0dSak43VGtOVk51al9SaFY3WmtvZmdETG9TR1l1ZDdPeG92MkZCTUtyTE1sZzREZjBNTU1DdmJNYlFBd0VUTkh6UklCTndTbXo5VDV1S1hvbHdSR21JaU05NXlTeFVPc2cyb0tPdWd1N3RmbzBOMENOVlNRNkFfclFsWk5qY2lXODBsVE5vcFpKeWhxckVsR1RDbGtGUG5TclhKS25qYnNTaGZQZTJ0X0tYRUNTeTZidkVmR1paYTd6Z25TWWlGZEFaMGF0N0FUckRrTmhYVE5BQWE3ZV9nLWxQME1Cc2I1RFBkaWFUR0JPWkhQbnZZcFdvcUh2ejhwbS03clh4REJhZVZnV1hYSy1ZV25ydUwyeGNTUGNHRkFYN1BkNERhSVBnSU1LbFdDTnVVcDFfajNWTDVqQzVIdjNhWTczN0ZXYjBhLVlnakNJZllDTFdYUnpZRUlKVHNmNDZaMlpXc1RtMVNlcm56WkhOb2dCYzI2WlVqS0hId0VreE1jVFJEZm5CWWhYb0o2aHZqTmE0NlFPeUpPbFptQnVOLW9NOS05aWxKc1ZPSmxpdVlFdlNuQXdnWVVjNFNDUDlfLXBGM2JvUzlvNnpoU0tXQ3plNmJLM2M2MmRPemw2Tzg0WlVpUmhkWGg1YXMwa0NrN0JBNEs2d0V3d3NZNUVRaVoydGJfaFNlNXMxS2JibHpKdFB3YjBsbVRQTWNoSFh5QzB3TjNWclVrWVNhc1lmUEx3cEdRcVVSTWJkb3FjSGdKNTlsVWw1RlRrSHUyREhYdEx6VlUtUU1MUmQ2dlZRNnpJLVF5M2ZkcHFFTmFadTN6UUYtQ0ZoRmF1R01SSDE0T0RpMUl5SnRkbWQycE0yRmtuakxQbmlxczlOOFNxa2ROc3lsZmR1U0d5ajZmaHJxSkJZMEF1SDVoOVRqUExZWUVDTTgyQXI1T3p6OXBMaXdTMGZNaGw0eFhrcEw4TU00djI2RHJCWkx3d0laakZUUUN1bUFqb1l2cmNLTHZpQ3N3eTBpT0hzRTc1Qm1md3NKQi1VZXgzUzZ0WHhSOHQtXzlGa3FIal9VTWo4cmNWenlsUzNhMC1GYVhJQUx6N21qRnJ1SHdVeTRxWTE0dVRncFhhS3ZzTjE5akRBSG5HNF8tbFJaTlRRS0EyQlAxdUxnQi0yZndmY0tzbW84a0Jka1FnRGpKYWhjb3JJWDNSVDdFVFpSTE5RaEs5R0ZCUnVIaFl6dGJBY3drYnI1VGt6TEtSSXVjdGdHSFM2N1hiejlxRThSOW56NkNXRUgxbHZzeldWNk5UYUJjbWZ6NVpIUGNMNnZDWERFLVR3V0lSZ2dzbTNhVHR1cE03UE9jQk41N0d6MEZyVVh3T1RTbXRDUHVpcmMtTU5GTGM0cGY0NmVXcDJqeXB4eEVrV0xVaEpiTm1QTXBqVzQ0eG15eUFvcS1MYUxibWNMRlpCUmJPVFRsSmo4eHgxSVNrT1ZoUmNPZU12SE8zN1plSXZ5UzFRSE11LWFzX0xmN3dKQzM0TGlzMkthanQ0SXBOVVI5RU1CbHJiR0tTaS1oY2N4Rm45VUNwdGE2SlI1N0ZMRno3eFRXU1dBd0stb1gxeWhtYVRiSTdOOWlxcFNrSVkzWHZtT3dCR0h0V0RTX3ZMVVlORU5LN1BxNDhOQktZd1FNaWJXVXl5RUFFQUtKM0dhd2lwZ08xZmN5Tk5VMm5Fc1hnOVc2amlvZ1lMN1pReFFuc1BVaXYwQktoNzduX2xYSnQzYUVLM3NhS0JnM1A5cWRXVFlMQ3FtVl9la1RBdFk5Q2Nlajc1c3A0RzZ2R29ncEJOU3Y0VUs0WEkydW0wS0JpaGhBS0FDZU80c0JpQl9XY3ZrbkpnZUtROWtUNWk4SWZuRVdKTE1vT2VldWQxUjJHVEExWGg1WUF5Ymp2MHVWQk5xUDFnY3A3RG9BOTIyai05akdHR015c3FaeklscUNPeTlwNDVnZEs4cHQtempESHpDUlBOSDlnaFg1Z3g1VENuYjVzOThQMVF0MXNHYktKOHQ3MW9xaFlZRi1FbXd3OG1tSWxkNTIzRm1lbUdEc3hlNmFBMHM4c2JQbGJlcWNvakxienhLUldlV2JQdkloeDJ4U0oxeTlSV2xUVENuOFNudUMxQ1FVZ0NwVlBQRnRwWGZUek9tdzctdThqV1g4Y2RSTXY5Zlg5Z2hPZGNlT0VMNWU1Sm1KU1ZwdVItYlByMTB0OWtBQmRhdzRlQkNrVjFzUEs2YmxwT0xLang3LTV4TjY2WklVOWg4d21sQTh4TmE3NWFYLXYwYnBnNjlfX01YeGFJWHR2SFpXN1VXTjJXTjJNU1dOekxTbTM4ajliU2VZb1RSTDhwdVpTcXZ6czJ2QkZTZTZHc2ZQNVpHcTRmWEszb3FkekxXOGVMYVpaY2xWOFhlaWREOHc3UHNacHN4R1JmUlZpZ1d0Y1NiZERXb3hULW9PUmx2MzFRU3gzRFRuYjBNV05RVmVoVkFkLVRURHhhc1VsdkFVN204LVJRVm5mOHk1U1JxWVpyVVExTWZFSlYtZURibGFmZ29nRnJFMHpwMUIzMzBuU0ZsdzdBbGltbnV5UnR5SE1wWkMwQUNhamNFTzdaSzlqRmJJczQ3UGZOUURRV29HVk1kY2JLQ3VNc3E4dllvUEx0bi1jR25kVXl6YlByN3VEUDlGTlRidlB5bV9KM0FkcHJlZ2NpQTF4cjRPcjlyOFA3U0ttNEVCYURUejVEbE1CUERWVWQ1VUtnUmhnR0hibU1IZlhJSlA3WVVKT28yd3llR1RPQ0xSRjRTQThhT2I1T3RMTHNrb3VIelBoOS03dkRyekN5UWZORXVhdV9Ja191d1NpN3ZRY3FJTFl3SVdfcHRFQ1E5bHVheFFjQUZNeWxSYUprOE5lNE5aMmxOaDhZcjdWTDZmRGQwTjRkM3hiMk9XQThDMTcyRU55am1CTFR4elJKRTdqcE1LdzJUTktES1Rqc1o2ZWh6QlNkSzRKOVBLU1Q4RUduNHNIMGJXMkhzaEdZOXZnY2QxV1FMbzRNLTJqMllRU1g0dGx5ZThwSVI2NGthRm9IYmlMZlNQZzBGVWRwbXpEZHRTdDV1bl9zZ2FjQzB1X2g2TDJ6aDd1N1dGRXl6akNaVmU1aC1pdnE3elV6dHl1NGktRWQ5ejNHMTN5Y2hxcEtBNDZvak5tSEEtSE5rTHdfbFpFdHZ1ajhvWG95OEdKTzB1dEdCUXFyTlBqZi12X2d0STR4NkVQZmxoTURtVGVfZkVxMHlqcDRPUGtwTjZfeUQ4WHJHVEdheGhKazZPQTlnY1c5d3pZQ0pEaEt5UGM4S3hNSFdhTkU5ZjZBMjdSRU5IN3UzaVI3aHIyY29tdzU5WllwdDFicmJIUjlra3hQVjJHNWhWNlZWTHY5Rjlla2J2aTZyRlBrXy1laHh2U0xvU3NDMS1HTFlNejByOURvY2s4Z05DLXAyRVNBTEtOcjB0dXNuZ1hMZHkzNlh4QjUxMXpITU5hQXVLOEV3TVphR3hPRGo5QXpraXIwMnBRSTdTNGhqRUFrckY2SWhZV0prajdpWFlhcXkxMWNWLWRwbXNCcnl5cGtORUdCdlY4T2lHZUVmMjVEUHloVFN6TVJuX3hEdVV1bEVFUGx0Vmw3eV9pUDNyWmN1cVRBTllyY1BpMmx3MVBWd3ZjMlVzZUhHSG9kOUczNWRVeVlSQnJQRlFCSFpic2dLY3k4Y29mNHA0V3JtODdSM1JjTk0tQlh2REFONFFaYzk0UzhUaXlQNWNad01zaGhkS0dGbGtYZEtzc01KRHJfUE8xUGdmWHdtdm5YYkZfWEJPVE1makZ1dm1xN2lDSjZkcGEwSmhvNUtMWEFZMmMzcmNXR0FqU1BFUEZSS2NqYUdFZXMwZXdqeDBKM04zZ19xSTVvMjFXaV9wSWVSSEdQa2gwQW52SmdJNTltclZJSzQ2Wm5iYzVsU1U1WU1TOXc0VHlwYVBIRE5kcXpVM3pGNHUtckhQaWRlR09jb0RfN1BVLWVoeFF5RW9WU3RQQXJ2NlB0VGlwTzNxV1JRWnk0R2lJZ1JIUEtoR0JOTFhyRWd1VlBVanZaeGcwZGV4UVRBSHpJREdhNGlJazZKdkZYd2dVS3RaRmlPcjhrSFdMWjFIbUh3XzBJSHRJVW9iR2JhSGtIYVR3VVFLTG1kMktKZ0FfUFF5ZHpXVkljVWZwQlNyQlhkQXdCdllSbXYtQmg5VFk4S3p1T3REbE92YVMxTVZGRktKZkotdGUwTXlBTDJ3UEJhZmw2bTNfSTB3a2VqN1ZDZ2hUdTh1a3lyd2hadG00QnhIM1ZjT1YtZG9OczdXVFV5b0JwY2N4MEE2RVo5b1NMUmh2ZzN6MEowclpyc3JiRW1SaE11eWxqek5ObjhZTjh4a1JJSUd0UE5HbUw0ZGxYb0M5c09faElmbGZlYldyY3FzVk42bnZKOWVRLS1QZ05Ud3FBOUstdWtpZlh0OHozendrVEJWbXpXR0dDYWhkelNBNlJ6QTU1NVJHazFFSktXVjZ2aW5VVVotQ1lqOS1sZEdHVXp0WS1HX3BBNEJZM2FUaGloTnBFb01BS3VLbm9IZklWXzZyZS1pYm5rU185ZHJvSVB0dTJPb3VKZWoyVnpXOW1UWDdrd3dsYWhhMm5zemVtQXYyR2dlTE9DYy1QNFdzdGFoM0J5akJLeTFKRFBYeldzRGEtM1hreVhaZHpTem0xN2hEMWlHX3llejJ1MVBLb1Itb0FEbk9TVWNuUi1mRWUxQno0NVB2Zml5dXowVm9SQ2JOZ2tTX1Mta2lNQTJBZ1dpSVRyZVlyUG9Hd2RiYW1BUDk5YmtSUEtkVkI4c2pWZHA1bDNoNXVZVVZHczJFeU9xVFo4S2g4eVFBUXVvLW83X2NqX0x3MFRJajJuaG81cjd0V0JfNEhUa0NUWXB6QWJfbUpMOEVPdndrQS1xaFVKNk9ZS2JPTW9vQ1R3OEtDRHIwQ1lYbmJfbUFraFRXdW8yaXpZaDVLMWlKblEwZUR2dTlOaF9fNjB4OTJBbGJLUXV5ajBlR3loR3p6LVppNjZ5MFI3Y3cxVGctVlNaNEFWdEEyUzFlVVVhV1YtYXYtT3VtSE5KdW9IYl9NYV9LNElrdnRhM1lxT2xGRWpDT1RRQzJBNmZqb3BHYWlYSGo0ajd1RDg2ZkRDeXVsZGV6RjlKTVQ5b2x2VGdZQ1hvd3pCYXgzS2luRWJ4Qm1ISmhiRlhjdi1qcTdtMWM5ZV8xc0V5dmgtZXpxNnVoaDJ1YzNNd01rYXNNNnVhM0JzYXlSdk1LNHp1eUM0cFNObGZTRDYxZk83clZMZEdnQjhRaExpWWYza2cwZnFXX01LVXF6cnNBWHpPbW5GNFFyUDhUcFJJZzNxbVJ6WmdSeXE0VVFKdkhlQXVBXzBRQUsydlQxV3RWVWJ0R0lOR1VvcThuZ0hiYi1kWG9fcU5tYXc5bTk4dXpkWEJLaWZSbEZCbXFZRGFEWWVvbmlENkhXVzk0c25MdTJKLVVnQTNkT0pwcTNCTnB1YlVjMERVeDVrWXdnZkd2T0xuTEg3ZDhXZmxXM3hyUTNOb2tSb25qLVFFSS1Pc2JHNjl1YWtLSnBSYXl4b0EwY0xPakZ3VDB2Q0ZYUzJONjVLTFNXWXZNOEJWNXFKOWVXNFNmLTNQXzVydlZnQ2lmNnY3MHBpY0FCQ1pEaVBDc0kzTEdNQjdEdmpoSEgybkYtU1ZPNTJDbEpNQVhvOWF2RzBJWHNQUXFpUFhBYkNjX0REdXJSTWJVdWRyOG5sYmh0RDlzYzJSMDlhQnoyem9JMFVhMDJpRHpwdzVrckl5b1BYWUNzU0xDQU4zdFRRaFpfdXZ4WTVfdTR1RG04V2VsdlYtOEJ5d2hRSDNDdjFtT1hyNkJ2X0hVN0tLQ2pYSERXcnh1SzFjcXFKcHY4ZERNbWhlYkFFSDBUZHhaZk9pZE9wRHNDNF9CNTVpUWNQZUUwN1M5M18wU1NGa0J3Q2ozWnV4dDFNV2V4NW1NRV9jNllvcVdrRWRLWG9nMjBkV3ZGY2F3QmdlVU9QUUtOUTFBN3BHYzBWQ29SMVJCZ3JOTnE1ekRCU0VkZlgzelhqU2NxVGxLZEFEekxUTnlkYXk2cVBqS195cEZtcHdfYjlRTG1wRGNBVGNyakhlNlpRYUEyWGQ0bDdGUXM5U2Y5M0RoOFNjbThBci1MN0ZqcjNrWmVQQ1FZTXZpeUpJallOOFBQSHlUREp1ZzZIa05xSE0yOGhuY1dCUzFWbUlSREZDT19HcHJJZG9zVFZVdGdTQkljLUF1UGtTc1k0cHhRdWFRdTVMT3VIdVhoNWRWcTR2RTRkWTdRdFhYbFVacE9Mb0JaQzVGUEd0UDI4TjAzaXdfRkFaWk9iOERVQW11Sk1UUlY5bFFrWV9mTTlvaE9Nbm9OTW9pNUVZV2p0UW0wRlNyWm5HUVYzZTdyUnEteG5fX1M5Sm52MmVhU0VwOVgydEJKaENlNlVaSzVBNkVkWVRmSk1jbkF1LUJPY21lYV9jalhIVGtSSEdmUm5OQ1lQblptaFk3S1h1b2ZXaUl6YlpwZjdEdHh4Q24xTnhfeXhHM24wZm55eXVUeUk1cXBadldkdkxNYTQ2cjRjYkt1RnhSdGlYVHp3bTRFZXd3dWJaSGRuQlhYUEJzRXJHd0kwdDZvN1VYVkFMa09sdFNqcXhaMUp4eWhJQjFWLS11RzAtT0V5MzU5V0MwWGVvVU9JWTVQQ2xSM2pOWHYtNXJBc0FhX2JVUm11S21xYzhid1NtS0RuZUlTbzY1VE9iZllaRlVaejhvZGR2bzZKTVdTQlNoSjlnWGF3QktDR2NwemFVcmk0UTNjeG9STmdSWmtGQS0yNXV1MTlnOHdlV05FTlFoNTV5azdnSjZBU3pqSGdpbjM1S1VkN3I1eXNPRDlTVTN2VG1UaDJ3b2JvNGo0eGs0TWZUQVo1bVFHNm9oOTFlMk1IZUFUWFRBRTQ2VnJCRzh6X1NEM05ZOXBNZVVWcUo0dnVGNk1UR0Y4UFpqR004VE9rYVk0Wm1qazRFRVVJQTZHSjdGRjhrQnBRVU1BczAtVHNoT1p5bVVGYTRhbnlUUXBJcVg0Q2t4M0tkaHVtYTNXa0p0ZVJCUGFFZmdlYkhYaG1NSnV5S0FXckNWMDdOQm5IV2J4aGhYWjNETWFXZjhzVElwX1lRc3lxbmRGdG56RnRwc0pEdFJIeFNicHJ0bVJrTDZFY3ZpTFMtc3otd05SNU1LRkVDaUc5TDJZVWJFMGlZQjB2U21QRXJRSWNkclgwT05uSkU0Q1MxcTNqVHRJSTlHRHRlS0RqWHlKZ2tTaGgwa0pSUDZzUGFNV1diaS1idzhYUHhtWE1keFVUdEwtOGVhWVFaRnpTdjNTczJmVnhsWHdxa3A2NWNnZTJvY2FXLTVJcGViREw1UzRhUEMyNmNzZGlRaTcxOHAyeWh4dXhhYTYxbXBJSW1wNmM5cnctY09GSzFSbTBzQ3pqNWZ5X29BRER3Q1V6OTJyTWpoa0JIVW9QUDNsS0tQU0FMX3JxYm4wUjcyTmZUd3JBUWluSGxCN3dQbk5MVzhJdlpfZ1FSSVVQODZPbHNIU3ZIRVVveGlBSnJ5QVRHOUVVbFFvOWFsNGFELUpVbTdVT3hSa3lBTEd6RW5sN3NSUDVJck9lSnVwcXNveUY2VWdBZllpV0JGZ3Q5Qm9MNV90eF9wOGtzYksyUGtHOXdUMmd6SUg5dVl0bmJhemZNZ3FOcVR1S05yRmY4WkZQVnFQOFMtbmZPUUIzWm9WQkdfWHI1Q0JHeHRwQU1MS2YxOFVTQzFrNWFTYlptUXZDTURrcGYweW5OX1M2SEtVU1hWdm82UjVCZG9zTW5BVjg2aHk3RW55RExMSTB2Q0htdC1MT0dHeFA2amg4RkFfa3lMbnhObW5MQ1ZFQlFjdkNBUWFYQmhGODdoUlF6UzduQktZUmlVV0FNUTVPQTkwaTVLMzdsQjlDd2dSRW1uVHZaXzZRWGkzQmRYMTVDdEROTXNMTEliUExBYktPWXY0ZldWalpuSElpYkNDdWM1dWs3dmJlUDMwLVJ3amppQTlGQ2V3bHhWMVhtM1hGOUJvUDB4blU4RlQ4MTdaYVZYTTEtUC15NnpVUnhxdDE2OWpDV3Z2a3FWS1REeE5pLWF6REV0NkM1Vkk1d2IteGFvXzF6eDcxRnZoQXZKNndvZVlLajJUT2xWS0JCbkRwMzhXaElYSlpGUUdFVGlQd2hfM3Y3NktFaVAwU2l3NnJnSmIzY0Vxb0hiWm5ZTlBrTlhZNTdLV2M2TS1HY3JydTNaSHdhTjFXT3RvVERkOG9CaHNQSXloNkFyTzJ1ZDJxZDg3MUR0eXdncm5wZm9mTWdObVlsX1B6R1ZlMmxkZGpLQ3dUU1Z2NlM1VmVZSUVRMl9kenh2dE5WVHg0eUxKRm1EaGVIMElOU0Z2SU4xUzhGME5TRmdmTkhCazV4YzFwaXJBVVJvM2RSS3lNVS1sSlJtLW9NVmx1bXoyVDdsaGhVRlBmcVZmaW5XUHRFWUxhTURsdWtpeHFLdjVERER2OG1hcWs5UWsyMjhDWjk4U2JZdnBUSlJuRFpZNnBEelNuOV9MWUhjajZSSU1OY2dQLVhLSmRlY1hJRExJclBSendKRzdFQnl4U290X18ycjJyNTUyRWRoYUt0WTE4amxxX01PRXpma1NDTGFnRk5WUndOazNReXhfZ3NJZXdjdGl1bjNGRXhMaGYxMVkwVWxQM2ZVRFB5VmNsYUxndk1nSG1LNkRydlRxclRHdnFRamN0MmJlTjBudFdyeTZJc0VyeFVpTmJIaEZrdTFmcUhFTmQxemdycS15eXNrMm9KVHp2NnNybmw2UWw5d3V1RkFhMU9uc19FQnlFWUNLQmRuX3JYWkY5UjdqMFhDN1lFVDc1M0JzNmZQMmJ1Zi11a29qWk9BMmhxVHZVMHQzTEFuQTVSLUJzOG9wdVU2bmxtNDVqalMtSHg2S25PZW9iOHZ1WVdVR1hsUWRJaFNsdlR4OXpIbUxwTFNtMlFJakRXWEtKeXQ5Mk9TVTV2RXVUME13aC1hR3lQRjN1bTlMeWE0dTZWZjg5M1l5aVo2RDJWelFLa0dnakhzY05lVjAtYjluUFRvTklNY3dUMDlOU3lxT3dhVmxHQVZOVUhEVzNXd1VWaUpmeTRTcHhmM0llb3JnOEtZTFprUmFMMHhrb1UtSFF6c25wamEyejZrbkREc2NTajIzdEotX05ybGxuWFVjNlFmQTh0VnVTSFBuNG9iMkNEQ3JBNWJSeEhEdTJ4dU5pWm1aLWlaLUJ1UkZYOC1sVjJjU3JoUGRuRWY3UlNtd1dlSlZaOHp6NDNVbnZqVDcwUnNQSnpleFhCOTZONFFLbkYzTHhDRkstM05PeTRsNFRMRk1MNjIybHJoenRDbTV4Q2J0U2dhbThuRGRNS25WNkZwdWFkWTR3VXdRMTdBZDk1eTlFTTkyeUYwU0JDMEUtUzlOUmlyLVEySFc3NjJnRDdjMjRuemxxeVU1NHNwaEYzT2otOHI3ZlNQZmdXZlNPcjJpUERFR09FVFdGd0diWGsyQ3hja2dVRnMxLXF0aENESEIxYTFMWDh4SW9ONVF0cFpYVHA5Ri1PcERUR0dUQWJiQ0UtUlVFMTNIOGpYT21xeENiaC1ldFRFMkJZRmhPbEpjbnJOZVNGZ3lIYTFmVk5hOXRXd2V4MVYzVTJmSU5DQXdzZUczRnFfb3FKTXkzU2xFZkFDdDFLbUJUci00YlNPMWxvVklSYm5fazJIRVdHSnlOZTRXQXd6RzJVTjh1dmp5eGxWb0l5Mi1mRS1nYURoYms0ZmRXbG5lVjliNWtjOVQzMHg2RGdMc3ZaUnowRjN3NkYtS3ZRVlg2SThaZU5DWG9oRGo4dzFxODBySHFxZWxkSWE5bVN1YlhkMTU2Qk9EVlo0QXhtWU4zRE04azllQUdIbm5aV0hiVzZFNlhPTHlJZHVjWFRaVDVoUXR2dmJFZDhyMXVDb1JmSVNldXNMdWhFZDBaQ3lCSC04ejJ6SzIwZS1JeFVnal9wQ2RZLWxKOXh6QWtna2pxRk1RNDhqSXRoc2VaUGttUEdLbDRIUnJuUFRqTVFTS1pObW1zRkNSZzhTUm9HM0pPRVpfUTJTUVlvWVUxVmQ4SEF3NXRNNWZIQmd0ME14S0h0RXI5U1pCUTdZME1MbHlhMFdBeDlILUx4Y2x2NnJPSGhyNzZlVWhGVUhzazBRVDdjUk5IeDRKLTlYS0xTSFVNWWM3QVB4dDR2XzdYMk9kZjctZzJ2RkVMaURyeDVhaTZPLWYyelhSRUU4YlRySlVZcDRjaExlRzVwX1E1QXltRXBxMVV3R1JYcUNkTkxfWlE3eWFXSWJKTlgtdzdrelpNbUpnLUxwaGhBbHVtUkRBNkJfVlctVW5HU1RBTzdoQ3dKeC1zU1ZLNUU3eFdaZDhJMmU5UkZlbHRBYkdxbjlMVW5kLXNQQ0U2R19vMEdjWGd6eU9ZZzMwTnR1YjVQRW1YWUFJeWVwMGxmU2tjeF9mUk04ZEFYclIyS2dpVWN1NHZ1U2xLYUpwQUxWUDNGRTk3dXIxV0VqRld2ZkZ4bWYxQnBQN2tBN29NSlBIdWZuYUs5RkhmZHh3Y0o1VFB6QngtYnk4NUZma045RFRHX3psXzBnR3gwVGV1YTFkMmlmRjNQZ0ctc0RhSUgxLVhkUE4yZFp6VzEwaHgxckktQ0dselphUG1YVUJ0RmZCUUVZbVJEaUxfbzVoRHRsTWxSc2R6eW1NSDBwZVU4S3A5clBwLWd0WlpxXzE2VjNfYzk1ZmRBa1laMFIyQ0tZeWRndHJtem5xdG9ycGdyTGdIYlRqUXBYVXExdGJpUXBmM2w5cDZIZW1QUkNqVmhmRVFya3ZfamU5dnVMTVl5VXJwbVFoWlVxbUtxd2dlYWVFMHNQNGJQQ1VnZzBOb2s5WHNheWZWWHN3emlHdWFMbXozV1VrR0l5LWNpejMxYUtQRV96M2htSWk1RUVsTV9iX0VzZjNCclNhNFJEVWxxdWxTRjFHYmlCS1d5c2hNeTVQeWE5UGVTdFhoTFVqeHpla0xURkI5SHZiRERCb19CbnpjTnl6YkhRa25YRm8xdWJERmVMNVk4eXNCREo1N3A1a2dib1A1cElRMHFhNmZWTk5rdnhxYjlvNVdJM0Z2TDYwbVdEZVBmTDZZdkJtYXo2cVVFc0pGU1NlM1FwOFdWYmhzb0hrU2NQekFGUFZJNF9iNlc5QWRsSlQ2Z2tobF9XeXZvM2IzVlNHOE53VHFxOGJxVTFQOF9rUzY5RER5MHl3X3YtNkx5a1k4WjdFclBhWUNabnJVMHhxX05na1hNQnVjWDhMNktfQ2ZRMGxNYWliYjBjdGFQOW9VODhab0I3R3FSRHM5UFlNNkxWd1l1OUhsSnV2cFE4VG5DMDUtc0hnME5RV0k5dWZJcHZGSjRCbkhjc2ZfOXA4Q0c5ZWFjd1FTdWtQN1dmRm1RMEFZUUZEQVN3S0NiRC1Rby1jeXlOaGNFc0s0NjlaLUhqQ3Z5aWRHejVHTnlwQmxVZXJmaEhUMXFfTXl5YXdXQXUtLU41cm1UYVRyS1ZsSEVELWhLVE02VTNOOUNHa2kyVFFKMEZocmlSUXowWG9JVTU3V1E1d2tYaWpQY3kwc05JcFFpUENqajJEU3lVc1BldUFJYVVjRUdXNG9LVFpLeWlIVXpGME52Q1BXN00yNnJzRXd4d0FqSkp3LW9wb0NEbHNKNWM1Ulh6Q0kyM05rQUxJNGpUMTlCR0FjWjI4ZzBlYzMtRlR4UjlLSjhhUDZSNjMzWW52bnlPbmRHSkI3b2tOUG1ESjdFdWQ1cnh2azdRYjc4b2ExN2tEOU1UZUpWQTJIMlNFdjdOQmlDcURyZFhfcl9PSXkzV1E3bFlpYUN2TWw5eHpzc3F4b2tjLTZsRmF6dXFpM2hCei1uZmZJc0NTVXU1Vkt0b0VueWJsRHlvV29LRFdnaWNRVWluX0Jfd0NGdDF2YWRKWGt3XzFNMkhmMjNEVFBiaG9LZ0lQaWIyallZUFhfMHg2ZWR5aGlvajAtajNSbnhmM1ZwNXdSNU80VFpjQzlIRVgwRFU5YmEyeG5UcFFWLVZzNU1qeGZmbEZpMWdTeVp1NEJKTkdDdXlqQW9zemg3WkhiODZsbWVBTGxmWTFibl9MWjB0VlNDNjg1Z0dBb1VIb1loZFcwQzk0NEZkb1NPU1JwYWxQc2Y1emhDLTRPR0hrVWowbVAxRGIxZTBkOG56eUZVY0RnYmlMZW9SY2hRMVF3dGNVc2lYR3hoVFdGeW81NTdxYnJwd1FrRUk4Vkc2eVkzNFhJRWZId3ladE9wSE5nM0JmcVVRdFhtX2szRllRMVRlaGdlSmVUS0ZzWkJXemZ6SlhmdzcyVHN3RnhiME85bHpDZTJCYk5pVmZEWTRlOUQ5ZmlEaC1sZDZoSUdEVWZudFJXWHZSMXYtdEJtS29XTnAzaEkzenJyNVN5ZWgxOTFiNEk5M2NRWG1GNGVKRGlFc2Q0UHpIcjFYM0c2QU11QWpFQlpzQWw4UmVIU0RhZGlkY1FQbFdZVF9nN2thdXFNRTA4cDJONzRVakgyWXhQV3dBeDFDUWtnV0NYR3g4bldJMnhlVnFZUmR4cVQ5NUk4N3dPcjRyV3NhRWNLNjVLeVdEbVNoZ0dPSmF2cEdRTFc1c0k4WF85Qng1LTZCQzhHN21rZHR4QW80NDc2SjdQMVZOOURSMmJqV2RGOElFaS1EeklORVRPVUFNRk83NUdVUGNjZXIzaGlUYVNaSTBRbUFSa1RmaUVra3RSLVZRSXhORkFrYVF4aXNyQmgySEpQeVdIWFdHZnlMbW1rc0w3UXJJdzJUVnpZa19rZVB2dm1oVFFoMFR2a21veG9fNURFZHpQRjhhS1pfMVBWb2dQZEZaVzctM0gxLTVObl9fQUt3cm41NURBRVRoVXFFU3pvWHFkLXFIdXgtVmNGRldKYW4zNjBrRnYtbHotb20zelVpUS1ycEVHS3BFZGpfQ0xZM2cyNk5FSEJJSVRJaVVyZUVuaWllWkkyQllYSTd4QWpBQzI4ckFQZktIZURCcjN5OFlpeXdwdURTbFE2M3RIeFB5RFlvVEVmVlR5U0xXRHdhQ0VJaUd3Sk1ITFhLb28yT3R2NE5rWGhwTzVXM09jYWg0Yi13X1Nwc2E4QW4zSXNUVkltMjhrbXJpWU1TSm5KeEhVOU05T2RzWHhucWFIWWgyVkFzTkYwTVpvTENLQ25OSUhjOEE2UG80TDJoNG9lSTZRcGtaTEdUZkZiX0VYbXpKamdENU1WYm1qVDJ5NHYzUXRPWXd6bVFVYWpjc3BVbW9kQ1hGVlF6Sjk1cGlETTFHZ2dGNEdWWmxqem5razMyN2RfSXZmZ0FXWUE3R0FHUFI2WUdTLXQ4eVBqOGJPME5EaGI3OGlXNndfUXNuUVNpQ3AzeEFlM1NGc2R0WnI0Mkhfblp3dy1XS1VSbGJJVHdVR28wWWNXWkhUUVJqNFdKRW9jR3hPekVxRHp1OWhDZmpaZ282ZzlZS3c4aUxXcXZVZld3OUdpSEYwRUJ2X1VraHZ3dG1IM3Zielo1d3RLbDBrWE9PWTVnTUIwLXlwSXZqa2Q1blBCNTNidjdQdUZXQU9PaGxwZ0ZUUXVDSVhVX25UckRXeTZaVklQMnZJeU5IX09nZml4RnZjUk5XVklubmoyUWl5QlhvODFjcW9kaTVYQlp4TFNWNGkyU3puRGgzb3UwcmxGTXNabVVGRXN2TGs1TDhYWXRMbC1qZXB6OW9NM25pNVVhMW92Vl9nakFRY19xTnJzZEExSWswSGs2a1l6S0h3RHNwYnpLRlF6MWpJV1VTc25ScWpjb3RJOHliTFZfcnI2dnBENE1QU0g4RjhGUk51UUc5S0ZFdmJESDVnYXZwOEFkQkJSMlhhMWxPak1ZSmFmSDVoVm03TDJ3eUpSeERxOUpIT3N3TmE4b3psMFRCUnN5UXlFNnh2aHI1VFRaUnNRN2E4eXhYVjhzbjNxQk1mVjlzc2ZER3RsV090Q051WWFCc0REYW84SllENzkxUk9tUS1JMmd6LVZCd0taSGs4VURRSEZrcGZvcm9Hak5VTXlBS0w4SW1rclAxXzU5eE5tUW9BVUNBUW5CSi1jMklGckJJMDIyMFRmNmU5bXBNSU9TZVQtR0hpdjJBN1FQZkhEcnA0UTlIaXk3dTdHSmtCTlJwSTV5S21WNFU5WDgxWFJxV2lReHJKczh3TnJ5cUk3M3BTZlQ4OUw0M0tyZ1VMUXNRZHFYZ3NmNmZFMFRzeDZtRGpaSFo1OXYyYm8tUlNSazR4X0VFNWtLNzkxMmZmc01jR1pMbGltcG9KT2xSVzRmZXF5cVp2bTlzSU04b1U3MVJTeElIdWJzV0lwWGFjdm91SDN6c1pxYlJndFg1SVJNY1dEQzloUTFPWTRNQlRYTFlxYWt4dzlZUzBobHNvX28tX1d5UWJ1enpoZ0k3Z0ZuUmF4b0FRYUdkY1NFRVhUNXY4RTYzRko0YlpmQ0xLdDNMSlJlVTJUODM2dl9nNWpnVm01ejAzZ1V6UFI0VlNzSTBpR3JaX1g1ME1kd19uTjd4ZF9yX0lPMXN0TXRGX2tjMmxSUndoMW5mYVQxTFZxTmY4VXpJR1pFaTJhTDZLaHlXWnRZaXhOR3VWZWNiQXB1WVR3UjhpODNrczBfMWw5bEdCcnJoYVAwVnZZOTBwNHBRTGNLVWdFakJSYkF6SENEOUFkeEV6TVFWbXFYTmpnQ1lmWjBnTkgzMDdUSXBYMG9ydlFMdVhXdnkwMlJrRXZST21yMnkxaDI4aUdaT3VFbUtQanJIQmp2OFNfR1NwandYRzNoWDAzWGpJVWxCeXpKWkN1NjItZFpoTDBoa09nUVVBS3lKdGxkc0IyNnhDdmJMTjVqRXFkTGJfdHpTcU9OSWh1U3BIWWVCZjhFUWtYRDlUSGVkdXdCaWQwd283QjFvREpMeEZoM09FNkVEN2doVHlUT0tXbTltTUs5YXJmX0Y2eU1mMFBweGdnUjlNc3dSUXE1anNCQ0Jicjl6NjkxcFVWTkEwSFhEMkRuUUNMUU5MdWRnWF9BRUI0OXFxajVCUXBmSTViS1pMdWwzNzlNRWFmR2Y3Y281aE5RUEhIbDRBN0EwOGNDZ1VBLWVYLWdlUkdkTE1LOEpYOUJESWxpVFJSTWdsaWY2MV83ODFRYmV5cWdnNnpmbXBISkFsbEc5VXFqRS0xTmtsbTRZLUJDUHRsaE9DaVpGVkhkbzhFUDF6Ni1uQkxmcVFCc01yZ3N1dE5OZThIdGV0WUJVM0xiU2ZzMDdTS2VzUnBISGV6WVNPN2NGTHhHWUdVRUJLS1JKTUFpdTg1YmVpSjJPb2UtMWZPRkpFZFF1N2daNnAtYkhUbGhpUDVfbUpmVkFwMEZDUG5MUXRMb1JMWWdXZW5wRGQ3amkzdHlsbmlPNVd1dWhXbXpQVHU5UUJmd3FBTkd6REVRaXN0OWNlMDgtM2J6VUhmaGtMRVBuZnRjeDd4MkZJUlNWZnFVZ094QnpHb1Zub0xMdHY0RWdleTdrRUNyVE1hOUlJeHZMV2ZYQ2JPTGVUd3hVZ2xPa2ppZjVvUS1QOFExcjJPWmI3MlNhMHV3c3lhb0N0ckd4emc0a05NbGVmRGs4YVhIeVFGdjVFV0JTNFQ0ZDhsR3U4cWNDdE11MTEtUWtXNEVVWVNFbHRCd1pqTjRwb1RPQzZUdnNjNEFCUlFuSjdvRGgyQTNQdVNaMHZiQS1TRUpfYk83eEVSRGtKZGVZbk53X3hiaWJtal9lLV82TDBROUU4LVU5MmpfWU1udmI0VVhNZlIzdU4wSHFldEdZdzI5ekRfLWdFRnpBU0NLTGVPUzN6TjdOVHlPbDF6eFJ3aVA5UWRhZ2gwa2cya0dyS3M4UHExdVZJUVBkT3FxQ0Z1dFZLNXd3NER2NGRLY0pRS1BlTEV0ZWdoendGOGJ1RElnSG1nOWd1RzM5alprbW5JVVRqMUpFWFg4azd6cDMyRlBYZDFNTXltejdmdlFDbGljRF9XQjY4N1p4cnZXbHVlenNyQ1JjMGJUMWdXQXo4NG96WnZ2Y3hqdHpGMWEtTU5yb0dzR21jNGF5T1IzWjhBRUNmT2taXzRtOW9ISEVCdEpycWRQMkJjMnlSUjBiZS1KSHVyTDJLNnRhSm1URWtPQXV6amc1blVUcEd2UDNfbnYxTG43dXRUb1pQNU1BZzRlNE9zeVZQeTZzN3lvWU8zcHMwalZ2SDlmTnN1c3JEWU5QOVozMUtESXdrVl9TVWxyRG5ERW1iVzlPbG5QdW9TQUtQMFU4bHRqRzRjbHVvaExSa0VTT01oYUdrTUdtQWxCTTZPaEdTdXVMZEViTTh4SFVsaEZ3djliaVE5cmNTRWVRZWJSMDc0V0J3dXRkOGQtMUxmSHpqeGpZeHZtR05WOTUzTlBicGc5d09rckRDdXFfcVREbzgtS29JSi1zMzF6TnBIeXA3dkFFQUJ1M1hNRUk1TG5BOU9VNm5BdUl1cFc3OVdsRFEwc3p0SklIYWdvOXUzckcxblU5amVUdlVwalAweXRSNXpuMGx2Y3FkVE5LWVFsZ09menY4bFhyMkRqTlV0eFZ6cktvaEJIS3g5V1ZyNGJnbVdlb0taU2NBUERiWVBDNnJzX3NfX2I3aWUwZXJYcFlDRkRrUmFYaWlFTmg3bVpuTjZyRWM2ZEdVWW1HWHZpbzg1MXd0MUUwM012NzRYaVhVczdtcEVXSWRlTFhncXVzYUhPZmJjdnlJR295dWFwZndZX0F6UXdZRG8yeTM1aFM0anlobGJOVjZUbU1Zc2dkdl9ESWlRVFlqRjhTZ2Npak5ZRU8zUVMtUV9NN0U1U3FsTjMyV2dzZlpYaVRldnBXMG1hcHpkdjJfTHhfSWdBRjJDLUpsZ3BIZ1djaHZUWmxfTmY3YkpkQnE1RjlUUjRWTDlIY01ReVN5c3RfamZYSTRMc1BxMXBNLUVHb2I1cGswZFUwOTF0ckhCM2U5TWs3bTBRUW5ZSTNxZ0k2QUN6Vm1QYWdvYmU1NXpycnhjaVo2aUxtX0paVG5GVnFoS0ZzX01obGhqSEZGNnFaTVBfVW1qdWdWOWVTTUE0dlJoR1g3QVVfVlpYLTNXSjNtY3BqdThoTzNZWXg2NFdNbGd1Sk1tcDNHQkhNeWxkRURuWVg4OXJyeE9uZzlhaEdlblRBcXZGMUx2T3lRVkxhTU9LVW5jOEVaYWE4STFwbXZZSV8zS0dtTFR3cTVwbGZwMlJPLTJ2dmpXNkJNa3p2MkphOUNBS2dlTnE0eVhxeWxTcEw2UERiRlVQUVFZVnljZFRCTExaWkdjZy1IelVJeG5mWE5xWWlVMEpuUjBaanRsYVoxRG9CWWVEZ3poX1Nud3RFVk1QRmJ5VFVXRlllMUt5MEJ2cjVxNGtmSmcyMWwzcGFTcjBVLUFTQ2Y3d014MjJqX0J3OHZxMUZ5ZENSbTJLa0ZSUm80MXptZFpzMHBzTU1kUUJya3c1UXdUVFZVMzEzZzhYa1h0cThBcmJ0bkZwSURGTXF0bS0wcERiakRSMTh4T0FwYzlmblJVdXBTMFlNSm5xVThGazZMUnVfbFg5dzEtdURWelV1SDJmVXIwY3ZBMl84UGN6NlNEeWVNMWc3amZtQXhlSGhiMzJKXzNsUU53UWJDV19ObmFaRi16ZFI3VGJ2QmlWT05YRnJvSFdhM0xnb09IVGZjeV9sTE90Zk8yQ2oyUlhPNjV1TjlnZnVySDRjUG5IaWdudXBJb2pGLkxxbUpEeGJOZzdlaU5WWG5VWnQ2VUE"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnI1aVpfNFdfZlR2S3JiSkZ4T0NHNlFOcmlpQ0pZc0xwaTdTU3pvaHhsYkFSaFE5dk1pZnRfeFd1X3Y0SEpxRXl0U0dQell5eTNLMzJCZVBWRkNweVNqX2duQ2hiaV8yR0dzQWd6VVJqLWVsOFllVWp5b3FxU1BMS3M4VGs4a05wLVhYS3pIZ2RlR2NaZHpER2VQMWFNYzJpdkZ2VlNhanNJbUNXbWs2TzV0ZnlzdDEzNlhMMFpaTXpEZ0pNVG91endTS2F6WE80STAxZ0pZLVBVRWlBREdMbmtKcUV0LWlnV1VkY2IySFNVQ3pQaS12QmFSR0RSOG5lX0NFVzRTdHlLUF9KcDFQbmNaV2gzMHoxNU95R2V5VEZocWxmZmJIX21UZEctTGg1Ym9uRG5fRmo4b3dsc1NJWDZra3hUc190dmlaY3A0dE5ENGJUbWxzTnlJYUJzdy5vZHBZV0NmR1ByakFWSG1GX2VRXzlBLlozallXUTlEclJnSEk1UUlnd3gxYTM4cHhvM1p1N1JfM0R1ckk0cFBkRVJjcS13aXR0UDNzcjFsa3BUZml4Qm5kZHBuejlWMS0xczJ0UTQxR2dodlgzR0RsRFN2SVNpcVFab3Y2cWRURlA4VTJqLXEtTUlpVzhKZFZXRlE1eW1Gd3dTejlqTE81RHFHX2U1QzB6WWIwOXhoQ2E2UTA2Wm02TFdueDhwWmpVa1FIQTZHUHBjdmdJTWFJQVhsVDNtYWdaNjF6X1N3QXp2TmY5MHV0U1ZYbmhJY2N4T3o2WXV6QnltN0ZuUVRWNlVZZ3dRc00wSHVJUFBQYXAzZWFaMTVncTFtX19keWdueWcxR1FzZzhkUXNRSlJUckdsVmdhdmJYT1g5RlZUSnUzOWxPLUR4aHhkcTc0eW5pWmVjTzVEMU5MZ0hHVU1NVW15eHZiejBOSzU3eDVsWVAxWjBUV2tnZjJTaGdXLXAtRDRoeVVCVEgza1NMbldSRFJiTlFUY19ObVVxOFlQQ3Q0bVVFeU5JeC0zazdjVjhzOVYwV1Bjd3VDdldMQmxEVnNrLW9VNU96M0tZcUFCMVZwd0hNV3RGR19rOTNYYUotcXBnSGlqMW1LemV5SG9tY1NiNUFKSFA3MzJkVXFwWGNPZ0tzQmMzVlZVTE5fMUxDbXhPUVJqSU1VV2hSUTRNZHRJYUcxczd3aXl0dmFlaklscnN1UGs3R1FUNWxaSVZIV1dKbndyeWxOSnNPQWVOVDJWMV9YZU05Tkh4N2xteWlObzZrMU1fMWR6eWFlRDJZQTRrbU8taXU0TWZMN3Bwa0g3aDNtSW4zal9hbGxmcGxKcXRYd2h0UkhjTjhfN0hBb2xrVVJ2bVBmdHlkT2FpbXlzQlk1cTRxYnp0ZHpsVnJ4alh3M0doRlpJTlU2eGJ5MDFINFhCT2loRy1ieWNvTl83emRXTVQya2t4NTJtR2UyV19EdUcyS0RKTER5SUdZSHBjX2JJOUxEa3Z3dEVCMjlqUUhfT0R6SzFXckFBQ2w3alJuSXcxNVRTdEc1d1V3ODFZb2w1anRxdE8wTmZTcGpVcDlhdUROMkJ3eGMzRklpMld5S2RIdXNOYm1sTnFOdEdGSUpvelJISjNsdkN0bU90Z1paNmNteTZYekhXOU56UHVCd1NKRU9IVHo0VllVM0NKZ29TY29pMzh3cHBLV0FlOXJKdU5hUW9oRTVXYUhHV09YbkR0TVBLd0ViVm9NOFQ3RmU1QVlCRkFBdHp3THdqeUJpS0xqUFJUZUJjU0pYbzlhOG5pMzAxT1ZTalA3bEhnQU9yMm1DMHRCdHNnRWV4WlNOLXBCYUpPV1oyaExVV25GcmY4ZnRJTEVKdWEyRU9RTFR1dGVJanNlU0hwcWU1WmoyQmVsLTdqZ2xBaG9RRGlIRW44cmMtajZQUW9CWDRzaWg5NUpveDlzVFJhdDFhTG9TNjVTZy1TVmlkN0djUGx3V0NENGt1S1otaGQtSzNwSTNfM1BUY0FPbHNFMU9KWV85QV9CbDk0UjVpemp4NllvUlhRTnNHZzUyVWplZEZnWG1LRk5QelQzUzJvWDdkWTVtRXNwYkNBVGhYWW44UmlMZWhrS1l2RHRKaVMxQmFzSVJueko2em91TlJpQTQ2b3Z0NGFIMFdmTVQ5NEhFb2xJY0l6LV8td0hYY043YXhLenBRSUdReTR5MTlIR0hiNklRaVBvYlBMYl9CNmVfcGVDdVl5QjVGSEt0cmJnejA0Wi05UWJkaUVQYWFXNjFzQU5wZ2ZBUzJtbElfekQ1TC1SeG1oZlM1QTJUVV82Q1N4SzA5WmZIOExVVTlCTEY2a3B3SXJsS3E0dUMxOTJXdE0yQkVVWjNxSHhyMVhrQnUyTmw3ZnB2UERnUVJtSWNLY3hmT2htcVBUcHlOZGVUMFhxbkNtd21RbjNiQjdEY2daN3ZRZzlkV2IwSE1lN1MwbWNGTy1INlBEcTF6TE84dzVyWnpYclBUWUN0MjFTSEpjbmJ6OWpPUXJGX0pFSloxVXU5SzU4aTZpbmNOdUZxbERjOGhEc1ZQckY5TjRlY0FuUHVyeGJCWW11aVdESmNkbTE0ZEVkM1lZSUVmRGhpaUFCb182d3NDSFFlbFJVOHRTLXd3b2R5VEpBa1B4RXpNZkpfZHpUZk4yMTlkcDA5QnRUZk9MLXpyOS1JVHZvLXFrMzQ0aERUV3RsYUN4RGlHcE5rZGNtVGJBckVLbllVczBsYlpHejFVdklkLVNaNmpqZGl2YXoyVGJibTR1ZWtYUWthenBkOE9WRHhTT18xaWwzT1FrTlp2N1JCVkhhQUlyb2toY3FrQ0QtdGxrRXYyLVhFQ0NtRkk3NWNSRUZoLXk1cExJcU1QV1I2SHhRVTZXX0dKSnE1ODBqeEF4VTdQT2JxTUhhYld5d3dTVGJzaXItckRxWlNFMGwyQTh5X1pHZUU5TXNQa0pqRWFjUHRfMDJfT1dGb1FQT3pnTzVtNTNUWnpFSVJ3aS1CVVZjek9MdWtZOWJwT3BlTmM3UlRCUGIybTdRVkNWRWcxVmhIYlVJTFVWbDBzOFlUcndiaklqLUcwZVRpMmwtTFVlRDJLcXFZWnJlQTduVEZnWVhzbTduRmVfY0NXbm9UMldDbXFpdjdUN212TFRjWExiLXQtRERpSlR6ZlZrTl9IU3Z3elJ1S2sxN2tmTDdXZGRaRTJwMU4zaElMSHBPcTBEdWV6M3AyalV0U2FyZTQybGVXSVlkaXNMTTVGRzBXamhURktrVXFIdEJYbzd5OWRGZmk4WDBzdjdPRHJSY0oyZTJ3WTBSdTdqTDg4Z3NSUy1hYWlUQnhFRjBXQi1SdFdDX1pDWklGaWVuRXppMUNGc1dacWxMYnNqWHNtZkhEUmxpaElQMzFhbkNGMTM4amxydjJuV0hOZVJPMl9yVTBLX2NSQXdSdXc5VUhORVJGMmVpYl9ZeHRqZlh6NEVWaWdwNzdCVzlzcjJtUlVybFNvXzUyc1pBYVZrQnVscjhJczFycDFEcm5aV29yMEllcWZleUQyanhvSDFiRjNLNUk4cWdnMi0wdDdTai14cmhONk5EQndMU0p2eExGaFE4SGVJVUp4djdUdjBhdE5ubXJ3LWc3d0hmYXRwM3ppWlZ2U2xISXA4SU51N3B2UEpqYXRmbmROalFrNVdZNF9tSTVLQkNNd1JsT1BDLTdZR1pnRVVXTHJzSFFDNDdTSEU1VExheWQzZmctcmJJMmtMbE8zQjdGWFFxaXlxaFB6M3M3b3RPZVcwQlBJVlV2V0lrOWt3T0lxZ2U3cFRXM2VmN0pYaHhJdDltcnloRWNZQ3h0ZDByd1RsZXBmZmIzN2FFeXkwaUVfVGJGZVk4ZFJxQXlJWkRJNjJ1Sk1tZ1BDWm02Z0dwQ0VQRUFDZnAyMF96bE91c01DRi1mdWNfR2FHTF9PSk1Tb2RxWHR1Z08zX3FKU25WaGpDVUxyOG9qQ0tfY1dhZjB6VG9Td3p3R3BUZTBOMzhhNVdheEZrNGcxUXJRNi1UejJUZE9qZVAxaFNyZVhkNGpOZzNfbFRzOUFjbXVRSFJnSGhBWXB1TGlxNl94Ump1QXcyclY1VzZGWXE5QS0wbTluYzR0aF9JOW1ER01VX250Q3NQelQyYzhfZlc3MG5MY3FwUmhhdXVxbzFlbW0yWUh5Yk5mMlY4am00N2ljZDg2UXZtbEZhN1BnWU12RTJqQWlQYU5ra2ZLMjZrM2VjX2diTmNYNjNMQjMyTE52S1YxN2h0aUhidEVFZUJjOG1jWjlva05CMG5wSjlwZDQydDNwLXhHTFp6a2FVVTFuQmc3UktNX3Y1ZUZzUTFmOUdDSm9SNVZ0STBRVDI2aGRIbzg4YnBNNDFlNHJBSHdrWFNjdlVoRW05QTJVMHlOYkx5NC00TVNHd2JjWXdtRWxQZnBPamdtRVIweGZOaU9aNlZXeXlyY0dWU0NXOXpzeWVCbmNyTndLZ0ljNzZGUVJEa3NsVTBqUjVvTE5VYW9OaWVrWll4dHZjRFhXV0xCNjAxSmZlV0lyT3h1Y0ZBVG9sVEgyYmJPWFpuR1NRVzFtWTVINkVXeUx6dmhIV0FxT29XQnR1T1RYYlNDQ05Vc3ZvTEg2TlhZQk1peUczLXRCVDRhRDBJUWVTbnlubWhqcUNEMEZqOUJWYzNaMHMwYkd4YjRybEVlZFpELUtNeS15SGtXSHpwaUEzNjFpdVd0TTFHVV9xdkUwUlRYZ2U4dEl3NXBZaE1sc285ajcxeEx1a19mYlJiVkIzOGFuX0VGSTZ4MXNmOVUzV0dJemNIaVNJb1djcmY5TDNMYWxpYk1IWXhTN1NBUEYxZlFTaEpQaUg5MjJQOTZNaVhmQ2ViT3BVMDItSk1mWDN0QUVXQkMwd3pkVGFBaVQwRXRfTTRISEdHMnFZUXlmeVI2aVVJdVdYVXMwbTJPZXF1dERocUcwT3lCc2ZVTk4tN0praDRTMlFQV3Z6YUFNQkFNaFNTS1JEOVNnR2M1M2liRzZfYVI3UVBybXRucXRpbXFNeVhMNnJHWGFQZlZiUFZzaWVUbHRNYlZhMGxXZ1I4UlcwV1hJajR3Rkltc2J2LVVEWC1yd0ZyN24xbXhUY0tnSTlmdzRfMVRnaERPRFBSZk42WlloTUNlMHFjTHItUV8zZDIzd1VLVXRQVTVudngxZ1R0TEc4THpPU2ZZVmU5UnV5alZhdmtHOXVDMER0emlTb3g4Z0EzVXhrQ3RoVVhXcnV4TnV6RTdSeXFHWkFqM1dvLUU0MFgxaHl0bWNYeERxODJzbzhxR0UzRVVLaDV3ZzMxTnl3WHFyTkRqTUd0dTN6SURSZS04eURyUDIyX20tMmptOVBhUENuNnBJdHJfOVNPeklPQ0U0VGMtQ1I3OGpqaGlNdTM4Q1gzdFBCZ2JiQmtfQkNna09iTGgyQ09scU04ZFpNWkhWME1CS2pVMkV6OXh4S0F3Y290UGVTSXpDcGVOdEx5T015QUJUMVhndG9JOWxrQldPR2xtRW04dHcyMl8wY21YbjRjRlZBVVFGZjdWYmV5QndXWTI4RVg5WnIyS0dyQ0V0Q2NpLWVXRlBabmdQVjlteWhZdWFkZDNxMDBiR1Y1bHRNRXJRSmxTRmNqQmd4bVpVRWUyblBoSHVXLW9kWVhlZy04Z25fT2tOLVpfbC02VlJuMHpMZDBOZXdiLWFOVWdHMnhLbHZYbUdGZ1dYYk1wTUNJLXhDelN6Z1NFV1VVQmlGYmhFam1JMk53WUJPcllzZko0WlMwRkFJZjkxR3lUblJ6TE9QMjhPcHh6UnBUWW4xSTRBSXhPMmRXZGdFU2ZxUjkxd2d1dXZTa25pR1JIRHhDdGd6UEZ1Wl90OHllQmVDTlFoSnYzVjlzRVBoYUlfWVdXVTJNYl8tcmNLX2ZhVFZRUkVhTjhMdUozQnQxemoyMzBvSURaWlJyOEtSRTBzRTlrY0NhX202S3RtaWYzWGZzeFo3eVlUbkU3SVlNOVJLV2Zkb2F4RVRLTHEweHlPS0FpZUZjS0xJUms4QkNVSVZCSGZHRlFaT29HR3RYQkZFbi1PcC1qeVRjT3d6QzQtZnlHcGlBMVUtQUFJS1lDMU83bE1JbExfTkFIZWNwS2NYclI3Zjk1ZXdWZHlrWnlOUzhTUVhmYU0xX0taQWpMMzRWUHAtU0ttcTA4aHpfc3U5ZHBZSkhTVXlOc0lTb0xPUlFPcXJFamlFWjhuREhsX1cxaXVGSUt6N2dTX3lFZWtwWEx3bUlIUXlJX0xtc3I0T2ZXNXlDNnJiLWo2eXZIV0k0S3BLbFBQM0w3NWowXzlCLTRkYTNlS2QxYi03ODRaeFJLSkdaSHZzVmdsQ3RoQ3JGOTBpa0FhNVRJdDE5a3VrS1l5enpXbWlkZEZ1cGc4ZDl3T0Y3MjVoS21rVEU4NFhnd0FLaC1kZFdPYU8zNEVxM3JuTE1idURaUDRMbUZjTVNqODVCWkNBLUN2a1N1aWgwZ0xoZHdiREV0VVVXZ0VXbHIxbXRibGpIeExPZVJQTGNnQnRTTFVHQl9sYmRJNGwxdFlYZFFsOVNlcXFFQmZkbGR6dFFSTTFlQVhnRmhMTXlkUmx1aU1QOXIzZkFGamxtQldkbVVfVG5QbDRQY21KczFNQjE2MlBkNDFXQlp2bkhhMzlYeE0tTTRTV09mUzhBUWtBbldNbXRmWWtheXpWR3ZLcV9EcmFadE5mZFBWN21PUnJkTVdCbVlEbnRRQnV0UEFIUFJpQXZqZWFBbklyZ1A5QnFaNWpDV3VCZzd2alVNeEZMdjZwcndIam96NTEtMDdGaTh5dDVBX0lyLTJ5TTQ5UGU1M0pjR2NSLXRFTmZYOXZfRExUWkV2U1R6TEE5VDRaR1haOEVhOUhnSEpOemRNdDRHeGU3YVFReGZ6Q3BIVGpLWDJqaUl4RmQxSjNCUHpCTnFnTUVDV1ZiWVlGUmJGYWpuRTJPanpVRXdrVC1VVDZFajJkSEh5NG9wZWRQVXdJeEJKWFRDSE45SWpWcEx6M3h6Nzc4c1BRaFhhMXNzbDViZDdZdWtvejYwZWctVUViUDJvd2d4MmVOZXVwc29nT2dDd2VnUXZhNlpXbkstdjRvWl9GMmpDZlc4TnQ1cEJpNDc0cFpxRHdQSFl0QkJMcmRRSllGdGdVVmhPcVM5RGdxV1J3VUN3VlVzUmExM3ZGNHQyU3FlTEszQVgxTVpkaV9WTl9rdXo3UVVqNXlMYnJ4NmlmTjU5VjVvVU5jSUNtaDZMa2ZKakJpT2tIcVFXX0RpbkhkdGFCdlcwVFBaUzVwMktJZWhjUDYtY2hBU2o2UE15cWJ6SmM0QU10NDNLdW1HLUhWRno4a3ZEd2pwV3lkVk80bE9vUDFpWGtsakxXTHBXY3VBSG9Lcm1IUl9wbkV5a2NRWUJnVzR4WUhwMTRZQXFUYmI4RkFudVBYa04wbEUySXY4NFpoaWhmV1RmdlRNZHVMYUZiV3ZyeldoeGo2VWt0X0FMdjRvTVhwQjB3aFNxdDZ2R0xqNDJIRnpmRFBnLWFNTWI1d1d3MlNiRHdQQm9sNFpuRTFHa2hYalZ1ZTViMUw2VExxXzNGTTNBcVZMY3Z4VF8yQ1A1RGp5ak5oSWdlSllGd0NXOGUwUTNITjBGZk1mZ0oxUHdhWlR3c3loa2h4RDN3ekpDemZraEpIdjhhOHJlRzV2akVvemVDNUt4ekZQbTRGelc1RjNfWHlWU0VmdHJmWHd4TUZ0Y3lOMHVvcVJJa0U4MmFVQW5sQW1yRUpRUlJZa3RTNU1VT2dRYlF5OHZnSy1OcWZDTmI2SWlQZHhrQi01azhnbEpRbHZGMDVGMFliTHBOWVJ2VjlWbzhnZkprYnl1bVlEZllIU2ZYN3lxcE1HVEgxQk41SWhIOWRVN1VRYjN1YnJyUGNFMjZleVFvSld2U1VMeFNRU1l5NkxGVkhUN0I5VXBIc2NBTWx5OWxuZXNtSmpCaUctSjY1YXZmdEloTV9WdkFMWW1aZFYtTENVWGo2QldXREdTWVN5Ymx4NW9HaldzQVV0cjI5eWFLb2hfWGMwcFg5Nm1yM3ljTF91MnUtUWREVFNQZHJTdWl6c24xX1psUnQ3Qm1sRTZTOTM5Qi1iZTRkSmFJNFNiWWg1SDlEMVpsUU85cUFZYkNLODFDU1JWRlM1VFAxdS05NmxwYnZCOWllSUFGdXVxX1NqNGlYbkNvRlI0UnVpcFJuNUJSc0hkQXlZRVBYRTRHNlFvV0k2NW9BM1pseW5haVV5YWl3NXlNMVJxNHFGQks4UVpiZmMxb2lsUGduSEZod3o0X3lyYXNjeEFzQ0ZRNzJuRk9LY090TzRyRDY5Z2Z1dFltcVBnd0ptbW1ncGxCV2N5dUozUmtoSkI3b3pJQmFHUGoxRzdiZkRrWmMtUkgzVk56dndvMGdLUkt3c3ZpTjNRSVdqcjhNbnIxZ1dUc0tURENkR1BvWnFPNGJ4YWtTX29BM3J0NU11UzJJQ3NLdkpsYm5DeGZmMmxYRWpvM0ZkTml0T0Fxd0hhMjk1QmcwRW9pNFBOcDJsaEFXZXBmdVE4WTJIZXREel85QjdHVzhoR001T1Q4SC1tQkQyYzNGeUxMYUVQdlFLeGhLbVZpLXc4Zi1MaWp1Z2o5M2FwS0Y4X0FpLWM2Wkt6ZEEtSHVZRGtIWUFLZWR4NEppYk5ySGxBREZmV3RZUldQZVpzcUpRTTloSHJQVHBrRVYybXUxNFMtdHRKandRMVFUQzR1YnQ1ZG5hUHFhNENTSnVGZHREaGozbXAwMmx1ams2aGtrRlVRQWotYnR2YkF5SFFYZnZQY1RFVGEwd2V5VndNZ0lUZU5QTXVOeDM2Uk1IMXNFb2VPMnNfWldyb1JLSGEwdGdYaVpaeXFSSThHbnptYTh3bGxMZWdtZklfdEM0YnJHeFBIMmdTLXZjcGZJRTVJYW5zMkRVeVNaZER5dTBZVXhkcXVrdmdyS2VFSWFFSjRCb1o5V09sNG5USVJTZ0g1Sm80N1JVNlQ5cW5OZnpqd3JaQVhKYkZHTnlTbVBIUVVyVEE4T3JtMDdPVXNBdExMVmt2TWhYRVU0bk9EbWNwN1d0NjFQbFBob01Wa3lGbHhlRVNqRHp5eTQ2Y2plOUdfS3NSbm1HY3dtSkV4WUdObnh2ZkVId0hfREE1bi1jOGNwbkdIQzc1TGZtMWRkWTdYckF5UTVCcmozVUZNRlI3WV91bDByckhPYmdzNXdlSk9wTmNJV2lEQzN6cXRvcjFkdHM0TGhYbVdDeXhrU1UybXl4c1ZEQzI0Sy1oUWJmeXl0NXZDWmxaOU5DVUxLTVNaYXBNUzFoYzV4QXhFR1Rzbnd0bGpHVThOeVRMSXFzd3pSSnBmU3hqVlZ6UlR1VGRiTVZyX1Z6b19rNEpHdklMb0hCaDFWa2RTMTlEX202X21iSGJBTWtDNWZ5U2NPbjdBenZVU3VHZ2k4WnhPcmFvbHBRdm91TlNEaUhGaDM0M1hSZ0dhTE9aRWtZYVBmdC1IUFRDMlhtYVlUNGtCWDMxR0FMdWpRRm1VN3p1ekZuWHluWk1rSm9kcWdJcU1vOWN0N1J1QjVnbDlsQmloaXJXMG5qZlA2Z092a2hEZk9PNGlGUjhzc0RybXYyYy03ZTNWcE4wSllLMEJhZ0Q3WDFvNXNJZXV3dXpxY3RNQ1o3RGtNcmkzN0N6QXRhMkllem91WXNCbnZlRjZQeXdjR3psOHQ3cmlwOFZLLS1MZk0yX0xNR0ZjOHVHNk5Vb0hDZU1Xc3lIRUxFYnNuaWs1c3NZZ1Vla0U5Q0ZaVGRMOEYwSkhrbWxIRF9EMUppczE4YVh1ZGxGYXhhM3Z2VllhSm1WUE1acEZrc2dMMkZ1RlN0cTdNNXdIaDcyT1VfbmRQMGY4Rm4zTm5uc3FXZWllQi1nQ3haekZkMDdpblREX1ZrYjlEVUMyNTJ1aFF3cHoyR3JjRHpiUEhGenU4M1ZCVjJVVktFM0huV3hpWWtTdG1YYkpnQUNVeWFFb3E5NXh1Y1czbGhhTVFRWUE4MkJnWFgwTWNkdmJyXzU1MTN2alA5bHVnY0J3UHJ2NEw5ZlN1MUpNeENKZ1htYV9HNEhMRVdvTFVmUVNvMUlFXzJkYm1VZ3dVcmNjZWpxV0pWWmtzNjR5MnVDekRSVDJpTXhHd0dEQVVSdHA2RlVCY3hHYVZRcTFMY2VuUnlHQU9sVUNXdDl3Y0hPMHVwS3l0VDR2QVVqV2NRd0xSTzY4ZU9uVUJRR01OSFlLYmJubXZDV2hVTGZTSHhPNTF6RzlJTFNELUpvdkxvVzF1ZEhBZXJoWllNV3E5dVU3Tzl0amtzWVdkdGdCLU8zMWhqNUgzM0xLaHdnbTRyQkk2V0NZLVozNFh2UHdFcWtkTjl0bjJTbXlLSm5wamZWRHpKaEs0NUYzVkQzelNseGZxeEVkQy04WHJ5aWNsRW9Mc1BnTkdLYnU2NEozaEhYbzlTNlM3bmF6bFBEbml3TW9HYTA3ZUI5S2dmRldjVVZJbzJaVUpMb1FFX1JmOXpPdlN2eE44VVF3bTJoczVQd29SSjg3blZXaUhNenN5WXZDVWotdzB1bW9qTm90WU0xM0FIMlprbUN4bEQteE1BenprY0xySC1rNGZUOFpUMHlvVU5IOW42Um1ST05wd1NlQVhnVlhtQTEyM3c2MTBLcnpVaGlYd1hQcC0xTGZPNmRzQmR6Tmx3cXpoRUJyNXFfRFJXYTZvZ2ZONFgtbkh2N1J4R2FjQ2w4a1FJNTNweXFxMjl1eHQ5R1pfbkNURktFYUJpck1SZk1nb3hBMlkxaFZHRTVJbzRhZ2xQYWRhZmc3UW5xeUdldVYzejJFdHNCZWRwcVhBa3pwbkxpYW03QnpMZ2dNWl9uOHRjM3BpV0pkY2FFcUNjSmRHQmtNN09PeFB3MDFXbzYxSnBTQmV5dUcxV1JROUthandyR3dVX2VtZ2x0MzJMY1JhSGg4S0RZOWlEM3JBNm54R3ItYTN0RGQ1Ny1LVGVfQ0VrZUtER2lSN2lDMWtQMG81SkdhRk04YmdVbFZHenV4WjRwY2VueXdKN2Y0SFVpc2Uza0RWUnJkMmh4Ty1ld2t2d0h5R1d4YmFLMWJoZjdCN0JlRFBBbkxtM1BiOUdXOXN2cUlMa2lTb2ptU2x4NVphRC1nNklCRzNUX1hTVU5rUWdzSGQxRFhLV1piLW5aYlUzNWtjRkNTZWJsUThwZDJ1RFhqb2dnT0JnMmQ3SU5zSF9kS0xqdENjOTlWb19PN2lEdk1XNTBDMEw2dlkxYzRzbEpOQzladjBqQWxZMGFMUHhBb0tSV212cF9YQXNtd0pWQmYyYWpGajcwYzFTR3h2cVdCZHZSaE1JR1Nhd1l4N1BoYnl5UWJRZmFtcmhjeWxrQ05xX25yWjdMVm5DdjZxMGtUNlRSZHJ3dXFLUDd6cnZ5OWszVHN5UFhvWjFkSGZzaFJDaGpYdjdzZFFpZmIxSk95bmE4UVF0Rl9fWUhpSUllZEdlVjgwRHFJWmFkQk5JSG1ZbTlEVk1hQkNEd3M3Nk5YZFZyVXZmOElxZXdsN3c5bGxlNkN0QTZnSzVHNUFDNnNfUWlmUlJlRFZwMXBBd1ZDZHhnWXlRWlhvcndkaFJCcmdONUJWbjhZX2pTRjNWUExmajA3UmxhbnYteGN0alM5dVRnTjIwMktDS2NKTVZkdW1tNE13R3VvYmV4VjRMZUNkWjBJemRuVDNPeDBLNEJoaFVBOEVDOGVoY1VONWt6U1pVOUQ0alV0WDI1b1ZQM1NmQkNjcGlYdVRCY0stZ2VYRGViT3VpVDlhTnJwYnRpSGVWU3QxNjhUQ0FBU0I0WUl5eWltdDd1Wnhsc3U0T0lZc0pNb3pPemdyWjJKX0RidDBCVXNuNFBxSzQxZVVIYTZkVDZhaVlyYWtha01IVUt0dC1HMnlGSGlXelU4R1RMdGZJa2ZJNGxTNUdrQ1BCTWJpaU1fYzhTX29Ta05hSjB0NEdMWDRKWWhiVlNJb0ZHSE5HNEVSd2xUZlpKb2FKSmJ4V0RVMWZzSlJPZmYtYnRwUFdvM0xXTTh5ckJ0dVBNaWdWWWZpSE1hQ0RBWWpETEVwM2FhaFlHUExoM0JmMm1VZThObGhaQmZmejZyTUdWbk9VUHZSNHhKWmJzUUtMQ0otYnh5UlpfWm8tdTV6WU40N3lCT1JWUGpYVlN3QjRZMjN6MEVfQXZMTWtQSVl5eVUtRVY4aXFYSFRwcFp3SnlrUkRnSDJkNEhVSUo5bVdaRnk4YTlBaFplR2hXcHFHa254cnBhOHV6UWpWOFJGSml2cThsWUJZWV9pZlZCMkZQWjFEdlhRdWdWTjU4THF5dGUtNEtsM3VJUjNIOWZ4U0RkLTR2a1JQS1p4ODB1N0p5QXVWbFhzRHdRcS0xNFgwNjRGT3BzeXJqcWNTcS1BTHV6MnhHdnI1VjMwS1FCYVFUcm1MMTFvVW1GSFpIall2eTZsVHFTd1l1Z1dEcTEwLVhRRGg5OUFYUF9FV1FCTTZsSUIwZ3ZJZFFzVXpYLXJ4TG8wWGVnSTc5UktxeTdUMU9MNzBhc2ZtQ3hYeldJckdDZi1MZEdqODZ3NkluU2xKY3RIel93Mmx3U2QtVGt1eG9HeE50a0dqd3FvcWlVQXp4aElQbVVwZXkxZG1zeXNRQUpYRm1GdzJFSjBwR3dwYkVxa1pZZS1uUUNyUXcwQWlLd0I2cnVOQkh5eWlQS1VlYThfZTJDaUkzekgtQVlvZDZfQ0lDc1pDSUJ6VW5QY2lBd0tvZ29Pdjl2eWtUcEhBX3ptMlIzOXZscmVKNUZmMVBBQjRBcFZsd1NyYnJDMklEbGZEaVZ4M0R4QmVWSy1UUmhqSGlXVWVYX09VM2VqZUJkUUYxOHlWSThhYWlWSVBSeWJUUHBrOUpPMFg4N0ljcDF0Uy1nN1JYWTBURFk1c1ViWldfdDdEZWpCM2xPdHlpelF3SjFwdVliWDdiY2FWMmZWZ3dfUDVBQU1tdktmc183Z2EyazN3Vm80RnRvUUhWZHNkQTdFSHhPQVo3bUtwaGF4LThZUm14SmxsU2RSemxhSDRDUFo0ZVVmOHFyd1NnSGZIQ0tWTkRpMFlmMVo2MGdIbDN5VmNhdjJ3aFhlY2piVkZ1bVRQT1BoMVNwUXVxSTYwODVvZnJVNDNaUGc2T1M1WDBjNnZpa3lQMXYxakFyWW9DNzdweUJWSUhpUkJYQ2M0cjdyMDAtN1hRRDNUNXRpMzJwODF4eUFfai10aUhZeU1JNXg3a2IxMy1ZaTRFd2tvY1E5YmpBelROZ2k3V2xqWmVqUWVpdEJmejlxS3hyWWM4RGtVSlQ3UmtUVkZVUjl1SjJfRWFBN0VNSFhIb1hjVlRZOUdSWUhmRzVfd05JbFlEOWV3QTVwM0ItMzcxb2lkSldUQTdPVkFSamcxM0MyVnJsRnJNaEo5UmhKTm1CZDdGM2N4NU1KS1d0X0FtR2gwbnVVaEJVY3Y0ZlpYRkVBV0FhUEV4d2JrUmdScWRQWWRRLTBGNndhQ0FWdUFjUU4yUFdwMGZ3Uk9iYWV4cW4zUVhIcjlLUURsSTZQdm9udkV6TlZ6eGFvRFREUkhoTTctUHlNY2kxc29ZQWpCSDE0ZGhMVzlITDdnTDZTZ045bzJGbGFKc2QyX0dIdVJyc3JWMHNsVmlFcjM4aW9zalY0NzVOd2hQVWJfdzIyTjdJVEJ5dDl3WEx1UGdfTkRfMGV3bXItU0t4X1hYMVdMNENqSndWX3hGZks5eV9hSDBZY1pldzBuUWg5TXp4WFFaaGZwZTk4WS12RV9ESG9SMjRleUxVVWxVdGFET2gwSlZWZDJwWTBqRC03RjJiczdSODQ3R21XQUF6bGdfNnRNWmEtclQ5T2k3M1ViNmJnU1VEU0FSU0wwejdiaTRFSE9ZYVZ2MlUwek9zYzhrSTQ2WUl1cHA5OFJiTVlaTXg3RXM1N2hCaWpfV3dqalRXRkhXWm5GV0FZMDRyRWhPMDc2Wms1U0FTbjhoS0FEdHp2WV84bmdFNDFndG1rY2lfTVdFcTk2clhFbjJ2Q0xKNmVBcjVLNnZYTnNyOU5LYUZ3UUZzZEUtT3pUbTc0ZzdmZmViLUxmR0gzRlI4Q2tpbWFKdVBCMHp3ZEpqYVZISi1lNXNlUWJJU1RoQTZIZDJmajNjY25SdnlsS2YzVE9LUUprRlRJX3p6ZklTX3o2dUc2azdKbGRtM3JjTE96Y0hTeDBJM3JITnpVSWRoNTc3LUdHYlEyb3hKaXFmYlZ3b0hZVVI2V1BpNU43dDB5M2pTXzNmZE9yUEVYa2NZTHhYQUxxTzBueDBJQ3RKRlVqUHVSNnFzb0FYSHVxNzVJaHR6OS1ObmU2WGMyakVzSVdZbWxNWDQyallVNDV3dXRodjJ1UmxSNXIzQ3BFOU1ONkFCRmVhdmpOckdFRlZmZWRocXFweDU3T0VFSUVHLXRHTU5LN3ZBTWNfWkw0SjdGaV8yYk9pZjc5UHExeWVOdHF2NnRrMXVHWVBGOU5hWGxBVThwckd5LXEwTlc0Xy1XOEtobE5IT3VUZGE2bkRqOUo2QXBhUVRHalY1dEM0YVE5dG1YZEVMWExtcVlQUWh1N3h1Z3VHZDJaTGF5clhlblQ1MzByZUY4a2RCWmpZemZIMzlHYV9TLVRpSVo4ZGhCYW5oVmZkcFRCMVhoR1Vnd2lhY0RTbnItYlpxeExwV0pMMnZlNUI3alN5U2ljWXNXS21wMHpfNTVqNmFnZmp3TWFaUm0yeFdmTzQyRGRTZGktdzB6YTZyNnRCWi1mRmlkTnQzcEg4TVZoVGdqZV9XNlpPaDVHb1RFNjE4RlhEX05qLTVPZ3ZFNXlRWDl0RmtnZ1UzcFdQMEFjNXBvdkl3OXoxWVFqeUlSSEFPVTBpblRGZGVHN3Y3OW43dGEyNzFxWmpzTVAzclJNNFVuNmlVdExVbk5tT0RnYkRfcTRHUTJtemlRLXRNSDVrODV6Y0RkSnV0N3VDaEZickMweEVTbi15Y2VSRGhuUC1Talo1Wkk2dFJ3WnFzODNEYjA5OHhZcUJpZGJWTFNkbnktNWtSY19MdXhNUmc4RDBOMjA0bnMzMUFpYkNQMHhlRGxtODdQalg4NnZ6MG9sd3JRZDZFTDRydzB5emVqSU1ndTJpcGktYjdma1JreGJFTXFPenhWT0FFUkVhQzlNbjRhUklpY2ttZXUwLWhwUzNIaVFvZFpIaGU5VjN0Z2lseWE1LTVsNFRScXUtYjluMDM5WFh1ZXdWa2g1YWpfMlhMWFJYQzhDQUxfMjhSWmhXWXZXSXFkOEdwekJxUVdoOVhKN1FLX3RMYUFoSTdDX1E2SXpzdm4tZUFQeFJJZGhHbDk5TF9ndEFjUm9SYnZYWTUwaUpfOVlhcVMwR2NLSVJoVVJGbXpYMmxpaGlVQ0FaU0lfUUxvWGl3U3B0dWZBTVExVTlPOHlZTmR2MjVqMXFXNkM0WHlsUHcxQ1BRMWx6RlZHRmdTbFZPTGJ5R09OTnBJV1U5czlXOXZkOWRMdzlveWpub05jT3JEWnd5RHExS2xETW0yM21vWi1DcFdLMjVsX3BRc1JsYUg3UVlTTGtXd1FBOVpEQUFTY2s0eFVjZUZXeFhKbG1vQldIZDBGck05VW44NE1COERUbGRncjdxc2VYXzVzc0lrS0Vva1RKUDlZN2Q5T1NTRlN2Q3AwX1ZHczRFOXo1enN1TElHVTlpT3dRX2lJWTh1aUFNQm0tOGoxRzZYTnMxZzVMTWFDV1JXNHhtRnpoeEMyT0V4WE0yZ0V1dk81ZEFTNkRGUGVsVFZKWGxlYzlvTkx1WURHZWtvemZfWUxxNEVJOUJ4OXpqYTFzczhDMGlwUDJINWhucTlfZFkzZ24xT0xING9CY0EzelNmR0JaTE1adUs2Xzd0ODVPcFg5WGQ3c0tUQ3pXMmo4T2U3T0xaUl9sdE0wcUhXSVcwaXZrWEE2Ykx1UTJONEhxLXo1OXRmdDVOcDVjTUlzV3QxUWE5aEx1MWdhUmVwODgwRWhQTEoxSE5lWlNjOVhmMEVpT19NSi1TbGdHWV9RcHFscWlGLUdJSzlaWWZCaWM3R3ZfSTl1M1h5RjM1Ynk1TlBuTGFvWlpKOV9SVUVhaC1JM1ZhNy10ZVBfWWFuOTlJVHlHRDdXVXhRMkpJejNnZVpuTVVxM2Rtb0x6bElfNFJXS25udUw3V1hDMnlCZC11UTY3QWFtaHhMTHNvRWVGUEtZSE4wTGN2SzgtSVBrSVdQQVpoRktNWEdvRE9tTTVVemxTOEdVYnZGOGd0WXo0dWppOWVFb0daNmxMZlFWVVhHVlFUd0NVczd4OWVvOWNQdHItTmp5aEJzb3JtVnBuS2pKSW1WWmFHczBmZ1ExVmRJamtNUVZic1Zqak9RdjhOQlZ4dVFTTlI2TnNZM20xTm1CQ3NkX1FPUm1rWFh2aFBSRzZJdTBQWnB5Ny1EMmV6SUtPYTRrTHFkeDlPODFfc01GTWEwZURJU2Fxbm1qOHJ4NGRiSVp3R2Rrbk01dE03bDY5aVZLQ0Rha2dnMUhzQXFNRTctVVg4dmVndHFDaUI5S2tUc0lWVWZtY2UzenNhdFpidnU0enkxWmFpOF9FY3JtbGp3ajNqSE52a1BQSlJROU5KcWx3NVRyZjY4S1RrWUpZN0dMNlM4dXpJNnQwNVZtdmpfS3hqWm5SaEJBdnNDN3R4aW1DUGFqSFE3bDgwU3ZDQzBHVGVnTFhDVzF5R1pkMC05TDNiWjc2QmY0b2Z5SjRVQkRoc0pEbUIzV1NoWkhEY3pkN3pzdlRPSVJQaUtsTGpRZ1BNZEhWZ3hrMEdIb0NBcTVlRW1fcmRieEttRmZrOVMzd3U0bzVXM3RLMlEzVlRFTEdyQ0hzWEJab05lb0JyN3hTOGxGa0VCejJ0My0ybl9Td3lKMkttWk9wRGRFWk5tc1JWb0huMFJuQnNSTGxBc0x5QnV3MnVmV2hteXVMOUtKd2s1VWZVNndERUVlb2VZbkxuMnp4djZTdTBuWDgzSFF3RmxnLUtfMEFaV2liQ3pIMkpHb0FzSHVrZUZSSVhYSHB6QVozdDNFNVF5NTVfNVUyVC0wdFRlbTFNTkZYMnQ0NXE4amRNeW1SWkI5dzFrQTl6QmJsM1hOcXRWU0JIZWZaMThXTWQyTE9sQ09zZHN3THc4aDBtOFB0dmV2QjNwRllGVlZtYUt1aEN5VkxtWm1wcWd3T25WbXN4U0R3NWpRYXF1akpKWVFLSlFlaXV6UlpfV0ZCTUxENGtVdTctZmZrOTVEWEdjQlk5S191MEVfaEpnLUV3SWZRaE5xdzl4dmpYQmJRbVcyelQ1YTF6Q251eVo2QTNabUhWUnh4Znl5by1ROWFhMHNtWS1VQUtNdUFpbXB1UHpwUnc2Y2NBYXFFSXFHZWhiSzg5RGk5WVRSRnR2TFlfTllvNFE3VDJHaHBDWFFfbkNzNFMyMDNDLW50U2VjMFZ3Z0lpeE54YUowQzJmdlBMaUFWMllvVTdKZncwUWgtNjRCWFEydUFWWjZfeHlvLURmUDA3cm1HNW83bkdlTDJ1MF9yUzdVQkVLSzdySFpVTUdhdTBud1M5WGJoWVNlQUl0ZThnWUdVc045T3hmYUFjWGRPWWpmMFdZcVRLaDZrNkdRcG4tUUZrVlhkSDRDVUhWbHY1U05hZ25GMmVtS0dPcGZIYk5ZdVU4NEJnb2xBTUFrN0h0Z3VNY3lQWDA1RmROenc1cDZ3RjVFSEtTS2U0aVB5bW54bWoxc0lKbW5FbThIdGpibnBuaFI3aWF0V3hMcmg3a25YSDg3SkNRekpjbXQtZEk1ZFFnRUhWTWxYRS1JcWZ6dW1YVk1xX3ktM1dyRVRjMXN6MHY5eGNnNTN6MkU3bkF2VFJLRW9NcmtpRzdpNTdrUjZSVnZUUURLZmM5Qm9SM0VlaGw1T0hNck9fNmtiZDJXZDFxMG52TWVBVjlKYjllYjNLakl1SmM0dmt5YzJWdm15c0tFbUtraTZObEZCSlZ0c3ZjRmN4ZEpwQW9WSTB2TE1jSU1hVl94ZVBPQkVpX0w5S0hSQ0M4dTFMSFRFM2Q2LUg1UHgxTlgyanNNZEZlOWRobmRlZ29CVEdybDFpLWNxem9kOVluXzU2Y0hpd1ZqcGdXZV9YVDh0V2JsMXA5OUdHaU9GVWlac2pXeFY1YmRpdW5qcVF5SnhEZXpURkhqSXVieHdoSC11cTk4NzdBUm93anhTcXdER2JZazVkeG9fTGYxOTZFRUotWUQ1ejhBbllkdElmSXFMcVB3MWE3Z2tBVm9ReWZLZVRnbzEwOGhjUlNyTFVqQUhhQ05JMjNCcUgxQ04xNUFDbFBZN3V4cU91bkd4SzlUWFU1Tks5M1pGX2laUXdPdVYtLXdWbGQ5ZmRzZmhFSmRfSDBRMXo4dWZJNlc3S1lyQ2o3Yk9uQWprLUxxYjdELUVvdmxIVnF6R2tvTzY0YmQtUi1Bbm9PUFl3NTY3cFZEaDdSMkpaUlUzdnBTbXVkNURMa2lPam13dWhscTRGLWwwc09UOVN2RGZEVkFHU3hYcU9SNTFpaEtkTFZKVTk1cjF3VFlhMXpqcW1QOWlEOU1NSTI0T3NNemZweE9NMmdaMDdQcEd2eGpVcFl1U09YX29uSW0xeFhUOS12NFdONXJ0cUpLUWJYTFM5cXJUQVYwamFLZGtKNUpsNFlXeDZrWDRHNDdpRFhMZHFFUUxMMnpiLVZpdFlZSkVtLVBsa0VHZ1plVWljTXVja1ZqYmNMWVhxbTR0TmNiSlJJdTMtUTN6SGJpVkRhcEo3QXhZY0pORW5SOGJIODJlaWMzVmtSR0JHNHRoTzkycUhNa0lwVGctR213N3dmaW9DVU45STJpXzlLWWIzQXhNQmZqQVRZZFlBSHM0amQ4WUlMMzJaTFd5OUgwMV9vMzNnQzExVzN3b0dmMTVxVFdSdlhVWHhSNE85SXdtVHVHd001a0FFdkxFclI1aXpuc3hDeV9tRGxVVXliU2NrVzFVYnk0WWFvNlhWUGFWSl9QTEJsZFoxcklnU2c4aEdFOWxMSEFmTFI5UkJXLVJCOWw3d2VlSVFlWElwd2ozUE5MTTFBanBnWkxLTVV4MHRkNmk3OThPZnFSRk4wRmpTcnNEMVJjR2JCOFYxMFgyZ1hIS3daeER5MWNTSFRwM1RUcl9HOHc0RHJNMU51VXd0alRFS205eUd2S1N4c3lWTVB3VFdkUlVieGFpckVJUmp5clY2dkFhTHlxb2ZaM25vN0JrdlhialMtcDY0aTcwVTVVZktzTHRRYTdJeGFGc0tFWDdES2dvOGJqMGJsNUZjU3FvZFBQVnlpLVQ5d3paeDFGdHFCNk8xbktVQ3BXNHRkOHdUYmpiQ3N6M2xySHBpNlVCdWJYdG91Mm9USkZYRV9Nd09INFZocVNFeWhIajJsY2Z1RDY2ZUcxdVp2Z0NzSll3cFpyQmVpRENuYXFrMzViWjV5QkxaTlAycldhLWFQMlJydDEtX1k0Yl80NkIyTzktQjVscjNqMmsyWHhNR1lWamtqanBXQ0kzbVUwTVZoQ1hTNWZhMF9SeUFrUGFBQ3ZTY2Q5WkNCTHd1UWJLRjUwXzh1b0NOdXVDMHRPRDd0cnp0U1FsMzByb2ZjUXVKVHE4ZUR1bktBM3hLbERhNEZNN1ZVMTMtMHRHTG1rZUlrbk1sTFNVWFVTU2hmVm1MYWdZLUhsS2NIQnlBRkk1cVBKS214cUpJekV4dW5UNG5ZSEFiSmVaYUxUTXh4ZTQxWXRXSEllMDNaN1NUUEtIcURtc3ZDRDNSVWRPUFFYYkF6cEMwSjRuNWhYSnJJeU5GelM4SmxIU0FRZlpidDBTUVNscVh6SUJveWhuNmtoY0tOTHZYRERwRXk4M1BxaXhuVHA5NndCR3hoUUtmUjZxLWtfNFBxcEV1RVNQMjJVaDJQYWs3Q2FsY0VGOW1ibmctRmNrRXJYTVl4U1ZzdlF2S29lUjAxQkpJMHNrSS1yNU41cGlqZF9LSVVfZzNQVjNBbkVEbXZKaHBwMmk4WG5qal84MnppZ3lCbG1sRm96MTl1dzdqcDBkZ1BEb1JoNEo0dE9HNzJqeUFFSlY4SW9FWjdzMjFHQUpYRkFnc0JXSFZHWk9naThXWVROX3Ayb1dVY3Y3RlNjSWVERDlpd0ZQQ2xlNGpKXzRGU0l5bk12RGlaVzRXVTZzVjZLMlYzYktOYngyc3hwMnpoQ2ljVGl3TVhTb2M3OUxFQ25zRnp5VDR5WU5MbkhqRERFbnY3OExqRm0zU3k1S0VRQ09yYklMLVJmSWtaWVZDTDBDTVUwdzNKQ0prTHFNN3lGdmE4UlF0dUlRZm9VUGdIRlhuQ0J2ekdWa3htbS1ndWR6Q0tFNUM3TEY2d2NmYTNuRmlMMUpXdzZ6VjJnMUx0WVJHczNMUkhaT01BVFNRYkxVSVRSZnp3Y0hNREhUTkx1dlNsUDROcFdTSFkzT1NxVndiNEZoWENwam1URDhCU3o1OUp0WkNNQ0ZrSmVWa1Zvb1NyVVpENnpfclFZbTZXWjhwZWsxZzEyZVFxODlGTW8xdlo4aVVfdEg1V2JiWkpoS29WWHV6ZGU2enhOZ0JPdDNJMGZuZkFaMlowd01PUDBZRmFzUTBybF85Rm55enI0RzJsc1haYlk4ZmprRkU1ZHp3N3lGNng3a1hkU0RURHRaOU1aZWFlaENDanUyMC15bVBZWlRhWUMyT0tvT1VuWTN0NjcxZ2ZHTjQ5X0g4VEFWMjZlWkxmeTlrV0hYUnZ3YmV2cUtOeWpPem93RWxpakJZSUFhc3piYzZKdlpKZVVTVjlXSDllU1gxX01CeUdWTHlrMlJjRzAybVFZaGtxTXloSXVaRWI2cDdHVVktWkQtYzZTSzNnM3pSdGo5RklIQlRoaGxXTlFFZFZlYk16a1JGMFR2Q0RGaWZmMWNVRm4xZUoyWUh4R3dzUU5tc2g0YW9ibWpEeEYyOWtsLVhacjVibEI4bFpQaWNiRjd0VHJNNzRESUY3WEZUbzQxM3M1VkJPUEJzaTRodjBPNFpPQ2ZKZ2tRNnBaWG4zN3hWM0ZvTlcwMGlXQ2xLUEZXcjNtRXdrRG9NdF95Q0Y5UV8zSTl4SVR1R19qTTNFaVZEejJSdC1ya25VT0xBMTNOcEtXNlhmWTlod0JuQlBHSkh6SUNESUJSVlJlQ09DZzFxd0J1SDdZY3puTDRPVzFGQ1liZnlyT0NnWFgwNDIzM3VMSlUxd1ZTM0VfOXFkMzNTWnR2X3JoMjA1RGhxNHkyNURyU3Bwcy1RMExhZnNvTU94OWFWNUExbFNyRy1ONEFVaV8wYmIyaDREc19fY2phTGZaNDhLSlAxNWM3UTJqN0tBVnpXd3VSTF9aQ1BWSG9rQ1Rsb2FULXpubUMySDEwazVxcl93dDNYaTh3czZNbXRMMmFma2Nvb1NFckNMYmk2aDVPdTh2SE93YTdGbF9nMTROQmNTWDBib05ZTXZyekp6dWdKSVN1dmdrZUF4Q2pnNmY0ZDRwRE8xWnhOUzE1aC1oSG53VktQLXhub3l0bV8xaDc0N2xnN05PRm1Ca1lsMWRaM0txSHRxVG8zMjFmMHNqbkd5RUJpN203ck5wVnlaYjc2d3Q0T09rZGJES0lsaFRIcG5pV1dmWVJaTUtZa1BjcXIzSVh5V3FKTmRnZ2o1bWdXWmRTTDhiYVZRdndFVk9rMDFMS19BYjM1SjlWR1lGRUVVZFdtbDZkcmJ4Vzh2V0gtSWloUlNQeFVEcllOU2F1cUJjM3laOFNIM0hDOVZzcjM5bTdSeXFwellHbjBjYUNmdXFtT0NHZW01ZWxBWDZ5MU9mNkZUVE1iLVBtNDBvLW5jLUljZ1pTV0tKNXZuSVNwM0YzaUhLUUM5QjRhUnpJWXZHX0hiTzhRY1ZnMkROb3d2UHYzdlp0alBrVHpOMjZibjY0THBzTEVZNUFJSWMwZ2Z4R19wcG9NNWJxdkFvekphWmYzUGI4R0hIZ25LMXdqWHJYaWdYSC1rNm5XbXZrMUJUSjZ2OUVfTXVKbTRCOC1NVlhnY2xwSWFrSW9sYWN2NW5VQXJPcTh4VEN6a0l4Rm8yNnNtXzNrTWtISzdKa2wxenJqOHVseldXTHZRUGxHekZMNjRNcHBxWTNWOGI5THRwWE5Jb05OeEx6Y1djNVhIS1p6NEgyNTZUZy1Mc0cwN0dkWG4yYmVMOWl0LXVsb29Nb2FFX1p5eldybHFsenlfRW9rYmxVdlFQMlpqNjkxb3dNcTl6NmtiMGt3YjNKQVFQcFZ2bGJkamc1bXhGMjhtNFZ3d0xtU3FiSVhodDBGTUVBdmJxODhob1BGemRVWkw5M29VUVdsVFh2YWd0TlNGY3g1MmtBWC1ocGFFMFVHRVJMYlU1Rk85dXpkYzk4OUNGZ1FyOTNiTWlEajRSU2ltVHdSN1lnbDVTUW8wa001ck0wRmFpQURZcEdyVkxMcXJfTjE1TWl2a2szZEc5dEptQkZoLVRUX0RMN3RTQzYxYnYwb29RdlpOc0ZKd3BnNjBlb09LdndvMXRWR19FZTdqUHhpNzlDWGMwZWxUODFEc1JPZWdyeURNYU1UUEw2MC1Tdk5pSEZKZjFnQnhLYkFlNWxJY3JjR2tXNTR0VkY5dVkzX2ZQN3R6RUs4Q0tGUDdRWlFZMnRqZUxvQlhCNHlZc3ZJejc2aERlc3dEOHA2Mm1Ud0F4NmszeG9MTVhWaWd2WkxpMVN5WTF5eHNPOGw4Ri1EY0RmM2FNcHZXRWlhd2lsb1hBRVZjVzdlbTh3aUZtQzg0SjF0OUx1blNVU3ExUmk3ZHgycjBtaVR1X0NsbUVzWFhfdVFEdk1lZXo0dlYtUE9HNTVqRm90TnN3d0czMWVvYk03LXlfdmJ4S0VDVDlaUXJGUkRxbkRkV1R4MHZ6ZUhSaE55NDRCQXYwM2NIN0ZndmRBQkM2SHdlbFZ4cUxWeUE2djI1aENqWEdJNUxpU2tva2ltbEpSQ25GS3pSYmN6aEx1RGozUmo3MlN1b2NnUUZuSHh4b1J6dzJiMVFNMmJ1VE9ES0xSNEJ4NnhhYzFXS0pzWFdyYmFzcXAxaFNvbHlzYjJtTFF6YzJBMkE0eUMxNHNCX1RkNm1OZmZwdU5GeGNuZlpnR2tKWmtFdGRaVzc2VXpaRDVsZDlXajlRbTBaNlBtc05BZ0VySlFMbF9iSks4aVVGbEtMRVp5UzZXWnVvUHRzZnBTNGlQcHllTXhWb21PeU1RR1ZOTWVJVUFGVTJCTUNJX3NFdmp0ci1CWnRNZDczSWEyejh5VmhUSmxGNkc2Yy1lV09nVXdKV2staDVaRmpjVkRrYWI5VS1WclZzT3NCaC1zLW1POVY3ejY2MnZ4RjVzN2RzVDVmUkE4UkE5NkcwUzlWZ0JjQ1ZGeWVzYUNDOWFGR1Brc2VKZUwwSTRLZ3lYZWJUNXJwX3oxbnpEVlItaTRNaElWRmNrY3cwZURZSnVlLTRYQ0d0WDRLX2xuaVpRRVgwbXJGYTNOMzFCLXJHQ0tpby1sVjl4SGw0OUJhVERNNXhhV2tBM1FTMVVtYi1uX1lNSVdSWWZGYWpnODZVQnBYTGNBOVlBMzFkLXhhQkVHQ2YzcjdULWVacVlGdGhCNUFjLVR0aVVmRVVEZjBGYmQ1QTFuWWpEMS1lam1VeDVjS0ttcjk3SXotTDF5V2xzVkZveUQ3YmxmX3RlWW5CNzhPeXhRZFJGOHFfZ1laTHV2T2xYT250WkpXelVGSU1GUTZEcU16dzktX3hieWhRaFdXekNXMzBiZ0pxNnBDUGlRY2VZTm9NUWhvbUlSRDlfN2Y2YlpYQUR3Sl8xNEhxY0dDZTdxcjY1eURabTNpZW81SUJ2SnNDbzBpclAxSjA5NHh5eW1haDgzSFlzZFg1SmN5cnlPTkphQkRzcmxFdEVheVNOYlFmOVBJMmY3cldFdXBuYkdvZ2lKTVNWcXZGOWY4S1FlLXBiV3dqcE0xUlB6S2NWRms4ajlRQWVvbmdKaDFvNWdNWmN4Tk0wNWxGa0lseUNrRHVUaDRjbmJaQ2s1Y0M4RTBXaHJpREtmQTF4Qm1fWnJNWWs1NjBUWEw1WExJd3ZXSVQ4SlFmcW5MOGowWVoyYUlSaTA1UjRnQkJvNV9Kb0FScGstMnA1dHFvaktTQlZzSnpFX0RkdDZrajhhenlhNTdNaFYyWGtNcjMxWGtvbnpXbGlRQmxjX0kxbVI0aHpKdnZNYWtPVll5bGhZRHdCRk9tem1uM1JVYndTcG1Gd3ZoR1A4NGlIemxINEhSQ2JlNVhhVDg2LTlMVm9qSEFveE5fUHR1aXBkZnIwRGkxTlplNnE0VERtdkVWWjBTbUpKWi0wc3FMalJMazNlOHNxLVJkUHR3OHRGRTd1QWhBVm5fS2VPTzY3SEZ6TTdNLWotX2plQTh5UGJVMmRmS2F5b09IYXQzdUxFSjVwdmsxWnVmcnRLVDh5MWVLQkRkcVRkVFBLOUVLbWxlYVYxU1JfbVdkTEM3dHdqd1FlMG4zZkx6QnNHTG44aW5hWjNZQktYQUthNXl1WWhEU0hIejJHbkdtYzlzd19BZUJ0S2VkQzJrTUpEc0hUc2l2dzNnN1phSEh6UmdqTnVfUmN5eVk0RHdfRW1UTnpTeEZxRVdXaVpCaTZiMlNjc2tfM0FCZG95T2w1ZkdJSk5mMldKdHJ2ZWoyMkVlU1BfdzJCZElLV0dvcy1UNDZOeVZmTUExbkdTN212cm44ckxLY3A5V3JONlNjdXoxNldjZ1pJbjl5RjgxMWRJZTQwZ05wNHlKSkh3bkd6ZmZwNGpGdVRpdVVoWHVwUmdqLUt1QXhKcWgzclhHcGEwcy1KbVoyZ3NVZXBhLUJ5eVdFdnhLWGpyMDN0U0pQTFhBNE43SmFpUFVhbTZhb0h1OU1jb2gtN2ZUUjIzV05Pbm1mSWVKQ19VWkU3a0ZjaTlFVEtsSjROOXd3SDJXN3h1TUFYOG9sd1dUMXg4clVzMkhhczd0V0gzWUViN1d4UENCSVpYN3RqdGkzbFkzR1E4Szk5NUpGLWRuSUU1M1lvQzVrMmVOWjRNbDlfejM3Z1kzblgwYThrNDU3TlNnZy1lZ2R5NG1meGRySDF0RG8wQWJfTnVvV194MXZDNzk5UWd6RGotUTJWLUxoc3cybUpYWWdRQnV4WVRpaktNWWdua1IwNUpFMUZJeUU2d1NFRzNKejNFVnNjcGc2OG5JY2hTam5RVXA5ZEM4ZkZRcWl1V2hPdVFUY1BTU3ZRaVEyTTRpSFpxUjdQWXRSNmluXzEyWW5VU01HeThQYmRtbndtZXF0VGZYa1NXOWRoa0xKRkdvdVJEVzZmNkRrX25jV19nUGdVSDNyc2tRTG1jZ1BJSUJnVlNEMTQzWGt4aFg2ZVJBZnlfdmFXVXVBQkVmT1Rxd2k2bG9CNTJCbUQyREJFdkF0VDBSQ2p0UUpyRzRQMFBqYnRfVjRIYWtRX0p1MFZwSkp4QjhoQWx4S0NjelVTQVpuNnkyVE9mdC1hT0JKbDNneDNzdjZKU2ZLR3NWQXVVRExvcWJaYlhqb0stNUt1VEMtVk9LdnZhOUQtY0pvNk02OVRDajN6ZzhIUklBLVNwSW5wMG5oRWdmTFJfRW82SVpCNHExdEZ1bjV3aHFld1phSE5sUUJFVEJGSWRnOFN3cWhpX0VnbW9EMElSSUFCQ3ZVbVo1b21iUEhTekFvbHBxdnpWWHlKTmVqOWIzSUExakkwbWZ3WVhaekN6RC1OdWxzaU9FZG9GU0xjS2piRUFwdGlpUzZ3WjdCdnVvSGU4WTh1Z2dGUGs1TnFGUnl1Si05RFhYMDFHSXhtVFhDOF9RempIOV9FZC1pSUpJNjJPTzV6Vld6SFc4d0cwemZTWHVrNWNoRnpHb241bHU2UEp2d2ZkYXQ3a2xYS0Exbkp3RXhydE1iRnl4YW5NOFIzNnk2OHo3cGpoVXMzdGdVT0lGWnByOVpRbktaSmhPMDBfNFhnVFZVQWZ6RW9KbElRc0NSZ0VnVTRCQVNxNFJ4Zi1sb2I0TG1yamg4UkQzMFFnczBwNm5SMmxFTFJZVHBUWWxSQmUtMEl0dmJaOEd1ZkJFYW9nMEg2c3NyRVpHM2l1Uk5pZEh3emxIMzhvYWEtNkR5MTZqX3JSek52SFFRdU5uak5sdUJEbUF0Vm9jVlR3M1JjeDY0eUtpc2l6bXFJNWNWSzhMNDAxNWdaZHYtVFpKdzk0RVgtTGVDbXdkd3ZET25uRzNjUWxDT01RZGlxcE9aUFNjQkRKUVpxd0Q5MmljaGxZc2xlTk0yS2x5azlJNzI5TlpNbnFnRXZrcWNGRzRvRGdZSFNPdDIyVUF0TGhaRkpVMWF5S2YxakFtUTR3b0NGRl9Jb2ZSZnl2QnBHWEVDX3ZwTG00LW5iYVR4N1FyeUVvSXc0T2NJblBYdW1NcWtqN3RnVU9kQmYxVjExNWpWQ3NObGQzRDR3bm03alo1UEtvTjhVRTFVRUN4dFVQRUwxVjF1S21rT2o4YnhlQ255ZmVkZl9wcjRLT3VTZnNCTTlROFkxR3V5R1V4cGIxeEdzdVllRDhtSlZwQWZjZ01uNmJBLU8xeXlKZTdnOU1DVnNSVVB4QkdST2FmR3ltVjBGNGJhNnJRR3VQSzAwcHBXdnB6aml1Q3VwWi1ReVQydDUxSVdfQ09Hd3MzdUJYcFY4UkFhNmJub29HMlBURE9MQWQwaUJkY0NmcUJuMHBVRkVlTmNyMFZLR0dEbjRjV3hJb3NkYllLSGZzOW5OZ3RXdkN6bkh5d2xrXzhYTHdFSW92MlB3cHpVdEN2SFVHN0dyN1l3ajRZSkpZTDRWYjhENk4tR1ZpeE12TkpvckpHNzk0eUdDSVluWjVwTmFZSW9nNmEzamMwT1ZUN0NaR2s1eF9oSFo3aFlnVHpYb2h5Y2ZqX3BzQ1FfeXA0RWpPY0xjVnI3SE5QWkVWanZodFZtZFZoZnU2cFNpOG1FOElaQVB0Vkh5cVdTODYtMmt6d2p1b0xUY1dUZnFzQXpFZmpDVG1za2QtMFRmZ3dRNHhGc1dpWEMybTAzZnBGX2d2UGpENy1iOGtyb0VVLUR2QkVpWFJXeFUxQ1M1UWEyMG8zaXZnOFpXaXVtWGUwNExsT0dUZ0NDSU5IMkt2WVRtV0ZnUXlFaUZzVlBaRHpobDBiM2ZuY1NvQnByRk9QeGFqTXZjSHhkbVJnaU1aV3ZyVTk1LUt6a3A2MEJrVkVvMHI5RVY1U1VmNUlCVHV5aDUyVG1Pai1IUEtRTnhGSndrVGtJUUJjaXgwX19YTnh3b1lGME4xbDUwRFpoU2NwZUJaY0FubnNiZGtVcXNoaEUyWDNpRGN1S2dKaUJxWVRpUTZ0Skd4bjduVHdfQjNnaTJ5MFRpTkpKa0ZkLTc0ZVdkZzNKWkJNcTl2ZV9taThsWVYwaXplQ3NJZkdCNHNCTTU0VUlxVDdleFdodkgyVVdib2pyWUlzR080NVBNS1JFWUQ0czlWWHdjdnpiVVhrakNOZnAxQUZsZ20wMnNtRnZOMkNPZElRQTA0Yi1teW1FOElLczUxOXhoc21oVXowN1FJM1ppVzRUSlpNWVBvSmZpbTk3d0VyT1FzcDlKdzFlZVRBTzRkMHFaTlV6S1g2Z3BWNkV3X1dtalpXUklJUVZxeFFGNmRrTHFucFhPNkd6aFVvdUNZUTk1cXQ0ODBtSzYyVGJhcDh2TE9kUnZhSFE1YmV0Ry11MmVXTHhBWXE5ME9jZWJDTHdzNzVFTkZCUy1zZG1SM2t2UVdwWFZSNDFWeXFISDBKRzRJbF9tM0N0Wk14c1lidWpYNjgzNHNNNjV3el9vcnBDbjJmTUhaMlJFS2taQVZnNE9HY3QxR0k0M0paS1ZEOHRFUG5yaHpIUEZPZUJiaVFMU2oxNmR6UXhJTDl0R3lPS0Y2M1otVXYwa0RUemRjQWN2czVJNWQ0alhQMUROTjZ3SDMyZkJ3VUQ4Si14Tm1EZUxfc0tGNmpEczRmWXZVdHl4MkpuejNZdnVrcU9LWUhMUnpxSWptRUVjNDNBaF9JVmNZdTBJS2FBRjg0d2FPYk1vMlhUcU5XRjNiTTZYSUM2aW5VWDVON3hNSy11MlBBLWZ2Rjk1RjFqMmROU0pwUDhYZ21idmhrSFdiTFNaMXg0b0o3UGxLYlZQcUJzSHdZM2pxNi1ETkdQa1ZVX0dkZ1VhNjhreVBhcUVPZTNqR3J3bjV6ckN0Wll1TFlMeE1vc0ZiMjZCVklOUHRMMkJOWUx4c1RqdHJuVHFsU0dJRWtfUDFFOExzeTI0TklFa3R0ZmR0TlZEMGhMVjFIV2c0SUVvVlhwbFRWUVJqLXdOV1NvSENuR1htRHFmUlFFbmo4TjVGTW93TEU5SjMzQURpbW1xY01oLUhPYkpiOGY1Zjh3YzMwR0w0dEdqYTR2TDlMYnllNllKZXE5ZEtCR1pwN09PT2N4X0hBS0lxM0pielE1ODlYT3JUb0tmMFhFRVRPOGVnaTdmaVN1eWxqOTFDbF91bmNLUkh5cXBrWFNRQXNpODBvMDRtUDBNdTdMOGVHWXpjR0hTV2NrZGNhaFhKZWNreE5QX183NzlQU3dJSGVwLUJVYzVjVXBHUDV5TERzc2Zuc1hFWTk1WnNWV0EtSHBWOGUxTndaZjhUdkNucnF0YlRxUkZobXN6TlJ3LXdaTFJHQ3RqdTBBTnNCUEJha2liajRzVW1ncUdGZ09jWXFBZEJRenhhNzQyX0VhYVhuR2ZIamRoOURhbWsxSGNTelRqWXFseVZxNktBOEZfUWdKcVdZZTM3TXY2OERDV1lnOVA0NENKUEJzeVNfUll1TXZ6NUEtTmw1RFhYRU1yMHM2SUlpQ0pRYmQzSnhEMDlCSU56QXlsOGVfYzJwaTlHUW9SWi04c1AxR0E0NTBkSVlVaGwybzl0Q201bTdJRUFQUmRSQ1hqRkpaZkRlb292RWsyTHR5SnF2QlY0ZkdSZDViZzFMRTNOOGpHLTd1VVAwNlBxNjZ3ZUZPVldxVnlGNlZUVG1jbnhjR3F2aUc0N19DQm4xX0hqRmhtVXRMbG9Bc1ZwT1pkTkdaNTJoVGIxakRjazhwXzJQYWNNYlZUWXRKRmtLOTFkaXFYUlF5ZE5fS0dsNU1UWW5sVDlpR1BDWmNBTFFiSXdqLXFacGREc2xJSVVyZTdwSG42RUZCajhqb3duMDNiQUoyQ25FbmpYZzk3NVVxNUdUcENBeDJTcFFIb3NMU0JYU0Rxb3JNdjFYS3BhOGVyWFNHZmpJWmRrNmtPbnVzR1NTUlc3bUVIckE3Nkd0eEtoMzcwdS1xcWtRTGtoaWZGMWpTWGJjam1kZ19JdHdaNTZwWlZJVXpzSDdTZXdqMTgzS0VucTUzTi1PQ0UtWEs4akpWaHFfbDl2Z1FrNE1tR0hjYlZyR2NPdDUxd0pjNFk5SktyZzBWZ0d2ME5SQVlaWlVWZTZkWnpFQURvUlgyS1lXb21NSk9SLTJZWTdxWGl4NndCaWlOamQ3Nk52NGNkeHFHbGx4MWROcHYwRFkzT0F3ZnloakhJVXlLMnZyQXdfT213ZjZieG9aQmFDaTUxa2JPTmxwaGJZQUdoQzRNdHprMlVSTGJPZTB3Z3pSblJlSFZ4ZFhsU2ZBQjNLUnBQZExQWjZsdm9yY19CUFdNLTlCbnlRVmdrOFRPUm5aVFRWZTc0eS1MSDhDRUVqS1QwcnZqOWZxbHJRcmRGa0VDQ296LTBUUXN0OGRtbkphbTBzc0ViTWpoLTdSa2dFR1BXbHdCQlZ4ZnlkMy1SWTVrUjkzVHRhbTM1ZE1oVmRvTE56ODExNEFwOGd1clJGUGpBSU1RaDZoY3BDc042dHZYblJDT05ER1FGS2ZJVS1LR0ZUZUVpT0hXZzFsUThCVm5haDZjNlJmaDdjSUd2d21YOElZTmtGU2pHd3NjTURaM1hBc3JnY1NhVEJxU2xuUGg0b3RfLXo3MF9iMkJoZ01fdENVbXdEWWxsODAxQ2E3QUt1MEd2RDZ0TVlxbkhIOFR3NWoxS256OXRoUk82YTFKam1UM2V0QWJYY2F3SDlrYTRsTE5QQmpmalBsQV9OYk5HNWRnZHk0Yy1CSzRNZnlQb2QwMktfenNqYWdvdnBvakE1QWNCNFhyeW9STVJuSDhvQ3VYSGRmb0tvM1VIMmUxclRTcC1HWDZad0RtbGxqWjFJU19kUElxaHRVY0V1S2dFQnJaVHRRMFcxZDh4cEg3cUswS1Y5bzFmQ3hJNE9GaU9aaTFxakVSTUVRMVRJX25kbGxjVV9nbTBFTWw3SlBQWnpfQTV6SXY1MTdFNExNRzh2MktXVFhscjQ1RDEwNkV3NXZQNmhmS3JZZVlTVjBuR0hqN3BoUU1XYmdjeFM0OHJuOWlXMUJIMWFDVXhaR1ZCUlFJVjRuSEE4WEl4cnlVd2g0dHlrNkRVd1BXSUpzcTdZRjI5c1A2aTc0c1Bqc3JIVnRaZjcxM0M3eXZhTHJBY0hXZHN1MW94UkdHa3ZiTi1iUW5LRUdzT1hnTmRhWGU4WHJVN1dpbmhKbUY0N0NOc1pRdTNYT3A5Mkd0V1JTVmFfandqMmRZT3pNQS02TWxzNmZQNWZDUC1XbnhQWVpxVmJZaFl3OEdJSi1rTHFLZVZvOW1UamFzMU8zdjVKX1pUaUhORHZKZGZYNTFYU1dkajNnSXJHR3JmMUtjdHQ5akhfQmtWOUNOMkplY2huUWxZNFVQbmZSUEd6ZnNPLV9nM3psVzBoRnRISFlSVU9RSW5mWm0zRG5Ga2RiSHRUR3F4NC12SEltQ29KaF9QOGEteEcwQmJOcUZtUGRiWkhRTWhJRnFCRGttWFRBOWt4aWZXMk5oZGV3dnJsdTBUN1dDdzRFM21kYTMycjZYdXZNVWMxUFFRdXZfV3RSZ3JxOUxlSmVrRnNWN0FFUm9DMXlieU1aNHRfZlVlQmpacFlSM2N0b2tqMXNianpNa213eWtjWklRc2ZMSzlCZDI2RTlxQzY5TmprM2pWRE1ZNU1LSE12M25kUC0zYzk1M2hmN2FzekdJWFlaY3FnQ0pBdTNHUnRDZmp5R1hHTng5YmNRRnAwVm05a25SVWFzRHhTTGtMRHo1TVljZ1Z4Q2JpUWJ0ak9sWU50UUVmQzhiQzY4VXAzczhoWWx1TUNIZ2NNYzU4amE0cUZ5SnRIMXFCVEoxX0l2c0Iwc1FYWEVFWlBSSDNua19sZW53eENJUUNuYzR3S01aNTFtbl9ucXhfRTJLY28teGhlenpXZ2YyNFBLUVZUOTZZX1NLdUdtWk9BSHdUOWlTZGZyNjVyNU55Z04zbUxFbzNHU19RdTFTUTh5UExkbE43S0t3bW9sTWcwb2tsRjV5SFpmeEFETHp2N2tqMUs2aXpKQXZuMXRkRnVuSVlfeVRkc3I2YXBXU19BeXhxdkZQRU80TWtkWlNXRktJcy10Q2trWWF6RExqa3A2RmdobHdSdm40bVVleEJaSDV4S2pTVnVTVHE0SGpqajc2dWFKczg5X1pENTZ5LWJZRHpNSlFEajRuS2JRRnRBYVh5cW8ycThwLVYyTHFZRFZfTWtLeXlDTElyb3pETWVyN3BoLTVlVjZ6RDl1bnoxcVc0UGx0Ml9WV1JPUGg4eXh4a0djeENJM0VGQ3BGdTM4XzhHcGxGN0RpWW95aWJjaXBrdHhtTXpyWG9jcENXQTFzZFpJMmRtZlE1QXVEWTdBY3FNMnZad1RUdWtFbW5fdVZSTlhJNEZZQ19JZlJWeXNfMlBvdTRxTjdDaTdrT24xa1ZnZV9pb1NKQkdqcHZ3cmFSZXZIUFYzaHFqOGhpOGlDMzBoNE80anJfT3ZxUmVKSGpXZXdTZlhEbVQ3ZlJhekdGVU5Ob1o2YUtnMjZ1RW9qNjV0ZDF1T2cyNU9VeDZFYXdQTE1VaEtVQjlMdV9KSHh0b1BuT0hFZWZoRnZNWU0yOERKdGN0VHIxYV8waU0xSjBkdDVOX1E3SHBjTm1JOE16MjhXY04zN0UtcXZ3R0RFbUdTS3gzd0EybHRnZmMwSXE3Z05OUUVwT1JlYndRZXFTQVRrdndsOVQ3SVVpQ3dnYUJaWkxuZFIxZUxMbzMzRVYxaEw5MVlwQ0ZncHFELV9CRG9UQzA1dkd3YVlfNVIydjV5RzJlei1fazI0cXlpV2NkNmtXTDlESjVDT0NINFAxVTU0ei1ON3hSLVM2MVZ2bGRVRzVXQjRJM1owOFg5anROaG1POW43UFdyOUVBN1ZEWkcwb0MtNlBKM1liUVppcFM3LTdtdk5qalZzMlhsd3E3cU1rT1JKdTNxWUhrU1pMcVEzVFRMd3dRZU01SHhWMjctallPTGNzcTVaQVdjTENUSmJCeFNxVmhRNnMyN3d2eHBEbDhCRER6djc2UFlUNzVsdnNYQkpWYTIweC1ZVkNGZ0NLaDc5MHNNZXRCcFBteUlrWXhVUUlEbDJMQkxjeWQzSzNYYno0dmd3WHR3X1RFRktHajVtOTd5NExxa3ZlY0oydWdQNzhRTUc0Sm1qNUlCTXMwUDF3NzVCckl2dHd6WnFSeldXYkRHdDJrelNPQXIwVVVLb01WUzF4bERWM1hhRWx3VHNqT0RhUXZXMEUwT3Z0OU50ZVJQN1NsNk84UkNSYjJ6UExHS21mekZYLTVtSThXNFZkcTVOUThZcGhVZmFid1VVM2EzSWVrY0tnWEdOdEdibFhXWVlucGl5ODhsXzlCTGZROXVURV9TektiVElGY05jUDFDal9VWmpQYW5wZnBLZFR6Vzh3dkl0LTM1RkkyemZNbGplV21UYkJSeExzWW10RE43S2JTNkNGOXZpOS0tTlpfNG8wQ1VaQ2FzeXY3RXloM0hUamQzU0l6SVBWMkN6clllOF9WTHNMSV9xaHRSOGpEWk4tb1Z2ZmV4YUV5UzludDZ3YUw2NHlCTjhmS3ZCOWM3MlNHV0J5S0hmZ1J2T2xOS3JoVlRnVlV3bWVSZUM5MjRJRW9CWkZtckNEcW8wUmNCLUFITjd0WkFPMUd6V0J3dk42bUlPUm92T3ZhSmdGbGlMRExqVXZhbkowakRZUjZRdHRzVTBBd1hYQkZ0Qi1ESXcxQVE3Unp6M1oxU1BXeHF6bVRPQkVEaUJlemRoSEk4RE9HWTN5XzJkdTE4ZGNzdzYxMnQyQmVYeGJ3YXBVOXRvY0ZpSE9uWEt2REE4WWpvZERPRWFadjVHQW5jbTlnYmJHel92Sm1vSzFJVFRSaDRNQlI3Y25kdzVuc0dlNGNhX1h4SEJkVlN0eTlxTGFNT3owTHl0dGlUUlgyN3BWWnVuMkFBMHAzQVhWekRiQkV3SGU4MHZUVlVFaEtpUlNQNjI0ZEdLOHYxSEwta3Z3RE5hLUgwVDk0VHh3RkwtemhQdG5LQjFfa1ZXOURXY3BVbG1XNUg4THRNc1cycHluS1FxVHc3bTVfcXY1UG5McXlnN3lHN2pzd0NwbEdzVTU0U01UVEVJSkhpc3RLVzc1dk9JVlI4QnFEckl2T2xmWXNjdXg3bklZREgwTVkzNGJJTTZ3Q2ppc2NQN3ZvZGJTcnhpRHl4YzFfb2cxZnNyWGY4SmM1WkZqOXBSXzgzMm0wS0dqTlZib1lQbTZEeG1MeXBUT1FrUXFMR1ZUNHQxQmRtOFdRLVpCcU9HUXFNVFNUcFVqN3lWWnhBU0FnVzVwWXppYThjYmtYcG1DZUxoTWZacGZxaGoxRFFCUVhNaEYxUjYzd3Y4TnRSQU9tdmxlXzg0ZFZWLXl1RENrczk0LUptcFpWaUZJblUyNncyekl0RUU2cjdMYWhuTUVKZDYyTUFNTTlVNXJFNEdGdENKWGRqQlFaUUZHSlFtbF8xckF0YTMxeTRyVVJma21yU2VFbVhnTm5mZWRQSDdXQVdsNU5XTm1xZUw1Y0hpXzZkckRkU1Y0Q0ZmY1REa1VYUkxLVjBURDZuaE1tYUtWV2ppME1ZUnJfUGNXeUtmYXNOSVVPdnVlX0RFOEp1R1dzWTE5SmNTNWFtcmN1WDZsTWEyVUFUYkJWWG13T2NsaHNuMC04MXNfU0hKODJtR2VlcmJqVmt0N1ZJVnpxZzRsNkFsRUhDMVh5c0M2dmg5NjZBVXBuUHY2cWFIX2hyVXdEd0dhWjVoWVhwcDVxeTNzNnZoLXNSMDR6Y2dVdTRKWkNJV3hLMHhnbGxHLXBFby1uUGtTa0UyX0c4VlRoNHdBbVA0ZklCVDdBUWR4UUV4T3g4aVY1cEtmeU9lRUk1WlRxaTFGTmRQVDRlR3I1akJUWFNsRlowaTRUMFBrdjBKVjd5M0VxSEdVcTN5VWhNc2xZM0MwRE5PcVRGdWcxTTVNQW9QZmhEa2htcDNHVzBkVGRCcUNGdW9GRnpORWRoRV92dWRQYkRTMVdaeW9TcTN3cGxiQWJGYWw3T3JYYXI5a2NDbFhjNV9PV3Ffa3UzcFZ0RENBUDF2czZaNV9UdktkVTJoeVVjc2Nid0F0Q0V2RldYa0V2TVd6ZWdPSHZjTWxLNFU2RzlJaUF3NmtmSnF6dWlycjV3a1FDcXhGc09YS0kyQU1sSGE0dkxyWE1ZRDV3SkZ4LW1GYWxNaE04UjNMUlJLbVdhdWZWeUhhRVhjTjNFVmRUZHRfODdfb1MtYzktb0VlMDFUY3ZudGlJUFRwOFc4OENRZmE5WTZ5Q29WaE1WYk9qbnBmV1ZtY0hVYUd3SmNsRFRoYTBQYkFTSW54TnljVmFELVRpNzdkcmE1Vk9tNjBQczJlaklzVWliMFlBdG1CWGFjamdYVVRfS1ZJNUtvZllUT2dSM1hwY2c0WUVEdnZpYndySzU5d2lGclVhbk9uRHlwZE5WMy1Jd0Z4eXhiZlBkeGhyc1B2UFJQZmtKcUZtdXFFRXlQOFlLNUZFR1ZLc1dGQ2wtTTFSNHZiRHpHeDZIMHpVNHJlbjJfbkdmV1VrUHdNd2JHMHZRcEItV2ExZGVkbUdHLXlfVE1MaFpIVWZOSVZWaWdqaUR2RVRZWklIMkxsaDF4dlhRWURXSnJzV2VrQlhZTUpYMnhQMU9yemlFdTB1WFNqMk1seE1BcWlGRV8ybk12eURJeDlaZ0MwMm5ubElvenhkZk81YWFfVzBFME15a3lTTWwwc2UzbkJQb2ZBZ3lkUmVELWZPX2t1Y2o2WFhBMnNSX0tKQWdlQVFLU2ZwVEUtR1oydF9nUVBhcXpNajR6TzJueTdhN3p2LXJqNDl0Zmh3Nlo3T01KOTJGeU1EbXRxMHJGMjY2TzE1aWtBT2dIRVJSMUpfdDY4WWhUU1RrTzQtSEpLZ1l2aTF4ZmJ2eFl1V0UwNUVzMUxndjJOR1VsSUJDczdnci1IZm1oSTZpQXp3SW5BOEM3ajhDaFBYNkIwTHU3cVhqSk04ZHFrcDh2S1RNVnZlMTliY1Z3SHJuYk4tOXBkRXl5Sk1BREF1THUzcmllOEZBb2VoaUhyVV9kU1FaUlJ4NDhaZ3N1a3FkWWt5MmZhakNnWHp4a0FpZ2Y1dmhqTGljVEJxTWtGZ3FTX2hyRTJHMlcwa2ljNExMYVBTNmVScm9kcTgzd2lkbFgyRU9Ea3JUVFRDckFKaHRic3ZYNVJnYmlNWC1rWWZ0UXhZMnlQRkJHRm9WS25ablRCamtEWEFlMGFKYmxGTHByXzVROFpGZThoX2hYd1NxeElyb3BXODhYMU5oQmRkbXFOcXBBUjZyTUZHQUxpNWttVUN2bkF2Q1hWZjVhcV9pNDlzS2Fjb1V2TUJoZXpJWXdqblNTQjdCM2FzNHJxeFJwX2ZlUTllQjJObi12MHF5S3I4U05vTkN2a084ZTNvQWluZk9ReHBHOHhnNG5BcHFsVUpobWNkWW5xdE5VLTFJanFCcDNYdXUtcUtfTlFjQjZWOHFoOV91U1BobnFxWm51MTBra3R0Y2Z4WHRKdEtJczJzQUZBN3dldjU3eDRESHZvVi1fOTZaQlNfM0N3NWNxc0VVcHhTMDRPa3c4M1dZSWtRUlExdDBsVDlMZlBTYlRBeFdidDlDX3pVcXVPSWxCNVptMVBfT1hmU3RLVWEyczQtWDEwRWJxcExqN2ltX2xiVVFvb28zbm5GZl9pMThlQ2R3Ykp4WDBXVFMzc0x0NGFGUjF3Wmx4MjUyRjVaeGxtZjdOWkRoVEVMTXI3LWo0NVljZkYzU0J5dllsZ2hUX09KMDRRaWVySl9IdHJhY3dBY2EzUVQ5NWZrd2t1ZnNQSzBuMDg0cGtncXJ2aWlFSzNKOTk0Qmc3UGVIOURtU01Pd2VlRS1hYUtOQ2txRGY3UWcyV2habGtyM2Q1YlE3bXMwXzhWZWZWckFKemYyLWFZYi1wbjNpaXpBTmxxaF8teFhoVDhVQXJ6LXVKUGlNdnkwenRfYlhzOVhDZGRDamFXcXZqZ0IzUlljbUtwVDFJWS1DOVVqTGRYaktTWUJ4cjFfZVJlWWdaaVBBR2doUGVhVExEWUpoN0RHVXhvUmhUdWZZWFZqUGt1OThQMk1hVG9zNm1PQklFdUQ4V0dOTW91LTBJa3EtRmFLWWFXd0RILTN1a1E3cWtMa2NlX0JseDJlZHV2SU9obzZlVWtoeXJXcVg4ZlhFWnlRVlJRcTZkZmRPTnM4SGVHc1pSbDRGM2Q1eGdod2JheEZfSFNqSzRpTnJlTHUtQVFqQjdya2pwRnRIQThlakpUMXJqRlFEaDVDWDFOcTNmZHhyT19OMlJuTUpZaE9HR3dIMWJJNVo0QTF4YUFxNVhpQkRSdmxhSFdjaWlja0FCVC1XQklBZm5WbHFhTGpmUExOSUUxVnl1SnNDYm52YXUyaDNTZzU4c0l5M2daMTIwbmRFQ2RaX2dlT291UFR1dFVCTWVNY3Ftb3NSOURheExkcnlJcGVUU0pBc1FQWWQtbngxazdtOGlBS1Z2MC0zYUpxVWNuV3JoNDNHalQybVhRczNSMzYwUEpsSTUwS2NDemhjeDlPdUhhYndieVMyQVlLZ1JHZXBtNnZEWURuSXA5ejlsWWJmRjdQYWhUR3NsaEV6NTZwWTM3LW92OFlmNldlT0JjeVNkc09QNHZSZmJZSTlBSllwXzhHRnpwWjVTVVU2S2RzS1N1enY4SDR4clY2encyNU9JTW5UQ08tNE5UWWk1X0hfUGN0SU9zOHc4VF9TTHBXaVZlVHVDWlhRM2NWVWI3ZFc4c0hCcGVsQnVmVmZmLWtOdmlMU2lhLXg1YWwzeHF5VjFxZHJ6NWNWV0RhZWNkUVFxRWNJaDdZREZSQlJsdlNFTm1lS2JLWVJsVGtWT242bmg3dXhXRzkyUE5jTFB4bDJWUkJGT3lab3VUeWlRcnYtMFJPN0Q3M01ybFdaeF9CbmpOU3JybkptNi12OHNyVnFNSzFGWjFEVEx3TzZTNXFZMThiUjI1eWFCMWVacUVRQjlmTFlWZlBDenZsazkwYWdGMkxYY2lzU0ktQXNueWhmOG9mbWUxMlNBSVpGd09tOEZPcFpaZkw5MjV5S2xCYk4xYnFzRG92ZmlqYmNLNW96eFFlYlluSnRrSUtDbDc0bU9xTWJTMjVWdDZxRFE3X3psS1ZxbmRfU3dGVHU0eWxuQ2d4S0FOR3lwQV8wb0g3SWRiNGd0RXNYamNROFhvR1ljMGRSOGdqSDhXc21uM3NkdU53cjhYUEtpOXhJWUFfNHp0emFTdVBzNVk4RGwxNDE3bk1kVlBwOFowQ0dGTnNOQmVqeGhsaXdQMUpuY3RkNzZzSTFNdXhaRHBNcG8tcU5vX3RqR2hJSG9FQUc1NmlnNE9LcGJFM004c2JOR2dlenJ0Y0ZrclZocURmSXNJOGtuNjRWc0tsR3B0aDVXbEIyUXVqc0xOd0dnclZyTkxfRkxSTlhtLW9CM29pZUZTZEpsWU5CVlRlczM4cVIxN2F4bkJWcjBrTjdCLXlSbkw0WmVwWmd2eWg4UGVudDlYREhJWnFsSUM5RE9aSWQxaDl4NE9fWnRhd3BBQkhLU3lLM1YzVVdBM3k5cUluOGNiOV9yVE1mMUFDTGI2R1FscUVhaVBfbzFkd0JGSHA5U05ydS1lRGhnLTIyQi1hU0hfSTVtLXY5NTdDcl9wWWVuckJIclQ5Vy1HbWd1a2w1UEYzZEVtSEl5ZGUyZFhnaVhTWXg1U2dITXZ2UldUSG4zRWo4ejNXY3FDUXNnTlhoQWlMMFpVWHJhRnR4dXNVTnUxZzlIc1dBa3F6UDBqUmtjMHZ6bmRXTUE3R1ZWSXlrRnhybWVsNE1SZ0h2dG5UdnJFeWtDT3lER1JHdHdheTg2aUpReURPNUhNT2pCUkNIWGs4Y1ZqWXpRdGgtQ2RqQWpYN0tFVGc5Nk42ZTVVZUVQb2g2eGVYMVhZbEw5cXRUT3RQRUdrZmRlZ2dROUNmckdQYjdLa0pCUDRYakhGT1p2ajl4X2w1NUVXQnhZUzlRbHZtMXEzVlR6anByclR0bUZ0UDJETkRLalZZNEJvVHZ1enVrSGVzWFJrUTBZMkVvMkhGOUF0cXE1VFNaRG96ZVQwNTU2QzBTV3ZRQjkycWZJcmpzdTlqYVVzSE1Fb1BYZlNkc1VERGxnZUdJMGZhV2NvNGx2Zy1mZ2hzUkRfNXBWaUpEWWJ4cnRNRVZVLUloeWlqeEc3UkJoaUtKTTFlTEwyZlk1OHMwZVNheVJGS29oa0x5by1BUEN0WmM4aS1La2VOOTFjMTJYNi1KaTROWURiOEFwakZfTEE2VU1hXzlObFdYQmNzQlo4Zm9SamdWZVYwaDNNWjhNZUF4dmp1THl0VTVGUXk3Vzh4V0RraHhqeVlpV2lpaFFHdmJTTjJtc095V051bjVBQkFzR3YyMnk1eEI3QXlaaDlkM0tpQjZkc0xOdkRjM0N0bHM0Z1RnV3h2RVVoYXZORkgyTlRoczZsc1pTN1dkUmpmV1FqUlZIYjhrRDNzMmVPNDFZV3BzY1dYMGpfbGdVeHcwSm5EUHAzVXQ4ajZJWTdSQjdyX09Yd01RZExzMVdnY1g3eWZiYTc2R3ZjRjdEcHhqRW5YcHJESldVcnZpYXY4Ml9ZcG9iTDRyZEhzcng4OS12OHZkM01yMHJWeGxDUmZBdFdJUWdhVExiNXQweDkySnA1cU43eXl1RHZhQWczemhBRHYyQ2pGX1hudzNRWGtodWdCd25vNTJIOVJwd25PSFBrMWx5OWZ2OUppeUNTVkt5R3MxaVFSUFJBa3NuRkhmUHF1M1VieVB5MzFVamhfczBQWXNZSjlZenhteFN2b3BUbl9wRkNTcnM5aVFxa1E5Zlg5YkhvcE9iZjZjd004WjhSNkJzYURZc192QlVXQ2lqbjFYSVlYaHpZamkzWlFzUWR4aHFZdkZxY093dER4ci1YVk94dWlkOElHUjRiTndMQnZlTG5Ya0ExRlQwNDFXQ3RxUzU1blVybE1GMGV2S0NmQTlYUHUxQUZxbUlpQTFKY3lvcmRlNU1jZGZ1OGFnYkUtbXFDTmFqNEQ4Zk1BeUxzckpsRnpJcVlGTmhZSUhQd0RfTmtaQUpsTHhDQ2dtZ2NieGJ5d25RQVJ0OG52aUNpckliS1llWHVVWW9UcFJ6WDFrSjRwZ3o5b0FkTVFqd3Q4T3lBYnJGd3Joa3FMV3hOakRvUHZQWS1oWUMtLV9KMDNlaVY2TDUtdWVUMzdFNGlQVWhKaHoyd09hQkZGSUlkLXBSVXIyXzFYMmMyX2FGZnpHRmJRb002NXhaUlo5cTNIeDNoM1g3Yjl2M3N5anJNcWdUd0xuZXUyYWwxSm5JR294a2h6RmFxT3M3c2Z1WGF5V1VuR1UyaDRuR3I3NXBtTWVJd2tJNFd5eEJQUnBKaGxFelg0UjBleHJJVjJ4LWtXSGxOUWJ0SzdtZDhmcHVBa3o2YndIQkNTOXZzMGZuU0VabkpiNG1rMTFvQ1NYbVl3b3lZY0tuUXM3dV93OElUMWdydVlGN2gwNzF1dkcyNWFkX0JFZmhWT3pTaFVYMEg0MlZZQkM4c2Z2YmY4ZXNyNFliSkRRRlp0OUVPdDNYWHNjSWNISW0tUkoxTnRsYWVwSDFVTUVpYkQybGhTc1dKZWpWc0FZUW14SVZnVnhPdGVZUXVUMS1YYlZzUWJfeDltZTREWlRScUlPN2EtOTVPYkVCQk5qN1dwRk1YeFQtT0UwZG9aNmZUTThwZzNvQUhZazlGSC05ZEtVaGFOM2I5bWZXOVZfNFlqNEdQanYwVENXaWFQU3JaTGJsMzUtcG0wMzJqQjdYSUxVdDR0dW1QQ24tSl9Xa1NvMzlMQ2ZyZG9mWWttYmd5UG92bjFKbWhJMjFUUTVReWwtbmRTRUs2REduODlHY1VxS0xJaW1tTmNHUmhYT0N5aDI5SEotQnBvWTlpTEx4ajhwWm81TXR2Z3cxMWZKNXVuZVVEMW0xNHNyaW5CTTY0azJQdDUzNzFwaGxaWlhVVks5eDZ6V3dtdDM5dFFkR1ZVanVlUXV3ZkxNc1FEM3EyUmZPTUJQQmhxYlNaMG1CcUppVUs5NGIzRW5uQlJ4MnY5aTVxZWxjSDQxTjJjVkg5b0ZFZFgweUFFU2pVTTdBMXZDYVdjd0JWcGdDQk5UMWFMejQ2aHdfRkNTRzNFQWI3RThFYmlIT2pkRU1DRklfY3NqN2E1bGhOaGNMX1hXRU5JOXNrSWlSSWNNaS10emN1SUM0d2YzT3VveGFHUU9FcGZCWTI2UkVNS1h3SEJrU21fbjgtemdSY0ZyOGVMdXc1U1FHeDdTam1Ud3NOYkhSRDRmMkpWUHZkMnY4WEJJcGxRMU0wRURJVGx0d01admFkajZVOVdjY0RVUTN2S3ZXd2MzbnMxR0lfU3VkY0txN2ZXYVV4OS14QUM1R2ZsWnJwcUtYV3d0RGM5RFlvR2ExS1BmUHZINTd6RHEtR3lWZkZZWkFwNHQ1S0RLeWRSNmFxSGRMLVNkVjdmOHRKaWhkUmRGaFVXNVc4TDl0UEYxZTVwcFZJazA2N20zejFMX2VSSU00VmdkODBRMDFPYzcweTJodHZCbHhBRk1FenhFVWtQalVxZW9sdDExaW0xby1hUnZJUWhLMVozdlhBUmZRLTY5bUNmRmRldkZrNFZ0b2Y4azc5NWVqeGx4TENVWEVUdXNfNFdIeUxELUduMFphaWlzRkhuQjNfc3RRT1hkY3JKQTNxaGZCWUE1RXhIcjc2ZG5GVGo3dElkcWhwcUdJMG5sZ25ONU5OYkRhNEZXbDNXZzZ1MmJzbkUyWE85ajlMZHlJY3RocG5FWFlYc0pld2hISm9mYTVUY0tsOGFHQWJDekZoMzljdjVoRWFTZmxMUXNoYlgxLVQ3S1l6bGRraTJIOTVYZklwbTRubGpueXdzR2FMbmNTTC1oTm9EbWxvUEloYUpLdE9uMkdzYnRvUjA3b1hCcUc5ZkNqQWRhVU9JclFrR05FUlhyTUNzVnFTWnJzMGs0b0lMckFDM3pwS0Z0N2FvMTR3LTZqWHlVNmdUSHljVGJ0cDVIUE9fTHgxbnhLU2d6OHc3Q201OElvMjdXN3U4cXozVnphcmxrNXBldVZBQ0NHT2doZmU4dmFWaUgyVDVfR1RlNnVnVElINkNXai0wNmZoYVo5LXNHUWZJWURDSS1NSGIzZzZDSXZSc2k1cDV1S29NSDZvcFNESE1BX1l3S2kzR2U5RFF5ejFOZWpHb3FycFMxdVJsc1JiLWJpZ3pia2FobFp2bGNfY1NBcXpXYllYUEppbXRSX2ZZMVc1X296ZzNaZTNhNDhldUdCbkdfZGZGdmI0b0dNSXhkdDMwN0Jza2kzSEdmY1RFQlkxYkNSU3VCVnl2eUtuZV9RN1ZiRFRRaFNQcGRRZVhRelpSWW9vQVJhWG0tTVVPRXQ2N0NBWmhQVHJjR0c5OC1ydlctcGtpaTY0eERvUWR0ajhiYVJmc2dnRGxFRFlFUjJxVmtTbmxSMVFKZUwtRmx4Ri5YM3dKRi1VdTBqNDhlRndiTnJjZnZR"}' headers: Accept: [application/json] - Content-Length: ['42380'] + Content-Length: ['42465'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcfa1497.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","kid":"https://vaultcfa1497.vault.azure.net/keys/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","sid":"https://vaultcfa1497.vault.azure.net/secrets/certcfa1497/21556bf86f7a4f6d99387e53ad7c06cb","x5t":"4gB4CJ4tZAkPn4G9pSqgm6EHlzM","cer":"MIIDOjCCAiKgAwIBAgIQVbhDGleiR0+Cl690dEuBozANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODIyMjMzNjI4WhcNMjEwODIyMjM0NjI4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCAatx/J85J3KSD/3obSFt4xT9lZ7UHIoqnlIDn/42eL2Gtqudb35ZIX5Kb2nt0+lGdiTsP9xdL774TtIlmy8YlR0hNt0QVxphhwQTmIbXXuVlO7OyIISI52OMb0PDs1JzZP0dgh0jK7nbjG/TVQ+zCt+89wvEGqBkMY1QEMagaMxQZ9Aa0GCJ0WBK1+/tPJkXAeua4QN5MlXuynu56rp9T0YEPc4CgienGahYfZYTEs1R6UIEE3GCgTPuAvIfYUklvf5RSRTqEQej3b59GriiyzcXeHk7AjvaXFcWshH32Cv2L5aDjMkX/TCEj8jA001t1nTeb4FX89ptUEpV7fXDRAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYTzWusKf9BdP0sb6Y70h7YLzGXzAdBgNVHQ4EFgQUGE81rrCn/QXT9LG+mO9Ie2C8xl8wDQYJKoZIhvcNAQELBQADggEBABNbuihyD5rTjq61IyEYCZ875rMABxtMvwbn5vfo9O7Kh18GdtSRy51/aSfrIjRdfwI8CFHiMvdPvcysI+paNyArNNVl6OQDmMBNJOH3CwMiwzA0Pv+OlHuDd9FwAD+UwIekXsQbkLGJOgURfMAH4JI84AC00TSVdRFshNhdAD3br3J/sdOywqNj011BgWPTipUZmGekfngiGuw2q/CO75gxWVotrBLDgSKVwfBe/UVQsX2BFhneyAPLg1YO6eq5/5j7MqAzt7OeME9UgMPWvgniuPusblM1d/CiSuED5HY1C0ZYcX3ebTuL1g6X+4eZ7tQNvNFX6NUvQtYCyuMcB/c=","attributes":{"enabled":true,"nbf":1566516988,"exp":1629675988,"created":1566517588,"updated":1566517588,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566517570,"updated":1566517570}}}'} + body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/eb8339fa49704628980f929f0bf55806","kid":"https://vaultcfa1497.vault.azure.net/keys/certcfa1497/eb8339fa49704628980f929f0bf55806","sid":"https://vaultcfa1497.vault.azure.net/secrets/certcfa1497/eb8339fa49704628980f929f0bf55806","x5t":"Il1kPufppeqPARmRqqqDlToDE_o","cer":"MIIDOjCCAiKgAwIBAgIQOI4O088wTAKkfPZ4jKiunDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDI3WhcNMjEwODI2MTY1MDI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHEQiVNjvAZKQ/d39eun2EAcWRJ2bdjFrceUy0VjTkq2VeUH9DaohlXyIn+Yb9APVxPOSf1sKBnEl39uKefPeaMajAgTM2m2MD9rPzkuAuXPSUhiu6KGqhBN+gzi7BQJv3rA7rVQcwohWNgn39FH+1QS8EIJqQeeBAx1I3WivyfaSY1in8ysWkqZyb5ZX8RuqBVypjaL5wQM7y+EJhbt+Bkb//NYcOXyDEpl7P8cEHN5YDBNsQzz8GvvSWruyEnEtL7ZMrBC44SsFEqHSsFHd+qM3M7z+1msk4OmHgKzgaiRNAZLCHOe8NCDQHG/gX9Ljz8y4OfF8y6f35LC1EZJ8vAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRnWzDlgiwoZ/ENTUA8eIV+MY2pCjAdBgNVHQ4EFgQUZ1sw5YIsKGfxDU1APHiFfjGNqQowDQYJKoZIhvcNAQELBQADggEBAHwpV0UNSEA9C5CyTFX+jv/GEEUKtH0XeceqzCR5PixOWlq50cwPOHNS3D87v5P0H9XpQfqQUol1/nZJiko2dfgpHfzRFkwqDF5ktrk/OwA3nPBMwkYGpIoldkAR/S2hEbhpIwB/x31IrSeRezM+M5F4L9eZy2ngWcmQXhQYNEWm4aAMA5ME+nx1iVOhkIFInzRQJEhT9GfHWucw0Ud2hmWIbCCsDQkYQ/smC1+hv4xxdGNvfODU05qLsKOC8lRLLOz8hIbjuPKXtORCpIqszTaCQ6vojMaduCXdS2HydEqYIyJv6WIg3ZOmQUC+gykCWYSHLESo1AvKd3u9CLlo/40=","attributes":{"enabled":true,"nbf":1566837627,"exp":1629996627,"created":1566838227,"updated":1566838227,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838211,"updated":1566838211}}}'} headers: {cache-control: no-cache, content-length: '2199', content-type: application/json; - charset=utf-8, date: 'Thu, 22 Aug 2019 23:46:30 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml index 860fdabeded1..d56e994251fd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:23:59 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -38,7 +38,7 @@ interactions: body: {string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '221', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,7 +58,7 @@ interactions: body: {string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '221', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -78,7 +78,7 @@ interactions: body: {string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '221', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -97,7 +97,7 @@ interactions: response: body: {string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}'} headers: {cache-control: no-cache, content-length: '68', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml index f1adca32e645..6c113af62e38 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:23:59 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: PUT uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}'} + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}'} headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:23:59 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -54,9 +54,9 @@ interactions: method: GET uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}'} + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}'} headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -77,9 +77,9 @@ interactions: method: PUT uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}'} + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}'} headers: {cache-control: no-cache, content-length: '343', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -98,7 +98,7 @@ interactions: response: body: {string: '{"value":[{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '214', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -118,9 +118,9 @@ interactions: method: PATCH uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}'} + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838227}}'} headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -137,9 +137,9 @@ interactions: method: DELETE uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}'} + body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838227}}'} headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -159,7 +159,7 @@ interactions: body: {string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not found"}}'} headers: {cache-control: no-cache, content-length: '75', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index da31a4b9315b..2ad465dc87fe 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:23:58 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -37,22 +37,22 @@ interactions: method: POST uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoxcLe/15aKMykagY9vFf7FjhQrFabisv7jEaAt4nnbWdgmquTE43Gh0eNo4uNbhe0wHhtVM9NcohGXo+lTAJmejUYWZyazzjP1NMxweW3ZUoWM3h3p4rhBfiFVBXyWq7GR4rXKWaSuRYmXRSVlihG8277PxtgggNdTZdgJcbmb0HzvaKXufDuZnTA9n+8o2gVAsUztF3ydnU8rweBc9pikZJdBrfbAAK0qPiZRyeJvED1o1CTI6IvlqWp+unaM7EE3nrOH+jpqcNqkOww6EMDpmKXzwgVUCNc4JfwcOuqDhtKnQSHOBSQQEf/7OGI8adIoOjGKi5cVwghQuAA51DQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEE1NpvGQDguOt1YJlMo5RHXdJn3fQfwYK4dDQlMUvK7lF/bUe2nSczvcsmazHDU6Sk2NYBeGgomW4/SYdpVK3SHbwq3hZe9wcPa1WKlV+CMwl71swvSAGgwbr9cEcDz7Tml0fPaFV17/kAk+pcLwiUWK2y3IpVouKnyTLT01Ku+RoHdkkyU3Oxf8mvrceCnFww4BbPSsMo9ChgHwk3wM+Z6Tnaih6nRaYfpPz9vUJxN+XhqjMO1BRynTmZNNlsFBNO5EchKK3in8PX4tnnFL6UtRKnF4qf+uozW+/8DTdvkx1KBmvTNiD+Hwl/Xs8qS79fy+TwbWqxKJy8w/rRTDrk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nWa5EGn9Ru+p9kK9fBZmF+Qx/fltEYXelbrcZkJIFugn0wbRkzYyPkA/Uk3FjFzb0gszrJFbtLnujyWI03FFbgNZaNx7fjKXwuDB2gf1x9tNZL00AX3yyKlScooNRuX3u95jr/R5JvVmOtjlcSPp9fJJYzaD7fUepyLR8WVcU2Ersn2gEsdt+XqKnquhqAnN3cRcATwSSDzVkBh52IeFt13LXqiy4hX9ZEG6sjAhVYBBFv2S6G4MRWn8pjQxxc3k+iOQbb63pShApSVtHiXySYRiePl3wgq8YqLU2fqenPiadPn3+QNCz/h6uRlY8mwbKBFjAwUosAvhhWUFsyn3QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHHINTiHe4RoWxlPMCW8tiEPVI/T6qfHPBt0Ap0Xarz7nim7y6/m+ZcCIXm04vMdxXP3OWFPBzkhZtuWXIs1YfhgwG42Uv4AkQmY4GuwvSrQzzNZd9zGEzKxGbQCy9RuBDyAtudghaArSKU22j0TKWvDDQWojqyT0vQgxr+N0BI/fuM2tVzPv42nh8VzAC2TBk/ArMjkRnWmvVE4DX/+lyqNYelD8hGDYqYbPn3GxwY2nuFoNqgVH+uuTejxR+AnHREa+nYD3grKE5uvWMIPbcAHtL+NPllQmtRdxQCefb6mE52KnGUYhVZ9nIiE0yMflNhGhWUnyIUgX6Y6vBWSIAk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"322e2a2eddbf4d8788951cfd4dfd787c"}'} + time based on the issuer provider. Please check again later.","request_id":"0001bd815f864e08b851548361e77a44"}'} headers: cache-control: no-cache content-length: '1335' content-type: application/json; charset=utf-8 - date: Fri, 16 Aug 2019 22:23:59 GMT + date: Mon, 26 Aug 2019 16:50:29 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '2', '2', a, c, '1', '5', '0', f, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '2', '2', a, c, '1', '5', '0', f, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', - '&', r, e, q, u, e, s, t, _, i, d, '=', '3', '2', '2', e, '2', a, '2', e, - d, d, b, f, '4', d, '8', '7', '8', '8', '9', '5', '1', c, f, d, '4', d, f, - d, '7', '8', '7', c] + '&', r, e, q, u, e, s, t, _, i, d, '=', '0', '0', '0', '1', b, d, '8', '1', + '5', f, '8', '6', '4', e, '0', '8', b, '8', '5', '1', '5', '4', '8', '3', + '6', '1', e, '7', '7', a, '4', '4'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -76,11 +76,11 @@ interactions: method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoxcLe/15aKMykagY9vFf7FjhQrFabisv7jEaAt4nnbWdgmquTE43Gh0eNo4uNbhe0wHhtVM9NcohGXo+lTAJmejUYWZyazzjP1NMxweW3ZUoWM3h3p4rhBfiFVBXyWq7GR4rXKWaSuRYmXRSVlihG8277PxtgggNdTZdgJcbmb0HzvaKXufDuZnTA9n+8o2gVAsUztF3ydnU8rweBc9pikZJdBrfbAAK0qPiZRyeJvED1o1CTI6IvlqWp+unaM7EE3nrOH+jpqcNqkOww6EMDpmKXzwgVUCNc4JfwcOuqDhtKnQSHOBSQQEf/7OGI8adIoOjGKi5cVwghQuAA51DQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEE1NpvGQDguOt1YJlMo5RHXdJn3fQfwYK4dDQlMUvK7lF/bUe2nSczvcsmazHDU6Sk2NYBeGgomW4/SYdpVK3SHbwq3hZe9wcPa1WKlV+CMwl71swvSAGgwbr9cEcDz7Tml0fPaFV17/kAk+pcLwiUWK2y3IpVouKnyTLT01Ku+RoHdkkyU3Oxf8mvrceCnFww4BbPSsMo9ChgHwk3wM+Z6Tnaih6nRaYfpPz9vUJxN+XhqjMO1BRynTmZNNlsFBNO5EchKK3in8PX4tnnFL6UtRKnF4qf+uozW+/8DTdvkx1KBmvTNiD+Hwl/Xs8qS79fy+TwbWqxKJy8w/rRTDrk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nWa5EGn9Ru+p9kK9fBZmF+Qx/fltEYXelbrcZkJIFugn0wbRkzYyPkA/Uk3FjFzb0gszrJFbtLnujyWI03FFbgNZaNx7fjKXwuDB2gf1x9tNZL00AX3yyKlScooNRuX3u95jr/R5JvVmOtjlcSPp9fJJYzaD7fUepyLR8WVcU2Ersn2gEsdt+XqKnquhqAnN3cRcATwSSDzVkBh52IeFt13LXqiy4hX9ZEG6sjAhVYBBFv2S6G4MRWn8pjQxxc3k+iOQbb63pShApSVtHiXySYRiePl3wgq8YqLU2fqenPiadPn3+QNCz/h6uRlY8mwbKBFjAwUosAvhhWUFsyn3QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHHINTiHe4RoWxlPMCW8tiEPVI/T6qfHPBt0Ap0Xarz7nim7y6/m+ZcCIXm04vMdxXP3OWFPBzkhZtuWXIs1YfhgwG42Uv4AkQmY4GuwvSrQzzNZd9zGEzKxGbQCy9RuBDyAtudghaArSKU22j0TKWvDDQWojqyT0vQgxr+N0BI/fuM2tVzPv42nh8VzAC2TBk/ArMjkRnWmvVE4DX/+lyqNYelD8hGDYqYbPn3GxwY2nuFoNqgVH+uuTejxR+AnHREa+nYD3grKE5uvWMIPbcAHtL+NPllQmtRdxQCefb6mE52KnGUYhVZ9nIiE0yMflNhGhWUnyIUgX6Y6vBWSIAk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"322e2a2eddbf4d8788951cfd4dfd787c"}'} + time based on the issuer provider. Please check again later.","request_id":"0001bd815f864e08b851548361e77a44"}'} headers: {cache-control: no-cache, content-length: '1335', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:23:59 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:30 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -97,9 +97,30 @@ interactions: method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoxcLe/15aKMykagY9vFf7FjhQrFabisv7jEaAt4nnbWdgmquTE43Gh0eNo4uNbhe0wHhtVM9NcohGXo+lTAJmejUYWZyazzjP1NMxweW3ZUoWM3h3p4rhBfiFVBXyWq7GR4rXKWaSuRYmXRSVlihG8277PxtgggNdTZdgJcbmb0HzvaKXufDuZnTA9n+8o2gVAsUztF3ydnU8rweBc9pikZJdBrfbAAK0qPiZRyeJvED1o1CTI6IvlqWp+unaM7EE3nrOH+jpqcNqkOww6EMDpmKXzwgVUCNc4JfwcOuqDhtKnQSHOBSQQEf/7OGI8adIoOjGKi5cVwghQuAA51DQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEE1NpvGQDguOt1YJlMo5RHXdJn3fQfwYK4dDQlMUvK7lF/bUe2nSczvcsmazHDU6Sk2NYBeGgomW4/SYdpVK3SHbwq3hZe9wcPa1WKlV+CMwl71swvSAGgwbr9cEcDz7Tml0fPaFV17/kAk+pcLwiUWK2y3IpVouKnyTLT01Ku+RoHdkkyU3Oxf8mvrceCnFww4BbPSsMo9ChgHwk3wM+Z6Tnaih6nRaYfpPz9vUJxN+XhqjMO1BRynTmZNNlsFBNO5EchKK3in8PX4tnnFL6UtRKnF4qf+uozW+/8DTdvkx1KBmvTNiD+Hwl/Xs8qS79fy+TwbWqxKJy8w/rRTDrk=","cancellation_requested":false,"status":"completed","target":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"322e2a2eddbf4d8788951cfd4dfd787c"}'} + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nWa5EGn9Ru+p9kK9fBZmF+Qx/fltEYXelbrcZkJIFugn0wbRkzYyPkA/Uk3FjFzb0gszrJFbtLnujyWI03FFbgNZaNx7fjKXwuDB2gf1x9tNZL00AX3yyKlScooNRuX3u95jr/R5JvVmOtjlcSPp9fJJYzaD7fUepyLR8WVcU2Ersn2gEsdt+XqKnquhqAnN3cRcATwSSDzVkBh52IeFt13LXqiy4hX9ZEG6sjAhVYBBFv2S6G4MRWn8pjQxxc3k+iOQbb63pShApSVtHiXySYRiePl3wgq8YqLU2fqenPiadPn3+QNCz/h6uRlY8mwbKBFjAwUosAvhhWUFsyn3QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHHINTiHe4RoWxlPMCW8tiEPVI/T6qfHPBt0Ap0Xarz7nim7y6/m+ZcCIXm04vMdxXP3OWFPBzkhZtuWXIs1YfhgwG42Uv4AkQmY4GuwvSrQzzNZd9zGEzKxGbQCy9RuBDyAtudghaArSKU22j0TKWvDDQWojqyT0vQgxr+N0BI/fuM2tVzPv42nh8VzAC2TBk/ArMjkRnWmvVE4DX/+lyqNYelD8hGDYqYbPn3GxwY2nuFoNqgVH+uuTejxR+AnHREa+nYD3grKE5uvWMIPbcAHtL+NPllQmtRdxQCefb6mE52KnGUYhVZ9nIiE0yMflNhGhWUnyIUgX6Y6vBWSIAk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"0001bd815f864e08b851548361e77a44"}'} + headers: {cache-control: no-cache, content-length: '1335', content-type: application/json; + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:40 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nWa5EGn9Ru+p9kK9fBZmF+Qx/fltEYXelbrcZkJIFugn0wbRkzYyPkA/Uk3FjFzb0gszrJFbtLnujyWI03FFbgNZaNx7fjKXwuDB2gf1x9tNZL00AX3yyKlScooNRuX3u95jr/R5JvVmOtjlcSPp9fJJYzaD7fUepyLR8WVcU2Ersn2gEsdt+XqKnquhqAnN3cRcATwSSDzVkBh52IeFt13LXqiy4hX9ZEG6sjAhVYBBFv2S6G4MRWn8pjQxxc3k+iOQbb63pShApSVtHiXySYRiePl3wgq8YqLU2fqenPiadPn3+QNCz/h6uRlY8mwbKBFjAwUosAvhhWUFsyn3QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHHINTiHe4RoWxlPMCW8tiEPVI/T6qfHPBt0Ap0Xarz7nim7y6/m+ZcCIXm04vMdxXP3OWFPBzkhZtuWXIs1YfhgwG42Uv4AkQmY4GuwvSrQzzNZd9zGEzKxGbQCy9RuBDyAtudghaArSKU22j0TKWvDDQWojqyT0vQgxr+N0BI/fuM2tVzPv42nh8VzAC2TBk/ArMjkRnWmvVE4DX/+lyqNYelD8hGDYqYbPn3GxwY2nuFoNqgVH+uuTejxR+AnHREa+nYD3grKE5uvWMIPbcAHtL+NPllQmtRdxQCefb6mE52KnGUYhVZ9nIiE0yMflNhGhWUnyIUgX6Y6vBWSIAk=","cancellation_requested":false,"status":"completed","target":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"0001bd815f864e08b851548361e77a44"}'} headers: {cache-control: no-cache, content-length: '1245', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -116,9 +137,9 @@ interactions: method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/71644b9075c3499d804be36bd612e584","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/71644b9075c3499d804be36bd612e584","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/71644b9075c3499d804be36bd612e584","x5t":"pJixaH983jSNbNw7e4xrczgrinI","cer":"MIIDWjCCAkKgAwIBAgIQXRiFZxDTTxGKiKUCmsCR+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIxNDA5WhcNMjEwODE2MjIyNDA5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDOjFwt7/XloozKRqBj28V/sWOFCsVpuKy/uMRoC3iedtZ2Caq5MTjcaHR42ji41uF7TAeG1Uz01yiEZej6VMAmZ6NRhZnJrPOM/U0zHB5bdlShYzeHeniuEF+IVUFfJarsZHitcpZpK5FiZdFJWWKEbzbvs/G2CCA11Nl2AlxuZvQfO9ope58O5mdMD2f7yjaBUCxTO0XfJ2dTyvB4Fz2mKRkl0Gt9sAArSo+JlHJ4m8QPWjUJMjoi+Wpan66dozsQTees4f6Ompw2qQ7DDoQwOmYpfPCBVQI1zgl/Bw66oOG0qdBIc4FJBAR//s4Yjxp0ig6MYqLlxXCCFC4ADnUNAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKctVyIcfCVxyn5gHyZQfx4DydOwMB0GA1UdDgQWBBSnLVciHHwlccp+YB8mUH8eA8nTsDANBgkqhkiG9w0BAQsFAAOCAQEAVR+pgAdhoyv9MSTBOMmeji55pyKPApmtvQcki+D5YP69vCBflZd7/HK89x/K8e7cjUsX92F4d1q9cNwThH9fFTqqoimibLepUd0NMsq9ZHyIajJgZ6ypYPly9u2rYgtdHW6vD6KkZNQs0EGerSGWbXfndOUJ31ymmecvbJZppAkB7iUvkXh/O7vhclyujJbB5sb8UkWDwp+WThj1BUNMq+oybbvUhQSbUeq1WO1Qh+BeeQgUGSTX4aEpAN7T6JT4XyIc4mr7Y0QmmzkpmldFXnaeJOpqpYXE5qFmNikZZECQ07/5VAnYTVH1gVDeFKUWtoLOAtLOY7pLkfCHPDEBBQ==","attributes":{"enabled":true,"nbf":1565993649,"exp":1629152649,"created":1565994249,"updated":1565994249,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","x5t":"Kmc21fR5stMehwH0OU5_Hi92EI4","cer":"MIIDWjCCAkKgAwIBAgIQEDcYSkUxSGOXE71sx5MZfjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDQzWhcNMjEwODI2MTY1MDQzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWdZrkQaf1G76n2Qr18FmYX5DH9+W0Rhd6VutxmQkgW6CfTBtGTNjI+QD9STcWMXNvSCzOskVu0ue6PJYjTcUVuA1lo3Ht+MpfC4MHaB/XH201kvTQBffLIqVJyig1G5fe73mOv9Hkm9WY62OVxI+n18kljNoPt9R6nItHxZVxTYSuyfaASx235eoqeq6GoCc3dxFwBPBJIPNWQGHnYh4W3XcteqLLiFf1kQbqyMCFVgEEW/ZLobgxFafymNDHFzeT6I5BtvrelKEClJW0eJfJJhGJ4+XfCCrxiotTZ+p6c+Jp0+ff5A0LP+Hq5GVjybBsoEWMDBSiwC+GFZQWzKfdAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFLhlxaYLgNm4pA8MQ+NJkczCYmz+MB0GA1UdDgQWBBS4ZcWmC4DZuKQPDEPjSZHMwmJs/jANBgkqhkiG9w0BAQsFAAOCAQEAjZ1dFW87Y4tOG6ls9XmXzyMssGsWn1AQaLWscxcvJPw3TZ4rgubK6Jj2TdFvr7Tv7veOOpHHyLr8p3Dx33xceNZrN5EI7cnB1dRqqxw7N93Vg8uiOa3GzGx90rsdXPSJEhcYhDO8wZTWdiLnItMku0wBZvAGT4ZTOBKopK3NUYl196Zseam2AGQ+kblwAPPADQY4z7ebCtyaE6WnHKsYNPmRYy1yePRNEOp88Kz5ZqOj0c2AhOKyzAngAb9QzLXQmT4/3x3Fl1uQY25xMDOXYoz/qcdRCEmktVcCcYmvil7MziPVJ4B5tYpzr+4vJsRQBzCQi3OQkESJqXWfdaAcww==","attributes":{"enabled":true,"nbf":1566837643,"exp":1629996643,"created":1566838244,"updated":1566838244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2385', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -137,9 +158,9 @@ interactions: method: PATCH uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/71644b9075c3499d804be36bd612e584","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/71644b9075c3499d804be36bd612e584","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/71644b9075c3499d804be36bd612e584","x5t":"pJixaH983jSNbNw7e4xrczgrinI","cer":"MIIDWjCCAkKgAwIBAgIQXRiFZxDTTxGKiKUCmsCR+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIxNDA5WhcNMjEwODE2MjIyNDA5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDOjFwt7/XloozKRqBj28V/sWOFCsVpuKy/uMRoC3iedtZ2Caq5MTjcaHR42ji41uF7TAeG1Uz01yiEZej6VMAmZ6NRhZnJrPOM/U0zHB5bdlShYzeHeniuEF+IVUFfJarsZHitcpZpK5FiZdFJWWKEbzbvs/G2CCA11Nl2AlxuZvQfO9ope58O5mdMD2f7yjaBUCxTO0XfJ2dTyvB4Fz2mKRkl0Gt9sAArSo+JlHJ4m8QPWjUJMjoi+Wpan66dozsQTees4f6Ompw2qQ7DDoQwOmYpfPCBVQI1zgl/Bw66oOG0qdBIc4FJBAR//s4Yjxp0ig6MYqLlxXCCFC4ADnUNAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKctVyIcfCVxyn5gHyZQfx4DydOwMB0GA1UdDgQWBBSnLVciHHwlccp+YB8mUH8eA8nTsDANBgkqhkiG9w0BAQsFAAOCAQEAVR+pgAdhoyv9MSTBOMmeji55pyKPApmtvQcki+D5YP69vCBflZd7/HK89x/K8e7cjUsX92F4d1q9cNwThH9fFTqqoimibLepUd0NMsq9ZHyIajJgZ6ypYPly9u2rYgtdHW6vD6KkZNQs0EGerSGWbXfndOUJ31ymmecvbJZppAkB7iUvkXh/O7vhclyujJbB5sb8UkWDwp+WThj1BUNMq+oybbvUhQSbUeq1WO1Qh+BeeQgUGSTX4aEpAN7T6JT4XyIc4mr7Y0QmmzkpmldFXnaeJOpqpYXE5qFmNikZZECQ07/5VAnYTVH1gVDeFKUWtoLOAtLOY7pLkfCHPDEBBQ==","attributes":{"enabled":true,"nbf":1565993649,"exp":1629152649,"created":1565994249,"updated":1565994250,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","x5t":"Kmc21fR5stMehwH0OU5_Hi92EI4","cer":"MIIDWjCCAkKgAwIBAgIQEDcYSkUxSGOXE71sx5MZfjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDQzWhcNMjEwODI2MTY1MDQzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWdZrkQaf1G76n2Qr18FmYX5DH9+W0Rhd6VutxmQkgW6CfTBtGTNjI+QD9STcWMXNvSCzOskVu0ue6PJYjTcUVuA1lo3Ht+MpfC4MHaB/XH201kvTQBffLIqVJyig1G5fe73mOv9Hkm9WY62OVxI+n18kljNoPt9R6nItHxZVxTYSuyfaASx235eoqeq6GoCc3dxFwBPBJIPNWQGHnYh4W3XcteqLLiFf1kQbqyMCFVgEEW/ZLobgxFafymNDHFzeT6I5BtvrelKEClJW0eJfJJhGJ4+XfCCrxiotTZ+p6c+Jp0+ff5A0LP+Hq5GVjybBsoEWMDBSiwC+GFZQWzKfdAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFLhlxaYLgNm4pA8MQ+NJkczCYmz+MB0GA1UdDgQWBBS4ZcWmC4DZuKQPDEPjSZHMwmJs/jANBgkqhkiG9w0BAQsFAAOCAQEAjZ1dFW87Y4tOG6ls9XmXzyMssGsWn1AQaLWscxcvJPw3TZ4rgubK6Jj2TdFvr7Tv7veOOpHHyLr8p3Dx33xceNZrN5EI7cnB1dRqqxw7N93Vg8uiOa3GzGx90rsdXPSJEhcYhDO8wZTWdiLnItMku0wBZvAGT4ZTOBKopK3NUYl196Zseam2AGQ+kblwAPPADQY4z7ebCtyaE6WnHKsYNPmRYy1yePRNEOp88Kz5ZqOj0c2AhOKyzAngAb9QzLXQmT4/3x3Fl1uQY25xMDOXYoz/qcdRCEmktVcCcYmvil7MziPVJ4B5tYpzr+4vJsRQBzCQi3OQkESJqXWfdaAcww==","attributes":{"enabled":true,"nbf":1566837643,"exp":1629996643,"created":1566838244,"updated":1566838251,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2418', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -156,9 +177,9 @@ interactions: method: DELETE uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/71644b9075c3499d804be36bd612e584","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/71644b9075c3499d804be36bd612e584","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/71644b9075c3499d804be36bd612e584","x5t":"pJixaH983jSNbNw7e4xrczgrinI","cer":"MIIDWjCCAkKgAwIBAgIQXRiFZxDTTxGKiKUCmsCR+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIxNDA5WhcNMjEwODE2MjIyNDA5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDOjFwt7/XloozKRqBj28V/sWOFCsVpuKy/uMRoC3iedtZ2Caq5MTjcaHR42ji41uF7TAeG1Uz01yiEZej6VMAmZ6NRhZnJrPOM/U0zHB5bdlShYzeHeniuEF+IVUFfJarsZHitcpZpK5FiZdFJWWKEbzbvs/G2CCA11Nl2AlxuZvQfO9ope58O5mdMD2f7yjaBUCxTO0XfJ2dTyvB4Fz2mKRkl0Gt9sAArSo+JlHJ4m8QPWjUJMjoi+Wpan66dozsQTees4f6Ompw2qQ7DDoQwOmYpfPCBVQI1zgl/Bw66oOG0qdBIc4FJBAR//s4Yjxp0ig6MYqLlxXCCFC4ADnUNAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKctVyIcfCVxyn5gHyZQfx4DydOwMB0GA1UdDgQWBBSnLVciHHwlccp+YB8mUH8eA8nTsDANBgkqhkiG9w0BAQsFAAOCAQEAVR+pgAdhoyv9MSTBOMmeji55pyKPApmtvQcki+D5YP69vCBflZd7/HK89x/K8e7cjUsX92F4d1q9cNwThH9fFTqqoimibLepUd0NMsq9ZHyIajJgZ6ypYPly9u2rYgtdHW6vD6KkZNQs0EGerSGWbXfndOUJ31ymmecvbJZppAkB7iUvkXh/O7vhclyujJbB5sb8UkWDwp+WThj1BUNMq+oybbvUhQSbUeq1WO1Qh+BeeQgUGSTX4aEpAN7T6JT4XyIc4mr7Y0QmmzkpmldFXnaeJOpqpYXE5qFmNikZZECQ07/5VAnYTVH1gVDeFKUWtoLOAtLOY7pLkfCHPDEBBQ==","attributes":{"enabled":true,"nbf":1565993649,"exp":1629152649,"created":1565994249,"updated":1565994250,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","x5t":"Kmc21fR5stMehwH0OU5_Hi92EI4","cer":"MIIDWjCCAkKgAwIBAgIQEDcYSkUxSGOXE71sx5MZfjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDQzWhcNMjEwODI2MTY1MDQzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWdZrkQaf1G76n2Qr18FmYX5DH9+W0Rhd6VutxmQkgW6CfTBtGTNjI+QD9STcWMXNvSCzOskVu0ue6PJYjTcUVuA1lo3Ht+MpfC4MHaB/XH201kvTQBffLIqVJyig1G5fe73mOv9Hkm9WY62OVxI+n18kljNoPt9R6nItHxZVxTYSuyfaASx235eoqeq6GoCc3dxFwBPBJIPNWQGHnYh4W3XcteqLLiFf1kQbqyMCFVgEEW/ZLobgxFafymNDHFzeT6I5BtvrelKEClJW0eJfJJhGJ4+XfCCrxiotTZ+p6c+Jp0+ff5A0LP+Hq5GVjybBsoEWMDBSiwC+GFZQWzKfdAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFLhlxaYLgNm4pA8MQ+NJkczCYmz+MB0GA1UdDgQWBBS4ZcWmC4DZuKQPDEPjSZHMwmJs/jANBgkqhkiG9w0BAQsFAAOCAQEAjZ1dFW87Y4tOG6ls9XmXzyMssGsWn1AQaLWscxcvJPw3TZ4rgubK6Jj2TdFvr7Tv7veOOpHHyLr8p3Dx33xceNZrN5EI7cnB1dRqqxw7N93Vg8uiOa3GzGx90rsdXPSJEhcYhDO8wZTWdiLnItMku0wBZvAGT4ZTOBKopK3NUYl196Zseam2AGQ+kblwAPPADQY4z7ebCtyaE6WnHKsYNPmRYy1yePRNEOp88Kz5ZqOj0c2AhOKyzAngAb9QzLXQmT4/3x3Fl1uQY25xMDOXYoz/qcdRCEmktVcCcYmvil7MziPVJ4B5tYpzr+4vJsRQBzCQi3OQkESJqXWfdaAcww==","attributes":{"enabled":true,"nbf":1566837643,"exp":1629996643,"created":1566838244,"updated":1566838251,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2418', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -178,7 +199,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: cert22ac150f"}}'} headers: {cache-control: no-cache, content-length: '88', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml index 4153cf67a713..868bea2fd87b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:11 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,22 +36,22 @@ interactions: method: POST uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsSlst1nUL3Dg2+dhRVq8NonoV8le+/yobk815NtYGiLWrDoskIPmIJgf540RsMFkQ3CyFvjlWsyD2MSQWU8YsTB/+PgkP0L7VIo5cv1Ef7yZE6STW7i75gLQeAxQLUPA3tUAaPFbGJEPowgF+pJA14cJcvFqCtZAFTuadCqGtcCPhW/3G+I6PFrRmn2uEcXajGsLaNDnM0YyJNFZDdvBtNyFHIamIViVg/eYnOtfXGLGZZ28kN0LkLVdJ3QhIfjq0M6KDQ7iPyFYNs4cBhDvkyWG/q8JsIERK75F7TNAYiTTZlkqXg6wQfK/UPaKlopaDiC6F/gT3nMhQNKAkRnIcwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADgYB7rQOaaEibOVD18uRBnrCXp5c9cxQe2mrnit8XacvO+y1dcpWy/JJpXhQgK4cc19rnImnlUfrg3A0NjIsNt1wluOk30WweIxYEXaj1CRbJTorgKORL8YDyZPHx7CfjmUJM1Ezeu8KKqVx23y+66NoKsXdBxWWVVIpSk4nB+YZ6ueBkdJvDwDU4NZmWbqk8ck5+8eVX3sp7oI//toYSNDmeHm1hqhHN1yXioNzrce2h0grj44v8Hv8zJIAVbSKOA+8eThbKdSnWV18AnLFP9WrjTEWuU81MmNmNg1jxMRSPkW/YrhNtPOHT4b91Wn0pH4LhRpmoQ+vdA0O6Ftxr8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5R7yzfi0AA8LA1F7ivwDofkBD1XlQ0IIGH2PgsqlnPwcIMBSluWJCZOOK422Vpl3GLj8BCeTSf/92X4/mARVtKwvImSdE3vOrH0G80iG99bprh53JMW6VS6hmCm/AQx5wlXmev5df5/5lH0B7jfqnCZlJ/t48+Gehym1hSwCfHMA+anKIaZ/fC+WnR2Qf1nlAMj6poaH/CpXGP8rDAtVZVz691GoNmNUC3SAbP2a4rx5F57LX59MJeRanpQdt5NAnCacuNW9AwULohdgnpN+HR/2lb9iQo97fmMq6fxPLAYip9GrSBnils3KUpaPD5yUSlcvfnyjKQulAzf8eop0aQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANC5M2XtKf2dWB5d/l0d8LIirLlmmaHmmO+JFeVf2+/5FagO0Yz39+W7Yrp8IDXpYjpGs+42b16DIb55yboIZ+dLtkqXQAOK/9PJdKdy+IMP4iLndz5636vqBWG1vNgzc7rfyRJbq12HAoNGAfB1Pd/RPkfECmNSRdWu/bsnL7vwgesGlNOBDvMLhQ2D/8s4MuMYKTCQjG2oGLVrmXJsxkLUpW1hWYxWx529vEuPPByX7E3Jr/7aWNPqPIlb8MnPhmijG2TqPsVESToOzAWgUFjpIBJZHczqIDs/5gp9qPx3ZGdl7gpIwm1TamuTKNfbts5sPT6EE9o3TpUsKCwXSqs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"c5592950ea4e47f9b8f2504dc97b4b54"}'} + time based on the issuer provider. Please check again later.","request_id":"9bb7bc10a8914b89a4899473d43c7ecc"}'} headers: cache-control: no-cache content-length: '1340' content-type: application/json; charset=utf-8 - date: Fri, 16 Aug 2019 22:24:01 GMT + date: Mon, 26 Aug 2019 16:50:13 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '9', '1', f, '9', '1', e, d, a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, u, n, k, n, o, w, n, I, s, s, u, e, r, C, e, r, t, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., - '0', '&', r, e, q, u, e, s, t, _, i, d, '=', c, '5', '5', '9', '2', '9', '5', - '0', e, a, '4', e, '4', '7', f, '9', b, '8', f, '2', '5', '0', '4', d, c, - '9', '7', b, '4', b, '5', '4'] + '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '9', b, b, '7', b, c, '1', '0', + a, '8', '9', '1', '4', b, '8', '9', a, '4', '8', '9', '9', '4', '7', '3', + d, '4', '3', c, '7', e, c, c] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -75,9 +75,9 @@ interactions: method: GET uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsSlst1nUL3Dg2+dhRVq8NonoV8le+/yobk815NtYGiLWrDoskIPmIJgf540RsMFkQ3CyFvjlWsyD2MSQWU8YsTB/+PgkP0L7VIo5cv1Ef7yZE6STW7i75gLQeAxQLUPA3tUAaPFbGJEPowgF+pJA14cJcvFqCtZAFTuadCqGtcCPhW/3G+I6PFrRmn2uEcXajGsLaNDnM0YyJNFZDdvBtNyFHIamIViVg/eYnOtfXGLGZZ28kN0LkLVdJ3QhIfjq0M6KDQ7iPyFYNs4cBhDvkyWG/q8JsIERK75F7TNAYiTTZlkqXg6wQfK/UPaKlopaDiC6F/gT3nMhQNKAkRnIcwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADgYB7rQOaaEibOVD18uRBnrCXp5c9cxQe2mrnit8XacvO+y1dcpWy/JJpXhQgK4cc19rnImnlUfrg3A0NjIsNt1wluOk30WweIxYEXaj1CRbJTorgKORL8YDyZPHx7CfjmUJM1Ezeu8KKqVx23y+66NoKsXdBxWWVVIpSk4nB+YZ6ueBkdJvDwDU4NZmWbqk8ck5+8eVX3sp7oI//toYSNDmeHm1hqhHN1yXioNzrce2h0grj44v8Hv8zJIAVbSKOA+8eThbKdSnWV18AnLFP9WrjTEWuU81MmNmNg1jxMRSPkW/YrhNtPOHT4b91Wn0pH4LhRpmoQ+vdA0O6Ftxr8=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5R7yzfi0AA8LA1F7ivwDofkBD1XlQ0IIGH2PgsqlnPwcIMBSluWJCZOOK422Vpl3GLj8BCeTSf/92X4/mARVtKwvImSdE3vOrH0G80iG99bprh53JMW6VS6hmCm/AQx5wlXmev5df5/5lH0B7jfqnCZlJ/t48+Gehym1hSwCfHMA+anKIaZ/fC+WnR2Qf1nlAMj6poaH/CpXGP8rDAtVZVz691GoNmNUC3SAbP2a4rx5F57LX59MJeRanpQdt5NAnCacuNW9AwULohdgnpN+HR/2lb9iQo97fmMq6fxPLAYip9GrSBnils3KUpaPD5yUSlcvfnyjKQulAzf8eop0aQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANC5M2XtKf2dWB5d/l0d8LIirLlmmaHmmO+JFeVf2+/5FagO0Yz39+W7Yrp8IDXpYjpGs+42b16DIb55yboIZ+dLtkqXQAOK/9PJdKdy+IMP4iLndz5636vqBWG1vNgzc7rfyRJbq12HAoNGAfB1Pd/RPkfECmNSRdWu/bsnL7vwgesGlNOBDvMLhQ2D/8s4MuMYKTCQjG2oGLVrmXJsxkLUpW1hWYxWx529vEuPPByX7E3Jr/7aWNPqPIlb8MnPhmijG2TqPsVESToOzAWgUFjpIBJZHczqIDs/5gp9qPx3ZGdl7gpIwm1TamuTKNfbts5sPT6EE9o3TpUsKCwXSqs=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:13 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -94,9 +94,28 @@ interactions: method: GET uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsSlst1nUL3Dg2+dhRVq8NonoV8le+/yobk815NtYGiLWrDoskIPmIJgf540RsMFkQ3CyFvjlWsyD2MSQWU8YsTB/+PgkP0L7VIo5cv1Ef7yZE6STW7i75gLQeAxQLUPA3tUAaPFbGJEPowgF+pJA14cJcvFqCtZAFTuadCqGtcCPhW/3G+I6PFrRmn2uEcXajGsLaNDnM0YyJNFZDdvBtNyFHIamIViVg/eYnOtfXGLGZZ28kN0LkLVdJ3QhIfjq0M6KDQ7iPyFYNs4cBhDvkyWG/q8JsIERK75F7TNAYiTTZlkqXg6wQfK/UPaKlopaDiC6F/gT3nMhQNKAkRnIcwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADgYB7rQOaaEibOVD18uRBnrCXp5c9cxQe2mrnit8XacvO+y1dcpWy/JJpXhQgK4cc19rnImnlUfrg3A0NjIsNt1wluOk30WweIxYEXaj1CRbJTorgKORL8YDyZPHx7CfjmUJM1Ezeu8KKqVx23y+66NoKsXdBxWWVVIpSk4nB+YZ6ueBkdJvDwDU4NZmWbqk8ck5+8eVX3sp7oI//toYSNDmeHm1hqhHN1yXioNzrce2h0grj44v8Hv8zJIAVbSKOA+8eThbKdSnWV18AnLFP9WrjTEWuU81MmNmNg1jxMRSPkW/YrhNtPOHT4b91Wn0pH4LhRpmoQ+vdA0O6Ftxr8=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5R7yzfi0AA8LA1F7ivwDofkBD1XlQ0IIGH2PgsqlnPwcIMBSluWJCZOOK422Vpl3GLj8BCeTSf/92X4/mARVtKwvImSdE3vOrH0G80iG99bprh53JMW6VS6hmCm/AQx5wlXmev5df5/5lH0B7jfqnCZlJ/t48+Gehym1hSwCfHMA+anKIaZ/fC+WnR2Qf1nlAMj6poaH/CpXGP8rDAtVZVz691GoNmNUC3SAbP2a4rx5F57LX59MJeRanpQdt5NAnCacuNW9AwULohdgnpN+HR/2lb9iQo97fmMq6fxPLAYip9GrSBnils3KUpaPD5yUSlcvfnyjKQulAzf8eop0aQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANC5M2XtKf2dWB5d/l0d8LIirLlmmaHmmO+JFeVf2+/5FagO0Yz39+W7Yrp8IDXpYjpGs+42b16DIb55yboIZ+dLtkqXQAOK/9PJdKdy+IMP4iLndz5636vqBWG1vNgzc7rfyRJbq12HAoNGAfB1Pd/RPkfECmNSRdWu/bsnL7vwgesGlNOBDvMLhQ2D/8s4MuMYKTCQjG2oGLVrmXJsxkLUpW1hWYxWx529vEuPPByX7E3Jr/7aWNPqPIlb8MnPhmijG2TqPsVESToOzAWgUFjpIBJZHczqIDs/5gp9qPx3ZGdl7gpIwm1TamuTKNfbts5sPT6EE9o3TpUsKCwXSqs=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:11 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:23 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + /certificates/unknownIssuerCert/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/pkcs10] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5R7yzfi0AA8LA1F7ivwDofkBD1XlQ0IIGH2PgsqlnPwcIMBSluWJCZOOK422Vpl3GLj8BCeTSf/92X4/mARVtKwvImSdE3vOrH0G80iG99bprh53JMW6VS6hmCm/AQx5wlXmev5df5/5lH0B7jfqnCZlJ/t48+Gehym1hSwCfHMA+anKIaZ/fC+WnR2Qf1nlAMj6poaH/CpXGP8rDAtVZVz691GoNmNUC3SAbP2a4rx5F57LX59MJeRanpQdt5NAnCacuNW9AwULohdgnpN+HR/2lb9iQo97fmMq6fxPLAYip9GrSBnils3KUpaPD5yUSlcvfnyjKQulAzf8eop0aQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANC5M2XtKf2dWB5d/l0d8LIirLlmmaHmmO+JFeVf2+/5FagO0Yz39+W7Yrp8IDXpYjpGs+42b16DIb55yboIZ+dLtkqXQAOK/9PJdKdy+IMP4iLndz5636vqBWG1vNgzc7rfyRJbq12HAoNGAfB1Pd/RPkfECmNSRdWu/bsnL7vwgesGlNOBDvMLhQ2D/8s4MuMYKTCQjG2oGLVrmXJsxkLUpW1hWYxWx529vEuPPByX7E3Jr/7aWNPqPIlb8MnPhmijG2TqPsVESToOzAWgUFjpIBJZHczqIDs/5gp9qPx3ZGdl7gpIwm1TamuTKNfbts5sPT6EE9o3TpUsKCwXSqs=} + headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -113,9 +132,9 @@ interactions: method: DELETE uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/4061a1fa5676455f907948680a5f7637","kid":"https://vault91f91eda.vault.azure.net/keys/unknownIssuerCert/4061a1fa5676455f907948680a5f7637","sid":"https://vault91f91eda.vault.azure.net/secrets/unknownIssuerCert/4061a1fa5676455f907948680a5f7637","x5t":"o5X4fh1TicdNnJaVkor_QwMC-8w","cer":"MIIDWjCCAkKgAwIBAgIQONv96RuXRJijHM9ht5vWUTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIxNDEwWhcNMjEwODE2MjIyNDEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCxKWy3WdQvcODb52FFWrw2iehXyV77/KhuTzXk21gaItasOiyQg+YgmB/njRGwwWRDcLIW+OVazIPYxJBZTxixMH/4+CQ/QvtUijly/UR/vJkTpJNbuLvmAtB4DFAtQ8De1QBo8VsYkQ+jCAX6kkDXhwly8WoK1kAVO5p0Koa1wI+Fb/cb4jo8WtGafa4RxdqMawto0OczRjIk0VkN28G03IUchqYhWJWD95ic619cYsZlnbyQ3QuQtV0ndCEh+OrQzooNDuI/IVg2zhwGEO+TJYb+rwmwgRErvkXtM0BiJNNmWSpeDrBB8r9Q9oqWiloOILoX+BPecyFA0oCRGchzAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFJaZ0LKmqASIIou6lercUaiVmOfmMB0GA1UdDgQWBBSWmdCypqgEiCKLupXq3FGolZjn5jANBgkqhkiG9w0BAQsFAAOCAQEArnLjmx6htIYeA/ULngzWVkLlBNQqHmNzluTZ+JwQSNVY2m9Q/S9Q2/6acf0moNHdjKyLCzc3aEV+vxLIqP4jxy8OdsGlpZ74LuE6fWmqfAJA4Am85bZzbZlTDkiIHvEd71lWrxiwQhEGFWJsElGvC16bZsw1kdSkEq/FA6IodzRhj2pWq7Ym37XK6tn9m6UPOqISPUZBN6Egcdc/zBZRI8C1Cbgw04SFbevwIpDm3e4Z0RfHgnyKvmCc5SGfF4axSrXrHtYLgF73PL/ZwCAjGhen/rftU6Ijk+RgXuFXST9+Igv1EzIAhMTGPPiNkK7JJMmb4tdW2wLhiruhPxBbgQ==","attributes":{"enabled":true,"nbf":1565993650,"exp":1629152650,"created":1565994250,"updated":1565994250,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}},"pending":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/91eeb188614c4e618e333b97a9e9278c","kid":"https://vault91f91eda.vault.azure.net/keys/unknownIssuerCert/91eeb188614c4e618e333b97a9e9278c","sid":"https://vault91f91eda.vault.azure.net/secrets/unknownIssuerCert/91eeb188614c4e618e333b97a9e9278c","x5t":"Z69yHBFE8lUvqOOevpCpxKdritE","cer":"MIIDWjCCAkKgAwIBAgIQN193tciNRauku4h4YOCKZTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDI4WhcNMjEwODI2MTY1MDI4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlHvLN+LQADwsDUXuK/AOh+QEPVeVDQggYfY+CyqWc/BwgwFKW5YkJk44rjbZWmXcYuPwEJ5NJ//3Zfj+YBFW0rC8iZJ0Te86sfQbzSIb31umuHnckxbpVLqGYKb8BDHnCVeZ6/l1/n/mUfQHuN+qcJmUn+3jz4Z6HKbWFLAJ8cwD5qcohpn98L5adHZB/WeUAyPqmhof8KlcY/ysMC1VlXPr3Uag2Y1QLdIBs/ZrivHkXnstfn0wl5FqelB23k0CcJpy41b0DBQuiF2Cek34dH/aVv2JCj3t+Yyrp/E8sBiKn0atIGeKWzcpSlo8PnJRKVy9+fKMpC6UDN/x6inRpAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFNUJHTYyNRo2J0EQ8wnMDUn0yXiXMB0GA1UdDgQWBBTVCR02MjUaNidBEPMJzA1J9Ml4lzANBgkqhkiG9w0BAQsFAAOCAQEAyuu7j7GQ9RXWKCBCILaHGxIj1sljmmHapElFqrBcp85RciFhvom6IgHguaeFxRw6pL1PPvtK1j3EZQs0p4qwm538UsiPf8TSAfbW39iiQdog8IWDD9yiQ29227+c0KEPeYBh7UIqWL7xZ4uImqupRO5IznF3MRLowIjNTMnGqQ3vPjoCnmnN1WpBtd0t7UIOqdDfnc5od6PZ8IZTPLS80sWSd45lXzlM+BMC/ItNlW3S0/EKFRMf0dg00QoI3vwcz5nt76aJ8s2enVXVt2uftWVAuR5UQDGlxPpJ5q19C6InYl1NlZAFH2H+rYNVcb0tcqBRcSv1VRKkuTnejE6jwQ==","attributes":{"enabled":true,"nbf":1566837628,"exp":1629996628,"created":1566838228,"updated":1566838228,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838213,"updated":1566838213}},"pending":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: {cache-control: no-cache, content-length: '2407', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:11 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml index 4eee04dc50cb..b61592819aaa 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/e9902ee423fb47d291593f04174d5336","kid":"https://vault52a3107a.vault.azure.net/keys/cert052a3107a/e9902ee423fb47d291593f04174d5336","sid":"https://vault52a3107a.vault.azure.net/secrets/cert052a3107a/e9902ee423fb47d291593f04174d5336","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994240,"updated":1565994240,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}}'} + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/3ed4287c9ae840398dc10e6e0e5948b6","kid":"https://vault52a3107a.vault.azure.net/keys/cert052a3107a/3ed4287c9ae840398dc10e6e0e5948b6","sid":"https://vault52a3107a.vault.azure.net/secrets/cert052a3107a/3ed4287c9ae840398dc10e6e0e5948b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838208,"updated":1566838208}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,9 +58,9 @@ interactions: method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/4951f7f6048d47a999408d44b4632a97","kid":"https://vault52a3107a.vault.azure.net/keys/cert152a3107a/4951f7f6048d47a999408d44b4632a97","sid":"https://vault52a3107a.vault.azure.net/secrets/cert152a3107a/4951f7f6048d47a999408d44b4632a97","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/f78e54d9e6fa404c85935ea11c87e690","kid":"https://vault52a3107a.vault.azure.net/keys/cert152a3107a/f78e54d9e6fa404c85935ea11c87e690","sid":"https://vault52a3107a.vault.azure.net/secrets/cert152a3107a/f78e54d9e6fa404c85935ea11c87e690","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838208,"updated":1566838208}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -81,9 +81,9 @@ interactions: method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/649693a76f1b4b0f92868782220ce50d","kid":"https://vault52a3107a.vault.azure.net/keys/cert252a3107a/649693a76f1b4b0f92868782220ce50d","sid":"https://vault52a3107a.vault.azure.net/secrets/cert252a3107a/649693a76f1b4b0f92868782220ce50d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/427e146fef8846239288bd6841133991","kid":"https://vault52a3107a.vault.azure.net/keys/cert252a3107a/427e146fef8846239288bd6841133991","sid":"https://vault52a3107a.vault.azure.net/secrets/cert252a3107a/427e146fef8846239288bd6841133991","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838209,"updated":1566838209}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -104,9 +104,9 @@ interactions: method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/a0a25621574444ccaa821aabdf69d0da","kid":"https://vault52a3107a.vault.azure.net/keys/cert352a3107a/a0a25621574444ccaa821aabdf69d0da","sid":"https://vault52a3107a.vault.azure.net/secrets/cert352a3107a/a0a25621574444ccaa821aabdf69d0da","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/ff6220ab95844f2a99e75e23e6ace718","kid":"https://vault52a3107a.vault.azure.net/keys/cert352a3107a/ff6220ab95844f2a99e75e23e6ace718","sid":"https://vault52a3107a.vault.azure.net/secrets/cert352a3107a/ff6220ab95844f2a99e75e23e6ace718","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838209,"updated":1566838209}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -127,9 +127,9 @@ interactions: method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/2b884c53c4574610ade0c6e4d93280f0","kid":"https://vault52a3107a.vault.azure.net/keys/cert452a3107a/2b884c53c4574610ade0c6e4d93280f0","sid":"https://vault52a3107a.vault.azure.net/secrets/cert452a3107a/2b884c53c4574610ade0c6e4d93280f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/513ef4107ba44f719d303b4fa7cda859","kid":"https://vault52a3107a.vault.azure.net/keys/cert452a3107a/513ef4107ba44f719d303b4fa7cda859","sid":"https://vault52a3107a.vault.azure.net/secrets/cert452a3107a/513ef4107ba44f719d303b4fa7cda859","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838209,"updated":1566838209}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -150,9 +150,9 @@ interactions: method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/3e3b894cba044f98b8d5193a23e711e2","kid":"https://vault52a3107a.vault.azure.net/keys/cert552a3107a/3e3b894cba044f98b8d5193a23e711e2","sid":"https://vault52a3107a.vault.azure.net/secrets/cert552a3107a/3e3b894cba044f98b8d5193a23e711e2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/ae40a04cfdd444fb9ef50b12c79ca643","kid":"https://vault52a3107a.vault.azure.net/keys/cert552a3107a/ae40a04cfdd444fb9ef50b12c79ca643","sid":"https://vault52a3107a.vault.azure.net/secrets/cert552a3107a/ae40a04cfdd444fb9ef50b12c79ca643","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838210,"updated":1566838210,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838210,"updated":1566838210}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +173,9 @@ interactions: method: POST uri: https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/3d85b91d02eb421d8c48efadeac8f7c5","kid":"https://vault52a3107a.vault.azure.net/keys/cert652a3107a/3d85b91d02eb421d8c48efadeac8f7c5","sid":"https://vault52a3107a.vault.azure.net/secrets/cert652a3107a/3d85b91d02eb421d8c48efadeac8f7c5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994243,"updated":1565994243}}}'} + body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/696a40e5a5ee405faabca7da2c12ac2f","kid":"https://vault52a3107a.vault.azure.net/keys/cert652a3107a/696a40e5a5ee405faabca7da2c12ac2f","sid":"https://vault52a3107a.vault.azure.net/secrets/cert652a3107a/696a40e5a5ee405faabca7da2c12ac2f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838210,"updated":1566838210,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838210,"updated":1566838210}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:10 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -192,9 +192,9 @@ interactions: method: GET uri: https://vault52a3107a.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994240,"updated":1565994240},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838210,"updated":1566838210},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838210,"updated":1566838210},"subject":""}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '1630', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:10 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml index f819db8f7214..54234b9e34ab 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:23:59 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a61bb7faa3e14120b239123afe759214","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/a61bb7faa3e14120b239123afe759214","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/a61bb7faa3e14120b239123afe759214","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994240,"updated":1565994240,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}}'} + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8c36723d2fd34b6bb5baf8c451c20e8b","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/8c36723d2fd34b6bb5baf8c451c20e8b","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/8c36723d2fd34b6bb5baf8c451c20e8b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838206,"updated":1566838206,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838206}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,9 +58,9 @@ interactions: method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a1e535ec687140c2bdcb453b1a8ecec6","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/a1e535ec687140c2bdcb453b1a8ecec6","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/a1e535ec687140c2bdcb453b1a8ecec6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994242}}}'} + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2a2d031f1bc64cf89da9de52a5e2f552","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/2a2d031f1bc64cf89da9de52a5e2f552","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/2a2d031f1bc64cf89da9de52a5e2f552","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838207,"updated":1566838207,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838207}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -81,9 +81,9 @@ interactions: method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/6f0df86183fb41a78c2a95fa474f1419","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/6f0df86183fb41a78c2a95fa474f1419","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/6f0df86183fb41a78c2a95fa474f1419","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994242}}}'} + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bf1f3602d0f942b18069f0911ebb2f55","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/bf1f3602d0f942b18069f0911ebb2f55","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/bf1f3602d0f942b18069f0911ebb2f55","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838207,"updated":1566838207,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838207}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -104,9 +104,9 @@ interactions: method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/5329572c703449febb46b2c44a8ec980","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/5329572c703449febb46b2c44a8ec980","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/5329572c703449febb46b2c44a8ec980","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994243}}}'} + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8b10f675ee9741dfa9e87a0c4fe89fa3","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/8b10f675ee9741dfa9e87a0c4fe89fa3","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/8b10f675ee9741dfa9e87a0c4fe89fa3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838208}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -127,9 +127,9 @@ interactions: method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bfff072b7fbd49b192536ba548ae9b66","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/bfff072b7fbd49b192536ba548ae9b66","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/bfff072b7fbd49b192536ba548ae9b66","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994243}}}'} + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/0d21d4690ea8452bbe9b1438f895f403","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/0d21d4690ea8452bbe9b1438f895f403","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/0d21d4690ea8452bbe9b1438f895f403","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838208}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -150,9 +150,9 @@ interactions: method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8cec8b5a607b458687bb7dbe0b08d5f4","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/8cec8b5a607b458687bb7dbe0b08d5f4","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/8cec8b5a607b458687bb7dbe0b08d5f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994244}}}'} + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/46ad1cd1d4c841118ab68f419344a306","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/46ad1cd1d4c841118ab68f419344a306","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/46ad1cd1d4c841118ab68f419344a306","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838208}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +173,9 @@ interactions: method: POST uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/ee908d5bd1e4405a90bf8a52f2018b22","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/ee908d5bd1e4405a90bf8a52f2018b22","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/ee908d5bd1e4405a90bf8a52f2018b22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994244}}}'} + body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/44ed935db0494c22b8d8070e6c1b1451","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/44ed935db0494c22b8d8070e6c1b1451","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/44ed935db0494c22b8d8070e6c1b1451","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838209}}}'} headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -192,9 +192,9 @@ interactions: method: GET uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/5329572c703449febb46b2c44a8ec980","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/6f0df86183fb41a78c2a95fa474f1419","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8cec8b5a607b458687bb7dbe0b08d5f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a1e535ec687140c2bdcb453b1a8ecec6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/a61bb7faa3e14120b239123afe759214","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994240,"updated":1565994240},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bfff072b7fbd49b192536ba548ae9b66","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/ee908d5bd1e4405a90bf8a52f2018b22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/0d21d4690ea8452bbe9b1438f895f403","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2a2d031f1bc64cf89da9de52a5e2f552","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838207,"updated":1566838207},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/44ed935db0494c22b8d8070e6c1b1451","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/46ad1cd1d4c841118ab68f419344a306","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8b10f675ee9741dfa9e87a0c4fe89fa3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8c36723d2fd34b6bb5baf8c451c20e8b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838206,"updated":1566838206},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bf1f3602d0f942b18069f0911ebb2f55","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838207,"updated":1566838207},"subject":""}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '1861', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml index 7f43623e0022..0a49d1a638d8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:23:59 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: PUT uri: https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}'} + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838205,"updated":1566838205}}'} headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -60,22 +60,22 @@ interactions: method: POST uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlwl9T1rbsSgzj5rZR4XLCsI7nKzreZRbSebsgc/9fOuDirpM0Mh4CS4gFP6+Lk+t+tg+ISfyZ7AH2+/7w8i2Wa4x/ROyICfoPeDOUBUkEAtMPlz7mmjdfYZ5ULGj1QB7bdLtri1D2aBYB+CAfXofxoq84qErmUXlRTfG2mmlniKg+hqxDoA5DF6DJt7ogCldLLNMA/2x3GZ44t/UKd20ZbUHyHKY4Pv5m3MgsN+vS+10jXCBa7OiMXxNP+NCBGcU0uWjR/RmZd/1wgob1lTS8IWzLMeAeGEmi97dbXIG9Sb1ENh72dmj/D3VzFcjIZh+34K1zDdAYqJwm1yrh1IbtwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADoxiPpVlsGq9pgUGUhavE4EVglkq92KMI9UkqBjmPwW/UoCMpojsdef0QqF4xCsF8n+jJ1onkMz4AY01X49i9gy4wUquQ/uExFLb/TL4GMJolSYyGY8tjEGs3GJ4AuCmgniFKKJaHOi97dmadYn799LNyoz9fA2LGfpmYuYRb4oMk7O5NLS0rZDQsjorH0wi1j+9TGka024ZZ87ORm1ULvbbgQd2yxy3htVSXTIYreIju1Se2WZC3miYO1OT+myNC6XtGWFvzgzvEB2vFGcYbckMuxzlX6tWUzP/J6Fnfg91jpJbFHLO+bjiU6NY43wPPECksfQQlHgdPlpCUdX1XE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"29fea62a699e4a0385c99d0002e49b70"}'} + time based on the issuer provider. Please check again later.","request_id":"699d755594004dadb0bc698c71d917f7"}'} headers: cache-control: no-cache content-length: '1341' content-type: application/json; charset=utf-8 - date: Fri, 16 Aug 2019 22:24:00 GMT + date: Mon, 26 Aug 2019 16:50:06 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '4', c, a, '6', '1', '5', b, '0', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., - '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '2', '9', f, e, a, '6', '2', - a, '6', '9', '9', e, '4', a, '0', '3', '8', '5', c, '9', '9', d, '0', '0', - '0', '2', e, '4', '9', b, '7', '0'] + '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '6', '9', '9', d, '7', '5', '5', + '5', '9', '4', '0', '0', '4', d, a, d, b, '0', b, c, '6', '9', '8', c, '7', + '1', d, '9', '1', '7', f, '7'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -99,11 +99,11 @@ interactions: method: GET uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlwl9T1rbsSgzj5rZR4XLCsI7nKzreZRbSebsgc/9fOuDirpM0Mh4CS4gFP6+Lk+t+tg+ISfyZ7AH2+/7w8i2Wa4x/ROyICfoPeDOUBUkEAtMPlz7mmjdfYZ5ULGj1QB7bdLtri1D2aBYB+CAfXofxoq84qErmUXlRTfG2mmlniKg+hqxDoA5DF6DJt7ogCldLLNMA/2x3GZ44t/UKd20ZbUHyHKY4Pv5m3MgsN+vS+10jXCBa7OiMXxNP+NCBGcU0uWjR/RmZd/1wgob1lTS8IWzLMeAeGEmi97dbXIG9Sb1ENh72dmj/D3VzFcjIZh+34K1zDdAYqJwm1yrh1IbtwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADoxiPpVlsGq9pgUGUhavE4EVglkq92KMI9UkqBjmPwW/UoCMpojsdef0QqF4xCsF8n+jJ1onkMz4AY01X49i9gy4wUquQ/uExFLb/TL4GMJolSYyGY8tjEGs3GJ4AuCmgniFKKJaHOi97dmadYn799LNyoz9fA2LGfpmYuYRb4oMk7O5NLS0rZDQsjorH0wi1j+9TGka024ZZ87ORm1ULvbbgQd2yxy3htVSXTIYreIju1Se2WZC3miYO1OT+myNC6XtGWFvzgzvEB2vFGcYbckMuxzlX6tWUzP/J6Fnfg91jpJbFHLO+bjiU6NY43wPPECksfQQlHgdPlpCUdX1XE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"29fea62a699e4a0385c99d0002e49b70"}'} + time based on the issuer provider. Please check again later.","request_id":"699d755594004dadb0bc698c71d917f7"}'} headers: {cache-control: no-cache, content-length: '1341', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -120,9 +120,51 @@ interactions: method: GET uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlwl9T1rbsSgzj5rZR4XLCsI7nKzreZRbSebsgc/9fOuDirpM0Mh4CS4gFP6+Lk+t+tg+ISfyZ7AH2+/7w8i2Wa4x/ROyICfoPeDOUBUkEAtMPlz7mmjdfYZ5ULGj1QB7bdLtri1D2aBYB+CAfXofxoq84qErmUXlRTfG2mmlniKg+hqxDoA5DF6DJt7ogCldLLNMA/2x3GZ44t/UKd20ZbUHyHKY4Pv5m3MgsN+vS+10jXCBa7OiMXxNP+NCBGcU0uWjR/RmZd/1wgob1lTS8IWzLMeAeGEmi97dbXIG9Sb1ENh72dmj/D3VzFcjIZh+34K1zDdAYqJwm1yrh1IbtwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADoxiPpVlsGq9pgUGUhavE4EVglkq92KMI9UkqBjmPwW/UoCMpojsdef0QqF4xCsF8n+jJ1onkMz4AY01X49i9gy4wUquQ/uExFLb/TL4GMJolSYyGY8tjEGs3GJ4AuCmgniFKKJaHOi97dmadYn799LNyoz9fA2LGfpmYuYRb4oMk7O5NLS0rZDQsjorH0wi1j+9TGka024ZZ87ORm1ULvbbgQd2yxy3htVSXTIYreIju1Se2WZC3miYO1OT+myNC6XtGWFvzgzvEB2vFGcYbckMuxzlX6tWUzP/J6Fnfg91jpJbFHLO+bjiU6NY43wPPECksfQQlHgdPlpCUdX1XE=","cancellation_requested":false,"status":"completed","target":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate","request_id":"29fea62a699e4a0385c99d0002e49b70"}'} + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"699d755594004dadb0bc698c71d917f7"}'} + headers: {cache-control: no-cache, content-length: '1341', content-type: application/json; + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:16 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"699d755594004dadb0bc698c71d917f7"}'} + headers: {cache-control: no-cache, content-length: '1341', content-type: application/json; + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"completed","target":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate","request_id":"699d755594004dadb0bc698c71d917f7"}'} headers: {cache-control: no-cache, content-length: '1255', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:11 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:36 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -144,7 +186,7 @@ interactions: body: {string: '{"error":{"code":"Conflict","message":"A pending object is already complete."}}'} headers: {cache-control: no-cache, content-length: '79', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:11 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:37 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml index ab4349967191..1706a6ef0778 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:23:59 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/2645ae85ef464441b69e0791de9be9be","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/2645ae85ef464441b69e0791de9be9be","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/2645ae85ef464441b69e0791de9be9be","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994239,"updated":1565994239,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994239,"updated":1565994239}}}'} + body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/dddce56af5cd491da5f05198e8a3e50a","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/dddce56af5cd491da5f05198e8a3e50a","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/dddce56af5cd491da5f05198e8a3e50a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838244,"updated":1566838244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838244,"updated":1566838244}}}'} headers: {cache-control: no-cache, content-length: '1810', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -54,9 +54,9 @@ interactions: method: GET uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994239,"updated":1565994239}}'} + body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838244,"updated":1566838244}}'} headers: {cache-control: no-cache, content-length: '540', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -77,9 +77,9 @@ interactions: method: PATCH uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565994239,"updated":1565994240}}'} + body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838244,"updated":1566838244}}'} headers: {cache-control: no-cache, content-length: '537', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -96,9 +96,9 @@ interactions: method: GET uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565994239,"updated":1565994240}}'} + body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838244,"updated":1566838244}}'} headers: {cache-control: no-cache, content-length: '537', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml index 13972d069c95..8b921e2d1949 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:47 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994240,"updated":1565994240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838248,"updated":1566838248}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,9 +58,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/9ea0078e4c294489a330322978420165","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/9ea0078e4c294489a330322978420165","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/9ea0078e4c294489a330322978420165","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -81,9 +81,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:49 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -104,9 +104,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:49 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -127,9 +127,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:49 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -150,9 +150,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +173,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/52c38808842d43278c05187c1cea331f","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/52c38808842d43278c05187c1cea331f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/52c38808842d43278c05187c1cea331f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -196,9 +196,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/6e59d04a744e4c78ac7fbb938ed2f051","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/6e59d04a744e4c78ac7fbb938ed2f051","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/6e59d04a744e4c78ac7fbb938ed2f051","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994243,"updated":1565994243}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -219,9 +219,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/6f3d4eff289840b5a0e870e80c8fa051","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/6f3d4eff289840b5a0e870e80c8fa051","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/6f3d4eff289840b5a0e870e80c8fa051","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994243,"updated":1565994243}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -242,9 +242,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/f54551b5351f4484bf31835025b8e967","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/f54551b5351f4484bf31835025b8e967","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/f54551b5351f4484bf31835025b8e967","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994243,"updated":1565994243}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -265,9 +265,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/8f40d17bfea940f786ebd8c76b0067c5","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/8f40d17bfea940f786ebd8c76b0067c5","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/8f40d17bfea940f786ebd8c76b0067c5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994244,"updated":1565994244}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/de7934a238844c769b33d6341b62d805","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/de7934a238844c769b33d6341b62d805","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/de7934a238844c769b33d6341b62d805","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -288,9 +288,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/9b2f4c5cf96b4853b63364cf42546f82","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/9b2f4c5cf96b4853b63364cf42546f82","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/9b2f4c5cf96b4853b63364cf42546f82","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994244,"updated":1565994244}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/c529739308b443f99c519fe168f06486","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/c529739308b443f99c519fe168f06486","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/c529739308b443f99c519fe168f06486","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -311,9 +311,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/0f669959aa8942b285b56158c87bc236","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/0f669959aa8942b285b56158c87bc236","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/0f669959aa8942b285b56158c87bc236","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994244,"updated":1565994244}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838253,"updated":1566838253}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -334,9 +334,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/b5b08457a8bc4ee2a218c8b26e9ce48d","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/b5b08457a8bc4ee2a218c8b26e9ce48d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/b5b08457a8bc4ee2a218c8b26e9ce48d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994245,"updated":1565994245,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994245,"updated":1565994245}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838253,"updated":1566838253}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -353,9 +353,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1565994245,"scheduledPurgeDate":1573770245,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994240,"updated":1565994240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1566838253,"scheduledPurgeDate":1574614253,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838248,"updated":1566838248}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -372,9 +372,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1565994245,"scheduledPurgeDate":1573770245,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/9ea0078e4c294489a330322978420165","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/9ea0078e4c294489a330322978420165","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/9ea0078e4c294489a330322978420165","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1566838253,"scheduledPurgeDate":1574614253,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -391,9 +391,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1565994245,"scheduledPurgeDate":1573770245,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -410,9 +410,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -429,9 +429,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -448,9 +448,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -467,9 +467,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/52c38808842d43278c05187c1cea331f","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/52c38808842d43278c05187c1cea331f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/52c38808842d43278c05187c1cea331f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -486,9 +486,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/6e59d04a744e4c78ac7fbb938ed2f051","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/6e59d04a744e4c78ac7fbb938ed2f051","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/6e59d04a744e4c78ac7fbb938ed2f051","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994243,"updated":1565994243}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -505,9 +505,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/6f3d4eff289840b5a0e870e80c8fa051","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/6f3d4eff289840b5a0e870e80c8fa051","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/6f3d4eff289840b5a0e870e80c8fa051","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994243,"updated":1565994243}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -524,9 +524,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/f54551b5351f4484bf31835025b8e967","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/f54551b5351f4484bf31835025b8e967","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/f54551b5351f4484bf31835025b8e967","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994243,"updated":1565994243}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -543,9 +543,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1565994247,"scheduledPurgeDate":1573770247,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/8f40d17bfea940f786ebd8c76b0067c5","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/8f40d17bfea940f786ebd8c76b0067c5","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/8f40d17bfea940f786ebd8c76b0067c5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994244,"updated":1565994244}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/de7934a238844c769b33d6341b62d805","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/de7934a238844c769b33d6341b62d805","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/de7934a238844c769b33d6341b62d805","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -562,9 +562,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1565994247,"scheduledPurgeDate":1573770247,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/9b2f4c5cf96b4853b63364cf42546f82","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/9b2f4c5cf96b4853b63364cf42546f82","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/9b2f4c5cf96b4853b63364cf42546f82","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994244,"updated":1565994244}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/c529739308b443f99c519fe168f06486","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/c529739308b443f99c519fe168f06486","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/c529739308b443f99c519fe168f06486","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -581,9 +581,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1565994247,"scheduledPurgeDate":1573770247,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/0f669959aa8942b285b56158c87bc236","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/0f669959aa8942b285b56158c87bc236","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/0f669959aa8942b285b56158c87bc236","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994244,"updated":1565994244}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838253,"updated":1566838253}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -600,9 +600,9 @@ interactions: method: DELETE uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1565994247,"scheduledPurgeDate":1573770247,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/b5b08457a8bc4ee2a218c8b26e9ce48d","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/b5b08457a8bc4ee2a218c8b26e9ce48d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/b5b08457a8bc4ee2a218c8b26e9ce48d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994245,"updated":1565994245,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994245,"updated":1565994245}}}'} + body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838253,"updated":1566838253}}}'} headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -619,9 +619,9 @@ interactions: method: GET uri: https://vault4d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994243,"updated":1565994243,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1565994247,"scheduledPurgeDate":1573770247,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1565994247,"scheduledPurgeDate":1573770247,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1565994247,"scheduledPurgeDate":1573770247,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994244,"updated":1565994244,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1565994247,"scheduledPurgeDate":1573770247,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994245,"updated":1565994245,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1565994245,"scheduledPurgeDate":1573770245,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994240,"updated":1565994240,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1565994245,"scheduledPurgeDate":1573770245,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1565994245,"scheduledPurgeDate":1573770245,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1565994246,"scheduledPurgeDate":1573770246,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + body: {string: '{"value":[{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1566838253,"scheduledPurgeDate":1574614253,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1566838253,"scheduledPurgeDate":1574614253,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '5711', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:37 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -638,9 +638,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994240,"updated":1565994240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838248,"updated":1566838248}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:37 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -657,9 +657,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/9ea0078e4c294489a330322978420165","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/9ea0078e4c294489a330322978420165","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/9ea0078e4c294489a330322978420165","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:37 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -676,9 +676,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:37 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -695,9 +695,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:38 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -714,9 +714,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:38 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -733,9 +733,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:38 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -752,9 +752,9 @@ interactions: method: POST uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/52c38808842d43278c05187c1cea331f","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/52c38808842d43278c05187c1cea331f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/52c38808842d43278c05187c1cea331f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:24:38 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -771,7 +771,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 16 Aug 2019 22:24:38 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -788,7 +788,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 16 Aug 2019 22:24:38 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -805,7 +805,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 16 Aug 2019 22:24:38 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -822,7 +822,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 16 Aug 2019 22:24:38 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -839,7 +839,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 16 Aug 2019 22:24:39 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -856,7 +856,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 16 Aug 2019 22:24:39 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -873,7 +873,7 @@ interactions: uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 16 Aug 2019 22:24:39 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -892,7 +892,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:25:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:57 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -909,9 +909,9 @@ interactions: method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/1c4f2e77065a413a9438c51c3469618a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994240,"updated":1565994240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994240,"updated":1565994240}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838248,"updated":1566838248}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:25:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -928,9 +928,9 @@ interactions: method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/9ea0078e4c294489a330322978420165","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/9ea0078e4c294489a330322978420165","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/9ea0078e4c294489a330322978420165","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:25:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -947,9 +947,9 @@ interactions: method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/d98f6165be8648d39577f48fa1f08dee","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:25:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -966,9 +966,9 @@ interactions: method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/2b1fe5545f9f48ff944fbc8d89ef99fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994241,"updated":1565994241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994241,"updated":1565994241}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:25:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -985,9 +985,9 @@ interactions: method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/e4edd3fd2c094bb6a57d967ac722f4ff","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:25:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -1004,9 +1004,9 @@ interactions: method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/8797e2d114b6420187b214b2ba835fcb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:25:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -1023,9 +1023,9 @@ interactions: method: GET uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/52c38808842d43278c05187c1cea331f","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/52c38808842d43278c05187c1cea331f","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/52c38808842d43278c05187c1cea331f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1565994242,"updated":1565994242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1565994242,"updated":1565994242}}}'} + body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Fri, 16 Aug 2019 22:25:11 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml index 6e6ed68dea09..eccc5461ffb5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:00 GMT'] + date: ['Mon, 26 Aug 2019 16:51:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5RQTcmojx/tCw80ZXRBC60Nj1y6ndbkrSPhIWw2FgCowA5jRcDfHgq0u1Wc+LaCGCUJGE2jLTW44d6YSHtqqOF1VEVQfesOEkL6tzcg1D5XnAPseyJpEaIVHhbCMSBanX5mofbhP6Hj1/vftFIaNO97g+bXRF9ose7p8czzTk56VT7t4HCnw1lvh1DX8B7Vlrl9/as6LsDGtHcf7KrDSSdkQXTSu0HWDsRxo/0EjzUX9DU1EOpS09K+Es2/tuACZJMSMLgQ0uK/b60V9vWFjiKboq1HQzjafbKgqSYWsuFlbA2r7UA/I+D25QVbS+W7H9ucx7dj1xQ2boKO7C9VvqQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACTT5YarpkeE6i4j9Tvy9dCZbBV2L2n0b9dqAEKCfr+QIWiwbpk25nvYdcpNNj0yGkmoH30Gd0XLsFf/HyNSn4AljyesWbGjntVt0xMiaWUR+qw+gO4jiqnOXvaHnFOjcP5hrBjwxL2/HUAwhF9sVwZ34QaOKXsjqdjT0H8K6QD+Drpstdzqu+tLQNP30jgycc4B8QdWSWSI3sdSA9Byyse/rv3kNezLkcWWk4PIUuc7mm0oQi4JYTSD1KYW9PyBLcyqrNMgnN+pL6z7RKSeszDOyMbTPszYNi0ex77EeH3xvKdgPlWc4xxECHNFAICYrRJFHoTarMxqwAXu9uGE0aY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9L0q82N85QmWyTE7XimTay6/FUnRK12bph+O3N6M2UiotKgRMh1ZkwrCVTQz4yUO4MqY325iw58h6Alprjz8czsScJ6ch8PNCW/WyxiQZOj/g1DJm9J8OpNy2IDvKvSSuTfUwjVDY3TCvsxxP6uBR/xH1zpVJztSgDU0OW+2z+6Q2+TW5VjzvJxQcQXqR81evyinjS9/+dUFrdR4QNkbXawxpONho4DVk2ew8yjNfycLudE1kcasHxe336VwKUwdXYPL9BWuIqK2APUavX5lT4H3+KQjN6k2DhQXv+uPbN61+BktKeKx1WklX0mCQZ0GaWjUGAPQ/5l0jr7T+NqNOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAETMYM5yTTjvujxcpSU8oi8QXt8qeigalqmfZ6U6+DYHVZd+5azMUivtw4tQnArMHr6x1aiPaRPLnVS4d9/6SZaNXjGtisYOKX5ixxzVOkT3DkBu/US7iKt+W089bZMt5bNjj+gIy6ue1NsvmdOGF56niTOm0yCy6R2yOep27RLAv0OXLVibEwsntloriC5Swqm3Ni2sKNl55vAJ3n0jCYoBoEWCx9SEFFqOz09zlQ9vR8iKFq+g67UlQ2Xssbmu9oyI1AacB2c6A9rriWlqEN37hn/fflWQhnXWFCFkiVXZQCCUzuXDdmuxN2oIYOHnZ3A+sfz5OSDka3sQO8MqIaM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d3bae4bd1bae455c95dfb0486ecebbcf"}'} + time based on the issuer provider. Please check again later.","request_id":"53ba92e111184e26a625e866c8f79075"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:01 GMT'] + date: ['Mon, 26 Aug 2019 16:51:31 GMT'] expires: ['-1'] - location: ['https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=d3bae4bd1bae455c95dfb0486ecebbcf'] + location: ['https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=53ba92e111184e26a625e866c8f79075'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5RQTcmojx/tCw80ZXRBC60Nj1y6ndbkrSPhIWw2FgCowA5jRcDfHgq0u1Wc+LaCGCUJGE2jLTW44d6YSHtqqOF1VEVQfesOEkL6tzcg1D5XnAPseyJpEaIVHhbCMSBanX5mofbhP6Hj1/vftFIaNO97g+bXRF9ose7p8czzTk56VT7t4HCnw1lvh1DX8B7Vlrl9/as6LsDGtHcf7KrDSSdkQXTSu0HWDsRxo/0EjzUX9DU1EOpS09K+Es2/tuACZJMSMLgQ0uK/b60V9vWFjiKboq1HQzjafbKgqSYWsuFlbA2r7UA/I+D25QVbS+W7H9ucx7dj1xQ2boKO7C9VvqQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACTT5YarpkeE6i4j9Tvy9dCZbBV2L2n0b9dqAEKCfr+QIWiwbpk25nvYdcpNNj0yGkmoH30Gd0XLsFf/HyNSn4AljyesWbGjntVt0xMiaWUR+qw+gO4jiqnOXvaHnFOjcP5hrBjwxL2/HUAwhF9sVwZ34QaOKXsjqdjT0H8K6QD+Drpstdzqu+tLQNP30jgycc4B8QdWSWSI3sdSA9Byyse/rv3kNezLkcWWk4PIUuc7mm0oQi4JYTSD1KYW9PyBLcyqrNMgnN+pL6z7RKSeszDOyMbTPszYNi0ex77EeH3xvKdgPlWc4xxECHNFAICYrRJFHoTarMxqwAXu9uGE0aY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9L0q82N85QmWyTE7XimTay6/FUnRK12bph+O3N6M2UiotKgRMh1ZkwrCVTQz4yUO4MqY325iw58h6Alprjz8czsScJ6ch8PNCW/WyxiQZOj/g1DJm9J8OpNy2IDvKvSSuTfUwjVDY3TCvsxxP6uBR/xH1zpVJztSgDU0OW+2z+6Q2+TW5VjzvJxQcQXqR81evyinjS9/+dUFrdR4QNkbXawxpONho4DVk2ew8yjNfycLudE1kcasHxe336VwKUwdXYPL9BWuIqK2APUavX5lT4H3+KQjN6k2DhQXv+uPbN61+BktKeKx1WklX0mCQZ0GaWjUGAPQ/5l0jr7T+NqNOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAETMYM5yTTjvujxcpSU8oi8QXt8qeigalqmfZ6U6+DYHVZd+5azMUivtw4tQnArMHr6x1aiPaRPLnVS4d9/6SZaNXjGtisYOKX5ixxzVOkT3DkBu/US7iKt+W089bZMt5bNjj+gIy6ue1NsvmdOGF56niTOm0yCy6R2yOep27RLAv0OXLVibEwsntloriC5Swqm3Ni2sKNl55vAJ3n0jCYoBoEWCx9SEFFqOz09zlQ9vR8iKFq+g67UlQ2Xssbmu9oyI1AacB2c6A9rriWlqEN37hn/fflWQhnXWFCFkiVXZQCCUzuXDdmuxN2oIYOHnZ3A+sfz5OSDka3sQO8MqIaM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d3bae4bd1bae455c95dfb0486ecebbcf"}'} + time based on the issuer provider. Please check again later.","request_id":"53ba92e111184e26a625e866c8f79075"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:01 GMT'] + date: ['Mon, 26 Aug 2019 16:51:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,12 +105,41 @@ interactions: method: GET uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5RQTcmojx/tCw80ZXRBC60Nj1y6ndbkrSPhIWw2FgCowA5jRcDfHgq0u1Wc+LaCGCUJGE2jLTW44d6YSHtqqOF1VEVQfesOEkL6tzcg1D5XnAPseyJpEaIVHhbCMSBanX5mofbhP6Hj1/vftFIaNO97g+bXRF9ose7p8czzTk56VT7t4HCnw1lvh1DX8B7Vlrl9/as6LsDGtHcf7KrDSSdkQXTSu0HWDsRxo/0EjzUX9DU1EOpS09K+Es2/tuACZJMSMLgQ0uK/b60V9vWFjiKboq1HQzjafbKgqSYWsuFlbA2r7UA/I+D25QVbS+W7H9ucx7dj1xQ2boKO7C9VvqQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACTT5YarpkeE6i4j9Tvy9dCZbBV2L2n0b9dqAEKCfr+QIWiwbpk25nvYdcpNNj0yGkmoH30Gd0XLsFf/HyNSn4AljyesWbGjntVt0xMiaWUR+qw+gO4jiqnOXvaHnFOjcP5hrBjwxL2/HUAwhF9sVwZ34QaOKXsjqdjT0H8K6QD+Drpstdzqu+tLQNP30jgycc4B8QdWSWSI3sdSA9Byyse/rv3kNezLkcWWk4PIUuc7mm0oQi4JYTSD1KYW9PyBLcyqrNMgnN+pL6z7RKSeszDOyMbTPszYNi0ex77EeH3xvKdgPlWc4xxECHNFAICYrRJFHoTarMxqwAXu9uGE0aY=","cancellation_requested":false,"status":"completed","target":"https://vault8e271b27.vault.azure.net/certificates/cert-name","request_id":"d3bae4bd1bae455c95dfb0486ecebbcf"}'} + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9L0q82N85QmWyTE7XimTay6/FUnRK12bph+O3N6M2UiotKgRMh1ZkwrCVTQz4yUO4MqY325iw58h6Alprjz8czsScJ6ch8PNCW/WyxiQZOj/g1DJm9J8OpNy2IDvKvSSuTfUwjVDY3TCvsxxP6uBR/xH1zpVJztSgDU0OW+2z+6Q2+TW5VjzvJxQcQXqR81evyinjS9/+dUFrdR4QNkbXawxpONho4DVk2ew8yjNfycLudE1kcasHxe336VwKUwdXYPL9BWuIqK2APUavX5lT4H3+KQjN6k2DhQXv+uPbN61+BktKeKx1WklX0mCQZ0GaWjUGAPQ/5l0jr7T+NqNOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAETMYM5yTTjvujxcpSU8oi8QXt8qeigalqmfZ6U6+DYHVZd+5azMUivtw4tQnArMHr6x1aiPaRPLnVS4d9/6SZaNXjGtisYOKX5ixxzVOkT3DkBu/US7iKt+W089bZMt5bNjj+gIy6ue1NsvmdOGF56niTOm0yCy6R2yOep27RLAv0OXLVibEwsntloriC5Swqm3Ni2sKNl55vAJ3n0jCYoBoEWCx9SEFFqOz09zlQ9vR8iKFq+g67UlQ2Xssbmu9oyI1AacB2c6A9rriWlqEN37hn/fflWQhnXWFCFkiVXZQCCUzuXDdmuxN2oIYOHnZ3A+sfz5OSDka3sQO8MqIaM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"53ba92e111184e26a625e866c8f79075"}'} + headers: + cache-control: [no-cache] + content-length: ['1368'] + content-type: [application/json; charset=utf-8] + date: ['Mon, 26 Aug 2019 16:51:40 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9L0q82N85QmWyTE7XimTay6/FUnRK12bph+O3N6M2UiotKgRMh1ZkwrCVTQz4yUO4MqY325iw58h6Alprjz8czsScJ6ch8PNCW/WyxiQZOj/g1DJm9J8OpNy2IDvKvSSuTfUwjVDY3TCvsxxP6uBR/xH1zpVJztSgDU0OW+2z+6Q2+TW5VjzvJxQcQXqR81evyinjS9/+dUFrdR4QNkbXawxpONho4DVk2ew8yjNfycLudE1kcasHxe336VwKUwdXYPL9BWuIqK2APUavX5lT4H3+KQjN6k2DhQXv+uPbN61+BktKeKx1WklX0mCQZ0GaWjUGAPQ/5l0jr7T+NqNOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAETMYM5yTTjvujxcpSU8oi8QXt8qeigalqmfZ6U6+DYHVZd+5azMUivtw4tQnArMHr6x1aiPaRPLnVS4d9/6SZaNXjGtisYOKX5ixxzVOkT3DkBu/US7iKt+W089bZMt5bNjj+gIy6ue1NsvmdOGF56niTOm0yCy6R2yOep27RLAv0OXLVibEwsntloriC5Swqm3Ni2sKNl55vAJ3n0jCYoBoEWCx9SEFFqOz09zlQ9vR8iKFq+g67UlQ2Xssbmu9oyI1AacB2c6A9rriWlqEN37hn/fflWQhnXWFCFkiVXZQCCUzuXDdmuxN2oIYOHnZ3A+sfz5OSDka3sQO8MqIaM=","cancellation_requested":false,"status":"completed","target":"https://vault8e271b27.vault.azure.net/certificates/cert-name","request_id":"53ba92e111184e26a625e866c8f79075"}'} headers: cache-control: [no-cache] content-length: ['1275'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:12 GMT'] + date: ['Mon, 26 Aug 2019 16:51:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -133,12 +162,12 @@ interactions: method: POST uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmlHczFVSEVtemI0WGwxYnZnX1hoT0U4UEo0MW1ZUXg4Q1Bib05TTVdOeEVncnhYeFZfTTFxWW9FV2Z3RVpRZ3RUbG51cjMwQ2t2aFFPZmoxYVEyT3JaVnlPY2V0RlJRdFNiaWFIWUdiVmw2by1tXzFhWlNZQTFHdzRXbW56dUVDRkZFMzh1a2QxcU9EbnUtcl8ya3FLOUdhRGx2WHFDcFpnN21hbmRkVlF3UVh1dmp1VllHdFBHZk91Njc2Q3VMbmQwTUNrdFhYN09LWmMxYUNnV1FOV2hGdmwyWWFvQmE1LWFPTzJQb3dJY1FnaFlpRlNCZVRPb3E4TlVJUkJtd0F6SC1zWGNlWGZkNG5UME83WWpmOGJOU3UyRXVBa1RySjJKZ2plNmNyeFc1bkNIcUxuSE9iMkVhb2lNcU42NTVkTVFsdFQxTHZjc2tFM282bGdST3VTQS5qa3lHX0RiNlpWS2ZZX1dYa3l2eDBnLi1qT3RUd1pQbE1Ld3Y4Q3NlZTFDRTllTml2dHR5NDRVNEx4X1dibFY2Zzl6aExkVUlrNDNvakExYlJYNTNLUEg2Qlc4bUwyclFTdzNkdEpxbTRBNWRuZjZTdHpqWXVVNGJTQ0JlX1NXX0MyQnhOaGlxTkdIZ1g5a01MQjllUU5OdTY4djk0Y0FmZDg5UHc1c2pCVlhFWktZSF9ucENGd3lqX3oxOVBTNWwxLWxTOGlmZEgzMV8zSGxJSGJ5Z0w4QnlVMHFUYTR2OHZ0LU9ieW1VV3hwLVpYQlVvNFlpakZ1dm5fZmFEYkhaeHg4cjdPQmliaHQwWk00STBmbm9RNG94UUR2VjN4d2U4ejRYMzFjSVU4M0YwTlUxQ0VrZC02NnpXaEFHbVN5T05FUjlQT2Z4eWJzRGpZQ09MaVNtRC1qMmpmWWkwQkdQS3c4cUF4NERibjJPdF9WN1l5Ql9NTnAxZzczbUt2OG9jSTNJRlZFb2Zrd21mMDVxZHpNdjdCV0lUZXBONGhieUl6aUNMaUV1R1RqODJ1VEtxbTlFVUF0UFVwQk8wdFpzaFVBVlMyM3VKTUJCODNDNXlXaFJ6dHFLQ2tOMU1QLU15MnV5eGRfM1BMWEtGaFpOUHh3ODFnSURULVBwUFhwOVlHS3FxQnVuVzRJeHNxb2VreUhHNHNndFM2bTVjaHB2R0hiWVdNX3V1R194SWZpeV84MGphRWFodTZBWnBwUmVjMWxpMVUtLVVlMENXWVkzd0E0VGhTTXptbW9nS0dkdzlaeVlDRmZ4ZHZZczVqb0ZYay14V1dYT2t3UkZsMVVqZC1YVHVLajd2bUlaalVzUUtUZ3k2ZGNQT3pSVzBuZlVYcklMWkFxcS1kU0dhTDhhbFJSVzR0RHpaTUlnYXNqdzAzWE5DREloLTNTdHBueDVtbkZ3d0pzMW1OeWNVMkZtRHJzSXFWT0pvTlM2b0VPVThNNVltVnZGWWxuUVQ5eEp3d010dE1NQ1A4RnVYWVNvVDBqLUNkNGI5RVZKREpYNzExX2U1MTR4WGwtN3VSLXVtcFh3cUxhNGYtLXF3VEhkZlZoWU9JZVhXX2FfeFRCLVI2bkhtczZXREp4Rld2dVNxQ0dZSFpqZzhTUUdyenE5MUpxWWgwU09oRmZZRzdRUzZJWDFNNnp1R2tvR2MyVktMX0U3dl9YdE9XcFdpdkdtWk9FYVhTQThCOVc5clpZX1c0NkYwNnRHLVh1Q05LOEpZbThOSHM3Y0ZXY2Fkalkwb0d6U3EzNkUtYl9CMHZFelV2dFJldW40TjByMU1qX3VSa0YyV1czdlhsVkxsMkNQdDdqOUZuU245ZUpoMHZacWRRRkVobmRrLWFRQ1BtVl9KamJ2dmpoeFZsQjQydkMtRXBFQnFxQm1ORG1sNjhiX0JMbFFYTEdGQ0hNaWJiMkw2VUhOVUFWVl85TDJHZjluaDdKNDJ5R2ZRWFl2TmhvMW1OcEtMWnpsMmEtTlRpMjFnMnM0ejdkUnIybEI1elBoLUhtdjZUS0pvQTdiSHVpM1AwWTRMNkFXTDI5dkppT2JSOWJ1SEsxMUNQeUU3aGxHZVdxNUg1Nms1WFlCU21sNERGU3VaVGtUb3VjV0hYYVRzZ0lhZG1vLW94Vk91a0pNb0NqQXF6QkhNNHFiU2NtV0hmakYyaGhvMU55eHZ3cnkwbHNvb0d6MnpDNUJ0T2hkcWdmUlozQlFPV1A3U0FXenRwU3Yyb2JUc0wySjFyaHVyejRyYkVBVnlfd0lNa1ZsNkdkWUpCRmtCQzBIUlBrTlU2RFpvQ3EtM1puaUw3RGZqN0gyVmh1REUtVUt5ZURTRC1iUkVZOTZqVkpWTlE0dVhMR1dPM3QtM1VDcDFLS3ZnanNLVzlmZVNFLXZIX2xua2hvelZtWTNlUlR5X2w2X2pZdmtET3NmZmhXVXFjOFkwdHpyWkt6d2g3SlpBaVlZOHdYY1RjZnpwSDFKSm5PQ1hiWHcyRFJGNjlsV2hhUlVGT29wU2pWLUx6MEx0OGpvUmxrSGNmQWNXQVZqVmxWemNabG5FNUx3NkE1U0tkSHVCV2hqN3E0aXE1SmZnUVRoMkxuNDh1UXNmY2gwOS1zZHNUUWpmLWNEOGFkTm5TTW5yLTlJaEw3ZldNODRIc0Q1bUtQVnRrbUM4SUJyWlBmR09ZY0tUdWlqNlFEUGZOWFg5NXZ3YjFTV1ItcDVqZ09nNTJzS0JJN08zX1VfbEk2VlJCSE44ekxIOFo1VlJWSl9aaGI1TmptcldnbFlKWUlvdVJLaTNYUGZWV2t6ZVJwSTlEMjdfWDBJVGtJa3loVGtlZEJpZnB6Qzczb3JrVnVmUEd3V2Fkak93aW5KTjhTd0Jjb01Jel85dzlfdlhGMklldktEUDgxalpfcFpjT0pDUWQ1LUVTSjdBaDNVSkZUVUowZkx0dWkzT0hwcjE4bDhUTHZoX1RDWnJpdVJORm9BZjl1ellNTzFjSVh6WXNfYVlaOGpUUlVuVnRfZVMyc19Jb3VONzlKR2JlT29zcUtjYzR5VGc1X3FsUmFjamZ3V1BxNm4tdnQyWmdTbnhlSk9QSW5PSGFNMDVNbk5CZkhNQVE0UlBlR1BQcmh6bHB2Znk3UE8xSXVTNk9nSDlYS0RXR2dNVTA4aDFSZmgwV014a3lwQWZvSktFLVhkbDRtcnUyRW43dmpfTzJjSmNFZ2VfZWZmVnVlMkNtNlFCNVRlX3BWNk5XWG05TFZhdlMyZ0NXNWVQbW55VGw1Q3hZdm1kRkVOcmdiWU5WRHZtcGk3QVJsU1BmV0U4UlFwcGFGN0huOWtCWFJEaWg4X2FuOEktVURhLVpadEh1MkRsZnVOWGpVaUhSTzd6TzlmQ05Eek5SNlJ1TkJPLUFlZERGMTZzVFhkSkFDT05Nc2MzT0xBRWZENlpyZ243a2VMalVmb0w1TlpQcTk2OHVoZHduekRCc21za0xtMktzMDBrT2RSMElZXzFRRUtja2xmcWtFcWFZRUdqaVNiRjJwZnFJYkZlRHN4MkZsd2VWVzZudElyNVZuTng5TjMxcWYyQy1GaWNRTEFJWjdSRTFzSFNVX0ZvRXRTamZCVnVid010dEZSbHEwZG9HRXp6SktDR1hqT3RQTkpUWDh5bUxVVnVzdU9HRVlqd3pRd2xrSjNDVG8xamViMUNmdGRnRmt3cDZDZ19zRTZ0Ql84ZHZGblQ3TUhBS05jVUZHRTBnM3FKcVpHbE9ubTRiRkhtd1p4bHd3WG9DeWdKUndUOEhtVjdnNHU4d2tybTcyeGFPNFNLM3kxM0NTWkYxamZTX1V5eDVzS1dnYTAyOUlsUVN3M3N1RlRKTkVFZUFiN0ZoZ3l6X3hMVEdMNzR0UXRsb3hlREg3YkZBYWw2STF5WjN0ODJiMzVEMVhyZWNlT09PWnVVZkR6aVZIMldQeUdIODNVcHYycE8weHlwS3BVQkJ1WVNrT0FxeWNxV3NtNGp6VThVdFA5eW9RREdMU0dqNFRmMXh4SHY1b0V2MmNlaVhKb05nbGRzVV9RbUREbjl0WldBRXRXejJKUEROUkNzZ3pZSm45WHdZZDNKOExjcDVFQlFoV3JNZWFQcWlDTEpJTHR6SExKM2JqSV81Q3N6VHFPR1I5dHlOSU5rMzZ3MzhYNmNrUEZqRzlMUF94RGVwOElySzRyZDFDU0tXUmtJcnFiXzJZU3hhLXdBUTFFUUhhNnYxRzYwYmFPZWdlTFJyeWpqdnVrWW16WmtkLVJLSVBvcjA4clVjR0ZjUmZZRVl6VElCeHdIV3UxbjR1N2RZUVFCeERNVk1fODlaNzVEeFZ3bEpUZUhfZG1nVUNiaHROZ3FaYWIyWXpzbEZFUjlNdi0zcHNlWTZ0aXV5QndUdmJGUFdPS0J4bkpHZEp0b0dpb2twWWFCaUpkNGdYR2doUVVQRDNzMFRWeEZ5d3hYajhmN3lKRXlvSWV0Vm5Kak5wYU5OWmxGU0NEU0NMSWRsVzhOLUJLeFBLZlFEeHJIQ3M5QlhCVVV5RGE4U05mNC1UZ1NfODg2SzhmN2lmbDV5LWtVYVR4VmhxR24wM0VaZGVQbjBralB4cTJtQ0UzaHd6ejNuYVg3V2V5U2FlNnppTkpPTnplVUlJakRYWE1mTmxuclpqNkVma2pHd0hKa08xOGtETFBKWEFHWWZFSHlEMTBvYkFBenpIOC1jM2g3NmEzMHQtU3l5MnlLWVI1Nks2X3pyTThRX0hFeFdfei1qdzllQ29zWkZiQlppLTNDd3k5bDlIQ1ZDVXdLODc0NndEQ1ZqcmtobEhvVzVwbHRnX3NUOTM2TEZscVRBVzYzY0w2MGpRV1JSbkNGSUpFZ3k4SnM1MXRvSXhueGV5ZWZ0TElReFlncTBuaDhRN2Jsb3l6dlRUc2hIdGxqNEltcEtmWXhDQ0M1ZmV1UE1sM1JRYmRodXhmNGNnM3lHQ3Qwb2J4QXFvVk9WeG1aMEdaWDFUdmxhWm9vX01LdUw5eTM1X2Q3bTBMNUVOeFFpYzFVQ1plSnBGWWQ4VmlkbjhDekZNbi01ZDNZSmxLb3h1TEhPc0RIM3d2aFhlWDQ3aVp3Z2UtNEg1a0EtMmNLMW02bjhvMEpOQV9DTkN2TkVwcXRBa1JpWURJXzZGQUFtNWxoU09nNDc4LW9mUGNsYXNCNzhDa19GWWR2VkJlT3dxS2piUjZleWljZV9IY2RkMVZWaEhQZFg2MHZvTGhLaWZZR2o3NXlwMVEyTm1TZ3RWRkkxelctb01MZ2NGUm4tQ0JabnRJOHdfM2p5ZnRuWHNQTGlWUFBhODJCNkxLLUNiTFVOUUNpOWQ1eW1aVEJ6NEQweTZWQUtDZU8xLXd4QXhLQkxmVEJnUmhENjJubnZIS3B1U0d3b0twRnJ3V0N0SVFOMmxuQjJ6bFRlT1c0Y1k1SzA4R2FuWk11MVYzSnNFTHZKOVlGU1lOYzZCQTRxQWg3YXl2OXRlS1FRNnZSZVBqamR1Sk5HWXJiUE9ZN3pzS0lfUXF2NWJDeVBiY3hxZ2UycUtKeUgxQklsMjc0ekpZb09fQ2k0bHJDSE5hY1V4T3lZa3A5YjAxTVJTTFlDa1V4bzJEWWdxeEJkb0FPazJubEJwTUtqak9uUzRpYzA1Njc3WEVuODRhZ2RFUXZKZGFWLXNaSXJPeWdkcHltc04ySHdsc3hKdkdxaG00MDNvOEVrcG10Yll6RmJaMnlEOUkzaGxKWW1jOGVDSXhOcUJWZElnQ1h1d2VUM04wbUtyN3hhbzZyblc0UXNxa0NFenBURURUQzVQZ3p4TkxORFNkUDhYOU1EUGkxUmJ2TGs1bEhqdmNwbEZCUF9XQXlmd3ZYVC1hOFF4Rk5pdGdlcDlPMXQ1bjhmRHRjZjVBNmw4NkVWZXF3bkRtTUo5REhrcFZSNkZLMTdrb2g1X1NRVE1XMmEzbWFDNXc4SmUwQ19sVVFQT2cyMlM0cERabE5BUEE2T3gzWGpmWDNqamZ5aTFaY1JNNTREUjZHOVd5SVZyR3hxZWh6dS1TYzJuZmgzWWl0S3hYemI2MGdfdVo0RVpTYnJFUkMzMWJsLXJNT3NONmhaN2Z5c0F4dTcyMk1BQUtZQ3dSUXV5aGswR0tLbWluNVNDVE1sM3JCZWVSMGRFUUI0eFF1RURkSnBXTlQ3WXpfUUJzQU8tajYwc3FNeUJWZ01FMmZoS0kwUHVEQWVRNEEtempwbldHRVljM3JwUXdYZk5VRkxUd05pSXNfbktmSmR2NmVIVzVCU1l3WGluNFlhVkNuMHBHZURLRFZOS2ZPa2lkNmpKbnRTcHJmcTJoUEJJWm93VHhnME1zOTVQVGdJODlKdXBmR1FlYVcwN0xkMVppaWg3OG9FY0taMXBYV0s0b3RMWkJTd29QLXdQNjlobHU4eEdRdDNvRG04TmV6R3NvOU9WZU5UdDBzb1d6Y3poQ252RTJuZVg1TW5nU1QyMDgtTlJfS29fdWpKUjVaSWVOYUF6WWxpOFJrZGQ5N0V6SnVWeHViWkFCSnBFOXZNWXByTGgyMnJhMEpiYjVEYVFXOUMxRlVJN2NTbjBWRXB2WkhsNjIyd0xvd01LVWZ0ZzdJQ0FWTzN5NVBjMEl4ckFWVld5OWZVX3J2MzdRaTdqbmZnaXlZRndBeko3X19zcDJtYUszR0dGamQwSEdRUzdfOE10RVZCRU5SX213U2VBSmJ6b0hBOUlwYWJablF4TnFHTlVlRlZnazdQYmlDaXpJb3hHMkdlMW5Ici1DTHBIdnFabEljamlYQmxFd2JPUW1CbVQ5UnJJbmNUN0ZRazYzMXdRbUpMYjJrOFBiRU1TZjlkUmw1R2dBV2tVXzhrYk4xV25lQjR2dmtUVmxnQzZRakRyYTExcVI1VUlWUHlvdEJNMmFjMkpLZUR5dDRROWU0dmpMR0xJazd4ZDNyOERBalJ5LUd1cnVNajBGUl9kVmFnMDhNcXlGdmJySmVYbmRpNkVnaUdZU0hCdHNNV3RRUmR3XzdXNHV5c2JfbGg3c3J4eHMzREU0S3VRRGFnSk14NlM0NUVGOWZRMVBLX2hPWW82eVV3b18xQjlvTUVfZ3cwNnRrYTdERTh2bC1XWkE4N0pYY3lyX3RreG4tNGVfYnd3WWpkd2lSMWxDeEw5cEl0QklCWlJJUlh4OEQ4STZWUDIxaUJpbFZha1R2RVBGQ2FDVFhMLW9CdlJwZ2RCLXQzdFdYRXZBTWw2YTZzTHdtcm1xTjFUQl9IUDRpdGtyR0E4WEFnTFJzeC1tSDBtTk8tRFgwZjlaZUE3Y01GRkdTTHFBczhwSVYyMGFuT2ppYmNUT0thUEVGRUtTQmstMXJFNV9BSkJqbGdlUG4zelpleG5KTzBlcUdxTmo5cVlrWG1peEVRdEtXWWdiZUF2aWVxUlY5MFFERkprbXdLWGxXcFhxSXl3TlhuV3g3S3FsU0pfN3B6akt3Z2VubExTZU4wVFhXZmxXNTJJRExMMVpNZHI5TGE1SEZEU01VcUktamMxeUdYdDltRVdOTGtGTURuMVpXbGRWaW5YWXMzVGlybk85ZWY4OHpoSWgzcmR5YkEwR0dXclo2dkJsOU5BS29JNzZ6RWpjT0xlcG1sdWVnQjNwNjJPNDRZYURiMGZJdnFpRkJFWGpfZnRySWt5Q1loYTl1TjA5TW5ic0NXeWRmZXV4ME10U1FvNGt2eThaZVN5SFU5U3FyY1J4ekkxdkNueFY2eTFPX2NYZnNLcjVLQVdWWEhxNjAwTVBmSWJxZ0tkbnN2WWh0VnlHUzVhNVNMaVpNc2tETkVpNzlfeURjREtPY3ZWTVZobm9MdW9JY05Sd1pUVU9yY1RRVm1vcFJzZkpMd3N3d1pWdXh5UlBPZVhSRzBuUHlTdnNFLW5XU3I1NmNCb0ZTV0FvWnRTQVUxbVZjZ3p0ZkN5cXI3RW5OWUlOWDlwMWFyR3lCbXJpaWc3aVhUUXN3aldlU1B5allkbHRBWXNHeVdDWWE0cHRtcWt5YkdJc2pfZWZNTE1kLXhXZUJpaXhtU24xTGNxUXRZTDJ2aFkwWXhTS0ZURjNsa3BRLTdNTkE0WEltVl9Hc3I4WTgwNjlYeGIxdmpXRjk2U0s2eU5TcXFOMkNqUG9hOHktN3RrTlR3V3hiSDFwLVBGOEJSMm9SV2N3QW5kR0l0YlFXLTNiMFo4OFJOTThUeHBKRnVSTjdSbWVLTHJZWFpVQnExSWZtTWV6MjFneWtmbVVZSkcwUEk2aGFkZ1RfTnFibnUtTlRlVkxZUjlCTm9ObndrWkR4N2V2VzdQR3pEMzRoU2hWZXhybkxQNDRDc0ZyTnByWml0Smo2UXNaa3hFNmdWQkpld3RDc2JSVGNRaVRzRkR3Z0hPTmRmLVdVTUlkenctQW1JRjhWWmZZNzNCVzA5S1JFV2NnZlEtVEZrR0FXd2F4aG5fWmp5b3AxS0lHSGV2ODJNMk1aM0pEY0h6OXlSTmxOQVBTRGJHWHF6MGJyZmN6T2QtWXV2dThOeFA5ZW0tcmd2dWVxQk9WbDhxYldtSTg1NGpkYWxNcWdMeHVFVUdMRkxHTVE0aVNHc3FYY3VUWVpIUF9vbVQ3LUYycGtnTTBvbzJBbThxd2s4UXFCaUZNOThQUXFJR3BPdFBHOXN1UFpYNk5pTktzRFpYUFF6dmxsY1NCSlV6b3dwNW96cFRKdnRTM3ktT2VTN2VZNVJFVDBEX3hWT1hSYjhnM1lxRzNmZndqNE5WNE5mdWs1Rm13b3NESVVtSXJqSzRDczJ3VENUcm5odEtfcU1lOXQ3MWpYaHJIX2RybC1rd0pNR2pERmowS3ZjYUVPdFNWaHlLb21TZEhVanp2cjA2bTI1T0d2LUlIR3NUcS1QelB0RG1zdklPaFY3aUJMbFNCTDhVeUxaN3U5X3ZsbzZaYW1LZ0NvZUY0dUU3NjU3aDVKb2V1Nk1GcTJYaVR4dk1pMWw3Z2tGdlZUTnI2UWptRE5JdlpuSnU3bk95OW5wWDdOSzJmeUdUaC05enVIX2Fmbi1ndl9yWTR6VGtZN3lnT1pfLVB3VzY2SEFhRmtxaEI2ZzdtRWhfZi16emprS1RWMk5EQzhtbGRJQldOR3RYUDFEQ2JDUU5VT1lHM01PanZIZTFBbkVzc0ZtSVUwb1o0cm9CckJ4a3NRUDk3N3plX09PNWwzU1pKLUNDaDktbHpjU0hlYi1HbnYzcWVPN1ZjdGZtVWpsbi13REMxZUtlaUFHZFhza1o4Q21pcTJzekV0ZkVnd0M5QXZfWG5aRE9TZXNaVUR5czRtOUFkM3lQSEowQU5yOVNJbDFIckFyTWk3OUNac0wxVTBoLUxmNWJOUERBOHFIWWpxaXZ5YV9uSzRfVzl3Q3NOZnpHem5peXFqc2c0Z09LMWpGS3NmWi1UdDlLWEhndEpEWlZQcU9TZFMtSXQtdy00WXJPTXdEd3RaX2FoY0kxRGtyM2tnSVFFSmJuandTWmI1Vi1VdDZPaVp0VFZ5bzhjblRNNHBBalNIU3RZck9qLUpncnhJcjZmenZndVFYLXB1NmJmWTdPY0JQNVUyMmNRNTFFM1BxTm01UUFGQ0x5ZGQyLWR2ZUlZWGs5a01DMG0zSlFsa2VBTjhxc2tOZFVqZFYzeWh0RmVITWl2bWVPTFBFcHRKcG85Qk5hLUw5T0VzemRjLUl4dmRBNlZsb1lhYTBMRUZILXVlSnJFbXJmWmpxbG9ndUUyczNrQ1FVTF9IbHZ4VTFLU1VfSFpLZTE0NEpKaUtzWTYyUDI5Z2NQRkZfcnRrTWFSRHpXdElZcHMxZy1YSGI0WWJDbzQ2M2pabmxlbFpmQTFkaGZYdlpfWmFzMm5HZVI0c3dtN2wzdUtqU1BKRGNkaDJtWnJpckh0N2M5WUEySmtuT1RxYUZxYVVIT2JYYTF5dnRMWldyMXQ4Wlg1cUtxWEtLSTl4TDR2T3k2TTdzN1Z2ME5YVXYyY0lsZ09mNFAtOWdFT1BlLVFRQXA0S00wUFF1WlpNV3dyZkFUNHA3UVZEUTJ5Z3RudlVxanFDRUthcVpYSEJ5UDhJQy1IOEE5UkJTR291ZjZ3N3FkeW0wTmwycXhLNmMxa0RvemVaekZKdkJxaVk3T3ZmbUtoNFB1NEc0OVpENjYtdTlQb01vbVNtMjJfN2xhaEh1cTRlLWx6dWthSjF5eWpSX1F5cDMyNzBoZDQ3cGpzWFFwdnQ1ZjhMNmlvcU5EbzRQTi1oMzRNWGxMdktUWkNKdkNXa0VsNURPWlFrZlByd1lVc1g3eFdaWndoemRYUThOWXV5bGd2WG9naUoyOUxveThVNkxxVkxObWM5aW1iQk9xMG9xeXRsMzE0UHI5NlpYcDZ1WDhXdGhDQVdlRFh5NDNKa01TRUs3bmwySVFwV0xTS2tRS2o1MHBzMS1pZWFvMktSUnFUVm9za0hlUURvS203cHJwRzVOZUx6aE96SDNRSHl0OW91VG9QSmEzUEIyemZEdXFNV1hxcHNrZUZFb3FsQnVrZXg1YmlGRlZncm1DMnBKZlNYSXFkV2Yza0xEbEtRR2dfd2F2Z0JqbUYxblowZGI4cEd2VXJNWUsxR2l0NHVwbWtXV1Z4Y2VleGRKVzQxMmNBVFpHZ3JNajBCTzN1eHlJamFoSlpPN0RHOFZUam0yTWRBR2pxOGNyejhrMWQxdWdIWDkzRDFHZld4OEdiVDdHOGpiVi1iRFA2bzVaMzhQQWd6d1ZrVDBqN19HOWxYRWZQVXhZR3pldkluQk1aT0U1MUljdUo1aEVObXUyYVZ4LUNRRVZDc2FuOVpLNTF5MWYtdmU0Q1ZkVDVrRDZRYjJ5QnlvWmxVUkZ5REpuLXJIaWJUcl9CNkFqanhLTEUzaU5sc3hlclBvclhMMUtBNnFNZlFSa1dKMUlzcDBxeDZmTE1xYmwwb0U4c21SVVdWZkFCQmZqMnJZN20yQVl4SWItT2M3WXotMXlXZTNzT29yME5rMnR3Wno5UG1hYnhWek1tTFVPNDB0RWxjM0d4VjlGWmxtNHZzREhDNDg0dmhsRXgzWTJ2T0t2QTU3MmxvbUJIVzhPellDeEFEWldCY1NLaFdtSWhHS1ZqVWdDZlJFTHZ6N0RDLTJocTB4TUVWWW5HTk9qT2JlSHEzeW5pam5SVHhfR1pOMjZSd0lIdWhueDdCSUNaaDltQ2EyNHBZVlRFcVhVemxNUzQwVnhLdGE0d3BlczJsYzlLWWQwVFNnY0kzRy10X01fYThsZE81d2RQekNlZ1NCTmF5aXJMNllQa0tZSU45VFl6VlZQWVhKSTNkenk3dU1oMnZuSVBUMlRFQ1Z0bGZwa2JBaFEyVkZrWWU1d0FBUl82elVmLVd2cFU5YjJQZjRsXzdMaHRqZG1xbkZRcXRERmxITTF5UnRMVzJDdURTbkhIQ0wzQ08yeVNKbkZvRGYzU3BzSXVma3dUb3plUUFZbjRWRVFoTlYwQ0Mxam5OZFBFbUZRckRIc3Fmb29fRm52Ym0xSWxuU3hTMkY0aHJmb1pXZkFoUjRFVHJJVEx5N3hUZEoybUt3dVQwWnEyeEZvb2dqZGhGSkRRbms3QkJvWWE4MHlhNjlqTlpaa0JjZE1UT2xjekx4Y3hvZzMydEd3Ny1EN0RYRVNaUWtKQ2xJYWhjSTI2SUYtdlptbEQ5UkV3ZEJTWENWWC12QVVQZnNJLWdYQzJ4aFN2T053OFlieWJ3SmdOY0VvVVBTSnZOeEx2bklLT01rOEY0YXp6ZkxNTkxOcjI4LWkyZkdRdjFTTUplWk1TRXN6NDdGZHJHaHc0VWxzZDBkbW44UnlPWjN2WGE5WjFuclVMS3dlOUJkSU5WckVQc09vMUVERFRkU3kyYWE2ZnAxV3NyS1JneGtROGU0VDJBc1cwWU5ZMFNDWEFkbVk1YzNkVjF4a1NOREs1UmdmNDl1NHNsaVRicGprTEpjYkFhUDVoQ1MtS1BVWjZBek4xQ0c3UUQ2RmxiV0l6cWlnQjdUOHZOU0lCOWN0LU1zVExYaHliWkUwREl0QjNLZmtTMUVXNlNCT2J1WkpUWTlHMkR3ZlBoVTAzZVJPenYzcnFZWnh6YWlxRkxqSWZoeGVVY1hNTUJyOXRYdTRuVGlIeWpfWEVYYTAxekoxcDdiMXhPVU9ET2hhYlZobUtNMkozZ0dtSndjMDl5QkV2cnRzbDVUVTZDX19tWXdOTkVjMXNaZ2tZZGJObkJSZnZBTGVjaUd3aDdxSzRFa3hGU001Q2xEbXp6ek1oQ3lPcVVxa0MxUGRGbXh3eGhOdVRuX1RhODVMLVlzT1k4TTl5RlpnSXgyTkRyZnZYV3JBNnZiZ1B5bGF0Y2R4LWxoQWVQaFoxRzA0aGJCRnNZR3UxRGZteHdFVEZYeHhhTGRlTTk0cllIeXlVLTYzeG5ZaXoyUEFNNDFiQU90bE0tR2F5ZFJxRzJHZjVoN0hNMDVNNmtLT2JiR3BCS1NlX0VFTzN2c2JmUnNvbHFna09HaTZGQXRPMjRhRXJjZTN4SXlnYTl1TFdvT2pmbjlZSjh6RlUtMGdERXh6NjI0T3hNZjdYYnFvOENqLTZucDNIRE93eGprNXUwdjhSVVA1N0JvSVI0NGpaX2JiU3drSEhiY0lRMHFISk80YnF3enpybHhSMmdxS1BhalZBTktsSkJXbnNfYVF1NnRfeVpGX0ZDOUI4VndqOENxRkVKenYwTF91U0VUeF9ndGdWRTg3eU9rb0VhRmdwVkFaN1d5VUJsdkpPSzBpaVFvalc3OHljZXB6ZXZVdnVSMENRbE10ZUJwMFVQQ09NYy1UZlpNTUZxUENxLTQ2cDEtS2pnYnNUenVlZ1Q0UUhyUGktTVQxVXVMSklzYnFBM2FvTXo2Q0JQWndEN01sZU55OXdkOExTLWtSSWFsUUg1NG9zRE16VC0tNEh4TEcxYUpwNUV3V3d1YVNXMlQwUUxxZVlwVEpzWWE1NHg5ZVRFNGVsWGl3aTE2MVVJYTdNMnF4aDY4Und3RjJYRkY4eExmemdiV29sendTQWVOZlFfSG1GVHkwUDAzTmZTcl9jUTMwSlU2cVBtTjh4cGdIZGRhc2ZJT1JYTnVPemxieWZXZ3VaMWFqa0E0a1FuQzBwcy1kYmxUSXlBSE9Ca0ZoOURzd0Z5QnphY3I5NjdTVmxTNndXT0FEUlNHaVlXb0poQXNGckJCTk5KNVJsdTd6RllUOVdxUF90MEdtQm91c0lpNXJ6cnFIS091NkNIa19hUE50WEVsaGhwbnNFY055VERCeHFLY2tVdHBXLV9nOFAzZldZSEM2dUpoYnUwSERoS0FNdU9Ka3I0ZHhKMkZwbDFCWkczTFd2Nmt5cURnLWxjNUlDbFdzaFFKNW1TWURBNnRoWnNHQWpDU3A5bm81ZUlrbVN2QVduUUx4RWZZTjhpRVQtSkppRkgzTFhLMzhiQTdmbGNfX0RwNFdlVzFFZXR5U1gxcWw3OG5iYWE4a0c5RnFDUFV6eTBDVUdHcDRQZV9fX3FzY2x4dHhZZFZvRGY3S1REckRMa3l1NWFXQVJTNnpfY1BScE5ubnplWEFBM1JMa2dNa2M2TmlnYUVNaHgtNlQ2M1dYMks0OEVCRjQ4NnNKNnV3V0V0aTByR05uRzlkWXRmWGl1dTloWDFwNEdCV3NEUG5hcGFxWWtlT2I0ZFhiMEtLZTJtdF9WY0VOSjNpTGp0cXB6YjdSbTlfaXlVaVF4TWVRdlJRSmxtQjBfaWRnbVFyV2lpS1hMbUxKVEtCNkJRZjFQWV9UY1NfMFhtWVJCTXZabW1DX3E3ZEVFUUZTODR4VVE3M0lYSEs5NlFRVXU5VGRNbm5EUWxGZzFKel9qQ3BMNWNUcndmT2NTd3paOXJJRF9Rb2hNbkZiRVF1MklZcVkzeklDS3R4clJDRVIwNkpWZ3ZyREE0SWFGYzR2Z1c1MXB4eTlHMTBLUDBnZTRjNHNoNjViQmhXQUxfTS1wNVVSSmg5OXNOSnVKaE1kRzhQY25WdGtLTV9VenRHc0ZBOXM1VjhmLXNxUzFoS2lWcmdkbHV2aHIzRHVManI3M2ozNVR0dEktSGdrcVgtdWVsUnMtSnVhVzE0bzlaZWY4VkxyeU1RYURUNE9PV1Z5Vm1wOWhKc2owOWk1MzlwaWY5Y3lDZnBQQjk2N2tqd3p3SmJoY2xZV0tCd1hDcmZWbVFsZkE1ekxXc3FkblUtcUJ4bU5EVm1ZRTRjODJpd0wxRDVuYVJabE9TSGpMeHFVdlNBcnpVazBBZkpqQkc3WTVNREJmN1BXdFJyOG85SUNGYW40MWtweUJhbzVvMmpZb25VYmp5N0pxZWU2djZEX29mOE03THcySVVjQmhFTW1XVHo5WjZwYWhqdmtsdFVFcm1xYWVJYVhyRGdDRGl4SEJJYjdDcEZ2T1VsaGFHYmV1Q0ZzM0VPZTFSYi1ET0I3d0s3MDdKTWFabUM2eTYzcm5sWlJMeWdDanhDYlFrSEtMTkZ2SDlwdmFaa3JCMEljekUzM2RyNUtwR1dpbmdIbTVQSDZwelFSenViaEJoVHd1ei02cnBSVWg3Um1BdGU1OXM1ZnpOa3hGUjVEZE9YWGZqZnJwd05BSENWdWpsekFTS2ZLQktGVXFDaTYwZDdOMnNUbkpLWWxFVmdwbWM5XzJCei1ZWnk4SzYtdThJbDQ4QzZFVnlDQmQzM0ExRVhUalBOM3RjNmNVY1NTQTh3b18wNXhGWXBQUUIwVUg1QUV5c2ptU0pmak9BMktGeXVOY2VRdTRoOU1yTXgzMlUta3BPWk92UW1fQVptMEF6aFVrNmJzZWlrbHg0OVVHRUFHVGxyTFJWaFhNNUpUaDNpendxcWN1cFFVOXZjNkJxNjVUWHUwNVlWTEJaRUxzdDcxVy1xZTFIYS1VeFlVZkFBNEFJQ1hIRlB0WS1hQU04WmgtSndfQXZqU2d2bnNZeHJmaDlIYkJRLTdXZDJUTkM0eVRMTFZweXNUbkdiWHpYWGtUTnB5eDZYV3JwQzVVZkpWcUR2cDVXSG9POWRjYUEyaHJlX1BhaFByeXV0ZVNfOWJUaTlOczlqNF9iWUduRVVDekllckp6andoN08tSmY2cEtoZ25SdUlDemhZN0tBYS1uS2RGSnRrSUhxWTczZVFHN3UzNXVJeDZOSTdlMHBtcTczNGZhSi1TQUFqWGhObUFJSTc4cWdSaWo5ZVVwaVFiU3RRU1BkT2RqSzNhLWhxbEU1ZlRDRTJfU0VXX0ZPVVV6dFk0M0N5dm1DaU9YSDR4OUJUanFwOFpEbWt0X29hYXVrcG8wcGlFNy1RVV9zVjRHSXA5QnZRYW12WkgzbFpOWWw4QmdlNjN5TUttLTRlWkItS2N0T3pNTFZHNkYwYzdqY3MyeUhCLTN5YXpRdVBJR0hNZ3VvemZZTXM3WDFXY25YaEpqejZpT3JXNjlUYlJmMTczLXpEUTdWMV8yUUFmVm1HRHVJZlRUaFNHWGdZY1VId3ZIVWJweFNsOWZjUXJRSnh1R1VFQlB6RG4yUGkxY1FBUWI0OGFnOTI3YXRmSHBaT0VHMHZXWG1xMldSSTFIUXJOVlR0QkFpc0ZQaDdicWc4aXNhd2k2LUZaZktKMW1vZXpMN2JpWTBUeEtJN2wxTXo1NlVJYk5TcXZzSEVGUmtRUEtwakxiM29yUENrLVRFWWlQeTFvbmdaNWdOYkRVR3FpSmh6dHdiUUZuUDQzblNtR3lPb3BQdW04RDNPc3ZQQjBlX2NoM25yLW9oWTdHV0NaekFRQmlnRkN2aWZ4SlZCZ040VlA5NTNaZjUwUEtqYXdhZS1UNnYtX2h2YVZpWFN6UUt5MlEzemZNZTNPSVE0X1htNGUwT3cwVm5QdWxmaHcxLVM4TU1XOEdvMm5XQmFyX3R1QXRBeUpDNThoMm9NcUZrUW9QemNiNkdHZE9kaHlXUUI2MVZvczBrMXhBSkNRMGlLVkFFX0x3d29LcjRHNEZaOEM4bWdaTnVQekRPbl9uMHdiSUg2VEtya0lxQXhLWTRTUXU3WGhrRVNVN1VLa0phLUlMUDFYQXBjeHp1NmdVcUl3UUxCNmFRVnVpU19PODNsQnJJVXNxRzVWVnU0eHN6Q2xRNkRPTEExSkFINElQNnh3aGFESU9aWnloVXhGOWR5M00wa2lLdlV6bmtoTkpqbkZRMnZtaU9kZWVYS2haUlZTSlk2WTQzNVpqTG1NYUpSMW1sMmZ2Y091RWlnUE1EWWJCeFNKNXo5MVNhbVJPOGIzUFZycXA0S3NlRHVXdHgtYjJYdGNUYnJXcUhqLTlZdHZnRWpUVXF5Ukl0cndlX2R1aFQ0ZkdvWVVwajhUb1lSazhjcHJOT0VXUmE0dFFEVVk0d0x3TjMxZEtIbjZ5dElVRV9XTDdSX21DbFhHTG5WcFNRN1R6bFhyS0Ixa3M0dU0wcEh3ekRjYXRxOEE3ZUZCNUVpT2VuT2UxekxSV3pMb0I2SlZMVHVlNlhoYm1haDdyYkVVOFJSWUhtV1hpVmI2ZzEta1ZFbzg4SHc3RmkwMjBZbC12bHh3d0YtWVFSSm93WHhoZGludktDRlBZaXMyZ1Nqa0FqcE00UFZHRE9SM0NFa0cwRmp6X3BpRlBTbWloejhYY0lHcHowd1hkTlk5M1ZVbGE1T1labklMd2tublhTYzBFaktkc3BrR01KT2puT05TWlBBTGRSVHBtT3E1ZVUzUVlFQmZYSVNpMmRvdi1KMkxtRjBsR3R4ZlhkalhLaGx4V0NnN25sV1pENHV6OUJhUlI1M09nb2JuRThzU0RWYk1JQ2FBWTdVMThvLW84c29oc1MtV0taRGNqN2cyNExhMjNuMHN6VkIyeHpxb3o2UUgxMDcyelloMm5oVm1ycGNyY2lDZ0VRejR4Q0JibllQejZEdG1ZeHJaYWg2VFo1OFpQME9XN2ZjMHJhXzBNZENpU1RwYzcyMHVTWm5fcUcwZUpGd2FlVVJZSUctYjJXOHM4TXQ4Z1Q4NHF4eThiSE1yRWFXMjZWem11eFAxNzgyRVRxYTVadjRSOUQ5SHZVdEtyV3Z3TUMyOW50eFR6QnJXdjk3Vi1PeG4ycDVhcTZfV0dFWGxFZ0V3MHJXOF8zcFh1am9WLWRwdlNYNnJkaF9QS0ZvVENDTF9uR2ZJdDdPcmplanpHWlhwQUxNZmV3U0YyVU0zRm5WaWZtb3doVzk0TWtYOWNaWXc5QlZNQmRaTGR4OGdjNkc3SUlzbWdKUm9iV1hWYTF6akctTEtsblhMZ0FzZS02ZnRoSGl6RjJqbmhSY29lLS1jZjhtMkFwcUplaV92OGtWa004dGRzTWg2MEo2bGRFd09DSHFHU29LYjd5V2dOUDJQVk5sN1VISXY2WGpoUy1UdHNLd1plc1FLSkZHemNjVmRMdnFMVHBDcHpOV3NnS0hXUW1STlUwanJETVg3bHFmb3Q3dHAxWWxRRjl5V2tGMmE4U1NmQzVuWEhQek82eEZFX2dvSXNIRjNoQWl1d0l6WUVlOVhKNmNmeGhZNFRqM3ZGQXREaXQ4NFcxYlliX3FicXQxa2MxX2ZQSFNrT1JaZS12enpDaEJvanduMlczOS0tLWJpdDMzaXh0eDZLTGZYcGFoRzdSRHk1cHF2OHBRS1dDVFpBNU5yQVBYUE9jaWFueWJVXzNMTVN4NWFlSnV1YnR6Q29Belc2cUltU2xQN3lacWI1bGx0d3liZGhLRklCMGMtNnlpZ0t2VDliSkEyV0FNWVdDYlhJQnM4YllaUzg4X1k2WnFGVWNfOW9oOGZMb1hIcC1NUVAxZTRJb3hNY0VkZzEwZWtnRUk5OHM5UHVtRGRDUTNUUGQ1TVNfMFZEN3U0OUJuSTBOTHdSR2JsT3Z1R3Q3N1FROENWaGo4S0ItVUxsX0IyU01keURsRUJuNDZoa2V0QkIzS0R5OTRKQXloLTVCS2pJWEpBbGtOTC1VVlFJTFM0aGdNMEIzQmxfeWlVd2NBc2dfVVU0MTRkSFVxa1BpZ1hGSGktTmsyVGRqT2pTdVV1RGpGUWVtSGt5Q3E1N090T2cwdEJfajJQaFByTjBmMVVxZ2J0bXNEcUU3X0dpT2xIZzlnb2VuaHZEOExmS3FYblBxc3UtZmhUdm5BU1FZYnQzdkdxeGpPcDZzRW8zY3ZjbWY4UkU3WUxiSlRSUWZmUExmT3Fla29CUERFT0hGanEzOWV2OTdZR1gtTGRtOGdqMURMZHB1YW1hSnFfV05wcHNaQzJNSTBtejlmNmo4QnJ4R1hSRjRUMWJUd1V1OGxTazgxcTBNbUZ3ZkFzR3JhUy1WelRERVN3M0xxeXpYc3BYYzQ2MmVBLXJaWk5YbERoeHdOVG5rdlhfNVdOOG9QUzM3VUQ4Z2p3N0dYZXVpcHViN0haUXBRdEt2bHFFLVNaekQ3b1VrS21kdGR6dnJSd0xSSVE5SHB1cDhodlNiZVBsUUUzQjBxOUdFQ3FuTGtCMlFLWWlwWXU5bnlRUGx5N0xZTHNQZ2RKdFUyYzlRcjBsWlJleFBBVWRfUEFsSjBJSHZfTENpTFg2aklQQnVJTFpiUHpyUjQxRkdYdk1Ka2hFMjYxOGdLRjV5WGRPeE1TZHl6N21abEM1Sm9YaC1TUUFfRERLdXNyemsyRHpWaGxkaDBwbmNpeDl0NG94Z182OE4wcDNIR2tmS0xjb3Y5azREUDhYc1AtaWJCNDBsWkMxOTcxTVR4d1NUM3JCNTh4NkFJZUxVdmVEdHV2ZHRLZmQzcFVTcnY3MTF6ZHp4T1hCTnNKODFHQ2k3UXo2R1N3SUpCTmpPMWExZUIxTF9RdjkxY1pnTTRIZDIzS0RCRU1uQ1dfZzIyUWlPTGRDX2NJamFpM2ZnTHRPSUpjREx6VEVvb1pBdXNDVmdIbndpdDBHQ3NhRm5NQ1JaU21pMGNSWmNxeGpCc1pSV1BuX3dZOUZ6SVZfcTBnSGZMYTkyQXJvVDJGRXFZa2FXMzhKTUNDT0RycVIwY1g1WnBKMV8xNjFrTjdqSkVTQjBRWnlOVG5NRHFzbUNDdjBiLUc0emthWkhMb2FwenhKV3VxUFh3STdZT1Vyd2premJyN3o4cTQzY2FKTzc3cEpfZE1iWXhWMXAzbS1vRHFxZUxGMlBheGdKM1lFVjdFbHBraVhNbVk3cV9mVXpWVEtTUW1faGtCaDZLYjZYVEc2WHZwYXBhRzBhRTFIaEJ0Ul9LSFVvalhkUXJWRFAwSUYwRDhIaGZEdHNvV0xCQ1h0ZEtINEFZWlp2Z1RSWjcxOHhHVlJnQ2hPd3o3ZDM1NjUwTjhlWm1XOFM0YVJZREVqRDRveGFSZUwyTG1ScTZyeFRRVXpXUGFWRUJPaFhHdExhdFRCNGVWNV9sLW5HSkkwQ29ncXZHc19OcV9KSUtTZnNmUnFYQUdiVkE2bzVzdU5RY1E0alV0OWtIX0tzbXJVMEdYLXNTQWNLemt4YmJucUxtR19IWFFxWDd4Y2JienhQbnpzaTRqM2VBMjVpNU9nWGNUQnI2Y0l5X2lrdmNsXzAycUpVMTQ3dUp4LWozOGRkSmNTeVE2NF9NVU1VUUlDVFAxLUViT0VkaS1CdUVTN0FQSzJmbjNpbHJBczlfS0xOSnJLWHI3Q3h5cjRCTC1kZmRHcnlHUW1pZkM5ZFZ0UWxNV0FUbENqcUlxZ0x0TE8zNFg5V28xZ1lFcnktTU9KSjU2REpFemQyczVxVGZtcFkxUW55YWQyRmI3U1RibFFfTmREcnRyR1B4QTdTVHkzLUl1WlVKZHhQbnY2a1dNaUN3a1lPckIyNXZsZlM5Rngxa0tja3lnNnhadHpvZEdqRGVsd1c0dGN2SmhfU182MmpTOXpMOHVNandGWXhySUdQSi1nWGRoMXFjTmUxUFVLbGFsaktrdVJLQ0pxX0ktTzZHcElMbkZPVktGcGY4aG1XQ1BIRU8zZ1FoRkhyY0pqTTU4X2d5Nm0zdVQtU096dnJDM21QRkcycnU0eHczdWh3S0MyYUlzQml5R3licjF1b1MzRmNHbTVWaUlhZ2dxYmYtV0VWbmVuVWJ2X0hxVHc1YnhXbmdNWG85eHdseE9rVXktY3dEVnA3ekJzSVk5TEdnOEhHdk5KWXEtYmpwUnJfMkNzU25XUVlhNEFaNE9Xd052VXFhdDM0YU1FSkNSVmFfMVh4QlFYa0RKT0RZbGtOWUdsdUVMV01BTFM5c20xX3BmN0ZRX2o2bmRKdUk1QTFUdGRLbUd1VUNEb1FwMmEtT1NNZ3ZpNlJmSWNWM1NNSnNRTWxTdnpWV19JS3ItSDNXTl9JamtsUnQ4TmsyRW9GVjdBSzFuTHlRb2F2MWJwRU9JNHg3Y1J5XzVrWHk2MTg4NnhmSXhpTFN4c0VPa29keGRnLTRIcE5ZWW1uQ0o5ejN3X0FCVERjcjZsTGtNWDlqVS1WVVNCWjRWcTRiUnhRT2tINHNwRnRUdmJBbmRSUUtQNlZnZEY2MHppNEFveUNhUW1SRlA4MjZoa2N3LXlqTzdzakpQOUlCT2IyTlBmb3JiTVRCYlloeGdxdnIwbld1Ym81c3h5UDJGenBHNWJEYjNvUUhKU0Vyek9kVXk1SHpJWnJaSGNCSzF0NlNxQTZWaUhPUU9jZ3VDeGR6SFRZcmVSNjlUWWpSd3gyc2ZPcTh6Z1pBT2U4MkcxY0lGX3VlU200Nl81THVvTnQ5YmlZRjFVTmJKZXQwbHQzOVhyV2t1V2d3dHFSb0VEZWhpR3dNeVNJZkFJN2RuQ3FYc3l0b3pSVlp4R1ZkWHBxRUhrSlg4OEgyNVhTR2NnaEx1ZGNqc3FVbXgzV0FQU2VNTWVKb0Z5YWxaQks0MWdlcVA1NndDeE5udzVrb2paRWhud21jMTk3RU84V004MlYxSmlZVVBLcTN2bW4yRXdqUExyTE5oVHJ0WTNJZW5MUmJGczRQdDBGRVEwX25lOUphQXIxVHMySGVMMkpyRDdKcEJkN0tmeWZaUEh1VkhOYTVsRjB4VVpBNXNuUjlaOUREeHVJaUQ5RlM3SlBWSmpLNndXTHNueE51aEVWb1FDNnZxalp6V0V3T1R4NDVjaDRUdmZsVWJtUWptenRsbFJpendXZmFnTWxYd0E0OWhMT1ItWFk5NnZqYjVKRl9HNTFMYTJVSFlrQ1hXdnhMR1pBaXlXQ2R6T29hWUpNS2ZobVhheTZiVDhoT3AzUUZ2R2s5ei1PVkhjSm8wZkdMNnFITDlXU0dYaFhFdG5OelktVzQzWVA4azI2bDVHYWtRU2laQnRMdm5oY1lWMWVFWGVrWHJ2RklwcmZxT2lIVlJnc0cySDZQVFRrTzNKM1FMUVJ6UEtNRkZMRXhWRXctVy1SdEFfZFo5M2NPaW5HWmRONjN4dzVmTU82SDYyRnk0WEEyNlotTmpwVFN2SzBaZG55ejJVNk1uZmRaVmVBRXQxcXNwS2hhemNIUEhmVExsak83NzVmek1MbTNvVXdvOGVnQ25qYnJnNGNYelRHcFJ6YWlucTVPbkl3Y0FyTDN5Vl9PTnBCa2o3Q1dtMjd4X0o4N25pdGpyRnJhRkNuUk5NNmpLbmEwZmo1X29RcjhMczlRV05WSlBkaTZvU0tMMFd6ejdBS0w1c0pZSHhBU1BRMEI4OG9oUF91dDR5dkNDcGFFMU1xV1BLSVdCdGVuamFRWWlLRlFMZm4zU3pVZTJjSWpOZ2VJSlpWNkFSS2xOQUd4STBKaC1TT3lEQjRvNV9kX3o2UFJ3VXVzZzZQV1hlRWVaQmxXeUltcXNxTXFMN1JpS2h0TF9sU2V2TnM3SFFlcTltVFJqSVpkX1FqTXAzYWFyRVg0RERZdG10SWNIZmgyc1NNRkJBQnZiNGVIemhaMU5wcVl0YzdTSW00aS0zaWFFSjM0V2VWNDlpSS02WUY0c2h3MERwRDQ5V2VZT2FFNU5VckI5RlZHZ2pMV1NhdGI1bXlOVXpjWUJPdWtUTkUtQjNQXzJlSUJCVEpJSE5kV1prSkRhb3JhQWJ6eE5YVmhQT0RZenhuQnR6Q3UwSC02ZGU5MUtabU13N3BLTkpnUWRURlNndVhnSlRoTmwwUkJDb1gyVktTU1RwanFjZDdjS25SR2NFanZYS2g4bnB1MWZyUlN0UWg4QWp1aGpsNFNvTml6VVRmelZ0S29yT055eWhOSDhvU3FkRmdXV1F3U29rek9pZTRja0t3R2FxUTNXZkpRUkRvOUZnTTJRV0pxZ3YtMlltZDZtQUgzQ3VBel9qMTNNbUY3M3BiN1VVWjViNUh2Q1JXZFpKRWxTTUVDR3A3Skt5NDBYNkVZOXVFZENlTEVpeEVvVkpZZEJyVVZSY0I1Q2Z2eHY1aGRHUFc4TDZrOHpOeXFvaGkzb2RCU09EdHlFQVNWWlBpSnZNelhLUm94ZEhIVmhSZE9KbDN0S214eXQ2U0dFaF8wN093TVBaMFNWc2EwQmJ1LXFZSTU1UUlpeFBvU1MtUGJpRXB5dzdwVkRRY0dmTFJ4Z1BLVng5TGJHaGtBRGpCREtfR2lWRFF3aFB0Z3NRcklXZ3JKQ3loRzYwY3Q2UU52ZzU3bUxoS2Y0TWRHQlZtY2xFc1BBM0ctaUpHSGJacng3dTB1UGxyem1YRDNpYUkyRjJwVnQtNHdlZzlKRXBOMERZblJISnZQMi1kblZqZTVsR25YNUlXMDFaX2R6SUFCZm0yU2Vuc0xrSFY0aDBibTNxeGRONnMtWUR0aG1VX2t5U0x2WEQxYmVxSVBMQWtsM1lndWo4R2NBczZ5OHk1SmJmaUlLR0pkWThaYWFGVzF1MUxaU1NNNEZiQjRoV2ViNDhIN2tTcTBlQXl2LUxvZXNIY0NEY0pRQWdTbjEzSjEteG4xSnZYSDl2a3Q3OXJqSXMwNGFId1l2LWtfRFB1bTd0WVhfa0RYWDJlMDVfaGc0S2NhdGhHRXliVTh5d2ZTb29SZnZITktfT2U2c0dId2lJNG5uWmE2dFJfeDBGaTdDcW5sVDhBSzM3VlA2V1VIVmpmR0loc2czSFFqeThjeGtDWldwNWpySGRsOWthd0dhM2NkUVByOVRIWE9Nb01ZRzN3ZHlhMUVDM1BKMVJ2dzdLOXFRZEpycVRCbDJOVm5IV2VYSFVqbUxZQXZkZTFVS0JPeUxzdVZIZTR0azVUUWpETUtpbkRBT3VQVGgwTThHWWtUbnR1ckV3X3NTalR6RWx5RFh5bFBsQ3U1Qi1aN0p5cjB3M1V0WDZKR0NOY1l4SElyNmZEZi05SVBsaVVKRWtDME5Hbk9fOTYyRWJsQ1M4eFk5a1RqMmZYRG9FUW9aSzM5bW9rSjNwVWdyOXgyOXhkRldOTURwVFE0VlVKczllMG5LdFdMNExkZW5TRkxEM1d2N3ZicG1hd24yYjVfRjJEUWxZcTd1Qzl6ZTl0c3JHUENMSi1WU19yZk1hV2U1RkdZWXZvTGpRaVRZS0MzTk5RdEZnSThrQmVZS1VLbGdQVlZ5dlo5Y21rbllmS2Nra29ldS13UW0wUDJkU2ctZEVhaDhYcU1PTXlIQzNQbnNMajhCVlExOWpFeGgzemp0RnAtMXhTTTJkR25TNVkybzNOc2tPOTlHRkVFVEtzUGFFWWhGaU5nLWZlNGN2TWdaX0s3SmxMVXh1dUJzM3F5cE41UzZCVkVSQktybnZMUENfV0RuTGZZaGhnMW5XbmVLaTNHRU9fei1QZTdoRWlER0MtT29UNTd1cVB4M0ljSkRDaE85aDZhM3NPOEp4RGNzbTRuYnVxU0loQjAzMEw3aGNEQ2U1eFlhaWNQcEFPVG9DWVNzbDFfZ3JsT1hITTd4ZnNJemJfTkZDbUp1cVJBOHNBc3ZKcURkaFpuWVlSbFdxbzZEN1BLUjY1Um9QY2tFY1ZNNFJyTWNmazNLUktrUGdKYXVtai1YY0J6d25tX1lsNlNYUGVYTTJMSVZPRDNENm8ybW5BaVFrSThxaE9STnNOMnJ1SnpiVnJSTl9vMWZOelYzQWZjR2pDRjFtTDQxTTFPQ3A5ckVUMlJEWjdLbVI2MmtmR2UyNi1tZEVFYmhuMlNJbU51a21rNWR0RWtZeVRFeHNSN05McC1YeW1US1N6YThLOVRkdUZVdVg4Z2tVU3dsVU50TFhHdHc3VnhPSDJxaUlYNEtzV3B5YlJaNXBlLTF0Vm41QWE5cmxMa3F1WC1FZEVuWkt3Z1V6VnZSdEpkNzB6LWVUT01aVHFQcVRlQkRqSTNGSEQ5RWg2ZFRMVFZ2WkpjWFRSd0pHd1hrNVUzeS00V0Z6SEg4UGJra2N6V0U0Y3JSX2s4RUVmNE40aXhVdE0xSThacGtLWllTVTJDbzZiZFkzM1hqV2d5cHZWdGJRVXdITE1EUy1tYXY5QVRKS2pKcTZKX0xMQ19NSGx0T2JqVDJOMFl1eDZEVVNHSnItQ3pjTTRHX09TajJWNjRtWEF4YVJQOUE3UVBabzdGY3R2d1lPUEk4NE1xRDdaSUtnbExqdlBNU2hNZHRJaG9INUVpOG5HYmx1bUpKTVdVRTlmVlRaaGRTMFBHMFR3aUhBT3dCTmZKa0U2Nzc5RTFtYTFvM3ljRnFhdVhEV2d4WEtzMTVYLU41ZWxTSk5LMTI0Y3d1SGtPMDA2OC0zRkdnejNrQTY5MExiZEwtcHpub1RRdWZ3YWcyaGNzbTkzd2xOanVqLUk0SFdOcXV3MFFtOEt6bWxOeFdoVlVZMXlCUTU1ZDVWbnRJTUNmZzYtVWlNb1lxdklHbUZxaVltUENxekE3UWZfX1dObkJwY3p1aWZNcHlSVFFKTkJqUU9qajhZUm85aGRkZW1GZUZGQzJ3QS14TDlWYlhReTMyZE1jVC04TkRwOE44M3FQSkZtM0xFSkZQWk9YR3dleWRsaTJmOHpCTXdzb0l2cmp2aHVmcHVjbkRmTmFmeVFaTmprT1hTbG9ScEZjX0lDT1RhRGFUVzkzbEFVUC1Dc19DUl9OdC1uZTduc0toTVpSZk9JdEpLazlGM0NIMWxZRXFrd0xqcHhqZThtN29aanlVSmNIWGtSUHJMQmhoc1oxQ1hlWEdtelRSZFpHNl9HM2pucmJlbnB1aUwxWVY0TWVkSEloOHpmZjdiWlZFTVZ4RTBweXIzTEVUX3NTbG1zNGlvUDUtbENIN2lfMTJwaVBwUzVrVXdMOWxHdC00LUVKM1JKNWg5Zmw4TGx3MTM0S0ZxUkhhYklxZzE4cGNpaDRHdkVjTGdwZjF5YWE3Tk9XSk1sU2NSME5lMUxwT3Mwa29SUHhTTDdnYTNyUVhKbjVvVDRNTTJCQWVWWlpNQ3hDd2RWTzlqLVJDVjUwVm1la3JKMkNVSTEzd251RlJRck1uOXp0aWtYVXJ6RVFyczU1SWlfS0wzenAtemU5QUpzX2VKMWJqQ3BLS1FaZFJjTml2SmIweGxNYzY0amszNDlMUk5JUXNmcFlvdzNQZ3lBWU5yNEZZVFNrQWZ1SG1vZlFHTEZkSF9FMmJvNVBSbTdWbmNSV2lzU2NHVTBzQ25TTjNEaVJHRWpzM1NTY0l1bE5GeUpuQ25qclVEQ0Zsckx5eThmZ205VnZ6enNUakFQYUtJRlZxRFluX1R3QmRCZm5ILTBmS2JRRDZ1UjhLQzFBdm5aN1BiampVdFEwN08yV0Q1bXdEMEZIS3JjSjNGSkJMdk1Wc0hPWFRpQzNJb1E3MXprbjk1Q3ZZYVBDWDFabnB1MGRGMFZZQzI4N0QyZ3J1TWJ6MlpEZG9SekdvSW5lV1loOHhzWTgzQnlxaUwwNzdMbjdoR2tNVFN2d1ZGcmlwcmdyTWFQLXRZQXhCYzBqRWJ4RXlSN2dZNDVmMTNRX0Vqbl9vSkx6dFFZQl9jaTV4bnc0UXZDUXFWYmluS1lTV05BaUZoV3BxWmVKTGFsR3JrdkNPS1lZTzNadXNXRzFUampJaHNjeThsa3ptZzBBWENXSWhlWGdKRk1ERnpFd1MwTVN0bkE3NUUyb2pqd1l2TWR3eHgyUDJSRWJMV0kyUEhBNDM4dFppVUl2MU5vTkNpSGtfUTUtcGZwdDdZQ0N5SFpfamRmaTAyeVJPbmZxMGFURjlTTnppTmc2cHJad0w4Q0FKa1hOMGlfbUJQNUk5a3ZuNkkzdWdnaDIzX18tdURhcnI2MTUxZk1rLWxDdVZzUVJrNm9WRW5aZkJxU2xxVEtFRExfT29iU1RkNGhOaVhjLWdJVXFFZXBlWi12dGw4Y2ZQeThGSVhydV9yVm1BVmpwY2xPSzVVaUxEOXRFc2hHa3VScE9MNk95QnZ1ZW44Skw4UDdkUVdFQnlycmo0MmpYTnlMZ2RGMzJFSkFsYV9DSHQ5YUlvWHFScV9meV81c3ZDd19tbWZQM0xpWTBWbHJmcWhiQnRJLTl4VzRTaEZMS2ZnSW9zRUxLMnNWR1pLdDFicmh0cUd2ZUFhYktQdFQxcXpiMEYybFk1d0dmMF8xdG5rd2tOMk1wc3FEZDNCQ3hhSmFvZW5QV2tkYVMzZDZYYUIwRW5fV3NzRWtnOXFSaTYzdk9jb3g0dV9IaEZjdEhHczRqZzl4VC1HZ3l0TmM3eXUyQVduNVp3NXlWT3JxbUhscEdaQzJIT0NiN0JRekJlTGxKV29pcm9VWU13eGpNbG9ad01ES1lSdXAtR2Y0SGdvNl91SGJDblgyRE5Mb0hSVHB2RUhlREZhQ29VY3FUUkxfRXE0T1lpVHQ3MnhvWTZsRU43Sl9Odzd0Q2pJdXpsQlRCYWwzYXo2NTV3VzR1TnpRUUpLalZQbHdraF9DVUstaU8tcDhjZFBzTzIzQWxuSDQtY3Z4cTZtN1NTT0ptU0p6a0hOQWl2RUM3WFFhT2M3dzNzLXlnN3ZLS0JzS0x3QWtTMkZLaGVpWE9Ba3dETk9rMTRETlp3MV9ZeDAwcDZTZE45YmowQTBKOHlJY0M0UlBNY25Fbmg0bVBRYzFsdEJDeXJhRW9sbXMxRlNZaUlLR2Zua0Mxc25sNUlaTDFPTnNjV1VYMUNkMzlCeXM0U3ZMNHNfNVdLcUhRQ2dqb01HbW5NQUp6WFBnRlFHOGhrZ1YxdWFoY0pJQ1Z5Tl92RXFScTVKbDZXNExKcVFZQjl0V2ZuMWh6YURNck5NdDd4TGZiREl5WTFpNnluUkxtRjE2eGp6ZUIxRFRJM3pZQWJCT0ZlZUFYdF9MSVpvbDg4WFNBMDNUN3Q0bWxfSElkamdNTjEzY3ZRX2RYc2h3S00wWjVxTkFPcWtSaUpxajlXTjJ6MlR2Tmd5dDVEMUhNX25FOVV1bHB3T2hCNEhNUEJPYW51MGk5NmRCV3ZyTVBUYUNpS19USlhsU3VxejlnMmFiWGtVQWZiZkxjN3YtZzgtQ2R5Z2dFdDMxdC1vb0dhemRnWXZhSmdqbTMwbXE5cHlzNXBNRjVwS1hhbUFaNEx5eW5FMHJNNjlkUktoSUV4OGlna2d6eWFPOEltMjlWdGZhWVh5eDA3cWJmV0ZZczEwZEM0bjRkdE9BQ0x2bjd3eDNIbkRIa2RSZnUxeDNZTnBjM0ttdUR2WW9pNDlLQnZ5NElkVm16LTlsbkd6bWplOVlobXc0QU5WaE5ScmlwMXoyRVpqWm5Qek9iazdNb3N0bVhsdDBHV3N0VGN5NlZRR2g1bFpJdGwwRHN2UV9VdlVEUHFvcV9Od1NBZm5ibHYwYTE2M21MWmtrS001SnlUWi1MazJ6YjRqdjZ4LU10R0Q3OG50Zkg2NXNJY3AzSHhrTGJwWGdhZ2pfcXRjdDlMaG5vdnI2ODNlTXBWYU1aeTRPSmRzVlh4Y2pmSEZkdjRjcFAwY2pjc1FDOEV5aEtzcFNwc3FZSW9MVnNYLUlBelZYaFVuUFNCRTlyZ1ljRkQ4ZTVzWVBlSVVDdFFGal8wZEdDbjNZSjh1X3hvQi1wSFp2ZjdGa0JhYkEybHNSRmNiY1JodV9XZFBVbHZlazNKbmlKT2Fhci1yOU9YNmVrdlByZkZVTjc2dEtYbER1WTBrMTNuTlpYMEJqN1EyUTRKRnFXX2tYQllMb2RVS18zc1JjcTVlWEtEMTN5eGpKODBKaVlDcHdiMnNjeFNhNFFlREZySUNaU3BFbVYzZ2YzNk9zVTFxYm9tV2NWdnBUY0U1MlFRZEs2bC1lMkdkVzhDQlk2dDVmejMtR19sS25BMkM0UWtPamU5R2xiU2hDbUlXNVpnLTdVQmI4WmlVcktHQ0R2MV9sNU1zM3dhbGt3SWRZeWw0dlRVNmF5YTFIXzh3Ync3MWpkbzVMVTA4ZWxQQTh5M0w5TXdYVDNCOXdJcmN2ZjZ6ZW1zWjg1bGMyOXprM3QzQkdwQnlRSFZsWHpmNlZWN0p4SDk0eDl6QzZwRkJFZl9JRjE0dUE0eU9ING1odWJzWWktV2R6TC0tS0ZYSjhteER6V2ZNSDRjR2VLakZlZENRYldsY1Jxa1pISFRqajhzMnpRemcyd2pxVUVmclB3c3gxUDNmQVBtbTV2cThTZGZNYy1iN3h5djFkZkxnU3plWG01NHB2LS1YNUJRZTQyNFR1NkplTm9QWU5pbWJRYVJTUTZfLVQ2X04yQmRNc2xIdnhaQ0lpSFJvN0F0eFlSUXBRREFmYUV4Zm8zZmdlUkg4ZGhKcktFZWhxQk9jZUdTZkFaWGo0S2FnRTdIckR3X3lyNlBObHE2T0w3blFiZVU4VERwOGpBQmJSanRSRmxzSDIwUHZUUkpOV3RLb1VqOTBPclNFU0pTNkU3dXhaNFp4M1dBMkZQT2FwU2ZLWk9NZ2EtdUxxU0kzcnQtNkppTHNCQ2NQM3EwSXVTR2FBcHR6YUhIdktHZGVLdmtvU1NpR3ZPTF9yU1V6bTJjSGdHY3pZVlAybUFqSjFUWGtKY1NWZFd2aFhkcTNZaUtpRFdNOUpLVnVSOHFjQmx3WHhMQVlnRE5iUmQxRHJpcmhkNFZYYkRBYlA4MEZiN2hPRUVsbjYwM2cwMkUybXJLeVFlSGFybVpiWkRpd2RHNDFjRkF3bjJNVDVfSHNxd2pmQzNjamJ5VTRfWVU0c0FZSGI4a1RQU0d5REdoeEpOYzRRVGIzZUFGWC1UaEVkMk9QaGRoQjNrZ2p0ZjZ4b2kxdkU5bklJQV83dUFQbnktSzVBUWFyNmdTT1R1TTN3MzZoZnAtNWtCX1poT1JPdWdrUGh4c2lEb2V0SkloTTdYZlhLcm1kM1BFRWd1MXZjRW5RZkVROHk5UGd3dUtoZzZnWVJHYWZtX1RxcFd2Ry1vN1hrWG5rQ0ctandZdlo3QlF0SWxqZlFrcktoN1dTY0RWX2lJbGVlTVlNb0V0Q0pvMU50Z0dxZUVWYUV5REV5WGtidktpZUNGMmFSOExwcnJwaEpxX0VzNnRBR2JzcTdfSWN6ZHFJbHFiYV9DVWRkbTlfZC1LTU1TbDVXMVJMSmNHLUtvaTBfYy1zYUhNeXBPX2Z6S2JNZFA5bTVUQW9LR0RTLWU1OUZPME03T3F5MTFVbUlsU29WZnByYU1EV1NjV29CeTdYNU9BcExaYmVCaGhyaFY4X0NpdWM0cUxpLWhKaThIT1pUWWYxcnpMNmRta3Y0MXRmX05ocTBXRG1VWVRlWmRsNFhFMEcyT29sQ0FGLWVKZ3RuWEtGQTZwNjhYRXpEQ1NUekIzRFUxYjRPc3I1VzFrS1BrUkdmRWdHTjdlb3MyT2dCRGlJQlVGV1M3bWNhUjlSLUxmOTlWS090Y3FyMElOTG1zN3RyYWE1LUlrQU1ubmY1ZUJoM1pzeEJxRmEyNmlhMS1KZFN3VzZzN24yeUZjVmJNeFNyWl9hdFdUTnN3d2xfUFVwVzVZSGNpbEtrdEtNRW84SWpwVDQtbGphYVdzYUN6RGtjeXpscTR3eUc4WExHWFY2R2dXUmZLeW40NjQ2TXZFQkJHMHB2dTFBaUdQVnhuaDRFRHRrRUVGSkV5aHQ1Q09FWGxWNEhFaDVRNVlxa0t2M0RmRDV4eHZZaWFiR1d0c0J6TUp4MUxuZE0yQUVMN05EVWVRa0NUWFJMOHJ0ZE50cm1QaHdWcnlqNklsNzdVVjMwT3pJTFlkRGJJN3VyMWNXT1NRNDF0dGt3V3UzRDdyYTMzZDNCMGlZNmVnNHNLLTdzT1pydW1hVGp3QW5JVXk1X3RyQ3VvTElJdHZpUUhILXZ6ZmNpemEzX19kWHlJd25KOVgzcFV0bXM3cXR2Q01ValNBR3IzOTlwYUJDQ3BIWEZvMExJcEJCSE9oeTNFMmNsT3huYV8wX2hHXzNNMW1veHp2SzVyT2kzaXZjUi11T0FDeE1ROWp2SEJzMldkX195ZmttQldST1ZjWU8yZjV0OHhxUkJUT25SOURObmpkNDJ2Znc5cjlOSTBMNm9yWkRfeTV5U3k0Wll2a2dKV2RWQkpXNWZISTNlcWZzSjYzUllyaF94YkdEaFR0TUpmaDBVU1pEbmZ2WnpxcnlEUFhTNHh1dTYwbmJUZzI1LVc3bExlWldhMVVneWM1Z0JqbndaWHRtYlRsdkdGZnRIREtyUlV3M2dzaGZ0VjBJNk1BWWlFVXBEMlRqVWVzMDZncndwN3NtVHcxVWMzNVQwYWE0VG5SWFlFLUhQbVB4TExnMXVYRVVhWWkxZTFjaU9qa0NNdmgyd2VtSi1vdk1GTzNOcktwNlRiQUY4UjBkUl92SVNNaVlzMkJUVnVUSGEtWURrbmdOLTZNME5FM0ZocDVwbmFWSDZWNzR4eWktejdCQjBfY3JXeGpuYjdaRG1uYzZXa0VQNkcxU2RtQlRBMFNnR0R0QnNCQk1BUjN3WTMyX1gtTW5mU3B4Mzd0aFdwQ1RNQWlSakp1Znh4blUtRXFIUThKRXpadDZlSlZkWjV0MjBma0lSZjQwREo4RjUwYXQ0WTRydFRvcEstd1FuVU0ydXNtUmUzQjlOLS1PZ0FIQW9HSE4wU3FzazdGRXJ5emhQaWU5WVl6SzdfZUpIX0h6eE1TV3lUOEFnUkExMWg1cTd6OFhfX1dlRXc2bUVkdVJlMkVLc3V2cXNJZXZpVEhVbVNZVTY0cjdqY01reU9wVEk1RnV3S3N0QVJ6bFp0MTNZaDZreU9fa3ZNYnA5clFrSFV3Qk9KNXdiV0htSjlBS2tBVVpmNlpQTGpnamxyUXNXWEtKUjlnNWhtTTJLTUxjbGE0YU5ReFo3VU1CdjdPdGJfdW9DNUxqa2xKODN0X2dIRzhrUjRKWDJxcldaeUdmMy1tX3c5RDRiM19rNXYtOUoyWnV3aWJwdGowU3BjMTZRalMzNmFjaXY1ZVluRHlvMHlHOTc5RXZMU2pOQnNua0VSRnYwOWhZa1BUTmF3SHhYeEVNemktWXRiSExlQmxrdnlncE5zZ3VHOFlSeWlOZlFyN2RzSUdNWWZpWlZVbTNWMkJzYmRFN3MtMWlmY21rWTFDN0h3QjRoYVNqbVdLdjJMdVRtd0VENW5XQm1kMjhjemRFOWNiWGhNanVKV2MtaTcyVDhMWmZBREV3LWZocEJLeHU1a2ZhZHdBZS1JeWd6RTdvX2tLRkJfaVl2Q0RuTDlBbkVtU1UzbzhnWE55b1VMTnlZNTdOcnktLTZJVllxNEJMSXV6emV3VTU3UHVXNzJEcmZzWUVQVVQweGt4bkppSUx6eTFCb1VFWG0xMTJhQVNGU3lvUkF0SlU1YjI5ME1zZmJka1hSTjljTDIybnBXY2FjUnUwTkxZbmJWTnVadVJ5VDhZZ054RkNydXhuRVBlYVZRNGJPSFZxRTdUazBBaWh5eGF6NDZSMEV1RmRTNkV0UTZqNDl6R1B3UHVyb3o2TjNJUnNfd1JuTnJpU1ZMdTBaZmxZX0tMM3otQ3RkTGNLQkJBNzFWbFNkOVF5WGpUUEhsTktUZ0NIb1U3UktLVWtadnAwbHVZY2NGQUJ0TW0tb1NMNzh5YkFjU1NVTDJmV0JXLUVYMFU2aDJucVlvTmZNSzh0QXRoT2hJWnp5MmRwZmNwVkVJWkVtRjFrM0JmdTllZGxHXzV2YUxBQ19kZm02elJCSk5seUcyaGZFanZSczViM3pLQVlEZ1R2WmZkTjNLYVFvOWFFZkhFdWI5MmdCU1VhYUtUdTB0cno4eHNJVTY1ZlpDVjlOakpvZzdjb0tNV3Q1OXJzcHA5Und2RlVSZm1mNFNFdU5rQVdEZi1DNkg3eWh4cVNLM3JLX0xGOEtuT3ZfTjU5QURQeDhRZVVrdWtONU9nMlhhYzBOUFdQYnc3NzM3RGVCRFBBeTd0M0lHOU12aHlMbGg4NFdyd3dkeHcyZ1MtTjRUTnVyVFNNU3h1UV91NE9STlNKRFhJNXR1SHBlNUExY0Fla1E0WHd0LTUtdGtYMHd1bXQwWEdQNGVlUTlfZTdPZU9OWk1sbFNOMVowaktPZ3U3UkRJdTdPMmxCSmpEbmJsRS1FYS1NaXN0RHAyUWFoSVlCTUo4YVY4M09Tbldzcmd5NFJSdVdPV0V5SzhDaXhZNHpxR2VlQTdhMC1ZZEJLeEQ2a3NiNFNmZExoenFqTlc3NzF3UzZVd3U1WUNQdmJHcHppdGtNbXFVN0ViUlp0a0hoVG9HX3FBLW40MnpkQmlXNUI2LUI4VUcxVE9nNk0yWXc0dlVXc1JXTm9CT0NNdzRGZmV2M3EtYXhKUDVLTmUwUk1jbkQ1ZGpIcDBXbWZuVUtiVjNVNUdfTlgxUnktYU9mclBoVlVORHN3dTI2WTlyMXN3czlfTFd6a2VkM0RrUWxUSjdxSEFRSXlLYmp2NWJrblJkQUFhc1VCTUl5RjBsTk5IZnYzd1FWcE1CazV1djNJejJHMG5fTWtBWW93TzVTVlRKU2JaLU5iQnAxSENwRmRjS21LYUJZRGpLYnBVM0pLYWRMTl9CdXprbFZZNjBsZ2EyNXRIdUlqbnFQd25Yc3JHYzdLR2VfdFA3cjZ2ZUNxeW5Wb0VtZ205c1pNZXJSZGVLRE1IOFNxdmd0WTRRanRBOGFvZEh5Nk9qVmI1TmRzbUhjNzZ4bnBvenFYdzA3SnB0UURyMHQwc0xqaFF3aGVxQ2xQTGktUzBwb1dOWHBGNDBnVlVETWZEUFdQMmtuMFB6bk9hR0NOQWtRLXdUMUR1ZVMtQlFYOHp5NzRzejdETlZydWwzeFV3UVo0S1M0ZG55a2otUWExc01IbERQV2wwX1JVem0xOHU5VmVHYXBYeTZCcVpYaDR1WTdNb3lMUkctVFZuUEZaSjdvdFJHOTA2WTF2cEc5UDlaS0c1ZGZYajRYbXdHUXEwOWxwb3MzYW1NNU40VDlfTHNEWHVuVlY0RHpOMVM1VnpyRlEwRmRGNjliWXp2T3Z2bTFjajd6eENBaDJtZ0pGUDhOZHJ2TkFrYTdFMU9aSVRJQzdFZFFwMDNWdTF4UnBET0dXOFFlckFEeXRFZnRObERVYk9ld3llS1hxU3hqb1JEb1dyQV8xTjllUzJoVjFnZEZzZ1RCNjhHYjlWWGFuMmtUSU5vN1hZaWtWUE1hNEJPUXBrYlZqY2dVLVF1NmRuaGhsX082VmNFTzZSeU9MYXdIenhIU3BteE54NS1QVFpZdnB3RUJHMXNkOXIzYXI3X0NmR2QyUkM5Zm5NSEpfWmd5dXVWR0RUNGNMN1J6MUtwWUZCWXJZTlByV2hxS0EySnNJdXVCZy12QmlmMXFnVUNfNXppQmJrSkJiaVEzZU53UmlaR294S3ZIemhFSXFncml2ZUw0VXE4WWZ1VmkwajVnZFhGY3RUWVNEUklQX01IZXE2ZlkwM1dNTE84bFY0S0R3dXhYN3BGY3MzQmJHSy1iZF9rV3h4NU5XZ2UxV2RPeUFIV204Skw1QzRSTkx1SjFOaERqaDNpQWNUZmg3clJuZ090OFFqRzNFUVgtc2E0TU15cDkwSHUzMnlGSS04UVFucERNUm94dkNjeFl5aEpRZVAzcTFJUzlnN3hFQV9YQzZaNHVJeGI1Q3NYNDVvVEs4SHhFZUtWUmE5R21NblZZcEpJcUNrdzVXWG9kTlJZRXlUSzUxZGlaLUJfc3c5ZGFVaTlFUno3clpsWU5FMGhFUkdhNUVMa1A2dHNnNGxJb21FVkVkcUs5TUZ0OThYNTJmdnh4djdOXzhuSUsxUjV4S0o1U0tvR2ZFaUU2UlJTTnp6akR1MlU5ZEwxeTllSFZLZ2JPNlhTaldzRm1VUnRlSG1JNnlDd2Rla3ZzVVh4Z1k1V0ZoMGRrLVNNVF9idGhBaW5IX0NLZ3l1TU1qeVh5MUpUTU9rYi1ueEpRMk9KQ3dXRG5RU3ZIUGJaZm5kV201ZGp2NFI2dDJkODZBYkZHWVJENWR6SkJjN081UW43ZnhtY3VfdDZOYUpFRU84V2JnRXBoUjlrOGJQMktZV25qSFM0V3VTSzdPUkw3bVpMU2I5WERLRG5XWk1CQmYwQ0RGSzVKZm9xR1R5WHhoR3JEM3lnRkRsQUphTFFtQlRCcGwxQUppclVNYzI4cWVKejRnbEc4dGtxc1ZaVzJkNWdTVGl1WjIyV3Z3bUh1YktHTUNJa1AwdGhOUVVUVWZGSl9XMzkxU0d4djNYUDl6blBOazJzcFNZNHJQYXVTNWxTZVlqU0xDdm1nT2RsRHc5ZldWeHNETTR5Nl9iZmNHUFpkV0JxbnhXSTJfZ18wSTB2cU5OVFFwMHlTbzNZRXZpcHY5LWI3emQ4ZlFiYUxBWTJpYjBXc0NZb3liWF9OckhhSHlKTWZrY25LcjQxR3BKbHhDUkd5M1dCVjQ3Ul9XOXJQZ2lMSEZrdk5qX3dfb09XZmRIcS1GdGN2TlVjdnowd1pFSFlFb1R4N0NDTHkyRTNBRU1oXzJZaFlhYnpvTHpKaGV2a3F6ZkZVNW5kZEdBOFVQU1phZHd0MnJYVUN6OHdhcmlCMjNKeW1lN2x5Y08yMk5pYng4d0RYZ096TnoyR1J5X1J3N1Q3aTBhYzNzSjFkT085VldOVmpUcmpZYjV0b3daRkFIZjFNdS1CWGRUWXl6ZVRJMkt3ajlhVFkxZGppZjlsU1ZWS1gyZXZldEdtQ0pPVlVtUGo4T1JybDIyUTN0eDZtN0FYZUtkZVNjNVlfNjZsYXNTdkF5SUhHMDRaNXoteFotZ3N0cnFnOTFHalNIVlI2Y1prUXJNTnhtQV94NTVqMWYya1FzeXNoYUlXTlZfR3RnemF2YXh5VmZDWXZfVzRtTkI1eEk4SEFqRVFQZDdpc2h6Ml9YMF9VcHZ1OERTeWlGT29NaS1LRHRfN0R0YTIzRHplOG5sdWRmRkJ6R1U4TjlCQjh6V09EaV9mVHNxY2FWNlk0UDRtbzhSS25waThZMGdXSWJlTGtpMzd2WkJ1aUNjM2ptb1F5UlFfekdrRTdLYTJOajdjT2Y2ZGYwZGkyc0JuSnl3RDJTbEdiTnJ0YnJOa1ZLbkVrakluU3N1ZjdUclk1NDNGb0lvbFF1NDFodHBicmdJMTRwaDJYZFBQa1FuNWRsMkhtSXFOdHRNcGF5cDhXLW9BNklXUUlib1ZUZTctcTd5VkpzdkRES29vNFlvMU5jVlY1Zzg2T3VHVWl6aW5YUXlURHJPM0FSYTFNQWJGWFdlOFlVb0NiVkpEU21udUItX096R2poMm1Bc20zSkdrOHQ1TThsU0dld0pqOUZUVnduc1hkMERVbWVSS3JiajFreXVNazFLMzkxWFItNExRa1lZYlFqYUtBRThTdmo0RmxhSnRjdVRmVHJEY1dlQnluZkpEdVA2QTg2UzUzZzJ3a19sdDQ3QjRFZmdoZThwOWVqTzhCYWx3LW9pTTVhTkR6VFhoRFZQeFJGZ0Riclg3eTlXWVEyeVI4ZEZIT29GLU80WWIwRVZSMlNESW5GbEw1bm05UFdkaGV2bVdEdkVhU3h3ZXpqTkUzOXVwQ3ItODE4RXM0R3RIbmwzcU84MEZOU0VWRldrd3dVLU4xSmpXbDVnMmx1SHVyUTI4R0JQU3F6clluRjlxNVNYNTVzS19xMGtyZ1dueExCbWJDZmdCbnNNc0RGWk14Uks5aDc3SkV4NFhNUDhUeFZ2UjlidGRfWVlQNG03MzBxUjZxRVZGa3NHakFxM0dGMlFhSGZvYWRuUjBKdi1NQWZzRVJVQlpMc04yUGV1QXBvZTAybUY1YnBQNG91S3pqaWdFbERfNTJZWEpsWWdXamN6cnQtY2hyUGRIVE5MbkR3NHkxUlYxd3BzQk5fdERKMWs2Z19tUUlNNGxGMUpDemEtdlJzZ1VnRlVZVlo2ci1HLVZpWEU4UnhUUHhFQ3VLYzFPckozZUdxRTZWZk9vd21fdEVDZFdzUmppZ1J2bTN6WjNLcHZNckF4VjhUa1pwaWlHbjlBa1lfRUx4QzFWRm9yVHUtUzV6M2VNd2lTTG81T0x5aFEyeEFIZHlwSDd5ZjJ0Ym1oUVhGbmFWX2NCM2ZBOTY2Y2dkQlRFZjlkWVYyZ05sU2NjRXdhMzJ3WFJNYXpsVTFHcFZfZ0RUcFo0ZWtQZkR0RFRHQ0xvUWFLVnRjZVV3SG5XZ1dSYjFPbWp0SmUyMmgxdU5RUUNDQ3FBdVNySXdzbmJjVDR5dS1yRF91c1duQ2hKcWhCMkVLQjc4NUxvSWN1eTROczdBWkN3c09JN3drZE1kQmI3VTdSZ2RPYXpnQ1JZT1FtTWViV2FOZmVnaDdLX2QxdnZtR2J5aWxpVW9obVUzbkVJRkFIZ1R1M2Rra05ZLXNHRG9nTHJSdVZ0TVMzUy1rN3lpWHFtWTFCQlhZWU1yS0JIcHhZSEpWd25CWjZjZFZ2aU8wTVNtNC1PZm16Yk5pRTdZdnc2bDE4TEFrTl94Z0pYTmgxQ2FzM0ROZ0dRREhCbm9Hc1V5RTdvODRBemtsQ3hoRXd6VFJ4bEx5M3NLdmhpVHpfWExqWUtWYjNXOUs1YWlKWGppMndKTkRSLUxQclFkbHNDTXlHVnVuWjlPa1Zmb1lEelllWnJsNWk2OUVfUlo4dTBud25XQ3NpOTFWbXp3Tkl0TFpxV05oeHRZdjduRFJaTmc2WkdwRl9oc2QtR0pwT2ZRY05mMGJEREZkQzg0d0xUandfUU9lVkE1c2V1ek9KeFROTHhvT3JTeUR5WWk3Y3VGNWpJWFJpNXhWRDlLQ1JrT3VsSGVQZ1M2LU9MdXRvUHl6UmRQWTFUZ0JRdnlfaXVqWlI1QkpfQS1XbkRsUzFoeHQwRWtMNTlfWHktTzloRWdaZm1TR09NMHBwNkhfbzNGM0luVTBJb1NIR184TlEzZmpXa0duckthVE5tY2NqQTZkREVqS05EWmY2TWFsY1o3b2JTa3VrUmlNWk5UNzI1LXQwYTZhakZzOVhhZWdMN1hPSW1WalNhY1BGeTVpM3BQam8xeHFMVmpyVUJiVjViZU9RLTBReG5iTm9pWkJjRjFYbEpEb2hMdFZObS1qVDBfd3RMc1djQ0haMW1tY2g5cXFRNkZ2Zk5VNnJZa3JBMzV5blE1QWtSODRQOVpZUXhHMFhOQWFkWE5UMzdnWDZsR2dibV80cXpkXzloSzFXZkNTeHJKQ1NhU1VmX1cyel90SGhCcEoxVlhQQmU3dHI0UUw0dVA0eE1PNzRNMXBscjI0Y2VNOFZRMG9Jcy1KeXdUWUNhczBOa3dIc0tkQmwwQXlTSFo2TDdmMjQ3UE5ZdE1MaEpQWHJnMnpoVVN4N0Nrb2RjWHd6cTk0ek5RSHJxWm9wS0x1YnJuc2FEbUpwdGp1Ny1tSTR6LTdveEpOYXk2cExIcjdNUlVNMkpoMUlZSUpWSTVWVlBIVXh3a1k5MmlRRXZXX0pNc1lXV3ZCQkQ0TmtUME94MXl2YmhBNWNzb29saHlXVlVYRnhDUnRVUl9lb2s0MXRpbGlkVW9KMm5rSDVRenIzWUU2WUZIQXhtTFlGWFVZalZxZEIzbDNNZ2FESkQtdld3MzNxc193WWIzNnZoQXNMSGphVnpEcFcxS0ZoUEMzOGNfX3ZPRmNYblQ2T1FyRi1YMFVaVFd2QUp5Q1lFbmozeXlPZzZ2enFLVDBLbEM5Z1ZyQWJLSWRiTE50NjhhbTVTdEM5SEczWHlPT2tDcWw1OUNCbzhIY2FWekNqVWNHRUo0ZG1CckZjUzdSV3BNSTV6VWxaQm8yMWtENVA2WkZVV2ptbEFpS1gzMkZnWVhvaFpYVGp5T1U1TWJJZGU2bHdOc0otZTBKWXBjSlMwTzdKSlJyLUw0eEFYWWFDc2ZGbXFSRUdmQXJ0TmdDNDR6VUh2TVdyVTRkczUwZmF1d1l3dWtrOGp1RU80QV96WVdvV3c4V1NLTEhRbHFTeGtmOW1hN1N4Vm1wUkJscVJBWFp1MUZjRUNzOFlDa1ZsWkROU2RNSkYyR2dxNXRZMDhWSFNZVmdEY0hrUVpaYzlaY0E3cEZaUUdmTW02a1BTTEw3MW1zdHNOZTJOVmxRRktnZHZvSjBMemxQcEhaTE1zNG5Eb1lSUVdQaUlBaHRPcm5TRjZFNF9PSGtTWXRVTm80Mk5PUi1OZ3FRMVUxVWNvenczenZlOXN4enY5aGxKaTRjaUxZTmFmdjNLWmJUcW1qRGdrOWZGUE5OMW03enFZMlNBYm5nSTgyU19JTW8zalR2cXZBU0FKZTZUcmtmV1B4UG9VUkdPVkxlSjRmelQxOW5ZSHAzWklPdkhXV3hrc0J0RU52cW16X05ET19UbjNVdFM3X3lacHNuX3NSaW05UlBMVU00RFl0enE3aHNwWUFpMXEwUWlrOHYwNGRiMHZIMVl2TWg1ejVic05KWUlPcDdXWk1kWUNBNGNwTGtIQkpablllS3d3M0Ewbnl0ZThtZVZGN0dIVHM4VE9XZU55VVRkX2FvOEVrZVZXWUFEblg4WERjdnM4MnBVd0RUaldVYlVuMGRFbk5hZW84eWJxd0NDWHFBMkREdWs0aFlKcnBWd0VvelBqNWZxelozbmFKb19lN2t5TEhickFVUWFVbFFMYlBjZDhyNWZVb05CMGduSTdkUGJ2Wkx3VmE1VVExR1lIUlpYUlhicHFkS0pTUUNSZ0QwR3hfd2NnaW1NN1pqQndxbUY5TTdyMFh2bHhOSllZazIzVnF5REE2N0hRTWtfczZLMWJ3N0lRQjEtU0ZjSGZNdlR4STMwQ00tajFTcFpPNFptNk1lbzM4U0pyNWowMjVaTzVJd2ZfcGEyRzE2QjlLdVVZRXpZN3FqZHZGOGZla2dGQ0JpeGpWNkl4eWt5UndGZWlUZElFYkFPZDlwcEJfVGpIcGlzbUtmWFRtQU5xLTlRc3VPcS1tMk5fNTZBV0Z4eTJRQk9wRjhaY2ZfWmRlOEFwT3c5dHhrR3JmLVJaV3dLNUlvcEpWVDcxTmNzUTVxR0tYbUxZNGQtSEg1OVhxLXgzUzI2cDU0NkZxMk5LQTQ5dDhhOU44RzJFckhmOWNiUUM0a21hZHNWdWFxVjV4dEFYS05jeVZUcl8wbTdlX3lNZ1Q4WmhRUlJjRXpBbEE3T1dQb05hYWJzMTB6Q1FCdE85MzU3SFpLemI4SzFLeXM1Y2RMQ2s1LW1GZzdiUHZ2ZldweFR4cmNXQTdXdFpET3NpbUNKbzF6aTRIbkZkanp6NUZWeTUtZzNTa0FaZS1tMFgxeFlOSDlucG5DQ3pOczlBUTExbEgtbWZjbzFoLTdQRmJDbW5JZlVwckE0OEVaVEFfMWNNVFc0ZTRKRjB1eGprNXc0LXRlejlhNS1KNlZVV2UzSkFrRFBRbzhCaTVocEFXc1A3bkF6aGNFQUQ4dEQ0Y2ZOTjU2alRabzJuSzdhU2J6Q1FNTXlTVWpuWUVaajB5RnVMeVBQUHUzdW5rbzNoYlJYSGJ3S2R2M0ZBRFRBZlotQkpVdktINlFRYmIxNlpUSUhIazRyc3ZkcHVKLXY0aU9uVHZGdWxveXBJQ0pmZmZUNE90UndWaTJuV3htc0xTQWxqVFU3YXZBbmp1bDltZjV2ckpWbWltUW5leUIyekw1TmgyMGRuMVowdnV6R3MzLXY1U29oZVVGUzBGM1FtYTI3TGc4QUFwZVhWVlhDVURNQ0oxTm5BR05wWnUyd0MzOU5UVkQ1eVprZjBuOXdkQmp2ZFN6TDBNeXVyMjJBblpOeTd4dGNIanBJSjBVUW1RaVZ1NVVWbVozU3VsMTRQNnNJTlJxQlBvT1NzRmNRSTdqNlplTDRNSTk5U0h2MWpzaDVRU0RaYVhDdS1YVWU5Mmc2V3NOODI3NXVUdldEODJLTWFFTm4xbUhLT01HQlNJc0VEaHZqbVhGZEVVTl80dmZNbGVaX3IxVDJldWYxd3VBdTlDdW5NODV2aGZEODNGdXRSd0w3LVRtbmhvaEhsd3lPVUdIa1pDVUk3SFV1SDVuRzNDUHlaREJIbUNEci1RSnNBUE43SlNLS2dTelkxYm5jclR4MnFaVzAxTnIyQk53S2hURGxmUTlSYlpXRUlPVWFsQXZ5cl9QaVVTTmFJX3d5eEFwTDFzSzNiOWZYSnBFU242STBGS01BbzRObzFFREJhb0dtdm1GM3hlVHotLWxyRnhJNEJiVU1vUnoyT0dfeW9BRTYyVzE5YlA1V0VDSW9aMDFVVzBQTG9fTkxvcEl0c1JSOFRTUGc0bXBLZC1IZUYyaTk4RjZWNWQ1MWVxNGpUV1FmYjNHeVlPOWJBMVN0d01kR0gzQTAyalJDMmhER3FEWW95VU1yWi1BNXJaRHd4MW5WSHpQcEZrOWV0ZnVqTEE1ZUlOU3NVaWJ6MU9ub2pWM3ZqRzVDM1BCc3dPQWhHbUV6ZGRVZjZwYnZMZ1NGa2ZDSjMxUWRYSGJ0NUdUbVJKbEpVZnhnckl0b25NRjBIVXFWUThfWmE2eUY5SmhRZERuMWlqam00RHN6dm1LajBsUzk4YnJoR2dwd2piRGRDLTc4X2x0ZmxkbmpCb2hwSUxJWmIwTk1TU2Jsc0d4UU4wdTd0MWFPeVBpLW5pMmRDRkFidzlMQ2VGLXhpQ1J3dk0ydm9nQ0toaTAtSmZ4X3FlRklydGZrTnlsdUZiSlVFb0lmMk5FbDdBcG1VLWxqMmNRTmIxVnpaMjlGdzcxb3kxeXJLY1VialF5OHB2VnBUaUZweWUzOEdxSGU0V2NrdXVMdmZCVTJvaXlSeTBWeHBYdHdMRTlXZlB2OUJJM1A3ekpDQWVHaFhpZ2ZRdWRXTHdycWZPN2dxSUJ2TXBtNmxXM3Y2bzRzbFlPRVFOakRVOTZPaUFaRGRORElnVnVCZXgtdzF6SXJwWkZPZE0wRFlsYm1CNDhpa0JJQ1NFd09kYXZBODRKa2hWX3E2YVNWdjhfZDdNSVR5T19EN0I3MGpCRVdDdkxSeXBVWnFpR0s1Z0ZoZ09JNUdaZHJjb1ZBQnJiUUUxSzlSMnkxMXlxY0pRYVZqRkdWaGtsbm4yY3ZIRmpPbU1PcGo1LVhyWmxDYnZ6VTd3T3dwWWY4Rm1IRmk0eVlOWlZaU3hNclNzMUN2bGI5Qm5wM0xWWWpYdVFGMkM2a0lWYkVUVFE2cHNXYmZsMEpsUFQway0zdUdacW1EWTNENURBUlA3dXZLcU9EaTZ1YzNKSWNHWUpIczJnZFFSa0ZuaXpucFF4UmtfRXBqUTR1STR0RlRKT0V6bDRmZm5aLVJEcVhxRWgxSU0xdkhGYkFJbVZDNWF4VzNhdXF3REtzS3FaeEYzWjM1ejRLTG9xM2sxSWdDQWtGa1UxbjNJM3Mwd29xak1udlEwejFjVml3SGRpdWs0MUhNdkJpQ0RKR1EzSlpXQ1FuZm9iNDJxSWFjZ0xKRkdnV1NHVFZwNnZVNjdLM0xkRUIxeFMzdG1VUmlTOFFXdG9qZDh6SDVKczlOOC1XV3ZiYTFZZ21wTi1hNEl4NXZxTEdGWnUxeHdMN3JDb2puaFRKa2p4c1F4OUxKVWpCMml4Ml9OaEN0eVhweS04NEhJRkYybjhWczlrXzJYa1EzQUhKUDZTUzl6anRpRUJyWWpGa3dWcFp2MExlNGVvbTVmMnFnOFFFaXhJZndxTGtVUXc0NmhaMmZQakhuLWd3Sl8xZVdyWEx1X19nN212TTNCR2NCRVBtbDVkZTlDVFNDTzMtOW1PVGdKMHNHS3dlUGV0UC1xeGlXaE16TVdrQTl1cHVOQzZWTXBWbUFQT0xQdUtLaDNqdmVwNUFOSTZ3Ti1vWXRLNXdDNGpYS2ExQUROd1dsb3hrN1drcWlqVVJoM0wwVWtDREVYaDJIT0liR2I1OTNJQlBKSEp6OEhOTVF0VG5kRHNzVXpjOUhpVXRwWGdPcm9zbFBzcUFnbXhtUWxoVG5YWU10c2ZHRS12QVdjZDdxYW1SbnZZUEQ5RTk2NVZTQUYtcXNKeWhLNTl0YVRiVTItR3NDazVaMmFCc2piUmU2dHJTaEdPcnZzN3RTNWVpZjdMRzFtc21SMG94OEljWmVCQ0tpaFZXWkhkZndaeXNoMGlPSjdJRTRiUkc5TzdGeW9CSC1HdnFDM2w1enZnMHNCM2ZsVWU2U28zeDlmV0VUZ0piMVp1bGZLbUJ5RjlFZjRKdU9qdkY0b1NzSlNKUTAtM29pbjQzNUx2b3ByU0w4WlNvb3E0SU9xdEwzUk9aalMtaTl4WXNjQVN2d3FnSWJCQ2J6enF4aG5nQktHT2J1a1JzWldnZzRSY0p5ZHVoNVlHb1hZZWN6WjR0RWc2Ql84Mndldm9oVjZRYUx1cGFXaTdEZzRsWWJIR0lUQmRWM0tDRW5DNU1weHBJVXgxMDlPV0ZwNVZnT096d24xSTB3YnE3ODVkbzhaYnljY3I3emljQlFsYUNzWGprVE1zaWYxdjFnbUZ1OWlPMkREUEJxVmVGSzBDZ01KNklveVBQRUEtM3puUlFVR2JzalU1SUJIUkl2QnJMbEZyMldoUUhORlowOV9seUEudXUzUVVNVGxGczBHZHlJSmFMYWltQQ"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkJDZWJsQkF2N3ZXQW9FS1JCall5UkxHWWxETXkxbmRoTmpCMzd6Rk9Sc1p0Y2RXZzhpbjJUQnU5RDdKelBub3JudjhfbmdaTUs5NV9UcHZFTlhwZnlyQXZMNTBpWHFDNFp6SWlfV2hORHN0RENBaFZZRDFzRFJiQmhRMEU0WXV1OVlhNFZ3S3REcnJGamNYRXZfaVgyRVN4eGpxdG5XOEhwQmJUQWF2bDcwc2Z1QXdNVm9jaTJDNEtobGdWWFBZbWU2dGM5U3Rua29pQmpJWDgtazVnNHNsSHl0MjNpUk5MTm5LZW1NT2d1Si10dDlfNnZGdFcxbE15bWpOUmpiLXdLWFNiQ0FKOGdTbE5NQmNkbkU4NUJCMXkybk9OWEhEUlVLS0VhVVVGTW44ZnowZmVYeDFCaVpuUW9BdVNKdTZxemtlTURRcmNPN3JyZ2pqaVBjZEtkQS5tVS1aN2xWbHdGOE10SXFnSEZBRzRBLkR5VFFvUkNfeE5pMnhUeVR2dnRjSVg1UTFVdURKT2RjcmlXNHpldUVPb1BOMVdscjZVSzg2bnNqZW5teGpaR1ZhWXBhQnI4X0dCUUV2Qjdmck9iWUVzTE1FMEVLeW4xemNKODljQjRLeDBfdnRIOUVzaTVzeS1FelVmMGNCaF9mTjFJblgwMWhETXhCcGJ0bEc4Q1B3c2ZwM2FEeXB6VXFnMktwY05kVEx3R1JFOG1ELUo2U1lSbmVBLUdIN3BicnhCYkV0aGNPam1TZ1lhM0lDVDRZSU5HSEs4d3UyblZGWWNlbDVUUlFnZmgtRjBpWE1PMXB4ZjkwWDZ4emtTOXB0ZkZyX3BMZVA1bld2eDA2SFM5SmloS0lobTFSazE3R0FEVlg2OUY0LVVjb3lpREZ1emc2eXZCOWJFTXhSaEtjZDZHT3FOTzdnWGNqYlljdVlFQTdIaGdyLWEyZUFMSHdTczVRcWtLR3VzbGRfbVU1S1VuV0gtaFFkMXplOFM3MENLSnpCWXdad3Y2V3hYRzdLanZoSVNibmxCbk5jWW1nbEJMWnVqSlFhWTNvTzhiNXNNMDltUmZmWWlBSkFVeHIyeG5UYVZjQTdjQW1IUzVwc3ZjajZqaGpMc09RNEsxb0ZpalVHSE1kNnFWTU9QXzI5OGJ0V0wydUlYaGt0VzBHbEYxcnZRQ2o2MDFzQXlFU3JLSEc3U0dsaHVuVTAzZ0pxcjZCcE1aWGFueXRVYXVRWjhOY0VUQXN4YjVtelJWdFNDYVlxY2hnRGNFdC1tNkZCQzVLNWd6NDl3OEpVazE3T2dUMm52RktXU1UxeTFRNEZXSjVhSnZXa0NQNjdGWTIxY1oxV2tQTnJxc1plVmViZlkteEF3TG9kWHdPV3FlNVVldXZtdXVob3dxWTNTXy1sSmF5Q25KOVZGVEwtdi1CTWs3OUprMkUxTEF4RlZtV0tZSUI3LUY3LXRONFJ1aVIzWG1zV2RndmlrNEwzaVA5bzU5S2trRlRBUmlYSlR4VjFoMkpzcldRMUVpRjRpQUZUNUxobVBkYVNQcF9SRHpPbEVDaHAybVQzQnR1QldFc2xZUFZaQkRhY3NBWUtLZlRRWWZ4M0Nlb0daZkdqVFA3OG5Uc0Z5NUVGZzFQVjkxWjFyLWRTc09CSE1aQU8zNU53RUE3eDU2c3RNWThSUUczUXBzY08xN2YtY2JKQmFMZGk5NXdSUVhwTm9lZ3Byb1hoeGRoZ0lMZGNyZ09VdUdBd09WWGFuZVZGVDVNT2JLUFFIdUNsNWM4M0pXSjRJM0ZXUDV3REh1b1R0WmZYbXIyVVo2TjM2N3hMNXJvSC1fRlZQR0hwc00xYVlfOXdpR3dkRTBpV0U1ZjFCYS1ISUxTNHQzZ0k3VXhCdjFNY0FpTzM2XzZRSHNxdElyQ1RISk1EQVRmMWRlQ0NtWElGcDRLQWZJVUFkNUlTX292bXBYYVJlUEpORWM2RDVPWF80WDNfZUhQdklxVUxvTFplRnlzeVFDYS1kbjJMMG80NmpibXk2VWZWMzhHdl9ycS1vbW9IQVpyRnlzcWxHZVplWUN1QmcwYUtLaXZpRjhJWDlzd2c1Tkt0MjNfb1VmYXRybUhlRDhIZGhwa0JHRnp4TzNCZWNHUGZBcTlvUFhfM2RHRmJyRWhqTVVONUNxUEduQnVheXN6dFBDY0ozbEJ4bE1WR2FzaF85ODVjSlF1SThyalVlYXRUVFRCRHJHdkZ2VEppZzB2S3dwTThuYWhRNlM4amc2TV9ZSFVLeHVvajVZMkRKVjZySHNsOTEzMDVtaTM4WHVjZkEtNGhKN21vM3FoTjJFM0hJUHBDNENiQTFYWjA4MjVGUzh4QUlDRXp0UnE4bG55T2JibWJwZnpHVl9QMTBaMWtYamFLOVh1SklJa0hKTGl2X1pvdENnWWU0bk1zdGpjWXpiRnVFWE1Od3pSUXc1WUgyaHAzQ0tBanhScDJ4Unk4Rm1Tcm9FZHNqU0RkYmVYWkZTQTZiU2Z6LXE5WGdFWFU5MHRHM3RZemdQcVhYU0hCb0Z1TkxrY2lKZzVWUE9SNVA2TzhhVldMZnBFbWRwVHBZVkdnc1BIQXZwaHVWLTJ1Y2hPaVVkcjMyNS05aFVreTZvNTVjbkxwaXRRQnVoZGRlTHdqUG5MTDdkY3VzLVZ0c2NaRXdaeHFLaWlVQ1F6WVo4Q1NxYXlwMjEyTlNNM3R4WFRoQzJub0UxTEhXdTRDak5JQUFsME04dU9ya2t1WE5wN1B2b1F6ODVEcWpvZU02ZDNpZ0QweDdZYlZOUHdleWVkUXV0VlI3MlV5RE1VdnBVZmxlSmRuOU9POHhmZm1qR3h6Y0U4XzdwR2lCcjA3TTczMV9WVy1idG81MXZWUy01Z2VWLU9ob1dOWjUxajJvaHh6QTJrUXhPbm9UTTcxdTNXaUVHaXpua2hnWUxHWXQ1d2h1cEppbDkwaEp1SGVKblV6WnEzdVFKbFhLU2NFcGNhR2F6ZzIzQ2MxSG1WUDFvMWZOWkVSS3JHMlBQUFZySk85YVV6UDFBTklHaHRWM1M1Qi1YVHZPYUgzN3NKRlNwOXYwZXpIcV9yZUNBblVCM1l0ejBURWoyUXc5Qi1YdUpBNzlkc3FlbXAxQXJvYmFEalZ6RU5tUjBsRDNlLU5GaDVoQ1dLbDQySlgxSmZzb1BtR3Q2ZGpsSzdreFg2TVh2NTNKWTlGUmZ1NTJJVkEwRnpQci1vbkZvVnJmYm1MWXp3UE8yRkR3cmV0NHhUREdyeXQwZTV3LTRZbmUySHpiTDRzOG04bXg1Qm1pNEJUVnozcXFUUl9iazFwM3NvWmNESGNjQWFtVWg2cGdNNE5tc0VtWm5lN0k2SkpTNXZqc2Q5SV9QTDJST2pwVTVReDNmMkRjaFRvMlRVRFdyTDVCUEM0VVltc1ZVZ3FCOEx5XzNTTGI3enJNSmhRTmZGQUpTUjJ1RDNlV0k5M01ScWFyU3V4UzhCVVVjTUFvUjUyYnNDNzVxd3MxQVBkYjdUOFlzd09DcHpvT09qRXNIOF82U1FNMEhyOWhfMVVCWXZXT0kzMnVhVGJ1YkZiTndHVzNJcjNBMWt0NVJicERiUHNjdll6SVMwTWltTkdGWlU5NElFYXpfN1RvZnJMSUl5YWJFTEFrM0c4N0RycmJKUXdJVENXVVlMcVRBWmZMM2ltSU5yYzUyR2pITEZpcmlWVFJqYW1VcHNHVGVDRmw4Y2Z4SHBQY3dFeDZxM3NkRjYzM3BoZGhLbTBDYlZXd2E2QWY2TGNlSEotRDF3X1hQVy1ObXVVR240WnRTVVJaV01mazE4Vjh2TnNwNWRpZ2hLZGgxZFpiYm8yLWduUHlrYTJPbXB3WkNBYV8yZ2lwcG9lSkV1U2hjN3ZRRXZNc3F2ZjVoU3FzMmVyMWN1OGloUkFZOWt5Y1F2X29icUhaWEh6U2gyMll3VFI3eUg2R2d3TzVLWUREb3FPTXJadGF0SkoxMU9SOW93S3lUV0Nzc1RNSHRTWjNjeldvNmVlSnhyZnU1b0V0djVIT0Vqd0d1eHBzcWViTWhFQjRhRHJyc1VfTjBvTXdPZmVqbFEtSUJEeGN3N2JSS2JtTm4zWUJfTEttVEUxX20xZmVuazR2SGFGeldEUlBHS1dyY3EyeDJzRGlPQWxaNDhfTzNYZWNKR2JIb25BSHUtRWtfRXZVT0hyYzEwQzRjZ0lXb2xzOXhwTzVnNVhYeHpwcEpiSWJ4ZUVocHdtT0FiQ0djWl9rZXc2eWFOOE9yenpEcFM2dkdRcVBvelNOaXNHdkJYRENlZkY0b1ZfMUk2TXFtMHBsUmtCd3VrS3d1cDhmbUtvZkc0SGozUHE4U3d1NjMzX2xidkIwOXQzcVAyODVqczE3V0ZKam54Tko5Qi1kMUNfMlpGWDhEY0t3ZnZJQ3lSVlFYeEpVRnUwNHc5YVJqWTVMcnZDUHhjLTBKSTlpOFZVbzNVNU9EN3pid3Y2VjVEZUZvc3ZpcUVTXzJEQjJQTVpKQlNJRVpYY0FRQVhWNlJBeUk2c0ZZdl9Gbl9ldGQ1a1d5LTVTYUtvUGI3TFo3U3I4a01IQTdvcDItMlp0bHNCX0ZSRWRSODhnLTlQQXdzdlJYbU44RUJaNGRnM2ZVaUNiSGkzSkVaRDZFclFDenB4dXhZSTljc0llYjltYlJoMHFDNXotZFEtckJGMG9OTzFJSWdMMkxLQ2ZJMHpwOXlDMEM3cGg0U245STNwMGtPOHlhYWJ6S1JsOHVMSjhnOFU0SV9yTHZLSEVfaFFHWGVZNkhjc2szZDIxZXk0Y2I4MHY5Rkc4TzdsX216YkFILWJFRU11RFFuNzRnSmtIMTZJaUJ5MEQ5cGpLV016NzZHVE9JQkktdGZ2TGNXcHhGTnpMVlJtTjdjLXJISUdNeXlWTzhORVpyVHpHSmJMcTdQSXBqUU82TUczMXhFb05EdHZieTk5azJPQlNhQmphTGFSczdDSld4V3BkRW1GQXNUVF85bjNCYzdqLUZOd01iM1ZPMld0VnBSWkN2TUozU1BnS1ByOThzY3hEX3l1bnVQRUxvaFFBdVBrN0lyU2NfQjNmTWhRdXQ2LXVmTW00anVFZ0swa1czSXFTc2VXMVR4NjFRXzhXeV9GX0YyV2Z2VHg5UXlhODFKUDVWc0tLd1M0VFlySWtTeHIyOTd6N19WNFlKYTFGMWVPNlZzN1RyVFA5SFpvTUF5ZHVhR0MyWFJLV3BRaTBiMzBFVEdQLXpjQm1kMjZRZUJ2OVhrbWNLWFZoMXdTdnE1bmlXamp5YXFkT250N3loVEJEYm45NDZLN3ZlM1VDXzlxZHJRMGZSNDNDbWpiN3gtdnlqemFxVmpybW5iT29qeVBHeUNuRlZLUi1TWmlzdDJnbTlBdlN4b1doV1doSHh4YTlrTWQtRy1TaXJQeVliT3gzV3haODBHeG9HeWNCRE5RcVlrNm1SZW5pLUl4N3lmQmZDbE1MeUdRd3plUXRmckFucmYzdkNVY2l1QXIxODctS2daOGl3NUNmLWN1Z3doWXoyeThDZGl0T2FLUjByWk9SNzdQaHVuMElLeHRpeW5rcldfeE56cmhZVU5CRDlIclV5OGN0blVhUWg5eDZqMkdncjdQOFdRVThZYXV5b3JLZ2FfNzY1Mk5kV1pEcFF5eEY4ZDlDZWRhNS1zR1JaeGljMUNUQmRfNlN0LWd5NjFZa0dnVGo3cE9rSWhVamJUN01QV3I5dE5rSGxmRUNqcU1ydVl4Rkdtd2JPdG5PUHJ6UVpxdm5RTWcxcFBndkNEVHRNdlNEcG9yNnNGS1ZKT0FIYjUxRFVtLUdNMnI0YTh5QnN6Z1F4dENOOTRzRmZtVHZYcHJOZEFhQ3FMRGlXQy1lYVkxNmdhOXlKXzZDcnJfWWxmT2ZDazdjQWZxMFFraWVXeHhrUEpUcWxkSlltMXhLV3VtUzlJcGxyNWdzZFd0VUFpVi1LYWFVUjlkQ0lDQzJUR1hLdVp2QzNGZ2VPRXNFYVNpLXI0a3lBTk9TMHozX1NZMDJua1I5Z2xERUc2THZMSXlpOXowM3dNMVRKT2ljaGpENHRaamszNjlPc2FfMkxBMk0wam5uMkRFazNlbDhmNUlDN2ttUWQtaXBBaEUwVmJVVElkRnI5aGcwZDRmLUt5Mkx5OXVVNGhxdTBKbVZ3a2FjUW5uTGtRN05NRThocDZBZFY5dzlad1VTV2t3QTVSVFFjVlQxb3pzb2FpZld2U3piWkJJQnRzVm1GMHNRbGp5c29JQk12Y3VUcFpsZEJqeG1WSDVZUC04NHdLVUxMTFhDRVlDa0RidG9QaXlEaVRFMEN3WnNSUC0zWHY0cE9lTWNFWXAyQkxzOFY5b29vbWJuYzI0TUJPdUM4ZFNlbVF3eHFiWi13VEZYYW5hQVRnc2wzeVJvVnBSeTVvMy13clNXM215MGNIRGxFd3NxZmhfRmwyNXBfNnV3WVlzZG5zSlN3X0dOWmtDQWNEczNNUk1RNnJNWUZFZi1ocU50Z0FOUFlycF9ZbklURVdsa1JFbVRlanN1bmZheWVCX1I4NVBEZFRYYWlqR1JVZHdCT21MVWNaWEg2U0VMVTFFZy1SMUZ5V3Q1ZUVQWEdPNTVQYkhNVDJuNV9zcUpfWElIWXF6aldNajNSS3EwbmNiS3JhSG0wQmo4MkFEZTh6UjM1V09ENTRDS0I2bmhEODI0Y0ktT21zTkQ1NHAybm9fN0ZVTnBrT285cHhia0tWdjkzNktfcFRsOUJSaExuTmlhakt1MkMwVnJxSmFNOW9wSTJvMDdzS25EbTlMSmlEYklxZjROeFZqY0NtOFY5Mlc0MHhTS3lVWEdrNUxxeGF2QmFzOGhXaXYzbUdpQ2ZaTV9CWVdSeklnZnhEeDlsUkVpX3JHd25kRHluZDQzTzdBRnB0bnVCSkhCMUJiaWtzUlhkV0xUS2V4ZUJtX3Y3NDBOMU1MM2FzRFlCU2lMelFsRUM0VzQzQXY5amVNbUlUNkRLRFI4Y095MzB2VDlrRG9qRTVCd0liSjNOZXMtLWpuWERMQmY5Snd1aFVoRV92RE5LX2pmTVlwNzliV002RkhSbkJ3RlpTQlJ3cDN2aTRIM2gwcnRab3hKQlFqa2c0X1V3b1NfMm15aVdZQ01EZHd4emF6SmV1ZjZJaks5RUREMlZtZS1QMGVtLVJwcVJRQXljay11dFo4OU1jSmRta2JkbGVJY052VEg4eW1hQ0tXa1Rkal9mQVNMYUFmR2xESU8wR1NIZzZyM0I2Zml4R3NYR0h0MDZWZUFuQi04dnB2T1RtRmFpelAwd3ExYTllb0xTaG8xemszOXFlbEFaMExmTUtzdmFnZEJrSnlRUDlGZkFZMDhyWFFwQXFjdUloWFZ4Yng2a3llT3lELWNNNVdGRElDRTg5eUtCMGJqTm5fb3FITFFlR2xYWjJ3M0UzVWVNUkdBTXZySzZxUGVDeE5GN05OTHFwU3pJeWJ1SnQyYkRILXBPRXNwUDk1eDNUTF9QMFhLc0I3QzNwdzdWYXVBaDBWaEVFcW9wVDE4ZlViX250WFRGZlVxS3RrMjhlNm9IdVFmeXZHTUFQWHJhWDF2OVdEU2RDc196NXJ4emZvbTFmaDdrOEZDaFFoMVBqRmIxdjJUQnk4WjhkRXNCMk9oVGVsa28tWnlxN3prdVF5VjZYaTI5bmptM0haNGxVdHhyakhhdkhLb0gxTFE5amhQWkhKTDljcGNlT05wUmtSUnZ6WWpCb0Q5dDFjdkVOMkx1QUFDRi1KS2ZWQ1U3SkpKSFhlZXRSSzJKMk15Uk5kNmZPMWp0MWo2MWFadVNIQThvcU1QLXZ6RWQyUlpBY1p0am1MWEFWTndDWjR2MnFGNzJVVmt2R0pKTTRzM2QzYloxLW9VR0szZEFNM3cwZXRUd0pRUjVCN2NJcG93Wmk2MUJmMGVtWlhjTk1nOElnQ05HTnBKSy1pNnBMYVhTQVZOS0JZbVNCZGt2N0llSm4yXzVVM2w3UzdveDlsdkVrWTc2bDZvNzdKc0NGUy11emRvbUxTQ09WVTVOdkhVd3d3OHNWV0VXcHJVMUF3N2JZS0ZoaFhWbDVvS2xuYk1BckFETUl0dFBTa0RrNnM0REVsNWtuLTdrQXZmcWVSZUI0enI5ZHFWZkVBT2FSMk1PcUV1RXNBNGUyTW03TmI1WUhhc2thT1ZSa2daNTVBVFd6bHRDR2NXZzNFTUhfTlY2X2lBMWgtN0RzX3ZtMGtnSWdQMDFVNVp0N1BTQm4zbWI3aml4SUZTYlZtdWVhdzZSWERIdGhvY20ydjZrZXE3aXdqTTBQS3g0aXdxMTRTLTFmMG0wUjZ0YWxIaFFVZXdtbTRtN3hfUnVhSGhqYm5yWGd4VXlDVDVmZGdLYWtjM2tHYkdVd3RWNmNvQ3J4TERPSHRHdUZUbWVZcW5WcURudklXTGd5Wnpkdl9XRzgzTk5LX25Va08tQVhpbVJkMGpCbGcwQ3NyejV3aWM1YnZzNDUzbXNDekN6WW16dFdhcWJEOFktQ0ZBUmJsaGYwYlRVNkJ6dVY0dEdBQnFpRjRKenpHcmkwVTE1Vm1IT2VjR1diSjZmc0tsaGxVYlI3WG1rWkk1WXc2MmZGa1o4VXF4UEotZU00bW44OFFDcWxWcWlyUDc2QU9UU1dPWEJvVm1lN3paQXhGXzVTN09WRWdjUWRDdUpocDBsUmxvZ0N3SzlNS3hJRFRYUmpXa1NURkU1N1VqSnFmTWMzTFI3Z2F0bkJPRVc5WVM5Skl5RjZqamJidVdJWUgwVkdyUkpXTGN1TjZ2b2s0ZXFNQm1ub1ZOekd4X21zY1FZa1luQkkzemlOY1VMSmxUOE5pZTJJdEthaWxGdHdUdUpFVDVwUzZLVnZScXREaElycnhSWklWSTdUSGFzaXRpOTRaNHJMWlJTNTVCTVdhUXFpdG1uZGloX2J5eUZFMW9TR0dxNWgzS2M5MlJBRkdaYU1MeDZoakY4bkhISXgxQWhiX3VRVzM2NGRGa2Z1NS1ReHRHVV9ZSVNKM1h2dWJHOG5xa1lBYXZRM2ZVVHlzRVM2SlJCaG1DaURsZm0wVFU3MzdDem9NYWhvdHhZSWhFTGl6WUQ2NG5jeFBQcUxGM2U4U19FTE04YW83LUNHUkI0RkMwb2lLUHZ5S25CcU85a1ZrT1JMX0RLYU9VNlNMLTFrUVVmRzZkcWM5WWEzY25FR3lubURSa2F1WElUUUQyZTA0UnJFMlNXOGFDclNHMzdoZzlBOGVLZjdRbFpHamVnZGZieHNienFCX2h6RmpwNEtzTnJyaFMxYU04bWJzYnVLWFFJbmN2MWtBc2kyb1N5WVBCMVQyYVk3NzNjZGxCN2R0d2VuOGJnZUp0cmdGVWg3bFBaWTY1cTBmYk5GelZhWWd2d3ZOTVFPSjE0TkVSZ3A5ZGh6NFp3MWRCc0pPYVd2a2VtQVZxdTZvOWhUdVZfcXM5dmlWS1lGQ1JjcmZZYy1GdkJKZnJTTk13LXRmRmJnazNKNEsxelItcHA5WDF6Vmo4T2l2QmRBWE9aWUxsTGVJeFBjcGI0SG9rSjJCY1VfSFJVenVURENxYnFEQWNXVlNVa3VDeTVDS3VNa2FQVnJkSkwyX0RQQ1d2dEhiNS0yTVdsaDFPaDdJZUZJNVRYbkc3ejl4NFotWUxxbFZfS29tX2VOYUd6dVUyZ0hyN0NiaXo0RlFaMWNwRHhkRGtyQWV3TmEtd2JNX0JpN0Z6M1FpazBIdVlzV1RHSzcyZXgzcDJoeXo0aXV4SFVXTVVFeDJrYlY1Z3pIS0JGUVJJRG00c2V5YjVxVFlVZm9kUkx1OHRIcTFzSW1QRzg3eUk0V1RVX2NRckpOZ2V4c0tsVERnSkphRGFaUHpsWkhJb3RCVjBqV2JFdHdKVmRNUjQ3dFQ5Z3VYNnAwMHQyZmV5TGNBU2o3NUZpWWFpY2dCdnh3SVVzdXFlb0Vaa1VTTzNJZHlYa25XOFpZZzZabTlPOVdXc0E4N3RBWmN1N2lyS05qN2U1azRuNjVsbTRLbHlfMW51Q09Pd1ZaZ25JckI5cGdxTGJtMDNQczVvQlBvbzgzUDRfUUZNZjljT1lXRkhTT0J2M2t3RTcyTVg4YmpZSjZfVVRfRzd1Q0FTSHpPVmZ0MFVkV3dsTWpGM25Ub3ZsSzZKQmdkWmktMVNtcVhPM0dFTGxyZDQxTU1zVHZUSXF1SmtyZnpJOWdSeGIzeldIUXhQLXVyWlI1Tk52UDhYTUtsMzNrS1BIdVJPV3JpRDRZM3JUTkFxSlZJUUFuSzU0RXR0elR4dHhZclNOTzNZbzZLeG9YbGJtZ1RUWlF0OXZTWF9ENkIyRTZCMEhfTldZaUtVMXd5VkFqREJ3RW9ENHJFdmh5dlJ6cXIxUEEtaFRvaTRlNzVORDhpQi1qdktEVzRoWDljREVSZXUtWmtQOEExVk1CalZBQlVJdS1pZmNQeEJkRExISG1iU0taaG1va0JvZVJUNl8wZldlelpFQW9yb2psUkNPQzh3Ri0yaV9DUW0zY3BfbV8yMWRaa29fNDI0LVBJdkpsZWFLekwwTWw2b2NJeE9Eek5UNzEwZXQ3SFpvZ0dXeENMV2lsbWlhSlVVa19TZGNyYkNhbmxQRkxkakY2NUZHTHVRQTl2NktNLTIyT1R6ZnpVVWlCNndZS2JVSmNuRnZJdjlTYzVJZUhMaXZYT0tfV0ZsLWdpM1hCT1JUcVh5MWpfSGR3ZkszMGNCdnhxSUhJU3I1SjJuMG5KbHZEMVhOYVNHUEVRR3dCOFdTamUzQ2pmQnBIUFY3dG5BTVA4U09MSHY2UkRQYXhGaGxCS3pMb2FWVF9uNTJTc0JiRHgtRFJCdTd0NnpwVmQ0ZURCMUxpdVkyWWxpcU4yQU55WUNZYkozaUJxaThia2ktRVdBOE14S3VqTU82QmpNM3NTOFJYeE1adW12amwzU2Flbl9IWVV0M0ZZbDNaUnhQaTdkTXVJLTM2bllBRHpHU0k4dzE4dE1jczB5eVFSUUQzQXYyTFNoNXRsNDBaYy12SFNiWW9VVkg5THp3bEdub1pmZWZEekcyWjhSeElmSXktSGxvR2lCRC1OaVB5bXJQRFZXT01QLTNPbE5QZ2sxb2pwdFBxdHQxYlB2bERkQmlTWnZ4bTBhQzh6RHpRZTZKSmpEXzI2Y0RyVXNtNUxSTTZOTEs4cDNMLWFSWl9RZ1loMUp3dGl2cjZ5NjUxSmpIT09IaENWMmdrZzhEY1U3S19yLXBpZFdlQ0VzUlgtYml4aDBzMkloLTE1YzdOMmJsRE5rUUktMHlWYk8zdENjNnZFd2hiUXJjZTF2MlNsMTRaSXlxUXBKTmdCM1dtX3A4cDVUSUFhS09fRG9JMFJLZDRDazV2OXhKdWw1WVpjLXZJS1JPNFYxUHJESlFJelVVRU9zU3ZoZnhPOXpKZEk1eTNQX0lKUjAwblMzNFppZE85MFItMnliRE5pM2pMbC1ZdnBGU2wteXZTNThTdGNkMy10RGs5T2tqUEpLOHMtODM3MkVRczk0WU9CSk5VUjNmanRQSWFaSld6THkxekQ1T2xCLVNjdmFEdVdpaDBmQU1mdTNaWkNnT1JIWV84X1kyajdwVnU5SElWVXZpVm51WlFjTWMtOEZCSFozb3JEeDRsRWhUR25DUlp6WHdJVWhPSTRzZGt3N1hhMmJEQXV0bFFISm42d3Z5UGtTTVNZdUtKRjZLVVZSdXA3akp2QW9tZWJmSFJULS1DRkc2azFmRVFSR0NFZGxUUjdtNGhFX1ZuQ3dpM1ZNakRrY1BUbmJld1FkUVY1LWRqRE4ybjBkQXk2d3hpc0h0S2tvX1o5VWs0Q3pmbXVYd0NhRDNmaDYzUTJfNVdzVElubkpyQVZ4Um1CUDh6OElFWDNnOUs1eDZCS1JCTWJ3LTZLZ1hXbWd0R2E4cnAyZm5TU0UxNmlqS3JOYzF1dmFtSEsxZGNYemVXQUZXSllscTdhWlM2RlNUdFhCSjBiQzNrdUwtaXp1NW1vWEQzaExiUWZIX0FqaHhveTJrenQ3cWJ1bHhseXFvU0pMSVJKR3RTZ1hMMHktaE5FRTB5U0FhOHR4Z3lMUlg0WWJlUUFha0Vwakh3bFVGcWxWNUt1LWdMSzRmX0RQSDFPY1otVEI4dFpaSXBhenlfSktkaGpDMzlvVDZ6VENfbWVvUEpMem1fNnVPQmc3TkxnR1owUk1rYm03X2ZNeG9leUpJMnNBWkU1QTJSTDg3Nl9LUld4cXZqbmhfVXF3eVBPODJZbWE0UlVwVmlvdWhubEd3OEFaYlJLQUh4SGZ2Y25lekV5cmxQM2xzeExZMndRU1lDYWFiLWxScmkzQXhfaWcweGZZYmJRTG5iQXZNeUxtbENma3FMRFRkanJabkxYU3dtRlg2ZFhOOUUtUE1nSHluVXRLbzBOUUJMdmpRbVJtRWlQWnA3WGpNYWo2b1loRTVRam5Ec0wwR25UdU9pYkh1X29nV0tMV3BydHB5bnpDU3h1cFcxa2dyUUlvX05hV1E3Y0pPbk1zOUx1N1dIZ2pFa2JtME9iLWpEUTdvMTJwUW8xRnVqZGM1dEQ5ZzlDVk1aNGlTTHNkMXJTYXhJTlRlOV9qQVpBb2d5Zm1TU1I0S0VRMnpvWTBiMkRWYjh5cEtwLXEyaG1fczJLaHhXTjBwSGV5VTF4a3BQc3o2V0tZVkFqOXZwMzZRX1FNS0UtZnlYcHZvLUxiZjJNaU1OdERnTERkejdGbVdETDU2ZDRpX2h3Q3NhMXFuMUs3c3pHeHhKTjBCd2FKSXRXNDRoMmJSMHlDczI3NUV1MTF6WjZwbFdlQktZZ0hmTFBGYy1hY0RiYXhWamo1WWxLYUdnT0FfNWJRQjFTcXp4TGYzOGZUc2JDVU5tLXNiZVVOUDFpb3J5cGZ2Q1FUUGdOdktBTFN5Ry1OVC1QWUJNNFFlSE10dWJwUDRURHVGTFJSWFlyanFKcm1IRFJOWXdkWVdXemlMSWQzdkhPb1RuaEF0enFpY3ZNTnZHa0VaenBKWlNDWFJ1WWtLOHZJOWp1akc2dHBBQ1lLZnVLbk5feFZvcmxJMTFOd2lUOGJPbFNlNmNYZmlpdG9WazM5N0ZMUmtuYzM1cWYzOTg4OWdac25MWnhxM3RsSUQtQzBVbFB1RVYtNXFzU1E3LUdiV3RUMWtCTU05SlRReUh0UlpYSzFkZzVjc096YnRvejBNWDduakN5ZUlMR01acXp2N0FWS043cnVJRFdVVHNMOERoZDhuOEJLeHJVNzdDdnVzN2lVcGU5U0lTYkdacTNibVNEZWRhRmVOZDBsM1VQRUxUdXE5MUxQV3ZHX3JWalBSV3hOcUp2Vmh1MTdZQ01yUVJrVkU1TTJDQ0R2SHA4Rzl5eGRKTkZFZzZTbmZwY01QVC1EQnZfTnlHbG0ybmVhd28zTXBiS0NMZWxDNEVPZVdmUkRUcGVvam81ZkpHSGJQNlFHREtkNnd1WFU0X2dpVjBkOXplTDlvdWhNZXB6Sl9RNldNREhIeDF2QjVPdmdlYWJWbkItbEZCSm8xLUtFZjktNHBzSGszenMtNDRuV1dLMTRxZDdoZ1M4SXFJUVBIR1FVaWZZd2xrOEh0QldXc25wbUVNd1Y3YlhjbmhmeUFIbWNKY0FsLVNXb01HRGx5UGJfVUxQRkt6dTQ1dUtKZG1ERERXY2pQaFRBajctNVdqOWRsQ3pVamVaYmRTMkV6ZW01UDNGcC13YmFWcHd3Y2l4OHJXOENmLXFMLVdsX0ViMGxnVDZsbFlYdlViTWxjUTRrc0VSMDhFUVNNNEFkaFJ6R0JVS0hoSGROeFZqaW93OTgyR202eXliank0a0RUOFR6TjVacVFWUEV4ZTEzMnpDVFp0Q0ltRjRYWVdDakFWTUVTdzVncUdlLTI3N2pieXExWUtqNHdxRGZpeTBqTGlyUjViajlWSS1aczVOdUZ0d1l2UndUNi1XY2F0Nm53WVVYaS11WjEwYndYWGxya0RmU1k4eFRweWpPRlBCMG1ETy1oZVRMY2ZpdW9hQ3FMaHQxYUhPb05zRUVTR0RFcTRPcFFlbUhKazY5ZFdwYV9hX2o5Q1RhclFjcmxCajdINUxzZTRaYlNxWGl4TDFVQ3lCUTNEYmprRHFCWEFDUWJQcUQzUFN5c1JDYUszNDFkMElQX1JodEdGSGQ5VGNKN0MzVlZiRVZ2d1IyeXhoX2hRX2JFcmVzbld1cVkxVGZOV3lyOHNjS1JEWTg0Q09saWVCZWRTUGxwUlhnNnVyaHNpNnJnNklWOURiSU14YzZGNy15NlEzNF9hSFVYbk5tQWRVY1JOdDlZZmw3YzFsdTd3dm9DMUdaMzNtejRwaHdhdUxQandKTHR0VEJVTDFIc043RkF2Rl9ZUFY2cGxSM194eHpyYjlpVWpPZmFnd0VuTE54Ri1BcFRaOG5yaTNOdUl6eXJZbHdDd1lOdEI3VlhaSVlYcDJBU20tTm1mdmQ1TWRGVWY3SVpOU3l3Vk1fRVE5LUIxR0l3OTFPNWZTajU1SjZxVVAtdjB1UG9JeFdxWHpBajJGWXlZX2Rkd0ZBU0ZDa1JKQUw3MUxKM193VElVckYxaExLTGtQODRSM0lyYVJha3Z4UzVWYktnSjlkMHRmdkg1UE5IZ0xSbGNpajFXZFk5QWhRNGRTWGI5QkJWMi10YkJtTnZ3YkFaRkRzUDlZZFRWdlB4UjIxNFVFLWprSWJmbWNYRFhLcXl0QmVMX3BQVWpyeVd2dVZsNy1iT3I2UmlGUFIwY0cya1hMcEJpZy1WRGltYmY1WnhTVlBKeThVZXdqb2owLU8wS3VDS0xwVlpkZW9QRmkyRWsxcVZUa0xzU2ZJTm1xanNFRFdpTjhrNUFzSkN0S1dSVm1VSW5UX1FuWWtrYlZ3QUJsaHRVQkVjM0laX0tHMWxxZGd4OEhTYzN3a1N0cjJBZG50bU8wbEZESldMQ2pRd190ZWN0OXJCdTFFZ1lKQmNVVHhNYXFEM0ZBdXFXOXRVNWgzQ21qUXFBMFlaZElUSXhZWGxFUVJxVHZqd3hNUl9pbXl5TUFJemNod2dYUnM3ZkVneXlkZzl5R0wyeXFKSFZ1emxTZUpsTWNwamExXzlJc1lqR1RUZ19OUUNNZjRhSmdXbENTLWFaYXZLMmRnYW5LLXBtdUgyOS1NdThMYm9NVDRrTXVMekxraElPQ19XR3hIYzlnX09sTFpFeS1nM2FRbjZ3dnFxSDhpTXZXakJUa0s1dTdvRW9ZZU9hdno4U1FPbDBSS2dDc1kta3k2OFdlOXBKQjY2aU9ScE1jN0w2X2ZtNi0zRUlreGxFdmp6SVdiNUl6c2M0V1Ntal9DWXRIcGlqc3ltclowb3NyS2F4TEZoaGVDNEJwNVpYUGxmdGVuY1VubXlaRllCLXowWFdmU2dHemRUSnRFaTVaRGMxcnBrcENGakpGZ1FxamlmUkk1NVBIdlZMcXB2U0w4ZGd4cjFoeG5WUjZXTklacnZ3bVJJeXpjUjkzOVNHdHpKalZmeWVQaDNZNFFTQjN5NGhqUG9OSlJCSHNUb0lPdjJWMk1xRTliQ3E2S1NwaURFNE5laXQ4dVo4dF9uQl9xMnFJMlpxZ0FXdVhaVWpLRERqNWdJNnpnRFpwcXJyVjl2VWoybWtZOVlOaWZJQUFMQ000anNRUjB3ZkE0b3FVWDkwZy1FQTRvS254ckV3SUs2elpYQW1uaTBHTzc3cDRoVUdYZ3Rsb1NDc1Z6dG13SG5MU0lDWl9XTHgwVEdPbEJiNDZqN09RWHpOUm5rQ1BLM0s0QzhsaUY3WWwteU54YnNLeGVwVjRDRzdJTm0yWGdzY1JiTEwtVTIzbVRxT2ItS0xCTGw0WGVxM1BGV0NVX01HZGpwTE8xNTBrd2QzcTVfYXp0MGJtNDJoR05FLWlfSmpTMXNPcDNWR2NveXMweHBtWWhlcHBqMzhkTGpBRE9ReFpZbWNfZXQweG5iNFNxazBNTVFSLVJSMVZaRlluT0lGYk5fUzdJTFc4bkl5cXo2enlOUy04TmV0NHpkSmlRdVFiRGh3SEczbnV1eEpJX1ZVdjVoVTRqRFBORWZhUFZ6SDdUQWN5RDZhcHRTWGhkWURjSWV5Qm1Id1VGLVNrM3lGa3pjbC1FdG1KcmJvN3pUZTBaa1hNeDVGVk51RWVHRFlRREdzQXkwdlpDV2d4SW5tT20zczVlN293TVZFcmdoRjl2Z0RiVDJjaHd3VURBLTdZS1ZLS2pMa0l5R0lUODVsVGxESmVpSUZGZExSMVptMkJNUlgwT1d0dEVzeUdnbGZIUjNkMFNjYUR5T1hrWE9ZVWVISGlSeXJtSXlJX1RhVm10cnNwem0xWmNVM0dwZmVwSGltbDRaWU5kSjVXMWJjUHQ5NGNzMlBXdzVESVJ5U2pWSTdlZHRCTFF6RHRFeEl1SUJBUnY0VjdTWTUxYmhqZVpIczZ6M2FkYXdCRlJoeHhOUXdNTGlfWUtjRTFKN292SlcyN0pqVHZNay1URTB4WkJHd3BiUV84T0lrM3E2UXlIY0ZKRFVYSUNtdmc4QnBqZmd2OENYZVNvWFFMTndzRU1UbXFDVGg2VEdKeC1lSlhhaXIzbU9MQXFFWXQza0d4bzZJSWlKQ2tGVzByNnBIRWhfcWg1MEI1NWZWQ2JuQk0tRTVyWkQ2aHF5WTZ5M1RYNmRxY3dJRzR5Ql9NY1VJbkV1UEpRcDNWYlNXbmppU0RBaV9VU0p2bDVHa1c2SDBFbnhGTEs4MVdQTGR5U0N5V3RuQnZCenJZZW9tNDE2TGt5UHFXdW9uRzNINS1QeUdHSHVPMDVGeGxKanRVREludHhnSGtLMXlsanpvRTZyZzZNc3ZXalVkblFpOVBPN3FEUUVYMjFBTU5LNm11QU8xYUl2NjY1T3h1b2pHWTJ2ZjJMSnV1MjhIZFdZb1ZrZnhXQktFRnMwdHc4WjZGMnEyaFBwN05rZ2JpRkVSaURaWG1JNXJqRXA1NFBqYkhZWjdPUHdHS2VNc0s1YzhJeEJzd05PUDhXcmxDZXBUaXp5RGtub3o5dHBHSEJadGVjblFWekRWdnhjbjJRckJoMUltcGEyekxOZ3FFLUxSMHRmaDBWSS1SZE1NemtVckMyd19YQVZ3YVNkcHlnTFR0Smt1eHUxTUNQSmYxMzlpTnZaVlhPZTBxQkJfWXFpVG8xZ0pvTUkwMWtJMFhQSEZlZ1lKWnZMU0F0TmVTVE5jbXBrU0RoLThDQkNHSTB5Y0Z1bHFocXY1cmlJeWJvNFpUNnpsRHBQbUZ1RTZ3Qnc2ZFdSZXFWMkl1T09sUTJ0NDgwTmxKeEdpZktnYmpIYm5POXlZX0FWT3hTX1pDZThHeWRaTFZVeGxKVU9TTGRlaWlBQ0lCTzAteGFjLW01allpZ2VocEc4bUcyVFhER18zVV9rdERHLW41U3pweVJPZmJTWi1sSEFwdjFKWkxOV3JQb1FvWElMa0hOZFFlQzJON2I3NUJhZnFrQ2xTNFpFR3J3T19hazRkS2dkTGlZUFJJZUNOSXd4cWFGNVlzTmVrZ1JuOENza2tZbHRPTlNxR0hkODVHNjJENzBkV3ZXdVpfTHNSSll5Q1E5MHZINEp0ZkZiMVFBNTlueXdNcnRJQU1qY2VYa1d6b2h6TWRVZ3NQZDZCVWhWZTlSRTZQaWNRQzBOVU9EWjlKdEYtazRlX0Jpam0wWWRrTmFqRWczLXBVVmM1UldxWWpuVVZCVTdPekIzcHlqb01oS0ZJTUZDMHgyeFQ3ckd5M3hOcGVmYWthV1BSc3BPN25sQVdieW94SzlFZ1FobkpaeHZrakhoazB1ZHQ0T0xHSGRBR3lUWkhIRGR4YXBTVVQ1NFF4RHVJT01KZkNWQm1jQVZkMF9EQ2tpY3djemM4TEZ5M1NNWU9fQVA3d2M3ZTI2YnA4MEVyR3drNy1YM3AxWGRzaXc5UG9jZ0oySGdNaVhXMGFiRkxjVTdpMTZGeGE3c2JVN2ZKQ2FnQnhvWkM2SnQycFVBQmxMY2hMdXBqN1h6T3IxS3dYYTZibEJWMmM2U0Mycm5hUUN3WS1CLWJlQmd0RnhqYVhUbnVyak5YRGx3UjRFSG9kdnkySnQtbWM3Qjl4ZWRreDJhRS1HMTlrUkFQRHczakItWUg0bzVXZGRHUHR4LWV1RHIweEJHcFJ1eVpVb2VlRzdmMWY2cHB3RmdydXB2RS1wbDRIbXpjSzBXd3NHb2k5WFloWWd1bGk3dFJ1emFfblZnR2NJMkNEWWRSVXZUZWszaXBscUtVWWtyVUpLLWhVUklBYkg1bF96OG9VYlo3OXVrY0N4eFl3MmJXMlVqNFR3T0paUERNSFlKSW1UTjZxNUVZamZrZHQxSXh6TzRubXo0VEotVDgyeFZ0enVsRmpPb1poNlY2RkhtR3ptcjFZS1FMT0dKUkVJeEdiMmNJMzk2dWZJTk5MaWdqNEN0cGZNanNjdnBkSjFqRmV6Xy1zeS15MVZOMlFSaHFwSGhkQy1NbUxqdUVyMkstUmVXWXozWXlNbHpwc3NLVFBTS3JNcWVZQ2w4ai14d1J6aVNBeVBlUzEwWFBmUHo0MFhfVFlERWhwTkZkRjhMZHB5cUdyRUdIcm0ycFJFRk1sbDVGQ3pOR3pZRHFCVkN0ekFxV0pzYzladEp0SzRxVVEtM2NsNzFHOURlTl9pbHROS2NHNjNBeGQxN0NkQ1U5ZFB5WDEwaDFLaTAyazZiTjF4YnBKd1ZxQ1VHVjdfVlRWc2stTEVKajl4UnVkdVJoRzJJdHlmR0pJQTFMZmktNi1oVnNfcmFwQ1dNZWppX2NlcGMxdWVwOXNOVUp1aHZRVDVuQ3hReTJZcEg3YUZZcmpIQ0xrMmlyUHhDZ3BjVWN6aXU2UWo0d2lvMmdFVExCZjhRWXgzUWRkcTBOclQxTDNCdUJUT0hrT3RCTVRhdy1kNk9JLXpiUXNYT1FCdlRKSzZnQ2RvQk83NENUOUhKenVyRWp4OFZRekt1UFN3NERCOUUyTkwtSnV2ajdSeEhiWlh1MkdMOVliNDktWFpqNk52Q2NObWxKMFFyNEZXOWQ2ZUZTTS1zTUkxaG9hYTJQRXprZzNKak05Smc0aFNrTHFzRzVVZHZqS2ZpQ2Z2TXpnUXhKWjVVanNzSHQ2Z3JBNF9oaERJamhiRnhWYzd5UXBGNDVPTGQ3QW00UkpEUDNVVFozaG1qRU0zckNmSTBBVGx2R3hGTlFZaXBhMlpLTldkb3NiV2lyYTBwZzNaQ2x2SWRubDcxd2lLZV95a3NqS3o3blNrRll4SDZqdUtxXzRGNUhGaWRlLUY0dHJ5b0pyQ0laY1ZnclZNYXpVYkVxbXhoazFia3UzbGJVMGxmU1lmRTdtRlB1LVRtRDdwakxrMzRHVHkxNXRjU21fUlJ6WDRNS1psdXlkZHZJZ3pTYzQ0OXUxcmFMc0x5UGJCODhvdVJBQTdtV19Ia3I3NEhfVWVFcDAtWm1VMTF2QWk4WmUySlF5c1daYU0xdnItc25kS0lIU2phYTZfOWVCamtTVE1RUFFWaUdGcjZMS1R2dk9CeGtSeGRUbm85YVZVQURWcEFtQVhoM1MtSC11OVZwaGd0eThXbGZQZ09FT0ktX2dybTE3NlhFaUgxbUlfdkZLdXN3N3k3OE9vZFNWaUJDZ0NZclpLVnV2VENZaEh2Q2ZpT2pnb1dYeENFaGw5ZzNaWlhwSzM0SUJjZTRJbWwxelR2NHd5TlBFMTlvNUxNSDlLNE9KRWd6R2g0OW9PS2RBX25QZElSaXpQMTdrblRHeEtZLVVEZGZaaFJlcGlwLUNZdkZON2ltMFNYWVd1alVxeU5EeVVHY0wwdllESFhiQ3AxbkctdWRWWGN0bGotSFFBM1NfckNxMG9TLUpCOHRUYXY2aFRUcURUWnBJdU50cVdSeEdxQm5nWURSMHdqRmR4bWpQcFozQ0VxWS1tWlE5WUY0QUdvMTd3OFdBQTRxYUJ5c0Vva2ZYeE9yTHQzQ0pXUHJFdUJiTUpHYndUVHp2UWdNQkFoU2hfY2NvUnhCb3QxQW5Iai1qT1d2Wi1GbU9lRGd4SEVHcER2cm9xUGhqMnEwVXNEVEN5Tk5FVmVDZ0FoRXl1RWNFZUhGcW5hY2tMZ0lFMHg1N1RtTUFRVlNxWHA3MWRNRzMtdVRYajA5U3JQcTRNZ1dSX3YwYXphampsNjctR1BTMUltTktFSkp5cGJWLXVhdEREOGV2elJtYndYNEJ1SE9Bd0dHdXRCb0Nnclhfbi1WaHlFdHE0cDZmQmRieXdsVl85cmlwZEU5UUQwQkgtbFNvZVBlNGZlbDRLNC1pU3pxdnlYZGcyenFZSHV6VnAxcUpDWDFTSVJwNVhyVmMwcnAycU4xQ1RQckZud3NaTW1KNGdZYVNKR3ktVkRaNUx1X3dtOV9yUUM0Y0tzYWNPMWpuZE1ZRjFHM1UxcjJjeU5oeUZxckw5Y3BQajlQcmF1OXBOV2NDTUVMX1Qtd09PM1JSWnRjeXBKLTFkcmVCOTlwNC1QeTA0VkkyVjBaazRRcEE4b05tc24tNlo2OVYwU3c5WDdTTjQwd3BNRmRrOU15am9YcVVJdkNhQ0dXUzNJRERuRjNZbEpfVXdzM2lsNGRncm9IZGJuR0VZaDJwVl80bEZOaDlzdWxYVFZlTmc4Zk9QLVhHbUNUZUl2Q01rM19aeWRKVlNtOTdGLWxkWnJ2MENfcWx4VFFlVjRvdkdVM2tDY2ZwNVctZlo4R3g4U1lCUmF2djFBQWxpaUlhd1pPNEpfQ3F0cDhwNG1qT0VyeGdvdnB0T3F3OXJiR3ZNX1Z2U0lWQ2N5UzBBd1BKTnFDMk5lOHRKUkxqQldYYkljWTlLR1JrNkliOUZScXpEdUNTcXZBaUE1bW9xNEdwV0pZUDNSMW13dUZDWW9HWU8tajBkbFplQlNjQXNjT0c3aHo1RWxZZ2VyRDhtTFlDYmZtbmdRdi1VenY1Tk8ta1U1bURid1oySXF1ZzFfaFc4WjROWFoxTDljWW9veUVVMDBkSThTQzRHX2otRmdKWGM4UkItb0ZPaXVEckYyQUxHNi1zOWtKS3FfZmV5bFViQmZ3TzRxZmhTWjRtUjhSZkZSM3JLQ25ub21iM2pLdk84QVhoVFBybFpvNDZxQ01sU2hfZHZPVEgxZUdPRVo2Z1lZUVNYb1c4RUxxMXlXYXB3Yk05WjEyT2dXWGlMc003dFlULUl1YklPNlFhdTkzNmgyOE9GZFNyUWJGeThnMEdQbF9TS3JicllmM3QtSEdQV1JiUzRUTXROMDFXZzlNeDhqMjN3S1hPRFgxdmxpWEFtdnlqV3Fqby1qdzk5SmloNzFNb2FEZGhPLWdkSTZ0bEQ5ZjJTWkRQWFhVdTFBUDlMRzMzSUVjd09tTW0yTDIxX0EwY3dncHNwS3g0c3NrMC0wUFdHdm14eC13VHNULVlXOWtQRkpzUWt6M1RlVVFRbnJISml1UFhzaHRFQmVmemc4SGpJSGN2TEZNWVRfOHZwMzVmZU5aTldxYU1qNjNSU0U1X292T0x0WmFXQ0hUY05HcmJFZHdmc0laU0dvOHEwOEJGWWEtT20wNEdrNUJpTkJnUzIyOGdSb211OWwxemFKTThfMTRZcnZNbTh1STRGUktsTVZQSld3U0Q0Z05GZGRJNHA4VUxMYmszb0VkbnU3cmYteWlneGNrMHZKZkdCM2lyNTRwSkp6Slk2bEgta292WUs3bTdFOGl0Q0EtSVM0UC1tcUhFanltNnVpdEJrQVRkTUJfMmhOYS1KVGFySE10ZXRXMHFyVF9WQ3I4bVRIaV9RZjZYTWVrZGxYbzJMa1l6VG10ZzlGZUx1R3N2cW13M1J5RUlBcm9vOFljSHF4a0t2a0lqMHNwaG1GR0s2LUxJSU92MHRua3BjczhiejVTaEh2MkFHQXNsaHZpUnRBTnc3YW96bk8yX2IzM29wU2tnekl3YnFSRWFUcjN3OVl4cXhsWnBlXzZVTUJlVTZlclVRYlVnSlphd1IwU2RpTmhLWjI3SnBGU3RDanBIbHNkSVY2ZFhkUXNnUUNrRDU0ZjJIclFIZVN6M2FTSzBzZ0hPUXpHdzkwaHBobkJqYXlSRHZOOFJFaHZlaDNXbVBHU2hsVFhCRHhhbWx6X0NaOThMMVN6YVdBY05UVEpuT01keThCODVWZ3pkVGg3d0cxd3Y2WHdVb2xlbEQwWlRTaEdtZzdfTHpURGtBeXZ2UGR4VW1wb3VKM0I1ZjVEZHVLbEpGNnh0blc2bUhCSVBybzlYc3dtRGZVdTJaYVBhX25OTjlXcnBoVktfV2pmdE5fWC1fQzR0TkNqSTk3dF9BR0RLNDVjV0l5Nm9CYk5WX09xbEFReWJLWmZnNmF0VW92VWZ3aUR1amMwRXdDQ05kWTRYcEhQQUpUY0tpbFdYMVlIb1U2M1V6b2p2eGI0ZHg3OXZOU3AyR0RjdXFXYTZKYkRmYlFkTVlvSmtKMGxJMi1UYmF6dWFSelFMcG9yTXg3Z0JUWnJjb2tGY2lkUXd1WGN2RDhPbU5LNUF6eXhQNUlyRENwRjlrdlpJQ1BrdVN6UGRtbnJQYm5Zd1dPU3FqTk9PeVl3NnZBa3BMckNDeWxoR3FuNk9weEpSRzBWX2phNmxfQ3c0M2tQLXd3aENsN0lBYnc4VFpZTW14VDRGMzhYVUVobnpsR0RsOHd6akF0MDBYN3VzMjJWODlzMFRlazJXNXhJUmJNVGJPdnpiX1pxUnUtVmhWTnlYSDk2YUVkVG9ZREpnd1BFV01XUGVuVUdZOEI4U3ZVeDc0WVlFVGhEaU51bThsY0NlQ0NRcnRDT0xaQ3pvZ3FPVEIwNDdwZDA2dXBINlhsNWVpUFFjbHZsYWg1WmlGVC1vczREZ0NTV0xxMDFGVTlhQTl5aTZmY1d6T3RkVVduMUh3dkVwSnh1eHp6UXVHT2ZlTVZQaktEODlyX0c1ZmpRbjZzQU10aEtMUzBNQm4tNUEtdDVtN0p2REFFb1RKeEFyWlJqMXBqM2JuOHFDeFBraG50RDhnczZqMWdQQUxMNk1GYWd2Ni1PdllaQmhtcUZ4MjA0cVkzcGdxUE53OVMtenFzTmIxZGJ2dlJwQVdPZ1llMkJrNXpQci0tdDhBcGVWekQydmNpbGdfSG5BZnF0M0pSOHBHUGJVUkU3Z1c1N0ZkcUlpcldiM3VGQzQ0MHJQbFVpYUVIMktzVnFTR3ZPczdBOWlpcWJYNG1TU29VM0dWX21LM0szcXhDSkQzN0RLX2M5d1lvM2dLVWhFRl83UWdEMC1YS3pNT296eXFreE9VUnBha3diZ3VtOGtfVk1hRDZEc0F5WVg5dERWMFBGN042WXpoaVI1WUxJOUV5SUQteFBRWkg0WndEN2VlOFBwdktVcm5oeHBkOXRFRGhKdXlMenJCTGhLbjNpTzhuN2x5ZVM2UEM0dDAtTERVNEUyTVpaZzhmNTlkZlVLVmwxR0tIQVNyNV9sQUp6M3d1Yk83bEZRUGxRYzAtanFoamF4UVQzQjJIeGhlQjhDYmhRSVJ1aEN0YU5wVUtjdTRhQ3MwY18yOU41RHZUX0MyNGNubFluTlBjby1IS245UkU3LWtlWGdRZ19aNlM3c29FekI5WHc1VXZfSWRwUHU4NkZaVUIyV0N4ZnlUclZjSE5yZG1na2hLdnllVE5ZTDNNRGtKb1NUVlc2NllrX29NTEt3SGhIRGtuOGl4elE5NU9CU0d2VTgxbUl5Umh2TllRb1U2M3BZT2t1djNCNGRMRE5VdGs3TlRrZnVrQjl3N1lJTkNOal9fQU9OMWlYVjIzUmQ0QmIxUi10LUhrLW05QnhOLW5MTXJiT1BZMDBuSHVkVlYxVkx6WUxoc3hRUGcyeHJQUDdkNTRFaWxidDNFbmFQbnk1Wjdib2luMjU1SlRvSjNaS0FkVHpqNXhjWTFyeEViQlhSVE1ZaEpDMGZwRlFGd3BlS2dHUHhlLXRxSE1FOTh5YTNZcUlXdURwNEdTX3lDaUlLRlhkdTdzTVdTUWVjYlBRN1p0SExscEd3STNTNkZWR21NVFpyTjVzVlE3MUpETHVtTGFUSF9fcVRWTDZkVEROVE15cG05cWlkaHRkX212YU1qb0RNVlRFbUhvYXFTNFlMTmlvYUt5QTNWY0VhMEUyTVQ0aEJudW1GNVowdTByUEw1UmN5SWZaemdObENlUDVUcEpIZDExSDc4cW5TbWlfLXgyV0xmZUdpb3RkNklVUGJIeFBtMktPbDZlcl8wSW1JeG14ZTJYTGV0cm1HcjMtX2JLZGd4OVZqa0RsRHNnZGFWZ2wyRmJSZXRCMTk0QjB6N3VGUXBua1Nta2xRNm1wampCUnk4T3k5ZV9hR0p4V2ZnZXk5ZS1aaEthQ29tMnpudnZDNkVhQ3ZVRXVxeGtwYy1sZTJGZVFrUzl6b0V5QlozeVhZYTR3TWtlX2VKQU5kWGRPTEdmckxDVXg3bVo0SmJNcnZkdXJTV3VVS0JUOUtkRjlNbUx4NDl4eTBLQ0tuZnQ2R19zOFpIUU5aMFRVQjhfUWg3TlpwX2JYSlNBcEQ3SVFyVFI3Z29Vbm1LdHhHRWxPaVQ1T0NrWDRyR2NlTDZJbFE3RW1PTGdUOFAyb3hQX1VBY2VSYnZCQ05GSWJBbGEwcGw5ekVraWk2Q24xel9VZG5RcjRBeTY1TnJiOEF1QjdkZ0VxLVhIekdxaXhMZUhxc2FRR1k5YzNtTkRCNjRFNk1DMXRUNEpabGpRZUdEVWIyZ2RhOTZQejQ3d2ZrcTlvY0lrU0tJcTc2elZENXlpTG1lWkt6RVFJRjVieFM2Q1p0MDdrNDNEWnR1MHZlM29NcHF6NVJVbGVrQlU4WGVfTFoxOThUMVVaem1qSU1MVlBuc2M5MWkwX2ttTDZoYmZIb3I2MWNGN1BuSWZsaGZFU0k4cG4wRkRTLXk3UWN0alNHUzd5MFRWWkRsdkpOdU9BdG4wNWdtT3ltbk1yWVR6ZXYyMmpfVHdvYS11V252WFZWdE91eTREMTgwX05pNDZjbGZJa3NtSTBVbHJlWDdObWZzRG9JbjV6aDFfZk5xYy1sVVBxbElGUlhGWlQ4YzZ6RVktX2RENnpyMVFKSkl1c0h5UTBYbXJrckprX2taQmZyY1l1ZDQzdFdMX3VwZ1J2VlpKVnVHNEc3SncwVmR0SVNDX2htalVYcUVBNDFMUXRXeGVIRlpUTElTSkptMm01YTBBa3VER2M3SWFhbm1ab1hWMlhrRURuell0UXR3eEtScU5QM3QtdmVaWkVId3dKN1V3blRDNVRWb0xvZVVhNmNMNENiSWx4b291Yl9IZFRPdVpEOS1kNVdjWVFEcVByVGlob2xDelVEUjFKcmxfR3FqLXBsdGh2aUR5T3hUZE0tRzJoa05jTEt2OUFpU1dyRWxOVmJzejUxV3NsdXd6b0RmYkppTWZHZjVDZUREOHBxVUNPS0NUUk90LWYtMFp3NVFndWM1OWRNZmdJTTBGaTNaSW12dHRwb09NYzlHMzE1NlFGZWpBN3JoYURRQ21xVkFva3M2dWZUVF9tUTZEVjJLVEM5VEtRb3ZnQ0lhVF9NWGxfdU9SQVBUbDg2WU02N3VzRHFMMjl3UkZRT0JpUHczRGh3RWh3aDZRVmlVbWtqZU4xV1V1S0dqX1NTd3Z5Q3BaMjJKV00wRUIyNnpuSmJRTldJcXZwXzkySERrdTNDZS1yZU16T0pwNTdnSXI1RFJhbnZYMGw4UmVoUld2b3hTYlFRbGtVY0RoOWpRa3ZDRzdaNThneDZfQk90cXlqVEluWTZOUWZRVHFicjRXQ1FYWFNVMmNxYXkxYVVZR18wcmZNUmQ4YjdreXBrcUJ1aUNlYjJwelNLS1RaeklqblJXVERpN2x6UGxadzhodkFvS3lrMXA2ZENVY3RfMUVUMmo1T3JZRG1BZnV0VG0ydUFrTm5kRjVwYUlZTW96ODFwcmNDUEx2SGthd0lNSHF6T2l2dlI0ZUVZSGZXYjVKQ1doTGVFZk5MUDJhSDlmTmN1dVBTRTN3S1FMeEdBMUV1TTNvZ2c5YlJGei1PbjFSMDAtQkJTUkJyWVU1anpqbjE4dTFyYld0bXM4T3lNckpzU09xOUZ6ellOMloyNHlmaXJWT21lTVZTMHB1MFJ0czJwUXFVeDloN0ZScy1rRU9McXYtdXA4QW5KVkVGWVhZdEUxY3hDTTdpZVhZeGVOd3dFd25sY3BQMURoQkZ6Z2ZyZ0lMNllTbU5KOWRkb20yM1liakFEQ3l2bGdqVi00Ykk0a0FxR0M0eDV6a1V6WVpobzVjODQwSTQtdE9xcXU0UkxVTEdOZVJ1a3pBcEc1RFNGSzFuamNFWEU4VDAzc0ZLOG9tbFBFd1pubW5qSW5FOV9CZFNudFdFci1MOWZvRk53dHM1Y1NNcE5sV3A1ZmgxT193eUZobTV2dk9oSTJxeVdUbHoyNGlkM0tBRFBYNnQ2VDdUeWJnZXRHN2phemxZQ3ZOS0RDOUdoX2lHUFU0MUVGc3BKVlZtRERmcjRaY1Y2cldQaUhLbDhPSFdRQlhTNHVEaGVUQkxtMnVsNTBzVkFjczF4ZHVfOF9QX0FieXgtcl9pd05XOFBjTTFTUWdMQnRibXhRLW9ZYkpiejMwV01sRDJsT2d3SWdfcGlqVnlTT3dnOTV6SXBabGp4NzQ2Q0Y2NXlTUWpFSmkycGdmRm1sdUlJdFpXY2xLYkpHMkpPQUxPcDBsR1JtRFMyYVJzdTVrSGhPZGFuWlljSTF0Y2x3WlNBRFFGUWZ4cGY0OG5Dbi0xUUhZMVF1T3MzaHprbF90Q1o3SFNSa1puMHpWeG9WS1BuRHlqYWM0R3FLNENKM1VHRm4yMElKTTAtWG9YZWd4OUF3d1NkNGZvWjFJcV9xQzVkYi01b1k1djh0RzhFZ1NxM3h2c3lmSnNKTWhYbVlKUXNyLW9URnFFbldJMzQ5WVNDQTdLc2dGRDU1WlBVSkFxeENiVWpTM3lkRXBBeTBHem03bHdsYlVidGk1WElQQjN0U3lNOUttM1dZLTFOZ3AwR3NTcEJ2dFVubmNSaUd0ZHhjZzJrMk0tdEVkcFBja3BfaWd4dVhVY3Y2SEFvd19DMjhPUnloUS0zbTN6akl3OTdhcC1Sa1d4ZTFBazQ0aVNsUm10aDNfbXVXVTFteVRXbW0xSGs0Ti1hM3llZ1B4emJEc0VfNUhUVUdZbXdUZFdSUjRXa19yVXZpQ2dObWZiWkVjUFNIX2pTSVdCRnZGMjA5MEpNQXU1ME52S2ptVXlPekpLX2IzOXR3amNFVHJFMG5pdkJ3cDM0X25DNzNKNW9qb09rNTIybnlqMkVMLVJvSzhoX3lMRzZReTZsYW5sbUVaakRmbFAwcHNkMTZDX2g4MlVYRHUzUGx3ck10YndrbEdLcmp4UDdveElIQUlOSFZ0UXdvLV8xektPNG9oWWExMjlSMUxmM0tnWGxsVnR0c3Fscy1FbkVBV1ljT0F6UHVYU3hLRHYtZnBvT3BBTUtXZm1VZVFzYUVHMUlhSTYwMG5qMXczLVktQ1VVR25ycDVLdUNBZ0EzVTdnQlR5b0tKV0l4Z3c2bnh2c2VNbzdwakJpcllqaXpDeTRmQUs2MzNkZmwxbTEtTFcxRWI5cENBZnRZWU5FYmp6Y2FWN2F0U19FRFF1VW9XUmk2LXViWWtMaWFOb2ZrRW9zbVhqenk2am5CNTZEOVJZRHM2WUZLMUQ2VnVMRC1KVkpLVXkwajh0Z25Ia1VpTHFNUWRQNWlVaTJYam5uTVJkT19ydGhTdVlyWjQtR09WMlRwTHVQc0VMY1hIdG1wVkNCcXVUcWNTXzR0NVpJOGdMUFRYZ29QYzNqNTFTX2g4dDNadU14Rmtqbi1yNGJzajk2a2hNTGhPYmFvNU1CSUUtSVdQWTB1YmRJaDVJRUhtbFJWSE5Dbi1RcFhkWXdoV3FLUjdlVGVHbkRia2tmSDdwX1J0UWtIZ1YtMEZXaXNtSVJVa3B2UUhOa1ZkRzRfQXBsYnFDX1hpb2ctdHJxWS0yc0M3c2xTcFFPdG5Ub3ljNW5kYnk0NS1aQWN4ZkNOdGFTbThrc2hDS0JOR3dHWWtxR1p3VlBtQ3lTUHZOek5QVkZEWlp0dTlaVWF3c3FRWi1HRnVRSkFBVFNHeGwyZGl0YXhESEFHaTA3OUxoeGV5MVFmV091VHUxT3EtNU0xYjU5Uzdhd2p3WHI1ZjFReXZabVdhNERFWFpiVHBQRVRNWXRpUGROR0RjdzJEUk5uOXlQTEFyVHhjWkgySXh2YnhBRTNVSmJtczhNMWw1R2xQV1JfTUtUUnZtNHJrLXp2YVB4YzRWN1lPekZzZTgxLVFibFRYX0hZVnVjY1g4VmdGbEdUR0c0LXJjci04aFoycVBLdUpkZko4WURaWTdkdEZBaHRGeXN6alpnZzBfaS1UaldfSTBpTzNXNU4wTFlEWjlQZW9BZndCQXUxeXVJRndzRm5WMEVSSHBUSUNMellBS2NIZ0JxTkJ6NFBtdWNZQUE3UFhVeWlRaGEzXzhsTHZpNFBMa3R2d3UzdHI1VTZUNlhoVGFKc1FFVllXLVNoSGxYX2wtRDdvY2pmUC1MdmdfZUliREVrRzl3bldZcDBucER1QklsYnBoamQzc19OTDFXMl9GRzlkWGM4MXJCUDNtZWYxTVZlM1ZqQjc3SUs2ZGpia0JEQ0lFLWlPc0Y3TVpzY2JxLVRqZG9qZGFkSi13Ykl5SUhxUl8zbTEyUU56SWhBZEZYVzVuM2FFLU93d3otb0FvTWhxQjhrMnM1V2xxVkI0WFE1UjlZNFhXTFpkN0txVnpKYV9Kb3RjanJYVXRVUm5UTU9PLVFKcUJNcGpfZ096T0g2WGJ6dGRieW1TdkJPbkJjVEJWc05kUFIwbmU4djg5U2V5Y2ZhVmNlOWRuNjF2S085N0x0dU9YSFNYOVJRanJUTE9hZm03SU9weUc3OEVSLVNDWWRLMk1vdC1fNHNtNGZoR0I0cmlIX1Nrdm1wOWVKeWY4OU96ZHptZjhHVzg3NjRNMlFldFlNRS1CZlViSk5GVGF1SmhNM2lRNDlNRmlfazJiUDdHOVUyWUNoUjViWXF3WHlucTRKQmo3d05xU2VWRVhQcEFLQ1NDYmx2MGE0ZUJHeXJyX1V4QXhHd1ZIOTZaMy1pVnNTREJ2UklLdU1hNzR2Y2MzdDBQOHJXUFRSVlQzMW1uRkFfT243MS1zX3czbkp1RlQxNUxUMmFVRXRjS0NKUVJ5bE01LTNzeGZlQi03bU5pY29WZDNvUkd5SFRvTUhrd2VVb3YtOERoWm4tbldKQTd4a1V5d3dNbjFVLWt3emk4SW1sMWw4NS1Fb2xXdDIwU1BrNjFXNTNSX0o4bFdXREtyZ3lrYWpjczg4NDJCM1BwMnVhSXNWRG01bUpwUWFnWHRqd3VfSHhSc3FKdWxKUkdIeUV4Q09sN2dFckpmVi13N2RyYVVsUHpaX0RFVkhtRnNTNG5wOVZETnpTQ1lpVno0dmE2UlBhUU5hSDNCbF9WMW5PeHlRSVF1V2dxTEpRN1pLZkYzeFp3UHZjNXQzS3E0MjdrSnRBUEsyV3p1UTZtWTlKVDlCSWhzTGN5Q2pULXNDeFJwN0FkZk9TYzRSTV9xY2hCUEZYckNYTW83eHB1SVBDSmE4b3pEYUs2aEZhaHhGeUd5S3dkekktdmt2LXJreEhTSWxLaW1pMnI5cndtcDNQUkt6empNc2VmSXhZbW5tOENBSEozRXVSTTViVmFmMWw2Z0p5djhINmVDRWRIOTdpaC1GTVB2cktrUW90QjFfQVJESGg0b2VIRnYwRFNqVFo5bkktZi0zQVd3VWlRblVYVUNVM0VPNnA3aENGMlNaa3NrTXE3ZHZ0eXZqNXpFcjU5M1hvLXA1MzhsRHZTcWFnYWRyY1k0NXBBbHdyWGtPclVPTTV1cGVpRHFxR2xjX3l1UlhjTUVTaVA1VnVTeVJCelg3YktzN1lXcTFKSnpyM1J0dV9KTi01OHpMLWtGSnAyako3ejlZMkMtZUwtZWFLWWVrQUczek5pSW1EQTc0YnpxUVF3VnRXUllfclVkaWpta2VUcUFfaFU2M3lqR3lzZDE2U014NE9VMTRkX2prTWZUSDZQQlZlUFNTcG9WTGFMZnhFYUtWb1JMMDBOMmV4bmJscllwbWU0aG83ci1raGI3MEpGdTlkMXRMVXVRdWVqVnVxaGlUVHpmNjd3V0doMXRmN1IwN3BVMjlGWjFkZklFeHRyU3ZPQVdoRHNWNnpleGNKNzBXemo5RTlFQmNVeE96Y1VBb0llWE5CS3JUV2tuYzhiaGNNSnI1TVhmUjY2eF9MUDMtQXc2NG1NWFRINFlEbFB0YkptUWtVcE1FSUhhNmZEalFKVTQ3SkZhU19SVTAxNXZwOEpFeFNCX2g4V19YQ0NPMXNlTTN1UGFhMTcyQTM4Nlg4WjFqV1BraU12Ujl3WVJfWEFlVlFnT282WmRhQ21Ba0lsanQzSGs3MzUzNXlmRThBQmZZejlJMURjQ2NHZEZoWFNoN2VVZ2dWbmFmM3hkX2FmMTlBSXRUNERGeERrbUlfVmZBYk5sU2xpR3RYeWJqeXBjNk11VFNZZXQ4aFhjX1VoQ0JmRVhHa0ljU2JEclFnVUoyNlpzN21Hc1BDSkFUNjdSWEY5SlB2ZTBURE9nUnlpRlItaXN6QTFTUkhINVJWU2hWOU01LTRGVm5GWndMN1dVbXZ5YjIyeUpyeWdRZV93bEp2MmcxWjM5clMyb3lxZWt0YWx4WW05TFdFOUVENEw2YXQ5Z2FSMzh1VE5weGd4d1Y4ZTZETGpOUzV3SFg0WTVPRDFETFRIRzR5dzVOblI5X1kzblkzR3NXWHZrcTBFdTdzbnA1Rm1qZm1jX1U3WTRlYlpNVnRZNW9jZnRPX1NPTkthMFFPNDN0MG1JSnd4R0Y5djI3U25ZdWtucmRqaHhINWg4SXdIVUo0cVVNTmtLUEU1Mmo4VmdtVjFlcXFEWVNqbnBYaFdCcVVfZXMxWUdoYTBYV2lNNDJqVjN0aXhKb250Wkl5WFhCRFAwMXlZMEpXNXdBQlpzS1podEVzakdQNjM2YzdSMk9FUDlpdUd6VGROc2Roc2lBei16SHVZelpCRGtZbk81dXVTdnBLUXhCcjVUYnpBY19rWEJEQUNwbi12RzhHamtfU19zTzR6ZVU5NTJha2Fxa0xBRGtPb1F0S1Fhc0hWSHdXVFdXS2ZFRDFfZFBEdUpVSzRjTHdHWlRkZHh4UFo0RXd5Z3dERkpxWm10TU9UT2FKZXpuejVRU1lCWFVta0JuWWZVRHJOOTRCWUsxTmJaRHpFVkdhSEtqamhqUGZhZjF4dWdXSEJfM0RNNnc4bGJkbWF1NDI4bHlmTHluNmJhOVFMYVVrSDFkT2NXclgyM3lzTGV0bVJpdGlybkNTZkNHLXppbHloZkYySWEtNF9uVHl6LWtWMEtfQ3R1SlhkbDIzUEFWcFlFUlpCa2l6X0FWZ2ZCQ0pVYklQS3BUdXpuRFhlbmZPaFI5NHNlem5qYTV6X2FlQkxkYkdEaUxMQTg4XzAzZDdjd3kzTWMyRzZndVhNb2VKaW1Gdmtyc1AzaGJOWXg0OFZpaXpyTURucFhRMnNWQjhmLWRDRnZBSmVjUzNSRnRLSHN0YzAtY3AtdXZZM1FFZG5qTTBQek02V1NtWDdyWS12eXpMdDVoQS1MeWtaSEFuYlo3NmR3eW1rN2RYdm1aTUcxSlNraWllMmxvREdrT3dzR2I3UmUtS1pZbW9aRDc1NFRHeFNHbHFkdzgyTVNrV25lcWtBS19wTTRObHdZU3E3cjNsN3lEbWFqbjdwd0VtRnlqSWN6aHhjLVRLNURoVnpFY0xuRzlaVWxrdHFSaS1MOVVudTFWMnBfTzYxYTI3NHJ4el94ZVIyakZLa3pQYlFhSWg5MmVjT0ZkeFZRSGtjWnh5OV9KS1NFdXF2UDVMS2lTNEcyVTJ4YjRXYVp0MEJoeXYyOEtuanFlX3Q2ckVjeWU3V0JNNUlTZGxwb05IVGtBY1dhTmVPN3NVMHhubFoxbzlTN3J0dVRKWG45Y2xhQkRtam1jMExMWlhPYWFBdVZ2Z3RxQmo1QXlBcFdZdTlvS19IY24wVDc0TWZodTNWR0tRbkNleTFVX1lwTDlXLW1VTlFpMHlFdzdKU19TTEs1OUFMMnlTYkYxUnFVXzVLMmxxWGFtZjVaRHdhb0Jha05JNXRROFVBN2RwME1nWC1HenlXYm13dDJ2VVQxcjhEZTVERFBFcWFaVVEyYVpVWU9OOENBakNHaHhqN1VvOUJZNVh5dWh5dFRDTl9wdEx4MkNEaW9vamd2RzVkZlpQb2xuc2lWQlhnYVI1RVljQUhGZm81VUZHWkR2NUxsYkFNSzJraGRFbEUzWjNRNHRiZERxRGJaN0NzSk9TX3QyR3ZlMzZCcmU5SVhoRjV4bEdsTm4tZ095WkhzektqUDNfN1FCVUtReVhwMTJpd2hKSG5qaEhramxGTDY0YTEwZi0yNVNLbmc4alNSU1lkeW9lTGVpZzJtYzZKS3UxT3RkN3NnbEV1UThRNzc2TGNadmp2ODN4TWkwbHB1SGhaVy0zREhNVkR3SWdtZUtra3R2UVZPMU5rRnJzd0JHN1dJQ194czFFa2UweUZIYU9naXRvUTZQM1FyZ1FlaDJJbDBQT0pOX0U5dFRVS1BLVnBwX2lITnlkT00xc3dmeFVqRXBFaDJFbDdGWm15NDJtZEwtWkE1RDJxYXFIZy1pSVBndDByMWZrVkUxY3g2QXEtTFVFZ2w3bVRILXh6RXlPcGNydDRyajlxOGt0cGZaWWgyRm8tYnFqQnFBdkJfYVRSNFAzSG5wUEN5dmhycjI3U05kbkd5WVZLVWtrUkxKMVhTQWZuYmdPUUFFbDlpeDFNNnM3YXdRLUhKRjRBZE9YdWUydnNGTGZuQThqRmV5NGZHYmN4dUVuR3YzRXJmNnZGaHhSZzRCdWhXQ2JuRmFHOGtSMkt4T1Y3R0M2TVZ4U0NmZkVPRjRETGljcExnVm5rU1dyanIwZVJ6cEJyT0dMOVRXbXVYM1gwY1NNd0YyU0E3SFZISkVRZE9zN1R1SUFxeGNTTVZqd2dXQjdFSE9XUHY3d2YyY0ZSZkhQSEZubTExRHJxVjZURTZDREgxYkN5bi1USC1UdnZPZnRZdDl4Z2MtZzFVc3ptMzdNZ01LNkQ5V1ZiWFBFRkl4ZWlyZXhBeEtNWF8wbVM5bHBzalBTQVNtTDM4ajZURlRkX3VjVHVTSXpTN3JCWF9iSFJGVjdvSGo4eWhRZ1k3b2x2cS1WSEVoQ3JsXzNwOGk4T2pRQXJsanBsQ0toUFpMZ0F0TTdYNkRpOFVUeHN5djktcHhkVy1Yb0NOVVd1N013aUpuaVZlallXMUIwWUYtQkRNTjJLZHJkV3FMcGdGQ1YxcWxvTEl5VzJwaE0wdXpiSzFCUlduTllQMmdRdUhtRzJOVi1fZkxoQXFTMnh4bnRyUlp1RUpycC0tMmRIWTdkdVY0Wm4xSHFfYm5qRFlLRTlweU53TUtpN3NmSVR2SjFReTlUZlpDYnhCRWllS1JXMlpMd1BWcXB5dHgwMi1hM3c1QlFfenBSX2tyWENxNERIenpsQUY4WHk3V202ejlBX1FrUmduWDRwYWs3VlpucTZSMzZkV0txcXNORnBBMkl1aE16aGRkcldaalRGeVRmTlpKbzVtS1BFbXNUX09lMHRPdDlrT2hEZEpCUXVab2tHRFhjemVfa2lQUE5tSDVBOTRqX1drcGVXZDBxc3lNYVE2ZmVkR04wb1F2cFBWU2gxN3Y1SkQxenBkc3g0N2VQVURmek1ieldBRjJoREtFU292VmlzM1NEUlFqRHdTUktYRElwRGV4eXJNWGh3eVRyMC00R3BJRVpKUVZSVlpDdGh5M0FRM2d0Z3pzX0haNmxTNEF5NU55ME05eV9QamtuTk10anhQUmdUdmxUazhOSnFCd3U4b2o1TjQyYUUwUFVUcHdnZmtDc2VpTTRjT2RtczF2Z3ZyekdRRVhEVUYxb1JyUkFtZFJZeDB1M2RZbDNveHp3M01kOHZlekFDYkp3MjBZZTcwOWo3SUlhUnNvZzdBaDFMV1VPQlpnb2xzYm5sUWxKSHozZkVCZHZZYU9nd2VnLWVJQnFXLU40N24wYkhwaVZrdVg1MXRmR3E0RjJ6a2VQZVdnUTlGV0pqV0lTWFJxcXozMmtubi16Mm92QUZ3bmtvUFU1Wk1MenJ1SnV1eHlaWjctQUpBV283c25WMmxkR1NHWkgtc3NzZlF3SnZMNldJWUVPMGtCbVZnMFdoX3NTZndLY0VYNW5nSzhJUmk3bzgwVnJ5LURYNHp5NVlpRGZTaGNmU3U3TFZPdFRVWXJpNTE1UGhzVmNQNzBQQUpHakpFMnFpZEkxQlo2cWNOS1ZHUF8xM2g2b1B2NGdIOUN5YjdZVmtodlVxQzBLaGc0U3FobHN2ZDVScl9lLUdWQV9idUJ2N3BBd0pGTlluTzhXLUNWNks2QlBZek1od1RCRVdhSmNKMERWUFNRSG1Td2tBU085aUVFTHJOQzZ3aWNSRlNSbHVZT2g1LW45MnhUbzFRRXdfZGtma1dkcnpXTVNLbnotNWR0YnVFMHMtaXRmLU5xN24wdDh1bUE4d0VIdkFMQkRVdzJWU0x5Q1NaR0JSbGVvNy1DUmpYMzJOdnhDMXFDb0FSWU9LQjdDZFpMYzVrRS1NRFFDLU9iZEdpN2dzbzE5U2R5TUtNTkp3VVdqVHpMSTNqSXU2ZG5QeTU0eUlVdHRnMTlHSFFkbkVnSGtEY21RNWloVmtuQktoUkhmSUR1QUtQWWlPdlQzNi1mRDBwQXh1UXlUU0M1dklCMDhxaHRGcUNEejVXNjE1c3ptUDg0M3YzSGVqUGRlY2ItRUVUSkt2azFJSHlzM0RkQ1RBOXlxdTJFM3lDUER1eC0zbWx1am9GRk1JeG9oMkp5SEcxYTFrQkRUTnVOOVZDcGs4dWtxYnFyWU5oNFd4X2ZNUUVqZlZ0Q3JkTGJpVVloM0pINzJqRnNGYnpZTGhZWnJRTDBRUno5N0xIS3AxLTJuWHBnZWN0ZlNFeW0yaVZMWFlqRW93QUVtVEFiclZHajBNVGdaVWgycDBad0xDTmtsUmhZeVVzY0s5M2F1VEt5aE5kMVFtS1RSSGpWQUYycTh3X3Z1QTljNld5OHZ2QkNlclJYMEJUUEwzUzR2RkFMWGI2T0FuVlpOMzZYS3oyOVh1NkZUUF9GT2RIV1ZrUWZ3NGhwNlNFdmR3SEN5QlRHYXZKRzBPclN2VjV1N2hPR3dlVmp2cXVEVGJERkpiYmphWGhidUdVZzhqYmI2dndycFpLeXQybk1oOW9NbERiMkUwSUNqWFp5X0hQNkVGNTVsUXNEb29SNEJ5b0U5Q1BjM3ZNOWlYMXFqdXVfZHpyTi1BekhoajRHbk93andrNXA2U29ycGtXMHZRZkZZTkltT1FqaUZKbmIzeEVuWEZ3dzlKVlZTWDRodFlQYmQ4alZ3Q29LUE9lT0JyTXE0YVg1YzdWNlFRSU1RQWNYcmYya2JDMU9CZWNjemtJRVJPd2hxUXZxWTdwU0F4eE1WM196SkdWcWRQMnlWcFVnZ3Etc1NBWERTRmFCN21VSERjYnFiMnFlTERnQW4tZlhsdnBNanFyd2hYcG1BSXJwZ3Bud3QydjJsa1BsamF0c1pTQ3BGUUVCZjdvalh4dngwYmUzSVVSQUZpdWkza2xJeFpTanZockV0d0g4SzVLU3N5YU1aTUlLQXlCWVh1cDFTN1c4QldvNFVsajJSVTlLTkxZNkd2VUdLMFp1alBoa3UtajlOZlZzZnN6eGRSLWdOamM0RW5uaVlRcTBUczVOTDV1VzVtU3BzNW9iNW1qbDk4aW4xR1JLZlV0Q2p3dW5ydTJkNXFTRThma09UaklVX0tvcWFFV1VPMEtjWVZYdEFjV2s1UXVrRG5JTGVSMmlBdkZhX3VzVC1NOE10TmtkOExtR3dFZUozSmpmMEg1bGZDX1psZXBCcVdReFg1LURnRE84V1I1Y0RQMlBtVG90aXpJbTVUV0FmTUxnVEJNLXVEVUQ3YXlJcGFEQ2w2TXM3bnRCTm1CR2dkcW91MjUtTzQxLVlLajA2Y0ZDcEtEQ0d0c2pXdzRNM2FKUTk1MC1TTC0wWVVoM3R4Yk9NV0MxNUxRcFVkZUJXTXdsMlFVbkh3QkpQNkZHTnVGOGNLWHV6eHp3U0F6QVY1VTVBamVRODMxc0JaNkhNMWZXVzlvZTFueHdhV1ZQSU0yWkNCQ0dSRTFYVWNENlFGWTRfSk1KX0wxU1h4cng5aUw0WWFqQjBPR2ZpSThGcC1PVzhoRnVVM3NiSFdRV3h1T0ZuYlZBdTdOeHZCZTBlXzJERDdyX0VBWmxEUVhKOWhZRVh5OFBmYXhTeFJ6QXNrVFRULVRRcW9XSjlzc3dvZFNSN3RISU9pOGhHMzJiWFVtanZqX3o3UGo5M2pEbUwtWUE3WkU5VUJRUTdjMk5aVWVnVWcycWt4cTV4ZWlsMjM2bzBMY2hFdG5rdm9Yc2pZV3Q3Y1M1SS00RWdQSW5JWEVzSGhjV3htNlRjMF9LUmFodHhGSmtCXy0wME9pMUtDeGI5dHU3bU9JUHJUMC00TzRrSzl4S3BsN1dqX2UzYm1rOV9UUHFlZUpIMFQ4alJaTEdxd1pCRW5HRTluSnNUQThRNGNqUFQ4WV9uUGVzQmY3YUNJX2dTR0I0Y21RczVPVHRSSzhFbnZOTm1zdHEyT2o1NzNtbkxzam91UVdwc0E5SkJPbUZTaTB4YnZTR0JrNkJFY1d6V1JKbGhfMi12WC1HT19WWm9PZkpFQkhfOGxZQXZqSUZjYVY3czg4eFMwMEphZVdVeldKbVdMOGcwYmJReTlaMlBZeVJDYzhhcVFUVFNzLUt1RVJDQlV1QWZDTW41Vm9XUWtkUzg3dlBvY1Zzdm9ja0FvNlUxRWxIU01CN2hPUEl2MzVlbS1wV010dGJCQjBRa1NMLU5Wbk1TY01hNzNjSkt5VElsSmUtcDRMZ1VMODUyUV92enRKRUhlMFpCSXJLYnhsRWRTcks2aEhDNTRUSWxTUWVNaEFDS2VlRF9vdXRIRWpoV3JnamxTck42ell5SUY5cjZqRzVEcTZpMW1JNzc0Wl9EUXBUODc2bkFneXR2dWlfbnpTdUtSZ0Y4NUFWUHBNQXZ2aGZJRmNJRGZQYzdueEZubzJOdWxVWU1NZlFLNEFHNHRRb3padWJpdnVrdXZjV1UwaEdsSm43b1R6MS1yeGF4N1FiR2V5ZGpQVS1pRlVFa0JYem5Yc1o5bHFyeGlucHJPSFZxZEdBMGd3UDRmbGYxa3I1VU52MG41ZHJFamRtaC1EX0h2SEdpUEVmeXVrM3BHd0VESWVfTHAwZWhVRnlDakhrbE50TUl5dThkQnNnZmZudkJXdm5OeWhfLUhJazBjS0UySnZVZVNUYlZIMkZhS1o1dGh5dTNGaGY1NlFRNm9jdldoTzNKVmtRMlZGcjhNaE03aVVKa3dJLUhHNllwbDFFRnZxWW4wT0FsNE9hTXJ5eENXZkgyMUthNlVKbHdaQkJZMXExVzd1WWFwWkM1SFdQZGlyWkZmN3lGT245M0RtLWRMMVh5U1phUG9CbGRYVmxZdmh1TWU0MFFGT1dGYVVUazRiSU9RSW5XY1BhWGZtTllkY1lTTk9HTF9JekNudWw1M1paa1F4Rmc2VjJDQ3dmNGo5YzhCS0hEUkZ1OWJTdEpXN1VlOE1jdFJ0emZXcHVRTHR1MU9FTGlLMmo2Y3Z3bVlKekxISUJHaGhuRUw3VENCbjg1LVc3d0xQMVJwbHBGYzBicUlYQ0lhX3NqTnRzQkJKQlJuTVdPTGtKX1pFNlZpU3Rsa1hoSF84YVBieTROQVUxam9NOEhkYlR3aUFJRXVEWFVoSU5wb2Y4cUlZS1R1bVB3cTRsR1lheVd5ZkpobTlSVkxjM0J6WUtwd2UwQlpxZ3YwOU9YcG1VdTRKaVB4VlJjUVBTRnhRRG1FV0VvaGxsbVdrVTV4MlN1S2NQQ2pKeFZ3cUJrTUh1S0dfek5ET1docWY5MEhTanhNRDZ3aS1oNDhqRHRNLTE2OVhOYXZJbUd2WGd5d3Q2WXllVldPb1pBU2phMzVCYWtrVXdvbk9kN01BS1lScGJFckRwNkN6ZDJfaUNhTWRKMHlNUGJvMVY1QUpIRlZBOGlNVFZfRGJleHl3QmRPOTkwSXlTQzd1NkV3Q05nS0tHWWNBQ2RINWVES0JGTEswbFNtMkRqNk05eWtZakd0b1hIaDVMVExoVWphOVFyY0NnZXZDVnpxdmpsNklSMWQ0VEo5ZXU1U2xFSHdTS0xnT1J2eG1oNmEwRlVzdXd1MjRPMUlBcUJraUYxWmFoMmJtdXB4SnhuOFY2NU1VdGJDZTBxZDAzQVRXQmNIWXJ2YUdEaFBsd1RtdEF0em8zOUJaczhhcko4b0tOWDB5YWoxalBLbElFSDVnNkFrR0FiZllxam5yUWdkeE1BZlNWM1dac200WGVJM2t1aUJHX0k5RXdlUmFlRk03WFVuOTZTaElZTjZjSzRyQ1lmTndiWHc1ZVEydU5NMzE5UnhtM3BEZ25EaFlvY2xieHBQR1dBdlZ1UXh0RXU4djVJSmU0aHAxdm1INDJ4MTR1REZJbzJaUHpTejRLRUlvd0laZjFxRTNEMHUtY1NQenN2QkZMWHB2Y2Z5ZmlJQ0wtelVkcVFubmhQS3NCckFXdzRfWGtneEpRREoyRTJWeXNlYng2MktzM3dwR0dvX0JSRW1GLWQweVp4aUgwVVJySU1PeTZhbnpDRHJBdjAtMjk2eTQ2VTNmWmIwWGNkTlYtZEJjbXJqVFd2c2c1S2doMk1Qak1GLVdPNjcwMkd1cHRoTkh6MlJxblB6NUdSWndkblJZZGJSMnpPd1M0d1Q3T3pobVZjT1l2ZWlWLWNHMDZKQ3FDenQyWm9tM3VidHRGQUNpSXJZMWhrRTVFOXJYandNUTRHT29hdV91SU41RWdFWmVsOVByT3lUdlNxNjRJTmpCOC15YTJHekVCYzZBSTZxM3Znc19Eay1iZEpjekRwMVExcnZpZGk0LVpxNDBZLXFOalMwOHM4TlljTjFrOGNMMmZua09vLV85X0R0OUFLZ3lYd2c0U2k3RmItYUFodXYwWEJNTHluQnd2Z0R3TDZfSG1tZWpGelZjX1pwd2JfNWRjTkxwTVJEaXRteVVvTVJtWGx3QUtNSTlQVk1RSUEzMG93YUlaZmRuTncwUGJpNmxRRm1ua0s1NVBzUVdQN3BjYmJBUUVURnZtUjVrOXBCZ3V4dlVTa1FveThORGNnNEh6ZlJEcVB2QlVZNTVUcXVjSU83QXBiLV9SODRvSUIyUDVqMUFhdTZrUXByM2syTnBtN2JYRGM5SzFldS04VFNDTmtlRnhCVTQyZUlZMUx3SWVSTE95TjJCSFVxRVJMblZJQkJEOVkyc241N3Q2QkdSalVUZjJsWlk1dmhKY0Q3aDdXMmZlZVlrSHFhdnlrZkk4X2RaQWU4UkhZVFBRXzUzaGRxbVlUZjdyMXc3UXJZTVhNTFZjV0hwd0Y4S09odzNmX3NXcjBtdUVpYUVhY1ZSTk80dEU4ZXpibGgxcUZrSzh1NEJUazRnRWZxM2V2R3l4Zi1HSzdhOU9VSXNBQk1EVFczTk5PSFpqVldqM1dJNVpWcW9md1NXQUJDcEs4NVVIY0V4bjlMdXU2QVIwcUlLdXU1RjQ3aXh5X1N2NGpSNzdqR2EtaE0xNE5VdmdGVG5nMVJrVVlHaHduQWVzX0FUUjRHY2dkeDhDNTlJdEMtaDhVZzRaeGRLblh3ZkwzZFZGaFNUWmtEZWRnNUlSUkJUVVpWMFM5WWloWHpEbkw2OGkyS1otV2Rlclo5Uy1fY1RuTzlWUmdVWnlYdDREWGViV2MwUGhHUDh5VklpajlBR3VsOGhuQXc3SzZEcy04aEp0amhwSGxRSmtELW5DcllXRXYydERPLUx6VC1uaW0wOTE4LVc0UUVrVlJ1U3VaMm83dTUtNHhrNVhzaUlLWnpVaDYteVk5TDIyXzZCSHJ5ZTV2RUVVaDMxMWxqWDJzdUMwZ0w3UFFpUThwSjh2dVh3d0dHVzlfQU43alAzNXFoSDFZVDBSMTdEWm94bGlJaHBCS0Z2amdHcUVfSVVXWTVOUWFsMWwyYm45dXozbG8zdlFqQkNvTEVEaEdjUU01UVhXVEhtYVVDLXVtbEh5MnpzYWFjUU5NNHJpSWpsQXljcXpUTEdYYnJ5eWVBTzRtQjQyVUZyTXJZN2F5Ry1nWGZvX3hiYjJWTnBUeVRHTWd6YnlJa2xNLVFYZzF4MGc0REk5NkZvRzdkaEtjd19nT0plNjZ2dldLNURnb2tsbElBdjhJQmdPTGV6TjVMai11ODFRSDgtb2lHZHdLaTFVMjdzVnEyOGlOLUlXRG1STVhBenp2Y0ZwN0hSeW9Ua014bHZwMnU0TGtad0pPTTYxa0xGUDEyNDk0LU54RnRrX2lLTUMyMHJPc2txQkthUzBXRG9ZNXc2NEh4R3BtcG9PYXZKankwTlN1eFloMGlNQnhiS3NRaHdJY2RrTDFNQTRMUFRtNVhfMzlfNVhZMFJ0c3N6bl9UZmQtTmx0bkJCek5ZNXpKVmFXN21JSnJ5bkREOHk1YWoxSVdwWl9EWE83amFKcHdSSE1ja1dWZzRpYUNXLW9BSFIxZjZuSTB4U3NxNlJWeGpwdjYzUHJiM2VHdWpfanNmVENlVnMwaFl3VFNRMUtiTEs2VmFjZzRHRTlmeHAwcW54TDVMMlprN21yRGM5Q1oxVEV0LVZORlozM3VwMDlFVXBXVnNocTVFWE5xbk9tYnhwM21aNlZvVjNNQ0dXbkYyd1VJVFBzMVRES1E5MUZrVjFQdHVqZ1ZDOEZrejFUVHpPaWpnQmlZWVBPTVc5MDFqOTBIOExHUzdYNDM2ZHU1U251U0JpcDQ1Rzg0ZlBGTTM1RTBnWmJoaG8yYzZKSlRSb0ZQQjBCS1FScXp3WV9WY3BEVHd2TVpXOEhsZTZQaThZMG82M050YXI1SjItTGp2S2k1WGdTYmMwT2t1YzlDaFpQUkVRV29XQ3J1ODVXRlpYaG1EUFFxb2hpWjUwR2hCbjM5M2FkSl9DUmw2ZmJlckNPdENIeEx1QTcxR1BlU0I3c3k0Nk9hQktielhnVk9JSzdTTEVIaVY2SGo5ZzJnMzdTZjBpMDZDLXVpb1d4bHVzLWE1aEhyZWpIaTNEM1VQUWZfVzY3cEMyZlJtSVdYY3RUaFJyc3ZFNkdxQ2VfbUE0Rk16YWZ5WWdSYS1XQk42YUp3OWFLel9BMjYtckFvNnRwcGhvenBYUG96dmVZQUVPNG43aEFUTlhTb0Y4bmlKQk03Y1ZKeG8tajdDSG9XcnQtU01NdGRERG1XNmJTeFNVYXVPcHJwSW04MUxNSWJCTk9VWmpEeXVIc0dmb1p6Zzk5UVg0ektjUWJ4ZzVQYjViX1MtZ1o0S1hMTjFkbU1kaUlkMmxzSG1EQ0xFV05Oa1FFRHdoTWZFVkJsN181UkdFQ1lrdmhWNDJZR295eTJjbmdiZHdQN3lIQlA2UVdMdlVvekNMSm5ORDYxWW9tZmktVmhiTFVoSWRWVEZIUUpwdUsyaGtENGdaUFZFVWNYVVYzN0xDbVppem1HUEROUjNlcnV2c3ltNVVHTHU1Um15MTJxTXczNnUwQWxaa3hKTFV5TXFOX0t3TlpsU19BbnBZN1h5QXM2d2x1WUk0cjdLRTI2eG1sSWlzc0wwZ0ZuMk52WndmNm5sZUQ3UHRBOGtjaDVqYlB6dkdjYXNRci0zWGxLc1RSQjNnQVVyWkVnR3FjM05IVkVXNTYtb2Z0d3VwSlhQQjd2WDRSbkNjQ01LU3ZTcklxN3JHci00UGpQSmFtNWphenBaWld5anVtSmJRNUJCSEFyY1VKelpJRmFzZVhISHg1M2xmcUlwQXVDa0E5dUZrZTVCZi1sZUcyQ0VRZ2hEMlUybVFILTg4RUVlSV9lZi1pSlpqT2RVOGFuUjczRFlqcFYzZDFHcGVSTUxYOFRrWHlVTGo3a3hqVWRzTFFJc1A4S29KTDRXcmM1TVp5UTBOU2laZkdqZEVXNkJvaVJGeHdreXpUMGhpbGhXZTBnMUE3TDZoQ1JGZDNRMGhtaTJLb1hKY3R5QmYyeklRYk5ZTlJHeTNZOW9NSWk3cGtjVnowbTJUN2ROMXh2MlJyWlFhSTdCX3hrMnBqUUp5d2RmN0VIc2xLLUtoLXBEemtNRXBWZkFDMlVMYmhVNUlqeE5QQjh0WWc5b1F0VWdhTE9xR2dGTXgweG96V3hTa1NsaHhhMFhGd1Zwai1pWm5JODJNRW9MUkl5cm1VVjQtRHV3LWRqX01JdnRvcW1QVWRsZUxfSUxFUlZVa0hrekM3c25Vc19Rc0Mtdnpua1o5dG5LdlJEelFheEhDM09PQ1lEY09LYXprWVpVMWFDSVBDeTJ1RDhJa0Fhb2prNDF3OWV3Vm5aNzF6UTFQYkM4RldfWDkyZGRxU19kSEUxUUEtdjhBcUdYMmFQa1FNVGlCU2ZqUW1yX2dROGdwc3VvN3ZTdW1seUN6bDJVei12d0dMbVFDTTFva2JvZDJ6MFAyY0tWMzhxTHJiWkEuN2dpWDNIcFA4Y09wQV95X3A1dlpIZw"}'} headers: cache-control: [no-cache] content-length: ['43262'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:12 GMT'] + date: ['Mon, 26 Aug 2019 16:51:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -161,12 +190,12 @@ interactions: method: DELETE uri: https://vault8e271b27.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/d86d0ddc26444114995d4c8f2fa47738","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/d86d0ddc26444114995d4c8f2fa47738","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/d86d0ddc26444114995d4c8f2fa47738","x5t":"ulrD3859gwW2rjmgomYKeDy4aVY","cer":"MIIDczCCAlugAwIBAgIQceDW81aVRqG0g6ywugYiUTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlFBNyaiPH+0LDzRldEELrQ2PXLqd1uStI+EhbDYWAKjADmNFwN8eCrS7VZz4toIYJQkYTaMtNbjh3phIe2qo4XVURVB96w4SQvq3NyDUPlecA+x7ImkRohUeFsIxIFqdfmah9uE/oePX+9+0Uho073uD5tdEX2ix7unxzPNOTnpVPu3gcKfDWW+HUNfwHtWWuX39qzouwMa0dx/sqsNJJ2RBdNK7QdYOxHGj/QSPNRf0NTUQ6lLT0r4Szb+24AJkkxIwuBDS4r9vrRX29YWOIpuirUdDONp9sqCpJhay4WVsDavtQD8j4PblBVtL5bsf25zHt2PXFDZugo7sL1W+pAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQlcwrdf7JbKIO10DCcCdteltM2DTAdBgNVHQ4EFgQUJXMK3X+yWyiDtdAwnAnbXpbTNg0wDQYJKoZIhvcNAQELBQADggEBAI/qOSd6VMlEZcchjFYlmcfOkTYOzTO/5y5zU4jhBgp5oMEFhYgE3xLfSyO2j7GExl3OrSsPYd4Crc6MJe7gt9FWqus7qOu8brKG8MHp3+PSF5/jccc87uc5k0k0soh9BFhj5jCqD58uH/s/9Lv76QYn25Tw6qvWYFO/PvrobK/QnFsaleMx1EErY9rDnUgKuMqABxu8mgA4d6BFqCzLcsFjEwhebW92pHEFnveGx18IUSvWQf3sifVnEmaJbayixbjmUq+DnyrdhRuxmRjIN/4IMhhKcFp6wULZHMq75MEdIOxbEBbZDaESL4KEHdqneZ1E/y/3k3aBEri/Uh3Sm2A=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993950,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993942,"updated":1565993942}},"pending":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/0de8102a680c45a0895d1ccb03a51508","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/0de8102a680c45a0895d1ccb03a51508","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/0de8102a680c45a0895d1ccb03a51508","x5t":"qGwiYn91lcXazioUTZi9OaOy4Jg","cer":"MIIDczCCAlugAwIBAgIQfSC0EeYxR9eT4CXDP8gjNjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTQ5WhcNMjEwODI2MTY1MTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0vSrzY3zlCZbJMTteKZNrLr8VSdErXZumH47c3ozZSKi0qBEyHVmTCsJVNDPjJQ7gypjfbmLDnyHoCWmuPPxzOxJwnpyHw80Jb9bLGJBk6P+DUMmb0nw6k3LYgO8q9JK5N9TCNUNjdMK+zHE/q4FH/EfXOlUnO1KANTQ5b7bP7pDb5NblWPO8nFBxBepHzV6/KKeNL3/51QWt1HhA2RtdrDGk42GjgNWTZ7DzKM1/Jwu50TWRxqwfF7ffpXApTB1dg8v0Fa4iorYA9Rq9fmVPgff4pCM3qTYOFBe/649s3rX4GS0p4rHVaSVfSYJBnQZpaNQYA9D/mXSOvtP42o05AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBR13b/5/LDG5J370z4C5lvniM7vRDAdBgNVHQ4EFgQUdd2/+fywxuSd+9M+AuZb54jO70QwDQYJKoZIhvcNAQELBQADggEBAJbQ/6Mp+uBDlA6hjAUVMKauW10r+Sj2RKa+mVBL8qoD6KIJxjz2bf73SnWJYFQj9izoZBvqc1VMCvVGiXUDgB+HnEEx0Q8hVPmS1c6AS6tkpZOiU4Ty9eb1/SvwsGNMQTRGZZmG0kY/PYb7zVOQ2G7Urb5yMsmWhQelvrGjVQ3KiKCQBd3Hquno7EAyln3g9TAcxVV0d8osjWCvp8OW2YcRPw5RSwj38jbBxGI6qNQW4iE02NXhqO8TpprAd4GZJN8pQXzeCw31VLMWbxF4ETa3hKqbOhYE8QU/73iSk2yJJC1LJ9rVh8+Jcy+ci+jblz9XnxeM0b1k+GC0u9mjiOE=","attributes":{"enabled":true,"nbf":1566837709,"exp":1629996709,"created":1566838309,"updated":1566838309,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838290,"updated":1566838290}},"pending":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2425'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:13 GMT'] + date: ['Mon, 26 Aug 2019 16:51:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -179,7 +208,7 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmlHczFVSEVtemI0WGwxYnZnX1hoT0U4UEo0MW1ZUXg4Q1Bib05TTVdOeEVncnhYeFZfTTFxWW9FV2Z3RVpRZ3RUbG51cjMwQ2t2aFFPZmoxYVEyT3JaVnlPY2V0RlJRdFNiaWFIWUdiVmw2by1tXzFhWlNZQTFHdzRXbW56dUVDRkZFMzh1a2QxcU9EbnUtcl8ya3FLOUdhRGx2WHFDcFpnN21hbmRkVlF3UVh1dmp1VllHdFBHZk91Njc2Q3VMbmQwTUNrdFhYN09LWmMxYUNnV1FOV2hGdmwyWWFvQmE1LWFPTzJQb3dJY1FnaFlpRlNCZVRPb3E4TlVJUkJtd0F6SC1zWGNlWGZkNG5UME83WWpmOGJOU3UyRXVBa1RySjJKZ2plNmNyeFc1bkNIcUxuSE9iMkVhb2lNcU42NTVkTVFsdFQxTHZjc2tFM282bGdST3VTQS5qa3lHX0RiNlpWS2ZZX1dYa3l2eDBnLi1qT3RUd1pQbE1Ld3Y4Q3NlZTFDRTllTml2dHR5NDRVNEx4X1dibFY2Zzl6aExkVUlrNDNvakExYlJYNTNLUEg2Qlc4bUwyclFTdzNkdEpxbTRBNWRuZjZTdHpqWXVVNGJTQ0JlX1NXX0MyQnhOaGlxTkdIZ1g5a01MQjllUU5OdTY4djk0Y0FmZDg5UHc1c2pCVlhFWktZSF9ucENGd3lqX3oxOVBTNWwxLWxTOGlmZEgzMV8zSGxJSGJ5Z0w4QnlVMHFUYTR2OHZ0LU9ieW1VV3hwLVpYQlVvNFlpakZ1dm5fZmFEYkhaeHg4cjdPQmliaHQwWk00STBmbm9RNG94UUR2VjN4d2U4ejRYMzFjSVU4M0YwTlUxQ0VrZC02NnpXaEFHbVN5T05FUjlQT2Z4eWJzRGpZQ09MaVNtRC1qMmpmWWkwQkdQS3c4cUF4NERibjJPdF9WN1l5Ql9NTnAxZzczbUt2OG9jSTNJRlZFb2Zrd21mMDVxZHpNdjdCV0lUZXBONGhieUl6aUNMaUV1R1RqODJ1VEtxbTlFVUF0UFVwQk8wdFpzaFVBVlMyM3VKTUJCODNDNXlXaFJ6dHFLQ2tOMU1QLU15MnV5eGRfM1BMWEtGaFpOUHh3ODFnSURULVBwUFhwOVlHS3FxQnVuVzRJeHNxb2VreUhHNHNndFM2bTVjaHB2R0hiWVdNX3V1R194SWZpeV84MGphRWFodTZBWnBwUmVjMWxpMVUtLVVlMENXWVkzd0E0VGhTTXptbW9nS0dkdzlaeVlDRmZ4ZHZZczVqb0ZYay14V1dYT2t3UkZsMVVqZC1YVHVLajd2bUlaalVzUUtUZ3k2ZGNQT3pSVzBuZlVYcklMWkFxcS1kU0dhTDhhbFJSVzR0RHpaTUlnYXNqdzAzWE5DREloLTNTdHBueDVtbkZ3d0pzMW1OeWNVMkZtRHJzSXFWT0pvTlM2b0VPVThNNVltVnZGWWxuUVQ5eEp3d010dE1NQ1A4RnVYWVNvVDBqLUNkNGI5RVZKREpYNzExX2U1MTR4WGwtN3VSLXVtcFh3cUxhNGYtLXF3VEhkZlZoWU9JZVhXX2FfeFRCLVI2bkhtczZXREp4Rld2dVNxQ0dZSFpqZzhTUUdyenE5MUpxWWgwU09oRmZZRzdRUzZJWDFNNnp1R2tvR2MyVktMX0U3dl9YdE9XcFdpdkdtWk9FYVhTQThCOVc5clpZX1c0NkYwNnRHLVh1Q05LOEpZbThOSHM3Y0ZXY2Fkalkwb0d6U3EzNkUtYl9CMHZFelV2dFJldW40TjByMU1qX3VSa0YyV1czdlhsVkxsMkNQdDdqOUZuU245ZUpoMHZacWRRRkVobmRrLWFRQ1BtVl9KamJ2dmpoeFZsQjQydkMtRXBFQnFxQm1ORG1sNjhiX0JMbFFYTEdGQ0hNaWJiMkw2VUhOVUFWVl85TDJHZjluaDdKNDJ5R2ZRWFl2TmhvMW1OcEtMWnpsMmEtTlRpMjFnMnM0ejdkUnIybEI1elBoLUhtdjZUS0pvQTdiSHVpM1AwWTRMNkFXTDI5dkppT2JSOWJ1SEsxMUNQeUU3aGxHZVdxNUg1Nms1WFlCU21sNERGU3VaVGtUb3VjV0hYYVRzZ0lhZG1vLW94Vk91a0pNb0NqQXF6QkhNNHFiU2NtV0hmakYyaGhvMU55eHZ3cnkwbHNvb0d6MnpDNUJ0T2hkcWdmUlozQlFPV1A3U0FXenRwU3Yyb2JUc0wySjFyaHVyejRyYkVBVnlfd0lNa1ZsNkdkWUpCRmtCQzBIUlBrTlU2RFpvQ3EtM1puaUw3RGZqN0gyVmh1REUtVUt5ZURTRC1iUkVZOTZqVkpWTlE0dVhMR1dPM3QtM1VDcDFLS3ZnanNLVzlmZVNFLXZIX2xua2hvelZtWTNlUlR5X2w2X2pZdmtET3NmZmhXVXFjOFkwdHpyWkt6d2g3SlpBaVlZOHdYY1RjZnpwSDFKSm5PQ1hiWHcyRFJGNjlsV2hhUlVGT29wU2pWLUx6MEx0OGpvUmxrSGNmQWNXQVZqVmxWemNabG5FNUx3NkE1U0tkSHVCV2hqN3E0aXE1SmZnUVRoMkxuNDh1UXNmY2gwOS1zZHNUUWpmLWNEOGFkTm5TTW5yLTlJaEw3ZldNODRIc0Q1bUtQVnRrbUM4SUJyWlBmR09ZY0tUdWlqNlFEUGZOWFg5NXZ3YjFTV1ItcDVqZ09nNTJzS0JJN08zX1VfbEk2VlJCSE44ekxIOFo1VlJWSl9aaGI1TmptcldnbFlKWUlvdVJLaTNYUGZWV2t6ZVJwSTlEMjdfWDBJVGtJa3loVGtlZEJpZnB6Qzczb3JrVnVmUEd3V2Fkak93aW5KTjhTd0Jjb01Jel85dzlfdlhGMklldktEUDgxalpfcFpjT0pDUWQ1LUVTSjdBaDNVSkZUVUowZkx0dWkzT0hwcjE4bDhUTHZoX1RDWnJpdVJORm9BZjl1ellNTzFjSVh6WXNfYVlaOGpUUlVuVnRfZVMyc19Jb3VONzlKR2JlT29zcUtjYzR5VGc1X3FsUmFjamZ3V1BxNm4tdnQyWmdTbnhlSk9QSW5PSGFNMDVNbk5CZkhNQVE0UlBlR1BQcmh6bHB2Znk3UE8xSXVTNk9nSDlYS0RXR2dNVTA4aDFSZmgwV014a3lwQWZvSktFLVhkbDRtcnUyRW43dmpfTzJjSmNFZ2VfZWZmVnVlMkNtNlFCNVRlX3BWNk5XWG05TFZhdlMyZ0NXNWVQbW55VGw1Q3hZdm1kRkVOcmdiWU5WRHZtcGk3QVJsU1BmV0U4UlFwcGFGN0huOWtCWFJEaWg4X2FuOEktVURhLVpadEh1MkRsZnVOWGpVaUhSTzd6TzlmQ05Eek5SNlJ1TkJPLUFlZERGMTZzVFhkSkFDT05Nc2MzT0xBRWZENlpyZ243a2VMalVmb0w1TlpQcTk2OHVoZHduekRCc21za0xtMktzMDBrT2RSMElZXzFRRUtja2xmcWtFcWFZRUdqaVNiRjJwZnFJYkZlRHN4MkZsd2VWVzZudElyNVZuTng5TjMxcWYyQy1GaWNRTEFJWjdSRTFzSFNVX0ZvRXRTamZCVnVid010dEZSbHEwZG9HRXp6SktDR1hqT3RQTkpUWDh5bUxVVnVzdU9HRVlqd3pRd2xrSjNDVG8xamViMUNmdGRnRmt3cDZDZ19zRTZ0Ql84ZHZGblQ3TUhBS05jVUZHRTBnM3FKcVpHbE9ubTRiRkhtd1p4bHd3WG9DeWdKUndUOEhtVjdnNHU4d2tybTcyeGFPNFNLM3kxM0NTWkYxamZTX1V5eDVzS1dnYTAyOUlsUVN3M3N1RlRKTkVFZUFiN0ZoZ3l6X3hMVEdMNzR0UXRsb3hlREg3YkZBYWw2STF5WjN0ODJiMzVEMVhyZWNlT09PWnVVZkR6aVZIMldQeUdIODNVcHYycE8weHlwS3BVQkJ1WVNrT0FxeWNxV3NtNGp6VThVdFA5eW9RREdMU0dqNFRmMXh4SHY1b0V2MmNlaVhKb05nbGRzVV9RbUREbjl0WldBRXRXejJKUEROUkNzZ3pZSm45WHdZZDNKOExjcDVFQlFoV3JNZWFQcWlDTEpJTHR6SExKM2JqSV81Q3N6VHFPR1I5dHlOSU5rMzZ3MzhYNmNrUEZqRzlMUF94RGVwOElySzRyZDFDU0tXUmtJcnFiXzJZU3hhLXdBUTFFUUhhNnYxRzYwYmFPZWdlTFJyeWpqdnVrWW16WmtkLVJLSVBvcjA4clVjR0ZjUmZZRVl6VElCeHdIV3UxbjR1N2RZUVFCeERNVk1fODlaNzVEeFZ3bEpUZUhfZG1nVUNiaHROZ3FaYWIyWXpzbEZFUjlNdi0zcHNlWTZ0aXV5QndUdmJGUFdPS0J4bkpHZEp0b0dpb2twWWFCaUpkNGdYR2doUVVQRDNzMFRWeEZ5d3hYajhmN3lKRXlvSWV0Vm5Kak5wYU5OWmxGU0NEU0NMSWRsVzhOLUJLeFBLZlFEeHJIQ3M5QlhCVVV5RGE4U05mNC1UZ1NfODg2SzhmN2lmbDV5LWtVYVR4VmhxR24wM0VaZGVQbjBralB4cTJtQ0UzaHd6ejNuYVg3V2V5U2FlNnppTkpPTnplVUlJakRYWE1mTmxuclpqNkVma2pHd0hKa08xOGtETFBKWEFHWWZFSHlEMTBvYkFBenpIOC1jM2g3NmEzMHQtU3l5MnlLWVI1Nks2X3pyTThRX0hFeFdfei1qdzllQ29zWkZiQlppLTNDd3k5bDlIQ1ZDVXdLODc0NndEQ1ZqcmtobEhvVzVwbHRnX3NUOTM2TEZscVRBVzYzY0w2MGpRV1JSbkNGSUpFZ3k4SnM1MXRvSXhueGV5ZWZ0TElReFlncTBuaDhRN2Jsb3l6dlRUc2hIdGxqNEltcEtmWXhDQ0M1ZmV1UE1sM1JRYmRodXhmNGNnM3lHQ3Qwb2J4QXFvVk9WeG1aMEdaWDFUdmxhWm9vX01LdUw5eTM1X2Q3bTBMNUVOeFFpYzFVQ1plSnBGWWQ4VmlkbjhDekZNbi01ZDNZSmxLb3h1TEhPc0RIM3d2aFhlWDQ3aVp3Z2UtNEg1a0EtMmNLMW02bjhvMEpOQV9DTkN2TkVwcXRBa1JpWURJXzZGQUFtNWxoU09nNDc4LW9mUGNsYXNCNzhDa19GWWR2VkJlT3dxS2piUjZleWljZV9IY2RkMVZWaEhQZFg2MHZvTGhLaWZZR2o3NXlwMVEyTm1TZ3RWRkkxelctb01MZ2NGUm4tQ0JabnRJOHdfM2p5ZnRuWHNQTGlWUFBhODJCNkxLLUNiTFVOUUNpOWQ1eW1aVEJ6NEQweTZWQUtDZU8xLXd4QXhLQkxmVEJnUmhENjJubnZIS3B1U0d3b0twRnJ3V0N0SVFOMmxuQjJ6bFRlT1c0Y1k1SzA4R2FuWk11MVYzSnNFTHZKOVlGU1lOYzZCQTRxQWg3YXl2OXRlS1FRNnZSZVBqamR1Sk5HWXJiUE9ZN3pzS0lfUXF2NWJDeVBiY3hxZ2UycUtKeUgxQklsMjc0ekpZb09fQ2k0bHJDSE5hY1V4T3lZa3A5YjAxTVJTTFlDa1V4bzJEWWdxeEJkb0FPazJubEJwTUtqak9uUzRpYzA1Njc3WEVuODRhZ2RFUXZKZGFWLXNaSXJPeWdkcHltc04ySHdsc3hKdkdxaG00MDNvOEVrcG10Yll6RmJaMnlEOUkzaGxKWW1jOGVDSXhOcUJWZElnQ1h1d2VUM04wbUtyN3hhbzZyblc0UXNxa0NFenBURURUQzVQZ3p4TkxORFNkUDhYOU1EUGkxUmJ2TGs1bEhqdmNwbEZCUF9XQXlmd3ZYVC1hOFF4Rk5pdGdlcDlPMXQ1bjhmRHRjZjVBNmw4NkVWZXF3bkRtTUo5REhrcFZSNkZLMTdrb2g1X1NRVE1XMmEzbWFDNXc4SmUwQ19sVVFQT2cyMlM0cERabE5BUEE2T3gzWGpmWDNqamZ5aTFaY1JNNTREUjZHOVd5SVZyR3hxZWh6dS1TYzJuZmgzWWl0S3hYemI2MGdfdVo0RVpTYnJFUkMzMWJsLXJNT3NONmhaN2Z5c0F4dTcyMk1BQUtZQ3dSUXV5aGswR0tLbWluNVNDVE1sM3JCZWVSMGRFUUI0eFF1RURkSnBXTlQ3WXpfUUJzQU8tajYwc3FNeUJWZ01FMmZoS0kwUHVEQWVRNEEtempwbldHRVljM3JwUXdYZk5VRkxUd05pSXNfbktmSmR2NmVIVzVCU1l3WGluNFlhVkNuMHBHZURLRFZOS2ZPa2lkNmpKbnRTcHJmcTJoUEJJWm93VHhnME1zOTVQVGdJODlKdXBmR1FlYVcwN0xkMVppaWg3OG9FY0taMXBYV0s0b3RMWkJTd29QLXdQNjlobHU4eEdRdDNvRG04TmV6R3NvOU9WZU5UdDBzb1d6Y3poQ252RTJuZVg1TW5nU1QyMDgtTlJfS29fdWpKUjVaSWVOYUF6WWxpOFJrZGQ5N0V6SnVWeHViWkFCSnBFOXZNWXByTGgyMnJhMEpiYjVEYVFXOUMxRlVJN2NTbjBWRXB2WkhsNjIyd0xvd01LVWZ0ZzdJQ0FWTzN5NVBjMEl4ckFWVld5OWZVX3J2MzdRaTdqbmZnaXlZRndBeko3X19zcDJtYUszR0dGamQwSEdRUzdfOE10RVZCRU5SX213U2VBSmJ6b0hBOUlwYWJablF4TnFHTlVlRlZnazdQYmlDaXpJb3hHMkdlMW5Ici1DTHBIdnFabEljamlYQmxFd2JPUW1CbVQ5UnJJbmNUN0ZRazYzMXdRbUpMYjJrOFBiRU1TZjlkUmw1R2dBV2tVXzhrYk4xV25lQjR2dmtUVmxnQzZRakRyYTExcVI1VUlWUHlvdEJNMmFjMkpLZUR5dDRROWU0dmpMR0xJazd4ZDNyOERBalJ5LUd1cnVNajBGUl9kVmFnMDhNcXlGdmJySmVYbmRpNkVnaUdZU0hCdHNNV3RRUmR3XzdXNHV5c2JfbGg3c3J4eHMzREU0S3VRRGFnSk14NlM0NUVGOWZRMVBLX2hPWW82eVV3b18xQjlvTUVfZ3cwNnRrYTdERTh2bC1XWkE4N0pYY3lyX3RreG4tNGVfYnd3WWpkd2lSMWxDeEw5cEl0QklCWlJJUlh4OEQ4STZWUDIxaUJpbFZha1R2RVBGQ2FDVFhMLW9CdlJwZ2RCLXQzdFdYRXZBTWw2YTZzTHdtcm1xTjFUQl9IUDRpdGtyR0E4WEFnTFJzeC1tSDBtTk8tRFgwZjlaZUE3Y01GRkdTTHFBczhwSVYyMGFuT2ppYmNUT0thUEVGRUtTQmstMXJFNV9BSkJqbGdlUG4zelpleG5KTzBlcUdxTmo5cVlrWG1peEVRdEtXWWdiZUF2aWVxUlY5MFFERkprbXdLWGxXcFhxSXl3TlhuV3g3S3FsU0pfN3B6akt3Z2VubExTZU4wVFhXZmxXNTJJRExMMVpNZHI5TGE1SEZEU01VcUktamMxeUdYdDltRVdOTGtGTURuMVpXbGRWaW5YWXMzVGlybk85ZWY4OHpoSWgzcmR5YkEwR0dXclo2dkJsOU5BS29JNzZ6RWpjT0xlcG1sdWVnQjNwNjJPNDRZYURiMGZJdnFpRkJFWGpfZnRySWt5Q1loYTl1TjA5TW5ic0NXeWRmZXV4ME10U1FvNGt2eThaZVN5SFU5U3FyY1J4ekkxdkNueFY2eTFPX2NYZnNLcjVLQVdWWEhxNjAwTVBmSWJxZ0tkbnN2WWh0VnlHUzVhNVNMaVpNc2tETkVpNzlfeURjREtPY3ZWTVZobm9MdW9JY05Sd1pUVU9yY1RRVm1vcFJzZkpMd3N3d1pWdXh5UlBPZVhSRzBuUHlTdnNFLW5XU3I1NmNCb0ZTV0FvWnRTQVUxbVZjZ3p0ZkN5cXI3RW5OWUlOWDlwMWFyR3lCbXJpaWc3aVhUUXN3aldlU1B5allkbHRBWXNHeVdDWWE0cHRtcWt5YkdJc2pfZWZNTE1kLXhXZUJpaXhtU24xTGNxUXRZTDJ2aFkwWXhTS0ZURjNsa3BRLTdNTkE0WEltVl9Hc3I4WTgwNjlYeGIxdmpXRjk2U0s2eU5TcXFOMkNqUG9hOHktN3RrTlR3V3hiSDFwLVBGOEJSMm9SV2N3QW5kR0l0YlFXLTNiMFo4OFJOTThUeHBKRnVSTjdSbWVLTHJZWFpVQnExSWZtTWV6MjFneWtmbVVZSkcwUEk2aGFkZ1RfTnFibnUtTlRlVkxZUjlCTm9ObndrWkR4N2V2VzdQR3pEMzRoU2hWZXhybkxQNDRDc0ZyTnByWml0Smo2UXNaa3hFNmdWQkpld3RDc2JSVGNRaVRzRkR3Z0hPTmRmLVdVTUlkenctQW1JRjhWWmZZNzNCVzA5S1JFV2NnZlEtVEZrR0FXd2F4aG5fWmp5b3AxS0lHSGV2ODJNMk1aM0pEY0h6OXlSTmxOQVBTRGJHWHF6MGJyZmN6T2QtWXV2dThOeFA5ZW0tcmd2dWVxQk9WbDhxYldtSTg1NGpkYWxNcWdMeHVFVUdMRkxHTVE0aVNHc3FYY3VUWVpIUF9vbVQ3LUYycGtnTTBvbzJBbThxd2s4UXFCaUZNOThQUXFJR3BPdFBHOXN1UFpYNk5pTktzRFpYUFF6dmxsY1NCSlV6b3dwNW96cFRKdnRTM3ktT2VTN2VZNVJFVDBEX3hWT1hSYjhnM1lxRzNmZndqNE5WNE5mdWs1Rm13b3NESVVtSXJqSzRDczJ3VENUcm5odEtfcU1lOXQ3MWpYaHJIX2RybC1rd0pNR2pERmowS3ZjYUVPdFNWaHlLb21TZEhVanp2cjA2bTI1T0d2LUlIR3NUcS1QelB0RG1zdklPaFY3aUJMbFNCTDhVeUxaN3U5X3ZsbzZaYW1LZ0NvZUY0dUU3NjU3aDVKb2V1Nk1GcTJYaVR4dk1pMWw3Z2tGdlZUTnI2UWptRE5JdlpuSnU3bk95OW5wWDdOSzJmeUdUaC05enVIX2Fmbi1ndl9yWTR6VGtZN3lnT1pfLVB3VzY2SEFhRmtxaEI2ZzdtRWhfZi16emprS1RWMk5EQzhtbGRJQldOR3RYUDFEQ2JDUU5VT1lHM01PanZIZTFBbkVzc0ZtSVUwb1o0cm9CckJ4a3NRUDk3N3plX09PNWwzU1pKLUNDaDktbHpjU0hlYi1HbnYzcWVPN1ZjdGZtVWpsbi13REMxZUtlaUFHZFhza1o4Q21pcTJzekV0ZkVnd0M5QXZfWG5aRE9TZXNaVUR5czRtOUFkM3lQSEowQU5yOVNJbDFIckFyTWk3OUNac0wxVTBoLUxmNWJOUERBOHFIWWpxaXZ5YV9uSzRfVzl3Q3NOZnpHem5peXFqc2c0Z09LMWpGS3NmWi1UdDlLWEhndEpEWlZQcU9TZFMtSXQtdy00WXJPTXdEd3RaX2FoY0kxRGtyM2tnSVFFSmJuandTWmI1Vi1VdDZPaVp0VFZ5bzhjblRNNHBBalNIU3RZck9qLUpncnhJcjZmenZndVFYLXB1NmJmWTdPY0JQNVUyMmNRNTFFM1BxTm01UUFGQ0x5ZGQyLWR2ZUlZWGs5a01DMG0zSlFsa2VBTjhxc2tOZFVqZFYzeWh0RmVITWl2bWVPTFBFcHRKcG85Qk5hLUw5T0VzemRjLUl4dmRBNlZsb1lhYTBMRUZILXVlSnJFbXJmWmpxbG9ndUUyczNrQ1FVTF9IbHZ4VTFLU1VfSFpLZTE0NEpKaUtzWTYyUDI5Z2NQRkZfcnRrTWFSRHpXdElZcHMxZy1YSGI0WWJDbzQ2M2pabmxlbFpmQTFkaGZYdlpfWmFzMm5HZVI0c3dtN2wzdUtqU1BKRGNkaDJtWnJpckh0N2M5WUEySmtuT1RxYUZxYVVIT2JYYTF5dnRMWldyMXQ4Wlg1cUtxWEtLSTl4TDR2T3k2TTdzN1Z2ME5YVXYyY0lsZ09mNFAtOWdFT1BlLVFRQXA0S00wUFF1WlpNV3dyZkFUNHA3UVZEUTJ5Z3RudlVxanFDRUthcVpYSEJ5UDhJQy1IOEE5UkJTR291ZjZ3N3FkeW0wTmwycXhLNmMxa0RvemVaekZKdkJxaVk3T3ZmbUtoNFB1NEc0OVpENjYtdTlQb01vbVNtMjJfN2xhaEh1cTRlLWx6dWthSjF5eWpSX1F5cDMyNzBoZDQ3cGpzWFFwdnQ1ZjhMNmlvcU5EbzRQTi1oMzRNWGxMdktUWkNKdkNXa0VsNURPWlFrZlByd1lVc1g3eFdaWndoemRYUThOWXV5bGd2WG9naUoyOUxveThVNkxxVkxObWM5aW1iQk9xMG9xeXRsMzE0UHI5NlpYcDZ1WDhXdGhDQVdlRFh5NDNKa01TRUs3bmwySVFwV0xTS2tRS2o1MHBzMS1pZWFvMktSUnFUVm9za0hlUURvS203cHJwRzVOZUx6aE96SDNRSHl0OW91VG9QSmEzUEIyemZEdXFNV1hxcHNrZUZFb3FsQnVrZXg1YmlGRlZncm1DMnBKZlNYSXFkV2Yza0xEbEtRR2dfd2F2Z0JqbUYxblowZGI4cEd2VXJNWUsxR2l0NHVwbWtXV1Z4Y2VleGRKVzQxMmNBVFpHZ3JNajBCTzN1eHlJamFoSlpPN0RHOFZUam0yTWRBR2pxOGNyejhrMWQxdWdIWDkzRDFHZld4OEdiVDdHOGpiVi1iRFA2bzVaMzhQQWd6d1ZrVDBqN19HOWxYRWZQVXhZR3pldkluQk1aT0U1MUljdUo1aEVObXUyYVZ4LUNRRVZDc2FuOVpLNTF5MWYtdmU0Q1ZkVDVrRDZRYjJ5QnlvWmxVUkZ5REpuLXJIaWJUcl9CNkFqanhLTEUzaU5sc3hlclBvclhMMUtBNnFNZlFSa1dKMUlzcDBxeDZmTE1xYmwwb0U4c21SVVdWZkFCQmZqMnJZN20yQVl4SWItT2M3WXotMXlXZTNzT29yME5rMnR3Wno5UG1hYnhWek1tTFVPNDB0RWxjM0d4VjlGWmxtNHZzREhDNDg0dmhsRXgzWTJ2T0t2QTU3MmxvbUJIVzhPellDeEFEWldCY1NLaFdtSWhHS1ZqVWdDZlJFTHZ6N0RDLTJocTB4TUVWWW5HTk9qT2JlSHEzeW5pam5SVHhfR1pOMjZSd0lIdWhueDdCSUNaaDltQ2EyNHBZVlRFcVhVemxNUzQwVnhLdGE0d3BlczJsYzlLWWQwVFNnY0kzRy10X01fYThsZE81d2RQekNlZ1NCTmF5aXJMNllQa0tZSU45VFl6VlZQWVhKSTNkenk3dU1oMnZuSVBUMlRFQ1Z0bGZwa2JBaFEyVkZrWWU1d0FBUl82elVmLVd2cFU5YjJQZjRsXzdMaHRqZG1xbkZRcXRERmxITTF5UnRMVzJDdURTbkhIQ0wzQ08yeVNKbkZvRGYzU3BzSXVma3dUb3plUUFZbjRWRVFoTlYwQ0Mxam5OZFBFbUZRckRIc3Fmb29fRm52Ym0xSWxuU3hTMkY0aHJmb1pXZkFoUjRFVHJJVEx5N3hUZEoybUt3dVQwWnEyeEZvb2dqZGhGSkRRbms3QkJvWWE4MHlhNjlqTlpaa0JjZE1UT2xjekx4Y3hvZzMydEd3Ny1EN0RYRVNaUWtKQ2xJYWhjSTI2SUYtdlptbEQ5UkV3ZEJTWENWWC12QVVQZnNJLWdYQzJ4aFN2T053OFlieWJ3SmdOY0VvVVBTSnZOeEx2bklLT01rOEY0YXp6ZkxNTkxOcjI4LWkyZkdRdjFTTUplWk1TRXN6NDdGZHJHaHc0VWxzZDBkbW44UnlPWjN2WGE5WjFuclVMS3dlOUJkSU5WckVQc09vMUVERFRkU3kyYWE2ZnAxV3NyS1JneGtROGU0VDJBc1cwWU5ZMFNDWEFkbVk1YzNkVjF4a1NOREs1UmdmNDl1NHNsaVRicGprTEpjYkFhUDVoQ1MtS1BVWjZBek4xQ0c3UUQ2RmxiV0l6cWlnQjdUOHZOU0lCOWN0LU1zVExYaHliWkUwREl0QjNLZmtTMUVXNlNCT2J1WkpUWTlHMkR3ZlBoVTAzZVJPenYzcnFZWnh6YWlxRkxqSWZoeGVVY1hNTUJyOXRYdTRuVGlIeWpfWEVYYTAxekoxcDdiMXhPVU9ET2hhYlZobUtNMkozZ0dtSndjMDl5QkV2cnRzbDVUVTZDX19tWXdOTkVjMXNaZ2tZZGJObkJSZnZBTGVjaUd3aDdxSzRFa3hGU001Q2xEbXp6ek1oQ3lPcVVxa0MxUGRGbXh3eGhOdVRuX1RhODVMLVlzT1k4TTl5RlpnSXgyTkRyZnZYV3JBNnZiZ1B5bGF0Y2R4LWxoQWVQaFoxRzA0aGJCRnNZR3UxRGZteHdFVEZYeHhhTGRlTTk0cllIeXlVLTYzeG5ZaXoyUEFNNDFiQU90bE0tR2F5ZFJxRzJHZjVoN0hNMDVNNmtLT2JiR3BCS1NlX0VFTzN2c2JmUnNvbHFna09HaTZGQXRPMjRhRXJjZTN4SXlnYTl1TFdvT2pmbjlZSjh6RlUtMGdERXh6NjI0T3hNZjdYYnFvOENqLTZucDNIRE93eGprNXUwdjhSVVA1N0JvSVI0NGpaX2JiU3drSEhiY0lRMHFISk80YnF3enpybHhSMmdxS1BhalZBTktsSkJXbnNfYVF1NnRfeVpGX0ZDOUI4VndqOENxRkVKenYwTF91U0VUeF9ndGdWRTg3eU9rb0VhRmdwVkFaN1d5VUJsdkpPSzBpaVFvalc3OHljZXB6ZXZVdnVSMENRbE10ZUJwMFVQQ09NYy1UZlpNTUZxUENxLTQ2cDEtS2pnYnNUenVlZ1Q0UUhyUGktTVQxVXVMSklzYnFBM2FvTXo2Q0JQWndEN01sZU55OXdkOExTLWtSSWFsUUg1NG9zRE16VC0tNEh4TEcxYUpwNUV3V3d1YVNXMlQwUUxxZVlwVEpzWWE1NHg5ZVRFNGVsWGl3aTE2MVVJYTdNMnF4aDY4Und3RjJYRkY4eExmemdiV29sendTQWVOZlFfSG1GVHkwUDAzTmZTcl9jUTMwSlU2cVBtTjh4cGdIZGRhc2ZJT1JYTnVPemxieWZXZ3VaMWFqa0E0a1FuQzBwcy1kYmxUSXlBSE9Ca0ZoOURzd0Z5QnphY3I5NjdTVmxTNndXT0FEUlNHaVlXb0poQXNGckJCTk5KNVJsdTd6RllUOVdxUF90MEdtQm91c0lpNXJ6cnFIS091NkNIa19hUE50WEVsaGhwbnNFY055VERCeHFLY2tVdHBXLV9nOFAzZldZSEM2dUpoYnUwSERoS0FNdU9Ka3I0ZHhKMkZwbDFCWkczTFd2Nmt5cURnLWxjNUlDbFdzaFFKNW1TWURBNnRoWnNHQWpDU3A5bm81ZUlrbVN2QVduUUx4RWZZTjhpRVQtSkppRkgzTFhLMzhiQTdmbGNfX0RwNFdlVzFFZXR5U1gxcWw3OG5iYWE4a0c5RnFDUFV6eTBDVUdHcDRQZV9fX3FzY2x4dHhZZFZvRGY3S1REckRMa3l1NWFXQVJTNnpfY1BScE5ubnplWEFBM1JMa2dNa2M2TmlnYUVNaHgtNlQ2M1dYMks0OEVCRjQ4NnNKNnV3V0V0aTByR05uRzlkWXRmWGl1dTloWDFwNEdCV3NEUG5hcGFxWWtlT2I0ZFhiMEtLZTJtdF9WY0VOSjNpTGp0cXB6YjdSbTlfaXlVaVF4TWVRdlJRSmxtQjBfaWRnbVFyV2lpS1hMbUxKVEtCNkJRZjFQWV9UY1NfMFhtWVJCTXZabW1DX3E3ZEVFUUZTODR4VVE3M0lYSEs5NlFRVXU5VGRNbm5EUWxGZzFKel9qQ3BMNWNUcndmT2NTd3paOXJJRF9Rb2hNbkZiRVF1MklZcVkzeklDS3R4clJDRVIwNkpWZ3ZyREE0SWFGYzR2Z1c1MXB4eTlHMTBLUDBnZTRjNHNoNjViQmhXQUxfTS1wNVVSSmg5OXNOSnVKaE1kRzhQY25WdGtLTV9VenRHc0ZBOXM1VjhmLXNxUzFoS2lWcmdkbHV2aHIzRHVManI3M2ozNVR0dEktSGdrcVgtdWVsUnMtSnVhVzE0bzlaZWY4VkxyeU1RYURUNE9PV1Z5Vm1wOWhKc2owOWk1MzlwaWY5Y3lDZnBQQjk2N2tqd3p3SmJoY2xZV0tCd1hDcmZWbVFsZkE1ekxXc3FkblUtcUJ4bU5EVm1ZRTRjODJpd0wxRDVuYVJabE9TSGpMeHFVdlNBcnpVazBBZkpqQkc3WTVNREJmN1BXdFJyOG85SUNGYW40MWtweUJhbzVvMmpZb25VYmp5N0pxZWU2djZEX29mOE03THcySVVjQmhFTW1XVHo5WjZwYWhqdmtsdFVFcm1xYWVJYVhyRGdDRGl4SEJJYjdDcEZ2T1VsaGFHYmV1Q0ZzM0VPZTFSYi1ET0I3d0s3MDdKTWFabUM2eTYzcm5sWlJMeWdDanhDYlFrSEtMTkZ2SDlwdmFaa3JCMEljekUzM2RyNUtwR1dpbmdIbTVQSDZwelFSenViaEJoVHd1ei02cnBSVWg3Um1BdGU1OXM1ZnpOa3hGUjVEZE9YWGZqZnJwd05BSENWdWpsekFTS2ZLQktGVXFDaTYwZDdOMnNUbkpLWWxFVmdwbWM5XzJCei1ZWnk4SzYtdThJbDQ4QzZFVnlDQmQzM0ExRVhUalBOM3RjNmNVY1NTQTh3b18wNXhGWXBQUUIwVUg1QUV5c2ptU0pmak9BMktGeXVOY2VRdTRoOU1yTXgzMlUta3BPWk92UW1fQVptMEF6aFVrNmJzZWlrbHg0OVVHRUFHVGxyTFJWaFhNNUpUaDNpendxcWN1cFFVOXZjNkJxNjVUWHUwNVlWTEJaRUxzdDcxVy1xZTFIYS1VeFlVZkFBNEFJQ1hIRlB0WS1hQU04WmgtSndfQXZqU2d2bnNZeHJmaDlIYkJRLTdXZDJUTkM0eVRMTFZweXNUbkdiWHpYWGtUTnB5eDZYV3JwQzVVZkpWcUR2cDVXSG9POWRjYUEyaHJlX1BhaFByeXV0ZVNfOWJUaTlOczlqNF9iWUduRVVDekllckp6andoN08tSmY2cEtoZ25SdUlDemhZN0tBYS1uS2RGSnRrSUhxWTczZVFHN3UzNXVJeDZOSTdlMHBtcTczNGZhSi1TQUFqWGhObUFJSTc4cWdSaWo5ZVVwaVFiU3RRU1BkT2RqSzNhLWhxbEU1ZlRDRTJfU0VXX0ZPVVV6dFk0M0N5dm1DaU9YSDR4OUJUanFwOFpEbWt0X29hYXVrcG8wcGlFNy1RVV9zVjRHSXA5QnZRYW12WkgzbFpOWWw4QmdlNjN5TUttLTRlWkItS2N0T3pNTFZHNkYwYzdqY3MyeUhCLTN5YXpRdVBJR0hNZ3VvemZZTXM3WDFXY25YaEpqejZpT3JXNjlUYlJmMTczLXpEUTdWMV8yUUFmVm1HRHVJZlRUaFNHWGdZY1VId3ZIVWJweFNsOWZjUXJRSnh1R1VFQlB6RG4yUGkxY1FBUWI0OGFnOTI3YXRmSHBaT0VHMHZXWG1xMldSSTFIUXJOVlR0QkFpc0ZQaDdicWc4aXNhd2k2LUZaZktKMW1vZXpMN2JpWTBUeEtJN2wxTXo1NlVJYk5TcXZzSEVGUmtRUEtwakxiM29yUENrLVRFWWlQeTFvbmdaNWdOYkRVR3FpSmh6dHdiUUZuUDQzblNtR3lPb3BQdW04RDNPc3ZQQjBlX2NoM25yLW9oWTdHV0NaekFRQmlnRkN2aWZ4SlZCZ040VlA5NTNaZjUwUEtqYXdhZS1UNnYtX2h2YVZpWFN6UUt5MlEzemZNZTNPSVE0X1htNGUwT3cwVm5QdWxmaHcxLVM4TU1XOEdvMm5XQmFyX3R1QXRBeUpDNThoMm9NcUZrUW9QemNiNkdHZE9kaHlXUUI2MVZvczBrMXhBSkNRMGlLVkFFX0x3d29LcjRHNEZaOEM4bWdaTnVQekRPbl9uMHdiSUg2VEtya0lxQXhLWTRTUXU3WGhrRVNVN1VLa0phLUlMUDFYQXBjeHp1NmdVcUl3UUxCNmFRVnVpU19PODNsQnJJVXNxRzVWVnU0eHN6Q2xRNkRPTEExSkFINElQNnh3aGFESU9aWnloVXhGOWR5M00wa2lLdlV6bmtoTkpqbkZRMnZtaU9kZWVYS2haUlZTSlk2WTQzNVpqTG1NYUpSMW1sMmZ2Y091RWlnUE1EWWJCeFNKNXo5MVNhbVJPOGIzUFZycXA0S3NlRHVXdHgtYjJYdGNUYnJXcUhqLTlZdHZnRWpUVXF5Ukl0cndlX2R1aFQ0ZkdvWVVwajhUb1lSazhjcHJOT0VXUmE0dFFEVVk0d0x3TjMxZEtIbjZ5dElVRV9XTDdSX21DbFhHTG5WcFNRN1R6bFhyS0Ixa3M0dU0wcEh3ekRjYXRxOEE3ZUZCNUVpT2VuT2UxekxSV3pMb0I2SlZMVHVlNlhoYm1haDdyYkVVOFJSWUhtV1hpVmI2ZzEta1ZFbzg4SHc3RmkwMjBZbC12bHh3d0YtWVFSSm93WHhoZGludktDRlBZaXMyZ1Nqa0FqcE00UFZHRE9SM0NFa0cwRmp6X3BpRlBTbWloejhYY0lHcHowd1hkTlk5M1ZVbGE1T1labklMd2tublhTYzBFaktkc3BrR01KT2puT05TWlBBTGRSVHBtT3E1ZVUzUVlFQmZYSVNpMmRvdi1KMkxtRjBsR3R4ZlhkalhLaGx4V0NnN25sV1pENHV6OUJhUlI1M09nb2JuRThzU0RWYk1JQ2FBWTdVMThvLW84c29oc1MtV0taRGNqN2cyNExhMjNuMHN6VkIyeHpxb3o2UUgxMDcyelloMm5oVm1ycGNyY2lDZ0VRejR4Q0JibllQejZEdG1ZeHJaYWg2VFo1OFpQME9XN2ZjMHJhXzBNZENpU1RwYzcyMHVTWm5fcUcwZUpGd2FlVVJZSUctYjJXOHM4TXQ4Z1Q4NHF4eThiSE1yRWFXMjZWem11eFAxNzgyRVRxYTVadjRSOUQ5SHZVdEtyV3Z3TUMyOW50eFR6QnJXdjk3Vi1PeG4ycDVhcTZfV0dFWGxFZ0V3MHJXOF8zcFh1am9WLWRwdlNYNnJkaF9QS0ZvVENDTF9uR2ZJdDdPcmplanpHWlhwQUxNZmV3U0YyVU0zRm5WaWZtb3doVzk0TWtYOWNaWXc5QlZNQmRaTGR4OGdjNkc3SUlzbWdKUm9iV1hWYTF6akctTEtsblhMZ0FzZS02ZnRoSGl6RjJqbmhSY29lLS1jZjhtMkFwcUplaV92OGtWa004dGRzTWg2MEo2bGRFd09DSHFHU29LYjd5V2dOUDJQVk5sN1VISXY2WGpoUy1UdHNLd1plc1FLSkZHemNjVmRMdnFMVHBDcHpOV3NnS0hXUW1STlUwanJETVg3bHFmb3Q3dHAxWWxRRjl5V2tGMmE4U1NmQzVuWEhQek82eEZFX2dvSXNIRjNoQWl1d0l6WUVlOVhKNmNmeGhZNFRqM3ZGQXREaXQ4NFcxYlliX3FicXQxa2MxX2ZQSFNrT1JaZS12enpDaEJvanduMlczOS0tLWJpdDMzaXh0eDZLTGZYcGFoRzdSRHk1cHF2OHBRS1dDVFpBNU5yQVBYUE9jaWFueWJVXzNMTVN4NWFlSnV1YnR6Q29Belc2cUltU2xQN3lacWI1bGx0d3liZGhLRklCMGMtNnlpZ0t2VDliSkEyV0FNWVdDYlhJQnM4YllaUzg4X1k2WnFGVWNfOW9oOGZMb1hIcC1NUVAxZTRJb3hNY0VkZzEwZWtnRUk5OHM5UHVtRGRDUTNUUGQ1TVNfMFZEN3U0OUJuSTBOTHdSR2JsT3Z1R3Q3N1FROENWaGo4S0ItVUxsX0IyU01keURsRUJuNDZoa2V0QkIzS0R5OTRKQXloLTVCS2pJWEpBbGtOTC1VVlFJTFM0aGdNMEIzQmxfeWlVd2NBc2dfVVU0MTRkSFVxa1BpZ1hGSGktTmsyVGRqT2pTdVV1RGpGUWVtSGt5Q3E1N090T2cwdEJfajJQaFByTjBmMVVxZ2J0bXNEcUU3X0dpT2xIZzlnb2VuaHZEOExmS3FYblBxc3UtZmhUdm5BU1FZYnQzdkdxeGpPcDZzRW8zY3ZjbWY4UkU3WUxiSlRSUWZmUExmT3Fla29CUERFT0hGanEzOWV2OTdZR1gtTGRtOGdqMURMZHB1YW1hSnFfV05wcHNaQzJNSTBtejlmNmo4QnJ4R1hSRjRUMWJUd1V1OGxTazgxcTBNbUZ3ZkFzR3JhUy1WelRERVN3M0xxeXpYc3BYYzQ2MmVBLXJaWk5YbERoeHdOVG5rdlhfNVdOOG9QUzM3VUQ4Z2p3N0dYZXVpcHViN0haUXBRdEt2bHFFLVNaekQ3b1VrS21kdGR6dnJSd0xSSVE5SHB1cDhodlNiZVBsUUUzQjBxOUdFQ3FuTGtCMlFLWWlwWXU5bnlRUGx5N0xZTHNQZ2RKdFUyYzlRcjBsWlJleFBBVWRfUEFsSjBJSHZfTENpTFg2aklQQnVJTFpiUHpyUjQxRkdYdk1Ka2hFMjYxOGdLRjV5WGRPeE1TZHl6N21abEM1Sm9YaC1TUUFfRERLdXNyemsyRHpWaGxkaDBwbmNpeDl0NG94Z182OE4wcDNIR2tmS0xjb3Y5azREUDhYc1AtaWJCNDBsWkMxOTcxTVR4d1NUM3JCNTh4NkFJZUxVdmVEdHV2ZHRLZmQzcFVTcnY3MTF6ZHp4T1hCTnNKODFHQ2k3UXo2R1N3SUpCTmpPMWExZUIxTF9RdjkxY1pnTTRIZDIzS0RCRU1uQ1dfZzIyUWlPTGRDX2NJamFpM2ZnTHRPSUpjREx6VEVvb1pBdXNDVmdIbndpdDBHQ3NhRm5NQ1JaU21pMGNSWmNxeGpCc1pSV1BuX3dZOUZ6SVZfcTBnSGZMYTkyQXJvVDJGRXFZa2FXMzhKTUNDT0RycVIwY1g1WnBKMV8xNjFrTjdqSkVTQjBRWnlOVG5NRHFzbUNDdjBiLUc0emthWkhMb2FwenhKV3VxUFh3STdZT1Vyd2premJyN3o4cTQzY2FKTzc3cEpfZE1iWXhWMXAzbS1vRHFxZUxGMlBheGdKM1lFVjdFbHBraVhNbVk3cV9mVXpWVEtTUW1faGtCaDZLYjZYVEc2WHZwYXBhRzBhRTFIaEJ0Ul9LSFVvalhkUXJWRFAwSUYwRDhIaGZEdHNvV0xCQ1h0ZEtINEFZWlp2Z1RSWjcxOHhHVlJnQ2hPd3o3ZDM1NjUwTjhlWm1XOFM0YVJZREVqRDRveGFSZUwyTG1ScTZyeFRRVXpXUGFWRUJPaFhHdExhdFRCNGVWNV9sLW5HSkkwQ29ncXZHc19OcV9KSUtTZnNmUnFYQUdiVkE2bzVzdU5RY1E0alV0OWtIX0tzbXJVMEdYLXNTQWNLemt4YmJucUxtR19IWFFxWDd4Y2JienhQbnpzaTRqM2VBMjVpNU9nWGNUQnI2Y0l5X2lrdmNsXzAycUpVMTQ3dUp4LWozOGRkSmNTeVE2NF9NVU1VUUlDVFAxLUViT0VkaS1CdUVTN0FQSzJmbjNpbHJBczlfS0xOSnJLWHI3Q3h5cjRCTC1kZmRHcnlHUW1pZkM5ZFZ0UWxNV0FUbENqcUlxZ0x0TE8zNFg5V28xZ1lFcnktTU9KSjU2REpFemQyczVxVGZtcFkxUW55YWQyRmI3U1RibFFfTmREcnRyR1B4QTdTVHkzLUl1WlVKZHhQbnY2a1dNaUN3a1lPckIyNXZsZlM5Rngxa0tja3lnNnhadHpvZEdqRGVsd1c0dGN2SmhfU182MmpTOXpMOHVNandGWXhySUdQSi1nWGRoMXFjTmUxUFVLbGFsaktrdVJLQ0pxX0ktTzZHcElMbkZPVktGcGY4aG1XQ1BIRU8zZ1FoRkhyY0pqTTU4X2d5Nm0zdVQtU096dnJDM21QRkcycnU0eHczdWh3S0MyYUlzQml5R3licjF1b1MzRmNHbTVWaUlhZ2dxYmYtV0VWbmVuVWJ2X0hxVHc1YnhXbmdNWG85eHdseE9rVXktY3dEVnA3ekJzSVk5TEdnOEhHdk5KWXEtYmpwUnJfMkNzU25XUVlhNEFaNE9Xd052VXFhdDM0YU1FSkNSVmFfMVh4QlFYa0RKT0RZbGtOWUdsdUVMV01BTFM5c20xX3BmN0ZRX2o2bmRKdUk1QTFUdGRLbUd1VUNEb1FwMmEtT1NNZ3ZpNlJmSWNWM1NNSnNRTWxTdnpWV19JS3ItSDNXTl9JamtsUnQ4TmsyRW9GVjdBSzFuTHlRb2F2MWJwRU9JNHg3Y1J5XzVrWHk2MTg4NnhmSXhpTFN4c0VPa29keGRnLTRIcE5ZWW1uQ0o5ejN3X0FCVERjcjZsTGtNWDlqVS1WVVNCWjRWcTRiUnhRT2tINHNwRnRUdmJBbmRSUUtQNlZnZEY2MHppNEFveUNhUW1SRlA4MjZoa2N3LXlqTzdzakpQOUlCT2IyTlBmb3JiTVRCYlloeGdxdnIwbld1Ym81c3h5UDJGenBHNWJEYjNvUUhKU0Vyek9kVXk1SHpJWnJaSGNCSzF0NlNxQTZWaUhPUU9jZ3VDeGR6SFRZcmVSNjlUWWpSd3gyc2ZPcTh6Z1pBT2U4MkcxY0lGX3VlU200Nl81THVvTnQ5YmlZRjFVTmJKZXQwbHQzOVhyV2t1V2d3dHFSb0VEZWhpR3dNeVNJZkFJN2RuQ3FYc3l0b3pSVlp4R1ZkWHBxRUhrSlg4OEgyNVhTR2NnaEx1ZGNqc3FVbXgzV0FQU2VNTWVKb0Z5YWxaQks0MWdlcVA1NndDeE5udzVrb2paRWhud21jMTk3RU84V004MlYxSmlZVVBLcTN2bW4yRXdqUExyTE5oVHJ0WTNJZW5MUmJGczRQdDBGRVEwX25lOUphQXIxVHMySGVMMkpyRDdKcEJkN0tmeWZaUEh1VkhOYTVsRjB4VVpBNXNuUjlaOUREeHVJaUQ5RlM3SlBWSmpLNndXTHNueE51aEVWb1FDNnZxalp6V0V3T1R4NDVjaDRUdmZsVWJtUWptenRsbFJpendXZmFnTWxYd0E0OWhMT1ItWFk5NnZqYjVKRl9HNTFMYTJVSFlrQ1hXdnhMR1pBaXlXQ2R6T29hWUpNS2ZobVhheTZiVDhoT3AzUUZ2R2s5ei1PVkhjSm8wZkdMNnFITDlXU0dYaFhFdG5OelktVzQzWVA4azI2bDVHYWtRU2laQnRMdm5oY1lWMWVFWGVrWHJ2RklwcmZxT2lIVlJnc0cySDZQVFRrTzNKM1FMUVJ6UEtNRkZMRXhWRXctVy1SdEFfZFo5M2NPaW5HWmRONjN4dzVmTU82SDYyRnk0WEEyNlotTmpwVFN2SzBaZG55ejJVNk1uZmRaVmVBRXQxcXNwS2hhemNIUEhmVExsak83NzVmek1MbTNvVXdvOGVnQ25qYnJnNGNYelRHcFJ6YWlucTVPbkl3Y0FyTDN5Vl9PTnBCa2o3Q1dtMjd4X0o4N25pdGpyRnJhRkNuUk5NNmpLbmEwZmo1X29RcjhMczlRV05WSlBkaTZvU0tMMFd6ejdBS0w1c0pZSHhBU1BRMEI4OG9oUF91dDR5dkNDcGFFMU1xV1BLSVdCdGVuamFRWWlLRlFMZm4zU3pVZTJjSWpOZ2VJSlpWNkFSS2xOQUd4STBKaC1TT3lEQjRvNV9kX3o2UFJ3VXVzZzZQV1hlRWVaQmxXeUltcXNxTXFMN1JpS2h0TF9sU2V2TnM3SFFlcTltVFJqSVpkX1FqTXAzYWFyRVg0RERZdG10SWNIZmgyc1NNRkJBQnZiNGVIemhaMU5wcVl0YzdTSW00aS0zaWFFSjM0V2VWNDlpSS02WUY0c2h3MERwRDQ5V2VZT2FFNU5VckI5RlZHZ2pMV1NhdGI1bXlOVXpjWUJPdWtUTkUtQjNQXzJlSUJCVEpJSE5kV1prSkRhb3JhQWJ6eE5YVmhQT0RZenhuQnR6Q3UwSC02ZGU5MUtabU13N3BLTkpnUWRURlNndVhnSlRoTmwwUkJDb1gyVktTU1RwanFjZDdjS25SR2NFanZYS2g4bnB1MWZyUlN0UWg4QWp1aGpsNFNvTml6VVRmelZ0S29yT055eWhOSDhvU3FkRmdXV1F3U29rek9pZTRja0t3R2FxUTNXZkpRUkRvOUZnTTJRV0pxZ3YtMlltZDZtQUgzQ3VBel9qMTNNbUY3M3BiN1VVWjViNUh2Q1JXZFpKRWxTTUVDR3A3Skt5NDBYNkVZOXVFZENlTEVpeEVvVkpZZEJyVVZSY0I1Q2Z2eHY1aGRHUFc4TDZrOHpOeXFvaGkzb2RCU09EdHlFQVNWWlBpSnZNelhLUm94ZEhIVmhSZE9KbDN0S214eXQ2U0dFaF8wN093TVBaMFNWc2EwQmJ1LXFZSTU1UUlpeFBvU1MtUGJpRXB5dzdwVkRRY0dmTFJ4Z1BLVng5TGJHaGtBRGpCREtfR2lWRFF3aFB0Z3NRcklXZ3JKQ3loRzYwY3Q2UU52ZzU3bUxoS2Y0TWRHQlZtY2xFc1BBM0ctaUpHSGJacng3dTB1UGxyem1YRDNpYUkyRjJwVnQtNHdlZzlKRXBOMERZblJISnZQMi1kblZqZTVsR25YNUlXMDFaX2R6SUFCZm0yU2Vuc0xrSFY0aDBibTNxeGRONnMtWUR0aG1VX2t5U0x2WEQxYmVxSVBMQWtsM1lndWo4R2NBczZ5OHk1SmJmaUlLR0pkWThaYWFGVzF1MUxaU1NNNEZiQjRoV2ViNDhIN2tTcTBlQXl2LUxvZXNIY0NEY0pRQWdTbjEzSjEteG4xSnZYSDl2a3Q3OXJqSXMwNGFId1l2LWtfRFB1bTd0WVhfa0RYWDJlMDVfaGc0S2NhdGhHRXliVTh5d2ZTb29SZnZITktfT2U2c0dId2lJNG5uWmE2dFJfeDBGaTdDcW5sVDhBSzM3VlA2V1VIVmpmR0loc2czSFFqeThjeGtDWldwNWpySGRsOWthd0dhM2NkUVByOVRIWE9Nb01ZRzN3ZHlhMUVDM1BKMVJ2dzdLOXFRZEpycVRCbDJOVm5IV2VYSFVqbUxZQXZkZTFVS0JPeUxzdVZIZTR0azVUUWpETUtpbkRBT3VQVGgwTThHWWtUbnR1ckV3X3NTalR6RWx5RFh5bFBsQ3U1Qi1aN0p5cjB3M1V0WDZKR0NOY1l4SElyNmZEZi05SVBsaVVKRWtDME5Hbk9fOTYyRWJsQ1M4eFk5a1RqMmZYRG9FUW9aSzM5bW9rSjNwVWdyOXgyOXhkRldOTURwVFE0VlVKczllMG5LdFdMNExkZW5TRkxEM1d2N3ZicG1hd24yYjVfRjJEUWxZcTd1Qzl6ZTl0c3JHUENMSi1WU19yZk1hV2U1RkdZWXZvTGpRaVRZS0MzTk5RdEZnSThrQmVZS1VLbGdQVlZ5dlo5Y21rbllmS2Nra29ldS13UW0wUDJkU2ctZEVhaDhYcU1PTXlIQzNQbnNMajhCVlExOWpFeGgzemp0RnAtMXhTTTJkR25TNVkybzNOc2tPOTlHRkVFVEtzUGFFWWhGaU5nLWZlNGN2TWdaX0s3SmxMVXh1dUJzM3F5cE41UzZCVkVSQktybnZMUENfV0RuTGZZaGhnMW5XbmVLaTNHRU9fei1QZTdoRWlER0MtT29UNTd1cVB4M0ljSkRDaE85aDZhM3NPOEp4RGNzbTRuYnVxU0loQjAzMEw3aGNEQ2U1eFlhaWNQcEFPVG9DWVNzbDFfZ3JsT1hITTd4ZnNJemJfTkZDbUp1cVJBOHNBc3ZKcURkaFpuWVlSbFdxbzZEN1BLUjY1Um9QY2tFY1ZNNFJyTWNmazNLUktrUGdKYXVtai1YY0J6d25tX1lsNlNYUGVYTTJMSVZPRDNENm8ybW5BaVFrSThxaE9STnNOMnJ1SnpiVnJSTl9vMWZOelYzQWZjR2pDRjFtTDQxTTFPQ3A5ckVUMlJEWjdLbVI2MmtmR2UyNi1tZEVFYmhuMlNJbU51a21rNWR0RWtZeVRFeHNSN05McC1YeW1US1N6YThLOVRkdUZVdVg4Z2tVU3dsVU50TFhHdHc3VnhPSDJxaUlYNEtzV3B5YlJaNXBlLTF0Vm41QWE5cmxMa3F1WC1FZEVuWkt3Z1V6VnZSdEpkNzB6LWVUT01aVHFQcVRlQkRqSTNGSEQ5RWg2ZFRMVFZ2WkpjWFRSd0pHd1hrNVUzeS00V0Z6SEg4UGJra2N6V0U0Y3JSX2s4RUVmNE40aXhVdE0xSThacGtLWllTVTJDbzZiZFkzM1hqV2d5cHZWdGJRVXdITE1EUy1tYXY5QVRKS2pKcTZKX0xMQ19NSGx0T2JqVDJOMFl1eDZEVVNHSnItQ3pjTTRHX09TajJWNjRtWEF4YVJQOUE3UVBabzdGY3R2d1lPUEk4NE1xRDdaSUtnbExqdlBNU2hNZHRJaG9INUVpOG5HYmx1bUpKTVdVRTlmVlRaaGRTMFBHMFR3aUhBT3dCTmZKa0U2Nzc5RTFtYTFvM3ljRnFhdVhEV2d4WEtzMTVYLU41ZWxTSk5LMTI0Y3d1SGtPMDA2OC0zRkdnejNrQTY5MExiZEwtcHpub1RRdWZ3YWcyaGNzbTkzd2xOanVqLUk0SFdOcXV3MFFtOEt6bWxOeFdoVlVZMXlCUTU1ZDVWbnRJTUNmZzYtVWlNb1lxdklHbUZxaVltUENxekE3UWZfX1dObkJwY3p1aWZNcHlSVFFKTkJqUU9qajhZUm85aGRkZW1GZUZGQzJ3QS14TDlWYlhReTMyZE1jVC04TkRwOE44M3FQSkZtM0xFSkZQWk9YR3dleWRsaTJmOHpCTXdzb0l2cmp2aHVmcHVjbkRmTmFmeVFaTmprT1hTbG9ScEZjX0lDT1RhRGFUVzkzbEFVUC1Dc19DUl9OdC1uZTduc0toTVpSZk9JdEpLazlGM0NIMWxZRXFrd0xqcHhqZThtN29aanlVSmNIWGtSUHJMQmhoc1oxQ1hlWEdtelRSZFpHNl9HM2pucmJlbnB1aUwxWVY0TWVkSEloOHpmZjdiWlZFTVZ4RTBweXIzTEVUX3NTbG1zNGlvUDUtbENIN2lfMTJwaVBwUzVrVXdMOWxHdC00LUVKM1JKNWg5Zmw4TGx3MTM0S0ZxUkhhYklxZzE4cGNpaDRHdkVjTGdwZjF5YWE3Tk9XSk1sU2NSME5lMUxwT3Mwa29SUHhTTDdnYTNyUVhKbjVvVDRNTTJCQWVWWlpNQ3hDd2RWTzlqLVJDVjUwVm1la3JKMkNVSTEzd251RlJRck1uOXp0aWtYVXJ6RVFyczU1SWlfS0wzenAtemU5QUpzX2VKMWJqQ3BLS1FaZFJjTml2SmIweGxNYzY0amszNDlMUk5JUXNmcFlvdzNQZ3lBWU5yNEZZVFNrQWZ1SG1vZlFHTEZkSF9FMmJvNVBSbTdWbmNSV2lzU2NHVTBzQ25TTjNEaVJHRWpzM1NTY0l1bE5GeUpuQ25qclVEQ0Zsckx5eThmZ205VnZ6enNUakFQYUtJRlZxRFluX1R3QmRCZm5ILTBmS2JRRDZ1UjhLQzFBdm5aN1BiampVdFEwN08yV0Q1bXdEMEZIS3JjSjNGSkJMdk1Wc0hPWFRpQzNJb1E3MXprbjk1Q3ZZYVBDWDFabnB1MGRGMFZZQzI4N0QyZ3J1TWJ6MlpEZG9SekdvSW5lV1loOHhzWTgzQnlxaUwwNzdMbjdoR2tNVFN2d1ZGcmlwcmdyTWFQLXRZQXhCYzBqRWJ4RXlSN2dZNDVmMTNRX0Vqbl9vSkx6dFFZQl9jaTV4bnc0UXZDUXFWYmluS1lTV05BaUZoV3BxWmVKTGFsR3JrdkNPS1lZTzNadXNXRzFUampJaHNjeThsa3ptZzBBWENXSWhlWGdKRk1ERnpFd1MwTVN0bkE3NUUyb2pqd1l2TWR3eHgyUDJSRWJMV0kyUEhBNDM4dFppVUl2MU5vTkNpSGtfUTUtcGZwdDdZQ0N5SFpfamRmaTAyeVJPbmZxMGFURjlTTnppTmc2cHJad0w4Q0FKa1hOMGlfbUJQNUk5a3ZuNkkzdWdnaDIzX18tdURhcnI2MTUxZk1rLWxDdVZzUVJrNm9WRW5aZkJxU2xxVEtFRExfT29iU1RkNGhOaVhjLWdJVXFFZXBlWi12dGw4Y2ZQeThGSVhydV9yVm1BVmpwY2xPSzVVaUxEOXRFc2hHa3VScE9MNk95QnZ1ZW44Skw4UDdkUVdFQnlycmo0MmpYTnlMZ2RGMzJFSkFsYV9DSHQ5YUlvWHFScV9meV81c3ZDd19tbWZQM0xpWTBWbHJmcWhiQnRJLTl4VzRTaEZMS2ZnSW9zRUxLMnNWR1pLdDFicmh0cUd2ZUFhYktQdFQxcXpiMEYybFk1d0dmMF8xdG5rd2tOMk1wc3FEZDNCQ3hhSmFvZW5QV2tkYVMzZDZYYUIwRW5fV3NzRWtnOXFSaTYzdk9jb3g0dV9IaEZjdEhHczRqZzl4VC1HZ3l0TmM3eXUyQVduNVp3NXlWT3JxbUhscEdaQzJIT0NiN0JRekJlTGxKV29pcm9VWU13eGpNbG9ad01ES1lSdXAtR2Y0SGdvNl91SGJDblgyRE5Mb0hSVHB2RUhlREZhQ29VY3FUUkxfRXE0T1lpVHQ3MnhvWTZsRU43Sl9Odzd0Q2pJdXpsQlRCYWwzYXo2NTV3VzR1TnpRUUpLalZQbHdraF9DVUstaU8tcDhjZFBzTzIzQWxuSDQtY3Z4cTZtN1NTT0ptU0p6a0hOQWl2RUM3WFFhT2M3dzNzLXlnN3ZLS0JzS0x3QWtTMkZLaGVpWE9Ba3dETk9rMTRETlp3MV9ZeDAwcDZTZE45YmowQTBKOHlJY0M0UlBNY25Fbmg0bVBRYzFsdEJDeXJhRW9sbXMxRlNZaUlLR2Zua0Mxc25sNUlaTDFPTnNjV1VYMUNkMzlCeXM0U3ZMNHNfNVdLcUhRQ2dqb01HbW5NQUp6WFBnRlFHOGhrZ1YxdWFoY0pJQ1Z5Tl92RXFScTVKbDZXNExKcVFZQjl0V2ZuMWh6YURNck5NdDd4TGZiREl5WTFpNnluUkxtRjE2eGp6ZUIxRFRJM3pZQWJCT0ZlZUFYdF9MSVpvbDg4WFNBMDNUN3Q0bWxfSElkamdNTjEzY3ZRX2RYc2h3S00wWjVxTkFPcWtSaUpxajlXTjJ6MlR2Tmd5dDVEMUhNX25FOVV1bHB3T2hCNEhNUEJPYW51MGk5NmRCV3ZyTVBUYUNpS19USlhsU3VxejlnMmFiWGtVQWZiZkxjN3YtZzgtQ2R5Z2dFdDMxdC1vb0dhemRnWXZhSmdqbTMwbXE5cHlzNXBNRjVwS1hhbUFaNEx5eW5FMHJNNjlkUktoSUV4OGlna2d6eWFPOEltMjlWdGZhWVh5eDA3cWJmV0ZZczEwZEM0bjRkdE9BQ0x2bjd3eDNIbkRIa2RSZnUxeDNZTnBjM0ttdUR2WW9pNDlLQnZ5NElkVm16LTlsbkd6bWplOVlobXc0QU5WaE5ScmlwMXoyRVpqWm5Qek9iazdNb3N0bVhsdDBHV3N0VGN5NlZRR2g1bFpJdGwwRHN2UV9VdlVEUHFvcV9Od1NBZm5ibHYwYTE2M21MWmtrS001SnlUWi1MazJ6YjRqdjZ4LU10R0Q3OG50Zkg2NXNJY3AzSHhrTGJwWGdhZ2pfcXRjdDlMaG5vdnI2ODNlTXBWYU1aeTRPSmRzVlh4Y2pmSEZkdjRjcFAwY2pjc1FDOEV5aEtzcFNwc3FZSW9MVnNYLUlBelZYaFVuUFNCRTlyZ1ljRkQ4ZTVzWVBlSVVDdFFGal8wZEdDbjNZSjh1X3hvQi1wSFp2ZjdGa0JhYkEybHNSRmNiY1JodV9XZFBVbHZlazNKbmlKT2Fhci1yOU9YNmVrdlByZkZVTjc2dEtYbER1WTBrMTNuTlpYMEJqN1EyUTRKRnFXX2tYQllMb2RVS18zc1JjcTVlWEtEMTN5eGpKODBKaVlDcHdiMnNjeFNhNFFlREZySUNaU3BFbVYzZ2YzNk9zVTFxYm9tV2NWdnBUY0U1MlFRZEs2bC1lMkdkVzhDQlk2dDVmejMtR19sS25BMkM0UWtPamU5R2xiU2hDbUlXNVpnLTdVQmI4WmlVcktHQ0R2MV9sNU1zM3dhbGt3SWRZeWw0dlRVNmF5YTFIXzh3Ync3MWpkbzVMVTA4ZWxQQTh5M0w5TXdYVDNCOXdJcmN2ZjZ6ZW1zWjg1bGMyOXprM3QzQkdwQnlRSFZsWHpmNlZWN0p4SDk0eDl6QzZwRkJFZl9JRjE0dUE0eU9ING1odWJzWWktV2R6TC0tS0ZYSjhteER6V2ZNSDRjR2VLakZlZENRYldsY1Jxa1pISFRqajhzMnpRemcyd2pxVUVmclB3c3gxUDNmQVBtbTV2cThTZGZNYy1iN3h5djFkZkxnU3plWG01NHB2LS1YNUJRZTQyNFR1NkplTm9QWU5pbWJRYVJTUTZfLVQ2X04yQmRNc2xIdnhaQ0lpSFJvN0F0eFlSUXBRREFmYUV4Zm8zZmdlUkg4ZGhKcktFZWhxQk9jZUdTZkFaWGo0S2FnRTdIckR3X3lyNlBObHE2T0w3blFiZVU4VERwOGpBQmJSanRSRmxzSDIwUHZUUkpOV3RLb1VqOTBPclNFU0pTNkU3dXhaNFp4M1dBMkZQT2FwU2ZLWk9NZ2EtdUxxU0kzcnQtNkppTHNCQ2NQM3EwSXVTR2FBcHR6YUhIdktHZGVLdmtvU1NpR3ZPTF9yU1V6bTJjSGdHY3pZVlAybUFqSjFUWGtKY1NWZFd2aFhkcTNZaUtpRFdNOUpLVnVSOHFjQmx3WHhMQVlnRE5iUmQxRHJpcmhkNFZYYkRBYlA4MEZiN2hPRUVsbjYwM2cwMkUybXJLeVFlSGFybVpiWkRpd2RHNDFjRkF3bjJNVDVfSHNxd2pmQzNjamJ5VTRfWVU0c0FZSGI4a1RQU0d5REdoeEpOYzRRVGIzZUFGWC1UaEVkMk9QaGRoQjNrZ2p0ZjZ4b2kxdkU5bklJQV83dUFQbnktSzVBUWFyNmdTT1R1TTN3MzZoZnAtNWtCX1poT1JPdWdrUGh4c2lEb2V0SkloTTdYZlhLcm1kM1BFRWd1MXZjRW5RZkVROHk5UGd3dUtoZzZnWVJHYWZtX1RxcFd2Ry1vN1hrWG5rQ0ctandZdlo3QlF0SWxqZlFrcktoN1dTY0RWX2lJbGVlTVlNb0V0Q0pvMU50Z0dxZUVWYUV5REV5WGtidktpZUNGMmFSOExwcnJwaEpxX0VzNnRBR2JzcTdfSWN6ZHFJbHFiYV9DVWRkbTlfZC1LTU1TbDVXMVJMSmNHLUtvaTBfYy1zYUhNeXBPX2Z6S2JNZFA5bTVUQW9LR0RTLWU1OUZPME03T3F5MTFVbUlsU29WZnByYU1EV1NjV29CeTdYNU9BcExaYmVCaGhyaFY4X0NpdWM0cUxpLWhKaThIT1pUWWYxcnpMNmRta3Y0MXRmX05ocTBXRG1VWVRlWmRsNFhFMEcyT29sQ0FGLWVKZ3RuWEtGQTZwNjhYRXpEQ1NUekIzRFUxYjRPc3I1VzFrS1BrUkdmRWdHTjdlb3MyT2dCRGlJQlVGV1M3bWNhUjlSLUxmOTlWS090Y3FyMElOTG1zN3RyYWE1LUlrQU1ubmY1ZUJoM1pzeEJxRmEyNmlhMS1KZFN3VzZzN24yeUZjVmJNeFNyWl9hdFdUTnN3d2xfUFVwVzVZSGNpbEtrdEtNRW84SWpwVDQtbGphYVdzYUN6RGtjeXpscTR3eUc4WExHWFY2R2dXUmZLeW40NjQ2TXZFQkJHMHB2dTFBaUdQVnhuaDRFRHRrRUVGSkV5aHQ1Q09FWGxWNEhFaDVRNVlxa0t2M0RmRDV4eHZZaWFiR1d0c0J6TUp4MUxuZE0yQUVMN05EVWVRa0NUWFJMOHJ0ZE50cm1QaHdWcnlqNklsNzdVVjMwT3pJTFlkRGJJN3VyMWNXT1NRNDF0dGt3V3UzRDdyYTMzZDNCMGlZNmVnNHNLLTdzT1pydW1hVGp3QW5JVXk1X3RyQ3VvTElJdHZpUUhILXZ6ZmNpemEzX19kWHlJd25KOVgzcFV0bXM3cXR2Q01ValNBR3IzOTlwYUJDQ3BIWEZvMExJcEJCSE9oeTNFMmNsT3huYV8wX2hHXzNNMW1veHp2SzVyT2kzaXZjUi11T0FDeE1ROWp2SEJzMldkX195ZmttQldST1ZjWU8yZjV0OHhxUkJUT25SOURObmpkNDJ2Znc5cjlOSTBMNm9yWkRfeTV5U3k0Wll2a2dKV2RWQkpXNWZISTNlcWZzSjYzUllyaF94YkdEaFR0TUpmaDBVU1pEbmZ2WnpxcnlEUFhTNHh1dTYwbmJUZzI1LVc3bExlWldhMVVneWM1Z0JqbndaWHRtYlRsdkdGZnRIREtyUlV3M2dzaGZ0VjBJNk1BWWlFVXBEMlRqVWVzMDZncndwN3NtVHcxVWMzNVQwYWE0VG5SWFlFLUhQbVB4TExnMXVYRVVhWWkxZTFjaU9qa0NNdmgyd2VtSi1vdk1GTzNOcktwNlRiQUY4UjBkUl92SVNNaVlzMkJUVnVUSGEtWURrbmdOLTZNME5FM0ZocDVwbmFWSDZWNzR4eWktejdCQjBfY3JXeGpuYjdaRG1uYzZXa0VQNkcxU2RtQlRBMFNnR0R0QnNCQk1BUjN3WTMyX1gtTW5mU3B4Mzd0aFdwQ1RNQWlSakp1Znh4blUtRXFIUThKRXpadDZlSlZkWjV0MjBma0lSZjQwREo4RjUwYXQ0WTRydFRvcEstd1FuVU0ydXNtUmUzQjlOLS1PZ0FIQW9HSE4wU3FzazdGRXJ5emhQaWU5WVl6SzdfZUpIX0h6eE1TV3lUOEFnUkExMWg1cTd6OFhfX1dlRXc2bUVkdVJlMkVLc3V2cXNJZXZpVEhVbVNZVTY0cjdqY01reU9wVEk1RnV3S3N0QVJ6bFp0MTNZaDZreU9fa3ZNYnA5clFrSFV3Qk9KNXdiV0htSjlBS2tBVVpmNlpQTGpnamxyUXNXWEtKUjlnNWhtTTJLTUxjbGE0YU5ReFo3VU1CdjdPdGJfdW9DNUxqa2xKODN0X2dIRzhrUjRKWDJxcldaeUdmMy1tX3c5RDRiM19rNXYtOUoyWnV3aWJwdGowU3BjMTZRalMzNmFjaXY1ZVluRHlvMHlHOTc5RXZMU2pOQnNua0VSRnYwOWhZa1BUTmF3SHhYeEVNemktWXRiSExlQmxrdnlncE5zZ3VHOFlSeWlOZlFyN2RzSUdNWWZpWlZVbTNWMkJzYmRFN3MtMWlmY21rWTFDN0h3QjRoYVNqbVdLdjJMdVRtd0VENW5XQm1kMjhjemRFOWNiWGhNanVKV2MtaTcyVDhMWmZBREV3LWZocEJLeHU1a2ZhZHdBZS1JeWd6RTdvX2tLRkJfaVl2Q0RuTDlBbkVtU1UzbzhnWE55b1VMTnlZNTdOcnktLTZJVllxNEJMSXV6emV3VTU3UHVXNzJEcmZzWUVQVVQweGt4bkppSUx6eTFCb1VFWG0xMTJhQVNGU3lvUkF0SlU1YjI5ME1zZmJka1hSTjljTDIybnBXY2FjUnUwTkxZbmJWTnVadVJ5VDhZZ054RkNydXhuRVBlYVZRNGJPSFZxRTdUazBBaWh5eGF6NDZSMEV1RmRTNkV0UTZqNDl6R1B3UHVyb3o2TjNJUnNfd1JuTnJpU1ZMdTBaZmxZX0tMM3otQ3RkTGNLQkJBNzFWbFNkOVF5WGpUUEhsTktUZ0NIb1U3UktLVWtadnAwbHVZY2NGQUJ0TW0tb1NMNzh5YkFjU1NVTDJmV0JXLUVYMFU2aDJucVlvTmZNSzh0QXRoT2hJWnp5MmRwZmNwVkVJWkVtRjFrM0JmdTllZGxHXzV2YUxBQ19kZm02elJCSk5seUcyaGZFanZSczViM3pLQVlEZ1R2WmZkTjNLYVFvOWFFZkhFdWI5MmdCU1VhYUtUdTB0cno4eHNJVTY1ZlpDVjlOakpvZzdjb0tNV3Q1OXJzcHA5Und2RlVSZm1mNFNFdU5rQVdEZi1DNkg3eWh4cVNLM3JLX0xGOEtuT3ZfTjU5QURQeDhRZVVrdWtONU9nMlhhYzBOUFdQYnc3NzM3RGVCRFBBeTd0M0lHOU12aHlMbGg4NFdyd3dkeHcyZ1MtTjRUTnVyVFNNU3h1UV91NE9STlNKRFhJNXR1SHBlNUExY0Fla1E0WHd0LTUtdGtYMHd1bXQwWEdQNGVlUTlfZTdPZU9OWk1sbFNOMVowaktPZ3U3UkRJdTdPMmxCSmpEbmJsRS1FYS1NaXN0RHAyUWFoSVlCTUo4YVY4M09Tbldzcmd5NFJSdVdPV0V5SzhDaXhZNHpxR2VlQTdhMC1ZZEJLeEQ2a3NiNFNmZExoenFqTlc3NzF3UzZVd3U1WUNQdmJHcHppdGtNbXFVN0ViUlp0a0hoVG9HX3FBLW40MnpkQmlXNUI2LUI4VUcxVE9nNk0yWXc0dlVXc1JXTm9CT0NNdzRGZmV2M3EtYXhKUDVLTmUwUk1jbkQ1ZGpIcDBXbWZuVUtiVjNVNUdfTlgxUnktYU9mclBoVlVORHN3dTI2WTlyMXN3czlfTFd6a2VkM0RrUWxUSjdxSEFRSXlLYmp2NWJrblJkQUFhc1VCTUl5RjBsTk5IZnYzd1FWcE1CazV1djNJejJHMG5fTWtBWW93TzVTVlRKU2JaLU5iQnAxSENwRmRjS21LYUJZRGpLYnBVM0pLYWRMTl9CdXprbFZZNjBsZ2EyNXRIdUlqbnFQd25Yc3JHYzdLR2VfdFA3cjZ2ZUNxeW5Wb0VtZ205c1pNZXJSZGVLRE1IOFNxdmd0WTRRanRBOGFvZEh5Nk9qVmI1TmRzbUhjNzZ4bnBvenFYdzA3SnB0UURyMHQwc0xqaFF3aGVxQ2xQTGktUzBwb1dOWHBGNDBnVlVETWZEUFdQMmtuMFB6bk9hR0NOQWtRLXdUMUR1ZVMtQlFYOHp5NzRzejdETlZydWwzeFV3UVo0S1M0ZG55a2otUWExc01IbERQV2wwX1JVem0xOHU5VmVHYXBYeTZCcVpYaDR1WTdNb3lMUkctVFZuUEZaSjdvdFJHOTA2WTF2cEc5UDlaS0c1ZGZYajRYbXdHUXEwOWxwb3MzYW1NNU40VDlfTHNEWHVuVlY0RHpOMVM1VnpyRlEwRmRGNjliWXp2T3Z2bTFjajd6eENBaDJtZ0pGUDhOZHJ2TkFrYTdFMU9aSVRJQzdFZFFwMDNWdTF4UnBET0dXOFFlckFEeXRFZnRObERVYk9ld3llS1hxU3hqb1JEb1dyQV8xTjllUzJoVjFnZEZzZ1RCNjhHYjlWWGFuMmtUSU5vN1hZaWtWUE1hNEJPUXBrYlZqY2dVLVF1NmRuaGhsX082VmNFTzZSeU9MYXdIenhIU3BteE54NS1QVFpZdnB3RUJHMXNkOXIzYXI3X0NmR2QyUkM5Zm5NSEpfWmd5dXVWR0RUNGNMN1J6MUtwWUZCWXJZTlByV2hxS0EySnNJdXVCZy12QmlmMXFnVUNfNXppQmJrSkJiaVEzZU53UmlaR294S3ZIemhFSXFncml2ZUw0VXE4WWZ1VmkwajVnZFhGY3RUWVNEUklQX01IZXE2ZlkwM1dNTE84bFY0S0R3dXhYN3BGY3MzQmJHSy1iZF9rV3h4NU5XZ2UxV2RPeUFIV204Skw1QzRSTkx1SjFOaERqaDNpQWNUZmg3clJuZ090OFFqRzNFUVgtc2E0TU15cDkwSHUzMnlGSS04UVFucERNUm94dkNjeFl5aEpRZVAzcTFJUzlnN3hFQV9YQzZaNHVJeGI1Q3NYNDVvVEs4SHhFZUtWUmE5R21NblZZcEpJcUNrdzVXWG9kTlJZRXlUSzUxZGlaLUJfc3c5ZGFVaTlFUno3clpsWU5FMGhFUkdhNUVMa1A2dHNnNGxJb21FVkVkcUs5TUZ0OThYNTJmdnh4djdOXzhuSUsxUjV4S0o1U0tvR2ZFaUU2UlJTTnp6akR1MlU5ZEwxeTllSFZLZ2JPNlhTaldzRm1VUnRlSG1JNnlDd2Rla3ZzVVh4Z1k1V0ZoMGRrLVNNVF9idGhBaW5IX0NLZ3l1TU1qeVh5MUpUTU9rYi1ueEpRMk9KQ3dXRG5RU3ZIUGJaZm5kV201ZGp2NFI2dDJkODZBYkZHWVJENWR6SkJjN081UW43ZnhtY3VfdDZOYUpFRU84V2JnRXBoUjlrOGJQMktZV25qSFM0V3VTSzdPUkw3bVpMU2I5WERLRG5XWk1CQmYwQ0RGSzVKZm9xR1R5WHhoR3JEM3lnRkRsQUphTFFtQlRCcGwxQUppclVNYzI4cWVKejRnbEc4dGtxc1ZaVzJkNWdTVGl1WjIyV3Z3bUh1YktHTUNJa1AwdGhOUVVUVWZGSl9XMzkxU0d4djNYUDl6blBOazJzcFNZNHJQYXVTNWxTZVlqU0xDdm1nT2RsRHc5ZldWeHNETTR5Nl9iZmNHUFpkV0JxbnhXSTJfZ18wSTB2cU5OVFFwMHlTbzNZRXZpcHY5LWI3emQ4ZlFiYUxBWTJpYjBXc0NZb3liWF9OckhhSHlKTWZrY25LcjQxR3BKbHhDUkd5M1dCVjQ3Ul9XOXJQZ2lMSEZrdk5qX3dfb09XZmRIcS1GdGN2TlVjdnowd1pFSFlFb1R4N0NDTHkyRTNBRU1oXzJZaFlhYnpvTHpKaGV2a3F6ZkZVNW5kZEdBOFVQU1phZHd0MnJYVUN6OHdhcmlCMjNKeW1lN2x5Y08yMk5pYng4d0RYZ096TnoyR1J5X1J3N1Q3aTBhYzNzSjFkT085VldOVmpUcmpZYjV0b3daRkFIZjFNdS1CWGRUWXl6ZVRJMkt3ajlhVFkxZGppZjlsU1ZWS1gyZXZldEdtQ0pPVlVtUGo4T1JybDIyUTN0eDZtN0FYZUtkZVNjNVlfNjZsYXNTdkF5SUhHMDRaNXoteFotZ3N0cnFnOTFHalNIVlI2Y1prUXJNTnhtQV94NTVqMWYya1FzeXNoYUlXTlZfR3RnemF2YXh5VmZDWXZfVzRtTkI1eEk4SEFqRVFQZDdpc2h6Ml9YMF9VcHZ1OERTeWlGT29NaS1LRHRfN0R0YTIzRHplOG5sdWRmRkJ6R1U4TjlCQjh6V09EaV9mVHNxY2FWNlk0UDRtbzhSS25waThZMGdXSWJlTGtpMzd2WkJ1aUNjM2ptb1F5UlFfekdrRTdLYTJOajdjT2Y2ZGYwZGkyc0JuSnl3RDJTbEdiTnJ0YnJOa1ZLbkVrakluU3N1ZjdUclk1NDNGb0lvbFF1NDFodHBicmdJMTRwaDJYZFBQa1FuNWRsMkhtSXFOdHRNcGF5cDhXLW9BNklXUUlib1ZUZTctcTd5VkpzdkRES29vNFlvMU5jVlY1Zzg2T3VHVWl6aW5YUXlURHJPM0FSYTFNQWJGWFdlOFlVb0NiVkpEU21udUItX096R2poMm1Bc20zSkdrOHQ1TThsU0dld0pqOUZUVnduc1hkMERVbWVSS3JiajFreXVNazFLMzkxWFItNExRa1lZYlFqYUtBRThTdmo0RmxhSnRjdVRmVHJEY1dlQnluZkpEdVA2QTg2UzUzZzJ3a19sdDQ3QjRFZmdoZThwOWVqTzhCYWx3LW9pTTVhTkR6VFhoRFZQeFJGZ0Riclg3eTlXWVEyeVI4ZEZIT29GLU80WWIwRVZSMlNESW5GbEw1bm05UFdkaGV2bVdEdkVhU3h3ZXpqTkUzOXVwQ3ItODE4RXM0R3RIbmwzcU84MEZOU0VWRldrd3dVLU4xSmpXbDVnMmx1SHVyUTI4R0JQU3F6clluRjlxNVNYNTVzS19xMGtyZ1dueExCbWJDZmdCbnNNc0RGWk14Uks5aDc3SkV4NFhNUDhUeFZ2UjlidGRfWVlQNG03MzBxUjZxRVZGa3NHakFxM0dGMlFhSGZvYWRuUjBKdi1NQWZzRVJVQlpMc04yUGV1QXBvZTAybUY1YnBQNG91S3pqaWdFbERfNTJZWEpsWWdXamN6cnQtY2hyUGRIVE5MbkR3NHkxUlYxd3BzQk5fdERKMWs2Z19tUUlNNGxGMUpDemEtdlJzZ1VnRlVZVlo2ci1HLVZpWEU4UnhUUHhFQ3VLYzFPckozZUdxRTZWZk9vd21fdEVDZFdzUmppZ1J2bTN6WjNLcHZNckF4VjhUa1pwaWlHbjlBa1lfRUx4QzFWRm9yVHUtUzV6M2VNd2lTTG81T0x5aFEyeEFIZHlwSDd5ZjJ0Ym1oUVhGbmFWX2NCM2ZBOTY2Y2dkQlRFZjlkWVYyZ05sU2NjRXdhMzJ3WFJNYXpsVTFHcFZfZ0RUcFo0ZWtQZkR0RFRHQ0xvUWFLVnRjZVV3SG5XZ1dSYjFPbWp0SmUyMmgxdU5RUUNDQ3FBdVNySXdzbmJjVDR5dS1yRF91c1duQ2hKcWhCMkVLQjc4NUxvSWN1eTROczdBWkN3c09JN3drZE1kQmI3VTdSZ2RPYXpnQ1JZT1FtTWViV2FOZmVnaDdLX2QxdnZtR2J5aWxpVW9obVUzbkVJRkFIZ1R1M2Rra05ZLXNHRG9nTHJSdVZ0TVMzUy1rN3lpWHFtWTFCQlhZWU1yS0JIcHhZSEpWd25CWjZjZFZ2aU8wTVNtNC1PZm16Yk5pRTdZdnc2bDE4TEFrTl94Z0pYTmgxQ2FzM0ROZ0dRREhCbm9Hc1V5RTdvODRBemtsQ3hoRXd6VFJ4bEx5M3NLdmhpVHpfWExqWUtWYjNXOUs1YWlKWGppMndKTkRSLUxQclFkbHNDTXlHVnVuWjlPa1Zmb1lEelllWnJsNWk2OUVfUlo4dTBud25XQ3NpOTFWbXp3Tkl0TFpxV05oeHRZdjduRFJaTmc2WkdwRl9oc2QtR0pwT2ZRY05mMGJEREZkQzg0d0xUandfUU9lVkE1c2V1ek9KeFROTHhvT3JTeUR5WWk3Y3VGNWpJWFJpNXhWRDlLQ1JrT3VsSGVQZ1M2LU9MdXRvUHl6UmRQWTFUZ0JRdnlfaXVqWlI1QkpfQS1XbkRsUzFoeHQwRWtMNTlfWHktTzloRWdaZm1TR09NMHBwNkhfbzNGM0luVTBJb1NIR184TlEzZmpXa0duckthVE5tY2NqQTZkREVqS05EWmY2TWFsY1o3b2JTa3VrUmlNWk5UNzI1LXQwYTZhakZzOVhhZWdMN1hPSW1WalNhY1BGeTVpM3BQam8xeHFMVmpyVUJiVjViZU9RLTBReG5iTm9pWkJjRjFYbEpEb2hMdFZObS1qVDBfd3RMc1djQ0haMW1tY2g5cXFRNkZ2Zk5VNnJZa3JBMzV5blE1QWtSODRQOVpZUXhHMFhOQWFkWE5UMzdnWDZsR2dibV80cXpkXzloSzFXZkNTeHJKQ1NhU1VmX1cyel90SGhCcEoxVlhQQmU3dHI0UUw0dVA0eE1PNzRNMXBscjI0Y2VNOFZRMG9Jcy1KeXdUWUNhczBOa3dIc0tkQmwwQXlTSFo2TDdmMjQ3UE5ZdE1MaEpQWHJnMnpoVVN4N0Nrb2RjWHd6cTk0ek5RSHJxWm9wS0x1YnJuc2FEbUpwdGp1Ny1tSTR6LTdveEpOYXk2cExIcjdNUlVNMkpoMUlZSUpWSTVWVlBIVXh3a1k5MmlRRXZXX0pNc1lXV3ZCQkQ0TmtUME94MXl2YmhBNWNzb29saHlXVlVYRnhDUnRVUl9lb2s0MXRpbGlkVW9KMm5rSDVRenIzWUU2WUZIQXhtTFlGWFVZalZxZEIzbDNNZ2FESkQtdld3MzNxc193WWIzNnZoQXNMSGphVnpEcFcxS0ZoUEMzOGNfX3ZPRmNYblQ2T1FyRi1YMFVaVFd2QUp5Q1lFbmozeXlPZzZ2enFLVDBLbEM5Z1ZyQWJLSWRiTE50NjhhbTVTdEM5SEczWHlPT2tDcWw1OUNCbzhIY2FWekNqVWNHRUo0ZG1CckZjUzdSV3BNSTV6VWxaQm8yMWtENVA2WkZVV2ptbEFpS1gzMkZnWVhvaFpYVGp5T1U1TWJJZGU2bHdOc0otZTBKWXBjSlMwTzdKSlJyLUw0eEFYWWFDc2ZGbXFSRUdmQXJ0TmdDNDR6VUh2TVdyVTRkczUwZmF1d1l3dWtrOGp1RU80QV96WVdvV3c4V1NLTEhRbHFTeGtmOW1hN1N4Vm1wUkJscVJBWFp1MUZjRUNzOFlDa1ZsWkROU2RNSkYyR2dxNXRZMDhWSFNZVmdEY0hrUVpaYzlaY0E3cEZaUUdmTW02a1BTTEw3MW1zdHNOZTJOVmxRRktnZHZvSjBMemxQcEhaTE1zNG5Eb1lSUVdQaUlBaHRPcm5TRjZFNF9PSGtTWXRVTm80Mk5PUi1OZ3FRMVUxVWNvenczenZlOXN4enY5aGxKaTRjaUxZTmFmdjNLWmJUcW1qRGdrOWZGUE5OMW03enFZMlNBYm5nSTgyU19JTW8zalR2cXZBU0FKZTZUcmtmV1B4UG9VUkdPVkxlSjRmelQxOW5ZSHAzWklPdkhXV3hrc0J0RU52cW16X05ET19UbjNVdFM3X3lacHNuX3NSaW05UlBMVU00RFl0enE3aHNwWUFpMXEwUWlrOHYwNGRiMHZIMVl2TWg1ejVic05KWUlPcDdXWk1kWUNBNGNwTGtIQkpablllS3d3M0Ewbnl0ZThtZVZGN0dIVHM4VE9XZU55VVRkX2FvOEVrZVZXWUFEblg4WERjdnM4MnBVd0RUaldVYlVuMGRFbk5hZW84eWJxd0NDWHFBMkREdWs0aFlKcnBWd0VvelBqNWZxelozbmFKb19lN2t5TEhickFVUWFVbFFMYlBjZDhyNWZVb05CMGduSTdkUGJ2Wkx3VmE1VVExR1lIUlpYUlhicHFkS0pTUUNSZ0QwR3hfd2NnaW1NN1pqQndxbUY5TTdyMFh2bHhOSllZazIzVnF5REE2N0hRTWtfczZLMWJ3N0lRQjEtU0ZjSGZNdlR4STMwQ00tajFTcFpPNFptNk1lbzM4U0pyNWowMjVaTzVJd2ZfcGEyRzE2QjlLdVVZRXpZN3FqZHZGOGZla2dGQ0JpeGpWNkl4eWt5UndGZWlUZElFYkFPZDlwcEJfVGpIcGlzbUtmWFRtQU5xLTlRc3VPcS1tMk5fNTZBV0Z4eTJRQk9wRjhaY2ZfWmRlOEFwT3c5dHhrR3JmLVJaV3dLNUlvcEpWVDcxTmNzUTVxR0tYbUxZNGQtSEg1OVhxLXgzUzI2cDU0NkZxMk5LQTQ5dDhhOU44RzJFckhmOWNiUUM0a21hZHNWdWFxVjV4dEFYS05jeVZUcl8wbTdlX3lNZ1Q4WmhRUlJjRXpBbEE3T1dQb05hYWJzMTB6Q1FCdE85MzU3SFpLemI4SzFLeXM1Y2RMQ2s1LW1GZzdiUHZ2ZldweFR4cmNXQTdXdFpET3NpbUNKbzF6aTRIbkZkanp6NUZWeTUtZzNTa0FaZS1tMFgxeFlOSDlucG5DQ3pOczlBUTExbEgtbWZjbzFoLTdQRmJDbW5JZlVwckE0OEVaVEFfMWNNVFc0ZTRKRjB1eGprNXc0LXRlejlhNS1KNlZVV2UzSkFrRFBRbzhCaTVocEFXc1A3bkF6aGNFQUQ4dEQ0Y2ZOTjU2alRabzJuSzdhU2J6Q1FNTXlTVWpuWUVaajB5RnVMeVBQUHUzdW5rbzNoYlJYSGJ3S2R2M0ZBRFRBZlotQkpVdktINlFRYmIxNlpUSUhIazRyc3ZkcHVKLXY0aU9uVHZGdWxveXBJQ0pmZmZUNE90UndWaTJuV3htc0xTQWxqVFU3YXZBbmp1bDltZjV2ckpWbWltUW5leUIyekw1TmgyMGRuMVowdnV6R3MzLXY1U29oZVVGUzBGM1FtYTI3TGc4QUFwZVhWVlhDVURNQ0oxTm5BR05wWnUyd0MzOU5UVkQ1eVprZjBuOXdkQmp2ZFN6TDBNeXVyMjJBblpOeTd4dGNIanBJSjBVUW1RaVZ1NVVWbVozU3VsMTRQNnNJTlJxQlBvT1NzRmNRSTdqNlplTDRNSTk5U0h2MWpzaDVRU0RaYVhDdS1YVWU5Mmc2V3NOODI3NXVUdldEODJLTWFFTm4xbUhLT01HQlNJc0VEaHZqbVhGZEVVTl80dmZNbGVaX3IxVDJldWYxd3VBdTlDdW5NODV2aGZEODNGdXRSd0w3LVRtbmhvaEhsd3lPVUdIa1pDVUk3SFV1SDVuRzNDUHlaREJIbUNEci1RSnNBUE43SlNLS2dTelkxYm5jclR4MnFaVzAxTnIyQk53S2hURGxmUTlSYlpXRUlPVWFsQXZ5cl9QaVVTTmFJX3d5eEFwTDFzSzNiOWZYSnBFU242STBGS01BbzRObzFFREJhb0dtdm1GM3hlVHotLWxyRnhJNEJiVU1vUnoyT0dfeW9BRTYyVzE5YlA1V0VDSW9aMDFVVzBQTG9fTkxvcEl0c1JSOFRTUGc0bXBLZC1IZUYyaTk4RjZWNWQ1MWVxNGpUV1FmYjNHeVlPOWJBMVN0d01kR0gzQTAyalJDMmhER3FEWW95VU1yWi1BNXJaRHd4MW5WSHpQcEZrOWV0ZnVqTEE1ZUlOU3NVaWJ6MU9ub2pWM3ZqRzVDM1BCc3dPQWhHbUV6ZGRVZjZwYnZMZ1NGa2ZDSjMxUWRYSGJ0NUdUbVJKbEpVZnhnckl0b25NRjBIVXFWUThfWmE2eUY5SmhRZERuMWlqam00RHN6dm1LajBsUzk4YnJoR2dwd2piRGRDLTc4X2x0ZmxkbmpCb2hwSUxJWmIwTk1TU2Jsc0d4UU4wdTd0MWFPeVBpLW5pMmRDRkFidzlMQ2VGLXhpQ1J3dk0ydm9nQ0toaTAtSmZ4X3FlRklydGZrTnlsdUZiSlVFb0lmMk5FbDdBcG1VLWxqMmNRTmIxVnpaMjlGdzcxb3kxeXJLY1VialF5OHB2VnBUaUZweWUzOEdxSGU0V2NrdXVMdmZCVTJvaXlSeTBWeHBYdHdMRTlXZlB2OUJJM1A3ekpDQWVHaFhpZ2ZRdWRXTHdycWZPN2dxSUJ2TXBtNmxXM3Y2bzRzbFlPRVFOakRVOTZPaUFaRGRORElnVnVCZXgtdzF6SXJwWkZPZE0wRFlsYm1CNDhpa0JJQ1NFd09kYXZBODRKa2hWX3E2YVNWdjhfZDdNSVR5T19EN0I3MGpCRVdDdkxSeXBVWnFpR0s1Z0ZoZ09JNUdaZHJjb1ZBQnJiUUUxSzlSMnkxMXlxY0pRYVZqRkdWaGtsbm4yY3ZIRmpPbU1PcGo1LVhyWmxDYnZ6VTd3T3dwWWY4Rm1IRmk0eVlOWlZaU3hNclNzMUN2bGI5Qm5wM0xWWWpYdVFGMkM2a0lWYkVUVFE2cHNXYmZsMEpsUFQway0zdUdacW1EWTNENURBUlA3dXZLcU9EaTZ1YzNKSWNHWUpIczJnZFFSa0ZuaXpucFF4UmtfRXBqUTR1STR0RlRKT0V6bDRmZm5aLVJEcVhxRWgxSU0xdkhGYkFJbVZDNWF4VzNhdXF3REtzS3FaeEYzWjM1ejRLTG9xM2sxSWdDQWtGa1UxbjNJM3Mwd29xak1udlEwejFjVml3SGRpdWs0MUhNdkJpQ0RKR1EzSlpXQ1FuZm9iNDJxSWFjZ0xKRkdnV1NHVFZwNnZVNjdLM0xkRUIxeFMzdG1VUmlTOFFXdG9qZDh6SDVKczlOOC1XV3ZiYTFZZ21wTi1hNEl4NXZxTEdGWnUxeHdMN3JDb2puaFRKa2p4c1F4OUxKVWpCMml4Ml9OaEN0eVhweS04NEhJRkYybjhWczlrXzJYa1EzQUhKUDZTUzl6anRpRUJyWWpGa3dWcFp2MExlNGVvbTVmMnFnOFFFaXhJZndxTGtVUXc0NmhaMmZQakhuLWd3Sl8xZVdyWEx1X19nN212TTNCR2NCRVBtbDVkZTlDVFNDTzMtOW1PVGdKMHNHS3dlUGV0UC1xeGlXaE16TVdrQTl1cHVOQzZWTXBWbUFQT0xQdUtLaDNqdmVwNUFOSTZ3Ti1vWXRLNXdDNGpYS2ExQUROd1dsb3hrN1drcWlqVVJoM0wwVWtDREVYaDJIT0liR2I1OTNJQlBKSEp6OEhOTVF0VG5kRHNzVXpjOUhpVXRwWGdPcm9zbFBzcUFnbXhtUWxoVG5YWU10c2ZHRS12QVdjZDdxYW1SbnZZUEQ5RTk2NVZTQUYtcXNKeWhLNTl0YVRiVTItR3NDazVaMmFCc2piUmU2dHJTaEdPcnZzN3RTNWVpZjdMRzFtc21SMG94OEljWmVCQ0tpaFZXWkhkZndaeXNoMGlPSjdJRTRiUkc5TzdGeW9CSC1HdnFDM2w1enZnMHNCM2ZsVWU2U28zeDlmV0VUZ0piMVp1bGZLbUJ5RjlFZjRKdU9qdkY0b1NzSlNKUTAtM29pbjQzNUx2b3ByU0w4WlNvb3E0SU9xdEwzUk9aalMtaTl4WXNjQVN2d3FnSWJCQ2J6enF4aG5nQktHT2J1a1JzWldnZzRSY0p5ZHVoNVlHb1hZZWN6WjR0RWc2Ql84Mndldm9oVjZRYUx1cGFXaTdEZzRsWWJIR0lUQmRWM0tDRW5DNU1weHBJVXgxMDlPV0ZwNVZnT096d24xSTB3YnE3ODVkbzhaYnljY3I3emljQlFsYUNzWGprVE1zaWYxdjFnbUZ1OWlPMkREUEJxVmVGSzBDZ01KNklveVBQRUEtM3puUlFVR2JzalU1SUJIUkl2QnJMbEZyMldoUUhORlowOV9seUEudXUzUVVNVGxGczBHZHlJSmFMYWltQQ"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkJDZWJsQkF2N3ZXQW9FS1JCall5UkxHWWxETXkxbmRoTmpCMzd6Rk9Sc1p0Y2RXZzhpbjJUQnU5RDdKelBub3JudjhfbmdaTUs5NV9UcHZFTlhwZnlyQXZMNTBpWHFDNFp6SWlfV2hORHN0RENBaFZZRDFzRFJiQmhRMEU0WXV1OVlhNFZ3S3REcnJGamNYRXZfaVgyRVN4eGpxdG5XOEhwQmJUQWF2bDcwc2Z1QXdNVm9jaTJDNEtobGdWWFBZbWU2dGM5U3Rua29pQmpJWDgtazVnNHNsSHl0MjNpUk5MTm5LZW1NT2d1Si10dDlfNnZGdFcxbE15bWpOUmpiLXdLWFNiQ0FKOGdTbE5NQmNkbkU4NUJCMXkybk9OWEhEUlVLS0VhVVVGTW44ZnowZmVYeDFCaVpuUW9BdVNKdTZxemtlTURRcmNPN3JyZ2pqaVBjZEtkQS5tVS1aN2xWbHdGOE10SXFnSEZBRzRBLkR5VFFvUkNfeE5pMnhUeVR2dnRjSVg1UTFVdURKT2RjcmlXNHpldUVPb1BOMVdscjZVSzg2bnNqZW5teGpaR1ZhWXBhQnI4X0dCUUV2Qjdmck9iWUVzTE1FMEVLeW4xemNKODljQjRLeDBfdnRIOUVzaTVzeS1FelVmMGNCaF9mTjFJblgwMWhETXhCcGJ0bEc4Q1B3c2ZwM2FEeXB6VXFnMktwY05kVEx3R1JFOG1ELUo2U1lSbmVBLUdIN3BicnhCYkV0aGNPam1TZ1lhM0lDVDRZSU5HSEs4d3UyblZGWWNlbDVUUlFnZmgtRjBpWE1PMXB4ZjkwWDZ4emtTOXB0ZkZyX3BMZVA1bld2eDA2SFM5SmloS0lobTFSazE3R0FEVlg2OUY0LVVjb3lpREZ1emc2eXZCOWJFTXhSaEtjZDZHT3FOTzdnWGNqYlljdVlFQTdIaGdyLWEyZUFMSHdTczVRcWtLR3VzbGRfbVU1S1VuV0gtaFFkMXplOFM3MENLSnpCWXdad3Y2V3hYRzdLanZoSVNibmxCbk5jWW1nbEJMWnVqSlFhWTNvTzhiNXNNMDltUmZmWWlBSkFVeHIyeG5UYVZjQTdjQW1IUzVwc3ZjajZqaGpMc09RNEsxb0ZpalVHSE1kNnFWTU9QXzI5OGJ0V0wydUlYaGt0VzBHbEYxcnZRQ2o2MDFzQXlFU3JLSEc3U0dsaHVuVTAzZ0pxcjZCcE1aWGFueXRVYXVRWjhOY0VUQXN4YjVtelJWdFNDYVlxY2hnRGNFdC1tNkZCQzVLNWd6NDl3OEpVazE3T2dUMm52RktXU1UxeTFRNEZXSjVhSnZXa0NQNjdGWTIxY1oxV2tQTnJxc1plVmViZlkteEF3TG9kWHdPV3FlNVVldXZtdXVob3dxWTNTXy1sSmF5Q25KOVZGVEwtdi1CTWs3OUprMkUxTEF4RlZtV0tZSUI3LUY3LXRONFJ1aVIzWG1zV2RndmlrNEwzaVA5bzU5S2trRlRBUmlYSlR4VjFoMkpzcldRMUVpRjRpQUZUNUxobVBkYVNQcF9SRHpPbEVDaHAybVQzQnR1QldFc2xZUFZaQkRhY3NBWUtLZlRRWWZ4M0Nlb0daZkdqVFA3OG5Uc0Z5NUVGZzFQVjkxWjFyLWRTc09CSE1aQU8zNU53RUE3eDU2c3RNWThSUUczUXBzY08xN2YtY2JKQmFMZGk5NXdSUVhwTm9lZ3Byb1hoeGRoZ0lMZGNyZ09VdUdBd09WWGFuZVZGVDVNT2JLUFFIdUNsNWM4M0pXSjRJM0ZXUDV3REh1b1R0WmZYbXIyVVo2TjM2N3hMNXJvSC1fRlZQR0hwc00xYVlfOXdpR3dkRTBpV0U1ZjFCYS1ISUxTNHQzZ0k3VXhCdjFNY0FpTzM2XzZRSHNxdElyQ1RISk1EQVRmMWRlQ0NtWElGcDRLQWZJVUFkNUlTX292bXBYYVJlUEpORWM2RDVPWF80WDNfZUhQdklxVUxvTFplRnlzeVFDYS1kbjJMMG80NmpibXk2VWZWMzhHdl9ycS1vbW9IQVpyRnlzcWxHZVplWUN1QmcwYUtLaXZpRjhJWDlzd2c1Tkt0MjNfb1VmYXRybUhlRDhIZGhwa0JHRnp4TzNCZWNHUGZBcTlvUFhfM2RHRmJyRWhqTVVONUNxUEduQnVheXN6dFBDY0ozbEJ4bE1WR2FzaF85ODVjSlF1SThyalVlYXRUVFRCRHJHdkZ2VEppZzB2S3dwTThuYWhRNlM4amc2TV9ZSFVLeHVvajVZMkRKVjZySHNsOTEzMDVtaTM4WHVjZkEtNGhKN21vM3FoTjJFM0hJUHBDNENiQTFYWjA4MjVGUzh4QUlDRXp0UnE4bG55T2JibWJwZnpHVl9QMTBaMWtYamFLOVh1SklJa0hKTGl2X1pvdENnWWU0bk1zdGpjWXpiRnVFWE1Od3pSUXc1WUgyaHAzQ0tBanhScDJ4Unk4Rm1Tcm9FZHNqU0RkYmVYWkZTQTZiU2Z6LXE5WGdFWFU5MHRHM3RZemdQcVhYU0hCb0Z1TkxrY2lKZzVWUE9SNVA2TzhhVldMZnBFbWRwVHBZVkdnc1BIQXZwaHVWLTJ1Y2hPaVVkcjMyNS05aFVreTZvNTVjbkxwaXRRQnVoZGRlTHdqUG5MTDdkY3VzLVZ0c2NaRXdaeHFLaWlVQ1F6WVo4Q1NxYXlwMjEyTlNNM3R4WFRoQzJub0UxTEhXdTRDak5JQUFsME04dU9ya2t1WE5wN1B2b1F6ODVEcWpvZU02ZDNpZ0QweDdZYlZOUHdleWVkUXV0VlI3MlV5RE1VdnBVZmxlSmRuOU9POHhmZm1qR3h6Y0U4XzdwR2lCcjA3TTczMV9WVy1idG81MXZWUy01Z2VWLU9ob1dOWjUxajJvaHh6QTJrUXhPbm9UTTcxdTNXaUVHaXpua2hnWUxHWXQ1d2h1cEppbDkwaEp1SGVKblV6WnEzdVFKbFhLU2NFcGNhR2F6ZzIzQ2MxSG1WUDFvMWZOWkVSS3JHMlBQUFZySk85YVV6UDFBTklHaHRWM1M1Qi1YVHZPYUgzN3NKRlNwOXYwZXpIcV9yZUNBblVCM1l0ejBURWoyUXc5Qi1YdUpBNzlkc3FlbXAxQXJvYmFEalZ6RU5tUjBsRDNlLU5GaDVoQ1dLbDQySlgxSmZzb1BtR3Q2ZGpsSzdreFg2TVh2NTNKWTlGUmZ1NTJJVkEwRnpQci1vbkZvVnJmYm1MWXp3UE8yRkR3cmV0NHhUREdyeXQwZTV3LTRZbmUySHpiTDRzOG04bXg1Qm1pNEJUVnozcXFUUl9iazFwM3NvWmNESGNjQWFtVWg2cGdNNE5tc0VtWm5lN0k2SkpTNXZqc2Q5SV9QTDJST2pwVTVReDNmMkRjaFRvMlRVRFdyTDVCUEM0VVltc1ZVZ3FCOEx5XzNTTGI3enJNSmhRTmZGQUpTUjJ1RDNlV0k5M01ScWFyU3V4UzhCVVVjTUFvUjUyYnNDNzVxd3MxQVBkYjdUOFlzd09DcHpvT09qRXNIOF82U1FNMEhyOWhfMVVCWXZXT0kzMnVhVGJ1YkZiTndHVzNJcjNBMWt0NVJicERiUHNjdll6SVMwTWltTkdGWlU5NElFYXpfN1RvZnJMSUl5YWJFTEFrM0c4N0RycmJKUXdJVENXVVlMcVRBWmZMM2ltSU5yYzUyR2pITEZpcmlWVFJqYW1VcHNHVGVDRmw4Y2Z4SHBQY3dFeDZxM3NkRjYzM3BoZGhLbTBDYlZXd2E2QWY2TGNlSEotRDF3X1hQVy1ObXVVR240WnRTVVJaV01mazE4Vjh2TnNwNWRpZ2hLZGgxZFpiYm8yLWduUHlrYTJPbXB3WkNBYV8yZ2lwcG9lSkV1U2hjN3ZRRXZNc3F2ZjVoU3FzMmVyMWN1OGloUkFZOWt5Y1F2X29icUhaWEh6U2gyMll3VFI3eUg2R2d3TzVLWUREb3FPTXJadGF0SkoxMU9SOW93S3lUV0Nzc1RNSHRTWjNjeldvNmVlSnhyZnU1b0V0djVIT0Vqd0d1eHBzcWViTWhFQjRhRHJyc1VfTjBvTXdPZmVqbFEtSUJEeGN3N2JSS2JtTm4zWUJfTEttVEUxX20xZmVuazR2SGFGeldEUlBHS1dyY3EyeDJzRGlPQWxaNDhfTzNYZWNKR2JIb25BSHUtRWtfRXZVT0hyYzEwQzRjZ0lXb2xzOXhwTzVnNVhYeHpwcEpiSWJ4ZUVocHdtT0FiQ0djWl9rZXc2eWFOOE9yenpEcFM2dkdRcVBvelNOaXNHdkJYRENlZkY0b1ZfMUk2TXFtMHBsUmtCd3VrS3d1cDhmbUtvZkc0SGozUHE4U3d1NjMzX2xidkIwOXQzcVAyODVqczE3V0ZKam54Tko5Qi1kMUNfMlpGWDhEY0t3ZnZJQ3lSVlFYeEpVRnUwNHc5YVJqWTVMcnZDUHhjLTBKSTlpOFZVbzNVNU9EN3pid3Y2VjVEZUZvc3ZpcUVTXzJEQjJQTVpKQlNJRVpYY0FRQVhWNlJBeUk2c0ZZdl9Gbl9ldGQ1a1d5LTVTYUtvUGI3TFo3U3I4a01IQTdvcDItMlp0bHNCX0ZSRWRSODhnLTlQQXdzdlJYbU44RUJaNGRnM2ZVaUNiSGkzSkVaRDZFclFDenB4dXhZSTljc0llYjltYlJoMHFDNXotZFEtckJGMG9OTzFJSWdMMkxLQ2ZJMHpwOXlDMEM3cGg0U245STNwMGtPOHlhYWJ6S1JsOHVMSjhnOFU0SV9yTHZLSEVfaFFHWGVZNkhjc2szZDIxZXk0Y2I4MHY5Rkc4TzdsX216YkFILWJFRU11RFFuNzRnSmtIMTZJaUJ5MEQ5cGpLV016NzZHVE9JQkktdGZ2TGNXcHhGTnpMVlJtTjdjLXJISUdNeXlWTzhORVpyVHpHSmJMcTdQSXBqUU82TUczMXhFb05EdHZieTk5azJPQlNhQmphTGFSczdDSld4V3BkRW1GQXNUVF85bjNCYzdqLUZOd01iM1ZPMld0VnBSWkN2TUozU1BnS1ByOThzY3hEX3l1bnVQRUxvaFFBdVBrN0lyU2NfQjNmTWhRdXQ2LXVmTW00anVFZ0swa1czSXFTc2VXMVR4NjFRXzhXeV9GX0YyV2Z2VHg5UXlhODFKUDVWc0tLd1M0VFlySWtTeHIyOTd6N19WNFlKYTFGMWVPNlZzN1RyVFA5SFpvTUF5ZHVhR0MyWFJLV3BRaTBiMzBFVEdQLXpjQm1kMjZRZUJ2OVhrbWNLWFZoMXdTdnE1bmlXamp5YXFkT250N3loVEJEYm45NDZLN3ZlM1VDXzlxZHJRMGZSNDNDbWpiN3gtdnlqemFxVmpybW5iT29qeVBHeUNuRlZLUi1TWmlzdDJnbTlBdlN4b1doV1doSHh4YTlrTWQtRy1TaXJQeVliT3gzV3haODBHeG9HeWNCRE5RcVlrNm1SZW5pLUl4N3lmQmZDbE1MeUdRd3plUXRmckFucmYzdkNVY2l1QXIxODctS2daOGl3NUNmLWN1Z3doWXoyeThDZGl0T2FLUjByWk9SNzdQaHVuMElLeHRpeW5rcldfeE56cmhZVU5CRDlIclV5OGN0blVhUWg5eDZqMkdncjdQOFdRVThZYXV5b3JLZ2FfNzY1Mk5kV1pEcFF5eEY4ZDlDZWRhNS1zR1JaeGljMUNUQmRfNlN0LWd5NjFZa0dnVGo3cE9rSWhVamJUN01QV3I5dE5rSGxmRUNqcU1ydVl4Rkdtd2JPdG5PUHJ6UVpxdm5RTWcxcFBndkNEVHRNdlNEcG9yNnNGS1ZKT0FIYjUxRFVtLUdNMnI0YTh5QnN6Z1F4dENOOTRzRmZtVHZYcHJOZEFhQ3FMRGlXQy1lYVkxNmdhOXlKXzZDcnJfWWxmT2ZDazdjQWZxMFFraWVXeHhrUEpUcWxkSlltMXhLV3VtUzlJcGxyNWdzZFd0VUFpVi1LYWFVUjlkQ0lDQzJUR1hLdVp2QzNGZ2VPRXNFYVNpLXI0a3lBTk9TMHozX1NZMDJua1I5Z2xERUc2THZMSXlpOXowM3dNMVRKT2ljaGpENHRaamszNjlPc2FfMkxBMk0wam5uMkRFazNlbDhmNUlDN2ttUWQtaXBBaEUwVmJVVElkRnI5aGcwZDRmLUt5Mkx5OXVVNGhxdTBKbVZ3a2FjUW5uTGtRN05NRThocDZBZFY5dzlad1VTV2t3QTVSVFFjVlQxb3pzb2FpZld2U3piWkJJQnRzVm1GMHNRbGp5c29JQk12Y3VUcFpsZEJqeG1WSDVZUC04NHdLVUxMTFhDRVlDa0RidG9QaXlEaVRFMEN3WnNSUC0zWHY0cE9lTWNFWXAyQkxzOFY5b29vbWJuYzI0TUJPdUM4ZFNlbVF3eHFiWi13VEZYYW5hQVRnc2wzeVJvVnBSeTVvMy13clNXM215MGNIRGxFd3NxZmhfRmwyNXBfNnV3WVlzZG5zSlN3X0dOWmtDQWNEczNNUk1RNnJNWUZFZi1ocU50Z0FOUFlycF9ZbklURVdsa1JFbVRlanN1bmZheWVCX1I4NVBEZFRYYWlqR1JVZHdCT21MVWNaWEg2U0VMVTFFZy1SMUZ5V3Q1ZUVQWEdPNTVQYkhNVDJuNV9zcUpfWElIWXF6aldNajNSS3EwbmNiS3JhSG0wQmo4MkFEZTh6UjM1V09ENTRDS0I2bmhEODI0Y0ktT21zTkQ1NHAybm9fN0ZVTnBrT285cHhia0tWdjkzNktfcFRsOUJSaExuTmlhakt1MkMwVnJxSmFNOW9wSTJvMDdzS25EbTlMSmlEYklxZjROeFZqY0NtOFY5Mlc0MHhTS3lVWEdrNUxxeGF2QmFzOGhXaXYzbUdpQ2ZaTV9CWVdSeklnZnhEeDlsUkVpX3JHd25kRHluZDQzTzdBRnB0bnVCSkhCMUJiaWtzUlhkV0xUS2V4ZUJtX3Y3NDBOMU1MM2FzRFlCU2lMelFsRUM0VzQzQXY5amVNbUlUNkRLRFI4Y095MzB2VDlrRG9qRTVCd0liSjNOZXMtLWpuWERMQmY5Snd1aFVoRV92RE5LX2pmTVlwNzliV002RkhSbkJ3RlpTQlJ3cDN2aTRIM2gwcnRab3hKQlFqa2c0X1V3b1NfMm15aVdZQ01EZHd4emF6SmV1ZjZJaks5RUREMlZtZS1QMGVtLVJwcVJRQXljay11dFo4OU1jSmRta2JkbGVJY052VEg4eW1hQ0tXa1Rkal9mQVNMYUFmR2xESU8wR1NIZzZyM0I2Zml4R3NYR0h0MDZWZUFuQi04dnB2T1RtRmFpelAwd3ExYTllb0xTaG8xemszOXFlbEFaMExmTUtzdmFnZEJrSnlRUDlGZkFZMDhyWFFwQXFjdUloWFZ4Yng2a3llT3lELWNNNVdGRElDRTg5eUtCMGJqTm5fb3FITFFlR2xYWjJ3M0UzVWVNUkdBTXZySzZxUGVDeE5GN05OTHFwU3pJeWJ1SnQyYkRILXBPRXNwUDk1eDNUTF9QMFhLc0I3QzNwdzdWYXVBaDBWaEVFcW9wVDE4ZlViX250WFRGZlVxS3RrMjhlNm9IdVFmeXZHTUFQWHJhWDF2OVdEU2RDc196NXJ4emZvbTFmaDdrOEZDaFFoMVBqRmIxdjJUQnk4WjhkRXNCMk9oVGVsa28tWnlxN3prdVF5VjZYaTI5bmptM0haNGxVdHhyakhhdkhLb0gxTFE5amhQWkhKTDljcGNlT05wUmtSUnZ6WWpCb0Q5dDFjdkVOMkx1QUFDRi1KS2ZWQ1U3SkpKSFhlZXRSSzJKMk15Uk5kNmZPMWp0MWo2MWFadVNIQThvcU1QLXZ6RWQyUlpBY1p0am1MWEFWTndDWjR2MnFGNzJVVmt2R0pKTTRzM2QzYloxLW9VR0szZEFNM3cwZXRUd0pRUjVCN2NJcG93Wmk2MUJmMGVtWlhjTk1nOElnQ05HTnBKSy1pNnBMYVhTQVZOS0JZbVNCZGt2N0llSm4yXzVVM2w3UzdveDlsdkVrWTc2bDZvNzdKc0NGUy11emRvbUxTQ09WVTVOdkhVd3d3OHNWV0VXcHJVMUF3N2JZS0ZoaFhWbDVvS2xuYk1BckFETUl0dFBTa0RrNnM0REVsNWtuLTdrQXZmcWVSZUI0enI5ZHFWZkVBT2FSMk1PcUV1RXNBNGUyTW03TmI1WUhhc2thT1ZSa2daNTVBVFd6bHRDR2NXZzNFTUhfTlY2X2lBMWgtN0RzX3ZtMGtnSWdQMDFVNVp0N1BTQm4zbWI3aml4SUZTYlZtdWVhdzZSWERIdGhvY20ydjZrZXE3aXdqTTBQS3g0aXdxMTRTLTFmMG0wUjZ0YWxIaFFVZXdtbTRtN3hfUnVhSGhqYm5yWGd4VXlDVDVmZGdLYWtjM2tHYkdVd3RWNmNvQ3J4TERPSHRHdUZUbWVZcW5WcURudklXTGd5Wnpkdl9XRzgzTk5LX25Va08tQVhpbVJkMGpCbGcwQ3NyejV3aWM1YnZzNDUzbXNDekN6WW16dFdhcWJEOFktQ0ZBUmJsaGYwYlRVNkJ6dVY0dEdBQnFpRjRKenpHcmkwVTE1Vm1IT2VjR1diSjZmc0tsaGxVYlI3WG1rWkk1WXc2MmZGa1o4VXF4UEotZU00bW44OFFDcWxWcWlyUDc2QU9UU1dPWEJvVm1lN3paQXhGXzVTN09WRWdjUWRDdUpocDBsUmxvZ0N3SzlNS3hJRFRYUmpXa1NURkU1N1VqSnFmTWMzTFI3Z2F0bkJPRVc5WVM5Skl5RjZqamJidVdJWUgwVkdyUkpXTGN1TjZ2b2s0ZXFNQm1ub1ZOekd4X21zY1FZa1luQkkzemlOY1VMSmxUOE5pZTJJdEthaWxGdHdUdUpFVDVwUzZLVnZScXREaElycnhSWklWSTdUSGFzaXRpOTRaNHJMWlJTNTVCTVdhUXFpdG1uZGloX2J5eUZFMW9TR0dxNWgzS2M5MlJBRkdaYU1MeDZoakY4bkhISXgxQWhiX3VRVzM2NGRGa2Z1NS1ReHRHVV9ZSVNKM1h2dWJHOG5xa1lBYXZRM2ZVVHlzRVM2SlJCaG1DaURsZm0wVFU3MzdDem9NYWhvdHhZSWhFTGl6WUQ2NG5jeFBQcUxGM2U4U19FTE04YW83LUNHUkI0RkMwb2lLUHZ5S25CcU85a1ZrT1JMX0RLYU9VNlNMLTFrUVVmRzZkcWM5WWEzY25FR3lubURSa2F1WElUUUQyZTA0UnJFMlNXOGFDclNHMzdoZzlBOGVLZjdRbFpHamVnZGZieHNienFCX2h6RmpwNEtzTnJyaFMxYU04bWJzYnVLWFFJbmN2MWtBc2kyb1N5WVBCMVQyYVk3NzNjZGxCN2R0d2VuOGJnZUp0cmdGVWg3bFBaWTY1cTBmYk5GelZhWWd2d3ZOTVFPSjE0TkVSZ3A5ZGh6NFp3MWRCc0pPYVd2a2VtQVZxdTZvOWhUdVZfcXM5dmlWS1lGQ1JjcmZZYy1GdkJKZnJTTk13LXRmRmJnazNKNEsxelItcHA5WDF6Vmo4T2l2QmRBWE9aWUxsTGVJeFBjcGI0SG9rSjJCY1VfSFJVenVURENxYnFEQWNXVlNVa3VDeTVDS3VNa2FQVnJkSkwyX0RQQ1d2dEhiNS0yTVdsaDFPaDdJZUZJNVRYbkc3ejl4NFotWUxxbFZfS29tX2VOYUd6dVUyZ0hyN0NiaXo0RlFaMWNwRHhkRGtyQWV3TmEtd2JNX0JpN0Z6M1FpazBIdVlzV1RHSzcyZXgzcDJoeXo0aXV4SFVXTVVFeDJrYlY1Z3pIS0JGUVJJRG00c2V5YjVxVFlVZm9kUkx1OHRIcTFzSW1QRzg3eUk0V1RVX2NRckpOZ2V4c0tsVERnSkphRGFaUHpsWkhJb3RCVjBqV2JFdHdKVmRNUjQ3dFQ5Z3VYNnAwMHQyZmV5TGNBU2o3NUZpWWFpY2dCdnh3SVVzdXFlb0Vaa1VTTzNJZHlYa25XOFpZZzZabTlPOVdXc0E4N3RBWmN1N2lyS05qN2U1azRuNjVsbTRLbHlfMW51Q09Pd1ZaZ25JckI5cGdxTGJtMDNQczVvQlBvbzgzUDRfUUZNZjljT1lXRkhTT0J2M2t3RTcyTVg4YmpZSjZfVVRfRzd1Q0FTSHpPVmZ0MFVkV3dsTWpGM25Ub3ZsSzZKQmdkWmktMVNtcVhPM0dFTGxyZDQxTU1zVHZUSXF1SmtyZnpJOWdSeGIzeldIUXhQLXVyWlI1Tk52UDhYTUtsMzNrS1BIdVJPV3JpRDRZM3JUTkFxSlZJUUFuSzU0RXR0elR4dHhZclNOTzNZbzZLeG9YbGJtZ1RUWlF0OXZTWF9ENkIyRTZCMEhfTldZaUtVMXd5VkFqREJ3RW9ENHJFdmh5dlJ6cXIxUEEtaFRvaTRlNzVORDhpQi1qdktEVzRoWDljREVSZXUtWmtQOEExVk1CalZBQlVJdS1pZmNQeEJkRExISG1iU0taaG1va0JvZVJUNl8wZldlelpFQW9yb2psUkNPQzh3Ri0yaV9DUW0zY3BfbV8yMWRaa29fNDI0LVBJdkpsZWFLekwwTWw2b2NJeE9Eek5UNzEwZXQ3SFpvZ0dXeENMV2lsbWlhSlVVa19TZGNyYkNhbmxQRkxkakY2NUZHTHVRQTl2NktNLTIyT1R6ZnpVVWlCNndZS2JVSmNuRnZJdjlTYzVJZUhMaXZYT0tfV0ZsLWdpM1hCT1JUcVh5MWpfSGR3ZkszMGNCdnhxSUhJU3I1SjJuMG5KbHZEMVhOYVNHUEVRR3dCOFdTamUzQ2pmQnBIUFY3dG5BTVA4U09MSHY2UkRQYXhGaGxCS3pMb2FWVF9uNTJTc0JiRHgtRFJCdTd0NnpwVmQ0ZURCMUxpdVkyWWxpcU4yQU55WUNZYkozaUJxaThia2ktRVdBOE14S3VqTU82QmpNM3NTOFJYeE1adW12amwzU2Flbl9IWVV0M0ZZbDNaUnhQaTdkTXVJLTM2bllBRHpHU0k4dzE4dE1jczB5eVFSUUQzQXYyTFNoNXRsNDBaYy12SFNiWW9VVkg5THp3bEdub1pmZWZEekcyWjhSeElmSXktSGxvR2lCRC1OaVB5bXJQRFZXT01QLTNPbE5QZ2sxb2pwdFBxdHQxYlB2bERkQmlTWnZ4bTBhQzh6RHpRZTZKSmpEXzI2Y0RyVXNtNUxSTTZOTEs4cDNMLWFSWl9RZ1loMUp3dGl2cjZ5NjUxSmpIT09IaENWMmdrZzhEY1U3S19yLXBpZFdlQ0VzUlgtYml4aDBzMkloLTE1YzdOMmJsRE5rUUktMHlWYk8zdENjNnZFd2hiUXJjZTF2MlNsMTRaSXlxUXBKTmdCM1dtX3A4cDVUSUFhS09fRG9JMFJLZDRDazV2OXhKdWw1WVpjLXZJS1JPNFYxUHJESlFJelVVRU9zU3ZoZnhPOXpKZEk1eTNQX0lKUjAwblMzNFppZE85MFItMnliRE5pM2pMbC1ZdnBGU2wteXZTNThTdGNkMy10RGs5T2tqUEpLOHMtODM3MkVRczk0WU9CSk5VUjNmanRQSWFaSld6THkxekQ1T2xCLVNjdmFEdVdpaDBmQU1mdTNaWkNnT1JIWV84X1kyajdwVnU5SElWVXZpVm51WlFjTWMtOEZCSFozb3JEeDRsRWhUR25DUlp6WHdJVWhPSTRzZGt3N1hhMmJEQXV0bFFISm42d3Z5UGtTTVNZdUtKRjZLVVZSdXA3akp2QW9tZWJmSFJULS1DRkc2azFmRVFSR0NFZGxUUjdtNGhFX1ZuQ3dpM1ZNakRrY1BUbmJld1FkUVY1LWRqRE4ybjBkQXk2d3hpc0h0S2tvX1o5VWs0Q3pmbXVYd0NhRDNmaDYzUTJfNVdzVElubkpyQVZ4Um1CUDh6OElFWDNnOUs1eDZCS1JCTWJ3LTZLZ1hXbWd0R2E4cnAyZm5TU0UxNmlqS3JOYzF1dmFtSEsxZGNYemVXQUZXSllscTdhWlM2RlNUdFhCSjBiQzNrdUwtaXp1NW1vWEQzaExiUWZIX0FqaHhveTJrenQ3cWJ1bHhseXFvU0pMSVJKR3RTZ1hMMHktaE5FRTB5U0FhOHR4Z3lMUlg0WWJlUUFha0Vwakh3bFVGcWxWNUt1LWdMSzRmX0RQSDFPY1otVEI4dFpaSXBhenlfSktkaGpDMzlvVDZ6VENfbWVvUEpMem1fNnVPQmc3TkxnR1owUk1rYm03X2ZNeG9leUpJMnNBWkU1QTJSTDg3Nl9LUld4cXZqbmhfVXF3eVBPODJZbWE0UlVwVmlvdWhubEd3OEFaYlJLQUh4SGZ2Y25lekV5cmxQM2xzeExZMndRU1lDYWFiLWxScmkzQXhfaWcweGZZYmJRTG5iQXZNeUxtbENma3FMRFRkanJabkxYU3dtRlg2ZFhOOUUtUE1nSHluVXRLbzBOUUJMdmpRbVJtRWlQWnA3WGpNYWo2b1loRTVRam5Ec0wwR25UdU9pYkh1X29nV0tMV3BydHB5bnpDU3h1cFcxa2dyUUlvX05hV1E3Y0pPbk1zOUx1N1dIZ2pFa2JtME9iLWpEUTdvMTJwUW8xRnVqZGM1dEQ5ZzlDVk1aNGlTTHNkMXJTYXhJTlRlOV9qQVpBb2d5Zm1TU1I0S0VRMnpvWTBiMkRWYjh5cEtwLXEyaG1fczJLaHhXTjBwSGV5VTF4a3BQc3o2V0tZVkFqOXZwMzZRX1FNS0UtZnlYcHZvLUxiZjJNaU1OdERnTERkejdGbVdETDU2ZDRpX2h3Q3NhMXFuMUs3c3pHeHhKTjBCd2FKSXRXNDRoMmJSMHlDczI3NUV1MTF6WjZwbFdlQktZZ0hmTFBGYy1hY0RiYXhWamo1WWxLYUdnT0FfNWJRQjFTcXp4TGYzOGZUc2JDVU5tLXNiZVVOUDFpb3J5cGZ2Q1FUUGdOdktBTFN5Ry1OVC1QWUJNNFFlSE10dWJwUDRURHVGTFJSWFlyanFKcm1IRFJOWXdkWVdXemlMSWQzdkhPb1RuaEF0enFpY3ZNTnZHa0VaenBKWlNDWFJ1WWtLOHZJOWp1akc2dHBBQ1lLZnVLbk5feFZvcmxJMTFOd2lUOGJPbFNlNmNYZmlpdG9WazM5N0ZMUmtuYzM1cWYzOTg4OWdac25MWnhxM3RsSUQtQzBVbFB1RVYtNXFzU1E3LUdiV3RUMWtCTU05SlRReUh0UlpYSzFkZzVjc096YnRvejBNWDduakN5ZUlMR01acXp2N0FWS043cnVJRFdVVHNMOERoZDhuOEJLeHJVNzdDdnVzN2lVcGU5U0lTYkdacTNibVNEZWRhRmVOZDBsM1VQRUxUdXE5MUxQV3ZHX3JWalBSV3hOcUp2Vmh1MTdZQ01yUVJrVkU1TTJDQ0R2SHA4Rzl5eGRKTkZFZzZTbmZwY01QVC1EQnZfTnlHbG0ybmVhd28zTXBiS0NMZWxDNEVPZVdmUkRUcGVvam81ZkpHSGJQNlFHREtkNnd1WFU0X2dpVjBkOXplTDlvdWhNZXB6Sl9RNldNREhIeDF2QjVPdmdlYWJWbkItbEZCSm8xLUtFZjktNHBzSGszenMtNDRuV1dLMTRxZDdoZ1M4SXFJUVBIR1FVaWZZd2xrOEh0QldXc25wbUVNd1Y3YlhjbmhmeUFIbWNKY0FsLVNXb01HRGx5UGJfVUxQRkt6dTQ1dUtKZG1ERERXY2pQaFRBajctNVdqOWRsQ3pVamVaYmRTMkV6ZW01UDNGcC13YmFWcHd3Y2l4OHJXOENmLXFMLVdsX0ViMGxnVDZsbFlYdlViTWxjUTRrc0VSMDhFUVNNNEFkaFJ6R0JVS0hoSGROeFZqaW93OTgyR202eXliank0a0RUOFR6TjVacVFWUEV4ZTEzMnpDVFp0Q0ltRjRYWVdDakFWTUVTdzVncUdlLTI3N2pieXExWUtqNHdxRGZpeTBqTGlyUjViajlWSS1aczVOdUZ0d1l2UndUNi1XY2F0Nm53WVVYaS11WjEwYndYWGxya0RmU1k4eFRweWpPRlBCMG1ETy1oZVRMY2ZpdW9hQ3FMaHQxYUhPb05zRUVTR0RFcTRPcFFlbUhKazY5ZFdwYV9hX2o5Q1RhclFjcmxCajdINUxzZTRaYlNxWGl4TDFVQ3lCUTNEYmprRHFCWEFDUWJQcUQzUFN5c1JDYUszNDFkMElQX1JodEdGSGQ5VGNKN0MzVlZiRVZ2d1IyeXhoX2hRX2JFcmVzbld1cVkxVGZOV3lyOHNjS1JEWTg0Q09saWVCZWRTUGxwUlhnNnVyaHNpNnJnNklWOURiSU14YzZGNy15NlEzNF9hSFVYbk5tQWRVY1JOdDlZZmw3YzFsdTd3dm9DMUdaMzNtejRwaHdhdUxQandKTHR0VEJVTDFIc043RkF2Rl9ZUFY2cGxSM194eHpyYjlpVWpPZmFnd0VuTE54Ri1BcFRaOG5yaTNOdUl6eXJZbHdDd1lOdEI3VlhaSVlYcDJBU20tTm1mdmQ1TWRGVWY3SVpOU3l3Vk1fRVE5LUIxR0l3OTFPNWZTajU1SjZxVVAtdjB1UG9JeFdxWHpBajJGWXlZX2Rkd0ZBU0ZDa1JKQUw3MUxKM193VElVckYxaExLTGtQODRSM0lyYVJha3Z4UzVWYktnSjlkMHRmdkg1UE5IZ0xSbGNpajFXZFk5QWhRNGRTWGI5QkJWMi10YkJtTnZ3YkFaRkRzUDlZZFRWdlB4UjIxNFVFLWprSWJmbWNYRFhLcXl0QmVMX3BQVWpyeVd2dVZsNy1iT3I2UmlGUFIwY0cya1hMcEJpZy1WRGltYmY1WnhTVlBKeThVZXdqb2owLU8wS3VDS0xwVlpkZW9QRmkyRWsxcVZUa0xzU2ZJTm1xanNFRFdpTjhrNUFzSkN0S1dSVm1VSW5UX1FuWWtrYlZ3QUJsaHRVQkVjM0laX0tHMWxxZGd4OEhTYzN3a1N0cjJBZG50bU8wbEZESldMQ2pRd190ZWN0OXJCdTFFZ1lKQmNVVHhNYXFEM0ZBdXFXOXRVNWgzQ21qUXFBMFlaZElUSXhZWGxFUVJxVHZqd3hNUl9pbXl5TUFJemNod2dYUnM3ZkVneXlkZzl5R0wyeXFKSFZ1emxTZUpsTWNwamExXzlJc1lqR1RUZ19OUUNNZjRhSmdXbENTLWFaYXZLMmRnYW5LLXBtdUgyOS1NdThMYm9NVDRrTXVMekxraElPQ19XR3hIYzlnX09sTFpFeS1nM2FRbjZ3dnFxSDhpTXZXakJUa0s1dTdvRW9ZZU9hdno4U1FPbDBSS2dDc1kta3k2OFdlOXBKQjY2aU9ScE1jN0w2X2ZtNi0zRUlreGxFdmp6SVdiNUl6c2M0V1Ntal9DWXRIcGlqc3ltclowb3NyS2F4TEZoaGVDNEJwNVpYUGxmdGVuY1VubXlaRllCLXowWFdmU2dHemRUSnRFaTVaRGMxcnBrcENGakpGZ1FxamlmUkk1NVBIdlZMcXB2U0w4ZGd4cjFoeG5WUjZXTklacnZ3bVJJeXpjUjkzOVNHdHpKalZmeWVQaDNZNFFTQjN5NGhqUG9OSlJCSHNUb0lPdjJWMk1xRTliQ3E2S1NwaURFNE5laXQ4dVo4dF9uQl9xMnFJMlpxZ0FXdVhaVWpLRERqNWdJNnpnRFpwcXJyVjl2VWoybWtZOVlOaWZJQUFMQ000anNRUjB3ZkE0b3FVWDkwZy1FQTRvS254ckV3SUs2elpYQW1uaTBHTzc3cDRoVUdYZ3Rsb1NDc1Z6dG13SG5MU0lDWl9XTHgwVEdPbEJiNDZqN09RWHpOUm5rQ1BLM0s0QzhsaUY3WWwteU54YnNLeGVwVjRDRzdJTm0yWGdzY1JiTEwtVTIzbVRxT2ItS0xCTGw0WGVxM1BGV0NVX01HZGpwTE8xNTBrd2QzcTVfYXp0MGJtNDJoR05FLWlfSmpTMXNPcDNWR2NveXMweHBtWWhlcHBqMzhkTGpBRE9ReFpZbWNfZXQweG5iNFNxazBNTVFSLVJSMVZaRlluT0lGYk5fUzdJTFc4bkl5cXo2enlOUy04TmV0NHpkSmlRdVFiRGh3SEczbnV1eEpJX1ZVdjVoVTRqRFBORWZhUFZ6SDdUQWN5RDZhcHRTWGhkWURjSWV5Qm1Id1VGLVNrM3lGa3pjbC1FdG1KcmJvN3pUZTBaa1hNeDVGVk51RWVHRFlRREdzQXkwdlpDV2d4SW5tT20zczVlN293TVZFcmdoRjl2Z0RiVDJjaHd3VURBLTdZS1ZLS2pMa0l5R0lUODVsVGxESmVpSUZGZExSMVptMkJNUlgwT1d0dEVzeUdnbGZIUjNkMFNjYUR5T1hrWE9ZVWVISGlSeXJtSXlJX1RhVm10cnNwem0xWmNVM0dwZmVwSGltbDRaWU5kSjVXMWJjUHQ5NGNzMlBXdzVESVJ5U2pWSTdlZHRCTFF6RHRFeEl1SUJBUnY0VjdTWTUxYmhqZVpIczZ6M2FkYXdCRlJoeHhOUXdNTGlfWUtjRTFKN292SlcyN0pqVHZNay1URTB4WkJHd3BiUV84T0lrM3E2UXlIY0ZKRFVYSUNtdmc4QnBqZmd2OENYZVNvWFFMTndzRU1UbXFDVGg2VEdKeC1lSlhhaXIzbU9MQXFFWXQza0d4bzZJSWlKQ2tGVzByNnBIRWhfcWg1MEI1NWZWQ2JuQk0tRTVyWkQ2aHF5WTZ5M1RYNmRxY3dJRzR5Ql9NY1VJbkV1UEpRcDNWYlNXbmppU0RBaV9VU0p2bDVHa1c2SDBFbnhGTEs4MVdQTGR5U0N5V3RuQnZCenJZZW9tNDE2TGt5UHFXdW9uRzNINS1QeUdHSHVPMDVGeGxKanRVREludHhnSGtLMXlsanpvRTZyZzZNc3ZXalVkblFpOVBPN3FEUUVYMjFBTU5LNm11QU8xYUl2NjY1T3h1b2pHWTJ2ZjJMSnV1MjhIZFdZb1ZrZnhXQktFRnMwdHc4WjZGMnEyaFBwN05rZ2JpRkVSaURaWG1JNXJqRXA1NFBqYkhZWjdPUHdHS2VNc0s1YzhJeEJzd05PUDhXcmxDZXBUaXp5RGtub3o5dHBHSEJadGVjblFWekRWdnhjbjJRckJoMUltcGEyekxOZ3FFLUxSMHRmaDBWSS1SZE1NemtVckMyd19YQVZ3YVNkcHlnTFR0Smt1eHUxTUNQSmYxMzlpTnZaVlhPZTBxQkJfWXFpVG8xZ0pvTUkwMWtJMFhQSEZlZ1lKWnZMU0F0TmVTVE5jbXBrU0RoLThDQkNHSTB5Y0Z1bHFocXY1cmlJeWJvNFpUNnpsRHBQbUZ1RTZ3Qnc2ZFdSZXFWMkl1T09sUTJ0NDgwTmxKeEdpZktnYmpIYm5POXlZX0FWT3hTX1pDZThHeWRaTFZVeGxKVU9TTGRlaWlBQ0lCTzAteGFjLW01allpZ2VocEc4bUcyVFhER18zVV9rdERHLW41U3pweVJPZmJTWi1sSEFwdjFKWkxOV3JQb1FvWElMa0hOZFFlQzJON2I3NUJhZnFrQ2xTNFpFR3J3T19hazRkS2dkTGlZUFJJZUNOSXd4cWFGNVlzTmVrZ1JuOENza2tZbHRPTlNxR0hkODVHNjJENzBkV3ZXdVpfTHNSSll5Q1E5MHZINEp0ZkZiMVFBNTlueXdNcnRJQU1qY2VYa1d6b2h6TWRVZ3NQZDZCVWhWZTlSRTZQaWNRQzBOVU9EWjlKdEYtazRlX0Jpam0wWWRrTmFqRWczLXBVVmM1UldxWWpuVVZCVTdPekIzcHlqb01oS0ZJTUZDMHgyeFQ3ckd5M3hOcGVmYWthV1BSc3BPN25sQVdieW94SzlFZ1FobkpaeHZrakhoazB1ZHQ0T0xHSGRBR3lUWkhIRGR4YXBTVVQ1NFF4RHVJT01KZkNWQm1jQVZkMF9EQ2tpY3djemM4TEZ5M1NNWU9fQVA3d2M3ZTI2YnA4MEVyR3drNy1YM3AxWGRzaXc5UG9jZ0oySGdNaVhXMGFiRkxjVTdpMTZGeGE3c2JVN2ZKQ2FnQnhvWkM2SnQycFVBQmxMY2hMdXBqN1h6T3IxS3dYYTZibEJWMmM2U0Mycm5hUUN3WS1CLWJlQmd0RnhqYVhUbnVyak5YRGx3UjRFSG9kdnkySnQtbWM3Qjl4ZWRreDJhRS1HMTlrUkFQRHczakItWUg0bzVXZGRHUHR4LWV1RHIweEJHcFJ1eVpVb2VlRzdmMWY2cHB3RmdydXB2RS1wbDRIbXpjSzBXd3NHb2k5WFloWWd1bGk3dFJ1emFfblZnR2NJMkNEWWRSVXZUZWszaXBscUtVWWtyVUpLLWhVUklBYkg1bF96OG9VYlo3OXVrY0N4eFl3MmJXMlVqNFR3T0paUERNSFlKSW1UTjZxNUVZamZrZHQxSXh6TzRubXo0VEotVDgyeFZ0enVsRmpPb1poNlY2RkhtR3ptcjFZS1FMT0dKUkVJeEdiMmNJMzk2dWZJTk5MaWdqNEN0cGZNanNjdnBkSjFqRmV6Xy1zeS15MVZOMlFSaHFwSGhkQy1NbUxqdUVyMkstUmVXWXozWXlNbHpwc3NLVFBTS3JNcWVZQ2w4ai14d1J6aVNBeVBlUzEwWFBmUHo0MFhfVFlERWhwTkZkRjhMZHB5cUdyRUdIcm0ycFJFRk1sbDVGQ3pOR3pZRHFCVkN0ekFxV0pzYzladEp0SzRxVVEtM2NsNzFHOURlTl9pbHROS2NHNjNBeGQxN0NkQ1U5ZFB5WDEwaDFLaTAyazZiTjF4YnBKd1ZxQ1VHVjdfVlRWc2stTEVKajl4UnVkdVJoRzJJdHlmR0pJQTFMZmktNi1oVnNfcmFwQ1dNZWppX2NlcGMxdWVwOXNOVUp1aHZRVDVuQ3hReTJZcEg3YUZZcmpIQ0xrMmlyUHhDZ3BjVWN6aXU2UWo0d2lvMmdFVExCZjhRWXgzUWRkcTBOclQxTDNCdUJUT0hrT3RCTVRhdy1kNk9JLXpiUXNYT1FCdlRKSzZnQ2RvQk83NENUOUhKenVyRWp4OFZRekt1UFN3NERCOUUyTkwtSnV2ajdSeEhiWlh1MkdMOVliNDktWFpqNk52Q2NObWxKMFFyNEZXOWQ2ZUZTTS1zTUkxaG9hYTJQRXprZzNKak05Smc0aFNrTHFzRzVVZHZqS2ZpQ2Z2TXpnUXhKWjVVanNzSHQ2Z3JBNF9oaERJamhiRnhWYzd5UXBGNDVPTGQ3QW00UkpEUDNVVFozaG1qRU0zckNmSTBBVGx2R3hGTlFZaXBhMlpLTldkb3NiV2lyYTBwZzNaQ2x2SWRubDcxd2lLZV95a3NqS3o3blNrRll4SDZqdUtxXzRGNUhGaWRlLUY0dHJ5b0pyQ0laY1ZnclZNYXpVYkVxbXhoazFia3UzbGJVMGxmU1lmRTdtRlB1LVRtRDdwakxrMzRHVHkxNXRjU21fUlJ6WDRNS1psdXlkZHZJZ3pTYzQ0OXUxcmFMc0x5UGJCODhvdVJBQTdtV19Ia3I3NEhfVWVFcDAtWm1VMTF2QWk4WmUySlF5c1daYU0xdnItc25kS0lIU2phYTZfOWVCamtTVE1RUFFWaUdGcjZMS1R2dk9CeGtSeGRUbm85YVZVQURWcEFtQVhoM1MtSC11OVZwaGd0eThXbGZQZ09FT0ktX2dybTE3NlhFaUgxbUlfdkZLdXN3N3k3OE9vZFNWaUJDZ0NZclpLVnV2VENZaEh2Q2ZpT2pnb1dYeENFaGw5ZzNaWlhwSzM0SUJjZTRJbWwxelR2NHd5TlBFMTlvNUxNSDlLNE9KRWd6R2g0OW9PS2RBX25QZElSaXpQMTdrblRHeEtZLVVEZGZaaFJlcGlwLUNZdkZON2ltMFNYWVd1alVxeU5EeVVHY0wwdllESFhiQ3AxbkctdWRWWGN0bGotSFFBM1NfckNxMG9TLUpCOHRUYXY2aFRUcURUWnBJdU50cVdSeEdxQm5nWURSMHdqRmR4bWpQcFozQ0VxWS1tWlE5WUY0QUdvMTd3OFdBQTRxYUJ5c0Vva2ZYeE9yTHQzQ0pXUHJFdUJiTUpHYndUVHp2UWdNQkFoU2hfY2NvUnhCb3QxQW5Iai1qT1d2Wi1GbU9lRGd4SEVHcER2cm9xUGhqMnEwVXNEVEN5Tk5FVmVDZ0FoRXl1RWNFZUhGcW5hY2tMZ0lFMHg1N1RtTUFRVlNxWHA3MWRNRzMtdVRYajA5U3JQcTRNZ1dSX3YwYXphampsNjctR1BTMUltTktFSkp5cGJWLXVhdEREOGV2elJtYndYNEJ1SE9Bd0dHdXRCb0Nnclhfbi1WaHlFdHE0cDZmQmRieXdsVl85cmlwZEU5UUQwQkgtbFNvZVBlNGZlbDRLNC1pU3pxdnlYZGcyenFZSHV6VnAxcUpDWDFTSVJwNVhyVmMwcnAycU4xQ1RQckZud3NaTW1KNGdZYVNKR3ktVkRaNUx1X3dtOV9yUUM0Y0tzYWNPMWpuZE1ZRjFHM1UxcjJjeU5oeUZxckw5Y3BQajlQcmF1OXBOV2NDTUVMX1Qtd09PM1JSWnRjeXBKLTFkcmVCOTlwNC1QeTA0VkkyVjBaazRRcEE4b05tc24tNlo2OVYwU3c5WDdTTjQwd3BNRmRrOU15am9YcVVJdkNhQ0dXUzNJRERuRjNZbEpfVXdzM2lsNGRncm9IZGJuR0VZaDJwVl80bEZOaDlzdWxYVFZlTmc4Zk9QLVhHbUNUZUl2Q01rM19aeWRKVlNtOTdGLWxkWnJ2MENfcWx4VFFlVjRvdkdVM2tDY2ZwNVctZlo4R3g4U1lCUmF2djFBQWxpaUlhd1pPNEpfQ3F0cDhwNG1qT0VyeGdvdnB0T3F3OXJiR3ZNX1Z2U0lWQ2N5UzBBd1BKTnFDMk5lOHRKUkxqQldYYkljWTlLR1JrNkliOUZScXpEdUNTcXZBaUE1bW9xNEdwV0pZUDNSMW13dUZDWW9HWU8tajBkbFplQlNjQXNjT0c3aHo1RWxZZ2VyRDhtTFlDYmZtbmdRdi1VenY1Tk8ta1U1bURid1oySXF1ZzFfaFc4WjROWFoxTDljWW9veUVVMDBkSThTQzRHX2otRmdKWGM4UkItb0ZPaXVEckYyQUxHNi1zOWtKS3FfZmV5bFViQmZ3TzRxZmhTWjRtUjhSZkZSM3JLQ25ub21iM2pLdk84QVhoVFBybFpvNDZxQ01sU2hfZHZPVEgxZUdPRVo2Z1lZUVNYb1c4RUxxMXlXYXB3Yk05WjEyT2dXWGlMc003dFlULUl1YklPNlFhdTkzNmgyOE9GZFNyUWJGeThnMEdQbF9TS3JicllmM3QtSEdQV1JiUzRUTXROMDFXZzlNeDhqMjN3S1hPRFgxdmxpWEFtdnlqV3Fqby1qdzk5SmloNzFNb2FEZGhPLWdkSTZ0bEQ5ZjJTWkRQWFhVdTFBUDlMRzMzSUVjd09tTW0yTDIxX0EwY3dncHNwS3g0c3NrMC0wUFdHdm14eC13VHNULVlXOWtQRkpzUWt6M1RlVVFRbnJISml1UFhzaHRFQmVmemc4SGpJSGN2TEZNWVRfOHZwMzVmZU5aTldxYU1qNjNSU0U1X292T0x0WmFXQ0hUY05HcmJFZHdmc0laU0dvOHEwOEJGWWEtT20wNEdrNUJpTkJnUzIyOGdSb211OWwxemFKTThfMTRZcnZNbTh1STRGUktsTVZQSld3U0Q0Z05GZGRJNHA4VUxMYmszb0VkbnU3cmYteWlneGNrMHZKZkdCM2lyNTRwSkp6Slk2bEgta292WUs3bTdFOGl0Q0EtSVM0UC1tcUhFanltNnVpdEJrQVRkTUJfMmhOYS1KVGFySE10ZXRXMHFyVF9WQ3I4bVRIaV9RZjZYTWVrZGxYbzJMa1l6VG10ZzlGZUx1R3N2cW13M1J5RUlBcm9vOFljSHF4a0t2a0lqMHNwaG1GR0s2LUxJSU92MHRua3BjczhiejVTaEh2MkFHQXNsaHZpUnRBTnc3YW96bk8yX2IzM29wU2tnekl3YnFSRWFUcjN3OVl4cXhsWnBlXzZVTUJlVTZlclVRYlVnSlphd1IwU2RpTmhLWjI3SnBGU3RDanBIbHNkSVY2ZFhkUXNnUUNrRDU0ZjJIclFIZVN6M2FTSzBzZ0hPUXpHdzkwaHBobkJqYXlSRHZOOFJFaHZlaDNXbVBHU2hsVFhCRHhhbWx6X0NaOThMMVN6YVdBY05UVEpuT01keThCODVWZ3pkVGg3d0cxd3Y2WHdVb2xlbEQwWlRTaEdtZzdfTHpURGtBeXZ2UGR4VW1wb3VKM0I1ZjVEZHVLbEpGNnh0blc2bUhCSVBybzlYc3dtRGZVdTJaYVBhX25OTjlXcnBoVktfV2pmdE5fWC1fQzR0TkNqSTk3dF9BR0RLNDVjV0l5Nm9CYk5WX09xbEFReWJLWmZnNmF0VW92VWZ3aUR1amMwRXdDQ05kWTRYcEhQQUpUY0tpbFdYMVlIb1U2M1V6b2p2eGI0ZHg3OXZOU3AyR0RjdXFXYTZKYkRmYlFkTVlvSmtKMGxJMi1UYmF6dWFSelFMcG9yTXg3Z0JUWnJjb2tGY2lkUXd1WGN2RDhPbU5LNUF6eXhQNUlyRENwRjlrdlpJQ1BrdVN6UGRtbnJQYm5Zd1dPU3FqTk9PeVl3NnZBa3BMckNDeWxoR3FuNk9weEpSRzBWX2phNmxfQ3c0M2tQLXd3aENsN0lBYnc4VFpZTW14VDRGMzhYVUVobnpsR0RsOHd6akF0MDBYN3VzMjJWODlzMFRlazJXNXhJUmJNVGJPdnpiX1pxUnUtVmhWTnlYSDk2YUVkVG9ZREpnd1BFV01XUGVuVUdZOEI4U3ZVeDc0WVlFVGhEaU51bThsY0NlQ0NRcnRDT0xaQ3pvZ3FPVEIwNDdwZDA2dXBINlhsNWVpUFFjbHZsYWg1WmlGVC1vczREZ0NTV0xxMDFGVTlhQTl5aTZmY1d6T3RkVVduMUh3dkVwSnh1eHp6UXVHT2ZlTVZQaktEODlyX0c1ZmpRbjZzQU10aEtMUzBNQm4tNUEtdDVtN0p2REFFb1RKeEFyWlJqMXBqM2JuOHFDeFBraG50RDhnczZqMWdQQUxMNk1GYWd2Ni1PdllaQmhtcUZ4MjA0cVkzcGdxUE53OVMtenFzTmIxZGJ2dlJwQVdPZ1llMkJrNXpQci0tdDhBcGVWekQydmNpbGdfSG5BZnF0M0pSOHBHUGJVUkU3Z1c1N0ZkcUlpcldiM3VGQzQ0MHJQbFVpYUVIMktzVnFTR3ZPczdBOWlpcWJYNG1TU29VM0dWX21LM0szcXhDSkQzN0RLX2M5d1lvM2dLVWhFRl83UWdEMC1YS3pNT296eXFreE9VUnBha3diZ3VtOGtfVk1hRDZEc0F5WVg5dERWMFBGN042WXpoaVI1WUxJOUV5SUQteFBRWkg0WndEN2VlOFBwdktVcm5oeHBkOXRFRGhKdXlMenJCTGhLbjNpTzhuN2x5ZVM2UEM0dDAtTERVNEUyTVpaZzhmNTlkZlVLVmwxR0tIQVNyNV9sQUp6M3d1Yk83bEZRUGxRYzAtanFoamF4UVQzQjJIeGhlQjhDYmhRSVJ1aEN0YU5wVUtjdTRhQ3MwY18yOU41RHZUX0MyNGNubFluTlBjby1IS245UkU3LWtlWGdRZ19aNlM3c29FekI5WHc1VXZfSWRwUHU4NkZaVUIyV0N4ZnlUclZjSE5yZG1na2hLdnllVE5ZTDNNRGtKb1NUVlc2NllrX29NTEt3SGhIRGtuOGl4elE5NU9CU0d2VTgxbUl5Umh2TllRb1U2M3BZT2t1djNCNGRMRE5VdGs3TlRrZnVrQjl3N1lJTkNOal9fQU9OMWlYVjIzUmQ0QmIxUi10LUhrLW05QnhOLW5MTXJiT1BZMDBuSHVkVlYxVkx6WUxoc3hRUGcyeHJQUDdkNTRFaWxidDNFbmFQbnk1Wjdib2luMjU1SlRvSjNaS0FkVHpqNXhjWTFyeEViQlhSVE1ZaEpDMGZwRlFGd3BlS2dHUHhlLXRxSE1FOTh5YTNZcUlXdURwNEdTX3lDaUlLRlhkdTdzTVdTUWVjYlBRN1p0SExscEd3STNTNkZWR21NVFpyTjVzVlE3MUpETHVtTGFUSF9fcVRWTDZkVEROVE15cG05cWlkaHRkX212YU1qb0RNVlRFbUhvYXFTNFlMTmlvYUt5QTNWY0VhMEUyTVQ0aEJudW1GNVowdTByUEw1UmN5SWZaemdObENlUDVUcEpIZDExSDc4cW5TbWlfLXgyV0xmZUdpb3RkNklVUGJIeFBtMktPbDZlcl8wSW1JeG14ZTJYTGV0cm1HcjMtX2JLZGd4OVZqa0RsRHNnZGFWZ2wyRmJSZXRCMTk0QjB6N3VGUXBua1Nta2xRNm1wampCUnk4T3k5ZV9hR0p4V2ZnZXk5ZS1aaEthQ29tMnpudnZDNkVhQ3ZVRXVxeGtwYy1sZTJGZVFrUzl6b0V5QlozeVhZYTR3TWtlX2VKQU5kWGRPTEdmckxDVXg3bVo0SmJNcnZkdXJTV3VVS0JUOUtkRjlNbUx4NDl4eTBLQ0tuZnQ2R19zOFpIUU5aMFRVQjhfUWg3TlpwX2JYSlNBcEQ3SVFyVFI3Z29Vbm1LdHhHRWxPaVQ1T0NrWDRyR2NlTDZJbFE3RW1PTGdUOFAyb3hQX1VBY2VSYnZCQ05GSWJBbGEwcGw5ekVraWk2Q24xel9VZG5RcjRBeTY1TnJiOEF1QjdkZ0VxLVhIekdxaXhMZUhxc2FRR1k5YzNtTkRCNjRFNk1DMXRUNEpabGpRZUdEVWIyZ2RhOTZQejQ3d2ZrcTlvY0lrU0tJcTc2elZENXlpTG1lWkt6RVFJRjVieFM2Q1p0MDdrNDNEWnR1MHZlM29NcHF6NVJVbGVrQlU4WGVfTFoxOThUMVVaem1qSU1MVlBuc2M5MWkwX2ttTDZoYmZIb3I2MWNGN1BuSWZsaGZFU0k4cG4wRkRTLXk3UWN0alNHUzd5MFRWWkRsdkpOdU9BdG4wNWdtT3ltbk1yWVR6ZXYyMmpfVHdvYS11V252WFZWdE91eTREMTgwX05pNDZjbGZJa3NtSTBVbHJlWDdObWZzRG9JbjV6aDFfZk5xYy1sVVBxbElGUlhGWlQ4YzZ6RVktX2RENnpyMVFKSkl1c0h5UTBYbXJrckprX2taQmZyY1l1ZDQzdFdMX3VwZ1J2VlpKVnVHNEc3SncwVmR0SVNDX2htalVYcUVBNDFMUXRXeGVIRlpUTElTSkptMm01YTBBa3VER2M3SWFhbm1ab1hWMlhrRURuell0UXR3eEtScU5QM3QtdmVaWkVId3dKN1V3blRDNVRWb0xvZVVhNmNMNENiSWx4b291Yl9IZFRPdVpEOS1kNVdjWVFEcVByVGlob2xDelVEUjFKcmxfR3FqLXBsdGh2aUR5T3hUZE0tRzJoa05jTEt2OUFpU1dyRWxOVmJzejUxV3NsdXd6b0RmYkppTWZHZjVDZUREOHBxVUNPS0NUUk90LWYtMFp3NVFndWM1OWRNZmdJTTBGaTNaSW12dHRwb09NYzlHMzE1NlFGZWpBN3JoYURRQ21xVkFva3M2dWZUVF9tUTZEVjJLVEM5VEtRb3ZnQ0lhVF9NWGxfdU9SQVBUbDg2WU02N3VzRHFMMjl3UkZRT0JpUHczRGh3RWh3aDZRVmlVbWtqZU4xV1V1S0dqX1NTd3Z5Q3BaMjJKV00wRUIyNnpuSmJRTldJcXZwXzkySERrdTNDZS1yZU16T0pwNTdnSXI1RFJhbnZYMGw4UmVoUld2b3hTYlFRbGtVY0RoOWpRa3ZDRzdaNThneDZfQk90cXlqVEluWTZOUWZRVHFicjRXQ1FYWFNVMmNxYXkxYVVZR18wcmZNUmQ4YjdreXBrcUJ1aUNlYjJwelNLS1RaeklqblJXVERpN2x6UGxadzhodkFvS3lrMXA2ZENVY3RfMUVUMmo1T3JZRG1BZnV0VG0ydUFrTm5kRjVwYUlZTW96ODFwcmNDUEx2SGthd0lNSHF6T2l2dlI0ZUVZSGZXYjVKQ1doTGVFZk5MUDJhSDlmTmN1dVBTRTN3S1FMeEdBMUV1TTNvZ2c5YlJGei1PbjFSMDAtQkJTUkJyWVU1anpqbjE4dTFyYld0bXM4T3lNckpzU09xOUZ6ellOMloyNHlmaXJWT21lTVZTMHB1MFJ0czJwUXFVeDloN0ZScy1rRU9McXYtdXA4QW5KVkVGWVhZdEUxY3hDTTdpZVhZeGVOd3dFd25sY3BQMURoQkZ6Z2ZyZ0lMNllTbU5KOWRkb20yM1liakFEQ3l2bGdqVi00Ykk0a0FxR0M0eDV6a1V6WVpobzVjODQwSTQtdE9xcXU0UkxVTEdOZVJ1a3pBcEc1RFNGSzFuamNFWEU4VDAzc0ZLOG9tbFBFd1pubW5qSW5FOV9CZFNudFdFci1MOWZvRk53dHM1Y1NNcE5sV3A1ZmgxT193eUZobTV2dk9oSTJxeVdUbHoyNGlkM0tBRFBYNnQ2VDdUeWJnZXRHN2phemxZQ3ZOS0RDOUdoX2lHUFU0MUVGc3BKVlZtRERmcjRaY1Y2cldQaUhLbDhPSFdRQlhTNHVEaGVUQkxtMnVsNTBzVkFjczF4ZHVfOF9QX0FieXgtcl9pd05XOFBjTTFTUWdMQnRibXhRLW9ZYkpiejMwV01sRDJsT2d3SWdfcGlqVnlTT3dnOTV6SXBabGp4NzQ2Q0Y2NXlTUWpFSmkycGdmRm1sdUlJdFpXY2xLYkpHMkpPQUxPcDBsR1JtRFMyYVJzdTVrSGhPZGFuWlljSTF0Y2x3WlNBRFFGUWZ4cGY0OG5Dbi0xUUhZMVF1T3MzaHprbF90Q1o3SFNSa1puMHpWeG9WS1BuRHlqYWM0R3FLNENKM1VHRm4yMElKTTAtWG9YZWd4OUF3d1NkNGZvWjFJcV9xQzVkYi01b1k1djh0RzhFZ1NxM3h2c3lmSnNKTWhYbVlKUXNyLW9URnFFbldJMzQ5WVNDQTdLc2dGRDU1WlBVSkFxeENiVWpTM3lkRXBBeTBHem03bHdsYlVidGk1WElQQjN0U3lNOUttM1dZLTFOZ3AwR3NTcEJ2dFVubmNSaUd0ZHhjZzJrMk0tdEVkcFBja3BfaWd4dVhVY3Y2SEFvd19DMjhPUnloUS0zbTN6akl3OTdhcC1Sa1d4ZTFBazQ0aVNsUm10aDNfbXVXVTFteVRXbW0xSGs0Ti1hM3llZ1B4emJEc0VfNUhUVUdZbXdUZFdSUjRXa19yVXZpQ2dObWZiWkVjUFNIX2pTSVdCRnZGMjA5MEpNQXU1ME52S2ptVXlPekpLX2IzOXR3amNFVHJFMG5pdkJ3cDM0X25DNzNKNW9qb09rNTIybnlqMkVMLVJvSzhoX3lMRzZReTZsYW5sbUVaakRmbFAwcHNkMTZDX2g4MlVYRHUzUGx3ck10YndrbEdLcmp4UDdveElIQUlOSFZ0UXdvLV8xektPNG9oWWExMjlSMUxmM0tnWGxsVnR0c3Fscy1FbkVBV1ljT0F6UHVYU3hLRHYtZnBvT3BBTUtXZm1VZVFzYUVHMUlhSTYwMG5qMXczLVktQ1VVR25ycDVLdUNBZ0EzVTdnQlR5b0tKV0l4Z3c2bnh2c2VNbzdwakJpcllqaXpDeTRmQUs2MzNkZmwxbTEtTFcxRWI5cENBZnRZWU5FYmp6Y2FWN2F0U19FRFF1VW9XUmk2LXViWWtMaWFOb2ZrRW9zbVhqenk2am5CNTZEOVJZRHM2WUZLMUQ2VnVMRC1KVkpLVXkwajh0Z25Ia1VpTHFNUWRQNWlVaTJYam5uTVJkT19ydGhTdVlyWjQtR09WMlRwTHVQc0VMY1hIdG1wVkNCcXVUcWNTXzR0NVpJOGdMUFRYZ29QYzNqNTFTX2g4dDNadU14Rmtqbi1yNGJzajk2a2hNTGhPYmFvNU1CSUUtSVdQWTB1YmRJaDVJRUhtbFJWSE5Dbi1RcFhkWXdoV3FLUjdlVGVHbkRia2tmSDdwX1J0UWtIZ1YtMEZXaXNtSVJVa3B2UUhOa1ZkRzRfQXBsYnFDX1hpb2ctdHJxWS0yc0M3c2xTcFFPdG5Ub3ljNW5kYnk0NS1aQWN4ZkNOdGFTbThrc2hDS0JOR3dHWWtxR1p3VlBtQ3lTUHZOek5QVkZEWlp0dTlaVWF3c3FRWi1HRnVRSkFBVFNHeGwyZGl0YXhESEFHaTA3OUxoeGV5MVFmV091VHUxT3EtNU0xYjU5Uzdhd2p3WHI1ZjFReXZabVdhNERFWFpiVHBQRVRNWXRpUGROR0RjdzJEUk5uOXlQTEFyVHhjWkgySXh2YnhBRTNVSmJtczhNMWw1R2xQV1JfTUtUUnZtNHJrLXp2YVB4YzRWN1lPekZzZTgxLVFibFRYX0hZVnVjY1g4VmdGbEdUR0c0LXJjci04aFoycVBLdUpkZko4WURaWTdkdEZBaHRGeXN6alpnZzBfaS1UaldfSTBpTzNXNU4wTFlEWjlQZW9BZndCQXUxeXVJRndzRm5WMEVSSHBUSUNMellBS2NIZ0JxTkJ6NFBtdWNZQUE3UFhVeWlRaGEzXzhsTHZpNFBMa3R2d3UzdHI1VTZUNlhoVGFKc1FFVllXLVNoSGxYX2wtRDdvY2pmUC1MdmdfZUliREVrRzl3bldZcDBucER1QklsYnBoamQzc19OTDFXMl9GRzlkWGM4MXJCUDNtZWYxTVZlM1ZqQjc3SUs2ZGpia0JEQ0lFLWlPc0Y3TVpzY2JxLVRqZG9qZGFkSi13Ykl5SUhxUl8zbTEyUU56SWhBZEZYVzVuM2FFLU93d3otb0FvTWhxQjhrMnM1V2xxVkI0WFE1UjlZNFhXTFpkN0txVnpKYV9Kb3RjanJYVXRVUm5UTU9PLVFKcUJNcGpfZ096T0g2WGJ6dGRieW1TdkJPbkJjVEJWc05kUFIwbmU4djg5U2V5Y2ZhVmNlOWRuNjF2S085N0x0dU9YSFNYOVJRanJUTE9hZm03SU9weUc3OEVSLVNDWWRLMk1vdC1fNHNtNGZoR0I0cmlIX1Nrdm1wOWVKeWY4OU96ZHptZjhHVzg3NjRNMlFldFlNRS1CZlViSk5GVGF1SmhNM2lRNDlNRmlfazJiUDdHOVUyWUNoUjViWXF3WHlucTRKQmo3d05xU2VWRVhQcEFLQ1NDYmx2MGE0ZUJHeXJyX1V4QXhHd1ZIOTZaMy1pVnNTREJ2UklLdU1hNzR2Y2MzdDBQOHJXUFRSVlQzMW1uRkFfT243MS1zX3czbkp1RlQxNUxUMmFVRXRjS0NKUVJ5bE01LTNzeGZlQi03bU5pY29WZDNvUkd5SFRvTUhrd2VVb3YtOERoWm4tbldKQTd4a1V5d3dNbjFVLWt3emk4SW1sMWw4NS1Fb2xXdDIwU1BrNjFXNTNSX0o4bFdXREtyZ3lrYWpjczg4NDJCM1BwMnVhSXNWRG01bUpwUWFnWHRqd3VfSHhSc3FKdWxKUkdIeUV4Q09sN2dFckpmVi13N2RyYVVsUHpaX0RFVkhtRnNTNG5wOVZETnpTQ1lpVno0dmE2UlBhUU5hSDNCbF9WMW5PeHlRSVF1V2dxTEpRN1pLZkYzeFp3UHZjNXQzS3E0MjdrSnRBUEsyV3p1UTZtWTlKVDlCSWhzTGN5Q2pULXNDeFJwN0FkZk9TYzRSTV9xY2hCUEZYckNYTW83eHB1SVBDSmE4b3pEYUs2aEZhaHhGeUd5S3dkekktdmt2LXJreEhTSWxLaW1pMnI5cndtcDNQUkt6empNc2VmSXhZbW5tOENBSEozRXVSTTViVmFmMWw2Z0p5djhINmVDRWRIOTdpaC1GTVB2cktrUW90QjFfQVJESGg0b2VIRnYwRFNqVFo5bkktZi0zQVd3VWlRblVYVUNVM0VPNnA3aENGMlNaa3NrTXE3ZHZ0eXZqNXpFcjU5M1hvLXA1MzhsRHZTcWFnYWRyY1k0NXBBbHdyWGtPclVPTTV1cGVpRHFxR2xjX3l1UlhjTUVTaVA1VnVTeVJCelg3YktzN1lXcTFKSnpyM1J0dV9KTi01OHpMLWtGSnAyako3ejlZMkMtZUwtZWFLWWVrQUczek5pSW1EQTc0YnpxUVF3VnRXUllfclVkaWpta2VUcUFfaFU2M3lqR3lzZDE2U014NE9VMTRkX2prTWZUSDZQQlZlUFNTcG9WTGFMZnhFYUtWb1JMMDBOMmV4bmJscllwbWU0aG83ci1raGI3MEpGdTlkMXRMVXVRdWVqVnVxaGlUVHpmNjd3V0doMXRmN1IwN3BVMjlGWjFkZklFeHRyU3ZPQVdoRHNWNnpleGNKNzBXemo5RTlFQmNVeE96Y1VBb0llWE5CS3JUV2tuYzhiaGNNSnI1TVhmUjY2eF9MUDMtQXc2NG1NWFRINFlEbFB0YkptUWtVcE1FSUhhNmZEalFKVTQ3SkZhU19SVTAxNXZwOEpFeFNCX2g4V19YQ0NPMXNlTTN1UGFhMTcyQTM4Nlg4WjFqV1BraU12Ujl3WVJfWEFlVlFnT282WmRhQ21Ba0lsanQzSGs3MzUzNXlmRThBQmZZejlJMURjQ2NHZEZoWFNoN2VVZ2dWbmFmM3hkX2FmMTlBSXRUNERGeERrbUlfVmZBYk5sU2xpR3RYeWJqeXBjNk11VFNZZXQ4aFhjX1VoQ0JmRVhHa0ljU2JEclFnVUoyNlpzN21Hc1BDSkFUNjdSWEY5SlB2ZTBURE9nUnlpRlItaXN6QTFTUkhINVJWU2hWOU01LTRGVm5GWndMN1dVbXZ5YjIyeUpyeWdRZV93bEp2MmcxWjM5clMyb3lxZWt0YWx4WW05TFdFOUVENEw2YXQ5Z2FSMzh1VE5weGd4d1Y4ZTZETGpOUzV3SFg0WTVPRDFETFRIRzR5dzVOblI5X1kzblkzR3NXWHZrcTBFdTdzbnA1Rm1qZm1jX1U3WTRlYlpNVnRZNW9jZnRPX1NPTkthMFFPNDN0MG1JSnd4R0Y5djI3U25ZdWtucmRqaHhINWg4SXdIVUo0cVVNTmtLUEU1Mmo4VmdtVjFlcXFEWVNqbnBYaFdCcVVfZXMxWUdoYTBYV2lNNDJqVjN0aXhKb250Wkl5WFhCRFAwMXlZMEpXNXdBQlpzS1podEVzakdQNjM2YzdSMk9FUDlpdUd6VGROc2Roc2lBei16SHVZelpCRGtZbk81dXVTdnBLUXhCcjVUYnpBY19rWEJEQUNwbi12RzhHamtfU19zTzR6ZVU5NTJha2Fxa0xBRGtPb1F0S1Fhc0hWSHdXVFdXS2ZFRDFfZFBEdUpVSzRjTHdHWlRkZHh4UFo0RXd5Z3dERkpxWm10TU9UT2FKZXpuejVRU1lCWFVta0JuWWZVRHJOOTRCWUsxTmJaRHpFVkdhSEtqamhqUGZhZjF4dWdXSEJfM0RNNnc4bGJkbWF1NDI4bHlmTHluNmJhOVFMYVVrSDFkT2NXclgyM3lzTGV0bVJpdGlybkNTZkNHLXppbHloZkYySWEtNF9uVHl6LWtWMEtfQ3R1SlhkbDIzUEFWcFlFUlpCa2l6X0FWZ2ZCQ0pVYklQS3BUdXpuRFhlbmZPaFI5NHNlem5qYTV6X2FlQkxkYkdEaUxMQTg4XzAzZDdjd3kzTWMyRzZndVhNb2VKaW1Gdmtyc1AzaGJOWXg0OFZpaXpyTURucFhRMnNWQjhmLWRDRnZBSmVjUzNSRnRLSHN0YzAtY3AtdXZZM1FFZG5qTTBQek02V1NtWDdyWS12eXpMdDVoQS1MeWtaSEFuYlo3NmR3eW1rN2RYdm1aTUcxSlNraWllMmxvREdrT3dzR2I3UmUtS1pZbW9aRDc1NFRHeFNHbHFkdzgyTVNrV25lcWtBS19wTTRObHdZU3E3cjNsN3lEbWFqbjdwd0VtRnlqSWN6aHhjLVRLNURoVnpFY0xuRzlaVWxrdHFSaS1MOVVudTFWMnBfTzYxYTI3NHJ4el94ZVIyakZLa3pQYlFhSWg5MmVjT0ZkeFZRSGtjWnh5OV9KS1NFdXF2UDVMS2lTNEcyVTJ4YjRXYVp0MEJoeXYyOEtuanFlX3Q2ckVjeWU3V0JNNUlTZGxwb05IVGtBY1dhTmVPN3NVMHhubFoxbzlTN3J0dVRKWG45Y2xhQkRtam1jMExMWlhPYWFBdVZ2Z3RxQmo1QXlBcFdZdTlvS19IY24wVDc0TWZodTNWR0tRbkNleTFVX1lwTDlXLW1VTlFpMHlFdzdKU19TTEs1OUFMMnlTYkYxUnFVXzVLMmxxWGFtZjVaRHdhb0Jha05JNXRROFVBN2RwME1nWC1HenlXYm13dDJ2VVQxcjhEZTVERFBFcWFaVVEyYVpVWU9OOENBakNHaHhqN1VvOUJZNVh5dWh5dFRDTl9wdEx4MkNEaW9vamd2RzVkZlpQb2xuc2lWQlhnYVI1RVljQUhGZm81VUZHWkR2NUxsYkFNSzJraGRFbEUzWjNRNHRiZERxRGJaN0NzSk9TX3QyR3ZlMzZCcmU5SVhoRjV4bEdsTm4tZ095WkhzektqUDNfN1FCVUtReVhwMTJpd2hKSG5qaEhramxGTDY0YTEwZi0yNVNLbmc4alNSU1lkeW9lTGVpZzJtYzZKS3UxT3RkN3NnbEV1UThRNzc2TGNadmp2ODN4TWkwbHB1SGhaVy0zREhNVkR3SWdtZUtra3R2UVZPMU5rRnJzd0JHN1dJQ194czFFa2UweUZIYU9naXRvUTZQM1FyZ1FlaDJJbDBQT0pOX0U5dFRVS1BLVnBwX2lITnlkT00xc3dmeFVqRXBFaDJFbDdGWm15NDJtZEwtWkE1RDJxYXFIZy1pSVBndDByMWZrVkUxY3g2QXEtTFVFZ2w3bVRILXh6RXlPcGNydDRyajlxOGt0cGZaWWgyRm8tYnFqQnFBdkJfYVRSNFAzSG5wUEN5dmhycjI3U05kbkd5WVZLVWtrUkxKMVhTQWZuYmdPUUFFbDlpeDFNNnM3YXdRLUhKRjRBZE9YdWUydnNGTGZuQThqRmV5NGZHYmN4dUVuR3YzRXJmNnZGaHhSZzRCdWhXQ2JuRmFHOGtSMkt4T1Y3R0M2TVZ4U0NmZkVPRjRETGljcExnVm5rU1dyanIwZVJ6cEJyT0dMOVRXbXVYM1gwY1NNd0YyU0E3SFZISkVRZE9zN1R1SUFxeGNTTVZqd2dXQjdFSE9XUHY3d2YyY0ZSZkhQSEZubTExRHJxVjZURTZDREgxYkN5bi1USC1UdnZPZnRZdDl4Z2MtZzFVc3ptMzdNZ01LNkQ5V1ZiWFBFRkl4ZWlyZXhBeEtNWF8wbVM5bHBzalBTQVNtTDM4ajZURlRkX3VjVHVTSXpTN3JCWF9iSFJGVjdvSGo4eWhRZ1k3b2x2cS1WSEVoQ3JsXzNwOGk4T2pRQXJsanBsQ0toUFpMZ0F0TTdYNkRpOFVUeHN5djktcHhkVy1Yb0NOVVd1N013aUpuaVZlallXMUIwWUYtQkRNTjJLZHJkV3FMcGdGQ1YxcWxvTEl5VzJwaE0wdXpiSzFCUlduTllQMmdRdUhtRzJOVi1fZkxoQXFTMnh4bnRyUlp1RUpycC0tMmRIWTdkdVY0Wm4xSHFfYm5qRFlLRTlweU53TUtpN3NmSVR2SjFReTlUZlpDYnhCRWllS1JXMlpMd1BWcXB5dHgwMi1hM3c1QlFfenBSX2tyWENxNERIenpsQUY4WHk3V202ejlBX1FrUmduWDRwYWs3VlpucTZSMzZkV0txcXNORnBBMkl1aE16aGRkcldaalRGeVRmTlpKbzVtS1BFbXNUX09lMHRPdDlrT2hEZEpCUXVab2tHRFhjemVfa2lQUE5tSDVBOTRqX1drcGVXZDBxc3lNYVE2ZmVkR04wb1F2cFBWU2gxN3Y1SkQxenBkc3g0N2VQVURmek1ieldBRjJoREtFU292VmlzM1NEUlFqRHdTUktYRElwRGV4eXJNWGh3eVRyMC00R3BJRVpKUVZSVlpDdGh5M0FRM2d0Z3pzX0haNmxTNEF5NU55ME05eV9QamtuTk10anhQUmdUdmxUazhOSnFCd3U4b2o1TjQyYUUwUFVUcHdnZmtDc2VpTTRjT2RtczF2Z3ZyekdRRVhEVUYxb1JyUkFtZFJZeDB1M2RZbDNveHp3M01kOHZlekFDYkp3MjBZZTcwOWo3SUlhUnNvZzdBaDFMV1VPQlpnb2xzYm5sUWxKSHozZkVCZHZZYU9nd2VnLWVJQnFXLU40N24wYkhwaVZrdVg1MXRmR3E0RjJ6a2VQZVdnUTlGV0pqV0lTWFJxcXozMmtubi16Mm92QUZ3bmtvUFU1Wk1MenJ1SnV1eHlaWjctQUpBV283c25WMmxkR1NHWkgtc3NzZlF3SnZMNldJWUVPMGtCbVZnMFdoX3NTZndLY0VYNW5nSzhJUmk3bzgwVnJ5LURYNHp5NVlpRGZTaGNmU3U3TFZPdFRVWXJpNTE1UGhzVmNQNzBQQUpHakpFMnFpZEkxQlo2cWNOS1ZHUF8xM2g2b1B2NGdIOUN5YjdZVmtodlVxQzBLaGc0U3FobHN2ZDVScl9lLUdWQV9idUJ2N3BBd0pGTlluTzhXLUNWNks2QlBZek1od1RCRVdhSmNKMERWUFNRSG1Td2tBU085aUVFTHJOQzZ3aWNSRlNSbHVZT2g1LW45MnhUbzFRRXdfZGtma1dkcnpXTVNLbnotNWR0YnVFMHMtaXRmLU5xN24wdDh1bUE4d0VIdkFMQkRVdzJWU0x5Q1NaR0JSbGVvNy1DUmpYMzJOdnhDMXFDb0FSWU9LQjdDZFpMYzVrRS1NRFFDLU9iZEdpN2dzbzE5U2R5TUtNTkp3VVdqVHpMSTNqSXU2ZG5QeTU0eUlVdHRnMTlHSFFkbkVnSGtEY21RNWloVmtuQktoUkhmSUR1QUtQWWlPdlQzNi1mRDBwQXh1UXlUU0M1dklCMDhxaHRGcUNEejVXNjE1c3ptUDg0M3YzSGVqUGRlY2ItRUVUSkt2azFJSHlzM0RkQ1RBOXlxdTJFM3lDUER1eC0zbWx1am9GRk1JeG9oMkp5SEcxYTFrQkRUTnVOOVZDcGs4dWtxYnFyWU5oNFd4X2ZNUUVqZlZ0Q3JkTGJpVVloM0pINzJqRnNGYnpZTGhZWnJRTDBRUno5N0xIS3AxLTJuWHBnZWN0ZlNFeW0yaVZMWFlqRW93QUVtVEFiclZHajBNVGdaVWgycDBad0xDTmtsUmhZeVVzY0s5M2F1VEt5aE5kMVFtS1RSSGpWQUYycTh3X3Z1QTljNld5OHZ2QkNlclJYMEJUUEwzUzR2RkFMWGI2T0FuVlpOMzZYS3oyOVh1NkZUUF9GT2RIV1ZrUWZ3NGhwNlNFdmR3SEN5QlRHYXZKRzBPclN2VjV1N2hPR3dlVmp2cXVEVGJERkpiYmphWGhidUdVZzhqYmI2dndycFpLeXQybk1oOW9NbERiMkUwSUNqWFp5X0hQNkVGNTVsUXNEb29SNEJ5b0U5Q1BjM3ZNOWlYMXFqdXVfZHpyTi1BekhoajRHbk93andrNXA2U29ycGtXMHZRZkZZTkltT1FqaUZKbmIzeEVuWEZ3dzlKVlZTWDRodFlQYmQ4alZ3Q29LUE9lT0JyTXE0YVg1YzdWNlFRSU1RQWNYcmYya2JDMU9CZWNjemtJRVJPd2hxUXZxWTdwU0F4eE1WM196SkdWcWRQMnlWcFVnZ3Etc1NBWERTRmFCN21VSERjYnFiMnFlTERnQW4tZlhsdnBNanFyd2hYcG1BSXJwZ3Bud3QydjJsa1BsamF0c1pTQ3BGUUVCZjdvalh4dngwYmUzSVVSQUZpdWkza2xJeFpTanZockV0d0g4SzVLU3N5YU1aTUlLQXlCWVh1cDFTN1c4QldvNFVsajJSVTlLTkxZNkd2VUdLMFp1alBoa3UtajlOZlZzZnN6eGRSLWdOamM0RW5uaVlRcTBUczVOTDV1VzVtU3BzNW9iNW1qbDk4aW4xR1JLZlV0Q2p3dW5ydTJkNXFTRThma09UaklVX0tvcWFFV1VPMEtjWVZYdEFjV2s1UXVrRG5JTGVSMmlBdkZhX3VzVC1NOE10TmtkOExtR3dFZUozSmpmMEg1bGZDX1psZXBCcVdReFg1LURnRE84V1I1Y0RQMlBtVG90aXpJbTVUV0FmTUxnVEJNLXVEVUQ3YXlJcGFEQ2w2TXM3bnRCTm1CR2dkcW91MjUtTzQxLVlLajA2Y0ZDcEtEQ0d0c2pXdzRNM2FKUTk1MC1TTC0wWVVoM3R4Yk9NV0MxNUxRcFVkZUJXTXdsMlFVbkh3QkpQNkZHTnVGOGNLWHV6eHp3U0F6QVY1VTVBamVRODMxc0JaNkhNMWZXVzlvZTFueHdhV1ZQSU0yWkNCQ0dSRTFYVWNENlFGWTRfSk1KX0wxU1h4cng5aUw0WWFqQjBPR2ZpSThGcC1PVzhoRnVVM3NiSFdRV3h1T0ZuYlZBdTdOeHZCZTBlXzJERDdyX0VBWmxEUVhKOWhZRVh5OFBmYXhTeFJ6QXNrVFRULVRRcW9XSjlzc3dvZFNSN3RISU9pOGhHMzJiWFVtanZqX3o3UGo5M2pEbUwtWUE3WkU5VUJRUTdjMk5aVWVnVWcycWt4cTV4ZWlsMjM2bzBMY2hFdG5rdm9Yc2pZV3Q3Y1M1SS00RWdQSW5JWEVzSGhjV3htNlRjMF9LUmFodHhGSmtCXy0wME9pMUtDeGI5dHU3bU9JUHJUMC00TzRrSzl4S3BsN1dqX2UzYm1rOV9UUHFlZUpIMFQ4alJaTEdxd1pCRW5HRTluSnNUQThRNGNqUFQ4WV9uUGVzQmY3YUNJX2dTR0I0Y21RczVPVHRSSzhFbnZOTm1zdHEyT2o1NzNtbkxzam91UVdwc0E5SkJPbUZTaTB4YnZTR0JrNkJFY1d6V1JKbGhfMi12WC1HT19WWm9PZkpFQkhfOGxZQXZqSUZjYVY3czg4eFMwMEphZVdVeldKbVdMOGcwYmJReTlaMlBZeVJDYzhhcVFUVFNzLUt1RVJDQlV1QWZDTW41Vm9XUWtkUzg3dlBvY1Zzdm9ja0FvNlUxRWxIU01CN2hPUEl2MzVlbS1wV010dGJCQjBRa1NMLU5Wbk1TY01hNzNjSkt5VElsSmUtcDRMZ1VMODUyUV92enRKRUhlMFpCSXJLYnhsRWRTcks2aEhDNTRUSWxTUWVNaEFDS2VlRF9vdXRIRWpoV3JnamxTck42ell5SUY5cjZqRzVEcTZpMW1JNzc0Wl9EUXBUODc2bkFneXR2dWlfbnpTdUtSZ0Y4NUFWUHBNQXZ2aGZJRmNJRGZQYzdueEZubzJOdWxVWU1NZlFLNEFHNHRRb3padWJpdnVrdXZjV1UwaEdsSm43b1R6MS1yeGF4N1FiR2V5ZGpQVS1pRlVFa0JYem5Yc1o5bHFyeGlucHJPSFZxZEdBMGd3UDRmbGYxa3I1VU52MG41ZHJFamRtaC1EX0h2SEdpUEVmeXVrM3BHd0VESWVfTHAwZWhVRnlDakhrbE50TUl5dThkQnNnZmZudkJXdm5OeWhfLUhJazBjS0UySnZVZVNUYlZIMkZhS1o1dGh5dTNGaGY1NlFRNm9jdldoTzNKVmtRMlZGcjhNaE03aVVKa3dJLUhHNllwbDFFRnZxWW4wT0FsNE9hTXJ5eENXZkgyMUthNlVKbHdaQkJZMXExVzd1WWFwWkM1SFdQZGlyWkZmN3lGT245M0RtLWRMMVh5U1phUG9CbGRYVmxZdmh1TWU0MFFGT1dGYVVUazRiSU9RSW5XY1BhWGZtTllkY1lTTk9HTF9JekNudWw1M1paa1F4Rmc2VjJDQ3dmNGo5YzhCS0hEUkZ1OWJTdEpXN1VlOE1jdFJ0emZXcHVRTHR1MU9FTGlLMmo2Y3Z3bVlKekxISUJHaGhuRUw3VENCbjg1LVc3d0xQMVJwbHBGYzBicUlYQ0lhX3NqTnRzQkJKQlJuTVdPTGtKX1pFNlZpU3Rsa1hoSF84YVBieTROQVUxam9NOEhkYlR3aUFJRXVEWFVoSU5wb2Y4cUlZS1R1bVB3cTRsR1lheVd5ZkpobTlSVkxjM0J6WUtwd2UwQlpxZ3YwOU9YcG1VdTRKaVB4VlJjUVBTRnhRRG1FV0VvaGxsbVdrVTV4MlN1S2NQQ2pKeFZ3cUJrTUh1S0dfek5ET1docWY5MEhTanhNRDZ3aS1oNDhqRHRNLTE2OVhOYXZJbUd2WGd5d3Q2WXllVldPb1pBU2phMzVCYWtrVXdvbk9kN01BS1lScGJFckRwNkN6ZDJfaUNhTWRKMHlNUGJvMVY1QUpIRlZBOGlNVFZfRGJleHl3QmRPOTkwSXlTQzd1NkV3Q05nS0tHWWNBQ2RINWVES0JGTEswbFNtMkRqNk05eWtZakd0b1hIaDVMVExoVWphOVFyY0NnZXZDVnpxdmpsNklSMWQ0VEo5ZXU1U2xFSHdTS0xnT1J2eG1oNmEwRlVzdXd1MjRPMUlBcUJraUYxWmFoMmJtdXB4SnhuOFY2NU1VdGJDZTBxZDAzQVRXQmNIWXJ2YUdEaFBsd1RtdEF0em8zOUJaczhhcko4b0tOWDB5YWoxalBLbElFSDVnNkFrR0FiZllxam5yUWdkeE1BZlNWM1dac200WGVJM2t1aUJHX0k5RXdlUmFlRk03WFVuOTZTaElZTjZjSzRyQ1lmTndiWHc1ZVEydU5NMzE5UnhtM3BEZ25EaFlvY2xieHBQR1dBdlZ1UXh0RXU4djVJSmU0aHAxdm1INDJ4MTR1REZJbzJaUHpTejRLRUlvd0laZjFxRTNEMHUtY1NQenN2QkZMWHB2Y2Z5ZmlJQ0wtelVkcVFubmhQS3NCckFXdzRfWGtneEpRREoyRTJWeXNlYng2MktzM3dwR0dvX0JSRW1GLWQweVp4aUgwVVJySU1PeTZhbnpDRHJBdjAtMjk2eTQ2VTNmWmIwWGNkTlYtZEJjbXJqVFd2c2c1S2doMk1Qak1GLVdPNjcwMkd1cHRoTkh6MlJxblB6NUdSWndkblJZZGJSMnpPd1M0d1Q3T3pobVZjT1l2ZWlWLWNHMDZKQ3FDenQyWm9tM3VidHRGQUNpSXJZMWhrRTVFOXJYandNUTRHT29hdV91SU41RWdFWmVsOVByT3lUdlNxNjRJTmpCOC15YTJHekVCYzZBSTZxM3Znc19Eay1iZEpjekRwMVExcnZpZGk0LVpxNDBZLXFOalMwOHM4TlljTjFrOGNMMmZua09vLV85X0R0OUFLZ3lYd2c0U2k3RmItYUFodXYwWEJNTHluQnd2Z0R3TDZfSG1tZWpGelZjX1pwd2JfNWRjTkxwTVJEaXRteVVvTVJtWGx3QUtNSTlQVk1RSUEzMG93YUlaZmRuTncwUGJpNmxRRm1ua0s1NVBzUVdQN3BjYmJBUUVURnZtUjVrOXBCZ3V4dlVTa1FveThORGNnNEh6ZlJEcVB2QlVZNTVUcXVjSU83QXBiLV9SODRvSUIyUDVqMUFhdTZrUXByM2syTnBtN2JYRGM5SzFldS04VFNDTmtlRnhCVTQyZUlZMUx3SWVSTE95TjJCSFVxRVJMblZJQkJEOVkyc241N3Q2QkdSalVUZjJsWlk1dmhKY0Q3aDdXMmZlZVlrSHFhdnlrZkk4X2RaQWU4UkhZVFBRXzUzaGRxbVlUZjdyMXc3UXJZTVhNTFZjV0hwd0Y4S09odzNmX3NXcjBtdUVpYUVhY1ZSTk80dEU4ZXpibGgxcUZrSzh1NEJUazRnRWZxM2V2R3l4Zi1HSzdhOU9VSXNBQk1EVFczTk5PSFpqVldqM1dJNVpWcW9md1NXQUJDcEs4NVVIY0V4bjlMdXU2QVIwcUlLdXU1RjQ3aXh5X1N2NGpSNzdqR2EtaE0xNE5VdmdGVG5nMVJrVVlHaHduQWVzX0FUUjRHY2dkeDhDNTlJdEMtaDhVZzRaeGRLblh3ZkwzZFZGaFNUWmtEZWRnNUlSUkJUVVpWMFM5WWloWHpEbkw2OGkyS1otV2Rlclo5Uy1fY1RuTzlWUmdVWnlYdDREWGViV2MwUGhHUDh5VklpajlBR3VsOGhuQXc3SzZEcy04aEp0amhwSGxRSmtELW5DcllXRXYydERPLUx6VC1uaW0wOTE4LVc0UUVrVlJ1U3VaMm83dTUtNHhrNVhzaUlLWnpVaDYteVk5TDIyXzZCSHJ5ZTV2RUVVaDMxMWxqWDJzdUMwZ0w3UFFpUThwSjh2dVh3d0dHVzlfQU43alAzNXFoSDFZVDBSMTdEWm94bGlJaHBCS0Z2amdHcUVfSVVXWTVOUWFsMWwyYm45dXozbG8zdlFqQkNvTEVEaEdjUU01UVhXVEhtYVVDLXVtbEh5MnpzYWFjUU5NNHJpSWpsQXljcXpUTEdYYnJ5eWVBTzRtQjQyVUZyTXJZN2F5Ry1nWGZvX3hiYjJWTnBUeVRHTWd6YnlJa2xNLVFYZzF4MGc0REk5NkZvRzdkaEtjd19nT0plNjZ2dldLNURnb2tsbElBdjhJQmdPTGV6TjVMai11ODFRSDgtb2lHZHdLaTFVMjdzVnEyOGlOLUlXRG1STVhBenp2Y0ZwN0hSeW9Ua014bHZwMnU0TGtad0pPTTYxa0xGUDEyNDk0LU54RnRrX2lLTUMyMHJPc2txQkthUzBXRG9ZNXc2NEh4R3BtcG9PYXZKankwTlN1eFloMGlNQnhiS3NRaHdJY2RrTDFNQTRMUFRtNVhfMzlfNVhZMFJ0c3N6bl9UZmQtTmx0bkJCek5ZNXpKVmFXN21JSnJ5bkREOHk1YWoxSVdwWl9EWE83amFKcHdSSE1ja1dWZzRpYUNXLW9BSFIxZjZuSTB4U3NxNlJWeGpwdjYzUHJiM2VHdWpfanNmVENlVnMwaFl3VFNRMUtiTEs2VmFjZzRHRTlmeHAwcW54TDVMMlprN21yRGM5Q1oxVEV0LVZORlozM3VwMDlFVXBXVnNocTVFWE5xbk9tYnhwM21aNlZvVjNNQ0dXbkYyd1VJVFBzMVRES1E5MUZrVjFQdHVqZ1ZDOEZrejFUVHpPaWpnQmlZWVBPTVc5MDFqOTBIOExHUzdYNDM2ZHU1U251U0JpcDQ1Rzg0ZlBGTTM1RTBnWmJoaG8yYzZKSlRSb0ZQQjBCS1FScXp3WV9WY3BEVHd2TVpXOEhsZTZQaThZMG82M050YXI1SjItTGp2S2k1WGdTYmMwT2t1YzlDaFpQUkVRV29XQ3J1ODVXRlpYaG1EUFFxb2hpWjUwR2hCbjM5M2FkSl9DUmw2ZmJlckNPdENIeEx1QTcxR1BlU0I3c3k0Nk9hQktielhnVk9JSzdTTEVIaVY2SGo5ZzJnMzdTZjBpMDZDLXVpb1d4bHVzLWE1aEhyZWpIaTNEM1VQUWZfVzY3cEMyZlJtSVdYY3RUaFJyc3ZFNkdxQ2VfbUE0Rk16YWZ5WWdSYS1XQk42YUp3OWFLel9BMjYtckFvNnRwcGhvenBYUG96dmVZQUVPNG43aEFUTlhTb0Y4bmlKQk03Y1ZKeG8tajdDSG9XcnQtU01NdGRERG1XNmJTeFNVYXVPcHJwSW04MUxNSWJCTk9VWmpEeXVIc0dmb1p6Zzk5UVg0ektjUWJ4ZzVQYjViX1MtZ1o0S1hMTjFkbU1kaUlkMmxzSG1EQ0xFV05Oa1FFRHdoTWZFVkJsN181UkdFQ1lrdmhWNDJZR295eTJjbmdiZHdQN3lIQlA2UVdMdlVvekNMSm5ORDYxWW9tZmktVmhiTFVoSWRWVEZIUUpwdUsyaGtENGdaUFZFVWNYVVYzN0xDbVppem1HUEROUjNlcnV2c3ltNVVHTHU1Um15MTJxTXczNnUwQWxaa3hKTFV5TXFOX0t3TlpsU19BbnBZN1h5QXM2d2x1WUk0cjdLRTI2eG1sSWlzc0wwZ0ZuMk52WndmNm5sZUQ3UHRBOGtjaDVqYlB6dkdjYXNRci0zWGxLc1RSQjNnQVVyWkVnR3FjM05IVkVXNTYtb2Z0d3VwSlhQQjd2WDRSbkNjQ01LU3ZTcklxN3JHci00UGpQSmFtNWphenBaWld5anVtSmJRNUJCSEFyY1VKelpJRmFzZVhISHg1M2xmcUlwQXVDa0E5dUZrZTVCZi1sZUcyQ0VRZ2hEMlUybVFILTg4RUVlSV9lZi1pSlpqT2RVOGFuUjczRFlqcFYzZDFHcGVSTUxYOFRrWHlVTGo3a3hqVWRzTFFJc1A4S29KTDRXcmM1TVp5UTBOU2laZkdqZEVXNkJvaVJGeHdreXpUMGhpbGhXZTBnMUE3TDZoQ1JGZDNRMGhtaTJLb1hKY3R5QmYyeklRYk5ZTlJHeTNZOW9NSWk3cGtjVnowbTJUN2ROMXh2MlJyWlFhSTdCX3hrMnBqUUp5d2RmN0VIc2xLLUtoLXBEemtNRXBWZkFDMlVMYmhVNUlqeE5QQjh0WWc5b1F0VWdhTE9xR2dGTXgweG96V3hTa1NsaHhhMFhGd1Zwai1pWm5JODJNRW9MUkl5cm1VVjQtRHV3LWRqX01JdnRvcW1QVWRsZUxfSUxFUlZVa0hrekM3c25Vc19Rc0Mtdnpua1o5dG5LdlJEelFheEhDM09PQ1lEY09LYXprWVpVMWFDSVBDeTJ1RDhJa0Fhb2prNDF3OWV3Vm5aNzF6UTFQYkM4RldfWDkyZGRxU19kSEUxUUEtdjhBcUdYMmFQa1FNVGlCU2ZqUW1yX2dROGdwc3VvN3ZTdW1seUN6bDJVei12d0dMbVFDTTFva2JvZDJ6MFAyY0tWMzhxTHJiWkEuN2dpWDNIcFA4Y09wQV95X3A1dlpIZw"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -190,12 +219,12 @@ interactions: method: POST uri: https://vault8e271b27.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/d86d0ddc26444114995d4c8f2fa47738","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/d86d0ddc26444114995d4c8f2fa47738","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/d86d0ddc26444114995d4c8f2fa47738","x5t":"ulrD3859gwW2rjmgomYKeDy4aVY","cer":"MIIDczCCAlugAwIBAgIQceDW81aVRqG0g6ywugYiUTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlFBNyaiPH+0LDzRldEELrQ2PXLqd1uStI+EhbDYWAKjADmNFwN8eCrS7VZz4toIYJQkYTaMtNbjh3phIe2qo4XVURVB96w4SQvq3NyDUPlecA+x7ImkRohUeFsIxIFqdfmah9uE/oePX+9+0Uho073uD5tdEX2ix7unxzPNOTnpVPu3gcKfDWW+HUNfwHtWWuX39qzouwMa0dx/sqsNJJ2RBdNK7QdYOxHGj/QSPNRf0NTUQ6lLT0r4Szb+24AJkkxIwuBDS4r9vrRX29YWOIpuirUdDONp9sqCpJhay4WVsDavtQD8j4PblBVtL5bsf25zHt2PXFDZugo7sL1W+pAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQlcwrdf7JbKIO10DCcCdteltM2DTAdBgNVHQ4EFgQUJXMK3X+yWyiDtdAwnAnbXpbTNg0wDQYJKoZIhvcNAQELBQADggEBAI/qOSd6VMlEZcchjFYlmcfOkTYOzTO/5y5zU4jhBgp5oMEFhYgE3xLfSyO2j7GExl3OrSsPYd4Crc6MJe7gt9FWqus7qOu8brKG8MHp3+PSF5/jccc87uc5k0k0soh9BFhj5jCqD58uH/s/9Lv76QYn25Tw6qvWYFO/PvrobK/QnFsaleMx1EErY9rDnUgKuMqABxu8mgA4d6BFqCzLcsFjEwhebW92pHEFnveGx18IUSvWQf3sifVnEmaJbayixbjmUq+DnyrdhRuxmRjIN/4IMhhKcFp6wULZHMq75MEdIOxbEBbZDaESL4KEHdqneZ1E/y/3k3aBEri/Uh3Sm2A=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993950,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993942,"updated":1565993942}}}'} + body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/0de8102a680c45a0895d1ccb03a51508","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/0de8102a680c45a0895d1ccb03a51508","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/0de8102a680c45a0895d1ccb03a51508","x5t":"qGwiYn91lcXazioUTZi9OaOy4Jg","cer":"MIIDczCCAlugAwIBAgIQfSC0EeYxR9eT4CXDP8gjNjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTQ5WhcNMjEwODI2MTY1MTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0vSrzY3zlCZbJMTteKZNrLr8VSdErXZumH47c3ozZSKi0qBEyHVmTCsJVNDPjJQ7gypjfbmLDnyHoCWmuPPxzOxJwnpyHw80Jb9bLGJBk6P+DUMmb0nw6k3LYgO8q9JK5N9TCNUNjdMK+zHE/q4FH/EfXOlUnO1KANTQ5b7bP7pDb5NblWPO8nFBxBepHzV6/KKeNL3/51QWt1HhA2RtdrDGk42GjgNWTZ7DzKM1/Jwu50TWRxqwfF7ffpXApTB1dg8v0Fa4iorYA9Rq9fmVPgff4pCM3qTYOFBe/649s3rX4GS0p4rHVaSVfSYJBnQZpaNQYA9D/mXSOvtP42o05AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBR13b/5/LDG5J370z4C5lvniM7vRDAdBgNVHQ4EFgQUdd2/+fywxuSd+9M+AuZb54jO70QwDQYJKoZIhvcNAQELBQADggEBAJbQ/6Mp+uBDlA6hjAUVMKauW10r+Sj2RKa+mVBL8qoD6KIJxjz2bf73SnWJYFQj9izoZBvqc1VMCvVGiXUDgB+HnEEx0Q8hVPmS1c6AS6tkpZOiU4Ty9eb1/SvwsGNMQTRGZZmG0kY/PYb7zVOQ2G7Urb5yMsmWhQelvrGjVQ3KiKCQBd3Hquno7EAyln3g9TAcxVV0d8osjWCvp8OW2YcRPw5RSwj38jbBxGI6qNQW4iE02NXhqO8TpprAd4GZJN8pQXzeCw31VLMWbxF4ETa3hKqbOhYE8QU/73iSk2yJJC1LJ9rVh8+Jcy+ci+jblz9XnxeM0b1k+GC0u9mjiOE=","attributes":{"enabled":true,"nbf":1566837709,"exp":1629996709,"created":1566838309,"updated":1566838309,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838290,"updated":1566838290}}}'} headers: cache-control: [no-cache] content-length: ['2268'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:13 GMT'] + date: ['Mon, 26 Aug 2019 16:51:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml index fd421c19672f..9d0dc397d9b9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:00 GMT'] + date: ['Mon, 26 Aug 2019 16:51:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,16 +47,16 @@ interactions: method: POST uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyJkRgV1QKP2nDs3pHjlwck5e8rrbXAd8XR2wDvaFws/XX+oM2VqNEuBvGctn8hA8M62hI8UzN9wKGxWL0aczr3qUIltL/04ank7M/C2CJiNIc2sM3nB7XjNPnnU220sVNH+vy6ZDUStCQLi+gGIY2TLyaZS55JAqQp1cr+tD+tLe6XL4sRYRffi5jRdG6kvPar/1JGEM1ELbpr6PBOjx64crusx/izons0ii6rGP00p4LZv4CPZ9eOFS5QxFYyWkp+1uadmftmow0zn3aEppTRfQ4JiCjLWtr4DiW/KPbhUfqyuVgQBSNe3PpywLW5TylVuu0TtuqWJk1WYpH53ZpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiOPn9J09rOaetZIXfchE2lf7QqZTX/aqfskwiSAzCo6NAFdX3o0UptZ0Et3FmNZZ3f5+Sjvyq07YbJ4w2q3tY4EZstdkxg+xANqHDo0c9jPAcgYxjOJ8MDXkgz6mSkMQEyfJjoNi468ABLOYH7bEzpA7mUtr7Vm3Cw52h9cgbPLOjuvk+5ViIw9lHhzLoRY56eFp9Ax9nZpfppIsmZr6OyOUUuCbPxTHSuIQGUE/zdrytYlPMItr3/O3CQn7wKpr89lT+4MXJZRxGwzIc1jaP3QwiERG/4p5oLqblcXKrxjZOwnbcMCySfmYsLj6WVtmV8FR5qT84eVFXTZqNuIlw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr5SiyO2Gk3FyXi2jrjTxeZJqvEzYqoQr5DjxMEg7JckMFEstSc3Y5VicJlW+PGwlPWwfC1w/IYgGQmY/49OQA6UlRv8PHLz6wxH9xjc1aLTYAtThka6u+ZOUa+uNMroSNvgT58fEGdXo+1YXqcXQr9jq91yYIHQcgNfMyIe/BKEa2pHoJhyozEKEVpB+g7J5r5UW9vhFgoAYY9sDjdvm4P78tMjHrkAgSDHiB3O52FDQ08sAUuff9JOcRgjvbw5+PWvmv4agEATWXCVvzgymmPwfH+DuqKidCXCH3jw3EwmeTRNIJs+ofcH8Wbixs5stuzcDKatNL9pTU8O+dbtIvwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1QON4aQGoXw14peazlxbCTPMQUA3DflpllW/z2nlAdFWAmmmFOrNvJGpsdakQDaVCXlU6I08AnI7B44fLgj+BhctBetVfreqPLqCwj6Fcwq5t2dYrc2sKClJ6JSMXWZqvcnZsO9vt9Dm/N3XunpdvQ96jZsQGy11cO7OclcGCgeXHgr/f78f8r8yATYtbH1bSVFaglw5FSsXZYn3XivtVnriy6eTTkNvZdtyVFVbdJsd1QLc5MVoTNZTQfmYjPZAASlZfcL2cgmxHvJ6WkwjpzXeZxgz6d/2VCAYbzO2LY9I7UfROcoS1LAF78Nth9HXKSafi0HIPnWlxaQ9vac4I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b0681aa8cf7e440eaad6b7e13eabac79"}'} + time based on the issuer provider. Please check again later.","request_id":"ef6c0dc7e17a4cf3a42d60062b68ce4a"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:01 GMT'] + date: ['Mon, 26 Aug 2019 16:51:23 GMT'] expires: ['-1'] - location: ['https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=b0681aa8cf7e440eaad6b7e13eabac79'] + location: ['https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=ef6c0dc7e17a4cf3a42d60062b68ce4a'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -77,14 +77,14 @@ interactions: method: GET uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyJkRgV1QKP2nDs3pHjlwck5e8rrbXAd8XR2wDvaFws/XX+oM2VqNEuBvGctn8hA8M62hI8UzN9wKGxWL0aczr3qUIltL/04ank7M/C2CJiNIc2sM3nB7XjNPnnU220sVNH+vy6ZDUStCQLi+gGIY2TLyaZS55JAqQp1cr+tD+tLe6XL4sRYRffi5jRdG6kvPar/1JGEM1ELbpr6PBOjx64crusx/izons0ii6rGP00p4LZv4CPZ9eOFS5QxFYyWkp+1uadmftmow0zn3aEppTRfQ4JiCjLWtr4DiW/KPbhUfqyuVgQBSNe3PpywLW5TylVuu0TtuqWJk1WYpH53ZpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiOPn9J09rOaetZIXfchE2lf7QqZTX/aqfskwiSAzCo6NAFdX3o0UptZ0Et3FmNZZ3f5+Sjvyq07YbJ4w2q3tY4EZstdkxg+xANqHDo0c9jPAcgYxjOJ8MDXkgz6mSkMQEyfJjoNi468ABLOYH7bEzpA7mUtr7Vm3Cw52h9cgbPLOjuvk+5ViIw9lHhzLoRY56eFp9Ax9nZpfppIsmZr6OyOUUuCbPxTHSuIQGUE/zdrytYlPMItr3/O3CQn7wKpr89lT+4MXJZRxGwzIc1jaP3QwiERG/4p5oLqblcXKrxjZOwnbcMCySfmYsLj6WVtmV8FR5qT84eVFXTZqNuIlw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr5SiyO2Gk3FyXi2jrjTxeZJqvEzYqoQr5DjxMEg7JckMFEstSc3Y5VicJlW+PGwlPWwfC1w/IYgGQmY/49OQA6UlRv8PHLz6wxH9xjc1aLTYAtThka6u+ZOUa+uNMroSNvgT58fEGdXo+1YXqcXQr9jq91yYIHQcgNfMyIe/BKEa2pHoJhyozEKEVpB+g7J5r5UW9vhFgoAYY9sDjdvm4P78tMjHrkAgSDHiB3O52FDQ08sAUuff9JOcRgjvbw5+PWvmv4agEATWXCVvzgymmPwfH+DuqKidCXCH3jw3EwmeTRNIJs+ofcH8Wbixs5stuzcDKatNL9pTU8O+dbtIvwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1QON4aQGoXw14peazlxbCTPMQUA3DflpllW/z2nlAdFWAmmmFOrNvJGpsdakQDaVCXlU6I08AnI7B44fLgj+BhctBetVfreqPLqCwj6Fcwq5t2dYrc2sKClJ6JSMXWZqvcnZsO9vt9Dm/N3XunpdvQ96jZsQGy11cO7OclcGCgeXHgr/f78f8r8yATYtbH1bSVFaglw5FSsXZYn3XivtVnriy6eTTkNvZdtyVFVbdJsd1QLc5MVoTNZTQfmYjPZAASlZfcL2cgmxHvJ6WkwjpzXeZxgz6d/2VCAYbzO2LY9I7UfROcoS1LAF78Nth9HXKSafi0HIPnWlxaQ9vac4I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b0681aa8cf7e440eaad6b7e13eabac79"}'} + time based on the issuer provider. Please check again later.","request_id":"ef6c0dc7e17a4cf3a42d60062b68ce4a"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:02 GMT'] + date: ['Mon, 26 Aug 2019 16:51:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -106,12 +106,41 @@ interactions: method: GET uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyJkRgV1QKP2nDs3pHjlwck5e8rrbXAd8XR2wDvaFws/XX+oM2VqNEuBvGctn8hA8M62hI8UzN9wKGxWL0aczr3qUIltL/04ank7M/C2CJiNIc2sM3nB7XjNPnnU220sVNH+vy6ZDUStCQLi+gGIY2TLyaZS55JAqQp1cr+tD+tLe6XL4sRYRffi5jRdG6kvPar/1JGEM1ELbpr6PBOjx64crusx/izons0ii6rGP00p4LZv4CPZ9eOFS5QxFYyWkp+1uadmftmow0zn3aEppTRfQ4JiCjLWtr4DiW/KPbhUfqyuVgQBSNe3PpywLW5TylVuu0TtuqWJk1WYpH53ZpwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEiOPn9J09rOaetZIXfchE2lf7QqZTX/aqfskwiSAzCo6NAFdX3o0UptZ0Et3FmNZZ3f5+Sjvyq07YbJ4w2q3tY4EZstdkxg+xANqHDo0c9jPAcgYxjOJ8MDXkgz6mSkMQEyfJjoNi468ABLOYH7bEzpA7mUtr7Vm3Cw52h9cgbPLOjuvk+5ViIw9lHhzLoRY56eFp9Ax9nZpfppIsmZr6OyOUUuCbPxTHSuIQGUE/zdrytYlPMItr3/O3CQn7wKpr89lT+4MXJZRxGwzIc1jaP3QwiERG/4p5oLqblcXKrxjZOwnbcMCySfmYsLj6WVtmV8FR5qT84eVFXTZqNuIlw=","cancellation_requested":false,"status":"completed","target":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name","request_id":"b0681aa8cf7e440eaad6b7e13eabac79"}'} + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr5SiyO2Gk3FyXi2jrjTxeZJqvEzYqoQr5DjxMEg7JckMFEstSc3Y5VicJlW+PGwlPWwfC1w/IYgGQmY/49OQA6UlRv8PHLz6wxH9xjc1aLTYAtThka6u+ZOUa+uNMroSNvgT58fEGdXo+1YXqcXQr9jq91yYIHQcgNfMyIe/BKEa2pHoJhyozEKEVpB+g7J5r5UW9vhFgoAYY9sDjdvm4P78tMjHrkAgSDHiB3O52FDQ08sAUuff9JOcRgjvbw5+PWvmv4agEATWXCVvzgymmPwfH+DuqKidCXCH3jw3EwmeTRNIJs+ofcH8Wbixs5stuzcDKatNL9pTU8O+dbtIvwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1QON4aQGoXw14peazlxbCTPMQUA3DflpllW/z2nlAdFWAmmmFOrNvJGpsdakQDaVCXlU6I08AnI7B44fLgj+BhctBetVfreqPLqCwj6Fcwq5t2dYrc2sKClJ6JSMXWZqvcnZsO9vt9Dm/N3XunpdvQ96jZsQGy11cO7OclcGCgeXHgr/f78f8r8yATYtbH1bSVFaglw5FSsXZYn3XivtVnriy6eTTkNvZdtyVFVbdJsd1QLc5MVoTNZTQfmYjPZAASlZfcL2cgmxHvJ6WkwjpzXeZxgz6d/2VCAYbzO2LY9I7UfROcoS1LAF78Nth9HXKSafi0HIPnWlxaQ9vac4I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"ef6c0dc7e17a4cf3a42d60062b68ce4a"}'} + headers: + cache-control: [no-cache] + content-length: ['1368'] + content-type: [application/json; charset=utf-8] + date: ['Mon, 26 Aug 2019 16:51:34 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr5SiyO2Gk3FyXi2jrjTxeZJqvEzYqoQr5DjxMEg7JckMFEstSc3Y5VicJlW+PGwlPWwfC1w/IYgGQmY/49OQA6UlRv8PHLz6wxH9xjc1aLTYAtThka6u+ZOUa+uNMroSNvgT58fEGdXo+1YXqcXQr9jq91yYIHQcgNfMyIe/BKEa2pHoJhyozEKEVpB+g7J5r5UW9vhFgoAYY9sDjdvm4P78tMjHrkAgSDHiB3O52FDQ08sAUuff9JOcRgjvbw5+PWvmv4agEATWXCVvzgymmPwfH+DuqKidCXCH3jw3EwmeTRNIJs+ofcH8Wbixs5stuzcDKatNL9pTU8O+dbtIvwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1QON4aQGoXw14peazlxbCTPMQUA3DflpllW/z2nlAdFWAmmmFOrNvJGpsdakQDaVCXlU6I08AnI7B44fLgj+BhctBetVfreqPLqCwj6Fcwq5t2dYrc2sKClJ6JSMXWZqvcnZsO9vt9Dm/N3XunpdvQ96jZsQGy11cO7OclcGCgeXHgr/f78f8r8yATYtbH1bSVFaglw5FSsXZYn3XivtVnriy6eTTkNvZdtyVFVbdJsd1QLc5MVoTNZTQfmYjPZAASlZfcL2cgmxHvJ6WkwjpzXeZxgz6d/2VCAYbzO2LY9I7UfROcoS1LAF78Nth9HXKSafi0HIPnWlxaQ9vac4I=","cancellation_requested":false,"status":"completed","target":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name","request_id":"ef6c0dc7e17a4cf3a42d60062b68ce4a"}'} headers: cache-control: [no-cache] content-length: ['1275'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:12 GMT'] + date: ['Mon, 26 Aug 2019 16:51:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -133,12 +162,12 @@ interactions: method: GET uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/9de9171dd87240d48fbbe075b15882bd","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/9de9171dd87240d48fbbe075b15882bd","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/9de9171dd87240d48fbbe075b15882bd","x5t":"V4rmKvG6oALMoOc47pJSZBpZX2Y","cer":"MIIDczCCAlugAwIBAgIQX0vP1+5VT4ucf6upwoFZ+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDImRGBXVAo/acOzekeOXByTl7yuttcB3xdHbAO9oXCz9df6gzZWo0S4G8Zy2fyEDwzraEjxTM33AobFYvRpzOvepQiW0v/ThqeTsz8LYImI0hzawzecHteM0+edTbbSxU0f6/LpkNRK0JAuL6AYhjZMvJplLnkkCpCnVyv60P60t7pcvixFhF9+LmNF0bqS89qv/UkYQzUQtumvo8E6PHrhyu6zH+LOiezSKLqsY/TSngtm/gI9n144VLlDEVjJaSn7W5p2Z+2ajDTOfdoSmlNF9DgmIKMta2vgOJb8o9uFR+rK5WBAFI17c+nLAtblPKVW67RO26pYmTVZikfndmnAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRU6IjJF8kuHOvYUgOWbOr39fBasjAdBgNVHQ4EFgQUVOiIyRfJLhzr2FIDlmzq9/XwWrIwDQYJKoZIhvcNAQELBQADggEBAIgdk0URKzJQ7eBpIICSICQJS2A9y00qcp9qiiyEUgsABUhDK1OrBjsMIwCrlc2Rcvmp2+xV7zOKJXbFpQks1Q3/GC+ULQagf8hzrSOWGiWMW7tONzqMAl6cxCdTHq9i14Ormgl13c19Bt6sZMHvDfQMs/SyXF8iN+R0oSxFTkULByLRipenrBx4UGeL+LOdqm5KcaG+MObEtkP1vfGIYtr8M7lOakPJNnE46ftH7fF5oeTxHAmp51XeWpqqbj2tE6S0jp3G5XtC62cdoAUhSgziO0DAzUOE/yN/H3M3jGK95G2k2K96H9sEwKgXuGkv2Y3s4jzWUELhVfH3XClUn44=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993950,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993941,"updated":1565993941}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/12bf1e8092d147cdbccf5080ac5f281e","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/12bf1e8092d147cdbccf5080ac5f281e","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/12bf1e8092d147cdbccf5080ac5f281e","x5t":"c3bChKO3GF_cfvs6t2isuA0joEk","cer":"MIIDczCCAlugAwIBAgIQJN/IiXjdSp+DQLa3T1sHmzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTMzWhcNMjEwODI2MTY1MTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvlKLI7YaTcXJeLaOuNPF5kmq8TNiqhCvkOPEwSDslyQwUSy1JzdjlWJwmVb48bCU9bB8LXD8hiAZCZj/j05ADpSVG/w8cvPrDEf3GNzVotNgC1OGRrq75k5Rr640yuhI2+BPnx8QZ1ej7VhepxdCv2Or3XJggdByA18zIh78EoRrakegmHKjMQoRWkH6DsnmvlRb2+EWCgBhj2wON2+bg/vy0yMeuQCBIMeIHc7nYUNDTywBS59/0k5xGCO9vDn49a+a/hqAQBNZcJW/ODKaY/B8f4O6oqJ0JcIfePDcTCZ5NE0gmz6h9wfxZuLGzmy27NwMpq00v2lNTw751u0i/AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTVwDhDI9OEWlVm17g7Hc+W61KdTTAdBgNVHQ4EFgQU1cA4QyPThFpVZte4Ox3PlutSnU0wDQYJKoZIhvcNAQELBQADggEBAK0ywN7tbENqYDqJqHRdZsuu6LZbp8tnO51Cty8a86JHI6GSuutIgkTvfw8RRfbZnTpqwo/KFytTOcQVGOwJcIUe7ZpSHTyudjxVFrWgkBiipIujDwFq4IauDBCdVZD6uXNcx9hGHK2ZvtY/XgB7cnBAPcOUN9UgIxsnGKZQoJIRxir+IS7o41NJBAUE23SwFTGMIupxmrwQ7/416i6c1R8tuLAk7rIMcWa54zZvzk3ebUTGgadgjbs/+WIJHkZQKXrJn4C+r2wW7QpQ9UadOyYxJqwWL8Q16BvMv48v/BL7APox7krwPtIdMEyiSqKypvqnmU3TT/wy8G7pRiTCb5U=","attributes":{"enabled":true,"nbf":1566837693,"exp":1629996693,"created":1566838294,"updated":1566838294,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838283,"updated":1566838283}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2437'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:12 GMT'] + date: ['Mon, 26 Aug 2019 16:51:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -162,13 +191,13 @@ interactions: method: PATCH uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/9de9171dd87240d48fbbe075b15882bd","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/9de9171dd87240d48fbbe075b15882bd","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/9de9171dd87240d48fbbe075b15882bd","x5t":"V4rmKvG6oALMoOc47pJSZBpZX2Y","cer":"MIIDczCCAlugAwIBAgIQX0vP1+5VT4ucf6upwoFZ+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDImRGBXVAo/acOzekeOXByTl7yuttcB3xdHbAO9oXCz9df6gzZWo0S4G8Zy2fyEDwzraEjxTM33AobFYvRpzOvepQiW0v/ThqeTsz8LYImI0hzawzecHteM0+edTbbSxU0f6/LpkNRK0JAuL6AYhjZMvJplLnkkCpCnVyv60P60t7pcvixFhF9+LmNF0bqS89qv/UkYQzUQtumvo8E6PHrhyu6zH+LOiezSKLqsY/TSngtm/gI9n144VLlDEVjJaSn7W5p2Z+2ajDTOfdoSmlNF9DgmIKMta2vgOJb8o9uFR+rK5WBAFI17c+nLAtblPKVW67RO26pYmTVZikfndmnAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRU6IjJF8kuHOvYUgOWbOr39fBasjAdBgNVHQ4EFgQUVOiIyRfJLhzr2FIDlmzq9/XwWrIwDQYJKoZIhvcNAQELBQADggEBAIgdk0URKzJQ7eBpIICSICQJS2A9y00qcp9qiiyEUgsABUhDK1OrBjsMIwCrlc2Rcvmp2+xV7zOKJXbFpQks1Q3/GC+ULQagf8hzrSOWGiWMW7tONzqMAl6cxCdTHq9i14Ormgl13c19Bt6sZMHvDfQMs/SyXF8iN+R0oSxFTkULByLRipenrBx4UGeL+LOdqm5KcaG+MObEtkP1vfGIYtr8M7lOakPJNnE46ftH7fF5oeTxHAmp51XeWpqqbj2tE6S0jp3G5XtC62cdoAUhSgziO0DAzUOE/yN/H3M3jGK95G2k2K96H9sEwKgXuGkv2Y3s4jzWUELhVfH3XClUn44=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993952,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993941,"updated":1565993941}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/12bf1e8092d147cdbccf5080ac5f281e","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/12bf1e8092d147cdbccf5080ac5f281e","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/12bf1e8092d147cdbccf5080ac5f281e","x5t":"c3bChKO3GF_cfvs6t2isuA0joEk","cer":"MIIDczCCAlugAwIBAgIQJN/IiXjdSp+DQLa3T1sHmzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTMzWhcNMjEwODI2MTY1MTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvlKLI7YaTcXJeLaOuNPF5kmq8TNiqhCvkOPEwSDslyQwUSy1JzdjlWJwmVb48bCU9bB8LXD8hiAZCZj/j05ADpSVG/w8cvPrDEf3GNzVotNgC1OGRrq75k5Rr640yuhI2+BPnx8QZ1ej7VhepxdCv2Or3XJggdByA18zIh78EoRrakegmHKjMQoRWkH6DsnmvlRb2+EWCgBhj2wON2+bg/vy0yMeuQCBIMeIHc7nYUNDTywBS59/0k5xGCO9vDn49a+a/hqAQBNZcJW/ODKaY/B8f4O6oqJ0JcIfePDcTCZ5NE0gmz6h9wfxZuLGzmy27NwMpq00v2lNTw751u0i/AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTVwDhDI9OEWlVm17g7Hc+W61KdTTAdBgNVHQ4EFgQU1cA4QyPThFpVZte4Ox3PlutSnU0wDQYJKoZIhvcNAQELBQADggEBAK0ywN7tbENqYDqJqHRdZsuu6LZbp8tnO51Cty8a86JHI6GSuutIgkTvfw8RRfbZnTpqwo/KFytTOcQVGOwJcIUe7ZpSHTyudjxVFrWgkBiipIujDwFq4IauDBCdVZD6uXNcx9hGHK2ZvtY/XgB7cnBAPcOUN9UgIxsnGKZQoJIRxir+IS7o41NJBAUE23SwFTGMIupxmrwQ7/416i6c1R8tuLAk7rIMcWa54zZvzk3ebUTGgadgjbs/+WIJHkZQKXrJn4C+r2wW7QpQ9UadOyYxJqwWL8Q16BvMv48v/BL7APox7krwPtIdMEyiSqKypvqnmU3TT/wy8G7pRiTCb5U=","attributes":{"enabled":true,"nbf":1566837693,"exp":1629996693,"created":1566838294,"updated":1566838304,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838283,"updated":1566838283}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2466'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:12 GMT'] + date: ['Mon, 26 Aug 2019 16:51:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -191,13 +220,13 @@ interactions: method: DELETE uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultaa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565993952,"scheduledPurgeDate":1573769952,"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/9de9171dd87240d48fbbe075b15882bd","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/9de9171dd87240d48fbbe075b15882bd","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/9de9171dd87240d48fbbe075b15882bd","x5t":"V4rmKvG6oALMoOc47pJSZBpZX2Y","cer":"MIIDczCCAlugAwIBAgIQX0vP1+5VT4ucf6upwoFZ+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODE2MjIwOTEwWhcNMjEwODE2MjIxOTEwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDImRGBXVAo/acOzekeOXByTl7yuttcB3xdHbAO9oXCz9df6gzZWo0S4G8Zy2fyEDwzraEjxTM33AobFYvRpzOvepQiW0v/ThqeTsz8LYImI0hzawzecHteM0+edTbbSxU0f6/LpkNRK0JAuL6AYhjZMvJplLnkkCpCnVyv60P60t7pcvixFhF9+LmNF0bqS89qv/UkYQzUQtumvo8E6PHrhyu6zH+LOiezSKLqsY/TSngtm/gI9n144VLlDEVjJaSn7W5p2Z+2ajDTOfdoSmlNF9DgmIKMta2vgOJb8o9uFR+rK5WBAFI17c+nLAtblPKVW67RO26pYmTVZikfndmnAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRU6IjJF8kuHOvYUgOWbOr39fBasjAdBgNVHQ4EFgQUVOiIyRfJLhzr2FIDlmzq9/XwWrIwDQYJKoZIhvcNAQELBQADggEBAIgdk0URKzJQ7eBpIICSICQJS2A9y00qcp9qiiyEUgsABUhDK1OrBjsMIwCrlc2Rcvmp2+xV7zOKJXbFpQks1Q3/GC+ULQagf8hzrSOWGiWMW7tONzqMAl6cxCdTHq9i14Ormgl13c19Bt6sZMHvDfQMs/SyXF8iN+R0oSxFTkULByLRipenrBx4UGeL+LOdqm5KcaG+MObEtkP1vfGIYtr8M7lOakPJNnE46ftH7fF5oeTxHAmp51XeWpqqbj2tE6S0jp3G5XtC62cdoAUhSgziO0DAzUOE/yN/H3M3jGK95G2k2K96H9sEwKgXuGkv2Y3s4jzWUELhVfH3XClUn44=","attributes":{"enabled":true,"nbf":1565993350,"exp":1629152350,"created":1565993950,"updated":1565993952,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993941,"updated":1565993941}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vaultaa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838305,"scheduledPurgeDate":1574614305,"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/12bf1e8092d147cdbccf5080ac5f281e","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/12bf1e8092d147cdbccf5080ac5f281e","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/12bf1e8092d147cdbccf5080ac5f281e","x5t":"c3bChKO3GF_cfvs6t2isuA0joEk","cer":"MIIDczCCAlugAwIBAgIQJN/IiXjdSp+DQLa3T1sHmzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTMzWhcNMjEwODI2MTY1MTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvlKLI7YaTcXJeLaOuNPF5kmq8TNiqhCvkOPEwSDslyQwUSy1JzdjlWJwmVb48bCU9bB8LXD8hiAZCZj/j05ADpSVG/w8cvPrDEf3GNzVotNgC1OGRrq75k5Rr640yuhI2+BPnx8QZ1ej7VhepxdCv2Or3XJggdByA18zIh78EoRrakegmHKjMQoRWkH6DsnmvlRb2+EWCgBhj2wON2+bg/vy0yMeuQCBIMeIHc7nYUNDTywBS59/0k5xGCO9vDn49a+a/hqAQBNZcJW/ODKaY/B8f4O6oqJ0JcIfePDcTCZ5NE0gmz6h9wfxZuLGzmy27NwMpq00v2lNTw751u0i/AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTVwDhDI9OEWlVm17g7Hc+W61KdTTAdBgNVHQ4EFgQU1cA4QyPThFpVZte4Ox3PlutSnU0wDQYJKoZIhvcNAQELBQADggEBAK0ywN7tbENqYDqJqHRdZsuu6LZbp8tnO51Cty8a86JHI6GSuutIgkTvfw8RRfbZnTpqwo/KFytTOcQVGOwJcIUe7ZpSHTyudjxVFrWgkBiipIujDwFq4IauDBCdVZD6uXNcx9hGHK2ZvtY/XgB7cnBAPcOUN9UgIxsnGKZQoJIRxir+IS7o41NJBAUE23SwFTGMIupxmrwQ7/416i6c1R8tuLAk7rIMcWa54zZvzk3ebUTGgadgjbs/+WIJHkZQKXrJn4C+r2wW7QpQ9UadOyYxJqwWL8Q16BvMv48v/BL7APox7krwPtIdMEyiSqKypvqnmU3TT/wy8G7pRiTCb5U=","attributes":{"enabled":true,"nbf":1566837693,"exp":1629996693,"created":1566838294,"updated":1566838304,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838283,"updated":1566838283}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2606'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:12 GMT'] + date: ['Mon, 26 Aug 2019 16:51:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml index efb9838d1746..0d682a4f436c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:28 GMT'] + date: ['Mon, 26 Aug 2019 16:52:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vaultab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp/8OwySuSBu2aVOSAAbvwqeY0qQvaFO0pz3iXPXqb1nVcg1qWoGJTABVFDWjllddVJKyESEhUAcdglSOs8l/5yaYx9UfREtSyy78HoMyqLWKOdqtYZ/uRrgdyppViL3PIOWBX+YFuqQbRlzS1tYxJ4+tJ/e517vjdFlXn6NT9JFTzMCZ4h1Ve3g4W/kpZ7cp4y37fY+W9S48oVIqwyLBQ89HWiQyDzgbjekpN3G8FjA/mSAE0iW0eqXQMfhyG8h/Nw+VeK5GD5jvp/Il6udtIqHtMNvRIiWlEztaAGtONz2y7DBg3Hd7hNseRr1j60geVSCYR+3ZmyFqyghBaGZqLwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABWbCG64+cQhjjR2rEcOH7UbCD//PN8ZOQFdAYKvvKR3w2BzLEGDQkny4j+KhQD8BgE+j7QawuCTkGQB+mRgpauvf0A3SWCB8Tim17TPo6IpPxk1GDO+qw+zFjV8NtCTbZnohUhhSztdbP4QXzSJMl8qVtUOAqHFt8UDaVNoU8VtQcnmcQ4SiylsDwjlv8/f2dnmwm1/hXq98Kyz7z8p2saefBRA3G/G/oU8meBcOu6sIjJaF7IDD4gH61Hzuf/FLGSikbJt9p0vVTmWOcNwV6CY9TiphEPIZo+eFRfHJrW41u8Ra6JQlh1MBlxn6i4K2SlNc+AuMjU6sPHIqGKx/sQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2NbWBZkpHyIEwUkwsJkfkkZFMThR7pBtmfiAuqTIkqfjtu9/Z9BCgwKXF67PncDNeZkzAS8KvsFutgoQPNA51B55ThmMSEZhXJwcW7qsjfywdJN6vuC9EOPKbF0DEEBLIXsTRyFFjuOWP5t+TKfKc+/BbXFDHk820rF4ZIvbzmk/DKX1RM/Ow+yKKQA30rADEef0xzZ8YKxMXwS8+agPU0vRKd+/jxmlA0BWahp/bFBHj+Brzpag6hYsd4fYyFCl0mydqYph++DeS1Abe7hBHeYOr7YmuHU8+8mURiF9bN2Yn8bDaBuk93suaeq9lVBi8PBqsJPvOx+69EhSDSU37QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALdn2wP4ooG8XbuAR16JHe14YNBayG2htW942oku2Yx1G61egknOtwW9oBPKIUM9dsf2FEltAwjabm1ScVEjQ99+gt2utXy9wOQQ29IMDx2w8UuHRBCZgxlFg/wNtTQRhx8mcRIYqxP74332XRlGdX8lZtCwF26zUuqwovTWdYEmdra6R0BxmhJYtJgYy8tzLbHITfE4/8j8H1bhqyn3pFepAPzhaRwHGlJQePKuuN9UgYdSminQKcCn0IgI2eLcy0r6VGaAw74fmGbxtqhMxUKoi/QUqQayrFE97+s9D0OmZQbd8+0Z17UPJV3zNLeFaAw+70GqgJv8s+NKafL5lXc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b7e2b7b941294bdda49627164debe3af"}'} + time based on the issuer provider. Please check again later.","request_id":"b58efaa199504661a614c71cf2b5df2a"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:29 GMT'] + date: ['Mon, 26 Aug 2019 16:52:59 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=b7e2b7b941294bdda49627164debe3af'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=b58efaa199504661a614c71cf2b5df2a'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -81,16 +81,16 @@ interactions: method: POST uri: https://vaultab181bad.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs75k+ix9eliaI+TayadvXj2uqc+GeZboLTjvOePvwYTu0v1C8EtBNVrAhmNMh6FhWITA81fGn8ByFKCKVWsvErDR/r+eTxhyVpRiM1xPE+mInqGfdM8g/z76pw7JC6JovxUHSY9pw5z+CuDXMi0e+iqH6lQVpdY+ETHm4gLWdm0CzCv30V1N6sXonoBwe+OI69Yq1YDCpEz0HbKVLcirTAAzEqxBXu7DIgjGF9TKnrxXMGcO4DLpx5pbRuq0Lv1XWwe/51pB2AltdKm5cL6MPl7x0a4/tOmreS3O5G0URsDiptl2qSPVYdFHqzlaIiSbBInfK4547HBBHSdBY1CQIwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGu1RZO1EuvwMeBCIdmNr3RI4FyJeoH1VtERtpF454YZrab1dq42DehJBVPDGkwjCZ+HQZuuZB92wd3RDnYvy1fC3W91pBjVDPp3CflkFeay9t1j45RWHR7jC5yihX49nThZGuSvConK/K2nQkA2x9ztz/DK27giJADHAEpFFpsAc/vN4aVwDj4OeR33RBfgqTz9ds13Y/fxhKqGQhEl6bzWKAoIRBh9+siHQRFi1QhIjwPiFz2PK9c3CwWOUxSl7Z9XHArebXUqAcPf8q3g6igvM2UmKfADDDJA33dpVVzt1kNeAZPKB4fETYB1o0nbcxJrL+PPzRjzSv4/ENb1akI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt3/CHvcWMZNFAhzmn36DO5M/glKTuynsyhoPpCLgLsG6lPuAQLekQm53Bj99j39T9K/zXviEdJgytaZtrEFrwkPHo1yCt9icJamPge5x8Y+kSBtb/yUnpjHY3/TfMmRLsAf3fC+H0Zw9oEzOfQ+mR5cB17p87gXrzURBSkDJ2sjdTsqs8b7TaVSg8jE/cZ6Jr42k5yZ5Zc+CZ56CdhatA1s9cUCho2PX6wAv/ruXkAUsDS20AJJa06nBrXrDBVlkniVOJN6iNTMLviYZYhhIBwvzrxBLPvAjgnMPrJsashmybDEUFexC4bo3qPYk1305m/eo1soR1GF9N1E7k5chyQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1SXHqlASkzikk8yfIpeatJhCc7x9MJzZwmfqyPOrYBMdogJk7L10wQh4aYs8EovRDo+8+HB5fVQkuYwt3RPXNfqeR0DX9srXRWzevOlZI4Ynz9Scw7qN+HqWxZTEAKKSQ0PBsEX8NDxnO/du1IxDpuJGYREK6IXA3/LWEPkvmATTHSYINIKnVSkkZ7AVzehIeGxNas9DdiX9igmtts5CxLHb4rrLfPZQrzP65NZhur90nEkhSuZwSJvRkEvxiuzUsGcaBO0sdjPNU/CMZW/g35ZfRk5qyIuW44CDlUMHd+zGe4mqV0bW18ll+xdF5kC2XYhP80MYAhPgqi1KWX0nI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"03fcedd753d842cc9d309a764f5dc2ac"}'} + time based on the issuer provider. Please check again later.","request_id":"85467bb729974890b021151a17274533"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:29 GMT'] + date: ['Mon, 26 Aug 2019 16:53:00 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=03fcedd753d842cc9d309a764f5dc2ac'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=85467bb729974890b021151a17274533'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -116,16 +116,16 @@ interactions: method: POST uri: https://vaultab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvJgvrh7+0cHdV5tU3ZAMM6GP4XR+ZsMzIVKc9EenTF4bCt7iCq6F1PvukCKvO2Sg3OaWTKIMqRkFbGho3K3hr9aAjMFStPFGUVv9iG9SblHiz6DRP/jXqobZ7Vhq75Ylztmv9xbIV/mU69LcuhWD9+YiiqQ2OAz8HhyC3guNatVJMwpjd3IgF026bluAE2x7FLfOHY9e9sgOkpzh9MMiuZDQhsFEvTc6GxRK1w6be7OtQenEmRgbUe5Lnwa5sdtWbH35fioVNzuj3HK9xjyU6lvYJ0cyLMvV9hJMrWrIyulD0JTQmSSei362BUAOJaUBIQgPfY8GEUVxQHs+rMM6ewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABgb3WPM5XPM76jlYuF5APylS+moaSUhnh2+0/MBpfZj0VAk3X9nlKQd54SevLfLDECqsF/qUauTHnLjsEXcYfP+Eycq+Yms7IsTUsv9NvQCYf07qChtWw+uBJnYm4+wl5ZS6ZLDm78gINKVS6vK+eJXP4QF1j1K0xpw/sUnv7GzCoqdciJKLyDo6X1xjhjzu3V+o5fwyWvPwwRvCPJmMULC0l+Dku1uLJNtUQH99Y+DSFiBfi6S7wbWOINcp2NGVjsEKRJCqHBXrYNztNiavR1JROdseW43fMkGZUUzQ9CUkp0i1iiLHvM/IxRf7j5WVuSXVNjy8BOk6mNdAOzIyqk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtBjFoB/F7JSQUCAc49lnBThwFWSbk/rzOE9aXw12abyDJX+irn0wncXB/8mcj/srtfCsXmLPUQ585WSIIyyW21WytSLDZ6WMq99SmSszpK5VlPQ41bzki9lY2pMV8YAlvLDOrc9rkbhNCDHgBax6hXEMH9TiOa8Sr7Y5QPcYCp4Hlk/qKdAvS7wIrnw2U962AEVrEfNUl+SujvlKUBR/KbBXXQQQhj5ayXs+HRu3svGHjZxfzRKG2ic8x+kCu+UDbSx32t/pDgacX/6vZ3L1q50v8RzzArDG+8nitt+PhBW6biwar7nzlH7On3gwGaqnKecgnia9JOlcAUrIB1SlYwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFe/pcwBEWVWJh5XeEBe0ptDwIgI5zB4y94NRsmyBgIrg3Yz+eWf0O7L2iBOeBQ/iOOZaE3vb2svhzPHrUGlWowkk94k/G3s1Fl4oTN5RHP+qFL4B7rquPu9C8TkWTiofHTo08P0hbv8YRgr4xI0pdy5fuMuB442PavWNh5R7MBQqsatFs9u5RSqT4Y0F7Er8vlne/dN//3ar2Sg1PTS/BYusBOkQDNxvKKB7/U4mQyGPMEtF4eaH/i89KIzb96yGlACQfSHI5dR+ro/I8rCCWqRPtmYcY2lR0iH7YaHqOUYS4g+I1/k9NzHp6pffjPQ8b2fGi4eZU10loNlI+6wUGA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"4ae0a9da33334de3af1d5cfec0972ba6"}'} + time based on the issuer provider. Please check again later.","request_id":"c28d89bc1ff34b74bd95715651eff6cd"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:30 GMT'] + date: ['Mon, 26 Aug 2019 16:53:00 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=4ae0a9da33334de3af1d5cfec0972ba6'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=c28d89bc1ff34b74bd95715651eff6cd'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -151,16 +151,16 @@ interactions: method: POST uri: https://vaultab181bad.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmnYK/IWR28fyBjTBX6mbaIWv98nwCZfoj83EqJCdnSOr0kwb7ncg9kYPcqCwvGsua5X1xrgx8QwXAyQpeeFnRtg3RZ4JOe7pGCYJSAO+PdZJP5AhUmF+qH1ZU96PuWpd51ebP6hu+HoK363yzGPiZMtOEj88mOnRPh4PCw4Jus7caQvZHIS/TceC1g5QxDuwwoWtIcXbyvfhXSSjXYJd7vh0GMs0KDJM5hcW11b/cQpvleW5ar6ltba+U+YLXk87gKtA+378vu54oSV4TuCiUBxlutvQjKg1jALDS+35COeLftNqU1zC0bK1fHqcsIZ0LXauO0KgBF/OWRB2MC/k9QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEl7eSBKUFAmXGcb6UXjVKcBnEvm/1/71wXqEvuYegnhsboIRoPK6sxeBZrlOvLGKXYKFtI+g+aaZIrnHFlsw/Gd0QM74ymqiEZ3G/uComckTiU1mw0ZEYMxxu3FiNKar8RoUVQy3s6YYGO+i0aFiAekv9MFvFPFsoJlVA4eIkJC3kL50W/UbTE2wathqbsJi3ttT4exCEq7MQEUVHCjvcfcyLCz8QRgzfcRyKOLwzviq0tAaxdSiKpNT7mgOfwV4HKd6eDPkzRCu7Im2AZsig3TGEBtqc2/964Bbzbt67i+pQG+OX0OQbxfQId00rZcn7LSGizoKpBy1FG+aBUJ11c=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsM4Yyu+APD0bLvROuhQY9yaGevPI1vOzvzuAOoECai7lD8dSnHINV8LkFN158nPRzpzzjDUqWXnBt+kOU6XMVKkMtwkOuIqdV3V+MGrySYCGHlrnoCV6Q+geNTK5bKjKLfOEs1nIK96YGxvcS+ZrJgp/NTBNTHqh+y8DVf8Tsa9PTef4u+WpXYB4OPXIvKEKgYu/j1an9pBltQejGALkfPOsyuy8KtG0ilr1uOHsQdSg0FAVdEEje026zUw0IrXv4p0w4yEpEK80nw+rD6y5VA6HFeVEZHYjYdAE09MuBsPSOuxb0OvCdjr1W1mCljgdrIUhKb3Ldt5+jE5VZcrxmwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKKVh2BEoaaJ27wpIAyeAKrmHx7hDE+8g4FmuPGxXWoGJuBB/gHokT5KbRb32oRJ9ZxBRdIOgkWB/Qf3N4bWJMhqWEBmTAoX+Z/6GQVyHPow9kI8OPttF7VcKo1p31aGLIwnU1IQ+V2TGmbyBhBOBx2Mt7kvAfjyXm9XhxW1sa5PmWsUWMELfLT2rnPpPuTPCyNOGv3o2vNXg2RyR8cli6xZ84Zgpy+0zz3fvnl5YbNoQNh+EaLUlxHayRaTU7jjhLqTnVST4Oo46wgueMM4hAYjQA5BGINLc7iNT3NissVLaUaOm72mC7xVw9d4MVKAGMpFkjh3rw8zuhKsUaLq+cs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3ec9721ba5e24b288c79b965d09a5a3e"}'} + time based on the issuer provider. Please check again later.","request_id":"96793c3f6db5404f92409ebfe5e7af17"}'} headers: cache-control: [no-cache] content-length: ['1371'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:31 GMT'] + date: ['Mon, 26 Aug 2019 16:53:01 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=3ec9721ba5e24b288c79b965d09a5a3e'] + location: ['https://vaultab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=96793c3f6db5404f92409ebfe5e7af17'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -186,7 +186,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:31 GMT'] + date: ['Mon, 26 Aug 2019 16:53:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -213,7 +213,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:31 GMT'] + date: ['Mon, 26 Aug 2019 16:53:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -240,7 +240,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:31 GMT'] + date: ['Mon, 26 Aug 2019 16:53:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml index 8a344de9a540..df8d464560ae 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:18:58 GMT'] + date: ['Mon, 26 Aug 2019 16:50:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAi9PQKB4sui7tZRKLkSJKW+ejUxWTowI71LpoDX18gL5jWhaKYID+J0RYoTlotcgYyexm8Wp2UQY83MNvlZ6qdYh63f/2V6c5vWqFqZqsm2n/U8Y0Ns3DsQ/TjViddN6MdFYP+Deid0SoIOdv2FDkOPEDT+Qed3F719ChIceOhzSYC4vvhm1i/up2PZ+DVMDwYFaA2ctVwGldU4kF8+Ir7PIDVqUfgbXgF/a9stO3bt8Fwz9lIHkOz7cSkMNmY+PX0HKiT53iJM2Y84qybl6Fcx+XIWMxZHVL1jVdHAKc4FG5vUAHgABBA+yx8FAOsd5cMoUta1JBcWrLyg5R80SyRQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB6HfA9J2M261hwi0RQtjx4MBlWZFaFtNnyTm87XUrlJ2wdbX8tb/q9cS1q8XPUWm6XQPwuUFy5/SvTNOHre14Va37Y/i1BzEsLNxLSaSIFdDzGFhWH2sL+wlSndhgzAFxRcEfYf41glo2t9Up/NgeKyfkQ6gUzokkEGIYol7Cq1EQ7gjHkFhaBDK3kOOsSNQRKqAHlj4jH9ddFLPATiMd9siBuyk6rYiceILK0z5aTkXrPjxSY8ExVzdw4W6d2Re8v53cX5Mz1iclExRp6Vj++naNisjQoVAyeWn3gp4E+jJN0YLaRSOTxOIkL1Jmtj5gFsBcKQY52mjgq2oPSS+gs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnRKh6/1O+RCN7I9ci9jgdJe5mxD548NHGpMixM84UF7jd+yBDJPbPN57HAQ3S/4+6AIt/ZKJ7C2X7OTld6eE0K0NpWRCBglEMBaWrxs8XJPIKvLKcH33hnDgp6KJCIYbDbnr9G4JuqAuZClM7+8TCmYMqXLC3c/YzvWPvzZADGB0L4cTFqYuxmZseSPC79fuY6u9ItP68U4tgtyLz78V6C8QUbiitb7ZHDrg8KqqHS0ei1tvFlOkOrW7MDKDv7kZ0I0L6VwlDvQRb9t2KOQ4Y+SHcqYMeT7Ezev0ky5KA7x0+bM8L/DTYZTd1KQ9mbDFtzaic7QYRXjKhPgJgJejQwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIQ6nEnNunM7eXbDlDcaXZWT6kLniaH1Y1QWh2Nq6V/HRCpmaLquq0oYMb98G6NjTZMTRyM5cs1ZGkbHBLu2aAMJax+cHjMWw8jjYGwbkCDGSHF0GcCT2pQSvqBtqJhTBvrVOhcjKmzdblbBnG3tmPxsjNDo1ewF8pLlMmP3pKLiVOPMGzjumoDIuryIqadNCb4n9WljnLWwEKz3bPONSseCdQMMb7IPcZ6PLCxZBjQsZrdFSYvZLprfc9zb0jtcFWJ3R6fdcsGtllQLvojgtamrrMtyB4Srv5RFKCU9b6y6njjz1zW2yHmESA4dBAiXsVyOLOR6O1ts+zqpT46koZU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"282f8ecfac4141b08de94de7305b325a"}'} + time based on the issuer provider. Please check again later.","request_id":"7ccaee45cb39432794de3553c4556be1"}'} headers: cache-control: [no-cache] content-length: ['1368'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:00 GMT'] + date: ['Mon, 26 Aug 2019 16:50:50 GMT'] expires: ['-1'] - location: ['https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=282f8ecfac4141b08de94de7305b325a'] + location: ['https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=7ccaee45cb39432794de3553c4556be1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -77,12 +77,12 @@ interactions: method: DELETE uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565993940,"scheduledPurgeDate":1573769940,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/1ac9bb70734146d198eae2410a35fd2f","attributes":{"enabled":false,"nbf":1565993339,"exp":1629152339,"created":1565993939,"updated":1565993939,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993939,"updated":1565993939}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838251,"scheduledPurgeDate":1574614251,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/7f6dbcb88cd04fb280e75ebf9153e8c5","attributes":{"enabled":false,"nbf":1566837650,"exp":1629996650,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['1158'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:00 GMT'] + date: ['Mon, 26 Aug 2019 16:50:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -110,7 +110,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:00 GMT'] + date: ['Mon, 26 Aug 2019 16:50:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,7 +138,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:03 GMT'] + date: ['Mon, 26 Aug 2019 16:50:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,7 +166,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:06 GMT'] + date: ['Mon, 26 Aug 2019 16:50:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -188,40 +188,12 @@ interactions: method: GET uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: - cache-control: [no-cache] - content-length: ['93'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:09 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 404, message: Not Found} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 - response: - body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565993940,"scheduledPurgeDate":1573769940,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/1ac9bb70734146d198eae2410a35fd2f","attributes":{"enabled":false,"nbf":1565993339,"exp":1629152339,"created":1565993939,"updated":1565993939,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993939,"updated":1565993939}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838251,"scheduledPurgeDate":1574614251,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/7f6dbcb88cd04fb280e75ebf9153e8c5","attributes":{"enabled":false,"nbf":1566837650,"exp":1629996650,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['1158'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:12 GMT'] + date: ['Mon, 26 Aug 2019 16:51:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -243,12 +215,12 @@ interactions: method: GET uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565993940,"scheduledPurgeDate":1573769940,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/1ac9bb70734146d198eae2410a35fd2f","attributes":{"enabled":false,"nbf":1565993339,"exp":1629152339,"created":1565993939,"updated":1565993939,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993939,"updated":1565993939}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838251,"scheduledPurgeDate":1574614251,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/7f6dbcb88cd04fb280e75ebf9153e8c5","attributes":{"enabled":false,"nbf":1566837650,"exp":1629996650,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['1158'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:12 GMT'] + date: ['Mon, 26 Aug 2019 16:51:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -271,12 +243,12 @@ interactions: method: POST uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/1ac9bb70734146d198eae2410a35fd2f","attributes":{"enabled":false,"nbf":1565993339,"exp":1629152339,"created":1565993939,"updated":1565993939,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565993939,"updated":1565993939}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/7f6dbcb88cd04fb280e75ebf9153e8c5","attributes":{"enabled":false,"nbf":1566837650,"exp":1629996650,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['1018'] content-type: [application/json; charset=utf-8] - date: ['Fri, 16 Aug 2019 22:19:12 GMT'] + date: ['Mon, 26 Aug 2019 16:51:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml index b5949ed58f72..40266480c5cb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml @@ -12,12 +12,12 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:24:32 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -36,30 +36,30 @@ interactions: method: POST uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsGL7umk11tSOjfeAXIfZ8VtpDBwfwkNKBK2Bx2lFzrcCIQXB5D6aSo6PPxm4RvNtShKZhtAag6eseAHbOe5ByuKSrtxwvzC010EPsS7o+soqta0qt2qF38NvuuebdmKBrpd8kzcNI/0P/nFO3ocIf6jPT81Xyf2CW6QDmEXRdRjujb89mCVRuI8San/GJwau+XOWavVc4HHCMjUAHBsgzLcNKf16ynDaz7XSRWANYgFpb35RzL5753LO4RwWUjTHjAptzACdU4mR5BDfiFDs9ipAJuY/gIjwx3SIyOH7w33pGSeFGYGyi3C/llg/UVpAHFi713u/dkPNBJpiVBXgxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABE49KTedLafrBjV8IQhWGgrYxu2zbEC+4PwS282jxWzS9+hFuWbQYd4CzWpx+M8ktakfcCDyibAgi5O4lcQ8xZDyFB7NBMsmxDjMJSnV8+cHR2SdoLcEDRHNI7Vt8tNSM3EIMYxTZoMbTDJnYTYzXGFIbRkzZIV/B1WDa0fOD0tVuVHFSyVlvjVN+1JyWwJC8ApG5sSew2obAI/48dvKfMUNqzp4oiScw7+s90/PxLn0zPySG+fa3NSEuxNIedstJP3iUipzs9bV2Tjgx9kBoQKeM0sAr1pJHeeqjaHmHrmYkMYmNm+Snqx0Ji/LXocN6rwpadCsj2acm2UMTPRzeg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} + time based on the issuer provider. Please check again later.","request_id":"6ece9e24b05b445c927db78768414a68"}'} headers: cache-control: no-cache content-length: '1368' content-type: application/json; charset=utf-8 - date: Tue, 06 Aug 2019 22:24:33 GMT + date: Mon, 26 Aug 2019 16:51:06 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '3', b, '4', b, '1', d, a, '4', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, - u, e, s, t, _, i, d, '=', a, '7', f, '1', a, '9', '5', '0', '0', c, '8', '8', - '4', '9', '4', '9', a, '3', '3', '1', '4', '7', a, '7', d, '6', '3', '7', - '9', d, a, '2'] + u, e, s, t, _, i, d, '=', '6', e, c, e, '9', e, '2', '4', b, '0', '5', b, + '4', '4', '5', c, '9', '2', '7', d, b, '7', '8', '7', '6', '8', '4', '1', + '4', a, '6', '8'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains x-aspnet-version: 4.0.30319 x-content-type-options: nosniff - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; x-ms-keyvault-region: westus - x-ms-keyvault-service-version: 1.1.0.875 + x-ms-keyvault-service-version: 1.1.0.876 x-powered-by: ASP.NET status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL @@ -74,14 +74,14 @@ interactions: method: GET uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsGL7umk11tSOjfeAXIfZ8VtpDBwfwkNKBK2Bx2lFzrcCIQXB5D6aSo6PPxm4RvNtShKZhtAag6eseAHbOe5ByuKSrtxwvzC010EPsS7o+soqta0qt2qF38NvuuebdmKBrpd8kzcNI/0P/nFO3ocIf6jPT81Xyf2CW6QDmEXRdRjujb89mCVRuI8San/GJwau+XOWavVc4HHCMjUAHBsgzLcNKf16ynDaz7XSRWANYgFpb35RzL5753LO4RwWUjTHjAptzACdU4mR5BDfiFDs9ipAJuY/gIjwx3SIyOH7w33pGSeFGYGyi3C/llg/UVpAHFi713u/dkPNBJpiVBXgxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABE49KTedLafrBjV8IQhWGgrYxu2zbEC+4PwS282jxWzS9+hFuWbQYd4CzWpx+M8ktakfcCDyibAgi5O4lcQ8xZDyFB7NBMsmxDjMJSnV8+cHR2SdoLcEDRHNI7Vt8tNSM3EIMYxTZoMbTDJnYTYzXGFIbRkzZIV/B1WDa0fOD0tVuVHFSyVlvjVN+1JyWwJC8ApG5sSew2obAI/48dvKfMUNqzp4oiScw7+s90/PxLn0zPySG+fa3NSEuxNIedstJP3iUipzs9bV2Tjgx9kBoQKeM0sAr1pJHeeqjaHmHrmYkMYmNm+Snqx0Ji/LXocN6rwpadCsj2acm2UMTPRzeg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} + time based on the issuer provider. Please check again later.","request_id":"6ece9e24b05b445c927db78768414a68"}'} headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:24:33 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -95,14 +95,14 @@ interactions: method: GET uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsGL7umk11tSOjfeAXIfZ8VtpDBwfwkNKBK2Bx2lFzrcCIQXB5D6aSo6PPxm4RvNtShKZhtAag6eseAHbOe5ByuKSrtxwvzC010EPsS7o+soqta0qt2qF38NvuuebdmKBrpd8kzcNI/0P/nFO3ocIf6jPT81Xyf2CW6QDmEXRdRjujb89mCVRuI8San/GJwau+XOWavVc4HHCMjUAHBsgzLcNKf16ynDaz7XSRWANYgFpb35RzL5753LO4RwWUjTHjAptzACdU4mR5BDfiFDs9ipAJuY/gIjwx3SIyOH7w33pGSeFGYGyi3C/llg/UVpAHFi713u/dkPNBJpiVBXgxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABE49KTedLafrBjV8IQhWGgrYxu2zbEC+4PwS282jxWzS9+hFuWbQYd4CzWpx+M8ktakfcCDyibAgi5O4lcQ8xZDyFB7NBMsmxDjMJSnV8+cHR2SdoLcEDRHNI7Vt8tNSM3EIMYxTZoMbTDJnYTYzXGFIbRkzZIV/B1WDa0fOD0tVuVHFSyVlvjVN+1JyWwJC8ApG5sSew2obAI/48dvKfMUNqzp4oiScw7+s90/PxLn0zPySG+fa3NSEuxNIedstJP3iUipzs9bV2Tjgx9kBoQKeM0sAr1pJHeeqjaHmHrmYkMYmNm+Snqx0Ji/LXocN6rwpadCsj2acm2UMTPRzeg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} + time based on the issuer provider. Please check again later.","request_id":"6ece9e24b05b445c927db78768414a68"}'} headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:24:43 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -116,33 +116,12 @@ interactions: method: GET uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} - headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:24:53 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, - /certificates/cert-name/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1CONr4422JFSuaziXkwRwIemTEvZ1qo+F19iOGR8QNGgckYIslqmm5VhkiCW2dZ2JaW5Dahl74DyqCk2gNGTgmvj1HSj/HQjGzs6sKG/lLL82iv15yyS9nftUiXuns3X1Myh6Mgji+vEUyj1s/NWk4vqf1Tg/imnVH5clNAsxQ13FgIYCsGqneVBNbXwoWSmINYqI5rFcGLPdW0+pNAnL5vlpHOT7V/lDZrwK3+Ban20sidqjxLp2ttEbjjbVxYCSybpgWkh1r0J1jSuhJrOlGLFk1GYt5E1UVr7A9lWI+ZQ6VX1ULt0gHEyGVSMi0ubN9RaEayhSQATocfWi6kewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHrrLY5KnFrJ83t+fnyn6189TGjNnHDUsT+2OesdSDU5W5bL7jid4JCjP2EchUonEGcyK93lxHjG6zd6MMZRlLr4ok8egplfkrQrZYHyIBYuaia8fxuN1UG9wzIGMMLYHQ2FhPikikgcmuT4qrdTgOT086ZppxrBRM43k5+esS3pI8jH8FLAHENbKIHQZpzKSDOPp78hIvJ1RA/Zny4P8ioJlCvS3U9tTK4Cv08LM4oKrA1kmclC7Hyta1jHx6cn42v6OdinI00xbtkqCvGOdW0XSMrkmXvG38ylUafG8LfqiC062fAjX9E7t+3aNFUUVikWt2h3g+nDqQMG0yG5DuM=","cancellation_requested":false,"status":"completed","target":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name","request_id":"a7f1a9500c884949a33147a7d6379da2"}'} + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsGL7umk11tSOjfeAXIfZ8VtpDBwfwkNKBK2Bx2lFzrcCIQXB5D6aSo6PPxm4RvNtShKZhtAag6eseAHbOe5ByuKSrtxwvzC010EPsS7o+soqta0qt2qF38NvuuebdmKBrpd8kzcNI/0P/nFO3ocIf6jPT81Xyf2CW6QDmEXRdRjujb89mCVRuI8San/GJwau+XOWavVc4HHCMjUAHBsgzLcNKf16ynDaz7XSRWANYgFpb35RzL5753LO4RwWUjTHjAptzACdU4mR5BDfiFDs9ipAJuY/gIjwx3SIyOH7w33pGSeFGYGyi3C/llg/UVpAHFi713u/dkPNBJpiVBXgxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABE49KTedLafrBjV8IQhWGgrYxu2zbEC+4PwS282jxWzS9+hFuWbQYd4CzWpx+M8ktakfcCDyibAgi5O4lcQ8xZDyFB7NBMsmxDjMJSnV8+cHR2SdoLcEDRHNI7Vt8tNSM3EIMYxTZoMbTDJnYTYzXGFIbRkzZIV/B1WDa0fOD0tVuVHFSyVlvjVN+1JyWwJC8ApG5sSew2obAI/48dvKfMUNqzp4oiScw7+s90/PxLn0zPySG+fa3NSEuxNIedstJP3iUipzs9bV2Tjgx9kBoQKeM0sAr1pJHeeqjaHmHrmYkMYmNm+Snqx0Ji/LXocN6rwpadCsj2acm2UMTPRzeg=","cancellation_requested":false,"status":"completed","target":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name","request_id":"6ece9e24b05b445c927db78768414a68"}'} headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:25:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -156,12 +135,12 @@ interactions: method: POST uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlJ5RWY0cWRvVHdsMU12akVrSEtZTlhIRWVyQ1U2Wmt6VW9zdkZCbHg3R3dncXBHN2Y2dkFlZjRLTFAxcF9tOTJ2dFBsM1UtNTVXOGhpSGp5aDR6QjZPclV4LTBIYm42b1otN3JjemhUekRGVFA5cWNiU2xRZVdjZTZfc0JESEp4dWNBYUd1cG9DS3JRUHppNHJSS2N5NEI1R2lHRzlPTy1rZmxVanJBOU10dk1XaElQbU1LMG1hM21LSXhlNVdmTGZIZlBaQW9vQjFJc09jQmVScGVURzNrSnVuRzA0WGpWb0tLZHJGT3JfcmhsQWVsRzItUzVpRDBFNHJvcUlYNC1TUVAzYXdVSl9UOVhVRjZYVXd4VkU1dnpITk5DWGduR25fLUpyZ002MS1Ud041Q21lV2VMTmdRWjBVZ1NkRjhKc3NTLTV3RGR2ZEhxZndCSEpGSVZiZy52ZF95RWdYYk9FdGxsNk82N0swd2FRLnZSU2ZmR21KRFRFTXJKZVVSMkg4cTByUnc1TzZoQ05GSkxHbVdlUEdZWTJDM29WdmI3clpFcDR0ekgyb3V6LUhVb3JNSmE0U1hMLVA2ejZrLWZGalJDZUlGNENleHJSTjFfSEdhQjl1ZDRCa0RXcENUR2Z1QU1ZUk8zMjYzbnpvaERvRlRJRm9ldlowNXpYc3hVN3EyeUVIUm5qOFhFdGN0NjRlckJ0UVJZWU5qN2ZRVzhxek1NNnJGRmY2ZER4OUhSM0dXdzhFank2ZzI2bEJlbDJuU1VxSkIyaEVvRE4zWmwwWUcxOHk2blJpa3lieUlid1NXX2RHVm5nWGM4QjExc2E0dTVwRmtUZm5fN1VEVGNHbDNCMU82M0FmNTkyYW5WVDFHTmwyYTVCbFZnTDdhUDYwcWwwMXJmQXowUVVfYk1sYXNFZTc5NDhLSzFxRENzUEtzYzZoT3hFVUZrVnNfa3pvdjY4d3BLeDhna3h2bUM2a1RtUzVRZVc2T043UXFXRjNIcWdiNmhQVVJLaWNVclJwS2lQenVvSlNSQ2ZqVkNLQVgzX1o5S1p6eFJpdWMxTDlWUUFjYWcxS0hHZ0p0UGNlY0tzTklZZ3daOUNNeENzaDlXNk9GaVJWYkliUnE4SFRjZXctcC1XanoyY3NQeTNveURYTnRiSVl4c0lTSWI3d3AxU3ZDMEJ3cElfQkdscklxRWVFZGRNMmZqZ1pkVy01WnN3VDFEU0JveEd4WUtoTFFTaXlSZkh3TGd1cjdZa2gwY2hGMzdoSU1rbWh4TVRaVFU1aXY3WXBYT2RZdFh2MGI4UnZPUk5NamlHZXhUWUdncUd5MFg0U0NlT2hEdGRmZ21jekpFTmt0cUFmU1h3N0doNTQ0YTZuaE9WM2ZwRndaVG1SZG1kM0dlUG82aDJHcy1IZ0ozNWpEbW1jUzZSUGUzaHhYRThBWmxLdU5HMVUwcE12cklOU1JiQXh6ckFyS3VmWXFJUVhRZ2NsQmJtS1VtX2UwOVljenloRDNBcXZ3WTc4WFZ2SWppYjFTSkM1dG1LaWM5WkRMa3MzdHloOEYwNmdyXzNjQWdoR3g5R1lGZjBNdjM1U2kteDhfeTdHT2dhclFKQnF2X2VBTGktOVZxSDNoMjNkOTJMaG9Ub1dRVm1wTi11ZGJ3S0llVC1QN2FOeW93dlFLSkdHSXhuUFA1c0ExcW5qbmJPREZqQkVNX1BCS01lcTZiX2w4emNmbXloQmR6MGQ1Z2k3WWJ3YmkzY2pqMXNTZUdQVzc3OGtGYUpUT2RWUmMtUkJwVWFEMC1fTi1kcnktS1o5TUtHdWNELXQ3ZGpoVTVCMUpkNkRCV0hpTkFWZ2pYU3p2NGtFVEYzWmJWWmw5Q3h6LUl5eHhNZlJuRmRXZ21rNTNhVzR6N3RCWWttbXRnOTAyYUFJV041MW1BbG9DZUkwTjFxNkwxWGZRdDZtV3dMc3JHbm5DZER4eU45bFpHN3duTF9mNmdnM2Jxd0dKSUR0QTZkWVFIOFluTDRIbkhFa2VuWG44YWFJYWJ2LWtyOWk5Yi1qdHNyMVF5emZuN1V6U3VOYlRnU2h3VEhLMmtialVFSEh4NFA5Q2lEd3ZmNWhhUUhNeFN3bXVlWGlPU3F6eWZVOHZyUXNUa1hnWXB4T0RNTEl1OEljSGdQTzVCVFAyYWYxazNiY1lTSFp5V3R2NzZUb2g5X0tWQ29WUjA1a0JjbTdnVkhfS1M2YUtPVzdlR1ZudEFvYkF4X3RTaHBpMUk2Nmp3cWloN3h3Z05GTy1iRUFuTnFTaDR0eHJiV2JlaDZ6Y1hrc3ZFdnlyOWRReDIwV2RqSkR0LUJoaUcwYnZxdXE2UG9hM1JFbnBHWjZsY0ZKV1liOGIwQXAxdThGemJTNWpvT19Fb190M2VtaFBYQ3NQTS03a1YtVlVhcUc4Zlkxd2JqMFlweURvcGFTUGpZenI1RWZwbUU1aEpVdm9mQ01qc3hEMGlZNXRxYWJNYWFUMF9hQVZlVDJ0VGFzZkVmQ3ludmZWbjBBOFdGWGdHYU9aZkdIa3dFMktHWDd5ZUhYRzRnS3hiSndtYVhpSVd6QlV5QVJwUHB5akFtbXZYT0M0NTEzdkR2Zkx5SFYtbFBlZTBVYlFnNHBsck1hWllpcWdPbTR5SGZ0XzRPWnRqeHNSUTF0UXM5Zkc5MUNVeUFtUDlyMEtGdW91bWN6X3B0VkRwamFpQU9qVm5QM0hUVDktLUVQMktsOVZhbTFQSzdjM0NQVjI5bWdPMHFLZ2pNZkRDdXdCTEFTUk9EVE8yMFlESVJQQXZ6Z3FVTHM3cHNyVDFyWS1ETmFLaVZSN1E1cGRWX0xfNGFPREotY3dnb1NGT21MeUJJUGZkS2NpeDdYRllUQWhiQWVSUm4zalRmM1c0cHNydF9sNjdMRmJzVEpxTEFxNlVKTTRHSVgtRWVVcnN2ZC1lTVl5d29oN2pWdnZVTnVqeHBiN1FOZFUyT3Nfa28wejN5U2R4T0ZUZTNwME1vOFFYTm9qODZLY20yeWx4N2RiRXNMOUJhQWdhaWxzVXRrYzQwUDZLcVQ4NUJqUGNXZVNPRWl3bENvc09abVNIOGtYT21DRXh0N2g5dmlaamZHM1hyVThhQjJvSHF1dTUtOXpxX0ZOYzZKQ00zai1Ia1Y5ZW1qZ1Nub0xFVjNzWkg0b1F1eV9aWENuNUNucHFDLUp4Qm15VUlkZjgxR0I5Y1YwdVNHZmo3aXpUY0Y2akgzcjBUNm93X2JzRVlWQ3k3N254TmFzcDAxX2ZET1Z2SC16a0liNUR4NE1jZXMwbC1GWndYTThFaVMzanN0ejdJZm50dHFDNkpIUWVLT2hNU1VVLWZnZlh0MFdkMHlZa29KQi1aMHVnMkxtMlRfY1FFX3F2RXNUVm5LMERnZHpzeVdQMThqd2tfRmV4Z2R0Zlh3ZVZpZUd5UG1CU19BRG52eFBCZkpIZlgxSmZNTHdOU2lOOGw4VGFZeE52NDdiWGxXekdmNkxLdUdvTFYzT2RZOTF6SW5lV3JkY0oyVGhVcGVpTHJuVWpSSW1uSjhDa3lONTlwejZCUWoyQXNhV1hESVhFRVdTQ2prS0h0OWgybXptM2lBdmE0TzBZWWRwWXQtdUNDYzFBN3cwT2Voc0Q1Qmd2algta3RDbUwwQXpWZTRjQ01oQ3otNHJ4OGEwUjF4SnNBUThpN0V2SnFPbVNKbE5GOVd5dVhvZ1RfVEY5Z2dSbnRuTzQ2M2tmdDhLeHY3a0dSQnRtcmZ0azFoX0dYa25kVENhNFd0QzFLLWhOdzV5NlJrTWo0V0x4R1ZjNV9qTlF6MkNBeWwxTDlKUThEempfb0xucjlvakpCeDYzZjhpYlh4UnM2Z1ZKTmVlaEp4ZzdBMWZoZmVkS3N3eVcyWDRYNHBtZUl6WXliR1N5bHp4dG1PS0tJTzZOWXVEYUt4dHFGOTB1NjV6S0RuNWlLcmpCdV9iT0dkcmU2NWFPRU9FVF9HczdHbXQ1TU8tWmlLOU9BaWRMVnd4Y0o1bFlMSlU4cHR0ZUtoSUxTZVd2OHkwQ3NHOFJIdWlRX0UxWHc1SjYtRnJxRlRPbE1lanctUWV5LUxILXl6R0RpbVhVTFE3RzNFaEtuTFJwS1dFb2xYd3FsX3RxVzFtQXBxc3pGV2JNTUFuVjlFNDhFRTVTRm1GbW14WS04TGxXb0lIOTk1VnZCMHNzUGhUaFNNcDFBRTkyTWxtVHpFN2syWjlOS0NWM201dE9GZ2xDY3d1NF9fRDVNN0VjRm0wWkpzRHZkX25WQlRWS0h5X3BUbWMzaUJTeWpTbFJmcTJlWWxfTXNUYzl3RzJSeE5pOGk3dG8xUDU0NmFRMUpLTzZwWmVJV3JXaHppVDZnbTVYSFJrcUF6d0o3Q3RDS1pCV1BfR2lZa2Zpdlg3TUw3VzNXZUtaN3dIb3k3R3RXOFFLLWhhckY4dUVlbnZNTHk3Uk9hRVdlOUs4R3dnRVQ4a1J0TkZhbnZQdlBDRTRjRWdkS1FfTi1jNEhPLWhaREJQQ1JpMWZzUHQyVV9FbFI1c2ZrQncxdkpGLW14QUxQSHVKb2lsclRSUkU1NUJidmJJZmN0ZXFNZVNoQURfajgyZlpZQW1hRGxYY05mLWxnRVN5dHVHWHlFeVpsY2xuaE41SGg4SXJxRzU0b2d4eWRlbGppWGFNZlk2c2JZa1ZuaEF6Z3J4VzhoNHowNmZ3TjI3MERlbDJ6RVp2aFROQmFvX2N4RjRFM3gtcExpN21IXzdqZDVLWEZCVUduQjkwa2ZPQkhPMTlVZzFBUVloUkNqVS16S2VtRHpBM01TTlNoWkxrel8xOUpQSnQ4V05aSTZYb2VxX3VyRGFpb2VoZExyNmJ1d09ZcHpTVzM4eGxORTRQVmtZOTQxWG5VZlFDS0JkU3dkbWc3VEpra3B3ejZLNFZ0bkN1RzFhNU5uMU9CN2pQVzFFcGpOdHVURVh3cDljRmdpRTc2TVlQbkFtOWg2YjNpdmJnZmVsbnM1RjJIRTFOVjdDMEtOUThMSlg5RmxmYkZyOUNKSF9WaVVFZHN4WWhhWU9yZFhUSElwRk5tX3FFOF92UFhDQUhfVDEwa3N0VXNNUUlnUXhvd2NpZDZkeHkzdjlYVGVwOHJXTDhtdjlsM0diZkZfUDZWZU0xbGxJczhUSXhURjhMTmxTc2RpOTg4RkhnaWt0QjNSaUJ4eFlkb3dwcXdZbjZjbS1wTGEtTEpwSVhmY0FUS0k0bm1qNWZtOXNlVHhabUxrWHNUTi1CakxrQ09fTzhsSUdMTm5ZV0dmNlR4UmFxa0hRV094N3dhQ1k2MFZwRGJ6bl9zeHFYSGVNWDQ2MXZYV1dWYTZIRWl1SXloVXQ0bGxvai1PZEtveHg0b3hWY0U1eGVSTDgyVmVQTTJhaFItaW8tTU1OMm41R0c1UWRTR1FUUG1hZmtqMEtnTEFHXzVGMVJxZ21kekRrRThTcDVyZDVXTk52ZGhld2hZMjhsWTJDUzBlVnZHY1Vsd25BWDVfUTZVcndqM2JPS2k2VDFlbVFDZ3hvbl9zSnRrQ0pEcUFjdEJlZkRYZG5RUkE2R1VOVHkyT05zUzFjVmI0SVNWanBMTGdFeEU5U2xxV0tuTUhwSXBwcEo1SS1aYVE1SUxWUnlpZG45azNvNmh4NDI4WnJ2VUJVRWl5NC1Ea1Nici14aG95bU5lZzVra2hqZkc1VDVIVU9PbjBvSEtyc1FEdkpUTGJRWFJoRlRfaUhMZVZMVVI3dDk0UEZwRnUtZVcxT3ZxNDc3VnRfVEV5T1FlNGFGYm9tUF83QUk1eUg4d0RDdHl5WW90VVAyR0o2NmdzejZsSjBOWFl4YjVEcXZaTk11LVU3aFBjNUdXdDE3TEpQX2JyLVhqd1EtMnVTYUxVbFFwWU9xOWc4QzR2V2ZrOEZLWXFtYzN0VmdFUWdHVkh5bU51YXdSNkhpMEFxeEZLQzVheE14RFBpZS0wNlc2NTlOaG8wUE9yekVGc1ctQV9jOGctbUtuSmhzWFNSbzNScTkydEFoOUlycUV0dU9uYXg1SFhCTTBMMmdUQzV1bER6ME5Ob2RNSzVjdTNJOEtjTEt6MEJrTEx0TWxlemxzZlU3Y1JKbmRJVXNnY3J0VTZRazlEbGZ4ajdKTVpwQXlJZGlGRzM3OTFlU0ZBTEp1VFJ3bTRORnFGV0lEWEpjNGttZFZKZDhBNmxsbWJEU0tDcmNPUTVJaVlEckJEeXJwOHJtc1J3bjdwVkR4UVFKVnFaMzNScHF4VS04V0p2eFh1WE9SczR1azRhOW52Z0dzX0s3Y1RoMEdBTlU1empoSUVHNS1xZzd5X19teGlfRnVWcXJkQWJ6QnE3TzE1cFlxNWhNWmczNmNlWTR0UzNRa0c0b2pOdTcyUkkxLTBHUHJaOVdFVkFTOENQbnhpdmlkUWh3WTFsMWpHaUI5N3hpeWhEejcwakkzaTdpLXlidWVrX25ZUEFnazBHUWhad3ZzS1paamJKNldPczlkTzlzcjFhZVpxVUVndzEtanNIVXVaSFNVU1NJWlVyVXF4Sl94YTRpNUdGb2FXMW1MM285NEFrenNVSGVNVFlodDI2aV9ZRTg4X2dlTXhhS3FzbG42dDdXTHdzYUdiMGttdkc0MXdfdVVKYkotWkJuVFNSWkgtazhOU3lWb3JSTGhtNU5UOTI4NWJxMnpJXzlvcTJvdUFxdFFxV0YwWHl4S0ZaV0U0NC10RzY4VmVXTmF6eE4zWE5ORFRzQk9iWEFJa3prakt6YTBqUnY0NG12QldoY1ZYWlJCbm9MZFFTZXRXd0VjRXVaeHp2S19zaEFLUTRjeFdoSWpDeTVEVnVmMTE1VkFYaEJtLXBRSTZzYlhFdmdXUUwtQ2dlZ0VTUFpKakNpVEZnUUtvZ1lVWXRtYkx2a2dWYlczY1pJTU1SUmtEdEx3MkR2NVdCQ2JtWTRlV3R5eE5SaFhscExmR3VYQTVDVk51MEp4RnhOXzVjbTduM1NraDByWXhxN2pXa2VpRGdtTjJ0OElQbkphNS1qY3I0dVB3bC1kRHhqb0RPR01ReE5DeDBRRzJ3UU5UMkhPazVWRW5XSXlmLUh3d0FPaS1sV1o5MXJSYXFJNUo0RWZJRWxkYVFvR2hmQ05YeW1qX0VlVkxjZmVsejV1WUxWVGFOSEY4dUN4T2NOY01UcTRtOFR6R2taMlgtODQ0cHdoNnQzbnNLTklLR2pfVE9rQXNLWjVySXdYRjlTc0d4M29FdmRmWXRpT1lCdDR5bV9WY1RsTTZTT3VTaFF1LWUtSlBVeXdqdmZSSGtiLTZUbXBFeWc1aXlDbkdTdWlmU3poSXI4RERMT2J3VW8wSGdQbElwMVNJTjI1MTlCazFRd21PMEd1TEo2WXFOV1l0aEtjdUNnUnRUYnJUX0dEMHVNaVE1TTllLWUxMU5JdEVSMjR3S2JnNTYyLVlTZkhucWI5UU9DZ1FvUDBnVkZkcVhXMG15VTZiRGRlYWcyek9pRHlQVmhSZkwwMDUyNlU4anVxUnNDTFUxbUZ4aWU1U2NLUU5uNHRlclgxQWFUV245STU0OHFNRzFTS21VeGszbzQ0eWR0MFpvbGJGd0Z6amR0Y3ZBakE4cFhlblRqU2NTZGlMYmF0QXJoc0ZRNUUxeS15VWFNM29pNHNDYkNob2FoeFJLM1V1ZXJHSFBSNE9TcTZWZ2VsNDJ4ZUJ6a1E0LXg2cVA3WkpTeUUtWHpOY0RRbTVLSy1WZ01Ma2dZSXRrNk11SHdvblhlQjFuR1dnd0c1R09NekpWcGxzYlVsdzZQQXhnbi1ReGhWN25jVnpZMVRsS0I2U0xnZm5fYUx1d1IwS0Y0RG1rZG12eThxMU12ZUVROG53RS1kUkx6MDQ5dVpCZGkyX0t2ZEhDbW5mc2l0aXhtRUEtdlRmdGJpeHJuVDFLWmJ6bEhreE90dDJSNE55MDZfaS11dFlEMHlBMnZ1ZTRMTE83UV9Rb2RKbU1iaE9INjd5MGhxTWp5b1Z5aHpvSkl6OU9HdDNlZHQyUS1UWVc4Q3hRWnNqSEpFbVJkaG1oZU9jMzhvWU43cjBxQWZORUlGT0NSQ3NJdmNxLWdjcXZucUljZFVuMnJWeXlfdG1KZF9YWHJURGpYR2ZmRWF5R294OVdwQU10NjRRVWM2Y0RoOGVFSzlBU244c29NRFpEdS1UMjZ2dG5ycDJjbmtsWmZmOWNCSzFmSE5VSFhRWHlzSVJheTd1am82djhITEgteU5hMHg0elZjbV8wblV4WTNXTXRqSjJGYmhNeXljZmF5UnlmcmJ3WEp3TGhLMnRHaG92RXZDNEM5eU03NzFEd3Q1cThqclA5VU1ZbU5Ya0lsaXVjemRYcU1ja2NRWG9haVUzbUVKc1Q3QWZIREJkb0NLOHpiZnpHVmtQd05wLUpZODA1M0ZqQjNKMEc1V3RqU2QxS2VXc1I2emtXa01XaWFtVTR4QnpMU3k1OUlZYUtOZUJkVU5YOU1fNDBvQTVpWDAxT0VvVlcwQU1LTGcwelNLMWdEOU5yOXRidVE1a182VEY4ckxiNVQtZ281akJBUE4tTU9oTWlGZ0puRTV0b3doSVQ4bUgydFV4b2h3UFEwQTdMMm0wYVdhNnBGdTZzbnc0ZGhPbFBlTnFoREJndTZUY1NGc2NBUWRoNFo2MlJFc2M4U2twWEJoTjVPcnpuYzVZZURzdENLb05XdzNrQnJxNmJaWWxDZHNwZTUzY2stRkpDS2lwTGg4SF9vcHowdktXemVSOFJHWVdyNXhvd0NHbWhOUVlhLVhBbWZLd0dhNGh4dlBlN2w5M2xUUU5ZelBCWU4wemR0bTE2OC1MZmhDYTRGczI1RUlUbks3ejBYTUxZZEZtdTY5U01yWmQzdE1MdjlrLVBvSU9FR0J6dTRHXzB0WFZLNUt1WVp4VmVqR0N6VHBGdzFocmNoVHhHTGh4WVJWcnVCbmFjVktDODI2clM5OUpHcGxOVTBpeUtvVG9zMnZkaXFBUzRqMjNFdVM2MnVMTm1DS1hOUTUyQTI4QVVURmFSellZNmQxWFdaQmM2Z3BpbEJBalVNYmVXTDhIeDM0MnNIRDdYa2VYRXVIbUg5c2Y5WWVxSHRiOHdZNXlDdzlVdWFnYXFWR2k0blV4VmZnQjFHMHB3bERZaVhPOThPUHRhY044aTdCWGhxcmN6aFNBWkljam1FMm1wUlJ3ZWt1aEhpbDRiVEdQcXpiNUdCTmxPQVVPNVpHUnowVThMcmFyYlZhSjhESnQxeVJRblhwbnVzZVU1dFdjbjA2TEpyNm4xeFBRNW1mTHBaWVdLbzRNc2J1dmlfV2Z0b05YeUkyS05pejNrX1VZOGF0X003N0xUeTNOc1YtMDhFRXJibkZPRjZicU15UFRCdlZrc2ZkNFNtcmhkM0JVbDBXcF9SWjJ4SFJaWkF3UWlhTFBVOTlSMm5OVHhwOV8zNkY2ZVpBdTJoV2V5MUt0SFo4TlJuX1NaMTVqUUNRY3loZFFZTlMwR0c3Sm5hMVRKRVBVRDJzMF9nWnhDdUExMkIzV2JwVEdDV0dFZGc1WkZkWTBhRzN5TUdiWG5kaUZIeW90REJLVS1md1RBdFhtRXVlSWswZ1AzNXp3RVpUd0dKNGFZTlpQQXpFcVRFZHFKdnBUV0VjdnhhRGNlSnVQcVJBVnZlWHhIcjg3UzJPbnhCaW5ES3NyNnJMZEZLeWRTRzFvWThsTl9Vd1RmMEo2RVNMRjY5RUVWQVlNa2pqdGs2bW1DLWY0RkxPWkxGSEFiOWl3a1pkTER6TUtRbEtOa1lHR3NaZ3NZRFNwb2lhdUhuQzkxQURYZ29HY01JcWJJT0dGa2V3NVVoZmZPUXJ0WkRSRW1Qa0cydDV5VjdJNFhxMkZXNWYyN2V6R0xvZG4xMVBNejZldE42dmk5MU9Zd0lDYnlpTTBpaDhfWjJpNEtEUVJUaUNOZ2VBZnQzbFZCVGdZbFcxckk3TGRZV0hndTNhTDR6dzZfZWhTVFpPZFFyd2lvNzBIcXJ0QVY5RmNXaGdLOU4wN0pMTktpNmxCS09Zd2ZydDhVMnNpYmhfcC1Tam9heHlIVUl0aGJ1X0M1OGt3MzZXZWc3cGRDNk93ekxMRnptd3VtX0JXbWhnNEs3ZVRQb1ZINXFWdTg4NDVlRkxXT05fVjZWYkdRZGRnVmNOQkZLcjJuWTVmSE5zaWVlQ1pMMVZ2dnNPUVBfeXZkQmVoa0QtSHNjYmlQbGFWOU1teWw3YkU2YzB1VnY4ajV2TUU1Rkh5Yl9QV050dDROQWhYTzJ3dEUwYU15UDNYdjktNG5LSjB5NEtXOFMtRmFHRHoyRGk5ekd0RDBWVldTVjA1N0xBQlRxcEdteEZYMUs2VlNnSWN4VnJhbzdvUmlpd2dHalc4MGF6eUlLLU1VQWZPNU5NeW0zY1RJSW9mTVdMeGJWRG02c2g2anVsZTg0Z1lydnhyQ3ZxUGNFYlNOSC1vOEtqT0RyQnVZamUxb2NUcFczR1RzRkFmazZOQ2NWMWZva2Exb1lVeW5Fb1BPa2ttYmdrMThpWU9BSW5fMFdpV3ZKb2laLXFPemRZNXRkLVZxN3NFTnVUV3doalNDbXpoZkx6M09GV205a21USHpXX05fa2VCdDFsUHVGXzFkd1pjRDN4Y3hHVzVlZ0dBVEFqeXREeTZ6WUpNVG1fQjVGQzNESkp1a2stYTFiWE95NHR4MXhxYWw1ZVRySlZwUldNcnp0VDlJak44ZWhoRkZVTXFfMFdlX3AtYkNMR0lqU2RwME1DbTVUZ1U5UGcyYXY1VkoxcUVNcEdjUXQyRHVueVpkTGEwVXhCMDBsTjNnd01DQXEydmdqMjhvb2pZWV9rV0dEWDJxZG02dUxGOVN2SmhKOThHNVdWa0YwZXJSQUFTYkdidnNTT0dZakp3OUlfYkFPa3JhTXd4WTBGRkJ5eURlZm9LOWlJa2pnbVZIekpBeHFuUzVKSmlpdlFIT3Q4TFJsb3ByMWZCZ1pZOVlBelVUcFlmYnlXSmRXMUVhNUdYNE55YXRqazJ5alRHQklHNC1ZUGpfV1d1MTY0LVZpbjVLcXhnV1g4c3JyWi1RS0ZOMGdMTjBsSWFSa3RfQW03UlI1MmdicDhoWXZaYUZZV0F3WnNsTXQ4bDRuUW4xaklyU29ucnRxRUp5UXB4LWNMblRvTFI0cUNfNVV2SzE2cUVsUEpkUXNjLVRyYTdxVEJOcFNJMVRyOHAtTHg2dEcyZlROQjN2bjVPRjZ4OEMyaVpKMkdpTS1TVm1mQW1NNkctX0pnSUV3MUlrOE9GOHhIaEpWd0tfNU8zZkRXX3AySFVWNWp4UlhXQUtucEdibWtRbnVLd01kazlsM2lBVHRtTy1Pa2FORURFLVZyeE9tclBINXhXSjZzOV9wU21XLTV0RE1HWm5WRy1DaWxyVVlJMEFOSl9QOUR1aXRwbERVUnotN215cEI0ZUl4RVpnN0x2eGt2bHhzQm5kN3ZjblAwb0ZXblBTNlVZMnhLS3VBcnZtamhyWk53ZnFxUEdBTTJ1UXQ0MTJhNTVkTGsxMDd2ZHdsMVh5eTVTLTdQSmx2Rm5rM3NKcjd5eDVlS2RiQ2FUYnpIYXoyb2FrNlBLLWpYbmtkNy05QWFZY25PdEkzRG1fZ0VHRE5SQ1BGSlFWa2dXMW1LTjhTNm14Tmo5TlVETTVTekM4dFc3MWU4bFBsWmgzV2wyU3lkdkN4LTBNR1ZIZEVoY0twZmVkaW5Mc0xYanoxVzlhV0dPdEZsOC1FbEFhSk05TGliOFlad0ZtUUtFbElBeEZXbHdqYUNvRDBhTUlveDBDcEJGcVg2enpXSkEtZ052dm1LUkxEVEdETnJ4ZFVzcnU1VXVHUG5TN2tvY2pSakg5MnB3WTRtdXY4MUZ3QmE3QmVrR0x1TEZpRkNzc3EzWHdWZm8xZlZZdUJMdWptdjVTRFJYR3lyNmFqS3RfREpqb3l2TnM1d1VSU09Cd2ItdV9oOVByeUJ2YU1QT1NVc2VhQXk3Zjd4TUVuZnUzM1Zaa1QtazBwY3FkMnRFQTUtczkwMUVydHlSYTZab25UYUx3SGFNTl83bEI0UzVSV2s0c2ZYMjN3eTVVLUJLaGthdkhsM3hXekZ2blQxM3p4eUVLUzBJV19pbW1LTzRGZUE0a0Ytd3dnX2hXaEZaUHJsUFhZQUl1dmtNaDl5S2s4UjY4dldjSFFHME5qNlBfd3l5Y0JSVUN6VHhqOFpnaVJsTEdQYndfMHJtU3FlckJUekZFcENhRmlCRG9VMHNsRWxZZ0dPNHNDdzlLaEVTeWFHeTVaT3gwTHhzRTJoMWlFa3JoQk9UQzJBNG0tQTFUdXNaN3hWN1dYcV9JSkl3TzBtaHA0NW8xZVJLc09WTVBjZ0NIcWJrTDZORHhLS3kyVktab1c5cWZnanlaVXZ5c2NiWE5takpLR283c2htczBPeEFGTDdTLUdoNFpjRDVxZTRfaU1CSmIwbHFiOFFaZ3JYSWVjMC0tUm93RVAzdUxMX0dFSWFrMkFaMEpxU2Z4ek0tMnR2UUliR0VVWEg0em1faUF4ejduMTlJeHBlakF1dFRPa1ZESFUyaXBKdXlERkx3cWxzQlU5a2JUNGFqbmxNcnpDYkdFT0xPLWlOS3VHYmlELVFSYnI5eXRnNHd4TFFlOXdJU056V1N6dXFfOEREa3lnV21nTUw5UXdCLXdCYzMzT09KUG42VkVnbVFpZnlQdTFzeVVINmxQdDh2WE9jYmpKVVJWYldDN0I5R1paTk9mTVVJNGw5UzY3d3hZdm45Y0Q4ejdzdzBhOWJSbFZRWG9jX3JBeXBCZ2MydnctS2x5b2lEYmRnbXM1UkpDejJncDF4akFraDFNS0pFNkhXaVZmQzNlaG5raUlkUDUwUzNDbFJPd1J3c2p6Q05mWFQzWG01SE82Y3A2X19ONFcwV0N2dXNyU29jYmUzOGhySGwyaG5ZNEx0RmpXRDZvUHAwMjIyNklhc2pBYV9rWlhsamdWUFVBLXRzakZ3aURYTS1kSXBfdEdIdERJNU1ydGVwYTNuX0xsMVhqMnFMZUF2bFVhemdfZUc5ZTQ3aVlXODlIMUlBd2Rack1tbXdNTG5NVXFBMWFvRHNYOHVmdndZQ09EMkcwUnFVQzZsSWlfUVVudHNDSkktc2RWblpobGFLVTNVMC1Na1lycVliR1NDOGEzS0VQSVFWOS1VaERBMUw3bGQxUGVseHpiTzFLTVo2U1N3c0p5b1pyOU9Uby13bEp5RzN5OUhzUEtSLXlDNno4dlNfQnd6cWN3OU1qeFNFQlhpYUg4MGZNWnUzUXo4Yk5MSDI2UGVJeG9DeWE4akFveEIzZG1tcVRSQzRDQW9CX0VveUx5eXhpbHhVVkdjSTB4c2Z3UlNHeW10RmhnZ1ltNEpQVmdsX09hTzJsVlQtM1FQdjRwTGpZd2lRaV9yXzJFVUtOY0VuMHhQamtRbUtjVTVPV1BvQ0swa08wMmdOWkpkbGl3aTBSaFYyakI2d2VOa0paS21TT0dET1pNcUxUSDBIX0p4eG5PVFNKUFpSeTh4SU5lUlpCWGp4TkxXOU9IYmdFTl9NVExxT0UtRktZaUpmNkZmSldSWTg5a3FTWVl0cFVTdmhUaThyQml5TlJqVEM5UE5iVDlKV0YyV0M2d0RiYUpveElDeWZ4QXc3ZU0wTUJqckRRR3JkUkIzY1B5bXFqUFMwZ00wRllkaHRQMTBKV2JDa1d3SVhjUW45X1RfQWRCRHBFallqVUpmYnV2ZThNZ2pEMTJOR3NuNGlaYWN3b215Nk9ZOE81UlBQbEdHX3NudGNZRENIUk14NnZqbG9vZWtsS1NCdXhiSnJaelRyUERxOWRRVE9INENoLWwwbGpjTE90X1JtUXVfSVNsNzVQaFpjMTQtcG9oaWsyN0NUNlFHYlVsYWZpcmpsTzBkdlJKNV9lTU5VNEttUVp1Rk1RbmdjVDkyX2VhTThpZmh5ZWJTRFJ2cnVxSzdra0JCVjA3TmhpQTVYb0U0VG53SEVvVnpFWVBTSFctQ2VMTkkzMXdjSEV2UjZKNm1hS2VaclotVXFWbzdkUVFBLVY4c0RXQXNQZ3AyMWFzanQxYXNmZlpwVkZIdjBVRFJNQnV5R0s5T0FNLXVjWjJ0dVRGd2lsMHMyX2RvanZOTENBTHl2MmJCcldYZWJtMjdwbkI5V0xZbm5jZlVaVVpvbkR4SXNCRmZKX0lmY2MtaUJvS21FVGJPNmlUV19SenA0VmMyTzQ4NWxRQU9FTkZJdHhPNHFfTUlFZzJGN2xLWS1hZGxGSnJGZ0hrUjFxX2pEMWtnTFJiakwwRG1SdkUwVTFhcGxlWnRITTFNQkwyWVE1R1VZbXpxcTlxVzkxa0dfS01nVU52eXFxZ1FvQkc5V0RxTWZFOEdEU25udXh5b3lDWmxvMWtLUExEUy00V0w1QUpNYl9NY0FhX0cxc1IzY1VTZXVJaFNxamM3cDJRWkR4VHlheWxxZ2hwcHBwYy1hMWgtQWVvemNlMEZQVU50RUNSMEFQdXd3eWRVUDZOM19ScnVzQ1FWYlk0ZlA3QXdTdWh1X1N1bzZZQUZieXRMSGU3NzhyQ3FGNjFNVG5IdW1rR2N5WjVmVWk2QUItb084RVM1WktlVmU4WV9kQXZUOXFld2ZKRmhfcC1lVGJidnE4cUExZlp5SndrU2swZTJ6S2ZxWVhDS2MxLUFwR1NNRTZ4VElpb3ZpTkE5MDRxRmxKamJqR2thV1BNdkd3aTBUU1FXMF80LXdzX09GQ1h0TXdrRG9LMWRaaUZOSUtsM2czSVdqN1I5U01lZnd4WlZvcHdrWEp5Wmc0T1NBTmswdkhaQjhvMUVGTnRpOVZlemRqempEQjVUTnVJMFJOSWlVbXY2QlZzS19ldk13eEFoRHo1R01MclVxNFNDYlNYUkNNT0oyZElhRXNzU19wNEhxLXRtR3BYQmF4MW4yUmhEdFZoekxYOEtOeEpiOU1oYzNlQ3Y2RzFIcTVlRkdmQ2YyMW51U3NyWXU0c09VQi1xdTBFYXRlZ1RXTmtXTHA2YUFHQkx3OUpNOUhLT1c2TUFJSzR3OUVQay1lWTlJV3FlNnU4UHVfU3hSNFlOSGNfbG9IVDRXcXc2R3FtaU4zMFRCV0FTenVUTkgwdnRneVhFWFdHOWs1Xzh3MXlUakVRbFRCVHNDRTJRUmhxd3JSNlhyZ2dyX2czUUZiVU5fY0UxNnZNQ0Y2Wk9LbzNhSERlNmlmSV9DOFdncVU0Z01PSXd0dnVVa2U4NHdCZkNKTnhtM1hPekF2QTBRcElHaFVNdWIyZWxLNWRGb2taaENVM1BVM3pGYi1iVWFVeGQ2VUpOMl82YlVzNUFjOW1FSm9xNnFpM2lmX0k0enlJZ0l4czU3MTV0cWU2NElZQ2w0MWMxWnZjT3N5RE1CTnJDdGFGRDZUU1FwSTFTVmtueG1rNUp2YU5CVlFtTGV6aWFTQmZna3h3NGY3MTF5VV85dVRrOTNLaHBUc1dhcExMbnRvaFVKUDNqMkJONWduMUpIbWJuUEpObjQ2Ym8ySEhFWTIza3VwQV81OFIyaFpheElSeWZfd1BxbVJVV09nWHNmak9yMmg2VXFBdHNRck4zblhfNkV2R3d4T3hKVkZnSXhHc2FkZDFCSEt5bndheGMxOTBhTENIS2lrcmNJUS1KWVhCdE1TbTQ3aEFhbnM3dHNjZ2Z1V28tWlNVMWNUSEYzMkxrakJ3MUNnQzg2aVZLSkFvSURLdzNMZUNIMzhIcVdlMG9mMVhoSTROdzVXWjRKLWNpcEJoRkRUcFMwTkUwM3phcTB1TTRQek9UZ0RaZUFvTjFGb0Y2bjdaZlJMSWtnLU05dzREQi1LRlBVaXFWWEpXTWxLTXRJbWxGcXVlMzF6SmNWTXcxcml1cXZmMHZUeW9jRkV2WVJMT21HZUZKdVNYNzYzcmI4RXVYRERWd1Vvb0JJeGdsY25XN0poM1NneS1OeXhSQzNwNWNicWIwQUVIS1pkVkI5WFNqWGtfWnhEbDFlNTRPV1FQNnNGVnlsU1hKWmtiSDdvamx3WUQzY2Y2c3FITmdCdlpMV2pORXlROFgtU1ZOR3JIRE05VVE5ZjJyWXV0cnhqcGwtREFheHQwZWxnNm5xMDYzZTVJZkY2d0FXRGFIeW4zYzdzRHpEeG1mdXhtUy1RMFhXNW13TWktblJsSWpKTkg4NHFuU29KbWJXRXcxcDJvdTlPeTRUU0VhcjA4bFdrajdublNEMnhtTUxUVkNyeGVfX3Zmb2VZd3dvaEF2VnQwR3lPZXR1TVZ1TXlDalNycDl4WkhSTlpOcXB3WV9wMUpiNUk4Z1V5VGFxTkgxTU4zYXFBS0JMR3dYMzJXcjRQNFhIYUhXazNMSmluTW9kMEpxcW4waTQydzZQeFhPdmQ1dXlqb1UtcmRaTFBNcS1RWGoyOFA3VTBUYmFLLVNyaGVNa0Z2U25oNWxSbWdIYnJVWWhROXVxZGdxaVQxU0tmblhVNmxxdGVYeTRsMmh1QlNXcUI0SDIzVndJcDF1SjM1SnNFbzBFR1F2NzYwVHdjYVBFYU5EV19zRnRpU3F3cDh3c2ZCcVdwTExWLW1GazNlVHducFJDbmZnM1pVWmVyU2ZESmtlVzhveUNyTzZYX0RrOU0xQjIzWHFWajZBSjlGc2FmUnF6TGVnSGdfU3BBYkZLN19PME9WOVJIX09OUjN1Z1BodmlVYlJJMjJybVBRV1pnX3NqZkgtZ0h5TTFMUEFCc2ZDcE1SZXFJOWdISGkwQUp4OG1Talk0TWdibFNlYW05bWpqQXl4QzI0V0RYc0FHQUNZeHc3U2Y0NW4tMmJPa1FPRllBNVp6eW1acHY4aC04ZUF1RWxxOUV0Q0s1ZXJwMGxUc21wblZPUkFvd21QbTdpTFJLUXdfaGZEX2dzcWlYcFJuMWo4LVpfNzlyZ3ZhWUNmMHc2YU5UNGR3TFUtYmF2azAzRG9aaVJ3YUxZb1FaZVUyeldEazFOVFNSTlBSdTFuOG5Db2QwLVR1c3V4YXVpU2UwSXJMYW5JemdwQVVpcXRsZHBudDBkOWhleHVXSUR3WGtMOEpKanpFMTIybmRVXzFuV1o3Qkg4MV94OGJEWWJzUHp4ckVIaWVfMF9pSGxiODQ4dDBidldPOEN0eHY0MVBpeThSaTFRd1NLbVloVHdsTkVOOE5fNXBKSTl4ZXRKY2ZBZFR2eGJEcEhrYnhPUEh5OHRhdy1jb3pXV2dZWkRDQjZsUlhVOEI3NTBHbVZsckZjM2U4VnVGUXdpZk1kdkg5Snhqa3JnaVlHVGFINnB5RExiTF81Vm1wSHMwdTBqZzdBeDZ6MDJUUVR6ckgwUF9ZYUhHN2dULWZFUVZCWGFPMHFUU3RJSV9ROUc2TkVmU1Z6UmhFRWVtR1ZwVEt1VUV1VVU4MjAyWmR3ZlRYcFJTcVBKd2xPTnVqWUFvblloZ29vcURYRVdXbFVISlhpeWkzNDdBOGwyUmZCajU2Mzlaclpqc2ZqcGc4R0xyUWdDOUJZYkthODRuZXJ1bktmeWZ2ZFhzMFVIbXdEUDF2Z0Q4UTB5V3V5VzNaRkxVTkFGLWZWWl9MVWJka0FMUXY0VVNlWFpwLThaNDRqSzdoQVF4dTFKU2JaVDB4U3NKa0ZiNzVsVWVSOXFXTFdvR3I0dm1raEdpVl90SVRpYUNSNXQwZS1qTHdmT2N2bDhHQkRNR2cwQlFSclVIQmhYdE9KVVpUbUtBVU1yM3U3OWhsdFp6ZzJobU1ReWxtd0xRVVVyVmpGZENxOHBzT0VVbGozME16RnRCb1dneWF1R0J1b2FxeUtkYTNkVHd0MVhoam9ncmlPalBuelJEemNFWS1qazFnMmNfN0VCaldmZldQS2pYNUdLOWlndlNGUTRyZHNyQnFIcVVfeW5vZGVTSDU0TjNwNXBuRGRUR1VJU2hDdzM5bWJMTTFLVWpPQ2dpYUtWQ2toTDhNd3R2OWpHRkx0V1p4RHc4a0hIZDdqSnpFa2Vud2pQNi1RSUdQb1pfWDc3OUJTN1U2Z0NZTmVfRjVVdHl3UnBMWTNXLXgzdlBwU0lTMjJ0dGV6SnpVVElOOWZTcmRWSjFtMHlEdDB5SFlQV2F5NGZycTcyNTlUaEtVUlRNSjVSMFBvMUloRjE1V3BNSkctTXJNWFlfV0lNWG5PZnhULUJRTVRJVEdFX2l2aVZiRm04QXNjYVVmOUtjZjhEa1dtUVluQ3UzYmRWRXZsZEZ0Wlh0YU80UFFvODJwYUhicmgzYkgtWkZZTXFYUkYzRFZDQmJSajBWODIxdjVKbGQ3VEcwOVpaUHp5QUxpQWZrV2NZZ09ZYUZkbU0wV2Vkd2NvN20wTjBfVmRLZWw4bHpIWkxNUjRiaHh4ZEpVclowdXA5ckF1TEtUV0tHajlNN0VtOHNjMHdlQ2Y5ekFiY1NwZUtPeEk3NWtHRGZjQnBvRE1RQTkwOXVPR2NUNE5TQ3NYOHhNSHE3Q3ozdkVrVDFrTjIzVTR5QkdwdjBHcVNvdUdhd2NHRGxGMUt6eGhUS0tXSkRYaW5YWWZBWjQ5a1RfaDJ0MmdQLXBFS2tEQXZBOEpVMzJBWE53ZzMtaUZ4VDVlU3hsYzlQRTZuSXJiOVhTb0JiaUh1N1ZGVE9OM2pGSlh0STdiWXd2aGxSS1VYUzRTZy04M0stOEFuRVJTdGZiT2UzX3FXbTljcDdoRS1uNTJpWl9RYmFIdHJVS3k1VUZLNjZJXzJUdm1DZXNFYkNOMmJVVmFxLVhhZXBWd2REMy1BaklTVkNlZm1oTkFUeW5vSlRsVnU5QXZaNHctMWNRZlQ1aVAtbEphMDAtU0ZJcGJDNDNWN0dXLTI5dUlfd0lKUEpNQkpib1JXaWtzNzM0LXZKXzNlQXl6c1dEWEFpVUVZMFVHQkN3SlhUZEZZMm1WQXR0WkN6ZUJVWGdYeDNXZXFUS1p4Wk14U0Z4Y1FvOHg3T3RGcC1QRDV3MHpicElSdEMyMEZBS1RKTnNKaDB2QmNyY0lISW1KNXVURUhhUXptM0dBLXdKVmxPOFRnWFl2aUtLOVVEaTNwVk9RYnpQTU1JbENjR2tLMVp6d2M3cXJZUTdiOEIwTjlvM2t2c0JWYlJKV0ViSzBUM2JVZmRQOE5sTl9ndzRDZ2dWdDFQVkNfSTdpcW5XRC1OdElLaEVqVWVvWjUxY0ZVMnBxcmo0ZlNNTGtidmM5WUZoVHJLMHltNGN1QklhbUFMaWV0OVVlS05ldlZTZGx4ZEJwU21HU0pWTWZJTFJoR3lRQmRrZTdYRnJUSEttX0NLWm9rWTRfazlWSnM3MEJkNE1hRC1aU2s5aVo1WUZPNnVMczBMMWlIYld1M3M5T2RVdHladjBwTGl6MGhoSFY3bTdvX1RkSU53UXNJMXVndk0zWDZUNWY4cnc4OW96RVFfYWY3ZUlVdkJxbE9aaUdCVW0yRG1jRkc3M00yUnd2a0FxVF85cDc5T19ISW5fRklVVVY4OUFWdUlOTUtiaVRrTEx5NHphOUVhT2k1ME8yNzJyWG1CVV9KS2c1ZVJLZUdpTTQ5cmFMTU1pcXIwTVphTXNwMlhxemMzYzdsX1ZtckJEOEdnajJlQ05ucWtMN2RFNUtZdVlrVERmbVhpb0lOMFljZzJQbTN3NElQa3BmV0U5RVJOVGFDZUszcnlnMGVlSmE4SU5tQkEwVDhXMVVoa0dhTzBpaWVCcEYxQngxWXpySWRmbHd0bFRlOEtqMGwxTEJkWGV4TkkxOWRveU14dmFCZjAybXl5YkR4c1poLXNISW9XdzU5OTdtWDluSlRLcjFtMVRieXUwd2NQeXYxc3FmNWE4cGhjdjZYR1BNdlJ6QUF2cEJ4UUxlNDVxQmYzeVFSWUFsXzZaelYzVmFybkptVHRfQ19WM1NQQ1M1VjdCT3llcGhPa3N6d2dtMTlJOWliNFVUZS1URkZXbmhOOTJkZnVVeXlJaWoyNnp2TlBQTkNKUE9nU1hDMU5tUEhJQUhQYmFxYTJnaHdKMVU4U05UVmVvY3ZIUjNIWlRxV09vSDFoTG1ubkpNakZISDdFaW41Z28wUUxzUWlMeFk2VHFjbXBQNHFCS3Iwa01EYTdpSXlUVzRudmlzZHA4cXV6TWVwRlhWQ1VNS1ZzLTVWMHhLa05xS2lXUGJjTTdFMW93WjdlcWhzZTVwVjgyQkdrV240Rl9lbnZGUGFwelR5UWU2TlJJZEtZVENDQ1dBOWpUUnV6bzdRQjZPZjdSRjd1bzRRUWdoT1Iwc185OHBEQ2xrbUh6Mjl3bmJVU0JXOWw1V2tBSEN4aTBmbGJHWlRKM2prUlRpQlZjcmZRaDROU2FxRVQtLUxBQ01VZC1JSzZ1Tm5jYm1obDRMZGZwMmRrbG5lRDJ4VThOS0sxaWJmNlg0d1d6REQxTHhrWXZuNVBlTkFrbEZMZ3pobk1QQnlrRkNoNTZyX1dTU0xXS0VVcXJ6RllNcjRsZ0stRU80OWpTNWdyRGF0M2xxUHpnUUlZX29XelRrZF9aWEdkMVdTU1NmRE1sRVE2cFBaUzd5eHI3eUVBZ2I3cEJfZDRUdnBOSXVia3Zsalh3NWt6bW9TdXhFTVFGOG5nWDNTM0kwR0gwc050S1BmLVpuWC1jTWJ2SlZnZUJlY0dIb2Q5d0Zscllrdmo0akZLXzZPN3IzOE5wV244ZDllNU5oMnVueDlwR3FIazJmdkd1TFNNZFcxSnZ3VDRnSkd5RWpoVWVHenk4WXd3UVlwLUJLSFJodUhiazMxWDNraS1TaWE3aVB0Q2t1ZFM0YVJHc3pmYjRsMUFncnNMcnJhWk5lRlVjX1VodTZlTklTWlNFNUlsTzRaYXhONk1vUi1fYkxBMWJPMWctR19Ia0pRTW9ESHItbDNIT0lOaFluQ3NYRjl5NjYwTlRCUXFNbEJ1N25Ydk1nWnozMnNLUktsN3Y4emVxZWVzV1lyTzFNWEVNWHJPV0VheU9zeWFPWWpFUkNrSHZIZGtNeVJDeWV4OFFaSHlLS2NoZDZYUXdIdjBkVko0alV2TUFUMzBsX3VBX2NHdVFndGRsTktxaGM1UkQ3ZmRiVkMtdVJ0bVFORlBCdVZHLWRCT2hLamctenBGVndNaHVNSUM5dXRnZURBYm84OUkyOUkzdkJ2U0l1QUc3VjhxTUV5VHdrUzkyX1k2ZkZMNndRWjFkWVN5cjBvXzNDM3E3QVhqaDhWUndrYXdRZlM3ZkRySlpmcWxhdG5DS0VFY1YyR0JCNFVZcWhzYnVYVGNyZnByRnhielFnNFJHU1l4Zi1JOTNoWGFUcFBVRlEzaGt5cmdfWEF6a1JTX01QNnJuaEQzSFZvbGpiUVFEeU9XNW16WkxGM1I4ckFSUktNNHZ2RUtsc3RXWk1VUndDZ3llMWR6YUJQNGhIbFhZMGdKRlZOWEpXc2dVRmNzbDZZemlJRVYxTDRvUDlVU1JFZTM1ODV4empZd1VJYmRsampQSUVyS1VTaDh5NHNCLW8yZVZXNmRyc2ZtcDlKU0JlUFhPQU5xVDJmQUpVbC1wZEs3VEhRdjNIUmJkNzAtWllUaDBKSW1ZSUtHNWIzajY0eDhVUnlWN1hFem9VbUR5NnJfZ0UzRkRWRW1Vd280WWR4SS1VakdSN0NUSGRoSjNweF9FeVJESlVHclJtTWRoM2J4Vm95VGwtUWxaSTBhd0E1by1oQUFfTVI0bFlVbE9BRU9naGdkUU43clk3ZXNucmpCUmlNRnJ0aks0NGJSVC1UM3E0TUlLRDlaWjljZFVwbFh2VFBsLWJZaHo3SF9Idy1BM2k4S2dkUGRGZV9GZ2hhMVJ3Z2VEamFEZ1JyLWFGUGIwbzNyMFRvYkg0dERDWjdrWUVWb2U0eTdqOGNIek1jOWg1SDZlS0hwYzR4SmJIVWJaTFdFSFlOdk1lMV8zNl9ucjJ2WktsUGVLY0tabWVwMTFXaDJsNVJnTGFBUzN0THlqbTA4aGJRaklxUjBqR3QtbUM5LTFZWk43eEVMLUJRbEpDY3pxdzZQeDVrMVBXaDEyRFBSRE9WMDJmVG1pYWJfd1ZpSS15ZEs1U25NUDRjMnpaeTgtUkJua0N2aDBxOEhkUVpEVEkxbmtiQmhscXp4TU1SMy1TZUk1UFJRUWs1MndzWTVxbEJ0ajVjWm5BOEVabTFWTHVYWXRxczNERWRuRE5JU2lqTE5takxRbGcyY0taUU1sbURUMmpSQ3lnUm5WVFVqRG5OWEdwNmhyZkJnTXplbEJsZVdlRFlwUTRFWnpFelYwb1FJb3lnQW4wSlFIWXZZU1N2TjZNNFkweGpDYWhGc3pIMlRySzVIQXgycjRhT2RVM29SbGhJZ242c3NseU9sWGVQckt1WVdWS3RHQnZYQUdhTThxVVdQSS1SQ1Y3Z3ozM0xIeGlmajQ4MzUyUWxhYnNQS0k4QWlEUld3LVNDcExxc2M4QjJPZGRaVUNTZ3UxekpqN1pOemRKU1hlOWV3b241SUc1QVN5MXZla29wQWZJYnNhVWZMSkNDRzBfVzlMZ3B0QWxpM3l2a2ktU0VmV080SVZDYVNPSGNZdnJUZjlTRllabGdhOWZOZnRETEF4aEI1dXVSZHBLNk9yWWI1dDEwbHJ4alVLWmtCdzlrZnFpNTh6TDNERFJyNlZsVW9UbmpJSWlwOG5Ud1QtUkhxNVBVc0dzeDUzVjhtSUNLeGg5bTBBVkJQNlVDYVA1Z0stNUVISXZrVng4XzRLWkdnLXNmSzZUODByV2pzVWJxWXVmMmVzVFJZclQyUGt3UVMyMk9hUE5BMnZSRlhZVUMwMHRXWkZVN3NPajBzNlFoVExiVU9GV2YxUE54S0ZqU180LVpCYTZBVEh0R3QzdHpwd2RhNi1pY0J6OHBieVNZS3JCd3pjZ1RlaEFjT1NOQmpodTQzT2hpWmFxQVNJRllsUkczaEViREc2MENiYXlXN0tZc0ZLT3FSZmtNYnZjSDNkVGNnTHBfQ09EcmR4bmRpdW5zeUEzVmUwTlgyelQzMEl4SUR3N1BIQ0dHbC1jc2V1eGNjd19FNkNfSHNWZnoxeWF0QVMybkgxTGYxcVR1NklVNEdwaWh2VFB2WHVlcTY4Um1xdmNLX3lMaEtDZ0xhbXdDbXlNVndqcWt5b3lvWGV0WENtOTh5UGZHZVpOdlRsLVBEV05sbEo1ZmlHYXV4Y2REZEp1dHkyTUVYcmhVZ3V3eDg4UFhISDUxRE1tREZGbUMyMGR0bUNfTVduX1Ewc1VJNUxHWG9qc1Y0VUQwOEFlTGNRaktRNm9TSm1HWEd6Ui15RHV2d255S003OGZ2RUFBcXlQbFVFeEhya0hSaFFrNnVfbFlnbmxiVmJscW12d01kUzhOVkM4U3BtY0h2bTZfSy03SDlvMlB5a25tU2NydThVUTV4YXJCQ1phVXVnWm43NHA3UUxkNVB6X2NmZDhJVU54WGhGcU5BS0EwU0JKdW9mX08yaVYwdEg2RXlRTWxQNnY2NHRHZnpfdVBwVkhOdGxtc2VQemJxMGo0Y2x3UWJMa2hkWU91Qy1vc05JVWR3YzZPdTFGSERIZ1ZYSkVXb2Q4LXNzbl9ab2V3R3ltbEVLcVM3bXdEZnhIMEFxRXE1QUl6YjUyREZxN2gwUjQwQjBHXzk3elJ5OGM1MEJJdWNmN1BOX0lHZU1pME1jZUlRQllxak5lSXdxc25scjhZX2hrYTBSaTdCVzZCQnRWSTNuVnRQdjhFUGkyU0hSM3Rhc0prcnhENjUtWjVsYWtzc3Rncm91Y3o0endONU9sQ1pRRkxlZnRKNmlRZFdvYWN1YllxMEdzd29VLVhhOVdrM2lEakQ1OUtSUW82MXhWR21WZXBfSHJEMFFFZWozMV9yajFnbkpjRDF6OFBKZGVNczJGaHdpNW13RFg4QUtib3RwMUd0RXVlZmhCNWw0QnR0WFJvM3FER0pneTZVRzEwRWhta1ByeTJBclY2dWZLSW9TYW1GdDhmLW50YUE4cHl6bnFSWktiWGdaeGRiaERaZnFnVTQ0dEpSYl8tV1dsSjl2cVFLbldfWm5HRzNnRndYeUwwY2lTbWtzcDAtdFBqWWxuSVVnb1lQOGVMY3ZIVW9DSTJfdE1lOXFyUnJzRkFqZWdrb0hxLURrTHFWZmZCdWFYSmViOFJ4LTlqcWtrN2tPRU4zbTlpX2NaVGo3YmxFYjlQZXZBaU5sQVRMaXpHaWlBSEFmZVVHYnNNWHBadDdVdmNUY1FyNW1faTZWX0xWaWhBc3ZLMWY4bHJvZGlsaWw2N2xSVDlmWHNXTDNJRVVEOXhMZFJJbnJKLUwxcThxWF9PZ241cmxMc0tQbHBocUkxLWV0aFhIWDdGRzFvcHoxT0x0eUNmMEE2d0NUbkZsNU9UMmhNX2kyVkcwNW9QdmVQTVRBVTU1UFB1MHRDTjVlNVhNUDFJWVh1ZjRrTFFiRGhBQ2FiUkYwWnRaeWZmWGlHd1lraGNhUW9mdEY1VHN1bVg5ZU5FOE4xWDFYWUNjTXNud2hIVndhckVNckRjMm5NeURSeFBNYnlmVWlZd2VxSlJyWEVGdG11ZGhTaHctUmZrUnNad3FCV0hUcDI4N3U3V1Fua1Z3dlk2UU5rakpSbmlOeFRJVXRLU0pfX3dRbGpja2U5UFdqZDN2emVwM2FZdGVPUlN1dGs4N2dic0YxSFQ1S2pJdEEydHNtVTF6anY2VlhWZUZBRDlkYUNLU3M0TmNIaVBoZ2J5TFhGRHJyT2hWZ1BaMDVWR2FERDlTMTVWbHcxeFRSRjYtMmhmVEhFajh4OVpWZ0pUdVgxZ01mWjAwS2hWakU0cUNkVXo1QnllODVvdFN2Tk5CdDlEWTRTS2xtSGgyQmQtcnFwWHMtNnZRM3JPd3p5WUxWdlNnelhBUGxuUlFERVdDUDJFY3BYeUs0NFl6WDJaZjdHWDQteTBLOEFJeU1CZXdTMGdQWlNhV0JBb0l4ZTZJcWhfcnJzQTVpZ1Rka1RlRkpGblVIdTYwZkxIOE5vVEtrLWpTcXpMR2drU0o5TEdsZ3BFRGh6R1dEQ3FuN1B3RWtObUFTZFE5V3pkZ0t1ZFM0WkxvMFB3SzFzZVRzR2pzYng1VE5OZmlxenp5ak42RDNsSkNVcUR1ZDFpUUg0S3lwQmdLZ2NMSnlxZm95cm1vTmVkT0ZudkQtNGZPcy1yT1A4UTZoYTJDVHhRN3k4Rk5Wbnl2cVBoWFFnc2g1am54bzZOS041a0VRMWFzZWY5NF9hNU1ZSlRSSkpiVDdBdTZXLVVHZjRKeDNFY01xQllzVmIyNGZobVdEM05kdWxISWo2VzI1TEt5cHA0Mnd2amhnNU9TX0xtbUdEeGpzeTQtalh0VWJDaVI3WGVwb0xlQXhQLVRNZGh4NFhtRFp0cl9ZMHl1Y0FSYm5zcWpuNUdJRF9mWGhSRWJmNEpJdWtIa21ibnNIVmluLWt0LW5jbVEwaktvckVRdlEyU1Uwb3lEZGVpdzVtbmd6NWlRemVSbzk4djRPS0ZHY1lrR0dES0x6VUpNNGlaOUxZbEFCeWZlVmhheG5xR0xqSFFtMy1hZUk3clhwNUpZUnEwVEd4XzM3QWZxSWhKS2NYdjhXZll4dFBadXg2TG1LOWV6VFdtemFQdHJieWNPcGN1RktFWlBwSllnOUdnWnZOaUFKZ2Fvc2lHMjd4Zk5FY25uY3ZfTXNuZlJOQnloeF93YWw4emR0eXpIVjFZenZ3ZndmV2tPQmg5UlVTN3NoOS1Ga2NTWDZDdFczRlM2VHhuT0JnMnduQlNwYTFha3I2eHVVeUtELXZYeW8zaURrbEVuM05QQkxXeFYwWW00ZUozWjc4aXVwQjhldU5nUkdZYXpvZEd3R1oxMGhvWko5OHIxMU5pTjVMOXJNcUkyR0otcjlxNTZES3MyeGlRUlVPR1ZGaWJHR3hSWXNIWEppdlFoSVo4QU9tVHZ0Z09iVFk0b1I5UGpyUVNuMTR0T0VmLWpPVDRvLWI2cktGUmRQd0xOZVgzZTlETzB1ZmU2SlRHLURWRHVZaHNSUlhaRlpCeUtpYlJ3ZzZiLVFaSWZpdUsxRWl4dFRQQ1pTbU1vZnRrRkZTaGVYYjBWc0hVcXh5dUNtcGlHems2d3BXTWVPcWxtdWNjcC1Nai1KMG1nd3pFTUw3MFRWZlNoMmJZeVV3bVR0VTAwM1NpQUw4UHd1UzVrU2dDYWx0aGZBTGhvalJycnY0bGpnakE4bUFFcDhsQmR2OFg3VGxfS3FJQnpVSkpDRVhTWFFYNXRCOFBaN0IyUTFvV0R6aWdEZE8xbkpTcHdFd0FwRG5RLUpXMTV6Ul9iUUw2TVBYc3Rta2ZuQkFVUTgwVENZbmJPLU1uN3VCUGgtbHdPbnJXSU5kMERyNzNlMkxUa0JwU2N4X3RVd09uV3JkNl9oWmNROENQX0FtTElFN01mdjBjeWVZMmxzemp1d1lyT1NTUUhTZ0NhNXo4YzE5R3ZSTG5EWlhxUjc2T2U2N0dadmpiSE5SMDRGbUtSOFN0M3JXSm5aUktPalVIVmY1bTBBU01hYjBzbVFTXzhmSW1LTGhRTWM3d3A0Qy1mXy1ON0JZMzBCaXYzTzVXejN2MVk5YVpCcUx5RS1TQ1dZR1dJeEhLeEI0VzAtNmEwcUgyblRWWkZmcDVZRnJOQ0VCVmc0UkJXNjVuZE5uZHd2WkdMd3ZySHhqY1U1S0JSTlg3emZ4TGhLdlFyWkRZQXFXS2ZUM0xSaFplbk1LVUVUVGxmOFFRLWg1Y3NWNXNqV0wwNVQwOEN6cnF3bTNtblM2d3Jzd1VQVzNZS0xzZWhnT2UxYXk3a1kyQTZ5MGxxMXZsVlZFeW9laEtZS2dWTGYwZTlwMmlmV0FvMnpRenhSNG0wT1pDd0ZxdnBWbG9lZ01xRFRITDB0ektRRmxnTXVTMndwUkszNEtBWXE1SWYwVFA2TnFQbXNqdXFZZ29sTlQwcmk2YVpmaVptYnh4c3pwb24tVUg5elhNQTRmNTFFWGFyRlFyTkkzR2xzN0VOS196eXNBeV81UmJYa2lwLW1DMHI1S1hIeVBseFhNbzBGVnl1SWdUdXBLdnhVZzFpNXgxYmd3bUZhNWlGYmlqWmtCRjI0S0xleUVfUFdLTU03UTBFcmlRM0JiY0dJbXV0S1V3cGdJbkZCcUdQcmV6ZmwwejJKUFVJTHZWdi1Ra2JLSnFrZ0w4blpEVjZmZDJMNmFONXc0bFdvY1pJTS1iU3VMZmxOb25UYjdpdjZMM1I0dUg2ZjVLNFg0d2ZwZDVvSTctaEpmVVowQUpPdkxlTk5WYUVIVDI1UEFiTFJ2N1lYUTFXQ0YtSGNvdGc4ekdiMmpLS0hXSjVmNGVhRHZSWHl1VUdxOVZjWVZtMWZVNWJHdE9JWmEzQjAtWTRtYkJjZUpjQW9tODNiMEhNdkhHVEZtTGVJNWhNc3lHZFVNRzBmaTBFUjBzdnRJNHVKWmdoMkRuNnp5aVNOQzFnMGh0VWhUNTI1d0tSMEtyN0c3bVNlbEVpZ19UVGpoQWU4dm1aOGt1aEVPRjBQN0s1bUVCeldhbTM0ZFRxcGljZG12WmZ6cG1Oa0w4Y1o2RXhXU1JyaWx4aHFfa2tyZ3hXNmRHQklRZ21BZ05HallXLXpVMHlfWmV0SXBpRVZQU0dfQXIxeXdSNHpIQjhpOVZESy1LYW1WVHhmNUFtbk5qRExwRDZOUWl2cjlZXzNiQy1wazNXSUc0YU9LaW9jUzBGeHZTbUlsLVZtWkdCY0ZmMERPUTF1TFVOelgxNEF5NmpYQ2pLNFJIa29VTXd4c2hFMEZpdFpEeF8yeXNIRGxVaE0xQ3hEOGdwdHowYXk2VjBfYm1yY3VOZEJvSUNucV9PYmVJeGxRQS13WmhTN3VKdVdJa3R4SkVyVEN2YkM1RGJBU3pVZnJMZ2ZTTVJKaVlqUG41SFRoN2F2WjJnNFpNUWNqY1g3Vk5UaERrb2hNQ2xlZmNLS2FzelpXVzhYbEtDWS1LRF9GVklnUkxMcnpHSGgzYUw0Nm1KMk9remphdF9QX0dJNHZSWFl1M3JFeG82bnpocE9xQXJ4aWtPLVd4LU9oMUc2aTdjaGJZX2FnZjRTMjl6RXRnVW1pVjg1N0xjV1A3ZGJ1MnNkbFdpSDlpUm8tc2NZc3c0VDlMMUsxTmRoWXRLWU1OV2N5eWZJZm15UmFzelJoVkotQVZEZEVNQ0x2SWo5RmtSTlVFYzhVMkRreGF5cjd1Q19QRFBxWFhEX1FxSThTVy1zTjgwNWxUUWtTeDVLWkltemRpTmtNbkhqZEVOaURYUV83TzRTZ0kwY0tmSjRFbWxPSDkwUGQzQ1JNQ0VtamYzMFB5NFF3M1NNdFFTTGwtcG93ZFlsWGRzMmhxSWRubjFOTEl6MklaVFBsVkJWME02d2xnSzVuYTAzYU5LYXg1TE1CNllXd25Xb1JFeFFaenplOEN5QlA1b2Q1X2pTRlVaamxSbXlqS0thbnBmbkMxNmNYTEVnSk5kcUZGY2U0MVl2MVRnMjNuN1J6LU1mTi1PV0ZMYThBRk11bDkzTEVSaWx3eTFHb245UHFOVGpDQkVjRDR5ZFN4aVNRUlBqRVpJWlEwWUhaeHRZQ3VzX2dWSERpTDNyTkRSLUhhZVJsb01PWm5SLS1ZczVlanFMV3BfVjNnSml2aDlYSldTd2x2U2U3aEhRQ0p4VVJLZ0lPQUEzMkhxT3h4SDNJTEdLUXZudU83cFBpNGpMREJWMnlmblo0WnBURXp2aU5VaXIxOTg0VGRrQjdibWhRU2w5STFuUHdNdDhXc2U2NE1ZT0lTNlROTmFGOGsyZE03YU5qUnpyLVprUkxXeVVveEVLR3Q1eWF6YWdKX2xGSWFlRFhibnlmT3pzRW41Z3doSEQzaGFWZTJYMVRvY2oyaVB0M20wVjFJRHVHLS0zUmcwSDMwMVUxVzRya21CWlJxMlVMVkpUa0Z1V2tIaWxIc0habGprTzFpR1pCcUR0Q3BpOGdQWk1COHNvcERNNzBWVDZHZDRHMV9Sak1iVGM2ajV5dzlsQlV6S181WGhJcVhsVTBNeUo2alZuV2NaR0tjUDU0eEltWmo3UU5LWHJBWG1NeWJCUzNnU3ZwM1VWSGF5RGJQX2lQZHROMTQ4WUpFN09oMkt1NVVaS3cwTHNqWHJFcFFKQjRYLS1WZUxQTXlQeWo3RmVkcUJ2TzltSWRXM1VCbnZrUlI0bkQ0X1pTU2xsNDgyWWd5VXY3a1RiRjFUbzYwTGc4V2xUM0dNOHFoeDM5NTBXdXo5OTluQkhLdkc5VHQwYl9PSDlSTWs4MWl2Qi1KbWZaM295OHJHMDBlY01nTkxYZmlsV19QZEtuQ2ZQbEFRQzlkeFZOSkZxU09SNnRESXBMSnlzN1k3cG9XMzExUklSU0RDSmlTaEhtWGhSX2Q5aGxLTktVWkFJeVp4YVl6OFdrRS1rNHI4b1N3aTM2VDZxbkFGc0YzU1pybzhEa2hUeWRSOHFWczNYOUtRNGc1dExzQkZ2ZXRYNnEzZGhUeTNVRmd0WXdwaWRtSXdWeXVsUnlERXFpVkc2bmh3X0NmRkh0cE9rYzQ2YngtZlZVQWpWTllKQU82NGVMOEYybVk1R0pHdWd6ejBzVFhJcnUyaXdkamduS3psR3h2YWZJOWxxZmxXcWlzODlXR1V4cGJJSEptaXhOVG5lb0owZEFNdWxNc2NSeG5EaGFlNHVUaUJrUXVWalpoT2ZiU3puaXM3NUFUMkpYX3VaX1NudXUyOWwtWEVzalRBaDF4Q01kZ1NFLThzQklUdUNNdkZkZ04xODFXdGpIQkppMFRyLS1LaWZYbnJFWFNnSGFUcXF0dUR4dE9kR1hpWERkX2pRdktCUF9ONHZ4TTE5S1hqQkhVR3lnS2JIT0w5cEg2RWVaVC1PSkU2WkRjR0g2WU00dUwxamx6NERCbnRGVFVoV3ZqTm1fMUg0eDlMQWc5aEI2aUJPQ1V5YzlpVElOSmg5RHlGcDNrUVhaVmZ1Nko4RW11ZUVXeVhRS0o1OWJXWHlmcXFOYkNqSU0ycUZERmhvT0xZNjAtM2RtNzZKNXdCZEc1bVhLZlBFaGtJMTNJdkl3bk5iR1lzTjdxQmQ0TGhxQWRLTmdmNmdPRXA5RXYxcnRuanBJOWk2NlQ3WFNMVWdia0E5WDJYeWZ4VEdrSVpFUjNOQlFLbm1jSjVqR2hzRm5rUDZSZWJTM285bDBqSW9nczBzcUxkcy01MmZUaGxoSnpGZ2lPZlZrRklPcWtvVTAtaWdEU1RKUkRfdFZRSnBrVnNBWFQwQmRsT09oNVdiVkc3eU5la1BxZWZIYkhaUlpYYzRXODBkaXJPMGlabzVUbXNvM2hHM0pET3R2TzByaXZuRFZpUUpJOHBnZ2FJRjlUU0V0aXVqSE1hZHQ4WEU1b3ZUS2Y5YzEyMWswMUxQNVdOSk43WkFRNnl4blBqWEF5b2JXbzB1b3didVlEZklNT3k2a0RSTERITmJCVnhFdlpUMUZKZkFTZ3BqUmZuZFJPYzhIZEpXWWlQSmxBaW9WUW5FRy1GbGpyZkR2NGZuYnZacFBIU3VSRHdlRGxacHFUSjdPOExaRTljNmNILTk3djhjbnRtN3RFcTREajNFa2ZjNktJUW5YUHJmVVpISnZXUzdVYlJsR09iU3k2Z0pyOXEzZGNoVkZSYnc2bHlCWlo2ampsaFZEUHdxSDkzTjRQV3NCMzdnZGk1YlFUdlFCTWZtU3dmanJSV0pDa2ZCOXlRYlVPVXhXZGpmNmxZWnp2TG9BcTJUYXR2all3Q2NfNDNoOHctajdja1FZWjJ6ZHc4ZlpIVTdoQnlFNzNBVER6Q3NrdXQtUnZtOHJzOHBWYWxSNlBibnFRa3Y1X0FNY2MzemFDUTFRM0Qxd3NlcGp3a0hmbm5XUlloXzh4TDdzSFFueDk0VnBQUkZZdURpVmpWRGd4U1NIYl9NMTBnbTYya014MUFVRVExWnVjZ0puWFNxTWphLW01NFBKRkh4cXVVVXBKWXZkZGVNbzI3SUNFeHhIZm9fUVNGQVQ2ajN3WktOcmtoOVo2LXFyV19WTEhpbTFETmFNQkxSY2oyTmo1bEdsci1uOGkwd243c3lDSmJGSlJlbkF4eFJZcnliRTlLeFl5YmZNc1dMdGx6VG12dkZlY2c1UFlzYWtNcmd6WWhfU3VOdHg1dGRLR3ZnRlhRdi1ZV2VzWVJDWGNURzYyaTRKLW4wRVQ5UXNJWjBHZHNTQWIxNERXNFFobFFwOEVvYmhRSmZxUTVrNWJicURwSmo2QmJSWjJPOG1paUhHdWl6azZqUmdWUmVtNFc2aWVZQjYwMk5rTXFzeG1WUVBSZDdubG9xbWdPbWRidHFSd3NPMHNabUMtWVJ1RU1lMlgtdFRZTmU0eUw0MVRjYU5ZamFzR3FhZkxUcTkyVjI1Xy16ZUpVb2JkM1hxeVdGeFRLalUyR08ybkdCeFQ0STBvNkEtUHNncVBMakdBcHZlZm1MQVJQcU44MkgycEZ4NTFlMEYwLURfaFBYa1M0MTVLQ0JUdTBieWg5Y0NXNVp5TGV5Y2UtSUx1WUtvMGxTc0xYUHYtUEYya1lRNXVXTFRweTR0ek5OeHp3eTA4Qlk5OVFoZkZCeVBvc3EybWt5T1JWdndGM2hYdldXNFR4Yk9oLVRMOXMwS2lqMlBZTHlWVktWWUtOd0R4WjJSWVFrVWtKRU1pLTBvY293Ri12dVdaTzhsUXliODRRLTN0cHY1WWY3ZGZZbldDQjJpNENXY0R0VnltWDhGVF9kVWl2Q2ZvSDNpYjg2Sy1KTlRWTUhCSDBQUWdwRXdwUUhlU0RHajBWaVhCWTRvalJETG10dzBNTFoxMDZfSTd0dDNfRDF3RDRjVkVDaXd0aF9KcEhJQmpWckM1VWV2S2cwU19ocVp1Y2k4a3JwMEk0ZFN3MUxQa2F6STgxalhhOVZuUEIxN1ByMF9VX29HUUV2clY5Y0dlLVJXRzFMTlZNbHV4bzN0QUNQRzFyMEw5T295WTI4U1BNbEFHbDFlYU5ZZzUzVVZ2VGFsMWdPOGxhXzNJTjNSZjBLb21EclBpTEVuYmh5eU80Tm5Uam93Y1lIOVhfV3RZbnRiM3JkV1VSeXNwSHhmX3J4aW1STHl3V01FSHg3ZTFYOS01eTg3aXVNLTVrX1FqMGt3b3hUNFpDbk1EWktIUG0xb2Zpb1Q5eGFVZTJxSW9YcGFPMlAzN0REdEI0OVBxRmpoVlZaYjB2SnZiMHBOaXFDZGRkdzVGamg3SzlYSVlvdXJVVXN5YUo1X3NEVEI3Y0ZlTkV3RVVUY1VIaHNnajdPVVdjZkdjTm56bGNVQnhZaG05MFRiSmJvUjFqOEVWbzVUYjdfLUQ4YU40UlJpRHZiS0g4cVc5TWdONmNkQ3JoT2pGWE9RZkg3S2o0TWFMbWtTU3BKSk56aHhDZGo2ak9RaHowODRsczlXZVJKQ2pCb1dTZWotYlV1b1FHUmpfMG1ES0ZIMnRnT0hueHZOU3NDNThSQWNraDFObXhpaWJYLWMyTEI5QkJuUFV5SXRya0txYWV1WmI5YVA3Q2FBN3NyZzEtUEx2RHlKSDZVWG9KYlM4Q3I3OGVNanlFeldBVDdOMXFBOXZQSU5aWE15ZFczajRnNzh5R18wbk94QXo4c3lTdl8tR2NkVF9ROFZyNFJCY1F3M2h5ZHNtNFRMbnloNU5BUmZKNEVQd0M1eTFqU3E4M0ZLOEtiRE9GV3V1eXNOLVZzekZLUmgxcWNuS0JrQ18wQ3htWWh0dFBrejNCYjFacHNVNW1GSFFacFM5NVlKamxKR1hyWGdrSG5RV0xXYXRtMVRSaC1ieE9zN0ZkQ2I2Wm9TTGF0VGZRTTY2azRqVzM3NXhNTFU3ZzkzX0daLXo5RThrYXpBZW9yc2xBbnNIZURPQ2hGQk9IOUk4czIxVHd1bVhOa18zTHdLSzhKUjVvSHU3SWw1Z0xBdVl3TVE2S0J2NDJhV19HNVllZnB0bVNnMUVPVG5HZVkyYU1sQ0RFTjNXY01uZnp3RHNVR21HVGxQQmlSb1ljRXZDMTRyZ0ZYSVRCLXBuZ3hNX0pVTVJTdEZQSDhSQUZWSGRvSy1EYTF0VmI5NUN4T2VxZ3dwYUV4VGlRYjcyUFBxbllKbmo5ZGJMczQyWGlqYkd2TzZIRldxbWUzempQTVB6ZTk2Umk5YXUzWlRianNYajZvWGtvUXd3Z0NQYTRDTG42b2Jid2VGS0g1eUZoTHN4SkZXeDB2cTZ1UUZoZFNhNFl1YmdFTTJENG5XZ0dIMkwtZTZJVlpvV1V4UVU1S3BBbUdWVUpsbnN4ejRlMUppMFNqeGQ0ZVBRSnZZeUNvcGJ4RkpIaWJObWdFNUVmNVV5amNYSV9IdnZRcXVPMDg0b1drZEtYUFV3YUlKR25kTU9lWGVDUm5HdlQ0NGltT2lMcEJhRG9Ic0tDTTd3SjVPQlRtQkJWLUNsM1JSYWVsVEZJUUthYVN1MTV3c1I5Q0c0MzNKUElidEh2REhUc3FDa19FeEl6bFRBTVAteDF6dnNqRUxrcnFWak9BZEFVNGVQc3NtOUdaYjh4V0dNTy1DQmxRSGVIS2xSSldGZnFLbDEtVzh0aUo5ck8xNy1QUkU5WmdtQXJuNjloVmswWXZQRUlRcUZQNzBJMTRFVTJ4Qnhwd2pYTU5zNUlEZTMyTjVHOWUzZzJpZS0xRGU4QkhVV1h3QWMwdTMxcllTWktQRkI2Q25TalpWQy1ROEl1U3E4SmhxRHFPdGZEcXJQZ2RiR09ncTNqWWp3WUtrUFhBZkhqaTMwVWlYS2tVRVJicjJNR192dDVIdGxJdkxZQWYyazE0dGl0UndxNm1NRU5QS19lekwyN0w0YnJxckFuN3JDVnVSWlBGUUFyaHE3TGxWa1pUa0FTcENBZnd0Q3VDVWlPTEhfb1o3YUlETjRGdkRZeU44VmJRakNSOEFYbF85YWstM21WaHYxUUpRUVB4b1h5WUpybEVheXNXYnV1amdsMXkzV0stSk1UZ1RsOTRNUmdZYUE4ZDg4MjNFMDN1UXRwcF9zMXRMUmc0QXhGa1ROQ2xIWGpCaEhOeGJUeUJxTWZvak5PUlhrOWpZY0tZRkE4LU1WOHZ2eHk3eUVIODVDZzE3WGgzeE1mU1lWRXlIM25iWG96SmhmeTNoaG8xVTdZbGNUUmo0Wmo2S29DblZkby1vOEUtZ3EwWGRnUGN1RlhTV3dCNThIQ3VDUWNJZ3daSnpuNGxITUw3UkJQVkM3WTZfUkdYeFZTUkpuLThFbGhvYkhOTmk4aVl2YVI2VEJDTWVHcmw3U3Z6aTdEb2lrbnVEUTlQbG1kWFJ3M05ySjNfbGtXRVVkNWJHWHBHUDZkY1drT1U2VzJtb1A4dEYteXBqWUh2S2pnNURISEhacFpZZnFNYzgwT19ZRHF3MmxrVlJIcXpiMi1YeGpScG5qamtXVnVzQnZIcFFobzVYemlmZlQ2NHRYaTQwN1RNX3I0TjBKMFBJVDF2M0UzbWFyclBRU19lcnl3NVFIQ2VlU0FiZExxWDRJTDBLSGtQMm8yS2k4RFdqd1pBOW1kMTJydTdIdF9JczZWdUEycHJfandaTnY3cE1ZZ2VFVkxKWkk4ck9wc3FhS0NNb0FOQzdhWVlIOWl5SFkteGc5akpXYlFhY2N1NVBMZG9RWHhEY0VWZzhxb2ZnZ3RDOEU3c3BXNUdLWFpxUngtZVF5NUE3LW9EVmJCUnBDQjlvY2hkY1R3NDJiU2otVWo4eDBHN2pubjdkWngzTUp0WjdFVHl1MW9YZHF6TkVGTWFHNmxnbFhGME9uUFpBWklHZlI5czlOcmNIRWlnWDBVQ2hXa0pxSnA5dGRvVWxrb3RoSFNJM0dIb1ZWbUo0TFVkYkcyLVF5aGNOcFF5SEdxTlJ5QXBLcldpSWtzb1ZRZFBsQVhYYjRINHBQOFZNUUcwMGttM1duNnJ1d3lvSlpneklzMmtUSHVZZWR0YUxMNnRVMXZBMHFNRFR0YTJyZ0FDSzVGX1h4ZTVTRnhpWXR2d0RZV3N3dEdZcWZ2alBUalUyQlJwS2dZR1Q2SS1UNzB5YkJ1R0MwRHdMckszcFp0aXhwekZ3NXN4dEVRMjF2OWd3LThzQTloX2hGbE1vdWdVZ043SU9RTlhVWVNWdVdLT21nUk94RU9yblNzZ1VFWjYzSnpJZ2MzeXdacXdadTk0ZWhwb3ZyeVpDa3drR3R5cXBVa1o3a2w5TnVyUnJEbGhkYnNmX0dpeE5WZ2s2UlpCVlg4aUpZUnNkQmlPVnBjY19JbTFSNWJRYjJ0REVQTUM2dGtBYzg1VUgyaDQ3Mk5IMTVuR0U5cVJmVUc0ZjVNSzREaU0tTTE1a0xmY2YtLWJJTTY0czVWUlBJdFJuYkJKWHVxZF9fd21fc0FNV09Ka0NGWUFfcG53S2FqTEVUbGdna1JrQzlpbmdsR2M4S1JMYTNYS01TdGc3WUxkNnlncFlvZ0lyUnczdGY2RmhrUHQ2T3BFUjI0SjR6ZUtwbWhrV1lSUHRDZjFreHV6eEFDdWtxb2dXRUc4OTdjWHRPWGdXV1NXVkhMZHNQWXNQSVlvZTNtZ1BPbEN3SlFDME5aRGdjU3pEUXcybjA0czg5bGxHV3JQMnpQUFJWOFB1WTBhemtNazlxcmxCZXM0UGh0cjY5UUxlbE83ZUxWdk9oQVhnTFY0LUVKV2xNUUhkU054WGpJamNBZGhESjI4ZXlVMVJLVXJGU1BPSlF1X09BSEI2dHpnUkpzTy1raVNpdjZwbUU3VmpzSUt2azJIUXpmQnEzalMydHFfSWxHbTIzYVp5bk42WUg0NUxybkdvQlJkclpOV2dMMExXRmdnd0JFcDVGeHJCVTlLcjBpa19pWjQxekJNb3hZYXB4N0ZpVENtaHFFLVdWaGpxTDd0MmZyYzFHd3ZpX3AwQlZqQTdyUEFnWVoyU05XMnRaM2ptRVV6YnJXcEp2Vkh0N1M3MV93bS03XzdFc3UySmJiMEI0WjJQYnZ5VVBXYy10YlBKQTE3cWMtTnNVSUFHZjVxcUY1SnRIM2c4Y21PaThnVHBNcWFwZVdfX2FRbHA3bXg1UWxDUWNoWmZTU0NTak9YUDY3MFlPa3VsakFwWDhsbVpqajk1OUdJMEFiZnNtRHV2dzF5LThObERZOERKMUNFakhWdU5Obmc2WWhJLURoMUlNcnhWRTJkLS1HSWx4cl9pZHBqcHIwWkpQR0NVZmVQMUF3OEFhZzJwVE5YVTJSOExCRjMwZVZyZVd6bGk5T2tqSUpWLTJESGVMQmFiUVM0aW1yZU16YlZ3RDNhdXJYZHRPVDA3X2ZNbkw3aEVEUU5UajdXWWN3d1RIS0IyOWpEeXlZbjZnOFpPN1g5M040Tmd1M0tDQ01VSnhJSjRYSER1c0xRTnAxQnRxMVNROEFpZ3RIY04yUFJVaDJiUG95bm9JVDRCdTBMWFA2RERBX1BpTDNMT1FRMG1VNGNGQlVxbDAxeFd0ZmgyN243eFpsRzBZeUVOLWQ2M2JROEVhd3NEVFRwZG51dV9sS1BZWXRiLUNwb0RYa2h3TndjUFktRllPQjlFUUtKUzEtOVhETFE1dVRQaDdzY2liZEpnSTN3SGFwcFU0WmprdF80WnVjVmktUmhpdTI5VGxCclV2N3V6WnJWdXNRcldnYWc2SHNaQlZzbC1EYXZES3RNLUFHUnpDazhJcTJEdUtsbVN0aFlnejlmVVdOWG1rUzhjd1NTLXVrZ0haaHMycGt1eVpic0JPUG5PdmZLZE1SN0ltYkgwSFJjMmhNd1BDUjlIdkhQbnFFeUN0YWM1ZUhPUF9qZzJESHc5c2ZyTFZYZEpMM2p1SGIxR3d1V29hWDZrTVE5WXFvWEtfblJ0dDR0VE5uYTg4YkpyMVhBam0zZjhzTURqZUdNZENrcERKc2g0Ni1hazM3YWVFOHluNlJPYVkxS19FLWdhQnFPNXFMN1QwMFIxQmhtZGRBcV9TZVJjTWxjbmxvSzZCeHNhajN6QjVpanVQTHZYNm16b09XMFlEMFNTVWVNUC1LTU4tdFdHYjdBZzhBR29mWmp1R0JfQUNLeUZ3azVsR0wzWkxqV2l1LUZObWE3SEVWOXhTTmdUU3h2MmhaWldPRWVWVGdrMHpfNWJoaHZ0QS1DaFFua0FVRTMtS1A0SzJVMGtzaUtFT0N6NWpKaUlPbTJIa3EtclJpeGNFaDhYM0tJaEpicE1oS2lxNjh6bG9mU24xUV95cXV1S091Rk1fWGlHM2twMDQtWDhpS3JVTk5vLXdOVW05TmVNMzZfTUlUZFV1MVJXYWNqNUdsQjhrelZGcEpObkVkdzM2OUFJZTNvb3U2eTRsS1Q4cGRLZ0xOb0VGUFpwNkdnQWhLVUFMU2VDNllzVW5ZdDdQRXlaU1lNY1doNXZIRF9oR3VZanN1d1gyVENpYzV2RHFJN0Zlamx6VExKVzhiTHpZb1lNMnZUSWdoeUZXcEhHNlJEdXVnMjhnUkRsVjBRajgtRXo4cVB3NHFFUWpsNUxra3V4YzlneXhtQUJpT01OcktiLVpwUFd2dDNibnJ5YXVjQnhDa3d2Nnd2VTUwelZnbzJMX0VmMFNrbGZVWThISVl0Q0VWWEUzenBldGNydlBuMjgxYTlzcWlzbF9sVC0yRk8yTTh4ejJmODA0SUtGRTlxMFVWYkU4M2IwUWg3TVhwUlRUWVRWUkJqMWNSTVROYjJkLUYtZGQ4Qk1HQ3ZfanhyOFhaZklEcWZUbjdDX3JDZ1M5NS1BTUw0M1YyWmVyWThHU2NQTHV6SVVfUlVsZDNPQ3ZhZU5XaU94YWpPT1d4UnVEazZUeFNYZTYxd1lYRkh2bVQzNHhzZ0VTckw4OExFSmZ2Q25WX3hnQXlzbWRhdGFGMERlSVg2dHJSZ3JQUk9qQklQdUtaX2ZYWmxXWHlHd1VYdkNmZGJGbDI2WHE0NDZpR1RyWlB5WUVRSDBYX25fb3ctR01qUjNzTUZSemNOaGxfb0VGN0hNV1FXbDU2Y194LWIzNVQwLTViXzJoMUhWQlJjZzN0bXhCWnAtY2tvM1puY3JSS0lIbmNfWmVtbWVBS2EyNjRIQkd1a1dkNkVOYTRyTnBVUnZ6XzNMOThQRFVtVGhDcTNPb2NKdTlqX0NDT0ItNnl2TFdTdHd6R0RpTG5wNFEzSmx2MHpkUW5oSU1mQTB4blFkaS02NW1UeTl1ZVlzeGwyUmQtU0lCME1WeWYxeno5cGJDMVA2Qzg5Wkc1VVR6V1Vpa1k1MEwtMEFhWGM5SkdnSFJEVWVib29UZDRFbXhxaG43eHNzazRCMmNuZWpESUJXVklGTEZTWDg2MW5jNERmUU8wSjE3YmdLUnpkbnpRSVJvc0w3R09QZVpSZk00d3JfejF1QzhPUEphODFKMkxiQXRNSUpnRFpMM05MQVh4M2xNX3dpQmVTOWZHczJQRzMwbGFkNjROLUZfelhUcGlSWmZxbjJZa3pDREFPcFlEQkVwdXRhMDhwVjM3Tk05a3dGOE5PWlpUSmowdkxUd01CT193d3RLUm9ZSGoxdmdDVlBaaHdBMVI3YjZYXzVyc3VQUGJ1QmxlTlg3cUZaOVhOeWh0RWVZZVhpaUVKU0ZybzlIZXZCVnRENWtKVl9wNUNBZm9yZ3U2TS05OFhqcUhoRndhNWhXX3JWNGRTY2FOdkpZd1NOS05uNlNNbjFLZC10X25PUi1kSlFBLTMtamo5ZUlLZzJUcENPaldTS2RzZlltaGp3TEZUVHFIQVhmZ3Y4THRhSjFSTTIta3ZlOTJORHYzRXZzejYxelZBQURPMUl3cW8xR3JpUklfQ015eXNHVFBXem1OLTBibjZSd0RNSlNPNzJ4aWFVU2dIM25rNzE4VWs2bVFSa0VtMkhMSzZWYjdudHdBTEZFSVE4alhEQndBaUlFWDhiWUd2bWJVRDBaSHFSbHVQc1dmYjQ4OTBZQjZySENvbF9PdEpCd2lfVnlKeXZULXNBZmpXOEpTcGZQQkM1cU1XRzM2aUpRRVkzUVdJbjlxMEJUcFJqc2tYNEtmMkJ1VkdvRzUzaEtRcUxYdnp1NWJ5NS1RSVUxSEVDbXVxSnlDNk9BbzFCV3otdWhnY1F2aXVxX0xnaXdFSlN0YUhjZHBqc1prbm96dkpmc1plX0gwNy1maFlpdk1VOUwweC0wWkhFbnZ4ZVcwcjFydDB3b2dHYjNpcG9raFZ3VE1CR1I4QWRsdVVaNkJ6YlFrc0NNSXNCN1dHWWRUa2NNNHNMcVQ2aGNRVlVTNmhCZDVEOTkwbjN0VVN0RXhpUXY2OVVkZ0IzWVhQdEROYUhMdTJBOWl2WGhaYnlXYWkwcHZrNVktU2JDU0Rkd3ZCWmpCczNOemtKckttV0Eyd21Eek9mS21FUXh6VkN2eENRM1dEZ09WQ0NiQmg5NkpRYlBaUmlXX2JsTGxMbHZ2MjVNQThFeVNjYzJJVkpRcU5RNG1YaUQ4eHVrQlk3Y1JmcEFtOG9pMVNfeWZuU0V3Tzh1eHJ2X2J3Z0JMLWtRMW15TXdsUGtWUnFrSTBZRURTRVhNZHRVczFjQ2RHMTRJcXNQeHkyN3Fqei1VUjY4a3dfdTZZYjZWT2VXa3B5eHFBZzZ2akFQNUxHSGZQYmZtOU10N1pmaF9MSVJDREl6RTV0Z1JlTFdlb29RX1NIcU9EMm9RY1JORWROQlZiWDdTb2VzWllJenE0dThGR3RsOVRwTS1EbkNLckIzcGtzcEUzT0MzaUFleXZRWUpkYXlRV3FtMndDbXhROUlPd2JqN0lCNTE2aFAtMnBNR1BfVlRFVVlsbUJMTlVUNXIxdGxWXzhGblZVbWJRWW50TW9Tb0M2TUx1WUc2aTg3Ung2TDhuaDJvRU5vaXJya1NtTEY4VDR0UWZmaFVCN2dwV3pwcVc1NFdDLUhKMEk4ZTZzLXZvRlByLUxVMm9FNkxfSHpsYnV3a2l5dnpJMlA0N3k5MGQ4NUJaQkNfeXFacFI1NWpBOF91M0xXTkVud0ZSSkZxQnJVcElhazViUlk2amdLYVRtbnVTbkNEZnI4V3pMbE5CN0JqYkpjZTJCMVlqTFFhUkJUb2pjazVlQzFfM2R4bUVzal9iRE82MEZKQUJaWlZ0SVNQc2pKZVZEcE5QTzNRemVqV3UxQUlhZklad01MT0xocndKbUlmbFNHU0gxeUs2eDVrRTlnODdyeXlUdnlldzZwd0NqQTlFMFhlV2ZsYUYxcVFlUTJuZ2xxand4NWJaZjNodGhWWUFsWEQydS1mZjdtQ2VJdE9SMEdVWlpmMUY5NmxwdHVUUDBPWDd1YVJUY2FHQ01obzRMSDlYRFFVOWtfQWl6OTdmbWtyYjdvM1lBTXljYVh1bXhjQVFyUHpDazZyVkp3VjU1b18tZTFyOFJyOUIxc09aemV0dHhqVGNBX29FSVllWFNGY3pXdkNIR201QWdncGlYSF83LXdacnVySzI0blJEbjBzRnlNV2JiZzRfNHd2WHQwWTRXNHlFdWxOR1pxems3N1lHYUs1b3pmZnVJRFJ1cVhZWDFKMHUxNmZoMlBkRkxQcXREbElmdE0zbEI1Z1pwanVYRDB4QmZoQ1FFcjZwMkM0RjQwUkFITzVLNGVia0ZBaW9ONDRVRkZLRmM0cTlNRE5STndRbXV2enQ5dF9xMldaU05pU1ZGZzktVzd2V09RVnBlTUNTWGVCUmwtN2J1V0R3eGxNNUNJVjRUNUNCZWljdmRWeDRUMndJNXQzYzYyakVzZzcyQ3NWWkJUNmxvRnI0Q0Zmb3BSZXdGWm9fbmpOcXdsaDNlSUV5V1JmNHZQQ216c0JZUGRfbVUzMTJsUXNXanI4Vk45Nmc0ZjBPekpHZXpIQ1NRQlRkRHVpdFpQWXFNNU5LaEVNZm90S1dUcERiR2pGTVFfemJ1S2RxaGdvMi0zeGFMV08xX2dsMzlKZTY5MUxDVTRERmF2NVBlcGItSWI0eFFySTJzWUt0SzlOd21UV1Y2eUxzUDRfQ0s2MnVZMUtRLWlaS1Qzc1pCLWNSOTU5R0gzbDg4RV9pX0hOQzlicnlYb0pjNVVxamwzU19sTFl5Yl9Ha1FqQ3h6YjEtV3JsUzBUZk5JN2l6ZlpuWVBDTnBPOWpJNEFJNXVXcEwtbVBXNTJ1NXA3N2JPaHZlOHJsQVBHdmFWczRJNDh2Y0xSMEdJMmo2XzVaV2tweGtoT2hiZ2VlRGRMdW5qbHJYc3BCcVJvWmZVSzdmZnRsdDNKVjRtZ3p4WHpFVk1vbHZDUXY1OWFVeTc4eGxyRzA1ZWhPSmlfemZiODI4a2xvbjV5bFdyckNtaG5SR2FBcmg4SndRRXU4RHhvRVp3YkRWUFU4bW5RY1dXRHdIOWw1RTE4WEVYYnQtQ3lfUzhCMlc1dmRmdnFnSzRGSmdFUFlEODRSNW1XX0JLam5FYVJVYXZRVlBGenlVTmVMbGZ2LUdkaWtmUHZGN19qTDIzLUcySmN4elgxVTk3dG1Zd1F3cGtXZEM2akVvSTFWYXVOdWhRNEZIVWlUcVJMd3pUc1h6NHlPZ1poUUxuS0pIOXJIQmt0LWhicjNTeGZyQ0trWjYzcWVyelJrb1lXb1hBbk9tZHdyZ3lmT0M3N1A2SlBkRnBBZE9BZmlzdjJydmdtRnB0dWlCS0tubnNnVlVyMDRpZnExQ1A1czhDM3lqclVXSjJCV0xuVDNkaFBrV0FTSGJoNFlaNVNXRGdRM1pVbnplbGJkSXBjU3NvUVVUd2FuUWhVRUkwMXZMb3M2R3N2aGxEbC1OdE5OOXg3bkpXMFJydU81U29vcVBiOWhhaHdBS0V4bDBpM19pUHY1MEpmNThZT2MzNzZSeWVfWFhjREk1LTNLSWVnY1dNaEEwWjVNVVUybHI2eWxRTDB4bmo4aWpycXFtRlU4TG9VSm4xSTNyVXkxZVd4NlpGZU12SjE3ZHVpYl9yWmoyYjEwUTZIR2N6VzhwdjRzX1YxczVnbXJXc2FCN3U2WjhEN05aNUNKR2lWNktrQnBpLUptdTloRmhXM2RWMWVCQUVSZ2k5QnEtVGFsVWtMVG9mMk04S2xpQjMwb0t5d2l4amc1RG9QQzJhZlRGS1R6N2huOGdHbExmbmdtN2NpWjJZNlVxY1gxSE9Fc2s5ZlVPMmhWSTU1cVc5QVNYLUZQV2VWTzNMQU9OZGQ1Mi1xYm5rMGt6RURzcE1kMTdDR0dOWkJJZkx1Z1pZRFJXcHU4b25udGI4SmJzLUJuVmVNVXByOVV5ZFBDbUZ4dXh2c1FObVgyR2dORmxpaEdOeGI4R0hjZGtlZTBJS01tYWN4STFaN2hZajBESUpXNTJVdXFCU2V3dWE5MFV5ZUwxVHEzWDRsbVMwcTIxYmR2UW9uWDhPV3R5Rk01ejFlTWVVeGdfQUFOYVRrZmhpSG5VWnpGeXRCVWIwXzl4WWFZUUEtV3JRZk5mMmZQZWdqX3FMaFhpcmN5RzJZalhXdEw0SDJURXVWeTFJUDZveHZhaC0tYVY0Q1YxZE5hUGNxOXlsRDBEQ1hRdnlRZ1AxUS1CS25zelZhWS1yVGhFSnpJbk4wLUxScU9Ed0pLNzJkaFJFWXlFT2puVDBTRVMxemNXTXdEc1FDQUpjSTkwYkFlLXlLR2FsTk4tMVhhak9BTFBzTGFwMkJ0cHYwRGdWRXNFbTV4SkltY29qMnlKOFI0ZnlqRTk4Yzk1SE5lbGpOMlZ2VFBKZzQ1T1BLb05BSlM2SjJJdFV5aS1sdFVsa1BtYWMuT0lYd0tWeTJxQWR5SjJiWTJ5N2lZUQ"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkt0TWd4UkQ0R3ZRc1A1d1g1aGJHeW9uQVZScnlpN295VkJfTC1SNEJHTmktQTZnOXlwRFk4RmUyUGtuellWb01veUZyRXFPODU1dURYMmlObWFEa0ZzN1ptSG5mN000MFVFSkZBR2t6ejdZSldpaTBBQkRiVzMwY2VfZF9JRXBtcGhSNWI4cU4zTnE1ZW9QRVFka3NibThSSWFVQ1NxRm5lN1hlcEEta0JTNmwtQTJPRmNqdGIxZDdYWE9aZFUxa196SnltN3d0OTlBQzFodUFhYkU3VkRDZE5KUnEwdWdEb21CbjF2Rng0RER5WExTcnMtRkFDRmN1c2R6TDhHRXF5UERsWWpSOXR6dXdHWUxSZXJFbmlNZ0VJb1BfR2tNU2g1RmZBRl9NX3piSmIyYVJETVl6Sm5pZ0xvdS13U2wwTG9ORGR1dDhFZ1BkTGctUEV2VkhJdy5qakp0bWRYYXZEcDA2d1p6RWRNMXF3LlNMaW00c1dPMmU4ZENiYkZnTHRoZUNrMzlHMlpOX1RPXzVjNjh5ZzJHZXZ2M01ad09FckZ3UUIzRlI4R3AzVjQyancteE15MjdmZTZwOXV2OW5IV1NGenEwd002eUFsbkUxOEJLdUZHSjJQQTJOX21nb3U4bXVXMXhOVy1kNmFNeWljT2FIdmtqaHQ5bVFZZzZMRHhXajBLdzBZaXo0YWFmMHNmOXY1MWRhRXdjY3dlazdITHhTREVGWWRHem9HRzVOVl9rQ1RsdEdsSTg3UjJoTnpmcWVTZ2FYSVdFbm9KSlJQNktiMWFKY3NoQy1hS1dZSFVETUZyUVpyNzJHS1B6WXN2VXZvbGoyWlNYNjNydjdQVjVhRXEtdjJ6M0NBV3U0QkRpOVE1VUFELXRTZFlTcEtOYXc0dTB4d1RPNmswbXEwQ01iN0tyWjh1TkFlUVJTYmVHdzR1Z3VZdVB1VjRaMW9NWnp2NDJCSTQzNmI0ZHFyQVdUc1RhMXNYa2p5UGI5WVdJRVQwUHI4NTl6alg5OG1iMkVYTGJPdjRlMVctM0diOUNwQ19PVGVQN1k0ZkhOQXFzNWdKRkx5N1UzTGQ0cFZZdWpYN3JEVVdjNG5uSU9FNmlTWVBqeUstSFZXc3AwWWlVblNVdnFtQVQ2YUJybGQ3YkRRLUlZRUxPMFdfQnBnNEVIbjVjUEdXd0JWTUw5Sm9wV0dsdkpYYTN1Q0dqbmplTFlYT1JVVHNiNXctNzV2dkNjSTEtcUlnTGhSNjVUQXE4UzZzZW1aMFdyUGdrQlF1bm84cm9VNWFlM0F1OXBpT3BNajl1OTBvWXBfWG91LWNDZGM1cEQ1MnNuclkzOGRpU004eS1mUVJzclBDX21IUERhWTFWdlpSckRab0c1WlRfdnkxN3RMNHl6MzRITnVsd2I5aDhhM3gtMnJ6MDFHcXZ6YzV2eDQzUm5abGZ0akRxbjByQ1NmREdqdVlUOU0wSzRja0xsblUtZzYzRGthaFo2QUQxODMtU3hFeG1QdnlSSHdEajRic2EydC01ZW9iLV9hQjNFUFd2Z0g3RzBXQW9PcEx6b1Y1NU5TbGVBVjNNVENYQzJOUTVBc0NUdUR6UFRsNEJ1MXBtZXNJR2dmbDN6TUd6NFRla0w4bWY4WG1zMHpiVUxpZGRMb2VIaF9pSi1WZ0wwQ0pqbXNWaTZqOF9HYmhaMGFEdUROYkdwVF9FbXhsV3dGWTI5NzFpdkZHdEx2b2I1VnRNdkF3R1N4Z19UUXZmUUpjVTFvekhXY3ZCWVBadUVLc2EwWS1QZnR1bEZnUkxpTEw0MVJMUF82R3Q0WWNuZ3RFV21Jbjl0cDVyQzZ2aWw1cGZmTUk5SE90YlZzck1fRDRZWnZ6V3Q5Mlp3bDBCWFIyQVVWZ2w3a05meFJDbWN6Uk51TlZzN1hzNE03NS14bTVLWWVwLXVlaTlGRElTRE9GYkthZ25IUm01cFpMaTJ4Zk9kcUh6S0Z0TVhmUVFmR2oxNU5IQ1F0RGhBb2h3YmZ2VEZEaUxRZ25mWU5xZ1FsVkVKZkNTazFLbVR6d1hVbVF2dlRDSkVVUGNXVm44NURCWDNjMVpSaERtZjlhZDVuTVFVbkhVV0pTY1VKZTVFRkd1LUtDNWwya19vckZxeVJLRDFGQjF2NWEzWFI4cEZLREJHQnJuTk0zYjl6RGxabThPT1d1cmk5Zy1ReDdYMTN1Mm5VelhzOWVGWkJUSVdwa09pQnc1S2hFSXdjcDNWNjBzN2tJb1I4ckJPY1lXOVE5WFVEWU5yRW91Q1o4RXRpZXNfbFZjZFJGaGlfTlJ0TU8wOVdfQ0tGbW9PLV91U2ZLWjBTZ1ljTFNqcTdNSjdzRmtBRHNZZnZXNTZHckIwanpCWFhsbVE3NFdSblFIQ2xVeVhMUUFBV3FERk9LaDBUeEJFbXJRc2g3WF9EdWZMcHJ5UENLOGVINFJ4eDBtRkFJbDBFM0dkejFFNHdwSUFsMU1WMjQzeEtVNm9RRHNvTUVXeVhONU40Q0FPYjQzR0s1S0xtem1SNWp6b3V0N0NMQ2JVWkFPVV9kcVB1dWhIQjh0X3lLYzVYMnE1Z2x5S29FNUlaZWY2UnhRcjlTYnp1LU5iOEFSUm1GekxYLU51T3E5dGpqMThYX1BUWTh5eEI1Tm02MHdHU3BSTlFVbXl0a3ctYVJVQk5YejVsZXAzX2prUGpWMTdzbEZDQjhrSkt0X2NtSG84ZkJfWlVvLXRIb1NIQnRkbHZNNW9jUVRQblMzTFAzNnQ3elhTcnZzMFlvTjNSZWd6aUQzSDRiX0tJTzg1a2pISF83ZEtLTkhsZU12NlUza3Q0ZWs1bGt0U1ppTWozZEJQdzc1ZXpmb1NVc3ZqZmdPZnFpWXFhcEFNY01BcG51U25Rb1dqdVI0d1dCMVM4RjRXdzRpb1NPQ0RtdzJMTWxFZ3ZUZlVBYnZlYjJQXzlrNlhsVGtvQTVzZlhGT0xwclR3VVhPSDNhVU4xRWZYSlF4MGJGNHpsZ090V3Q4Szh0V1FRbmxYRGp3NDRkVzVRS2pFTE5uMktDXzBGdEtuZzI4MEhGSW1kemt2U2V4b3pfa29MZWxycE13TlZEalJkVWE3bjFBaUxvQjhiTkFiR0xNLWpjc042NXdKS3VNMmZrMVllMWZXR0VRcmRMOFBhMlNXdEJQUzFXVEJVRzhhNklvMFg2UHpzR3BTRVdRM1B3QmlLamlzU0hQY1pwWHVkRWZMcGZSV3NPSWtFcEtocmJ4RTVNT2tEOTJDajhMWmNjSGpXOUo3MmE4TmRMNkw3dkRseDMwUDNsTWNFenJ6SGRNV3RGUHZjUXlRQ1Y2aTlQRWNMNnhleV9QeUIzQ2Y2NWc2NUVjZjVRcXNZOHdBQ2pkTWZRVXE3X254OVpRYnpVcGJBaUVTbVJNRDVFTElBYlFabm9VbVg3QjBwNHZfdTdSLXAxS0NQRWljbWZmMUd5anVMYmJLMWwzdy1ZeVRibjMwaVdVendZN3hNUUxDZ3B4N3A2X1Vkeno5UzN4Z1ctNTdYZkVqY3RTc0NvcUJuM0VWYmhDdURHUzZnblhpX0dfVnlQVGxUSk80R0RLY21Cb3kza2hyWnZHOTN1RlVlWDhEeE5Jc2Y2dGhqeFZTOHh6QUwzNXNoTGdHRjM1WkZFczBtNlNqM0NoVUwwdUZsSGdMNlYwc2xrd1RNellOeDV2YV9zWjZNR2F4X3pIRUdMQXktdkNyY09jTk9KTjZsSmRhMTdubGlxQ21Db2JNbUdYZ0xUQ0hBNE50LXhGc1kzU0xUb3VsYVZKLWw1b0dJVGQtYnplRmtmazV4Rm0xTE5xaFhiWUMzcWlUQ19heE8zdENzOEVyUmZBVXd5V1pNMS1NYXpMaVNTQ3E0WmxRTHVWQ1JINmhxOXEyWnJKZ2lXQlhHamQ1NXFSRkpkM1ZnQjdBckttRVFHbW5ORU85MGExR0ZJaTl0Q3J1MG14elVDcXcyaWVYVnpwVXVOMTZwSzJ3MkpMTUZzU2RKbUc4THBPYnhPcjFxZm1DUExpNTFUdkdmZWstdTVWdGl2aEhmZ2NhNWZkSGc5RzdTQUx0RlIzNURtS18zbzZrM2VJU3MtVDlGNEFYVzE1dGNKWjV0VWN3dDdMdmVyMjk1Yzc3MDYzbXNOZ3pFekRYMkVIbmdEcUN0WjkxYVhXUVFZTmFvSGpMSXJNem0ySWJnT1Z6ekZzM3JQdFgwOW05VnpoSWpfdjJNNi1DdGRheW9WRlhzTVFDaWVEYTBBSV9KNXJoRW9EVVMwcm9reVpfYWpuUFQxQ0E0Sjl2b1F6MTgwcFFHYU4zZWNnV2twTEt1LXkxZEpIbldMZ0k1ZThRcUpzLXF4V2ZKYnBRWFhOWFNCcWVlRFhqejVUeU5lbERTd0VNcUpDNVhCemZiUkVHSWQ2a3NiYTZQYzJKSk5ra2NzYjQ5N1ZRd1V4bGxqLXNCS0UwZk04dVlUSmRVekI1SmdRNGRpRlVPVTZpY3RBVDV0VENCbVg2RWF4dzFhNEYwcEFaMlRJSVBUa2JWZFhuS04yNllzTWZOQ1J4bm5pOWhxTEp2Wm13S21SSDExdG9YckNqNDhVTy1CeHlrR0k0UnVUdUJiUGdVY1pZM0NESklTVElqRUhuVkw3ZFlaY0Q1MjR1V01mN2Nldl9iN0xmVXhxa0dlYlRId2tRYWFrVWpMTkpYVVZ0MFBGSzAwd291YUpENk8zY2plTDAtbmtVdm9QMHhtLXJzdzJ6YlAyc0MtZmlSTllEM0duRjNhSEh5ZjhNTkpubkdDVENMRHFQVzZUUlF2VGtMNzFFbHNQX1FYNm1aelNvZjY0ZTdmLWtKM2Y5ZWpPaUtJZ2hJcTd6Uzl3anFOTFB5T0NXR1NDVVJ3OElkV3VMMXdQRnM1eXFXNjk3ckkwVHl6R0JrVTlYS0tSWnJjVXA1cVJudVFZcklPZXBlTncxUFRmNUV2T0dpRVN3VE1hd0ZWbnh5RkRxdUVGcTRWU1JqQW9UUFhUN2FOWnNNWmoyM2RWaG1RcDZwUzlVdXE3bE11RXgwRUEtQllGY25CaVJheWN6NXNHWnQxdlBsQlNXX2Q0bGNIU3pGUkc5QXdtMTVsaGhBOHhpVW0yMHpVOTBMakt0Y3VjSThxMDBZeHRLcXpsanRwaW5nRjFVNVJ5dVZqdnJQSWhNelQ2enJaRW8wR1hkVkNKUDRNUW9ib1JNQW5lbEcxWU1KYk1YazlmSTdsR3lDRm9JcHJRY2tBZExYeExOa1BDSU5hT2x4YWxHdjdOLTZKM1ZYeUo1MDE4bHRuemQ5S1pWM1ZDMFZLbzF3XzNZenJtRS1IX3BLT095YUNvM0FfemZwcGdpUUtJLWdmMmdhR3pnNWE4czRyLTBqV1hiRkN3REJxNERHNUg1aXp4aXU0ZjVNS1pZMnZ3ZEdNVGs0VVEzSngwOUdTOHNtRlcwMkQwa3hpWU5CZFFDNzM3Sk1MMkxweW5EbXJEQTI3Wk1ORHh4cnRoUlBKN3RYSnFKRmF1Nk5ZZnNyUVlNVFk3RV9WVjl0TEJuam5nWnJZWUhMaEJTeWdBalJrVEF6aHFfRXBvc1RBNHR3ZE1xOVF2SWtnSm5aV0E3THFHRzJqR0FqSHF0MWZab2t4dUpuRHJFek1WUFhQMVBLQWNiSmM5Tk9Bd1E4T0l5aERUd1FxRUN1SFdSbnFCbTg5S1lwYWRaWEY0T3I5QWMwVlU0TE9sdGpmbGZELVliWVpVX3dNbGxIRFQ2MWVfZEgwSS1zemJnaUJybi0wMmNEVUNZUFRDdGtidUR2ZklpYkhMT0s2cEdjWm0weU1NRTFwbWNnMlAwOEZWWFBmeUktel8tTjE2enFlWV9ZcGRkQ0xyZzg1VmxaOFFGUXpwZTVVQUs1bFRWWlRBVnlqNHFOQ3RGZW0yM1BjTkQ2ckUtdmFOS004bVo4c3FTQnJUY3BfVldIQUcwaktVU0NGOW52ZmE5QjRqUTAzOVFHbTRQcWxwSUhZaTdxWHRJdXY4RTBwdHRWOWVWdnpLNnA3Nlo0S1BGVHRYVlVkck1HUnBNWk1UZ29jVjBvVnZRZ1dZYTY4bHprNjhQYjVkaXRBTEZCSThsNTFLQW1feWhaVGtlTjB0a2FTTDF2UEVTdWtxaXhiazV2TVUxMXcwNUtHemw0Yzh0ckRId1B4c1EzeFk0VEFNOWUwbExHQUVDc09MVThBa3FROTBmeTFFUXFiTE1YRVR3SF9oUmJfdTJYOUZSSU9hUXhpMFpvVlBseGJXOFlCUVZ1b1piVHVWSTBFNG9nemQ5NXdteEU5ZFBxY2kzVU9kZW11bGlUcTE1Sm94dzd5TDdtZ1U4N0o4MVl6cGktS091WURDeDE0RDZoaHRFbF9ZSmFLWnFLM3RlTldSZ3RHeGNSenVNZjFaZERsUkhESXp5NHlXaGE2ZS1wTXZqN29idm1qb1ZEeHNXS2RPSW9CZjdFTjNSQjdBa1hFNUpRRXVFYVVuOGNXbVRtVmQ5OE91aXFKbl8zaWZKd2ZTOHBKdWl3azIwSjBZQWJ3dHl2cVBmTnc5c2huVHYyMnJQUXBXXzg3cndPQWVoLWtIMmdTQnUxeWlnS0dCVnpqeVZsZGE5d3BXUVpuOERMY0tZT3RLNENqOTlZc00zY3pTaUEtTEJhNmRjT2ptOGFxVzg4TzZWTHlvdzZVbVd3dnJMTFVCbVIyeVVrOEFtaVIxYzAzXzBMOGRWd0JwTXY4azQ0bFphTjhNbDZSLTkwQU1OUzRISHIwdUdTZ2M2d3BvWG1CMEpxZ2ZIVkEwUmdsUTBrbk5qemppZ28tVHpYcE9RMXo2aVgtblJFaWhITXhxNmF1Nmo5MXJzck1uVjNyWS1pQTg0eEFwR3R3cXlBYWRfQVRMY0tzWnRONWxIN2N1SV9QblZoWmdQU2R1SUhTbkVBS0Q1TS1WVGZpdzFxVEVEN2JSZGJ0RlhSVVp4ZUNacXhRam1IZ2ZycThkenRIOTlUMlVVQy01WFlyZmZLNXA3cHJzR09Ib1hIWGVQeHd1YVB6ZWhOUHgtSUVhM25XNU9lczZmeFF2b2J1eE1XODgzeE8yZ0c0VGFkbzJ0dWxBYmZ3dGRwRGF2dlZ1X2NiUDRTWWZKY2c5RVZjM0ZjYnNhTVJ1Y0I0aE12NkY1MmJ0RlB5MmwweUhFWU52c0VKQ0twbWtmVmNFaE9fa21rdVB1WlNBcFI1bGFZQ1ZYNDV6dU5zMHdneTgzZVJOTW9VN3lVRy13WGpTay0wTmdEcWtZT2d5MFg0U3ZmWTRPbmF0bmR0bTlUNVlaMlhZQ3g1WWVVYXlTSl92TWc4QW1EaHd6MkpBVGt5U2JtT2xYNDBiRFc4SmUyZUlvY0xsejNmS3I0Nm8wUW1DYjRGQkpVSGZ1R1Iwd0pHR2VGZ20zU3Z2Nlo1ZWM3cGJvNzl2NTdtdUhUS3pwZDlYVnhZcjhhMzNpWGlfdmpmckhFd1ZLOWdNdk5WWndTWVRnR3V6NlhhNllDa1BxNkdYQTVYSF9QWldodXR5NUtfZU1qSXpXUmtqaWpadnZyMkdMN2QxOUNyb1ZGLUpNcm5TMnQydlJHOUJGR2dqenZLVHpLTW4yT0xuUUo4TVpQMFFxUVBTWXBERWI1UnJ0Vno2RjlwM0pyTmN6bzU2Q3pvM1JzTGYyVXZubFMyWHVER2F0UWNFa3V6blRNdkdnUWlDNzktWlV0UENjdEV1NlJXNXc1SV9jdWs3aFcwX3FYaXNzLTEtZF9WaXBvRGp5UmZmMGdMWHNiWS1nclRzclRVZXJ6WHZ6QTdkYzhxLXhWTEVWdm14clVITTlHZkxFWUNxVFg1LWpvUGdFMFR5SF9mZ0F3X1JSODBtM0piMk8zc3lJeENxQ0JtY21OSEgtWU50alM5MFB6bElLaEpTZFZYelhXM2IwbFhHMXplSjU3UjY4MGkxZ2EweDBJOEUzR0FPZWF2YkY1UmlvdmZPVlhKOWFtVG1nZy1TTVFMcFp2alJJREJzTXAyeE5DV1RGLUdtZ3VyS1pndlVqSkhLcnMxVktIZHJYZ3JmMWJoaHktY3ExMFEyNUFfTk5JYmlVN1RWWHhtZk5mWkdlOWxYS1lDLXE1ZTVxTlpWREROZ0t0SWpSQWpMOVFoekVoXzZ5VXdlNkhaN1k3MVdzQUVqZk05U2lNTmd1d3plSUJrTkRoSXluVGNCU1RobnBrMkhUdUNxTTZ1NExSYV9nanJJNThORTY0SU5JZHk0LXpHNUEzYWhGNE5ULTlFMER2NXhncGxsa2RpZVRCZjY2WnJEN2VqaGRWOUxuOHF4d01aRXhvUXVCVjFvaHNrVXU5b09xRlRzTHVSVC01djJ0TG1uVVZDbnRabC1DSmxXdlJ5TzgtMmNOUG1YQTRsN1A5ekk3VFlMRDBCUEQ3LUI4aDZReXJQRUVNQ01DTG5tdTRtWlpCT3Z1WElVSDlWUUYtRmMzLTVKLWRNR2g1Vm9YZXJ5cS1IS3ljeUdTdEQ3cER1dXRRaEdRbU1ROXYxUU92NFhaVjVoTUc5UC11V0xibVAxbWNfN1dGei15Y1pJVGlTWDQ1M1JjSm5pRW5lVHdycDNpS3VYdjVIbGdaWG5EUlg0SndrT3gxVmFwbm81cHc4bzRsYkFmNFdTOElENVd0MVhxVWlaQ0ZqTDFZSjVmbG1wa2JvamRmQUV4ZTRra2l3SXFGSVlvRUt4Zy1MZnh2bF9wdVlIQ0tVWmtxQk9wUHAyMU1meXJTTjktLXduaVZJTlZHUk1sSmpEbXo0YnRBcnBMdVN2X2lseWpxNWJiWmV5Z3lsR0Rmd05MOFEtZURyUy1nNUlma2dVcGNXaUNodDltUkFxakI1Y2VPWUNqZHNlWlJPR21ORFNTOWhRRlRmeEU3V2NrRTVPQ083NnlBQWtTYnJZQnZCUEFGUXkxQk9WODJodkZzZ1JKTS02SDhMS1JhRFliRl81TEIxbVNyS051OHcxN19GYklWNTRHODgzb1FSTmxzalI4UXUyZEVTRk1jTVltczJ5aURaRTNlcV9kdWNqZm5WNHBKdTNiOTFiTWY1V0NXVVFFSG5mQ0NLell0Z3ZYNjI5N3NTUzN3RjZQYTc4TEdoT054ZUxJOHFXdTRXeVFQaUlZb01jVnhURWxBUVQ3WmxvQXROSWFjUE03NTdMM285Y0xlVTdOd1VIZkNTZENHSGRpZzI1YUhsMDRSY0tpbWVOSFEzU21UdHlZZzZmdy1IZmFjUTJjS3ZGNE9sNm5XeGhoVFdoYkFlTmQwODV6QXRDMjB0OGdhMDR3NnBJMDZLbzc0dGZsMm9VU1Y5R05aMTZxNVBqV0VCUWRRMEtnUE12ZktBTzZRVEJDMmtiWHU4RFJqSnlCSkJrOFZNeUZpWWk3Z0J2ejg1ckkzTjk0SUdTWEh3Mnk3WTZvT0hLZmo0MmNuRE1WaGF2RGtqM18wQzZDaU40bGdkTDA1V0luekk2WEhfN3U5djZkbHZRUng3aExnUTYxZnVWYlJZSXRYMWJNVGZrS3djZl9vZlJ2UkhKRWhEQ0tIUjV6aXlHSklUZFA4RHllS2g3bmphcnpVcjRVLVIyVDZ0OUZnQV9ubzZWOElvQ2x3WG5tc0d1cF9sYUxsZ0NzZTh6WjlYLUowVVRVTWJTRllJUXFCeFZXYkhLQjdhdzBJc3hYY2VrMWYzekVYLWpnMUVoUWhiZUhTV3QzeEtSY1pjME9pbEdiTnFXYVRWdExSSmVhQjVSZlQzTjBEakpPNXRjZ1U1Z3FZQlZRMUEybmZuNEp3NUhlUkJVZk9UV1pFTlQ0QlRCZlBxaHZsMVFNaVowZXE4T0dqNlpRdDJ2RzNYcDZIVzNrYXB0VXNmVDRnSmdwSlNvVG1BaE03UzZMaTBrZHlEb0p1QlNMb2JUS1Bid1RGVXZpZFRfUFBGTmNaYzZkcnJHVDZ4NVA3NVg4TE94enhWelRqWEg0dmdWQmJETmY1dlpaUmg3dWRUZzlPanBlaWktOU9CV0hoWWRmZFFPLUZxZGl4XzFrdFNtR0FrRXktYzVyYWJvUWpRTnFWb0s3U3l3R2FFa0hjQ1lyeWFELUMxZWxIOWFqV0Ixazg4dkM2Rl9XalRqZERGV2RXelZmNkc3MTBGRFJvdEZzbTFMd0ZFUE9CMWFIYVZrUGRVMV85S3V4Zm9WNDBHNTBnVmtpektKT1dQTk5FUFJfeENtU3ZvSklJZjk2VnhXVldHX2tVdGlodkpRM1h1bGVqZUF1aW5jRHhyTEdMdG42LTN3aVp2SmRZVTdxc1RXU2JLMVVuOEd2TldJNG9qMWZSS2F1Q2Nya2VWczNscHVveFdRU3FwZ2pOYTRCZzlWR3JrOTVCT3h4cjNsOEozd3RNQl9kYjlRRjgzUnFsd2NfZmFGRnBaWmRFQVRuUGJjV1VrNERVVTVqYlUwc011VFBTYjh2T29sUS1LOGVsZmtfVDBXQ3p0ZUxZWGhqWEIyY0dNY0tLa19PV1RkX3N4NDBJNGpFNDBCR3F3VVpCTllDeEtna0dHZlRlNXliOEZCNnJqZHEzbldiQkV5dkhqQWRIZWpmcDhkd25LZ01QZVMtX2N5RmFIQ3VWd2VKRl9KbEZMT3E0N1c2OV9FQ0V5ajc5aVQ3cEZzeGFoV3BaUVFDblpaVlVJdXVlYkJXYng3clhwOWRhd08wbXIzY3pRLVJXWDRfRkhJRlhnR3NxRVhUZ1l1cWViclhaYUNqRGxzVEZydllIZS0xNUVaRDUtVjlYbFI3Z0M2UjE2M003Q2NiWHY4aUZFZThjVE8yMjFmemFPMngtS3dhWjN4WFE1QU1IWXc1T1NCZ0JzMjVjTGdXRHpuM2VwWTd6RjVYUmhUS0xLOUo3NGlPQUlDTHhWMU5TVXc3eE5Ma21ieko1RWd0dzJHMmVkX0E2YU1MeW5vUkZrMjV3bWRFYmNrajJHQVpFX2d5UTRNQWM0UERCbHFsZ0gxZFlYbHdyczRHVC15VzFPZl9odFBtdEFsWEdzRDBKQXJjcGEtdDZMdmdiZTdqU2xhZmx6c09LQ2NFcjNYeWU5b3hwZE9oRFVRVnV2Qjg3Wk95M2VRZGJ6ckxHU0syMENaWkczZ0F5WWJ6NGxoTkFSWVh1SjdhY0JxZmhwVlV3d2E2ZFhrQ0JqVkNvRXdzVERtOFBudGp3ZDNndUFxcG9fUDNuWHBCSUY5Ti1sNmo2X3RiNFhPT21DMFczd210R0Z3Y2ZGYkZvM2sxZk42TmEteXZPc1RvUGRLd29OOE1wWjVVNDVpZE9mZVRQdkxmaG1QazZBTUk2QjdVZWpldHBaZVNMZHJnbjYwekRKU1NHQjh0S2ZSc2lfbUtSeWNlNU9yV3U5eU9vUi01NmpFbUFxeWs1OG0zUDhUeVdPWWNSaEZpMEplYXJJMHhlelMyVWZ1VXVIWGlhVVpmWmkxOTB0dk9ycFc4SXdtdDRET255SXVSbXJtZFNBZkIzSXJOWHc4ZFZLSE9DNWVaamhCVnRjR0lTR001akpfYkxiZThQWTctbUQzTFJDOE5vWGxMYy1KM3UxSEFndGtSLVNfWDFKU19yRldjaC00MTRtM1ZXQmFvX1VxRWcyZ3UzWmZKQXVOWDBiY08xRWZLWWVQanA3VUVNVVBGNzlQY25oQWhsOGt3TkFwckZjeHo2MlNSa1Y4b2hGdVNvVHQyTmJrbl9ZMm81MnFYX1VsMjdrRkpESHJLTnFhTmNZZkh0MjVEcEQ4MTIyTzhYNkZNSEJSeFRWMmJwdm5iM0ZjeDBwb2RSallLb0hoOTBJeVU3SVBOZW9wVVFnUzFfWUozV29xMG1MdDdIaHRRa1BOdWM4amtZQmkwRUx2Y0VXTS1FQk40Ty15Z09Oc3Z5RGZtSTNjMEUwTVVJS1l4V1BYLUlNNWtmelFUUzR5QU9IdkdsbXEyYlJ5bV9mMXA1c2taZV9VZWY5aHZzNGF0R1E4all4QTVwUUprWE5YSUpUWl8xRjRJenRHU3JhTktXemFVejN2NGpObUtfUmM5Vk5yRW03akZSNEg2S015VWJTcFdYbmh0RmVRSk9hR2ZSRWxhOGdfblB0QlF1RUhrdXNHVUpCczNMcFU0Q2dKTXZJY1B4YURGVzkzY0JVLVNUcXZlTkxzTjBVSmRuLXUxclZ4WVNsZFNROHhqS2w2M1d0OC1kSnFWR1QyS0tvcnZWUEMzVDBQeWVZaTdoVG1rWklTSUx0SlJkWEItX3BfM3ZqTURZUk8zaUtZUHpacU1lS0FFa0NrcXRJcHhLZUpIV19XTl8yaDJfRlFrZ1ozVVpzQ0t6WmRfNHdkSXpRdFFxVzVQSFJGZjFFTlo5RjdVRmdLMWpTN3pGX1JMS0JWaGVfZVNDZUpKaTcxMUc5cWVjSzh3SmlWdDJhRUJ6OFVtdnl5ajFoYUZmSFVnSmhveUN0cGhVM0RKTmNEN1o3LUtfeTVVMHJMbW5FZTRTZGFYOGtWOGZOMkQ3RFlZVVp4TG5FcUl4UHIxZjRNSzNMcHpTSm9ROWRBc1IwZGVwdFJQR2JkZ01kVE51dTh6OUZ4eFNOUHlzZzRaa2UwTkRCTHdRZGthV2NwbXNDcTA1MU9NVVdHbHhpZ1cwYmlCS3k3ODk3eFdzWEg0WlZzNFNfQVdYaHJyamZ4VlJNdEFCZEdoVzR6djZ3aW5sQWMtdEdSR2g3TmN2bWp1LWkzX3ZNTGpvSDJTUGg3dkNPeENYOHg0SXJwUUk4Q2o5Z1Y2VmoyQkZ5RWpidXRUOEhBNGZ0ajVyQWpFNEt0bW01bklpRGVqODI2ZnE3RjdlVGlRVFhZaXBKWXVYMlRQZzBoOHlWRWZvaGFlTXc5SzFoTmdJbm90dFJRNHFON1VlTlJWM1c4bzNuTkcwXzFGcjRWTGM5RE80a2VsRDhUcEVYN0UxTjJ5WUd5RFBwcjVhdmV3VnZ4Zk96ZlJTQnVkdDNjd09kV0EzZEJUdThjNFNUTGRvYzJBcW9TQVN1NF9fS2cxQlFuTlN0dmtmdmJ0NnBYMjQ0eDZ2NWFDMWNYaG92eU9hcU9BVXZFRi1zR3p0R3hKYXp5eml6Q0luZVk4anhzQWIwalhMb200QkU2ZmdrUTQya0x2Znc5RUlMdm04WHFDdEQ1QVRCNU5Zem9WN2thZ2wxSGJaU2RLRDQxV2R3c2J2dzBmbnA4TVNDa2ljWHpEMlFZUkJfMk94eTV1UG40SVdlYkRIemktcWxOaWdUa3Z5ckJmRFg3dU81RzV5dlB0MXVoTmRTZFVJUWl0TFE1SWJzOE8wUm9hS2F6TGRuaDdvUUFYazJRM3FZVDhHQms0aWNPamx5empmOHFTbEU0V0FsUWNvU1FRWDNWQ1NjT21LLWROTkJ1ek1fYXJwa1U3M2FXNTUtQ2FvNmM3dGdsZTZEU2lNdzFzUHBFQ0p4T2RTN0x4NkNyanBsNzZ6OTM1QWhmWkZFaElyMUFEeVhXTlJzNTFrQ0oxSG1Cb2k4eFlZLUlab3Z0VEY5STYwOER2VXlBUzF0NkNnUEJHNDFNQ0phek5WM2d1aTRYdmV1NFlEZmg5cFh5b3dTSDN4ei1WT1VJNWNoWlRWbHMwWmVFWnJkNzJkTmhBZ1hqTzV5UGkwSzBWckFXcTJ2OVlzUDJYNHVad2s2Q1lSM0E4TjRzWno0ZWV1dzk5aVJSRXN4a3hpMDBIdzBPQThhMzg5Zzg5VkhQSUVVVXN6NUo3MUtKTzdYcDlGTDJ0UF9hNTdxOGpNeGlnYnlGZVlYZ3dGanF6X2hrelFUTW1IaEFGUWxpczhXeXp1aGg0UnlUeWxZR0poMzRpUS1UZThhVUprbXBsTG1FcGJEZGdpSEJmSmpTYjBwckZxd2VyNHVhUl9iM1lTY0FqaGM5WHVXRE9iY0hZVURJdFptY3pNc19CVmlsRWprdmluNk8xVUx0R0psWUtuVmg1UGkxdVQxNjFWRDl6ZzNLSGdEUTBqVUk2RnEyazRmZ19OaWVaOURyTmlRSzV1ekpwUHRzVzJqRXJoTnlfMlczMTFZc2dZenJpLU1NeU12cUtrdzRTRGVCc3Y5LS15ak9aaXNsXzdTY0M5dWt2cks3Ump4OGhvR2c3Z3FHZGFMWXI4MVEzMlAxMGQ0U0hnN3drRjQ0V214RndrRjJLTjFHb2NyUHZyQUtPU0xkWmRDWlAxcUtZTzdkc1RqR2haZFFkZmJ4dFR1Q2tCOVZuWllFY095U01SRTg3VzNwNkpIRlh3RnI2MklBT1hJT3dFSDRqVXZGVE5OcjZaR3BxajdtTTIwR3hqb0cwQm9LM3pDdlhFT3J1RWdlQlpCQnN0TXdrWjdpa3ZUeW1GRHFDSGVzZ2VybTg1RUtZOWNod25DYVVEWGNVRzhxZWRpMlB0TEF6T2tFdElzNDBJVjJMeWNWQ3BOdExoZVllaWt2dUZWUXJJYklQN3lFTDRMTWxhVzEwT0Y1SWx1NTduS21CdDVZbVlMbmpsMDZkSnZUbDRJMUI4UVl2c2xycG5yZF9OczhjZjdUMWdUUmczblNmZW5Nbm1zNkxaTzM0Nlg1WjF3RGRORjc5QkFuQ05lN2tBLTByV3BRTk9paG1HNTRUdEhHd3lPd19TdHg5Ml9NMHF3UjlCeC1hVXEzZ0pQYXlaOF9kSlZnckZZVFNTTmRmTm0zcTZ6OS1qUUhIWWZHcmZDNW95RzRQNDc1WmpCQWpNQ3Z2WEgtWXBGYms0OVo4b0JkRWZuREhqU2FTLTBzRkQxQTZLUnFKZ2dhVno4a3hBazhFUm5BN3IyRTJlWVNnUlg2dUJUcmszdGVSM1I1ck90amxpQUVGTmFZQV9FY2x0U1J4Z0hqSUJBd2g2S1VjVFc0X2VCNlUxQlpYU1RCN0RqQVNjY0ZuM2daMWQ5WmlyZWVGMjBVTWREWFZIZ1dWdXFDR0dSMEVmX2lJTHZBYk5PRzRHbklycVlxY2Jta292RHNOaGNleEhyTGw0YXRyRFFWUHdFU3N5eV9DN0ZVN3gxa0tERDh4VHhwSHkyeHJ2RDZnT2REU0xtMmtmVHBnT1MzemoyNUd5S1I0QlFncThCV0tCRXEzZmV0U0hOZEtJNXBoVXpsRkZuNk1VeThUMmpqSEFTUUFza2l6NWpfUUttaUtKTnBvVVoxSFZMNTgtY3Uxbkh1ZU96cEl6d1Z4R1Y2a2FoQkRRR2pZT3F5cmdHeGpHakFBbGw3T1BqQkd0eVl0R2ZRbG9rZExWeTE1TENER09OVloxUHpQUThXVlRobFRGY2psLVdZR0lzeDBiZ3AzVzg0cHV0emJDWjIxUjh6NmdNYkhmbzB0cl9nZ0prUGhIbkNiQ2lGVUdJSDZaSVRXSFRaQXBNWm1yTHBVM3AxMjlwTW9wOTNfMWg1a2dkMWhid21ucm8xOFYwZXZ3dWxSZHFlQllQY082MW9iMjY1NnU4bF85YS1kcjdpQ3RnSGJ1U3o1UHRnYzZaZHRyZjhmS1FNQllRRU9ybEV0ZkJkbndQTDhQNXJwU2lqUU5hRW1vaWxPOWtkUEppRmhWa3pwc0lqYlhWa0NWbXFqMEpyYUMxTlpqdFN4WlBfMkpCV0lUOWlTWUk0SFZCZWR3S2Jta3JEYW95aHdOeVU4Nl9oVzFWVk9qUTZMLUh1eFllbFFyRTdsV2RPSEQxWnNrT21DdHRqWGtDelQ1Vm9FX1lUaUNQNFB2b2x4STJ6c3FkRnUzMUtjbHkyUHRzQVM4Q0l5dVRvMkRaaFJsNFppbTItR0dlREh5MDZvWjFYRUtyZnFOOFFrVnZfYndrOGtxa2VvOFRqWG16TnI1SEVtbHFkZVVDNXlHU2xaaWtkaWYzNG9TV0RqZ0l3VXphbFRLeFdEZERmSnFmRTROQU50Qkl3a0FQd3lxWFRzZjJQWktYMUttU1pyZk9qeVFvWjZQZnJYeDRFXy1hc3V2azJGcFpZQzRVMTFaUzdZN2JzXzNKOVl0YzZXbnZ5SWdjc0hZYmxSeGlrblJ0eThHbFA0WWZaNWhXN1BtbWc0aHg3b2lXR05CQ21LNlh4YlZCdXRhNFFPbHdPMWpVVmlqS1FhLXVZM2NYeFpJVC1HcE9GMWMxTFRaRnFQcUNJY2dFZndPNFQ2T2ptWVZJVkdrTWFRYnpRNVBXZG5XbnhodnhpN3M1QnY4UnRNdlAzaHUyRzA1enV4cHVDTjlaTTVhUXZNQTBmSy1FcWprNjNsRWhpS2ctTjYwenZ1VHlvRXktYV9GY0RoVmFBcnhYQmtyUFFhSEt2d3JLcnlVRmk1THU4SXV4ME8zTVdrNk14NmxpSmU4NUtUWk1TRzVvSmJmMVZnMnM0LTlNaTVqN0xzMV9EZ3Rwd2JkY0hpa0kxaWJlZlRCVFdiT21Va2tkY1ZKRVhJMENFWnN2TUJRamptelVYRmxCSE1pb3RLbDVhVXQtNlhSaHJaNFV5VkVlaldHTC1sdnh1SFJ2NjRwb1J0S2tfeFBVY3BVTXJhdFppZHo1WUY3clpxTF9fVGJJbWJoVWpyYWhDa2Q0dVdRenQ2aTRUNVZwbDNLbjl0UDctVlNWTVQ0S1ZsRWN1eFFGSDFLMEVLLTc0T3ZhSVY4OXRZR1FHN0xCby0zX0VVSlJIZzlVM2t2X1BWSmhuVWpIbWVXdEJEa29Ra2lEOTFXY3pHTVNtbHpqT2s1eXZFdkdXeDlkOVhRUUZrbldocnpLLWxseFdWYkowZV9lbWVJejhqQXJteXV0VVVzV0xlS3lJdDBvYTNfeG96QVd3RUkyR3dOY1ZfRnEzbl8zaHNsR1c4NU0tU0h3c2RCaURBWjV5LWJvTGVHS3lvZWZNNUZyZFFScHhYRWFhVW9UQWREQkFtMDhqNTJwWXU2ZmhTYnM5eDV4NmpuQUx6VUctSzZoMTlGRDduTEt5dGJFYkdyamltQ1U0bHdzRFlCYlhHeEtDRWVYUXRfZTJfQkozVTRwVUFhWVVyUDdYUGo4bXJVNC0zcjMwQUpFM0dIRFZhNUxqcWRaQXhiOVI4RkxrQUI4M1VkMG8wZnQyeDJ1NGFKcmZpdGlaOHZ5cWhiQVBGeFhjNVY2ZTV1bGtlY2l6V3IzSUZxWFJ6ZEx3bGpmb1EyRExVdTBZcGo3OWV1cExrUkRkRTh5d01zdWhkNHVXTTgzYXJPbTFvNmxmVGQ2cEIwUTRGT1ZvRG40UU5kNF9DMXV1cVB0T1dPMk9YZXppNEE2VDBtRUtCNXVERHpOMHQyck9DVDVxZGZCa18yQmpXMGF6dXRyUElZU2YySWM5RkYzZ2EzZDJVbTZlWTZrQlJiV0k1TFBPQ0IxMExrcDJkRHJSRkRuT1N0LWx4RGVmTTRiR0lOSXlnZkdkMU1XdXhtZEdCU3lNaVk5WG81d2dGZHItYl9ITTQ0SFhxSzdkaHZXd291RlZUQzNtWkVkdlpLSVFJNTFSaW5SX1l3eWJnOEs5RVMzYzJueE1tc29LX3prNG1FdGEyTGQxWUNKU3E1ZVktRHlJUktVajlKRXMzcUtuM0FPOU0xcEY0VHBYaTN6Nm9EcmYwWGJyTEJ5dXR5RHZvWnpGVXJ4ZGx4R0dFc1ViSEFnN00tYjFmTDZwanlZYlZXWHVwRjVtZnVFb0RCaVBTa0hxQ1lieGZBSmdacTFFRU9BeFExSVVNWTVDSklERzRORzIzWmk1YzdiREZGQzRFYjhweE9pWW1adjBwYUNXdVRSbW0xWncxeEZkdHhiLW9tMmtpZlUzbmpFVHRObnNDS21hVGtaa2xEcnJjckhLbzBCRDh1dDE0a2VDbkFnRUxIaHBsSWQzUUVTX3ZPOHR0aWN4ZzgybEJDaW8yS1pRN0xzODgwcWc0ajZoRWtlRzFaRGhadzk0eWdDY3VYV0dSYnZZNXRsTlIza0lFam1LSGFDdDZVc0NWdTR1bUJhT01TZnF2SmMwOVg0cHdsc3dGYU5hTWxtTFJKRDctbWtSWGFGWFVVM1hvMDhyOERHYVZlSzJKTjM5UzlMbzV1UEw4aExqU3I4elpMVll2MlQyYUJieDVhTFdPdVRyb0V3YmRDYjRFYWxOMWhrUlFVTXZkNEFDOXlpT0huRW9qVDJaLUdBTEdENU96dndXUTEwRU5GdnBvX3B4LWJsUGUwcU95Yk9GT1V0RnlObkxTa2pyZnp6cktZVGhZeWZPRW5PakJsVm5EVDFBRk9FSnl5aEpQRzNwOUVqMGtmZnZlWEs1MGVrR21RZU5Zb2llTEFUcVdiZnBSbnRSa3Z5YWUzdDRGT1hxdkg4eDM5ekl5dmt5eTFWSzE2QWJHanY2YVpOWFdFVDNDR24yX2lVUzBiVGlnNGNCczhDaXp6QkZoTW5rR1lBdlFzVGMzZHVUX2l0MjNHcjdpN1dxRl9CQ0tqRHJJQTlpRGZyWkNYRDcxSGxmZG12c09WdE9Xc2lETkdHZzlvSExHNXZuZHNfRlVueFBPZ2tieWZlUjNhbEx1WWtiUXJsSVpkY3ZaZEEyVUFRcGJrMEpkM3FoMGdwSkFSN3dOUzRBak1GZklvVEVNaE5MN016WVpKOGJQTG9LRl9OYnNtMUFNMy1mTE5NSEZGOHMydkR5TEhzNU5kOVRJUElFVUhZeFdxc3dicDFPU0Myc1ZPUzU0Rkw5Um5WdnVEZjhkT2JJRUZNUU9xeVp5dTBDdXJLeDl3UzQ4OExudzlXOUVYY1lldEhINTRjV3VQVlRDUHBKUElxVkZXOS1XVnEzR3NlQlFzRkNhU3hIaEYwY1Y5UFFEaE1fTkl0NUNzelRxZWEyRUdFZEt5Rm1DRXNOWUd2UkdHa3VqMGt6UzBtdFVEaEJGNGJrTDBRdEFpRHZ2bzBNMXFrcWJJNEJ3a2tzN2NRY25ETTBsX0NuMFI1UnNDR0dUUHhZdTNjQU9zYjJ3VnpJWHRiVjJwQ1J1VXZZY2ZPNm9xMUlYQURjQVktZ0JjM2N0bGRaQkZzdFNXYTFjNzZrUEVJWl9vQmtsZGdWclpJdi1peWpNVnVfbW9XUU9nYk1QbTlUMkRRcVZJYVphZVZCbmZ5S050VDBIbWg5WmZ3ZTRkMFdpMUc4TGN2T2QyMTR0Y2tIZDFXWEg0NThZLUt6a2pTLWdVb3hJdlRDd2JEYndpTDk1a1FZYS1peDB1dW4wZHVuaVVIVGJpZm9zUWpEWFB5N3pTZDBZbUd1Yk9pRU55VUY0X25iV0JBQnlJaEx5VFp3UkhMSDRmOWM1WnU5Um9uRDJLTi1GRW1ET2hNTlpKMXI5R0RVRVdYdEhidGI5SWRpVFRuYzA0MHdyRVk0bXBvZFNkZ3QtMk11ejB1cU92OF93LWNQejlmVmsyVGNxRlpkMjBOd195ckZBclhFb3B4SXQ1OWpsSUxNVGdUaHN4MWdyVndnV0NDLW81T0ZSTW42UWNVZURPelhvclRocTVmVHRwUUh1T0d1V2dVRDFlZWs4b0JKQno3anYzM3BpVFpyV0NVNXBsOXRTZWlnbERyU2ZBY1VDUkttZ19RWmtCRWxlRUtjdEp6c01iSENiY2F6VHM3OTJ0MUhzUURDNzBqWEp4OUE5Zl9kdll1Yk16UW12NUF2Y2hEWDRTQ05vaktWcHZpVGxfQTRpcTdJc1RHcTdHbTFOUFhHd1hBT1lCcVpPR3VXZ2oxMmZiRUUwTG1mbDgzREVtNWs0SWVlSEZkRDhPal81M1RkXzgzQ3ZacWlJT2hKVTExckF6c3NCdU5wSTdMcjgtYWtEV1RmT3V1aTZudlV6YkZ3b0oxYzdYUnd1X0ZrekFvdUlMTUdKbS1zdU1xbkRUUDFPbzRGTEZfTncybndRek9vNm5zWkp1R1hweEZUZHdZZ1lEWnNMRFVZN1Y0Rzdleko4dE1GQ2wzcjFYMXo2ZldzNnVFa2RRNGZ1RnBnWGJ1WVNKUXlGM1c0d0o1OWZZWVFoZTBST2xtLW5tSFVnYjl6VDhkcWl0YnQ5eTdmYkpoQ0lEVVRnTUstMkRQLWtSb1lwRm9uMWpZdnZiWXozRmJPeGlKQnhaR1lYWkVBMDBTNEQ5UGc0U1RZSzNlSUREVFBIRUFmU3FjUGtJSWdKNWFPQnpIbjJDVkdUM2hRZVlVcTFjSmlYTmFHUDBtLXVWZnpRMDZTQVlCWGF0QlY1SXltWnZIN0RkcWJ3dk9samt2ckVPbDNQWnRSTHR3aVIyai01WVVSRFhiNUk4WVZ4NFFLQmRual9sRWhVOGRLalc4MjNnQ0VKdVRpX1UxYVlzRW1HbnplbFBiZ1g1S2RrTm9iMVVuTzlaellpLV9ESG5PVzJxd2Z2R3UzMEl2cDhNc25FRkNfN0JNSDFwOGZLNE1JeGZ3cnNIWGpmczZucmJQYXoyRThoRWVDeDRCd1paZENnbnAyQXctRWxGNE1EeDIxTnJYdlY5S2hyLUp6UEU0bUdSTnVEcUpOZ0QxamZwbE56dlZmOGtJSEZyUk1Ka1VsSG93MTJGV3UybERIOC03YjY3eTRoMjl4UGEyd2t5S1ZNY1NRQ2tQTFk2dldPeGYxZWp5cVNwLXU1UWlHMGFNX1lqRWNFdGpha3V4ckZiN3AxZG5VZzZYM1VDUUxmRWwwZnRhU09ycUlZQmdqZmdFS0tSbVpPYWxINDlBQkJqOTZNb2JUM2REeEFobnFNbzdvVE9vUDFOZlRDVm9MXy10Slg5Rzc5S05FTzVFaXZmUXFIZGxIUmFlYnVld1pBaHNPM21lQ050X2p2Qzk0UkJWVmxRVHN2WF94TU4yRXhPWGhVaC1UR0JoaTY3aUxoSmRBOHAweFM1YUFqTzBHRmtCN2h3YVIxbVFBVkJzbndUU0tYNHY0RThwU19NXzV5azAyVUtxMFBYY3VjU09Zc0lnS3VkSHJQNnVIM0h1eXBYYmdLeTRQUVZEVUNxbnZVMVYxSTl0TmJGV1c2MU5RNlNnclZCWmhmM2FESjNmN2xxM05tS0pFV2F4NWY1V1cweXVlc2xkQjE1UnVpRmhJY0FFODdwZTIySktGSENkcFJQS0lqRDdDbWtabzJTVjNVYXFKcFJvUjRmX2tJaWpSY1BucnBLenV1VmpFY3BfM2xrOXlVQk40NDQ3eGJOZGttalgxbWpHUHQtRWhWZWFCcjd0Y1FpR0FFdi1oeXNUUHJsQ01QR1Bzbi0zV3NKMkJpZGQyclRMUGxUT0VDVHI5TVk1cWRsZF9EQWxPdC1YOTR2OC1UY1FPOFp4RnZ3YjNMUTBxQ3g4YktDM3BfUlpCcklQYUticUUzOWNoc2wwOFFvSkJWS3ZBTm1UQXF4Mlhwc2Q3Sl96QlZ1YlJPanpyaWs4a3BSZ04tem1MTXhKcWs2UElILWhYZ28xY0VhUXViQk1YNWd1OHlRYS1Nd29ZNWtXdElyOTAwdjlWamNLdmlabEN0dUQwaXN3RF9OcF9jQnRQOTVfVXpXM01EQjBXcG9qTHI5WmlNRW1JbXBjUllieXNmZEV5UTZRN3ZseVI5RTZITU5GMF9BWTZzR3VmSWQwbkxjREFfMU5UVjNZN2hvRE5adlphdDJMZHhVajJJb2ZjLWV4djFmbnB2akI1Tnl2SW1RNEdobnM5aEhlTE1CNUt2Q0N1WndnbDR6M2x0NUZfRTloQ0g1cDNfWERSMUs0TGxPTDQ2NXBGZF9KbUh1ODBHNjdkdGNnNF9GbGxGT01oRFhSRlp3WkR1RGlWR0ZsT09OZ3RvNS1JSHN6ODJZWTVmLXdjWmZRQzNsdDZxSlIzbVFsUXJhdzhSbEdwd2prQkdqUjE3MGQ0X2JtSkdnRzBnbmFoR3VJZVJxbnVUeGlUR29oWUUyelI4MllyX2VCbXkwM0JWSEppRHJRX3N2dUVERUdFc2tWY3l3RS11Y2FmbHZSVDMtY3dqT0lXbEVET0hvNG5pSnFNbXhXU1ZLSW5jalVpTTVEaHZ1S1VYUTEtRElfRWpwUG1vaWtfb19jbVgwYTRiREVCTkN6WUxYOTRNSzV1d2MzOHdiSXgtV2xCWVppeDIzNEdmS2JRa3U3dnVzUm02UERmQzU5Mkttbzd1NUVfZmhuMldWVEFmX2RlcEdJbWxhdTJfYS1SSEtTeFJzdGVGcWJ3UUo4R2FpblQxbl82dV9uMzNMYjZDU3U5U3lZdVE3X1lUbEc5WWVzWVdKX3VHQWszUlVseDZ6X081TUpReGlQdHlwZjNSNU41a1U3QUhjalQ3blc5aWFjeE1PSDlhUm1iWTBvVHZubmU2VjRaUmRpZ1Z4MU5HcDY0YkNNNm11Y1M5WktTalp6dlRYWXRVQnJtdGlQbjctUy01TDgzdWpWLUc2QWZKWVhVTzdEV283Y1N6Nm5pbTJ6eG5POThleUp5eEtYWVVodU5lc2lqQ29zQ0Y5Q04yZ0d2TWVaRUdGenpWWmJ4akNabk9fcVpGV2pSdzJkSFc0WjJ6MV90dVVHNVEwZG0xOWxReGdfbTJJTVNhZE45SzBvTEp3ZVRGbV9uWS1DMGNmbl9nMmlTVGs0Wmdqa0lwb0l6dm5OV2tjUU1fUmJaZmFRLThUak13RzhLSURWMzE4TDdsSWJUbWw5VXlYaVFmSFM2dmtHaWN2X3E4RlBDR1JlOUtxcmJWX0lWdDBDeFlOWm44ZUtwSEJ3bXNnYi1kZmtzQk1WeUpwMU1nLVliTGZXaFVyT09NSjNlRkJ4S0p2bWxCYy1yMW5SWXpiYkpPWkdqT2hLeThuRVlPak4xMnUtb2FaTHZlVUJBTVc4MUhXbEs0SzhRUVZGaU1jb1Z3a29QTllwaE9PeXRUSTNCVVJjOUNud3BEcEc5NGlScW1QcktxLU1yaDNkZWhMMEhVbEM4cEwwSWpYaE5odl9FQWFVOExDRS00TUVXVGZiMng3dUNhTWxKdGktXzlrOF81NV91aXhrVVFOSnFRT3gxeVBDLWVjRmdmTl9seUlfNTV5QkJmbkZNQVB4R1pjZlhxR21pN0tVejNOVlFtdjJtbkUtWktPTm5STmNyMldZazk0dWFBSENORUZoTHBRanFhLXpncUdQWWpLaW1YLWN1SkVQd2RaczhkV1NkVVA5SWFRaFlEWnlSMnZ0RTJpOEpvaDRXLWMwRTNaVGlCNEJjUVB6ajRfeDg2SFQ2LW9UMkJ1MGNkQ0tlUV9fbWFNVlBUZnVtaGhiMGVTVl9NZ1dWd004ZHZIcWYtQnpucy1uVjhockZOQVFrTG1abTZ4VEdUTWdVUDA2RG11U2p0b2xOMHdURVN2ZGN6c0FwbE9ReHdOWHMxdVpPWU1lT2dGaENHUDFBWDhyUW9oN3VPaWtqRUFHRUZRMHVPbmNJU2Q2Mm4yRHIwdnlSVkEtNnpKdmZOWFlNMk1qcTlBczZ0czRiQ1FrUndlYkJZZkk2MXByOExEMGpEZS1aVVk2UXIzc3dmQk9JYi1VeHU3bGE0MzAzdmUwaFNCV3B4bUFXZ0hIeC1lcWRjYWZjcXZfYkVOTEMzVWJtbGZYMTNrWDFUQ0s2OTNySnpHcW9zc21WS2ZXWTI3NGRIQVFfU1NXMXJzR0VESzdid1ZtTng5UlZ4YmtrYmtjTDhEMjRabEtkU2lQOGVGdm04MnhoMnBZSE04UURwTHRQX1VpSDdPbG8xeklsT3MxeXE4VmdPeVFPMGU1X0Z5RzFyZ040Z1lya0lnMERvUUVmXzE0Rl9tZnFQLU5leFV2bnZ4NkI5aGhHTnFwMUlzdVZ4R1gzR0Z4M1FoVHM5T01OR0RqMUpFdGNvclRBY3BQWEVXM3RESWJFSlBDTHJXU2FFU0VaRUhkZnVDZklxamU4UjBUNVNMV1FjdlEwbFFZSElaQWZtTHpBSXFsM0NXbTBFX2JjU1FQbktiY1F3ak5HT1RoTmhBTXJkeU82TUtHVXowOU5iNFNNbnhBVUtJeUI1ekd2bnNTUjM5Wml6dndoUGE3dkx3aVROQktKa2dxTG5MWmRkT01kd2RFNjhjckRGaHZKSENXSzhYTll3OEJBREhrRnlDcTRqdTk1OTVudHA3LVZkdGI5LURNTDdWdUFzQV8wWFhILVRNS2hzNjVHdHpoZlJhRk5RTkh6a0xSeEVreUk0MEwzNUN1NklaYjVnT3FhczRBdGZycDlUM0JjZlpSWG1IMFU3VzJCbUZPT1BEOVU0MzlSX2xkR1ZpTGVlOGZKSWhINm8xZFhaTG1IMzZoWGNXM3BWRTl1YmFOX2xXWnJNUG96TWk2bERaTGhiYTdydkVrc181Zm0yUG9UZmpCQkozS2NybmQ4cjhBNFRJdGh1QWo0TVNUNG1KYWxwWDhpakhoZ2JXdEtoYVZrU0xPTF82Y2tNbGF6dmRXMVRON2k1TzhYNUFtNUZfZTU5OFl4LW1jZGVJdHViSmhsVzNxdExRemQzSjRwMmFoLUdydEVReFZHMGVtX2U3Z2x2TDgtNjBJQ1hzbWtVZWY2SnJWMWlvWVJ4NW15LTc0NDdZUUpXcVhGc3ZWa1VsSHdBOGxlOHlXUWVQckJJRW1ncTJtMWQtNGd6U21sQTl0NzhpbFRrVGFtU0lEcGp4bGNfOUt3U0VlcDkyUGpqZVZMSUJMWkQ5NHhVOWVVd1VjcVluRnJBVllvN0UySkJJS2JUckFUT25MMFhETlA5RnlnX3lrYlNEMG5SVF9yZnpVb3ZYR0RkaVBIeGFmYzNwMVhuYVltMDNxTGYtLUNZM0ZDOFNJV056RW1BeVcyN3U4amtaUDRUSlk4Sks1X1NuYlFQTGpBazl6X2FEWTZoc2FfVEp5ZWYwNGFsYU9rdFlHOXVtdHJlRmNJWXo1TFY5UDdGVzR1bnd6MVRfYVZhamdaVFRYZzNkbTAydWRkMkZOc0VubWV4YTNHc20yUTFOLVB6SXFzUXAwQkU5cjNVMzQyYkxWaldNemthMElkRTRXT3JsSndpRjkzRmNOdTZnWlZXZUtzT3FoY2g2X0tSc3dCZ2xTZndUdk9vTVFwRTFHdzZtbklySFZ3UVVaRkRKa0U3WExCX2pWSnhPNkl6Uk42SlJJV1Y1YkJ3QlYwYV9uZHFlcVFabC11VUh5X0l5SURQZXFRWHdSeXdpY2UzSmIyUkRBcFl4M01OR0xqZVdzZ1JCRUgwa0dCeDVCbm4yOFlNcmlaOWZSam5yTVpHbHNvWWw2NVc3eHdkcVprTFRaaEZRckh0cFg4U3lrTFkxR2J1cmdGSVZIUFJnajRUc3dENTFBUF9ROWRlTkFUSVVhUzlzM0VqLWd2ZGJVQ3pCbmFRNTVWVDZqYlpFN0JhbnN0WldGYnZBNXpqWnlhREI0SkpaVm9MM3pJb25qbjNBLXA2cGNxM3VMT3VQS0dWME5TNnZ4YmFxM1RnZVF3WGRRZWdWY2hMMmhZSG8wOVJZQW9XMkZTTTI5d2lsZEFpNElyMldkeXFkU2RVR2xtRnpGQTRZZ3dtWk1ab08wcDJJSHBCZ0JhTmV5d3lTOWNyLTFLUUtwNE9QTzN4V24xcFYzalJjRUw3ajc4NlY4R01iQTd2WkN2eFh6QzJfWG1DaHBPa2xmM2thNXkwLUNXR29Kb0FWYkVxdk9BWUk1RWgzTXpvd2FUdnRYOFJKVm1tdmFpLU1ZVVNtNzlTeXVQVk1aZ1ZWZGpKTm9TLUR2WHpyNWp3S184V2JiVHU3allFSnRPTW5GbWVsY0FiNU85Ty1aMkoxaVUtWEdDWXI5dTJDN1VxOTVUOExTTmVfQmo5UmFiRzR1Q0VVWG92SDBxUHdrLXc2RlBkbUdTV2k5cENXRlZWaGRIODFzQTNzSzJJclNQSnlXQ1NOTzdwaEJIUHVNR2RsWlN4UVpuZXdnczhGU2w1UUxjMTNRQm1BdC0zMC1MazhvV01OVmNoZ1F5Y0U1SG5rclhhVUtVS2dTdmY0a0ZGS1d2Vm51LXJuQUJiOFRYTWtWejFNVlM1Y1V1X2h2YUxkanVpLUY3REUyaUhKS0x6QlN5d055X3M5Y1ViMUkwRlZHaDhhUG95MjBWeFJkYkV0cWVNN2hjaUVpZWo0SFFjdE1ncVpZNi10OGVGcW5pYlRkUlBkblhJMWxwYXluRFhULWVXejdSeXJKWWxTTU50a3o5bDQ1ZTQzZ040NVU3eEdacUJCdEtCNGhhcG5hdHhhdkRMclZOQk5nWUwtUFdrTTN0aGlqMjlDRk1oZ2JRT040RXhTNUJvc1YwQkx6S0NCeFc0WnFtd0FXNTNDeEhac3dZaDEyY0JpalZnMGNrRDhQYzVMdmlrc2o4ZG1rSmtpbGFvT1V2emJlai0xUjBWS3ZvRlNMMnFBS3FWc0dTMEZNU2tMc2k5MVlGX3ItRjkwdC1oTDJMUXo0MUdIb0FqMThGMFdyaGFydW9pb2IyUk9TR2dpdHA2aWRBMnRTN01nX3hUYVdpZWF4YnRybDlQS0dPd2J2eS14bzd3QkFlMmxIUTFpUjlEakRPeUhhUlZyOGZ4Z0p5anF5enlwWmJqV3F1RmZKaWFqQW1jZ2owaEZiYVNmZ3RmWW5iWlduVVhYYUVRUlFuZXVDZGlXdmFQRVk4a0VLYXNvUmVaUGRWNUEyWWQzbGF6c25WT2c0SzBsVVVBTzd6QVJjV1l4X3ZRdzl6WWlvbHFHVHZIc0dsOGZITjhmWDJVYWhrWl9KSlZPVHFfMEpNdWotSGh4OThoQVkyWnVlNndUMDdrZzBaczJ4a2FDZnc4N0Q5LUExMFl0SEVLZmVoR3dsVU1hT3loMm1zaGdNM0RCd2xyQnJzcVlxdUlZQVdsOGpSNU9xVGFJZFh0b2g3b1dGZkl6UzRGeGdPVkZ3alNDcGljVldwQXlCTER2SGFsTE4xTmd4cURjX1JPWGZmUjhzX1hxcm1pWFFJMURnVktEQ0g1UFVvQVdxazhwdlJ2Z1Q0emdreDZiZjJLdnBiNHM3U3RYUDNUbTFOMGhpdVpJYWlXR0otSkRsakc2NVFXRWxGZGFMM2RRRDVJMDBjRVhKbzFYQ0l1ZVpvek1EVE9yN19CMXZqSzVvZjR1bHlzaUNzQnNIWktUMG1LLUMzY01WcUU0MEhEMDFMLUI2VlBsVUtBOGJTanc2b0VIcHNUeHZhY0pjVEZ2bEhTMGNqNlpvLWlmNnJPNk5GRGMtV2FGcXUtNUthbE4zdXNMYTVnMlFmNGJIbldHUnNIM19ESmVVU1NlLUxCQkpsUVZodEZlOWFhYVhlOTQyTDlJc2NScU1HaXlTMm9FT29wTG9LTXl5dUl1QXVTcDVJRHlIRk5KS3M2TjYwQkhOSlZaLUVnZU1OX2pFdUUtUnFqR2tSQVloWVVWbTU1WnpKN1ZUQmFYdVI0UGZ1MXRPRFRUd3RYbC1LaHpMRU12UDdIaUJmU3VsdVFncGduRGZlMHpBU3NCbUhtNGd5SHAxQjQzRHRkdFc5dXByQjZKSW0zb2R3dXpyOERIYk1XSXRKMWVSSU1Eb3liTUFyR1FjWXZTY3h4V0NLaXZ3N0pPVEpYdW5CN3laR0l4eUpHaEhGVk1fSUpwZFluWDZmNVhvRTBBd1NCNV9udDZMdU1NZVY5NWtUbktZeEZEbmlxU255RV9DdkdnZ18yRWEzN1ZVUTJHUjZNM2dlQ3NkdG1jaTNYbm5PZFQwV1d1aTFGLWpFdGh2ZktZS3RsY09SbnRMYXF0MVlEQUptbG5VSExTT19ueFBpeGdQeXpyQW5VWmlrUTdVeUhyQ0J1emI5enFkOGJZTFItS01ZZm5EUEFqNUNSNUlSQmxrSFVNRGFzYVdPNFZHeFBJbWZUSjZtZlRZc19abTZicGpXbENMcXhJUWdrSzhlRWg5TFNGQUNtT1Rfc0JuckFHbWw5TlMxWjhMeVEtcktQeV9JazRmOWFTbGhzdmEzYWoyWkNYRU0zTi13ajFMWll0NDk2ODE5RkRnSW5xX3FrN1VHNGhwVHdMNGNJRV83TXZSWUVtOTI2T2xETDE4SWtBOS1udVBMVFY5bkdFWjhnZTg4UXRMdXB0ekpCaGdlUlRkYUYta2VaYllEZDRaVE5fV3BvdDl6SFVHZjVrTVVQOV9fT0lKOWRiNl8xNXZHcVdoWnNwSzBGTnE0RmszeUgwSmg0bVZzdmFLV09fODJ3cmVwUFBfbW1sb1NUT1kxbEFYdzJ1MGpTVmNQZ1AzMVVSQ1hVdzBLRjdHYmhaaWMwUThyYnZsUHdhTGF2ZGJHSVNYUk5yVFF3dTFNX2FwcWNHSFhoWFo3RUJrZl90TnhnTDFVdlJ0NWhQUmNHUHlFTXZsd3hhRnRUUXZBMHVRWXZ1VzdETF85ZnZzMTl6ZnFfZUw4ajJ5MVFsVUsyOFlTV3dmTTNtWkQ0VkE2NmVHX1RBcUdQSjg5Y3d3NXllaGo1RVVkcFZ5RWxRbVdfTGZGbGZ2czNGMkozcmRYMU5WMVJoUjU1eG5pR3RQMWZOcHExVzFxcTBYcldUMHBNdmplVG12OV9IN29Xb0NaWlptRkFxUVJnTFM3ZVc3OUllRTUtSlgyOFdnR09zVTAzU293U1RYYWpJNHdKVEd1dHVTZnZ2OVpWbWN4c242N3ptNVRaTjYwVG1nTnkyLTctUkVFUktxMC1WNkFiR19TdmRYOXdJMFNETDhBNXZiSWVvNDVTbm5VSkh0aXFTSTdjUnFlaU5NN2RsZXlkcXl4TnlGZW9sYUdUVDVtaVY5ZDRKUFo3U3FTZ1VQSkdlZDNrOXA0czl1b0JvMHBpeXFvUGY4QnNka2dmZDQyNTgtc1pZWFhDZWZFTnZucWFValhjVV9DczR1MXRKbzQxbVhDUmNhVnV4MmdlSXY5T3B3ejBKbVBEYkU0LWZIRnhUYzFrMHp1d2xXM3pfeW1ZQUxvRXJURnpoVTdDbl9Vbm9Ld0VteU5qSWhWSXI5SFFuLXZmZXRRVXRfaDI1MFNHVWt2SFVtaW92TE1yN0VLZEgyNUxjeDVLVDVjbUQ5ZHpuS3FGbDVXWl82cnk2OUZhb3pmbWVSaEEtenV5Skdhb09EYXBrS3JTbGlFRGZLZFFZNWVUSzhFbmNzNEs0UHoySEZMb2k5NTVyV21lSmxlZjRzUGxWbXZVVjI1RHlYMnhQWkdtMWp0RzUzOWZoa3Qyblg2QUJUNFNvNDVOcS02NnZGOWVwdXVoUnZ1MEtwdWhCRGpkMFJkeC1QWU9wbi0tRnptZlB0R0lkcW5GODRrcWVaM1A2SGpSNFc3aUNnckpaR2RlZGtlc2pIbU5tTDdRblBkMnUwTHV4MEFkQU83Tk1qQmtTT1p5Njc1SDg0NDhfT1RDN2p6ZnYxY0pVek9CZEVtNS1lN093a2h0SFJpbE56RUlTZWhFSmhyTkZqcmlJUXhxZ25ndjR0emhYaDdaRmpjQlpkOU5YVDVlMUVGRkx1YUFMZHJkT1JVS243bGhZZUYxb0t3c2FSWDBhSDY2NEdBa2gtdmYxUHdRUmV2ak5GVnVQQlFUODRJZkpraEtTeG82aXlxX191Q0tNUkxUVXlzTXVDUTZGbzZDLXNRTGRhNzNzbTIwWmlwVEtsZl80VWxOdUItLTIxdnpldVhVSkxjYjZmOWNGQVByWllJcnFUR1ZtS0xrUGhsWXdCSXhwR0JQejZqaml1ZmdUczN4ZWhRbWtWaW1nU3VFZ0huVlVvUFhlazZkNWUtQTRwQ0o3bG16eWotSDJKMzdueFNsekc5eFQtMU93ZXlyeW5Yd3JaTGtiQUFCZ0NzVUFDb2pPOS1XVGpsSmlWYnJHRm83U3lXN3dNQ1c3ME92dWFMa3Zldk5WUFBCWDl4UFg2X0FFckE4NHRVRUZRdDFIMFlNaHZVaXFod1NLbGtSbTJiWHdKem9EcVFhaXFsdzVGODcyYUp2ZzJMcExLTW1zaW1yWG13bXdwSGQ4WFoxUDNreVljYWQ2aEJYbUJSREJ4RE9RNFFQbkJPbmdRLV85MDQ2QVIzNHYyNm5aZ0NsekpwVXJvaWVsaTVaaHZncm1vWlJZZGNobEZqM1FBbksxbDlPQmxiVElPemx3TGZTNlJZZFYyZ3VkSFkzZW9VdlR6THRsWFluS1cxQXFiMVhHME1McVdmc2owakJuRU16bFM4cUpxcC1PMS1ScHprQXBsb0dkMTQ3VGNEdEdVYXZVMm81R25sbVFCeEZVSzA1UjJJYWJYbHM2VWJVZW9xemRwbDBINmlyeUJmOEVmbEJqZDd4X3JTczVWMGpscElfeWMyb2xySWpGQzFicVgxdUpUVUNkWUhwUHhkNFJFNlZIRXo4aWhXdFREaDVHQmw5MFl5QXpDVEloVzBQN3R0Mk9RYXhLVHNBeEd2dDZGTkJUOUh5eTBUYkRzWEZVd2xodldOSkdfTTJrTVNXYUk0Q3JxMm02TDdna2hNanB3Y3o2Zi1jN3E2M3hpeHd6X2xlajA5SnpVV2hFYXJYQzFHWDc3SEhiNDBaZ2hJdExqVURIaEJJT04xRU5CYkw1NF9ILU5EWUVZMVBZanNmVlBEZzNNeDFVblpRZkVlYWU4WjdyNEVRcUVzY1J4Qk03R0lHUGlyUjcweU9OeUpBbVVBMHlVUUNqamZIZXRXRkljN3IyRy1xaElRVG5ydTdQcEZ4VFZYYjBDS3g1S0RuNDNha2d0SzRCTVYtRGlMVXpTWE5KMzNXSU1HRUM1b08wMlNJTlhJOEI3b0laZ09FWWhFcmtYcTk1R0xpdUdhZTJRTWRmcWJsWUxmb0ROOEJ3WGR0QXZuV2RSbUJ3V19zUG90dmZvenRPNEoxQUNGcktteE9jRWM2MXB2RXZ6blJ0ZEo4TUtqWDViclpxRWhXWFJBLXFTbHZ2ZHA3Qy1tanpqV0FyTmM1Y0xMTU5QbnNiZU1hRXphYk5icDh1ek5FWEYtUUp6eTM1SUpHbS1hSEdXd282OE1wSHYyWFZtcFlTX0F6YzMxMHlsR09FcWx3SDN0dWxVQUVuSndVTlhnbVdEZklTcGg3b0V2U0U3bmlDOFhHY0VvWEhlMVI4SGtfaWp3TkNIeFp4TGlBVFVxR05BZlAwem05TmtLcmE1Z25TT2t5cUQzRnNkOTh1MFBQVXNHX2ZIWktnS2tJZ3JyLUVLZ2ozdVZyMFFobGlWb1pDdlRkTE0zdG41dTl4VWlHLV9KVFp3VFhIRVZVRTZ3VzlTOU01OFRLUW1qSFVTdjhYQUhZYVU1RmZ5bnZyNTM5enVYd1NIX0tpNjRtWEcwNVU1YU1LRURhWDhKSmhwVmtHRVJheWpCQ2FkTXR4SUhoc0pYME1QVUR3RlVialc4MnptaWg2RUtMSjBqc3BzempVMUhlWHI0dC1KQ3hPVVUzSmRxQU4xNDBiZ2Z0YVdUNXg1SkhhamtTMEZMRzBxU1RzVlFrOGN1UzFQa0ZqajdJeEhXeHBrZVZkZUkzS2k1YmozRE9SLUFPTDloRGJCTWc2Qm1RSjRNclJSY2wxTkRTWUcwOGY5T0EtRDhKOEpvVGNzTlRad285OWJnWnBTNjNUTDFDTkRIZzhuOHZSdnB1aTNyUTdvVTVGMFlLWWtYcG83UUFwNjM1RUpkZkQ2UjBEMzRQOGVDQUZRR2gyUEVlZHNubG80MDNwTS1KSjR5VlVyMnhxcmgyRS1qLTczN0R6VXNoLVg3VzZjcnlVSDF3NldiVEVER24tMDZ4MGRLYkh6eWNTYkxpbnNNckJuVUd0NGYwdlJ4OEZVTElGNm5ocDNGLU5OVndJVHVEbDNPREYzWUVPZmVXa0taRFFyOEx1bFY3bTdYQm9Xd2J4Mmd5bkhONGNfSkNDVEd4U0lZRFoybV82cUt5aXVFT05uOVpLMjNqYUFGV195NUZraExuZkhFQ2VJSDVCT0pxdDJQQ014VFZZY28tV0lWRlR1UUFGTVM3cl9peEtRbHdxQmtuOFR5V0J2Y3ZKRnF4dzI0dlMtX2ttYXQ0Umhvd3ZNZWduMHIzN0dGeW1xLTFXazRRdVotYkh0LXFYdmJaNTNtR05LWEhjTzU1RjRaWDQxTDlaclFhNlUtX1l5WnlfMmQ4MkQ5MFM4M2xiYS11MWRKYVdtaXVEaGYwZ2RUSVpFakw4Uk5kT0FCS2h0RlVwZFdaNDlKcENFV3VXRlFsWnIzOXp1RmRjaEtUQ2JGN2xEYjQzWE5ab05zcXFMcXA2WWFvek5tOVFjUUhQMHhseHFXZkUzMkQtb29ibW1ld25FLVB0eXBzTWtkRGVsdDl1NUVLQ0RmYTFpMHBaMzF6ei0yUUZ2amFLWktRSWhvQlNuX1dLT19nVTVIcE9fUmRCSlhVNEp4V3hVU3JUcGhleW5tMmVER3lSU2NFTlBxZ3JUZ0o0QzFNWlVJYWJIenpDbWNfUDRiNWRSSDhjLTVHTGpVM1V4d3FrRlhPZ19jRXFReUJWTFVaM3JMUVh1WnJsZ1JEaW1VSHAyZzhKdlg0TzJNN2VfLXJkT3IwU2lSOFB5SnJjUHlrY1k3V01RUTRoM3NuTm9LSWlRSEpvbGxSMzhkYUQ0RVNyNms1OXYzYlhSd3V6TjNVblVPTEJodzBjMTlJVUtoWS1yMWdnOVN4S1V2RElaQUg3dWJ1a0JNWUhxUDViQ1dEb256WllkT3gzeXZHZGNzTTViVmEtTUNQRG1lY2p4cml6OEFJcHhGZ3czVmo2bkhJTXItZVluYVhHWkRkdTlLTGVUd0ZNV3NFVWV1QzhjUWJKV3dEWHBqNWtMOGdUNkRBQ21ISWM4TG4xVmNYdTYtSUltSUJUaktla3RmUElyeTI4QWxEbWVMUlVXcHozRnpWTUUyZU5PM0tWVThqMUhRVzh2LXZlcVBwUERKTG5tLVJVRDZtZzZ1S0JORm9WbndiYjl0MXprMnpKYlFTVEY0aTNuVlBTOGhlc3NtZVBvWjEwZU1TY0ZZdDNfekN5VGRCQVpwRkIxMGdESVJBVWlhei1LOWRnTElzcE9qcTdGREVoQmw3Q3poNVRJYzBEd3Rfa2Zucmtud2lXNV9jbXhtVDlITXJaMzkxQnBoaTZ6MVJsVk5lR1RmSlFpR0lnSXQ3Yi04amlZb3VvY3R6aUFvNEF4UGV0elBzUkNZY3JhTnJmOVR6UmFPbUxRdkpidGYyOVJubU9jTndBWFRGZUZHdi1EejNwNGNuUlpPUG1UMU05S0U2Tkd1VVVzOGZCcUhtVUdwcU9UdXJSazZZd05DRV9BTF8zTGtETHVFMmJTcXVzdUVFTmV5R1NzTFB6anJwbTJOZ1E5V3V5a2thb0c2MEg4QWtKelBlOWM1RHJBV0hHeWd4X1kwbF9QSVRkZHUwNUdxZjZLblZCNm5xay1PemdwOWE0V2hZOHpuMUtGYUdwdEhLa1lwQVpXRDlST1RmeWs3MmZKYWp5Rk9PZjg4eUVCSWV0VkNmTmkyeWhvS0hxd2VsS0VrNF9faXYxMEUyandWRlpGZUU2bDRXR3lQOTU2NGZralZrdXJRT2gzRjhMbElSVGdyU3pUTWM5SmVjc3VSb1czTFB0MDNOZ2hOajVtcVZOdG1uOFNwNFFYc1Ewd3J0cVJnenZVOU1UcGo5Mk9CcTlXOGx4andoUlQ1dVpiMndlOFRRRWZvYU9nQ3NKbHhjVy1BUGIyUDFadkROd3dBR2lMUUE1Unp3U2ZMektia2hVVE9RVUVSOXVtTmx3OWpqQkt5bnBSYUg2QnZUZExwV1hWc3pjdTJ3aFVlcVNxOVFDbkN4cFZLVjZXRHFPblZaRUdvMUpjSVpFd1VnTmQzTlBoeFMtcnRRYl9NQmFscmlCT2tWcUJyZzFpSW5JcTFyVENiR2w3bE5GbUc1WUhYS20tUlBNMjhHN3Ezdkd6MlFEQnlEcFhiODd6MERRb01IenVQRjhhVXp5RUJtZ21GYW5ZYjVVT21DX3ZlRmUwaGRYbVJ4RXVHY0tyZ1l4TTE1ZGpkbUgwVEc3eVY5NzlWcnVvaEplNjRwRUNOcUlCaXc0VUtmdFlfenk3Ri0tajgzQWxhTEtjX0FLeW16UTctdVVReHhOblRCTDl2MS02djVKLVY3YmY5SWF4N01FTU5iSWx6ZHotOVZPdkV5VjBFS2xNWXJvSmZGcVBSNE5qRDYwLW9Nd1ZmZHhJNlNsRnN3Ykg5SFV5bUtHcmxsdVhwcDRJLUxnR0YwVmI5bzk5Z1VkQTlha24wVnJZaEZZbUQzN2JBbENzRlNfMHBJS3A2U2dZanh0Z25yUEhGbDhNemluVFp6Umw3NnVxbG5GSXpTcGtRZFNqRDRkOFB0LWhxLVl5V3F6cWRBNXUxbEdJRjdvRkpRMnJ5NjVNTVctMkRpYWxuOUlrMnBPb2NUb2xaLWhBRjYzTXU5aFU5b1JleGFIanFKbFNLLUMxZ0pHejU2bUE1d1E3T0N2cUUwYzFfUkd6VF9fNk45UkVVbUE4aTBRYkJCLXlZb184a0F6dUVxamhSQmg1bktldk5WMEtfbnhPRkRyT0g3ZGNkRURqZDV0VTJOZGFCUVRDRUpBVnhFUXN3RTNxNlVvaDJfMTU1cWtoU0VwUnhWZVpZR3BHSU9HTE5kZXNMRE5OQ1lSYWwzOFUtQ1M1eWhXMDVPUWlHWUt3UUNkaHZlQ2tXT0wyOHMybmpmRWx6YTVzcFJGNG5ZazVWM2dadEtndlktTlhnN2ZfR0J3NG1sTjlGQjlpWTRNS1ByYW52NHlvcHo3RXpnWFFac0FfcjE5OURiNTlWalV0NWZZVTlTeUZlcUgyRzkxTnJnV2xCbkgxZVppQV9lblhoQWk3aHdta0FhVGJVQ09vYUZ3V3VLNWdlS3pSRkUwTkhibXdYbVBGRnN0dUNIeW1VX2J0OWg2MW5DRno5Nkg5S2NNQmRYWkx2OUZPMWMxUEV0dWNqaU1xUjh3ZGk5YlZLY0RaVU1xMktzTkxmQ3dPQmJGQkpOYlNWZXA5U2xlTWxzOVZ1TUFkcXdNMjNKY2c4dFZyNWJLTER0TDJVbUFRSG01azE1ckg3ZDFveWRPNDNfZEdyWUJob2d5cWh1YnRQUENkeEZpLWt4c1VXanhwaWkyc1VKRmIwSTBsS0o3Z1R5MTROdnZtME53Z1RHd25uMF9qaFpZQWtBVm1sSDhpWG9pMC1NZExYSUFrT01xeE5HdDIxYmNlWDVNaVcxYXlIUHFQVEdaMDRRRjhCT3FOTWpIOHZpYVBYVm1qWFo3a3M3VWRLWXFTNUpzamEzY2J5MHkyWEtFNnlmU1p1SDBQdExTckhaVzlQSDFxZ0xqdUVxSXNoWUt6ejNQY3JMTDdmZlcyQ3NCWG9IdkU5ck0xRTdKbGxtSjRaT093T1d3NUlBSlBaZmVqZEdOYXVyZmw1NDM0Z0JXUXhiLXI0eE5VN3M5V19YVFk2bmZIMkRTRENHbFh3eWVzTm8xa1dPbGMwZDRBSUxEZjhOWlJnbm4yVHBidGpKVm4zTEgtRzRuWXkzaVRQM2l4SXJGcEhLclJOQk1vNkhrZUVVTzYwM2ZKYmo5bVZibGJfX20tbDVBYklJUnNvUk9jOTJHLW5OeTJJUVFxWFk1RG5yT2RsWU1Nc3ZHZFdNWVFpMEpuc0NiejVybjY0Y2dfNmFJT2hnTTJPXzIzSnpORW5vaUVSdXZVT05feXVEeklFMEc5Vkw5aHlXOEoyMVFmb0VhYWh1eHhpVENrdHQ4NDRncEJCa1N0cmJFXzNPNVNITEJMM0xDTTBjWFBBQkRqWFEwbXE0YXdMXzNGQ1hreTBMTTU0OXhVY1g3UkFQQ2huU0hsbGM5WjBYUUVYaGVnVnhGdGtWRlVpUWpqcVhBOGlja3gyVDR2LV82SkFyMjY0Tk5zRC1fUEF5QmJIWGlKMGZqcDU0NVRDRzZ2VVAtZzg5eE9qejNsRXBnQ3pvNFA1eUVQWE85aWFQY0FSQm9ZVTlaVzAzNnVQLVREemgwUjYySHVialNLdUVVdGlrZEhhQ3dFRHljbU5iMkd2bTRnTnlKc0s3Z3ZRZlktcnlEZG5saS1vQ3dqcFR6M0ZsbGNMNmhGZERNeGZTd2k4WHNqVENFRTlINkNla2F0VkU5aTRKbjlRVUxGWFlieHd0UUV6eEZ6aVV4ckZ5U0pWSDl2bGZPeHNxWTY5Z2xDQVNvYVA0Zjl4NWJNTDB2a1JNV2djU3pGMVpYZWtDQl9lUUhBdzQwRGUzTFl0VzVnNk1LdU1kTGFSNXc2b1NpakhQdjNxT2VqTjdnTm9IVzIzX2dCUGkyRWQwYS14SjhUYmxjSHA0YUdYQlpyX2pERVJxUTJLSjM2SGJMc1ljeVY5MldyQXIxQWNRVjdjVFMtenQ4b3k5OElleXY3dmlZNGlVbFM0eDdYTTZ6MWRfemtDZGRNM1JxSnZMeDFkdGZZQld6WWdYR3g2NkNaNEtrc003S2JOZjIwY2xtaXRva1Rnd3lFbjlQQXRvc214cXlBdUdGYjRyc0Zxc2x6RFp5cTRTamh3U0xVZWlGc2xWVzRhRHlHZEM2eWZDR3VVSXVTaWZoa3hzdkpPNWFrSWZvYTJqYTRFM0JkTU5YTjY2dEh6UlNQTnRaelJkU2NVZkdsbzF0VzFRcHFmY0VFU1c4TENaZ0tzYkVNM1BHMEFuTWY0VWoyaEh1b1p0T2N4ZVpTcGN6TUhjaElfeG80N2xNbll4VUxXUlhYbWFIX2JKejVYSDFGUWthek1tYTAyMXUwNmtFY1BPb0o1V1kxWEN6SXR2MFM0OTdBVmFTd181WEt1LXNsT1ViV2tWWFlsMGFRSDJ5b3IxSEF1R0JoeEU2ZEpaZUgxVTRPdlA0eUxzTFA0Y3c0dXNfZnl2ZXhqT2dYeTJPQmVlN0tFRGZsUVdPLV9BYjZncm1sT3AxalNMaGcxWndxNWwwSWxBYTB4RGN5WktydUxfVGJDWXNlQXBkX2RZOHU0NV9XM0hSNU5TcjZQUi1XTlBFcnhLeXZTeFJycmRnMEw1OUNkVUtsQ0tmdW1JTElxQjNzN0xrU04zN04yRVVfS2FTOHJpNkxyMFZXU01ISVU3UGR5OW5oaDhrQWhEWUdKd0JGbG1VbWtaNE5fTkU1anAtQ2YwbFcwV2p3M0RONkZid0Z6aExCYkxScEZ3UEpzcEwtQ2FGRVBFLTZCWURQSC1odEpIdFVvYTlyaXJQaVVDXzFmY3JYTmVEX29FOUhLVUowRHR3Y2JxM09Kc2U4QWhTUFNWNXhZR2pucnUzYkVTNzdtblJYRVJBTGwwX3h0cmdjdGdWZzVnaTR5YUJrTGpqb3J5VkhTMWdHNEVMeUl2NmxvOFA2VFNCRHdfQVVNZ2NISnpXQ2NLOGRhTTEzQW5Fb0xvay1kTmdocWliMDFFWXlKZHA1VTZtREdGR3hORVhkSk42b3UzLXNMaTZZNG5rNDN1bGl4STREemxXalNhYUxEMC1DSVpMbzhJUGlxcTY3d3Fvdmo2dEVmSVRIemVaZVBLcnZpMWZGUHRlalo2R3pRRVd6bE8zVi1rajJRSDZxOGkxc1dLbTVsbEFwdmdSMzdkMkRLRE1zRWdVX215M1BsUGl2WEhnR1QyMU95UHJ6UFkzVWtBVC1LMWxMSVJ6R2NOb0JPRjRxekp0UnNVZGlGWjhITWVwU0VIcjd5X2hVUGktVDBFeU9FYW9GNXlBVDdkTUdsNlFSWlpTSVduRG5oZVlDRGQxV3k2TFcyZ2xTWUVhZkpWS0FoMHZyTkNuV05jd3JxTU82RWNVcUt3dF9RV2NTR0MxQ2JHbTNPWVM4ODh3Mk1IeUdIX0JFVUtON09xRWlrUFFxNnJRX1ZQN3BIclUzcV9ydDd6YjhSSllHaF9sWWx6NVl6Q0VkMDVFbDRBSW1kR0Y0WWlicGlnaU5xUjhLbTczSlBreFdDOUpkZzM2NGJ0NTFpZ0kxLUMzOEVlM2stR3lOdDNnemVxX3NaQmRycWVmUm9LZnBsMkR1S3VmU1lLT0d3bDVzNzFjUUtFTUdyZjhLd1RKakhVUjJaSlllUTdKWHZIVFpEbzdsYlBOV0R3Q3JBdjg1MjAwcWozbFRjbmlUTEx1UTEwcElCRDJheUZxRjVhLUJlQjFDY0Z5eTZoWVZ4VGstQVlWUG9zUmZIZkR2TlQzS0E1TGJLVHdIR21ULXFLbHNLZERYNUdONmpfRWFTSnVXbnJVeTVsOFplN2RVRDQwc0tIQlRRd21DMWdhXy12OFRDS1JiWHR3MG5SYUlzV2lHbGVEbkt1ejRkUmFJeFZDZm9RQ19QRG9vRWdkRnpXMjhUQ0lva3gzMTRQVFctdHo3eFpqdUtFc0UxODRpSmNsZkUwZF96bV8xUjRIX1BJaXdWWGFuQmNMU2RKR255dXpkUEx4WmhZbll0TWlyMzJWQlFwNWtRQ2xGRUVYc3JLWGRkSEtiSkRsSXJPMnc2SjRNbDVvMlVUSFBjbDdqZk9QdE54SHBzOXgwaVJJWXVTWExISEtiRUlvbW1sbjJ6QXJNNUtieExUbzJFaW43anluUFZCS1htMFozVjlORVhWMmx2RWRwanlPNk1zejJ0VmZXUFZGcHZ3bjFqRE0taWhqaUlwcVV0T2hKMk9GMXViUzUtQVBnN1JVRzlCbXBub21MMi05WU1GOXZiRjdyaWdha1ozazFObGhLZUxVU0RDOWF1SFlpTlNwem00WTJUNlJwZWFEbUszR3dSOXFGNHlJV1VwRUEzbEpET2RBY19mTHpWUklSTE5YaXJxcU1LdnBMLUFtNzlVYzQtM283c3IxYTdGX3hxNkdWb3B6UFJYSjhNdU9BSVRVU2pLbUtIcmhsVlVUTFB1VUk5dFo1Nmx0ZmVidEs2VllJV2dMS0Faei1IeUpULXdPakVueVNEd2xhVHRXNW1SNnZrOFp0X2VxLTJ1d2R5b3k0T2xnZUlZblBHU0lrZS1NNmVFTGpsR2dvZG9RWERwLURDcExOeXVxUk13RE1tZTY5VVFQQ21oUXJrTGlOeElrM0JhVW9GdjlDbUtaTFg5RTBJcEN4QnFVOFlIc2M0bWo1RlN4c2NCd09BZDY5OXdZVmRaX0xQMmJvZzJKWV9NejFMRmRiMnZKZWM0MnhDT2pqX296VmFPSHhqUEM3VGFIUVBqZGZfak5LNk5OeU9ReDVPQ0wyYmQyUG0yU1U1MkZNNWlqemJ2ZS1vWFM0MER0N19YQmRfUTJMX0pBejFBSEJ1MUc1X2lzYjBCbjlib1JmWDRZQVJNOGhKdV84dkc0WVlkUlV4cXd3NWVBU2lwU1B4R29kTG5hQmYxZ205Q2wwV3ozdGxsMU9aYzlad18teTRPb2d2TjRsRF9HS3FNbS1fMWZsREoxTXlkclVwNGNMemd0VVlCak50YXZLdVd6ZThZSlM3TWE3TTUxYWMzQUlReUVZejl3cUFGTUY0Snpvd3dQY0FPZ1gtT0xZb3BaYXZZcC1WaUNvanlRTWRRNjhPMlU2bXBCYmNkYjh3UVFNLXZOVG9sU0ptSkZ2VnhfMzRsdDN0ZHdUOUJKRGJsSHZUdHRQc19Oa0twcExNelJRUUtlU2d4bkdvYlZZenQzOGxtVngtR1R1QWNBZ015UklTVUdySFJGWTl3a1ZUQWJEZ1Jtel9IYUV1Z0NvUm9JNlU5MDlJODhXaWl2d1hvUXdfbmxpNm1IU2VRZ3RESFVjQk15bFZrTlV2YWYtMXpMdy1fQ0RVbGJlaVNtREZPQmpOQWk5TnpoQ0R1bl9uTGp6UXJYQ05DeFdGWWJLZE9VVldIZ3l2U0ZNOXRtNEdDNUVpTDltWXMxSVZiWUVTUV9BbVRjOTJiVUpoaU93T0FMUDVKSjdNZndxbmw4UG9wbUtrS0RsNGdwOHUyRWlCRENEUUZvT210RW1ncndRc25jLThjT1ZXMC1ib0gzeUVWZjYzem9fbGdJenZUUE9NODVsVWJhWHNrc2JfUG5lcjkyRmJReEs5OVFsQUE3VklCcEt6ZG5CbXhvNFJFd0hlcG0ySzJaMG9RR3FVU0IwUHBFcGloWGxfTFExTzlGSTBDWnBxMmpCdlU4WnlRR21kOXViN2RYUm0yMFdvdDNoN0djaTZPSHh5emFpeS1oUDVMaC01ZkVCTFNKN2tDUlRQVmt5RG42ZS01S3pUN0lOdDVNUEMwTGd4eXNIRWhsREg3RHM1Q2dFX0lQZGpTalVhZ21ja29Vbk9ORHdYZjVWUWRvSDFfcG42Uk9USlpPZDVBQ01nMnMya1dYWXZoN05janlEejhEM0NiT2tzeERiTllfaVNNOTlFanpQY0NSVExpdXRVUHY5dHBBbkVJSzlqbVBZUnp1MjR5NVBBYzAzQVlvajV5QkRGR1J1a3g4czlmMlVDdTF0amlUQ3V3LTlZZldzNXFEZTdpRVRNTHhjQlgxQ3VuTHhkSWJlcUROb0k2Wlp4ZDduVFJLVDNZTm9rdG05Q2JtdS1WNmhfWjJKRXNNVWw3SmRmWUZKOXRXZFlsTEJxUWpYdUs4S0VsN1dvbEJEelVXOUlrNzEyRFlIZ0pZVXEwZS15VzRzcTRabWtRSVRKd2hlaXU5aWRYTW01b29kN2JRcEI3Y1A5dkxSMFFyT29lQjF0Q0ZEanJfdjhLN1VmdFlXbHBvOGxyY0t6N3pPZDZMSkFnRUxkMEZLeVF3UzRtSW44T21DQkh3YkJmeHd4V0F2YUFPNV9HamdnYUdvbWZ2Y3VFeEhVYzNmcDJFcmFmOG1SVnk4S0VMa1VZRmhuTFpwUElGQzZEbHFoRGlEZWtWdUYxU1d4cUY1U1BYRUNhcktlNUdwQ0FydG0zcG9LQUFjZGJLcHRRaF9nYkd1cG5pSHJwQUwyMFRqZm13aEU1YXRVRkNDQjhNLTBYVUlOMlNMdzdfZlZFSmE0cTV3TGZiNFFOUjNTWmktUHY0NDhsa2FScFhaUE1mMGxuR3ZnRUxfRTdubFVPSXB6M2hRUm9lRjRYbVFPSGhpQUpfSWVqWnZrdG8xMUhpZnNkaGgtZndzZVpZZkpxY3Y5eDg4eHJjVzFveHFuQ3Z3VkF0LWYtSlJuZGdUTlBKbmFQdzU4bnp3TEhJMGdTaE5LcEVnbUJ0WTIxTDUwNDIybExxNGpRd29Nc3d1QXpZTlRfVXpPSFVhOS15bGxSUlZPMmlIVzRYZ2VxcXlRcFAxZkhLNk0zQU9oc1BhQzZ3c0djUTNRWWkzTjFMMkhhYzlVakg1b0MtNE4yUmVqb3d3MG1SLXltMk1OekN5ZFd5d0tGNkRvdVUwNlRtVGhENFpIZjE5RVVEeTE1RllSdkluZmtuUlR6LUhBeEJySG4wYXpFRjBlLWhzeEdTQk1uczJyMWxMU1JRN2M2bWpIMm5oQUJLVWtndjduYk5CTE1WSkxzU3dlRUp1THprODNaZXF3WExXM0prdWNJZkVhcG4yTWxVZ0pxUnZrc0hQSURvanB5Q2xUekNJVWs3WjlzcDhIMVBVN09NUEtuRTVKbW9NMl81NGhZM1B0ZmNGTEliS2FpdmdFeEs4ZXdIZXNESUVDdE5GSW1hNmNXcFNrRHRPU0UyVzl5S0xXSWZ1V21ld1RzX01DZElhZDV5ZjBSWTlJVFdPTEtSM3VmaTd6NHh0eEM5V3E1aEUxdE1oTDJXTnVCYUVqYVd3UTY1NkRlMkU5MlJzZ2dHWXgwNDhqdjhyczZrdm9IUFBiQ2N3azJuRG56aXlUenI5cUx0ZFJCS0ViM0RJTUVyY3BXUVktVE1ZR1BLRVY3VEJqZC04REtBV3NYRVFOOXNIamkzNTNlbllXLVhpSWt5a3YyY0x6ak5KdUhwUG8zbmxSd2Z2SVRvbDhXcV9DNW1kVFBEUGlwZU1DWFVUMmZQZmtLVUdRTnljWFREVUNVX1cyUnFTT1hueU9aMGNwYVUtekE5Yk1ScFdDVDRTUEhEUTF4Y29ZX3dqMVlrYmQ2Q0I5MGUtTUtJV1dhZDV5TXhLb0NuVTR2ZXRmYTU1MlN4aFdWMFNSMGhrRm1mUGFwTFFPS3R2eGhldzE5YjBiZzNyTEp3X2laVUpqUjVPTldSVW1TRjlfbWg2dWowdDZJTFhyU3lLNzBHOUgyNUJIX3pPenJOYTl5UFd4M0VDQi1KOFpPbEhsYkhyTWRPNU4zLTNvOXIxOHpMdGpTQS1aM2dLdkZUMktrYmxZbWpIdmRjSjdEUGRKaFE1YUIyQTBSM195NlN6Vl9SNDZ4a0dMamFpVy1Jenduek5ya3ZFUmtXeFl6NmZJV3FDRVl5TVdTQ2I4eG45SFR1OWlUNkJpbTJReW92bklTd2hia1F2VDNFQ2VtNXpTcGNjVXFEWkgyclBsMjlNUElicVp3VXFlTFVzd1pOWnJ6amVQdHBRYWxESlhxZEhZNjBHNkU3ZGRpRURicnE1T1ZFNVMzMTIwNkhEV1YwNWVjcmhtZHQ3SDc3dG1xQ0lwTkxabjRCbE1HZVNXNnUtV2NJYnNBcUdqellTR3ltSmx6QjBUTkpUdkpsalhTQUpOZFRyM2h6eEIyQTJ3R2pudS1oSWxkRU9selpnbXBnMWlDaG50T0FCSF9LWUJKaVdrakxjWkM0ZW1JWUFRaDE2dVNFZ3A2VlR6UFFNNU9fckhZSDl4VVppeGhtdjZSQTUzeC1kU0lYNTI2VE91OGZQLXBvN3FqSDFLSENZd1RVb0dqVHNjdDVNRzFVZ3ZVeFdNQlU1MFY4aXU4YVd1bVlYeDBKckkwT281ZV9GX09PMjdHZmFqOWI1UjhtLXNpZFk3dDJyVWhYUFkyZzNiQXNuQzZnc0toTDYteWFISXNXR2h5T3NjTlFtRmNTekVOeEEwZFRVUVZXTzhHQ0N5U0ZZSFdBQXVQV2ZlRmI3RW1oUnFBa2dMZ3JJSWpjOHdIQVNRdDB0Sm01TUFyQVZZZmhSbVpNY2VEZEpKLXJyQ2RFUXVpR3FWMXhFdTJITjk1emJ3Nk5DUjZYcjFHRXByM2tIejlvcDlMWHU3elRTSG1EZFZYUUNwUER2YjZqQ0xrVS1sWk5NODJCZllwS2lFUlJNZV9NbUdvTXZjT2dneWVVQURXbnFoRmpzUmJkSWZqT1RaZUUua0NaRlZrenlrRFROWXFYaU55cmxUZw"}'} headers: {cache-control: no-cache, content-length: '43290', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:25:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -175,19 +154,19 @@ interactions: method: DELETE uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/06082ebac4964105b64946730b5e2c65","kid":"https://vault3b4b1da4.vault.azure.net/keys/cert-name/06082ebac4964105b64946730b5e2c65","sid":"https://vault3b4b1da4.vault.azure.net/secrets/cert-name/06082ebac4964105b64946730b5e2c65","x5t":"65GCpndfZVqJv-V_ish8acTj4TA","cer":"MIIDcjCCAlqgAwIBAgIPXOKnib5GEr8JT3QXNEq3MA0GCSqGSIb3DQEBCwUAMBoxGDAWBgNVBAMMDyoubWljcm9zb2Z0LmNvbTAeFw0xOTA4MDYyMjE0NTVaFw0yMTA4MDYyMjI0NTVaMBoxGDAWBgNVBAMMDyoubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK9Qjja+ONtiRUrms4l5MEcCHpkxL2daqPhdfYjhkfEDRoHJGCLJappuVYZIgltnWdiWluQ2oZe+A8qgpNoDRk4Jr49R0o/x0Ixs7OrChv5Sy/Nor9ecskvZ37VIl7p7N19TMoejII4vrxFMo9bPzVpOL6n9U4P4pp1R+XJTQLMUNdxYCGArBqp3lQTW18KFkpiDWKiOaxXBiz3VtPqTQJy+b5aRzk+1f5Q2a8Ct/gWp9tLInao8S6drbRG4421cWAksm6YFpIda9CdY0roSazpRixZNRmLeRNVFa+wPZViPmUOlV9VC7dIBxMhlUjItLmzfUWhGsoUkAE6HH1oupHsCAwEAAaOBtDCBsTAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMB8GA1UdIwQYMBaAFBlHYwjmV1HvHDiB0/sWD5mmxK/pMB0GA1UdDgQWBBQZR2MI5ldR7xw4gdP7Fg+ZpsSv6TANBgkqhkiG9w0BAQsFAAOCAQEAZJH4hT1XwuxjfoZT/0nXp2yNACmIm8jFXEtRLOyfdHHemcN5Dohukl84rfLmY5yu2bLEKT+Zba7GoO5vXLsxezSldZRQdUMskl+Ql2fj31nowMM0Ro7tVlFMADrG5daclcadoVHl/3PddnDBaBJhpOiwTbqGF+mGjWt4XW9WSNZnuPoFQjRGj1sLLUVPejmzL80u9E5MYdDW4rZ3HgtAYA7cE2oqGvUixKuj+Xu69Mp3bQ3Crlybe9G08+lC72d5/nXpIiR1utzpWyEGduoIXwCXTfX2NIEe82eIlHWlSMnwEGWo4hluoOd81tfuThQsFqCFVG4O3isG+3Pt+mS1xQ==","attributes":{"enabled":true,"nbf":1565129695,"exp":1628288695,"created":1565130295,"updated":1565130295,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130273,"updated":1565130273}},"pending":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/24a783c44fb444de9cfad8be8b0ef93a","kid":"https://vault3b4b1da4.vault.azure.net/keys/cert-name/24a783c44fb444de9cfad8be8b0ef93a","sid":"https://vault3b4b1da4.vault.azure.net/secrets/cert-name/24a783c44fb444de9cfad8be8b0ef93a","x5t":"rHGhYz67-NfMnWGw-twgA7D5UZ4","cer":"MIIDczCCAlugAwIBAgIQXM5SwVxET6WEll3gpFBoXDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTE3WhcNMjEwODI2MTY1MTE3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwYvu6aTXW1I6N94Bch9nxW2kMHB/CQ0oErYHHaUXOtwIhBcHkPppKjo8/GbhG821KEpmG0BqDp6x4Ads57kHK4pKu3HC/MLTXQQ+xLuj6yiq1rSq3aoXfw2+655t2YoGul3yTNw0j/Q/+cU7ehwh/qM9PzVfJ/YJbpAOYRdF1GO6Nvz2YJVG4jxJqf8YnBq75c5Zq9VzgccIyNQAcGyDMtw0p/XrKcNrPtdJFYA1iAWlvflHMvnvncs7hHBZSNMeMCm3MAJ1TiZHkEN+IUOz2KkAm5j+AiPDHdIjI4fvDfekZJ4UZgbKLcL+WWD9RWkAcWLvXe792Q80EmmJUFeDHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRpggZwOsBJJzw29Q49lRZ59jhueDAdBgNVHQ4EFgQUaYIGcDrASSc8NvUOPZUWefY4bngwDQYJKoZIhvcNAQELBQADggEBAC5WR158+cWhQHHPfSwqNnWoDWMRauTpGazLLlfgBrQtdr3XTtxAlJTDee9xit2ibXNU2cYx/UGmjicmSSeBgPIVcz8scCXfMu9cMVAJZp8g8x9ME+XodVOO+1Q/jM4759jLwa0WEbm5ENR5Q69Ja9DeF5hYazAwhsoTatTIM8YUdQJIpiXcgS50BBaGCRfrwwTDRz2J/3pbrlm6QemHZ+nMw0Xdi3BDXs0uSo4JDm0zkwhqLcgSlmFpiXW3hhrkvrJ4glEhL8KJQNOCvnckQFo+pCQK2olZrnmfE2aywjmCnN5lrJZAsZFhBNXuYftBGIlWyDDr0ZmqZu7KeM3EBAs=","attributes":{"enabled":true,"nbf":1566837677,"exp":1629996677,"created":1566838277,"updated":1566838277,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838266,"updated":1566838266}},"pending":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2425', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:25:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, /certificates/cert-name, api-version=7.0, ''] - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlJ5RWY0cWRvVHdsMU12akVrSEtZTlhIRWVyQ1U2Wmt6VW9zdkZCbHg3R3dncXBHN2Y2dkFlZjRLTFAxcF9tOTJ2dFBsM1UtNTVXOGhpSGp5aDR6QjZPclV4LTBIYm42b1otN3JjemhUekRGVFA5cWNiU2xRZVdjZTZfc0JESEp4dWNBYUd1cG9DS3JRUHppNHJSS2N5NEI1R2lHRzlPTy1rZmxVanJBOU10dk1XaElQbU1LMG1hM21LSXhlNVdmTGZIZlBaQW9vQjFJc09jQmVScGVURzNrSnVuRzA0WGpWb0tLZHJGT3JfcmhsQWVsRzItUzVpRDBFNHJvcUlYNC1TUVAzYXdVSl9UOVhVRjZYVXd4VkU1dnpITk5DWGduR25fLUpyZ002MS1Ud041Q21lV2VMTmdRWjBVZ1NkRjhKc3NTLTV3RGR2ZEhxZndCSEpGSVZiZy52ZF95RWdYYk9FdGxsNk82N0swd2FRLnZSU2ZmR21KRFRFTXJKZVVSMkg4cTByUnc1TzZoQ05GSkxHbVdlUEdZWTJDM29WdmI3clpFcDR0ekgyb3V6LUhVb3JNSmE0U1hMLVA2ejZrLWZGalJDZUlGNENleHJSTjFfSEdhQjl1ZDRCa0RXcENUR2Z1QU1ZUk8zMjYzbnpvaERvRlRJRm9ldlowNXpYc3hVN3EyeUVIUm5qOFhFdGN0NjRlckJ0UVJZWU5qN2ZRVzhxek1NNnJGRmY2ZER4OUhSM0dXdzhFank2ZzI2bEJlbDJuU1VxSkIyaEVvRE4zWmwwWUcxOHk2blJpa3lieUlid1NXX2RHVm5nWGM4QjExc2E0dTVwRmtUZm5fN1VEVGNHbDNCMU82M0FmNTkyYW5WVDFHTmwyYTVCbFZnTDdhUDYwcWwwMXJmQXowUVVfYk1sYXNFZTc5NDhLSzFxRENzUEtzYzZoT3hFVUZrVnNfa3pvdjY4d3BLeDhna3h2bUM2a1RtUzVRZVc2T043UXFXRjNIcWdiNmhQVVJLaWNVclJwS2lQenVvSlNSQ2ZqVkNLQVgzX1o5S1p6eFJpdWMxTDlWUUFjYWcxS0hHZ0p0UGNlY0tzTklZZ3daOUNNeENzaDlXNk9GaVJWYkliUnE4SFRjZXctcC1XanoyY3NQeTNveURYTnRiSVl4c0lTSWI3d3AxU3ZDMEJ3cElfQkdscklxRWVFZGRNMmZqZ1pkVy01WnN3VDFEU0JveEd4WUtoTFFTaXlSZkh3TGd1cjdZa2gwY2hGMzdoSU1rbWh4TVRaVFU1aXY3WXBYT2RZdFh2MGI4UnZPUk5NamlHZXhUWUdncUd5MFg0U0NlT2hEdGRmZ21jekpFTmt0cUFmU1h3N0doNTQ0YTZuaE9WM2ZwRndaVG1SZG1kM0dlUG82aDJHcy1IZ0ozNWpEbW1jUzZSUGUzaHhYRThBWmxLdU5HMVUwcE12cklOU1JiQXh6ckFyS3VmWXFJUVhRZ2NsQmJtS1VtX2UwOVljenloRDNBcXZ3WTc4WFZ2SWppYjFTSkM1dG1LaWM5WkRMa3MzdHloOEYwNmdyXzNjQWdoR3g5R1lGZjBNdjM1U2kteDhfeTdHT2dhclFKQnF2X2VBTGktOVZxSDNoMjNkOTJMaG9Ub1dRVm1wTi11ZGJ3S0llVC1QN2FOeW93dlFLSkdHSXhuUFA1c0ExcW5qbmJPREZqQkVNX1BCS01lcTZiX2w4emNmbXloQmR6MGQ1Z2k3WWJ3YmkzY2pqMXNTZUdQVzc3OGtGYUpUT2RWUmMtUkJwVWFEMC1fTi1kcnktS1o5TUtHdWNELXQ3ZGpoVTVCMUpkNkRCV0hpTkFWZ2pYU3p2NGtFVEYzWmJWWmw5Q3h6LUl5eHhNZlJuRmRXZ21rNTNhVzR6N3RCWWttbXRnOTAyYUFJV041MW1BbG9DZUkwTjFxNkwxWGZRdDZtV3dMc3JHbm5DZER4eU45bFpHN3duTF9mNmdnM2Jxd0dKSUR0QTZkWVFIOFluTDRIbkhFa2VuWG44YWFJYWJ2LWtyOWk5Yi1qdHNyMVF5emZuN1V6U3VOYlRnU2h3VEhLMmtialVFSEh4NFA5Q2lEd3ZmNWhhUUhNeFN3bXVlWGlPU3F6eWZVOHZyUXNUa1hnWXB4T0RNTEl1OEljSGdQTzVCVFAyYWYxazNiY1lTSFp5V3R2NzZUb2g5X0tWQ29WUjA1a0JjbTdnVkhfS1M2YUtPVzdlR1ZudEFvYkF4X3RTaHBpMUk2Nmp3cWloN3h3Z05GTy1iRUFuTnFTaDR0eHJiV2JlaDZ6Y1hrc3ZFdnlyOWRReDIwV2RqSkR0LUJoaUcwYnZxdXE2UG9hM1JFbnBHWjZsY0ZKV1liOGIwQXAxdThGemJTNWpvT19Fb190M2VtaFBYQ3NQTS03a1YtVlVhcUc4Zlkxd2JqMFlweURvcGFTUGpZenI1RWZwbUU1aEpVdm9mQ01qc3hEMGlZNXRxYWJNYWFUMF9hQVZlVDJ0VGFzZkVmQ3ludmZWbjBBOFdGWGdHYU9aZkdIa3dFMktHWDd5ZUhYRzRnS3hiSndtYVhpSVd6QlV5QVJwUHB5akFtbXZYT0M0NTEzdkR2Zkx5SFYtbFBlZTBVYlFnNHBsck1hWllpcWdPbTR5SGZ0XzRPWnRqeHNSUTF0UXM5Zkc5MUNVeUFtUDlyMEtGdW91bWN6X3B0VkRwamFpQU9qVm5QM0hUVDktLUVQMktsOVZhbTFQSzdjM0NQVjI5bWdPMHFLZ2pNZkRDdXdCTEFTUk9EVE8yMFlESVJQQXZ6Z3FVTHM3cHNyVDFyWS1ETmFLaVZSN1E1cGRWX0xfNGFPREotY3dnb1NGT21MeUJJUGZkS2NpeDdYRllUQWhiQWVSUm4zalRmM1c0cHNydF9sNjdMRmJzVEpxTEFxNlVKTTRHSVgtRWVVcnN2ZC1lTVl5d29oN2pWdnZVTnVqeHBiN1FOZFUyT3Nfa28wejN5U2R4T0ZUZTNwME1vOFFYTm9qODZLY20yeWx4N2RiRXNMOUJhQWdhaWxzVXRrYzQwUDZLcVQ4NUJqUGNXZVNPRWl3bENvc09abVNIOGtYT21DRXh0N2g5dmlaamZHM1hyVThhQjJvSHF1dTUtOXpxX0ZOYzZKQ00zai1Ia1Y5ZW1qZ1Nub0xFVjNzWkg0b1F1eV9aWENuNUNucHFDLUp4Qm15VUlkZjgxR0I5Y1YwdVNHZmo3aXpUY0Y2akgzcjBUNm93X2JzRVlWQ3k3N254TmFzcDAxX2ZET1Z2SC16a0liNUR4NE1jZXMwbC1GWndYTThFaVMzanN0ejdJZm50dHFDNkpIUWVLT2hNU1VVLWZnZlh0MFdkMHlZa29KQi1aMHVnMkxtMlRfY1FFX3F2RXNUVm5LMERnZHpzeVdQMThqd2tfRmV4Z2R0Zlh3ZVZpZUd5UG1CU19BRG52eFBCZkpIZlgxSmZNTHdOU2lOOGw4VGFZeE52NDdiWGxXekdmNkxLdUdvTFYzT2RZOTF6SW5lV3JkY0oyVGhVcGVpTHJuVWpSSW1uSjhDa3lONTlwejZCUWoyQXNhV1hESVhFRVdTQ2prS0h0OWgybXptM2lBdmE0TzBZWWRwWXQtdUNDYzFBN3cwT2Voc0Q1Qmd2algta3RDbUwwQXpWZTRjQ01oQ3otNHJ4OGEwUjF4SnNBUThpN0V2SnFPbVNKbE5GOVd5dVhvZ1RfVEY5Z2dSbnRuTzQ2M2tmdDhLeHY3a0dSQnRtcmZ0azFoX0dYa25kVENhNFd0QzFLLWhOdzV5NlJrTWo0V0x4R1ZjNV9qTlF6MkNBeWwxTDlKUThEempfb0xucjlvakpCeDYzZjhpYlh4UnM2Z1ZKTmVlaEp4ZzdBMWZoZmVkS3N3eVcyWDRYNHBtZUl6WXliR1N5bHp4dG1PS0tJTzZOWXVEYUt4dHFGOTB1NjV6S0RuNWlLcmpCdV9iT0dkcmU2NWFPRU9FVF9HczdHbXQ1TU8tWmlLOU9BaWRMVnd4Y0o1bFlMSlU4cHR0ZUtoSUxTZVd2OHkwQ3NHOFJIdWlRX0UxWHc1SjYtRnJxRlRPbE1lanctUWV5LUxILXl6R0RpbVhVTFE3RzNFaEtuTFJwS1dFb2xYd3FsX3RxVzFtQXBxc3pGV2JNTUFuVjlFNDhFRTVTRm1GbW14WS04TGxXb0lIOTk1VnZCMHNzUGhUaFNNcDFBRTkyTWxtVHpFN2syWjlOS0NWM201dE9GZ2xDY3d1NF9fRDVNN0VjRm0wWkpzRHZkX25WQlRWS0h5X3BUbWMzaUJTeWpTbFJmcTJlWWxfTXNUYzl3RzJSeE5pOGk3dG8xUDU0NmFRMUpLTzZwWmVJV3JXaHppVDZnbTVYSFJrcUF6d0o3Q3RDS1pCV1BfR2lZa2Zpdlg3TUw3VzNXZUtaN3dIb3k3R3RXOFFLLWhhckY4dUVlbnZNTHk3Uk9hRVdlOUs4R3dnRVQ4a1J0TkZhbnZQdlBDRTRjRWdkS1FfTi1jNEhPLWhaREJQQ1JpMWZzUHQyVV9FbFI1c2ZrQncxdkpGLW14QUxQSHVKb2lsclRSUkU1NUJidmJJZmN0ZXFNZVNoQURfajgyZlpZQW1hRGxYY05mLWxnRVN5dHVHWHlFeVpsY2xuaE41SGg4SXJxRzU0b2d4eWRlbGppWGFNZlk2c2JZa1ZuaEF6Z3J4VzhoNHowNmZ3TjI3MERlbDJ6RVp2aFROQmFvX2N4RjRFM3gtcExpN21IXzdqZDVLWEZCVUduQjkwa2ZPQkhPMTlVZzFBUVloUkNqVS16S2VtRHpBM01TTlNoWkxrel8xOUpQSnQ4V05aSTZYb2VxX3VyRGFpb2VoZExyNmJ1d09ZcHpTVzM4eGxORTRQVmtZOTQxWG5VZlFDS0JkU3dkbWc3VEpra3B3ejZLNFZ0bkN1RzFhNU5uMU9CN2pQVzFFcGpOdHVURVh3cDljRmdpRTc2TVlQbkFtOWg2YjNpdmJnZmVsbnM1RjJIRTFOVjdDMEtOUThMSlg5RmxmYkZyOUNKSF9WaVVFZHN4WWhhWU9yZFhUSElwRk5tX3FFOF92UFhDQUhfVDEwa3N0VXNNUUlnUXhvd2NpZDZkeHkzdjlYVGVwOHJXTDhtdjlsM0diZkZfUDZWZU0xbGxJczhUSXhURjhMTmxTc2RpOTg4RkhnaWt0QjNSaUJ4eFlkb3dwcXdZbjZjbS1wTGEtTEpwSVhmY0FUS0k0bm1qNWZtOXNlVHhabUxrWHNUTi1CakxrQ09fTzhsSUdMTm5ZV0dmNlR4UmFxa0hRV094N3dhQ1k2MFZwRGJ6bl9zeHFYSGVNWDQ2MXZYV1dWYTZIRWl1SXloVXQ0bGxvai1PZEtveHg0b3hWY0U1eGVSTDgyVmVQTTJhaFItaW8tTU1OMm41R0c1UWRTR1FUUG1hZmtqMEtnTEFHXzVGMVJxZ21kekRrRThTcDVyZDVXTk52ZGhld2hZMjhsWTJDUzBlVnZHY1Vsd25BWDVfUTZVcndqM2JPS2k2VDFlbVFDZ3hvbl9zSnRrQ0pEcUFjdEJlZkRYZG5RUkE2R1VOVHkyT05zUzFjVmI0SVNWanBMTGdFeEU5U2xxV0tuTUhwSXBwcEo1SS1aYVE1SUxWUnlpZG45azNvNmh4NDI4WnJ2VUJVRWl5NC1Ea1Nici14aG95bU5lZzVra2hqZkc1VDVIVU9PbjBvSEtyc1FEdkpUTGJRWFJoRlRfaUhMZVZMVVI3dDk0UEZwRnUtZVcxT3ZxNDc3VnRfVEV5T1FlNGFGYm9tUF83QUk1eUg4d0RDdHl5WW90VVAyR0o2NmdzejZsSjBOWFl4YjVEcXZaTk11LVU3aFBjNUdXdDE3TEpQX2JyLVhqd1EtMnVTYUxVbFFwWU9xOWc4QzR2V2ZrOEZLWXFtYzN0VmdFUWdHVkh5bU51YXdSNkhpMEFxeEZLQzVheE14RFBpZS0wNlc2NTlOaG8wUE9yekVGc1ctQV9jOGctbUtuSmhzWFNSbzNScTkydEFoOUlycUV0dU9uYXg1SFhCTTBMMmdUQzV1bER6ME5Ob2RNSzVjdTNJOEtjTEt6MEJrTEx0TWxlemxzZlU3Y1JKbmRJVXNnY3J0VTZRazlEbGZ4ajdKTVpwQXlJZGlGRzM3OTFlU0ZBTEp1VFJ3bTRORnFGV0lEWEpjNGttZFZKZDhBNmxsbWJEU0tDcmNPUTVJaVlEckJEeXJwOHJtc1J3bjdwVkR4UVFKVnFaMzNScHF4VS04V0p2eFh1WE9SczR1azRhOW52Z0dzX0s3Y1RoMEdBTlU1empoSUVHNS1xZzd5X19teGlfRnVWcXJkQWJ6QnE3TzE1cFlxNWhNWmczNmNlWTR0UzNRa0c0b2pOdTcyUkkxLTBHUHJaOVdFVkFTOENQbnhpdmlkUWh3WTFsMWpHaUI5N3hpeWhEejcwakkzaTdpLXlidWVrX25ZUEFnazBHUWhad3ZzS1paamJKNldPczlkTzlzcjFhZVpxVUVndzEtanNIVXVaSFNVU1NJWlVyVXF4Sl94YTRpNUdGb2FXMW1MM285NEFrenNVSGVNVFlodDI2aV9ZRTg4X2dlTXhhS3FzbG42dDdXTHdzYUdiMGttdkc0MXdfdVVKYkotWkJuVFNSWkgtazhOU3lWb3JSTGhtNU5UOTI4NWJxMnpJXzlvcTJvdUFxdFFxV0YwWHl4S0ZaV0U0NC10RzY4VmVXTmF6eE4zWE5ORFRzQk9iWEFJa3prakt6YTBqUnY0NG12QldoY1ZYWlJCbm9MZFFTZXRXd0VjRXVaeHp2S19zaEFLUTRjeFdoSWpDeTVEVnVmMTE1VkFYaEJtLXBRSTZzYlhFdmdXUUwtQ2dlZ0VTUFpKakNpVEZnUUtvZ1lVWXRtYkx2a2dWYlczY1pJTU1SUmtEdEx3MkR2NVdCQ2JtWTRlV3R5eE5SaFhscExmR3VYQTVDVk51MEp4RnhOXzVjbTduM1NraDByWXhxN2pXa2VpRGdtTjJ0OElQbkphNS1qY3I0dVB3bC1kRHhqb0RPR01ReE5DeDBRRzJ3UU5UMkhPazVWRW5XSXlmLUh3d0FPaS1sV1o5MXJSYXFJNUo0RWZJRWxkYVFvR2hmQ05YeW1qX0VlVkxjZmVsejV1WUxWVGFOSEY4dUN4T2NOY01UcTRtOFR6R2taMlgtODQ0cHdoNnQzbnNLTklLR2pfVE9rQXNLWjVySXdYRjlTc0d4M29FdmRmWXRpT1lCdDR5bV9WY1RsTTZTT3VTaFF1LWUtSlBVeXdqdmZSSGtiLTZUbXBFeWc1aXlDbkdTdWlmU3poSXI4RERMT2J3VW8wSGdQbElwMVNJTjI1MTlCazFRd21PMEd1TEo2WXFOV1l0aEtjdUNnUnRUYnJUX0dEMHVNaVE1TTllLWUxMU5JdEVSMjR3S2JnNTYyLVlTZkhucWI5UU9DZ1FvUDBnVkZkcVhXMG15VTZiRGRlYWcyek9pRHlQVmhSZkwwMDUyNlU4anVxUnNDTFUxbUZ4aWU1U2NLUU5uNHRlclgxQWFUV245STU0OHFNRzFTS21VeGszbzQ0eWR0MFpvbGJGd0Z6amR0Y3ZBakE4cFhlblRqU2NTZGlMYmF0QXJoc0ZRNUUxeS15VWFNM29pNHNDYkNob2FoeFJLM1V1ZXJHSFBSNE9TcTZWZ2VsNDJ4ZUJ6a1E0LXg2cVA3WkpTeUUtWHpOY0RRbTVLSy1WZ01Ma2dZSXRrNk11SHdvblhlQjFuR1dnd0c1R09NekpWcGxzYlVsdzZQQXhnbi1ReGhWN25jVnpZMVRsS0I2U0xnZm5fYUx1d1IwS0Y0RG1rZG12eThxMU12ZUVROG53RS1kUkx6MDQ5dVpCZGkyX0t2ZEhDbW5mc2l0aXhtRUEtdlRmdGJpeHJuVDFLWmJ6bEhreE90dDJSNE55MDZfaS11dFlEMHlBMnZ1ZTRMTE83UV9Rb2RKbU1iaE9INjd5MGhxTWp5b1Z5aHpvSkl6OU9HdDNlZHQyUS1UWVc4Q3hRWnNqSEpFbVJkaG1oZU9jMzhvWU43cjBxQWZORUlGT0NSQ3NJdmNxLWdjcXZucUljZFVuMnJWeXlfdG1KZF9YWHJURGpYR2ZmRWF5R294OVdwQU10NjRRVWM2Y0RoOGVFSzlBU244c29NRFpEdS1UMjZ2dG5ycDJjbmtsWmZmOWNCSzFmSE5VSFhRWHlzSVJheTd1am82djhITEgteU5hMHg0elZjbV8wblV4WTNXTXRqSjJGYmhNeXljZmF5UnlmcmJ3WEp3TGhLMnRHaG92RXZDNEM5eU03NzFEd3Q1cThqclA5VU1ZbU5Ya0lsaXVjemRYcU1ja2NRWG9haVUzbUVKc1Q3QWZIREJkb0NLOHpiZnpHVmtQd05wLUpZODA1M0ZqQjNKMEc1V3RqU2QxS2VXc1I2emtXa01XaWFtVTR4QnpMU3k1OUlZYUtOZUJkVU5YOU1fNDBvQTVpWDAxT0VvVlcwQU1LTGcwelNLMWdEOU5yOXRidVE1a182VEY4ckxiNVQtZ281akJBUE4tTU9oTWlGZ0puRTV0b3doSVQ4bUgydFV4b2h3UFEwQTdMMm0wYVdhNnBGdTZzbnc0ZGhPbFBlTnFoREJndTZUY1NGc2NBUWRoNFo2MlJFc2M4U2twWEJoTjVPcnpuYzVZZURzdENLb05XdzNrQnJxNmJaWWxDZHNwZTUzY2stRkpDS2lwTGg4SF9vcHowdktXemVSOFJHWVdyNXhvd0NHbWhOUVlhLVhBbWZLd0dhNGh4dlBlN2w5M2xUUU5ZelBCWU4wemR0bTE2OC1MZmhDYTRGczI1RUlUbks3ejBYTUxZZEZtdTY5U01yWmQzdE1MdjlrLVBvSU9FR0J6dTRHXzB0WFZLNUt1WVp4VmVqR0N6VHBGdzFocmNoVHhHTGh4WVJWcnVCbmFjVktDODI2clM5OUpHcGxOVTBpeUtvVG9zMnZkaXFBUzRqMjNFdVM2MnVMTm1DS1hOUTUyQTI4QVVURmFSellZNmQxWFdaQmM2Z3BpbEJBalVNYmVXTDhIeDM0MnNIRDdYa2VYRXVIbUg5c2Y5WWVxSHRiOHdZNXlDdzlVdWFnYXFWR2k0blV4VmZnQjFHMHB3bERZaVhPOThPUHRhY044aTdCWGhxcmN6aFNBWkljam1FMm1wUlJ3ZWt1aEhpbDRiVEdQcXpiNUdCTmxPQVVPNVpHUnowVThMcmFyYlZhSjhESnQxeVJRblhwbnVzZVU1dFdjbjA2TEpyNm4xeFBRNW1mTHBaWVdLbzRNc2J1dmlfV2Z0b05YeUkyS05pejNrX1VZOGF0X003N0xUeTNOc1YtMDhFRXJibkZPRjZicU15UFRCdlZrc2ZkNFNtcmhkM0JVbDBXcF9SWjJ4SFJaWkF3UWlhTFBVOTlSMm5OVHhwOV8zNkY2ZVpBdTJoV2V5MUt0SFo4TlJuX1NaMTVqUUNRY3loZFFZTlMwR0c3Sm5hMVRKRVBVRDJzMF9nWnhDdUExMkIzV2JwVEdDV0dFZGc1WkZkWTBhRzN5TUdiWG5kaUZIeW90REJLVS1md1RBdFhtRXVlSWswZ1AzNXp3RVpUd0dKNGFZTlpQQXpFcVRFZHFKdnBUV0VjdnhhRGNlSnVQcVJBVnZlWHhIcjg3UzJPbnhCaW5ES3NyNnJMZEZLeWRTRzFvWThsTl9Vd1RmMEo2RVNMRjY5RUVWQVlNa2pqdGs2bW1DLWY0RkxPWkxGSEFiOWl3a1pkTER6TUtRbEtOa1lHR3NaZ3NZRFNwb2lhdUhuQzkxQURYZ29HY01JcWJJT0dGa2V3NVVoZmZPUXJ0WkRSRW1Qa0cydDV5VjdJNFhxMkZXNWYyN2V6R0xvZG4xMVBNejZldE42dmk5MU9Zd0lDYnlpTTBpaDhfWjJpNEtEUVJUaUNOZ2VBZnQzbFZCVGdZbFcxckk3TGRZV0hndTNhTDR6dzZfZWhTVFpPZFFyd2lvNzBIcXJ0QVY5RmNXaGdLOU4wN0pMTktpNmxCS09Zd2ZydDhVMnNpYmhfcC1Tam9heHlIVUl0aGJ1X0M1OGt3MzZXZWc3cGRDNk93ekxMRnptd3VtX0JXbWhnNEs3ZVRQb1ZINXFWdTg4NDVlRkxXT05fVjZWYkdRZGRnVmNOQkZLcjJuWTVmSE5zaWVlQ1pMMVZ2dnNPUVBfeXZkQmVoa0QtSHNjYmlQbGFWOU1teWw3YkU2YzB1VnY4ajV2TUU1Rkh5Yl9QV050dDROQWhYTzJ3dEUwYU15UDNYdjktNG5LSjB5NEtXOFMtRmFHRHoyRGk5ekd0RDBWVldTVjA1N0xBQlRxcEdteEZYMUs2VlNnSWN4VnJhbzdvUmlpd2dHalc4MGF6eUlLLU1VQWZPNU5NeW0zY1RJSW9mTVdMeGJWRG02c2g2anVsZTg0Z1lydnhyQ3ZxUGNFYlNOSC1vOEtqT0RyQnVZamUxb2NUcFczR1RzRkFmazZOQ2NWMWZva2Exb1lVeW5Fb1BPa2ttYmdrMThpWU9BSW5fMFdpV3ZKb2laLXFPemRZNXRkLVZxN3NFTnVUV3doalNDbXpoZkx6M09GV205a21USHpXX05fa2VCdDFsUHVGXzFkd1pjRDN4Y3hHVzVlZ0dBVEFqeXREeTZ6WUpNVG1fQjVGQzNESkp1a2stYTFiWE95NHR4MXhxYWw1ZVRySlZwUldNcnp0VDlJak44ZWhoRkZVTXFfMFdlX3AtYkNMR0lqU2RwME1DbTVUZ1U5UGcyYXY1VkoxcUVNcEdjUXQyRHVueVpkTGEwVXhCMDBsTjNnd01DQXEydmdqMjhvb2pZWV9rV0dEWDJxZG02dUxGOVN2SmhKOThHNVdWa0YwZXJSQUFTYkdidnNTT0dZakp3OUlfYkFPa3JhTXd4WTBGRkJ5eURlZm9LOWlJa2pnbVZIekpBeHFuUzVKSmlpdlFIT3Q4TFJsb3ByMWZCZ1pZOVlBelVUcFlmYnlXSmRXMUVhNUdYNE55YXRqazJ5alRHQklHNC1ZUGpfV1d1MTY0LVZpbjVLcXhnV1g4c3JyWi1RS0ZOMGdMTjBsSWFSa3RfQW03UlI1MmdicDhoWXZaYUZZV0F3WnNsTXQ4bDRuUW4xaklyU29ucnRxRUp5UXB4LWNMblRvTFI0cUNfNVV2SzE2cUVsUEpkUXNjLVRyYTdxVEJOcFNJMVRyOHAtTHg2dEcyZlROQjN2bjVPRjZ4OEMyaVpKMkdpTS1TVm1mQW1NNkctX0pnSUV3MUlrOE9GOHhIaEpWd0tfNU8zZkRXX3AySFVWNWp4UlhXQUtucEdibWtRbnVLd01kazlsM2lBVHRtTy1Pa2FORURFLVZyeE9tclBINXhXSjZzOV9wU21XLTV0RE1HWm5WRy1DaWxyVVlJMEFOSl9QOUR1aXRwbERVUnotN215cEI0ZUl4RVpnN0x2eGt2bHhzQm5kN3ZjblAwb0ZXblBTNlVZMnhLS3VBcnZtamhyWk53ZnFxUEdBTTJ1UXQ0MTJhNTVkTGsxMDd2ZHdsMVh5eTVTLTdQSmx2Rm5rM3NKcjd5eDVlS2RiQ2FUYnpIYXoyb2FrNlBLLWpYbmtkNy05QWFZY25PdEkzRG1fZ0VHRE5SQ1BGSlFWa2dXMW1LTjhTNm14Tmo5TlVETTVTekM4dFc3MWU4bFBsWmgzV2wyU3lkdkN4LTBNR1ZIZEVoY0twZmVkaW5Mc0xYanoxVzlhV0dPdEZsOC1FbEFhSk05TGliOFlad0ZtUUtFbElBeEZXbHdqYUNvRDBhTUlveDBDcEJGcVg2enpXSkEtZ052dm1LUkxEVEdETnJ4ZFVzcnU1VXVHUG5TN2tvY2pSakg5MnB3WTRtdXY4MUZ3QmE3QmVrR0x1TEZpRkNzc3EzWHdWZm8xZlZZdUJMdWptdjVTRFJYR3lyNmFqS3RfREpqb3l2TnM1d1VSU09Cd2ItdV9oOVByeUJ2YU1QT1NVc2VhQXk3Zjd4TUVuZnUzM1Zaa1QtazBwY3FkMnRFQTUtczkwMUVydHlSYTZab25UYUx3SGFNTl83bEI0UzVSV2s0c2ZYMjN3eTVVLUJLaGthdkhsM3hXekZ2blQxM3p4eUVLUzBJV19pbW1LTzRGZUE0a0Ytd3dnX2hXaEZaUHJsUFhZQUl1dmtNaDl5S2s4UjY4dldjSFFHME5qNlBfd3l5Y0JSVUN6VHhqOFpnaVJsTEdQYndfMHJtU3FlckJUekZFcENhRmlCRG9VMHNsRWxZZ0dPNHNDdzlLaEVTeWFHeTVaT3gwTHhzRTJoMWlFa3JoQk9UQzJBNG0tQTFUdXNaN3hWN1dYcV9JSkl3TzBtaHA0NW8xZVJLc09WTVBjZ0NIcWJrTDZORHhLS3kyVktab1c5cWZnanlaVXZ5c2NiWE5takpLR283c2htczBPeEFGTDdTLUdoNFpjRDVxZTRfaU1CSmIwbHFiOFFaZ3JYSWVjMC0tUm93RVAzdUxMX0dFSWFrMkFaMEpxU2Z4ek0tMnR2UUliR0VVWEg0em1faUF4ejduMTlJeHBlakF1dFRPa1ZESFUyaXBKdXlERkx3cWxzQlU5a2JUNGFqbmxNcnpDYkdFT0xPLWlOS3VHYmlELVFSYnI5eXRnNHd4TFFlOXdJU056V1N6dXFfOEREa3lnV21nTUw5UXdCLXdCYzMzT09KUG42VkVnbVFpZnlQdTFzeVVINmxQdDh2WE9jYmpKVVJWYldDN0I5R1paTk9mTVVJNGw5UzY3d3hZdm45Y0Q4ejdzdzBhOWJSbFZRWG9jX3JBeXBCZ2MydnctS2x5b2lEYmRnbXM1UkpDejJncDF4akFraDFNS0pFNkhXaVZmQzNlaG5raUlkUDUwUzNDbFJPd1J3c2p6Q05mWFQzWG01SE82Y3A2X19ONFcwV0N2dXNyU29jYmUzOGhySGwyaG5ZNEx0RmpXRDZvUHAwMjIyNklhc2pBYV9rWlhsamdWUFVBLXRzakZ3aURYTS1kSXBfdEdIdERJNU1ydGVwYTNuX0xsMVhqMnFMZUF2bFVhemdfZUc5ZTQ3aVlXODlIMUlBd2Rack1tbXdNTG5NVXFBMWFvRHNYOHVmdndZQ09EMkcwUnFVQzZsSWlfUVVudHNDSkktc2RWblpobGFLVTNVMC1Na1lycVliR1NDOGEzS0VQSVFWOS1VaERBMUw3bGQxUGVseHpiTzFLTVo2U1N3c0p5b1pyOU9Uby13bEp5RzN5OUhzUEtSLXlDNno4dlNfQnd6cWN3OU1qeFNFQlhpYUg4MGZNWnUzUXo4Yk5MSDI2UGVJeG9DeWE4akFveEIzZG1tcVRSQzRDQW9CX0VveUx5eXhpbHhVVkdjSTB4c2Z3UlNHeW10RmhnZ1ltNEpQVmdsX09hTzJsVlQtM1FQdjRwTGpZd2lRaV9yXzJFVUtOY0VuMHhQamtRbUtjVTVPV1BvQ0swa08wMmdOWkpkbGl3aTBSaFYyakI2d2VOa0paS21TT0dET1pNcUxUSDBIX0p4eG5PVFNKUFpSeTh4SU5lUlpCWGp4TkxXOU9IYmdFTl9NVExxT0UtRktZaUpmNkZmSldSWTg5a3FTWVl0cFVTdmhUaThyQml5TlJqVEM5UE5iVDlKV0YyV0M2d0RiYUpveElDeWZ4QXc3ZU0wTUJqckRRR3JkUkIzY1B5bXFqUFMwZ00wRllkaHRQMTBKV2JDa1d3SVhjUW45X1RfQWRCRHBFallqVUpmYnV2ZThNZ2pEMTJOR3NuNGlaYWN3b215Nk9ZOE81UlBQbEdHX3NudGNZRENIUk14NnZqbG9vZWtsS1NCdXhiSnJaelRyUERxOWRRVE9INENoLWwwbGpjTE90X1JtUXVfSVNsNzVQaFpjMTQtcG9oaWsyN0NUNlFHYlVsYWZpcmpsTzBkdlJKNV9lTU5VNEttUVp1Rk1RbmdjVDkyX2VhTThpZmh5ZWJTRFJ2cnVxSzdra0JCVjA3TmhpQTVYb0U0VG53SEVvVnpFWVBTSFctQ2VMTkkzMXdjSEV2UjZKNm1hS2VaclotVXFWbzdkUVFBLVY4c0RXQXNQZ3AyMWFzanQxYXNmZlpwVkZIdjBVRFJNQnV5R0s5T0FNLXVjWjJ0dVRGd2lsMHMyX2RvanZOTENBTHl2MmJCcldYZWJtMjdwbkI5V0xZbm5jZlVaVVpvbkR4SXNCRmZKX0lmY2MtaUJvS21FVGJPNmlUV19SenA0VmMyTzQ4NWxRQU9FTkZJdHhPNHFfTUlFZzJGN2xLWS1hZGxGSnJGZ0hrUjFxX2pEMWtnTFJiakwwRG1SdkUwVTFhcGxlWnRITTFNQkwyWVE1R1VZbXpxcTlxVzkxa0dfS01nVU52eXFxZ1FvQkc5V0RxTWZFOEdEU25udXh5b3lDWmxvMWtLUExEUy00V0w1QUpNYl9NY0FhX0cxc1IzY1VTZXVJaFNxamM3cDJRWkR4VHlheWxxZ2hwcHBwYy1hMWgtQWVvemNlMEZQVU50RUNSMEFQdXd3eWRVUDZOM19ScnVzQ1FWYlk0ZlA3QXdTdWh1X1N1bzZZQUZieXRMSGU3NzhyQ3FGNjFNVG5IdW1rR2N5WjVmVWk2QUItb084RVM1WktlVmU4WV9kQXZUOXFld2ZKRmhfcC1lVGJidnE4cUExZlp5SndrU2swZTJ6S2ZxWVhDS2MxLUFwR1NNRTZ4VElpb3ZpTkE5MDRxRmxKamJqR2thV1BNdkd3aTBUU1FXMF80LXdzX09GQ1h0TXdrRG9LMWRaaUZOSUtsM2czSVdqN1I5U01lZnd4WlZvcHdrWEp5Wmc0T1NBTmswdkhaQjhvMUVGTnRpOVZlemRqempEQjVUTnVJMFJOSWlVbXY2QlZzS19ldk13eEFoRHo1R01MclVxNFNDYlNYUkNNT0oyZElhRXNzU19wNEhxLXRtR3BYQmF4MW4yUmhEdFZoekxYOEtOeEpiOU1oYzNlQ3Y2RzFIcTVlRkdmQ2YyMW51U3NyWXU0c09VQi1xdTBFYXRlZ1RXTmtXTHA2YUFHQkx3OUpNOUhLT1c2TUFJSzR3OUVQay1lWTlJV3FlNnU4UHVfU3hSNFlOSGNfbG9IVDRXcXc2R3FtaU4zMFRCV0FTenVUTkgwdnRneVhFWFdHOWs1Xzh3MXlUakVRbFRCVHNDRTJRUmhxd3JSNlhyZ2dyX2czUUZiVU5fY0UxNnZNQ0Y2Wk9LbzNhSERlNmlmSV9DOFdncVU0Z01PSXd0dnVVa2U4NHdCZkNKTnhtM1hPekF2QTBRcElHaFVNdWIyZWxLNWRGb2taaENVM1BVM3pGYi1iVWFVeGQ2VUpOMl82YlVzNUFjOW1FSm9xNnFpM2lmX0k0enlJZ0l4czU3MTV0cWU2NElZQ2w0MWMxWnZjT3N5RE1CTnJDdGFGRDZUU1FwSTFTVmtueG1rNUp2YU5CVlFtTGV6aWFTQmZna3h3NGY3MTF5VV85dVRrOTNLaHBUc1dhcExMbnRvaFVKUDNqMkJONWduMUpIbWJuUEpObjQ2Ym8ySEhFWTIza3VwQV81OFIyaFpheElSeWZfd1BxbVJVV09nWHNmak9yMmg2VXFBdHNRck4zblhfNkV2R3d4T3hKVkZnSXhHc2FkZDFCSEt5bndheGMxOTBhTENIS2lrcmNJUS1KWVhCdE1TbTQ3aEFhbnM3dHNjZ2Z1V28tWlNVMWNUSEYzMkxrakJ3MUNnQzg2aVZLSkFvSURLdzNMZUNIMzhIcVdlMG9mMVhoSTROdzVXWjRKLWNpcEJoRkRUcFMwTkUwM3phcTB1TTRQek9UZ0RaZUFvTjFGb0Y2bjdaZlJMSWtnLU05dzREQi1LRlBVaXFWWEpXTWxLTXRJbWxGcXVlMzF6SmNWTXcxcml1cXZmMHZUeW9jRkV2WVJMT21HZUZKdVNYNzYzcmI4RXVYRERWd1Vvb0JJeGdsY25XN0poM1NneS1OeXhSQzNwNWNicWIwQUVIS1pkVkI5WFNqWGtfWnhEbDFlNTRPV1FQNnNGVnlsU1hKWmtiSDdvamx3WUQzY2Y2c3FITmdCdlpMV2pORXlROFgtU1ZOR3JIRE05VVE5ZjJyWXV0cnhqcGwtREFheHQwZWxnNm5xMDYzZTVJZkY2d0FXRGFIeW4zYzdzRHpEeG1mdXhtUy1RMFhXNW13TWktblJsSWpKTkg4NHFuU29KbWJXRXcxcDJvdTlPeTRUU0VhcjA4bFdrajdublNEMnhtTUxUVkNyeGVfX3Zmb2VZd3dvaEF2VnQwR3lPZXR1TVZ1TXlDalNycDl4WkhSTlpOcXB3WV9wMUpiNUk4Z1V5VGFxTkgxTU4zYXFBS0JMR3dYMzJXcjRQNFhIYUhXazNMSmluTW9kMEpxcW4waTQydzZQeFhPdmQ1dXlqb1UtcmRaTFBNcS1RWGoyOFA3VTBUYmFLLVNyaGVNa0Z2U25oNWxSbWdIYnJVWWhROXVxZGdxaVQxU0tmblhVNmxxdGVYeTRsMmh1QlNXcUI0SDIzVndJcDF1SjM1SnNFbzBFR1F2NzYwVHdjYVBFYU5EV19zRnRpU3F3cDh3c2ZCcVdwTExWLW1GazNlVHducFJDbmZnM1pVWmVyU2ZESmtlVzhveUNyTzZYX0RrOU0xQjIzWHFWajZBSjlGc2FmUnF6TGVnSGdfU3BBYkZLN19PME9WOVJIX09OUjN1Z1BodmlVYlJJMjJybVBRV1pnX3NqZkgtZ0h5TTFMUEFCc2ZDcE1SZXFJOWdISGkwQUp4OG1Talk0TWdibFNlYW05bWpqQXl4QzI0V0RYc0FHQUNZeHc3U2Y0NW4tMmJPa1FPRllBNVp6eW1acHY4aC04ZUF1RWxxOUV0Q0s1ZXJwMGxUc21wblZPUkFvd21QbTdpTFJLUXdfaGZEX2dzcWlYcFJuMWo4LVpfNzlyZ3ZhWUNmMHc2YU5UNGR3TFUtYmF2azAzRG9aaVJ3YUxZb1FaZVUyeldEazFOVFNSTlBSdTFuOG5Db2QwLVR1c3V4YXVpU2UwSXJMYW5JemdwQVVpcXRsZHBudDBkOWhleHVXSUR3WGtMOEpKanpFMTIybmRVXzFuV1o3Qkg4MV94OGJEWWJzUHp4ckVIaWVfMF9pSGxiODQ4dDBidldPOEN0eHY0MVBpeThSaTFRd1NLbVloVHdsTkVOOE5fNXBKSTl4ZXRKY2ZBZFR2eGJEcEhrYnhPUEh5OHRhdy1jb3pXV2dZWkRDQjZsUlhVOEI3NTBHbVZsckZjM2U4VnVGUXdpZk1kdkg5Snhqa3JnaVlHVGFINnB5RExiTF81Vm1wSHMwdTBqZzdBeDZ6MDJUUVR6ckgwUF9ZYUhHN2dULWZFUVZCWGFPMHFUU3RJSV9ROUc2TkVmU1Z6UmhFRWVtR1ZwVEt1VUV1VVU4MjAyWmR3ZlRYcFJTcVBKd2xPTnVqWUFvblloZ29vcURYRVdXbFVISlhpeWkzNDdBOGwyUmZCajU2Mzlaclpqc2ZqcGc4R0xyUWdDOUJZYkthODRuZXJ1bktmeWZ2ZFhzMFVIbXdEUDF2Z0Q4UTB5V3V5VzNaRkxVTkFGLWZWWl9MVWJka0FMUXY0VVNlWFpwLThaNDRqSzdoQVF4dTFKU2JaVDB4U3NKa0ZiNzVsVWVSOXFXTFdvR3I0dm1raEdpVl90SVRpYUNSNXQwZS1qTHdmT2N2bDhHQkRNR2cwQlFSclVIQmhYdE9KVVpUbUtBVU1yM3U3OWhsdFp6ZzJobU1ReWxtd0xRVVVyVmpGZENxOHBzT0VVbGozME16RnRCb1dneWF1R0J1b2FxeUtkYTNkVHd0MVhoam9ncmlPalBuelJEemNFWS1qazFnMmNfN0VCaldmZldQS2pYNUdLOWlndlNGUTRyZHNyQnFIcVVfeW5vZGVTSDU0TjNwNXBuRGRUR1VJU2hDdzM5bWJMTTFLVWpPQ2dpYUtWQ2toTDhNd3R2OWpHRkx0V1p4RHc4a0hIZDdqSnpFa2Vud2pQNi1RSUdQb1pfWDc3OUJTN1U2Z0NZTmVfRjVVdHl3UnBMWTNXLXgzdlBwU0lTMjJ0dGV6SnpVVElOOWZTcmRWSjFtMHlEdDB5SFlQV2F5NGZycTcyNTlUaEtVUlRNSjVSMFBvMUloRjE1V3BNSkctTXJNWFlfV0lNWG5PZnhULUJRTVRJVEdFX2l2aVZiRm04QXNjYVVmOUtjZjhEa1dtUVluQ3UzYmRWRXZsZEZ0Wlh0YU80UFFvODJwYUhicmgzYkgtWkZZTXFYUkYzRFZDQmJSajBWODIxdjVKbGQ3VEcwOVpaUHp5QUxpQWZrV2NZZ09ZYUZkbU0wV2Vkd2NvN20wTjBfVmRLZWw4bHpIWkxNUjRiaHh4ZEpVclowdXA5ckF1TEtUV0tHajlNN0VtOHNjMHdlQ2Y5ekFiY1NwZUtPeEk3NWtHRGZjQnBvRE1RQTkwOXVPR2NUNE5TQ3NYOHhNSHE3Q3ozdkVrVDFrTjIzVTR5QkdwdjBHcVNvdUdhd2NHRGxGMUt6eGhUS0tXSkRYaW5YWWZBWjQ5a1RfaDJ0MmdQLXBFS2tEQXZBOEpVMzJBWE53ZzMtaUZ4VDVlU3hsYzlQRTZuSXJiOVhTb0JiaUh1N1ZGVE9OM2pGSlh0STdiWXd2aGxSS1VYUzRTZy04M0stOEFuRVJTdGZiT2UzX3FXbTljcDdoRS1uNTJpWl9RYmFIdHJVS3k1VUZLNjZJXzJUdm1DZXNFYkNOMmJVVmFxLVhhZXBWd2REMy1BaklTVkNlZm1oTkFUeW5vSlRsVnU5QXZaNHctMWNRZlQ1aVAtbEphMDAtU0ZJcGJDNDNWN0dXLTI5dUlfd0lKUEpNQkpib1JXaWtzNzM0LXZKXzNlQXl6c1dEWEFpVUVZMFVHQkN3SlhUZEZZMm1WQXR0WkN6ZUJVWGdYeDNXZXFUS1p4Wk14U0Z4Y1FvOHg3T3RGcC1QRDV3MHpicElSdEMyMEZBS1RKTnNKaDB2QmNyY0lISW1KNXVURUhhUXptM0dBLXdKVmxPOFRnWFl2aUtLOVVEaTNwVk9RYnpQTU1JbENjR2tLMVp6d2M3cXJZUTdiOEIwTjlvM2t2c0JWYlJKV0ViSzBUM2JVZmRQOE5sTl9ndzRDZ2dWdDFQVkNfSTdpcW5XRC1OdElLaEVqVWVvWjUxY0ZVMnBxcmo0ZlNNTGtidmM5WUZoVHJLMHltNGN1QklhbUFMaWV0OVVlS05ldlZTZGx4ZEJwU21HU0pWTWZJTFJoR3lRQmRrZTdYRnJUSEttX0NLWm9rWTRfazlWSnM3MEJkNE1hRC1aU2s5aVo1WUZPNnVMczBMMWlIYld1M3M5T2RVdHladjBwTGl6MGhoSFY3bTdvX1RkSU53UXNJMXVndk0zWDZUNWY4cnc4OW96RVFfYWY3ZUlVdkJxbE9aaUdCVW0yRG1jRkc3M00yUnd2a0FxVF85cDc5T19ISW5fRklVVVY4OUFWdUlOTUtiaVRrTEx5NHphOUVhT2k1ME8yNzJyWG1CVV9KS2c1ZVJLZUdpTTQ5cmFMTU1pcXIwTVphTXNwMlhxemMzYzdsX1ZtckJEOEdnajJlQ05ucWtMN2RFNUtZdVlrVERmbVhpb0lOMFljZzJQbTN3NElQa3BmV0U5RVJOVGFDZUszcnlnMGVlSmE4SU5tQkEwVDhXMVVoa0dhTzBpaWVCcEYxQngxWXpySWRmbHd0bFRlOEtqMGwxTEJkWGV4TkkxOWRveU14dmFCZjAybXl5YkR4c1poLXNISW9XdzU5OTdtWDluSlRLcjFtMVRieXUwd2NQeXYxc3FmNWE4cGhjdjZYR1BNdlJ6QUF2cEJ4UUxlNDVxQmYzeVFSWUFsXzZaelYzVmFybkptVHRfQ19WM1NQQ1M1VjdCT3llcGhPa3N6d2dtMTlJOWliNFVUZS1URkZXbmhOOTJkZnVVeXlJaWoyNnp2TlBQTkNKUE9nU1hDMU5tUEhJQUhQYmFxYTJnaHdKMVU4U05UVmVvY3ZIUjNIWlRxV09vSDFoTG1ubkpNakZISDdFaW41Z28wUUxzUWlMeFk2VHFjbXBQNHFCS3Iwa01EYTdpSXlUVzRudmlzZHA4cXV6TWVwRlhWQ1VNS1ZzLTVWMHhLa05xS2lXUGJjTTdFMW93WjdlcWhzZTVwVjgyQkdrV240Rl9lbnZGUGFwelR5UWU2TlJJZEtZVENDQ1dBOWpUUnV6bzdRQjZPZjdSRjd1bzRRUWdoT1Iwc185OHBEQ2xrbUh6Mjl3bmJVU0JXOWw1V2tBSEN4aTBmbGJHWlRKM2prUlRpQlZjcmZRaDROU2FxRVQtLUxBQ01VZC1JSzZ1Tm5jYm1obDRMZGZwMmRrbG5lRDJ4VThOS0sxaWJmNlg0d1d6REQxTHhrWXZuNVBlTkFrbEZMZ3pobk1QQnlrRkNoNTZyX1dTU0xXS0VVcXJ6RllNcjRsZ0stRU80OWpTNWdyRGF0M2xxUHpnUUlZX29XelRrZF9aWEdkMVdTU1NmRE1sRVE2cFBaUzd5eHI3eUVBZ2I3cEJfZDRUdnBOSXVia3Zsalh3NWt6bW9TdXhFTVFGOG5nWDNTM0kwR0gwc050S1BmLVpuWC1jTWJ2SlZnZUJlY0dIb2Q5d0Zscllrdmo0akZLXzZPN3IzOE5wV244ZDllNU5oMnVueDlwR3FIazJmdkd1TFNNZFcxSnZ3VDRnSkd5RWpoVWVHenk4WXd3UVlwLUJLSFJodUhiazMxWDNraS1TaWE3aVB0Q2t1ZFM0YVJHc3pmYjRsMUFncnNMcnJhWk5lRlVjX1VodTZlTklTWlNFNUlsTzRaYXhONk1vUi1fYkxBMWJPMWctR19Ia0pRTW9ESHItbDNIT0lOaFluQ3NYRjl5NjYwTlRCUXFNbEJ1N25Ydk1nWnozMnNLUktsN3Y4emVxZWVzV1lyTzFNWEVNWHJPV0VheU9zeWFPWWpFUkNrSHZIZGtNeVJDeWV4OFFaSHlLS2NoZDZYUXdIdjBkVko0alV2TUFUMzBsX3VBX2NHdVFndGRsTktxaGM1UkQ3ZmRiVkMtdVJ0bVFORlBCdVZHLWRCT2hLamctenBGVndNaHVNSUM5dXRnZURBYm84OUkyOUkzdkJ2U0l1QUc3VjhxTUV5VHdrUzkyX1k2ZkZMNndRWjFkWVN5cjBvXzNDM3E3QVhqaDhWUndrYXdRZlM3ZkRySlpmcWxhdG5DS0VFY1YyR0JCNFVZcWhzYnVYVGNyZnByRnhielFnNFJHU1l4Zi1JOTNoWGFUcFBVRlEzaGt5cmdfWEF6a1JTX01QNnJuaEQzSFZvbGpiUVFEeU9XNW16WkxGM1I4ckFSUktNNHZ2RUtsc3RXWk1VUndDZ3llMWR6YUJQNGhIbFhZMGdKRlZOWEpXc2dVRmNzbDZZemlJRVYxTDRvUDlVU1JFZTM1ODV4empZd1VJYmRsampQSUVyS1VTaDh5NHNCLW8yZVZXNmRyc2ZtcDlKU0JlUFhPQU5xVDJmQUpVbC1wZEs3VEhRdjNIUmJkNzAtWllUaDBKSW1ZSUtHNWIzajY0eDhVUnlWN1hFem9VbUR5NnJfZ0UzRkRWRW1Vd280WWR4SS1VakdSN0NUSGRoSjNweF9FeVJESlVHclJtTWRoM2J4Vm95VGwtUWxaSTBhd0E1by1oQUFfTVI0bFlVbE9BRU9naGdkUU43clk3ZXNucmpCUmlNRnJ0aks0NGJSVC1UM3E0TUlLRDlaWjljZFVwbFh2VFBsLWJZaHo3SF9Idy1BM2k4S2dkUGRGZV9GZ2hhMVJ3Z2VEamFEZ1JyLWFGUGIwbzNyMFRvYkg0dERDWjdrWUVWb2U0eTdqOGNIek1jOWg1SDZlS0hwYzR4SmJIVWJaTFdFSFlOdk1lMV8zNl9ucjJ2WktsUGVLY0tabWVwMTFXaDJsNVJnTGFBUzN0THlqbTA4aGJRaklxUjBqR3QtbUM5LTFZWk43eEVMLUJRbEpDY3pxdzZQeDVrMVBXaDEyRFBSRE9WMDJmVG1pYWJfd1ZpSS15ZEs1U25NUDRjMnpaeTgtUkJua0N2aDBxOEhkUVpEVEkxbmtiQmhscXp4TU1SMy1TZUk1UFJRUWs1MndzWTVxbEJ0ajVjWm5BOEVabTFWTHVYWXRxczNERWRuRE5JU2lqTE5takxRbGcyY0taUU1sbURUMmpSQ3lnUm5WVFVqRG5OWEdwNmhyZkJnTXplbEJsZVdlRFlwUTRFWnpFelYwb1FJb3lnQW4wSlFIWXZZU1N2TjZNNFkweGpDYWhGc3pIMlRySzVIQXgycjRhT2RVM29SbGhJZ242c3NseU9sWGVQckt1WVdWS3RHQnZYQUdhTThxVVdQSS1SQ1Y3Z3ozM0xIeGlmajQ4MzUyUWxhYnNQS0k4QWlEUld3LVNDcExxc2M4QjJPZGRaVUNTZ3UxekpqN1pOemRKU1hlOWV3b241SUc1QVN5MXZla29wQWZJYnNhVWZMSkNDRzBfVzlMZ3B0QWxpM3l2a2ktU0VmV080SVZDYVNPSGNZdnJUZjlTRllabGdhOWZOZnRETEF4aEI1dXVSZHBLNk9yWWI1dDEwbHJ4alVLWmtCdzlrZnFpNTh6TDNERFJyNlZsVW9UbmpJSWlwOG5Ud1QtUkhxNVBVc0dzeDUzVjhtSUNLeGg5bTBBVkJQNlVDYVA1Z0stNUVISXZrVng4XzRLWkdnLXNmSzZUODByV2pzVWJxWXVmMmVzVFJZclQyUGt3UVMyMk9hUE5BMnZSRlhZVUMwMHRXWkZVN3NPajBzNlFoVExiVU9GV2YxUE54S0ZqU180LVpCYTZBVEh0R3QzdHpwd2RhNi1pY0J6OHBieVNZS3JCd3pjZ1RlaEFjT1NOQmpodTQzT2hpWmFxQVNJRllsUkczaEViREc2MENiYXlXN0tZc0ZLT3FSZmtNYnZjSDNkVGNnTHBfQ09EcmR4bmRpdW5zeUEzVmUwTlgyelQzMEl4SUR3N1BIQ0dHbC1jc2V1eGNjd19FNkNfSHNWZnoxeWF0QVMybkgxTGYxcVR1NklVNEdwaWh2VFB2WHVlcTY4Um1xdmNLX3lMaEtDZ0xhbXdDbXlNVndqcWt5b3lvWGV0WENtOTh5UGZHZVpOdlRsLVBEV05sbEo1ZmlHYXV4Y2REZEp1dHkyTUVYcmhVZ3V3eDg4UFhISDUxRE1tREZGbUMyMGR0bUNfTVduX1Ewc1VJNUxHWG9qc1Y0VUQwOEFlTGNRaktRNm9TSm1HWEd6Ui15RHV2d255S003OGZ2RUFBcXlQbFVFeEhya0hSaFFrNnVfbFlnbmxiVmJscW12d01kUzhOVkM4U3BtY0h2bTZfSy03SDlvMlB5a25tU2NydThVUTV4YXJCQ1phVXVnWm43NHA3UUxkNVB6X2NmZDhJVU54WGhGcU5BS0EwU0JKdW9mX08yaVYwdEg2RXlRTWxQNnY2NHRHZnpfdVBwVkhOdGxtc2VQemJxMGo0Y2x3UWJMa2hkWU91Qy1vc05JVWR3YzZPdTFGSERIZ1ZYSkVXb2Q4LXNzbl9ab2V3R3ltbEVLcVM3bXdEZnhIMEFxRXE1QUl6YjUyREZxN2gwUjQwQjBHXzk3elJ5OGM1MEJJdWNmN1BOX0lHZU1pME1jZUlRQllxak5lSXdxc25scjhZX2hrYTBSaTdCVzZCQnRWSTNuVnRQdjhFUGkyU0hSM3Rhc0prcnhENjUtWjVsYWtzc3Rncm91Y3o0endONU9sQ1pRRkxlZnRKNmlRZFdvYWN1YllxMEdzd29VLVhhOVdrM2lEakQ1OUtSUW82MXhWR21WZXBfSHJEMFFFZWozMV9yajFnbkpjRDF6OFBKZGVNczJGaHdpNW13RFg4QUtib3RwMUd0RXVlZmhCNWw0QnR0WFJvM3FER0pneTZVRzEwRWhta1ByeTJBclY2dWZLSW9TYW1GdDhmLW50YUE4cHl6bnFSWktiWGdaeGRiaERaZnFnVTQ0dEpSYl8tV1dsSjl2cVFLbldfWm5HRzNnRndYeUwwY2lTbWtzcDAtdFBqWWxuSVVnb1lQOGVMY3ZIVW9DSTJfdE1lOXFyUnJzRkFqZWdrb0hxLURrTHFWZmZCdWFYSmViOFJ4LTlqcWtrN2tPRU4zbTlpX2NaVGo3YmxFYjlQZXZBaU5sQVRMaXpHaWlBSEFmZVVHYnNNWHBadDdVdmNUY1FyNW1faTZWX0xWaWhBc3ZLMWY4bHJvZGlsaWw2N2xSVDlmWHNXTDNJRVVEOXhMZFJJbnJKLUwxcThxWF9PZ241cmxMc0tQbHBocUkxLWV0aFhIWDdGRzFvcHoxT0x0eUNmMEE2d0NUbkZsNU9UMmhNX2kyVkcwNW9QdmVQTVRBVTU1UFB1MHRDTjVlNVhNUDFJWVh1ZjRrTFFiRGhBQ2FiUkYwWnRaeWZmWGlHd1lraGNhUW9mdEY1VHN1bVg5ZU5FOE4xWDFYWUNjTXNud2hIVndhckVNckRjMm5NeURSeFBNYnlmVWlZd2VxSlJyWEVGdG11ZGhTaHctUmZrUnNad3FCV0hUcDI4N3U3V1Fua1Z3dlk2UU5rakpSbmlOeFRJVXRLU0pfX3dRbGpja2U5UFdqZDN2emVwM2FZdGVPUlN1dGs4N2dic0YxSFQ1S2pJdEEydHNtVTF6anY2VlhWZUZBRDlkYUNLU3M0TmNIaVBoZ2J5TFhGRHJyT2hWZ1BaMDVWR2FERDlTMTVWbHcxeFRSRjYtMmhmVEhFajh4OVpWZ0pUdVgxZ01mWjAwS2hWakU0cUNkVXo1QnllODVvdFN2Tk5CdDlEWTRTS2xtSGgyQmQtcnFwWHMtNnZRM3JPd3p5WUxWdlNnelhBUGxuUlFERVdDUDJFY3BYeUs0NFl6WDJaZjdHWDQteTBLOEFJeU1CZXdTMGdQWlNhV0JBb0l4ZTZJcWhfcnJzQTVpZ1Rka1RlRkpGblVIdTYwZkxIOE5vVEtrLWpTcXpMR2drU0o5TEdsZ3BFRGh6R1dEQ3FuN1B3RWtObUFTZFE5V3pkZ0t1ZFM0WkxvMFB3SzFzZVRzR2pzYng1VE5OZmlxenp5ak42RDNsSkNVcUR1ZDFpUUg0S3lwQmdLZ2NMSnlxZm95cm1vTmVkT0ZudkQtNGZPcy1yT1A4UTZoYTJDVHhRN3k4Rk5Wbnl2cVBoWFFnc2g1am54bzZOS041a0VRMWFzZWY5NF9hNU1ZSlRSSkpiVDdBdTZXLVVHZjRKeDNFY01xQllzVmIyNGZobVdEM05kdWxISWo2VzI1TEt5cHA0Mnd2amhnNU9TX0xtbUdEeGpzeTQtalh0VWJDaVI3WGVwb0xlQXhQLVRNZGh4NFhtRFp0cl9ZMHl1Y0FSYm5zcWpuNUdJRF9mWGhSRWJmNEpJdWtIa21ibnNIVmluLWt0LW5jbVEwaktvckVRdlEyU1Uwb3lEZGVpdzVtbmd6NWlRemVSbzk4djRPS0ZHY1lrR0dES0x6VUpNNGlaOUxZbEFCeWZlVmhheG5xR0xqSFFtMy1hZUk3clhwNUpZUnEwVEd4XzM3QWZxSWhKS2NYdjhXZll4dFBadXg2TG1LOWV6VFdtemFQdHJieWNPcGN1RktFWlBwSllnOUdnWnZOaUFKZ2Fvc2lHMjd4Zk5FY25uY3ZfTXNuZlJOQnloeF93YWw4emR0eXpIVjFZenZ3ZndmV2tPQmg5UlVTN3NoOS1Ga2NTWDZDdFczRlM2VHhuT0JnMnduQlNwYTFha3I2eHVVeUtELXZYeW8zaURrbEVuM05QQkxXeFYwWW00ZUozWjc4aXVwQjhldU5nUkdZYXpvZEd3R1oxMGhvWko5OHIxMU5pTjVMOXJNcUkyR0otcjlxNTZES3MyeGlRUlVPR1ZGaWJHR3hSWXNIWEppdlFoSVo4QU9tVHZ0Z09iVFk0b1I5UGpyUVNuMTR0T0VmLWpPVDRvLWI2cktGUmRQd0xOZVgzZTlETzB1ZmU2SlRHLURWRHVZaHNSUlhaRlpCeUtpYlJ3ZzZiLVFaSWZpdUsxRWl4dFRQQ1pTbU1vZnRrRkZTaGVYYjBWc0hVcXh5dUNtcGlHems2d3BXTWVPcWxtdWNjcC1Nai1KMG1nd3pFTUw3MFRWZlNoMmJZeVV3bVR0VTAwM1NpQUw4UHd1UzVrU2dDYWx0aGZBTGhvalJycnY0bGpnakE4bUFFcDhsQmR2OFg3VGxfS3FJQnpVSkpDRVhTWFFYNXRCOFBaN0IyUTFvV0R6aWdEZE8xbkpTcHdFd0FwRG5RLUpXMTV6Ul9iUUw2TVBYc3Rta2ZuQkFVUTgwVENZbmJPLU1uN3VCUGgtbHdPbnJXSU5kMERyNzNlMkxUa0JwU2N4X3RVd09uV3JkNl9oWmNROENQX0FtTElFN01mdjBjeWVZMmxzemp1d1lyT1NTUUhTZ0NhNXo4YzE5R3ZSTG5EWlhxUjc2T2U2N0dadmpiSE5SMDRGbUtSOFN0M3JXSm5aUktPalVIVmY1bTBBU01hYjBzbVFTXzhmSW1LTGhRTWM3d3A0Qy1mXy1ON0JZMzBCaXYzTzVXejN2MVk5YVpCcUx5RS1TQ1dZR1dJeEhLeEI0VzAtNmEwcUgyblRWWkZmcDVZRnJOQ0VCVmc0UkJXNjVuZE5uZHd2WkdMd3ZySHhqY1U1S0JSTlg3emZ4TGhLdlFyWkRZQXFXS2ZUM0xSaFplbk1LVUVUVGxmOFFRLWg1Y3NWNXNqV0wwNVQwOEN6cnF3bTNtblM2d3Jzd1VQVzNZS0xzZWhnT2UxYXk3a1kyQTZ5MGxxMXZsVlZFeW9laEtZS2dWTGYwZTlwMmlmV0FvMnpRenhSNG0wT1pDd0ZxdnBWbG9lZ01xRFRITDB0ektRRmxnTXVTMndwUkszNEtBWXE1SWYwVFA2TnFQbXNqdXFZZ29sTlQwcmk2YVpmaVptYnh4c3pwb24tVUg5elhNQTRmNTFFWGFyRlFyTkkzR2xzN0VOS196eXNBeV81UmJYa2lwLW1DMHI1S1hIeVBseFhNbzBGVnl1SWdUdXBLdnhVZzFpNXgxYmd3bUZhNWlGYmlqWmtCRjI0S0xleUVfUFdLTU03UTBFcmlRM0JiY0dJbXV0S1V3cGdJbkZCcUdQcmV6ZmwwejJKUFVJTHZWdi1Ra2JLSnFrZ0w4blpEVjZmZDJMNmFONXc0bFdvY1pJTS1iU3VMZmxOb25UYjdpdjZMM1I0dUg2ZjVLNFg0d2ZwZDVvSTctaEpmVVowQUpPdkxlTk5WYUVIVDI1UEFiTFJ2N1lYUTFXQ0YtSGNvdGc4ekdiMmpLS0hXSjVmNGVhRHZSWHl1VUdxOVZjWVZtMWZVNWJHdE9JWmEzQjAtWTRtYkJjZUpjQW9tODNiMEhNdkhHVEZtTGVJNWhNc3lHZFVNRzBmaTBFUjBzdnRJNHVKWmdoMkRuNnp5aVNOQzFnMGh0VWhUNTI1d0tSMEtyN0c3bVNlbEVpZ19UVGpoQWU4dm1aOGt1aEVPRjBQN0s1bUVCeldhbTM0ZFRxcGljZG12WmZ6cG1Oa0w4Y1o2RXhXU1JyaWx4aHFfa2tyZ3hXNmRHQklRZ21BZ05HallXLXpVMHlfWmV0SXBpRVZQU0dfQXIxeXdSNHpIQjhpOVZESy1LYW1WVHhmNUFtbk5qRExwRDZOUWl2cjlZXzNiQy1wazNXSUc0YU9LaW9jUzBGeHZTbUlsLVZtWkdCY0ZmMERPUTF1TFVOelgxNEF5NmpYQ2pLNFJIa29VTXd4c2hFMEZpdFpEeF8yeXNIRGxVaE0xQ3hEOGdwdHowYXk2VjBfYm1yY3VOZEJvSUNucV9PYmVJeGxRQS13WmhTN3VKdVdJa3R4SkVyVEN2YkM1RGJBU3pVZnJMZ2ZTTVJKaVlqUG41SFRoN2F2WjJnNFpNUWNqY1g3Vk5UaERrb2hNQ2xlZmNLS2FzelpXVzhYbEtDWS1LRF9GVklnUkxMcnpHSGgzYUw0Nm1KMk9remphdF9QX0dJNHZSWFl1M3JFeG82bnpocE9xQXJ4aWtPLVd4LU9oMUc2aTdjaGJZX2FnZjRTMjl6RXRnVW1pVjg1N0xjV1A3ZGJ1MnNkbFdpSDlpUm8tc2NZc3c0VDlMMUsxTmRoWXRLWU1OV2N5eWZJZm15UmFzelJoVkotQVZEZEVNQ0x2SWo5RmtSTlVFYzhVMkRreGF5cjd1Q19QRFBxWFhEX1FxSThTVy1zTjgwNWxUUWtTeDVLWkltemRpTmtNbkhqZEVOaURYUV83TzRTZ0kwY0tmSjRFbWxPSDkwUGQzQ1JNQ0VtamYzMFB5NFF3M1NNdFFTTGwtcG93ZFlsWGRzMmhxSWRubjFOTEl6MklaVFBsVkJWME02d2xnSzVuYTAzYU5LYXg1TE1CNllXd25Xb1JFeFFaenplOEN5QlA1b2Q1X2pTRlVaamxSbXlqS0thbnBmbkMxNmNYTEVnSk5kcUZGY2U0MVl2MVRnMjNuN1J6LU1mTi1PV0ZMYThBRk11bDkzTEVSaWx3eTFHb245UHFOVGpDQkVjRDR5ZFN4aVNRUlBqRVpJWlEwWUhaeHRZQ3VzX2dWSERpTDNyTkRSLUhhZVJsb01PWm5SLS1ZczVlanFMV3BfVjNnSml2aDlYSldTd2x2U2U3aEhRQ0p4VVJLZ0lPQUEzMkhxT3h4SDNJTEdLUXZudU83cFBpNGpMREJWMnlmblo0WnBURXp2aU5VaXIxOTg0VGRrQjdibWhRU2w5STFuUHdNdDhXc2U2NE1ZT0lTNlROTmFGOGsyZE03YU5qUnpyLVprUkxXeVVveEVLR3Q1eWF6YWdKX2xGSWFlRFhibnlmT3pzRW41Z3doSEQzaGFWZTJYMVRvY2oyaVB0M20wVjFJRHVHLS0zUmcwSDMwMVUxVzRya21CWlJxMlVMVkpUa0Z1V2tIaWxIc0habGprTzFpR1pCcUR0Q3BpOGdQWk1COHNvcERNNzBWVDZHZDRHMV9Sak1iVGM2ajV5dzlsQlV6S181WGhJcVhsVTBNeUo2alZuV2NaR0tjUDU0eEltWmo3UU5LWHJBWG1NeWJCUzNnU3ZwM1VWSGF5RGJQX2lQZHROMTQ4WUpFN09oMkt1NVVaS3cwTHNqWHJFcFFKQjRYLS1WZUxQTXlQeWo3RmVkcUJ2TzltSWRXM1VCbnZrUlI0bkQ0X1pTU2xsNDgyWWd5VXY3a1RiRjFUbzYwTGc4V2xUM0dNOHFoeDM5NTBXdXo5OTluQkhLdkc5VHQwYl9PSDlSTWs4MWl2Qi1KbWZaM295OHJHMDBlY01nTkxYZmlsV19QZEtuQ2ZQbEFRQzlkeFZOSkZxU09SNnRESXBMSnlzN1k3cG9XMzExUklSU0RDSmlTaEhtWGhSX2Q5aGxLTktVWkFJeVp4YVl6OFdrRS1rNHI4b1N3aTM2VDZxbkFGc0YzU1pybzhEa2hUeWRSOHFWczNYOUtRNGc1dExzQkZ2ZXRYNnEzZGhUeTNVRmd0WXdwaWRtSXdWeXVsUnlERXFpVkc2bmh3X0NmRkh0cE9rYzQ2YngtZlZVQWpWTllKQU82NGVMOEYybVk1R0pHdWd6ejBzVFhJcnUyaXdkamduS3psR3h2YWZJOWxxZmxXcWlzODlXR1V4cGJJSEptaXhOVG5lb0owZEFNdWxNc2NSeG5EaGFlNHVUaUJrUXVWalpoT2ZiU3puaXM3NUFUMkpYX3VaX1NudXUyOWwtWEVzalRBaDF4Q01kZ1NFLThzQklUdUNNdkZkZ04xODFXdGpIQkppMFRyLS1LaWZYbnJFWFNnSGFUcXF0dUR4dE9kR1hpWERkX2pRdktCUF9ONHZ4TTE5S1hqQkhVR3lnS2JIT0w5cEg2RWVaVC1PSkU2WkRjR0g2WU00dUwxamx6NERCbnRGVFVoV3ZqTm1fMUg0eDlMQWc5aEI2aUJPQ1V5YzlpVElOSmg5RHlGcDNrUVhaVmZ1Nko4RW11ZUVXeVhRS0o1OWJXWHlmcXFOYkNqSU0ycUZERmhvT0xZNjAtM2RtNzZKNXdCZEc1bVhLZlBFaGtJMTNJdkl3bk5iR1lzTjdxQmQ0TGhxQWRLTmdmNmdPRXA5RXYxcnRuanBJOWk2NlQ3WFNMVWdia0E5WDJYeWZ4VEdrSVpFUjNOQlFLbm1jSjVqR2hzRm5rUDZSZWJTM285bDBqSW9nczBzcUxkcy01MmZUaGxoSnpGZ2lPZlZrRklPcWtvVTAtaWdEU1RKUkRfdFZRSnBrVnNBWFQwQmRsT09oNVdiVkc3eU5la1BxZWZIYkhaUlpYYzRXODBkaXJPMGlabzVUbXNvM2hHM0pET3R2TzByaXZuRFZpUUpJOHBnZ2FJRjlUU0V0aXVqSE1hZHQ4WEU1b3ZUS2Y5YzEyMWswMUxQNVdOSk43WkFRNnl4blBqWEF5b2JXbzB1b3didVlEZklNT3k2a0RSTERITmJCVnhFdlpUMUZKZkFTZ3BqUmZuZFJPYzhIZEpXWWlQSmxBaW9WUW5FRy1GbGpyZkR2NGZuYnZacFBIU3VSRHdlRGxacHFUSjdPOExaRTljNmNILTk3djhjbnRtN3RFcTREajNFa2ZjNktJUW5YUHJmVVpISnZXUzdVYlJsR09iU3k2Z0pyOXEzZGNoVkZSYnc2bHlCWlo2ampsaFZEUHdxSDkzTjRQV3NCMzdnZGk1YlFUdlFCTWZtU3dmanJSV0pDa2ZCOXlRYlVPVXhXZGpmNmxZWnp2TG9BcTJUYXR2all3Q2NfNDNoOHctajdja1FZWjJ6ZHc4ZlpIVTdoQnlFNzNBVER6Q3NrdXQtUnZtOHJzOHBWYWxSNlBibnFRa3Y1X0FNY2MzemFDUTFRM0Qxd3NlcGp3a0hmbm5XUlloXzh4TDdzSFFueDk0VnBQUkZZdURpVmpWRGd4U1NIYl9NMTBnbTYya014MUFVRVExWnVjZ0puWFNxTWphLW01NFBKRkh4cXVVVXBKWXZkZGVNbzI3SUNFeHhIZm9fUVNGQVQ2ajN3WktOcmtoOVo2LXFyV19WTEhpbTFETmFNQkxSY2oyTmo1bEdsci1uOGkwd243c3lDSmJGSlJlbkF4eFJZcnliRTlLeFl5YmZNc1dMdGx6VG12dkZlY2c1UFlzYWtNcmd6WWhfU3VOdHg1dGRLR3ZnRlhRdi1ZV2VzWVJDWGNURzYyaTRKLW4wRVQ5UXNJWjBHZHNTQWIxNERXNFFobFFwOEVvYmhRSmZxUTVrNWJicURwSmo2QmJSWjJPOG1paUhHdWl6azZqUmdWUmVtNFc2aWVZQjYwMk5rTXFzeG1WUVBSZDdubG9xbWdPbWRidHFSd3NPMHNabUMtWVJ1RU1lMlgtdFRZTmU0eUw0MVRjYU5ZamFzR3FhZkxUcTkyVjI1Xy16ZUpVb2JkM1hxeVdGeFRLalUyR08ybkdCeFQ0STBvNkEtUHNncVBMakdBcHZlZm1MQVJQcU44MkgycEZ4NTFlMEYwLURfaFBYa1M0MTVLQ0JUdTBieWg5Y0NXNVp5TGV5Y2UtSUx1WUtvMGxTc0xYUHYtUEYya1lRNXVXTFRweTR0ek5OeHp3eTA4Qlk5OVFoZkZCeVBvc3EybWt5T1JWdndGM2hYdldXNFR4Yk9oLVRMOXMwS2lqMlBZTHlWVktWWUtOd0R4WjJSWVFrVWtKRU1pLTBvY293Ri12dVdaTzhsUXliODRRLTN0cHY1WWY3ZGZZbldDQjJpNENXY0R0VnltWDhGVF9kVWl2Q2ZvSDNpYjg2Sy1KTlRWTUhCSDBQUWdwRXdwUUhlU0RHajBWaVhCWTRvalJETG10dzBNTFoxMDZfSTd0dDNfRDF3RDRjVkVDaXd0aF9KcEhJQmpWckM1VWV2S2cwU19ocVp1Y2k4a3JwMEk0ZFN3MUxQa2F6STgxalhhOVZuUEIxN1ByMF9VX29HUUV2clY5Y0dlLVJXRzFMTlZNbHV4bzN0QUNQRzFyMEw5T295WTI4U1BNbEFHbDFlYU5ZZzUzVVZ2VGFsMWdPOGxhXzNJTjNSZjBLb21EclBpTEVuYmh5eU80Tm5Uam93Y1lIOVhfV3RZbnRiM3JkV1VSeXNwSHhmX3J4aW1STHl3V01FSHg3ZTFYOS01eTg3aXVNLTVrX1FqMGt3b3hUNFpDbk1EWktIUG0xb2Zpb1Q5eGFVZTJxSW9YcGFPMlAzN0REdEI0OVBxRmpoVlZaYjB2SnZiMHBOaXFDZGRkdzVGamg3SzlYSVlvdXJVVXN5YUo1X3NEVEI3Y0ZlTkV3RVVUY1VIaHNnajdPVVdjZkdjTm56bGNVQnhZaG05MFRiSmJvUjFqOEVWbzVUYjdfLUQ4YU40UlJpRHZiS0g4cVc5TWdONmNkQ3JoT2pGWE9RZkg3S2o0TWFMbWtTU3BKSk56aHhDZGo2ak9RaHowODRsczlXZVJKQ2pCb1dTZWotYlV1b1FHUmpfMG1ES0ZIMnRnT0hueHZOU3NDNThSQWNraDFObXhpaWJYLWMyTEI5QkJuUFV5SXRya0txYWV1WmI5YVA3Q2FBN3NyZzEtUEx2RHlKSDZVWG9KYlM4Q3I3OGVNanlFeldBVDdOMXFBOXZQSU5aWE15ZFczajRnNzh5R18wbk94QXo4c3lTdl8tR2NkVF9ROFZyNFJCY1F3M2h5ZHNtNFRMbnloNU5BUmZKNEVQd0M1eTFqU3E4M0ZLOEtiRE9GV3V1eXNOLVZzekZLUmgxcWNuS0JrQ18wQ3htWWh0dFBrejNCYjFacHNVNW1GSFFacFM5NVlKamxKR1hyWGdrSG5RV0xXYXRtMVRSaC1ieE9zN0ZkQ2I2Wm9TTGF0VGZRTTY2azRqVzM3NXhNTFU3ZzkzX0daLXo5RThrYXpBZW9yc2xBbnNIZURPQ2hGQk9IOUk4czIxVHd1bVhOa18zTHdLSzhKUjVvSHU3SWw1Z0xBdVl3TVE2S0J2NDJhV19HNVllZnB0bVNnMUVPVG5HZVkyYU1sQ0RFTjNXY01uZnp3RHNVR21HVGxQQmlSb1ljRXZDMTRyZ0ZYSVRCLXBuZ3hNX0pVTVJTdEZQSDhSQUZWSGRvSy1EYTF0VmI5NUN4T2VxZ3dwYUV4VGlRYjcyUFBxbllKbmo5ZGJMczQyWGlqYkd2TzZIRldxbWUzempQTVB6ZTk2Umk5YXUzWlRianNYajZvWGtvUXd3Z0NQYTRDTG42b2Jid2VGS0g1eUZoTHN4SkZXeDB2cTZ1UUZoZFNhNFl1YmdFTTJENG5XZ0dIMkwtZTZJVlpvV1V4UVU1S3BBbUdWVUpsbnN4ejRlMUppMFNqeGQ0ZVBRSnZZeUNvcGJ4RkpIaWJObWdFNUVmNVV5amNYSV9IdnZRcXVPMDg0b1drZEtYUFV3YUlKR25kTU9lWGVDUm5HdlQ0NGltT2lMcEJhRG9Ic0tDTTd3SjVPQlRtQkJWLUNsM1JSYWVsVEZJUUthYVN1MTV3c1I5Q0c0MzNKUElidEh2REhUc3FDa19FeEl6bFRBTVAteDF6dnNqRUxrcnFWak9BZEFVNGVQc3NtOUdaYjh4V0dNTy1DQmxRSGVIS2xSSldGZnFLbDEtVzh0aUo5ck8xNy1QUkU5WmdtQXJuNjloVmswWXZQRUlRcUZQNzBJMTRFVTJ4Qnhwd2pYTU5zNUlEZTMyTjVHOWUzZzJpZS0xRGU4QkhVV1h3QWMwdTMxcllTWktQRkI2Q25TalpWQy1ROEl1U3E4SmhxRHFPdGZEcXJQZ2RiR09ncTNqWWp3WUtrUFhBZkhqaTMwVWlYS2tVRVJicjJNR192dDVIdGxJdkxZQWYyazE0dGl0UndxNm1NRU5QS19lekwyN0w0YnJxckFuN3JDVnVSWlBGUUFyaHE3TGxWa1pUa0FTcENBZnd0Q3VDVWlPTEhfb1o3YUlETjRGdkRZeU44VmJRakNSOEFYbF85YWstM21WaHYxUUpRUVB4b1h5WUpybEVheXNXYnV1amdsMXkzV0stSk1UZ1RsOTRNUmdZYUE4ZDg4MjNFMDN1UXRwcF9zMXRMUmc0QXhGa1ROQ2xIWGpCaEhOeGJUeUJxTWZvak5PUlhrOWpZY0tZRkE4LU1WOHZ2eHk3eUVIODVDZzE3WGgzeE1mU1lWRXlIM25iWG96SmhmeTNoaG8xVTdZbGNUUmo0Wmo2S29DblZkby1vOEUtZ3EwWGRnUGN1RlhTV3dCNThIQ3VDUWNJZ3daSnpuNGxITUw3UkJQVkM3WTZfUkdYeFZTUkpuLThFbGhvYkhOTmk4aVl2YVI2VEJDTWVHcmw3U3Z6aTdEb2lrbnVEUTlQbG1kWFJ3M05ySjNfbGtXRVVkNWJHWHBHUDZkY1drT1U2VzJtb1A4dEYteXBqWUh2S2pnNURISEhacFpZZnFNYzgwT19ZRHF3MmxrVlJIcXpiMi1YeGpScG5qamtXVnVzQnZIcFFobzVYemlmZlQ2NHRYaTQwN1RNX3I0TjBKMFBJVDF2M0UzbWFyclBRU19lcnl3NVFIQ2VlU0FiZExxWDRJTDBLSGtQMm8yS2k4RFdqd1pBOW1kMTJydTdIdF9JczZWdUEycHJfandaTnY3cE1ZZ2VFVkxKWkk4ck9wc3FhS0NNb0FOQzdhWVlIOWl5SFkteGc5akpXYlFhY2N1NVBMZG9RWHhEY0VWZzhxb2ZnZ3RDOEU3c3BXNUdLWFpxUngtZVF5NUE3LW9EVmJCUnBDQjlvY2hkY1R3NDJiU2otVWo4eDBHN2pubjdkWngzTUp0WjdFVHl1MW9YZHF6TkVGTWFHNmxnbFhGME9uUFpBWklHZlI5czlOcmNIRWlnWDBVQ2hXa0pxSnA5dGRvVWxrb3RoSFNJM0dIb1ZWbUo0TFVkYkcyLVF5aGNOcFF5SEdxTlJ5QXBLcldpSWtzb1ZRZFBsQVhYYjRINHBQOFZNUUcwMGttM1duNnJ1d3lvSlpneklzMmtUSHVZZWR0YUxMNnRVMXZBMHFNRFR0YTJyZ0FDSzVGX1h4ZTVTRnhpWXR2d0RZV3N3dEdZcWZ2alBUalUyQlJwS2dZR1Q2SS1UNzB5YkJ1R0MwRHdMckszcFp0aXhwekZ3NXN4dEVRMjF2OWd3LThzQTloX2hGbE1vdWdVZ043SU9RTlhVWVNWdVdLT21nUk94RU9yblNzZ1VFWjYzSnpJZ2MzeXdacXdadTk0ZWhwb3ZyeVpDa3drR3R5cXBVa1o3a2w5TnVyUnJEbGhkYnNmX0dpeE5WZ2s2UlpCVlg4aUpZUnNkQmlPVnBjY19JbTFSNWJRYjJ0REVQTUM2dGtBYzg1VUgyaDQ3Mk5IMTVuR0U5cVJmVUc0ZjVNSzREaU0tTTE1a0xmY2YtLWJJTTY0czVWUlBJdFJuYkJKWHVxZF9fd21fc0FNV09Ka0NGWUFfcG53S2FqTEVUbGdna1JrQzlpbmdsR2M4S1JMYTNYS01TdGc3WUxkNnlncFlvZ0lyUnczdGY2RmhrUHQ2T3BFUjI0SjR6ZUtwbWhrV1lSUHRDZjFreHV6eEFDdWtxb2dXRUc4OTdjWHRPWGdXV1NXVkhMZHNQWXNQSVlvZTNtZ1BPbEN3SlFDME5aRGdjU3pEUXcybjA0czg5bGxHV3JQMnpQUFJWOFB1WTBhemtNazlxcmxCZXM0UGh0cjY5UUxlbE83ZUxWdk9oQVhnTFY0LUVKV2xNUUhkU054WGpJamNBZGhESjI4ZXlVMVJLVXJGU1BPSlF1X09BSEI2dHpnUkpzTy1raVNpdjZwbUU3VmpzSUt2azJIUXpmQnEzalMydHFfSWxHbTIzYVp5bk42WUg0NUxybkdvQlJkclpOV2dMMExXRmdnd0JFcDVGeHJCVTlLcjBpa19pWjQxekJNb3hZYXB4N0ZpVENtaHFFLVdWaGpxTDd0MmZyYzFHd3ZpX3AwQlZqQTdyUEFnWVoyU05XMnRaM2ptRVV6YnJXcEp2Vkh0N1M3MV93bS03XzdFc3UySmJiMEI0WjJQYnZ5VVBXYy10YlBKQTE3cWMtTnNVSUFHZjVxcUY1SnRIM2c4Y21PaThnVHBNcWFwZVdfX2FRbHA3bXg1UWxDUWNoWmZTU0NTak9YUDY3MFlPa3VsakFwWDhsbVpqajk1OUdJMEFiZnNtRHV2dzF5LThObERZOERKMUNFakhWdU5Obmc2WWhJLURoMUlNcnhWRTJkLS1HSWx4cl9pZHBqcHIwWkpQR0NVZmVQMUF3OEFhZzJwVE5YVTJSOExCRjMwZVZyZVd6bGk5T2tqSUpWLTJESGVMQmFiUVM0aW1yZU16YlZ3RDNhdXJYZHRPVDA3X2ZNbkw3aEVEUU5UajdXWWN3d1RIS0IyOWpEeXlZbjZnOFpPN1g5M040Tmd1M0tDQ01VSnhJSjRYSER1c0xRTnAxQnRxMVNROEFpZ3RIY04yUFJVaDJiUG95bm9JVDRCdTBMWFA2RERBX1BpTDNMT1FRMG1VNGNGQlVxbDAxeFd0ZmgyN243eFpsRzBZeUVOLWQ2M2JROEVhd3NEVFRwZG51dV9sS1BZWXRiLUNwb0RYa2h3TndjUFktRllPQjlFUUtKUzEtOVhETFE1dVRQaDdzY2liZEpnSTN3SGFwcFU0WmprdF80WnVjVmktUmhpdTI5VGxCclV2N3V6WnJWdXNRcldnYWc2SHNaQlZzbC1EYXZES3RNLUFHUnpDazhJcTJEdUtsbVN0aFlnejlmVVdOWG1rUzhjd1NTLXVrZ0haaHMycGt1eVpic0JPUG5PdmZLZE1SN0ltYkgwSFJjMmhNd1BDUjlIdkhQbnFFeUN0YWM1ZUhPUF9qZzJESHc5c2ZyTFZYZEpMM2p1SGIxR3d1V29hWDZrTVE5WXFvWEtfblJ0dDR0VE5uYTg4YkpyMVhBam0zZjhzTURqZUdNZENrcERKc2g0Ni1hazM3YWVFOHluNlJPYVkxS19FLWdhQnFPNXFMN1QwMFIxQmhtZGRBcV9TZVJjTWxjbmxvSzZCeHNhajN6QjVpanVQTHZYNm16b09XMFlEMFNTVWVNUC1LTU4tdFdHYjdBZzhBR29mWmp1R0JfQUNLeUZ3azVsR0wzWkxqV2l1LUZObWE3SEVWOXhTTmdUU3h2MmhaWldPRWVWVGdrMHpfNWJoaHZ0QS1DaFFua0FVRTMtS1A0SzJVMGtzaUtFT0N6NWpKaUlPbTJIa3EtclJpeGNFaDhYM0tJaEpicE1oS2lxNjh6bG9mU24xUV95cXV1S091Rk1fWGlHM2twMDQtWDhpS3JVTk5vLXdOVW05TmVNMzZfTUlUZFV1MVJXYWNqNUdsQjhrelZGcEpObkVkdzM2OUFJZTNvb3U2eTRsS1Q4cGRLZ0xOb0VGUFpwNkdnQWhLVUFMU2VDNllzVW5ZdDdQRXlaU1lNY1doNXZIRF9oR3VZanN1d1gyVENpYzV2RHFJN0Zlamx6VExKVzhiTHpZb1lNMnZUSWdoeUZXcEhHNlJEdXVnMjhnUkRsVjBRajgtRXo4cVB3NHFFUWpsNUxra3V4YzlneXhtQUJpT01OcktiLVpwUFd2dDNibnJ5YXVjQnhDa3d2Nnd2VTUwelZnbzJMX0VmMFNrbGZVWThISVl0Q0VWWEUzenBldGNydlBuMjgxYTlzcWlzbF9sVC0yRk8yTTh4ejJmODA0SUtGRTlxMFVWYkU4M2IwUWg3TVhwUlRUWVRWUkJqMWNSTVROYjJkLUYtZGQ4Qk1HQ3ZfanhyOFhaZklEcWZUbjdDX3JDZ1M5NS1BTUw0M1YyWmVyWThHU2NQTHV6SVVfUlVsZDNPQ3ZhZU5XaU94YWpPT1d4UnVEazZUeFNYZTYxd1lYRkh2bVQzNHhzZ0VTckw4OExFSmZ2Q25WX3hnQXlzbWRhdGFGMERlSVg2dHJSZ3JQUk9qQklQdUtaX2ZYWmxXWHlHd1VYdkNmZGJGbDI2WHE0NDZpR1RyWlB5WUVRSDBYX25fb3ctR01qUjNzTUZSemNOaGxfb0VGN0hNV1FXbDU2Y194LWIzNVQwLTViXzJoMUhWQlJjZzN0bXhCWnAtY2tvM1puY3JSS0lIbmNfWmVtbWVBS2EyNjRIQkd1a1dkNkVOYTRyTnBVUnZ6XzNMOThQRFVtVGhDcTNPb2NKdTlqX0NDT0ItNnl2TFdTdHd6R0RpTG5wNFEzSmx2MHpkUW5oSU1mQTB4blFkaS02NW1UeTl1ZVlzeGwyUmQtU0lCME1WeWYxeno5cGJDMVA2Qzg5Wkc1VVR6V1Vpa1k1MEwtMEFhWGM5SkdnSFJEVWVib29UZDRFbXhxaG43eHNzazRCMmNuZWpESUJXVklGTEZTWDg2MW5jNERmUU8wSjE3YmdLUnpkbnpRSVJvc0w3R09QZVpSZk00d3JfejF1QzhPUEphODFKMkxiQXRNSUpnRFpMM05MQVh4M2xNX3dpQmVTOWZHczJQRzMwbGFkNjROLUZfelhUcGlSWmZxbjJZa3pDREFPcFlEQkVwdXRhMDhwVjM3Tk05a3dGOE5PWlpUSmowdkxUd01CT193d3RLUm9ZSGoxdmdDVlBaaHdBMVI3YjZYXzVyc3VQUGJ1QmxlTlg3cUZaOVhOeWh0RWVZZVhpaUVKU0ZybzlIZXZCVnRENWtKVl9wNUNBZm9yZ3U2TS05OFhqcUhoRndhNWhXX3JWNGRTY2FOdkpZd1NOS05uNlNNbjFLZC10X25PUi1kSlFBLTMtamo5ZUlLZzJUcENPaldTS2RzZlltaGp3TEZUVHFIQVhmZ3Y4THRhSjFSTTIta3ZlOTJORHYzRXZzejYxelZBQURPMUl3cW8xR3JpUklfQ015eXNHVFBXem1OLTBibjZSd0RNSlNPNzJ4aWFVU2dIM25rNzE4VWs2bVFSa0VtMkhMSzZWYjdudHdBTEZFSVE4alhEQndBaUlFWDhiWUd2bWJVRDBaSHFSbHVQc1dmYjQ4OTBZQjZySENvbF9PdEpCd2lfVnlKeXZULXNBZmpXOEpTcGZQQkM1cU1XRzM2aUpRRVkzUVdJbjlxMEJUcFJqc2tYNEtmMkJ1VkdvRzUzaEtRcUxYdnp1NWJ5NS1RSVUxSEVDbXVxSnlDNk9BbzFCV3otdWhnY1F2aXVxX0xnaXdFSlN0YUhjZHBqc1prbm96dkpmc1plX0gwNy1maFlpdk1VOUwweC0wWkhFbnZ4ZVcwcjFydDB3b2dHYjNpcG9raFZ3VE1CR1I4QWRsdVVaNkJ6YlFrc0NNSXNCN1dHWWRUa2NNNHNMcVQ2aGNRVlVTNmhCZDVEOTkwbjN0VVN0RXhpUXY2OVVkZ0IzWVhQdEROYUhMdTJBOWl2WGhaYnlXYWkwcHZrNVktU2JDU0Rkd3ZCWmpCczNOemtKckttV0Eyd21Eek9mS21FUXh6VkN2eENRM1dEZ09WQ0NiQmg5NkpRYlBaUmlXX2JsTGxMbHZ2MjVNQThFeVNjYzJJVkpRcU5RNG1YaUQ4eHVrQlk3Y1JmcEFtOG9pMVNfeWZuU0V3Tzh1eHJ2X2J3Z0JMLWtRMW15TXdsUGtWUnFrSTBZRURTRVhNZHRVczFjQ2RHMTRJcXNQeHkyN3Fqei1VUjY4a3dfdTZZYjZWT2VXa3B5eHFBZzZ2akFQNUxHSGZQYmZtOU10N1pmaF9MSVJDREl6RTV0Z1JlTFdlb29RX1NIcU9EMm9RY1JORWROQlZiWDdTb2VzWllJenE0dThGR3RsOVRwTS1EbkNLckIzcGtzcEUzT0MzaUFleXZRWUpkYXlRV3FtMndDbXhROUlPd2JqN0lCNTE2aFAtMnBNR1BfVlRFVVlsbUJMTlVUNXIxdGxWXzhGblZVbWJRWW50TW9Tb0M2TUx1WUc2aTg3Ung2TDhuaDJvRU5vaXJya1NtTEY4VDR0UWZmaFVCN2dwV3pwcVc1NFdDLUhKMEk4ZTZzLXZvRlByLUxVMm9FNkxfSHpsYnV3a2l5dnpJMlA0N3k5MGQ4NUJaQkNfeXFacFI1NWpBOF91M0xXTkVud0ZSSkZxQnJVcElhazViUlk2amdLYVRtbnVTbkNEZnI4V3pMbE5CN0JqYkpjZTJCMVlqTFFhUkJUb2pjazVlQzFfM2R4bUVzal9iRE82MEZKQUJaWlZ0SVNQc2pKZVZEcE5QTzNRemVqV3UxQUlhZklad01MT0xocndKbUlmbFNHU0gxeUs2eDVrRTlnODdyeXlUdnlldzZwd0NqQTlFMFhlV2ZsYUYxcVFlUTJuZ2xxand4NWJaZjNodGhWWUFsWEQydS1mZjdtQ2VJdE9SMEdVWlpmMUY5NmxwdHVUUDBPWDd1YVJUY2FHQ01obzRMSDlYRFFVOWtfQWl6OTdmbWtyYjdvM1lBTXljYVh1bXhjQVFyUHpDazZyVkp3VjU1b18tZTFyOFJyOUIxc09aemV0dHhqVGNBX29FSVllWFNGY3pXdkNIR201QWdncGlYSF83LXdacnVySzI0blJEbjBzRnlNV2JiZzRfNHd2WHQwWTRXNHlFdWxOR1pxems3N1lHYUs1b3pmZnVJRFJ1cVhZWDFKMHUxNmZoMlBkRkxQcXREbElmdE0zbEI1Z1pwanVYRDB4QmZoQ1FFcjZwMkM0RjQwUkFITzVLNGVia0ZBaW9ONDRVRkZLRmM0cTlNRE5STndRbXV2enQ5dF9xMldaU05pU1ZGZzktVzd2V09RVnBlTUNTWGVCUmwtN2J1V0R3eGxNNUNJVjRUNUNCZWljdmRWeDRUMndJNXQzYzYyakVzZzcyQ3NWWkJUNmxvRnI0Q0Zmb3BSZXdGWm9fbmpOcXdsaDNlSUV5V1JmNHZQQ216c0JZUGRfbVUzMTJsUXNXanI4Vk45Nmc0ZjBPekpHZXpIQ1NRQlRkRHVpdFpQWXFNNU5LaEVNZm90S1dUcERiR2pGTVFfemJ1S2RxaGdvMi0zeGFMV08xX2dsMzlKZTY5MUxDVTRERmF2NVBlcGItSWI0eFFySTJzWUt0SzlOd21UV1Y2eUxzUDRfQ0s2MnVZMUtRLWlaS1Qzc1pCLWNSOTU5R0gzbDg4RV9pX0hOQzlicnlYb0pjNVVxamwzU19sTFl5Yl9Ha1FqQ3h6YjEtV3JsUzBUZk5JN2l6ZlpuWVBDTnBPOWpJNEFJNXVXcEwtbVBXNTJ1NXA3N2JPaHZlOHJsQVBHdmFWczRJNDh2Y0xSMEdJMmo2XzVaV2tweGtoT2hiZ2VlRGRMdW5qbHJYc3BCcVJvWmZVSzdmZnRsdDNKVjRtZ3p4WHpFVk1vbHZDUXY1OWFVeTc4eGxyRzA1ZWhPSmlfemZiODI4a2xvbjV5bFdyckNtaG5SR2FBcmg4SndRRXU4RHhvRVp3YkRWUFU4bW5RY1dXRHdIOWw1RTE4WEVYYnQtQ3lfUzhCMlc1dmRmdnFnSzRGSmdFUFlEODRSNW1XX0JLam5FYVJVYXZRVlBGenlVTmVMbGZ2LUdkaWtmUHZGN19qTDIzLUcySmN4elgxVTk3dG1Zd1F3cGtXZEM2akVvSTFWYXVOdWhRNEZIVWlUcVJMd3pUc1h6NHlPZ1poUUxuS0pIOXJIQmt0LWhicjNTeGZyQ0trWjYzcWVyelJrb1lXb1hBbk9tZHdyZ3lmT0M3N1A2SlBkRnBBZE9BZmlzdjJydmdtRnB0dWlCS0tubnNnVlVyMDRpZnExQ1A1czhDM3lqclVXSjJCV0xuVDNkaFBrV0FTSGJoNFlaNVNXRGdRM1pVbnplbGJkSXBjU3NvUVVUd2FuUWhVRUkwMXZMb3M2R3N2aGxEbC1OdE5OOXg3bkpXMFJydU81U29vcVBiOWhhaHdBS0V4bDBpM19pUHY1MEpmNThZT2MzNzZSeWVfWFhjREk1LTNLSWVnY1dNaEEwWjVNVVUybHI2eWxRTDB4bmo4aWpycXFtRlU4TG9VSm4xSTNyVXkxZVd4NlpGZU12SjE3ZHVpYl9yWmoyYjEwUTZIR2N6VzhwdjRzX1YxczVnbXJXc2FCN3U2WjhEN05aNUNKR2lWNktrQnBpLUptdTloRmhXM2RWMWVCQUVSZ2k5QnEtVGFsVWtMVG9mMk04S2xpQjMwb0t5d2l4amc1RG9QQzJhZlRGS1R6N2huOGdHbExmbmdtN2NpWjJZNlVxY1gxSE9Fc2s5ZlVPMmhWSTU1cVc5QVNYLUZQV2VWTzNMQU9OZGQ1Mi1xYm5rMGt6RURzcE1kMTdDR0dOWkJJZkx1Z1pZRFJXcHU4b25udGI4SmJzLUJuVmVNVXByOVV5ZFBDbUZ4dXh2c1FObVgyR2dORmxpaEdOeGI4R0hjZGtlZTBJS01tYWN4STFaN2hZajBESUpXNTJVdXFCU2V3dWE5MFV5ZUwxVHEzWDRsbVMwcTIxYmR2UW9uWDhPV3R5Rk01ejFlTWVVeGdfQUFOYVRrZmhpSG5VWnpGeXRCVWIwXzl4WWFZUUEtV3JRZk5mMmZQZWdqX3FMaFhpcmN5RzJZalhXdEw0SDJURXVWeTFJUDZveHZhaC0tYVY0Q1YxZE5hUGNxOXlsRDBEQ1hRdnlRZ1AxUS1CS25zelZhWS1yVGhFSnpJbk4wLUxScU9Ed0pLNzJkaFJFWXlFT2puVDBTRVMxemNXTXdEc1FDQUpjSTkwYkFlLXlLR2FsTk4tMVhhak9BTFBzTGFwMkJ0cHYwRGdWRXNFbTV4SkltY29qMnlKOFI0ZnlqRTk4Yzk1SE5lbGpOMlZ2VFBKZzQ1T1BLb05BSlM2SjJJdFV5aS1sdFVsa1BtYWMuT0lYd0tWeTJxQWR5SjJiWTJ5N2lZUQ"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkt0TWd4UkQ0R3ZRc1A1d1g1aGJHeW9uQVZScnlpN295VkJfTC1SNEJHTmktQTZnOXlwRFk4RmUyUGtuellWb01veUZyRXFPODU1dURYMmlObWFEa0ZzN1ptSG5mN000MFVFSkZBR2t6ejdZSldpaTBBQkRiVzMwY2VfZF9JRXBtcGhSNWI4cU4zTnE1ZW9QRVFka3NibThSSWFVQ1NxRm5lN1hlcEEta0JTNmwtQTJPRmNqdGIxZDdYWE9aZFUxa196SnltN3d0OTlBQzFodUFhYkU3VkRDZE5KUnEwdWdEb21CbjF2Rng0RER5WExTcnMtRkFDRmN1c2R6TDhHRXF5UERsWWpSOXR6dXdHWUxSZXJFbmlNZ0VJb1BfR2tNU2g1RmZBRl9NX3piSmIyYVJETVl6Sm5pZ0xvdS13U2wwTG9ORGR1dDhFZ1BkTGctUEV2VkhJdy5qakp0bWRYYXZEcDA2d1p6RWRNMXF3LlNMaW00c1dPMmU4ZENiYkZnTHRoZUNrMzlHMlpOX1RPXzVjNjh5ZzJHZXZ2M01ad09FckZ3UUIzRlI4R3AzVjQyancteE15MjdmZTZwOXV2OW5IV1NGenEwd002eUFsbkUxOEJLdUZHSjJQQTJOX21nb3U4bXVXMXhOVy1kNmFNeWljT2FIdmtqaHQ5bVFZZzZMRHhXajBLdzBZaXo0YWFmMHNmOXY1MWRhRXdjY3dlazdITHhTREVGWWRHem9HRzVOVl9rQ1RsdEdsSTg3UjJoTnpmcWVTZ2FYSVdFbm9KSlJQNktiMWFKY3NoQy1hS1dZSFVETUZyUVpyNzJHS1B6WXN2VXZvbGoyWlNYNjNydjdQVjVhRXEtdjJ6M0NBV3U0QkRpOVE1VUFELXRTZFlTcEtOYXc0dTB4d1RPNmswbXEwQ01iN0tyWjh1TkFlUVJTYmVHdzR1Z3VZdVB1VjRaMW9NWnp2NDJCSTQzNmI0ZHFyQVdUc1RhMXNYa2p5UGI5WVdJRVQwUHI4NTl6alg5OG1iMkVYTGJPdjRlMVctM0diOUNwQ19PVGVQN1k0ZkhOQXFzNWdKRkx5N1UzTGQ0cFZZdWpYN3JEVVdjNG5uSU9FNmlTWVBqeUstSFZXc3AwWWlVblNVdnFtQVQ2YUJybGQ3YkRRLUlZRUxPMFdfQnBnNEVIbjVjUEdXd0JWTUw5Sm9wV0dsdkpYYTN1Q0dqbmplTFlYT1JVVHNiNXctNzV2dkNjSTEtcUlnTGhSNjVUQXE4UzZzZW1aMFdyUGdrQlF1bm84cm9VNWFlM0F1OXBpT3BNajl1OTBvWXBfWG91LWNDZGM1cEQ1MnNuclkzOGRpU004eS1mUVJzclBDX21IUERhWTFWdlpSckRab0c1WlRfdnkxN3RMNHl6MzRITnVsd2I5aDhhM3gtMnJ6MDFHcXZ6YzV2eDQzUm5abGZ0akRxbjByQ1NmREdqdVlUOU0wSzRja0xsblUtZzYzRGthaFo2QUQxODMtU3hFeG1QdnlSSHdEajRic2EydC01ZW9iLV9hQjNFUFd2Z0g3RzBXQW9PcEx6b1Y1NU5TbGVBVjNNVENYQzJOUTVBc0NUdUR6UFRsNEJ1MXBtZXNJR2dmbDN6TUd6NFRla0w4bWY4WG1zMHpiVUxpZGRMb2VIaF9pSi1WZ0wwQ0pqbXNWaTZqOF9HYmhaMGFEdUROYkdwVF9FbXhsV3dGWTI5NzFpdkZHdEx2b2I1VnRNdkF3R1N4Z19UUXZmUUpjVTFvekhXY3ZCWVBadUVLc2EwWS1QZnR1bEZnUkxpTEw0MVJMUF82R3Q0WWNuZ3RFV21Jbjl0cDVyQzZ2aWw1cGZmTUk5SE90YlZzck1fRDRZWnZ6V3Q5Mlp3bDBCWFIyQVVWZ2w3a05meFJDbWN6Uk51TlZzN1hzNE03NS14bTVLWWVwLXVlaTlGRElTRE9GYkthZ25IUm01cFpMaTJ4Zk9kcUh6S0Z0TVhmUVFmR2oxNU5IQ1F0RGhBb2h3YmZ2VEZEaUxRZ25mWU5xZ1FsVkVKZkNTazFLbVR6d1hVbVF2dlRDSkVVUGNXVm44NURCWDNjMVpSaERtZjlhZDVuTVFVbkhVV0pTY1VKZTVFRkd1LUtDNWwya19vckZxeVJLRDFGQjF2NWEzWFI4cEZLREJHQnJuTk0zYjl6RGxabThPT1d1cmk5Zy1ReDdYMTN1Mm5VelhzOWVGWkJUSVdwa09pQnc1S2hFSXdjcDNWNjBzN2tJb1I4ckJPY1lXOVE5WFVEWU5yRW91Q1o4RXRpZXNfbFZjZFJGaGlfTlJ0TU8wOVdfQ0tGbW9PLV91U2ZLWjBTZ1ljTFNqcTdNSjdzRmtBRHNZZnZXNTZHckIwanpCWFhsbVE3NFdSblFIQ2xVeVhMUUFBV3FERk9LaDBUeEJFbXJRc2g3WF9EdWZMcHJ5UENLOGVINFJ4eDBtRkFJbDBFM0dkejFFNHdwSUFsMU1WMjQzeEtVNm9RRHNvTUVXeVhONU40Q0FPYjQzR0s1S0xtem1SNWp6b3V0N0NMQ2JVWkFPVV9kcVB1dWhIQjh0X3lLYzVYMnE1Z2x5S29FNUlaZWY2UnhRcjlTYnp1LU5iOEFSUm1GekxYLU51T3E5dGpqMThYX1BUWTh5eEI1Tm02MHdHU3BSTlFVbXl0a3ctYVJVQk5YejVsZXAzX2prUGpWMTdzbEZDQjhrSkt0X2NtSG84ZkJfWlVvLXRIb1NIQnRkbHZNNW9jUVRQblMzTFAzNnQ3elhTcnZzMFlvTjNSZWd6aUQzSDRiX0tJTzg1a2pISF83ZEtLTkhsZU12NlUza3Q0ZWs1bGt0U1ppTWozZEJQdzc1ZXpmb1NVc3ZqZmdPZnFpWXFhcEFNY01BcG51U25Rb1dqdVI0d1dCMVM4RjRXdzRpb1NPQ0RtdzJMTWxFZ3ZUZlVBYnZlYjJQXzlrNlhsVGtvQTVzZlhGT0xwclR3VVhPSDNhVU4xRWZYSlF4MGJGNHpsZ090V3Q4Szh0V1FRbmxYRGp3NDRkVzVRS2pFTE5uMktDXzBGdEtuZzI4MEhGSW1kemt2U2V4b3pfa29MZWxycE13TlZEalJkVWE3bjFBaUxvQjhiTkFiR0xNLWpjc042NXdKS3VNMmZrMVllMWZXR0VRcmRMOFBhMlNXdEJQUzFXVEJVRzhhNklvMFg2UHpzR3BTRVdRM1B3QmlLamlzU0hQY1pwWHVkRWZMcGZSV3NPSWtFcEtocmJ4RTVNT2tEOTJDajhMWmNjSGpXOUo3MmE4TmRMNkw3dkRseDMwUDNsTWNFenJ6SGRNV3RGUHZjUXlRQ1Y2aTlQRWNMNnhleV9QeUIzQ2Y2NWc2NUVjZjVRcXNZOHdBQ2pkTWZRVXE3X254OVpRYnpVcGJBaUVTbVJNRDVFTElBYlFabm9VbVg3QjBwNHZfdTdSLXAxS0NQRWljbWZmMUd5anVMYmJLMWwzdy1ZeVRibjMwaVdVendZN3hNUUxDZ3B4N3A2X1Vkeno5UzN4Z1ctNTdYZkVqY3RTc0NvcUJuM0VWYmhDdURHUzZnblhpX0dfVnlQVGxUSk80R0RLY21Cb3kza2hyWnZHOTN1RlVlWDhEeE5Jc2Y2dGhqeFZTOHh6QUwzNXNoTGdHRjM1WkZFczBtNlNqM0NoVUwwdUZsSGdMNlYwc2xrd1RNellOeDV2YV9zWjZNR2F4X3pIRUdMQXktdkNyY09jTk9KTjZsSmRhMTdubGlxQ21Db2JNbUdYZ0xUQ0hBNE50LXhGc1kzU0xUb3VsYVZKLWw1b0dJVGQtYnplRmtmazV4Rm0xTE5xaFhiWUMzcWlUQ19heE8zdENzOEVyUmZBVXd5V1pNMS1NYXpMaVNTQ3E0WmxRTHVWQ1JINmhxOXEyWnJKZ2lXQlhHamQ1NXFSRkpkM1ZnQjdBckttRVFHbW5ORU85MGExR0ZJaTl0Q3J1MG14elVDcXcyaWVYVnpwVXVOMTZwSzJ3MkpMTUZzU2RKbUc4THBPYnhPcjFxZm1DUExpNTFUdkdmZWstdTVWdGl2aEhmZ2NhNWZkSGc5RzdTQUx0RlIzNURtS18zbzZrM2VJU3MtVDlGNEFYVzE1dGNKWjV0VWN3dDdMdmVyMjk1Yzc3MDYzbXNOZ3pFekRYMkVIbmdEcUN0WjkxYVhXUVFZTmFvSGpMSXJNem0ySWJnT1Z6ekZzM3JQdFgwOW05VnpoSWpfdjJNNi1DdGRheW9WRlhzTVFDaWVEYTBBSV9KNXJoRW9EVVMwcm9reVpfYWpuUFQxQ0E0Sjl2b1F6MTgwcFFHYU4zZWNnV2twTEt1LXkxZEpIbldMZ0k1ZThRcUpzLXF4V2ZKYnBRWFhOWFNCcWVlRFhqejVUeU5lbERTd0VNcUpDNVhCemZiUkVHSWQ2a3NiYTZQYzJKSk5ra2NzYjQ5N1ZRd1V4bGxqLXNCS0UwZk04dVlUSmRVekI1SmdRNGRpRlVPVTZpY3RBVDV0VENCbVg2RWF4dzFhNEYwcEFaMlRJSVBUa2JWZFhuS04yNllzTWZOQ1J4bm5pOWhxTEp2Wm13S21SSDExdG9YckNqNDhVTy1CeHlrR0k0UnVUdUJiUGdVY1pZM0NESklTVElqRUhuVkw3ZFlaY0Q1MjR1V01mN2Nldl9iN0xmVXhxa0dlYlRId2tRYWFrVWpMTkpYVVZ0MFBGSzAwd291YUpENk8zY2plTDAtbmtVdm9QMHhtLXJzdzJ6YlAyc0MtZmlSTllEM0duRjNhSEh5ZjhNTkpubkdDVENMRHFQVzZUUlF2VGtMNzFFbHNQX1FYNm1aelNvZjY0ZTdmLWtKM2Y5ZWpPaUtJZ2hJcTd6Uzl3anFOTFB5T0NXR1NDVVJ3OElkV3VMMXdQRnM1eXFXNjk3ckkwVHl6R0JrVTlYS0tSWnJjVXA1cVJudVFZcklPZXBlTncxUFRmNUV2T0dpRVN3VE1hd0ZWbnh5RkRxdUVGcTRWU1JqQW9UUFhUN2FOWnNNWmoyM2RWaG1RcDZwUzlVdXE3bE11RXgwRUEtQllGY25CaVJheWN6NXNHWnQxdlBsQlNXX2Q0bGNIU3pGUkc5QXdtMTVsaGhBOHhpVW0yMHpVOTBMakt0Y3VjSThxMDBZeHRLcXpsanRwaW5nRjFVNVJ5dVZqdnJQSWhNelQ2enJaRW8wR1hkVkNKUDRNUW9ib1JNQW5lbEcxWU1KYk1YazlmSTdsR3lDRm9JcHJRY2tBZExYeExOa1BDSU5hT2x4YWxHdjdOLTZKM1ZYeUo1MDE4bHRuemQ5S1pWM1ZDMFZLbzF3XzNZenJtRS1IX3BLT095YUNvM0FfemZwcGdpUUtJLWdmMmdhR3pnNWE4czRyLTBqV1hiRkN3REJxNERHNUg1aXp4aXU0ZjVNS1pZMnZ3ZEdNVGs0VVEzSngwOUdTOHNtRlcwMkQwa3hpWU5CZFFDNzM3Sk1MMkxweW5EbXJEQTI3Wk1ORHh4cnRoUlBKN3RYSnFKRmF1Nk5ZZnNyUVlNVFk3RV9WVjl0TEJuam5nWnJZWUhMaEJTeWdBalJrVEF6aHFfRXBvc1RBNHR3ZE1xOVF2SWtnSm5aV0E3THFHRzJqR0FqSHF0MWZab2t4dUpuRHJFek1WUFhQMVBLQWNiSmM5Tk9Bd1E4T0l5aERUd1FxRUN1SFdSbnFCbTg5S1lwYWRaWEY0T3I5QWMwVlU0TE9sdGpmbGZELVliWVpVX3dNbGxIRFQ2MWVfZEgwSS1zemJnaUJybi0wMmNEVUNZUFRDdGtidUR2ZklpYkhMT0s2cEdjWm0weU1NRTFwbWNnMlAwOEZWWFBmeUktel8tTjE2enFlWV9ZcGRkQ0xyZzg1VmxaOFFGUXpwZTVVQUs1bFRWWlRBVnlqNHFOQ3RGZW0yM1BjTkQ2ckUtdmFOS004bVo4c3FTQnJUY3BfVldIQUcwaktVU0NGOW52ZmE5QjRqUTAzOVFHbTRQcWxwSUhZaTdxWHRJdXY4RTBwdHRWOWVWdnpLNnA3Nlo0S1BGVHRYVlVkck1HUnBNWk1UZ29jVjBvVnZRZ1dZYTY4bHprNjhQYjVkaXRBTEZCSThsNTFLQW1feWhaVGtlTjB0a2FTTDF2UEVTdWtxaXhiazV2TVUxMXcwNUtHemw0Yzh0ckRId1B4c1EzeFk0VEFNOWUwbExHQUVDc09MVThBa3FROTBmeTFFUXFiTE1YRVR3SF9oUmJfdTJYOUZSSU9hUXhpMFpvVlBseGJXOFlCUVZ1b1piVHVWSTBFNG9nemQ5NXdteEU5ZFBxY2kzVU9kZW11bGlUcTE1Sm94dzd5TDdtZ1U4N0o4MVl6cGktS091WURDeDE0RDZoaHRFbF9ZSmFLWnFLM3RlTldSZ3RHeGNSenVNZjFaZERsUkhESXp5NHlXaGE2ZS1wTXZqN29idm1qb1ZEeHNXS2RPSW9CZjdFTjNSQjdBa1hFNUpRRXVFYVVuOGNXbVRtVmQ5OE91aXFKbl8zaWZKd2ZTOHBKdWl3azIwSjBZQWJ3dHl2cVBmTnc5c2huVHYyMnJQUXBXXzg3cndPQWVoLWtIMmdTQnUxeWlnS0dCVnpqeVZsZGE5d3BXUVpuOERMY0tZT3RLNENqOTlZc00zY3pTaUEtTEJhNmRjT2ptOGFxVzg4TzZWTHlvdzZVbVd3dnJMTFVCbVIyeVVrOEFtaVIxYzAzXzBMOGRWd0JwTXY4azQ0bFphTjhNbDZSLTkwQU1OUzRISHIwdUdTZ2M2d3BvWG1CMEpxZ2ZIVkEwUmdsUTBrbk5qemppZ28tVHpYcE9RMXo2aVgtblJFaWhITXhxNmF1Nmo5MXJzck1uVjNyWS1pQTg0eEFwR3R3cXlBYWRfQVRMY0tzWnRONWxIN2N1SV9QblZoWmdQU2R1SUhTbkVBS0Q1TS1WVGZpdzFxVEVEN2JSZGJ0RlhSVVp4ZUNacXhRam1IZ2ZycThkenRIOTlUMlVVQy01WFlyZmZLNXA3cHJzR09Ib1hIWGVQeHd1YVB6ZWhOUHgtSUVhM25XNU9lczZmeFF2b2J1eE1XODgzeE8yZ0c0VGFkbzJ0dWxBYmZ3dGRwRGF2dlZ1X2NiUDRTWWZKY2c5RVZjM0ZjYnNhTVJ1Y0I0aE12NkY1MmJ0RlB5MmwweUhFWU52c0VKQ0twbWtmVmNFaE9fa21rdVB1WlNBcFI1bGFZQ1ZYNDV6dU5zMHdneTgzZVJOTW9VN3lVRy13WGpTay0wTmdEcWtZT2d5MFg0U3ZmWTRPbmF0bmR0bTlUNVlaMlhZQ3g1WWVVYXlTSl92TWc4QW1EaHd6MkpBVGt5U2JtT2xYNDBiRFc4SmUyZUlvY0xsejNmS3I0Nm8wUW1DYjRGQkpVSGZ1R1Iwd0pHR2VGZ20zU3Z2Nlo1ZWM3cGJvNzl2NTdtdUhUS3pwZDlYVnhZcjhhMzNpWGlfdmpmckhFd1ZLOWdNdk5WWndTWVRnR3V6NlhhNllDa1BxNkdYQTVYSF9QWldodXR5NUtfZU1qSXpXUmtqaWpadnZyMkdMN2QxOUNyb1ZGLUpNcm5TMnQydlJHOUJGR2dqenZLVHpLTW4yT0xuUUo4TVpQMFFxUVBTWXBERWI1UnJ0Vno2RjlwM0pyTmN6bzU2Q3pvM1JzTGYyVXZubFMyWHVER2F0UWNFa3V6blRNdkdnUWlDNzktWlV0UENjdEV1NlJXNXc1SV9jdWs3aFcwX3FYaXNzLTEtZF9WaXBvRGp5UmZmMGdMWHNiWS1nclRzclRVZXJ6WHZ6QTdkYzhxLXhWTEVWdm14clVITTlHZkxFWUNxVFg1LWpvUGdFMFR5SF9mZ0F3X1JSODBtM0piMk8zc3lJeENxQ0JtY21OSEgtWU50alM5MFB6bElLaEpTZFZYelhXM2IwbFhHMXplSjU3UjY4MGkxZ2EweDBJOEUzR0FPZWF2YkY1UmlvdmZPVlhKOWFtVG1nZy1TTVFMcFp2alJJREJzTXAyeE5DV1RGLUdtZ3VyS1pndlVqSkhLcnMxVktIZHJYZ3JmMWJoaHktY3ExMFEyNUFfTk5JYmlVN1RWWHhtZk5mWkdlOWxYS1lDLXE1ZTVxTlpWREROZ0t0SWpSQWpMOVFoekVoXzZ5VXdlNkhaN1k3MVdzQUVqZk05U2lNTmd1d3plSUJrTkRoSXluVGNCU1RobnBrMkhUdUNxTTZ1NExSYV9nanJJNThORTY0SU5JZHk0LXpHNUEzYWhGNE5ULTlFMER2NXhncGxsa2RpZVRCZjY2WnJEN2VqaGRWOUxuOHF4d01aRXhvUXVCVjFvaHNrVXU5b09xRlRzTHVSVC01djJ0TG1uVVZDbnRabC1DSmxXdlJ5TzgtMmNOUG1YQTRsN1A5ekk3VFlMRDBCUEQ3LUI4aDZReXJQRUVNQ01DTG5tdTRtWlpCT3Z1WElVSDlWUUYtRmMzLTVKLWRNR2g1Vm9YZXJ5cS1IS3ljeUdTdEQ3cER1dXRRaEdRbU1ROXYxUU92NFhaVjVoTUc5UC11V0xibVAxbWNfN1dGei15Y1pJVGlTWDQ1M1JjSm5pRW5lVHdycDNpS3VYdjVIbGdaWG5EUlg0SndrT3gxVmFwbm81cHc4bzRsYkFmNFdTOElENVd0MVhxVWlaQ0ZqTDFZSjVmbG1wa2JvamRmQUV4ZTRra2l3SXFGSVlvRUt4Zy1MZnh2bF9wdVlIQ0tVWmtxQk9wUHAyMU1meXJTTjktLXduaVZJTlZHUk1sSmpEbXo0YnRBcnBMdVN2X2lseWpxNWJiWmV5Z3lsR0Rmd05MOFEtZURyUy1nNUlma2dVcGNXaUNodDltUkFxakI1Y2VPWUNqZHNlWlJPR21ORFNTOWhRRlRmeEU3V2NrRTVPQ083NnlBQWtTYnJZQnZCUEFGUXkxQk9WODJodkZzZ1JKTS02SDhMS1JhRFliRl81TEIxbVNyS051OHcxN19GYklWNTRHODgzb1FSTmxzalI4UXUyZEVTRk1jTVltczJ5aURaRTNlcV9kdWNqZm5WNHBKdTNiOTFiTWY1V0NXVVFFSG5mQ0NLell0Z3ZYNjI5N3NTUzN3RjZQYTc4TEdoT054ZUxJOHFXdTRXeVFQaUlZb01jVnhURWxBUVQ3WmxvQXROSWFjUE03NTdMM285Y0xlVTdOd1VIZkNTZENHSGRpZzI1YUhsMDRSY0tpbWVOSFEzU21UdHlZZzZmdy1IZmFjUTJjS3ZGNE9sNm5XeGhoVFdoYkFlTmQwODV6QXRDMjB0OGdhMDR3NnBJMDZLbzc0dGZsMm9VU1Y5R05aMTZxNVBqV0VCUWRRMEtnUE12ZktBTzZRVEJDMmtiWHU4RFJqSnlCSkJrOFZNeUZpWWk3Z0J2ejg1ckkzTjk0SUdTWEh3Mnk3WTZvT0hLZmo0MmNuRE1WaGF2RGtqM18wQzZDaU40bGdkTDA1V0luekk2WEhfN3U5djZkbHZRUng3aExnUTYxZnVWYlJZSXRYMWJNVGZrS3djZl9vZlJ2UkhKRWhEQ0tIUjV6aXlHSklUZFA4RHllS2g3bmphcnpVcjRVLVIyVDZ0OUZnQV9ubzZWOElvQ2x3WG5tc0d1cF9sYUxsZ0NzZTh6WjlYLUowVVRVTWJTRllJUXFCeFZXYkhLQjdhdzBJc3hYY2VrMWYzekVYLWpnMUVoUWhiZUhTV3QzeEtSY1pjME9pbEdiTnFXYVRWdExSSmVhQjVSZlQzTjBEakpPNXRjZ1U1Z3FZQlZRMUEybmZuNEp3NUhlUkJVZk9UV1pFTlQ0QlRCZlBxaHZsMVFNaVowZXE4T0dqNlpRdDJ2RzNYcDZIVzNrYXB0VXNmVDRnSmdwSlNvVG1BaE03UzZMaTBrZHlEb0p1QlNMb2JUS1Bid1RGVXZpZFRfUFBGTmNaYzZkcnJHVDZ4NVA3NVg4TE94enhWelRqWEg0dmdWQmJETmY1dlpaUmg3dWRUZzlPanBlaWktOU9CV0hoWWRmZFFPLUZxZGl4XzFrdFNtR0FrRXktYzVyYWJvUWpRTnFWb0s3U3l3R2FFa0hjQ1lyeWFELUMxZWxIOWFqV0Ixazg4dkM2Rl9XalRqZERGV2RXelZmNkc3MTBGRFJvdEZzbTFMd0ZFUE9CMWFIYVZrUGRVMV85S3V4Zm9WNDBHNTBnVmtpektKT1dQTk5FUFJfeENtU3ZvSklJZjk2VnhXVldHX2tVdGlodkpRM1h1bGVqZUF1aW5jRHhyTEdMdG42LTN3aVp2SmRZVTdxc1RXU2JLMVVuOEd2TldJNG9qMWZSS2F1Q2Nya2VWczNscHVveFdRU3FwZ2pOYTRCZzlWR3JrOTVCT3h4cjNsOEozd3RNQl9kYjlRRjgzUnFsd2NfZmFGRnBaWmRFQVRuUGJjV1VrNERVVTVqYlUwc011VFBTYjh2T29sUS1LOGVsZmtfVDBXQ3p0ZUxZWGhqWEIyY0dNY0tLa19PV1RkX3N4NDBJNGpFNDBCR3F3VVpCTllDeEtna0dHZlRlNXliOEZCNnJqZHEzbldiQkV5dkhqQWRIZWpmcDhkd25LZ01QZVMtX2N5RmFIQ3VWd2VKRl9KbEZMT3E0N1c2OV9FQ0V5ajc5aVQ3cEZzeGFoV3BaUVFDblpaVlVJdXVlYkJXYng3clhwOWRhd08wbXIzY3pRLVJXWDRfRkhJRlhnR3NxRVhUZ1l1cWViclhaYUNqRGxzVEZydllIZS0xNUVaRDUtVjlYbFI3Z0M2UjE2M003Q2NiWHY4aUZFZThjVE8yMjFmemFPMngtS3dhWjN4WFE1QU1IWXc1T1NCZ0JzMjVjTGdXRHpuM2VwWTd6RjVYUmhUS0xLOUo3NGlPQUlDTHhWMU5TVXc3eE5Ma21ieko1RWd0dzJHMmVkX0E2YU1MeW5vUkZrMjV3bWRFYmNrajJHQVpFX2d5UTRNQWM0UERCbHFsZ0gxZFlYbHdyczRHVC15VzFPZl9odFBtdEFsWEdzRDBKQXJjcGEtdDZMdmdiZTdqU2xhZmx6c09LQ2NFcjNYeWU5b3hwZE9oRFVRVnV2Qjg3Wk95M2VRZGJ6ckxHU0syMENaWkczZ0F5WWJ6NGxoTkFSWVh1SjdhY0JxZmhwVlV3d2E2ZFhrQ0JqVkNvRXdzVERtOFBudGp3ZDNndUFxcG9fUDNuWHBCSUY5Ti1sNmo2X3RiNFhPT21DMFczd210R0Z3Y2ZGYkZvM2sxZk42TmEteXZPc1RvUGRLd29OOE1wWjVVNDVpZE9mZVRQdkxmaG1QazZBTUk2QjdVZWpldHBaZVNMZHJnbjYwekRKU1NHQjh0S2ZSc2lfbUtSeWNlNU9yV3U5eU9vUi01NmpFbUFxeWs1OG0zUDhUeVdPWWNSaEZpMEplYXJJMHhlelMyVWZ1VXVIWGlhVVpmWmkxOTB0dk9ycFc4SXdtdDRET255SXVSbXJtZFNBZkIzSXJOWHc4ZFZLSE9DNWVaamhCVnRjR0lTR001akpfYkxiZThQWTctbUQzTFJDOE5vWGxMYy1KM3UxSEFndGtSLVNfWDFKU19yRldjaC00MTRtM1ZXQmFvX1VxRWcyZ3UzWmZKQXVOWDBiY08xRWZLWWVQanA3VUVNVVBGNzlQY25oQWhsOGt3TkFwckZjeHo2MlNSa1Y4b2hGdVNvVHQyTmJrbl9ZMm81MnFYX1VsMjdrRkpESHJLTnFhTmNZZkh0MjVEcEQ4MTIyTzhYNkZNSEJSeFRWMmJwdm5iM0ZjeDBwb2RSallLb0hoOTBJeVU3SVBOZW9wVVFnUzFfWUozV29xMG1MdDdIaHRRa1BOdWM4amtZQmkwRUx2Y0VXTS1FQk40Ty15Z09Oc3Z5RGZtSTNjMEUwTVVJS1l4V1BYLUlNNWtmelFUUzR5QU9IdkdsbXEyYlJ5bV9mMXA1c2taZV9VZWY5aHZzNGF0R1E4all4QTVwUUprWE5YSUpUWl8xRjRJenRHU3JhTktXemFVejN2NGpObUtfUmM5Vk5yRW03akZSNEg2S015VWJTcFdYbmh0RmVRSk9hR2ZSRWxhOGdfblB0QlF1RUhrdXNHVUpCczNMcFU0Q2dKTXZJY1B4YURGVzkzY0JVLVNUcXZlTkxzTjBVSmRuLXUxclZ4WVNsZFNROHhqS2w2M1d0OC1kSnFWR1QyS0tvcnZWUEMzVDBQeWVZaTdoVG1rWklTSUx0SlJkWEItX3BfM3ZqTURZUk8zaUtZUHpacU1lS0FFa0NrcXRJcHhLZUpIV19XTl8yaDJfRlFrZ1ozVVpzQ0t6WmRfNHdkSXpRdFFxVzVQSFJGZjFFTlo5RjdVRmdLMWpTN3pGX1JMS0JWaGVfZVNDZUpKaTcxMUc5cWVjSzh3SmlWdDJhRUJ6OFVtdnl5ajFoYUZmSFVnSmhveUN0cGhVM0RKTmNEN1o3LUtfeTVVMHJMbW5FZTRTZGFYOGtWOGZOMkQ3RFlZVVp4TG5FcUl4UHIxZjRNSzNMcHpTSm9ROWRBc1IwZGVwdFJQR2JkZ01kVE51dTh6OUZ4eFNOUHlzZzRaa2UwTkRCTHdRZGthV2NwbXNDcTA1MU9NVVdHbHhpZ1cwYmlCS3k3ODk3eFdzWEg0WlZzNFNfQVdYaHJyamZ4VlJNdEFCZEdoVzR6djZ3aW5sQWMtdEdSR2g3TmN2bWp1LWkzX3ZNTGpvSDJTUGg3dkNPeENYOHg0SXJwUUk4Q2o5Z1Y2VmoyQkZ5RWpidXRUOEhBNGZ0ajVyQWpFNEt0bW01bklpRGVqODI2ZnE3RjdlVGlRVFhZaXBKWXVYMlRQZzBoOHlWRWZvaGFlTXc5SzFoTmdJbm90dFJRNHFON1VlTlJWM1c4bzNuTkcwXzFGcjRWTGM5RE80a2VsRDhUcEVYN0UxTjJ5WUd5RFBwcjVhdmV3VnZ4Zk96ZlJTQnVkdDNjd09kV0EzZEJUdThjNFNUTGRvYzJBcW9TQVN1NF9fS2cxQlFuTlN0dmtmdmJ0NnBYMjQ0eDZ2NWFDMWNYaG92eU9hcU9BVXZFRi1zR3p0R3hKYXp5eml6Q0luZVk4anhzQWIwalhMb200QkU2ZmdrUTQya0x2Znc5RUlMdm04WHFDdEQ1QVRCNU5Zem9WN2thZ2wxSGJaU2RLRDQxV2R3c2J2dzBmbnA4TVNDa2ljWHpEMlFZUkJfMk94eTV1UG40SVdlYkRIemktcWxOaWdUa3Z5ckJmRFg3dU81RzV5dlB0MXVoTmRTZFVJUWl0TFE1SWJzOE8wUm9hS2F6TGRuaDdvUUFYazJRM3FZVDhHQms0aWNPamx5empmOHFTbEU0V0FsUWNvU1FRWDNWQ1NjT21LLWROTkJ1ek1fYXJwa1U3M2FXNTUtQ2FvNmM3dGdsZTZEU2lNdzFzUHBFQ0p4T2RTN0x4NkNyanBsNzZ6OTM1QWhmWkZFaElyMUFEeVhXTlJzNTFrQ0oxSG1Cb2k4eFlZLUlab3Z0VEY5STYwOER2VXlBUzF0NkNnUEJHNDFNQ0phek5WM2d1aTRYdmV1NFlEZmg5cFh5b3dTSDN4ei1WT1VJNWNoWlRWbHMwWmVFWnJkNzJkTmhBZ1hqTzV5UGkwSzBWckFXcTJ2OVlzUDJYNHVad2s2Q1lSM0E4TjRzWno0ZWV1dzk5aVJSRXN4a3hpMDBIdzBPQThhMzg5Zzg5VkhQSUVVVXN6NUo3MUtKTzdYcDlGTDJ0UF9hNTdxOGpNeGlnYnlGZVlYZ3dGanF6X2hrelFUTW1IaEFGUWxpczhXeXp1aGg0UnlUeWxZR0poMzRpUS1UZThhVUprbXBsTG1FcGJEZGdpSEJmSmpTYjBwckZxd2VyNHVhUl9iM1lTY0FqaGM5WHVXRE9iY0hZVURJdFptY3pNc19CVmlsRWprdmluNk8xVUx0R0psWUtuVmg1UGkxdVQxNjFWRDl6ZzNLSGdEUTBqVUk2RnEyazRmZ19OaWVaOURyTmlRSzV1ekpwUHRzVzJqRXJoTnlfMlczMTFZc2dZenJpLU1NeU12cUtrdzRTRGVCc3Y5LS15ak9aaXNsXzdTY0M5dWt2cks3Ump4OGhvR2c3Z3FHZGFMWXI4MVEzMlAxMGQ0U0hnN3drRjQ0V214RndrRjJLTjFHb2NyUHZyQUtPU0xkWmRDWlAxcUtZTzdkc1RqR2haZFFkZmJ4dFR1Q2tCOVZuWllFY095U01SRTg3VzNwNkpIRlh3RnI2MklBT1hJT3dFSDRqVXZGVE5OcjZaR3BxajdtTTIwR3hqb0cwQm9LM3pDdlhFT3J1RWdlQlpCQnN0TXdrWjdpa3ZUeW1GRHFDSGVzZ2VybTg1RUtZOWNod25DYVVEWGNVRzhxZWRpMlB0TEF6T2tFdElzNDBJVjJMeWNWQ3BOdExoZVllaWt2dUZWUXJJYklQN3lFTDRMTWxhVzEwT0Y1SWx1NTduS21CdDVZbVlMbmpsMDZkSnZUbDRJMUI4UVl2c2xycG5yZF9OczhjZjdUMWdUUmczblNmZW5Nbm1zNkxaTzM0Nlg1WjF3RGRORjc5QkFuQ05lN2tBLTByV3BRTk9paG1HNTRUdEhHd3lPd19TdHg5Ml9NMHF3UjlCeC1hVXEzZ0pQYXlaOF9kSlZnckZZVFNTTmRmTm0zcTZ6OS1qUUhIWWZHcmZDNW95RzRQNDc1WmpCQWpNQ3Z2WEgtWXBGYms0OVo4b0JkRWZuREhqU2FTLTBzRkQxQTZLUnFKZ2dhVno4a3hBazhFUm5BN3IyRTJlWVNnUlg2dUJUcmszdGVSM1I1ck90amxpQUVGTmFZQV9FY2x0U1J4Z0hqSUJBd2g2S1VjVFc0X2VCNlUxQlpYU1RCN0RqQVNjY0ZuM2daMWQ5WmlyZWVGMjBVTWREWFZIZ1dWdXFDR0dSMEVmX2lJTHZBYk5PRzRHbklycVlxY2Jta292RHNOaGNleEhyTGw0YXRyRFFWUHdFU3N5eV9DN0ZVN3gxa0tERDh4VHhwSHkyeHJ2RDZnT2REU0xtMmtmVHBnT1MzemoyNUd5S1I0QlFncThCV0tCRXEzZmV0U0hOZEtJNXBoVXpsRkZuNk1VeThUMmpqSEFTUUFza2l6NWpfUUttaUtKTnBvVVoxSFZMNTgtY3Uxbkh1ZU96cEl6d1Z4R1Y2a2FoQkRRR2pZT3F5cmdHeGpHakFBbGw3T1BqQkd0eVl0R2ZRbG9rZExWeTE1TENER09OVloxUHpQUThXVlRobFRGY2psLVdZR0lzeDBiZ3AzVzg0cHV0emJDWjIxUjh6NmdNYkhmbzB0cl9nZ0prUGhIbkNiQ2lGVUdJSDZaSVRXSFRaQXBNWm1yTHBVM3AxMjlwTW9wOTNfMWg1a2dkMWhid21ucm8xOFYwZXZ3dWxSZHFlQllQY082MW9iMjY1NnU4bF85YS1kcjdpQ3RnSGJ1U3o1UHRnYzZaZHRyZjhmS1FNQllRRU9ybEV0ZkJkbndQTDhQNXJwU2lqUU5hRW1vaWxPOWtkUEppRmhWa3pwc0lqYlhWa0NWbXFqMEpyYUMxTlpqdFN4WlBfMkpCV0lUOWlTWUk0SFZCZWR3S2Jta3JEYW95aHdOeVU4Nl9oVzFWVk9qUTZMLUh1eFllbFFyRTdsV2RPSEQxWnNrT21DdHRqWGtDelQ1Vm9FX1lUaUNQNFB2b2x4STJ6c3FkRnUzMUtjbHkyUHRzQVM4Q0l5dVRvMkRaaFJsNFppbTItR0dlREh5MDZvWjFYRUtyZnFOOFFrVnZfYndrOGtxa2VvOFRqWG16TnI1SEVtbHFkZVVDNXlHU2xaaWtkaWYzNG9TV0RqZ0l3VXphbFRLeFdEZERmSnFmRTROQU50Qkl3a0FQd3lxWFRzZjJQWktYMUttU1pyZk9qeVFvWjZQZnJYeDRFXy1hc3V2azJGcFpZQzRVMTFaUzdZN2JzXzNKOVl0YzZXbnZ5SWdjc0hZYmxSeGlrblJ0eThHbFA0WWZaNWhXN1BtbWc0aHg3b2lXR05CQ21LNlh4YlZCdXRhNFFPbHdPMWpVVmlqS1FhLXVZM2NYeFpJVC1HcE9GMWMxTFRaRnFQcUNJY2dFZndPNFQ2T2ptWVZJVkdrTWFRYnpRNVBXZG5XbnhodnhpN3M1QnY4UnRNdlAzaHUyRzA1enV4cHVDTjlaTTVhUXZNQTBmSy1FcWprNjNsRWhpS2ctTjYwenZ1VHlvRXktYV9GY0RoVmFBcnhYQmtyUFFhSEt2d3JLcnlVRmk1THU4SXV4ME8zTVdrNk14NmxpSmU4NUtUWk1TRzVvSmJmMVZnMnM0LTlNaTVqN0xzMV9EZ3Rwd2JkY0hpa0kxaWJlZlRCVFdiT21Va2tkY1ZKRVhJMENFWnN2TUJRamptelVYRmxCSE1pb3RLbDVhVXQtNlhSaHJaNFV5VkVlaldHTC1sdnh1SFJ2NjRwb1J0S2tfeFBVY3BVTXJhdFppZHo1WUY3clpxTF9fVGJJbWJoVWpyYWhDa2Q0dVdRenQ2aTRUNVZwbDNLbjl0UDctVlNWTVQ0S1ZsRWN1eFFGSDFLMEVLLTc0T3ZhSVY4OXRZR1FHN0xCby0zX0VVSlJIZzlVM2t2X1BWSmhuVWpIbWVXdEJEa29Ra2lEOTFXY3pHTVNtbHpqT2s1eXZFdkdXeDlkOVhRUUZrbldocnpLLWxseFdWYkowZV9lbWVJejhqQXJteXV0VVVzV0xlS3lJdDBvYTNfeG96QVd3RUkyR3dOY1ZfRnEzbl8zaHNsR1c4NU0tU0h3c2RCaURBWjV5LWJvTGVHS3lvZWZNNUZyZFFScHhYRWFhVW9UQWREQkFtMDhqNTJwWXU2ZmhTYnM5eDV4NmpuQUx6VUctSzZoMTlGRDduTEt5dGJFYkdyamltQ1U0bHdzRFlCYlhHeEtDRWVYUXRfZTJfQkozVTRwVUFhWVVyUDdYUGo4bXJVNC0zcjMwQUpFM0dIRFZhNUxqcWRaQXhiOVI4RkxrQUI4M1VkMG8wZnQyeDJ1NGFKcmZpdGlaOHZ5cWhiQVBGeFhjNVY2ZTV1bGtlY2l6V3IzSUZxWFJ6ZEx3bGpmb1EyRExVdTBZcGo3OWV1cExrUkRkRTh5d01zdWhkNHVXTTgzYXJPbTFvNmxmVGQ2cEIwUTRGT1ZvRG40UU5kNF9DMXV1cVB0T1dPMk9YZXppNEE2VDBtRUtCNXVERHpOMHQyck9DVDVxZGZCa18yQmpXMGF6dXRyUElZU2YySWM5RkYzZ2EzZDJVbTZlWTZrQlJiV0k1TFBPQ0IxMExrcDJkRHJSRkRuT1N0LWx4RGVmTTRiR0lOSXlnZkdkMU1XdXhtZEdCU3lNaVk5WG81d2dGZHItYl9ITTQ0SFhxSzdkaHZXd291RlZUQzNtWkVkdlpLSVFJNTFSaW5SX1l3eWJnOEs5RVMzYzJueE1tc29LX3prNG1FdGEyTGQxWUNKU3E1ZVktRHlJUktVajlKRXMzcUtuM0FPOU0xcEY0VHBYaTN6Nm9EcmYwWGJyTEJ5dXR5RHZvWnpGVXJ4ZGx4R0dFc1ViSEFnN00tYjFmTDZwanlZYlZXWHVwRjVtZnVFb0RCaVBTa0hxQ1lieGZBSmdacTFFRU9BeFExSVVNWTVDSklERzRORzIzWmk1YzdiREZGQzRFYjhweE9pWW1adjBwYUNXdVRSbW0xWncxeEZkdHhiLW9tMmtpZlUzbmpFVHRObnNDS21hVGtaa2xEcnJjckhLbzBCRDh1dDE0a2VDbkFnRUxIaHBsSWQzUUVTX3ZPOHR0aWN4ZzgybEJDaW8yS1pRN0xzODgwcWc0ajZoRWtlRzFaRGhadzk0eWdDY3VYV0dSYnZZNXRsTlIza0lFam1LSGFDdDZVc0NWdTR1bUJhT01TZnF2SmMwOVg0cHdsc3dGYU5hTWxtTFJKRDctbWtSWGFGWFVVM1hvMDhyOERHYVZlSzJKTjM5UzlMbzV1UEw4aExqU3I4elpMVll2MlQyYUJieDVhTFdPdVRyb0V3YmRDYjRFYWxOMWhrUlFVTXZkNEFDOXlpT0huRW9qVDJaLUdBTEdENU96dndXUTEwRU5GdnBvX3B4LWJsUGUwcU95Yk9GT1V0RnlObkxTa2pyZnp6cktZVGhZeWZPRW5PakJsVm5EVDFBRk9FSnl5aEpQRzNwOUVqMGtmZnZlWEs1MGVrR21RZU5Zb2llTEFUcVdiZnBSbnRSa3Z5YWUzdDRGT1hxdkg4eDM5ekl5dmt5eTFWSzE2QWJHanY2YVpOWFdFVDNDR24yX2lVUzBiVGlnNGNCczhDaXp6QkZoTW5rR1lBdlFzVGMzZHVUX2l0MjNHcjdpN1dxRl9CQ0tqRHJJQTlpRGZyWkNYRDcxSGxmZG12c09WdE9Xc2lETkdHZzlvSExHNXZuZHNfRlVueFBPZ2tieWZlUjNhbEx1WWtiUXJsSVpkY3ZaZEEyVUFRcGJrMEpkM3FoMGdwSkFSN3dOUzRBak1GZklvVEVNaE5MN016WVpKOGJQTG9LRl9OYnNtMUFNMy1mTE5NSEZGOHMydkR5TEhzNU5kOVRJUElFVUhZeFdxc3dicDFPU0Myc1ZPUzU0Rkw5Um5WdnVEZjhkT2JJRUZNUU9xeVp5dTBDdXJLeDl3UzQ4OExudzlXOUVYY1lldEhINTRjV3VQVlRDUHBKUElxVkZXOS1XVnEzR3NlQlFzRkNhU3hIaEYwY1Y5UFFEaE1fTkl0NUNzelRxZWEyRUdFZEt5Rm1DRXNOWUd2UkdHa3VqMGt6UzBtdFVEaEJGNGJrTDBRdEFpRHZ2bzBNMXFrcWJJNEJ3a2tzN2NRY25ETTBsX0NuMFI1UnNDR0dUUHhZdTNjQU9zYjJ3VnpJWHRiVjJwQ1J1VXZZY2ZPNm9xMUlYQURjQVktZ0JjM2N0bGRaQkZzdFNXYTFjNzZrUEVJWl9vQmtsZGdWclpJdi1peWpNVnVfbW9XUU9nYk1QbTlUMkRRcVZJYVphZVZCbmZ5S050VDBIbWg5WmZ3ZTRkMFdpMUc4TGN2T2QyMTR0Y2tIZDFXWEg0NThZLUt6a2pTLWdVb3hJdlRDd2JEYndpTDk1a1FZYS1peDB1dW4wZHVuaVVIVGJpZm9zUWpEWFB5N3pTZDBZbUd1Yk9pRU55VUY0X25iV0JBQnlJaEx5VFp3UkhMSDRmOWM1WnU5Um9uRDJLTi1GRW1ET2hNTlpKMXI5R0RVRVdYdEhidGI5SWRpVFRuYzA0MHdyRVk0bXBvZFNkZ3QtMk11ejB1cU92OF93LWNQejlmVmsyVGNxRlpkMjBOd195ckZBclhFb3B4SXQ1OWpsSUxNVGdUaHN4MWdyVndnV0NDLW81T0ZSTW42UWNVZURPelhvclRocTVmVHRwUUh1T0d1V2dVRDFlZWs4b0JKQno3anYzM3BpVFpyV0NVNXBsOXRTZWlnbERyU2ZBY1VDUkttZ19RWmtCRWxlRUtjdEp6c01iSENiY2F6VHM3OTJ0MUhzUURDNzBqWEp4OUE5Zl9kdll1Yk16UW12NUF2Y2hEWDRTQ05vaktWcHZpVGxfQTRpcTdJc1RHcTdHbTFOUFhHd1hBT1lCcVpPR3VXZ2oxMmZiRUUwTG1mbDgzREVtNWs0SWVlSEZkRDhPal81M1RkXzgzQ3ZacWlJT2hKVTExckF6c3NCdU5wSTdMcjgtYWtEV1RmT3V1aTZudlV6YkZ3b0oxYzdYUnd1X0ZrekFvdUlMTUdKbS1zdU1xbkRUUDFPbzRGTEZfTncybndRek9vNm5zWkp1R1hweEZUZHdZZ1lEWnNMRFVZN1Y0Rzdleko4dE1GQ2wzcjFYMXo2ZldzNnVFa2RRNGZ1RnBnWGJ1WVNKUXlGM1c0d0o1OWZZWVFoZTBST2xtLW5tSFVnYjl6VDhkcWl0YnQ5eTdmYkpoQ0lEVVRnTUstMkRQLWtSb1lwRm9uMWpZdnZiWXozRmJPeGlKQnhaR1lYWkVBMDBTNEQ5UGc0U1RZSzNlSUREVFBIRUFmU3FjUGtJSWdKNWFPQnpIbjJDVkdUM2hRZVlVcTFjSmlYTmFHUDBtLXVWZnpRMDZTQVlCWGF0QlY1SXltWnZIN0RkcWJ3dk9samt2ckVPbDNQWnRSTHR3aVIyai01WVVSRFhiNUk4WVZ4NFFLQmRual9sRWhVOGRLalc4MjNnQ0VKdVRpX1UxYVlzRW1HbnplbFBiZ1g1S2RrTm9iMVVuTzlaellpLV9ESG5PVzJxd2Z2R3UzMEl2cDhNc25FRkNfN0JNSDFwOGZLNE1JeGZ3cnNIWGpmczZucmJQYXoyRThoRWVDeDRCd1paZENnbnAyQXctRWxGNE1EeDIxTnJYdlY5S2hyLUp6UEU0bUdSTnVEcUpOZ0QxamZwbE56dlZmOGtJSEZyUk1Ka1VsSG93MTJGV3UybERIOC03YjY3eTRoMjl4UGEyd2t5S1ZNY1NRQ2tQTFk2dldPeGYxZWp5cVNwLXU1UWlHMGFNX1lqRWNFdGpha3V4ckZiN3AxZG5VZzZYM1VDUUxmRWwwZnRhU09ycUlZQmdqZmdFS0tSbVpPYWxINDlBQkJqOTZNb2JUM2REeEFobnFNbzdvVE9vUDFOZlRDVm9MXy10Slg5Rzc5S05FTzVFaXZmUXFIZGxIUmFlYnVld1pBaHNPM21lQ050X2p2Qzk0UkJWVmxRVHN2WF94TU4yRXhPWGhVaC1UR0JoaTY3aUxoSmRBOHAweFM1YUFqTzBHRmtCN2h3YVIxbVFBVkJzbndUU0tYNHY0RThwU19NXzV5azAyVUtxMFBYY3VjU09Zc0lnS3VkSHJQNnVIM0h1eXBYYmdLeTRQUVZEVUNxbnZVMVYxSTl0TmJGV1c2MU5RNlNnclZCWmhmM2FESjNmN2xxM05tS0pFV2F4NWY1V1cweXVlc2xkQjE1UnVpRmhJY0FFODdwZTIySktGSENkcFJQS0lqRDdDbWtabzJTVjNVYXFKcFJvUjRmX2tJaWpSY1BucnBLenV1VmpFY3BfM2xrOXlVQk40NDQ3eGJOZGttalgxbWpHUHQtRWhWZWFCcjd0Y1FpR0FFdi1oeXNUUHJsQ01QR1Bzbi0zV3NKMkJpZGQyclRMUGxUT0VDVHI5TVk1cWRsZF9EQWxPdC1YOTR2OC1UY1FPOFp4RnZ3YjNMUTBxQ3g4YktDM3BfUlpCcklQYUticUUzOWNoc2wwOFFvSkJWS3ZBTm1UQXF4Mlhwc2Q3Sl96QlZ1YlJPanpyaWs4a3BSZ04tem1MTXhKcWs2UElILWhYZ28xY0VhUXViQk1YNWd1OHlRYS1Nd29ZNWtXdElyOTAwdjlWamNLdmlabEN0dUQwaXN3RF9OcF9jQnRQOTVfVXpXM01EQjBXcG9qTHI5WmlNRW1JbXBjUllieXNmZEV5UTZRN3ZseVI5RTZITU5GMF9BWTZzR3VmSWQwbkxjREFfMU5UVjNZN2hvRE5adlphdDJMZHhVajJJb2ZjLWV4djFmbnB2akI1Tnl2SW1RNEdobnM5aEhlTE1CNUt2Q0N1WndnbDR6M2x0NUZfRTloQ0g1cDNfWERSMUs0TGxPTDQ2NXBGZF9KbUh1ODBHNjdkdGNnNF9GbGxGT01oRFhSRlp3WkR1RGlWR0ZsT09OZ3RvNS1JSHN6ODJZWTVmLXdjWmZRQzNsdDZxSlIzbVFsUXJhdzhSbEdwd2prQkdqUjE3MGQ0X2JtSkdnRzBnbmFoR3VJZVJxbnVUeGlUR29oWUUyelI4MllyX2VCbXkwM0JWSEppRHJRX3N2dUVERUdFc2tWY3l3RS11Y2FmbHZSVDMtY3dqT0lXbEVET0hvNG5pSnFNbXhXU1ZLSW5jalVpTTVEaHZ1S1VYUTEtRElfRWpwUG1vaWtfb19jbVgwYTRiREVCTkN6WUxYOTRNSzV1d2MzOHdiSXgtV2xCWVppeDIzNEdmS2JRa3U3dnVzUm02UERmQzU5Mkttbzd1NUVfZmhuMldWVEFmX2RlcEdJbWxhdTJfYS1SSEtTeFJzdGVGcWJ3UUo4R2FpblQxbl82dV9uMzNMYjZDU3U5U3lZdVE3X1lUbEc5WWVzWVdKX3VHQWszUlVseDZ6X081TUpReGlQdHlwZjNSNU41a1U3QUhjalQ3blc5aWFjeE1PSDlhUm1iWTBvVHZubmU2VjRaUmRpZ1Z4MU5HcDY0YkNNNm11Y1M5WktTalp6dlRYWXRVQnJtdGlQbjctUy01TDgzdWpWLUc2QWZKWVhVTzdEV283Y1N6Nm5pbTJ6eG5POThleUp5eEtYWVVodU5lc2lqQ29zQ0Y5Q04yZ0d2TWVaRUdGenpWWmJ4akNabk9fcVpGV2pSdzJkSFc0WjJ6MV90dVVHNVEwZG0xOWxReGdfbTJJTVNhZE45SzBvTEp3ZVRGbV9uWS1DMGNmbl9nMmlTVGs0Wmdqa0lwb0l6dm5OV2tjUU1fUmJaZmFRLThUak13RzhLSURWMzE4TDdsSWJUbWw5VXlYaVFmSFM2dmtHaWN2X3E4RlBDR1JlOUtxcmJWX0lWdDBDeFlOWm44ZUtwSEJ3bXNnYi1kZmtzQk1WeUpwMU1nLVliTGZXaFVyT09NSjNlRkJ4S0p2bWxCYy1yMW5SWXpiYkpPWkdqT2hLeThuRVlPak4xMnUtb2FaTHZlVUJBTVc4MUhXbEs0SzhRUVZGaU1jb1Z3a29QTllwaE9PeXRUSTNCVVJjOUNud3BEcEc5NGlScW1QcktxLU1yaDNkZWhMMEhVbEM4cEwwSWpYaE5odl9FQWFVOExDRS00TUVXVGZiMng3dUNhTWxKdGktXzlrOF81NV91aXhrVVFOSnFRT3gxeVBDLWVjRmdmTl9seUlfNTV5QkJmbkZNQVB4R1pjZlhxR21pN0tVejNOVlFtdjJtbkUtWktPTm5STmNyMldZazk0dWFBSENORUZoTHBRanFhLXpncUdQWWpLaW1YLWN1SkVQd2RaczhkV1NkVVA5SWFRaFlEWnlSMnZ0RTJpOEpvaDRXLWMwRTNaVGlCNEJjUVB6ajRfeDg2SFQ2LW9UMkJ1MGNkQ0tlUV9fbWFNVlBUZnVtaGhiMGVTVl9NZ1dWd004ZHZIcWYtQnpucy1uVjhockZOQVFrTG1abTZ4VEdUTWdVUDA2RG11U2p0b2xOMHdURVN2ZGN6c0FwbE9ReHdOWHMxdVpPWU1lT2dGaENHUDFBWDhyUW9oN3VPaWtqRUFHRUZRMHVPbmNJU2Q2Mm4yRHIwdnlSVkEtNnpKdmZOWFlNMk1qcTlBczZ0czRiQ1FrUndlYkJZZkk2MXByOExEMGpEZS1aVVk2UXIzc3dmQk9JYi1VeHU3bGE0MzAzdmUwaFNCV3B4bUFXZ0hIeC1lcWRjYWZjcXZfYkVOTEMzVWJtbGZYMTNrWDFUQ0s2OTNySnpHcW9zc21WS2ZXWTI3NGRIQVFfU1NXMXJzR0VESzdid1ZtTng5UlZ4YmtrYmtjTDhEMjRabEtkU2lQOGVGdm04MnhoMnBZSE04UURwTHRQX1VpSDdPbG8xeklsT3MxeXE4VmdPeVFPMGU1X0Z5RzFyZ040Z1lya0lnMERvUUVmXzE0Rl9tZnFQLU5leFV2bnZ4NkI5aGhHTnFwMUlzdVZ4R1gzR0Z4M1FoVHM5T01OR0RqMUpFdGNvclRBY3BQWEVXM3RESWJFSlBDTHJXU2FFU0VaRUhkZnVDZklxamU4UjBUNVNMV1FjdlEwbFFZSElaQWZtTHpBSXFsM0NXbTBFX2JjU1FQbktiY1F3ak5HT1RoTmhBTXJkeU82TUtHVXowOU5iNFNNbnhBVUtJeUI1ekd2bnNTUjM5Wml6dndoUGE3dkx3aVROQktKa2dxTG5MWmRkT01kd2RFNjhjckRGaHZKSENXSzhYTll3OEJBREhrRnlDcTRqdTk1OTVudHA3LVZkdGI5LURNTDdWdUFzQV8wWFhILVRNS2hzNjVHdHpoZlJhRk5RTkh6a0xSeEVreUk0MEwzNUN1NklaYjVnT3FhczRBdGZycDlUM0JjZlpSWG1IMFU3VzJCbUZPT1BEOVU0MzlSX2xkR1ZpTGVlOGZKSWhINm8xZFhaTG1IMzZoWGNXM3BWRTl1YmFOX2xXWnJNUG96TWk2bERaTGhiYTdydkVrc181Zm0yUG9UZmpCQkozS2NybmQ4cjhBNFRJdGh1QWo0TVNUNG1KYWxwWDhpakhoZ2JXdEtoYVZrU0xPTF82Y2tNbGF6dmRXMVRON2k1TzhYNUFtNUZfZTU5OFl4LW1jZGVJdHViSmhsVzNxdExRemQzSjRwMmFoLUdydEVReFZHMGVtX2U3Z2x2TDgtNjBJQ1hzbWtVZWY2SnJWMWlvWVJ4NW15LTc0NDdZUUpXcVhGc3ZWa1VsSHdBOGxlOHlXUWVQckJJRW1ncTJtMWQtNGd6U21sQTl0NzhpbFRrVGFtU0lEcGp4bGNfOUt3U0VlcDkyUGpqZVZMSUJMWkQ5NHhVOWVVd1VjcVluRnJBVllvN0UySkJJS2JUckFUT25MMFhETlA5RnlnX3lrYlNEMG5SVF9yZnpVb3ZYR0RkaVBIeGFmYzNwMVhuYVltMDNxTGYtLUNZM0ZDOFNJV056RW1BeVcyN3U4amtaUDRUSlk4Sks1X1NuYlFQTGpBazl6X2FEWTZoc2FfVEp5ZWYwNGFsYU9rdFlHOXVtdHJlRmNJWXo1TFY5UDdGVzR1bnd6MVRfYVZhamdaVFRYZzNkbTAydWRkMkZOc0VubWV4YTNHc20yUTFOLVB6SXFzUXAwQkU5cjNVMzQyYkxWaldNemthMElkRTRXT3JsSndpRjkzRmNOdTZnWlZXZUtzT3FoY2g2X0tSc3dCZ2xTZndUdk9vTVFwRTFHdzZtbklySFZ3UVVaRkRKa0U3WExCX2pWSnhPNkl6Uk42SlJJV1Y1YkJ3QlYwYV9uZHFlcVFabC11VUh5X0l5SURQZXFRWHdSeXdpY2UzSmIyUkRBcFl4M01OR0xqZVdzZ1JCRUgwa0dCeDVCbm4yOFlNcmlaOWZSam5yTVpHbHNvWWw2NVc3eHdkcVprTFRaaEZRckh0cFg4U3lrTFkxR2J1cmdGSVZIUFJnajRUc3dENTFBUF9ROWRlTkFUSVVhUzlzM0VqLWd2ZGJVQ3pCbmFRNTVWVDZqYlpFN0JhbnN0WldGYnZBNXpqWnlhREI0SkpaVm9MM3pJb25qbjNBLXA2cGNxM3VMT3VQS0dWME5TNnZ4YmFxM1RnZVF3WGRRZWdWY2hMMmhZSG8wOVJZQW9XMkZTTTI5d2lsZEFpNElyMldkeXFkU2RVR2xtRnpGQTRZZ3dtWk1ab08wcDJJSHBCZ0JhTmV5d3lTOWNyLTFLUUtwNE9QTzN4V24xcFYzalJjRUw3ajc4NlY4R01iQTd2WkN2eFh6QzJfWG1DaHBPa2xmM2thNXkwLUNXR29Kb0FWYkVxdk9BWUk1RWgzTXpvd2FUdnRYOFJKVm1tdmFpLU1ZVVNtNzlTeXVQVk1aZ1ZWZGpKTm9TLUR2WHpyNWp3S184V2JiVHU3allFSnRPTW5GbWVsY0FiNU85Ty1aMkoxaVUtWEdDWXI5dTJDN1VxOTVUOExTTmVfQmo5UmFiRzR1Q0VVWG92SDBxUHdrLXc2RlBkbUdTV2k5cENXRlZWaGRIODFzQTNzSzJJclNQSnlXQ1NOTzdwaEJIUHVNR2RsWlN4UVpuZXdnczhGU2w1UUxjMTNRQm1BdC0zMC1MazhvV01OVmNoZ1F5Y0U1SG5rclhhVUtVS2dTdmY0a0ZGS1d2Vm51LXJuQUJiOFRYTWtWejFNVlM1Y1V1X2h2YUxkanVpLUY3REUyaUhKS0x6QlN5d055X3M5Y1ViMUkwRlZHaDhhUG95MjBWeFJkYkV0cWVNN2hjaUVpZWo0SFFjdE1ncVpZNi10OGVGcW5pYlRkUlBkblhJMWxwYXluRFhULWVXejdSeXJKWWxTTU50a3o5bDQ1ZTQzZ040NVU3eEdacUJCdEtCNGhhcG5hdHhhdkRMclZOQk5nWUwtUFdrTTN0aGlqMjlDRk1oZ2JRT040RXhTNUJvc1YwQkx6S0NCeFc0WnFtd0FXNTNDeEhac3dZaDEyY0JpalZnMGNrRDhQYzVMdmlrc2o4ZG1rSmtpbGFvT1V2emJlai0xUjBWS3ZvRlNMMnFBS3FWc0dTMEZNU2tMc2k5MVlGX3ItRjkwdC1oTDJMUXo0MUdIb0FqMThGMFdyaGFydW9pb2IyUk9TR2dpdHA2aWRBMnRTN01nX3hUYVdpZWF4YnRybDlQS0dPd2J2eS14bzd3QkFlMmxIUTFpUjlEakRPeUhhUlZyOGZ4Z0p5anF5enlwWmJqV3F1RmZKaWFqQW1jZ2owaEZiYVNmZ3RmWW5iWlduVVhYYUVRUlFuZXVDZGlXdmFQRVk4a0VLYXNvUmVaUGRWNUEyWWQzbGF6c25WT2c0SzBsVVVBTzd6QVJjV1l4X3ZRdzl6WWlvbHFHVHZIc0dsOGZITjhmWDJVYWhrWl9KSlZPVHFfMEpNdWotSGh4OThoQVkyWnVlNndUMDdrZzBaczJ4a2FDZnc4N0Q5LUExMFl0SEVLZmVoR3dsVU1hT3loMm1zaGdNM0RCd2xyQnJzcVlxdUlZQVdsOGpSNU9xVGFJZFh0b2g3b1dGZkl6UzRGeGdPVkZ3alNDcGljVldwQXlCTER2SGFsTE4xTmd4cURjX1JPWGZmUjhzX1hxcm1pWFFJMURnVktEQ0g1UFVvQVdxazhwdlJ2Z1Q0emdreDZiZjJLdnBiNHM3U3RYUDNUbTFOMGhpdVpJYWlXR0otSkRsakc2NVFXRWxGZGFMM2RRRDVJMDBjRVhKbzFYQ0l1ZVpvek1EVE9yN19CMXZqSzVvZjR1bHlzaUNzQnNIWktUMG1LLUMzY01WcUU0MEhEMDFMLUI2VlBsVUtBOGJTanc2b0VIcHNUeHZhY0pjVEZ2bEhTMGNqNlpvLWlmNnJPNk5GRGMtV2FGcXUtNUthbE4zdXNMYTVnMlFmNGJIbldHUnNIM19ESmVVU1NlLUxCQkpsUVZodEZlOWFhYVhlOTQyTDlJc2NScU1HaXlTMm9FT29wTG9LTXl5dUl1QXVTcDVJRHlIRk5KS3M2TjYwQkhOSlZaLUVnZU1OX2pFdUUtUnFqR2tSQVloWVVWbTU1WnpKN1ZUQmFYdVI0UGZ1MXRPRFRUd3RYbC1LaHpMRU12UDdIaUJmU3VsdVFncGduRGZlMHpBU3NCbUhtNGd5SHAxQjQzRHRkdFc5dXByQjZKSW0zb2R3dXpyOERIYk1XSXRKMWVSSU1Eb3liTUFyR1FjWXZTY3h4V0NLaXZ3N0pPVEpYdW5CN3laR0l4eUpHaEhGVk1fSUpwZFluWDZmNVhvRTBBd1NCNV9udDZMdU1NZVY5NWtUbktZeEZEbmlxU255RV9DdkdnZ18yRWEzN1ZVUTJHUjZNM2dlQ3NkdG1jaTNYbm5PZFQwV1d1aTFGLWpFdGh2ZktZS3RsY09SbnRMYXF0MVlEQUptbG5VSExTT19ueFBpeGdQeXpyQW5VWmlrUTdVeUhyQ0J1emI5enFkOGJZTFItS01ZZm5EUEFqNUNSNUlSQmxrSFVNRGFzYVdPNFZHeFBJbWZUSjZtZlRZc19abTZicGpXbENMcXhJUWdrSzhlRWg5TFNGQUNtT1Rfc0JuckFHbWw5TlMxWjhMeVEtcktQeV9JazRmOWFTbGhzdmEzYWoyWkNYRU0zTi13ajFMWll0NDk2ODE5RkRnSW5xX3FrN1VHNGhwVHdMNGNJRV83TXZSWUVtOTI2T2xETDE4SWtBOS1udVBMVFY5bkdFWjhnZTg4UXRMdXB0ekpCaGdlUlRkYUYta2VaYllEZDRaVE5fV3BvdDl6SFVHZjVrTVVQOV9fT0lKOWRiNl8xNXZHcVdoWnNwSzBGTnE0RmszeUgwSmg0bVZzdmFLV09fODJ3cmVwUFBfbW1sb1NUT1kxbEFYdzJ1MGpTVmNQZ1AzMVVSQ1hVdzBLRjdHYmhaaWMwUThyYnZsUHdhTGF2ZGJHSVNYUk5yVFF3dTFNX2FwcWNHSFhoWFo3RUJrZl90TnhnTDFVdlJ0NWhQUmNHUHlFTXZsd3hhRnRUUXZBMHVRWXZ1VzdETF85ZnZzMTl6ZnFfZUw4ajJ5MVFsVUsyOFlTV3dmTTNtWkQ0VkE2NmVHX1RBcUdQSjg5Y3d3NXllaGo1RVVkcFZ5RWxRbVdfTGZGbGZ2czNGMkozcmRYMU5WMVJoUjU1eG5pR3RQMWZOcHExVzFxcTBYcldUMHBNdmplVG12OV9IN29Xb0NaWlptRkFxUVJnTFM3ZVc3OUllRTUtSlgyOFdnR09zVTAzU293U1RYYWpJNHdKVEd1dHVTZnZ2OVpWbWN4c242N3ptNVRaTjYwVG1nTnkyLTctUkVFUktxMC1WNkFiR19TdmRYOXdJMFNETDhBNXZiSWVvNDVTbm5VSkh0aXFTSTdjUnFlaU5NN2RsZXlkcXl4TnlGZW9sYUdUVDVtaVY5ZDRKUFo3U3FTZ1VQSkdlZDNrOXA0czl1b0JvMHBpeXFvUGY4QnNka2dmZDQyNTgtc1pZWFhDZWZFTnZucWFValhjVV9DczR1MXRKbzQxbVhDUmNhVnV4MmdlSXY5T3B3ejBKbVBEYkU0LWZIRnhUYzFrMHp1d2xXM3pfeW1ZQUxvRXJURnpoVTdDbl9Vbm9Ld0VteU5qSWhWSXI5SFFuLXZmZXRRVXRfaDI1MFNHVWt2SFVtaW92TE1yN0VLZEgyNUxjeDVLVDVjbUQ5ZHpuS3FGbDVXWl82cnk2OUZhb3pmbWVSaEEtenV5Skdhb09EYXBrS3JTbGlFRGZLZFFZNWVUSzhFbmNzNEs0UHoySEZMb2k5NTVyV21lSmxlZjRzUGxWbXZVVjI1RHlYMnhQWkdtMWp0RzUzOWZoa3Qyblg2QUJUNFNvNDVOcS02NnZGOWVwdXVoUnZ1MEtwdWhCRGpkMFJkeC1QWU9wbi0tRnptZlB0R0lkcW5GODRrcWVaM1A2SGpSNFc3aUNnckpaR2RlZGtlc2pIbU5tTDdRblBkMnUwTHV4MEFkQU83Tk1qQmtTT1p5Njc1SDg0NDhfT1RDN2p6ZnYxY0pVek9CZEVtNS1lN093a2h0SFJpbE56RUlTZWhFSmhyTkZqcmlJUXhxZ25ndjR0emhYaDdaRmpjQlpkOU5YVDVlMUVGRkx1YUFMZHJkT1JVS243bGhZZUYxb0t3c2FSWDBhSDY2NEdBa2gtdmYxUHdRUmV2ak5GVnVQQlFUODRJZkpraEtTeG82aXlxX191Q0tNUkxUVXlzTXVDUTZGbzZDLXNRTGRhNzNzbTIwWmlwVEtsZl80VWxOdUItLTIxdnpldVhVSkxjYjZmOWNGQVByWllJcnFUR1ZtS0xrUGhsWXdCSXhwR0JQejZqaml1ZmdUczN4ZWhRbWtWaW1nU3VFZ0huVlVvUFhlazZkNWUtQTRwQ0o3bG16eWotSDJKMzdueFNsekc5eFQtMU93ZXlyeW5Yd3JaTGtiQUFCZ0NzVUFDb2pPOS1XVGpsSmlWYnJHRm83U3lXN3dNQ1c3ME92dWFMa3Zldk5WUFBCWDl4UFg2X0FFckE4NHRVRUZRdDFIMFlNaHZVaXFod1NLbGtSbTJiWHdKem9EcVFhaXFsdzVGODcyYUp2ZzJMcExLTW1zaW1yWG13bXdwSGQ4WFoxUDNreVljYWQ2aEJYbUJSREJ4RE9RNFFQbkJPbmdRLV85MDQ2QVIzNHYyNm5aZ0NsekpwVXJvaWVsaTVaaHZncm1vWlJZZGNobEZqM1FBbksxbDlPQmxiVElPemx3TGZTNlJZZFYyZ3VkSFkzZW9VdlR6THRsWFluS1cxQXFiMVhHME1McVdmc2owakJuRU16bFM4cUpxcC1PMS1ScHprQXBsb0dkMTQ3VGNEdEdVYXZVMm81R25sbVFCeEZVSzA1UjJJYWJYbHM2VWJVZW9xemRwbDBINmlyeUJmOEVmbEJqZDd4X3JTczVWMGpscElfeWMyb2xySWpGQzFicVgxdUpUVUNkWUhwUHhkNFJFNlZIRXo4aWhXdFREaDVHQmw5MFl5QXpDVEloVzBQN3R0Mk9RYXhLVHNBeEd2dDZGTkJUOUh5eTBUYkRzWEZVd2xodldOSkdfTTJrTVNXYUk0Q3JxMm02TDdna2hNanB3Y3o2Zi1jN3E2M3hpeHd6X2xlajA5SnpVV2hFYXJYQzFHWDc3SEhiNDBaZ2hJdExqVURIaEJJT04xRU5CYkw1NF9ILU5EWUVZMVBZanNmVlBEZzNNeDFVblpRZkVlYWU4WjdyNEVRcUVzY1J4Qk03R0lHUGlyUjcweU9OeUpBbVVBMHlVUUNqamZIZXRXRkljN3IyRy1xaElRVG5ydTdQcEZ4VFZYYjBDS3g1S0RuNDNha2d0SzRCTVYtRGlMVXpTWE5KMzNXSU1HRUM1b08wMlNJTlhJOEI3b0laZ09FWWhFcmtYcTk1R0xpdUdhZTJRTWRmcWJsWUxmb0ROOEJ3WGR0QXZuV2RSbUJ3V19zUG90dmZvenRPNEoxQUNGcktteE9jRWM2MXB2RXZ6blJ0ZEo4TUtqWDViclpxRWhXWFJBLXFTbHZ2ZHA3Qy1tanpqV0FyTmM1Y0xMTU5QbnNiZU1hRXphYk5icDh1ek5FWEYtUUp6eTM1SUpHbS1hSEdXd282OE1wSHYyWFZtcFlTX0F6YzMxMHlsR09FcWx3SDN0dWxVQUVuSndVTlhnbVdEZklTcGg3b0V2U0U3bmlDOFhHY0VvWEhlMVI4SGtfaWp3TkNIeFp4TGlBVFVxR05BZlAwem05TmtLcmE1Z25TT2t5cUQzRnNkOTh1MFBQVXNHX2ZIWktnS2tJZ3JyLUVLZ2ozdVZyMFFobGlWb1pDdlRkTE0zdG41dTl4VWlHLV9KVFp3VFhIRVZVRTZ3VzlTOU01OFRLUW1qSFVTdjhYQUhZYVU1RmZ5bnZyNTM5enVYd1NIX0tpNjRtWEcwNVU1YU1LRURhWDhKSmhwVmtHRVJheWpCQ2FkTXR4SUhoc0pYME1QVUR3RlVialc4MnptaWg2RUtMSjBqc3BzempVMUhlWHI0dC1KQ3hPVVUzSmRxQU4xNDBiZ2Z0YVdUNXg1SkhhamtTMEZMRzBxU1RzVlFrOGN1UzFQa0ZqajdJeEhXeHBrZVZkZUkzS2k1YmozRE9SLUFPTDloRGJCTWc2Qm1RSjRNclJSY2wxTkRTWUcwOGY5T0EtRDhKOEpvVGNzTlRad285OWJnWnBTNjNUTDFDTkRIZzhuOHZSdnB1aTNyUTdvVTVGMFlLWWtYcG83UUFwNjM1RUpkZkQ2UjBEMzRQOGVDQUZRR2gyUEVlZHNubG80MDNwTS1KSjR5VlVyMnhxcmgyRS1qLTczN0R6VXNoLVg3VzZjcnlVSDF3NldiVEVER24tMDZ4MGRLYkh6eWNTYkxpbnNNckJuVUd0NGYwdlJ4OEZVTElGNm5ocDNGLU5OVndJVHVEbDNPREYzWUVPZmVXa0taRFFyOEx1bFY3bTdYQm9Xd2J4Mmd5bkhONGNfSkNDVEd4U0lZRFoybV82cUt5aXVFT05uOVpLMjNqYUFGV195NUZraExuZkhFQ2VJSDVCT0pxdDJQQ014VFZZY28tV0lWRlR1UUFGTVM3cl9peEtRbHdxQmtuOFR5V0J2Y3ZKRnF4dzI0dlMtX2ttYXQ0Umhvd3ZNZWduMHIzN0dGeW1xLTFXazRRdVotYkh0LXFYdmJaNTNtR05LWEhjTzU1RjRaWDQxTDlaclFhNlUtX1l5WnlfMmQ4MkQ5MFM4M2xiYS11MWRKYVdtaXVEaGYwZ2RUSVpFakw4Uk5kT0FCS2h0RlVwZFdaNDlKcENFV3VXRlFsWnIzOXp1RmRjaEtUQ2JGN2xEYjQzWE5ab05zcXFMcXA2WWFvek5tOVFjUUhQMHhseHFXZkUzMkQtb29ibW1ld25FLVB0eXBzTWtkRGVsdDl1NUVLQ0RmYTFpMHBaMzF6ei0yUUZ2amFLWktRSWhvQlNuX1dLT19nVTVIcE9fUmRCSlhVNEp4V3hVU3JUcGhleW5tMmVER3lSU2NFTlBxZ3JUZ0o0QzFNWlVJYWJIenpDbWNfUDRiNWRSSDhjLTVHTGpVM1V4d3FrRlhPZ19jRXFReUJWTFVaM3JMUVh1WnJsZ1JEaW1VSHAyZzhKdlg0TzJNN2VfLXJkT3IwU2lSOFB5SnJjUHlrY1k3V01RUTRoM3NuTm9LSWlRSEpvbGxSMzhkYUQ0RVNyNms1OXYzYlhSd3V6TjNVblVPTEJodzBjMTlJVUtoWS1yMWdnOVN4S1V2RElaQUg3dWJ1a0JNWUhxUDViQ1dEb256WllkT3gzeXZHZGNzTTViVmEtTUNQRG1lY2p4cml6OEFJcHhGZ3czVmo2bkhJTXItZVluYVhHWkRkdTlLTGVUd0ZNV3NFVWV1QzhjUWJKV3dEWHBqNWtMOGdUNkRBQ21ISWM4TG4xVmNYdTYtSUltSUJUaktla3RmUElyeTI4QWxEbWVMUlVXcHozRnpWTUUyZU5PM0tWVThqMUhRVzh2LXZlcVBwUERKTG5tLVJVRDZtZzZ1S0JORm9WbndiYjl0MXprMnpKYlFTVEY0aTNuVlBTOGhlc3NtZVBvWjEwZU1TY0ZZdDNfekN5VGRCQVpwRkIxMGdESVJBVWlhei1LOWRnTElzcE9qcTdGREVoQmw3Q3poNVRJYzBEd3Rfa2Zucmtud2lXNV9jbXhtVDlITXJaMzkxQnBoaTZ6MVJsVk5lR1RmSlFpR0lnSXQ3Yi04amlZb3VvY3R6aUFvNEF4UGV0elBzUkNZY3JhTnJmOVR6UmFPbUxRdkpidGYyOVJubU9jTndBWFRGZUZHdi1EejNwNGNuUlpPUG1UMU05S0U2Tkd1VVVzOGZCcUhtVUdwcU9UdXJSazZZd05DRV9BTF8zTGtETHVFMmJTcXVzdUVFTmV5R1NzTFB6anJwbTJOZ1E5V3V5a2thb0c2MEg4QWtKelBlOWM1RHJBV0hHeWd4X1kwbF9QSVRkZHUwNUdxZjZLblZCNm5xay1PemdwOWE0V2hZOHpuMUtGYUdwdEhLa1lwQVpXRDlST1RmeWs3MmZKYWp5Rk9PZjg4eUVCSWV0VkNmTmkyeWhvS0hxd2VsS0VrNF9faXYxMEUyandWRlpGZUU2bDRXR3lQOTU2NGZralZrdXJRT2gzRjhMbElSVGdyU3pUTWM5SmVjc3VSb1czTFB0MDNOZ2hOajVtcVZOdG1uOFNwNFFYc1Ewd3J0cVJnenZVOU1UcGo5Mk9CcTlXOGx4andoUlQ1dVpiMndlOFRRRWZvYU9nQ3NKbHhjVy1BUGIyUDFadkROd3dBR2lMUUE1Unp3U2ZMektia2hVVE9RVUVSOXVtTmx3OWpqQkt5bnBSYUg2QnZUZExwV1hWc3pjdTJ3aFVlcVNxOVFDbkN4cFZLVjZXRHFPblZaRUdvMUpjSVpFd1VnTmQzTlBoeFMtcnRRYl9NQmFscmlCT2tWcUJyZzFpSW5JcTFyVENiR2w3bE5GbUc1WUhYS20tUlBNMjhHN3Ezdkd6MlFEQnlEcFhiODd6MERRb01IenVQRjhhVXp5RUJtZ21GYW5ZYjVVT21DX3ZlRmUwaGRYbVJ4RXVHY0tyZ1l4TTE1ZGpkbUgwVEc3eVY5NzlWcnVvaEplNjRwRUNOcUlCaXc0VUtmdFlfenk3Ri0tajgzQWxhTEtjX0FLeW16UTctdVVReHhOblRCTDl2MS02djVKLVY3YmY5SWF4N01FTU5iSWx6ZHotOVZPdkV5VjBFS2xNWXJvSmZGcVBSNE5qRDYwLW9Nd1ZmZHhJNlNsRnN3Ykg5SFV5bUtHcmxsdVhwcDRJLUxnR0YwVmI5bzk5Z1VkQTlha24wVnJZaEZZbUQzN2JBbENzRlNfMHBJS3A2U2dZanh0Z25yUEhGbDhNemluVFp6Umw3NnVxbG5GSXpTcGtRZFNqRDRkOFB0LWhxLVl5V3F6cWRBNXUxbEdJRjdvRkpRMnJ5NjVNTVctMkRpYWxuOUlrMnBPb2NUb2xaLWhBRjYzTXU5aFU5b1JleGFIanFKbFNLLUMxZ0pHejU2bUE1d1E3T0N2cUUwYzFfUkd6VF9fNk45UkVVbUE4aTBRYkJCLXlZb184a0F6dUVxamhSQmg1bktldk5WMEtfbnhPRkRyT0g3ZGNkRURqZDV0VTJOZGFCUVRDRUpBVnhFUXN3RTNxNlVvaDJfMTU1cWtoU0VwUnhWZVpZR3BHSU9HTE5kZXNMRE5OQ1lSYWwzOFUtQ1M1eWhXMDVPUWlHWUt3UUNkaHZlQ2tXT0wyOHMybmpmRWx6YTVzcFJGNG5ZazVWM2dadEtndlktTlhnN2ZfR0J3NG1sTjlGQjlpWTRNS1ByYW52NHlvcHo3RXpnWFFac0FfcjE5OURiNTlWalV0NWZZVTlTeUZlcUgyRzkxTnJnV2xCbkgxZVppQV9lblhoQWk3aHdta0FhVGJVQ09vYUZ3V3VLNWdlS3pSRkUwTkhibXdYbVBGRnN0dUNIeW1VX2J0OWg2MW5DRno5Nkg5S2NNQmRYWkx2OUZPMWMxUEV0dWNqaU1xUjh3ZGk5YlZLY0RaVU1xMktzTkxmQ3dPQmJGQkpOYlNWZXA5U2xlTWxzOVZ1TUFkcXdNMjNKY2c4dFZyNWJLTER0TDJVbUFRSG01azE1ckg3ZDFveWRPNDNfZEdyWUJob2d5cWh1YnRQUENkeEZpLWt4c1VXanhwaWkyc1VKRmIwSTBsS0o3Z1R5MTROdnZtME53Z1RHd25uMF9qaFpZQWtBVm1sSDhpWG9pMC1NZExYSUFrT01xeE5HdDIxYmNlWDVNaVcxYXlIUHFQVEdaMDRRRjhCT3FOTWpIOHZpYVBYVm1qWFo3a3M3VWRLWXFTNUpzamEzY2J5MHkyWEtFNnlmU1p1SDBQdExTckhaVzlQSDFxZ0xqdUVxSXNoWUt6ejNQY3JMTDdmZlcyQ3NCWG9IdkU5ck0xRTdKbGxtSjRaT093T1d3NUlBSlBaZmVqZEdOYXVyZmw1NDM0Z0JXUXhiLXI0eE5VN3M5V19YVFk2bmZIMkRTRENHbFh3eWVzTm8xa1dPbGMwZDRBSUxEZjhOWlJnbm4yVHBidGpKVm4zTEgtRzRuWXkzaVRQM2l4SXJGcEhLclJOQk1vNkhrZUVVTzYwM2ZKYmo5bVZibGJfX20tbDVBYklJUnNvUk9jOTJHLW5OeTJJUVFxWFk1RG5yT2RsWU1Nc3ZHZFdNWVFpMEpuc0NiejVybjY0Y2dfNmFJT2hnTTJPXzIzSnpORW5vaUVSdXZVT05feXVEeklFMEc5Vkw5aHlXOEoyMVFmb0VhYWh1eHhpVENrdHQ4NDRncEJCa1N0cmJFXzNPNVNITEJMM0xDTTBjWFBBQkRqWFEwbXE0YXdMXzNGQ1hreTBMTTU0OXhVY1g3UkFQQ2huU0hsbGM5WjBYUUVYaGVnVnhGdGtWRlVpUWpqcVhBOGlja3gyVDR2LV82SkFyMjY0Tk5zRC1fUEF5QmJIWGlKMGZqcDU0NVRDRzZ2VVAtZzg5eE9qejNsRXBnQ3pvNFA1eUVQWE85aWFQY0FSQm9ZVTlaVzAzNnVQLVREemgwUjYySHVialNLdUVVdGlrZEhhQ3dFRHljbU5iMkd2bTRnTnlKc0s3Z3ZRZlktcnlEZG5saS1vQ3dqcFR6M0ZsbGNMNmhGZERNeGZTd2k4WHNqVENFRTlINkNla2F0VkU5aTRKbjlRVUxGWFlieHd0UUV6eEZ6aVV4ckZ5U0pWSDl2bGZPeHNxWTY5Z2xDQVNvYVA0Zjl4NWJNTDB2a1JNV2djU3pGMVpYZWtDQl9lUUhBdzQwRGUzTFl0VzVnNk1LdU1kTGFSNXc2b1NpakhQdjNxT2VqTjdnTm9IVzIzX2dCUGkyRWQwYS14SjhUYmxjSHA0YUdYQlpyX2pERVJxUTJLSjM2SGJMc1ljeVY5MldyQXIxQWNRVjdjVFMtenQ4b3k5OElleXY3dmlZNGlVbFM0eDdYTTZ6MWRfemtDZGRNM1JxSnZMeDFkdGZZQld6WWdYR3g2NkNaNEtrc003S2JOZjIwY2xtaXRva1Rnd3lFbjlQQXRvc214cXlBdUdGYjRyc0Zxc2x6RFp5cTRTamh3U0xVZWlGc2xWVzRhRHlHZEM2eWZDR3VVSXVTaWZoa3hzdkpPNWFrSWZvYTJqYTRFM0JkTU5YTjY2dEh6UlNQTnRaelJkU2NVZkdsbzF0VzFRcHFmY0VFU1c4TENaZ0tzYkVNM1BHMEFuTWY0VWoyaEh1b1p0T2N4ZVpTcGN6TUhjaElfeG80N2xNbll4VUxXUlhYbWFIX2JKejVYSDFGUWthek1tYTAyMXUwNmtFY1BPb0o1V1kxWEN6SXR2MFM0OTdBVmFTd181WEt1LXNsT1ViV2tWWFlsMGFRSDJ5b3IxSEF1R0JoeEU2ZEpaZUgxVTRPdlA0eUxzTFA0Y3c0dXNfZnl2ZXhqT2dYeTJPQmVlN0tFRGZsUVdPLV9BYjZncm1sT3AxalNMaGcxWndxNWwwSWxBYTB4RGN5WktydUxfVGJDWXNlQXBkX2RZOHU0NV9XM0hSNU5TcjZQUi1XTlBFcnhLeXZTeFJycmRnMEw1OUNkVUtsQ0tmdW1JTElxQjNzN0xrU04zN04yRVVfS2FTOHJpNkxyMFZXU01ISVU3UGR5OW5oaDhrQWhEWUdKd0JGbG1VbWtaNE5fTkU1anAtQ2YwbFcwV2p3M0RONkZid0Z6aExCYkxScEZ3UEpzcEwtQ2FGRVBFLTZCWURQSC1odEpIdFVvYTlyaXJQaVVDXzFmY3JYTmVEX29FOUhLVUowRHR3Y2JxM09Kc2U4QWhTUFNWNXhZR2pucnUzYkVTNzdtblJYRVJBTGwwX3h0cmdjdGdWZzVnaTR5YUJrTGpqb3J5VkhTMWdHNEVMeUl2NmxvOFA2VFNCRHdfQVVNZ2NISnpXQ2NLOGRhTTEzQW5Fb0xvay1kTmdocWliMDFFWXlKZHA1VTZtREdGR3hORVhkSk42b3UzLXNMaTZZNG5rNDN1bGl4STREemxXalNhYUxEMC1DSVpMbzhJUGlxcTY3d3Fvdmo2dEVmSVRIemVaZVBLcnZpMWZGUHRlalo2R3pRRVd6bE8zVi1rajJRSDZxOGkxc1dLbTVsbEFwdmdSMzdkMkRLRE1zRWdVX215M1BsUGl2WEhnR1QyMU95UHJ6UFkzVWtBVC1LMWxMSVJ6R2NOb0JPRjRxekp0UnNVZGlGWjhITWVwU0VIcjd5X2hVUGktVDBFeU9FYW9GNXlBVDdkTUdsNlFSWlpTSVduRG5oZVlDRGQxV3k2TFcyZ2xTWUVhZkpWS0FoMHZyTkNuV05jd3JxTU82RWNVcUt3dF9RV2NTR0MxQ2JHbTNPWVM4ODh3Mk1IeUdIX0JFVUtON09xRWlrUFFxNnJRX1ZQN3BIclUzcV9ydDd6YjhSSllHaF9sWWx6NVl6Q0VkMDVFbDRBSW1kR0Y0WWlicGlnaU5xUjhLbTczSlBreFdDOUpkZzM2NGJ0NTFpZ0kxLUMzOEVlM2stR3lOdDNnemVxX3NaQmRycWVmUm9LZnBsMkR1S3VmU1lLT0d3bDVzNzFjUUtFTUdyZjhLd1RKakhVUjJaSlllUTdKWHZIVFpEbzdsYlBOV0R3Q3JBdjg1MjAwcWozbFRjbmlUTEx1UTEwcElCRDJheUZxRjVhLUJlQjFDY0Z5eTZoWVZ4VGstQVlWUG9zUmZIZkR2TlQzS0E1TGJLVHdIR21ULXFLbHNLZERYNUdONmpfRWFTSnVXbnJVeTVsOFplN2RVRDQwc0tIQlRRd21DMWdhXy12OFRDS1JiWHR3MG5SYUlzV2lHbGVEbkt1ejRkUmFJeFZDZm9RQ19QRG9vRWdkRnpXMjhUQ0lva3gzMTRQVFctdHo3eFpqdUtFc0UxODRpSmNsZkUwZF96bV8xUjRIX1BJaXdWWGFuQmNMU2RKR255dXpkUEx4WmhZbll0TWlyMzJWQlFwNWtRQ2xGRUVYc3JLWGRkSEtiSkRsSXJPMnc2SjRNbDVvMlVUSFBjbDdqZk9QdE54SHBzOXgwaVJJWXVTWExISEtiRUlvbW1sbjJ6QXJNNUtieExUbzJFaW43anluUFZCS1htMFozVjlORVhWMmx2RWRwanlPNk1zejJ0VmZXUFZGcHZ3bjFqRE0taWhqaUlwcVV0T2hKMk9GMXViUzUtQVBnN1JVRzlCbXBub21MMi05WU1GOXZiRjdyaWdha1ozazFObGhLZUxVU0RDOWF1SFlpTlNwem00WTJUNlJwZWFEbUszR3dSOXFGNHlJV1VwRUEzbEpET2RBY19mTHpWUklSTE5YaXJxcU1LdnBMLUFtNzlVYzQtM283c3IxYTdGX3hxNkdWb3B6UFJYSjhNdU9BSVRVU2pLbUtIcmhsVlVUTFB1VUk5dFo1Nmx0ZmVidEs2VllJV2dMS0Faei1IeUpULXdPakVueVNEd2xhVHRXNW1SNnZrOFp0X2VxLTJ1d2R5b3k0T2xnZUlZblBHU0lrZS1NNmVFTGpsR2dvZG9RWERwLURDcExOeXVxUk13RE1tZTY5VVFQQ21oUXJrTGlOeElrM0JhVW9GdjlDbUtaTFg5RTBJcEN4QnFVOFlIc2M0bWo1RlN4c2NCd09BZDY5OXdZVmRaX0xQMmJvZzJKWV9NejFMRmRiMnZKZWM0MnhDT2pqX296VmFPSHhqUEM3VGFIUVBqZGZfak5LNk5OeU9ReDVPQ0wyYmQyUG0yU1U1MkZNNWlqemJ2ZS1vWFM0MER0N19YQmRfUTJMX0pBejFBSEJ1MUc1X2lzYjBCbjlib1JmWDRZQVJNOGhKdV84dkc0WVlkUlV4cXd3NWVBU2lwU1B4R29kTG5hQmYxZ205Q2wwV3ozdGxsMU9aYzlad18teTRPb2d2TjRsRF9HS3FNbS1fMWZsREoxTXlkclVwNGNMemd0VVlCak50YXZLdVd6ZThZSlM3TWE3TTUxYWMzQUlReUVZejl3cUFGTUY0Snpvd3dQY0FPZ1gtT0xZb3BaYXZZcC1WaUNvanlRTWRRNjhPMlU2bXBCYmNkYjh3UVFNLXZOVG9sU0ptSkZ2VnhfMzRsdDN0ZHdUOUJKRGJsSHZUdHRQc19Oa0twcExNelJRUUtlU2d4bkdvYlZZenQzOGxtVngtR1R1QWNBZ015UklTVUdySFJGWTl3a1ZUQWJEZ1Jtel9IYUV1Z0NvUm9JNlU5MDlJODhXaWl2d1hvUXdfbmxpNm1IU2VRZ3RESFVjQk15bFZrTlV2YWYtMXpMdy1fQ0RVbGJlaVNtREZPQmpOQWk5TnpoQ0R1bl9uTGp6UXJYQ05DeFdGWWJLZE9VVldIZ3l2U0ZNOXRtNEdDNUVpTDltWXMxSVZiWUVTUV9BbVRjOTJiVUpoaU93T0FMUDVKSjdNZndxbmw4UG9wbUtrS0RsNGdwOHUyRWlCRENEUUZvT210RW1ncndRc25jLThjT1ZXMC1ib0gzeUVWZjYzem9fbGdJenZUUE9NODVsVWJhWHNrc2JfUG5lcjkyRmJReEs5OVFsQUE3VklCcEt6ZG5CbXhvNFJFd0hlcG0ySzJaMG9RR3FVU0IwUHBFcGloWGxfTFExTzlGSTBDWnBxMmpCdlU4WnlRR21kOXViN2RYUm0yMFdvdDNoN0djaTZPSHh5emFpeS1oUDVMaC01ZkVCTFNKN2tDUlRQVmt5RG42ZS01S3pUN0lOdDVNUEMwTGd4eXNIRWhsREg3RHM1Q2dFX0lQZGpTalVhZ21ja29Vbk9ORHdYZjVWUWRvSDFfcG42Uk9USlpPZDVBQ01nMnMya1dYWXZoN05janlEejhEM0NiT2tzeERiTllfaVNNOTlFanpQY0NSVExpdXRVUHY5dHBBbkVJSzlqbVBZUnp1MjR5NVBBYzAzQVlvajV5QkRGR1J1a3g4czlmMlVDdTF0amlUQ3V3LTlZZldzNXFEZTdpRVRNTHhjQlgxQ3VuTHhkSWJlcUROb0k2Wlp4ZDduVFJLVDNZTm9rdG05Q2JtdS1WNmhfWjJKRXNNVWw3SmRmWUZKOXRXZFlsTEJxUWpYdUs4S0VsN1dvbEJEelVXOUlrNzEyRFlIZ0pZVXEwZS15VzRzcTRabWtRSVRKd2hlaXU5aWRYTW01b29kN2JRcEI3Y1A5dkxSMFFyT29lQjF0Q0ZEanJfdjhLN1VmdFlXbHBvOGxyY0t6N3pPZDZMSkFnRUxkMEZLeVF3UzRtSW44T21DQkh3YkJmeHd4V0F2YUFPNV9HamdnYUdvbWZ2Y3VFeEhVYzNmcDJFcmFmOG1SVnk4S0VMa1VZRmhuTFpwUElGQzZEbHFoRGlEZWtWdUYxU1d4cUY1U1BYRUNhcktlNUdwQ0FydG0zcG9LQUFjZGJLcHRRaF9nYkd1cG5pSHJwQUwyMFRqZm13aEU1YXRVRkNDQjhNLTBYVUlOMlNMdzdfZlZFSmE0cTV3TGZiNFFOUjNTWmktUHY0NDhsa2FScFhaUE1mMGxuR3ZnRUxfRTdubFVPSXB6M2hRUm9lRjRYbVFPSGhpQUpfSWVqWnZrdG8xMUhpZnNkaGgtZndzZVpZZkpxY3Y5eDg4eHJjVzFveHFuQ3Z3VkF0LWYtSlJuZGdUTlBKbmFQdzU4bnp3TEhJMGdTaE5LcEVnbUJ0WTIxTDUwNDIybExxNGpRd29Nc3d1QXpZTlRfVXpPSFVhOS15bGxSUlZPMmlIVzRYZ2VxcXlRcFAxZkhLNk0zQU9oc1BhQzZ3c0djUTNRWWkzTjFMMkhhYzlVakg1b0MtNE4yUmVqb3d3MG1SLXltMk1OekN5ZFd5d0tGNkRvdVUwNlRtVGhENFpIZjE5RVVEeTE1RllSdkluZmtuUlR6LUhBeEJySG4wYXpFRjBlLWhzeEdTQk1uczJyMWxMU1JRN2M2bWpIMm5oQUJLVWtndjduYk5CTE1WSkxzU3dlRUp1THprODNaZXF3WExXM0prdWNJZkVhcG4yTWxVZ0pxUnZrc0hQSURvanB5Q2xUekNJVWs3WjlzcDhIMVBVN09NUEtuRTVKbW9NMl81NGhZM1B0ZmNGTEliS2FpdmdFeEs4ZXdIZXNESUVDdE5GSW1hNmNXcFNrRHRPU0UyVzl5S0xXSWZ1V21ld1RzX01DZElhZDV5ZjBSWTlJVFdPTEtSM3VmaTd6NHh0eEM5V3E1aEUxdE1oTDJXTnVCYUVqYVd3UTY1NkRlMkU5MlJzZ2dHWXgwNDhqdjhyczZrdm9IUFBiQ2N3azJuRG56aXlUenI5cUx0ZFJCS0ViM0RJTUVyY3BXUVktVE1ZR1BLRVY3VEJqZC04REtBV3NYRVFOOXNIamkzNTNlbllXLVhpSWt5a3YyY0x6ak5KdUhwUG8zbmxSd2Z2SVRvbDhXcV9DNW1kVFBEUGlwZU1DWFVUMmZQZmtLVUdRTnljWFREVUNVX1cyUnFTT1hueU9aMGNwYVUtekE5Yk1ScFdDVDRTUEhEUTF4Y29ZX3dqMVlrYmQ2Q0I5MGUtTUtJV1dhZDV5TXhLb0NuVTR2ZXRmYTU1MlN4aFdWMFNSMGhrRm1mUGFwTFFPS3R2eGhldzE5YjBiZzNyTEp3X2laVUpqUjVPTldSVW1TRjlfbWg2dWowdDZJTFhyU3lLNzBHOUgyNUJIX3pPenJOYTl5UFd4M0VDQi1KOFpPbEhsYkhyTWRPNU4zLTNvOXIxOHpMdGpTQS1aM2dLdkZUMktrYmxZbWpIdmRjSjdEUGRKaFE1YUIyQTBSM195NlN6Vl9SNDZ4a0dMamFpVy1Jenduek5ya3ZFUmtXeFl6NmZJV3FDRVl5TVdTQ2I4eG45SFR1OWlUNkJpbTJReW92bklTd2hia1F2VDNFQ2VtNXpTcGNjVXFEWkgyclBsMjlNUElicVp3VXFlTFVzd1pOWnJ6amVQdHBRYWxESlhxZEhZNjBHNkU3ZGRpRURicnE1T1ZFNVMzMTIwNkhEV1YwNWVjcmhtZHQ3SDc3dG1xQ0lwTkxabjRCbE1HZVNXNnUtV2NJYnNBcUdqellTR3ltSmx6QjBUTkpUdkpsalhTQUpOZFRyM2h6eEIyQTJ3R2pudS1oSWxkRU9selpnbXBnMWlDaG50T0FCSF9LWUJKaVdrakxjWkM0ZW1JWUFRaDE2dVNFZ3A2VlR6UFFNNU9fckhZSDl4VVppeGhtdjZSQTUzeC1kU0lYNTI2VE91OGZQLXBvN3FqSDFLSENZd1RVb0dqVHNjdDVNRzFVZ3ZVeFdNQlU1MFY4aXU4YVd1bVlYeDBKckkwT281ZV9GX09PMjdHZmFqOWI1UjhtLXNpZFk3dDJyVWhYUFkyZzNiQXNuQzZnc0toTDYteWFISXNXR2h5T3NjTlFtRmNTekVOeEEwZFRVUVZXTzhHQ0N5U0ZZSFdBQXVQV2ZlRmI3RW1oUnFBa2dMZ3JJSWpjOHdIQVNRdDB0Sm01TUFyQVZZZmhSbVpNY2VEZEpKLXJyQ2RFUXVpR3FWMXhFdTJITjk1emJ3Nk5DUjZYcjFHRXByM2tIejlvcDlMWHU3elRTSG1EZFZYUUNwUER2YjZqQ0xrVS1sWk5NODJCZllwS2lFUlJNZV9NbUdvTXZjT2dneWVVQURXbnFoRmpzUmJkSWZqT1RaZUUua0NaRlZrenlrRFROWXFYaU55cmxUZw"}' headers: Accept: [application/json] Content-Length: ['43291'] @@ -196,12 +175,12 @@ interactions: method: POST uri: https://vault3b4b1da4.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/06082ebac4964105b64946730b5e2c65","kid":"https://vault3b4b1da4.vault.azure.net/keys/cert-name/06082ebac4964105b64946730b5e2c65","sid":"https://vault3b4b1da4.vault.azure.net/secrets/cert-name/06082ebac4964105b64946730b5e2c65","x5t":"65GCpndfZVqJv-V_ish8acTj4TA","cer":"MIIDcjCCAlqgAwIBAgIPXOKnib5GEr8JT3QXNEq3MA0GCSqGSIb3DQEBCwUAMBoxGDAWBgNVBAMMDyoubWljcm9zb2Z0LmNvbTAeFw0xOTA4MDYyMjE0NTVaFw0yMTA4MDYyMjI0NTVaMBoxGDAWBgNVBAMMDyoubWljcm9zb2Z0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK9Qjja+ONtiRUrms4l5MEcCHpkxL2daqPhdfYjhkfEDRoHJGCLJappuVYZIgltnWdiWluQ2oZe+A8qgpNoDRk4Jr49R0o/x0Ixs7OrChv5Sy/Nor9ecskvZ37VIl7p7N19TMoejII4vrxFMo9bPzVpOL6n9U4P4pp1R+XJTQLMUNdxYCGArBqp3lQTW18KFkpiDWKiOaxXBiz3VtPqTQJy+b5aRzk+1f5Q2a8Ct/gWp9tLInao8S6drbRG4421cWAksm6YFpIda9CdY0roSazpRixZNRmLeRNVFa+wPZViPmUOlV9VC7dIBxMhlUjItLmzfUWhGsoUkAE6HH1oupHsCAwEAAaOBtDCBsTAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMB8GA1UdIwQYMBaAFBlHYwjmV1HvHDiB0/sWD5mmxK/pMB0GA1UdDgQWBBQZR2MI5ldR7xw4gdP7Fg+ZpsSv6TANBgkqhkiG9w0BAQsFAAOCAQEAZJH4hT1XwuxjfoZT/0nXp2yNACmIm8jFXEtRLOyfdHHemcN5Dohukl84rfLmY5yu2bLEKT+Zba7GoO5vXLsxezSldZRQdUMskl+Ql2fj31nowMM0Ro7tVlFMADrG5daclcadoVHl/3PddnDBaBJhpOiwTbqGF+mGjWt4XW9WSNZnuPoFQjRGj1sLLUVPejmzL80u9E5MYdDW4rZ3HgtAYA7cE2oqGvUixKuj+Xu69Mp3bQ3Crlybe9G08+lC72d5/nXpIiR1utzpWyEGduoIXwCXTfX2NIEe82eIlHWlSMnwEGWo4hluoOd81tfuThQsFqCFVG4O3isG+3Pt+mS1xQ==","attributes":{"enabled":true,"nbf":1565129695,"exp":1628288695,"created":1565130295,"updated":1565130295,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130273,"updated":1565130273}}}'} + body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/24a783c44fb444de9cfad8be8b0ef93a","kid":"https://vault3b4b1da4.vault.azure.net/keys/cert-name/24a783c44fb444de9cfad8be8b0ef93a","sid":"https://vault3b4b1da4.vault.azure.net/secrets/cert-name/24a783c44fb444de9cfad8be8b0ef93a","x5t":"rHGhYz67-NfMnWGw-twgA7D5UZ4","cer":"MIIDczCCAlugAwIBAgIQXM5SwVxET6WEll3gpFBoXDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTE3WhcNMjEwODI2MTY1MTE3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwYvu6aTXW1I6N94Bch9nxW2kMHB/CQ0oErYHHaUXOtwIhBcHkPppKjo8/GbhG821KEpmG0BqDp6x4Ads57kHK4pKu3HC/MLTXQQ+xLuj6yiq1rSq3aoXfw2+655t2YoGul3yTNw0j/Q/+cU7ehwh/qM9PzVfJ/YJbpAOYRdF1GO6Nvz2YJVG4jxJqf8YnBq75c5Zq9VzgccIyNQAcGyDMtw0p/XrKcNrPtdJFYA1iAWlvflHMvnvncs7hHBZSNMeMCm3MAJ1TiZHkEN+IUOz2KkAm5j+AiPDHdIjI4fvDfekZJ4UZgbKLcL+WWD9RWkAcWLvXe792Q80EmmJUFeDHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRpggZwOsBJJzw29Q49lRZ59jhueDAdBgNVHQ4EFgQUaYIGcDrASSc8NvUOPZUWefY4bngwDQYJKoZIhvcNAQELBQADggEBAC5WR158+cWhQHHPfSwqNnWoDWMRauTpGazLLlfgBrQtdr3XTtxAlJTDee9xit2ibXNU2cYx/UGmjicmSSeBgPIVcz8scCXfMu9cMVAJZp8g8x9ME+XodVOO+1Q/jM4759jLwa0WEbm5ENR5Q69Ja9DeF5hYazAwhsoTatTIM8YUdQJIpiXcgS50BBaGCRfrwwTDRz2J/3pbrlm6QemHZ+nMw0Xdi3BDXs0uSo4JDm0zkwhqLcgSlmFpiXW3hhrkvrJ4glEhL8KJQNOCvnckQFo+pCQK2olZrnmfE2aywjmCnN5lrJZAsZFhBNXuYftBGIlWyDDr0ZmqZu7KeM3EBAs=","attributes":{"enabled":true,"nbf":1566837677,"exp":1629996677,"created":1566838277,"updated":1566838277,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838266,"updated":1566838266}}}'} headers: {cache-control: no-cache, content-length: '2268', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:25:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml index 306e188ef296..601d120ae2e8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml @@ -12,12 +12,12 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -37,30 +37,30 @@ interactions: method: POST uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApJth+FXFbJhk2A5w+BT1/tlVFIqGZSYUO+PRcJMuD/i/72MZdWXXrJgje66cX9lEXpjgpvzv0iYkF72KMW8HOwR+7+Y44AeGxv+eTh+WbeXRdgxD0DBETVO1ACwIS+2+//mzQ2375+flcnRDQMG9eBGvw2FcORCHBpAHt+ClKEdbVSzZOreoRxMkIAqKdibpuJgPnncRnlB9sv6wRaqcJpvWP9iwRUxvKNVNJLH7PNerEOVo5JsOOc86x2phUb99zRd6ZGH/4qkAs2AByzVVwERxUDn/xoTbJ2BLst33ASt2R+zUa9KOa5ZBlcc1w4hUqHGicIKLdLedpIqZfciLOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADJWqZ1bJWuuncvca0EAd6RhH5csB1UM3qXUcFqe8nW4oCzpKpejhTBjbTFn66meWHnXAZlBHFoRU1rv2VIolkEqFSMH0052AZ2oWAX80HSy2DSX+g4Y+6dJHvo1z23JRidUXWZBD1XoesfvPr1T5eNjpQsG78q6ODqGlOFIBI2WTQVJrZz7MJFRWFziLFGK0YCW1//Z5ojgqs0TwYYp/3KQX9GkpzuRLYr8oNmMnX6YbtXnLMvx4Xp//pSC2rgyZE8zPYRHvWKRHyj2y933GEtxfZTIiI1iG9lKvG1RuJN79WXCFzYPK03OFbx7TTd8gOGIxeaNg0nRHYcXrZ22nuw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAts8Rm6IJDS0NOnvmgDjP9mV83p9qiDyYqoXE12jo/8fmmcQP7Cs/Bda0NFR8YPKGA/FbkHwASa9vF3OedPk+tIfo9YlrCSGij1sUDyBuR5l+mSQa2rvUQKbDaUaIUAcx75ZesCyk+mYfvXHq24SfHzmSV+TCBEopuO7D62QkVf3HgtH0t1f5dSh1OMG0tJdRIRto7PhLiqVIsZ1U6651SfLVSZCWvzpRhB3AVgUhzyg7pPo2D5A3qFeDOGLuIsTLh4t/2HlQR6r5Oxkt9DLoFUYoATzBTDXfYKgz7zMtlVava4ixclCoyM1PMt5YYOnwsmlrN+Mq00GqV7mmjV3zWwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT2MXN9uMSMOY8BDNFaopJE658hAO3b48JErQuMpTSkfb2yZbtCLc/2maufbn6ONAqGHHxq/yuikYpvhmtLMaKj8Lm7nCHq6km1Ft8AkcqjSvuzhBf0IjxNbJv33qOn7f6HPQdcLm+ibusSdQuA1VxMMTdFxzgcnYW7CJ0ZBypWBlLr46M9/CK3WrfsauUoexeaZfuO+ZonB3Y1nalxDuJjeKuinEXhSsvHw1o2MM+DGWkJLme1+YoSUaK0XpWG7KAild9N6B66ihuxcRHYAfdueyJJCd00varUb0/qGfdsO6SsGRSMJvToV0v5iDjcboyY2gG6I9eXkTQffk20STs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"eb052e4825ae44c3ab5ac5ba399961ed"}'} + time based on the issuer provider. Please check again later.","request_id":"6969b7c494d4416ea2a38075372f73ea"}'} headers: cache-control: no-cache content-length: '1368' content-type: application/json; charset=utf-8 - date: Tue, 06 Aug 2019 21:46:26 GMT + date: Mon, 26 Aug 2019 16:52:07 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, '0', a, '1', e, '1', c, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, - u, e, s, t, _, i, d, '=', e, b, '0', '5', '2', e, '4', '8', '2', '5', a, e, - '4', '4', c, '3', a, b, '5', a, c, '5', b, a, '3', '9', '9', '9', '6', '1', - e, d] + u, e, s, t, _, i, d, '=', '6', '9', '6', '9', b, '7', c, '4', '9', '4', d, + '4', '4', '1', '6', e, a, '2', a, '3', '8', '0', '7', '5', '3', '7', '2', + f, '7', '3', e, a] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains x-aspnet-version: 4.0.30319 x-content-type-options: nosniff - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; x-ms-keyvault-region: westus - x-ms-keyvault-service-version: 1.1.0.875 + x-ms-keyvault-service-version: 1.1.0.876 x-powered-by: ASP.NET status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL @@ -75,14 +75,14 @@ interactions: method: GET uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApJth+FXFbJhk2A5w+BT1/tlVFIqGZSYUO+PRcJMuD/i/72MZdWXXrJgje66cX9lEXpjgpvzv0iYkF72KMW8HOwR+7+Y44AeGxv+eTh+WbeXRdgxD0DBETVO1ACwIS+2+//mzQ2375+flcnRDQMG9eBGvw2FcORCHBpAHt+ClKEdbVSzZOreoRxMkIAqKdibpuJgPnncRnlB9sv6wRaqcJpvWP9iwRUxvKNVNJLH7PNerEOVo5JsOOc86x2phUb99zRd6ZGH/4qkAs2AByzVVwERxUDn/xoTbJ2BLst33ASt2R+zUa9KOa5ZBlcc1w4hUqHGicIKLdLedpIqZfciLOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADJWqZ1bJWuuncvca0EAd6RhH5csB1UM3qXUcFqe8nW4oCzpKpejhTBjbTFn66meWHnXAZlBHFoRU1rv2VIolkEqFSMH0052AZ2oWAX80HSy2DSX+g4Y+6dJHvo1z23JRidUXWZBD1XoesfvPr1T5eNjpQsG78q6ODqGlOFIBI2WTQVJrZz7MJFRWFziLFGK0YCW1//Z5ojgqs0TwYYp/3KQX9GkpzuRLYr8oNmMnX6YbtXnLMvx4Xp//pSC2rgyZE8zPYRHvWKRHyj2y933GEtxfZTIiI1iG9lKvG1RuJN79WXCFzYPK03OFbx7TTd8gOGIxeaNg0nRHYcXrZ22nuw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAts8Rm6IJDS0NOnvmgDjP9mV83p9qiDyYqoXE12jo/8fmmcQP7Cs/Bda0NFR8YPKGA/FbkHwASa9vF3OedPk+tIfo9YlrCSGij1sUDyBuR5l+mSQa2rvUQKbDaUaIUAcx75ZesCyk+mYfvXHq24SfHzmSV+TCBEopuO7D62QkVf3HgtH0t1f5dSh1OMG0tJdRIRto7PhLiqVIsZ1U6651SfLVSZCWvzpRhB3AVgUhzyg7pPo2D5A3qFeDOGLuIsTLh4t/2HlQR6r5Oxkt9DLoFUYoATzBTDXfYKgz7zMtlVava4ixclCoyM1PMt5YYOnwsmlrN+Mq00GqV7mmjV3zWwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT2MXN9uMSMOY8BDNFaopJE658hAO3b48JErQuMpTSkfb2yZbtCLc/2maufbn6ONAqGHHxq/yuikYpvhmtLMaKj8Lm7nCHq6km1Ft8AkcqjSvuzhBf0IjxNbJv33qOn7f6HPQdcLm+ibusSdQuA1VxMMTdFxzgcnYW7CJ0ZBypWBlLr46M9/CK3WrfsauUoexeaZfuO+ZonB3Y1nalxDuJjeKuinEXhSsvHw1o2MM+DGWkJLme1+YoSUaK0XpWG7KAild9N6B66ihuxcRHYAfdueyJJCd00varUb0/qGfdsO6SsGRSMJvToV0v5iDjcboyY2gG6I9eXkTQffk20STs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"eb052e4825ae44c3ab5ac5ba399961ed"}'} + time based on the issuer provider. Please check again later.","request_id":"6969b7c494d4416ea2a38075372f73ea"}'} headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -96,12 +96,33 @@ interactions: method: GET uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApJth+FXFbJhk2A5w+BT1/tlVFIqGZSYUO+PRcJMuD/i/72MZdWXXrJgje66cX9lEXpjgpvzv0iYkF72KMW8HOwR+7+Y44AeGxv+eTh+WbeXRdgxD0DBETVO1ACwIS+2+//mzQ2375+flcnRDQMG9eBGvw2FcORCHBpAHt+ClKEdbVSzZOreoRxMkIAqKdibpuJgPnncRnlB9sv6wRaqcJpvWP9iwRUxvKNVNJLH7PNerEOVo5JsOOc86x2phUb99zRd6ZGH/4qkAs2AByzVVwERxUDn/xoTbJ2BLst33ASt2R+zUa9KOa5ZBlcc1w4hUqHGicIKLdLedpIqZfciLOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADJWqZ1bJWuuncvca0EAd6RhH5csB1UM3qXUcFqe8nW4oCzpKpejhTBjbTFn66meWHnXAZlBHFoRU1rv2VIolkEqFSMH0052AZ2oWAX80HSy2DSX+g4Y+6dJHvo1z23JRidUXWZBD1XoesfvPr1T5eNjpQsG78q6ODqGlOFIBI2WTQVJrZz7MJFRWFziLFGK0YCW1//Z5ojgqs0TwYYp/3KQX9GkpzuRLYr8oNmMnX6YbtXnLMvx4Xp//pSC2rgyZE8zPYRHvWKRHyj2y933GEtxfZTIiI1iG9lKvG1RuJN79WXCFzYPK03OFbx7TTd8gOGIxeaNg0nRHYcXrZ22nuw=","cancellation_requested":false,"status":"completed","target":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"eb052e4825ae44c3ab5ac5ba399961ed"}'} + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAts8Rm6IJDS0NOnvmgDjP9mV83p9qiDyYqoXE12jo/8fmmcQP7Cs/Bda0NFR8YPKGA/FbkHwASa9vF3OedPk+tIfo9YlrCSGij1sUDyBuR5l+mSQa2rvUQKbDaUaIUAcx75ZesCyk+mYfvXHq24SfHzmSV+TCBEopuO7D62QkVf3HgtH0t1f5dSh1OMG0tJdRIRto7PhLiqVIsZ1U6651SfLVSZCWvzpRhB3AVgUhzyg7pPo2D5A3qFeDOGLuIsTLh4t/2HlQR6r5Oxkt9DLoFUYoATzBTDXfYKgz7zMtlVava4ixclCoyM1PMt5YYOnwsmlrN+Mq00GqV7mmjV3zWwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT2MXN9uMSMOY8BDNFaopJE658hAO3b48JErQuMpTSkfb2yZbtCLc/2maufbn6ONAqGHHxq/yuikYpvhmtLMaKj8Lm7nCHq6km1Ft8AkcqjSvuzhBf0IjxNbJv33qOn7f6HPQdcLm+ibusSdQuA1VxMMTdFxzgcnYW7CJ0ZBypWBlLr46M9/CK3WrfsauUoexeaZfuO+ZonB3Y1nalxDuJjeKuinEXhSsvHw1o2MM+DGWkJLme1+YoSUaK0XpWG7KAild9N6B66ihuxcRHYAfdueyJJCd00varUb0/qGfdsO6SsGRSMJvToV0v5iDjcboyY2gG6I9eXkTQffk20STs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"6969b7c494d4416ea2a38075372f73ea"}'} + headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:17 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAts8Rm6IJDS0NOnvmgDjP9mV83p9qiDyYqoXE12jo/8fmmcQP7Cs/Bda0NFR8YPKGA/FbkHwASa9vF3OedPk+tIfo9YlrCSGij1sUDyBuR5l+mSQa2rvUQKbDaUaIUAcx75ZesCyk+mYfvXHq24SfHzmSV+TCBEopuO7D62QkVf3HgtH0t1f5dSh1OMG0tJdRIRto7PhLiqVIsZ1U6651SfLVSZCWvzpRhB3AVgUhzyg7pPo2D5A3qFeDOGLuIsTLh4t/2HlQR6r5Oxkt9DLoFUYoATzBTDXfYKgz7zMtlVava4ixclCoyM1PMt5YYOnwsmlrN+Mq00GqV7mmjV3zWwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT2MXN9uMSMOY8BDNFaopJE658hAO3b48JErQuMpTSkfb2yZbtCLc/2maufbn6ONAqGHHxq/yuikYpvhmtLMaKj8Lm7nCHq6km1Ft8AkcqjSvuzhBf0IjxNbJv33qOn7f6HPQdcLm+ibusSdQuA1VxMMTdFxzgcnYW7CJ0ZBypWBlLr46M9/CK3WrfsauUoexeaZfuO+ZonB3Y1nalxDuJjeKuinEXhSsvHw1o2MM+DGWkJLme1+YoSUaK0XpWG7KAild9N6B66ihuxcRHYAfdueyJJCd00varUb0/qGfdsO6SsGRSMJvToV0v5iDjcboyY2gG6I9eXkTQffk20STs=","cancellation_requested":false,"status":"completed","target":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"6969b7c494d4416ea2a38075372f73ea"}'} headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:37 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -115,12 +136,12 @@ interactions: method: GET uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/3833353f9ecb4d949e6c35a618994eed","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/3833353f9ecb4d949e6c35a618994eed","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/3833353f9ecb4d949e6c35a618994eed","x5t":"IxTi5q8NRw2v2G8D6mG2gih6IoE","cer":"MIIDczCCAlugAwIBAgIQEhF4LVUKTxWklHsT3BbMHDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjEzNjM1WhcNMjEwODA2MjE0NjM1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCkm2H4VcVsmGTYDnD4FPX+2VUUioZlJhQ749Fwky4P+L/vYxl1ZdesmCN7rpxf2URemOCm/O/SJiQXvYoxbwc7BH7v5jjgB4bG/55OH5Zt5dF2DEPQMERNU7UALAhL7b7/+bNDbfvn5+VydENAwb14Ea/DYVw5EIcGkAe34KUoR1tVLNk6t6hHEyQgCop2Jum4mA+edxGeUH2y/rBFqpwmm9Y/2LBFTG8o1U0ksfs816sQ5Wjkmw45zzrHamFRv33NF3pkYf/iqQCzYAHLNVXARHFQOf/GhNsnYEuy3fcBK3ZH7NRr0o5rlkGVxzXDiFSocaJwgot0t52kipl9yIs5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT+RV7sMaDeMC6ZLxHA9JMsQ4UzwjAdBgNVHQ4EFgQU/kVe7DGg3jAumS8RwPSTLEOFM8IwDQYJKoZIhvcNAQELBQADggEBAIjIHA9JPkKUk0zkUm7qdmNbbinpgcN1kQ7xCvlfOF6S9SQkL130eeSEQVI2mt5e7pwvWKGJTyRFhJw6IQ53rcEmtLc3knHHFDgAovyHDbDh+j81rxwnWoDVqK9NiyPDg4q6dR957TRZkRl3yQbNA8ejunBai3PJ5AXJet8X+5qJYP+Lyyl7wGxcKvwk+DqUdMkvadAcpH1IWMe3B54UzAaQrhnnzg2uD80bp9KqdCG8FcLRu6cB7Vj7ajwJFa/4vOP31F/5eiEe/f/vVQwcVV8zKJgd5lQKrOLLZ+liElGk0VQ6sGcydRWFi0mgNmsoeyEgcYz9Du7MITqVn+rfVXw=","attributes":{"enabled":true,"nbf":1565127395,"exp":1628286395,"created":1565127995,"updated":1565127995,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565127987,"updated":1565127987}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","x5t":"cct9eNsqHUINufOjagMEbvniOso","cer":"MIIDczCCAlugAwIBAgIQV3sKEX3aRR+LgQKSYV3c+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MjIwWhcNMjEwODI2MTY1MjIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2zxGbogkNLQ06e+aAOM/2ZXzen2qIPJiqhcTXaOj/x+aZxA/sKz8F1rQ0VHxg8oYD8VuQfABJr28Xc550+T60h+j1iWsJIaKPWxQPIG5HmX6ZJBrau9RApsNpRohQBzHvll6wLKT6Zh+9cerbhJ8fOZJX5MIESim47sPrZCRV/ceC0fS3V/l1KHU4wbS0l1EhG2js+EuKpUixnVTrrnVJ8tVJkJa/OlGEHcBWBSHPKDuk+jYPkDeoV4M4Yu4ixMuHi3/YeVBHqvk7GS30MugVRigBPMFMNd9gqDPvMy2VVq9riLFyUKjIzU8y3lhg6fCyaWs34yrTQapXuaaNXfNbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRte3jPTPCIrDuo/zfmAp9fdAxu2TAdBgNVHQ4EFgQUbXt4z0zwiKw7qP835gKfX3QMbtkwDQYJKoZIhvcNAQELBQADggEBAKJyCPlpJkLGxbbDb5sDnvs+9v1Kd2tIbrhZzjpQRaTBAJ16t+SzBTj40723wgHazv4CpE8j6thtrq+OEXVWc9xf++K1s87wVmZr24qqXSCqbGmm8Wdsw3mDdn4aWBbdE1CFvXs0zf5GuwUeUutdj9sKSJERpFmNZx6vMBSdr2Rn+26iG8g+bjkREtUN8QLXctB/+JoRvYjgJSfwDtTnuY7/RBnbnrX9mN2+F+us2aQXi3UCarwMPqooilh0dsg+3HI1fh3dJ7CXH7vo80MsDGVkT1Aiaxtz44trY8yClNPPLOL/X2xVOyrNpA1ZnnvHMgmZ/NXSI1fPU+gNcb9nMvI=","attributes":{"enabled":true,"nbf":1566837740,"exp":1629996740,"created":1566838340,"updated":1566838340,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838327,"updated":1566838327}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2437', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:37 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -136,13 +157,13 @@ interactions: method: PATCH uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/3833353f9ecb4d949e6c35a618994eed","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/3833353f9ecb4d949e6c35a618994eed","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/3833353f9ecb4d949e6c35a618994eed","x5t":"IxTi5q8NRw2v2G8D6mG2gih6IoE","cer":"MIIDczCCAlugAwIBAgIQEhF4LVUKTxWklHsT3BbMHDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjEzNjM1WhcNMjEwODA2MjE0NjM1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCkm2H4VcVsmGTYDnD4FPX+2VUUioZlJhQ749Fwky4P+L/vYxl1ZdesmCN7rpxf2URemOCm/O/SJiQXvYoxbwc7BH7v5jjgB4bG/55OH5Zt5dF2DEPQMERNU7UALAhL7b7/+bNDbfvn5+VydENAwb14Ea/DYVw5EIcGkAe34KUoR1tVLNk6t6hHEyQgCop2Jum4mA+edxGeUH2y/rBFqpwmm9Y/2LBFTG8o1U0ksfs816sQ5Wjkmw45zzrHamFRv33NF3pkYf/iqQCzYAHLNVXARHFQOf/GhNsnYEuy3fcBK3ZH7NRr0o5rlkGVxzXDiFSocaJwgot0t52kipl9yIs5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT+RV7sMaDeMC6ZLxHA9JMsQ4UzwjAdBgNVHQ4EFgQU/kVe7DGg3jAumS8RwPSTLEOFM8IwDQYJKoZIhvcNAQELBQADggEBAIjIHA9JPkKUk0zkUm7qdmNbbinpgcN1kQ7xCvlfOF6S9SQkL130eeSEQVI2mt5e7pwvWKGJTyRFhJw6IQ53rcEmtLc3knHHFDgAovyHDbDh+j81rxwnWoDVqK9NiyPDg4q6dR957TRZkRl3yQbNA8ejunBai3PJ5AXJet8X+5qJYP+Lyyl7wGxcKvwk+DqUdMkvadAcpH1IWMe3B54UzAaQrhnnzg2uD80bp9KqdCG8FcLRu6cB7Vj7ajwJFa/4vOP31F/5eiEe/f/vVQwcVV8zKJgd5lQKrOLLZ+liElGk0VQ6sGcydRWFi0mgNmsoeyEgcYz9Du7MITqVn+rfVXw=","attributes":{"enabled":true,"nbf":1565127395,"exp":1628286395,"created":1565127995,"updated":1565127997,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565127987,"updated":1565127987}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","x5t":"cct9eNsqHUINufOjagMEbvniOso","cer":"MIIDczCCAlugAwIBAgIQV3sKEX3aRR+LgQKSYV3c+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MjIwWhcNMjEwODI2MTY1MjIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2zxGbogkNLQ06e+aAOM/2ZXzen2qIPJiqhcTXaOj/x+aZxA/sKz8F1rQ0VHxg8oYD8VuQfABJr28Xc550+T60h+j1iWsJIaKPWxQPIG5HmX6ZJBrau9RApsNpRohQBzHvll6wLKT6Zh+9cerbhJ8fOZJX5MIESim47sPrZCRV/ceC0fS3V/l1KHU4wbS0l1EhG2js+EuKpUixnVTrrnVJ8tVJkJa/OlGEHcBWBSHPKDuk+jYPkDeoV4M4Yu4ixMuHi3/YeVBHqvk7GS30MugVRigBPMFMNd9gqDPvMy2VVq9riLFyUKjIzU8y3lhg6fCyaWs34yrTQapXuaaNXfNbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRte3jPTPCIrDuo/zfmAp9fdAxu2TAdBgNVHQ4EFgQUbXt4z0zwiKw7qP835gKfX3QMbtkwDQYJKoZIhvcNAQELBQADggEBAKJyCPlpJkLGxbbDb5sDnvs+9v1Kd2tIbrhZzjpQRaTBAJ16t+SzBTj40723wgHazv4CpE8j6thtrq+OEXVWc9xf++K1s87wVmZr24qqXSCqbGmm8Wdsw3mDdn4aWBbdE1CFvXs0zf5GuwUeUutdj9sKSJERpFmNZx6vMBSdr2Rn+26iG8g+bjkREtUN8QLXctB/+JoRvYjgJSfwDtTnuY7/RBnbnrX9mN2+F+us2aQXi3UCarwMPqooilh0dsg+3HI1fh3dJ7CXH7vo80MsDGVkT1Aiaxtz44trY8yClNPPLOL/X2xVOyrNpA1ZnnvHMgmZ/NXSI1fPU+gNcb9nMvI=","attributes":{"enabled":true,"nbf":1566837740,"exp":1629996740,"created":1566838340,"updated":1566838348,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838327,"updated":1566838327}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2466', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:37 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -156,13 +177,13 @@ interactions: method: DELETE uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault5a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565127998,"scheduledPurgeDate":1572903998,"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/3833353f9ecb4d949e6c35a618994eed","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/3833353f9ecb4d949e6c35a618994eed","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/3833353f9ecb4d949e6c35a618994eed","x5t":"IxTi5q8NRw2v2G8D6mG2gih6IoE","cer":"MIIDczCCAlugAwIBAgIQEhF4LVUKTxWklHsT3BbMHDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODA2MjEzNjM1WhcNMjEwODA2MjE0NjM1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCkm2H4VcVsmGTYDnD4FPX+2VUUioZlJhQ749Fwky4P+L/vYxl1ZdesmCN7rpxf2URemOCm/O/SJiQXvYoxbwc7BH7v5jjgB4bG/55OH5Zt5dF2DEPQMERNU7UALAhL7b7/+bNDbfvn5+VydENAwb14Ea/DYVw5EIcGkAe34KUoR1tVLNk6t6hHEyQgCop2Jum4mA+edxGeUH2y/rBFqpwmm9Y/2LBFTG8o1U0ksfs816sQ5Wjkmw45zzrHamFRv33NF3pkYf/iqQCzYAHLNVXARHFQOf/GhNsnYEuy3fcBK3ZH7NRr0o5rlkGVxzXDiFSocaJwgot0t52kipl9yIs5AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBT+RV7sMaDeMC6ZLxHA9JMsQ4UzwjAdBgNVHQ4EFgQU/kVe7DGg3jAumS8RwPSTLEOFM8IwDQYJKoZIhvcNAQELBQADggEBAIjIHA9JPkKUk0zkUm7qdmNbbinpgcN1kQ7xCvlfOF6S9SQkL130eeSEQVI2mt5e7pwvWKGJTyRFhJw6IQ53rcEmtLc3knHHFDgAovyHDbDh+j81rxwnWoDVqK9NiyPDg4q6dR957TRZkRl3yQbNA8ejunBai3PJ5AXJet8X+5qJYP+Lyyl7wGxcKvwk+DqUdMkvadAcpH1IWMe3B54UzAaQrhnnzg2uD80bp9KqdCG8FcLRu6cB7Vj7ajwJFa/4vOP31F/5eiEe/f/vVQwcVV8zKJgd5lQKrOLLZ+liElGk0VQ6sGcydRWFi0mgNmsoeyEgcYz9Du7MITqVn+rfVXw=","attributes":{"enabled":true,"nbf":1565127395,"exp":1628286395,"created":1565127995,"updated":1565127997,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565127987,"updated":1565127987}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault5a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838348,"scheduledPurgeDate":1574614348,"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","x5t":"cct9eNsqHUINufOjagMEbvniOso","cer":"MIIDczCCAlugAwIBAgIQV3sKEX3aRR+LgQKSYV3c+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MjIwWhcNMjEwODI2MTY1MjIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2zxGbogkNLQ06e+aAOM/2ZXzen2qIPJiqhcTXaOj/x+aZxA/sKz8F1rQ0VHxg8oYD8VuQfABJr28Xc550+T60h+j1iWsJIaKPWxQPIG5HmX6ZJBrau9RApsNpRohQBzHvll6wLKT6Zh+9cerbhJ8fOZJX5MIESim47sPrZCRV/ceC0fS3V/l1KHU4wbS0l1EhG2js+EuKpUixnVTrrnVJ8tVJkJa/OlGEHcBWBSHPKDuk+jYPkDeoV4M4Yu4ixMuHi3/YeVBHqvk7GS30MugVRigBPMFMNd9gqDPvMy2VVq9riLFyUKjIzU8y3lhg6fCyaWs34yrTQapXuaaNXfNbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRte3jPTPCIrDuo/zfmAp9fdAxu2TAdBgNVHQ4EFgQUbXt4z0zwiKw7qP835gKfX3QMbtkwDQYJKoZIhvcNAQELBQADggEBAKJyCPlpJkLGxbbDb5sDnvs+9v1Kd2tIbrhZzjpQRaTBAJ16t+SzBTj40723wgHazv4CpE8j6thtrq+OEXVWc9xf++K1s87wVmZr24qqXSCqbGmm8Wdsw3mDdn4aWBbdE1CFvXs0zf5GuwUeUutdj9sKSJERpFmNZx6vMBSdr2Rn+26iG8g+bjkREtUN8QLXctB/+JoRvYjgJSfwDtTnuY7/RBnbnrX9mN2+F+us2aQXi3UCarwMPqooilh0dsg+3HI1fh3dJ7CXH7vo80MsDGVkT1Aiaxtz44trY8yClNPPLOL/X2xVOyrNpA1ZnnvHMgmZ/NXSI1fPU+gNcb9nMvI=","attributes":{"enabled":true,"nbf":1566837740,"exp":1629996740,"created":1566838340,"updated":1566838348,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838327,"updated":1566838327}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2606', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:46:37 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml index 77eb1fac00de..fe08bb37af8a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml @@ -12,12 +12,12 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:51:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:10 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -36,30 +36,30 @@ interactions: method: POST uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Ae/3PXbMCm9rYsjRkjn/rriSHSJFRUaRfQLt4h/m9p5zkKYTOdd51CH4CvczulTAVK4mhDHGEJgogEkbEHhpgSeJL7aUt9H71Cb0JMknmNobrzjGlxfMYN8PIIlaQ8rp7ZPqBxbE4yUgrIhQ4fLyne3URmmtOn2UzIlKIJBS4/DBJKuY4hvD/LXraAL+J37sHlvF6dUKl7vXxDJmuJ5MRxklExgzpl5+oHzj0Dje6YXIYO1jQ+W8eOSXNiNT6VWe1c5XT4YC6tS/WibaTMK6/xoAJq0+3OI+I7n0iGN5WFiJ1QwBrezeDif2/AR4OPG1zNn8Ig2y18oWR5dWbBwuQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKFSiSNcc/UzXhLkk9sZExubUyRPCEhAjK64kY4HnlSOBNMLLHqMhIjmRGXyLBn0PpBxx5FwKjG/IPJ4GJpr8RS3Nsi/mDbFqGWmCHv6m4UY2kpVMR5UUQMJlj5Qzu1u6BjyM9kpLV6lQIy46B6QaRhfJip7EmElwjTH5D9lvJRij9k42VuJNW3el6sujcjKr2SM8Ci3z4uIHOCaZLODhglgdOUEjCpIMqEO7+AdyPAz6gsQqb4zvlD7E2samJ9wnw2jxfiHjGlI2A9p0L9pztkLKAXiZA/FBRPEux68jWj8k15bP9ZlQ1aQrJhTXNZpTr4HQMlQml3v20oGlhqz0Hk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1MRbz/iWuC3lH7IIi9i6ELxxtGiPAC0XYUDfe6BrWSqk7sl5r4xbEEIZeQHCm5TJ8bh+dfBllA8gR3J46XBLC9yngIi0t1EM7bb57mqmpvWZ8Zv1odc8HDIJUoeGZ2Xfn2jODcQVAIHeBrRLMQJw12v3rS9q+hTlz8t6w0IawXISuGvjkf1h4LyKRWnYFdiUjYN9k9SmycxKkKTrMWOjxZY37B/NR33lF4zSoSG82FTQ3hs6H/s5qztuTHxcMcKIGJxGeprcJyNPEx9BV5/vUsQJ3YqNvMna5sIl2BUVaFxSJJ3Ihjtatnb8TeZIyY/v31fz6WrDevz4MZscnbmQPwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACTik95DdDtDBxqljB8j+9YnuCWstYJw5XwbAId2uwmgal/Q5u10J7rq0z0IDYAxlGA91/JnvQ7nwfW/hbqzBSj4Yo8UwMqMXnQ0IwV1D4kJ4rcz9HUnHWPAkTRxJgM2dSVEq+VGcBWTMegfxrNro0AgoqAeRZxBIhCGxKjGkLdGizByFOnLBAB4O8mcA2kyy4EsI/WtsPHdmixZrpAG1tmT9RzP4KpnkT4hkFW4ZXXFq5kk4HefN6D7Gn3ga4arBejKDmOL3gVb5AOIW50gVboqpxu1/KOgov1auBfV1iaiH8R9xxYNDA0zmPjapCHcAd7XDJYKmBSjVAGTcGfA3MU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"41fd267ffd284376b0fa309f9d1948b7"}'} + time based on the issuer provider. Please check again later.","request_id":"e08d07da72044942abc2357a832ae8b0"}'} headers: cache-control: no-cache content-length: '1371' content-type: application/json; charset=utf-8 - date: Tue, 06 Aug 2019 21:51:55 GMT + date: Mon, 26 Aug 2019 16:51:11 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '0', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', '4', '1', f, d, '2', '6', '7', f, f, d, - '2', '8', '4', '3', '7', '6', b, '0', f, a, '3', '0', '9', f, '9', d, '1', - '9', '4', '8', b, '7'] + r, e, q, u, e, s, t, _, i, d, '=', e, '0', '8', d, '0', '7', d, a, '7', '2', + '0', '4', '4', '9', '4', '2', a, b, c, '2', '3', '5', '7', a, '8', '3', '2', + a, e, '8', b, '0'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains x-aspnet-version: 4.0.30319 x-content-type-options: nosniff - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; x-ms-keyvault-region: westus - x-ms-keyvault-service-version: 1.1.0.875 + x-ms-keyvault-service-version: 1.1.0.876 x-powered-by: ASP.NET status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL @@ -79,30 +79,30 @@ interactions: method: POST uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5HtxjwEx8298fev2NoljKpMPTnwIoKjb4mBxlakjtRymSFXOTucgN8QdCOE8JswX334/p2cY3UcLFFpoMykL/tOY6dwcmpjd6sE0093fCmfMizp8j84uoRFALjM0KcjxGkrfESHFRzgVmV06S/fq/3yVbQgduIszAVEY8PW8z7gL+6MEcwizM9V3egSYyxQIBSU9I9q7t5sJ3kP/eAwChf8vWYwN0XAVOUF4b7wdyDQOcrnRuU67T/j7t3Y4gOEgiehK79ZKsjy5LFC6XY4cFg/EYZB/1yl+46DOq/72WwmjH64KrE5U3vlwGeqJlP0PcbAsYWaqM1ITgho/fc80hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHhSlmJKRItZswLoZUPpuTbicBXJiVERAqDiwBPlWE2sp4N2CH9Vspld10R2PPpS7WsiLCnpW+rW5oo1qxMPqakrA1RXhU+SvqT2Wc63Efi6V8d2PMBuSruEPHoUk3gfysj7gvzHhvElPV94NH4EuNy+GzQcVomM4tsjBdxamLnulWrgI963nin61lObX3bnGt3G/Az9zFKcv76sPPuVWs3GCCFfgMEJPto92Puqy90pv8lepfnM0ibY4tMduV3fE8yqOVXpd8I/k1uDhBdoWuaE3JyOahswLTD2V1kOPsc1Qompb7pf82kvk3Qd/XCDz25y8m3kUbUNimhaWoF4398=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsLcoTCfKDUJU6VgNggGLtIlxzTF5aOoRWBAbz5bQ80G5gWi97ti2z/J28AbnD/FBRmBENCIQaJvwn97VQZdUKLOrSJHuy+gGu1LcoJlFGwER5pWWyJFTktuT45iNTGbuohIKFMRlyYcKt7z3sgrEREInk366+/0oLlFmGsYiqIEB23gYW8Eg4Zpfcwf6u+F3M4lTJ3Hx1BeEyB7x3BvIAkkQmQnbwinurSVbOZgV4rigNi93NY8dVC0+ib52DTbFcTGDr3/mSK/ehkiCSuOblm8NWbxtHD7xldL7Y+QO5Z2MKbYA7cYruqYJOikv0RBgXvjcxDiRCRnJr5AZWCx6YwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJCjE2NLndyLXGEfiwa5No3i405G9at89+ubkx8HCEJxc31l6AEE/Z4w9tfvtqm5ebOn3XHvVS2Ufg5L7i0L0EDwJSmu+By+o9vInQBtJcBbCHFrFtmxczU6FuNqw2XFLN8Jcrry8QYc/A/eivShVIRUSLpwyqjy3P7cHjSl+fSHpfeLpl/8VeRsV1tdCs6/pfxOujZX8PUN2qLfgQpOGeDAZpNSimJ57aGojs7JzhO9CygEoqRrq1wNjQBTf3BQ0AXY1WGI9g4mgnYcrdfxm22PyhIVfz30kcPz4v+bdcLbCwZV7mlc5Kcnk/nFAUHRSKiKEqulrN6acq6STgy1nGw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ee46fabb61854d8b844edf75b905d108"}'} + time based on the issuer provider. Please check again later.","request_id":"44a69f188eb1459b868eb6dd6f084b28"}'} headers: cache-control: no-cache content-length: '1371' content-type: application/json; charset=utf-8 - date: Tue, 06 Aug 2019 21:51:56 GMT + date: Mon, 26 Aug 2019 16:51:13 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '1', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', e, e, '4', '6', f, a, b, b, '6', '1', '8', - '5', '4', d, '8', b, '8', '4', '4', e, d, f, '7', '5', b, '9', '0', '5', d, - '1', '0', '8'] + r, e, q, u, e, s, t, _, i, d, '=', '4', '4', a, '6', '9', f, '1', '8', '8', + e, b, '1', '4', '5', '9', b, '8', '6', '8', e, b, '6', d, d, '6', f, '0', + '8', '4', b, '2', '8'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains x-aspnet-version: 4.0.30319 x-content-type-options: nosniff - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; x-ms-keyvault-region: westus - x-ms-keyvault-service-version: 1.1.0.875 + x-ms-keyvault-service-version: 1.1.0.876 x-powered-by: ASP.NET status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL @@ -122,30 +122,30 @@ interactions: method: POST uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp3o4C6gttJ+sqa7JpenScccQs8SNYq4pgmI++IuX64ARs5FmnSYSbiGzET8SrezM1NtbXehPZgiY70y5v+vWrWrc6yAdJpxg2OV3SPHpN303Qeth9Koj2Abx4ZpNQ1s6KhierfdWxYuEgZTi8u2YaKg5EMmF4pH2iRifpByOJgz7/TV6zAUOBt1tTLXlK/QZy0p/aUmbFKjkmIZdxCWYqCclcSzDwn8mNKvQlD5Z8cMCe8tw7JJsF/Dwm4LjvpVVZjqeb65TMAkSsLYCQk9BcQp1AKMguTa2Fq+ELWyzNF7JfTUOxbCIhCfFDW/pNS0LN2DbfLIuiVypoMLeYxwjPQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFNgmwCaB2Pu+h6COt2m2H43Ginu3UyFfDjmNclCKvkMDVhZtQCdMYagblEwhY7APwIRaDjgtfUhR/2pKV4ptDr/zcwl2/PZjYn1gvjr9Hve/5JKuz/IgCQ7yKL1GyPSNnVFHpmReEzs3Yqlx35XxgXbG8hL24JJhltFB7xGp/5Snvf2nq1U9GJtwiHuzRvAA2vpeZEF0CUbmjIIoTPiAosLw56ZO+oi7REgNAsCD+yz38R6IfOLzCjhsYRAf2bzWGV5RAJDKXWHgZcHsxoEWGiDM6oAD55dywXKPwvA4cd6p5AoL5fgC3T7K9FXKa9tuWT5PBlhtgw5PnqM3Yk2m2w=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoLoiJXGefQWUfhRYfjyjerkmVGbZUvqZTEEPs4rjZoD2wqtjSbhLviKdbSiHIljVv4JOqiihqXccsVBc1WsC5kDdKuaGSjaB/60VljdSkRtBUeZV7HiZWTrfiMxd0hc4Oh5Ppe/B8/5lq/z2/qXg32PiNpfi1W5FGzvnD3Y0/lUrRfr9McTctMxvq/E2awZcZOEathRDXUNGvI5lX6j1g4X86s2t8EBn340cKqWbmxeFQBV87hGDrL/fxx0fJ1NqpmI/o4zVr5+BCD2rwE17F98nfxNEBFMf/TRM7rkIu9yLm/kjphqyIl7o0jq5YRC3wGpmwSPHMbK1ufOoqirSkQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABW8xssnpISSLA1joAPqFqJ/s4UxyiXI17L4lZicdmfMZ7n4pexCVu4p8qi1T3pkpH5m6XydABQQ3ZmZchSSHJWyMb0BJEkoZ8DWA4Nid/nWyVG82y4435d93n9EE0vulMmiCXnOUcxYRUyMtr/oXNj7ee8um2jKxIWYA8lifCtKpFPO6q0ijCycpW7HQe7nrDX7h3eP1A4Z8uKxnMWHFq81RpWJd7/LJEalrqMeXYzQ64+vuCmT92ViiSxIYV3e/pfabc5oHEjsYZ7pY45s6F8q0MOnWrDaN6FV9J18AWlsV5OsCJ6+IafwaFkJMzp0jRPp+jWiE1Q9rp1bFyde6bY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a9b5200d28684d8086c6fe04e4d65018"}'} + time based on the issuer provider. Please check again later.","request_id":"f5033258ce754fbcae39daa27c2e83e2"}'} headers: cache-control: no-cache content-length: '1371' content-type: application/json; charset=utf-8 - date: Tue, 06 Aug 2019 21:51:56 GMT + date: Mon, 26 Aug 2019 16:51:14 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '2', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', a, '9', b, '5', '2', '0', '0', d, '2', - '8', '6', '8', '4', d, '8', '0', '8', '6', c, '6', f, e, '0', '4', e, '4', - d, '6', '5', '0', '1', '8'] + r, e, q, u, e, s, t, _, i, d, '=', f, '5', '0', '3', '3', '2', '5', '8', c, + e, '7', '5', '4', f, b, c, a, e, '3', '9', d, a, a, '2', '7', c, '2', e, '8', + '3', e, '2'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains x-aspnet-version: 4.0.30319 x-content-type-options: nosniff - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; x-ms-keyvault-region: westus - x-ms-keyvault-service-version: 1.1.0.875 + x-ms-keyvault-service-version: 1.1.0.876 x-powered-by: ASP.NET status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL @@ -165,30 +165,30 @@ interactions: method: POST uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqdAW2sq8JdmvlTzEqs4jpEw35fFzazwXmT811EzVZ2KjzOYdGFkN4Qqaqu9ZYPAt+IOBm9bk9aNJOIQyj3aHmkCzaTTi96neVeiXkjkxVGsOImm+bSpsHHqM+M4xxywo5y89FHf15Te75JmgzeLNCda8xhYrZzDdUBb7K+ykfxMdpkSucwTqf52QFVvK1/puFcVHcuu2Jsm8ZHGKJ3Q47b1e0O5IDHJGmoOi/igRKyGTfYgKrAd0ID92cmq3NDCnISEUwcxtKEzPaTthk7j8RIBhM49VPxani3qJnXbwePAleYryUVfTrmRv5751xFx3kQoOqGZKzcxxTdvSpOoIVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFyfqwOxDoWHPT4oUviJFyE7WKhPBkp3ngNNug7HOBKB1up0ozjPx/RjTBaclTT4I8nKKfavRtM6bufhy2W+ompRcebmQX99ZBGAC5YKZqd1A55lgf+tSRcDTmTcCmvoSLMYKDnDOUwmCOEYvazWMhuePCaXn571bUXIpc03Qc6R9/NSlE6E9LmqNwhpixtbx+YZh0NHgNUwSFD57/g/Ta84m0YcOjUtuur7f7b7rx8npKHcd8If3js01oi+ott7DAIeic/IKuwyeP1GNtyhck9sNIl8ynLIMhULB/l3h1Q3V8vE6Y2Vix4cBnc8LsyLX8oOp3XbLbl0rPirZAPH8cU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmRiDzF7DNt4gdCc26rmHqqXogCXv5XYnWf/RFjXMYDrNmilNZD6Ynndkdsa1hkfIAEIxutI/ym/40m3ixjxJQfVqEkp1qfetBKI9ZoF6tWs04EbMNA8QJFrAaoF70Q8QHEZhI/l8/s3feJ+TatI1YqzkJOCf/cV3ZBK72oPYYY0BzEDc0QXd0z9L//2b4BkDEBauGEEXe1sBslg91Qs9H1ey3HQOdWp5m7n0WgeT8PJXnBZ28seqV3UA5O3lXfzx2DOmKn4OZuTimkHM8OK+RJiWAe22DxYWL2J9QV1gOAX8K6OFTj7rYVH7g66Hf0Sw9A3nFcJT2RwosrhcNy0FjwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAG4NRa76Qcks/0tNo1zTcJui3ZM/k3uXWSHpA1boCGkZd8BcnreZwk8NxOBAKczlgQWyNCTl4OiKo6Fn1qExcRMY3N0rgon3aFFF4WBHsyoVL+mV1uf6nCtdfNMLLtZxPpkVsfTHg49nBmrNkF8nuezI0VSuSYnHIMVL9WQGBkgJXGPfvsuH5poEtatCe7/w7wGJK/eXDVZSNO2hqSZwQ/EAL5Wzvg8c/kg5fb/29SNkMZxTBIXtffXssSaclctff7QwHJHCbyvsg+KuBaEi2ZSOqVPr+pJ4o1TBIH5Y5B+izkyiCYo7bGJbLEYvw5np9TK+LjUztR78pfaUctofcYg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dc95d0b5624d4754a02fda5721053af7"}'} + time based on the issuer provider. Please check again later.","request_id":"3467f1856849403db05f9939d31425f0"}'} headers: cache-control: no-cache content-length: '1371' content-type: application/json; charset=utf-8 - date: Tue, 06 Aug 2019 21:51:57 GMT + date: Mon, 26 Aug 2019 16:51:14 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '3', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', d, c, '9', '5', d, '0', b, '5', '6', '2', - '4', d, '4', '7', '5', '4', a, '0', '2', f, d, a, '5', '7', '2', '1', '0', - '5', '3', a, f, '7'] + r, e, q, u, e, s, t, _, i, d, '=', '3', '4', '6', '7', f, '1', '8', '5', '6', + '8', '4', '9', '4', '0', '3', d, b, '0', '5', f, '9', '9', '3', '9', d, '3', + '1', '4', '2', '5', f, '0'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains x-aspnet-version: 4.0.30319 x-content-type-options: nosniff - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; x-ms-keyvault-region: westus - x-ms-keyvault-service-version: 1.1.0.875 + x-ms-keyvault-service-version: 1.1.0.876 x-powered-by: ASP.NET status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL @@ -205,10 +205,10 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:51:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -224,10 +224,10 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:51:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -243,10 +243,10 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 21:51:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml index e6493c973752..1ce7b77ebb96 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml @@ -12,12 +12,12 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:18 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -36,30 +36,30 @@ interactions: method: POST uri: https://vault75531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArLruzcx+ePvXuBoad6mTwIOThyiKshikp8lOTp0BkbReFnHH9MqicpS2jGoe1Xo/HDAM2TMLnUZjfS/tCH1dJbPy9VWSX9O1bZePshPwYowqF91KSe8i5G3TFmtOWWFAgg4lME2I1qRV63WCRJh74/ERs52PcMPujWqAFhxc50MFFp2uWcIynU0TV9ZwE/KUeawIjY8bHiilhFH1cN9rUS5QR1tgrBMxZ+uLwhWp/Gzyx++klJ11EQJnT6+pxKN5c0VAR0R+DqwnbjiWAKI0ISBTGxsAUTc/KndWyzlZuyyPQR34xsxIkYK7zsJ7IczSkVxAolAJpAPctssAZKLFTwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD8fXWXfvVBZXZmdro6B27Dwu8Gnx+nQtTzkCPMFTfcxLi4NGCLnnCb/QYrrxi1fl4j/eQRDzZ5jSCn2TiyucBLtVLRkd7K2JCkWmYujGjwLvR/2OdtsHloXJHbTnmBrlJMAfwuWsidggg+tbSHTlyfpMnWjqUR3Pzfq9IlWqqn5wKsOvKcUAmySdYXZwkGGiFb1giheBphALqd35FQASlfwMonJ92Sqt+T8Q/QoZhb7Da5N3HhhXAhqsHqwajkUr56Nuu1f+LE3D6aZ5t+/Z1MugqnrEmAZad0F+MSZUXNKy5nFms0rQA/Xu/cYRvjNZc8HlDbn74r1NM8khKo+9Cw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9I356pE9JOyC98xFQS2rWN/6I6C9eIYpa6z4w5txYntKrgFJWyt8VWS3hE9ZC975IgLOc7UlE7hSaqBmLqBfb2HuRU7lnpe7a4Co9DS4Q8RadJTC1dWwI6sDTV/xwKoSDI9n8mTzWNdPu188qLm4uyEVRnRW/6wf46ejM6g0E9pPF+nxt7NRcybzfm9Op0Mcuj1CCq8HecziNLyoLYkSmDFpdxDrooANjBL0yLGXUHjfrBFDptZal5f5XXhuUiKdgP7WSoUOo9FkhKdWBirIvua3siWyJB4ho4bI3r+SIAi+zBw65ot7ZUNF067wXCokqk3vK0fC20PU88uUBdIRmQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAExgpCrjCscoT7+YlOk+z71beTdrOjZY1haNAwFR3bTs3PKjypw+q+MVd6r/SAIxL3gNBOk4V043JDx0h3zXEHlE1bX+XnUCUOAKIrQru4856leYwMdLmBSfeVGNnhwXmr4xAa92MdaPNFmnRYkNOD0amLO3FExU+3CFCm4I1jjtSg9hHHwhXeb6Op9VQq9wvEgZw2HePllVp1pkMeFbK4UlU3OaqzoqmEmPFnW5CcvrAk9LYMFB7+21siQ9efny+5Bq/qm02Qb33b8R6ik85nRZbwy3Ma5KHxozJ6a9coBokbsYb9jfNKJyCA5gbkAxVfHrB6UaK2m37p/8Dr6JWPQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"64d5aba98ffd4a968b9ab719f7fb9b1a"}'} + time based on the issuer provider. Please check again later.","request_id":"3b314409708d4214832d122f0c8b3b87"}'} headers: cache-control: no-cache content-length: '1368' content-type: application/json; charset=utf-8 - date: Tue, 06 Aug 2019 22:28:32 GMT + date: Mon, 26 Aug 2019 16:52:19 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '7', '5', '5', '3', '1', a, c, '1', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, - q, u, e, s, t, _, i, d, '=', '6', '4', d, '5', a, b, a, '9', '8', f, f, d, - '4', a, '9', '6', '8', b, '9', a, b, '7', '1', '9', f, '7', f, b, '9', b, - '1', a] + q, u, e, s, t, _, i, d, '=', '3', b, '3', '1', '4', '4', '0', '9', '7', '0', + '8', d, '4', '2', '1', '4', '8', '3', '2', d, '1', '2', '2', f, '0', c, '8', + b, '3', b, '8', '7'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains x-aspnet-version: 4.0.30319 x-content-type-options: nosniff - x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork; + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; x-ms-keyvault-region: westus - x-ms-keyvault-service-version: 1.1.0.875 + x-ms-keyvault-service-version: 1.1.0.876 x-powered-by: ASP.NET status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL @@ -74,12 +74,12 @@ interactions: method: DELETE uri: https://vault75531ac1.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565130512,"scheduledPurgeDate":1572906512,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/8201578301f143f3a318eed69ff46edb","attributes":{"enabled":false,"nbf":1565129911,"exp":1628288911,"created":1565130512,"updated":1565130512,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130512,"updated":1565130512}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838339,"scheduledPurgeDate":1574614339,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/3f4bc9f3cde14103880d12fabfdd2e45","attributes":{"enabled":false,"nbf":1566837739,"exp":1629996739,"created":1566838339,"updated":1566838339,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838339,"updated":1566838339}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '1158', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:32 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:19 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -96,10 +96,10 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:32 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:19 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -116,10 +116,10 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:22 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -136,10 +136,10 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:37 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -156,10 +156,10 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:41 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -176,10 +176,10 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:44 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -193,12 +193,32 @@ interactions: method: GET uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565130512,"scheduledPurgeDate":1572906512,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/8201578301f143f3a318eed69ff46edb","attributes":{"enabled":false,"nbf":1565129911,"exp":1628288911,"created":1565130512,"updated":1565130512,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130512,"updated":1565130512}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:35 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838339,"scheduledPurgeDate":1574614339,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/3f4bc9f3cde14103880d12fabfdd2e45","attributes":{"enabled":false,"nbf":1566837739,"exp":1629996739,"created":1566838339,"updated":1566838339,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838339,"updated":1566838339}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '1158', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:48 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:38 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -212,12 +232,12 @@ interactions: method: GET uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1565130512,"scheduledPurgeDate":1572906512,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/8201578301f143f3a318eed69ff46edb","attributes":{"enabled":false,"nbf":1565129911,"exp":1628288911,"created":1565130512,"updated":1565130512,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130512,"updated":1565130512}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838339,"scheduledPurgeDate":1574614339,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/3f4bc9f3cde14103880d12fabfdd2e45","attributes":{"enabled":false,"nbf":1566837739,"exp":1629996739,"created":1566838339,"updated":1566838339,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838339,"updated":1566838339}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '1158', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:48 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:38 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple @@ -231,12 +251,12 @@ interactions: method: POST uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/8201578301f143f3a318eed69ff46edb","attributes":{"enabled":false,"nbf":1565129911,"exp":1628288911,"created":1565130512,"updated":1565130512,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1565130512,"updated":1565130512}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/3f4bc9f3cde14103880d12fabfdd2e45","attributes":{"enabled":false,"nbf":1566837739,"exp":1629996739,"created":1566838339,"updated":1566838339,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838339,"updated":1566838339}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '1018', content-type: application/json; - charset=utf-8, date: 'Tue, 06 Aug 2019 22:28:48 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:38 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.159.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.875, x-powered-by: ASP.NET} + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple From 88ef59b5dd94e0ad8586174a044940d00be537cc Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 27 Aug 2019 09:08:10 -0700 Subject: [PATCH 091/126] working on merge certificate test --- ...ficates_client.test_merge_certificate.yaml | 16 +++---- .../tests/test_certificates_client.py | 44 ++++++++----------- 2 files changed, 26 insertions(+), 34 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 2345db38b4dc..2fa980f52fb7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Tue, 27 Aug 2019 00:05:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,15 +47,15 @@ interactions: method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmHlfYKWruBfzA/6XqfjhqqHbwnDoBouobFM+KKZgLo6EBqngq5n15QHKBjNeGeoTp07t7ZOZEdqCTXbW6cHDZn2mRyl1IoIGv9AeMI3zhxyKLXDhibpMglgXvjETux0F4PcI6i7PQGlx0vZZKOLm128ElNyXmqtnCgtgon+D6mRNIwTSVeE12RnldrUuqReuEoC7yPtMcDPj3T27owpTdGAS3tTRz7jZs+xC1+/LDNfre2bz/tv+53urD357wABEnhQmC6BdyboXv0RH22MX6yfZc1FUii0yYweyNBhBAHUyjyzTrr1FacwCeRjBCRFaTqw1at97sUvSIZLo6cUkFQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABL17QzTNW8p30gIZ6bz/eYY3OhinQI/Wznf2mBWW6Vy40af30mOVopHeNwmx6dDvOyx2kcFt/5Hh8zb/meiV0I3rR0v28Wc5DH9i1bOFqBmygYJbpP1QpeVCV/sbOup8M4llO3oriJhF7TXiaEBiTuELMlGmB/mSXXmxBFk/7HowOWZJihMUdO8h5eWL824M0Przucf8Iy5lplmT7bwOAa9YEjxnm3VvxwYqyegPtAWwKg5Gm0dUGawtKTI3Rok2ByZ51zRy+mSyX+0Q1N28r4xepCVz9XTvN+2/lMDmqzOKvqyduN9JkL/pjI8kLI5sRO8OQGRpBNYhFOMU5sm8wE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"0b878cc5ce054cc19f69b6f8a969b34a"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8g5jPnrODAKZ4uzmsV5lCKZDNySRXFeb/1rmnQV4k0hdMMFZoaxCH7B50s0l03Wqj2Jp93i/dEIiT7AccxQIgvPTGmwdThOSZeMYtSM19a03cfQsib/0UT8B+1A1CiN2dEIqQ6Gm0BqOtla5iguWbehMvDVwHzT7Cy17R7ipC/9oEBoZsCf3ORQGMIkJ5wKOXbZGtCXntMeC7f5pJ2PV+nDNGmXG40+VlibzZ0mlVJ67lMrfC7BL2GkPCGqkWpsXxW80xNn/NBhXBRg7P9HUeQdzpPo1fmoyvOM3GF9DARvTmVbhYuWFikIXvq0DOvNRy+ZpnUDC0Bq5ctUxAT7nFQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAANb1di+B1aNIzzDf3tsWMRuanir3qkx5veSHyw0GIYy2GOfPME5J3ViwMgTOrDYSM2kBCNK66MblBIdzzWl32ugaR/Xozm1kiES6SVjH+QfVOn3WSwIyJh8xKpM2cvLojahMwPazyYaqfj8/UeO4S8Gtpr3Y+8Lf/4aANeUGE6rjVK/f/MxvaZoumOgm1TflHUeLgz7BaPaXbO7OXLDksbwQCQFHCEhl1F20YfLsB+JrPCyM3dwiZYulcdfRnfubeHe4WGWO1ECnSZ59hKMZ8bJNIo6HO5/jds4NbkUWJ2UZRlVgtINVA/JgiAA9X3ZXBwxLIHXZnphvkuW36dNm1I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"34a1f2e53d174607bb9f54088958314a"}'} headers: cache-control: [no-cache] content-length: ['1272'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:24 GMT'] + date: ['Tue, 27 Aug 2019 00:05:04 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=0b878cc5ce054cc19f69b6f8a969b34a'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=34a1f2e53d174607bb9f54088958314a'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -68,12 +68,12 @@ interactions: x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: - body: '{"x5c": ["SUNBZ0lDQXdYSGc0TWx4ME8xeDRNREpjZURBeFhIZ3dNekJjZURneVhIZ3dPRng0WmpkY2VEQTJYSFFxWEhnNE5raGNlRGcyWEhobU4xeHlYSGd3TVZ4NE1EZGNlREF4WEhoaE1GeDRPREpjZURBNFhIaGxPRng0TURSY2VEZ3lYSGd3T0Z4NFpUUXdYSGc0TWx4NE1EaGNlR1V3TUZ4NE9ESmNlREEyWEhSY2VEQTJYSFFxWEhnNE5raGNlRGcyWEhobU4xeHlYSGd3TVZ4NE1EZGNlREF4WEhoaE1GeDRPREpjZURBMVhIaG1ZVng0TURSY2VEZ3lYSGd3TlZ4NFpqWXdYSGc0TWx4NE1EVmNlR1l5TUZ4NE9ESmNlREExWEhobFpWeDRNRFpjZURCaUtseDRPRFpJWEhnNE5seDRaamRjY2x4NE1ERmNlREJqWEc1Y2VEQXhYSGd3TWx4NFlUQmNlRGd5WEhnd05GeDRabVV3WEhnNE1seDRNRFJjZUdaaE1GeDRNV05jZURBMlhHNHFYSGc0TmtoY2VEZzJYSGhtTjF4eVhIZ3dNVng0TUdOY2VEQXhYSGd3TXpCY2VEQmxYSGd3TkZ4NE1EaGNlR1kxWEhobE5WeDRPREZjZUdaa1hIaGhORng0WlRFNVhIaG1NRng0TURKY2VEQXlYSGd3TjF4NFpEQmNlREEwWEhnNE1seDRNRFJjZUdRNExseDRZakkrU0Z4dVhIaGxaVng0WkRsY2VHUXdXVVZjZURBMFpTVmNlRGhsWEhoa04wTnlYSGhrWlM1R1hIaGhNVng0WkRoWFhIZ3hNVWQzUUV3N0lXZG9kQ0JjY2x4NFlUaGNlREEyWEhoaU9WeDRNVEFoWEhoa1lseDRNR0pjZUdNNFhIZ3dNRng0TVRabmZWeDRZV0ZoWEhneFpHcGNlRGt4YkV0Y2VERmxYSGczWmtCY2VHRTVlQzVjZUdSaVhIaGlNRng0TURSc1hIaGxPVGRjZUdVM1hIaGxZVWhOWEhnNU5seDRZVEpjZUdOaVhIaGhaRng0WkRoZ1hIZ3hPU1JjZUdFMVhIZ3habHg0WVRsY2NseDRaRGxjZUdVd1pseDRaR1I5WjBOY2VHUTJYSGhoWTJ4Y2VEQTNYSGd4TWx4NFlXVnpYSGhsT0Z4NE1URmNlR1F5WEhoa09HSmNlR1l5WEhoak9GeDRaR1pjZURFeVNGeDRaVEJjZURsaWR6QmNlR0l6WEhobFpGeDRZamxqWEhoa1pseDRaV1ZjZUdNNFpWeDRPR0ZjZURCalhIZzRabHg0T0RWY2VEaGxQbHg0TUROY2VHRTJYSGhtWlZ4NFpEUTZVMXg0T0dWY2VERXlYSGd4TldkY2VHRTBYSGhsTTF4NFlUUXdOMnhjZUdSbFhIZ3dNMXg0T0RoY2VHSmtYSGhsWlZ4NFptVmNlR1JtWEhoaU5GeDRaRE5uWEhoaU0yNWNlR1UyWEhoaU0xeDRPV1JjZUdFelhIaGhPVng0WmpoT1hIaGlaREE5YzF4NFptTXlmVng0T1RKY2VEZ3dZMXg0T0RaY2VEaGhKVng0WmpaY2VERTRVbXhjZURsaktqbGNlR1UzUmwwMVhIaGtZVmRTWEhoa1lWTmNlR0UwWEhnd01TRnRYSGhtWVZ0Y2VHSTRRQ1pjZUdKaVhIaGtPRng0T0RZNmVGeDRabUpSWEhoaU9WeDRaRE5jZUdNeVhIaGlaV3hjZUdReFhIaGlabXBrTFZ4NE9EUmNlR0poWEhoalpuZGNlREE0WEhobFpWeDRPRGxjZURrelhIaG1NbkZjZUdObVhIaGtZenhjZUdFMk5GeDRaV0ZjZURoaWJGcGNlR0ZpWEhobE5GeDRaV1JjZURoalhIaGtOVng0T1RaY2VERmhMQzVjZUdJM1EzeHRYSGhrWkZ4NFpUVnZiVng0WXpOY2VHVXhYSGhrWTF4NFpHUThYSGd3WmxoSFhIZzVNbHg0TVdOY2VHWm1LRFJjZUdWbVhIZzVNVng0TVRCY2VERXdYSGhoTmx4NFptRmNlR1EyWEhobU1GeDRPRFJjZURoaFhIZzVZVng0TURCY2VHUmtYSGc1WWpONVhIaGxORng0WmpkY2VHSTVYSGhsTjF4NE1URmNlR1JtU1dGY2VEZ3hYSGhsWlZ4NE1ETmNlR1l3WEhobU1seDRZelplYTF4NE9XVmNlR000WEhoak5GeGNYSGhrTmx4NE1XUXlYSGhpTmx4NFkyRmNlR1kwWEhobFkxeDRPVFpjZURoaFhIZ3hObHg0WVRKY2VEaGlKbHg0TVdKY2VERTJYSGhoTjJGY2VEaGtYSGc0T0Z4NE1XSmNlR1k1WEhobE9GeDRaR05HWEhoalpqbGdYSGhqWVZ4NE9HTmNlR1kyZUZ4NE9HRldYSFI3WEhnNU1rbGNlR1JoS1Z4NFlUWmNlRGszWEhneE0xeDRaak5jZUdaaVoxeDRZalpjZURFd1hIaGxNRng0T0dGY2VHRTBNajVjZUdWa1hIaG1ZMXg0WkRCeFhIZ3hZMXg0WmpjOU4zZGNlREEwWEhoaFpseDRPV0pjZUdJNVhIaGtObnhwZFZ4NFptTnBiMXg0WlRVNlhIZ3dNbHg0T1RKY2VHWXhhVng0WWpGbVhIZzRNbHg0WVRjNFhIZzVNRTFaWEhobE5GeDRZMlJaWEhnd01XNWNlRGd5YVMxZFhIaG1OMDljZURGalhIZ3dOM0V5WEhneE9GeDRaRFJlWEhoaE4xeDRPRFpCWEhoa1pqQk9YSGhtTm5oY2VERXpORnh5TlZ4NFlUZGNlR1U0WEhoaVpseDBYSGd3T0Z4NFpXTmNlRGcxWEhnM1ptVmNlRGhoWEhneFlWeDRabUpjZUdVMFJseDRZVEZjZUdZMVVWeDRaR1JjZURrMlhIaGtNVW9nVFZ4NE1UZGNlR0UwWEhoak0xeDRPR1pjZUdaaFhIZzVOMXg0TVRaY2VHUmtNRGRjZUdZd1hIZzVNRng0T1dWY2VHTXhYSGc0TUZ4NE9UbGNlREF3WEhnd05qWWpmbHg0TUdaY2VEZzVYSGc1T0Z4NFpXVXRYSGhpT1haY2VHUTBYSGhsWlZ4NFptTmNlRGszT3p0Y2VERXlYSGhrWkZ4NE9EUmNlREExWEhnd05WeDRZVFI4WEhnNE9WeDRZVGNxWEhoa09GaGNlR0kzWEhobFpqb2tYSGhpT1ZsY2VEZ3dYbHg0TVRBeFhIaGxORng0T0RoY2VHWTFYSGd4WVZ4NFptWmNlR00zWEhnNU9VaGNlR1l3TnpGMVhIZzVPVWRVWWx4NFlqZzdYSGhsWlRaY2VHRXpJM0pjZUdSa1VrdGNlREEzVjF4NE1EQTBYSGhsWkZ4NE1UZGNlR0ZtSlZ4NFptUkVYSGhpTlZ4NE9USmNlR00xT2x4NFpUZGNlR0ptWEhnNU4wZ3ZYSGhpWVZ4NE9UY3RRRng0Wm1WY2VHVmhjMXg0WmpsK1hIaG1OVng0WmpndVhIZ3dOMXg0WVROY2VHRTFYSGhpTkZ4NFpXWmNlRGxrWTF4NFpUVmNlRGt6WEhneE0xeDRaV0pjZURFeVhIaGhNMXg0TVdGY2VERmxhWGxjZUdWbFhIaGpZMVpjZUdVM2JseDRZelJjZURoalhIaGtOMXg0T0dSaU1seDRaR1JjZURnMFhIZzVaRng0WkRGY2VHWXlYSGd4TTF4NFpHUk5YSGd3TUZ4NFpUUmNlR1F5WEhoak5GeDRZbU5jZURsbWEzNU1laVloWEhobE0wUmNlR0pqZWxkYmFseDRZakpjZUdKaVUxeDRaVGhjZURGaVhIZ3dObHg0WWpaZ1hIZzVNRWRWWEhnd01pUmNlR1l5WEhobFlWeDRZakJjZUdFMVExeDRZbU5jZURBeVhISmNlR00zZDF4NE1HWmNlREF6WEhobU1GeDRPRFpjZUdGaFhIaGlaVTVmWUVabVVDSmNlRGcwYVZ4NE9HUmNlR1ZoZmx4NFpUQmNlR0ptWEhoall6ZzdTVFFzWEhobU5GeDRZekI3WEhnNU5seDRNV1YrWEhnd05WeDRZMlJjZUdSbGIybGNlREV6WEhoalpWeDRZbUkzZlVaY2VHSTBkVmxvWEhnNVpseDRaRFJXWEhnd01GeDRZMlJoTFZ4NFlUTmNlR0poWEhoak4xeDRPV1JjZUdVeVhIaGlZenRjZUdVNVhIZzVOVng0T0dSY2VHVXpWbHg0WVRSY2VHTTNaRnh5WEhoa01GeDRPVFJjZURsbE1GeDRPV0ZjZURnM1hseDRZVFZ6WEhobE9GeDRNREpjZURsbVhIaGpabHg0WXpKY2VEQXlTMXg0WmpkRlhIZzVZMEZjZUdJeVhIZ3dORng0WkdGWFhIZzRPRng0WXpSeFhIaGhaRng0T0daY2VHUXdQRng0WVRoY2VHSm1YSGhqTUZ4NFpUTndYSGhoWVZ4NFl6WmNlR016WEhoak5WeDRNVFZjZUdKaVhIaGlaRng0T1RSVktseDRZMlZjZUdaalhIaGhORng0TVRsY2VEQTBYSGhrTWt0Y2VERmhTbHg0TVRsWlhIZzVNMXg0T1RGY2VHRTBlVng0WVdOY2VEZ3pXQzljZUdaaVhIZ3haUzljZUdOa1hIaGhPVUZ0SWxwY2JseDRaalZ3ZDF4NFlUVmNlR0V5WEhobU1WeDRZVE5RWEhoak5seDRZbUpjZURsaFhIaGhZV2hkWEhobU9GeDRPR1JjZURrM1pGeDRZamM1WEhneE4xeDRZVGRMWEhnNU9WeDRZV0ZjZURsaGZseDRNVFZjZUdZeVhIZzVPV29xTHpJN2ZGeDRNVGRjZUdKalhIZzROMXg0TURoY2VHWTVQaTFjZURoaFVWeDRZakZOWEhnNE1seDRZemxjZUdObVExWmNlRGd3WEhoak1GeDRaV0ZjZUdJeUlGeDROMlpjZUdWaVhIZzRORDljZURnNFhIaGxPVng0WVRaY2VEQTNYSGhoTVZ4NFlqTmNlREZqWEhnNU0xeDRaREpTUjJ0Y2VERmtYSGhoWkZ4NFpqTmNlR0ZtVVZ4NFpHRTJYSGd4WkZ4NFlqRjhYSGd4T0ZGNFhIaGxNRng0WXpCeVhIZ3hOVng0WkRKY2VHWmhJMXg0WldSY2VHSXlXRHhoWlZ4NE1UWTFYSGhqWlZ4NFlUZGNlR0UyVmx4NFpqTmNlR0ZpWEhneFkxeDRZakJ6T1Z4NFl6VmNlR1ppWEhnd05rSmNlRGd5WEhoaU5seDRNVFpjZURsbU4xeDRaakZVWEhobU4xeDRaVEVoWEhoak5GeDRaRFZjZURrMVhIaGtORng0Wm1WY2VEbGlYSGc0WTF4NFpXVmNlR0ppWEhobE1rUkJYSGhrT0Z0Y2VHSmtYSGhoT1g1Y2VEazRYSGd3Tm1WQ1hIZ3dZa0JjZUdOaElWeDRZamt6WEhobE4zZGNlR05pUlZ4NFlqUmNkRng0TVdKY2VHRmxhRng0WTJKY2VEQmxYSGc0Wmx4NFlUUmNlR1kzWEhneFkzdGNlREZrUzF4NFpUQmNlR0V3VkZ4NFpUSTBYSGhrTlZ4NFlXVmNlR0ZpWEhobU4xeDRNVEZjZURobFhIaGlaVng0WmpSY2VERTBYSGhoTTJCY2VHSTRYSGhqTTF4NE1UTWlYSGhpT0Z4NE9XUmNlR1k0ZkZ4NE1XWmNlRGs1WEhoaU5HaHJYSGd4TVZ4eVdWeDRaREpjZUdSak9UTmVhbHg0WXpkY2VEQTBSMlpjZUdKbFhIaGtabHg0WWpWY2VERXdYSGhoTWxKY2VEZ3pYSGhsTmtzclBGeDRPVEZjZUdKaFJWeDRaRE5BWEhobFkxeDRaV1JjZUdFNVhIaGpaVng0T1dSY2VHVTJYSGc0T1Z4NFl6QmNlR1E0Umx4NFkyWmNlR1psWEhoaU0yOWNlREZqWEhnd09GeDRPR05PWEhobVpseDRaakpjZURkbWQxeDRPRGxjZUdWalhIZzRNSHA2UlR0Y2VEZ3lYSGhpWWx4NE9HWmNlRGc1WEhnNVlseDRaRGswWVR3MlhseDRNR1ZjZUdZNWIyZGNlREUyS2x4NFltTkdYSGc1WXpVZ1hIaGpPRng0T0Rsdk5GeDRaalpjZURrNVRGeDRNV1ZRYkZ4NFl6aGNlRGxrWEhobE0xeDRNV1U0WEhobVpWRTBMRng0WWpoY2VHSmtYSGc1TVZ4NFl6TmNlR1F3WEhnNE5WeDRNVGdySzA1Y2VHTmxYSGc1WlhwY2VHTmpYSGc0TVZ4NE9XSmNlR1ExWEhneFlUdDFYSGd3T0Z4NFlqRmNlR0V4S1V0Y2VHWmlLRmMzWEhoak5WMXJYSGhrTmx4NFltTmNibHg0T1RKY2VEaGlNVng0T1dWY2VEZ3hYSGhpWkZ4NFpqWmNlRGd3WEhoaE9FMWNlREJpYTNwY2VEQTNYSGd4TjF4NFpUWmNlR0l5WEhnd1kxeDRPR040SkhOU1hIZ3haSDVSWEhnNE9WeDRPVEZjZURsalhIaGtZVmhjZUdNNVhIZ3hPRlJUWEhnNE9WeDRaVEZuWEhoaU1seDRPV1k5TkZ4NFpqSXVYSGd4WkhaTEpIdGNlRGxpWEhoa1lXMWNlRGxpTjF4NFpXTmNlR0kyWEhobVkxeDRPR0ZjZURBNFhIZ3hOR0JjZUdRd1dHY2hYSGhpTTJwYVhIaGxaVng0TURaY2RGeDRaREJjZUdNNFhIaGhaVng0TVdaY2VHTm1YSGczWmx4NE1EVnBYSGhsWlZ3bldWeDRPRGhjZUdZeVhIZzRZVmRWZmx4NE1HTmNlR0U0WEhobVpGeDRaakJjZURsbFBWeDRNV1JjZUdFNFhIaGlZMXg0WlRkY2VHVTVYSGc0TjF4NE1XWk9RRng0T1RoY2VHSmxNMXg0WkRCb1hIZ3hObU5jZUdWaVhIZ3dNbHg0TUdaY2VHSmpYSGd3TVZ4NE1UQmNlR1E1WEhobU9WeDRNV1pjZUdJNVhIaGpZall1WEhneE1WeDRZMlpaWEhoaE1WVmNlR1ppWEhnNVpVcDdMVEZjZURneFhIaGtZekJjY2x4NE1EWmNkQ3RjZURBMlhIZ3dNVng0TURSY2VEQXhYSGc0TWpkY2VERXhYSGd3TWpGY2VEQXdNRng0TVROY2VEQTJYSFFxWEhnNE5raGNlRGcyWEhobU4xeHlYSGd3TVZ4MFhIZ3hOVEZjZURBMlhIZ3dORng0TURSY2VEQXhYSGd3TUZ4NE1EQmNlREF3TUZkY2VEQTJYSFFxWEhnNE5raGNlRGcyWEhobU4xeHlYSGd3TVZ4MFhIZ3hOREZLWEhneFpVaGNlREF3WVZ4NE1EQTRYSGd3TURCY2VEQXdaRng0TURCbVhIZ3dNR1pjZURBd09GeDRNREEyWEhnd01DMWNlREF3WlZ4NE1EQTVYSGd3TURaY2VEQXdaVng0TURBdFhIZ3dNRFJjZURBd01seDRNREF5WEhnd01EUmNlREF3TFZ4NE1EQmhYSGd3TUdGY2VEQXdNVng0TURBeFhIZ3dNQzFjZURBd1lseDRNREJrWEhnd01ERmNlREF3T1Z4NE1EQTBYSGd3TUdSY2VEQXdOVng0TURCaFhIZ3dNRFpjZURBd1lseDRNREEzWEhnd01EY3dYVng0TURaY2RDdGNlREEyWEhnd01WeDRNRFJjZURBeFhIZzRNamRjZURFeFhIZ3dNVEZRWEhneFpVNWNlREF3VFZ4NE1EQnBYSGd3TUdOY2VEQXdjbHg0TURCdlhIZ3dNSE5jZURBd2IxeDRNREJtWEhnd01IUmNlREF3SUZ4NE1EQlRYSGd3TUhSY2VEQXdjbHg0TURCdlhIZ3dNRzVjZURBd1oxeDRNREFnWEhnd01FTmNlREF3Y2x4NE1EQjVYSGd3TUhCY2VEQXdkRng0TURCdlhIZ3dNR2RjZURBd2NseDRNREJoWEhnd01IQmNlREF3YUZ4NE1EQnBYSGd3TUdOY2VEQXdJRng0TURCUVhIZ3dNSEpjZURBd2IxeDRNREIyWEhnd01HbGNlREF3WkZ4NE1EQmxYSGd3TUhJd1hIZzRNbHg0TURKY2VHTm1YSGd3Tmx4MEtseDRPRFpJWEhnNE5seDRaamRjY2x4NE1ERmNlREEzWEhnd05seDRZVEJjZURneVhIZ3dNbHg0WXpBd1hIZzRNbHg0TURKY2VHSmpYSGd3TWx4NE1ERmNlREF3TUZ4NE9ESmNlREF5WEhoaU5WeDRNRFpjZENwY2VEZzJTRng0T0RaY2VHWTNYSEpjZURBeFhIZ3dOMXg0TURFd1hIZ3hZMXg0TURaY2JpcGNlRGcyU0Z4NE9EWmNlR1kzWEhKY2VEQXhYSGd3WTF4NE1ERmNlREEyTUZ4NE1HVmNlREEwWEhnd09GeDRaRFZjZUdabFZGeDRZbVJjZURoalhIaGpOenhjZUdRMlhIZ3dNbHg0TURKY2VEQTNYSGhrTUZ4NE9EQmNlRGd5WEhnd01seDRPRGhjZUdVMlJGeDRNVE5jZUdKbFhIZ3dPRng0WmpkY2VHUTFOVU5jZUdJMFhIaGlNMXg0WlRCVlhIaGlZbHg0TURoT1hIaGpaU2xjZURBd1hIZ3hPRng0WkRCbVFITkNYSGc0Tm1KY2VEZG1YSGhoTnl4Y2VHTm1iRng0WXpWY2VERmlYSGhqTjF4NFltSk9YSGhsWW5kY2VEZzRWVnduT2x4NFpXVWhYSGd4TVhWY2VHRmtYSGc1Tmx4NE1EaEpYSGc1TlZ4NFl6QmNlR1k0WEhoaE1HbFVKRDFjZUdGaVhIaGhObHg0WWpGY2VHWmhmRng0WmpoY2VHSmxYSGhoTWxkY2VHWXdURng0TjJaY2VEazBTbHg0T1Rja1YzTmNlREE0ZEZ4NFltUkhibHg0WkRsY2VEQTJYSGhpWWx4NFlUbGNlR0UzUTF4NFptRmNlREF4VUZ4NFpHRkpYSGhsTUZ4NE4yWmNlRGd3WEhobE5GeDRaV0ZjZUdZMktGeDRaR0pjZUdaa1hIZzROMXg0WXpWY2VHRmpYSGhoWlNGY2VHWmxYSGhoTTF4NFlUZGNlREEzWEhoaVkxeDRZbVZjZUdFNWVIRmNlR0ZrWEhoa09WeDRZalZsWEhoa1pseDRZamxjZURFNFhIaGlNVng0WkRsY2VHWmpJRng0T1RaY2VHUXpOR3hjZUdOalhIaG1OVng0T0ROY2VEbG1YVng0WldaY2VERm1YSGhsTUZ4NE9UVTNYSGhqWkZ4NFlXSmNlREV6WlZ4NFlqSmNlR1JqWEhoaU5GeDRNRE5jZUdaaFhIaGtObHg0WVdOY2VHWXlZelZjZUdJelhIZzRaa1ZOWEhnNU4xeDRZMkZDWEhobFpYTndMVng0T1RVN1dGeDRZakZjY2x4NFpqWm1YSGhqT1Z4NFlXVmNlR1ZpWEhoaU1EdFFYSGhrTUhCY2VHVmhYSGhrTlcxY2VEa3dSVng0WlRWY2VERTBPbHg0WVRGcVhIaG1NU0ZRUTF4NFlqZDJYSGhtTmlveFhIZzRabHg0T1RBdlhIZ3hZMXg0WlRsbVhIZ3hNRFJjZUdGaVhIZzRaVng0TVRsblhIaGtabHg0WkdWY2VHTTNSVng0Wm1GQVhIZ3dNVTByWEhnNVl5NWJYSGd4TUZ4NE9XSmNlR0poWEhnNU1WeDRaRFpjZUdJeVhIZ3dZMUZjZUdNd1hIaGhOMXg0WldSY2VHRm1YSGd4WTF4NFlXTmNlR05qWEhoak1WeDRaV05jZURBeVhIaG1NMmcxWEhoak5GeDRaVFZjZUdFNVhIaGpOeTE1WEhobFpseDRPV1Z3WEhoa1kxeDRNVE1sWEhnd05seDRZalZjZUdaalhIaGpNRng0WkdKY2VEbGxYSGd4TTF4NFltRmNlR1psWEhoaE1WeDRZekJjZUdWa1hIaGpOMXg0WXpaY2VHUTJYSGhoTmx4NE1ETmNlR0ZpWEhoak5GeDRaVEZjZUdWaWZtOWNlREU0WEhoa00xeDRNVFpjZUdRM1hISmNlR1ZqVlM1Y2VHVTFYSGhrTWx4NFpURXZkVng0WVdOY2VEZ3dYSGhpTUZ4NE1URmNlR1EyVFZ4NFl6TmNlRGd5WEhoa1lWeDRaRGxNYTF4NE9UWmNlR1JtWEhneFpWeDRZamhZWEhobU1GeDRaVEZjZURBNFhIaGhZVDViTjF4NE9URmNlR1prUlZ4NFpERnlYSGhtTUc5Y2VHUTJYSGhrWWx4NE4yWnRYSGc0WXp0Y2VHSTFPVng0T0RoY2VHTXhYSGd3Wmx3bllseDRNRFpjZUdGalhIaGpNVng0T1daY2VHTXhYSGhqTmx4NFpEUTBYSGhoTTF4NFpEUmNlR1k0WEhoa1kxeDRaREpIWEhnM1pseDRaak5uZUdWTk4xeDRaRE5jZUdNeVhIZzROVXd0WEhobU1seDRNVGxjZUdNMFduZEJYSGhoTjF4NE1UQjlYSGd3WlZ4NE9HSjRYSGc0TkZ3blhIaGtNVng0WkdKY2VHRmxKVng0TVdKOVUxeDRNV0pjWEZ4NFpERmNlR05sWEhneE4xeDRaVE1rWEhoaU5XaGNlRGd6Vmx4NFlXTmNlR1UzZEdOY2JseDRPV0ZjZUdVeVVuVmNlR1kwWEhoak1TcGNlR1l4WEhnNE5WeDRZbVJjZUdVNFhIaGpNRmxUWEhoaU9WeDRNVE5jZURnNVhIaGhNQzVjZUdaaFhIZ3hZVEptWEhoa1kxeDRPRFZjZUdOa1hIaGpNVHRjZUdKaVhIZ3dZbnBjZUdJMlhIZzROMXg0T1dOY2VEa3plVng0T0RaY2VHWXpYSGd3TVdoY2VHSTNYSGd4TUNOY2VEZG1YSEpjZUdZelhIaGhPVng0T1RSOU5IeGNlREF3WEhobVpWeDRPREJjSjF4NFpEYzJYSGc1TTF4NE9XUjRLVng0WVRCY2VHTmljbGxjZUdJNFhIaGpabHg0WVRKOGRGeDRZMk5jZUdaaFhIaGtNblZjZURGbFhIaGhNMXg0T1RCY2VHWTNZRDA5WEhneFlseDRZVEJhWEhoaVkxRmNlR1l4U2x4NFpqSjhNRjFjZURCaVhIaGlZbHg0T1dOY2VHTmxYSGd4TnpGY2VERmxQRFJGWEhnNVlseDRaRGxjZURnM1hIaG1NVzFjY2x4NFptVmNlR014WlNGY2VHRTJYSGd4Wmx4NE1HWmNlR1l4WEhnNU5sTmNlR1pqT0Z4NFpUSmtMbkkyWEhnNE1WeDRPVE5jZUdSbFdGeDRZalpjZUdFelhIZzROa1JjZURnNFhIaG1PVng0WmpKY2VHUXhYSGc0TTFwY2VHSm1JbEZjZUdReFhIaG1NR2xjZURneVhIZzRObHg0WVRsTlhIaGlPRng0WTJOblhIZzVNV2xjZUdWbVExeDRPRFJWWEhoalpseDRZMlJjZURsaUlWZFdSbHg0WWpCY2VERTBYSGd3TlVWY2VHRmhYSGd4T0Z4NE9UTWlYSGhqTUZ4NFl6RmNlR1F5VmlGMFhIaGxNbHg0WmpsY2VHTmtYSGhtWW1GY2VHRXdYSGhpWTF4NE1UVmNlREUwWEhnNE5GeDRPV1Z6Wmt0Y2VHSm1RMXg0WVRKY2VHVmtTbk53Ynl0Y2VEZ3hYSGd4T0NoY2VEQXdYSGhtTml0Y2VERTRYSGhsWkZGY2VHVTJYSGhsWWxkZVhIaG1PRng0T0RBOVhIZ3hNRng0Wm1KY2VHUTJMbHduUVZ4NE9UYzVPeWxjZURBMlhIaG1NRng0T0RWM1hIZzVOVk5jZUdRNVhIZ3hZemxjZUdOak0ydGNlREF6WEhobU1uZGNlREUzWEhnNU4xeDRZMk5jYms0d096QmNlREZtTUZ4NE1EZGNlREEyWEhnd05TdGNlREJsWEhnd00xeDRNREpjZURGaFhIZ3dORng0TVRSY2VHSXhYSGc0TWx4NE1XUmNlR0l4WEhoak9GOWNlR0pqWEhobU1WNHZYSGd3TVZ4NFpqZGNlR014WEhnNU9WeDRPVFZjZUdWbVhIaG1NVHh0WEhobE1GeDRNRFJjZURFMFhIaGxNRng0WldaY2VHTmtYMXg0T0RNalhIaGpOU3BjZURGa2JFNWNlR013WEhoaE5GeDRaREJjZURCaklseDRabUZjZUdWa1JFeGNlREF5WEhnd01seDRNRGRjZUdRdw=="]}' + body: '{"x5c": ["LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JR3BNSUdoQWdFQU1BQXdHakVZTUJZR0ExVUVBd3dQS2k1dGFXTnliM052Wm5RdVkyOXRNQVFmQUI4QU1Cb3gKR0RBV0JnTlZCQU1NRHlvdWJXbGpjbTl6YjJaMExtTnZiVEJjTUEwR0NTcUdTSWIzRFFFQkFRVUFBMHNBTUVnQwpRUUM1TlNMYXNkcVEzaTZEeXdZbVJzbHNSN1RtMkRoUytZbDFEQ1Q4cE5WVy9wdzhXUnhmaXJwWEZiV3N6c0lxCnV1c3g0SVZRdE1uTG1QQ1N6anZtY3d3OUFnTUJBQUV3QUFNQkFBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['12277'] + Content-Length: ['401'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST @@ -85,7 +85,7 @@ interactions: cache-control: [no-cache] content-length: ['112'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:24 GMT'] + date: ['Tue, 27 Aug 2019 00:05:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 1db04e3e0e02..1c22f8ee04e9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -4,14 +4,13 @@ # ------------------------------------ import itertools import time +import os from azure_devtools.scenario_tests import RecordingProcessor, RequestUrlNormalizer from azure.keyvault.certificates import Issuer from azure.keyvault.certificates._shared import parse_vault_id -from cryptography.hazmat.backends import default_backend -from cryptography.hazmat.primitives import hashes -from cryptography.hazmat.primitives.asymmetric import rsa, padding, utils +from OpenSSL import crypto from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase @@ -570,6 +569,7 @@ def test_backup_restore(self, vault_client, **kwargs): @ResourceGroupPreparer() @VaultClientPreparer() def test_merge_certificate(self, vault_client, **kwargs): + import base64 self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = "mergeCertificate" @@ -592,31 +592,23 @@ def test_merge_certificate(self, vault_client, **kwargs): ), validity_in_months=24 )) + pkey = crypto.PKey() + pkey.generate_key(crypto.TYPE_RSA, 512) - # generate key to sign certificate - private_key = rsa.generate_private_key( - public_exponent=65537, - key_size=2048, - backend=default_backend() - ) + create_certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + csr = "-----BEGIN NEW CERTIFICATE REQUEST-----" + os.linesep + base64.b64encode(create_certificate_operation.csr).decode() + os.linesep + "-----END NEW CERTIFICATE REQUEST-----" + req = crypto.load_certificate_request(crypto.FILETYPE_PEM, csr) + req.set_pubkey(pkey) + req.sign(pkey, 'sha1') - # create certificate - certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - hasher = hashes.Hash(hashes.SHA256(), backend=default_backend()) - hasher.update(bytes(certificate_operation.csr)) - digest = hasher.finalize() - signature = private_key.sign( - digest, - padding.PSS( - mgf=padding.MGF1(hashes.SHA256()), - salt_length=padding.PSS.MAX_LENGTH - ), - utils.Prehashed(hashes.SHA256()) - ) - certificate_operation._csr = bytearray(signature) - # cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Tue, 27 Aug 2019 10:44:30 -0700 Subject: [PATCH 092/126] got rid of not before and expires --- .../azure/keyvault/certificates/aio/client.py | 42 ++++-------------- .../azure/keyvault/certificates/client.py | 43 ++++--------------- .../tests/test_examples_certificates.py | 11 +---- .../tests/test_examples_certificates_async.py | 11 +---- 4 files changed, 20 insertions(+), 87 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index ad2bcd9959ea..667b2553e404 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -45,8 +45,6 @@ async def create_certificate( name: str, policy: CertificatePolicy, enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any] ) -> CertificateOperation: @@ -62,10 +60,6 @@ async def create_certificate( ~azure.security.keyvault.certificates._models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict(str, str) :returns: The created CertificateOperation @@ -81,11 +75,9 @@ async def create_certificate( :caption: Create a certificate :dedent: 8 """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, - not_before=not_before, - expires=expires + enabled=enabled ) else: attributes = None @@ -259,8 +251,6 @@ async def import_certificate( password: Optional[str] = None, policy: Optional[CertificatePolicy] = None, enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any] ) -> Certificate: @@ -285,19 +275,15 @@ async def import_certificate( ~azure.security.keyvault.v7_0.models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :returns: The imported Certificate :rtype: ~azure.security.keyvault.certificates._models.Certificate """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None @@ -369,8 +355,6 @@ async def update_certificate( self, name: str, version: Optional[str] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, enabled: Optional[bool] = None, tags: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any] @@ -386,10 +370,6 @@ async def update_certificate( :type name: str :param version: The version of the certificate. :type version: str - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param enabled: Determines whether the object is enabled. :type enabled: bool :param tags: Application specific metadata in the form of key-value pairs. @@ -407,9 +387,9 @@ async def update_certificate( :caption: Update a certificate's attributes :dedent: 8 """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None @@ -780,8 +760,6 @@ async def merge_certificate( name: str, x509_certificates: List[bytearray], enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any] ) -> Certificate: @@ -796,10 +774,6 @@ async def merge_certificate( :type x509_certificates: list[bytearray] :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :return: The merged certificate operation @@ -807,9 +781,9 @@ async def merge_certificate( :raises: :class:`KeyVaultErrorException` """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index ca7a6b073a92..7a9d8651f605 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -7,7 +7,6 @@ import base64 import uuid from typing import Any, Dict, List, Mapping, Optional, Iterable -from datetime import datetime from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.tracing.decorator import distributed_trace @@ -45,8 +44,6 @@ def create_certificate( name, # type: str policy, # type: CertificatePolicy enabled=None, # type: Optional[bool] - not_before=None, # type: Optional[datetime] - expires=None, # type: Optional[datetime] tags=None, # type: Optional[Dict[str, str]] **kwargs # type: Mapping[str, Any] ): @@ -62,10 +59,6 @@ def create_certificate( :type policy: ~azure.security.keyvault.certificates._models.CertificatePolicy :param bool enabled: Determines whether the object is enabled. - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict(str, str) :returns: The created CertificateOperation @@ -82,11 +75,9 @@ def create_certificate( :dedent: 8 """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, - not_before=not_before, - expires=expires + enabled=enabled ) else: attributes = None @@ -260,8 +251,6 @@ def import_certificate( password=None, # type: Optional[str] policy=None, # type: Optional[CertificatePolicy] enabled=None, # type: Optional[bool] - not_before=None, # type: Optional[datetime] - expires=None, # type: Optional[datetime] tags=None, # type: Optional[Dict[str, str]] **kwargs # type: Mapping[str, Any] ): @@ -287,19 +276,15 @@ def import_certificate( ~azure.security.keyvault.v7_0.models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :returns: The imported Certificate :rtype: ~azure.security.keyvault.certificates._models.Certificate """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None @@ -364,8 +349,6 @@ def update_certificate( self, name, # type: str version=None, # type: Optional[str] - not_before=None, # type: Optional[datetime] - expires=None, # type: Optional[datetime] enabled=None, # type: Optional[bool] tags=None, # type: Optional[Dict[str, str]] **kwargs # type: Mapping[str, Any] @@ -382,10 +365,6 @@ def update_certificate( :type name: str :param version: The version of the certificate. :type version: str - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param enabled: Determines whether the object is enabled. :type enabled: bool :param tags: Application specific metadata in the form of key-value pairs. @@ -403,9 +382,9 @@ def update_certificate( :caption: Update a certificate's attributes :dedent: 8 """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None : attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None @@ -711,8 +690,6 @@ def merge_certificate( name, # type: str x509_certificates, # type: List[bytearray] enabled=None, # type: Optional[bool] - not_before=None, # type: Optional[datetime] - expires=None, # type: Optional[datetime] tags=None, # type: Optional[Dict[str, str]] **kwargs # type: Mapping[str, Any] ): @@ -728,10 +705,6 @@ def merge_certificate( :type x509_certificates: list[bytearray] :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :return: The merged certificate @@ -739,9 +712,9 @@ def merge_certificate( :raises: :class:`KeyVaultErrorException` """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py index 6d3e0e0dc322..ab122c41b171 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -37,7 +37,6 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): certificate_client = vault_client.certificates # [START create_certificate] - from dateutil import parser as date_parse from azure.keyvault.certificates import CertificatePolicy, KeyProperties import time # specify the certificate policy @@ -52,11 +51,8 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): validity_in_months=24 ) - expires = date_parse.parse("2050-02-02T08:00:00.000Z") - # create a certificate with optional arguments, returns a certificate operation that is creating the certificate - certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy, - expires=expires) + certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy) print(certificate_operation.name) print(certificate_operation.id) @@ -81,7 +77,6 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): print(certificate.id) print(certificate.name) - print(certificate.expires) print(certificate.policy.key_properties.exportable) print(certificate.policy.key_properties.key_type) print(certificate.policy.key_properties.key_size) @@ -96,13 +91,11 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): # [START update_certificate] # update attributes of an existing certificate - expires = date_parse.parse("2050-01-02T08:00:00.000Z") tags = {"foo": "updated tag"} - updated_certificate = certificate_client.update_certificate(name=certificate.name, expires=expires, tags=tags) + updated_certificate = certificate_client.update_certificate(name=certificate.name, tags=tags) print(updated_certificate.version) print(updated_certificate.updated) - print(updated_certificate.expires) print(updated_certificate.tags) # [END update_certificate] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py index 675a1b12b9ba..10b6b6714070 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -35,7 +35,6 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) import asyncio certificate_client = vault_client.certificates # [START create_certificate] - from dateutil import parser as date_parse from azure.keyvault.certificates import CertificatePolicy, KeyProperties # specify the certificate policy cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, @@ -49,10 +48,8 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) validity_in_months=24 ) - expires = date_parse.parse("2050-02-02T08:00:00.000Z") - # create a certificate with optional arguments, returns a certificate operation that is creating the certificate - certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy, expires=expires) + certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy) print(certificate_operation.name) print(certificate_operation.id) @@ -78,7 +75,6 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) print(certificate.id) print(certificate.name) - print(certificate.expires) print(certificate.policy.key_properties.exportable) print(certificate.policy.key_properties.key_type) print(certificate.policy.key_properties.key_size) @@ -93,13 +89,11 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) # [START update_certificate] # update attributes of an existing certificate - expires = date_parse.parse("2050-01-02T08:00:00.000Z") tags = {"foo": "updated tag"} - updated_certificate = await certificate_client.update_certificate(certificate.name, expires=expires, tags=tags) + updated_certificate = await certificate_client.update_certificate(certificate.name, tags=tags) print(updated_certificate.version) print(updated_certificate.updated) - print(updated_certificate.expires) print(updated_certificate.tags) # [END update_certificate] @@ -162,7 +156,6 @@ async def test_example_certificate_list_operations(self, vault_client, **kwargs) print(certificate.id) print(certificate.updated) print(certificate.version) - print(certificate.expires) # [END list_certificate_versions] # [START list_deleted_certificates] From 5cc2a757442e0805ae4ce03c92562b78c515751b Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 27 Aug 2019 10:44:30 -0700 Subject: [PATCH 093/126] got rid of not before and expires --- .../azure/keyvault/certificates/aio/client.py | 42 ++++-------------- .../azure/keyvault/certificates/client.py | 43 ++++--------------- ...ficates_client.test_merge_certificate.yaml | 20 ++++----- .../tests/test_certificates_client.py | 11 +++-- .../tests/test_examples_certificates.py | 11 +---- .../tests/test_examples_certificates_async.py | 11 +---- 6 files changed, 37 insertions(+), 101 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index ad2bcd9959ea..667b2553e404 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -45,8 +45,6 @@ async def create_certificate( name: str, policy: CertificatePolicy, enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any] ) -> CertificateOperation: @@ -62,10 +60,6 @@ async def create_certificate( ~azure.security.keyvault.certificates._models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict(str, str) :returns: The created CertificateOperation @@ -81,11 +75,9 @@ async def create_certificate( :caption: Create a certificate :dedent: 8 """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, - not_before=not_before, - expires=expires + enabled=enabled ) else: attributes = None @@ -259,8 +251,6 @@ async def import_certificate( password: Optional[str] = None, policy: Optional[CertificatePolicy] = None, enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any] ) -> Certificate: @@ -285,19 +275,15 @@ async def import_certificate( ~azure.security.keyvault.v7_0.models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :returns: The imported Certificate :rtype: ~azure.security.keyvault.certificates._models.Certificate """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None @@ -369,8 +355,6 @@ async def update_certificate( self, name: str, version: Optional[str] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, enabled: Optional[bool] = None, tags: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any] @@ -386,10 +370,6 @@ async def update_certificate( :type name: str :param version: The version of the certificate. :type version: str - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param enabled: Determines whether the object is enabled. :type enabled: bool :param tags: Application specific metadata in the form of key-value pairs. @@ -407,9 +387,9 @@ async def update_certificate( :caption: Update a certificate's attributes :dedent: 8 """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None @@ -780,8 +760,6 @@ async def merge_certificate( name: str, x509_certificates: List[bytearray], enabled: Optional[bool] = None, - not_before: Optional[datetime] = None, - expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, **kwargs: Mapping[str, Any] ) -> Certificate: @@ -796,10 +774,6 @@ async def merge_certificate( :type x509_certificates: list[bytearray] :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :return: The merged certificate operation @@ -807,9 +781,9 @@ async def merge_certificate( :raises: :class:`KeyVaultErrorException` """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index ca7a6b073a92..7a9d8651f605 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -7,7 +7,6 @@ import base64 import uuid from typing import Any, Dict, List, Mapping, Optional, Iterable -from datetime import datetime from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.tracing.decorator import distributed_trace @@ -45,8 +44,6 @@ def create_certificate( name, # type: str policy, # type: CertificatePolicy enabled=None, # type: Optional[bool] - not_before=None, # type: Optional[datetime] - expires=None, # type: Optional[datetime] tags=None, # type: Optional[Dict[str, str]] **kwargs # type: Mapping[str, Any] ): @@ -62,10 +59,6 @@ def create_certificate( :type policy: ~azure.security.keyvault.certificates._models.CertificatePolicy :param bool enabled: Determines whether the object is enabled. - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict(str, str) :returns: The created CertificateOperation @@ -82,11 +75,9 @@ def create_certificate( :dedent: 8 """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, - not_before=not_before, - expires=expires + enabled=enabled ) else: attributes = None @@ -260,8 +251,6 @@ def import_certificate( password=None, # type: Optional[str] policy=None, # type: Optional[CertificatePolicy] enabled=None, # type: Optional[bool] - not_before=None, # type: Optional[datetime] - expires=None, # type: Optional[datetime] tags=None, # type: Optional[Dict[str, str]] **kwargs # type: Mapping[str, Any] ): @@ -287,19 +276,15 @@ def import_certificate( ~azure.security.keyvault.v7_0.models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :returns: The imported Certificate :rtype: ~azure.security.keyvault.certificates._models.Certificate """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None @@ -364,8 +349,6 @@ def update_certificate( self, name, # type: str version=None, # type: Optional[str] - not_before=None, # type: Optional[datetime] - expires=None, # type: Optional[datetime] enabled=None, # type: Optional[bool] tags=None, # type: Optional[Dict[str, str]] **kwargs # type: Mapping[str, Any] @@ -382,10 +365,6 @@ def update_certificate( :type name: str :param version: The version of the certificate. :type version: str - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param enabled: Determines whether the object is enabled. :type enabled: bool :param tags: Application specific metadata in the form of key-value pairs. @@ -403,9 +382,9 @@ def update_certificate( :caption: Update a certificate's attributes :dedent: 8 """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None : attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None @@ -711,8 +690,6 @@ def merge_certificate( name, # type: str x509_certificates, # type: List[bytearray] enabled=None, # type: Optional[bool] - not_before=None, # type: Optional[datetime] - expires=None, # type: Optional[datetime] tags=None, # type: Optional[Dict[str, str]] **kwargs # type: Mapping[str, Any] ): @@ -728,10 +705,6 @@ def merge_certificate( :type x509_certificates: list[bytearray] :param enabled: Determines whether the object is enabled. :type enabled: bool - :param not_before: Not before date of the secret in UTC - :type not_before: datetime.datetime - :param expires: Expiry date of the secret in UTC. - :type expires: datetime.datetime :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :return: The merged certificate @@ -739,9 +712,9 @@ def merge_certificate( :raises: :class:`KeyVaultErrorException` """ - if enabled is not None or not_before is not None or expires is not None: + if enabled is not None: attributes = self._client.models.CertificateAttributes( - enabled=enabled, not_before=not_before, expires=expires + enabled=enabled ) else: attributes = None diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 2fa980f52fb7..b362d13ddde3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 27 Aug 2019 00:05:03 GMT'] + date: ['Tue, 27 Aug 2019 20:24:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -33,7 +33,7 @@ interactions: status: {code: 401, message: Unauthorized} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pem-file"}, "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, "validity_months": 24}, "lifetime_actions": [{"trigger": {"lifetime_percentage": 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "Unknown"}}}' @@ -41,21 +41,21 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['412'] + Content-Length: ['414'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8g5jPnrODAKZ4uzmsV5lCKZDNySRXFeb/1rmnQV4k0hdMMFZoaxCH7B50s0l03Wqj2Jp93i/dEIiT7AccxQIgvPTGmwdThOSZeMYtSM19a03cfQsib/0UT8B+1A1CiN2dEIqQ6Gm0BqOtla5iguWbehMvDVwHzT7Cy17R7ipC/9oEBoZsCf3ORQGMIkJ5wKOXbZGtCXntMeC7f5pJ2PV+nDNGmXG40+VlibzZ0mlVJ67lMrfC7BL2GkPCGqkWpsXxW80xNn/NBhXBRg7P9HUeQdzpPo1fmoyvOM3GF9DARvTmVbhYuWFikIXvq0DOvNRy+ZpnUDC0Bq5ctUxAT7nFQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAANb1di+B1aNIzzDf3tsWMRuanir3qkx5veSHyw0GIYy2GOfPME5J3ViwMgTOrDYSM2kBCNK66MblBIdzzWl32ugaR/Xozm1kiES6SVjH+QfVOn3WSwIyJh8xKpM2cvLojahMwPazyYaqfj8/UeO4S8Gtpr3Y+8Lf/4aANeUGE6rjVK/f/MxvaZoumOgm1TflHUeLgz7BaPaXbO7OXLDksbwQCQFHCEhl1F20YfLsB+JrPCyM3dwiZYulcdfRnfubeHe4WGWO1ECnSZ59hKMZ8bJNIo6HO5/jds4NbkUWJ2UZRlVgtINVA/JgiAA9X3ZXBwxLIHXZnphvkuW36dNm1I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"34a1f2e53d174607bb9f54088958314a"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt7pMq0it3/F8aLJuhrep25fF4n0mC7hkeoAsxnL/RvMdHf6Ru82y5ybZWiCuEqsvIm+uBwDG7QP2vB5eFoP3xNYuAXZ9XCwBDemqmllaH+j2oTBE4OO/fuo4+i+pnKs4pJnyhE2GXQAI4erkazcLh3pM1HQNiuBU2EZlGwzKmsxxyEfebCsbP2aCS9izpjj8Zigd700h8lnSMWG7xy0m3jN0LrEKKMNV9G9g3bqEWsJmgD3rtSfhyICoFrF316+I5rhEb5PpU55IXkPkRs4on4w60LVyi7hZnexNJCJmJh4eSmBgGTHHBsH/kW9zzv6BGeIjp9jtZJ69epYdb7zbSwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA6N1HMZJHFnXHrHT130jOXVukTVyeehm89S4D4tMsaAHrRwDUJIhcm2xRYNLPukffPq7iwG8nTk1/sik7ZwjUbrYRy4udTzvmthjbfBfqBnk3gzQeqbQjMWvyDGVBUkfUzYqDUoHQf0V23CjM/k85tue6cABRjwBszOEtHuenr+Fy1dlRaR3eX8u/vglgKfGvxftB50g19xlMy+mUK3n9f17BmcKtXe/It4MC3PS8zBW7nQc1rIdZDaTgjrwy5wz2RshF7h+cLU6OvUKTTB9W5vqAuKddFc2NqFV2Gogh1uHJVjYYaLRBuRqxy4x6Zz3dHWwDWMPDOGQgdzT/1+zeE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"27d598addb714cd699e7c729f60313d6"}'} headers: cache-control: [no-cache] content-length: ['1272'] content-type: [application/json; charset=utf-8] - date: ['Tue, 27 Aug 2019 00:05:04 GMT'] + date: ['Tue, 27 Aug 2019 20:24:22 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=34a1f2e53d174607bb9f54088958314a'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=27d598addb714cd699e7c729f60313d6'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -68,12 +68,12 @@ interactions: x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: - body: '{"x5c": ["LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JR3BNSUdoQWdFQU1BQXdHakVZTUJZR0ExVUVBd3dQS2k1dGFXTnliM052Wm5RdVkyOXRNQVFmQUI4QU1Cb3gKR0RBV0JnTlZCQU1NRHlvdWJXbGpjbTl6YjJaMExtTnZiVEJjTUEwR0NTcUdTSWIzRFFFQkFRVUFBMHNBTUVnQwpRUUM1TlNMYXNkcVEzaTZEeXdZbVJzbHNSN1RtMkRoUytZbDFEQ1Q4cE5WVy9wdzhXUnhmaXJwWEZiV3N6c0lxCnV1c3g0SVZRdE1uTG1QQ1N6anZtY3d3OUFnTUJBQUV3QUFNQkFBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="]}' + body: '{"x5c": ["MIIBcjCCAWkCAQAwADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wBB8AHwAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3GUMM/i6oORVnKYU3c2JpIhyvZWhbCC79r2q44L/HbNhCs/J7uRL1AH8RkNqwq0u2HvZWXPZUKce/QwMhVOFec33cO9d6xvM+3rN2Dm2Yupsob7Jag456zClJWi13d7faPHkR2pORwPk95/2u7hgxmLopdn6EmYFblEh0lk4DP+QauOnQXC2JchyshnPlAc2iV5xhoXWG1o1KcoyKfBH6VJ1dzV0lFbIK5trvldJOWnHeF5r1t8MHCZznHbj/nV/jcWrc0mqVtaSHFo4rgjyJh8KTFdAiSLiFjuZQZxWeeNt4i4p+kglnB0Tm7ZXpKPXrdeGMP/vcpFv56zxA/YIQIDAQABMAADAQA="]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['401'] + Content-Length: ['513'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST @@ -85,7 +85,7 @@ interactions: cache-control: [no-cache] content-length: ['112'] content-type: [application/json; charset=utf-8] - date: ['Tue, 27 Aug 2019 00:05:04 GMT'] + date: ['Tue, 27 Aug 2019 20:24:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 1c22f8ee04e9..de6982c52fc0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -582,7 +582,7 @@ def test_merge_certificate(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pkcs12'), + secret_properties=SecretProperties(content_type='application/x-pem-file'), issuer_parameters=IssuerParameters(name=issuer_name), lifetime_actions=lifetime_actions, x509_certificate_properties=X509CertificateProperties( @@ -593,20 +593,23 @@ def test_merge_certificate(self, vault_client, **kwargs): validity_in_months=24 )) pkey = crypto.PKey() - pkey.generate_key(crypto.TYPE_RSA, 512) + pkey.generate_key(crypto.TYPE_RSA, 2048) create_certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) csr = "-----BEGIN NEW CERTIFICATE REQUEST-----" + os.linesep + base64.b64encode(create_certificate_operation.csr).decode() + os.linesep + "-----END NEW CERTIFICATE REQUEST-----" req = crypto.load_certificate_request(crypto.FILETYPE_PEM, csr) req.set_pubkey(pkey) - req.sign(pkey, 'sha1') + req.sign(pkey, 'sha256') cert = crypto.X509() cert.set_issuer(req.get_subject()) cert.set_subject(req.get_subject()) cert.set_pubkey(req.get_pubkey()) - signed_certificate_bytes = crypto.dump_certificate(crypto.FILETYPE_PEM, cert) + signed_certificate_bytes = crypto.dump_certificate(crypto.FILETYPE_PEM, cert).decode('utf-8').replace("\n", "") + signed_certificate_bytes = signed_certificate_bytes.lstrip("-----BEGIN CERTIFICATE-----") + signed_certificate_bytes = signed_certificate_bytes.rstrip("-----END CERTIFICATE-----") + signed_certificate_bytes = base64.b64decode(signed_certificate_bytes) client.merge_certificate(name=cert_name, x509_certificates=[signed_certificate_bytes]) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py index 6d3e0e0dc322..ab122c41b171 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -37,7 +37,6 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): certificate_client = vault_client.certificates # [START create_certificate] - from dateutil import parser as date_parse from azure.keyvault.certificates import CertificatePolicy, KeyProperties import time # specify the certificate policy @@ -52,11 +51,8 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): validity_in_months=24 ) - expires = date_parse.parse("2050-02-02T08:00:00.000Z") - # create a certificate with optional arguments, returns a certificate operation that is creating the certificate - certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy, - expires=expires) + certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy) print(certificate_operation.name) print(certificate_operation.id) @@ -81,7 +77,6 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): print(certificate.id) print(certificate.name) - print(certificate.expires) print(certificate.policy.key_properties.exportable) print(certificate.policy.key_properties.key_type) print(certificate.policy.key_properties.key_size) @@ -96,13 +91,11 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): # [START update_certificate] # update attributes of an existing certificate - expires = date_parse.parse("2050-01-02T08:00:00.000Z") tags = {"foo": "updated tag"} - updated_certificate = certificate_client.update_certificate(name=certificate.name, expires=expires, tags=tags) + updated_certificate = certificate_client.update_certificate(name=certificate.name, tags=tags) print(updated_certificate.version) print(updated_certificate.updated) - print(updated_certificate.expires) print(updated_certificate.tags) # [END update_certificate] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py index 675a1b12b9ba..10b6b6714070 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -35,7 +35,6 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) import asyncio certificate_client = vault_client.certificates # [START create_certificate] - from dateutil import parser as date_parse from azure.keyvault.certificates import CertificatePolicy, KeyProperties # specify the certificate policy cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, @@ -49,10 +48,8 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) validity_in_months=24 ) - expires = date_parse.parse("2050-02-02T08:00:00.000Z") - # create a certificate with optional arguments, returns a certificate operation that is creating the certificate - certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy, expires=expires) + certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy) print(certificate_operation.name) print(certificate_operation.id) @@ -78,7 +75,6 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) print(certificate.id) print(certificate.name) - print(certificate.expires) print(certificate.policy.key_properties.exportable) print(certificate.policy.key_properties.key_type) print(certificate.policy.key_properties.key_size) @@ -93,13 +89,11 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) # [START update_certificate] # update attributes of an existing certificate - expires = date_parse.parse("2050-01-02T08:00:00.000Z") tags = {"foo": "updated tag"} - updated_certificate = await certificate_client.update_certificate(certificate.name, expires=expires, tags=tags) + updated_certificate = await certificate_client.update_certificate(certificate.name, tags=tags) print(updated_certificate.version) print(updated_certificate.updated) - print(updated_certificate.expires) print(updated_certificate.tags) # [END update_certificate] @@ -162,7 +156,6 @@ async def test_example_certificate_list_operations(self, vault_client, **kwargs) print(certificate.id) print(certificate.updated) print(certificate.version) - print(certificate.expires) # [END list_certificate_versions] # [START list_deleted_certificates] From 4b5722cc7a912ca27ae6f248057993bb90f649c6 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 27 Aug 2019 15:48:35 -0700 Subject: [PATCH 094/126] added Charles' comments from other pylint pr --- .../certificates/_shared/async_client_base.py | 8 +-- .../certificates/_shared/client_base.py | 4 +- .../azure/keyvault/certificates/aio/client.py | 59 +++++++++--------- .../azure/keyvault/certificates/client.py | 60 +++++++++---------- .../azure/keyvault/certificates/models.py | 12 ++-- .../samples/recover_purge_operations.py | 4 +- .../samples/recover_purge_operations_async.py | 4 +- 7 files changed, 77 insertions(+), 74 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py index 55aa16ae380e..b6081db0d09e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/async_client_base.py @@ -2,7 +2,7 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ -from typing import Any, Mapping, TYPE_CHECKING +from typing import Any, TYPE_CHECKING from azure.core.configuration import Configuration from azure.core.pipeline import AsyncPipeline @@ -29,7 +29,7 @@ class AsyncKeyVaultClientBase: @staticmethod def _create_config( - credential: "TokenCredential", api_version: str = None, **kwargs: Mapping[str, Any] + credential: "TokenCredential", api_version: str = None, **kwargs: "**Any" ) -> Configuration: if api_version is None: api_version = KeyVaultClient.DEFAULT_API_VERSION @@ -65,7 +65,7 @@ def __init__( credential: "TokenCredential", transport: AsyncHttpTransport = None, api_version: str = None, - **kwargs: Any + **kwargs: "**Any" ) -> None: if not credential: raise ValueError( @@ -91,7 +91,7 @@ def __init__( self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=True) @staticmethod - def _build_pipeline(config: Configuration, transport: AsyncHttpTransport, **kwargs: Any) -> AsyncPipeline: + def _build_pipeline(config: Configuration, transport: AsyncHttpTransport, **kwargs: "**Any") -> AsyncPipeline: policies = [ config.headers_policy, config.user_agent_policy, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py index 092d9e5b887f..54f033e55d28 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_shared/client_base.py @@ -15,7 +15,7 @@ if TYPE_CHECKING: # pylint:disable=unused-import - from typing import Any, Mapping, Optional + from typing import Any, Optional from azure.core.credentials import TokenCredential from azure.core.pipeline.transport import HttpTransport @@ -27,7 +27,7 @@ class KeyVaultClientBase(object): @staticmethod def _create_config(credential, api_version=None, **kwargs): - # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration + # type: (TokenCredential, Optional[str], **Any) -> Configuration if api_version is None: api_version = KeyVaultClient.DEFAULT_API_VERSION config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index 667b2553e404..f814351ad25a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -5,8 +5,7 @@ # pylint:disable=too-many-lines,too-many-public-methods import base64 import uuid -from datetime import datetime -from typing import Any, AsyncIterable, Mapping, Optional, Iterable, List, Dict +from typing import Any, AsyncIterable, Optional, Iterable, List, Dict from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.tracing.decorator import distributed_trace @@ -46,7 +45,7 @@ async def create_certificate( policy: CertificatePolicy, enabled: Optional[bool] = None, tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> CertificateOperation: """Creates a new certificate. @@ -98,7 +97,7 @@ async def get_certificate( self, name: str, version: Optional[str] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Certificate: """Gets information about a certificate. @@ -135,7 +134,7 @@ async def get_certificate( return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace_async - async def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: + async def delete_certificate(self, name: str, **kwargs: "**Any") -> DeletedCertificate: """Deletes a certificate from the key vault. Deletes all versions of a certificate object along with its associated @@ -162,7 +161,7 @@ async def delete_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> De return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @distributed_trace_async - async def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedCertificate: + async def get_deleted_certificate(self, name: str, **kwargs: "**Any") -> DeletedCertificate: """Retrieves information about the specified deleted certificate. Retrieves the deleted certificate information plus its attributes, @@ -194,7 +193,7 @@ async def get_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @distributed_trace_async - async def purge_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> None: + async def purge_deleted_certificate(self, name: str, **kwargs: "**Any") -> None: """Permanently deletes the specified deleted certificate. Performs an irreversible deletion of the specified certificate, without @@ -212,7 +211,7 @@ async def purge_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any] await self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) @distributed_trace_async - async def recover_deleted_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> Certificate: + async def recover_deleted_certificate(self, name: str, **kwargs: "**Any") -> Certificate: """Recovers the deleted certificate back to its current version under /certificates. @@ -252,7 +251,7 @@ async def import_certificate( policy: Optional[CertificatePolicy] = None, enabled: Optional[bool] = None, tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Certificate: """Imports a certificate into a specified key vault. @@ -301,7 +300,7 @@ async def import_certificate( return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace_async - async def get_policy(self, name: str, **kwargs: Mapping[str, Any]) -> CertificatePolicy: + async def get_policy(self, name: str, **kwargs: "**Any") -> CertificatePolicy: """Gets the policy for a certificate. Returns the specified certificate policy resources in the key @@ -326,7 +325,7 @@ async def update_policy( self, name: str, policy: CertificatePolicy, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> CertificatePolicy: """Updates the policy for a certificate. @@ -357,7 +356,7 @@ async def update_certificate( version: Optional[str] = None, enabled: Optional[bool] = None, tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Certificate: """Updates the specified attributes associated with the given certificate. @@ -405,7 +404,7 @@ async def update_certificate( return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace_async - async def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: + async def backup_certificate(self, name: str, **kwargs: "**Any") -> bytes: """Backs up the specified certificate. Requests that a backup of the specified certificate be downloaded @@ -436,7 +435,7 @@ async def backup_certificate(self, name: str, **kwargs: Mapping[str, Any]) -> by return backup_result.value @distributed_trace_async - async def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) -> Certificate: + async def restore_certificate(self, backup: bytes, **kwargs: "**Any") -> Certificate: """Restores a backed up certificate to a vault. Restores a backed up certificate, and all its versions, to a vault. @@ -469,7 +468,7 @@ async def restore_certificate(self, backup: bytes, **kwargs: Mapping[str, Any]) def list_deleted_certificates( self, include_pending: Optional[bool] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> AsyncIterable[DeletedCertificate]: """Lists the deleted certificates in the specified vault currently available for recovery. @@ -509,7 +508,7 @@ def list_deleted_certificates( def list_certificates( self, include_pending: Optional[bool] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> AsyncIterable[CertificateBase]: """List certificates in the key vault. @@ -544,7 +543,7 @@ def list_certificates( ) @distributed_trace - def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIterable[CertificateBase]: + def list_certificate_versions(self, name: str, **kwargs: "**Any") -> AsyncIterable[CertificateBase]: """List the versions of a certificate. The GetCertificateVersions operation returns the versions of a @@ -576,7 +575,7 @@ def list_certificate_versions(self, name: str, **kwargs: Mapping[str, Any]) -> A **kwargs) @distributed_trace_async - async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[str, Any]) -> Iterable[Contact]: + async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") -> Iterable[Contact]: """Sets the certificate contacts for the key vault. Sets the certificate contacts for the key vault. This @@ -597,7 +596,7 @@ async def create_contacts(self, contacts: Iterable[Contact], **kwargs: Mapping[s return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) @distributed_trace_async - async def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + async def get_contacts(self, **kwargs: "**Any") -> AsyncIterable[Contact]: """Gets the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified @@ -611,7 +610,7 @@ async def get_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Conta return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) @distributed_trace_async - async def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Contact]: + async def delete_contacts(self, **kwargs: "**Any") -> AsyncIterable[Contact]: """Deletes the certificate contacts for the key vault. Deletes the certificate contacts for the key vault certificate. @@ -626,7 +625,7 @@ async def delete_contacts(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Co return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) @distributed_trace_async - async def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: + async def get_certificate_operation(self, name: str, **kwargs: "**Any") -> CertificateOperation: """Gets the creation operation of a certificate. Gets the creation operation associated with a specified certificate. @@ -648,7 +647,7 @@ async def get_certificate_operation(self, name: str, **kwargs: Mapping[str, Any] return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace_async - async def delete_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: + async def delete_certificate_operation(self, name: str, **kwargs: "**Any") -> CertificateOperation: """Deletes the creation operation for a specific certificate. Deletes the creation operation for a specified certificate that is in @@ -670,7 +669,7 @@ async def delete_certificate_operation(self, name: str, **kwargs: Mapping[str, A return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace_async - async def cancel_certificate_operation(self, name: str, **kwargs: Mapping[str, Any]) -> CertificateOperation: + async def cancel_certificate_operation(self, name: str, **kwargs: "**Any") -> CertificateOperation: """Updates a certificate operation. Updates a certificate creation operation that is already in progress. @@ -696,7 +695,7 @@ async def get_pending_certificate_signing_request( self, name: str, custom_headers: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any]) -> str: + **kwargs: "**Any") -> str: """Gets the Base64 pending certificate signing request (PKCS-10). :param name: The name of the certificate :type name: str @@ -761,7 +760,7 @@ async def merge_certificate( x509_certificates: List[bytearray], enabled: Optional[bool] = None, tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Certificate: """Merges a certificate or a certificate chain with a key pair existing on the server. @@ -798,7 +797,7 @@ async def merge_certificate( return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace_async - async def get_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: + async def get_issuer(self, name: str, **kwargs: "**Any") -> Issuer: """Gets the specified certificate issuer. Returns the specified certificate issuer resources in the key vault. @@ -828,7 +827,7 @@ async def create_issuer( organization_id: Optional[str] = None, admin_details: Optional[List[AdministratorDetails]] = None, enabled: Optional[bool] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Issuer: """Sets the specified certificate issuer. @@ -900,7 +899,7 @@ async def update_issuer( organization_id: Optional[str] = None, admin_details: Optional[List[AdministratorDetails]] = None, enabled: Optional[bool] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Issuer: """Updates the specified certificate issuer. @@ -962,7 +961,7 @@ async def update_issuer( return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace_async - async def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: + async def delete_issuer(self, name: str, **kwargs: "**Any") -> Issuer: """Deletes the specified certificate issuer. Permanently removes the specified certificate issuer from the vault. @@ -983,7 +982,7 @@ async def delete_issuer(self, name: str, **kwargs: Mapping[str, Any]) -> Issuer: return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace - def list_issuers(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[IssuerBase]: + def list_issuers(self, **kwargs: "**Any") -> AsyncIterable[IssuerBase]: """List certificate issuers for the key vault. Returns the set of certificate issuer resources in the key diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index 7a9d8651f605..69cad35fbec5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -6,7 +6,7 @@ # pylint:disable=too-many-lines,unused-import,too-many-public-methods import base64 import uuid -from typing import Any, Dict, List, Mapping, Optional, Iterable +from typing import Any, Dict, List, Optional, Iterable from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.tracing.decorator import distributed_trace @@ -45,7 +45,7 @@ def create_certificate( policy, # type: CertificatePolicy enabled=None, # type: Optional[bool] tags=None, # type: Optional[Dict[str, str]] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> CertificateOperation """Creates a new certificate. @@ -95,7 +95,7 @@ def create_certificate( @distributed_trace def get_certificate(self, name, version=None, **kwargs): - # type: (str, Optional[str], Mapping[str, Any]) -> Certificate + # type: (str, Optional[str], **Any) -> Certificate """Gets information about a certificate. Gets information about a specific certificate. This operation requires @@ -132,7 +132,7 @@ def get_certificate(self, name, version=None, **kwargs): @distributed_trace def delete_certificate(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> DeletedCertificate + # type: (str, **Any) -> DeletedCertificate """Deletes a certificate from the key vault. Deletes all versions of a certificate object along with its associated @@ -160,7 +160,7 @@ def delete_certificate(self, name, **kwargs): @distributed_trace def get_deleted_certificate(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> DeletedCertificate + # type: (str, **Any) -> DeletedCertificate """Retrieves information about the specified deleted certificate. Retrieves the deleted certificate information plus its attributes, @@ -193,7 +193,7 @@ def get_deleted_certificate(self, name, **kwargs): @distributed_trace def purge_deleted_certificate(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> None + # type: (str, **Any) -> None """Permanently deletes the specified deleted certificate. Performs an irreversible deletion of the specified certificate, without @@ -212,7 +212,7 @@ def purge_deleted_certificate(self, name, **kwargs): @distributed_trace def recover_deleted_certificate(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> Certificate + # type: (str, **Any) -> Certificate """Recovers the deleted certificate back to its current version under /certificates. @@ -252,7 +252,7 @@ def import_certificate( policy=None, # type: Optional[CertificatePolicy] enabled=None, # type: Optional[bool] tags=None, # type: Optional[Dict[str, str]] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> Certificate """Imports a certificate into a specified key vault. @@ -303,7 +303,7 @@ def import_certificate( @distributed_trace def get_policy(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> CertificatePolicy + # type: (str, **Any) -> CertificatePolicy """Gets the policy for a certificate. Returns the specified certificate policy resources in the key @@ -321,7 +321,7 @@ def get_policy(self, name, **kwargs): @distributed_trace def update_policy(self, name, policy, **kwargs) -> CertificatePolicy: - # type: (str, CertificatePolicy, Mapping[str, Any]) -> CertificatePolicy + # type: (str, CertificatePolicy, **Any) -> CertificatePolicy """Updates the policy for a certificate. Set specified members in the certificate policy. Leaves others as null. @@ -351,7 +351,7 @@ def update_certificate( version=None, # type: Optional[str] enabled=None, # type: Optional[bool] tags=None, # type: Optional[Dict[str, str]] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> Certificate """Updates the specified attributes associated with the given certificate. @@ -382,7 +382,7 @@ def update_certificate( :caption: Update a certificate's attributes :dedent: 8 """ - if enabled is not None : + if enabled is not None: attributes = self._client.models.CertificateAttributes( enabled=enabled ) @@ -401,7 +401,7 @@ def update_certificate( @distributed_trace def backup_certificate(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> bytes + # type: (str, **Any) -> bytes """Backs up the specified certificate. Requests that a backup of the specified certificate be downloaded @@ -433,7 +433,7 @@ def backup_certificate(self, name, **kwargs): @distributed_trace def restore_certificate(self, backup, **kwargs): - # type: (bytes, Mapping[str, Any]) -> Certificate + # type: (bytes, **Any) -> Certificate """Restores a backed up certificate to a vault. Restores a backed up certificate, and all its versions, to a vault. @@ -464,7 +464,7 @@ def restore_certificate(self, backup, **kwargs): @distributed_trace def list_deleted_certificates(self, include_pending=None, **kwargs) -> Iterable[DeletedCertificate]: - # type: (Optional[bool], Mapping[str, Any]) -> Iterable[DeletedCertificate] + # type: (Optional[bool], **Any) -> Iterable[DeletedCertificate] """Lists the deleted certificates in the specified vault currently available for recovery. @@ -504,7 +504,7 @@ def list_deleted_certificates(self, include_pending=None, **kwargs) -> Iterable[ @distributed_trace def list_certificates(self, include_pending=None, **kwargs): - # type: (Optional[bool], Mapping[str, Any]) -> Iterable[CertificateBase] + # type: (Optional[bool], **Any) -> Iterable[CertificateBase] """List certificates in the key vault. The GetCertificates operation returns the set of certificates resources @@ -539,7 +539,7 @@ def list_certificates(self, include_pending=None, **kwargs): @distributed_trace def list_certificate_versions(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> Iterable[CertificateBase] + # type: (str, **Any) -> Iterable[CertificateBase] """List the versions of a certificate. The GetCertificateVersions operation returns the versions of a @@ -572,7 +572,7 @@ def list_certificate_versions(self, name, **kwargs): @distributed_trace def create_contacts(self, contacts, **kwargs): - # type: (Iterable[Contact], Mapping[str, Any]) -> Iterable[Contact] + # type: (Iterable[Contact], **Any) -> Iterable[Contact] """Sets the certificate contacts for the key vault. Sets the certificate contacts for the key vault. This @@ -590,7 +590,7 @@ def create_contacts(self, contacts, **kwargs): @distributed_trace def get_contacts(self, **kwargs): - # type: (Mapping[str, Any]) -> Iterable[Contact] + # type: (**Any) -> Iterable[Contact] """Gets the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified @@ -605,7 +605,7 @@ def get_contacts(self, **kwargs): @distributed_trace def delete_contacts(self, **kwargs): - # type: (Mapping[str, Any]) -> Iterable[Contact] + # type: (**Any) -> Iterable[Contact] """Deletes the certificate contacts for the key vault. Deletes the certificate contacts for the key vault certificate. @@ -621,7 +621,7 @@ def delete_contacts(self, **kwargs): @distributed_trace def get_certificate_operation(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> CertificateOperation + # type: (str, **Any) -> CertificateOperation """Gets the creation operation of a certificate. Gets the creation operation associated with a specified certificate. @@ -640,7 +640,7 @@ def get_certificate_operation(self, name, **kwargs): @distributed_trace def delete_certificate_operation(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> CertificateOperation + # type: (str, **Any) -> CertificateOperation """Deletes the creation operation for a specific certificate. Deletes the creation operation for a specified certificate that is in @@ -663,7 +663,7 @@ def delete_certificate_operation(self, name, **kwargs): @distributed_trace def cancel_certificate_operation(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> CertificateOperation + # type: (str, **Any) -> CertificateOperation """Updates a certificate operation. Updates a certificate creation operation that is already in progress. @@ -691,7 +691,7 @@ def merge_certificate( x509_certificates, # type: List[bytearray] enabled=None, # type: Optional[bool] tags=None, # type: Optional[Dict[str, str]] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> Certificate """Merges a certificate or a certificate chain with a key pair existing on the server. @@ -733,7 +733,7 @@ def get_pending_certificate_signing_request( self, name, # type: str custom_headers=None, # type: Optional[Dict[str, str]] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> str """Gets the Base64 pending certificate signing request (PKCS-10). @@ -794,7 +794,7 @@ def get_pending_certificate_signing_request( @distributed_trace def get_issuer(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> Issuer + # type: (str, **Any) -> Issuer """Gets the specified certificate issuer. Returns the specified certificate issuer resources in the key vault. @@ -820,7 +820,7 @@ def create_issuer( organization_id=None, # type: Optional[str] admin_details=None, # type: Optional[List[AdministratorDetails]] enabled=None, # type: Optional[bool] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> Issuer """Sets the specified certificate issuer. @@ -893,7 +893,7 @@ def update_issuer( organization_id=None, # type: Optional[str] admin_details=None, # type: Optional[List[AdministratorDetails]] enabled=None, # type: Optional[bool] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> Issuer """Updates the specified certificate issuer. @@ -957,7 +957,7 @@ def update_issuer( @distributed_trace def delete_issuer(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> Issuer + # type: (str, **Any) -> Issuer """Deletes the specified certificate issuer. Permanently removes the specified certificate issuer from the vault. @@ -979,7 +979,7 @@ def delete_issuer(self, name, **kwargs): @distributed_trace def list_issuers(self, **kwargs): - # type: (Mapping[str, Any]) -> Iterable[IssuerBase] + # type: (**Any) -> Iterable[IssuerBase] """List certificate issuers for the key vault. Returns the set of certificate issuer resources in the key diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index db91fa09f29a..6bae4da8fbe6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -6,7 +6,7 @@ # pylint:disable=too-many-lines from datetime import datetime -from typing import Any, Dict, Mapping, Optional +from typing import Any, Dict, Optional from ._shared import parse_vault_id from ._shared._generated.v7_0 import models @@ -70,7 +70,7 @@ class Error(object): """The key vault server error.""" def __init__(self, code, message, inner_error): - # type: (str, str, models.Error, Mapping[str, Any]) -> None + # type: (str, str, models.Error, **Any) -> None self._code = code self._message = message self._inner_error = inner_error @@ -103,7 +103,7 @@ def inner_error(self): class CertificateBase(object): """Certificate base consists of a certificates metadata.""" def __init__(self, attributes=None, cert_id=None, thumbprint=None, **kwargs): - # type: (Optional[models.CertificateAttributes], Optional[str], Optional[bytes], Mapping[str, Any]) -> None + # type: (Optional[models.CertificateAttributes], Optional[str], Optional[bytes], **Any) -> None self._attributes = attributes self._id = cert_id self._vault_id = parse_vault_id(cert_id) @@ -229,7 +229,7 @@ def __init__( secret_id=None, # type: Optional[str] attributes=None, # type: Optional[CertificateAttributes] cer=None, # type: Optional[bytes] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> None super(Certificate, self).__init__(attributes=attributes, cert_id=cert_id, thumbprint=thumbprint, **kwargs) @@ -882,7 +882,7 @@ def __init__( password=None, # type: Optional[str] organization_id=None, # type: Optional[str] admin_details=None, # type: Optional[List[AdministratorDetails]] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> None super(Issuer, self).__init__(issuer_id=issuer_id, provider=provider, **kwargs) @@ -1100,7 +1100,7 @@ def __init__( deleted_date=None, # type: Optional[datetime] recovery_id=None, # type: Optional[str] scheduled_purge_date=None, # type: Optional[datetime] - **kwargs # type: Mapping[str, Any] + **kwargs # type: **Any ): # type: (...) -> None super(DeletedCertificate, self).__init__( diff --git a/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations.py index e766a109ead2..f22307bb8eda 100644 --- a/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations.py @@ -20,7 +20,9 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic recover and purge operations on a vault(key) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# Sample - demonstrates the basic recover and purge operations on a vault(key) resource for Azure Key Vault. The vault +# has to be soft-delete enabled to perform the following operations. See for more information about soft delete: +# https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete # # 1. Create a key (create_key) # diff --git a/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations_async.py index 24b193c063a5..1c07d1336f37 100644 --- a/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations_async.py @@ -20,7 +20,9 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic recover and purge operations on a vault(key) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# Sample - demonstrates the basic recover and purge operations on a vault(key) resource for Azure Key Vault. The vault +# has to be soft-delete enabled to perform the following operations. See for more information about soft delete: +# https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete # # 1. Create a key (create_key) # From deefd92a34bf01d05eec7db8000a95283d5a08fa Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 27 Aug 2019 16:25:21 -0700 Subject: [PATCH 095/126] added SecretContentType enum for CertificatePolicy --- .../azure/keyvault/certificates/__init__.py | 6 ++++-- .../azure/keyvault/certificates/models.py | 16 ++++++++++++---- .../samples/backup_restore_operations.py | 4 ++-- .../samples/backup_restore_operations_async.py | 4 ++-- .../samples/hello_world.py | 4 ++-- .../samples/hello_world_async.py | 4 ++-- .../samples/list_operations.py | 4 ++-- .../samples/list_operations_async.py | 4 ++-- .../samples/recover_purge_operations.py | 4 ++-- .../samples/recover_purge_operations_async.py | 4 ++-- .../tests/test_examples_certificates.py | 16 ++++++++-------- .../tests/test_examples_certificates_async.py | 16 ++++++++-------- 12 files changed, 48 insertions(+), 38 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index e56919def253..57beb6c6da99 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -16,7 +16,8 @@ Issuer, IssuerBase, KeyProperties, - LifetimeAction + LifetimeAction, + SecretContentType ) __all__ = [ @@ -32,5 +33,6 @@ "Issuer", "IssuerBase", "KeyProperties", - "LifetimeAction" + "LifetimeAction", + "SecretContentType" ] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 6bae4da8fbe6..02d081225c00 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -6,12 +6,20 @@ # pylint:disable=too-many-lines from datetime import datetime +from enum import Enum from typing import Any, Dict, Optional from ._shared import parse_vault_id from ._shared._generated.v7_0 import models +class SecretContentType(str, Enum): + """Content type of the secrets as specified in Certificate Policy""" + + PFX = 'application/x-pkcs12' + PEM = 'application/x-pem-file' + + class AdministratorDetails(object): """Details of the organization administrator of the certificate issuer.""" @@ -445,7 +453,7 @@ def __init__( attributes=None, # type: Optional[models.CertificateAttributes] cert_policy_id=None, # type: Optional[str] key_properties=None, # type: Optional[KeyProperties] - content_type=None, # type: Optional[str] + content_type=None, # type: Optional[models.SecretContentType] subject_name=None, # type: Optional[str] san_emails=None, # type: Optional[list[str]] san_dns_names=None, # type: Optional[list[str]] @@ -555,7 +563,7 @@ def _to_certificate_policy_bundle(self): key_properties = None if self.content_type: - secret_properties = models.SecretProperties(content_type=self.content_type) + secret_properties = models.SecretProperties(content_type=self.content_type.value) else: secret_properties = None @@ -632,7 +640,7 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): validity_in_months=(certificate_policy_bundle.x509_certificate_properties.validity_in_months if certificate_policy_bundle.x509_certificate_properties else None), key_properties=key_properties, - content_type=(certificate_policy_bundle.secret_properties.content_type + content_type=(SecretContentType(certificate_policy_bundle.secret_properties.content_type) if certificate_policy_bundle.secret_properties else None), ) @@ -654,7 +662,7 @@ def key_properties(self): @property def content_type(self): - # type: () -> str + # type: () -> models.SecretContentType """The media type (MIME type). :rtype: str """ diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index e9bb1e7cffc9..15d6e8bdf784 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -4,7 +4,7 @@ # ------------------------------------ import time import os -from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, LifetimeAction +from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, LifetimeAction, SecretContentType from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -62,7 +62,7 @@ def run_sample(): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['sdk.azure-int.net'], diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index 111a93051337..a913f41b4595 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -6,7 +6,7 @@ import time import os from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy, KeyProperties, LifetimeAction +from azure.keyvault.certificates import CertificatePolicy, KeyProperties, LifetimeAction, SecretContentType from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -64,7 +64,7 @@ async def run_sample(): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['sdk.azure-int.net'], diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index 60cc9586f4a6..0548c5f08726 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -5,7 +5,7 @@ import datetime import os from azure.identity import DefaultAzureCredential -from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties +from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, SecretContentType from azure.core.exceptions import HttpResponseError # ---------------------------------------------------------------------------------------------------------- @@ -57,7 +57,7 @@ def run_sample(): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['sdk.azure-int.net'], diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py index 03d2ad32ae48..861eaef88a5e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -7,7 +7,7 @@ import os from azure.identity.aio import DefaultAzureCredential from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy, KeyProperties +from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType from azure.core.exceptions import HttpResponseError # ---------------------------------------------------------------------------------------------------------- @@ -59,7 +59,7 @@ async def run_sample(): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['sdk.azure-int.net'], diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index 30ae2fd9360b..4d1a48e9f1c2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -5,7 +5,7 @@ import datetime import time import os -from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties +from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, SecretContentType from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -59,7 +59,7 @@ def run_sample(): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['sdk.azure-int.net'], diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py index 4df57c5da5c0..3086f9e2e5bc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -7,7 +7,7 @@ import time import os from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy, KeyProperties +from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -59,7 +59,7 @@ async def run_sample(): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['sdk.azure-int.net'], diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index 423ab967dab5..9fe02808730b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -4,7 +4,7 @@ # ------------------------------------ import time import os -from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties +from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, SecretContentType from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -57,7 +57,7 @@ def run_sample(): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['sdk.azure-int.net'], diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index 9d50bb2dabc1..e8129500970d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -6,7 +6,7 @@ import time import os from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy, KeyProperties +from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -59,7 +59,7 @@ async def run_sample(): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['sdk.azure-int.net'], diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py index ab122c41b171..f48afb22d96b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -37,14 +37,14 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): certificate_client = vault_client.certificates # [START create_certificate] - from azure.keyvault.certificates import CertificatePolicy, KeyProperties + from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType import time # specify the certificate policy cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], @@ -117,7 +117,7 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): @ResourceGroupPreparer() @VaultClientPreparer(enable_soft_delete=True) def test_example_certificate_list_operations(self, vault_client, **kwargs): - from azure.keyvault.certificates import CertificatePolicy, KeyProperties + from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType certificate_client = vault_client.certificates # specify the certificate policy @@ -125,7 +125,7 @@ def test_example_certificate_list_operations(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], @@ -172,7 +172,7 @@ def test_example_certificate_list_operations(self, vault_client, **kwargs): @ResourceGroupPreparer() @VaultClientPreparer() def test_example_certificate_backup_restore(self, vault_client, **kwargs): - from azure.keyvault.certificates import CertificatePolicy, KeyProperties + from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType import time certificate_client = vault_client.certificates @@ -181,7 +181,7 @@ def test_example_certificate_backup_restore(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], @@ -227,7 +227,7 @@ def test_example_certificate_backup_restore(self, vault_client, **kwargs): @ResourceGroupPreparer() @VaultClientPreparer(enable_soft_delete=True) def test_example_certificate_recover(self, vault_client, **kwargs): - from azure.keyvault.certificates import CertificatePolicy, KeyProperties + from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType certificate_client = vault_client.certificates # specify the certificate policy @@ -235,7 +235,7 @@ def test_example_certificate_recover(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py index 10b6b6714070..074f116a7ce0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -35,13 +35,13 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) import asyncio certificate_client = vault_client.certificates # [START create_certificate] - from azure.keyvault.certificates import CertificatePolicy, KeyProperties + from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType # specify the certificate policy cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], @@ -116,7 +116,7 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) @AsyncVaultClientPreparer(enable_soft_delete=True) @AsyncKeyVaultTestCase.await_prepared_test async def test_example_certificate_list_operations(self, vault_client, **kwargs): - from azure.keyvault.certificates import CertificatePolicy, KeyProperties + from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType certificate_client = vault_client.certificates # specify the certificate policy @@ -124,7 +124,7 @@ async def test_example_certificate_list_operations(self, vault_client, **kwargs) key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], @@ -176,7 +176,7 @@ async def test_example_certificate_list_operations(self, vault_client, **kwargs) @AsyncVaultClientPreparer() @AsyncKeyVaultTestCase.await_prepared_test async def test_example_certificate_backup_restore(self, vault_client, **kwargs): - from azure.keyvault.certificates import CertificatePolicy, KeyProperties + from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType import asyncio certificate_client = vault_client.certificates @@ -185,7 +185,7 @@ async def test_example_certificate_backup_restore(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], @@ -230,7 +230,7 @@ async def test_example_certificate_backup_restore(self, vault_client, **kwargs): @AsyncVaultClientPreparer(enable_soft_delete=True) @AsyncKeyVaultTestCase.await_prepared_test async def test_example_certificate_recover(self, vault_client, **kwargs): - from azure.keyvault.certificates import CertificatePolicy, KeyProperties + from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType certificate_client = vault_client.certificates # specify the certificate policy @@ -238,7 +238,7 @@ async def test_example_certificate_recover(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type='application/x-pkcs12', + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], From cfc84448674db5170f7d25f8dd154a0acd1937dd Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 28 Aug 2019 10:41:07 -0700 Subject: [PATCH 096/126] added KeyUsageType enum --- .../azure/keyvault/certificates/models.py | 41 ++++++++++++++----- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 02d081225c00..e0696dc36b41 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -20,6 +20,19 @@ class SecretContentType(str, Enum): PEM = 'application/x-pem-file' +class KeyUsageType(str, Enum): + + digital_signature = "digitalSignature" + non_repudiation = "nonRepudiation" + key_encipherment = "keyEncipherment" + data_encipherment = "dataEncipherment" + key_agreement = "keyAgreement" + key_cert_sign = "keyCertSign" + c_rl_sign = "cRLSign" + encipher_only = "encipherOnly" + decipher_only = "decipherOnly" + + class AdministratorDetails(object): """Details of the organization administrator of the certificate issuer.""" @@ -527,21 +540,25 @@ def _to_certificate_policy_bundle(self): # pylint:disable=too-many-boolean-expressions if(self.subject_name or - self.key_properties.ekus or - self.key_properties.key_usage or + (self.key_properties and self.key_properties.ekus) or + (self.key_properties and self.key_properties.key_usage) or self.san_emails or self.san_upns or self.san_dns_names or self.validity_in_months): + if self.key_properties and self.key_properties.key_usage: + key_usage = [k.value for k in self.key_properties.key_usage] + else: + key_usage = None x509_certificate_properties = models.X509CertificateProperties( subject=self.subject_name, - ekus=self.key_properties.ekus, + ekus=self.key_properties.ekus if self.key_properties else None, subject_alternative_names=models.SubjectAlternativeNames( emails=self.san_emails, upns=self.san_upns, dns_names=self.san_dns_names ), - key_usage=self.key_properties.key_usage, + key_usage=key_usage, validity_in_months=self.validity_in_months ) else: @@ -603,6 +620,11 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): key_properties_bundle.curve or key_properties_bundle.ekus or key_properties_bundle.key_usage)): + if certificate_policy_bundle.x509_certificate_properties.key_usage: + key_usage = [KeyUsageType(k) for k in certificate_policy_bundle.x509_certificate_properties.key_usage] + else: + key_usage = None + key_properties = KeyProperties( exportable=certificate_policy_bundle.key_properties.exportable, key_type=certificate_policy_bundle.key_properties.key_type, @@ -611,8 +633,7 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): curve=certificate_policy_bundle.key_properties.curve, ekus=(certificate_policy_bundle.x509_certificate_properties.ekus if certificate_policy_bundle.x509_certificate_properties else None), - key_usage=(certificate_policy_bundle.x509_certificate_properties.key_usage - if certificate_policy_bundle.x509_certificate_properties else None), + key_usage=key_usage, ) else: key_properties = None @@ -664,7 +685,7 @@ def key_properties(self): def content_type(self): # type: () -> models.SecretContentType """The media type (MIME type). - :rtype: str + :rtype: SecretContentType """ return self._content_type @@ -987,7 +1008,7 @@ def __init__( reuse_key=None, # type: Optional[bool] curve=None, # type: Optional[str] ekus=None, # type: Optional[list[str]] - key_usage=None # type: Optional[list[str]] + key_usage=None # type: Optional[list[KeyUsageType]] ): # type: (...) -> None self._exportable = exportable @@ -1048,9 +1069,9 @@ def ekus(self): @property def key_usage(self): - # type: () -> list[str] + # type: () -> list[KeyUsageType] """List of key usages. - :rtype: list[str] + :rtype: list[KeyUsageType] """ return self._key_usage From ad4db88fffe665aec1c3755ebc7f1abd943e6ae9 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 28 Aug 2019 10:41:21 -0700 Subject: [PATCH 097/126] added default policy, tests passing --- .../azure/keyvault/certificates/__init__.py | 6 +- .../azure/keyvault/certificates/aio/client.py | 35 ++++++- .../azure/keyvault/certificates/client.py | 35 ++++++- ...tificates_client.test_crud_operations.yaml | 88 ++++++------------ ...tes_client_async.test_crud_operations.yaml | 91 ++++++++++++------- .../tests/test_certificates_client.py | 23 +++-- .../tests/test_certificates_client_async.py | 19 ++-- 7 files changed, 183 insertions(+), 114 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index 57beb6c6da99..80bb5a865e06 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -17,7 +17,8 @@ IssuerBase, KeyProperties, LifetimeAction, - SecretContentType + SecretContentType, + KeyUsageType ) __all__ = [ @@ -34,5 +35,6 @@ "IssuerBase", "KeyProperties", "LifetimeAction", - "SecretContentType" + "SecretContentType", + "KeyUsageType" ] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index f814351ad25a..29c69c5276b1 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -20,7 +20,11 @@ CertificateBase, Contact, Issuer, - IssuerBase + IssuerBase, + KeyProperties, + SecretContentType, + LifetimeAction, + KeyUsageType ) from .._shared import AsyncKeyVaultClientBase @@ -42,7 +46,7 @@ class CertificateClient(AsyncKeyVaultClientBase): async def create_certificate( self, name: str, - policy: CertificatePolicy, + policy: Optional[CertificatePolicy] = None, enabled: Optional[bool] = None, tags: Optional[Dict[str, str]] = None, **kwargs: "**Any" @@ -81,6 +85,33 @@ async def create_certificate( else: attributes = None + if not policy: + lifetime_actions = [LifetimeAction( + days_before_expiry=90, + action_type="AutoRenew" + )] + policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=True, + ekus=[ + "1.3.6.1.5.5.7.3.1", + "1.3.6.1.5.5.7.3.2" + ], + key_usage=[ + KeyUsageType.c_rl_sign, + KeyUsageType.data_encipherment, + KeyUsageType.digital_signature, + KeyUsageType.key_agreement, + KeyUsageType.key_cert_sign, + KeyUsageType.key_encipherment + ]), + issuer_name="Self", + lifetime_actions=lifetime_actions, + content_type=SecretContentType.PFX, + subject_name="CN=DefaultPolicy", + validity_in_months=12) + bundle = await self._client.create_certificate( vault_base_url=self.vault_url, certificate_name=name, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index 69cad35fbec5..ca764ae8bd63 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -20,7 +20,11 @@ IssuerBase, Contact, CertificateOperation, - AdministratorDetails + AdministratorDetails, + LifetimeAction, + KeyProperties, + KeyUsageType, + SecretContentType ) @@ -42,7 +46,7 @@ class CertificateClient(KeyVaultClientBase): def create_certificate( self, name, # type: str - policy, # type: CertificatePolicy + policy=None, # type: Optional[CertificatePolicy] enabled=None, # type: Optional[bool] tags=None, # type: Optional[Dict[str, str]] **kwargs # type: **Any @@ -82,6 +86,33 @@ def create_certificate( else: attributes = None + if not policy: + lifetime_actions = [LifetimeAction( + days_before_expiry=90, + action_type="AutoRenew" + )] + policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, + key_type='RSA', + key_size=2048, + reuse_key=True, + ekus=[ + "1.3.6.1.5.5.7.3.1", + "1.3.6.1.5.5.7.3.2" + ], + key_usage=[ + KeyUsageType.c_rl_sign, + KeyUsageType.data_encipherment, + KeyUsageType.digital_signature, + KeyUsageType.key_agreement, + KeyUsageType.key_cert_sign, + KeyUsageType.key_encipherment + ]), + issuer_name="Self", + lifetime_actions=lifetime_actions, + content_type=SecretContentType.PFX, + subject_name="CN=DefaultPolicy", + validity_in_months=12) + bundle = self._client.create_certificate( vault_base_url=self.vault_url, certificate_name=name, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index d26c419ee9bd..afc3edeef8a0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:22 GMT'] + date: ['Wed, 28 Aug 2019 17:37:17 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -33,30 +33,32 @@ interactions: status: {code: 401, message: Unauthorized} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, - "validity_months": 24}, "lifetime_actions": [{"trigger": {"lifetime_percentage": - 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "Self"}}}' + 2048, "reuse_key": true}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=DefaultPolicy", "ekus": ["1.3.6.1.5.5.7.3.1", + "1.3.6.1.5.5.7.3.2"], "sans": {}, "key_usage": ["cRLSign", "dataEncipherment", + "digitalSignature", "keyAgreement", "keyCertSign", "keyEncipherment"], "validity_months": + 12}, "lifetime_actions": [{"trigger": {"days_before_expiry": 90}, "action": + {"action_type": "AutoRenew"}}], "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['409'] + Content-Length: ['536'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxE7hTCLzOxZmuVZABjj8L93K0CLTgnHlddH6BtS1jbPlXnR3ezYIMdzRlGVJL+tCcp3HdColhSNnGp90YsKkAee1GOGffQw5v5of75St3byXalxmhXixQk3IcvLVrevDRfHax515Ed0pm97C7A4+2ubgT2PS4aBQA+BHiM64QUMP686RXKcoYqNRB2Oc1MIrhJslZGUrQOQoAF7ax71YY4PBVaPRaISAUAzTQglWFQ7oQwSt1nJBd07+ChzjYYjaRemrOvJA8daRCy0/kvsOlyUUWR6EWXEfQ3TDyiZW1qc7JghanAtajMjewM0qTP36kCnNU7pE50pAoPEZ/4Y3YQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAATBqZXZ12JcwnYTqN2Pc34pZiNc3bHpcvTvVypJXF2G59v1qSe/lT9amxqklHE2ANZY98H6HV0IvYqXF9FDShF5b8Ih4wulnt7Qin/JqV532+UlnfGVuDTG1tAhiEUi2vaI52I5owo7jD7TtNl8cU+yYkxf0/BVG7tWB6D9hB3n/YjBtMehRsd+3CLVzGUx0H/VXmNe9TIyCgFKr1lH/tqcezJmAalRhRXu9znNnRVuJS853nFlxlcGOz+mwXTv1BUQRen7010+893GCg3DutdCGJ/gAZW7SQXlxf3qaPccjAQ5mSkrs7Q+d10sm6LBAMAEk3sya8fHxQTO4uRaxhY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCDdqX6b9Vsep3o/UQLTpMHDiqP+N7Qkx20NlfZf3ZN3xD74sYahQLJcTP+tCOgS10NrpeVzTk+mpj6LxOHJ1pCbTQQ6UpLZT6/5udkRIiIZnG0k4NWuYeNe6sV8Eabqp7LCrOAoMrsqLnA6snIjQN3hHBkiUkuhFMI26qcfz86gnbWFbdI5GeNGHlmL58JCOxihvpQQprtIQ9sMXaamktgFbAWBdV+XrezIlRdLTpIjKLLQoAuwnQ6hBViJAMmWMBtZCz+MLihkMaFNAI1wNMxLm4JUnG31RxqYOmveCup+IEUocUOkQ4YoEA+bCs2U6o+koKHHbizKfQqqcyE3tWa","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"74b779925ded4fe1bad608d10e41a2f9"}'} + time based on the issuer provider. Please check again later.","request_id":"41ac32d86d6c4bdd84a7d719fe184be6"}'} headers: cache-control: [no-cache] - content-length: ['1335'] + content-length: ['1291'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Wed, 28 Aug 2019 17:37:19 GMT'] expires: ['-1'] - location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=74b779925ded4fe1bad608d10e41a2f9'] + location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=41ac32d86d6c4bdd84a7d719fe184be6'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -78,14 +80,14 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxE7hTCLzOxZmuVZABjj8L93K0CLTgnHlddH6BtS1jbPlXnR3ezYIMdzRlGVJL+tCcp3HdColhSNnGp90YsKkAee1GOGffQw5v5of75St3byXalxmhXixQk3IcvLVrevDRfHax515Ed0pm97C7A4+2ubgT2PS4aBQA+BHiM64QUMP686RXKcoYqNRB2Oc1MIrhJslZGUrQOQoAF7ax71YY4PBVaPRaISAUAzTQglWFQ7oQwSt1nJBd07+ChzjYYjaRemrOvJA8daRCy0/kvsOlyUUWR6EWXEfQ3TDyiZW1qc7JghanAtajMjewM0qTP36kCnNU7pE50pAoPEZ/4Y3YQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAATBqZXZ12JcwnYTqN2Pc34pZiNc3bHpcvTvVypJXF2G59v1qSe/lT9amxqklHE2ANZY98H6HV0IvYqXF9FDShF5b8Ih4wulnt7Qin/JqV532+UlnfGVuDTG1tAhiEUi2vaI52I5owo7jD7TtNl8cU+yYkxf0/BVG7tWB6D9hB3n/YjBtMehRsd+3CLVzGUx0H/VXmNe9TIyCgFKr1lH/tqcezJmAalRhRXu9znNnRVuJS853nFlxlcGOz+mwXTv1BUQRen7010+893GCg3DutdCGJ/gAZW7SQXlxf3qaPccjAQ5mSkrs7Q+d10sm6LBAMAEk3sya8fHxQTO4uRaxhY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCDdqX6b9Vsep3o/UQLTpMHDiqP+N7Qkx20NlfZf3ZN3xD74sYahQLJcTP+tCOgS10NrpeVzTk+mpj6LxOHJ1pCbTQQ6UpLZT6/5udkRIiIZnG0k4NWuYeNe6sV8Eabqp7LCrOAoMrsqLnA6snIjQN3hHBkiUkuhFMI26qcfz86gnbWFbdI5GeNGHlmL58JCOxihvpQQprtIQ9sMXaamktgFbAWBdV+XrezIlRdLTpIjKLLQoAuwnQ6hBViJAMmWMBtZCz+MLihkMaFNAI1wNMxLm4JUnG31RxqYOmveCup+IEUocUOkQ4YoEA+bCs2U6o+koKHHbizKfQqqcyE3tWa","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"74b779925ded4fe1bad608d10e41a2f9"}'} + time based on the issuer provider. Please check again later.","request_id":"41ac32d86d6c4bdd84a7d719fe184be6"}'} headers: cache-control: [no-cache] - content-length: ['1335'] + content-length: ['1291'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Wed, 28 Aug 2019 17:37:19 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -108,42 +110,12 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxE7hTCLzOxZmuVZABjj8L93K0CLTgnHlddH6BtS1jbPlXnR3ezYIMdzRlGVJL+tCcp3HdColhSNnGp90YsKkAee1GOGffQw5v5of75St3byXalxmhXixQk3IcvLVrevDRfHax515Ed0pm97C7A4+2ubgT2PS4aBQA+BHiM64QUMP686RXKcoYqNRB2Oc1MIrhJslZGUrQOQoAF7ax71YY4PBVaPRaISAUAzTQglWFQ7oQwSt1nJBd07+ChzjYYjaRemrOvJA8daRCy0/kvsOlyUUWR6EWXEfQ3TDyiZW1qc7JghanAtajMjewM0qTP36kCnNU7pE50pAoPEZ/4Y3YQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAATBqZXZ12JcwnYTqN2Pc34pZiNc3bHpcvTvVypJXF2G59v1qSe/lT9amxqklHE2ANZY98H6HV0IvYqXF9FDShF5b8Ih4wulnt7Qin/JqV532+UlnfGVuDTG1tAhiEUi2vaI52I5owo7jD7TtNl8cU+yYkxf0/BVG7tWB6D9hB3n/YjBtMehRsd+3CLVzGUx0H/VXmNe9TIyCgFKr1lH/tqcezJmAalRhRXu9znNnRVuJS853nFlxlcGOz+mwXTv1BUQRen7010+893GCg3DutdCGJ/gAZW7SQXlxf3qaPccjAQ5mSkrs7Q+d10sm6LBAMAEk3sya8fHxQTO4uRaxhY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"74b779925ded4fe1bad608d10e41a2f9"}'} - headers: - cache-control: [no-cache] - content-length: ['1335'] - content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:34 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxE7hTCLzOxZmuVZABjj8L93K0CLTgnHlddH6BtS1jbPlXnR3ezYIMdzRlGVJL+tCcp3HdColhSNnGp90YsKkAee1GOGffQw5v5of75St3byXalxmhXixQk3IcvLVrevDRfHax515Ed0pm97C7A4+2ubgT2PS4aBQA+BHiM64QUMP686RXKcoYqNRB2Oc1MIrhJslZGUrQOQoAF7ax71YY4PBVaPRaISAUAzTQglWFQ7oQwSt1nJBd07+ChzjYYjaRemrOvJA8daRCy0/kvsOlyUUWR6EWXEfQ3TDyiZW1qc7JghanAtajMjewM0qTP36kCnNU7pE50pAoPEZ/4Y3YQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAATBqZXZ12JcwnYTqN2Pc34pZiNc3bHpcvTvVypJXF2G59v1qSe/lT9amxqklHE2ANZY98H6HV0IvYqXF9FDShF5b8Ih4wulnt7Qin/JqV532+UlnfGVuDTG1tAhiEUi2vaI52I5owo7jD7TtNl8cU+yYkxf0/BVG7tWB6D9hB3n/YjBtMehRsd+3CLVzGUx0H/VXmNe9TIyCgFKr1lH/tqcezJmAalRhRXu9znNnRVuJS853nFlxlcGOz+mwXTv1BUQRen7010+893GCg3DutdCGJ/gAZW7SQXlxf3qaPccjAQ5mSkrs7Q+d10sm6LBAMAEk3sya8fHxQTO4uRaxhY=","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"74b779925ded4fe1bad608d10e41a2f9"}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCDdqX6b9Vsep3o/UQLTpMHDiqP+N7Qkx20NlfZf3ZN3xD74sYahQLJcTP+tCOgS10NrpeVzTk+mpj6LxOHJ1pCbTQQ6UpLZT6/5udkRIiIZnG0k4NWuYeNe6sV8Eabqp7LCrOAoMrsqLnA6snIjQN3hHBkiUkuhFMI26qcfz86gnbWFbdI5GeNGHlmL58JCOxihvpQQprtIQ9sMXaamktgFbAWBdV+XrezIlRdLTpIjKLLQoAuwnQ6hBViJAMmWMBtZCz+MLihkMaFNAI1wNMxLm4JUnG31RxqYOmveCup+IEUocUOkQ4YoEA+bCs2U6o+koKHHbizKfQqqcyE3tWa","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"41ac32d86d6c4bdd84a7d719fe184be6"}'} headers: cache-control: [no-cache] - content-length: ['1245'] + content-length: ['1201'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:44 GMT'] + date: ['Wed, 28 Aug 2019 17:37:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -165,12 +137,12 @@ interactions: method: GET uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","x5t":"awAbbyzhkkxOSTuLwsLwFp-eI9M","cer":"MIIDWjCCAkKgAwIBAgIQBqIpWOjXTjypjMXa7zWYfDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDETuFMIvM7Fma5VkAGOPwv3crQItOCceV10foG1LWNs+VedHd7Nggx3NGUZUkv60Jyncd0KiWFI2can3RiwqQB57UY4Z99DDm/mh/vlK3dvJdqXGaFeLFCTchy8tWt68NF8drHnXkR3Smb3sLsDj7a5uBPY9LhoFAD4EeIzrhBQw/rzpFcpyhio1EHY5zUwiuEmyVkZStA5CgAXtrHvVhjg8FVo9FohIBQDNNCCVYVDuhDBK3WckF3Tv4KHONhiNpF6as68kDx1pELLT+S+w6XJRRZHoRZcR9DdMPKJlbWpzsmCFqcC1qMyN7AzSpM/fqQKc1TukTnSkCg8Rn/hjdhAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKvZiRG6CNw4d2AtgnVWMyXhS7DrMB0GA1UdDgQWBBSr2YkRugjcOHdgLYJ1VjMl4Uuw6zANBgkqhkiG9w0BAQsFAAOCAQEAJtc4CKx5ZiV74ZivjqPGmz7rJ9S/H0wG6x569Yc/s6/qFHVJQ4wmkXUqZeadXkkB2O7/qKUcP7kh9hlDZGQi9ZtJEYdCMdRNH+fcldruaKzS/4OxFQEkeqK6K13rD/Y+Nuowa4qB+Bgy4zHjzD57jIYMc05i8l7TVLwBii5LeV6bGBuwavh5lBSlBHDumvOKcxwHIQ2NP7EA6JaXnCj7vY6uf3W8OA9kWSvm1mNTx6MnuNPna2pRyGkYdU1GhkfwCPUUtxF2t0TN+x8H1H+d7PlhnOva6v7P2GG3kX5KVaU5gBjgmFO3X4oU5U1/oZklfWpUbkLH1a0D4dPpDF0DMw==","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","x5t":"gcu7cjMoWQeUYH7y6bESWB8_LDQ","cer":"MIIDNjCCAh6gAwIBAgIQBoFckMWSTY6wBxX5tcYZTjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MjcyNVoXDTIwMDgyODE3MzcyNVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLWoCVM8fumlONXuOWHE+Djon7TVMB0GA1UdDgQWBBS1qAlTPH7ppTjV7jlhxPg46J+01TANBgkqhkiG9w0BAQsFAAOCAQEAdzDCLbHzLhHZ4MiQw5t7tZIH88xTWOSUYHPLKnGw+l8nOEx9dwh10heTq2aKUrZo+yAToIENTKYcuuMKdqAEHwJfA45+GxPD6aJ2AawH6ZrBg9BrZyOuwuyqPeaJKLEJ2AAcvC7NwvqWv/B+WQacCthv0GJhK4cdf9upMc9JdFWh6/A5HdNvTEYaUfjY0Ov50Vm7bfckYu0eW5d/NZcGpl4sXAU/TKKnfVwPYaaUqZc3hkTkWZUMEWAK0R3/0PA6ksfx9vYIvx2SyN70UcvRp++aoXNAlOwbjzvBFvWtIR4fW6uKaMBMGCoASdlH7PPC+9gDmBGulSjq4lc5GZyO9w==","attributes":{"enabled":true,"nbf":1567013245,"exp":1598636245,"created":1567013845,"updated":1567013845,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013839,"updated":1567013839}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2385'] + content-length: ['2355'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:44 GMT'] + date: ['Wed, 28 Aug 2019 17:37:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -194,12 +166,12 @@ interactions: method: PATCH uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","x5t":"awAbbyzhkkxOSTuLwsLwFp-eI9M","cer":"MIIDWjCCAkKgAwIBAgIQBqIpWOjXTjypjMXa7zWYfDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDETuFMIvM7Fma5VkAGOPwv3crQItOCceV10foG1LWNs+VedHd7Nggx3NGUZUkv60Jyncd0KiWFI2can3RiwqQB57UY4Z99DDm/mh/vlK3dvJdqXGaFeLFCTchy8tWt68NF8drHnXkR3Smb3sLsDj7a5uBPY9LhoFAD4EeIzrhBQw/rzpFcpyhio1EHY5zUwiuEmyVkZStA5CgAXtrHvVhjg8FVo9FohIBQDNNCCVYVDuhDBK3WckF3Tv4KHONhiNpF6as68kDx1pELLT+S+w6XJRRZHoRZcR9DdMPKJlbWpzsmCFqcC1qMyN7AzSpM/fqQKc1TukTnSkCg8Rn/hjdhAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKvZiRG6CNw4d2AtgnVWMyXhS7DrMB0GA1UdDgQWBBSr2YkRugjcOHdgLYJ1VjMl4Uuw6zANBgkqhkiG9w0BAQsFAAOCAQEAJtc4CKx5ZiV74ZivjqPGmz7rJ9S/H0wG6x569Yc/s6/qFHVJQ4wmkXUqZeadXkkB2O7/qKUcP7kh9hlDZGQi9ZtJEYdCMdRNH+fcldruaKzS/4OxFQEkeqK6K13rD/Y+Nuowa4qB+Bgy4zHjzD57jIYMc05i8l7TVLwBii5LeV6bGBuwavh5lBSlBHDumvOKcxwHIQ2NP7EA6JaXnCj7vY6uf3W8OA9kWSvm1mNTx6MnuNPna2pRyGkYdU1GhkfwCPUUtxF2t0TN+x8H1H+d7PlhnOva6v7P2GG3kX5KVaU5gBjgmFO3X4oU5U1/oZklfWpUbkLH1a0D4dPpDF0DMw==","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838185,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","x5t":"gcu7cjMoWQeUYH7y6bESWB8_LDQ","cer":"MIIDNjCCAh6gAwIBAgIQBoFckMWSTY6wBxX5tcYZTjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MjcyNVoXDTIwMDgyODE3MzcyNVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLWoCVM8fumlONXuOWHE+Djon7TVMB0GA1UdDgQWBBS1qAlTPH7ppTjV7jlhxPg46J+01TANBgkqhkiG9w0BAQsFAAOCAQEAdzDCLbHzLhHZ4MiQw5t7tZIH88xTWOSUYHPLKnGw+l8nOEx9dwh10heTq2aKUrZo+yAToIENTKYcuuMKdqAEHwJfA45+GxPD6aJ2AawH6ZrBg9BrZyOuwuyqPeaJKLEJ2AAcvC7NwvqWv/B+WQacCthv0GJhK4cdf9upMc9JdFWh6/A5HdNvTEYaUfjY0Ov50Vm7bfckYu0eW5d/NZcGpl4sXAU/TKKnfVwPYaaUqZc3hkTkWZUMEWAK0R3/0PA6ksfx9vYIvx2SyN70UcvRp++aoXNAlOwbjzvBFvWtIR4fW6uKaMBMGCoASdlH7PPC+9gDmBGulSjq4lc5GZyO9w==","attributes":{"enabled":true,"nbf":1567013245,"exp":1598636245,"created":1567013845,"updated":1567013850,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013839,"updated":1567013839}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2418'] + content-length: ['2388'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:44 GMT'] + date: ['Wed, 28 Aug 2019 17:37:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -222,12 +194,12 @@ interactions: method: DELETE uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/0f5050c3d15d45cdb03492e8d793c7f1","x5t":"awAbbyzhkkxOSTuLwsLwFp-eI9M","cer":"MIIDWjCCAkKgAwIBAgIQBqIpWOjXTjypjMXa7zWYfDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDETuFMIvM7Fma5VkAGOPwv3crQItOCceV10foG1LWNs+VedHd7Nggx3NGUZUkv60Jyncd0KiWFI2can3RiwqQB57UY4Z99DDm/mh/vlK3dvJdqXGaFeLFCTchy8tWt68NF8drHnXkR3Smb3sLsDj7a5uBPY9LhoFAD4EeIzrhBQw/rzpFcpyhio1EHY5zUwiuEmyVkZStA5CgAXtrHvVhjg8FVo9FohIBQDNNCCVYVDuhDBK3WckF3Tv4KHONhiNpF6as68kDx1pELLT+S+w6XJRRZHoRZcR9DdMPKJlbWpzsmCFqcC1qMyN7AzSpM/fqQKc1TukTnSkCg8Rn/hjdhAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKvZiRG6CNw4d2AtgnVWMyXhS7DrMB0GA1UdDgQWBBSr2YkRugjcOHdgLYJ1VjMl4Uuw6zANBgkqhkiG9w0BAQsFAAOCAQEAJtc4CKx5ZiV74ZivjqPGmz7rJ9S/H0wG6x569Yc/s6/qFHVJQ4wmkXUqZeadXkkB2O7/qKUcP7kh9hlDZGQi9ZtJEYdCMdRNH+fcldruaKzS/4OxFQEkeqK6K13rD/Y+Nuowa4qB+Bgy4zHjzD57jIYMc05i8l7TVLwBii5LeV6bGBuwavh5lBSlBHDumvOKcxwHIQ2NP7EA6JaXnCj7vY6uf3W8OA9kWSvm1mNTx6MnuNPna2pRyGkYdU1GhkfwCPUUtxF2t0TN+x8H1H+d7PlhnOva6v7P2GG3kX5KVaU5gBjgmFO3X4oU5U1/oZklfWpUbkLH1a0D4dPpDF0DMw==","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838185,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","x5t":"gcu7cjMoWQeUYH7y6bESWB8_LDQ","cer":"MIIDNjCCAh6gAwIBAgIQBoFckMWSTY6wBxX5tcYZTjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MjcyNVoXDTIwMDgyODE3MzcyNVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLWoCVM8fumlONXuOWHE+Djon7TVMB0GA1UdDgQWBBS1qAlTPH7ppTjV7jlhxPg46J+01TANBgkqhkiG9w0BAQsFAAOCAQEAdzDCLbHzLhHZ4MiQw5t7tZIH88xTWOSUYHPLKnGw+l8nOEx9dwh10heTq2aKUrZo+yAToIENTKYcuuMKdqAEHwJfA45+GxPD6aJ2AawH6ZrBg9BrZyOuwuyqPeaJKLEJ2AAcvC7NwvqWv/B+WQacCthv0GJhK4cdf9upMc9JdFWh6/A5HdNvTEYaUfjY0Ov50Vm7bfckYu0eW5d/NZcGpl4sXAU/TKKnfVwPYaaUqZc3hkTkWZUMEWAK0R3/0PA6ksfx9vYIvx2SyN70UcvRp++aoXNAlOwbjzvBFvWtIR4fW6uKaMBMGCoASdlH7PPC+9gDmBGulSjq4lc5GZyO9w==","attributes":{"enabled":true,"nbf":1567013245,"exp":1598636245,"created":1567013845,"updated":1567013850,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013839,"updated":1567013839}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2418'] + content-length: ['2388'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:45 GMT'] + date: ['Wed, 28 Aug 2019 17:37:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -255,7 +227,7 @@ interactions: cache-control: [no-cache] content-length: ['88'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:45 GMT'] + date: ['Wed, 28 Aug 2019 17:37:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index 2ad465dc87fe..fa54e50ad7d6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:28 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 28 Aug 2019 17:39:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -25,34 +25,36 @@ interactions: /certificates/cert22ac150f/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, - "validity_months": 24}, "lifetime_actions": [{"trigger": {"lifetime_percentage": - 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "Self"}}}' + 2048, "reuse_key": true}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=DefaultPolicy", "ekus": ["1.3.6.1.5.5.7.3.1", + "1.3.6.1.5.5.7.3.2"], "sans": {}, "key_usage": ["cRLSign", "dataEncipherment", + "digitalSignature", "keyAgreement", "keyCertSign", "keyEncipherment"], "validity_months": + 12}, "lifetime_actions": [{"trigger": {"days_before_expiry": 90}, "action": + {"action_type": "AutoRenew"}}], "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['409'] + Content-Length: ['536'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nWa5EGn9Ru+p9kK9fBZmF+Qx/fltEYXelbrcZkJIFugn0wbRkzYyPkA/Uk3FjFzb0gszrJFbtLnujyWI03FFbgNZaNx7fjKXwuDB2gf1x9tNZL00AX3yyKlScooNRuX3u95jr/R5JvVmOtjlcSPp9fJJYzaD7fUepyLR8WVcU2Ersn2gEsdt+XqKnquhqAnN3cRcATwSSDzVkBh52IeFt13LXqiy4hX9ZEG6sjAhVYBBFv2S6G4MRWn8pjQxxc3k+iOQbb63pShApSVtHiXySYRiePl3wgq8YqLU2fqenPiadPn3+QNCz/h6uRlY8mwbKBFjAwUosAvhhWUFsyn3QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHHINTiHe4RoWxlPMCW8tiEPVI/T6qfHPBt0Ap0Xarz7nim7y6/m+ZcCIXm04vMdxXP3OWFPBzkhZtuWXIs1YfhgwG42Uv4AkQmY4GuwvSrQzzNZd9zGEzKxGbQCy9RuBDyAtudghaArSKU22j0TKWvDDQWojqyT0vQgxr+N0BI/fuM2tVzPv42nh8VzAC2TBk/ArMjkRnWmvVE4DX/+lyqNYelD8hGDYqYbPn3GxwY2nuFoNqgVH+uuTejxR+AnHREa+nYD3grKE5uvWMIPbcAHtL+NPllQmtRdxQCefb6mE52KnGUYhVZ9nIiE0yMflNhGhWUnyIUgX6Y6vBWSIAk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0001bd815f864e08b851548361e77a44"}'} + time based on the issuer provider. Please check again later.","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} headers: cache-control: no-cache - content-length: '1335' + content-length: '1291' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:50:29 GMT + date: Wed, 28 Aug 2019 17:39:56 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '2', '2', a, c, '1', '5', '0', f, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '2', '2', a, c, '1', '5', '0', f, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', - '&', r, e, q, u, e, s, t, _, i, d, '=', '0', '0', '0', '1', b, d, '8', '1', - '5', f, '8', '6', '4', e, '0', '8', b, '8', '5', '1', '5', '4', '8', '3', - '6', '1', e, '7', '7', a, '4', '4'] + '&', r, e, q, u, e, s, t, _, i, d, '=', '7', '8', '4', a, '2', '2', '6', '2', + '2', '2', d, e, '4', a, '7', '0', a, a, '0', c, d, b, '0', b, '6', '8', c, + '0', '3', f, '2', '1'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -76,11 +78,11 @@ interactions: method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nWa5EGn9Ru+p9kK9fBZmF+Qx/fltEYXelbrcZkJIFugn0wbRkzYyPkA/Uk3FjFzb0gszrJFbtLnujyWI03FFbgNZaNx7fjKXwuDB2gf1x9tNZL00AX3yyKlScooNRuX3u95jr/R5JvVmOtjlcSPp9fJJYzaD7fUepyLR8WVcU2Ersn2gEsdt+XqKnquhqAnN3cRcATwSSDzVkBh52IeFt13LXqiy4hX9ZEG6sjAhVYBBFv2S6G4MRWn8pjQxxc3k+iOQbb63pShApSVtHiXySYRiePl3wgq8YqLU2fqenPiadPn3+QNCz/h6uRlY8mwbKBFjAwUosAvhhWUFsyn3QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHHINTiHe4RoWxlPMCW8tiEPVI/T6qfHPBt0Ap0Xarz7nim7y6/m+ZcCIXm04vMdxXP3OWFPBzkhZtuWXIs1YfhgwG42Uv4AkQmY4GuwvSrQzzNZd9zGEzKxGbQCy9RuBDyAtudghaArSKU22j0TKWvDDQWojqyT0vQgxr+N0BI/fuM2tVzPv42nh8VzAC2TBk/ArMjkRnWmvVE4DX/+lyqNYelD8hGDYqYbPn3GxwY2nuFoNqgVH+uuTejxR+AnHREa+nYD3grKE5uvWMIPbcAHtL+NPllQmtRdxQCefb6mE52KnGUYhVZ9nIiE0yMflNhGhWUnyIUgX6Y6vBWSIAk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0001bd815f864e08b851548361e77a44"}'} - headers: {cache-control: no-cache, content-length: '1335', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:30 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} + headers: {cache-control: no-cache, content-length: '1291', content-type: application/json; + charset=utf-8, date: 'Wed, 28 Aug 2019 17:39:56 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -97,11 +99,11 @@ interactions: method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nWa5EGn9Ru+p9kK9fBZmF+Qx/fltEYXelbrcZkJIFugn0wbRkzYyPkA/Uk3FjFzb0gszrJFbtLnujyWI03FFbgNZaNx7fjKXwuDB2gf1x9tNZL00AX3yyKlScooNRuX3u95jr/R5JvVmOtjlcSPp9fJJYzaD7fUepyLR8WVcU2Ersn2gEsdt+XqKnquhqAnN3cRcATwSSDzVkBh52IeFt13LXqiy4hX9ZEG6sjAhVYBBFv2S6G4MRWn8pjQxxc3k+iOQbb63pShApSVtHiXySYRiePl3wgq8YqLU2fqenPiadPn3+QNCz/h6uRlY8mwbKBFjAwUosAvhhWUFsyn3QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHHINTiHe4RoWxlPMCW8tiEPVI/T6qfHPBt0Ap0Xarz7nim7y6/m+ZcCIXm04vMdxXP3OWFPBzkhZtuWXIs1YfhgwG42Uv4AkQmY4GuwvSrQzzNZd9zGEzKxGbQCy9RuBDyAtudghaArSKU22j0TKWvDDQWojqyT0vQgxr+N0BI/fuM2tVzPv42nh8VzAC2TBk/ArMjkRnWmvVE4DX/+lyqNYelD8hGDYqYbPn3GxwY2nuFoNqgVH+uuTejxR+AnHREa+nYD3grKE5uvWMIPbcAHtL+NPllQmtRdxQCefb6mE52KnGUYhVZ9nIiE0yMflNhGhWUnyIUgX6Y6vBWSIAk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0001bd815f864e08b851548361e77a44"}'} - headers: {cache-control: no-cache, content-length: '1335', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:40 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} + headers: {cache-control: no-cache, content-length: '1291', content-type: application/json; + charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:06 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -118,9 +120,30 @@ interactions: method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nWa5EGn9Ru+p9kK9fBZmF+Qx/fltEYXelbrcZkJIFugn0wbRkzYyPkA/Uk3FjFzb0gszrJFbtLnujyWI03FFbgNZaNx7fjKXwuDB2gf1x9tNZL00AX3yyKlScooNRuX3u95jr/R5JvVmOtjlcSPp9fJJYzaD7fUepyLR8WVcU2Ersn2gEsdt+XqKnquhqAnN3cRcATwSSDzVkBh52IeFt13LXqiy4hX9ZEG6sjAhVYBBFv2S6G4MRWn8pjQxxc3k+iOQbb63pShApSVtHiXySYRiePl3wgq8YqLU2fqenPiadPn3+QNCz/h6uRlY8mwbKBFjAwUosAvhhWUFsyn3QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHHINTiHe4RoWxlPMCW8tiEPVI/T6qfHPBt0Ap0Xarz7nim7y6/m+ZcCIXm04vMdxXP3OWFPBzkhZtuWXIs1YfhgwG42Uv4AkQmY4GuwvSrQzzNZd9zGEzKxGbQCy9RuBDyAtudghaArSKU22j0TKWvDDQWojqyT0vQgxr+N0BI/fuM2tVzPv42nh8VzAC2TBk/ArMjkRnWmvVE4DX/+lyqNYelD8hGDYqYbPn3GxwY2nuFoNqgVH+uuTejxR+AnHREa+nYD3grKE5uvWMIPbcAHtL+NPllQmtRdxQCefb6mE52KnGUYhVZ9nIiE0yMflNhGhWUnyIUgX6Y6vBWSIAk=","cancellation_requested":false,"status":"completed","target":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"0001bd815f864e08b851548361e77a44"}'} - headers: {cache-control: no-cache, content-length: '1245', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} + headers: {cache-control: no-cache, content-length: '1291', content-type: application/json; + charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:15 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + /certificates/cert22ac150f/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"completed","target":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} + headers: {cache-control: no-cache, content-length: '1201', content-type: application/json; + charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -137,9 +160,9 @@ interactions: method: GET uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","x5t":"Kmc21fR5stMehwH0OU5_Hi92EI4","cer":"MIIDWjCCAkKgAwIBAgIQEDcYSkUxSGOXE71sx5MZfjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDQzWhcNMjEwODI2MTY1MDQzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWdZrkQaf1G76n2Qr18FmYX5DH9+W0Rhd6VutxmQkgW6CfTBtGTNjI+QD9STcWMXNvSCzOskVu0ue6PJYjTcUVuA1lo3Ht+MpfC4MHaB/XH201kvTQBffLIqVJyig1G5fe73mOv9Hkm9WY62OVxI+n18kljNoPt9R6nItHxZVxTYSuyfaASx235eoqeq6GoCc3dxFwBPBJIPNWQGHnYh4W3XcteqLLiFf1kQbqyMCFVgEEW/ZLobgxFafymNDHFzeT6I5BtvrelKEClJW0eJfJJhGJ4+XfCCrxiotTZ+p6c+Jp0+ff5A0LP+Hq5GVjybBsoEWMDBSiwC+GFZQWzKfdAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFLhlxaYLgNm4pA8MQ+NJkczCYmz+MB0GA1UdDgQWBBS4ZcWmC4DZuKQPDEPjSZHMwmJs/jANBgkqhkiG9w0BAQsFAAOCAQEAjZ1dFW87Y4tOG6ls9XmXzyMssGsWn1AQaLWscxcvJPw3TZ4rgubK6Jj2TdFvr7Tv7veOOpHHyLr8p3Dx33xceNZrN5EI7cnB1dRqqxw7N93Vg8uiOa3GzGx90rsdXPSJEhcYhDO8wZTWdiLnItMku0wBZvAGT4ZTOBKopK3NUYl196Zseam2AGQ+kblwAPPADQY4z7ebCtyaE6WnHKsYNPmRYy1yePRNEOp88Kz5ZqOj0c2AhOKyzAngAb9QzLXQmT4/3x3Fl1uQY25xMDOXYoz/qcdRCEmktVcCcYmvil7MziPVJ4B5tYpzr+4vJsRQBzCQi3OQkESJqXWfdaAcww==","attributes":{"enabled":true,"nbf":1566837643,"exp":1629996643,"created":1566838244,"updated":1566838244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} - headers: {cache-control: no-cache, content-length: '2385', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/97b148ecc4b24daca590047fa701f26e","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/97b148ecc4b24daca590047fa701f26e","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/97b148ecc4b24daca590047fa701f26e","x5t":"Bb4AGacciyZk3oVIT9tufD8JdHI","cer":"MIIDNjCCAh6gAwIBAgIQKAJWQXS3TEuaa+tBe7lG/zANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MzAyMFoXDTIwMDgyODE3NDAyMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFPy8be2rLFHb02QmfObFpvNYkoBmMB0GA1UdDgQWBBT8vG3tqyxR29NkJnzmxabzWJKAZjANBgkqhkiG9w0BAQsFAAOCAQEAh9E8e477oeAZ/h5Yps1D+eWmxHMXobgyHb4OarUECH8osU7DMtmTyjJGZLAiYL01fASBmMJmRM1wujoQ9p1nx0o5BTNQQT3/Os3XCdnLbcIMTbCD4HCwD0T46o0x+KHflJsWt9t0mw6o7V74E+BUHz0lU70vKmubxt1hSd1nCG1ojdmt9iAj98JcsQzcMq0d2Tl6PQmsEzMIWdpD319A6chRIJrlTM1u7xJZDNwDbUuuwH8fyU+WiLPQVlhBxvUHsdB8D0yOU9XEn+7RpexDPYGyn1zpT0ifoQWOU7453VOewxUg9Uge8r/MdSQQLMYIWD75pStnnI0DT62gYD37iw==","attributes":{"enabled":true,"nbf":1567013420,"exp":1598636420,"created":1567014020,"updated":1567014020,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013996,"updated":1567013996}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + headers: {cache-control: no-cache, content-length: '2355', content-type: application/json; + charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -158,9 +181,9 @@ interactions: method: PATCH uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","x5t":"Kmc21fR5stMehwH0OU5_Hi92EI4","cer":"MIIDWjCCAkKgAwIBAgIQEDcYSkUxSGOXE71sx5MZfjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDQzWhcNMjEwODI2MTY1MDQzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWdZrkQaf1G76n2Qr18FmYX5DH9+W0Rhd6VutxmQkgW6CfTBtGTNjI+QD9STcWMXNvSCzOskVu0ue6PJYjTcUVuA1lo3Ht+MpfC4MHaB/XH201kvTQBffLIqVJyig1G5fe73mOv9Hkm9WY62OVxI+n18kljNoPt9R6nItHxZVxTYSuyfaASx235eoqeq6GoCc3dxFwBPBJIPNWQGHnYh4W3XcteqLLiFf1kQbqyMCFVgEEW/ZLobgxFafymNDHFzeT6I5BtvrelKEClJW0eJfJJhGJ4+XfCCrxiotTZ+p6c+Jp0+ff5A0LP+Hq5GVjybBsoEWMDBSiwC+GFZQWzKfdAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFLhlxaYLgNm4pA8MQ+NJkczCYmz+MB0GA1UdDgQWBBS4ZcWmC4DZuKQPDEPjSZHMwmJs/jANBgkqhkiG9w0BAQsFAAOCAQEAjZ1dFW87Y4tOG6ls9XmXzyMssGsWn1AQaLWscxcvJPw3TZ4rgubK6Jj2TdFvr7Tv7veOOpHHyLr8p3Dx33xceNZrN5EI7cnB1dRqqxw7N93Vg8uiOa3GzGx90rsdXPSJEhcYhDO8wZTWdiLnItMku0wBZvAGT4ZTOBKopK3NUYl196Zseam2AGQ+kblwAPPADQY4z7ebCtyaE6WnHKsYNPmRYy1yePRNEOp88Kz5ZqOj0c2AhOKyzAngAb9QzLXQmT4/3x3Fl1uQY25xMDOXYoz/qcdRCEmktVcCcYmvil7MziPVJ4B5tYpzr+4vJsRQBzCQi3OQkESJqXWfdaAcww==","attributes":{"enabled":true,"nbf":1566837643,"exp":1629996643,"created":1566838244,"updated":1566838251,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} - headers: {cache-control: no-cache, content-length: '2418', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/97b148ecc4b24daca590047fa701f26e","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/97b148ecc4b24daca590047fa701f26e","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/97b148ecc4b24daca590047fa701f26e","x5t":"Bb4AGacciyZk3oVIT9tufD8JdHI","cer":"MIIDNjCCAh6gAwIBAgIQKAJWQXS3TEuaa+tBe7lG/zANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MzAyMFoXDTIwMDgyODE3NDAyMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFPy8be2rLFHb02QmfObFpvNYkoBmMB0GA1UdDgQWBBT8vG3tqyxR29NkJnzmxabzWJKAZjANBgkqhkiG9w0BAQsFAAOCAQEAh9E8e477oeAZ/h5Yps1D+eWmxHMXobgyHb4OarUECH8osU7DMtmTyjJGZLAiYL01fASBmMJmRM1wujoQ9p1nx0o5BTNQQT3/Os3XCdnLbcIMTbCD4HCwD0T46o0x+KHflJsWt9t0mw6o7V74E+BUHz0lU70vKmubxt1hSd1nCG1ojdmt9iAj98JcsQzcMq0d2Tl6PQmsEzMIWdpD319A6chRIJrlTM1u7xJZDNwDbUuuwH8fyU+WiLPQVlhBxvUHsdB8D0yOU9XEn+7RpexDPYGyn1zpT0ifoQWOU7453VOewxUg9Uge8r/MdSQQLMYIWD75pStnnI0DT62gYD37iw==","attributes":{"enabled":true,"nbf":1567013420,"exp":1598636420,"created":1567014020,"updated":1567014027,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013996,"updated":1567013996}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + headers: {cache-control: no-cache, content-length: '2388', content-type: application/json; + charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -177,9 +200,9 @@ interactions: method: DELETE uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/84a067ebea914e79ad5b1cfdd74427e3","x5t":"Kmc21fR5stMehwH0OU5_Hi92EI4","cer":"MIIDWjCCAkKgAwIBAgIQEDcYSkUxSGOXE71sx5MZfjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDQzWhcNMjEwODI2MTY1MDQzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWdZrkQaf1G76n2Qr18FmYX5DH9+W0Rhd6VutxmQkgW6CfTBtGTNjI+QD9STcWMXNvSCzOskVu0ue6PJYjTcUVuA1lo3Ht+MpfC4MHaB/XH201kvTQBffLIqVJyig1G5fe73mOv9Hkm9WY62OVxI+n18kljNoPt9R6nItHxZVxTYSuyfaASx235eoqeq6GoCc3dxFwBPBJIPNWQGHnYh4W3XcteqLLiFf1kQbqyMCFVgEEW/ZLobgxFafymNDHFzeT6I5BtvrelKEClJW0eJfJJhGJ4+XfCCrxiotTZ+p6c+Jp0+ff5A0LP+Hq5GVjybBsoEWMDBSiwC+GFZQWzKfdAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFLhlxaYLgNm4pA8MQ+NJkczCYmz+MB0GA1UdDgQWBBS4ZcWmC4DZuKQPDEPjSZHMwmJs/jANBgkqhkiG9w0BAQsFAAOCAQEAjZ1dFW87Y4tOG6ls9XmXzyMssGsWn1AQaLWscxcvJPw3TZ4rgubK6Jj2TdFvr7Tv7veOOpHHyLr8p3Dx33xceNZrN5EI7cnB1dRqqxw7N93Vg8uiOa3GzGx90rsdXPSJEhcYhDO8wZTWdiLnItMku0wBZvAGT4ZTOBKopK3NUYl196Zseam2AGQ+kblwAPPADQY4z7ebCtyaE6WnHKsYNPmRYy1yePRNEOp88Kz5ZqOj0c2AhOKyzAngAb9QzLXQmT4/3x3Fl1uQY25xMDOXYoz/qcdRCEmktVcCcYmvil7MziPVJ4B5tYpzr+4vJsRQBzCQi3OQkESJqXWfdaAcww==","attributes":{"enabled":true,"nbf":1566837643,"exp":1629996643,"created":1566838244,"updated":1566838251,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} - headers: {cache-control: no-cache, content-length: '2418', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/97b148ecc4b24daca590047fa701f26e","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/97b148ecc4b24daca590047fa701f26e","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/97b148ecc4b24daca590047fa701f26e","x5t":"Bb4AGacciyZk3oVIT9tufD8JdHI","cer":"MIIDNjCCAh6gAwIBAgIQKAJWQXS3TEuaa+tBe7lG/zANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MzAyMFoXDTIwMDgyODE3NDAyMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFPy8be2rLFHb02QmfObFpvNYkoBmMB0GA1UdDgQWBBT8vG3tqyxR29NkJnzmxabzWJKAZjANBgkqhkiG9w0BAQsFAAOCAQEAh9E8e477oeAZ/h5Yps1D+eWmxHMXobgyHb4OarUECH8osU7DMtmTyjJGZLAiYL01fASBmMJmRM1wujoQ9p1nx0o5BTNQQT3/Os3XCdnLbcIMTbCD4HCwD0T46o0x+KHflJsWt9t0mw6o7V74E+BUHz0lU70vKmubxt1hSd1nCG1ojdmt9iAj98JcsQzcMq0d2Tl6PQmsEzMIWdpD319A6chRIJrlTM1u7xJZDNwDbUuuwH8fyU+WiLPQVlhBxvUHsdB8D0yOU9XEn+7RpexDPYGyn1zpT0ifoQWOU7453VOewxUg9Uge8r/MdSQQLMYIWD75pStnnI0DT62gYD37iw==","attributes":{"enabled":true,"nbf":1567013420,"exp":1598636420,"created":1567014020,"updated":1567014027,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013996,"updated":1567013996}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + headers: {cache-control: no-cache, content-length: '2388', content-type: application/json; + charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -199,7 +222,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: cert22ac150f"}}'} headers: {cache-control: no-cache, content-length: '88', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index de6982c52fc0..6fc54deeed1b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -179,28 +179,33 @@ def test_crud_operations(self, vault_client, **kwargs): client = vault_client.certificates cert_name = self.get_resource_name("cert") lifetime_actions = [LifetimeAction( - trigger=Trigger(lifetime_percentage=2), - action=Action(action_type=ActionType.email_contacts) + trigger=Trigger(days_before_expiry=90), + action=Action(action_type=ActionType.auto_renew) )] cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, - reuse_key=False), + reuse_key=True), secret_properties=SecretProperties( content_type='application/x-pkcs12'), issuer_parameters=IssuerParameters(name='Self'), lifetime_actions=lifetime_actions, x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['sdk.azure-int.net'] - ), - validity_in_months=24 + subject='CN=DefaultPolicy', + validity_in_months=12, + key_usage=[ + "cRLSign", + "dataEncipherment", + "digitalSignature", + "keyAgreement", + "keyCertSign", + "keyEncipherment" + ] )) # create certificate interval_time = 5 if not self.is_playback() else 0 - client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + client.create_certificate(name=cert_name) while True: pending_cert = client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index db6174b28256..6f4736b7eea0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -179,22 +179,27 @@ async def test_crud_operations(self, vault_client, **kwargs): cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, - reuse_key=False), + reuse_key=True), secret_properties=SecretProperties( content_type='application/x-pkcs12'), issuer_parameters=IssuerParameters(name='Self'), lifetime_actions=lifetime_actions, x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['sdk.azure-int.net'] - ), - validity_in_months=24 + subject='CN=DefaultPolicy', + validity_in_months=12, + key_usage=[ + "cRLSign", + "dataEncipherment", + "digitalSignature", + "keyAgreement", + "keyCertSign", + "keyEncipherment" + ] )) # create certificate interval_time = 5 if not self.is_playback() else 0 - await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + await client.create_certificate(name=cert_name) while True: pending_cert = await client.get_certificate_operation(cert_name) self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) From b98e47cc9797f43d5e49c9c3e425aa5118796018 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 28 Aug 2019 17:11:14 -0700 Subject: [PATCH 098/126] before switching to shell commands --- .../azure/keyvault/certificates/models.py | 5 +- .../azure-keyvault-certificates/tests/ca.crt | 21 ++ .../azure-keyvault-certificates/tests/ca.key | 27 +++ ...ficates_client.test_merge_certificate.yaml | 143 +++++++++++-- ...s_client_async.test_merge_certificate.yaml | 198 ------------------ .../tests/test.csr | 3 + .../tests/test_certificates_client.py | 45 ++-- 7 files changed, 204 insertions(+), 238 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/ca.crt create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/ca.key delete mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test.csr diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index e0696dc36b41..7a17f246c1e3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -564,11 +564,12 @@ def _to_certificate_policy_bundle(self): else: x509_certificate_properties = None - if (self.key_properties.exportable or + if (self.key_properties and + (self.key_properties.exportable or self.key_properties.key_type or self.key_properties.key_size or self.key_properties.reuse_key or - self.key_properties.curve): + self.key_properties.curve)): key_properties = models.KeyProperties( exportable=self.key_properties.exportable, key_type=self.key_properties.key_type, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt b/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt new file mode 100644 index 000000000000..fb1103ac034f --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDazCCAlOgAwIBAgIUYju9zymmCCF7rCaROzfZs0pNgmkwDQYJKoZIhvcNAQEL +BQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM +GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjgyMjU0MTNaFw0xOTA5 +MjcyMjU0MTNaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw +HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQD0YrMz5atoPmTTxLtCO69kM3E97bdjJgyAVZJS9mP3 +HQyHkFNb09eDeAAzcZLR5nYXX7yweowTWVcIe3k9+Z/tUeVrAlOVe2COaIHAUZIh +jELq/u8257/8MqqbKXhsyrWNAVDyKndDgvbbgxNsUTbMoAe9BCL/5fzowsnPLaCI +MCYRaQJUySbIoTmKi11hF09CFFSkL9nvfQODFyEde6JHPWrVRse2lioPLJeC9LoU +GNNZnbqry+UbHp4vORPp6OQTqBTm1ZVWPzCuYuWUmEe27K7zghEJr/Yx0OLq9kI5 +H960CSOkdhsOTcBkORfhivSQnmOn2RnCPIEsUTzjwXNZAgMBAAGjUzBRMB0GA1Ud +DgQWBBQIAunu6y1BmFSDfFNfTnqFggB0gzAfBgNVHSMEGDAWgBQIAunu6y1BmFSD +fFNfTnqFggB0gzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAr ++RM7gbqWRXnWJwE/hV/ZI2hXAhDN4RYQ4fWMJfg/E9wcLeqqRtJhXbqpJW08IZWp +QKcWfrFcfZ3ZxVAi5Ey+iuvD2VeBf9v5RZI4c9JqswS9xG2A1x/BeGcUk1y/q9E5 +4whf5fLSJQVxK+C53yemoHPrBg8zVhLJv5SG7Uw7jcqiQvu2aHGGWPLiO7mmMPtP +qO/I+6FjXuBpNomTqM897MY3Qzg43rpoCilpOpkRtMHknfhFxt05p+Fn73Fb60ru +ZsFRA52lsEBxGmI0QmXGjwkUZFwQTXEDUWwId3VJxoHRZwv1gmHfwhkYt+mNWJDa +mU7AMDzlQRwGC8hpWJRT +-----END CERTIFICATE----- diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/ca.key b/sdk/keyvault/azure-keyvault-certificates/tests/ca.key new file mode 100644 index 000000000000..b9432bead164 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/ca.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEA9GKzM+WraD5k08S7QjuvZDNxPe23YyYMgFWSUvZj9x0Mh5BT +W9PXg3gAM3GS0eZ2F1+8sHqME1lXCHt5Pfmf7VHlawJTlXtgjmiBwFGSIYxC6v7v +Nue//DKqmyl4bMq1jQFQ8ip3Q4L224MTbFE2zKAHvQQi/+X86MLJzy2giDAmEWkC +VMkmyKE5iotdYRdPQhRUpC/Z730DgxchHXuiRz1q1UbHtpYqDyyXgvS6FBjTWZ26 +q8vlGx6eLzkT6ejkE6gU5tWVVj8wrmLllJhHtuyu84IRCa/2MdDi6vZCOR/etAkj +pHYbDk3AZDkX4Yr0kJ5jp9kZwjyBLFE848FzWQIDAQABAoIBAHrhegv5SrOy083r +mODX0/wFJcam1dRD2HtbC6UtgNxLPfaYKmH85duUJj23uMRUJkLgf6cZJ3+/J1T7 +iN4Ru0mAKWQiGlcKX2WbxMon+dtmhGtW3n90DgPIkiJMuuGxF5Kb+9CYa7mFi4ya +ntSTDYPcX6e6AcM8KGv9La4/2f0/hQKCN3jZbnQ/GqjnJdxrAV1KV0IMoNPpZmat +Sa0EZ9eiR57/xAe1OxceEt0nO7hAl+jX7tFEGvaNClKG2OMgZ+oHOxI+s9jW8DyD +wRJbd0hxUl/KXLxzyeFTBdLxB+SQtlcr4w5khyt3AvlKd4Iveqkq2FBCtfATYitt ++Ic61IUCgYEA/j4mMdo+qokzACmGJWEquC6yNoUI5aYsHTRVvX0sLpBX7MapIEwM +zHdvMEFBxw8rs7ll1xELW+dnbIZqj/ou43E3+PSgovdFGOA8kQlPpcIIutTEZQh7 +dlWzvAVZr0iO4xfXY2gFQot41fY4yRy8Q14ayo/VjQK4uKlnGqqlmwsCgYEA9hMc +FIAYpit7779tKD+O4vEkMoTkIxqSAZUuOZ5qB5UaF4Y/+MIGZUnrjJlGLnoFQmsP +CVPVMOQKV7yjg0LBadeDHEjESwHJNk0qxPSXWuXGlu01yVkqUehNumSBdnSLBmjR +jNIxPVEmW9d6+eAzIFiTkwqM9cAuLb75DL++iasCgYEAxhqzNEE0dzl0zfmNF29B +FEb+glDi/96dnRv8eywf0yCSAmNBwXLAvkmKD/WpRWxixyX9XrlfOntzMTMDsbBl +/L9pt8kVqiY2Zw3C49h3gVdR6hKD/Z3AZhKdfDJHEbfd7sHTCRgykQmQXFgBI2QK +pguboJ627atjODB3sGWrqMUCgYEA2QoJ3lsNYqM/8TpaQQGuOaSPVK+5uOyakyLN +XqzGwGFWXiFfEz2u/m+wfpZCPIQLV4WuAYAbrb+1D6WmYwPiLESVs8DKwY2Vt3tg +mc9SIC5CdqRKqIkoto264Qf82En6xXB2Q0qxe2+z8ZWhNfv1nDYEE9FeevNCx76F +VCVbHXkCgYEA4+FD1q6iwl9wsAOKFVo+W044/MhKHDsyIED3YOzeRTAWRl2w/KX0 +c5ty2KecGu0cVXoAv2YUttHsuMZfm/QdosZr9UB4CR2lmzRys3LSx6QzCkZeMb/s +QOMs6SYCPXggdXCAu9EVf5+TtYQg7aQNTTuYErlyq2g/tk3un8bHTwI= +-----END RSA PRIVATE KEY----- diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index b362d13ddde3..bcc7c7987b30 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 27 Aug 2019 20:24:21 GMT'] + date: ['Thu, 29 Aug 2019 00:08:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -32,30 +32,27 @@ interactions: x-powered-by: [ASP.NET] status: {code: 401, message: Unauthorized} - request: - body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pem-file"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, - "validity_months": 24}, "lifetime_actions": [{"trigger": {"lifetime_percentage": - 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "Unknown"}}}' + body: '{"policy": {"x509_props": {"subject": "CN=MyCert", "sans": {}}, "issuer": + {"name": "Unknown", "cert_transparency": false}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['414'] + Content-Length: ['123'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt7pMq0it3/F8aLJuhrep25fF4n0mC7hkeoAsxnL/RvMdHf6Ru82y5ybZWiCuEqsvIm+uBwDG7QP2vB5eFoP3xNYuAXZ9XCwBDemqmllaH+j2oTBE4OO/fuo4+i+pnKs4pJnyhE2GXQAI4erkazcLh3pM1HQNiuBU2EZlGwzKmsxxyEfebCsbP2aCS9izpjj8Zigd700h8lnSMWG7xy0m3jN0LrEKKMNV9G9g3bqEWsJmgD3rtSfhyICoFrF316+I5rhEb5PpU55IXkPkRs4on4w60LVyi7hZnexNJCJmJh4eSmBgGTHHBsH/kW9zzv6BGeIjp9jtZJ69epYdb7zbSwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA6N1HMZJHFnXHrHT130jOXVukTVyeehm89S4D4tMsaAHrRwDUJIhcm2xRYNLPukffPq7iwG8nTk1/sik7ZwjUbrYRy4udTzvmthjbfBfqBnk3gzQeqbQjMWvyDGVBUkfUzYqDUoHQf0V23CjM/k85tue6cABRjwBszOEtHuenr+Fy1dlRaR3eX8u/vglgKfGvxftB50g19xlMy+mUK3n9f17BmcKtXe/It4MC3PS8zBW7nQc1rIdZDaTgjrwy5wz2RshF7h+cLU6OvUKTTB9W5vqAuKddFc2NqFV2Gogh1uHJVjYYaLRBuRqxy4x6Zz3dHWwDWMPDOGQgdzT/1+zeE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"27d598addb714cd699e7c729f60313d6"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} headers: cache-control: [no-cache] - content-length: ['1272'] + content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Tue, 27 Aug 2019 20:24:22 GMT'] + date: ['Thu, 29 Aug 2019 00:08:34 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=27d598addb714cd699e7c729f60313d6'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=42159e40fd2d4121ae7d16d59623a202'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -68,12 +65,128 @@ interactions: x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: - body: '{"x5c": ["MIIBcjCCAWkCAQAwADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wBB8AHwAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3GUMM/i6oORVnKYU3c2JpIhyvZWhbCC79r2q44L/HbNhCs/J7uRL1AH8RkNqwq0u2HvZWXPZUKce/QwMhVOFec33cO9d6xvM+3rN2Dm2Yupsob7Jag456zClJWi13d7faPHkR2pORwPk95/2u7hgxmLopdn6EmYFblEh0lk4DP+QauOnQXC2JchyshnPlAc2iV5xhoXWG1o1KcoyKfBH6VJ1dzV0lFbIK5trvldJOWnHeF5r1t8MHCZznHbj/nV/jcWrc0mqVtaSHFo4rgjyJh8KTFdAiSLiFjuZQZxWeeNt4i4p+kglnB0Tm7ZXpKPXrdeGMP/vcpFv56zxA/YIQIDAQABMAADAQA="]}' + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + headers: + cache-control: [no-cache] + content-length: ['1220'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 29 Aug 2019 00:08:34 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + headers: + cache-control: [no-cache] + content-length: ['1220'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 29 Aug 2019 00:08:45 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + headers: + cache-control: [no-cache] + content-length: ['1220'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 29 Aug 2019 00:08:55 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + headers: + cache-control: [no-cache] + content-length: ['1220'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 29 Aug 2019 00:09:05 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: '{"x5c": ["TUlJQ3NEQ0NBWmdDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFFSHdBZkFEQVJNUTh3RFFZRFZRUURFd1pOZVVObGNuUXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZWxRa2dMQ1BYRTFOVHJQRW9HaklVbDdiMVk3SlpIbWZCSjduVU83dHFLemNMZDdPd29KRUFpNmwyWWhHWGZ2ckpwREZWYTlXSDBaNUhoY1pVVmMzcjNpcnlRN3FJdmUzbUVGcjB4SEl6OExicUJOSFFkMWFNZHVmR0czZ09YMURVRzlNbnRoY2JqV1BXc2JKUEVVWGhISE9WbTlBOXFVMWZXYVNtYlZUNDIxbWNqZStwWGZ2SUkzSkF2aUhTbk92cS8vS1N5MHhYbXJQQ00yV0F2SkRKWXNSMWtvck81MHVITVZFVzBXazIwM01QTXBKNEdOM25KbjM4dHJLWWthY3d5anhKSEozNk9nUVE1ZkN2WVlscnF0VE5paDlIQ0FrcVM1eDdaY1FTbloxbnV3R1ZiQitLbDJwdHExTFVoTndPdyttQTZMS0I3STJpTSt1OUl2UkJBZ01CQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJSVR1Tnh3WXFwTGlkNTdLcng1QURiV0tWTlcxcE5rR1YwdExWcWEwYlU5bGZXT3FpSWRpSXNSWXAyazVkYnQrRGRVZVRLOGVOekttTnZqUFBjaG5aSkxEM0RDREI0YlQ1dWQxZW9mM3h1QnRXaWl3REdFSWZRQVpGeHBCZWYzRWlLWGJoeGQ3MjFkaDM5NnpTRXh0bUJtSU5DTEdCU2pscHIzbURuY1M5Mkk1NGdtNi9xaUpzRjFpK1p2L3R6M21zVUlFUitrOW9SVmNvZ0xCdkV0OHNpcjFYVysvaS9iS2RuY2l0S0lJZDNjZkZrMmtGc1ZJdEdSMDlYVkUybjJtaGhWUjZCa3V6OFRsQVMrTzdxaWNOdFRqVW9pZzZGSGpCMmJLVVhaemFzb2JCK05vU2NxeklWNm1sODdqME5NTS8vUkxsdUNteWE4VGE4dWZGZEpOVlE9"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['513'] + Content-Length: ['1245'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST @@ -85,7 +198,7 @@ interactions: cache-control: [no-cache] content-length: ['112'] content-type: [application/json; charset=utf-8] - date: ['Tue, 27 Aug 2019 20:24:22 GMT'] + date: ['Thu, 29 Aug 2019 00:09:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml deleted file mode 100644 index 0a49d1a638d8..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml +++ /dev/null @@ -1,198 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: [application/json] - Content-Length: ['0'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: PUT - uri: https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer?api-version=7.0 - response: - body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing - a Bearer or PoP token."}}'} - headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:04 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", - resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, - x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 401, message: Unauthorized} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, - /certificates/issuers/issuer, api-version=7.0, ''] -- request: - body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": - {"admin_details": [{"first_name": "John", "last_name": "Doe", "email": "admin@microsoft.com", - "phone": "4255555555"}]}, "attributes": {"enabled": true}}' - headers: - Accept: [application/json] - Content-Length: ['235'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: PUT - uri: https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer?api-version=7.0 - response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838205,"updated":1566838205}}'} - headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, - /certificates/issuers/issuer, api-version=7.0, ''] -- request: - body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, - "validity_months": 24}, "lifetime_actions": [{"trigger": {"lifetime_percentage": - 2}, "action": {"action_type": "EmailContacts"}}], "issuer": {"name": "issuer"}}}' - headers: - Accept: [application/json] - Content-Length: ['411'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: POST - uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 - response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"699d755594004dadb0bc698c71d917f7"}'} - headers: - cache-control: no-cache - content-length: '1341' - content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:50:06 GMT - expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '4', c, a, '6', '1', '5', - b, '0', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, /, - p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., - '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '6', '9', '9', d, '7', '5', '5', - '5', '9', '4', '0', '0', '4', d, a, d, b, '0', b, c, '6', '9', '8', c, '7', - '1', d, '9', '1', '7', f, '7'] - pragma: no-cache - retry-after: '10' - server: Microsoft-IIS/10.0 - strict-transport-security: max-age=31536000;includeSubDomains - x-aspnet-version: 4.0.30319 - x-content-type-options: nosniff - x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; - x-ms-keyvault-region: westus - x-ms-keyvault-service-version: 1.1.0.876 - x-powered-by: ASP.NET - status: {code: 202, message: Accepted} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, - /certificates/mergeCertificate/create, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"699d755594004dadb0bc698c71d917f7"}'} - headers: {cache-control: no-cache, content-length: '1341', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, - retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, - /certificates/mergeCertificate/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"699d755594004dadb0bc698c71d917f7"}'} - headers: {cache-control: no-cache, content-length: '1341', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:16 GMT', expires: '-1', pragma: no-cache, - retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, - /certificates/mergeCertificate/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"699d755594004dadb0bc698c71d917f7"}'} - headers: {cache-control: no-cache, content-length: '1341', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, - retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, - /certificates/mergeCertificate/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"issuer"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6CHXMsCbE6NgddSkscCAf820lPAggX9B0N0lOjy5sEejaXp7VMTWDHsYbXfR+d2Wm0bkh336nj9Cpew/Mbp2usujtgMQMaP45ooPnY3kXj7+lOgpaqYeDecFDep+15XdAY8M/2f2lruILQ8Qp0b/Sr54OLwbAYusC/HTw+6M88hBLArEuYw6wIiZaPOOg83WA3uqun6vp0/VJ4vqeg4ykM6nMbH2It+fZ3qHSQzXNK3ScYj7VS2P9K/02yIQWI40v/zOV0sCZ2rvx56ynz9Jo4oW+dQcjYzuYsE9oNrrl5g63vChLsn8SOTRPDdD90mZcpL1oKxZ/B0Q11UKd9e+wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAO5RR5+db+RyzvZZQmoVil0EygTmiqOkkde+ILZXgK46j5y0F1U22pmeI070y2zkVOX+hq95YpHrcCYlwuztfqdq/iXRHDb6Y9kOOwYo7JaPjrGQpItQ2GUDa6HPSJykgFkLOL8xE4HTxs0FyTEgRM+LnhFHzsR1Qn6G2MI0A8OQ67aWTMDjKgbSGi6dYeBNbzfY6aP8eWMaJ+ErpCzPm0kUYZZwRqe9Qx3OATu9R9a2aHPbna1kkM0cr2e+diO8sXg0/npbhwK76DpZ9ODOV8/V50W4byZOlhLjgVJMW5FL8uIAp81/jNdn/zLvTQS87BUz1BbgBqAQVR1rQn7jCQM=","cancellation_requested":false,"status":"completed","target":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate","request_id":"699d755594004dadb0bc698c71d917f7"}'} - headers: {cache-control: no-cache, content-length: '1255', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:36 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, - /certificates/mergeCertificate/pending, api-version=7.0, ''] -- request: - body: '{"x5c": ["MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ"]}' - headers: - Accept: [application/json] - Content-Length: ['3169'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: POST - uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 - response: - body: {string: '{"error":{"code":"Conflict","message":"A pending object is already - complete."}}'} - headers: {cache-control: no-cache, content-length: '79', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:37 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 409, message: Conflict} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, - /certificates/mergeCertificate/pending/merge, api-version=7.0, ''] -version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test.csr b/sdk/keyvault/azure-keyvault-certificates/tests/test.csr new file mode 100644 index 000000000000..dbfcb76ffd24 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test.csr @@ -0,0 +1,3 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y= +-----END CERTIFICATE REQUEST----- \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 6fc54deeed1b..989b3e9ed976 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -575,6 +575,7 @@ def test_backup_restore(self, vault_client, **kwargs): @VaultClientPreparer() def test_merge_certificate(self, vault_client, **kwargs): import base64 + from subprocess import call self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = "mergeCertificate" @@ -583,40 +584,38 @@ def test_merge_certificate(self, vault_client, **kwargs): trigger=Trigger(lifetime_percentage=2), action=Action(action_type=ActionType.email_contacts) )] - cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pem-file'), - issuer_parameters=IssuerParameters(name=issuer_name), - lifetime_actions=lifetime_actions, + cert_policy = CertificatePolicyGenerated( + issuer_parameters=IssuerParameters(name=issuer_name, + certificate_transparency=False), x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['sdk.azure-int.net'] - ), - validity_in_months=24 + subject='CN=MyCert' )) - pkey = crypto.PKey() - pkey.generate_key(crypto.TYPE_RSA, 2048) - create_certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - csr = "-----BEGIN NEW CERTIFICATE REQUEST-----" + os.linesep + base64.b64encode(create_certificate_operation.csr).decode() + os.linesep + "-----END NEW CERTIFICATE REQUEST-----" - req = crypto.load_certificate_request(crypto.FILETYPE_PEM, csr) - req.set_pubkey(pkey) - req.sign(pkey, 'sha256') + with open("ca.key", "rt") as f: + pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, f.read()) + with open("ca.crt", "rt") as f: + ca_cert = crypto.load_certificate(crypto.FILETYPE_PEM, f.read()) + + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + with open("test.csr", "w") as f: + f.write("-----BEGIN CERTIFICATE REQUEST-----\n") + f.write(base64.b64encode(client.get_certificate_operation(name=cert_name).csr).decode()) + f.write("\n-----END CERTIFICATE REQUEST-----") + with open("test.csr", "rt") as f: + req = crypto.load_certificate_request(crypto.FILETYPE_PEM, f.read()) cert = crypto.X509() - cert.set_issuer(req.get_subject()) + cert.set_serial_number(1) + cert.set_issuer(ca_cert.get_subject()) cert.set_subject(req.get_subject()) cert.set_pubkey(req.get_pubkey()) - signed_certificate_bytes = crypto.dump_certificate(crypto.FILETYPE_PEM, cert).decode('utf-8').replace("\n", "") + cert.sign(pkey, "sha256") + signed_certificate_bytes = crypto.dump_certificate(crypto.FILETYPE_PEM, cert).decode().replace("\n", "") signed_certificate_bytes = signed_certificate_bytes.lstrip("-----BEGIN CERTIFICATE-----") signed_certificate_bytes = signed_certificate_bytes.rstrip("-----END CERTIFICATE-----") - signed_certificate_bytes = base64.b64decode(signed_certificate_bytes) - client.merge_certificate(name=cert_name, x509_certificates=[signed_certificate_bytes]) + client.merge_certificate(name=cert_name, x509_certificates=[signed_certificate_bytes.encode()]) @ResourceGroupPreparer() @VaultClientPreparer() From fdbce6319c052f3fddba7cdfc208432aa305dbe4 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 28 Aug 2019 18:22:39 -0700 Subject: [PATCH 099/126] using shell commands --- .../azure-keyvault-certificates/tests/ca.crt | 38 +++++------ .../azure-keyvault-certificates/tests/ca.key | 50 +++++++-------- ...ficates_client.test_merge_certificate.yaml | 64 +++++-------------- .../tests/test.csr | 2 +- .../tests/test_certificates_client.py | 25 +++----- 5 files changed, 71 insertions(+), 108 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt b/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt index fb1103ac034f..01cc7d3f5c52 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt +++ b/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt @@ -1,21 +1,21 @@ -----BEGIN CERTIFICATE----- -MIIDazCCAlOgAwIBAgIUYju9zymmCCF7rCaROzfZs0pNgmkwDQYJKoZIhvcNAQEL -BQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM -GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjgyMjU0MTNaFw0xOTA5 -MjcyMjU0MTNaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw -HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQD0YrMz5atoPmTTxLtCO69kM3E97bdjJgyAVZJS9mP3 -HQyHkFNb09eDeAAzcZLR5nYXX7yweowTWVcIe3k9+Z/tUeVrAlOVe2COaIHAUZIh -jELq/u8257/8MqqbKXhsyrWNAVDyKndDgvbbgxNsUTbMoAe9BCL/5fzowsnPLaCI -MCYRaQJUySbIoTmKi11hF09CFFSkL9nvfQODFyEde6JHPWrVRse2lioPLJeC9LoU -GNNZnbqry+UbHp4vORPp6OQTqBTm1ZVWPzCuYuWUmEe27K7zghEJr/Yx0OLq9kI5 -H960CSOkdhsOTcBkORfhivSQnmOn2RnCPIEsUTzjwXNZAgMBAAGjUzBRMB0GA1Ud -DgQWBBQIAunu6y1BmFSDfFNfTnqFggB0gzAfBgNVHSMEGDAWgBQIAunu6y1BmFSD -fFNfTnqFggB0gzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAr -+RM7gbqWRXnWJwE/hV/ZI2hXAhDN4RYQ4fWMJfg/E9wcLeqqRtJhXbqpJW08IZWp -QKcWfrFcfZ3ZxVAi5Ey+iuvD2VeBf9v5RZI4c9JqswS9xG2A1x/BeGcUk1y/q9E5 -4whf5fLSJQVxK+C53yemoHPrBg8zVhLJv5SG7Uw7jcqiQvu2aHGGWPLiO7mmMPtP -qO/I+6FjXuBpNomTqM897MY3Qzg43rpoCilpOpkRtMHknfhFxt05p+Fn73Fb60ru -ZsFRA52lsEBxGmI0QmXGjwkUZFwQTXEDUWwId3VJxoHRZwv1gmHfwhkYt+mNWJDa -mU7AMDzlQRwGC8hpWJRT +MIIDYDCCAkigAwIBAgIJAJrFZqiZV1h2MA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV +BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX +aWRnaXRzIFB0eSBMdGQwHhcNMTkwODI4MTc1MTI2WhcNMTkwOTI3MTc1MTI2WjBF +MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50 +ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAq4/l9PfYEqdUt2dMhJHqAkueEOWD3ZjlJHcQDRbEhj/n5AJrR/CPjvam +VeiG5j4/8tjBfELLfTZ6j4ZJpBzBiaf/tx4qeR0aSirfnJ44TV+CCLK7HZxJTsVR +QmNWz1BI+X8C+jRciQXmiGSrXvh2r38yZvTfkVRARUPn0HSVzpwDUbxnPkm06vbv +QFHhoU4uKZhk1usvsu0hWmhePrAzEWgq5ZBDfdstEnpoSLrMa/x56JSiJjw5NGCW +6jTn96KjaTNZusGU/TXj/RDsLsCNBfvtiPw0kPugmJkxISAE4bIvSapUKN+7C+f6 +nFTknsOaZbwt6avBl1uA8eTn9U6glQIDAQABo1MwUTAdBgNVHQ4EFgQUiq8iy8Zq +Y3LWL26TliJnPl2Ps0AwHwYDVR0jBBgwFoAUiq8iy8ZqY3LWL26TliJnPl2Ps0Aw +DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAOG1GRy19Pv5LRcDd +raYGVO5STvQjVMy7o3kqghu6ezcuD89x4FHdWke5wU4wp9MNV5m7l2ygDt+3TPe+ +2G4qqgFSrsb4Lp306tzSUcyyFiws5+bBYKiLjee/LX1iRHV9BJltZBVbrDMUwQPu +Wy1iJENZTURTlVvwi5Vqi+XtfMnswDujVBlizI7M/GU2PNGcnZ27kqbbpm3vu3FL +MU0zMEz4ieGpDCMCtc3NChcBM9VOMOb8oVwkylere735qV+hU3jHIvs9hT0YyJXM +fojOICWiMsbxy7cTwrT1brPW30x5+wGMMiOj7mW26m5edTABeeO8inI1H5e/emZh +jzMXIQ== -----END CERTIFICATE----- diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/ca.key b/sdk/keyvault/azure-keyvault-certificates/tests/ca.key index b9432bead164..585cf7a7bfc1 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/ca.key +++ b/sdk/keyvault/azure-keyvault-certificates/tests/ca.key @@ -1,27 +1,27 @@ -----BEGIN RSA PRIVATE KEY----- -MIIEpQIBAAKCAQEA9GKzM+WraD5k08S7QjuvZDNxPe23YyYMgFWSUvZj9x0Mh5BT -W9PXg3gAM3GS0eZ2F1+8sHqME1lXCHt5Pfmf7VHlawJTlXtgjmiBwFGSIYxC6v7v -Nue//DKqmyl4bMq1jQFQ8ip3Q4L224MTbFE2zKAHvQQi/+X86MLJzy2giDAmEWkC -VMkmyKE5iotdYRdPQhRUpC/Z730DgxchHXuiRz1q1UbHtpYqDyyXgvS6FBjTWZ26 -q8vlGx6eLzkT6ejkE6gU5tWVVj8wrmLllJhHtuyu84IRCa/2MdDi6vZCOR/etAkj -pHYbDk3AZDkX4Yr0kJ5jp9kZwjyBLFE848FzWQIDAQABAoIBAHrhegv5SrOy083r -mODX0/wFJcam1dRD2HtbC6UtgNxLPfaYKmH85duUJj23uMRUJkLgf6cZJ3+/J1T7 -iN4Ru0mAKWQiGlcKX2WbxMon+dtmhGtW3n90DgPIkiJMuuGxF5Kb+9CYa7mFi4ya -ntSTDYPcX6e6AcM8KGv9La4/2f0/hQKCN3jZbnQ/GqjnJdxrAV1KV0IMoNPpZmat -Sa0EZ9eiR57/xAe1OxceEt0nO7hAl+jX7tFEGvaNClKG2OMgZ+oHOxI+s9jW8DyD -wRJbd0hxUl/KXLxzyeFTBdLxB+SQtlcr4w5khyt3AvlKd4Iveqkq2FBCtfATYitt -+Ic61IUCgYEA/j4mMdo+qokzACmGJWEquC6yNoUI5aYsHTRVvX0sLpBX7MapIEwM -zHdvMEFBxw8rs7ll1xELW+dnbIZqj/ou43E3+PSgovdFGOA8kQlPpcIIutTEZQh7 -dlWzvAVZr0iO4xfXY2gFQot41fY4yRy8Q14ayo/VjQK4uKlnGqqlmwsCgYEA9hMc -FIAYpit7779tKD+O4vEkMoTkIxqSAZUuOZ5qB5UaF4Y/+MIGZUnrjJlGLnoFQmsP -CVPVMOQKV7yjg0LBadeDHEjESwHJNk0qxPSXWuXGlu01yVkqUehNumSBdnSLBmjR -jNIxPVEmW9d6+eAzIFiTkwqM9cAuLb75DL++iasCgYEAxhqzNEE0dzl0zfmNF29B -FEb+glDi/96dnRv8eywf0yCSAmNBwXLAvkmKD/WpRWxixyX9XrlfOntzMTMDsbBl -/L9pt8kVqiY2Zw3C49h3gVdR6hKD/Z3AZhKdfDJHEbfd7sHTCRgykQmQXFgBI2QK -pguboJ627atjODB3sGWrqMUCgYEA2QoJ3lsNYqM/8TpaQQGuOaSPVK+5uOyakyLN -XqzGwGFWXiFfEz2u/m+wfpZCPIQLV4WuAYAbrb+1D6WmYwPiLESVs8DKwY2Vt3tg -mc9SIC5CdqRKqIkoto264Qf82En6xXB2Q0qxe2+z8ZWhNfv1nDYEE9FeevNCx76F -VCVbHXkCgYEA4+FD1q6iwl9wsAOKFVo+W044/MhKHDsyIED3YOzeRTAWRl2w/KX0 -c5ty2KecGu0cVXoAv2YUttHsuMZfm/QdosZr9UB4CR2lmzRys3LSx6QzCkZeMb/s -QOMs6SYCPXggdXCAu9EVf5+TtYQg7aQNTTuYErlyq2g/tk3un8bHTwI= +MIIEpQIBAAKCAQEAq4/l9PfYEqdUt2dMhJHqAkueEOWD3ZjlJHcQDRbEhj/n5AJr +R/CPjvamVeiG5j4/8tjBfELLfTZ6j4ZJpBzBiaf/tx4qeR0aSirfnJ44TV+CCLK7 +HZxJTsVRQmNWz1BI+X8C+jRciQXmiGSrXvh2r38yZvTfkVRARUPn0HSVzpwDUbxn +Pkm06vbvQFHhoU4uKZhk1usvsu0hWmhePrAzEWgq5ZBDfdstEnpoSLrMa/x56JSi +Jjw5NGCW6jTn96KjaTNZusGU/TXj/RDsLsCNBfvtiPw0kPugmJkxISAE4bIvSapU +KN+7C+f6nFTknsOaZbwt6avBl1uA8eTn9U6glQIDAQABAoIBACCWwAbNgZThhj0k +eSuBkCMJfCgXgPn6DiTkHP9vgLtDrmfocbqDnrF4dtZAykc4MeuOcwqIoaDSVWuo +BZsP/0+HwxJkv4qsFY9bH4jfoTBJYSkH0nVod6Bn6OykdBwDUylZkBY5Fg7NOSJV +hRwQNHNXxRo7j7BKgb7mjEVTsBVDy8d8rvF+k4aG8Fnsg144k/3GKsLndYyQbaBy +PG7kOa4FkImJcb2RrI26ydA3J3QtDemLUkZ9p8p6LBtYLf9KvwY70QVVl/Vxq6K7 +QVwUW579/47w91IbqvAVCfuc/qRNUF2KdnRaT4zQeasFSfiCk53Z5+nuY+MQofrv +VsDriQECgYEA2v+ticdjtsPR6tgPVXUGaPhmRtS6iBrSpobvEG8vlhtxydaf5ocG +OB0wW3hjGR3jp3STXXGAZvUMiFSgncADKgldQ1exMotBMbg2326syyKRMqSin0Kb +BYD0J+LXMKCtGgP4CBHQ5RN9c0mHNYA1UGwRBTMDgypCYV0T4NumwUECgYEAyIxz +NUTGA/hp8y1zMhvKCck983XbgsODqQPiU4ZSjw30mWF7mHnQvR5uOzn64btH5Brw +GeqXim99YN7SbU9mbGDeJKz/yJCQA4y+0kJ6irqQdBd7SDXoFHHw9OmqHJd4rfuW +dCxDoBcjWNa+CPzcY1eihuuKkunzkp/qGf489lUCgYEAu/EeShaeoXOuC//+MNWs +eZtrkq/voOx8CUPVmGIDEaxd29zf/yOzl6adIHLRgPWgsM4fxdqpWjJE3h7adGcb +kBDXQ/rW7EyL15KDLP67Nd1lhHO7yDeN+IwxfKV1DZtm0uPDEZHQlzdBuxXH/ocX +ufv0I2UjR4aVzx7k910p38ECgYEAqdjJecPVMGei06EafsWqRr95CEg4sHaFew8f +Dz4jjaR0E7LLykbg0kqDcQWZxLOoHzfxQQG9djEWLoSIEqu8Qu2HNeiOeH52eYsp +0UkcH4IB9VAtyOpes3IMcF+1AqIGQtNgiOM0ItF1zjeQmmwM+tWtgDbcFbCt6PAm +g/0eBEECgYEAjLO11S9bMK1N05WAH2h+CCKhGKeNBWFHsChB0SFA+VY+YrCf5v51 +Sf8BwwwrFS0hhiVWSYzHKxkf1xtJbuVTuZliIcFUwCXghHx2a2CF5dSUdZVx7WiP +I09dQdIqeYhTq0OGp14hS3q+v2Z0kXbF18wmp2MDXBI2sM4zBDGA3/o= -----END RSA PRIVATE KEY----- diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index bcc7c7987b30..0e29b43abb96 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:33 GMT'] + date: ['Thu, 29 Aug 2019 00:38:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,15 +44,15 @@ interactions: method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:34 GMT'] + date: ['Thu, 29 Aug 2019 00:38:06 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=42159e40fd2d4121ae7d16d59623a202'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=c09c42ee198a4bf9897fb56002d3ff47'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -74,13 +74,13 @@ interactions: method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:34 GMT'] + date: ['Thu, 29 Aug 2019 00:38:06 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -103,13 +103,13 @@ interactions: method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:45 GMT'] + date: ['Thu, 29 Aug 2019 00:38:16 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -132,13 +132,13 @@ interactions: method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:55 GMT'] + date: ['Thu, 29 Aug 2019 00:38:27 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -161,13 +161,13 @@ interactions: method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:09:05 GMT'] + date: ['Thu, 29 Aug 2019 00:38:36 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -180,34 +180,4 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} -- request: - body: '{"x5c": ["TUlJQ3NEQ0NBWmdDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFFSHdBZkFEQVJNUTh3RFFZRFZRUURFd1pOZVVObGNuUXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZWxRa2dMQ1BYRTFOVHJQRW9HaklVbDdiMVk3SlpIbWZCSjduVU83dHFLemNMZDdPd29KRUFpNmwyWWhHWGZ2ckpwREZWYTlXSDBaNUhoY1pVVmMzcjNpcnlRN3FJdmUzbUVGcjB4SEl6OExicUJOSFFkMWFNZHVmR0czZ09YMURVRzlNbnRoY2JqV1BXc2JKUEVVWGhISE9WbTlBOXFVMWZXYVNtYlZUNDIxbWNqZStwWGZ2SUkzSkF2aUhTbk92cS8vS1N5MHhYbXJQQ00yV0F2SkRKWXNSMWtvck81MHVITVZFVzBXazIwM01QTXBKNEdOM25KbjM4dHJLWWthY3d5anhKSEozNk9nUVE1ZkN2WVlscnF0VE5paDlIQ0FrcVM1eDdaY1FTbloxbnV3R1ZiQitLbDJwdHExTFVoTndPdyttQTZMS0I3STJpTSt1OUl2UkJBZ01CQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJSVR1Tnh3WXFwTGlkNTdLcng1QURiV0tWTlcxcE5rR1YwdExWcWEwYlU5bGZXT3FpSWRpSXNSWXAyazVkYnQrRGRVZVRLOGVOekttTnZqUFBjaG5aSkxEM0RDREI0YlQ1dWQxZW9mM3h1QnRXaWl3REdFSWZRQVpGeHBCZWYzRWlLWGJoeGQ3MjFkaDM5NnpTRXh0bUJtSU5DTEdCU2pscHIzbURuY1M5Mkk1NGdtNi9xaUpzRjFpK1p2L3R6M21zVUlFUitrOW9SVmNvZ0xCdkV0OHNpcjFYVysvaS9iS2RuY2l0S0lJZDNjZkZrMmtGc1ZJdEdSMDlYVkUybjJtaGhWUjZCa3V6OFRsQVMrTzdxaWNOdFRqVW9pZzZGSGpCMmJLVVhaemFzb2JCK05vU2NxeklWNm1sODdqME5NTS8vUkxsdUNteWE4VGE4dWZGZEpOVlE9"]}' - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['1245'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: POST - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 - response: - body: {string: '{"error":{"code":"BadParameter","message":"Certificate can not - be read. Please check if certificate is valid."}}'} - headers: - cache-control: [no-cache] - content-length: ['112'] - content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:09:05 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 400, message: Bad Request} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test.csr b/sdk/keyvault/azure-keyvault-certificates/tests/test.csr index dbfcb76ffd24..7815dadd4e6f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test.csr +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test.csr @@ -1,3 +1,3 @@ -----BEGIN CERTIFICATE REQUEST----- -MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y= +MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg= -----END CERTIFICATE REQUEST----- \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 989b3e9ed976..7d6c385c3bc6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -3,6 +3,7 @@ # Licensed under the MIT License. # ------------------------------------ import itertools +import shutil import time import os @@ -575,7 +576,8 @@ def test_backup_restore(self, vault_client, **kwargs): @VaultClientPreparer() def test_merge_certificate(self, vault_client, **kwargs): import base64 - from subprocess import call + import subprocess + import shlex self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = "mergeCertificate" @@ -591,27 +593,18 @@ def test_merge_certificate(self, vault_client, **kwargs): subject='CN=MyCert' )) - with open("ca.key", "rt") as f: - pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, f.read()) - with open("ca.crt", "rt") as f: - ca_cert = crypto.load_certificate(crypto.FILETYPE_PEM, f.read()) - client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) with open("test.csr", "w") as f: f.write("-----BEGIN CERTIFICATE REQUEST-----\n") f.write(base64.b64encode(client.get_certificate_operation(name=cert_name).csr).decode()) f.write("\n-----END CERTIFICATE REQUEST-----") - with open("test.csr", "rt") as f: - req = crypto.load_certificate_request(crypto.FILETYPE_PEM, f.read()) - - cert = crypto.X509() - cert.set_serial_number(1) - cert.set_issuer(ca_cert.get_subject()) - cert.set_subject(req.get_subject()) - cert.set_pubkey(req.get_pubkey()) - cert.sign(pkey, "sha256") - signed_certificate_bytes = crypto.dump_certificate(crypto.FILETYPE_PEM, cert).decode().replace("\n", "") + + cmd = "openssl x509 -req -in test.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out test.crt" + subprocess.Popen(cmd, shell=True) + + with open("test.crt", "rt") as f: + signed_certificate_bytes = f.read().replace("\n", "") signed_certificate_bytes = signed_certificate_bytes.lstrip("-----BEGIN CERTIFICATE-----") signed_certificate_bytes = signed_certificate_bytes.rstrip("-----END CERTIFICATE-----") From 359ebbf2f8ca00e5c78cc0f61a7bd2f2504f2582 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 28 Aug 2019 18:23:30 -0700 Subject: [PATCH 100/126] Revert "using shell commands" This reverts commit fdbce6319c052f3fddba7cdfc208432aa305dbe4. --- .../azure-keyvault-certificates/tests/ca.crt | 38 +++++------ .../azure-keyvault-certificates/tests/ca.key | 50 +++++++-------- ...ficates_client.test_merge_certificate.yaml | 64 ++++++++++++++----- .../tests/test.csr | 2 +- .../tests/test_certificates_client.py | 25 +++++--- 5 files changed, 108 insertions(+), 71 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt b/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt index 01cc7d3f5c52..fb1103ac034f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt +++ b/sdk/keyvault/azure-keyvault-certificates/tests/ca.crt @@ -1,21 +1,21 @@ -----BEGIN CERTIFICATE----- -MIIDYDCCAkigAwIBAgIJAJrFZqiZV1h2MA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV -BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX -aWRnaXRzIFB0eSBMdGQwHhcNMTkwODI4MTc1MTI2WhcNMTkwOTI3MTc1MTI2WjBF -MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50 -ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAq4/l9PfYEqdUt2dMhJHqAkueEOWD3ZjlJHcQDRbEhj/n5AJrR/CPjvam -VeiG5j4/8tjBfELLfTZ6j4ZJpBzBiaf/tx4qeR0aSirfnJ44TV+CCLK7HZxJTsVR -QmNWz1BI+X8C+jRciQXmiGSrXvh2r38yZvTfkVRARUPn0HSVzpwDUbxnPkm06vbv -QFHhoU4uKZhk1usvsu0hWmhePrAzEWgq5ZBDfdstEnpoSLrMa/x56JSiJjw5NGCW -6jTn96KjaTNZusGU/TXj/RDsLsCNBfvtiPw0kPugmJkxISAE4bIvSapUKN+7C+f6 -nFTknsOaZbwt6avBl1uA8eTn9U6glQIDAQABo1MwUTAdBgNVHQ4EFgQUiq8iy8Zq -Y3LWL26TliJnPl2Ps0AwHwYDVR0jBBgwFoAUiq8iy8ZqY3LWL26TliJnPl2Ps0Aw -DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAOG1GRy19Pv5LRcDd -raYGVO5STvQjVMy7o3kqghu6ezcuD89x4FHdWke5wU4wp9MNV5m7l2ygDt+3TPe+ -2G4qqgFSrsb4Lp306tzSUcyyFiws5+bBYKiLjee/LX1iRHV9BJltZBVbrDMUwQPu -Wy1iJENZTURTlVvwi5Vqi+XtfMnswDujVBlizI7M/GU2PNGcnZ27kqbbpm3vu3FL -MU0zMEz4ieGpDCMCtc3NChcBM9VOMOb8oVwkylere735qV+hU3jHIvs9hT0YyJXM -fojOICWiMsbxy7cTwrT1brPW30x5+wGMMiOj7mW26m5edTABeeO8inI1H5e/emZh -jzMXIQ== +MIIDazCCAlOgAwIBAgIUYju9zymmCCF7rCaROzfZs0pNgmkwDQYJKoZIhvcNAQEL +BQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM +GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjgyMjU0MTNaFw0xOTA5 +MjcyMjU0MTNaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw +HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQD0YrMz5atoPmTTxLtCO69kM3E97bdjJgyAVZJS9mP3 +HQyHkFNb09eDeAAzcZLR5nYXX7yweowTWVcIe3k9+Z/tUeVrAlOVe2COaIHAUZIh +jELq/u8257/8MqqbKXhsyrWNAVDyKndDgvbbgxNsUTbMoAe9BCL/5fzowsnPLaCI +MCYRaQJUySbIoTmKi11hF09CFFSkL9nvfQODFyEde6JHPWrVRse2lioPLJeC9LoU +GNNZnbqry+UbHp4vORPp6OQTqBTm1ZVWPzCuYuWUmEe27K7zghEJr/Yx0OLq9kI5 +H960CSOkdhsOTcBkORfhivSQnmOn2RnCPIEsUTzjwXNZAgMBAAGjUzBRMB0GA1Ud +DgQWBBQIAunu6y1BmFSDfFNfTnqFggB0gzAfBgNVHSMEGDAWgBQIAunu6y1BmFSD +fFNfTnqFggB0gzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAr ++RM7gbqWRXnWJwE/hV/ZI2hXAhDN4RYQ4fWMJfg/E9wcLeqqRtJhXbqpJW08IZWp +QKcWfrFcfZ3ZxVAi5Ey+iuvD2VeBf9v5RZI4c9JqswS9xG2A1x/BeGcUk1y/q9E5 +4whf5fLSJQVxK+C53yemoHPrBg8zVhLJv5SG7Uw7jcqiQvu2aHGGWPLiO7mmMPtP +qO/I+6FjXuBpNomTqM897MY3Qzg43rpoCilpOpkRtMHknfhFxt05p+Fn73Fb60ru +ZsFRA52lsEBxGmI0QmXGjwkUZFwQTXEDUWwId3VJxoHRZwv1gmHfwhkYt+mNWJDa +mU7AMDzlQRwGC8hpWJRT -----END CERTIFICATE----- diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/ca.key b/sdk/keyvault/azure-keyvault-certificates/tests/ca.key index 585cf7a7bfc1..b9432bead164 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/ca.key +++ b/sdk/keyvault/azure-keyvault-certificates/tests/ca.key @@ -1,27 +1,27 @@ -----BEGIN RSA PRIVATE KEY----- -MIIEpQIBAAKCAQEAq4/l9PfYEqdUt2dMhJHqAkueEOWD3ZjlJHcQDRbEhj/n5AJr -R/CPjvamVeiG5j4/8tjBfELLfTZ6j4ZJpBzBiaf/tx4qeR0aSirfnJ44TV+CCLK7 -HZxJTsVRQmNWz1BI+X8C+jRciQXmiGSrXvh2r38yZvTfkVRARUPn0HSVzpwDUbxn -Pkm06vbvQFHhoU4uKZhk1usvsu0hWmhePrAzEWgq5ZBDfdstEnpoSLrMa/x56JSi -Jjw5NGCW6jTn96KjaTNZusGU/TXj/RDsLsCNBfvtiPw0kPugmJkxISAE4bIvSapU -KN+7C+f6nFTknsOaZbwt6avBl1uA8eTn9U6glQIDAQABAoIBACCWwAbNgZThhj0k -eSuBkCMJfCgXgPn6DiTkHP9vgLtDrmfocbqDnrF4dtZAykc4MeuOcwqIoaDSVWuo -BZsP/0+HwxJkv4qsFY9bH4jfoTBJYSkH0nVod6Bn6OykdBwDUylZkBY5Fg7NOSJV -hRwQNHNXxRo7j7BKgb7mjEVTsBVDy8d8rvF+k4aG8Fnsg144k/3GKsLndYyQbaBy -PG7kOa4FkImJcb2RrI26ydA3J3QtDemLUkZ9p8p6LBtYLf9KvwY70QVVl/Vxq6K7 -QVwUW579/47w91IbqvAVCfuc/qRNUF2KdnRaT4zQeasFSfiCk53Z5+nuY+MQofrv -VsDriQECgYEA2v+ticdjtsPR6tgPVXUGaPhmRtS6iBrSpobvEG8vlhtxydaf5ocG -OB0wW3hjGR3jp3STXXGAZvUMiFSgncADKgldQ1exMotBMbg2326syyKRMqSin0Kb -BYD0J+LXMKCtGgP4CBHQ5RN9c0mHNYA1UGwRBTMDgypCYV0T4NumwUECgYEAyIxz -NUTGA/hp8y1zMhvKCck983XbgsODqQPiU4ZSjw30mWF7mHnQvR5uOzn64btH5Brw -GeqXim99YN7SbU9mbGDeJKz/yJCQA4y+0kJ6irqQdBd7SDXoFHHw9OmqHJd4rfuW -dCxDoBcjWNa+CPzcY1eihuuKkunzkp/qGf489lUCgYEAu/EeShaeoXOuC//+MNWs -eZtrkq/voOx8CUPVmGIDEaxd29zf/yOzl6adIHLRgPWgsM4fxdqpWjJE3h7adGcb -kBDXQ/rW7EyL15KDLP67Nd1lhHO7yDeN+IwxfKV1DZtm0uPDEZHQlzdBuxXH/ocX -ufv0I2UjR4aVzx7k910p38ECgYEAqdjJecPVMGei06EafsWqRr95CEg4sHaFew8f -Dz4jjaR0E7LLykbg0kqDcQWZxLOoHzfxQQG9djEWLoSIEqu8Qu2HNeiOeH52eYsp -0UkcH4IB9VAtyOpes3IMcF+1AqIGQtNgiOM0ItF1zjeQmmwM+tWtgDbcFbCt6PAm -g/0eBEECgYEAjLO11S9bMK1N05WAH2h+CCKhGKeNBWFHsChB0SFA+VY+YrCf5v51 -Sf8BwwwrFS0hhiVWSYzHKxkf1xtJbuVTuZliIcFUwCXghHx2a2CF5dSUdZVx7WiP -I09dQdIqeYhTq0OGp14hS3q+v2Z0kXbF18wmp2MDXBI2sM4zBDGA3/o= +MIIEpQIBAAKCAQEA9GKzM+WraD5k08S7QjuvZDNxPe23YyYMgFWSUvZj9x0Mh5BT +W9PXg3gAM3GS0eZ2F1+8sHqME1lXCHt5Pfmf7VHlawJTlXtgjmiBwFGSIYxC6v7v +Nue//DKqmyl4bMq1jQFQ8ip3Q4L224MTbFE2zKAHvQQi/+X86MLJzy2giDAmEWkC +VMkmyKE5iotdYRdPQhRUpC/Z730DgxchHXuiRz1q1UbHtpYqDyyXgvS6FBjTWZ26 +q8vlGx6eLzkT6ejkE6gU5tWVVj8wrmLllJhHtuyu84IRCa/2MdDi6vZCOR/etAkj +pHYbDk3AZDkX4Yr0kJ5jp9kZwjyBLFE848FzWQIDAQABAoIBAHrhegv5SrOy083r +mODX0/wFJcam1dRD2HtbC6UtgNxLPfaYKmH85duUJj23uMRUJkLgf6cZJ3+/J1T7 +iN4Ru0mAKWQiGlcKX2WbxMon+dtmhGtW3n90DgPIkiJMuuGxF5Kb+9CYa7mFi4ya +ntSTDYPcX6e6AcM8KGv9La4/2f0/hQKCN3jZbnQ/GqjnJdxrAV1KV0IMoNPpZmat +Sa0EZ9eiR57/xAe1OxceEt0nO7hAl+jX7tFEGvaNClKG2OMgZ+oHOxI+s9jW8DyD +wRJbd0hxUl/KXLxzyeFTBdLxB+SQtlcr4w5khyt3AvlKd4Iveqkq2FBCtfATYitt ++Ic61IUCgYEA/j4mMdo+qokzACmGJWEquC6yNoUI5aYsHTRVvX0sLpBX7MapIEwM +zHdvMEFBxw8rs7ll1xELW+dnbIZqj/ou43E3+PSgovdFGOA8kQlPpcIIutTEZQh7 +dlWzvAVZr0iO4xfXY2gFQot41fY4yRy8Q14ayo/VjQK4uKlnGqqlmwsCgYEA9hMc +FIAYpit7779tKD+O4vEkMoTkIxqSAZUuOZ5qB5UaF4Y/+MIGZUnrjJlGLnoFQmsP +CVPVMOQKV7yjg0LBadeDHEjESwHJNk0qxPSXWuXGlu01yVkqUehNumSBdnSLBmjR +jNIxPVEmW9d6+eAzIFiTkwqM9cAuLb75DL++iasCgYEAxhqzNEE0dzl0zfmNF29B +FEb+glDi/96dnRv8eywf0yCSAmNBwXLAvkmKD/WpRWxixyX9XrlfOntzMTMDsbBl +/L9pt8kVqiY2Zw3C49h3gVdR6hKD/Z3AZhKdfDJHEbfd7sHTCRgykQmQXFgBI2QK +pguboJ627atjODB3sGWrqMUCgYEA2QoJ3lsNYqM/8TpaQQGuOaSPVK+5uOyakyLN +XqzGwGFWXiFfEz2u/m+wfpZCPIQLV4WuAYAbrb+1D6WmYwPiLESVs8DKwY2Vt3tg +mc9SIC5CdqRKqIkoto264Qf82En6xXB2Q0qxe2+z8ZWhNfv1nDYEE9FeevNCx76F +VCVbHXkCgYEA4+FD1q6iwl9wsAOKFVo+W044/MhKHDsyIED3YOzeRTAWRl2w/KX0 +c5ty2KecGu0cVXoAv2YUttHsuMZfm/QdosZr9UB4CR2lmzRys3LSx6QzCkZeMb/s +QOMs6SYCPXggdXCAu9EVf5+TtYQg7aQNTTuYErlyq2g/tk3un8bHTwI= -----END RSA PRIVATE KEY----- diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 0e29b43abb96..bcc7c7987b30 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:38:04 GMT'] + date: ['Thu, 29 Aug 2019 00:08:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,15 +44,15 @@ interactions: method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:38:06 GMT'] + date: ['Thu, 29 Aug 2019 00:08:34 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=c09c42ee198a4bf9897fb56002d3ff47'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=42159e40fd2d4121ae7d16d59623a202'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -74,13 +74,13 @@ interactions: method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:38:06 GMT'] + date: ['Thu, 29 Aug 2019 00:08:34 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -103,13 +103,13 @@ interactions: method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:38:16 GMT'] + date: ['Thu, 29 Aug 2019 00:08:45 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -132,13 +132,13 @@ interactions: method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:38:27 GMT'] + date: ['Thu, 29 Aug 2019 00:08:55 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -161,13 +161,13 @@ interactions: method: GET uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"c09c42ee198a4bf9897fb56002d3ff47"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:38:36 GMT'] + date: ['Thu, 29 Aug 2019 00:09:05 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -180,4 +180,34 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} +- request: + body: '{"x5c": ["TUlJQ3NEQ0NBWmdDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFFSHdBZkFEQVJNUTh3RFFZRFZRUURFd1pOZVVObGNuUXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZWxRa2dMQ1BYRTFOVHJQRW9HaklVbDdiMVk3SlpIbWZCSjduVU83dHFLemNMZDdPd29KRUFpNmwyWWhHWGZ2ckpwREZWYTlXSDBaNUhoY1pVVmMzcjNpcnlRN3FJdmUzbUVGcjB4SEl6OExicUJOSFFkMWFNZHVmR0czZ09YMURVRzlNbnRoY2JqV1BXc2JKUEVVWGhISE9WbTlBOXFVMWZXYVNtYlZUNDIxbWNqZStwWGZ2SUkzSkF2aUhTbk92cS8vS1N5MHhYbXJQQ00yV0F2SkRKWXNSMWtvck81MHVITVZFVzBXazIwM01QTXBKNEdOM25KbjM4dHJLWWthY3d5anhKSEozNk9nUVE1ZkN2WVlscnF0VE5paDlIQ0FrcVM1eDdaY1FTbloxbnV3R1ZiQitLbDJwdHExTFVoTndPdyttQTZMS0I3STJpTSt1OUl2UkJBZ01CQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJSVR1Tnh3WXFwTGlkNTdLcng1QURiV0tWTlcxcE5rR1YwdExWcWEwYlU5bGZXT3FpSWRpSXNSWXAyazVkYnQrRGRVZVRLOGVOekttTnZqUFBjaG5aSkxEM0RDREI0YlQ1dWQxZW9mM3h1QnRXaWl3REdFSWZRQVpGeHBCZWYzRWlLWGJoeGQ3MjFkaDM5NnpTRXh0bUJtSU5DTEdCU2pscHIzbURuY1M5Mkk1NGdtNi9xaUpzRjFpK1p2L3R6M21zVUlFUitrOW9SVmNvZ0xCdkV0OHNpcjFYVysvaS9iS2RuY2l0S0lJZDNjZkZrMmtGc1ZJdEdSMDlYVkUybjJtaGhWUjZCa3V6OFRsQVMrTzdxaWNOdFRqVW9pZzZGSGpCMmJLVVhaemFzb2JCK05vU2NxeklWNm1sODdqME5NTS8vUkxsdUNteWE4VGE4dWZGZEpOVlE9"]}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['1245'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 + response: + body: {string: '{"error":{"code":"BadParameter","message":"Certificate can not + be read. Please check if certificate is valid."}}'} + headers: + cache-control: [no-cache] + content-length: ['112'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 29 Aug 2019 00:09:05 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 400, message: Bad Request} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test.csr b/sdk/keyvault/azure-keyvault-certificates/tests/test.csr index 7815dadd4e6f..dbfcb76ffd24 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test.csr +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test.csr @@ -1,3 +1,3 @@ -----BEGIN CERTIFICATE REQUEST----- -MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfiAxG3/0045j7ipEKUXqjkig65omYqsdMtBp3IeLar/ENFPiSnjJoSC5A3YUrTfc6qkkrUrP4/7yzNCfQ9umkmbjzx3iH2WiD28GX8GOY4u0FnmseGwK9IMPIeuu53fWs2JmGn6QBNcrjwoSKRVyVhialN7F30YT7TtPVd8Nr3I03v8YSVpyf7nwA1JI++pL3F2VoYoypftwJKrLb0i2j7kRIQ7b11+3NdpBbx+pM9KW7tyPSiyJ1C6n/oC1Gb6CXUlywayCFByUHbckPJxrxheY95gCSNUkWM9bg1CpRy7bk9VsC7ble5Qri8bWHlMqNRT5AqEkzchmGe4f5YwzwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABdhp1KPY4sv6oFOyYTkspsY+jr4PRsX8rJqyS3FGE/87ME2kFDmQV8KUphnZZSbHp8MbPSHLx9bxbDt7v0k/di7k1slUm/rCfiy8xpT6LS9vzSFZC1b7sBvUdrXE9aNBIBd3hGbsiFXv70dD13TK3xU7dC7V9Ii1v+GAQ04jzx1thuTAMnv3PSjSNxwcs5ag4hyqoFESb2H+skx9M1pjRhdh5Zx2jjedI8Cn4JOYm08OhXW9c+EG9Q+d8YEp3188l2+lEBCulbv+II/6NWHmw3pPnqVWAcBkuHpkQcLMoeKjWyPALI6qjpMOzAnsbdVTfOfEepWp2eW7dKycJvZPkg= +MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y= -----END CERTIFICATE REQUEST----- \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 7d6c385c3bc6..989b3e9ed976 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -3,7 +3,6 @@ # Licensed under the MIT License. # ------------------------------------ import itertools -import shutil import time import os @@ -576,8 +575,7 @@ def test_backup_restore(self, vault_client, **kwargs): @VaultClientPreparer() def test_merge_certificate(self, vault_client, **kwargs): import base64 - import subprocess - import shlex + from subprocess import call self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = "mergeCertificate" @@ -593,18 +591,27 @@ def test_merge_certificate(self, vault_client, **kwargs): subject='CN=MyCert' )) + with open("ca.key", "rt") as f: + pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, f.read()) + with open("ca.crt", "rt") as f: + ca_cert = crypto.load_certificate(crypto.FILETYPE_PEM, f.read()) + client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) with open("test.csr", "w") as f: f.write("-----BEGIN CERTIFICATE REQUEST-----\n") f.write(base64.b64encode(client.get_certificate_operation(name=cert_name).csr).decode()) f.write("\n-----END CERTIFICATE REQUEST-----") - - cmd = "openssl x509 -req -in test.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out test.crt" - subprocess.Popen(cmd, shell=True) - - with open("test.crt", "rt") as f: - signed_certificate_bytes = f.read().replace("\n", "") + with open("test.csr", "rt") as f: + req = crypto.load_certificate_request(crypto.FILETYPE_PEM, f.read()) + + cert = crypto.X509() + cert.set_serial_number(1) + cert.set_issuer(ca_cert.get_subject()) + cert.set_subject(req.get_subject()) + cert.set_pubkey(req.get_pubkey()) + cert.sign(pkey, "sha256") + signed_certificate_bytes = crypto.dump_certificate(crypto.FILETYPE_PEM, cert).decode().replace("\n", "") signed_certificate_bytes = signed_certificate_bytes.lstrip("-----BEGIN CERTIFICATE-----") signed_certificate_bytes = signed_certificate_bytes.rstrip("-----END CERTIFICATE-----") From 7120f72dd280d90e1294bec235d4a2d8749f181b Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 28 Aug 2019 18:43:24 -0700 Subject: [PATCH 101/126] merge certificate passing!!!! --- .../azure/keyvault/certificates/aio/client.py | 2 +- ...ficates_client.test_merge_certificate.yaml | 140 ++---------------- ...s_client_async.test_merge_certificate.yaml | 102 +++++++++++++ .../tests/test.csr | 2 +- .../tests/test_certificates_client.py | 14 +- .../tests/test_certificates_client_async.py | 86 +++++------ 6 files changed, 158 insertions(+), 188 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index 29c69c5276b1..552561cbb4cf 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -825,7 +825,7 @@ async def merge_certificate( tags=tags, **kwargs ) - return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace_async async def get_issuer(self, name: str, **kwargs: "**Any") -> Issuer: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index bcc7c7987b30..427af76e14c1 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:33 GMT'] + date: ['Thu, 29 Aug 2019 01:31:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,15 +44,15 @@ interactions: method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy5lP1i+xwJEchMGHpms2+Wz4JrFicZ/r99BgS5+kYUposyMCUjFP7DXTCoqvZ3TRyvbeOoxMIvZaif/PwO34iB5cuQoO5HphBchYNc7QdFApFqC9qVHlkB8q2VLU1R7MQ1shJ3rEGo6gPnoFY2pbh8MFQhn4hzhSomhtH/ccpnNYAzxJJFVR9R2J62ELZZ2uIfMYwCz945t13WT4XRFWWUS+/Xy4Bn9qooPOe4m/ivaVgeLltkeQclfY8HYj0by98FxIFzmwcmk160kj+5FQ/P+LkAYoNSdGlbZMJrI4JlIM7k8nrdSNIrd9p+pDv5fRunoIeNW1XQ11C/XJDsbpPQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC+1gkKrqGgqPbdgU3xs0yBlJdC0Zpq4Xa5IUVbxjRzrpCkxJjW9m819bjI5j11oEK8mtpOWK6ai6bty3PpKYh0n6D1oNPzU6MEZ1fUFZge904eWUx9Fiu9rfpGlcF4qAqpzzKy+L5QPFZXxpuI3iDhRAQ4GTT9yrWyEyRX5zG5J/6ic6neSSecZ17IyUEOl5VGvJ0VX0LtqE85pxLS12vBuJXh3u1u1QDz7hpYLBFud2X3w2cqw865f/MU16VBKfNB8z/3jkSqT8DviWV0qQz1iVAzq+BFTitKTMs6xsHkHt7BJSIllLKKCIDeBnitEBVPqtkEQg8CFaf6077N6IBg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"812381c082684c7dafd3b6999e984dd1"}'} headers: cache-control: [no-cache] content-length: ['1220'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:34 GMT'] + date: ['Thu, 29 Aug 2019 01:31:01 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=42159e40fd2d4121ae7d16d59623a202'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=812381c082684c7dafd3b6999e984dd1'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -65,141 +65,25 @@ interactions: x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} - headers: - cache-control: [no-cache] - content-length: ['1220'] - content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:34 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} - headers: - cache-control: [no-cache] - content-length: ['1220'] - content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:45 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} - headers: - cache-control: [no-cache] - content-length: ['1220'] - content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:08:55 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"42159e40fd2d4121ae7d16d59623a202"}'} - headers: - cache-control: [no-cache] - content-length: ['1220'] - content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:09:05 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: '{"x5c": ["TUlJQ3NEQ0NBWmdDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFFSHdBZkFEQVJNUTh3RFFZRFZRUURFd1pOZVVObGNuUXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDZWxRa2dMQ1BYRTFOVHJQRW9HaklVbDdiMVk3SlpIbWZCSjduVU83dHFLemNMZDdPd29KRUFpNmwyWWhHWGZ2ckpwREZWYTlXSDBaNUhoY1pVVmMzcjNpcnlRN3FJdmUzbUVGcjB4SEl6OExicUJOSFFkMWFNZHVmR0czZ09YMURVRzlNbnRoY2JqV1BXc2JKUEVVWGhISE9WbTlBOXFVMWZXYVNtYlZUNDIxbWNqZStwWGZ2SUkzSkF2aUhTbk92cS8vS1N5MHhYbXJQQ00yV0F2SkRKWXNSMWtvck81MHVITVZFVzBXazIwM01QTXBKNEdOM25KbjM4dHJLWWthY3d5anhKSEozNk9nUVE1ZkN2WVlscnF0VE5paDlIQ0FrcVM1eDdaY1FTbloxbnV3R1ZiQitLbDJwdHExTFVoTndPdyttQTZMS0I3STJpTSt1OUl2UkJBZ01CQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJSVR1Tnh3WXFwTGlkNTdLcng1QURiV0tWTlcxcE5rR1YwdExWcWEwYlU5bGZXT3FpSWRpSXNSWXAyazVkYnQrRGRVZVRLOGVOekttTnZqUFBjaG5aSkxEM0RDREI0YlQ1dWQxZW9mM3h1QnRXaWl3REdFSWZRQVpGeHBCZWYzRWlLWGJoeGQ3MjFkaDM5NnpTRXh0bUJtSU5DTEdCU2pscHIzbURuY1M5Mkk1NGdtNi9xaUpzRjFpK1p2L3R6M21zVUlFUitrOW9SVmNvZ0xCdkV0OHNpcjFYVysvaS9iS2RuY2l0S0lJZDNjZkZrMmtGc1ZJdEdSMDlYVkUybjJtaGhWUjZCa3V6OFRsQVMrTzdxaWNOdFRqVW9pZzZGSGpCMmJLVVhaemFzb2JCK05vU2NxeklWNm1sODdqME5NTS8vUkxsdUNteWE4VGE4dWZGZEpOVlE9"]}' + body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNamt3TVRNeE1ESmFGdzB4T1RBNE1qa3dNVE15TURKYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU11WlQ5WXZzY0NSSElUQmg2WnJOdmxzK0NheFluR2Y2L2ZRWUV1ZnBHRkthTE1qQWxJeFQrdzEwd3FLcjJkMDBjcjIzanFNVENMMldvbi96OER0K0lnZVhMa0tEdVI2WVFYSVdEWE8wSFJRS1JhZ3ZhbFI1WkFmS3RsUzFOVWV6RU5iSVNkNnhCcU9vRDU2QldOcVc0ZkRCVUlaK0ljNFVxSm9iUi8zSEtaeldBTThTU1JWVWZVZGlldGhDMldkcmlIekdNQXMvZU9iZGQxaytGMFJWbGxFdnYxOHVBWi9hcUtEem51SnY0cjJsWUhpNWJaSGtISlgyUEIySTlHOHZmQmNTQmM1c0hKcE5ldEpJL3VSVVB6L2k1QUdLRFVuUnBXMlRDYXlPQ1pTRE81UEo2M1VqU0szZmFmcVE3K1gwYnA2Q0hqVnRWME5kUXYxeVE3RzZUMENBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWhjdU1qaytEWDhXa1FSUmRZWnRQTklsV241alp3eTl3QXBLTUtZbUxiMGVuVGQ1ek51dHJ2dGZZMFBzYXY0MllqNEF5KysxSTYvUTUrVjByUjM0Z0drMGhxNHVvZ3BYcnRoeHYxdkNYNmFua00rR2cxaXRjejdCZ1FHdFN4Rm5sQ3pxOGxObTZScGRRTDFXL2dUUFFRK1lPd2ZIUVc3YUlkVFErM2c1Tzh3YndWSVZsU1pSRW1Nb2xEMFlwWmQ3d2tjUlI1Y0pVUkh5cTQ2R280MXBSOE8xZXZEZVJvdVNuZHd3L2xNdDROcWd0OExXWTJUdHRmNWhwTGhrRFZaR3Z3cWVTa3lUOFYySXEvSUhqTXcxQml4L2Y2cXAwY0hCKy9EMnRPWktXQ3d4a2JSWlA2UVIrYXoxQXFSL3pyUUc5T2VJeHFldVhPbUF0bUEvT1k4T3FFQT09"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['1245'] + Content-Length: ['1293'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: {string: '{"error":{"code":"BadParameter","message":"Certificate can not - be read. Please check if certificate is valid."}}'} + body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/99f69b044f7c4de6a18bbedfb8f46c01","kid":"https://vaultcf0f1333.vault.azure.net/keys/mergeCertificate/99f69b044f7c4de6a18bbedfb8f46c01","sid":"https://vaultcf0f1333.vault.azure.net/secrets/mergeCertificate/99f69b044f7c4de6a18bbedfb8f46c01","x5t":"xeuiKs2h-a87uWW-lDsIx_VVOHE","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjkwMTMxMDJaFw0xOTA4MjkwMTMyMDJaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMuZT9YvscCRHITBh6ZrNvls+CaxYnGf6/fQYEufpGFKaLMjAlIxT+w10wqKr2d00cr23jqMTCL2Won/z8Dt+IgeXLkKDuR6YQXIWDXO0HRQKRagvalR5ZAfKtlS1NUezENbISd6xBqOoD56BWNqW4fDBUIZ+Ic4UqJobR/3HKZzWAM8SSRVUfUdiethC2WdriHzGMAs/eObdd1k+F0RVllEvv18uAZ/aqKDznuJv4r2lYHi5bZHkHJX2PB2I9G8vfBcSBc5sHJpNetJI/uRUPz/i5AGKDUnRpW2TCayOCZSDO5PJ63UjSK3fafqQ7+X0bp6CHjVtV0NdQv1yQ7G6T0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAhcuMjk+DX8WkQRRdYZtPNIlWn5jZwy9wApKMKYmLb0enTd5zNutrvtfY0Psav42Yj4Ay++1I6/Q5+V0rR34gGk0hq4uogpXrthxv1vCX6ankM+Gg1itcz7BgQGtSxFnlCzq8lNm6RpdQL1W/gTPQQ+YOwfHQW7aIdTQ+3g5O8wbwVIVlSZREmMolD0YpZd7wkcRR5cJURHyq46Go41pR8O1evDeRouSndww/lMt4Nqgt8LWY2Tttf5hpLhkDVZGvwqeSkyT8V2Iq/IHjMw1Bix/f6qp0cHB+/D2tOZKWCwxkbRZP6QR+az1AqR/zrQG9OeIxqeuXOmAtmA/OY8OqEA==","attributes":{"enabled":true,"nbf":1567042262,"exp":1567042322,"created":1567042262,"updated":1567042262,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567042261,"updated":1567042261}},"pending":{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending"}}'} headers: cache-control: [no-cache] - content-length: ['112'] + content-length: ['2201'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 00:09:05 GMT'] + date: ['Thu, 29 Aug 2019 01:31:02 GMT'] expires: ['-1'] + location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate?api-version=7.0'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -209,5 +93,5 @@ interactions: x-ms-keyvault-region: [westus] x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] - status: {code: 400, message: Bad Request} + status: {code: 201, message: Created} version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml new file mode 100644 index 000000000000..d7224f42d29f --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml @@ -0,0 +1,102 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 + response: + body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing + a Bearer or PoP token."}}'} + headers: {cache-control: no-cache, content-length: '87', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:43:00 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", + resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 401, message: Unauthorized} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/create, api-version=7.0, ''] +- request: + body: '{"policy": {"x509_props": {"subject": "CN=MyCert", "sans": {}}, "issuer": + {"name": "Unknown", "cert_transparency": false}}}' + headers: + Accept: [application/json] + Content-Length: ['123'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 + response: + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAthz70YahzHIinXCqmFVE0nLkn1hAoHF2FwjXXSPbEFeA3k6OqG/SDfMiC3pX3Ued0WtDYhTdqtd6qVdGa79nVkw0KrofKO8hr02p82Zp4z12rnwSwqsoVvtPry+CDdIe9n5CbE6WJdULk9DBF56nDKeA+vUYil1JWwGcPeUDolr6EtsgtPQt56OpKIZnQ1hfnJdxNXT7OK+TfJw4f6xSvUmhiGsXwofiZX7Eif/gSDpa2skfDEd5R2jApdYsns3iWjcXA50057QdHn0qnzFYHdSHAFgva2eZdSILQxuMVZ5Xv14U3LVC31vKkBPMSVBbL4mj6rB743ocCiv5QHUWwQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJOLHMeNDeuLEnJ6Y1qkP4mmZrPzIzDgmEvD/LkcSemgUrubcYR+ccskHUsyy+vyxFR4H3ZR+1NAyjQBTStuEjdY13SUWjRm+YkEA7NTVnM/rncoLkDXzAzceL3/VE0xa0ODTlEXZCoxkA74R7RLQgirn/kzrm7YEab+R2HQr8+888xpSNiH49qPdGgvRniPvPs5r81b8j9JMpEjhmb8l4vwBbZkRcthwRpJXee8hZPO+If8btvGDaa+dCvwdPPs4Xtyqrnerdd2iFL5JZQSAuytWNtEwROxmHaR9kUGZLuAHeIYg2k/PLEmcbh5W6j5UmPV4JiB3cZ+z8uchPj2MdY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"bf6ac5749fd64ace8b3a93001a5ded4d"}'} + headers: + cache-control: no-cache + content-length: '1220' + content-type: application/json; charset=utf-8 + date: Thu, 29 Aug 2019 01:43:02 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '4', c, a, '6', '1', '5', + b, '0', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, /, + p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., + '0', '&', r, e, q, u, e, s, t, _, i, d, '=', b, f, '6', a, c, '5', '7', '4', + '9', f, d, '6', '4', a, c, e, '8', b, '3', a, '9', '3', '0', '0', '1', a, + '5', d, e, d, '4', d] + pragma: no-cache + retry-after: '10' + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.876 + x-powered-by: ASP.NET + status: {code: 202, message: Accepted} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/create, api-version=7.0, ''] +- request: + body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNamt3TVRRek1ESmFGdzB4T1RBNE1qa3dNVFEwTURKYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUxZYys5R0dvY3h5SXAxd3FwaFZSTkp5NUo5WVFLQnhkaGNJMTEwajJ4QlhnTjVPanFodjBnM3pJZ3Q2VjkxSG5kRnJRMklVM2FyWGVxbFhSbXUvWjFaTU5DcTZIeWp2SWE5TnFmTm1hZU05ZHE1OEVzS3JLRmI3VDY4dmdnM1NIdlorUW14T2xpWFZDNVBRd1JlZXB3eW5nUHIxR0lwZFNWc0JuRDNsQTZKYStoTGJJTFQwTGVlanFTaUdaME5ZWDV5WGNUVjAreml2azN5Y09IK3NVcjFKb1lockY4S0g0bVYreEluLzRFZzZXdHJKSHd4SGVVZG93S1hXTEo3TjRsbzNGd09kTk9lMEhSNTlLcDh4V0IzVWh3QllMMnRubVhVaUMwTWJqRldlVjc5ZUZOeTFRdDlieXBBVHpFbFFXeStKbytxd2UrTjZIQW9yK1VCMUZzRUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWQ5VVZnOWYvOE5LWEhlZE5oeS8xUVRYY2VEbzRFWUtLOHgyVE15QzVYR1NHdXFpY3pvNDhBV3dBNzVWUDFPWU0xRm1Db1IzQkNiaTVuYW1lNHhTQUZGMVJiOGw1L3NLWFREcTFWSWdDVnorTGh2UzJDZ016Mlg5N1V3ZzY2MHpnRjdLTE5sZmhIWDdrZWc1ZGxJbEJoZWUxcXg0MnFDM3pObzczY1BtemdIU2RNNEtqVHg0SjNTb2pvYzZSS2YzaDE5SnRIcFY5MHJvcE1KRDNIUXBVdVBrSUIzbVVja0QxeEhiUEFLVG9lUWFLOEMwOS94U0lHQzBXVEtscDZEaGorRzFIS2FiNk9wbEdDMXZZZFdBTkdZNTBwV3NRVUt0ck1Tdk5nazdRczZnVHdyV1hENkI2LzVPSDRHMWYvYmp1T1VmbDhsZ3hhTmd5U2x3MmZEakRpUT09"]}' + headers: + Accept: [application/json] + Content-Length: ['1293'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: POST + uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 + response: + body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/5075fbc40e884f90b30933e991d584e4","kid":"https://vault4ca615b0.vault.azure.net/keys/mergeCertificate/5075fbc40e884f90b30933e991d584e4","sid":"https://vault4ca615b0.vault.azure.net/secrets/mergeCertificate/5075fbc40e884f90b30933e991d584e4","x5t":"fxGparC3FBdos5RzhA_7OxtJ9VU","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjkwMTQzMDJaFw0xOTA4MjkwMTQ0MDJaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYc+9GGocxyIp1wqphVRNJy5J9YQKBxdhcI110j2xBXgN5Ojqhv0g3zIgt6V91HndFrQ2IU3arXeqlXRmu/Z1ZMNCq6HyjvIa9NqfNmaeM9dq58EsKrKFb7T68vgg3SHvZ+QmxOliXVC5PQwReepwyngPr1GIpdSVsBnD3lA6Ja+hLbILT0LeejqSiGZ0NYX5yXcTV0+zivk3ycOH+sUr1JoYhrF8KH4mV+xIn/4Eg6WtrJHwxHeUdowKXWLJ7N4lo3FwOdNOe0HR59Kp8xWB3UhwBYL2tnmXUiC0MbjFWeV79eFNy1Qt9bypATzElQWy+Jo+qwe+N6HAor+UB1FsECAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAd9UVg9f/8NKXHedNhy/1QTXceDo4EYKK8x2TMyC5XGSGuqiczo48AWwA75VP1OYM1FmCoR3BCbi5name4xSAFF1Rb8l5/sKXTDq1VIgCVz+LhvS2CgMz2X97Uwg660zgF7KLNlfhHX7keg5dlIlBhee1qx42qC3zNo73cPmzgHSdM4KjTx4J3Sojoc6RKf3h19JtHpV90ropMJD3HQpUuPkIB3mUckD1xHbPAKToeQaK8C09/xSIGC0WTKlp6Dhj+G1HKab6OplGC1vYdWANGY50pWsQUKtrMSvNgk7Qs6gTwrWXD6B6/5OH4G1f/bjuOUfl8lgxaNgySlw2fDjDiQ==","attributes":{"enabled":true,"nbf":1567042982,"exp":1567043042,"created":1567042983,"updated":1567042983,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567042982,"updated":1567042982}},"pending":{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending"}}'} + headers: + cache-control: no-cache + content-length: '2201' + content-type: application/json; charset=utf-8 + date: Thu, 29 Aug 2019 01:43:03 GMT + expires: '-1' + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '4', c, a, '6', '1', '5', + b, '0', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, + f, i, c, a, t, e, s, /, m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, '?', + a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0'] + pragma: no-cache + server: Microsoft-IIS/10.0 + strict-transport-security: max-age=31536000;includeSubDomains + x-aspnet-version: 4.0.30319 + x-content-type-options: nosniff + x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork; + x-ms-keyvault-region: westus + x-ms-keyvault-service-version: 1.1.0.876 + x-powered-by: ASP.NET + status: {code: 201, message: Created} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending/merge, api-version=7.0, ''] +version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test.csr b/sdk/keyvault/azure-keyvault-certificates/tests/test.csr index dbfcb76ffd24..01795a28d0c0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test.csr +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test.csr @@ -1,3 +1,3 @@ -----BEGIN CERTIFICATE REQUEST----- -MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnpUJICwj1xNTU6zxKBoyFJe29WOyWR5nwSe51Du7ais3C3ezsKCRAIupdmIRl376yaQxVWvVh9GeR4XGVFXN694q8kO6iL3t5hBa9MRyM/C26gTR0HdWjHbnxht4Dl9Q1BvTJ7YXG41j1rGyTxFF4RxzlZvQPalNX1mkpm1U+NtZnI3vqV37yCNyQL4h0pzr6v/ykstMV5qzwjNlgLyQyWLEdZKKzudLhzFRFtFpNtNzDzKSeBjd5yZ9/LaymJGnMMo8SRyd+joEEOXwr2GJa6rUzYofRwgJKkuce2XEEp2dZ7sBlWwfipdqbatS1ITcDsPpgOiygeyNojPrvSL0QQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEmf1Tp+nHAC+vZDrirsfRNrMATj5HN+JKcogq4l7C20FClupqkIpIH4UirWfs419v3JX9aKsyeX4/Mb1ZM2m40z1OC6T2FcZqFpepyRWfjdS8Z6Vk1Rcnx1QVI1a/CwoHM+DFEyOWU5O3lj4eYPHmUTWh+bHlHh83Hp5Qgg7/OMqfSooBGujXTYNMJ0wo78KtyqXAs4aPF7Q3qQU/Wu4n62oLTVosjMfmwYm9CxtwcArEev9N+bDpWs24FOx4C+Hzu4bFgginLKysmKGeGZ/TTENGvUWg24YmyZxdI/DGAByVIq1LrUaKlfb97GfiXfv/a8OD1DMlKoQyDMDl5k99Y= +MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAthz70YahzHIinXCqmFVE0nLkn1hAoHF2FwjXXSPbEFeA3k6OqG/SDfMiC3pX3Ued0WtDYhTdqtd6qVdGa79nVkw0KrofKO8hr02p82Zp4z12rnwSwqsoVvtPry+CDdIe9n5CbE6WJdULk9DBF56nDKeA+vUYil1JWwGcPeUDolr6EtsgtPQt56OpKIZnQ1hfnJdxNXT7OK+TfJw4f6xSvUmhiGsXwofiZX7Eif/gSDpa2skfDEd5R2jApdYsns3iWjcXA50057QdHn0qnzFYHdSHAFgva2eZdSILQxuMVZ5Xv14U3LVC31vKkBPMSVBbL4mj6rB743ocCiv5QHUWwQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJOLHMeNDeuLEnJ6Y1qkP4mmZrPzIzDgmEvD/LkcSemgUrubcYR+ccskHUsyy+vyxFR4H3ZR+1NAyjQBTStuEjdY13SUWjRm+YkEA7NTVnM/rncoLkDXzAzceL3/VE0xa0ODTlEXZCoxkA74R7RLQgirn/kzrm7YEab+R2HQr8+888xpSNiH49qPdGgvRniPvPs5r81b8j9JMpEjhmb8l4vwBbZkRcthwRpJXee8hZPO+If8btvGDaa+dCvwdPPs4Xtyqrnerdd2iFL5JZQSAuytWNtEwROxmHaR9kUGZLuAHeIYg2k/PLEmcbh5W6j5UmPV4JiB3cZ+z8uchPj2MdY= -----END CERTIFICATE REQUEST----- \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 989b3e9ed976..e9a33756ca2f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -4,13 +4,11 @@ # ------------------------------------ import itertools import time -import os from azure_devtools.scenario_tests import RecordingProcessor, RequestUrlNormalizer from azure.keyvault.certificates import Issuer from azure.keyvault.certificates._shared import parse_vault_id -from OpenSSL import crypto from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase @@ -575,15 +573,11 @@ def test_backup_restore(self, vault_client, **kwargs): @VaultClientPreparer() def test_merge_certificate(self, vault_client, **kwargs): import base64 - from subprocess import call + from OpenSSL import crypto self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = "mergeCertificate" issuer_name = "Unknown" - lifetime_actions = [LifetimeAction( - trigger=Trigger(lifetime_percentage=2), - action=Action(action_type=ActionType.email_contacts) - )] cert_policy = CertificatePolicyGenerated( issuer_parameters=IssuerParameters(name=issuer_name, certificate_transparency=False), @@ -596,17 +590,19 @@ def test_merge_certificate(self, vault_client, **kwargs): with open("ca.crt", "rt") as f: ca_cert = crypto.load_certificate(crypto.FILETYPE_PEM, f.read()) - client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) with open("test.csr", "w") as f: f.write("-----BEGIN CERTIFICATE REQUEST-----\n") - f.write(base64.b64encode(client.get_certificate_operation(name=cert_name).csr).decode()) + f.write(base64.b64encode(create_certificate_operation.csr).decode()) f.write("\n-----END CERTIFICATE REQUEST-----") with open("test.csr", "rt") as f: req = crypto.load_certificate_request(crypto.FILETYPE_PEM, f.read()) cert = crypto.X509() cert.set_serial_number(1) + cert.gmtime_adj_notBefore(0) + cert.gmtime_adj_notAfter(60) # Testing certificates need not be long lived cert.set_issuer(ca_cert.get_subject()) cert.set_subject(req.get_subject()) cert.set_pubkey(req.get_pubkey()) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 6f4736b7eea0..1b3dcf7cec9c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -586,58 +586,46 @@ async def test_backup_restore(self, vault_client, **kwargs): @AsyncVaultClientPreparer() @AsyncKeyVaultTestCase.await_prepared_test async def test_merge_certificate(self, vault_client, **kwargs): + import base64 + from OpenSSL import crypto self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = "mergeCertificate" - issuer_name = "issuer" - admin_details = [AdministratorDetails( - first_name="John", - last_name="Doe", - email="admin@microsoft.com", - phone="4255555555" - )] - - # create certificate issuer - await client.create_issuer( - name=issuer_name, - provider="Test", - account_id="keyvaultuser", - admin_details=admin_details, - enabled=True - ) - lifetime_actions = [LifetimeAction( - trigger=Trigger(lifetime_percentage=2), - action=Action(action_type=ActionType.email_contacts) - )] - cert_policy = CertificatePolicyGenerated(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - secret_properties=SecretProperties(content_type='application/x-pkcs12'), - issuer_parameters=IssuerParameters(name=issuer_name), - lifetime_actions=lifetime_actions, - x509_certificate_properties=X509CertificateProperties( - subject='CN=*.microsoft.com', - subject_alternative_names=SubjectAlternativeNames( - dns_names=['sdk.azure-int.net'] - ), - validity_in_months=24 - )) - - # create certificate - interval_time = 5 if not self.is_playback() else 0 - await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - while True: - pending_cert = await client.get_certificate_operation(cert_name) - self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - if pending_cert.status.lower() == 'completed': - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - await asyncio.sleep(interval_time) - cert_content = b'0\x82\t;\x02\x01\x030\x82\x08\xf7\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x08\xe8\x04\x82\x08\xe40\x82\x08\xe00\x82\x06\t\x06\t*\x86H\x86\xf7\r\x01\x07\x01\xa0\x82\x05\xfa\x04\x82\x05\xf60\x82\x05\xf20\x82\x05\xee\x06\x0b*\x86H\x86\xf7\r\x01\x0c\n\x01\x02\xa0\x82\x04\xfe0\x82\x04\xfa0\x1c\x06\n*\x86H\x86\xf7\r\x01\x0c\x01\x030\x0e\x04\x08\xf5\xe5\x81\xfd\xa4\xe19\xf0\x02\x02\x07\xd0\x04\x82\x04\xd8.\xb2>H\n\xee\xd9\xd0YE\x04e%\x8e\xd7Cr\xde.F\xa1\xd8W\x11Gw@L;!ght \r\xa8\x06\xb9\x10!\xdb\x0b\xc8\x00\x16g}\xaaa\x1dj\x91lK\x1e\x7f@\xa9x.\xdb\xb0\x04l\xe97\xe7\xeaHM\x96\xa2\xcb\xad\xd8`\x19$\xa5\x1f\xa9\r\xd9\xe0f\xdd}gC\xd6\xacl\x07\x12\xaes\xe8\x11\xd2\xd8b\xf2\xc8\xdf\x12H\xe0\x9bw0\xb3\xed\xb9c\xdf\xee\xc8e\x8a\x0c\x8f\x85\x8e>\x03\xa6\xfe\xd4:S\x8e\x12\x15g\xa4\xe3\xa407l\xde\x03\x88\xbd\xee\xfe\xdf\xb4\xd3g\xb3n\xe6\xb3\x9d\xa3\xa9\xf8N\xbd0=s\xfc2}\x92\x80c\x86\x8a%\xf6\x18Rl\x9c*9\xe7F]5\xdaWR\xdaS\xa4\x01!m\xfa[\xb8@&\xbb\xd8\x86:x\xfbQ\xb9\xd3\xc2\xbel\xd1\xbfjd-\x84\xba\xcfw\x08\xee\x89\x93\xf2q\xcf\xdc<\xa64\xea\x8blZ\xab\xe4\xed\x8c\xd5\x96\x1a,.\xb7C|m\xdd\xe5om\xc3\xe1\xdc\xdd<\x0fXG\x92\x1c\xff(4\xef\x91\x10\x10\xa6\xfa\xd6\xf0\x84\x8a\x9a\x00\xdd\x9b3y\xe4\xf7\xb9\xe7\x11\xdfIa\x81\xee\x03\xf0\xf2\xc6^k\x9e\xc8\xc4\\\xd6\x1d2\xb6\xca\xf4\xec\x96\x8a\x16\xa2\x8b&\x1b\x16\xa7a\x8d\x88\x1b\xf9\xe8\xdcF\xcf9`\xca\x8c\xf6x\x8aV\t{\x92I\xda)\xa6\x97\x13\xf3\xfbg\xb6\x10\xe0\x8a\xa42>\xed\xfc\xd0q\x1c\xf7=7w\x04\xaf\x9b\xb9\xd6|iu\xfcio\xe5:\x02\x92\xf1i\xb1f\x82\xa78\x90MY\xe4\xcdY\x01n\x82i-]\xf7O\x1c\x07q2\x18\xd4^\xa7\x86A\xdf0N\xf6x\x134\r5\xa7\xe8\xbf\t\x08\xec\x85\x7fe\x8a\x1a\xfb\xe4F\xa1\xf5Q\xdd\x96\xd1J M\x17\xa4\xc3\x8f\xfa\x97\x16\xdd07\xf0\x90\x9e\xc1\x80\x99\x00\x066#~\x0f\x89\x98\xee-\xb9v\xd4\xee\xfc\x97;;\x12\xdd\x84\x05\x05\xa4|\x89\xa7*\xd8X\xb7\xef:$\xb9Y\x80^\x101\xe4\x88\xf5\x1a\xff\xc7\x99H\xf071u\x99GTb\xb8;\xee6\xa3#r\xddRK\x07W\x004\xed\x17\xaf%\xfdD\xb5\x92\xc5:\xe7\xbf\x97H/\xba\x97-@\xfe\xeas\xf9~\xf5\xf8.\x07\xa3\xa5\xb4\xef\x9dc\xe5\x93\x13\xeb\x12\xa3\x1a\x1eiy\xee\xccV\xe7n\xc4\x8c\xd7\x8db2\xdd\x84\x9d\xd1\xf2\x13\xddM\x00\xe4\xd2\xc4\xbc\x9fk~Lz&!\xe3D\xbczW[j\xb2\xbbS\xe8\x1b\x06\xb6`\x90GU\x02$\xf2\xea\xb0\xa5C\xbc\x02\r\xc7w\x0f\x03\xf0\x86\xaa\xbeN_`FfP"\x84i\x8d\xea~\xe0\xbf\xcc8;I4,\xf4\xc0{\x96\x1e~\x05\xcd\xdeoi\x13\xce\xbb7}F\xb4uYh\x9f\xd4V\x00\xcda-\xa3\xba\xc7\x9d\xe2\xbc;\xe9\x95\x8d\xe3V\xa4\xc7d\r\xd0\x94\x9e0\x9a\x87^\xa5s\xe8\x02\x9f\xcf\xc2\x02K\xf7E\x9cA\xb2\x04\xdaW\x88\xc4q\xad\x8f\xd0<\xa8\xbf\xc0\xe3p\xaa\xc6\xc3\xc5\x15\xbb\xbd\x94U*\xce\xfc\xa4\x19\x04\xd2K\x1aJ\x19Y\x93\x91\xa4y\xac\x83X/\xfb\x1e/\xcd\xa9Am"Z\n\xf5pw\xa5\xa2\xf1\xa3P\xc6\xbb\x9a\xaah]\xf8\x8d\x97d\xb79\x17\xa7K\x99\xaa\x9a~\x15\xf2\x99j*/2;|\x17\xbc\x87\x08\xf9>-\x8aQ\xb1M\x82\xc9\xcfCV\x80\xc0\xea\xb2 \x7f\xeb\x84?\x88\xe9\xa6\x07\xa1\xb3\x1c\x93\xd2RGk\x1d\xad\xf3\xafQ\xda6\x1d\xb1|\x18Qx\xe0\xc0r\x15\xd2\xfa#\xed\xb2X[7\x91\xfdE\xd1r\xf0o\xd6\xdb\x7fm\x8c;\xb59\x88\xc1\x0f\'b\x06\xac\xc1\x9f\xc1\xc6\xd44\xa3\xd4\xf8\xdc\xd2G\x7f\xf3gxeM7\xd3\xc2\x85L-\xf2\x19\xc4ZwA\xa7\x10}\x0e\x8bx\x84\'\xd1\xdb\xae%\x1b}S\x1b\\\xd1\xce\x17\xe3$\xb5h\x83V\xac\xe7tc\n\x9a\xe2Ru\xf4\xc1*\xf1\x85\xbd\xe8\xc0YS\xb9\x13\x89\xa0.\xfa\x1a2f\xdc\x85\xcd\xc1;\xbb\x0bz\xb6\x87\x9c\x93y\x86\xf3\x01h\xb7\x10#\x7f\r\xf3\xa9\x94}4|\x00\xfe\x80\'\xd76\x93\x9dx)\xa0\xcbrY\xb8\xcf\xa2|t\xcc\xfa\xd2u\x1e\xa3\x90\xf7`==\x1b\xa0Z\xbcQ\xf1J\xf2|0]\x0b\xbb\x9c\xce\x171\x1e<4E\x9b\xd9\x87\xf1m\r\xfe\xc1e!\xa6\x1f\x0f\xf1\x96S\xfc8\xe2d.r6\x81\x93\xdeX\xb6\xa3\x86D\x88\xf9\xf2\xd1\x83Z\xbf"Q\xd1\xf0i\x82\x86\xa9M\xb8\xccg\x91i\xefC\x84U\xcf\xcd\x9b!WVF\xb0\x14\x05E\xaa\x18\x93"\xc0\xc1\xd2V!t\xe2\xf9\xcd\xfba\xa0\xbc\x15\x14\x84\x9esfK\xbfC\xa2\xedJspo+\x81\x18(\x00\xf6+\x18\xedQ\xe6\xebW^\xf8\x80=\x10\xfb\xd6.\'A\x979;)\x06\xf0\x85w\x95S\xd9\x1c9\xcc3k\x03\xf2w\x17\x97\xcc\nN0;0\x1f0\x07\x06\x05+\x0e\x03\x02\x1a\x04\x14\xb1\x82\x1d\xb1\xc8_\xbc\xf1^/\x01\xf7\xc1\x99\x95\xef\xf1 Date: Wed, 28 Aug 2019 19:04:36 -0700 Subject: [PATCH 102/126] added seeding, all tests passing --- .../azure/keyvault/certificates/models.py | 3 +- .../azure-keyvault-certificates/conftest.py | 6 +- .../tests/certificates_preparer.py | 4 + ...ync_request_cancellation_and_deletion.yaml | 74 +-- ...rtificates_client.test_backup_restore.yaml | 92 ++-- ...ertificates_client.test_crud_contacts.yaml | 32 +- ..._certificates_client.test_crud_issuer.yaml | 56 +- ...tificates_client.test_crud_operations.yaml | 92 ++-- ...t_pending_certificate_signing_request.yaml | 42 +- .../test_certificates_client.test_list.yaml | 68 +-- ...client.test_list_certificate_versions.yaml | 68 +-- ...ficates_client.test_merge_certificate.yaml | 28 +- .../test_certificates_client.test_policy.yaml | 36 +- ...ficates_client.test_recover_and_purge.yaml | 380 +++++++------- ...ync_request_cancellation_and_deletion.yaml | 114 ++--- ...ates_client_async.test_backup_restore.yaml | 100 ++-- ...cates_client_async.test_crud_contacts.yaml | 42 +- ...ficates_client_async.test_crud_issuer.yaml | 72 +-- ...tes_client_async.test_crud_operations.yaml | 132 ++--- ...t_pending_certificate_signing_request.yaml | 67 +-- ...t_certificates_client_async.test_list.yaml | 86 ++-- ..._async.test_list_certificate_versions.yaml | 86 ++-- ...s_client_async.test_merge_certificate.yaml | 54 +- ...certificates_client_async.test_policy.yaml | 46 +- ...s_client_async.test_recover_and_purge.yaml | 484 +++++++++--------- ...st_example_certificate_backup_restore.yaml | 72 +-- ...t_example_certificate_crud_operations.yaml | 81 ++- ...t_example_certificate_list_operations.yaml | 64 +-- ...ates.test_example_certificate_recover.yaml | 60 +-- ...st_example_certificate_backup_restore.yaml | 100 ++-- ...t_example_certificate_crud_operations.yaml | 118 ++--- ...t_example_certificate_list_operations.yaml | 128 ++--- ...sync.test_example_certificate_recover.yaml | 136 ++--- .../tests/seed.txt | 1 + .../tests/test.csr | 3 - .../tests/test_certificates_client.py | 14 +- .../tests/test_certificates_client_async.py | 16 +- 37 files changed, 1498 insertions(+), 1559 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/seed.txt delete mode 100644 sdk/keyvault/azure-keyvault-certificates/tests/test.csr diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 7a17f246c1e3..b186159de24b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -621,7 +621,8 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): key_properties_bundle.curve or key_properties_bundle.ekus or key_properties_bundle.key_usage)): - if certificate_policy_bundle.x509_certificate_properties.key_usage: + if certificate_policy_bundle.x509_certificate_properties and \ + certificate_policy_bundle.x509_certificate_properties.key_usage: key_usage = [KeyUsageType(k) for k in certificate_policy_bundle.x509_certificate_properties.key_usage] else: key_usage = None diff --git a/sdk/keyvault/azure-keyvault-certificates/conftest.py b/sdk/keyvault/azure-keyvault-certificates/conftest.py index 1ad1522ba707..4d6006243002 100644 --- a/sdk/keyvault/azure-keyvault-certificates/conftest.py +++ b/sdk/keyvault/azure-keyvault-certificates/conftest.py @@ -13,9 +13,9 @@ collect_ignore_glob.append("tests/*_async.py") os.environ['PYTHONHASHSEED'] = '0' + dirname = os.path.dirname(os.path.abspath(__file__)) -seed_filename = os.path.abspath(os.path.join(dirname, "seed.txt")) -print(seed_filename) +seed_filename = os.path.abspath(os.path.join(dirname, "tests", "seed.txt")) run_identifier_set = False @@ -38,4 +38,4 @@ print("Please set your RUN_IDENTIFIER environment variable in seed.txt") raise NameError with open(seed_filename, "w") as f: - f.write(os.environ["RUN_IDENTIFIER"]) + f.write(os.environ["RUN_IDENTIFIER"]) \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_preparer.py b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_preparer.py index 49866bba8b4e..fb4f3d3ae6c2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/certificates_preparer.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/certificates_preparer.py @@ -3,6 +3,7 @@ # Licensed under the MIT License. # ------------------------------------ import time +import os try: from unittest.mock import Mock @@ -59,6 +60,9 @@ def __init__( playback_fake_resource=None, client_kwargs=None, ): + # incorporate a unicode integer representation of run identifier into key vault name for uniqueness + name_prefix += ''.join(str(ord(c)) for c in os.environ['RUN_IDENTIFIER'])[:10] + super(VaultClientPreparer, self).__init__( name_prefix, 24, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 1ff732dd96ba..3b13d3ec77ca 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:22 GMT'] + date: ['Thu, 29 Aug 2019 01:58:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,18 +44,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} + time based on the issuer provider. Please check again later.","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} headers: cache-control: [no-cache] - content-length: ['1347'] + content-length: ['1357'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] - location: ['https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=f00cb4a01a4040dd85c73bd703960641'] + location: ['https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=79f9cc49ed8540288bfe701b5bdb93cc'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -77,16 +77,16 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} + time based on the issuer provider. Please check again later.","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} headers: cache-control: [no-cache] - content-length: ['1346'] + content-length: ['1356'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -106,16 +106,16 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} + time based on the issuer provider. Please check again later.","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} headers: cache-control: [no-cache] - content-length: ['1346'] + content-length: ['1356'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:25 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -136,16 +136,16 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} + time based on the issuer provider. Please check again later.","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} headers: cache-control: [no-cache] - content-length: ['1346'] + content-length: ['1356'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:34 GMT'] + date: ['Thu, 29 Aug 2019 01:58:34 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -166,14 +166,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"cancelled","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"cancelled","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} headers: cache-control: [no-cache] - content-length: ['1181'] + content-length: ['1191'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:44 GMT'] + date: ['Thu, 29 Aug 2019 01:58:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -194,14 +194,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqeqdPJziIc21/QoSQ49B9JSAjbcVwmZsgjDop0nuo6L68dp8dP1Qa01cCHnmz11aNSptH0n2rYf2hu5pwp1eAq6V0mtRiSJp/EawhxoR8zPn4gXFTe3OpzreZih1s7WinD/8XTtL1twPF5U23zmFBm7h5R9XZktyQkxeeKf3XYpz/7lBij0daeg4uP/FeE8Ee4xrYPQzXJ8eUZLUJDA72UQ9wrAN4G1tpQsAtzVgiKeRXpNLySJ6Lwy0qrdkZV8Fvw/piiwXaP9ZAuXw6XB0uEyvHoyroVv7kjKMqa7DS1Y6ImM4q3yTFXrm4o2J7XMzyws9wDHA2rydaKyNuu91QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHsT5kF6aDv1YCrPI3mxzePNgMxbc2cpmQZIXDRfvybRBurW0lO2F6/V2NNETY3AP/OxpGHdVQuxn27zftrf866ude5HvYkGSOHdRNFmut1ucQtgkNd2T4r+Nw1Ydj8ytz2YeMYWu8nuxbzP7UB0eElkHlusak2zabliZPB0surOAY3mVEiWBeszpF+5er6wkob07mdoudeGcrCflJGIMF4TCA3dzmmhq8N2pwTUNqIdEHgzm2PZUi2SEMPOb1iPks0XJkBxWQItEME6foR8s6uJw2aKozGSuIk8tYOQDDvbBG51Oq2HJ9qcb8GVz7kKr0yWgeTv2v4ggieYfyroM+0=","cancellation_requested":true,"status":"cancelled","request_id":"f00cb4a01a4040dd85c73bd703960641"}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"cancelled","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} headers: cache-control: [no-cache] - content-length: ['1181'] + content-length: ['1191'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:44 GMT'] + date: ['Thu, 29 Aug 2019 01:58:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -221,7 +221,7 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: {string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate not found: asyncCanceledDeletedCert"}}'} @@ -229,7 +229,7 @@ interactions: cache-control: [no-cache] content-length: ['115'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:45 GMT'] + date: ['Thu, 29 Aug 2019 01:58:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -250,14 +250,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/da0309eb25f44c6691e5d7537a46c647","attributes":{"enabled":false,"nbf":1566837564,"exp":1629996564,"created":1566838164,"updated":1566838164,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaulte1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/7a6b097c0a834e67a0bb15b86b4634b9","attributes":{"enabled":false,"nbf":1567043304,"exp":1630202304,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}}}'} headers: cache-control: [no-cache] - content-length: ['922'] + content-length: ['942'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:45 GMT'] + date: ['Thu, 29 Aug 2019 01:58:46 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml index c5fb64d41f89..1453e3855dff 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/create?api-version=7.0 + uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:27 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,18 +45,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/create?api-version=7.0 + uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/create?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAldAZsDrzsT/AiRCQkXgBA1H92bW60bWvpXwHIafjOezSJR9g2KgJ7Oy1VPb7174fGRYUYMPC/FpxmnZi2VjMqrMG8y+Q1bKYoz86+gi1yKInhYsAFSrXG8O/Bq/qaNv0Ij8+nKNqqaUzwsTex26Fc2RLv2cNAaRX0rp65CtF9ZogJDaOC3H2Fbx1LzdvdV52BvLiFGoln9UOneGar985k2Qn3VzcuokiAkQKXqd+I85aJkhr4T1OZjMYTwb5HziGSHUr6ro9nfxVoRtgQTFAJAGUSn95RnbtICSHYfLMf3JUPJmuml1uxijXETdeZfsNMqwazT9FnoCaWwWokC/VFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACzLeMthp6xx2labdEkcv8KaUXRTM8J3Lxi58iNZcl5+knqChjE7KYJV73A2jSjFcC4kq3rQywldr456ir6AyZBaR5uBzaNCnLdeS1YvV7DFl/YBRZSGcAWJrclavp4zevNTGymqF/LBhqD4QiWNdSBQVnscsU8NZsd7ToDu4CaPA4GyEt8dWyv0ETp15fH5AMSW1nkEpi0hdjv9iv30hRV0d1E4iOdrQA4kIpfuL2WD38lNV5gUqVT30gmlEq/N1eyAMolDJMcANCOr8pVHwWpls+mwoqld63NdR60x71gK0o2aOTTWXvSp2HwuK7jpZpUX/f3l3fftQUKaJD522uA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1oNc3FJ2yJ6hDgZxb2l+5n/b6XxdHkxtFYhda39P5Ey0+j4235CyBUMgV2xlIFtKtkwkEjGHuAH6hB1K+CU1fgIjiW8msJCiCPO37V7DsaHin6eb3uoRRYWtIB+KsRlq8iumgg9Oqq/2AGX4KHaaGVn+3aF9sFVWRvDk3W/xRTVbGfOuVKbenJ0mvlk7D1J6sYJTvm5v81+dfFdaXMverYMIuyVha8S+CDYNr/IWTSoxKR/YusXMCeDmEFtyq6RCrXRUEOTevU68VSTC7rns6683kNIsOCu0kBuAkB8k5Tt5kkQ19lDr6BJ6P09Ar1pnhewVDN45EcuYchfDrMaCcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJC8+pxaEsHcUMUozE6xzaTIZZtvm5RtMaOrxO9SzLdAwkHmXWvc0oZo8D5tgJybwEGEinOe+Q1dq0eGk7Y9Pw/49qQ26aXpiRomQdhr3e2KO3T4W1ibcZGg0pfxCp3Qd15NI/wLcpc0qO51HLIA1Q57EeOZI1jj+0FelplJN1vQbvOUUvw25dFx6NNxv362dQ3KninsOLsJ3eNBWbMeH7fLJwNwzWowg/eeLGws68qh9cXziMhtsBgZjYHui2eRtGs45rSUhxxyT4EBvsCnbGKGPObOu8G9pO9LiPLHKfxZTPxNM3Qmgo2q2quZQb9i956UAsMzIr5p2bVZs/KRLlU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"58e540a6e2cb4a8ea8bbdde215b439e8"}'} + time based on the issuer provider. Please check again later.","request_id":"d0dfaffbe7654227bee1f2399f581af7"}'} headers: cache-control: [no-cache] - content-length: ['1295'] + content-length: ['1305'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] - location: ['https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0&request_id=58e540a6e2cb4a8ea8bbdde215b439e8'] + location: ['https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0&request_id=d0dfaffbe7654227bee1f2399f581af7'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -76,16 +76,16 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 + uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAldAZsDrzsT/AiRCQkXgBA1H92bW60bWvpXwHIafjOezSJR9g2KgJ7Oy1VPb7174fGRYUYMPC/FpxmnZi2VjMqrMG8y+Q1bKYoz86+gi1yKInhYsAFSrXG8O/Bq/qaNv0Ij8+nKNqqaUzwsTex26Fc2RLv2cNAaRX0rp65CtF9ZogJDaOC3H2Fbx1LzdvdV52BvLiFGoln9UOneGar985k2Qn3VzcuokiAkQKXqd+I85aJkhr4T1OZjMYTwb5HziGSHUr6ro9nfxVoRtgQTFAJAGUSn95RnbtICSHYfLMf3JUPJmuml1uxijXETdeZfsNMqwazT9FnoCaWwWokC/VFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACzLeMthp6xx2labdEkcv8KaUXRTM8J3Lxi58iNZcl5+knqChjE7KYJV73A2jSjFcC4kq3rQywldr456ir6AyZBaR5uBzaNCnLdeS1YvV7DFl/YBRZSGcAWJrclavp4zevNTGymqF/LBhqD4QiWNdSBQVnscsU8NZsd7ToDu4CaPA4GyEt8dWyv0ETp15fH5AMSW1nkEpi0hdjv9iv30hRV0d1E4iOdrQA4kIpfuL2WD38lNV5gUqVT30gmlEq/N1eyAMolDJMcANCOr8pVHwWpls+mwoqld63NdR60x71gK0o2aOTTWXvSp2HwuK7jpZpUX/f3l3fftQUKaJD522uA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1oNc3FJ2yJ6hDgZxb2l+5n/b6XxdHkxtFYhda39P5Ey0+j4235CyBUMgV2xlIFtKtkwkEjGHuAH6hB1K+CU1fgIjiW8msJCiCPO37V7DsaHin6eb3uoRRYWtIB+KsRlq8iumgg9Oqq/2AGX4KHaaGVn+3aF9sFVWRvDk3W/xRTVbGfOuVKbenJ0mvlk7D1J6sYJTvm5v81+dfFdaXMverYMIuyVha8S+CDYNr/IWTSoxKR/YusXMCeDmEFtyq6RCrXRUEOTevU68VSTC7rns6683kNIsOCu0kBuAkB8k5Tt5kkQ19lDr6BJ6P09Ar1pnhewVDN45EcuYchfDrMaCcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJC8+pxaEsHcUMUozE6xzaTIZZtvm5RtMaOrxO9SzLdAwkHmXWvc0oZo8D5tgJybwEGEinOe+Q1dq0eGk7Y9Pw/49qQ26aXpiRomQdhr3e2KO3T4W1ibcZGg0pfxCp3Qd15NI/wLcpc0qO51HLIA1Q57EeOZI1jj+0FelplJN1vQbvOUUvw25dFx6NNxv362dQ3KninsOLsJ3eNBWbMeH7fLJwNwzWowg/eeLGws68qh9cXziMhtsBgZjYHui2eRtGs45rSUhxxyT4EBvsCnbGKGPObOu8G9pO9LiPLHKfxZTPxNM3Qmgo2q2quZQb9i956UAsMzIr5p2bVZs/KRLlU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"58e540a6e2cb4a8ea8bbdde215b439e8"}'} + time based on the issuer provider. Please check again later.","request_id":"d0dfaffbe7654227bee1f2399f581af7"}'} headers: cache-control: [no-cache] - content-length: ['1295'] + content-length: ['1305'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -106,14 +106,44 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 + uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAldAZsDrzsT/AiRCQkXgBA1H92bW60bWvpXwHIafjOezSJR9g2KgJ7Oy1VPb7174fGRYUYMPC/FpxmnZi2VjMqrMG8y+Q1bKYoz86+gi1yKInhYsAFSrXG8O/Bq/qaNv0Ij8+nKNqqaUzwsTex26Fc2RLv2cNAaRX0rp65CtF9ZogJDaOC3H2Fbx1LzdvdV52BvLiFGoln9UOneGar985k2Qn3VzcuokiAkQKXqd+I85aJkhr4T1OZjMYTwb5HziGSHUr6ro9nfxVoRtgQTFAJAGUSn95RnbtICSHYfLMf3JUPJmuml1uxijXETdeZfsNMqwazT9FnoCaWwWokC/VFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACzLeMthp6xx2labdEkcv8KaUXRTM8J3Lxi58iNZcl5+knqChjE7KYJV73A2jSjFcC4kq3rQywldr456ir6AyZBaR5uBzaNCnLdeS1YvV7DFl/YBRZSGcAWJrclavp4zevNTGymqF/LBhqD4QiWNdSBQVnscsU8NZsd7ToDu4CaPA4GyEt8dWyv0ETp15fH5AMSW1nkEpi0hdjv9iv30hRV0d1E4iOdrQA4kIpfuL2WD38lNV5gUqVT30gmlEq/N1eyAMolDJMcANCOr8pVHwWpls+mwoqld63NdR60x71gK0o2aOTTWXvSp2HwuK7jpZpUX/f3l3fftQUKaJD522uA=","cancellation_requested":false,"status":"completed","target":"https://vault96da121a.vault.azure.net/certificates/cert96da121a","request_id":"58e540a6e2cb4a8ea8bbdde215b439e8"}'} + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1oNc3FJ2yJ6hDgZxb2l+5n/b6XxdHkxtFYhda39P5Ey0+j4235CyBUMgV2xlIFtKtkwkEjGHuAH6hB1K+CU1fgIjiW8msJCiCPO37V7DsaHin6eb3uoRRYWtIB+KsRlq8iumgg9Oqq/2AGX4KHaaGVn+3aF9sFVWRvDk3W/xRTVbGfOuVKbenJ0mvlk7D1J6sYJTvm5v81+dfFdaXMverYMIuyVha8S+CDYNr/IWTSoxKR/YusXMCeDmEFtyq6RCrXRUEOTevU68VSTC7rns6683kNIsOCu0kBuAkB8k5Tt5kkQ19lDr6BJ6P09Ar1pnhewVDN45EcuYchfDrMaCcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJC8+pxaEsHcUMUozE6xzaTIZZtvm5RtMaOrxO9SzLdAwkHmXWvc0oZo8D5tgJybwEGEinOe+Q1dq0eGk7Y9Pw/49qQ26aXpiRomQdhr3e2KO3T4W1ibcZGg0pfxCp3Qd15NI/wLcpc0qO51HLIA1Q57EeOZI1jj+0FelplJN1vQbvOUUvw25dFx6NNxv362dQ3KninsOLsJ3eNBWbMeH7fLJwNwzWowg/eeLGws68qh9cXziMhtsBgZjYHui2eRtGs45rSUhxxyT4EBvsCnbGKGPObOu8G9pO9LiPLHKfxZTPxNM3Qmgo2q2quZQb9i956UAsMzIr5p2bVZs/KRLlU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"d0dfaffbe7654227bee1f2399f581af7"}'} + headers: + cache-control: [no-cache] + content-length: ['1305'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 29 Aug 2019 01:58:34 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1oNc3FJ2yJ6hDgZxb2l+5n/b6XxdHkxtFYhda39P5Ey0+j4235CyBUMgV2xlIFtKtkwkEjGHuAH6hB1K+CU1fgIjiW8msJCiCPO37V7DsaHin6eb3uoRRYWtIB+KsRlq8iumgg9Oqq/2AGX4KHaaGVn+3aF9sFVWRvDk3W/xRTVbGfOuVKbenJ0mvlk7D1J6sYJTvm5v81+dfFdaXMverYMIuyVha8S+CDYNr/IWTSoxKR/YusXMCeDmEFtyq6RCrXRUEOTevU68VSTC7rns6683kNIsOCu0kBuAkB8k5Tt5kkQ19lDr6BJ6P09Ar1pnhewVDN45EcuYchfDrMaCcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJC8+pxaEsHcUMUozE6xzaTIZZtvm5RtMaOrxO9SzLdAwkHmXWvc0oZo8D5tgJybwEGEinOe+Q1dq0eGk7Y9Pw/49qQ26aXpiRomQdhr3e2KO3T4W1ibcZGg0pfxCp3Qd15NI/wLcpc0qO51HLIA1Q57EeOZI1jj+0FelplJN1vQbvOUUvw25dFx6NNxv362dQ3KninsOLsJ3eNBWbMeH7fLJwNwzWowg/eeLGws68qh9cXziMhtsBgZjYHui2eRtGs45rSUhxxyT4EBvsCnbGKGPObOu8G9pO9LiPLHKfxZTPxNM3Qmgo2q2quZQb9i956UAsMzIr5p2bVZs/KRLlU=","cancellation_requested":false,"status":"completed","target":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a","request_id":"d0dfaffbe7654227bee1f2399f581af7"}'} headers: cache-control: [no-cache] - content-length: ['1205'] + content-length: ['1225'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:40 GMT'] + date: ['Thu, 29 Aug 2019 01:58:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -134,14 +164,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a/backup?api-version=7.0 + uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkFYdWNKUGhaUG5URGtYTjRFQkRLNXdndXZ0ZU1EZlJLSnBMU0NTUmNObklPZ0ZHcFZrZ2FaZW5qcUwzX2F5eVF3YXhlYjFkbVNPUjBrdWJPLWZUdDdIQmdoM1NmVGVacjNhcjI5T1piQ21LUHczWnUyNmRKOFB2VmRXaDVmVVZiU2RLRVF6QkFIY2h4OTlRanN2cmc0VGRGZnhSbWZ6ZGlrY2VCOC1jS2Z1QUozSUVfNVU2VXFxY3dxT29HSDhNZ1NKM0dXSktUdFNBNTBxVXpsZlBoX0wtdVV6WTF3c0VjYjl4Q0FDX0RiWlBheVdJaTFGRTBaS3hCYTZKUmhMZGxCSm43OXNVMmZ3SWZBMHJFeWlsQXRyc3RBZF9rT2VLY2JyU3hsTXVuMWlENTJJc3F6VmpXdEdkZDRzaDNfOFVDTkNuSlBncVpETzdRRWRiVkJhZ2R1dy5PRm0xU044NE5OMzBaOGY0aVBUMUpnLlZHWHBZMGhmQ1JydXpQTXdJUWo4eEhzUEk2YUlBVlpZU0RKZ3M0Zld6UHlXMHdVZGx4WGljVHlhT252UzlVS3VEbFBTYVRiLWF3cWR5R2FWZDVPejBRalNEZ25oNkFlZ1Z1bFNRaVhkeXg3OW50bjJCTElfSnNiUERLTHlPQ09hVG1jNlNqRnUtTF9ZYU9KOE1vQnZtUEpKZVh3dVdBaU1hYnViN3M3TkF3WjB1c0RPQkxhM0d2YXd6Ti1HOXMwbVViUWc4azhxSFFkM1dRcmJMcjZ2NXBxaUJFTUp1UzJSRDdLOXlCaFFvQkRjUGhqWnRsSWRCbFdoNHUxWFo3QVlabVRJR0JfbHZhZ05TTU9VQWlXdGdlYkV6Z1plNUk1cTk2ckpMWWR4S1hTNEtydVkwNk8tTk9ZcXoxYzF1MmRFeHgyRmlLVjI0azlwQmlCM3lpaXFYUkZOX1FZelZvRFNob3lkbU1wM0lvelppb2RyT19YeHRpSU92N2VMYjFOeXZCVzRPY0RtNjB6ZU1tQ2ZOYzJnNUx3WHllWXJFcVZsVW45dEZ1VHk5QnBpbU9VeXM3YkZLeTJHT3dVeHNDVGxNMGtHN0ZBc3FnaC1sLURnX2FaR1hOVHB0bFZoanFBakdHcDloYWZmcDVnYlh2ZFc2Rk91QThldEFYR1lpVFpCcF9RU3pnQmRWWjd0LTlLcnk4SkJJUUVTWGs5RFJtcUlTTVpsUFZfYjF4cHltbDNiRV9SU2FFTk5IckVHd1NKOUJhT0xQbFpUenItVmRXNmdkeGpyVjh5YVFFMTBNQWYyclhwX29HcnlFekJMNzdIcWxzUUlYcUFHYzVwM2xOVUtEUjZQX19paGhBRXIxeXRJSHk3RnNHZmdfNzJndUVVUHFZWVNWYzBfaWR1WkNFSjFESWROQWEzOEZtM0NXTmVGTGhTWjRnQkxiRzJLWmpBcDVPZEE4X2JENXA0ck82OWxra0Rac3J1UENrTXJpR2tCQ3Z6U3lRVGxqSnNsOEhfZWZHaDh0NFdXcW9rZHJYbldBSmFON3hSQ1hjY3BSU1JmWVpkT0VjNlhEY2lCUFNjenlSU0NzSlhNaWN2Ql85aC1adXFoN3hENUpSZElTUWtkdDlmS3lteTJCN1l2MlFfY1hjdFlzalBhZjhxUHZuaER2MWctLWh6MERRRC1zQlEwdWFJaC1zU092WXpIN3dHTTNTS3M0dndiRGtsR2NwQnBTeTBDN0hlT2VrWEJlWGR4Y2RjdEtUTFpLcUpqdExEV0lyNTQ0OFB5Sm5paWlBTzNQSU9wUWxydUgzV2JvUERNNG93VEpvTU5JTm9RSlpCVEEweXJab3NOOFUzWDFvb2VhRlVKNF9wR0Z6LWFaR0hMZHNXVDJWd0JBQjF3bnROa2RObnFqckNsN2JxTjhHMmlKenNoVmZET2NyZnZuM2dHRFJaZDd3U21rdzg1amNiZ3VTay1xNVB2aEJiQThBYVFXaTZZb3ZWcHpzdHMzalJSdTVpUC03alRERGtUeUp4dW1qNVUtX2RtN1M3MTlzSTVlWTRLd0NIUmVpRGlNZExvLU5abHlDeWNjR3kwaDEwWXRkcVJxU3IwT3dTSTRtSFVoMzRZd2x5aEkzWnhiZ045QmFBdlRhOURqcU1GV0xDZUlMT3daTHRkRFJidUVXb3FhQ1ZyUEF5cURUYUZ1TzI3MWJyaF96UDIzcTh6U2JfMGt1S2w3enF6TVBFdjJNTHA5YThxTXJuUE01OGlwU2Jxa0p5NkhNU004YkhDV3NKZG9EVXR1eWxCaVQ4YkpKQXJkU0c4aWxNa3U2dXBzR2dnZ0w5cjRQNkI2T0VvRjhaa2gtb2drWjVNNnFsa2dPMFp2aTZPdjI0YlZxVkkxeTlQcmxLaWRpekpLZ1ZSYXRBeFpLemZXR2R5MnRjOTdUTndkQXZwVE9yOGRlOGV4MWhnejhRZnNzbmVFcVVRZ2lQUWhmWFdjNXBDS0E3aUtYUm1xdnBsQmw2SWo4eDZ0NmtxTVdKVzVCYWE0ek5sanEwOW91RTlTZDc2a3piczc5TDAzdGd3bmJFcU03QXE1bEVJd0dFNExrSHdhWUpFdExHWEVlTV9tTDVWQU42Z0pzRXduTDJJcEFVdlRDLUgxM0RDTjYxRHdJZnpmTzJRWHpIbFV2SGhUUWpkdTlNX1Jtdlhqdjc4Wmp4Nl9ocm5COFNEc2c0R20zU3JTcHdzR0dlNmFiN2hSb1lUWExWbHpUa3hsVlNHOFAtT0VpNkFpdjlIRm5JaFREUFpxT0UzRlR3X1JBX285S3FneHlDRmtuRTRfRHpRSGRqQ25hTDBrejY5Y1JXZVkyN3RHd2lJNTNMaTRTN2U4c1Jmank3SFM5SUxxVWVjMmFRcjdhRU41RjFNOUNrQ2VCQnpqZzM3WkZlZmpHMXlfTk5wa1JCYm4wQ0RrMm13T0JFVklfeTFaQXNqdnlZMW1mZlpKUUk2VnV3VDQ3RkRrRE1zVThnWlFCTHplaW9YT3poSkdDRjlkazFkMXRxTXBTMDhTbk9FU2pRMEQycmNwd204QjFYRnpkQ1ZKNEZicEo4cjdkTE8yeU54Nm5OOHFMY2hFMkh6dWhLTFQzVVREMEhfbjRNcWVBQzFUV3RCTXRKUUtEdFZ2V2NFYjVjczd5NHY0RWMtdGtyZzIteHQxUlRPaXZOcUticTZNbC1UMFp2UjNjNHhtUnJhQTVGdXI4VWRmSjIxNXJwZW5qZXhEeEtLTkVpbXVrenhKZGV1aDJRTEZnWHVYYUNvZHhPYTh5NnpFa3ROYVd2dEpySi1wcjRKZWd2RkkwMVE2TElRMnVHcTFJazYybEQ5MkYyRjFaVDF0TmtWVm9tUVhTRTk2Q3gxUzBaTDctTkZmSW1SRXA4R2RFMDhqSER3bFNiemtaaUtZMktCS0FqOTJOMHg4TS16NkZyM0xlMHpRYU5heF9rX2dDdWpxZG5JeWxBdGx0d3pYbnp5elR0STFXOXB6VEZ6UEhwRWhJVjZmaFRQTzlxN2RPdmIwV0ljekphVW5FZmgtb0VvNWRoMmNMdzZMNWZJQUZoUXFxX0N5eU1PZlFXZ29uUzc0UHRDY19odkwtaU1jb2hiNGxBcTBnOEJwV196blhEdGR1SnBxcDBDbmZNZzY3aWNHZEh4bWx4MmQyeTRDaV9jRlQwRV83T3M3NFJ6cmttZy0zV01JQlJfMllaN0ZHaTFBNlc3b3lWbGlBdFhPMm1Qay1KU0Mxd2J6QlYtSnhrdVVJbS1pUVhWVTA1TGFXVXU4SW15MW1zWmRldU9QZks1Ylk5R1F6M0FyXzI0TjR6T2NuS0NiZ3dSTnExYkd4dXY2MHYwdGRKNzM3Mk5tTkhZVlhuLWNaa0o0TnlTWkdjMkwxNU1EY2VqVFNqSWR5T2VOemRNejhnV3l2elUtUzdrLU1DV2lZT1B4Z0Q1NEhFd1piTDhTZldBQzN1aTRkeEktQ05OTjhOd3RBdWxnOE1xTEprT0NsTjhRaGlNTXljdlA4RWctOU96X1lCc0c3c2V1NkdYR21yODVpWHVYOUxKRmxsQVNrVC1iSVFiV0xmZUhKeHRIMVhTN1BBT041UXJfMUpHb1ZxRnVWcDA3Z0JMNmMxcEFiREg2ZHNYXzRyVUxfRV8zQTlzME9UZjlPTnJsM3d2ZXlxNE1RTk9QY1pzOUFmMnQtNnN5TWJaSjJOY24zdFlKTFhGblhZa1VaY080cUN2Y05RRWVGZDlyYm1VVEZHQTExMjJRSVpvbkZVeXRLWXc4X3V6QXJwSWZPTnZlRnBLZ3YtcTdRTHZNZlFRTURnengxVFFVYWRZZ3ZNYmFKY2c3dmlJSHhmMkhOekRKbGhNV29MZkJ4czF2U3JIUTJzclNfQTZTWFQyRnMtM0dfdWtwOUJ0RzVQU0Q0Vl9YUHBmMlRWbUxqbWFsOEJYVmdRdndMRldFeW84a0laLWZWY3ZEWVBhOFhMNWFrTEdzVHRBMlZCQkhRMEtuakN3bkQtMFF2ZHAtWXdERF8tTE5xaGYxbElXd2t4VGJ0WmNrM3FTV0NybENRRUk2OG9uRFN5TVlZcC1XT2JGNGNjSVlERzhZNkp1R2kxVmZSZWR5d28yX2tNOXp5ZWY4YkRDUkRWaDB4Sm9OVkZvVHNWWWxXby01Rl9zT2tvak5WUE9MbUQ5V3pDN0dzOWJvVkMtRFBNTTZObmpJNkx4cmU1U2dmOUZLdno0ZDJqYW1GSWxKamRzZ3VBb1k5c1hSQXBnMGdKV190V0M4a2pxd1lHbk51Q2dXNXh4c2R2dzlDaFVFczQyVGprUHphUUNHZWNLNVZuNFE5ZGUzN2QtNTY4RVVITUpmSWhEcU92M250djdZcE9qMnQxdEJibV9aQy1iYkRUX2tYMmdwT1l4OGpBUlZwcWF6VmVEdVQxREwxdDA4dHhuWjRjcGpwazlITnZ1eEFST3h1Ml8xc1Zmblp1dlJ6MDZQTTRNSG0ycVRNOEd0dUpnV21seldrbG1PWVZTYkhRbTdrbTRSTC1oM1BySEtTbmhLYnBBb1pHejEyV3R3dVQwalFJblZqZElHeEVyY0dNbkkzdVlITGozT25DSHktU0M2d29VWE5hRW9wSGNBQ3M4ZWtHUDN3bE5VOW00bmphbzMwYjkyQjRGaVdEU2VyV3BNZWFXbFMwT25mc3BfSUVvRDVfUFo2TTYxZjl5U1o3MnA0eUZOQXhhRmRRZm4tazlEYllOWWFKNERDVmFveFFZRHkwYnQ2aWhwSXJFeVdpVUlEQ2UxeXBZUEVQeVBOM3FqZkxrazJzbnE5OVNMNS1vTmgyVEY2ekVsTUtDU2FCRWVMNlJiOWt0MWdhNzh6WUszbS1icFB6SGYxTGpsdl9aRjg4NjVpdmI4enZ1aVNfalRpVzdiX1g1OF9kYlhOa2JEcEFBd1RxVlZLM1RjY29WUW9jY0Z5enU3dnFGM2JPLTJocFFaZW1EZ1RpRkk4aENxZ2l6R0lIZ3NDazQwNW5EVGZfSDhndy1rcG1OaC1aMWppNk5ZU3pGNlVzNlVhZDJreHRrRFlEMWhxLW8zTnlmZmktbmpIa2taYTNmblpILTE1U09rVTFkQXQ2VjUxNjAwSWpUSDZRQkxId0pSLXhjQWRaYk1tUHVwYUNIZERXMTl1cjZJRmlWbHEtcm1SUXpFWS1aalZzY3JjWWFRV3VzQkJCWEU3dkU4OEZ5ZF9xNmgtY21mLXFCTFFmN3hqcFEyVW9xMm04S1p6WlV3LUhFWlczZlhDUDNaOUUzZ0JOc242NFR5ejYyY1lsNXp0MkV6eGd0a1hWb0x5c1pjVWJVNHRXeDZpWi1aZkktZlVpQS1CZ05sdHphNkR5Qm44OGZ3XzNIYktGNjNqYS1xSi1Sb0JuajNKbkhYYlZrc0R0bVVCVHNFT0daZjA3SDVZT202LUw2UFd2Z3lQMUdnSTJreXh0cHd1V1F3VVlib29idU04aXZYR0dFZHBMRUk4WTBkcGJGVEJvSF92ckJKVXZOdmR6SW5IdTVPUy1nWUNtQnpZNDNnZkg0cVE5OWZVeGszZFd0R3loVTVIeVhwa1B2U1FvakI2NWhsVUlpZXBPNWNjTFlqVG9VVHA5WnZyU3p1cUxTZzBMLWNZU1ZvNUhuajJQOGZkQXhjRWxCdGUwckZ4M21XRVlXNlYxb2N6dURVZzlqVUk5cXlZRE93Z0p2dk1LR3p4YmRZRzlibkFfdnZ5QUowUWc4SVY3cHFsMjZaY0xYemMtOENNOFRnMGhybjlURE8xTGtzQlc5WEQxU3hUeF80ZXI3RTNOR1hCWVQ0LVRxZDhxbUhUMlpTMVJTVzlqNC1yMmVxckV5dUhZaF80SVZnTWRlUDhTNGpFbW9zcUlNSE8tS3h1OGNWc0ZKLWFJaXJzLTYzelFjMjJ4ZmVpYzYtazdaSllmcHQxd1hZdXVjcXJSNVJMNkg2dlRFSG1DRGRfd0J3aHZRamg2SHlseUdGQjR1dDZBTXFXNGFZMldTLWNGa2NYcTNvNERDVHdjdUhmOGtqanQ5TFJDcTFNclZ4bk1WMXZMMm9Ea1FmSHFmRDU4Nks1TnB3aUtwNnpWUHlQNU9kSzdQdmJyajJLaG01LTRuQTNBbXdDd2R0VVVTQ2hVSHdpT25Td3h4YmFQQ0VqWXR6UnBZUEotSERWa1g5ZUl5YkFMZGlld3BHWjEyZUJWbU1GZmVITHpHQUZhQ21BMmRHSjJzWDRfZE5WRGJaZ0l0Wnh1bVlqRDQ3bDVVYUpVZ2RBT1Q5ZWVlUVpzT004Vy15cXI4QXJZa2FIVmtoWmp3MGgzWWoxeW8xMFdGMUVpemVoZUUwcmtCWHdGZ1JyX2hfNURwVFRERWNvcHNKLTduSnRwWXRkbjN1bng5RXFEUkFYTmhTTlFFR0V0OUkxN010dEI3SjlIX2ctQ09JQ1ViUVlneVRPdFcweEVOTF9GTHVJeW9oTW5CRWQ5WlZPSVZrVVQzNDlLVkljTjVZQnNOZVF6dktJOV9pRlFwS1NiWXNYQWN3d0JfNWpOSk16YURLbHBxQ1d4R3FYSXJFMXdSUm5Pc3hzYjZQTlZfc2pLRTlGa3BSSzQ0cS1nYnZ6RlQxYTFPaHNCdEZlM2JDTXU3ZTdROUd6cl9kR0QyWmdxdDd3SFoyUnh0Z1FGcWFWUmFpaXFXWkNSTnFySTUybWdxRmxtZjMtQ2dnc3dRNFVaeDU4LV9WMmFKcWxxZTNhQ18ySGUyclJNQTZPMkdRbDdmU1R3bnQweGlTNWVpY2t3eU9pS0ppZXE4TEh1dk92eVBGRlZfTzdnMy02X0NLbVVVTHlCZ1VkSDJUSFJWY180djBybzE4bHZhQ2VrY1JJbGZ0X3dETVZpZTZZUmdDTXRrUVBtQTlLOFN2UlcyM2tKWWIyQ0RveTM1VVRBMG5kWnc1Rl9YSjRGY0psOWNMNGFKT0NndjlpMEYyT0tWQjRqcWljOEw5NnBubER2QjFiMHVLZTNyTXlzZTdCclJPaENDZTg5LTNWOFNfMUFmRkVnYXJScGFzajdoeWFPWENmSWFSUzUyaDJNaXVnS0hQVEJQdzJZc2N5WWV0NzFfN3hYajVyRFRfVThNT0x2ZktnbXpwNWVEMjVDSUVHLTdNZ2VWOTNVcE1FMjg2NkljS3ZNUWwyVzlYQTNQYlg5dUczSzRIZ0hfaTRwQjFXdkxJQmNiNjNxdFljY1diQ1pIbElXb1lRajlienJoQk1nNldyc09pVlJ6Zk1fNFF5dVdUTEI0bzUyNkMyRTZHMHJ2MkVRTDhNZkhiVDFHUVhIb2h3dE5MN014S29pRzFNYlRHcmg3aUpfUFIwRGtKdkdWSVNtcTJFNkNvQnRxeWhRT214ZDFZMDd2SHNvZzdnM184dUQ0MF9acmpfS0tYd0piUURsa0Jua1R4WnlTcU5BUFIwU2VLZTN1TDlZUG1EdmpfQ1otRlhvY2dXeDJTX3pCek80MVdHMXNoYWJXOEVYN3FOMmZlODR3MHU0UDZSZkNXejlJRkhvcHJwTjVWdDdsYVJYSmFiMmFybzVESnVGbVJ1Um54cHVjNUxFdENlMHhaWnZyVDVaRW4wUHo5WDVlSjY2NFh6dWZPX0pvTFVrTXBsc3N4Tnh1aFlRSVVIYXZ0STJ6S2U1dVNGZHlOXzVWQUNvVGhWVzYyU2FUTVZqQ2R2Z2I0UmdxLVpTRk1peEU3YUpqaGZlcmJBVXNsSkRZc095aURNazJ5SHJZTkNpTTM1azI3R2tyb2M2ZEpTQXNQYlFXa0dRNlZPaXlCYWxRdEQxenpLUHNmVkNwVWRBZy1kb3F3SlRzZ21nNDJpc01EeklTM21FNHVSXzZuNHZhRFJwQWhKVEtHeVhYUjZZNDQ3MTZmdVlJWEVmc2VHTy1DR29JRUhTOUhBM0gtbkVKaHpTTTRtZVFSYzQ5dzRiT1c2S1B5QnROM3FlNzVRYmZYVUdnWlJhUXJiYlRWcG9ja0tmanlFcXNBT2VlTVpYVnVSNF9GLWxiWlBSVGFPVmpjaE9Sck1BdnZVdXN4VlRHTjdpbjRmcGxubENDbDN1c2hyMzFSVVVXQ1BWdlpzbnFnT2NUYUxWRnBqbUhQamVDTkk1eFVEOG9ZbURDelI2amQwRDV5T1otdzR0Q1RoU0JnZHhBTUE2dFdzYWhJajE5Q015X29FT2poVy1xT2dLY0o2a3F4ZTU3dEtqemgyTU1ZVEtzVE8zN01fTW43aDhvQ25sNTNlTDVnNVVwNTc1dndZNWNIWnR1MmJSbmRxNS1NWEpIaU1RQlEyQlVHQUk4V3JxNGIzcUJla3U3akhEX1BhLTlkTjEzY1ZpSExOWVJTS1hJVDBlZFlVRmI5ZG5Uc29ZaC1pMlZnVUI4OVA0WU14MFB0SnhXVmJZcEVYODhhS1NXY2RiYjVBelZ5QUd6eFo1cjlGNmk0MEd5R0Y4d09GSFI4ZnZ4aTBhUzlmT0NLQ3dlTDVXMVRQYkNZTkFzdFhlNHJUZ1BFLWY4V1luWXoxSjhWNFNJN0RzVTJDYmZPRUZ1ZjNGVDZVM2dZeDZXU2RsbTRDTmVLM250cktSaGg4RXBOaDg2allTLTlXUjNaS0NFZktlRVp6U256Vlg3NlZJb0JOVHFtMjVnWDB4SVlYRGVGblBLaFVVUWdZZDl1ek43MkppR3lWcnBZdFUxcHU5dlpQenlxMzlheVJYV0FzTkVGQlp2OXd6TXBvSF9oUzNocUh6OThtbXVLeHo1RFNlVjl5VjUxXy1tZmp5dkJoQTRUMDU5eEUxUjRKS3FlclNsSGZTWTNtMDFLUmdFWDhKZjhaUjAteFNUX3pPU0ZnTndsUy1ibHppbDZwM1hhRkxVOXJOQkh2NnJVZm13ZDdJSGxmeUhQYkVGaHpiazUxa2JBMlJMMU85Nk9tQVZ5ODhmeG9tVGdkSXJrQS1ZenBKX2JoVGwwMWZjSGtTM0NVTEFIbU9faFowY0NjS3RZeE81eGlpUG9LWUJDb2pkMk9Nd2ZWR1VvdDc5RUo3UUxITFd5MHNoTW5BLTM4cGJRV185ZzlKTlpwTDFfbHBnOExIS3pwYkwybkNQOE4zemJpbEJIc1QzNWw4Uy00azBpTXQyLVBxeDFBbTZwTzh1emR6VkVDWm1FYm1WY09GOGY2T19DdUtoek40OHJVNU1UcEJyZEdwakwzaDRpcVh5NG0tZXdCMFRYdExGcGZpaXFvT3JadVZRSDZ5dHQzZ2FyQWdJSFJhd2VZS2JrS2xNeE5aeHBvQjlLUTlNTzE4MFBCbG1MdWZObkFqSU1rTlR2OFZfdDY1ZFlVREpqVVZCel9EZWhEbzNtWkhoXzRoZU90aDVhU000Q3FmWkY1YkEtbGJQQlpqUWZWd084OTYtQ1pZNDh3dzlrYkZrN3NaSkJLYUl3MkY1emtWS21ZWmZMYXltRUVCQlJQVWZnY2lyaXZIUFcwZmsxMjJ4SkNtNWlsREJhbWsyVVFSdkVqdEg3UHlpMHpGZ2RkOXg5bHJhdUptQTNwSVBkTXRjb0RFQ0hCZGo0dTFuXzVBaU4xcnRDWlVCVGphNXJYbWRUQXFBVW54QWtBTGJPU1FKTjRDVFQ3SzVmZkhiWDM0QW5FTlRPSFE2cGwzVVlmTDhrUTlZWkhteGFuVHNaYXNxMDR1YzFMMlJJTVMxZnNtNDBMdUxrczNsZlNndDVGdHpBeFV6eEhXeTJBTjlaTW5jaHp4cVd6aDFzU0hJYnNxMl9fOTFNRXdnV3dOLVdvNW1wTXpXRVh5aU5QckRsbGlSa3pnUE9fY3lqeW5MZUVIYkdhSW0zX25nTWdIbURTal9RRjNzUFZIeHNQYzRmZEpqUzBSSzZteEVPUmllMVFKSlBHU0VISHRCZUpqX2RRWnd2QTlCTTY0TkhWcUZsekk0NnJUck1Ib0pXRzBFSG5KSGVrRXdtQlRfQmhSTVRVdXE3NTEzSXNNZFJKWUlOOHVXZFFtd0JTZUg3S2dNUS1wbm1iaVRtRDd5eVdtX3dBVGRqNzZtZVZVWTN3NDFZZjF2MU9ILUpvOThSWWJsb1dRaThxSmFaZjRWNDM3cGp0N3Y2NXRSS3UxMGNhcUtCXzRXVERDdEdaM2FncnZTb2lKdFZJdDF5cGdUcEJHLXQtOVVqQUtlc25BMFBmaE9PbTFaRDF5dm1MT0FjUzhlWkp2VFp3V0ZXYkhYOUFHQzQ1SjI4UXZ3Y3ZYaklnaHZNNHBDT1pNaFM5MThPRVdJcjZXTnpZR2FsdEFyX2diUzlUQmlvb3lpaFN1SFJjeVFEcVRqUlYwZEF1U0t0RWhuQTdnM1pKYm9zSzZYQk9udmVxRkhPaTRfZDR3Qm1PYjdOQ3l2TlhrX0NCaW5VRUp6UDRmbUpVc3l4NUQ3c0hqWF9JUTlKdmtqTTFnVDZJcUI2UDFmTUZRdG1TdHlPQWJzeUpESDNoRTJtejhFQWlweXRUWW1rLTUzM0k0N1F4MUdyb24wQURtSWw3b3NDdUpObG5kbHlBamt4bUwyRjdHbmtLcGtWUW5fTzE5Mjk0cm40b3pCcGxON1N2eGR1dV9qOXRqUDl3cklldV8xWnM2TnhVMFBjbktyTVBWTjMxWHVmeTZieHdGdDIzZGZtZVliaHFSblRmb25Ma2xPV21rQnpwS21kZV93bjA4UTY5cU1jTHYzQm1teDdDcm1nbWNERFZyVDN4czdXZm0yczlnOEtyX3lxZU9tNV82RThnU09MbGkzdHNEck4waDEyZElkNjlGRUxaMS00d3RfbEtGWkl2WThwNEJTY1h6VlBqUkswOFplZTRPeHl1WVFxb1E3UHZ0X3VKOGZqNjBrN3lJOHRPM0dQQURJRWFXSmt5RGFxaHJncmRTTW4wN2Q3T2czRGhHdENBbW9hVl8zYVpGWHFJbFZaWEt2a3ZnYWlhbVNTNXZDNGtVYklORy1HNDVyNlVwZnB3ZTFfZnR0dmVkT0UwN3lpaUtOaDJhZC1zaUt6MkdxZVFHTmdmaDQ5U3pwSkllaVFJNnVxWGQ2ZmtnNURGX2tMa2VONjFtM2kyX2N6M3hFTHYzNTFjMm80Qnp6OUNuZUxwR2hldUVjUXF0dUFEblJmVnRyRkdfdXlOT1VXaEdJYkVRY3owSzBFbjlQSS1yX3lCUF9zUXpHaFZ6eWtiTXFLZGpWSmJDQzlOTWI1RDNwUmw5aVkxRmNlbFFvNmFBQUlnOWdvQS05V0ZieUxwZ1VDeVhVdzMzT1IxbmNpSUZfYjZNYkdLUE9oSlpuOFliUVRyX241b0lSTFdjUU1UcGlsWEIxREl0Ul9FT2JWeEdDZHBNY1FLdjJzdVRYZEVNYzhrbmZyWjRsSlc1M2lkRmM1SjhHb0VjbWQybnprc0ljbHBrYnFYT0gzU3ZBTm5RU3FacWVaYkNTeGFEMFNuNnhGSk9oYWxvSFUzNnBlOE92RHlIdTdMN01ILXJfYVAtbFFoLTZCbEhzWmt2a3dlQ3NpTEc5dzdyY191LURzcWNqNUptaTJQMDNyTHNJRDdfMFEyNHBqNE40M3I1UGhySlpSRXRISzg1V3BpTDlIWU0waThxUnUxMkpNVkVVTnQ0cUlqR1BkM01aMTY2WjBHcVdLRGNhYXd0WlhDRTIzSE9zMHE2c0NSMjZYQnhjZnduTkpweDQwa3NoWFVXbDg5WERnN0NSOTRuaUc1OC1zMEgtcjFqa05DWGN3SXVlS0FTcmZVWjVQVHNlaGVGZVdPeFl5a05ycmtseHUtVkd4RzBua3BpMVYya0RnTUFUelNVVlFwQUJzQ0ZCU2VDWXZ0NXpxVzFFM0N6Mk1DT2U4VHB4a09RQ1ZNTm0xZDVubi1SVVQ5bHpVOFdsMTd4QmtUcnpPeFFVajduU2t1VUd4VGNicUNRek1sTkp4RVZpR3BaQ3NOMDEzMEtBY2JmS2hKQUc1a1JrdWxCcHRKbU1lLWZPT1ZJbnYzeEU5ZjJwNEVRRWY5TGVYN2Z6VDBtSW55dmd1amRKTVhVUDdycDgxZjVwWGk3dm1Ha3oxOFhqOXhCaU0wZDJ5SFhRV3RqUl9OTTQ2U1Y1akxLV3BKdmZuNU9sVzcwX0lrUHJ3aGRDNmxOS1I0cFJDNXpFU1piV1BOQ0lWODdiYTJ4aUFuTmdOZ0tWcVI5cExjNnc1bG9KVlhMMUJoQUlURWlrdTdEZEN5ZldpQm5jeVR6V1pMS0RfUXdoMTZTOVpaMl9hOFUyTFg2RnYyeDNSRm4xeTFuVmhYSlF0VmFISng5MnVXRWg4Q0tMMjBoM3VzYzNrb1g3Y2dlbnhsSXZ4clR6YXEzRFZXRHlBczZfSlBVNzBqZ1Z2YkJONmZBcDlzanVEd1R0dDE4ckxpR2E4blhyVWszRW9lanF2SUhjWkpvMzZHbk8zZHdxNnRyRHBGTGI3SEJ1ZlIxbVhFeGdISjJBUVU1em5LdzRGWHd0OEs5QjV6X253eFhPR0FCOHNHM0kwNXJMbDljU0FYWGphU1lITllhNWs5WTVmSFhmQkl5b0VoTHBrM1I0X2FneVBsb3Q3MVVXZC0yZmdTcTdRZnpockRvT0wxRVNzOExhUXdHNVNyazNfNWVGUDdtYXRrV0VwZlVyZUtCNTU2bGg3dHlaTmx2Uk5rZ2lleG9jOE9LaXlhUEtQel9ON2xxbGtaZ2tDYlNiY09zeWxWUkJrRTBFMGpQM2ZVdW02d2diUkl3RFdycWpoVXlfY040SkVYV1duN21IbnZOVjNQNUpkd0ZrUjlYQlFjWkpfU3p3LVNzMUlFZWtNaXpSRVMzTTdScFdBbm1sUFF5dXFaanlZSzVZQnp1M3hPTnVCVXN1dTdYWU96SjBOZDVKb3R4V3AxSGVjYmp4ZXU2bUJadm5CX2FrRlNMeVlISmxhV0IxTkkzVTN1TUVMYUYwekdpcklVQVdBbDl6NUx3RVh1d1ZOQVhsN2Z2VnpXSS1UUVRVNTJfRTBYdl9TLWZnY19MaVVVQlFpenNSVmt0VU5tM2IwdVV1WUZUOWswbXphNk44amdvVEExTEVjdWVaeUxtUWhrdm53MVh5a1h5LW85YlNYT29ZM2ZGa2gyMmRfa18zb21mcG1fV2tGMFBWT29MdElGeEttZnZhYnBZc2taZHJMQWRXWUJzQUZjc3p3N1lJcDZxdHR6Z0NTaGs1UWFWMVI4UHYtZjE2SXRiOTZXN042MTNOWkxDbGFEOWxRWWhVY0lYMm1YRHpjbnVmcUZ4cFdjMTgtM3NuaEpNcGF4SmlERVRMcXdWWjl1WjBRZEd2eUZwZ0VuMjVUN1gydnJUWXFtYlVmR1h2UmEzQjFUdWJnUGw5Z2EzWnlDY1VCbTlvLUJ2QlM1bFk0eW5TbzB1TW1zUWczSHFDcUNsVFNuU1R1X2RSRHNJZ1NQSHI1a01hVjhxeVZaenlqWTlEOW9yaFllX1hyRm1IMVNpTzlWZU15VkpPeDVfRFhwT1czb05GTGNoQk1MZzkxcXZTLUFxVTM5cnpHeWxsQjBneHhXbVhFaFl5X2N1d21XM0pNTFctZU5tcTF1S050N2xweElsdzdISjVlQ2FMSHVucmVaZXhoeUVzVFFhamVVdTNYN3l5N0k1TUFZRGxnWmdDQ0NYblVFQXlpWUI5Q0FENzBCbzdDaHU3VHpobVZLYkZfcVlMbHNlN3BxaWJVUi1DdEVzTGNNeU1ncWZVMThmUnVwNjZiSEo0Z1NBbE5XbGJMbGhyaE4wOUxQcHRWcVZWekMxZFVkTzh4eE4wZVNteU15bDZ2dWhBN215LUhEdlRNblVsQlRNYnJPSWloN2FQUGRvZHBsVjBpOU42ZVVEUUNYZ3RkbkNlc3J4VjdxbUI0N0VfWlVoaGFkb1h5a2dCdzFqSnRmZkZCNlY4RUxwNGMwRXJkQk5qUERFM1ZpVzFPVlE2b0lxb0k4LTZMU2JWWUpmbk1PeURNNVdDTnhaZl9zYm5ZN2dCNzNnRkw0dkE4RWdvLVNkMEFscXpQRUxSRnBYNHkxOFJicGlIYTE4RWotZHBqY0Ytc3NuUTFodXBTNkZDNW90T05IU2pUSG9mR1R4Y1FRdVk4Skc2N2wxVUxheEhRUUpsUTEzRWdpU3BNdk1OSGd5TWpkSk5RcnRNMGdfODVPNkFJSmRoeXAxVEtvbDVSZktMY0Y4RlFuNHVsZVRFUW1jOGRvaVJXR180dVB0emd1LVlNcXYtbFo2NmtwOEJFemlNMmcxVlo5MFNQcWwzWjljSzRic2Q5OHhhVUlMd0J3OXAzd3lFd3F3am85aGROZ2l6M1k4Q2Z2S3JTRm50dWpEZU9Hd0xCenozVE9tbFJKbGVBVmdMQ1k5UWRuWFEyb2VOMWVpVC0yeHhTMENXTEJSYXlPc0tXX0pDZXh2OERRZWU2WDc2OThWTmtUbEM3ZTFvUTRmZlgzLVhYejFkWEU4SE1SR2NOWWk3cHNEWDJnZVNVYkNYUlhocjN6MGljN1YxSE54OEpSUnU5d0tDQWNZcWZmdHVNVVlFR0tHX1Vtb3ppS2FmWjktSnN0RnRoNm9uMUhWblFLLUt4VUFUNjkwOHUyMjk1b2hJVW9sNUpIZ0tCalF1QUprMVpKcHBxbzRjSVVXLV91cG1mOUlsdGhhTk1OS2pZNzZ0aHBwT0V5REFwcGEwQ3kyemtNbXQ0SHlHbVBWVnliRl9RZk1QX0RLaEMyY3pzcXJQN3E5ZVFXRFNPNXJwZXhhelVEYnpzZU1jRDZubXRsVGNaaUVodnloUlhKeEJJelBtaEhYWXlsM05NS2VLUHhLRjBETExMLUNoUnQzS0VKeEtPVWdiYzJVVTcwVTgwbldUX1N5OVFlYXM1aTczY1Z6X2ItNmE0My1JVU9DMnIzNTdHS0hQbS1ySjBfZ0dfYTA5b3AzVER4OHJyYzJ2YUNKMlFyOV9yNC13V1hPbTlwRG9sSXVSaGxJOFhUYzFzbEJfNllxZ3RzTUQwbmtHUjVnZWtBRUlaU0ZNM2NIVWc2dnQ4NkJsd3ZGb2R0WS1lR1doay1acGZ1TjkxZmlHMGkyVUZ6ZEUzVFNwcjlIU2ZOdm11cDBXV3hNZjdBa0lMbFNKb0RXQzhpNWk4ZDM3WDRSRTFLNTY4TzIwcFNpZExZZlBndGMtamRnRnI1dEN4MGJUdEQ5UE1WUnFLZ1BOMXA0UTI3cFNJaEZmMDhNUkx6dkRZSmZSRTFEYjhZanJEMEhzNTlDQXowS0xpSndfUzlQemU5cHJ4SjljTDBOU25TVm1WY3l5NGwwNjF1VEliZV9Lek9fcXBfaG1hb3V0dzNhb3ZNdC1lUmJKbGFSN0xGaWdtaV9nZ3R5ZHU3R3d1RW9ULVU5U3RuWWpmOWx6Znh3MlRlRGo3OXFKTzd4TUxSNms5SDhxbkdEa29xbVd3MEpDblY0TGU4SGtNc3J5MzN1TC1hTGt2ZlIwdUdCRHBsSFMxV2xwUGlCVWNQZ2l6eWt5dXRnaW9Db29XazBSMll5WHdSSEkyZ1lzbGVDTUxxRGN5OENlemswQVNxZ1VaRGpKQmlvZ0MtcTF2cF80SzlsSnNVLVZCMEVKeHFYU2FXaG5CVmYtUHpLUGJLdHhKeEtxQnhjbG0zUFMwR29Od0FadVNMYWNtWEhEam9CREJFcGRtUDlfMjBxcWc2RV93TnhIVXBLdGZfb3lsNUZJbUFxYmU5T2tucHlNR2JEblFXVlBKbTd0bWtYbTVGWWRmd3VScXlBZ1hzd250RFJ6bG9hbXltcHNxVXpNN1Z5dDV1YVB5TEpPTXY5NXdGQlViS0lUVzQ0TUtWeml1NThXdFZKTlpXQVB0TnJ0MW9UOFgzNFQ1eUpQWTlGMG13UkxlX1NjZDZUbzQ1TW96ZmdkV2RYRmg5Z0NnSU5FVGljaExqUUlFU3dnLWJLOW8yNEpqSVlzSFJXRmFrczc3M2xfWHBsSm9UUDBUSk1SMUxCQ0oySHlULTZ1Q3lqekJLUFRiUnBSMVlxX3BVMHRldDR0azVUUUItdzJzdk5RdGdXUklmcjFLanFFSWMyRXpkLXFNbFVKUmlKdEpmT0xDbzlZTGhEUWhsYi0xUEo1bllRdWh3LVV5NEJZZ2FEdGQyMGZzUUJQejhlNFRGYVlxUFlxRjN4X2xnM3ZQb0Y3dmhRbnIzc0VTSXRkNEJkZjZjQkxqdnZPckxOcVNiWXRETFVsLXlUTVptc21xQkM3Nlk0bEZDY3dQRnNHd1JXLXBiT3MxazR2UmpjTG5wM0pDbEdQVWVJUndGZmVwYWZCX25fSEpJMzFENEJGLU5ueW1ZNjZjLTE1ZGJMMG91WWdseTF3ejRGaE00VmhnTFZQUFJhTWdNNG5taUk3VXpKWlhjdjJKMy04aEtpVjNkdG1MeEJiT0NZS3ZFbzMzM3E0Mngwc1o0dGRMVndSbE1heV9PRk15b2FhdzFqN181cFYxZHgtWWZSSDZscDE5Tm0zN0dsVEhDTWU4bFo4Y0VEeTVnSm9jTlBRWmxGdGQ1NGd1ZnVTSWJEeEhZMnF6V3A3bXVhcVhYSngwU3EwYkRVUXVnWGhmbktTS2NwN1JTSjlieTNZU3k1OVNBU0ZhX3VnMEVqb0dnQzFBcmF5MTRxQlpXeWtkYm8tYXNLdGNjVjFPVm1XRlVOd25uVkY4eUF3ZGlkZDR0WFl1cWpDNmhGYXRBU20tUTIwbHBBbEJmV3pFdVlLRU5UNGR0T3BYQmdUMUMxMDRQN3hGN2xnWngtckVqR1NSSmQ3NWVZNUFqSVhkaXUtU3YtYmJOU3pvcEx5LXhuTWlsZm9PeHMxZG11aE1vZWJLd1VMM2pJU1d2MWdFQmE2cU8xUlRPVEw0SlFVX2ZzZlRvdHVTMDdIeXBBSVBQMGxZTFNMNHFuczdJeUJHVzFiMjZibmx3UjI0V1VQMDhfdFp2QnVwUld2LU1ISjFkUDFYS0JYZzFXNG5iMElXY3hhTHBJZDdFdTFHMUxxOVAzVGpHTUUxUGJIZFNNdUtqaWN1N1pQWUxLUXhnSy1HQ0RiQ0lFZlB0VVotWGI2bXJKTl9SWnhoMWtQN3BwWEFLaTQtR0FCdm9EOUZqdUVXT0UwQVEzMGtfdzFKb0ZCN1gwQU03STBEckVNTmUxWmlsLUIxQUtYZVowOTlBZGtXREtVeGtVR25vVDNqOXUxa2xHS0RZZ3VOUFNESjBPQk9EaDJsbURlRmIxREkyN1hQYTJfSWJtR3d2aEVPV1VBZi1uV0kzWDVLM2xGUmhTUkRUUFQ3a1hIZkxOOWNBcXJrRkw3eC1saVhRZW9aVHFGRHZXbW4yeGRJR0xuSTBCVk5ZcUFZanFJb3dMLVN1OUl0UlJfdkxiRkVzOENzUFk2Qk9iMTRieTVrTWxXOVk3ejZXSWJfMEJGclBOaGZwOXRlSWY2aEQzS3B6QmVqS3B1TUV4Wm5XZFpVZVBCdEtCMm1zWnRRYXBHdXItNGdJWHVFbWJjQ0M4RTgyd3QxdVRBNENMcnJUbEdicm14NDZ3cXgxTzZCLXNoenFGZEdVS1pBRTFPcXN4cC1CLVNrSDNaYmd5UjJNdXctdldyMEtmX2xzNFpXdWZISUk5cDNQODY4Rmx6RzJMQjlOeW9VUGo5TkgycFZHQWhsTll2dWVIU0JXYmlCNXkxczU2MUQ2dTA4M3NKTEJhS2REVlN2aW9EUTZ5OWhmeEZZb2VKVDdsRTM0UFlTMk5kd0dzQ3dKTFpVNGhLZUVlaWg4OHJ2QXZjaWVBeTNoM3RhaFp5YnNpSFNPZHhyb0VCZlI5eUhCbkh4emF0eTNRV0JUb2wwRG5sRG1ONEF5Q2J5Nm0xdnJMTUVESmp1N0o4d3hndnRlWUZLeXNfRDFkZzU0VGNfT2VWaUR2Z1dtOG1wby16dF9zeXJrLTEwWTIzU0xGcFZyb0l1dVZiWEVTWlU3SlFJRGtwTzYxX0I5TDdCNVZlTmxYUlZLWFk4a1FSUS1UbWdweXNyZHJCX29GNF8zM0ZxaFVQMV9CZDFIS0tDbXlHWnNCT2lXbGpCWXh6TjhyZk45S29vZDNNTEZzVWEwa0pMV3dVX3U3YjRhaTJPb004QVl4X1dJVlFvVXpldnQwX0gyVTF1Wkk3a3lRY3JfNHJuSzZiSW1HNTNhVnNzX3JVQWM4QTdHVjQtdkFwNXVodVdUR2QydWRQZ1hIWmo2VnJJLW9VMjJTNTlDRkdLUnNlQXJiSXFRdFBSWE5CLTNwXzFtc3FaaWtCN01kelhhbEEteHhmQjZpSko4Q2psTU9kVUJRRld3V1RUVXp6TlhnQ0dLLVMzWWkxRnBXd2VKOWwzZndMLWU4VnVpek50VEw2YXUtcHB4dnlVQXVoU29qbG1UZDQtRm1CU2hLWEV4Qm5nZmJacUZHRzBTLWRIV2hDelBINTR4TlpWTVZ2NmVjblIwM3JOS3RGWU5Tb1hZemJVMm9WQjdBdHJuV2ptLXpKQmJMMXBHc3RWR2dXNkc2ZWg3cU9PRk9PVjlTaU40QWNid2ZtT3J0UFpNcFlRNEVNMDdkMVRfUGNlekx3SkZ4QlJEb1QzbUVyU1hLUExkc1FpOE40VE5hYW1MbzNQZ0ZCRmdrdVlER0RCWmtMV2llVnRHZmxvZ2Z1QlRTMkNETVhZZ0tfRWJqRWRjTm56NlVabXlaT2hMR1pZX3BhTE93QXppWHhsMlVBOWNzQm92eElnMzFLdUJIVzUxc2JBMWx5cmpoYnBrYVZEOWcxNUVUVGg1ZG5XWlRGRzBKbXJZWHlvNmdibUZyMkdSaF9ZeVhDS0Q0cFhhR3Z0ZUZ4Ti1CM3FfS3k0LTBrNWRibVBGZ0dIMlZBTjVjcGx3bjNjRlRwOFJnZEt0WlJ1T0hCQzJHZTJzMTZDcUVocFdCZDZHMzhjc2dWTkxJRTdCU25sMnNjUktrcm9VM2htMXcxNE00d2J4VVdrYnNjQWV4WWFrWllTdU8taGIzeGkyQUprS0VoNVI2bUpnQWR6MmJyRGI3dHg2YWV6eFZDQ3AxMVljY0JtSDFrZFI4aHNCR0w0WWl4NVNVemVTSjBLT1A4eEF6MFFTLUxaMjAxOU9jSGRibHBmeVFRMUZhcTVGdDFtOGNxbmplTjVSLXRybGh6enhmNHV5Q1FUbHF2ZnFsUTVsaHdlYS0wMjl5VnNfTEVxNjlRN0VSeFAwc0dndFE3cFh1SG5faEl1RjQtbFQ3RFdmc3N0YmQ1VUt5UlgwYzdZNGg3ZXAxYTMyRGN4RjBKUXNiaENkMmZfcC1IWjlCRjY5RjlaZ2dnVW5DVDdmZ05KNEhkT0pMZ19WZXRaLTdKMGdfWlBlRmlOVjFSUmZLbzVhQVhwT19pMkZmVnZKWjVUQm1BWlZXYm1LLXlFeW1TQ2NfSW8tRmFsVVZTajgybHEwd1kzNzFPYzAyRU1EeTZEOTVaWWdkMUhSV201RmVrbkdWYmtCck11bGpULVBacVVqeWN4TENsYmJMQjVUa0tSLW1Hbi13RV9zeFJyM3hNTnRsbmVPTVIzajdOTURvQUlReFd1MjhXSEMwdWtBNndKaGRqQTROMlltRXE5dkt3akNmcW83Ty1WOGtlOFdpTWNqLXBQdXBhc1N3U2dxMkJiMEpoVzF4SVU0WmFDTTE3c29HaVZDSTdOaENIZVI2WkZValpHcmNxMmpXV1Nmc0lhSWdMaVd5S2JFTTh5R2lnaVdSSWNCd2Z3NUl1VmlMaC1SSnVGTHFjVUd2eUkxblFTTFpkbUQ4bVdJNVpJUWxfQm1Uc0FrNFlqdVM4UU51MUsxSE5hd2xjenRqczFfd29DQVk0cXY3b2F2RTVMUVFja2c5UDVZcklrbzFadmdiQU5fSlFYcEh0bERzWkx4WVRCX0s5X1NMNkFXMTdfbWFNQWpQOVpTaGVQTDRqWWNhVHVtVEZ3SDBsM1NYRnlxVUVEbXdiQy1yX2E2cXFLM01qUVRiUG1aREJPeXlNS0RqQm90WUc3UFluczFzM1ZCWHZCZkFKcUpPRVNGOGJCbXJ3NFRsUWdFNS12Zjl1dE5qb1VHcDBfQ0FXZzZnQUNPYlFXZzZPX2E4VkJPRmhkam1pNTM2LVJOSkJ2MERGOGJlYkduREdwNGxDQXR2NEJuV2VkNi1NQUs0T0swcGpwTEhYS0s2eUlvUXE1RlpzUHZpN2Z2SDZhODdtaDhYRWNkSDh3U0RDR0VxT3N4ZXJHNFNPdHdUbTFzOEVFRTRzcTJCdUJfbkhUdHMxWVlRQWpwU1VYLWk1M2E5S1VtRTlLYjBlbmp4RjY4MUw5bXVOQVk2V0swdl9GQ3RvWjFyVzFHbElzRjNiMXN5MEpUZkQ4eUJya3dZTm1pQ2VvSEFqRXQ1UGpiNnJzRFJOWWVjbll1Z3dfZjBGXzl6TjRNczNUNzkzTmZ6NC1UOG5LZ200TDNuZlVWckVabHBjcDRYTXhMOHhvbEVXRGhBWklYLUgtZHdMQzhscHRTenNRMEFoMmNZSHlWRzRnaHBwbDlkWUQyY2tpOURiWmhrdkZBdVBsQTdmQUYwckVZcWFrdHFDOGdpR0g5bEYxUGhXOFJBV2s4MTU5NDZDR3FFcDJpUEUzTGpUREtRSkhrcVZBclJrVFA4Ty1XTmYtLURxeWE5bE5jTXRLbWJWQmh5ZVpzc1IySXpYWUxueks4R1o0OUo2aUNkbmhZNDBHSklrNUVQNFRyYzZYX1NqRFh3Q2FYRWpUV1JZMDJtTVhPU1hCQzRKTEhTUUxrbnduNW1YZURON2Z4dnpGV1NaVDJ5RzZhYjRyTUtseW9WemN1RFE1YnV2YU93UkRoTUNLUDRrNzFDQmFLMExWU245d0FmT0EtTjZBdjBHX1VKT2hNWG0zYXdPcXBFMC0wT0RMX1VHYk1GdW1oX3lqd05TbHBhakpjTkpIeTNoamhNVU43bzFBR0ZpVV8tUmFqX3RFcEFzZmZQakxaeW1qZUhSNUx1eHROMzNVcGZqUHVyczZlSjNHV2dFNFNveFhWR05qMWVQbkl5Tkcxa0RaUVBuUEJfQ2JUZUptbmttUHdSZ2E4RDR4Q25CelVRRW1hdm5NcFEtZnVtME1yNDNYQWExcV9HOFVVekJaUHpGXzdfQ0cwenZEYVg0TUZ6a0gzS0JqNldkQjZnMy1lNjJfSXpfUkdfWmlMdDJ3aC1oX3ZMVFc0NEQzWS13a3FWT05ORnhLMU1XYkJXMEJjbUV0ZklmMUowVGltWUcxdEJ4MGhYRldZdGtScGRKbWU4TWtaU0NfTDBWSUxBcFBramY1MFNZcGdNbEM2VTVMVjNJdUVuUjl1SVpmakFRaGwxWDM2QzRULXdFTHRFVllrWkxMZXE5c25BVnR4U1dlTU1SaTg1dFh1OVloVWctZkpTaVpWem5LdFZPdXdjUDZEdDh3YWFJeTBLUmxidmNLcUlHa2I0amJiQ09YOXl1MXZYcE9wZm9fczdPNWxvZTJoQXRTNmR2allya2JxS0E2MWo0WVdZZ2lXbUFNVXZIb04xUk9sZUpyTjdCS29iZnU0QW8zd3RWRUFkbVdhb0twaTZTZ0FUcExCTVlhQ3dVRDBUdGs0RGIzb1RwTVUzaENVcFdLOHl1S2diODNNSkRjN1REdmxGYXM5LWNNdGJoLUZaOF9nSDRFeDA2bHdHbnBKZ3pyTERfLWFja2RtNWpreEZ2LUc1UEpnSm5tb3dUNS10THJic1dLM2dEM0Q3eHdWSlkzRmpObTlSM1V5aTExVTlWMXV5cWNSZDV5bEVvNkY0VUh2R3FiOXlteDRyVDNEajVEQW40RmFYZHZ4Ym9UUXBqdGIybGRBcWxaU3RMU3FjSWFZWkVxWXJVVmxGd3VKTERuaEthMmQ4d2ZlOGFHOWc4X3RJR3o5T3VISF85OVU3Szd4S2hWWDFlMnNac3hKNF9MY0ozRVFYTzZBcHNHZ01ZMTZ5NHo3aU1IMGFPX0lmQldFWjdMWXk0Q21LNHVkbEctMkpEUmdwemNEdS1FbC1rYUhmQ0R5YTRXcWRaN1dZUGIyblYxb2pTa2hjLUpsODhXOHJLNlBjOThnU1kwekRUN3RSMEYxdEhyWDZyVklkdjZmcUNLejhXc0puSU8wTTlLckNRZ2lNNUhVa1pDal80NVNuVDNTVC1qN3ZLRFBPZDNVN2NpekRYYnJHRnlsMjNxMUExckJMVlk0QU5QR0UtYmUyTEYtWXp6MlA4YUdNaHZDdThfTTJXaG5ucDN6UWVUa2tCT0swTURtckVkcC0zR0Q3c2xSWm5CRVA3QkVGUGpIWmNiZThwUktVNDdlM0VzUU5ZcUV5NEtDX0ZvMXk2dkl4ZktPemExN2dLQTg3czBsQUhUTzZ4NU9RYkx1dGVwN2J1WEJjRFNZMWxwNURHSVJVR3I0cUNla2ZINE04djBPaGlzc3ZKOVkxUEFSUVpDRk1zNmhNQU5fNm9YRjMyb0Z3ZzNPTS14WTllYXkxMEJpcVgwSV9ybTNkUkZVRk9oNFRBajlFZnBuaHA4NVVTMXRBQUR2VjFYczlBMEh5X2p6V0tXbW5wQU0teXZ6eDZzLVE1Vk5SWDlaM1BObGc3VEd4ZGJJaXVYNllqWEd3NUpjV2lQRTF5cHVuZnlrZ3JSMnBUOWJJcFFReS1FNmd2b2lDeE1keUI2Z1dtTmZYV3c1cVZwOFNrMkxUTmhXUjI1YnhqeV9OQ29SN2RQWldIenl4dUNOZnlncVNFaGJObHdjVmwzeldpOVREUV94RUxQZHg5eHZsMTFVOFFEdUh2QzhFejZqN1U4emdfQk1aZjRQWTVoMExldXB1cEt6Vzc1T3lndVJRREVFczZhQlVONzVDRXpQc2NGSFlrVjAxU2pid3otZ0IzaWJ0OVNydFhTTHo2WGdtWWZINXEyNEw5bEVtOFlZczJzSHJOWi1kbGw1ZF8zcWh5aG9zYTVsZkR1SGFVNnlBMTA1OVU3Tkc2dk1ORC1XV2JiM04yVVJBWXY4MGl0ODNvZVJ4SG9fS0JEcTctOVNhanVVczlGUU1kWF9HUGRfaXU3ZXNVWVZkZjJBSHBJMlBKZmYyN2oxZWFsSUxPcm1RN0xzX09MZHlOaTF1R3V5TWNia2JNYXZ4S1dhdllYcDJtR0pUeW5femdoZmd1a25yQ0Z3ZHFhdElYQWFFYklqN0RnNEdndUxGdnFoR2p4Q1RKNDd4bHk0SUc5aElnYTU3bGZzQThzX3JQblYxbXBtQ3d2d3p4YWdSNHUyTEtJSVlrZzNMeGNGZkVCQnRWcnlMUHN0Z0NXb19XMUp6Rm0xM0l3Nl9LMWtxdTBvTXZsMnhIZ1FLTzZYVmxBVW5qemxOWHp5SUFKam4xY242c1pPeVJnMzdHQkFzLUg2Vmh5RzlFUTdXa3JBX3JZNmdtNXQ1cFRTS2tjdHUzSWJkelNxUWQzM2NhWHZxQXNSeDhiZHN5NDdNbFRFTURxSkswQXlwN2xsTHVHaGJrM0VWOWNFLTZoVjQtU0JRSW5QU0tqY2w4TlpoX045SmlFTk41VG9VMHYzbTVuVnU2NTV2Y0NVUlZ0ZTBrUlhNWkxKdGJFcDdIVDBwS0l2NS1hWXNwT0ZsUWZfMXN5YnM3Z3JydmtBbjF1UURzN2M5M01vekgwR1JmU2FTU2ZPUGtWVnRmcC1tRU15TEZIVkpyZWpPQkEySWVlOHZZanlyR0I3dXNtNWdOak5pcHNtX3JNTk1wZDRPTE1xamhyVlBiMXNDRUlONXdydUN2WVNUUUU4bk5zNlNGLVpvZmkwLXNSZEdMVlREdHZfUW04ZVdNaE9MSkVucXFyMjRaUUNlVG9sclRTc1F1T3JPX2tZLS1hSUVwU2h5N2lkbjYxVUl5UURLQlVzTXFocFJpRnR0MVVSdFBGWDlNSFhCeWlKdzhmeGFmWGUtajEtOG1RUzN2Q0FxdWZJTUJ0SXhKdWVTMjhfTVNyMk9rSVNYY3BjZW4teFNVakY2RE80VjJGdFo3Rlp0WnUwRThUZmdyUjFseUp3N2x0WkYzT29WM2VyeTRSdVVGd3VHbVFVZDM0MDc2ZVhNemU3cTh0aVNIQzBVclA3UUFkMEkwUHhHYzlYVjVrZzFOcWtITkUzcFk5NmhXTVN0RGE2eDlnUzg1R2xSUU90ejhDM0pKZDdtM3VVdDhaZlBaV3VacmlxbG9faDUtbnlVMmlNNXpqRmRjWmk4Q2Nkd1dxTXhXMHM3aHAwTFJhT0JoQUpsM0xnRHVxRzFxV1R2S21tTGQ0ZmFINnBlUG5PUUdmSy0ta3BjSE9yYUk5cDRFakFMU1I2U0xCZV8yUmpsa3dRSGVBQllfWVFTYTZBMGMxNmd2aWhDbTV6V3VDcDc0ekQxTXgzUXRiemtzOXBIYUYtTzZoUERGakZoRzhSNE9lTnJ5NVN1Nnd1dHd4WlJ5N2IwOXlOUndPYnB4dmctQlY4TnZlVTRZYTFrM0R1bW9nNEppOXRZNW5aUHR1eko5bkVqSS1PX2lzSk10Nlo1WkRVR1h1d1U0V0FSMWpiazB0VWNfcFVRV0FkZE42R3NnVHNZUGFISlh4bjBDd29oZ1pVcHFUdTlsRVd3aTJDbFpSTTNNYm9vcnhkTWVHZE56eUJKTmxzQU94dy1PeHVGVGYyQ2pNa0o5bWlrMjZSZUlsaHpSdzV3WFk3OW93NU04eGxLU3JjQWtQXzd5TmRpQ3dhbmdib2lXNmtxVTlJUnFCMGN1d212VU96Z2dWR2FkOTBuWG5kRXBERkg5V1ZMTkVxZTIzRHNZS0dtNVVSWXlxVkpEUEttUnJ5azJqVjh6RU1wZEM2UUtvaHBqdmstMS1kM0prMzZTWXdnTGo1SnJiMVE4UzZsOXB0eW90aVNpWkZncHhHQU1neUNMSVNibVFoN0dhN2pHaDBYdGdjejIteFFDRkNRSHVXV1JnWHdubXI2b09xLU9sVjQ5UUNZNWpuU0RTdFlNQ1pSTHJ0NmxYSGJMOXpJYjBHZVhjdXBKMzZ0dGowV2lubkZRTzFXRngtSWpLVG1FR2tndmNHZG1kOHRMR0hEbmtnQmsyQ2FnM29WV1VHQWhpUnpmNVAyTWhjS1FPekg0NHN2T21KV0ZGZFliSWxsclhEQUZ6NENuQ19kSVVnZ0d6RHZVRElsVDdnZXp5WXdHNDdKSHEyWUdueENUWHdmTndwVTg2RkZYYXRlcjhYLXNHdElJUm9PRUpPeVVPa0cyMjhiVW9jd3pzZVRLcXY4TTVVVXotOW42YlQzbWhRVFFNaTlTeGY3eUUwLUdzd0NuT2ZBNV9UbHhEeUJwYm04Vm53ZUp5WEtLcVFyN003QzlZYjNIN0VEcnZZRHFSSERnZFp0YnVhVlRxbHhDT0lKRDhORFZYb0QtZnVyYm5PMjRFR3V6RldoTHVwMTRqWlNjQk5QN3dMcDNDLVlycU9IUlV6MnNhYnpSSmdFLVZYdFFTX2lXRGZXWllVcnlUVl9MTHU0ejRLMW55eThLQ0hWLVdLWnZQbWlCc0NyTzB5ZTdkaHRCVnNsWS1zb0J0M1pVQnYyYVU3THdtLWZnZDdiSXhVM2dYczJwZ1ZfZ2w3OW9fVzkwSEVPQ09STUU4NWFySkJYT25SejJ4dVY3ZTdxM0x5ZGhjRTIwLTcwRnhVQzNHWGhXZ1NoZlVTdmJLOTBQLVRqU3lWRjVFYndwQnVCT2VTRVl4YmwzMThTanZUTk13ejhDOWEyN2tiN3J5V1RsY3ZKTzJkTXhFSWpiV0pCcnViUGFhNEFzSU04OTBTWm5qZllCQW9tMVNQZVdUN1NGd0pNeGJIc3JrSVBRWU90N3NWYVhsY1ZnbUZMODFpVjhZcXFJaklvZEYtX0lvVXlsZXJWTmM2S0oxcHZJY2RGemktZ1lVZE9IU2tYd3FsUXlmbVY4RVZEQ2dLMXdsQ0Nqd3VSSUloWVE1V04zNTY3dmtLME9sMzJtSGpuaFVuUDJqbDNDX3V5ZnJlYVU3bklhUDNzNTIxWGFtNllzUW9NTjZUUlNOMXUyRkhWalZlSk9pYXRmUC1qekY0dFBVRG8tYTBKejIydTRQT0VvRURRXzNPcjBJa29ZdVE5RFVqbmVpQkhlQTNzNTY2RFFDbjl0Q08za2k3c2Z2RVI1VUIyQUVWT3JQRGFtYnJraTNWcW1PeVNUN2hTV0JKTU0tSTZjWU9aSTdNMXRsbS0ybzdNOTZoVElhR1hBLURXdkxPcGsxbDNKTG8yXy1tMVlEU2FqX2xoSGxLREtXLUdvMFkwM19fc1hNNmNqaGlvd19EZllXQlNKRVVGSzVfTjhvRS15RThSYWNIWE90UWtvdkkyU0ZVeVYtREJJRGZtUWp2a1R2dGpZcVRKU1A1aURkQXh4alctVVhYNDItcnNtWGFUVU1KRE9jSGhwTTM2OTRVTk44OEFteFpUTWVSakRlclhxUjZHeW5rWnh5WTdrOS1LSFpqQ3REbjMwM3VCV2ZyWjhaU19XOHY5RkxYemxaaGZyOXpta28xWWh0R0F3UWhvV0JZTlY2WWV2M2FWNHZDdXZLbTlHOEJjSnlrcmViVmg3TXdFdnk5NEpzajQ3X0JTSXdNd1lHd2xzOGhhMjhDRE5XQkg3TFVSUkhNYUJoMWF3NTgzNFE0S0kyWFN3RXdYNXhrSmxEeS1HdDB6MHYwU0xpNkJJbTBqZDZET2o3WnZnUUZVcnhwVjZnQ1ZtdV9nRGVmcGYxdzB5dkh5Q2RVTHJXY0F0VjNsMHRFWGh3NlB2VHVMTjc2MXR2aUoxaVF5NExvUGw1OFI0dlpRVzB5QjRDT2l1LVpDbVd1bWRPdU1saGFjYURzRUR6TFYyVnlnTzhGdHR1Q2pmY3JwVVZBTklkVU90eV9RenZ1eUlkQjV1Y2JVTUtYdURuM1BZcDRrdE42MWJ1UmlWT0hBVVhJelBKVmZFeEFwVGtFaEZJRUhYX01ULW9HbXV4WkpWbHNRVjJhUTRobDZnd0NRLVlZNHE3OXFQSi11akY1dklLdWFFSThlZFpSWDM4eGlTMGhEMXBTWUNpMTJ6WnVJRnM3Zk1ic2IyNjgwWm9rZ3lKdkI5c0ZiZjVaNF9EU0pOeGN2b1VLMi1FdHNXeUF0OXNuZVczVWVOUlBsVWF4NWlzaHB6cDFYV1FuRUNQZVVTVFJDTkk0eDhMYzZFejItb0ZXOG9DY0pTYTdQdTVlLU5abm5JRUxPSzhvTGtieC1MVEpCdlRxU3l1M01GWU9QUVYtMHpYelJSMGt4UmxtYVZCczI2d21KQmRreGFjZTV6M05LY3NvVUtRN2l5UHJoZnBvUzNVUGFDdUJhTExLajZMUDBOZzJvelZSWlJOZzZlekdjc1U0bUE4dklZTFZjd0RsT2Q5MmFmam1kYm1lekJZR0hFX2FvdUNXMGxBUzFZSm9SRjJRX1g2MVJlSWpfMEUwV0pZSUNrLUpueEZOb25RNlVPTzQ1RDJDalNleTFyRnRuZnZSTzVrd2lkamlrcFpjZ3VwZmJmQjdYSFNGc1ZXbXFRLWxDbUx2ejNpZTFsNWpDdXNsZ1ZuMjJXM1J5cl94UTlyMGVRLVUxcDdLNkt1azVwazA1YnhJdUR6UWpILXA4R1N1a09pcmZ6aTNPTHhPWllFMWVnLXlSeVZ0SXlyR3NlSWUwdF9BNmNfV0ZEaWMtT1VwQlpsUnN4bURCVGhqYkdEQmN0MlN0YW96TktYRWd4TlFOSWpLZ0Vkdll6VFB6dFBfbHFDSXRSbERTdzNvdXNuSXY4eGpBU2xUUzhOZ24yREdXQlE3ZmhXNFdQSTJJQVdVRmJOcVU3NmdoUWpUdmw2MjNGWC0tLWJOOHBmV3dLQVJhemZteDJKd01FcHhjUGRMVmplZ3BlYWhrN2VReEdmWmF5VDBXZUhmaVh3bnFjTGotUVZOcXhJZHd4VzgyMUUtQm1yNERmUGlaSVpxZEkxa3V1UE84dG00aXpOTmpidHRFQ2RvU2dNU1NpM2pxVG96MUtEZWlOczdnamJyZG5aQ2dERktOWUV0ckNfUm9YbHp5OUg5ZUgySUVlNHdVWkFKTHhkNGR2THRKUjZmM2hFbjVkLXZTV2daU0JEakw2MFlURDNDaFlXTGRwMV9JUURDMl9EYU5oT0lHeWY4dlBxc00xWHNlWlhYS2lGTkZvQmdGN2pQN0pqYkhSa0s5cWk5bmpvS3NhSEdBMnYwQjg2b3Zvb2FYX0VKTEt4bDNGZUxOR3lLYlhUekNydkpNMkVwSV84TWk0SERhVjlMbTVnc2JKSkpzckpESDBqS0o4VDljNUkyVmlXY3BZLXAtU3JVWnJpTmdSS3pVeFBXbTNHdDFSOXNiSk5iTTdlVUpQVkNYS0JIaVVxeUVsVnU5WDBLaHh2aVN5aVNDMkdXZU8wNW9fZ3BUSGNVUGE4MGVSbjNEeEJRMXNwSmpmZ1VTc0lZUzUyUXhlM3VEcHlsN3ZsaEpJYVl3S0Z2NHNLeWRTN2pLS2d2alNhY24zNXBwNTlsLXJlaVdPM19mR24ycXNTR0g0UUdDZm5tMGJpeGJOYU5ZQXBpWUFBYndqdkFRcE9zZjVROTFqbGpMUXVYbU5aT3BMZnBDTjBoTGg2aHZxcU85aGpUOGhGUVNpYVJCMHhCdnhIWFZsNVV2LUoyNjVhdG5pTHM2MGNWUHEzd0s2anpkdi1DTTc0UWxCdzBqc3VRUmFnOHZGSS1sZGppcDJYU0JOWjZIZVVfLVdhU1B3X2FJQ3JMVENFblZfbEZRQWRaeG5uSnNhbk8yRE95Ym9RTE16ckg1Mms2b0pvdkN6UjR1WF9yc2JOekRWY09PcndrZUVBUFg1N3JFUVZxeHk0ZXZIa1pFRDNyakJ3VDF3MVJsX0dWOGd0ekhUY29fZ0Joa3lJaFlFa0dPTGYzaFlyMVlOZHdDclBiQlM0Mm5hd0dZQURJLUZ1ZlR5TkhRQlJWOEo3MFYtd2llN1JLcURJQThGdmhLVEFtM3kyQ2VCakFBSklVbDV0S2FCa3pJUUZXWC1NYzJzSGYtc0NDM1h2a2VUT1gyLWFMTU1nYmp5NEkzR1ZRekhKQkpnR005NlVPbWd2NFNvN0dvRTdkUDVNc2M1Q1ZEYXBuM1dYLWxrSUE2T1E0VGJDR29pdzdyTG9PUktVMFNWSmZtNFd2cmV5NW51Qi1keTdkQUJiMWlXVFRKVEcxSDFZb2NHbm1SVlFpdGJNZU96V0ExY3ZQYlNNc05oTk1QVTlJeU90Nld0RnZSeWdTc3JMeElGbUI2dkdWcUZ3OTMxVXpOSEdvZFpzb0ZyM0R4WXFjZkpnVFRLTXE3ckh3bUo1M0pyalUyQjhSSHBFZ3NoZ3FfeGRYRmR0NHdvOURQcmYyeThEb3l0aU0wejU2NU0waEZEVzhTRnowbnp2Sy1wQWY2eXhEQnUyeXVfT1RQTXpZQlpveHdVQ0ZIMXB5MWxTemx6S1BOMW0wYm9kZVE3WkdxX25zV1Y2di11bkhoYk9qNUpGd3B2YS1nR2JrR2Y1M1B0NGs0RkpZMUw3aW5qYWpPTGRwR2FmWFVTZlZiZ2JlYl9QWm5STEg4V2p3RXFQUWMyMm1BTlAycTZNcmsxTkw2YjVzb1FDR2xONERYeVB2MXpDaHl3TjNISkdwQ211Nk5UcVdTRFlZVnptUnZOcVllSWtEZVZ0Mkl3eXEwVG1UZFR6Ul92cW50UmlVQ0E2VFAxNUFGVE44cHVaVzFWanU4M0ZrMzBrWVNEYnNubzNfeWt5VUE0bHdHRDVUVTlnY2ZrdE9tZ0Q2SW1FNFJuQXdKVEVycUdxSVQzWlM5d254SzQ5V2pCLXZEZVdCSEhpVFVWWnNsUE9WMHpVbkh6RlNqMklGUnBEY0VtZ1BBZlJ3ODBnd3V3YUluVXR5X1U3MEFBZ2pzUTZyRll0bFFhWEk2WTZGVFRzQ09wWkxCRTlzNWJsRW5iSnM1ZGhMLUVMYmhhR0lrd0JyZVVNYmRsM0pqZjZFa0lTMUVVbllabGRpLVVaa0J3S2prOXBuWENfU3pnbkpvYjAzbk5TVGhkX3FkQlR3QVZmc21weTF5bnNndnVnU29KdFFIM0hCbklvUXQ0M0s3VE9vd1JtTzNyR1lnbzdHcV90ZTJvZWxNNDdoeWlvZ21hOS1Ub01ETHd6bkhHR2lTcWFnd1BtSU85MTl3dlNmakRJcG41Y2E2UUxPc2Z3eWRrMmJGeUNicF91VlZlaEN3UUNUanVidDBYeWNWX0FtLVNGb0hfaXpyZTlBM3JqMno1Qkt5VFY2aXBwQ0ZzLThBRVg4REdjMHJjQkk3dmV0bkNydlA1dDEyV0R3cWlnTHdmLVRSVnZKVFVSTUVqUXFQajZEVG9QakF5MUxteGszaWhVUmZ5MEdKcENfQ0NNUElDWEs1Y1pLdUtmRGY5NmxyTHhwNlFvbzNQSjhyeFgteGhmS2ExNmFCNEdTbFBsVHN0ZFdaQzc0WkFfVm94cWR5LUFVbk5KVVpPbGtxU3ltaEdjdGNDVk8wMzQ0TmNMQjY2cnZMeXVPUDBxZU50UDJ6YUF1TWs2eU55NDRMTXhNM1hkUkZnMDFOcEhEcHgzVWNvazc4QmZQQXZEWXpod0xiVUdVOWlkRUViNnp2MUttc3VTb1R6Z3lUVEd3U0hrMXF2RklZb3FpYU1iS0ZzQXJmbU9jTXA5U1pTZm0yMC1XeVF2WjBrZXVDcDVYNTNySnd5ZDhDeWtIUnpieVVMNXRvRGxURnZjTzBCei0wOFpOUjRGRVM0MXJ5UDBJWi1PWXFrSWd0X1RPY3NFMnhrdXg2Y3V1azNPdHlKMEVGcWF4WENKUFZJQzNuQWtjRnRrU3ptakpuZ05aaWFCdHoxTjFJTTJKeFIxZXl2eGs0RjJCX0dKVWYzaGpZZVZQaW0xb2ZtNHlEaXdWRC1nWVFwRGhUaU9oMWJMOUlnOGlaYkxDSUk4NlBKOWxOclh5WVdYZk1oWURlQmRMRjE0TjZKZDBwaVprUDJ0Z1E5bjQtcDdvM0JlTWVLT3JjUllHNEJGVEk2d1UtZ2hhbGxROVVIbF9vaXoyZmJqUThmcU5lSDlycWdqUm9Ec2FnODJpRlNORWRXNDZSdmR2TTFrOTYyc2x4X19LTF9EWEVVcERZR2JDZ1lwcFIwUG50aEhWWWZnSHVUbWRtNGU1Mk84TUNXdmNrZXo5U1JidjZqR2V2Mm1BUk1DaDBGOHVvVDcwNWNXX0x2QVkxck5BUFZhMGU0VjVfM0VqSnhwdDlvYk0ydGRHVHpDTDFpYlhyS3VYd0lzUmw0c3N5ZkZvRHBtNDBhYWVFdUpJTFJCSnMzR1pOUk1pT29rXzlFRHZTTWRoODY5OWlDQXRpR3QzblA2SUVyVk9jU05ZR0pRcE0zTlBqZjZCMTlGcXVkdlB2dVJnN3RYbHJFbmZjT05MczZjc3hEM3BsNkl1ODZOMWloemFrLV9paFo2c0tFVE5mR2FVREdqakc2MEFtOGFSTnZwT016VDN6TmxBQVZJcGlvMkdSLVZzYUFyUnVwQjlHSUUzTExoNzB6bU5xeWVOMG9MZFljV295dFpPVlRxN2FGelhqWjBLdmJHaEdSWU1SZjVLYm5HUXlRNTdyLUNheUJ4ZDJqenBkSlY4Z3NSOFliWGNTWnh3TUJxMHJCU2MwUVYyUkZzb0FZRW1NckttMnEwMDQ0d3dlM3BXVlVtam16c3hidVltZUNyenlyd1hUMFpYeHhVZ3pGZlQtM1Z5QkE0MFpMZmJYV2dVekV1dFBLQzBEUUtIc1hheUQ3Szgwa3ZqeE5pbU9zcVZCU2xvSG5Sb0RNc1ZBNmU5ZWR5anNVSzVKUnVjSlZkMXZDVDVoOWtvZ1FQdU5SdWdRLVktSldkNUNmRGNDanNhaFBpaFhrZGhDRFNDX21LSUdYaDdhVGItQ1Jpc2tmcGE2RVBwMmlzcnJZY1RpcnpiQmg5VkNoT2V6UExiQmNSREJxWllwZERSNHJBX3k1WFhraF9IZ0locEFRRjJEVHFYRDFjUlhWTng3R2FpczBoeU0zZ3FrT0xJeDRocGI4U1NwX2pFcWJTcWpmT1otWFRzbzQ1dm15aWFQWk9UNENpdS1GV25NSUVvdTU1ckNXRXp0V2NtcExiZXJpZmowMGt5cHBoU0U5dVpzay0zSGN5SnczR01OLW5fN1JUejU0U2ZsTVlMeGVqVHB6VVNUVDluekZzbGhTUHJJNmR1MkFFR3Rua2J6elg4UGpNSjhMQkFsVnU2UEF3Vk5IRGozZjRaaXVPcGRhdlZGRHRyTzJRUmFzdnFRdzlDUFdrM0VqLTZweTVRZFB6SnJNcnRyRkVDRXlhaUJPcGQxTm5xb00zWWtqeDVGQmlrTXlpbGd6YVh4SlJYV1YzbVQwbEd2TDFLcFFBNE1BZHYxaUFJQ2cxWUh3dEhvaGdmb1E4YkJ6elBub0N5aEkxeU9ibnV1V1dGQ1JmV1dpaUxnQWxFUnZlU3lVTmxiM3ZfYW9LODMwMlkyeGdSUlZjR055S3J0RmNMcV9NWjhJRWxGeU1zcmVpRm5CVGQzSkpSd09EaFhOdzFsWmVLZG9MUEt1ZkhkaTNubzJMNWVESkZtenlTZjdtLXpDdW5VSzJuTFcyLVBXdXN5Z0J6bzFEcmpnNjQ2TWlyd0JaWnRIMUIyeFYyOE9pVUlmZkdoUWRzQ1hWWm9Rc3YtaXlaMnY5Uzc1OEZ0bnJZd3ltOEFENW9xNHNrWWZHcXFzd3lCcVVxcjJYQmpqTk9hSXN3cUFJd0JRRy1XWmMwY0I3aWh4VUJEM2hkaHYxX1g0N2FvNzNQYlVjSjFsSkphZHhnWVRHYWJVLUlUOVdJaHFqYjBPOW9VcVZYb0c4TGRqQkNMcjRrV3VhTDctWENNdGJneldFQ1N4ak5BTjFEZnNpT2N4QTFtOXpHYmFQWHpMZEJFZlg1T2VEWEZuSkJPZkRXQjhCSURDQzBoUjBhQ2NxSU1lVlJxNURwaVZnWUpLOU1zd1VCOXprdGVLR1NvQ3dMWklqcm51N3RsTjg0S0RQV2dYTXNsSWRUcTBaVUV0NkNfdEdCcHZjLUdQVXVRVWZxZS1YWEFVeF9SNnViWVhwVnpHTWdqVWlpSzdlNDVfTktNMHAxVThUZldIcWlxVnFSbE1zR3hOMDRXVEJGYVRfaG12cS0zaGdaUjI5QUZDTlprWFdWMGkzbGtnZ3R6Q19kTTJkNDd6UTdicUVwWlU5Ukk5MW1BRmNqWFNFdUNVcFMyS1BiMWpIakVDd2swdEZwcEF3SG40Y21yR0RpOV9iNzhYSXEzckNmYVl5QV9PVVB4azZoOXJzM1M5VWZaMWVvSlNRTGpacHEyNFhZSC1rQXZzbDhCQjJMM3lSVUpKNUc1WjdscFdTOWk3R3Etd3ZCamppV2JzN2JpY0NubzBjNUVPSV9jLU5xamtra2NkeVJSUENDN2ZWY3VRSlFPOWVuNmpLa2ZUcHFxbTZFY2ZtVUYyRHNyanU4aVRkUDJGTzlVdm56TFhqNzFKcmx1SDJBdWJXRHFpY0tUUENYa3Y3TEM3SGFkY1U2X2ZIZGFtRlhzdThKbzBqYUFqTEZRd01zTGJTYjV6R1Q0VVBRcjJDaXhpS0dRY0hGRENQcVFIaGgyZndaRGFTbWU0NkdyUWF1aVcxTHJPUFRKaF9QaEQ5LWxPNmdkVGxSNkxROW0yNFNTeXg5aUc4SnlhdUdZZlBSQjIyLUZJbUVXMWgyT25CR3FiR21UYVItZkk4S0I4VktmZzRxZ3NnTHZZd01BRVVpNmhpS3RkUjNvT2pKR1F3RmY1a1BtSEhlbmRIbnhpV3BuSllValNfNEdGdHRsNmJqV3FVS2pnMFNPejBXSWtGY0hJd3VYZzh2bzBza3RIRFdmYTc1ZEpqWTd1elVRS0FSdjRNdlk4SXAxZ0FGZGR2WXhPNjgyRUt6SmcxX2tZMWZzeWZnWGo4UzItWlFCT1QyX3Y5bEpIVWtjb25fZ21hc1o3R0FrRENPLWlxYzVsUExYSUhvYVY5MmNmeVFudW5QUVY5Ti1SMTdwbGdwOXQxckx0elhsRXpoTEtlMXhPMUF3dDhPZkkxR0ZJWVlia0V2VHZObmlJQjlsRlp4VGJMX1JFVGx6Wk53MkdtcmNzblJVVGhBUmlhRHBSZFlDZDBUaGt0RHhaS2licGJlMWlrb1I2NmpmTHoxaXlDb21aT01IellQSENZTm5OeTV5aEV3UlR1S2tQb2JVeV9LcGxLT2hQc0NKY0FrdGZnZkV6ZUs2bVJibzBydWJrN280QXNDazlqU0ZTelNGNXF1dmlEd0dYYzFoVUczMHV1Yl9LWlVyY21OVTMtUE5CTFNGaFV4T3k2amZxR2xRa3FwSm5feEtyTWtiWU9GUThFLWNHdVVOOHNneEpaSXdsZVJ1NGJFSG9NblhMTUlFR2VsRmtMOWhQdm9fdFE3eXdMV3dRYVd0RUZTaVpWREg3SEktT0pfTm9HWEVaNkl0NldsTVVnNTVXVTZoVWxHTkZkMWl6NGpmOG12b1VFV2U0RS1EMW0zSENlQlBpTEpySmFRNGtMWWdwRTJoZnM4UmJLVHdQRGNUb0Y4ckNlc0FQVThqS2ppT3RsdEl1RVc1NmFuVHlvcHlSZFBRSDlOR3N5M2l3a0pWQTNENjhTVXlwcERqUFI0bUwyMUZoQ3pPYm9zMXBwS1VuWXJzQm5HQ2txS2hCdlVlZkNtSXdmcWU4eXFTSVpEeUNSRDB1eWNrM1RyVnA0SUR3SmZpMi1KZGRzSWExV2Q5VnJfVnJrZmJsel8wOEhKWFdPeXF5TDJGSy1QbXEtOEJNeGZGVVppczJSVWJ4d3ZQQ00tdk1qSU4tUUNPVlZkdDNoRF9IR1RUMGVjRS1ZQnByaFRPWGRYT0s3dmlEQzBnMHFvaGdUcU5KQU03dWo1ODNLNzA3cnJfcFZnN1R5M1hZeGdQQl9KbldHc3Z5dkFCNFF3X0ROdEwyT0ZrZkxGNndyTmw5OUVrMXVoWXNMcWtHRjc3blZpZ29sZUE1RDRCeW1iWHJYVWZuYS1LT1JUTENETFN2TzBaQ3JmRkJWdDBLZ3JWM2hfWmREM29IcjAydVJxWFY0bzBKdDJIeFp1dHVMNVBieXFxUnhDOXp4YzR1SmhIUDFWRjNCOFJ3WlJrbllHOEFmdF9LaEFNakI4Zjh5MUlLb0FYZGhad0RVcF9DeS1oSDl2QW90U3dkY3pucEtMa1B5UTUwTVB4Ml9PWE1iZWhZQUlNNWZmaWthY0FMdDdvdjVQMzlUZVgxdkR1UjA3VFV4UmRRd1dyUEtuYzdGbmt2dHBmai14dlZMcGlOV2N4djRxS0ZyakZPWm9WM0JYeE4xRkpUc3pveVB5cDBFajh6MF8zVnNzQ0J1c0FyM3VIS05QT0JfdWFUdWl1eDBZRkJCWDhVWjRSbFI1bUpVRE9IT2J4T3FLNUoydzltMWJZWjBfTzRPNXM1SndPRDZOeWk2ZmZKcWpKNjJtS2NVZjQ5WGJQNklaZ25US1lBVEJSV3VyVlBTdkNHaUIwbmtxUzE5U1FuREFuMXlsWkREUW5IaHhwUG5NRzJsbTI4UlFrTVVRaVlTM3UzSVZGNkp6Zk9qTzBFZm9xelRlQjVWY2JfQmhVakpBdWF0blJKQlZlU1p6Q3ZDbEljNEYxMk5XOXlhdVB6b25rbU00SGo0bzVTTV9DYWhqWWZKU3VraXlnYnE3N0VnTVZpTUN3RVdYVmgxU0FzdXdTNGJCQzZUOU1aZ3ZZY3V6QktxdVJ2Zmg4TFhwanBTYXQxMWQ3WEs5RV9sdUdqLVo5ci11TzFma0p6a2stalRIbmtJaXBBMkM4WjZZaTZ3WGpyRW5FYnU0SUtmNDEzYU9nQ0VTOExTV041THJDMmJwQVZrMkpIT3d4LThLMUFGVldkeDdoM0ZYMDdOYkM4NWtYaUFBVUlPdS1lRXBnWUhfRDVaLUpQZVNnalJrblhKcDZ4SWlQZENzVnlHeVQtSGR2VmhUYmZHT0M0NUZmSHJFYTdzRHNUR3ltREJzR3FhRGZNVm5MVmhocHd3OXFERnpsQ0N3ZW83RW5iQU8yUldUTUZ0UWJ3V2czVHlNWDBhb2pwMmhGZDJOeFlnY3hqRDBiT1lSWGVEbHIzX0kwNzNoaWxCNGxrLW9fMnI5MzhDSlowakk5RjJmUGJJbXdiSFA1ZEJyY1RpTWtWRmFJRk92RGs5Y3ppUTZ4ZUJOcEVvbGNuOG9sMnFOODFweWRhaHZLeWc3UVBRTm5VSDM5WXQzZEppVzJpWktNdHk4cnBORndEMGVnMzY3eXNCUkFCN1dhSnpzNnhDeTloUzVmRS1mdEVEZHM0Wk1uLVF5c1hVaUdiSERuTmxqNjloUkF2cktNZ0k0OW5DZmRoOFBYNHRTaEE1UUFWd1A5cFZrV2VhTmg3cmhaTmY5Tno0Nm9xTnp3MFFyOEFYWjgtOVNrVnF3aXlIM3pmWk9qUVlnZ2FnOUNPajhWWXUzV1ltY3ZjWU1BdndXOTFmcnd6Q2p1ZExmUHVDU0RPWXluWjBIM0VfRkhxTlVPdk9zYVVUV19tVjBTSXlxR1M1UGtxeXBrQ3IyeFdLTGNvUVlTOWhzWHZrV2wzU0VNdVFHOThNZXhkbm9yYVdaMGRVUnlCSHZBZExqYVpQXzViSVJNWFZBUEpYV3YtNEN4R2ZOS25Ua1JQTHQtU2RZS2ttc0xOblpRSVVocFduU1R2R1A0REItbllfd1JuT21uRmx4bWtNQURYVGUyQW5FTkIwcnZ4YUxiU2RfZ05PZURSR1hIUlNxaGZIUW1OenUzUzdOVUQzZW9TbHVsaGRJM0xqTUxiQTRmbF9LLXpQS0sxVmdBQ2liZUl2VE1taGM4VktpbFB4NEthRnR6QThyNkZ1a3FTV1ZVSmFJd0l2RmdlakR0RHl5NnVJZGU4UW0xMmE5YUZwdVROU2ZtU1ZlRDQyVHRCUG5EVjc5TEdibUtDRmZBWW8tazV1X0lWdGs3NTJWejlqeWVhbGRPVEZvNXhMZmhqLVFRTnJZc3hfcE1DUkxRd09iNmM0OWlyYU5DT2tGR2Z5UF9tc28tNHRfSkxKeGJGRGF6NjV3amVUMXhVOUc0NTVaWklvbzAwdGs2eGZSN2ZvWUFGZHBZc2pMalFOdDlFS1huYlFmUFFOdjVHWHBQbzdXYzJUYlEyb05VYVFGdzJVbjFMbGhPRkVFalVWbkhrZGEyZngwSThib0tvRnRiUm1ja05fYl8wVXA1d1daV053SDBuenlGcm5hcURwQjNDMkY5SFpqZk44Z3RNc3dTVDNORS1PQnM4YmR5aFBPUWw1dWMtTTFGQUFfSXo0MFMyWFRXODJTYUlUWkpPUjQ1SG8tOGdkMmxzUGtvTnBlVHMwbjJpMFRPTzBiRHhYOWZDVHNmdWRVQlJpd09lTTNsUVRlUFBNRWI5dTJ3enRtOGE4NVhiZHpuYjRGeTlyWHhNTVBTZjAycXRqamJodnRFb2tBWWRndm1HTFVIakY3VnJEZWRuMGtRUlhkSlQtVUZ5VGdlVEp5dDU0T3c5dzFsSmNuOEIzUXdGTmoweDBVem5FMWV6MzVkSGI1RXBJN2pJc3o1WDBGUjR4bWo5X2dzOHRmSXN1OHRSUWs5VHp1R2pzV1M4S1cyMk54MG9FZlZ1aW9sUVBzUUl1RnpaNVZ6d2Q2TWVRM2d1dnJRTjZJUEpWel9yRTM4dUxkU1hkdkdQN040aEFNTTQwYlhmRkstbWladk1wbTRXS2ZOQ2tUVW9DMzJob0ZHa3JQTjA2bEJFWUZJeVRZOVNXbUFqR09URVJnUVZ4QzlkQWxSVXhmZ2dRblhvcTNrY0M1WEZtRTNROHFnYkRTdW15UGIzU3h5cU50V0FsZUhiUzNwU0hMSENORk5ocFZpb21VcjZ2TUhxd2hZM3lmWGpiZTBFX255ZEE0YTFvM0xieXA1S29laXFPeWJNN3RVV3I4U0FSRE1XVTI1em0wUkhBT1hNaGl0VlEzaW9lUnFOYlAxZE9vSVRFTGFxcXBSRUZFWHFDbjE2MXg3SE5XUU1QdUJpck9HdnRwZm0wMWVpSjUwaW85UzRFcHR1V0RlZDdNUGpoQ0VJX1NWd1VhWnRiQXp2bFdLLW1UMkE2VVlCbFIzaTNiOVZvWnpseHBsano0Rmt1NXFvTlRZQjRBUmgtV0hCdXowcjRKak94WU1WVXl5M2NXU201ZHg2cVdFRnZ1R1ZWb3VXS2VGd2F4YXpCYzdTRk45XzNkNmU2cXB2OS1kMXNOS0FwR2k0ZFZOZF85M3BNTmdUVHlvT0t5dUktY044aDRmSmxmMzhFTkhFZnkxUW9ISGtrZEYtN3NEUFpheFpxUUJEaGlybmZZSHdQM0ZVY0psd1YwR3JnSm9iekd3RWhxQkZVZlIzM0hSRnFJenJnSW9mZm1DOHowemhDeDdtcF9nNWMydUtKZ1I5RFBPT2Y3MS05TkloX0MzdVJkVjVaM3c5b0I1NTZXOU5RaGQzQ2NqYzE1R0ZkSWxLTmh2VkhKbXA1dFNSRjdqQjFzU2E2bTJPeTdNUTNMTWNWU0tGQ0pGM2VRZEltOUNLc0hrR2JCREtFOV9vZ3RqTTZodmJ6bXd4UmpJNTV0RW03Q1BKZUlPcHJ5ZlpSdjBSdDN0OWxIUWNJSUFlOWdBZGM3SGIzR0FpM1k0UFJ5TllxdDZjVzlFcDlkQlFUSllENkFvX3FqcHQwVnljLW9GbDMyTjAtWVdLQjBEU1dnR1V4ZURHbzlTUVZsMklXOGJWVWM1TFNmZHFPYi1qbEw4eWQ4Z05iazRUNlBJTFYwUWE3MmxBak5nd3YyQk45alNnblVsZnFESWxBaXZuLXhPd2RKQkJEa01JczVNMkNtY1lFZVZyNDh3bWR4Q21hV19XeC1ISlVTQWlveFNWMXRRZHVCOEhhcFFUaFdyM056QzNVekc1OWJMUUl6dkJQTkxZYzBMQmExSkdvOVVHTkFlcFZscnBXdGFtbTdxdVBNcjB6bDNKSDAya1ZLbWJrU2tfeHl2dFpqeW1ld2RwSUVxQUJxRk1CcnF4ZXJFNm53UXZzSmJtVW1nRVptRFB3VEs5T1lxbUpGUjBsN0JGYTRuU3lqQ3hyREROdHU3MFpqVWdZRFJlTVdxbFM1QXVTaVNHWVVNVk15UlMzMEEtelZIUm1pbEZFdm1uVWstRVE2MmZsQnI3d1BFRzVDakl5ZmFQQk1qMDRtNENQUUk5N2prOGFyWkJWQ0gwMnBzenJ0ZUF5VTlZMG1pbnpaQUs3aHduX2I0djJjZ2tnM1NFanE2bkRManhaUnJRYnhPekJzcTNybmhWblpnZVMtUGdPTGhabEFrSV9kSkxLTzE3bzRoWmN5OGprT2dOOWZaTlN6ODUtMmtCbWJSeHN2MHlVTEZfRWRDWFFWZGkxNFY0UWFTMjFUeWM4UEJTQUREMWZXWVRMMk1mcnQ2Yjk0MTI5bTRLbUFEa3RLOW1CQlA5V3pTVEVfazQ3cWtQMTZVOEdNRzNGNXFBdGZCUzBmd0dtcG9tdnB3di1mYzN0QUtwdzBVZUtvcmhEa0Q2b2htSEZtWVNJWENMUkxJZmFBVEZoSEdxdmFOVmFxLTdFNWd5VUJDYy1KVXZDZzNWMi15TENuTFhLeWlEaUVORmp4NmRQdXNHLV90aTh4ZnNvUW9OVHd4aFJONG1Fazl5RmN0TFh0UzFOWEJEd2FiamEzSXdWTUJsTl9nR21QcXRDNUxReW44ZzhvYmxIYzc2b0lCNkd1TS0zUVFWYTlJM2xHd2ZJUnE5cXA0UDM2MmZvM1YwNTlqTllKbHkyWGpfcHVlVnl5cUxrQU1qRHFBRnZudUN3UC1oeTZ3Y1NZN1I5eXRmYXdULTZramVPOUxCd2JWTDVOMzNkNnk5SHRQX2plY05LVHFXU09LNU1UZEE0b284UHFYZzVzQlM2R3pvTGNXY2NRYzFPWm1XYzdSUUxsVWNNaUo0TGlPYll5U2dNd1hDZDNWN1N5U3JfNlNDQWFJT0NxOWlHOVN0dlNaVmJ3ek0yZTdiWjREV1FxbUt4bTliQ3h6NTIxaW4xOEQwbkZHT3dTbzBWajZRQWt0UFpibDFCazB6LXNzZlMwS2l5V1hNOFlTMjJxMHRuTTRvVmNYQjlwMHhZY2lsR2MwN2YxWi1WeDU1aFZHbExTLVpvd2lhZ2NOUGJsOFVrSUxXdXVVdHEtdzhucTNsOXZlaHRrSGlmX2M4NXpvS3kyRHA2UGgxYnN1SHFzZzBfTGY2Y3Z5dk5fd2JOanNqRlEyV2NCVHBhc0o4Qk1rYU42b1pTSUxPdjBtdHY2SVA5QXA5dHhVdEc1QUNWY0hnc25OeWY2TFpmVHk4RmszZnVteHVJMmtHcF96MDI1RW5hc0wzdFhhbDNuZ0pHSDB4aDNBVE5BUy13dlJlXzNwUUotSkdkbk96c3N1N0RXQVNOVGN3bTMzLWJoQmNVREhGOEJmRmE0MTBvWVhXX3ZyRmVoRFo3VVhjNHFfU19lYkZEendBa3FReERqeEVBZ0hZVV9yazlNYmg4THBoc3BVVy1WZUhzVnlYeWhidVVVUXVYVG9iTUNHVGw5S2t2S1NzZGRkYTRTaEZLY3o0OS1qMUx5dVhzV1FQS2FETEdMVTd5TW1sNGFtdjExNUdZTmdncGh0bTc4QmFndVRVR0FSR0lVdHZScmtaWmhIaGJLYlZkeTRNRTQzYzFzVTlGQUk2NmtfX3RrSjZVMDVZWkotWmxoMmNjbm5LampkZ0xFLVBFTlVBWWV0dDU5R2VMQUNvLVEwaFhGUHJxemtuRHE3dE9xZWgzWkhDYUVrNDd4MjJKQXdscGJxX3hRNUc2WDVySG5WRWxVcmFWaTdLZV9FZFFlcndvQVhGdmJSZ0tkRmp4MmNoYnBwNjNUazFOeGdiVmZOdXRyc280T1p4bmJUTk93QVU3UnpxMERIY29ZRThoSnUzWlpFNGZub0hNOVluOVh2WGZGS1dKNnAwM2FER1FYR3BtX0pQQnFEOWlPVlRSSVo2VnBrQkh6Z0QwemJiNUVyNmxOX3VHZ3RsQmZBbXNaMU84VEVUaHJsc0I5T3BDc1BtS21JSTREa2VjLWxVTjRMM285MVVLLV9VRVh4MDExWHFocGRNZDBDRDVoUW0xd1VvR1BNQnp6QVNZS05OVGF1SlNVbDFIc3Rid2JOYXBJaVJOREMyVnBVT1lHVkUwTEtINjFqeVhjVldxeDVmMW02eEw3bFF1WlBRTWF2YnRmMTJFTTk4cFIxbml5VGhBdU1fRVdvdFVpTEhqcFk3M1I2cGZsQWdEVkV0eDFzN2V5RkNkc1ItS2JmbC0zNmNOT1ExZEJOYnpqbXFJR0xHVjhiUDhuMmdmd1ZYWlltQ2JicTZITld2R0xXSzZ3aW9tbkFuNlYxWEJ6blpKbzBidDVkU3dUQ2FZMnRaMHpZcWttZkN5V3NFS2dZVlp2NG41aUhvdmp1ZEI2UkJfNGtUa3BPVzNIVTZNQVRIVk9hYk1mUEZCbWRUYWZaSHVGdzQyN2RtRjJBUjFVMHZqejZDLUVMYmRMX25GdTJoMXUtd2dsc291NW1feUxDMDVmUFM0bzBSY3ZoTzBsTXp0QXVUTFEuSWhYWkV4bGZYR3BWekdoWlc5dGdPZw"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLllpRnFLYVF4MVFhZEJHTVptaEdoZmdKNnBqVXVSdlNBazYzRHlFM093RXlxemU2ZEZQUEwwMC1wOEVpQ0RIcEd5aWliQTY4V3V0VF90N19zM0tVa3pVOWdCY2lxell2MVRGZTUzU05TTHRzTnktVXp1WHlPb0oxTjNnU0o0VEZjM01aLWM1V1pYTjE0NjA0Z2pjVWI5WV9TTEFNblBxSmN6XzZNTUpOVlNjMk95MHNaNmxNaU5MNExZV0RYbGxuaG9yWDAtWG5MUGdoLTM0YXlQQUNBa0QzcG95WkJlN1daVHdNWUlYbW1kWlZxR3owNFFtZmxKcHpobU1NcndseVJnRGlCcXdLY2tvWVdYUEJ1VlFLYWFrcFdtNkNqblpuaGo2T3BkWmx5Tk5yUWdvT3htMHNFNkJ5OTNKdEpBV1lyc29KOTl6a0UyaDhDSGpIOWo5c1BJQS4zTGk0dzU1a3V0T25FcWRSdDVZOTNRLlA3T2xOOVFHOElyV1pad09fSW1naW1nQ0VBTTRjdnFwdzM1X1pXb3VmeHJWcDJXOFBYazRrRWdqNzVENnNTQzdjcnpXQ0JYV2lLUnRrQ0o4MG9aLUJKdXM4dGNOangwemF6RmNLWXlsT2VKUVpVNldaUElhd3F3cE5sUEJSdjdjam5kNEZrQktRTHN1ZUMtend4UzZXaXZrWjlHenR3TmMzUG9teENISGF6d0trTkxoTFFzTnllN2x4aXljZ19kLUVEQTZ0Ym9NY0NGT3ZCemxfR2lVckduNW9DR2FYWlNUdGYxU2ZkUzNHdzlURkhKRGwzaHJuUHVONFJoX3NlUTZVTVhUajUxV2JqczdSbThWemhLUEszRFd5WG45ZDBLOFV0bU1vRzY1SnBkSk9FUVF4N3VvbzZrekhNdThiSTRFbVdwYWx0b2xuaGViNS10enlmOFNwQmhrdWlxbFNjS3ZEajFGeUVTMjRWZnFjSHZaa2RpY2xWUVhEV29vUTJoWkk2eWFpUkN6alJZQlpxQVlobEEwalhGZXBRNlI1ajFPWW5XYUIzWUJHRG8wR0ZtaHZLY19VU1lQOV9CUWdHYmQ3dktqanRfYURaYWJMQUVSV3N1bklmZDl2cndUamxRMl9jbFRraUlRenVQb2g2aVg1M2wwX0twYmJLb2U5WERnNHk4RUljUE42X0J3R2NxYkZZa1FieGtRX2tRQjNINnctVWM2NXFrMG1jUm9udEN4U0xrZnRMLXpHQ0M1UXU0M2JGVk45bjRwSFBXY3IyVUU2WkNzdFFKdU9vdnp1VkdvVnZYdmktMFdxc2tGbTJFMXJIU1RHRURIb1ROT3dnQjlSNVo3S0swcjZXVFRscUU1VG5RS3B0cExtbFQ3UFFxMWVLTTZKdHNMTWVRdEJjdWFhVWJHYlhpMHFJRmJDcVVNejA2UUdac3NSOGtsa2g4akpBMDFlNkhRV3JGaXpJYUp2Zk9uUWc1NE8xX3FFclAtMEVfZDdJbzcyZ3U1ZmZTTTVOUG8ybHQ0V0xiN3F6RlZYcWNxM29VUkxYUldja3lYRnNRYkV6MFBYZGVkQTZqUm9JMmtlTWdkUXBrVDBZOWVMSXlicFk2bW5uMVA1WHE1MTUxbXROVGtiMjJvcHlraER5eFROOUFUbTNFRXlUeG5uQXpXWS14NVNNb1d5TXZTODNrZlZEanpCUkNReExoelNQUF95T19zUWtHNXg0T2ZqTGdhaW9ZcnpwaGJIQTVRMTdzeS15Rm5fLXVLUWpHb3c5S2Vha0dqa2k1cW9HbU42aVJqb0ZRT1VlTGNMNC1qU29tdFh0UE02Nmk4MFpOSmh5eVpyWEFIRW1rSHUyZzRRTmQ1RjlnNEc4Sy1LTVl4bVdvSjMtdTYzaWJDQ09jaUdqRXV5SnR5Vjg3cWgzT19rS0ZBMnpjc1VHaS1fRjlhLUNfZGF2ek82QlFFU2hkZVV6dzdoOFJoZG45SW9IYjFqdEUzYmU5OXpIZTFNYm9kU05JdEpJYnhhRGxwbFpkVDktRzZJdHk4dFJsY01XQ0V2c21BTGVMOTU4TkhfcHFoZ0czMVF0UEhwQUNJM2NhbkIyTmdKYWttdEc3bjBUa21ZbnVVOGlxOUFHN1lkNlpXYjRpd0pSZWdKSVJHUXZRakZIZ0ZtM2p4X2lwdi1OSUZqVjFuQjd3SU1QcTg1UVNyLXN2Q2ZUcEtUckplUGZiRW1rY3BRTVhrNGJ0YkRUMG5qbkxQYW9xSUZKUTFvOERzNGxiSHI2ZUgtUk9hYTg1TmFOVTV3NWpvanZZdjNaN1B6ZlFCQjhXWE9VMHpkZVBoU0dramkyTU5adDJ2Sk1TWGVCTi1qZ1hhQUhvOGNCaGpHRDNTc2FDdVk0clZ1elU5dUFhWk1PNEgwendzQkMtUTBnRS1KNzdpcWd5SVRPbFE0QzY2N2dwQnFHaXN3WEpOUm94c2ZqOWNua1VDcElfYlR6OXA1MVFwVVl6X2RKMFZqWEwzQU9FSFR4ZWxGd2Nid3p4SkdLWTZMaWh2c0dzQzhwYU5mcnJwM1drc25BVjhEbjhxNHRlWkQteXI2ekJSbHc1WWlkYmVUNzZ3cXVFaHEtQzVJTXJqMUtxdkh6bkxLMFhQZ1RKNGtXM1FSb1pGT3pKd1RfSnNRQlhRWS1QQzEyenY3NlprZmIwSzAxanBUM1JiMDRoWFBteEdrR1VOaDhoaHVCQ0dIWERrT2ZXS2RRaXVScEV0T1diU2d0eHdlMFRHNzg1RllHZUhJMlNEYTdJMU9EZE9BN2FCT0duclE0ckF6a1duN3hjb3VzUzlWOEFrdURhdDdKeG1RYThONGdhVW11aHF1MFIwcVJkMGh1Mk5vOWFKWTFFMjlCZERTSTROaTV6OEUzVklRaldFV0k3eVpIdHVLWTJGQmZYVFhGcVVmWF9XNklEazRBQTJ5bTc3cDdnYktRTTFjNEpoWUp2dkRmNHZGUkJNSGVMMUJJNm9HR0NTd1lleXd2WlRkTThTUFh6dldhZ1Zua1FxUnF0QTJWbm5qLU10UnR5MERoRG44RzJVemtsOUlOdFR2S1I2amQ4V3hSak5EUnNXX2ZPOWpNWllNSEFtdE9ZNmp3YWc1TnF2bWNwNlhBbmVlYUNpcmJQbzl0WHpXc2drYUc0ZFI2d0tEeWV3UFRvRUNzT0dOcWtKQ1NmdTBHSjFEd1hrOHdnVUhCYUNDaExxMmY4b3lLMDdZS1lIUzNGaS1IWkpOMC12ejlscmxRLWZFejVkRWhqYjVfaDI3UTFHWFhfanhUeS1BdDl1eTJtdWZzblFZWnp3WHBNX2ZkWjJLZXdnR1BTeEUzRzZzbjh4ZlVDN2dhV1RhaUlXcWZDd2d6emlyNlpydTJNZzJjQUZnNWdxak9iR2Eta2NzQkVKT3RNUjd6UjJlVkMxWERVanhTYkFkSGdISEJwSXVmeWNvRWtiRVBYMDhfNDg4WUNpT3Jxa2JkYnVXSFcwVXZwVXhZZ1lMOVhEek9vYU5kTmJoSldORjRpVTZtSzdmd2VHT3RpX00yWlhXSkNOUEdsWVNrLTl5b3Mwa2dZZElBRExXYTl1TVNwUS13dXVKeU9tRjc2YjhUQ0NoQ19tWXRYZzgtTEdGNzNiT1VWcHdJUnFGWW1GZUxma3VqS1BMc0MxcGcxdk1wRDNPLVQta3pzRmtTcmVtc29WS2Fzb0JsSGVtQVlVby1BYU10bDVqc010LWQ3bzRnMmpjLTgzUFdyOExhLWRINDdZRmlQbHRadWlxb2NHQWQ3NHNxMnNpdlRiSFBNN2pkUTczY2lTdklYZTBjOEs3Y3FfUGJnVElFR0Q0V1lnYVFjWDVyN1hHdGROY1NZMkVLUTRQbmdGRXlWRTVVUFFoUGxRQmxKVGc4VGNONzR5b3J2VGFOMkJvRkZQS0tpNUtlRWpZYklFeU15RU45R013bFlNRWlraXhrbHVvYmtaVlJiamxjN3ZhRFlsdzlDM2sxZlpEQlZDZVFWbHVjNVZtSjltMGVrVEYwSDVlU3ZrbS04WFNTTm5zc0o1bDZaa1NFR0ItS25jVjNNcUp2M3dlOGFxeUhONndCME1GR1dBenM2ZTVqU21xaWp1YTNUZEZsYTd0T1k5cDZ4WjFvNmFhN3J0WFFNVVBJN3VpTlZWWHpfQU51TjZRMGo4VlNYVGU0VmZUeEFRQXFzT202MHk0Qy1XUGMwb1VtaEVnNTNoU0M1VDFnY01JdEtBNEp0S1JORmphQ0xtODA1bElwQkNfOGJhTTdQOE0xMUhwTTl6SDN6aUVtT1dDQ1k0NmJIbVdfZUVxYk1oNkEydkdMcWwxSVd3RE9sVzZid0gzdTJLRFVJT1ZEVWRmbnYtQ3drLUZFVGtSWUE3cVdIcTVvX3FIVVFOdDFQdmdzVXZWM09tRWlfMW5hRDJJbEZqVnNBd2RLM05wdTlUWldXTlRGY2pWcXNKZXVxQkp6SkI3bi16OFJTSTFHU1FuVFVNcWlwMC11ejN3REtRMllKcGh4S0VfMjdCYlZPbGU5M1dlSGRYWjZrdXp6QnJEM2ZzRjhFdGJJc3lPWkNOU2p3dnNJM3lVcUZFMnR3Y0c3ZnVMOVBWRFd4S2V1T0VfSGhYdjMxOWZnOW9CXzVjeHpmNlBaTDFTZXluV0ZBcWtmc2l6TlpybGRPMVFTZFZEcFY0N2JvblF4RGFJVlNjUkNtWjdWV1FGWkh4RDhFSVJyc1JFS0IyOFlmRXljTWVraDJTNDROV3ZYTklfR2xEVXpLWmJTaWtxZzZUWktucHlJa2VBTDdvT3BJTzhLMkptTVhSVXVmMjJsSTUzOUFDR1Zzb1pMNXdxSzVBaGlVUVhSTDcycVp6R1QyY1I3ZEl0Xzc2SkhYSllXel9fSHFyRUtkdV9WTUg4Z2pwTXZCVnZoQ0NUNXRSY0trY1NIMTJRUFdsSnpxeDZWdVhGUml5WFg0OVFxX0JiQ05aQlF3YURJZDRTcXcwVUJBbzhCNDRDTmp0UzR2ZUJjcHIzVHEwSDlaclhhdG5MZWkzRUdwa1lfdEM0bUxVQk1VbFFLN1BrR241RFZxUnBpMWRTT0s5MGQyTHRQdGxfQl9kcjlZVzdIRUdmVGhQNllHeXhreWJlLWlkZFNWUGVRcVVTNmUydFpxbVI1Y3RQYzBoOGtpQm04LUZtbURJdWdPZWNHbUo2MHNQWFh1Q2M5MEU2NGlJOXNVOGlveWVTUGZCTm1URk45WE5IUEJpYmk4SDh3UGswY3JfdVhLcVZZd2tVSzY1a3lwZ3hjNnlVSGNmSXZqc2tONTI1TTNod0x0ZTd3dWRtNzI5RTBseEFDT2FPdkQwX3FSVGZiNklxSVF3ZXpvZ3FDN3ZsSldKakpYdGdVc0FWNHhraVBSeEVmQ0p5emo4Qjc0WUJRaWZyQjZEWVpaYXVmOHV5VWwxc0VqVkFXTjZ3SmhvZGMyemV6cTRCcHkxMUJreTI0UVVYZk5FalRobTh2MVNZWlVKOEZiM2VxbnJjdE9EM0ZjbkU0dW5ZTFVOOFhLNk5aVzBfUGpBVFRfbmtJT1drSzRGZDZHYXFuOFZyU0pZWEFsMlFjZFN2QU00MWtvc3pySGFBcUp5OWZBQ09tcEpPQTJpeWFyeG5idi04cWNhem93UlBQRFVWWG1TczJwQ2ZCLS02THMtUlJKb3VXS000TjlmSm82MXk3ZnFqU1VQSDk2b0RvVUxaMnBXMWZOYXRQTzFrR1otM3UwaXUwelZVRW1qaGJ6T042LW9MWm0ycF9XcnFid1JpV1hQcXdQMjZld0k2dElNcXlUajYtN1B2Y3JRYTV5NHZ4UnA3QWQwRWEwQjBKQjZmc2ZFbEZGWF9saHpwU19TaTQ1a2c0QkhqZzRBM3lHTDVWcG5RNFhTOXNYRFh4T2JFbXByWDRRRWl4X3dDOHdOTmpYaWtEbXNvV1ZEaGFNcE8yMzVRNmlnVGVBV1l1NzJ4N2ZFRnJRLUdZLVNEVk56dkZuSE5CemFCZHYwTkd0RnUxQUQ0QXpsYVRMaW0xWUk4M2k5WGZ4eWg2TlZiVzFlVXR6MzQ3blowVzNBNXhJOEdKOXpyNHg3cnJvcGR1VVRUYUlodTFyS3dqQUhPWndTYkFVdFJ6MFV2djRnamZYV1JILVgxX20yNm9QMkxUOW5jWXp6RmlDcml1dG5iRWZXcGpBMWNNNUVqQXg0a09YdnJsNHZtRXUwLUhlQUxpNDJNREJVTEtYWGEzaExMY1R5WllTMFlZWmFnUTdMaUFlbjM3UFdjd1VnWXdSWGVtc05FYnJrcHoxcHhtMHUyWnprSHlmaEE3czdzU0ZWNFVJX2pzeE1ORTJyMm8tcXI3MlJnZm9QWkNmcnlSWXY0eGlCaGUwaFFtOUV1V1o0cnRoR1pHdlJ6SmlRR1o4VHU5cVJaTlJCZEk2bnBrSFpFREFLWTBlZ3ozcWxicmZRd1cwM0JKZ3lOanFLTGE2SnVlS244TzBVMTlGYmV6b085bWFsNjM5VUxSVzN3QXppNEpSVk12dmZYVC16RlN5Nlgza08xbTBJRHI5LUF0aGNERHhRbTJLOVpnUFkzUnBIb1E4Ti1OaTJpSnZMVnhIMjlWQWdSVlVDN2Q1QXIwVXFDdURYajMxbTZiZ1RuN1ZXVGx6RmZKSDZtZFVRdTV2aVZyNlFwY3A2dmRFZHlGeEY1Yk9BdGt2b3dZRWJhckg5a0hwTTJldFg1MGJ0Ulp3WURBQWtOSlU1Ym1kWU15a2NJNVFXNXlydWh1cHljVnNiYjNWQ21YWVNSVjNCZU4wTU9CMnBfTmVXRnRQUjBmMUx3M19lVzFlWm9KY2llUlotcGY2dmc1WEVvUkZsLUFtbEhnbk5iZmNrTFpiOC1xZUdSS0w2SVNDVTNjdklRcHJjN2xES29NVDZRb2I5c1dPS2IwckhpR19jWW14Y0hhTzRYc1Nsd1ZERklnTldPVW0zSTk1SGU1Qmh0dEV3ZkxzUW4xYlRjZEJ5M0h6ZnZESGJrRUJhYnFUSFZxYjZOVXVlaWdYVlBqV2s3cVJwWE1UcVdsQ3Z4cjBJNkNLR3pEZVZ6OWxGUGFCZmVXM2Z5R09RNlIzRjRaeHd5ajJmM1JwMUdUZng3aDlXVEl1bW5LQmdHRnNZRFA5OGdKWnpiTXZTVUZPSVBrY0dVSDhyOTFQTUxBR0Y4YlJBUkhVelkxRDRxckdpTmU2dWJmblRhV0gzSUIyc2RMWEdRdEF2dU1MNmpBZXBqb1hJNkpIRU4wcV92SnJYSElfVDF4QkFsMURNNEpRTUxwM3RCMlMyVHRZbmF5QThfSDZhcmpNY2lhUnZUQzlwdTc3SXo0OEpDRUlWTDZ0azgtSXI3bk94djliUVdrbC1vQkZtNi13Zm5EeS0xQVRLQ0VsMG1pcjBZS0tQV1hOQW5WaEtkbl9TTXpkOE1NN3V3dEFWVjFQYXpOcHJSaXRfc050eEd3QmJYVDFvWjE5a21HWmRNYmJ1RkdEZm04dGVvOS05bnowbWJxNlNoOGRpSndqRFNhWDNiM2RUbEJTa1M5Y2FvcTFlZDF2RU9aaGt5YlVDU3A4Ti1uU3E4SFlpRnlMakxndnRtck1WcU9Hak9JZWZuSkpfb1c0MGdxT09jcVNfdFFtNl83SjN3TG85MWw3a1N1MHRMZ3A3b3pmWmlaNjhBWTNPLTRQSm1xTHNtZFd2VkVscU5xZElweGR1WnpzNFlpcjJ2OXo2RUFtZEJ0aGEzUUxKZEJLTkFFMVNvbTBaTzRSLU0xX3E5a3NEaXV6aFdkc3FfT0IyczNPWEh3eWtWUFJyUWREcjh2eWtGZ1RnQy1GUnRkQ0hGcjJnTW1oeDZmQmxPX05jdXZSaXUwRzJoWDlVWEZGUFZwajhFV290Z3R4VlNaWjYxa2tYNzNzcFdxRXRLaFkzb0hGbVowT2dLeWVPeUlvNFEyQjZwaHFfM2ZCNDRrRlNYRXktZzF0N3dQOXBHcjdjbHkteFpHUWtlSGJ2OHE2Q2t0Y1kyTXBiRmFZTXlKNkJsQ1JFd0tVdk1HcFBjZmt5ZzNuWTd3UUk2aEkzdDM5RUhQV0U1d2M0QVRpY1RZdzNVd051YjYwak9laHFGcXBDOVUxZDViT0thaGZNUzJNTmdxVDNUYWJEbFF5elBSc01XeUxZUlN5eDhrYkZUdDRidGNETzRnTDNZd19jbHY2YlVtMjltMDlNZVZKVFpob0lIYVpOZlA5dFNGUVZsbmZyXzNnWFZKSEQ0N2Z4R0I2TGUyWVkxZ1ZBUmJudGxqenZMOXVDX1NTc2tqN1V5WVVNOFlrSEtwNUt2SWNWTlg4eC1BQ3E0SDh5NElzNjlWWDllTUdSNGljZjJmWTNuUy1BSVJEQzk2SU5Za3hjSG8wblBJNnpvSmFITnNTWVB4bDc2ZG1CRHZfaEFMQjVqMms3WFY3clE0X0ZPb0ZvMUd2bXJuT0daclk0cW9VV2N5RlJKOU5rdmRzOW1WSy1JTHNjZHdsMFpJRUxuUU82TGFValJhZHhTQW52VDBGUlhzb0lmcEktWTA5MzlMR0l2aGVucWhMWkNvdE4xRVFxa3kxX1REd1B0TkdDN3NvSS1qUlJtNXVsRzBNb1ktdER3ckdLaHVDOUlKWWxxUVdPSXVhMWpjcWhZQjFwZVZtd2ppbk04bHJhalBDYURpV3hraE1vM2ROMERLVVJZM2R4enJXemF2UUF5ZmJhR3dVb3FuNWpJOXFHSHRPNHVIbVRQVmQ1UWlacVFOUG45VVVoZm4wNC1SOFNaUzhaMnhWSlROTjZIUlN5eVZUdWRPalpRdUtwX0lHdWFsMXZMVjlfZ0RVbkdrUDJRRVpkNkdMOGpsVVZic0NvLUViMlYzakFralBOSFB6THVlUGhPUHY5TlpnT2psU3A5aEpMWUZRQVlLU2Y1UFpSQ0F6eTFXMTk4dHlvZ1I3aG15SUxaUGt3VHlyZGxma3dFWGVmdHlxdm9YMWx0bUVpOVg3d2Y0YXhQeFQteHRSNjRrV0I2bnBXdVlia1RNQzBhdy1TOEt3MWZGTnZ6ZGdCM2syRmtuX0psNEgxWnlsV0doMEhsdEJKcFoxYXJTYlpidnppcllsQ19vRVVfc3lldWdILUExTVFyU2l2QTl5ZXFTZmZER1dhVUI4WGVyNGxqZExYYjkyVXpuRTRSVWk4ZW5zWS1VSUdnUUV5RnZtREtpRVltcWlKLVJES281djRCOFkwSm1TajcwWGJGSEZDMV9UUlhjXy1MdVNnZENmN2ROLUtHU2ZDUkpIZ0c2dDM5SE5YRW8xTXFxZ2lYYVc1TnBCNmhCTDgyVWJCMkV0Q2MxeUFQaUNydlNhNHV2anJTZk9TUmdrdWdJMlVKYVI0VDhoaUpjeDN6X1Q1dVNNZVF3Uk1BMFdfRV9vb1JjZVFBaWFuRzdZX1RDT25lQW8ya1MwYzI4STNqN20tVzRWaFhDbVRoeDExVUlHd2FfNG1kSnh4M3dsQTRjbFpRMHF5bm5rNnZtMGsyNEpNY3BMejl0SVViZDQ2Tmlod3Y2dWN3NVBmV3h0czlLREtlNVg1el9BYzFHUEg3WDhxNGExRnBJeURUZmxPdS1nRUNsNGUtaUFpOG9GNXlRVkx1R3VhZ0ttU25VVVNvVnBuVnZmVXV6WlRoeTlSdnRhUjBCR0NMMWdJMzZzRXQ1RTlwWjdtbEtydGRqYnVjRWVVM1FWSklOZGFHcVY1MXM1VG02N2ptZG4xQUtVWFU0bE1qbnRTRlpabDJaX1Z4clNBdTRHRjd3RE9SSEpnampYUlhqUy00YUM5dEZia2c2WWVkODNuMjlaUVFBYVNsWVFXcTdZdk9DNzlteEd2Vk82ZHI3d014TWxDNzRJWjIzcjJJWGphUzFPTTBEZGpTUE1xOTczOUM4VVhybnJRczVZSTJMa09kLTFTVjM5SWZjS2JTZWlqRnRxbEkycFRSUThyTFZjOW5BZWNnSzBHM0pOeHNFZm56bk1fQjByNjkycmFWSmQ5T0c5TXF5Ry14MkZYMHdjQTRuaHJuSVRXb3QwdjNWNXZ6ejFha0FNX1BWX2c2TGlmWUF2X2tZQ3lsbnpoQmhjX3ZWZHNYLTd3RzdBeFZfTXJuZDRKWWtsLVZrUFpiNGp3S1ZGb1BUOER0RGExOFpGZ1Myc2x5LWthUVlFLUU3MkVFX3lleGtnVGIySEVvR09TN3pCTTBkVVF4NE42elNSbWdNRTlvOFB3R05rSk9fSFA1V1pkdzRpRjExWWd4eVdLaWgzb0ttQVZDdjZCcDE4NFZrYmMwblJlbWc5c29MMlp3SjlSSHVmSUczbThJSWFLZXNFbmFPSUM1WXRubF9JTDJUZlJZdWt0N0oxUWhZYldrdmhVZTNJR2c4Mks5QllLWHAxT21zY19IMl9UR0JvM09WdzBZb3E4OFVWM0ZuQ2NWVGFsaklaZTN2OUZ4RUw0Mm9TVDNKWnl0aHBhdF85Tmo3Y0V2eUxoNG1qNDN2dEFsbVhPR1duRDJaNFlrWmNaX2t3aXNIYnVzOGVrNE02NDRxeWFpdXBsdUpyclFYeGZJSndxSThGRGhDVW1ORFNWSl92TFAwdEFqc0xFTy00N3lJUFpIaERGR0lFWU1pby1yY3hSZXFKODlLNkRYVG01WmxTNWtwaEdoVFpESHBnZmNMd1FEeUxCMVlQNlZnTjlud3ppcG1tMTduWHJIVUxRNng5OVhJZy11Q3R2WUFUelFEbEpxQXFxNTkwOGdBN3N5NHp6MGNBbnBacDREeVJyRV9uZFQ4cE10WEF1SkV6QW5ZV0ZGdVJkdVpFUm1Md1c0Rk1EM0FYWkhxUF85Q3EzemRZWWVyZnRmT3pIMXhnbjRub2tqOTZaWmVYcEZoU2hGRTEwMVJDWUEteEs5VVlvcWdycWFocTdMZDI2SUxic0JoaGNaT25ZQy1HV2JjYS1WUWlBVWhtc0R1SDhYLVFFQjFJd1hVbS0wTkJ1MHRIdjdBWERXWTN3V2k0bnRLbnBaNEJNdkxpYUQwLThIVGNJSnAzcnhQcmlCeXVPOUVNNzI1RVYzSkhTcjlGWWtUdUpaRGhLUkMxYzVGTk1VSjZ3a3l4MUJ1ODFvOV95SU5jMEhleVVOMVFVUEFjUEtDOHpONzN6SVZFVmM3Ty1paUY3QkgtdU4yam5FeG12TkdjSEpPQ01nNGc0b256VFRobzV2NV9xWTNhWEg3VDRzVi1KVVkzMmQ2eEd6RVYzRGlIZ2c1SnRrc0t3WGtaWmNoamVyX1VpRXl5SUo3UWFaRHBEQW1MQTR1bGVEUVFtT3o1Xy1kb3FqbmlPTnBia0VLZnF3YUl0MDRYcjBsdFZzbW5vTk5jM3hxbEdZYmJrNWJycUJhZlJlSlBoRENuajVrNmQyRGZuS0NhSFpLZmpDRC0taC1IT0FObzVCemxSSlg4UzY1RTVqdlU3aGZXTTlYSWNuNXlpTlAtaTVaelNKOVVRV0EwSVNVWDFIR2dlWXFVOC1aSnM2b1pEc2Q3LV9WNE5zNzJ2STdaTWVScXRXSlg1LVJ3b25CbVJ5VzFaVnFkSnZCQ1RmdE44R0tSTlZ6NEJnVEJkWGhXU2QxUm9YS01OdUNBQ0k2dmR2Skcya3JqRUk0QUFKaDYta2xJZUtwcEtWaGp5STF2QnUwRnQ4V0JGVTVJTHozeU1KUHB1cFk5X1BWTEJTSEozQVVLQWNqemxUSG5YaExlaGZUMzdoek9uTGk3eFh4aE9xVVFsNUNXMW1tZFFIU0ZVUWdodzZOZzg4ZFNUY3p3NFoxTWx2TVNNLWNUWnMzNGt4dk5kanZtMVcwMzlFYUdncEVsc28tNEZWalZaVi1zZ2oxS0hVLTNyRjM3dUo0SENjbU55dWM5dkRnYkg2MU9JN1ozSmJuVlNHVGdDcVlTUi1jdU9JbHBMbjA3ZXFyZ1BzbVNZYi1fUFdleV9zTG90UEs1R05PSFpUVHl0TW40OTZzUkRaRkhzR1pMQWFsWEltYnl2Z2ZNaEtuUEVHWXpueHFTSVJFa0Jta2w2U0Z4Y0J2X2pJb3JoMUxON2N4Zy1zSEY1UW9lZmp6TzNqSEZyZnE0Q3hDRlI3Ymc4ZENkUkZtUF9aMjV4X3BLMVA3SjQ4bEljVGhsbnlzby1nbVpLMEcwM1JONlQ1U2FNNF9zYWxJQ181X29RVVFWV2JkaWM0aVZCSHJnZXpoc2hxWGcwV2hDeWlJaVZTM1J5UkU5RklvbUhReVl6UlktTW5xVzdBd0E4SnZJSVJnQlQ0QmEyZE44UXhQRElHWVhsTHRtQXUtWkpmdnh1amlwRkR6MjVxeGNKNFRrbWQyTG5wbWJSZ3pKVjk5a1FoUGgwY1RCQnJwbjJOYmlTSGVRYXFvRWZHS3BrRkUxSmUxMnljRzhHUFNmdDJKcGZYYkhkWGtXZDdzWm5tNFc1bUdscG9xbnlmNzF2Yjl2b2hCZXQ0V2VRVHNLcDZ2SkQ2QXBiXzJoM25fR0VLWjItblluVHlQSzdIaHJiQ01tdXl6WWFpWTJzUncybWNfektyUFhSS3JXcUYwLW1pZGVJS09VSmc0TFpjUnh5TXdxWVZWNEVrM0w0Z2N5ZzZwTTNsaFJNcUdDY3d6WTR6Y3BXRzYwT3QzTS1FX0hCVVNEVTJnSnczMGVGR1AzTkNLM1g2RFNCZUpud0x3eXJaM0JxRXV4ZE9qQnozeWNBZjVrRTVGOFhJbFk4c0dxaU5NbVEtTGplaE1jXzYyT3R5TGVhUDdIbzdrZUZrck9RaGhBWkcyc0lpSnlGdzNGck9VWHFNRUM1ampaVkJmRzR6dlRwVm1HVlpaOXM5Wk4yWXdfSFNEVG1CeW1Dcmp2bG9McEQzN20yYTY4a1F3c0VoaVA3TktWTGJkMUZnZEZHT216YTJRSWJEMFpmaURnaTlXX2I3WDhFNzVLaHlGbmFnazRCblVNbXVjaWZJakFDUVBrc0hpNVR2LXdWckQ1TF9sZHJhTEpGR0dHTU1ncnJLcml2MXZpWU5BTnhKWFBnc3BnX0NMSS02QXdvRDlzcG00dnpKLXQ0V2Z4dllJWnlaZ1B1LW53T0pKdmhVcU0zZ3JBdmwtZllDazRHcnpsbWIyZGVaSHRYS1pkWV9RUndQRXZsS1NoenMwWlpfcUp6M080UldpV09SS0gtNG9lZWtNSW5nYmtyQk4wNlZnQ0dGLUs0YlZjWXVIR3Y3RjBJM09xVUFJaXVKUUVocEVEUXIweFoxdVF5UTRESkxrVElqb1ZjVDNnTFZ0N2NWeDNwa0ZuUGJPUnByQ21jRFd4TGVjRXQ3SWxXUFJIdUVuTEFaa3VOdnZHMTA3elpUYmJWaUdOS2cwa21UT2FzaUN1eU9wWHYzTTJNTy05RUJCT09hbUh1UzlqV1ZOdkMyU2NMak5Fc2NMdkxjNlVhVmNtVGxiaTdFcERlMy1sYlA1V2RuYkFyZEtKZXloN3RDVXFjT2w3cEtBT0VRYzJxSERQSXRxMVFtZ2ZXVm4yakROS0ZUWXhTYWN0MFU2OHpQdWkxNGJqN2c3bEVnTUF1aF9wM3o4aU55ODQyNDBwdmpscW1tQWJUS1hhdnR2WHppamxnbXd4TUdhNDNRR1lHYnM3TzhHUXJpNFJYYU12LU92WmpsN3VYbzZiYmdYYUZoUDlDdGtZd2JIU2REaFAzTjdwTE9MeFRkQ0RQMjB0WktFSGZIQXpWQy1pelQ1T2VFeWlvT3VIS3pkSnpwMnY3Q0xTQnBKVlBkbFg2TU5DQUpNWC1wbXJ4Q2gzbnhOVVNoY01ydS0xaUp6c0dBVng2UWx3eTNWZHlUVVJRcVFNOFRfc2xrN0hudTZhZl9sZDhHcUZuUDViSjRhU3BzdGNRMm80cTBwV1VKSGZwZ3lWVnB2dFZ6YW82aDBfOG5UbkRxY1JjdGNCcDN5OUt1OTFWRnJYWWkyX0lELWFvQzRtTXdLU1JnNERjREE3UDlLYjRlck1kLTJ5cmtsTVhhZkJqMVNWUGZlN2M1WU5CQ01DVGMtX0tKZWdvYW5JM2o3cnVrRGZzMzFRSks1WGNidThxbEFnOGlzMUxhdW9UZDluU3IwTThQWjJ5ODVRejk2eUtzYjdXamdXdGZDc3Z4c3djNUN4WjhUQ1lIM1FCRFBIbHE3aXJZclV2VERxSHpLZmZpRU5WUTVzOUNLZ0x6NFdGZ21Ud193S0xUVkFSMWRFUlRjRzRzOF9DZ2h0Q3UtMVJhWlBqWmdvZnFKWFVVRzM0R2hvc1RnZWtfTENYWWlZcXlFWTB2TTZLWmgyNGhUQWpUVzlseDBQTzhVWWdjZWpPWHJxWkhfNjVwNllZRGRDaVdYYWdLcEd5dThUMUY2QnRhOWpYbFJxMHZyQlk1YzNfNGZYQnpQUUN2eUFhSjlQOGwwblJVVENHd1NOUDdLUjVYSXdaUE85WFptRmxGdDdCNVZQczdULUpuUXI2dHI5cVc1T3JXT2V1UHJMSTFPSU1aUFM5X3Vja21oVEg2T3pOdFZoU2xBTXlUWFFWUnp1SWdNdzBJSVh1d2V5R3BIb1VKcllrV28xeDdBVGhxQnYwSDIwSnZoYUlkZ2dWc2w0QWJlYkpkdEg2UGE5NlZfeVZvU2RQQnA2WGJQSERHVjlHb3piVTYwZmdIemVJMDl3X0lZR2s5WFFzV210RDZ1VEhvRUY5a0F1UTNoUjVsS2hkLXZZa1J0MzFaMHVJeFJZaWp4dW1DcXZBd2hWVmp3Y3NKaDFkMWk5M2U5REVDWTlaQmctZFJENkprT2VTTkRoSXZaZ1ZwSHUxNk1iaHYzcjVGRmpsdFNYaTB2SldrbEVzUkR2cE1lSXVTcW9SMkVhRUwzYlJtVzN6dWdaQ3R5bEoybEM0UzdpS0g3Mkk5R1kyWW9BSVJEXzFPTGJkNXNtdHNyX1FxQUFiYnduZVc5QTFQbFpPWDRnVVp5UXMta1JabFE3Wk9nTFdFWEltekdpVlRNSTRsTTRNSEhFMEtCOFRzSDB3TEhoZDZYa1prUE8zMUZ1QXRFUmVBRGFYbTZDLWlmZGlIYzlDajBsZlZFRnpiaTFGU004eWFCSEMxR3FNbmpTaGtad3dPb2s3V0NrM1ljSjFlMHNsZmNOYjFSYXNPdTZ6dGpjRnk4TWdtLWFMNHBraHcwR0xSUFNFMWozb2xnQWJvaXpWNkpvWU5XWGZFbWJheGdDbFhnYUJSM0JPOTh0SVRSTFVNbXcwdmtnMUlTR1hFSUhHY0VmSEdnMXRzQVlFLWtYNWJoVDJKUVVXbGtoOGxUaXlsTGNnRDY5SW5XTFd5ZElENGZRUF9SRkdYTmk1QXBkc1JyY3JzeEoxZFNnTUpNNDdTcXZWSW9iX0YtZmtzUm9jMTUxYVJNZzdkTENNcG9vZWZjTVZBaGhsc29ZVmpXNnJXUy1kM3lEb3I2ZTF4SGlOTjdKdmlJWHNEd3Q1Q1ZTa19Ld1FFZ1luOUQ1QVVUak9BMGpaZDdHSHJabElrMDhrSzlsNF9jTjYzQWxPZFV3Q0tpMENVZ3VuQ19LalQ5VTBGcC1nTkJ1TXRvdDVoVG91NmdmR3FEekY4NnV3dkdJbVVQUHhtRFlaU0VoMnFUUXUyX1UtNWFKcWU0LVZ1RWpqa3QteHNfUkRnclh4T291eDVGQ290UTZERGE3QUVHWW9JWjFHakt2TmpWV2RSVEdzWEhxdk5VUjdFUXRzNnRlV3JiaEVlVXpFUy1oUnpPZWU0ODl4dHlvTWxBYXJUN2dJOXdLWE5BbWFCajg5aEFxRWZoM2V6Y2RFbzJ4MWp2UW16TWlZR0pfTTFfUUpCM3ZCVm5hTHRsSUtBXzNZM2JhMWNhSDJJR3V4SFNCZy1DZlJwNmxCazM4ZnBoUDl0c1R3dTc4MUp1c3NjYXhvbUxNTXQ4N3pvaGlTQ0JKY3M1VlVlUDc4OGwwS1RQeHZIMFJsNC0yQzlBdW1DRVF1QkYxYTZVY2lGWG9jTlFZREhvbVBfY3BvSXZOeElnYUQ1WWJlWXk2bzBsM1NISUlmQlozWVJReHk3bXd2eHppWHZaRkNYY3VCWHBvaGpiWWVIUUNjaGRkU3N5Z3k5MmduWVZndnFHX1h0aFYxSXRBZUdKSl9DcGcybU5Jdm10S19pLW1DSUswLWM4RnNjSmhCenNuVldfajV3SFVWNmZGYURQYy14X3o4My1EYi12ZTFBVHlseW5TY25sWjJtZmJuSTN2ZmFBQS1RTW05MVVVbDNpTXBBSE1QZDBfUFFBcGlFelF5WERVMXN6UzlHbWgxV3RLbGhISUpyUXo2VWFGemI0OVBMZ1hKSzBnRGY1b1pIYVB2MTZTV0k2SmphN2s4Nl9ZQ1FZWkNZa1o0Q1dLSW1SNFBuTHRvcl84VWZkSFlrYWdYTU9iT1dIdW1scDRraDRWX1ptaTRNQU1WS3ZoZllhejlfLXNRY0JvNjg1S2RKY2xURm1CVjhXNEhwWEtUemJob2JOcUJ2MkRTcFJQdTBTM1B2cy1hUW11a3FlMjJaamYzQnBFcnVlU1pic3RSMVBTNW5rZHRhcmtlZ2JnNWNYNGFrSXBJckh0Tks0VDRMT0dSUDVpbjdGaFl1SEJNZU5pU2FWbFQ1dkN2aU5SalJxTU5DZWtqMjBOaW1lOGRXeDFIQ2VPS0szTVRZcS1zSVo4T3ZpZU9pNzV1YWpxcVNUVEdvczhLTS0wSXJjMnhnbU1aYnBfcWRzd3drNDRyNVlrQXNoNjhmcVVsWWpUYUNDakVBYldJdnZpR2hKSlVqb0E0Q2o0b0k4YU1EVHNPRXI1emJ5R0IzTE1ucEFQeEVtVXMxc2VsSnVCOGE4a2VjdlN1VjF2ODJqa3l3OEpaY2dnRVZTdnlPZUFtcWJ3X1RnSmFFSkZQU0h4U0RTcDRLam5Ua19UNXZHMjd2THB5Rm9BX0dZbVJ1RC1mMHVhX0xSdmtFV0F4cmpNRlY3ajRlR0RxdUp5Vlo1cjZ4ZE1OME5RSThueWJ0Y2ZPeXJlb1h1R2xmdGlMX0phc0JKcVlqcjJBYmRWeEJQU2VTMEZTbEswZ0FKWEgxM19UZERUQjVFRktuVHdLODIwc09PazA0aGtpN1h4N3o4bjNQeWFKS1pzbGpTSTI5c1RWc3pRTFFRQ0ZUVU1qcm95QWNyT0JhbkIzV2d4NzB2Ry1GVTVKMkNqY2R4T2djSlJveXF4STQwNmF3NWdac1VXQUZUaWFzbkNydU1XMmtKUFhkLUl2bjU4dkdKbkNnbXhGRHE5Y3FfbWo4T2RTSFFHeWk0aWwxdGV5Y2JaWWMxVV9WUzZPWGwtcDc3R0VSYXNsSXRoOVg4dnJCMDZPYXBaMHJvSzBzSmhxNGs5aE4ydVdheW9PV3NQTUU3N0gzS1d2UnA0bGM1dGxDaVl6MWluNXczZTU1a3ZKUk1oV0VrV0lLeUVBRTJFU0NnVndkZExIbzAwYXE3eGdFdXU4NjhocGZyWFROOUZRUkpYVFlOU2JYb0NReHV6RzZoZkNnZjhmTzhNSVJlelduNE1pMnN5V2hKWDlXWl9aQ044bWtjTWk3d2Y1a0p1RFN0UkpEVVoxZS1RQmdZX05Ldl8xbFQ4ZnV5NzR4eGROTUpRQ2ZVOER4cUVsSzVCdTA5T1NqUk1SaWMxakEtbW96RDFSRTlKWlhBVkVyM1h2b2VHYUl6c0w1Yjl3S0xobUdXSVZmSDBKZlB4VXl3NmRPV0c0bjkxb3dKOWtYa0h5dkR4dHdGZGRaSjZuZUdHQ0tvODhfVGR2SEhQUTR3SnlqSFJoQlYzV3ZYQXdDNUttczhVSUlJQjRtUVpDNlJQbm9FN2VHR2hrS0VjWWRFTTBBcWdsNWUwdXBFdVp6V1ZSZzI5emdIOU1xcFZOYkFLRzRJOE1BMjg2bEU1X25NQmlZeXcwYmxBQzh5dUhfRUFQbUVqOHUxNW9aUHhFQXlJSGxBbTNNQXUzWmp1QjYzNC14QVFFcHZ0RFE1MmtjVGdtWjJkTEl6bHI5ZU5TbGVTWDd1eUJOb1MwQV94R1BzZ0UzVUtZZ25kS0NjWEVuQnFOc29ON3hsa015VGhmN3FSdnRLdGdNR044N29fN25adDhCa1EwRjdsSjBtYTNYamF0eWdGN2ZmRGI5NEgtMXRpUTE3dzkxcmxsSWlUb3JQc0w0VGw2RGttMW8tLWFWQUVIelRlZGN6SU50NkViOHJjVmstSmgyRkUyQXR0NjZ4dEw5bFBYeklXM0NDcnVSNVdsNG16V2ZfNnQxelFaY0ZoNWJ4UE95RGl4blZhV0JMcFpnaEgzVkFqWDlQdk0yWExzMlVIbWJMUGJKbzQzNWRZSzRNVUR1TndkZGJQZVZtcmsxUHpCRGcxc3YtTFcwUzlFLVBUaDdMcXF3SDJlb2FhZjdDT2NDNlB0YUtNS3g4TXo0MHFBdERLZG1xTmxJLTVGX29OV2ZNY0pfMC02LVZUdzgyeGw5M1g1eHhRMi1peC1kUjlNaE44amRxNTZYN0U1Y2JRZFpZMzQxcWN1aHN4XzBoSWNiY1Z2Qk12eklaYWJCZFlJRXN3MXJFNGl6dndpbS1ORThVUUdJOUdRNXBqMTJ6a3ZHcmVPOU9QVWNTQy00a3ZmX0pPZDZEQzNlc3pPLVRPZkdzUWhsRUNfeUhUMzFJX3IzYnFiekF2SGZMNVR5aUJNTXFyUmpDTEhuQ0ExX203cDVzaU8wTVdaelRhbUdjSjJHeDlyZ0w1RFJJQlQtUTI2bGFwaFAxd1lKeVJGT094OU85YzNhWXZhSm03U2xSOWtQc1JSU3FJZDNMMGdzTHpBSUlxbG1lTG1yVlFsUlMtQXVDa1Fpa0E5NDZSNEFWcXNrMkdVZlFrbmlUSVh1M0dDU2lZY1pvMzlnZlFPb0pNNFNPVkhCWmFjRmxvQnNabVpzYzJ1bTcwR0dCbWkwbjJlMnJWWTA4YTh0RVRTcWJqcl9icHZXeVd0TGh4SWhHU2lZdUVMRjk3ZXJ2dnJiNFA5a2Z5UU1aVHpWN2syNWtBU3MtLVFLSXk3Sm9TVE1UVGVrNHp2cVp5b1FkSGdFeDVNNkVDTWc1a2NhR0ZwelVhVGNsQ28wUHhQVTFKQ0FCcWNldDBHWUtEY2k4S1JUbzV1QUt0bnZJeDhwdnU0czJGeGh2eUUyTjRsdmd1OGhaT2dCeG1yVWRtLWZlMHRQQnZ5RFBJYkdnXzl6Tml3Rm91Y25KNThfU3hreFVDVTVCRHRxTDQyS3M1NUxrVTduSjNHQUlnclJ2cXVSZFpLZEFuWlhNVHZiYTNzWF9Ya3VfRHprMHJadHN1aU9FMEhVNkFZRTZOM0JmUGtxcHUybmR3YnFOQnVmV1haV1gwTGRibEcxczd3Q1NSWHh4OFZCbnduM3lTbU03cnp2Z2hISWpFTzlnYkthTm1sWEtHT3IwX3JwR2NtZ2xNRHl1N2ZQdG9mTm5mVFp6dDVtdjdGRXRiSjlfTFJCS1V1R0Z0U1l0N2ZHZXNIeG9YY2IzaGFEV0xsMGFfUmlITEEyT25LaDJodTkwb0lwR3B0VnhoMXp1TXR0cWkwczlYTl8wR1g4VnBIdDhPNmUwcElsUWkzdVJkUmIzWXFYV0hSUDE1XzA0ZFU3LVNlUVJ2T3JXejd6VE1hbGtOd2xHeWNYV21ZbjMxMkpRYVdLUzA1Vm5FMHp6RFp3T0FNRGZLWGNmaWtqNUs2UmlBRG5TZ1RnbkVWdmY1QUFUbVl6ZkpyMzlEaXhFak92aGxjdTdNNTdvdzhNRFI2QnJYb0hxS1pWTWtyYUo1bmNxLU10R1Qxdmswdk9qbkh1c1YwSDdZVmpnVVFXR251bVg1TVV2MjdGSlhBU1N1alZBT2h1Z0VnVFZpQUNScXZxTmNiSFQwXzN1VzVia2h6M2Q2RVJqVURPdTczaDR5YkJBWGI1LUszcmYzcC1aUVRXREw4UENLNll3NjNFUVZMWTdYTUVPd3ZNMDFIajhMaDNCT05xMktRMGZqclRFdFFZV0FFYkhaS3E2aTdKMk1JaERqZTg3U1BjdWgtM3ZzSGEzUlVCNF80bGF3ck5nMWM1QjhQNVdKc1Npekt2LVJNa2ZmVm5QQ2ZhYmp3S3Q3TUhPY05zelFRbHpIZEs2MS1GWmZZcVlkekZTSnR3VHljQ2xGOUc0R2xXd0FHcnFoTTdPVGV0OXlJVkxWTVNtSFRWLXZ0UER0UGZSS3ZxS2Z5c1JVTkUyVnBHci1Nc1hBa0RMaFBkS0hrakNKMVROTVl0SE9MMHBDaV9JdEhzc2VNeDljdkVhMHFGQzhoNFh5R1BxeVJpbzNaYThoNFg2djFNRnJqQ3FFTkI1c1hIbGVvc1REeEtKMThYSXY2TlluUUdwdWNaQ2lRWjhuc1ZuWEVHVEYxN0toM21xUEVUemx6NWh5WDFaTklUT3Fsczc2eVRBT2h1SDh6aEdIZU1zZDlwTlNUMGdaSFh5T1QzdzhfaS1zR2EyWnZaWkFGSk02ZC1WRFBUdjZEVG5fQlphdzV5b0JnYXhyN1ViY3E4RjhOa3ZuWm5nRGhOU1IwTlpKam9sVUpqSDRRY19yX3duZ05HOTI1OTdUa19YUDhobTBLc2FYTV9tSEVhbnlYT3VDOEU1QnRkSzZySXNENWFTLW03cDk1a2hxZ002TzBiWUhtREhuZTZ0Yy1Sa2x3SjAyUGgza3JrSk11QjlWZ3RtQnRxUXhQc0ktRmtsWnNrY0VvRnhtRkxTd0piZUtJWjJmOXNaaUk5S1dXdFZzbkxBRnBfd1VZTWNvbEMwcGhHNmw2OVItTWpOYnFKdUdlQVZvSmtzWlNIVE5XV1ZrR3FLVGNKT0dFQjdXcmdjVkV5UlA4NmpEbjNIalRTWVpsY0hwek1ZS00zQS1tU3h5b19EaW9YcGdhTmpPV0l5Q003T2dtRm9CejAyZFpMdE5kRV8tV2Zaekl4Q3V0OFI3OHY0N1MzRXRMclU3bTFDLXF5VUQ3RGpJZFJvWTN6bi1Yc296eHFMaXg1ZUN5MW5RbWUtc2pnc2dVdkxhZ1FCU3BFMmgwWlcwcmVoYkVEeWZBeVdSRF82Q2pvcEUzNVZTcUdBQmdyR3JsT05sdnJCa3lmR0pEdzBWZTcwUTk4NmZZTk5Ib2ZweER6MktLS012U2VPZHRNNm5sSjVMMzNUcFpUSmRhUDBsa2l3UnpvZWFWTjcyRnNIakJUWkpJRjl5eGNLblg3cHMyWGFCZWMtXzg1NjB6Q1hpUnU1VGFrelFZRTVCd25pNVJndHNKWnlWMWttQjJEYW0zeV9MTUZOMkdrTGt1SS1WZ1ZyMU9hbTlyNFJJWUE1LUhfRmpnSElWYkt3LXRVYVAyVjM3dlIxeW56NWVxNHVDNlZWeFByYzJ4b2IyYzBrUUVrdHlWUkNOa2JpR1NTLXR4djZGeWJHc1JiVFFQbm5jSVBhcjRDSTd2bng1VEFwUUdZVGloSEVOMFA1Ym5BVmVlM296a2ptdnZMVlYyMTBZbW5QMGwxU28yTmkyTFdDMk1KLXZ2R0ZwTnZUN0tJQm5fakhpX2ljdzdtVF9pQmNKZHN3LUFLSEU3QXFhUGg3UHhPdk5GOGZtUEhYODhlamc5dGdWQUdIdU1oRUlsVC1UZ3FPT2hEZnhJMEw2MjY1X3NyRUREcDZZTkpXRklHemwtZ3VDNWNZWkx0ckp4TS15dGhZWDljeUFtRERWZmtkZ2xVS3Vpak1NWTdMVXNsSnRyMXBDUlZaVllSRnVmeXA1MEVsZTlhajQyZkFnVTNJM3ZGQi1BWExoNFF6T1F4UTl6Y0d5UHpFUTM1OGV3dXFvMV9DSEFDQXB6cmJwMzlmejlCaEl0aEM5eHZQMWhPbFlRUHhmbVFweFBLZWQwNmZ5VW5oRFNKaFNQNTdYV0dNeExJZzFDa0NnemRXS1plZlAwVzgwYUVIVHQ3cXR0MGppTzFYQklkMFprdnF3VjFvNlRNVFpzLWNWaGU5bUE0azYwZW5IWmU5MWJDZW1WajFyTS1NMmcwRDdjc2pPNGZDSG5qY3NSUXFvZ05DRUktR0JnOUpxbGNDRFJpbEgwSTUyTFRrUWZXZnJnc2lDdHJKM0w1Q08yamlJU2FGOUdQREE1czZxRktLZ21yTkpuQ0VMc2gzb05ZcndVSzhkaFBBVXNta2xpeWVCUm0wR1VjLUVCMkluOWdtU1Q0bFdOTXA2RnpIb0N5NXM2Ukk5b3owQkU5VlB6QmNPV20xM1hXV3lSREUzcVpVcndLQk5UVUluVnI3U1BXRmlyM2xSdzdYelBfLVdRQlFqTjdDV3hOZE15Wmx1NUxXTTh3Qi13X0FxU3Ziczhvb2tQN2JjWHBPWUtvVjZDNkFCSEZiMW9uRXBOTUM2MlhQM0xYbkhFbFVKLVp3VHF0Znp0QU9pb3VMRTl4c2FsSU1KZ2xlTE5Fc2RzQVRWM3NTam5hR1Y1NVY3clpHWEp0UnQxajVfUEhKZTJzdm5CR2lTdU1xRVVsOU1mamxTQWplSEZFTGQ2VzFSYTI5VmhYU2M3SlMxZ19UQ2pPODVOVUtFUkljcGVOeENTaUN6YVZEcnFEWnFmd2JmZVZOV0FQQkRBN3V4bEtfNWhCd2thSE9Bc210aEhRSUMxVVBfZllpQ0RFbnJaUng0aWQ2WkRUVUtYRUlFZTE0MDFfeGhlbkNUd0pXaXBlWEdKcmluMGdqTFlwTGpiSWw4b2tZY0hwUHhpQ2N4WTROWGhRUDN6eVJmZjZKSGN4MGE5a1k4S0xZSHBndVNBcGRXVWxBUkZtcWhTQ1dvYUpra19fOXQwTDlFT3RIYk1jM210dTNyZ01VbXZtbFpkcmJxcmxfSU5MV3pocWUwU1liTDQtcUpTYWtYZTJxSmxrNGZWa2RVaTZObVJ6WWNoNHJoQno4UzhTZkFOclNJbmtMM29DcXREM3c2aW9TYjI5bG4tbGljd3VfVEFQcDFpbWllWVJIOEhxUnBtaGZIRUI1Z2d2di1wVExGRWExNVNPclhXdTZsbVVYTFhqcWVLaDA5SXlEVGVDVmZoM1BMRmIxSVZiLXNsaEJ0MG9Yc3dZRVlkenpkQUVSOWFtNkdlMHdxeXVxVFpVc1phNXA4TFZzcEVoX3g4cl9Ral9QaVdHTXBtQkxFUElXNHBmMHpnSGMyMnB0UkY2ck9vWHByM3prejVwRkZJMFE3bEVJQlJvMmxORFktejRqWG1VWnNhQ2I3dENuWTJySDE3RnQ4d2gwZHYwYmNxUUd0ZUFTNTgxaTZ1ei1RaTF2SEEtOWFXUVVYRVNnLWM0cWVMc042MDh2V3RNMVpFQnpub3k1Z2kySjUydHVLVzBsRWhQX0tpTHA5aDF6ZHRpNkNVTWZuR1dkNDlqZ1RGckZQZktfSVZmV3lZNGNjR0dQbVdNajctcG1yTmR6enhVaTRWVjcxaTN2TEN6TnRacEx4MnJYaWF5dHpNNE9QUXVnV0U0dG1qSW9aUXFWRjRJY3JFWDdKU3pfVTRjblhrVFVWOFQ4R1AtR3VibDdvTGJXVEZqMDdSQXVjYUZUMFQwLXo0TkMyUlZlV0FieXhMQ1lEWWlqWmdPNVJEMmNwNkFKcTdFUHY2dHpuNFRnUDV4dVJLd2FYTGtZSE1iMV9Vd1BPYjRTclM4OENkVTN6T1hxWC0xYXlZcGNMc0V0N2p6d0ZsQldKQWNVcEhBMXlWU0VPTDItbnJqYXpXUHVuZ3NmWWpCWXpDVm05S2JKOGd1cjVhWTdlMXlLaENWaVQ4amxGRjRhWW5Id1ZXLUtTSlVYZm9aV1FWTzR3SXp6THU1Wm5YamNfMkxfUmtlaUpTYWhBV1ZkNHExSk1rVmZTd0RhcjdWMzlnMzVfdzZKN3hySHhMakhIUE1LV1ExRFpZVUsyNVNKSWNTLVZwV29zOHI2S2pnd052NlowN2hISkdGV1NWbldvcGhxLXZjZlczSE5qTW4wNkJ3eGdLYldPdmpmaWQ0MG9TM0N4VWNQRTkzUnFxNzBaLVFORjM4elNPLVNGWUpaLTNtVy00U0NCSEFseFJCZUtVM0tzcUQweUtjOWRFNXFSdXFIbzl5dm9SNWRRTTFsLVBiUlFPNXF6MThodkFhZUludjVqcjZHWTRnVmdCVHo1eFVEZzBNTG85X1lTc28zT1NEbjdzanVPem9vTmVmOUxTOTdQeko2ZDBfUWYwMXlxLVJhd21sR1p3cGhLVjljTnR4Q3BYcmNpenAyVkx6UWhaUC1TMF9ldkNpNDNfenoxQUwzbS1TRkhrd0NBVFhmV2J5RjU5R00yUXVNQl9CM3RfNGxqbFBkMkdiamZPZWZkazdaNUtHblNybklnYktNaEtIcXF1czMzT25aT3Y2eGl1eEl3Z0JDa18tR1FtTlY2TXhucnY0N2RhMV8xc2dYaWtSdi04ZzNxXzJQdkdmLTFqVVJrYWNHTVJ5RjBaLWdyS0tjajVGYVk0dGNETDl0Ml9iUmFVQ0NZOTM3bm9PUWxkMUxpSXBfR21qbHFLOWllWmpKajR0UXE5R05CajNaVExZdjU5alc1dm90NGt3bmlCc0RfTFZNQkF5SVNsV3pzSmRtOHlUNnR6SDZ0SzExalA2emJ1Q3FxVmVMdkF4WThIMFlCOGs3bEpQT0Utb2dDa1Z0MUdPUk0yeGJNaUtWRnczRmlvR0VKdmRwZmRodktkU3FScVVmMldrT1lydEFBYk9LSVJiZ2RiX0ZkcTFBWUxyUEZwcHBDMVFOT2QtUVRlazdjdUxvdFVmakpLOC0zZWZNXzVzaEtKYlVPWU0tNU95SkhkYmFyLTNza0xaQjRJRUs3Y2NWamdzZ1VLU3lDenVZcUt0b0E3Tm4zV0tsNFpla203dkJsM0VvSzNhTWRISURpdTNJdkxnUHJabVAzelVhYVFKVVdTbW0xbUFYRlBJSWZhRE9QRWdqMC00eEJyWmpOX3VmX3RXXzZuTC04aFVfOGFlcjIzc214SExJZW5NclhTUnhYY0FOUnB4cV9fdVMyc3puUFh4UC11YnlYMWUtX1lYcVJjVjBYblB1OE51eVJ4MnFVS2VTcUl1b29hZEgwRnI3WVlYajFOMmNCdjZaQVNodENaeTBlaUV2N3owck9tY3B4U1Z5V090VWM1NXAzSGdVNTBBc1hDbV9UOEZuOEY5NktTZVc1OEhVYWNvVDhnS1Y0cDFFcHRUclBuQUFZYktrR1BLa2dpSy1IeDJuN0kyVkJOMjZLMVdRUDQ3bTVUT1gzZlRkb2lEUjJldTF3MlRIa1dJdVF4Y3lFU3pSdVBmcHNUU1h4UG1ONnJjaUNhVU9YdVZ3R3R2S3pROFpTNGp3Wnk1dTNWd3ZWM29QSXpMb1NIOFM2VWxUZlJkWlhockFuTnJreWVXZ0NIa1NmOUwwQ3ByTU41S2g4M3dETzRCMUFpem5VY1B1ZGhsUExCN1pNTUFibVk0dHZXajh2UEZhbXZUU2tKRS03MjUtb19LX2pCS0ZseDlELXpVeEFDSDRyN1RQNldFNzk0dE1kMExGQW5JOG1EOVB6Y09wM2hvTG1ybk1RRnRiZWdxRVhLS2R0cmtGd24wSnN5dURpeWRDQzhNLUlhQ0xBU3pxaUJSaUR5ZXJ0UWxKYVFCZDRCeGlTa0t6Y213QnlSRFpQOGxhR3R0YVFsSERRRXJZOWNCNGxYcUVOTmw2VjltY3Jfb0JRV0oyTEdnUUF2VHYwM3lPX2ZOM05ZdEFBSlVqdG5HQnFzdl9EcUlyYlpJQlFNbzdsZlR5VnFXdDlHSEwzak9sejAzU3cwZ3pQX3ZuYmQ5YWMzODNTUU1DY19Lc2hMSmJWUDJiUHBPeG5rQXQ3ZW56WW5tZWJXUVNwdms5T1gtbkNHdkJWU3N2SW5lU1FWYW1tVVgxYlZVYTFmYm40Z1oxN2FjMVNVZlNxNnM4cHFuckJrTzJSU3o4UlVMMWZDYjc1Q04xRnRFSFZ5aFdhdmMtSW1wRXJpZGpkbXh3R2Z5OWF3eXAtbWxLOGtMQ29PaV9JU0U1Um9qalU0enQ2bmFKdHZfTm1hTkcwTl9KTkJvaUkxMkl3VGFEdHRPZWhzT2dLQzRuaUhjRmJMRWVwb3ZNWWFrWTY2MDRMYkg1R1NkZ3FPSURIM2d4VEt3S2F2ZXBvRUY5eVZVSU5Nekh3SDRYYjdZSlhXU3VveVI2S2w1VHdKQVZBNGVPUk9neFRaZ3Rsam9ESGJJcFFZTEE5dDdLVDY4dVZHU0o0WnZ5SVFsVlNfU3lQTFA1NnNLWWxhbkhPc05PQ1M2d0xVcjJJNnNvTGM4MWgwTG9vd2QxVlZxczNtc2hZZDdVRTQ3TGdsX3VLcDBNbVRXN2ZhTzZoVjFmSFNPWUpJelJsNE1GRFZBaUtoSmZjUlo0eGlpVXZNaXU0WDVDaGZ6Q0pjbHliWkdKY2U5U2NONDRjZmEtbE01dDJlUlNINVBfZnV0a18wWGZfd1Zsd1h0ZHBTOG9jWFJ3ZFhvT3JCWTRnSGFjaXdfNUxhR0E5cTZEc0Y3bXczZm5RSlREU0N6LUpxbmIwRHlMNFk5MXlGN09MMS1QQkMyT0M5NThwSnl3V3h5RlphMk1Vb3dmcTJmWnB3dnBQbGdmeHB5MVdwUU01UEdCTFdIVzNPTGpmUG4wRWdEanVORnJtaDVmN1ZkVHJrNG5uX2xScHNoRjYzTkw0UEpRRkN3NkVndzltWHA3LTB2T0N6ZHE2QnhxQUFtUU1oMHRORFItWVhuWTN6b3lZblkzalpBZjhEX3JYbXNlNXVQQ05WMWdNVFJzSTlFSm9idnlaVTEzWXhwbExLd2VESzc2WlNqVU5LNWVhcEVIdVltWXNNcDZvX3F3ejJrTFJobDJmUUdadHJibnNmZE9IVU9FOWJ2VHIzckNiYlhJRUxqRHhPTlcyTm50RzhVSDJWOVdHQkF6RUVxV0hKaFI0cmtkSl9ibkRBaWNYX0ktUXJYN3IxWklRRlBySkFDWWJhLTBGdFdjcVd5ekYxZ01QNDByQXE4enV1ei1ZTGpTdmJ4SWNZMnpyRndYWWJYa2lwSEVnNWNobWhmYUVsaHA2aTNCMkdQcmRYUTF6YmE5aldpSnFsenFRRkVtWVZiMTJScHZzcmpFUzFSTGtPUlpCOFoyb0I0TkdjZWVHUVRCbFM4clNPSlB0SExCME4zOFpDSnU4MGh4Z291ZGlpYk5tV3NWdDNnRTBXWUJiMENYUzByQ0EtMXZNRm9STURuR3A3THhINGNIMFQ3MzZvNlJGb0tQeFp3aEQ4LWpmanF3S19Tam9oc2x5UG5OYTV2dllPblZ3MGdqM2x4ZDE0akpiaW1YeWtrd2lYbTFNalpZdmprc2xsTzJVeWt4NGh3VWNXWnBVZmJsQlRfLVhENjhybklTX1ZHWlRGVDYyMVYtQ1pWMHl5OUpyQ2pmd29CeG1KeDVvU3QtU3BGcGZYSk9ZM3dHeFFVd1Nic3dueU14SlJ3WWJRU0MxZ09uczNQeFVVWTZmZS1FMHJ1UDZYSWthNHIzSmw3NEk2UVFMeHVtc2gxSkJvNkdrdWc4RUc2X2dPZGprX1V2eHNsVkxQNW4xSzA3LXlpRktDYnBRWWxNeGNSVE9fZ0JHTGktcVM3cW5OQlNFT0JzS21pZHF1YUhEa0F4V3RuZGN5Sm5oVUhkRDBEQkFGb01fTUt3ZmVUYldlcWlxcC1kYmdMR3ZNeldodHRJZkhSaGtNejlnSm16a09OTUN1T2xNMWoxb1c1d3RaMHhFTU1LcmxOcGNpSHV6Yl9waURrNm9teVpHS0R0bS1la1VxREdCWGJIQlYyRGJfd3Y1bFU3SURfOERIZGhjVi1GUDhVeGI1ODBwb21ZT1A3QmQ4VjRLQkNiUDYwYU5QU0J6MEtWTnYteDhreVFhMDdnSExpanA3bV9sR3VPYkxOWmVYNjJ3Q01JWkdxa2dCSVlEb0R6VXVKT2JfMEhHZTFKMWdJLTNVelo5NjMxd21fcnRxUE9zTkdybGNOdThHY08zYTg4M052LXBqRC1Tc3BuVjh5UlN5eVIzTzF2TE9LQWMtOHVoMVVNTExsVW1neGRhRW5KSEl6MHRWRzA1c0RKaFIwRVlId3Z1N0t0OFJYSXU1NzJvSzZuSWNlQ3dPUkx6YmhacWJVYV95Ykdtek1uSFhhUlozS0dCczk1SktLT2h1ekpXSlFpaC12UHFiREJKT2FHWjFNMW9tRkhYTV91VnVLcmtrZE1zYVVYOVRFOFBYUXNUTjhvRlhvUmxjdHl4NG9DWTVXSXVPRFJ1ckxMNmtIY2dsTGRiMGhoN2puYWg2X0NZcmF4SUlJUTIxUnQ1UUJ0eFhPcFNLRTNxcUthNXV5aFNaLUJGQ3B3RXRiRXZPRThOUTlCbHRia0lDWTljMktiZ2lNSFU1emhYQ3J3Yll4UnVfczREdXhvZy1VTU14enlqeV92WTdhX29jSzBfTlRBTTJBaUt6VW1IUzBFQXZQTVdMRnlLS3NBQmgwN3NUM3pmQXl5UXZoVWtOMGdhbnpkanF2X0M4Q2czTTgtN3hRZFI3Z2I2QXpzMVFsQWtkZFZmWk1sdGQxRkdEYXpWOVU3ZXYxWmkyTjVsTmM4YkRXUkxYdWVsQkgxcGVsZnNNc2tLWV9JR3BvZk5wQjQtSE5KQkJiMV94c3VZRU8wN3FIVEdXcWNFb3BmaGJ5TENzYUdQYzBsOWVqaGRvNkVrWmJ3Rmp2aEpZc1pVclMyb3I5VDBKdGVxd1BFWjBERlZ6NGExVzRxNmNNWFNmNW1iSTJWWWVVcTg4T0Yza1pCSFlfMkNkUTMzRWF0TldPeUlVUHptUFZ6bUE4VWZ4WVBwMS1pQ2dVNDdRdUVTOV9NZkNndEZmTHFIMVBPeDZkWnNJeU54bHJ5dlExYkFQVHNQaElSeVQtQUNveGxVdkdTME40eVJPS1p1QjRPMk43Q1VycG4zOEI5QkI2SXpLSDlPb1laQnJ1RXVoSG5LRmlnek5qcHduQ1dwNEY0Z1lLWU5xdUtPSnFaMVY1c2NXSllBWnV5Zlh1c2Mwc3dqejlocFhyOERTWGhyVjNFNVZCcy0xWWF2ZFZuYWw5LWtWVTNzYnI0b0J3OGJPaEo3MEs1Si1IYm5XdnhYalMxWFBNemM5dkV0YWVVdXJmRVBVRjkweEpwbEFQSTZ5YmRpV0FWaE00Skl3Zy1oX1dLNDNjVUZQOHEtNHVTb2V0MDlWSzhVRlFOVU9TNVdDUXpiNlM1N1NGSE8xRkpSMVlBWVdLQVVSWFdpQlk5MEROQW9VSklpQTZJeWNISWhhV2l1N0hFZ0lwZjJGVzJDcV80NmdhQTVIVk9LRndpMUZTVmNtYmx6MUlzcXAtOEJLOTNzUllLdTlRbkltSDdTdnhiVFRZWFcxd3B0WmI2eUwyY2ZhV2FGWFl4OThFRVphQ2paS1RIUVVWMUUxSVhpUWw3QWo3d0RraENmWVA2YnREREVmUFBOYVA2ODh2cjRFYjAwVThoZ25ObldjN2dYdEtZTXc1YkJiRTlNQXYtX3QtUk14cnZmZUY2V25SbHhtdjhGMWlpSEtJcGhTV3QwRWtDMmM4dFBKZXhJbDZzb3ZBWExpdWxQUmlrVWR5LU84NXdRQ1JCQlU2bWZ5S2dhLTA0RXNrMFV0YTFEMVkydkRELW5fRzFmWDlLSTdkMnp3aHFqQWpkQ1lWY1psSmlId3RWZC1CZGRKWXFwZ3dZYmF4WWhQU2trcVJNWS1EUkx2eGxvNkxzT3FnUjhzMVlfcUJDY0xla0RmQldpczBhNFJIOHNQWVFZalhFX1ltajYwYnlfd21uMklmOGpTYkpRaVFLQXUxenowQ3ZnN0xQVDNKdEtUcTlfVEdUdWlXZHlWY0dJT1JnTnBtMWl2Um5ra1c1cUw1RUZFczFrZnNMWnpnQ2k3MkJoZ0Z3aTdDd0p0b2lDVGZjVUtNRF9mS1B0N1NxVE9tX0E2SjdQd2VHcll2TVBpN2NzQncwRXVCaGZXVE1YRi1ITXdmejJmR0czSm5yaVpCRnVtM3dROUJBUXZ1VmZvN0UyZ0NDUUY1UVlSTXYtVUNTV0VsYU9Pc0JlM3otS0FSOHdrZW5JRHE1ci1OcFZzRXZidFpWc0VLQU9xOWVORUJ2U2ZhSnpLdzlHTjNrNVJPb3ZWTXNweTRBTVdET0I3ZW9fMEpmeU9fQjM2UFgycmpQQTNfVkFUV2FEYk0xTXVFYkxuQlp5RjZwRl9xMUxSUmhrN1N0eWxKbER6dFVqNFk0Uk5OYTR5bWtReFR0REg1RHlPS280RzVMUEQ3czV1YThtOUZzWEkyMHp1NmFOUGxmSTJoQ19YQ3c3eDZOVGdTVFFOYkNOV3lnRDhrbFVEYWY5cFQ3MlpZOUtYTEdRbG44a0pvMUxqRWRtcjNWVDM4d3dDaDJTamhQdVJpMTlUdlNnSDdaUnhwaGZmdkdEeUFkR2pXWmJKVXhfYXByVnRHV0xNdzB2aHFQWVJLcXFSa1VoYnJ4Q1dsOFgzRXQ4dlJJTzhOVEZodXprU1o1a1BkYmdIZDIwSmFWUm9QU0VBME84T1NKdTkwYjd6Y1dGY0tIU3hvb0VRNVhyVE44UWdFQ1lud0o5VGp0aG1XT0xkT0JZLVUyZWdCTzZELWF2RnJHWVNXaURnLUw4NXRGWkpTRVJlWnJ4a1JqMV93bVh6c2hsb0d3VjJZR2xubmg1TVpLbzNlcW5KTDdZUVVNTkRmYkhjSHd1RExFNmdNT3Y1aDViOF9jSWtsazg4WDB6cm5qWHJ5TnNFejNES3BkbFNLRFBMYnUwU2VzcjJaRFJwZUVBQVZWUXpSZ0JXcUdfN2I3d1lrenNCa2VseF83MGFaTkF2LW5iYjh2RlJsa3B4MzZ4eUZkLUVMMG5oR1JMTnFOZUlXTDBHNGVyUzZQUUkyOUNoMmNkMGkwS2o5M3QwNDU3RV9GSVJ2cW93QktWbjVxWHlORExHQlBJcnNTS2cyWExDQWhBQVpqbE02RHlWbkFXdFJoalZlNld1SjBlQlRvVUlwNDZ5c1hFbzBQeUtrUE92dzJwNGNDdTYyV1FjYnVkVFBHTjZrMXZFQ3dKZHMxTEhBTFh2cTFCRXphdGhKcEhLWDFvZ1QxZkx5cFhUa0ExZUstbWswcFVmNVIyX0NVX09SSUdTNnRNenZ5MTJrMkdHUkRJOEtXZTQ1ak1Mc00zcmI4SlYxei04RElYRHFqdmdIelRvZlVUMTdhbF9iR29xZlE1aW04NW44dE50LVBBWnpTeGJKYmJDLVpnUkhHQWdYQWpnSUdaUjllYldkcS1RZ2w4VU5KSXZ3VHhwYUxQa2pzdzcwZXU0b2FlY2YwTUxRcFhLeEJMYnRJZHB4ejFSOHhrdlIzUVJ0bnhkNEJoM3F6UkhoYjFiUmhrcGhtUUgzcmtZUHY1Y1pEOU5lRFl3VW83aTluM2xEc0Nwc3dmcHRpZFZkVDcxM3VXcXM5VkU1bjlBYmptMmdGZ2ticEgtTVhwdTNMSmYyRDFUS1hWcTk0ZWNVQW40Y2R3bFU5RmxnMVl2SE4zTldsX2JhQnlTLVdBenNoZlBJclhXYUtEUEJQVnZPOWlPT2g2b25qMHR5MUNBZkkwdkxmTE12cUhaTUlacmN5LTFiREJXYS1ZNUpDWmhDdS1JWmZoOG1ZeG9RVUJibVlUaWdGN0w5OTg4M3RySFhONDJQMjJRM0lRV2RFd0t3LXdiU0lfcGU0aEFBVUFSay1kSkhzYUFpMEZwNThiSjYwNU9vYzVic1I5QlVTSTNuQ2huR2tFR3lSdFdIbEJOYWxibUFVWTlZVUF6Mmp6TDJKOG84TzRYRGd3eGoteVZYTlJrcktQR1hyNWhFc1JoSUUwbnNEaHd3Q3lxcTVPUXdZdXpoWVd5NEtUQ2pLUncyNkt3LWxuTzFDQ0Y2c3RTY1N6ZDdCOFJpQ3IzVUwySmJLSDJWSTh2ZHdkQVQxN3NZWHZ5R0ZhdXNpdUphQTRqUURLRi14clF2X3JkdUJTblFtY2tIRnZkUXRlR2VJS2pSWVJKSDE0WDNuOWFhRTExV0ZRS1BWUW9pNjdFQTRQclA0ZDdxZVZfZ3pmZHY4N1FTR25hX1JRalMwcHhfQ3RjV0RlSFVkSUE0OFVyZkZfTENoUW1BNmtzcWhLOE9uWklwSktmOE5EaVEtT1hQMTh4QnJreWdiTmtmRktjRnUxWXVBOERXOS03dFJSdUJidEpnYmJNREl0aGlERnlqNnUzOXNjdnNmV1dNWHFBbUJxWjJhVXE2SkZwcUZ6c0psTWtVc2UwQ0NmSTJQS0dWZEpQYW1XdHJaUnZ0WTF4Q2hRaW9ZdDEwMmRrN3RDMnYwOU1mX0JtZGVOZ3gzNlpWMDJON0xKUWRYa0otdWxDOWE0dG5TMm9jcEhySjFOM0R5WWxCWkZmT3lvRDdlMDNldGhRaXhrVGZCUFA0ZDlTUk9PRU5BRW9JbUp5M2xxRFFSalZ0aTFqRjFfM1Qyd2xYMXpvMmdrNGJkMkp5SHZhbXJGZTJnZ0NWem1iRGdJNFhJUDhTRTc5YjhtWmNnd0ZfY3dvZ3VtazRNS1IzZlh3SmxhYkhVMXFxTkoxTmZVSWJROTBRZGxwYjZ4VHF0TktwQW45bDcwR0hMMWpmZTlDR1dCQmpwWGxpdV83bC1OczBkdmIzbW53RmhWWnpuZnpxbDU4MnF0aHcwbi1FRnpZRXZUdkpzaXJOVmlMNVlCdGVnc3ozaVRkUDlxVzNPeE9XU0wyM0lQZHlLckNqdVpfZjdSQkhSMi0wX0VRNGRSSTBFcUo5c3pod05UUURjQTF6dE1jVnZwRGhYVi1qUXBkWEh5R0poc25MQmZHcXpBZFFpOEhQMWQ5QU93Y3NVUlNRR1o0UnFJUnNScFBWQWlxRHNBSHV6NE5oYTFOUXBHWTd2QnhTejBtcWtLVFViaUJyY0JoM0pOdTMtS2g5cFo5LUJfeE9oR3VHNFJiUnA1RGZ1Qk1tNXZ4QzJnMFFnTnQzTVNqcmFSZGhoa2FmVnF1aHFRSTROTGp4akR1NXpzaGhPT0NBREt2UVpoclFTUHRfdEtURWJ4QzU2ZUxjWHVnYUltOWNYQVFGWWVXNTBDbmx0dV85Snp3cW5WekRMWVhSLVpQeFNFZGtmSDgxbGhRODF0eVo1bXdMbnlsODExUTlUckYxTVkwalplUXRxa1JrVTdSS1dEdEp3MGlya1ZyYlF2SjRzU3duVHEwc3JkTkhId3BVRy0zdGxjOHlzQng3c1MzZW1GbUV3b2JVQl9qTTRMTnlMa3BNbGZJZmVJSnIzVjdOWldSLTJyeHM4cnV6TmRKZHhEQmpyVkhYSkIyUDRjUkRyVllPaUtZdmRrS29ncTBfYVNqbW5EV19vbnZYY2FsTWZUa0NCMXlkeEYxbFNyMEFOM0RHcVVzdmtiRGcxSmlYZWJiZUcwTXZqMDhfazRKSThOWHh0QV9WRVRyWU5qaFAyazlrbGMwQzdtc3FZSVJUdktxLTVrWXhDRS1GeTUxcmtQQzBMMlI0S2djUE03bkQxdnZQN2xZMk80Rnl5dUpFT1ZQamtScWJvRzdvUGdrYTAzckNfX3FCQ2k5UkRqaTlQMGRGVXhzRnlLeVpUWGM5RmF5ajFkVmNCWTdZQTlCdkpSOWNHT0JmMlVoQWt4b3ZITld3UVNpRFB4VExIVWY2ZHlyZndleVh2aWxHWWd4YTNTUVhYQU0yYUxiYktqbjE3cjhIdk5vZTFzcU04a2U3a2JMdURlVW1TcjIteDAxR3g1NG9RN1hrdGZhMlkxTFdLZFNYMjdsYTdacndhVXo4ZHZmTHYzd2JHZlBqNTViLXJMc3paMDFubTk5NEdwMHh3QzVMQkZwTnhvMk1KaVNLbzF2N25qbHZ5dHNyUjdRSW9WZFZhLW1oeEItWExMaGZTWWRVcGNiLUNDRl90bjlzWHJjODVPSWZlYUtrQmlfWDJWMjFEXzlhZ2NicXNyc1lPZTdNd3pabm1idlgyZWRYVlhLV1ZqeEhkdXlGcjJSdlJINWIwQ0YycElHSGdvNkFndVdKVC1VV3dRS0l4cDFkMmJ1ek1WTUExZ2lUaW13VUwxT3NrUmV5NUxKM3E4SDRKendIZi1PSUFNQWNGaFFUSGZHb3FNM1pSMnNINmY0X0FXQkdZNU9VRDNiLU5DUGpQQWd1RnVjeXVkUHVtQ2lCc3kydVcwWjVSN0ZyLThXMEUtX01oTVF1UUxrT2RVWjRObURBeWVxLWRBRExyRXlYUGRHdVdiUFJ5OVVjNEE4czVYdTg5QWttUDZ2bDNDa0xXZDA1bmVFZmZ5RHptdXBra01PNW5FbTlXTWpFQllVQU9qbkd1aEpBVENQWm11bkttLTNrSnZOMVpBczFWZTE3RzhUbk40bGRTSVRCNy1teHM1b0pTRFV3bkUybUFmSy15N0dlTzZmT29CMVpPazlCbTM0Nm9HamhocWtvRHpvbkVmSVg2WW5TbHVJcnh4b0JtU3JjU05OYUFqZzVTTXRCUm03cVBJR1RJcUgxd1dZR0hwOGZXMUxHVFdOS2hfemhDZjZuTTNNZXZfcGN3dnBuMkFOZ1YtN0k0TEpvQ0VpTHlZTF8yODgzYzYyNktXdzM4NV9ZbkJHblowQW1nNjY1eXlNZFpodWJ0dmR2Ykl3RVBDdERjNi1yOHhqcmpFUTBlNENxNmhZWkE5X3FCWXRxSFlhaTRxS3R2SGozekJTU195dm5NT1otYnZ3dmJFRG9hM3pPYjhmWHdxdG9RNkVWa2Qyd0FGUFpoR1MxVkgwQXloUnB2VnZYbGROb2FMMVluNDV0dEkyMUpKaUx6TGZVZUIzOWx0eWRPZUE1OVhIbG1lQUx6TjhoeHBMTnBjenNYQTIyWlpuVFhZR2RpOU4zMjNKakJxb1U4TWFuWDgwcURCc25NRnZxZ282a01SYjRpNXh1a2dlQTdVeHdwSWM4SzVFU1RqMVZRUkJCQzdCMjZneEJZcnNMaC1ZUzFzNHJmQWdMTUlvRjhYZEZmYkU2YzNtVHBJQVhHUzFLaldJb3FzZFFIX1VsWWY3MkhEOWNpOEFtV1VXWV9zbDBQWGxVbjJLLVY2eGFkY2syamJWb01GNUxoWXloVnM5aU1sZlNaQ05WTDJwaXl1ZXd2WnVleHFtOVBjRURaa1lKMEEwSmxpWDF3a0p4RkltWVRwbjRqZ3JWbVRhVXJ3Yk9qWjMyNUIyZV9vWXd5blNtdURwMENOdlhBR2pTU0wydXhJS0VLRXVMXzVTbmNpUEhmMEdRbXgxQTFaSVMweTdjTG8zVEdmNWtMeDFKTEQxU0Vncy1vSWlhOFMzTTczYkZsU1ZyVVBXR1Iwa2ZuZWtxMlVjTW5Ka2w2VVhaNExZRzBVejJkbkF2ZG5RSExOUTNTWVZKOUZUZ29LaW5BNDZESzZxMlhvbHJfYVVETWNBZ2I2NmlhaEYwNHlUYW4wUDYwN0ZVUnNsQ3ZOajJrU0hkdlk3b1UyQmdXZzBvMU15QTFSRno0YWM0ZGh1QlJDXzBldDJYbEk3WV9MMU13clJaVFR6aXRuUGdGTC03NGVQa2t6VUJqcjRuUkZwc1JOb1JqS0JESWh6eDNwa1hncGdWU29wMDlKVWRXbTdLZ3dfeGUxckpGMkRKbDJCS3lXOE8wV1hvc3dPVFpPdjJaR2h2LUpRM3IyamtaR21JS29OdWZ2aXowWEdTM1pZTm1yTmQ3RlpwQVBJdWtIb0UtMzEzd3J0UGc5X3JPVW94b051T00temg3VWM4VFRrTDQ2VVNxN3IyMGJ0eVZQMGxlakx0ckEzTVdDMHEwTTl4Z0wyX3dtWmctb3N6RlQ4clk4alU4NDYtWjMzMWRjYXc4THVTczZWN1F0a095QnE3TWdBUTV3MFY2eExsdnBkaU50STVfd3NqRUVqZjd1ZmJMMnVESnd5aFVhMnNTVncyZWh4N0R6QkFPeFhsTThUZ1VkRUNWcGpMRlBYTm0zM04wdko5NnNNRVE2amtGRUJpWlV4SVdMcjZZNnFnd1pIYS1nc1I3N201eXVqZjBhNVduRmFKUk5HcmhrTXNaT2o1ZXdrcXRtZGtNU0psSTVsOWpENHk3OTJrczJVUEdXTmg3U3dTWllSelNaNkxuRWx1RFAwM3BVaXhRQmhrUE5lYlZQYW1sVFdab3FxLUg2dGRCWTJydmR5ZmZ2Y25KNGZWOFc5Q2Z3N1Z3VnMydHR6UHhtYnF2cGlPYy1WYlBVVno1THlKa1dHVjlheklRSzBFWF9HbGZ0cktwTG85VUN1STRDbUs4blFtanZvbWFSaGp6MlZQWjRpbVRoMGVoelZZZWtVUkx2S0lhT3pEV20wVFRSVC1FOFFReXFmYkFTNW54VnJLQnVSekN3V3BfZmNZLUJoUjNKWlVtaGhmNkk2VFBZSy11cHAyVDB3a2lrX3RHVWxFS0JWeTNNc0VoVklQR2dOUjJvOXRuOHdob2xpbzZKSVFVYXRPMGxPcGR3STBlNzJMZUtXOEE2ZjRpQzUzeG1tUlhKSHdERU4yNWJaYXZzc3dQSTBRNDFISnJnYmFQelM1YU5Xbkd5VHg5bEp5S2hyMDFvaFhuUWI1VDRLTmpYbE1mQTl2RHBBeFRJWmZ2ZGpZZnBTaTVwS2dIdGZVaWk0TTVVaUJCM3EzNVBwUVdkaV9FUkxYSndoajQwdy1kRlYzNUVwaEtBNEpON2xmb3Z1QWQ3aUFVaUx5NlVkWXBQYms0QlVCSFhJbDhMSk5NNGtlV3hnMjVaZlZEdXVnUnR0U0NxanluWFpQSmdnakVoNFBKNmhiSHg1YWY2aXR2Tmt4OWUybEFNazZhcHY4OE5tVXNzVlk0N2FZd3ZJdUZ3UzB4WUZKcUNoWjhOdEFIME43N0ZJbklmOXR3WHF0cXdna0Z5NXVaMXBCenF4RHhkU2JhR3MwbFRqUlVZcTIxMU5zUlFSYWluWXoyTjF2T3I2ck9DcTJOWGp4NmJlUHF1NGo2ektiTW5iTDVmX3M3NnpTZU0waFJJQVJLOENvYmFXaHo2amRQcmZIWmYzcFVzUHVKQUV3ejU3dXMwamdOUGFwNTlTQ3FKZTRxQ0hpenpxWTVlZE9jWi1nOGROOC1jU2dRa2RXUW9iM1A2VDhGSFJsazh0dDZHUF9CaXYyUXF0VzVjSS1yX1lnaVZIQlI4X0NPZzVuLUMwcTdKYmlpa3FXWjlWVWhlaGdzNmw3cVBPaEcxMC13M2VtbG1oX1JRWG9WS3JlUWFVQ3dvQk9tNUUySV9mMVRCcmR2bmFvdWlCeG1WMlJBVExmdVZIcXVKUFV3WTBaZ2cxclVrUTFJUEtlMkVWTzFPRjlYUTliR3d5UU8yTTlOVnp2QVBrZ1BENHJCMUpYTW5zc3B2WmtBVEJwR2g2VFpxamZSaFhQZW9CRWdyTlp3M2dpb19jQjRnR0J1SGdpUENMZWxLWnB5VF9qeFJPRFNxUUxiQkkzNmk3TVJ1TUZxUmpHRU5iUmVPTE5WOGlGY3lWaGQtV1FUUEk1Nno2eTR5dFZ2SER4akhSVEZFaGtoakJFakpWeE9DN2NXaC1CLXk1SWdjWEVjSHVBZkxUUVlnVmRBSmhBcG1hWUVHT19QYzk5MUxkMW12OHVNN0ZaWUU3SXNNWEJ4WTZMOGs1U0RxcWZDUXZHR2hLVURaeGk4TndWVnY2WENzWms2RlNCVTYyZWlfZWVDbTJkQmZSNjV2aHdIWDlnd0MzVnlZZzFwTzc3bHM3VjUwX2NCZEkxaElPdmtEN2thZUtiNUYwOVE0aFBoQjdyX0VXMEpQMTdvZ0cwT1lXaUpIWTRNYWVybEhncjZBR0hlTXBtbURDRmZpa3dzbFJQLUJmZ2I0YlZpblFTNmNNM0FvMUU0dmtTbEx3b250WkxpV2VmNjBCMFEwcG5zSzdaVzluUVpnQW10Vl9wSEFRdUd6OEQ2R0F5MEFIR05CeHdaVkdpcVMxc0FickRDLWRGbnU4SGZwMngyTXpjVXEzVldZRWVNN3R1bVIxLWdoQWgwdFR4Ym1HenJfbG1OdjlZMnRGZklQdGFfNE93T0p6Y0hyRXZub3JJcVp5dmYtV1lfcHNIbC1iMHZOWkFHR0Z0ZjBEQlJxdmdDXy1rMXhwV3BwZ1Q5UHEtNG5PdU41ZDNCWG40ekk0aFJqODloTlBDVVpobVo1MUx5c1Z6VmNnc3IyaE9uQnpaSXBMajlrR2FTaFFrOWpsVlptOVAtdG1iZzJHcl9CNG1vbFplVVFWYkJJQUg4cTNoVXBPOVd0X29MOUx0ZTEyYV94UzI4djRmLWVkZjU4Wi1pX1RUbDJTQmZTakdFYVRWRGZMQkJCeVEtNnVnVlg4R1VJTnY3U3BQVWw0Zm5icmNIcGJuNzNtUHVPMWxxS1Z0eVdLYmJXN1VJei1ZSllLUkhiR2VHTEF2eTMwbEVFYUJScmRDdktfT2k5ekxIaUx0dU93TElnQXg0SmdrdkVNdVZ2cElQRFpLRFhrbVBSZGNkVTBkV3I5YzB4aXV3Y2FXRVJBRlJSS0lFNkxxa1JQSE12MDc2Tk1POGVxTVRqQm85Y0ZONTNlcnBRS3ZnVFdKRjlsbEZkY21CNENqYVJsb2Rna29jbjBFR1ZwX1I2TWoxSFFGTi1rRW05TXVkYjB2SloxTVJ6Q2pPV3h3eTRERFRfbGxOdUdMZjNYT1dLeWQ2RUQ1Vy1RcE1TRTFKamxIc2stM1VkaElnUlRMZ3g1QTVxQlBid2oyWHozcllSVnliV1ZjNkQ0WERTUVM3d284YWNxQ3RHc3FZY2hCdk5iVUc3Wi1hTE1HNWVzeVp1ZDBkSXVKQ2tILWdxejE5ZnNLOFlIUVVDYnBobndWNVowZFBld3FzdHVyQ3FpeGxuYjhaOUQxeV9SRUppbng3MFBlSFRYekptVW1BbU1JNktYd1B2eDF1M1hLTHFzX21iUzA0U2NQVWJheWt4c0s3bGl3N08ydC1KZ3FMNTd3VkZKa0RRVUFNUkZsWEZNUG5GQlhlc1dTRHhpaTNmYm1yMzlNaW8xeEdic2c2QmNaOUUwOVRtMjJZMlNwY1lMOGVzNDVFZnM0LWdKMDBsVUFuXzJLZS1vMkEyM0t2ODBhX1ZuRU5Mc2R3SmM0dTFmRFItZnVWamJja1h6T0NMZlNHVDM4M3c0RkRXeFNxQTdMSnVFNGJBWmNkdEtiRkRyeVhNS3R6ZDgyNXpJYlcyZDJQSVhBOXdzX2dUZVJDbmpoS0VYcGFfTW1DYnZhaWlGUmlxSmEtcGt3Nk9kMVJ4dExDYzVRUjRMdUlQeWk4bkFucUg1ZjRPQjZ1RmlFR3RZS3B3R1F2eUVKeFpzMjhZVnhsWEI5TVhLeEt4QUVkeU01bzcxZTJpeTRIZUZGV29ZLThrOUVrUkY2MlpodzItLUY4OEJaSENpSWoyYnpVS0s0ejlsVDZXRjBkNTl4ZUFMb2trWDBZUjJPQVVZZ0hBeERQRWxMcy1QLWo3TFZnejhucmFYVnN1UmJlOHRxWnNqRUk4MGlTQWxpMnI1NVNtcXlqSmEySVpxbDFXMGc5T2lGOXJvcExCa1plMEhzNFV4UkJZcDZSY1BYYXVrcjhCNzgwbXE2MnRDNExEcnFLdmY2S09jclN0UHk0cl9TLU9KRXN3XzRROEozdVdWQWVXWkxMMF9Vd1ppejB5dVdRSVpGTVM4NVJDVkpPWFpVaUNhZnJnd0tTSXZISVBvV1BVVVQ5NWdfSWJWMU95S0Y3MlhoOWVmXzRDbU9mNzRxRE4yMnMzODN3eHhJRnNrbXJ3STBNb2kxakRuMEdjYXk0al9oQzk1N1VRQXhJLWM5SVRfcHpKVWRBTW9oWlJWYm9MVTdEbjNnWUZKQWpnUE9LSmQ0Q0RQSEhnaV94MVprcTNlZHJWRDFISnNYWVVBTldBQ194ZW81ZVBNRW5Banl2RnV4M2xieWs0eTJFaUxadEpXUVNCMVB5VERWeTIzd243V2xENEdGQXRtSXZkS1Nyd01yN3dxTFZXbzctYzZKaFNIS2FLajlNMjVsaUhYYXphUTI3SnlFdVpYdUVCU1RJak1PbUhHYi0xTDVUM01nazJNbXBPelBTV25Eanctc29jR1k4djNsQnJuVXhLT1pDbkFwaUhrV3paaXU3ZFNqa0h1OFV0WFJpS2lOUFhYMWVDZnNucmlnTTBoeVhJTzhXUGtTT2VCYW9CMk5PTXJnU1BpLUVvOXdsNGhYN3MzcGV6MVBxYnMyRDFNX0J5S21OcFVTM0h1bWpTSm1nZWwxbHUzdDNudFZnMlljSzZWZC13aU1RV0hIMW9UZm1kcDZlZ2Jfb25SV3NwRFNzZnhIdHRGYTdWMm0yYWxzOXNoQVVNWGxWVVFUbVFNX1YwZWxFdTRvdURSc25RLTdZS2ZLYmJYZ1N1RzFzWGptQ0xFLWItalExYl9DaWNod3c3VGtYQ0FuZktVWFpWS3hnMXJJWm1jNGw3SkpHbEsxR2hiZnpSRnJxN1pLMXZTTVF5czB5ZlBRZ3FNdkVlU1Zpa0twb0wzZ1lEM0RRVEtkREJKR0x1SnlMeXJzWjFqczk5SmlCTm1uYTl5ZFpHcHV1UUZ0Sjk5cmw5N3pVTDlmX2JIMkVJdWdyVW1QZ3RwcEROX3ZJNGp4TU15NHhNdUJIUUQ5MnUzZmdrWFd4WHBmc1JnUnpSQUx5MTlISENNN2hLX0x2WF92OUdoRnVPaUQ2VEFPc2I1QmdIa1YxdVJ3ODdWa3R2eHo5a0lfZ1cxeFBEdVQyS1ZZaVBuQVJvYWMzdDJxNXAtMGxlSl83ZjFiengxZkpDTjd6eFZLeF9ERTlBSWVuWmVDRERUaXBmUHZCNFRQa3dYZDdkR3FrRWluNzFiTDRjdFNwRE1yMXFOZTVpM2RsSEJLek94eW1rRjRVZ0RBMGNWcktKSjZCWk1BY1h0cGQ2QmhlNWxZd19WemQ2eTZpV1NaWGlNX3owRlVEQThyeFo5RjdvdnZTWlgxZURqNThPTUVRTE42OUpIeUdYZjNCNURDbE1RTFVCeUg4SlJJV2NES1N1bFFMd1lrLVRaRFUwa0N6OGZBZnNUdThFTTRwWHNoV3cyWEE1cm1mTkhyVFR4VmhzTVFaczRUSXpoTUM3OG9nLXFZeWJVQ2lJZjFJblRpbXdfWEdWc2hKalg3dGhCN0lIbTFVVjV2Snp5ZGVZbDRPazBUOGJKeW1qVXJTY3lKaFBldFVacEFqZC1PTDBUYmRWWThQczV5T3N1UkY0bTJfb1k3ODZpU01lZDNwajlpTTJaOXA1ZHJZQlU1VFRudEcxTkxWMGFUdWZ0M0xVRVZia1pJQWRWaTF3TmRmbjFfVldZTnhrSmJZeklWbEU0S0phblJ0RUdKdjY5VHdFajhxMFFsX3kxWjFkQ1JSaU4wV1M4WS1hOXYxOXhnRjBQRlRJVUh6THBwVGlpTnR3N3BLdkRNWGRuYS1US2RXcU1xTS1hWG9tZk1SWEM2T3d4WUliSnhETWYtcWtsWjd2c2k4Vnd4b0dxcmV1czJxSkRwOE44MUl5S3lJa1NRc3c3eU5HNGo0RVE5T2NMS1dabVBsTlgxOVp1X3hfUk96QjB5NjFQV3JSMDFQVnpfa0dzaUxfUEZWeHJZMFp1LVEzZ015X3h3eERkdmE2dm1MckZyekNuMWR1SVNqQ0pVc1FFSGc2SmpVWTZfbWxYZXZiTkQtT1J4TExoUTQwdm5NZXp4Wnpuc01jek1mNjk4b3RRNHFOSXhRS3d4a2JtWUxSU1pKVHJaclhQU1VmWkZyTVY0U01SRm1pdWRTbjlDZnpaOHp0OHJ2VGtQOEg2alU3dFRYdlJFaDg3X0ZkWTJsQkpuaWtNUzVkT01tWTZGN2tDNGNPR1RtVU1IZUJDY2pHcXJ0ckM2QkpNUUlLWlQ0SHdhdkt2UDlsTDFyNGVvXzVrQnVJa045V1FOS3hBRHV0Y0NzRGgwcUhaM3BhWHAyRDNubFRQS2FyT0cwYUtYck8wQkE1SXNDdTQyN3BjaW1PeXgzX1hyUkEwaWlfQ3FUTklqZm9jTVFqLXVYQ0otc1duLWp2aEY3Yk9JakRfWlE3c181Sy0wbzludTl4MFhfUHR4cWFHWFZOUl9PS2twdy03QmVWRU9NaEhMMjNJeEdJT0hsYlIzZEx3dnUyYzkybHBRczF1QXFaTXo4N1dDYXRqeHFRZ1JOTVZJT0ZJZ2ROSHpkZFN3cGxOZjlVeEtCdE9nUVU5ZE43UlpyTEp3Vkk2U2xsTXhpbk56M1ZTS0tnNHpDLThpajhyazZpYldyOFpUNHZ5RjRpd2dTRS5PdjBVRTdjZFBaN2x2ZWR2T1BVblRn"}'} headers: cache-control: [no-cache] - content-length: ['42494'] + content-length: ['42692'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:40 GMT'] + date: ['Thu, 29 Aug 2019 01:58:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -162,14 +192,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault96da121a.vault.azure.net/certificates/cert96da121a?api-version=7.0 + uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/1714f76718b647d98270296a008661c9","kid":"https://vault96da121a.vault.azure.net/keys/cert96da121a/1714f76718b647d98270296a008661c9","sid":"https://vault96da121a.vault.azure.net/secrets/cert96da121a/1714f76718b647d98270296a008661c9","x5t":"ZC1VLUM-hPAnkGzvGEJOWAnbDn8","cer":"MIIDOjCCAiKgAwIBAgIQWpwVANgQRcuznf2xx1/0gzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV0BmwOvOxP8CJEJCReAEDUf3ZtbrRta+lfAchp+M57NIlH2DYqAns7LVU9vvXvh8ZFhRgw8L8WnGadmLZWMyqswbzL5DVspijPzr6CLXIoieFiwAVKtcbw78Gr+po2/QiPz6co2qppTPCxN7HboVzZEu/Zw0BpFfSunrkK0X1miAkNo4LcfYVvHUvN291XnYG8uIUaiWf1Q6d4Zqv3zmTZCfdXNy6iSICRApep34jzlomSGvhPU5mMxhPBvkfOIZIdSvquj2d/FWhG2BBMUAkAZRKf3lGdu0gJIdh8sx/clQ8ma6aXW7GKNcRN15l+w0yrBrNP0WegJpbBaiQL9UVAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTl0/yDi4ek9sve1+EBHShIIEFBIzAdBgNVHQ4EFgQU5dP8g4uHpPbL3tfhAR0oSCBBQSMwDQYJKoZIhvcNAQELBQADggEBAIKTeMs9UVYPV5Nm2bekO8FviXH0NRW/P0HofbJr7fwf6QKSBF70FlsOSsvdpIzuS5exaG/Xi/D49W96PV7TyDavijWaRb6nK8LKNe38Dj7uvbc6joVBzBb9jbRjCoEvs3RqbX7ow/bwnuoM6paaHf1otETlHLTLirhqw7YYa6Sn4x1WnsxAy10CLw+VanwCkUzliFCXtBhfVltnSlYNtpEQXfmiWfGXq5RGVa3zEJSsQYMVgY3BgOLjCprgSrwroVBzMy2zw1vkiRmanewob7puKIq/C85YxQ7AT5MQKxiN4bqFMnZP9KV3AkI2cA+8BBMo9OqbrCuP1sWu4qk+IXI=","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838169,"updated":1566838169}},"pending":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/pending"}}'} + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/270acd3be25c40b59752a47ec427474d","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/270acd3be25c40b59752a47ec427474d","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/270acd3be25c40b59752a47ec427474d","x5t":"NNYvVE5GE6kfl-5DH6Ub4mTW7ns","cer":"MIIDOjCCAiKgAwIBAgIQFShwR9u9RhOdD0OXmMJB0DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0ODM4WhcNMjEwODI5MDE1ODM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWg1zcUnbInqEOBnFvaX7mf9vpfF0eTG0ViF1rf0/kTLT6PjbfkLIFQyBXbGUgW0q2TCQSMYe4AfqEHUr4JTV+AiOJbyawkKII87ftXsOxoeKfp5ve6hFFha0gH4qxGWryK6aCD06qr/YAZfgodpoZWf7doX2wVVZG8OTdb/FFNVsZ865Upt6cnSa+WTsPUnqxglO+bm/zX518V1pcy96tgwi7JWFrxL4INg2v8hZNKjEpH9i6xcwJ4OYQW3KrpEKtdFQQ5N69TrxVJMLuuezrrzeQ0iw4K7SQG4CQHyTlO3mSRDX2UOvoEno/T0CvWmeF7BUM3jkRy5hyF8OsxoJzAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBR7EYa9n08BsPkLmd+QKXOIWw20QDAdBgNVHQ4EFgQUexGGvZ9PAbD5C5nfkClziFsNtEAwDQYJKoZIhvcNAQELBQADggEBAE419kd2mNdKHMIZSxgWLDqITpgVg1cY7c6Sh+U/9R8H050XPX1+yGby8pYZlJNsnCDpxXzG6/8CLR4yLmmf3/Zpg451JfH7dPt67E1/dNNAirNs+wNlAX/SBRyDYsxcMyypCxSa5RNUPcYvxeFrYE67WaJ7CSdIgp0TawG6+gBnovtvv9cR+thM27pSYP5gAxB3rZHty0HQWqs7/ugeNC7mxE/gzClqMb192C9wkbXXAW0XJkLRkaxmiDzeADQX5DhMRC8NJJ/dvwecwNToxqay5pgSFg6om7k5fTJJBm/qSaJln8JuyUq9EF1y3Rkhto4FfghdRO/wiqyTcYZXFCk=","attributes":{"enabled":true,"nbf":1567043318,"exp":1630202318,"created":1567043918,"updated":1567043918,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2308'] + content-length: ['2358'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:40 GMT'] + date: ['Thu, 29 Aug 2019 01:58:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -182,23 +212,23 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkFYdWNKUGhaUG5URGtYTjRFQkRLNXdndXZ0ZU1EZlJLSnBMU0NTUmNObklPZ0ZHcFZrZ2FaZW5qcUwzX2F5eVF3YXhlYjFkbVNPUjBrdWJPLWZUdDdIQmdoM1NmVGVacjNhcjI5T1piQ21LUHczWnUyNmRKOFB2VmRXaDVmVVZiU2RLRVF6QkFIY2h4OTlRanN2cmc0VGRGZnhSbWZ6ZGlrY2VCOC1jS2Z1QUozSUVfNVU2VXFxY3dxT29HSDhNZ1NKM0dXSktUdFNBNTBxVXpsZlBoX0wtdVV6WTF3c0VjYjl4Q0FDX0RiWlBheVdJaTFGRTBaS3hCYTZKUmhMZGxCSm43OXNVMmZ3SWZBMHJFeWlsQXRyc3RBZF9rT2VLY2JyU3hsTXVuMWlENTJJc3F6VmpXdEdkZDRzaDNfOFVDTkNuSlBncVpETzdRRWRiVkJhZ2R1dy5PRm0xU044NE5OMzBaOGY0aVBUMUpnLlZHWHBZMGhmQ1JydXpQTXdJUWo4eEhzUEk2YUlBVlpZU0RKZ3M0Zld6UHlXMHdVZGx4WGljVHlhT252UzlVS3VEbFBTYVRiLWF3cWR5R2FWZDVPejBRalNEZ25oNkFlZ1Z1bFNRaVhkeXg3OW50bjJCTElfSnNiUERLTHlPQ09hVG1jNlNqRnUtTF9ZYU9KOE1vQnZtUEpKZVh3dVdBaU1hYnViN3M3TkF3WjB1c0RPQkxhM0d2YXd6Ti1HOXMwbVViUWc4azhxSFFkM1dRcmJMcjZ2NXBxaUJFTUp1UzJSRDdLOXlCaFFvQkRjUGhqWnRsSWRCbFdoNHUxWFo3QVlabVRJR0JfbHZhZ05TTU9VQWlXdGdlYkV6Z1plNUk1cTk2ckpMWWR4S1hTNEtydVkwNk8tTk9ZcXoxYzF1MmRFeHgyRmlLVjI0azlwQmlCM3lpaXFYUkZOX1FZelZvRFNob3lkbU1wM0lvelppb2RyT19YeHRpSU92N2VMYjFOeXZCVzRPY0RtNjB6ZU1tQ2ZOYzJnNUx3WHllWXJFcVZsVW45dEZ1VHk5QnBpbU9VeXM3YkZLeTJHT3dVeHNDVGxNMGtHN0ZBc3FnaC1sLURnX2FaR1hOVHB0bFZoanFBakdHcDloYWZmcDVnYlh2ZFc2Rk91QThldEFYR1lpVFpCcF9RU3pnQmRWWjd0LTlLcnk4SkJJUUVTWGs5RFJtcUlTTVpsUFZfYjF4cHltbDNiRV9SU2FFTk5IckVHd1NKOUJhT0xQbFpUenItVmRXNmdkeGpyVjh5YVFFMTBNQWYyclhwX29HcnlFekJMNzdIcWxzUUlYcUFHYzVwM2xOVUtEUjZQX19paGhBRXIxeXRJSHk3RnNHZmdfNzJndUVVUHFZWVNWYzBfaWR1WkNFSjFESWROQWEzOEZtM0NXTmVGTGhTWjRnQkxiRzJLWmpBcDVPZEE4X2JENXA0ck82OWxra0Rac3J1UENrTXJpR2tCQ3Z6U3lRVGxqSnNsOEhfZWZHaDh0NFdXcW9rZHJYbldBSmFON3hSQ1hjY3BSU1JmWVpkT0VjNlhEY2lCUFNjenlSU0NzSlhNaWN2Ql85aC1adXFoN3hENUpSZElTUWtkdDlmS3lteTJCN1l2MlFfY1hjdFlzalBhZjhxUHZuaER2MWctLWh6MERRRC1zQlEwdWFJaC1zU092WXpIN3dHTTNTS3M0dndiRGtsR2NwQnBTeTBDN0hlT2VrWEJlWGR4Y2RjdEtUTFpLcUpqdExEV0lyNTQ0OFB5Sm5paWlBTzNQSU9wUWxydUgzV2JvUERNNG93VEpvTU5JTm9RSlpCVEEweXJab3NOOFUzWDFvb2VhRlVKNF9wR0Z6LWFaR0hMZHNXVDJWd0JBQjF3bnROa2RObnFqckNsN2JxTjhHMmlKenNoVmZET2NyZnZuM2dHRFJaZDd3U21rdzg1amNiZ3VTay1xNVB2aEJiQThBYVFXaTZZb3ZWcHpzdHMzalJSdTVpUC03alRERGtUeUp4dW1qNVUtX2RtN1M3MTlzSTVlWTRLd0NIUmVpRGlNZExvLU5abHlDeWNjR3kwaDEwWXRkcVJxU3IwT3dTSTRtSFVoMzRZd2x5aEkzWnhiZ045QmFBdlRhOURqcU1GV0xDZUlMT3daTHRkRFJidUVXb3FhQ1ZyUEF5cURUYUZ1TzI3MWJyaF96UDIzcTh6U2JfMGt1S2w3enF6TVBFdjJNTHA5YThxTXJuUE01OGlwU2Jxa0p5NkhNU004YkhDV3NKZG9EVXR1eWxCaVQ4YkpKQXJkU0c4aWxNa3U2dXBzR2dnZ0w5cjRQNkI2T0VvRjhaa2gtb2drWjVNNnFsa2dPMFp2aTZPdjI0YlZxVkkxeTlQcmxLaWRpekpLZ1ZSYXRBeFpLemZXR2R5MnRjOTdUTndkQXZwVE9yOGRlOGV4MWhnejhRZnNzbmVFcVVRZ2lQUWhmWFdjNXBDS0E3aUtYUm1xdnBsQmw2SWo4eDZ0NmtxTVdKVzVCYWE0ek5sanEwOW91RTlTZDc2a3piczc5TDAzdGd3bmJFcU03QXE1bEVJd0dFNExrSHdhWUpFdExHWEVlTV9tTDVWQU42Z0pzRXduTDJJcEFVdlRDLUgxM0RDTjYxRHdJZnpmTzJRWHpIbFV2SGhUUWpkdTlNX1Jtdlhqdjc4Wmp4Nl9ocm5COFNEc2c0R20zU3JTcHdzR0dlNmFiN2hSb1lUWExWbHpUa3hsVlNHOFAtT0VpNkFpdjlIRm5JaFREUFpxT0UzRlR3X1JBX285S3FneHlDRmtuRTRfRHpRSGRqQ25hTDBrejY5Y1JXZVkyN3RHd2lJNTNMaTRTN2U4c1Jmank3SFM5SUxxVWVjMmFRcjdhRU41RjFNOUNrQ2VCQnpqZzM3WkZlZmpHMXlfTk5wa1JCYm4wQ0RrMm13T0JFVklfeTFaQXNqdnlZMW1mZlpKUUk2VnV3VDQ3RkRrRE1zVThnWlFCTHplaW9YT3poSkdDRjlkazFkMXRxTXBTMDhTbk9FU2pRMEQycmNwd204QjFYRnpkQ1ZKNEZicEo4cjdkTE8yeU54Nm5OOHFMY2hFMkh6dWhLTFQzVVREMEhfbjRNcWVBQzFUV3RCTXRKUUtEdFZ2V2NFYjVjczd5NHY0RWMtdGtyZzIteHQxUlRPaXZOcUticTZNbC1UMFp2UjNjNHhtUnJhQTVGdXI4VWRmSjIxNXJwZW5qZXhEeEtLTkVpbXVrenhKZGV1aDJRTEZnWHVYYUNvZHhPYTh5NnpFa3ROYVd2dEpySi1wcjRKZWd2RkkwMVE2TElRMnVHcTFJazYybEQ5MkYyRjFaVDF0TmtWVm9tUVhTRTk2Q3gxUzBaTDctTkZmSW1SRXA4R2RFMDhqSER3bFNiemtaaUtZMktCS0FqOTJOMHg4TS16NkZyM0xlMHpRYU5heF9rX2dDdWpxZG5JeWxBdGx0d3pYbnp5elR0STFXOXB6VEZ6UEhwRWhJVjZmaFRQTzlxN2RPdmIwV0ljekphVW5FZmgtb0VvNWRoMmNMdzZMNWZJQUZoUXFxX0N5eU1PZlFXZ29uUzc0UHRDY19odkwtaU1jb2hiNGxBcTBnOEJwV196blhEdGR1SnBxcDBDbmZNZzY3aWNHZEh4bWx4MmQyeTRDaV9jRlQwRV83T3M3NFJ6cmttZy0zV01JQlJfMllaN0ZHaTFBNlc3b3lWbGlBdFhPMm1Qay1KU0Mxd2J6QlYtSnhrdVVJbS1pUVhWVTA1TGFXVXU4SW15MW1zWmRldU9QZks1Ylk5R1F6M0FyXzI0TjR6T2NuS0NiZ3dSTnExYkd4dXY2MHYwdGRKNzM3Mk5tTkhZVlhuLWNaa0o0TnlTWkdjMkwxNU1EY2VqVFNqSWR5T2VOemRNejhnV3l2elUtUzdrLU1DV2lZT1B4Z0Q1NEhFd1piTDhTZldBQzN1aTRkeEktQ05OTjhOd3RBdWxnOE1xTEprT0NsTjhRaGlNTXljdlA4RWctOU96X1lCc0c3c2V1NkdYR21yODVpWHVYOUxKRmxsQVNrVC1iSVFiV0xmZUhKeHRIMVhTN1BBT041UXJfMUpHb1ZxRnVWcDA3Z0JMNmMxcEFiREg2ZHNYXzRyVUxfRV8zQTlzME9UZjlPTnJsM3d2ZXlxNE1RTk9QY1pzOUFmMnQtNnN5TWJaSjJOY24zdFlKTFhGblhZa1VaY080cUN2Y05RRWVGZDlyYm1VVEZHQTExMjJRSVpvbkZVeXRLWXc4X3V6QXJwSWZPTnZlRnBLZ3YtcTdRTHZNZlFRTURnengxVFFVYWRZZ3ZNYmFKY2c3dmlJSHhmMkhOekRKbGhNV29MZkJ4czF2U3JIUTJzclNfQTZTWFQyRnMtM0dfdWtwOUJ0RzVQU0Q0Vl9YUHBmMlRWbUxqbWFsOEJYVmdRdndMRldFeW84a0laLWZWY3ZEWVBhOFhMNWFrTEdzVHRBMlZCQkhRMEtuakN3bkQtMFF2ZHAtWXdERF8tTE5xaGYxbElXd2t4VGJ0WmNrM3FTV0NybENRRUk2OG9uRFN5TVlZcC1XT2JGNGNjSVlERzhZNkp1R2kxVmZSZWR5d28yX2tNOXp5ZWY4YkRDUkRWaDB4Sm9OVkZvVHNWWWxXby01Rl9zT2tvak5WUE9MbUQ5V3pDN0dzOWJvVkMtRFBNTTZObmpJNkx4cmU1U2dmOUZLdno0ZDJqYW1GSWxKamRzZ3VBb1k5c1hSQXBnMGdKV190V0M4a2pxd1lHbk51Q2dXNXh4c2R2dzlDaFVFczQyVGprUHphUUNHZWNLNVZuNFE5ZGUzN2QtNTY4RVVITUpmSWhEcU92M250djdZcE9qMnQxdEJibV9aQy1iYkRUX2tYMmdwT1l4OGpBUlZwcWF6VmVEdVQxREwxdDA4dHhuWjRjcGpwazlITnZ1eEFST3h1Ml8xc1Zmblp1dlJ6MDZQTTRNSG0ycVRNOEd0dUpnV21seldrbG1PWVZTYkhRbTdrbTRSTC1oM1BySEtTbmhLYnBBb1pHejEyV3R3dVQwalFJblZqZElHeEVyY0dNbkkzdVlITGozT25DSHktU0M2d29VWE5hRW9wSGNBQ3M4ZWtHUDN3bE5VOW00bmphbzMwYjkyQjRGaVdEU2VyV3BNZWFXbFMwT25mc3BfSUVvRDVfUFo2TTYxZjl5U1o3MnA0eUZOQXhhRmRRZm4tazlEYllOWWFKNERDVmFveFFZRHkwYnQ2aWhwSXJFeVdpVUlEQ2UxeXBZUEVQeVBOM3FqZkxrazJzbnE5OVNMNS1vTmgyVEY2ekVsTUtDU2FCRWVMNlJiOWt0MWdhNzh6WUszbS1icFB6SGYxTGpsdl9aRjg4NjVpdmI4enZ1aVNfalRpVzdiX1g1OF9kYlhOa2JEcEFBd1RxVlZLM1RjY29WUW9jY0Z5enU3dnFGM2JPLTJocFFaZW1EZ1RpRkk4aENxZ2l6R0lIZ3NDazQwNW5EVGZfSDhndy1rcG1OaC1aMWppNk5ZU3pGNlVzNlVhZDJreHRrRFlEMWhxLW8zTnlmZmktbmpIa2taYTNmblpILTE1U09rVTFkQXQ2VjUxNjAwSWpUSDZRQkxId0pSLXhjQWRaYk1tUHVwYUNIZERXMTl1cjZJRmlWbHEtcm1SUXpFWS1aalZzY3JjWWFRV3VzQkJCWEU3dkU4OEZ5ZF9xNmgtY21mLXFCTFFmN3hqcFEyVW9xMm04S1p6WlV3LUhFWlczZlhDUDNaOUUzZ0JOc242NFR5ejYyY1lsNXp0MkV6eGd0a1hWb0x5c1pjVWJVNHRXeDZpWi1aZkktZlVpQS1CZ05sdHphNkR5Qm44OGZ3XzNIYktGNjNqYS1xSi1Sb0JuajNKbkhYYlZrc0R0bVVCVHNFT0daZjA3SDVZT202LUw2UFd2Z3lQMUdnSTJreXh0cHd1V1F3VVlib29idU04aXZYR0dFZHBMRUk4WTBkcGJGVEJvSF92ckJKVXZOdmR6SW5IdTVPUy1nWUNtQnpZNDNnZkg0cVE5OWZVeGszZFd0R3loVTVIeVhwa1B2U1FvakI2NWhsVUlpZXBPNWNjTFlqVG9VVHA5WnZyU3p1cUxTZzBMLWNZU1ZvNUhuajJQOGZkQXhjRWxCdGUwckZ4M21XRVlXNlYxb2N6dURVZzlqVUk5cXlZRE93Z0p2dk1LR3p4YmRZRzlibkFfdnZ5QUowUWc4SVY3cHFsMjZaY0xYemMtOENNOFRnMGhybjlURE8xTGtzQlc5WEQxU3hUeF80ZXI3RTNOR1hCWVQ0LVRxZDhxbUhUMlpTMVJTVzlqNC1yMmVxckV5dUhZaF80SVZnTWRlUDhTNGpFbW9zcUlNSE8tS3h1OGNWc0ZKLWFJaXJzLTYzelFjMjJ4ZmVpYzYtazdaSllmcHQxd1hZdXVjcXJSNVJMNkg2dlRFSG1DRGRfd0J3aHZRamg2SHlseUdGQjR1dDZBTXFXNGFZMldTLWNGa2NYcTNvNERDVHdjdUhmOGtqanQ5TFJDcTFNclZ4bk1WMXZMMm9Ea1FmSHFmRDU4Nks1TnB3aUtwNnpWUHlQNU9kSzdQdmJyajJLaG01LTRuQTNBbXdDd2R0VVVTQ2hVSHdpT25Td3h4YmFQQ0VqWXR6UnBZUEotSERWa1g5ZUl5YkFMZGlld3BHWjEyZUJWbU1GZmVITHpHQUZhQ21BMmRHSjJzWDRfZE5WRGJaZ0l0Wnh1bVlqRDQ3bDVVYUpVZ2RBT1Q5ZWVlUVpzT004Vy15cXI4QXJZa2FIVmtoWmp3MGgzWWoxeW8xMFdGMUVpemVoZUUwcmtCWHdGZ1JyX2hfNURwVFRERWNvcHNKLTduSnRwWXRkbjN1bng5RXFEUkFYTmhTTlFFR0V0OUkxN010dEI3SjlIX2ctQ09JQ1ViUVlneVRPdFcweEVOTF9GTHVJeW9oTW5CRWQ5WlZPSVZrVVQzNDlLVkljTjVZQnNOZVF6dktJOV9pRlFwS1NiWXNYQWN3d0JfNWpOSk16YURLbHBxQ1d4R3FYSXJFMXdSUm5Pc3hzYjZQTlZfc2pLRTlGa3BSSzQ0cS1nYnZ6RlQxYTFPaHNCdEZlM2JDTXU3ZTdROUd6cl9kR0QyWmdxdDd3SFoyUnh0Z1FGcWFWUmFpaXFXWkNSTnFySTUybWdxRmxtZjMtQ2dnc3dRNFVaeDU4LV9WMmFKcWxxZTNhQ18ySGUyclJNQTZPMkdRbDdmU1R3bnQweGlTNWVpY2t3eU9pS0ppZXE4TEh1dk92eVBGRlZfTzdnMy02X0NLbVVVTHlCZ1VkSDJUSFJWY180djBybzE4bHZhQ2VrY1JJbGZ0X3dETVZpZTZZUmdDTXRrUVBtQTlLOFN2UlcyM2tKWWIyQ0RveTM1VVRBMG5kWnc1Rl9YSjRGY0psOWNMNGFKT0NndjlpMEYyT0tWQjRqcWljOEw5NnBubER2QjFiMHVLZTNyTXlzZTdCclJPaENDZTg5LTNWOFNfMUFmRkVnYXJScGFzajdoeWFPWENmSWFSUzUyaDJNaXVnS0hQVEJQdzJZc2N5WWV0NzFfN3hYajVyRFRfVThNT0x2ZktnbXpwNWVEMjVDSUVHLTdNZ2VWOTNVcE1FMjg2NkljS3ZNUWwyVzlYQTNQYlg5dUczSzRIZ0hfaTRwQjFXdkxJQmNiNjNxdFljY1diQ1pIbElXb1lRajlienJoQk1nNldyc09pVlJ6Zk1fNFF5dVdUTEI0bzUyNkMyRTZHMHJ2MkVRTDhNZkhiVDFHUVhIb2h3dE5MN014S29pRzFNYlRHcmg3aUpfUFIwRGtKdkdWSVNtcTJFNkNvQnRxeWhRT214ZDFZMDd2SHNvZzdnM184dUQ0MF9acmpfS0tYd0piUURsa0Jua1R4WnlTcU5BUFIwU2VLZTN1TDlZUG1EdmpfQ1otRlhvY2dXeDJTX3pCek80MVdHMXNoYWJXOEVYN3FOMmZlODR3MHU0UDZSZkNXejlJRkhvcHJwTjVWdDdsYVJYSmFiMmFybzVESnVGbVJ1Um54cHVjNUxFdENlMHhaWnZyVDVaRW4wUHo5WDVlSjY2NFh6dWZPX0pvTFVrTXBsc3N4Tnh1aFlRSVVIYXZ0STJ6S2U1dVNGZHlOXzVWQUNvVGhWVzYyU2FUTVZqQ2R2Z2I0UmdxLVpTRk1peEU3YUpqaGZlcmJBVXNsSkRZc095aURNazJ5SHJZTkNpTTM1azI3R2tyb2M2ZEpTQXNQYlFXa0dRNlZPaXlCYWxRdEQxenpLUHNmVkNwVWRBZy1kb3F3SlRzZ21nNDJpc01EeklTM21FNHVSXzZuNHZhRFJwQWhKVEtHeVhYUjZZNDQ3MTZmdVlJWEVmc2VHTy1DR29JRUhTOUhBM0gtbkVKaHpTTTRtZVFSYzQ5dzRiT1c2S1B5QnROM3FlNzVRYmZYVUdnWlJhUXJiYlRWcG9ja0tmanlFcXNBT2VlTVpYVnVSNF9GLWxiWlBSVGFPVmpjaE9Sck1BdnZVdXN4VlRHTjdpbjRmcGxubENDbDN1c2hyMzFSVVVXQ1BWdlpzbnFnT2NUYUxWRnBqbUhQamVDTkk1eFVEOG9ZbURDelI2amQwRDV5T1otdzR0Q1RoU0JnZHhBTUE2dFdzYWhJajE5Q015X29FT2poVy1xT2dLY0o2a3F4ZTU3dEtqemgyTU1ZVEtzVE8zN01fTW43aDhvQ25sNTNlTDVnNVVwNTc1dndZNWNIWnR1MmJSbmRxNS1NWEpIaU1RQlEyQlVHQUk4V3JxNGIzcUJla3U3akhEX1BhLTlkTjEzY1ZpSExOWVJTS1hJVDBlZFlVRmI5ZG5Uc29ZaC1pMlZnVUI4OVA0WU14MFB0SnhXVmJZcEVYODhhS1NXY2RiYjVBelZ5QUd6eFo1cjlGNmk0MEd5R0Y4d09GSFI4ZnZ4aTBhUzlmT0NLQ3dlTDVXMVRQYkNZTkFzdFhlNHJUZ1BFLWY4V1luWXoxSjhWNFNJN0RzVTJDYmZPRUZ1ZjNGVDZVM2dZeDZXU2RsbTRDTmVLM250cktSaGg4RXBOaDg2allTLTlXUjNaS0NFZktlRVp6U256Vlg3NlZJb0JOVHFtMjVnWDB4SVlYRGVGblBLaFVVUWdZZDl1ek43MkppR3lWcnBZdFUxcHU5dlpQenlxMzlheVJYV0FzTkVGQlp2OXd6TXBvSF9oUzNocUh6OThtbXVLeHo1RFNlVjl5VjUxXy1tZmp5dkJoQTRUMDU5eEUxUjRKS3FlclNsSGZTWTNtMDFLUmdFWDhKZjhaUjAteFNUX3pPU0ZnTndsUy1ibHppbDZwM1hhRkxVOXJOQkh2NnJVZm13ZDdJSGxmeUhQYkVGaHpiazUxa2JBMlJMMU85Nk9tQVZ5ODhmeG9tVGdkSXJrQS1ZenBKX2JoVGwwMWZjSGtTM0NVTEFIbU9faFowY0NjS3RZeE81eGlpUG9LWUJDb2pkMk9Nd2ZWR1VvdDc5RUo3UUxITFd5MHNoTW5BLTM4cGJRV185ZzlKTlpwTDFfbHBnOExIS3pwYkwybkNQOE4zemJpbEJIc1QzNWw4Uy00azBpTXQyLVBxeDFBbTZwTzh1emR6VkVDWm1FYm1WY09GOGY2T19DdUtoek40OHJVNU1UcEJyZEdwakwzaDRpcVh5NG0tZXdCMFRYdExGcGZpaXFvT3JadVZRSDZ5dHQzZ2FyQWdJSFJhd2VZS2JrS2xNeE5aeHBvQjlLUTlNTzE4MFBCbG1MdWZObkFqSU1rTlR2OFZfdDY1ZFlVREpqVVZCel9EZWhEbzNtWkhoXzRoZU90aDVhU000Q3FmWkY1YkEtbGJQQlpqUWZWd084OTYtQ1pZNDh3dzlrYkZrN3NaSkJLYUl3MkY1emtWS21ZWmZMYXltRUVCQlJQVWZnY2lyaXZIUFcwZmsxMjJ4SkNtNWlsREJhbWsyVVFSdkVqdEg3UHlpMHpGZ2RkOXg5bHJhdUptQTNwSVBkTXRjb0RFQ0hCZGo0dTFuXzVBaU4xcnRDWlVCVGphNXJYbWRUQXFBVW54QWtBTGJPU1FKTjRDVFQ3SzVmZkhiWDM0QW5FTlRPSFE2cGwzVVlmTDhrUTlZWkhteGFuVHNaYXNxMDR1YzFMMlJJTVMxZnNtNDBMdUxrczNsZlNndDVGdHpBeFV6eEhXeTJBTjlaTW5jaHp4cVd6aDFzU0hJYnNxMl9fOTFNRXdnV3dOLVdvNW1wTXpXRVh5aU5QckRsbGlSa3pnUE9fY3lqeW5MZUVIYkdhSW0zX25nTWdIbURTal9RRjNzUFZIeHNQYzRmZEpqUzBSSzZteEVPUmllMVFKSlBHU0VISHRCZUpqX2RRWnd2QTlCTTY0TkhWcUZsekk0NnJUck1Ib0pXRzBFSG5KSGVrRXdtQlRfQmhSTVRVdXE3NTEzSXNNZFJKWUlOOHVXZFFtd0JTZUg3S2dNUS1wbm1iaVRtRDd5eVdtX3dBVGRqNzZtZVZVWTN3NDFZZjF2MU9ILUpvOThSWWJsb1dRaThxSmFaZjRWNDM3cGp0N3Y2NXRSS3UxMGNhcUtCXzRXVERDdEdaM2FncnZTb2lKdFZJdDF5cGdUcEJHLXQtOVVqQUtlc25BMFBmaE9PbTFaRDF5dm1MT0FjUzhlWkp2VFp3V0ZXYkhYOUFHQzQ1SjI4UXZ3Y3ZYaklnaHZNNHBDT1pNaFM5MThPRVdJcjZXTnpZR2FsdEFyX2diUzlUQmlvb3lpaFN1SFJjeVFEcVRqUlYwZEF1U0t0RWhuQTdnM1pKYm9zSzZYQk9udmVxRkhPaTRfZDR3Qm1PYjdOQ3l2TlhrX0NCaW5VRUp6UDRmbUpVc3l4NUQ3c0hqWF9JUTlKdmtqTTFnVDZJcUI2UDFmTUZRdG1TdHlPQWJzeUpESDNoRTJtejhFQWlweXRUWW1rLTUzM0k0N1F4MUdyb24wQURtSWw3b3NDdUpObG5kbHlBamt4bUwyRjdHbmtLcGtWUW5fTzE5Mjk0cm40b3pCcGxON1N2eGR1dV9qOXRqUDl3cklldV8xWnM2TnhVMFBjbktyTVBWTjMxWHVmeTZieHdGdDIzZGZtZVliaHFSblRmb25Ma2xPV21rQnpwS21kZV93bjA4UTY5cU1jTHYzQm1teDdDcm1nbWNERFZyVDN4czdXZm0yczlnOEtyX3lxZU9tNV82RThnU09MbGkzdHNEck4waDEyZElkNjlGRUxaMS00d3RfbEtGWkl2WThwNEJTY1h6VlBqUkswOFplZTRPeHl1WVFxb1E3UHZ0X3VKOGZqNjBrN3lJOHRPM0dQQURJRWFXSmt5RGFxaHJncmRTTW4wN2Q3T2czRGhHdENBbW9hVl8zYVpGWHFJbFZaWEt2a3ZnYWlhbVNTNXZDNGtVYklORy1HNDVyNlVwZnB3ZTFfZnR0dmVkT0UwN3lpaUtOaDJhZC1zaUt6MkdxZVFHTmdmaDQ5U3pwSkllaVFJNnVxWGQ2ZmtnNURGX2tMa2VONjFtM2kyX2N6M3hFTHYzNTFjMm80Qnp6OUNuZUxwR2hldUVjUXF0dUFEblJmVnRyRkdfdXlOT1VXaEdJYkVRY3owSzBFbjlQSS1yX3lCUF9zUXpHaFZ6eWtiTXFLZGpWSmJDQzlOTWI1RDNwUmw5aVkxRmNlbFFvNmFBQUlnOWdvQS05V0ZieUxwZ1VDeVhVdzMzT1IxbmNpSUZfYjZNYkdLUE9oSlpuOFliUVRyX241b0lSTFdjUU1UcGlsWEIxREl0Ul9FT2JWeEdDZHBNY1FLdjJzdVRYZEVNYzhrbmZyWjRsSlc1M2lkRmM1SjhHb0VjbWQybnprc0ljbHBrYnFYT0gzU3ZBTm5RU3FacWVaYkNTeGFEMFNuNnhGSk9oYWxvSFUzNnBlOE92RHlIdTdMN01ILXJfYVAtbFFoLTZCbEhzWmt2a3dlQ3NpTEc5dzdyY191LURzcWNqNUptaTJQMDNyTHNJRDdfMFEyNHBqNE40M3I1UGhySlpSRXRISzg1V3BpTDlIWU0waThxUnUxMkpNVkVVTnQ0cUlqR1BkM01aMTY2WjBHcVdLRGNhYXd0WlhDRTIzSE9zMHE2c0NSMjZYQnhjZnduTkpweDQwa3NoWFVXbDg5WERnN0NSOTRuaUc1OC1zMEgtcjFqa05DWGN3SXVlS0FTcmZVWjVQVHNlaGVGZVdPeFl5a05ycmtseHUtVkd4RzBua3BpMVYya0RnTUFUelNVVlFwQUJzQ0ZCU2VDWXZ0NXpxVzFFM0N6Mk1DT2U4VHB4a09RQ1ZNTm0xZDVubi1SVVQ5bHpVOFdsMTd4QmtUcnpPeFFVajduU2t1VUd4VGNicUNRek1sTkp4RVZpR3BaQ3NOMDEzMEtBY2JmS2hKQUc1a1JrdWxCcHRKbU1lLWZPT1ZJbnYzeEU5ZjJwNEVRRWY5TGVYN2Z6VDBtSW55dmd1amRKTVhVUDdycDgxZjVwWGk3dm1Ha3oxOFhqOXhCaU0wZDJ5SFhRV3RqUl9OTTQ2U1Y1akxLV3BKdmZuNU9sVzcwX0lrUHJ3aGRDNmxOS1I0cFJDNXpFU1piV1BOQ0lWODdiYTJ4aUFuTmdOZ0tWcVI5cExjNnc1bG9KVlhMMUJoQUlURWlrdTdEZEN5ZldpQm5jeVR6V1pMS0RfUXdoMTZTOVpaMl9hOFUyTFg2RnYyeDNSRm4xeTFuVmhYSlF0VmFISng5MnVXRWg4Q0tMMjBoM3VzYzNrb1g3Y2dlbnhsSXZ4clR6YXEzRFZXRHlBczZfSlBVNzBqZ1Z2YkJONmZBcDlzanVEd1R0dDE4ckxpR2E4blhyVWszRW9lanF2SUhjWkpvMzZHbk8zZHdxNnRyRHBGTGI3SEJ1ZlIxbVhFeGdISjJBUVU1em5LdzRGWHd0OEs5QjV6X253eFhPR0FCOHNHM0kwNXJMbDljU0FYWGphU1lITllhNWs5WTVmSFhmQkl5b0VoTHBrM1I0X2FneVBsb3Q3MVVXZC0yZmdTcTdRZnpockRvT0wxRVNzOExhUXdHNVNyazNfNWVGUDdtYXRrV0VwZlVyZUtCNTU2bGg3dHlaTmx2Uk5rZ2lleG9jOE9LaXlhUEtQel9ON2xxbGtaZ2tDYlNiY09zeWxWUkJrRTBFMGpQM2ZVdW02d2diUkl3RFdycWpoVXlfY040SkVYV1duN21IbnZOVjNQNUpkd0ZrUjlYQlFjWkpfU3p3LVNzMUlFZWtNaXpSRVMzTTdScFdBbm1sUFF5dXFaanlZSzVZQnp1M3hPTnVCVXN1dTdYWU96SjBOZDVKb3R4V3AxSGVjYmp4ZXU2bUJadm5CX2FrRlNMeVlISmxhV0IxTkkzVTN1TUVMYUYwekdpcklVQVdBbDl6NUx3RVh1d1ZOQVhsN2Z2VnpXSS1UUVRVNTJfRTBYdl9TLWZnY19MaVVVQlFpenNSVmt0VU5tM2IwdVV1WUZUOWswbXphNk44amdvVEExTEVjdWVaeUxtUWhrdm53MVh5a1h5LW85YlNYT29ZM2ZGa2gyMmRfa18zb21mcG1fV2tGMFBWT29MdElGeEttZnZhYnBZc2taZHJMQWRXWUJzQUZjc3p3N1lJcDZxdHR6Z0NTaGs1UWFWMVI4UHYtZjE2SXRiOTZXN042MTNOWkxDbGFEOWxRWWhVY0lYMm1YRHpjbnVmcUZ4cFdjMTgtM3NuaEpNcGF4SmlERVRMcXdWWjl1WjBRZEd2eUZwZ0VuMjVUN1gydnJUWXFtYlVmR1h2UmEzQjFUdWJnUGw5Z2EzWnlDY1VCbTlvLUJ2QlM1bFk0eW5TbzB1TW1zUWczSHFDcUNsVFNuU1R1X2RSRHNJZ1NQSHI1a01hVjhxeVZaenlqWTlEOW9yaFllX1hyRm1IMVNpTzlWZU15VkpPeDVfRFhwT1czb05GTGNoQk1MZzkxcXZTLUFxVTM5cnpHeWxsQjBneHhXbVhFaFl5X2N1d21XM0pNTFctZU5tcTF1S050N2xweElsdzdISjVlQ2FMSHVucmVaZXhoeUVzVFFhamVVdTNYN3l5N0k1TUFZRGxnWmdDQ0NYblVFQXlpWUI5Q0FENzBCbzdDaHU3VHpobVZLYkZfcVlMbHNlN3BxaWJVUi1DdEVzTGNNeU1ncWZVMThmUnVwNjZiSEo0Z1NBbE5XbGJMbGhyaE4wOUxQcHRWcVZWekMxZFVkTzh4eE4wZVNteU15bDZ2dWhBN215LUhEdlRNblVsQlRNYnJPSWloN2FQUGRvZHBsVjBpOU42ZVVEUUNYZ3RkbkNlc3J4VjdxbUI0N0VfWlVoaGFkb1h5a2dCdzFqSnRmZkZCNlY4RUxwNGMwRXJkQk5qUERFM1ZpVzFPVlE2b0lxb0k4LTZMU2JWWUpmbk1PeURNNVdDTnhaZl9zYm5ZN2dCNzNnRkw0dkE4RWdvLVNkMEFscXpQRUxSRnBYNHkxOFJicGlIYTE4RWotZHBqY0Ytc3NuUTFodXBTNkZDNW90T05IU2pUSG9mR1R4Y1FRdVk4Skc2N2wxVUxheEhRUUpsUTEzRWdpU3BNdk1OSGd5TWpkSk5RcnRNMGdfODVPNkFJSmRoeXAxVEtvbDVSZktMY0Y4RlFuNHVsZVRFUW1jOGRvaVJXR180dVB0emd1LVlNcXYtbFo2NmtwOEJFemlNMmcxVlo5MFNQcWwzWjljSzRic2Q5OHhhVUlMd0J3OXAzd3lFd3F3am85aGROZ2l6M1k4Q2Z2S3JTRm50dWpEZU9Hd0xCenozVE9tbFJKbGVBVmdMQ1k5UWRuWFEyb2VOMWVpVC0yeHhTMENXTEJSYXlPc0tXX0pDZXh2OERRZWU2WDc2OThWTmtUbEM3ZTFvUTRmZlgzLVhYejFkWEU4SE1SR2NOWWk3cHNEWDJnZVNVYkNYUlhocjN6MGljN1YxSE54OEpSUnU5d0tDQWNZcWZmdHVNVVlFR0tHX1Vtb3ppS2FmWjktSnN0RnRoNm9uMUhWblFLLUt4VUFUNjkwOHUyMjk1b2hJVW9sNUpIZ0tCalF1QUprMVpKcHBxbzRjSVVXLV91cG1mOUlsdGhhTk1OS2pZNzZ0aHBwT0V5REFwcGEwQ3kyemtNbXQ0SHlHbVBWVnliRl9RZk1QX0RLaEMyY3pzcXJQN3E5ZVFXRFNPNXJwZXhhelVEYnpzZU1jRDZubXRsVGNaaUVodnloUlhKeEJJelBtaEhYWXlsM05NS2VLUHhLRjBETExMLUNoUnQzS0VKeEtPVWdiYzJVVTcwVTgwbldUX1N5OVFlYXM1aTczY1Z6X2ItNmE0My1JVU9DMnIzNTdHS0hQbS1ySjBfZ0dfYTA5b3AzVER4OHJyYzJ2YUNKMlFyOV9yNC13V1hPbTlwRG9sSXVSaGxJOFhUYzFzbEJfNllxZ3RzTUQwbmtHUjVnZWtBRUlaU0ZNM2NIVWc2dnQ4NkJsd3ZGb2R0WS1lR1doay1acGZ1TjkxZmlHMGkyVUZ6ZEUzVFNwcjlIU2ZOdm11cDBXV3hNZjdBa0lMbFNKb0RXQzhpNWk4ZDM3WDRSRTFLNTY4TzIwcFNpZExZZlBndGMtamRnRnI1dEN4MGJUdEQ5UE1WUnFLZ1BOMXA0UTI3cFNJaEZmMDhNUkx6dkRZSmZSRTFEYjhZanJEMEhzNTlDQXowS0xpSndfUzlQemU5cHJ4SjljTDBOU25TVm1WY3l5NGwwNjF1VEliZV9Lek9fcXBfaG1hb3V0dzNhb3ZNdC1lUmJKbGFSN0xGaWdtaV9nZ3R5ZHU3R3d1RW9ULVU5U3RuWWpmOWx6Znh3MlRlRGo3OXFKTzd4TUxSNms5SDhxbkdEa29xbVd3MEpDblY0TGU4SGtNc3J5MzN1TC1hTGt2ZlIwdUdCRHBsSFMxV2xwUGlCVWNQZ2l6eWt5dXRnaW9Db29XazBSMll5WHdSSEkyZ1lzbGVDTUxxRGN5OENlemswQVNxZ1VaRGpKQmlvZ0MtcTF2cF80SzlsSnNVLVZCMEVKeHFYU2FXaG5CVmYtUHpLUGJLdHhKeEtxQnhjbG0zUFMwR29Od0FadVNMYWNtWEhEam9CREJFcGRtUDlfMjBxcWc2RV93TnhIVXBLdGZfb3lsNUZJbUFxYmU5T2tucHlNR2JEblFXVlBKbTd0bWtYbTVGWWRmd3VScXlBZ1hzd250RFJ6bG9hbXltcHNxVXpNN1Z5dDV1YVB5TEpPTXY5NXdGQlViS0lUVzQ0TUtWeml1NThXdFZKTlpXQVB0TnJ0MW9UOFgzNFQ1eUpQWTlGMG13UkxlX1NjZDZUbzQ1TW96ZmdkV2RYRmg5Z0NnSU5FVGljaExqUUlFU3dnLWJLOW8yNEpqSVlzSFJXRmFrczc3M2xfWHBsSm9UUDBUSk1SMUxCQ0oySHlULTZ1Q3lqekJLUFRiUnBSMVlxX3BVMHRldDR0azVUUUItdzJzdk5RdGdXUklmcjFLanFFSWMyRXpkLXFNbFVKUmlKdEpmT0xDbzlZTGhEUWhsYi0xUEo1bllRdWh3LVV5NEJZZ2FEdGQyMGZzUUJQejhlNFRGYVlxUFlxRjN4X2xnM3ZQb0Y3dmhRbnIzc0VTSXRkNEJkZjZjQkxqdnZPckxOcVNiWXRETFVsLXlUTVptc21xQkM3Nlk0bEZDY3dQRnNHd1JXLXBiT3MxazR2UmpjTG5wM0pDbEdQVWVJUndGZmVwYWZCX25fSEpJMzFENEJGLU5ueW1ZNjZjLTE1ZGJMMG91WWdseTF3ejRGaE00VmhnTFZQUFJhTWdNNG5taUk3VXpKWlhjdjJKMy04aEtpVjNkdG1MeEJiT0NZS3ZFbzMzM3E0Mngwc1o0dGRMVndSbE1heV9PRk15b2FhdzFqN181cFYxZHgtWWZSSDZscDE5Tm0zN0dsVEhDTWU4bFo4Y0VEeTVnSm9jTlBRWmxGdGQ1NGd1ZnVTSWJEeEhZMnF6V3A3bXVhcVhYSngwU3EwYkRVUXVnWGhmbktTS2NwN1JTSjlieTNZU3k1OVNBU0ZhX3VnMEVqb0dnQzFBcmF5MTRxQlpXeWtkYm8tYXNLdGNjVjFPVm1XRlVOd25uVkY4eUF3ZGlkZDR0WFl1cWpDNmhGYXRBU20tUTIwbHBBbEJmV3pFdVlLRU5UNGR0T3BYQmdUMUMxMDRQN3hGN2xnWngtckVqR1NSSmQ3NWVZNUFqSVhkaXUtU3YtYmJOU3pvcEx5LXhuTWlsZm9PeHMxZG11aE1vZWJLd1VMM2pJU1d2MWdFQmE2cU8xUlRPVEw0SlFVX2ZzZlRvdHVTMDdIeXBBSVBQMGxZTFNMNHFuczdJeUJHVzFiMjZibmx3UjI0V1VQMDhfdFp2QnVwUld2LU1ISjFkUDFYS0JYZzFXNG5iMElXY3hhTHBJZDdFdTFHMUxxOVAzVGpHTUUxUGJIZFNNdUtqaWN1N1pQWUxLUXhnSy1HQ0RiQ0lFZlB0VVotWGI2bXJKTl9SWnhoMWtQN3BwWEFLaTQtR0FCdm9EOUZqdUVXT0UwQVEzMGtfdzFKb0ZCN1gwQU03STBEckVNTmUxWmlsLUIxQUtYZVowOTlBZGtXREtVeGtVR25vVDNqOXUxa2xHS0RZZ3VOUFNESjBPQk9EaDJsbURlRmIxREkyN1hQYTJfSWJtR3d2aEVPV1VBZi1uV0kzWDVLM2xGUmhTUkRUUFQ3a1hIZkxOOWNBcXJrRkw3eC1saVhRZW9aVHFGRHZXbW4yeGRJR0xuSTBCVk5ZcUFZanFJb3dMLVN1OUl0UlJfdkxiRkVzOENzUFk2Qk9iMTRieTVrTWxXOVk3ejZXSWJfMEJGclBOaGZwOXRlSWY2aEQzS3B6QmVqS3B1TUV4Wm5XZFpVZVBCdEtCMm1zWnRRYXBHdXItNGdJWHVFbWJjQ0M4RTgyd3QxdVRBNENMcnJUbEdicm14NDZ3cXgxTzZCLXNoenFGZEdVS1pBRTFPcXN4cC1CLVNrSDNaYmd5UjJNdXctdldyMEtmX2xzNFpXdWZISUk5cDNQODY4Rmx6RzJMQjlOeW9VUGo5TkgycFZHQWhsTll2dWVIU0JXYmlCNXkxczU2MUQ2dTA4M3NKTEJhS2REVlN2aW9EUTZ5OWhmeEZZb2VKVDdsRTM0UFlTMk5kd0dzQ3dKTFpVNGhLZUVlaWg4OHJ2QXZjaWVBeTNoM3RhaFp5YnNpSFNPZHhyb0VCZlI5eUhCbkh4emF0eTNRV0JUb2wwRG5sRG1ONEF5Q2J5Nm0xdnJMTUVESmp1N0o4d3hndnRlWUZLeXNfRDFkZzU0VGNfT2VWaUR2Z1dtOG1wby16dF9zeXJrLTEwWTIzU0xGcFZyb0l1dVZiWEVTWlU3SlFJRGtwTzYxX0I5TDdCNVZlTmxYUlZLWFk4a1FSUS1UbWdweXNyZHJCX29GNF8zM0ZxaFVQMV9CZDFIS0tDbXlHWnNCT2lXbGpCWXh6TjhyZk45S29vZDNNTEZzVWEwa0pMV3dVX3U3YjRhaTJPb004QVl4X1dJVlFvVXpldnQwX0gyVTF1Wkk3a3lRY3JfNHJuSzZiSW1HNTNhVnNzX3JVQWM4QTdHVjQtdkFwNXVodVdUR2QydWRQZ1hIWmo2VnJJLW9VMjJTNTlDRkdLUnNlQXJiSXFRdFBSWE5CLTNwXzFtc3FaaWtCN01kelhhbEEteHhmQjZpSko4Q2psTU9kVUJRRld3V1RUVXp6TlhnQ0dLLVMzWWkxRnBXd2VKOWwzZndMLWU4VnVpek50VEw2YXUtcHB4dnlVQXVoU29qbG1UZDQtRm1CU2hLWEV4Qm5nZmJacUZHRzBTLWRIV2hDelBINTR4TlpWTVZ2NmVjblIwM3JOS3RGWU5Tb1hZemJVMm9WQjdBdHJuV2ptLXpKQmJMMXBHc3RWR2dXNkc2ZWg3cU9PRk9PVjlTaU40QWNid2ZtT3J0UFpNcFlRNEVNMDdkMVRfUGNlekx3SkZ4QlJEb1QzbUVyU1hLUExkc1FpOE40VE5hYW1MbzNQZ0ZCRmdrdVlER0RCWmtMV2llVnRHZmxvZ2Z1QlRTMkNETVhZZ0tfRWJqRWRjTm56NlVabXlaT2hMR1pZX3BhTE93QXppWHhsMlVBOWNzQm92eElnMzFLdUJIVzUxc2JBMWx5cmpoYnBrYVZEOWcxNUVUVGg1ZG5XWlRGRzBKbXJZWHlvNmdibUZyMkdSaF9ZeVhDS0Q0cFhhR3Z0ZUZ4Ti1CM3FfS3k0LTBrNWRibVBGZ0dIMlZBTjVjcGx3bjNjRlRwOFJnZEt0WlJ1T0hCQzJHZTJzMTZDcUVocFdCZDZHMzhjc2dWTkxJRTdCU25sMnNjUktrcm9VM2htMXcxNE00d2J4VVdrYnNjQWV4WWFrWllTdU8taGIzeGkyQUprS0VoNVI2bUpnQWR6MmJyRGI3dHg2YWV6eFZDQ3AxMVljY0JtSDFrZFI4aHNCR0w0WWl4NVNVemVTSjBLT1A4eEF6MFFTLUxaMjAxOU9jSGRibHBmeVFRMUZhcTVGdDFtOGNxbmplTjVSLXRybGh6enhmNHV5Q1FUbHF2ZnFsUTVsaHdlYS0wMjl5VnNfTEVxNjlRN0VSeFAwc0dndFE3cFh1SG5faEl1RjQtbFQ3RFdmc3N0YmQ1VUt5UlgwYzdZNGg3ZXAxYTMyRGN4RjBKUXNiaENkMmZfcC1IWjlCRjY5RjlaZ2dnVW5DVDdmZ05KNEhkT0pMZ19WZXRaLTdKMGdfWlBlRmlOVjFSUmZLbzVhQVhwT19pMkZmVnZKWjVUQm1BWlZXYm1LLXlFeW1TQ2NfSW8tRmFsVVZTajgybHEwd1kzNzFPYzAyRU1EeTZEOTVaWWdkMUhSV201RmVrbkdWYmtCck11bGpULVBacVVqeWN4TENsYmJMQjVUa0tSLW1Hbi13RV9zeFJyM3hNTnRsbmVPTVIzajdOTURvQUlReFd1MjhXSEMwdWtBNndKaGRqQTROMlltRXE5dkt3akNmcW83Ty1WOGtlOFdpTWNqLXBQdXBhc1N3U2dxMkJiMEpoVzF4SVU0WmFDTTE3c29HaVZDSTdOaENIZVI2WkZValpHcmNxMmpXV1Nmc0lhSWdMaVd5S2JFTTh5R2lnaVdSSWNCd2Z3NUl1VmlMaC1SSnVGTHFjVUd2eUkxblFTTFpkbUQ4bVdJNVpJUWxfQm1Uc0FrNFlqdVM4UU51MUsxSE5hd2xjenRqczFfd29DQVk0cXY3b2F2RTVMUVFja2c5UDVZcklrbzFadmdiQU5fSlFYcEh0bERzWkx4WVRCX0s5X1NMNkFXMTdfbWFNQWpQOVpTaGVQTDRqWWNhVHVtVEZ3SDBsM1NYRnlxVUVEbXdiQy1yX2E2cXFLM01qUVRiUG1aREJPeXlNS0RqQm90WUc3UFluczFzM1ZCWHZCZkFKcUpPRVNGOGJCbXJ3NFRsUWdFNS12Zjl1dE5qb1VHcDBfQ0FXZzZnQUNPYlFXZzZPX2E4VkJPRmhkam1pNTM2LVJOSkJ2MERGOGJlYkduREdwNGxDQXR2NEJuV2VkNi1NQUs0T0swcGpwTEhYS0s2eUlvUXE1RlpzUHZpN2Z2SDZhODdtaDhYRWNkSDh3U0RDR0VxT3N4ZXJHNFNPdHdUbTFzOEVFRTRzcTJCdUJfbkhUdHMxWVlRQWpwU1VYLWk1M2E5S1VtRTlLYjBlbmp4RjY4MUw5bXVOQVk2V0swdl9GQ3RvWjFyVzFHbElzRjNiMXN5MEpUZkQ4eUJya3dZTm1pQ2VvSEFqRXQ1UGpiNnJzRFJOWWVjbll1Z3dfZjBGXzl6TjRNczNUNzkzTmZ6NC1UOG5LZ200TDNuZlVWckVabHBjcDRYTXhMOHhvbEVXRGhBWklYLUgtZHdMQzhscHRTenNRMEFoMmNZSHlWRzRnaHBwbDlkWUQyY2tpOURiWmhrdkZBdVBsQTdmQUYwckVZcWFrdHFDOGdpR0g5bEYxUGhXOFJBV2s4MTU5NDZDR3FFcDJpUEUzTGpUREtRSkhrcVZBclJrVFA4Ty1XTmYtLURxeWE5bE5jTXRLbWJWQmh5ZVpzc1IySXpYWUxueks4R1o0OUo2aUNkbmhZNDBHSklrNUVQNFRyYzZYX1NqRFh3Q2FYRWpUV1JZMDJtTVhPU1hCQzRKTEhTUUxrbnduNW1YZURON2Z4dnpGV1NaVDJ5RzZhYjRyTUtseW9WemN1RFE1YnV2YU93UkRoTUNLUDRrNzFDQmFLMExWU245d0FmT0EtTjZBdjBHX1VKT2hNWG0zYXdPcXBFMC0wT0RMX1VHYk1GdW1oX3lqd05TbHBhakpjTkpIeTNoamhNVU43bzFBR0ZpVV8tUmFqX3RFcEFzZmZQakxaeW1qZUhSNUx1eHROMzNVcGZqUHVyczZlSjNHV2dFNFNveFhWR05qMWVQbkl5Tkcxa0RaUVBuUEJfQ2JUZUptbmttUHdSZ2E4RDR4Q25CelVRRW1hdm5NcFEtZnVtME1yNDNYQWExcV9HOFVVekJaUHpGXzdfQ0cwenZEYVg0TUZ6a0gzS0JqNldkQjZnMy1lNjJfSXpfUkdfWmlMdDJ3aC1oX3ZMVFc0NEQzWS13a3FWT05ORnhLMU1XYkJXMEJjbUV0ZklmMUowVGltWUcxdEJ4MGhYRldZdGtScGRKbWU4TWtaU0NfTDBWSUxBcFBramY1MFNZcGdNbEM2VTVMVjNJdUVuUjl1SVpmakFRaGwxWDM2QzRULXdFTHRFVllrWkxMZXE5c25BVnR4U1dlTU1SaTg1dFh1OVloVWctZkpTaVpWem5LdFZPdXdjUDZEdDh3YWFJeTBLUmxidmNLcUlHa2I0amJiQ09YOXl1MXZYcE9wZm9fczdPNWxvZTJoQXRTNmR2allya2JxS0E2MWo0WVdZZ2lXbUFNVXZIb04xUk9sZUpyTjdCS29iZnU0QW8zd3RWRUFkbVdhb0twaTZTZ0FUcExCTVlhQ3dVRDBUdGs0RGIzb1RwTVUzaENVcFdLOHl1S2diODNNSkRjN1REdmxGYXM5LWNNdGJoLUZaOF9nSDRFeDA2bHdHbnBKZ3pyTERfLWFja2RtNWpreEZ2LUc1UEpnSm5tb3dUNS10THJic1dLM2dEM0Q3eHdWSlkzRmpObTlSM1V5aTExVTlWMXV5cWNSZDV5bEVvNkY0VUh2R3FiOXlteDRyVDNEajVEQW40RmFYZHZ4Ym9UUXBqdGIybGRBcWxaU3RMU3FjSWFZWkVxWXJVVmxGd3VKTERuaEthMmQ4d2ZlOGFHOWc4X3RJR3o5T3VISF85OVU3Szd4S2hWWDFlMnNac3hKNF9MY0ozRVFYTzZBcHNHZ01ZMTZ5NHo3aU1IMGFPX0lmQldFWjdMWXk0Q21LNHVkbEctMkpEUmdwemNEdS1FbC1rYUhmQ0R5YTRXcWRaN1dZUGIyblYxb2pTa2hjLUpsODhXOHJLNlBjOThnU1kwekRUN3RSMEYxdEhyWDZyVklkdjZmcUNLejhXc0puSU8wTTlLckNRZ2lNNUhVa1pDal80NVNuVDNTVC1qN3ZLRFBPZDNVN2NpekRYYnJHRnlsMjNxMUExckJMVlk0QU5QR0UtYmUyTEYtWXp6MlA4YUdNaHZDdThfTTJXaG5ucDN6UWVUa2tCT0swTURtckVkcC0zR0Q3c2xSWm5CRVA3QkVGUGpIWmNiZThwUktVNDdlM0VzUU5ZcUV5NEtDX0ZvMXk2dkl4ZktPemExN2dLQTg3czBsQUhUTzZ4NU9RYkx1dGVwN2J1WEJjRFNZMWxwNURHSVJVR3I0cUNla2ZINE04djBPaGlzc3ZKOVkxUEFSUVpDRk1zNmhNQU5fNm9YRjMyb0Z3ZzNPTS14WTllYXkxMEJpcVgwSV9ybTNkUkZVRk9oNFRBajlFZnBuaHA4NVVTMXRBQUR2VjFYczlBMEh5X2p6V0tXbW5wQU0teXZ6eDZzLVE1Vk5SWDlaM1BObGc3VEd4ZGJJaXVYNllqWEd3NUpjV2lQRTF5cHVuZnlrZ3JSMnBUOWJJcFFReS1FNmd2b2lDeE1keUI2Z1dtTmZYV3c1cVZwOFNrMkxUTmhXUjI1YnhqeV9OQ29SN2RQWldIenl4dUNOZnlncVNFaGJObHdjVmwzeldpOVREUV94RUxQZHg5eHZsMTFVOFFEdUh2QzhFejZqN1U4emdfQk1aZjRQWTVoMExldXB1cEt6Vzc1T3lndVJRREVFczZhQlVONzVDRXpQc2NGSFlrVjAxU2pid3otZ0IzaWJ0OVNydFhTTHo2WGdtWWZINXEyNEw5bEVtOFlZczJzSHJOWi1kbGw1ZF8zcWh5aG9zYTVsZkR1SGFVNnlBMTA1OVU3Tkc2dk1ORC1XV2JiM04yVVJBWXY4MGl0ODNvZVJ4SG9fS0JEcTctOVNhanVVczlGUU1kWF9HUGRfaXU3ZXNVWVZkZjJBSHBJMlBKZmYyN2oxZWFsSUxPcm1RN0xzX09MZHlOaTF1R3V5TWNia2JNYXZ4S1dhdllYcDJtR0pUeW5femdoZmd1a25yQ0Z3ZHFhdElYQWFFYklqN0RnNEdndUxGdnFoR2p4Q1RKNDd4bHk0SUc5aElnYTU3bGZzQThzX3JQblYxbXBtQ3d2d3p4YWdSNHUyTEtJSVlrZzNMeGNGZkVCQnRWcnlMUHN0Z0NXb19XMUp6Rm0xM0l3Nl9LMWtxdTBvTXZsMnhIZ1FLTzZYVmxBVW5qemxOWHp5SUFKam4xY242c1pPeVJnMzdHQkFzLUg2Vmh5RzlFUTdXa3JBX3JZNmdtNXQ1cFRTS2tjdHUzSWJkelNxUWQzM2NhWHZxQXNSeDhiZHN5NDdNbFRFTURxSkswQXlwN2xsTHVHaGJrM0VWOWNFLTZoVjQtU0JRSW5QU0tqY2w4TlpoX045SmlFTk41VG9VMHYzbTVuVnU2NTV2Y0NVUlZ0ZTBrUlhNWkxKdGJFcDdIVDBwS0l2NS1hWXNwT0ZsUWZfMXN5YnM3Z3JydmtBbjF1UURzN2M5M01vekgwR1JmU2FTU2ZPUGtWVnRmcC1tRU15TEZIVkpyZWpPQkEySWVlOHZZanlyR0I3dXNtNWdOak5pcHNtX3JNTk1wZDRPTE1xamhyVlBiMXNDRUlONXdydUN2WVNUUUU4bk5zNlNGLVpvZmkwLXNSZEdMVlREdHZfUW04ZVdNaE9MSkVucXFyMjRaUUNlVG9sclRTc1F1T3JPX2tZLS1hSUVwU2h5N2lkbjYxVUl5UURLQlVzTXFocFJpRnR0MVVSdFBGWDlNSFhCeWlKdzhmeGFmWGUtajEtOG1RUzN2Q0FxdWZJTUJ0SXhKdWVTMjhfTVNyMk9rSVNYY3BjZW4teFNVakY2RE80VjJGdFo3Rlp0WnUwRThUZmdyUjFseUp3N2x0WkYzT29WM2VyeTRSdVVGd3VHbVFVZDM0MDc2ZVhNemU3cTh0aVNIQzBVclA3UUFkMEkwUHhHYzlYVjVrZzFOcWtITkUzcFk5NmhXTVN0RGE2eDlnUzg1R2xSUU90ejhDM0pKZDdtM3VVdDhaZlBaV3VacmlxbG9faDUtbnlVMmlNNXpqRmRjWmk4Q2Nkd1dxTXhXMHM3aHAwTFJhT0JoQUpsM0xnRHVxRzFxV1R2S21tTGQ0ZmFINnBlUG5PUUdmSy0ta3BjSE9yYUk5cDRFakFMU1I2U0xCZV8yUmpsa3dRSGVBQllfWVFTYTZBMGMxNmd2aWhDbTV6V3VDcDc0ekQxTXgzUXRiemtzOXBIYUYtTzZoUERGakZoRzhSNE9lTnJ5NVN1Nnd1dHd4WlJ5N2IwOXlOUndPYnB4dmctQlY4TnZlVTRZYTFrM0R1bW9nNEppOXRZNW5aUHR1eko5bkVqSS1PX2lzSk10Nlo1WkRVR1h1d1U0V0FSMWpiazB0VWNfcFVRV0FkZE42R3NnVHNZUGFISlh4bjBDd29oZ1pVcHFUdTlsRVd3aTJDbFpSTTNNYm9vcnhkTWVHZE56eUJKTmxzQU94dy1PeHVGVGYyQ2pNa0o5bWlrMjZSZUlsaHpSdzV3WFk3OW93NU04eGxLU3JjQWtQXzd5TmRpQ3dhbmdib2lXNmtxVTlJUnFCMGN1d212VU96Z2dWR2FkOTBuWG5kRXBERkg5V1ZMTkVxZTIzRHNZS0dtNVVSWXlxVkpEUEttUnJ5azJqVjh6RU1wZEM2UUtvaHBqdmstMS1kM0prMzZTWXdnTGo1SnJiMVE4UzZsOXB0eW90aVNpWkZncHhHQU1neUNMSVNibVFoN0dhN2pHaDBYdGdjejIteFFDRkNRSHVXV1JnWHdubXI2b09xLU9sVjQ5UUNZNWpuU0RTdFlNQ1pSTHJ0NmxYSGJMOXpJYjBHZVhjdXBKMzZ0dGowV2lubkZRTzFXRngtSWpLVG1FR2tndmNHZG1kOHRMR0hEbmtnQmsyQ2FnM29WV1VHQWhpUnpmNVAyTWhjS1FPekg0NHN2T21KV0ZGZFliSWxsclhEQUZ6NENuQ19kSVVnZ0d6RHZVRElsVDdnZXp5WXdHNDdKSHEyWUdueENUWHdmTndwVTg2RkZYYXRlcjhYLXNHdElJUm9PRUpPeVVPa0cyMjhiVW9jd3pzZVRLcXY4TTVVVXotOW42YlQzbWhRVFFNaTlTeGY3eUUwLUdzd0NuT2ZBNV9UbHhEeUJwYm04Vm53ZUp5WEtLcVFyN003QzlZYjNIN0VEcnZZRHFSSERnZFp0YnVhVlRxbHhDT0lKRDhORFZYb0QtZnVyYm5PMjRFR3V6RldoTHVwMTRqWlNjQk5QN3dMcDNDLVlycU9IUlV6MnNhYnpSSmdFLVZYdFFTX2lXRGZXWllVcnlUVl9MTHU0ejRLMW55eThLQ0hWLVdLWnZQbWlCc0NyTzB5ZTdkaHRCVnNsWS1zb0J0M1pVQnYyYVU3THdtLWZnZDdiSXhVM2dYczJwZ1ZfZ2w3OW9fVzkwSEVPQ09STUU4NWFySkJYT25SejJ4dVY3ZTdxM0x5ZGhjRTIwLTcwRnhVQzNHWGhXZ1NoZlVTdmJLOTBQLVRqU3lWRjVFYndwQnVCT2VTRVl4YmwzMThTanZUTk13ejhDOWEyN2tiN3J5V1RsY3ZKTzJkTXhFSWpiV0pCcnViUGFhNEFzSU04OTBTWm5qZllCQW9tMVNQZVdUN1NGd0pNeGJIc3JrSVBRWU90N3NWYVhsY1ZnbUZMODFpVjhZcXFJaklvZEYtX0lvVXlsZXJWTmM2S0oxcHZJY2RGemktZ1lVZE9IU2tYd3FsUXlmbVY4RVZEQ2dLMXdsQ0Nqd3VSSUloWVE1V04zNTY3dmtLME9sMzJtSGpuaFVuUDJqbDNDX3V5ZnJlYVU3bklhUDNzNTIxWGFtNllzUW9NTjZUUlNOMXUyRkhWalZlSk9pYXRmUC1qekY0dFBVRG8tYTBKejIydTRQT0VvRURRXzNPcjBJa29ZdVE5RFVqbmVpQkhlQTNzNTY2RFFDbjl0Q08za2k3c2Z2RVI1VUIyQUVWT3JQRGFtYnJraTNWcW1PeVNUN2hTV0JKTU0tSTZjWU9aSTdNMXRsbS0ybzdNOTZoVElhR1hBLURXdkxPcGsxbDNKTG8yXy1tMVlEU2FqX2xoSGxLREtXLUdvMFkwM19fc1hNNmNqaGlvd19EZllXQlNKRVVGSzVfTjhvRS15RThSYWNIWE90UWtvdkkyU0ZVeVYtREJJRGZtUWp2a1R2dGpZcVRKU1A1aURkQXh4alctVVhYNDItcnNtWGFUVU1KRE9jSGhwTTM2OTRVTk44OEFteFpUTWVSakRlclhxUjZHeW5rWnh5WTdrOS1LSFpqQ3REbjMwM3VCV2ZyWjhaU19XOHY5RkxYemxaaGZyOXpta28xWWh0R0F3UWhvV0JZTlY2WWV2M2FWNHZDdXZLbTlHOEJjSnlrcmViVmg3TXdFdnk5NEpzajQ3X0JTSXdNd1lHd2xzOGhhMjhDRE5XQkg3TFVSUkhNYUJoMWF3NTgzNFE0S0kyWFN3RXdYNXhrSmxEeS1HdDB6MHYwU0xpNkJJbTBqZDZET2o3WnZnUUZVcnhwVjZnQ1ZtdV9nRGVmcGYxdzB5dkh5Q2RVTHJXY0F0VjNsMHRFWGh3NlB2VHVMTjc2MXR2aUoxaVF5NExvUGw1OFI0dlpRVzB5QjRDT2l1LVpDbVd1bWRPdU1saGFjYURzRUR6TFYyVnlnTzhGdHR1Q2pmY3JwVVZBTklkVU90eV9RenZ1eUlkQjV1Y2JVTUtYdURuM1BZcDRrdE42MWJ1UmlWT0hBVVhJelBKVmZFeEFwVGtFaEZJRUhYX01ULW9HbXV4WkpWbHNRVjJhUTRobDZnd0NRLVlZNHE3OXFQSi11akY1dklLdWFFSThlZFpSWDM4eGlTMGhEMXBTWUNpMTJ6WnVJRnM3Zk1ic2IyNjgwWm9rZ3lKdkI5c0ZiZjVaNF9EU0pOeGN2b1VLMi1FdHNXeUF0OXNuZVczVWVOUlBsVWF4NWlzaHB6cDFYV1FuRUNQZVVTVFJDTkk0eDhMYzZFejItb0ZXOG9DY0pTYTdQdTVlLU5abm5JRUxPSzhvTGtieC1MVEpCdlRxU3l1M01GWU9QUVYtMHpYelJSMGt4UmxtYVZCczI2d21KQmRreGFjZTV6M05LY3NvVUtRN2l5UHJoZnBvUzNVUGFDdUJhTExLajZMUDBOZzJvelZSWlJOZzZlekdjc1U0bUE4dklZTFZjd0RsT2Q5MmFmam1kYm1lekJZR0hFX2FvdUNXMGxBUzFZSm9SRjJRX1g2MVJlSWpfMEUwV0pZSUNrLUpueEZOb25RNlVPTzQ1RDJDalNleTFyRnRuZnZSTzVrd2lkamlrcFpjZ3VwZmJmQjdYSFNGc1ZXbXFRLWxDbUx2ejNpZTFsNWpDdXNsZ1ZuMjJXM1J5cl94UTlyMGVRLVUxcDdLNkt1azVwazA1YnhJdUR6UWpILXA4R1N1a09pcmZ6aTNPTHhPWllFMWVnLXlSeVZ0SXlyR3NlSWUwdF9BNmNfV0ZEaWMtT1VwQlpsUnN4bURCVGhqYkdEQmN0MlN0YW96TktYRWd4TlFOSWpLZ0Vkdll6VFB6dFBfbHFDSXRSbERTdzNvdXNuSXY4eGpBU2xUUzhOZ24yREdXQlE3ZmhXNFdQSTJJQVdVRmJOcVU3NmdoUWpUdmw2MjNGWC0tLWJOOHBmV3dLQVJhemZteDJKd01FcHhjUGRMVmplZ3BlYWhrN2VReEdmWmF5VDBXZUhmaVh3bnFjTGotUVZOcXhJZHd4VzgyMUUtQm1yNERmUGlaSVpxZEkxa3V1UE84dG00aXpOTmpidHRFQ2RvU2dNU1NpM2pxVG96MUtEZWlOczdnamJyZG5aQ2dERktOWUV0ckNfUm9YbHp5OUg5ZUgySUVlNHdVWkFKTHhkNGR2THRKUjZmM2hFbjVkLXZTV2daU0JEakw2MFlURDNDaFlXTGRwMV9JUURDMl9EYU5oT0lHeWY4dlBxc00xWHNlWlhYS2lGTkZvQmdGN2pQN0pqYkhSa0s5cWk5bmpvS3NhSEdBMnYwQjg2b3Zvb2FYX0VKTEt4bDNGZUxOR3lLYlhUekNydkpNMkVwSV84TWk0SERhVjlMbTVnc2JKSkpzckpESDBqS0o4VDljNUkyVmlXY3BZLXAtU3JVWnJpTmdSS3pVeFBXbTNHdDFSOXNiSk5iTTdlVUpQVkNYS0JIaVVxeUVsVnU5WDBLaHh2aVN5aVNDMkdXZU8wNW9fZ3BUSGNVUGE4MGVSbjNEeEJRMXNwSmpmZ1VTc0lZUzUyUXhlM3VEcHlsN3ZsaEpJYVl3S0Z2NHNLeWRTN2pLS2d2alNhY24zNXBwNTlsLXJlaVdPM19mR24ycXNTR0g0UUdDZm5tMGJpeGJOYU5ZQXBpWUFBYndqdkFRcE9zZjVROTFqbGpMUXVYbU5aT3BMZnBDTjBoTGg2aHZxcU85aGpUOGhGUVNpYVJCMHhCdnhIWFZsNVV2LUoyNjVhdG5pTHM2MGNWUHEzd0s2anpkdi1DTTc0UWxCdzBqc3VRUmFnOHZGSS1sZGppcDJYU0JOWjZIZVVfLVdhU1B3X2FJQ3JMVENFblZfbEZRQWRaeG5uSnNhbk8yRE95Ym9RTE16ckg1Mms2b0pvdkN6UjR1WF9yc2JOekRWY09PcndrZUVBUFg1N3JFUVZxeHk0ZXZIa1pFRDNyakJ3VDF3MVJsX0dWOGd0ekhUY29fZ0Joa3lJaFlFa0dPTGYzaFlyMVlOZHdDclBiQlM0Mm5hd0dZQURJLUZ1ZlR5TkhRQlJWOEo3MFYtd2llN1JLcURJQThGdmhLVEFtM3kyQ2VCakFBSklVbDV0S2FCa3pJUUZXWC1NYzJzSGYtc0NDM1h2a2VUT1gyLWFMTU1nYmp5NEkzR1ZRekhKQkpnR005NlVPbWd2NFNvN0dvRTdkUDVNc2M1Q1ZEYXBuM1dYLWxrSUE2T1E0VGJDR29pdzdyTG9PUktVMFNWSmZtNFd2cmV5NW51Qi1keTdkQUJiMWlXVFRKVEcxSDFZb2NHbm1SVlFpdGJNZU96V0ExY3ZQYlNNc05oTk1QVTlJeU90Nld0RnZSeWdTc3JMeElGbUI2dkdWcUZ3OTMxVXpOSEdvZFpzb0ZyM0R4WXFjZkpnVFRLTXE3ckh3bUo1M0pyalUyQjhSSHBFZ3NoZ3FfeGRYRmR0NHdvOURQcmYyeThEb3l0aU0wejU2NU0waEZEVzhTRnowbnp2Sy1wQWY2eXhEQnUyeXVfT1RQTXpZQlpveHdVQ0ZIMXB5MWxTemx6S1BOMW0wYm9kZVE3WkdxX25zV1Y2di11bkhoYk9qNUpGd3B2YS1nR2JrR2Y1M1B0NGs0RkpZMUw3aW5qYWpPTGRwR2FmWFVTZlZiZ2JlYl9QWm5STEg4V2p3RXFQUWMyMm1BTlAycTZNcmsxTkw2YjVzb1FDR2xONERYeVB2MXpDaHl3TjNISkdwQ211Nk5UcVdTRFlZVnptUnZOcVllSWtEZVZ0Mkl3eXEwVG1UZFR6Ul92cW50UmlVQ0E2VFAxNUFGVE44cHVaVzFWanU4M0ZrMzBrWVNEYnNubzNfeWt5VUE0bHdHRDVUVTlnY2ZrdE9tZ0Q2SW1FNFJuQXdKVEVycUdxSVQzWlM5d254SzQ5V2pCLXZEZVdCSEhpVFVWWnNsUE9WMHpVbkh6RlNqMklGUnBEY0VtZ1BBZlJ3ODBnd3V3YUluVXR5X1U3MEFBZ2pzUTZyRll0bFFhWEk2WTZGVFRzQ09wWkxCRTlzNWJsRW5iSnM1ZGhMLUVMYmhhR0lrd0JyZVVNYmRsM0pqZjZFa0lTMUVVbllabGRpLVVaa0J3S2prOXBuWENfU3pnbkpvYjAzbk5TVGhkX3FkQlR3QVZmc21weTF5bnNndnVnU29KdFFIM0hCbklvUXQ0M0s3VE9vd1JtTzNyR1lnbzdHcV90ZTJvZWxNNDdoeWlvZ21hOS1Ub01ETHd6bkhHR2lTcWFnd1BtSU85MTl3dlNmakRJcG41Y2E2UUxPc2Z3eWRrMmJGeUNicF91VlZlaEN3UUNUanVidDBYeWNWX0FtLVNGb0hfaXpyZTlBM3JqMno1Qkt5VFY2aXBwQ0ZzLThBRVg4REdjMHJjQkk3dmV0bkNydlA1dDEyV0R3cWlnTHdmLVRSVnZKVFVSTUVqUXFQajZEVG9QakF5MUxteGszaWhVUmZ5MEdKcENfQ0NNUElDWEs1Y1pLdUtmRGY5NmxyTHhwNlFvbzNQSjhyeFgteGhmS2ExNmFCNEdTbFBsVHN0ZFdaQzc0WkFfVm94cWR5LUFVbk5KVVpPbGtxU3ltaEdjdGNDVk8wMzQ0TmNMQjY2cnZMeXVPUDBxZU50UDJ6YUF1TWs2eU55NDRMTXhNM1hkUkZnMDFOcEhEcHgzVWNvazc4QmZQQXZEWXpod0xiVUdVOWlkRUViNnp2MUttc3VTb1R6Z3lUVEd3U0hrMXF2RklZb3FpYU1iS0ZzQXJmbU9jTXA5U1pTZm0yMC1XeVF2WjBrZXVDcDVYNTNySnd5ZDhDeWtIUnpieVVMNXRvRGxURnZjTzBCei0wOFpOUjRGRVM0MXJ5UDBJWi1PWXFrSWd0X1RPY3NFMnhrdXg2Y3V1azNPdHlKMEVGcWF4WENKUFZJQzNuQWtjRnRrU3ptakpuZ05aaWFCdHoxTjFJTTJKeFIxZXl2eGs0RjJCX0dKVWYzaGpZZVZQaW0xb2ZtNHlEaXdWRC1nWVFwRGhUaU9oMWJMOUlnOGlaYkxDSUk4NlBKOWxOclh5WVdYZk1oWURlQmRMRjE0TjZKZDBwaVprUDJ0Z1E5bjQtcDdvM0JlTWVLT3JjUllHNEJGVEk2d1UtZ2hhbGxROVVIbF9vaXoyZmJqUThmcU5lSDlycWdqUm9Ec2FnODJpRlNORWRXNDZSdmR2TTFrOTYyc2x4X19LTF9EWEVVcERZR2JDZ1lwcFIwUG50aEhWWWZnSHVUbWRtNGU1Mk84TUNXdmNrZXo5U1JidjZqR2V2Mm1BUk1DaDBGOHVvVDcwNWNXX0x2QVkxck5BUFZhMGU0VjVfM0VqSnhwdDlvYk0ydGRHVHpDTDFpYlhyS3VYd0lzUmw0c3N5ZkZvRHBtNDBhYWVFdUpJTFJCSnMzR1pOUk1pT29rXzlFRHZTTWRoODY5OWlDQXRpR3QzblA2SUVyVk9jU05ZR0pRcE0zTlBqZjZCMTlGcXVkdlB2dVJnN3RYbHJFbmZjT05MczZjc3hEM3BsNkl1ODZOMWloemFrLV9paFo2c0tFVE5mR2FVREdqakc2MEFtOGFSTnZwT016VDN6TmxBQVZJcGlvMkdSLVZzYUFyUnVwQjlHSUUzTExoNzB6bU5xeWVOMG9MZFljV295dFpPVlRxN2FGelhqWjBLdmJHaEdSWU1SZjVLYm5HUXlRNTdyLUNheUJ4ZDJqenBkSlY4Z3NSOFliWGNTWnh3TUJxMHJCU2MwUVYyUkZzb0FZRW1NckttMnEwMDQ0d3dlM3BXVlVtam16c3hidVltZUNyenlyd1hUMFpYeHhVZ3pGZlQtM1Z5QkE0MFpMZmJYV2dVekV1dFBLQzBEUUtIc1hheUQ3Szgwa3ZqeE5pbU9zcVZCU2xvSG5Sb0RNc1ZBNmU5ZWR5anNVSzVKUnVjSlZkMXZDVDVoOWtvZ1FQdU5SdWdRLVktSldkNUNmRGNDanNhaFBpaFhrZGhDRFNDX21LSUdYaDdhVGItQ1Jpc2tmcGE2RVBwMmlzcnJZY1RpcnpiQmg5VkNoT2V6UExiQmNSREJxWllwZERSNHJBX3k1WFhraF9IZ0locEFRRjJEVHFYRDFjUlhWTng3R2FpczBoeU0zZ3FrT0xJeDRocGI4U1NwX2pFcWJTcWpmT1otWFRzbzQ1dm15aWFQWk9UNENpdS1GV25NSUVvdTU1ckNXRXp0V2NtcExiZXJpZmowMGt5cHBoU0U5dVpzay0zSGN5SnczR01OLW5fN1JUejU0U2ZsTVlMeGVqVHB6VVNUVDluekZzbGhTUHJJNmR1MkFFR3Rua2J6elg4UGpNSjhMQkFsVnU2UEF3Vk5IRGozZjRaaXVPcGRhdlZGRHRyTzJRUmFzdnFRdzlDUFdrM0VqLTZweTVRZFB6SnJNcnRyRkVDRXlhaUJPcGQxTm5xb00zWWtqeDVGQmlrTXlpbGd6YVh4SlJYV1YzbVQwbEd2TDFLcFFBNE1BZHYxaUFJQ2cxWUh3dEhvaGdmb1E4YkJ6elBub0N5aEkxeU9ibnV1V1dGQ1JmV1dpaUxnQWxFUnZlU3lVTmxiM3ZfYW9LODMwMlkyeGdSUlZjR055S3J0RmNMcV9NWjhJRWxGeU1zcmVpRm5CVGQzSkpSd09EaFhOdzFsWmVLZG9MUEt1ZkhkaTNubzJMNWVESkZtenlTZjdtLXpDdW5VSzJuTFcyLVBXdXN5Z0J6bzFEcmpnNjQ2TWlyd0JaWnRIMUIyeFYyOE9pVUlmZkdoUWRzQ1hWWm9Rc3YtaXlaMnY5Uzc1OEZ0bnJZd3ltOEFENW9xNHNrWWZHcXFzd3lCcVVxcjJYQmpqTk9hSXN3cUFJd0JRRy1XWmMwY0I3aWh4VUJEM2hkaHYxX1g0N2FvNzNQYlVjSjFsSkphZHhnWVRHYWJVLUlUOVdJaHFqYjBPOW9VcVZYb0c4TGRqQkNMcjRrV3VhTDctWENNdGJneldFQ1N4ak5BTjFEZnNpT2N4QTFtOXpHYmFQWHpMZEJFZlg1T2VEWEZuSkJPZkRXQjhCSURDQzBoUjBhQ2NxSU1lVlJxNURwaVZnWUpLOU1zd1VCOXprdGVLR1NvQ3dMWklqcm51N3RsTjg0S0RQV2dYTXNsSWRUcTBaVUV0NkNfdEdCcHZjLUdQVXVRVWZxZS1YWEFVeF9SNnViWVhwVnpHTWdqVWlpSzdlNDVfTktNMHAxVThUZldIcWlxVnFSbE1zR3hOMDRXVEJGYVRfaG12cS0zaGdaUjI5QUZDTlprWFdWMGkzbGtnZ3R6Q19kTTJkNDd6UTdicUVwWlU5Ukk5MW1BRmNqWFNFdUNVcFMyS1BiMWpIakVDd2swdEZwcEF3SG40Y21yR0RpOV9iNzhYSXEzckNmYVl5QV9PVVB4azZoOXJzM1M5VWZaMWVvSlNRTGpacHEyNFhZSC1rQXZzbDhCQjJMM3lSVUpKNUc1WjdscFdTOWk3R3Etd3ZCamppV2JzN2JpY0NubzBjNUVPSV9jLU5xamtra2NkeVJSUENDN2ZWY3VRSlFPOWVuNmpLa2ZUcHFxbTZFY2ZtVUYyRHNyanU4aVRkUDJGTzlVdm56TFhqNzFKcmx1SDJBdWJXRHFpY0tUUENYa3Y3TEM3SGFkY1U2X2ZIZGFtRlhzdThKbzBqYUFqTEZRd01zTGJTYjV6R1Q0VVBRcjJDaXhpS0dRY0hGRENQcVFIaGgyZndaRGFTbWU0NkdyUWF1aVcxTHJPUFRKaF9QaEQ5LWxPNmdkVGxSNkxROW0yNFNTeXg5aUc4SnlhdUdZZlBSQjIyLUZJbUVXMWgyT25CR3FiR21UYVItZkk4S0I4VktmZzRxZ3NnTHZZd01BRVVpNmhpS3RkUjNvT2pKR1F3RmY1a1BtSEhlbmRIbnhpV3BuSllValNfNEdGdHRsNmJqV3FVS2pnMFNPejBXSWtGY0hJd3VYZzh2bzBza3RIRFdmYTc1ZEpqWTd1elVRS0FSdjRNdlk4SXAxZ0FGZGR2WXhPNjgyRUt6SmcxX2tZMWZzeWZnWGo4UzItWlFCT1QyX3Y5bEpIVWtjb25fZ21hc1o3R0FrRENPLWlxYzVsUExYSUhvYVY5MmNmeVFudW5QUVY5Ti1SMTdwbGdwOXQxckx0elhsRXpoTEtlMXhPMUF3dDhPZkkxR0ZJWVlia0V2VHZObmlJQjlsRlp4VGJMX1JFVGx6Wk53MkdtcmNzblJVVGhBUmlhRHBSZFlDZDBUaGt0RHhaS2licGJlMWlrb1I2NmpmTHoxaXlDb21aT01IellQSENZTm5OeTV5aEV3UlR1S2tQb2JVeV9LcGxLT2hQc0NKY0FrdGZnZkV6ZUs2bVJibzBydWJrN280QXNDazlqU0ZTelNGNXF1dmlEd0dYYzFoVUczMHV1Yl9LWlVyY21OVTMtUE5CTFNGaFV4T3k2amZxR2xRa3FwSm5feEtyTWtiWU9GUThFLWNHdVVOOHNneEpaSXdsZVJ1NGJFSG9NblhMTUlFR2VsRmtMOWhQdm9fdFE3eXdMV3dRYVd0RUZTaVpWREg3SEktT0pfTm9HWEVaNkl0NldsTVVnNTVXVTZoVWxHTkZkMWl6NGpmOG12b1VFV2U0RS1EMW0zSENlQlBpTEpySmFRNGtMWWdwRTJoZnM4UmJLVHdQRGNUb0Y4ckNlc0FQVThqS2ppT3RsdEl1RVc1NmFuVHlvcHlSZFBRSDlOR3N5M2l3a0pWQTNENjhTVXlwcERqUFI0bUwyMUZoQ3pPYm9zMXBwS1VuWXJzQm5HQ2txS2hCdlVlZkNtSXdmcWU4eXFTSVpEeUNSRDB1eWNrM1RyVnA0SUR3SmZpMi1KZGRzSWExV2Q5VnJfVnJrZmJsel8wOEhKWFdPeXF5TDJGSy1QbXEtOEJNeGZGVVppczJSVWJ4d3ZQQ00tdk1qSU4tUUNPVlZkdDNoRF9IR1RUMGVjRS1ZQnByaFRPWGRYT0s3dmlEQzBnMHFvaGdUcU5KQU03dWo1ODNLNzA3cnJfcFZnN1R5M1hZeGdQQl9KbldHc3Z5dkFCNFF3X0ROdEwyT0ZrZkxGNndyTmw5OUVrMXVoWXNMcWtHRjc3blZpZ29sZUE1RDRCeW1iWHJYVWZuYS1LT1JUTENETFN2TzBaQ3JmRkJWdDBLZ3JWM2hfWmREM29IcjAydVJxWFY0bzBKdDJIeFp1dHVMNVBieXFxUnhDOXp4YzR1SmhIUDFWRjNCOFJ3WlJrbllHOEFmdF9LaEFNakI4Zjh5MUlLb0FYZGhad0RVcF9DeS1oSDl2QW90U3dkY3pucEtMa1B5UTUwTVB4Ml9PWE1iZWhZQUlNNWZmaWthY0FMdDdvdjVQMzlUZVgxdkR1UjA3VFV4UmRRd1dyUEtuYzdGbmt2dHBmai14dlZMcGlOV2N4djRxS0ZyakZPWm9WM0JYeE4xRkpUc3pveVB5cDBFajh6MF8zVnNzQ0J1c0FyM3VIS05QT0JfdWFUdWl1eDBZRkJCWDhVWjRSbFI1bUpVRE9IT2J4T3FLNUoydzltMWJZWjBfTzRPNXM1SndPRDZOeWk2ZmZKcWpKNjJtS2NVZjQ5WGJQNklaZ25US1lBVEJSV3VyVlBTdkNHaUIwbmtxUzE5U1FuREFuMXlsWkREUW5IaHhwUG5NRzJsbTI4UlFrTVVRaVlTM3UzSVZGNkp6Zk9qTzBFZm9xelRlQjVWY2JfQmhVakpBdWF0blJKQlZlU1p6Q3ZDbEljNEYxMk5XOXlhdVB6b25rbU00SGo0bzVTTV9DYWhqWWZKU3VraXlnYnE3N0VnTVZpTUN3RVdYVmgxU0FzdXdTNGJCQzZUOU1aZ3ZZY3V6QktxdVJ2Zmg4TFhwanBTYXQxMWQ3WEs5RV9sdUdqLVo5ci11TzFma0p6a2stalRIbmtJaXBBMkM4WjZZaTZ3WGpyRW5FYnU0SUtmNDEzYU9nQ0VTOExTV041THJDMmJwQVZrMkpIT3d4LThLMUFGVldkeDdoM0ZYMDdOYkM4NWtYaUFBVUlPdS1lRXBnWUhfRDVaLUpQZVNnalJrblhKcDZ4SWlQZENzVnlHeVQtSGR2VmhUYmZHT0M0NUZmSHJFYTdzRHNUR3ltREJzR3FhRGZNVm5MVmhocHd3OXFERnpsQ0N3ZW83RW5iQU8yUldUTUZ0UWJ3V2czVHlNWDBhb2pwMmhGZDJOeFlnY3hqRDBiT1lSWGVEbHIzX0kwNzNoaWxCNGxrLW9fMnI5MzhDSlowakk5RjJmUGJJbXdiSFA1ZEJyY1RpTWtWRmFJRk92RGs5Y3ppUTZ4ZUJOcEVvbGNuOG9sMnFOODFweWRhaHZLeWc3UVBRTm5VSDM5WXQzZEppVzJpWktNdHk4cnBORndEMGVnMzY3eXNCUkFCN1dhSnpzNnhDeTloUzVmRS1mdEVEZHM0Wk1uLVF5c1hVaUdiSERuTmxqNjloUkF2cktNZ0k0OW5DZmRoOFBYNHRTaEE1UUFWd1A5cFZrV2VhTmg3cmhaTmY5Tno0Nm9xTnp3MFFyOEFYWjgtOVNrVnF3aXlIM3pmWk9qUVlnZ2FnOUNPajhWWXUzV1ltY3ZjWU1BdndXOTFmcnd6Q2p1ZExmUHVDU0RPWXluWjBIM0VfRkhxTlVPdk9zYVVUV19tVjBTSXlxR1M1UGtxeXBrQ3IyeFdLTGNvUVlTOWhzWHZrV2wzU0VNdVFHOThNZXhkbm9yYVdaMGRVUnlCSHZBZExqYVpQXzViSVJNWFZBUEpYV3YtNEN4R2ZOS25Ua1JQTHQtU2RZS2ttc0xOblpRSVVocFduU1R2R1A0REItbllfd1JuT21uRmx4bWtNQURYVGUyQW5FTkIwcnZ4YUxiU2RfZ05PZURSR1hIUlNxaGZIUW1OenUzUzdOVUQzZW9TbHVsaGRJM0xqTUxiQTRmbF9LLXpQS0sxVmdBQ2liZUl2VE1taGM4VktpbFB4NEthRnR6QThyNkZ1a3FTV1ZVSmFJd0l2RmdlakR0RHl5NnVJZGU4UW0xMmE5YUZwdVROU2ZtU1ZlRDQyVHRCUG5EVjc5TEdibUtDRmZBWW8tazV1X0lWdGs3NTJWejlqeWVhbGRPVEZvNXhMZmhqLVFRTnJZc3hfcE1DUkxRd09iNmM0OWlyYU5DT2tGR2Z5UF9tc28tNHRfSkxKeGJGRGF6NjV3amVUMXhVOUc0NTVaWklvbzAwdGs2eGZSN2ZvWUFGZHBZc2pMalFOdDlFS1huYlFmUFFOdjVHWHBQbzdXYzJUYlEyb05VYVFGdzJVbjFMbGhPRkVFalVWbkhrZGEyZngwSThib0tvRnRiUm1ja05fYl8wVXA1d1daV053SDBuenlGcm5hcURwQjNDMkY5SFpqZk44Z3RNc3dTVDNORS1PQnM4YmR5aFBPUWw1dWMtTTFGQUFfSXo0MFMyWFRXODJTYUlUWkpPUjQ1SG8tOGdkMmxzUGtvTnBlVHMwbjJpMFRPTzBiRHhYOWZDVHNmdWRVQlJpd09lTTNsUVRlUFBNRWI5dTJ3enRtOGE4NVhiZHpuYjRGeTlyWHhNTVBTZjAycXRqamJodnRFb2tBWWRndm1HTFVIakY3VnJEZWRuMGtRUlhkSlQtVUZ5VGdlVEp5dDU0T3c5dzFsSmNuOEIzUXdGTmoweDBVem5FMWV6MzVkSGI1RXBJN2pJc3o1WDBGUjR4bWo5X2dzOHRmSXN1OHRSUWs5VHp1R2pzV1M4S1cyMk54MG9FZlZ1aW9sUVBzUUl1RnpaNVZ6d2Q2TWVRM2d1dnJRTjZJUEpWel9yRTM4dUxkU1hkdkdQN040aEFNTTQwYlhmRkstbWladk1wbTRXS2ZOQ2tUVW9DMzJob0ZHa3JQTjA2bEJFWUZJeVRZOVNXbUFqR09URVJnUVZ4QzlkQWxSVXhmZ2dRblhvcTNrY0M1WEZtRTNROHFnYkRTdW15UGIzU3h5cU50V0FsZUhiUzNwU0hMSENORk5ocFZpb21VcjZ2TUhxd2hZM3lmWGpiZTBFX255ZEE0YTFvM0xieXA1S29laXFPeWJNN3RVV3I4U0FSRE1XVTI1em0wUkhBT1hNaGl0VlEzaW9lUnFOYlAxZE9vSVRFTGFxcXBSRUZFWHFDbjE2MXg3SE5XUU1QdUJpck9HdnRwZm0wMWVpSjUwaW85UzRFcHR1V0RlZDdNUGpoQ0VJX1NWd1VhWnRiQXp2bFdLLW1UMkE2VVlCbFIzaTNiOVZvWnpseHBsano0Rmt1NXFvTlRZQjRBUmgtV0hCdXowcjRKak94WU1WVXl5M2NXU201ZHg2cVdFRnZ1R1ZWb3VXS2VGd2F4YXpCYzdTRk45XzNkNmU2cXB2OS1kMXNOS0FwR2k0ZFZOZF85M3BNTmdUVHlvT0t5dUktY044aDRmSmxmMzhFTkhFZnkxUW9ISGtrZEYtN3NEUFpheFpxUUJEaGlybmZZSHdQM0ZVY0psd1YwR3JnSm9iekd3RWhxQkZVZlIzM0hSRnFJenJnSW9mZm1DOHowemhDeDdtcF9nNWMydUtKZ1I5RFBPT2Y3MS05TkloX0MzdVJkVjVaM3c5b0I1NTZXOU5RaGQzQ2NqYzE1R0ZkSWxLTmh2VkhKbXA1dFNSRjdqQjFzU2E2bTJPeTdNUTNMTWNWU0tGQ0pGM2VRZEltOUNLc0hrR2JCREtFOV9vZ3RqTTZodmJ6bXd4UmpJNTV0RW03Q1BKZUlPcHJ5ZlpSdjBSdDN0OWxIUWNJSUFlOWdBZGM3SGIzR0FpM1k0UFJ5TllxdDZjVzlFcDlkQlFUSllENkFvX3FqcHQwVnljLW9GbDMyTjAtWVdLQjBEU1dnR1V4ZURHbzlTUVZsMklXOGJWVWM1TFNmZHFPYi1qbEw4eWQ4Z05iazRUNlBJTFYwUWE3MmxBak5nd3YyQk45alNnblVsZnFESWxBaXZuLXhPd2RKQkJEa01JczVNMkNtY1lFZVZyNDh3bWR4Q21hV19XeC1ISlVTQWlveFNWMXRRZHVCOEhhcFFUaFdyM056QzNVekc1OWJMUUl6dkJQTkxZYzBMQmExSkdvOVVHTkFlcFZscnBXdGFtbTdxdVBNcjB6bDNKSDAya1ZLbWJrU2tfeHl2dFpqeW1ld2RwSUVxQUJxRk1CcnF4ZXJFNm53UXZzSmJtVW1nRVptRFB3VEs5T1lxbUpGUjBsN0JGYTRuU3lqQ3hyREROdHU3MFpqVWdZRFJlTVdxbFM1QXVTaVNHWVVNVk15UlMzMEEtelZIUm1pbEZFdm1uVWstRVE2MmZsQnI3d1BFRzVDakl5ZmFQQk1qMDRtNENQUUk5N2prOGFyWkJWQ0gwMnBzenJ0ZUF5VTlZMG1pbnpaQUs3aHduX2I0djJjZ2tnM1NFanE2bkRManhaUnJRYnhPekJzcTNybmhWblpnZVMtUGdPTGhabEFrSV9kSkxLTzE3bzRoWmN5OGprT2dOOWZaTlN6ODUtMmtCbWJSeHN2MHlVTEZfRWRDWFFWZGkxNFY0UWFTMjFUeWM4UEJTQUREMWZXWVRMMk1mcnQ2Yjk0MTI5bTRLbUFEa3RLOW1CQlA5V3pTVEVfazQ3cWtQMTZVOEdNRzNGNXFBdGZCUzBmd0dtcG9tdnB3di1mYzN0QUtwdzBVZUtvcmhEa0Q2b2htSEZtWVNJWENMUkxJZmFBVEZoSEdxdmFOVmFxLTdFNWd5VUJDYy1KVXZDZzNWMi15TENuTFhLeWlEaUVORmp4NmRQdXNHLV90aTh4ZnNvUW9OVHd4aFJONG1Fazl5RmN0TFh0UzFOWEJEd2FiamEzSXdWTUJsTl9nR21QcXRDNUxReW44ZzhvYmxIYzc2b0lCNkd1TS0zUVFWYTlJM2xHd2ZJUnE5cXA0UDM2MmZvM1YwNTlqTllKbHkyWGpfcHVlVnl5cUxrQU1qRHFBRnZudUN3UC1oeTZ3Y1NZN1I5eXRmYXdULTZramVPOUxCd2JWTDVOMzNkNnk5SHRQX2plY05LVHFXU09LNU1UZEE0b284UHFYZzVzQlM2R3pvTGNXY2NRYzFPWm1XYzdSUUxsVWNNaUo0TGlPYll5U2dNd1hDZDNWN1N5U3JfNlNDQWFJT0NxOWlHOVN0dlNaVmJ3ek0yZTdiWjREV1FxbUt4bTliQ3h6NTIxaW4xOEQwbkZHT3dTbzBWajZRQWt0UFpibDFCazB6LXNzZlMwS2l5V1hNOFlTMjJxMHRuTTRvVmNYQjlwMHhZY2lsR2MwN2YxWi1WeDU1aFZHbExTLVpvd2lhZ2NOUGJsOFVrSUxXdXVVdHEtdzhucTNsOXZlaHRrSGlmX2M4NXpvS3kyRHA2UGgxYnN1SHFzZzBfTGY2Y3Z5dk5fd2JOanNqRlEyV2NCVHBhc0o4Qk1rYU42b1pTSUxPdjBtdHY2SVA5QXA5dHhVdEc1QUNWY0hnc25OeWY2TFpmVHk4RmszZnVteHVJMmtHcF96MDI1RW5hc0wzdFhhbDNuZ0pHSDB4aDNBVE5BUy13dlJlXzNwUUotSkdkbk96c3N1N0RXQVNOVGN3bTMzLWJoQmNVREhGOEJmRmE0MTBvWVhXX3ZyRmVoRFo3VVhjNHFfU19lYkZEendBa3FReERqeEVBZ0hZVV9yazlNYmg4THBoc3BVVy1WZUhzVnlYeWhidVVVUXVYVG9iTUNHVGw5S2t2S1NzZGRkYTRTaEZLY3o0OS1qMUx5dVhzV1FQS2FETEdMVTd5TW1sNGFtdjExNUdZTmdncGh0bTc4QmFndVRVR0FSR0lVdHZScmtaWmhIaGJLYlZkeTRNRTQzYzFzVTlGQUk2NmtfX3RrSjZVMDVZWkotWmxoMmNjbm5LampkZ0xFLVBFTlVBWWV0dDU5R2VMQUNvLVEwaFhGUHJxemtuRHE3dE9xZWgzWkhDYUVrNDd4MjJKQXdscGJxX3hRNUc2WDVySG5WRWxVcmFWaTdLZV9FZFFlcndvQVhGdmJSZ0tkRmp4MmNoYnBwNjNUazFOeGdiVmZOdXRyc280T1p4bmJUTk93QVU3UnpxMERIY29ZRThoSnUzWlpFNGZub0hNOVluOVh2WGZGS1dKNnAwM2FER1FYR3BtX0pQQnFEOWlPVlRSSVo2VnBrQkh6Z0QwemJiNUVyNmxOX3VHZ3RsQmZBbXNaMU84VEVUaHJsc0I5T3BDc1BtS21JSTREa2VjLWxVTjRMM285MVVLLV9VRVh4MDExWHFocGRNZDBDRDVoUW0xd1VvR1BNQnp6QVNZS05OVGF1SlNVbDFIc3Rid2JOYXBJaVJOREMyVnBVT1lHVkUwTEtINjFqeVhjVldxeDVmMW02eEw3bFF1WlBRTWF2YnRmMTJFTTk4cFIxbml5VGhBdU1fRVdvdFVpTEhqcFk3M1I2cGZsQWdEVkV0eDFzN2V5RkNkc1ItS2JmbC0zNmNOT1ExZEJOYnpqbXFJR0xHVjhiUDhuMmdmd1ZYWlltQ2JicTZITld2R0xXSzZ3aW9tbkFuNlYxWEJ6blpKbzBidDVkU3dUQ2FZMnRaMHpZcWttZkN5V3NFS2dZVlp2NG41aUhvdmp1ZEI2UkJfNGtUa3BPVzNIVTZNQVRIVk9hYk1mUEZCbWRUYWZaSHVGdzQyN2RtRjJBUjFVMHZqejZDLUVMYmRMX25GdTJoMXUtd2dsc291NW1feUxDMDVmUFM0bzBSY3ZoTzBsTXp0QXVUTFEuSWhYWkV4bGZYR3BWekdoWlc5dGdPZw"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLllpRnFLYVF4MVFhZEJHTVptaEdoZmdKNnBqVXVSdlNBazYzRHlFM093RXlxemU2ZEZQUEwwMC1wOEVpQ0RIcEd5aWliQTY4V3V0VF90N19zM0tVa3pVOWdCY2lxell2MVRGZTUzU05TTHRzTnktVXp1WHlPb0oxTjNnU0o0VEZjM01aLWM1V1pYTjE0NjA0Z2pjVWI5WV9TTEFNblBxSmN6XzZNTUpOVlNjMk95MHNaNmxNaU5MNExZV0RYbGxuaG9yWDAtWG5MUGdoLTM0YXlQQUNBa0QzcG95WkJlN1daVHdNWUlYbW1kWlZxR3owNFFtZmxKcHpobU1NcndseVJnRGlCcXdLY2tvWVdYUEJ1VlFLYWFrcFdtNkNqblpuaGo2T3BkWmx5Tk5yUWdvT3htMHNFNkJ5OTNKdEpBV1lyc29KOTl6a0UyaDhDSGpIOWo5c1BJQS4zTGk0dzU1a3V0T25FcWRSdDVZOTNRLlA3T2xOOVFHOElyV1pad09fSW1naW1nQ0VBTTRjdnFwdzM1X1pXb3VmeHJWcDJXOFBYazRrRWdqNzVENnNTQzdjcnpXQ0JYV2lLUnRrQ0o4MG9aLUJKdXM4dGNOangwemF6RmNLWXlsT2VKUVpVNldaUElhd3F3cE5sUEJSdjdjam5kNEZrQktRTHN1ZUMtend4UzZXaXZrWjlHenR3TmMzUG9teENISGF6d0trTkxoTFFzTnllN2x4aXljZ19kLUVEQTZ0Ym9NY0NGT3ZCemxfR2lVckduNW9DR2FYWlNUdGYxU2ZkUzNHdzlURkhKRGwzaHJuUHVONFJoX3NlUTZVTVhUajUxV2JqczdSbThWemhLUEszRFd5WG45ZDBLOFV0bU1vRzY1SnBkSk9FUVF4N3VvbzZrekhNdThiSTRFbVdwYWx0b2xuaGViNS10enlmOFNwQmhrdWlxbFNjS3ZEajFGeUVTMjRWZnFjSHZaa2RpY2xWUVhEV29vUTJoWkk2eWFpUkN6alJZQlpxQVlobEEwalhGZXBRNlI1ajFPWW5XYUIzWUJHRG8wR0ZtaHZLY19VU1lQOV9CUWdHYmQ3dktqanRfYURaYWJMQUVSV3N1bklmZDl2cndUamxRMl9jbFRraUlRenVQb2g2aVg1M2wwX0twYmJLb2U5WERnNHk4RUljUE42X0J3R2NxYkZZa1FieGtRX2tRQjNINnctVWM2NXFrMG1jUm9udEN4U0xrZnRMLXpHQ0M1UXU0M2JGVk45bjRwSFBXY3IyVUU2WkNzdFFKdU9vdnp1VkdvVnZYdmktMFdxc2tGbTJFMXJIU1RHRURIb1ROT3dnQjlSNVo3S0swcjZXVFRscUU1VG5RS3B0cExtbFQ3UFFxMWVLTTZKdHNMTWVRdEJjdWFhVWJHYlhpMHFJRmJDcVVNejA2UUdac3NSOGtsa2g4akpBMDFlNkhRV3JGaXpJYUp2Zk9uUWc1NE8xX3FFclAtMEVfZDdJbzcyZ3U1ZmZTTTVOUG8ybHQ0V0xiN3F6RlZYcWNxM29VUkxYUldja3lYRnNRYkV6MFBYZGVkQTZqUm9JMmtlTWdkUXBrVDBZOWVMSXlicFk2bW5uMVA1WHE1MTUxbXROVGtiMjJvcHlraER5eFROOUFUbTNFRXlUeG5uQXpXWS14NVNNb1d5TXZTODNrZlZEanpCUkNReExoelNQUF95T19zUWtHNXg0T2ZqTGdhaW9ZcnpwaGJIQTVRMTdzeS15Rm5fLXVLUWpHb3c5S2Vha0dqa2k1cW9HbU42aVJqb0ZRT1VlTGNMNC1qU29tdFh0UE02Nmk4MFpOSmh5eVpyWEFIRW1rSHUyZzRRTmQ1RjlnNEc4Sy1LTVl4bVdvSjMtdTYzaWJDQ09jaUdqRXV5SnR5Vjg3cWgzT19rS0ZBMnpjc1VHaS1fRjlhLUNfZGF2ek82QlFFU2hkZVV6dzdoOFJoZG45SW9IYjFqdEUzYmU5OXpIZTFNYm9kU05JdEpJYnhhRGxwbFpkVDktRzZJdHk4dFJsY01XQ0V2c21BTGVMOTU4TkhfcHFoZ0czMVF0UEhwQUNJM2NhbkIyTmdKYWttdEc3bjBUa21ZbnVVOGlxOUFHN1lkNlpXYjRpd0pSZWdKSVJHUXZRakZIZ0ZtM2p4X2lwdi1OSUZqVjFuQjd3SU1QcTg1UVNyLXN2Q2ZUcEtUckplUGZiRW1rY3BRTVhrNGJ0YkRUMG5qbkxQYW9xSUZKUTFvOERzNGxiSHI2ZUgtUk9hYTg1TmFOVTV3NWpvanZZdjNaN1B6ZlFCQjhXWE9VMHpkZVBoU0dramkyTU5adDJ2Sk1TWGVCTi1qZ1hhQUhvOGNCaGpHRDNTc2FDdVk0clZ1elU5dUFhWk1PNEgwendzQkMtUTBnRS1KNzdpcWd5SVRPbFE0QzY2N2dwQnFHaXN3WEpOUm94c2ZqOWNua1VDcElfYlR6OXA1MVFwVVl6X2RKMFZqWEwzQU9FSFR4ZWxGd2Nid3p4SkdLWTZMaWh2c0dzQzhwYU5mcnJwM1drc25BVjhEbjhxNHRlWkQteXI2ekJSbHc1WWlkYmVUNzZ3cXVFaHEtQzVJTXJqMUtxdkh6bkxLMFhQZ1RKNGtXM1FSb1pGT3pKd1RfSnNRQlhRWS1QQzEyenY3NlprZmIwSzAxanBUM1JiMDRoWFBteEdrR1VOaDhoaHVCQ0dIWERrT2ZXS2RRaXVScEV0T1diU2d0eHdlMFRHNzg1RllHZUhJMlNEYTdJMU9EZE9BN2FCT0duclE0ckF6a1duN3hjb3VzUzlWOEFrdURhdDdKeG1RYThONGdhVW11aHF1MFIwcVJkMGh1Mk5vOWFKWTFFMjlCZERTSTROaTV6OEUzVklRaldFV0k3eVpIdHVLWTJGQmZYVFhGcVVmWF9XNklEazRBQTJ5bTc3cDdnYktRTTFjNEpoWUp2dkRmNHZGUkJNSGVMMUJJNm9HR0NTd1lleXd2WlRkTThTUFh6dldhZ1Zua1FxUnF0QTJWbm5qLU10UnR5MERoRG44RzJVemtsOUlOdFR2S1I2amQ4V3hSak5EUnNXX2ZPOWpNWllNSEFtdE9ZNmp3YWc1TnF2bWNwNlhBbmVlYUNpcmJQbzl0WHpXc2drYUc0ZFI2d0tEeWV3UFRvRUNzT0dOcWtKQ1NmdTBHSjFEd1hrOHdnVUhCYUNDaExxMmY4b3lLMDdZS1lIUzNGaS1IWkpOMC12ejlscmxRLWZFejVkRWhqYjVfaDI3UTFHWFhfanhUeS1BdDl1eTJtdWZzblFZWnp3WHBNX2ZkWjJLZXdnR1BTeEUzRzZzbjh4ZlVDN2dhV1RhaUlXcWZDd2d6emlyNlpydTJNZzJjQUZnNWdxak9iR2Eta2NzQkVKT3RNUjd6UjJlVkMxWERVanhTYkFkSGdISEJwSXVmeWNvRWtiRVBYMDhfNDg4WUNpT3Jxa2JkYnVXSFcwVXZwVXhZZ1lMOVhEek9vYU5kTmJoSldORjRpVTZtSzdmd2VHT3RpX00yWlhXSkNOUEdsWVNrLTl5b3Mwa2dZZElBRExXYTl1TVNwUS13dXVKeU9tRjc2YjhUQ0NoQ19tWXRYZzgtTEdGNzNiT1VWcHdJUnFGWW1GZUxma3VqS1BMc0MxcGcxdk1wRDNPLVQta3pzRmtTcmVtc29WS2Fzb0JsSGVtQVlVby1BYU10bDVqc010LWQ3bzRnMmpjLTgzUFdyOExhLWRINDdZRmlQbHRadWlxb2NHQWQ3NHNxMnNpdlRiSFBNN2pkUTczY2lTdklYZTBjOEs3Y3FfUGJnVElFR0Q0V1lnYVFjWDVyN1hHdGROY1NZMkVLUTRQbmdGRXlWRTVVUFFoUGxRQmxKVGc4VGNONzR5b3J2VGFOMkJvRkZQS0tpNUtlRWpZYklFeU15RU45R013bFlNRWlraXhrbHVvYmtaVlJiamxjN3ZhRFlsdzlDM2sxZlpEQlZDZVFWbHVjNVZtSjltMGVrVEYwSDVlU3ZrbS04WFNTTm5zc0o1bDZaa1NFR0ItS25jVjNNcUp2M3dlOGFxeUhONndCME1GR1dBenM2ZTVqU21xaWp1YTNUZEZsYTd0T1k5cDZ4WjFvNmFhN3J0WFFNVVBJN3VpTlZWWHpfQU51TjZRMGo4VlNYVGU0VmZUeEFRQXFzT202MHk0Qy1XUGMwb1VtaEVnNTNoU0M1VDFnY01JdEtBNEp0S1JORmphQ0xtODA1bElwQkNfOGJhTTdQOE0xMUhwTTl6SDN6aUVtT1dDQ1k0NmJIbVdfZUVxYk1oNkEydkdMcWwxSVd3RE9sVzZid0gzdTJLRFVJT1ZEVWRmbnYtQ3drLUZFVGtSWUE3cVdIcTVvX3FIVVFOdDFQdmdzVXZWM09tRWlfMW5hRDJJbEZqVnNBd2RLM05wdTlUWldXTlRGY2pWcXNKZXVxQkp6SkI3bi16OFJTSTFHU1FuVFVNcWlwMC11ejN3REtRMllKcGh4S0VfMjdCYlZPbGU5M1dlSGRYWjZrdXp6QnJEM2ZzRjhFdGJJc3lPWkNOU2p3dnNJM3lVcUZFMnR3Y0c3ZnVMOVBWRFd4S2V1T0VfSGhYdjMxOWZnOW9CXzVjeHpmNlBaTDFTZXluV0ZBcWtmc2l6TlpybGRPMVFTZFZEcFY0N2JvblF4RGFJVlNjUkNtWjdWV1FGWkh4RDhFSVJyc1JFS0IyOFlmRXljTWVraDJTNDROV3ZYTklfR2xEVXpLWmJTaWtxZzZUWktucHlJa2VBTDdvT3BJTzhLMkptTVhSVXVmMjJsSTUzOUFDR1Zzb1pMNXdxSzVBaGlVUVhSTDcycVp6R1QyY1I3ZEl0Xzc2SkhYSllXel9fSHFyRUtkdV9WTUg4Z2pwTXZCVnZoQ0NUNXRSY0trY1NIMTJRUFdsSnpxeDZWdVhGUml5WFg0OVFxX0JiQ05aQlF3YURJZDRTcXcwVUJBbzhCNDRDTmp0UzR2ZUJjcHIzVHEwSDlaclhhdG5MZWkzRUdwa1lfdEM0bUxVQk1VbFFLN1BrR241RFZxUnBpMWRTT0s5MGQyTHRQdGxfQl9kcjlZVzdIRUdmVGhQNllHeXhreWJlLWlkZFNWUGVRcVVTNmUydFpxbVI1Y3RQYzBoOGtpQm04LUZtbURJdWdPZWNHbUo2MHNQWFh1Q2M5MEU2NGlJOXNVOGlveWVTUGZCTm1URk45WE5IUEJpYmk4SDh3UGswY3JfdVhLcVZZd2tVSzY1a3lwZ3hjNnlVSGNmSXZqc2tONTI1TTNod0x0ZTd3dWRtNzI5RTBseEFDT2FPdkQwX3FSVGZiNklxSVF3ZXpvZ3FDN3ZsSldKakpYdGdVc0FWNHhraVBSeEVmQ0p5emo4Qjc0WUJRaWZyQjZEWVpaYXVmOHV5VWwxc0VqVkFXTjZ3SmhvZGMyemV6cTRCcHkxMUJreTI0UVVYZk5FalRobTh2MVNZWlVKOEZiM2VxbnJjdE9EM0ZjbkU0dW5ZTFVOOFhLNk5aVzBfUGpBVFRfbmtJT1drSzRGZDZHYXFuOFZyU0pZWEFsMlFjZFN2QU00MWtvc3pySGFBcUp5OWZBQ09tcEpPQTJpeWFyeG5idi04cWNhem93UlBQRFVWWG1TczJwQ2ZCLS02THMtUlJKb3VXS000TjlmSm82MXk3ZnFqU1VQSDk2b0RvVUxaMnBXMWZOYXRQTzFrR1otM3UwaXUwelZVRW1qaGJ6T042LW9MWm0ycF9XcnFid1JpV1hQcXdQMjZld0k2dElNcXlUajYtN1B2Y3JRYTV5NHZ4UnA3QWQwRWEwQjBKQjZmc2ZFbEZGWF9saHpwU19TaTQ1a2c0QkhqZzRBM3lHTDVWcG5RNFhTOXNYRFh4T2JFbXByWDRRRWl4X3dDOHdOTmpYaWtEbXNvV1ZEaGFNcE8yMzVRNmlnVGVBV1l1NzJ4N2ZFRnJRLUdZLVNEVk56dkZuSE5CemFCZHYwTkd0RnUxQUQ0QXpsYVRMaW0xWUk4M2k5WGZ4eWg2TlZiVzFlVXR6MzQ3blowVzNBNXhJOEdKOXpyNHg3cnJvcGR1VVRUYUlodTFyS3dqQUhPWndTYkFVdFJ6MFV2djRnamZYV1JILVgxX20yNm9QMkxUOW5jWXp6RmlDcml1dG5iRWZXcGpBMWNNNUVqQXg0a09YdnJsNHZtRXUwLUhlQUxpNDJNREJVTEtYWGEzaExMY1R5WllTMFlZWmFnUTdMaUFlbjM3UFdjd1VnWXdSWGVtc05FYnJrcHoxcHhtMHUyWnprSHlmaEE3czdzU0ZWNFVJX2pzeE1ORTJyMm8tcXI3MlJnZm9QWkNmcnlSWXY0eGlCaGUwaFFtOUV1V1o0cnRoR1pHdlJ6SmlRR1o4VHU5cVJaTlJCZEk2bnBrSFpFREFLWTBlZ3ozcWxicmZRd1cwM0JKZ3lOanFLTGE2SnVlS244TzBVMTlGYmV6b085bWFsNjM5VUxSVzN3QXppNEpSVk12dmZYVC16RlN5Nlgza08xbTBJRHI5LUF0aGNERHhRbTJLOVpnUFkzUnBIb1E4Ti1OaTJpSnZMVnhIMjlWQWdSVlVDN2Q1QXIwVXFDdURYajMxbTZiZ1RuN1ZXVGx6RmZKSDZtZFVRdTV2aVZyNlFwY3A2dmRFZHlGeEY1Yk9BdGt2b3dZRWJhckg5a0hwTTJldFg1MGJ0Ulp3WURBQWtOSlU1Ym1kWU15a2NJNVFXNXlydWh1cHljVnNiYjNWQ21YWVNSVjNCZU4wTU9CMnBfTmVXRnRQUjBmMUx3M19lVzFlWm9KY2llUlotcGY2dmc1WEVvUkZsLUFtbEhnbk5iZmNrTFpiOC1xZUdSS0w2SVNDVTNjdklRcHJjN2xES29NVDZRb2I5c1dPS2IwckhpR19jWW14Y0hhTzRYc1Nsd1ZERklnTldPVW0zSTk1SGU1Qmh0dEV3ZkxzUW4xYlRjZEJ5M0h6ZnZESGJrRUJhYnFUSFZxYjZOVXVlaWdYVlBqV2s3cVJwWE1UcVdsQ3Z4cjBJNkNLR3pEZVZ6OWxGUGFCZmVXM2Z5R09RNlIzRjRaeHd5ajJmM1JwMUdUZng3aDlXVEl1bW5LQmdHRnNZRFA5OGdKWnpiTXZTVUZPSVBrY0dVSDhyOTFQTUxBR0Y4YlJBUkhVelkxRDRxckdpTmU2dWJmblRhV0gzSUIyc2RMWEdRdEF2dU1MNmpBZXBqb1hJNkpIRU4wcV92SnJYSElfVDF4QkFsMURNNEpRTUxwM3RCMlMyVHRZbmF5QThfSDZhcmpNY2lhUnZUQzlwdTc3SXo0OEpDRUlWTDZ0azgtSXI3bk94djliUVdrbC1vQkZtNi13Zm5EeS0xQVRLQ0VsMG1pcjBZS0tQV1hOQW5WaEtkbl9TTXpkOE1NN3V3dEFWVjFQYXpOcHJSaXRfc050eEd3QmJYVDFvWjE5a21HWmRNYmJ1RkdEZm04dGVvOS05bnowbWJxNlNoOGRpSndqRFNhWDNiM2RUbEJTa1M5Y2FvcTFlZDF2RU9aaGt5YlVDU3A4Ti1uU3E4SFlpRnlMakxndnRtck1WcU9Hak9JZWZuSkpfb1c0MGdxT09jcVNfdFFtNl83SjN3TG85MWw3a1N1MHRMZ3A3b3pmWmlaNjhBWTNPLTRQSm1xTHNtZFd2VkVscU5xZElweGR1WnpzNFlpcjJ2OXo2RUFtZEJ0aGEzUUxKZEJLTkFFMVNvbTBaTzRSLU0xX3E5a3NEaXV6aFdkc3FfT0IyczNPWEh3eWtWUFJyUWREcjh2eWtGZ1RnQy1GUnRkQ0hGcjJnTW1oeDZmQmxPX05jdXZSaXUwRzJoWDlVWEZGUFZwajhFV290Z3R4VlNaWjYxa2tYNzNzcFdxRXRLaFkzb0hGbVowT2dLeWVPeUlvNFEyQjZwaHFfM2ZCNDRrRlNYRXktZzF0N3dQOXBHcjdjbHkteFpHUWtlSGJ2OHE2Q2t0Y1kyTXBiRmFZTXlKNkJsQ1JFd0tVdk1HcFBjZmt5ZzNuWTd3UUk2aEkzdDM5RUhQV0U1d2M0QVRpY1RZdzNVd051YjYwak9laHFGcXBDOVUxZDViT0thaGZNUzJNTmdxVDNUYWJEbFF5elBSc01XeUxZUlN5eDhrYkZUdDRidGNETzRnTDNZd19jbHY2YlVtMjltMDlNZVZKVFpob0lIYVpOZlA5dFNGUVZsbmZyXzNnWFZKSEQ0N2Z4R0I2TGUyWVkxZ1ZBUmJudGxqenZMOXVDX1NTc2tqN1V5WVVNOFlrSEtwNUt2SWNWTlg4eC1BQ3E0SDh5NElzNjlWWDllTUdSNGljZjJmWTNuUy1BSVJEQzk2SU5Za3hjSG8wblBJNnpvSmFITnNTWVB4bDc2ZG1CRHZfaEFMQjVqMms3WFY3clE0X0ZPb0ZvMUd2bXJuT0daclk0cW9VV2N5RlJKOU5rdmRzOW1WSy1JTHNjZHdsMFpJRUxuUU82TGFValJhZHhTQW52VDBGUlhzb0lmcEktWTA5MzlMR0l2aGVucWhMWkNvdE4xRVFxa3kxX1REd1B0TkdDN3NvSS1qUlJtNXVsRzBNb1ktdER3ckdLaHVDOUlKWWxxUVdPSXVhMWpjcWhZQjFwZVZtd2ppbk04bHJhalBDYURpV3hraE1vM2ROMERLVVJZM2R4enJXemF2UUF5ZmJhR3dVb3FuNWpJOXFHSHRPNHVIbVRQVmQ1UWlacVFOUG45VVVoZm4wNC1SOFNaUzhaMnhWSlROTjZIUlN5eVZUdWRPalpRdUtwX0lHdWFsMXZMVjlfZ0RVbkdrUDJRRVpkNkdMOGpsVVZic0NvLUViMlYzakFralBOSFB6THVlUGhPUHY5TlpnT2psU3A5aEpMWUZRQVlLU2Y1UFpSQ0F6eTFXMTk4dHlvZ1I3aG15SUxaUGt3VHlyZGxma3dFWGVmdHlxdm9YMWx0bUVpOVg3d2Y0YXhQeFQteHRSNjRrV0I2bnBXdVlia1RNQzBhdy1TOEt3MWZGTnZ6ZGdCM2syRmtuX0psNEgxWnlsV0doMEhsdEJKcFoxYXJTYlpidnppcllsQ19vRVVfc3lldWdILUExTVFyU2l2QTl5ZXFTZmZER1dhVUI4WGVyNGxqZExYYjkyVXpuRTRSVWk4ZW5zWS1VSUdnUUV5RnZtREtpRVltcWlKLVJES281djRCOFkwSm1TajcwWGJGSEZDMV9UUlhjXy1MdVNnZENmN2ROLUtHU2ZDUkpIZ0c2dDM5SE5YRW8xTXFxZ2lYYVc1TnBCNmhCTDgyVWJCMkV0Q2MxeUFQaUNydlNhNHV2anJTZk9TUmdrdWdJMlVKYVI0VDhoaUpjeDN6X1Q1dVNNZVF3Uk1BMFdfRV9vb1JjZVFBaWFuRzdZX1RDT25lQW8ya1MwYzI4STNqN20tVzRWaFhDbVRoeDExVUlHd2FfNG1kSnh4M3dsQTRjbFpRMHF5bm5rNnZtMGsyNEpNY3BMejl0SVViZDQ2Tmlod3Y2dWN3NVBmV3h0czlLREtlNVg1el9BYzFHUEg3WDhxNGExRnBJeURUZmxPdS1nRUNsNGUtaUFpOG9GNXlRVkx1R3VhZ0ttU25VVVNvVnBuVnZmVXV6WlRoeTlSdnRhUjBCR0NMMWdJMzZzRXQ1RTlwWjdtbEtydGRqYnVjRWVVM1FWSklOZGFHcVY1MXM1VG02N2ptZG4xQUtVWFU0bE1qbnRTRlpabDJaX1Z4clNBdTRHRjd3RE9SSEpnampYUlhqUy00YUM5dEZia2c2WWVkODNuMjlaUVFBYVNsWVFXcTdZdk9DNzlteEd2Vk82ZHI3d014TWxDNzRJWjIzcjJJWGphUzFPTTBEZGpTUE1xOTczOUM4VVhybnJRczVZSTJMa09kLTFTVjM5SWZjS2JTZWlqRnRxbEkycFRSUThyTFZjOW5BZWNnSzBHM0pOeHNFZm56bk1fQjByNjkycmFWSmQ5T0c5TXF5Ry14MkZYMHdjQTRuaHJuSVRXb3QwdjNWNXZ6ejFha0FNX1BWX2c2TGlmWUF2X2tZQ3lsbnpoQmhjX3ZWZHNYLTd3RzdBeFZfTXJuZDRKWWtsLVZrUFpiNGp3S1ZGb1BUOER0RGExOFpGZ1Myc2x5LWthUVlFLUU3MkVFX3lleGtnVGIySEVvR09TN3pCTTBkVVF4NE42elNSbWdNRTlvOFB3R05rSk9fSFA1V1pkdzRpRjExWWd4eVdLaWgzb0ttQVZDdjZCcDE4NFZrYmMwblJlbWc5c29MMlp3SjlSSHVmSUczbThJSWFLZXNFbmFPSUM1WXRubF9JTDJUZlJZdWt0N0oxUWhZYldrdmhVZTNJR2c4Mks5QllLWHAxT21zY19IMl9UR0JvM09WdzBZb3E4OFVWM0ZuQ2NWVGFsaklaZTN2OUZ4RUw0Mm9TVDNKWnl0aHBhdF85Tmo3Y0V2eUxoNG1qNDN2dEFsbVhPR1duRDJaNFlrWmNaX2t3aXNIYnVzOGVrNE02NDRxeWFpdXBsdUpyclFYeGZJSndxSThGRGhDVW1ORFNWSl92TFAwdEFqc0xFTy00N3lJUFpIaERGR0lFWU1pby1yY3hSZXFKODlLNkRYVG01WmxTNWtwaEdoVFpESHBnZmNMd1FEeUxCMVlQNlZnTjlud3ppcG1tMTduWHJIVUxRNng5OVhJZy11Q3R2WUFUelFEbEpxQXFxNTkwOGdBN3N5NHp6MGNBbnBacDREeVJyRV9uZFQ4cE10WEF1SkV6QW5ZV0ZGdVJkdVpFUm1Md1c0Rk1EM0FYWkhxUF85Q3EzemRZWWVyZnRmT3pIMXhnbjRub2tqOTZaWmVYcEZoU2hGRTEwMVJDWUEteEs5VVlvcWdycWFocTdMZDI2SUxic0JoaGNaT25ZQy1HV2JjYS1WUWlBVWhtc0R1SDhYLVFFQjFJd1hVbS0wTkJ1MHRIdjdBWERXWTN3V2k0bnRLbnBaNEJNdkxpYUQwLThIVGNJSnAzcnhQcmlCeXVPOUVNNzI1RVYzSkhTcjlGWWtUdUpaRGhLUkMxYzVGTk1VSjZ3a3l4MUJ1ODFvOV95SU5jMEhleVVOMVFVUEFjUEtDOHpONzN6SVZFVmM3Ty1paUY3QkgtdU4yam5FeG12TkdjSEpPQ01nNGc0b256VFRobzV2NV9xWTNhWEg3VDRzVi1KVVkzMmQ2eEd6RVYzRGlIZ2c1SnRrc0t3WGtaWmNoamVyX1VpRXl5SUo3UWFaRHBEQW1MQTR1bGVEUVFtT3o1Xy1kb3FqbmlPTnBia0VLZnF3YUl0MDRYcjBsdFZzbW5vTk5jM3hxbEdZYmJrNWJycUJhZlJlSlBoRENuajVrNmQyRGZuS0NhSFpLZmpDRC0taC1IT0FObzVCemxSSlg4UzY1RTVqdlU3aGZXTTlYSWNuNXlpTlAtaTVaelNKOVVRV0EwSVNVWDFIR2dlWXFVOC1aSnM2b1pEc2Q3LV9WNE5zNzJ2STdaTWVScXRXSlg1LVJ3b25CbVJ5VzFaVnFkSnZCQ1RmdE44R0tSTlZ6NEJnVEJkWGhXU2QxUm9YS01OdUNBQ0k2dmR2Skcya3JqRUk0QUFKaDYta2xJZUtwcEtWaGp5STF2QnUwRnQ4V0JGVTVJTHozeU1KUHB1cFk5X1BWTEJTSEozQVVLQWNqemxUSG5YaExlaGZUMzdoek9uTGk3eFh4aE9xVVFsNUNXMW1tZFFIU0ZVUWdodzZOZzg4ZFNUY3p3NFoxTWx2TVNNLWNUWnMzNGt4dk5kanZtMVcwMzlFYUdncEVsc28tNEZWalZaVi1zZ2oxS0hVLTNyRjM3dUo0SENjbU55dWM5dkRnYkg2MU9JN1ozSmJuVlNHVGdDcVlTUi1jdU9JbHBMbjA3ZXFyZ1BzbVNZYi1fUFdleV9zTG90UEs1R05PSFpUVHl0TW40OTZzUkRaRkhzR1pMQWFsWEltYnl2Z2ZNaEtuUEVHWXpueHFTSVJFa0Jta2w2U0Z4Y0J2X2pJb3JoMUxON2N4Zy1zSEY1UW9lZmp6TzNqSEZyZnE0Q3hDRlI3Ymc4ZENkUkZtUF9aMjV4X3BLMVA3SjQ4bEljVGhsbnlzby1nbVpLMEcwM1JONlQ1U2FNNF9zYWxJQ181X29RVVFWV2JkaWM0aVZCSHJnZXpoc2hxWGcwV2hDeWlJaVZTM1J5UkU5RklvbUhReVl6UlktTW5xVzdBd0E4SnZJSVJnQlQ0QmEyZE44UXhQRElHWVhsTHRtQXUtWkpmdnh1amlwRkR6MjVxeGNKNFRrbWQyTG5wbWJSZ3pKVjk5a1FoUGgwY1RCQnJwbjJOYmlTSGVRYXFvRWZHS3BrRkUxSmUxMnljRzhHUFNmdDJKcGZYYkhkWGtXZDdzWm5tNFc1bUdscG9xbnlmNzF2Yjl2b2hCZXQ0V2VRVHNLcDZ2SkQ2QXBiXzJoM25fR0VLWjItblluVHlQSzdIaHJiQ01tdXl6WWFpWTJzUncybWNfektyUFhSS3JXcUYwLW1pZGVJS09VSmc0TFpjUnh5TXdxWVZWNEVrM0w0Z2N5ZzZwTTNsaFJNcUdDY3d6WTR6Y3BXRzYwT3QzTS1FX0hCVVNEVTJnSnczMGVGR1AzTkNLM1g2RFNCZUpud0x3eXJaM0JxRXV4ZE9qQnozeWNBZjVrRTVGOFhJbFk4c0dxaU5NbVEtTGplaE1jXzYyT3R5TGVhUDdIbzdrZUZrck9RaGhBWkcyc0lpSnlGdzNGck9VWHFNRUM1ampaVkJmRzR6dlRwVm1HVlpaOXM5Wk4yWXdfSFNEVG1CeW1Dcmp2bG9McEQzN20yYTY4a1F3c0VoaVA3TktWTGJkMUZnZEZHT216YTJRSWJEMFpmaURnaTlXX2I3WDhFNzVLaHlGbmFnazRCblVNbXVjaWZJakFDUVBrc0hpNVR2LXdWckQ1TF9sZHJhTEpGR0dHTU1ncnJLcml2MXZpWU5BTnhKWFBnc3BnX0NMSS02QXdvRDlzcG00dnpKLXQ0V2Z4dllJWnlaZ1B1LW53T0pKdmhVcU0zZ3JBdmwtZllDazRHcnpsbWIyZGVaSHRYS1pkWV9RUndQRXZsS1NoenMwWlpfcUp6M080UldpV09SS0gtNG9lZWtNSW5nYmtyQk4wNlZnQ0dGLUs0YlZjWXVIR3Y3RjBJM09xVUFJaXVKUUVocEVEUXIweFoxdVF5UTRESkxrVElqb1ZjVDNnTFZ0N2NWeDNwa0ZuUGJPUnByQ21jRFd4TGVjRXQ3SWxXUFJIdUVuTEFaa3VOdnZHMTA3elpUYmJWaUdOS2cwa21UT2FzaUN1eU9wWHYzTTJNTy05RUJCT09hbUh1UzlqV1ZOdkMyU2NMak5Fc2NMdkxjNlVhVmNtVGxiaTdFcERlMy1sYlA1V2RuYkFyZEtKZXloN3RDVXFjT2w3cEtBT0VRYzJxSERQSXRxMVFtZ2ZXVm4yakROS0ZUWXhTYWN0MFU2OHpQdWkxNGJqN2c3bEVnTUF1aF9wM3o4aU55ODQyNDBwdmpscW1tQWJUS1hhdnR2WHppamxnbXd4TUdhNDNRR1lHYnM3TzhHUXJpNFJYYU12LU92WmpsN3VYbzZiYmdYYUZoUDlDdGtZd2JIU2REaFAzTjdwTE9MeFRkQ0RQMjB0WktFSGZIQXpWQy1pelQ1T2VFeWlvT3VIS3pkSnpwMnY3Q0xTQnBKVlBkbFg2TU5DQUpNWC1wbXJ4Q2gzbnhOVVNoY01ydS0xaUp6c0dBVng2UWx3eTNWZHlUVVJRcVFNOFRfc2xrN0hudTZhZl9sZDhHcUZuUDViSjRhU3BzdGNRMm80cTBwV1VKSGZwZ3lWVnB2dFZ6YW82aDBfOG5UbkRxY1JjdGNCcDN5OUt1OTFWRnJYWWkyX0lELWFvQzRtTXdLU1JnNERjREE3UDlLYjRlck1kLTJ5cmtsTVhhZkJqMVNWUGZlN2M1WU5CQ01DVGMtX0tKZWdvYW5JM2o3cnVrRGZzMzFRSks1WGNidThxbEFnOGlzMUxhdW9UZDluU3IwTThQWjJ5ODVRejk2eUtzYjdXamdXdGZDc3Z4c3djNUN4WjhUQ1lIM1FCRFBIbHE3aXJZclV2VERxSHpLZmZpRU5WUTVzOUNLZ0x6NFdGZ21Ud193S0xUVkFSMWRFUlRjRzRzOF9DZ2h0Q3UtMVJhWlBqWmdvZnFKWFVVRzM0R2hvc1RnZWtfTENYWWlZcXlFWTB2TTZLWmgyNGhUQWpUVzlseDBQTzhVWWdjZWpPWHJxWkhfNjVwNllZRGRDaVdYYWdLcEd5dThUMUY2QnRhOWpYbFJxMHZyQlk1YzNfNGZYQnpQUUN2eUFhSjlQOGwwblJVVENHd1NOUDdLUjVYSXdaUE85WFptRmxGdDdCNVZQczdULUpuUXI2dHI5cVc1T3JXT2V1UHJMSTFPSU1aUFM5X3Vja21oVEg2T3pOdFZoU2xBTXlUWFFWUnp1SWdNdzBJSVh1d2V5R3BIb1VKcllrV28xeDdBVGhxQnYwSDIwSnZoYUlkZ2dWc2w0QWJlYkpkdEg2UGE5NlZfeVZvU2RQQnA2WGJQSERHVjlHb3piVTYwZmdIemVJMDl3X0lZR2s5WFFzV210RDZ1VEhvRUY5a0F1UTNoUjVsS2hkLXZZa1J0MzFaMHVJeFJZaWp4dW1DcXZBd2hWVmp3Y3NKaDFkMWk5M2U5REVDWTlaQmctZFJENkprT2VTTkRoSXZaZ1ZwSHUxNk1iaHYzcjVGRmpsdFNYaTB2SldrbEVzUkR2cE1lSXVTcW9SMkVhRUwzYlJtVzN6dWdaQ3R5bEoybEM0UzdpS0g3Mkk5R1kyWW9BSVJEXzFPTGJkNXNtdHNyX1FxQUFiYnduZVc5QTFQbFpPWDRnVVp5UXMta1JabFE3Wk9nTFdFWEltekdpVlRNSTRsTTRNSEhFMEtCOFRzSDB3TEhoZDZYa1prUE8zMUZ1QXRFUmVBRGFYbTZDLWlmZGlIYzlDajBsZlZFRnpiaTFGU004eWFCSEMxR3FNbmpTaGtad3dPb2s3V0NrM1ljSjFlMHNsZmNOYjFSYXNPdTZ6dGpjRnk4TWdtLWFMNHBraHcwR0xSUFNFMWozb2xnQWJvaXpWNkpvWU5XWGZFbWJheGdDbFhnYUJSM0JPOTh0SVRSTFVNbXcwdmtnMUlTR1hFSUhHY0VmSEdnMXRzQVlFLWtYNWJoVDJKUVVXbGtoOGxUaXlsTGNnRDY5SW5XTFd5ZElENGZRUF9SRkdYTmk1QXBkc1JyY3JzeEoxZFNnTUpNNDdTcXZWSW9iX0YtZmtzUm9jMTUxYVJNZzdkTENNcG9vZWZjTVZBaGhsc29ZVmpXNnJXUy1kM3lEb3I2ZTF4SGlOTjdKdmlJWHNEd3Q1Q1ZTa19Ld1FFZ1luOUQ1QVVUak9BMGpaZDdHSHJabElrMDhrSzlsNF9jTjYzQWxPZFV3Q0tpMENVZ3VuQ19LalQ5VTBGcC1nTkJ1TXRvdDVoVG91NmdmR3FEekY4NnV3dkdJbVVQUHhtRFlaU0VoMnFUUXUyX1UtNWFKcWU0LVZ1RWpqa3QteHNfUkRnclh4T291eDVGQ290UTZERGE3QUVHWW9JWjFHakt2TmpWV2RSVEdzWEhxdk5VUjdFUXRzNnRlV3JiaEVlVXpFUy1oUnpPZWU0ODl4dHlvTWxBYXJUN2dJOXdLWE5BbWFCajg5aEFxRWZoM2V6Y2RFbzJ4MWp2UW16TWlZR0pfTTFfUUpCM3ZCVm5hTHRsSUtBXzNZM2JhMWNhSDJJR3V4SFNCZy1DZlJwNmxCazM4ZnBoUDl0c1R3dTc4MUp1c3NjYXhvbUxNTXQ4N3pvaGlTQ0JKY3M1VlVlUDc4OGwwS1RQeHZIMFJsNC0yQzlBdW1DRVF1QkYxYTZVY2lGWG9jTlFZREhvbVBfY3BvSXZOeElnYUQ1WWJlWXk2bzBsM1NISUlmQlozWVJReHk3bXd2eHppWHZaRkNYY3VCWHBvaGpiWWVIUUNjaGRkU3N5Z3k5MmduWVZndnFHX1h0aFYxSXRBZUdKSl9DcGcybU5Jdm10S19pLW1DSUswLWM4RnNjSmhCenNuVldfajV3SFVWNmZGYURQYy14X3o4My1EYi12ZTFBVHlseW5TY25sWjJtZmJuSTN2ZmFBQS1RTW05MVVVbDNpTXBBSE1QZDBfUFFBcGlFelF5WERVMXN6UzlHbWgxV3RLbGhISUpyUXo2VWFGemI0OVBMZ1hKSzBnRGY1b1pIYVB2MTZTV0k2SmphN2s4Nl9ZQ1FZWkNZa1o0Q1dLSW1SNFBuTHRvcl84VWZkSFlrYWdYTU9iT1dIdW1scDRraDRWX1ptaTRNQU1WS3ZoZllhejlfLXNRY0JvNjg1S2RKY2xURm1CVjhXNEhwWEtUemJob2JOcUJ2MkRTcFJQdTBTM1B2cy1hUW11a3FlMjJaamYzQnBFcnVlU1pic3RSMVBTNW5rZHRhcmtlZ2JnNWNYNGFrSXBJckh0Tks0VDRMT0dSUDVpbjdGaFl1SEJNZU5pU2FWbFQ1dkN2aU5SalJxTU5DZWtqMjBOaW1lOGRXeDFIQ2VPS0szTVRZcS1zSVo4T3ZpZU9pNzV1YWpxcVNUVEdvczhLTS0wSXJjMnhnbU1aYnBfcWRzd3drNDRyNVlrQXNoNjhmcVVsWWpUYUNDakVBYldJdnZpR2hKSlVqb0E0Q2o0b0k4YU1EVHNPRXI1emJ5R0IzTE1ucEFQeEVtVXMxc2VsSnVCOGE4a2VjdlN1VjF2ODJqa3l3OEpaY2dnRVZTdnlPZUFtcWJ3X1RnSmFFSkZQU0h4U0RTcDRLam5Ua19UNXZHMjd2THB5Rm9BX0dZbVJ1RC1mMHVhX0xSdmtFV0F4cmpNRlY3ajRlR0RxdUp5Vlo1cjZ4ZE1OME5RSThueWJ0Y2ZPeXJlb1h1R2xmdGlMX0phc0JKcVlqcjJBYmRWeEJQU2VTMEZTbEswZ0FKWEgxM19UZERUQjVFRktuVHdLODIwc09PazA0aGtpN1h4N3o4bjNQeWFKS1pzbGpTSTI5c1RWc3pRTFFRQ0ZUVU1qcm95QWNyT0JhbkIzV2d4NzB2Ry1GVTVKMkNqY2R4T2djSlJveXF4STQwNmF3NWdac1VXQUZUaWFzbkNydU1XMmtKUFhkLUl2bjU4dkdKbkNnbXhGRHE5Y3FfbWo4T2RTSFFHeWk0aWwxdGV5Y2JaWWMxVV9WUzZPWGwtcDc3R0VSYXNsSXRoOVg4dnJCMDZPYXBaMHJvSzBzSmhxNGs5aE4ydVdheW9PV3NQTUU3N0gzS1d2UnA0bGM1dGxDaVl6MWluNXczZTU1a3ZKUk1oV0VrV0lLeUVBRTJFU0NnVndkZExIbzAwYXE3eGdFdXU4NjhocGZyWFROOUZRUkpYVFlOU2JYb0NReHV6RzZoZkNnZjhmTzhNSVJlelduNE1pMnN5V2hKWDlXWl9aQ044bWtjTWk3d2Y1a0p1RFN0UkpEVVoxZS1RQmdZX05Ldl8xbFQ4ZnV5NzR4eGROTUpRQ2ZVOER4cUVsSzVCdTA5T1NqUk1SaWMxakEtbW96RDFSRTlKWlhBVkVyM1h2b2VHYUl6c0w1Yjl3S0xobUdXSVZmSDBKZlB4VXl3NmRPV0c0bjkxb3dKOWtYa0h5dkR4dHdGZGRaSjZuZUdHQ0tvODhfVGR2SEhQUTR3SnlqSFJoQlYzV3ZYQXdDNUttczhVSUlJQjRtUVpDNlJQbm9FN2VHR2hrS0VjWWRFTTBBcWdsNWUwdXBFdVp6V1ZSZzI5emdIOU1xcFZOYkFLRzRJOE1BMjg2bEU1X25NQmlZeXcwYmxBQzh5dUhfRUFQbUVqOHUxNW9aUHhFQXlJSGxBbTNNQXUzWmp1QjYzNC14QVFFcHZ0RFE1MmtjVGdtWjJkTEl6bHI5ZU5TbGVTWDd1eUJOb1MwQV94R1BzZ0UzVUtZZ25kS0NjWEVuQnFOc29ON3hsa015VGhmN3FSdnRLdGdNR044N29fN25adDhCa1EwRjdsSjBtYTNYamF0eWdGN2ZmRGI5NEgtMXRpUTE3dzkxcmxsSWlUb3JQc0w0VGw2RGttMW8tLWFWQUVIelRlZGN6SU50NkViOHJjVmstSmgyRkUyQXR0NjZ4dEw5bFBYeklXM0NDcnVSNVdsNG16V2ZfNnQxelFaY0ZoNWJ4UE95RGl4blZhV0JMcFpnaEgzVkFqWDlQdk0yWExzMlVIbWJMUGJKbzQzNWRZSzRNVUR1TndkZGJQZVZtcmsxUHpCRGcxc3YtTFcwUzlFLVBUaDdMcXF3SDJlb2FhZjdDT2NDNlB0YUtNS3g4TXo0MHFBdERLZG1xTmxJLTVGX29OV2ZNY0pfMC02LVZUdzgyeGw5M1g1eHhRMi1peC1kUjlNaE44amRxNTZYN0U1Y2JRZFpZMzQxcWN1aHN4XzBoSWNiY1Z2Qk12eklaYWJCZFlJRXN3MXJFNGl6dndpbS1ORThVUUdJOUdRNXBqMTJ6a3ZHcmVPOU9QVWNTQy00a3ZmX0pPZDZEQzNlc3pPLVRPZkdzUWhsRUNfeUhUMzFJX3IzYnFiekF2SGZMNVR5aUJNTXFyUmpDTEhuQ0ExX203cDVzaU8wTVdaelRhbUdjSjJHeDlyZ0w1RFJJQlQtUTI2bGFwaFAxd1lKeVJGT094OU85YzNhWXZhSm03U2xSOWtQc1JSU3FJZDNMMGdzTHpBSUlxbG1lTG1yVlFsUlMtQXVDa1Fpa0E5NDZSNEFWcXNrMkdVZlFrbmlUSVh1M0dDU2lZY1pvMzlnZlFPb0pNNFNPVkhCWmFjRmxvQnNabVpzYzJ1bTcwR0dCbWkwbjJlMnJWWTA4YTh0RVRTcWJqcl9icHZXeVd0TGh4SWhHU2lZdUVMRjk3ZXJ2dnJiNFA5a2Z5UU1aVHpWN2syNWtBU3MtLVFLSXk3Sm9TVE1UVGVrNHp2cVp5b1FkSGdFeDVNNkVDTWc1a2NhR0ZwelVhVGNsQ28wUHhQVTFKQ0FCcWNldDBHWUtEY2k4S1JUbzV1QUt0bnZJeDhwdnU0czJGeGh2eUUyTjRsdmd1OGhaT2dCeG1yVWRtLWZlMHRQQnZ5RFBJYkdnXzl6Tml3Rm91Y25KNThfU3hreFVDVTVCRHRxTDQyS3M1NUxrVTduSjNHQUlnclJ2cXVSZFpLZEFuWlhNVHZiYTNzWF9Ya3VfRHprMHJadHN1aU9FMEhVNkFZRTZOM0JmUGtxcHUybmR3YnFOQnVmV1haV1gwTGRibEcxczd3Q1NSWHh4OFZCbnduM3lTbU03cnp2Z2hISWpFTzlnYkthTm1sWEtHT3IwX3JwR2NtZ2xNRHl1N2ZQdG9mTm5mVFp6dDVtdjdGRXRiSjlfTFJCS1V1R0Z0U1l0N2ZHZXNIeG9YY2IzaGFEV0xsMGFfUmlITEEyT25LaDJodTkwb0lwR3B0VnhoMXp1TXR0cWkwczlYTl8wR1g4VnBIdDhPNmUwcElsUWkzdVJkUmIzWXFYV0hSUDE1XzA0ZFU3LVNlUVJ2T3JXejd6VE1hbGtOd2xHeWNYV21ZbjMxMkpRYVdLUzA1Vm5FMHp6RFp3T0FNRGZLWGNmaWtqNUs2UmlBRG5TZ1RnbkVWdmY1QUFUbVl6ZkpyMzlEaXhFak92aGxjdTdNNTdvdzhNRFI2QnJYb0hxS1pWTWtyYUo1bmNxLU10R1Qxdmswdk9qbkh1c1YwSDdZVmpnVVFXR251bVg1TVV2MjdGSlhBU1N1alZBT2h1Z0VnVFZpQUNScXZxTmNiSFQwXzN1VzVia2h6M2Q2RVJqVURPdTczaDR5YkJBWGI1LUszcmYzcC1aUVRXREw4UENLNll3NjNFUVZMWTdYTUVPd3ZNMDFIajhMaDNCT05xMktRMGZqclRFdFFZV0FFYkhaS3E2aTdKMk1JaERqZTg3U1BjdWgtM3ZzSGEzUlVCNF80bGF3ck5nMWM1QjhQNVdKc1Npekt2LVJNa2ZmVm5QQ2ZhYmp3S3Q3TUhPY05zelFRbHpIZEs2MS1GWmZZcVlkekZTSnR3VHljQ2xGOUc0R2xXd0FHcnFoTTdPVGV0OXlJVkxWTVNtSFRWLXZ0UER0UGZSS3ZxS2Z5c1JVTkUyVnBHci1Nc1hBa0RMaFBkS0hrakNKMVROTVl0SE9MMHBDaV9JdEhzc2VNeDljdkVhMHFGQzhoNFh5R1BxeVJpbzNaYThoNFg2djFNRnJqQ3FFTkI1c1hIbGVvc1REeEtKMThYSXY2TlluUUdwdWNaQ2lRWjhuc1ZuWEVHVEYxN0toM21xUEVUemx6NWh5WDFaTklUT3Fsczc2eVRBT2h1SDh6aEdIZU1zZDlwTlNUMGdaSFh5T1QzdzhfaS1zR2EyWnZaWkFGSk02ZC1WRFBUdjZEVG5fQlphdzV5b0JnYXhyN1ViY3E4RjhOa3ZuWm5nRGhOU1IwTlpKam9sVUpqSDRRY19yX3duZ05HOTI1OTdUa19YUDhobTBLc2FYTV9tSEVhbnlYT3VDOEU1QnRkSzZySXNENWFTLW03cDk1a2hxZ002TzBiWUhtREhuZTZ0Yy1Sa2x3SjAyUGgza3JrSk11QjlWZ3RtQnRxUXhQc0ktRmtsWnNrY0VvRnhtRkxTd0piZUtJWjJmOXNaaUk5S1dXdFZzbkxBRnBfd1VZTWNvbEMwcGhHNmw2OVItTWpOYnFKdUdlQVZvSmtzWlNIVE5XV1ZrR3FLVGNKT0dFQjdXcmdjVkV5UlA4NmpEbjNIalRTWVpsY0hwek1ZS00zQS1tU3h5b19EaW9YcGdhTmpPV0l5Q003T2dtRm9CejAyZFpMdE5kRV8tV2Zaekl4Q3V0OFI3OHY0N1MzRXRMclU3bTFDLXF5VUQ3RGpJZFJvWTN6bi1Yc296eHFMaXg1ZUN5MW5RbWUtc2pnc2dVdkxhZ1FCU3BFMmgwWlcwcmVoYkVEeWZBeVdSRF82Q2pvcEUzNVZTcUdBQmdyR3JsT05sdnJCa3lmR0pEdzBWZTcwUTk4NmZZTk5Ib2ZweER6MktLS012U2VPZHRNNm5sSjVMMzNUcFpUSmRhUDBsa2l3UnpvZWFWTjcyRnNIakJUWkpJRjl5eGNLblg3cHMyWGFCZWMtXzg1NjB6Q1hpUnU1VGFrelFZRTVCd25pNVJndHNKWnlWMWttQjJEYW0zeV9MTUZOMkdrTGt1SS1WZ1ZyMU9hbTlyNFJJWUE1LUhfRmpnSElWYkt3LXRVYVAyVjM3dlIxeW56NWVxNHVDNlZWeFByYzJ4b2IyYzBrUUVrdHlWUkNOa2JpR1NTLXR4djZGeWJHc1JiVFFQbm5jSVBhcjRDSTd2bng1VEFwUUdZVGloSEVOMFA1Ym5BVmVlM296a2ptdnZMVlYyMTBZbW5QMGwxU28yTmkyTFdDMk1KLXZ2R0ZwTnZUN0tJQm5fakhpX2ljdzdtVF9pQmNKZHN3LUFLSEU3QXFhUGg3UHhPdk5GOGZtUEhYODhlamc5dGdWQUdIdU1oRUlsVC1UZ3FPT2hEZnhJMEw2MjY1X3NyRUREcDZZTkpXRklHemwtZ3VDNWNZWkx0ckp4TS15dGhZWDljeUFtRERWZmtkZ2xVS3Vpak1NWTdMVXNsSnRyMXBDUlZaVllSRnVmeXA1MEVsZTlhajQyZkFnVTNJM3ZGQi1BWExoNFF6T1F4UTl6Y0d5UHpFUTM1OGV3dXFvMV9DSEFDQXB6cmJwMzlmejlCaEl0aEM5eHZQMWhPbFlRUHhmbVFweFBLZWQwNmZ5VW5oRFNKaFNQNTdYV0dNeExJZzFDa0NnemRXS1plZlAwVzgwYUVIVHQ3cXR0MGppTzFYQklkMFprdnF3VjFvNlRNVFpzLWNWaGU5bUE0azYwZW5IWmU5MWJDZW1WajFyTS1NMmcwRDdjc2pPNGZDSG5qY3NSUXFvZ05DRUktR0JnOUpxbGNDRFJpbEgwSTUyTFRrUWZXZnJnc2lDdHJKM0w1Q08yamlJU2FGOUdQREE1czZxRktLZ21yTkpuQ0VMc2gzb05ZcndVSzhkaFBBVXNta2xpeWVCUm0wR1VjLUVCMkluOWdtU1Q0bFdOTXA2RnpIb0N5NXM2Ukk5b3owQkU5VlB6QmNPV20xM1hXV3lSREUzcVpVcndLQk5UVUluVnI3U1BXRmlyM2xSdzdYelBfLVdRQlFqTjdDV3hOZE15Wmx1NUxXTTh3Qi13X0FxU3Ziczhvb2tQN2JjWHBPWUtvVjZDNkFCSEZiMW9uRXBOTUM2MlhQM0xYbkhFbFVKLVp3VHF0Znp0QU9pb3VMRTl4c2FsSU1KZ2xlTE5Fc2RzQVRWM3NTam5hR1Y1NVY3clpHWEp0UnQxajVfUEhKZTJzdm5CR2lTdU1xRVVsOU1mamxTQWplSEZFTGQ2VzFSYTI5VmhYU2M3SlMxZ19UQ2pPODVOVUtFUkljcGVOeENTaUN6YVZEcnFEWnFmd2JmZVZOV0FQQkRBN3V4bEtfNWhCd2thSE9Bc210aEhRSUMxVVBfZllpQ0RFbnJaUng0aWQ2WkRUVUtYRUlFZTE0MDFfeGhlbkNUd0pXaXBlWEdKcmluMGdqTFlwTGpiSWw4b2tZY0hwUHhpQ2N4WTROWGhRUDN6eVJmZjZKSGN4MGE5a1k4S0xZSHBndVNBcGRXVWxBUkZtcWhTQ1dvYUpra19fOXQwTDlFT3RIYk1jM210dTNyZ01VbXZtbFpkcmJxcmxfSU5MV3pocWUwU1liTDQtcUpTYWtYZTJxSmxrNGZWa2RVaTZObVJ6WWNoNHJoQno4UzhTZkFOclNJbmtMM29DcXREM3c2aW9TYjI5bG4tbGljd3VfVEFQcDFpbWllWVJIOEhxUnBtaGZIRUI1Z2d2di1wVExGRWExNVNPclhXdTZsbVVYTFhqcWVLaDA5SXlEVGVDVmZoM1BMRmIxSVZiLXNsaEJ0MG9Yc3dZRVlkenpkQUVSOWFtNkdlMHdxeXVxVFpVc1phNXA4TFZzcEVoX3g4cl9Ral9QaVdHTXBtQkxFUElXNHBmMHpnSGMyMnB0UkY2ck9vWHByM3prejVwRkZJMFE3bEVJQlJvMmxORFktejRqWG1VWnNhQ2I3dENuWTJySDE3RnQ4d2gwZHYwYmNxUUd0ZUFTNTgxaTZ1ei1RaTF2SEEtOWFXUVVYRVNnLWM0cWVMc042MDh2V3RNMVpFQnpub3k1Z2kySjUydHVLVzBsRWhQX0tpTHA5aDF6ZHRpNkNVTWZuR1dkNDlqZ1RGckZQZktfSVZmV3lZNGNjR0dQbVdNajctcG1yTmR6enhVaTRWVjcxaTN2TEN6TnRacEx4MnJYaWF5dHpNNE9QUXVnV0U0dG1qSW9aUXFWRjRJY3JFWDdKU3pfVTRjblhrVFVWOFQ4R1AtR3VibDdvTGJXVEZqMDdSQXVjYUZUMFQwLXo0TkMyUlZlV0FieXhMQ1lEWWlqWmdPNVJEMmNwNkFKcTdFUHY2dHpuNFRnUDV4dVJLd2FYTGtZSE1iMV9Vd1BPYjRTclM4OENkVTN6T1hxWC0xYXlZcGNMc0V0N2p6d0ZsQldKQWNVcEhBMXlWU0VPTDItbnJqYXpXUHVuZ3NmWWpCWXpDVm05S2JKOGd1cjVhWTdlMXlLaENWaVQ4amxGRjRhWW5Id1ZXLUtTSlVYZm9aV1FWTzR3SXp6THU1Wm5YamNfMkxfUmtlaUpTYWhBV1ZkNHExSk1rVmZTd0RhcjdWMzlnMzVfdzZKN3hySHhMakhIUE1LV1ExRFpZVUsyNVNKSWNTLVZwV29zOHI2S2pnd052NlowN2hISkdGV1NWbldvcGhxLXZjZlczSE5qTW4wNkJ3eGdLYldPdmpmaWQ0MG9TM0N4VWNQRTkzUnFxNzBaLVFORjM4elNPLVNGWUpaLTNtVy00U0NCSEFseFJCZUtVM0tzcUQweUtjOWRFNXFSdXFIbzl5dm9SNWRRTTFsLVBiUlFPNXF6MThodkFhZUludjVqcjZHWTRnVmdCVHo1eFVEZzBNTG85X1lTc28zT1NEbjdzanVPem9vTmVmOUxTOTdQeko2ZDBfUWYwMXlxLVJhd21sR1p3cGhLVjljTnR4Q3BYcmNpenAyVkx6UWhaUC1TMF9ldkNpNDNfenoxQUwzbS1TRkhrd0NBVFhmV2J5RjU5R00yUXVNQl9CM3RfNGxqbFBkMkdiamZPZWZkazdaNUtHblNybklnYktNaEtIcXF1czMzT25aT3Y2eGl1eEl3Z0JDa18tR1FtTlY2TXhucnY0N2RhMV8xc2dYaWtSdi04ZzNxXzJQdkdmLTFqVVJrYWNHTVJ5RjBaLWdyS0tjajVGYVk0dGNETDl0Ml9iUmFVQ0NZOTM3bm9PUWxkMUxpSXBfR21qbHFLOWllWmpKajR0UXE5R05CajNaVExZdjU5alc1dm90NGt3bmlCc0RfTFZNQkF5SVNsV3pzSmRtOHlUNnR6SDZ0SzExalA2emJ1Q3FxVmVMdkF4WThIMFlCOGs3bEpQT0Utb2dDa1Z0MUdPUk0yeGJNaUtWRnczRmlvR0VKdmRwZmRodktkU3FScVVmMldrT1lydEFBYk9LSVJiZ2RiX0ZkcTFBWUxyUEZwcHBDMVFOT2QtUVRlazdjdUxvdFVmakpLOC0zZWZNXzVzaEtKYlVPWU0tNU95SkhkYmFyLTNza0xaQjRJRUs3Y2NWamdzZ1VLU3lDenVZcUt0b0E3Tm4zV0tsNFpla203dkJsM0VvSzNhTWRISURpdTNJdkxnUHJabVAzelVhYVFKVVdTbW0xbUFYRlBJSWZhRE9QRWdqMC00eEJyWmpOX3VmX3RXXzZuTC04aFVfOGFlcjIzc214SExJZW5NclhTUnhYY0FOUnB4cV9fdVMyc3puUFh4UC11YnlYMWUtX1lYcVJjVjBYblB1OE51eVJ4MnFVS2VTcUl1b29hZEgwRnI3WVlYajFOMmNCdjZaQVNodENaeTBlaUV2N3owck9tY3B4U1Z5V090VWM1NXAzSGdVNTBBc1hDbV9UOEZuOEY5NktTZVc1OEhVYWNvVDhnS1Y0cDFFcHRUclBuQUFZYktrR1BLa2dpSy1IeDJuN0kyVkJOMjZLMVdRUDQ3bTVUT1gzZlRkb2lEUjJldTF3MlRIa1dJdVF4Y3lFU3pSdVBmcHNUU1h4UG1ONnJjaUNhVU9YdVZ3R3R2S3pROFpTNGp3Wnk1dTNWd3ZWM29QSXpMb1NIOFM2VWxUZlJkWlhockFuTnJreWVXZ0NIa1NmOUwwQ3ByTU41S2g4M3dETzRCMUFpem5VY1B1ZGhsUExCN1pNTUFibVk0dHZXajh2UEZhbXZUU2tKRS03MjUtb19LX2pCS0ZseDlELXpVeEFDSDRyN1RQNldFNzk0dE1kMExGQW5JOG1EOVB6Y09wM2hvTG1ybk1RRnRiZWdxRVhLS2R0cmtGd24wSnN5dURpeWRDQzhNLUlhQ0xBU3pxaUJSaUR5ZXJ0UWxKYVFCZDRCeGlTa0t6Y213QnlSRFpQOGxhR3R0YVFsSERRRXJZOWNCNGxYcUVOTmw2VjltY3Jfb0JRV0oyTEdnUUF2VHYwM3lPX2ZOM05ZdEFBSlVqdG5HQnFzdl9EcUlyYlpJQlFNbzdsZlR5VnFXdDlHSEwzak9sejAzU3cwZ3pQX3ZuYmQ5YWMzODNTUU1DY19Lc2hMSmJWUDJiUHBPeG5rQXQ3ZW56WW5tZWJXUVNwdms5T1gtbkNHdkJWU3N2SW5lU1FWYW1tVVgxYlZVYTFmYm40Z1oxN2FjMVNVZlNxNnM4cHFuckJrTzJSU3o4UlVMMWZDYjc1Q04xRnRFSFZ5aFdhdmMtSW1wRXJpZGpkbXh3R2Z5OWF3eXAtbWxLOGtMQ29PaV9JU0U1Um9qalU0enQ2bmFKdHZfTm1hTkcwTl9KTkJvaUkxMkl3VGFEdHRPZWhzT2dLQzRuaUhjRmJMRWVwb3ZNWWFrWTY2MDRMYkg1R1NkZ3FPSURIM2d4VEt3S2F2ZXBvRUY5eVZVSU5Nekh3SDRYYjdZSlhXU3VveVI2S2w1VHdKQVZBNGVPUk9neFRaZ3Rsam9ESGJJcFFZTEE5dDdLVDY4dVZHU0o0WnZ5SVFsVlNfU3lQTFA1NnNLWWxhbkhPc05PQ1M2d0xVcjJJNnNvTGM4MWgwTG9vd2QxVlZxczNtc2hZZDdVRTQ3TGdsX3VLcDBNbVRXN2ZhTzZoVjFmSFNPWUpJelJsNE1GRFZBaUtoSmZjUlo0eGlpVXZNaXU0WDVDaGZ6Q0pjbHliWkdKY2U5U2NONDRjZmEtbE01dDJlUlNINVBfZnV0a18wWGZfd1Zsd1h0ZHBTOG9jWFJ3ZFhvT3JCWTRnSGFjaXdfNUxhR0E5cTZEc0Y3bXczZm5RSlREU0N6LUpxbmIwRHlMNFk5MXlGN09MMS1QQkMyT0M5NThwSnl3V3h5RlphMk1Vb3dmcTJmWnB3dnBQbGdmeHB5MVdwUU01UEdCTFdIVzNPTGpmUG4wRWdEanVORnJtaDVmN1ZkVHJrNG5uX2xScHNoRjYzTkw0UEpRRkN3NkVndzltWHA3LTB2T0N6ZHE2QnhxQUFtUU1oMHRORFItWVhuWTN6b3lZblkzalpBZjhEX3JYbXNlNXVQQ05WMWdNVFJzSTlFSm9idnlaVTEzWXhwbExLd2VESzc2WlNqVU5LNWVhcEVIdVltWXNNcDZvX3F3ejJrTFJobDJmUUdadHJibnNmZE9IVU9FOWJ2VHIzckNiYlhJRUxqRHhPTlcyTm50RzhVSDJWOVdHQkF6RUVxV0hKaFI0cmtkSl9ibkRBaWNYX0ktUXJYN3IxWklRRlBySkFDWWJhLTBGdFdjcVd5ekYxZ01QNDByQXE4enV1ei1ZTGpTdmJ4SWNZMnpyRndYWWJYa2lwSEVnNWNobWhmYUVsaHA2aTNCMkdQcmRYUTF6YmE5aldpSnFsenFRRkVtWVZiMTJScHZzcmpFUzFSTGtPUlpCOFoyb0I0TkdjZWVHUVRCbFM4clNPSlB0SExCME4zOFpDSnU4MGh4Z291ZGlpYk5tV3NWdDNnRTBXWUJiMENYUzByQ0EtMXZNRm9STURuR3A3THhINGNIMFQ3MzZvNlJGb0tQeFp3aEQ4LWpmanF3S19Tam9oc2x5UG5OYTV2dllPblZ3MGdqM2x4ZDE0akpiaW1YeWtrd2lYbTFNalpZdmprc2xsTzJVeWt4NGh3VWNXWnBVZmJsQlRfLVhENjhybklTX1ZHWlRGVDYyMVYtQ1pWMHl5OUpyQ2pmd29CeG1KeDVvU3QtU3BGcGZYSk9ZM3dHeFFVd1Nic3dueU14SlJ3WWJRU0MxZ09uczNQeFVVWTZmZS1FMHJ1UDZYSWthNHIzSmw3NEk2UVFMeHVtc2gxSkJvNkdrdWc4RUc2X2dPZGprX1V2eHNsVkxQNW4xSzA3LXlpRktDYnBRWWxNeGNSVE9fZ0JHTGktcVM3cW5OQlNFT0JzS21pZHF1YUhEa0F4V3RuZGN5Sm5oVUhkRDBEQkFGb01fTUt3ZmVUYldlcWlxcC1kYmdMR3ZNeldodHRJZkhSaGtNejlnSm16a09OTUN1T2xNMWoxb1c1d3RaMHhFTU1LcmxOcGNpSHV6Yl9waURrNm9teVpHS0R0bS1la1VxREdCWGJIQlYyRGJfd3Y1bFU3SURfOERIZGhjVi1GUDhVeGI1ODBwb21ZT1A3QmQ4VjRLQkNiUDYwYU5QU0J6MEtWTnYteDhreVFhMDdnSExpanA3bV9sR3VPYkxOWmVYNjJ3Q01JWkdxa2dCSVlEb0R6VXVKT2JfMEhHZTFKMWdJLTNVelo5NjMxd21fcnRxUE9zTkdybGNOdThHY08zYTg4M052LXBqRC1Tc3BuVjh5UlN5eVIzTzF2TE9LQWMtOHVoMVVNTExsVW1neGRhRW5KSEl6MHRWRzA1c0RKaFIwRVlId3Z1N0t0OFJYSXU1NzJvSzZuSWNlQ3dPUkx6YmhacWJVYV95Ykdtek1uSFhhUlozS0dCczk1SktLT2h1ekpXSlFpaC12UHFiREJKT2FHWjFNMW9tRkhYTV91VnVLcmtrZE1zYVVYOVRFOFBYUXNUTjhvRlhvUmxjdHl4NG9DWTVXSXVPRFJ1ckxMNmtIY2dsTGRiMGhoN2puYWg2X0NZcmF4SUlJUTIxUnQ1UUJ0eFhPcFNLRTNxcUthNXV5aFNaLUJGQ3B3RXRiRXZPRThOUTlCbHRia0lDWTljMktiZ2lNSFU1emhYQ3J3Yll4UnVfczREdXhvZy1VTU14enlqeV92WTdhX29jSzBfTlRBTTJBaUt6VW1IUzBFQXZQTVdMRnlLS3NBQmgwN3NUM3pmQXl5UXZoVWtOMGdhbnpkanF2X0M4Q2czTTgtN3hRZFI3Z2I2QXpzMVFsQWtkZFZmWk1sdGQxRkdEYXpWOVU3ZXYxWmkyTjVsTmM4YkRXUkxYdWVsQkgxcGVsZnNNc2tLWV9JR3BvZk5wQjQtSE5KQkJiMV94c3VZRU8wN3FIVEdXcWNFb3BmaGJ5TENzYUdQYzBsOWVqaGRvNkVrWmJ3Rmp2aEpZc1pVclMyb3I5VDBKdGVxd1BFWjBERlZ6NGExVzRxNmNNWFNmNW1iSTJWWWVVcTg4T0Yza1pCSFlfMkNkUTMzRWF0TldPeUlVUHptUFZ6bUE4VWZ4WVBwMS1pQ2dVNDdRdUVTOV9NZkNndEZmTHFIMVBPeDZkWnNJeU54bHJ5dlExYkFQVHNQaElSeVQtQUNveGxVdkdTME40eVJPS1p1QjRPMk43Q1VycG4zOEI5QkI2SXpLSDlPb1laQnJ1RXVoSG5LRmlnek5qcHduQ1dwNEY0Z1lLWU5xdUtPSnFaMVY1c2NXSllBWnV5Zlh1c2Mwc3dqejlocFhyOERTWGhyVjNFNVZCcy0xWWF2ZFZuYWw5LWtWVTNzYnI0b0J3OGJPaEo3MEs1Si1IYm5XdnhYalMxWFBNemM5dkV0YWVVdXJmRVBVRjkweEpwbEFQSTZ5YmRpV0FWaE00Skl3Zy1oX1dLNDNjVUZQOHEtNHVTb2V0MDlWSzhVRlFOVU9TNVdDUXpiNlM1N1NGSE8xRkpSMVlBWVdLQVVSWFdpQlk5MEROQW9VSklpQTZJeWNISWhhV2l1N0hFZ0lwZjJGVzJDcV80NmdhQTVIVk9LRndpMUZTVmNtYmx6MUlzcXAtOEJLOTNzUllLdTlRbkltSDdTdnhiVFRZWFcxd3B0WmI2eUwyY2ZhV2FGWFl4OThFRVphQ2paS1RIUVVWMUUxSVhpUWw3QWo3d0RraENmWVA2YnREREVmUFBOYVA2ODh2cjRFYjAwVThoZ25ObldjN2dYdEtZTXc1YkJiRTlNQXYtX3QtUk14cnZmZUY2V25SbHhtdjhGMWlpSEtJcGhTV3QwRWtDMmM4dFBKZXhJbDZzb3ZBWExpdWxQUmlrVWR5LU84NXdRQ1JCQlU2bWZ5S2dhLTA0RXNrMFV0YTFEMVkydkRELW5fRzFmWDlLSTdkMnp3aHFqQWpkQ1lWY1psSmlId3RWZC1CZGRKWXFwZ3dZYmF4WWhQU2trcVJNWS1EUkx2eGxvNkxzT3FnUjhzMVlfcUJDY0xla0RmQldpczBhNFJIOHNQWVFZalhFX1ltajYwYnlfd21uMklmOGpTYkpRaVFLQXUxenowQ3ZnN0xQVDNKdEtUcTlfVEdUdWlXZHlWY0dJT1JnTnBtMWl2Um5ra1c1cUw1RUZFczFrZnNMWnpnQ2k3MkJoZ0Z3aTdDd0p0b2lDVGZjVUtNRF9mS1B0N1NxVE9tX0E2SjdQd2VHcll2TVBpN2NzQncwRXVCaGZXVE1YRi1ITXdmejJmR0czSm5yaVpCRnVtM3dROUJBUXZ1VmZvN0UyZ0NDUUY1UVlSTXYtVUNTV0VsYU9Pc0JlM3otS0FSOHdrZW5JRHE1ci1OcFZzRXZidFpWc0VLQU9xOWVORUJ2U2ZhSnpLdzlHTjNrNVJPb3ZWTXNweTRBTVdET0I3ZW9fMEpmeU9fQjM2UFgycmpQQTNfVkFUV2FEYk0xTXVFYkxuQlp5RjZwRl9xMUxSUmhrN1N0eWxKbER6dFVqNFk0Uk5OYTR5bWtReFR0REg1RHlPS280RzVMUEQ3czV1YThtOUZzWEkyMHp1NmFOUGxmSTJoQ19YQ3c3eDZOVGdTVFFOYkNOV3lnRDhrbFVEYWY5cFQ3MlpZOUtYTEdRbG44a0pvMUxqRWRtcjNWVDM4d3dDaDJTamhQdVJpMTlUdlNnSDdaUnhwaGZmdkdEeUFkR2pXWmJKVXhfYXByVnRHV0xNdzB2aHFQWVJLcXFSa1VoYnJ4Q1dsOFgzRXQ4dlJJTzhOVEZodXprU1o1a1BkYmdIZDIwSmFWUm9QU0VBME84T1NKdTkwYjd6Y1dGY0tIU3hvb0VRNVhyVE44UWdFQ1lud0o5VGp0aG1XT0xkT0JZLVUyZWdCTzZELWF2RnJHWVNXaURnLUw4NXRGWkpTRVJlWnJ4a1JqMV93bVh6c2hsb0d3VjJZR2xubmg1TVpLbzNlcW5KTDdZUVVNTkRmYkhjSHd1RExFNmdNT3Y1aDViOF9jSWtsazg4WDB6cm5qWHJ5TnNFejNES3BkbFNLRFBMYnUwU2VzcjJaRFJwZUVBQVZWUXpSZ0JXcUdfN2I3d1lrenNCa2VseF83MGFaTkF2LW5iYjh2RlJsa3B4MzZ4eUZkLUVMMG5oR1JMTnFOZUlXTDBHNGVyUzZQUUkyOUNoMmNkMGkwS2o5M3QwNDU3RV9GSVJ2cW93QktWbjVxWHlORExHQlBJcnNTS2cyWExDQWhBQVpqbE02RHlWbkFXdFJoalZlNld1SjBlQlRvVUlwNDZ5c1hFbzBQeUtrUE92dzJwNGNDdTYyV1FjYnVkVFBHTjZrMXZFQ3dKZHMxTEhBTFh2cTFCRXphdGhKcEhLWDFvZ1QxZkx5cFhUa0ExZUstbWswcFVmNVIyX0NVX09SSUdTNnRNenZ5MTJrMkdHUkRJOEtXZTQ1ak1Mc00zcmI4SlYxei04RElYRHFqdmdIelRvZlVUMTdhbF9iR29xZlE1aW04NW44dE50LVBBWnpTeGJKYmJDLVpnUkhHQWdYQWpnSUdaUjllYldkcS1RZ2w4VU5KSXZ3VHhwYUxQa2pzdzcwZXU0b2FlY2YwTUxRcFhLeEJMYnRJZHB4ejFSOHhrdlIzUVJ0bnhkNEJoM3F6UkhoYjFiUmhrcGhtUUgzcmtZUHY1Y1pEOU5lRFl3VW83aTluM2xEc0Nwc3dmcHRpZFZkVDcxM3VXcXM5VkU1bjlBYmptMmdGZ2ticEgtTVhwdTNMSmYyRDFUS1hWcTk0ZWNVQW40Y2R3bFU5RmxnMVl2SE4zTldsX2JhQnlTLVdBenNoZlBJclhXYUtEUEJQVnZPOWlPT2g2b25qMHR5MUNBZkkwdkxmTE12cUhaTUlacmN5LTFiREJXYS1ZNUpDWmhDdS1JWmZoOG1ZeG9RVUJibVlUaWdGN0w5OTg4M3RySFhONDJQMjJRM0lRV2RFd0t3LXdiU0lfcGU0aEFBVUFSay1kSkhzYUFpMEZwNThiSjYwNU9vYzVic1I5QlVTSTNuQ2huR2tFR3lSdFdIbEJOYWxibUFVWTlZVUF6Mmp6TDJKOG84TzRYRGd3eGoteVZYTlJrcktQR1hyNWhFc1JoSUUwbnNEaHd3Q3lxcTVPUXdZdXpoWVd5NEtUQ2pLUncyNkt3LWxuTzFDQ0Y2c3RTY1N6ZDdCOFJpQ3IzVUwySmJLSDJWSTh2ZHdkQVQxN3NZWHZ5R0ZhdXNpdUphQTRqUURLRi14clF2X3JkdUJTblFtY2tIRnZkUXRlR2VJS2pSWVJKSDE0WDNuOWFhRTExV0ZRS1BWUW9pNjdFQTRQclA0ZDdxZVZfZ3pmZHY4N1FTR25hX1JRalMwcHhfQ3RjV0RlSFVkSUE0OFVyZkZfTENoUW1BNmtzcWhLOE9uWklwSktmOE5EaVEtT1hQMTh4QnJreWdiTmtmRktjRnUxWXVBOERXOS03dFJSdUJidEpnYmJNREl0aGlERnlqNnUzOXNjdnNmV1dNWHFBbUJxWjJhVXE2SkZwcUZ6c0psTWtVc2UwQ0NmSTJQS0dWZEpQYW1XdHJaUnZ0WTF4Q2hRaW9ZdDEwMmRrN3RDMnYwOU1mX0JtZGVOZ3gzNlpWMDJON0xKUWRYa0otdWxDOWE0dG5TMm9jcEhySjFOM0R5WWxCWkZmT3lvRDdlMDNldGhRaXhrVGZCUFA0ZDlTUk9PRU5BRW9JbUp5M2xxRFFSalZ0aTFqRjFfM1Qyd2xYMXpvMmdrNGJkMkp5SHZhbXJGZTJnZ0NWem1iRGdJNFhJUDhTRTc5YjhtWmNnd0ZfY3dvZ3VtazRNS1IzZlh3SmxhYkhVMXFxTkoxTmZVSWJROTBRZGxwYjZ4VHF0TktwQW45bDcwR0hMMWpmZTlDR1dCQmpwWGxpdV83bC1OczBkdmIzbW53RmhWWnpuZnpxbDU4MnF0aHcwbi1FRnpZRXZUdkpzaXJOVmlMNVlCdGVnc3ozaVRkUDlxVzNPeE9XU0wyM0lQZHlLckNqdVpfZjdSQkhSMi0wX0VRNGRSSTBFcUo5c3pod05UUURjQTF6dE1jVnZwRGhYVi1qUXBkWEh5R0poc25MQmZHcXpBZFFpOEhQMWQ5QU93Y3NVUlNRR1o0UnFJUnNScFBWQWlxRHNBSHV6NE5oYTFOUXBHWTd2QnhTejBtcWtLVFViaUJyY0JoM0pOdTMtS2g5cFo5LUJfeE9oR3VHNFJiUnA1RGZ1Qk1tNXZ4QzJnMFFnTnQzTVNqcmFSZGhoa2FmVnF1aHFRSTROTGp4akR1NXpzaGhPT0NBREt2UVpoclFTUHRfdEtURWJ4QzU2ZUxjWHVnYUltOWNYQVFGWWVXNTBDbmx0dV85Snp3cW5WekRMWVhSLVpQeFNFZGtmSDgxbGhRODF0eVo1bXdMbnlsODExUTlUckYxTVkwalplUXRxa1JrVTdSS1dEdEp3MGlya1ZyYlF2SjRzU3duVHEwc3JkTkhId3BVRy0zdGxjOHlzQng3c1MzZW1GbUV3b2JVQl9qTTRMTnlMa3BNbGZJZmVJSnIzVjdOWldSLTJyeHM4cnV6TmRKZHhEQmpyVkhYSkIyUDRjUkRyVllPaUtZdmRrS29ncTBfYVNqbW5EV19vbnZYY2FsTWZUa0NCMXlkeEYxbFNyMEFOM0RHcVVzdmtiRGcxSmlYZWJiZUcwTXZqMDhfazRKSThOWHh0QV9WRVRyWU5qaFAyazlrbGMwQzdtc3FZSVJUdktxLTVrWXhDRS1GeTUxcmtQQzBMMlI0S2djUE03bkQxdnZQN2xZMk80Rnl5dUpFT1ZQamtScWJvRzdvUGdrYTAzckNfX3FCQ2k5UkRqaTlQMGRGVXhzRnlLeVpUWGM5RmF5ajFkVmNCWTdZQTlCdkpSOWNHT0JmMlVoQWt4b3ZITld3UVNpRFB4VExIVWY2ZHlyZndleVh2aWxHWWd4YTNTUVhYQU0yYUxiYktqbjE3cjhIdk5vZTFzcU04a2U3a2JMdURlVW1TcjIteDAxR3g1NG9RN1hrdGZhMlkxTFdLZFNYMjdsYTdacndhVXo4ZHZmTHYzd2JHZlBqNTViLXJMc3paMDFubTk5NEdwMHh3QzVMQkZwTnhvMk1KaVNLbzF2N25qbHZ5dHNyUjdRSW9WZFZhLW1oeEItWExMaGZTWWRVcGNiLUNDRl90bjlzWHJjODVPSWZlYUtrQmlfWDJWMjFEXzlhZ2NicXNyc1lPZTdNd3pabm1idlgyZWRYVlhLV1ZqeEhkdXlGcjJSdlJINWIwQ0YycElHSGdvNkFndVdKVC1VV3dRS0l4cDFkMmJ1ek1WTUExZ2lUaW13VUwxT3NrUmV5NUxKM3E4SDRKendIZi1PSUFNQWNGaFFUSGZHb3FNM1pSMnNINmY0X0FXQkdZNU9VRDNiLU5DUGpQQWd1RnVjeXVkUHVtQ2lCc3kydVcwWjVSN0ZyLThXMEUtX01oTVF1UUxrT2RVWjRObURBeWVxLWRBRExyRXlYUGRHdVdiUFJ5OVVjNEE4czVYdTg5QWttUDZ2bDNDa0xXZDA1bmVFZmZ5RHptdXBra01PNW5FbTlXTWpFQllVQU9qbkd1aEpBVENQWm11bkttLTNrSnZOMVpBczFWZTE3RzhUbk40bGRTSVRCNy1teHM1b0pTRFV3bkUybUFmSy15N0dlTzZmT29CMVpPazlCbTM0Nm9HamhocWtvRHpvbkVmSVg2WW5TbHVJcnh4b0JtU3JjU05OYUFqZzVTTXRCUm03cVBJR1RJcUgxd1dZR0hwOGZXMUxHVFdOS2hfemhDZjZuTTNNZXZfcGN3dnBuMkFOZ1YtN0k0TEpvQ0VpTHlZTF8yODgzYzYyNktXdzM4NV9ZbkJHblowQW1nNjY1eXlNZFpodWJ0dmR2Ykl3RVBDdERjNi1yOHhqcmpFUTBlNENxNmhZWkE5X3FCWXRxSFlhaTRxS3R2SGozekJTU195dm5NT1otYnZ3dmJFRG9hM3pPYjhmWHdxdG9RNkVWa2Qyd0FGUFpoR1MxVkgwQXloUnB2VnZYbGROb2FMMVluNDV0dEkyMUpKaUx6TGZVZUIzOWx0eWRPZUE1OVhIbG1lQUx6TjhoeHBMTnBjenNYQTIyWlpuVFhZR2RpOU4zMjNKakJxb1U4TWFuWDgwcURCc25NRnZxZ282a01SYjRpNXh1a2dlQTdVeHdwSWM4SzVFU1RqMVZRUkJCQzdCMjZneEJZcnNMaC1ZUzFzNHJmQWdMTUlvRjhYZEZmYkU2YzNtVHBJQVhHUzFLaldJb3FzZFFIX1VsWWY3MkhEOWNpOEFtV1VXWV9zbDBQWGxVbjJLLVY2eGFkY2syamJWb01GNUxoWXloVnM5aU1sZlNaQ05WTDJwaXl1ZXd2WnVleHFtOVBjRURaa1lKMEEwSmxpWDF3a0p4RkltWVRwbjRqZ3JWbVRhVXJ3Yk9qWjMyNUIyZV9vWXd5blNtdURwMENOdlhBR2pTU0wydXhJS0VLRXVMXzVTbmNpUEhmMEdRbXgxQTFaSVMweTdjTG8zVEdmNWtMeDFKTEQxU0Vncy1vSWlhOFMzTTczYkZsU1ZyVVBXR1Iwa2ZuZWtxMlVjTW5Ka2w2VVhaNExZRzBVejJkbkF2ZG5RSExOUTNTWVZKOUZUZ29LaW5BNDZESzZxMlhvbHJfYVVETWNBZ2I2NmlhaEYwNHlUYW4wUDYwN0ZVUnNsQ3ZOajJrU0hkdlk3b1UyQmdXZzBvMU15QTFSRno0YWM0ZGh1QlJDXzBldDJYbEk3WV9MMU13clJaVFR6aXRuUGdGTC03NGVQa2t6VUJqcjRuUkZwc1JOb1JqS0JESWh6eDNwa1hncGdWU29wMDlKVWRXbTdLZ3dfeGUxckpGMkRKbDJCS3lXOE8wV1hvc3dPVFpPdjJaR2h2LUpRM3IyamtaR21JS29OdWZ2aXowWEdTM1pZTm1yTmQ3RlpwQVBJdWtIb0UtMzEzd3J0UGc5X3JPVW94b051T00temg3VWM4VFRrTDQ2VVNxN3IyMGJ0eVZQMGxlakx0ckEzTVdDMHEwTTl4Z0wyX3dtWmctb3N6RlQ4clk4alU4NDYtWjMzMWRjYXc4THVTczZWN1F0a095QnE3TWdBUTV3MFY2eExsdnBkaU50STVfd3NqRUVqZjd1ZmJMMnVESnd5aFVhMnNTVncyZWh4N0R6QkFPeFhsTThUZ1VkRUNWcGpMRlBYTm0zM04wdko5NnNNRVE2amtGRUJpWlV4SVdMcjZZNnFnd1pIYS1nc1I3N201eXVqZjBhNVduRmFKUk5HcmhrTXNaT2o1ZXdrcXRtZGtNU0psSTVsOWpENHk3OTJrczJVUEdXTmg3U3dTWllSelNaNkxuRWx1RFAwM3BVaXhRQmhrUE5lYlZQYW1sVFdab3FxLUg2dGRCWTJydmR5ZmZ2Y25KNGZWOFc5Q2Z3N1Z3VnMydHR6UHhtYnF2cGlPYy1WYlBVVno1THlKa1dHVjlheklRSzBFWF9HbGZ0cktwTG85VUN1STRDbUs4blFtanZvbWFSaGp6MlZQWjRpbVRoMGVoelZZZWtVUkx2S0lhT3pEV20wVFRSVC1FOFFReXFmYkFTNW54VnJLQnVSekN3V3BfZmNZLUJoUjNKWlVtaGhmNkk2VFBZSy11cHAyVDB3a2lrX3RHVWxFS0JWeTNNc0VoVklQR2dOUjJvOXRuOHdob2xpbzZKSVFVYXRPMGxPcGR3STBlNzJMZUtXOEE2ZjRpQzUzeG1tUlhKSHdERU4yNWJaYXZzc3dQSTBRNDFISnJnYmFQelM1YU5Xbkd5VHg5bEp5S2hyMDFvaFhuUWI1VDRLTmpYbE1mQTl2RHBBeFRJWmZ2ZGpZZnBTaTVwS2dIdGZVaWk0TTVVaUJCM3EzNVBwUVdkaV9FUkxYSndoajQwdy1kRlYzNUVwaEtBNEpON2xmb3Z1QWQ3aUFVaUx5NlVkWXBQYms0QlVCSFhJbDhMSk5NNGtlV3hnMjVaZlZEdXVnUnR0U0NxanluWFpQSmdnakVoNFBKNmhiSHg1YWY2aXR2Tmt4OWUybEFNazZhcHY4OE5tVXNzVlk0N2FZd3ZJdUZ3UzB4WUZKcUNoWjhOdEFIME43N0ZJbklmOXR3WHF0cXdna0Z5NXVaMXBCenF4RHhkU2JhR3MwbFRqUlVZcTIxMU5zUlFSYWluWXoyTjF2T3I2ck9DcTJOWGp4NmJlUHF1NGo2ektiTW5iTDVmX3M3NnpTZU0waFJJQVJLOENvYmFXaHo2amRQcmZIWmYzcFVzUHVKQUV3ejU3dXMwamdOUGFwNTlTQ3FKZTRxQ0hpenpxWTVlZE9jWi1nOGROOC1jU2dRa2RXUW9iM1A2VDhGSFJsazh0dDZHUF9CaXYyUXF0VzVjSS1yX1lnaVZIQlI4X0NPZzVuLUMwcTdKYmlpa3FXWjlWVWhlaGdzNmw3cVBPaEcxMC13M2VtbG1oX1JRWG9WS3JlUWFVQ3dvQk9tNUUySV9mMVRCcmR2bmFvdWlCeG1WMlJBVExmdVZIcXVKUFV3WTBaZ2cxclVrUTFJUEtlMkVWTzFPRjlYUTliR3d5UU8yTTlOVnp2QVBrZ1BENHJCMUpYTW5zc3B2WmtBVEJwR2g2VFpxamZSaFhQZW9CRWdyTlp3M2dpb19jQjRnR0J1SGdpUENMZWxLWnB5VF9qeFJPRFNxUUxiQkkzNmk3TVJ1TUZxUmpHRU5iUmVPTE5WOGlGY3lWaGQtV1FUUEk1Nno2eTR5dFZ2SER4akhSVEZFaGtoakJFakpWeE9DN2NXaC1CLXk1SWdjWEVjSHVBZkxUUVlnVmRBSmhBcG1hWUVHT19QYzk5MUxkMW12OHVNN0ZaWUU3SXNNWEJ4WTZMOGs1U0RxcWZDUXZHR2hLVURaeGk4TndWVnY2WENzWms2RlNCVTYyZWlfZWVDbTJkQmZSNjV2aHdIWDlnd0MzVnlZZzFwTzc3bHM3VjUwX2NCZEkxaElPdmtEN2thZUtiNUYwOVE0aFBoQjdyX0VXMEpQMTdvZ0cwT1lXaUpIWTRNYWVybEhncjZBR0hlTXBtbURDRmZpa3dzbFJQLUJmZ2I0YlZpblFTNmNNM0FvMUU0dmtTbEx3b250WkxpV2VmNjBCMFEwcG5zSzdaVzluUVpnQW10Vl9wSEFRdUd6OEQ2R0F5MEFIR05CeHdaVkdpcVMxc0FickRDLWRGbnU4SGZwMngyTXpjVXEzVldZRWVNN3R1bVIxLWdoQWgwdFR4Ym1HenJfbG1OdjlZMnRGZklQdGFfNE93T0p6Y0hyRXZub3JJcVp5dmYtV1lfcHNIbC1iMHZOWkFHR0Z0ZjBEQlJxdmdDXy1rMXhwV3BwZ1Q5UHEtNG5PdU41ZDNCWG40ekk0aFJqODloTlBDVVpobVo1MUx5c1Z6VmNnc3IyaE9uQnpaSXBMajlrR2FTaFFrOWpsVlptOVAtdG1iZzJHcl9CNG1vbFplVVFWYkJJQUg4cTNoVXBPOVd0X29MOUx0ZTEyYV94UzI4djRmLWVkZjU4Wi1pX1RUbDJTQmZTakdFYVRWRGZMQkJCeVEtNnVnVlg4R1VJTnY3U3BQVWw0Zm5icmNIcGJuNzNtUHVPMWxxS1Z0eVdLYmJXN1VJei1ZSllLUkhiR2VHTEF2eTMwbEVFYUJScmRDdktfT2k5ekxIaUx0dU93TElnQXg0SmdrdkVNdVZ2cElQRFpLRFhrbVBSZGNkVTBkV3I5YzB4aXV3Y2FXRVJBRlJSS0lFNkxxa1JQSE12MDc2Tk1POGVxTVRqQm85Y0ZONTNlcnBRS3ZnVFdKRjlsbEZkY21CNENqYVJsb2Rna29jbjBFR1ZwX1I2TWoxSFFGTi1rRW05TXVkYjB2SloxTVJ6Q2pPV3h3eTRERFRfbGxOdUdMZjNYT1dLeWQ2RUQ1Vy1RcE1TRTFKamxIc2stM1VkaElnUlRMZ3g1QTVxQlBid2oyWHozcllSVnliV1ZjNkQ0WERTUVM3d284YWNxQ3RHc3FZY2hCdk5iVUc3Wi1hTE1HNWVzeVp1ZDBkSXVKQ2tILWdxejE5ZnNLOFlIUVVDYnBobndWNVowZFBld3FzdHVyQ3FpeGxuYjhaOUQxeV9SRUppbng3MFBlSFRYekptVW1BbU1JNktYd1B2eDF1M1hLTHFzX21iUzA0U2NQVWJheWt4c0s3bGl3N08ydC1KZ3FMNTd3VkZKa0RRVUFNUkZsWEZNUG5GQlhlc1dTRHhpaTNmYm1yMzlNaW8xeEdic2c2QmNaOUUwOVRtMjJZMlNwY1lMOGVzNDVFZnM0LWdKMDBsVUFuXzJLZS1vMkEyM0t2ODBhX1ZuRU5Mc2R3SmM0dTFmRFItZnVWamJja1h6T0NMZlNHVDM4M3c0RkRXeFNxQTdMSnVFNGJBWmNkdEtiRkRyeVhNS3R6ZDgyNXpJYlcyZDJQSVhBOXdzX2dUZVJDbmpoS0VYcGFfTW1DYnZhaWlGUmlxSmEtcGt3Nk9kMVJ4dExDYzVRUjRMdUlQeWk4bkFucUg1ZjRPQjZ1RmlFR3RZS3B3R1F2eUVKeFpzMjhZVnhsWEI5TVhLeEt4QUVkeU01bzcxZTJpeTRIZUZGV29ZLThrOUVrUkY2MlpodzItLUY4OEJaSENpSWoyYnpVS0s0ejlsVDZXRjBkNTl4ZUFMb2trWDBZUjJPQVVZZ0hBeERQRWxMcy1QLWo3TFZnejhucmFYVnN1UmJlOHRxWnNqRUk4MGlTQWxpMnI1NVNtcXlqSmEySVpxbDFXMGc5T2lGOXJvcExCa1plMEhzNFV4UkJZcDZSY1BYYXVrcjhCNzgwbXE2MnRDNExEcnFLdmY2S09jclN0UHk0cl9TLU9KRXN3XzRROEozdVdWQWVXWkxMMF9Vd1ppejB5dVdRSVpGTVM4NVJDVkpPWFpVaUNhZnJnd0tTSXZISVBvV1BVVVQ5NWdfSWJWMU95S0Y3MlhoOWVmXzRDbU9mNzRxRE4yMnMzODN3eHhJRnNrbXJ3STBNb2kxakRuMEdjYXk0al9oQzk1N1VRQXhJLWM5SVRfcHpKVWRBTW9oWlJWYm9MVTdEbjNnWUZKQWpnUE9LSmQ0Q0RQSEhnaV94MVprcTNlZHJWRDFISnNYWVVBTldBQ194ZW81ZVBNRW5Banl2RnV4M2xieWs0eTJFaUxadEpXUVNCMVB5VERWeTIzd243V2xENEdGQXRtSXZkS1Nyd01yN3dxTFZXbzctYzZKaFNIS2FLajlNMjVsaUhYYXphUTI3SnlFdVpYdUVCU1RJak1PbUhHYi0xTDVUM01nazJNbXBPelBTV25Eanctc29jR1k4djNsQnJuVXhLT1pDbkFwaUhrV3paaXU3ZFNqa0h1OFV0WFJpS2lOUFhYMWVDZnNucmlnTTBoeVhJTzhXUGtTT2VCYW9CMk5PTXJnU1BpLUVvOXdsNGhYN3MzcGV6MVBxYnMyRDFNX0J5S21OcFVTM0h1bWpTSm1nZWwxbHUzdDNudFZnMlljSzZWZC13aU1RV0hIMW9UZm1kcDZlZ2Jfb25SV3NwRFNzZnhIdHRGYTdWMm0yYWxzOXNoQVVNWGxWVVFUbVFNX1YwZWxFdTRvdURSc25RLTdZS2ZLYmJYZ1N1RzFzWGptQ0xFLWItalExYl9DaWNod3c3VGtYQ0FuZktVWFpWS3hnMXJJWm1jNGw3SkpHbEsxR2hiZnpSRnJxN1pLMXZTTVF5czB5ZlBRZ3FNdkVlU1Zpa0twb0wzZ1lEM0RRVEtkREJKR0x1SnlMeXJzWjFqczk5SmlCTm1uYTl5ZFpHcHV1UUZ0Sjk5cmw5N3pVTDlmX2JIMkVJdWdyVW1QZ3RwcEROX3ZJNGp4TU15NHhNdUJIUUQ5MnUzZmdrWFd4WHBmc1JnUnpSQUx5MTlISENNN2hLX0x2WF92OUdoRnVPaUQ2VEFPc2I1QmdIa1YxdVJ3ODdWa3R2eHo5a0lfZ1cxeFBEdVQyS1ZZaVBuQVJvYWMzdDJxNXAtMGxlSl83ZjFiengxZkpDTjd6eFZLeF9ERTlBSWVuWmVDRERUaXBmUHZCNFRQa3dYZDdkR3FrRWluNzFiTDRjdFNwRE1yMXFOZTVpM2RsSEJLek94eW1rRjRVZ0RBMGNWcktKSjZCWk1BY1h0cGQ2QmhlNWxZd19WemQ2eTZpV1NaWGlNX3owRlVEQThyeFo5RjdvdnZTWlgxZURqNThPTUVRTE42OUpIeUdYZjNCNURDbE1RTFVCeUg4SlJJV2NES1N1bFFMd1lrLVRaRFUwa0N6OGZBZnNUdThFTTRwWHNoV3cyWEE1cm1mTkhyVFR4VmhzTVFaczRUSXpoTUM3OG9nLXFZeWJVQ2lJZjFJblRpbXdfWEdWc2hKalg3dGhCN0lIbTFVVjV2Snp5ZGVZbDRPazBUOGJKeW1qVXJTY3lKaFBldFVacEFqZC1PTDBUYmRWWThQczV5T3N1UkY0bTJfb1k3ODZpU01lZDNwajlpTTJaOXA1ZHJZQlU1VFRudEcxTkxWMGFUdWZ0M0xVRVZia1pJQWRWaTF3TmRmbjFfVldZTnhrSmJZeklWbEU0S0phblJ0RUdKdjY5VHdFajhxMFFsX3kxWjFkQ1JSaU4wV1M4WS1hOXYxOXhnRjBQRlRJVUh6THBwVGlpTnR3N3BLdkRNWGRuYS1US2RXcU1xTS1hWG9tZk1SWEM2T3d4WUliSnhETWYtcWtsWjd2c2k4Vnd4b0dxcmV1czJxSkRwOE44MUl5S3lJa1NRc3c3eU5HNGo0RVE5T2NMS1dabVBsTlgxOVp1X3hfUk96QjB5NjFQV3JSMDFQVnpfa0dzaUxfUEZWeHJZMFp1LVEzZ015X3h3eERkdmE2dm1MckZyekNuMWR1SVNqQ0pVc1FFSGc2SmpVWTZfbWxYZXZiTkQtT1J4TExoUTQwdm5NZXp4Wnpuc01jek1mNjk4b3RRNHFOSXhRS3d4a2JtWUxSU1pKVHJaclhQU1VmWkZyTVY0U01SRm1pdWRTbjlDZnpaOHp0OHJ2VGtQOEg2alU3dFRYdlJFaDg3X0ZkWTJsQkpuaWtNUzVkT01tWTZGN2tDNGNPR1RtVU1IZUJDY2pHcXJ0ckM2QkpNUUlLWlQ0SHdhdkt2UDlsTDFyNGVvXzVrQnVJa045V1FOS3hBRHV0Y0NzRGgwcUhaM3BhWHAyRDNubFRQS2FyT0cwYUtYck8wQkE1SXNDdTQyN3BjaW1PeXgzX1hyUkEwaWlfQ3FUTklqZm9jTVFqLXVYQ0otc1duLWp2aEY3Yk9JakRfWlE3c181Sy0wbzludTl4MFhfUHR4cWFHWFZOUl9PS2twdy03QmVWRU9NaEhMMjNJeEdJT0hsYlIzZEx3dnUyYzkybHBRczF1QXFaTXo4N1dDYXRqeHFRZ1JOTVZJT0ZJZ2ROSHpkZFN3cGxOZjlVeEtCdE9nUVU5ZE43UlpyTEp3Vkk2U2xsTXhpbk56M1ZTS0tnNHpDLThpajhyazZpYldyOFpUNHZ5RjRpd2dTRS5PdjBVRTdjZFBaN2x2ZWR2T1BVblRn"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['42495'] + Content-Length: ['42693'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault96da121a.vault.azure.net/certificates/restore?api-version=7.0 + uri: https://vault105115999796da121a.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/1714f76718b647d98270296a008661c9","kid":"https://vault96da121a.vault.azure.net/keys/cert96da121a/1714f76718b647d98270296a008661c9","sid":"https://vault96da121a.vault.azure.net/secrets/cert96da121a/1714f76718b647d98270296a008661c9","x5t":"ZC1VLUM-hPAnkGzvGEJOWAnbDn8","cer":"MIIDOjCCAiKgAwIBAgIQWpwVANgQRcuznf2xx1/0gzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM5WhcNMjEwODI2MTY0OTM5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV0BmwOvOxP8CJEJCReAEDUf3ZtbrRta+lfAchp+M57NIlH2DYqAns7LVU9vvXvh8ZFhRgw8L8WnGadmLZWMyqswbzL5DVspijPzr6CLXIoieFiwAVKtcbw78Gr+po2/QiPz6co2qppTPCxN7HboVzZEu/Zw0BpFfSunrkK0X1miAkNo4LcfYVvHUvN291XnYG8uIUaiWf1Q6d4Zqv3zmTZCfdXNy6iSICRApep34jzlomSGvhPU5mMxhPBvkfOIZIdSvquj2d/FWhG2BBMUAkAZRKf3lGdu0gJIdh8sx/clQ8ma6aXW7GKNcRN15l+w0yrBrNP0WegJpbBaiQL9UVAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTl0/yDi4ek9sve1+EBHShIIEFBIzAdBgNVHQ4EFgQU5dP8g4uHpPbL3tfhAR0oSCBBQSMwDQYJKoZIhvcNAQELBQADggEBAIKTeMs9UVYPV5Nm2bekO8FviXH0NRW/P0HofbJr7fwf6QKSBF70FlsOSsvdpIzuS5exaG/Xi/D49W96PV7TyDavijWaRb6nK8LKNe38Dj7uvbc6joVBzBb9jbRjCoEvs3RqbX7ow/bwnuoM6paaHf1otETlHLTLirhqw7YYa6Sn4x1WnsxAy10CLw+VanwCkUzliFCXtBhfVltnSlYNtpEQXfmiWfGXq5RGVa3zEJSsQYMVgY3BgOLjCprgSrwroVBzMy2zw1vkiRmanewob7puKIq/C85YxQ7AT5MQKxiN4bqFMnZP9KV3AkI2cA+8BBMo9OqbrCuP1sWu4qk+IXI=","attributes":{"enabled":true,"nbf":1566837579,"exp":1629996579,"created":1566838179,"updated":1566838179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault96da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838169,"updated":1566838169}}}'} + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/270acd3be25c40b59752a47ec427474d","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/270acd3be25c40b59752a47ec427474d","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/270acd3be25c40b59752a47ec427474d","x5t":"NNYvVE5GE6kfl-5DH6Ub4mTW7ns","cer":"MIIDOjCCAiKgAwIBAgIQFShwR9u9RhOdD0OXmMJB0DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0ODM4WhcNMjEwODI5MDE1ODM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWg1zcUnbInqEOBnFvaX7mf9vpfF0eTG0ViF1rf0/kTLT6PjbfkLIFQyBXbGUgW0q2TCQSMYe4AfqEHUr4JTV+AiOJbyawkKII87ftXsOxoeKfp5ve6hFFha0gH4qxGWryK6aCD06qr/YAZfgodpoZWf7doX2wVVZG8OTdb/FFNVsZ865Upt6cnSa+WTsPUnqxglO+bm/zX518V1pcy96tgwi7JWFrxL4INg2v8hZNKjEpH9i6xcwJ4OYQW3KrpEKtdFQQ5N69TrxVJMLuuezrrzeQ0iw4K7SQG4CQHyTlO3mSRDX2UOvoEno/T0CvWmeF7BUM3jkRy5hyF8OsxoJzAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBR7EYa9n08BsPkLmd+QKXOIWw20QDAdBgNVHQ4EFgQUexGGvZ9PAbD5C5nfkClziFsNtEAwDQYJKoZIhvcNAQELBQADggEBAE419kd2mNdKHMIZSxgWLDqITpgVg1cY7c6Sh+U/9R8H050XPX1+yGby8pYZlJNsnCDpxXzG6/8CLR4yLmmf3/Zpg451JfH7dPt67E1/dNNAirNs+wNlAX/SBRyDYsxcMyypCxSa5RNUPcYvxeFrYE67WaJ7CSdIgp0TawG6+gBnovtvv9cR+thM27pSYP5gAxB3rZHty0HQWqs7/ugeNC7mxE/gzClqMb192C9wkbXXAW0XJkLRkaxmiDzeADQX5DhMRC8NJJ/dvwecwNToxqay5pgSFg6om7k5fTJJBm/qSaJln8JuyUq9EF1y3Rkhto4FfghdRO/wiqyTcYZXFCk=","attributes":{"enabled":true,"nbf":1567043318,"exp":1630202318,"created":1567043918,"updated":1567043918,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}}}'} headers: cache-control: [no-cache] - content-length: ['2207'] + content-length: ['2247'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:41 GMT'] + date: ['Thu, 29 Aug 2019 01:58:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 902cacae6c49..81136e3b1c5c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:28 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -43,15 +43,15 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: {string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + body: {string: '{"id":"https://vault1051159997851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: cache-control: [no-cache] - content-length: ['221'] + content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:28 GMT'] + date: ['Thu, 29 Aug 2019 01:58:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -71,15 +71,15 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: {string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + body: {string: '{"id":"https://vault1051159997851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: cache-control: [no-cache] - content-length: ['221'] + content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -100,15 +100,15 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: {string: '{"id":"https://vault851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + body: {string: '{"id":"https://vault1051159997851e11ad.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: cache-control: [no-cache] - content-length: ['221'] + content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -128,14 +128,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997851e11ad.vault.azure.net/certificates/contacts?api-version=7.0 response: body: {string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}'} headers: cache-control: [no-cache] content-length: ['68'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index f0956e36f792..b12d30b351db 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:22 GMT'] + date: ['Thu, 29 Aug 2019 01:58:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -43,14 +43,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838163,"updated":1566838163}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} headers: cache-control: [no-cache] - content-length: ['341'] + content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -70,14 +70,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838163,"updated":1566838163}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} headers: cache-control: [no-cache] - content-length: ['341'] + content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -101,14 +101,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 + uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} headers: cache-control: [no-cache] - content-length: ['343'] + content-length: ['353'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -128,14 +128,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault629d10e9.vault.azure.net/certificates/issuers?api-version=7.0 + uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}'} headers: cache-control: [no-cache] - content-length: ['214'] + content-length: ['234'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -158,14 +158,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838163,"updated":1566838164}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} headers: cache-control: [no-cache] - content-length: ['341'] + content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -186,14 +186,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838163,"updated":1566838164}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} headers: cache-control: [no-cache] - content-length: ['341'] + content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -213,7 +213,7 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not found"}}'} @@ -221,7 +221,7 @@ interactions: cache-control: [no-cache] content-length: ['75'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index afc3edeef8a0..0941d8236cdb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Wed, 28 Aug 2019 17:37:17 GMT'] + date: ['Thu, 29 Aug 2019 01:58:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,18 +47,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCDdqX6b9Vsep3o/UQLTpMHDiqP+N7Qkx20NlfZf3ZN3xD74sYahQLJcTP+tCOgS10NrpeVzTk+mpj6LxOHJ1pCbTQQ6UpLZT6/5udkRIiIZnG0k4NWuYeNe6sV8Eabqp7LCrOAoMrsqLnA6snIjQN3hHBkiUkuhFMI26qcfz86gnbWFbdI5GeNGHlmL58JCOxihvpQQprtIQ9sMXaamktgFbAWBdV+XrezIlRdLTpIjKLLQoAuwnQ6hBViJAMmWMBtZCz+MLihkMaFNAI1wNMxLm4JUnG31RxqYOmveCup+IEUocUOkQ4YoEA+bCs2U6o+koKHHbizKfQqqcyE3tWa","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBHnKi0/lClEb982pt3BnG7fkPjPhyhwELhJUyI1T11lE6KmvFro8n+GOIw+iaWx8R0QxbVjwjO4zgdfUwn+2qB7qhJUQEMhv/0UwrmlhuXKZ+fxBcnGSOw+M+vlL6ITYyMj7ZvwmExzIL9qVNN56ZhEzzdCtstO59D560mUabO1n5wHD52hVOpCw3NFCxetrDXqXZXEj4TC5AguDLzAJHJ5PoYoGuf6d7YKHaoabqEX5X/0x/xiqgfaqCgzpM4JgsDCiW6F2b9XWpy258yLrtWQBX+WKwoAUmSVeCz5wHC+VHxiDb6pbKI0gMqeGB4aVTqopli28RqgIKLxhheiZSF","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"41ac32d86d6c4bdd84a7d719fe184be6"}'} + time based on the issuer provider. Please check again later.","request_id":"54aee7671dee44d2875d7034380c201f"}'} headers: cache-control: [no-cache] - content-length: ['1291'] + content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Wed, 28 Aug 2019 17:37:19 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] - location: ['https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=41ac32d86d6c4bdd84a7d719fe184be6'] + location: ['https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=54aee7671dee44d2875d7034380c201f'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -78,16 +78,16 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCDdqX6b9Vsep3o/UQLTpMHDiqP+N7Qkx20NlfZf3ZN3xD74sYahQLJcTP+tCOgS10NrpeVzTk+mpj6LxOHJ1pCbTQQ6UpLZT6/5udkRIiIZnG0k4NWuYeNe6sV8Eabqp7LCrOAoMrsqLnA6snIjQN3hHBkiUkuhFMI26qcfz86gnbWFbdI5GeNGHlmL58JCOxihvpQQprtIQ9sMXaamktgFbAWBdV+XrezIlRdLTpIjKLLQoAuwnQ6hBViJAMmWMBtZCz+MLihkMaFNAI1wNMxLm4JUnG31RxqYOmveCup+IEUocUOkQ4YoEA+bCs2U6o+koKHHbizKfQqqcyE3tWa","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBHnKi0/lClEb982pt3BnG7fkPjPhyhwELhJUyI1T11lE6KmvFro8n+GOIw+iaWx8R0QxbVjwjO4zgdfUwn+2qB7qhJUQEMhv/0UwrmlhuXKZ+fxBcnGSOw+M+vlL6ITYyMj7ZvwmExzIL9qVNN56ZhEzzdCtstO59D560mUabO1n5wHD52hVOpCw3NFCxetrDXqXZXEj4TC5AguDLzAJHJ5PoYoGuf6d7YKHaoabqEX5X/0x/xiqgfaqCgzpM4JgsDCiW6F2b9XWpy258yLrtWQBX+WKwoAUmSVeCz5wHC+VHxiDb6pbKI0gMqeGB4aVTqopli28RqgIKLxhheiZSF","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"41ac32d86d6c4bdd84a7d719fe184be6"}'} + time based on the issuer provider. Please check again later.","request_id":"54aee7671dee44d2875d7034380c201f"}'} headers: cache-control: [no-cache] - content-length: ['1291'] + content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Wed, 28 Aug 2019 17:37:19 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -108,14 +108,44 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCDdqX6b9Vsep3o/UQLTpMHDiqP+N7Qkx20NlfZf3ZN3xD74sYahQLJcTP+tCOgS10NrpeVzTk+mpj6LxOHJ1pCbTQQ6UpLZT6/5udkRIiIZnG0k4NWuYeNe6sV8Eabqp7LCrOAoMrsqLnA6snIjQN3hHBkiUkuhFMI26qcfz86gnbWFbdI5GeNGHlmL58JCOxihvpQQprtIQ9sMXaamktgFbAWBdV+XrezIlRdLTpIjKLLQoAuwnQ6hBViJAMmWMBtZCz+MLihkMaFNAI1wNMxLm4JUnG31RxqYOmveCup+IEUocUOkQ4YoEA+bCs2U6o+koKHHbizKfQqqcyE3tWa","cancellation_requested":false,"status":"completed","target":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"41ac32d86d6c4bdd84a7d719fe184be6"}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBHnKi0/lClEb982pt3BnG7fkPjPhyhwELhJUyI1T11lE6KmvFro8n+GOIw+iaWx8R0QxbVjwjO4zgdfUwn+2qB7qhJUQEMhv/0UwrmlhuXKZ+fxBcnGSOw+M+vlL6ITYyMj7ZvwmExzIL9qVNN56ZhEzzdCtstO59D560mUabO1n5wHD52hVOpCw3NFCxetrDXqXZXEj4TC5AguDLzAJHJ5PoYoGuf6d7YKHaoabqEX5X/0x/xiqgfaqCgzpM4JgsDCiW6F2b9XWpy258yLrtWQBX+WKwoAUmSVeCz5wHC+VHxiDb6pbKI0gMqeGB4aVTqopli28RqgIKLxhheiZSF","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"54aee7671dee44d2875d7034380c201f"}'} + headers: + cache-control: [no-cache] + content-length: ['1301'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 29 Aug 2019 01:58:34 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBHnKi0/lClEb982pt3BnG7fkPjPhyhwELhJUyI1T11lE6KmvFro8n+GOIw+iaWx8R0QxbVjwjO4zgdfUwn+2qB7qhJUQEMhv/0UwrmlhuXKZ+fxBcnGSOw+M+vlL6ITYyMj7ZvwmExzIL9qVNN56ZhEzzdCtstO59D560mUabO1n5wHD52hVOpCw3NFCxetrDXqXZXEj4TC5AguDLzAJHJ5PoYoGuf6d7YKHaoabqEX5X/0x/xiqgfaqCgzpM4JgsDCiW6F2b9XWpy258yLrtWQBX+WKwoAUmSVeCz5wHC+VHxiDb6pbKI0gMqeGB4aVTqopli28RqgIKLxhheiZSF","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"54aee7671dee44d2875d7034380c201f"}'} headers: cache-control: [no-cache] - content-length: ['1201'] + content-length: ['1221'] content-type: [application/json; charset=utf-8] - date: ['Wed, 28 Aug 2019 17:37:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,14 +165,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","x5t":"gcu7cjMoWQeUYH7y6bESWB8_LDQ","cer":"MIIDNjCCAh6gAwIBAgIQBoFckMWSTY6wBxX5tcYZTjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MjcyNVoXDTIwMDgyODE3MzcyNVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLWoCVM8fumlONXuOWHE+Djon7TVMB0GA1UdDgQWBBS1qAlTPH7ppTjV7jlhxPg46J+01TANBgkqhkiG9w0BAQsFAAOCAQEAdzDCLbHzLhHZ4MiQw5t7tZIH88xTWOSUYHPLKnGw+l8nOEx9dwh10heTq2aKUrZo+yAToIENTKYcuuMKdqAEHwJfA45+GxPD6aJ2AawH6ZrBg9BrZyOuwuyqPeaJKLEJ2AAcvC7NwvqWv/B+WQacCthv0GJhK4cdf9upMc9JdFWh6/A5HdNvTEYaUfjY0Ov50Vm7bfckYu0eW5d/NZcGpl4sXAU/TKKnfVwPYaaUqZc3hkTkWZUMEWAK0R3/0PA6ksfx9vYIvx2SyN70UcvRp++aoXNAlOwbjzvBFvWtIR4fW6uKaMBMGCoASdlH7PPC+9gDmBGulSjq4lc5GZyO9w==","attributes":{"enabled":true,"nbf":1567013245,"exp":1598636245,"created":1567013845,"updated":1567013845,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013839,"updated":1567013839}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","x5t":"Tzj7QkiwXCFDR17GHJLA8It8M4E","cer":"MIIDNjCCAh6gAwIBAgIQbCQMZEdKTlC+QwW5Dr0fATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDgzOFoXDTIwMDgyOTAxNTgzOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFEid+L5Bp22v9nyWCavdsDD5q8SYMB0GA1UdDgQWBBRInfi+Qadtr/Z8lgmr3bAw+avEmDANBgkqhkiG9w0BAQsFAAOCAQEAGH9zAvGacXIJ72Hu5U5VXFV5rUr1z/MNKrVDb9YPV0Rwr0XNZofIT8WQtjDOeS+ifHUGUiitJKyNwbwt8JTfybMhiNlJIlP1sOi/IOtsojJ4Vy+mQEE2nScXwX9iixnP2XUivlvT6+NLzQCRQ1QgUxRcHK0X/eCZ6Xy90d0iry8q/B0MGqXrrlowwlVVXc0OURWcmxl+YcZqfCZYpRXqPPAiOT9RtkQlkQab2/pl6BJEcFIeQ9aQ3RCVQUFQ3bOQtw6sDZMoJoE9ghja+wzJy6uW7l/ndwq5lvsaAQsFsNCwMtDLPEgsniDAdlm+5DbDu7M5/n/HvLR0ffu7ikGuOQ==","attributes":{"enabled":true,"nbf":1567043318,"exp":1598666318,"created":1567043918,"updated":1567043918,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2355'] + content-length: ['2405'] content-type: [application/json; charset=utf-8] - date: ['Wed, 28 Aug 2019 17:37:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -164,14 +194,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","x5t":"gcu7cjMoWQeUYH7y6bESWB8_LDQ","cer":"MIIDNjCCAh6gAwIBAgIQBoFckMWSTY6wBxX5tcYZTjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MjcyNVoXDTIwMDgyODE3MzcyNVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLWoCVM8fumlONXuOWHE+Djon7TVMB0GA1UdDgQWBBS1qAlTPH7ppTjV7jlhxPg46J+01TANBgkqhkiG9w0BAQsFAAOCAQEAdzDCLbHzLhHZ4MiQw5t7tZIH88xTWOSUYHPLKnGw+l8nOEx9dwh10heTq2aKUrZo+yAToIENTKYcuuMKdqAEHwJfA45+GxPD6aJ2AawH6ZrBg9BrZyOuwuyqPeaJKLEJ2AAcvC7NwvqWv/B+WQacCthv0GJhK4cdf9upMc9JdFWh6/A5HdNvTEYaUfjY0Ov50Vm7bfckYu0eW5d/NZcGpl4sXAU/TKKnfVwPYaaUqZc3hkTkWZUMEWAK0R3/0PA6ksfx9vYIvx2SyN70UcvRp++aoXNAlOwbjzvBFvWtIR4fW6uKaMBMGCoASdlH7PPC+9gDmBGulSjq4lc5GZyO9w==","attributes":{"enabled":true,"nbf":1567013245,"exp":1598636245,"created":1567013845,"updated":1567013850,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013839,"updated":1567013839}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","x5t":"Tzj7QkiwXCFDR17GHJLA8It8M4E","cer":"MIIDNjCCAh6gAwIBAgIQbCQMZEdKTlC+QwW5Dr0fATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDgzOFoXDTIwMDgyOTAxNTgzOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFEid+L5Bp22v9nyWCavdsDD5q8SYMB0GA1UdDgQWBBRInfi+Qadtr/Z8lgmr3bAw+avEmDANBgkqhkiG9w0BAQsFAAOCAQEAGH9zAvGacXIJ72Hu5U5VXFV5rUr1z/MNKrVDb9YPV0Rwr0XNZofIT8WQtjDOeS+ifHUGUiitJKyNwbwt8JTfybMhiNlJIlP1sOi/IOtsojJ4Vy+mQEE2nScXwX9iixnP2XUivlvT6+NLzQCRQ1QgUxRcHK0X/eCZ6Xy90d0iry8q/B0MGqXrrlowwlVVXc0OURWcmxl+YcZqfCZYpRXqPPAiOT9RtkQlkQab2/pl6BJEcFIeQ9aQ3RCVQUFQ3bOQtw6sDZMoJoE9ghja+wzJy6uW7l/ndwq5lvsaAQsFsNCwMtDLPEgsniDAdlm+5DbDu7M5/n/HvLR0ffu7ikGuOQ==","attributes":{"enabled":true,"nbf":1567043318,"exp":1598666318,"created":1567043918,"updated":1567043924,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2388'] + content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Wed, 28 Aug 2019 17:37:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -192,14 +222,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","kid":"https://vaultaa0f1292.vault.azure.net/keys/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","sid":"https://vaultaa0f1292.vault.azure.net/secrets/certaa0f1292/d6c4574d2ab94bac86d17f7b80c9ceec","x5t":"gcu7cjMoWQeUYH7y6bESWB8_LDQ","cer":"MIIDNjCCAh6gAwIBAgIQBoFckMWSTY6wBxX5tcYZTjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MjcyNVoXDTIwMDgyODE3MzcyNVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVgHg3t1Pxj1zcbdjM0/Mz+/GASwMxoXLh0KS8cJ9N+0M9DzkvkBX5rHXDmOfw3z9h6oDWq8cCVLMt9jxaxz85oi1+NZxdFjOi4iaRXZQigDjbsGYhcRMhEtfx+lBBWcbOEMXVw8R1xuzLpwiaitlNgLosAVDuUlkru9B1h71Nat9i06H91yOfTClx8pqAxoMWM9MetcX8XlGH8oecvAOyqd6KC48sB+IwU+fsIQ/3qZ22Yz+3MtIq2Z1xS0y4t9juf24jZPBPlgn+xopEXRnqsk8kgyiMq+wg0P7SoPISUfQYOpv9ZXRDdl3mi49mH3JTqfHYBQ/R9dDafzBq1Ti0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLWoCVM8fumlONXuOWHE+Djon7TVMB0GA1UdDgQWBBS1qAlTPH7ppTjV7jlhxPg46J+01TANBgkqhkiG9w0BAQsFAAOCAQEAdzDCLbHzLhHZ4MiQw5t7tZIH88xTWOSUYHPLKnGw+l8nOEx9dwh10heTq2aKUrZo+yAToIENTKYcuuMKdqAEHwJfA45+GxPD6aJ2AawH6ZrBg9BrZyOuwuyqPeaJKLEJ2AAcvC7NwvqWv/B+WQacCthv0GJhK4cdf9upMc9JdFWh6/A5HdNvTEYaUfjY0Ov50Vm7bfckYu0eW5d/NZcGpl4sXAU/TKKnfVwPYaaUqZc3hkTkWZUMEWAK0R3/0PA6ksfx9vYIvx2SyN70UcvRp++aoXNAlOwbjzvBFvWtIR4fW6uKaMBMGCoASdlH7PPC+9gDmBGulSjq4lc5GZyO9w==","attributes":{"enabled":true,"nbf":1567013245,"exp":1598636245,"created":1567013845,"updated":1567013850,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013839,"updated":1567013839}},"pending":{"id":"https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","x5t":"Tzj7QkiwXCFDR17GHJLA8It8M4E","cer":"MIIDNjCCAh6gAwIBAgIQbCQMZEdKTlC+QwW5Dr0fATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDgzOFoXDTIwMDgyOTAxNTgzOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFEid+L5Bp22v9nyWCavdsDD5q8SYMB0GA1UdDgQWBBRInfi+Qadtr/Z8lgmr3bAw+avEmDANBgkqhkiG9w0BAQsFAAOCAQEAGH9zAvGacXIJ72Hu5U5VXFV5rUr1z/MNKrVDb9YPV0Rwr0XNZofIT8WQtjDOeS+ifHUGUiitJKyNwbwt8JTfybMhiNlJIlP1sOi/IOtsojJ4Vy+mQEE2nScXwX9iixnP2XUivlvT6+NLzQCRQ1QgUxRcHK0X/eCZ6Xy90d0iry8q/B0MGqXrrlowwlVVXc0OURWcmxl+YcZqfCZYpRXqPPAiOT9RtkQlkQab2/pl6BJEcFIeQ9aQ3RCVQUFQ3bOQtw6sDZMoJoE9ghja+wzJy6uW7l/ndwq5lvsaAQsFsNCwMtDLPEgsniDAdlm+5DbDu7M5/n/HvLR0ffu7ikGuOQ==","attributes":{"enabled":true,"nbf":1567043318,"exp":1598666318,"created":1567043918,"updated":1567043924,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2388'] + content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Wed, 28 Aug 2019 17:37:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -219,7 +249,7 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultaa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: certaa0f1292"}}'} @@ -227,7 +257,7 @@ interactions: cache-control: [no-cache] content-length: ['88'] content-type: [application/json; charset=utf-8] - date: ['Wed, 28 Aug 2019 17:37:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index 73cc9189e47f..a23c7f6ba8fd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:26 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,18 +44,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5EEy8R042rNgCQAzSRkrREMbhdcjqmuDi4pF6pzB7bNPyLYKhdg3/HgDkMpLoU4/RFx8GeGxDtGYjFAzdIYJy1NegZttmfkEsMuRODyfr7yNvdn0PUmDKcdH0nXz5fusaPn09d4TkoHUziQbcJzaC4Bf3nP0nnfrp9IDrUPyzeTJ2z2kFxPkG2RFtmW/w1sD+AU3scsnMjRFFqnNdewYWrEJbHcKOGn7sozoJ5V4jb7juz8/8ZHrSBxwLxRcFYH9iiWxzcZroP3cojjRTRC2U8mkEjkP7DVHvWzgJwDIKTd4EcpeOan2+7+gSZGOGPfipf/hjqSzv74vo87VgnITOQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEJnqhZYiF0IVwNKc8I+M7JdR+GfTmrA01dcG55MeZ1U6yeuUKxsRlmj9APpPGi81tk666UcIx7zgD8oIeq4TXd1Spt9aB8Ku5RwEy2wK6BcWCNtf5w3IIQrKoIleiVB7mjy6oRBXNZyPE+CP3giWxE9W919CdVIFR+3iNpecO0ftB7x+S1PV3iUDZCTRvUrjScQLMPijycafwEKsdZLqCqkNDtsGR6KmmmM3zK28sCtaUbErvAz51WbMvJnhU8h9EBxjF9jcCiB1eTZid9DPCr1wxoZjvVrvDmDb6T0n+Fqqd6xclFZVtqhnGgNzWho+3Rk7au7wg5SJQm+imhjfSA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ3c41KdITm7V3quUhePIXWCQWhOLNZm6ZTUwI3fQbkiNQG32UhPfHhp/oFwbSN9/Xw7StkxWRhLdUfIR5afPfr34zXqFo9AMGExJb448p6hQV53KanSPcDGtrOduh4Y5FxivDOtyZb/LBxCn6gEYR5/QLzco7cpsh3Q59dTxxXeVcZR7SxOa6IftYSghton+Mhgb7RFnYkjKRpN4YMfC3SSr8LZUgCaxS2qv6K8wkxPBHLhrgCaaEQifosctWAfRxLxwO6pAwCXjNNR2M7k0ccb/zkojMfHxB9LkcbiYk/rR/9108/WpfxfPPv9C9YtjXK0oKbuDEbAa7sZnxW01wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInX4rBhz4nCSCDRAxtMX6XR/67mJbI0IAZkq4dF2VOTC8KyRgBRmKBB0uB6FV9Cv11auDprQdxD4HDTuXMfAnFc9Xityig5UZCvJaITFDFRiR19kjWG/gFz6TvdFzF4BVy/4OdJxj4A9G7d/3kStrflZdDUnOOy6DRi75l/y3/JqcT0soxfGQtUuPndUrJRUhUuW+HUvRMCUEKWqAotBTjyHySqGqMXbPC/aQXOuXgqK67ogJWOaZckNy0QytQrR0nlTSqotkTiTZEF24mdOL1CUIgzzN8jsChhVUhTGuL5jL5A/4SZuVWkDROlMpe3gR4YRo0f0SHktVntsRhEpgk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"2c133da2fa4d4de8ad0a9d87b45342f5"}'} + time based on the issuer provider. Please check again later.","request_id":"37ac6058065c4a088645adce013f5f22"}'} headers: cache-control: [no-cache] - content-length: ['1340'] + content-length: ['1350'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:27 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] - location: ['https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=2c133da2fa4d4de8ad0a9d87b45342f5'] + location: ['https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=37ac6058065c4a088645adce013f5f22'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -75,14 +75,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5EEy8R042rNgCQAzSRkrREMbhdcjqmuDi4pF6pzB7bNPyLYKhdg3/HgDkMpLoU4/RFx8GeGxDtGYjFAzdIYJy1NegZttmfkEsMuRODyfr7yNvdn0PUmDKcdH0nXz5fusaPn09d4TkoHUziQbcJzaC4Bf3nP0nnfrp9IDrUPyzeTJ2z2kFxPkG2RFtmW/w1sD+AU3scsnMjRFFqnNdewYWrEJbHcKOGn7sozoJ5V4jb7juz8/8ZHrSBxwLxRcFYH9iiWxzcZroP3cojjRTRC2U8mkEjkP7DVHvWzgJwDIKTd4EcpeOan2+7+gSZGOGPfipf/hjqSzv74vo87VgnITOQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEJnqhZYiF0IVwNKc8I+M7JdR+GfTmrA01dcG55MeZ1U6yeuUKxsRlmj9APpPGi81tk666UcIx7zgD8oIeq4TXd1Spt9aB8Ku5RwEy2wK6BcWCNtf5w3IIQrKoIleiVB7mjy6oRBXNZyPE+CP3giWxE9W919CdVIFR+3iNpecO0ftB7x+S1PV3iUDZCTRvUrjScQLMPijycafwEKsdZLqCqkNDtsGR6KmmmM3zK28sCtaUbErvAz51WbMvJnhU8h9EBxjF9jcCiB1eTZid9DPCr1wxoZjvVrvDmDb6T0n+Fqqd6xclFZVtqhnGgNzWho+3Rk7au7wg5SJQm+imhjfSA=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ3c41KdITm7V3quUhePIXWCQWhOLNZm6ZTUwI3fQbkiNQG32UhPfHhp/oFwbSN9/Xw7StkxWRhLdUfIR5afPfr34zXqFo9AMGExJb448p6hQV53KanSPcDGtrOduh4Y5FxivDOtyZb/LBxCn6gEYR5/QLzco7cpsh3Q59dTxxXeVcZR7SxOa6IftYSghton+Mhgb7RFnYkjKRpN4YMfC3SSr8LZUgCaxS2qv6K8wkxPBHLhrgCaaEQifosctWAfRxLxwO6pAwCXjNNR2M7k0ccb/zkojMfHxB9LkcbiYk/rR/9108/WpfxfPPv9C9YtjXK0oKbuDEbAa7sZnxW01wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInX4rBhz4nCSCDRAxtMX6XR/67mJbI0IAZkq4dF2VOTC8KyRgBRmKBB0uB6FV9Cv11auDprQdxD4HDTuXMfAnFc9Xityig5UZCvJaITFDFRiR19kjWG/gFz6TvdFzF4BVy/4OdJxj4A9G7d/3kStrflZdDUnOOy6DRi75l/y3/JqcT0soxfGQtUuPndUrJRUhUuW+HUvRMCUEKWqAotBTjyHySqGqMXbPC/aQXOuXgqK67ogJWOaZckNy0QytQrR0nlTSqotkTiTZEF24mdOL1CUIgzzN8jsChhVUhTGuL5jL5A/4SZuVWkDROlMpe3gR4YRo0f0SHktVntsRhEpgk=} headers: cache-control: [no-cache] content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:28 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -103,14 +103,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5EEy8R042rNgCQAzSRkrREMbhdcjqmuDi4pF6pzB7bNPyLYKhdg3/HgDkMpLoU4/RFx8GeGxDtGYjFAzdIYJy1NegZttmfkEsMuRODyfr7yNvdn0PUmDKcdH0nXz5fusaPn09d4TkoHUziQbcJzaC4Bf3nP0nnfrp9IDrUPyzeTJ2z2kFxPkG2RFtmW/w1sD+AU3scsnMjRFFqnNdewYWrEJbHcKOGn7sozoJ5V4jb7juz8/8ZHrSBxwLxRcFYH9iiWxzcZroP3cojjRTRC2U8mkEjkP7DVHvWzgJwDIKTd4EcpeOan2+7+gSZGOGPfipf/hjqSzv74vo87VgnITOQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEJnqhZYiF0IVwNKc8I+M7JdR+GfTmrA01dcG55MeZ1U6yeuUKxsRlmj9APpPGi81tk666UcIx7zgD8oIeq4TXd1Spt9aB8Ku5RwEy2wK6BcWCNtf5w3IIQrKoIleiVB7mjy6oRBXNZyPE+CP3giWxE9W919CdVIFR+3iNpecO0ftB7x+S1PV3iUDZCTRvUrjScQLMPijycafwEKsdZLqCqkNDtsGR6KmmmM3zK28sCtaUbErvAz51WbMvJnhU8h9EBxjF9jcCiB1eTZid9DPCr1wxoZjvVrvDmDb6T0n+Fqqd6xclFZVtqhnGgNzWho+3Rk7au7wg5SJQm+imhjfSA=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ3c41KdITm7V3quUhePIXWCQWhOLNZm6ZTUwI3fQbkiNQG32UhPfHhp/oFwbSN9/Xw7StkxWRhLdUfIR5afPfr34zXqFo9AMGExJb448p6hQV53KanSPcDGtrOduh4Y5FxivDOtyZb/LBxCn6gEYR5/QLzco7cpsh3Q59dTxxXeVcZR7SxOa6IftYSghton+Mhgb7RFnYkjKRpN4YMfC3SSr8LZUgCaxS2qv6K8wkxPBHLhrgCaaEQifosctWAfRxLxwO6pAwCXjNNR2M7k0ccb/zkojMfHxB9LkcbiYk/rR/9108/WpfxfPPv9C9YtjXK0oKbuDEbAa7sZnxW01wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInX4rBhz4nCSCDRAxtMX6XR/67mJbI0IAZkq4dF2VOTC8KyRgBRmKBB0uB6FV9Cv11auDprQdxD4HDTuXMfAnFc9Xityig5UZCvJaITFDFRiR19kjWG/gFz6TvdFzF4BVy/4OdJxj4A9G7d/3kStrflZdDUnOOy6DRi75l/y3/JqcT0soxfGQtUuPndUrJRUhUuW+HUvRMCUEKWqAotBTjyHySqGqMXbPC/aQXOuXgqK67ogJWOaZckNy0QytQrR0nlTSqotkTiTZEF24mdOL1CUIgzzN8jsChhVUhTGuL5jL5A/4SZuVWkDROlMpe3gR4YRo0f0SHktVntsRhEpgk=} headers: cache-control: [no-cache] content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:38 GMT'] + date: ['Thu, 29 Aug 2019 01:58:34 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -131,14 +131,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5EEy8R042rNgCQAzSRkrREMbhdcjqmuDi4pF6pzB7bNPyLYKhdg3/HgDkMpLoU4/RFx8GeGxDtGYjFAzdIYJy1NegZttmfkEsMuRODyfr7yNvdn0PUmDKcdH0nXz5fusaPn09d4TkoHUziQbcJzaC4Bf3nP0nnfrp9IDrUPyzeTJ2z2kFxPkG2RFtmW/w1sD+AU3scsnMjRFFqnNdewYWrEJbHcKOGn7sozoJ5V4jb7juz8/8ZHrSBxwLxRcFYH9iiWxzcZroP3cojjRTRC2U8mkEjkP7DVHvWzgJwDIKTd4EcpeOan2+7+gSZGOGPfipf/hjqSzv74vo87VgnITOQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEJnqhZYiF0IVwNKc8I+M7JdR+GfTmrA01dcG55MeZ1U6yeuUKxsRlmj9APpPGi81tk666UcIx7zgD8oIeq4TXd1Spt9aB8Ku5RwEy2wK6BcWCNtf5w3IIQrKoIleiVB7mjy6oRBXNZyPE+CP3giWxE9W919CdVIFR+3iNpecO0ftB7x+S1PV3iUDZCTRvUrjScQLMPijycafwEKsdZLqCqkNDtsGR6KmmmM3zK28sCtaUbErvAz51WbMvJnhU8h9EBxjF9jcCiB1eTZid9DPCr1wxoZjvVrvDmDb6T0n+Fqqd6xclFZVtqhnGgNzWho+3Rk7au7wg5SJQm+imhjfSA=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ3c41KdITm7V3quUhePIXWCQWhOLNZm6ZTUwI3fQbkiNQG32UhPfHhp/oFwbSN9/Xw7StkxWRhLdUfIR5afPfr34zXqFo9AMGExJb448p6hQV53KanSPcDGtrOduh4Y5FxivDOtyZb/LBxCn6gEYR5/QLzco7cpsh3Q59dTxxXeVcZR7SxOa6IftYSghton+Mhgb7RFnYkjKRpN4YMfC3SSr8LZUgCaxS2qv6K8wkxPBHLhrgCaaEQifosctWAfRxLxwO6pAwCXjNNR2M7k0ccb/zkojMfHxB9LkcbiYk/rR/9108/WpfxfPPv9C9YtjXK0oKbuDEbAa7sZnxW01wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInX4rBhz4nCSCDRAxtMX6XR/67mJbI0IAZkq4dF2VOTC8KyRgBRmKBB0uB6FV9Cv11auDprQdxD4HDTuXMfAnFc9Xityig5UZCvJaITFDFRiR19kjWG/gFz6TvdFzF4BVy/4OdJxj4A9G7d/3kStrflZdDUnOOy6DRi75l/y3/JqcT0soxfGQtUuPndUrJRUhUuW+HUvRMCUEKWqAotBTjyHySqGqMXbPC/aQXOuXgqK67ogJWOaZckNy0QytQrR0nlTSqotkTiTZEF24mdOL1CUIgzzN8jsChhVUhTGuL5jL5A/4SZuVWkDROlMpe3gR4YRo0f0SHktVntsRhEpgk=} headers: cache-control: [no-cache] content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:48 GMT'] + date: ['Thu, 29 Aug 2019 01:58:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -159,14 +159,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 + uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/34856ce388a64f2f82cff9de8bb1ecc1","kid":"https://vaultdda41c5d.vault.azure.net/keys/unknownIssuerCert/34856ce388a64f2f82cff9de8bb1ecc1","sid":"https://vaultdda41c5d.vault.azure.net/secrets/unknownIssuerCert/34856ce388a64f2f82cff9de8bb1ecc1","x5t":"4JPiNtBR4LiSpgGVWNWcwjYpw_0","cer":"MIIDWjCCAkKgAwIBAgIQSma9iVyIQkSePBD6QXakgjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTYzOTM4WhcNMjEwODI2MTY0OTM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkQTLxHTjas2AJADNJGStEQxuF1yOqa4OLikXqnMHts0/ItgqF2Df8eAOQykuhTj9EXHwZ4bEO0ZiMUDN0hgnLU16Bm22Z+QSwy5E4PJ+vvI292fQ9SYMpx0fSdfPl+6xo+fT13hOSgdTOJBtwnNoLgF/ec/Sed+un0gOtQ/LN5MnbPaQXE+QbZEW2Zb/DWwP4BTexyycyNEUWqc117BhasQlsdwo4afuyjOgnlXiNvuO7Pz/xketIHHAvFFwVgf2KJbHNxmug/dyiONFNELZTyaQSOQ/sNUe9bOAnAMgpN3gRyl45qfb7v6BJkY4Y9+Kl/+GOpLO/vi+jztWCchM5AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMEWA5118ZfCA77QrZNbie8ZsRrQMB0GA1UdDgQWBBTBFgOddfGXwgO+0K2TW4nvGbEa0DANBgkqhkiG9w0BAQsFAAOCAQEAstWvguVglfVyWLyO1TvgYjgWjbiw82kPdWxRhRklfKIAVhFNcHJ8pxt1V1yN0ZqD02tMCuFPuN/ppSIzZ3+9XGXFej9JIKdIF8kKClI4wuGan7p67oUNW+gFUAKxgjeGAAKVeRvfOUYmQhTEikmoNA6RQuzFEZ1mGtnpWKra0Ftuk8EYOEQXOngFHlMFxZZjvALnOcUhqSi+DfxRMkC//NQAuhfHbP9z5j72EukqENVsX/AoQr8fjILzbLr25NUjsSUy43ymHUZ2SJbJCzVhf39RHaezqrTRN8IgFZEatiFv8hsRLLMtfksYR3J2zUngRfHuM+uhCFR2iiK+mNtUcA==","attributes":{"enabled":true,"nbf":1566837578,"exp":1629996578,"created":1566838179,"updated":1566838179,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838168,"updated":1566838168}},"pending":{"id":"https://vaultdda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/9ab71a58dbb349658da45b3528058b68","kid":"https://vault1051159997dda41c5d.vault.azure.net/keys/unknownIssuerCert/9ab71a58dbb349658da45b3528058b68","sid":"https://vault1051159997dda41c5d.vault.azure.net/secrets/unknownIssuerCert/9ab71a58dbb349658da45b3528058b68","x5t":"Z9h8gC0_5xySjgxx6qhu-qMh2ZU","cer":"MIIDWjCCAkKgAwIBAgIQWAZzY9eMSO6Sez0Wrax6kzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0ODM4WhcNMjEwODI5MDE1ODM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCcndzjUp0hObtXeq5SF48hdYJBaE4s1mbplNTAjd9BuSI1AbfZSE98eGn+gXBtI339fDtK2TFZGEt1R8hHlp89+vfjNeoWj0AwYTElvjjynqFBXncpqdI9wMa2s526HhjkXGK8M63Jlv8sHEKfqARhHn9AvNyjtymyHdDn11PHFd5VxlHtLE5roh+1hKCG2if4yGBvtEWdiSMpGk3hgx8LdJKvwtlSAJrFLaq/orzCTE8EcuGuAJpoRCJ+ixy1YB9HEvHA7qkDAJeM01HYzuTRxxv/OSiMx8fEH0uRxuJiT+tH/3XTz9al/F88+/0L1i2NcrSgpu4MRsBruxmfFbTXAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMsMhEWc2fji1SJpiCk49lK1Xd6kMB0GA1UdDgQWBBTLDIRFnNn44tUiaYgpOPZStV3epDANBgkqhkiG9w0BAQsFAAOCAQEAIvLHcNVhJdKRBmHuqBO4hEKmir00VONjGOMlHOjyJ+X5aTcWcokIO1GxQSiRQ6/nvUxSwr8V3zHdanX4D27daEmrWvgNuCNizPO62QLw46LMNN3zS+lvukbGMYso+mz1Qbft7IvOMYV3XysUdmxPOncflgq9JsVfzPxlYEJCj2iyb1mdyPf6scTKOEUO+1wmiKoNmTMvqc2iKTAc1xvMlHG5z4qOgEaX/JTjfGa7BQwCKAI7ij0XuiPsiaw3bTv3ecTLLOefcC9mCetjHxD8W6bY3fF5JAE0jlx/QtZhsx2qxb/2z/pE/a3Oo/+NBAONWeXXyGzIGh3O0I3csWXGDw==","attributes":{"enabled":true,"nbf":1567043318,"exp":1630202318,"created":1567043918,"updated":1567043918,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2407'] + content-length: ['2457'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:49 GMT'] + date: ['Thu, 29 Aug 2019 01:58:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 86f35cd8629b..2c63703bf0c0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 + uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:28 GMT'] + date: ['Thu, 29 Aug 2019 01:58:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -43,14 +43,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 + uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/c905fc08e14b40578fc46f9f2e30beed","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert0f5650dfd/c905fc08e14b40578fc46f9f2e30beed","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert0f5650dfd/c905fc08e14b40578fc46f9f2e30beed","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838169,"updated":1566838169,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838169,"updated":1566838169}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/e505048311314d19a4078f829543b69a","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert0f5650dfd/e505048311314d19a4078f829543b69a","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert0f5650dfd/e505048311314d19a4078f829543b69a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}}'} headers: cache-control: [no-cache] - content-length: ['1794'] + content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -74,14 +74,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 + uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/2e17ea21ee83478f8ddb77bf00a8b23c","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert1f5650dfd/2e17ea21ee83478f8ddb77bf00a8b23c","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert1f5650dfd/2e17ea21ee83478f8ddb77bf00a8b23c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838170,"updated":1566838170,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838170,"updated":1566838170}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/6c92a046d4464515bf7ac8b49d8fcd8d","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert1f5650dfd/6c92a046d4464515bf7ac8b49d8fcd8d","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert1f5650dfd/6c92a046d4464515bf7ac8b49d8fcd8d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}}}'} headers: cache-control: [no-cache] - content-length: ['1794'] + content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:29 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 + uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/5909207ac9fb40869cfc3b69356d38fc","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert2f5650dfd/5909207ac9fb40869cfc3b69356d38fc","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert2f5650dfd/5909207ac9fb40869cfc3b69356d38fc","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838170,"updated":1566838170,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838170,"updated":1566838170}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/d8852b8c01284e4da6ad259cb0b531ea","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert2f5650dfd/d8852b8c01284e4da6ad259cb0b531ea","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert2f5650dfd/d8852b8c01284e4da6ad259cb0b531ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}}}'} headers: cache-control: [no-cache] - content-length: ['1794'] + content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:30 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -136,14 +136,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 + uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/87b274f205444011811006ff911621e8","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert3f5650dfd/87b274f205444011811006ff911621e8","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert3f5650dfd/87b274f205444011811006ff911621e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838171,"updated":1566838171}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/be3c5e0cfa2848bca7eecb276febbbf5","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert3f5650dfd/be3c5e0cfa2848bca7eecb276febbbf5","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert3f5650dfd/be3c5e0cfa2848bca7eecb276febbbf5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043905,"updated":1567043905}}}'} headers: cache-control: [no-cache] - content-length: ['1794'] + content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:30 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -167,14 +167,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 + uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/4f51ac396d6243acba53b3389138702a","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert4f5650dfd/4f51ac396d6243acba53b3389138702a","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert4f5650dfd/4f51ac396d6243acba53b3389138702a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838171,"updated":1566838171}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/89ed1281df8a44288a606cca66bfed2a","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert4f5650dfd/89ed1281df8a44288a606cca66bfed2a","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert4f5650dfd/89ed1281df8a44288a606cca66bfed2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043905,"updated":1567043905}}}'} headers: cache-control: [no-cache] - content-length: ['1794'] + content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:30 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -198,14 +198,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 + uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/d1da04c836044122a420587b03b415dd","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert5f5650dfd/d1da04c836044122a420587b03b415dd","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert5f5650dfd/d1da04c836044122a420587b03b415dd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838171,"updated":1566838171}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/546928ebcc8749719eaca49014df77ae","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert5f5650dfd/546928ebcc8749719eaca49014df77ae","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert5f5650dfd/546928ebcc8749719eaca49014df77ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043905,"updated":1567043905}}}'} headers: cache-control: [no-cache] - content-length: ['1794'] + content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:31 GMT'] + date: ['Thu, 29 Aug 2019 01:58:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -229,14 +229,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 + uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/0fbfb0db9dfe456fb3698f4886d7d87e","kid":"https://vaultf5650dfd.vault.azure.net/keys/cert6f5650dfd/0fbfb0db9dfe456fb3698f4886d7d87e","sid":"https://vaultf5650dfd.vault.azure.net/secrets/cert6f5650dfd/0fbfb0db9dfe456fb3698f4886d7d87e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838172,"updated":1566838172,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838172,"updated":1566838172}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/9f22349ac5ed437d97264bd80f0fdd80","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert6f5650dfd/9f22349ac5ed437d97264bd80f0fdd80","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert6f5650dfd/9f22349ac5ed437d97264bd80f0fdd80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043906,"updated":1567043906}}}'} headers: cache-control: [no-cache] - content-length: ['1794'] + content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:31 GMT'] + date: ['Thu, 29 Aug 2019 01:58:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -256,14 +256,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultf5650dfd.vault.azure.net/certificates?api-version=7.0 + uri: https://vault1051159997f5650dfd.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838169,"updated":1566838169},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838170,"updated":1566838170},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838170,"updated":1566838170},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838171,"updated":1566838171},"subject":""},{"id":"https://vaultf5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838172,"updated":1566838172},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] - content-length: ['1630'] + content-length: ['1700'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:31 GMT'] + date: ['Thu, 29 Aug 2019 01:58:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index 62a334a3e435..40cb7baababb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -43,14 +43,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b1ba6b8f10d94c9cb614f929b69367f7","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/b1ba6b8f10d94c9cb614f929b69367f7","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/b1ba6b8f10d94c9cb614f929b69367f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838164,"updated":1566838164,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/92a49073c14246048938f84fabf3d33b","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/92a49073c14246048938f84fabf3d33b","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/92a49073c14246048938f84fabf3d33b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}}'} headers: cache-control: [no-cache] - content-length: ['1802'] + content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:24 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -74,14 +74,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/54029f7db94e453d8466db1633153a42","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/54029f7db94e453d8466db1633153a42","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/54029f7db94e453d8466db1633153a42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838165}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/3baf6a74345544a89a5221882d72aedf","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/3baf6a74345544a89a5221882d72aedf","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/3baf6a74345544a89a5221882d72aedf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043904}}}'} headers: cache-control: [no-cache] - content-length: ['1802'] + content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:24 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/102752e51de74bd18be39fc4c796c172","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/102752e51de74bd18be39fc4c796c172","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/102752e51de74bd18be39fc4c796c172","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838165}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/53f750719c2a450ca133c4ed753635e8","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/53f750719c2a450ca133c4ed753635e8","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/53f750719c2a450ca133c4ed753635e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043905}}}'} headers: cache-control: [no-cache] - content-length: ['1802'] + content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:25 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -136,14 +136,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bae213f75dd645ed84471a048890ecf9","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/bae213f75dd645ed84471a048890ecf9","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/bae213f75dd645ed84471a048890ecf9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838165}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/539f887dd254470e931b18c859658d00","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/539f887dd254470e931b18c859658d00","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/539f887dd254470e931b18c859658d00","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043905}}}'} headers: cache-control: [no-cache] - content-length: ['1802'] + content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:25 GMT'] + date: ['Thu, 29 Aug 2019 01:58:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -167,14 +167,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d31d4f2108bc466382ebde60c5d5675a","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/d31d4f2108bc466382ebde60c5d5675a","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/d31d4f2108bc466382ebde60c5d5675a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838166}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/abb5bc5ab86c470e84315c066895e824","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/abb5bc5ab86c470e84315c066895e824","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/abb5bc5ab86c470e84315c066895e824","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043905}}}'} headers: cache-control: [no-cache] - content-length: ['1802'] + content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:25 GMT'] + date: ['Thu, 29 Aug 2019 01:58:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -198,14 +198,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5f4835da0fed410083877dfd3d4ea511","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/5f4835da0fed410083877dfd3d4ea511","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/5f4835da0fed410083877dfd3d4ea511","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838166}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/9f8162805f804cfb9ee9a10c4c10c0ea","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/9f8162805f804cfb9ee9a10c4c10c0ea","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/9f8162805f804cfb9ee9a10c4c10c0ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043906}}}'} headers: cache-control: [no-cache] - content-length: ['1802'] + content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:26 GMT'] + date: ['Thu, 29 Aug 2019 01:58:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -229,14 +229,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 + uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/88aa600233b4459e837dc0c61239d038","kid":"https://vault79c016b7.vault.azure.net/keys/certver79c016b7/88aa600233b4459e837dc0c61239d038","sid":"https://vault79c016b7.vault.azure.net/secrets/certver79c016b7/88aa600233b4459e837dc0c61239d038","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838166}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/1ad4c5b37acf47168d6921ebf89814ab","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/1ad4c5b37acf47168d6921ebf89814ab","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/1ad4c5b37acf47168d6921ebf89814ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043906}}}'} headers: cache-control: [no-cache] - content-length: ['1802'] + content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:26 GMT'] + date: ['Thu, 29 Aug 2019 01:58:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -256,14 +256,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 + uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/102752e51de74bd18be39fc4c796c172","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/54029f7db94e453d8466db1633153a42","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/5f4835da0fed410083877dfd3d4ea511","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/88aa600233b4459e837dc0c61239d038","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/b1ba6b8f10d94c9cb614f929b69367f7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838164,"updated":1566838164},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/bae213f75dd645ed84471a048890ecf9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838165,"updated":1566838165},"subject":""},{"id":"https://vault79c016b7.vault.azure.net/certificates/certver79c016b7/d31d4f2108bc466382ebde60c5d5675a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838166,"updated":1566838166},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/1ad4c5b37acf47168d6921ebf89814ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/3baf6a74345544a89a5221882d72aedf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/539f887dd254470e931b18c859658d00","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/53f750719c2a450ca133c4ed753635e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/92a49073c14246048938f84fabf3d33b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/9f8162805f804cfb9ee9a10c4c10c0ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/abb5bc5ab86c470e84315c066895e824","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] - content-length: ['1875'] + content-length: ['1945'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:26 GMT'] + date: ['Thu, 29 Aug 2019 01:58:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 427af76e14c1..200013bb909f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 + uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:31:00 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -42,17 +42,17 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 + uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy5lP1i+xwJEchMGHpms2+Wz4JrFicZ/r99BgS5+kYUposyMCUjFP7DXTCoqvZ3TRyvbeOoxMIvZaif/PwO34iB5cuQoO5HphBchYNc7QdFApFqC9qVHlkB8q2VLU1R7MQ1shJ3rEGo6gPnoFY2pbh8MFQhn4hzhSomhtH/ccpnNYAzxJJFVR9R2J62ELZZ2uIfMYwCz945t13WT4XRFWWUS+/Xy4Bn9qooPOe4m/ivaVgeLltkeQclfY8HYj0by98FxIFzmwcmk160kj+5FQ/P+LkAYoNSdGlbZMJrI4JlIM7k8nrdSNIrd9p+pDv5fRunoIeNW1XQ11C/XJDsbpPQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC+1gkKrqGgqPbdgU3xs0yBlJdC0Zpq4Xa5IUVbxjRzrpCkxJjW9m819bjI5j11oEK8mtpOWK6ai6bty3PpKYh0n6D1oNPzU6MEZ1fUFZge904eWUx9Fiu9rfpGlcF4qAqpzzKy+L5QPFZXxpuI3iDhRAQ4GTT9yrWyEyRX5zG5J/6ic6neSSecZ17IyUEOl5VGvJ0VX0LtqE85pxLS12vBuJXh3u1u1QDz7hpYLBFud2X3w2cqw865f/MU16VBKfNB8z/3jkSqT8DviWV0qQz1iVAzq+BFTitKTMs6xsHkHt7BJSIllLKKCIDeBnitEBVPqtkEQg8CFaf6077N6IBg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"812381c082684c7dafd3b6999e984dd1"}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwG3d0uSflCprXgIBdgED5+TmBhp8EDB+oy+yAeQQSLXgDdbszGSJJWprjUML92E/NYMHm9GmSKOdlAf4T7x6s8167ipptjMggLyAZXUxcjva/LrqgN8X/fYoazmt1o27inQ6+Wa+Gg6NqH46ZtibdAMXSrC3YRZ4WGYqXytUKxeZMySLEA17SldrXSu+IJqW9S6Cb8JCONarsbhEI6RVEuTUXxLve6OQUjtL0XACSYlL9/XItmse1tqdun4P4I8BpgzgHB1QPhGZypEm17RZ+VhCQIT1ef27+6wj8txJfmK3MWFqGZJdJ4vxAQRi8RzMuXwsfVs6OPKdJX01Eg1dMwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIHTG8LidybSDWbOedSANXT+van8aBINwUfIsEaefhlofO7OYyOR4X0VcJKqUgHnBavSjy7B30H8b5b50d5hJoHkTVLzsFYNWcU/0XSGizE/J5G9FjGFiGyo3j/laMb++DObcPBKd7sB0EUmyOPQd2Kl6iQKSDd48/bLv8KyoqUaTyohmGTbgVEPpi6T/ddKj9ksGCr3nF8SD5qqv229V17zvZYP+gzrFDL3eceuYWcw2aM5vB5G9MTidwks+YQtFB8fYlOB+DiweYMO5oPgXsmab1ftLXTp8w8WkyWLDCTJyYzJRcT5QkdUDZZYmUJOEnIgM63K3zz86QDoWS1PAT8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"c7242e60079f40b390dabfcedbed6113"}'} headers: cache-control: [no-cache] - content-length: ['1220'] + content-length: ['1230'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:31:01 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=812381c082684c7dafd3b6999e984dd1'] + location: ['https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=c7242e60079f40b390dabfcedbed6113'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -65,7 +65,7 @@ interactions: x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: - body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNamt3TVRNeE1ESmFGdzB4T1RBNE1qa3dNVE15TURKYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU11WlQ5WXZzY0NSSElUQmg2WnJOdmxzK0NheFluR2Y2L2ZRWUV1ZnBHRkthTE1qQWxJeFQrdzEwd3FLcjJkMDBjcjIzanFNVENMMldvbi96OER0K0lnZVhMa0tEdVI2WVFYSVdEWE8wSFJRS1JhZ3ZhbFI1WkFmS3RsUzFOVWV6RU5iSVNkNnhCcU9vRDU2QldOcVc0ZkRCVUlaK0ljNFVxSm9iUi8zSEtaeldBTThTU1JWVWZVZGlldGhDMldkcmlIekdNQXMvZU9iZGQxaytGMFJWbGxFdnYxOHVBWi9hcUtEem51SnY0cjJsWUhpNWJaSGtISlgyUEIySTlHOHZmQmNTQmM1c0hKcE5ldEpJL3VSVVB6L2k1QUdLRFVuUnBXMlRDYXlPQ1pTRE81UEo2M1VqU0szZmFmcVE3K1gwYnA2Q0hqVnRWME5kUXYxeVE3RzZUMENBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWhjdU1qaytEWDhXa1FSUmRZWnRQTklsV241alp3eTl3QXBLTUtZbUxiMGVuVGQ1ek51dHJ2dGZZMFBzYXY0MllqNEF5KysxSTYvUTUrVjByUjM0Z0drMGhxNHVvZ3BYcnRoeHYxdkNYNmFua00rR2cxaXRjejdCZ1FHdFN4Rm5sQ3pxOGxObTZScGRRTDFXL2dUUFFRK1lPd2ZIUVc3YUlkVFErM2c1Tzh3YndWSVZsU1pSRW1Nb2xEMFlwWmQ3d2tjUlI1Y0pVUkh5cTQ2R280MXBSOE8xZXZEZVJvdVNuZHd3L2xNdDROcWd0OExXWTJUdHRmNWhwTGhrRFZaR3Z3cWVTa3lUOFYySXEvSUhqTXcxQml4L2Y2cXAwY0hCKy9EMnRPWktXQ3d4a2JSWlA2UVIrYXoxQXFSL3pyUUc5T2VJeHFldVhPbUF0bUEvT1k4T3FFQT09"]}' + body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNamt3TVRVNE1qUmFGdzB4T1RBNE1qa3dNVFU1TWpSYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1CdDNkTGtuNVFxYTE0Q0FYWUJBK2ZrNWdZYWZCQXdmcU12c2dIa0VFaTE0QTNXN014a2lTVnFhNDFEQy9kaFB6V0RCNXZScGtpam5aUUgrRSs4ZXJQTmV1NHFhYll6SUlDOGdHVjFNWEk3MnZ5NjZvRGZGLzMyS0dzNXJkYU51NHAwT3ZsbXZob09qYWgrT21iWW0zUURGMHF3dDJFV2VGaG1LbDhyVkNzWG1UTWtpeEFOZTBwWGExMHJ2aUNhbHZVdWdtL0NRampXcTdHNFJDT2tWUkxrMUY4UzczdWprRkk3UzlGd0FrbUpTL2YxeUxackh0YmFuYnArRCtDUEFhWU00QndkVUQ0Um1jcVJKdGUwV2ZsWVFrQ0U5WG45dS91c0kvTGNTWDVpdHpGaGFobVNYU2VMOFFFRVl2RWN6TGw4TEgxYk9qanluU1Y5TlJJTlhUTUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQUtYVFloYS9od09SRzhEV0ZWOWRCZThiN1F2NEx3YWtDa3EweVNVMVVLS2NFTEorZnNVN2ttU1dkSSt4K2hiZkYxWDVXQzBQM1NpNjB3aWdRaEhLWC90T2NJdUM2U1ZpWndRc2RsdmhZcmVJREh0QmNDS1BiL1hjS056Y2tkZWljYnEwSlJEa1F3RitUOXNlNCt2Ui9EUWlxcFY1UHhXRGdWZ25WTHBGNGZVNXVmNFpyR3I1M1FuWnMzWUxJc2FOTkdSSmljZW9QLzRNbEVzWDFoNERTMkxFZGVPNHVBc0F6ZEIwOEZuQjZIcThGUkpsTThkcHRBWVVrNHlVTkliZ3JYSUNkdG1CR2thdnhwbFRHMEJmWnNxTFp0T2oyNVBVQ0NiSytJUWVxNzdRdFNBZFFNVTNIYXBoem9pajZyU21uWi8xVUI0c1AybnNNMnFVSFYzL2ZxQT09"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -74,16 +74,16 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 + uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: {string: '{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/99f69b044f7c4de6a18bbedfb8f46c01","kid":"https://vaultcf0f1333.vault.azure.net/keys/mergeCertificate/99f69b044f7c4de6a18bbedfb8f46c01","sid":"https://vaultcf0f1333.vault.azure.net/secrets/mergeCertificate/99f69b044f7c4de6a18bbedfb8f46c01","x5t":"xeuiKs2h-a87uWW-lDsIx_VVOHE","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjkwMTMxMDJaFw0xOTA4MjkwMTMyMDJaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMuZT9YvscCRHITBh6ZrNvls+CaxYnGf6/fQYEufpGFKaLMjAlIxT+w10wqKr2d00cr23jqMTCL2Won/z8Dt+IgeXLkKDuR6YQXIWDXO0HRQKRagvalR5ZAfKtlS1NUezENbISd6xBqOoD56BWNqW4fDBUIZ+Ic4UqJobR/3HKZzWAM8SSRVUfUdiethC2WdriHzGMAs/eObdd1k+F0RVllEvv18uAZ/aqKDznuJv4r2lYHi5bZHkHJX2PB2I9G8vfBcSBc5sHJpNetJI/uRUPz/i5AGKDUnRpW2TCayOCZSDO5PJ63UjSK3fafqQ7+X0bp6CHjVtV0NdQv1yQ7G6T0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAhcuMjk+DX8WkQRRdYZtPNIlWn5jZwy9wApKMKYmLb0enTd5zNutrvtfY0Psav42Yj4Ay++1I6/Q5+V0rR34gGk0hq4uogpXrthxv1vCX6ankM+Gg1itcz7BgQGtSxFnlCzq8lNm6RpdQL1W/gTPQQ+YOwfHQW7aIdTQ+3g5O8wbwVIVlSZREmMolD0YpZd7wkcRR5cJURHyq46Go41pR8O1evDeRouSndww/lMt4Nqgt8LWY2Tttf5hpLhkDVZGvwqeSkyT8V2Iq/IHjMw1Bix/f6qp0cHB+/D2tOZKWCwxkbRZP6QR+az1AqR/zrQG9OeIxqeuXOmAtmA/OY8OqEA==","attributes":{"enabled":true,"nbf":1567042262,"exp":1567042322,"created":1567042262,"updated":1567042262,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567042261,"updated":1567042261}},"pending":{"id":"https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate/pending"}}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/f737e567b043440d8f7b0508a7860256","kid":"https://vault1051159997cf0f1333.vault.azure.net/keys/mergeCertificate/f737e567b043440d8f7b0508a7860256","sid":"https://vault1051159997cf0f1333.vault.azure.net/secrets/mergeCertificate/f737e567b043440d8f7b0508a7860256","x5t":"ZjmXsjXZlih8Qqsmh_5v2hqnZh0","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjkwMTU4MjRaFw0xOTA4MjkwMTU5MjRaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMBt3dLkn5Qqa14CAXYBA+fk5gYafBAwfqMvsgHkEEi14A3W7MxkiSVqa41DC/dhPzWDB5vRpkijnZQH+E+8erPNeu4qabYzIIC8gGV1MXI72vy66oDfF/32KGs5rdaNu4p0OvlmvhoOjah+OmbYm3QDF0qwt2EWeFhmKl8rVCsXmTMkixANe0pXa10rviCalvUugm/CQjjWq7G4RCOkVRLk1F8S73ujkFI7S9FwAkmJS/f1yLZrHtbanbp+D+CPAaYM4BwdUD4RmcqRJte0WflYQkCE9Xn9u/usI/LcSX5itzFhahmSXSeL8QEEYvEczLl8LH1bOjjynSV9NRINXTMCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAKXTYha/hwORG8DWFV9dBe8b7Qv4LwakCkq0ySU1UKKcELJ+fsU7kmSWdI+x+hbfF1X5WC0P3Si60wigQhHKX/tOcIuC6SViZwQsdlvhYreIDHtBcCKPb/XcKNzckdeicbq0JRDkQwF+T9se4+vR/DQiqpV5PxWDgVgnVLpF4fU5uf4ZrGr53QnZs3YLIsaNNGRJiceoP/4MlEsX1h4DS2LEdeO4uAsAzdB08FnB6Hq8FRJlM8dptAYUk4yUNIbgrXICdtmBGkavxplTG0BfZsqLZtOj25PUCCbK+IQeq77QtSAdQMU3Haphzoij6rSmnZ/1UB4sP2nsM2qUHV3/fqA==","attributes":{"enabled":true,"nbf":1567043904,"exp":1567043964,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2201'] + content-length: ['2251'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:31:02 GMT'] + date: ['Thu, 29 Aug 2019 01:58:24 GMT'] expires: ['-1'] - location: ['https://vaultcf0f1333.vault.azure.net/certificates/mergeCertificate?api-version=7.0'] + location: ['https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate?api-version=7.0'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index 724f41ab3efd..f9850f61a344 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 + uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:23 GMT'] + date: ['Thu, 29 Aug 2019 01:58:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -43,14 +43,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 + uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/31955a678229406b837b1d4d70cd04ea","kid":"https://vault12a60ed1.vault.azure.net/keys/policyCertificate/31955a678229406b837b1d4d70cd04ea","sid":"https://vault12a60ed1.vault.azure.net/secrets/policyCertificate/31955a678229406b837b1d4d70cd04ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838164,"updated":1566838164,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/103ee409613943c19e2cecabbdd330f4","kid":"https://vault105115999712a60ed1.vault.azure.net/keys/policyCertificate/103ee409613943c19e2cecabbdd330f4","sid":"https://vault105115999712a60ed1.vault.azure.net/secrets/policyCertificate/103ee409613943c19e2cecabbdd330f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}}'} headers: cache-control: [no-cache] - content-length: ['1810'] + content-length: ['1850'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:24 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -70,14 +70,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} headers: cache-control: [no-cache] - content-length: ['540'] + content-length: ['550'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:24 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -101,14 +101,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043904}}'} headers: cache-control: [no-cache] - content-length: ['537'] + content-length: ['547'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:24 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -128,14 +128,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault12a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838164,"updated":1566838164}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043904}}'} headers: cache-control: [no-cache] - content-length: ['537'] + content-length: ['547'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:49:24 GMT'] + date: ['Thu, 29 Aug 2019 01:58:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index 1a5c0c645b5e..e05cefeddb8d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:24 GMT'] + date: ['Thu, 29 Aug 2019 01:59:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -43,14 +43,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838225,"updated":1566838225}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:25 GMT'] + date: ['Thu, 29 Aug 2019 01:59:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -74,14 +74,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:26 GMT'] + date: ['Thu, 29 Aug 2019 01:59:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:26 GMT'] + date: ['Thu, 29 Aug 2019 01:59:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -136,14 +136,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:26 GMT'] + date: ['Thu, 29 Aug 2019 01:59:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -167,14 +167,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:27 GMT'] + date: ['Thu, 29 Aug 2019 01:59:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -198,14 +198,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:27 GMT'] + date: ['Thu, 29 Aug 2019 01:59:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -229,14 +229,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/a25180630af14d608911edee5c70fe91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/a25180630af14d608911edee5c70fe91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/a25180630af14d608911edee5c70fe91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:27 GMT'] + date: ['Thu, 29 Aug 2019 01:59:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -260,14 +260,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:28 GMT'] + date: ['Thu, 29 Aug 2019 01:59:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -291,14 +291,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/658983a456964696bd407eea60ed2641","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/658983a456964696bd407eea60ed2641","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/658983a456964696bd407eea60ed2641","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:28 GMT'] + date: ['Thu, 29 Aug 2019 01:59:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -322,14 +322,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/5406df19565c4c058069f078e6591c62","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/5406df19565c4c058069f078e6591c62","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/5406df19565c4c058069f078e6591c62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:28 GMT'] + date: ['Thu, 29 Aug 2019 01:59:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -353,14 +353,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:29 GMT'] + date: ['Thu, 29 Aug 2019 01:59:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -384,14 +384,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:29 GMT'] + date: ['Thu, 29 Aug 2019 01:59:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -415,14 +415,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043970,"updated":1567043970}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:29 GMT'] + date: ['Thu, 29 Aug 2019 01:59:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -446,14 +446,14 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043970,"updated":1567043970}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:30 GMT'] + date: ['Thu, 29 Aug 2019 01:59:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -474,14 +474,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838225,"updated":1566838225}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:30 GMT'] + date: ['Thu, 29 Aug 2019 01:59:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -502,14 +502,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:30 GMT'] + date: ['Thu, 29 Aug 2019 01:59:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -530,14 +530,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:31 GMT'] + date: ['Thu, 29 Aug 2019 01:59:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -558,14 +558,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:31 GMT'] + date: ['Thu, 29 Aug 2019 01:59:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -586,14 +586,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:31 GMT'] + date: ['Thu, 29 Aug 2019 01:59:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -614,14 +614,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:31 GMT'] + date: ['Thu, 29 Aug 2019 01:59:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -642,14 +642,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/a25180630af14d608911edee5c70fe91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/a25180630af14d608911edee5c70fe91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/a25180630af14d608911edee5c70fe91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:31 GMT'] + date: ['Thu, 29 Aug 2019 01:59:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -670,14 +670,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg0cfef134b/e23d1c62d3cd46f1823b8cf81b0251f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:31 GMT'] + date: ['Thu, 29 Aug 2019 01:59:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -698,14 +698,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg1cfef134b/e28ff3dfaf1943d89d0c4160803cf834","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/658983a456964696bd407eea60ed2641","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/658983a456964696bd407eea60ed2641","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/658983a456964696bd407eea60ed2641","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:31 GMT'] + date: ['Thu, 29 Aug 2019 01:59:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -726,14 +726,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg2cfef134b/7d8cca481589479da77e2141ecfa1d74","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/5406df19565c4c058069f078e6591c62","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/5406df19565c4c058069f078e6591c62","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/5406df19565c4c058069f078e6591c62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:32 GMT'] + date: ['Thu, 29 Aug 2019 01:59:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -754,14 +754,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg3cfef134b/4cbd9589f6f24b7ea315446553b520d2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:32 GMT'] + date: ['Thu, 29 Aug 2019 01:59:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -782,14 +782,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg4cfef134b/51fca1c01a5748aeab3d7922693d3499","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838229,"updated":1566838229}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:32 GMT'] + date: ['Thu, 29 Aug 2019 01:59:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -810,14 +810,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg5cfef134b/e7f94e61155d44d4827f11329ce6a0a6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043970,"updated":1567043970}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:32 GMT'] + date: ['Thu, 29 Aug 2019 01:59:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -838,14 +838,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1566838233,"scheduledPurgeDate":1574614233,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","kid":"https://vaultcfef134b.vault.azure.net/keys/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","sid":"https://vaultcfef134b.vault.azure.net/secrets/certprg6cfef134b/f8d7a7cd8fe844059883ea846a463d10","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838230,"updated":1566838230}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043970,"updated":1567043970}}}'} headers: cache-control: [no-cache] - content-length: ['1965'] + content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:32 GMT'] + date: ['Thu, 29 Aug 2019 01:59:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -865,14 +865,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838229,"updated":1566838229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1566838233,"scheduledPurgeDate":1574614233,"id":"https://vaultcfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838230,"updated":1566838230,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1566838231,"scheduledPurgeDate":1574614231,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1566838232,"scheduledPurgeDate":1574614232,"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + body: {string: '{"value":[{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: cache-control: [no-cache] - content-length: ['5711'] + content-length: ['5991'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:03 GMT'] + date: ['Thu, 29 Aug 2019 02:00:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -893,14 +893,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838225,"updated":1566838225}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:03 GMT'] + date: ['Thu, 29 Aug 2019 02:00:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -921,14 +921,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:03 GMT'] + date: ['Thu, 29 Aug 2019 02:00:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -949,14 +949,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:03 GMT'] + date: ['Thu, 29 Aug 2019 02:00:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -977,14 +977,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:03 GMT'] + date: ['Thu, 29 Aug 2019 02:00:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1005,14 +1005,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:03 GMT'] + date: ['Thu, 29 Aug 2019 02:00:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1033,14 +1033,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:04 GMT'] + date: ['Thu, 29 Aug 2019 02:00:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1061,14 +1061,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/a25180630af14d608911edee5c70fe91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/a25180630af14d608911edee5c70fe91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/a25180630af14d608911edee5c70fe91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:04 GMT'] + date: ['Thu, 29 Aug 2019 02:00:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1089,12 +1089,12 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 26 Aug 2019 16:51:04 GMT'] + date: ['Thu, 29 Aug 2019 02:00:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1115,12 +1115,12 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 26 Aug 2019 16:51:04 GMT'] + date: ['Thu, 29 Aug 2019 02:00:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1141,12 +1141,12 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 26 Aug 2019 16:51:04 GMT'] + date: ['Thu, 29 Aug 2019 02:00:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1167,12 +1167,12 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 26 Aug 2019 16:51:04 GMT'] + date: ['Thu, 29 Aug 2019 02:00:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1193,12 +1193,12 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 26 Aug 2019 16:51:04 GMT'] + date: ['Thu, 29 Aug 2019 02:00:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1219,12 +1219,12 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 26 Aug 2019 16:51:04 GMT'] + date: ['Thu, 29 Aug 2019 02:00:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1245,12 +1245,12 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b?api-version=7.0 response: body: {string: ''} headers: cache-control: [no-cache] - date: ['Mon, 26 Aug 2019 16:51:04 GMT'] + date: ['Thu, 29 Aug 2019 02:00:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1270,14 +1270,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfef134b.vault.azure.net/deletedcertificates?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: body: {string: '{"value":[],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:35 GMT'] + date: ['Thu, 29 Aug 2019 02:00:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1297,14 +1297,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec0cfef134b/fd2a058727ca4ee8be4ebf3f8411762f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838225,"updated":1566838225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838225,"updated":1566838225}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:35 GMT'] + date: ['Thu, 29 Aug 2019 02:00:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1324,14 +1324,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec1cfef134b/4f29bb9e52724b2f80895d23521e35ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:35 GMT'] + date: ['Thu, 29 Aug 2019 02:00:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1351,14 +1351,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec2cfef134b/8ca10b5707ff49f9a4e69f93b8955298","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:35 GMT'] + date: ['Thu, 29 Aug 2019 02:00:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1378,14 +1378,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec3cfef134b/3c61c84f43754ba3b2a4f1d4e16e8735","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838226,"updated":1566838226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:35 GMT'] + date: ['Thu, 29 Aug 2019 02:00:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1405,14 +1405,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec4cfef134b/1f0ed2a93b8b4de7b79c88f01c3a866c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:35 GMT'] + date: ['Thu, 29 Aug 2019 02:00:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1432,14 +1432,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec5cfef134b/9fec02c0350f4682a4f324a9b0d9c894","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838227,"updated":1566838227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838227,"updated":1566838227}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:35 GMT'] + date: ['Thu, 29 Aug 2019 02:00:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1459,14 +1459,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 + uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","kid":"https://vaultcfef134b.vault.azure.net/keys/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","sid":"https://vaultcfef134b.vault.azure.net/secrets/certrec6cfef134b/75e6bc6d5ffc492e809b1037c8e204fb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838228,"updated":1566838228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultcfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838228,"updated":1566838228}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/a25180630af14d608911edee5c70fe91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/a25180630af14d608911edee5c70fe91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/a25180630af14d608911edee5c70fe91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} headers: cache-control: [no-cache] - content-length: ['1818'] + content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:35 GMT'] + date: ['Thu, 29 Aug 2019 02:00:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml index 18354a67e3ec..f777e7115314 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:21 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, /certificates/asyncCanceledDeletedCert/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -34,24 +34,25 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} + time based on the issuer provider. Please check again later.","request_id":"d68225b54a78466bbd49798a3feea3be"}'} headers: cache-control: no-cache - content-length: '1347' + content-length: '1357' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:50:22 GMT + date: Thu, 29 Aug 2019 01:59:26 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '9', '5', a, a, '1', e, - d, '5', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, a, s, y, n, c, C, a, n, c, e, l, e, d, D, e, l, e, - t, e, d, C, e, r, t, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, - i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', d, b, c, - '5', b, e, '4', f, f, c, '8', '2', '4', '1', d, '3', a, '8', '5', '4', '7', - '8', f, '6', '9', '1', d, '2', f, '9', '8', '8'] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '9', '5', a, a, '1', e, d, '5', ., v, a, u, l, t, + ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, a, + s, y, n, c, C, a, n, c, e, l, e, d, D, e, l, e, t, e, d, C, e, r, t, /, p, + e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', + '&', r, e, q, u, e, s, t, _, i, d, '=', d, '6', '8', '2', '2', '5', b, '5', + '4', a, '7', '8', '4', '6', '6', b, b, d, '4', '9', '7', '9', '8', a, '3', + f, e, e, a, '3', b, e] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -65,7 +66,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, /certificates/asyncCanceledDeletedCert/create, api-version=7.0, ''] - request: body: '{"cancellation_requested": true}' @@ -75,20 +76,20 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} - headers: {cache-control: no-cache, content-length: '1346', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:22 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"d68225b54a78466bbd49798a3feea3be"}'} + headers: {cache-control: no-cache, content-length: '1356', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null @@ -96,20 +97,20 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} - headers: {cache-control: no-cache, content-length: '1346', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:22 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"d68225b54a78466bbd49798a3feea3be"}'} + headers: {cache-control: no-cache, content-length: '1356', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null @@ -117,39 +118,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} - headers: {cache-control: no-cache, content-length: '1346', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:33 GMT', expires: '-1', pragma: no-cache, - retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, - /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"cancelled","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} - headers: {cache-control: no-cache, content-length: '1181', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":true,"status":"cancelled","request_id":"d68225b54a78466bbd49798a3feea3be"}'} + headers: {cache-control: no-cache, content-length: '1191', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:36 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null @@ -157,18 +137,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NuPx8lxTh65/sa0OxbU+jXly54xI9MX6edXQaHgsmDu4wPMAKk3c1SBLCGY5cDsb/WY4+KOjcYL4clViLNvnwkTf676kTyEAQF6EGsFIUAHzCYwOOre9R/xUc0gDhi9o7t0u4GJQJvk7F6aOw7D9bOjHYVSyVd4T1ORYZaBjytj+DzTRbhZza/o93vJHHbDB5UKAU7hM4bc5qcyp/Dcwjc4zD7FTAkQq55yMOqCX3z90tjcDS85PPmyCr4yaLofQ1jEImLTVtJkUI+gwEacJpFktFLPpGUegj4PNE3CeBYS8ibk4vfZ8NYm2I8GAPCb09H7K5qh/7yVdThUJObqLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHmn4KiuFwZc6u0k6vOpgVJvJPP517SwzVvfGQeCLlC1p9T8hPiNU5A/RjQ4Y0vcdxWD7AofJxZZNRUy9ff0/i01JYrvCJdFP47T/yja1GChytJV3mJtPEMEPcAzC8BTveEGPkFj5E++5+B8WtxtP9EWBylmwdCmTnz9o46oXYcQIkC+1lS2sCFTZLi48bSA7FNYD3IpVZ4xfPx+8iub4AE5lBAuL1eQC7DEIzkSQUOKcno1YgONVgDH40TyZMelGb/GOHqv35hC9UOGa67EznxRd9sEMurJowhOSYhtwrzFnG9eZuSyfzLdiA8OtiCHNpfaYoYn0DFmr4yba3kQGe0=","cancellation_requested":true,"status":"cancelled","request_id":"dbc5be4ffc8241d3a85478f691d2f988"}'} - headers: {cache-control: no-cache, content-length: '1181', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":true,"status":"cancelled","request_id":"d68225b54a78466bbd49798a3feea3be"}'} + headers: {cache-control: no-cache, content-length: '1191', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:36 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null @@ -176,19 +156,19 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: body: {string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate not found: asyncCanceledDeletedCert"}}'} headers: {cache-control: no-cache, content-length: '115', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:36 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] - request: body: null @@ -196,17 +176,17 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/bdf557dd6d71440bb39897135b68edb5","attributes":{"enabled":false,"nbf":1566837622,"exp":1629996622,"created":1566838222,"updated":1566838222,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault95aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838223,"updated":1566838223}}}'} - headers: {cache-control: no-cache, content-length: '922', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/e47e5b4b8e834078a1795b4859c07ae4","attributes":{"enabled":false,"nbf":1567043366,"exp":1630202366,"created":1567043966,"updated":1567043966,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + headers: {cache-control: no-cache, content-length: '942', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:36 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault95aa1ed5.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, /certificates/asyncCanceledDeletedCert, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml index c9adef730a74..fb4e6532136e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/create?api-version=7.0 + uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/certcfa1497/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -35,24 +35,24 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/create?api-version=7.0 + uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxxEIlTY7wGSkP3d/Xrp9hAHFkSdm3Yxa3HlMtFY05KtlXlB/Q2qIZV8iJ/mG/QD1cTzkn9bCgZxJd/binnz3mjGowIEzNptjA/az85LgLlz0lIYruihqoQTfoM4uwUCb96wO61UHMKIVjYJ9/RR/tUEvBCCakHngQMdSN1or8n2kmNYp/MrFpKmcm+WV/EbqgVcqY2i+cEDO8vhCYW7fgZG//zWHDl8gxKZez/HBBzeWAwTbEM8/Br70lq7shJxLS+2TKwQuOErBRKh0rBR3fqjNzO8/tZrJODph4Cs4GokTQGSwhznvDQg0Bxv4F/S48/MuDnxfMun9+SwtRGSfLwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMSy2xEF5PPkU5K1sBBgIeVA9Vp18RdYJMxZi1Tk/xaEMj+LAcdlLKS6/CHr9R3GDOJutNsVro9S1T6svnPXYqHPePm79TCDQT3AuIqDDH2bUrtj0c1nQR+gIyE9fiqu5N85yrzt++m/HXdzEGrsMPHjNIF9mCUyggtZ3D527vjj9n/IZzmCgdQaBufQKHhzFdZ/HUHKVKH1020k2Ogk8w9iwZUB0LcSJqTxxXVgS6stGDrFWayNfMG4iU7YMkVN7uDDRzoGgUsCLVY4aptp7yykmiKBRvwu2zBQfLLThdWLrqBr1yJZ5bPpyYRWgrZfCmk5DM/YlMBJHNuP2M0dXv8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApuVqWfLfQg/g9i6ZRKCIkitPRxN0bDBOtXEn6+6gsQm45SZZyJbTNmhezjxIGMB58P7e2qBa2QHttcqetPktgUGgdIdEJWRpOXV6EuCe1beXQagFkf57ppzXek+YoUOjnTB2w+dsh/eqlZDFRSwft8/69Mhyuob1ql1kb1i78V03+fzEISZCB8s5Nu0dk9RfHhSzc3TqBQGyJicpvm/V3j4yNZ0sTP9s8871uVREOxnH/90fAYaKgUYKl1yNyekOzc08FyikWEAKmoyFSxNl0O2qlP/POuqbZL6GnozgJvGCe6n/ikk2KyekkOjJcsY+Lk4wTBlgeEXJkdmnOL+SSwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEThz4Pxp47zPIaOYtOYkepUB0BlBeaxfEtkLndptn1RafTE4NHUOZyy+pqU/cBWpfbPeJOBcyI6nS+Gm30WxX5f5/8aWlS6oSrGmKkd1FahH9sKueSdh6loYjuPt5A9kWFKwQFh7W3Tbjc1j1OSlqeccHj/tOgKe5lHCBaABL020JX8KhNHUE4HCcE7WXKRpP+at1ULTjRzVvqWDWtRcbmnDXf2gB82nwzDJvTXiDmOuUTXMnXkMj/nMIKYqm67tm4EBqndV0uvGATl6LIyWgIvjk2suJA7QHQ8HCK3WgF0QDpD7CsbsBlvfUafoWS3gvN6Y5KtqCUBoCYUiUn0mPc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"575d2e3e3eb84a3fada6d8d1bb52aa9d"}'} + time based on the issuer provider. Please check again later.","request_id":"eb95378e550c408c99069ccb7cb0aeba"}'} headers: cache-control: no-cache - content-length: '1293' + content-length: '1303' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:50:11 GMT + date: Thu, 29 Aug 2019 01:59:06 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, c, f, a, '1', '4', '9', - '7', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, - i, c, a, t, e, s, /, c, e, r, t, c, f, a, '1', '4', '9', '7', /, p, e, n, - d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', '5', '7', '5', d, '2', e, '3', e, '3', - e, b, '8', '4', a, '3', f, a, d, a, '6', d, '8', d, '1', b, b, '5', '2', a, - a, '9', d] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', c, f, a, '1', '4', '9', '7', ., v, a, u, l, t, ., + a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, + r, t, c, f, a, '1', '4', '9', '7', /, p, e, n, d, i, n, g, '?', a, p, i, '-', + v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, + '=', e, b, '9', '5', '3', '7', '8', e, '5', '5', '0', c, '4', '0', '8', c, + '9', '9', '0', '6', '9', c, c, b, '7', c, b, '0', a, e, b, a] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -66,7 +66,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/certcfa1497/create, api-version=7.0, ''] - request: body: null @@ -74,20 +74,20 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 + uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxxEIlTY7wGSkP3d/Xrp9hAHFkSdm3Yxa3HlMtFY05KtlXlB/Q2qIZV8iJ/mG/QD1cTzkn9bCgZxJd/binnz3mjGowIEzNptjA/az85LgLlz0lIYruihqoQTfoM4uwUCb96wO61UHMKIVjYJ9/RR/tUEvBCCakHngQMdSN1or8n2kmNYp/MrFpKmcm+WV/EbqgVcqY2i+cEDO8vhCYW7fgZG//zWHDl8gxKZez/HBBzeWAwTbEM8/Br70lq7shJxLS+2TKwQuOErBRKh0rBR3fqjNzO8/tZrJODph4Cs4GokTQGSwhznvDQg0Bxv4F/S48/MuDnxfMun9+SwtRGSfLwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMSy2xEF5PPkU5K1sBBgIeVA9Vp18RdYJMxZi1Tk/xaEMj+LAcdlLKS6/CHr9R3GDOJutNsVro9S1T6svnPXYqHPePm79TCDQT3AuIqDDH2bUrtj0c1nQR+gIyE9fiqu5N85yrzt++m/HXdzEGrsMPHjNIF9mCUyggtZ3D527vjj9n/IZzmCgdQaBufQKHhzFdZ/HUHKVKH1020k2Ogk8w9iwZUB0LcSJqTxxXVgS6stGDrFWayNfMG4iU7YMkVN7uDDRzoGgUsCLVY4aptp7yykmiKBRvwu2zBQfLLThdWLrqBr1yJZ5bPpyYRWgrZfCmk5DM/YlMBJHNuP2M0dXv8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApuVqWfLfQg/g9i6ZRKCIkitPRxN0bDBOtXEn6+6gsQm45SZZyJbTNmhezjxIGMB58P7e2qBa2QHttcqetPktgUGgdIdEJWRpOXV6EuCe1beXQagFkf57ppzXek+YoUOjnTB2w+dsh/eqlZDFRSwft8/69Mhyuob1ql1kb1i78V03+fzEISZCB8s5Nu0dk9RfHhSzc3TqBQGyJicpvm/V3j4yNZ0sTP9s8871uVREOxnH/90fAYaKgUYKl1yNyekOzc08FyikWEAKmoyFSxNl0O2qlP/POuqbZL6GnozgJvGCe6n/ikk2KyekkOjJcsY+Lk4wTBlgeEXJkdmnOL+SSwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEThz4Pxp47zPIaOYtOYkepUB0BlBeaxfEtkLndptn1RafTE4NHUOZyy+pqU/cBWpfbPeJOBcyI6nS+Gm30WxX5f5/8aWlS6oSrGmKkd1FahH9sKueSdh6loYjuPt5A9kWFKwQFh7W3Tbjc1j1OSlqeccHj/tOgKe5lHCBaABL020JX8KhNHUE4HCcE7WXKRpP+at1ULTjRzVvqWDWtRcbmnDXf2gB82nwzDJvTXiDmOuUTXMnXkMj/nMIKYqm67tm4EBqndV0uvGATl6LIyWgIvjk2suJA7QHQ8HCK3WgF0QDpD7CsbsBlvfUafoWS3gvN6Y5KtqCUBoCYUiUn0mPc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"575d2e3e3eb84a3fada6d8d1bb52aa9d"}'} - headers: {cache-control: no-cache, content-length: '1293', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:11 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"eb95378e550c408c99069ccb7cb0aeba"}'} + headers: {cache-control: no-cache, content-length: '1303', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:06 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/certcfa1497/pending, api-version=7.0, ''] - request: body: null @@ -95,20 +95,20 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 + uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxxEIlTY7wGSkP3d/Xrp9hAHFkSdm3Yxa3HlMtFY05KtlXlB/Q2qIZV8iJ/mG/QD1cTzkn9bCgZxJd/binnz3mjGowIEzNptjA/az85LgLlz0lIYruihqoQTfoM4uwUCb96wO61UHMKIVjYJ9/RR/tUEvBCCakHngQMdSN1or8n2kmNYp/MrFpKmcm+WV/EbqgVcqY2i+cEDO8vhCYW7fgZG//zWHDl8gxKZez/HBBzeWAwTbEM8/Br70lq7shJxLS+2TKwQuOErBRKh0rBR3fqjNzO8/tZrJODph4Cs4GokTQGSwhznvDQg0Bxv4F/S48/MuDnxfMun9+SwtRGSfLwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMSy2xEF5PPkU5K1sBBgIeVA9Vp18RdYJMxZi1Tk/xaEMj+LAcdlLKS6/CHr9R3GDOJutNsVro9S1T6svnPXYqHPePm79TCDQT3AuIqDDH2bUrtj0c1nQR+gIyE9fiqu5N85yrzt++m/HXdzEGrsMPHjNIF9mCUyggtZ3D527vjj9n/IZzmCgdQaBufQKHhzFdZ/HUHKVKH1020k2Ogk8w9iwZUB0LcSJqTxxXVgS6stGDrFWayNfMG4iU7YMkVN7uDDRzoGgUsCLVY4aptp7yykmiKBRvwu2zBQfLLThdWLrqBr1yJZ5bPpyYRWgrZfCmk5DM/YlMBJHNuP2M0dXv8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApuVqWfLfQg/g9i6ZRKCIkitPRxN0bDBOtXEn6+6gsQm45SZZyJbTNmhezjxIGMB58P7e2qBa2QHttcqetPktgUGgdIdEJWRpOXV6EuCe1beXQagFkf57ppzXek+YoUOjnTB2w+dsh/eqlZDFRSwft8/69Mhyuob1ql1kb1i78V03+fzEISZCB8s5Nu0dk9RfHhSzc3TqBQGyJicpvm/V3j4yNZ0sTP9s8871uVREOxnH/90fAYaKgUYKl1yNyekOzc08FyikWEAKmoyFSxNl0O2qlP/POuqbZL6GnozgJvGCe6n/ikk2KyekkOjJcsY+Lk4wTBlgeEXJkdmnOL+SSwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEThz4Pxp47zPIaOYtOYkepUB0BlBeaxfEtkLndptn1RafTE4NHUOZyy+pqU/cBWpfbPeJOBcyI6nS+Gm30WxX5f5/8aWlS6oSrGmKkd1FahH9sKueSdh6loYjuPt5A9kWFKwQFh7W3Tbjc1j1OSlqeccHj/tOgKe5lHCBaABL020JX8KhNHUE4HCcE7WXKRpP+at1ULTjRzVvqWDWtRcbmnDXf2gB82nwzDJvTXiDmOuUTXMnXkMj/nMIKYqm67tm4EBqndV0uvGATl6LIyWgIvjk2suJA7QHQ8HCK3WgF0QDpD7CsbsBlvfUafoWS3gvN6Y5KtqCUBoCYUiUn0mPc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"575d2e3e3eb84a3fada6d8d1bb52aa9d"}'} - headers: {cache-control: no-cache, content-length: '1293', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:21 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"eb95378e550c408c99069ccb7cb0aeba"}'} + headers: {cache-control: no-cache, content-length: '1303', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:17 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/certcfa1497/pending, api-version=7.0, ''] - request: body: null @@ -116,18 +116,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 + uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxxEIlTY7wGSkP3d/Xrp9hAHFkSdm3Yxa3HlMtFY05KtlXlB/Q2qIZV8iJ/mG/QD1cTzkn9bCgZxJd/binnz3mjGowIEzNptjA/az85LgLlz0lIYruihqoQTfoM4uwUCb96wO61UHMKIVjYJ9/RR/tUEvBCCakHngQMdSN1or8n2kmNYp/MrFpKmcm+WV/EbqgVcqY2i+cEDO8vhCYW7fgZG//zWHDl8gxKZez/HBBzeWAwTbEM8/Br70lq7shJxLS+2TKwQuOErBRKh0rBR3fqjNzO8/tZrJODph4Cs4GokTQGSwhznvDQg0Bxv4F/S48/MuDnxfMun9+SwtRGSfLwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMSy2xEF5PPkU5K1sBBgIeVA9Vp18RdYJMxZi1Tk/xaEMj+LAcdlLKS6/CHr9R3GDOJutNsVro9S1T6svnPXYqHPePm79TCDQT3AuIqDDH2bUrtj0c1nQR+gIyE9fiqu5N85yrzt++m/HXdzEGrsMPHjNIF9mCUyggtZ3D527vjj9n/IZzmCgdQaBufQKHhzFdZ/HUHKVKH1020k2Ogk8w9iwZUB0LcSJqTxxXVgS6stGDrFWayNfMG4iU7YMkVN7uDDRzoGgUsCLVY4aptp7yykmiKBRvwu2zBQfLLThdWLrqBr1yJZ5bPpyYRWgrZfCmk5DM/YlMBJHNuP2M0dXv8=","cancellation_requested":false,"status":"completed","target":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497","request_id":"575d2e3e3eb84a3fada6d8d1bb52aa9d"}'} - headers: {cache-control: no-cache, content-length: '1201', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:31 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApuVqWfLfQg/g9i6ZRKCIkitPRxN0bDBOtXEn6+6gsQm45SZZyJbTNmhezjxIGMB58P7e2qBa2QHttcqetPktgUGgdIdEJWRpOXV6EuCe1beXQagFkf57ppzXek+YoUOjnTB2w+dsh/eqlZDFRSwft8/69Mhyuob1ql1kb1i78V03+fzEISZCB8s5Nu0dk9RfHhSzc3TqBQGyJicpvm/V3j4yNZ0sTP9s8871uVREOxnH/90fAYaKgUYKl1yNyekOzc08FyikWEAKmoyFSxNl0O2qlP/POuqbZL6GnozgJvGCe6n/ikk2KyekkOjJcsY+Lk4wTBlgeEXJkdmnOL+SSwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEThz4Pxp47zPIaOYtOYkepUB0BlBeaxfEtkLndptn1RafTE4NHUOZyy+pqU/cBWpfbPeJOBcyI6nS+Gm30WxX5f5/8aWlS6oSrGmKkd1FahH9sKueSdh6loYjuPt5A9kWFKwQFh7W3Tbjc1j1OSlqeccHj/tOgKe5lHCBaABL020JX8KhNHUE4HCcE7WXKRpP+at1ULTjRzVvqWDWtRcbmnDXf2gB82nwzDJvTXiDmOuUTXMnXkMj/nMIKYqm67tm4EBqndV0uvGATl6LIyWgIvjk2suJA7QHQ8HCK3WgF0QDpD7CsbsBlvfUafoWS3gvN6Y5KtqCUBoCYUiUn0mPc=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497","request_id":"eb95378e550c408c99069ccb7cb0aeba"}'} + headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/certcfa1497/pending, api-version=7.0, ''] - request: body: null @@ -135,18 +135,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/backup?api-version=7.0 + uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnI1aVpfNFdfZlR2S3JiSkZ4T0NHNlFOcmlpQ0pZc0xwaTdTU3pvaHhsYkFSaFE5dk1pZnRfeFd1X3Y0SEpxRXl0U0dQell5eTNLMzJCZVBWRkNweVNqX2duQ2hiaV8yR0dzQWd6VVJqLWVsOFllVWp5b3FxU1BMS3M4VGs4a05wLVhYS3pIZ2RlR2NaZHpER2VQMWFNYzJpdkZ2VlNhanNJbUNXbWs2TzV0ZnlzdDEzNlhMMFpaTXpEZ0pNVG91endTS2F6WE80STAxZ0pZLVBVRWlBREdMbmtKcUV0LWlnV1VkY2IySFNVQ3pQaS12QmFSR0RSOG5lX0NFVzRTdHlLUF9KcDFQbmNaV2gzMHoxNU95R2V5VEZocWxmZmJIX21UZEctTGg1Ym9uRG5fRmo4b3dsc1NJWDZra3hUc190dmlaY3A0dE5ENGJUbWxzTnlJYUJzdy5vZHBZV0NmR1ByakFWSG1GX2VRXzlBLlozallXUTlEclJnSEk1UUlnd3gxYTM4cHhvM1p1N1JfM0R1ckk0cFBkRVJjcS13aXR0UDNzcjFsa3BUZml4Qm5kZHBuejlWMS0xczJ0UTQxR2dodlgzR0RsRFN2SVNpcVFab3Y2cWRURlA4VTJqLXEtTUlpVzhKZFZXRlE1eW1Gd3dTejlqTE81RHFHX2U1QzB6WWIwOXhoQ2E2UTA2Wm02TFdueDhwWmpVa1FIQTZHUHBjdmdJTWFJQVhsVDNtYWdaNjF6X1N3QXp2TmY5MHV0U1ZYbmhJY2N4T3o2WXV6QnltN0ZuUVRWNlVZZ3dRc00wSHVJUFBQYXAzZWFaMTVncTFtX19keWdueWcxR1FzZzhkUXNRSlJUckdsVmdhdmJYT1g5RlZUSnUzOWxPLUR4aHhkcTc0eW5pWmVjTzVEMU5MZ0hHVU1NVW15eHZiejBOSzU3eDVsWVAxWjBUV2tnZjJTaGdXLXAtRDRoeVVCVEgza1NMbldSRFJiTlFUY19ObVVxOFlQQ3Q0bVVFeU5JeC0zazdjVjhzOVYwV1Bjd3VDdldMQmxEVnNrLW9VNU96M0tZcUFCMVZwd0hNV3RGR19rOTNYYUotcXBnSGlqMW1LemV5SG9tY1NiNUFKSFA3MzJkVXFwWGNPZ0tzQmMzVlZVTE5fMUxDbXhPUVJqSU1VV2hSUTRNZHRJYUcxczd3aXl0dmFlaklscnN1UGs3R1FUNWxaSVZIV1dKbndyeWxOSnNPQWVOVDJWMV9YZU05Tkh4N2xteWlObzZrMU1fMWR6eWFlRDJZQTRrbU8taXU0TWZMN3Bwa0g3aDNtSW4zal9hbGxmcGxKcXRYd2h0UkhjTjhfN0hBb2xrVVJ2bVBmdHlkT2FpbXlzQlk1cTRxYnp0ZHpsVnJ4alh3M0doRlpJTlU2eGJ5MDFINFhCT2loRy1ieWNvTl83emRXTVQya2t4NTJtR2UyV19EdUcyS0RKTER5SUdZSHBjX2JJOUxEa3Z3dEVCMjlqUUhfT0R6SzFXckFBQ2w3alJuSXcxNVRTdEc1d1V3ODFZb2w1anRxdE8wTmZTcGpVcDlhdUROMkJ3eGMzRklpMld5S2RIdXNOYm1sTnFOdEdGSUpvelJISjNsdkN0bU90Z1paNmNteTZYekhXOU56UHVCd1NKRU9IVHo0VllVM0NKZ29TY29pMzh3cHBLV0FlOXJKdU5hUW9oRTVXYUhHV09YbkR0TVBLd0ViVm9NOFQ3RmU1QVlCRkFBdHp3THdqeUJpS0xqUFJUZUJjU0pYbzlhOG5pMzAxT1ZTalA3bEhnQU9yMm1DMHRCdHNnRWV4WlNOLXBCYUpPV1oyaExVV25GcmY4ZnRJTEVKdWEyRU9RTFR1dGVJanNlU0hwcWU1WmoyQmVsLTdqZ2xBaG9RRGlIRW44cmMtajZQUW9CWDRzaWg5NUpveDlzVFJhdDFhTG9TNjVTZy1TVmlkN0djUGx3V0NENGt1S1otaGQtSzNwSTNfM1BUY0FPbHNFMU9KWV85QV9CbDk0UjVpemp4NllvUlhRTnNHZzUyVWplZEZnWG1LRk5QelQzUzJvWDdkWTVtRXNwYkNBVGhYWW44UmlMZWhrS1l2RHRKaVMxQmFzSVJueko2em91TlJpQTQ2b3Z0NGFIMFdmTVQ5NEhFb2xJY0l6LV8td0hYY043YXhLenBRSUdReTR5MTlIR0hiNklRaVBvYlBMYl9CNmVfcGVDdVl5QjVGSEt0cmJnejA0Wi05UWJkaUVQYWFXNjFzQU5wZ2ZBUzJtbElfekQ1TC1SeG1oZlM1QTJUVV82Q1N4SzA5WmZIOExVVTlCTEY2a3B3SXJsS3E0dUMxOTJXdE0yQkVVWjNxSHhyMVhrQnUyTmw3ZnB2UERnUVJtSWNLY3hmT2htcVBUcHlOZGVUMFhxbkNtd21RbjNiQjdEY2daN3ZRZzlkV2IwSE1lN1MwbWNGTy1INlBEcTF6TE84dzVyWnpYclBUWUN0MjFTSEpjbmJ6OWpPUXJGX0pFSloxVXU5SzU4aTZpbmNOdUZxbERjOGhEc1ZQckY5TjRlY0FuUHVyeGJCWW11aVdESmNkbTE0ZEVkM1lZSUVmRGhpaUFCb182d3NDSFFlbFJVOHRTLXd3b2R5VEpBa1B4RXpNZkpfZHpUZk4yMTlkcDA5QnRUZk9MLXpyOS1JVHZvLXFrMzQ0aERUV3RsYUN4RGlHcE5rZGNtVGJBckVLbllVczBsYlpHejFVdklkLVNaNmpqZGl2YXoyVGJibTR1ZWtYUWthenBkOE9WRHhTT18xaWwzT1FrTlp2N1JCVkhhQUlyb2toY3FrQ0QtdGxrRXYyLVhFQ0NtRkk3NWNSRUZoLXk1cExJcU1QV1I2SHhRVTZXX0dKSnE1ODBqeEF4VTdQT2JxTUhhYld5d3dTVGJzaXItckRxWlNFMGwyQTh5X1pHZUU5TXNQa0pqRWFjUHRfMDJfT1dGb1FQT3pnTzVtNTNUWnpFSVJ3aS1CVVZjek9MdWtZOWJwT3BlTmM3UlRCUGIybTdRVkNWRWcxVmhIYlVJTFVWbDBzOFlUcndiaklqLUcwZVRpMmwtTFVlRDJLcXFZWnJlQTduVEZnWVhzbTduRmVfY0NXbm9UMldDbXFpdjdUN212TFRjWExiLXQtRERpSlR6ZlZrTl9IU3Z3elJ1S2sxN2tmTDdXZGRaRTJwMU4zaElMSHBPcTBEdWV6M3AyalV0U2FyZTQybGVXSVlkaXNMTTVGRzBXamhURktrVXFIdEJYbzd5OWRGZmk4WDBzdjdPRHJSY0oyZTJ3WTBSdTdqTDg4Z3NSUy1hYWlUQnhFRjBXQi1SdFdDX1pDWklGaWVuRXppMUNGc1dacWxMYnNqWHNtZkhEUmxpaElQMzFhbkNGMTM4amxydjJuV0hOZVJPMl9yVTBLX2NSQXdSdXc5VUhORVJGMmVpYl9ZeHRqZlh6NEVWaWdwNzdCVzlzcjJtUlVybFNvXzUyc1pBYVZrQnVscjhJczFycDFEcm5aV29yMEllcWZleUQyanhvSDFiRjNLNUk4cWdnMi0wdDdTai14cmhONk5EQndMU0p2eExGaFE4SGVJVUp4djdUdjBhdE5ubXJ3LWc3d0hmYXRwM3ppWlZ2U2xISXA4SU51N3B2UEpqYXRmbmROalFrNVdZNF9tSTVLQkNNd1JsT1BDLTdZR1pnRVVXTHJzSFFDNDdTSEU1VExheWQzZmctcmJJMmtMbE8zQjdGWFFxaXlxaFB6M3M3b3RPZVcwQlBJVlV2V0lrOWt3T0lxZ2U3cFRXM2VmN0pYaHhJdDltcnloRWNZQ3h0ZDByd1RsZXBmZmIzN2FFeXkwaUVfVGJGZVk4ZFJxQXlJWkRJNjJ1Sk1tZ1BDWm02Z0dwQ0VQRUFDZnAyMF96bE91c01DRi1mdWNfR2FHTF9PSk1Tb2RxWHR1Z08zX3FKU25WaGpDVUxyOG9qQ0tfY1dhZjB6VG9Td3p3R3BUZTBOMzhhNVdheEZrNGcxUXJRNi1UejJUZE9qZVAxaFNyZVhkNGpOZzNfbFRzOUFjbXVRSFJnSGhBWXB1TGlxNl94Ump1QXcyclY1VzZGWXE5QS0wbTluYzR0aF9JOW1ER01VX250Q3NQelQyYzhfZlc3MG5MY3FwUmhhdXVxbzFlbW0yWUh5Yk5mMlY4am00N2ljZDg2UXZtbEZhN1BnWU12RTJqQWlQYU5ra2ZLMjZrM2VjX2diTmNYNjNMQjMyTE52S1YxN2h0aUhidEVFZUJjOG1jWjlva05CMG5wSjlwZDQydDNwLXhHTFp6a2FVVTFuQmc3UktNX3Y1ZUZzUTFmOUdDSm9SNVZ0STBRVDI2aGRIbzg4YnBNNDFlNHJBSHdrWFNjdlVoRW05QTJVMHlOYkx5NC00TVNHd2JjWXdtRWxQZnBPamdtRVIweGZOaU9aNlZXeXlyY0dWU0NXOXpzeWVCbmNyTndLZ0ljNzZGUVJEa3NsVTBqUjVvTE5VYW9OaWVrWll4dHZjRFhXV0xCNjAxSmZlV0lyT3h1Y0ZBVG9sVEgyYmJPWFpuR1NRVzFtWTVINkVXeUx6dmhIV0FxT29XQnR1T1RYYlNDQ05Vc3ZvTEg2TlhZQk1peUczLXRCVDRhRDBJUWVTbnlubWhqcUNEMEZqOUJWYzNaMHMwYkd4YjRybEVlZFpELUtNeS15SGtXSHpwaUEzNjFpdVd0TTFHVV9xdkUwUlRYZ2U4dEl3NXBZaE1sc285ajcxeEx1a19mYlJiVkIzOGFuX0VGSTZ4MXNmOVUzV0dJemNIaVNJb1djcmY5TDNMYWxpYk1IWXhTN1NBUEYxZlFTaEpQaUg5MjJQOTZNaVhmQ2ViT3BVMDItSk1mWDN0QUVXQkMwd3pkVGFBaVQwRXRfTTRISEdHMnFZUXlmeVI2aVVJdVdYVXMwbTJPZXF1dERocUcwT3lCc2ZVTk4tN0praDRTMlFQV3Z6YUFNQkFNaFNTS1JEOVNnR2M1M2liRzZfYVI3UVBybXRucXRpbXFNeVhMNnJHWGFQZlZiUFZzaWVUbHRNYlZhMGxXZ1I4UlcwV1hJajR3Rkltc2J2LVVEWC1yd0ZyN24xbXhUY0tnSTlmdzRfMVRnaERPRFBSZk42WlloTUNlMHFjTHItUV8zZDIzd1VLVXRQVTVudngxZ1R0TEc4THpPU2ZZVmU5UnV5alZhdmtHOXVDMER0emlTb3g4Z0EzVXhrQ3RoVVhXcnV4TnV6RTdSeXFHWkFqM1dvLUU0MFgxaHl0bWNYeERxODJzbzhxR0UzRVVLaDV3ZzMxTnl3WHFyTkRqTUd0dTN6SURSZS04eURyUDIyX20tMmptOVBhUENuNnBJdHJfOVNPeklPQ0U0VGMtQ1I3OGpqaGlNdTM4Q1gzdFBCZ2JiQmtfQkNna09iTGgyQ09scU04ZFpNWkhWME1CS2pVMkV6OXh4S0F3Y290UGVTSXpDcGVOdEx5T015QUJUMVhndG9JOWxrQldPR2xtRW04dHcyMl8wY21YbjRjRlZBVVFGZjdWYmV5QndXWTI4RVg5WnIyS0dyQ0V0Q2NpLWVXRlBabmdQVjlteWhZdWFkZDNxMDBiR1Y1bHRNRXJRSmxTRmNqQmd4bVpVRWUyblBoSHVXLW9kWVhlZy04Z25fT2tOLVpfbC02VlJuMHpMZDBOZXdiLWFOVWdHMnhLbHZYbUdGZ1dYYk1wTUNJLXhDelN6Z1NFV1VVQmlGYmhFam1JMk53WUJPcllzZko0WlMwRkFJZjkxR3lUblJ6TE9QMjhPcHh6UnBUWW4xSTRBSXhPMmRXZGdFU2ZxUjkxd2d1dXZTa25pR1JIRHhDdGd6UEZ1Wl90OHllQmVDTlFoSnYzVjlzRVBoYUlfWVdXVTJNYl8tcmNLX2ZhVFZRUkVhTjhMdUozQnQxemoyMzBvSURaWlJyOEtSRTBzRTlrY0NhX202S3RtaWYzWGZzeFo3eVlUbkU3SVlNOVJLV2Zkb2F4RVRLTHEweHlPS0FpZUZjS0xJUms4QkNVSVZCSGZHRlFaT29HR3RYQkZFbi1PcC1qeVRjT3d6QzQtZnlHcGlBMVUtQUFJS1lDMU83bE1JbExfTkFIZWNwS2NYclI3Zjk1ZXdWZHlrWnlOUzhTUVhmYU0xX0taQWpMMzRWUHAtU0ttcTA4aHpfc3U5ZHBZSkhTVXlOc0lTb0xPUlFPcXJFamlFWjhuREhsX1cxaXVGSUt6N2dTX3lFZWtwWEx3bUlIUXlJX0xtc3I0T2ZXNXlDNnJiLWo2eXZIV0k0S3BLbFBQM0w3NWowXzlCLTRkYTNlS2QxYi03ODRaeFJLSkdaSHZzVmdsQ3RoQ3JGOTBpa0FhNVRJdDE5a3VrS1l5enpXbWlkZEZ1cGc4ZDl3T0Y3MjVoS21rVEU4NFhnd0FLaC1kZFdPYU8zNEVxM3JuTE1idURaUDRMbUZjTVNqODVCWkNBLUN2a1N1aWgwZ0xoZHdiREV0VVVXZ0VXbHIxbXRibGpIeExPZVJQTGNnQnRTTFVHQl9sYmRJNGwxdFlYZFFsOVNlcXFFQmZkbGR6dFFSTTFlQVhnRmhMTXlkUmx1aU1QOXIzZkFGamxtQldkbVVfVG5QbDRQY21KczFNQjE2MlBkNDFXQlp2bkhhMzlYeE0tTTRTV09mUzhBUWtBbldNbXRmWWtheXpWR3ZLcV9EcmFadE5mZFBWN21PUnJkTVdCbVlEbnRRQnV0UEFIUFJpQXZqZWFBbklyZ1A5QnFaNWpDV3VCZzd2alVNeEZMdjZwcndIam96NTEtMDdGaTh5dDVBX0lyLTJ5TTQ5UGU1M0pjR2NSLXRFTmZYOXZfRExUWkV2U1R6TEE5VDRaR1haOEVhOUhnSEpOemRNdDRHeGU3YVFReGZ6Q3BIVGpLWDJqaUl4RmQxSjNCUHpCTnFnTUVDV1ZiWVlGUmJGYWpuRTJPanpVRXdrVC1VVDZFajJkSEh5NG9wZWRQVXdJeEJKWFRDSE45SWpWcEx6M3h6Nzc4c1BRaFhhMXNzbDViZDdZdWtvejYwZWctVUViUDJvd2d4MmVOZXVwc29nT2dDd2VnUXZhNlpXbkstdjRvWl9GMmpDZlc4TnQ1cEJpNDc0cFpxRHdQSFl0QkJMcmRRSllGdGdVVmhPcVM5RGdxV1J3VUN3VlVzUmExM3ZGNHQyU3FlTEszQVgxTVpkaV9WTl9rdXo3UVVqNXlMYnJ4NmlmTjU5VjVvVU5jSUNtaDZMa2ZKakJpT2tIcVFXX0RpbkhkdGFCdlcwVFBaUzVwMktJZWhjUDYtY2hBU2o2UE15cWJ6SmM0QU10NDNLdW1HLUhWRno4a3ZEd2pwV3lkVk80bE9vUDFpWGtsakxXTHBXY3VBSG9Lcm1IUl9wbkV5a2NRWUJnVzR4WUhwMTRZQXFUYmI4RkFudVBYa04wbEUySXY4NFpoaWhmV1RmdlRNZHVMYUZiV3ZyeldoeGo2VWt0X0FMdjRvTVhwQjB3aFNxdDZ2R0xqNDJIRnpmRFBnLWFNTWI1d1d3MlNiRHdQQm9sNFpuRTFHa2hYalZ1ZTViMUw2VExxXzNGTTNBcVZMY3Z4VF8yQ1A1RGp5ak5oSWdlSllGd0NXOGUwUTNITjBGZk1mZ0oxUHdhWlR3c3loa2h4RDN3ekpDemZraEpIdjhhOHJlRzV2akVvemVDNUt4ekZQbTRGelc1RjNfWHlWU0VmdHJmWHd4TUZ0Y3lOMHVvcVJJa0U4MmFVQW5sQW1yRUpRUlJZa3RTNU1VT2dRYlF5OHZnSy1OcWZDTmI2SWlQZHhrQi01azhnbEpRbHZGMDVGMFliTHBOWVJ2VjlWbzhnZkprYnl1bVlEZllIU2ZYN3lxcE1HVEgxQk41SWhIOWRVN1VRYjN1YnJyUGNFMjZleVFvSld2U1VMeFNRU1l5NkxGVkhUN0I5VXBIc2NBTWx5OWxuZXNtSmpCaUctSjY1YXZmdEloTV9WdkFMWW1aZFYtTENVWGo2QldXREdTWVN5Ymx4NW9HaldzQVV0cjI5eWFLb2hfWGMwcFg5Nm1yM3ljTF91MnUtUWREVFNQZHJTdWl6c24xX1psUnQ3Qm1sRTZTOTM5Qi1iZTRkSmFJNFNiWWg1SDlEMVpsUU85cUFZYkNLODFDU1JWRlM1VFAxdS05NmxwYnZCOWllSUFGdXVxX1NqNGlYbkNvRlI0UnVpcFJuNUJSc0hkQXlZRVBYRTRHNlFvV0k2NW9BM1pseW5haVV5YWl3NXlNMVJxNHFGQks4UVpiZmMxb2lsUGduSEZod3o0X3lyYXNjeEFzQ0ZRNzJuRk9LY090TzRyRDY5Z2Z1dFltcVBnd0ptbW1ncGxCV2N5dUozUmtoSkI3b3pJQmFHUGoxRzdiZkRrWmMtUkgzVk56dndvMGdLUkt3c3ZpTjNRSVdqcjhNbnIxZ1dUc0tURENkR1BvWnFPNGJ4YWtTX29BM3J0NU11UzJJQ3NLdkpsYm5DeGZmMmxYRWpvM0ZkTml0T0Fxd0hhMjk1QmcwRW9pNFBOcDJsaEFXZXBmdVE4WTJIZXREel85QjdHVzhoR001T1Q4SC1tQkQyYzNGeUxMYUVQdlFLeGhLbVZpLXc4Zi1MaWp1Z2o5M2FwS0Y4X0FpLWM2Wkt6ZEEtSHVZRGtIWUFLZWR4NEppYk5ySGxBREZmV3RZUldQZVpzcUpRTTloSHJQVHBrRVYybXUxNFMtdHRKandRMVFUQzR1YnQ1ZG5hUHFhNENTSnVGZHREaGozbXAwMmx1ams2aGtrRlVRQWotYnR2YkF5SFFYZnZQY1RFVGEwd2V5VndNZ0lUZU5QTXVOeDM2Uk1IMXNFb2VPMnNfWldyb1JLSGEwdGdYaVpaeXFSSThHbnptYTh3bGxMZWdtZklfdEM0YnJHeFBIMmdTLXZjcGZJRTVJYW5zMkRVeVNaZER5dTBZVXhkcXVrdmdyS2VFSWFFSjRCb1o5V09sNG5USVJTZ0g1Sm80N1JVNlQ5cW5OZnpqd3JaQVhKYkZHTnlTbVBIUVVyVEE4T3JtMDdPVXNBdExMVmt2TWhYRVU0bk9EbWNwN1d0NjFQbFBob01Wa3lGbHhlRVNqRHp5eTQ2Y2plOUdfS3NSbm1HY3dtSkV4WUdObnh2ZkVId0hfREE1bi1jOGNwbkdIQzc1TGZtMWRkWTdYckF5UTVCcmozVUZNRlI3WV91bDByckhPYmdzNXdlSk9wTmNJV2lEQzN6cXRvcjFkdHM0TGhYbVdDeXhrU1UybXl4c1ZEQzI0Sy1oUWJmeXl0NXZDWmxaOU5DVUxLTVNaYXBNUzFoYzV4QXhFR1Rzbnd0bGpHVThOeVRMSXFzd3pSSnBmU3hqVlZ6UlR1VGRiTVZyX1Z6b19rNEpHdklMb0hCaDFWa2RTMTlEX202X21iSGJBTWtDNWZ5U2NPbjdBenZVU3VHZ2k4WnhPcmFvbHBRdm91TlNEaUhGaDM0M1hSZ0dhTE9aRWtZYVBmdC1IUFRDMlhtYVlUNGtCWDMxR0FMdWpRRm1VN3p1ekZuWHluWk1rSm9kcWdJcU1vOWN0N1J1QjVnbDlsQmloaXJXMG5qZlA2Z092a2hEZk9PNGlGUjhzc0RybXYyYy03ZTNWcE4wSllLMEJhZ0Q3WDFvNXNJZXV3dXpxY3RNQ1o3RGtNcmkzN0N6QXRhMkllem91WXNCbnZlRjZQeXdjR3psOHQ3cmlwOFZLLS1MZk0yX0xNR0ZjOHVHNk5Vb0hDZU1Xc3lIRUxFYnNuaWs1c3NZZ1Vla0U5Q0ZaVGRMOEYwSkhrbWxIRF9EMUppczE4YVh1ZGxGYXhhM3Z2VllhSm1WUE1acEZrc2dMMkZ1RlN0cTdNNXdIaDcyT1VfbmRQMGY4Rm4zTm5uc3FXZWllQi1nQ3haekZkMDdpblREX1ZrYjlEVUMyNTJ1aFF3cHoyR3JjRHpiUEhGenU4M1ZCVjJVVktFM0huV3hpWWtTdG1YYkpnQUNVeWFFb3E5NXh1Y1czbGhhTVFRWUE4MkJnWFgwTWNkdmJyXzU1MTN2alA5bHVnY0J3UHJ2NEw5ZlN1MUpNeENKZ1htYV9HNEhMRVdvTFVmUVNvMUlFXzJkYm1VZ3dVcmNjZWpxV0pWWmtzNjR5MnVDekRSVDJpTXhHd0dEQVVSdHA2RlVCY3hHYVZRcTFMY2VuUnlHQU9sVUNXdDl3Y0hPMHVwS3l0VDR2QVVqV2NRd0xSTzY4ZU9uVUJRR01OSFlLYmJubXZDV2hVTGZTSHhPNTF6RzlJTFNELUpvdkxvVzF1ZEhBZXJoWllNV3E5dVU3Tzl0amtzWVdkdGdCLU8zMWhqNUgzM0xLaHdnbTRyQkk2V0NZLVozNFh2UHdFcWtkTjl0bjJTbXlLSm5wamZWRHpKaEs0NUYzVkQzelNseGZxeEVkQy04WHJ5aWNsRW9Mc1BnTkdLYnU2NEozaEhYbzlTNlM3bmF6bFBEbml3TW9HYTA3ZUI5S2dmRldjVVZJbzJaVUpMb1FFX1JmOXpPdlN2eE44VVF3bTJoczVQd29SSjg3blZXaUhNenN5WXZDVWotdzB1bW9qTm90WU0xM0FIMlprbUN4bEQteE1BenprY0xySC1rNGZUOFpUMHlvVU5IOW42Um1ST05wd1NlQVhnVlhtQTEyM3c2MTBLcnpVaGlYd1hQcC0xTGZPNmRzQmR6Tmx3cXpoRUJyNXFfRFJXYTZvZ2ZONFgtbkh2N1J4R2FjQ2w4a1FJNTNweXFxMjl1eHQ5R1pfbkNURktFYUJpck1SZk1nb3hBMlkxaFZHRTVJbzRhZ2xQYWRhZmc3UW5xeUdldVYzejJFdHNCZWRwcVhBa3pwbkxpYW03QnpMZ2dNWl9uOHRjM3BpV0pkY2FFcUNjSmRHQmtNN09PeFB3MDFXbzYxSnBTQmV5dUcxV1JROUthandyR3dVX2VtZ2x0MzJMY1JhSGg4S0RZOWlEM3JBNm54R3ItYTN0RGQ1Ny1LVGVfQ0VrZUtER2lSN2lDMWtQMG81SkdhRk04YmdVbFZHenV4WjRwY2VueXdKN2Y0SFVpc2Uza0RWUnJkMmh4Ty1ld2t2d0h5R1d4YmFLMWJoZjdCN0JlRFBBbkxtM1BiOUdXOXN2cUlMa2lTb2ptU2x4NVphRC1nNklCRzNUX1hTVU5rUWdzSGQxRFhLV1piLW5aYlUzNWtjRkNTZWJsUThwZDJ1RFhqb2dnT0JnMmQ3SU5zSF9kS0xqdENjOTlWb19PN2lEdk1XNTBDMEw2dlkxYzRzbEpOQzladjBqQWxZMGFMUHhBb0tSV212cF9YQXNtd0pWQmYyYWpGajcwYzFTR3h2cVdCZHZSaE1JR1Nhd1l4N1BoYnl5UWJRZmFtcmhjeWxrQ05xX25yWjdMVm5DdjZxMGtUNlRSZHJ3dXFLUDd6cnZ5OWszVHN5UFhvWjFkSGZzaFJDaGpYdjdzZFFpZmIxSk95bmE4UVF0Rl9fWUhpSUllZEdlVjgwRHFJWmFkQk5JSG1ZbTlEVk1hQkNEd3M3Nk5YZFZyVXZmOElxZXdsN3c5bGxlNkN0QTZnSzVHNUFDNnNfUWlmUlJlRFZwMXBBd1ZDZHhnWXlRWlhvcndkaFJCcmdONUJWbjhZX2pTRjNWUExmajA3UmxhbnYteGN0alM5dVRnTjIwMktDS2NKTVZkdW1tNE13R3VvYmV4VjRMZUNkWjBJemRuVDNPeDBLNEJoaFVBOEVDOGVoY1VONWt6U1pVOUQ0alV0WDI1b1ZQM1NmQkNjcGlYdVRCY0stZ2VYRGViT3VpVDlhTnJwYnRpSGVWU3QxNjhUQ0FBU0I0WUl5eWltdDd1Wnhsc3U0T0lZc0pNb3pPemdyWjJKX0RidDBCVXNuNFBxSzQxZVVIYTZkVDZhaVlyYWtha01IVUt0dC1HMnlGSGlXelU4R1RMdGZJa2ZJNGxTNUdrQ1BCTWJpaU1fYzhTX29Ta05hSjB0NEdMWDRKWWhiVlNJb0ZHSE5HNEVSd2xUZlpKb2FKSmJ4V0RVMWZzSlJPZmYtYnRwUFdvM0xXTTh5ckJ0dVBNaWdWWWZpSE1hQ0RBWWpETEVwM2FhaFlHUExoM0JmMm1VZThObGhaQmZmejZyTUdWbk9VUHZSNHhKWmJzUUtMQ0otYnh5UlpfWm8tdTV6WU40N3lCT1JWUGpYVlN3QjRZMjN6MEVfQXZMTWtQSVl5eVUtRVY4aXFYSFRwcFp3SnlrUkRnSDJkNEhVSUo5bVdaRnk4YTlBaFplR2hXcHFHa254cnBhOHV6UWpWOFJGSml2cThsWUJZWV9pZlZCMkZQWjFEdlhRdWdWTjU4THF5dGUtNEtsM3VJUjNIOWZ4U0RkLTR2a1JQS1p4ODB1N0p5QXVWbFhzRHdRcS0xNFgwNjRGT3BzeXJqcWNTcS1BTHV6MnhHdnI1VjMwS1FCYVFUcm1MMTFvVW1GSFpIall2eTZsVHFTd1l1Z1dEcTEwLVhRRGg5OUFYUF9FV1FCTTZsSUIwZ3ZJZFFzVXpYLXJ4TG8wWGVnSTc5UktxeTdUMU9MNzBhc2ZtQ3hYeldJckdDZi1MZEdqODZ3NkluU2xKY3RIel93Mmx3U2QtVGt1eG9HeE50a0dqd3FvcWlVQXp4aElQbVVwZXkxZG1zeXNRQUpYRm1GdzJFSjBwR3dwYkVxa1pZZS1uUUNyUXcwQWlLd0I2cnVOQkh5eWlQS1VlYThfZTJDaUkzekgtQVlvZDZfQ0lDc1pDSUJ6VW5QY2lBd0tvZ29Pdjl2eWtUcEhBX3ptMlIzOXZscmVKNUZmMVBBQjRBcFZsd1NyYnJDMklEbGZEaVZ4M0R4QmVWSy1UUmhqSGlXVWVYX09VM2VqZUJkUUYxOHlWSThhYWlWSVBSeWJUUHBrOUpPMFg4N0ljcDF0Uy1nN1JYWTBURFk1c1ViWldfdDdEZWpCM2xPdHlpelF3SjFwdVliWDdiY2FWMmZWZ3dfUDVBQU1tdktmc183Z2EyazN3Vm80RnRvUUhWZHNkQTdFSHhPQVo3bUtwaGF4LThZUm14SmxsU2RSemxhSDRDUFo0ZVVmOHFyd1NnSGZIQ0tWTkRpMFlmMVo2MGdIbDN5VmNhdjJ3aFhlY2piVkZ1bVRQT1BoMVNwUXVxSTYwODVvZnJVNDNaUGc2T1M1WDBjNnZpa3lQMXYxakFyWW9DNzdweUJWSUhpUkJYQ2M0cjdyMDAtN1hRRDNUNXRpMzJwODF4eUFfai10aUhZeU1JNXg3a2IxMy1ZaTRFd2tvY1E5YmpBelROZ2k3V2xqWmVqUWVpdEJmejlxS3hyWWM4RGtVSlQ3UmtUVkZVUjl1SjJfRWFBN0VNSFhIb1hjVlRZOUdSWUhmRzVfd05JbFlEOWV3QTVwM0ItMzcxb2lkSldUQTdPVkFSamcxM0MyVnJsRnJNaEo5UmhKTm1CZDdGM2N4NU1KS1d0X0FtR2gwbnVVaEJVY3Y0ZlpYRkVBV0FhUEV4d2JrUmdScWRQWWRRLTBGNndhQ0FWdUFjUU4yUFdwMGZ3Uk9iYWV4cW4zUVhIcjlLUURsSTZQdm9udkV6TlZ6eGFvRFREUkhoTTctUHlNY2kxc29ZQWpCSDE0ZGhMVzlITDdnTDZTZ045bzJGbGFKc2QyX0dIdVJyc3JWMHNsVmlFcjM4aW9zalY0NzVOd2hQVWJfdzIyTjdJVEJ5dDl3WEx1UGdfTkRfMGV3bXItU0t4X1hYMVdMNENqSndWX3hGZks5eV9hSDBZY1pldzBuUWg5TXp4WFFaaGZwZTk4WS12RV9ESG9SMjRleUxVVWxVdGFET2gwSlZWZDJwWTBqRC03RjJiczdSODQ3R21XQUF6bGdfNnRNWmEtclQ5T2k3M1ViNmJnU1VEU0FSU0wwejdiaTRFSE9ZYVZ2MlUwek9zYzhrSTQ2WUl1cHA5OFJiTVlaTXg3RXM1N2hCaWpfV3dqalRXRkhXWm5GV0FZMDRyRWhPMDc2Wms1U0FTbjhoS0FEdHp2WV84bmdFNDFndG1rY2lfTVdFcTk2clhFbjJ2Q0xKNmVBcjVLNnZYTnNyOU5LYUZ3UUZzZEUtT3pUbTc0ZzdmZmViLUxmR0gzRlI4Q2tpbWFKdVBCMHp3ZEpqYVZISi1lNXNlUWJJU1RoQTZIZDJmajNjY25SdnlsS2YzVE9LUUprRlRJX3p6ZklTX3o2dUc2azdKbGRtM3JjTE96Y0hTeDBJM3JITnpVSWRoNTc3LUdHYlEyb3hKaXFmYlZ3b0hZVVI2V1BpNU43dDB5M2pTXzNmZE9yUEVYa2NZTHhYQUxxTzBueDBJQ3RKRlVqUHVSNnFzb0FYSHVxNzVJaHR6OS1ObmU2WGMyakVzSVdZbWxNWDQyallVNDV3dXRodjJ1UmxSNXIzQ3BFOU1ONkFCRmVhdmpOckdFRlZmZWRocXFweDU3T0VFSUVHLXRHTU5LN3ZBTWNfWkw0SjdGaV8yYk9pZjc5UHExeWVOdHF2NnRrMXVHWVBGOU5hWGxBVThwckd5LXEwTlc0Xy1XOEtobE5IT3VUZGE2bkRqOUo2QXBhUVRHalY1dEM0YVE5dG1YZEVMWExtcVlQUWh1N3h1Z3VHZDJaTGF5clhlblQ1MzByZUY4a2RCWmpZemZIMzlHYV9TLVRpSVo4ZGhCYW5oVmZkcFRCMVhoR1Vnd2lhY0RTbnItYlpxeExwV0pMMnZlNUI3alN5U2ljWXNXS21wMHpfNTVqNmFnZmp3TWFaUm0yeFdmTzQyRGRTZGktdzB6YTZyNnRCWi1mRmlkTnQzcEg4TVZoVGdqZV9XNlpPaDVHb1RFNjE4RlhEX05qLTVPZ3ZFNXlRWDl0RmtnZ1UzcFdQMEFjNXBvdkl3OXoxWVFqeUlSSEFPVTBpblRGZGVHN3Y3OW43dGEyNzFxWmpzTVAzclJNNFVuNmlVdExVbk5tT0RnYkRfcTRHUTJtemlRLXRNSDVrODV6Y0RkSnV0N3VDaEZickMweEVTbi15Y2VSRGhuUC1Talo1Wkk2dFJ3WnFzODNEYjA5OHhZcUJpZGJWTFNkbnktNWtSY19MdXhNUmc4RDBOMjA0bnMzMUFpYkNQMHhlRGxtODdQalg4NnZ6MG9sd3JRZDZFTDRydzB5emVqSU1ndTJpcGktYjdma1JreGJFTXFPenhWT0FFUkVhQzlNbjRhUklpY2ttZXUwLWhwUzNIaVFvZFpIaGU5VjN0Z2lseWE1LTVsNFRScXUtYjluMDM5WFh1ZXdWa2g1YWpfMlhMWFJYQzhDQUxfMjhSWmhXWXZXSXFkOEdwekJxUVdoOVhKN1FLX3RMYUFoSTdDX1E2SXpzdm4tZUFQeFJJZGhHbDk5TF9ndEFjUm9SYnZYWTUwaUpfOVlhcVMwR2NLSVJoVVJGbXpYMmxpaGlVQ0FaU0lfUUxvWGl3U3B0dWZBTVExVTlPOHlZTmR2MjVqMXFXNkM0WHlsUHcxQ1BRMWx6RlZHRmdTbFZPTGJ5R09OTnBJV1U5czlXOXZkOWRMdzlveWpub05jT3JEWnd5RHExS2xETW0yM21vWi1DcFdLMjVsX3BRc1JsYUg3UVlTTGtXd1FBOVpEQUFTY2s0eFVjZUZXeFhKbG1vQldIZDBGck05VW44NE1COERUbGRncjdxc2VYXzVzc0lrS0Vva1RKUDlZN2Q5T1NTRlN2Q3AwX1ZHczRFOXo1enN1TElHVTlpT3dRX2lJWTh1aUFNQm0tOGoxRzZYTnMxZzVMTWFDV1JXNHhtRnpoeEMyT0V4WE0yZ0V1dk81ZEFTNkRGUGVsVFZKWGxlYzlvTkx1WURHZWtvemZfWUxxNEVJOUJ4OXpqYTFzczhDMGlwUDJINWhucTlfZFkzZ24xT0xING9CY0EzelNmR0JaTE1adUs2Xzd0ODVPcFg5WGQ3c0tUQ3pXMmo4T2U3T0xaUl9sdE0wcUhXSVcwaXZrWEE2Ykx1UTJONEhxLXo1OXRmdDVOcDVjTUlzV3QxUWE5aEx1MWdhUmVwODgwRWhQTEoxSE5lWlNjOVhmMEVpT19NSi1TbGdHWV9RcHFscWlGLUdJSzlaWWZCaWM3R3ZfSTl1M1h5RjM1Ynk1TlBuTGFvWlpKOV9SVUVhaC1JM1ZhNy10ZVBfWWFuOTlJVHlHRDdXVXhRMkpJejNnZVpuTVVxM2Rtb0x6bElfNFJXS25udUw3V1hDMnlCZC11UTY3QWFtaHhMTHNvRWVGUEtZSE4wTGN2SzgtSVBrSVdQQVpoRktNWEdvRE9tTTVVemxTOEdVYnZGOGd0WXo0dWppOWVFb0daNmxMZlFWVVhHVlFUd0NVczd4OWVvOWNQdHItTmp5aEJzb3JtVnBuS2pKSW1WWmFHczBmZ1ExVmRJamtNUVZic1Zqak9RdjhOQlZ4dVFTTlI2TnNZM20xTm1CQ3NkX1FPUm1rWFh2aFBSRzZJdTBQWnB5Ny1EMmV6SUtPYTRrTHFkeDlPODFfc01GTWEwZURJU2Fxbm1qOHJ4NGRiSVp3R2Rrbk01dE03bDY5aVZLQ0Rha2dnMUhzQXFNRTctVVg4dmVndHFDaUI5S2tUc0lWVWZtY2UzenNhdFpidnU0enkxWmFpOF9FY3JtbGp3ajNqSE52a1BQSlJROU5KcWx3NVRyZjY4S1RrWUpZN0dMNlM4dXpJNnQwNVZtdmpfS3hqWm5SaEJBdnNDN3R4aW1DUGFqSFE3bDgwU3ZDQzBHVGVnTFhDVzF5R1pkMC05TDNiWjc2QmY0b2Z5SjRVQkRoc0pEbUIzV1NoWkhEY3pkN3pzdlRPSVJQaUtsTGpRZ1BNZEhWZ3hrMEdIb0NBcTVlRW1fcmRieEttRmZrOVMzd3U0bzVXM3RLMlEzVlRFTEdyQ0hzWEJab05lb0JyN3hTOGxGa0VCejJ0My0ybl9Td3lKMkttWk9wRGRFWk5tc1JWb0huMFJuQnNSTGxBc0x5QnV3MnVmV2hteXVMOUtKd2s1VWZVNndERUVlb2VZbkxuMnp4djZTdTBuWDgzSFF3RmxnLUtfMEFaV2liQ3pIMkpHb0FzSHVrZUZSSVhYSHB6QVozdDNFNVF5NTVfNVUyVC0wdFRlbTFNTkZYMnQ0NXE4amRNeW1SWkI5dzFrQTl6QmJsM1hOcXRWU0JIZWZaMThXTWQyTE9sQ09zZHN3THc4aDBtOFB0dmV2QjNwRllGVlZtYUt1aEN5VkxtWm1wcWd3T25WbXN4U0R3NWpRYXF1akpKWVFLSlFlaXV6UlpfV0ZCTUxENGtVdTctZmZrOTVEWEdjQlk5S191MEVfaEpnLUV3SWZRaE5xdzl4dmpYQmJRbVcyelQ1YTF6Q251eVo2QTNabUhWUnh4Znl5by1ROWFhMHNtWS1VQUtNdUFpbXB1UHpwUnc2Y2NBYXFFSXFHZWhiSzg5RGk5WVRSRnR2TFlfTllvNFE3VDJHaHBDWFFfbkNzNFMyMDNDLW50U2VjMFZ3Z0lpeE54YUowQzJmdlBMaUFWMllvVTdKZncwUWgtNjRCWFEydUFWWjZfeHlvLURmUDA3cm1HNW83bkdlTDJ1MF9yUzdVQkVLSzdySFpVTUdhdTBud1M5WGJoWVNlQUl0ZThnWUdVc045T3hmYUFjWGRPWWpmMFdZcVRLaDZrNkdRcG4tUUZrVlhkSDRDVUhWbHY1U05hZ25GMmVtS0dPcGZIYk5ZdVU4NEJnb2xBTUFrN0h0Z3VNY3lQWDA1RmROenc1cDZ3RjVFSEtTS2U0aVB5bW54bWoxc0lKbW5FbThIdGpibnBuaFI3aWF0V3hMcmg3a25YSDg3SkNRekpjbXQtZEk1ZFFnRUhWTWxYRS1JcWZ6dW1YVk1xX3ktM1dyRVRjMXN6MHY5eGNnNTN6MkU3bkF2VFJLRW9NcmtpRzdpNTdrUjZSVnZUUURLZmM5Qm9SM0VlaGw1T0hNck9fNmtiZDJXZDFxMG52TWVBVjlKYjllYjNLakl1SmM0dmt5YzJWdm15c0tFbUtraTZObEZCSlZ0c3ZjRmN4ZEpwQW9WSTB2TE1jSU1hVl94ZVBPQkVpX0w5S0hSQ0M4dTFMSFRFM2Q2LUg1UHgxTlgyanNNZEZlOWRobmRlZ29CVEdybDFpLWNxem9kOVluXzU2Y0hpd1ZqcGdXZV9YVDh0V2JsMXA5OUdHaU9GVWlac2pXeFY1YmRpdW5qcVF5SnhEZXpURkhqSXVieHdoSC11cTk4NzdBUm93anhTcXdER2JZazVkeG9fTGYxOTZFRUotWUQ1ejhBbllkdElmSXFMcVB3MWE3Z2tBVm9ReWZLZVRnbzEwOGhjUlNyTFVqQUhhQ05JMjNCcUgxQ04xNUFDbFBZN3V4cU91bkd4SzlUWFU1Tks5M1pGX2laUXdPdVYtLXdWbGQ5ZmRzZmhFSmRfSDBRMXo4dWZJNlc3S1lyQ2o3Yk9uQWprLUxxYjdELUVvdmxIVnF6R2tvTzY0YmQtUi1Bbm9PUFl3NTY3cFZEaDdSMkpaUlUzdnBTbXVkNURMa2lPam13dWhscTRGLWwwc09UOVN2RGZEVkFHU3hYcU9SNTFpaEtkTFZKVTk1cjF3VFlhMXpqcW1QOWlEOU1NSTI0T3NNemZweE9NMmdaMDdQcEd2eGpVcFl1U09YX29uSW0xeFhUOS12NFdONXJ0cUpLUWJYTFM5cXJUQVYwamFLZGtKNUpsNFlXeDZrWDRHNDdpRFhMZHFFUUxMMnpiLVZpdFlZSkVtLVBsa0VHZ1plVWljTXVja1ZqYmNMWVhxbTR0TmNiSlJJdTMtUTN6SGJpVkRhcEo3QXhZY0pORW5SOGJIODJlaWMzVmtSR0JHNHRoTzkycUhNa0lwVGctR213N3dmaW9DVU45STJpXzlLWWIzQXhNQmZqQVRZZFlBSHM0amQ4WUlMMzJaTFd5OUgwMV9vMzNnQzExVzN3b0dmMTVxVFdSdlhVWHhSNE85SXdtVHVHd001a0FFdkxFclI1aXpuc3hDeV9tRGxVVXliU2NrVzFVYnk0WWFvNlhWUGFWSl9QTEJsZFoxcklnU2c4aEdFOWxMSEFmTFI5UkJXLVJCOWw3d2VlSVFlWElwd2ozUE5MTTFBanBnWkxLTVV4MHRkNmk3OThPZnFSRk4wRmpTcnNEMVJjR2JCOFYxMFgyZ1hIS3daeER5MWNTSFRwM1RUcl9HOHc0RHJNMU51VXd0alRFS205eUd2S1N4c3lWTVB3VFdkUlVieGFpckVJUmp5clY2dkFhTHlxb2ZaM25vN0JrdlhialMtcDY0aTcwVTVVZktzTHRRYTdJeGFGc0tFWDdES2dvOGJqMGJsNUZjU3FvZFBQVnlpLVQ5d3paeDFGdHFCNk8xbktVQ3BXNHRkOHdUYmpiQ3N6M2xySHBpNlVCdWJYdG91Mm9USkZYRV9Nd09INFZocVNFeWhIajJsY2Z1RDY2ZUcxdVp2Z0NzSll3cFpyQmVpRENuYXFrMzViWjV5QkxaTlAycldhLWFQMlJydDEtX1k0Yl80NkIyTzktQjVscjNqMmsyWHhNR1lWamtqanBXQ0kzbVUwTVZoQ1hTNWZhMF9SeUFrUGFBQ3ZTY2Q5WkNCTHd1UWJLRjUwXzh1b0NOdXVDMHRPRDd0cnp0U1FsMzByb2ZjUXVKVHE4ZUR1bktBM3hLbERhNEZNN1ZVMTMtMHRHTG1rZUlrbk1sTFNVWFVTU2hmVm1MYWdZLUhsS2NIQnlBRkk1cVBKS214cUpJekV4dW5UNG5ZSEFiSmVaYUxUTXh4ZTQxWXRXSEllMDNaN1NUUEtIcURtc3ZDRDNSVWRPUFFYYkF6cEMwSjRuNWhYSnJJeU5GelM4SmxIU0FRZlpidDBTUVNscVh6SUJveWhuNmtoY0tOTHZYRERwRXk4M1BxaXhuVHA5NndCR3hoUUtmUjZxLWtfNFBxcEV1RVNQMjJVaDJQYWs3Q2FsY0VGOW1ibmctRmNrRXJYTVl4U1ZzdlF2S29lUjAxQkpJMHNrSS1yNU41cGlqZF9LSVVfZzNQVjNBbkVEbXZKaHBwMmk4WG5qal84MnppZ3lCbG1sRm96MTl1dzdqcDBkZ1BEb1JoNEo0dE9HNzJqeUFFSlY4SW9FWjdzMjFHQUpYRkFnc0JXSFZHWk9naThXWVROX3Ayb1dVY3Y3RlNjSWVERDlpd0ZQQ2xlNGpKXzRGU0l5bk12RGlaVzRXVTZzVjZLMlYzYktOYngyc3hwMnpoQ2ljVGl3TVhTb2M3OUxFQ25zRnp5VDR5WU5MbkhqRERFbnY3OExqRm0zU3k1S0VRQ09yYklMLVJmSWtaWVZDTDBDTVUwdzNKQ0prTHFNN3lGdmE4UlF0dUlRZm9VUGdIRlhuQ0J2ekdWa3htbS1ndWR6Q0tFNUM3TEY2d2NmYTNuRmlMMUpXdzZ6VjJnMUx0WVJHczNMUkhaT01BVFNRYkxVSVRSZnp3Y0hNREhUTkx1dlNsUDROcFdTSFkzT1NxVndiNEZoWENwam1URDhCU3o1OUp0WkNNQ0ZrSmVWa1Zvb1NyVVpENnpfclFZbTZXWjhwZWsxZzEyZVFxODlGTW8xdlo4aVVfdEg1V2JiWkpoS29WWHV6ZGU2enhOZ0JPdDNJMGZuZkFaMlowd01PUDBZRmFzUTBybF85Rm55enI0RzJsc1haYlk4ZmprRkU1ZHp3N3lGNng3a1hkU0RURHRaOU1aZWFlaENDanUyMC15bVBZWlRhWUMyT0tvT1VuWTN0NjcxZ2ZHTjQ5X0g4VEFWMjZlWkxmeTlrV0hYUnZ3YmV2cUtOeWpPem93RWxpakJZSUFhc3piYzZKdlpKZVVTVjlXSDllU1gxX01CeUdWTHlrMlJjRzAybVFZaGtxTXloSXVaRWI2cDdHVVktWkQtYzZTSzNnM3pSdGo5RklIQlRoaGxXTlFFZFZlYk16a1JGMFR2Q0RGaWZmMWNVRm4xZUoyWUh4R3dzUU5tc2g0YW9ibWpEeEYyOWtsLVhacjVibEI4bFpQaWNiRjd0VHJNNzRESUY3WEZUbzQxM3M1VkJPUEJzaTRodjBPNFpPQ2ZKZ2tRNnBaWG4zN3hWM0ZvTlcwMGlXQ2xLUEZXcjNtRXdrRG9NdF95Q0Y5UV8zSTl4SVR1R19qTTNFaVZEejJSdC1ya25VT0xBMTNOcEtXNlhmWTlod0JuQlBHSkh6SUNESUJSVlJlQ09DZzFxd0J1SDdZY3puTDRPVzFGQ1liZnlyT0NnWFgwNDIzM3VMSlUxd1ZTM0VfOXFkMzNTWnR2X3JoMjA1RGhxNHkyNURyU3Bwcy1RMExhZnNvTU94OWFWNUExbFNyRy1ONEFVaV8wYmIyaDREc19fY2phTGZaNDhLSlAxNWM3UTJqN0tBVnpXd3VSTF9aQ1BWSG9rQ1Rsb2FULXpubUMySDEwazVxcl93dDNYaTh3czZNbXRMMmFma2Nvb1NFckNMYmk2aDVPdTh2SE93YTdGbF9nMTROQmNTWDBib05ZTXZyekp6dWdKSVN1dmdrZUF4Q2pnNmY0ZDRwRE8xWnhOUzE1aC1oSG53VktQLXhub3l0bV8xaDc0N2xnN05PRm1Ca1lsMWRaM0txSHRxVG8zMjFmMHNqbkd5RUJpN203ck5wVnlaYjc2d3Q0T09rZGJES0lsaFRIcG5pV1dmWVJaTUtZa1BjcXIzSVh5V3FKTmRnZ2o1bWdXWmRTTDhiYVZRdndFVk9rMDFMS19BYjM1SjlWR1lGRUVVZFdtbDZkcmJ4Vzh2V0gtSWloUlNQeFVEcllOU2F1cUJjM3laOFNIM0hDOVZzcjM5bTdSeXFwellHbjBjYUNmdXFtT0NHZW01ZWxBWDZ5MU9mNkZUVE1iLVBtNDBvLW5jLUljZ1pTV0tKNXZuSVNwM0YzaUhLUUM5QjRhUnpJWXZHX0hiTzhRY1ZnMkROb3d2UHYzdlp0alBrVHpOMjZibjY0THBzTEVZNUFJSWMwZ2Z4R19wcG9NNWJxdkFvekphWmYzUGI4R0hIZ25LMXdqWHJYaWdYSC1rNm5XbXZrMUJUSjZ2OUVfTXVKbTRCOC1NVlhnY2xwSWFrSW9sYWN2NW5VQXJPcTh4VEN6a0l4Rm8yNnNtXzNrTWtISzdKa2wxenJqOHVseldXTHZRUGxHekZMNjRNcHBxWTNWOGI5THRwWE5Jb05OeEx6Y1djNVhIS1p6NEgyNTZUZy1Mc0cwN0dkWG4yYmVMOWl0LXVsb29Nb2FFX1p5eldybHFsenlfRW9rYmxVdlFQMlpqNjkxb3dNcTl6NmtiMGt3YjNKQVFQcFZ2bGJkamc1bXhGMjhtNFZ3d0xtU3FiSVhodDBGTUVBdmJxODhob1BGemRVWkw5M29VUVdsVFh2YWd0TlNGY3g1MmtBWC1ocGFFMFVHRVJMYlU1Rk85dXpkYzk4OUNGZ1FyOTNiTWlEajRSU2ltVHdSN1lnbDVTUW8wa001ck0wRmFpQURZcEdyVkxMcXJfTjE1TWl2a2szZEc5dEptQkZoLVRUX0RMN3RTQzYxYnYwb29RdlpOc0ZKd3BnNjBlb09LdndvMXRWR19FZTdqUHhpNzlDWGMwZWxUODFEc1JPZWdyeURNYU1UUEw2MC1Tdk5pSEZKZjFnQnhLYkFlNWxJY3JjR2tXNTR0VkY5dVkzX2ZQN3R6RUs4Q0tGUDdRWlFZMnRqZUxvQlhCNHlZc3ZJejc2aERlc3dEOHA2Mm1Ud0F4NmszeG9MTVhWaWd2WkxpMVN5WTF5eHNPOGw4Ri1EY0RmM2FNcHZXRWlhd2lsb1hBRVZjVzdlbTh3aUZtQzg0SjF0OUx1blNVU3ExUmk3ZHgycjBtaVR1X0NsbUVzWFhfdVFEdk1lZXo0dlYtUE9HNTVqRm90TnN3d0czMWVvYk03LXlfdmJ4S0VDVDlaUXJGUkRxbkRkV1R4MHZ6ZUhSaE55NDRCQXYwM2NIN0ZndmRBQkM2SHdlbFZ4cUxWeUE2djI1aENqWEdJNUxpU2tva2ltbEpSQ25GS3pSYmN6aEx1RGozUmo3MlN1b2NnUUZuSHh4b1J6dzJiMVFNMmJ1VE9ES0xSNEJ4NnhhYzFXS0pzWFdyYmFzcXAxaFNvbHlzYjJtTFF6YzJBMkE0eUMxNHNCX1RkNm1OZmZwdU5GeGNuZlpnR2tKWmtFdGRaVzc2VXpaRDVsZDlXajlRbTBaNlBtc05BZ0VySlFMbF9iSks4aVVGbEtMRVp5UzZXWnVvUHRzZnBTNGlQcHllTXhWb21PeU1RR1ZOTWVJVUFGVTJCTUNJX3NFdmp0ci1CWnRNZDczSWEyejh5VmhUSmxGNkc2Yy1lV09nVXdKV2staDVaRmpjVkRrYWI5VS1WclZzT3NCaC1zLW1POVY3ejY2MnZ4RjVzN2RzVDVmUkE4UkE5NkcwUzlWZ0JjQ1ZGeWVzYUNDOWFGR1Brc2VKZUwwSTRLZ3lYZWJUNXJwX3oxbnpEVlItaTRNaElWRmNrY3cwZURZSnVlLTRYQ0d0WDRLX2xuaVpRRVgwbXJGYTNOMzFCLXJHQ0tpby1sVjl4SGw0OUJhVERNNXhhV2tBM1FTMVVtYi1uX1lNSVdSWWZGYWpnODZVQnBYTGNBOVlBMzFkLXhhQkVHQ2YzcjdULWVacVlGdGhCNUFjLVR0aVVmRVVEZjBGYmQ1QTFuWWpEMS1lam1VeDVjS0ttcjk3SXotTDF5V2xzVkZveUQ3YmxmX3RlWW5CNzhPeXhRZFJGOHFfZ1laTHV2T2xYT250WkpXelVGSU1GUTZEcU16dzktX3hieWhRaFdXekNXMzBiZ0pxNnBDUGlRY2VZTm9NUWhvbUlSRDlfN2Y2YlpYQUR3Sl8xNEhxY0dDZTdxcjY1eURabTNpZW81SUJ2SnNDbzBpclAxSjA5NHh5eW1haDgzSFlzZFg1SmN5cnlPTkphQkRzcmxFdEVheVNOYlFmOVBJMmY3cldFdXBuYkdvZ2lKTVNWcXZGOWY4S1FlLXBiV3dqcE0xUlB6S2NWRms4ajlRQWVvbmdKaDFvNWdNWmN4Tk0wNWxGa0lseUNrRHVUaDRjbmJaQ2s1Y0M4RTBXaHJpREtmQTF4Qm1fWnJNWWs1NjBUWEw1WExJd3ZXSVQ4SlFmcW5MOGowWVoyYUlSaTA1UjRnQkJvNV9Kb0FScGstMnA1dHFvaktTQlZzSnpFX0RkdDZrajhhenlhNTdNaFYyWGtNcjMxWGtvbnpXbGlRQmxjX0kxbVI0aHpKdnZNYWtPVll5bGhZRHdCRk9tem1uM1JVYndTcG1Gd3ZoR1A4NGlIemxINEhSQ2JlNVhhVDg2LTlMVm9qSEFveE5fUHR1aXBkZnIwRGkxTlplNnE0VERtdkVWWjBTbUpKWi0wc3FMalJMazNlOHNxLVJkUHR3OHRGRTd1QWhBVm5fS2VPTzY3SEZ6TTdNLWotX2plQTh5UGJVMmRmS2F5b09IYXQzdUxFSjVwdmsxWnVmcnRLVDh5MWVLQkRkcVRkVFBLOUVLbWxlYVYxU1JfbVdkTEM3dHdqd1FlMG4zZkx6QnNHTG44aW5hWjNZQktYQUthNXl1WWhEU0hIejJHbkdtYzlzd19BZUJ0S2VkQzJrTUpEc0hUc2l2dzNnN1phSEh6UmdqTnVfUmN5eVk0RHdfRW1UTnpTeEZxRVdXaVpCaTZiMlNjc2tfM0FCZG95T2w1ZkdJSk5mMldKdHJ2ZWoyMkVlU1BfdzJCZElLV0dvcy1UNDZOeVZmTUExbkdTN212cm44ckxLY3A5V3JONlNjdXoxNldjZ1pJbjl5RjgxMWRJZTQwZ05wNHlKSkh3bkd6ZmZwNGpGdVRpdVVoWHVwUmdqLUt1QXhKcWgzclhHcGEwcy1KbVoyZ3NVZXBhLUJ5eVdFdnhLWGpyMDN0U0pQTFhBNE43SmFpUFVhbTZhb0h1OU1jb2gtN2ZUUjIzV05Pbm1mSWVKQ19VWkU3a0ZjaTlFVEtsSjROOXd3SDJXN3h1TUFYOG9sd1dUMXg4clVzMkhhczd0V0gzWUViN1d4UENCSVpYN3RqdGkzbFkzR1E4Szk5NUpGLWRuSUU1M1lvQzVrMmVOWjRNbDlfejM3Z1kzblgwYThrNDU3TlNnZy1lZ2R5NG1meGRySDF0RG8wQWJfTnVvV194MXZDNzk5UWd6RGotUTJWLUxoc3cybUpYWWdRQnV4WVRpaktNWWdua1IwNUpFMUZJeUU2d1NFRzNKejNFVnNjcGc2OG5JY2hTam5RVXA5ZEM4ZkZRcWl1V2hPdVFUY1BTU3ZRaVEyTTRpSFpxUjdQWXRSNmluXzEyWW5VU01HeThQYmRtbndtZXF0VGZYa1NXOWRoa0xKRkdvdVJEVzZmNkRrX25jV19nUGdVSDNyc2tRTG1jZ1BJSUJnVlNEMTQzWGt4aFg2ZVJBZnlfdmFXVXVBQkVmT1Rxd2k2bG9CNTJCbUQyREJFdkF0VDBSQ2p0UUpyRzRQMFBqYnRfVjRIYWtRX0p1MFZwSkp4QjhoQWx4S0NjelVTQVpuNnkyVE9mdC1hT0JKbDNneDNzdjZKU2ZLR3NWQXVVRExvcWJaYlhqb0stNUt1VEMtVk9LdnZhOUQtY0pvNk02OVRDajN6ZzhIUklBLVNwSW5wMG5oRWdmTFJfRW82SVpCNHExdEZ1bjV3aHFld1phSE5sUUJFVEJGSWRnOFN3cWhpX0VnbW9EMElSSUFCQ3ZVbVo1b21iUEhTekFvbHBxdnpWWHlKTmVqOWIzSUExakkwbWZ3WVhaekN6RC1OdWxzaU9FZG9GU0xjS2piRUFwdGlpUzZ3WjdCdnVvSGU4WTh1Z2dGUGs1TnFGUnl1Si05RFhYMDFHSXhtVFhDOF9RempIOV9FZC1pSUpJNjJPTzV6Vld6SFc4d0cwemZTWHVrNWNoRnpHb241bHU2UEp2d2ZkYXQ3a2xYS0Exbkp3RXhydE1iRnl4YW5NOFIzNnk2OHo3cGpoVXMzdGdVT0lGWnByOVpRbktaSmhPMDBfNFhnVFZVQWZ6RW9KbElRc0NSZ0VnVTRCQVNxNFJ4Zi1sb2I0TG1yamg4UkQzMFFnczBwNm5SMmxFTFJZVHBUWWxSQmUtMEl0dmJaOEd1ZkJFYW9nMEg2c3NyRVpHM2l1Uk5pZEh3emxIMzhvYWEtNkR5MTZqX3JSek52SFFRdU5uak5sdUJEbUF0Vm9jVlR3M1JjeDY0eUtpc2l6bXFJNWNWSzhMNDAxNWdaZHYtVFpKdzk0RVgtTGVDbXdkd3ZET25uRzNjUWxDT01RZGlxcE9aUFNjQkRKUVpxd0Q5MmljaGxZc2xlTk0yS2x5azlJNzI5TlpNbnFnRXZrcWNGRzRvRGdZSFNPdDIyVUF0TGhaRkpVMWF5S2YxakFtUTR3b0NGRl9Jb2ZSZnl2QnBHWEVDX3ZwTG00LW5iYVR4N1FyeUVvSXc0T2NJblBYdW1NcWtqN3RnVU9kQmYxVjExNWpWQ3NObGQzRDR3bm03alo1UEtvTjhVRTFVRUN4dFVQRUwxVjF1S21rT2o4YnhlQ255ZmVkZl9wcjRLT3VTZnNCTTlROFkxR3V5R1V4cGIxeEdzdVllRDhtSlZwQWZjZ01uNmJBLU8xeXlKZTdnOU1DVnNSVVB4QkdST2FmR3ltVjBGNGJhNnJRR3VQSzAwcHBXdnB6aml1Q3VwWi1ReVQydDUxSVdfQ09Hd3MzdUJYcFY4UkFhNmJub29HMlBURE9MQWQwaUJkY0NmcUJuMHBVRkVlTmNyMFZLR0dEbjRjV3hJb3NkYllLSGZzOW5OZ3RXdkN6bkh5d2xrXzhYTHdFSW92MlB3cHpVdEN2SFVHN0dyN1l3ajRZSkpZTDRWYjhENk4tR1ZpeE12TkpvckpHNzk0eUdDSVluWjVwTmFZSW9nNmEzamMwT1ZUN0NaR2s1eF9oSFo3aFlnVHpYb2h5Y2ZqX3BzQ1FfeXA0RWpPY0xjVnI3SE5QWkVWanZodFZtZFZoZnU2cFNpOG1FOElaQVB0Vkh5cVdTODYtMmt6d2p1b0xUY1dUZnFzQXpFZmpDVG1za2QtMFRmZ3dRNHhGc1dpWEMybTAzZnBGX2d2UGpENy1iOGtyb0VVLUR2QkVpWFJXeFUxQ1M1UWEyMG8zaXZnOFpXaXVtWGUwNExsT0dUZ0NDSU5IMkt2WVRtV0ZnUXlFaUZzVlBaRHpobDBiM2ZuY1NvQnByRk9QeGFqTXZjSHhkbVJnaU1aV3ZyVTk1LUt6a3A2MEJrVkVvMHI5RVY1U1VmNUlCVHV5aDUyVG1Pai1IUEtRTnhGSndrVGtJUUJjaXgwX19YTnh3b1lGME4xbDUwRFpoU2NwZUJaY0FubnNiZGtVcXNoaEUyWDNpRGN1S2dKaUJxWVRpUTZ0Skd4bjduVHdfQjNnaTJ5MFRpTkpKa0ZkLTc0ZVdkZzNKWkJNcTl2ZV9taThsWVYwaXplQ3NJZkdCNHNCTTU0VUlxVDdleFdodkgyVVdib2pyWUlzR080NVBNS1JFWUQ0czlWWHdjdnpiVVhrakNOZnAxQUZsZ20wMnNtRnZOMkNPZElRQTA0Yi1teW1FOElLczUxOXhoc21oVXowN1FJM1ppVzRUSlpNWVBvSmZpbTk3d0VyT1FzcDlKdzFlZVRBTzRkMHFaTlV6S1g2Z3BWNkV3X1dtalpXUklJUVZxeFFGNmRrTHFucFhPNkd6aFVvdUNZUTk1cXQ0ODBtSzYyVGJhcDh2TE9kUnZhSFE1YmV0Ry11MmVXTHhBWXE5ME9jZWJDTHdzNzVFTkZCUy1zZG1SM2t2UVdwWFZSNDFWeXFISDBKRzRJbF9tM0N0Wk14c1lidWpYNjgzNHNNNjV3el9vcnBDbjJmTUhaMlJFS2taQVZnNE9HY3QxR0k0M0paS1ZEOHRFUG5yaHpIUEZPZUJiaVFMU2oxNmR6UXhJTDl0R3lPS0Y2M1otVXYwa0RUemRjQWN2czVJNWQ0alhQMUROTjZ3SDMyZkJ3VUQ4Si14Tm1EZUxfc0tGNmpEczRmWXZVdHl4MkpuejNZdnVrcU9LWUhMUnpxSWptRUVjNDNBaF9JVmNZdTBJS2FBRjg0d2FPYk1vMlhUcU5XRjNiTTZYSUM2aW5VWDVON3hNSy11MlBBLWZ2Rjk1RjFqMmROU0pwUDhYZ21idmhrSFdiTFNaMXg0b0o3UGxLYlZQcUJzSHdZM2pxNi1ETkdQa1ZVX0dkZ1VhNjhreVBhcUVPZTNqR3J3bjV6ckN0Wll1TFlMeE1vc0ZiMjZCVklOUHRMMkJOWUx4c1RqdHJuVHFsU0dJRWtfUDFFOExzeTI0TklFa3R0ZmR0TlZEMGhMVjFIV2c0SUVvVlhwbFRWUVJqLXdOV1NvSENuR1htRHFmUlFFbmo4TjVGTW93TEU5SjMzQURpbW1xY01oLUhPYkpiOGY1Zjh3YzMwR0w0dEdqYTR2TDlMYnllNllKZXE5ZEtCR1pwN09PT2N4X0hBS0lxM0pielE1ODlYT3JUb0tmMFhFRVRPOGVnaTdmaVN1eWxqOTFDbF91bmNLUkh5cXBrWFNRQXNpODBvMDRtUDBNdTdMOGVHWXpjR0hTV2NrZGNhaFhKZWNreE5QX183NzlQU3dJSGVwLUJVYzVjVXBHUDV5TERzc2Zuc1hFWTk1WnNWV0EtSHBWOGUxTndaZjhUdkNucnF0YlRxUkZobXN6TlJ3LXdaTFJHQ3RqdTBBTnNCUEJha2liajRzVW1ncUdGZ09jWXFBZEJRenhhNzQyX0VhYVhuR2ZIamRoOURhbWsxSGNTelRqWXFseVZxNktBOEZfUWdKcVdZZTM3TXY2OERDV1lnOVA0NENKUEJzeVNfUll1TXZ6NUEtTmw1RFhYRU1yMHM2SUlpQ0pRYmQzSnhEMDlCSU56QXlsOGVfYzJwaTlHUW9SWi04c1AxR0E0NTBkSVlVaGwybzl0Q201bTdJRUFQUmRSQ1hqRkpaZkRlb292RWsyTHR5SnF2QlY0ZkdSZDViZzFMRTNOOGpHLTd1VVAwNlBxNjZ3ZUZPVldxVnlGNlZUVG1jbnhjR3F2aUc0N19DQm4xX0hqRmhtVXRMbG9Bc1ZwT1pkTkdaNTJoVGIxakRjazhwXzJQYWNNYlZUWXRKRmtLOTFkaXFYUlF5ZE5fS0dsNU1UWW5sVDlpR1BDWmNBTFFiSXdqLXFacGREc2xJSVVyZTdwSG42RUZCajhqb3duMDNiQUoyQ25FbmpYZzk3NVVxNUdUcENBeDJTcFFIb3NMU0JYU0Rxb3JNdjFYS3BhOGVyWFNHZmpJWmRrNmtPbnVzR1NTUlc3bUVIckE3Nkd0eEtoMzcwdS1xcWtRTGtoaWZGMWpTWGJjam1kZ19JdHdaNTZwWlZJVXpzSDdTZXdqMTgzS0VucTUzTi1PQ0UtWEs4akpWaHFfbDl2Z1FrNE1tR0hjYlZyR2NPdDUxd0pjNFk5SktyZzBWZ0d2ME5SQVlaWlVWZTZkWnpFQURvUlgyS1lXb21NSk9SLTJZWTdxWGl4NndCaWlOamQ3Nk52NGNkeHFHbGx4MWROcHYwRFkzT0F3ZnloakhJVXlLMnZyQXdfT213ZjZieG9aQmFDaTUxa2JPTmxwaGJZQUdoQzRNdHprMlVSTGJPZTB3Z3pSblJlSFZ4ZFhsU2ZBQjNLUnBQZExQWjZsdm9yY19CUFdNLTlCbnlRVmdrOFRPUm5aVFRWZTc0eS1MSDhDRUVqS1QwcnZqOWZxbHJRcmRGa0VDQ296LTBUUXN0OGRtbkphbTBzc0ViTWpoLTdSa2dFR1BXbHdCQlZ4ZnlkMy1SWTVrUjkzVHRhbTM1ZE1oVmRvTE56ODExNEFwOGd1clJGUGpBSU1RaDZoY3BDc042dHZYblJDT05ER1FGS2ZJVS1LR0ZUZUVpT0hXZzFsUThCVm5haDZjNlJmaDdjSUd2d21YOElZTmtGU2pHd3NjTURaM1hBc3JnY1NhVEJxU2xuUGg0b3RfLXo3MF9iMkJoZ01fdENVbXdEWWxsODAxQ2E3QUt1MEd2RDZ0TVlxbkhIOFR3NWoxS256OXRoUk82YTFKam1UM2V0QWJYY2F3SDlrYTRsTE5QQmpmalBsQV9OYk5HNWRnZHk0Yy1CSzRNZnlQb2QwMktfenNqYWdvdnBvakE1QWNCNFhyeW9STVJuSDhvQ3VYSGRmb0tvM1VIMmUxclRTcC1HWDZad0RtbGxqWjFJU19kUElxaHRVY0V1S2dFQnJaVHRRMFcxZDh4cEg3cUswS1Y5bzFmQ3hJNE9GaU9aaTFxakVSTUVRMVRJX25kbGxjVV9nbTBFTWw3SlBQWnpfQTV6SXY1MTdFNExNRzh2MktXVFhscjQ1RDEwNkV3NXZQNmhmS3JZZVlTVjBuR0hqN3BoUU1XYmdjeFM0OHJuOWlXMUJIMWFDVXhaR1ZCUlFJVjRuSEE4WEl4cnlVd2g0dHlrNkRVd1BXSUpzcTdZRjI5c1A2aTc0c1Bqc3JIVnRaZjcxM0M3eXZhTHJBY0hXZHN1MW94UkdHa3ZiTi1iUW5LRUdzT1hnTmRhWGU4WHJVN1dpbmhKbUY0N0NOc1pRdTNYT3A5Mkd0V1JTVmFfandqMmRZT3pNQS02TWxzNmZQNWZDUC1XbnhQWVpxVmJZaFl3OEdJSi1rTHFLZVZvOW1UamFzMU8zdjVKX1pUaUhORHZKZGZYNTFYU1dkajNnSXJHR3JmMUtjdHQ5akhfQmtWOUNOMkplY2huUWxZNFVQbmZSUEd6ZnNPLV9nM3psVzBoRnRISFlSVU9RSW5mWm0zRG5Ga2RiSHRUR3F4NC12SEltQ29KaF9QOGEteEcwQmJOcUZtUGRiWkhRTWhJRnFCRGttWFRBOWt4aWZXMk5oZGV3dnJsdTBUN1dDdzRFM21kYTMycjZYdXZNVWMxUFFRdXZfV3RSZ3JxOUxlSmVrRnNWN0FFUm9DMXlieU1aNHRfZlVlQmpacFlSM2N0b2tqMXNianpNa213eWtjWklRc2ZMSzlCZDI2RTlxQzY5TmprM2pWRE1ZNU1LSE12M25kUC0zYzk1M2hmN2FzekdJWFlaY3FnQ0pBdTNHUnRDZmp5R1hHTng5YmNRRnAwVm05a25SVWFzRHhTTGtMRHo1TVljZ1Z4Q2JpUWJ0ak9sWU50UUVmQzhiQzY4VXAzczhoWWx1TUNIZ2NNYzU4amE0cUZ5SnRIMXFCVEoxX0l2c0Iwc1FYWEVFWlBSSDNua19sZW53eENJUUNuYzR3S01aNTFtbl9ucXhfRTJLY28teGhlenpXZ2YyNFBLUVZUOTZZX1NLdUdtWk9BSHdUOWlTZGZyNjVyNU55Z04zbUxFbzNHU19RdTFTUTh5UExkbE43S0t3bW9sTWcwb2tsRjV5SFpmeEFETHp2N2tqMUs2aXpKQXZuMXRkRnVuSVlfeVRkc3I2YXBXU19BeXhxdkZQRU80TWtkWlNXRktJcy10Q2trWWF6RExqa3A2RmdobHdSdm40bVVleEJaSDV4S2pTVnVTVHE0SGpqajc2dWFKczg5X1pENTZ5LWJZRHpNSlFEajRuS2JRRnRBYVh5cW8ycThwLVYyTHFZRFZfTWtLeXlDTElyb3pETWVyN3BoLTVlVjZ6RDl1bnoxcVc0UGx0Ml9WV1JPUGg4eXh4a0djeENJM0VGQ3BGdTM4XzhHcGxGN0RpWW95aWJjaXBrdHhtTXpyWG9jcENXQTFzZFpJMmRtZlE1QXVEWTdBY3FNMnZad1RUdWtFbW5fdVZSTlhJNEZZQ19JZlJWeXNfMlBvdTRxTjdDaTdrT24xa1ZnZV9pb1NKQkdqcHZ3cmFSZXZIUFYzaHFqOGhpOGlDMzBoNE80anJfT3ZxUmVKSGpXZXdTZlhEbVQ3ZlJhekdGVU5Ob1o2YUtnMjZ1RW9qNjV0ZDF1T2cyNU9VeDZFYXdQTE1VaEtVQjlMdV9KSHh0b1BuT0hFZWZoRnZNWU0yOERKdGN0VHIxYV8waU0xSjBkdDVOX1E3SHBjTm1JOE16MjhXY04zN0UtcXZ3R0RFbUdTS3gzd0EybHRnZmMwSXE3Z05OUUVwT1JlYndRZXFTQVRrdndsOVQ3SVVpQ3dnYUJaWkxuZFIxZUxMbzMzRVYxaEw5MVlwQ0ZncHFELV9CRG9UQzA1dkd3YVlfNVIydjV5RzJlei1fazI0cXlpV2NkNmtXTDlESjVDT0NINFAxVTU0ei1ON3hSLVM2MVZ2bGRVRzVXQjRJM1owOFg5anROaG1POW43UFdyOUVBN1ZEWkcwb0MtNlBKM1liUVppcFM3LTdtdk5qalZzMlhsd3E3cU1rT1JKdTNxWUhrU1pMcVEzVFRMd3dRZU01SHhWMjctallPTGNzcTVaQVdjTENUSmJCeFNxVmhRNnMyN3d2eHBEbDhCRER6djc2UFlUNzVsdnNYQkpWYTIweC1ZVkNGZ0NLaDc5MHNNZXRCcFBteUlrWXhVUUlEbDJMQkxjeWQzSzNYYno0dmd3WHR3X1RFRktHajVtOTd5NExxa3ZlY0oydWdQNzhRTUc0Sm1qNUlCTXMwUDF3NzVCckl2dHd6WnFSeldXYkRHdDJrelNPQXIwVVVLb01WUzF4bERWM1hhRWx3VHNqT0RhUXZXMEUwT3Z0OU50ZVJQN1NsNk84UkNSYjJ6UExHS21mekZYLTVtSThXNFZkcTVOUThZcGhVZmFid1VVM2EzSWVrY0tnWEdOdEdibFhXWVlucGl5ODhsXzlCTGZROXVURV9TektiVElGY05jUDFDal9VWmpQYW5wZnBLZFR6Vzh3dkl0LTM1RkkyemZNbGplV21UYkJSeExzWW10RE43S2JTNkNGOXZpOS0tTlpfNG8wQ1VaQ2FzeXY3RXloM0hUamQzU0l6SVBWMkN6clllOF9WTHNMSV9xaHRSOGpEWk4tb1Z2ZmV4YUV5UzludDZ3YUw2NHlCTjhmS3ZCOWM3MlNHV0J5S0hmZ1J2T2xOS3JoVlRnVlV3bWVSZUM5MjRJRW9CWkZtckNEcW8wUmNCLUFITjd0WkFPMUd6V0J3dk42bUlPUm92T3ZhSmdGbGlMRExqVXZhbkowakRZUjZRdHRzVTBBd1hYQkZ0Qi1ESXcxQVE3Unp6M1oxU1BXeHF6bVRPQkVEaUJlemRoSEk4RE9HWTN5XzJkdTE4ZGNzdzYxMnQyQmVYeGJ3YXBVOXRvY0ZpSE9uWEt2REE4WWpvZERPRWFadjVHQW5jbTlnYmJHel92Sm1vSzFJVFRSaDRNQlI3Y25kdzVuc0dlNGNhX1h4SEJkVlN0eTlxTGFNT3owTHl0dGlUUlgyN3BWWnVuMkFBMHAzQVhWekRiQkV3SGU4MHZUVlVFaEtpUlNQNjI0ZEdLOHYxSEwta3Z3RE5hLUgwVDk0VHh3RkwtemhQdG5LQjFfa1ZXOURXY3BVbG1XNUg4THRNc1cycHluS1FxVHc3bTVfcXY1UG5McXlnN3lHN2pzd0NwbEdzVTU0U01UVEVJSkhpc3RLVzc1dk9JVlI4QnFEckl2T2xmWXNjdXg3bklZREgwTVkzNGJJTTZ3Q2ppc2NQN3ZvZGJTcnhpRHl4YzFfb2cxZnNyWGY4SmM1WkZqOXBSXzgzMm0wS0dqTlZib1lQbTZEeG1MeXBUT1FrUXFMR1ZUNHQxQmRtOFdRLVpCcU9HUXFNVFNUcFVqN3lWWnhBU0FnVzVwWXppYThjYmtYcG1DZUxoTWZacGZxaGoxRFFCUVhNaEYxUjYzd3Y4TnRSQU9tdmxlXzg0ZFZWLXl1RENrczk0LUptcFpWaUZJblUyNncyekl0RUU2cjdMYWhuTUVKZDYyTUFNTTlVNXJFNEdGdENKWGRqQlFaUUZHSlFtbF8xckF0YTMxeTRyVVJma21yU2VFbVhnTm5mZWRQSDdXQVdsNU5XTm1xZUw1Y0hpXzZkckRkU1Y0Q0ZmY1REa1VYUkxLVjBURDZuaE1tYUtWV2ppME1ZUnJfUGNXeUtmYXNOSVVPdnVlX0RFOEp1R1dzWTE5SmNTNWFtcmN1WDZsTWEyVUFUYkJWWG13T2NsaHNuMC04MXNfU0hKODJtR2VlcmJqVmt0N1ZJVnpxZzRsNkFsRUhDMVh5c0M2dmg5NjZBVXBuUHY2cWFIX2hyVXdEd0dhWjVoWVhwcDVxeTNzNnZoLXNSMDR6Y2dVdTRKWkNJV3hLMHhnbGxHLXBFby1uUGtTa0UyX0c4VlRoNHdBbVA0ZklCVDdBUWR4UUV4T3g4aVY1cEtmeU9lRUk1WlRxaTFGTmRQVDRlR3I1akJUWFNsRlowaTRUMFBrdjBKVjd5M0VxSEdVcTN5VWhNc2xZM0MwRE5PcVRGdWcxTTVNQW9QZmhEa2htcDNHVzBkVGRCcUNGdW9GRnpORWRoRV92dWRQYkRTMVdaeW9TcTN3cGxiQWJGYWw3T3JYYXI5a2NDbFhjNV9PV3Ffa3UzcFZ0RENBUDF2czZaNV9UdktkVTJoeVVjc2Nid0F0Q0V2RldYa0V2TVd6ZWdPSHZjTWxLNFU2RzlJaUF3NmtmSnF6dWlycjV3a1FDcXhGc09YS0kyQU1sSGE0dkxyWE1ZRDV3SkZ4LW1GYWxNaE04UjNMUlJLbVdhdWZWeUhhRVhjTjNFVmRUZHRfODdfb1MtYzktb0VlMDFUY3ZudGlJUFRwOFc4OENRZmE5WTZ5Q29WaE1WYk9qbnBmV1ZtY0hVYUd3SmNsRFRoYTBQYkFTSW54TnljVmFELVRpNzdkcmE1Vk9tNjBQczJlaklzVWliMFlBdG1CWGFjamdYVVRfS1ZJNUtvZllUT2dSM1hwY2c0WUVEdnZpYndySzU5d2lGclVhbk9uRHlwZE5WMy1Jd0Z4eXhiZlBkeGhyc1B2UFJQZmtKcUZtdXFFRXlQOFlLNUZFR1ZLc1dGQ2wtTTFSNHZiRHpHeDZIMHpVNHJlbjJfbkdmV1VrUHdNd2JHMHZRcEItV2ExZGVkbUdHLXlfVE1MaFpIVWZOSVZWaWdqaUR2RVRZWklIMkxsaDF4dlhRWURXSnJzV2VrQlhZTUpYMnhQMU9yemlFdTB1WFNqMk1seE1BcWlGRV8ybk12eURJeDlaZ0MwMm5ubElvenhkZk81YWFfVzBFME15a3lTTWwwc2UzbkJQb2ZBZ3lkUmVELWZPX2t1Y2o2WFhBMnNSX0tKQWdlQVFLU2ZwVEUtR1oydF9nUVBhcXpNajR6TzJueTdhN3p2LXJqNDl0Zmh3Nlo3T01KOTJGeU1EbXRxMHJGMjY2TzE1aWtBT2dIRVJSMUpfdDY4WWhUU1RrTzQtSEpLZ1l2aTF4ZmJ2eFl1V0UwNUVzMUxndjJOR1VsSUJDczdnci1IZm1oSTZpQXp3SW5BOEM3ajhDaFBYNkIwTHU3cVhqSk04ZHFrcDh2S1RNVnZlMTliY1Z3SHJuYk4tOXBkRXl5Sk1BREF1THUzcmllOEZBb2VoaUhyVV9kU1FaUlJ4NDhaZ3N1a3FkWWt5MmZhakNnWHp4a0FpZ2Y1dmhqTGljVEJxTWtGZ3FTX2hyRTJHMlcwa2ljNExMYVBTNmVScm9kcTgzd2lkbFgyRU9Ea3JUVFRDckFKaHRic3ZYNVJnYmlNWC1rWWZ0UXhZMnlQRkJHRm9WS25ablRCamtEWEFlMGFKYmxGTHByXzVROFpGZThoX2hYd1NxeElyb3BXODhYMU5oQmRkbXFOcXBBUjZyTUZHQUxpNWttVUN2bkF2Q1hWZjVhcV9pNDlzS2Fjb1V2TUJoZXpJWXdqblNTQjdCM2FzNHJxeFJwX2ZlUTllQjJObi12MHF5S3I4U05vTkN2a084ZTNvQWluZk9ReHBHOHhnNG5BcHFsVUpobWNkWW5xdE5VLTFJanFCcDNYdXUtcUtfTlFjQjZWOHFoOV91U1BobnFxWm51MTBra3R0Y2Z4WHRKdEtJczJzQUZBN3dldjU3eDRESHZvVi1fOTZaQlNfM0N3NWNxc0VVcHhTMDRPa3c4M1dZSWtRUlExdDBsVDlMZlBTYlRBeFdidDlDX3pVcXVPSWxCNVptMVBfT1hmU3RLVWEyczQtWDEwRWJxcExqN2ltX2xiVVFvb28zbm5GZl9pMThlQ2R3Ykp4WDBXVFMzc0x0NGFGUjF3Wmx4MjUyRjVaeGxtZjdOWkRoVEVMTXI3LWo0NVljZkYzU0J5dllsZ2hUX09KMDRRaWVySl9IdHJhY3dBY2EzUVQ5NWZrd2t1ZnNQSzBuMDg0cGtncXJ2aWlFSzNKOTk0Qmc3UGVIOURtU01Pd2VlRS1hYUtOQ2txRGY3UWcyV2habGtyM2Q1YlE3bXMwXzhWZWZWckFKemYyLWFZYi1wbjNpaXpBTmxxaF8teFhoVDhVQXJ6LXVKUGlNdnkwenRfYlhzOVhDZGRDamFXcXZqZ0IzUlljbUtwVDFJWS1DOVVqTGRYaktTWUJ4cjFfZVJlWWdaaVBBR2doUGVhVExEWUpoN0RHVXhvUmhUdWZZWFZqUGt1OThQMk1hVG9zNm1PQklFdUQ4V0dOTW91LTBJa3EtRmFLWWFXd0RILTN1a1E3cWtMa2NlX0JseDJlZHV2SU9obzZlVWtoeXJXcVg4ZlhFWnlRVlJRcTZkZmRPTnM4SGVHc1pSbDRGM2Q1eGdod2JheEZfSFNqSzRpTnJlTHUtQVFqQjdya2pwRnRIQThlakpUMXJqRlFEaDVDWDFOcTNmZHhyT19OMlJuTUpZaE9HR3dIMWJJNVo0QTF4YUFxNVhpQkRSdmxhSFdjaWlja0FCVC1XQklBZm5WbHFhTGpmUExOSUUxVnl1SnNDYm52YXUyaDNTZzU4c0l5M2daMTIwbmRFQ2RaX2dlT291UFR1dFVCTWVNY3Ftb3NSOURheExkcnlJcGVUU0pBc1FQWWQtbngxazdtOGlBS1Z2MC0zYUpxVWNuV3JoNDNHalQybVhRczNSMzYwUEpsSTUwS2NDemhjeDlPdUhhYndieVMyQVlLZ1JHZXBtNnZEWURuSXA5ejlsWWJmRjdQYWhUR3NsaEV6NTZwWTM3LW92OFlmNldlT0JjeVNkc09QNHZSZmJZSTlBSllwXzhHRnpwWjVTVVU2S2RzS1N1enY4SDR4clY2encyNU9JTW5UQ08tNE5UWWk1X0hfUGN0SU9zOHc4VF9TTHBXaVZlVHVDWlhRM2NWVWI3ZFc4c0hCcGVsQnVmVmZmLWtOdmlMU2lhLXg1YWwzeHF5VjFxZHJ6NWNWV0RhZWNkUVFxRWNJaDdZREZSQlJsdlNFTm1lS2JLWVJsVGtWT242bmg3dXhXRzkyUE5jTFB4bDJWUkJGT3lab3VUeWlRcnYtMFJPN0Q3M01ybFdaeF9CbmpOU3JybkptNi12OHNyVnFNSzFGWjFEVEx3TzZTNXFZMThiUjI1eWFCMWVacUVRQjlmTFlWZlBDenZsazkwYWdGMkxYY2lzU0ktQXNueWhmOG9mbWUxMlNBSVpGd09tOEZPcFpaZkw5MjV5S2xCYk4xYnFzRG92ZmlqYmNLNW96eFFlYlluSnRrSUtDbDc0bU9xTWJTMjVWdDZxRFE3X3psS1ZxbmRfU3dGVHU0eWxuQ2d4S0FOR3lwQV8wb0g3SWRiNGd0RXNYamNROFhvR1ljMGRSOGdqSDhXc21uM3NkdU53cjhYUEtpOXhJWUFfNHp0emFTdVBzNVk4RGwxNDE3bk1kVlBwOFowQ0dGTnNOQmVqeGhsaXdQMUpuY3RkNzZzSTFNdXhaRHBNcG8tcU5vX3RqR2hJSG9FQUc1NmlnNE9LcGJFM004c2JOR2dlenJ0Y0ZrclZocURmSXNJOGtuNjRWc0tsR3B0aDVXbEIyUXVqc0xOd0dnclZyTkxfRkxSTlhtLW9CM29pZUZTZEpsWU5CVlRlczM4cVIxN2F4bkJWcjBrTjdCLXlSbkw0WmVwWmd2eWg4UGVudDlYREhJWnFsSUM5RE9aSWQxaDl4NE9fWnRhd3BBQkhLU3lLM1YzVVdBM3k5cUluOGNiOV9yVE1mMUFDTGI2R1FscUVhaVBfbzFkd0JGSHA5U05ydS1lRGhnLTIyQi1hU0hfSTVtLXY5NTdDcl9wWWVuckJIclQ5Vy1HbWd1a2w1UEYzZEVtSEl5ZGUyZFhnaVhTWXg1U2dITXZ2UldUSG4zRWo4ejNXY3FDUXNnTlhoQWlMMFpVWHJhRnR4dXNVTnUxZzlIc1dBa3F6UDBqUmtjMHZ6bmRXTUE3R1ZWSXlrRnhybWVsNE1SZ0h2dG5UdnJFeWtDT3lER1JHdHdheTg2aUpReURPNUhNT2pCUkNIWGs4Y1ZqWXpRdGgtQ2RqQWpYN0tFVGc5Nk42ZTVVZUVQb2g2eGVYMVhZbEw5cXRUT3RQRUdrZmRlZ2dROUNmckdQYjdLa0pCUDRYakhGT1p2ajl4X2w1NUVXQnhZUzlRbHZtMXEzVlR6anByclR0bUZ0UDJETkRLalZZNEJvVHZ1enVrSGVzWFJrUTBZMkVvMkhGOUF0cXE1VFNaRG96ZVQwNTU2QzBTV3ZRQjkycWZJcmpzdTlqYVVzSE1Fb1BYZlNkc1VERGxnZUdJMGZhV2NvNGx2Zy1mZ2hzUkRfNXBWaUpEWWJ4cnRNRVZVLUloeWlqeEc3UkJoaUtKTTFlTEwyZlk1OHMwZVNheVJGS29oa0x5by1BUEN0WmM4aS1La2VOOTFjMTJYNi1KaTROWURiOEFwakZfTEE2VU1hXzlObFdYQmNzQlo4Zm9SamdWZVYwaDNNWjhNZUF4dmp1THl0VTVGUXk3Vzh4V0RraHhqeVlpV2lpaFFHdmJTTjJtc095V051bjVBQkFzR3YyMnk1eEI3QXlaaDlkM0tpQjZkc0xOdkRjM0N0bHM0Z1RnV3h2RVVoYXZORkgyTlRoczZsc1pTN1dkUmpmV1FqUlZIYjhrRDNzMmVPNDFZV3BzY1dYMGpfbGdVeHcwSm5EUHAzVXQ4ajZJWTdSQjdyX09Yd01RZExzMVdnY1g3eWZiYTc2R3ZjRjdEcHhqRW5YcHJESldVcnZpYXY4Ml9ZcG9iTDRyZEhzcng4OS12OHZkM01yMHJWeGxDUmZBdFdJUWdhVExiNXQweDkySnA1cU43eXl1RHZhQWczemhBRHYyQ2pGX1hudzNRWGtodWdCd25vNTJIOVJwd25PSFBrMWx5OWZ2OUppeUNTVkt5R3MxaVFSUFJBa3NuRkhmUHF1M1VieVB5MzFVamhfczBQWXNZSjlZenhteFN2b3BUbl9wRkNTcnM5aVFxa1E5Zlg5YkhvcE9iZjZjd004WjhSNkJzYURZc192QlVXQ2lqbjFYSVlYaHpZamkzWlFzUWR4aHFZdkZxY093dER4ci1YVk94dWlkOElHUjRiTndMQnZlTG5Ya0ExRlQwNDFXQ3RxUzU1blVybE1GMGV2S0NmQTlYUHUxQUZxbUlpQTFKY3lvcmRlNU1jZGZ1OGFnYkUtbXFDTmFqNEQ4Zk1BeUxzckpsRnpJcVlGTmhZSUhQd0RfTmtaQUpsTHhDQ2dtZ2NieGJ5d25RQVJ0OG52aUNpckliS1llWHVVWW9UcFJ6WDFrSjRwZ3o5b0FkTVFqd3Q4T3lBYnJGd3Joa3FMV3hOakRvUHZQWS1oWUMtLV9KMDNlaVY2TDUtdWVUMzdFNGlQVWhKaHoyd09hQkZGSUlkLXBSVXIyXzFYMmMyX2FGZnpHRmJRb002NXhaUlo5cTNIeDNoM1g3Yjl2M3N5anJNcWdUd0xuZXUyYWwxSm5JR294a2h6RmFxT3M3c2Z1WGF5V1VuR1UyaDRuR3I3NXBtTWVJd2tJNFd5eEJQUnBKaGxFelg0UjBleHJJVjJ4LWtXSGxOUWJ0SzdtZDhmcHVBa3o2YndIQkNTOXZzMGZuU0VabkpiNG1rMTFvQ1NYbVl3b3lZY0tuUXM3dV93OElUMWdydVlGN2gwNzF1dkcyNWFkX0JFZmhWT3pTaFVYMEg0MlZZQkM4c2Z2YmY4ZXNyNFliSkRRRlp0OUVPdDNYWHNjSWNISW0tUkoxTnRsYWVwSDFVTUVpYkQybGhTc1dKZWpWc0FZUW14SVZnVnhPdGVZUXVUMS1YYlZzUWJfeDltZTREWlRScUlPN2EtOTVPYkVCQk5qN1dwRk1YeFQtT0UwZG9aNmZUTThwZzNvQUhZazlGSC05ZEtVaGFOM2I5bWZXOVZfNFlqNEdQanYwVENXaWFQU3JaTGJsMzUtcG0wMzJqQjdYSUxVdDR0dW1QQ24tSl9Xa1NvMzlMQ2ZyZG9mWWttYmd5UG92bjFKbWhJMjFUUTVReWwtbmRTRUs2REduODlHY1VxS0xJaW1tTmNHUmhYT0N5aDI5SEotQnBvWTlpTEx4ajhwWm81TXR2Z3cxMWZKNXVuZVVEMW0xNHNyaW5CTTY0azJQdDUzNzFwaGxaWlhVVks5eDZ6V3dtdDM5dFFkR1ZVanVlUXV3ZkxNc1FEM3EyUmZPTUJQQmhxYlNaMG1CcUppVUs5NGIzRW5uQlJ4MnY5aTVxZWxjSDQxTjJjVkg5b0ZFZFgweUFFU2pVTTdBMXZDYVdjd0JWcGdDQk5UMWFMejQ2aHdfRkNTRzNFQWI3RThFYmlIT2pkRU1DRklfY3NqN2E1bGhOaGNMX1hXRU5JOXNrSWlSSWNNaS10emN1SUM0d2YzT3VveGFHUU9FcGZCWTI2UkVNS1h3SEJrU21fbjgtemdSY0ZyOGVMdXc1U1FHeDdTam1Ud3NOYkhSRDRmMkpWUHZkMnY4WEJJcGxRMU0wRURJVGx0d01admFkajZVOVdjY0RVUTN2S3ZXd2MzbnMxR0lfU3VkY0txN2ZXYVV4OS14QUM1R2ZsWnJwcUtYV3d0RGM5RFlvR2ExS1BmUHZINTd6RHEtR3lWZkZZWkFwNHQ1S0RLeWRSNmFxSGRMLVNkVjdmOHRKaWhkUmRGaFVXNVc4TDl0UEYxZTVwcFZJazA2N20zejFMX2VSSU00VmdkODBRMDFPYzcweTJodHZCbHhBRk1FenhFVWtQalVxZW9sdDExaW0xby1hUnZJUWhLMVozdlhBUmZRLTY5bUNmRmRldkZrNFZ0b2Y4azc5NWVqeGx4TENVWEVUdXNfNFdIeUxELUduMFphaWlzRkhuQjNfc3RRT1hkY3JKQTNxaGZCWUE1RXhIcjc2ZG5GVGo3dElkcWhwcUdJMG5sZ25ONU5OYkRhNEZXbDNXZzZ1MmJzbkUyWE85ajlMZHlJY3RocG5FWFlYc0pld2hISm9mYTVUY0tsOGFHQWJDekZoMzljdjVoRWFTZmxMUXNoYlgxLVQ3S1l6bGRraTJIOTVYZklwbTRubGpueXdzR2FMbmNTTC1oTm9EbWxvUEloYUpLdE9uMkdzYnRvUjA3b1hCcUc5ZkNqQWRhVU9JclFrR05FUlhyTUNzVnFTWnJzMGs0b0lMckFDM3pwS0Z0N2FvMTR3LTZqWHlVNmdUSHljVGJ0cDVIUE9fTHgxbnhLU2d6OHc3Q201OElvMjdXN3U4cXozVnphcmxrNXBldVZBQ0NHT2doZmU4dmFWaUgyVDVfR1RlNnVnVElINkNXai0wNmZoYVo5LXNHUWZJWURDSS1NSGIzZzZDSXZSc2k1cDV1S29NSDZvcFNESE1BX1l3S2kzR2U5RFF5ejFOZWpHb3FycFMxdVJsc1JiLWJpZ3pia2FobFp2bGNfY1NBcXpXYllYUEppbXRSX2ZZMVc1X296ZzNaZTNhNDhldUdCbkdfZGZGdmI0b0dNSXhkdDMwN0Jza2kzSEdmY1RFQlkxYkNSU3VCVnl2eUtuZV9RN1ZiRFRRaFNQcGRRZVhRelpSWW9vQVJhWG0tTVVPRXQ2N0NBWmhQVHJjR0c5OC1ydlctcGtpaTY0eERvUWR0ajhiYVJmc2dnRGxFRFlFUjJxVmtTbmxSMVFKZUwtRmx4Ri5YM3dKRi1VdTBqNDhlRndiTnJjZnZR"}'} - headers: {cache-control: no-cache, content-length: '42464', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:31 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNoTVluMWllMWVGdFZXbmdBOXNwN1gtYWNzeGlNVUhtNjRDaXRaWDB6My1CQ3RDS1c2N0p2czEwSk90T0p3TUJtTnZvMHBSclJkRlRJM2hPZmV1ektTc0RWd1Jqb2NDMVdvTWY5VTczVDUzOFJwZkpmNGo1cF81OS1FNUpMN2VWNUI1RmFfaFM2RmhuQkVrU0VNcmVVVlo0SnMxMFhpTXdCcEtuLVc1WndwYU9mTm83YU9XZFRYY3I0d3QxWXRXUG15eUl3QXR2ZC1GV1pyM0c1dXR1TFhrY1pKRWt0YVkwM09TVWd2ejJXTTBzOFg3TXlDWTBGWTkxQUtOZWdyOG9uTEU5Z3FOc1dXUVF5WmRRODBzcHFqRHJ0ajNlVF9ISERNRHFiRWdjU2ZwYkszamIwT1kwVEdsNVJGZzgxdFBJTjEtYzB0MHFTVXB2SFQ3NWxMY0tEdy5nVVdrLWFQTHlHa21FeWdfaHNKNG53Lkk1UGhseHZ0MXoybHZxVW91NDN3eC02MDBsWWlfSzNZbnVzZ1Q5dXpkclZVMUlxNmFWWThIODlnQnZRLXJpRXhnRHZRVmxSN18ta3poRXlQYlg2ZTVaejJidVljb0JFRnpEdC0wYXE2Smx3YkNMTWQyYWgyNHJFNE1aMlQ2QTJjc09lVXhjNzhsS3V1M0NxSGROdG9pY0haLVAyckpXaG56YS14VHlIUnpab04zVWM2bzhyMWFSM1NwNDh3eU52Z3Z3dmp2dDhaQ1Jib1RFRUJzOW9iSHJEZWFUdnRwWm1qVHZsNHBabUM0SEIxS29McjEyN0hfaUpmY3d4U2E3UV9HYzM5d2twejVkeW5MbjVBQW5sQVBOaFpmR3pMTlNmc3ZhcS1qcVJGWUJsQ1hxRWJVM25qaFpEdDRJRW5qNlpHOXVCekVjRloxajY1TlB6MzBNbWJvdHVaUlZlcjFUT1N3YmhpMVBQbURIdUFmOUIwZzRWMW5Tb2xGOVlUVHcwQUI4cjREQUVNN0VGOHllRktvdHplem0zRV95T1A2YnIzajRDUGRKb0xDbjBfX0laemE5dVYxRTJ1WThYT25KbW1jbkNPOWF3VW9rTWU0aVRNQmJNLUMwT0R6X2dQNDRYX0lhRDc1UkltWFp1VS1MZXEtRE9FOXNBZFJ3N0QxMUFDbXFRR0xRXzY4MFlZM0xKU1l2Vm5FMlFUdk5QZk5XakJxUWtFUEZmXzQ4bDRmQ2MxdnoxYmdFdVFkd2ltR1BoejJvOUEtWkNXTURxdnplQVVpNDNveVdNSUt6Tkh1VFptWXRxQWFNZXZ1MTFPODQ5MTdBdzNXWEVwN1BJZ0dCS0lDLWhWVm9hQ3ZnMmxQZXBFQ1k1OXlKQVh2QUxEbFpYQmdCLW8zUDlGT1ZJMlRPLXQ1dUYzT19RVDh0dnhXZEhoUkZweGtoTjhnbEZMWnpPci1NalhaOGt4NlpFSmc3eWtINWNJNGNpSzAwNGxSbEFValR0Mk56cHZabVZzMFJEcEpwcjlEbTVBdVM2OGNCYjNXdlJSUUNLNEdoUUQ2QVRzN0x6alFkakNjclVpNWhmbXFuTWkzSDYyZkJ4LTFtTlBzdWVzNUFLVF9GRTl0UXFHcUgzM1ZZZWdka05kdzB3REMxMVhkSFQydlpteFl3SnpEMXo3czVqWmN1enc3R2c3WVNkaEJvaXVEbWx1MTN1NzVtTUJkWFpJdjVMNkVNTXEwYTR4MW5IRk1KZ3B0eWY5WjJrbG8wQ2FQY29nd1ZENXh4UEhHcjFyVUl0cmxwRXphM2pzU0Y4MUpmaEo5Sk85MHViRy1yc0FNNG5UU1h1SlJwbUtuaUZhUlJHeDFvMzU4d3BQVFpvZWJXSkJZZHl3UHNBcEp2d0hDM2hwX2hQSWFVOWxyeE9qSXJEcHNPUE9sUkhxU2pWb3MyZXdsZ0dHRld3bE9YU1VENmFxV0Z4aHN1ZmJXa1IybThiSk5OMWZUN1pLazZFZ0dwMnJ0ak1oWW5qOEhOdlhjdWJwU2hOeGx1ZXRVLTBhX3lxQmtha09oVHBnNEYzaHZDaXBSY3Rwdkg1aXc3dm5ZTlpfNEhpRXBGRnR3SXFieTNMSUdsOGlFcVFzVkVIWE5xNUI2c3dLQk1JZjN6ZkZxUHhCZF9kUWdYNzZuNjlXM1Jfc3lqWEo5dTRqN2tfcUxFNkZsU3VtUFBNVGFwSFpLRncyQTlTYUVxZVRlNU8yenFLUzdnODJFZWNVa19fVFRTUU9CbHczOWloV2FBVXlFX2NaXzNsWGtoaF9HN3FxX0FrbHZKUFIweTdOYy1CS3dFcWhvUnRlZUVRTXF1c0pZTVFJbWJBLTMwSFRrTmhueTlFQXRocy1KQkRPS3hIZVpJMU5sWTBtWW5aM1lLY1BGWnl2NF9pa0JycUZXbjJycjJidDQtNS1yU3pHRkxpcV9QTEtiMmFpaC03MmVuOS1mVWpTWUdHRXdHdjhJWFBnNk8welZEdEp4TldzU3VsTkhST0tWb0ZfU3B2UmtsT3FjVjBjMGxyWGp4ZDZqVW9FeVJUQ2ZMbFVQWWY5aDBjcWFWX0x1RFVKb0dTWTFWeXBDZEJNQ2ZXN2xYbnQ0MjZoaXJMNXVvWG8yMkt6SGJhVHMwQ3ZuNE9JdEJSU3VkNFNxSEFJa3dlUnJwWjJGX2puZkl1YTVXZDlpN3oxSURIb3poSFBsUUhNQXVJbzJlZUpYTHk3eGZtV2lnT1RSemhhSTZ1aXVlRTllTUt3TkoyNzBHTENsbnEzTzJ5WlVBSXk2NFVpWF9oRmkyMVhwY0lYU1RKb3FZNmcxV215bGhsR2FjUnhxdTl4eWZEd0RQQW5uMDU1STdySFVJMUpURHMtMFYyZmV0djMzdDNoVGN6YXhXZU9xREx2bmZYWjVWTy1tMWhldnJoOU9CTzV0Y2p4UXFSMlVlMXVYcXNwa2RiZksyR3g0R3NUOExKS2FQTUV5R1JlWDNxajJoNmdvVFdaZDFJZ3pHRnJkd21jRThRWnZkSEVfMVl1ZlRwelp6cVlfUG9IZ21NQnh4OFpKaHp5b3RCX1o0Z2NJMUJBajdQdi1FRXRPVGE4NmNBMk11UW95b3RHSVRXT3hKUHBLdDh1TURZbFpnVVVkY1A4MTBFeXpteUFKbE42dHhtYVl0TnFWT1pLTFF6YnBHbFFDR0lwTl83bDdQYXphR29SUVVZQzE3SWtPdmtzRmIweTlaWklCS3ZCbkk5MWFXS1JQRkhrSUFlNDhqcHBDYjVtZkVLeWRYa01CVHdHRVZXWk82dzZReHZEWnhoM0w2NWExQlVYN0lWanJBUFhNZ1RQRmVTR2ZqNlI4SVp6cGdkX2dsWWt3UVVLZDl3QktVWmNXRTlSNzBFbG9vak4xOFFndUxXYUw0VU40RURVUFN5RmZWLU53RFlxTkF5RHdKN29xUy1yZEJWcVBpQzZHcmR3NUl1WDkxLXFZU0JNeEppMUhRTld0aTM4RTJpeU5vRElfRlFlRUNSTmVyTmhUWUJfQl9SbHFCYl9SRzhOMDBfR2k3YXNybjZLZ1ZodXJhdmhZOWdpQ0k0Uzk5bi1QVjRLbG1yNGstLWtCbUtFZG0wNkc2bThGbW5udk5EWUZQckp4d050OUtGa2cwb0s3T3gzbGZ0YU9DQ2hWbWJCb0s1enhWd1JEOFg5Vm1vUkNKUTE4YmdCQnJkT3MxMVFra09COGIzWDZsUEhhc01LQ003SDQzWW9aUTVwOFFoLUJhU2xLMFlCZzY3NW52RXQ2NHdSV3o4ZEpzUktBS2dkRGNLcngtOFRFQXlOTlBjMDRZMGtSLUVSUld0ZFJkUEVsdTFVWjdtRC03M2JWX0tpYmlMWlBHMlRtbE5GOEtzZDlZcFRYT0tuQVlacTNVdXhRem1TeThGd0tqRUdHbC1FSzJYcXRlTF9xVFZ1VV9KdHZmXzBoaFp0NHdINnlpLXBwN2xTSmRCZU9JeW42dEpmMDdiT2xDQmoyeGY1aXlqOEtlZThzVjFJdk45a21jdjVKaTFyRDdKcUtxbHRxT2tzVXhLbmZaVE1qbm8tM1EzUE1obmVGdkVJa3I2b1RkZDBVd1ZtZHljSzJmbEEzUG5QLVhsaXp3dTZXaE50TnhRSVFyOWVvblZCQl9OUlpxaEEzUUFEMnVNTGF4bWtVWG5Qb3MyanA2UGNTNUtkeDVfV0RTTXV0T25JUUNhb2RBYW1VS0h5cFZnMWxLaXVsX2R2Vk13SGw0c3hpVVg2a3EtZDA1ejBDWlE3Zm13OXZVdlpQYWd3SE5DRkxyM2Q2LVFhbWFNSHBsUXlhd3Z6YTVIN3FyUmUxaHVDNnlpc0RfZndtYWtGU29xZlNGWFNTbUg2QWNOUjZhZmZtY3kwT1c0Umw4emdUYi03MlZESllfUFlaNjZybERWTm1aNllUYm12dHFBTUNmbjNoejh5QWF3eWJnSUQzdGdFRXFteGtFbXZrU3VlOXR5NUpMc3Z1N0U3WklBVTFtZzNrVVh1NGIyanA5T2pQTExYZkx0ZVpIQ01rbHozek5kVFF2TlhWY3Yxcm4wSnVIZVRXQWNLNnphUmRXalpyS2VSN3NuNGpsSnBwQ2ZsSHBPU3RvWUJoYnFtaW4zTjVmdUJPMklUdGpJd24wTW5vaVQ0UmhFa04yampqYnhaRk1vMkc3NTlEeXNoM3lFQUVFbTk0aXUxNDhaSS11UmcxOU9EUkFITlVHQXhoNVRnRTg3aHItbWVSblo2dXd6aHFrbkZDSWFPTUFtVFY0RW1iRzdodDZjbENNeWRoNVBkSm5rQUNreWM1WldtX2ZjbUlUb1VmZFFPbVQyb3dpV3lFRnZwRFlTbGFqOFUycVZZdEhtQ1NINWZ3bGNjZV9Kd1Vqc21xd1pkMDZRUVlSNktmeTQtTXNLeFp5ZGxOUUJSZXhXRHVSVnItam9JTHhwc1M5eUlBcVFRa2FSWEJac3VsNlVWNmZtSmZZYXlrV2JpWFBEMEJQZU5rTkhMNWtON2wtV0swc2VuN0lxeTdkM3J3Ql93VjRnaWpLVFFaZlA1emZUdGVaRXY0NFR3UzB2eDc3NkZ4dTVMa0Q4ZVVLeFpXa3hQUWdjYnM0OEZUajdudlQ5SHp4YUtzdUVmTkRVaVdEZkxaNmZGRDVDS2ducUtaYXRUWGIxQUZwVHR6OFpFWFJxbVVDMi1lc1VUcFJ0ZEZfYjVYV01JM0ZkVlpMUkNTVjYxbmI5QVRkUkE0Ty02VGp0MkgwSUtiSlp2aE5vUlFKNl9OVVVYbWtReldKOUNBQVlSOTVIUGpRN0J1bDE1b181UGsyZEtNek5FNUZJc25kS25PUG5HeURnLUdDTzR3Zmc2SVlaaUs2N1BuWkcyLU9rUVk2V1plTW80VkttQnQzSE5PM2t2amgtdXhyeGVMNGduUW9oTl9zWDczSGE2eFc1UENOdzhRN1RhVmJBYVl0REpIQTVMb0pmdFZCN1p5bWJXWmpLOXZuZlRTaUJtaUx3SWM1V3R6MVRLSElXTXE3R25weUo3SnF6a3VFYlgzdWNXZ2hPM3psenhISWQ3dU1LV2JJXzc0SmZWNGszSmQ3TVl1WjFWSlJpaVJudGxpb3dvUTd2b3hVTFhXbHBHNUdtQVNZZk1HQzAya3lrQUZxNGw1TVFCUjZ6MERQUFJVVVJZbkViQzhBQmNIeURjX01BYVBvenNWaGpibjg5bkNFYzUzWVFOTTF2ZTRQV1I0SHRQSVJzZW4yQVZobHBmQVFjVTFGOTBsdVBrRE5XQVotaFpCOUJqRmFFX2FWSVNTY2REYUVJRlBCM2Y3Rno0M0xaZVN4UFBvRmRFZkt3M1p2eWJtRDBMVEpXblJQd1A1RGJOcDBhZ2tKcHBrUWdWblpNZmcwTWdmSnF6Qi1IOG9QWlctWF96b0VsdmdVMkp0ak1JZXc0dFBDdXp3OFlhZjNBVXppdTNfX3I0MFJ6SndyYzJ4SG9ZNlNUMERaYnBBX1NzSXIzNnBMTWZIWWpWcjZqR2RHSGNqT2NzbmVWMEMwUmgtYU0xVjNVTy1Kb3FUd0tPWnNLRE9vZDdwM0gtTVFmWnh2c0RjWG9wbWx5T2hNOFZiUFFOX1dzUTQzNmxtVTIwcXcyME1oVzdMUTY4T0RVQ1lCcm1tV0ttSzUtZUxPU0Y5VlNvdG5MTFd1cEVyTDJhU3R6WHUzOU5VcDdPMFFWZU96Z191a2l2ZVM0YXl6UG5VcE8zNmhTOWpNNmI5WUpKbzdiWGVfbVlhVW53ZWtmbzBXM2N1OWxfaEJsTV9qVFllR05KUTlPc0txSDVDTXZBVTNJaVJGX1FEb1hkZ2RhQ1BSdTMxR3RoSF8xbDh0dzBYZWd6cWtrTFUzTjA5cC1nY25UZjZvbDdxYlNDcmFQcnN6TFNYaWFGckZTQkVmanBrM0VOejNSclBPOHhoanJSRERFMEhHUjdiSE9rbURDZEtZTU9KYTNXNWlpLVUyaWpIWDVFZThhMDZWRGtocVdGUmUxRW1iSWlzVHEzeHYxdHZodnFFVERnU2ROM3dmY0JTSjUxcGRpc1puTzBzMk1mQW4yMVlDSXlEXzBwVzItdDQyamJCM0VuS0dORFgxTlNrYnBLWEdteDJEMHh1REZ2dzhlUmdKOXhUOUhoTi1vLVE5Wlk3NHFzNVA5bXlFWEZUYkRTMlBWZURDeFNHU3BTSUpzbEdraEwwQnY5MnpzMkg4TUJPYU02bGZiclJxRU1UVHkyN0dnRXlqaXk1ei1pQ1J5ZHFuMjVQamowNGV4VlJlSk9UMTZkSlR1OGp3TVB6VkRISkkxbThjYXZjQl84UEcyQ0ZuYjhMWjl4QVZCQ294LUJ4ZE1yN2NxV2swdWhhdWxIa3Y5UU50MUZlZHBiODdGVDN6YmNGMTB4UlFuNEI3NG42MWFqcFcyVzItblFjSXpZeVpwb09xRXgyQ2Y3bHJBOG5JRE5KZ0VpRWxrV1h5enB2aEpUaElfb0dSYjJsTDVnZHVyQ3JmMUJIeGNQdE44dURNTFlvV19QdTlTTmRIRzJ2ZmNZTkI2R095ZGhRTlhzZUs2a2JmdFNMak9sdWFMeGZPc19fUUN4cTJxVVpjNEhIM3VqSi1udnZWOS01LXF2RXNxbmRmRHMyY2hfNWRob2JONDdkRTZNeHhicmNNNzRrSzE5OTNycHRTeGtRYVgyOW8zcGpMVnFxOG5pTUd0QlJFLWN2SmZwVGpWdXNfX0MtLXlIV0FHdVQ3cC0xdzZ6V3NNTHluMEozMmlYQTNkUWdzSmEtTjVsS2xZMzQ5UEptQzhiV0FUSGpkNHFSbXdZdWtGQkxESEl5OFZ3Yll0aV9UaHoxSnh5WFZWb2c1NlgyNENvN1g1a2xsSHVxclluLWtCZnRUQ1JueFpPbC1fdVJjd1N3X3FiYmpRcGRLZDdVVEl4ME1mbXRzd1o1ZnF0bnd4VFcwclFUdHJhMFh4RFdXbHlIVUZndjc5RUV5bzJGYjNpMDVIVHkxN1FoRjk0QUNlczNWc05sMm8tZWVtVmJGSFg5T3VhTVF2cm5BZEh3U01kZUVOU3ZOdWNueWRuUDNhWlF1OFRwa0xwUlZtRjdzTmR3TUpqVDlsV0NTOEJndW9qdS1VMTBkQVpfWVowLTdVMkUyejh2MTA3bWhsUXNGRF93Tm5ucWNJQ2lfbkYwZ051QmlzZUlhSnE5UEUtZ25NbVZuWXpfZEtPdFI0UER5cFpRN3lNVmFaVGZQLVA4WWFGS0FOMmVKQjRQN1JvcTUtTHFRVmIzdGJlMU1zSmVBMW9XWXZsYmNMdU8tNUcxOFRVZFVYVzVTQVcwVlFJN3B1UlpmRVRLNW42ZGhrQjZIX1FNTDZtOUMzWVBnaFBMTDVsNVQ1ZFp4Y2lxQ2RhZXVNaVg1YUh6UXRYZFlHbVVNd0ZLX3BYME9sM3pYbXFzSF9WVmRGZWdfMjB2aFFvRFNSOW5Nc0stWTFqQ2NBWDN5d2I1dUpQQmFuSDNGWDc2WE1WNXJWRVhlNnRIZ1hUcEtQQk5LZmY4WE9MaGFWVmpaekNVeVhuUmhkNXRNanRrWlNHWmtZWmpQSG1LRFNIOWp3b1FhOWlYVjk4Z1UyOEZfY0NmanYwRGVqbU9nRlpDa21IRTFVa3NDcFExRnN5S0FmaFFXSVpORm40eVY4eUtKNzBIVVNNUWxfekZaMVFCZGZSc2paS1JyTVBHSTdhNkxjcDUza1hjRU5EcFBUZXRGQnRSUWhpMnhUcDJ4aWJDX0RTTDl2c2VydmpJcDgxeVczRHdESzhoZjR4azZhbHJPZlA3ekp6MU96di1iRUdqX0JVOTREZXZlQnA4N3c3RTVncUZ3WUEzSlh0RHRBV2k5c1FiXzFEVjQ3OWdNT3Y2aTJrVWVHQzRWaFpJMkNUX2lXQnpoaHdEQy1OcnZGS2Nqc2FJZEdUbW5jVFQzUGtlVG8xMkV6LUF1a3RtRUtVektRZ1hBV0tHODlZXzNDSEV0YUM2bk5tXzN0eWVaRmJoMmNLZVNNUENuQ3ZaYjVwUEs4c2tMVThXZjgyZVJvRjR1RVkxQnZqN3lmVXltZVhUbnhDQlEyTEFURERMQ3RSTGZnYnZua05zNGhMbkthenZYVnNzX012bGpaZzBjcGhlV1hrMjVtdExFTEMxX1lMaXIyTFRIOXo2ZVlScmZCaDhjU0dxWXE3VkJfazF3dWtiWFcxTFpxY2Zqd1Fha0lLdk8zZ3lHWlpTMS0wX29UZTlITUE2QTU0ZXAxTEpoRWxuTFBuWGdsWUxmelcteUpBeklIMVBsZW5zR29LWTg0c2dhcThLLVFRYnM5c05jYnJGSFE1am5UTVhUdW5ndXpGYW9rTUR6aS0zN05XcWdDTFpxNFpDQ0pIOE1QUmQ2cURQYWswdms2WXRpVFBLWEtvWG5oRlRNcHdNNENmRkFicThzWGFzcjF4Z0cyUkFud0lwTFBGSkF5YnFBc1NuSTFLb3pjemtJUFBMcVY2cnA3TGhyVjNra0dIbHQ1SHNJT1VDTHgybmVmTUk5d3FnVWlGNktiY1Y3TFlRUC1UY1ktbllBWGFfZ3ZzamtrLUxZSE9YSURYMTZybFMxeEhIRDZsamZOY2t1V1p3UFFTSHlJVUtoOGk1Ti1veXo3elc5SmxFdG9mSlVQdmlvUEZBZDFuVU52TWNFSnhBYWJQN25PbWcwRVdGVU9yTmVZbUxaNTFVeFgxMFM3THN0Sk5Fc3I1MzBObUlfcXh6WHhoS1dFYTBLSFZOOXd0SVZTZWFsWGIxZm4ya0xnUHdZNXVWWDU5S1JuYnk0MHFhYmc5SEk1ZkhmTWZUVzFpY3c2bUVGY3ZwMXZuN01zRjV6bWtWblRaQXBLTF9SeERNcjl3Y0gzS05JZzlWQkEyZUNoNnozdTZFU1lRZUUwQXM1Q2V2WVdya2tPQ05oYUpFdHlVMENKTEhJOEtsNWlVcml0ZGVRLVk5RTBjQ2lzbG9Lb1BxSENkYjRmYWJET2Z1ODRoOFBFSkV1R3Fxc25CYmlaMkdGSGhxWEJjdllRT0sxWlJMdm16b2xNdUlSZnBWUlNPaklpajhsTmVLTWxUWHM5RjdwWHEzaW52NEMwRUNYWFhuT0NfamNoOGZGMlNwd2V0V1o5a0o4dF92cnRmekwyS3NrbTQ2d3Rhb2h0X3ZQdV9WTkd1MF9XUlhLQ1dYWHMxSnY0Q3lhN0FFLUUyYWFkNUN2WFFPcEJMS0taT1N1dTNseTZfUTF6ZTNRUFBNVzlRUEw1c1hVbUFvQm1Ja2VCLWdINThudVhjQlc5cDFnRHFWeG5VOXpnVTRIY1FlT1hSV1FqSVBwWnpBdEVjVV9LWHVGUHdrVGZaWHRxa3EwRGxMQkhZZnVIdTFFeTR2eVdzNUltRldCQWVmRnZJSXp0NEZMeml1alMzNFIyZXp3eG9FWFJTQVhGU2ZKV2FhRjdRa3FZcFlMOXk3Z054R3B1X1F5TmpraFNjRm5lNWIyZVE4enVKQVVFeGdiV01ham1LRm1fRk5fcTNqMTdmVmw5QV9FRGlQNlRDZ2Zkd2hwWmNHUFIySVp0aHFTZnFQaEEwejU2MWtzN0ZHWGpzUHNpNnRfSkdadTdGUzdiU2J3SnI0LW5DMkJIakNlejhVeTJFZWxZMGozQVdkbmpuV18xazA3YnhlaGlJLXhSSzJoeVktaks2RTVSdzdHcjUtdVl5YkJEaDJKTmJrSE85OVFuV1lqUjdlZ0pUMmcxVWdhZFJWSC1rbGtiTUNDWnFLeUlBNlFPLW1fXzkwOWsyakFnQU0tTWtJLWx6cjdRYTlzY1ZIQUV2MTZISUJiLVNRdzhMTTFSVm10TnJQZS1uNzVOeDRZOEh4X284MmhQcEpHRFJWRmJhbEU5c2RFQjhubklxODVFNy1lNDRNejdoc0pDamJsZU8wZ2p4MmJuQk5VaTFsTjZ5c1p1WXliTHFVcVdqcEZpOUFRR2RIQk0tckhWaDJnUHNfVS15NDRtLVUxODg5Zk40ZUdrcFpPc1dOVTJmNnQzZDdHNF9JU0hZZ3EwRXpCOVk5RHZmRXFURi1SWVBmaTAzbHZUc2FOTXpISFBVQnFOZ3dIRmNyTElzaUxySTc3ejdSRXA5Z1Nad0IzckVLdUFpaVB6WVRuVW1kc3ZrLVhTcXNJRlZrUEE3UnhQOWNtUTRydjdXT011bEZMM0Y5cTE1YTRPdHp2M1UxcXV4azUyZThHR2ptM09PZnZwUFktYzFUcHdPeDRTdEJKTk9JWGt2RnNYN0lsWGk5b091bVVrQTJRSDJEUWJob1Y3dG8xdUhDcUdsajl3WURZcXZzazJwcUxNNXh2RG1UcVV1WGx5aXFMbDhkZHl1d0hVckRzQk5WeWt1ZDZrXzB1MG9NUlVnQkNSZkVScVM3RndUeGhncktaVWRXbHlQczhhSGJYNVRVX0RKREJKWGFpTEcxWVRzRGJ2Sk5vcERGS3FVRWc3b1V6N0tzY2RlUnBkVGJaUHlaTUIyV2JtSWh6by1fWTFpU0gtMHhuQ2JFaXRwSzNzb0JsUy1QRWRORm1FZDVQZkJfaEJWZkFQSHdxYVpIRjh0U3pQMWZsSzRvUy1aQ3Jvcy1zbXNaSVNjTmVVMUFQWGF1THZqeEVkaEI2Vmg0VlR6LUxzZl9xaGt6UVRpYkY0ekxTbnFJR1FlX0xvLWRXM3JRQUtQT1JRS1pvTWUyUGNqMlFHdTBHMThEeUJYdHh1S09sRTdaX29uaUdibk9vcjRTYzh4ZEgxaXFpeXZWLVhuQW5tY2ZWZXlIQUJiOE54WmN1QWlnVDBZOEN0cmdoUzE0S1lUdk9LVGdFcms2RjBJRk5NUGc4SmJtSXh0Z1pDVWZGMTNOWjRwaHNzajhfT0xsWnFwRU9HcldWN2FOUmNUNXF2aXVGTk50ZTY3cXlGMkItOGhwdEhnejE2Vko0RDJqa3o0Z1Utai04Ny1RMTdpVG9wOVlJcTFYREd6VUsxWU5abEdzbHJpZ0FQRFl3d1h3WDFYTGxVWFotR1dSbEhFN1FFLUpMVUZheng1Rm1GRGV0Zlo5YTg1bFh6QlpjY3kzMmNLYk9wYWM0R0RIQUt2cC1HdzltaGVXOXhHeFZkZ3FIRllmV3FXM0pkMnFRRy00MG1yZGp2LVhFcnJna3RMcHpBZk9QNUUxaWVHb0Z3U1dKOTBuUEh5SnB1R3JBelJ3TS1CRTFCei1JTFdiN0N5TzlGZnRPbnRfZ3VZMTlnVWtNWXhlMlB2M1RaRnl0ZzVUVl90TjJ4MHZRM1FkSmhpUHotT0NlbDZXajczWFJVR3VCWEFJUlRHcXQ5VkN4TTVpNzFkMi1xc0NBd1VUcWl4UlFQNFI0UEFCTTFSSGhJQUV6QkMwRmRBRWxHdThMb01GalhrMWVwQlhrRUNESHBGb3pZR2ZYZ0xsVFUyTk1aSVhmUkJUc2ltOVlwaFo2NjNGQmx2R25KMDUzWW1CTXJNU3FKdHJWbVpPLURmaTdOZG5zX0ktdEtxMmFOblpVRzBROThVMU9YclJ0RjZWZU5PblFubGNNV2pnNEVYT2ZyUjRvMzlmMGpNaHBIWjY1QTVtUDhEVWM4Mm1Ec0FkOEZtelBZNWdJTnZzTllkdFhKMkJLb1ZQVGlXQS1odEhwTENpMHM4VzBfbWpvTEpQbThOMUhIVGlVR2pVNjVhR1RQYVRuQk9EbnJFb0JfeUFHQWU1TXFOaXRueGZ0MTEyQ0dRcTF0bXhRdHNoQzF1bkduV3NGR19wSW5GLWFZUVUxcTFKTVhTN29rODd6di1KSHlQZ2RKaDNwci1fQW9vVGhXSUwydXoxOHRxMXBHNmtHQTEwSGkyUlVVNDA4MG5CLU9VRWpValdMekttRko3ZmFiYldRbkdYT1NOZzRXR3ZPelZrLVo3SDVnWW5lYmhfTVNqN01wb1VaY2cxRF83VXhfTlo3RmxQeHp1SEhCbHRVMFN3eGlXa2NxdXR2aGNoVUt6RHVkS3RoU0RlbXpxYUJ1TFJuUzBaMkV2VDJzVzRKYjdtVG9kNkNNcE0zaFBWQkFsX19xRkRPb29XSk1INXpKWE4zVXAwQ3dNWG0wbnVuSW5LSC1RTGVOYi1adWRrcEp2QnZabzJZcVJZaFZvQlZGNWZuNUkzRmFqZVFHYzdkTV9GbTNSTUpOV3dnRUxQUkdWU1BPQXJYSmdBeXhPRFh2QUxMalk5NnA5SjZudUdOUW1WU2NBbDZKQWhXVGR0WUR5T1hvbWhSSXE0cjdmbVRFLW1XT0FDdE5sTGVOV01rMzdVeXRqb09fZUJFbWpKTFMtazJOQWhSMlpkTlVNUnUwRlMtVGIxTGdhcnlFWGNRd3pFRnUwUnBRRjVidi03UTQ5Mi12RkV2NTkxYWtmV3VFTlkwUUxoYTdlRUtWLVRQMzFTSlJQSl9FNkVOaVZnVnJfbDJOY2kxcW9abnZxQnI1TzVkUEcxMW9OR3U0emQ3UVJIa0lCVU00Sy05b0xXTXJMUUpBZzBjS1dQTjl4QUNnRjMxcEtteU5zeUo3R1VoN25UTHRoX0ZoOFQ1YWZXY2VRNEQtVnE3aHhUWVlMYXNYRjZHcElDRU9lazQzYmhuNmM0SFRDTUFlaUtmZVktQXM0eDFTSldWTlVDSVdJbTJ5WWJIYldMYmxRMVhEaHZmLVRWankzQzFzcDZZSVF0eHdPUmhkNFo3dldjWTVYOEJFU1JSWl9kanF1WlpVd3pQcy1RWnZ5T2tULUx4RS1lZWphekNreTVpNlRnNlVwU3d3WE1BMDBkUGx6eC01NGpHUndiM2VvMnNabUxheWZ0LUtSa295dWNCUTZPVjEzak5YUkVvTkp2bkgySUZyTUJoYmRGa0RwakdoS1Q1TGRTMjhySndWVUNHVEo2V1pmdUdlbzNIS0ZCMkxBSmhnaVhFVVNWay1kb2g3TFJQS3VBLURvbnhXOERQMVJCWDdZOWw1Sjg1dFlnTXpTWnJKLUVpNGFDakxxX2FHeHpfd2hoWW1UdV8wNUVST2ZBZXVfV2lnQ3pqc2piR0o4dHRSaVdlalc2aTFySHdsS2dFMmMwRTdCNXRrX3RoTGNFeGxRT2dxaU5NWHJpUDExbzlQSFJCVERnd3BST0FPZmp4WTBMZ19nMnNtVjVnVHRpTEdiMUZMNTk2b3NaR2pibnl0NmdqX2d4R3JMVlBkTnNxLTh4eV93bVBKSU1UODNHeFNrUFA3OGtYaHd2UHRSdk44UEdoaGlUNmtHdXo3bFFNakQ2S2Rwck9qZHkyUnpmejR3V0hNVzNPZXA4QTRIWWFHUVVwaVNuRTB6bmlzdGhxYm83TTYxcUxwTy1PRF9jX0NGRjlQMGVwTUk4d3BTT1VMRkk2RnA3Nklxei1Jd05qX2RSaG1PUHZ3SlMtRHRFajU3WjNhUms0c25CN2NYaEYyaThfVDN2YS1Hd2FYZlZjM2E0U3hOWFRFWEMwck9ndmZfRWo1aXRqWEpjT0NhZ19fMTBZTE9hejhfMHB0Ym5CcUpfTm8td1dfMmhTWUFQUUc5a0IzWTJ2WWlwdXVRWDE2OFN2UlpnVnJOdFBCS3JtN05FUWxKWUd4aXBtRUlTY0JqY2EyZXh3UV9mdl9JalIwNFEzTDVfYUdwVWJBY0xZNkYyNE40ZEh2WXpnd1RhMS1JOUZaTUViMmUwN1JFMzkyd2RHaklDdk9mSGdiT19JcVJucG1MU29hTjZmVGxXakYxaXQ0cUVyLV9BbHZDRVpnZ21WUHdDdFNWVThWTjJVNTBPbFVuVXlfSHhQbHZjSmJCbm9DcW9QOWJNRURTVy1ndG1abjhHR1lfaG1mampwTDcyTFJXaFpiUGtMMEhzOVdWQTdLUW1KNnphYTZGZjZwWXRTOG9iUlJNejAyZW5XUHBnOUd1ZHZyQ0tmS29WMXlTX1otMDJ6SjFhYmxPcjJ5bG1KYUl2blFORVo1QWVWSmFLT3lRU3U3eURLSV9BUFFiZTRNQkRVeGFOWmd5V2RDeHFXV256NHpsVUU0Ymt6NzJfcHRzN0VqTmtpVzMyRE5fTnJaMDdaOHBTdVVqRkNlSjNXajVDREwzQ2hSMHRFMGgtN1BtQ1doRFAxY0lZbVhnU1ZTX1g3ekl6X3VNYWNGZ2VsaXNwLXNKS1E0azh3enJoT2ktazlCcWl5dnllc1NCaktqTkpYSFNFSGhmX2pqRmtHLUd0SnpQbGpyWGJEc0dPTnk3S0p3eW9CRlhjVlRyN1lvc3hHd2VIbEJZQnVkWGF5bjJrSWdkZHdvcVJuMHN4TEU0aWVSYW9tNVdhSE1jdldnS0RHeHNrUDNmQ09sT01kUTY4ZHZ3aXRtQnlQdGJwU2VERVJPa2FYcTBPdmJPdUdJRUVPeG5QeG9pUkJFUFg4OXJUX2hrWnZMdGlJMHpPTmNkbTJtRjcwR0JSTnhxaUk2YnhTWlAzVm9GQVhMVHRPX1FHazNXaFNnbUI2b0hKQlhQN3g3dG1tc2ZNQVBYMnBHdndGU19VMnhZUXM2UXRURU1SWHVnbUlyaTY0X25hU294d2I1ZjJmdjg4WW5HM1d2T0VvVmFHYnJlTHpjRll3SS1DQ2VWYVNYa2hvUWs4c3lHcWk5X3pvM0VRTWpKUzlhUjNLTzR1eXJhZ0ZIT1pRd2t6RHhCa1JxR3B6YjAtYXpCN2dSWTMzMWhKZGNBcXh5dDZuY0o4YVpaWEtzOHNmN0V4aWtxZ2ppOVRyWW01alRjU0ZGSzVCNkhHUHJvcEZ6aU9EX0x4S0Nza0FZeWVKZE5fTDdyQWc1WExDQ09jbnVLLTNjb2c5RWtkbHZSZGlGcnVoVTZ0ZldrVGh2QWE5YWN1NENzdUhYblFzeDM1REs0SHZuOVVBNzZJd180bW5wbGVKNVpFc3huLWZnZzNROVNQOUxLUzh6cXE2eFR3T1VTamNVQzhnUWtNZ3R3WFJ4SzJ1TXNucUNFcVFtUlhXUkVwRkNOUVZRVFp4VzRvS1hqUGRuaThoYXF6RUZOSDIxZmpiRjhSZE9UYVhjcG9na0t0TlNpOXJ2b2FLRlA1QVQ2VnFtN3FiVGpGVDlwRHoxd2IycnhEMG1FeXZUd0RuMU1VSk1sYjRVcWIwblJHbElvRm9sN3ZFeHZidkl5QlQwRXN5WkJISFZaWGZxaTBjZkVpeGxQUG1QV0VNSFJnSUFiMFp2QUIzVHBHY3ZjaDdxLXlqMXZycklLV2FibG1HNkFJTnNKMkpYVXBwaFBYYjdObHVQZW13dk5xWjlXMmwxOHFIdUxMaGVpeE43QzRTd0gwX3FSaXl5YWpjYjN5cTV3ZzgzYlJLTERhVUhXdElKYTQwRzRQOEFVbkdqOGdIXzNfNTcxX1F6eW5qT1E5b21neWNycDhUUDBOaVNRVl9BcjdpUXlaZHZHUGtEMVMtcVZra1JhWmEyX1VJRWR4cjdhY1pnbjB0bGRQdDJYOE1zRDZPc2hDUDNzY19XRmNkNlpvSWNtVGQzOE5pY0NQUExrTzgtYzEyeHRWV2VJR0xUbWNJSGVrb2tiZ3B6MUVHU0NSNTViUDRjd29PUEV5Q0tMMjBWaTRKRl9xVEdCOUZVOExKNkJjUDAtNnZWLWt6X1BNcXhhQl9xSmtoYmhmUXlYOXQ3aUdUYTgzY1pEbTY3S3g3MnpJaDZhVnlwak9LZ3JVdDFZTXBCVDFfWkNVR1FVbFpFRUgxc1VFNWxkZkFjWi1QaWNwYjlqUkxmUDgwRkxfaVU1SkJNNXVBZ1p1OFZJTlNmRFpMM3BlS0hzU2ZWYy1pcG1WbmpmX05GRzY2bjhtOFRZYVlNdlUxcXdGRGlLbmlUZWl2WUFLbTdlLXd3TWxYZTZwai1RcG9zLXNEcjAtRWl5YUdvMWw2ZlNuT2JUOU5Yb2h6OFJ1TGhWMlRHUmlfT29hbTliemtvTHE0cXF2dTB5cUVTYnpXZlRobzdwekhBcDFTaldMUkU5MDJVLWl4X2dxaFJ6Y1h5ejAxLXdRVUh2UGU3blFTN2N2ZDlTM0tJOXFHc0dUQkFIZ3J1OWExejVGSUJkRTRTWWJDaUlQc1o4MzhGdjRYczhVOXhBZnlKT09TSEJZRF9SdVZ4aDVwUVpLM29yZENOYlphRTE2WXFYV1ZfY0hIUmFMOU5QY21RRExpWVlVdTdWbHFYb3dsOC1Gd0NPOHpQZzFOZ1NhbGFzZklmUTI3Rlk2azZDcXR4U0tjOVU3M1R1b0Qyc21fdDQtWlp6dHBxSDRZOVJWSk1oTi04MlBUcG5rcVVDcVROUnRGSUhtcGExTHNCUk1zOFpUdE1UbWtLNVl4RkVEUkhGSk9aX0pnOGZDWHJhd25fbnVTZUcwOVJrTUdRVWhRbWtHVE1jNzNQWUxxUzFtYTZ5SWFNbUxhOU5Nb2JZMzZVdW1pSTlOSUw3eGVieUFDb3ZSQ1lNMWphd0xhVm03Um1wcENwT2ViZ2dDVmllN2VpR1VpY2FLak1KcHlXdXFCWGF3VmROSHRQY1N6RDllLXBOdjluT0dFNlI5TWI2cmF6SWhmUlptdUpQdmRnWmpIV3RXcmp5SUJ3NXpRTU9sQ2VRc3BQdGxrQ3RESVhQNEJJTWtWVUFrQlV3alhZVTlkRmp6T1FsdmdnZ2ZueGo3XzZlajFyNnhiaWVCcEF1aU5xTWJ5dW9qUU43a0JTZ1czLXZLdFVSckhlU2lGd2ctMVd0OFBkVDN3RWNuOVBwSUFXTVp6ZFJiZzhTVDBtb1NqTHBrSFVVODlSYlRTakVUc1Rvb2hQX1ZnSlBwczE2RDNoM1RyLUV6QldPR1Q3RFV1ZnpqQ0huRFpYMTNkY0xtT1FYZktVUHIyX0RKaDlQXzhaRG5wYWh3Zm9OcV9sYUJCMGhjak9rWkFWdWIwVWk2ZVE1U2tCS0dQTEg4MTlGZUx4TnlwUEdFa3BmcWN6U2oxLTRBWW9TWmswV1dISEsxamdncS00UTdLTzRFOHA4VmxvcEJsSU8zQ0dEcEpXZHFUWXJzZ2tBM2ZHcTlvSlJBN1RHN1hwRWp5S1I3ZGFaV2l1NjkyQmkwUmVranZldUtFNktNaEFzeHpwT2FGRC15SDAyc09lUW1JRER4LWppaTcyZXdJLXB0MUFtcG5sLTFLNGd4VUNMTU4tblFBWm1fU2l2ZGFpXzVDR3lCcjVpQWRfcEhtaWJ6R3A4dG85eW9LS3FwSUZKZUhWbmFIWUxJbTBkV1ZJWDhwYWRRVUJOYVZrUk9pRlA2MjlkcWliTlBSTTBZR2NiTUEtVWN0Q29qaE01WTRVa3Q3TkczVGVFNm9PNWw2QTNIZHJXa1o0LUIxVDZfYVJKR1VPekpwU3U2MHlrZTR2Mm5VUWQ3UEIxWnI1QXptM3BQa2lSS1FnVDZqcGNiVUoxVmdTUnNodWE0TXRrOTI0dnkxVFVFLXItaGpvYjc1QmZ0RWlZWWNhc0tGZ0VES3Z2bWgzc0R5UDF0Ymp5ZEtueWNJRVE4SmpHY0M1MDJjZUhZR3RJWUxmalFxWW9JR0pjdjVPemwtTmRVVGp6ZlhKZGRNV3I4MmROTEhDYVV0MmVGNV9pekRTRG1JcDZUay1zWXgyRWRFbWJKVTBKUTAtbkxnd0M1cE5LSHVSOTlaOGtNMDRVS3hSME1UTDNmb09Hc3dOQzlLS3dsY0JqcWRzRnRmUVVJQzcyZ0M5UG01MkozMjJZX0c5bnRfUVVmZWJqNTdGeXB0NzNGTWQ2MlRYcnJjYmtMWkJDdUtUVW9MZHZibmM2VGFIb05rOUI4eWJLVXZCa3FyVnpSVEtNMl80ajFiSEoyckw3Mi1xWVl0aVhUY0I4V29pcE1zZnVyMVAxcFc4WTdPZ3lKV053OERGVFVyRWtZdjJoMTJjQjZ0M3NvUjFoWWYxQm9aYkIyZkg3SURDTF94dFhRZ25pd1NmektsdWFyalZzUXFhQUlYSmhLdzNjQ3o4NHpIdzMxcTJhU1J2SG5JTXVKbWpCVW9KZThjbG4wNjdJR0dUVTdBRXJyTVFUU21SZjFYdkk4YjItcElucklOR2pWOTk4R3JqNjhnLUpmR3puRTczZUVuV2R5bDNPWDl1VFVuUEpzYVpDZXdEVXM4NFd3d1lIZDBueEY2N1pIWjV3eUM0Y2FfQnhBaVBvclZJYzlGVDEtNlZTaDhGeFlHR3FwMVFya18tUWM3dTU5VUNVLW4wb2RZS29tWXhNWFVjU0J2V2Vwai16Sm9BTTFqMkNkQjBaYmtNajQwcGFtWW14ZTZMMHVBYVNJWm9YRmZDcll6dGRvRy04QjRTRXROUHdDTFM4bkFfREtpV2FYSnVpM1J3ZDZnSFVBRHdiMDluQzBjRUVTRV9DLTQxcl9VZUQ2NDJZVlh1cWhBb3M2c094bVZLU0ZoMHRkelpILVZVemQ0Qy1lYTNKSUkweHllMFdDbjhBTzM0V2dkbm53N2htcEtBSUZvcjdWX3AxM0tnZVRKdzk5cXJtZG4zRnlGMkY4OS1IckhoMHFyR3NpZjJ0OFgwVFUySUVrRVBDTERCaE9Nc1hhYWJrTVIwNkN6UnA5eVE5OS12Z3NsZTM4Tm9Lb1V4bk1yOGNXVkpGVFMyYjdjYW1YRE5IWnV5RlJEUElaOU5HUkYzVmFTZDJ4elRJZkVVZEpYd3BVVThEeTRHUmxDNU9lVWpudkVZWG5uS0w4eXVJMVBLUlg5S1ZyaE5fUEJ1NVZiRV9BV2tLMVpTdGZCNTdHX3ZwZjVVQ2tQclhRTVg4elFQRmdzeF84LUg5MjJRLW1NNTN6V0FMdEJUYk1IZG91YnM1Q1JkdnNMaWotMlJXY1Y3YlBpRndtQnZLajVhSDRlVWFZWHUtZXByX0VqemRiMFZ3T1RXdHFhT2ZNQ2s4U242SU9hMkkxUDFnTHRFRVFpOElSNUg4OEE3VlpPaG1KQnMyZDZvZ3YzcVpjcEd1bXpoQ1RTUHlYSGFxVGpsaVFFTkRRY2xVZ2xRcER6T3R3ZjBPeDItRzJMZFV3Y21qRmp5emY0U19aMUotTnVWdkdHd2syNDc3c3BJNDZ2V3pVRlZtM05ZeThlMW9fUkREcHBVX2tybGxiTWJkUE5FSjRPbHBXMkJnd3VFbzNBWWNIcEtyQ1JVMUwtYzZnQlZmWTJKMzZyRGVWM2p5UTIxSE9xNXJ2ZlBvT2dvVHJIREVZbEdpSWw3YlBYQzktSUlDT2h4TGtnQVZIX0lIRXJHaW9EcGJVczh3Mm90YXZEQ1FUMm9PT2E2TDh5amdRaDluNndDWWdNRGRZRmRrMG9ZRmRaUTc5UTRZQ1dIaEF2QnVyNnc3MllWOTR2YzAtX201NDlhVTN2d1YxQmtmc2tKdGpQeE5MV1JUNGptb2Vta3F0T0s4STM2UmhUb3FHY0d3UE0tcXFlZmtHbndubjhiZUwxQzVSb1lJa0IyYzkySU1VN0VQNkM1b1Bxbnd6ZWcxMUIwblJJaXRzWmRwbkRnRXpjSnhLdDhJVHJvTU12N1RFS0NkMnQwT2d0cUtDRTVvM3FFV0VPOFJRZ21uSWdzdTFUaVdrM1hvVXJYUG5KWnVDNGhLUG5FUTRDWWlnUkZWRjZ5QXJ2d3dvOXJudGdfVTl5RW5HSXUyaDNzLUFpcDBzQ2o1ekd0c2JLMGtGUk8yeG1SS2thRE96TnpuSlduVEgxVGtwVU1rbkxodS1faGI4LUV4Q2RkbXcyREYtQ3lCYWdVSXlSdnJpSl9FSWpReUpUMnV1UFlNVkRLc25Xb3lKQVV4cmJscXEyeDFubWl0NE5QU3RQcklRODFhWUozVXF4cXQyYWRicm5Gc2RjTmxVSkVXYlZ0WUlWYTViM1BreXpaYlo3SC1kdXBVTWZobXNCZkF5cXAxRjh1RnE0Y0ZaMHphUmxMVzBHR1N0NURfektZc1F2RzAtcEItVExEcmhnazB4R1dMYkVDOWhET1ZvTVFpVEI0cHdvVDRhdk9NZ21DNk9rSFEyd2xIQW1vQ3JWY0MzQ0xDcnk3UWlzM3NJeXpRVjI1amduRTAtT3V0TVJ4VUd3cFQwbjVBUnY3SUVpbWpEQjduQ1B2aFItSFJIaWlYbE9ydWFSU2NsZVY4ZFZ1VjFQNkc5Y19iVVVTc3JYbEJqZUc4NWZ6OFVuamZpRHAtS0h4Y0g1RjFwTm03ME9VbGk3cUpSRTFBVzUxNk9TSHFGZThSYWRXcGpHOTVSUWo5RW1vTGxXaG5EUzlCYzdoVHNPeDZQcnA2dXlOMFFkOXY2bVllWDc4MktNZ1kyUktabjJZS3EtTW1LdzZaR2pIZ1JMVks2al8wd1VKamwxZFVxcXB1NmRQSXhTM2ZaNUEtXzBSTUJaUHk0bW9RXzZqWDEwaU5za0xUVlZyanhPYkpwNVFmS195aDlMalNzZm12ZUNCLXRod3RkMmxUaWNLRGNpRGFfWVQycFRCYS1wU2tYRVFwNDZFeG03a0x1Zm52QTZQNXVWb2VMY3I3VTdqNllXS25Ta3M5bi12X3RnWkhScUIyUGNjNE9zQnpmbmxJYk9oUENEeXlTUmNwdHhCQXp4T1hEeGdBeTNFOFRVM19NRHVVMHpfcDNCVHRodHFqUk95QkpaNTRrMjFxRnQyeTdmTW9RdXVTOXlEdzdxRHktMXNVYUhRbHlydThNeUlVMENOOGFXOEc2ZHZDaThtVks0S3hsdmpqMzZrTl9XeXo5Zzg1Q0ZqeXJFWVdhZW9pb0RqcWtzWmFWeTVsaTZ3TDNpbTQ1TmR6cHpCcTdTM3JZVXVWZC11NnNUc1hVREdGdXlIVXB4Mm9VOEk4dy01eDdFYlFNaUhfVWh0LW5tMnRQTGZqUEtGMVFjOEQ5aWZxUDlHbkhPSF84RktPUFZWbXVGWHRUVUVPMGl0eGZaa01BZkJiclg3Q0JlWGpzSThfQXpTQnVzdTZieXBDMHF6Yk1NSWh1Nk1BZnBRY25jdHVlOTBoM08xY1hzWkxOS2gyWDBNM1BJLTFlc2xocHNOaFd5NnNyNzRPMEFqREFaOGZBOGtXY0pDNU1CVnJsRnJKZ21YSUk2ekRUYVd6c3RXS2l4U2Y2N2R3R0pQa3haQ2ZvekVoejVHYzVJSms1VUVJQkxoWEQtclBvajg3ZWl5VW1lVWxTNnd4WHhvVVd0ZFc5NUxmUFpialpiZ09QNU1ZblQxWElBLWx6XzA1Rm5pQmxMVzlDZVlmTF9uTFJJam1qdXVuNDV0c25fel9ta1pkWDRaVDRNMEsyX3Bnby1ld0g2REVjaUdpT0ZscnJSM0RfTTFmcWc1NzFKX00waXJjeU8waWlTc2FRYUp4M3F2TnVOV2JSazZNcGRsb3VQbmswclBPSEhjLWpqOThQMHp0TTJFeHg2OHRHN2ZqOWFQMW8wcUJOY0N5WjRQcnJRZjhKcThQYk84Mm1NcjVDQmJmRVJwOV93N3FTV2Y1M3FZSVBoS1dCRHM1YnZTX0UwTFRIaDhPbWVCVHhyVERsMmRXZEMyNkFBWE9IcDZ6ZTc1aTNhR1BIOGMyWWFYS2JOYUFuZ0N2a2s3LTdzNGNWajNDQW91a0t1TGRWczB0UUFzdEtMZUxkZU5kYlhVQTJZbkwxNWcwaWw3ZnNnRVdVM3BPX0pVbU95V2NyMTVYN3BoMkk3WlRhdDZUYkJVWTJuS1FrSG5ob3dFaVh0ZFgxNmJTWUpyQS1LTy1Senh5MDU1Unp4LTJuaUtTcHB0bmRaYko2VnVobDlnUnBXbGNadnZsSk56N2pWdzFDNjNvVHdBSnVSQkpqZ1NZZWNCRTMwM3pxUEdxUzRtTFMzaEVjdVNSMUhqMFhCdG16LTVNa0NzelFaeVA4RU5FdWVKUVoyOE5uQko1TXNLRWRxQUJMa0EyMFRzZjYwbTZBQmFwblB1bGtCRXBreEhHWU13X0VacExMX1NIZll3WkpEb0RIVzlQMXdPVnFHZWJNOU4tT0tpcFh4YjYxUjdjSGMxWE5fSnJjcDdBNF8zb0FkQzZRYU5LZUwwQjlIc2pBVlBmV2hUX2dWT193bUlocm5OT3AzSUo4bWVNS01CSVR6a2praWwzR19YSkpNSF9WNy1QZ1JkbGsyaE5KY0NjTUJfdml2N3hzNVA1Sk13RE5iVmlqdkZNX0NWLW5seFc4ZjVPaFJkRGxJV3YzaDMwcWF0QlFncGdTZVAxT3JCOWdBVUJNQm5Ebkx3SVhIZW5fc2NJT3I5NlFMVFBGLWp6bGZNN1A2Y1BjOXdDSzlOUDEtd0NtTXBwaGpvS3ZYZ1piU3gtRmRUcjJsZnRySHZXUVhPczltVnhYQURqaEt3dGpFT1d1MDUzZTFUenctc0xWYUJWTkp4LUk5QUx0dUgtSWRoclBkUmpoSTdtNDNlZW1nVlF4dWlnQkxCdjhZRzZwbkxBUTRoMVVnTzRycU1kTUdiSDE2QURsZEhhN2NhVEtaTTRHR3lYc2JxYXZaODdwaFM3S3pfM1cyUUNIU3lWbXhvZE9yaWRCcEtzWlhuLUllaHA3TjFCZGRYSFdHZUJPdm85bHlldGF0VXFvNGFGdDdzRVNtaFlrZnlrOG5XZF82VEtZa1pSVThpOWMyZnhicE5YbTc3b0FMY1Q0N1JkQmJOeU1XYVQwX0kzVTRyYnFPSkE0QU9taG5kUDlfeWJ2N0hZbDR0OFZhb25xcC04elJMb1U4Yk1uWFFSbnVrbzNRSnlhS21aYXNQeHk2WDhiMjBjTHpKVWdMbGFxbThkcktiVDhnZFNXd2dZSUthUG1JazZGN1dWUmVERDBqTjlqUDBzQmo2WlFWTGtwTVpBWmNTNy1ud2w1a3NKbkRDcGZxSXk4Xzd6eE1HUHA5UkNtNFpXbUZUVWU1eU5KM3hUUVlDeUdlaW1sVnN4NXB4WE15ZEw0WjVGOVNGdFQ0ekE5YWdVVDZHTVRid1ZjZERCNDczLUROOThGQ1g3V3VvNjBaMXkwTTlkVUY5UXcwRHg0R2FocEg2bm9XakJBeHQ4WXZLRDZiLVY4UzRYNkd0QWF4cUJMcXVjekRpRUNSdnVOVVdGTzFlVTRCRzE3RG5yeFoxanJUcmYzb0YtUi1iVzlGZHpWdVE5QTVYVHVGZ29qc2p5YXZ2NnFRb21EbXlDRTdKai02Y29qZkZSWjBtSmFqUV9UaFU1cmV0QkJ4R0UxUHc0SXNLaHJzbUtvcDJuWmtvSE5seVRjaUNVQjMxR3VhdkVFQnVQR2tSb29NUjV3LVNHT1FucFpEME5VQjI4cUx5cndSNWZHWlhaOTU4LXZqS3Vma0Iyamxmb0l1dVJVS1dRVEw4bjdKRXhRb0hvSEozeDlvVEwzazRZUzU5OHYxUHBualdMLU9UeVQyYUwwRkRUOGF0cDkzUkJ6REFMc052V29zQTBVbVg2anBXb1pKQW5QU2ZFdF9EMjE5VFZ1c3RtZVhDeHRSb25CSHR2T2hhLUc2WlpLNTg5YVdHM0s4M0RXVHVWcDVwQUpCaHhGQUJqdHVfaWRQMEtIX0otOFFydk9TckJEbUlURjBFNnl0VEZpSGd4cHpIX28za3BxTDZESE1IZExNQWc5TGlPb1d1ejRRT0thRF9odUpubmYyUG0xTmpSZ3RUZm1aaVdkYnRtOTN5TzdEZG5xdUwtR3RfdkU0cmNmeWNrYjNwOVFSalFWUzFwc2NSb2VVN1Rmb3hMU2VENGQ3YkxoSW8zN1NBTjIwYkI5MUs3dTRHSUdtd0dBUkttZXBkaEpjdkNlVzg1ZlJrREwyTktuU3RZSEh4YmtPZ3VkR19BNmgwRGpaT3VqZnFVV2VIV0pSVTl0dGZMc3FyY2dTZHljT3o1c21DdHhFRVk2eldLdXB1TkRqcjktV3hIMUJ5R1Znb01VdWtKNXRtS205cDctamdNb1JGUDNtR00teGZzYkJRTFI1NzB4S0xsYldkTlFOd0VSYlJDajJiSkZ1OTdxWW5MNVFNeDNPSnZRRG5iM1paT05rci1kSjM3Ty1BZ3Z5NS0yYkhvcGY4SndJUHZ1VVlJZ3FLR0o3QlplOWJTM3hsSjJYOWZ0NU5iOUxQU2lFQ3hVR1hxRFBodWJieW1QcXhuWDFQUUV0VDRMZno2ckNkVXF1TjlLZEtDX2pvNEZ6bmZjSFcyem43UWs3Mk9OVV9kZzdHQUluTnc1bkVGT1VpZ29QRWZZbTdwRFg3LVpNMUIzbjFYajdpZXBnS2g5T3NZYTgzMXZfTnRFbmVKb0dlM3RUb2dKbjdBeDlxYlRmM3NVbDJ1MWtDc0RKR1ZkaUowTFhIU002Z2xDNktxVXBKTjROc2Rka2JmQW5VRzF5MFhIYWhzQW03aUtzNmVQRHowMnNRbTRJTWhha1FWY3NDZFdiZkZJWXhJQ2Q1bkRhRTVXTHBiNW41MzVGdnI1dGR6bkVmNXNocVE5X2trd0FHUlQtVVA5bUR5NWZILUZ1UTJBMlFWN0JfTERGdUNqdXBmdmFGa05YZ0dGX1pqelVmekJ4MHBmMkE2SGZqdFB5ZWdYc0dtLVVIZm1RTmRLTUdpZzM0Vno5RnB2elBSTGhUSmxyYWFMR042MjJmelJFNDFGQlpaV2U2MU1VVW5wZjJNc2xodi1JTWtMbXBJT0h0MllwSWliU1VicFJhS1JPYTN1OXJTX3Zqc19YV1pYZXhVN1lYb1JNVUpFREZaNWd3djdsTzUwVks1M3pUUnYxVWdkTDRuVHRpWmF6X3JUN3YzOUlmTkxKbE01cnhVd3RId3NGYkFBSkhmeHVhdTd3RXJ6SF9uTzdTM2RIbXhqWV95eDB1ZWFTdlpLUlVVelZBY3BOcDhXblhQSGhCdHFhSkFNSnhlS3FKWEVlT1o4cXZaY3ZmX2ZiN2xGNjRrMHNWLXRvcTRqeWdWNTdnVXp2Si14MVMxM3hhLVgxQlhETUZOczg3bjZJMjBpdGN2X2xhcjhKa2MxVGpmOUVMWXNIdU12LUxQNGFjcjRvRkFXeXJjRURJcGV4TWtnNkZNU0U3bk9tZS1HYmxEWEh6VDMwTWhjOGdsbEFlMTE2elRkLXQzSkQ4VUNZMHVEUUxaam9xaTdTMHNoUGpRZFJabnBaUlVWdzRQREctOE1ZcElhV0xVSmJXeHVtWVpPcnlzUktWczA4WGtseXNzMHRZR3k1VkNMc2FXdF9WdUo1b1Q0Q2p0RlRDTUJlUUdGV09DaDhoMUgtSjRWSDJPZ1FnTzZBWmtvT1I3T3ozcXJrbXoxUjgzZ2V2bEJiMzJKUldGWmJvdGNQMnk1c2k4Umo5TDI2TFpJb1c4VzlyNWFDWGhsSEplU2lnOWw3Sm1WbTlOMHdlbXQ3NWhnTU5oTHRqZ3dGdGc2MmhCS3EwRkhkTUtqSU15NUQ4WGdLZWd4S25NVjlKaW0wa0YxYjgyWjZQaUVKQ2lPRmtDcWp3SmE3RUpyUFpqdHMtUmk3RkVnNmpXYWtaYlRLa0tiM050RE85dk9OblM1M1Qtalhqei1SQ2NIMnNBMnBrSXhqeThaOHZ1VVoxODMwMWJ3Zmo0SVQxcVU0a3hadFhReUVHdE5CdXUxUl9qMl9IWkpDSUJRQXF0dzh6VUIyVV9ka1V1T05ndGlFNjdnTG14TjFVcW9jMTNucVFLdXRRVnRZU2JZY2FFM3NmVzFpdERmd2FpUzlScF9YZF9oSWUxWlotU3VhaGR6M2Z6Z2FWaHF5V1RYVlhhVGYxVXBkQzRlZFJoQVFiay1CRDVYMzRMbXB0cm9BRVhHZUpWNG5yZHZzRkt0Q01OUGpUZlJpVU55eEJDUzE1bHB4RklKZW9xaXNMU0lKOGtwbmVucm4zb3k0dWR6NkVuRFdlaWRHZGpIM3BGVVBRcmw0VjNZVW9teURCcWFtQ0JRcGt5R1VvVjJFTlVXWklWank2RjFPM0pEVlJscWs1NkpQQnZmQWdCQnNHVnowMThEYzdUVGRzd1NGNW9fSUpkQ1JuRDEwa0xRdTZvZmRjV0hrdGFjeTNFbGpmZXBiZ1NxdlF5bHF5elZCMTdDd2xXRFprYXl1eXpYaGFTQW5jNVZuaFVhVVBWaW5UX3NjcFNTdnBCb1R5RXJoUFdVODFQRHpEZDNEU1JidEFzQlJMamlQRWNqa2g3YTBmWkRvSDdPc3U3T0VWR2RiT0xvQXFRX2VtdWJMSV9lU0F1QUVYbjBtcjhJWmdUUmV5VlVyYUFxLWVGdnlPeC1mVkF2N3Y2bE02ejZrNGZ3eVNFOFZmOU8yVTJjN2VNcEtkN2c0MHZkeERCaThxR0VWcmhfcWRrYmlfZ0MxMDlmWGRIbmtHRV9WZEktZWQ1X25oUVFnSVJod2FvMzhqOGlaYlFpY2xwb1FWY2lRZFNDc05XN0IyZVVsVU9oVFZGeFN5RXFoeVFFQWJ1dVhYZk9hZ1YtYlJPZmNiVVJNUC1VdnJ3Z1lGNm1qY3hISFMyNHBHcWVQOE1qRUE5QmZrYXJfbFN0MnU2SzhMTkJkRzdrWkRKVUVSd3E1NndkeFVFQTU1R3hNWVg2bHJUcXJxbDVicWx2elF3Q2NZSEVJQk5MSUlsWDQ5ajE0REFlQlFCVGpDdTk2NEs1NVZEX3VncnhyNVFjZGRnY2dKVzN5eUpLRVJzT3hicmhaLWUyU3V0TzlmZ2l0Z1ZfQXk1UW00LUJxQTJsazlwOTF6QldLdENaSXYzQnNWbG9zZG9MSVFFRUJHcGRYTGd4NThweXQtUFc0MG9SUDZQT2RyeUtJQ2NJSVVtNE1yZ3BUekpHa2h3WFh0T2RyZmpYVFptNFJ4RTBWUnU2ZWxJSE9BNlBjamg5eHFVU2x0dFZsOXNaSXhvaU9VcUUzako3WlBJdEpfTUx3eC14MHhYYjVTTHJ2U2hwQWYxekFheWtWMW1Nd29aTnE4N1c4d2xSR0RIVENXV29RQUhCRmNTSlpLSHBMWkdUb1o2QThMUkhDOTRLZnlKZXlCc0RTTHpuV0tidVE1b3hSbzROSWtZU2JraHA4elBBUUhQMWJ6Sm52LVgteHBmU3FIYkZPRUlQRzdRZmhzS3pUd1NHSU50UTdxLVB2SzZGT2dCWG1jaHNtSDJYOWJDS2xGZDBUMzZpZy00NHl5THN5RU9DY2ZmVlhrbVdodjNPcXpyRHVxbTBsVG9tSVdVVDJwamlteDhYcDNaX2lZUmZCbVRtV0dMcl9MaklpRTBfeFlxZ0pNOGNBMG42b2VEa0ZGcVFhR0o3QUFxTzd2ZmpJRXpxYlAwdVVkN2pGdDRzZV9iQ3g3R0thQ3BQVXRWSTR1QTI2bjNqYlZPOVpfN3Y0MlFPZnJuWTlMMUdmUHJSUENlRTVydjZSLUdGcVZVX3FSOE5SaWlwc1hUWllyLV9Ma0tON1UyOVM0TVJDTF8tamVNc0pUbFdCakhCZWQyVDd1MFJMaDlDSFBMalQtdzU4QVAxSk1keE1wMV96cHpDcThNZ0FSRlpTVFZ3cnJQMUNIUjRyVURzS1VWeTNaNnZteER0SjFWSkx3TUdsRzJfNGhZc0Z1UXA2di1XUUVEd0h4MkdaZXlkV1IyNk5PNmF4UndYMndYXzlhSWdSenpKc3l1Rk9NS2RHaERZS1pvaXkwQ0xTZzZXcHdKS1A4MFdZdzBIZUkwYTNieEZKd3lLVGQ2VDV0Ri1tOWZRY3hlMmNnNnVVVm1PWW52UnZiaFQ5VlRPZ2NVQTZ6V2VDQlFJMl9mbGtFVzNCNW9vaVFObzIxUm1WVkFTZTVudHg5ZlF3WXJRWjdzSTBDa0NOMUJpQjhSd08tQm9aXzh5dnZ2S0NTMWlPY1hDTmY2TS1EdnMtWGIyOUJTendJMW1QQ2lXMG9JaG1NUzNiOWkzbGxBSVNBaFZiNGFGMG1POWVVbDBNMHNBZmRqd1RLVDZVWUFFakdNZDQzNUpvLVRRMlZGZHZSV2xaX0pnOWx5eVRMaFhvVkdJOVZuclBxYkNSZFhGemowd2o4bGtHSHpOMFd2TXBKN2dLWlhVWWRKSF9iVEh1ek5vdGprZUZoWnZhV0RVNzEzSGhqRU1VNk9xcHBKSFBqSU5lM1FZU1BLZkVJXzB5OWl3dWkya0ktQlRiWkl3TTE0cjJqZlJHX056NllHSnYwc2dWYTlDRDRGWjFzUUpXNkZGNzZNNVFrOHR0d2lUNjRlT2lZcUpBS0hsMXFid1BVSUR2RzBYOXFZcUUxaEdFaFg4VG5nUk9INHlyX25aamlqd1J3dlA1OXFrTEUtenFHYk9EODQwQzZHODNxSGZLWkNya3VMOGJhQ1FZRHNhSUhkbFFES2tHSVIzaWJ3X3JDTC1SekNxX010eHZkdWJpQ1p2eE5GQlVwMVJFeUJBMVVORXg2ZDdYTzlfb3JNcnRsbWs2S1ZQUFBHc3ZvcWtPSVhWaTNIODdaTTBqOGpZRHdibGswdmhRQmFKeDhiZkNaZXo0d3pPNGZ6Vmh5QWlKWGVmMENadS04RXhwM1NJRU1hXzdBOGpkSU15Z1VWX1BRVndldkoydWc0aEtXNHBmS0wzZ054bjhUSmNNcXVRV1pNVFQzMzFReWFJVHByNEhVQkxzOHZ5YlhxYkxTaG9sa3FoeGlMX1U2cnZkX1p1M0hOa3dPY05iY2VLNmdMN3I1SDROUUFERHBJaURDLWF2djZPcW8zTUwzMlVXZXVsdGk4alc0WXNEWGplcktjVTJuZFRiLXg2WlJtWU1vMTRwRU1GNEE1UFltS2JQd3h0d3hFUnFodnhNS2NuclFYbHd6TmlQdDZSUGIwVGNxdlBsT1BnRzJSb1hURndkYWN4c2FaajJEVm1KbGxKS0dyNXNpWm1ITkktemVTdUJLa25wSzhfVUlCU2ZUbGtteGg0dzNEMTJwVWdzbTd2OThzLVNOZ2FkMDExdXNiZGlwS2lNMXZVTUtMV0Y1VjFBMlhuOUFCQk1fajNSdm9tWWZrR3U2dUFibEd6WXNFY1V5ejUwUWpjQ3pUX3VienFSVnhZZGUzT25SeDdXQndnUGdmOUVCcF90WGJGdHdIRTh0d1BiRTA1Q01jR0FHZ2tEZGxNLUZyVUlhSFZkcThwT0VMQ3dKVGlFUFRCS01IZGhlQmdvN3p0dC0wMWRqc1FFb3ozYnBzLUNKZ2owMlN0Ym04XzZCbUp4MkRtcUF1bWdkT2pXbkxSWVVUS1NieUNUNFlRdkRJa291YkYyV3RBR0ZFUk0zbHlqeHpLak5UenUwWF9NTE1SeEQ1R1liUHB1aEYwcU80V3pMV0swdUR0SkE2RGNmb05JdnJDbEV0NGd5MWsyRTh2WUNvbEp1LXZxR1VfRjFjNE1qYjliUk0yQ3JkOEhCR2w0aG5lZ3RYR1ZnR3BQbVd3OFdaNXByd1FaRjFjSlpvWnZ4TlRrT1ZUS2pJZ19hUUd6cEFxS04wdWVlZ0JYbzFwaldlWUFjd01lN3MzVU1aX2dGaF9acHlXbm02Q3lwU0tmS2hLTlF4UUp4OXRiM1pVWTJjM1VQUEdHQzEtWGNvUHBOdHNxekNYSjRPdmYyYjByblVVNk1UT045YW5ZQmozNy1xejQ4RFZsZ2s5eWItLUNDOHAwRUQ2d1Z2WkVoX3lleEg1Tms1X051VXd4b0lZWG5YNVR4UlU0QzkwUDh6TGJvb2ZmUGZMa3JrOUxHQ3J4a3NMTHo3U3J0TWl2NXgtay00ZDZTTE95ZGZKMHJEeTNUc2lNT3oyUVRGREJSNDBZN0JmemNNRXFUTkc1R1M5Wi1aRDFjM01LOElFMHF3djd3R3lyR0dVVkNzUG9EVzU1NEVfSF94NlZfSkwxRGNFYk9ycEZqRGtvS0kwZG5UUGhnSUY4d1UzNDAtYjVoRjk3T04wUWdSMzlpZzI5MjNsNU44bkJHV0VuSWRTYy0xa1ptYnhBOXVlVGZWQ2RQV3Z0M1E4clpJSHRxZjBYVnNvT2l6N2RjZmxOVGpVYkVoREpzQzVHVHNVck9LeHlCOFN2enNYM3oxUnphMUhacEQ1ZW40TlZORXJKVkpodW5fcHJfNEx5ODVuTDNUNnhtcl9xN0hNU3VhVkh2a1lnaEdVcUdOdXZud3k0cHRIUWNyRkZKZFI4aDZrbTRwcGdpOTMxSzBrYnhiRXNERzVsT1RiR1prdS1TcTMzeGY0SmRXa0FfZDFBMkQ3U3llQ3FmcXZOcHdoMmthRXlQTE42LWVYVnYxamNmaTVLaWJwbXFka2ZWYy1Ua1VrcnlMTGtKRGRMMEZ2cWpIeVcxRU04bE00SmZxYmJjTGVFQkJoWWNkdWJ5NUVSNTZlcUlscENfSmFuMktLMklVLVgwUkdQRkZUb0IyU0ZudDRZbjYyN1RFdGFNZWRudnF2bXpmbGJxOGQzcTRFanFVU0k0WTl1OW9wRlczZFY5bmxlMk42eDQ4NDEweXlWRTdwek5oQWJ1eG5EQnNYZHV2b3JxRVIxUnloX1dPS1RrY3h6N00zeHcwSlBYQWVUZGdsVE1YV21MbWlsdlBzcmdrQTZzZ1Z2MDVKcl9RblZVSTNPWUpWN2VSZVhVeGtQOFg5OEF4Vk5lOWxnbzQwZnJDRFJDYjEzX0IyZHJsWjl3Mi1SalRsLUIyY0ttMVFRVFdfVkRrZTFlaVVYeTRPNWxmRHJCblVCM3p2a01wVXNDSEpITEZCUzVXYU42OWhMdUxSVkthR3c0ekxvdEhHbkZ5Wk9TeXJiWmp0RWFuUjZabE0yQndKNF95Y3ZvZWtqUk14dDVXQ2NmVGhBOHBHT2g0d2xCSkVPY0JiN2JsZ3FlRTFIWHkybGUyVEI3MnZjMTlzNXl4b3psMDBZWFVIOHh4ZUZvemlHcmRaRnNjVkRwdmhVd1lvNjNHWmJuM0ZtOERPTEZ0WGdCcWZ1MGtPeFQ2aWxtUmRlcFpkVVZWMzBKdGhYT1FjTG5EMW1QOGh3cVBTR0syWFFmempSM0ZGOWxpTzZEX2ZCbHFYTnpYZXpPbVNDUnZJR25QLWhtSzVCZzVEYkFsQ1RVZU1EMWdBTHB4bjJ5Nk5kU2sxWXk2eUJYbDdFai1GY3l5bGFISUpSZFVXZlRrTlFBSnpMcldUQjZZV1NoN3NGWTE4MTA2aXk5d1FPT09meEhFSEphOEI3U3JYejVmTXNDUUhIdmFLanJ0cG1UMU90c3BkbW01WFltc3Y1OHpWemZHNEdXanp1QzNab2tXN05DdDlJX3dNaXdfSUJzbFNZTmlpTEZDVUY4VXo5X1VHVG1wekRfS1oxNUFEQ3NyMHB4d19XTThTcmNXdGlRZkk5Zm9UYjhZR0V0eHk5STQxNmVRanhfLWhvMXFRYTlMZmswMUJMX2lLR1l3bW9tUEpwajRKWXNmSnhlSDBteFdXT0dIN2U3Tm5TbWRVS0NVVzFnRnpwRDFXd2lMa2t3TGhZZ2F0QVZ0SDVaVjhKOUNTTklyRFk2c0RFdFJLa3ZkQTVwcjhDLXNJd2J5Uzh2ampiWVdlQWpmVm83VnYxbUdVQ041RzhCMmN1YjlLNXQzWmZNUWc3TXM1RkttVFE0TmJVWXVxQ3A0TWcwdG5PQ3huMi1tNGlpXzZCOFZCbkJralBTUE8tcFBiYnlxUzZzbGRWTlJOci1DOURwdjZUR1VZbjVwcU5OYmdmZ0w2V3BiMzV0NmJJRThzWTdEMWtBeUZ3YndIV05PemNCMVpvNHk4UEVNZmNodW9FT0xLT1BnQ0ExNHo2S3JfTkdHckp6UTVrTnY3U0VUdFBkVG5tM3JfV2ttaDhBajNtWWZaUF9IX1lfamptVnVVY242U2wyVkdFMGk5bDBFRmFHZ2l1RmN3SHRnSGVtWmxUQm1kNk1JTGllWER5WXpRbHFTMXV5Wm1PTW9RMUxlZk9ZV2FXaFlCTm5abVVOTm1XRUt5SGtnM2V5akpwa3ZLZUFxb2JQY0ozcGJQak1oMXFkblJfNHdaTTk3UzFEa19wal8xQzNfOTdVVWM1OTh4dW5WcW5CSXdJTWFoWnBvdktHaTNkLWx3MGZtUzgyazhzQ2ZBRXFhdmllMHhQRzd5REJxOGZYNFREOERwc2dHcWxBUTlpOWVJTjVVT2JTWF8xNTRVUEhzRWJnMjFpUkFWMlpsVGhIdkRSVV9jZUJSQlM3OW14NFJKNU9qd2d5V0JzTkZ4X25va2dVRnRtTnFYU0dZYktlVVY3VGVXTGQzY3BwZDFYTlN6ZGw2TTVtelBwZE9NczFwM1ZRNmcyT2YwV1NwRkxfQ2pkYkJLQklFSC1NOGt1aXh6cGhpRlZ0RUNKdXBtYnRycXgxeS1EX2pZVHFJZUh0SWVteTdjTFhfVHN6VXVJcEU1SmdrdVpaOGZxVU9yY0lEVG92R3J1YTd3ekZNQkpOX2lrc0RBVGcyVG1iZGJzYXVNdGQ3bmN0VzBvdDJIUmNZOWx4OHNkejRMR0pYRlpxOWh3YXI0SnVwVWhuODBpdWYwSk9yRzQzMFNkRUtGS1c5bTRCNTI4SHhPTlR2WGQ0Z3dvS1pxYXpKRWx1WEsyOWRxcUtDT25vbjdLZGRENnp0MnlrMGhPTDdiZVdsbnJ1S0xLS1F6YW5aNm5ZX0YyS1NkRVQ1WnpKanlJeWFDYkVIUWdVRHpLcmxSMjBNMVM2bHIxa3NUZEcwTmFRaFNBbEtsWFVSbUs1SE90cFAzZXZsNGYzdjBzdklybXBkOWV5eU10VmJHb1FfeEg3Ujc0RHV3RWtKS3NoUS1XS0x1VUN0dmJUQU1pckl0UkhQVG5KaHIwcXI1VU5jMEpKeFQwNkdpY3BmLUtEWVBkWkZnWGFkS21VMjcwdjc5MTl1NGtqdFFFOEZRZ09BcTBtUHdqREw5bk0wNVpBcmd3UGR4c0E2d1B2V1U5MGZaRmpOYi1oMVo1QXVWOTdjdE0tQzFRaXVDZVlSVHFiSEpKX2c3dEtUeVpRVndpcnZkZk5HTENhRGNMTW1DOVFmdTU5QTFFNnptV29CekFfcDBVZkNMbGdPbi1IdkVQdWpvX3VyZ0dsYTVpbXBJYUo5YnhCV0VuX1ZwRmxLeF9zSFdBbUlLUTY0SjRWWkhFcU9RRE5yTG12eXpnVFdMTmZBTy1VdXVWZlJNc0tGb1pabnFzMWJCRm50VnFVcWJ2VXNxN0pzdlM3NElFNFEwVnJyYXRCcmlxVzUwV2Z5TFJMY0h2ZWVsc3kxcWYyVlB5Qy0wNkpQNWxzUnpQNklfdEYyQ0oxV1ZNQmwtWl9LMDJHb2did055NC1Hdk52Q0JlVWptcUx2RU1QaHBNaE9GaVpUSjU3XzBSYklfdF84YzR2bTZwUGozbGRodld3cVh1QTllcXRmNEZ6NUM2SUpaNmlSTmFjNVRKQm05empyWE15LUYwOGIwdm1rQ3JOQ3V2Ums2bUQ3Zm9WNEFYQ255emUzRkxPbThIRDZoel9RR2xTcGNnb1VGbXNab25PNEN2ODAxOXJBamdWb0Nja3FjcWtGMDFXek9tTWlEV0NMdjVGdlZzYlFNbVczcm5DMTdTOGlDakxYSTlQdWk5ZlAxbDJIcDJEd0RtQXI3aTRvUkVzVTNfaEdqeWVfRjBPallyQ3ExcV9RZ3pKd2VlWURVZUhUeC0yTG5lejZJX0ltXzFDN3JBMUFCVmlnZ1BRanV5TXl2aUdJX09fSngwZXgtVlh4LXdqaFhSa255SFBoVHJMYzcwWDBlMWVVS01OWE5CNGlTdk15UkFnY3duSmgxN2dwWG9PbHplZ0pMTVJQN3k4NlpKYmxBSlJXYlgtTW5SdlNvbFJyT2JYS2huV1JFakt3aE5lUi15UkdwT2JpcVJITTRkNDFFSnJ0ci1CT2RreUdVeUMzQzZaMnZpR1FJT19KOE1hSlUzVy1Vb3l2VXh6NjVsRzFDQ0tTbG9KTFJrWldRTjQ1QTFVb1BEUnRNbTRqQjMzX2VacHZLQkRBaFE5TkxOY2tpamtBQ3hqWkZyRmFCMTYwbmxaVjhzdHRkUnVUbTRNOWp4NkRfUW9MekhwTlNnRG5hYWdwZjZ1cTJmLTNlWUdmdkRtUERFc2JCOUItc3djLVN3RU5hNXozbERjNTJjcnBINk5wc3M3YWtPUzlXZ1JaUlFxWmVFbjY2aS12S1JvNkNGbXNENjVHZXBmdXNaelNRYVRyTXppdlN3ZXpDMVo2SVptdWliS1JLcnJ4bDdIRzA5VlpDTm5kNnV0bUZYZDhtdFZ5Tm9TbUNpQzlHMTVqdno3N1hMWkJRbTBtMDM4UDQ2NTk5Rm1QVWExWFJ4ZXU5d2Vva0FnWmM4NnJRT1pocUNSemlnR0FyX296UWlkaFJaSEFjZ0VLdklxbUNjX2sxMFY0dUlDM01RS0JJWHNoeFlVQzRBUWNURkxHRGRWdmhvZno5SHM3U0R0bVFkemdDb3hYcE9zanhlLXNERHBwRUJZendvR2VXU0Z6bUhpcVpLeVRWUTA2X3dQbVJuRjlSZTRnS1U3c04yQm1rbHZtSEI4c09UWnZ4ZjQ0Tmh2ZXpKcjM2dk92dXIzRnUtTHZlZjR3QkNVNWNSUV8tM0JuX2gtZ2hqUlp2ME1MTFdXdHViQzU3R2Fqc3QyUk1vT1ZqV0l1cUo3eG9fQV9oaFIzV3JCSUtQMGdqal9sTUlZaGZxX1duRnExZ1FIWkQyQ3YtYXpVZlBycU1ldFF3YVkzdUNJNWtYRl9MWHlTMkZodERlNnliN2tLU3JJYk1XcU1aZ0VzRVNQcjhvUm56SnpDbnBBTkhiOHlCWGdkdy1QemowMFh4ck1JTmdqRnpGaUtxV1dFYVFzUzVLS2t3eE1odmJkQzFpS1B1QnR1djN2aEpTMWVaSi1Ha3ppSG9wM2p6NTYtVU4zcDI2c1ptWXpEZWdJTGVISHlwellDNUVld0Y0NFdkVl9DQ2V0Rkw5WFgzSWJYbl9mQTUtakw5d0VwV1ZqVjE2NzRqcDdaUHhBOWRVNUV4eXJwamZvdnZiNF9CclkyU3plWU8tdFJqWFhOTnA2cG8walYzWnhMczEwVU02VVFWOTltbURYT3F0MTFJaUhoTjAwY2J4YTljMGFabHNZVEl1eFQ1dFFFNUwzekFXY0pZY3llMEU1ZHFIeG03N2NsUmFKSlk1ZEMzVzQ2elVaR3drMmM0N0l6cHJReW02dGUtOG9LYUx3MDNBRzFfQzBRNGloUGZVektnZEdHamdvM0pKcXBxQThVeVBlMTAwbVMwVF9XbURGWUd4N3VjZFFHYW1QdFFYYURJSE50OGM0a1NObmRXM0FRVjhBa2k5YURaa2taa1dvZzFlR0hNMDM2M2tBU1JhRW1GV3g3VnY2RXNRYzE3Mjl3S2NUUnR1VWFLM09Geno5YjdMZjhrRk12VDF3MDRMazROZXdEN2JBNnRiaURNRE9ZQWFOYUNlbXpOaFM4Y2lrZ1JMbHo4eVpJdHN5ZmVfUEVWRVFtU0NqQ2h6aVc2c1JiVTQ4cW1lX09iUkY4U2RzM3RhOGk5eTZEZWRuZjUwdnBLYVpROHQ2MEZCdU1WVEFpSFljOF96V0ZqWXZkQmoyREI1TTc1dy1lSmI5OUJ1SGdjbm1NbS1ES3FmVUdabG4wa1JHbXZEMTB3Wm9leFRqUnhFQTJQSHhPal95TUQyQktzZ1dYV0x2NHZjYVMwMjhXZDJGZmlXTHdmemdnaHhmUzZEUFk2NkJhUXRuSHNzeHE5Y3h4ZlhxZFRBVE1IWDIxa3RDTFN3UTMzR3Utakl4Um9YSDUwNVJhT1lHNmpjb3F1ajBUSzdwalc5T3hyR0pqcl8xbVVNTEJ4SnBtMmE3bWdEc0FhZ3JQZnlJNWJlRGNnWUNSMmNBUFNobjNra3JJVW96akp2SUNScmIwZkc2amdfYTlsU1dRREk3NGN0RVZNYnJLWDNpek9BSjhoazJRekZ4eWI4Um55NHYtcU5ISUxZSEVRVVc0SFJ3eXY2NFVsYk9WcDRWZVNOSUNwd3FGdG9tTjVqcmREellsLXdsSUNkQjFKQlNlR3dhcjlrT09SX0J6dXRsNFREQXVETXEzOUxVdDg1dVZvQzhjekN4RGRieUdJR3JDSmFUWnNoWUR0Z0otTElHaDlYUzhZWldnNEpUN1Y0VS1EM05pYlBxTDJxMUxHR0thdnVlMkI4WVRuOGZaaVg2NDQ4bFpiWHQza2ItQS1CNm1aMlllb0o2ZGJVSHdDQ2NBSFdUYjRIUnJncTlOeU9iX1Y4QjJNcnlQeGlid0xEUFdTVEVIdU83SFZXcjU5M004aHJlWXc2dHlWcnd1eDJ4c1B4MnhHZlBpb3NWYXhaSkMtZ1hVZUFtTXBXTVNPTzRnUHFmYmdnaUV5M3JzVjZwdkRDZUxMSTJqOTBfM1ZNZDhCcUlxdk8wc01mejN2X00wcXBtOGpkU1RBVklnMzFRbTBJLXBRRGgtckJjbjFtMXNrSnV0aXgxRmJJWm5XcjdOUFhrNDBKelJnajFYVVF1TGs2OXJkVGhldHZiUHhtMzdBeTNabUlvYml2T0lsUE12Qlp4MVk2b2t6WGEwYTQ3bkdPazNTX3hERUZhR3k2akNNajdXSmkyYndQT1J6YUJyd2VqbzVJbERFOWw5S3FxNUpGaG1vZGFlcWhCMzRxMjBwUFhBSHE0MDdFR09pNW1GVFpid1BIRUJsR2lNSm5yZWlQbFN4cHEwaC1QdHVvbVZBV1FIZmROZDhuRE5zT3ctdW1LekJlYmh4N09DekZOWWxOY2hJVzdVQ1cwTlNKSE54VXktSUE0NmhJYUJ5S3ZJN1lWNmpabVZUNWpvN3pQZHpSUDZrSWZrUWZ1SkExbTBGM1E1NmtxMXExMElzd1EtWDJVb3duSUF4ZGlra2hpVWJkNzRTaFRrTU1OcXNwZXlmTmNobGpjQ0RxZFZIYkRuXzB6dU15SlBFY3c5SFdHN0dGV212YVZFREFNTnI0Q1oyZThXd21JZ3VaZnl3MDI5aXdyb1NYZ1NYYjNUSTJZa1VNWjJ3akpBcHZpVXdhaGlIU01wcXl1b09OU2l4UHJienJBYmFlZ1pNWEplMDdpaFE3ZEdHWFpmUWlfV1BpUXJNbWRwOW5LWU9tVURacnZLeXNTWFR2R3M1bmJuSHJVT29DWTRYRE5ZREJWeU1mNU5DQjhncjlvOXVoTW9MQThXb2xPQTZ4aHIxMnZINDF3NGJpRzgzT2xHOFRER0hmU3I3bmwyLXkyUlhtMXZUbG51NE1nVFd3MlZsOC1iek94dk1PZVRNUXhTdEdJbE45SmNFRG1SYTVlTXRuRVBMemdZaDZFMTV3OTlVMHNWT215eUpLNzhNZnBjbVNIT0NNWnYtbThtbXBjTkZ0SDhiR3dhTi1FM0p0azYzaDE2MmRlZzJwREpWNF9fTndvX2ViSjZQZTVwYnZvWDZ4aUVsMmxieG42RzQzNmlyYzdDYUhYWXZRekpVR3locHBLNlpOa1VIWVBRVl8xa0hKa3Z5VkgxeUZYVy0tczJuUThfME1wT1Q3UXVlVjRJaE5SNTZIVVNMRjRYUXI0ZndsUmdSNXRCQnFlX0xmR2pMNUkyUWRPbldJVzN3dnNiQ204RTdZdHMySElVLXNDWHUwS2NPSllQOV90SWc3MkZkaWNyTjBuRnl4UndRNkFFN2xFLVhKa2Mzc2pPNFNHOVl4bU1JQ283bncwaUpEaFlWc0ZXbl9wVFI3Umd0Q1NZckNaNUxPMzFTelFkcV9hbGZlYWRGRUlZd25BTnFQWlAxU2lwS2llbE16eEZJaHFoOVduYVo1cU1RNklMc095S3dtcnp1WlcxMDJ6Wl8yeGlBQm1rRy1FU054dzN3UWVGb2xEU3VWUFVCcWdveHhwNWw4Y1NNck9Bd05mZmJGSXd5Wmd6M2NoQWJBY3pidTZNV1FXUC1CZjhLTVBZZXdERE9BaFJZVHJHV18tbnhJTEhEQmxteDY0VkR6N250TkRMRzhpcEdQYnZqMlB1ZFFDbGh4SXk1d0dlR1hua0FpbnptSDF5WHhWZjFDaVY3OE80Y2VCenFKaXJKUk1lWXYzTms1dHl5b1RmOHN6M3MzUkdra0c0bXZDYVBaY2tiQVNqREpCNFFxNy12Q0JZZGNMTGxzS3V5VVhqZmdDazA5U1VCNXJYelAtOG9STGZQZG44U2lGODZHb0VwXzg2LUJ6Z2tTY0dhaFdVZlV0M01pa2NDcml5anFTMlhCYzRfQmlPbmVQaUlFcVB6RWpoRVhKNk4xekRXdUFQdWVfQy1ZSTRMaHREWXdKekltbmNyei1VcHYzdW9FZ1M2X0Rld054VjFtU2h6NkV1R1lScFAyYzVFSEI3RHQxSWVobGhRX1R2QzFEVnVBVV9tdXpzazJ4UE44TGRmSUE0QzlsS3JNTHFTbVdHaHZQUkczNXBqOHlwWXpqYTBET1N3NjNwc19PU1Y2bUJ2LWJLakNpd2Y4MEdNZ1RYSWU2dENVT1lCNmtXX0hkWlZRa21oWUNJRWJKZG1RS2h6bWxjN0lWRUlQUGFzS3QwVWU2YnJjUklMZS04VldjMDh4YmppRVJXcjJiRHNrZ3RSeWF6Qk4wZlJLNS02eFhCUFllWUdZYW5GT2kzU2ZwMmpIRDB4VHY2blNkc0xob3lsbmtvUHRnRkNaZ0Z3UTlqUDVncnNqRlJpdElQa1B6MmhKaDd5RE8tblFSUDlHdS11TkxIem9uTElsRjk2ZkItVjZlLTB2d1dWVkI1a2QzTTdiWV9GWWNaT0NDdC1JSDctSWZPbVh6dmpEU0taUU5jSkRPWjZtMXVkQkhwOHdsanA3bVdEVjA1WlFtNFdLM01TdTJvMlBhZVZFc3pnSnB1Z1lEZ0VpVjRuX3JvTlRmWnlvZ1VBVm0xMVprYzJFVUQyUVpuUUFRZmxySjZOMERRdlpmYV85Z0p2YnNlNnBoNGN3VzhjSVRxcWNMNl85TVR0ZUxVV3FlVktYRkVKajVLLUxZUTR2eENWLXVfNjlLXzFtZmFFOE9obEhQRzViTm1Uc3cwUFpNbDBYUWhUX3lwVTFnSlBGRnF3Sy13Smhjanc5OTBZUFpHaktaTDJfY3lOeXVMREFWZkM4Z0pZY2F2S1BJS3ROdm1lQUN1MjdiX0hYQTVkNngzcUpGcUxRVnJoSjVoTHkxV21nLXRhODVkXzNwVDIyclJMNU9qUGpEYzBwdlpNV1pRc0k1bFp0bFRpS1lhbHdYQ1lUdUstU21zcFJkbVVpcjNMN2VhME5YekxiLWViZmlGNGlndFNOQzBFX3ktdVhEVnBGMnY0WktoeW1iQ19kYmRHMDJnLUZXMWpMbjRKTjJqZ09TdjlrS3F1ZVNQYktRQm0zeUdyTTJNcW9DUTBiXzBfYngxdTdZUF9HT0k4ZXNwTTIyTW9WbS1nMTNwY0NiMTNpSEVTc0hOZWxJUE1NOVp5dWl0RlZNM3o3eUYzNmhxU09KQ2I4c0I1bFRTam95SW92cG1kYWJ6NDdzbTFiZ01ySUlBN0Q5VVFLV085QXBYY01mSnVpSVVPQ3l5WTZ5SjZ2cTFFVzlIclU3dmRRdWNVakZwSENqRXpUTEhVVkNOYlVqdmJuUGhZV2dORXVaLVFPem5SdTRfNWNkeGxLRmxHUUdNNjFyMUV5VXJ0bGJKWVV4OUNwck5IQVNsb3ZtbWpvb2hqSVhfb1dHYkt0MUEyVjktR1NZcGR2amlmZjZTYVRyTzhRemF4bVI2N1htQUNUeGRZa3dFSUsxQ2I4V2lUb0FEeXNWZlB6R0hUMWdqUEtwUWlldUZWcUNBTjlZaWwtWDBrR0VfQmNDOGFhdVdHTENRZ1B0YjBGVFFyeEpaWWVlSVNwbTdGeHhpc0ZxTFh2YmlaRk1KX051OFI4ekYxemEzVU9neGFuX2dEQmNzcDctU0VhZF82VEk5YTV0cG12VHJ5Vk5EZ3g1Q3ZfdUJXSjRzUWU3OXVkSC1ud01PdDQ1dDZ4akFoTlNkMHhlNnFhRmFuUTNJUUJNY2lLYmYyN3hWR1VWdERITDZoUl92aVlRbDV0WlVGaVNNZjRqSmtUd0Q3enUxNjZMb3VnWmxjLVpHbWNYOEQ0UHRYQVpKb0xNOXBFTFJzSWR2YzVIeFB2UGNLM1o3UXBYYm5yazBKOUtfc1I2QVNTTHlJN1hBOFBqWWY1dl9mYjVPOWwzRllLNE1UNDVVYTRfb184YVBtLTZOcDBVTTRXUEE1OGFoU1hwYThqQkF0M1F6bkphNVZwUFM1LUlwYk16bFZYTGl5b3YxR2ktZV9vVF9HRGY2R2t0RV9hcFQ3ZEQ2aC15S0o2cHo5SFo2Q2dVc0NtZF9qa0pGUzF5bTl0Tmd4RnZ3LUFrdUMyWkNZaG5JRzF2c2dqMG9FdHgwN3RwZW5vU0pGdTZkZFo2NjB3SFQ4TkxjT094X05jVHhHNS02cUoyc2ljRTlJV2I5aUdTemVvU045ejhjSlU4Y0F5RnBXQmZFenJiYzhNbW5aVnVhLUJCTms1b3hMdlVpMkVoZFBpVjhoQ1hQVUY4Y3RhdEQ4RTVPaU50WWpVU01lckhkbUhHT01FbkxteWhTVnNWV25MX2ZjUXdKRlN2Z182Zm5renFhR1hTN2tGdGd5Q1JqSWp0dmw0akxlYUo4TS03dXZJMExtQjE0czBTT1lTU3FzdXlzV0VVcEFvcTZqNGVobFZ1M3lhMXRIZzNWOXVISDhXeEhZMkNnRVdjbUd3TXk4blNNN3pBbGpacUt3N1BDa0ZDVXJJYXN1TjNBTjBsTHZHYlczR3RmZEJBeW13U0JEem8tc0FmRXBSRklUTVhuek0zS0pHa0VLMkxZX2M0RmhIblhYd01IYkdJVC1xSTAycm0zTGZZa0htOGw4c0lweUJLNS1kTktPTWRNMUZrSlpjYVRJWDk4UkNFTkRNX3lOVEE5QzA0VmlpZTUyajlFTmJVWkZYbmNUSnFkVm14bnRocXJBTzlWeFR0NlRLbUtZcDFHcFpJU1BpTG1GR1R4TFB3SHo3aURkcEFVS09xRTZ1YW1RTFJnN3RPN2NmRVRGN1ozWlVtbVNxUlBNanA2amVSRGQ0YnFQSHBRbGlUQUlTSUJEdFVFM0NtakNZSU5OWTdPb2JkR2ZBaWx6TktNZ3NUOC1vUEk0R2NTaEVNazRzX2lDNGI2RW5RUnQxMXdISVBrajFhSUxsdlJRSzJaazByQ1hrNGFPWjBWaV8wWGRzM2IxcEoyanNvdUlOS2xEdjA4ZUI4TG9NS2Y5QkxxTEFIS0VhVzREN2FtQmVKZEtSekJ2Ulloc2pvbHdOamNEcGloLTY5d09WNDZXdTB0UEV1UVJhVzVQZmpfYXdqNGMzSHh0VlpvbngtdEQzUGd5aEZhRVM5VGV2WjRFbTNjYnd4OGhvbmFKV09WUkUyZFFGMjgycGR2MzZ3VVJRdmh0Q0V3X0lhR1N1SEx5Z29RYVNwWC1jOEJlSERjSExWNTZWblFVWjhCWjVDbFpWZzVEay02TkVFeWZneGFrR0pwYnJxaUQwZDhSUUtlQU5weXVwN3AwM2FNNldTNkNEallaaDZodmYycU52N1J0NjVDN0xfQlg4Z2JoMWdxVjBxZjFNdjNtMDBDMGlpSEYwLTI3MXdnXzBtSFg0V0UtUHJyTmg3Vmh0MXVlR2RvWnN3QlVJOE03UkFVenEwbm9GMlhMWlUyMl9Jd3d5NVFQSzI0c0xESnIycU10M3hwaUFwRk1PMmU1aUpKelpMMHpHSXZoc3BSdVg4aFJseU9DRnY1TllKMU1NWUs4SlIwVGlRVE1HVkN5N0tfMndpbGVHM0M1MnRCRWpDemQyaUtXVGM4NjByLV9LanJoT1Jva2l3QjVUZ3BhUzN1ZXlBd0tjN0ZjaVJuMXNRekhRZE1KaGwzLnRwZzdBR0ZLSlprMnJ3dFdGcjJ0YkE"}'} + headers: {cache-control: no-cache, content-length: '42635', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/certcfa1497/backup, api-version=7.0, ''] - request: body: null @@ -154,38 +154,38 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultcfa1497.vault.azure.net/certificates/certcfa1497?api-version=7.0 + uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/eb8339fa49704628980f929f0bf55806","kid":"https://vaultcfa1497.vault.azure.net/keys/certcfa1497/eb8339fa49704628980f929f0bf55806","sid":"https://vaultcfa1497.vault.azure.net/secrets/certcfa1497/eb8339fa49704628980f929f0bf55806","x5t":"Il1kPufppeqPARmRqqqDlToDE_o","cer":"MIIDOjCCAiKgAwIBAgIQOI4O088wTAKkfPZ4jKiunDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDI3WhcNMjEwODI2MTY1MDI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHEQiVNjvAZKQ/d39eun2EAcWRJ2bdjFrceUy0VjTkq2VeUH9DaohlXyIn+Yb9APVxPOSf1sKBnEl39uKefPeaMajAgTM2m2MD9rPzkuAuXPSUhiu6KGqhBN+gzi7BQJv3rA7rVQcwohWNgn39FH+1QS8EIJqQeeBAx1I3WivyfaSY1in8ysWkqZyb5ZX8RuqBVypjaL5wQM7y+EJhbt+Bkb//NYcOXyDEpl7P8cEHN5YDBNsQzz8GvvSWruyEnEtL7ZMrBC44SsFEqHSsFHd+qM3M7z+1msk4OmHgKzgaiRNAZLCHOe8NCDQHG/gX9Ljz8y4OfF8y6f35LC1EZJ8vAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRnWzDlgiwoZ/ENTUA8eIV+MY2pCjAdBgNVHQ4EFgQUZ1sw5YIsKGfxDU1APHiFfjGNqQowDQYJKoZIhvcNAQELBQADggEBAHwpV0UNSEA9C5CyTFX+jv/GEEUKtH0XeceqzCR5PixOWlq50cwPOHNS3D87v5P0H9XpQfqQUol1/nZJiko2dfgpHfzRFkwqDF5ktrk/OwA3nPBMwkYGpIoldkAR/S2hEbhpIwB/x31IrSeRezM+M5F4L9eZy2ngWcmQXhQYNEWm4aAMA5ME+nx1iVOhkIFInzRQJEhT9GfHWucw0Ud2hmWIbCCsDQkYQ/smC1+hv4xxdGNvfODU05qLsKOC8lRLLOz8hIbjuPKXtORCpIqszTaCQ6vojMaduCXdS2HydEqYIyJv6WIg3ZOmQUC+gykCWYSHLESo1AvKd3u9CLlo/40=","attributes":{"enabled":true,"nbf":1566837627,"exp":1629996627,"created":1566838227,"updated":1566838227,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838211,"updated":1566838211}},"pending":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/pending"}}'} - headers: {cache-control: no-cache, content-length: '2298', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:31 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","x5t":"hjNlE8d9FGKWw7Z17DM8SMsS56A","cer":"MIIDOjCCAiKgAwIBAgIQcF7xnLDCTwehiaS05+6avzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0OTE4WhcNMjEwODI5MDE1OTE4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCm5WpZ8t9CD+D2LplEoIiSK09HE3RsME61cSfr7qCxCbjlJlnIltM2aF7OPEgYwHnw/t7aoFrZAe21yp60+S2BQaB0h0QlZGk5dXoS4J7Vt5dBqAWR/numnNd6T5ihQ6OdMHbD52yH96qVkMVFLB+3z/r0yHK6hvWqXWRvWLvxXTf5/MQhJkIHyzk27R2T1F8eFLNzdOoFAbImJym+b9XePjI1nSxM/2zzzvW5VEQ7Gcf/3R8BhoqBRgqXXI3J6Q7NzTwXKKRYQAqajIVLE2XQ7aqU/8866ptkvoaejOAm8YJ7qf+KSTYrJ6SQ6Mlyxj4uTjBMGWB4RcmR2ac4v5JLAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRFyiy487x4z0ja6ZtTfl0t0R2MZTAdBgNVHQ4EFgQURcosuPO8eM9I2umbU35dLdEdjGUwDQYJKoZIhvcNAQELBQADggEBAIpcvuNlrllFoW8WQXoVBgGyNq/x4edJ0KZcFdvx0GAWJDz2m0G0By2DC28r44QFyN2ynaeRvNW7BAsTMdsXUS+Sb72nNNns+d6wQS+vgjYmPQlBc4wUiAQ5poQutyEv9ChJIyLewOMLwZDh+1Vwc62Lb5k9i7TQtrZsGbT1wmJ2iHr/fOVANxyIfrYuNLGfVtDwNERaWgBJFQPX+MEyUep3GnbZ8MVNpA+fsNu6niN9HqZD77U2swMyUJ+MjR/Y7CGBWft/JNKOF4XWRPvgn5U8+qZ3ZVPok7FTGWSJ5JLuIZf+5edvHwT522sBqqUdlXeGDYQvWiqyNWyyMc4II9I=","attributes":{"enabled":true,"nbf":1567043358,"exp":1630202358,"created":1567043959,"updated":1567043959,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043946,"updated":1567043946}},"pending":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending"}}'} + headers: {cache-control: no-cache, content-length: '2348', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/certcfa1497, api-version=7.0, ''] - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnI1aVpfNFdfZlR2S3JiSkZ4T0NHNlFOcmlpQ0pZc0xwaTdTU3pvaHhsYkFSaFE5dk1pZnRfeFd1X3Y0SEpxRXl0U0dQell5eTNLMzJCZVBWRkNweVNqX2duQ2hiaV8yR0dzQWd6VVJqLWVsOFllVWp5b3FxU1BMS3M4VGs4a05wLVhYS3pIZ2RlR2NaZHpER2VQMWFNYzJpdkZ2VlNhanNJbUNXbWs2TzV0ZnlzdDEzNlhMMFpaTXpEZ0pNVG91endTS2F6WE80STAxZ0pZLVBVRWlBREdMbmtKcUV0LWlnV1VkY2IySFNVQ3pQaS12QmFSR0RSOG5lX0NFVzRTdHlLUF9KcDFQbmNaV2gzMHoxNU95R2V5VEZocWxmZmJIX21UZEctTGg1Ym9uRG5fRmo4b3dsc1NJWDZra3hUc190dmlaY3A0dE5ENGJUbWxzTnlJYUJzdy5vZHBZV0NmR1ByakFWSG1GX2VRXzlBLlozallXUTlEclJnSEk1UUlnd3gxYTM4cHhvM1p1N1JfM0R1ckk0cFBkRVJjcS13aXR0UDNzcjFsa3BUZml4Qm5kZHBuejlWMS0xczJ0UTQxR2dodlgzR0RsRFN2SVNpcVFab3Y2cWRURlA4VTJqLXEtTUlpVzhKZFZXRlE1eW1Gd3dTejlqTE81RHFHX2U1QzB6WWIwOXhoQ2E2UTA2Wm02TFdueDhwWmpVa1FIQTZHUHBjdmdJTWFJQVhsVDNtYWdaNjF6X1N3QXp2TmY5MHV0U1ZYbmhJY2N4T3o2WXV6QnltN0ZuUVRWNlVZZ3dRc00wSHVJUFBQYXAzZWFaMTVncTFtX19keWdueWcxR1FzZzhkUXNRSlJUckdsVmdhdmJYT1g5RlZUSnUzOWxPLUR4aHhkcTc0eW5pWmVjTzVEMU5MZ0hHVU1NVW15eHZiejBOSzU3eDVsWVAxWjBUV2tnZjJTaGdXLXAtRDRoeVVCVEgza1NMbldSRFJiTlFUY19ObVVxOFlQQ3Q0bVVFeU5JeC0zazdjVjhzOVYwV1Bjd3VDdldMQmxEVnNrLW9VNU96M0tZcUFCMVZwd0hNV3RGR19rOTNYYUotcXBnSGlqMW1LemV5SG9tY1NiNUFKSFA3MzJkVXFwWGNPZ0tzQmMzVlZVTE5fMUxDbXhPUVJqSU1VV2hSUTRNZHRJYUcxczd3aXl0dmFlaklscnN1UGs3R1FUNWxaSVZIV1dKbndyeWxOSnNPQWVOVDJWMV9YZU05Tkh4N2xteWlObzZrMU1fMWR6eWFlRDJZQTRrbU8taXU0TWZMN3Bwa0g3aDNtSW4zal9hbGxmcGxKcXRYd2h0UkhjTjhfN0hBb2xrVVJ2bVBmdHlkT2FpbXlzQlk1cTRxYnp0ZHpsVnJ4alh3M0doRlpJTlU2eGJ5MDFINFhCT2loRy1ieWNvTl83emRXTVQya2t4NTJtR2UyV19EdUcyS0RKTER5SUdZSHBjX2JJOUxEa3Z3dEVCMjlqUUhfT0R6SzFXckFBQ2w3alJuSXcxNVRTdEc1d1V3ODFZb2w1anRxdE8wTmZTcGpVcDlhdUROMkJ3eGMzRklpMld5S2RIdXNOYm1sTnFOdEdGSUpvelJISjNsdkN0bU90Z1paNmNteTZYekhXOU56UHVCd1NKRU9IVHo0VllVM0NKZ29TY29pMzh3cHBLV0FlOXJKdU5hUW9oRTVXYUhHV09YbkR0TVBLd0ViVm9NOFQ3RmU1QVlCRkFBdHp3THdqeUJpS0xqUFJUZUJjU0pYbzlhOG5pMzAxT1ZTalA3bEhnQU9yMm1DMHRCdHNnRWV4WlNOLXBCYUpPV1oyaExVV25GcmY4ZnRJTEVKdWEyRU9RTFR1dGVJanNlU0hwcWU1WmoyQmVsLTdqZ2xBaG9RRGlIRW44cmMtajZQUW9CWDRzaWg5NUpveDlzVFJhdDFhTG9TNjVTZy1TVmlkN0djUGx3V0NENGt1S1otaGQtSzNwSTNfM1BUY0FPbHNFMU9KWV85QV9CbDk0UjVpemp4NllvUlhRTnNHZzUyVWplZEZnWG1LRk5QelQzUzJvWDdkWTVtRXNwYkNBVGhYWW44UmlMZWhrS1l2RHRKaVMxQmFzSVJueko2em91TlJpQTQ2b3Z0NGFIMFdmTVQ5NEhFb2xJY0l6LV8td0hYY043YXhLenBRSUdReTR5MTlIR0hiNklRaVBvYlBMYl9CNmVfcGVDdVl5QjVGSEt0cmJnejA0Wi05UWJkaUVQYWFXNjFzQU5wZ2ZBUzJtbElfekQ1TC1SeG1oZlM1QTJUVV82Q1N4SzA5WmZIOExVVTlCTEY2a3B3SXJsS3E0dUMxOTJXdE0yQkVVWjNxSHhyMVhrQnUyTmw3ZnB2UERnUVJtSWNLY3hmT2htcVBUcHlOZGVUMFhxbkNtd21RbjNiQjdEY2daN3ZRZzlkV2IwSE1lN1MwbWNGTy1INlBEcTF6TE84dzVyWnpYclBUWUN0MjFTSEpjbmJ6OWpPUXJGX0pFSloxVXU5SzU4aTZpbmNOdUZxbERjOGhEc1ZQckY5TjRlY0FuUHVyeGJCWW11aVdESmNkbTE0ZEVkM1lZSUVmRGhpaUFCb182d3NDSFFlbFJVOHRTLXd3b2R5VEpBa1B4RXpNZkpfZHpUZk4yMTlkcDA5QnRUZk9MLXpyOS1JVHZvLXFrMzQ0aERUV3RsYUN4RGlHcE5rZGNtVGJBckVLbllVczBsYlpHejFVdklkLVNaNmpqZGl2YXoyVGJibTR1ZWtYUWthenBkOE9WRHhTT18xaWwzT1FrTlp2N1JCVkhhQUlyb2toY3FrQ0QtdGxrRXYyLVhFQ0NtRkk3NWNSRUZoLXk1cExJcU1QV1I2SHhRVTZXX0dKSnE1ODBqeEF4VTdQT2JxTUhhYld5d3dTVGJzaXItckRxWlNFMGwyQTh5X1pHZUU5TXNQa0pqRWFjUHRfMDJfT1dGb1FQT3pnTzVtNTNUWnpFSVJ3aS1CVVZjek9MdWtZOWJwT3BlTmM3UlRCUGIybTdRVkNWRWcxVmhIYlVJTFVWbDBzOFlUcndiaklqLUcwZVRpMmwtTFVlRDJLcXFZWnJlQTduVEZnWVhzbTduRmVfY0NXbm9UMldDbXFpdjdUN212TFRjWExiLXQtRERpSlR6ZlZrTl9IU3Z3elJ1S2sxN2tmTDdXZGRaRTJwMU4zaElMSHBPcTBEdWV6M3AyalV0U2FyZTQybGVXSVlkaXNMTTVGRzBXamhURktrVXFIdEJYbzd5OWRGZmk4WDBzdjdPRHJSY0oyZTJ3WTBSdTdqTDg4Z3NSUy1hYWlUQnhFRjBXQi1SdFdDX1pDWklGaWVuRXppMUNGc1dacWxMYnNqWHNtZkhEUmxpaElQMzFhbkNGMTM4amxydjJuV0hOZVJPMl9yVTBLX2NSQXdSdXc5VUhORVJGMmVpYl9ZeHRqZlh6NEVWaWdwNzdCVzlzcjJtUlVybFNvXzUyc1pBYVZrQnVscjhJczFycDFEcm5aV29yMEllcWZleUQyanhvSDFiRjNLNUk4cWdnMi0wdDdTai14cmhONk5EQndMU0p2eExGaFE4SGVJVUp4djdUdjBhdE5ubXJ3LWc3d0hmYXRwM3ppWlZ2U2xISXA4SU51N3B2UEpqYXRmbmROalFrNVdZNF9tSTVLQkNNd1JsT1BDLTdZR1pnRVVXTHJzSFFDNDdTSEU1VExheWQzZmctcmJJMmtMbE8zQjdGWFFxaXlxaFB6M3M3b3RPZVcwQlBJVlV2V0lrOWt3T0lxZ2U3cFRXM2VmN0pYaHhJdDltcnloRWNZQ3h0ZDByd1RsZXBmZmIzN2FFeXkwaUVfVGJGZVk4ZFJxQXlJWkRJNjJ1Sk1tZ1BDWm02Z0dwQ0VQRUFDZnAyMF96bE91c01DRi1mdWNfR2FHTF9PSk1Tb2RxWHR1Z08zX3FKU25WaGpDVUxyOG9qQ0tfY1dhZjB6VG9Td3p3R3BUZTBOMzhhNVdheEZrNGcxUXJRNi1UejJUZE9qZVAxaFNyZVhkNGpOZzNfbFRzOUFjbXVRSFJnSGhBWXB1TGlxNl94Ump1QXcyclY1VzZGWXE5QS0wbTluYzR0aF9JOW1ER01VX250Q3NQelQyYzhfZlc3MG5MY3FwUmhhdXVxbzFlbW0yWUh5Yk5mMlY4am00N2ljZDg2UXZtbEZhN1BnWU12RTJqQWlQYU5ra2ZLMjZrM2VjX2diTmNYNjNMQjMyTE52S1YxN2h0aUhidEVFZUJjOG1jWjlva05CMG5wSjlwZDQydDNwLXhHTFp6a2FVVTFuQmc3UktNX3Y1ZUZzUTFmOUdDSm9SNVZ0STBRVDI2aGRIbzg4YnBNNDFlNHJBSHdrWFNjdlVoRW05QTJVMHlOYkx5NC00TVNHd2JjWXdtRWxQZnBPamdtRVIweGZOaU9aNlZXeXlyY0dWU0NXOXpzeWVCbmNyTndLZ0ljNzZGUVJEa3NsVTBqUjVvTE5VYW9OaWVrWll4dHZjRFhXV0xCNjAxSmZlV0lyT3h1Y0ZBVG9sVEgyYmJPWFpuR1NRVzFtWTVINkVXeUx6dmhIV0FxT29XQnR1T1RYYlNDQ05Vc3ZvTEg2TlhZQk1peUczLXRCVDRhRDBJUWVTbnlubWhqcUNEMEZqOUJWYzNaMHMwYkd4YjRybEVlZFpELUtNeS15SGtXSHpwaUEzNjFpdVd0TTFHVV9xdkUwUlRYZ2U4dEl3NXBZaE1sc285ajcxeEx1a19mYlJiVkIzOGFuX0VGSTZ4MXNmOVUzV0dJemNIaVNJb1djcmY5TDNMYWxpYk1IWXhTN1NBUEYxZlFTaEpQaUg5MjJQOTZNaVhmQ2ViT3BVMDItSk1mWDN0QUVXQkMwd3pkVGFBaVQwRXRfTTRISEdHMnFZUXlmeVI2aVVJdVdYVXMwbTJPZXF1dERocUcwT3lCc2ZVTk4tN0praDRTMlFQV3Z6YUFNQkFNaFNTS1JEOVNnR2M1M2liRzZfYVI3UVBybXRucXRpbXFNeVhMNnJHWGFQZlZiUFZzaWVUbHRNYlZhMGxXZ1I4UlcwV1hJajR3Rkltc2J2LVVEWC1yd0ZyN24xbXhUY0tnSTlmdzRfMVRnaERPRFBSZk42WlloTUNlMHFjTHItUV8zZDIzd1VLVXRQVTVudngxZ1R0TEc4THpPU2ZZVmU5UnV5alZhdmtHOXVDMER0emlTb3g4Z0EzVXhrQ3RoVVhXcnV4TnV6RTdSeXFHWkFqM1dvLUU0MFgxaHl0bWNYeERxODJzbzhxR0UzRVVLaDV3ZzMxTnl3WHFyTkRqTUd0dTN6SURSZS04eURyUDIyX20tMmptOVBhUENuNnBJdHJfOVNPeklPQ0U0VGMtQ1I3OGpqaGlNdTM4Q1gzdFBCZ2JiQmtfQkNna09iTGgyQ09scU04ZFpNWkhWME1CS2pVMkV6OXh4S0F3Y290UGVTSXpDcGVOdEx5T015QUJUMVhndG9JOWxrQldPR2xtRW04dHcyMl8wY21YbjRjRlZBVVFGZjdWYmV5QndXWTI4RVg5WnIyS0dyQ0V0Q2NpLWVXRlBabmdQVjlteWhZdWFkZDNxMDBiR1Y1bHRNRXJRSmxTRmNqQmd4bVpVRWUyblBoSHVXLW9kWVhlZy04Z25fT2tOLVpfbC02VlJuMHpMZDBOZXdiLWFOVWdHMnhLbHZYbUdGZ1dYYk1wTUNJLXhDelN6Z1NFV1VVQmlGYmhFam1JMk53WUJPcllzZko0WlMwRkFJZjkxR3lUblJ6TE9QMjhPcHh6UnBUWW4xSTRBSXhPMmRXZGdFU2ZxUjkxd2d1dXZTa25pR1JIRHhDdGd6UEZ1Wl90OHllQmVDTlFoSnYzVjlzRVBoYUlfWVdXVTJNYl8tcmNLX2ZhVFZRUkVhTjhMdUozQnQxemoyMzBvSURaWlJyOEtSRTBzRTlrY0NhX202S3RtaWYzWGZzeFo3eVlUbkU3SVlNOVJLV2Zkb2F4RVRLTHEweHlPS0FpZUZjS0xJUms4QkNVSVZCSGZHRlFaT29HR3RYQkZFbi1PcC1qeVRjT3d6QzQtZnlHcGlBMVUtQUFJS1lDMU83bE1JbExfTkFIZWNwS2NYclI3Zjk1ZXdWZHlrWnlOUzhTUVhmYU0xX0taQWpMMzRWUHAtU0ttcTA4aHpfc3U5ZHBZSkhTVXlOc0lTb0xPUlFPcXJFamlFWjhuREhsX1cxaXVGSUt6N2dTX3lFZWtwWEx3bUlIUXlJX0xtc3I0T2ZXNXlDNnJiLWo2eXZIV0k0S3BLbFBQM0w3NWowXzlCLTRkYTNlS2QxYi03ODRaeFJLSkdaSHZzVmdsQ3RoQ3JGOTBpa0FhNVRJdDE5a3VrS1l5enpXbWlkZEZ1cGc4ZDl3T0Y3MjVoS21rVEU4NFhnd0FLaC1kZFdPYU8zNEVxM3JuTE1idURaUDRMbUZjTVNqODVCWkNBLUN2a1N1aWgwZ0xoZHdiREV0VVVXZ0VXbHIxbXRibGpIeExPZVJQTGNnQnRTTFVHQl9sYmRJNGwxdFlYZFFsOVNlcXFFQmZkbGR6dFFSTTFlQVhnRmhMTXlkUmx1aU1QOXIzZkFGamxtQldkbVVfVG5QbDRQY21KczFNQjE2MlBkNDFXQlp2bkhhMzlYeE0tTTRTV09mUzhBUWtBbldNbXRmWWtheXpWR3ZLcV9EcmFadE5mZFBWN21PUnJkTVdCbVlEbnRRQnV0UEFIUFJpQXZqZWFBbklyZ1A5QnFaNWpDV3VCZzd2alVNeEZMdjZwcndIam96NTEtMDdGaTh5dDVBX0lyLTJ5TTQ5UGU1M0pjR2NSLXRFTmZYOXZfRExUWkV2U1R6TEE5VDRaR1haOEVhOUhnSEpOemRNdDRHeGU3YVFReGZ6Q3BIVGpLWDJqaUl4RmQxSjNCUHpCTnFnTUVDV1ZiWVlGUmJGYWpuRTJPanpVRXdrVC1VVDZFajJkSEh5NG9wZWRQVXdJeEJKWFRDSE45SWpWcEx6M3h6Nzc4c1BRaFhhMXNzbDViZDdZdWtvejYwZWctVUViUDJvd2d4MmVOZXVwc29nT2dDd2VnUXZhNlpXbkstdjRvWl9GMmpDZlc4TnQ1cEJpNDc0cFpxRHdQSFl0QkJMcmRRSllGdGdVVmhPcVM5RGdxV1J3VUN3VlVzUmExM3ZGNHQyU3FlTEszQVgxTVpkaV9WTl9rdXo3UVVqNXlMYnJ4NmlmTjU5VjVvVU5jSUNtaDZMa2ZKakJpT2tIcVFXX0RpbkhkdGFCdlcwVFBaUzVwMktJZWhjUDYtY2hBU2o2UE15cWJ6SmM0QU10NDNLdW1HLUhWRno4a3ZEd2pwV3lkVk80bE9vUDFpWGtsakxXTHBXY3VBSG9Lcm1IUl9wbkV5a2NRWUJnVzR4WUhwMTRZQXFUYmI4RkFudVBYa04wbEUySXY4NFpoaWhmV1RmdlRNZHVMYUZiV3ZyeldoeGo2VWt0X0FMdjRvTVhwQjB3aFNxdDZ2R0xqNDJIRnpmRFBnLWFNTWI1d1d3MlNiRHdQQm9sNFpuRTFHa2hYalZ1ZTViMUw2VExxXzNGTTNBcVZMY3Z4VF8yQ1A1RGp5ak5oSWdlSllGd0NXOGUwUTNITjBGZk1mZ0oxUHdhWlR3c3loa2h4RDN3ekpDemZraEpIdjhhOHJlRzV2akVvemVDNUt4ekZQbTRGelc1RjNfWHlWU0VmdHJmWHd4TUZ0Y3lOMHVvcVJJa0U4MmFVQW5sQW1yRUpRUlJZa3RTNU1VT2dRYlF5OHZnSy1OcWZDTmI2SWlQZHhrQi01azhnbEpRbHZGMDVGMFliTHBOWVJ2VjlWbzhnZkprYnl1bVlEZllIU2ZYN3lxcE1HVEgxQk41SWhIOWRVN1VRYjN1YnJyUGNFMjZleVFvSld2U1VMeFNRU1l5NkxGVkhUN0I5VXBIc2NBTWx5OWxuZXNtSmpCaUctSjY1YXZmdEloTV9WdkFMWW1aZFYtTENVWGo2QldXREdTWVN5Ymx4NW9HaldzQVV0cjI5eWFLb2hfWGMwcFg5Nm1yM3ljTF91MnUtUWREVFNQZHJTdWl6c24xX1psUnQ3Qm1sRTZTOTM5Qi1iZTRkSmFJNFNiWWg1SDlEMVpsUU85cUFZYkNLODFDU1JWRlM1VFAxdS05NmxwYnZCOWllSUFGdXVxX1NqNGlYbkNvRlI0UnVpcFJuNUJSc0hkQXlZRVBYRTRHNlFvV0k2NW9BM1pseW5haVV5YWl3NXlNMVJxNHFGQks4UVpiZmMxb2lsUGduSEZod3o0X3lyYXNjeEFzQ0ZRNzJuRk9LY090TzRyRDY5Z2Z1dFltcVBnd0ptbW1ncGxCV2N5dUozUmtoSkI3b3pJQmFHUGoxRzdiZkRrWmMtUkgzVk56dndvMGdLUkt3c3ZpTjNRSVdqcjhNbnIxZ1dUc0tURENkR1BvWnFPNGJ4YWtTX29BM3J0NU11UzJJQ3NLdkpsYm5DeGZmMmxYRWpvM0ZkTml0T0Fxd0hhMjk1QmcwRW9pNFBOcDJsaEFXZXBmdVE4WTJIZXREel85QjdHVzhoR001T1Q4SC1tQkQyYzNGeUxMYUVQdlFLeGhLbVZpLXc4Zi1MaWp1Z2o5M2FwS0Y4X0FpLWM2Wkt6ZEEtSHVZRGtIWUFLZWR4NEppYk5ySGxBREZmV3RZUldQZVpzcUpRTTloSHJQVHBrRVYybXUxNFMtdHRKandRMVFUQzR1YnQ1ZG5hUHFhNENTSnVGZHREaGozbXAwMmx1ams2aGtrRlVRQWotYnR2YkF5SFFYZnZQY1RFVGEwd2V5VndNZ0lUZU5QTXVOeDM2Uk1IMXNFb2VPMnNfWldyb1JLSGEwdGdYaVpaeXFSSThHbnptYTh3bGxMZWdtZklfdEM0YnJHeFBIMmdTLXZjcGZJRTVJYW5zMkRVeVNaZER5dTBZVXhkcXVrdmdyS2VFSWFFSjRCb1o5V09sNG5USVJTZ0g1Sm80N1JVNlQ5cW5OZnpqd3JaQVhKYkZHTnlTbVBIUVVyVEE4T3JtMDdPVXNBdExMVmt2TWhYRVU0bk9EbWNwN1d0NjFQbFBob01Wa3lGbHhlRVNqRHp5eTQ2Y2plOUdfS3NSbm1HY3dtSkV4WUdObnh2ZkVId0hfREE1bi1jOGNwbkdIQzc1TGZtMWRkWTdYckF5UTVCcmozVUZNRlI3WV91bDByckhPYmdzNXdlSk9wTmNJV2lEQzN6cXRvcjFkdHM0TGhYbVdDeXhrU1UybXl4c1ZEQzI0Sy1oUWJmeXl0NXZDWmxaOU5DVUxLTVNaYXBNUzFoYzV4QXhFR1Rzbnd0bGpHVThOeVRMSXFzd3pSSnBmU3hqVlZ6UlR1VGRiTVZyX1Z6b19rNEpHdklMb0hCaDFWa2RTMTlEX202X21iSGJBTWtDNWZ5U2NPbjdBenZVU3VHZ2k4WnhPcmFvbHBRdm91TlNEaUhGaDM0M1hSZ0dhTE9aRWtZYVBmdC1IUFRDMlhtYVlUNGtCWDMxR0FMdWpRRm1VN3p1ekZuWHluWk1rSm9kcWdJcU1vOWN0N1J1QjVnbDlsQmloaXJXMG5qZlA2Z092a2hEZk9PNGlGUjhzc0RybXYyYy03ZTNWcE4wSllLMEJhZ0Q3WDFvNXNJZXV3dXpxY3RNQ1o3RGtNcmkzN0N6QXRhMkllem91WXNCbnZlRjZQeXdjR3psOHQ3cmlwOFZLLS1MZk0yX0xNR0ZjOHVHNk5Vb0hDZU1Xc3lIRUxFYnNuaWs1c3NZZ1Vla0U5Q0ZaVGRMOEYwSkhrbWxIRF9EMUppczE4YVh1ZGxGYXhhM3Z2VllhSm1WUE1acEZrc2dMMkZ1RlN0cTdNNXdIaDcyT1VfbmRQMGY4Rm4zTm5uc3FXZWllQi1nQ3haekZkMDdpblREX1ZrYjlEVUMyNTJ1aFF3cHoyR3JjRHpiUEhGenU4M1ZCVjJVVktFM0huV3hpWWtTdG1YYkpnQUNVeWFFb3E5NXh1Y1czbGhhTVFRWUE4MkJnWFgwTWNkdmJyXzU1MTN2alA5bHVnY0J3UHJ2NEw5ZlN1MUpNeENKZ1htYV9HNEhMRVdvTFVmUVNvMUlFXzJkYm1VZ3dVcmNjZWpxV0pWWmtzNjR5MnVDekRSVDJpTXhHd0dEQVVSdHA2RlVCY3hHYVZRcTFMY2VuUnlHQU9sVUNXdDl3Y0hPMHVwS3l0VDR2QVVqV2NRd0xSTzY4ZU9uVUJRR01OSFlLYmJubXZDV2hVTGZTSHhPNTF6RzlJTFNELUpvdkxvVzF1ZEhBZXJoWllNV3E5dVU3Tzl0amtzWVdkdGdCLU8zMWhqNUgzM0xLaHdnbTRyQkk2V0NZLVozNFh2UHdFcWtkTjl0bjJTbXlLSm5wamZWRHpKaEs0NUYzVkQzelNseGZxeEVkQy04WHJ5aWNsRW9Mc1BnTkdLYnU2NEozaEhYbzlTNlM3bmF6bFBEbml3TW9HYTA3ZUI5S2dmRldjVVZJbzJaVUpMb1FFX1JmOXpPdlN2eE44VVF3bTJoczVQd29SSjg3blZXaUhNenN5WXZDVWotdzB1bW9qTm90WU0xM0FIMlprbUN4bEQteE1BenprY0xySC1rNGZUOFpUMHlvVU5IOW42Um1ST05wd1NlQVhnVlhtQTEyM3c2MTBLcnpVaGlYd1hQcC0xTGZPNmRzQmR6Tmx3cXpoRUJyNXFfRFJXYTZvZ2ZONFgtbkh2N1J4R2FjQ2w4a1FJNTNweXFxMjl1eHQ5R1pfbkNURktFYUJpck1SZk1nb3hBMlkxaFZHRTVJbzRhZ2xQYWRhZmc3UW5xeUdldVYzejJFdHNCZWRwcVhBa3pwbkxpYW03QnpMZ2dNWl9uOHRjM3BpV0pkY2FFcUNjSmRHQmtNN09PeFB3MDFXbzYxSnBTQmV5dUcxV1JROUthandyR3dVX2VtZ2x0MzJMY1JhSGg4S0RZOWlEM3JBNm54R3ItYTN0RGQ1Ny1LVGVfQ0VrZUtER2lSN2lDMWtQMG81SkdhRk04YmdVbFZHenV4WjRwY2VueXdKN2Y0SFVpc2Uza0RWUnJkMmh4Ty1ld2t2d0h5R1d4YmFLMWJoZjdCN0JlRFBBbkxtM1BiOUdXOXN2cUlMa2lTb2ptU2x4NVphRC1nNklCRzNUX1hTVU5rUWdzSGQxRFhLV1piLW5aYlUzNWtjRkNTZWJsUThwZDJ1RFhqb2dnT0JnMmQ3SU5zSF9kS0xqdENjOTlWb19PN2lEdk1XNTBDMEw2dlkxYzRzbEpOQzladjBqQWxZMGFMUHhBb0tSV212cF9YQXNtd0pWQmYyYWpGajcwYzFTR3h2cVdCZHZSaE1JR1Nhd1l4N1BoYnl5UWJRZmFtcmhjeWxrQ05xX25yWjdMVm5DdjZxMGtUNlRSZHJ3dXFLUDd6cnZ5OWszVHN5UFhvWjFkSGZzaFJDaGpYdjdzZFFpZmIxSk95bmE4UVF0Rl9fWUhpSUllZEdlVjgwRHFJWmFkQk5JSG1ZbTlEVk1hQkNEd3M3Nk5YZFZyVXZmOElxZXdsN3c5bGxlNkN0QTZnSzVHNUFDNnNfUWlmUlJlRFZwMXBBd1ZDZHhnWXlRWlhvcndkaFJCcmdONUJWbjhZX2pTRjNWUExmajA3UmxhbnYteGN0alM5dVRnTjIwMktDS2NKTVZkdW1tNE13R3VvYmV4VjRMZUNkWjBJemRuVDNPeDBLNEJoaFVBOEVDOGVoY1VONWt6U1pVOUQ0alV0WDI1b1ZQM1NmQkNjcGlYdVRCY0stZ2VYRGViT3VpVDlhTnJwYnRpSGVWU3QxNjhUQ0FBU0I0WUl5eWltdDd1Wnhsc3U0T0lZc0pNb3pPemdyWjJKX0RidDBCVXNuNFBxSzQxZVVIYTZkVDZhaVlyYWtha01IVUt0dC1HMnlGSGlXelU4R1RMdGZJa2ZJNGxTNUdrQ1BCTWJpaU1fYzhTX29Ta05hSjB0NEdMWDRKWWhiVlNJb0ZHSE5HNEVSd2xUZlpKb2FKSmJ4V0RVMWZzSlJPZmYtYnRwUFdvM0xXTTh5ckJ0dVBNaWdWWWZpSE1hQ0RBWWpETEVwM2FhaFlHUExoM0JmMm1VZThObGhaQmZmejZyTUdWbk9VUHZSNHhKWmJzUUtMQ0otYnh5UlpfWm8tdTV6WU40N3lCT1JWUGpYVlN3QjRZMjN6MEVfQXZMTWtQSVl5eVUtRVY4aXFYSFRwcFp3SnlrUkRnSDJkNEhVSUo5bVdaRnk4YTlBaFplR2hXcHFHa254cnBhOHV6UWpWOFJGSml2cThsWUJZWV9pZlZCMkZQWjFEdlhRdWdWTjU4THF5dGUtNEtsM3VJUjNIOWZ4U0RkLTR2a1JQS1p4ODB1N0p5QXVWbFhzRHdRcS0xNFgwNjRGT3BzeXJqcWNTcS1BTHV6MnhHdnI1VjMwS1FCYVFUcm1MMTFvVW1GSFpIall2eTZsVHFTd1l1Z1dEcTEwLVhRRGg5OUFYUF9FV1FCTTZsSUIwZ3ZJZFFzVXpYLXJ4TG8wWGVnSTc5UktxeTdUMU9MNzBhc2ZtQ3hYeldJckdDZi1MZEdqODZ3NkluU2xKY3RIel93Mmx3U2QtVGt1eG9HeE50a0dqd3FvcWlVQXp4aElQbVVwZXkxZG1zeXNRQUpYRm1GdzJFSjBwR3dwYkVxa1pZZS1uUUNyUXcwQWlLd0I2cnVOQkh5eWlQS1VlYThfZTJDaUkzekgtQVlvZDZfQ0lDc1pDSUJ6VW5QY2lBd0tvZ29Pdjl2eWtUcEhBX3ptMlIzOXZscmVKNUZmMVBBQjRBcFZsd1NyYnJDMklEbGZEaVZ4M0R4QmVWSy1UUmhqSGlXVWVYX09VM2VqZUJkUUYxOHlWSThhYWlWSVBSeWJUUHBrOUpPMFg4N0ljcDF0Uy1nN1JYWTBURFk1c1ViWldfdDdEZWpCM2xPdHlpelF3SjFwdVliWDdiY2FWMmZWZ3dfUDVBQU1tdktmc183Z2EyazN3Vm80RnRvUUhWZHNkQTdFSHhPQVo3bUtwaGF4LThZUm14SmxsU2RSemxhSDRDUFo0ZVVmOHFyd1NnSGZIQ0tWTkRpMFlmMVo2MGdIbDN5VmNhdjJ3aFhlY2piVkZ1bVRQT1BoMVNwUXVxSTYwODVvZnJVNDNaUGc2T1M1WDBjNnZpa3lQMXYxakFyWW9DNzdweUJWSUhpUkJYQ2M0cjdyMDAtN1hRRDNUNXRpMzJwODF4eUFfai10aUhZeU1JNXg3a2IxMy1ZaTRFd2tvY1E5YmpBelROZ2k3V2xqWmVqUWVpdEJmejlxS3hyWWM4RGtVSlQ3UmtUVkZVUjl1SjJfRWFBN0VNSFhIb1hjVlRZOUdSWUhmRzVfd05JbFlEOWV3QTVwM0ItMzcxb2lkSldUQTdPVkFSamcxM0MyVnJsRnJNaEo5UmhKTm1CZDdGM2N4NU1KS1d0X0FtR2gwbnVVaEJVY3Y0ZlpYRkVBV0FhUEV4d2JrUmdScWRQWWRRLTBGNndhQ0FWdUFjUU4yUFdwMGZ3Uk9iYWV4cW4zUVhIcjlLUURsSTZQdm9udkV6TlZ6eGFvRFREUkhoTTctUHlNY2kxc29ZQWpCSDE0ZGhMVzlITDdnTDZTZ045bzJGbGFKc2QyX0dIdVJyc3JWMHNsVmlFcjM4aW9zalY0NzVOd2hQVWJfdzIyTjdJVEJ5dDl3WEx1UGdfTkRfMGV3bXItU0t4X1hYMVdMNENqSndWX3hGZks5eV9hSDBZY1pldzBuUWg5TXp4WFFaaGZwZTk4WS12RV9ESG9SMjRleUxVVWxVdGFET2gwSlZWZDJwWTBqRC03RjJiczdSODQ3R21XQUF6bGdfNnRNWmEtclQ5T2k3M1ViNmJnU1VEU0FSU0wwejdiaTRFSE9ZYVZ2MlUwek9zYzhrSTQ2WUl1cHA5OFJiTVlaTXg3RXM1N2hCaWpfV3dqalRXRkhXWm5GV0FZMDRyRWhPMDc2Wms1U0FTbjhoS0FEdHp2WV84bmdFNDFndG1rY2lfTVdFcTk2clhFbjJ2Q0xKNmVBcjVLNnZYTnNyOU5LYUZ3UUZzZEUtT3pUbTc0ZzdmZmViLUxmR0gzRlI4Q2tpbWFKdVBCMHp3ZEpqYVZISi1lNXNlUWJJU1RoQTZIZDJmajNjY25SdnlsS2YzVE9LUUprRlRJX3p6ZklTX3o2dUc2azdKbGRtM3JjTE96Y0hTeDBJM3JITnpVSWRoNTc3LUdHYlEyb3hKaXFmYlZ3b0hZVVI2V1BpNU43dDB5M2pTXzNmZE9yUEVYa2NZTHhYQUxxTzBueDBJQ3RKRlVqUHVSNnFzb0FYSHVxNzVJaHR6OS1ObmU2WGMyakVzSVdZbWxNWDQyallVNDV3dXRodjJ1UmxSNXIzQ3BFOU1ONkFCRmVhdmpOckdFRlZmZWRocXFweDU3T0VFSUVHLXRHTU5LN3ZBTWNfWkw0SjdGaV8yYk9pZjc5UHExeWVOdHF2NnRrMXVHWVBGOU5hWGxBVThwckd5LXEwTlc0Xy1XOEtobE5IT3VUZGE2bkRqOUo2QXBhUVRHalY1dEM0YVE5dG1YZEVMWExtcVlQUWh1N3h1Z3VHZDJaTGF5clhlblQ1MzByZUY4a2RCWmpZemZIMzlHYV9TLVRpSVo4ZGhCYW5oVmZkcFRCMVhoR1Vnd2lhY0RTbnItYlpxeExwV0pMMnZlNUI3alN5U2ljWXNXS21wMHpfNTVqNmFnZmp3TWFaUm0yeFdmTzQyRGRTZGktdzB6YTZyNnRCWi1mRmlkTnQzcEg4TVZoVGdqZV9XNlpPaDVHb1RFNjE4RlhEX05qLTVPZ3ZFNXlRWDl0RmtnZ1UzcFdQMEFjNXBvdkl3OXoxWVFqeUlSSEFPVTBpblRGZGVHN3Y3OW43dGEyNzFxWmpzTVAzclJNNFVuNmlVdExVbk5tT0RnYkRfcTRHUTJtemlRLXRNSDVrODV6Y0RkSnV0N3VDaEZickMweEVTbi15Y2VSRGhuUC1Talo1Wkk2dFJ3WnFzODNEYjA5OHhZcUJpZGJWTFNkbnktNWtSY19MdXhNUmc4RDBOMjA0bnMzMUFpYkNQMHhlRGxtODdQalg4NnZ6MG9sd3JRZDZFTDRydzB5emVqSU1ndTJpcGktYjdma1JreGJFTXFPenhWT0FFUkVhQzlNbjRhUklpY2ttZXUwLWhwUzNIaVFvZFpIaGU5VjN0Z2lseWE1LTVsNFRScXUtYjluMDM5WFh1ZXdWa2g1YWpfMlhMWFJYQzhDQUxfMjhSWmhXWXZXSXFkOEdwekJxUVdoOVhKN1FLX3RMYUFoSTdDX1E2SXpzdm4tZUFQeFJJZGhHbDk5TF9ndEFjUm9SYnZYWTUwaUpfOVlhcVMwR2NLSVJoVVJGbXpYMmxpaGlVQ0FaU0lfUUxvWGl3U3B0dWZBTVExVTlPOHlZTmR2MjVqMXFXNkM0WHlsUHcxQ1BRMWx6RlZHRmdTbFZPTGJ5R09OTnBJV1U5czlXOXZkOWRMdzlveWpub05jT3JEWnd5RHExS2xETW0yM21vWi1DcFdLMjVsX3BRc1JsYUg3UVlTTGtXd1FBOVpEQUFTY2s0eFVjZUZXeFhKbG1vQldIZDBGck05VW44NE1COERUbGRncjdxc2VYXzVzc0lrS0Vva1RKUDlZN2Q5T1NTRlN2Q3AwX1ZHczRFOXo1enN1TElHVTlpT3dRX2lJWTh1aUFNQm0tOGoxRzZYTnMxZzVMTWFDV1JXNHhtRnpoeEMyT0V4WE0yZ0V1dk81ZEFTNkRGUGVsVFZKWGxlYzlvTkx1WURHZWtvemZfWUxxNEVJOUJ4OXpqYTFzczhDMGlwUDJINWhucTlfZFkzZ24xT0xING9CY0EzelNmR0JaTE1adUs2Xzd0ODVPcFg5WGQ3c0tUQ3pXMmo4T2U3T0xaUl9sdE0wcUhXSVcwaXZrWEE2Ykx1UTJONEhxLXo1OXRmdDVOcDVjTUlzV3QxUWE5aEx1MWdhUmVwODgwRWhQTEoxSE5lWlNjOVhmMEVpT19NSi1TbGdHWV9RcHFscWlGLUdJSzlaWWZCaWM3R3ZfSTl1M1h5RjM1Ynk1TlBuTGFvWlpKOV9SVUVhaC1JM1ZhNy10ZVBfWWFuOTlJVHlHRDdXVXhRMkpJejNnZVpuTVVxM2Rtb0x6bElfNFJXS25udUw3V1hDMnlCZC11UTY3QWFtaHhMTHNvRWVGUEtZSE4wTGN2SzgtSVBrSVdQQVpoRktNWEdvRE9tTTVVemxTOEdVYnZGOGd0WXo0dWppOWVFb0daNmxMZlFWVVhHVlFUd0NVczd4OWVvOWNQdHItTmp5aEJzb3JtVnBuS2pKSW1WWmFHczBmZ1ExVmRJamtNUVZic1Zqak9RdjhOQlZ4dVFTTlI2TnNZM20xTm1CQ3NkX1FPUm1rWFh2aFBSRzZJdTBQWnB5Ny1EMmV6SUtPYTRrTHFkeDlPODFfc01GTWEwZURJU2Fxbm1qOHJ4NGRiSVp3R2Rrbk01dE03bDY5aVZLQ0Rha2dnMUhzQXFNRTctVVg4dmVndHFDaUI5S2tUc0lWVWZtY2UzenNhdFpidnU0enkxWmFpOF9FY3JtbGp3ajNqSE52a1BQSlJROU5KcWx3NVRyZjY4S1RrWUpZN0dMNlM4dXpJNnQwNVZtdmpfS3hqWm5SaEJBdnNDN3R4aW1DUGFqSFE3bDgwU3ZDQzBHVGVnTFhDVzF5R1pkMC05TDNiWjc2QmY0b2Z5SjRVQkRoc0pEbUIzV1NoWkhEY3pkN3pzdlRPSVJQaUtsTGpRZ1BNZEhWZ3hrMEdIb0NBcTVlRW1fcmRieEttRmZrOVMzd3U0bzVXM3RLMlEzVlRFTEdyQ0hzWEJab05lb0JyN3hTOGxGa0VCejJ0My0ybl9Td3lKMkttWk9wRGRFWk5tc1JWb0huMFJuQnNSTGxBc0x5QnV3MnVmV2hteXVMOUtKd2s1VWZVNndERUVlb2VZbkxuMnp4djZTdTBuWDgzSFF3RmxnLUtfMEFaV2liQ3pIMkpHb0FzSHVrZUZSSVhYSHB6QVozdDNFNVF5NTVfNVUyVC0wdFRlbTFNTkZYMnQ0NXE4amRNeW1SWkI5dzFrQTl6QmJsM1hOcXRWU0JIZWZaMThXTWQyTE9sQ09zZHN3THc4aDBtOFB0dmV2QjNwRllGVlZtYUt1aEN5VkxtWm1wcWd3T25WbXN4U0R3NWpRYXF1akpKWVFLSlFlaXV6UlpfV0ZCTUxENGtVdTctZmZrOTVEWEdjQlk5S191MEVfaEpnLUV3SWZRaE5xdzl4dmpYQmJRbVcyelQ1YTF6Q251eVo2QTNabUhWUnh4Znl5by1ROWFhMHNtWS1VQUtNdUFpbXB1UHpwUnc2Y2NBYXFFSXFHZWhiSzg5RGk5WVRSRnR2TFlfTllvNFE3VDJHaHBDWFFfbkNzNFMyMDNDLW50U2VjMFZ3Z0lpeE54YUowQzJmdlBMaUFWMllvVTdKZncwUWgtNjRCWFEydUFWWjZfeHlvLURmUDA3cm1HNW83bkdlTDJ1MF9yUzdVQkVLSzdySFpVTUdhdTBud1M5WGJoWVNlQUl0ZThnWUdVc045T3hmYUFjWGRPWWpmMFdZcVRLaDZrNkdRcG4tUUZrVlhkSDRDVUhWbHY1U05hZ25GMmVtS0dPcGZIYk5ZdVU4NEJnb2xBTUFrN0h0Z3VNY3lQWDA1RmROenc1cDZ3RjVFSEtTS2U0aVB5bW54bWoxc0lKbW5FbThIdGpibnBuaFI3aWF0V3hMcmg3a25YSDg3SkNRekpjbXQtZEk1ZFFnRUhWTWxYRS1JcWZ6dW1YVk1xX3ktM1dyRVRjMXN6MHY5eGNnNTN6MkU3bkF2VFJLRW9NcmtpRzdpNTdrUjZSVnZUUURLZmM5Qm9SM0VlaGw1T0hNck9fNmtiZDJXZDFxMG52TWVBVjlKYjllYjNLakl1SmM0dmt5YzJWdm15c0tFbUtraTZObEZCSlZ0c3ZjRmN4ZEpwQW9WSTB2TE1jSU1hVl94ZVBPQkVpX0w5S0hSQ0M4dTFMSFRFM2Q2LUg1UHgxTlgyanNNZEZlOWRobmRlZ29CVEdybDFpLWNxem9kOVluXzU2Y0hpd1ZqcGdXZV9YVDh0V2JsMXA5OUdHaU9GVWlac2pXeFY1YmRpdW5qcVF5SnhEZXpURkhqSXVieHdoSC11cTk4NzdBUm93anhTcXdER2JZazVkeG9fTGYxOTZFRUotWUQ1ejhBbllkdElmSXFMcVB3MWE3Z2tBVm9ReWZLZVRnbzEwOGhjUlNyTFVqQUhhQ05JMjNCcUgxQ04xNUFDbFBZN3V4cU91bkd4SzlUWFU1Tks5M1pGX2laUXdPdVYtLXdWbGQ5ZmRzZmhFSmRfSDBRMXo4dWZJNlc3S1lyQ2o3Yk9uQWprLUxxYjdELUVvdmxIVnF6R2tvTzY0YmQtUi1Bbm9PUFl3NTY3cFZEaDdSMkpaUlUzdnBTbXVkNURMa2lPam13dWhscTRGLWwwc09UOVN2RGZEVkFHU3hYcU9SNTFpaEtkTFZKVTk1cjF3VFlhMXpqcW1QOWlEOU1NSTI0T3NNemZweE9NMmdaMDdQcEd2eGpVcFl1U09YX29uSW0xeFhUOS12NFdONXJ0cUpLUWJYTFM5cXJUQVYwamFLZGtKNUpsNFlXeDZrWDRHNDdpRFhMZHFFUUxMMnpiLVZpdFlZSkVtLVBsa0VHZ1plVWljTXVja1ZqYmNMWVhxbTR0TmNiSlJJdTMtUTN6SGJpVkRhcEo3QXhZY0pORW5SOGJIODJlaWMzVmtSR0JHNHRoTzkycUhNa0lwVGctR213N3dmaW9DVU45STJpXzlLWWIzQXhNQmZqQVRZZFlBSHM0amQ4WUlMMzJaTFd5OUgwMV9vMzNnQzExVzN3b0dmMTVxVFdSdlhVWHhSNE85SXdtVHVHd001a0FFdkxFclI1aXpuc3hDeV9tRGxVVXliU2NrVzFVYnk0WWFvNlhWUGFWSl9QTEJsZFoxcklnU2c4aEdFOWxMSEFmTFI5UkJXLVJCOWw3d2VlSVFlWElwd2ozUE5MTTFBanBnWkxLTVV4MHRkNmk3OThPZnFSRk4wRmpTcnNEMVJjR2JCOFYxMFgyZ1hIS3daeER5MWNTSFRwM1RUcl9HOHc0RHJNMU51VXd0alRFS205eUd2S1N4c3lWTVB3VFdkUlVieGFpckVJUmp5clY2dkFhTHlxb2ZaM25vN0JrdlhialMtcDY0aTcwVTVVZktzTHRRYTdJeGFGc0tFWDdES2dvOGJqMGJsNUZjU3FvZFBQVnlpLVQ5d3paeDFGdHFCNk8xbktVQ3BXNHRkOHdUYmpiQ3N6M2xySHBpNlVCdWJYdG91Mm9USkZYRV9Nd09INFZocVNFeWhIajJsY2Z1RDY2ZUcxdVp2Z0NzSll3cFpyQmVpRENuYXFrMzViWjV5QkxaTlAycldhLWFQMlJydDEtX1k0Yl80NkIyTzktQjVscjNqMmsyWHhNR1lWamtqanBXQ0kzbVUwTVZoQ1hTNWZhMF9SeUFrUGFBQ3ZTY2Q5WkNCTHd1UWJLRjUwXzh1b0NOdXVDMHRPRDd0cnp0U1FsMzByb2ZjUXVKVHE4ZUR1bktBM3hLbERhNEZNN1ZVMTMtMHRHTG1rZUlrbk1sTFNVWFVTU2hmVm1MYWdZLUhsS2NIQnlBRkk1cVBKS214cUpJekV4dW5UNG5ZSEFiSmVaYUxUTXh4ZTQxWXRXSEllMDNaN1NUUEtIcURtc3ZDRDNSVWRPUFFYYkF6cEMwSjRuNWhYSnJJeU5GelM4SmxIU0FRZlpidDBTUVNscVh6SUJveWhuNmtoY0tOTHZYRERwRXk4M1BxaXhuVHA5NndCR3hoUUtmUjZxLWtfNFBxcEV1RVNQMjJVaDJQYWs3Q2FsY0VGOW1ibmctRmNrRXJYTVl4U1ZzdlF2S29lUjAxQkpJMHNrSS1yNU41cGlqZF9LSVVfZzNQVjNBbkVEbXZKaHBwMmk4WG5qal84MnppZ3lCbG1sRm96MTl1dzdqcDBkZ1BEb1JoNEo0dE9HNzJqeUFFSlY4SW9FWjdzMjFHQUpYRkFnc0JXSFZHWk9naThXWVROX3Ayb1dVY3Y3RlNjSWVERDlpd0ZQQ2xlNGpKXzRGU0l5bk12RGlaVzRXVTZzVjZLMlYzYktOYngyc3hwMnpoQ2ljVGl3TVhTb2M3OUxFQ25zRnp5VDR5WU5MbkhqRERFbnY3OExqRm0zU3k1S0VRQ09yYklMLVJmSWtaWVZDTDBDTVUwdzNKQ0prTHFNN3lGdmE4UlF0dUlRZm9VUGdIRlhuQ0J2ekdWa3htbS1ndWR6Q0tFNUM3TEY2d2NmYTNuRmlMMUpXdzZ6VjJnMUx0WVJHczNMUkhaT01BVFNRYkxVSVRSZnp3Y0hNREhUTkx1dlNsUDROcFdTSFkzT1NxVndiNEZoWENwam1URDhCU3o1OUp0WkNNQ0ZrSmVWa1Zvb1NyVVpENnpfclFZbTZXWjhwZWsxZzEyZVFxODlGTW8xdlo4aVVfdEg1V2JiWkpoS29WWHV6ZGU2enhOZ0JPdDNJMGZuZkFaMlowd01PUDBZRmFzUTBybF85Rm55enI0RzJsc1haYlk4ZmprRkU1ZHp3N3lGNng3a1hkU0RURHRaOU1aZWFlaENDanUyMC15bVBZWlRhWUMyT0tvT1VuWTN0NjcxZ2ZHTjQ5X0g4VEFWMjZlWkxmeTlrV0hYUnZ3YmV2cUtOeWpPem93RWxpakJZSUFhc3piYzZKdlpKZVVTVjlXSDllU1gxX01CeUdWTHlrMlJjRzAybVFZaGtxTXloSXVaRWI2cDdHVVktWkQtYzZTSzNnM3pSdGo5RklIQlRoaGxXTlFFZFZlYk16a1JGMFR2Q0RGaWZmMWNVRm4xZUoyWUh4R3dzUU5tc2g0YW9ibWpEeEYyOWtsLVhacjVibEI4bFpQaWNiRjd0VHJNNzRESUY3WEZUbzQxM3M1VkJPUEJzaTRodjBPNFpPQ2ZKZ2tRNnBaWG4zN3hWM0ZvTlcwMGlXQ2xLUEZXcjNtRXdrRG9NdF95Q0Y5UV8zSTl4SVR1R19qTTNFaVZEejJSdC1ya25VT0xBMTNOcEtXNlhmWTlod0JuQlBHSkh6SUNESUJSVlJlQ09DZzFxd0J1SDdZY3puTDRPVzFGQ1liZnlyT0NnWFgwNDIzM3VMSlUxd1ZTM0VfOXFkMzNTWnR2X3JoMjA1RGhxNHkyNURyU3Bwcy1RMExhZnNvTU94OWFWNUExbFNyRy1ONEFVaV8wYmIyaDREc19fY2phTGZaNDhLSlAxNWM3UTJqN0tBVnpXd3VSTF9aQ1BWSG9rQ1Rsb2FULXpubUMySDEwazVxcl93dDNYaTh3czZNbXRMMmFma2Nvb1NFckNMYmk2aDVPdTh2SE93YTdGbF9nMTROQmNTWDBib05ZTXZyekp6dWdKSVN1dmdrZUF4Q2pnNmY0ZDRwRE8xWnhOUzE1aC1oSG53VktQLXhub3l0bV8xaDc0N2xnN05PRm1Ca1lsMWRaM0txSHRxVG8zMjFmMHNqbkd5RUJpN203ck5wVnlaYjc2d3Q0T09rZGJES0lsaFRIcG5pV1dmWVJaTUtZa1BjcXIzSVh5V3FKTmRnZ2o1bWdXWmRTTDhiYVZRdndFVk9rMDFMS19BYjM1SjlWR1lGRUVVZFdtbDZkcmJ4Vzh2V0gtSWloUlNQeFVEcllOU2F1cUJjM3laOFNIM0hDOVZzcjM5bTdSeXFwellHbjBjYUNmdXFtT0NHZW01ZWxBWDZ5MU9mNkZUVE1iLVBtNDBvLW5jLUljZ1pTV0tKNXZuSVNwM0YzaUhLUUM5QjRhUnpJWXZHX0hiTzhRY1ZnMkROb3d2UHYzdlp0alBrVHpOMjZibjY0THBzTEVZNUFJSWMwZ2Z4R19wcG9NNWJxdkFvekphWmYzUGI4R0hIZ25LMXdqWHJYaWdYSC1rNm5XbXZrMUJUSjZ2OUVfTXVKbTRCOC1NVlhnY2xwSWFrSW9sYWN2NW5VQXJPcTh4VEN6a0l4Rm8yNnNtXzNrTWtISzdKa2wxenJqOHVseldXTHZRUGxHekZMNjRNcHBxWTNWOGI5THRwWE5Jb05OeEx6Y1djNVhIS1p6NEgyNTZUZy1Mc0cwN0dkWG4yYmVMOWl0LXVsb29Nb2FFX1p5eldybHFsenlfRW9rYmxVdlFQMlpqNjkxb3dNcTl6NmtiMGt3YjNKQVFQcFZ2bGJkamc1bXhGMjhtNFZ3d0xtU3FiSVhodDBGTUVBdmJxODhob1BGemRVWkw5M29VUVdsVFh2YWd0TlNGY3g1MmtBWC1ocGFFMFVHRVJMYlU1Rk85dXpkYzk4OUNGZ1FyOTNiTWlEajRSU2ltVHdSN1lnbDVTUW8wa001ck0wRmFpQURZcEdyVkxMcXJfTjE1TWl2a2szZEc5dEptQkZoLVRUX0RMN3RTQzYxYnYwb29RdlpOc0ZKd3BnNjBlb09LdndvMXRWR19FZTdqUHhpNzlDWGMwZWxUODFEc1JPZWdyeURNYU1UUEw2MC1Tdk5pSEZKZjFnQnhLYkFlNWxJY3JjR2tXNTR0VkY5dVkzX2ZQN3R6RUs4Q0tGUDdRWlFZMnRqZUxvQlhCNHlZc3ZJejc2aERlc3dEOHA2Mm1Ud0F4NmszeG9MTVhWaWd2WkxpMVN5WTF5eHNPOGw4Ri1EY0RmM2FNcHZXRWlhd2lsb1hBRVZjVzdlbTh3aUZtQzg0SjF0OUx1blNVU3ExUmk3ZHgycjBtaVR1X0NsbUVzWFhfdVFEdk1lZXo0dlYtUE9HNTVqRm90TnN3d0czMWVvYk03LXlfdmJ4S0VDVDlaUXJGUkRxbkRkV1R4MHZ6ZUhSaE55NDRCQXYwM2NIN0ZndmRBQkM2SHdlbFZ4cUxWeUE2djI1aENqWEdJNUxpU2tva2ltbEpSQ25GS3pSYmN6aEx1RGozUmo3MlN1b2NnUUZuSHh4b1J6dzJiMVFNMmJ1VE9ES0xSNEJ4NnhhYzFXS0pzWFdyYmFzcXAxaFNvbHlzYjJtTFF6YzJBMkE0eUMxNHNCX1RkNm1OZmZwdU5GeGNuZlpnR2tKWmtFdGRaVzc2VXpaRDVsZDlXajlRbTBaNlBtc05BZ0VySlFMbF9iSks4aVVGbEtMRVp5UzZXWnVvUHRzZnBTNGlQcHllTXhWb21PeU1RR1ZOTWVJVUFGVTJCTUNJX3NFdmp0ci1CWnRNZDczSWEyejh5VmhUSmxGNkc2Yy1lV09nVXdKV2staDVaRmpjVkRrYWI5VS1WclZzT3NCaC1zLW1POVY3ejY2MnZ4RjVzN2RzVDVmUkE4UkE5NkcwUzlWZ0JjQ1ZGeWVzYUNDOWFGR1Brc2VKZUwwSTRLZ3lYZWJUNXJwX3oxbnpEVlItaTRNaElWRmNrY3cwZURZSnVlLTRYQ0d0WDRLX2xuaVpRRVgwbXJGYTNOMzFCLXJHQ0tpby1sVjl4SGw0OUJhVERNNXhhV2tBM1FTMVVtYi1uX1lNSVdSWWZGYWpnODZVQnBYTGNBOVlBMzFkLXhhQkVHQ2YzcjdULWVacVlGdGhCNUFjLVR0aVVmRVVEZjBGYmQ1QTFuWWpEMS1lam1VeDVjS0ttcjk3SXotTDF5V2xzVkZveUQ3YmxmX3RlWW5CNzhPeXhRZFJGOHFfZ1laTHV2T2xYT250WkpXelVGSU1GUTZEcU16dzktX3hieWhRaFdXekNXMzBiZ0pxNnBDUGlRY2VZTm9NUWhvbUlSRDlfN2Y2YlpYQUR3Sl8xNEhxY0dDZTdxcjY1eURabTNpZW81SUJ2SnNDbzBpclAxSjA5NHh5eW1haDgzSFlzZFg1SmN5cnlPTkphQkRzcmxFdEVheVNOYlFmOVBJMmY3cldFdXBuYkdvZ2lKTVNWcXZGOWY4S1FlLXBiV3dqcE0xUlB6S2NWRms4ajlRQWVvbmdKaDFvNWdNWmN4Tk0wNWxGa0lseUNrRHVUaDRjbmJaQ2s1Y0M4RTBXaHJpREtmQTF4Qm1fWnJNWWs1NjBUWEw1WExJd3ZXSVQ4SlFmcW5MOGowWVoyYUlSaTA1UjRnQkJvNV9Kb0FScGstMnA1dHFvaktTQlZzSnpFX0RkdDZrajhhenlhNTdNaFYyWGtNcjMxWGtvbnpXbGlRQmxjX0kxbVI0aHpKdnZNYWtPVll5bGhZRHdCRk9tem1uM1JVYndTcG1Gd3ZoR1A4NGlIemxINEhSQ2JlNVhhVDg2LTlMVm9qSEFveE5fUHR1aXBkZnIwRGkxTlplNnE0VERtdkVWWjBTbUpKWi0wc3FMalJMazNlOHNxLVJkUHR3OHRGRTd1QWhBVm5fS2VPTzY3SEZ6TTdNLWotX2plQTh5UGJVMmRmS2F5b09IYXQzdUxFSjVwdmsxWnVmcnRLVDh5MWVLQkRkcVRkVFBLOUVLbWxlYVYxU1JfbVdkTEM3dHdqd1FlMG4zZkx6QnNHTG44aW5hWjNZQktYQUthNXl1WWhEU0hIejJHbkdtYzlzd19BZUJ0S2VkQzJrTUpEc0hUc2l2dzNnN1phSEh6UmdqTnVfUmN5eVk0RHdfRW1UTnpTeEZxRVdXaVpCaTZiMlNjc2tfM0FCZG95T2w1ZkdJSk5mMldKdHJ2ZWoyMkVlU1BfdzJCZElLV0dvcy1UNDZOeVZmTUExbkdTN212cm44ckxLY3A5V3JONlNjdXoxNldjZ1pJbjl5RjgxMWRJZTQwZ05wNHlKSkh3bkd6ZmZwNGpGdVRpdVVoWHVwUmdqLUt1QXhKcWgzclhHcGEwcy1KbVoyZ3NVZXBhLUJ5eVdFdnhLWGpyMDN0U0pQTFhBNE43SmFpUFVhbTZhb0h1OU1jb2gtN2ZUUjIzV05Pbm1mSWVKQ19VWkU3a0ZjaTlFVEtsSjROOXd3SDJXN3h1TUFYOG9sd1dUMXg4clVzMkhhczd0V0gzWUViN1d4UENCSVpYN3RqdGkzbFkzR1E4Szk5NUpGLWRuSUU1M1lvQzVrMmVOWjRNbDlfejM3Z1kzblgwYThrNDU3TlNnZy1lZ2R5NG1meGRySDF0RG8wQWJfTnVvV194MXZDNzk5UWd6RGotUTJWLUxoc3cybUpYWWdRQnV4WVRpaktNWWdua1IwNUpFMUZJeUU2d1NFRzNKejNFVnNjcGc2OG5JY2hTam5RVXA5ZEM4ZkZRcWl1V2hPdVFUY1BTU3ZRaVEyTTRpSFpxUjdQWXRSNmluXzEyWW5VU01HeThQYmRtbndtZXF0VGZYa1NXOWRoa0xKRkdvdVJEVzZmNkRrX25jV19nUGdVSDNyc2tRTG1jZ1BJSUJnVlNEMTQzWGt4aFg2ZVJBZnlfdmFXVXVBQkVmT1Rxd2k2bG9CNTJCbUQyREJFdkF0VDBSQ2p0UUpyRzRQMFBqYnRfVjRIYWtRX0p1MFZwSkp4QjhoQWx4S0NjelVTQVpuNnkyVE9mdC1hT0JKbDNneDNzdjZKU2ZLR3NWQXVVRExvcWJaYlhqb0stNUt1VEMtVk9LdnZhOUQtY0pvNk02OVRDajN6ZzhIUklBLVNwSW5wMG5oRWdmTFJfRW82SVpCNHExdEZ1bjV3aHFld1phSE5sUUJFVEJGSWRnOFN3cWhpX0VnbW9EMElSSUFCQ3ZVbVo1b21iUEhTekFvbHBxdnpWWHlKTmVqOWIzSUExakkwbWZ3WVhaekN6RC1OdWxzaU9FZG9GU0xjS2piRUFwdGlpUzZ3WjdCdnVvSGU4WTh1Z2dGUGs1TnFGUnl1Si05RFhYMDFHSXhtVFhDOF9RempIOV9FZC1pSUpJNjJPTzV6Vld6SFc4d0cwemZTWHVrNWNoRnpHb241bHU2UEp2d2ZkYXQ3a2xYS0Exbkp3RXhydE1iRnl4YW5NOFIzNnk2OHo3cGpoVXMzdGdVT0lGWnByOVpRbktaSmhPMDBfNFhnVFZVQWZ6RW9KbElRc0NSZ0VnVTRCQVNxNFJ4Zi1sb2I0TG1yamg4UkQzMFFnczBwNm5SMmxFTFJZVHBUWWxSQmUtMEl0dmJaOEd1ZkJFYW9nMEg2c3NyRVpHM2l1Uk5pZEh3emxIMzhvYWEtNkR5MTZqX3JSek52SFFRdU5uak5sdUJEbUF0Vm9jVlR3M1JjeDY0eUtpc2l6bXFJNWNWSzhMNDAxNWdaZHYtVFpKdzk0RVgtTGVDbXdkd3ZET25uRzNjUWxDT01RZGlxcE9aUFNjQkRKUVpxd0Q5MmljaGxZc2xlTk0yS2x5azlJNzI5TlpNbnFnRXZrcWNGRzRvRGdZSFNPdDIyVUF0TGhaRkpVMWF5S2YxakFtUTR3b0NGRl9Jb2ZSZnl2QnBHWEVDX3ZwTG00LW5iYVR4N1FyeUVvSXc0T2NJblBYdW1NcWtqN3RnVU9kQmYxVjExNWpWQ3NObGQzRDR3bm03alo1UEtvTjhVRTFVRUN4dFVQRUwxVjF1S21rT2o4YnhlQ255ZmVkZl9wcjRLT3VTZnNCTTlROFkxR3V5R1V4cGIxeEdzdVllRDhtSlZwQWZjZ01uNmJBLU8xeXlKZTdnOU1DVnNSVVB4QkdST2FmR3ltVjBGNGJhNnJRR3VQSzAwcHBXdnB6aml1Q3VwWi1ReVQydDUxSVdfQ09Hd3MzdUJYcFY4UkFhNmJub29HMlBURE9MQWQwaUJkY0NmcUJuMHBVRkVlTmNyMFZLR0dEbjRjV3hJb3NkYllLSGZzOW5OZ3RXdkN6bkh5d2xrXzhYTHdFSW92MlB3cHpVdEN2SFVHN0dyN1l3ajRZSkpZTDRWYjhENk4tR1ZpeE12TkpvckpHNzk0eUdDSVluWjVwTmFZSW9nNmEzamMwT1ZUN0NaR2s1eF9oSFo3aFlnVHpYb2h5Y2ZqX3BzQ1FfeXA0RWpPY0xjVnI3SE5QWkVWanZodFZtZFZoZnU2cFNpOG1FOElaQVB0Vkh5cVdTODYtMmt6d2p1b0xUY1dUZnFzQXpFZmpDVG1za2QtMFRmZ3dRNHhGc1dpWEMybTAzZnBGX2d2UGpENy1iOGtyb0VVLUR2QkVpWFJXeFUxQ1M1UWEyMG8zaXZnOFpXaXVtWGUwNExsT0dUZ0NDSU5IMkt2WVRtV0ZnUXlFaUZzVlBaRHpobDBiM2ZuY1NvQnByRk9QeGFqTXZjSHhkbVJnaU1aV3ZyVTk1LUt6a3A2MEJrVkVvMHI5RVY1U1VmNUlCVHV5aDUyVG1Pai1IUEtRTnhGSndrVGtJUUJjaXgwX19YTnh3b1lGME4xbDUwRFpoU2NwZUJaY0FubnNiZGtVcXNoaEUyWDNpRGN1S2dKaUJxWVRpUTZ0Skd4bjduVHdfQjNnaTJ5MFRpTkpKa0ZkLTc0ZVdkZzNKWkJNcTl2ZV9taThsWVYwaXplQ3NJZkdCNHNCTTU0VUlxVDdleFdodkgyVVdib2pyWUlzR080NVBNS1JFWUQ0czlWWHdjdnpiVVhrakNOZnAxQUZsZ20wMnNtRnZOMkNPZElRQTA0Yi1teW1FOElLczUxOXhoc21oVXowN1FJM1ppVzRUSlpNWVBvSmZpbTk3d0VyT1FzcDlKdzFlZVRBTzRkMHFaTlV6S1g2Z3BWNkV3X1dtalpXUklJUVZxeFFGNmRrTHFucFhPNkd6aFVvdUNZUTk1cXQ0ODBtSzYyVGJhcDh2TE9kUnZhSFE1YmV0Ry11MmVXTHhBWXE5ME9jZWJDTHdzNzVFTkZCUy1zZG1SM2t2UVdwWFZSNDFWeXFISDBKRzRJbF9tM0N0Wk14c1lidWpYNjgzNHNNNjV3el9vcnBDbjJmTUhaMlJFS2taQVZnNE9HY3QxR0k0M0paS1ZEOHRFUG5yaHpIUEZPZUJiaVFMU2oxNmR6UXhJTDl0R3lPS0Y2M1otVXYwa0RUemRjQWN2czVJNWQ0alhQMUROTjZ3SDMyZkJ3VUQ4Si14Tm1EZUxfc0tGNmpEczRmWXZVdHl4MkpuejNZdnVrcU9LWUhMUnpxSWptRUVjNDNBaF9JVmNZdTBJS2FBRjg0d2FPYk1vMlhUcU5XRjNiTTZYSUM2aW5VWDVON3hNSy11MlBBLWZ2Rjk1RjFqMmROU0pwUDhYZ21idmhrSFdiTFNaMXg0b0o3UGxLYlZQcUJzSHdZM2pxNi1ETkdQa1ZVX0dkZ1VhNjhreVBhcUVPZTNqR3J3bjV6ckN0Wll1TFlMeE1vc0ZiMjZCVklOUHRMMkJOWUx4c1RqdHJuVHFsU0dJRWtfUDFFOExzeTI0TklFa3R0ZmR0TlZEMGhMVjFIV2c0SUVvVlhwbFRWUVJqLXdOV1NvSENuR1htRHFmUlFFbmo4TjVGTW93TEU5SjMzQURpbW1xY01oLUhPYkpiOGY1Zjh3YzMwR0w0dEdqYTR2TDlMYnllNllKZXE5ZEtCR1pwN09PT2N4X0hBS0lxM0pielE1ODlYT3JUb0tmMFhFRVRPOGVnaTdmaVN1eWxqOTFDbF91bmNLUkh5cXBrWFNRQXNpODBvMDRtUDBNdTdMOGVHWXpjR0hTV2NrZGNhaFhKZWNreE5QX183NzlQU3dJSGVwLUJVYzVjVXBHUDV5TERzc2Zuc1hFWTk1WnNWV0EtSHBWOGUxTndaZjhUdkNucnF0YlRxUkZobXN6TlJ3LXdaTFJHQ3RqdTBBTnNCUEJha2liajRzVW1ncUdGZ09jWXFBZEJRenhhNzQyX0VhYVhuR2ZIamRoOURhbWsxSGNTelRqWXFseVZxNktBOEZfUWdKcVdZZTM3TXY2OERDV1lnOVA0NENKUEJzeVNfUll1TXZ6NUEtTmw1RFhYRU1yMHM2SUlpQ0pRYmQzSnhEMDlCSU56QXlsOGVfYzJwaTlHUW9SWi04c1AxR0E0NTBkSVlVaGwybzl0Q201bTdJRUFQUmRSQ1hqRkpaZkRlb292RWsyTHR5SnF2QlY0ZkdSZDViZzFMRTNOOGpHLTd1VVAwNlBxNjZ3ZUZPVldxVnlGNlZUVG1jbnhjR3F2aUc0N19DQm4xX0hqRmhtVXRMbG9Bc1ZwT1pkTkdaNTJoVGIxakRjazhwXzJQYWNNYlZUWXRKRmtLOTFkaXFYUlF5ZE5fS0dsNU1UWW5sVDlpR1BDWmNBTFFiSXdqLXFacGREc2xJSVVyZTdwSG42RUZCajhqb3duMDNiQUoyQ25FbmpYZzk3NVVxNUdUcENBeDJTcFFIb3NMU0JYU0Rxb3JNdjFYS3BhOGVyWFNHZmpJWmRrNmtPbnVzR1NTUlc3bUVIckE3Nkd0eEtoMzcwdS1xcWtRTGtoaWZGMWpTWGJjam1kZ19JdHdaNTZwWlZJVXpzSDdTZXdqMTgzS0VucTUzTi1PQ0UtWEs4akpWaHFfbDl2Z1FrNE1tR0hjYlZyR2NPdDUxd0pjNFk5SktyZzBWZ0d2ME5SQVlaWlVWZTZkWnpFQURvUlgyS1lXb21NSk9SLTJZWTdxWGl4NndCaWlOamQ3Nk52NGNkeHFHbGx4MWROcHYwRFkzT0F3ZnloakhJVXlLMnZyQXdfT213ZjZieG9aQmFDaTUxa2JPTmxwaGJZQUdoQzRNdHprMlVSTGJPZTB3Z3pSblJlSFZ4ZFhsU2ZBQjNLUnBQZExQWjZsdm9yY19CUFdNLTlCbnlRVmdrOFRPUm5aVFRWZTc0eS1MSDhDRUVqS1QwcnZqOWZxbHJRcmRGa0VDQ296LTBUUXN0OGRtbkphbTBzc0ViTWpoLTdSa2dFR1BXbHdCQlZ4ZnlkMy1SWTVrUjkzVHRhbTM1ZE1oVmRvTE56ODExNEFwOGd1clJGUGpBSU1RaDZoY3BDc042dHZYblJDT05ER1FGS2ZJVS1LR0ZUZUVpT0hXZzFsUThCVm5haDZjNlJmaDdjSUd2d21YOElZTmtGU2pHd3NjTURaM1hBc3JnY1NhVEJxU2xuUGg0b3RfLXo3MF9iMkJoZ01fdENVbXdEWWxsODAxQ2E3QUt1MEd2RDZ0TVlxbkhIOFR3NWoxS256OXRoUk82YTFKam1UM2V0QWJYY2F3SDlrYTRsTE5QQmpmalBsQV9OYk5HNWRnZHk0Yy1CSzRNZnlQb2QwMktfenNqYWdvdnBvakE1QWNCNFhyeW9STVJuSDhvQ3VYSGRmb0tvM1VIMmUxclRTcC1HWDZad0RtbGxqWjFJU19kUElxaHRVY0V1S2dFQnJaVHRRMFcxZDh4cEg3cUswS1Y5bzFmQ3hJNE9GaU9aaTFxakVSTUVRMVRJX25kbGxjVV9nbTBFTWw3SlBQWnpfQTV6SXY1MTdFNExNRzh2MktXVFhscjQ1RDEwNkV3NXZQNmhmS3JZZVlTVjBuR0hqN3BoUU1XYmdjeFM0OHJuOWlXMUJIMWFDVXhaR1ZCUlFJVjRuSEE4WEl4cnlVd2g0dHlrNkRVd1BXSUpzcTdZRjI5c1A2aTc0c1Bqc3JIVnRaZjcxM0M3eXZhTHJBY0hXZHN1MW94UkdHa3ZiTi1iUW5LRUdzT1hnTmRhWGU4WHJVN1dpbmhKbUY0N0NOc1pRdTNYT3A5Mkd0V1JTVmFfandqMmRZT3pNQS02TWxzNmZQNWZDUC1XbnhQWVpxVmJZaFl3OEdJSi1rTHFLZVZvOW1UamFzMU8zdjVKX1pUaUhORHZKZGZYNTFYU1dkajNnSXJHR3JmMUtjdHQ5akhfQmtWOUNOMkplY2huUWxZNFVQbmZSUEd6ZnNPLV9nM3psVzBoRnRISFlSVU9RSW5mWm0zRG5Ga2RiSHRUR3F4NC12SEltQ29KaF9QOGEteEcwQmJOcUZtUGRiWkhRTWhJRnFCRGttWFRBOWt4aWZXMk5oZGV3dnJsdTBUN1dDdzRFM21kYTMycjZYdXZNVWMxUFFRdXZfV3RSZ3JxOUxlSmVrRnNWN0FFUm9DMXlieU1aNHRfZlVlQmpacFlSM2N0b2tqMXNianpNa213eWtjWklRc2ZMSzlCZDI2RTlxQzY5TmprM2pWRE1ZNU1LSE12M25kUC0zYzk1M2hmN2FzekdJWFlaY3FnQ0pBdTNHUnRDZmp5R1hHTng5YmNRRnAwVm05a25SVWFzRHhTTGtMRHo1TVljZ1Z4Q2JpUWJ0ak9sWU50UUVmQzhiQzY4VXAzczhoWWx1TUNIZ2NNYzU4amE0cUZ5SnRIMXFCVEoxX0l2c0Iwc1FYWEVFWlBSSDNua19sZW53eENJUUNuYzR3S01aNTFtbl9ucXhfRTJLY28teGhlenpXZ2YyNFBLUVZUOTZZX1NLdUdtWk9BSHdUOWlTZGZyNjVyNU55Z04zbUxFbzNHU19RdTFTUTh5UExkbE43S0t3bW9sTWcwb2tsRjV5SFpmeEFETHp2N2tqMUs2aXpKQXZuMXRkRnVuSVlfeVRkc3I2YXBXU19BeXhxdkZQRU80TWtkWlNXRktJcy10Q2trWWF6RExqa3A2RmdobHdSdm40bVVleEJaSDV4S2pTVnVTVHE0SGpqajc2dWFKczg5X1pENTZ5LWJZRHpNSlFEajRuS2JRRnRBYVh5cW8ycThwLVYyTHFZRFZfTWtLeXlDTElyb3pETWVyN3BoLTVlVjZ6RDl1bnoxcVc0UGx0Ml9WV1JPUGg4eXh4a0djeENJM0VGQ3BGdTM4XzhHcGxGN0RpWW95aWJjaXBrdHhtTXpyWG9jcENXQTFzZFpJMmRtZlE1QXVEWTdBY3FNMnZad1RUdWtFbW5fdVZSTlhJNEZZQ19JZlJWeXNfMlBvdTRxTjdDaTdrT24xa1ZnZV9pb1NKQkdqcHZ3cmFSZXZIUFYzaHFqOGhpOGlDMzBoNE80anJfT3ZxUmVKSGpXZXdTZlhEbVQ3ZlJhekdGVU5Ob1o2YUtnMjZ1RW9qNjV0ZDF1T2cyNU9VeDZFYXdQTE1VaEtVQjlMdV9KSHh0b1BuT0hFZWZoRnZNWU0yOERKdGN0VHIxYV8waU0xSjBkdDVOX1E3SHBjTm1JOE16MjhXY04zN0UtcXZ3R0RFbUdTS3gzd0EybHRnZmMwSXE3Z05OUUVwT1JlYndRZXFTQVRrdndsOVQ3SVVpQ3dnYUJaWkxuZFIxZUxMbzMzRVYxaEw5MVlwQ0ZncHFELV9CRG9UQzA1dkd3YVlfNVIydjV5RzJlei1fazI0cXlpV2NkNmtXTDlESjVDT0NINFAxVTU0ei1ON3hSLVM2MVZ2bGRVRzVXQjRJM1owOFg5anROaG1POW43UFdyOUVBN1ZEWkcwb0MtNlBKM1liUVppcFM3LTdtdk5qalZzMlhsd3E3cU1rT1JKdTNxWUhrU1pMcVEzVFRMd3dRZU01SHhWMjctallPTGNzcTVaQVdjTENUSmJCeFNxVmhRNnMyN3d2eHBEbDhCRER6djc2UFlUNzVsdnNYQkpWYTIweC1ZVkNGZ0NLaDc5MHNNZXRCcFBteUlrWXhVUUlEbDJMQkxjeWQzSzNYYno0dmd3WHR3X1RFRktHajVtOTd5NExxa3ZlY0oydWdQNzhRTUc0Sm1qNUlCTXMwUDF3NzVCckl2dHd6WnFSeldXYkRHdDJrelNPQXIwVVVLb01WUzF4bERWM1hhRWx3VHNqT0RhUXZXMEUwT3Z0OU50ZVJQN1NsNk84UkNSYjJ6UExHS21mekZYLTVtSThXNFZkcTVOUThZcGhVZmFid1VVM2EzSWVrY0tnWEdOdEdibFhXWVlucGl5ODhsXzlCTGZROXVURV9TektiVElGY05jUDFDal9VWmpQYW5wZnBLZFR6Vzh3dkl0LTM1RkkyemZNbGplV21UYkJSeExzWW10RE43S2JTNkNGOXZpOS0tTlpfNG8wQ1VaQ2FzeXY3RXloM0hUamQzU0l6SVBWMkN6clllOF9WTHNMSV9xaHRSOGpEWk4tb1Z2ZmV4YUV5UzludDZ3YUw2NHlCTjhmS3ZCOWM3MlNHV0J5S0hmZ1J2T2xOS3JoVlRnVlV3bWVSZUM5MjRJRW9CWkZtckNEcW8wUmNCLUFITjd0WkFPMUd6V0J3dk42bUlPUm92T3ZhSmdGbGlMRExqVXZhbkowakRZUjZRdHRzVTBBd1hYQkZ0Qi1ESXcxQVE3Unp6M1oxU1BXeHF6bVRPQkVEaUJlemRoSEk4RE9HWTN5XzJkdTE4ZGNzdzYxMnQyQmVYeGJ3YXBVOXRvY0ZpSE9uWEt2REE4WWpvZERPRWFadjVHQW5jbTlnYmJHel92Sm1vSzFJVFRSaDRNQlI3Y25kdzVuc0dlNGNhX1h4SEJkVlN0eTlxTGFNT3owTHl0dGlUUlgyN3BWWnVuMkFBMHAzQVhWekRiQkV3SGU4MHZUVlVFaEtpUlNQNjI0ZEdLOHYxSEwta3Z3RE5hLUgwVDk0VHh3RkwtemhQdG5LQjFfa1ZXOURXY3BVbG1XNUg4THRNc1cycHluS1FxVHc3bTVfcXY1UG5McXlnN3lHN2pzd0NwbEdzVTU0U01UVEVJSkhpc3RLVzc1dk9JVlI4QnFEckl2T2xmWXNjdXg3bklZREgwTVkzNGJJTTZ3Q2ppc2NQN3ZvZGJTcnhpRHl4YzFfb2cxZnNyWGY4SmM1WkZqOXBSXzgzMm0wS0dqTlZib1lQbTZEeG1MeXBUT1FrUXFMR1ZUNHQxQmRtOFdRLVpCcU9HUXFNVFNUcFVqN3lWWnhBU0FnVzVwWXppYThjYmtYcG1DZUxoTWZacGZxaGoxRFFCUVhNaEYxUjYzd3Y4TnRSQU9tdmxlXzg0ZFZWLXl1RENrczk0LUptcFpWaUZJblUyNncyekl0RUU2cjdMYWhuTUVKZDYyTUFNTTlVNXJFNEdGdENKWGRqQlFaUUZHSlFtbF8xckF0YTMxeTRyVVJma21yU2VFbVhnTm5mZWRQSDdXQVdsNU5XTm1xZUw1Y0hpXzZkckRkU1Y0Q0ZmY1REa1VYUkxLVjBURDZuaE1tYUtWV2ppME1ZUnJfUGNXeUtmYXNOSVVPdnVlX0RFOEp1R1dzWTE5SmNTNWFtcmN1WDZsTWEyVUFUYkJWWG13T2NsaHNuMC04MXNfU0hKODJtR2VlcmJqVmt0N1ZJVnpxZzRsNkFsRUhDMVh5c0M2dmg5NjZBVXBuUHY2cWFIX2hyVXdEd0dhWjVoWVhwcDVxeTNzNnZoLXNSMDR6Y2dVdTRKWkNJV3hLMHhnbGxHLXBFby1uUGtTa0UyX0c4VlRoNHdBbVA0ZklCVDdBUWR4UUV4T3g4aVY1cEtmeU9lRUk1WlRxaTFGTmRQVDRlR3I1akJUWFNsRlowaTRUMFBrdjBKVjd5M0VxSEdVcTN5VWhNc2xZM0MwRE5PcVRGdWcxTTVNQW9QZmhEa2htcDNHVzBkVGRCcUNGdW9GRnpORWRoRV92dWRQYkRTMVdaeW9TcTN3cGxiQWJGYWw3T3JYYXI5a2NDbFhjNV9PV3Ffa3UzcFZ0RENBUDF2czZaNV9UdktkVTJoeVVjc2Nid0F0Q0V2RldYa0V2TVd6ZWdPSHZjTWxLNFU2RzlJaUF3NmtmSnF6dWlycjV3a1FDcXhGc09YS0kyQU1sSGE0dkxyWE1ZRDV3SkZ4LW1GYWxNaE04UjNMUlJLbVdhdWZWeUhhRVhjTjNFVmRUZHRfODdfb1MtYzktb0VlMDFUY3ZudGlJUFRwOFc4OENRZmE5WTZ5Q29WaE1WYk9qbnBmV1ZtY0hVYUd3SmNsRFRoYTBQYkFTSW54TnljVmFELVRpNzdkcmE1Vk9tNjBQczJlaklzVWliMFlBdG1CWGFjamdYVVRfS1ZJNUtvZllUT2dSM1hwY2c0WUVEdnZpYndySzU5d2lGclVhbk9uRHlwZE5WMy1Jd0Z4eXhiZlBkeGhyc1B2UFJQZmtKcUZtdXFFRXlQOFlLNUZFR1ZLc1dGQ2wtTTFSNHZiRHpHeDZIMHpVNHJlbjJfbkdmV1VrUHdNd2JHMHZRcEItV2ExZGVkbUdHLXlfVE1MaFpIVWZOSVZWaWdqaUR2RVRZWklIMkxsaDF4dlhRWURXSnJzV2VrQlhZTUpYMnhQMU9yemlFdTB1WFNqMk1seE1BcWlGRV8ybk12eURJeDlaZ0MwMm5ubElvenhkZk81YWFfVzBFME15a3lTTWwwc2UzbkJQb2ZBZ3lkUmVELWZPX2t1Y2o2WFhBMnNSX0tKQWdlQVFLU2ZwVEUtR1oydF9nUVBhcXpNajR6TzJueTdhN3p2LXJqNDl0Zmh3Nlo3T01KOTJGeU1EbXRxMHJGMjY2TzE1aWtBT2dIRVJSMUpfdDY4WWhUU1RrTzQtSEpLZ1l2aTF4ZmJ2eFl1V0UwNUVzMUxndjJOR1VsSUJDczdnci1IZm1oSTZpQXp3SW5BOEM3ajhDaFBYNkIwTHU3cVhqSk04ZHFrcDh2S1RNVnZlMTliY1Z3SHJuYk4tOXBkRXl5Sk1BREF1THUzcmllOEZBb2VoaUhyVV9kU1FaUlJ4NDhaZ3N1a3FkWWt5MmZhakNnWHp4a0FpZ2Y1dmhqTGljVEJxTWtGZ3FTX2hyRTJHMlcwa2ljNExMYVBTNmVScm9kcTgzd2lkbFgyRU9Ea3JUVFRDckFKaHRic3ZYNVJnYmlNWC1rWWZ0UXhZMnlQRkJHRm9WS25ablRCamtEWEFlMGFKYmxGTHByXzVROFpGZThoX2hYd1NxeElyb3BXODhYMU5oQmRkbXFOcXBBUjZyTUZHQUxpNWttVUN2bkF2Q1hWZjVhcV9pNDlzS2Fjb1V2TUJoZXpJWXdqblNTQjdCM2FzNHJxeFJwX2ZlUTllQjJObi12MHF5S3I4U05vTkN2a084ZTNvQWluZk9ReHBHOHhnNG5BcHFsVUpobWNkWW5xdE5VLTFJanFCcDNYdXUtcUtfTlFjQjZWOHFoOV91U1BobnFxWm51MTBra3R0Y2Z4WHRKdEtJczJzQUZBN3dldjU3eDRESHZvVi1fOTZaQlNfM0N3NWNxc0VVcHhTMDRPa3c4M1dZSWtRUlExdDBsVDlMZlBTYlRBeFdidDlDX3pVcXVPSWxCNVptMVBfT1hmU3RLVWEyczQtWDEwRWJxcExqN2ltX2xiVVFvb28zbm5GZl9pMThlQ2R3Ykp4WDBXVFMzc0x0NGFGUjF3Wmx4MjUyRjVaeGxtZjdOWkRoVEVMTXI3LWo0NVljZkYzU0J5dllsZ2hUX09KMDRRaWVySl9IdHJhY3dBY2EzUVQ5NWZrd2t1ZnNQSzBuMDg0cGtncXJ2aWlFSzNKOTk0Qmc3UGVIOURtU01Pd2VlRS1hYUtOQ2txRGY3UWcyV2habGtyM2Q1YlE3bXMwXzhWZWZWckFKemYyLWFZYi1wbjNpaXpBTmxxaF8teFhoVDhVQXJ6LXVKUGlNdnkwenRfYlhzOVhDZGRDamFXcXZqZ0IzUlljbUtwVDFJWS1DOVVqTGRYaktTWUJ4cjFfZVJlWWdaaVBBR2doUGVhVExEWUpoN0RHVXhvUmhUdWZZWFZqUGt1OThQMk1hVG9zNm1PQklFdUQ4V0dOTW91LTBJa3EtRmFLWWFXd0RILTN1a1E3cWtMa2NlX0JseDJlZHV2SU9obzZlVWtoeXJXcVg4ZlhFWnlRVlJRcTZkZmRPTnM4SGVHc1pSbDRGM2Q1eGdod2JheEZfSFNqSzRpTnJlTHUtQVFqQjdya2pwRnRIQThlakpUMXJqRlFEaDVDWDFOcTNmZHhyT19OMlJuTUpZaE9HR3dIMWJJNVo0QTF4YUFxNVhpQkRSdmxhSFdjaWlja0FCVC1XQklBZm5WbHFhTGpmUExOSUUxVnl1SnNDYm52YXUyaDNTZzU4c0l5M2daMTIwbmRFQ2RaX2dlT291UFR1dFVCTWVNY3Ftb3NSOURheExkcnlJcGVUU0pBc1FQWWQtbngxazdtOGlBS1Z2MC0zYUpxVWNuV3JoNDNHalQybVhRczNSMzYwUEpsSTUwS2NDemhjeDlPdUhhYndieVMyQVlLZ1JHZXBtNnZEWURuSXA5ejlsWWJmRjdQYWhUR3NsaEV6NTZwWTM3LW92OFlmNldlT0JjeVNkc09QNHZSZmJZSTlBSllwXzhHRnpwWjVTVVU2S2RzS1N1enY4SDR4clY2encyNU9JTW5UQ08tNE5UWWk1X0hfUGN0SU9zOHc4VF9TTHBXaVZlVHVDWlhRM2NWVWI3ZFc4c0hCcGVsQnVmVmZmLWtOdmlMU2lhLXg1YWwzeHF5VjFxZHJ6NWNWV0RhZWNkUVFxRWNJaDdZREZSQlJsdlNFTm1lS2JLWVJsVGtWT242bmg3dXhXRzkyUE5jTFB4bDJWUkJGT3lab3VUeWlRcnYtMFJPN0Q3M01ybFdaeF9CbmpOU3JybkptNi12OHNyVnFNSzFGWjFEVEx3TzZTNXFZMThiUjI1eWFCMWVacUVRQjlmTFlWZlBDenZsazkwYWdGMkxYY2lzU0ktQXNueWhmOG9mbWUxMlNBSVpGd09tOEZPcFpaZkw5MjV5S2xCYk4xYnFzRG92ZmlqYmNLNW96eFFlYlluSnRrSUtDbDc0bU9xTWJTMjVWdDZxRFE3X3psS1ZxbmRfU3dGVHU0eWxuQ2d4S0FOR3lwQV8wb0g3SWRiNGd0RXNYamNROFhvR1ljMGRSOGdqSDhXc21uM3NkdU53cjhYUEtpOXhJWUFfNHp0emFTdVBzNVk4RGwxNDE3bk1kVlBwOFowQ0dGTnNOQmVqeGhsaXdQMUpuY3RkNzZzSTFNdXhaRHBNcG8tcU5vX3RqR2hJSG9FQUc1NmlnNE9LcGJFM004c2JOR2dlenJ0Y0ZrclZocURmSXNJOGtuNjRWc0tsR3B0aDVXbEIyUXVqc0xOd0dnclZyTkxfRkxSTlhtLW9CM29pZUZTZEpsWU5CVlRlczM4cVIxN2F4bkJWcjBrTjdCLXlSbkw0WmVwWmd2eWg4UGVudDlYREhJWnFsSUM5RE9aSWQxaDl4NE9fWnRhd3BBQkhLU3lLM1YzVVdBM3k5cUluOGNiOV9yVE1mMUFDTGI2R1FscUVhaVBfbzFkd0JGSHA5U05ydS1lRGhnLTIyQi1hU0hfSTVtLXY5NTdDcl9wWWVuckJIclQ5Vy1HbWd1a2w1UEYzZEVtSEl5ZGUyZFhnaVhTWXg1U2dITXZ2UldUSG4zRWo4ejNXY3FDUXNnTlhoQWlMMFpVWHJhRnR4dXNVTnUxZzlIc1dBa3F6UDBqUmtjMHZ6bmRXTUE3R1ZWSXlrRnhybWVsNE1SZ0h2dG5UdnJFeWtDT3lER1JHdHdheTg2aUpReURPNUhNT2pCUkNIWGs4Y1ZqWXpRdGgtQ2RqQWpYN0tFVGc5Nk42ZTVVZUVQb2g2eGVYMVhZbEw5cXRUT3RQRUdrZmRlZ2dROUNmckdQYjdLa0pCUDRYakhGT1p2ajl4X2w1NUVXQnhZUzlRbHZtMXEzVlR6anByclR0bUZ0UDJETkRLalZZNEJvVHZ1enVrSGVzWFJrUTBZMkVvMkhGOUF0cXE1VFNaRG96ZVQwNTU2QzBTV3ZRQjkycWZJcmpzdTlqYVVzSE1Fb1BYZlNkc1VERGxnZUdJMGZhV2NvNGx2Zy1mZ2hzUkRfNXBWaUpEWWJ4cnRNRVZVLUloeWlqeEc3UkJoaUtKTTFlTEwyZlk1OHMwZVNheVJGS29oa0x5by1BUEN0WmM4aS1La2VOOTFjMTJYNi1KaTROWURiOEFwakZfTEE2VU1hXzlObFdYQmNzQlo4Zm9SamdWZVYwaDNNWjhNZUF4dmp1THl0VTVGUXk3Vzh4V0RraHhqeVlpV2lpaFFHdmJTTjJtc095V051bjVBQkFzR3YyMnk1eEI3QXlaaDlkM0tpQjZkc0xOdkRjM0N0bHM0Z1RnV3h2RVVoYXZORkgyTlRoczZsc1pTN1dkUmpmV1FqUlZIYjhrRDNzMmVPNDFZV3BzY1dYMGpfbGdVeHcwSm5EUHAzVXQ4ajZJWTdSQjdyX09Yd01RZExzMVdnY1g3eWZiYTc2R3ZjRjdEcHhqRW5YcHJESldVcnZpYXY4Ml9ZcG9iTDRyZEhzcng4OS12OHZkM01yMHJWeGxDUmZBdFdJUWdhVExiNXQweDkySnA1cU43eXl1RHZhQWczemhBRHYyQ2pGX1hudzNRWGtodWdCd25vNTJIOVJwd25PSFBrMWx5OWZ2OUppeUNTVkt5R3MxaVFSUFJBa3NuRkhmUHF1M1VieVB5MzFVamhfczBQWXNZSjlZenhteFN2b3BUbl9wRkNTcnM5aVFxa1E5Zlg5YkhvcE9iZjZjd004WjhSNkJzYURZc192QlVXQ2lqbjFYSVlYaHpZamkzWlFzUWR4aHFZdkZxY093dER4ci1YVk94dWlkOElHUjRiTndMQnZlTG5Ya0ExRlQwNDFXQ3RxUzU1blVybE1GMGV2S0NmQTlYUHUxQUZxbUlpQTFKY3lvcmRlNU1jZGZ1OGFnYkUtbXFDTmFqNEQ4Zk1BeUxzckpsRnpJcVlGTmhZSUhQd0RfTmtaQUpsTHhDQ2dtZ2NieGJ5d25RQVJ0OG52aUNpckliS1llWHVVWW9UcFJ6WDFrSjRwZ3o5b0FkTVFqd3Q4T3lBYnJGd3Joa3FMV3hOakRvUHZQWS1oWUMtLV9KMDNlaVY2TDUtdWVUMzdFNGlQVWhKaHoyd09hQkZGSUlkLXBSVXIyXzFYMmMyX2FGZnpHRmJRb002NXhaUlo5cTNIeDNoM1g3Yjl2M3N5anJNcWdUd0xuZXUyYWwxSm5JR294a2h6RmFxT3M3c2Z1WGF5V1VuR1UyaDRuR3I3NXBtTWVJd2tJNFd5eEJQUnBKaGxFelg0UjBleHJJVjJ4LWtXSGxOUWJ0SzdtZDhmcHVBa3o2YndIQkNTOXZzMGZuU0VabkpiNG1rMTFvQ1NYbVl3b3lZY0tuUXM3dV93OElUMWdydVlGN2gwNzF1dkcyNWFkX0JFZmhWT3pTaFVYMEg0MlZZQkM4c2Z2YmY4ZXNyNFliSkRRRlp0OUVPdDNYWHNjSWNISW0tUkoxTnRsYWVwSDFVTUVpYkQybGhTc1dKZWpWc0FZUW14SVZnVnhPdGVZUXVUMS1YYlZzUWJfeDltZTREWlRScUlPN2EtOTVPYkVCQk5qN1dwRk1YeFQtT0UwZG9aNmZUTThwZzNvQUhZazlGSC05ZEtVaGFOM2I5bWZXOVZfNFlqNEdQanYwVENXaWFQU3JaTGJsMzUtcG0wMzJqQjdYSUxVdDR0dW1QQ24tSl9Xa1NvMzlMQ2ZyZG9mWWttYmd5UG92bjFKbWhJMjFUUTVReWwtbmRTRUs2REduODlHY1VxS0xJaW1tTmNHUmhYT0N5aDI5SEotQnBvWTlpTEx4ajhwWm81TXR2Z3cxMWZKNXVuZVVEMW0xNHNyaW5CTTY0azJQdDUzNzFwaGxaWlhVVks5eDZ6V3dtdDM5dFFkR1ZVanVlUXV3ZkxNc1FEM3EyUmZPTUJQQmhxYlNaMG1CcUppVUs5NGIzRW5uQlJ4MnY5aTVxZWxjSDQxTjJjVkg5b0ZFZFgweUFFU2pVTTdBMXZDYVdjd0JWcGdDQk5UMWFMejQ2aHdfRkNTRzNFQWI3RThFYmlIT2pkRU1DRklfY3NqN2E1bGhOaGNMX1hXRU5JOXNrSWlSSWNNaS10emN1SUM0d2YzT3VveGFHUU9FcGZCWTI2UkVNS1h3SEJrU21fbjgtemdSY0ZyOGVMdXc1U1FHeDdTam1Ud3NOYkhSRDRmMkpWUHZkMnY4WEJJcGxRMU0wRURJVGx0d01admFkajZVOVdjY0RVUTN2S3ZXd2MzbnMxR0lfU3VkY0txN2ZXYVV4OS14QUM1R2ZsWnJwcUtYV3d0RGM5RFlvR2ExS1BmUHZINTd6RHEtR3lWZkZZWkFwNHQ1S0RLeWRSNmFxSGRMLVNkVjdmOHRKaWhkUmRGaFVXNVc4TDl0UEYxZTVwcFZJazA2N20zejFMX2VSSU00VmdkODBRMDFPYzcweTJodHZCbHhBRk1FenhFVWtQalVxZW9sdDExaW0xby1hUnZJUWhLMVozdlhBUmZRLTY5bUNmRmRldkZrNFZ0b2Y4azc5NWVqeGx4TENVWEVUdXNfNFdIeUxELUduMFphaWlzRkhuQjNfc3RRT1hkY3JKQTNxaGZCWUE1RXhIcjc2ZG5GVGo3dElkcWhwcUdJMG5sZ25ONU5OYkRhNEZXbDNXZzZ1MmJzbkUyWE85ajlMZHlJY3RocG5FWFlYc0pld2hISm9mYTVUY0tsOGFHQWJDekZoMzljdjVoRWFTZmxMUXNoYlgxLVQ3S1l6bGRraTJIOTVYZklwbTRubGpueXdzR2FMbmNTTC1oTm9EbWxvUEloYUpLdE9uMkdzYnRvUjA3b1hCcUc5ZkNqQWRhVU9JclFrR05FUlhyTUNzVnFTWnJzMGs0b0lMckFDM3pwS0Z0N2FvMTR3LTZqWHlVNmdUSHljVGJ0cDVIUE9fTHgxbnhLU2d6OHc3Q201OElvMjdXN3U4cXozVnphcmxrNXBldVZBQ0NHT2doZmU4dmFWaUgyVDVfR1RlNnVnVElINkNXai0wNmZoYVo5LXNHUWZJWURDSS1NSGIzZzZDSXZSc2k1cDV1S29NSDZvcFNESE1BX1l3S2kzR2U5RFF5ejFOZWpHb3FycFMxdVJsc1JiLWJpZ3pia2FobFp2bGNfY1NBcXpXYllYUEppbXRSX2ZZMVc1X296ZzNaZTNhNDhldUdCbkdfZGZGdmI0b0dNSXhkdDMwN0Jza2kzSEdmY1RFQlkxYkNSU3VCVnl2eUtuZV9RN1ZiRFRRaFNQcGRRZVhRelpSWW9vQVJhWG0tTVVPRXQ2N0NBWmhQVHJjR0c5OC1ydlctcGtpaTY0eERvUWR0ajhiYVJmc2dnRGxFRFlFUjJxVmtTbmxSMVFKZUwtRmx4Ri5YM3dKRi1VdTBqNDhlRndiTnJjZnZR"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNoTVluMWllMWVGdFZXbmdBOXNwN1gtYWNzeGlNVUhtNjRDaXRaWDB6My1CQ3RDS1c2N0p2czEwSk90T0p3TUJtTnZvMHBSclJkRlRJM2hPZmV1ektTc0RWd1Jqb2NDMVdvTWY5VTczVDUzOFJwZkpmNGo1cF81OS1FNUpMN2VWNUI1RmFfaFM2RmhuQkVrU0VNcmVVVlo0SnMxMFhpTXdCcEtuLVc1WndwYU9mTm83YU9XZFRYY3I0d3QxWXRXUG15eUl3QXR2ZC1GV1pyM0c1dXR1TFhrY1pKRWt0YVkwM09TVWd2ejJXTTBzOFg3TXlDWTBGWTkxQUtOZWdyOG9uTEU5Z3FOc1dXUVF5WmRRODBzcHFqRHJ0ajNlVF9ISERNRHFiRWdjU2ZwYkszamIwT1kwVEdsNVJGZzgxdFBJTjEtYzB0MHFTVXB2SFQ3NWxMY0tEdy5nVVdrLWFQTHlHa21FeWdfaHNKNG53Lkk1UGhseHZ0MXoybHZxVW91NDN3eC02MDBsWWlfSzNZbnVzZ1Q5dXpkclZVMUlxNmFWWThIODlnQnZRLXJpRXhnRHZRVmxSN18ta3poRXlQYlg2ZTVaejJidVljb0JFRnpEdC0wYXE2Smx3YkNMTWQyYWgyNHJFNE1aMlQ2QTJjc09lVXhjNzhsS3V1M0NxSGROdG9pY0haLVAyckpXaG56YS14VHlIUnpab04zVWM2bzhyMWFSM1NwNDh3eU52Z3Z3dmp2dDhaQ1Jib1RFRUJzOW9iSHJEZWFUdnRwWm1qVHZsNHBabUM0SEIxS29McjEyN0hfaUpmY3d4U2E3UV9HYzM5d2twejVkeW5MbjVBQW5sQVBOaFpmR3pMTlNmc3ZhcS1qcVJGWUJsQ1hxRWJVM25qaFpEdDRJRW5qNlpHOXVCekVjRloxajY1TlB6MzBNbWJvdHVaUlZlcjFUT1N3YmhpMVBQbURIdUFmOUIwZzRWMW5Tb2xGOVlUVHcwQUI4cjREQUVNN0VGOHllRktvdHplem0zRV95T1A2YnIzajRDUGRKb0xDbjBfX0laemE5dVYxRTJ1WThYT25KbW1jbkNPOWF3VW9rTWU0aVRNQmJNLUMwT0R6X2dQNDRYX0lhRDc1UkltWFp1VS1MZXEtRE9FOXNBZFJ3N0QxMUFDbXFRR0xRXzY4MFlZM0xKU1l2Vm5FMlFUdk5QZk5XakJxUWtFUEZmXzQ4bDRmQ2MxdnoxYmdFdVFkd2ltR1BoejJvOUEtWkNXTURxdnplQVVpNDNveVdNSUt6Tkh1VFptWXRxQWFNZXZ1MTFPODQ5MTdBdzNXWEVwN1BJZ0dCS0lDLWhWVm9hQ3ZnMmxQZXBFQ1k1OXlKQVh2QUxEbFpYQmdCLW8zUDlGT1ZJMlRPLXQ1dUYzT19RVDh0dnhXZEhoUkZweGtoTjhnbEZMWnpPci1NalhaOGt4NlpFSmc3eWtINWNJNGNpSzAwNGxSbEFValR0Mk56cHZabVZzMFJEcEpwcjlEbTVBdVM2OGNCYjNXdlJSUUNLNEdoUUQ2QVRzN0x6alFkakNjclVpNWhmbXFuTWkzSDYyZkJ4LTFtTlBzdWVzNUFLVF9GRTl0UXFHcUgzM1ZZZWdka05kdzB3REMxMVhkSFQydlpteFl3SnpEMXo3czVqWmN1enc3R2c3WVNkaEJvaXVEbWx1MTN1NzVtTUJkWFpJdjVMNkVNTXEwYTR4MW5IRk1KZ3B0eWY5WjJrbG8wQ2FQY29nd1ZENXh4UEhHcjFyVUl0cmxwRXphM2pzU0Y4MUpmaEo5Sk85MHViRy1yc0FNNG5UU1h1SlJwbUtuaUZhUlJHeDFvMzU4d3BQVFpvZWJXSkJZZHl3UHNBcEp2d0hDM2hwX2hQSWFVOWxyeE9qSXJEcHNPUE9sUkhxU2pWb3MyZXdsZ0dHRld3bE9YU1VENmFxV0Z4aHN1ZmJXa1IybThiSk5OMWZUN1pLazZFZ0dwMnJ0ak1oWW5qOEhOdlhjdWJwU2hOeGx1ZXRVLTBhX3lxQmtha09oVHBnNEYzaHZDaXBSY3Rwdkg1aXc3dm5ZTlpfNEhpRXBGRnR3SXFieTNMSUdsOGlFcVFzVkVIWE5xNUI2c3dLQk1JZjN6ZkZxUHhCZF9kUWdYNzZuNjlXM1Jfc3lqWEo5dTRqN2tfcUxFNkZsU3VtUFBNVGFwSFpLRncyQTlTYUVxZVRlNU8yenFLUzdnODJFZWNVa19fVFRTUU9CbHczOWloV2FBVXlFX2NaXzNsWGtoaF9HN3FxX0FrbHZKUFIweTdOYy1CS3dFcWhvUnRlZUVRTXF1c0pZTVFJbWJBLTMwSFRrTmhueTlFQXRocy1KQkRPS3hIZVpJMU5sWTBtWW5aM1lLY1BGWnl2NF9pa0JycUZXbjJycjJidDQtNS1yU3pHRkxpcV9QTEtiMmFpaC03MmVuOS1mVWpTWUdHRXdHdjhJWFBnNk8welZEdEp4TldzU3VsTkhST0tWb0ZfU3B2UmtsT3FjVjBjMGxyWGp4ZDZqVW9FeVJUQ2ZMbFVQWWY5aDBjcWFWX0x1RFVKb0dTWTFWeXBDZEJNQ2ZXN2xYbnQ0MjZoaXJMNXVvWG8yMkt6SGJhVHMwQ3ZuNE9JdEJSU3VkNFNxSEFJa3dlUnJwWjJGX2puZkl1YTVXZDlpN3oxSURIb3poSFBsUUhNQXVJbzJlZUpYTHk3eGZtV2lnT1RSemhhSTZ1aXVlRTllTUt3TkoyNzBHTENsbnEzTzJ5WlVBSXk2NFVpWF9oRmkyMVhwY0lYU1RKb3FZNmcxV215bGhsR2FjUnhxdTl4eWZEd0RQQW5uMDU1STdySFVJMUpURHMtMFYyZmV0djMzdDNoVGN6YXhXZU9xREx2bmZYWjVWTy1tMWhldnJoOU9CTzV0Y2p4UXFSMlVlMXVYcXNwa2RiZksyR3g0R3NUOExKS2FQTUV5R1JlWDNxajJoNmdvVFdaZDFJZ3pHRnJkd21jRThRWnZkSEVfMVl1ZlRwelp6cVlfUG9IZ21NQnh4OFpKaHp5b3RCX1o0Z2NJMUJBajdQdi1FRXRPVGE4NmNBMk11UW95b3RHSVRXT3hKUHBLdDh1TURZbFpnVVVkY1A4MTBFeXpteUFKbE42dHhtYVl0TnFWT1pLTFF6YnBHbFFDR0lwTl83bDdQYXphR29SUVVZQzE3SWtPdmtzRmIweTlaWklCS3ZCbkk5MWFXS1JQRkhrSUFlNDhqcHBDYjVtZkVLeWRYa01CVHdHRVZXWk82dzZReHZEWnhoM0w2NWExQlVYN0lWanJBUFhNZ1RQRmVTR2ZqNlI4SVp6cGdkX2dsWWt3UVVLZDl3QktVWmNXRTlSNzBFbG9vak4xOFFndUxXYUw0VU40RURVUFN5RmZWLU53RFlxTkF5RHdKN29xUy1yZEJWcVBpQzZHcmR3NUl1WDkxLXFZU0JNeEppMUhRTld0aTM4RTJpeU5vRElfRlFlRUNSTmVyTmhUWUJfQl9SbHFCYl9SRzhOMDBfR2k3YXNybjZLZ1ZodXJhdmhZOWdpQ0k0Uzk5bi1QVjRLbG1yNGstLWtCbUtFZG0wNkc2bThGbW5udk5EWUZQckp4d050OUtGa2cwb0s3T3gzbGZ0YU9DQ2hWbWJCb0s1enhWd1JEOFg5Vm1vUkNKUTE4YmdCQnJkT3MxMVFra09COGIzWDZsUEhhc01LQ003SDQzWW9aUTVwOFFoLUJhU2xLMFlCZzY3NW52RXQ2NHdSV3o4ZEpzUktBS2dkRGNLcngtOFRFQXlOTlBjMDRZMGtSLUVSUld0ZFJkUEVsdTFVWjdtRC03M2JWX0tpYmlMWlBHMlRtbE5GOEtzZDlZcFRYT0tuQVlacTNVdXhRem1TeThGd0tqRUdHbC1FSzJYcXRlTF9xVFZ1VV9KdHZmXzBoaFp0NHdINnlpLXBwN2xTSmRCZU9JeW42dEpmMDdiT2xDQmoyeGY1aXlqOEtlZThzVjFJdk45a21jdjVKaTFyRDdKcUtxbHRxT2tzVXhLbmZaVE1qbm8tM1EzUE1obmVGdkVJa3I2b1RkZDBVd1ZtZHljSzJmbEEzUG5QLVhsaXp3dTZXaE50TnhRSVFyOWVvblZCQl9OUlpxaEEzUUFEMnVNTGF4bWtVWG5Qb3MyanA2UGNTNUtkeDVfV0RTTXV0T25JUUNhb2RBYW1VS0h5cFZnMWxLaXVsX2R2Vk13SGw0c3hpVVg2a3EtZDA1ejBDWlE3Zm13OXZVdlpQYWd3SE5DRkxyM2Q2LVFhbWFNSHBsUXlhd3Z6YTVIN3FyUmUxaHVDNnlpc0RfZndtYWtGU29xZlNGWFNTbUg2QWNOUjZhZmZtY3kwT1c0Umw4emdUYi03MlZESllfUFlaNjZybERWTm1aNllUYm12dHFBTUNmbjNoejh5QWF3eWJnSUQzdGdFRXFteGtFbXZrU3VlOXR5NUpMc3Z1N0U3WklBVTFtZzNrVVh1NGIyanA5T2pQTExYZkx0ZVpIQ01rbHozek5kVFF2TlhWY3Yxcm4wSnVIZVRXQWNLNnphUmRXalpyS2VSN3NuNGpsSnBwQ2ZsSHBPU3RvWUJoYnFtaW4zTjVmdUJPMklUdGpJd24wTW5vaVQ0UmhFa04yampqYnhaRk1vMkc3NTlEeXNoM3lFQUVFbTk0aXUxNDhaSS11UmcxOU9EUkFITlVHQXhoNVRnRTg3aHItbWVSblo2dXd6aHFrbkZDSWFPTUFtVFY0RW1iRzdodDZjbENNeWRoNVBkSm5rQUNreWM1WldtX2ZjbUlUb1VmZFFPbVQyb3dpV3lFRnZwRFlTbGFqOFUycVZZdEhtQ1NINWZ3bGNjZV9Kd1Vqc21xd1pkMDZRUVlSNktmeTQtTXNLeFp5ZGxOUUJSZXhXRHVSVnItam9JTHhwc1M5eUlBcVFRa2FSWEJac3VsNlVWNmZtSmZZYXlrV2JpWFBEMEJQZU5rTkhMNWtON2wtV0swc2VuN0lxeTdkM3J3Ql93VjRnaWpLVFFaZlA1emZUdGVaRXY0NFR3UzB2eDc3NkZ4dTVMa0Q4ZVVLeFpXa3hQUWdjYnM0OEZUajdudlQ5SHp4YUtzdUVmTkRVaVdEZkxaNmZGRDVDS2ducUtaYXRUWGIxQUZwVHR6OFpFWFJxbVVDMi1lc1VUcFJ0ZEZfYjVYV01JM0ZkVlpMUkNTVjYxbmI5QVRkUkE0Ty02VGp0MkgwSUtiSlp2aE5vUlFKNl9OVVVYbWtReldKOUNBQVlSOTVIUGpRN0J1bDE1b181UGsyZEtNek5FNUZJc25kS25PUG5HeURnLUdDTzR3Zmc2SVlaaUs2N1BuWkcyLU9rUVk2V1plTW80VkttQnQzSE5PM2t2amgtdXhyeGVMNGduUW9oTl9zWDczSGE2eFc1UENOdzhRN1RhVmJBYVl0REpIQTVMb0pmdFZCN1p5bWJXWmpLOXZuZlRTaUJtaUx3SWM1V3R6MVRLSElXTXE3R25weUo3SnF6a3VFYlgzdWNXZ2hPM3psenhISWQ3dU1LV2JJXzc0SmZWNGszSmQ3TVl1WjFWSlJpaVJudGxpb3dvUTd2b3hVTFhXbHBHNUdtQVNZZk1HQzAya3lrQUZxNGw1TVFCUjZ6MERQUFJVVVJZbkViQzhBQmNIeURjX01BYVBvenNWaGpibjg5bkNFYzUzWVFOTTF2ZTRQV1I0SHRQSVJzZW4yQVZobHBmQVFjVTFGOTBsdVBrRE5XQVotaFpCOUJqRmFFX2FWSVNTY2REYUVJRlBCM2Y3Rno0M0xaZVN4UFBvRmRFZkt3M1p2eWJtRDBMVEpXblJQd1A1RGJOcDBhZ2tKcHBrUWdWblpNZmcwTWdmSnF6Qi1IOG9QWlctWF96b0VsdmdVMkp0ak1JZXc0dFBDdXp3OFlhZjNBVXppdTNfX3I0MFJ6SndyYzJ4SG9ZNlNUMERaYnBBX1NzSXIzNnBMTWZIWWpWcjZqR2RHSGNqT2NzbmVWMEMwUmgtYU0xVjNVTy1Kb3FUd0tPWnNLRE9vZDdwM0gtTVFmWnh2c0RjWG9wbWx5T2hNOFZiUFFOX1dzUTQzNmxtVTIwcXcyME1oVzdMUTY4T0RVQ1lCcm1tV0ttSzUtZUxPU0Y5VlNvdG5MTFd1cEVyTDJhU3R6WHUzOU5VcDdPMFFWZU96Z191a2l2ZVM0YXl6UG5VcE8zNmhTOWpNNmI5WUpKbzdiWGVfbVlhVW53ZWtmbzBXM2N1OWxfaEJsTV9qVFllR05KUTlPc0txSDVDTXZBVTNJaVJGX1FEb1hkZ2RhQ1BSdTMxR3RoSF8xbDh0dzBYZWd6cWtrTFUzTjA5cC1nY25UZjZvbDdxYlNDcmFQcnN6TFNYaWFGckZTQkVmanBrM0VOejNSclBPOHhoanJSRERFMEhHUjdiSE9rbURDZEtZTU9KYTNXNWlpLVUyaWpIWDVFZThhMDZWRGtocVdGUmUxRW1iSWlzVHEzeHYxdHZodnFFVERnU2ROM3dmY0JTSjUxcGRpc1puTzBzMk1mQW4yMVlDSXlEXzBwVzItdDQyamJCM0VuS0dORFgxTlNrYnBLWEdteDJEMHh1REZ2dzhlUmdKOXhUOUhoTi1vLVE5Wlk3NHFzNVA5bXlFWEZUYkRTMlBWZURDeFNHU3BTSUpzbEdraEwwQnY5MnpzMkg4TUJPYU02bGZiclJxRU1UVHkyN0dnRXlqaXk1ei1pQ1J5ZHFuMjVQamowNGV4VlJlSk9UMTZkSlR1OGp3TVB6VkRISkkxbThjYXZjQl84UEcyQ0ZuYjhMWjl4QVZCQ294LUJ4ZE1yN2NxV2swdWhhdWxIa3Y5UU50MUZlZHBiODdGVDN6YmNGMTB4UlFuNEI3NG42MWFqcFcyVzItblFjSXpZeVpwb09xRXgyQ2Y3bHJBOG5JRE5KZ0VpRWxrV1h5enB2aEpUaElfb0dSYjJsTDVnZHVyQ3JmMUJIeGNQdE44dURNTFlvV19QdTlTTmRIRzJ2ZmNZTkI2R095ZGhRTlhzZUs2a2JmdFNMak9sdWFMeGZPc19fUUN4cTJxVVpjNEhIM3VqSi1udnZWOS01LXF2RXNxbmRmRHMyY2hfNWRob2JONDdkRTZNeHhicmNNNzRrSzE5OTNycHRTeGtRYVgyOW8zcGpMVnFxOG5pTUd0QlJFLWN2SmZwVGpWdXNfX0MtLXlIV0FHdVQ3cC0xdzZ6V3NNTHluMEozMmlYQTNkUWdzSmEtTjVsS2xZMzQ5UEptQzhiV0FUSGpkNHFSbXdZdWtGQkxESEl5OFZ3Yll0aV9UaHoxSnh5WFZWb2c1NlgyNENvN1g1a2xsSHVxclluLWtCZnRUQ1JueFpPbC1fdVJjd1N3X3FiYmpRcGRLZDdVVEl4ME1mbXRzd1o1ZnF0bnd4VFcwclFUdHJhMFh4RFdXbHlIVUZndjc5RUV5bzJGYjNpMDVIVHkxN1FoRjk0QUNlczNWc05sMm8tZWVtVmJGSFg5T3VhTVF2cm5BZEh3U01kZUVOU3ZOdWNueWRuUDNhWlF1OFRwa0xwUlZtRjdzTmR3TUpqVDlsV0NTOEJndW9qdS1VMTBkQVpfWVowLTdVMkUyejh2MTA3bWhsUXNGRF93Tm5ucWNJQ2lfbkYwZ051QmlzZUlhSnE5UEUtZ25NbVZuWXpfZEtPdFI0UER5cFpRN3lNVmFaVGZQLVA4WWFGS0FOMmVKQjRQN1JvcTUtTHFRVmIzdGJlMU1zSmVBMW9XWXZsYmNMdU8tNUcxOFRVZFVYVzVTQVcwVlFJN3B1UlpmRVRLNW42ZGhrQjZIX1FNTDZtOUMzWVBnaFBMTDVsNVQ1ZFp4Y2lxQ2RhZXVNaVg1YUh6UXRYZFlHbVVNd0ZLX3BYME9sM3pYbXFzSF9WVmRGZWdfMjB2aFFvRFNSOW5Nc0stWTFqQ2NBWDN5d2I1dUpQQmFuSDNGWDc2WE1WNXJWRVhlNnRIZ1hUcEtQQk5LZmY4WE9MaGFWVmpaekNVeVhuUmhkNXRNanRrWlNHWmtZWmpQSG1LRFNIOWp3b1FhOWlYVjk4Z1UyOEZfY0NmanYwRGVqbU9nRlpDa21IRTFVa3NDcFExRnN5S0FmaFFXSVpORm40eVY4eUtKNzBIVVNNUWxfekZaMVFCZGZSc2paS1JyTVBHSTdhNkxjcDUza1hjRU5EcFBUZXRGQnRSUWhpMnhUcDJ4aWJDX0RTTDl2c2VydmpJcDgxeVczRHdESzhoZjR4azZhbHJPZlA3ekp6MU96di1iRUdqX0JVOTREZXZlQnA4N3c3RTVncUZ3WUEzSlh0RHRBV2k5c1FiXzFEVjQ3OWdNT3Y2aTJrVWVHQzRWaFpJMkNUX2lXQnpoaHdEQy1OcnZGS2Nqc2FJZEdUbW5jVFQzUGtlVG8xMkV6LUF1a3RtRUtVektRZ1hBV0tHODlZXzNDSEV0YUM2bk5tXzN0eWVaRmJoMmNLZVNNUENuQ3ZaYjVwUEs4c2tMVThXZjgyZVJvRjR1RVkxQnZqN3lmVXltZVhUbnhDQlEyTEFURERMQ3RSTGZnYnZua05zNGhMbkthenZYVnNzX012bGpaZzBjcGhlV1hrMjVtdExFTEMxX1lMaXIyTFRIOXo2ZVlScmZCaDhjU0dxWXE3VkJfazF3dWtiWFcxTFpxY2Zqd1Fha0lLdk8zZ3lHWlpTMS0wX29UZTlITUE2QTU0ZXAxTEpoRWxuTFBuWGdsWUxmelcteUpBeklIMVBsZW5zR29LWTg0c2dhcThLLVFRYnM5c05jYnJGSFE1am5UTVhUdW5ndXpGYW9rTUR6aS0zN05XcWdDTFpxNFpDQ0pIOE1QUmQ2cURQYWswdms2WXRpVFBLWEtvWG5oRlRNcHdNNENmRkFicThzWGFzcjF4Z0cyUkFud0lwTFBGSkF5YnFBc1NuSTFLb3pjemtJUFBMcVY2cnA3TGhyVjNra0dIbHQ1SHNJT1VDTHgybmVmTUk5d3FnVWlGNktiY1Y3TFlRUC1UY1ktbllBWGFfZ3ZzamtrLUxZSE9YSURYMTZybFMxeEhIRDZsamZOY2t1V1p3UFFTSHlJVUtoOGk1Ti1veXo3elc5SmxFdG9mSlVQdmlvUEZBZDFuVU52TWNFSnhBYWJQN25PbWcwRVdGVU9yTmVZbUxaNTFVeFgxMFM3THN0Sk5Fc3I1MzBObUlfcXh6WHhoS1dFYTBLSFZOOXd0SVZTZWFsWGIxZm4ya0xnUHdZNXVWWDU5S1JuYnk0MHFhYmc5SEk1ZkhmTWZUVzFpY3c2bUVGY3ZwMXZuN01zRjV6bWtWblRaQXBLTF9SeERNcjl3Y0gzS05JZzlWQkEyZUNoNnozdTZFU1lRZUUwQXM1Q2V2WVdya2tPQ05oYUpFdHlVMENKTEhJOEtsNWlVcml0ZGVRLVk5RTBjQ2lzbG9Lb1BxSENkYjRmYWJET2Z1ODRoOFBFSkV1R3Fxc25CYmlaMkdGSGhxWEJjdllRT0sxWlJMdm16b2xNdUlSZnBWUlNPaklpajhsTmVLTWxUWHM5RjdwWHEzaW52NEMwRUNYWFhuT0NfamNoOGZGMlNwd2V0V1o5a0o4dF92cnRmekwyS3NrbTQ2d3Rhb2h0X3ZQdV9WTkd1MF9XUlhLQ1dYWHMxSnY0Q3lhN0FFLUUyYWFkNUN2WFFPcEJMS0taT1N1dTNseTZfUTF6ZTNRUFBNVzlRUEw1c1hVbUFvQm1Ja2VCLWdINThudVhjQlc5cDFnRHFWeG5VOXpnVTRIY1FlT1hSV1FqSVBwWnpBdEVjVV9LWHVGUHdrVGZaWHRxa3EwRGxMQkhZZnVIdTFFeTR2eVdzNUltRldCQWVmRnZJSXp0NEZMeml1alMzNFIyZXp3eG9FWFJTQVhGU2ZKV2FhRjdRa3FZcFlMOXk3Z054R3B1X1F5TmpraFNjRm5lNWIyZVE4enVKQVVFeGdiV01ham1LRm1fRk5fcTNqMTdmVmw5QV9FRGlQNlRDZ2Zkd2hwWmNHUFIySVp0aHFTZnFQaEEwejU2MWtzN0ZHWGpzUHNpNnRfSkdadTdGUzdiU2J3SnI0LW5DMkJIakNlejhVeTJFZWxZMGozQVdkbmpuV18xazA3YnhlaGlJLXhSSzJoeVktaks2RTVSdzdHcjUtdVl5YkJEaDJKTmJrSE85OVFuV1lqUjdlZ0pUMmcxVWdhZFJWSC1rbGtiTUNDWnFLeUlBNlFPLW1fXzkwOWsyakFnQU0tTWtJLWx6cjdRYTlzY1ZIQUV2MTZISUJiLVNRdzhMTTFSVm10TnJQZS1uNzVOeDRZOEh4X284MmhQcEpHRFJWRmJhbEU5c2RFQjhubklxODVFNy1lNDRNejdoc0pDamJsZU8wZ2p4MmJuQk5VaTFsTjZ5c1p1WXliTHFVcVdqcEZpOUFRR2RIQk0tckhWaDJnUHNfVS15NDRtLVUxODg5Zk40ZUdrcFpPc1dOVTJmNnQzZDdHNF9JU0hZZ3EwRXpCOVk5RHZmRXFURi1SWVBmaTAzbHZUc2FOTXpISFBVQnFOZ3dIRmNyTElzaUxySTc3ejdSRXA5Z1Nad0IzckVLdUFpaVB6WVRuVW1kc3ZrLVhTcXNJRlZrUEE3UnhQOWNtUTRydjdXT011bEZMM0Y5cTE1YTRPdHp2M1UxcXV4azUyZThHR2ptM09PZnZwUFktYzFUcHdPeDRTdEJKTk9JWGt2RnNYN0lsWGk5b091bVVrQTJRSDJEUWJob1Y3dG8xdUhDcUdsajl3WURZcXZzazJwcUxNNXh2RG1UcVV1WGx5aXFMbDhkZHl1d0hVckRzQk5WeWt1ZDZrXzB1MG9NUlVnQkNSZkVScVM3RndUeGhncktaVWRXbHlQczhhSGJYNVRVX0RKREJKWGFpTEcxWVRzRGJ2Sk5vcERGS3FVRWc3b1V6N0tzY2RlUnBkVGJaUHlaTUIyV2JtSWh6by1fWTFpU0gtMHhuQ2JFaXRwSzNzb0JsUy1QRWRORm1FZDVQZkJfaEJWZkFQSHdxYVpIRjh0U3pQMWZsSzRvUy1aQ3Jvcy1zbXNaSVNjTmVVMUFQWGF1THZqeEVkaEI2Vmg0VlR6LUxzZl9xaGt6UVRpYkY0ekxTbnFJR1FlX0xvLWRXM3JRQUtQT1JRS1pvTWUyUGNqMlFHdTBHMThEeUJYdHh1S09sRTdaX29uaUdibk9vcjRTYzh4ZEgxaXFpeXZWLVhuQW5tY2ZWZXlIQUJiOE54WmN1QWlnVDBZOEN0cmdoUzE0S1lUdk9LVGdFcms2RjBJRk5NUGc4SmJtSXh0Z1pDVWZGMTNOWjRwaHNzajhfT0xsWnFwRU9HcldWN2FOUmNUNXF2aXVGTk50ZTY3cXlGMkItOGhwdEhnejE2Vko0RDJqa3o0Z1Utai04Ny1RMTdpVG9wOVlJcTFYREd6VUsxWU5abEdzbHJpZ0FQRFl3d1h3WDFYTGxVWFotR1dSbEhFN1FFLUpMVUZheng1Rm1GRGV0Zlo5YTg1bFh6QlpjY3kzMmNLYk9wYWM0R0RIQUt2cC1HdzltaGVXOXhHeFZkZ3FIRllmV3FXM0pkMnFRRy00MG1yZGp2LVhFcnJna3RMcHpBZk9QNUUxaWVHb0Z3U1dKOTBuUEh5SnB1R3JBelJ3TS1CRTFCei1JTFdiN0N5TzlGZnRPbnRfZ3VZMTlnVWtNWXhlMlB2M1RaRnl0ZzVUVl90TjJ4MHZRM1FkSmhpUHotT0NlbDZXajczWFJVR3VCWEFJUlRHcXQ5VkN4TTVpNzFkMi1xc0NBd1VUcWl4UlFQNFI0UEFCTTFSSGhJQUV6QkMwRmRBRWxHdThMb01GalhrMWVwQlhrRUNESHBGb3pZR2ZYZ0xsVFUyTk1aSVhmUkJUc2ltOVlwaFo2NjNGQmx2R25KMDUzWW1CTXJNU3FKdHJWbVpPLURmaTdOZG5zX0ktdEtxMmFOblpVRzBROThVMU9YclJ0RjZWZU5PblFubGNNV2pnNEVYT2ZyUjRvMzlmMGpNaHBIWjY1QTVtUDhEVWM4Mm1Ec0FkOEZtelBZNWdJTnZzTllkdFhKMkJLb1ZQVGlXQS1odEhwTENpMHM4VzBfbWpvTEpQbThOMUhIVGlVR2pVNjVhR1RQYVRuQk9EbnJFb0JfeUFHQWU1TXFOaXRueGZ0MTEyQ0dRcTF0bXhRdHNoQzF1bkduV3NGR19wSW5GLWFZUVUxcTFKTVhTN29rODd6di1KSHlQZ2RKaDNwci1fQW9vVGhXSUwydXoxOHRxMXBHNmtHQTEwSGkyUlVVNDA4MG5CLU9VRWpValdMekttRko3ZmFiYldRbkdYT1NOZzRXR3ZPelZrLVo3SDVnWW5lYmhfTVNqN01wb1VaY2cxRF83VXhfTlo3RmxQeHp1SEhCbHRVMFN3eGlXa2NxdXR2aGNoVUt6RHVkS3RoU0RlbXpxYUJ1TFJuUzBaMkV2VDJzVzRKYjdtVG9kNkNNcE0zaFBWQkFsX19xRkRPb29XSk1INXpKWE4zVXAwQ3dNWG0wbnVuSW5LSC1RTGVOYi1adWRrcEp2QnZabzJZcVJZaFZvQlZGNWZuNUkzRmFqZVFHYzdkTV9GbTNSTUpOV3dnRUxQUkdWU1BPQXJYSmdBeXhPRFh2QUxMalk5NnA5SjZudUdOUW1WU2NBbDZKQWhXVGR0WUR5T1hvbWhSSXE0cjdmbVRFLW1XT0FDdE5sTGVOV01rMzdVeXRqb09fZUJFbWpKTFMtazJOQWhSMlpkTlVNUnUwRlMtVGIxTGdhcnlFWGNRd3pFRnUwUnBRRjVidi03UTQ5Mi12RkV2NTkxYWtmV3VFTlkwUUxoYTdlRUtWLVRQMzFTSlJQSl9FNkVOaVZnVnJfbDJOY2kxcW9abnZxQnI1TzVkUEcxMW9OR3U0emQ3UVJIa0lCVU00Sy05b0xXTXJMUUpBZzBjS1dQTjl4QUNnRjMxcEtteU5zeUo3R1VoN25UTHRoX0ZoOFQ1YWZXY2VRNEQtVnE3aHhUWVlMYXNYRjZHcElDRU9lazQzYmhuNmM0SFRDTUFlaUtmZVktQXM0eDFTSldWTlVDSVdJbTJ5WWJIYldMYmxRMVhEaHZmLVRWankzQzFzcDZZSVF0eHdPUmhkNFo3dldjWTVYOEJFU1JSWl9kanF1WlpVd3pQcy1RWnZ5T2tULUx4RS1lZWphekNreTVpNlRnNlVwU3d3WE1BMDBkUGx6eC01NGpHUndiM2VvMnNabUxheWZ0LUtSa295dWNCUTZPVjEzak5YUkVvTkp2bkgySUZyTUJoYmRGa0RwakdoS1Q1TGRTMjhySndWVUNHVEo2V1pmdUdlbzNIS0ZCMkxBSmhnaVhFVVNWay1kb2g3TFJQS3VBLURvbnhXOERQMVJCWDdZOWw1Sjg1dFlnTXpTWnJKLUVpNGFDakxxX2FHeHpfd2hoWW1UdV8wNUVST2ZBZXVfV2lnQ3pqc2piR0o4dHRSaVdlalc2aTFySHdsS2dFMmMwRTdCNXRrX3RoTGNFeGxRT2dxaU5NWHJpUDExbzlQSFJCVERnd3BST0FPZmp4WTBMZ19nMnNtVjVnVHRpTEdiMUZMNTk2b3NaR2pibnl0NmdqX2d4R3JMVlBkTnNxLTh4eV93bVBKSU1UODNHeFNrUFA3OGtYaHd2UHRSdk44UEdoaGlUNmtHdXo3bFFNakQ2S2Rwck9qZHkyUnpmejR3V0hNVzNPZXA4QTRIWWFHUVVwaVNuRTB6bmlzdGhxYm83TTYxcUxwTy1PRF9jX0NGRjlQMGVwTUk4d3BTT1VMRkk2RnA3Nklxei1Jd05qX2RSaG1PUHZ3SlMtRHRFajU3WjNhUms0c25CN2NYaEYyaThfVDN2YS1Hd2FYZlZjM2E0U3hOWFRFWEMwck9ndmZfRWo1aXRqWEpjT0NhZ19fMTBZTE9hejhfMHB0Ym5CcUpfTm8td1dfMmhTWUFQUUc5a0IzWTJ2WWlwdXVRWDE2OFN2UlpnVnJOdFBCS3JtN05FUWxKWUd4aXBtRUlTY0JqY2EyZXh3UV9mdl9JalIwNFEzTDVfYUdwVWJBY0xZNkYyNE40ZEh2WXpnd1RhMS1JOUZaTUViMmUwN1JFMzkyd2RHaklDdk9mSGdiT19JcVJucG1MU29hTjZmVGxXakYxaXQ0cUVyLV9BbHZDRVpnZ21WUHdDdFNWVThWTjJVNTBPbFVuVXlfSHhQbHZjSmJCbm9DcW9QOWJNRURTVy1ndG1abjhHR1lfaG1mampwTDcyTFJXaFpiUGtMMEhzOVdWQTdLUW1KNnphYTZGZjZwWXRTOG9iUlJNejAyZW5XUHBnOUd1ZHZyQ0tmS29WMXlTX1otMDJ6SjFhYmxPcjJ5bG1KYUl2blFORVo1QWVWSmFLT3lRU3U3eURLSV9BUFFiZTRNQkRVeGFOWmd5V2RDeHFXV256NHpsVUU0Ymt6NzJfcHRzN0VqTmtpVzMyRE5fTnJaMDdaOHBTdVVqRkNlSjNXajVDREwzQ2hSMHRFMGgtN1BtQ1doRFAxY0lZbVhnU1ZTX1g3ekl6X3VNYWNGZ2VsaXNwLXNKS1E0azh3enJoT2ktazlCcWl5dnllc1NCaktqTkpYSFNFSGhmX2pqRmtHLUd0SnpQbGpyWGJEc0dPTnk3S0p3eW9CRlhjVlRyN1lvc3hHd2VIbEJZQnVkWGF5bjJrSWdkZHdvcVJuMHN4TEU0aWVSYW9tNVdhSE1jdldnS0RHeHNrUDNmQ09sT01kUTY4ZHZ3aXRtQnlQdGJwU2VERVJPa2FYcTBPdmJPdUdJRUVPeG5QeG9pUkJFUFg4OXJUX2hrWnZMdGlJMHpPTmNkbTJtRjcwR0JSTnhxaUk2YnhTWlAzVm9GQVhMVHRPX1FHazNXaFNnbUI2b0hKQlhQN3g3dG1tc2ZNQVBYMnBHdndGU19VMnhZUXM2UXRURU1SWHVnbUlyaTY0X25hU294d2I1ZjJmdjg4WW5HM1d2T0VvVmFHYnJlTHpjRll3SS1DQ2VWYVNYa2hvUWs4c3lHcWk5X3pvM0VRTWpKUzlhUjNLTzR1eXJhZ0ZIT1pRd2t6RHhCa1JxR3B6YjAtYXpCN2dSWTMzMWhKZGNBcXh5dDZuY0o4YVpaWEtzOHNmN0V4aWtxZ2ppOVRyWW01alRjU0ZGSzVCNkhHUHJvcEZ6aU9EX0x4S0Nza0FZeWVKZE5fTDdyQWc1WExDQ09jbnVLLTNjb2c5RWtkbHZSZGlGcnVoVTZ0ZldrVGh2QWE5YWN1NENzdUhYblFzeDM1REs0SHZuOVVBNzZJd180bW5wbGVKNVpFc3huLWZnZzNROVNQOUxLUzh6cXE2eFR3T1VTamNVQzhnUWtNZ3R3WFJ4SzJ1TXNucUNFcVFtUlhXUkVwRkNOUVZRVFp4VzRvS1hqUGRuaThoYXF6RUZOSDIxZmpiRjhSZE9UYVhjcG9na0t0TlNpOXJ2b2FLRlA1QVQ2VnFtN3FiVGpGVDlwRHoxd2IycnhEMG1FeXZUd0RuMU1VSk1sYjRVcWIwblJHbElvRm9sN3ZFeHZidkl5QlQwRXN5WkJISFZaWGZxaTBjZkVpeGxQUG1QV0VNSFJnSUFiMFp2QUIzVHBHY3ZjaDdxLXlqMXZycklLV2FibG1HNkFJTnNKMkpYVXBwaFBYYjdObHVQZW13dk5xWjlXMmwxOHFIdUxMaGVpeE43QzRTd0gwX3FSaXl5YWpjYjN5cTV3ZzgzYlJLTERhVUhXdElKYTQwRzRQOEFVbkdqOGdIXzNfNTcxX1F6eW5qT1E5b21neWNycDhUUDBOaVNRVl9BcjdpUXlaZHZHUGtEMVMtcVZra1JhWmEyX1VJRWR4cjdhY1pnbjB0bGRQdDJYOE1zRDZPc2hDUDNzY19XRmNkNlpvSWNtVGQzOE5pY0NQUExrTzgtYzEyeHRWV2VJR0xUbWNJSGVrb2tiZ3B6MUVHU0NSNTViUDRjd29PUEV5Q0tMMjBWaTRKRl9xVEdCOUZVOExKNkJjUDAtNnZWLWt6X1BNcXhhQl9xSmtoYmhmUXlYOXQ3aUdUYTgzY1pEbTY3S3g3MnpJaDZhVnlwak9LZ3JVdDFZTXBCVDFfWkNVR1FVbFpFRUgxc1VFNWxkZkFjWi1QaWNwYjlqUkxmUDgwRkxfaVU1SkJNNXVBZ1p1OFZJTlNmRFpMM3BlS0hzU2ZWYy1pcG1WbmpmX05GRzY2bjhtOFRZYVlNdlUxcXdGRGlLbmlUZWl2WUFLbTdlLXd3TWxYZTZwai1RcG9zLXNEcjAtRWl5YUdvMWw2ZlNuT2JUOU5Yb2h6OFJ1TGhWMlRHUmlfT29hbTliemtvTHE0cXF2dTB5cUVTYnpXZlRobzdwekhBcDFTaldMUkU5MDJVLWl4X2dxaFJ6Y1h5ejAxLXdRVUh2UGU3blFTN2N2ZDlTM0tJOXFHc0dUQkFIZ3J1OWExejVGSUJkRTRTWWJDaUlQc1o4MzhGdjRYczhVOXhBZnlKT09TSEJZRF9SdVZ4aDVwUVpLM29yZENOYlphRTE2WXFYV1ZfY0hIUmFMOU5QY21RRExpWVlVdTdWbHFYb3dsOC1Gd0NPOHpQZzFOZ1NhbGFzZklmUTI3Rlk2azZDcXR4U0tjOVU3M1R1b0Qyc21fdDQtWlp6dHBxSDRZOVJWSk1oTi04MlBUcG5rcVVDcVROUnRGSUhtcGExTHNCUk1zOFpUdE1UbWtLNVl4RkVEUkhGSk9aX0pnOGZDWHJhd25fbnVTZUcwOVJrTUdRVWhRbWtHVE1jNzNQWUxxUzFtYTZ5SWFNbUxhOU5Nb2JZMzZVdW1pSTlOSUw3eGVieUFDb3ZSQ1lNMWphd0xhVm03Um1wcENwT2ViZ2dDVmllN2VpR1VpY2FLak1KcHlXdXFCWGF3VmROSHRQY1N6RDllLXBOdjluT0dFNlI5TWI2cmF6SWhmUlptdUpQdmRnWmpIV3RXcmp5SUJ3NXpRTU9sQ2VRc3BQdGxrQ3RESVhQNEJJTWtWVUFrQlV3alhZVTlkRmp6T1FsdmdnZ2ZueGo3XzZlajFyNnhiaWVCcEF1aU5xTWJ5dW9qUU43a0JTZ1czLXZLdFVSckhlU2lGd2ctMVd0OFBkVDN3RWNuOVBwSUFXTVp6ZFJiZzhTVDBtb1NqTHBrSFVVODlSYlRTakVUc1Rvb2hQX1ZnSlBwczE2RDNoM1RyLUV6QldPR1Q3RFV1ZnpqQ0huRFpYMTNkY0xtT1FYZktVUHIyX0RKaDlQXzhaRG5wYWh3Zm9OcV9sYUJCMGhjak9rWkFWdWIwVWk2ZVE1U2tCS0dQTEg4MTlGZUx4TnlwUEdFa3BmcWN6U2oxLTRBWW9TWmswV1dISEsxamdncS00UTdLTzRFOHA4VmxvcEJsSU8zQ0dEcEpXZHFUWXJzZ2tBM2ZHcTlvSlJBN1RHN1hwRWp5S1I3ZGFaV2l1NjkyQmkwUmVranZldUtFNktNaEFzeHpwT2FGRC15SDAyc09lUW1JRER4LWppaTcyZXdJLXB0MUFtcG5sLTFLNGd4VUNMTU4tblFBWm1fU2l2ZGFpXzVDR3lCcjVpQWRfcEhtaWJ6R3A4dG85eW9LS3FwSUZKZUhWbmFIWUxJbTBkV1ZJWDhwYWRRVUJOYVZrUk9pRlA2MjlkcWliTlBSTTBZR2NiTUEtVWN0Q29qaE01WTRVa3Q3TkczVGVFNm9PNWw2QTNIZHJXa1o0LUIxVDZfYVJKR1VPekpwU3U2MHlrZTR2Mm5VUWQ3UEIxWnI1QXptM3BQa2lSS1FnVDZqcGNiVUoxVmdTUnNodWE0TXRrOTI0dnkxVFVFLXItaGpvYjc1QmZ0RWlZWWNhc0tGZ0VES3Z2bWgzc0R5UDF0Ymp5ZEtueWNJRVE4SmpHY0M1MDJjZUhZR3RJWUxmalFxWW9JR0pjdjVPemwtTmRVVGp6ZlhKZGRNV3I4MmROTEhDYVV0MmVGNV9pekRTRG1JcDZUay1zWXgyRWRFbWJKVTBKUTAtbkxnd0M1cE5LSHVSOTlaOGtNMDRVS3hSME1UTDNmb09Hc3dOQzlLS3dsY0JqcWRzRnRmUVVJQzcyZ0M5UG01MkozMjJZX0c5bnRfUVVmZWJqNTdGeXB0NzNGTWQ2MlRYcnJjYmtMWkJDdUtUVW9MZHZibmM2VGFIb05rOUI4eWJLVXZCa3FyVnpSVEtNMl80ajFiSEoyckw3Mi1xWVl0aVhUY0I4V29pcE1zZnVyMVAxcFc4WTdPZ3lKV053OERGVFVyRWtZdjJoMTJjQjZ0M3NvUjFoWWYxQm9aYkIyZkg3SURDTF94dFhRZ25pd1NmektsdWFyalZzUXFhQUlYSmhLdzNjQ3o4NHpIdzMxcTJhU1J2SG5JTXVKbWpCVW9KZThjbG4wNjdJR0dUVTdBRXJyTVFUU21SZjFYdkk4YjItcElucklOR2pWOTk4R3JqNjhnLUpmR3puRTczZUVuV2R5bDNPWDl1VFVuUEpzYVpDZXdEVXM4NFd3d1lIZDBueEY2N1pIWjV3eUM0Y2FfQnhBaVBvclZJYzlGVDEtNlZTaDhGeFlHR3FwMVFya18tUWM3dTU5VUNVLW4wb2RZS29tWXhNWFVjU0J2V2Vwai16Sm9BTTFqMkNkQjBaYmtNajQwcGFtWW14ZTZMMHVBYVNJWm9YRmZDcll6dGRvRy04QjRTRXROUHdDTFM4bkFfREtpV2FYSnVpM1J3ZDZnSFVBRHdiMDluQzBjRUVTRV9DLTQxcl9VZUQ2NDJZVlh1cWhBb3M2c094bVZLU0ZoMHRkelpILVZVemQ0Qy1lYTNKSUkweHllMFdDbjhBTzM0V2dkbm53N2htcEtBSUZvcjdWX3AxM0tnZVRKdzk5cXJtZG4zRnlGMkY4OS1IckhoMHFyR3NpZjJ0OFgwVFUySUVrRVBDTERCaE9Nc1hhYWJrTVIwNkN6UnA5eVE5OS12Z3NsZTM4Tm9Lb1V4bk1yOGNXVkpGVFMyYjdjYW1YRE5IWnV5RlJEUElaOU5HUkYzVmFTZDJ4elRJZkVVZEpYd3BVVThEeTRHUmxDNU9lVWpudkVZWG5uS0w4eXVJMVBLUlg5S1ZyaE5fUEJ1NVZiRV9BV2tLMVpTdGZCNTdHX3ZwZjVVQ2tQclhRTVg4elFQRmdzeF84LUg5MjJRLW1NNTN6V0FMdEJUYk1IZG91YnM1Q1JkdnNMaWotMlJXY1Y3YlBpRndtQnZLajVhSDRlVWFZWHUtZXByX0VqemRiMFZ3T1RXdHFhT2ZNQ2s4U242SU9hMkkxUDFnTHRFRVFpOElSNUg4OEE3VlpPaG1KQnMyZDZvZ3YzcVpjcEd1bXpoQ1RTUHlYSGFxVGpsaVFFTkRRY2xVZ2xRcER6T3R3ZjBPeDItRzJMZFV3Y21qRmp5emY0U19aMUotTnVWdkdHd2syNDc3c3BJNDZ2V3pVRlZtM05ZeThlMW9fUkREcHBVX2tybGxiTWJkUE5FSjRPbHBXMkJnd3VFbzNBWWNIcEtyQ1JVMUwtYzZnQlZmWTJKMzZyRGVWM2p5UTIxSE9xNXJ2ZlBvT2dvVHJIREVZbEdpSWw3YlBYQzktSUlDT2h4TGtnQVZIX0lIRXJHaW9EcGJVczh3Mm90YXZEQ1FUMm9PT2E2TDh5amdRaDluNndDWWdNRGRZRmRrMG9ZRmRaUTc5UTRZQ1dIaEF2QnVyNnc3MllWOTR2YzAtX201NDlhVTN2d1YxQmtmc2tKdGpQeE5MV1JUNGptb2Vta3F0T0s4STM2UmhUb3FHY0d3UE0tcXFlZmtHbndubjhiZUwxQzVSb1lJa0IyYzkySU1VN0VQNkM1b1Bxbnd6ZWcxMUIwblJJaXRzWmRwbkRnRXpjSnhLdDhJVHJvTU12N1RFS0NkMnQwT2d0cUtDRTVvM3FFV0VPOFJRZ21uSWdzdTFUaVdrM1hvVXJYUG5KWnVDNGhLUG5FUTRDWWlnUkZWRjZ5QXJ2d3dvOXJudGdfVTl5RW5HSXUyaDNzLUFpcDBzQ2o1ekd0c2JLMGtGUk8yeG1SS2thRE96TnpuSlduVEgxVGtwVU1rbkxodS1faGI4LUV4Q2RkbXcyREYtQ3lCYWdVSXlSdnJpSl9FSWpReUpUMnV1UFlNVkRLc25Xb3lKQVV4cmJscXEyeDFubWl0NE5QU3RQcklRODFhWUozVXF4cXQyYWRicm5Gc2RjTmxVSkVXYlZ0WUlWYTViM1BreXpaYlo3SC1kdXBVTWZobXNCZkF5cXAxRjh1RnE0Y0ZaMHphUmxMVzBHR1N0NURfektZc1F2RzAtcEItVExEcmhnazB4R1dMYkVDOWhET1ZvTVFpVEI0cHdvVDRhdk9NZ21DNk9rSFEyd2xIQW1vQ3JWY0MzQ0xDcnk3UWlzM3NJeXpRVjI1amduRTAtT3V0TVJ4VUd3cFQwbjVBUnY3SUVpbWpEQjduQ1B2aFItSFJIaWlYbE9ydWFSU2NsZVY4ZFZ1VjFQNkc5Y19iVVVTc3JYbEJqZUc4NWZ6OFVuamZpRHAtS0h4Y0g1RjFwTm03ME9VbGk3cUpSRTFBVzUxNk9TSHFGZThSYWRXcGpHOTVSUWo5RW1vTGxXaG5EUzlCYzdoVHNPeDZQcnA2dXlOMFFkOXY2bVllWDc4MktNZ1kyUktabjJZS3EtTW1LdzZaR2pIZ1JMVks2al8wd1VKamwxZFVxcXB1NmRQSXhTM2ZaNUEtXzBSTUJaUHk0bW9RXzZqWDEwaU5za0xUVlZyanhPYkpwNVFmS195aDlMalNzZm12ZUNCLXRod3RkMmxUaWNLRGNpRGFfWVQycFRCYS1wU2tYRVFwNDZFeG03a0x1Zm52QTZQNXVWb2VMY3I3VTdqNllXS25Ta3M5bi12X3RnWkhScUIyUGNjNE9zQnpmbmxJYk9oUENEeXlTUmNwdHhCQXp4T1hEeGdBeTNFOFRVM19NRHVVMHpfcDNCVHRodHFqUk95QkpaNTRrMjFxRnQyeTdmTW9RdXVTOXlEdzdxRHktMXNVYUhRbHlydThNeUlVMENOOGFXOEc2ZHZDaThtVks0S3hsdmpqMzZrTl9XeXo5Zzg1Q0ZqeXJFWVdhZW9pb0RqcWtzWmFWeTVsaTZ3TDNpbTQ1TmR6cHpCcTdTM3JZVXVWZC11NnNUc1hVREdGdXlIVXB4Mm9VOEk4dy01eDdFYlFNaUhfVWh0LW5tMnRQTGZqUEtGMVFjOEQ5aWZxUDlHbkhPSF84RktPUFZWbXVGWHRUVUVPMGl0eGZaa01BZkJiclg3Q0JlWGpzSThfQXpTQnVzdTZieXBDMHF6Yk1NSWh1Nk1BZnBRY25jdHVlOTBoM08xY1hzWkxOS2gyWDBNM1BJLTFlc2xocHNOaFd5NnNyNzRPMEFqREFaOGZBOGtXY0pDNU1CVnJsRnJKZ21YSUk2ekRUYVd6c3RXS2l4U2Y2N2R3R0pQa3haQ2ZvekVoejVHYzVJSms1VUVJQkxoWEQtclBvajg3ZWl5VW1lVWxTNnd4WHhvVVd0ZFc5NUxmUFpialpiZ09QNU1ZblQxWElBLWx6XzA1Rm5pQmxMVzlDZVlmTF9uTFJJam1qdXVuNDV0c25fel9ta1pkWDRaVDRNMEsyX3Bnby1ld0g2REVjaUdpT0ZscnJSM0RfTTFmcWc1NzFKX00waXJjeU8waWlTc2FRYUp4M3F2TnVOV2JSazZNcGRsb3VQbmswclBPSEhjLWpqOThQMHp0TTJFeHg2OHRHN2ZqOWFQMW8wcUJOY0N5WjRQcnJRZjhKcThQYk84Mm1NcjVDQmJmRVJwOV93N3FTV2Y1M3FZSVBoS1dCRHM1YnZTX0UwTFRIaDhPbWVCVHhyVERsMmRXZEMyNkFBWE9IcDZ6ZTc1aTNhR1BIOGMyWWFYS2JOYUFuZ0N2a2s3LTdzNGNWajNDQW91a0t1TGRWczB0UUFzdEtMZUxkZU5kYlhVQTJZbkwxNWcwaWw3ZnNnRVdVM3BPX0pVbU95V2NyMTVYN3BoMkk3WlRhdDZUYkJVWTJuS1FrSG5ob3dFaVh0ZFgxNmJTWUpyQS1LTy1Senh5MDU1Unp4LTJuaUtTcHB0bmRaYko2VnVobDlnUnBXbGNadnZsSk56N2pWdzFDNjNvVHdBSnVSQkpqZ1NZZWNCRTMwM3pxUEdxUzRtTFMzaEVjdVNSMUhqMFhCdG16LTVNa0NzelFaeVA4RU5FdWVKUVoyOE5uQko1TXNLRWRxQUJMa0EyMFRzZjYwbTZBQmFwblB1bGtCRXBreEhHWU13X0VacExMX1NIZll3WkpEb0RIVzlQMXdPVnFHZWJNOU4tT0tpcFh4YjYxUjdjSGMxWE5fSnJjcDdBNF8zb0FkQzZRYU5LZUwwQjlIc2pBVlBmV2hUX2dWT193bUlocm5OT3AzSUo4bWVNS01CSVR6a2praWwzR19YSkpNSF9WNy1QZ1JkbGsyaE5KY0NjTUJfdml2N3hzNVA1Sk13RE5iVmlqdkZNX0NWLW5seFc4ZjVPaFJkRGxJV3YzaDMwcWF0QlFncGdTZVAxT3JCOWdBVUJNQm5Ebkx3SVhIZW5fc2NJT3I5NlFMVFBGLWp6bGZNN1A2Y1BjOXdDSzlOUDEtd0NtTXBwaGpvS3ZYZ1piU3gtRmRUcjJsZnRySHZXUVhPczltVnhYQURqaEt3dGpFT1d1MDUzZTFUenctc0xWYUJWTkp4LUk5QUx0dUgtSWRoclBkUmpoSTdtNDNlZW1nVlF4dWlnQkxCdjhZRzZwbkxBUTRoMVVnTzRycU1kTUdiSDE2QURsZEhhN2NhVEtaTTRHR3lYc2JxYXZaODdwaFM3S3pfM1cyUUNIU3lWbXhvZE9yaWRCcEtzWlhuLUllaHA3TjFCZGRYSFdHZUJPdm85bHlldGF0VXFvNGFGdDdzRVNtaFlrZnlrOG5XZF82VEtZa1pSVThpOWMyZnhicE5YbTc3b0FMY1Q0N1JkQmJOeU1XYVQwX0kzVTRyYnFPSkE0QU9taG5kUDlfeWJ2N0hZbDR0OFZhb25xcC04elJMb1U4Yk1uWFFSbnVrbzNRSnlhS21aYXNQeHk2WDhiMjBjTHpKVWdMbGFxbThkcktiVDhnZFNXd2dZSUthUG1JazZGN1dWUmVERDBqTjlqUDBzQmo2WlFWTGtwTVpBWmNTNy1ud2w1a3NKbkRDcGZxSXk4Xzd6eE1HUHA5UkNtNFpXbUZUVWU1eU5KM3hUUVlDeUdlaW1sVnN4NXB4WE15ZEw0WjVGOVNGdFQ0ekE5YWdVVDZHTVRid1ZjZERCNDczLUROOThGQ1g3V3VvNjBaMXkwTTlkVUY5UXcwRHg0R2FocEg2bm9XakJBeHQ4WXZLRDZiLVY4UzRYNkd0QWF4cUJMcXVjekRpRUNSdnVOVVdGTzFlVTRCRzE3RG5yeFoxanJUcmYzb0YtUi1iVzlGZHpWdVE5QTVYVHVGZ29qc2p5YXZ2NnFRb21EbXlDRTdKai02Y29qZkZSWjBtSmFqUV9UaFU1cmV0QkJ4R0UxUHc0SXNLaHJzbUtvcDJuWmtvSE5seVRjaUNVQjMxR3VhdkVFQnVQR2tSb29NUjV3LVNHT1FucFpEME5VQjI4cUx5cndSNWZHWlhaOTU4LXZqS3Vma0Iyamxmb0l1dVJVS1dRVEw4bjdKRXhRb0hvSEozeDlvVEwzazRZUzU5OHYxUHBualdMLU9UeVQyYUwwRkRUOGF0cDkzUkJ6REFMc052V29zQTBVbVg2anBXb1pKQW5QU2ZFdF9EMjE5VFZ1c3RtZVhDeHRSb25CSHR2T2hhLUc2WlpLNTg5YVdHM0s4M0RXVHVWcDVwQUpCaHhGQUJqdHVfaWRQMEtIX0otOFFydk9TckJEbUlURjBFNnl0VEZpSGd4cHpIX28za3BxTDZESE1IZExNQWc5TGlPb1d1ejRRT0thRF9odUpubmYyUG0xTmpSZ3RUZm1aaVdkYnRtOTN5TzdEZG5xdUwtR3RfdkU0cmNmeWNrYjNwOVFSalFWUzFwc2NSb2VVN1Rmb3hMU2VENGQ3YkxoSW8zN1NBTjIwYkI5MUs3dTRHSUdtd0dBUkttZXBkaEpjdkNlVzg1ZlJrREwyTktuU3RZSEh4YmtPZ3VkR19BNmgwRGpaT3VqZnFVV2VIV0pSVTl0dGZMc3FyY2dTZHljT3o1c21DdHhFRVk2eldLdXB1TkRqcjktV3hIMUJ5R1Znb01VdWtKNXRtS205cDctamdNb1JGUDNtR00teGZzYkJRTFI1NzB4S0xsYldkTlFOd0VSYlJDajJiSkZ1OTdxWW5MNVFNeDNPSnZRRG5iM1paT05rci1kSjM3Ty1BZ3Z5NS0yYkhvcGY4SndJUHZ1VVlJZ3FLR0o3QlplOWJTM3hsSjJYOWZ0NU5iOUxQU2lFQ3hVR1hxRFBodWJieW1QcXhuWDFQUUV0VDRMZno2ckNkVXF1TjlLZEtDX2pvNEZ6bmZjSFcyem43UWs3Mk9OVV9kZzdHQUluTnc1bkVGT1VpZ29QRWZZbTdwRFg3LVpNMUIzbjFYajdpZXBnS2g5T3NZYTgzMXZfTnRFbmVKb0dlM3RUb2dKbjdBeDlxYlRmM3NVbDJ1MWtDc0RKR1ZkaUowTFhIU002Z2xDNktxVXBKTjROc2Rka2JmQW5VRzF5MFhIYWhzQW03aUtzNmVQRHowMnNRbTRJTWhha1FWY3NDZFdiZkZJWXhJQ2Q1bkRhRTVXTHBiNW41MzVGdnI1dGR6bkVmNXNocVE5X2trd0FHUlQtVVA5bUR5NWZILUZ1UTJBMlFWN0JfTERGdUNqdXBmdmFGa05YZ0dGX1pqelVmekJ4MHBmMkE2SGZqdFB5ZWdYc0dtLVVIZm1RTmRLTUdpZzM0Vno5RnB2elBSTGhUSmxyYWFMR042MjJmelJFNDFGQlpaV2U2MU1VVW5wZjJNc2xodi1JTWtMbXBJT0h0MllwSWliU1VicFJhS1JPYTN1OXJTX3Zqc19YV1pYZXhVN1lYb1JNVUpFREZaNWd3djdsTzUwVks1M3pUUnYxVWdkTDRuVHRpWmF6X3JUN3YzOUlmTkxKbE01cnhVd3RId3NGYkFBSkhmeHVhdTd3RXJ6SF9uTzdTM2RIbXhqWV95eDB1ZWFTdlpLUlVVelZBY3BOcDhXblhQSGhCdHFhSkFNSnhlS3FKWEVlT1o4cXZaY3ZmX2ZiN2xGNjRrMHNWLXRvcTRqeWdWNTdnVXp2Si14MVMxM3hhLVgxQlhETUZOczg3bjZJMjBpdGN2X2xhcjhKa2MxVGpmOUVMWXNIdU12LUxQNGFjcjRvRkFXeXJjRURJcGV4TWtnNkZNU0U3bk9tZS1HYmxEWEh6VDMwTWhjOGdsbEFlMTE2elRkLXQzSkQ4VUNZMHVEUUxaam9xaTdTMHNoUGpRZFJabnBaUlVWdzRQREctOE1ZcElhV0xVSmJXeHVtWVpPcnlzUktWczA4WGtseXNzMHRZR3k1VkNMc2FXdF9WdUo1b1Q0Q2p0RlRDTUJlUUdGV09DaDhoMUgtSjRWSDJPZ1FnTzZBWmtvT1I3T3ozcXJrbXoxUjgzZ2V2bEJiMzJKUldGWmJvdGNQMnk1c2k4Umo5TDI2TFpJb1c4VzlyNWFDWGhsSEplU2lnOWw3Sm1WbTlOMHdlbXQ3NWhnTU5oTHRqZ3dGdGc2MmhCS3EwRkhkTUtqSU15NUQ4WGdLZWd4S25NVjlKaW0wa0YxYjgyWjZQaUVKQ2lPRmtDcWp3SmE3RUpyUFpqdHMtUmk3RkVnNmpXYWtaYlRLa0tiM050RE85dk9OblM1M1Qtalhqei1SQ2NIMnNBMnBrSXhqeThaOHZ1VVoxODMwMWJ3Zmo0SVQxcVU0a3hadFhReUVHdE5CdXUxUl9qMl9IWkpDSUJRQXF0dzh6VUIyVV9ka1V1T05ndGlFNjdnTG14TjFVcW9jMTNucVFLdXRRVnRZU2JZY2FFM3NmVzFpdERmd2FpUzlScF9YZF9oSWUxWlotU3VhaGR6M2Z6Z2FWaHF5V1RYVlhhVGYxVXBkQzRlZFJoQVFiay1CRDVYMzRMbXB0cm9BRVhHZUpWNG5yZHZzRkt0Q01OUGpUZlJpVU55eEJDUzE1bHB4RklKZW9xaXNMU0lKOGtwbmVucm4zb3k0dWR6NkVuRFdlaWRHZGpIM3BGVVBRcmw0VjNZVW9teURCcWFtQ0JRcGt5R1VvVjJFTlVXWklWank2RjFPM0pEVlJscWs1NkpQQnZmQWdCQnNHVnowMThEYzdUVGRzd1NGNW9fSUpkQ1JuRDEwa0xRdTZvZmRjV0hrdGFjeTNFbGpmZXBiZ1NxdlF5bHF5elZCMTdDd2xXRFprYXl1eXpYaGFTQW5jNVZuaFVhVVBWaW5UX3NjcFNTdnBCb1R5RXJoUFdVODFQRHpEZDNEU1JidEFzQlJMamlQRWNqa2g3YTBmWkRvSDdPc3U3T0VWR2RiT0xvQXFRX2VtdWJMSV9lU0F1QUVYbjBtcjhJWmdUUmV5VlVyYUFxLWVGdnlPeC1mVkF2N3Y2bE02ejZrNGZ3eVNFOFZmOU8yVTJjN2VNcEtkN2c0MHZkeERCaThxR0VWcmhfcWRrYmlfZ0MxMDlmWGRIbmtHRV9WZEktZWQ1X25oUVFnSVJod2FvMzhqOGlaYlFpY2xwb1FWY2lRZFNDc05XN0IyZVVsVU9oVFZGeFN5RXFoeVFFQWJ1dVhYZk9hZ1YtYlJPZmNiVVJNUC1VdnJ3Z1lGNm1qY3hISFMyNHBHcWVQOE1qRUE5QmZrYXJfbFN0MnU2SzhMTkJkRzdrWkRKVUVSd3E1NndkeFVFQTU1R3hNWVg2bHJUcXJxbDVicWx2elF3Q2NZSEVJQk5MSUlsWDQ5ajE0REFlQlFCVGpDdTk2NEs1NVZEX3VncnhyNVFjZGRnY2dKVzN5eUpLRVJzT3hicmhaLWUyU3V0TzlmZ2l0Z1ZfQXk1UW00LUJxQTJsazlwOTF6QldLdENaSXYzQnNWbG9zZG9MSVFFRUJHcGRYTGd4NThweXQtUFc0MG9SUDZQT2RyeUtJQ2NJSVVtNE1yZ3BUekpHa2h3WFh0T2RyZmpYVFptNFJ4RTBWUnU2ZWxJSE9BNlBjamg5eHFVU2x0dFZsOXNaSXhvaU9VcUUzako3WlBJdEpfTUx3eC14MHhYYjVTTHJ2U2hwQWYxekFheWtWMW1Nd29aTnE4N1c4d2xSR0RIVENXV29RQUhCRmNTSlpLSHBMWkdUb1o2QThMUkhDOTRLZnlKZXlCc0RTTHpuV0tidVE1b3hSbzROSWtZU2JraHA4elBBUUhQMWJ6Sm52LVgteHBmU3FIYkZPRUlQRzdRZmhzS3pUd1NHSU50UTdxLVB2SzZGT2dCWG1jaHNtSDJYOWJDS2xGZDBUMzZpZy00NHl5THN5RU9DY2ZmVlhrbVdodjNPcXpyRHVxbTBsVG9tSVdVVDJwamlteDhYcDNaX2lZUmZCbVRtV0dMcl9MaklpRTBfeFlxZ0pNOGNBMG42b2VEa0ZGcVFhR0o3QUFxTzd2ZmpJRXpxYlAwdVVkN2pGdDRzZV9iQ3g3R0thQ3BQVXRWSTR1QTI2bjNqYlZPOVpfN3Y0MlFPZnJuWTlMMUdmUHJSUENlRTVydjZSLUdGcVZVX3FSOE5SaWlwc1hUWllyLV9Ma0tON1UyOVM0TVJDTF8tamVNc0pUbFdCakhCZWQyVDd1MFJMaDlDSFBMalQtdzU4QVAxSk1keE1wMV96cHpDcThNZ0FSRlpTVFZ3cnJQMUNIUjRyVURzS1VWeTNaNnZteER0SjFWSkx3TUdsRzJfNGhZc0Z1UXA2di1XUUVEd0h4MkdaZXlkV1IyNk5PNmF4UndYMndYXzlhSWdSenpKc3l1Rk9NS2RHaERZS1pvaXkwQ0xTZzZXcHdKS1A4MFdZdzBIZUkwYTNieEZKd3lLVGQ2VDV0Ri1tOWZRY3hlMmNnNnVVVm1PWW52UnZiaFQ5VlRPZ2NVQTZ6V2VDQlFJMl9mbGtFVzNCNW9vaVFObzIxUm1WVkFTZTVudHg5ZlF3WXJRWjdzSTBDa0NOMUJpQjhSd08tQm9aXzh5dnZ2S0NTMWlPY1hDTmY2TS1EdnMtWGIyOUJTendJMW1QQ2lXMG9JaG1NUzNiOWkzbGxBSVNBaFZiNGFGMG1POWVVbDBNMHNBZmRqd1RLVDZVWUFFakdNZDQzNUpvLVRRMlZGZHZSV2xaX0pnOWx5eVRMaFhvVkdJOVZuclBxYkNSZFhGemowd2o4bGtHSHpOMFd2TXBKN2dLWlhVWWRKSF9iVEh1ek5vdGprZUZoWnZhV0RVNzEzSGhqRU1VNk9xcHBKSFBqSU5lM1FZU1BLZkVJXzB5OWl3dWkya0ktQlRiWkl3TTE0cjJqZlJHX056NllHSnYwc2dWYTlDRDRGWjFzUUpXNkZGNzZNNVFrOHR0d2lUNjRlT2lZcUpBS0hsMXFid1BVSUR2RzBYOXFZcUUxaEdFaFg4VG5nUk9INHlyX25aamlqd1J3dlA1OXFrTEUtenFHYk9EODQwQzZHODNxSGZLWkNya3VMOGJhQ1FZRHNhSUhkbFFES2tHSVIzaWJ3X3JDTC1SekNxX010eHZkdWJpQ1p2eE5GQlVwMVJFeUJBMVVORXg2ZDdYTzlfb3JNcnRsbWs2S1ZQUFBHc3ZvcWtPSVhWaTNIODdaTTBqOGpZRHdibGswdmhRQmFKeDhiZkNaZXo0d3pPNGZ6Vmh5QWlKWGVmMENadS04RXhwM1NJRU1hXzdBOGpkSU15Z1VWX1BRVndldkoydWc0aEtXNHBmS0wzZ054bjhUSmNNcXVRV1pNVFQzMzFReWFJVHByNEhVQkxzOHZ5YlhxYkxTaG9sa3FoeGlMX1U2cnZkX1p1M0hOa3dPY05iY2VLNmdMN3I1SDROUUFERHBJaURDLWF2djZPcW8zTUwzMlVXZXVsdGk4alc0WXNEWGplcktjVTJuZFRiLXg2WlJtWU1vMTRwRU1GNEE1UFltS2JQd3h0d3hFUnFodnhNS2NuclFYbHd6TmlQdDZSUGIwVGNxdlBsT1BnRzJSb1hURndkYWN4c2FaajJEVm1KbGxKS0dyNXNpWm1ITkktemVTdUJLa25wSzhfVUlCU2ZUbGtteGg0dzNEMTJwVWdzbTd2OThzLVNOZ2FkMDExdXNiZGlwS2lNMXZVTUtMV0Y1VjFBMlhuOUFCQk1fajNSdm9tWWZrR3U2dUFibEd6WXNFY1V5ejUwUWpjQ3pUX3VienFSVnhZZGUzT25SeDdXQndnUGdmOUVCcF90WGJGdHdIRTh0d1BiRTA1Q01jR0FHZ2tEZGxNLUZyVUlhSFZkcThwT0VMQ3dKVGlFUFRCS01IZGhlQmdvN3p0dC0wMWRqc1FFb3ozYnBzLUNKZ2owMlN0Ym04XzZCbUp4MkRtcUF1bWdkT2pXbkxSWVVUS1NieUNUNFlRdkRJa291YkYyV3RBR0ZFUk0zbHlqeHpLak5UenUwWF9NTE1SeEQ1R1liUHB1aEYwcU80V3pMV0swdUR0SkE2RGNmb05JdnJDbEV0NGd5MWsyRTh2WUNvbEp1LXZxR1VfRjFjNE1qYjliUk0yQ3JkOEhCR2w0aG5lZ3RYR1ZnR3BQbVd3OFdaNXByd1FaRjFjSlpvWnZ4TlRrT1ZUS2pJZ19hUUd6cEFxS04wdWVlZ0JYbzFwaldlWUFjd01lN3MzVU1aX2dGaF9acHlXbm02Q3lwU0tmS2hLTlF4UUp4OXRiM1pVWTJjM1VQUEdHQzEtWGNvUHBOdHNxekNYSjRPdmYyYjByblVVNk1UT045YW5ZQmozNy1xejQ4RFZsZ2s5eWItLUNDOHAwRUQ2d1Z2WkVoX3lleEg1Tms1X051VXd4b0lZWG5YNVR4UlU0QzkwUDh6TGJvb2ZmUGZMa3JrOUxHQ3J4a3NMTHo3U3J0TWl2NXgtay00ZDZTTE95ZGZKMHJEeTNUc2lNT3oyUVRGREJSNDBZN0JmemNNRXFUTkc1R1M5Wi1aRDFjM01LOElFMHF3djd3R3lyR0dVVkNzUG9EVzU1NEVfSF94NlZfSkwxRGNFYk9ycEZqRGtvS0kwZG5UUGhnSUY4d1UzNDAtYjVoRjk3T04wUWdSMzlpZzI5MjNsNU44bkJHV0VuSWRTYy0xa1ptYnhBOXVlVGZWQ2RQV3Z0M1E4clpJSHRxZjBYVnNvT2l6N2RjZmxOVGpVYkVoREpzQzVHVHNVck9LeHlCOFN2enNYM3oxUnphMUhacEQ1ZW40TlZORXJKVkpodW5fcHJfNEx5ODVuTDNUNnhtcl9xN0hNU3VhVkh2a1lnaEdVcUdOdXZud3k0cHRIUWNyRkZKZFI4aDZrbTRwcGdpOTMxSzBrYnhiRXNERzVsT1RiR1prdS1TcTMzeGY0SmRXa0FfZDFBMkQ3U3llQ3FmcXZOcHdoMmthRXlQTE42LWVYVnYxamNmaTVLaWJwbXFka2ZWYy1Ua1VrcnlMTGtKRGRMMEZ2cWpIeVcxRU04bE00SmZxYmJjTGVFQkJoWWNkdWJ5NUVSNTZlcUlscENfSmFuMktLMklVLVgwUkdQRkZUb0IyU0ZudDRZbjYyN1RFdGFNZWRudnF2bXpmbGJxOGQzcTRFanFVU0k0WTl1OW9wRlczZFY5bmxlMk42eDQ4NDEweXlWRTdwek5oQWJ1eG5EQnNYZHV2b3JxRVIxUnloX1dPS1RrY3h6N00zeHcwSlBYQWVUZGdsVE1YV21MbWlsdlBzcmdrQTZzZ1Z2MDVKcl9RblZVSTNPWUpWN2VSZVhVeGtQOFg5OEF4Vk5lOWxnbzQwZnJDRFJDYjEzX0IyZHJsWjl3Mi1SalRsLUIyY0ttMVFRVFdfVkRrZTFlaVVYeTRPNWxmRHJCblVCM3p2a01wVXNDSEpITEZCUzVXYU42OWhMdUxSVkthR3c0ekxvdEhHbkZ5Wk9TeXJiWmp0RWFuUjZabE0yQndKNF95Y3ZvZWtqUk14dDVXQ2NmVGhBOHBHT2g0d2xCSkVPY0JiN2JsZ3FlRTFIWHkybGUyVEI3MnZjMTlzNXl4b3psMDBZWFVIOHh4ZUZvemlHcmRaRnNjVkRwdmhVd1lvNjNHWmJuM0ZtOERPTEZ0WGdCcWZ1MGtPeFQ2aWxtUmRlcFpkVVZWMzBKdGhYT1FjTG5EMW1QOGh3cVBTR0syWFFmempSM0ZGOWxpTzZEX2ZCbHFYTnpYZXpPbVNDUnZJR25QLWhtSzVCZzVEYkFsQ1RVZU1EMWdBTHB4bjJ5Nk5kU2sxWXk2eUJYbDdFai1GY3l5bGFISUpSZFVXZlRrTlFBSnpMcldUQjZZV1NoN3NGWTE4MTA2aXk5d1FPT09meEhFSEphOEI3U3JYejVmTXNDUUhIdmFLanJ0cG1UMU90c3BkbW01WFltc3Y1OHpWemZHNEdXanp1QzNab2tXN05DdDlJX3dNaXdfSUJzbFNZTmlpTEZDVUY4VXo5X1VHVG1wekRfS1oxNUFEQ3NyMHB4d19XTThTcmNXdGlRZkk5Zm9UYjhZR0V0eHk5STQxNmVRanhfLWhvMXFRYTlMZmswMUJMX2lLR1l3bW9tUEpwajRKWXNmSnhlSDBteFdXT0dIN2U3Tm5TbWRVS0NVVzFnRnpwRDFXd2lMa2t3TGhZZ2F0QVZ0SDVaVjhKOUNTTklyRFk2c0RFdFJLa3ZkQTVwcjhDLXNJd2J5Uzh2ampiWVdlQWpmVm83VnYxbUdVQ041RzhCMmN1YjlLNXQzWmZNUWc3TXM1RkttVFE0TmJVWXVxQ3A0TWcwdG5PQ3huMi1tNGlpXzZCOFZCbkJralBTUE8tcFBiYnlxUzZzbGRWTlJOci1DOURwdjZUR1VZbjVwcU5OYmdmZ0w2V3BiMzV0NmJJRThzWTdEMWtBeUZ3YndIV05PemNCMVpvNHk4UEVNZmNodW9FT0xLT1BnQ0ExNHo2S3JfTkdHckp6UTVrTnY3U0VUdFBkVG5tM3JfV2ttaDhBajNtWWZaUF9IX1lfamptVnVVY242U2wyVkdFMGk5bDBFRmFHZ2l1RmN3SHRnSGVtWmxUQm1kNk1JTGllWER5WXpRbHFTMXV5Wm1PTW9RMUxlZk9ZV2FXaFlCTm5abVVOTm1XRUt5SGtnM2V5akpwa3ZLZUFxb2JQY0ozcGJQak1oMXFkblJfNHdaTTk3UzFEa19wal8xQzNfOTdVVWM1OTh4dW5WcW5CSXdJTWFoWnBvdktHaTNkLWx3MGZtUzgyazhzQ2ZBRXFhdmllMHhQRzd5REJxOGZYNFREOERwc2dHcWxBUTlpOWVJTjVVT2JTWF8xNTRVUEhzRWJnMjFpUkFWMlpsVGhIdkRSVV9jZUJSQlM3OW14NFJKNU9qd2d5V0JzTkZ4X25va2dVRnRtTnFYU0dZYktlVVY3VGVXTGQzY3BwZDFYTlN6ZGw2TTVtelBwZE9NczFwM1ZRNmcyT2YwV1NwRkxfQ2pkYkJLQklFSC1NOGt1aXh6cGhpRlZ0RUNKdXBtYnRycXgxeS1EX2pZVHFJZUh0SWVteTdjTFhfVHN6VXVJcEU1SmdrdVpaOGZxVU9yY0lEVG92R3J1YTd3ekZNQkpOX2lrc0RBVGcyVG1iZGJzYXVNdGQ3bmN0VzBvdDJIUmNZOWx4OHNkejRMR0pYRlpxOWh3YXI0SnVwVWhuODBpdWYwSk9yRzQzMFNkRUtGS1c5bTRCNTI4SHhPTlR2WGQ0Z3dvS1pxYXpKRWx1WEsyOWRxcUtDT25vbjdLZGRENnp0MnlrMGhPTDdiZVdsbnJ1S0xLS1F6YW5aNm5ZX0YyS1NkRVQ1WnpKanlJeWFDYkVIUWdVRHpLcmxSMjBNMVM2bHIxa3NUZEcwTmFRaFNBbEtsWFVSbUs1SE90cFAzZXZsNGYzdjBzdklybXBkOWV5eU10VmJHb1FfeEg3Ujc0RHV3RWtKS3NoUS1XS0x1VUN0dmJUQU1pckl0UkhQVG5KaHIwcXI1VU5jMEpKeFQwNkdpY3BmLUtEWVBkWkZnWGFkS21VMjcwdjc5MTl1NGtqdFFFOEZRZ09BcTBtUHdqREw5bk0wNVpBcmd3UGR4c0E2d1B2V1U5MGZaRmpOYi1oMVo1QXVWOTdjdE0tQzFRaXVDZVlSVHFiSEpKX2c3dEtUeVpRVndpcnZkZk5HTENhRGNMTW1DOVFmdTU5QTFFNnptV29CekFfcDBVZkNMbGdPbi1IdkVQdWpvX3VyZ0dsYTVpbXBJYUo5YnhCV0VuX1ZwRmxLeF9zSFdBbUlLUTY0SjRWWkhFcU9RRE5yTG12eXpnVFdMTmZBTy1VdXVWZlJNc0tGb1pabnFzMWJCRm50VnFVcWJ2VXNxN0pzdlM3NElFNFEwVnJyYXRCcmlxVzUwV2Z5TFJMY0h2ZWVsc3kxcWYyVlB5Qy0wNkpQNWxzUnpQNklfdEYyQ0oxV1ZNQmwtWl9LMDJHb2did055NC1Hdk52Q0JlVWptcUx2RU1QaHBNaE9GaVpUSjU3XzBSYklfdF84YzR2bTZwUGozbGRodld3cVh1QTllcXRmNEZ6NUM2SUpaNmlSTmFjNVRKQm05empyWE15LUYwOGIwdm1rQ3JOQ3V2Ums2bUQ3Zm9WNEFYQ255emUzRkxPbThIRDZoel9RR2xTcGNnb1VGbXNab25PNEN2ODAxOXJBamdWb0Nja3FjcWtGMDFXek9tTWlEV0NMdjVGdlZzYlFNbVczcm5DMTdTOGlDakxYSTlQdWk5ZlAxbDJIcDJEd0RtQXI3aTRvUkVzVTNfaEdqeWVfRjBPallyQ3ExcV9RZ3pKd2VlWURVZUhUeC0yTG5lejZJX0ltXzFDN3JBMUFCVmlnZ1BRanV5TXl2aUdJX09fSngwZXgtVlh4LXdqaFhSa255SFBoVHJMYzcwWDBlMWVVS01OWE5CNGlTdk15UkFnY3duSmgxN2dwWG9PbHplZ0pMTVJQN3k4NlpKYmxBSlJXYlgtTW5SdlNvbFJyT2JYS2huV1JFakt3aE5lUi15UkdwT2JpcVJITTRkNDFFSnJ0ci1CT2RreUdVeUMzQzZaMnZpR1FJT19KOE1hSlUzVy1Vb3l2VXh6NjVsRzFDQ0tTbG9KTFJrWldRTjQ1QTFVb1BEUnRNbTRqQjMzX2VacHZLQkRBaFE5TkxOY2tpamtBQ3hqWkZyRmFCMTYwbmxaVjhzdHRkUnVUbTRNOWp4NkRfUW9MekhwTlNnRG5hYWdwZjZ1cTJmLTNlWUdmdkRtUERFc2JCOUItc3djLVN3RU5hNXozbERjNTJjcnBINk5wc3M3YWtPUzlXZ1JaUlFxWmVFbjY2aS12S1JvNkNGbXNENjVHZXBmdXNaelNRYVRyTXppdlN3ZXpDMVo2SVptdWliS1JLcnJ4bDdIRzA5VlpDTm5kNnV0bUZYZDhtdFZ5Tm9TbUNpQzlHMTVqdno3N1hMWkJRbTBtMDM4UDQ2NTk5Rm1QVWExWFJ4ZXU5d2Vva0FnWmM4NnJRT1pocUNSemlnR0FyX296UWlkaFJaSEFjZ0VLdklxbUNjX2sxMFY0dUlDM01RS0JJWHNoeFlVQzRBUWNURkxHRGRWdmhvZno5SHM3U0R0bVFkemdDb3hYcE9zanhlLXNERHBwRUJZendvR2VXU0Z6bUhpcVpLeVRWUTA2X3dQbVJuRjlSZTRnS1U3c04yQm1rbHZtSEI4c09UWnZ4ZjQ0Tmh2ZXpKcjM2dk92dXIzRnUtTHZlZjR3QkNVNWNSUV8tM0JuX2gtZ2hqUlp2ME1MTFdXdHViQzU3R2Fqc3QyUk1vT1ZqV0l1cUo3eG9fQV9oaFIzV3JCSUtQMGdqal9sTUlZaGZxX1duRnExZ1FIWkQyQ3YtYXpVZlBycU1ldFF3YVkzdUNJNWtYRl9MWHlTMkZodERlNnliN2tLU3JJYk1XcU1aZ0VzRVNQcjhvUm56SnpDbnBBTkhiOHlCWGdkdy1QemowMFh4ck1JTmdqRnpGaUtxV1dFYVFzUzVLS2t3eE1odmJkQzFpS1B1QnR1djN2aEpTMWVaSi1Ha3ppSG9wM2p6NTYtVU4zcDI2c1ptWXpEZWdJTGVISHlwellDNUVld0Y0NFdkVl9DQ2V0Rkw5WFgzSWJYbl9mQTUtakw5d0VwV1ZqVjE2NzRqcDdaUHhBOWRVNUV4eXJwamZvdnZiNF9CclkyU3plWU8tdFJqWFhOTnA2cG8walYzWnhMczEwVU02VVFWOTltbURYT3F0MTFJaUhoTjAwY2J4YTljMGFabHNZVEl1eFQ1dFFFNUwzekFXY0pZY3llMEU1ZHFIeG03N2NsUmFKSlk1ZEMzVzQ2elVaR3drMmM0N0l6cHJReW02dGUtOG9LYUx3MDNBRzFfQzBRNGloUGZVektnZEdHamdvM0pKcXBxQThVeVBlMTAwbVMwVF9XbURGWUd4N3VjZFFHYW1QdFFYYURJSE50OGM0a1NObmRXM0FRVjhBa2k5YURaa2taa1dvZzFlR0hNMDM2M2tBU1JhRW1GV3g3VnY2RXNRYzE3Mjl3S2NUUnR1VWFLM09Geno5YjdMZjhrRk12VDF3MDRMazROZXdEN2JBNnRiaURNRE9ZQWFOYUNlbXpOaFM4Y2lrZ1JMbHo4eVpJdHN5ZmVfUEVWRVFtU0NqQ2h6aVc2c1JiVTQ4cW1lX09iUkY4U2RzM3RhOGk5eTZEZWRuZjUwdnBLYVpROHQ2MEZCdU1WVEFpSFljOF96V0ZqWXZkQmoyREI1TTc1dy1lSmI5OUJ1SGdjbm1NbS1ES3FmVUdabG4wa1JHbXZEMTB3Wm9leFRqUnhFQTJQSHhPal95TUQyQktzZ1dYV0x2NHZjYVMwMjhXZDJGZmlXTHdmemdnaHhmUzZEUFk2NkJhUXRuSHNzeHE5Y3h4ZlhxZFRBVE1IWDIxa3RDTFN3UTMzR3Utakl4Um9YSDUwNVJhT1lHNmpjb3F1ajBUSzdwalc5T3hyR0pqcl8xbVVNTEJ4SnBtMmE3bWdEc0FhZ3JQZnlJNWJlRGNnWUNSMmNBUFNobjNra3JJVW96akp2SUNScmIwZkc2amdfYTlsU1dRREk3NGN0RVZNYnJLWDNpek9BSjhoazJRekZ4eWI4Um55NHYtcU5ISUxZSEVRVVc0SFJ3eXY2NFVsYk9WcDRWZVNOSUNwd3FGdG9tTjVqcmREellsLXdsSUNkQjFKQlNlR3dhcjlrT09SX0J6dXRsNFREQXVETXEzOUxVdDg1dVZvQzhjekN4RGRieUdJR3JDSmFUWnNoWUR0Z0otTElHaDlYUzhZWldnNEpUN1Y0VS1EM05pYlBxTDJxMUxHR0thdnVlMkI4WVRuOGZaaVg2NDQ4bFpiWHQza2ItQS1CNm1aMlllb0o2ZGJVSHdDQ2NBSFdUYjRIUnJncTlOeU9iX1Y4QjJNcnlQeGlid0xEUFdTVEVIdU83SFZXcjU5M004aHJlWXc2dHlWcnd1eDJ4c1B4MnhHZlBpb3NWYXhaSkMtZ1hVZUFtTXBXTVNPTzRnUHFmYmdnaUV5M3JzVjZwdkRDZUxMSTJqOTBfM1ZNZDhCcUlxdk8wc01mejN2X00wcXBtOGpkU1RBVklnMzFRbTBJLXBRRGgtckJjbjFtMXNrSnV0aXgxRmJJWm5XcjdOUFhrNDBKelJnajFYVVF1TGs2OXJkVGhldHZiUHhtMzdBeTNabUlvYml2T0lsUE12Qlp4MVk2b2t6WGEwYTQ3bkdPazNTX3hERUZhR3k2akNNajdXSmkyYndQT1J6YUJyd2VqbzVJbERFOWw5S3FxNUpGaG1vZGFlcWhCMzRxMjBwUFhBSHE0MDdFR09pNW1GVFpid1BIRUJsR2lNSm5yZWlQbFN4cHEwaC1QdHVvbVZBV1FIZmROZDhuRE5zT3ctdW1LekJlYmh4N09DekZOWWxOY2hJVzdVQ1cwTlNKSE54VXktSUE0NmhJYUJ5S3ZJN1lWNmpabVZUNWpvN3pQZHpSUDZrSWZrUWZ1SkExbTBGM1E1NmtxMXExMElzd1EtWDJVb3duSUF4ZGlra2hpVWJkNzRTaFRrTU1OcXNwZXlmTmNobGpjQ0RxZFZIYkRuXzB6dU15SlBFY3c5SFdHN0dGV212YVZFREFNTnI0Q1oyZThXd21JZ3VaZnl3MDI5aXdyb1NYZ1NYYjNUSTJZa1VNWjJ3akpBcHZpVXdhaGlIU01wcXl1b09OU2l4UHJienJBYmFlZ1pNWEplMDdpaFE3ZEdHWFpmUWlfV1BpUXJNbWRwOW5LWU9tVURacnZLeXNTWFR2R3M1bmJuSHJVT29DWTRYRE5ZREJWeU1mNU5DQjhncjlvOXVoTW9MQThXb2xPQTZ4aHIxMnZINDF3NGJpRzgzT2xHOFRER0hmU3I3bmwyLXkyUlhtMXZUbG51NE1nVFd3MlZsOC1iek94dk1PZVRNUXhTdEdJbE45SmNFRG1SYTVlTXRuRVBMemdZaDZFMTV3OTlVMHNWT215eUpLNzhNZnBjbVNIT0NNWnYtbThtbXBjTkZ0SDhiR3dhTi1FM0p0azYzaDE2MmRlZzJwREpWNF9fTndvX2ViSjZQZTVwYnZvWDZ4aUVsMmxieG42RzQzNmlyYzdDYUhYWXZRekpVR3locHBLNlpOa1VIWVBRVl8xa0hKa3Z5VkgxeUZYVy0tczJuUThfME1wT1Q3UXVlVjRJaE5SNTZIVVNMRjRYUXI0ZndsUmdSNXRCQnFlX0xmR2pMNUkyUWRPbldJVzN3dnNiQ204RTdZdHMySElVLXNDWHUwS2NPSllQOV90SWc3MkZkaWNyTjBuRnl4UndRNkFFN2xFLVhKa2Mzc2pPNFNHOVl4bU1JQ283bncwaUpEaFlWc0ZXbl9wVFI3Umd0Q1NZckNaNUxPMzFTelFkcV9hbGZlYWRGRUlZd25BTnFQWlAxU2lwS2llbE16eEZJaHFoOVduYVo1cU1RNklMc095S3dtcnp1WlcxMDJ6Wl8yeGlBQm1rRy1FU054dzN3UWVGb2xEU3VWUFVCcWdveHhwNWw4Y1NNck9Bd05mZmJGSXd5Wmd6M2NoQWJBY3pidTZNV1FXUC1CZjhLTVBZZXdERE9BaFJZVHJHV18tbnhJTEhEQmxteDY0VkR6N250TkRMRzhpcEdQYnZqMlB1ZFFDbGh4SXk1d0dlR1hua0FpbnptSDF5WHhWZjFDaVY3OE80Y2VCenFKaXJKUk1lWXYzTms1dHl5b1RmOHN6M3MzUkdra0c0bXZDYVBaY2tiQVNqREpCNFFxNy12Q0JZZGNMTGxzS3V5VVhqZmdDazA5U1VCNXJYelAtOG9STGZQZG44U2lGODZHb0VwXzg2LUJ6Z2tTY0dhaFdVZlV0M01pa2NDcml5anFTMlhCYzRfQmlPbmVQaUlFcVB6RWpoRVhKNk4xekRXdUFQdWVfQy1ZSTRMaHREWXdKekltbmNyei1VcHYzdW9FZ1M2X0Rld054VjFtU2h6NkV1R1lScFAyYzVFSEI3RHQxSWVobGhRX1R2QzFEVnVBVV9tdXpzazJ4UE44TGRmSUE0QzlsS3JNTHFTbVdHaHZQUkczNXBqOHlwWXpqYTBET1N3NjNwc19PU1Y2bUJ2LWJLakNpd2Y4MEdNZ1RYSWU2dENVT1lCNmtXX0hkWlZRa21oWUNJRWJKZG1RS2h6bWxjN0lWRUlQUGFzS3QwVWU2YnJjUklMZS04VldjMDh4YmppRVJXcjJiRHNrZ3RSeWF6Qk4wZlJLNS02eFhCUFllWUdZYW5GT2kzU2ZwMmpIRDB4VHY2blNkc0xob3lsbmtvUHRnRkNaZ0Z3UTlqUDVncnNqRlJpdElQa1B6MmhKaDd5RE8tblFSUDlHdS11TkxIem9uTElsRjk2ZkItVjZlLTB2d1dWVkI1a2QzTTdiWV9GWWNaT0NDdC1JSDctSWZPbVh6dmpEU0taUU5jSkRPWjZtMXVkQkhwOHdsanA3bVdEVjA1WlFtNFdLM01TdTJvMlBhZVZFc3pnSnB1Z1lEZ0VpVjRuX3JvTlRmWnlvZ1VBVm0xMVprYzJFVUQyUVpuUUFRZmxySjZOMERRdlpmYV85Z0p2YnNlNnBoNGN3VzhjSVRxcWNMNl85TVR0ZUxVV3FlVktYRkVKajVLLUxZUTR2eENWLXVfNjlLXzFtZmFFOE9obEhQRzViTm1Uc3cwUFpNbDBYUWhUX3lwVTFnSlBGRnF3Sy13Smhjanc5OTBZUFpHaktaTDJfY3lOeXVMREFWZkM4Z0pZY2F2S1BJS3ROdm1lQUN1MjdiX0hYQTVkNngzcUpGcUxRVnJoSjVoTHkxV21nLXRhODVkXzNwVDIyclJMNU9qUGpEYzBwdlpNV1pRc0k1bFp0bFRpS1lhbHdYQ1lUdUstU21zcFJkbVVpcjNMN2VhME5YekxiLWViZmlGNGlndFNOQzBFX3ktdVhEVnBGMnY0WktoeW1iQ19kYmRHMDJnLUZXMWpMbjRKTjJqZ09TdjlrS3F1ZVNQYktRQm0zeUdyTTJNcW9DUTBiXzBfYngxdTdZUF9HT0k4ZXNwTTIyTW9WbS1nMTNwY0NiMTNpSEVTc0hOZWxJUE1NOVp5dWl0RlZNM3o3eUYzNmhxU09KQ2I4c0I1bFRTam95SW92cG1kYWJ6NDdzbTFiZ01ySUlBN0Q5VVFLV085QXBYY01mSnVpSVVPQ3l5WTZ5SjZ2cTFFVzlIclU3dmRRdWNVakZwSENqRXpUTEhVVkNOYlVqdmJuUGhZV2dORXVaLVFPem5SdTRfNWNkeGxLRmxHUUdNNjFyMUV5VXJ0bGJKWVV4OUNwck5IQVNsb3ZtbWpvb2hqSVhfb1dHYkt0MUEyVjktR1NZcGR2amlmZjZTYVRyTzhRemF4bVI2N1htQUNUeGRZa3dFSUsxQ2I4V2lUb0FEeXNWZlB6R0hUMWdqUEtwUWlldUZWcUNBTjlZaWwtWDBrR0VfQmNDOGFhdVdHTENRZ1B0YjBGVFFyeEpaWWVlSVNwbTdGeHhpc0ZxTFh2YmlaRk1KX051OFI4ekYxemEzVU9neGFuX2dEQmNzcDctU0VhZF82VEk5YTV0cG12VHJ5Vk5EZ3g1Q3ZfdUJXSjRzUWU3OXVkSC1ud01PdDQ1dDZ4akFoTlNkMHhlNnFhRmFuUTNJUUJNY2lLYmYyN3hWR1VWdERITDZoUl92aVlRbDV0WlVGaVNNZjRqSmtUd0Q3enUxNjZMb3VnWmxjLVpHbWNYOEQ0UHRYQVpKb0xNOXBFTFJzSWR2YzVIeFB2UGNLM1o3UXBYYm5yazBKOUtfc1I2QVNTTHlJN1hBOFBqWWY1dl9mYjVPOWwzRllLNE1UNDVVYTRfb184YVBtLTZOcDBVTTRXUEE1OGFoU1hwYThqQkF0M1F6bkphNVZwUFM1LUlwYk16bFZYTGl5b3YxR2ktZV9vVF9HRGY2R2t0RV9hcFQ3ZEQ2aC15S0o2cHo5SFo2Q2dVc0NtZF9qa0pGUzF5bTl0Tmd4RnZ3LUFrdUMyWkNZaG5JRzF2c2dqMG9FdHgwN3RwZW5vU0pGdTZkZFo2NjB3SFQ4TkxjT094X05jVHhHNS02cUoyc2ljRTlJV2I5aUdTemVvU045ejhjSlU4Y0F5RnBXQmZFenJiYzhNbW5aVnVhLUJCTms1b3hMdlVpMkVoZFBpVjhoQ1hQVUY4Y3RhdEQ4RTVPaU50WWpVU01lckhkbUhHT01FbkxteWhTVnNWV25MX2ZjUXdKRlN2Z182Zm5renFhR1hTN2tGdGd5Q1JqSWp0dmw0akxlYUo4TS03dXZJMExtQjE0czBTT1lTU3FzdXlzV0VVcEFvcTZqNGVobFZ1M3lhMXRIZzNWOXVISDhXeEhZMkNnRVdjbUd3TXk4blNNN3pBbGpacUt3N1BDa0ZDVXJJYXN1TjNBTjBsTHZHYlczR3RmZEJBeW13U0JEem8tc0FmRXBSRklUTVhuek0zS0pHa0VLMkxZX2M0RmhIblhYd01IYkdJVC1xSTAycm0zTGZZa0htOGw4c0lweUJLNS1kTktPTWRNMUZrSlpjYVRJWDk4UkNFTkRNX3lOVEE5QzA0VmlpZTUyajlFTmJVWkZYbmNUSnFkVm14bnRocXJBTzlWeFR0NlRLbUtZcDFHcFpJU1BpTG1GR1R4TFB3SHo3aURkcEFVS09xRTZ1YW1RTFJnN3RPN2NmRVRGN1ozWlVtbVNxUlBNanA2amVSRGQ0YnFQSHBRbGlUQUlTSUJEdFVFM0NtakNZSU5OWTdPb2JkR2ZBaWx6TktNZ3NUOC1vUEk0R2NTaEVNazRzX2lDNGI2RW5RUnQxMXdISVBrajFhSUxsdlJRSzJaazByQ1hrNGFPWjBWaV8wWGRzM2IxcEoyanNvdUlOS2xEdjA4ZUI4TG9NS2Y5QkxxTEFIS0VhVzREN2FtQmVKZEtSekJ2Ulloc2pvbHdOamNEcGloLTY5d09WNDZXdTB0UEV1UVJhVzVQZmpfYXdqNGMzSHh0VlpvbngtdEQzUGd5aEZhRVM5VGV2WjRFbTNjYnd4OGhvbmFKV09WUkUyZFFGMjgycGR2MzZ3VVJRdmh0Q0V3X0lhR1N1SEx5Z29RYVNwWC1jOEJlSERjSExWNTZWblFVWjhCWjVDbFpWZzVEay02TkVFeWZneGFrR0pwYnJxaUQwZDhSUUtlQU5weXVwN3AwM2FNNldTNkNEallaaDZodmYycU52N1J0NjVDN0xfQlg4Z2JoMWdxVjBxZjFNdjNtMDBDMGlpSEYwLTI3MXdnXzBtSFg0V0UtUHJyTmg3Vmh0MXVlR2RvWnN3QlVJOE03UkFVenEwbm9GMlhMWlUyMl9Jd3d5NVFQSzI0c0xESnIycU10M3hwaUFwRk1PMmU1aUpKelpMMHpHSXZoc3BSdVg4aFJseU9DRnY1TllKMU1NWUs4SlIwVGlRVE1HVkN5N0tfMndpbGVHM0M1MnRCRWpDemQyaUtXVGM4NjByLV9LanJoT1Jva2l3QjVUZ3BhUzN1ZXlBd0tjN0ZjaVJuMXNRekhRZE1KaGwzLnRwZzdBR0ZLSlprMnJ3dFdGcjJ0YkE"}' headers: Accept: [application/json] - Content-Length: ['42465'] + Content-Length: ['42636'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultcfa1497.vault.azure.net/certificates/restore?api-version=7.0 + uri: https://vault1051159997cfa1497.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/eb8339fa49704628980f929f0bf55806","kid":"https://vaultcfa1497.vault.azure.net/keys/certcfa1497/eb8339fa49704628980f929f0bf55806","sid":"https://vaultcfa1497.vault.azure.net/secrets/certcfa1497/eb8339fa49704628980f929f0bf55806","x5t":"Il1kPufppeqPARmRqqqDlToDE_o","cer":"MIIDOjCCAiKgAwIBAgIQOI4O088wTAKkfPZ4jKiunDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDI3WhcNMjEwODI2MTY1MDI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHEQiVNjvAZKQ/d39eun2EAcWRJ2bdjFrceUy0VjTkq2VeUH9DaohlXyIn+Yb9APVxPOSf1sKBnEl39uKefPeaMajAgTM2m2MD9rPzkuAuXPSUhiu6KGqhBN+gzi7BQJv3rA7rVQcwohWNgn39FH+1QS8EIJqQeeBAx1I3WivyfaSY1in8ysWkqZyb5ZX8RuqBVypjaL5wQM7y+EJhbt+Bkb//NYcOXyDEpl7P8cEHN5YDBNsQzz8GvvSWruyEnEtL7ZMrBC44SsFEqHSsFHd+qM3M7z+1msk4OmHgKzgaiRNAZLCHOe8NCDQHG/gX9Ljz8y4OfF8y6f35LC1EZJ8vAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRnWzDlgiwoZ/ENTUA8eIV+MY2pCjAdBgNVHQ4EFgQUZ1sw5YIsKGfxDU1APHiFfjGNqQowDQYJKoZIhvcNAQELBQADggEBAHwpV0UNSEA9C5CyTFX+jv/GEEUKtH0XeceqzCR5PixOWlq50cwPOHNS3D87v5P0H9XpQfqQUol1/nZJiko2dfgpHfzRFkwqDF5ktrk/OwA3nPBMwkYGpIoldkAR/S2hEbhpIwB/x31IrSeRezM+M5F4L9eZy2ngWcmQXhQYNEWm4aAMA5ME+nx1iVOhkIFInzRQJEhT9GfHWucw0Ud2hmWIbCCsDQkYQ/smC1+hv4xxdGNvfODU05qLsKOC8lRLLOz8hIbjuPKXtORCpIqszTaCQ6vojMaduCXdS2HydEqYIyJv6WIg3ZOmQUC+gykCWYSHLESo1AvKd3u9CLlo/40=","attributes":{"enabled":true,"nbf":1566837627,"exp":1629996627,"created":1566838227,"updated":1566838227,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultcfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838211,"updated":1566838211}}}'} - headers: {cache-control: no-cache, content-length: '2199', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:32 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","x5t":"hjNlE8d9FGKWw7Z17DM8SMsS56A","cer":"MIIDOjCCAiKgAwIBAgIQcF7xnLDCTwehiaS05+6avzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0OTE4WhcNMjEwODI5MDE1OTE4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCm5WpZ8t9CD+D2LplEoIiSK09HE3RsME61cSfr7qCxCbjlJlnIltM2aF7OPEgYwHnw/t7aoFrZAe21yp60+S2BQaB0h0QlZGk5dXoS4J7Vt5dBqAWR/numnNd6T5ihQ6OdMHbD52yH96qVkMVFLB+3z/r0yHK6hvWqXWRvWLvxXTf5/MQhJkIHyzk27R2T1F8eFLNzdOoFAbImJym+b9XePjI1nSxM/2zzzvW5VEQ7Gcf/3R8BhoqBRgqXXI3J6Q7NzTwXKKRYQAqajIVLE2XQ7aqU/8866ptkvoaejOAm8YJ7qf+KSTYrJ6SQ6Mlyxj4uTjBMGWB4RcmR2ac4v5JLAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRFyiy487x4z0ja6ZtTfl0t0R2MZTAdBgNVHQ4EFgQURcosuPO8eM9I2umbU35dLdEdjGUwDQYJKoZIhvcNAQELBQADggEBAIpcvuNlrllFoW8WQXoVBgGyNq/x4edJ0KZcFdvx0GAWJDz2m0G0By2DC28r44QFyN2ynaeRvNW7BAsTMdsXUS+Sb72nNNns+d6wQS+vgjYmPQlBc4wUiAQ5poQutyEv9ChJIyLewOMLwZDh+1Vwc62Lb5k9i7TQtrZsGbT1wmJ2iHr/fOVANxyIfrYuNLGfVtDwNERaWgBJFQPX+MEyUep3GnbZ8MVNpA+fsNu6niN9HqZD77U2swMyUJ+MjR/Y7CGBWft/JNKOF4XWRPvgn5U8+qZ3ZVPok7FTGWSJ5JLuIZf+5edvHwT522sBqqUdlXeGDYQvWiqyNWyyMc4II9I=","attributes":{"enabled":true,"nbf":1567043358,"exp":1630202358,"created":1567043959,"updated":1567043959,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043946,"updated":1567043946}}}'} + headers: {cache-control: no-cache, content-length: '2239', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultcfa1497.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/restore, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml index d56e994251fd..d920f6c54897 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997f8b2142a.vault.azure.net, /certificates/contacts, api-version=7.0, ''] - request: body: '{"contacts": [{"email": "admin@contoso.com", "name": "John Doe", "phone": @@ -33,19 +33,19 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: {string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} - headers: {cache-control: no-cache, content-length: '221', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:04 GMT', expires: '-1', pragma: no-cache, + headers: {cache-control: no-cache, content-length: '231', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997f8b2142a.vault.azure.net, /certificates/contacts, api-version=7.0, ''] - request: body: null @@ -53,19 +53,19 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: {string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} - headers: {cache-control: no-cache, content-length: '221', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, + headers: {cache-control: no-cache, content-length: '231', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997f8b2142a.vault.azure.net, /certificates/contacts, api-version=7.0, ''] - request: body: null @@ -73,19 +73,19 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: - body: {string: '{"id":"https://vaultf8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John + body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} - headers: {cache-control: no-cache, content-length: '221', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, + headers: {cache-control: no-cache, content-length: '231', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997f8b2142a.vault.azure.net, /certificates/contacts, api-version=7.0, ''] - request: body: null @@ -93,17 +93,17 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultf8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 + uri: https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts?api-version=7.0 response: body: {string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}'} headers: {cache-control: no-cache, content-length: '68', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultf8b2142a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997f8b2142a.vault.azure.net, /certificates/contacts, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml index 6c113af62e38..1bc46410db92 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997d1371366.vault.azure.net, /certificates/issuers/issuer, api-version=7.0, ''] - request: body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser"}, "org_details": @@ -33,18 +33,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}'} - headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}'} + headers: {cache-control: no-cache, content-length: '351', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997d1371366.vault.azure.net, /certificates/issuers/issuer, api-version=7.0, ''] - request: body: null @@ -52,18 +52,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}'} - headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}'} + headers: {cache-control: no-cache, content-length: '351', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997d1371366.vault.azure.net, /certificates/issuers/issuer, api-version=7.0, ''] - request: body: '{"provider": "Test", "credentials": {"account_id": "keyvaultuser2"}, "org_details": @@ -75,18 +75,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PUT - uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 + uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838226}}'} - headers: {cache-control: no-cache, content-length: '343', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}'} + headers: {cache-control: no-cache, content-length: '353', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997d1371366.vault.azure.net, /certificates/issuers/issuer2, api-version=7.0, ''] - request: body: null @@ -94,18 +94,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultd1371366.vault.azure.net/certificates/issuers?api-version=7.0 + uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}'} - headers: {cache-control: no-cache, content-length: '214', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":[{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '234', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997d1371366.vault.azure.net, /certificates/issuers, api-version=7.0, ''] - request: body: '{"org_details": {"admin_details": [{"first_name": "Jane", "last_name": @@ -116,18 +116,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838227}}'} - headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043966,"updated":1567043967}}'} + headers: {cache-control: no-cache, content-length: '351', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997d1371366.vault.azure.net, /certificates/issuers/issuer, api-version=7.0, ''] - request: body: null @@ -135,18 +135,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vaultd1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1566838226,"updated":1566838227}}'} - headers: {cache-control: no-cache, content-length: '341', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043966,"updated":1567043967}}'} + headers: {cache-control: no-cache, content-length: '351', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997d1371366.vault.azure.net, /certificates/issuers/issuer, api-version=7.0, ''] - request: body: null @@ -154,18 +154,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultd1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 + uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not found"}}'} headers: {cache-control: no-cache, content-length: '75', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultd1371366.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997d1371366.vault.azure.net, /certificates/issuers/issuer, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index fa54e50ad7d6..6e5a06ba69d0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Wed, 28 Aug 2019 17:39:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:24 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, /certificates/cert22ac150f/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -37,24 +37,24 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBNPzqrvevMs/CqokQmw/BRNQmtIihC6b8KfMZ/7nuMMQot74ABBi426ulrO55YTKe0WWyxbR0F5ilwPbHCqXi15ppXPmNyRdCkFPWdC0IFJXm0TjUFfpRdrLnbtZoximwpVCqBiWusKWTsnTPgKDtwlMEcYIUXLtWitsOvVI6bQTWCewUL8PJG3ktN62aSgPhbIKPjcd80M/TSeMYmmExiIHsPufcyvBsghCBdKl5vbX4AViXNVhvHZ9lrGRlPPJ6t7VqkDc5Na/uRdesscbiKFMKJOrod3Kkp6goRGQi9rs2P8kLQQyPLTlII2/RRfx6hp51r1d9l2eUr1hQDWSoW","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} + time based on the issuer provider. Please check again later.","request_id":"cdec749b78cb497d8d0852772d9af0b2"}'} headers: cache-control: no-cache - content-length: '1291' + content-length: '1301' content-type: application/json; charset=utf-8 - date: Wed, 28 Aug 2019 17:39:56 GMT + date: Thu, 29 Aug 2019 01:59:25 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '2', '2', a, c, '1', '5', - '0', f, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, c, e, r, t, '2', '2', a, c, '1', '5', '0', f, /, p, - e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', - '&', r, e, q, u, e, s, t, _, i, d, '=', '7', '8', '4', a, '2', '2', '6', '2', - '2', '2', d, e, '4', a, '7', '0', a, a, '0', c, d, b, '0', b, '6', '8', c, - '0', '3', f, '2', '1'] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '2', '2', a, c, '1', '5', '0', f, ., v, a, u, l, + t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, + c, e, r, t, '2', '2', a, c, '1', '5', '0', f, /, p, e, n, d, i, n, g, '?', + a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, + t, _, i, d, '=', c, d, e, c, '7', '4', '9', b, '7', '8', c, b, '4', '9', '7', + d, '8', d, '0', '8', '5', '2', '7', '7', '2', d, '9', a, f, '0', b, '2'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -68,7 +68,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, /certificates/cert22ac150f/create, api-version=7.0, ''] - request: body: null @@ -76,20 +76,20 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBNPzqrvevMs/CqokQmw/BRNQmtIihC6b8KfMZ/7nuMMQot74ABBi426ulrO55YTKe0WWyxbR0F5ilwPbHCqXi15ppXPmNyRdCkFPWdC0IFJXm0TjUFfpRdrLnbtZoximwpVCqBiWusKWTsnTPgKDtwlMEcYIUXLtWitsOvVI6bQTWCewUL8PJG3ktN62aSgPhbIKPjcd80M/TSeMYmmExiIHsPufcyvBsghCBdKl5vbX4AViXNVhvHZ9lrGRlPPJ6t7VqkDc5Na/uRdesscbiKFMKJOrod3Kkp6goRGQi9rs2P8kLQQyPLTlII2/RRfx6hp51r1d9l2eUr1hQDWSoW","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} - headers: {cache-control: no-cache, content-length: '1291', content-type: application/json; - charset=utf-8, date: 'Wed, 28 Aug 2019 17:39:56 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"cdec749b78cb497d8d0852772d9af0b2"}'} + headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:25 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, /certificates/cert22ac150f/pending, api-version=7.0, ''] - request: body: null @@ -97,60 +97,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} - headers: {cache-control: no-cache, content-length: '1291', content-type: application/json; - charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:06 GMT', expires: '-1', pragma: no-cache, - retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, - /certificates/cert22ac150f/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} - headers: {cache-control: no-cache, content-length: '1291', content-type: application/json; - charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:15 GMT', expires: '-1', pragma: no-cache, - retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, - /certificates/cert22ac150f/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAI6SMYelYAr+WX5fiyfriDPZ1V2pUinTTdHU5TvWz9frqiOKl4g8+7t79H7bDW6bsYmm7cIk/nkJufuJN1O3bzvYmHjubDE37JDiDZmo68FYKwkKneGNZ98GOp/+YdzW8cat7J2ngRN/jkql4Oc/AD8GH0qKwvLfW76nJdw///6yQR5Fq1GZSjNsedU+v15pbut2jmQKmZ5zY6K0Tl8HiQF4elJhAFCi47gVR7l5vEiZ/lLUEvUXDs5wMBBqOQA4Q99GsWgDN1pPr+q834Xmu3c7c0K09LyoRFbcB3pa3Xe/x16hY1Lkq9jwBxPczeZCOKj0AC7YrvSVTkxJxQ7WVb","cancellation_requested":false,"status":"completed","target":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"784a226222de4a70aa0cdb0b68c03f21"}'} - headers: {cache-control: no-cache, content-length: '1201', content-type: application/json; - charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBNPzqrvevMs/CqokQmw/BRNQmtIihC6b8KfMZ/7nuMMQot74ABBi426ulrO55YTKe0WWyxbR0F5ilwPbHCqXi15ppXPmNyRdCkFPWdC0IFJXm0TjUFfpRdrLnbtZoximwpVCqBiWusKWTsnTPgKDtwlMEcYIUXLtWitsOvVI6bQTWCewUL8PJG3ktN62aSgPhbIKPjcd80M/TSeMYmmExiIHsPufcyvBsghCBdKl5vbX4AViXNVhvHZ9lrGRlPPJ6t7VqkDc5Na/uRdesscbiKFMKJOrod3Kkp6goRGQi9rs2P8kLQQyPLTlII2/RRfx6hp51r1d9l2eUr1hQDWSoW","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"cdec749b78cb497d8d0852772d9af0b2"}'} + headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, /certificates/cert22ac150f/pending, api-version=7.0, ''] - request: body: null @@ -158,18 +116,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/97b148ecc4b24daca590047fa701f26e","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/97b148ecc4b24daca590047fa701f26e","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/97b148ecc4b24daca590047fa701f26e","x5t":"Bb4AGacciyZk3oVIT9tufD8JdHI","cer":"MIIDNjCCAh6gAwIBAgIQKAJWQXS3TEuaa+tBe7lG/zANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MzAyMFoXDTIwMDgyODE3NDAyMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFPy8be2rLFHb02QmfObFpvNYkoBmMB0GA1UdDgQWBBT8vG3tqyxR29NkJnzmxabzWJKAZjANBgkqhkiG9w0BAQsFAAOCAQEAh9E8e477oeAZ/h5Yps1D+eWmxHMXobgyHb4OarUECH8osU7DMtmTyjJGZLAiYL01fASBmMJmRM1wujoQ9p1nx0o5BTNQQT3/Os3XCdnLbcIMTbCD4HCwD0T46o0x+KHflJsWt9t0mw6o7V74E+BUHz0lU70vKmubxt1hSd1nCG1ojdmt9iAj98JcsQzcMq0d2Tl6PQmsEzMIWdpD319A6chRIJrlTM1u7xJZDNwDbUuuwH8fyU+WiLPQVlhBxvUHsdB8D0yOU9XEn+7RpexDPYGyn1zpT0ifoQWOU7453VOewxUg9Uge8r/MdSQQLMYIWD75pStnnI0DT62gYD37iw==","attributes":{"enabled":true,"nbf":1567013420,"exp":1598636420,"created":1567014020,"updated":1567014020,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013996,"updated":1567013996}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} - headers: {cache-control: no-cache, content-length: '2355', content-type: application/json; - charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:27 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","x5t":"1cuZqTfP5CaZvBc2qMk20HpkQZo","cer":"MIIDNjCCAh6gAwIBAgIQcytw5xLHQ6ijV3t/LglXWDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDkzM1oXDTIwMDgyOTAxNTkzM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFDftQP6Qi3gZJKuq977DIi9NUQ9IMB0GA1UdDgQWBBQ37UD+kIt4GSSrqve+wyIvTVEPSDANBgkqhkiG9w0BAQsFAAOCAQEAgU97Zdzoz9BJTp2QYCqWeLSvpXLrPYggAOIqHrCeHyK3B74VYn6Cs0T+Rge+yh8rr7J63qQC4qCSBRX06w+PMzQHkf00ouaxk/MZ4kjVWNkYvV19yHFynLAn4gH9ipq66+TbIgmKcMGIC/i8iFFaN/fqWCnscLA+TIlsf0hPuCbGq0hiDBStJwdvG9tUux7He8gMw4t1VSbAmMbTWDIL7aqTHhvGB2hjAixSTfWtA+oT45kTf1dZafH9kE4lb5hObFyIexEJABSJPb1KyKcgijYrh6qRM4NPQwUNmjpgFAWlNLvc7bL9w5JRyO94eRiXeAQzim5Tmuo2Pl93YJHpfw==","attributes":{"enabled":true,"nbf":1567043373,"exp":1598666373,"created":1567043974,"updated":1567043974,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + headers: {cache-control: no-cache, content-length: '2405', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, /certificates/cert22ac150f/, api-version=7.0, ''] - request: body: '{"tags": {"tag1": "updated_value1"}}' @@ -179,18 +137,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/97b148ecc4b24daca590047fa701f26e","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/97b148ecc4b24daca590047fa701f26e","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/97b148ecc4b24daca590047fa701f26e","x5t":"Bb4AGacciyZk3oVIT9tufD8JdHI","cer":"MIIDNjCCAh6gAwIBAgIQKAJWQXS3TEuaa+tBe7lG/zANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MzAyMFoXDTIwMDgyODE3NDAyMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFPy8be2rLFHb02QmfObFpvNYkoBmMB0GA1UdDgQWBBT8vG3tqyxR29NkJnzmxabzWJKAZjANBgkqhkiG9w0BAQsFAAOCAQEAh9E8e477oeAZ/h5Yps1D+eWmxHMXobgyHb4OarUECH8osU7DMtmTyjJGZLAiYL01fASBmMJmRM1wujoQ9p1nx0o5BTNQQT3/Os3XCdnLbcIMTbCD4HCwD0T46o0x+KHflJsWt9t0mw6o7V74E+BUHz0lU70vKmubxt1hSd1nCG1ojdmt9iAj98JcsQzcMq0d2Tl6PQmsEzMIWdpD319A6chRIJrlTM1u7xJZDNwDbUuuwH8fyU+WiLPQVlhBxvUHsdB8D0yOU9XEn+7RpexDPYGyn1zpT0ifoQWOU7453VOewxUg9Uge8r/MdSQQLMYIWD75pStnnI0DT62gYD37iw==","attributes":{"enabled":true,"nbf":1567013420,"exp":1598636420,"created":1567014020,"updated":1567014027,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013996,"updated":1567013996}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} - headers: {cache-control: no-cache, content-length: '2388', content-type: application/json; - charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:27 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","x5t":"1cuZqTfP5CaZvBc2qMk20HpkQZo","cer":"MIIDNjCCAh6gAwIBAgIQcytw5xLHQ6ijV3t/LglXWDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDkzM1oXDTIwMDgyOTAxNTkzM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFDftQP6Qi3gZJKuq977DIi9NUQ9IMB0GA1UdDgQWBBQ37UD+kIt4GSSrqve+wyIvTVEPSDANBgkqhkiG9w0BAQsFAAOCAQEAgU97Zdzoz9BJTp2QYCqWeLSvpXLrPYggAOIqHrCeHyK3B74VYn6Cs0T+Rge+yh8rr7J63qQC4qCSBRX06w+PMzQHkf00ouaxk/MZ4kjVWNkYvV19yHFynLAn4gH9ipq66+TbIgmKcMGIC/i8iFFaN/fqWCnscLA+TIlsf0hPuCbGq0hiDBStJwdvG9tUux7He8gMw4t1VSbAmMbTWDIL7aqTHhvGB2hjAixSTfWtA+oT45kTf1dZafH9kE4lb5hObFyIexEJABSJPb1KyKcgijYrh6qRM4NPQwUNmjpgFAWlNLvc7bL9w5JRyO94eRiXeAQzim5Tmuo2Pl93YJHpfw==","attributes":{"enabled":true,"nbf":1567043373,"exp":1598666373,"created":1567043974,"updated":1567043976,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, /certificates/cert22ac150f/, api-version=7.0, ''] - request: body: null @@ -198,18 +156,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 response: - body: {string: '{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/97b148ecc4b24daca590047fa701f26e","kid":"https://vault22ac150f.vault.azure.net/keys/cert22ac150f/97b148ecc4b24daca590047fa701f26e","sid":"https://vault22ac150f.vault.azure.net/secrets/cert22ac150f/97b148ecc4b24daca590047fa701f26e","x5t":"Bb4AGacciyZk3oVIT9tufD8JdHI","cer":"MIIDNjCCAh6gAwIBAgIQKAJWQXS3TEuaa+tBe7lG/zANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyODE3MzAyMFoXDTIwMDgyODE3NDAyMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJGXsZfQK83O24f7Jfg07d52qVKNwyDujiymPvQKJMLmeI09iwm1csM2OYGkU6HBDvpoWIo78WFu9IGOGelvJllp1JOs8glL4YIMIgZMuG5ac6aUmmQu6a9TzL1Q2/6Ay9fqaNFudWC1R86nwBb0vQ5fGZPlaLaR4ZmOiqHo/LALwB6hIHKKTct4dm13PSpSxttO5Htdl/qGAteSrYtzLZtwtcSVFrLeBVPW7QHXfXYJKxemnfpLPrFsl/lyiKYd0T2Exzxn3KKnPOBox0ks/YJ2az32yzo4g6tGW7Ljwg61CLCsv+djcuSs5nu+6QWMPOrNSTuSPHj1JHMo71Bg8r0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFPy8be2rLFHb02QmfObFpvNYkoBmMB0GA1UdDgQWBBT8vG3tqyxR29NkJnzmxabzWJKAZjANBgkqhkiG9w0BAQsFAAOCAQEAh9E8e477oeAZ/h5Yps1D+eWmxHMXobgyHb4OarUECH8osU7DMtmTyjJGZLAiYL01fASBmMJmRM1wujoQ9p1nx0o5BTNQQT3/Os3XCdnLbcIMTbCD4HCwD0T46o0x+KHflJsWt9t0mw6o7V74E+BUHz0lU70vKmubxt1hSd1nCG1ojdmt9iAj98JcsQzcMq0d2Tl6PQmsEzMIWdpD319A6chRIJrlTM1u7xJZDNwDbUuuwH8fyU+WiLPQVlhBxvUHsdB8D0yOU9XEn+7RpexDPYGyn1zpT0ifoQWOU7453VOewxUg9Uge8r/MdSQQLMYIWD75pStnnI0DT62gYD37iw==","attributes":{"enabled":true,"nbf":1567013420,"exp":1598636420,"created":1567014020,"updated":1567014027,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567013996,"updated":1567013996}},"pending":{"id":"https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} - headers: {cache-control: no-cache, content-length: '2388', content-type: application/json; - charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:27 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","x5t":"1cuZqTfP5CaZvBc2qMk20HpkQZo","cer":"MIIDNjCCAh6gAwIBAgIQcytw5xLHQ6ijV3t/LglXWDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDkzM1oXDTIwMDgyOTAxNTkzM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFDftQP6Qi3gZJKuq977DIi9NUQ9IMB0GA1UdDgQWBBQ37UD+kIt4GSSrqve+wyIvTVEPSDANBgkqhkiG9w0BAQsFAAOCAQEAgU97Zdzoz9BJTp2QYCqWeLSvpXLrPYggAOIqHrCeHyK3B74VYn6Cs0T+Rge+yh8rr7J63qQC4qCSBRX06w+PMzQHkf00ouaxk/MZ4kjVWNkYvV19yHFynLAn4gH9ipq66+TbIgmKcMGIC/i8iFFaN/fqWCnscLA+TIlsf0hPuCbGq0hiDBStJwdvG9tUux7He8gMw4t1VSbAmMbTWDIL7aqTHhvGB2hjAixSTfWtA+oT45kTf1dZafH9kE4lb5hObFyIexEJABSJPb1KyKcgijYrh6qRM4NPQwUNmjpgFAWlNLvc7bL9w5JRyO94eRiXeAQzim5Tmuo2Pl93YJHpfw==","attributes":{"enabled":true,"nbf":1567043373,"exp":1598666373,"created":1567043974,"updated":1567043976,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, /certificates/cert22ac150f, api-version=7.0, ''] - request: body: null @@ -217,18 +175,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault22ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: cert22ac150f"}}'} headers: {cache-control: no-cache, content-length: '88', content-type: application/json; - charset=utf-8, date: 'Wed, 28 Aug 2019 17:40:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault22ac150f.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, /certificates/cert22ac150f/, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml index 868bea2fd87b..ee2915904d74 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:11 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999791f91eda.vault.azure.net, /certificates/unknownIssuerCert/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -34,24 +34,25 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 + uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5R7yzfi0AA8LA1F7ivwDofkBD1XlQ0IIGH2PgsqlnPwcIMBSluWJCZOOK422Vpl3GLj8BCeTSf/92X4/mARVtKwvImSdE3vOrH0G80iG99bprh53JMW6VS6hmCm/AQx5wlXmev5df5/5lH0B7jfqnCZlJ/t48+Gehym1hSwCfHMA+anKIaZ/fC+WnR2Qf1nlAMj6poaH/CpXGP8rDAtVZVz691GoNmNUC3SAbP2a4rx5F57LX59MJeRanpQdt5NAnCacuNW9AwULohdgnpN+HR/2lb9iQo97fmMq6fxPLAYip9GrSBnils3KUpaPD5yUSlcvfnyjKQulAzf8eop0aQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANC5M2XtKf2dWB5d/l0d8LIirLlmmaHmmO+JFeVf2+/5FagO0Yz39+W7Yrp8IDXpYjpGs+42b16DIb55yboIZ+dLtkqXQAOK/9PJdKdy+IMP4iLndz5636vqBWG1vNgzc7rfyRJbq12HAoNGAfB1Pd/RPkfECmNSRdWu/bsnL7vwgesGlNOBDvMLhQ2D/8s4MuMYKTCQjG2oGLVrmXJsxkLUpW1hWYxWx529vEuPPByX7E3Jr/7aWNPqPIlb8MnPhmijG2TqPsVESToOzAWgUFjpIBJZHczqIDs/5gp9qPx3ZGdl7gpIwm1TamuTKNfbts5sPT6EE9o3TpUsKCwXSqs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArn5mX4b1zNT1UP5cnDEyNbn7kUZh51dqAFKWkefWHt9yg0Shxy+fE19RYomXY7sXVcIz22rZ3cS6vDySmUoe8SkYXCte4vg1ikUfMX21sX2Y00eJ6qNKALJs3EkNyvBB5Xv7Jmbsk3QzgGmpaeHbNPPe6xXLNPOPiX7ny03KLifY2/L1uWJUaGv6m5N0mpO4/22BxtGuUzxkzeOIH9Lx4A4Vg2TqPhP/AMWe+6mbP1sAjULv/xAVSJNIVnZ27Q848bERGLQ+/RPzW6zmSsC+IAa4xJ5GrHsbt4/d0sTzUmQI/zTp6hK3Zte/TQ+uHmmBUJAkXWfxX3El75uqE2DXIQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGHis753MraHrjEadTTaS4KnSoFo1ccbS7Z8HkH6iC7ukivKeR/7S8bihXqnaOD90ltpiUW2YWCUjn2+uL9bulIJp21G8ZrbdmbGraZVUTVp3sFM6d+XtLP48f+2HRAGLnQee7EGIGU6BdeSQS+z5mpjrVBJPTnEe+R32sq1pBWqyxFtg8PrrSV8crZls1bVvoNE7oqAIo+mmmOySLD/4Zy2l8XvlD+m0f+IKJwISMTUS4xtK0bdAvVko75afE2Jd7O7E8sStu3+LbeqnTZ++q8nOa1dL5lECeVFwmiJp/gvUmrk8ZCyJ8hllqyVL9BZ5Arg/P6NksL0g/fQmXHoGBs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"9bb7bc10a8914b89a4899473d43c7ecc"}'} + time based on the issuer provider. Please check again later.","request_id":"54517d8fb5f44ed7925bd915b0ac43c9"}'} headers: cache-control: no-cache - content-length: '1340' + content-length: '1350' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:50:13 GMT + date: Thu, 29 Aug 2019 01:59:08 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '9', '1', f, '9', '1', e, - d, a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, - i, c, a, t, e, s, /, u, n, k, n, o, w, n, I, s, s, u, e, r, C, e, r, t, /, - p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., - '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '9', b, b, '7', b, c, '1', '0', - a, '8', '9', '1', '4', b, '8', '9', a, '4', '8', '9', '9', '4', '7', '3', - d, '4', '3', c, '7', e, c, c] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '9', '1', f, '9', '1', e, d, a, ., v, a, u, l, t, + ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, u, + n, k, n, o, w, n, I, s, s, u, e, r, C, e, r, t, /, p, e, n, d, i, n, g, '?', + a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, + t, _, i, d, '=', '5', '4', '5', '1', '7', d, '8', f, b, '5', f, '4', '4', + e, d, '7', '9', '2', '5', b, d, '9', '1', '5', b, '0', a, c, '4', '3', c, + '9'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -65,7 +66,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999791f91eda.vault.azure.net, /certificates/unknownIssuerCert/create, api-version=7.0, ''] - request: body: null @@ -73,18 +74,18 @@ interactions: Accept: [application/pkcs10] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5R7yzfi0AA8LA1F7ivwDofkBD1XlQ0IIGH2PgsqlnPwcIMBSluWJCZOOK422Vpl3GLj8BCeTSf/92X4/mARVtKwvImSdE3vOrH0G80iG99bprh53JMW6VS6hmCm/AQx5wlXmev5df5/5lH0B7jfqnCZlJ/t48+Gehym1hSwCfHMA+anKIaZ/fC+WnR2Qf1nlAMj6poaH/CpXGP8rDAtVZVz691GoNmNUC3SAbP2a4rx5F57LX59MJeRanpQdt5NAnCacuNW9AwULohdgnpN+HR/2lb9iQo97fmMq6fxPLAYip9GrSBnils3KUpaPD5yUSlcvfnyjKQulAzf8eop0aQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANC5M2XtKf2dWB5d/l0d8LIirLlmmaHmmO+JFeVf2+/5FagO0Yz39+W7Yrp8IDXpYjpGs+42b16DIb55yboIZ+dLtkqXQAOK/9PJdKdy+IMP4iLndz5636vqBWG1vNgzc7rfyRJbq12HAoNGAfB1Pd/RPkfECmNSRdWu/bsnL7vwgesGlNOBDvMLhQ2D/8s4MuMYKTCQjG2oGLVrmXJsxkLUpW1hWYxWx529vEuPPByX7E3Jr/7aWNPqPIlb8MnPhmijG2TqPsVESToOzAWgUFjpIBJZHczqIDs/5gp9qPx3ZGdl7gpIwm1TamuTKNfbts5sPT6EE9o3TpUsKCwXSqs=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArn5mX4b1zNT1UP5cnDEyNbn7kUZh51dqAFKWkefWHt9yg0Shxy+fE19RYomXY7sXVcIz22rZ3cS6vDySmUoe8SkYXCte4vg1ikUfMX21sX2Y00eJ6qNKALJs3EkNyvBB5Xv7Jmbsk3QzgGmpaeHbNPPe6xXLNPOPiX7ny03KLifY2/L1uWJUaGv6m5N0mpO4/22BxtGuUzxkzeOIH9Lx4A4Vg2TqPhP/AMWe+6mbP1sAjULv/xAVSJNIVnZ27Q848bERGLQ+/RPzW6zmSsC+IAa4xJ5GrHsbt4/d0sTzUmQI/zTp6hK3Zte/TQ+uHmmBUJAkXWfxX3El75uqE2DXIQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGHis753MraHrjEadTTaS4KnSoFo1ccbS7Z8HkH6iC7ukivKeR/7S8bihXqnaOD90ltpiUW2YWCUjn2+uL9bulIJp21G8ZrbdmbGraZVUTVp3sFM6d+XtLP48f+2HRAGLnQee7EGIGU6BdeSQS+z5mpjrVBJPTnEe+R32sq1pBWqyxFtg8PrrSV8crZls1bVvoNE7oqAIo+mmmOySLD/4Zy2l8XvlD+m0f+IKJwISMTUS4xtK0bdAvVko75afE2Jd7O7E8sStu3+LbeqnTZ++q8nOa1dL5lECeVFwmiJp/gvUmrk8ZCyJ8hllqyVL9BZ5Arg/P6NksL0g/fQmXHoGBs=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:08 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999791f91eda.vault.azure.net, /certificates/unknownIssuerCert/pending, api-version=7.0, ''] - request: body: null @@ -92,18 +93,18 @@ interactions: Accept: [application/pkcs10] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5R7yzfi0AA8LA1F7ivwDofkBD1XlQ0IIGH2PgsqlnPwcIMBSluWJCZOOK422Vpl3GLj8BCeTSf/92X4/mARVtKwvImSdE3vOrH0G80iG99bprh53JMW6VS6hmCm/AQx5wlXmev5df5/5lH0B7jfqnCZlJ/t48+Gehym1hSwCfHMA+anKIaZ/fC+WnR2Qf1nlAMj6poaH/CpXGP8rDAtVZVz691GoNmNUC3SAbP2a4rx5F57LX59MJeRanpQdt5NAnCacuNW9AwULohdgnpN+HR/2lb9iQo97fmMq6fxPLAYip9GrSBnils3KUpaPD5yUSlcvfnyjKQulAzf8eop0aQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANC5M2XtKf2dWB5d/l0d8LIirLlmmaHmmO+JFeVf2+/5FagO0Yz39+W7Yrp8IDXpYjpGs+42b16DIb55yboIZ+dLtkqXQAOK/9PJdKdy+IMP4iLndz5636vqBWG1vNgzc7rfyRJbq12HAoNGAfB1Pd/RPkfECmNSRdWu/bsnL7vwgesGlNOBDvMLhQ2D/8s4MuMYKTCQjG2oGLVrmXJsxkLUpW1hWYxWx529vEuPPByX7E3Jr/7aWNPqPIlb8MnPhmijG2TqPsVESToOzAWgUFjpIBJZHczqIDs/5gp9qPx3ZGdl7gpIwm1TamuTKNfbts5sPT6EE9o3TpUsKCwXSqs=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArn5mX4b1zNT1UP5cnDEyNbn7kUZh51dqAFKWkefWHt9yg0Shxy+fE19RYomXY7sXVcIz22rZ3cS6vDySmUoe8SkYXCte4vg1ikUfMX21sX2Y00eJ6qNKALJs3EkNyvBB5Xv7Jmbsk3QzgGmpaeHbNPPe6xXLNPOPiX7ny03KLifY2/L1uWJUaGv6m5N0mpO4/22BxtGuUzxkzeOIH9Lx4A4Vg2TqPhP/AMWe+6mbP1sAjULv/xAVSJNIVnZ27Q848bERGLQ+/RPzW6zmSsC+IAa4xJ5GrHsbt4/d0sTzUmQI/zTp6hK3Zte/TQ+uHmmBUJAkXWfxX3El75uqE2DXIQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGHis753MraHrjEadTTaS4KnSoFo1ccbS7Z8HkH6iC7ukivKeR/7S8bihXqnaOD90ltpiUW2YWCUjn2+uL9bulIJp21G8ZrbdmbGraZVUTVp3sFM6d+XtLP48f+2HRAGLnQee7EGIGU6BdeSQS+z5mpjrVBJPTnEe+R32sq1pBWqyxFtg8PrrSV8crZls1bVvoNE7oqAIo+mmmOySLD/4Zy2l8XvlD+m0f+IKJwISMTUS4xtK0bdAvVko75afE2Jd7O7E8sStu3+LbeqnTZ++q8nOa1dL5lECeVFwmiJp/gvUmrk8ZCyJ8hllqyVL9BZ5Arg/P6NksL0g/fQmXHoGBs=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:23 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:18 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999791f91eda.vault.azure.net, /certificates/unknownIssuerCert/pending, api-version=7.0, ''] - request: body: null @@ -111,18 +112,18 @@ interactions: Accept: [application/pkcs10] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5R7yzfi0AA8LA1F7ivwDofkBD1XlQ0IIGH2PgsqlnPwcIMBSluWJCZOOK422Vpl3GLj8BCeTSf/92X4/mARVtKwvImSdE3vOrH0G80iG99bprh53JMW6VS6hmCm/AQx5wlXmev5df5/5lH0B7jfqnCZlJ/t48+Gehym1hSwCfHMA+anKIaZ/fC+WnR2Qf1nlAMj6poaH/CpXGP8rDAtVZVz691GoNmNUC3SAbP2a4rx5F57LX59MJeRanpQdt5NAnCacuNW9AwULohdgnpN+HR/2lb9iQo97fmMq6fxPLAYip9GrSBnils3KUpaPD5yUSlcvfnyjKQulAzf8eop0aQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBANC5M2XtKf2dWB5d/l0d8LIirLlmmaHmmO+JFeVf2+/5FagO0Yz39+W7Yrp8IDXpYjpGs+42b16DIb55yboIZ+dLtkqXQAOK/9PJdKdy+IMP4iLndz5636vqBWG1vNgzc7rfyRJbq12HAoNGAfB1Pd/RPkfECmNSRdWu/bsnL7vwgesGlNOBDvMLhQ2D/8s4MuMYKTCQjG2oGLVrmXJsxkLUpW1hWYxWx529vEuPPByX7E3Jr/7aWNPqPIlb8MnPhmijG2TqPsVESToOzAWgUFjpIBJZHczqIDs/5gp9qPx3ZGdl7gpIwm1TamuTKNfbts5sPT6EE9o3TpUsKCwXSqs=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArn5mX4b1zNT1UP5cnDEyNbn7kUZh51dqAFKWkefWHt9yg0Shxy+fE19RYomXY7sXVcIz22rZ3cS6vDySmUoe8SkYXCte4vg1ikUfMX21sX2Y00eJ6qNKALJs3EkNyvBB5Xv7Jmbsk3QzgGmpaeHbNPPe6xXLNPOPiX7ny03KLifY2/L1uWJUaGv6m5N0mpO4/22BxtGuUzxkzeOIH9Lx4A4Vg2TqPhP/AMWe+6mbP1sAjULv/xAVSJNIVnZ27Q848bERGLQ+/RPzW6zmSsC+IAa4xJ5GrHsbt4/d0sTzUmQI/zTp6hK3Zte/TQ+uHmmBUJAkXWfxX3El75uqE2DXIQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGHis753MraHrjEadTTaS4KnSoFo1ccbS7Z8HkH6iC7ukivKeR/7S8bihXqnaOD90ltpiUW2YWCUjn2+uL9bulIJp21G8ZrbdmbGraZVUTVp3sFM6d+XtLP48f+2HRAGLnQee7EGIGU6BdeSQS+z5mpjrVBJPTnEe+R32sq1pBWqyxFtg8PrrSV8crZls1bVvoNE7oqAIo+mmmOySLD/4Zy2l8XvlD+m0f+IKJwISMTUS4xtK0bdAvVko75afE2Jd7O7E8sStu3+LbeqnTZ++q8nOa1dL5lECeVFwmiJp/gvUmrk8ZCyJ8hllqyVL9BZ5Arg/P6NksL0g/fQmXHoGBs=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:34 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999791f91eda.vault.azure.net, /certificates/unknownIssuerCert/pending, api-version=7.0, ''] - request: body: null @@ -130,17 +131,17 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 + uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/91eeb188614c4e618e333b97a9e9278c","kid":"https://vault91f91eda.vault.azure.net/keys/unknownIssuerCert/91eeb188614c4e618e333b97a9e9278c","sid":"https://vault91f91eda.vault.azure.net/secrets/unknownIssuerCert/91eeb188614c4e618e333b97a9e9278c","x5t":"Z69yHBFE8lUvqOOevpCpxKdritE","cer":"MIIDWjCCAkKgAwIBAgIQN193tciNRauku4h4YOCKZTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MDI4WhcNMjEwODI2MTY1MDI4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlHvLN+LQADwsDUXuK/AOh+QEPVeVDQggYfY+CyqWc/BwgwFKW5YkJk44rjbZWmXcYuPwEJ5NJ//3Zfj+YBFW0rC8iZJ0Te86sfQbzSIb31umuHnckxbpVLqGYKb8BDHnCVeZ6/l1/n/mUfQHuN+qcJmUn+3jz4Z6HKbWFLAJ8cwD5qcohpn98L5adHZB/WeUAyPqmhof8KlcY/ysMC1VlXPr3Uag2Y1QLdIBs/ZrivHkXnstfn0wl5FqelB23k0CcJpy41b0DBQuiF2Cek34dH/aVv2JCj3t+Yyrp/E8sBiKn0atIGeKWzcpSlo8PnJRKVy9+fKMpC6UDN/x6inRpAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFNUJHTYyNRo2J0EQ8wnMDUn0yXiXMB0GA1UdDgQWBBTVCR02MjUaNidBEPMJzA1J9Ml4lzANBgkqhkiG9w0BAQsFAAOCAQEAyuu7j7GQ9RXWKCBCILaHGxIj1sljmmHapElFqrBcp85RciFhvom6IgHguaeFxRw6pL1PPvtK1j3EZQs0p4qwm538UsiPf8TSAfbW39iiQdog8IWDD9yiQ29227+c0KEPeYBh7UIqWL7xZ4uImqupRO5IznF3MRLowIjNTMnGqQ3vPjoCnmnN1WpBtd0t7UIOqdDfnc5od6PZ8IZTPLS80sWSd45lXzlM+BMC/ItNlW3S0/EKFRMf0dg00QoI3vwcz5nt76aJ8s2enVXVt2uftWVAuR5UQDGlxPpJ5q19C6InYl1NlZAFH2H+rYNVcb0tcqBRcSv1VRKkuTnejE6jwQ==","attributes":{"enabled":true,"nbf":1566837628,"exp":1629996628,"created":1566838228,"updated":1566838228,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838213,"updated":1566838213}},"pending":{"id":"https://vault91f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} - headers: {cache-control: no-cache, content-length: '2407', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:34 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/d0ae98a339f744f2b20f9cdbca0d0f6e","kid":"https://vault105115999791f91eda.vault.azure.net/keys/unknownIssuerCert/d0ae98a339f744f2b20f9cdbca0d0f6e","sid":"https://vault105115999791f91eda.vault.azure.net/secrets/unknownIssuerCert/d0ae98a339f744f2b20f9cdbca0d0f6e","x5t":"5ADT9kqllY_W4apziXzuZyl1Hu8","cer":"MIIDWjCCAkKgAwIBAgIQCan2htCsTZeNYf0zMYF0STANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0OTE4WhcNMjEwODI5MDE1OTE4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCufmZfhvXM1PVQ/lycMTI1ufuRRmHnV2oAUpaR59Ye33KDRKHHL58TX1FiiZdjuxdVwjPbatndxLq8PJKZSh7xKRhcK17i+DWKRR8xfbWxfZjTR4nqo0oAsmzcSQ3K8EHle/smZuyTdDOAaalp4ds0897rFcs084+JfufLTcouJ9jb8vW5YlRoa/qbk3Sak7j/bYHG0a5TPGTN44gf0vHgDhWDZOo+E/8AxZ77qZs/WwCNQu//EBVIk0hWdnbtDzjxsREYtD79E/NbrOZKwL4gBrjEnkasexu3j93SxPNSZAj/NOnqErdm179ND64eaYFQkCRdZ/FfcSXvm6oTYNchAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFBJC1kvRy97b5M8nyoOt2RRJa7ruMB0GA1UdDgQWBBQSQtZL0cve2+TPJ8qDrdkUSWu67jANBgkqhkiG9w0BAQsFAAOCAQEAeSVzY9pKekYiY7YLQ6EtrvGXn9K12S/H/b6ZvWOOdaoQKQCqR78ZBxkPyWI04YGTr3FtvMeAKam7tK+aXqj7wnjf2iCuTHe+Ezcr8IsXKn1pGZQ5y7v+Y3G/bd6xtVl0YY9BRQiJMDBP0+K/IHcLErYZhs25oitiBxVEFFZaBz2iRxmOJxLZEZIFSzhrJRVTzwzmch+iOEz7aFcgaHiJ2g8ui9LjiouSNW3N0Z2sQoVgt4/IvBn27QAMa28kdK2Y5htrkY/YyIaiMJ+ChMsYGjGRDmZuTkwk8UifaM20UFTEWI7dHvhL5Iz/3S4tY7MhvZLLxwAsJlQDaroU636DWA==","attributes":{"enabled":true,"nbf":1567043358,"exp":1630202358,"created":1567043958,"updated":1567043958,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043948,"updated":1567043948}},"pending":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + headers: {cache-control: no-cache, content-length: '2457', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault91f91eda.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999791f91eda.vault.azure.net, /certificates/unknownIssuerCert, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml index b61592819aaa..325df1b819dc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 + uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999752a3107a.vault.azure.net, /certificates/cert052a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -33,18 +33,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 + uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/3ed4287c9ae840398dc10e6e0e5948b6","kid":"https://vault52a3107a.vault.azure.net/keys/cert052a3107a/3ed4287c9ae840398dc10e6e0e5948b6","sid":"https://vault52a3107a.vault.azure.net/secrets/cert052a3107a/3ed4287c9ae840398dc10e6e0e5948b6","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838208,"updated":1566838208}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:07 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/aafaa6c312de4ec59e80df6d1f161f15","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert052a3107a/aafaa6c312de4ec59e80df6d1f161f15","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert052a3107a/aafaa6c312de4ec59e80df6d1f161f15","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043947,"updated":1567043947}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999752a3107a.vault.azure.net, /certificates/cert052a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -56,18 +56,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/import?api-version=7.0 + uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/f78e54d9e6fa404c85935ea11c87e690","kid":"https://vault52a3107a.vault.azure.net/keys/cert152a3107a/f78e54d9e6fa404c85935ea11c87e690","sid":"https://vault52a3107a.vault.azure.net/secrets/cert152a3107a/f78e54d9e6fa404c85935ea11c87e690","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838208,"updated":1566838208}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/69aac9bbbc4f4bbea6fab1ce216be07e","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert152a3107a/69aac9bbbc4f4bbea6fab1ce216be07e","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert152a3107a/69aac9bbbc4f4bbea6fab1ce216be07e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043948,"updated":1567043948}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999752a3107a.vault.azure.net, /certificates/cert152a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -79,18 +79,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/import?api-version=7.0 + uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/427e146fef8846239288bd6841133991","kid":"https://vault52a3107a.vault.azure.net/keys/cert252a3107a/427e146fef8846239288bd6841133991","sid":"https://vault52a3107a.vault.azure.net/secrets/cert252a3107a/427e146fef8846239288bd6841133991","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838209,"updated":1566838209}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/4053c0f87d5a432ea5e2668578fed929","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert252a3107a/4053c0f87d5a432ea5e2668578fed929","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert252a3107a/4053c0f87d5a432ea5e2668578fed929","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043948,"updated":1567043948}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999752a3107a.vault.azure.net, /certificates/cert252a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -102,18 +102,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/import?api-version=7.0 + uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/ff6220ab95844f2a99e75e23e6ace718","kid":"https://vault52a3107a.vault.azure.net/keys/cert352a3107a/ff6220ab95844f2a99e75e23e6ace718","sid":"https://vault52a3107a.vault.azure.net/secrets/cert352a3107a/ff6220ab95844f2a99e75e23e6ace718","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838209,"updated":1566838209}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/4cf2dda954c3446eba1485e45cec50a7","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert352a3107a/4cf2dda954c3446eba1485e45cec50a7","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert352a3107a/4cf2dda954c3446eba1485e45cec50a7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043948,"updated":1567043948}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999752a3107a.vault.azure.net, /certificates/cert352a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -125,18 +125,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/import?api-version=7.0 + uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/513ef4107ba44f719d303b4fa7cda859","kid":"https://vault52a3107a.vault.azure.net/keys/cert452a3107a/513ef4107ba44f719d303b4fa7cda859","sid":"https://vault52a3107a.vault.azure.net/secrets/cert452a3107a/513ef4107ba44f719d303b4fa7cda859","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838209,"updated":1566838209}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:09 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/4a6fef31c12946a381a1771d3d1642d1","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert452a3107a/4a6fef31c12946a381a1771d3d1642d1","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert452a3107a/4a6fef31c12946a381a1771d3d1642d1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043949,"updated":1567043949}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999752a3107a.vault.azure.net, /certificates/cert452a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -148,18 +148,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/import?api-version=7.0 + uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/ae40a04cfdd444fb9ef50b12c79ca643","kid":"https://vault52a3107a.vault.azure.net/keys/cert552a3107a/ae40a04cfdd444fb9ef50b12c79ca643","sid":"https://vault52a3107a.vault.azure.net/secrets/cert552a3107a/ae40a04cfdd444fb9ef50b12c79ca643","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838210,"updated":1566838210,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838210,"updated":1566838210}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:09 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/0ea04b65dbf94a79bdd9421c9c61f4d9","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert552a3107a/0ea04b65dbf94a79bdd9421c9c61f4d9","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert552a3107a/0ea04b65dbf94a79bdd9421c9c61f4d9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043949,"updated":1567043949}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999752a3107a.vault.azure.net, /certificates/cert552a3107a/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -171,18 +171,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/import?api-version=7.0 + uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/696a40e5a5ee405faabca7da2c12ac2f","kid":"https://vault52a3107a.vault.azure.net/keys/cert652a3107a/696a40e5a5ee405faabca7da2c12ac2f","sid":"https://vault52a3107a.vault.azure.net/secrets/cert652a3107a/696a40e5a5ee405faabca7da2c12ac2f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838210,"updated":1566838210,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838210,"updated":1566838210}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:10 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/0a3e7ba8025b450fa4068b7eabde44d8","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert652a3107a/0a3e7ba8025b450fa4068b7eabde44d8","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert652a3107a/0a3e7ba8025b450fa4068b7eabde44d8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043949,"updated":1567043949}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:10 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999752a3107a.vault.azure.net, /certificates/cert652a3107a/import, api-version=7.0, ''] - request: body: null @@ -190,17 +190,17 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault52a3107a.vault.azure.net/certificates?api-version=7.0 + uri: https://vault105115999752a3107a.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault52a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838210,"updated":1566838210},"subject":""},{"id":"https://vault52a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838210,"updated":1566838210},"subject":""}],"nextLink":null}'} - headers: {cache-control: no-cache, content-length: '1630', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:10 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":[{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949},"subject":""}],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '1700', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:10 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault52a3107a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999752a3107a.vault.azure.net, /certificates, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml index 54234b9e34ab..78aada6063b1 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997b3f1934.vault.azure.net, /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -33,18 +33,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8c36723d2fd34b6bb5baf8c451c20e8b","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/8c36723d2fd34b6bb5baf8c451c20e8b","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/8c36723d2fd34b6bb5baf8c451c20e8b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838206,"updated":1566838206,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838206}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/3b0ed18e50484d3eb140376f72036c4a","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/3b0ed18e50484d3eb140376f72036c4a","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/3b0ed18e50484d3eb140376f72036c4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043945,"updated":1567043945,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043945}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997b3f1934.vault.azure.net, /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -56,18 +56,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2a2d031f1bc64cf89da9de52a5e2f552","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/2a2d031f1bc64cf89da9de52a5e2f552","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/2a2d031f1bc64cf89da9de52a5e2f552","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838207,"updated":1566838207,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838207}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/ec83194eef3d441cbbca0fd929c71846","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/ec83194eef3d441cbbca0fd929c71846","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/ec83194eef3d441cbbca0fd929c71846","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043945,"updated":1567043945,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043945}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997b3f1934.vault.azure.net, /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -79,18 +79,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bf1f3602d0f942b18069f0911ebb2f55","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/bf1f3602d0f942b18069f0911ebb2f55","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/bf1f3602d0f942b18069f0911ebb2f55","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838207,"updated":1566838207,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838207}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:06 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/112a76c64c764badb2ffae59f7f57def","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/112a76c64c764badb2ffae59f7f57def","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/112a76c64c764badb2ffae59f7f57def","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043946,"updated":1567043946,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043946}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997b3f1934.vault.azure.net, /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -102,18 +102,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8b10f675ee9741dfa9e87a0c4fe89fa3","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/8b10f675ee9741dfa9e87a0c4fe89fa3","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/8b10f675ee9741dfa9e87a0c4fe89fa3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838208}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:07 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b153f520301f4759af4a9a4fc037ec06","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/b153f520301f4759af4a9a4fc037ec06","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/b153f520301f4759af4a9a4fc037ec06","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043947}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997b3f1934.vault.azure.net, /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -125,18 +125,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/0d21d4690ea8452bbe9b1438f895f403","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/0d21d4690ea8452bbe9b1438f895f403","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/0d21d4690ea8452bbe9b1438f895f403","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838208}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:07 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/3fac316492d14e4eb9d2bdfdf97e8647","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/3fac316492d14e4eb9d2bdfdf97e8647","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/3fac316492d14e4eb9d2bdfdf97e8647","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043947}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997b3f1934.vault.azure.net, /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -148,18 +148,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/46ad1cd1d4c841118ab68f419344a306","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/46ad1cd1d4c841118ab68f419344a306","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/46ad1cd1d4c841118ab68f419344a306","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838208}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b2b939a52ae84ea19abea11f628d0e22","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/b2b939a52ae84ea19abea11f628d0e22","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/b2b939a52ae84ea19abea11f628d0e22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043947}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997b3f1934.vault.azure.net, /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -171,18 +171,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 + uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/44ed935db0494c22b8d8070e6c1b1451","kid":"https://vaultb3f1934.vault.azure.net/keys/certverb3f1934/44ed935db0494c22b8d8070e6c1b1451","sid":"https://vaultb3f1934.vault.azure.net/secrets/certverb3f1934/44ed935db0494c22b8d8070e6c1b1451","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838206,"updated":1566838209}}}'} - headers: {cache-control: no-cache, content-length: '1794', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/fbedfa56e13c44468a281540f493d823","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/fbedfa56e13c44468a281540f493d823","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/fbedfa56e13c44468a281540f493d823","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043948}}}'} + headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997b3f1934.vault.azure.net, /certificates/certverb3f1934/import, api-version=7.0, ''] - request: body: null @@ -190,17 +190,17 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/versions?api-version=7.0 + uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/0d21d4690ea8452bbe9b1438f895f403","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/2a2d031f1bc64cf89da9de52a5e2f552","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838207,"updated":1566838207},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/44ed935db0494c22b8d8070e6c1b1451","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838209,"updated":1566838209},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/46ad1cd1d4c841118ab68f419344a306","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8b10f675ee9741dfa9e87a0c4fe89fa3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838208,"updated":1566838208},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/8c36723d2fd34b6bb5baf8c451c20e8b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838206,"updated":1566838206},"subject":""},{"id":"https://vaultb3f1934.vault.azure.net/certificates/certverb3f1934/bf1f3602d0f942b18069f0911ebb2f55","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838207,"updated":1566838207},"subject":""}],"nextLink":null}'} - headers: {cache-control: no-cache, content-length: '1861', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:08 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":[{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/112a76c64c764badb2ffae59f7f57def","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043946,"updated":1567043946},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/3b0ed18e50484d3eb140376f72036c4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043945,"updated":1567043945},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/3fac316492d14e4eb9d2bdfdf97e8647","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b153f520301f4759af4a9a4fc037ec06","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b2b939a52ae84ea19abea11f628d0e22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/ec83194eef3d441cbbca0fd929c71846","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043945,"updated":1567043945},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/fbedfa56e13c44468a281540f493d823","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948},"subject":""}],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '1931', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vaultb3f1934.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997b3f1934.vault.azure.net, /certificates/certverb3f1934/versions, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml index d7224f42d29f..d70655a461a5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 + uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:43:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974ca615b0.vault.azure.net, /certificates/mergeCertificate/create, api-version=7.0, ''] - request: body: '{"policy": {"x509_props": {"subject": "CN=MyCert", "sans": {}}, "issuer": @@ -32,23 +32,24 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 + uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAthz70YahzHIinXCqmFVE0nLkn1hAoHF2FwjXXSPbEFeA3k6OqG/SDfMiC3pX3Ued0WtDYhTdqtd6qVdGa79nVkw0KrofKO8hr02p82Zp4z12rnwSwqsoVvtPry+CDdIe9n5CbE6WJdULk9DBF56nDKeA+vUYil1JWwGcPeUDolr6EtsgtPQt56OpKIZnQ1hfnJdxNXT7OK+TfJw4f6xSvUmhiGsXwofiZX7Eif/gSDpa2skfDEd5R2jApdYsns3iWjcXA50057QdHn0qnzFYHdSHAFgva2eZdSILQxuMVZ5Xv14U3LVC31vKkBPMSVBbL4mj6rB743ocCiv5QHUWwQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJOLHMeNDeuLEnJ6Y1qkP4mmZrPzIzDgmEvD/LkcSemgUrubcYR+ccskHUsyy+vyxFR4H3ZR+1NAyjQBTStuEjdY13SUWjRm+YkEA7NTVnM/rncoLkDXzAzceL3/VE0xa0ODTlEXZCoxkA74R7RLQgirn/kzrm7YEab+R2HQr8+888xpSNiH49qPdGgvRniPvPs5r81b8j9JMpEjhmb8l4vwBbZkRcthwRpJXee8hZPO+If8btvGDaa+dCvwdPPs4Xtyqrnerdd2iFL5JZQSAuytWNtEwROxmHaR9kUGZLuAHeIYg2k/PLEmcbh5W6j5UmPV4JiB3cZ+z8uchPj2MdY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"bf6ac5749fd64ace8b3a93001a5ded4d"}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmYqB5h118lhSduVvX3rW9BNhlsB5x72nXktOg9XTkole/qvSyMOZJOoXnW0CCNgWa+m5ppxrqjlo4bKHf0IbQfj+0letwyWJLbFQkE+pQNeB4nYqtjsm2TomyZj8SKmqzK/23BFwIfAsutWJEkGBwMxmCbkft5NGpDpVyYhiQZpAkf8T0GuOT630opfDvW6wqcXgF/SHea7jH7oUcHm1ZulIjZ38+Di07q4UVZZsieBiKSbQ96ngvrdU4J4OM/hyZnchLasYONCZpJbu+NIQOZ3SqswMiZviXRLl1YkfeAPJXRixHh6Xr3SwjczBxmGxTHL6r4AZKMez3Hjmk7laTQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJeVjudWwymewuKd+aMWoBfRzIB9/6dFk/KElGUlb0PZUXLvDZxYTo/fFLrq73AWcKkq9OT0J9ts+OCu1AGPmLZ9R81mDpCqjYgns49P9YfmVqBBZwrsp4EYkKpLpR2YGIQoP3NhHSsZ6M6KV9j0SrNum61wJCngKBNKGCI5tAk3ohK4bXtOKzjXx6Sk81h6oIyzHOKxYOdlNWZW0XDVv2g1W8LPsu285N0iuoOGOhROvqIu6OwOCTd6U6b/KgzRA/8wFLE5BQDNc0nDyPNuZO56AHQ+ArODZKrLdH2zY+kuVEQUtUG64OMAUMDh3uRZ6etI55MoCLEUBCB7zDx+kwg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"f85e2b58e3334907afb17530387170e0"}'} headers: cache-control: no-cache - content-length: '1220' + content-length: '1230' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 01:43:02 GMT + date: Thu, 29 Aug 2019 01:59:05 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '4', c, a, '6', '1', '5', - b, '0', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, /, - p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., - '0', '&', r, e, q, u, e, s, t, _, i, d, '=', b, f, '6', a, c, '5', '7', '4', - '9', f, d, '6', '4', a, c, e, '8', b, '3', a, '9', '3', '0', '0', '1', a, - '5', d, e, d, '4', d] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '4', c, a, '6', '1', '5', b, '0', ., v, a, u, l, + t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, + m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, /, p, e, n, d, i, n, g, '?', + a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, + t, _, i, d, '=', f, '8', '5', e, '2', b, '5', '8', e, '3', '3', '3', '4', + '9', '0', '7', a, f, b, '1', '7', '5', '3', '0', '3', '8', '7', '1', '7', + '0', e, '0'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -62,29 +63,30 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974ca615b0.vault.azure.net, /certificates/mergeCertificate/create, api-version=7.0, ''] - request: - body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNamt3TVRRek1ESmFGdzB4T1RBNE1qa3dNVFEwTURKYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUxZYys5R0dvY3h5SXAxd3FwaFZSTkp5NUo5WVFLQnhkaGNJMTEwajJ4QlhnTjVPanFodjBnM3pJZ3Q2VjkxSG5kRnJRMklVM2FyWGVxbFhSbXUvWjFaTU5DcTZIeWp2SWE5TnFmTm1hZU05ZHE1OEVzS3JLRmI3VDY4dmdnM1NIdlorUW14T2xpWFZDNVBRd1JlZXB3eW5nUHIxR0lwZFNWc0JuRDNsQTZKYStoTGJJTFQwTGVlanFTaUdaME5ZWDV5WGNUVjAreml2azN5Y09IK3NVcjFKb1lockY4S0g0bVYreEluLzRFZzZXdHJKSHd4SGVVZG93S1hXTEo3TjRsbzNGd09kTk9lMEhSNTlLcDh4V0IzVWh3QllMMnRubVhVaUMwTWJqRldlVjc5ZUZOeTFRdDlieXBBVHpFbFFXeStKbytxd2UrTjZIQW9yK1VCMUZzRUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWQ5VVZnOWYvOE5LWEhlZE5oeS8xUVRYY2VEbzRFWUtLOHgyVE15QzVYR1NHdXFpY3pvNDhBV3dBNzVWUDFPWU0xRm1Db1IzQkNiaTVuYW1lNHhTQUZGMVJiOGw1L3NLWFREcTFWSWdDVnorTGh2UzJDZ016Mlg5N1V3ZzY2MHpnRjdLTE5sZmhIWDdrZWc1ZGxJbEJoZWUxcXg0MnFDM3pObzczY1BtemdIU2RNNEtqVHg0SjNTb2pvYzZSS2YzaDE5SnRIcFY5MHJvcE1KRDNIUXBVdVBrSUIzbVVja0QxeEhiUEFLVG9lUWFLOEMwOS94U0lHQzBXVEtscDZEaGorRzFIS2FiNk9wbEdDMXZZZFdBTkdZNTBwV3NRVUt0ck1Tdk5nazdRczZnVHdyV1hENkI2LzVPSDRHMWYvYmp1T1VmbDhsZ3hhTmd5U2x3MmZEakRpUT09"]}' + body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNamt3TVRVNU1EWmFGdzB4T1RBNE1qa3dNakF3TURaYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUptS2dlWWRkZkpZVW5ibGIxOTYxdlFUWVpiQWVjZTlwMTVMVG9QVjA1S0pYdjZyMHNqRG1TVHFGNTF0QWdqWUZtdnB1YWFjYTZvNWFPR3loMzlDRzBINC90SlhyY01saVMyeFVKQlBxVURYZ2VKMktyWTdKdGs2SnNtWS9FaXBxc3l2OXR3UmNDSHdMTHJWaVJKQmdjRE1aZ201SDdlVFJxUTZWY21JWWtHYVFKSC9FOUJyamsrdDlLS1h3NzF1c0tuRjRCZjBoM211NHgrNkZIQjV0V2JwU0kyZC9QZzR0TzZ1RkZXV2JJbmdZaWttMFBlcDRMNjNWT0NlRGpQNGNtWjNJUzJyR0RqUW1hU1c3dmpTRURtZDBxck1ESW1iNGwwUzVkV0pIM2dEeVYwWXNSNGVsNjkwc0kzTXdjWmhzVXh5K3ErQUdTakhzOXg0NXBPNVdrMENBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQTQrb3EwL2FLYVphL3VjdXdKZFcraWY1aFBqMEJZK3ZSaUlndXlwaVZ1dUI2dTk0QWtmRWVzc2dUbFZsUGsyU0pyak53cnpLcVNGZDU3Y050Nko0ejlWWjZ0bC8xeEV6NnA4UWJmTDBPY3JhdkhyMUZJalN1Z2JtV01jbWFoMllNTVhwL2xuL1VZMkM4VVFxcStFalhieGZQUlFzSDB4RWRBOEQ0TjRyOVl2UnNqUU4vZHZxTHk2ZWIvZks4OVVzTDlmM3VKanR1RWRMVlk3SDZLaTMzaDc1d1hkUVVZZWlXd0VUS0lheHIra0wxbUl4MDhtVEVGdm80cENMU2VaRlB6MERSY3ppTTdmRzlaMDliN3QwZmpSN0EzZG1QMHZZdWxCUkRCTmpVaE55Y3VIR3hJMWpkajZjcFBFc29kR0ZqRHVUQ3MxQmVLNW9lbGlIQ2hQeWwwQT09"]}' headers: Accept: [application/json] Content-Length: ['1293'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 + uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: {string: '{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/5075fbc40e884f90b30933e991d584e4","kid":"https://vault4ca615b0.vault.azure.net/keys/mergeCertificate/5075fbc40e884f90b30933e991d584e4","sid":"https://vault4ca615b0.vault.azure.net/secrets/mergeCertificate/5075fbc40e884f90b30933e991d584e4","x5t":"fxGparC3FBdos5RzhA_7OxtJ9VU","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjkwMTQzMDJaFw0xOTA4MjkwMTQ0MDJaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYc+9GGocxyIp1wqphVRNJy5J9YQKBxdhcI110j2xBXgN5Ojqhv0g3zIgt6V91HndFrQ2IU3arXeqlXRmu/Z1ZMNCq6HyjvIa9NqfNmaeM9dq58EsKrKFb7T68vgg3SHvZ+QmxOliXVC5PQwReepwyngPr1GIpdSVsBnD3lA6Ja+hLbILT0LeejqSiGZ0NYX5yXcTV0+zivk3ycOH+sUr1JoYhrF8KH4mV+xIn/4Eg6WtrJHwxHeUdowKXWLJ7N4lo3FwOdNOe0HR59Kp8xWB3UhwBYL2tnmXUiC0MbjFWeV79eFNy1Qt9bypATzElQWy+Jo+qwe+N6HAor+UB1FsECAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAd9UVg9f/8NKXHedNhy/1QTXceDo4EYKK8x2TMyC5XGSGuqiczo48AWwA75VP1OYM1FmCoR3BCbi5name4xSAFF1Rb8l5/sKXTDq1VIgCVz+LhvS2CgMz2X97Uwg660zgF7KLNlfhHX7keg5dlIlBhee1qx42qC3zNo73cPmzgHSdM4KjTx4J3Sojoc6RKf3h19JtHpV90ropMJD3HQpUuPkIB3mUckD1xHbPAKToeQaK8C09/xSIGC0WTKlp6Dhj+G1HKab6OplGC1vYdWANGY50pWsQUKtrMSvNgk7Qs6gTwrWXD6B6/5OH4G1f/bjuOUfl8lgxaNgySlw2fDjDiQ==","attributes":{"enabled":true,"nbf":1567042982,"exp":1567043042,"created":1567042983,"updated":1567042983,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567042982,"updated":1567042982}},"pending":{"id":"https://vault4ca615b0.vault.azure.net/certificates/mergeCertificate/pending"}}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/e59b77eb3db24ecca2991d822c1ec6c8","kid":"https://vault10511599974ca615b0.vault.azure.net/keys/mergeCertificate/e59b77eb3db24ecca2991d822c1ec6c8","sid":"https://vault10511599974ca615b0.vault.azure.net/secrets/mergeCertificate/e59b77eb3db24ecca2991d822c1ec6c8","x5t":"V_Fv0qHaGQhnx_5Xpj335uUU6s4","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjkwMTU5MDZaFw0xOTA4MjkwMjAwMDZaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJmKgeYddfJYUnblb1961vQTYZbAece9p15LToPV05KJXv6r0sjDmSTqF51tAgjYFmvpuaaca6o5aOGyh39CG0H4/tJXrcMliS2xUJBPqUDXgeJ2KrY7Jtk6JsmY/Eipqsyv9twRcCHwLLrViRJBgcDMZgm5H7eTRqQ6VcmIYkGaQJH/E9Brjk+t9KKXw71usKnF4Bf0h3mu4x+6FHB5tWbpSI2d/Pg4tO6uFFWWbIngYikm0Pep4L63VOCeDjP4cmZ3IS2rGDjQmaSW7vjSEDmd0qrMDImb4l0S5dWJH3gDyV0YsR4el690sI3MwcZhsUxy+q+AGSjHs9x45pO5Wk0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA4+oq0/aKaZa/ucuwJdW+if5hPj0BY+vRiIguypiVuuB6u94AkfEessgTlVlPk2SJrjNwrzKqSFd57cNt6J4z9VZ6tl/1xEz6p8QbfL0OcravHr1FIjSugbmWMcmah2YMMXp/ln/UY2C8UQqq+EjXbxfPRQsH0xEdA8D4N4r9YvRsjQN/dvqLy6eb/fK89UsL9f3uJjtuEdLVY7H6Ki33h75wXdQUYeiWwETKIaxr+kL1mIx08mTEFvo4pCLSeZFPz0DRcziM7fG9Z09b7t0fjR7A3dmP0vYulBRDBNjUhNycuHGxI1jdj6cpPEsodGFjDuTCs1BeK5oeliHChPyl0A==","attributes":{"enabled":true,"nbf":1567043946,"exp":1567044006,"created":1567043946,"updated":1567043946,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567043945,"updated":1567043945}},"pending":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending"}}'} headers: cache-control: no-cache - content-length: '2201' + content-length: '2251' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 01:43:03 GMT + date: Thu, 29 Aug 2019 01:59:07 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '4', c, a, '6', '1', '5', - b, '0', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, '?', - a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0'] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '4', c, a, '6', '1', '5', b, '0', ., v, a, u, l, + t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, + m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, '?', a, p, i, '-', v, e, r, + s, i, o, n, '=', '7', ., '0'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -97,6 +99,6 @@ interactions: status: {code: 201, message: Created} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4ca615b0.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974ca615b0.vault.azure.net, /certificates/mergeCertificate/pending/merge, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml index 1706a6ef0778..1798e150336d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 + uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:42 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999774cf114e.vault.azure.net, /certificates/policyCertificate/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -33,18 +33,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 + uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/dddce56af5cd491da5f05198e8a3e50a","kid":"https://vault74cf114e.vault.azure.net/keys/policyCertificate/dddce56af5cd491da5f05198e8a3e50a","sid":"https://vault74cf114e.vault.azure.net/secrets/policyCertificate/dddce56af5cd491da5f05198e8a3e50a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838244,"updated":1566838244,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838244,"updated":1566838244}}}'} - headers: {cache-control: no-cache, content-length: '1810', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/85f9fffff4864e7ab00adfbabba281e0","kid":"https://vault105115999774cf114e.vault.azure.net/keys/policyCertificate/85f9fffff4864e7ab00adfbabba281e0","sid":"https://vault105115999774cf114e.vault.azure.net/secrets/policyCertificate/85f9fffff4864e7ab00adfbabba281e0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043983,"updated":1567043983,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043983,"updated":1567043983}}}'} + headers: {cache-control: no-cache, content-length: '1850', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999774cf114e.vault.azure.net, /certificates/policyCertificate/import, api-version=7.0, ''] - request: body: null @@ -52,18 +52,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838244,"updated":1566838244}}'} - headers: {cache-control: no-cache, content-length: '540', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043983,"updated":1567043983}}'} + headers: {cache-control: no-cache, content-length: '550', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999774cf114e.vault.azure.net, /certificates/policyCertificate/policy, api-version=7.0, ''] - request: body: '{"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": @@ -75,18 +75,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838244,"updated":1566838244}}'} - headers: {cache-control: no-cache, content-length: '537', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043983,"updated":1567043984}}'} + headers: {cache-control: no-cache, content-length: '547', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999774cf114e.vault.azure.net, /certificates/policyCertificate/policy, api-version=7.0, ''] - request: body: null @@ -94,17 +94,17 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 + uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault74cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838244,"updated":1566838244}}'} - headers: {cache-control: no-cache, content-length: '537', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:43 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043983,"updated":1567043984}}'} + headers: {cache-control: no-cache, content-length: '547', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:44 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault74cf114e.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999774cf114e.vault.azure.net, /certificates/policyCertificate/policy, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml index 8b921e2d1949..997f7e2b75ef 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:47 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:47 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec04d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -33,18 +33,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838248,"updated":1566838248}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:48 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:47 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec04d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -56,18 +56,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:48 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec14d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -79,18 +79,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:49 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec24d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -102,18 +102,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:49 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec34d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -125,18 +125,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:49 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/08ddb869481248e882504548863105f9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/08ddb869481248e882504548863105f9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/08ddb869481248e882504548863105f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:49 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec44d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -148,18 +148,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:49 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec54d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -171,18 +171,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:49 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec64d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -194,18 +194,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:50 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg04d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -217,18 +217,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg14d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -240,18 +240,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg24d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -263,18 +263,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/de7934a238844c769b33d6341b62d805","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/de7934a238844c769b33d6341b62d805","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/de7934a238844c769b33d6341b62d805","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:51 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg34d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -286,18 +286,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/c529739308b443f99c519fe168f06486","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/c529739308b443f99c519fe168f06486","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/c529739308b443f99c519fe168f06486","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:52 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg44d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -309,18 +309,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838253,"updated":1566838253}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:52 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/0022368e5afe49298e516978edca8621","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/0022368e5afe49298e516978edca8621","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/0022368e5afe49298e516978edca8621","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043992,"updated":1567043992}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg54d8615c8/import, api-version=7.0, ''] - request: body: '{"value": "MIIJOwIBAzCCCPcGCSqGSIb3DQEHAaCCCOgEggjkMIII4DCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAj15YH9pOE58AICB9AEggTYLrI+SAru2dBZRQRlJY7XQ3LeLkah2FcRR3dATDshZ2h0IA2oBrkQIdsLyAAWZ32qYR1qkWxLHn9AqXgu27AEbOk35+pITZaiy63YYBkkpR+pDdngZt19Z0PWrGwHEq5z6BHS2GLyyN8SSOCbdzCz7blj3+7IZYoMj4WOPgOm/tQ6U44SFWek46QwN2zeA4i97v7ftNNns27ms52jqfhOvTA9c/wyfZKAY4aKJfYYUmycKjnnRl012ldS2lOkASFt+lu4QCa72IY6ePtRudPCvmzRv2pkLYS6z3cI7omT8nHP3DymNOqLbFqr5O2M1ZYaLC63Q3xt3eVvbcPh3N08D1hHkhz/KDTvkRAQpvrW8ISKmgDdmzN55Pe55xHfSWGB7gPw8sZea57IxFzWHTK2yvTslooWoosmGxanYY2IG/no3EbPOWDKjPZ4ilYJe5JJ2immlxPz+2e2EOCKpDI+7fzQcRz3PTd3BK+budZ8aXX8aW/lOgKS8WmxZoKnOJBNWeTNWQFugmktXfdPHAdxMhjUXqeGQd8wTvZ4EzQNNafovwkI7IV/ZYoa++RGofVR3ZbRSiBNF6TDj/qXFt0wN/CQnsGAmQAGNiN+D4mY7i25dtTu/Jc7OxLdhAUFpHyJpyrYWLfvOiS5WYBeEDHkiPUa/8eZSPA3MXWZR1RiuDvuNqMjct1SSwdXADTtF68l/US1ksU657+XSC+6ly1A/upz+X71+C4Ho6W0751j5ZMT6xKjGh5pee7MVuduxIzXjWIy3YSd0fIT3U0A5NLEvJ9rfkx6JiHjRLx6V1tqsrtT6BsGtmCQR1UCJPLqsKVDvAINx3cPA/CGqr5OX2BGZlAihGmN6n7gv8w4O0k0LPTAe5YefgXN3m9pE867N31GtHVZaJ/UVgDNYS2jused4rw76ZWN41akx2QN0JSeMJqHXqVz6AKfz8ICS/dFnEGyBNpXiMRxrY/QPKi/wONwqsbDxRW7vZRVKs78pBkE0ksaShlZk5GkeayDWC/7Hi/NqUFtIloK9XB3paLxo1DGu5qqaF34jZdktzkXp0uZqpp+FfKZaiovMjt8F7yHCPk+LYpRsU2Cyc9DVoDA6rIgf+uEP4jppgehsxyT0lJHax2t869R2jYdsXwYUXjgwHIV0voj7bJYPGFlFjXOp6ZW86scsHM5xfsGQoK2Fp838VT34SHE1ZXU/puM7rviREHYW72pfpgGZUILQMohuTPnd8tFtAkbrmjLDo+k9xx7HUvgoFTiNNWuq/cRjr70FKNguMMTIrid+HwfmbRoaxENWdLcOTNeascER2a+37UQolKD5ksrPJG6RdNA7O2pzp3micDYRs/+s28cCIxO//J/d4nsgHp6RTuCu4+Jm9k0YTw2Xg75b2cWKrxGnDUgyIlvNPaZTB5QbMid4x44/lE0LLi9kcPQhRgrK07OnnrMgZvVGjt1CLGhKUv7KFc3xV1r1rwKkosxnoG99oCoTQtregcX5rIMjHgkc1IdflGJkZzaWMkYVFOJ4Weynz008i4ddkske5vabZs37Lb8iggUYNBYZyGzalruBgnQyK4fz38Fae4nWYjyildVfgyo/fCePR2ovOfphx9OQJi+M9BoFmPrAg+8ARDZ+R+5yzYuEc9ZoVX7nkp7LTGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAOAAwAGQAZgBmADgANgAtAGUAOQA2AGUALQA0ADIAMgA0AC0AYQBhADEAMQAtAGIAZAAxADkANABkADUAYQA2AGIANwA3MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggLPBgkqhkiG9w0BBwagggLAMIICvAIBADCCArUGCSqGSIb3DQEHATAcBgoqhkiG9w0BDAEGMA4ECNX+VL2MxzzWAgIH0ICCAojmRBO+CPfVNUO0s+BVuwhOzikAGNBmQHNChmJ/pyzPbMUbx7tO63eIVSc67iERda2WCEmVwPigaVQkPaumsfp8+L6iV/BMf5RKlyRXcwh0vUdu2Qa7qadD+gFQ2kngf4Dk6vYo2/2HxayuIf6jpwe8vql4ca3ZtWXfuRix2fwgltM0bMz1g59d7x/glTfNqxNlsty0A/rWrPJjNbOPRU2XykLuc3AtlTtYsQ32Zsmu67A7UNBw6tVtkEXlFDqhavEhUEO3dvYqMY+QLxzpZhA0q44ZZ9/ex0X6QAFNK5wuWxCbupHWsgxRwKftrxyszMHsAvNoNcTlqcctee+ecNwTJQa1/MDbnhO6/qHA7cfG1qYDq8Th635vGNMW1w3sVS7l0uEvdayAsBHWTcOC2tlMa5bfHrhY8OEIqj5bN5H9RdFy8G/W239tjDu1OYjBDydiBqzBn8HG1DSj1Pjc0kd/82d4ZU0308KFTC3yGcRad0GnEH0Oi3iEJ9HbriUbfVMbXNHOF+MktWiDVqzndGMKmuJSdfTBKvGFvejAWVO5E4mgLvoaMmbchc3BO7sLeraHnJN5hvMBaLcQI38N86mUfTR8AP6AJ9c2k514KaDLclm4z6J8dMz60nUeo5D3YD09G6BavFHxSvJ8MF0Lu5zOFzEePDRFm9mH8W0N/sFlIaYfD/GWU/w44mQucjaBk95YtqOGRIj58tGDWr8iUdHwaYKGqU24zGeRae9DhFXPzZshV1ZGsBQFRaoYkyLAwdJWIXTi+c37YaC8FRSEnnNmS79Dou1Kc3BvK4EYKAD2KxjtUebrV174gD0Q+9YuJ0GXOTspBvCFd5VT2Rw5zDNrA/J3F5fMCk4wOzAfMAcGBSsOAwIaBBSxgh2xyF+88V4vAffBmZXv8Txt4AQU4O/NX4MjxSodbE7ApNAMIvrtREwCAgfQ", @@ -332,18 +332,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/import?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838253,"updated":1566838253}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:52 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043992,"updated":1567043992}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg64d8615c8/import, api-version=7.0, ''] - request: body: null @@ -351,18 +351,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1566838253,"scheduledPurgeDate":1574614253,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838248,"updated":1566838248}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec04d8615c8, api-version=7.0, ''] - request: body: null @@ -370,18 +370,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1566838253,"scheduledPurgeDate":1574614253,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec14d8615c8, api-version=7.0, ''] - request: body: null @@ -389,18 +389,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec24d8615c8, api-version=7.0, ''] - request: body: null @@ -408,18 +408,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec34d8615c8, api-version=7.0, ''] - request: body: null @@ -427,18 +427,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/08ddb869481248e882504548863105f9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/08ddb869481248e882504548863105f9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/08ddb869481248e882504548863105f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec44d8615c8, api-version=7.0, ''] - request: body: null @@ -446,18 +446,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec54d8615c8, api-version=7.0, ''] - request: body: null @@ -465,18 +465,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:53 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec64d8615c8, api-version=7.0, ''] - request: body: null @@ -484,18 +484,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg04d8615c8/68fa526a23514b7f9cb2e023f849b46a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg04d8615c8, api-version=7.0, ''] - request: body: null @@ -503,18 +503,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg14d8615c8/5b0d79f5d41144a1abf0b2ce23cec674","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg14d8615c8, api-version=7.0, ''] - request: body: null @@ -522,18 +522,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg24d8615c8/aca83cd273214310b11ad6c5a2c54580","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg24d8615c8, api-version=7.0, ''] - request: body: null @@ -541,18 +541,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/de7934a238844c769b33d6341b62d805","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg34d8615c8/de7934a238844c769b33d6341b62d805","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg34d8615c8/de7934a238844c769b33d6341b62d805","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg34d8615c8, api-version=7.0, ''] - request: body: null @@ -560,18 +560,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/c529739308b443f99c519fe168f06486","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg44d8615c8/c529739308b443f99c519fe168f06486","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg44d8615c8/c529739308b443f99c519fe168f06486","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838252,"updated":1566838252}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg44d8615c8, api-version=7.0, ''] - request: body: null @@ -579,18 +579,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg54d8615c8/a269a64ba9214da3b1c5e0ec14769869","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838253,"updated":1566838253}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/0022368e5afe49298e516978edca8621","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/0022368e5afe49298e516978edca8621","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/0022368e5afe49298e516978edca8621","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043992,"updated":1567043992}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg54d8615c8, api-version=7.0, ''] - request: body: null @@ -598,18 +598,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","kid":"https://vault4d8615c8.vault.azure.net/keys/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","sid":"https://vault4d8615c8.vault.azure.net/secrets/certprg64d8615c8/2a2d3e0d731947c7969652e9925b25a0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838253,"updated":1566838253}}}'} - headers: {cache-control: no-cache, content-length: '1965', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:50:54 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043992,"updated":1567043992}}}'} + headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certprg64d8615c8, api-version=7.0, ''] - request: body: null @@ -617,18 +617,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838252,"updated":1566838252,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1566838255,"scheduledPurgeDate":1574614255,"id":"https://vault4d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838253,"updated":1566838253,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1566838253,"scheduledPurgeDate":1574614253,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1566838253,"scheduledPurgeDate":1574614253,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1566838254,"scheduledPurgeDate":1574614254,"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} - headers: {cache-control: no-cache, content-length: '5711', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:25 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":[{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '5991', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:24 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates, api-version=7.0, ''] - request: body: null @@ -636,18 +636,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8/recover?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838248,"updated":1566838248}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:25 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certrec04d8615c8/recover, api-version=7.0, ''] - request: body: null @@ -655,18 +655,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8/recover?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:25 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certrec14d8615c8/recover, api-version=7.0, ''] - request: body: null @@ -674,18 +674,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8/recover?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certrec24d8615c8/recover, api-version=7.0, ''] - request: body: null @@ -693,18 +693,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8/recover?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certrec34d8615c8/recover, api-version=7.0, ''] - request: body: null @@ -712,18 +712,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8/recover?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/08ddb869481248e882504548863105f9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/08ddb869481248e882504548863105f9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/08ddb869481248e882504548863105f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certrec44d8615c8/recover, api-version=7.0, ''] - request: body: null @@ -731,18 +731,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8/recover?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certrec54d8615c8/recover, api-version=7.0, ''] - request: body: null @@ -750,137 +750,137 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8/recover?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certrec64d8615c8/recover, api-version=7.0, ''] - request: body: null headers: User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 204, message: No Content} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certprg04d8615c8, api-version=7.0, ''] - request: body: null headers: User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 204, message: No Content} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certprg14d8615c8, api-version=7.0, ''] - request: body: null headers: User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 204, message: No Content} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certprg24d8615c8, api-version=7.0, ''] - request: body: null headers: User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 204, message: No Content} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certprg34d8615c8, api-version=7.0, ''] - request: body: null headers: User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 204, message: No Content} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certprg44d8615c8, api-version=7.0, ''] - request: body: null headers: User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 204, message: No Content} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certprg54d8615c8, api-version=7.0, ''] - request: body: null headers: User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 204, message: No Content} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates/certprg64d8615c8, api-version=7.0, ''] - request: body: null @@ -888,18 +888,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault4d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:56 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /deletedcertificates, api-version=7.0, ''] - request: body: null @@ -907,18 +907,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec04d8615c8/706abc6e96dc4b3e9d4aa38e05f21b69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838248,"updated":1566838248,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838248,"updated":1566838248}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:56 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec04d8615c8/, api-version=7.0, ''] - request: body: null @@ -926,18 +926,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec14d8615c8/aa0d86b3cac540108e7ff97842e4dde4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:56 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec14d8615c8/, api-version=7.0, ''] - request: body: null @@ -945,18 +945,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec24d8615c8/ffddb3fcd4d24bc89465bff0eec4de2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838249,"updated":1566838249,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838249,"updated":1566838249}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec24d8615c8/, api-version=7.0, ''] - request: body: null @@ -964,18 +964,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec34d8615c8/1716e3412f27411e9797cfa931af2c53","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec34d8615c8/, api-version=7.0, ''] - request: body: null @@ -983,18 +983,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec44d8615c8/fa014050e79047c89d12ac6ed6da9e9d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/08ddb869481248e882504548863105f9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/08ddb869481248e882504548863105f9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/08ddb869481248e882504548863105f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec44d8615c8/, api-version=7.0, ''] - request: body: null @@ -1002,18 +1002,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec54d8615c8/5f55848eec7342e598b089f007325b2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec54d8615c8/, api-version=7.0, ''] - request: body: null @@ -1021,17 +1021,17 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/?api-version=7.0 + uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","kid":"https://vault4d8615c8.vault.azure.net/keys/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","sid":"https://vault4d8615c8.vault.azure.net/secrets/certrec64d8615c8/bc1bc8ab699c4e539fb25d867da95cfb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1566838251,"updated":1566838251,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault4d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1566838251,"updated":1566838251}}}'} - headers: {cache-control: no-cache, content-length: '1818', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:58 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault4d8615c8.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974d8615c8.vault.azure.net, /certificates/certrec64d8615c8/, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml index eccc5461ffb5..69f490c2a667 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:30 GMT'] + date: ['Thu, 29 Aug 2019 02:01:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,18 +44,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9L0q82N85QmWyTE7XimTay6/FUnRK12bph+O3N6M2UiotKgRMh1ZkwrCVTQz4yUO4MqY325iw58h6Alprjz8czsScJ6ch8PNCW/WyxiQZOj/g1DJm9J8OpNy2IDvKvSSuTfUwjVDY3TCvsxxP6uBR/xH1zpVJztSgDU0OW+2z+6Q2+TW5VjzvJxQcQXqR81evyinjS9/+dUFrdR4QNkbXawxpONho4DVk2ew8yjNfycLudE1kcasHxe336VwKUwdXYPL9BWuIqK2APUavX5lT4H3+KQjN6k2DhQXv+uPbN61+BktKeKx1WklX0mCQZ0GaWjUGAPQ/5l0jr7T+NqNOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAETMYM5yTTjvujxcpSU8oi8QXt8qeigalqmfZ6U6+DYHVZd+5azMUivtw4tQnArMHr6x1aiPaRPLnVS4d9/6SZaNXjGtisYOKX5ixxzVOkT3DkBu/US7iKt+W089bZMt5bNjj+gIy6ue1NsvmdOGF56niTOm0yCy6R2yOep27RLAv0OXLVibEwsntloriC5Swqm3Ni2sKNl55vAJ3n0jCYoBoEWCx9SEFFqOz09zlQ9vR8iKFq+g67UlQ2Xssbmu9oyI1AacB2c6A9rriWlqEN37hn/fflWQhnXWFCFkiVXZQCCUzuXDdmuxN2oIYOHnZ3A+sfz5OSDka3sQO8MqIaM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTT2fwRqttIplmTuugpBgx+wTZRXp0ZCUssbj7Kg6MktuWCxTiTlgvT9kGM2oC4eJoKuoT07hn2UY8yw6TdrmmWJPrw4s2m9HHUPsl5Il2ej/ILXsXyiyk6RtL+oP7H9CuRQfUk72IbAoQlMAoeuOANooumwtBnPBU3qkPKraDXC0+/29v2VYfe96EEHBUEu8WwDmMMqF1I0dp4jjgoo80xEUiQa6F6tApaEHU7NC11S7OAREqqcMNIMLKYrAda2Zaxg++NlIR6EZC36TmoDgkrcbehVCFgRXVwCm6OP+urRPsxLP7zsg096BXwIxLMFfvO4/EF2a2/+QmrXAAdd6QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD6I0Gj2QRRpkVXJs+mNumqutpOAVX+7ebcIcPzhWmi6Fcz790kr2V3iWcUn6WuKsLJKZXMW1TTGq9CetQA4snmVfMNVgUyQjyuixb7YMmhb+gKYOUXrMRM4o7sgKyEG8VYXjlujQ6RFizxaHFwgzGZba54ZF3QsU1XGPMeUCOA9mwt4KcaKJ3Ycoair++TsbHrUSuHs2LHio8ZPDXCNp5silICHSP97/qiGmuGqKb7sa9+/qKY61Cx73+61mwHQmT9DAlmRMXXQL1TCeys1dpuKcC4IIXHePeUcQWOHHhE7BNs3FikQCPyeKTa64Av1xj81g/yQj7UXIj8eCgoVS3U=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"53ba92e111184e26a625e866c8f79075"}'} + time based on the issuer provider. Please check again later.","request_id":"66843d2e8dd54b149d5fd64d584ee0a6"}'} headers: cache-control: [no-cache] - content-length: ['1368'] + content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:31 GMT'] + date: ['Thu, 29 Aug 2019 02:01:39 GMT'] expires: ['-1'] - location: ['https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=53ba92e111184e26a625e866c8f79075'] + location: ['https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=66843d2e8dd54b149d5fd64d584ee0a6'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -74,16 +74,16 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9L0q82N85QmWyTE7XimTay6/FUnRK12bph+O3N6M2UiotKgRMh1ZkwrCVTQz4yUO4MqY325iw58h6Alprjz8czsScJ6ch8PNCW/WyxiQZOj/g1DJm9J8OpNy2IDvKvSSuTfUwjVDY3TCvsxxP6uBR/xH1zpVJztSgDU0OW+2z+6Q2+TW5VjzvJxQcQXqR81evyinjS9/+dUFrdR4QNkbXawxpONho4DVk2ew8yjNfycLudE1kcasHxe336VwKUwdXYPL9BWuIqK2APUavX5lT4H3+KQjN6k2DhQXv+uPbN61+BktKeKx1WklX0mCQZ0GaWjUGAPQ/5l0jr7T+NqNOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAETMYM5yTTjvujxcpSU8oi8QXt8qeigalqmfZ6U6+DYHVZd+5azMUivtw4tQnArMHr6x1aiPaRPLnVS4d9/6SZaNXjGtisYOKX5ixxzVOkT3DkBu/US7iKt+W089bZMt5bNjj+gIy6ue1NsvmdOGF56niTOm0yCy6R2yOep27RLAv0OXLVibEwsntloriC5Swqm3Ni2sKNl55vAJ3n0jCYoBoEWCx9SEFFqOz09zlQ9vR8iKFq+g67UlQ2Xssbmu9oyI1AacB2c6A9rriWlqEN37hn/fflWQhnXWFCFkiVXZQCCUzuXDdmuxN2oIYOHnZ3A+sfz5OSDka3sQO8MqIaM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTT2fwRqttIplmTuugpBgx+wTZRXp0ZCUssbj7Kg6MktuWCxTiTlgvT9kGM2oC4eJoKuoT07hn2UY8yw6TdrmmWJPrw4s2m9HHUPsl5Il2ej/ILXsXyiyk6RtL+oP7H9CuRQfUk72IbAoQlMAoeuOANooumwtBnPBU3qkPKraDXC0+/29v2VYfe96EEHBUEu8WwDmMMqF1I0dp4jjgoo80xEUiQa6F6tApaEHU7NC11S7OAREqqcMNIMLKYrAda2Zaxg++NlIR6EZC36TmoDgkrcbehVCFgRXVwCm6OP+urRPsxLP7zsg096BXwIxLMFfvO4/EF2a2/+QmrXAAdd6QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD6I0Gj2QRRpkVXJs+mNumqutpOAVX+7ebcIcPzhWmi6Fcz790kr2V3iWcUn6WuKsLJKZXMW1TTGq9CetQA4snmVfMNVgUyQjyuixb7YMmhb+gKYOUXrMRM4o7sgKyEG8VYXjlujQ6RFizxaHFwgzGZba54ZF3QsU1XGPMeUCOA9mwt4KcaKJ3Ycoair++TsbHrUSuHs2LHio8ZPDXCNp5silICHSP97/qiGmuGqKb7sa9+/qKY61Cx73+61mwHQmT9DAlmRMXXQL1TCeys1dpuKcC4IIXHePeUcQWOHHhE7BNs3FikQCPyeKTa64Av1xj81g/yQj7UXIj8eCgoVS3U=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"53ba92e111184e26a625e866c8f79075"}'} + time based on the issuer provider. Please check again later.","request_id":"66843d2e8dd54b149d5fd64d584ee0a6"}'} headers: cache-control: [no-cache] - content-length: ['1368'] + content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:31 GMT'] + date: ['Thu, 29 Aug 2019 02:01:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -103,16 +103,16 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9L0q82N85QmWyTE7XimTay6/FUnRK12bph+O3N6M2UiotKgRMh1ZkwrCVTQz4yUO4MqY325iw58h6Alprjz8czsScJ6ch8PNCW/WyxiQZOj/g1DJm9J8OpNy2IDvKvSSuTfUwjVDY3TCvsxxP6uBR/xH1zpVJztSgDU0OW+2z+6Q2+TW5VjzvJxQcQXqR81evyinjS9/+dUFrdR4QNkbXawxpONho4DVk2ew8yjNfycLudE1kcasHxe336VwKUwdXYPL9BWuIqK2APUavX5lT4H3+KQjN6k2DhQXv+uPbN61+BktKeKx1WklX0mCQZ0GaWjUGAPQ/5l0jr7T+NqNOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAETMYM5yTTjvujxcpSU8oi8QXt8qeigalqmfZ6U6+DYHVZd+5azMUivtw4tQnArMHr6x1aiPaRPLnVS4d9/6SZaNXjGtisYOKX5ixxzVOkT3DkBu/US7iKt+W089bZMt5bNjj+gIy6ue1NsvmdOGF56niTOm0yCy6R2yOep27RLAv0OXLVibEwsntloriC5Swqm3Ni2sKNl55vAJ3n0jCYoBoEWCx9SEFFqOz09zlQ9vR8iKFq+g67UlQ2Xssbmu9oyI1AacB2c6A9rriWlqEN37hn/fflWQhnXWFCFkiVXZQCCUzuXDdmuxN2oIYOHnZ3A+sfz5OSDka3sQO8MqIaM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTT2fwRqttIplmTuugpBgx+wTZRXp0ZCUssbj7Kg6MktuWCxTiTlgvT9kGM2oC4eJoKuoT07hn2UY8yw6TdrmmWJPrw4s2m9HHUPsl5Il2ej/ILXsXyiyk6RtL+oP7H9CuRQfUk72IbAoQlMAoeuOANooumwtBnPBU3qkPKraDXC0+/29v2VYfe96EEHBUEu8WwDmMMqF1I0dp4jjgoo80xEUiQa6F6tApaEHU7NC11S7OAREqqcMNIMLKYrAda2Zaxg++NlIR6EZC36TmoDgkrcbehVCFgRXVwCm6OP+urRPsxLP7zsg096BXwIxLMFfvO4/EF2a2/+QmrXAAdd6QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD6I0Gj2QRRpkVXJs+mNumqutpOAVX+7ebcIcPzhWmi6Fcz790kr2V3iWcUn6WuKsLJKZXMW1TTGq9CetQA4snmVfMNVgUyQjyuixb7YMmhb+gKYOUXrMRM4o7sgKyEG8VYXjlujQ6RFizxaHFwgzGZba54ZF3QsU1XGPMeUCOA9mwt4KcaKJ3Ycoair++TsbHrUSuHs2LHio8ZPDXCNp5silICHSP97/qiGmuGqKb7sa9+/qKY61Cx73+61mwHQmT9DAlmRMXXQL1TCeys1dpuKcC4IIXHePeUcQWOHHhE7BNs3FikQCPyeKTa64Av1xj81g/yQj7UXIj8eCgoVS3U=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"53ba92e111184e26a625e866c8f79075"}'} + time based on the issuer provider. Please check again later.","request_id":"66843d2e8dd54b149d5fd64d584ee0a6"}'} headers: cache-control: [no-cache] - content-length: ['1368'] + content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:40 GMT'] + date: ['Thu, 29 Aug 2019 02:01:50 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -132,14 +132,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9L0q82N85QmWyTE7XimTay6/FUnRK12bph+O3N6M2UiotKgRMh1ZkwrCVTQz4yUO4MqY325iw58h6Alprjz8czsScJ6ch8PNCW/WyxiQZOj/g1DJm9J8OpNy2IDvKvSSuTfUwjVDY3TCvsxxP6uBR/xH1zpVJztSgDU0OW+2z+6Q2+TW5VjzvJxQcQXqR81evyinjS9/+dUFrdR4QNkbXawxpONho4DVk2ew8yjNfycLudE1kcasHxe336VwKUwdXYPL9BWuIqK2APUavX5lT4H3+KQjN6k2DhQXv+uPbN61+BktKeKx1WklX0mCQZ0GaWjUGAPQ/5l0jr7T+NqNOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAETMYM5yTTjvujxcpSU8oi8QXt8qeigalqmfZ6U6+DYHVZd+5azMUivtw4tQnArMHr6x1aiPaRPLnVS4d9/6SZaNXjGtisYOKX5ixxzVOkT3DkBu/US7iKt+W089bZMt5bNjj+gIy6ue1NsvmdOGF56niTOm0yCy6R2yOep27RLAv0OXLVibEwsntloriC5Swqm3Ni2sKNl55vAJ3n0jCYoBoEWCx9SEFFqOz09zlQ9vR8iKFq+g67UlQ2Xssbmu9oyI1AacB2c6A9rriWlqEN37hn/fflWQhnXWFCFkiVXZQCCUzuXDdmuxN2oIYOHnZ3A+sfz5OSDka3sQO8MqIaM=","cancellation_requested":false,"status":"completed","target":"https://vault8e271b27.vault.azure.net/certificates/cert-name","request_id":"53ba92e111184e26a625e866c8f79075"}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTT2fwRqttIplmTuugpBgx+wTZRXp0ZCUssbj7Kg6MktuWCxTiTlgvT9kGM2oC4eJoKuoT07hn2UY8yw6TdrmmWJPrw4s2m9HHUPsl5Il2ej/ILXsXyiyk6RtL+oP7H9CuRQfUk72IbAoQlMAoeuOANooumwtBnPBU3qkPKraDXC0+/29v2VYfe96EEHBUEu8WwDmMMqF1I0dp4jjgoo80xEUiQa6F6tApaEHU7NC11S7OAREqqcMNIMLKYrAda2Zaxg++NlIR6EZC36TmoDgkrcbehVCFgRXVwCm6OP+urRPsxLP7zsg096BXwIxLMFfvO4/EF2a2/+QmrXAAdd6QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD6I0Gj2QRRpkVXJs+mNumqutpOAVX+7ebcIcPzhWmi6Fcz790kr2V3iWcUn6WuKsLJKZXMW1TTGq9CetQA4snmVfMNVgUyQjyuixb7YMmhb+gKYOUXrMRM4o7sgKyEG8VYXjlujQ6RFizxaHFwgzGZba54ZF3QsU1XGPMeUCOA9mwt4KcaKJ3Ycoair++TsbHrUSuHs2LHio8ZPDXCNp5silICHSP97/qiGmuGqKb7sa9+/qKY61Cx73+61mwHQmT9DAlmRMXXQL1TCeys1dpuKcC4IIXHePeUcQWOHHhE7BNs3FikQCPyeKTa64Av1xj81g/yQj7UXIj8eCgoVS3U=","cancellation_requested":false,"status":"completed","target":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name","request_id":"66843d2e8dd54b149d5fd64d584ee0a6"}'} headers: cache-control: [no-cache] - content-length: ['1275'] + content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:51 GMT'] + date: ['Thu, 29 Aug 2019 02:02:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -160,14 +160,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault8e271b27.vault.azure.net/certificates/cert-name/backup?api-version=7.0 + uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkJDZWJsQkF2N3ZXQW9FS1JCall5UkxHWWxETXkxbmRoTmpCMzd6Rk9Sc1p0Y2RXZzhpbjJUQnU5RDdKelBub3JudjhfbmdaTUs5NV9UcHZFTlhwZnlyQXZMNTBpWHFDNFp6SWlfV2hORHN0RENBaFZZRDFzRFJiQmhRMEU0WXV1OVlhNFZ3S3REcnJGamNYRXZfaVgyRVN4eGpxdG5XOEhwQmJUQWF2bDcwc2Z1QXdNVm9jaTJDNEtobGdWWFBZbWU2dGM5U3Rua29pQmpJWDgtazVnNHNsSHl0MjNpUk5MTm5LZW1NT2d1Si10dDlfNnZGdFcxbE15bWpOUmpiLXdLWFNiQ0FKOGdTbE5NQmNkbkU4NUJCMXkybk9OWEhEUlVLS0VhVVVGTW44ZnowZmVYeDFCaVpuUW9BdVNKdTZxemtlTURRcmNPN3JyZ2pqaVBjZEtkQS5tVS1aN2xWbHdGOE10SXFnSEZBRzRBLkR5VFFvUkNfeE5pMnhUeVR2dnRjSVg1UTFVdURKT2RjcmlXNHpldUVPb1BOMVdscjZVSzg2bnNqZW5teGpaR1ZhWXBhQnI4X0dCUUV2Qjdmck9iWUVzTE1FMEVLeW4xemNKODljQjRLeDBfdnRIOUVzaTVzeS1FelVmMGNCaF9mTjFJblgwMWhETXhCcGJ0bEc4Q1B3c2ZwM2FEeXB6VXFnMktwY05kVEx3R1JFOG1ELUo2U1lSbmVBLUdIN3BicnhCYkV0aGNPam1TZ1lhM0lDVDRZSU5HSEs4d3UyblZGWWNlbDVUUlFnZmgtRjBpWE1PMXB4ZjkwWDZ4emtTOXB0ZkZyX3BMZVA1bld2eDA2SFM5SmloS0lobTFSazE3R0FEVlg2OUY0LVVjb3lpREZ1emc2eXZCOWJFTXhSaEtjZDZHT3FOTzdnWGNqYlljdVlFQTdIaGdyLWEyZUFMSHdTczVRcWtLR3VzbGRfbVU1S1VuV0gtaFFkMXplOFM3MENLSnpCWXdad3Y2V3hYRzdLanZoSVNibmxCbk5jWW1nbEJMWnVqSlFhWTNvTzhiNXNNMDltUmZmWWlBSkFVeHIyeG5UYVZjQTdjQW1IUzVwc3ZjajZqaGpMc09RNEsxb0ZpalVHSE1kNnFWTU9QXzI5OGJ0V0wydUlYaGt0VzBHbEYxcnZRQ2o2MDFzQXlFU3JLSEc3U0dsaHVuVTAzZ0pxcjZCcE1aWGFueXRVYXVRWjhOY0VUQXN4YjVtelJWdFNDYVlxY2hnRGNFdC1tNkZCQzVLNWd6NDl3OEpVazE3T2dUMm52RktXU1UxeTFRNEZXSjVhSnZXa0NQNjdGWTIxY1oxV2tQTnJxc1plVmViZlkteEF3TG9kWHdPV3FlNVVldXZtdXVob3dxWTNTXy1sSmF5Q25KOVZGVEwtdi1CTWs3OUprMkUxTEF4RlZtV0tZSUI3LUY3LXRONFJ1aVIzWG1zV2RndmlrNEwzaVA5bzU5S2trRlRBUmlYSlR4VjFoMkpzcldRMUVpRjRpQUZUNUxobVBkYVNQcF9SRHpPbEVDaHAybVQzQnR1QldFc2xZUFZaQkRhY3NBWUtLZlRRWWZ4M0Nlb0daZkdqVFA3OG5Uc0Z5NUVGZzFQVjkxWjFyLWRTc09CSE1aQU8zNU53RUE3eDU2c3RNWThSUUczUXBzY08xN2YtY2JKQmFMZGk5NXdSUVhwTm9lZ3Byb1hoeGRoZ0lMZGNyZ09VdUdBd09WWGFuZVZGVDVNT2JLUFFIdUNsNWM4M0pXSjRJM0ZXUDV3REh1b1R0WmZYbXIyVVo2TjM2N3hMNXJvSC1fRlZQR0hwc00xYVlfOXdpR3dkRTBpV0U1ZjFCYS1ISUxTNHQzZ0k3VXhCdjFNY0FpTzM2XzZRSHNxdElyQ1RISk1EQVRmMWRlQ0NtWElGcDRLQWZJVUFkNUlTX292bXBYYVJlUEpORWM2RDVPWF80WDNfZUhQdklxVUxvTFplRnlzeVFDYS1kbjJMMG80NmpibXk2VWZWMzhHdl9ycS1vbW9IQVpyRnlzcWxHZVplWUN1QmcwYUtLaXZpRjhJWDlzd2c1Tkt0MjNfb1VmYXRybUhlRDhIZGhwa0JHRnp4TzNCZWNHUGZBcTlvUFhfM2RHRmJyRWhqTVVONUNxUEduQnVheXN6dFBDY0ozbEJ4bE1WR2FzaF85ODVjSlF1SThyalVlYXRUVFRCRHJHdkZ2VEppZzB2S3dwTThuYWhRNlM4amc2TV9ZSFVLeHVvajVZMkRKVjZySHNsOTEzMDVtaTM4WHVjZkEtNGhKN21vM3FoTjJFM0hJUHBDNENiQTFYWjA4MjVGUzh4QUlDRXp0UnE4bG55T2JibWJwZnpHVl9QMTBaMWtYamFLOVh1SklJa0hKTGl2X1pvdENnWWU0bk1zdGpjWXpiRnVFWE1Od3pSUXc1WUgyaHAzQ0tBanhScDJ4Unk4Rm1Tcm9FZHNqU0RkYmVYWkZTQTZiU2Z6LXE5WGdFWFU5MHRHM3RZemdQcVhYU0hCb0Z1TkxrY2lKZzVWUE9SNVA2TzhhVldMZnBFbWRwVHBZVkdnc1BIQXZwaHVWLTJ1Y2hPaVVkcjMyNS05aFVreTZvNTVjbkxwaXRRQnVoZGRlTHdqUG5MTDdkY3VzLVZ0c2NaRXdaeHFLaWlVQ1F6WVo4Q1NxYXlwMjEyTlNNM3R4WFRoQzJub0UxTEhXdTRDak5JQUFsME04dU9ya2t1WE5wN1B2b1F6ODVEcWpvZU02ZDNpZ0QweDdZYlZOUHdleWVkUXV0VlI3MlV5RE1VdnBVZmxlSmRuOU9POHhmZm1qR3h6Y0U4XzdwR2lCcjA3TTczMV9WVy1idG81MXZWUy01Z2VWLU9ob1dOWjUxajJvaHh6QTJrUXhPbm9UTTcxdTNXaUVHaXpua2hnWUxHWXQ1d2h1cEppbDkwaEp1SGVKblV6WnEzdVFKbFhLU2NFcGNhR2F6ZzIzQ2MxSG1WUDFvMWZOWkVSS3JHMlBQUFZySk85YVV6UDFBTklHaHRWM1M1Qi1YVHZPYUgzN3NKRlNwOXYwZXpIcV9yZUNBblVCM1l0ejBURWoyUXc5Qi1YdUpBNzlkc3FlbXAxQXJvYmFEalZ6RU5tUjBsRDNlLU5GaDVoQ1dLbDQySlgxSmZzb1BtR3Q2ZGpsSzdreFg2TVh2NTNKWTlGUmZ1NTJJVkEwRnpQci1vbkZvVnJmYm1MWXp3UE8yRkR3cmV0NHhUREdyeXQwZTV3LTRZbmUySHpiTDRzOG04bXg1Qm1pNEJUVnozcXFUUl9iazFwM3NvWmNESGNjQWFtVWg2cGdNNE5tc0VtWm5lN0k2SkpTNXZqc2Q5SV9QTDJST2pwVTVReDNmMkRjaFRvMlRVRFdyTDVCUEM0VVltc1ZVZ3FCOEx5XzNTTGI3enJNSmhRTmZGQUpTUjJ1RDNlV0k5M01ScWFyU3V4UzhCVVVjTUFvUjUyYnNDNzVxd3MxQVBkYjdUOFlzd09DcHpvT09qRXNIOF82U1FNMEhyOWhfMVVCWXZXT0kzMnVhVGJ1YkZiTndHVzNJcjNBMWt0NVJicERiUHNjdll6SVMwTWltTkdGWlU5NElFYXpfN1RvZnJMSUl5YWJFTEFrM0c4N0RycmJKUXdJVENXVVlMcVRBWmZMM2ltSU5yYzUyR2pITEZpcmlWVFJqYW1VcHNHVGVDRmw4Y2Z4SHBQY3dFeDZxM3NkRjYzM3BoZGhLbTBDYlZXd2E2QWY2TGNlSEotRDF3X1hQVy1ObXVVR240WnRTVVJaV01mazE4Vjh2TnNwNWRpZ2hLZGgxZFpiYm8yLWduUHlrYTJPbXB3WkNBYV8yZ2lwcG9lSkV1U2hjN3ZRRXZNc3F2ZjVoU3FzMmVyMWN1OGloUkFZOWt5Y1F2X29icUhaWEh6U2gyMll3VFI3eUg2R2d3TzVLWUREb3FPTXJadGF0SkoxMU9SOW93S3lUV0Nzc1RNSHRTWjNjeldvNmVlSnhyZnU1b0V0djVIT0Vqd0d1eHBzcWViTWhFQjRhRHJyc1VfTjBvTXdPZmVqbFEtSUJEeGN3N2JSS2JtTm4zWUJfTEttVEUxX20xZmVuazR2SGFGeldEUlBHS1dyY3EyeDJzRGlPQWxaNDhfTzNYZWNKR2JIb25BSHUtRWtfRXZVT0hyYzEwQzRjZ0lXb2xzOXhwTzVnNVhYeHpwcEpiSWJ4ZUVocHdtT0FiQ0djWl9rZXc2eWFOOE9yenpEcFM2dkdRcVBvelNOaXNHdkJYRENlZkY0b1ZfMUk2TXFtMHBsUmtCd3VrS3d1cDhmbUtvZkc0SGozUHE4U3d1NjMzX2xidkIwOXQzcVAyODVqczE3V0ZKam54Tko5Qi1kMUNfMlpGWDhEY0t3ZnZJQ3lSVlFYeEpVRnUwNHc5YVJqWTVMcnZDUHhjLTBKSTlpOFZVbzNVNU9EN3pid3Y2VjVEZUZvc3ZpcUVTXzJEQjJQTVpKQlNJRVpYY0FRQVhWNlJBeUk2c0ZZdl9Gbl9ldGQ1a1d5LTVTYUtvUGI3TFo3U3I4a01IQTdvcDItMlp0bHNCX0ZSRWRSODhnLTlQQXdzdlJYbU44RUJaNGRnM2ZVaUNiSGkzSkVaRDZFclFDenB4dXhZSTljc0llYjltYlJoMHFDNXotZFEtckJGMG9OTzFJSWdMMkxLQ2ZJMHpwOXlDMEM3cGg0U245STNwMGtPOHlhYWJ6S1JsOHVMSjhnOFU0SV9yTHZLSEVfaFFHWGVZNkhjc2szZDIxZXk0Y2I4MHY5Rkc4TzdsX216YkFILWJFRU11RFFuNzRnSmtIMTZJaUJ5MEQ5cGpLV016NzZHVE9JQkktdGZ2TGNXcHhGTnpMVlJtTjdjLXJISUdNeXlWTzhORVpyVHpHSmJMcTdQSXBqUU82TUczMXhFb05EdHZieTk5azJPQlNhQmphTGFSczdDSld4V3BkRW1GQXNUVF85bjNCYzdqLUZOd01iM1ZPMld0VnBSWkN2TUozU1BnS1ByOThzY3hEX3l1bnVQRUxvaFFBdVBrN0lyU2NfQjNmTWhRdXQ2LXVmTW00anVFZ0swa1czSXFTc2VXMVR4NjFRXzhXeV9GX0YyV2Z2VHg5UXlhODFKUDVWc0tLd1M0VFlySWtTeHIyOTd6N19WNFlKYTFGMWVPNlZzN1RyVFA5SFpvTUF5ZHVhR0MyWFJLV3BRaTBiMzBFVEdQLXpjQm1kMjZRZUJ2OVhrbWNLWFZoMXdTdnE1bmlXamp5YXFkT250N3loVEJEYm45NDZLN3ZlM1VDXzlxZHJRMGZSNDNDbWpiN3gtdnlqemFxVmpybW5iT29qeVBHeUNuRlZLUi1TWmlzdDJnbTlBdlN4b1doV1doSHh4YTlrTWQtRy1TaXJQeVliT3gzV3haODBHeG9HeWNCRE5RcVlrNm1SZW5pLUl4N3lmQmZDbE1MeUdRd3plUXRmckFucmYzdkNVY2l1QXIxODctS2daOGl3NUNmLWN1Z3doWXoyeThDZGl0T2FLUjByWk9SNzdQaHVuMElLeHRpeW5rcldfeE56cmhZVU5CRDlIclV5OGN0blVhUWg5eDZqMkdncjdQOFdRVThZYXV5b3JLZ2FfNzY1Mk5kV1pEcFF5eEY4ZDlDZWRhNS1zR1JaeGljMUNUQmRfNlN0LWd5NjFZa0dnVGo3cE9rSWhVamJUN01QV3I5dE5rSGxmRUNqcU1ydVl4Rkdtd2JPdG5PUHJ6UVpxdm5RTWcxcFBndkNEVHRNdlNEcG9yNnNGS1ZKT0FIYjUxRFVtLUdNMnI0YTh5QnN6Z1F4dENOOTRzRmZtVHZYcHJOZEFhQ3FMRGlXQy1lYVkxNmdhOXlKXzZDcnJfWWxmT2ZDazdjQWZxMFFraWVXeHhrUEpUcWxkSlltMXhLV3VtUzlJcGxyNWdzZFd0VUFpVi1LYWFVUjlkQ0lDQzJUR1hLdVp2QzNGZ2VPRXNFYVNpLXI0a3lBTk9TMHozX1NZMDJua1I5Z2xERUc2THZMSXlpOXowM3dNMVRKT2ljaGpENHRaamszNjlPc2FfMkxBMk0wam5uMkRFazNlbDhmNUlDN2ttUWQtaXBBaEUwVmJVVElkRnI5aGcwZDRmLUt5Mkx5OXVVNGhxdTBKbVZ3a2FjUW5uTGtRN05NRThocDZBZFY5dzlad1VTV2t3QTVSVFFjVlQxb3pzb2FpZld2U3piWkJJQnRzVm1GMHNRbGp5c29JQk12Y3VUcFpsZEJqeG1WSDVZUC04NHdLVUxMTFhDRVlDa0RidG9QaXlEaVRFMEN3WnNSUC0zWHY0cE9lTWNFWXAyQkxzOFY5b29vbWJuYzI0TUJPdUM4ZFNlbVF3eHFiWi13VEZYYW5hQVRnc2wzeVJvVnBSeTVvMy13clNXM215MGNIRGxFd3NxZmhfRmwyNXBfNnV3WVlzZG5zSlN3X0dOWmtDQWNEczNNUk1RNnJNWUZFZi1ocU50Z0FOUFlycF9ZbklURVdsa1JFbVRlanN1bmZheWVCX1I4NVBEZFRYYWlqR1JVZHdCT21MVWNaWEg2U0VMVTFFZy1SMUZ5V3Q1ZUVQWEdPNTVQYkhNVDJuNV9zcUpfWElIWXF6aldNajNSS3EwbmNiS3JhSG0wQmo4MkFEZTh6UjM1V09ENTRDS0I2bmhEODI0Y0ktT21zTkQ1NHAybm9fN0ZVTnBrT285cHhia0tWdjkzNktfcFRsOUJSaExuTmlhakt1MkMwVnJxSmFNOW9wSTJvMDdzS25EbTlMSmlEYklxZjROeFZqY0NtOFY5Mlc0MHhTS3lVWEdrNUxxeGF2QmFzOGhXaXYzbUdpQ2ZaTV9CWVdSeklnZnhEeDlsUkVpX3JHd25kRHluZDQzTzdBRnB0bnVCSkhCMUJiaWtzUlhkV0xUS2V4ZUJtX3Y3NDBOMU1MM2FzRFlCU2lMelFsRUM0VzQzQXY5amVNbUlUNkRLRFI4Y095MzB2VDlrRG9qRTVCd0liSjNOZXMtLWpuWERMQmY5Snd1aFVoRV92RE5LX2pmTVlwNzliV002RkhSbkJ3RlpTQlJ3cDN2aTRIM2gwcnRab3hKQlFqa2c0X1V3b1NfMm15aVdZQ01EZHd4emF6SmV1ZjZJaks5RUREMlZtZS1QMGVtLVJwcVJRQXljay11dFo4OU1jSmRta2JkbGVJY052VEg4eW1hQ0tXa1Rkal9mQVNMYUFmR2xESU8wR1NIZzZyM0I2Zml4R3NYR0h0MDZWZUFuQi04dnB2T1RtRmFpelAwd3ExYTllb0xTaG8xemszOXFlbEFaMExmTUtzdmFnZEJrSnlRUDlGZkFZMDhyWFFwQXFjdUloWFZ4Yng2a3llT3lELWNNNVdGRElDRTg5eUtCMGJqTm5fb3FITFFlR2xYWjJ3M0UzVWVNUkdBTXZySzZxUGVDeE5GN05OTHFwU3pJeWJ1SnQyYkRILXBPRXNwUDk1eDNUTF9QMFhLc0I3QzNwdzdWYXVBaDBWaEVFcW9wVDE4ZlViX250WFRGZlVxS3RrMjhlNm9IdVFmeXZHTUFQWHJhWDF2OVdEU2RDc196NXJ4emZvbTFmaDdrOEZDaFFoMVBqRmIxdjJUQnk4WjhkRXNCMk9oVGVsa28tWnlxN3prdVF5VjZYaTI5bmptM0haNGxVdHhyakhhdkhLb0gxTFE5amhQWkhKTDljcGNlT05wUmtSUnZ6WWpCb0Q5dDFjdkVOMkx1QUFDRi1KS2ZWQ1U3SkpKSFhlZXRSSzJKMk15Uk5kNmZPMWp0MWo2MWFadVNIQThvcU1QLXZ6RWQyUlpBY1p0am1MWEFWTndDWjR2MnFGNzJVVmt2R0pKTTRzM2QzYloxLW9VR0szZEFNM3cwZXRUd0pRUjVCN2NJcG93Wmk2MUJmMGVtWlhjTk1nOElnQ05HTnBKSy1pNnBMYVhTQVZOS0JZbVNCZGt2N0llSm4yXzVVM2w3UzdveDlsdkVrWTc2bDZvNzdKc0NGUy11emRvbUxTQ09WVTVOdkhVd3d3OHNWV0VXcHJVMUF3N2JZS0ZoaFhWbDVvS2xuYk1BckFETUl0dFBTa0RrNnM0REVsNWtuLTdrQXZmcWVSZUI0enI5ZHFWZkVBT2FSMk1PcUV1RXNBNGUyTW03TmI1WUhhc2thT1ZSa2daNTVBVFd6bHRDR2NXZzNFTUhfTlY2X2lBMWgtN0RzX3ZtMGtnSWdQMDFVNVp0N1BTQm4zbWI3aml4SUZTYlZtdWVhdzZSWERIdGhvY20ydjZrZXE3aXdqTTBQS3g0aXdxMTRTLTFmMG0wUjZ0YWxIaFFVZXdtbTRtN3hfUnVhSGhqYm5yWGd4VXlDVDVmZGdLYWtjM2tHYkdVd3RWNmNvQ3J4TERPSHRHdUZUbWVZcW5WcURudklXTGd5Wnpkdl9XRzgzTk5LX25Va08tQVhpbVJkMGpCbGcwQ3NyejV3aWM1YnZzNDUzbXNDekN6WW16dFdhcWJEOFktQ0ZBUmJsaGYwYlRVNkJ6dVY0dEdBQnFpRjRKenpHcmkwVTE1Vm1IT2VjR1diSjZmc0tsaGxVYlI3WG1rWkk1WXc2MmZGa1o4VXF4UEotZU00bW44OFFDcWxWcWlyUDc2QU9UU1dPWEJvVm1lN3paQXhGXzVTN09WRWdjUWRDdUpocDBsUmxvZ0N3SzlNS3hJRFRYUmpXa1NURkU1N1VqSnFmTWMzTFI3Z2F0bkJPRVc5WVM5Skl5RjZqamJidVdJWUgwVkdyUkpXTGN1TjZ2b2s0ZXFNQm1ub1ZOekd4X21zY1FZa1luQkkzemlOY1VMSmxUOE5pZTJJdEthaWxGdHdUdUpFVDVwUzZLVnZScXREaElycnhSWklWSTdUSGFzaXRpOTRaNHJMWlJTNTVCTVdhUXFpdG1uZGloX2J5eUZFMW9TR0dxNWgzS2M5MlJBRkdaYU1MeDZoakY4bkhISXgxQWhiX3VRVzM2NGRGa2Z1NS1ReHRHVV9ZSVNKM1h2dWJHOG5xa1lBYXZRM2ZVVHlzRVM2SlJCaG1DaURsZm0wVFU3MzdDem9NYWhvdHhZSWhFTGl6WUQ2NG5jeFBQcUxGM2U4U19FTE04YW83LUNHUkI0RkMwb2lLUHZ5S25CcU85a1ZrT1JMX0RLYU9VNlNMLTFrUVVmRzZkcWM5WWEzY25FR3lubURSa2F1WElUUUQyZTA0UnJFMlNXOGFDclNHMzdoZzlBOGVLZjdRbFpHamVnZGZieHNienFCX2h6RmpwNEtzTnJyaFMxYU04bWJzYnVLWFFJbmN2MWtBc2kyb1N5WVBCMVQyYVk3NzNjZGxCN2R0d2VuOGJnZUp0cmdGVWg3bFBaWTY1cTBmYk5GelZhWWd2d3ZOTVFPSjE0TkVSZ3A5ZGh6NFp3MWRCc0pPYVd2a2VtQVZxdTZvOWhUdVZfcXM5dmlWS1lGQ1JjcmZZYy1GdkJKZnJTTk13LXRmRmJnazNKNEsxelItcHA5WDF6Vmo4T2l2QmRBWE9aWUxsTGVJeFBjcGI0SG9rSjJCY1VfSFJVenVURENxYnFEQWNXVlNVa3VDeTVDS3VNa2FQVnJkSkwyX0RQQ1d2dEhiNS0yTVdsaDFPaDdJZUZJNVRYbkc3ejl4NFotWUxxbFZfS29tX2VOYUd6dVUyZ0hyN0NiaXo0RlFaMWNwRHhkRGtyQWV3TmEtd2JNX0JpN0Z6M1FpazBIdVlzV1RHSzcyZXgzcDJoeXo0aXV4SFVXTVVFeDJrYlY1Z3pIS0JGUVJJRG00c2V5YjVxVFlVZm9kUkx1OHRIcTFzSW1QRzg3eUk0V1RVX2NRckpOZ2V4c0tsVERnSkphRGFaUHpsWkhJb3RCVjBqV2JFdHdKVmRNUjQ3dFQ5Z3VYNnAwMHQyZmV5TGNBU2o3NUZpWWFpY2dCdnh3SVVzdXFlb0Vaa1VTTzNJZHlYa25XOFpZZzZabTlPOVdXc0E4N3RBWmN1N2lyS05qN2U1azRuNjVsbTRLbHlfMW51Q09Pd1ZaZ25JckI5cGdxTGJtMDNQczVvQlBvbzgzUDRfUUZNZjljT1lXRkhTT0J2M2t3RTcyTVg4YmpZSjZfVVRfRzd1Q0FTSHpPVmZ0MFVkV3dsTWpGM25Ub3ZsSzZKQmdkWmktMVNtcVhPM0dFTGxyZDQxTU1zVHZUSXF1SmtyZnpJOWdSeGIzeldIUXhQLXVyWlI1Tk52UDhYTUtsMzNrS1BIdVJPV3JpRDRZM3JUTkFxSlZJUUFuSzU0RXR0elR4dHhZclNOTzNZbzZLeG9YbGJtZ1RUWlF0OXZTWF9ENkIyRTZCMEhfTldZaUtVMXd5VkFqREJ3RW9ENHJFdmh5dlJ6cXIxUEEtaFRvaTRlNzVORDhpQi1qdktEVzRoWDljREVSZXUtWmtQOEExVk1CalZBQlVJdS1pZmNQeEJkRExISG1iU0taaG1va0JvZVJUNl8wZldlelpFQW9yb2psUkNPQzh3Ri0yaV9DUW0zY3BfbV8yMWRaa29fNDI0LVBJdkpsZWFLekwwTWw2b2NJeE9Eek5UNzEwZXQ3SFpvZ0dXeENMV2lsbWlhSlVVa19TZGNyYkNhbmxQRkxkakY2NUZHTHVRQTl2NktNLTIyT1R6ZnpVVWlCNndZS2JVSmNuRnZJdjlTYzVJZUhMaXZYT0tfV0ZsLWdpM1hCT1JUcVh5MWpfSGR3ZkszMGNCdnhxSUhJU3I1SjJuMG5KbHZEMVhOYVNHUEVRR3dCOFdTamUzQ2pmQnBIUFY3dG5BTVA4U09MSHY2UkRQYXhGaGxCS3pMb2FWVF9uNTJTc0JiRHgtRFJCdTd0NnpwVmQ0ZURCMUxpdVkyWWxpcU4yQU55WUNZYkozaUJxaThia2ktRVdBOE14S3VqTU82QmpNM3NTOFJYeE1adW12amwzU2Flbl9IWVV0M0ZZbDNaUnhQaTdkTXVJLTM2bllBRHpHU0k4dzE4dE1jczB5eVFSUUQzQXYyTFNoNXRsNDBaYy12SFNiWW9VVkg5THp3bEdub1pmZWZEekcyWjhSeElmSXktSGxvR2lCRC1OaVB5bXJQRFZXT01QLTNPbE5QZ2sxb2pwdFBxdHQxYlB2bERkQmlTWnZ4bTBhQzh6RHpRZTZKSmpEXzI2Y0RyVXNtNUxSTTZOTEs4cDNMLWFSWl9RZ1loMUp3dGl2cjZ5NjUxSmpIT09IaENWMmdrZzhEY1U3S19yLXBpZFdlQ0VzUlgtYml4aDBzMkloLTE1YzdOMmJsRE5rUUktMHlWYk8zdENjNnZFd2hiUXJjZTF2MlNsMTRaSXlxUXBKTmdCM1dtX3A4cDVUSUFhS09fRG9JMFJLZDRDazV2OXhKdWw1WVpjLXZJS1JPNFYxUHJESlFJelVVRU9zU3ZoZnhPOXpKZEk1eTNQX0lKUjAwblMzNFppZE85MFItMnliRE5pM2pMbC1ZdnBGU2wteXZTNThTdGNkMy10RGs5T2tqUEpLOHMtODM3MkVRczk0WU9CSk5VUjNmanRQSWFaSld6THkxekQ1T2xCLVNjdmFEdVdpaDBmQU1mdTNaWkNnT1JIWV84X1kyajdwVnU5SElWVXZpVm51WlFjTWMtOEZCSFozb3JEeDRsRWhUR25DUlp6WHdJVWhPSTRzZGt3N1hhMmJEQXV0bFFISm42d3Z5UGtTTVNZdUtKRjZLVVZSdXA3akp2QW9tZWJmSFJULS1DRkc2azFmRVFSR0NFZGxUUjdtNGhFX1ZuQ3dpM1ZNakRrY1BUbmJld1FkUVY1LWRqRE4ybjBkQXk2d3hpc0h0S2tvX1o5VWs0Q3pmbXVYd0NhRDNmaDYzUTJfNVdzVElubkpyQVZ4Um1CUDh6OElFWDNnOUs1eDZCS1JCTWJ3LTZLZ1hXbWd0R2E4cnAyZm5TU0UxNmlqS3JOYzF1dmFtSEsxZGNYemVXQUZXSllscTdhWlM2RlNUdFhCSjBiQzNrdUwtaXp1NW1vWEQzaExiUWZIX0FqaHhveTJrenQ3cWJ1bHhseXFvU0pMSVJKR3RTZ1hMMHktaE5FRTB5U0FhOHR4Z3lMUlg0WWJlUUFha0Vwakh3bFVGcWxWNUt1LWdMSzRmX0RQSDFPY1otVEI4dFpaSXBhenlfSktkaGpDMzlvVDZ6VENfbWVvUEpMem1fNnVPQmc3TkxnR1owUk1rYm03X2ZNeG9leUpJMnNBWkU1QTJSTDg3Nl9LUld4cXZqbmhfVXF3eVBPODJZbWE0UlVwVmlvdWhubEd3OEFaYlJLQUh4SGZ2Y25lekV5cmxQM2xzeExZMndRU1lDYWFiLWxScmkzQXhfaWcweGZZYmJRTG5iQXZNeUxtbENma3FMRFRkanJabkxYU3dtRlg2ZFhOOUUtUE1nSHluVXRLbzBOUUJMdmpRbVJtRWlQWnA3WGpNYWo2b1loRTVRam5Ec0wwR25UdU9pYkh1X29nV0tMV3BydHB5bnpDU3h1cFcxa2dyUUlvX05hV1E3Y0pPbk1zOUx1N1dIZ2pFa2JtME9iLWpEUTdvMTJwUW8xRnVqZGM1dEQ5ZzlDVk1aNGlTTHNkMXJTYXhJTlRlOV9qQVpBb2d5Zm1TU1I0S0VRMnpvWTBiMkRWYjh5cEtwLXEyaG1fczJLaHhXTjBwSGV5VTF4a3BQc3o2V0tZVkFqOXZwMzZRX1FNS0UtZnlYcHZvLUxiZjJNaU1OdERnTERkejdGbVdETDU2ZDRpX2h3Q3NhMXFuMUs3c3pHeHhKTjBCd2FKSXRXNDRoMmJSMHlDczI3NUV1MTF6WjZwbFdlQktZZ0hmTFBGYy1hY0RiYXhWamo1WWxLYUdnT0FfNWJRQjFTcXp4TGYzOGZUc2JDVU5tLXNiZVVOUDFpb3J5cGZ2Q1FUUGdOdktBTFN5Ry1OVC1QWUJNNFFlSE10dWJwUDRURHVGTFJSWFlyanFKcm1IRFJOWXdkWVdXemlMSWQzdkhPb1RuaEF0enFpY3ZNTnZHa0VaenBKWlNDWFJ1WWtLOHZJOWp1akc2dHBBQ1lLZnVLbk5feFZvcmxJMTFOd2lUOGJPbFNlNmNYZmlpdG9WazM5N0ZMUmtuYzM1cWYzOTg4OWdac25MWnhxM3RsSUQtQzBVbFB1RVYtNXFzU1E3LUdiV3RUMWtCTU05SlRReUh0UlpYSzFkZzVjc096YnRvejBNWDduakN5ZUlMR01acXp2N0FWS043cnVJRFdVVHNMOERoZDhuOEJLeHJVNzdDdnVzN2lVcGU5U0lTYkdacTNibVNEZWRhRmVOZDBsM1VQRUxUdXE5MUxQV3ZHX3JWalBSV3hOcUp2Vmh1MTdZQ01yUVJrVkU1TTJDQ0R2SHA4Rzl5eGRKTkZFZzZTbmZwY01QVC1EQnZfTnlHbG0ybmVhd28zTXBiS0NMZWxDNEVPZVdmUkRUcGVvam81ZkpHSGJQNlFHREtkNnd1WFU0X2dpVjBkOXplTDlvdWhNZXB6Sl9RNldNREhIeDF2QjVPdmdlYWJWbkItbEZCSm8xLUtFZjktNHBzSGszenMtNDRuV1dLMTRxZDdoZ1M4SXFJUVBIR1FVaWZZd2xrOEh0QldXc25wbUVNd1Y3YlhjbmhmeUFIbWNKY0FsLVNXb01HRGx5UGJfVUxQRkt6dTQ1dUtKZG1ERERXY2pQaFRBajctNVdqOWRsQ3pVamVaYmRTMkV6ZW01UDNGcC13YmFWcHd3Y2l4OHJXOENmLXFMLVdsX0ViMGxnVDZsbFlYdlViTWxjUTRrc0VSMDhFUVNNNEFkaFJ6R0JVS0hoSGROeFZqaW93OTgyR202eXliank0a0RUOFR6TjVacVFWUEV4ZTEzMnpDVFp0Q0ltRjRYWVdDakFWTUVTdzVncUdlLTI3N2pieXExWUtqNHdxRGZpeTBqTGlyUjViajlWSS1aczVOdUZ0d1l2UndUNi1XY2F0Nm53WVVYaS11WjEwYndYWGxya0RmU1k4eFRweWpPRlBCMG1ETy1oZVRMY2ZpdW9hQ3FMaHQxYUhPb05zRUVTR0RFcTRPcFFlbUhKazY5ZFdwYV9hX2o5Q1RhclFjcmxCajdINUxzZTRaYlNxWGl4TDFVQ3lCUTNEYmprRHFCWEFDUWJQcUQzUFN5c1JDYUszNDFkMElQX1JodEdGSGQ5VGNKN0MzVlZiRVZ2d1IyeXhoX2hRX2JFcmVzbld1cVkxVGZOV3lyOHNjS1JEWTg0Q09saWVCZWRTUGxwUlhnNnVyaHNpNnJnNklWOURiSU14YzZGNy15NlEzNF9hSFVYbk5tQWRVY1JOdDlZZmw3YzFsdTd3dm9DMUdaMzNtejRwaHdhdUxQandKTHR0VEJVTDFIc043RkF2Rl9ZUFY2cGxSM194eHpyYjlpVWpPZmFnd0VuTE54Ri1BcFRaOG5yaTNOdUl6eXJZbHdDd1lOdEI3VlhaSVlYcDJBU20tTm1mdmQ1TWRGVWY3SVpOU3l3Vk1fRVE5LUIxR0l3OTFPNWZTajU1SjZxVVAtdjB1UG9JeFdxWHpBajJGWXlZX2Rkd0ZBU0ZDa1JKQUw3MUxKM193VElVckYxaExLTGtQODRSM0lyYVJha3Z4UzVWYktnSjlkMHRmdkg1UE5IZ0xSbGNpajFXZFk5QWhRNGRTWGI5QkJWMi10YkJtTnZ3YkFaRkRzUDlZZFRWdlB4UjIxNFVFLWprSWJmbWNYRFhLcXl0QmVMX3BQVWpyeVd2dVZsNy1iT3I2UmlGUFIwY0cya1hMcEJpZy1WRGltYmY1WnhTVlBKeThVZXdqb2owLU8wS3VDS0xwVlpkZW9QRmkyRWsxcVZUa0xzU2ZJTm1xanNFRFdpTjhrNUFzSkN0S1dSVm1VSW5UX1FuWWtrYlZ3QUJsaHRVQkVjM0laX0tHMWxxZGd4OEhTYzN3a1N0cjJBZG50bU8wbEZESldMQ2pRd190ZWN0OXJCdTFFZ1lKQmNVVHhNYXFEM0ZBdXFXOXRVNWgzQ21qUXFBMFlaZElUSXhZWGxFUVJxVHZqd3hNUl9pbXl5TUFJemNod2dYUnM3ZkVneXlkZzl5R0wyeXFKSFZ1emxTZUpsTWNwamExXzlJc1lqR1RUZ19OUUNNZjRhSmdXbENTLWFaYXZLMmRnYW5LLXBtdUgyOS1NdThMYm9NVDRrTXVMekxraElPQ19XR3hIYzlnX09sTFpFeS1nM2FRbjZ3dnFxSDhpTXZXakJUa0s1dTdvRW9ZZU9hdno4U1FPbDBSS2dDc1kta3k2OFdlOXBKQjY2aU9ScE1jN0w2X2ZtNi0zRUlreGxFdmp6SVdiNUl6c2M0V1Ntal9DWXRIcGlqc3ltclowb3NyS2F4TEZoaGVDNEJwNVpYUGxmdGVuY1VubXlaRllCLXowWFdmU2dHemRUSnRFaTVaRGMxcnBrcENGakpGZ1FxamlmUkk1NVBIdlZMcXB2U0w4ZGd4cjFoeG5WUjZXTklacnZ3bVJJeXpjUjkzOVNHdHpKalZmeWVQaDNZNFFTQjN5NGhqUG9OSlJCSHNUb0lPdjJWMk1xRTliQ3E2S1NwaURFNE5laXQ4dVo4dF9uQl9xMnFJMlpxZ0FXdVhaVWpLRERqNWdJNnpnRFpwcXJyVjl2VWoybWtZOVlOaWZJQUFMQ000anNRUjB3ZkE0b3FVWDkwZy1FQTRvS254ckV3SUs2elpYQW1uaTBHTzc3cDRoVUdYZ3Rsb1NDc1Z6dG13SG5MU0lDWl9XTHgwVEdPbEJiNDZqN09RWHpOUm5rQ1BLM0s0QzhsaUY3WWwteU54YnNLeGVwVjRDRzdJTm0yWGdzY1JiTEwtVTIzbVRxT2ItS0xCTGw0WGVxM1BGV0NVX01HZGpwTE8xNTBrd2QzcTVfYXp0MGJtNDJoR05FLWlfSmpTMXNPcDNWR2NveXMweHBtWWhlcHBqMzhkTGpBRE9ReFpZbWNfZXQweG5iNFNxazBNTVFSLVJSMVZaRlluT0lGYk5fUzdJTFc4bkl5cXo2enlOUy04TmV0NHpkSmlRdVFiRGh3SEczbnV1eEpJX1ZVdjVoVTRqRFBORWZhUFZ6SDdUQWN5RDZhcHRTWGhkWURjSWV5Qm1Id1VGLVNrM3lGa3pjbC1FdG1KcmJvN3pUZTBaa1hNeDVGVk51RWVHRFlRREdzQXkwdlpDV2d4SW5tT20zczVlN293TVZFcmdoRjl2Z0RiVDJjaHd3VURBLTdZS1ZLS2pMa0l5R0lUODVsVGxESmVpSUZGZExSMVptMkJNUlgwT1d0dEVzeUdnbGZIUjNkMFNjYUR5T1hrWE9ZVWVISGlSeXJtSXlJX1RhVm10cnNwem0xWmNVM0dwZmVwSGltbDRaWU5kSjVXMWJjUHQ5NGNzMlBXdzVESVJ5U2pWSTdlZHRCTFF6RHRFeEl1SUJBUnY0VjdTWTUxYmhqZVpIczZ6M2FkYXdCRlJoeHhOUXdNTGlfWUtjRTFKN292SlcyN0pqVHZNay1URTB4WkJHd3BiUV84T0lrM3E2UXlIY0ZKRFVYSUNtdmc4QnBqZmd2OENYZVNvWFFMTndzRU1UbXFDVGg2VEdKeC1lSlhhaXIzbU9MQXFFWXQza0d4bzZJSWlKQ2tGVzByNnBIRWhfcWg1MEI1NWZWQ2JuQk0tRTVyWkQ2aHF5WTZ5M1RYNmRxY3dJRzR5Ql9NY1VJbkV1UEpRcDNWYlNXbmppU0RBaV9VU0p2bDVHa1c2SDBFbnhGTEs4MVdQTGR5U0N5V3RuQnZCenJZZW9tNDE2TGt5UHFXdW9uRzNINS1QeUdHSHVPMDVGeGxKanRVREludHhnSGtLMXlsanpvRTZyZzZNc3ZXalVkblFpOVBPN3FEUUVYMjFBTU5LNm11QU8xYUl2NjY1T3h1b2pHWTJ2ZjJMSnV1MjhIZFdZb1ZrZnhXQktFRnMwdHc4WjZGMnEyaFBwN05rZ2JpRkVSaURaWG1JNXJqRXA1NFBqYkhZWjdPUHdHS2VNc0s1YzhJeEJzd05PUDhXcmxDZXBUaXp5RGtub3o5dHBHSEJadGVjblFWekRWdnhjbjJRckJoMUltcGEyekxOZ3FFLUxSMHRmaDBWSS1SZE1NemtVckMyd19YQVZ3YVNkcHlnTFR0Smt1eHUxTUNQSmYxMzlpTnZaVlhPZTBxQkJfWXFpVG8xZ0pvTUkwMWtJMFhQSEZlZ1lKWnZMU0F0TmVTVE5jbXBrU0RoLThDQkNHSTB5Y0Z1bHFocXY1cmlJeWJvNFpUNnpsRHBQbUZ1RTZ3Qnc2ZFdSZXFWMkl1T09sUTJ0NDgwTmxKeEdpZktnYmpIYm5POXlZX0FWT3hTX1pDZThHeWRaTFZVeGxKVU9TTGRlaWlBQ0lCTzAteGFjLW01allpZ2VocEc4bUcyVFhER18zVV9rdERHLW41U3pweVJPZmJTWi1sSEFwdjFKWkxOV3JQb1FvWElMa0hOZFFlQzJON2I3NUJhZnFrQ2xTNFpFR3J3T19hazRkS2dkTGlZUFJJZUNOSXd4cWFGNVlzTmVrZ1JuOENza2tZbHRPTlNxR0hkODVHNjJENzBkV3ZXdVpfTHNSSll5Q1E5MHZINEp0ZkZiMVFBNTlueXdNcnRJQU1qY2VYa1d6b2h6TWRVZ3NQZDZCVWhWZTlSRTZQaWNRQzBOVU9EWjlKdEYtazRlX0Jpam0wWWRrTmFqRWczLXBVVmM1UldxWWpuVVZCVTdPekIzcHlqb01oS0ZJTUZDMHgyeFQ3ckd5M3hOcGVmYWthV1BSc3BPN25sQVdieW94SzlFZ1FobkpaeHZrakhoazB1ZHQ0T0xHSGRBR3lUWkhIRGR4YXBTVVQ1NFF4RHVJT01KZkNWQm1jQVZkMF9EQ2tpY3djemM4TEZ5M1NNWU9fQVA3d2M3ZTI2YnA4MEVyR3drNy1YM3AxWGRzaXc5UG9jZ0oySGdNaVhXMGFiRkxjVTdpMTZGeGE3c2JVN2ZKQ2FnQnhvWkM2SnQycFVBQmxMY2hMdXBqN1h6T3IxS3dYYTZibEJWMmM2U0Mycm5hUUN3WS1CLWJlQmd0RnhqYVhUbnVyak5YRGx3UjRFSG9kdnkySnQtbWM3Qjl4ZWRreDJhRS1HMTlrUkFQRHczakItWUg0bzVXZGRHUHR4LWV1RHIweEJHcFJ1eVpVb2VlRzdmMWY2cHB3RmdydXB2RS1wbDRIbXpjSzBXd3NHb2k5WFloWWd1bGk3dFJ1emFfblZnR2NJMkNEWWRSVXZUZWszaXBscUtVWWtyVUpLLWhVUklBYkg1bF96OG9VYlo3OXVrY0N4eFl3MmJXMlVqNFR3T0paUERNSFlKSW1UTjZxNUVZamZrZHQxSXh6TzRubXo0VEotVDgyeFZ0enVsRmpPb1poNlY2RkhtR3ptcjFZS1FMT0dKUkVJeEdiMmNJMzk2dWZJTk5MaWdqNEN0cGZNanNjdnBkSjFqRmV6Xy1zeS15MVZOMlFSaHFwSGhkQy1NbUxqdUVyMkstUmVXWXozWXlNbHpwc3NLVFBTS3JNcWVZQ2w4ai14d1J6aVNBeVBlUzEwWFBmUHo0MFhfVFlERWhwTkZkRjhMZHB5cUdyRUdIcm0ycFJFRk1sbDVGQ3pOR3pZRHFCVkN0ekFxV0pzYzladEp0SzRxVVEtM2NsNzFHOURlTl9pbHROS2NHNjNBeGQxN0NkQ1U5ZFB5WDEwaDFLaTAyazZiTjF4YnBKd1ZxQ1VHVjdfVlRWc2stTEVKajl4UnVkdVJoRzJJdHlmR0pJQTFMZmktNi1oVnNfcmFwQ1dNZWppX2NlcGMxdWVwOXNOVUp1aHZRVDVuQ3hReTJZcEg3YUZZcmpIQ0xrMmlyUHhDZ3BjVWN6aXU2UWo0d2lvMmdFVExCZjhRWXgzUWRkcTBOclQxTDNCdUJUT0hrT3RCTVRhdy1kNk9JLXpiUXNYT1FCdlRKSzZnQ2RvQk83NENUOUhKenVyRWp4OFZRekt1UFN3NERCOUUyTkwtSnV2ajdSeEhiWlh1MkdMOVliNDktWFpqNk52Q2NObWxKMFFyNEZXOWQ2ZUZTTS1zTUkxaG9hYTJQRXprZzNKak05Smc0aFNrTHFzRzVVZHZqS2ZpQ2Z2TXpnUXhKWjVVanNzSHQ2Z3JBNF9oaERJamhiRnhWYzd5UXBGNDVPTGQ3QW00UkpEUDNVVFozaG1qRU0zckNmSTBBVGx2R3hGTlFZaXBhMlpLTldkb3NiV2lyYTBwZzNaQ2x2SWRubDcxd2lLZV95a3NqS3o3blNrRll4SDZqdUtxXzRGNUhGaWRlLUY0dHJ5b0pyQ0laY1ZnclZNYXpVYkVxbXhoazFia3UzbGJVMGxmU1lmRTdtRlB1LVRtRDdwakxrMzRHVHkxNXRjU21fUlJ6WDRNS1psdXlkZHZJZ3pTYzQ0OXUxcmFMc0x5UGJCODhvdVJBQTdtV19Ia3I3NEhfVWVFcDAtWm1VMTF2QWk4WmUySlF5c1daYU0xdnItc25kS0lIU2phYTZfOWVCamtTVE1RUFFWaUdGcjZMS1R2dk9CeGtSeGRUbm85YVZVQURWcEFtQVhoM1MtSC11OVZwaGd0eThXbGZQZ09FT0ktX2dybTE3NlhFaUgxbUlfdkZLdXN3N3k3OE9vZFNWaUJDZ0NZclpLVnV2VENZaEh2Q2ZpT2pnb1dYeENFaGw5ZzNaWlhwSzM0SUJjZTRJbWwxelR2NHd5TlBFMTlvNUxNSDlLNE9KRWd6R2g0OW9PS2RBX25QZElSaXpQMTdrblRHeEtZLVVEZGZaaFJlcGlwLUNZdkZON2ltMFNYWVd1alVxeU5EeVVHY0wwdllESFhiQ3AxbkctdWRWWGN0bGotSFFBM1NfckNxMG9TLUpCOHRUYXY2aFRUcURUWnBJdU50cVdSeEdxQm5nWURSMHdqRmR4bWpQcFozQ0VxWS1tWlE5WUY0QUdvMTd3OFdBQTRxYUJ5c0Vva2ZYeE9yTHQzQ0pXUHJFdUJiTUpHYndUVHp2UWdNQkFoU2hfY2NvUnhCb3QxQW5Iai1qT1d2Wi1GbU9lRGd4SEVHcER2cm9xUGhqMnEwVXNEVEN5Tk5FVmVDZ0FoRXl1RWNFZUhGcW5hY2tMZ0lFMHg1N1RtTUFRVlNxWHA3MWRNRzMtdVRYajA5U3JQcTRNZ1dSX3YwYXphampsNjctR1BTMUltTktFSkp5cGJWLXVhdEREOGV2elJtYndYNEJ1SE9Bd0dHdXRCb0Nnclhfbi1WaHlFdHE0cDZmQmRieXdsVl85cmlwZEU5UUQwQkgtbFNvZVBlNGZlbDRLNC1pU3pxdnlYZGcyenFZSHV6VnAxcUpDWDFTSVJwNVhyVmMwcnAycU4xQ1RQckZud3NaTW1KNGdZYVNKR3ktVkRaNUx1X3dtOV9yUUM0Y0tzYWNPMWpuZE1ZRjFHM1UxcjJjeU5oeUZxckw5Y3BQajlQcmF1OXBOV2NDTUVMX1Qtd09PM1JSWnRjeXBKLTFkcmVCOTlwNC1QeTA0VkkyVjBaazRRcEE4b05tc24tNlo2OVYwU3c5WDdTTjQwd3BNRmRrOU15am9YcVVJdkNhQ0dXUzNJRERuRjNZbEpfVXdzM2lsNGRncm9IZGJuR0VZaDJwVl80bEZOaDlzdWxYVFZlTmc4Zk9QLVhHbUNUZUl2Q01rM19aeWRKVlNtOTdGLWxkWnJ2MENfcWx4VFFlVjRvdkdVM2tDY2ZwNVctZlo4R3g4U1lCUmF2djFBQWxpaUlhd1pPNEpfQ3F0cDhwNG1qT0VyeGdvdnB0T3F3OXJiR3ZNX1Z2U0lWQ2N5UzBBd1BKTnFDMk5lOHRKUkxqQldYYkljWTlLR1JrNkliOUZScXpEdUNTcXZBaUE1bW9xNEdwV0pZUDNSMW13dUZDWW9HWU8tajBkbFplQlNjQXNjT0c3aHo1RWxZZ2VyRDhtTFlDYmZtbmdRdi1VenY1Tk8ta1U1bURid1oySXF1ZzFfaFc4WjROWFoxTDljWW9veUVVMDBkSThTQzRHX2otRmdKWGM4UkItb0ZPaXVEckYyQUxHNi1zOWtKS3FfZmV5bFViQmZ3TzRxZmhTWjRtUjhSZkZSM3JLQ25ub21iM2pLdk84QVhoVFBybFpvNDZxQ01sU2hfZHZPVEgxZUdPRVo2Z1lZUVNYb1c4RUxxMXlXYXB3Yk05WjEyT2dXWGlMc003dFlULUl1YklPNlFhdTkzNmgyOE9GZFNyUWJGeThnMEdQbF9TS3JicllmM3QtSEdQV1JiUzRUTXROMDFXZzlNeDhqMjN3S1hPRFgxdmxpWEFtdnlqV3Fqby1qdzk5SmloNzFNb2FEZGhPLWdkSTZ0bEQ5ZjJTWkRQWFhVdTFBUDlMRzMzSUVjd09tTW0yTDIxX0EwY3dncHNwS3g0c3NrMC0wUFdHdm14eC13VHNULVlXOWtQRkpzUWt6M1RlVVFRbnJISml1UFhzaHRFQmVmemc4SGpJSGN2TEZNWVRfOHZwMzVmZU5aTldxYU1qNjNSU0U1X292T0x0WmFXQ0hUY05HcmJFZHdmc0laU0dvOHEwOEJGWWEtT20wNEdrNUJpTkJnUzIyOGdSb211OWwxemFKTThfMTRZcnZNbTh1STRGUktsTVZQSld3U0Q0Z05GZGRJNHA4VUxMYmszb0VkbnU3cmYteWlneGNrMHZKZkdCM2lyNTRwSkp6Slk2bEgta292WUs3bTdFOGl0Q0EtSVM0UC1tcUhFanltNnVpdEJrQVRkTUJfMmhOYS1KVGFySE10ZXRXMHFyVF9WQ3I4bVRIaV9RZjZYTWVrZGxYbzJMa1l6VG10ZzlGZUx1R3N2cW13M1J5RUlBcm9vOFljSHF4a0t2a0lqMHNwaG1GR0s2LUxJSU92MHRua3BjczhiejVTaEh2MkFHQXNsaHZpUnRBTnc3YW96bk8yX2IzM29wU2tnekl3YnFSRWFUcjN3OVl4cXhsWnBlXzZVTUJlVTZlclVRYlVnSlphd1IwU2RpTmhLWjI3SnBGU3RDanBIbHNkSVY2ZFhkUXNnUUNrRDU0ZjJIclFIZVN6M2FTSzBzZ0hPUXpHdzkwaHBobkJqYXlSRHZOOFJFaHZlaDNXbVBHU2hsVFhCRHhhbWx6X0NaOThMMVN6YVdBY05UVEpuT01keThCODVWZ3pkVGg3d0cxd3Y2WHdVb2xlbEQwWlRTaEdtZzdfTHpURGtBeXZ2UGR4VW1wb3VKM0I1ZjVEZHVLbEpGNnh0blc2bUhCSVBybzlYc3dtRGZVdTJaYVBhX25OTjlXcnBoVktfV2pmdE5fWC1fQzR0TkNqSTk3dF9BR0RLNDVjV0l5Nm9CYk5WX09xbEFReWJLWmZnNmF0VW92VWZ3aUR1amMwRXdDQ05kWTRYcEhQQUpUY0tpbFdYMVlIb1U2M1V6b2p2eGI0ZHg3OXZOU3AyR0RjdXFXYTZKYkRmYlFkTVlvSmtKMGxJMi1UYmF6dWFSelFMcG9yTXg3Z0JUWnJjb2tGY2lkUXd1WGN2RDhPbU5LNUF6eXhQNUlyRENwRjlrdlpJQ1BrdVN6UGRtbnJQYm5Zd1dPU3FqTk9PeVl3NnZBa3BMckNDeWxoR3FuNk9weEpSRzBWX2phNmxfQ3c0M2tQLXd3aENsN0lBYnc4VFpZTW14VDRGMzhYVUVobnpsR0RsOHd6akF0MDBYN3VzMjJWODlzMFRlazJXNXhJUmJNVGJPdnpiX1pxUnUtVmhWTnlYSDk2YUVkVG9ZREpnd1BFV01XUGVuVUdZOEI4U3ZVeDc0WVlFVGhEaU51bThsY0NlQ0NRcnRDT0xaQ3pvZ3FPVEIwNDdwZDA2dXBINlhsNWVpUFFjbHZsYWg1WmlGVC1vczREZ0NTV0xxMDFGVTlhQTl5aTZmY1d6T3RkVVduMUh3dkVwSnh1eHp6UXVHT2ZlTVZQaktEODlyX0c1ZmpRbjZzQU10aEtMUzBNQm4tNUEtdDVtN0p2REFFb1RKeEFyWlJqMXBqM2JuOHFDeFBraG50RDhnczZqMWdQQUxMNk1GYWd2Ni1PdllaQmhtcUZ4MjA0cVkzcGdxUE53OVMtenFzTmIxZGJ2dlJwQVdPZ1llMkJrNXpQci0tdDhBcGVWekQydmNpbGdfSG5BZnF0M0pSOHBHUGJVUkU3Z1c1N0ZkcUlpcldiM3VGQzQ0MHJQbFVpYUVIMktzVnFTR3ZPczdBOWlpcWJYNG1TU29VM0dWX21LM0szcXhDSkQzN0RLX2M5d1lvM2dLVWhFRl83UWdEMC1YS3pNT296eXFreE9VUnBha3diZ3VtOGtfVk1hRDZEc0F5WVg5dERWMFBGN042WXpoaVI1WUxJOUV5SUQteFBRWkg0WndEN2VlOFBwdktVcm5oeHBkOXRFRGhKdXlMenJCTGhLbjNpTzhuN2x5ZVM2UEM0dDAtTERVNEUyTVpaZzhmNTlkZlVLVmwxR0tIQVNyNV9sQUp6M3d1Yk83bEZRUGxRYzAtanFoamF4UVQzQjJIeGhlQjhDYmhRSVJ1aEN0YU5wVUtjdTRhQ3MwY18yOU41RHZUX0MyNGNubFluTlBjby1IS245UkU3LWtlWGdRZ19aNlM3c29FekI5WHc1VXZfSWRwUHU4NkZaVUIyV0N4ZnlUclZjSE5yZG1na2hLdnllVE5ZTDNNRGtKb1NUVlc2NllrX29NTEt3SGhIRGtuOGl4elE5NU9CU0d2VTgxbUl5Umh2TllRb1U2M3BZT2t1djNCNGRMRE5VdGs3TlRrZnVrQjl3N1lJTkNOal9fQU9OMWlYVjIzUmQ0QmIxUi10LUhrLW05QnhOLW5MTXJiT1BZMDBuSHVkVlYxVkx6WUxoc3hRUGcyeHJQUDdkNTRFaWxidDNFbmFQbnk1Wjdib2luMjU1SlRvSjNaS0FkVHpqNXhjWTFyeEViQlhSVE1ZaEpDMGZwRlFGd3BlS2dHUHhlLXRxSE1FOTh5YTNZcUlXdURwNEdTX3lDaUlLRlhkdTdzTVdTUWVjYlBRN1p0SExscEd3STNTNkZWR21NVFpyTjVzVlE3MUpETHVtTGFUSF9fcVRWTDZkVEROVE15cG05cWlkaHRkX212YU1qb0RNVlRFbUhvYXFTNFlMTmlvYUt5QTNWY0VhMEUyTVQ0aEJudW1GNVowdTByUEw1UmN5SWZaemdObENlUDVUcEpIZDExSDc4cW5TbWlfLXgyV0xmZUdpb3RkNklVUGJIeFBtMktPbDZlcl8wSW1JeG14ZTJYTGV0cm1HcjMtX2JLZGd4OVZqa0RsRHNnZGFWZ2wyRmJSZXRCMTk0QjB6N3VGUXBua1Nta2xRNm1wampCUnk4T3k5ZV9hR0p4V2ZnZXk5ZS1aaEthQ29tMnpudnZDNkVhQ3ZVRXVxeGtwYy1sZTJGZVFrUzl6b0V5QlozeVhZYTR3TWtlX2VKQU5kWGRPTEdmckxDVXg3bVo0SmJNcnZkdXJTV3VVS0JUOUtkRjlNbUx4NDl4eTBLQ0tuZnQ2R19zOFpIUU5aMFRVQjhfUWg3TlpwX2JYSlNBcEQ3SVFyVFI3Z29Vbm1LdHhHRWxPaVQ1T0NrWDRyR2NlTDZJbFE3RW1PTGdUOFAyb3hQX1VBY2VSYnZCQ05GSWJBbGEwcGw5ekVraWk2Q24xel9VZG5RcjRBeTY1TnJiOEF1QjdkZ0VxLVhIekdxaXhMZUhxc2FRR1k5YzNtTkRCNjRFNk1DMXRUNEpabGpRZUdEVWIyZ2RhOTZQejQ3d2ZrcTlvY0lrU0tJcTc2elZENXlpTG1lWkt6RVFJRjVieFM2Q1p0MDdrNDNEWnR1MHZlM29NcHF6NVJVbGVrQlU4WGVfTFoxOThUMVVaem1qSU1MVlBuc2M5MWkwX2ttTDZoYmZIb3I2MWNGN1BuSWZsaGZFU0k4cG4wRkRTLXk3UWN0alNHUzd5MFRWWkRsdkpOdU9BdG4wNWdtT3ltbk1yWVR6ZXYyMmpfVHdvYS11V252WFZWdE91eTREMTgwX05pNDZjbGZJa3NtSTBVbHJlWDdObWZzRG9JbjV6aDFfZk5xYy1sVVBxbElGUlhGWlQ4YzZ6RVktX2RENnpyMVFKSkl1c0h5UTBYbXJrckprX2taQmZyY1l1ZDQzdFdMX3VwZ1J2VlpKVnVHNEc3SncwVmR0SVNDX2htalVYcUVBNDFMUXRXeGVIRlpUTElTSkptMm01YTBBa3VER2M3SWFhbm1ab1hWMlhrRURuell0UXR3eEtScU5QM3QtdmVaWkVId3dKN1V3blRDNVRWb0xvZVVhNmNMNENiSWx4b291Yl9IZFRPdVpEOS1kNVdjWVFEcVByVGlob2xDelVEUjFKcmxfR3FqLXBsdGh2aUR5T3hUZE0tRzJoa05jTEt2OUFpU1dyRWxOVmJzejUxV3NsdXd6b0RmYkppTWZHZjVDZUREOHBxVUNPS0NUUk90LWYtMFp3NVFndWM1OWRNZmdJTTBGaTNaSW12dHRwb09NYzlHMzE1NlFGZWpBN3JoYURRQ21xVkFva3M2dWZUVF9tUTZEVjJLVEM5VEtRb3ZnQ0lhVF9NWGxfdU9SQVBUbDg2WU02N3VzRHFMMjl3UkZRT0JpUHczRGh3RWh3aDZRVmlVbWtqZU4xV1V1S0dqX1NTd3Z5Q3BaMjJKV00wRUIyNnpuSmJRTldJcXZwXzkySERrdTNDZS1yZU16T0pwNTdnSXI1RFJhbnZYMGw4UmVoUld2b3hTYlFRbGtVY0RoOWpRa3ZDRzdaNThneDZfQk90cXlqVEluWTZOUWZRVHFicjRXQ1FYWFNVMmNxYXkxYVVZR18wcmZNUmQ4YjdreXBrcUJ1aUNlYjJwelNLS1RaeklqblJXVERpN2x6UGxadzhodkFvS3lrMXA2ZENVY3RfMUVUMmo1T3JZRG1BZnV0VG0ydUFrTm5kRjVwYUlZTW96ODFwcmNDUEx2SGthd0lNSHF6T2l2dlI0ZUVZSGZXYjVKQ1doTGVFZk5MUDJhSDlmTmN1dVBTRTN3S1FMeEdBMUV1TTNvZ2c5YlJGei1PbjFSMDAtQkJTUkJyWVU1anpqbjE4dTFyYld0bXM4T3lNckpzU09xOUZ6ellOMloyNHlmaXJWT21lTVZTMHB1MFJ0czJwUXFVeDloN0ZScy1rRU9McXYtdXA4QW5KVkVGWVhZdEUxY3hDTTdpZVhZeGVOd3dFd25sY3BQMURoQkZ6Z2ZyZ0lMNllTbU5KOWRkb20yM1liakFEQ3l2bGdqVi00Ykk0a0FxR0M0eDV6a1V6WVpobzVjODQwSTQtdE9xcXU0UkxVTEdOZVJ1a3pBcEc1RFNGSzFuamNFWEU4VDAzc0ZLOG9tbFBFd1pubW5qSW5FOV9CZFNudFdFci1MOWZvRk53dHM1Y1NNcE5sV3A1ZmgxT193eUZobTV2dk9oSTJxeVdUbHoyNGlkM0tBRFBYNnQ2VDdUeWJnZXRHN2phemxZQ3ZOS0RDOUdoX2lHUFU0MUVGc3BKVlZtRERmcjRaY1Y2cldQaUhLbDhPSFdRQlhTNHVEaGVUQkxtMnVsNTBzVkFjczF4ZHVfOF9QX0FieXgtcl9pd05XOFBjTTFTUWdMQnRibXhRLW9ZYkpiejMwV01sRDJsT2d3SWdfcGlqVnlTT3dnOTV6SXBabGp4NzQ2Q0Y2NXlTUWpFSmkycGdmRm1sdUlJdFpXY2xLYkpHMkpPQUxPcDBsR1JtRFMyYVJzdTVrSGhPZGFuWlljSTF0Y2x3WlNBRFFGUWZ4cGY0OG5Dbi0xUUhZMVF1T3MzaHprbF90Q1o3SFNSa1puMHpWeG9WS1BuRHlqYWM0R3FLNENKM1VHRm4yMElKTTAtWG9YZWd4OUF3d1NkNGZvWjFJcV9xQzVkYi01b1k1djh0RzhFZ1NxM3h2c3lmSnNKTWhYbVlKUXNyLW9URnFFbldJMzQ5WVNDQTdLc2dGRDU1WlBVSkFxeENiVWpTM3lkRXBBeTBHem03bHdsYlVidGk1WElQQjN0U3lNOUttM1dZLTFOZ3AwR3NTcEJ2dFVubmNSaUd0ZHhjZzJrMk0tdEVkcFBja3BfaWd4dVhVY3Y2SEFvd19DMjhPUnloUS0zbTN6akl3OTdhcC1Sa1d4ZTFBazQ0aVNsUm10aDNfbXVXVTFteVRXbW0xSGs0Ti1hM3llZ1B4emJEc0VfNUhUVUdZbXdUZFdSUjRXa19yVXZpQ2dObWZiWkVjUFNIX2pTSVdCRnZGMjA5MEpNQXU1ME52S2ptVXlPekpLX2IzOXR3amNFVHJFMG5pdkJ3cDM0X25DNzNKNW9qb09rNTIybnlqMkVMLVJvSzhoX3lMRzZReTZsYW5sbUVaakRmbFAwcHNkMTZDX2g4MlVYRHUzUGx3ck10YndrbEdLcmp4UDdveElIQUlOSFZ0UXdvLV8xektPNG9oWWExMjlSMUxmM0tnWGxsVnR0c3Fscy1FbkVBV1ljT0F6UHVYU3hLRHYtZnBvT3BBTUtXZm1VZVFzYUVHMUlhSTYwMG5qMXczLVktQ1VVR25ycDVLdUNBZ0EzVTdnQlR5b0tKV0l4Z3c2bnh2c2VNbzdwakJpcllqaXpDeTRmQUs2MzNkZmwxbTEtTFcxRWI5cENBZnRZWU5FYmp6Y2FWN2F0U19FRFF1VW9XUmk2LXViWWtMaWFOb2ZrRW9zbVhqenk2am5CNTZEOVJZRHM2WUZLMUQ2VnVMRC1KVkpLVXkwajh0Z25Ia1VpTHFNUWRQNWlVaTJYam5uTVJkT19ydGhTdVlyWjQtR09WMlRwTHVQc0VMY1hIdG1wVkNCcXVUcWNTXzR0NVpJOGdMUFRYZ29QYzNqNTFTX2g4dDNadU14Rmtqbi1yNGJzajk2a2hNTGhPYmFvNU1CSUUtSVdQWTB1YmRJaDVJRUhtbFJWSE5Dbi1RcFhkWXdoV3FLUjdlVGVHbkRia2tmSDdwX1J0UWtIZ1YtMEZXaXNtSVJVa3B2UUhOa1ZkRzRfQXBsYnFDX1hpb2ctdHJxWS0yc0M3c2xTcFFPdG5Ub3ljNW5kYnk0NS1aQWN4ZkNOdGFTbThrc2hDS0JOR3dHWWtxR1p3VlBtQ3lTUHZOek5QVkZEWlp0dTlaVWF3c3FRWi1HRnVRSkFBVFNHeGwyZGl0YXhESEFHaTA3OUxoeGV5MVFmV091VHUxT3EtNU0xYjU5Uzdhd2p3WHI1ZjFReXZabVdhNERFWFpiVHBQRVRNWXRpUGROR0RjdzJEUk5uOXlQTEFyVHhjWkgySXh2YnhBRTNVSmJtczhNMWw1R2xQV1JfTUtUUnZtNHJrLXp2YVB4YzRWN1lPekZzZTgxLVFibFRYX0hZVnVjY1g4VmdGbEdUR0c0LXJjci04aFoycVBLdUpkZko4WURaWTdkdEZBaHRGeXN6alpnZzBfaS1UaldfSTBpTzNXNU4wTFlEWjlQZW9BZndCQXUxeXVJRndzRm5WMEVSSHBUSUNMellBS2NIZ0JxTkJ6NFBtdWNZQUE3UFhVeWlRaGEzXzhsTHZpNFBMa3R2d3UzdHI1VTZUNlhoVGFKc1FFVllXLVNoSGxYX2wtRDdvY2pmUC1MdmdfZUliREVrRzl3bldZcDBucER1QklsYnBoamQzc19OTDFXMl9GRzlkWGM4MXJCUDNtZWYxTVZlM1ZqQjc3SUs2ZGpia0JEQ0lFLWlPc0Y3TVpzY2JxLVRqZG9qZGFkSi13Ykl5SUhxUl8zbTEyUU56SWhBZEZYVzVuM2FFLU93d3otb0FvTWhxQjhrMnM1V2xxVkI0WFE1UjlZNFhXTFpkN0txVnpKYV9Kb3RjanJYVXRVUm5UTU9PLVFKcUJNcGpfZ096T0g2WGJ6dGRieW1TdkJPbkJjVEJWc05kUFIwbmU4djg5U2V5Y2ZhVmNlOWRuNjF2S085N0x0dU9YSFNYOVJRanJUTE9hZm03SU9weUc3OEVSLVNDWWRLMk1vdC1fNHNtNGZoR0I0cmlIX1Nrdm1wOWVKeWY4OU96ZHptZjhHVzg3NjRNMlFldFlNRS1CZlViSk5GVGF1SmhNM2lRNDlNRmlfazJiUDdHOVUyWUNoUjViWXF3WHlucTRKQmo3d05xU2VWRVhQcEFLQ1NDYmx2MGE0ZUJHeXJyX1V4QXhHd1ZIOTZaMy1pVnNTREJ2UklLdU1hNzR2Y2MzdDBQOHJXUFRSVlQzMW1uRkFfT243MS1zX3czbkp1RlQxNUxUMmFVRXRjS0NKUVJ5bE01LTNzeGZlQi03bU5pY29WZDNvUkd5SFRvTUhrd2VVb3YtOERoWm4tbldKQTd4a1V5d3dNbjFVLWt3emk4SW1sMWw4NS1Fb2xXdDIwU1BrNjFXNTNSX0o4bFdXREtyZ3lrYWpjczg4NDJCM1BwMnVhSXNWRG01bUpwUWFnWHRqd3VfSHhSc3FKdWxKUkdIeUV4Q09sN2dFckpmVi13N2RyYVVsUHpaX0RFVkhtRnNTNG5wOVZETnpTQ1lpVno0dmE2UlBhUU5hSDNCbF9WMW5PeHlRSVF1V2dxTEpRN1pLZkYzeFp3UHZjNXQzS3E0MjdrSnRBUEsyV3p1UTZtWTlKVDlCSWhzTGN5Q2pULXNDeFJwN0FkZk9TYzRSTV9xY2hCUEZYckNYTW83eHB1SVBDSmE4b3pEYUs2aEZhaHhGeUd5S3dkekktdmt2LXJreEhTSWxLaW1pMnI5cndtcDNQUkt6empNc2VmSXhZbW5tOENBSEozRXVSTTViVmFmMWw2Z0p5djhINmVDRWRIOTdpaC1GTVB2cktrUW90QjFfQVJESGg0b2VIRnYwRFNqVFo5bkktZi0zQVd3VWlRblVYVUNVM0VPNnA3aENGMlNaa3NrTXE3ZHZ0eXZqNXpFcjU5M1hvLXA1MzhsRHZTcWFnYWRyY1k0NXBBbHdyWGtPclVPTTV1cGVpRHFxR2xjX3l1UlhjTUVTaVA1VnVTeVJCelg3YktzN1lXcTFKSnpyM1J0dV9KTi01OHpMLWtGSnAyako3ejlZMkMtZUwtZWFLWWVrQUczek5pSW1EQTc0YnpxUVF3VnRXUllfclVkaWpta2VUcUFfaFU2M3lqR3lzZDE2U014NE9VMTRkX2prTWZUSDZQQlZlUFNTcG9WTGFMZnhFYUtWb1JMMDBOMmV4bmJscllwbWU0aG83ci1raGI3MEpGdTlkMXRMVXVRdWVqVnVxaGlUVHpmNjd3V0doMXRmN1IwN3BVMjlGWjFkZklFeHRyU3ZPQVdoRHNWNnpleGNKNzBXemo5RTlFQmNVeE96Y1VBb0llWE5CS3JUV2tuYzhiaGNNSnI1TVhmUjY2eF9MUDMtQXc2NG1NWFRINFlEbFB0YkptUWtVcE1FSUhhNmZEalFKVTQ3SkZhU19SVTAxNXZwOEpFeFNCX2g4V19YQ0NPMXNlTTN1UGFhMTcyQTM4Nlg4WjFqV1BraU12Ujl3WVJfWEFlVlFnT282WmRhQ21Ba0lsanQzSGs3MzUzNXlmRThBQmZZejlJMURjQ2NHZEZoWFNoN2VVZ2dWbmFmM3hkX2FmMTlBSXRUNERGeERrbUlfVmZBYk5sU2xpR3RYeWJqeXBjNk11VFNZZXQ4aFhjX1VoQ0JmRVhHa0ljU2JEclFnVUoyNlpzN21Hc1BDSkFUNjdSWEY5SlB2ZTBURE9nUnlpRlItaXN6QTFTUkhINVJWU2hWOU01LTRGVm5GWndMN1dVbXZ5YjIyeUpyeWdRZV93bEp2MmcxWjM5clMyb3lxZWt0YWx4WW05TFdFOUVENEw2YXQ5Z2FSMzh1VE5weGd4d1Y4ZTZETGpOUzV3SFg0WTVPRDFETFRIRzR5dzVOblI5X1kzblkzR3NXWHZrcTBFdTdzbnA1Rm1qZm1jX1U3WTRlYlpNVnRZNW9jZnRPX1NPTkthMFFPNDN0MG1JSnd4R0Y5djI3U25ZdWtucmRqaHhINWg4SXdIVUo0cVVNTmtLUEU1Mmo4VmdtVjFlcXFEWVNqbnBYaFdCcVVfZXMxWUdoYTBYV2lNNDJqVjN0aXhKb250Wkl5WFhCRFAwMXlZMEpXNXdBQlpzS1podEVzakdQNjM2YzdSMk9FUDlpdUd6VGROc2Roc2lBei16SHVZelpCRGtZbk81dXVTdnBLUXhCcjVUYnpBY19rWEJEQUNwbi12RzhHamtfU19zTzR6ZVU5NTJha2Fxa0xBRGtPb1F0S1Fhc0hWSHdXVFdXS2ZFRDFfZFBEdUpVSzRjTHdHWlRkZHh4UFo0RXd5Z3dERkpxWm10TU9UT2FKZXpuejVRU1lCWFVta0JuWWZVRHJOOTRCWUsxTmJaRHpFVkdhSEtqamhqUGZhZjF4dWdXSEJfM0RNNnc4bGJkbWF1NDI4bHlmTHluNmJhOVFMYVVrSDFkT2NXclgyM3lzTGV0bVJpdGlybkNTZkNHLXppbHloZkYySWEtNF9uVHl6LWtWMEtfQ3R1SlhkbDIzUEFWcFlFUlpCa2l6X0FWZ2ZCQ0pVYklQS3BUdXpuRFhlbmZPaFI5NHNlem5qYTV6X2FlQkxkYkdEaUxMQTg4XzAzZDdjd3kzTWMyRzZndVhNb2VKaW1Gdmtyc1AzaGJOWXg0OFZpaXpyTURucFhRMnNWQjhmLWRDRnZBSmVjUzNSRnRLSHN0YzAtY3AtdXZZM1FFZG5qTTBQek02V1NtWDdyWS12eXpMdDVoQS1MeWtaSEFuYlo3NmR3eW1rN2RYdm1aTUcxSlNraWllMmxvREdrT3dzR2I3UmUtS1pZbW9aRDc1NFRHeFNHbHFkdzgyTVNrV25lcWtBS19wTTRObHdZU3E3cjNsN3lEbWFqbjdwd0VtRnlqSWN6aHhjLVRLNURoVnpFY0xuRzlaVWxrdHFSaS1MOVVudTFWMnBfTzYxYTI3NHJ4el94ZVIyakZLa3pQYlFhSWg5MmVjT0ZkeFZRSGtjWnh5OV9KS1NFdXF2UDVMS2lTNEcyVTJ4YjRXYVp0MEJoeXYyOEtuanFlX3Q2ckVjeWU3V0JNNUlTZGxwb05IVGtBY1dhTmVPN3NVMHhubFoxbzlTN3J0dVRKWG45Y2xhQkRtam1jMExMWlhPYWFBdVZ2Z3RxQmo1QXlBcFdZdTlvS19IY24wVDc0TWZodTNWR0tRbkNleTFVX1lwTDlXLW1VTlFpMHlFdzdKU19TTEs1OUFMMnlTYkYxUnFVXzVLMmxxWGFtZjVaRHdhb0Jha05JNXRROFVBN2RwME1nWC1HenlXYm13dDJ2VVQxcjhEZTVERFBFcWFaVVEyYVpVWU9OOENBakNHaHhqN1VvOUJZNVh5dWh5dFRDTl9wdEx4MkNEaW9vamd2RzVkZlpQb2xuc2lWQlhnYVI1RVljQUhGZm81VUZHWkR2NUxsYkFNSzJraGRFbEUzWjNRNHRiZERxRGJaN0NzSk9TX3QyR3ZlMzZCcmU5SVhoRjV4bEdsTm4tZ095WkhzektqUDNfN1FCVUtReVhwMTJpd2hKSG5qaEhramxGTDY0YTEwZi0yNVNLbmc4alNSU1lkeW9lTGVpZzJtYzZKS3UxT3RkN3NnbEV1UThRNzc2TGNadmp2ODN4TWkwbHB1SGhaVy0zREhNVkR3SWdtZUtra3R2UVZPMU5rRnJzd0JHN1dJQ194czFFa2UweUZIYU9naXRvUTZQM1FyZ1FlaDJJbDBQT0pOX0U5dFRVS1BLVnBwX2lITnlkT00xc3dmeFVqRXBFaDJFbDdGWm15NDJtZEwtWkE1RDJxYXFIZy1pSVBndDByMWZrVkUxY3g2QXEtTFVFZ2w3bVRILXh6RXlPcGNydDRyajlxOGt0cGZaWWgyRm8tYnFqQnFBdkJfYVRSNFAzSG5wUEN5dmhycjI3U05kbkd5WVZLVWtrUkxKMVhTQWZuYmdPUUFFbDlpeDFNNnM3YXdRLUhKRjRBZE9YdWUydnNGTGZuQThqRmV5NGZHYmN4dUVuR3YzRXJmNnZGaHhSZzRCdWhXQ2JuRmFHOGtSMkt4T1Y3R0M2TVZ4U0NmZkVPRjRETGljcExnVm5rU1dyanIwZVJ6cEJyT0dMOVRXbXVYM1gwY1NNd0YyU0E3SFZISkVRZE9zN1R1SUFxeGNTTVZqd2dXQjdFSE9XUHY3d2YyY0ZSZkhQSEZubTExRHJxVjZURTZDREgxYkN5bi1USC1UdnZPZnRZdDl4Z2MtZzFVc3ptMzdNZ01LNkQ5V1ZiWFBFRkl4ZWlyZXhBeEtNWF8wbVM5bHBzalBTQVNtTDM4ajZURlRkX3VjVHVTSXpTN3JCWF9iSFJGVjdvSGo4eWhRZ1k3b2x2cS1WSEVoQ3JsXzNwOGk4T2pRQXJsanBsQ0toUFpMZ0F0TTdYNkRpOFVUeHN5djktcHhkVy1Yb0NOVVd1N013aUpuaVZlallXMUIwWUYtQkRNTjJLZHJkV3FMcGdGQ1YxcWxvTEl5VzJwaE0wdXpiSzFCUlduTllQMmdRdUhtRzJOVi1fZkxoQXFTMnh4bnRyUlp1RUpycC0tMmRIWTdkdVY0Wm4xSHFfYm5qRFlLRTlweU53TUtpN3NmSVR2SjFReTlUZlpDYnhCRWllS1JXMlpMd1BWcXB5dHgwMi1hM3c1QlFfenBSX2tyWENxNERIenpsQUY4WHk3V202ejlBX1FrUmduWDRwYWs3VlpucTZSMzZkV0txcXNORnBBMkl1aE16aGRkcldaalRGeVRmTlpKbzVtS1BFbXNUX09lMHRPdDlrT2hEZEpCUXVab2tHRFhjemVfa2lQUE5tSDVBOTRqX1drcGVXZDBxc3lNYVE2ZmVkR04wb1F2cFBWU2gxN3Y1SkQxenBkc3g0N2VQVURmek1ieldBRjJoREtFU292VmlzM1NEUlFqRHdTUktYRElwRGV4eXJNWGh3eVRyMC00R3BJRVpKUVZSVlpDdGh5M0FRM2d0Z3pzX0haNmxTNEF5NU55ME05eV9QamtuTk10anhQUmdUdmxUazhOSnFCd3U4b2o1TjQyYUUwUFVUcHdnZmtDc2VpTTRjT2RtczF2Z3ZyekdRRVhEVUYxb1JyUkFtZFJZeDB1M2RZbDNveHp3M01kOHZlekFDYkp3MjBZZTcwOWo3SUlhUnNvZzdBaDFMV1VPQlpnb2xzYm5sUWxKSHozZkVCZHZZYU9nd2VnLWVJQnFXLU40N24wYkhwaVZrdVg1MXRmR3E0RjJ6a2VQZVdnUTlGV0pqV0lTWFJxcXozMmtubi16Mm92QUZ3bmtvUFU1Wk1MenJ1SnV1eHlaWjctQUpBV283c25WMmxkR1NHWkgtc3NzZlF3SnZMNldJWUVPMGtCbVZnMFdoX3NTZndLY0VYNW5nSzhJUmk3bzgwVnJ5LURYNHp5NVlpRGZTaGNmU3U3TFZPdFRVWXJpNTE1UGhzVmNQNzBQQUpHakpFMnFpZEkxQlo2cWNOS1ZHUF8xM2g2b1B2NGdIOUN5YjdZVmtodlVxQzBLaGc0U3FobHN2ZDVScl9lLUdWQV9idUJ2N3BBd0pGTlluTzhXLUNWNks2QlBZek1od1RCRVdhSmNKMERWUFNRSG1Td2tBU085aUVFTHJOQzZ3aWNSRlNSbHVZT2g1LW45MnhUbzFRRXdfZGtma1dkcnpXTVNLbnotNWR0YnVFMHMtaXRmLU5xN24wdDh1bUE4d0VIdkFMQkRVdzJWU0x5Q1NaR0JSbGVvNy1DUmpYMzJOdnhDMXFDb0FSWU9LQjdDZFpMYzVrRS1NRFFDLU9iZEdpN2dzbzE5U2R5TUtNTkp3VVdqVHpMSTNqSXU2ZG5QeTU0eUlVdHRnMTlHSFFkbkVnSGtEY21RNWloVmtuQktoUkhmSUR1QUtQWWlPdlQzNi1mRDBwQXh1UXlUU0M1dklCMDhxaHRGcUNEejVXNjE1c3ptUDg0M3YzSGVqUGRlY2ItRUVUSkt2azFJSHlzM0RkQ1RBOXlxdTJFM3lDUER1eC0zbWx1am9GRk1JeG9oMkp5SEcxYTFrQkRUTnVOOVZDcGs4dWtxYnFyWU5oNFd4X2ZNUUVqZlZ0Q3JkTGJpVVloM0pINzJqRnNGYnpZTGhZWnJRTDBRUno5N0xIS3AxLTJuWHBnZWN0ZlNFeW0yaVZMWFlqRW93QUVtVEFiclZHajBNVGdaVWgycDBad0xDTmtsUmhZeVVzY0s5M2F1VEt5aE5kMVFtS1RSSGpWQUYycTh3X3Z1QTljNld5OHZ2QkNlclJYMEJUUEwzUzR2RkFMWGI2T0FuVlpOMzZYS3oyOVh1NkZUUF9GT2RIV1ZrUWZ3NGhwNlNFdmR3SEN5QlRHYXZKRzBPclN2VjV1N2hPR3dlVmp2cXVEVGJERkpiYmphWGhidUdVZzhqYmI2dndycFpLeXQybk1oOW9NbERiMkUwSUNqWFp5X0hQNkVGNTVsUXNEb29SNEJ5b0U5Q1BjM3ZNOWlYMXFqdXVfZHpyTi1BekhoajRHbk93andrNXA2U29ycGtXMHZRZkZZTkltT1FqaUZKbmIzeEVuWEZ3dzlKVlZTWDRodFlQYmQ4alZ3Q29LUE9lT0JyTXE0YVg1YzdWNlFRSU1RQWNYcmYya2JDMU9CZWNjemtJRVJPd2hxUXZxWTdwU0F4eE1WM196SkdWcWRQMnlWcFVnZ3Etc1NBWERTRmFCN21VSERjYnFiMnFlTERnQW4tZlhsdnBNanFyd2hYcG1BSXJwZ3Bud3QydjJsa1BsamF0c1pTQ3BGUUVCZjdvalh4dngwYmUzSVVSQUZpdWkza2xJeFpTanZockV0d0g4SzVLU3N5YU1aTUlLQXlCWVh1cDFTN1c4QldvNFVsajJSVTlLTkxZNkd2VUdLMFp1alBoa3UtajlOZlZzZnN6eGRSLWdOamM0RW5uaVlRcTBUczVOTDV1VzVtU3BzNW9iNW1qbDk4aW4xR1JLZlV0Q2p3dW5ydTJkNXFTRThma09UaklVX0tvcWFFV1VPMEtjWVZYdEFjV2s1UXVrRG5JTGVSMmlBdkZhX3VzVC1NOE10TmtkOExtR3dFZUozSmpmMEg1bGZDX1psZXBCcVdReFg1LURnRE84V1I1Y0RQMlBtVG90aXpJbTVUV0FmTUxnVEJNLXVEVUQ3YXlJcGFEQ2w2TXM3bnRCTm1CR2dkcW91MjUtTzQxLVlLajA2Y0ZDcEtEQ0d0c2pXdzRNM2FKUTk1MC1TTC0wWVVoM3R4Yk9NV0MxNUxRcFVkZUJXTXdsMlFVbkh3QkpQNkZHTnVGOGNLWHV6eHp3U0F6QVY1VTVBamVRODMxc0JaNkhNMWZXVzlvZTFueHdhV1ZQSU0yWkNCQ0dSRTFYVWNENlFGWTRfSk1KX0wxU1h4cng5aUw0WWFqQjBPR2ZpSThGcC1PVzhoRnVVM3NiSFdRV3h1T0ZuYlZBdTdOeHZCZTBlXzJERDdyX0VBWmxEUVhKOWhZRVh5OFBmYXhTeFJ6QXNrVFRULVRRcW9XSjlzc3dvZFNSN3RISU9pOGhHMzJiWFVtanZqX3o3UGo5M2pEbUwtWUE3WkU5VUJRUTdjMk5aVWVnVWcycWt4cTV4ZWlsMjM2bzBMY2hFdG5rdm9Yc2pZV3Q3Y1M1SS00RWdQSW5JWEVzSGhjV3htNlRjMF9LUmFodHhGSmtCXy0wME9pMUtDeGI5dHU3bU9JUHJUMC00TzRrSzl4S3BsN1dqX2UzYm1rOV9UUHFlZUpIMFQ4alJaTEdxd1pCRW5HRTluSnNUQThRNGNqUFQ4WV9uUGVzQmY3YUNJX2dTR0I0Y21RczVPVHRSSzhFbnZOTm1zdHEyT2o1NzNtbkxzam91UVdwc0E5SkJPbUZTaTB4YnZTR0JrNkJFY1d6V1JKbGhfMi12WC1HT19WWm9PZkpFQkhfOGxZQXZqSUZjYVY3czg4eFMwMEphZVdVeldKbVdMOGcwYmJReTlaMlBZeVJDYzhhcVFUVFNzLUt1RVJDQlV1QWZDTW41Vm9XUWtkUzg3dlBvY1Zzdm9ja0FvNlUxRWxIU01CN2hPUEl2MzVlbS1wV010dGJCQjBRa1NMLU5Wbk1TY01hNzNjSkt5VElsSmUtcDRMZ1VMODUyUV92enRKRUhlMFpCSXJLYnhsRWRTcks2aEhDNTRUSWxTUWVNaEFDS2VlRF9vdXRIRWpoV3JnamxTck42ell5SUY5cjZqRzVEcTZpMW1JNzc0Wl9EUXBUODc2bkFneXR2dWlfbnpTdUtSZ0Y4NUFWUHBNQXZ2aGZJRmNJRGZQYzdueEZubzJOdWxVWU1NZlFLNEFHNHRRb3padWJpdnVrdXZjV1UwaEdsSm43b1R6MS1yeGF4N1FiR2V5ZGpQVS1pRlVFa0JYem5Yc1o5bHFyeGlucHJPSFZxZEdBMGd3UDRmbGYxa3I1VU52MG41ZHJFamRtaC1EX0h2SEdpUEVmeXVrM3BHd0VESWVfTHAwZWhVRnlDakhrbE50TUl5dThkQnNnZmZudkJXdm5OeWhfLUhJazBjS0UySnZVZVNUYlZIMkZhS1o1dGh5dTNGaGY1NlFRNm9jdldoTzNKVmtRMlZGcjhNaE03aVVKa3dJLUhHNllwbDFFRnZxWW4wT0FsNE9hTXJ5eENXZkgyMUthNlVKbHdaQkJZMXExVzd1WWFwWkM1SFdQZGlyWkZmN3lGT245M0RtLWRMMVh5U1phUG9CbGRYVmxZdmh1TWU0MFFGT1dGYVVUazRiSU9RSW5XY1BhWGZtTllkY1lTTk9HTF9JekNudWw1M1paa1F4Rmc2VjJDQ3dmNGo5YzhCS0hEUkZ1OWJTdEpXN1VlOE1jdFJ0emZXcHVRTHR1MU9FTGlLMmo2Y3Z3bVlKekxISUJHaGhuRUw3VENCbjg1LVc3d0xQMVJwbHBGYzBicUlYQ0lhX3NqTnRzQkJKQlJuTVdPTGtKX1pFNlZpU3Rsa1hoSF84YVBieTROQVUxam9NOEhkYlR3aUFJRXVEWFVoSU5wb2Y4cUlZS1R1bVB3cTRsR1lheVd5ZkpobTlSVkxjM0J6WUtwd2UwQlpxZ3YwOU9YcG1VdTRKaVB4VlJjUVBTRnhRRG1FV0VvaGxsbVdrVTV4MlN1S2NQQ2pKeFZ3cUJrTUh1S0dfek5ET1docWY5MEhTanhNRDZ3aS1oNDhqRHRNLTE2OVhOYXZJbUd2WGd5d3Q2WXllVldPb1pBU2phMzVCYWtrVXdvbk9kN01BS1lScGJFckRwNkN6ZDJfaUNhTWRKMHlNUGJvMVY1QUpIRlZBOGlNVFZfRGJleHl3QmRPOTkwSXlTQzd1NkV3Q05nS0tHWWNBQ2RINWVES0JGTEswbFNtMkRqNk05eWtZakd0b1hIaDVMVExoVWphOVFyY0NnZXZDVnpxdmpsNklSMWQ0VEo5ZXU1U2xFSHdTS0xnT1J2eG1oNmEwRlVzdXd1MjRPMUlBcUJraUYxWmFoMmJtdXB4SnhuOFY2NU1VdGJDZTBxZDAzQVRXQmNIWXJ2YUdEaFBsd1RtdEF0em8zOUJaczhhcko4b0tOWDB5YWoxalBLbElFSDVnNkFrR0FiZllxam5yUWdkeE1BZlNWM1dac200WGVJM2t1aUJHX0k5RXdlUmFlRk03WFVuOTZTaElZTjZjSzRyQ1lmTndiWHc1ZVEydU5NMzE5UnhtM3BEZ25EaFlvY2xieHBQR1dBdlZ1UXh0RXU4djVJSmU0aHAxdm1INDJ4MTR1REZJbzJaUHpTejRLRUlvd0laZjFxRTNEMHUtY1NQenN2QkZMWHB2Y2Z5ZmlJQ0wtelVkcVFubmhQS3NCckFXdzRfWGtneEpRREoyRTJWeXNlYng2MktzM3dwR0dvX0JSRW1GLWQweVp4aUgwVVJySU1PeTZhbnpDRHJBdjAtMjk2eTQ2VTNmWmIwWGNkTlYtZEJjbXJqVFd2c2c1S2doMk1Qak1GLVdPNjcwMkd1cHRoTkh6MlJxblB6NUdSWndkblJZZGJSMnpPd1M0d1Q3T3pobVZjT1l2ZWlWLWNHMDZKQ3FDenQyWm9tM3VidHRGQUNpSXJZMWhrRTVFOXJYandNUTRHT29hdV91SU41RWdFWmVsOVByT3lUdlNxNjRJTmpCOC15YTJHekVCYzZBSTZxM3Znc19Eay1iZEpjekRwMVExcnZpZGk0LVpxNDBZLXFOalMwOHM4TlljTjFrOGNMMmZua09vLV85X0R0OUFLZ3lYd2c0U2k3RmItYUFodXYwWEJNTHluQnd2Z0R3TDZfSG1tZWpGelZjX1pwd2JfNWRjTkxwTVJEaXRteVVvTVJtWGx3QUtNSTlQVk1RSUEzMG93YUlaZmRuTncwUGJpNmxRRm1ua0s1NVBzUVdQN3BjYmJBUUVURnZtUjVrOXBCZ3V4dlVTa1FveThORGNnNEh6ZlJEcVB2QlVZNTVUcXVjSU83QXBiLV9SODRvSUIyUDVqMUFhdTZrUXByM2syTnBtN2JYRGM5SzFldS04VFNDTmtlRnhCVTQyZUlZMUx3SWVSTE95TjJCSFVxRVJMblZJQkJEOVkyc241N3Q2QkdSalVUZjJsWlk1dmhKY0Q3aDdXMmZlZVlrSHFhdnlrZkk4X2RaQWU4UkhZVFBRXzUzaGRxbVlUZjdyMXc3UXJZTVhNTFZjV0hwd0Y4S09odzNmX3NXcjBtdUVpYUVhY1ZSTk80dEU4ZXpibGgxcUZrSzh1NEJUazRnRWZxM2V2R3l4Zi1HSzdhOU9VSXNBQk1EVFczTk5PSFpqVldqM1dJNVpWcW9md1NXQUJDcEs4NVVIY0V4bjlMdXU2QVIwcUlLdXU1RjQ3aXh5X1N2NGpSNzdqR2EtaE0xNE5VdmdGVG5nMVJrVVlHaHduQWVzX0FUUjRHY2dkeDhDNTlJdEMtaDhVZzRaeGRLblh3ZkwzZFZGaFNUWmtEZWRnNUlSUkJUVVpWMFM5WWloWHpEbkw2OGkyS1otV2Rlclo5Uy1fY1RuTzlWUmdVWnlYdDREWGViV2MwUGhHUDh5VklpajlBR3VsOGhuQXc3SzZEcy04aEp0amhwSGxRSmtELW5DcllXRXYydERPLUx6VC1uaW0wOTE4LVc0UUVrVlJ1U3VaMm83dTUtNHhrNVhzaUlLWnpVaDYteVk5TDIyXzZCSHJ5ZTV2RUVVaDMxMWxqWDJzdUMwZ0w3UFFpUThwSjh2dVh3d0dHVzlfQU43alAzNXFoSDFZVDBSMTdEWm94bGlJaHBCS0Z2amdHcUVfSVVXWTVOUWFsMWwyYm45dXozbG8zdlFqQkNvTEVEaEdjUU01UVhXVEhtYVVDLXVtbEh5MnpzYWFjUU5NNHJpSWpsQXljcXpUTEdYYnJ5eWVBTzRtQjQyVUZyTXJZN2F5Ry1nWGZvX3hiYjJWTnBUeVRHTWd6YnlJa2xNLVFYZzF4MGc0REk5NkZvRzdkaEtjd19nT0plNjZ2dldLNURnb2tsbElBdjhJQmdPTGV6TjVMai11ODFRSDgtb2lHZHdLaTFVMjdzVnEyOGlOLUlXRG1STVhBenp2Y0ZwN0hSeW9Ua014bHZwMnU0TGtad0pPTTYxa0xGUDEyNDk0LU54RnRrX2lLTUMyMHJPc2txQkthUzBXRG9ZNXc2NEh4R3BtcG9PYXZKankwTlN1eFloMGlNQnhiS3NRaHdJY2RrTDFNQTRMUFRtNVhfMzlfNVhZMFJ0c3N6bl9UZmQtTmx0bkJCek5ZNXpKVmFXN21JSnJ5bkREOHk1YWoxSVdwWl9EWE83amFKcHdSSE1ja1dWZzRpYUNXLW9BSFIxZjZuSTB4U3NxNlJWeGpwdjYzUHJiM2VHdWpfanNmVENlVnMwaFl3VFNRMUtiTEs2VmFjZzRHRTlmeHAwcW54TDVMMlprN21yRGM5Q1oxVEV0LVZORlozM3VwMDlFVXBXVnNocTVFWE5xbk9tYnhwM21aNlZvVjNNQ0dXbkYyd1VJVFBzMVRES1E5MUZrVjFQdHVqZ1ZDOEZrejFUVHpPaWpnQmlZWVBPTVc5MDFqOTBIOExHUzdYNDM2ZHU1U251U0JpcDQ1Rzg0ZlBGTTM1RTBnWmJoaG8yYzZKSlRSb0ZQQjBCS1FScXp3WV9WY3BEVHd2TVpXOEhsZTZQaThZMG82M050YXI1SjItTGp2S2k1WGdTYmMwT2t1YzlDaFpQUkVRV29XQ3J1ODVXRlpYaG1EUFFxb2hpWjUwR2hCbjM5M2FkSl9DUmw2ZmJlckNPdENIeEx1QTcxR1BlU0I3c3k0Nk9hQktielhnVk9JSzdTTEVIaVY2SGo5ZzJnMzdTZjBpMDZDLXVpb1d4bHVzLWE1aEhyZWpIaTNEM1VQUWZfVzY3cEMyZlJtSVdYY3RUaFJyc3ZFNkdxQ2VfbUE0Rk16YWZ5WWdSYS1XQk42YUp3OWFLel9BMjYtckFvNnRwcGhvenBYUG96dmVZQUVPNG43aEFUTlhTb0Y4bmlKQk03Y1ZKeG8tajdDSG9XcnQtU01NdGRERG1XNmJTeFNVYXVPcHJwSW04MUxNSWJCTk9VWmpEeXVIc0dmb1p6Zzk5UVg0ektjUWJ4ZzVQYjViX1MtZ1o0S1hMTjFkbU1kaUlkMmxzSG1EQ0xFV05Oa1FFRHdoTWZFVkJsN181UkdFQ1lrdmhWNDJZR295eTJjbmdiZHdQN3lIQlA2UVdMdlVvekNMSm5ORDYxWW9tZmktVmhiTFVoSWRWVEZIUUpwdUsyaGtENGdaUFZFVWNYVVYzN0xDbVppem1HUEROUjNlcnV2c3ltNVVHTHU1Um15MTJxTXczNnUwQWxaa3hKTFV5TXFOX0t3TlpsU19BbnBZN1h5QXM2d2x1WUk0cjdLRTI2eG1sSWlzc0wwZ0ZuMk52WndmNm5sZUQ3UHRBOGtjaDVqYlB6dkdjYXNRci0zWGxLc1RSQjNnQVVyWkVnR3FjM05IVkVXNTYtb2Z0d3VwSlhQQjd2WDRSbkNjQ01LU3ZTcklxN3JHci00UGpQSmFtNWphenBaWld5anVtSmJRNUJCSEFyY1VKelpJRmFzZVhISHg1M2xmcUlwQXVDa0E5dUZrZTVCZi1sZUcyQ0VRZ2hEMlUybVFILTg4RUVlSV9lZi1pSlpqT2RVOGFuUjczRFlqcFYzZDFHcGVSTUxYOFRrWHlVTGo3a3hqVWRzTFFJc1A4S29KTDRXcmM1TVp5UTBOU2laZkdqZEVXNkJvaVJGeHdreXpUMGhpbGhXZTBnMUE3TDZoQ1JGZDNRMGhtaTJLb1hKY3R5QmYyeklRYk5ZTlJHeTNZOW9NSWk3cGtjVnowbTJUN2ROMXh2MlJyWlFhSTdCX3hrMnBqUUp5d2RmN0VIc2xLLUtoLXBEemtNRXBWZkFDMlVMYmhVNUlqeE5QQjh0WWc5b1F0VWdhTE9xR2dGTXgweG96V3hTa1NsaHhhMFhGd1Zwai1pWm5JODJNRW9MUkl5cm1VVjQtRHV3LWRqX01JdnRvcW1QVWRsZUxfSUxFUlZVa0hrekM3c25Vc19Rc0Mtdnpua1o5dG5LdlJEelFheEhDM09PQ1lEY09LYXprWVpVMWFDSVBDeTJ1RDhJa0Fhb2prNDF3OWV3Vm5aNzF6UTFQYkM4RldfWDkyZGRxU19kSEUxUUEtdjhBcUdYMmFQa1FNVGlCU2ZqUW1yX2dROGdwc3VvN3ZTdW1seUN6bDJVei12d0dMbVFDTTFva2JvZDJ6MFAyY0tWMzhxTHJiWkEuN2dpWDNIcFA4Y09wQV95X3A1dlpIZw"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmFHVC1HMFByVnJNX2VEcWhiZWQ2VWppNEY4MHpwdHA2eWhNVkFOZUZyUFBqSW5TSTBSbVdyV1ZleHFOUFZrM0JXV1lDazdzcFZTbWszRVJwUUtUUWxwZ2dlbU5sd0FSY0hWWVZ5ejVIcUR2VlY2elJJR3pzN2ZoZUpaUzJXQ3dkRU54am01OHVVVFVYUzMwU2tzLVhwSGFGSEp6VzB4eXJjZjJOcnNpWTl5S244NzBuOGgtaWkzV1g5TUdmTlNFdUdBSXF3T3RUb0s3bU04MWZPUWpmTWFVV21PTExzV2lnTExRTkpxU2pMUDR3WmRlYnZ4UW50aTRRWlR1cWx3dndGUjQ0UzZncGs1YllTcUlWc3ZleTNPdlozdlJvOEV4dnd4VWtzN0ctRWxFU0VETkR6b0FjaU5HYlRfZWYxOHcwZ1ViTUwtdlRUWVBpQkJsVVhacjItUS5teDBaXzg0VklrTXFPd2wxb0xXejB3LkdrcTJfRWU5bEJEZG1rN3ZYNmpQRi1Fa0tqUGlUTEF3NTdhWkctNkF3em9fclFobmZtVllNNkM1WkJiX25OdENEXzh5ckxETk1vSWkybmxIMDVSdmJfb0JuQzJ4THpFQ3ZLM2NFeHRQbzdzMmk5RTNvazJ6NEpwOFFrSElvSEJwcENXc1VONlVzOHY5X0ZaNkNidFlKemNkUUdkdmpoRVJyX05uVHB5ZWRPb1NPd1ZFLUlNZ1ZGNF9XMWZzeEl4VmJQVk5IU2QyUE05NnVrakJUWG93elVXUzFvTTVrSjNMb3hOVFllMFFETU5rSFZ0cS0wNlplbENTN1duaEw2anJHZUFkeFVJc0VmUWwzbGoyWUp0Q3EtekRCNkNRWHJhdzl5dHVjWTQtWWdGRG5PdkhWcG5mOFhoRXRhT2Jpb0J3NWZrbGRROWRrOWRPS0JQamlLbHlVVC15elYySTJuS2xOOWRCVkpibU5QLXpXaUs0aEVrSDh3THllYldjcnJ2aEhHSlc1ZFByaGtYN252cjB2dzFQZkp1UmozX0VjSXp6M21SYW1uR3ExdUxjME93Qm9wRV9aS1pMZG1URlBoQVNzOWZqSjlROGNCOW9GTml1M3cyM2dESXhoOEg4UXd3S1hpX1FoUXl0ZnNTSGVQanFCLUFZWnRaNHAteXV3QnhVcXN2NXp0QUF0ZXJlWHZMYkRxV3gwUkg0OExERmV6THZBMUVyMVJFc0MyYkctTGdtQmk1dnZWUGVBU01rQjBtcEY2ZkJ3d0JuSzJudUFYeGN1SGRrMjFrNktVamhOVnNfOGNqLUNEQ3NUNDZJcFhTNUlBQTJGWWNHbmllaGZuV1BYcnRvTjVOdHR0Qm44WWVJNzZRcTZYNE92aTJZYWJFRGs3WFZfZG5wSVVBelhib2FiRTlaMENTUEstNEdDX3d1SUNuNUNLM2x0MGVKbzRhdk1ic295NklaenNLVzhZUHVoM0xNLXROUWpubzRHaThwRmFMelI3ak1CYjRmQXRLWjJEUmhlcFh4cXpCcnZXQld3dzI2RDZTQWVFMkdrRWdwYzQ2TlV0d3VzM0NJWkVSOUtPdmhSNkU4em1jLW95eTl4UDVDcGRGMjg5YmMxMjVlbjNTeEFSeDVVb0FmQXZKVy1Ua1dkZzlKLXRHQ2ZRSnhnNEIxUVJ6bmJ6WHJDY0o5SDFPUE9JU29CZXBwZFJ4MlBOVzFNcHIxY1VfZEtqS1BjeUY4d3hXODB4V0dzTG42NkotaWc1QkhVdDh2R25wZFZDZ2ZEMkdzU1BjdDRVVko1d0VWNGdqaTQ4QVJ3UWFlWDZqbDAzNkxST1FSVDRWZjY5SHlxS01FT3F0T25TVmVKellOaG5tbXYzcC1rVk1uaV9CYmtnbURjQ2VGWXpsai1DLTViZk5TOFE0VTI2QnRrRWVKbTdhei1UZ3doZFpDZlNVSGxHNWU5TW94YV9vZEhJbk5JWTJuWWtTVGpKOF9zUHYxS1dubS1nN3ZZX3NVY2hDWnc1SjQxbFlsZ3JpdjUyZVBTLTQySHl1YUxvdE1NZ1k1MGNQbkRjbHZ3ODBOTi11VmJ5VmtHcEZLeFl2LW8xX2hMMjQyMkhpVDJGY2xUV0lidXBhLU9ZMTNYMUdDQ3N1U3piOXVRTlNTeDZHRmVkcVBfbWtuUjFBRy1ub2Vla1BzcGtaVGhST1dQTzExaDNvTEtsMjNoNElHTi1BZm0yejE4YS1UcnhYZFBGdzkzNHZyVHMtcWE5NTZFM2pHUkdPcVA5ZF8wNm1TQjZCTWdNTXlmOUJvcHZ1Um9WYUx0NGREcUdNYkVQNDFXaGcwWTAyblB0bV9Xekk5TC1fRHlNc1Q4OVd1Mi1NenNudWhCdWR3ckhYbkdBNDRhOUJTWDBOTGdNaG5RNmNZdDJ2STZsZGJITzRQalphOGIzZ0VOYTFkcEd5WjRvcV9CTGV3OTRVV0pwQ3l0SjcybUNybEtVRmJMLUNxRkRLNC1KWjFFLTJRSzlSUWxWcHZDQ0RrMDR4SEcyT0NPSHlHZUZQMmtvSXczSHVoNlQ0clhCcmo0RUVYdkxfalZZcGU5REJQa1pOLXRxREM0T0REaG5YNHh2TWlXYjRYSG1mYXNtdXI5X0VKNEtudU95MlYtTzZxcDE4ZUlxN1NYM3EtdmxRc2NmYWpzemFnaUFvR0tUSE5JTGY0RHo0WXVDZk9WWXgwNlNmTU9aMW56Ul9OMzMtUjR0ZXYxUmdWN2x1anI5Vklwei1nWFlGWGhZOU43cEFKdEFkYWVuaWx6TjVCY29NVTZuMnhveFNiZjVGd01HUE1DQVlXajR5NVM5cmZFd2padGZRaVY3WUZjS0d5c2g2aXIwMUNfM1RWMzZqcjg4UFJxQ1RLVlBaaTZBZzlZQ1poODdfQVFPdkhwRTN3LWNNTXJxX1FvcTRBak9OYVl6eG9JV0M5bW5FSTlLQkQzUWI1dXliS0NTQ1pOempDd0d5VHF1X1B1TzNvQ0U0bVIybTZUdTJXelVqalY4OEFzSEV5NGNqMzIzRnVOaU5Ya2RZckhUSVNmZ1ZkbTlUS2VhejhIRnJxUE04YkxfY1BrcE1yZy1FZExMemw2NF9uQVA5bTF5b0w4RTFRU1BETHl3U05aZWY4ZXYtLVFRdjJTSkNfS0JwYzlmeHFZU0J3am9MWkFGQTM4dDZqYUFOa3hvQnNhTFJNYVphdEZnQnJJWlk1eXRZa1M2TXR3Ylo0eHc2NTBHVHdXamxLY2o1THZIZ2JINC1uU3NqbTdZWldGN2JzRFpQZ2tJbFVjeHFLSV85VWp1aGk3U0NFLTQtM2FEaFJRZHZXTV9ia3NzZHNMeEh5OTBjNUlTekg1NFg0ejZmOHlIRWtYczQzbGJfX3BVdEo5Q3VrLURlRjJHaXZRcVAyek1BX3E1ZTlMSU8yVzlJblBjT2c1UFpUR0loVkdRajdIbWZyaXN2UzZsVXFiSjZTbnh3MWFwTDhYNUFYMUE2bV9INTJjaDd2ZFdoMXUyZmYyTkhlU2Q0ajVNN205akpGMGd5N2JRLVRBRFN2OFpHbGVXU3BNYlFiRnhRRV9uUjFPRFBWZHh5MXppY1lnTzdzVnpkbFZKci1VSUhUb2ppNFJwelJlOWhmdDJRd01ZNThndHB5RWVZMlBhN191R3BTMG1JVlFNNUVkalpUT1pjbUo2eU82MzdHTzg3QnhvRkNxSHN0SEp3RVJoWV9DODZ0SEo2SklIejh6RWx2a2JzWlFZZHRSQk0wQUF4dzJwSTkwcWNCdzd1OXYxOWFFdV9pTTZfQVdqV2FnRHMwa0M0Y0ctRVNjcmlMWG1yenNqX1A5WjB2cVNuVmpoM1F4NmxZV0RvM2dSdWh3TFlJVTJVYXlXeGd3ZFNXQ3VVUXptczMyZFNCQnJrWFRPeDl3TFBUX1JKZGVGX2FkcGREMmplNXBqVGhFcnR5OERMd1dxd0Rtc180Z0NieHhNZlloQWtWdE9MTFJpVk5NN2E1M01SemdFTFgyVndRTHV6dl81c0lzS1IwbWhsc2hhNDdQTlNjNU5NcEtld3NrWHFpakp1OTVEZ0RoRHp5WkJPSk4zTC1vVEE1QUFWZzlJdmhqNnFSVGFBN2Q4LVJFU0d4dmNWTUtNelBVaTR0MFhPZzJucU9NS1prTmt0cklYc1RmMmpjVkVCNWxCcUV0b1RocVdsdFRyUDk4OUxaRXVYWkd0bmhXSl9fbmVSV0NXUkhIS29nVEctOGFWTm9ISzJHVFoxT1NhdXExTnB1VldWaTFreVBYU0V2V3l2VE5ET3Nud2dYOFh4cmhGWkFURms0am51MzJlTUNBMlpWVnlrZ18yNWhHNU53Y1JIT3JUZ1RkUHJoUzQ4VVRNVTRaeGw1Mk1zYURHcXVsQXRxbnBHUWtaRF9KNS16d181czM4b0RBOXFiRXpaSldIcG4yTU5KOWwyb0JHV3ZNVzdFN3BUSUt5NThZTFdwd0tia09kZVoxbmZ6SGFiODhtVW1PZFB5cExLTTV4SkVnSXRnbU5WVE8xU0ZHUGh3YUtnUHhVVDR1QlZyNDhraHB2NlhDazhjdHIyUGNyc082N2RTVVhLa2tKQVdEU0JnUmRRaFBJcFdpS3YtRVZaRlFsTUFNOE81WUNmcmtQOThrLVRGNUtON1h1WG05VW1ma291bnVBYkZaVW9oU2NJa1dtVlQtWE56eFJ4UERSS25GbUR6YTVEZmhacENLQmp5S0pMQUlZdV9oRUNUNU8wQjJrLVNIdDRjeDhFSzBlZTVMeGFHLVBEOElHdTFXY3lUOC15cjVobEpGRE5aTlRYRzFVNjBWcHVPa2ExbFowTDBETERWck1PRno2R0t4T1hWVy1UYkgtSE5HS1Z0ZHRKWm9paC1WLXE0VVN3ajZOR0NiQjlTZktLOW93VURlUmZOUkhxMGNEYWdfMF9aZWNGWW44VUtSYWlzQ2JVTnJvWWxPaEJzU3FyTkpPeTYxaElnRUJIT0ZXS0w5MWYyVzNIa3ZvVEFiMzdJYlNCbGlwNks5M2c1Smk0blZ1YldmeGpTWkRlZUY2R2E5VzhYWXROeV9Eb1JmWEFjd04wd1ZtdG9GMVVVY09idUpoa0dJek5ncHNJbG1JQU9ySlRucjl0YVRKN0dTNWM3cFVIUjkwQUpGS3p2ZTlhNUhoN3hZd01scGtja25tNHZ4d3JhaDc1QkdvdU5vU0lsSGVUMmZqWkw4VTBlSVN5QzRCdF9yQTRUX040dXVMWGFUVDhuY2w3ZlFNc2d6Mk9jbzdlQ2Y1cEJEc3pFb0JCbndvZnVYQmdFQS1tM3NKSXFaUy1rbmZBYVdzX25mS0FpUzlpSXI3TWhTalV3YUxhampSNzZDamVpb3Jkb1MzRFA4eHoycHlLYzQwTmNvdWtrbkRFanFjd0VRY09pbHdXa2IzcDI3RHloaVFmVFBxMFRRZGN0VUlrLTYtUWdmcUZ5a1hneUc3ZWYwS1VHVkdsV0IzVXh6YzhDZjJqTlZ6T1prUk1MRW5PTTBxd05Hc21KZWtDcGQxajhKNHlhRVZkaVEyMmRvb0xSUFJRaHpuei1jN0xtZS1uTVg0bUdMb3lwZkItS0F6NktZVjNoVWVlMXltWDdqb1B1UTY5ak9jcW1hc1R5UG5BeXZ1b250SVpNUXNvSnNyVnU3VXJZUVVNMHRzMEltNjhDNjdKLTFHTndERk9DQTQ0aDlzSTR0YnJuNnJmeFZPMGtCZ0lFd0x6YnZ5T2QwZFdHZVZSR005Qi1kcGM0YnptQjNmWnJ2VW5KNDBYT2JWWGJFUnZ3Mk1RS0FRT2N2SFAwcGU4NWVHbzhzMV9tUThScDZLSVc2OXdLbExhVTZoZWtNZkp6SURuWWNkanNtem90V3ZLYVNBbXRSWHp3MG5Yd0xmbnh6QS1rLTdWOUZnaFhlZDNhZWhkbFhxWkFOcDEzWUpGV05RUXUxcnhRU1c3blZHbld3YzNtWEhGd01sbVlOTnV1YmczWFBaTk4xdFBGUTEySnRuTjZ5SXgzRFFXeXdfWUpDcy1BdWllTXRhN0xha1VHdWUxNC1YQ3owc1gtZEw5S3BVTHNTR0N4cFJHRjJ5MXU1RGFvZnFaSVptSGlKZmdLbGtEUmNqOWVoVFFIMXAyRHlUS0xrdUdoSjZwVGtWQkNPalVtdlppUG8zNEZmN0FBeGlQZ2lMVGdwa3E5S2tqSkdvVTNJN0RZMDgtM3ZOZlNyMjYxRHFWNUI3Z3Y0RlZOOUt4ZXBmVDRVcUZ5RFc2U2ZqSVljNkRuTnI4MG02T2ZoZXN5Wk1PMDNlNldRLVJSRHdoTFk2OWdZcVIwYVlDM2lQUGl1OEgyc2U5SmVGY0VJcnoxZ3BJc0FiVWF0SVZsTEdRcV9WcElyM09JUVVzWENTNHJ3eHQ0eFZkeWlzQW9zNlU4ZEpZUl93RnoyNXpIUlc4UFlFZEtsdEZRSXpmVHhodTJZOVFDdENQbDdGTDJhSVZZYndfdTFRZWV3MjhOUGlRU2I2bEJtY0JLenJ5ZWtEUU5mSnNXY2tVanhIaTRLYXdFRGRlZlpWVkhURWVwUjdYZWNKRUdacXJva3ZWQTNqd2toTXJ5MzM2dVdrYW5NeWtMREJYeG1sMk1CV1RoZE5WTVpZWDF4UEQ2VmdabzM3bjFTWmlJUDdfQVh6SmE5dFdYU1MxNVJlZDRuZjQ5dXR0TUpQVlpaaEQ4WXNqRm5qMGtNUFprSXdBZnpxWEk1elFZUWpOczRlZHVoMXlsN2Vkb1lBMEdHTnM3TXViNVdUbndIWmh0VmtvZWJDb3g3bk45VkpHUjJBbE9tNTNhcld5MThLRlBwOUROUkhWU2VhNEpVR2ItdG0waU5jS1BYRWpqcFlOTnAwQTdTaGdodHl1NnZ2a1Rjc1FibGdvUkQ3SnUtVXNQd3BRQUN1Z2N0TjRHMUl6OFQyb2d1aS00QTdWSFBmUVVmck10V0hwX0J0YzBvWTktbWYyekhjSHZ2WVVuVkZGbmxnZHJYenFNZkVsQjRYd0FWQktGS0VyQWEwSC1Vek5kazRPQ0p5aUpremxwZzIxZXRqSzh6VVFtblRMaVI1Y0VHMTJJTUFzZlJIQlVBSGRzQi1SQnpTY2pTdHRtRUJ2dUtBLVNQTG1rbkNIaTkxNUNOSkpaT1NzYXlfN0JtUmQzTk03eDQ1Z3UxTElpdVhva2JFN0s3UGtrSjVwcU50M0loWm83Q0VrU3ZiR3V3MGR4QXNXcFRuWmo5TnJGeW42UVhmMmh0Zzl1UHVEZnAwUWFzN0xBV3RYc0I3TlVjN0NfQzdfVWJJME5DOEhiWXdpWE5lWjRlZkJMLWdiR2pyR2pCSHdROElHb09rYWFPNnFVTFhBaGlINFU5RjlZU1lScWs5aU1ncVQ1d0pHNGlpSlpIdW5pdFRYN01odkZLdUJ0aGNDYUFneGhqM0cxTUlsUzk5Z253MlhOYVRNUkN6OFY2UzRyU2lVQVV1empFYUZRVXVEMEF0eENhUERjemNIVG9fVzR0MGt2elBLNWJNaFA2VHVkZnpoMENVVEkwUVU5NFhjWDI3VU9FNmtrcmZFakF5STBYeDV2TTNFOWtNcG8tNXJFOFJBcFlidkJrZmlzQThJT2pQVE9KaEFneHZibGxqQnFWdW1rZ0k0NzZyN01ieEI0Um92YVpabUQ5SlhsNDlxRWhpUk1jOE5CRHJWNVVPelpsb1h1WmRLYkd2QVB6ZUJmbHhaQkxJMExyZEZqU2JGOEdBMXAyR1I2VGdhV1RzWE5HbldsbWQ2VFdmcnZua0JkLVpuZUZEVl96aktxQmlnbXpkNmpfaExjX2tuU2dMSTVKQ3g1NDlRTU5KN2RxM3pTX185V2tPWkhQVERYeVliMWhaZEdNdkZQWFd4dFNWNlRTdThUOEM1MXBWRXlVV2dZNnV4MzdYMEpfQldRMURtUlBzeTlMNHFLM0ZacUUzRkRWTzFOVGFMQzZwZ2sxTnlzSEtPNk5vbkZQWUV3ckZDejZWeTJrZ3Z5SXptNUFFVjg1Nm83NE1qQ3lTUU9wMW02SEcxMU9kVUNrZ2I4VWhnaUtDSFlYQ0hrbkthRThFd3U5dGc0RGk3UVI2X05xUXR1R0d0Rm1LUFRIdmZJakZtWmllSmNvSEVZMHFuWXB6VlNzdHJ0cGlzNHJLWVlQTzJYWkV2OVZ2Wm51VjBGV0EwR3BEcVU1aW1lazU4YXhCUU5uOUtkT2dRd3JwdWZVUjZmQXdtMnEyVmNUREx0U1lNSlI0dGpQcURKUUtuZndvX3NVWnctUGhaWkl3allPN0tqSElDbWRzMXRWZDNyUG92VDFFMHdDZkxEZjFKeVE2RHo4WmxnRjdqb2JvZW9qSDNnMHVtdHFrRXFNdnp3cDJlaExUeTZLanBHYnRZYUhXSGJYWFJEMVhhNjFnRHlsanowVklTeG5qc2hYQlE1VjBuUkMzVmJXZXREdzdRWlZKZjVDUHRuOG52dzJTcGJ3UEZoMG5WdWpvdVlQY3ZsOS1yQnhPVG5Lb0tCRTdSSmhvTEdid3BLWFZvbm81a09sOVJwX3JpTm9PSk91NFRVN1pWaFlSMkcxOUhXV3docmVFc1ZVbmlNTFZmQ1YzT3FrXzdyQ0N6Z3FfVjBxY2VxT29UNG9OWm1rVWRVNUthc0VBRy0taTRaNVEySzlfRTVLMmN2QWZLZHZVZFZPRHgzQlU4Wm1RLXZXUHZvVVV3a1MzLXU2SUpKTlh0WmlrQ2JDTWQwSlQ1b2ttNkRkTUVKYkFCejZLNmJyY3JGU3BfUjVDdVFoUEE0Q25UeHlzZ2I5TWVMOElyME9QVHFodzlJanFRM3c2cV9EOVM4d0ZLcVpaOWhhRkhySE1zeTZieEJmcGl1QWdsYzNNR1NaRXpxSUVCNFJrZ3N5ZFpDZDZZclR5NWVlMVNabWw3YlZlc2NEUl93VEx2dXZQeFpYU3Z4T0dpYi1JRTEzNTZtREJRRFNqdEs4bkFJZktqQWswV1FNYnI3MEU4aWU4blcwcldwQndEMWZreF93X0dDUnl5VTFOcWgyeDhuSDJnU3dPME5USW9IOTFqSEktUmxrWEEwUUF6b0ZRa21lQXpmdHBUNG1HLXVIWHRqLW1HdVo2RjlQeEoxTXp3UGhjMzFCY2YtSFZPNGY4RldQZTV2bURTOFF6aWV1NWJEeFo0WGZ5cTFqOHRvZ2w1cVRmaUJqbkFmdHg2MlBueTBHYk4yWW9yZ24yLTgxc04tOE90R1dUS1dkMk9Za21xaFFKLU9fam5BR0JNV2tkUUdGRkY2RUh3eDFiRUYxOU5fYkNTV1Q1aFYtd1ZQdk04WE15ZU14U1N3aUZQN3luMGw1amlxa2xKOVR0NERrXy1sNHB4MHNjc3VEMDVWeEFEbmF4bUxtak9RemFaR0pJTWF1YjJwU0lYd1dHZGs5M3daQ2N6WTk0VlFZalEwR2VXYU9vaGMxemJQSEZVWWprNGt6bzZzRFRSN3dJUG12MzREWV9taF9hRkZ2b1JjeDBDcWw5Ui1feEtmOHJjSUFPcGhKbmJ6QUQyZ3FGc0pOdEotS0cxTUxvcFhzQmd6eEs0dTk1WEY3VVVnWnEyM2tKNzRsWjdFS25rNkc5U2dxYk5acENmNnJsMGZrd1MzSWdtUWFyYzE3U2tlaWhMTllPb2lOS3pUMjBZeE9FTjhrZzYzLS1Rd2VyeWhXQWxnTTFNTmk4T3NxdTZoSVVFNnFFNW9hWlc4Z1NJMDM0SGNpZkI3T0dNNGhEa3AweTlVVWEtRkxHcW5EUi1mdkxxMzhwWkZ4RXpZNFctSlUtbHNDR2hqVmxWX0laaWw5U0U1Z0MzTVZzTEsyOGFMTFQ3Q2hIWnliWDh0SGZNRGlxVHpuS1NOZ3V0T1lWaFFoWE4xN0p5Z09WX1Fmc3paODlkTlhEWFJPWHJ1SGFrVkZ0b1gxMmxRYkNNSjRhMGlNeGt1cWpqbHBNb2V3SkRETGp5Zlh2aTBUUzk4bFo2Q1JZN2x2WWFYNmhQN1ZnTXllNGNxR0w2UGl6NFpnTFBtX0twM0x5cjZBQ3dFUTdtUjQ5aUtFZFRZd0pmY2o2WG01X1V1N0lXSGd2eVhiQjdwbTlFcy1rNnNaRktmUmhhVVpGdmVBMmNaRHc0ekNIMkhwNXNjTGZtMTY2RkdORUJFQi1KT1h1bDhiSmZ5c2tpVUFuNUtIUGxjMVd2VXcwbWlfU3B3VThuaEZReTlXV0k5MzBUNm9rejlXS2szelR3NGp3MFM3TWdyaFFTXzZlWWk3eHVTWW1pYUhDcFkwa0Npd1daYWlQWXlkVGYxU09OZ3VaYWgyRHc2eDdsMnU3WHJZaEF2Z2xCWTdvb0ZUYzY1YXJxMVF5cFlpRklqVHlCTGRmTE9FTTR6c1E5MTRvUHBYaDdUd2pjZUdOZk9KcWFJcGtmRnd3elF6Nml2RXRmQXVXRkdVaGVmZUNya2xhSENJR0pQdDRGWkdwLUtVWHN6bDF6cnJlU1FsQUFSeVM4N0szNlJvd3dLaEVBb18zbk82eGNzY0JwVjVjVFM2bHotdDF4Z2xqSjdsTEN2b1d2bERtb0pLNWZscEk4dVp5SVl0ZXd5WkJ0YmVzclBjYTVuQnlxbmJ6NXl5TzFjUVhfS25tWTZURVc2MU1ZV2JoOE1USTkxM2xlcElaRjFGb1IxSThXUXpfcV9OLXhkRkpMcmwzTGhLOHIyNzRURDdNdXl6MU9aaERyMjlXRmZvY2JqaXN0VGZfai1FTUZUc2lTSm1LWXNqODJmQ3dCTzBzcUk1XzlKU1dzcGdzZ1dlTkpRWnd5bVFIRlR6NVVaYXdSZEdoQVZ6SU5tVUV6cDJxV2dobFpVVWNMOE9DYklESjRQaWZWN3BSMUVZNDNqVm85eDRpV1FJMmJ2RnUyVEd0cC1DTlF6ZHdSazByVlFKTGpGZDctUTFKY2k2VlZwV0hvRnlubF9PVWNldGRYZElCVnBZY1NrbjlSVTdjZkF6STZ2cHh2a0RuQ1RTRG85dXViQkJSZFFqMlFiS1Ffb1JlZ1NSeWRiNTltc2JRU3RDWnBwRXdmQzc5VGR3OHoxT19mY0VWUS1OV3RwWWpQLUxfal9uRlQ3ejFpWTRiX2pib1g5aFZLRmJ4MjNnNEROTjljUlBzWXAtOGJEd1ZzNkFuSHRkamhvUk1mQ25sS2VISXhRSklneXVXemRGV3prbUgyZldnMFNuRHZKcDdOWGd1SjdQU0lUYmdUcnFDaXliUGJHNlprUXhwSFluMUFtRGhoNmttZFZ4UjNtX3VwNzNnZHhRTlB1dlpGbjRXLTVJd0VfVTRYX09UR1Q1TzR3RlpMSjg4eUxVZWFsdHFzRXM0NlJ4QV8tVGlubE5MOFlqY3BXQnlQSkFGdnRkTzQ3VUhfZXllUGV5Qm5mODdIekk2RWxkVDFNaVJkTDU1QlFMazNERlVweURDNTJpZmZNQ2t0MmstSlBuNWRsYjBaZml3akFGTDRwOXMxT1VRaDJhbm55Ymk2YkJhMWFMUGJVYllLTDdabVN0Vzl3WWg3ellhU09HZ3hzTDlxNVY5dTRGaE9GbFJoc1F1eU1NaHdPX0NsanJuOC1CV3pKc3lOLVJNamhOaEpvWWs3WnJ6TWdUcXdLcVdQNVl2eGlnOGRMM0ZQWjRLT2t0V25lMGlsRmo2aHRKZlRFNVdIV21tTGQtREZCVHh1Smo3M0lTNjRlc1JjRG5DNENhTnhZRHZwWjc0ZWxHbE9TaVlnSGM2Qno4N0pxZ3diakFaZi1NVDNhWFQxRU53LV9PYnh0aUwtOC1aM0lKSE5RcTh5b1p5aXVPNUZIRjY1TF9WdHAwZXE5QTlZelAyeTZfQnFqbVlqeG4yNklFbkk4UjBveDBBVUt3OFdCV3cwWm1LaDlDbXdMcjJibkRjVUhzVF81R2QtZ0NQcWloamhTaXJBRnlrU1RWWVY4WnVTNU5oNE1VLVNfcF82UTZvY2hfMG96eW5Zc3NyaGR4OEVWNkxoSmo0VjlxdTEwNGVITkdha0hwX2xrQXpEUktwYjhsT0ttM0M2LW1LUFIxdWRTMDdHXzJMMHNodUVLVkx1R2hlZjBMZEttYmxLbEtfay0wanFQUEJHTUpOck9uZmFPQjJSOG1LcF81MlVnU0U0d2tjeUxVQThtMVNycFNXUXhOMGVKQkJzam5JVWtEdERROTgzNEtOa2oxSkJEQXdRU3JQdmJDbURCOGdrQTkwLW14djRuRW1vZkwyTkg1MHh2QzBudmxSRkJxM0NDQVpFQUlxUDRwQVJfWHBZYUktVzNFdF9sMGgxTEVSSXV1bE9TZnhFeklLdXkxZXNRSU54WmZqVXdlc09iVzR3WnUtU3RrUnlwNTVkSTJCWlBvVzVPVlpfWXFOREp5TkxIbThDaUh2czZlOWJYMDJLRFJKLUFFdEtTZmtxVXRKa2hTMV82SjF2WXE4VW9yYkQwalVMbUoxTGdzLUtxTzBWeXBXUGJlNW1VbExqTzdsWG9kZERrSGJTemxuWWZFekRGUlcyT1c0bVlsUEowZWpfd1c0NVZobmR6bFg1OFE1QWVIZl9Jdk1YTEoxYUN2TnZreFZaUVdvVjFSWjZvMHFXdlMweHR5S25mZ1o1WkFhNWxjaWdnU0pfNkZvREY3SGtKUVJub1UyU1hkTHd0TUVTQm1WQmJNQ0lQOFQ5OXFaa2JpSGMwWTBaRnBfU3hwc19oRFNPVFowYlQxdm9sUGtROVFyTndJdGh3OHFTUFJzTDUxazFRUUZKc04wN0VKUHdYWVpFdVhPa0doZHQ0ay1RNEY1aHhGWGREaUFXbUpfTlRwRHB6VnBtWUoyOVNWLUg4OG0ycjNGenhJU3Y5Rk1jczdSanVmcVlfTTVMU2Z3ZVFTZGU3RS1OMk10S3NJSlR2NFBqZExsbEFiS0VHbnE2MGVOUFN0d0s5QkhnVUx6SDRfR0I3ZG1aSjRCc3ZoOGRmVldMbF9JM2hYV0hQdXZLdlJjX250RkFQekZVUmFEbzBpS296MlI2UloweUhXcXNvREswYlN5MHdycVkxeldxQjFvVTNsdFd1anVVdHg1d0RyVnNHYkVqSW5UejUxWHExRHl4cWl3eXFnLXFfZlhOWkpXQlZSZDYwMG9SU2R6OVg4QUxJdnRpVTZKcjd6NEI3UWxnMzhqRUJZbmdUNTNBZ1E2TURib00yZTRONWo5OUlXOU1jZzJrbnNqYl9FVXE1WU1Gc1NIdmZQZ0x3RGRqSGdsOXVGU2lvMkZBNWxBM3JJLVpxNDJSbFJGcTByYXZZNmN5bG8yVVI4bVlFYjc4WEx2R1B2Tm9uSkJyVlNiMDhNYUhPTGsxS1EtWGpzeV9odS03bjM3N1dKYUlqbEc3QlNYSF8xNXZ0eDVpanBRTU12cEViZlhuNE1qdlYtbVJHZjlXNVlwRXZ1THU4VEdSNFpOdzdlU0tkQ3hUcEczYkNKc2xFWWI0NDZvSi12QTBTdC16UHVKQ21KQmQ1bGRTSGdYQk5GemVLb2tWUEFKbGJOOURKZjdXWlN1eUEzNGNyU2ZPUW9YUmpQVWZ1QlF5YkY4cWVRWjBLbFc3R2R4V2JFME5JSGxHTUYyX0x1N0lobmIxUUZHY2JBeUktQ1VGQXVfUzFPb3pEd2RvWHRYY2RBazBiRDcyRnE2eXVRSFIwZzQ1d0Rpc1ZfVkZydnYyQ0pva2hqVXBBNGRTSUZzam9ZMnVvajlxMndJVHVwUmgtdUdxUC1vbDY5ZlVjZlNoOTl1ejl3eUl4N3diMllBa0NsVlhCUXJnOXl1WC1Sd3UwTkNoVzZ0RllFMlVjNC1GRDBxSXNQLTRWd25kQndSY2dvSTF0WkF0MmxTMEhrcWo4MHRCNDFpUXVuYkgwSGptdHRxOHozZ1VsRXM3eDBHcDBNT2NiM1RuWF9KMVU2bDA0cXQyZTRDZkxKcGpYRTVwVDBOd3o1N24yekpUeEVXRmpjU2YydzFZZlUzNUJ2S0E0NUN0OFQ3LUNwcGsyb0NJUmMtUDNTM2xPYlo3bzZRMXBIeXBWV2pCWWMtcXctQnRuTWtwT1BNWUJTX1JKS0lYWU40bWZ6and6MFFPSlhzUW5Hbm9nRkRreVU4WDVCS0VpZEZsbTNwUmc4OFV1UHkwZllHMHV5c2pfSS1lMkxFYnJIZTByM3hhS00xXzgtRzg4MkVGczktYWpWZ2g3c3QwYXctSGNYWjcxMml2cDRjOFlvVEZicGg1LXNadnJ4aFJaUnM4bFoxTDZYbEVjcDlaemhyaTlrYkxpbXBxSDNuQVh0dy1mUExYX0RLNWF4SUJRd0VMSGdyV0VLVHN1ODE4elRzTXV1aGJQRXVJWVN2LUNLakVCWGI1bXBlN0RqQ0RoWklNZU13RkFoc1Y0SFprS2JEVzZRbzZVZjZiMjE2LXhhSTBXbEZTbmVSR0pXSGlUelZnck91UXNrd3BwMjZqYjFSVnI1UFVoalVpZ2N5LTBCcEtpdkRPaHF6UTMtaWViRnhIZ21ySWN6Tm42c2szR2ZHaThmSDFCaGdnd0RXVTN4NTJWTUZOejNseVR1VUpmMDU0MlJoc1paM1Iwal9GTWhIZHdPZV95RUpLU2FlakxWTy1TcDV0dF9zSFVfUi1WMXMybkZ1RGdzblIxeUYzeTFERDBqbHNGQVotZnEtM1hFYUZOYzhNTkgtNzl2dnY0WW9EQU1mcmVtUHJOcWJjeDNxTzFmVVdJWmttSi1kaHRLUC1WeG1RZVBUOXQxMTRXWURDNFF5Zm1JcDUzejNXZzBGQjJxZkpTUm52UDktM2R4M0dkMnBlc19BcG9QZ0l0SHE5NE5Qa2J5LVVGRmg4aFJnRnRfQ05jblRsUmMtTEJwb0hCT3RaOXlsQnk5TndVcjRiQ0pKeUhfbGtEcnhKWDFNa0RTY0xPZXZtdk1PSU1HajVaX3RXVGFlb2otLWJUcEFha3lMTjI4MkdTTk9pNWxLVUhkbTdFeEZ5a1lDemxXWFRuQVVoVkk1RUlzOHVQMEk4aWNEQ2o0aWVrc2J1VUJxb3N5TEM1cUZqcVllRlB2Vm1DTnEwb3pCSUpJOXJUbXU3WnQyWmdNSFRGSFdrNE5FNlRVOExVQnlfS0FsdDZRODkyYkVKb29iNG4zZ1dfMWlsMXc2SDJfM2xGV3RoMnZKSDRiWUwtQ01lNGQ4MVd0M1U5V1VBN0UtdXZ5cjZBV0NrSGlHcmxValFTUGdGQ29OZ2Foa0lRY3oyU0EtOFFhdndNQlI1YmoyV09rc2FlTmw3ZkU0UjhmM1hQLXM4R1oxbldLU3pxXzVnUmUzcndxV3lrQUYyNEYtbkQzV3ZmckFwUUxCOEVBVXlPNFUxUGh2MEVDeU5GaWZ3MEM1YWdybGpVLXA1UGRlTXNNeGM4c0hlcFY1eDVRekVRVkF6VW5yVHRRN29XeEZNNTRyOWladWQ2U195Vk1tOTM5Q2ZJQ2Z1RzZ3eDZQUVkxZXp4Zm9CdkVVSUVad1pZU0Z1WnVwX0R5MlNjZDd5Wm9YRjQwOWc1Q3M3YVlYUHhVTXplUGdodnlLb1ZqNlU2UldvNG50ZEVYeG14NU44RGVlMmh4Q213VHdCbnRmWlYxam1oUk5NUDN6S05VNTlsakcwZ3o2cl8xc190OGZ2Um1UcnVqamhnYk5ZZ2NpVWt5Sl9Va2hCdjFjYXVOSzNqSDhBZnhxeEdLYUFvMTZ5bGdKd2hUaXFmVDc1cU5WRHBnVHh2clFqdHRzLU1BY3RlVnZobS1DZkM3YUdweGZTdzItUzljVFFRSDVWWHBkeW4tVE9JT2pULWphUWNZY0FTZm42TzBVMnc3ZmRnendLVHdndl9GUzNUZjBZX1FibFkwX3BMTXBhNGV3V0V4TTN5MkJpbEJqaW5PSDBES21wd3hVbmxrMzRkLTdCTElEQktCTy1kSmN4N1lDUVBORTVOSmNqSVQ2TEVjOVlKdFlTMEVraHQ3WnFXeFVpcXVSc1dZTF9iLW5qXzk0bGY4MlZfZ2FvY1dzQnlQeWVmR1ZxWGdoM2RpSnpObnZwRmx3ZVNteld0SEZORkQxeEIwMkRSemJxbGNXRUVRb2lLVVVoWHlhMlFzbEc2R2VtQU55OTJfS2pvU0J5bGhrUWw2ci1xMHJJU2gyMGZ6SFpmYS00MS00ZldkaUFqMXVpaFRSSWUtei1JV2EtRXdjVDdMeVNjcm1aSkd6Y2ZkQjRxa3d6YzBxTF9yMEdUUi10STlYVDhienJfNkRjUGlaTjFEVW5YTnVYUEwwWXhEaFRXN2VvaU1QaXV4UXRnOThXN1NzYndzaUJlNV96bGFKdlNDSzVyX2w0dFRlQS1uUXZGZ0pUYUJtSWptdHc1eWk0YXFlLUl6Tm9XMm05NmFob1NwSnBJbkNfY0hZRkV0NnNWYS1mZnNMR1dHU1Y0Zjh0R01Hb0ktWVRxU3FnVVpkUFJhTDJ0NHd2QnN2TWVJay1RZkItOUk2aE9rdndld2RndUR1U2x6LVA3Q2I3LVVHTzljWWFySnhEX0c1Y3BBN1poSGd3Q0xQWHp1bHNkYzlidmNzeUhtUGdYSENYbEtaZ3F2dDFvT2N2MktJU3BOVVdrN1RLaDJrZ19KNHJVRVZiaE8tUTlUV0xEaXpxSUlXWFZrUUxjakpkOTlsM0k3clF4OV9ZYjNwalNOczdEY1VZTGRCenliYmtKa3dvbFlScXpKeVo4ZTc3aFBiTkxHcXR5dFdMOHNlN2J1OGo2QWJIZVU4U0dlcktUWllNVFI3dEZ6MEVudS1tMkRoTWtOZ0NfZUxDUnBxekxhMjktRVFZZzJtR3FnM3ZtaTk4cEQzNm5Ea1Fld3NwdlFQMkY1MU9kbnFTSzVkcE44ZWN6WnlUZGlHOEZZLUJ4NnJPVTJTRy1ZUEhLY2tSWFQ1MUhHcEtNVG1NaUpVV0hZa0R0S1VRS29tS3prdWs4dG1YdGFkV2ZGVFRjeVN4WXZTQUFhV29qZk1VUlA1ZjBKcXQwTmhORklXUkplMGNEcjk1QmV6R1lMYXNXLXdHVUlpcHl2MjN5Y2FlZThWaGRPNzZJdlFlTEpxdmJEY1c5cVJhUklzaDhyd2h1dDdYSHRFemJLanAwNjZsM3AtbmgyOVRMd2FnT2J2WGVUNlVvU1Q3WUFEcTFJT0xxMlFPdUVCTXgyaDk0X0hLX1hfcXB5d2kwOXdBbklhSHpfODZHQTA2VUFqOGZ6NnhLTHhuX0ota0ZTMlljSDdpckgxaHBqSjY2blplZ1ZlVGVrRUZTa3dVTnIxTmZNbUt0ZVM4RGp3U0xOS18tb2Y0aGZUS3pBbEYxN2xZcHhlTVRaT2stOFFqVk9yVnpWeVY3Wk5Bc1pHTDB4bThNdWd3WE9Ha3pfRm80eDV0Q1BUZDY0S19udkUxb3Nza09lekk5Ukk5ckdUSGZaalk1T3pYZTB0VjgzMVh1Y3A5Y2tzamx6emZIQjdNUVAtT3preFJRY0luXy1RSFNlNVlfTDB6MEljX0RDTUZVLThGVGJiY1JrQjZFaDR3RFJDYU1DYmFrU0M0TTNhdzM2ZXpCT1E5N2Rva2JNb2wxVlJoQnVEelBHV0d4REg1d1NKdlFtRkRTQk9yamJBNzY2a0p2LTlpVmNqdzRER2RhUlhfaGlUcTVZWC16SHNaS3BhVTViY1lQQzFBRS1GZUdSRHB0cnh1Q2E2NkxzQmpZZFlDLUs5d0pvTHZZcE9QR0g4VG9HT0FqbDlmcUZHXzZva0lrUmZtU3BRbDZVY3lMY2ExSGNKNkc3TXZVQ19TNWxWeDlrTmtPajJKUWFFclhwT3kwRUYtSlZPRWFWWTFSYTBseTJwUGZPcDZnMmdKNV9RV04wUVdhS1pOTERrS05LWjhOcGpRU3ZFdDN0M2lLb1dZbFVwbG1iMC1keVoycVhvcFA4U3NzaUxYNWNmWnByN2VDdENLYm1rMGtyN2dsTTlvWTg0Vm9GZU8wdzV5SXd1VUdMNTY3RHd0TTJtMGJIVmJOQVBvRFZyTHlIMVNscnRRaFh4VjNOVkhwMG1jOGg3S0pnZFd1dHlnQzJrSWNpQjl2aExDVFNlVFMyR25FeE9ETmwxV2M1c2VwNHJVTm5FTjladHdOc01ZRWZ2NnRYZU1jNlZUdS1tUFFLTEJPS3ViYk4yTV9RRFNYZjdQcTIxOU9zdTd6M0x5Q0ZfT1J5U001M0F1RXA5VVI2UDZQN19oQTNMNVB3dUIwRzlROGpkNnctTzRPbkxNaG5MZHE1QXRPQU5iN2hnWkFZOVRLZ1ZIRGFvZjRQX25pcFlUb0R5bXN6UjRlU0RfMkE2UXA2WlVLbDEwdE1UbHZuVDZYa1BNTTdUazBUT3NLcEJpZnA3WnlQaE93b29BaVlaRXRTQWstRTdxYXJtTmZhR0NwVjBGMmxfRlBJcVpwS2ptc3FkWmdfUXEwVFc3WG5KcExXdHpwWUhjTmF4NUxCcl9PSlF0Q01OZm1LNXZqeTlNY2ktU2liYzhOQk5xN2h0bXRidjZnMV94UVE5WkVBY3ctTnhwLXBIVy1fWWpWQmJtYjFZRXp1Z2JJRkIxQ1BoUHczM3Nuc3oxbU5PM2xuZHZnZUY4b2U0SF9Dcm1wS084RXFXVzJEZGtFc0Z3Y0Z6SDBWS0lPbGF3RnEzcnF1OWlHNnBlR2RUWExjUlVXSGVxUzhjWFhhVk5kQTd1MWN2aFo3R2k3SmgyaEZqY3VqZEpwTGRlbldMTGxQVDh5SVJpNUFMZlFFVmk3NnZDNTgwam9fWXRtUDdPU3ZXUldBS2NEU3dUMVp2NEUxZ2YwUzB2VVhQbXFIR1JvNWx3RWI3QWdGNnlvNFE1NG96SE16MXJjSUY5dzFad2lJbkJOaUtkLXpGQnljeFhmMWxlMThBUG84aVo5RV92VzZhSmpaOHRfUzVlUzFuM09ha1c4WkxmcUdjQzhtcTR2OThFaU9GaDkzcFlNWWh1RFljYnMwUVFRUmU4RGJ1RXVOZDE0d2pCZWF3ZUNrbE4wdENPMXRqdlBpY1FFVm1zckV1SUNxVC1GMDN4T01uRHUtQWxKV0tTM01PSVZST016NmxNQ2cwMlZVMEJhdTdybmhXTzVEal85dExybmVwVTN2TzJIblEyZGRmSzlkY1FMaEdjcUFZM3p2aTJTZzN6ZXByWlczZzF4ZU5nRURDdFdhRVBNVkJZeE56a0Nud2RIaE1MSktDSzhkbW1QR0V0Q2hsOEs4ZUtXN2ZMaExfMFk1UmN4c1otdTRXZjNkRzE3NWlkM0tqVmlCWFNoU0twSU5FRVkzY25tNTNMZVh2bTRyRkZ0cXF0alk2d2RQQ1hLdjNWWU9tUkdVM0o0Nk4zWUo5Xzh1ZVdQVHpyMzlJTnRmeEUwWm15eG9Pa0dEeVNLcFNqczlwajdwVlRUYnpTbG9iYmhDemF3WmplY0JUM0FJbElUOTUwNmZsNHJxQU9RakVla2tGS1NiSUd0TVdBRWdLZXdtZHdQa0FPTzlHWWlZNzB0U2xsbUU1OU5IUlMzV1Q4ZmxYWFBVZUhYVHh4Yk5BRFhJbnZiM2E5WFFyOVctN0t3UFR1Tnc5eVA1OFlGTU01aFkwZEo3YVpuN1ZjNWpPVko2ZHRFQndMQ2VDYnVwY3cxWC1rTnhZaHMzZGdya2RRUklfU0hYQ3YtMTZSM0tkanZNcG96LVp6OGllLTNyalphdE9lbmF1M1IyeEtJeEloam9GQUtUT2MtQzN5aVg3dHdiYWNjS3NEeWNaei1wcVdFbHZlaXJSYVVVY0lzcHhCeVJkOFBEQUV3bjVoc0xHT1FjdlV3a09yMWlpRVg2V1ZtdHBobFZoRVgyR3dob2tOUTF0bVE5Zzk4SzJUeWsxY1BwdWVaZzQydVp5eDJEOVZwX1B0SHc4bFN6R0JhaXBSYUZpVndvdC13eGUzNkN4NzM4anozVkc0YWRwaUR1eWktTXN4MGdtU0VqdlQyX3BwMTlwN2ZYUl9KNng2cjEzUDQxc2ctYl9ESGpOaC1lNkNxQ3lURHNpaHdjelV5M2wxb3hjWVdoUTlqYTlJNXJ1TzAzVXp3V1Ruc0xfMEZEZEdNSGFWOEFyT3EzU3VJbDZYTUdFT2FEYmZpRVVBUWpfVF9SNTV4UXFpR3lHTEwtQ2JfUFdTMzc5OTE4bzZyb3NVWjNCMTUtdF9XR3l5NldKLUIxMGRseTVsT00wZkdCaDF3WVJON0dmY0JJM0lZUnI3dEVUR1lOUTVTTWJjVS0zeUc3WFowZEF5bjRxU2FSTW0tMFcyRGwtbkdOeHJTYzgwUnlqR2VwcHljVGFpeHNTYWx3TEJCUEZlQkttYW9EOXZ0TC1uOVoycWZoeThTemJ4dHFnXzIyeDk5RzB5dFFFekNWQ081TlV6SWdhWkpPU19yT0V3UXFIakEtY3RoRDJTZHFpVmFETHBYeFQwVUsxd1ZkRzU3b0UwdG5ZWC1JZjlTT2ZKUE5rOWZ0RWU2SzE5WkI2RWNwQnJTaG9wSjZENDRnQnQzT0FnZzROcGUtOXhLMXBKUllCbFR6WnBCX1hGZ0l1YkQyanZiTzlmQWYzVnZPLWFJNlpub1Q4dWFySE5VZ3dLY2RWTHVacmVUN0FnQlpfSGV5TDJzcVBLbDF3ZUo3U0lOQTA0SXdzb01WZlVQVmJ6MUdkU1VuemJUZDJFSl9VRUN1Qk9tSldXZ0QzaFU3NjNiNDExdEg3aElGRVJxTmd5TzRPLW8yTTA0UklfU2FqNzlxMnN2ZmZtcWlHcmRCcnZudDRBNEkzMWhERFNlelBiN3V6ZXUzYk1GS0wwY3NMLTliRmdnZzNOV3kyQlNsNVEwQmIwUnNOeFR5TmVNRzhVNHBOOEFHMExGUVl0X0VPN285aUZKZFlWZHcxcl82ZUZlMFRLRHZpYnpHT3VRNjF0Uml1eC1QQmR6SlRYcnEzRV9aS245R0xnNkZpbTFjT1Z0TjhvY2ZQaV9hRUFXaWY4c0lLQUlLWnF2WDRiOFBHb2ducVViSF9FbEpmWEFhMmhLUVo0d3BRYzdsMGtCUXpYRGh3N09VdWlWZ0NVTHM4ckNqOXdjZUprUWZlZW1TTTFKcG16WTN2VGVVclJTMGE2eUpXSTQtN29mNWN6cGxUM3o0MGk0UjNERGRKUVl6WHFjelFCMlFmVlpUbWRNR2Z2VFRZUmdkODBQbGY1TEJsWFlKVG1Cd1VKLTV4NW9qMi04MWdLX2VNa3pmQmltbG9PMUZPVmhHclhZVGRDb3NsOU9fRE15NkZWcjBjdHNtOHlLNHFkb0t6NEpENGdyYzVXaVIza28yWF9ucUlBNFdPbDMxdHB5NmpkZncxUDNPTXFvelp4ZER3Z0ZwdjBNTnVMWmVzMHdrckZoWWxVd1VSUVRfTGpzS1pfUkVibkZmZXpUNXMtUXJid3IyQkkwMEw3THp4b3hJNmNBRF94QWptTmloTkphamlLVnRTMDM4YTBXcDhKTGQwQVJHWGhSeHJBekJwYkt1MVE2d0ZmX1luNjBiN0JWZ3VILS05cGVnZlhYbFpnR0t4LTUyR0g0dDEwQU5tVXBYQm9jTkNCOGplWGVmTnVMT0hlQ0c3VDZHWVlCZjJoV3RvN0JCOWtBOUtDLXNtdncyTHhxN3A4SlpUcE1nZXQ2eUszWjA5bi1pbDJmYURHMEUzbTY3SHhRMkNkbW8zLVdoQUdwUGszcFcydEswM0p1ejhUbkJIQTRrVnN4QkFNLTI2S0ZQT1hBNG1sSWozSnVKWHNaWnRZVDI0YWNKUnhOSEt4ZWlzcjRJd3JQbWpCejNXTm5PUDg4ZUpCSU5aRTBpRHFOUUh1X0pUdVNBUUZhRWJ1WjNIZHJFSUpmaUpXb1c0SWpjWDBlTFBzajV0dmlzeUVSQ3E3QlgyQ1RXcFRKY0hWR21FNVM0ZHFTVDB2LW5vYURWQnA5SWJoYnVqZm1xSXg0XzY4eGRIcFZfOXpsQjVxalNZM2N4cVByWGhWNklrZU5nZXk0eUdRQ0N1RjFSd3p1U1B1enpJNlFCOUNRcVhuYTRjQ3pfdmM5UUpLejJKUkR3cVF6aHUwSS1sQ1dVM0RtSE9FWXNTTHQ3cC11eDRHMUFQc1dmQW9lLVVjNjBGU1hUb3laaHdRYm40STlEMEl5RDk5VmZDVnE2cHhCbWhpUEtycmpQTWZpSzFWcVBpTm1velVDZHkwcHNlTl9UalhVa3Vjb2FPTE0xdGYzc1piQTRHeFdIRzAzM0tidUFiblZEX1VBV25FaFVTVXBiQjl0Zk1LVHJMWU9CV21fYWxrdkhhSkNFX3Y2WkhmbHdQTl80Q3FvM1hoNmpqZGpEcUk2bTFqSms2cE8yODIxc0Q1SUpGVkM4eUxjUklGVzFISEdQQ0Y3d01kNUJTa3czalZKaWxvTXBtM0RJdVdTNXBhek9MZW96azdyNnVaNlpWNDZZajIyWl92OXlVaFVERHNLY212MkFWVFdvTldiOElYUUxBWXNySGRVZHNWejA3elJfN1NEb2RjMnFVY3V5Vlp5UThHb3dmQy1mS2VoeThpTzdlZFphc3ktVUxlRkN5eERiTDJnSnpIbHJSZEsycndOaG91NnR3cXhTYnlkd1dBVVQwQ2xVck9nandjb3JRbXV6UEVLTmltQVlEVWZ4UGpFUWN3cTVRSjhhQ21MdW5DandobUhZVDZaRHpLcEdFdm54S3E3YW9DN0ZnWUZ2amZyeEFVT2d3cXk5eE56Q2l5WFJXeDl2VWUxWGYzUVNGRzlnWGthT0liZktpOE9HVnpTSHdpWE52OGt1ZThTb0FhVktrM1luOGVnbmpNT2g1SkFuVGdpaHpnSnF5cTY5YW9RbkN3UXk3a2tMaEItQm1MX0tybEkwNEV2LWkxc1E3R3VVNGJpVGVxX1B5NDNRYW5xNjFocTRXOVNqTG1HaE1Ua1hla3ZVbWk4QVVXcFRyekZmQVo3NU94OVlyczdhWWJoSTBsbmxRVGdPZ1VhWUlfd04zcXlhQm5mRGtmMjlnbk9zQkV1TGtRWDhSRW5RM0dGRXR4ajY2ZjhoRmxRTkNtVjNlM2ZBM1psYWFOYXpvNllWYkdMbTF5cDRZMFUxblJNdjAzRExVM1ZfdXRJRmF5clJuTTNiYk1saEhnSTBzTjZzRUkxMWlhVTEzQVZGd3l4NEtXZ3VmeFpSQzZSc1RRRmlPb3k0WXhnQTZuSWQ1YjZwZzBvWDRPVDRZemNHeFowUElnQ085eWFXRXVWZExvcDZUUDRmeXFWc0NyYlhMTDZBM0pmSWpISGtxR2lDa3N0TXB4UW8xTmptaVhXNXljYW0zejg3V082YlZEOUZ4eXNnZlphOURMRU1pSXp5cDFUbldQUm5uMXUydjdvRlpKYUpMNGI3Q0k0SDhpNExPNVR6ZzFxTjZlQ0FWd1hidE5nYzg0WllLX1RzbS1mck8zNzVFem5aaHVCbEs4eEw0Q2ZaY3g2V1REVEwyYVNwU3FsUmEzMjFXUGlUN3dFR0t0MlBhNUZISVFUM2k1T3RWQUlfckVPQk9oUzhURGNoeHJ2UW9PVTNsRENVbWpJZ0NvUVlXR1FvZGtnWklHYS1kWWZqLS1DdzFtdjNnNVFYYTI1bjlWaXNzdGVGYlJvNTN5cUljTWpPMDBTZnhzeDI1T21MNkNJTi1BcHp0WTRtNWlEazdBVkVLckhGZUpORlF5V2t0eFY3MzcxMms3NmVQQU54aGlpV3YzckdJY1M0dGN6b2E5YWd3MnNlZ3BkZDFuMVZFVXNVWUFqT0M3ZGxTa0pkU21hcHJUdTZKa2VCeEYwRGJuNUxVdmN1cUFENWw4Rm5xNmNXUmRLWS1vb2Rfam0tY2RRN0dhRjdxU09xVjEtMEoyUWxERWYzRWNqMzNVX3pvV1RoQmtBNXlQeU5paVJVbHNoZ1FBVXhPRUE3NkZIUzR2SWl3UkZWZjduNW45cEJQRkZQOURTSGtmQjR1Q01MeEROdDdYbUQ4NjIzRVNLLXFla01CY1hFSFdrTjJHTHBiRFQxQ0ctZk5YN25sdkVOcnNuaGNKcWN1SkxoTlhLQm5Pb05QR3JVcE4xOWczZkthQWJQaHg4VjVCOVM1bFlSOU9nUnVINWFHd3pRRFZnSVZFdlo3aXFtc3JmcFk3QmdBYnJicDZlSUZ2RjV5ZXhLdXc2RHFUeUNnWEcxU0dMMHdyNTJpSVFhU1N2dG5QT3pDR1diRlhVeU80R2hRZzFET3VGWXVjbG1HSFlrWU13RWFVdkk1SEoxUVZBM2VHbzhkTld2TkNJdm5ob2YxdTAwWFFBMW5zSFk3aWdaOU5ReXR4NWJjX1U0SzI3OERkTmtsbG5IZVVsS1JNN3V2ei0tdkRIRnpEQWc4bk5ybVBmdHR3UVNLQXZCWUdRNERXb0U2bXNFU2IxLTR2a2pCVVMtTkNRQ01NYlhtdi1lejdPa3pEV2Y2Qzh5NzJySjh5bzZmcUhOVEllcEktcjEzSXk1XzNlR2J6OEFVdE9qNXJPSENTUHAxZlA1YTROYVpQY0w0V2VvTVpvdjZTbGxqdWZwdEQ0a2Jqd3E3c2prWkxGNUhDa3o3Yy13VmIxR3RWM1VkazhGLWliZXJvR2hTQnlWQXJyeFYtSDdfRG9HRlU0M2QtOGo5NUc2elQzQkFTV2V6SHJIXzFYZGFoeFliTWI2NFBmY3ZxQTVySl93MkczRENRd1YwbzhwYnZURnlOVDg5alRHNkhXMzdEcFZBcXZOWnl5TkdRWHprQ2g3SWZRNF9DNVJsVXNsc0g2QU44Y0ZldmhPQkxTLXJKb3l3M09URFBfdm5PVHp6eXI2ZjdrQ1RvSFJFcVhtZFVzTndBVXNDTW5YOVVBMzJNMmVzZkE5UC1DNzRtSUd1LWltbVgzelhOaGg1RERqdS1WdTBGRkFWM2ZZNnZNeHRiX2FMWXlEanMzUHZ4WFlFMkxCZUstUnRMcmVfWUhET3ZZVENzbmhzYkFVTXZMTDBVNHdLMFREQ1ZJLTdMMnZmejZGemlkTk95Uy13aTY0NFlmQTNJQmNkUTREdlpxazJuaTJrb3ZYMml5WTlISFBVU1lDLVA2eTBhSFhUQy1aMkpXbFV3aURYZUZBUE9Ga0JUT0FWbU9aWXA0aEdFam9lUEVyQk52NlFnVDRsTVhpMlJQNmx6ZTluRmlMd3Rrc1B3SHl4T3M1OEZuREh1MEtyRWZjZS1rZEwtN1RLVElVLUhOUFBUU0w4VWUtSUNhdnZucWU2d0YxS0x2NUY2SHJsd05RTFVIa1plekgtWXViaHdka0x0M1NBc2VIMHF5cWJORkwxOWNLdXNDdF8tLUxwbnVZdm16STlTaUNFd3BqVjdRbFRZQVUyUF9od3hKMnJIc2hzdGZEUy1uZEZ0S1lMLWgxUHdHXzhiVHB3bmRKeUljT2pBRUUydkNIWFB6cW8wMnMyOFo4ZW1OYjh3NmdINEU5Nzhac1FFbHN1ZVR3SG91eGZqOTZxY0t3T0FiX0NrUHBrQ2NzSXVNRFJJc2ljakd5ZkMtMmRNN1JLekk4OUFNTGM5a2o4UkpxTllac2NGVzF2eFRUSHZ0anRfMzN2ZkR0c2ptTl9PV0FveVd1cXZQWlhNM0FZdGcwM0xrX0diLWppb3owUFpsVHA5WjU3RnJWQXRQMlFiTzBzZGFicVpSVUVEbjFjOExCNDF2ZG9pSUpNeDRmOTV6bXRDY01GMWl3TVBRb29oekYzOEtYNkcwTnlGcFZvUzhUYmk5RmlXcHdzdi1QNDVGNUxKa2dTVnI0VUVjdm0yaklXajlFVlpQdXBMZWY2UU5IbTN4ODlROXJRY0ZSMXZjRVBFaDVObkUzZUhQeFNMTzJZVmxJRkstc0h2VXY2em5JaHhTT25DWHkxd1FzaTZlLTIwaFNfeWZSdGtiY2hJUUR3cVpoVjBOdTAyNFg4UjhRTG9Ld3BvS1puR0s3akdsSmtBbFBWOEtoUnhGeVRUekRjT0NUbFJadWozaFFFaVJSWndYNnRFY09IM1BSdTJrLU4weGNsaE9iSXFDVGhfUUxQWDRjS3Q0NkpSdXBNa0kwa05WcnAwejFzeXpKY3BSTG9fN1prSVczZ09kZ0x6d2ktRUdkSDRJd0xqOVlkWVp6SWlEWUotX1pKc2s3MnlPOGt6LWVoNERnWjM4Wnd3eHVXd2UxNEkzbW9PcGZJUEVnTDRrQ01mLTFSRmZwaGRLZjJQX19LNHBrZlJTaUI2ZXNJNHdiNWUyNmotMlNoNGVGaFRZcVdON1JqUGVBS2hNTTBRdGFQOFA3d2hNVzBoR3dONUhZMmV2SVY5ZDI3WEltVHFuV2F2cXlFellLQWN5QldTdDRyamJ5QlQtbnF1NlV4VU82QUNGVUV6NUZsQV80ZGZoVjJPOEpkRFBfMUlhWGdXQWJaQjR5aUktQWJ6ci1DT1FmellWTjRRaUthNnF4aFhhX3NIWmp2dFByWkhlYi03M0g2cmltR2FVR2E3em0wTFB0WlJOZW9BUEdzdWh4SGpPVTNGQlg1MHlWOGtYa2tsXzFRSE1MalNLNEp2NFJwbTlGRm1PSWJUWEVsUlZwSjZsU1hUYi1HM2lPV2dQZU9obTJmbmdaMkJTUDE3UVhBeHdhbTk5V05WMUpmamxWQUIxR3RZZ0ZUWl9FTjQ1WmxKdFVqeC1nb2owOGNoN1VTTkZKemZheW9LMTdLRWFpZFYwX015YU1IbFVtdk9pVFFhNzA0VnRkUnU2Z25JZ0E0MmFXWkVQeVlqNGgyWXYwMXlOdkI4ejNwR29GaF9aS3dLQjU0MnpENHhCekpLNzkwaW5EeDdfbFdmNHdwaWlnUGd5WDhDSk9uamMwUXNjdjZNeVdaZlNramdIbzRsWWhkVUh4bmpUak9ackd4Y0I0TEdNZ0JrNm1lb2ZaMXZ0aWEyN0xjM2tmYzhibmZSZUkxSU5xSTFuR245QVo4b01EcVJoTHZrNG8wZ1VhX1ZFSTJlSG9lRzEtVmV4NUVHOTN0UW5EMHFkOG1zT0JTdVBXaDhtellYc1RsNGFaR3VqbXM5YmhUQlpGdHlsRW9fTkZ1T1VjWmg5Q1I0UV9PcG5PNEdXT0U2M3AxbV9Ga0VuN1lLaTB0QnlPUk1ZUzhOMERXalNnNFFwbkhSRkdDcnN0R1VmR2dKNHNfNG41YTA0cHJvWXlNcmtwbWpjR2lCeDVRVjhiM3FKdXBzd2xMN0pfYWUyMjlUUVZYSE1VQlJZUV9RSktjRE1NS0pWUDg0TXY2Qks5YUFWVWJLSU5JUjZLSGpubnY4UFFUbWE3OGRNNEZRWjU0Zmx6SDhpc1MtYzlxYmowd2hfTzFoazdxZEZud2hINTRFQUpyUWxMbnNKcXltZ3Y2Wk5Dem5ZamdiNmtJdm5VV1MwbkxGam9OM2JpZkx4M1Q4RkJSVkR6MDhNUk12OWVXMFhQaWdSSUg5OFR6Q2R3SEExZTFYQVZsZmFQakhTQjhpbHlRQlMxZTk0Nnh2NnhmSGRnNEVPc1lZZnhTYnZ2S3JLaG9Tb2VWc09JWERXRVFyQVdjd3FlSzFJQnotbm44Y09CYjQxSXdvYXlTVXFac0lhd05POUNnSFlCZjJkNVlSUmh3UzRlcnUyaFFkYmJCTVREeGFmSV9fUEFXRThCblROendYd3FyY1dpUjNjMnlkUHZHTWFPX0REY1NSLXlGWGdydWNUNTJXYzJqRlpjbzVGWFJwdThVY0F5eFFEVmN4M0tMS1pDUm5KNkV0MnJabEdBTHh2ZXVUTGFtMzlqQ3RCbnlnN2xwYXNlN1JUQkxYMUZxYWpGR1ZyQnM5aEVIQkJhNjNjRTJXaWJRU0pfeEluZkY0eW1pU0x6V0pwcHdaN1gtN0ZYcWdGbGY5bEQ5ZTVScmpDdUlRZnFDRnR4UU9VUkd6MWhGX0EtanZSOE5UQS1XcjZjMTl2aEhDbEZCRmhwTTFTTnVYWlVUdU9aMjdfUkRseTM3cWdKTHZsTWd6MVZ0MnlEcTdoaHE0RzQ5WEpuakNXeDRHYm16ZkZnYzF5ZjlpRE9WVGdmVklNZmM2NWNzUkhEeFNIVlkxWEM3b0MzaFRIM0J4QW82cG9vN1pMb0o3TmdsZ2k0anVQNEtHbDVsdHVvWUYzOW43NGlzUnQzLV9LS29yWVZYcFdXU01PcnRJblo5c1NiNnZCS3psQTFpa04zcjB2UkhQYnhFRWYzRC10NXYtenk0OTRLSjlrTEU4c3dFNm5EZ3Z2YnZkcjhIOWdCZlJIbUNKb21nV1I3T0JtSWV4U3VJMV9Lc1dPeWV6N05jYlpQM2hNS0hENnZLaUNmdWFCT1RwSDRnZXJMTXVYT3JlZm84N2IxcHBVVEFoVVlVWEZjRVhUYVk0YW82WTh3LWxZLXJSRHVUekpaQWN6TjlJQnFaSnllZGZMQWJ4bmhTbTVsZWxsR3VyeTJYMkRYMXJ0MlVCUkgyWWtmWVF0RVI4R0VGS0N1SDJYUXBXRU5nc0VldFh0NjdiX0FOR0hPOWhDVDA3VjRFSERsdnZFMTdZX1JrdFFvU3NuQ3RqX0VvcXFDb0EwOHI3cWtyUWVEYlFvT2tyNGJnQi1ZcWdNTXdfbmRNYUpkVDlfMjlDVThoeG94d1o5Yld5bkNwemQxWVBxVGZKbERxMG9wUnlaQzN3NzdPd3lra3RoSTJXTVRGVjZPZE1STHFiTEViOWJoN3NUWHY3M2FiTzNScnhNVlhsRjg0aVBKbXl2X2NybFl3NVRaS3RBWUh1eWVncUJJT1I3TGlIMFJZckI4Wi0wV1FIRzdNWDYtSGFCMmVGOWZyRG1yLVpybGFEN1JjYmlMY2Z6eDctSV82RllIMVN5RmJWQnRTbW5aZGlWdVNnMHpwaGFUTXRPdm1SQWIyTEJRXy1SUEdiUVljODQ2eUFaS3ZnZnNwSVlld0htNXEtZkpPVjhGOE45VHRFVmRGUmVNdW1kOHRYVjlHbFVNbzZMdElxaENZcjNlRDhxOEV3NkR4VXBfRk1sTmxVdWh0bjI2OUZxUW50bWE5QWJsaEtrVTI2UWtHbHp3VGFEWTltTFpQQmlDb2dnVWthNEJvXy1HZXRWckgyZGFMYWI1b3VXMnhrZmhDVThtazM5U3AzOTJYTkpVYnM3dDFkMFEzMFdtOVVwcEc1STlxLXAwdWp2VVMzd21XcGRkRC0wZ2tIVEFqSzdPanplcjkta0FFaF84MGU3UVU4TGNBbW5IWkNqOU1fVDlReF8wUnZtM1dfUzlyZmVfVnFta244VDdmb3JsblFBQncwLXVuOXktcDk2cVRuMzEwVkRRTUJBNENpTnNkRWNsWU5IdkYyUnpUcm9MTV9sUHduVk55LVVFd1hPQmtQaXpJU1VtVlJqdmRZbzNSWmtxOEtPWGZESVVQak1pWG5IZ3ZNel9Hb041ZVUyajBpVlpLQUxiTUhrNHJvRGRqdWVtVVZCX1Z4MWNQeTFWLVFLZnl3VzlVLTFSaVhEX0hMaGhmcjVtdmo0WFA2cTgydDhSQ1BMTUp5SDhobWFOV3B2Uk5zc0ZaczJubFlfYzU3bG14aUJDNWV4ZE9TZ3VVVVpNVHBqaFktanJseGR5ZzZzY050QjgtSTAweGE0aGN1UGtWZzFpMXVmWjM3NWduTzQzbmNOb1N2UENQUXg3TVlwbmttUVRxMWNFazVZQTJNWWlOTnVoZTJ0MFlTZEFlZjZoSDFiQzM3VlphTEZXZ0JDM2VFVUtzOEt1dWotOElNcDVuZERFX20xUnVYcVM5VFZYYzA5cng3Q1IyV0s4VEZjeVp5Z1V4Rnl3czJVa2lPd2IwNDROd3d0TzFta2RsV3lTaGI2SFFaWFRsTTU2TVUxRzZNaHYtZ01JQkRhRnMxa3ljV0Nxa25HN2R4VWpQT0UtTndLUmItTl9fNGhOMzA0RmliT1U1enhLTWVqNmZqREdmSi1MRG5jVDlZRnlnUXRRZkJZMUhkWEF3Q1h5TlpkTm1ldm5kMHFDWThfWG9WMWUtWTAzbFJtOVJneklEaURrMVg1RUdsaFFkOEJsN1JRYmFtQXMwYm15SnFCTWFkQTJwTzV1REl0a2doNWY2eHF0ZkhtenpEXzc1amdKMFFqTnNadzlOR3Q5ZlFBRURPNkVpbXBrdDJyRGtJUm5yYVhHbS0tV3c4cGZxeTI4RndQWFhBWHJnRV85WFo2cUpuS3VVMDloZnRhMTk5VU83MDNpckpNQXUtVEFVMmZWNmtvT2ZnMFljV1hnVm1mdktHelR4alk5OURHV1FfdXlkbk5jTzduNlE5NUk3WWxMWjdOckdUdUh6X044WXBpYm5QOUNORWcxa0RfWkxiVGl1OHlmcmlvWndNRDdqeWRBeUxIcHpDUnZZVXM0MkpxZFo3RGktZkx0QzQxMzJ6YTR5T3gzanFDMTM4bGFEdGJiSnBod3Q0b2QtLUFNbm41VUVJQlJPMWdtMnBva1NESXJudV9ZYUxDWlVTaE1YOFJUcEFkaXlQZC0tY3lmdm1wTlNfN01WTFl3Um8wZDlMNnd6YjhKcVA5eVAzMzBtb2ZGeU80RjBWUUlYRzBxYmlSVDdnd21wVE94WktNWUNXUWlPQ3Y4aXppNzFHRHoyZElydExGNmNRVDVaUTgwSm1nSnl2NnNzVlFnU21BeVQ5UmFYYnBvbkdpQ1RIQmEtczh4Y3FHOU9BS1pZYjNieF91ZXIySW9QQ2RzMnhXQ1hSN05tb29hZ0YzbG95djI2UGY2UjdnYng0UER0Rjdoa0IySk1zeWRwUEZLU2lCdGpObWxOR291MnVwcDVVbHg3ZkkzMl92MnZfSmpyaFRGY3pSSmwyeXkwOG9hVk1vYmJhUTNMSnpmQWt0MWlkclFKQVhTRUhhU1h4Rk1jMXJiX2h4WXpJRlRjY3k0MTlVSnRyRmJXT2luWjFDWTdDQ0R2SmVSNWlYNEpiVnR2MkRqRFhjXzdNWDJoMDNVZUhwSG1YdzZUQmlRU2wwU2gyS3pZT1UwZzloMGZKRE52MmN1XzB3eVRpUFV2WnFIOTI4ZVRkTmRnNmc0TnVNaWVRUDFqa1JySjN6NUg3TDk3MnloRGdVbHdzczVTemtTaEExTHhEWnJHc043cHllaWFxUTJHZEo4Mzh0QmhHSGNzYUE2aFY2bkNBanJidUxvWVMyQ3cya2hNa0FNMHBqSk1Pelc4akxFSFJURU1KdXlvRHowcWdNZHJoVFZ1Y1RENk5oaTZoU01XZ0Fkd0R2a0RXQzIyS2gzbkhCVUhmYjdoVndrNXVaV0FxNnI4eHF1RFZSdTQyWmhFQzRZaGljSW1pVmtxajgtTklTM0UydnJJZVFmRUt4cjNYSDFyTUNsdEdZYXNIOWtQMV9kU3RpQ09sUHhBSE5ZcjViVzRGMlk2V1hVWHJtRWc3V0psUDA0SUZJTFdTZzAwWUttbVYzNW9OSVctdHVZdWdHYzFxME9uYjFnRHFRM3g4Ty1FcVBOR0owcXVhcFdKYVh4b0tyMVFzUVZxTDlMUWlrMzZCMW1GUnh2ZG1KcjVWNDR0U1IwcmxJUFNNZUhkRnNZNm05LXRTX1Rnd0ZCOFRlWFlrT1dTQjVhVW10VW9qZGJJMU9SSFFQZklrMXFZVGU4aDhQTk1feU1xbHREa3Z4aTI5SkZta2ZhaTZKNnRlTFV6akxEcFhRdmdhSGZnWjd6N2NrcmZRSV9QRlJsanFYemVQQWVvR3V3OWdpUHRCajJvT21lMkQ5T3h0T09MQ1YyU2xkZk83eEhjSHVVWFJKRmhXZVFuakkzQ1J5QXdqSlhRZlltVk1PdVdvWlVHNzF2OHc2N1hiVE1EblVsMHlRZ0FLa28tRXdWOWp2b0w0SjJBQTJIVUJaQ2F3czBsMkY0LTFBeXdvT002NWNHenNyY3dIQ1N3bW44QXliNGNubm9OS0I3V2JiSEM0MTNJUWdjZmRpZFczN3V2dVVETTF4NzBDOThMTGtFT3g5U3hmNlIzTmJTNzY1dGptMzhJdVpBTU9UVDZrXy1KempWTnloNE1WZHp0SWlwSzhPU0N6MEtQZjBOYkU2eHhTZFA3aC1CVV9GSkRWNEtZTUFyYW1Ha3Y0R1BrSkxKLUpoSzM0Sk5WcHVHWjlTUm9YOEVvc1M4cFUwWDZNTUZ2TGN0SWZUQzZVTmdTaWxMQ3F4VmE0bXdSZGFxbjRyTU9LSDNRbk5FZ3A3VTJfWTBUMGo2aW5VMllxRWxRUXJQSWRURnJWVDRKNWktdTNNUEJNZU9xNHlZbHRCUHRadDVkd1g5aE1mNVJXbktMN1E2NWhPSFd5ZGZlLUtuV21BMEY0SzdXZnJIRFVkLWZldlpuUDhHODFNUTNSQW1NMG5pQm4yemdQcTJEcDI5STRTODBLMlVHbGhzdlA1ZkZ6XzFfbGRPRXZUWGF4aGJCamU0bm9WRklCcnBmX3JuTTNaOHViWDJWbWpQajNyYjcwWFNuQnExZWdoQWtGOUkwZGJiekFSQXNDOEFXYXJ5aUNxVDA4TGkwSUVKMEZEb0VSVHZaSWJnZzVGWVphOVg1eldBRnZuU2ZOM2hwOU5tLTlRZzBSQmcyR0Y5aGd1RWVNekZiOERUaWo0bkRmc1ppX3Y3SENwMFVub0E0RG9iNjBTWTVTTzhEclVZbW5HcUh3UGZBVUhpbzVFVnlCYU5lUGdYRTF5enZIZ3R6Yk1ia2dDVV8xTVhPT1B0RVhoVkVGVHhmWHNIcG4tY0Rxd0lrOXBobWRvUlhvVC1fWjZNbGRlSWlvUll5bE9qRUJMWWtOblAxd1htZW43QVRDcDJfUzN1c1RtVzJrMk5aa0pJY3ZvYUl2dDZqc1JRLTJuY05ZQ2ZZMktYMThVQjR2UmxhRWg2WHhmWDNOUFBxU08taHpMMUhfbkg1bnNCX3BTWTBlXzdtb3VCSVpXclJhYVdzaTBNaU1FZ3pWZ3JRM3RpRnpqX1R1T1NpQ2RPNF9oZFRqdUlhUzhFYkkzR1AxV2I2X2E0OW5iOEVXQUlTSEVseU8xbEdjSjItS0tTZ05MSWVBcDFTMzVaUkFTeklJS0pwSlhkTGJEM3hUVXZjOWpGcV9nQ1VuZldBSEJVV05ZV0ZXOEd5a0xlNFFndURhc2E4bjlEZTZjdkI3TWxONC1TQ3cxazdnWndvUThad05uQjlEUDN2TWpFOWdjOWRjRFJZNEFTZU82UC1jSnQ3OHFfay02UWZMYmtxTmV5Tmd6OXh2QTRKa0lQakRoODRWbVowdE5KRU5haExac1ZsM3I0V1BpSFAyWUZCS0RocExjckFKYmJpdVBGQWRLek5hUEh0LTNON0FXSEI2eV9wYmNrUmI4c0p0QUlXQUgzTVpFcUk1ZUdZZWFHMWJRemdCRzZadEx3eDJiZDVNTTFqc25FRTY3QW9idnlRNnlOYUpXelE4bDhmbDhoRHI2Z01oVDh6MVFWTGZKMDJ4SzNpSmZOaTNfYktrRnZYWG5uZHEwSFZtdkZLaVVGY3dGVTl5aHkxTmJScnFZTGc0dndNbGkxOWlQZGprNFE1amNxNVdZalN2cHB2a0dqck5lN0RiX2lIVmlCRldpVXVDeTNSRHdIT2lGdmsyZi0zbXBKUkRzSXhHVkpyekR4VHE4bExFZGNpWEM3aVI5MzYzbnBTSFhZQWlpODlRMC1mdkVZYXBaM2pTY0EtYmlPbU9FOTFPVHkxNmtIM0hvTjJEM0tqNUJMdEIyZFFsbkk5QjExaE5LX0xPYW9vLU5neUlXZkpsWlVFWnNVelNZaVJtZWFpUTh5TUl3dmFEX2VCWnlSY1lOTlYxX2ZubmxUdzhBS1VpUzlGSVNJWEdXUUczM29CQ2JPY3NVTjhtZ0xPSHpuRkNiYlotbjNSTXRCamxYWVcxTHNCeVkybUw4N1ZNd2RNMUoteFJPVE94d240Nkhfek5XRkdFQl9ZRm1iWG9ndFNxWHRkMnRpWFA2cjREdXRyNmJ5UzhwVVI0QmpoTXVCQ3NaYVUxa1kxSTZRSjJSTmVJU0stTUZsZjF1RUZKUU9ZSzFDYWIyM0ZDSjRVNUZtRFVfQTVuN3c3TmZEV1c3WjFYWjNhUEM3dGljY1RsRm83TnY1RGgxbHhILVZ5RTgxc204WEZxSURDelRPRmNpaEtLR0VHNjNmbzQwdVhVdURZVWZvQWtwNXR3VFlpNVd6dlhsTzRQSURRZkpvNkVnWkdad0dLVW9UNFF2d1UtMHNHeG9ta1o5N2NoQUY0ZVVDLXhKQUFHdDQ4WFJDRzk3RHR2bERmS2xfYVg5UTBFRVZhSk5FRjM1RDdNbFd1bFYxS1gzay1xU0dVV2Z0LVRBc2Y2aVBveFZjQlpnVUhxRG5ldE52a3l2aU1oeTJtMkdtMFFuZ0FEd0hMWTJsQVFHaVBWSnBYN3Z4bkJWX1dsaEtQZU9aVmlzQnljdzI0OUdtYURqWHVOUlVzZ2dWRHczdmRUVHoteDlMUVVoaG85OGNvLU1URERTSTFKY2FmakVGZWp1a1dmTlJiakY3YWtTZl9CcmhqQ3B5SzFiRFZkcXJEODdXMlhTTEZQNS1mVUtLRG9vSWMwZG9DcWl0ZGRIOU1ydWJORUhWY0VWN3M0bk9rcWtVUzZGZ3dTVFUySUtlR0lNUE1WUW1vRS1QLWFlYUd5UXZsS3pQUDdqaDVoNUNNZmJLTlphOUVWSExzaGk3T2RhRlZ3T29JTHZMdWZNVzNSU0xKLWdoeHkxenlHano4Y3JCR0ZIZkpicEhTcVY0UDd0Qk5OQWFLelNNWnNMa3hkemRodDJ6LWE4MUY2VlBKeFB1Zko3T0I2OV92V3FKcUxoZFRXZm5DcTEwRnVWQ0sxaWtrWjBGOUI4QWhuZzRwM2lUMlIxeEVDeG5PeXdNM01VbWlRTEVNdno0Q2NFNVZGY2Y0MndZLUxFYWp1Z2FXcnhkQzZHeWdfemtTQmtiY1R0TTlXNnJYUHV2YmVBQmZwaUpWdTNjM01nbGtFUTZZQl8xejRIbE1lQzZsNkJQczZ2M2ktRW9kMmhaSENFWFZMWElNMU1yQVdJdEN0bnZHa0pMWE96UWFCak8yaUZ4OWdKNmpRQm1BRmNNQWVEOC1LeDhhSTByQWI2LVRVVE9QNmNJY0ZBODBOZEhYX25IRzk3TzQwZGg3bkZuaTNfVGVVSTJ1aWJmeUpxd3Zyd255bnFQQk1JMXR4V1lQQnRNQ3Z3eUtKSG5iR0NRX29NRTUzYlowZ2N5bHBSaERMQmhHTGIxYTVmcnB6MGwwT2xOaDZjdEhWTWVkeU41OUZTTGF0X2V3bklfd29EbF96ZXpMNzBkeS0wbUVYTk9YY2dCWE5fT194OWEtUVZlTFpLOG9hMjdRbTZyXzJoQUcybW9vS3Fjdkk0VlU4UU52eVRTalNOSFl2QlBld1hIM25Tbi0yM3dTQ1ZESjZ1LXh1cXhldmFqNUVUZmwyajI4ME1jY2dLaXlCR3ZiTUlJUWVKUzhjZzRuRWl3NmNiVXY0QXZfYWNqdkJma2U4cWktUENOcFJwN0ZKamQ0a2Q4cWNtOWNxNl9LcDEtai1sWmN5ZEhIYUxNMkpMeGZLSEtnXzFhc3J4TzNVT3RTZWN1b0xKNkxYdk9vUUFtdXJLR0I3eERFS0lVNFpxTFpTZFloSGtENC1nSko0cjVMQjF5cUxfbXROVWdpQ0ZMOXFuWlNlQ3VKNVNfbFlNU0FhckMyMzJjQkw3MkRnM0owNlRhVjliQzNleTNhd0ViY2dDVDItbzhXUDVCRC16RW4yWTJ3VmNBVUFIRWtwbmtwVjN1QUZYaFY5YkhockpKVG9nV3NQOFlaSl8zemVoaW9rNDdIWDQyczhOTW03YnBMRUxwUnp5RmlUWEV4Q1NmRFJlZUVBVWM3ei0yT2xyMWhkb2xnai1XRFlZalRSb2gzUmM4RF8wVHR5dGFMQnlyTnphODdwTk1kMVhjOWI4UDl0anBOdXBRZF82TVFoT2c4emtSVGVNdzJydWxHcHpPeE1OT1cyTEkwQW56emFreFJIWFlBTkNYeVlYNTN2ZUZLb3JwOW9wY1lVTzEyai1HN0ljSlZpdVpOVktuWDUtUTlqdHMzLWxZb1AyWW9mdVZ6bmwtNk4wQm5qSVZWMlJxcGloQ2JpYWFzM19aRnJFYUplS3RvSG9weThzYW9MRmFWc3ZKSnd0ZG5wc2xWZzNLX1VhcGRkODE1N1ZPMUVnTTFqcVFpcFBNeFZUMkhwNUF1c3lLcnlraDcza2NNa2NhREtGVVE5WE9WOFlwNjkxVmlGV3dydC1Bc1dJODRIUnJoYUpvc0F6MHZWTnVwaVJ3NlFEeHpXRDdFNldGNXZOeE5fZTMyRGVDMy0yaFc0anpGZTZna3NINDBSYzNKYlVaM3ZZWXJ6SDJZbnhVN1NjVGhHT2VIRlM3VXc3NXhpWjZsSU9RZnc4NGdMN3kwOFBfeEtaVm5IOVdoZzUzTl9VN1FNYTBzZmFTWlc5YnJqUndpNTg3MFBuc0ZsX01vdHpHQVdjbDhrbEF1MlhCWmJEeHpydnRIaHFTV3VMZjhpX2JHUVBFejNQOWhJZlBlYjV6U3hIWHFtZ2hpaWl5UEVUY1BpemI4SHp4Wms5M0JYQ21iZ3NOQV9ES0JpQm84U1NUNk9BTEhvUkpyWkRPaldhWGtPX284dWdtMGYzVlN4ZkhfZ051akVnTnFMSGhZN1dfNXhQUnFJNGFuRTV6YUFlWThQcWNvbzdCWFctX0didnRTSHBuWUg2Mm1aNGFncm9na0dIWUdXSXowSXlPMW92YWF1dzQzWmZKemlWMTI5VURocXI5REV6ZlUwdmhrRElIMTZRYzNjYTdmbXVsZl9UNVpUSjhTOVY5RzJUbGViZlhzeUZYSXlpRmx4ejdGdTJ5ZllmNTBvS1VtcjltS200NWRUcXlZYWVqUDhhQ3BaVDFHY0ozdFZBSC1oQVVNbEo5dmZCbjJXWHBLOEI5dmRkYm83Q1lFQ0xwN1I2R21qOWFTSmFKdVRwM2lhTEd4WXNZTW5NTVd0S2pncFh5UThadmt6bWtvSEFQWXViRGtXb0hzN1czUG14UmxrM0xTYlZWTDJYdS1GLXZ5c3F4b1RYbE5fS3RJWFMyUXZvTWJFbG0xRTIzOEtQZExZN0pBbzlqVXN5NWhSOWVTWUd0UWFFeFBPTnF6ZXNpSHZTQjhCSV9QdkZ6RmdZZ2ZBaDAtUEd1YTdEUDN4dWlEeXZnQTZheFIzank5VUFjczZpWTFkRk9Xby1oSnhSTTVpeEp2NTZDc1RFWDNzT3o2T293MUtZSUVjdnJVa3BoQ3BIM2VnUjBJUVpSbHFNVTNZdHprVl9oaDFadHNSNzhZUFh0RkdSZ2hiejlaSVFkYVNmNlV2RmR4Vk1GLTFFZVd1STlHUnZ3NXB2TzZIRm12a1daRmVzaVBTbWFpdlpNQzRKaF9TNzlWdVY3emotR2piWnhZVjJIM3pCbnpRQkNERUtwb1FReXVURndVODZjZEt0TFRmSG1RbW5CX2pKOW5TSjJVTXREVGdJRllDX2gtcjlTMDBleTlOaElkakthaG1XUGc5eEM4aEc3ZUJrdl85VHg2ZUdjNGo4N1NUdHEtSllwU0RiS0thUE5qSU1wZ3BIWV9FVFNDdTlhbHVMcTlfV1V5SE9DbEJfVDhtMXJjOVJJRGE2TFV6YTFRU2d3TkpqSmRXdEU0MDFjMS1CUnZnNDRtX2ZBbGI0NVdnVEZGMEM5eUNCNkxlWnEtYi1WRERkSC1EQjJYN2Z3LUc0bS14OF80elV3Q29GdDZQdG5kREQwdG9DZmtBQXZIcWdyNWxaODF0ZXp3Z0tnODFQUmliVERRSEwyVUhzYS1CcU56NkdzQ3hfbktITGh5b2diSm1fMlJkanRRVTR6NkNsVmtaLVFZeGJ4Wk80QnFVeEFrMDZZVUxWNmE2YUhfSlNlZml2aktsRjlkSU54RVRrM2ZXT3VlOHBBRGFOcXNRUHlVN3NVc2lMLVZwWV82eG85dl80TldlYTBuWklWSjVTR2hrcmFObDNXdmhhX3A0Q1dXSzdjMTgyRVFRLVpERF9fcHIxNmJrS1k5R3NjSkNKR2pSeDVIandaU3JCS2lKTFJrVFJFODFsX0pSSFpzUTNNREwwZW1nS2IxdEtLdnJOdndramZnT0k2bDBwdVZzZFpYRGExRnBlazBkcnNLWll3MXRZRFlvVmdkSDFRQndPR1RNM3lNU0NubTBtVkRxN2d5bWk5YlM4QXZ2bHhJaXRDWF9ManZ1WmhTRDJPcFpMNDlXQ0UxNVc5ZkRFSUI3Wk9rTThaRnA1dFlkeFpSbEFabkxTYmhwRS1CczZkekJzWG04VmpPQU9FWTk0TFJDYmpHMFpDeERHX2lGdVlVLThzc0hraDZ0YlUzVlAxSVNSZHpHU1NlQkRYSm03bllPS3ptQldIbG9Ham5aNEZLdjZBVklyd0xTa2haSXZITU9wTUE4bFE0TDFzd0ZsSUtmSnh2Y2drcHVGb0M1S1FKVWh1REVzU3cycW51VF9hWE5NOVVvdEFNUWhZbTRVTk9ybUpSQ3cxajRNWjV1QWNjR2xpSDZCNGdHRjUtano1NVhlanZNLW8tQl96Ry1nQmdoSUxYdTVaWkI1dU1RQ3hsdXNZSGhoeWR2REFsNWRwVkQ1UWtuSHpoaFdrSXZCQi0zc3FEUWVUWUYzc3d1eVVxbElSRk5ZX2tJaldiZ2p4cXd1ZEpQc0JaWVhEV29kTm1iMnc3bVZzUW5wbzNSNkZIbkVPTEsxS2dtRnRtbUlZRUczZXo5WmFuVmNtMy0zdVRFSUZoR0Y1RnlyU2NKXzRiTHRwT1ZKbVJfMkNSRGtGWnJMc1JtSllsYTR0Z3pobWx6VVcwV0RxcXc5OGZIX2ozcEJhTGhvZi1GRi1lYjY5M0ZkanN2ZUd1ZWdENVUzazJwTnFxY2RLRkNFYWNDVU1nNEdyU281VzYzZ0VKUUVzNWh0cDZvNHVqU095dU5yc3hBT29mWnVzcjQtN3NKdUlVN0FtTF9KaWFrdXpnLUpSR25KS3JJNlNXV3Z3NHlnYjFpSTJvdThoNGZISzRMaDZoT2IyNDVhbEl3MFVxRTU2YnJvZTkySVVGMkt4ekh6T1dvN19EdGxhem9ueDd3cWhDdEhGck1veUQtNk1GOW5JOU5fUGV0NnhoOXlMSXMxOHR2ZXU2eGcxYWswN0doclpBbGR3NmJxY0Nyd1B6bVpGWkgtM0tBcHl2aG1OVVduZG55cFZtOU02TENvd0VwazdZZDhneWx5S0VaZ28zOUhkaXFqQTRDcGNRMW1nWmlZY0RhM3F0akhnZHpsNGJQZFBtTWdEc0t4ZlVKUFNfOENVSmIzcXZkQm16ZVNOU3YzNmdYUjJXSEY4Y2xNeC1FeTJVWGZLWm9ZbkhKaEU4Yzg2LXlUWmFzT3RDYWhfdDdOX0Z1NHRZdjg4MURZOFlSakRGSVVva0ZJY2poX2hjaXBCZF9zb1d5R1JWbnFYY2JoQkUyTnEyaU5qejVxWmJDcmwzTFdrYjg5cmRlaU40Vkc1alFLLUF0VTZ1bTFrZ0FwdG1FM1dfT3pFSEgyckMwUjl3M21adUdLLS1KUFR4bGpOdU9IU2tZSVFBRjBRd0JUNTZXM05EajhnV1A0eVF4T25RaURvajg0dElrakhTRHhVbnp0NHdicUtaLVAtVHNRTGp5d1dHY3hLbENKYUNhOUMybnRzVzVxNW5qdEpDODc2QTctOXV3UkdJeUNHSl9YTTJKZkY5VHo1N0xJdkdtYTl4Vl8xaGFHSC1pMVkyN21wbXFnd0k0LWZ6TjVWQWZ1TFFrRU1jeHRWWU5mWUJsZ0VUSTJXSDd0bzdiTEY0MnVpT19wNkZzWE9WcFhGR2lsdEdVSlRaSHZ4VXdBTGdKU3V2aXFMTVFwTF9ZRFA3UV9lWXotMzhhcnNHOVg1bS0zZWZDd2c4Vy1uSFd1d01JcXdJckJiMEVwem9xV2xETEpmd0xValRCZzI5cGJCbUlCeVNJVEFWdkZrdWZJbnNhS25IQ0RBQW1Ja21ROVBJWWlrYi1FNElZTWcxd0Fzdy1vdTBBbkg3OHN0QldOSXFQdGtwMXBsLVNGc2NrRE8xdkZIOHlYTzFQYms5Yk5Ub0FBQ1dyRVJsZnpaWm0xOEk4blVvRHN4S2RzeXVZc0gwbHpKd240UlRVZlZPb1g4TFQ2bUI4ZmUzY1p0SkV1X3ZYQVEyT2hab0R5b2JuUjVGZTFmSFAwOUdjZC1uOTR5Q3J2aER5eDNaSDVudWtSemd4NWczSDRValNXUHlmVDdfdVdybmpvdjZJT0NPaG9FTFFZbUxVRG9EUGVUd2t2TEpFQ19QZ00zd1pMcnhBSEVQdVdvc3p2SnQweTcwa1NJRnMwaENtdVhLbDNUN08xYlVpWXR1WHBhX0xjX29tVEZzeFNWU0ZMZmRTc3lzZDY4REhBQTliS19mM1VHeU1JMU96ZTNSOWIwR3V3LWJ2U0Jfa1o4cXpvMUpIZGc3MVY3QnpIdHVwWjBKdUpReDdtVTQyVEtxSno2WExobzlyTzhCeWNOaHJxUTZ4UzhUdktoUF9VbXgyd3ZpOVZXc1AtX0ZjY1hMNHJGU0lOeUVQM1RTNWUtZlFLbTdncFJKMFg3bkF3SllHcW9RR3Z1MkprMVh6THk3Ml9RdVM5YkU1R3lYSFVZYWJTMDA4LXZjSmxSSXRUVVFOUklUZ2kzMWNoc1pfZ0tQSzZXYjNqSktBcW4xejVPWDhkcUpmZmNqWlhEaDFFVDgzSVU4VXBUZDhmRi1hUF9lR2hRdEhSMXlRRmxpUmVGeHF3VnJLQmxjN2RrX2JMRlZEYk5Dc0JkYWp2N3BXTTJpamFhZ3c2WEpsTkZnY0RnQm44Y1NmNEtXeXFGM3JHNmpKUl9hRVlac1BtQXdmeVE0VlNRblhGOG8wYmowM01BVGpTcklsMnEzV0lQc0dreWV4a0FMbVZCLVdudWFOTERVLUpMTDBXQnp1LVF4RlBNVWJfbTRickNzRkd4RTJrTFpXVGhMLWlIcG5LZWFFRHhNaDJIYm5lYS0zVl9WWXNWVnFUQWlYTmN4T0psVnI4dlF5bVhvTTNZWlFBUTlSRUEtbXdYaFJBbWlIdks1czlERVNPakItbXdUYVlRU1Z5Q2ZGQ29mdDA0N2FNU3NZTXo5eEpQVTg4ZVhqN3pldkxYNmZJRVlYSHA3RVdVeVdqRTczakljTlFtRFBWcG9jZDNBZHpRbHF1N3BWNnFjaWZ0RVZDck1TaDhCQWt6aTl6N3o4YTBnQ1RoZkFmVzR2alMzR0tvRmd3WWhFa0hTRWgtaWNqcG9zVHp0aF93dmdfNkJzUDRoc1RhX1pwRGhzQ3lTcVdTUEFTYUhXV0FId3lmSjN0azZiaXREYWxVSUtnTk1EWFdHUE1LU01ua3Y2QzhZZnJHUkh5dkRMSnhUWDNyeWg2MmhiVXhqaURxZTJZWmtXdVdqSFZORlJMVGN5OFA3bXdMRWhTRHRJdGx0OXU2SHJvSV8weGpvS0N1M3ZQVHlmMWhseGZUcXdXNUVEX3dSYzZXaHVNeGE4d3JoY2UyQ1phbnFQVG1xOU1GZ3RmdE5scVhVSVc3Rl9wU1F4OVdSR0ZuZGltc1R1bXJ4Zko3cmEtMFJ5WFdJM1F6TG9KMlR4UkhsS3RpYUhjVjhhOXZtaDh1RXp6bmF5QWQwOUpsdEZCZ2Ztd1g5ZmhqYmpDbFA1MUxsOFdmRk4wSEZ3ZGFhOTVQUm8taFVDRVZLUUt0RHRIRzJLeFlqU1FOZmdWeHVwS2FuOUVXTkF4bzZTbjdQX1FxSTFfNjZNZ0d0OWVVaGZHckZrT2xQMVlrRGViZXdfY2p2SnVjV2thRVc2Qm9aa2Q2M0NuNW9DbUpiU2dEaTVCYndnZ1JNN09WWklfMlpsNG1kYlJoQnM4Q3ZFdm9jMThxWjNjWFRXc1hYblkxTmNuTFZlN3lWTjZuMmF4RF9vNEppYkU1MzdRSW1TQ1lfSmh2MzZHS0E3QnhuUWR6WTIzV1g4eFV2djVpV1lFNGpoUWtpSWZQOGtIbV9tRE5UVGc4bWFoNllJS0haNFZHWFJfbENpYzhwcWNKLVp6Q0hBV2lhVWRWYXo1TGNJazNobVB2MnVCOFBkRE9LdnYyN29CdGx0cWtNT004YkdDR2MyYU8tT2tnR1VWVEM3V0FuSktmYW1pdHFCTUlvWjFfWGROYXN5RFBmTk16SGNTLXUzRnF6a0czNElVS3pWNTFPa0EwRGdfV1JXZ2s0OVBUS2RIQy1UN2x4cExSbHg0NkNySWxWZmw1eUV5cGFlRjJXVU9jMXQ2OEJjTFU0bnlwb3VSYzFLajN3OEhaMnhWd2hLaE52VkE2UDVLa2ExcUZHV1RCQjF6V2xCYXdJazZjZXZDYjlSVE9jWjdFcTQ0VW9KeTNkREVYQ0Z6aEpVdS1yRFcyanBWd0I4V056VDROTGRSVXlKTVFYd2F1Wi1aaGdqRlVaVEoxZFJFeGtaZjMyRTVYT044SEZqUW5NRVp3Z2t6VUtDelpSWVp4a3BQOVk4N1ZiUlkyajNEVFNVcEtUWndGOXJFNWwzWENIcnE2MkRUU3pza2NqeUtId1dmbXhpMlVBUkZmcHhXTmVOSUZQUWM0U2dhU3BVNm01Q3kyLTFCWVM3VGVnTnJVOVhEdnJnNG9rLVF1Wm9iYTZONUM5QlVFaWJIUUptbm1DdVk5TU83WWdVZWo0Q0RMeE5fTDlCVUJ1UmQ1WjNudktHaHQtZDFjU0s4bDZLYzJjcEpmVUN6OHQ4VlNYRm1SQTRXaktiNVhPNDFIN2hVcHN3Y0l3c0sxcWdaUlZGZ0tKSlZrUUpUOHhkUGV5dDVjQ190YTNhVmFQR3pCYmIxazdTT2NZbEw5d182XzBrY2ZncG1qR2YxWHZhMFdNU1pRU0ZkNGY1c0FxaFNvMk1sR0I1ZThBMVFiN0tRNDI0TmV5d2xPU2U1YjU0T3FSeTRqcEJSVEN3WWtJZlBLM3U1WUNlZmFrZk5ETEtEWmFTaTBsMGtSUUdfM0ZrZF9EU01VSHphVmNQcE9GTXVJaE1oeDFIWnBkUzJCNTBQbkRkXzJUd0ZVZEd0MC5reklfMjlBQWNfYTVGWEpWOEFOZzhB"}'} headers: cache-control: [no-cache] - content-length: ['43262'] + content-length: ['43488'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:51 GMT'] + date: ['Thu, 29 Aug 2019 02:02:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -188,14 +188,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault8e271b27.vault.azure.net/certificates/cert-name?api-version=7.0 + uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/0de8102a680c45a0895d1ccb03a51508","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/0de8102a680c45a0895d1ccb03a51508","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/0de8102a680c45a0895d1ccb03a51508","x5t":"qGwiYn91lcXazioUTZi9OaOy4Jg","cer":"MIIDczCCAlugAwIBAgIQfSC0EeYxR9eT4CXDP8gjNjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTQ5WhcNMjEwODI2MTY1MTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0vSrzY3zlCZbJMTteKZNrLr8VSdErXZumH47c3ozZSKi0qBEyHVmTCsJVNDPjJQ7gypjfbmLDnyHoCWmuPPxzOxJwnpyHw80Jb9bLGJBk6P+DUMmb0nw6k3LYgO8q9JK5N9TCNUNjdMK+zHE/q4FH/EfXOlUnO1KANTQ5b7bP7pDb5NblWPO8nFBxBepHzV6/KKeNL3/51QWt1HhA2RtdrDGk42GjgNWTZ7DzKM1/Jwu50TWRxqwfF7ffpXApTB1dg8v0Fa4iorYA9Rq9fmVPgff4pCM3qTYOFBe/649s3rX4GS0p4rHVaSVfSYJBnQZpaNQYA9D/mXSOvtP42o05AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBR13b/5/LDG5J370z4C5lvniM7vRDAdBgNVHQ4EFgQUdd2/+fywxuSd+9M+AuZb54jO70QwDQYJKoZIhvcNAQELBQADggEBAJbQ/6Mp+uBDlA6hjAUVMKauW10r+Sj2RKa+mVBL8qoD6KIJxjz2bf73SnWJYFQj9izoZBvqc1VMCvVGiXUDgB+HnEEx0Q8hVPmS1c6AS6tkpZOiU4Ty9eb1/SvwsGNMQTRGZZmG0kY/PYb7zVOQ2G7Urb5yMsmWhQelvrGjVQ3KiKCQBd3Hquno7EAyln3g9TAcxVV0d8osjWCvp8OW2YcRPw5RSwj38jbBxGI6qNQW4iE02NXhqO8TpprAd4GZJN8pQXzeCw31VLMWbxF4ETa3hKqbOhYE8QU/73iSk2yJJC1LJ9rVh8+Jcy+ci+jblz9XnxeM0b1k+GC0u9mjiOE=","attributes":{"enabled":true,"nbf":1566837709,"exp":1629996709,"created":1566838309,"updated":1566838309,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838290,"updated":1566838290}},"pending":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","x5t":"md6Q4o_PbcXdj8CdTyn-enD40Mw","cer":"MIIDczCCAlugAwIBAgIQOGsZ59O5SjacY5PTJXPLoDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MTU5WhcNMjEwODI5MDIwMTU5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5NPZ/BGq20imWZO66CkGDH7BNlFenRkJSyxuPsqDoyS25YLFOJOWC9P2QYzagLh4mgq6hPTuGfZRjzLDpN2uaZYk+vDizab0cdQ+yXkiXZ6P8gtexfKLKTpG0v6g/sf0K5FB9STvYhsChCUwCh644A2ii6bC0Gc8FTeqQ8qtoNcLT7/b2/ZVh973oQQcFQS7xbAOYwyoXUjR2niOOCijzTERSJBroXq0CloQdTs0LXVLs4BESqpww0gwspisB1rZlrGD742UhHoRkLfpOagOCStxt6FUIWBFdXAKbo4/66tE+zEs/vOyDT3oFfAjEswV+87j8QXZrb/5CatcAB13pAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQtrUaptIGQslKYiKpFpc6nWX8A8jAdBgNVHQ4EFgQULa1GqbSBkLJSmIiqRaXOp1l/APIwDQYJKoZIhvcNAQELBQADggEBACB0rjajocGbO/Kr0cGkVj3t7RJu8PpDM5Q4FROkl7+6BE3CDy7YviHMfIKUqddiXn0qo8djl6hOySIkkdRzTTVYMfXsQ+XNmBtQUEomv3bnmwjFtRBqtrZsU4xLwFvwIt5cn9gflwAGd02FypXVcigY1zmaOXyyKc6ZoAl3j/AEcghR8kVdiIxKlRzl24Rzcakwc2DkmiUzzuKwM4RmEgR8wu326MoeVOncaT4otSFlGEx+v78p2rxowFtEaHzomJBc8FK7kJ/sf7w9d/WOEmaEgU23H7m3h+LDXVUSYd27ZAAod+2VAP6vBHlUuZtrbNFQBFDqUc+aU2x6AX1tqyg=","attributes":{"enabled":true,"nbf":1567043519,"exp":1630202519,"created":1567044119,"updated":1567044119,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044099,"updated":1567044099}},"pending":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2425'] + content-length: ['2475'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:51 GMT'] + date: ['Thu, 29 Aug 2019 02:02:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -208,23 +208,23 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkJDZWJsQkF2N3ZXQW9FS1JCall5UkxHWWxETXkxbmRoTmpCMzd6Rk9Sc1p0Y2RXZzhpbjJUQnU5RDdKelBub3JudjhfbmdaTUs5NV9UcHZFTlhwZnlyQXZMNTBpWHFDNFp6SWlfV2hORHN0RENBaFZZRDFzRFJiQmhRMEU0WXV1OVlhNFZ3S3REcnJGamNYRXZfaVgyRVN4eGpxdG5XOEhwQmJUQWF2bDcwc2Z1QXdNVm9jaTJDNEtobGdWWFBZbWU2dGM5U3Rua29pQmpJWDgtazVnNHNsSHl0MjNpUk5MTm5LZW1NT2d1Si10dDlfNnZGdFcxbE15bWpOUmpiLXdLWFNiQ0FKOGdTbE5NQmNkbkU4NUJCMXkybk9OWEhEUlVLS0VhVVVGTW44ZnowZmVYeDFCaVpuUW9BdVNKdTZxemtlTURRcmNPN3JyZ2pqaVBjZEtkQS5tVS1aN2xWbHdGOE10SXFnSEZBRzRBLkR5VFFvUkNfeE5pMnhUeVR2dnRjSVg1UTFVdURKT2RjcmlXNHpldUVPb1BOMVdscjZVSzg2bnNqZW5teGpaR1ZhWXBhQnI4X0dCUUV2Qjdmck9iWUVzTE1FMEVLeW4xemNKODljQjRLeDBfdnRIOUVzaTVzeS1FelVmMGNCaF9mTjFJblgwMWhETXhCcGJ0bEc4Q1B3c2ZwM2FEeXB6VXFnMktwY05kVEx3R1JFOG1ELUo2U1lSbmVBLUdIN3BicnhCYkV0aGNPam1TZ1lhM0lDVDRZSU5HSEs4d3UyblZGWWNlbDVUUlFnZmgtRjBpWE1PMXB4ZjkwWDZ4emtTOXB0ZkZyX3BMZVA1bld2eDA2SFM5SmloS0lobTFSazE3R0FEVlg2OUY0LVVjb3lpREZ1emc2eXZCOWJFTXhSaEtjZDZHT3FOTzdnWGNqYlljdVlFQTdIaGdyLWEyZUFMSHdTczVRcWtLR3VzbGRfbVU1S1VuV0gtaFFkMXplOFM3MENLSnpCWXdad3Y2V3hYRzdLanZoSVNibmxCbk5jWW1nbEJMWnVqSlFhWTNvTzhiNXNNMDltUmZmWWlBSkFVeHIyeG5UYVZjQTdjQW1IUzVwc3ZjajZqaGpMc09RNEsxb0ZpalVHSE1kNnFWTU9QXzI5OGJ0V0wydUlYaGt0VzBHbEYxcnZRQ2o2MDFzQXlFU3JLSEc3U0dsaHVuVTAzZ0pxcjZCcE1aWGFueXRVYXVRWjhOY0VUQXN4YjVtelJWdFNDYVlxY2hnRGNFdC1tNkZCQzVLNWd6NDl3OEpVazE3T2dUMm52RktXU1UxeTFRNEZXSjVhSnZXa0NQNjdGWTIxY1oxV2tQTnJxc1plVmViZlkteEF3TG9kWHdPV3FlNVVldXZtdXVob3dxWTNTXy1sSmF5Q25KOVZGVEwtdi1CTWs3OUprMkUxTEF4RlZtV0tZSUI3LUY3LXRONFJ1aVIzWG1zV2RndmlrNEwzaVA5bzU5S2trRlRBUmlYSlR4VjFoMkpzcldRMUVpRjRpQUZUNUxobVBkYVNQcF9SRHpPbEVDaHAybVQzQnR1QldFc2xZUFZaQkRhY3NBWUtLZlRRWWZ4M0Nlb0daZkdqVFA3OG5Uc0Z5NUVGZzFQVjkxWjFyLWRTc09CSE1aQU8zNU53RUE3eDU2c3RNWThSUUczUXBzY08xN2YtY2JKQmFMZGk5NXdSUVhwTm9lZ3Byb1hoeGRoZ0lMZGNyZ09VdUdBd09WWGFuZVZGVDVNT2JLUFFIdUNsNWM4M0pXSjRJM0ZXUDV3REh1b1R0WmZYbXIyVVo2TjM2N3hMNXJvSC1fRlZQR0hwc00xYVlfOXdpR3dkRTBpV0U1ZjFCYS1ISUxTNHQzZ0k3VXhCdjFNY0FpTzM2XzZRSHNxdElyQ1RISk1EQVRmMWRlQ0NtWElGcDRLQWZJVUFkNUlTX292bXBYYVJlUEpORWM2RDVPWF80WDNfZUhQdklxVUxvTFplRnlzeVFDYS1kbjJMMG80NmpibXk2VWZWMzhHdl9ycS1vbW9IQVpyRnlzcWxHZVplWUN1QmcwYUtLaXZpRjhJWDlzd2c1Tkt0MjNfb1VmYXRybUhlRDhIZGhwa0JHRnp4TzNCZWNHUGZBcTlvUFhfM2RHRmJyRWhqTVVONUNxUEduQnVheXN6dFBDY0ozbEJ4bE1WR2FzaF85ODVjSlF1SThyalVlYXRUVFRCRHJHdkZ2VEppZzB2S3dwTThuYWhRNlM4amc2TV9ZSFVLeHVvajVZMkRKVjZySHNsOTEzMDVtaTM4WHVjZkEtNGhKN21vM3FoTjJFM0hJUHBDNENiQTFYWjA4MjVGUzh4QUlDRXp0UnE4bG55T2JibWJwZnpHVl9QMTBaMWtYamFLOVh1SklJa0hKTGl2X1pvdENnWWU0bk1zdGpjWXpiRnVFWE1Od3pSUXc1WUgyaHAzQ0tBanhScDJ4Unk4Rm1Tcm9FZHNqU0RkYmVYWkZTQTZiU2Z6LXE5WGdFWFU5MHRHM3RZemdQcVhYU0hCb0Z1TkxrY2lKZzVWUE9SNVA2TzhhVldMZnBFbWRwVHBZVkdnc1BIQXZwaHVWLTJ1Y2hPaVVkcjMyNS05aFVreTZvNTVjbkxwaXRRQnVoZGRlTHdqUG5MTDdkY3VzLVZ0c2NaRXdaeHFLaWlVQ1F6WVo4Q1NxYXlwMjEyTlNNM3R4WFRoQzJub0UxTEhXdTRDak5JQUFsME04dU9ya2t1WE5wN1B2b1F6ODVEcWpvZU02ZDNpZ0QweDdZYlZOUHdleWVkUXV0VlI3MlV5RE1VdnBVZmxlSmRuOU9POHhmZm1qR3h6Y0U4XzdwR2lCcjA3TTczMV9WVy1idG81MXZWUy01Z2VWLU9ob1dOWjUxajJvaHh6QTJrUXhPbm9UTTcxdTNXaUVHaXpua2hnWUxHWXQ1d2h1cEppbDkwaEp1SGVKblV6WnEzdVFKbFhLU2NFcGNhR2F6ZzIzQ2MxSG1WUDFvMWZOWkVSS3JHMlBQUFZySk85YVV6UDFBTklHaHRWM1M1Qi1YVHZPYUgzN3NKRlNwOXYwZXpIcV9yZUNBblVCM1l0ejBURWoyUXc5Qi1YdUpBNzlkc3FlbXAxQXJvYmFEalZ6RU5tUjBsRDNlLU5GaDVoQ1dLbDQySlgxSmZzb1BtR3Q2ZGpsSzdreFg2TVh2NTNKWTlGUmZ1NTJJVkEwRnpQci1vbkZvVnJmYm1MWXp3UE8yRkR3cmV0NHhUREdyeXQwZTV3LTRZbmUySHpiTDRzOG04bXg1Qm1pNEJUVnozcXFUUl9iazFwM3NvWmNESGNjQWFtVWg2cGdNNE5tc0VtWm5lN0k2SkpTNXZqc2Q5SV9QTDJST2pwVTVReDNmMkRjaFRvMlRVRFdyTDVCUEM0VVltc1ZVZ3FCOEx5XzNTTGI3enJNSmhRTmZGQUpTUjJ1RDNlV0k5M01ScWFyU3V4UzhCVVVjTUFvUjUyYnNDNzVxd3MxQVBkYjdUOFlzd09DcHpvT09qRXNIOF82U1FNMEhyOWhfMVVCWXZXT0kzMnVhVGJ1YkZiTndHVzNJcjNBMWt0NVJicERiUHNjdll6SVMwTWltTkdGWlU5NElFYXpfN1RvZnJMSUl5YWJFTEFrM0c4N0RycmJKUXdJVENXVVlMcVRBWmZMM2ltSU5yYzUyR2pITEZpcmlWVFJqYW1VcHNHVGVDRmw4Y2Z4SHBQY3dFeDZxM3NkRjYzM3BoZGhLbTBDYlZXd2E2QWY2TGNlSEotRDF3X1hQVy1ObXVVR240WnRTVVJaV01mazE4Vjh2TnNwNWRpZ2hLZGgxZFpiYm8yLWduUHlrYTJPbXB3WkNBYV8yZ2lwcG9lSkV1U2hjN3ZRRXZNc3F2ZjVoU3FzMmVyMWN1OGloUkFZOWt5Y1F2X29icUhaWEh6U2gyMll3VFI3eUg2R2d3TzVLWUREb3FPTXJadGF0SkoxMU9SOW93S3lUV0Nzc1RNSHRTWjNjeldvNmVlSnhyZnU1b0V0djVIT0Vqd0d1eHBzcWViTWhFQjRhRHJyc1VfTjBvTXdPZmVqbFEtSUJEeGN3N2JSS2JtTm4zWUJfTEttVEUxX20xZmVuazR2SGFGeldEUlBHS1dyY3EyeDJzRGlPQWxaNDhfTzNYZWNKR2JIb25BSHUtRWtfRXZVT0hyYzEwQzRjZ0lXb2xzOXhwTzVnNVhYeHpwcEpiSWJ4ZUVocHdtT0FiQ0djWl9rZXc2eWFOOE9yenpEcFM2dkdRcVBvelNOaXNHdkJYRENlZkY0b1ZfMUk2TXFtMHBsUmtCd3VrS3d1cDhmbUtvZkc0SGozUHE4U3d1NjMzX2xidkIwOXQzcVAyODVqczE3V0ZKam54Tko5Qi1kMUNfMlpGWDhEY0t3ZnZJQ3lSVlFYeEpVRnUwNHc5YVJqWTVMcnZDUHhjLTBKSTlpOFZVbzNVNU9EN3pid3Y2VjVEZUZvc3ZpcUVTXzJEQjJQTVpKQlNJRVpYY0FRQVhWNlJBeUk2c0ZZdl9Gbl9ldGQ1a1d5LTVTYUtvUGI3TFo3U3I4a01IQTdvcDItMlp0bHNCX0ZSRWRSODhnLTlQQXdzdlJYbU44RUJaNGRnM2ZVaUNiSGkzSkVaRDZFclFDenB4dXhZSTljc0llYjltYlJoMHFDNXotZFEtckJGMG9OTzFJSWdMMkxLQ2ZJMHpwOXlDMEM3cGg0U245STNwMGtPOHlhYWJ6S1JsOHVMSjhnOFU0SV9yTHZLSEVfaFFHWGVZNkhjc2szZDIxZXk0Y2I4MHY5Rkc4TzdsX216YkFILWJFRU11RFFuNzRnSmtIMTZJaUJ5MEQ5cGpLV016NzZHVE9JQkktdGZ2TGNXcHhGTnpMVlJtTjdjLXJISUdNeXlWTzhORVpyVHpHSmJMcTdQSXBqUU82TUczMXhFb05EdHZieTk5azJPQlNhQmphTGFSczdDSld4V3BkRW1GQXNUVF85bjNCYzdqLUZOd01iM1ZPMld0VnBSWkN2TUozU1BnS1ByOThzY3hEX3l1bnVQRUxvaFFBdVBrN0lyU2NfQjNmTWhRdXQ2LXVmTW00anVFZ0swa1czSXFTc2VXMVR4NjFRXzhXeV9GX0YyV2Z2VHg5UXlhODFKUDVWc0tLd1M0VFlySWtTeHIyOTd6N19WNFlKYTFGMWVPNlZzN1RyVFA5SFpvTUF5ZHVhR0MyWFJLV3BRaTBiMzBFVEdQLXpjQm1kMjZRZUJ2OVhrbWNLWFZoMXdTdnE1bmlXamp5YXFkT250N3loVEJEYm45NDZLN3ZlM1VDXzlxZHJRMGZSNDNDbWpiN3gtdnlqemFxVmpybW5iT29qeVBHeUNuRlZLUi1TWmlzdDJnbTlBdlN4b1doV1doSHh4YTlrTWQtRy1TaXJQeVliT3gzV3haODBHeG9HeWNCRE5RcVlrNm1SZW5pLUl4N3lmQmZDbE1MeUdRd3plUXRmckFucmYzdkNVY2l1QXIxODctS2daOGl3NUNmLWN1Z3doWXoyeThDZGl0T2FLUjByWk9SNzdQaHVuMElLeHRpeW5rcldfeE56cmhZVU5CRDlIclV5OGN0blVhUWg5eDZqMkdncjdQOFdRVThZYXV5b3JLZ2FfNzY1Mk5kV1pEcFF5eEY4ZDlDZWRhNS1zR1JaeGljMUNUQmRfNlN0LWd5NjFZa0dnVGo3cE9rSWhVamJUN01QV3I5dE5rSGxmRUNqcU1ydVl4Rkdtd2JPdG5PUHJ6UVpxdm5RTWcxcFBndkNEVHRNdlNEcG9yNnNGS1ZKT0FIYjUxRFVtLUdNMnI0YTh5QnN6Z1F4dENOOTRzRmZtVHZYcHJOZEFhQ3FMRGlXQy1lYVkxNmdhOXlKXzZDcnJfWWxmT2ZDazdjQWZxMFFraWVXeHhrUEpUcWxkSlltMXhLV3VtUzlJcGxyNWdzZFd0VUFpVi1LYWFVUjlkQ0lDQzJUR1hLdVp2QzNGZ2VPRXNFYVNpLXI0a3lBTk9TMHozX1NZMDJua1I5Z2xERUc2THZMSXlpOXowM3dNMVRKT2ljaGpENHRaamszNjlPc2FfMkxBMk0wam5uMkRFazNlbDhmNUlDN2ttUWQtaXBBaEUwVmJVVElkRnI5aGcwZDRmLUt5Mkx5OXVVNGhxdTBKbVZ3a2FjUW5uTGtRN05NRThocDZBZFY5dzlad1VTV2t3QTVSVFFjVlQxb3pzb2FpZld2U3piWkJJQnRzVm1GMHNRbGp5c29JQk12Y3VUcFpsZEJqeG1WSDVZUC04NHdLVUxMTFhDRVlDa0RidG9QaXlEaVRFMEN3WnNSUC0zWHY0cE9lTWNFWXAyQkxzOFY5b29vbWJuYzI0TUJPdUM4ZFNlbVF3eHFiWi13VEZYYW5hQVRnc2wzeVJvVnBSeTVvMy13clNXM215MGNIRGxFd3NxZmhfRmwyNXBfNnV3WVlzZG5zSlN3X0dOWmtDQWNEczNNUk1RNnJNWUZFZi1ocU50Z0FOUFlycF9ZbklURVdsa1JFbVRlanN1bmZheWVCX1I4NVBEZFRYYWlqR1JVZHdCT21MVWNaWEg2U0VMVTFFZy1SMUZ5V3Q1ZUVQWEdPNTVQYkhNVDJuNV9zcUpfWElIWXF6aldNajNSS3EwbmNiS3JhSG0wQmo4MkFEZTh6UjM1V09ENTRDS0I2bmhEODI0Y0ktT21zTkQ1NHAybm9fN0ZVTnBrT285cHhia0tWdjkzNktfcFRsOUJSaExuTmlhakt1MkMwVnJxSmFNOW9wSTJvMDdzS25EbTlMSmlEYklxZjROeFZqY0NtOFY5Mlc0MHhTS3lVWEdrNUxxeGF2QmFzOGhXaXYzbUdpQ2ZaTV9CWVdSeklnZnhEeDlsUkVpX3JHd25kRHluZDQzTzdBRnB0bnVCSkhCMUJiaWtzUlhkV0xUS2V4ZUJtX3Y3NDBOMU1MM2FzRFlCU2lMelFsRUM0VzQzQXY5amVNbUlUNkRLRFI4Y095MzB2VDlrRG9qRTVCd0liSjNOZXMtLWpuWERMQmY5Snd1aFVoRV92RE5LX2pmTVlwNzliV002RkhSbkJ3RlpTQlJ3cDN2aTRIM2gwcnRab3hKQlFqa2c0X1V3b1NfMm15aVdZQ01EZHd4emF6SmV1ZjZJaks5RUREMlZtZS1QMGVtLVJwcVJRQXljay11dFo4OU1jSmRta2JkbGVJY052VEg4eW1hQ0tXa1Rkal9mQVNMYUFmR2xESU8wR1NIZzZyM0I2Zml4R3NYR0h0MDZWZUFuQi04dnB2T1RtRmFpelAwd3ExYTllb0xTaG8xemszOXFlbEFaMExmTUtzdmFnZEJrSnlRUDlGZkFZMDhyWFFwQXFjdUloWFZ4Yng2a3llT3lELWNNNVdGRElDRTg5eUtCMGJqTm5fb3FITFFlR2xYWjJ3M0UzVWVNUkdBTXZySzZxUGVDeE5GN05OTHFwU3pJeWJ1SnQyYkRILXBPRXNwUDk1eDNUTF9QMFhLc0I3QzNwdzdWYXVBaDBWaEVFcW9wVDE4ZlViX250WFRGZlVxS3RrMjhlNm9IdVFmeXZHTUFQWHJhWDF2OVdEU2RDc196NXJ4emZvbTFmaDdrOEZDaFFoMVBqRmIxdjJUQnk4WjhkRXNCMk9oVGVsa28tWnlxN3prdVF5VjZYaTI5bmptM0haNGxVdHhyakhhdkhLb0gxTFE5amhQWkhKTDljcGNlT05wUmtSUnZ6WWpCb0Q5dDFjdkVOMkx1QUFDRi1KS2ZWQ1U3SkpKSFhlZXRSSzJKMk15Uk5kNmZPMWp0MWo2MWFadVNIQThvcU1QLXZ6RWQyUlpBY1p0am1MWEFWTndDWjR2MnFGNzJVVmt2R0pKTTRzM2QzYloxLW9VR0szZEFNM3cwZXRUd0pRUjVCN2NJcG93Wmk2MUJmMGVtWlhjTk1nOElnQ05HTnBKSy1pNnBMYVhTQVZOS0JZbVNCZGt2N0llSm4yXzVVM2w3UzdveDlsdkVrWTc2bDZvNzdKc0NGUy11emRvbUxTQ09WVTVOdkhVd3d3OHNWV0VXcHJVMUF3N2JZS0ZoaFhWbDVvS2xuYk1BckFETUl0dFBTa0RrNnM0REVsNWtuLTdrQXZmcWVSZUI0enI5ZHFWZkVBT2FSMk1PcUV1RXNBNGUyTW03TmI1WUhhc2thT1ZSa2daNTVBVFd6bHRDR2NXZzNFTUhfTlY2X2lBMWgtN0RzX3ZtMGtnSWdQMDFVNVp0N1BTQm4zbWI3aml4SUZTYlZtdWVhdzZSWERIdGhvY20ydjZrZXE3aXdqTTBQS3g0aXdxMTRTLTFmMG0wUjZ0YWxIaFFVZXdtbTRtN3hfUnVhSGhqYm5yWGd4VXlDVDVmZGdLYWtjM2tHYkdVd3RWNmNvQ3J4TERPSHRHdUZUbWVZcW5WcURudklXTGd5Wnpkdl9XRzgzTk5LX25Va08tQVhpbVJkMGpCbGcwQ3NyejV3aWM1YnZzNDUzbXNDekN6WW16dFdhcWJEOFktQ0ZBUmJsaGYwYlRVNkJ6dVY0dEdBQnFpRjRKenpHcmkwVTE1Vm1IT2VjR1diSjZmc0tsaGxVYlI3WG1rWkk1WXc2MmZGa1o4VXF4UEotZU00bW44OFFDcWxWcWlyUDc2QU9UU1dPWEJvVm1lN3paQXhGXzVTN09WRWdjUWRDdUpocDBsUmxvZ0N3SzlNS3hJRFRYUmpXa1NURkU1N1VqSnFmTWMzTFI3Z2F0bkJPRVc5WVM5Skl5RjZqamJidVdJWUgwVkdyUkpXTGN1TjZ2b2s0ZXFNQm1ub1ZOekd4X21zY1FZa1luQkkzemlOY1VMSmxUOE5pZTJJdEthaWxGdHdUdUpFVDVwUzZLVnZScXREaElycnhSWklWSTdUSGFzaXRpOTRaNHJMWlJTNTVCTVdhUXFpdG1uZGloX2J5eUZFMW9TR0dxNWgzS2M5MlJBRkdaYU1MeDZoakY4bkhISXgxQWhiX3VRVzM2NGRGa2Z1NS1ReHRHVV9ZSVNKM1h2dWJHOG5xa1lBYXZRM2ZVVHlzRVM2SlJCaG1DaURsZm0wVFU3MzdDem9NYWhvdHhZSWhFTGl6WUQ2NG5jeFBQcUxGM2U4U19FTE04YW83LUNHUkI0RkMwb2lLUHZ5S25CcU85a1ZrT1JMX0RLYU9VNlNMLTFrUVVmRzZkcWM5WWEzY25FR3lubURSa2F1WElUUUQyZTA0UnJFMlNXOGFDclNHMzdoZzlBOGVLZjdRbFpHamVnZGZieHNienFCX2h6RmpwNEtzTnJyaFMxYU04bWJzYnVLWFFJbmN2MWtBc2kyb1N5WVBCMVQyYVk3NzNjZGxCN2R0d2VuOGJnZUp0cmdGVWg3bFBaWTY1cTBmYk5GelZhWWd2d3ZOTVFPSjE0TkVSZ3A5ZGh6NFp3MWRCc0pPYVd2a2VtQVZxdTZvOWhUdVZfcXM5dmlWS1lGQ1JjcmZZYy1GdkJKZnJTTk13LXRmRmJnazNKNEsxelItcHA5WDF6Vmo4T2l2QmRBWE9aWUxsTGVJeFBjcGI0SG9rSjJCY1VfSFJVenVURENxYnFEQWNXVlNVa3VDeTVDS3VNa2FQVnJkSkwyX0RQQ1d2dEhiNS0yTVdsaDFPaDdJZUZJNVRYbkc3ejl4NFotWUxxbFZfS29tX2VOYUd6dVUyZ0hyN0NiaXo0RlFaMWNwRHhkRGtyQWV3TmEtd2JNX0JpN0Z6M1FpazBIdVlzV1RHSzcyZXgzcDJoeXo0aXV4SFVXTVVFeDJrYlY1Z3pIS0JGUVJJRG00c2V5YjVxVFlVZm9kUkx1OHRIcTFzSW1QRzg3eUk0V1RVX2NRckpOZ2V4c0tsVERnSkphRGFaUHpsWkhJb3RCVjBqV2JFdHdKVmRNUjQ3dFQ5Z3VYNnAwMHQyZmV5TGNBU2o3NUZpWWFpY2dCdnh3SVVzdXFlb0Vaa1VTTzNJZHlYa25XOFpZZzZabTlPOVdXc0E4N3RBWmN1N2lyS05qN2U1azRuNjVsbTRLbHlfMW51Q09Pd1ZaZ25JckI5cGdxTGJtMDNQczVvQlBvbzgzUDRfUUZNZjljT1lXRkhTT0J2M2t3RTcyTVg4YmpZSjZfVVRfRzd1Q0FTSHpPVmZ0MFVkV3dsTWpGM25Ub3ZsSzZKQmdkWmktMVNtcVhPM0dFTGxyZDQxTU1zVHZUSXF1SmtyZnpJOWdSeGIzeldIUXhQLXVyWlI1Tk52UDhYTUtsMzNrS1BIdVJPV3JpRDRZM3JUTkFxSlZJUUFuSzU0RXR0elR4dHhZclNOTzNZbzZLeG9YbGJtZ1RUWlF0OXZTWF9ENkIyRTZCMEhfTldZaUtVMXd5VkFqREJ3RW9ENHJFdmh5dlJ6cXIxUEEtaFRvaTRlNzVORDhpQi1qdktEVzRoWDljREVSZXUtWmtQOEExVk1CalZBQlVJdS1pZmNQeEJkRExISG1iU0taaG1va0JvZVJUNl8wZldlelpFQW9yb2psUkNPQzh3Ri0yaV9DUW0zY3BfbV8yMWRaa29fNDI0LVBJdkpsZWFLekwwTWw2b2NJeE9Eek5UNzEwZXQ3SFpvZ0dXeENMV2lsbWlhSlVVa19TZGNyYkNhbmxQRkxkakY2NUZHTHVRQTl2NktNLTIyT1R6ZnpVVWlCNndZS2JVSmNuRnZJdjlTYzVJZUhMaXZYT0tfV0ZsLWdpM1hCT1JUcVh5MWpfSGR3ZkszMGNCdnhxSUhJU3I1SjJuMG5KbHZEMVhOYVNHUEVRR3dCOFdTamUzQ2pmQnBIUFY3dG5BTVA4U09MSHY2UkRQYXhGaGxCS3pMb2FWVF9uNTJTc0JiRHgtRFJCdTd0NnpwVmQ0ZURCMUxpdVkyWWxpcU4yQU55WUNZYkozaUJxaThia2ktRVdBOE14S3VqTU82QmpNM3NTOFJYeE1adW12amwzU2Flbl9IWVV0M0ZZbDNaUnhQaTdkTXVJLTM2bllBRHpHU0k4dzE4dE1jczB5eVFSUUQzQXYyTFNoNXRsNDBaYy12SFNiWW9VVkg5THp3bEdub1pmZWZEekcyWjhSeElmSXktSGxvR2lCRC1OaVB5bXJQRFZXT01QLTNPbE5QZ2sxb2pwdFBxdHQxYlB2bERkQmlTWnZ4bTBhQzh6RHpRZTZKSmpEXzI2Y0RyVXNtNUxSTTZOTEs4cDNMLWFSWl9RZ1loMUp3dGl2cjZ5NjUxSmpIT09IaENWMmdrZzhEY1U3S19yLXBpZFdlQ0VzUlgtYml4aDBzMkloLTE1YzdOMmJsRE5rUUktMHlWYk8zdENjNnZFd2hiUXJjZTF2MlNsMTRaSXlxUXBKTmdCM1dtX3A4cDVUSUFhS09fRG9JMFJLZDRDazV2OXhKdWw1WVpjLXZJS1JPNFYxUHJESlFJelVVRU9zU3ZoZnhPOXpKZEk1eTNQX0lKUjAwblMzNFppZE85MFItMnliRE5pM2pMbC1ZdnBGU2wteXZTNThTdGNkMy10RGs5T2tqUEpLOHMtODM3MkVRczk0WU9CSk5VUjNmanRQSWFaSld6THkxekQ1T2xCLVNjdmFEdVdpaDBmQU1mdTNaWkNnT1JIWV84X1kyajdwVnU5SElWVXZpVm51WlFjTWMtOEZCSFozb3JEeDRsRWhUR25DUlp6WHdJVWhPSTRzZGt3N1hhMmJEQXV0bFFISm42d3Z5UGtTTVNZdUtKRjZLVVZSdXA3akp2QW9tZWJmSFJULS1DRkc2azFmRVFSR0NFZGxUUjdtNGhFX1ZuQ3dpM1ZNakRrY1BUbmJld1FkUVY1LWRqRE4ybjBkQXk2d3hpc0h0S2tvX1o5VWs0Q3pmbXVYd0NhRDNmaDYzUTJfNVdzVElubkpyQVZ4Um1CUDh6OElFWDNnOUs1eDZCS1JCTWJ3LTZLZ1hXbWd0R2E4cnAyZm5TU0UxNmlqS3JOYzF1dmFtSEsxZGNYemVXQUZXSllscTdhWlM2RlNUdFhCSjBiQzNrdUwtaXp1NW1vWEQzaExiUWZIX0FqaHhveTJrenQ3cWJ1bHhseXFvU0pMSVJKR3RTZ1hMMHktaE5FRTB5U0FhOHR4Z3lMUlg0WWJlUUFha0Vwakh3bFVGcWxWNUt1LWdMSzRmX0RQSDFPY1otVEI4dFpaSXBhenlfSktkaGpDMzlvVDZ6VENfbWVvUEpMem1fNnVPQmc3TkxnR1owUk1rYm03X2ZNeG9leUpJMnNBWkU1QTJSTDg3Nl9LUld4cXZqbmhfVXF3eVBPODJZbWE0UlVwVmlvdWhubEd3OEFaYlJLQUh4SGZ2Y25lekV5cmxQM2xzeExZMndRU1lDYWFiLWxScmkzQXhfaWcweGZZYmJRTG5iQXZNeUxtbENma3FMRFRkanJabkxYU3dtRlg2ZFhOOUUtUE1nSHluVXRLbzBOUUJMdmpRbVJtRWlQWnA3WGpNYWo2b1loRTVRam5Ec0wwR25UdU9pYkh1X29nV0tMV3BydHB5bnpDU3h1cFcxa2dyUUlvX05hV1E3Y0pPbk1zOUx1N1dIZ2pFa2JtME9iLWpEUTdvMTJwUW8xRnVqZGM1dEQ5ZzlDVk1aNGlTTHNkMXJTYXhJTlRlOV9qQVpBb2d5Zm1TU1I0S0VRMnpvWTBiMkRWYjh5cEtwLXEyaG1fczJLaHhXTjBwSGV5VTF4a3BQc3o2V0tZVkFqOXZwMzZRX1FNS0UtZnlYcHZvLUxiZjJNaU1OdERnTERkejdGbVdETDU2ZDRpX2h3Q3NhMXFuMUs3c3pHeHhKTjBCd2FKSXRXNDRoMmJSMHlDczI3NUV1MTF6WjZwbFdlQktZZ0hmTFBGYy1hY0RiYXhWamo1WWxLYUdnT0FfNWJRQjFTcXp4TGYzOGZUc2JDVU5tLXNiZVVOUDFpb3J5cGZ2Q1FUUGdOdktBTFN5Ry1OVC1QWUJNNFFlSE10dWJwUDRURHVGTFJSWFlyanFKcm1IRFJOWXdkWVdXemlMSWQzdkhPb1RuaEF0enFpY3ZNTnZHa0VaenBKWlNDWFJ1WWtLOHZJOWp1akc2dHBBQ1lLZnVLbk5feFZvcmxJMTFOd2lUOGJPbFNlNmNYZmlpdG9WazM5N0ZMUmtuYzM1cWYzOTg4OWdac25MWnhxM3RsSUQtQzBVbFB1RVYtNXFzU1E3LUdiV3RUMWtCTU05SlRReUh0UlpYSzFkZzVjc096YnRvejBNWDduakN5ZUlMR01acXp2N0FWS043cnVJRFdVVHNMOERoZDhuOEJLeHJVNzdDdnVzN2lVcGU5U0lTYkdacTNibVNEZWRhRmVOZDBsM1VQRUxUdXE5MUxQV3ZHX3JWalBSV3hOcUp2Vmh1MTdZQ01yUVJrVkU1TTJDQ0R2SHA4Rzl5eGRKTkZFZzZTbmZwY01QVC1EQnZfTnlHbG0ybmVhd28zTXBiS0NMZWxDNEVPZVdmUkRUcGVvam81ZkpHSGJQNlFHREtkNnd1WFU0X2dpVjBkOXplTDlvdWhNZXB6Sl9RNldNREhIeDF2QjVPdmdlYWJWbkItbEZCSm8xLUtFZjktNHBzSGszenMtNDRuV1dLMTRxZDdoZ1M4SXFJUVBIR1FVaWZZd2xrOEh0QldXc25wbUVNd1Y3YlhjbmhmeUFIbWNKY0FsLVNXb01HRGx5UGJfVUxQRkt6dTQ1dUtKZG1ERERXY2pQaFRBajctNVdqOWRsQ3pVamVaYmRTMkV6ZW01UDNGcC13YmFWcHd3Y2l4OHJXOENmLXFMLVdsX0ViMGxnVDZsbFlYdlViTWxjUTRrc0VSMDhFUVNNNEFkaFJ6R0JVS0hoSGROeFZqaW93OTgyR202eXliank0a0RUOFR6TjVacVFWUEV4ZTEzMnpDVFp0Q0ltRjRYWVdDakFWTUVTdzVncUdlLTI3N2pieXExWUtqNHdxRGZpeTBqTGlyUjViajlWSS1aczVOdUZ0d1l2UndUNi1XY2F0Nm53WVVYaS11WjEwYndYWGxya0RmU1k4eFRweWpPRlBCMG1ETy1oZVRMY2ZpdW9hQ3FMaHQxYUhPb05zRUVTR0RFcTRPcFFlbUhKazY5ZFdwYV9hX2o5Q1RhclFjcmxCajdINUxzZTRaYlNxWGl4TDFVQ3lCUTNEYmprRHFCWEFDUWJQcUQzUFN5c1JDYUszNDFkMElQX1JodEdGSGQ5VGNKN0MzVlZiRVZ2d1IyeXhoX2hRX2JFcmVzbld1cVkxVGZOV3lyOHNjS1JEWTg0Q09saWVCZWRTUGxwUlhnNnVyaHNpNnJnNklWOURiSU14YzZGNy15NlEzNF9hSFVYbk5tQWRVY1JOdDlZZmw3YzFsdTd3dm9DMUdaMzNtejRwaHdhdUxQandKTHR0VEJVTDFIc043RkF2Rl9ZUFY2cGxSM194eHpyYjlpVWpPZmFnd0VuTE54Ri1BcFRaOG5yaTNOdUl6eXJZbHdDd1lOdEI3VlhaSVlYcDJBU20tTm1mdmQ1TWRGVWY3SVpOU3l3Vk1fRVE5LUIxR0l3OTFPNWZTajU1SjZxVVAtdjB1UG9JeFdxWHpBajJGWXlZX2Rkd0ZBU0ZDa1JKQUw3MUxKM193VElVckYxaExLTGtQODRSM0lyYVJha3Z4UzVWYktnSjlkMHRmdkg1UE5IZ0xSbGNpajFXZFk5QWhRNGRTWGI5QkJWMi10YkJtTnZ3YkFaRkRzUDlZZFRWdlB4UjIxNFVFLWprSWJmbWNYRFhLcXl0QmVMX3BQVWpyeVd2dVZsNy1iT3I2UmlGUFIwY0cya1hMcEJpZy1WRGltYmY1WnhTVlBKeThVZXdqb2owLU8wS3VDS0xwVlpkZW9QRmkyRWsxcVZUa0xzU2ZJTm1xanNFRFdpTjhrNUFzSkN0S1dSVm1VSW5UX1FuWWtrYlZ3QUJsaHRVQkVjM0laX0tHMWxxZGd4OEhTYzN3a1N0cjJBZG50bU8wbEZESldMQ2pRd190ZWN0OXJCdTFFZ1lKQmNVVHhNYXFEM0ZBdXFXOXRVNWgzQ21qUXFBMFlaZElUSXhZWGxFUVJxVHZqd3hNUl9pbXl5TUFJemNod2dYUnM3ZkVneXlkZzl5R0wyeXFKSFZ1emxTZUpsTWNwamExXzlJc1lqR1RUZ19OUUNNZjRhSmdXbENTLWFaYXZLMmRnYW5LLXBtdUgyOS1NdThMYm9NVDRrTXVMekxraElPQ19XR3hIYzlnX09sTFpFeS1nM2FRbjZ3dnFxSDhpTXZXakJUa0s1dTdvRW9ZZU9hdno4U1FPbDBSS2dDc1kta3k2OFdlOXBKQjY2aU9ScE1jN0w2X2ZtNi0zRUlreGxFdmp6SVdiNUl6c2M0V1Ntal9DWXRIcGlqc3ltclowb3NyS2F4TEZoaGVDNEJwNVpYUGxmdGVuY1VubXlaRllCLXowWFdmU2dHemRUSnRFaTVaRGMxcnBrcENGakpGZ1FxamlmUkk1NVBIdlZMcXB2U0w4ZGd4cjFoeG5WUjZXTklacnZ3bVJJeXpjUjkzOVNHdHpKalZmeWVQaDNZNFFTQjN5NGhqUG9OSlJCSHNUb0lPdjJWMk1xRTliQ3E2S1NwaURFNE5laXQ4dVo4dF9uQl9xMnFJMlpxZ0FXdVhaVWpLRERqNWdJNnpnRFpwcXJyVjl2VWoybWtZOVlOaWZJQUFMQ000anNRUjB3ZkE0b3FVWDkwZy1FQTRvS254ckV3SUs2elpYQW1uaTBHTzc3cDRoVUdYZ3Rsb1NDc1Z6dG13SG5MU0lDWl9XTHgwVEdPbEJiNDZqN09RWHpOUm5rQ1BLM0s0QzhsaUY3WWwteU54YnNLeGVwVjRDRzdJTm0yWGdzY1JiTEwtVTIzbVRxT2ItS0xCTGw0WGVxM1BGV0NVX01HZGpwTE8xNTBrd2QzcTVfYXp0MGJtNDJoR05FLWlfSmpTMXNPcDNWR2NveXMweHBtWWhlcHBqMzhkTGpBRE9ReFpZbWNfZXQweG5iNFNxazBNTVFSLVJSMVZaRlluT0lGYk5fUzdJTFc4bkl5cXo2enlOUy04TmV0NHpkSmlRdVFiRGh3SEczbnV1eEpJX1ZVdjVoVTRqRFBORWZhUFZ6SDdUQWN5RDZhcHRTWGhkWURjSWV5Qm1Id1VGLVNrM3lGa3pjbC1FdG1KcmJvN3pUZTBaa1hNeDVGVk51RWVHRFlRREdzQXkwdlpDV2d4SW5tT20zczVlN293TVZFcmdoRjl2Z0RiVDJjaHd3VURBLTdZS1ZLS2pMa0l5R0lUODVsVGxESmVpSUZGZExSMVptMkJNUlgwT1d0dEVzeUdnbGZIUjNkMFNjYUR5T1hrWE9ZVWVISGlSeXJtSXlJX1RhVm10cnNwem0xWmNVM0dwZmVwSGltbDRaWU5kSjVXMWJjUHQ5NGNzMlBXdzVESVJ5U2pWSTdlZHRCTFF6RHRFeEl1SUJBUnY0VjdTWTUxYmhqZVpIczZ6M2FkYXdCRlJoeHhOUXdNTGlfWUtjRTFKN292SlcyN0pqVHZNay1URTB4WkJHd3BiUV84T0lrM3E2UXlIY0ZKRFVYSUNtdmc4QnBqZmd2OENYZVNvWFFMTndzRU1UbXFDVGg2VEdKeC1lSlhhaXIzbU9MQXFFWXQza0d4bzZJSWlKQ2tGVzByNnBIRWhfcWg1MEI1NWZWQ2JuQk0tRTVyWkQ2aHF5WTZ5M1RYNmRxY3dJRzR5Ql9NY1VJbkV1UEpRcDNWYlNXbmppU0RBaV9VU0p2bDVHa1c2SDBFbnhGTEs4MVdQTGR5U0N5V3RuQnZCenJZZW9tNDE2TGt5UHFXdW9uRzNINS1QeUdHSHVPMDVGeGxKanRVREludHhnSGtLMXlsanpvRTZyZzZNc3ZXalVkblFpOVBPN3FEUUVYMjFBTU5LNm11QU8xYUl2NjY1T3h1b2pHWTJ2ZjJMSnV1MjhIZFdZb1ZrZnhXQktFRnMwdHc4WjZGMnEyaFBwN05rZ2JpRkVSaURaWG1JNXJqRXA1NFBqYkhZWjdPUHdHS2VNc0s1YzhJeEJzd05PUDhXcmxDZXBUaXp5RGtub3o5dHBHSEJadGVjblFWekRWdnhjbjJRckJoMUltcGEyekxOZ3FFLUxSMHRmaDBWSS1SZE1NemtVckMyd19YQVZ3YVNkcHlnTFR0Smt1eHUxTUNQSmYxMzlpTnZaVlhPZTBxQkJfWXFpVG8xZ0pvTUkwMWtJMFhQSEZlZ1lKWnZMU0F0TmVTVE5jbXBrU0RoLThDQkNHSTB5Y0Z1bHFocXY1cmlJeWJvNFpUNnpsRHBQbUZ1RTZ3Qnc2ZFdSZXFWMkl1T09sUTJ0NDgwTmxKeEdpZktnYmpIYm5POXlZX0FWT3hTX1pDZThHeWRaTFZVeGxKVU9TTGRlaWlBQ0lCTzAteGFjLW01allpZ2VocEc4bUcyVFhER18zVV9rdERHLW41U3pweVJPZmJTWi1sSEFwdjFKWkxOV3JQb1FvWElMa0hOZFFlQzJON2I3NUJhZnFrQ2xTNFpFR3J3T19hazRkS2dkTGlZUFJJZUNOSXd4cWFGNVlzTmVrZ1JuOENza2tZbHRPTlNxR0hkODVHNjJENzBkV3ZXdVpfTHNSSll5Q1E5MHZINEp0ZkZiMVFBNTlueXdNcnRJQU1qY2VYa1d6b2h6TWRVZ3NQZDZCVWhWZTlSRTZQaWNRQzBOVU9EWjlKdEYtazRlX0Jpam0wWWRrTmFqRWczLXBVVmM1UldxWWpuVVZCVTdPekIzcHlqb01oS0ZJTUZDMHgyeFQ3ckd5M3hOcGVmYWthV1BSc3BPN25sQVdieW94SzlFZ1FobkpaeHZrakhoazB1ZHQ0T0xHSGRBR3lUWkhIRGR4YXBTVVQ1NFF4RHVJT01KZkNWQm1jQVZkMF9EQ2tpY3djemM4TEZ5M1NNWU9fQVA3d2M3ZTI2YnA4MEVyR3drNy1YM3AxWGRzaXc5UG9jZ0oySGdNaVhXMGFiRkxjVTdpMTZGeGE3c2JVN2ZKQ2FnQnhvWkM2SnQycFVBQmxMY2hMdXBqN1h6T3IxS3dYYTZibEJWMmM2U0Mycm5hUUN3WS1CLWJlQmd0RnhqYVhUbnVyak5YRGx3UjRFSG9kdnkySnQtbWM3Qjl4ZWRreDJhRS1HMTlrUkFQRHczakItWUg0bzVXZGRHUHR4LWV1RHIweEJHcFJ1eVpVb2VlRzdmMWY2cHB3RmdydXB2RS1wbDRIbXpjSzBXd3NHb2k5WFloWWd1bGk3dFJ1emFfblZnR2NJMkNEWWRSVXZUZWszaXBscUtVWWtyVUpLLWhVUklBYkg1bF96OG9VYlo3OXVrY0N4eFl3MmJXMlVqNFR3T0paUERNSFlKSW1UTjZxNUVZamZrZHQxSXh6TzRubXo0VEotVDgyeFZ0enVsRmpPb1poNlY2RkhtR3ptcjFZS1FMT0dKUkVJeEdiMmNJMzk2dWZJTk5MaWdqNEN0cGZNanNjdnBkSjFqRmV6Xy1zeS15MVZOMlFSaHFwSGhkQy1NbUxqdUVyMkstUmVXWXozWXlNbHpwc3NLVFBTS3JNcWVZQ2w4ai14d1J6aVNBeVBlUzEwWFBmUHo0MFhfVFlERWhwTkZkRjhMZHB5cUdyRUdIcm0ycFJFRk1sbDVGQ3pOR3pZRHFCVkN0ekFxV0pzYzladEp0SzRxVVEtM2NsNzFHOURlTl9pbHROS2NHNjNBeGQxN0NkQ1U5ZFB5WDEwaDFLaTAyazZiTjF4YnBKd1ZxQ1VHVjdfVlRWc2stTEVKajl4UnVkdVJoRzJJdHlmR0pJQTFMZmktNi1oVnNfcmFwQ1dNZWppX2NlcGMxdWVwOXNOVUp1aHZRVDVuQ3hReTJZcEg3YUZZcmpIQ0xrMmlyUHhDZ3BjVWN6aXU2UWo0d2lvMmdFVExCZjhRWXgzUWRkcTBOclQxTDNCdUJUT0hrT3RCTVRhdy1kNk9JLXpiUXNYT1FCdlRKSzZnQ2RvQk83NENUOUhKenVyRWp4OFZRekt1UFN3NERCOUUyTkwtSnV2ajdSeEhiWlh1MkdMOVliNDktWFpqNk52Q2NObWxKMFFyNEZXOWQ2ZUZTTS1zTUkxaG9hYTJQRXprZzNKak05Smc0aFNrTHFzRzVVZHZqS2ZpQ2Z2TXpnUXhKWjVVanNzSHQ2Z3JBNF9oaERJamhiRnhWYzd5UXBGNDVPTGQ3QW00UkpEUDNVVFozaG1qRU0zckNmSTBBVGx2R3hGTlFZaXBhMlpLTldkb3NiV2lyYTBwZzNaQ2x2SWRubDcxd2lLZV95a3NqS3o3blNrRll4SDZqdUtxXzRGNUhGaWRlLUY0dHJ5b0pyQ0laY1ZnclZNYXpVYkVxbXhoazFia3UzbGJVMGxmU1lmRTdtRlB1LVRtRDdwakxrMzRHVHkxNXRjU21fUlJ6WDRNS1psdXlkZHZJZ3pTYzQ0OXUxcmFMc0x5UGJCODhvdVJBQTdtV19Ia3I3NEhfVWVFcDAtWm1VMTF2QWk4WmUySlF5c1daYU0xdnItc25kS0lIU2phYTZfOWVCamtTVE1RUFFWaUdGcjZMS1R2dk9CeGtSeGRUbm85YVZVQURWcEFtQVhoM1MtSC11OVZwaGd0eThXbGZQZ09FT0ktX2dybTE3NlhFaUgxbUlfdkZLdXN3N3k3OE9vZFNWaUJDZ0NZclpLVnV2VENZaEh2Q2ZpT2pnb1dYeENFaGw5ZzNaWlhwSzM0SUJjZTRJbWwxelR2NHd5TlBFMTlvNUxNSDlLNE9KRWd6R2g0OW9PS2RBX25QZElSaXpQMTdrblRHeEtZLVVEZGZaaFJlcGlwLUNZdkZON2ltMFNYWVd1alVxeU5EeVVHY0wwdllESFhiQ3AxbkctdWRWWGN0bGotSFFBM1NfckNxMG9TLUpCOHRUYXY2aFRUcURUWnBJdU50cVdSeEdxQm5nWURSMHdqRmR4bWpQcFozQ0VxWS1tWlE5WUY0QUdvMTd3OFdBQTRxYUJ5c0Vva2ZYeE9yTHQzQ0pXUHJFdUJiTUpHYndUVHp2UWdNQkFoU2hfY2NvUnhCb3QxQW5Iai1qT1d2Wi1GbU9lRGd4SEVHcER2cm9xUGhqMnEwVXNEVEN5Tk5FVmVDZ0FoRXl1RWNFZUhGcW5hY2tMZ0lFMHg1N1RtTUFRVlNxWHA3MWRNRzMtdVRYajA5U3JQcTRNZ1dSX3YwYXphampsNjctR1BTMUltTktFSkp5cGJWLXVhdEREOGV2elJtYndYNEJ1SE9Bd0dHdXRCb0Nnclhfbi1WaHlFdHE0cDZmQmRieXdsVl85cmlwZEU5UUQwQkgtbFNvZVBlNGZlbDRLNC1pU3pxdnlYZGcyenFZSHV6VnAxcUpDWDFTSVJwNVhyVmMwcnAycU4xQ1RQckZud3NaTW1KNGdZYVNKR3ktVkRaNUx1X3dtOV9yUUM0Y0tzYWNPMWpuZE1ZRjFHM1UxcjJjeU5oeUZxckw5Y3BQajlQcmF1OXBOV2NDTUVMX1Qtd09PM1JSWnRjeXBKLTFkcmVCOTlwNC1QeTA0VkkyVjBaazRRcEE4b05tc24tNlo2OVYwU3c5WDdTTjQwd3BNRmRrOU15am9YcVVJdkNhQ0dXUzNJRERuRjNZbEpfVXdzM2lsNGRncm9IZGJuR0VZaDJwVl80bEZOaDlzdWxYVFZlTmc4Zk9QLVhHbUNUZUl2Q01rM19aeWRKVlNtOTdGLWxkWnJ2MENfcWx4VFFlVjRvdkdVM2tDY2ZwNVctZlo4R3g4U1lCUmF2djFBQWxpaUlhd1pPNEpfQ3F0cDhwNG1qT0VyeGdvdnB0T3F3OXJiR3ZNX1Z2U0lWQ2N5UzBBd1BKTnFDMk5lOHRKUkxqQldYYkljWTlLR1JrNkliOUZScXpEdUNTcXZBaUE1bW9xNEdwV0pZUDNSMW13dUZDWW9HWU8tajBkbFplQlNjQXNjT0c3aHo1RWxZZ2VyRDhtTFlDYmZtbmdRdi1VenY1Tk8ta1U1bURid1oySXF1ZzFfaFc4WjROWFoxTDljWW9veUVVMDBkSThTQzRHX2otRmdKWGM4UkItb0ZPaXVEckYyQUxHNi1zOWtKS3FfZmV5bFViQmZ3TzRxZmhTWjRtUjhSZkZSM3JLQ25ub21iM2pLdk84QVhoVFBybFpvNDZxQ01sU2hfZHZPVEgxZUdPRVo2Z1lZUVNYb1c4RUxxMXlXYXB3Yk05WjEyT2dXWGlMc003dFlULUl1YklPNlFhdTkzNmgyOE9GZFNyUWJGeThnMEdQbF9TS3JicllmM3QtSEdQV1JiUzRUTXROMDFXZzlNeDhqMjN3S1hPRFgxdmxpWEFtdnlqV3Fqby1qdzk5SmloNzFNb2FEZGhPLWdkSTZ0bEQ5ZjJTWkRQWFhVdTFBUDlMRzMzSUVjd09tTW0yTDIxX0EwY3dncHNwS3g0c3NrMC0wUFdHdm14eC13VHNULVlXOWtQRkpzUWt6M1RlVVFRbnJISml1UFhzaHRFQmVmemc4SGpJSGN2TEZNWVRfOHZwMzVmZU5aTldxYU1qNjNSU0U1X292T0x0WmFXQ0hUY05HcmJFZHdmc0laU0dvOHEwOEJGWWEtT20wNEdrNUJpTkJnUzIyOGdSb211OWwxemFKTThfMTRZcnZNbTh1STRGUktsTVZQSld3U0Q0Z05GZGRJNHA4VUxMYmszb0VkbnU3cmYteWlneGNrMHZKZkdCM2lyNTRwSkp6Slk2bEgta292WUs3bTdFOGl0Q0EtSVM0UC1tcUhFanltNnVpdEJrQVRkTUJfMmhOYS1KVGFySE10ZXRXMHFyVF9WQ3I4bVRIaV9RZjZYTWVrZGxYbzJMa1l6VG10ZzlGZUx1R3N2cW13M1J5RUlBcm9vOFljSHF4a0t2a0lqMHNwaG1GR0s2LUxJSU92MHRua3BjczhiejVTaEh2MkFHQXNsaHZpUnRBTnc3YW96bk8yX2IzM29wU2tnekl3YnFSRWFUcjN3OVl4cXhsWnBlXzZVTUJlVTZlclVRYlVnSlphd1IwU2RpTmhLWjI3SnBGU3RDanBIbHNkSVY2ZFhkUXNnUUNrRDU0ZjJIclFIZVN6M2FTSzBzZ0hPUXpHdzkwaHBobkJqYXlSRHZOOFJFaHZlaDNXbVBHU2hsVFhCRHhhbWx6X0NaOThMMVN6YVdBY05UVEpuT01keThCODVWZ3pkVGg3d0cxd3Y2WHdVb2xlbEQwWlRTaEdtZzdfTHpURGtBeXZ2UGR4VW1wb3VKM0I1ZjVEZHVLbEpGNnh0blc2bUhCSVBybzlYc3dtRGZVdTJaYVBhX25OTjlXcnBoVktfV2pmdE5fWC1fQzR0TkNqSTk3dF9BR0RLNDVjV0l5Nm9CYk5WX09xbEFReWJLWmZnNmF0VW92VWZ3aUR1amMwRXdDQ05kWTRYcEhQQUpUY0tpbFdYMVlIb1U2M1V6b2p2eGI0ZHg3OXZOU3AyR0RjdXFXYTZKYkRmYlFkTVlvSmtKMGxJMi1UYmF6dWFSelFMcG9yTXg3Z0JUWnJjb2tGY2lkUXd1WGN2RDhPbU5LNUF6eXhQNUlyRENwRjlrdlpJQ1BrdVN6UGRtbnJQYm5Zd1dPU3FqTk9PeVl3NnZBa3BMckNDeWxoR3FuNk9weEpSRzBWX2phNmxfQ3c0M2tQLXd3aENsN0lBYnc4VFpZTW14VDRGMzhYVUVobnpsR0RsOHd6akF0MDBYN3VzMjJWODlzMFRlazJXNXhJUmJNVGJPdnpiX1pxUnUtVmhWTnlYSDk2YUVkVG9ZREpnd1BFV01XUGVuVUdZOEI4U3ZVeDc0WVlFVGhEaU51bThsY0NlQ0NRcnRDT0xaQ3pvZ3FPVEIwNDdwZDA2dXBINlhsNWVpUFFjbHZsYWg1WmlGVC1vczREZ0NTV0xxMDFGVTlhQTl5aTZmY1d6T3RkVVduMUh3dkVwSnh1eHp6UXVHT2ZlTVZQaktEODlyX0c1ZmpRbjZzQU10aEtMUzBNQm4tNUEtdDVtN0p2REFFb1RKeEFyWlJqMXBqM2JuOHFDeFBraG50RDhnczZqMWdQQUxMNk1GYWd2Ni1PdllaQmhtcUZ4MjA0cVkzcGdxUE53OVMtenFzTmIxZGJ2dlJwQVdPZ1llMkJrNXpQci0tdDhBcGVWekQydmNpbGdfSG5BZnF0M0pSOHBHUGJVUkU3Z1c1N0ZkcUlpcldiM3VGQzQ0MHJQbFVpYUVIMktzVnFTR3ZPczdBOWlpcWJYNG1TU29VM0dWX21LM0szcXhDSkQzN0RLX2M5d1lvM2dLVWhFRl83UWdEMC1YS3pNT296eXFreE9VUnBha3diZ3VtOGtfVk1hRDZEc0F5WVg5dERWMFBGN042WXpoaVI1WUxJOUV5SUQteFBRWkg0WndEN2VlOFBwdktVcm5oeHBkOXRFRGhKdXlMenJCTGhLbjNpTzhuN2x5ZVM2UEM0dDAtTERVNEUyTVpaZzhmNTlkZlVLVmwxR0tIQVNyNV9sQUp6M3d1Yk83bEZRUGxRYzAtanFoamF4UVQzQjJIeGhlQjhDYmhRSVJ1aEN0YU5wVUtjdTRhQ3MwY18yOU41RHZUX0MyNGNubFluTlBjby1IS245UkU3LWtlWGdRZ19aNlM3c29FekI5WHc1VXZfSWRwUHU4NkZaVUIyV0N4ZnlUclZjSE5yZG1na2hLdnllVE5ZTDNNRGtKb1NUVlc2NllrX29NTEt3SGhIRGtuOGl4elE5NU9CU0d2VTgxbUl5Umh2TllRb1U2M3BZT2t1djNCNGRMRE5VdGs3TlRrZnVrQjl3N1lJTkNOal9fQU9OMWlYVjIzUmQ0QmIxUi10LUhrLW05QnhOLW5MTXJiT1BZMDBuSHVkVlYxVkx6WUxoc3hRUGcyeHJQUDdkNTRFaWxidDNFbmFQbnk1Wjdib2luMjU1SlRvSjNaS0FkVHpqNXhjWTFyeEViQlhSVE1ZaEpDMGZwRlFGd3BlS2dHUHhlLXRxSE1FOTh5YTNZcUlXdURwNEdTX3lDaUlLRlhkdTdzTVdTUWVjYlBRN1p0SExscEd3STNTNkZWR21NVFpyTjVzVlE3MUpETHVtTGFUSF9fcVRWTDZkVEROVE15cG05cWlkaHRkX212YU1qb0RNVlRFbUhvYXFTNFlMTmlvYUt5QTNWY0VhMEUyTVQ0aEJudW1GNVowdTByUEw1UmN5SWZaemdObENlUDVUcEpIZDExSDc4cW5TbWlfLXgyV0xmZUdpb3RkNklVUGJIeFBtMktPbDZlcl8wSW1JeG14ZTJYTGV0cm1HcjMtX2JLZGd4OVZqa0RsRHNnZGFWZ2wyRmJSZXRCMTk0QjB6N3VGUXBua1Nta2xRNm1wampCUnk4T3k5ZV9hR0p4V2ZnZXk5ZS1aaEthQ29tMnpudnZDNkVhQ3ZVRXVxeGtwYy1sZTJGZVFrUzl6b0V5QlozeVhZYTR3TWtlX2VKQU5kWGRPTEdmckxDVXg3bVo0SmJNcnZkdXJTV3VVS0JUOUtkRjlNbUx4NDl4eTBLQ0tuZnQ2R19zOFpIUU5aMFRVQjhfUWg3TlpwX2JYSlNBcEQ3SVFyVFI3Z29Vbm1LdHhHRWxPaVQ1T0NrWDRyR2NlTDZJbFE3RW1PTGdUOFAyb3hQX1VBY2VSYnZCQ05GSWJBbGEwcGw5ekVraWk2Q24xel9VZG5RcjRBeTY1TnJiOEF1QjdkZ0VxLVhIekdxaXhMZUhxc2FRR1k5YzNtTkRCNjRFNk1DMXRUNEpabGpRZUdEVWIyZ2RhOTZQejQ3d2ZrcTlvY0lrU0tJcTc2elZENXlpTG1lWkt6RVFJRjVieFM2Q1p0MDdrNDNEWnR1MHZlM29NcHF6NVJVbGVrQlU4WGVfTFoxOThUMVVaem1qSU1MVlBuc2M5MWkwX2ttTDZoYmZIb3I2MWNGN1BuSWZsaGZFU0k4cG4wRkRTLXk3UWN0alNHUzd5MFRWWkRsdkpOdU9BdG4wNWdtT3ltbk1yWVR6ZXYyMmpfVHdvYS11V252WFZWdE91eTREMTgwX05pNDZjbGZJa3NtSTBVbHJlWDdObWZzRG9JbjV6aDFfZk5xYy1sVVBxbElGUlhGWlQ4YzZ6RVktX2RENnpyMVFKSkl1c0h5UTBYbXJrckprX2taQmZyY1l1ZDQzdFdMX3VwZ1J2VlpKVnVHNEc3SncwVmR0SVNDX2htalVYcUVBNDFMUXRXeGVIRlpUTElTSkptMm01YTBBa3VER2M3SWFhbm1ab1hWMlhrRURuell0UXR3eEtScU5QM3QtdmVaWkVId3dKN1V3blRDNVRWb0xvZVVhNmNMNENiSWx4b291Yl9IZFRPdVpEOS1kNVdjWVFEcVByVGlob2xDelVEUjFKcmxfR3FqLXBsdGh2aUR5T3hUZE0tRzJoa05jTEt2OUFpU1dyRWxOVmJzejUxV3NsdXd6b0RmYkppTWZHZjVDZUREOHBxVUNPS0NUUk90LWYtMFp3NVFndWM1OWRNZmdJTTBGaTNaSW12dHRwb09NYzlHMzE1NlFGZWpBN3JoYURRQ21xVkFva3M2dWZUVF9tUTZEVjJLVEM5VEtRb3ZnQ0lhVF9NWGxfdU9SQVBUbDg2WU02N3VzRHFMMjl3UkZRT0JpUHczRGh3RWh3aDZRVmlVbWtqZU4xV1V1S0dqX1NTd3Z5Q3BaMjJKV00wRUIyNnpuSmJRTldJcXZwXzkySERrdTNDZS1yZU16T0pwNTdnSXI1RFJhbnZYMGw4UmVoUld2b3hTYlFRbGtVY0RoOWpRa3ZDRzdaNThneDZfQk90cXlqVEluWTZOUWZRVHFicjRXQ1FYWFNVMmNxYXkxYVVZR18wcmZNUmQ4YjdreXBrcUJ1aUNlYjJwelNLS1RaeklqblJXVERpN2x6UGxadzhodkFvS3lrMXA2ZENVY3RfMUVUMmo1T3JZRG1BZnV0VG0ydUFrTm5kRjVwYUlZTW96ODFwcmNDUEx2SGthd0lNSHF6T2l2dlI0ZUVZSGZXYjVKQ1doTGVFZk5MUDJhSDlmTmN1dVBTRTN3S1FMeEdBMUV1TTNvZ2c5YlJGei1PbjFSMDAtQkJTUkJyWVU1anpqbjE4dTFyYld0bXM4T3lNckpzU09xOUZ6ellOMloyNHlmaXJWT21lTVZTMHB1MFJ0czJwUXFVeDloN0ZScy1rRU9McXYtdXA4QW5KVkVGWVhZdEUxY3hDTTdpZVhZeGVOd3dFd25sY3BQMURoQkZ6Z2ZyZ0lMNllTbU5KOWRkb20yM1liakFEQ3l2bGdqVi00Ykk0a0FxR0M0eDV6a1V6WVpobzVjODQwSTQtdE9xcXU0UkxVTEdOZVJ1a3pBcEc1RFNGSzFuamNFWEU4VDAzc0ZLOG9tbFBFd1pubW5qSW5FOV9CZFNudFdFci1MOWZvRk53dHM1Y1NNcE5sV3A1ZmgxT193eUZobTV2dk9oSTJxeVdUbHoyNGlkM0tBRFBYNnQ2VDdUeWJnZXRHN2phemxZQ3ZOS0RDOUdoX2lHUFU0MUVGc3BKVlZtRERmcjRaY1Y2cldQaUhLbDhPSFdRQlhTNHVEaGVUQkxtMnVsNTBzVkFjczF4ZHVfOF9QX0FieXgtcl9pd05XOFBjTTFTUWdMQnRibXhRLW9ZYkpiejMwV01sRDJsT2d3SWdfcGlqVnlTT3dnOTV6SXBabGp4NzQ2Q0Y2NXlTUWpFSmkycGdmRm1sdUlJdFpXY2xLYkpHMkpPQUxPcDBsR1JtRFMyYVJzdTVrSGhPZGFuWlljSTF0Y2x3WlNBRFFGUWZ4cGY0OG5Dbi0xUUhZMVF1T3MzaHprbF90Q1o3SFNSa1puMHpWeG9WS1BuRHlqYWM0R3FLNENKM1VHRm4yMElKTTAtWG9YZWd4OUF3d1NkNGZvWjFJcV9xQzVkYi01b1k1djh0RzhFZ1NxM3h2c3lmSnNKTWhYbVlKUXNyLW9URnFFbldJMzQ5WVNDQTdLc2dGRDU1WlBVSkFxeENiVWpTM3lkRXBBeTBHem03bHdsYlVidGk1WElQQjN0U3lNOUttM1dZLTFOZ3AwR3NTcEJ2dFVubmNSaUd0ZHhjZzJrMk0tdEVkcFBja3BfaWd4dVhVY3Y2SEFvd19DMjhPUnloUS0zbTN6akl3OTdhcC1Sa1d4ZTFBazQ0aVNsUm10aDNfbXVXVTFteVRXbW0xSGs0Ti1hM3llZ1B4emJEc0VfNUhUVUdZbXdUZFdSUjRXa19yVXZpQ2dObWZiWkVjUFNIX2pTSVdCRnZGMjA5MEpNQXU1ME52S2ptVXlPekpLX2IzOXR3amNFVHJFMG5pdkJ3cDM0X25DNzNKNW9qb09rNTIybnlqMkVMLVJvSzhoX3lMRzZReTZsYW5sbUVaakRmbFAwcHNkMTZDX2g4MlVYRHUzUGx3ck10YndrbEdLcmp4UDdveElIQUlOSFZ0UXdvLV8xektPNG9oWWExMjlSMUxmM0tnWGxsVnR0c3Fscy1FbkVBV1ljT0F6UHVYU3hLRHYtZnBvT3BBTUtXZm1VZVFzYUVHMUlhSTYwMG5qMXczLVktQ1VVR25ycDVLdUNBZ0EzVTdnQlR5b0tKV0l4Z3c2bnh2c2VNbzdwakJpcllqaXpDeTRmQUs2MzNkZmwxbTEtTFcxRWI5cENBZnRZWU5FYmp6Y2FWN2F0U19FRFF1VW9XUmk2LXViWWtMaWFOb2ZrRW9zbVhqenk2am5CNTZEOVJZRHM2WUZLMUQ2VnVMRC1KVkpLVXkwajh0Z25Ia1VpTHFNUWRQNWlVaTJYam5uTVJkT19ydGhTdVlyWjQtR09WMlRwTHVQc0VMY1hIdG1wVkNCcXVUcWNTXzR0NVpJOGdMUFRYZ29QYzNqNTFTX2g4dDNadU14Rmtqbi1yNGJzajk2a2hNTGhPYmFvNU1CSUUtSVdQWTB1YmRJaDVJRUhtbFJWSE5Dbi1RcFhkWXdoV3FLUjdlVGVHbkRia2tmSDdwX1J0UWtIZ1YtMEZXaXNtSVJVa3B2UUhOa1ZkRzRfQXBsYnFDX1hpb2ctdHJxWS0yc0M3c2xTcFFPdG5Ub3ljNW5kYnk0NS1aQWN4ZkNOdGFTbThrc2hDS0JOR3dHWWtxR1p3VlBtQ3lTUHZOek5QVkZEWlp0dTlaVWF3c3FRWi1HRnVRSkFBVFNHeGwyZGl0YXhESEFHaTA3OUxoeGV5MVFmV091VHUxT3EtNU0xYjU5Uzdhd2p3WHI1ZjFReXZabVdhNERFWFpiVHBQRVRNWXRpUGROR0RjdzJEUk5uOXlQTEFyVHhjWkgySXh2YnhBRTNVSmJtczhNMWw1R2xQV1JfTUtUUnZtNHJrLXp2YVB4YzRWN1lPekZzZTgxLVFibFRYX0hZVnVjY1g4VmdGbEdUR0c0LXJjci04aFoycVBLdUpkZko4WURaWTdkdEZBaHRGeXN6alpnZzBfaS1UaldfSTBpTzNXNU4wTFlEWjlQZW9BZndCQXUxeXVJRndzRm5WMEVSSHBUSUNMellBS2NIZ0JxTkJ6NFBtdWNZQUE3UFhVeWlRaGEzXzhsTHZpNFBMa3R2d3UzdHI1VTZUNlhoVGFKc1FFVllXLVNoSGxYX2wtRDdvY2pmUC1MdmdfZUliREVrRzl3bldZcDBucER1QklsYnBoamQzc19OTDFXMl9GRzlkWGM4MXJCUDNtZWYxTVZlM1ZqQjc3SUs2ZGpia0JEQ0lFLWlPc0Y3TVpzY2JxLVRqZG9qZGFkSi13Ykl5SUhxUl8zbTEyUU56SWhBZEZYVzVuM2FFLU93d3otb0FvTWhxQjhrMnM1V2xxVkI0WFE1UjlZNFhXTFpkN0txVnpKYV9Kb3RjanJYVXRVUm5UTU9PLVFKcUJNcGpfZ096T0g2WGJ6dGRieW1TdkJPbkJjVEJWc05kUFIwbmU4djg5U2V5Y2ZhVmNlOWRuNjF2S085N0x0dU9YSFNYOVJRanJUTE9hZm03SU9weUc3OEVSLVNDWWRLMk1vdC1fNHNtNGZoR0I0cmlIX1Nrdm1wOWVKeWY4OU96ZHptZjhHVzg3NjRNMlFldFlNRS1CZlViSk5GVGF1SmhNM2lRNDlNRmlfazJiUDdHOVUyWUNoUjViWXF3WHlucTRKQmo3d05xU2VWRVhQcEFLQ1NDYmx2MGE0ZUJHeXJyX1V4QXhHd1ZIOTZaMy1pVnNTREJ2UklLdU1hNzR2Y2MzdDBQOHJXUFRSVlQzMW1uRkFfT243MS1zX3czbkp1RlQxNUxUMmFVRXRjS0NKUVJ5bE01LTNzeGZlQi03bU5pY29WZDNvUkd5SFRvTUhrd2VVb3YtOERoWm4tbldKQTd4a1V5d3dNbjFVLWt3emk4SW1sMWw4NS1Fb2xXdDIwU1BrNjFXNTNSX0o4bFdXREtyZ3lrYWpjczg4NDJCM1BwMnVhSXNWRG01bUpwUWFnWHRqd3VfSHhSc3FKdWxKUkdIeUV4Q09sN2dFckpmVi13N2RyYVVsUHpaX0RFVkhtRnNTNG5wOVZETnpTQ1lpVno0dmE2UlBhUU5hSDNCbF9WMW5PeHlRSVF1V2dxTEpRN1pLZkYzeFp3UHZjNXQzS3E0MjdrSnRBUEsyV3p1UTZtWTlKVDlCSWhzTGN5Q2pULXNDeFJwN0FkZk9TYzRSTV9xY2hCUEZYckNYTW83eHB1SVBDSmE4b3pEYUs2aEZhaHhGeUd5S3dkekktdmt2LXJreEhTSWxLaW1pMnI5cndtcDNQUkt6empNc2VmSXhZbW5tOENBSEozRXVSTTViVmFmMWw2Z0p5djhINmVDRWRIOTdpaC1GTVB2cktrUW90QjFfQVJESGg0b2VIRnYwRFNqVFo5bkktZi0zQVd3VWlRblVYVUNVM0VPNnA3aENGMlNaa3NrTXE3ZHZ0eXZqNXpFcjU5M1hvLXA1MzhsRHZTcWFnYWRyY1k0NXBBbHdyWGtPclVPTTV1cGVpRHFxR2xjX3l1UlhjTUVTaVA1VnVTeVJCelg3YktzN1lXcTFKSnpyM1J0dV9KTi01OHpMLWtGSnAyako3ejlZMkMtZUwtZWFLWWVrQUczek5pSW1EQTc0YnpxUVF3VnRXUllfclVkaWpta2VUcUFfaFU2M3lqR3lzZDE2U014NE9VMTRkX2prTWZUSDZQQlZlUFNTcG9WTGFMZnhFYUtWb1JMMDBOMmV4bmJscllwbWU0aG83ci1raGI3MEpGdTlkMXRMVXVRdWVqVnVxaGlUVHpmNjd3V0doMXRmN1IwN3BVMjlGWjFkZklFeHRyU3ZPQVdoRHNWNnpleGNKNzBXemo5RTlFQmNVeE96Y1VBb0llWE5CS3JUV2tuYzhiaGNNSnI1TVhmUjY2eF9MUDMtQXc2NG1NWFRINFlEbFB0YkptUWtVcE1FSUhhNmZEalFKVTQ3SkZhU19SVTAxNXZwOEpFeFNCX2g4V19YQ0NPMXNlTTN1UGFhMTcyQTM4Nlg4WjFqV1BraU12Ujl3WVJfWEFlVlFnT282WmRhQ21Ba0lsanQzSGs3MzUzNXlmRThBQmZZejlJMURjQ2NHZEZoWFNoN2VVZ2dWbmFmM3hkX2FmMTlBSXRUNERGeERrbUlfVmZBYk5sU2xpR3RYeWJqeXBjNk11VFNZZXQ4aFhjX1VoQ0JmRVhHa0ljU2JEclFnVUoyNlpzN21Hc1BDSkFUNjdSWEY5SlB2ZTBURE9nUnlpRlItaXN6QTFTUkhINVJWU2hWOU01LTRGVm5GWndMN1dVbXZ5YjIyeUpyeWdRZV93bEp2MmcxWjM5clMyb3lxZWt0YWx4WW05TFdFOUVENEw2YXQ5Z2FSMzh1VE5weGd4d1Y4ZTZETGpOUzV3SFg0WTVPRDFETFRIRzR5dzVOblI5X1kzblkzR3NXWHZrcTBFdTdzbnA1Rm1qZm1jX1U3WTRlYlpNVnRZNW9jZnRPX1NPTkthMFFPNDN0MG1JSnd4R0Y5djI3U25ZdWtucmRqaHhINWg4SXdIVUo0cVVNTmtLUEU1Mmo4VmdtVjFlcXFEWVNqbnBYaFdCcVVfZXMxWUdoYTBYV2lNNDJqVjN0aXhKb250Wkl5WFhCRFAwMXlZMEpXNXdBQlpzS1podEVzakdQNjM2YzdSMk9FUDlpdUd6VGROc2Roc2lBei16SHVZelpCRGtZbk81dXVTdnBLUXhCcjVUYnpBY19rWEJEQUNwbi12RzhHamtfU19zTzR6ZVU5NTJha2Fxa0xBRGtPb1F0S1Fhc0hWSHdXVFdXS2ZFRDFfZFBEdUpVSzRjTHdHWlRkZHh4UFo0RXd5Z3dERkpxWm10TU9UT2FKZXpuejVRU1lCWFVta0JuWWZVRHJOOTRCWUsxTmJaRHpFVkdhSEtqamhqUGZhZjF4dWdXSEJfM0RNNnc4bGJkbWF1NDI4bHlmTHluNmJhOVFMYVVrSDFkT2NXclgyM3lzTGV0bVJpdGlybkNTZkNHLXppbHloZkYySWEtNF9uVHl6LWtWMEtfQ3R1SlhkbDIzUEFWcFlFUlpCa2l6X0FWZ2ZCQ0pVYklQS3BUdXpuRFhlbmZPaFI5NHNlem5qYTV6X2FlQkxkYkdEaUxMQTg4XzAzZDdjd3kzTWMyRzZndVhNb2VKaW1Gdmtyc1AzaGJOWXg0OFZpaXpyTURucFhRMnNWQjhmLWRDRnZBSmVjUzNSRnRLSHN0YzAtY3AtdXZZM1FFZG5qTTBQek02V1NtWDdyWS12eXpMdDVoQS1MeWtaSEFuYlo3NmR3eW1rN2RYdm1aTUcxSlNraWllMmxvREdrT3dzR2I3UmUtS1pZbW9aRDc1NFRHeFNHbHFkdzgyTVNrV25lcWtBS19wTTRObHdZU3E3cjNsN3lEbWFqbjdwd0VtRnlqSWN6aHhjLVRLNURoVnpFY0xuRzlaVWxrdHFSaS1MOVVudTFWMnBfTzYxYTI3NHJ4el94ZVIyakZLa3pQYlFhSWg5MmVjT0ZkeFZRSGtjWnh5OV9KS1NFdXF2UDVMS2lTNEcyVTJ4YjRXYVp0MEJoeXYyOEtuanFlX3Q2ckVjeWU3V0JNNUlTZGxwb05IVGtBY1dhTmVPN3NVMHhubFoxbzlTN3J0dVRKWG45Y2xhQkRtam1jMExMWlhPYWFBdVZ2Z3RxQmo1QXlBcFdZdTlvS19IY24wVDc0TWZodTNWR0tRbkNleTFVX1lwTDlXLW1VTlFpMHlFdzdKU19TTEs1OUFMMnlTYkYxUnFVXzVLMmxxWGFtZjVaRHdhb0Jha05JNXRROFVBN2RwME1nWC1HenlXYm13dDJ2VVQxcjhEZTVERFBFcWFaVVEyYVpVWU9OOENBakNHaHhqN1VvOUJZNVh5dWh5dFRDTl9wdEx4MkNEaW9vamd2RzVkZlpQb2xuc2lWQlhnYVI1RVljQUhGZm81VUZHWkR2NUxsYkFNSzJraGRFbEUzWjNRNHRiZERxRGJaN0NzSk9TX3QyR3ZlMzZCcmU5SVhoRjV4bEdsTm4tZ095WkhzektqUDNfN1FCVUtReVhwMTJpd2hKSG5qaEhramxGTDY0YTEwZi0yNVNLbmc4alNSU1lkeW9lTGVpZzJtYzZKS3UxT3RkN3NnbEV1UThRNzc2TGNadmp2ODN4TWkwbHB1SGhaVy0zREhNVkR3SWdtZUtra3R2UVZPMU5rRnJzd0JHN1dJQ194czFFa2UweUZIYU9naXRvUTZQM1FyZ1FlaDJJbDBQT0pOX0U5dFRVS1BLVnBwX2lITnlkT00xc3dmeFVqRXBFaDJFbDdGWm15NDJtZEwtWkE1RDJxYXFIZy1pSVBndDByMWZrVkUxY3g2QXEtTFVFZ2w3bVRILXh6RXlPcGNydDRyajlxOGt0cGZaWWgyRm8tYnFqQnFBdkJfYVRSNFAzSG5wUEN5dmhycjI3U05kbkd5WVZLVWtrUkxKMVhTQWZuYmdPUUFFbDlpeDFNNnM3YXdRLUhKRjRBZE9YdWUydnNGTGZuQThqRmV5NGZHYmN4dUVuR3YzRXJmNnZGaHhSZzRCdWhXQ2JuRmFHOGtSMkt4T1Y3R0M2TVZ4U0NmZkVPRjRETGljcExnVm5rU1dyanIwZVJ6cEJyT0dMOVRXbXVYM1gwY1NNd0YyU0E3SFZISkVRZE9zN1R1SUFxeGNTTVZqd2dXQjdFSE9XUHY3d2YyY0ZSZkhQSEZubTExRHJxVjZURTZDREgxYkN5bi1USC1UdnZPZnRZdDl4Z2MtZzFVc3ptMzdNZ01LNkQ5V1ZiWFBFRkl4ZWlyZXhBeEtNWF8wbVM5bHBzalBTQVNtTDM4ajZURlRkX3VjVHVTSXpTN3JCWF9iSFJGVjdvSGo4eWhRZ1k3b2x2cS1WSEVoQ3JsXzNwOGk4T2pRQXJsanBsQ0toUFpMZ0F0TTdYNkRpOFVUeHN5djktcHhkVy1Yb0NOVVd1N013aUpuaVZlallXMUIwWUYtQkRNTjJLZHJkV3FMcGdGQ1YxcWxvTEl5VzJwaE0wdXpiSzFCUlduTllQMmdRdUhtRzJOVi1fZkxoQXFTMnh4bnRyUlp1RUpycC0tMmRIWTdkdVY0Wm4xSHFfYm5qRFlLRTlweU53TUtpN3NmSVR2SjFReTlUZlpDYnhCRWllS1JXMlpMd1BWcXB5dHgwMi1hM3c1QlFfenBSX2tyWENxNERIenpsQUY4WHk3V202ejlBX1FrUmduWDRwYWs3VlpucTZSMzZkV0txcXNORnBBMkl1aE16aGRkcldaalRGeVRmTlpKbzVtS1BFbXNUX09lMHRPdDlrT2hEZEpCUXVab2tHRFhjemVfa2lQUE5tSDVBOTRqX1drcGVXZDBxc3lNYVE2ZmVkR04wb1F2cFBWU2gxN3Y1SkQxenBkc3g0N2VQVURmek1ieldBRjJoREtFU292VmlzM1NEUlFqRHdTUktYRElwRGV4eXJNWGh3eVRyMC00R3BJRVpKUVZSVlpDdGh5M0FRM2d0Z3pzX0haNmxTNEF5NU55ME05eV9QamtuTk10anhQUmdUdmxUazhOSnFCd3U4b2o1TjQyYUUwUFVUcHdnZmtDc2VpTTRjT2RtczF2Z3ZyekdRRVhEVUYxb1JyUkFtZFJZeDB1M2RZbDNveHp3M01kOHZlekFDYkp3MjBZZTcwOWo3SUlhUnNvZzdBaDFMV1VPQlpnb2xzYm5sUWxKSHozZkVCZHZZYU9nd2VnLWVJQnFXLU40N24wYkhwaVZrdVg1MXRmR3E0RjJ6a2VQZVdnUTlGV0pqV0lTWFJxcXozMmtubi16Mm92QUZ3bmtvUFU1Wk1MenJ1SnV1eHlaWjctQUpBV283c25WMmxkR1NHWkgtc3NzZlF3SnZMNldJWUVPMGtCbVZnMFdoX3NTZndLY0VYNW5nSzhJUmk3bzgwVnJ5LURYNHp5NVlpRGZTaGNmU3U3TFZPdFRVWXJpNTE1UGhzVmNQNzBQQUpHakpFMnFpZEkxQlo2cWNOS1ZHUF8xM2g2b1B2NGdIOUN5YjdZVmtodlVxQzBLaGc0U3FobHN2ZDVScl9lLUdWQV9idUJ2N3BBd0pGTlluTzhXLUNWNks2QlBZek1od1RCRVdhSmNKMERWUFNRSG1Td2tBU085aUVFTHJOQzZ3aWNSRlNSbHVZT2g1LW45MnhUbzFRRXdfZGtma1dkcnpXTVNLbnotNWR0YnVFMHMtaXRmLU5xN24wdDh1bUE4d0VIdkFMQkRVdzJWU0x5Q1NaR0JSbGVvNy1DUmpYMzJOdnhDMXFDb0FSWU9LQjdDZFpMYzVrRS1NRFFDLU9iZEdpN2dzbzE5U2R5TUtNTkp3VVdqVHpMSTNqSXU2ZG5QeTU0eUlVdHRnMTlHSFFkbkVnSGtEY21RNWloVmtuQktoUkhmSUR1QUtQWWlPdlQzNi1mRDBwQXh1UXlUU0M1dklCMDhxaHRGcUNEejVXNjE1c3ptUDg0M3YzSGVqUGRlY2ItRUVUSkt2azFJSHlzM0RkQ1RBOXlxdTJFM3lDUER1eC0zbWx1am9GRk1JeG9oMkp5SEcxYTFrQkRUTnVOOVZDcGs4dWtxYnFyWU5oNFd4X2ZNUUVqZlZ0Q3JkTGJpVVloM0pINzJqRnNGYnpZTGhZWnJRTDBRUno5N0xIS3AxLTJuWHBnZWN0ZlNFeW0yaVZMWFlqRW93QUVtVEFiclZHajBNVGdaVWgycDBad0xDTmtsUmhZeVVzY0s5M2F1VEt5aE5kMVFtS1RSSGpWQUYycTh3X3Z1QTljNld5OHZ2QkNlclJYMEJUUEwzUzR2RkFMWGI2T0FuVlpOMzZYS3oyOVh1NkZUUF9GT2RIV1ZrUWZ3NGhwNlNFdmR3SEN5QlRHYXZKRzBPclN2VjV1N2hPR3dlVmp2cXVEVGJERkpiYmphWGhidUdVZzhqYmI2dndycFpLeXQybk1oOW9NbERiMkUwSUNqWFp5X0hQNkVGNTVsUXNEb29SNEJ5b0U5Q1BjM3ZNOWlYMXFqdXVfZHpyTi1BekhoajRHbk93andrNXA2U29ycGtXMHZRZkZZTkltT1FqaUZKbmIzeEVuWEZ3dzlKVlZTWDRodFlQYmQ4alZ3Q29LUE9lT0JyTXE0YVg1YzdWNlFRSU1RQWNYcmYya2JDMU9CZWNjemtJRVJPd2hxUXZxWTdwU0F4eE1WM196SkdWcWRQMnlWcFVnZ3Etc1NBWERTRmFCN21VSERjYnFiMnFlTERnQW4tZlhsdnBNanFyd2hYcG1BSXJwZ3Bud3QydjJsa1BsamF0c1pTQ3BGUUVCZjdvalh4dngwYmUzSVVSQUZpdWkza2xJeFpTanZockV0d0g4SzVLU3N5YU1aTUlLQXlCWVh1cDFTN1c4QldvNFVsajJSVTlLTkxZNkd2VUdLMFp1alBoa3UtajlOZlZzZnN6eGRSLWdOamM0RW5uaVlRcTBUczVOTDV1VzVtU3BzNW9iNW1qbDk4aW4xR1JLZlV0Q2p3dW5ydTJkNXFTRThma09UaklVX0tvcWFFV1VPMEtjWVZYdEFjV2s1UXVrRG5JTGVSMmlBdkZhX3VzVC1NOE10TmtkOExtR3dFZUozSmpmMEg1bGZDX1psZXBCcVdReFg1LURnRE84V1I1Y0RQMlBtVG90aXpJbTVUV0FmTUxnVEJNLXVEVUQ3YXlJcGFEQ2w2TXM3bnRCTm1CR2dkcW91MjUtTzQxLVlLajA2Y0ZDcEtEQ0d0c2pXdzRNM2FKUTk1MC1TTC0wWVVoM3R4Yk9NV0MxNUxRcFVkZUJXTXdsMlFVbkh3QkpQNkZHTnVGOGNLWHV6eHp3U0F6QVY1VTVBamVRODMxc0JaNkhNMWZXVzlvZTFueHdhV1ZQSU0yWkNCQ0dSRTFYVWNENlFGWTRfSk1KX0wxU1h4cng5aUw0WWFqQjBPR2ZpSThGcC1PVzhoRnVVM3NiSFdRV3h1T0ZuYlZBdTdOeHZCZTBlXzJERDdyX0VBWmxEUVhKOWhZRVh5OFBmYXhTeFJ6QXNrVFRULVRRcW9XSjlzc3dvZFNSN3RISU9pOGhHMzJiWFVtanZqX3o3UGo5M2pEbUwtWUE3WkU5VUJRUTdjMk5aVWVnVWcycWt4cTV4ZWlsMjM2bzBMY2hFdG5rdm9Yc2pZV3Q3Y1M1SS00RWdQSW5JWEVzSGhjV3htNlRjMF9LUmFodHhGSmtCXy0wME9pMUtDeGI5dHU3bU9JUHJUMC00TzRrSzl4S3BsN1dqX2UzYm1rOV9UUHFlZUpIMFQ4alJaTEdxd1pCRW5HRTluSnNUQThRNGNqUFQ4WV9uUGVzQmY3YUNJX2dTR0I0Y21RczVPVHRSSzhFbnZOTm1zdHEyT2o1NzNtbkxzam91UVdwc0E5SkJPbUZTaTB4YnZTR0JrNkJFY1d6V1JKbGhfMi12WC1HT19WWm9PZkpFQkhfOGxZQXZqSUZjYVY3czg4eFMwMEphZVdVeldKbVdMOGcwYmJReTlaMlBZeVJDYzhhcVFUVFNzLUt1RVJDQlV1QWZDTW41Vm9XUWtkUzg3dlBvY1Zzdm9ja0FvNlUxRWxIU01CN2hPUEl2MzVlbS1wV010dGJCQjBRa1NMLU5Wbk1TY01hNzNjSkt5VElsSmUtcDRMZ1VMODUyUV92enRKRUhlMFpCSXJLYnhsRWRTcks2aEhDNTRUSWxTUWVNaEFDS2VlRF9vdXRIRWpoV3JnamxTck42ell5SUY5cjZqRzVEcTZpMW1JNzc0Wl9EUXBUODc2bkFneXR2dWlfbnpTdUtSZ0Y4NUFWUHBNQXZ2aGZJRmNJRGZQYzdueEZubzJOdWxVWU1NZlFLNEFHNHRRb3padWJpdnVrdXZjV1UwaEdsSm43b1R6MS1yeGF4N1FiR2V5ZGpQVS1pRlVFa0JYem5Yc1o5bHFyeGlucHJPSFZxZEdBMGd3UDRmbGYxa3I1VU52MG41ZHJFamRtaC1EX0h2SEdpUEVmeXVrM3BHd0VESWVfTHAwZWhVRnlDakhrbE50TUl5dThkQnNnZmZudkJXdm5OeWhfLUhJazBjS0UySnZVZVNUYlZIMkZhS1o1dGh5dTNGaGY1NlFRNm9jdldoTzNKVmtRMlZGcjhNaE03aVVKa3dJLUhHNllwbDFFRnZxWW4wT0FsNE9hTXJ5eENXZkgyMUthNlVKbHdaQkJZMXExVzd1WWFwWkM1SFdQZGlyWkZmN3lGT245M0RtLWRMMVh5U1phUG9CbGRYVmxZdmh1TWU0MFFGT1dGYVVUazRiSU9RSW5XY1BhWGZtTllkY1lTTk9HTF9JekNudWw1M1paa1F4Rmc2VjJDQ3dmNGo5YzhCS0hEUkZ1OWJTdEpXN1VlOE1jdFJ0emZXcHVRTHR1MU9FTGlLMmo2Y3Z3bVlKekxISUJHaGhuRUw3VENCbjg1LVc3d0xQMVJwbHBGYzBicUlYQ0lhX3NqTnRzQkJKQlJuTVdPTGtKX1pFNlZpU3Rsa1hoSF84YVBieTROQVUxam9NOEhkYlR3aUFJRXVEWFVoSU5wb2Y4cUlZS1R1bVB3cTRsR1lheVd5ZkpobTlSVkxjM0J6WUtwd2UwQlpxZ3YwOU9YcG1VdTRKaVB4VlJjUVBTRnhRRG1FV0VvaGxsbVdrVTV4MlN1S2NQQ2pKeFZ3cUJrTUh1S0dfek5ET1docWY5MEhTanhNRDZ3aS1oNDhqRHRNLTE2OVhOYXZJbUd2WGd5d3Q2WXllVldPb1pBU2phMzVCYWtrVXdvbk9kN01BS1lScGJFckRwNkN6ZDJfaUNhTWRKMHlNUGJvMVY1QUpIRlZBOGlNVFZfRGJleHl3QmRPOTkwSXlTQzd1NkV3Q05nS0tHWWNBQ2RINWVES0JGTEswbFNtMkRqNk05eWtZakd0b1hIaDVMVExoVWphOVFyY0NnZXZDVnpxdmpsNklSMWQ0VEo5ZXU1U2xFSHdTS0xnT1J2eG1oNmEwRlVzdXd1MjRPMUlBcUJraUYxWmFoMmJtdXB4SnhuOFY2NU1VdGJDZTBxZDAzQVRXQmNIWXJ2YUdEaFBsd1RtdEF0em8zOUJaczhhcko4b0tOWDB5YWoxalBLbElFSDVnNkFrR0FiZllxam5yUWdkeE1BZlNWM1dac200WGVJM2t1aUJHX0k5RXdlUmFlRk03WFVuOTZTaElZTjZjSzRyQ1lmTndiWHc1ZVEydU5NMzE5UnhtM3BEZ25EaFlvY2xieHBQR1dBdlZ1UXh0RXU4djVJSmU0aHAxdm1INDJ4MTR1REZJbzJaUHpTejRLRUlvd0laZjFxRTNEMHUtY1NQenN2QkZMWHB2Y2Z5ZmlJQ0wtelVkcVFubmhQS3NCckFXdzRfWGtneEpRREoyRTJWeXNlYng2MktzM3dwR0dvX0JSRW1GLWQweVp4aUgwVVJySU1PeTZhbnpDRHJBdjAtMjk2eTQ2VTNmWmIwWGNkTlYtZEJjbXJqVFd2c2c1S2doMk1Qak1GLVdPNjcwMkd1cHRoTkh6MlJxblB6NUdSWndkblJZZGJSMnpPd1M0d1Q3T3pobVZjT1l2ZWlWLWNHMDZKQ3FDenQyWm9tM3VidHRGQUNpSXJZMWhrRTVFOXJYandNUTRHT29hdV91SU41RWdFWmVsOVByT3lUdlNxNjRJTmpCOC15YTJHekVCYzZBSTZxM3Znc19Eay1iZEpjekRwMVExcnZpZGk0LVpxNDBZLXFOalMwOHM4TlljTjFrOGNMMmZua09vLV85X0R0OUFLZ3lYd2c0U2k3RmItYUFodXYwWEJNTHluQnd2Z0R3TDZfSG1tZWpGelZjX1pwd2JfNWRjTkxwTVJEaXRteVVvTVJtWGx3QUtNSTlQVk1RSUEzMG93YUlaZmRuTncwUGJpNmxRRm1ua0s1NVBzUVdQN3BjYmJBUUVURnZtUjVrOXBCZ3V4dlVTa1FveThORGNnNEh6ZlJEcVB2QlVZNTVUcXVjSU83QXBiLV9SODRvSUIyUDVqMUFhdTZrUXByM2syTnBtN2JYRGM5SzFldS04VFNDTmtlRnhCVTQyZUlZMUx3SWVSTE95TjJCSFVxRVJMblZJQkJEOVkyc241N3Q2QkdSalVUZjJsWlk1dmhKY0Q3aDdXMmZlZVlrSHFhdnlrZkk4X2RaQWU4UkhZVFBRXzUzaGRxbVlUZjdyMXc3UXJZTVhNTFZjV0hwd0Y4S09odzNmX3NXcjBtdUVpYUVhY1ZSTk80dEU4ZXpibGgxcUZrSzh1NEJUazRnRWZxM2V2R3l4Zi1HSzdhOU9VSXNBQk1EVFczTk5PSFpqVldqM1dJNVpWcW9md1NXQUJDcEs4NVVIY0V4bjlMdXU2QVIwcUlLdXU1RjQ3aXh5X1N2NGpSNzdqR2EtaE0xNE5VdmdGVG5nMVJrVVlHaHduQWVzX0FUUjRHY2dkeDhDNTlJdEMtaDhVZzRaeGRLblh3ZkwzZFZGaFNUWmtEZWRnNUlSUkJUVVpWMFM5WWloWHpEbkw2OGkyS1otV2Rlclo5Uy1fY1RuTzlWUmdVWnlYdDREWGViV2MwUGhHUDh5VklpajlBR3VsOGhuQXc3SzZEcy04aEp0amhwSGxRSmtELW5DcllXRXYydERPLUx6VC1uaW0wOTE4LVc0UUVrVlJ1U3VaMm83dTUtNHhrNVhzaUlLWnpVaDYteVk5TDIyXzZCSHJ5ZTV2RUVVaDMxMWxqWDJzdUMwZ0w3UFFpUThwSjh2dVh3d0dHVzlfQU43alAzNXFoSDFZVDBSMTdEWm94bGlJaHBCS0Z2amdHcUVfSVVXWTVOUWFsMWwyYm45dXozbG8zdlFqQkNvTEVEaEdjUU01UVhXVEhtYVVDLXVtbEh5MnpzYWFjUU5NNHJpSWpsQXljcXpUTEdYYnJ5eWVBTzRtQjQyVUZyTXJZN2F5Ry1nWGZvX3hiYjJWTnBUeVRHTWd6YnlJa2xNLVFYZzF4MGc0REk5NkZvRzdkaEtjd19nT0plNjZ2dldLNURnb2tsbElBdjhJQmdPTGV6TjVMai11ODFRSDgtb2lHZHdLaTFVMjdzVnEyOGlOLUlXRG1STVhBenp2Y0ZwN0hSeW9Ua014bHZwMnU0TGtad0pPTTYxa0xGUDEyNDk0LU54RnRrX2lLTUMyMHJPc2txQkthUzBXRG9ZNXc2NEh4R3BtcG9PYXZKankwTlN1eFloMGlNQnhiS3NRaHdJY2RrTDFNQTRMUFRtNVhfMzlfNVhZMFJ0c3N6bl9UZmQtTmx0bkJCek5ZNXpKVmFXN21JSnJ5bkREOHk1YWoxSVdwWl9EWE83amFKcHdSSE1ja1dWZzRpYUNXLW9BSFIxZjZuSTB4U3NxNlJWeGpwdjYzUHJiM2VHdWpfanNmVENlVnMwaFl3VFNRMUtiTEs2VmFjZzRHRTlmeHAwcW54TDVMMlprN21yRGM5Q1oxVEV0LVZORlozM3VwMDlFVXBXVnNocTVFWE5xbk9tYnhwM21aNlZvVjNNQ0dXbkYyd1VJVFBzMVRES1E5MUZrVjFQdHVqZ1ZDOEZrejFUVHpPaWpnQmlZWVBPTVc5MDFqOTBIOExHUzdYNDM2ZHU1U251U0JpcDQ1Rzg0ZlBGTTM1RTBnWmJoaG8yYzZKSlRSb0ZQQjBCS1FScXp3WV9WY3BEVHd2TVpXOEhsZTZQaThZMG82M050YXI1SjItTGp2S2k1WGdTYmMwT2t1YzlDaFpQUkVRV29XQ3J1ODVXRlpYaG1EUFFxb2hpWjUwR2hCbjM5M2FkSl9DUmw2ZmJlckNPdENIeEx1QTcxR1BlU0I3c3k0Nk9hQktielhnVk9JSzdTTEVIaVY2SGo5ZzJnMzdTZjBpMDZDLXVpb1d4bHVzLWE1aEhyZWpIaTNEM1VQUWZfVzY3cEMyZlJtSVdYY3RUaFJyc3ZFNkdxQ2VfbUE0Rk16YWZ5WWdSYS1XQk42YUp3OWFLel9BMjYtckFvNnRwcGhvenBYUG96dmVZQUVPNG43aEFUTlhTb0Y4bmlKQk03Y1ZKeG8tajdDSG9XcnQtU01NdGRERG1XNmJTeFNVYXVPcHJwSW04MUxNSWJCTk9VWmpEeXVIc0dmb1p6Zzk5UVg0ektjUWJ4ZzVQYjViX1MtZ1o0S1hMTjFkbU1kaUlkMmxzSG1EQ0xFV05Oa1FFRHdoTWZFVkJsN181UkdFQ1lrdmhWNDJZR295eTJjbmdiZHdQN3lIQlA2UVdMdlVvekNMSm5ORDYxWW9tZmktVmhiTFVoSWRWVEZIUUpwdUsyaGtENGdaUFZFVWNYVVYzN0xDbVppem1HUEROUjNlcnV2c3ltNVVHTHU1Um15MTJxTXczNnUwQWxaa3hKTFV5TXFOX0t3TlpsU19BbnBZN1h5QXM2d2x1WUk0cjdLRTI2eG1sSWlzc0wwZ0ZuMk52WndmNm5sZUQ3UHRBOGtjaDVqYlB6dkdjYXNRci0zWGxLc1RSQjNnQVVyWkVnR3FjM05IVkVXNTYtb2Z0d3VwSlhQQjd2WDRSbkNjQ01LU3ZTcklxN3JHci00UGpQSmFtNWphenBaWld5anVtSmJRNUJCSEFyY1VKelpJRmFzZVhISHg1M2xmcUlwQXVDa0E5dUZrZTVCZi1sZUcyQ0VRZ2hEMlUybVFILTg4RUVlSV9lZi1pSlpqT2RVOGFuUjczRFlqcFYzZDFHcGVSTUxYOFRrWHlVTGo3a3hqVWRzTFFJc1A4S29KTDRXcmM1TVp5UTBOU2laZkdqZEVXNkJvaVJGeHdreXpUMGhpbGhXZTBnMUE3TDZoQ1JGZDNRMGhtaTJLb1hKY3R5QmYyeklRYk5ZTlJHeTNZOW9NSWk3cGtjVnowbTJUN2ROMXh2MlJyWlFhSTdCX3hrMnBqUUp5d2RmN0VIc2xLLUtoLXBEemtNRXBWZkFDMlVMYmhVNUlqeE5QQjh0WWc5b1F0VWdhTE9xR2dGTXgweG96V3hTa1NsaHhhMFhGd1Zwai1pWm5JODJNRW9MUkl5cm1VVjQtRHV3LWRqX01JdnRvcW1QVWRsZUxfSUxFUlZVa0hrekM3c25Vc19Rc0Mtdnpua1o5dG5LdlJEelFheEhDM09PQ1lEY09LYXprWVpVMWFDSVBDeTJ1RDhJa0Fhb2prNDF3OWV3Vm5aNzF6UTFQYkM4RldfWDkyZGRxU19kSEUxUUEtdjhBcUdYMmFQa1FNVGlCU2ZqUW1yX2dROGdwc3VvN3ZTdW1seUN6bDJVei12d0dMbVFDTTFva2JvZDJ6MFAyY0tWMzhxTHJiWkEuN2dpWDNIcFA4Y09wQV95X3A1dlpIZw"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmFHVC1HMFByVnJNX2VEcWhiZWQ2VWppNEY4MHpwdHA2eWhNVkFOZUZyUFBqSW5TSTBSbVdyV1ZleHFOUFZrM0JXV1lDazdzcFZTbWszRVJwUUtUUWxwZ2dlbU5sd0FSY0hWWVZ5ejVIcUR2VlY2elJJR3pzN2ZoZUpaUzJXQ3dkRU54am01OHVVVFVYUzMwU2tzLVhwSGFGSEp6VzB4eXJjZjJOcnNpWTl5S244NzBuOGgtaWkzV1g5TUdmTlNFdUdBSXF3T3RUb0s3bU04MWZPUWpmTWFVV21PTExzV2lnTExRTkpxU2pMUDR3WmRlYnZ4UW50aTRRWlR1cWx3dndGUjQ0UzZncGs1YllTcUlWc3ZleTNPdlozdlJvOEV4dnd4VWtzN0ctRWxFU0VETkR6b0FjaU5HYlRfZWYxOHcwZ1ViTUwtdlRUWVBpQkJsVVhacjItUS5teDBaXzg0VklrTXFPd2wxb0xXejB3LkdrcTJfRWU5bEJEZG1rN3ZYNmpQRi1Fa0tqUGlUTEF3NTdhWkctNkF3em9fclFobmZtVllNNkM1WkJiX25OdENEXzh5ckxETk1vSWkybmxIMDVSdmJfb0JuQzJ4THpFQ3ZLM2NFeHRQbzdzMmk5RTNvazJ6NEpwOFFrSElvSEJwcENXc1VONlVzOHY5X0ZaNkNidFlKemNkUUdkdmpoRVJyX05uVHB5ZWRPb1NPd1ZFLUlNZ1ZGNF9XMWZzeEl4VmJQVk5IU2QyUE05NnVrakJUWG93elVXUzFvTTVrSjNMb3hOVFllMFFETU5rSFZ0cS0wNlplbENTN1duaEw2anJHZUFkeFVJc0VmUWwzbGoyWUp0Q3EtekRCNkNRWHJhdzl5dHVjWTQtWWdGRG5PdkhWcG5mOFhoRXRhT2Jpb0J3NWZrbGRROWRrOWRPS0JQamlLbHlVVC15elYySTJuS2xOOWRCVkpibU5QLXpXaUs0aEVrSDh3THllYldjcnJ2aEhHSlc1ZFByaGtYN252cjB2dzFQZkp1UmozX0VjSXp6M21SYW1uR3ExdUxjME93Qm9wRV9aS1pMZG1URlBoQVNzOWZqSjlROGNCOW9GTml1M3cyM2dESXhoOEg4UXd3S1hpX1FoUXl0ZnNTSGVQanFCLUFZWnRaNHAteXV3QnhVcXN2NXp0QUF0ZXJlWHZMYkRxV3gwUkg0OExERmV6THZBMUVyMVJFc0MyYkctTGdtQmk1dnZWUGVBU01rQjBtcEY2ZkJ3d0JuSzJudUFYeGN1SGRrMjFrNktVamhOVnNfOGNqLUNEQ3NUNDZJcFhTNUlBQTJGWWNHbmllaGZuV1BYcnRvTjVOdHR0Qm44WWVJNzZRcTZYNE92aTJZYWJFRGs3WFZfZG5wSVVBelhib2FiRTlaMENTUEstNEdDX3d1SUNuNUNLM2x0MGVKbzRhdk1ic295NklaenNLVzhZUHVoM0xNLXROUWpubzRHaThwRmFMelI3ak1CYjRmQXRLWjJEUmhlcFh4cXpCcnZXQld3dzI2RDZTQWVFMkdrRWdwYzQ2TlV0d3VzM0NJWkVSOUtPdmhSNkU4em1jLW95eTl4UDVDcGRGMjg5YmMxMjVlbjNTeEFSeDVVb0FmQXZKVy1Ua1dkZzlKLXRHQ2ZRSnhnNEIxUVJ6bmJ6WHJDY0o5SDFPUE9JU29CZXBwZFJ4MlBOVzFNcHIxY1VfZEtqS1BjeUY4d3hXODB4V0dzTG42NkotaWc1QkhVdDh2R25wZFZDZ2ZEMkdzU1BjdDRVVko1d0VWNGdqaTQ4QVJ3UWFlWDZqbDAzNkxST1FSVDRWZjY5SHlxS01FT3F0T25TVmVKellOaG5tbXYzcC1rVk1uaV9CYmtnbURjQ2VGWXpsai1DLTViZk5TOFE0VTI2QnRrRWVKbTdhei1UZ3doZFpDZlNVSGxHNWU5TW94YV9vZEhJbk5JWTJuWWtTVGpKOF9zUHYxS1dubS1nN3ZZX3NVY2hDWnc1SjQxbFlsZ3JpdjUyZVBTLTQySHl1YUxvdE1NZ1k1MGNQbkRjbHZ3ODBOTi11VmJ5VmtHcEZLeFl2LW8xX2hMMjQyMkhpVDJGY2xUV0lidXBhLU9ZMTNYMUdDQ3N1U3piOXVRTlNTeDZHRmVkcVBfbWtuUjFBRy1ub2Vla1BzcGtaVGhST1dQTzExaDNvTEtsMjNoNElHTi1BZm0yejE4YS1UcnhYZFBGdzkzNHZyVHMtcWE5NTZFM2pHUkdPcVA5ZF8wNm1TQjZCTWdNTXlmOUJvcHZ1Um9WYUx0NGREcUdNYkVQNDFXaGcwWTAyblB0bV9Xekk5TC1fRHlNc1Q4OVd1Mi1NenNudWhCdWR3ckhYbkdBNDRhOUJTWDBOTGdNaG5RNmNZdDJ2STZsZGJITzRQalphOGIzZ0VOYTFkcEd5WjRvcV9CTGV3OTRVV0pwQ3l0SjcybUNybEtVRmJMLUNxRkRLNC1KWjFFLTJRSzlSUWxWcHZDQ0RrMDR4SEcyT0NPSHlHZUZQMmtvSXczSHVoNlQ0clhCcmo0RUVYdkxfalZZcGU5REJQa1pOLXRxREM0T0REaG5YNHh2TWlXYjRYSG1mYXNtdXI5X0VKNEtudU95MlYtTzZxcDE4ZUlxN1NYM3EtdmxRc2NmYWpzemFnaUFvR0tUSE5JTGY0RHo0WXVDZk9WWXgwNlNmTU9aMW56Ul9OMzMtUjR0ZXYxUmdWN2x1anI5Vklwei1nWFlGWGhZOU43cEFKdEFkYWVuaWx6TjVCY29NVTZuMnhveFNiZjVGd01HUE1DQVlXajR5NVM5cmZFd2padGZRaVY3WUZjS0d5c2g2aXIwMUNfM1RWMzZqcjg4UFJxQ1RLVlBaaTZBZzlZQ1poODdfQVFPdkhwRTN3LWNNTXJxX1FvcTRBak9OYVl6eG9JV0M5bW5FSTlLQkQzUWI1dXliS0NTQ1pOempDd0d5VHF1X1B1TzNvQ0U0bVIybTZUdTJXelVqalY4OEFzSEV5NGNqMzIzRnVOaU5Ya2RZckhUSVNmZ1ZkbTlUS2VhejhIRnJxUE04YkxfY1BrcE1yZy1FZExMemw2NF9uQVA5bTF5b0w4RTFRU1BETHl3U05aZWY4ZXYtLVFRdjJTSkNfS0JwYzlmeHFZU0J3am9MWkFGQTM4dDZqYUFOa3hvQnNhTFJNYVphdEZnQnJJWlk1eXRZa1M2TXR3Ylo0eHc2NTBHVHdXamxLY2o1THZIZ2JINC1uU3NqbTdZWldGN2JzRFpQZ2tJbFVjeHFLSV85VWp1aGk3U0NFLTQtM2FEaFJRZHZXTV9ia3NzZHNMeEh5OTBjNUlTekg1NFg0ejZmOHlIRWtYczQzbGJfX3BVdEo5Q3VrLURlRjJHaXZRcVAyek1BX3E1ZTlMSU8yVzlJblBjT2c1UFpUR0loVkdRajdIbWZyaXN2UzZsVXFiSjZTbnh3MWFwTDhYNUFYMUE2bV9INTJjaDd2ZFdoMXUyZmYyTkhlU2Q0ajVNN205akpGMGd5N2JRLVRBRFN2OFpHbGVXU3BNYlFiRnhRRV9uUjFPRFBWZHh5MXppY1lnTzdzVnpkbFZKci1VSUhUb2ppNFJwelJlOWhmdDJRd01ZNThndHB5RWVZMlBhN191R3BTMG1JVlFNNUVkalpUT1pjbUo2eU82MzdHTzg3QnhvRkNxSHN0SEp3RVJoWV9DODZ0SEo2SklIejh6RWx2a2JzWlFZZHRSQk0wQUF4dzJwSTkwcWNCdzd1OXYxOWFFdV9pTTZfQVdqV2FnRHMwa0M0Y0ctRVNjcmlMWG1yenNqX1A5WjB2cVNuVmpoM1F4NmxZV0RvM2dSdWh3TFlJVTJVYXlXeGd3ZFNXQ3VVUXptczMyZFNCQnJrWFRPeDl3TFBUX1JKZGVGX2FkcGREMmplNXBqVGhFcnR5OERMd1dxd0Rtc180Z0NieHhNZlloQWtWdE9MTFJpVk5NN2E1M01SemdFTFgyVndRTHV6dl81c0lzS1IwbWhsc2hhNDdQTlNjNU5NcEtld3NrWHFpakp1OTVEZ0RoRHp5WkJPSk4zTC1vVEE1QUFWZzlJdmhqNnFSVGFBN2Q4LVJFU0d4dmNWTUtNelBVaTR0MFhPZzJucU9NS1prTmt0cklYc1RmMmpjVkVCNWxCcUV0b1RocVdsdFRyUDk4OUxaRXVYWkd0bmhXSl9fbmVSV0NXUkhIS29nVEctOGFWTm9ISzJHVFoxT1NhdXExTnB1VldWaTFreVBYU0V2V3l2VE5ET3Nud2dYOFh4cmhGWkFURms0am51MzJlTUNBMlpWVnlrZ18yNWhHNU53Y1JIT3JUZ1RkUHJoUzQ4VVRNVTRaeGw1Mk1zYURHcXVsQXRxbnBHUWtaRF9KNS16d181czM4b0RBOXFiRXpaSldIcG4yTU5KOWwyb0JHV3ZNVzdFN3BUSUt5NThZTFdwd0tia09kZVoxbmZ6SGFiODhtVW1PZFB5cExLTTV4SkVnSXRnbU5WVE8xU0ZHUGh3YUtnUHhVVDR1QlZyNDhraHB2NlhDazhjdHIyUGNyc082N2RTVVhLa2tKQVdEU0JnUmRRaFBJcFdpS3YtRVZaRlFsTUFNOE81WUNmcmtQOThrLVRGNUtON1h1WG05VW1ma291bnVBYkZaVW9oU2NJa1dtVlQtWE56eFJ4UERSS25GbUR6YTVEZmhacENLQmp5S0pMQUlZdV9oRUNUNU8wQjJrLVNIdDRjeDhFSzBlZTVMeGFHLVBEOElHdTFXY3lUOC15cjVobEpGRE5aTlRYRzFVNjBWcHVPa2ExbFowTDBETERWck1PRno2R0t4T1hWVy1UYkgtSE5HS1Z0ZHRKWm9paC1WLXE0VVN3ajZOR0NiQjlTZktLOW93VURlUmZOUkhxMGNEYWdfMF9aZWNGWW44VUtSYWlzQ2JVTnJvWWxPaEJzU3FyTkpPeTYxaElnRUJIT0ZXS0w5MWYyVzNIa3ZvVEFiMzdJYlNCbGlwNks5M2c1Smk0blZ1YldmeGpTWkRlZUY2R2E5VzhYWXROeV9Eb1JmWEFjd04wd1ZtdG9GMVVVY09idUpoa0dJek5ncHNJbG1JQU9ySlRucjl0YVRKN0dTNWM3cFVIUjkwQUpGS3p2ZTlhNUhoN3hZd01scGtja25tNHZ4d3JhaDc1QkdvdU5vU0lsSGVUMmZqWkw4VTBlSVN5QzRCdF9yQTRUX040dXVMWGFUVDhuY2w3ZlFNc2d6Mk9jbzdlQ2Y1cEJEc3pFb0JCbndvZnVYQmdFQS1tM3NKSXFaUy1rbmZBYVdzX25mS0FpUzlpSXI3TWhTalV3YUxhampSNzZDamVpb3Jkb1MzRFA4eHoycHlLYzQwTmNvdWtrbkRFanFjd0VRY09pbHdXa2IzcDI3RHloaVFmVFBxMFRRZGN0VUlrLTYtUWdmcUZ5a1hneUc3ZWYwS1VHVkdsV0IzVXh6YzhDZjJqTlZ6T1prUk1MRW5PTTBxd05Hc21KZWtDcGQxajhKNHlhRVZkaVEyMmRvb0xSUFJRaHpuei1jN0xtZS1uTVg0bUdMb3lwZkItS0F6NktZVjNoVWVlMXltWDdqb1B1UTY5ak9jcW1hc1R5UG5BeXZ1b250SVpNUXNvSnNyVnU3VXJZUVVNMHRzMEltNjhDNjdKLTFHTndERk9DQTQ0aDlzSTR0YnJuNnJmeFZPMGtCZ0lFd0x6YnZ5T2QwZFdHZVZSR005Qi1kcGM0YnptQjNmWnJ2VW5KNDBYT2JWWGJFUnZ3Mk1RS0FRT2N2SFAwcGU4NWVHbzhzMV9tUThScDZLSVc2OXdLbExhVTZoZWtNZkp6SURuWWNkanNtem90V3ZLYVNBbXRSWHp3MG5Yd0xmbnh6QS1rLTdWOUZnaFhlZDNhZWhkbFhxWkFOcDEzWUpGV05RUXUxcnhRU1c3blZHbld3YzNtWEhGd01sbVlOTnV1YmczWFBaTk4xdFBGUTEySnRuTjZ5SXgzRFFXeXdfWUpDcy1BdWllTXRhN0xha1VHdWUxNC1YQ3owc1gtZEw5S3BVTHNTR0N4cFJHRjJ5MXU1RGFvZnFaSVptSGlKZmdLbGtEUmNqOWVoVFFIMXAyRHlUS0xrdUdoSjZwVGtWQkNPalVtdlppUG8zNEZmN0FBeGlQZ2lMVGdwa3E5S2tqSkdvVTNJN0RZMDgtM3ZOZlNyMjYxRHFWNUI3Z3Y0RlZOOUt4ZXBmVDRVcUZ5RFc2U2ZqSVljNkRuTnI4MG02T2ZoZXN5Wk1PMDNlNldRLVJSRHdoTFk2OWdZcVIwYVlDM2lQUGl1OEgyc2U5SmVGY0VJcnoxZ3BJc0FiVWF0SVZsTEdRcV9WcElyM09JUVVzWENTNHJ3eHQ0eFZkeWlzQW9zNlU4ZEpZUl93RnoyNXpIUlc4UFlFZEtsdEZRSXpmVHhodTJZOVFDdENQbDdGTDJhSVZZYndfdTFRZWV3MjhOUGlRU2I2bEJtY0JLenJ5ZWtEUU5mSnNXY2tVanhIaTRLYXdFRGRlZlpWVkhURWVwUjdYZWNKRUdacXJva3ZWQTNqd2toTXJ5MzM2dVdrYW5NeWtMREJYeG1sMk1CV1RoZE5WTVpZWDF4UEQ2VmdabzM3bjFTWmlJUDdfQVh6SmE5dFdYU1MxNVJlZDRuZjQ5dXR0TUpQVlpaaEQ4WXNqRm5qMGtNUFprSXdBZnpxWEk1elFZUWpOczRlZHVoMXlsN2Vkb1lBMEdHTnM3TXViNVdUbndIWmh0VmtvZWJDb3g3bk45VkpHUjJBbE9tNTNhcld5MThLRlBwOUROUkhWU2VhNEpVR2ItdG0waU5jS1BYRWpqcFlOTnAwQTdTaGdodHl1NnZ2a1Rjc1FibGdvUkQ3SnUtVXNQd3BRQUN1Z2N0TjRHMUl6OFQyb2d1aS00QTdWSFBmUVVmck10V0hwX0J0YzBvWTktbWYyekhjSHZ2WVVuVkZGbmxnZHJYenFNZkVsQjRYd0FWQktGS0VyQWEwSC1Vek5kazRPQ0p5aUpremxwZzIxZXRqSzh6VVFtblRMaVI1Y0VHMTJJTUFzZlJIQlVBSGRzQi1SQnpTY2pTdHRtRUJ2dUtBLVNQTG1rbkNIaTkxNUNOSkpaT1NzYXlfN0JtUmQzTk03eDQ1Z3UxTElpdVhva2JFN0s3UGtrSjVwcU50M0loWm83Q0VrU3ZiR3V3MGR4QXNXcFRuWmo5TnJGeW42UVhmMmh0Zzl1UHVEZnAwUWFzN0xBV3RYc0I3TlVjN0NfQzdfVWJJME5DOEhiWXdpWE5lWjRlZkJMLWdiR2pyR2pCSHdROElHb09rYWFPNnFVTFhBaGlINFU5RjlZU1lScWs5aU1ncVQ1d0pHNGlpSlpIdW5pdFRYN01odkZLdUJ0aGNDYUFneGhqM0cxTUlsUzk5Z253MlhOYVRNUkN6OFY2UzRyU2lVQVV1empFYUZRVXVEMEF0eENhUERjemNIVG9fVzR0MGt2elBLNWJNaFA2VHVkZnpoMENVVEkwUVU5NFhjWDI3VU9FNmtrcmZFakF5STBYeDV2TTNFOWtNcG8tNXJFOFJBcFlidkJrZmlzQThJT2pQVE9KaEFneHZibGxqQnFWdW1rZ0k0NzZyN01ieEI0Um92YVpabUQ5SlhsNDlxRWhpUk1jOE5CRHJWNVVPelpsb1h1WmRLYkd2QVB6ZUJmbHhaQkxJMExyZEZqU2JGOEdBMXAyR1I2VGdhV1RzWE5HbldsbWQ2VFdmcnZua0JkLVpuZUZEVl96aktxQmlnbXpkNmpfaExjX2tuU2dMSTVKQ3g1NDlRTU5KN2RxM3pTX185V2tPWkhQVERYeVliMWhaZEdNdkZQWFd4dFNWNlRTdThUOEM1MXBWRXlVV2dZNnV4MzdYMEpfQldRMURtUlBzeTlMNHFLM0ZacUUzRkRWTzFOVGFMQzZwZ2sxTnlzSEtPNk5vbkZQWUV3ckZDejZWeTJrZ3Z5SXptNUFFVjg1Nm83NE1qQ3lTUU9wMW02SEcxMU9kVUNrZ2I4VWhnaUtDSFlYQ0hrbkthRThFd3U5dGc0RGk3UVI2X05xUXR1R0d0Rm1LUFRIdmZJakZtWmllSmNvSEVZMHFuWXB6VlNzdHJ0cGlzNHJLWVlQTzJYWkV2OVZ2Wm51VjBGV0EwR3BEcVU1aW1lazU4YXhCUU5uOUtkT2dRd3JwdWZVUjZmQXdtMnEyVmNUREx0U1lNSlI0dGpQcURKUUtuZndvX3NVWnctUGhaWkl3allPN0tqSElDbWRzMXRWZDNyUG92VDFFMHdDZkxEZjFKeVE2RHo4WmxnRjdqb2JvZW9qSDNnMHVtdHFrRXFNdnp3cDJlaExUeTZLanBHYnRZYUhXSGJYWFJEMVhhNjFnRHlsanowVklTeG5qc2hYQlE1VjBuUkMzVmJXZXREdzdRWlZKZjVDUHRuOG52dzJTcGJ3UEZoMG5WdWpvdVlQY3ZsOS1yQnhPVG5Lb0tCRTdSSmhvTEdid3BLWFZvbm81a09sOVJwX3JpTm9PSk91NFRVN1pWaFlSMkcxOUhXV3docmVFc1ZVbmlNTFZmQ1YzT3FrXzdyQ0N6Z3FfVjBxY2VxT29UNG9OWm1rVWRVNUthc0VBRy0taTRaNVEySzlfRTVLMmN2QWZLZHZVZFZPRHgzQlU4Wm1RLXZXUHZvVVV3a1MzLXU2SUpKTlh0WmlrQ2JDTWQwSlQ1b2ttNkRkTUVKYkFCejZLNmJyY3JGU3BfUjVDdVFoUEE0Q25UeHlzZ2I5TWVMOElyME9QVHFodzlJanFRM3c2cV9EOVM4d0ZLcVpaOWhhRkhySE1zeTZieEJmcGl1QWdsYzNNR1NaRXpxSUVCNFJrZ3N5ZFpDZDZZclR5NWVlMVNabWw3YlZlc2NEUl93VEx2dXZQeFpYU3Z4T0dpYi1JRTEzNTZtREJRRFNqdEs4bkFJZktqQWswV1FNYnI3MEU4aWU4blcwcldwQndEMWZreF93X0dDUnl5VTFOcWgyeDhuSDJnU3dPME5USW9IOTFqSEktUmxrWEEwUUF6b0ZRa21lQXpmdHBUNG1HLXVIWHRqLW1HdVo2RjlQeEoxTXp3UGhjMzFCY2YtSFZPNGY4RldQZTV2bURTOFF6aWV1NWJEeFo0WGZ5cTFqOHRvZ2w1cVRmaUJqbkFmdHg2MlBueTBHYk4yWW9yZ24yLTgxc04tOE90R1dUS1dkMk9Za21xaFFKLU9fam5BR0JNV2tkUUdGRkY2RUh3eDFiRUYxOU5fYkNTV1Q1aFYtd1ZQdk04WE15ZU14U1N3aUZQN3luMGw1amlxa2xKOVR0NERrXy1sNHB4MHNjc3VEMDVWeEFEbmF4bUxtak9RemFaR0pJTWF1YjJwU0lYd1dHZGs5M3daQ2N6WTk0VlFZalEwR2VXYU9vaGMxemJQSEZVWWprNGt6bzZzRFRSN3dJUG12MzREWV9taF9hRkZ2b1JjeDBDcWw5Ui1feEtmOHJjSUFPcGhKbmJ6QUQyZ3FGc0pOdEotS0cxTUxvcFhzQmd6eEs0dTk1WEY3VVVnWnEyM2tKNzRsWjdFS25rNkc5U2dxYk5acENmNnJsMGZrd1MzSWdtUWFyYzE3U2tlaWhMTllPb2lOS3pUMjBZeE9FTjhrZzYzLS1Rd2VyeWhXQWxnTTFNTmk4T3NxdTZoSVVFNnFFNW9hWlc4Z1NJMDM0SGNpZkI3T0dNNGhEa3AweTlVVWEtRkxHcW5EUi1mdkxxMzhwWkZ4RXpZNFctSlUtbHNDR2hqVmxWX0laaWw5U0U1Z0MzTVZzTEsyOGFMTFQ3Q2hIWnliWDh0SGZNRGlxVHpuS1NOZ3V0T1lWaFFoWE4xN0p5Z09WX1Fmc3paODlkTlhEWFJPWHJ1SGFrVkZ0b1gxMmxRYkNNSjRhMGlNeGt1cWpqbHBNb2V3SkRETGp5Zlh2aTBUUzk4bFo2Q1JZN2x2WWFYNmhQN1ZnTXllNGNxR0w2UGl6NFpnTFBtX0twM0x5cjZBQ3dFUTdtUjQ5aUtFZFRZd0pmY2o2WG01X1V1N0lXSGd2eVhiQjdwbTlFcy1rNnNaRktmUmhhVVpGdmVBMmNaRHc0ekNIMkhwNXNjTGZtMTY2RkdORUJFQi1KT1h1bDhiSmZ5c2tpVUFuNUtIUGxjMVd2VXcwbWlfU3B3VThuaEZReTlXV0k5MzBUNm9rejlXS2szelR3NGp3MFM3TWdyaFFTXzZlWWk3eHVTWW1pYUhDcFkwa0Npd1daYWlQWXlkVGYxU09OZ3VaYWgyRHc2eDdsMnU3WHJZaEF2Z2xCWTdvb0ZUYzY1YXJxMVF5cFlpRklqVHlCTGRmTE9FTTR6c1E5MTRvUHBYaDdUd2pjZUdOZk9KcWFJcGtmRnd3elF6Nml2RXRmQXVXRkdVaGVmZUNya2xhSENJR0pQdDRGWkdwLUtVWHN6bDF6cnJlU1FsQUFSeVM4N0szNlJvd3dLaEVBb18zbk82eGNzY0JwVjVjVFM2bHotdDF4Z2xqSjdsTEN2b1d2bERtb0pLNWZscEk4dVp5SVl0ZXd5WkJ0YmVzclBjYTVuQnlxbmJ6NXl5TzFjUVhfS25tWTZURVc2MU1ZV2JoOE1USTkxM2xlcElaRjFGb1IxSThXUXpfcV9OLXhkRkpMcmwzTGhLOHIyNzRURDdNdXl6MU9aaERyMjlXRmZvY2JqaXN0VGZfai1FTUZUc2lTSm1LWXNqODJmQ3dCTzBzcUk1XzlKU1dzcGdzZ1dlTkpRWnd5bVFIRlR6NVVaYXdSZEdoQVZ6SU5tVUV6cDJxV2dobFpVVWNMOE9DYklESjRQaWZWN3BSMUVZNDNqVm85eDRpV1FJMmJ2RnUyVEd0cC1DTlF6ZHdSazByVlFKTGpGZDctUTFKY2k2VlZwV0hvRnlubF9PVWNldGRYZElCVnBZY1NrbjlSVTdjZkF6STZ2cHh2a0RuQ1RTRG85dXViQkJSZFFqMlFiS1Ffb1JlZ1NSeWRiNTltc2JRU3RDWnBwRXdmQzc5VGR3OHoxT19mY0VWUS1OV3RwWWpQLUxfal9uRlQ3ejFpWTRiX2pib1g5aFZLRmJ4MjNnNEROTjljUlBzWXAtOGJEd1ZzNkFuSHRkamhvUk1mQ25sS2VISXhRSklneXVXemRGV3prbUgyZldnMFNuRHZKcDdOWGd1SjdQU0lUYmdUcnFDaXliUGJHNlprUXhwSFluMUFtRGhoNmttZFZ4UjNtX3VwNzNnZHhRTlB1dlpGbjRXLTVJd0VfVTRYX09UR1Q1TzR3RlpMSjg4eUxVZWFsdHFzRXM0NlJ4QV8tVGlubE5MOFlqY3BXQnlQSkFGdnRkTzQ3VUhfZXllUGV5Qm5mODdIekk2RWxkVDFNaVJkTDU1QlFMazNERlVweURDNTJpZmZNQ2t0MmstSlBuNWRsYjBaZml3akFGTDRwOXMxT1VRaDJhbm55Ymk2YkJhMWFMUGJVYllLTDdabVN0Vzl3WWg3ellhU09HZ3hzTDlxNVY5dTRGaE9GbFJoc1F1eU1NaHdPX0NsanJuOC1CV3pKc3lOLVJNamhOaEpvWWs3WnJ6TWdUcXdLcVdQNVl2eGlnOGRMM0ZQWjRLT2t0V25lMGlsRmo2aHRKZlRFNVdIV21tTGQtREZCVHh1Smo3M0lTNjRlc1JjRG5DNENhTnhZRHZwWjc0ZWxHbE9TaVlnSGM2Qno4N0pxZ3diakFaZi1NVDNhWFQxRU53LV9PYnh0aUwtOC1aM0lKSE5RcTh5b1p5aXVPNUZIRjY1TF9WdHAwZXE5QTlZelAyeTZfQnFqbVlqeG4yNklFbkk4UjBveDBBVUt3OFdCV3cwWm1LaDlDbXdMcjJibkRjVUhzVF81R2QtZ0NQcWloamhTaXJBRnlrU1RWWVY4WnVTNU5oNE1VLVNfcF82UTZvY2hfMG96eW5Zc3NyaGR4OEVWNkxoSmo0VjlxdTEwNGVITkdha0hwX2xrQXpEUktwYjhsT0ttM0M2LW1LUFIxdWRTMDdHXzJMMHNodUVLVkx1R2hlZjBMZEttYmxLbEtfay0wanFQUEJHTUpOck9uZmFPQjJSOG1LcF81MlVnU0U0d2tjeUxVQThtMVNycFNXUXhOMGVKQkJzam5JVWtEdERROTgzNEtOa2oxSkJEQXdRU3JQdmJDbURCOGdrQTkwLW14djRuRW1vZkwyTkg1MHh2QzBudmxSRkJxM0NDQVpFQUlxUDRwQVJfWHBZYUktVzNFdF9sMGgxTEVSSXV1bE9TZnhFeklLdXkxZXNRSU54WmZqVXdlc09iVzR3WnUtU3RrUnlwNTVkSTJCWlBvVzVPVlpfWXFOREp5TkxIbThDaUh2czZlOWJYMDJLRFJKLUFFdEtTZmtxVXRKa2hTMV82SjF2WXE4VW9yYkQwalVMbUoxTGdzLUtxTzBWeXBXUGJlNW1VbExqTzdsWG9kZERrSGJTemxuWWZFekRGUlcyT1c0bVlsUEowZWpfd1c0NVZobmR6bFg1OFE1QWVIZl9Jdk1YTEoxYUN2TnZreFZaUVdvVjFSWjZvMHFXdlMweHR5S25mZ1o1WkFhNWxjaWdnU0pfNkZvREY3SGtKUVJub1UyU1hkTHd0TUVTQm1WQmJNQ0lQOFQ5OXFaa2JpSGMwWTBaRnBfU3hwc19oRFNPVFowYlQxdm9sUGtROVFyTndJdGh3OHFTUFJzTDUxazFRUUZKc04wN0VKUHdYWVpFdVhPa0doZHQ0ay1RNEY1aHhGWGREaUFXbUpfTlRwRHB6VnBtWUoyOVNWLUg4OG0ycjNGenhJU3Y5Rk1jczdSanVmcVlfTTVMU2Z3ZVFTZGU3RS1OMk10S3NJSlR2NFBqZExsbEFiS0VHbnE2MGVOUFN0d0s5QkhnVUx6SDRfR0I3ZG1aSjRCc3ZoOGRmVldMbF9JM2hYV0hQdXZLdlJjX250RkFQekZVUmFEbzBpS296MlI2UloweUhXcXNvREswYlN5MHdycVkxeldxQjFvVTNsdFd1anVVdHg1d0RyVnNHYkVqSW5UejUxWHExRHl4cWl3eXFnLXFfZlhOWkpXQlZSZDYwMG9SU2R6OVg4QUxJdnRpVTZKcjd6NEI3UWxnMzhqRUJZbmdUNTNBZ1E2TURib00yZTRONWo5OUlXOU1jZzJrbnNqYl9FVXE1WU1Gc1NIdmZQZ0x3RGRqSGdsOXVGU2lvMkZBNWxBM3JJLVpxNDJSbFJGcTByYXZZNmN5bG8yVVI4bVlFYjc4WEx2R1B2Tm9uSkJyVlNiMDhNYUhPTGsxS1EtWGpzeV9odS03bjM3N1dKYUlqbEc3QlNYSF8xNXZ0eDVpanBRTU12cEViZlhuNE1qdlYtbVJHZjlXNVlwRXZ1THU4VEdSNFpOdzdlU0tkQ3hUcEczYkNKc2xFWWI0NDZvSi12QTBTdC16UHVKQ21KQmQ1bGRTSGdYQk5GemVLb2tWUEFKbGJOOURKZjdXWlN1eUEzNGNyU2ZPUW9YUmpQVWZ1QlF5YkY4cWVRWjBLbFc3R2R4V2JFME5JSGxHTUYyX0x1N0lobmIxUUZHY2JBeUktQ1VGQXVfUzFPb3pEd2RvWHRYY2RBazBiRDcyRnE2eXVRSFIwZzQ1d0Rpc1ZfVkZydnYyQ0pva2hqVXBBNGRTSUZzam9ZMnVvajlxMndJVHVwUmgtdUdxUC1vbDY5ZlVjZlNoOTl1ejl3eUl4N3diMllBa0NsVlhCUXJnOXl1WC1Sd3UwTkNoVzZ0RllFMlVjNC1GRDBxSXNQLTRWd25kQndSY2dvSTF0WkF0MmxTMEhrcWo4MHRCNDFpUXVuYkgwSGptdHRxOHozZ1VsRXM3eDBHcDBNT2NiM1RuWF9KMVU2bDA0cXQyZTRDZkxKcGpYRTVwVDBOd3o1N24yekpUeEVXRmpjU2YydzFZZlUzNUJ2S0E0NUN0OFQ3LUNwcGsyb0NJUmMtUDNTM2xPYlo3bzZRMXBIeXBWV2pCWWMtcXctQnRuTWtwT1BNWUJTX1JKS0lYWU40bWZ6and6MFFPSlhzUW5Hbm9nRkRreVU4WDVCS0VpZEZsbTNwUmc4OFV1UHkwZllHMHV5c2pfSS1lMkxFYnJIZTByM3hhS00xXzgtRzg4MkVGczktYWpWZ2g3c3QwYXctSGNYWjcxMml2cDRjOFlvVEZicGg1LXNadnJ4aFJaUnM4bFoxTDZYbEVjcDlaemhyaTlrYkxpbXBxSDNuQVh0dy1mUExYX0RLNWF4SUJRd0VMSGdyV0VLVHN1ODE4elRzTXV1aGJQRXVJWVN2LUNLakVCWGI1bXBlN0RqQ0RoWklNZU13RkFoc1Y0SFprS2JEVzZRbzZVZjZiMjE2LXhhSTBXbEZTbmVSR0pXSGlUelZnck91UXNrd3BwMjZqYjFSVnI1UFVoalVpZ2N5LTBCcEtpdkRPaHF6UTMtaWViRnhIZ21ySWN6Tm42c2szR2ZHaThmSDFCaGdnd0RXVTN4NTJWTUZOejNseVR1VUpmMDU0MlJoc1paM1Iwal9GTWhIZHdPZV95RUpLU2FlakxWTy1TcDV0dF9zSFVfUi1WMXMybkZ1RGdzblIxeUYzeTFERDBqbHNGQVotZnEtM1hFYUZOYzhNTkgtNzl2dnY0WW9EQU1mcmVtUHJOcWJjeDNxTzFmVVdJWmttSi1kaHRLUC1WeG1RZVBUOXQxMTRXWURDNFF5Zm1JcDUzejNXZzBGQjJxZkpTUm52UDktM2R4M0dkMnBlc19BcG9QZ0l0SHE5NE5Qa2J5LVVGRmg4aFJnRnRfQ05jblRsUmMtTEJwb0hCT3RaOXlsQnk5TndVcjRiQ0pKeUhfbGtEcnhKWDFNa0RTY0xPZXZtdk1PSU1HajVaX3RXVGFlb2otLWJUcEFha3lMTjI4MkdTTk9pNWxLVUhkbTdFeEZ5a1lDemxXWFRuQVVoVkk1RUlzOHVQMEk4aWNEQ2o0aWVrc2J1VUJxb3N5TEM1cUZqcVllRlB2Vm1DTnEwb3pCSUpJOXJUbXU3WnQyWmdNSFRGSFdrNE5FNlRVOExVQnlfS0FsdDZRODkyYkVKb29iNG4zZ1dfMWlsMXc2SDJfM2xGV3RoMnZKSDRiWUwtQ01lNGQ4MVd0M1U5V1VBN0UtdXZ5cjZBV0NrSGlHcmxValFTUGdGQ29OZ2Foa0lRY3oyU0EtOFFhdndNQlI1YmoyV09rc2FlTmw3ZkU0UjhmM1hQLXM4R1oxbldLU3pxXzVnUmUzcndxV3lrQUYyNEYtbkQzV3ZmckFwUUxCOEVBVXlPNFUxUGh2MEVDeU5GaWZ3MEM1YWdybGpVLXA1UGRlTXNNeGM4c0hlcFY1eDVRekVRVkF6VW5yVHRRN29XeEZNNTRyOWladWQ2U195Vk1tOTM5Q2ZJQ2Z1RzZ3eDZQUVkxZXp4Zm9CdkVVSUVad1pZU0Z1WnVwX0R5MlNjZDd5Wm9YRjQwOWc1Q3M3YVlYUHhVTXplUGdodnlLb1ZqNlU2UldvNG50ZEVYeG14NU44RGVlMmh4Q213VHdCbnRmWlYxam1oUk5NUDN6S05VNTlsakcwZ3o2cl8xc190OGZ2Um1UcnVqamhnYk5ZZ2NpVWt5Sl9Va2hCdjFjYXVOSzNqSDhBZnhxeEdLYUFvMTZ5bGdKd2hUaXFmVDc1cU5WRHBnVHh2clFqdHRzLU1BY3RlVnZobS1DZkM3YUdweGZTdzItUzljVFFRSDVWWHBkeW4tVE9JT2pULWphUWNZY0FTZm42TzBVMnc3ZmRnendLVHdndl9GUzNUZjBZX1FibFkwX3BMTXBhNGV3V0V4TTN5MkJpbEJqaW5PSDBES21wd3hVbmxrMzRkLTdCTElEQktCTy1kSmN4N1lDUVBORTVOSmNqSVQ2TEVjOVlKdFlTMEVraHQ3WnFXeFVpcXVSc1dZTF9iLW5qXzk0bGY4MlZfZ2FvY1dzQnlQeWVmR1ZxWGdoM2RpSnpObnZwRmx3ZVNteld0SEZORkQxeEIwMkRSemJxbGNXRUVRb2lLVVVoWHlhMlFzbEc2R2VtQU55OTJfS2pvU0J5bGhrUWw2ci1xMHJJU2gyMGZ6SFpmYS00MS00ZldkaUFqMXVpaFRSSWUtei1JV2EtRXdjVDdMeVNjcm1aSkd6Y2ZkQjRxa3d6YzBxTF9yMEdUUi10STlYVDhienJfNkRjUGlaTjFEVW5YTnVYUEwwWXhEaFRXN2VvaU1QaXV4UXRnOThXN1NzYndzaUJlNV96bGFKdlNDSzVyX2w0dFRlQS1uUXZGZ0pUYUJtSWptdHc1eWk0YXFlLUl6Tm9XMm05NmFob1NwSnBJbkNfY0hZRkV0NnNWYS1mZnNMR1dHU1Y0Zjh0R01Hb0ktWVRxU3FnVVpkUFJhTDJ0NHd2QnN2TWVJay1RZkItOUk2aE9rdndld2RndUR1U2x6LVA3Q2I3LVVHTzljWWFySnhEX0c1Y3BBN1poSGd3Q0xQWHp1bHNkYzlidmNzeUhtUGdYSENYbEtaZ3F2dDFvT2N2MktJU3BOVVdrN1RLaDJrZ19KNHJVRVZiaE8tUTlUV0xEaXpxSUlXWFZrUUxjakpkOTlsM0k3clF4OV9ZYjNwalNOczdEY1VZTGRCenliYmtKa3dvbFlScXpKeVo4ZTc3aFBiTkxHcXR5dFdMOHNlN2J1OGo2QWJIZVU4U0dlcktUWllNVFI3dEZ6MEVudS1tMkRoTWtOZ0NfZUxDUnBxekxhMjktRVFZZzJtR3FnM3ZtaTk4cEQzNm5Ea1Fld3NwdlFQMkY1MU9kbnFTSzVkcE44ZWN6WnlUZGlHOEZZLUJ4NnJPVTJTRy1ZUEhLY2tSWFQ1MUhHcEtNVG1NaUpVV0hZa0R0S1VRS29tS3prdWs4dG1YdGFkV2ZGVFRjeVN4WXZTQUFhV29qZk1VUlA1ZjBKcXQwTmhORklXUkplMGNEcjk1QmV6R1lMYXNXLXdHVUlpcHl2MjN5Y2FlZThWaGRPNzZJdlFlTEpxdmJEY1c5cVJhUklzaDhyd2h1dDdYSHRFemJLanAwNjZsM3AtbmgyOVRMd2FnT2J2WGVUNlVvU1Q3WUFEcTFJT0xxMlFPdUVCTXgyaDk0X0hLX1hfcXB5d2kwOXdBbklhSHpfODZHQTA2VUFqOGZ6NnhLTHhuX0ota0ZTMlljSDdpckgxaHBqSjY2blplZ1ZlVGVrRUZTa3dVTnIxTmZNbUt0ZVM4RGp3U0xOS18tb2Y0aGZUS3pBbEYxN2xZcHhlTVRaT2stOFFqVk9yVnpWeVY3Wk5Bc1pHTDB4bThNdWd3WE9Ha3pfRm80eDV0Q1BUZDY0S19udkUxb3Nza09lekk5Ukk5ckdUSGZaalk1T3pYZTB0VjgzMVh1Y3A5Y2tzamx6emZIQjdNUVAtT3preFJRY0luXy1RSFNlNVlfTDB6MEljX0RDTUZVLThGVGJiY1JrQjZFaDR3RFJDYU1DYmFrU0M0TTNhdzM2ZXpCT1E5N2Rva2JNb2wxVlJoQnVEelBHV0d4REg1d1NKdlFtRkRTQk9yamJBNzY2a0p2LTlpVmNqdzRER2RhUlhfaGlUcTVZWC16SHNaS3BhVTViY1lQQzFBRS1GZUdSRHB0cnh1Q2E2NkxzQmpZZFlDLUs5d0pvTHZZcE9QR0g4VG9HT0FqbDlmcUZHXzZva0lrUmZtU3BRbDZVY3lMY2ExSGNKNkc3TXZVQ19TNWxWeDlrTmtPajJKUWFFclhwT3kwRUYtSlZPRWFWWTFSYTBseTJwUGZPcDZnMmdKNV9RV04wUVdhS1pOTERrS05LWjhOcGpRU3ZFdDN0M2lLb1dZbFVwbG1iMC1keVoycVhvcFA4U3NzaUxYNWNmWnByN2VDdENLYm1rMGtyN2dsTTlvWTg0Vm9GZU8wdzV5SXd1VUdMNTY3RHd0TTJtMGJIVmJOQVBvRFZyTHlIMVNscnRRaFh4VjNOVkhwMG1jOGg3S0pnZFd1dHlnQzJrSWNpQjl2aExDVFNlVFMyR25FeE9ETmwxV2M1c2VwNHJVTm5FTjladHdOc01ZRWZ2NnRYZU1jNlZUdS1tUFFLTEJPS3ViYk4yTV9RRFNYZjdQcTIxOU9zdTd6M0x5Q0ZfT1J5U001M0F1RXA5VVI2UDZQN19oQTNMNVB3dUIwRzlROGpkNnctTzRPbkxNaG5MZHE1QXRPQU5iN2hnWkFZOVRLZ1ZIRGFvZjRQX25pcFlUb0R5bXN6UjRlU0RfMkE2UXA2WlVLbDEwdE1UbHZuVDZYa1BNTTdUazBUT3NLcEJpZnA3WnlQaE93b29BaVlaRXRTQWstRTdxYXJtTmZhR0NwVjBGMmxfRlBJcVpwS2ptc3FkWmdfUXEwVFc3WG5KcExXdHpwWUhjTmF4NUxCcl9PSlF0Q01OZm1LNXZqeTlNY2ktU2liYzhOQk5xN2h0bXRidjZnMV94UVE5WkVBY3ctTnhwLXBIVy1fWWpWQmJtYjFZRXp1Z2JJRkIxQ1BoUHczM3Nuc3oxbU5PM2xuZHZnZUY4b2U0SF9Dcm1wS084RXFXVzJEZGtFc0Z3Y0Z6SDBWS0lPbGF3RnEzcnF1OWlHNnBlR2RUWExjUlVXSGVxUzhjWFhhVk5kQTd1MWN2aFo3R2k3SmgyaEZqY3VqZEpwTGRlbldMTGxQVDh5SVJpNUFMZlFFVmk3NnZDNTgwam9fWXRtUDdPU3ZXUldBS2NEU3dUMVp2NEUxZ2YwUzB2VVhQbXFIR1JvNWx3RWI3QWdGNnlvNFE1NG96SE16MXJjSUY5dzFad2lJbkJOaUtkLXpGQnljeFhmMWxlMThBUG84aVo5RV92VzZhSmpaOHRfUzVlUzFuM09ha1c4WkxmcUdjQzhtcTR2OThFaU9GaDkzcFlNWWh1RFljYnMwUVFRUmU4RGJ1RXVOZDE0d2pCZWF3ZUNrbE4wdENPMXRqdlBpY1FFVm1zckV1SUNxVC1GMDN4T01uRHUtQWxKV0tTM01PSVZST016NmxNQ2cwMlZVMEJhdTdybmhXTzVEal85dExybmVwVTN2TzJIblEyZGRmSzlkY1FMaEdjcUFZM3p2aTJTZzN6ZXByWlczZzF4ZU5nRURDdFdhRVBNVkJZeE56a0Nud2RIaE1MSktDSzhkbW1QR0V0Q2hsOEs4ZUtXN2ZMaExfMFk1UmN4c1otdTRXZjNkRzE3NWlkM0tqVmlCWFNoU0twSU5FRVkzY25tNTNMZVh2bTRyRkZ0cXF0alk2d2RQQ1hLdjNWWU9tUkdVM0o0Nk4zWUo5Xzh1ZVdQVHpyMzlJTnRmeEUwWm15eG9Pa0dEeVNLcFNqczlwajdwVlRUYnpTbG9iYmhDemF3WmplY0JUM0FJbElUOTUwNmZsNHJxQU9RakVla2tGS1NiSUd0TVdBRWdLZXdtZHdQa0FPTzlHWWlZNzB0U2xsbUU1OU5IUlMzV1Q4ZmxYWFBVZUhYVHh4Yk5BRFhJbnZiM2E5WFFyOVctN0t3UFR1Tnc5eVA1OFlGTU01aFkwZEo3YVpuN1ZjNWpPVko2ZHRFQndMQ2VDYnVwY3cxWC1rTnhZaHMzZGdya2RRUklfU0hYQ3YtMTZSM0tkanZNcG96LVp6OGllLTNyalphdE9lbmF1M1IyeEtJeEloam9GQUtUT2MtQzN5aVg3dHdiYWNjS3NEeWNaei1wcVdFbHZlaXJSYVVVY0lzcHhCeVJkOFBEQUV3bjVoc0xHT1FjdlV3a09yMWlpRVg2V1ZtdHBobFZoRVgyR3dob2tOUTF0bVE5Zzk4SzJUeWsxY1BwdWVaZzQydVp5eDJEOVZwX1B0SHc4bFN6R0JhaXBSYUZpVndvdC13eGUzNkN4NzM4anozVkc0YWRwaUR1eWktTXN4MGdtU0VqdlQyX3BwMTlwN2ZYUl9KNng2cjEzUDQxc2ctYl9ESGpOaC1lNkNxQ3lURHNpaHdjelV5M2wxb3hjWVdoUTlqYTlJNXJ1TzAzVXp3V1Ruc0xfMEZEZEdNSGFWOEFyT3EzU3VJbDZYTUdFT2FEYmZpRVVBUWpfVF9SNTV4UXFpR3lHTEwtQ2JfUFdTMzc5OTE4bzZyb3NVWjNCMTUtdF9XR3l5NldKLUIxMGRseTVsT00wZkdCaDF3WVJON0dmY0JJM0lZUnI3dEVUR1lOUTVTTWJjVS0zeUc3WFowZEF5bjRxU2FSTW0tMFcyRGwtbkdOeHJTYzgwUnlqR2VwcHljVGFpeHNTYWx3TEJCUEZlQkttYW9EOXZ0TC1uOVoycWZoeThTemJ4dHFnXzIyeDk5RzB5dFFFekNWQ081TlV6SWdhWkpPU19yT0V3UXFIakEtY3RoRDJTZHFpVmFETHBYeFQwVUsxd1ZkRzU3b0UwdG5ZWC1JZjlTT2ZKUE5rOWZ0RWU2SzE5WkI2RWNwQnJTaG9wSjZENDRnQnQzT0FnZzROcGUtOXhLMXBKUllCbFR6WnBCX1hGZ0l1YkQyanZiTzlmQWYzVnZPLWFJNlpub1Q4dWFySE5VZ3dLY2RWTHVacmVUN0FnQlpfSGV5TDJzcVBLbDF3ZUo3U0lOQTA0SXdzb01WZlVQVmJ6MUdkU1VuemJUZDJFSl9VRUN1Qk9tSldXZ0QzaFU3NjNiNDExdEg3aElGRVJxTmd5TzRPLW8yTTA0UklfU2FqNzlxMnN2ZmZtcWlHcmRCcnZudDRBNEkzMWhERFNlelBiN3V6ZXUzYk1GS0wwY3NMLTliRmdnZzNOV3kyQlNsNVEwQmIwUnNOeFR5TmVNRzhVNHBOOEFHMExGUVl0X0VPN285aUZKZFlWZHcxcl82ZUZlMFRLRHZpYnpHT3VRNjF0Uml1eC1QQmR6SlRYcnEzRV9aS245R0xnNkZpbTFjT1Z0TjhvY2ZQaV9hRUFXaWY4c0lLQUlLWnF2WDRiOFBHb2ducVViSF9FbEpmWEFhMmhLUVo0d3BRYzdsMGtCUXpYRGh3N09VdWlWZ0NVTHM4ckNqOXdjZUprUWZlZW1TTTFKcG16WTN2VGVVclJTMGE2eUpXSTQtN29mNWN6cGxUM3o0MGk0UjNERGRKUVl6WHFjelFCMlFmVlpUbWRNR2Z2VFRZUmdkODBQbGY1TEJsWFlKVG1Cd1VKLTV4NW9qMi04MWdLX2VNa3pmQmltbG9PMUZPVmhHclhZVGRDb3NsOU9fRE15NkZWcjBjdHNtOHlLNHFkb0t6NEpENGdyYzVXaVIza28yWF9ucUlBNFdPbDMxdHB5NmpkZncxUDNPTXFvelp4ZER3Z0ZwdjBNTnVMWmVzMHdrckZoWWxVd1VSUVRfTGpzS1pfUkVibkZmZXpUNXMtUXJid3IyQkkwMEw3THp4b3hJNmNBRF94QWptTmloTkphamlLVnRTMDM4YTBXcDhKTGQwQVJHWGhSeHJBekJwYkt1MVE2d0ZmX1luNjBiN0JWZ3VILS05cGVnZlhYbFpnR0t4LTUyR0g0dDEwQU5tVXBYQm9jTkNCOGplWGVmTnVMT0hlQ0c3VDZHWVlCZjJoV3RvN0JCOWtBOUtDLXNtdncyTHhxN3A4SlpUcE1nZXQ2eUszWjA5bi1pbDJmYURHMEUzbTY3SHhRMkNkbW8zLVdoQUdwUGszcFcydEswM0p1ejhUbkJIQTRrVnN4QkFNLTI2S0ZQT1hBNG1sSWozSnVKWHNaWnRZVDI0YWNKUnhOSEt4ZWlzcjRJd3JQbWpCejNXTm5PUDg4ZUpCSU5aRTBpRHFOUUh1X0pUdVNBUUZhRWJ1WjNIZHJFSUpmaUpXb1c0SWpjWDBlTFBzajV0dmlzeUVSQ3E3QlgyQ1RXcFRKY0hWR21FNVM0ZHFTVDB2LW5vYURWQnA5SWJoYnVqZm1xSXg0XzY4eGRIcFZfOXpsQjVxalNZM2N4cVByWGhWNklrZU5nZXk0eUdRQ0N1RjFSd3p1U1B1enpJNlFCOUNRcVhuYTRjQ3pfdmM5UUpLejJKUkR3cVF6aHUwSS1sQ1dVM0RtSE9FWXNTTHQ3cC11eDRHMUFQc1dmQW9lLVVjNjBGU1hUb3laaHdRYm40STlEMEl5RDk5VmZDVnE2cHhCbWhpUEtycmpQTWZpSzFWcVBpTm1velVDZHkwcHNlTl9UalhVa3Vjb2FPTE0xdGYzc1piQTRHeFdIRzAzM0tidUFiblZEX1VBV25FaFVTVXBiQjl0Zk1LVHJMWU9CV21fYWxrdkhhSkNFX3Y2WkhmbHdQTl80Q3FvM1hoNmpqZGpEcUk2bTFqSms2cE8yODIxc0Q1SUpGVkM4eUxjUklGVzFISEdQQ0Y3d01kNUJTa3czalZKaWxvTXBtM0RJdVdTNXBhek9MZW96azdyNnVaNlpWNDZZajIyWl92OXlVaFVERHNLY212MkFWVFdvTldiOElYUUxBWXNySGRVZHNWejA3elJfN1NEb2RjMnFVY3V5Vlp5UThHb3dmQy1mS2VoeThpTzdlZFphc3ktVUxlRkN5eERiTDJnSnpIbHJSZEsycndOaG91NnR3cXhTYnlkd1dBVVQwQ2xVck9nandjb3JRbXV6UEVLTmltQVlEVWZ4UGpFUWN3cTVRSjhhQ21MdW5DandobUhZVDZaRHpLcEdFdm54S3E3YW9DN0ZnWUZ2amZyeEFVT2d3cXk5eE56Q2l5WFJXeDl2VWUxWGYzUVNGRzlnWGthT0liZktpOE9HVnpTSHdpWE52OGt1ZThTb0FhVktrM1luOGVnbmpNT2g1SkFuVGdpaHpnSnF5cTY5YW9RbkN3UXk3a2tMaEItQm1MX0tybEkwNEV2LWkxc1E3R3VVNGJpVGVxX1B5NDNRYW5xNjFocTRXOVNqTG1HaE1Ua1hla3ZVbWk4QVVXcFRyekZmQVo3NU94OVlyczdhWWJoSTBsbmxRVGdPZ1VhWUlfd04zcXlhQm5mRGtmMjlnbk9zQkV1TGtRWDhSRW5RM0dGRXR4ajY2ZjhoRmxRTkNtVjNlM2ZBM1psYWFOYXpvNllWYkdMbTF5cDRZMFUxblJNdjAzRExVM1ZfdXRJRmF5clJuTTNiYk1saEhnSTBzTjZzRUkxMWlhVTEzQVZGd3l4NEtXZ3VmeFpSQzZSc1RRRmlPb3k0WXhnQTZuSWQ1YjZwZzBvWDRPVDRZemNHeFowUElnQ085eWFXRXVWZExvcDZUUDRmeXFWc0NyYlhMTDZBM0pmSWpISGtxR2lDa3N0TXB4UW8xTmptaVhXNXljYW0zejg3V082YlZEOUZ4eXNnZlphOURMRU1pSXp5cDFUbldQUm5uMXUydjdvRlpKYUpMNGI3Q0k0SDhpNExPNVR6ZzFxTjZlQ0FWd1hidE5nYzg0WllLX1RzbS1mck8zNzVFem5aaHVCbEs4eEw0Q2ZaY3g2V1REVEwyYVNwU3FsUmEzMjFXUGlUN3dFR0t0MlBhNUZISVFUM2k1T3RWQUlfckVPQk9oUzhURGNoeHJ2UW9PVTNsRENVbWpJZ0NvUVlXR1FvZGtnWklHYS1kWWZqLS1DdzFtdjNnNVFYYTI1bjlWaXNzdGVGYlJvNTN5cUljTWpPMDBTZnhzeDI1T21MNkNJTi1BcHp0WTRtNWlEazdBVkVLckhGZUpORlF5V2t0eFY3MzcxMms3NmVQQU54aGlpV3YzckdJY1M0dGN6b2E5YWd3MnNlZ3BkZDFuMVZFVXNVWUFqT0M3ZGxTa0pkU21hcHJUdTZKa2VCeEYwRGJuNUxVdmN1cUFENWw4Rm5xNmNXUmRLWS1vb2Rfam0tY2RRN0dhRjdxU09xVjEtMEoyUWxERWYzRWNqMzNVX3pvV1RoQmtBNXlQeU5paVJVbHNoZ1FBVXhPRUE3NkZIUzR2SWl3UkZWZjduNW45cEJQRkZQOURTSGtmQjR1Q01MeEROdDdYbUQ4NjIzRVNLLXFla01CY1hFSFdrTjJHTHBiRFQxQ0ctZk5YN25sdkVOcnNuaGNKcWN1SkxoTlhLQm5Pb05QR3JVcE4xOWczZkthQWJQaHg4VjVCOVM1bFlSOU9nUnVINWFHd3pRRFZnSVZFdlo3aXFtc3JmcFk3QmdBYnJicDZlSUZ2RjV5ZXhLdXc2RHFUeUNnWEcxU0dMMHdyNTJpSVFhU1N2dG5QT3pDR1diRlhVeU80R2hRZzFET3VGWXVjbG1HSFlrWU13RWFVdkk1SEoxUVZBM2VHbzhkTld2TkNJdm5ob2YxdTAwWFFBMW5zSFk3aWdaOU5ReXR4NWJjX1U0SzI3OERkTmtsbG5IZVVsS1JNN3V2ei0tdkRIRnpEQWc4bk5ybVBmdHR3UVNLQXZCWUdRNERXb0U2bXNFU2IxLTR2a2pCVVMtTkNRQ01NYlhtdi1lejdPa3pEV2Y2Qzh5NzJySjh5bzZmcUhOVEllcEktcjEzSXk1XzNlR2J6OEFVdE9qNXJPSENTUHAxZlA1YTROYVpQY0w0V2VvTVpvdjZTbGxqdWZwdEQ0a2Jqd3E3c2prWkxGNUhDa3o3Yy13VmIxR3RWM1VkazhGLWliZXJvR2hTQnlWQXJyeFYtSDdfRG9HRlU0M2QtOGo5NUc2elQzQkFTV2V6SHJIXzFYZGFoeFliTWI2NFBmY3ZxQTVySl93MkczRENRd1YwbzhwYnZURnlOVDg5alRHNkhXMzdEcFZBcXZOWnl5TkdRWHprQ2g3SWZRNF9DNVJsVXNsc0g2QU44Y0ZldmhPQkxTLXJKb3l3M09URFBfdm5PVHp6eXI2ZjdrQ1RvSFJFcVhtZFVzTndBVXNDTW5YOVVBMzJNMmVzZkE5UC1DNzRtSUd1LWltbVgzelhOaGg1RERqdS1WdTBGRkFWM2ZZNnZNeHRiX2FMWXlEanMzUHZ4WFlFMkxCZUstUnRMcmVfWUhET3ZZVENzbmhzYkFVTXZMTDBVNHdLMFREQ1ZJLTdMMnZmejZGemlkTk95Uy13aTY0NFlmQTNJQmNkUTREdlpxazJuaTJrb3ZYMml5WTlISFBVU1lDLVA2eTBhSFhUQy1aMkpXbFV3aURYZUZBUE9Ga0JUT0FWbU9aWXA0aEdFam9lUEVyQk52NlFnVDRsTVhpMlJQNmx6ZTluRmlMd3Rrc1B3SHl4T3M1OEZuREh1MEtyRWZjZS1rZEwtN1RLVElVLUhOUFBUU0w4VWUtSUNhdnZucWU2d0YxS0x2NUY2SHJsd05RTFVIa1plekgtWXViaHdka0x0M1NBc2VIMHF5cWJORkwxOWNLdXNDdF8tLUxwbnVZdm16STlTaUNFd3BqVjdRbFRZQVUyUF9od3hKMnJIc2hzdGZEUy1uZEZ0S1lMLWgxUHdHXzhiVHB3bmRKeUljT2pBRUUydkNIWFB6cW8wMnMyOFo4ZW1OYjh3NmdINEU5Nzhac1FFbHN1ZVR3SG91eGZqOTZxY0t3T0FiX0NrUHBrQ2NzSXVNRFJJc2ljakd5ZkMtMmRNN1JLekk4OUFNTGM5a2o4UkpxTllac2NGVzF2eFRUSHZ0anRfMzN2ZkR0c2ptTl9PV0FveVd1cXZQWlhNM0FZdGcwM0xrX0diLWppb3owUFpsVHA5WjU3RnJWQXRQMlFiTzBzZGFicVpSVUVEbjFjOExCNDF2ZG9pSUpNeDRmOTV6bXRDY01GMWl3TVBRb29oekYzOEtYNkcwTnlGcFZvUzhUYmk5RmlXcHdzdi1QNDVGNUxKa2dTVnI0VUVjdm0yaklXajlFVlpQdXBMZWY2UU5IbTN4ODlROXJRY0ZSMXZjRVBFaDVObkUzZUhQeFNMTzJZVmxJRkstc0h2VXY2em5JaHhTT25DWHkxd1FzaTZlLTIwaFNfeWZSdGtiY2hJUUR3cVpoVjBOdTAyNFg4UjhRTG9Ld3BvS1puR0s3akdsSmtBbFBWOEtoUnhGeVRUekRjT0NUbFJadWozaFFFaVJSWndYNnRFY09IM1BSdTJrLU4weGNsaE9iSXFDVGhfUUxQWDRjS3Q0NkpSdXBNa0kwa05WcnAwejFzeXpKY3BSTG9fN1prSVczZ09kZ0x6d2ktRUdkSDRJd0xqOVlkWVp6SWlEWUotX1pKc2s3MnlPOGt6LWVoNERnWjM4Wnd3eHVXd2UxNEkzbW9PcGZJUEVnTDRrQ01mLTFSRmZwaGRLZjJQX19LNHBrZlJTaUI2ZXNJNHdiNWUyNmotMlNoNGVGaFRZcVdON1JqUGVBS2hNTTBRdGFQOFA3d2hNVzBoR3dONUhZMmV2SVY5ZDI3WEltVHFuV2F2cXlFellLQWN5QldTdDRyamJ5QlQtbnF1NlV4VU82QUNGVUV6NUZsQV80ZGZoVjJPOEpkRFBfMUlhWGdXQWJaQjR5aUktQWJ6ci1DT1FmellWTjRRaUthNnF4aFhhX3NIWmp2dFByWkhlYi03M0g2cmltR2FVR2E3em0wTFB0WlJOZW9BUEdzdWh4SGpPVTNGQlg1MHlWOGtYa2tsXzFRSE1MalNLNEp2NFJwbTlGRm1PSWJUWEVsUlZwSjZsU1hUYi1HM2lPV2dQZU9obTJmbmdaMkJTUDE3UVhBeHdhbTk5V05WMUpmamxWQUIxR3RZZ0ZUWl9FTjQ1WmxKdFVqeC1nb2owOGNoN1VTTkZKemZheW9LMTdLRWFpZFYwX015YU1IbFVtdk9pVFFhNzA0VnRkUnU2Z25JZ0E0MmFXWkVQeVlqNGgyWXYwMXlOdkI4ejNwR29GaF9aS3dLQjU0MnpENHhCekpLNzkwaW5EeDdfbFdmNHdwaWlnUGd5WDhDSk9uamMwUXNjdjZNeVdaZlNramdIbzRsWWhkVUh4bmpUak9ackd4Y0I0TEdNZ0JrNm1lb2ZaMXZ0aWEyN0xjM2tmYzhibmZSZUkxSU5xSTFuR245QVo4b01EcVJoTHZrNG8wZ1VhX1ZFSTJlSG9lRzEtVmV4NUVHOTN0UW5EMHFkOG1zT0JTdVBXaDhtellYc1RsNGFaR3VqbXM5YmhUQlpGdHlsRW9fTkZ1T1VjWmg5Q1I0UV9PcG5PNEdXT0U2M3AxbV9Ga0VuN1lLaTB0QnlPUk1ZUzhOMERXalNnNFFwbkhSRkdDcnN0R1VmR2dKNHNfNG41YTA0cHJvWXlNcmtwbWpjR2lCeDVRVjhiM3FKdXBzd2xMN0pfYWUyMjlUUVZYSE1VQlJZUV9RSktjRE1NS0pWUDg0TXY2Qks5YUFWVWJLSU5JUjZLSGpubnY4UFFUbWE3OGRNNEZRWjU0Zmx6SDhpc1MtYzlxYmowd2hfTzFoazdxZEZud2hINTRFQUpyUWxMbnNKcXltZ3Y2Wk5Dem5ZamdiNmtJdm5VV1MwbkxGam9OM2JpZkx4M1Q4RkJSVkR6MDhNUk12OWVXMFhQaWdSSUg5OFR6Q2R3SEExZTFYQVZsZmFQakhTQjhpbHlRQlMxZTk0Nnh2NnhmSGRnNEVPc1lZZnhTYnZ2S3JLaG9Tb2VWc09JWERXRVFyQVdjd3FlSzFJQnotbm44Y09CYjQxSXdvYXlTVXFac0lhd05POUNnSFlCZjJkNVlSUmh3UzRlcnUyaFFkYmJCTVREeGFmSV9fUEFXRThCblROendYd3FyY1dpUjNjMnlkUHZHTWFPX0REY1NSLXlGWGdydWNUNTJXYzJqRlpjbzVGWFJwdThVY0F5eFFEVmN4M0tMS1pDUm5KNkV0MnJabEdBTHh2ZXVUTGFtMzlqQ3RCbnlnN2xwYXNlN1JUQkxYMUZxYWpGR1ZyQnM5aEVIQkJhNjNjRTJXaWJRU0pfeEluZkY0eW1pU0x6V0pwcHdaN1gtN0ZYcWdGbGY5bEQ5ZTVScmpDdUlRZnFDRnR4UU9VUkd6MWhGX0EtanZSOE5UQS1XcjZjMTl2aEhDbEZCRmhwTTFTTnVYWlVUdU9aMjdfUkRseTM3cWdKTHZsTWd6MVZ0MnlEcTdoaHE0RzQ5WEpuakNXeDRHYm16ZkZnYzF5ZjlpRE9WVGdmVklNZmM2NWNzUkhEeFNIVlkxWEM3b0MzaFRIM0J4QW82cG9vN1pMb0o3TmdsZ2k0anVQNEtHbDVsdHVvWUYzOW43NGlzUnQzLV9LS29yWVZYcFdXU01PcnRJblo5c1NiNnZCS3psQTFpa04zcjB2UkhQYnhFRWYzRC10NXYtenk0OTRLSjlrTEU4c3dFNm5EZ3Z2YnZkcjhIOWdCZlJIbUNKb21nV1I3T0JtSWV4U3VJMV9Lc1dPeWV6N05jYlpQM2hNS0hENnZLaUNmdWFCT1RwSDRnZXJMTXVYT3JlZm84N2IxcHBVVEFoVVlVWEZjRVhUYVk0YW82WTh3LWxZLXJSRHVUekpaQWN6TjlJQnFaSnllZGZMQWJ4bmhTbTVsZWxsR3VyeTJYMkRYMXJ0MlVCUkgyWWtmWVF0RVI4R0VGS0N1SDJYUXBXRU5nc0VldFh0NjdiX0FOR0hPOWhDVDA3VjRFSERsdnZFMTdZX1JrdFFvU3NuQ3RqX0VvcXFDb0EwOHI3cWtyUWVEYlFvT2tyNGJnQi1ZcWdNTXdfbmRNYUpkVDlfMjlDVThoeG94d1o5Yld5bkNwemQxWVBxVGZKbERxMG9wUnlaQzN3NzdPd3lra3RoSTJXTVRGVjZPZE1STHFiTEViOWJoN3NUWHY3M2FiTzNScnhNVlhsRjg0aVBKbXl2X2NybFl3NVRaS3RBWUh1eWVncUJJT1I3TGlIMFJZckI4Wi0wV1FIRzdNWDYtSGFCMmVGOWZyRG1yLVpybGFEN1JjYmlMY2Z6eDctSV82RllIMVN5RmJWQnRTbW5aZGlWdVNnMHpwaGFUTXRPdm1SQWIyTEJRXy1SUEdiUVljODQ2eUFaS3ZnZnNwSVlld0htNXEtZkpPVjhGOE45VHRFVmRGUmVNdW1kOHRYVjlHbFVNbzZMdElxaENZcjNlRDhxOEV3NkR4VXBfRk1sTmxVdWh0bjI2OUZxUW50bWE5QWJsaEtrVTI2UWtHbHp3VGFEWTltTFpQQmlDb2dnVWthNEJvXy1HZXRWckgyZGFMYWI1b3VXMnhrZmhDVThtazM5U3AzOTJYTkpVYnM3dDFkMFEzMFdtOVVwcEc1STlxLXAwdWp2VVMzd21XcGRkRC0wZ2tIVEFqSzdPanplcjkta0FFaF84MGU3UVU4TGNBbW5IWkNqOU1fVDlReF8wUnZtM1dfUzlyZmVfVnFta244VDdmb3JsblFBQncwLXVuOXktcDk2cVRuMzEwVkRRTUJBNENpTnNkRWNsWU5IdkYyUnpUcm9MTV9sUHduVk55LVVFd1hPQmtQaXpJU1VtVlJqdmRZbzNSWmtxOEtPWGZESVVQak1pWG5IZ3ZNel9Hb041ZVUyajBpVlpLQUxiTUhrNHJvRGRqdWVtVVZCX1Z4MWNQeTFWLVFLZnl3VzlVLTFSaVhEX0hMaGhmcjVtdmo0WFA2cTgydDhSQ1BMTUp5SDhobWFOV3B2Uk5zc0ZaczJubFlfYzU3bG14aUJDNWV4ZE9TZ3VVVVpNVHBqaFktanJseGR5ZzZzY050QjgtSTAweGE0aGN1UGtWZzFpMXVmWjM3NWduTzQzbmNOb1N2UENQUXg3TVlwbmttUVRxMWNFazVZQTJNWWlOTnVoZTJ0MFlTZEFlZjZoSDFiQzM3VlphTEZXZ0JDM2VFVUtzOEt1dWotOElNcDVuZERFX20xUnVYcVM5VFZYYzA5cng3Q1IyV0s4VEZjeVp5Z1V4Rnl3czJVa2lPd2IwNDROd3d0TzFta2RsV3lTaGI2SFFaWFRsTTU2TVUxRzZNaHYtZ01JQkRhRnMxa3ljV0Nxa25HN2R4VWpQT0UtTndLUmItTl9fNGhOMzA0RmliT1U1enhLTWVqNmZqREdmSi1MRG5jVDlZRnlnUXRRZkJZMUhkWEF3Q1h5TlpkTm1ldm5kMHFDWThfWG9WMWUtWTAzbFJtOVJneklEaURrMVg1RUdsaFFkOEJsN1JRYmFtQXMwYm15SnFCTWFkQTJwTzV1REl0a2doNWY2eHF0ZkhtenpEXzc1amdKMFFqTnNadzlOR3Q5ZlFBRURPNkVpbXBrdDJyRGtJUm5yYVhHbS0tV3c4cGZxeTI4RndQWFhBWHJnRV85WFo2cUpuS3VVMDloZnRhMTk5VU83MDNpckpNQXUtVEFVMmZWNmtvT2ZnMFljV1hnVm1mdktHelR4alk5OURHV1FfdXlkbk5jTzduNlE5NUk3WWxMWjdOckdUdUh6X044WXBpYm5QOUNORWcxa0RfWkxiVGl1OHlmcmlvWndNRDdqeWRBeUxIcHpDUnZZVXM0MkpxZFo3RGktZkx0QzQxMzJ6YTR5T3gzanFDMTM4bGFEdGJiSnBod3Q0b2QtLUFNbm41VUVJQlJPMWdtMnBva1NESXJudV9ZYUxDWlVTaE1YOFJUcEFkaXlQZC0tY3lmdm1wTlNfN01WTFl3Um8wZDlMNnd6YjhKcVA5eVAzMzBtb2ZGeU80RjBWUUlYRzBxYmlSVDdnd21wVE94WktNWUNXUWlPQ3Y4aXppNzFHRHoyZElydExGNmNRVDVaUTgwSm1nSnl2NnNzVlFnU21BeVQ5UmFYYnBvbkdpQ1RIQmEtczh4Y3FHOU9BS1pZYjNieF91ZXIySW9QQ2RzMnhXQ1hSN05tb29hZ0YzbG95djI2UGY2UjdnYng0UER0Rjdoa0IySk1zeWRwUEZLU2lCdGpObWxOR291MnVwcDVVbHg3ZkkzMl92MnZfSmpyaFRGY3pSSmwyeXkwOG9hVk1vYmJhUTNMSnpmQWt0MWlkclFKQVhTRUhhU1h4Rk1jMXJiX2h4WXpJRlRjY3k0MTlVSnRyRmJXT2luWjFDWTdDQ0R2SmVSNWlYNEpiVnR2MkRqRFhjXzdNWDJoMDNVZUhwSG1YdzZUQmlRU2wwU2gyS3pZT1UwZzloMGZKRE52MmN1XzB3eVRpUFV2WnFIOTI4ZVRkTmRnNmc0TnVNaWVRUDFqa1JySjN6NUg3TDk3MnloRGdVbHdzczVTemtTaEExTHhEWnJHc043cHllaWFxUTJHZEo4Mzh0QmhHSGNzYUE2aFY2bkNBanJidUxvWVMyQ3cya2hNa0FNMHBqSk1Pelc4akxFSFJURU1KdXlvRHowcWdNZHJoVFZ1Y1RENk5oaTZoU01XZ0Fkd0R2a0RXQzIyS2gzbkhCVUhmYjdoVndrNXVaV0FxNnI4eHF1RFZSdTQyWmhFQzRZaGljSW1pVmtxajgtTklTM0UydnJJZVFmRUt4cjNYSDFyTUNsdEdZYXNIOWtQMV9kU3RpQ09sUHhBSE5ZcjViVzRGMlk2V1hVWHJtRWc3V0psUDA0SUZJTFdTZzAwWUttbVYzNW9OSVctdHVZdWdHYzFxME9uYjFnRHFRM3g4Ty1FcVBOR0owcXVhcFdKYVh4b0tyMVFzUVZxTDlMUWlrMzZCMW1GUnh2ZG1KcjVWNDR0U1IwcmxJUFNNZUhkRnNZNm05LXRTX1Rnd0ZCOFRlWFlrT1dTQjVhVW10VW9qZGJJMU9SSFFQZklrMXFZVGU4aDhQTk1feU1xbHREa3Z4aTI5SkZta2ZhaTZKNnRlTFV6akxEcFhRdmdhSGZnWjd6N2NrcmZRSV9QRlJsanFYemVQQWVvR3V3OWdpUHRCajJvT21lMkQ5T3h0T09MQ1YyU2xkZk83eEhjSHVVWFJKRmhXZVFuakkzQ1J5QXdqSlhRZlltVk1PdVdvWlVHNzF2OHc2N1hiVE1EblVsMHlRZ0FLa28tRXdWOWp2b0w0SjJBQTJIVUJaQ2F3czBsMkY0LTFBeXdvT002NWNHenNyY3dIQ1N3bW44QXliNGNubm9OS0I3V2JiSEM0MTNJUWdjZmRpZFczN3V2dVVETTF4NzBDOThMTGtFT3g5U3hmNlIzTmJTNzY1dGptMzhJdVpBTU9UVDZrXy1KempWTnloNE1WZHp0SWlwSzhPU0N6MEtQZjBOYkU2eHhTZFA3aC1CVV9GSkRWNEtZTUFyYW1Ha3Y0R1BrSkxKLUpoSzM0Sk5WcHVHWjlTUm9YOEVvc1M4cFUwWDZNTUZ2TGN0SWZUQzZVTmdTaWxMQ3F4VmE0bXdSZGFxbjRyTU9LSDNRbk5FZ3A3VTJfWTBUMGo2aW5VMllxRWxRUXJQSWRURnJWVDRKNWktdTNNUEJNZU9xNHlZbHRCUHRadDVkd1g5aE1mNVJXbktMN1E2NWhPSFd5ZGZlLUtuV21BMEY0SzdXZnJIRFVkLWZldlpuUDhHODFNUTNSQW1NMG5pQm4yemdQcTJEcDI5STRTODBLMlVHbGhzdlA1ZkZ6XzFfbGRPRXZUWGF4aGJCamU0bm9WRklCcnBmX3JuTTNaOHViWDJWbWpQajNyYjcwWFNuQnExZWdoQWtGOUkwZGJiekFSQXNDOEFXYXJ5aUNxVDA4TGkwSUVKMEZEb0VSVHZaSWJnZzVGWVphOVg1eldBRnZuU2ZOM2hwOU5tLTlRZzBSQmcyR0Y5aGd1RWVNekZiOERUaWo0bkRmc1ppX3Y3SENwMFVub0E0RG9iNjBTWTVTTzhEclVZbW5HcUh3UGZBVUhpbzVFVnlCYU5lUGdYRTF5enZIZ3R6Yk1ia2dDVV8xTVhPT1B0RVhoVkVGVHhmWHNIcG4tY0Rxd0lrOXBobWRvUlhvVC1fWjZNbGRlSWlvUll5bE9qRUJMWWtOblAxd1htZW43QVRDcDJfUzN1c1RtVzJrMk5aa0pJY3ZvYUl2dDZqc1JRLTJuY05ZQ2ZZMktYMThVQjR2UmxhRWg2WHhmWDNOUFBxU08taHpMMUhfbkg1bnNCX3BTWTBlXzdtb3VCSVpXclJhYVdzaTBNaU1FZ3pWZ3JRM3RpRnpqX1R1T1NpQ2RPNF9oZFRqdUlhUzhFYkkzR1AxV2I2X2E0OW5iOEVXQUlTSEVseU8xbEdjSjItS0tTZ05MSWVBcDFTMzVaUkFTeklJS0pwSlhkTGJEM3hUVXZjOWpGcV9nQ1VuZldBSEJVV05ZV0ZXOEd5a0xlNFFndURhc2E4bjlEZTZjdkI3TWxONC1TQ3cxazdnWndvUThad05uQjlEUDN2TWpFOWdjOWRjRFJZNEFTZU82UC1jSnQ3OHFfay02UWZMYmtxTmV5Tmd6OXh2QTRKa0lQakRoODRWbVowdE5KRU5haExac1ZsM3I0V1BpSFAyWUZCS0RocExjckFKYmJpdVBGQWRLek5hUEh0LTNON0FXSEI2eV9wYmNrUmI4c0p0QUlXQUgzTVpFcUk1ZUdZZWFHMWJRemdCRzZadEx3eDJiZDVNTTFqc25FRTY3QW9idnlRNnlOYUpXelE4bDhmbDhoRHI2Z01oVDh6MVFWTGZKMDJ4SzNpSmZOaTNfYktrRnZYWG5uZHEwSFZtdkZLaVVGY3dGVTl5aHkxTmJScnFZTGc0dndNbGkxOWlQZGprNFE1amNxNVdZalN2cHB2a0dqck5lN0RiX2lIVmlCRldpVXVDeTNSRHdIT2lGdmsyZi0zbXBKUkRzSXhHVkpyekR4VHE4bExFZGNpWEM3aVI5MzYzbnBTSFhZQWlpODlRMC1mdkVZYXBaM2pTY0EtYmlPbU9FOTFPVHkxNmtIM0hvTjJEM0tqNUJMdEIyZFFsbkk5QjExaE5LX0xPYW9vLU5neUlXZkpsWlVFWnNVelNZaVJtZWFpUTh5TUl3dmFEX2VCWnlSY1lOTlYxX2ZubmxUdzhBS1VpUzlGSVNJWEdXUUczM29CQ2JPY3NVTjhtZ0xPSHpuRkNiYlotbjNSTXRCamxYWVcxTHNCeVkybUw4N1ZNd2RNMUoteFJPVE94d240Nkhfek5XRkdFQl9ZRm1iWG9ndFNxWHRkMnRpWFA2cjREdXRyNmJ5UzhwVVI0QmpoTXVCQ3NaYVUxa1kxSTZRSjJSTmVJU0stTUZsZjF1RUZKUU9ZSzFDYWIyM0ZDSjRVNUZtRFVfQTVuN3c3TmZEV1c3WjFYWjNhUEM3dGljY1RsRm83TnY1RGgxbHhILVZ5RTgxc204WEZxSURDelRPRmNpaEtLR0VHNjNmbzQwdVhVdURZVWZvQWtwNXR3VFlpNVd6dlhsTzRQSURRZkpvNkVnWkdad0dLVW9UNFF2d1UtMHNHeG9ta1o5N2NoQUY0ZVVDLXhKQUFHdDQ4WFJDRzk3RHR2bERmS2xfYVg5UTBFRVZhSk5FRjM1RDdNbFd1bFYxS1gzay1xU0dVV2Z0LVRBc2Y2aVBveFZjQlpnVUhxRG5ldE52a3l2aU1oeTJtMkdtMFFuZ0FEd0hMWTJsQVFHaVBWSnBYN3Z4bkJWX1dsaEtQZU9aVmlzQnljdzI0OUdtYURqWHVOUlVzZ2dWRHczdmRUVHoteDlMUVVoaG85OGNvLU1URERTSTFKY2FmakVGZWp1a1dmTlJiakY3YWtTZl9CcmhqQ3B5SzFiRFZkcXJEODdXMlhTTEZQNS1mVUtLRG9vSWMwZG9DcWl0ZGRIOU1ydWJORUhWY0VWN3M0bk9rcWtVUzZGZ3dTVFUySUtlR0lNUE1WUW1vRS1QLWFlYUd5UXZsS3pQUDdqaDVoNUNNZmJLTlphOUVWSExzaGk3T2RhRlZ3T29JTHZMdWZNVzNSU0xKLWdoeHkxenlHano4Y3JCR0ZIZkpicEhTcVY0UDd0Qk5OQWFLelNNWnNMa3hkemRodDJ6LWE4MUY2VlBKeFB1Zko3T0I2OV92V3FKcUxoZFRXZm5DcTEwRnVWQ0sxaWtrWjBGOUI4QWhuZzRwM2lUMlIxeEVDeG5PeXdNM01VbWlRTEVNdno0Q2NFNVZGY2Y0MndZLUxFYWp1Z2FXcnhkQzZHeWdfemtTQmtiY1R0TTlXNnJYUHV2YmVBQmZwaUpWdTNjM01nbGtFUTZZQl8xejRIbE1lQzZsNkJQczZ2M2ktRW9kMmhaSENFWFZMWElNMU1yQVdJdEN0bnZHa0pMWE96UWFCak8yaUZ4OWdKNmpRQm1BRmNNQWVEOC1LeDhhSTByQWI2LVRVVE9QNmNJY0ZBODBOZEhYX25IRzk3TzQwZGg3bkZuaTNfVGVVSTJ1aWJmeUpxd3Zyd255bnFQQk1JMXR4V1lQQnRNQ3Z3eUtKSG5iR0NRX29NRTUzYlowZ2N5bHBSaERMQmhHTGIxYTVmcnB6MGwwT2xOaDZjdEhWTWVkeU41OUZTTGF0X2V3bklfd29EbF96ZXpMNzBkeS0wbUVYTk9YY2dCWE5fT194OWEtUVZlTFpLOG9hMjdRbTZyXzJoQUcybW9vS3Fjdkk0VlU4UU52eVRTalNOSFl2QlBld1hIM25Tbi0yM3dTQ1ZESjZ1LXh1cXhldmFqNUVUZmwyajI4ME1jY2dLaXlCR3ZiTUlJUWVKUzhjZzRuRWl3NmNiVXY0QXZfYWNqdkJma2U4cWktUENOcFJwN0ZKamQ0a2Q4cWNtOWNxNl9LcDEtai1sWmN5ZEhIYUxNMkpMeGZLSEtnXzFhc3J4TzNVT3RTZWN1b0xKNkxYdk9vUUFtdXJLR0I3eERFS0lVNFpxTFpTZFloSGtENC1nSko0cjVMQjF5cUxfbXROVWdpQ0ZMOXFuWlNlQ3VKNVNfbFlNU0FhckMyMzJjQkw3MkRnM0owNlRhVjliQzNleTNhd0ViY2dDVDItbzhXUDVCRC16RW4yWTJ3VmNBVUFIRWtwbmtwVjN1QUZYaFY5YkhockpKVG9nV3NQOFlaSl8zemVoaW9rNDdIWDQyczhOTW03YnBMRUxwUnp5RmlUWEV4Q1NmRFJlZUVBVWM3ei0yT2xyMWhkb2xnai1XRFlZalRSb2gzUmM4RF8wVHR5dGFMQnlyTnphODdwTk1kMVhjOWI4UDl0anBOdXBRZF82TVFoT2c4emtSVGVNdzJydWxHcHpPeE1OT1cyTEkwQW56emFreFJIWFlBTkNYeVlYNTN2ZUZLb3JwOW9wY1lVTzEyai1HN0ljSlZpdVpOVktuWDUtUTlqdHMzLWxZb1AyWW9mdVZ6bmwtNk4wQm5qSVZWMlJxcGloQ2JpYWFzM19aRnJFYUplS3RvSG9weThzYW9MRmFWc3ZKSnd0ZG5wc2xWZzNLX1VhcGRkODE1N1ZPMUVnTTFqcVFpcFBNeFZUMkhwNUF1c3lLcnlraDcza2NNa2NhREtGVVE5WE9WOFlwNjkxVmlGV3dydC1Bc1dJODRIUnJoYUpvc0F6MHZWTnVwaVJ3NlFEeHpXRDdFNldGNXZOeE5fZTMyRGVDMy0yaFc0anpGZTZna3NINDBSYzNKYlVaM3ZZWXJ6SDJZbnhVN1NjVGhHT2VIRlM3VXc3NXhpWjZsSU9RZnc4NGdMN3kwOFBfeEtaVm5IOVdoZzUzTl9VN1FNYTBzZmFTWlc5YnJqUndpNTg3MFBuc0ZsX01vdHpHQVdjbDhrbEF1MlhCWmJEeHpydnRIaHFTV3VMZjhpX2JHUVBFejNQOWhJZlBlYjV6U3hIWHFtZ2hpaWl5UEVUY1BpemI4SHp4Wms5M0JYQ21iZ3NOQV9ES0JpQm84U1NUNk9BTEhvUkpyWkRPaldhWGtPX284dWdtMGYzVlN4ZkhfZ051akVnTnFMSGhZN1dfNXhQUnFJNGFuRTV6YUFlWThQcWNvbzdCWFctX0didnRTSHBuWUg2Mm1aNGFncm9na0dIWUdXSXowSXlPMW92YWF1dzQzWmZKemlWMTI5VURocXI5REV6ZlUwdmhrRElIMTZRYzNjYTdmbXVsZl9UNVpUSjhTOVY5RzJUbGViZlhzeUZYSXlpRmx4ejdGdTJ5ZllmNTBvS1VtcjltS200NWRUcXlZYWVqUDhhQ3BaVDFHY0ozdFZBSC1oQVVNbEo5dmZCbjJXWHBLOEI5dmRkYm83Q1lFQ0xwN1I2R21qOWFTSmFKdVRwM2lhTEd4WXNZTW5NTVd0S2pncFh5UThadmt6bWtvSEFQWXViRGtXb0hzN1czUG14UmxrM0xTYlZWTDJYdS1GLXZ5c3F4b1RYbE5fS3RJWFMyUXZvTWJFbG0xRTIzOEtQZExZN0pBbzlqVXN5NWhSOWVTWUd0UWFFeFBPTnF6ZXNpSHZTQjhCSV9QdkZ6RmdZZ2ZBaDAtUEd1YTdEUDN4dWlEeXZnQTZheFIzank5VUFjczZpWTFkRk9Xby1oSnhSTTVpeEp2NTZDc1RFWDNzT3o2T293MUtZSUVjdnJVa3BoQ3BIM2VnUjBJUVpSbHFNVTNZdHprVl9oaDFadHNSNzhZUFh0RkdSZ2hiejlaSVFkYVNmNlV2RmR4Vk1GLTFFZVd1STlHUnZ3NXB2TzZIRm12a1daRmVzaVBTbWFpdlpNQzRKaF9TNzlWdVY3emotR2piWnhZVjJIM3pCbnpRQkNERUtwb1FReXVURndVODZjZEt0TFRmSG1RbW5CX2pKOW5TSjJVTXREVGdJRllDX2gtcjlTMDBleTlOaElkakthaG1XUGc5eEM4aEc3ZUJrdl85VHg2ZUdjNGo4N1NUdHEtSllwU0RiS0thUE5qSU1wZ3BIWV9FVFNDdTlhbHVMcTlfV1V5SE9DbEJfVDhtMXJjOVJJRGE2TFV6YTFRU2d3TkpqSmRXdEU0MDFjMS1CUnZnNDRtX2ZBbGI0NVdnVEZGMEM5eUNCNkxlWnEtYi1WRERkSC1EQjJYN2Z3LUc0bS14OF80elV3Q29GdDZQdG5kREQwdG9DZmtBQXZIcWdyNWxaODF0ZXp3Z0tnODFQUmliVERRSEwyVUhzYS1CcU56NkdzQ3hfbktITGh5b2diSm1fMlJkanRRVTR6NkNsVmtaLVFZeGJ4Wk80QnFVeEFrMDZZVUxWNmE2YUhfSlNlZml2aktsRjlkSU54RVRrM2ZXT3VlOHBBRGFOcXNRUHlVN3NVc2lMLVZwWV82eG85dl80TldlYTBuWklWSjVTR2hrcmFObDNXdmhhX3A0Q1dXSzdjMTgyRVFRLVpERF9fcHIxNmJrS1k5R3NjSkNKR2pSeDVIandaU3JCS2lKTFJrVFJFODFsX0pSSFpzUTNNREwwZW1nS2IxdEtLdnJOdndramZnT0k2bDBwdVZzZFpYRGExRnBlazBkcnNLWll3MXRZRFlvVmdkSDFRQndPR1RNM3lNU0NubTBtVkRxN2d5bWk5YlM4QXZ2bHhJaXRDWF9ManZ1WmhTRDJPcFpMNDlXQ0UxNVc5ZkRFSUI3Wk9rTThaRnA1dFlkeFpSbEFabkxTYmhwRS1CczZkekJzWG04VmpPQU9FWTk0TFJDYmpHMFpDeERHX2lGdVlVLThzc0hraDZ0YlUzVlAxSVNSZHpHU1NlQkRYSm03bllPS3ptQldIbG9Ham5aNEZLdjZBVklyd0xTa2haSXZITU9wTUE4bFE0TDFzd0ZsSUtmSnh2Y2drcHVGb0M1S1FKVWh1REVzU3cycW51VF9hWE5NOVVvdEFNUWhZbTRVTk9ybUpSQ3cxajRNWjV1QWNjR2xpSDZCNGdHRjUtano1NVhlanZNLW8tQl96Ry1nQmdoSUxYdTVaWkI1dU1RQ3hsdXNZSGhoeWR2REFsNWRwVkQ1UWtuSHpoaFdrSXZCQi0zc3FEUWVUWUYzc3d1eVVxbElSRk5ZX2tJaldiZ2p4cXd1ZEpQc0JaWVhEV29kTm1iMnc3bVZzUW5wbzNSNkZIbkVPTEsxS2dtRnRtbUlZRUczZXo5WmFuVmNtMy0zdVRFSUZoR0Y1RnlyU2NKXzRiTHRwT1ZKbVJfMkNSRGtGWnJMc1JtSllsYTR0Z3pobWx6VVcwV0RxcXc5OGZIX2ozcEJhTGhvZi1GRi1lYjY5M0ZkanN2ZUd1ZWdENVUzazJwTnFxY2RLRkNFYWNDVU1nNEdyU281VzYzZ0VKUUVzNWh0cDZvNHVqU095dU5yc3hBT29mWnVzcjQtN3NKdUlVN0FtTF9KaWFrdXpnLUpSR25KS3JJNlNXV3Z3NHlnYjFpSTJvdThoNGZISzRMaDZoT2IyNDVhbEl3MFVxRTU2YnJvZTkySVVGMkt4ekh6T1dvN19EdGxhem9ueDd3cWhDdEhGck1veUQtNk1GOW5JOU5fUGV0NnhoOXlMSXMxOHR2ZXU2eGcxYWswN0doclpBbGR3NmJxY0Nyd1B6bVpGWkgtM0tBcHl2aG1OVVduZG55cFZtOU02TENvd0VwazdZZDhneWx5S0VaZ28zOUhkaXFqQTRDcGNRMW1nWmlZY0RhM3F0akhnZHpsNGJQZFBtTWdEc0t4ZlVKUFNfOENVSmIzcXZkQm16ZVNOU3YzNmdYUjJXSEY4Y2xNeC1FeTJVWGZLWm9ZbkhKaEU4Yzg2LXlUWmFzT3RDYWhfdDdOX0Z1NHRZdjg4MURZOFlSakRGSVVva0ZJY2poX2hjaXBCZF9zb1d5R1JWbnFYY2JoQkUyTnEyaU5qejVxWmJDcmwzTFdrYjg5cmRlaU40Vkc1alFLLUF0VTZ1bTFrZ0FwdG1FM1dfT3pFSEgyckMwUjl3M21adUdLLS1KUFR4bGpOdU9IU2tZSVFBRjBRd0JUNTZXM05EajhnV1A0eVF4T25RaURvajg0dElrakhTRHhVbnp0NHdicUtaLVAtVHNRTGp5d1dHY3hLbENKYUNhOUMybnRzVzVxNW5qdEpDODc2QTctOXV3UkdJeUNHSl9YTTJKZkY5VHo1N0xJdkdtYTl4Vl8xaGFHSC1pMVkyN21wbXFnd0k0LWZ6TjVWQWZ1TFFrRU1jeHRWWU5mWUJsZ0VUSTJXSDd0bzdiTEY0MnVpT19wNkZzWE9WcFhGR2lsdEdVSlRaSHZ4VXdBTGdKU3V2aXFMTVFwTF9ZRFA3UV9lWXotMzhhcnNHOVg1bS0zZWZDd2c4Vy1uSFd1d01JcXdJckJiMEVwem9xV2xETEpmd0xValRCZzI5cGJCbUlCeVNJVEFWdkZrdWZJbnNhS25IQ0RBQW1Ja21ROVBJWWlrYi1FNElZTWcxd0Fzdy1vdTBBbkg3OHN0QldOSXFQdGtwMXBsLVNGc2NrRE8xdkZIOHlYTzFQYms5Yk5Ub0FBQ1dyRVJsZnpaWm0xOEk4blVvRHN4S2RzeXVZc0gwbHpKd240UlRVZlZPb1g4TFQ2bUI4ZmUzY1p0SkV1X3ZYQVEyT2hab0R5b2JuUjVGZTFmSFAwOUdjZC1uOTR5Q3J2aER5eDNaSDVudWtSemd4NWczSDRValNXUHlmVDdfdVdybmpvdjZJT0NPaG9FTFFZbUxVRG9EUGVUd2t2TEpFQ19QZ00zd1pMcnhBSEVQdVdvc3p2SnQweTcwa1NJRnMwaENtdVhLbDNUN08xYlVpWXR1WHBhX0xjX29tVEZzeFNWU0ZMZmRTc3lzZDY4REhBQTliS19mM1VHeU1JMU96ZTNSOWIwR3V3LWJ2U0Jfa1o4cXpvMUpIZGc3MVY3QnpIdHVwWjBKdUpReDdtVTQyVEtxSno2WExobzlyTzhCeWNOaHJxUTZ4UzhUdktoUF9VbXgyd3ZpOVZXc1AtX0ZjY1hMNHJGU0lOeUVQM1RTNWUtZlFLbTdncFJKMFg3bkF3SllHcW9RR3Z1MkprMVh6THk3Ml9RdVM5YkU1R3lYSFVZYWJTMDA4LXZjSmxSSXRUVVFOUklUZ2kzMWNoc1pfZ0tQSzZXYjNqSktBcW4xejVPWDhkcUpmZmNqWlhEaDFFVDgzSVU4VXBUZDhmRi1hUF9lR2hRdEhSMXlRRmxpUmVGeHF3VnJLQmxjN2RrX2JMRlZEYk5Dc0JkYWp2N3BXTTJpamFhZ3c2WEpsTkZnY0RnQm44Y1NmNEtXeXFGM3JHNmpKUl9hRVlac1BtQXdmeVE0VlNRblhGOG8wYmowM01BVGpTcklsMnEzV0lQc0dreWV4a0FMbVZCLVdudWFOTERVLUpMTDBXQnp1LVF4RlBNVWJfbTRickNzRkd4RTJrTFpXVGhMLWlIcG5LZWFFRHhNaDJIYm5lYS0zVl9WWXNWVnFUQWlYTmN4T0psVnI4dlF5bVhvTTNZWlFBUTlSRUEtbXdYaFJBbWlIdks1czlERVNPakItbXdUYVlRU1Z5Q2ZGQ29mdDA0N2FNU3NZTXo5eEpQVTg4ZVhqN3pldkxYNmZJRVlYSHA3RVdVeVdqRTczakljTlFtRFBWcG9jZDNBZHpRbHF1N3BWNnFjaWZ0RVZDck1TaDhCQWt6aTl6N3o4YTBnQ1RoZkFmVzR2alMzR0tvRmd3WWhFa0hTRWgtaWNqcG9zVHp0aF93dmdfNkJzUDRoc1RhX1pwRGhzQ3lTcVdTUEFTYUhXV0FId3lmSjN0azZiaXREYWxVSUtnTk1EWFdHUE1LU01ua3Y2QzhZZnJHUkh5dkRMSnhUWDNyeWg2MmhiVXhqaURxZTJZWmtXdVdqSFZORlJMVGN5OFA3bXdMRWhTRHRJdGx0OXU2SHJvSV8weGpvS0N1M3ZQVHlmMWhseGZUcXdXNUVEX3dSYzZXaHVNeGE4d3JoY2UyQ1phbnFQVG1xOU1GZ3RmdE5scVhVSVc3Rl9wU1F4OVdSR0ZuZGltc1R1bXJ4Zko3cmEtMFJ5WFdJM1F6TG9KMlR4UkhsS3RpYUhjVjhhOXZtaDh1RXp6bmF5QWQwOUpsdEZCZ2Ztd1g5ZmhqYmpDbFA1MUxsOFdmRk4wSEZ3ZGFhOTVQUm8taFVDRVZLUUt0RHRIRzJLeFlqU1FOZmdWeHVwS2FuOUVXTkF4bzZTbjdQX1FxSTFfNjZNZ0d0OWVVaGZHckZrT2xQMVlrRGViZXdfY2p2SnVjV2thRVc2Qm9aa2Q2M0NuNW9DbUpiU2dEaTVCYndnZ1JNN09WWklfMlpsNG1kYlJoQnM4Q3ZFdm9jMThxWjNjWFRXc1hYblkxTmNuTFZlN3lWTjZuMmF4RF9vNEppYkU1MzdRSW1TQ1lfSmh2MzZHS0E3QnhuUWR6WTIzV1g4eFV2djVpV1lFNGpoUWtpSWZQOGtIbV9tRE5UVGc4bWFoNllJS0haNFZHWFJfbENpYzhwcWNKLVp6Q0hBV2lhVWRWYXo1TGNJazNobVB2MnVCOFBkRE9LdnYyN29CdGx0cWtNT004YkdDR2MyYU8tT2tnR1VWVEM3V0FuSktmYW1pdHFCTUlvWjFfWGROYXN5RFBmTk16SGNTLXUzRnF6a0czNElVS3pWNTFPa0EwRGdfV1JXZ2s0OVBUS2RIQy1UN2x4cExSbHg0NkNySWxWZmw1eUV5cGFlRjJXVU9jMXQ2OEJjTFU0bnlwb3VSYzFLajN3OEhaMnhWd2hLaE52VkE2UDVLa2ExcUZHV1RCQjF6V2xCYXdJazZjZXZDYjlSVE9jWjdFcTQ0VW9KeTNkREVYQ0Z6aEpVdS1yRFcyanBWd0I4V056VDROTGRSVXlKTVFYd2F1Wi1aaGdqRlVaVEoxZFJFeGtaZjMyRTVYT044SEZqUW5NRVp3Z2t6VUtDelpSWVp4a3BQOVk4N1ZiUlkyajNEVFNVcEtUWndGOXJFNWwzWENIcnE2MkRUU3pza2NqeUtId1dmbXhpMlVBUkZmcHhXTmVOSUZQUWM0U2dhU3BVNm01Q3kyLTFCWVM3VGVnTnJVOVhEdnJnNG9rLVF1Wm9iYTZONUM5QlVFaWJIUUptbm1DdVk5TU83WWdVZWo0Q0RMeE5fTDlCVUJ1UmQ1WjNudktHaHQtZDFjU0s4bDZLYzJjcEpmVUN6OHQ4VlNYRm1SQTRXaktiNVhPNDFIN2hVcHN3Y0l3c0sxcWdaUlZGZ0tKSlZrUUpUOHhkUGV5dDVjQ190YTNhVmFQR3pCYmIxazdTT2NZbEw5d182XzBrY2ZncG1qR2YxWHZhMFdNU1pRU0ZkNGY1c0FxaFNvMk1sR0I1ZThBMVFiN0tRNDI0TmV5d2xPU2U1YjU0T3FSeTRqcEJSVEN3WWtJZlBLM3U1WUNlZmFrZk5ETEtEWmFTaTBsMGtSUUdfM0ZrZF9EU01VSHphVmNQcE9GTXVJaE1oeDFIWnBkUzJCNTBQbkRkXzJUd0ZVZEd0MC5reklfMjlBQWNfYTVGWEpWOEFOZzhB"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['43263'] + Content-Length: ['43489'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault8e271b27.vault.azure.net/certificates/restore?api-version=7.0 + uri: https://vault10511599978e271b27.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/0de8102a680c45a0895d1ccb03a51508","kid":"https://vault8e271b27.vault.azure.net/keys/cert-name/0de8102a680c45a0895d1ccb03a51508","sid":"https://vault8e271b27.vault.azure.net/secrets/cert-name/0de8102a680c45a0895d1ccb03a51508","x5t":"qGwiYn91lcXazioUTZi9OaOy4Jg","cer":"MIIDczCCAlugAwIBAgIQfSC0EeYxR9eT4CXDP8gjNjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTQ5WhcNMjEwODI2MTY1MTQ5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0vSrzY3zlCZbJMTteKZNrLr8VSdErXZumH47c3ozZSKi0qBEyHVmTCsJVNDPjJQ7gypjfbmLDnyHoCWmuPPxzOxJwnpyHw80Jb9bLGJBk6P+DUMmb0nw6k3LYgO8q9JK5N9TCNUNjdMK+zHE/q4FH/EfXOlUnO1KANTQ5b7bP7pDb5NblWPO8nFBxBepHzV6/KKeNL3/51QWt1HhA2RtdrDGk42GjgNWTZ7DzKM1/Jwu50TWRxqwfF7ffpXApTB1dg8v0Fa4iorYA9Rq9fmVPgff4pCM3qTYOFBe/649s3rX4GS0p4rHVaSVfSYJBnQZpaNQYA9D/mXSOvtP42o05AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBR13b/5/LDG5J370z4C5lvniM7vRDAdBgNVHQ4EFgQUdd2/+fywxuSd+9M+AuZb54jO70QwDQYJKoZIhvcNAQELBQADggEBAJbQ/6Mp+uBDlA6hjAUVMKauW10r+Sj2RKa+mVBL8qoD6KIJxjz2bf73SnWJYFQj9izoZBvqc1VMCvVGiXUDgB+HnEEx0Q8hVPmS1c6AS6tkpZOiU4Ty9eb1/SvwsGNMQTRGZZmG0kY/PYb7zVOQ2G7Urb5yMsmWhQelvrGjVQ3KiKCQBd3Hquno7EAyln3g9TAcxVV0d8osjWCvp8OW2YcRPw5RSwj38jbBxGI6qNQW4iE02NXhqO8TpprAd4GZJN8pQXzeCw31VLMWbxF4ETa3hKqbOhYE8QU/73iSk2yJJC1LJ9rVh8+Jcy+ci+jblz9XnxeM0b1k+GC0u9mjiOE=","attributes":{"enabled":true,"nbf":1566837709,"exp":1629996709,"created":1566838309,"updated":1566838309,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault8e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838290,"updated":1566838290}}}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","x5t":"md6Q4o_PbcXdj8CdTyn-enD40Mw","cer":"MIIDczCCAlugAwIBAgIQOGsZ59O5SjacY5PTJXPLoDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MTU5WhcNMjEwODI5MDIwMTU5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5NPZ/BGq20imWZO66CkGDH7BNlFenRkJSyxuPsqDoyS25YLFOJOWC9P2QYzagLh4mgq6hPTuGfZRjzLDpN2uaZYk+vDizab0cdQ+yXkiXZ6P8gtexfKLKTpG0v6g/sf0K5FB9STvYhsChCUwCh644A2ii6bC0Gc8FTeqQ8qtoNcLT7/b2/ZVh973oQQcFQS7xbAOYwyoXUjR2niOOCijzTERSJBroXq0CloQdTs0LXVLs4BESqpww0gwspisB1rZlrGD742UhHoRkLfpOagOCStxt6FUIWBFdXAKbo4/66tE+zEs/vOyDT3oFfAjEswV+87j8QXZrb/5CatcAB13pAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQtrUaptIGQslKYiKpFpc6nWX8A8jAdBgNVHQ4EFgQULa1GqbSBkLJSmIiqRaXOp1l/APIwDQYJKoZIhvcNAQELBQADggEBACB0rjajocGbO/Kr0cGkVj3t7RJu8PpDM5Q4FROkl7+6BE3CDy7YviHMfIKUqddiXn0qo8djl6hOySIkkdRzTTVYMfXsQ+XNmBtQUEomv3bnmwjFtRBqtrZsU4xLwFvwIt5cn9gflwAGd02FypXVcigY1zmaOXyyKc6ZoAl3j/AEcghR8kVdiIxKlRzl24Rzcakwc2DkmiUzzuKwM4RmEgR8wu326MoeVOncaT4otSFlGEx+v78p2rxowFtEaHzomJBc8FK7kJ/sf7w9d/WOEmaEgU23H7m3h+LDXVUSYd27ZAAod+2VAP6vBHlUuZtrbNFQBFDqUc+aU2x6AX1tqyg=","attributes":{"enabled":true,"nbf":1567043519,"exp":1630202519,"created":1567044119,"updated":1567044119,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044099,"updated":1567044099}}}'} headers: cache-control: [no-cache] - content-length: ['2268'] + content-length: ['2308'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:52 GMT'] + date: ['Thu, 29 Aug 2019 02:02:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml index 9d0dc397d9b9..9bfa8fbf7c10 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:21 GMT'] + date: ['Thu, 29 Aug 2019 02:00:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -35,28 +35,27 @@ interactions: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}, - "attributes": {"exp": 2527401600}}' + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['364'] + Content-Length: ['329'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr5SiyO2Gk3FyXi2jrjTxeZJqvEzYqoQr5DjxMEg7JckMFEstSc3Y5VicJlW+PGwlPWwfC1w/IYgGQmY/49OQA6UlRv8PHLz6wxH9xjc1aLTYAtThka6u+ZOUa+uNMroSNvgT58fEGdXo+1YXqcXQr9jq91yYIHQcgNfMyIe/BKEa2pHoJhyozEKEVpB+g7J5r5UW9vhFgoAYY9sDjdvm4P78tMjHrkAgSDHiB3O52FDQ08sAUuff9JOcRgjvbw5+PWvmv4agEATWXCVvzgymmPwfH+DuqKidCXCH3jw3EwmeTRNIJs+ofcH8Wbixs5stuzcDKatNL9pTU8O+dbtIvwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1QON4aQGoXw14peazlxbCTPMQUA3DflpllW/z2nlAdFWAmmmFOrNvJGpsdakQDaVCXlU6I08AnI7B44fLgj+BhctBetVfreqPLqCwj6Fcwq5t2dYrc2sKClJ6JSMXWZqvcnZsO9vt9Dm/N3XunpdvQ96jZsQGy11cO7OclcGCgeXHgr/f78f8r8yATYtbH1bSVFaglw5FSsXZYn3XivtVnriy6eTTkNvZdtyVFVbdJsd1QLc5MVoTNZTQfmYjPZAASlZfcL2cgmxHvJ6WkwjpzXeZxgz6d/2VCAYbzO2LY9I7UfROcoS1LAF78Nth9HXKSafi0HIPnWlxaQ9vac4I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmBRljBRg5r3oogOpUzwIDupG8jKMuqt657qKvei/aKO3ZE76B0EQNh12slLuCi2iMGBi+yZphzj5ZZeDtQ9yiSIoPaQh5CqVXla2sfmWuAj3NRLvecFH3nRYagUICRr130J3DnW+ueLf1wYSHXEnryZFukPySD/zUuiwYVoRP7Ms9gogVtKvgogWpwhG/A88ZF1DoTvqnqKxAzg4YLoGsA/KKdXLTwl9jgSlsoRq6UyYDz4Itc/k4KlStydI2qrZfqGov921OAaiXZwRqMG5m5XSQm/7+8TPIDwGZoBEJPypOeOgcRzzGJmFWp3Sfw4tiqHk2N6XHSiv1tOApYDj3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFIQkQ4oGtHGHVCNRbkNIfhCIsB/vxuVG0X5hBkahrHPh++X/7p2DRvVtr1liNjSpS+sxtEqhwWlgv9TJ8EmHVgi1NpJ/A1VDhXMEhGexJazMtkD8cDE3smnH27Ixrs4AwbgdjwqyRGYphHhamyB8skwwJ81pjc62IWav6sPfM/comOb+n7mhC+mcwYftPlUkUdAZuwP+genPiB0JQatH3lnqRGo4nqtcovyYk7i/zbEHqXQq/cElrmSvr1d5gj9ZjYC/+PoS2YjOdjxYnc8xMDwJ1FCVZkGEUQfQ65cqYKdVoJS9dz9Qo1KPsczr7IKfbq0ulhpKPmrl/KRGzQYFBI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ef6c0dc7e17a4cf3a42d60062b68ce4a"}'} + time based on the issuer provider. Please check again later.","request_id":"6cae617e871144709288359b9b96a5fd"}'} headers: cache-control: [no-cache] - content-length: ['1368'] + content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:23 GMT'] + date: ['Thu, 29 Aug 2019 02:00:22 GMT'] expires: ['-1'] - location: ['https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=ef6c0dc7e17a4cf3a42d60062b68ce4a'] + location: ['https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=6cae617e871144709288359b9b96a5fd'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -75,16 +74,16 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr5SiyO2Gk3FyXi2jrjTxeZJqvEzYqoQr5DjxMEg7JckMFEstSc3Y5VicJlW+PGwlPWwfC1w/IYgGQmY/49OQA6UlRv8PHLz6wxH9xjc1aLTYAtThka6u+ZOUa+uNMroSNvgT58fEGdXo+1YXqcXQr9jq91yYIHQcgNfMyIe/BKEa2pHoJhyozEKEVpB+g7J5r5UW9vhFgoAYY9sDjdvm4P78tMjHrkAgSDHiB3O52FDQ08sAUuff9JOcRgjvbw5+PWvmv4agEATWXCVvzgymmPwfH+DuqKidCXCH3jw3EwmeTRNIJs+ofcH8Wbixs5stuzcDKatNL9pTU8O+dbtIvwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1QON4aQGoXw14peazlxbCTPMQUA3DflpllW/z2nlAdFWAmmmFOrNvJGpsdakQDaVCXlU6I08AnI7B44fLgj+BhctBetVfreqPLqCwj6Fcwq5t2dYrc2sKClJ6JSMXWZqvcnZsO9vt9Dm/N3XunpdvQ96jZsQGy11cO7OclcGCgeXHgr/f78f8r8yATYtbH1bSVFaglw5FSsXZYn3XivtVnriy6eTTkNvZdtyVFVbdJsd1QLc5MVoTNZTQfmYjPZAASlZfcL2cgmxHvJ6WkwjpzXeZxgz6d/2VCAYbzO2LY9I7UfROcoS1LAF78Nth9HXKSafi0HIPnWlxaQ9vac4I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmBRljBRg5r3oogOpUzwIDupG8jKMuqt657qKvei/aKO3ZE76B0EQNh12slLuCi2iMGBi+yZphzj5ZZeDtQ9yiSIoPaQh5CqVXla2sfmWuAj3NRLvecFH3nRYagUICRr130J3DnW+ueLf1wYSHXEnryZFukPySD/zUuiwYVoRP7Ms9gogVtKvgogWpwhG/A88ZF1DoTvqnqKxAzg4YLoGsA/KKdXLTwl9jgSlsoRq6UyYDz4Itc/k4KlStydI2qrZfqGov921OAaiXZwRqMG5m5XSQm/7+8TPIDwGZoBEJPypOeOgcRzzGJmFWp3Sfw4tiqHk2N6XHSiv1tOApYDj3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFIQkQ4oGtHGHVCNRbkNIfhCIsB/vxuVG0X5hBkahrHPh++X/7p2DRvVtr1liNjSpS+sxtEqhwWlgv9TJ8EmHVgi1NpJ/A1VDhXMEhGexJazMtkD8cDE3smnH27Ixrs4AwbgdjwqyRGYphHhamyB8skwwJ81pjc62IWav6sPfM/comOb+n7mhC+mcwYftPlUkUdAZuwP+genPiB0JQatH3lnqRGo4nqtcovyYk7i/zbEHqXQq/cElrmSvr1d5gj9ZjYC/+PoS2YjOdjxYnc8xMDwJ1FCVZkGEUQfQ65cqYKdVoJS9dz9Qo1KPsczr7IKfbq0ulhpKPmrl/KRGzQYFBI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ef6c0dc7e17a4cf3a42d60062b68ce4a"}'} + time based on the issuer provider. Please check again later.","request_id":"6cae617e871144709288359b9b96a5fd"}'} headers: cache-control: [no-cache] - content-length: ['1368'] + content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:23 GMT'] + date: ['Thu, 29 Aug 2019 02:00:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -104,16 +103,16 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr5SiyO2Gk3FyXi2jrjTxeZJqvEzYqoQr5DjxMEg7JckMFEstSc3Y5VicJlW+PGwlPWwfC1w/IYgGQmY/49OQA6UlRv8PHLz6wxH9xjc1aLTYAtThka6u+ZOUa+uNMroSNvgT58fEGdXo+1YXqcXQr9jq91yYIHQcgNfMyIe/BKEa2pHoJhyozEKEVpB+g7J5r5UW9vhFgoAYY9sDjdvm4P78tMjHrkAgSDHiB3O52FDQ08sAUuff9JOcRgjvbw5+PWvmv4agEATWXCVvzgymmPwfH+DuqKidCXCH3jw3EwmeTRNIJs+ofcH8Wbixs5stuzcDKatNL9pTU8O+dbtIvwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1QON4aQGoXw14peazlxbCTPMQUA3DflpllW/z2nlAdFWAmmmFOrNvJGpsdakQDaVCXlU6I08AnI7B44fLgj+BhctBetVfreqPLqCwj6Fcwq5t2dYrc2sKClJ6JSMXWZqvcnZsO9vt9Dm/N3XunpdvQ96jZsQGy11cO7OclcGCgeXHgr/f78f8r8yATYtbH1bSVFaglw5FSsXZYn3XivtVnriy6eTTkNvZdtyVFVbdJsd1QLc5MVoTNZTQfmYjPZAASlZfcL2cgmxHvJ6WkwjpzXeZxgz6d/2VCAYbzO2LY9I7UfROcoS1LAF78Nth9HXKSafi0HIPnWlxaQ9vac4I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmBRljBRg5r3oogOpUzwIDupG8jKMuqt657qKvei/aKO3ZE76B0EQNh12slLuCi2iMGBi+yZphzj5ZZeDtQ9yiSIoPaQh5CqVXla2sfmWuAj3NRLvecFH3nRYagUICRr130J3DnW+ueLf1wYSHXEnryZFukPySD/zUuiwYVoRP7Ms9gogVtKvgogWpwhG/A88ZF1DoTvqnqKxAzg4YLoGsA/KKdXLTwl9jgSlsoRq6UyYDz4Itc/k4KlStydI2qrZfqGov921OAaiXZwRqMG5m5XSQm/7+8TPIDwGZoBEJPypOeOgcRzzGJmFWp3Sfw4tiqHk2N6XHSiv1tOApYDj3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFIQkQ4oGtHGHVCNRbkNIfhCIsB/vxuVG0X5hBkahrHPh++X/7p2DRvVtr1liNjSpS+sxtEqhwWlgv9TJ8EmHVgi1NpJ/A1VDhXMEhGexJazMtkD8cDE3smnH27Ixrs4AwbgdjwqyRGYphHhamyB8skwwJ81pjc62IWav6sPfM/comOb+n7mhC+mcwYftPlUkUdAZuwP+genPiB0JQatH3lnqRGo4nqtcovyYk7i/zbEHqXQq/cElrmSvr1d5gj9ZjYC/+PoS2YjOdjxYnc8xMDwJ1FCVZkGEUQfQ65cqYKdVoJS9dz9Qo1KPsczr7IKfbq0ulhpKPmrl/KRGzQYFBI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ef6c0dc7e17a4cf3a42d60062b68ce4a"}'} + time based on the issuer provider. Please check again later.","request_id":"6cae617e871144709288359b9b96a5fd"}'} headers: cache-control: [no-cache] - content-length: ['1368'] + content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:34 GMT'] + date: ['Thu, 29 Aug 2019 02:00:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -133,14 +132,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr5SiyO2Gk3FyXi2jrjTxeZJqvEzYqoQr5DjxMEg7JckMFEstSc3Y5VicJlW+PGwlPWwfC1w/IYgGQmY/49OQA6UlRv8PHLz6wxH9xjc1aLTYAtThka6u+ZOUa+uNMroSNvgT58fEGdXo+1YXqcXQr9jq91yYIHQcgNfMyIe/BKEa2pHoJhyozEKEVpB+g7J5r5UW9vhFgoAYY9sDjdvm4P78tMjHrkAgSDHiB3O52FDQ08sAUuff9JOcRgjvbw5+PWvmv4agEATWXCVvzgymmPwfH+DuqKidCXCH3jw3EwmeTRNIJs+ofcH8Wbixs5stuzcDKatNL9pTU8O+dbtIvwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1QON4aQGoXw14peazlxbCTPMQUA3DflpllW/z2nlAdFWAmmmFOrNvJGpsdakQDaVCXlU6I08AnI7B44fLgj+BhctBetVfreqPLqCwj6Fcwq5t2dYrc2sKClJ6JSMXWZqvcnZsO9vt9Dm/N3XunpdvQ96jZsQGy11cO7OclcGCgeXHgr/f78f8r8yATYtbH1bSVFaglw5FSsXZYn3XivtVnriy6eTTkNvZdtyVFVbdJsd1QLc5MVoTNZTQfmYjPZAASlZfcL2cgmxHvJ6WkwjpzXeZxgz6d/2VCAYbzO2LY9I7UfROcoS1LAF78Nth9HXKSafi0HIPnWlxaQ9vac4I=","cancellation_requested":false,"status":"completed","target":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name","request_id":"ef6c0dc7e17a4cf3a42d60062b68ce4a"}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmBRljBRg5r3oogOpUzwIDupG8jKMuqt657qKvei/aKO3ZE76B0EQNh12slLuCi2iMGBi+yZphzj5ZZeDtQ9yiSIoPaQh5CqVXla2sfmWuAj3NRLvecFH3nRYagUICRr130J3DnW+ueLf1wYSHXEnryZFukPySD/zUuiwYVoRP7Ms9gogVtKvgogWpwhG/A88ZF1DoTvqnqKxAzg4YLoGsA/KKdXLTwl9jgSlsoRq6UyYDz4Itc/k4KlStydI2qrZfqGov921OAaiXZwRqMG5m5XSQm/7+8TPIDwGZoBEJPypOeOgcRzzGJmFWp3Sfw4tiqHk2N6XHSiv1tOApYDj3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFIQkQ4oGtHGHVCNRbkNIfhCIsB/vxuVG0X5hBkahrHPh++X/7p2DRvVtr1liNjSpS+sxtEqhwWlgv9TJ8EmHVgi1NpJ/A1VDhXMEhGexJazMtkD8cDE3smnH27Ixrs4AwbgdjwqyRGYphHhamyB8skwwJ81pjc62IWav6sPfM/comOb+n7mhC+mcwYftPlUkUdAZuwP+genPiB0JQatH3lnqRGo4nqtcovyYk7i/zbEHqXQq/cElrmSvr1d5gj9ZjYC/+PoS2YjOdjxYnc8xMDwJ1FCVZkGEUQfQ65cqYKdVoJS9dz9Qo1KPsczr7IKfbq0ulhpKPmrl/KRGzQYFBI=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name","request_id":"6cae617e871144709288359b9b96a5fd"}'} headers: cache-control: [no-cache] - content-length: ['1275'] + content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:43 GMT'] + date: ['Thu, 29 Aug 2019 02:00:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -160,14 +159,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 + uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/12bf1e8092d147cdbccf5080ac5f281e","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/12bf1e8092d147cdbccf5080ac5f281e","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/12bf1e8092d147cdbccf5080ac5f281e","x5t":"c3bChKO3GF_cfvs6t2isuA0joEk","cer":"MIIDczCCAlugAwIBAgIQJN/IiXjdSp+DQLa3T1sHmzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTMzWhcNMjEwODI2MTY1MTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvlKLI7YaTcXJeLaOuNPF5kmq8TNiqhCvkOPEwSDslyQwUSy1JzdjlWJwmVb48bCU9bB8LXD8hiAZCZj/j05ADpSVG/w8cvPrDEf3GNzVotNgC1OGRrq75k5Rr640yuhI2+BPnx8QZ1ej7VhepxdCv2Or3XJggdByA18zIh78EoRrakegmHKjMQoRWkH6DsnmvlRb2+EWCgBhj2wON2+bg/vy0yMeuQCBIMeIHc7nYUNDTywBS59/0k5xGCO9vDn49a+a/hqAQBNZcJW/ODKaY/B8f4O6oqJ0JcIfePDcTCZ5NE0gmz6h9wfxZuLGzmy27NwMpq00v2lNTw751u0i/AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTVwDhDI9OEWlVm17g7Hc+W61KdTTAdBgNVHQ4EFgQU1cA4QyPThFpVZte4Ox3PlutSnU0wDQYJKoZIhvcNAQELBQADggEBAK0ywN7tbENqYDqJqHRdZsuu6LZbp8tnO51Cty8a86JHI6GSuutIgkTvfw8RRfbZnTpqwo/KFytTOcQVGOwJcIUe7ZpSHTyudjxVFrWgkBiipIujDwFq4IauDBCdVZD6uXNcx9hGHK2ZvtY/XgB7cnBAPcOUN9UgIxsnGKZQoJIRxir+IS7o41NJBAUE23SwFTGMIupxmrwQ7/416i6c1R8tuLAk7rIMcWa54zZvzk3ebUTGgadgjbs/+WIJHkZQKXrJn4C+r2wW7QpQ9UadOyYxJqwWL8Q16BvMv48v/BL7APox7krwPtIdMEyiSqKypvqnmU3TT/wy8G7pRiTCb5U=","attributes":{"enabled":true,"nbf":1566837693,"exp":1629996693,"created":1566838294,"updated":1566838294,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838283,"updated":1566838283}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/d32a819a295045f298c2c32285cf874e","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/d32a819a295045f298c2c32285cf874e","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/d32a819a295045f298c2c32285cf874e","x5t":"nJ7JcIT616MLrjvTRQgFgcYWEQ8","cer":"MIIDczCCAlugAwIBAgIQAp23QLF/RVSyRrPfWWWASDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDQwWhcNMjEwODI5MDIwMDQwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYFGWMFGDmveiiA6lTPAgO6kbyMoy6q3rnuoq96L9oo7dkTvoHQRA2HXayUu4KLaIwYGL7JmmHOPlll4O1D3KJIig9pCHkKpVeVrax+Za4CPc1Eu95wUfedFhqBQgJGvXfQncOdb654t/XBhIdcSevJkW6Q/JIP/NS6LBhWhE/syz2CiBW0q+CiBanCEb8DzxkXUOhO+qeorEDODhgugawD8op1ctPCX2OBKWyhGrpTJgPPgi1z+TgqVK3J0jaqtl+oai/3bU4BqJdnBGowbmbldJCb/v7xM8gPAZmgEQk/Kk546BxHPMYmYVandJ/Di2KoeTY3pcdKK/W04ClgOPdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSbE6ujQz3dBu6/gz42wrw+tix0ZzAdBgNVHQ4EFgQUmxOro0M93Qbuv4M+NsK8PrYsdGcwDQYJKoZIhvcNAQELBQADggEBAJOpTHMujUueZCDPjz/UbNdROAU23BXgMN8vzZR8mhevsBx2CViSdJJdVZnLekPCv0d9+6lm6SFgchQt2eAofhhVYQHfX/9ztRGWQbKCYg3fq8LM8lI6hIXs9MecxC3BBPFopCSr2DySECvlbI6ojmUXgpWpamJq11fu94ct8coQbz95JcZCIzVkJj+KcjPcuWlMH8fx0DNhQzc9JJpDBSTMg3L/x49dw9FLYy96z3HF6x6ja23IHTLIE2UXinhm/FeCm79kFHir/1WdH+7sbFbD8Q63x7ywWB6mw0F614QUQbC/Ty78SNgg9ybBZBzKHoewwAEbEXQp5a2Bo4YrAyI=","attributes":{"enabled":true,"nbf":1567043440,"exp":1630202440,"created":1567044040,"updated":1567044040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044022,"updated":1567044022}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2437'] + content-length: ['2487'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:43 GMT'] + date: ['Thu, 29 Aug 2019 02:00:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -180,24 +179,24 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' + body: '{"tags": {"foo": "updated tag"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['67'] + Content-Length: ['32'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 + uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/12bf1e8092d147cdbccf5080ac5f281e","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/12bf1e8092d147cdbccf5080ac5f281e","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/12bf1e8092d147cdbccf5080ac5f281e","x5t":"c3bChKO3GF_cfvs6t2isuA0joEk","cer":"MIIDczCCAlugAwIBAgIQJN/IiXjdSp+DQLa3T1sHmzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTMzWhcNMjEwODI2MTY1MTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvlKLI7YaTcXJeLaOuNPF5kmq8TNiqhCvkOPEwSDslyQwUSy1JzdjlWJwmVb48bCU9bB8LXD8hiAZCZj/j05ADpSVG/w8cvPrDEf3GNzVotNgC1OGRrq75k5Rr640yuhI2+BPnx8QZ1ej7VhepxdCv2Or3XJggdByA18zIh78EoRrakegmHKjMQoRWkH6DsnmvlRb2+EWCgBhj2wON2+bg/vy0yMeuQCBIMeIHc7nYUNDTywBS59/0k5xGCO9vDn49a+a/hqAQBNZcJW/ODKaY/B8f4O6oqJ0JcIfePDcTCZ5NE0gmz6h9wfxZuLGzmy27NwMpq00v2lNTw751u0i/AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTVwDhDI9OEWlVm17g7Hc+W61KdTTAdBgNVHQ4EFgQU1cA4QyPThFpVZte4Ox3PlutSnU0wDQYJKoZIhvcNAQELBQADggEBAK0ywN7tbENqYDqJqHRdZsuu6LZbp8tnO51Cty8a86JHI6GSuutIgkTvfw8RRfbZnTpqwo/KFytTOcQVGOwJcIUe7ZpSHTyudjxVFrWgkBiipIujDwFq4IauDBCdVZD6uXNcx9hGHK2ZvtY/XgB7cnBAPcOUN9UgIxsnGKZQoJIRxir+IS7o41NJBAUE23SwFTGMIupxmrwQ7/416i6c1R8tuLAk7rIMcWa54zZvzk3ebUTGgadgjbs/+WIJHkZQKXrJn4C+r2wW7QpQ9UadOyYxJqwWL8Q16BvMv48v/BL7APox7krwPtIdMEyiSqKypvqnmU3TT/wy8G7pRiTCb5U=","attributes":{"enabled":true,"nbf":1566837693,"exp":1629996693,"created":1566838294,"updated":1566838304,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838283,"updated":1566838283}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/d32a819a295045f298c2c32285cf874e","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/d32a819a295045f298c2c32285cf874e","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/d32a819a295045f298c2c32285cf874e","x5t":"nJ7JcIT616MLrjvTRQgFgcYWEQ8","cer":"MIIDczCCAlugAwIBAgIQAp23QLF/RVSyRrPfWWWASDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDQwWhcNMjEwODI5MDIwMDQwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYFGWMFGDmveiiA6lTPAgO6kbyMoy6q3rnuoq96L9oo7dkTvoHQRA2HXayUu4KLaIwYGL7JmmHOPlll4O1D3KJIig9pCHkKpVeVrax+Za4CPc1Eu95wUfedFhqBQgJGvXfQncOdb654t/XBhIdcSevJkW6Q/JIP/NS6LBhWhE/syz2CiBW0q+CiBanCEb8DzxkXUOhO+qeorEDODhgugawD8op1ctPCX2OBKWyhGrpTJgPPgi1z+TgqVK3J0jaqtl+oai/3bU4BqJdnBGowbmbldJCb/v7xM8gPAZmgEQk/Kk546BxHPMYmYVandJ/Di2KoeTY3pcdKK/W04ClgOPdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSbE6ujQz3dBu6/gz42wrw+tix0ZzAdBgNVHQ4EFgQUmxOro0M93Qbuv4M+NsK8PrYsdGcwDQYJKoZIhvcNAQELBQADggEBAJOpTHMujUueZCDPjz/UbNdROAU23BXgMN8vzZR8mhevsBx2CViSdJJdVZnLekPCv0d9+6lm6SFgchQt2eAofhhVYQHfX/9ztRGWQbKCYg3fq8LM8lI6hIXs9MecxC3BBPFopCSr2DySECvlbI6ojmUXgpWpamJq11fu94ct8coQbz95JcZCIzVkJj+KcjPcuWlMH8fx0DNhQzc9JJpDBSTMg3L/x49dw9FLYy96z3HF6x6ja23IHTLIE2UXinhm/FeCm79kFHir/1WdH+7sbFbD8Q63x7ywWB6mw0F614QUQbC/Ty78SNgg9ybBZBzKHoewwAEbEXQp5a2Bo4YrAyI=","attributes":{"enabled":true,"nbf":1567043440,"exp":1630202440,"created":1567044040,"updated":1567044043,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044022,"updated":1567044022}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2466'] + content-length: ['2516'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:44 GMT'] + date: ['Thu, 29 Aug 2019 02:00:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -218,15 +217,15 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultaa691b9f.vault.azure.net/certificates/cert-name?api-version=7.0 + uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultaa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838305,"scheduledPurgeDate":1574614305,"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/12bf1e8092d147cdbccf5080ac5f281e","kid":"https://vaultaa691b9f.vault.azure.net/keys/cert-name/12bf1e8092d147cdbccf5080ac5f281e","sid":"https://vaultaa691b9f.vault.azure.net/secrets/cert-name/12bf1e8092d147cdbccf5080ac5f281e","x5t":"c3bChKO3GF_cfvs6t2isuA0joEk","cer":"MIIDczCCAlugAwIBAgIQJN/IiXjdSp+DQLa3T1sHmzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTMzWhcNMjEwODI2MTY1MTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvlKLI7YaTcXJeLaOuNPF5kmq8TNiqhCvkOPEwSDslyQwUSy1JzdjlWJwmVb48bCU9bB8LXD8hiAZCZj/j05ADpSVG/w8cvPrDEf3GNzVotNgC1OGRrq75k5Rr640yuhI2+BPnx8QZ1ej7VhepxdCv2Or3XJggdByA18zIh78EoRrakegmHKjMQoRWkH6DsnmvlRb2+EWCgBhj2wON2+bg/vy0yMeuQCBIMeIHc7nYUNDTywBS59/0k5xGCO9vDn49a+a/hqAQBNZcJW/ODKaY/B8f4O6oqJ0JcIfePDcTCZ5NE0gmz6h9wfxZuLGzmy27NwMpq00v2lNTw751u0i/AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTVwDhDI9OEWlVm17g7Hc+W61KdTTAdBgNVHQ4EFgQU1cA4QyPThFpVZte4Ox3PlutSnU0wDQYJKoZIhvcNAQELBQADggEBAK0ywN7tbENqYDqJqHRdZsuu6LZbp8tnO51Cty8a86JHI6GSuutIgkTvfw8RRfbZnTpqwo/KFytTOcQVGOwJcIUe7ZpSHTyudjxVFrWgkBiipIujDwFq4IauDBCdVZD6uXNcx9hGHK2ZvtY/XgB7cnBAPcOUN9UgIxsnGKZQoJIRxir+IS7o41NJBAUE23SwFTGMIupxmrwQ7/416i6c1R8tuLAk7rIMcWa54zZvzk3ebUTGgadgjbs/+WIJHkZQKXrJn4C+r2wW7QpQ9UadOyYxJqwWL8Q16BvMv48v/BL7APox7krwPtIdMEyiSqKypvqnmU3TT/wy8G7pRiTCb5U=","attributes":{"enabled":true,"nbf":1566837693,"exp":1629996693,"created":1566838294,"updated":1566838304,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838283,"updated":1566838283}},"pending":{"id":"https://vaultaa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997aa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044043,"scheduledPurgeDate":1574820043,"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/d32a819a295045f298c2c32285cf874e","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/d32a819a295045f298c2c32285cf874e","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/d32a819a295045f298c2c32285cf874e","x5t":"nJ7JcIT616MLrjvTRQgFgcYWEQ8","cer":"MIIDczCCAlugAwIBAgIQAp23QLF/RVSyRrPfWWWASDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDQwWhcNMjEwODI5MDIwMDQwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYFGWMFGDmveiiA6lTPAgO6kbyMoy6q3rnuoq96L9oo7dkTvoHQRA2HXayUu4KLaIwYGL7JmmHOPlll4O1D3KJIig9pCHkKpVeVrax+Za4CPc1Eu95wUfedFhqBQgJGvXfQncOdb654t/XBhIdcSevJkW6Q/JIP/NS6LBhWhE/syz2CiBW0q+CiBanCEb8DzxkXUOhO+qeorEDODhgugawD8op1ctPCX2OBKWyhGrpTJgPPgi1z+TgqVK3J0jaqtl+oai/3bU4BqJdnBGowbmbldJCb/v7xM8gPAZmgEQk/Kk546BxHPMYmYVandJ/Di2KoeTY3pcdKK/W04ClgOPdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSbE6ujQz3dBu6/gz42wrw+tix0ZzAdBgNVHQ4EFgQUmxOro0M93Qbuv4M+NsK8PrYsdGcwDQYJKoZIhvcNAQELBQADggEBAJOpTHMujUueZCDPjz/UbNdROAU23BXgMN8vzZR8mhevsBx2CViSdJJdVZnLekPCv0d9+6lm6SFgchQt2eAofhhVYQHfX/9ztRGWQbKCYg3fq8LM8lI6hIXs9MecxC3BBPFopCSr2DySECvlbI6ojmUXgpWpamJq11fu94ct8coQbz95JcZCIzVkJj+KcjPcuWlMH8fx0DNhQzc9JJpDBSTMg3L/x49dw9FLYy96z3HF6x6ja23IHTLIE2UXinhm/FeCm79kFHir/1WdH+7sbFbD8Q63x7ywWB6mw0F614QUQbC/Ty78SNgg9ybBZBzKHoewwAEbEXQp5a2Bo4YrAyI=","attributes":{"enabled":true,"nbf":1567043440,"exp":1630202440,"created":1567044040,"updated":1567044043,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044022,"updated":1567044022}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['2606'] + content-length: ['2666'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:44 GMT'] + date: ['Thu, 29 Aug 2019 02:00:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml index 0d682a4f436c..4d38cd449b17 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:52:58 GMT'] + date: ['Thu, 29 Aug 2019 01:59:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,18 +44,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2NbWBZkpHyIEwUkwsJkfkkZFMThR7pBtmfiAuqTIkqfjtu9/Z9BCgwKXF67PncDNeZkzAS8KvsFutgoQPNA51B55ThmMSEZhXJwcW7qsjfywdJN6vuC9EOPKbF0DEEBLIXsTRyFFjuOWP5t+TKfKc+/BbXFDHk820rF4ZIvbzmk/DKX1RM/Ow+yKKQA30rADEef0xzZ8YKxMXwS8+agPU0vRKd+/jxmlA0BWahp/bFBHj+Brzpag6hYsd4fYyFCl0mydqYph++DeS1Abe7hBHeYOr7YmuHU8+8mURiF9bN2Yn8bDaBuk93suaeq9lVBi8PBqsJPvOx+69EhSDSU37QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALdn2wP4ooG8XbuAR16JHe14YNBayG2htW942oku2Yx1G61egknOtwW9oBPKIUM9dsf2FEltAwjabm1ScVEjQ99+gt2utXy9wOQQ29IMDx2w8UuHRBCZgxlFg/wNtTQRhx8mcRIYqxP74332XRlGdX8lZtCwF26zUuqwovTWdYEmdra6R0BxmhJYtJgYy8tzLbHITfE4/8j8H1bhqyn3pFepAPzhaRwHGlJQePKuuN9UgYdSminQKcCn0IgI2eLcy0r6VGaAw74fmGbxtqhMxUKoi/QUqQayrFE97+s9D0OmZQbd8+0Z17UPJV3zNLeFaAw+70GqgJv8s+NKafL5lXc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAutL4cGQcpNTF5b94liiOb/H7Y5LWSU5cICLXpL6cthDNadTRPhWxDMWVYVhU0fOpQDktV6fOZJhbT+ZOtL8bKH+lBzbVm5bpnxbHCRhDmIshnq+KEUJgMJ5GTAbC6frr1FA2RHemOu8dfoDEre4excUiBZAAIvQx0pgfnmvIo46tb51eh/TvrVBG1E6pFGzgAHQ5sq+fNGTvl1/Z8VTRRI16G/CGFwqfxeXD9KXTMgsS50oHerr9Vw7+MQ66085f6hi891uvTTiPcr/bVQzD1OdqPNQHp8he2C/ACU4ynfiuguXPFIlKcsL2TrTDuddjcuokpLqxc85v5ecVRt3UZwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI7ZVwvNvMNjRZhJ0yQeq7fWilE9F9QpI6gUBrPfFTw8CRmlw+U6V5Yxc5vTkXJOqW6NOEWq9F487Ih5NmIgfuKe1jAze+mdS77qPBor5nyTv8jeDP13AGZLNLmYMCT+iQv7AOnLcPH3bZ/ISpC+gpzJZZnxzCG/Fd+H0xutmtxcWR00tOzgeB2jmfabeoK4SNfZilEvZlgBdBC4ImvthyVRfYfXdxdlDzR7CRs6EtNJpZn0hmAV1jWMOQOlcP7RnhSSkhojBSRrf9DRGqmPTxUjSLRjjQ+hapWHt7UTBhACOaoL310Z1Yz4WIVtZXvz/15w4785ZsewpnRJgBSbpkk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b58efaa199504661a614c71cf2b5df2a"}'} + time based on the issuer provider. Please check again later.","request_id":"5c59d0115cfb4783bdf13addf6603d1b"}'} headers: cache-control: [no-cache] - content-length: ['1371'] + content-length: ['1381'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:52:59 GMT'] + date: ['Thu, 29 Aug 2019 01:59:46 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=b58efaa199504661a614c71cf2b5df2a'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=5c59d0115cfb4783bdf13addf6603d1b'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -79,18 +79,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultab181bad.vault.azure.net/certificates/certificate1/create?api-version=7.0 + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt3/CHvcWMZNFAhzmn36DO5M/glKTuynsyhoPpCLgLsG6lPuAQLekQm53Bj99j39T9K/zXviEdJgytaZtrEFrwkPHo1yCt9icJamPge5x8Y+kSBtb/yUnpjHY3/TfMmRLsAf3fC+H0Zw9oEzOfQ+mR5cB17p87gXrzURBSkDJ2sjdTsqs8b7TaVSg8jE/cZ6Jr42k5yZ5Zc+CZ56CdhatA1s9cUCho2PX6wAv/ruXkAUsDS20AJJa06nBrXrDBVlkniVOJN6iNTMLviYZYhhIBwvzrxBLPvAjgnMPrJsashmybDEUFexC4bo3qPYk1305m/eo1soR1GF9N1E7k5chyQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAH1SXHqlASkzikk8yfIpeatJhCc7x9MJzZwmfqyPOrYBMdogJk7L10wQh4aYs8EovRDo+8+HB5fVQkuYwt3RPXNfqeR0DX9srXRWzevOlZI4Ynz9Scw7qN+HqWxZTEAKKSQ0PBsEX8NDxnO/du1IxDpuJGYREK6IXA3/LWEPkvmATTHSYINIKnVSkkZ7AVzehIeGxNas9DdiX9igmtts5CxLHb4rrLfPZQrzP65NZhur90nEkhSuZwSJvRkEvxiuzUsGcaBO0sdjPNU/CMZW/g35ZfRk5qyIuW44CDlUMHd+zGe4mqV0bW18ll+xdF5kC2XYhP80MYAhPgqi1KWX0nI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2dR5jlzl5/T5tIOx6R8MzwgaTIHWXqV1UYB+e4CSANEeDAa67O9QFIl4X6hDzY9uMNITn8WUyrQQv0Y39xJMqY8EU8jqT7UcqsPdpsVLG8HliOgt0K9ZKt7FNaV69BsIgasHDTiLpZtMz7ts+xhz+0ug1Sb1piSQfxYBLov2H0cvsoGwsXm1v1o6xoerfQmt2pmzWdlP5sbaZ/PE3aVgmFrLCPe9ZIs8hRxWmQzbnEQi4uRvQG4v2sCohAmdJ6P3vUxcYiYBgvzKO/1xRD3U8SsAPmJ6Fj+iAIALs+60WgOp3i0t6UMKffhLdcs2foIEHGNPcr/5aGs5e5qiKj1HowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABYOtsXVHY9iam38YKpIKw0zMXr1HCOJeWJ4Km3VkaAnYZwBwkdAVnGfnMhvwEoc2Uxc0rpzd9mn2ez1BXpHMmGpM4+uwVJYmyYJmhTyj71bLGGJ1WZvJdBo1Pqh6b26o/vDkUkRmNfz6uGxEhZ878+WlhA8NSISkll1z2xcUGGiftWvfhZf1eQlNTyWq8zyOeQdumzr4W5fqoUfyBQXQ+lYFdkjl5eGUWjWTG+/K7KRrilsJsLkXvKndgtuwCbbblkglc/2ZDKBDqusJNh0t3r03kqNpLhBhZjMwVAd3OJoWXSLTy23T/GNKv67poxw9v6/1NPLU84Na/Qnub41TcY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"85467bb729974890b021151a17274533"}'} + time based on the issuer provider. Please check again later.","request_id":"16e26c1f4d704bc9825b179bc11dbe62"}'} headers: cache-control: [no-cache] - content-length: ['1371'] + content-length: ['1381'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:53:00 GMT'] + date: ['Thu, 29 Aug 2019 01:59:46 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=85467bb729974890b021151a17274533'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=16e26c1f4d704bc9825b179bc11dbe62'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -114,18 +114,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtBjFoB/F7JSQUCAc49lnBThwFWSbk/rzOE9aXw12abyDJX+irn0wncXB/8mcj/srtfCsXmLPUQ585WSIIyyW21WytSLDZ6WMq99SmSszpK5VlPQ41bzki9lY2pMV8YAlvLDOrc9rkbhNCDHgBax6hXEMH9TiOa8Sr7Y5QPcYCp4Hlk/qKdAvS7wIrnw2U962AEVrEfNUl+SujvlKUBR/KbBXXQQQhj5ayXs+HRu3svGHjZxfzRKG2ic8x+kCu+UDbSx32t/pDgacX/6vZ3L1q50v8RzzArDG+8nitt+PhBW6biwar7nzlH7On3gwGaqnKecgnia9JOlcAUrIB1SlYwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFe/pcwBEWVWJh5XeEBe0ptDwIgI5zB4y94NRsmyBgIrg3Yz+eWf0O7L2iBOeBQ/iOOZaE3vb2svhzPHrUGlWowkk94k/G3s1Fl4oTN5RHP+qFL4B7rquPu9C8TkWTiofHTo08P0hbv8YRgr4xI0pdy5fuMuB442PavWNh5R7MBQqsatFs9u5RSqT4Y0F7Er8vlne/dN//3ar2Sg1PTS/BYusBOkQDNxvKKB7/U4mQyGPMEtF4eaH/i89KIzb96yGlACQfSHI5dR+ro/I8rCCWqRPtmYcY2lR0iH7YaHqOUYS4g+I1/k9NzHp6pffjPQ8b2fGi4eZU10loNlI+6wUGA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqV+uFmjKndzbk673Dx7ucr3Pbvz2yXy7dNtsTcGZ6wo9bhbsUAg2L4j+kti5JywU8JpZQDicoJMNdJDCcE83qfTVlgcFsfThjJ9FBQhwC2S0cwnX5m8xmiiSnjkGRoy1H1YT6sN6DH3KSlUh9EX4mZvonZF4ffdc64Sxd0HDy/tFJRxOaXeRFTcZ5UJs7x2kjd/FjGnlwjpMydIz7ZSMLRVRRPR5/gMeqvl9QIitf1ytxhQuFdqkDkt90tMlcDlDoxFwHmwfX0GyIEcEhs5Ok2N4WKoXRKHmqKbwdNyUIUZxdTfgLvNScVPzTKJkuR1zzlV04Hi3x+3qWhuFX1j+gwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABQ9pr8oxfG4toeybNYk/TvtfhCWseUQj6HCA9IbOr/+aLD0P1HoQyIFOQqha1YK9WXE5403PKCbqUOoC4L87cfr7SSo89+ICRaTt24mg7b8e/eHGtcoi1nVV/+i0gM1HD0UrByR0DP99qqPtywbQfwbRGP9hwfunpgttScBjIrMJOZNZD5v8I0yh2d9mLmIoz8sIMT7xUxqBCkThCxEbJy2pqjMQK+e9K+FCeDIKUESDMiyuPym493PSUccjt4Ih5mg2LN8F1G6kmGtBUw43fsfO9HufTdo9+m0psWNOH3IkFhQX1zlM6uXWbYcCkpjYtP/UfLfz2Hz79ogOhpboOs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"c28d89bc1ff34b74bd95715651eff6cd"}'} + time based on the issuer provider. Please check again later.","request_id":"c2197a63962c41e59c31d917455d5457"}'} headers: cache-control: [no-cache] - content-length: ['1371'] + content-length: ['1381'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:53:00 GMT'] + date: ['Thu, 29 Aug 2019 01:59:48 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=c28d89bc1ff34b74bd95715651eff6cd'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=c2197a63962c41e59c31d917455d5457'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -149,18 +149,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultab181bad.vault.azure.net/certificates/certificate3/create?api-version=7.0 + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsM4Yyu+APD0bLvROuhQY9yaGevPI1vOzvzuAOoECai7lD8dSnHINV8LkFN158nPRzpzzjDUqWXnBt+kOU6XMVKkMtwkOuIqdV3V+MGrySYCGHlrnoCV6Q+geNTK5bKjKLfOEs1nIK96YGxvcS+ZrJgp/NTBNTHqh+y8DVf8Tsa9PTef4u+WpXYB4OPXIvKEKgYu/j1an9pBltQejGALkfPOsyuy8KtG0ilr1uOHsQdSg0FAVdEEje026zUw0IrXv4p0w4yEpEK80nw+rD6y5VA6HFeVEZHYjYdAE09MuBsPSOuxb0OvCdjr1W1mCljgdrIUhKb3Ldt5+jE5VZcrxmwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKKVh2BEoaaJ27wpIAyeAKrmHx7hDE+8g4FmuPGxXWoGJuBB/gHokT5KbRb32oRJ9ZxBRdIOgkWB/Qf3N4bWJMhqWEBmTAoX+Z/6GQVyHPow9kI8OPttF7VcKo1p31aGLIwnU1IQ+V2TGmbyBhBOBx2Mt7kvAfjyXm9XhxW1sa5PmWsUWMELfLT2rnPpPuTPCyNOGv3o2vNXg2RyR8cli6xZ84Zgpy+0zz3fvnl5YbNoQNh+EaLUlxHayRaTU7jjhLqTnVST4Oo46wgueMM4hAYjQA5BGINLc7iNT3NissVLaUaOm72mC7xVw9d4MVKAGMpFkjh3rw8zuhKsUaLq+cs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzUqdz+mvYWqetdr2bjJCwO6B24cfGD5VqCLoUv/njJVjPs/THNm94+xKu/rAaon/XwQCpdV7w3WwcdgvQfME/K8fQnhymgAKYfOFTVBnVEBmQrik3ZGOTj14PuZOwaOYr3IeITZjaCJBbz+82sip4CEXjrKEQlkgET9H3E+cEQiT+BwxS/8odEjOa7HY7ngmnv39Z8g+Vkg3FozqtzhOzixlKOd9xn5gGe4OoI+yqnGESfVjR+eGbsXWGy/wrqc3YAwPU+aEQ3NyBCxR7tBvrxeKp7IfNt6muOqrrB7dd2STI9vkLpZB1i0KrWzLtk4Xx+SeO0JIoWVDMm5XZr4wFwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK7TH8XM/rT7AczvVCrPwBDepSSwx9K2AOm3jzW2i9/bvoaqY50rNsQ/kR38Hb2t7tEY0e/aZtFVP1IMd8X0ag94kaRHrFFcp3n4Vega75AQ1RK542BZCDGwNu8rNRQf8C9raR/gBCj/eq/mkTx/MJwNTm9GLpbHaA6iJGe8HGay3pBG/jm6xTZTeMmhU+sKVaf3tQjYr9HM4FAnxAvm8RUSk3qMyMTFjxDSuC9pa/1kDM7RAUWyNcLCo6hGehQkH48u/a1vBnlaYgMbbuY4MeownenRnFdQj1TebvxswdWod9hcDjt6sbYnMhUypLGVf18Sg+LXZxtebk8mbPWERG8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"96793c3f6db5404f92409ebfe5e7af17"}'} + time based on the issuer provider. Please check again later.","request_id":"80c9cfaeaf4f45d0adaefc76b2638895"}'} headers: cache-control: [no-cache] - content-length: ['1371'] + content-length: ['1381'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:53:01 GMT'] + date: ['Thu, 29 Aug 2019 01:59:49 GMT'] expires: ['-1'] - location: ['https://vaultab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=96793c3f6db5404f92409ebfe5e7af17'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=80c9cfaeaf4f45d0adaefc76b2638895'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -179,14 +179,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultab181bad.vault.azure.net/certificates?api-version=7.0 + uri: https://vault1051159997ab181bad.vault.azure.net/certificates?api-version=7.0 response: body: {string: '{"value":[],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:53:01 GMT'] + date: ['Thu, 29 Aug 2019 01:59:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -206,14 +206,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultab181bad.vault.azure.net/certificates/certificate-name/versions?api-version=7.0 + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate-name/versions?api-version=7.0 response: body: {string: '{"value":[],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:53:01 GMT'] + date: ['Thu, 29 Aug 2019 01:59:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -233,14 +233,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultab181bad.vault.azure.net/deletedcertificates?api-version=7.0 + uri: https://vault1051159997ab181bad.vault.azure.net/deletedcertificates?api-version=7.0 response: body: {string: '{"value":[],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:53:01 GMT'] + date: ['Thu, 29 Aug 2019 01:59:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml index df8d464560ae..1dbc37e8f16e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml @@ -9,7 +9,7 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:48 GMT'] + date: ['Thu, 29 Aug 2019 02:00:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,18 +44,18 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnRKh6/1O+RCN7I9ci9jgdJe5mxD548NHGpMixM84UF7jd+yBDJPbPN57HAQ3S/4+6AIt/ZKJ7C2X7OTld6eE0K0NpWRCBglEMBaWrxs8XJPIKvLKcH33hnDgp6KJCIYbDbnr9G4JuqAuZClM7+8TCmYMqXLC3c/YzvWPvzZADGB0L4cTFqYuxmZseSPC79fuY6u9ItP68U4tgtyLz78V6C8QUbiitb7ZHDrg8KqqHS0ei1tvFlOkOrW7MDKDv7kZ0I0L6VwlDvQRb9t2KOQ4Y+SHcqYMeT7Ezev0ky5KA7x0+bM8L/DTYZTd1KQ9mbDFtzaic7QYRXjKhPgJgJejQwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIQ6nEnNunM7eXbDlDcaXZWT6kLniaH1Y1QWh2Nq6V/HRCpmaLquq0oYMb98G6NjTZMTRyM5cs1ZGkbHBLu2aAMJax+cHjMWw8jjYGwbkCDGSHF0GcCT2pQSvqBtqJhTBvrVOhcjKmzdblbBnG3tmPxsjNDo1ewF8pLlMmP3pKLiVOPMGzjumoDIuryIqadNCb4n9WljnLWwEKz3bPONSseCdQMMb7IPcZ6PLCxZBjQsZrdFSYvZLprfc9zb0jtcFWJ3R6fdcsGtllQLvojgtamrrMtyB4Srv5RFKCU9b6y6njjz1zW2yHmESA4dBAiXsVyOLOR6O1ts+zqpT46koZU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4AVta1A+kiO4w6jUWrXOy+v/2DpdmWTLlBtQS5bm+Fp0+BvES26pQMnY31iBvOmILpJtGEXlmMxwYn72VIIxAFN3X82OFuDqIU02pfJs79Gq9VX1O1EmzykM2mT8PouuF51WZ/ovWRUwgFFjtRmN96QBJ5getaYj3QOFXXRCiL220z5JAaAp54IlNfFim7otHnXI76CqcpuNbQUXK9h4wj2fAlRcoeVayNNHRQ6xdw6+WI4LNaVDZyQ7h7wdH6PNbv6bfTtnNh1MP2RlVA3Qn4o/M4F6mrFL0CL9NxE9OfKY8f7Ug2XCfrvyVLPdia7EUgRUn/Gnn2aZ5UNRAARDOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGc+2mXSFg7fsoA8EJhVJAtJG46TuINCbHGvXvOP/wcNEkq3y1ApSw/0NjGshyoh71kfMHF3ohEhE0RfS8z5R37yQDnOSYTFq4hza9fVbYWNshU3w2bSMUEeGsovR/cRoLHHtGVSUrd6EHC063xHem6+HxnwxDC8Qv8Jdni5E6Pl/Zu3aUGLFhkbKxE4m9Dr/6UUyo5y0L/vaBD4ddyMq52jXfIHQ22fpKJQ38PRRq3el8DmskRs6mzqz1mbziSOronv7X8hNRRKeqp0ppYuYC8uCd3PdKh28xEm3/Zp6dtjjJyHf5G8Q2YI9IJId9CoF6hTAPG5JAi1b7CpksFhCJU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"7ccaee45cb39432794de3553c4556be1"}'} + time based on the issuer provider. Please check again later.","request_id":"8168bfeceb154430addafb5c754121d9"}'} headers: cache-control: [no-cache] - content-length: ['1368'] + content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:50 GMT'] + date: ['Thu, 29 Aug 2019 02:00:49 GMT'] expires: ['-1'] - location: ['https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=7ccaee45cb39432794de3553c4556be1'] + location: ['https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=8168bfeceb154430addafb5c754121d9'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -75,14 +75,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vaultd99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 + uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838251,"scheduledPurgeDate":1574614251,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/7f6dbcb88cd04fb280e75ebf9153e8c5","attributes":{"enabled":false,"nbf":1566837650,"exp":1629996650,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044049,"scheduledPurgeDate":1574820049,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/cdba54c87d8845e0a8a95e18787bbcfb","attributes":{"enabled":false,"nbf":1567043449,"exp":1630202449,"created":1567044049,"updated":1567044049,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044049,"updated":1567044049}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['1158'] + content-length: ['1198'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:51 GMT'] + date: ['Thu, 29 Aug 2019 02:00:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -102,7 +102,7 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} @@ -110,7 +110,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:51 GMT'] + date: ['Thu, 29 Aug 2019 02:00:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -130,7 +130,7 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} @@ -138,7 +138,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:54 GMT'] + date: ['Thu, 29 Aug 2019 02:00:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -158,7 +158,7 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} @@ -166,7 +166,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:50:57 GMT'] + date: ['Thu, 29 Aug 2019 02:00:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -186,14 +186,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838251,"scheduledPurgeDate":1574614251,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/7f6dbcb88cd04fb280e75ebf9153e8c5","attributes":{"enabled":false,"nbf":1566837650,"exp":1629996650,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044049,"scheduledPurgeDate":1574820049,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/cdba54c87d8845e0a8a95e18787bbcfb","attributes":{"enabled":false,"nbf":1567043449,"exp":1630202449,"created":1567044049,"updated":1567044049,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044049,"updated":1567044049}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['1158'] + content-length: ['1198'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:00 GMT'] + date: ['Thu, 29 Aug 2019 02:00:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -213,14 +213,14 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838251,"scheduledPurgeDate":1574614251,"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/7f6dbcb88cd04fb280e75ebf9153e8c5","attributes":{"enabled":false,"nbf":1566837650,"exp":1629996650,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044049,"scheduledPurgeDate":1574820049,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/cdba54c87d8845e0a8a95e18787bbcfb","attributes":{"enabled":false,"nbf":1567043449,"exp":1630202449,"created":1567044049,"updated":1567044049,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044049,"updated":1567044049}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['1158'] + content-length: ['1198'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:00 GMT'] + date: ['Thu, 29 Aug 2019 02:00:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -241,14 +241,14 @@ interactions: Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vaultd99a1844.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/7f6dbcb88cd04fb280e75ebf9153e8c5","attributes":{"enabled":false,"nbf":1566837650,"exp":1629996650,"created":1566838250,"updated":1566838250,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838250,"updated":1566838250}},"pending":{"id":"https://vaultd99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/cdba54c87d8845e0a8a95e18787bbcfb","attributes":{"enabled":false,"nbf":1567043449,"exp":1630202449,"created":1567044049,"updated":1567044049,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044049,"updated":1567044049}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['1018'] + content-length: ['1048'] content-type: [application/json; charset=utf-8] - date: ['Mon, 26 Aug 2019 16:51:00 GMT'] + date: ['Thu, 29 Aug 2019 02:00:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml index 40266480c5cb..2f4c1eae254c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/cert-name/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -34,24 +34,24 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsGL7umk11tSOjfeAXIfZ8VtpDBwfwkNKBK2Bx2lFzrcCIQXB5D6aSo6PPxm4RvNtShKZhtAag6eseAHbOe5ByuKSrtxwvzC010EPsS7o+soqta0qt2qF38NvuuebdmKBrpd8kzcNI/0P/nFO3ocIf6jPT81Xyf2CW6QDmEXRdRjujb89mCVRuI8San/GJwau+XOWavVc4HHCMjUAHBsgzLcNKf16ynDaz7XSRWANYgFpb35RzL5753LO4RwWUjTHjAptzACdU4mR5BDfiFDs9ipAJuY/gIjwx3SIyOH7w33pGSeFGYGyi3C/llg/UVpAHFi713u/dkPNBJpiVBXgxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABE49KTedLafrBjV8IQhWGgrYxu2zbEC+4PwS282jxWzS9+hFuWbQYd4CzWpx+M8ktakfcCDyibAgi5O4lcQ8xZDyFB7NBMsmxDjMJSnV8+cHR2SdoLcEDRHNI7Vt8tNSM3EIMYxTZoMbTDJnYTYzXGFIbRkzZIV/B1WDa0fOD0tVuVHFSyVlvjVN+1JyWwJC8ApG5sSew2obAI/48dvKfMUNqzp4oiScw7+s90/PxLn0zPySG+fa3NSEuxNIedstJP3iUipzs9bV2Tjgx9kBoQKeM0sAr1pJHeeqjaHmHrmYkMYmNm+Snqx0Ji/LXocN6rwpadCsj2acm2UMTPRzeg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTmm7xP0uu3971a0bHbmpIUfbwzVNs5Hv9MR30+ZD3waQyR+5BKOxMb+jyW27un4KXzgMSTI2ogDItVoGil1s26KhftTAF5tDUPTfNoZooJgOGsRQpBycutCXY/yhL52E3viRRvy5oKCVOH499LSH1T4Li1zETZC2E5EGIxrUdaJcQE9SFWMKIhqIxLL95/kJn/AqWQCL6RY3Etr8YFEi8t2RlXpMs5zR6Nd1yAIo6r8Ow88Qqcx/EvMMKmBg96ktM0kYg7yBCDu9sM8aOb2LMDF6yD3uh18locFmjWkS+RDQ4yAe50GxvWwMsx40oS8cbe+xmNpiS686Oio0Hl0hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAdOR8NGaQu6F1nF2DIKXk4iQvkwO3kPQBhT2BEuMzJ31cayHJQgSGTXBy08O2vQ7OKL98fbU+APWs+BeVl6iQ8cUaPgogOKY7kRP/Y063nESPDRXSn9ThDIWnEVY+r5mtVRpMayM2+If3aJJY5APlD7n9gb8U2uhrjIjOewvdTP0YxX02Nzjb6yripYlSX5xdVvRNQeHis+zi5S+yJmEMymfhXEEEbObrPW7inj0QZLARaUanQLjwVXJnOUe2RgeWHrzY1u9VL1yxUHrJzZTLV4HznMA8GknOw+sFEvog3liUqmeGSPnWfj1Ez4kGntHbCoAO2/TkGQv7kFnjFxofc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6ece9e24b05b445c927db78768414a68"}'} + time based on the issuer provider. Please check again later.","request_id":"d7d2695cfb204e83a2c8e35cd58f3d06"}'} headers: cache-control: no-cache - content-length: '1368' + content-length: '1378' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:51:06 GMT + date: Thu, 29 Aug 2019 01:59:49 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '3', b, '4', b, '1', d, - a, '4', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, - g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, - u, e, s, t, _, i, d, '=', '6', e, c, e, '9', e, '2', '4', b, '0', '5', b, - '4', '4', '5', c, '9', '2', '7', d, b, '7', '8', '7', '6', '8', '4', '1', - '4', a, '6', '8'] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '3', b, '4', b, '1', d, a, '4', ., v, a, u, l, t, + ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, + e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, + r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', d, + '7', d, '2', '6', '9', '5', c, f, b, '2', '0', '4', e, '8', '3', a, '2', c, + '8', e, '3', '5', c, d, '5', '8', f, '3', d, '0', '6'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -64,7 +64,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/cert-name/create, api-version=7.0, ''] - request: body: null @@ -72,20 +72,20 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsGL7umk11tSOjfeAXIfZ8VtpDBwfwkNKBK2Bx2lFzrcCIQXB5D6aSo6PPxm4RvNtShKZhtAag6eseAHbOe5ByuKSrtxwvzC010EPsS7o+soqta0qt2qF38NvuuebdmKBrpd8kzcNI/0P/nFO3ocIf6jPT81Xyf2CW6QDmEXRdRjujb89mCVRuI8San/GJwau+XOWavVc4HHCMjUAHBsgzLcNKf16ynDaz7XSRWANYgFpb35RzL5753LO4RwWUjTHjAptzACdU4mR5BDfiFDs9ipAJuY/gIjwx3SIyOH7w33pGSeFGYGyi3C/llg/UVpAHFi713u/dkPNBJpiVBXgxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABE49KTedLafrBjV8IQhWGgrYxu2zbEC+4PwS282jxWzS9+hFuWbQYd4CzWpx+M8ktakfcCDyibAgi5O4lcQ8xZDyFB7NBMsmxDjMJSnV8+cHR2SdoLcEDRHNI7Vt8tNSM3EIMYxTZoMbTDJnYTYzXGFIbRkzZIV/B1WDa0fOD0tVuVHFSyVlvjVN+1JyWwJC8ApG5sSew2obAI/48dvKfMUNqzp4oiScw7+s90/PxLn0zPySG+fa3NSEuxNIedstJP3iUipzs9bV2Tjgx9kBoQKeM0sAr1pJHeeqjaHmHrmYkMYmNm+Snqx0Ji/LXocN6rwpadCsj2acm2UMTPRzeg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTmm7xP0uu3971a0bHbmpIUfbwzVNs5Hv9MR30+ZD3waQyR+5BKOxMb+jyW27un4KXzgMSTI2ogDItVoGil1s26KhftTAF5tDUPTfNoZooJgOGsRQpBycutCXY/yhL52E3viRRvy5oKCVOH499LSH1T4Li1zETZC2E5EGIxrUdaJcQE9SFWMKIhqIxLL95/kJn/AqWQCL6RY3Etr8YFEi8t2RlXpMs5zR6Nd1yAIo6r8Ow88Qqcx/EvMMKmBg96ktM0kYg7yBCDu9sM8aOb2LMDF6yD3uh18locFmjWkS+RDQ4yAe50GxvWwMsx40oS8cbe+xmNpiS686Oio0Hl0hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAdOR8NGaQu6F1nF2DIKXk4iQvkwO3kPQBhT2BEuMzJ31cayHJQgSGTXBy08O2vQ7OKL98fbU+APWs+BeVl6iQ8cUaPgogOKY7kRP/Y063nESPDRXSn9ThDIWnEVY+r5mtVRpMayM2+If3aJJY5APlD7n9gb8U2uhrjIjOewvdTP0YxX02Nzjb6yripYlSX5xdVvRNQeHis+zi5S+yJmEMymfhXEEEbObrPW7inj0QZLARaUanQLjwVXJnOUe2RgeWHrzY1u9VL1yxUHrJzZTLV4HznMA8GknOw+sFEvog3liUqmeGSPnWfj1Ez4kGntHbCoAO2/TkGQv7kFnjFxofc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6ece9e24b05b445c927db78768414a68"}'} - headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:06 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"d7d2695cfb204e83a2c8e35cd58f3d06"}'} + headers: {cache-control: no-cache, content-length: '1378', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:49 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/cert-name/pending, api-version=7.0, ''] - request: body: null @@ -93,20 +93,20 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsGL7umk11tSOjfeAXIfZ8VtpDBwfwkNKBK2Bx2lFzrcCIQXB5D6aSo6PPxm4RvNtShKZhtAag6eseAHbOe5ByuKSrtxwvzC010EPsS7o+soqta0qt2qF38NvuuebdmKBrpd8kzcNI/0P/nFO3ocIf6jPT81Xyf2CW6QDmEXRdRjujb89mCVRuI8San/GJwau+XOWavVc4HHCMjUAHBsgzLcNKf16ynDaz7XSRWANYgFpb35RzL5753LO4RwWUjTHjAptzACdU4mR5BDfiFDs9ipAJuY/gIjwx3SIyOH7w33pGSeFGYGyi3C/llg/UVpAHFi713u/dkPNBJpiVBXgxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABE49KTedLafrBjV8IQhWGgrYxu2zbEC+4PwS282jxWzS9+hFuWbQYd4CzWpx+M8ktakfcCDyibAgi5O4lcQ8xZDyFB7NBMsmxDjMJSnV8+cHR2SdoLcEDRHNI7Vt8tNSM3EIMYxTZoMbTDJnYTYzXGFIbRkzZIV/B1WDa0fOD0tVuVHFSyVlvjVN+1JyWwJC8ApG5sSew2obAI/48dvKfMUNqzp4oiScw7+s90/PxLn0zPySG+fa3NSEuxNIedstJP3iUipzs9bV2Tjgx9kBoQKeM0sAr1pJHeeqjaHmHrmYkMYmNm+Snqx0Ji/LXocN6rwpadCsj2acm2UMTPRzeg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTmm7xP0uu3971a0bHbmpIUfbwzVNs5Hv9MR30+ZD3waQyR+5BKOxMb+jyW27un4KXzgMSTI2ogDItVoGil1s26KhftTAF5tDUPTfNoZooJgOGsRQpBycutCXY/yhL52E3viRRvy5oKCVOH499LSH1T4Li1zETZC2E5EGIxrUdaJcQE9SFWMKIhqIxLL95/kJn/AqWQCL6RY3Etr8YFEi8t2RlXpMs5zR6Nd1yAIo6r8Ow88Qqcx/EvMMKmBg96ktM0kYg7yBCDu9sM8aOb2LMDF6yD3uh18locFmjWkS+RDQ4yAe50GxvWwMsx40oS8cbe+xmNpiS686Oio0Hl0hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAdOR8NGaQu6F1nF2DIKXk4iQvkwO3kPQBhT2BEuMzJ31cayHJQgSGTXBy08O2vQ7OKL98fbU+APWs+BeVl6iQ8cUaPgogOKY7kRP/Y063nESPDRXSn9ThDIWnEVY+r5mtVRpMayM2+If3aJJY5APlD7n9gb8U2uhrjIjOewvdTP0YxX02Nzjb6yripYlSX5xdVvRNQeHis+zi5S+yJmEMymfhXEEEbObrPW7inj0QZLARaUanQLjwVXJnOUe2RgeWHrzY1u9VL1yxUHrJzZTLV4HznMA8GknOw+sFEvog3liUqmeGSPnWfj1Ez4kGntHbCoAO2/TkGQv7kFnjFxofc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6ece9e24b05b445c927db78768414a68"}'} - headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:16 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"d7d2695cfb204e83a2c8e35cd58f3d06"}'} + headers: {cache-control: no-cache, content-length: '1378', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:59 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/cert-name/pending, api-version=7.0, ''] - request: body: null @@ -114,18 +114,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsGL7umk11tSOjfeAXIfZ8VtpDBwfwkNKBK2Bx2lFzrcCIQXB5D6aSo6PPxm4RvNtShKZhtAag6eseAHbOe5ByuKSrtxwvzC010EPsS7o+soqta0qt2qF38NvuuebdmKBrpd8kzcNI/0P/nFO3ocIf6jPT81Xyf2CW6QDmEXRdRjujb89mCVRuI8San/GJwau+XOWavVc4HHCMjUAHBsgzLcNKf16ynDaz7XSRWANYgFpb35RzL5753LO4RwWUjTHjAptzACdU4mR5BDfiFDs9ipAJuY/gIjwx3SIyOH7w33pGSeFGYGyi3C/llg/UVpAHFi713u/dkPNBJpiVBXgxwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABE49KTedLafrBjV8IQhWGgrYxu2zbEC+4PwS282jxWzS9+hFuWbQYd4CzWpx+M8ktakfcCDyibAgi5O4lcQ8xZDyFB7NBMsmxDjMJSnV8+cHR2SdoLcEDRHNI7Vt8tNSM3EIMYxTZoMbTDJnYTYzXGFIbRkzZIV/B1WDa0fOD0tVuVHFSyVlvjVN+1JyWwJC8ApG5sSew2obAI/48dvKfMUNqzp4oiScw7+s90/PxLn0zPySG+fa3NSEuxNIedstJP3iUipzs9bV2Tjgx9kBoQKeM0sAr1pJHeeqjaHmHrmYkMYmNm+Snqx0Ji/LXocN6rwpadCsj2acm2UMTPRzeg=","cancellation_requested":false,"status":"completed","target":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name","request_id":"6ece9e24b05b445c927db78768414a68"}'} - headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTmm7xP0uu3971a0bHbmpIUfbwzVNs5Hv9MR30+ZD3waQyR+5BKOxMb+jyW27un4KXzgMSTI2ogDItVoGil1s26KhftTAF5tDUPTfNoZooJgOGsRQpBycutCXY/yhL52E3viRRvy5oKCVOH499LSH1T4Li1zETZC2E5EGIxrUdaJcQE9SFWMKIhqIxLL95/kJn/AqWQCL6RY3Etr8YFEi8t2RlXpMs5zR6Nd1yAIo6r8Ow88Qqcx/EvMMKmBg96ktM0kYg7yBCDu9sM8aOb2LMDF6yD3uh18locFmjWkS+RDQ4yAe50GxvWwMsx40oS8cbe+xmNpiS686Oio0Hl0hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAdOR8NGaQu6F1nF2DIKXk4iQvkwO3kPQBhT2BEuMzJ31cayHJQgSGTXBy08O2vQ7OKL98fbU+APWs+BeVl6iQ8cUaPgogOKY7kRP/Y063nESPDRXSn9ThDIWnEVY+r5mtVRpMayM2+If3aJJY5APlD7n9gb8U2uhrjIjOewvdTP0YxX02Nzjb6yripYlSX5xdVvRNQeHis+zi5S+yJmEMymfhXEEEbObrPW7inj0QZLARaUanQLjwVXJnOUe2RgeWHrzY1u9VL1yxUHrJzZTLV4HznMA8GknOw+sFEvog3liUqmeGSPnWfj1Ez4kGntHbCoAO2/TkGQv7kFnjFxofc=","cancellation_requested":false,"status":"completed","target":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name","request_id":"d7d2695cfb204e83a2c8e35cd58f3d06"}'} + headers: {cache-control: no-cache, content-length: '1295', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/cert-name/pending, api-version=7.0, ''] - request: body: null @@ -133,18 +133,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name/backup?api-version=7.0 + uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkt0TWd4UkQ0R3ZRc1A1d1g1aGJHeW9uQVZScnlpN295VkJfTC1SNEJHTmktQTZnOXlwRFk4RmUyUGtuellWb01veUZyRXFPODU1dURYMmlObWFEa0ZzN1ptSG5mN000MFVFSkZBR2t6ejdZSldpaTBBQkRiVzMwY2VfZF9JRXBtcGhSNWI4cU4zTnE1ZW9QRVFka3NibThSSWFVQ1NxRm5lN1hlcEEta0JTNmwtQTJPRmNqdGIxZDdYWE9aZFUxa196SnltN3d0OTlBQzFodUFhYkU3VkRDZE5KUnEwdWdEb21CbjF2Rng0RER5WExTcnMtRkFDRmN1c2R6TDhHRXF5UERsWWpSOXR6dXdHWUxSZXJFbmlNZ0VJb1BfR2tNU2g1RmZBRl9NX3piSmIyYVJETVl6Sm5pZ0xvdS13U2wwTG9ORGR1dDhFZ1BkTGctUEV2VkhJdy5qakp0bWRYYXZEcDA2d1p6RWRNMXF3LlNMaW00c1dPMmU4ZENiYkZnTHRoZUNrMzlHMlpOX1RPXzVjNjh5ZzJHZXZ2M01ad09FckZ3UUIzRlI4R3AzVjQyancteE15MjdmZTZwOXV2OW5IV1NGenEwd002eUFsbkUxOEJLdUZHSjJQQTJOX21nb3U4bXVXMXhOVy1kNmFNeWljT2FIdmtqaHQ5bVFZZzZMRHhXajBLdzBZaXo0YWFmMHNmOXY1MWRhRXdjY3dlazdITHhTREVGWWRHem9HRzVOVl9rQ1RsdEdsSTg3UjJoTnpmcWVTZ2FYSVdFbm9KSlJQNktiMWFKY3NoQy1hS1dZSFVETUZyUVpyNzJHS1B6WXN2VXZvbGoyWlNYNjNydjdQVjVhRXEtdjJ6M0NBV3U0QkRpOVE1VUFELXRTZFlTcEtOYXc0dTB4d1RPNmswbXEwQ01iN0tyWjh1TkFlUVJTYmVHdzR1Z3VZdVB1VjRaMW9NWnp2NDJCSTQzNmI0ZHFyQVdUc1RhMXNYa2p5UGI5WVdJRVQwUHI4NTl6alg5OG1iMkVYTGJPdjRlMVctM0diOUNwQ19PVGVQN1k0ZkhOQXFzNWdKRkx5N1UzTGQ0cFZZdWpYN3JEVVdjNG5uSU9FNmlTWVBqeUstSFZXc3AwWWlVblNVdnFtQVQ2YUJybGQ3YkRRLUlZRUxPMFdfQnBnNEVIbjVjUEdXd0JWTUw5Sm9wV0dsdkpYYTN1Q0dqbmplTFlYT1JVVHNiNXctNzV2dkNjSTEtcUlnTGhSNjVUQXE4UzZzZW1aMFdyUGdrQlF1bm84cm9VNWFlM0F1OXBpT3BNajl1OTBvWXBfWG91LWNDZGM1cEQ1MnNuclkzOGRpU004eS1mUVJzclBDX21IUERhWTFWdlpSckRab0c1WlRfdnkxN3RMNHl6MzRITnVsd2I5aDhhM3gtMnJ6MDFHcXZ6YzV2eDQzUm5abGZ0akRxbjByQ1NmREdqdVlUOU0wSzRja0xsblUtZzYzRGthaFo2QUQxODMtU3hFeG1QdnlSSHdEajRic2EydC01ZW9iLV9hQjNFUFd2Z0g3RzBXQW9PcEx6b1Y1NU5TbGVBVjNNVENYQzJOUTVBc0NUdUR6UFRsNEJ1MXBtZXNJR2dmbDN6TUd6NFRla0w4bWY4WG1zMHpiVUxpZGRMb2VIaF9pSi1WZ0wwQ0pqbXNWaTZqOF9HYmhaMGFEdUROYkdwVF9FbXhsV3dGWTI5NzFpdkZHdEx2b2I1VnRNdkF3R1N4Z19UUXZmUUpjVTFvekhXY3ZCWVBadUVLc2EwWS1QZnR1bEZnUkxpTEw0MVJMUF82R3Q0WWNuZ3RFV21Jbjl0cDVyQzZ2aWw1cGZmTUk5SE90YlZzck1fRDRZWnZ6V3Q5Mlp3bDBCWFIyQVVWZ2w3a05meFJDbWN6Uk51TlZzN1hzNE03NS14bTVLWWVwLXVlaTlGRElTRE9GYkthZ25IUm01cFpMaTJ4Zk9kcUh6S0Z0TVhmUVFmR2oxNU5IQ1F0RGhBb2h3YmZ2VEZEaUxRZ25mWU5xZ1FsVkVKZkNTazFLbVR6d1hVbVF2dlRDSkVVUGNXVm44NURCWDNjMVpSaERtZjlhZDVuTVFVbkhVV0pTY1VKZTVFRkd1LUtDNWwya19vckZxeVJLRDFGQjF2NWEzWFI4cEZLREJHQnJuTk0zYjl6RGxabThPT1d1cmk5Zy1ReDdYMTN1Mm5VelhzOWVGWkJUSVdwa09pQnc1S2hFSXdjcDNWNjBzN2tJb1I4ckJPY1lXOVE5WFVEWU5yRW91Q1o4RXRpZXNfbFZjZFJGaGlfTlJ0TU8wOVdfQ0tGbW9PLV91U2ZLWjBTZ1ljTFNqcTdNSjdzRmtBRHNZZnZXNTZHckIwanpCWFhsbVE3NFdSblFIQ2xVeVhMUUFBV3FERk9LaDBUeEJFbXJRc2g3WF9EdWZMcHJ5UENLOGVINFJ4eDBtRkFJbDBFM0dkejFFNHdwSUFsMU1WMjQzeEtVNm9RRHNvTUVXeVhONU40Q0FPYjQzR0s1S0xtem1SNWp6b3V0N0NMQ2JVWkFPVV9kcVB1dWhIQjh0X3lLYzVYMnE1Z2x5S29FNUlaZWY2UnhRcjlTYnp1LU5iOEFSUm1GekxYLU51T3E5dGpqMThYX1BUWTh5eEI1Tm02MHdHU3BSTlFVbXl0a3ctYVJVQk5YejVsZXAzX2prUGpWMTdzbEZDQjhrSkt0X2NtSG84ZkJfWlVvLXRIb1NIQnRkbHZNNW9jUVRQblMzTFAzNnQ3elhTcnZzMFlvTjNSZWd6aUQzSDRiX0tJTzg1a2pISF83ZEtLTkhsZU12NlUza3Q0ZWs1bGt0U1ppTWozZEJQdzc1ZXpmb1NVc3ZqZmdPZnFpWXFhcEFNY01BcG51U25Rb1dqdVI0d1dCMVM4RjRXdzRpb1NPQ0RtdzJMTWxFZ3ZUZlVBYnZlYjJQXzlrNlhsVGtvQTVzZlhGT0xwclR3VVhPSDNhVU4xRWZYSlF4MGJGNHpsZ090V3Q4Szh0V1FRbmxYRGp3NDRkVzVRS2pFTE5uMktDXzBGdEtuZzI4MEhGSW1kemt2U2V4b3pfa29MZWxycE13TlZEalJkVWE3bjFBaUxvQjhiTkFiR0xNLWpjc042NXdKS3VNMmZrMVllMWZXR0VRcmRMOFBhMlNXdEJQUzFXVEJVRzhhNklvMFg2UHpzR3BTRVdRM1B3QmlLamlzU0hQY1pwWHVkRWZMcGZSV3NPSWtFcEtocmJ4RTVNT2tEOTJDajhMWmNjSGpXOUo3MmE4TmRMNkw3dkRseDMwUDNsTWNFenJ6SGRNV3RGUHZjUXlRQ1Y2aTlQRWNMNnhleV9QeUIzQ2Y2NWc2NUVjZjVRcXNZOHdBQ2pkTWZRVXE3X254OVpRYnpVcGJBaUVTbVJNRDVFTElBYlFabm9VbVg3QjBwNHZfdTdSLXAxS0NQRWljbWZmMUd5anVMYmJLMWwzdy1ZeVRibjMwaVdVendZN3hNUUxDZ3B4N3A2X1Vkeno5UzN4Z1ctNTdYZkVqY3RTc0NvcUJuM0VWYmhDdURHUzZnblhpX0dfVnlQVGxUSk80R0RLY21Cb3kza2hyWnZHOTN1RlVlWDhEeE5Jc2Y2dGhqeFZTOHh6QUwzNXNoTGdHRjM1WkZFczBtNlNqM0NoVUwwdUZsSGdMNlYwc2xrd1RNellOeDV2YV9zWjZNR2F4X3pIRUdMQXktdkNyY09jTk9KTjZsSmRhMTdubGlxQ21Db2JNbUdYZ0xUQ0hBNE50LXhGc1kzU0xUb3VsYVZKLWw1b0dJVGQtYnplRmtmazV4Rm0xTE5xaFhiWUMzcWlUQ19heE8zdENzOEVyUmZBVXd5V1pNMS1NYXpMaVNTQ3E0WmxRTHVWQ1JINmhxOXEyWnJKZ2lXQlhHamQ1NXFSRkpkM1ZnQjdBckttRVFHbW5ORU85MGExR0ZJaTl0Q3J1MG14elVDcXcyaWVYVnpwVXVOMTZwSzJ3MkpMTUZzU2RKbUc4THBPYnhPcjFxZm1DUExpNTFUdkdmZWstdTVWdGl2aEhmZ2NhNWZkSGc5RzdTQUx0RlIzNURtS18zbzZrM2VJU3MtVDlGNEFYVzE1dGNKWjV0VWN3dDdMdmVyMjk1Yzc3MDYzbXNOZ3pFekRYMkVIbmdEcUN0WjkxYVhXUVFZTmFvSGpMSXJNem0ySWJnT1Z6ekZzM3JQdFgwOW05VnpoSWpfdjJNNi1DdGRheW9WRlhzTVFDaWVEYTBBSV9KNXJoRW9EVVMwcm9reVpfYWpuUFQxQ0E0Sjl2b1F6MTgwcFFHYU4zZWNnV2twTEt1LXkxZEpIbldMZ0k1ZThRcUpzLXF4V2ZKYnBRWFhOWFNCcWVlRFhqejVUeU5lbERTd0VNcUpDNVhCemZiUkVHSWQ2a3NiYTZQYzJKSk5ra2NzYjQ5N1ZRd1V4bGxqLXNCS0UwZk04dVlUSmRVekI1SmdRNGRpRlVPVTZpY3RBVDV0VENCbVg2RWF4dzFhNEYwcEFaMlRJSVBUa2JWZFhuS04yNllzTWZOQ1J4bm5pOWhxTEp2Wm13S21SSDExdG9YckNqNDhVTy1CeHlrR0k0UnVUdUJiUGdVY1pZM0NESklTVElqRUhuVkw3ZFlaY0Q1MjR1V01mN2Nldl9iN0xmVXhxa0dlYlRId2tRYWFrVWpMTkpYVVZ0MFBGSzAwd291YUpENk8zY2plTDAtbmtVdm9QMHhtLXJzdzJ6YlAyc0MtZmlSTllEM0duRjNhSEh5ZjhNTkpubkdDVENMRHFQVzZUUlF2VGtMNzFFbHNQX1FYNm1aelNvZjY0ZTdmLWtKM2Y5ZWpPaUtJZ2hJcTd6Uzl3anFOTFB5T0NXR1NDVVJ3OElkV3VMMXdQRnM1eXFXNjk3ckkwVHl6R0JrVTlYS0tSWnJjVXA1cVJudVFZcklPZXBlTncxUFRmNUV2T0dpRVN3VE1hd0ZWbnh5RkRxdUVGcTRWU1JqQW9UUFhUN2FOWnNNWmoyM2RWaG1RcDZwUzlVdXE3bE11RXgwRUEtQllGY25CaVJheWN6NXNHWnQxdlBsQlNXX2Q0bGNIU3pGUkc5QXdtMTVsaGhBOHhpVW0yMHpVOTBMakt0Y3VjSThxMDBZeHRLcXpsanRwaW5nRjFVNVJ5dVZqdnJQSWhNelQ2enJaRW8wR1hkVkNKUDRNUW9ib1JNQW5lbEcxWU1KYk1YazlmSTdsR3lDRm9JcHJRY2tBZExYeExOa1BDSU5hT2x4YWxHdjdOLTZKM1ZYeUo1MDE4bHRuemQ5S1pWM1ZDMFZLbzF3XzNZenJtRS1IX3BLT095YUNvM0FfemZwcGdpUUtJLWdmMmdhR3pnNWE4czRyLTBqV1hiRkN3REJxNERHNUg1aXp4aXU0ZjVNS1pZMnZ3ZEdNVGs0VVEzSngwOUdTOHNtRlcwMkQwa3hpWU5CZFFDNzM3Sk1MMkxweW5EbXJEQTI3Wk1ORHh4cnRoUlBKN3RYSnFKRmF1Nk5ZZnNyUVlNVFk3RV9WVjl0TEJuam5nWnJZWUhMaEJTeWdBalJrVEF6aHFfRXBvc1RBNHR3ZE1xOVF2SWtnSm5aV0E3THFHRzJqR0FqSHF0MWZab2t4dUpuRHJFek1WUFhQMVBLQWNiSmM5Tk9Bd1E4T0l5aERUd1FxRUN1SFdSbnFCbTg5S1lwYWRaWEY0T3I5QWMwVlU0TE9sdGpmbGZELVliWVpVX3dNbGxIRFQ2MWVfZEgwSS1zemJnaUJybi0wMmNEVUNZUFRDdGtidUR2ZklpYkhMT0s2cEdjWm0weU1NRTFwbWNnMlAwOEZWWFBmeUktel8tTjE2enFlWV9ZcGRkQ0xyZzg1VmxaOFFGUXpwZTVVQUs1bFRWWlRBVnlqNHFOQ3RGZW0yM1BjTkQ2ckUtdmFOS004bVo4c3FTQnJUY3BfVldIQUcwaktVU0NGOW52ZmE5QjRqUTAzOVFHbTRQcWxwSUhZaTdxWHRJdXY4RTBwdHRWOWVWdnpLNnA3Nlo0S1BGVHRYVlVkck1HUnBNWk1UZ29jVjBvVnZRZ1dZYTY4bHprNjhQYjVkaXRBTEZCSThsNTFLQW1feWhaVGtlTjB0a2FTTDF2UEVTdWtxaXhiazV2TVUxMXcwNUtHemw0Yzh0ckRId1B4c1EzeFk0VEFNOWUwbExHQUVDc09MVThBa3FROTBmeTFFUXFiTE1YRVR3SF9oUmJfdTJYOUZSSU9hUXhpMFpvVlBseGJXOFlCUVZ1b1piVHVWSTBFNG9nemQ5NXdteEU5ZFBxY2kzVU9kZW11bGlUcTE1Sm94dzd5TDdtZ1U4N0o4MVl6cGktS091WURDeDE0RDZoaHRFbF9ZSmFLWnFLM3RlTldSZ3RHeGNSenVNZjFaZERsUkhESXp5NHlXaGE2ZS1wTXZqN29idm1qb1ZEeHNXS2RPSW9CZjdFTjNSQjdBa1hFNUpRRXVFYVVuOGNXbVRtVmQ5OE91aXFKbl8zaWZKd2ZTOHBKdWl3azIwSjBZQWJ3dHl2cVBmTnc5c2huVHYyMnJQUXBXXzg3cndPQWVoLWtIMmdTQnUxeWlnS0dCVnpqeVZsZGE5d3BXUVpuOERMY0tZT3RLNENqOTlZc00zY3pTaUEtTEJhNmRjT2ptOGFxVzg4TzZWTHlvdzZVbVd3dnJMTFVCbVIyeVVrOEFtaVIxYzAzXzBMOGRWd0JwTXY4azQ0bFphTjhNbDZSLTkwQU1OUzRISHIwdUdTZ2M2d3BvWG1CMEpxZ2ZIVkEwUmdsUTBrbk5qemppZ28tVHpYcE9RMXo2aVgtblJFaWhITXhxNmF1Nmo5MXJzck1uVjNyWS1pQTg0eEFwR3R3cXlBYWRfQVRMY0tzWnRONWxIN2N1SV9QblZoWmdQU2R1SUhTbkVBS0Q1TS1WVGZpdzFxVEVEN2JSZGJ0RlhSVVp4ZUNacXhRam1IZ2ZycThkenRIOTlUMlVVQy01WFlyZmZLNXA3cHJzR09Ib1hIWGVQeHd1YVB6ZWhOUHgtSUVhM25XNU9lczZmeFF2b2J1eE1XODgzeE8yZ0c0VGFkbzJ0dWxBYmZ3dGRwRGF2dlZ1X2NiUDRTWWZKY2c5RVZjM0ZjYnNhTVJ1Y0I0aE12NkY1MmJ0RlB5MmwweUhFWU52c0VKQ0twbWtmVmNFaE9fa21rdVB1WlNBcFI1bGFZQ1ZYNDV6dU5zMHdneTgzZVJOTW9VN3lVRy13WGpTay0wTmdEcWtZT2d5MFg0U3ZmWTRPbmF0bmR0bTlUNVlaMlhZQ3g1WWVVYXlTSl92TWc4QW1EaHd6MkpBVGt5U2JtT2xYNDBiRFc4SmUyZUlvY0xsejNmS3I0Nm8wUW1DYjRGQkpVSGZ1R1Iwd0pHR2VGZ20zU3Z2Nlo1ZWM3cGJvNzl2NTdtdUhUS3pwZDlYVnhZcjhhMzNpWGlfdmpmckhFd1ZLOWdNdk5WWndTWVRnR3V6NlhhNllDa1BxNkdYQTVYSF9QWldodXR5NUtfZU1qSXpXUmtqaWpadnZyMkdMN2QxOUNyb1ZGLUpNcm5TMnQydlJHOUJGR2dqenZLVHpLTW4yT0xuUUo4TVpQMFFxUVBTWXBERWI1UnJ0Vno2RjlwM0pyTmN6bzU2Q3pvM1JzTGYyVXZubFMyWHVER2F0UWNFa3V6blRNdkdnUWlDNzktWlV0UENjdEV1NlJXNXc1SV9jdWs3aFcwX3FYaXNzLTEtZF9WaXBvRGp5UmZmMGdMWHNiWS1nclRzclRVZXJ6WHZ6QTdkYzhxLXhWTEVWdm14clVITTlHZkxFWUNxVFg1LWpvUGdFMFR5SF9mZ0F3X1JSODBtM0piMk8zc3lJeENxQ0JtY21OSEgtWU50alM5MFB6bElLaEpTZFZYelhXM2IwbFhHMXplSjU3UjY4MGkxZ2EweDBJOEUzR0FPZWF2YkY1UmlvdmZPVlhKOWFtVG1nZy1TTVFMcFp2alJJREJzTXAyeE5DV1RGLUdtZ3VyS1pndlVqSkhLcnMxVktIZHJYZ3JmMWJoaHktY3ExMFEyNUFfTk5JYmlVN1RWWHhtZk5mWkdlOWxYS1lDLXE1ZTVxTlpWREROZ0t0SWpSQWpMOVFoekVoXzZ5VXdlNkhaN1k3MVdzQUVqZk05U2lNTmd1d3plSUJrTkRoSXluVGNCU1RobnBrMkhUdUNxTTZ1NExSYV9nanJJNThORTY0SU5JZHk0LXpHNUEzYWhGNE5ULTlFMER2NXhncGxsa2RpZVRCZjY2WnJEN2VqaGRWOUxuOHF4d01aRXhvUXVCVjFvaHNrVXU5b09xRlRzTHVSVC01djJ0TG1uVVZDbnRabC1DSmxXdlJ5TzgtMmNOUG1YQTRsN1A5ekk3VFlMRDBCUEQ3LUI4aDZReXJQRUVNQ01DTG5tdTRtWlpCT3Z1WElVSDlWUUYtRmMzLTVKLWRNR2g1Vm9YZXJ5cS1IS3ljeUdTdEQ3cER1dXRRaEdRbU1ROXYxUU92NFhaVjVoTUc5UC11V0xibVAxbWNfN1dGei15Y1pJVGlTWDQ1M1JjSm5pRW5lVHdycDNpS3VYdjVIbGdaWG5EUlg0SndrT3gxVmFwbm81cHc4bzRsYkFmNFdTOElENVd0MVhxVWlaQ0ZqTDFZSjVmbG1wa2JvamRmQUV4ZTRra2l3SXFGSVlvRUt4Zy1MZnh2bF9wdVlIQ0tVWmtxQk9wUHAyMU1meXJTTjktLXduaVZJTlZHUk1sSmpEbXo0YnRBcnBMdVN2X2lseWpxNWJiWmV5Z3lsR0Rmd05MOFEtZURyUy1nNUlma2dVcGNXaUNodDltUkFxakI1Y2VPWUNqZHNlWlJPR21ORFNTOWhRRlRmeEU3V2NrRTVPQ083NnlBQWtTYnJZQnZCUEFGUXkxQk9WODJodkZzZ1JKTS02SDhMS1JhRFliRl81TEIxbVNyS051OHcxN19GYklWNTRHODgzb1FSTmxzalI4UXUyZEVTRk1jTVltczJ5aURaRTNlcV9kdWNqZm5WNHBKdTNiOTFiTWY1V0NXVVFFSG5mQ0NLell0Z3ZYNjI5N3NTUzN3RjZQYTc4TEdoT054ZUxJOHFXdTRXeVFQaUlZb01jVnhURWxBUVQ3WmxvQXROSWFjUE03NTdMM285Y0xlVTdOd1VIZkNTZENHSGRpZzI1YUhsMDRSY0tpbWVOSFEzU21UdHlZZzZmdy1IZmFjUTJjS3ZGNE9sNm5XeGhoVFdoYkFlTmQwODV6QXRDMjB0OGdhMDR3NnBJMDZLbzc0dGZsMm9VU1Y5R05aMTZxNVBqV0VCUWRRMEtnUE12ZktBTzZRVEJDMmtiWHU4RFJqSnlCSkJrOFZNeUZpWWk3Z0J2ejg1ckkzTjk0SUdTWEh3Mnk3WTZvT0hLZmo0MmNuRE1WaGF2RGtqM18wQzZDaU40bGdkTDA1V0luekk2WEhfN3U5djZkbHZRUng3aExnUTYxZnVWYlJZSXRYMWJNVGZrS3djZl9vZlJ2UkhKRWhEQ0tIUjV6aXlHSklUZFA4RHllS2g3bmphcnpVcjRVLVIyVDZ0OUZnQV9ubzZWOElvQ2x3WG5tc0d1cF9sYUxsZ0NzZTh6WjlYLUowVVRVTWJTRllJUXFCeFZXYkhLQjdhdzBJc3hYY2VrMWYzekVYLWpnMUVoUWhiZUhTV3QzeEtSY1pjME9pbEdiTnFXYVRWdExSSmVhQjVSZlQzTjBEakpPNXRjZ1U1Z3FZQlZRMUEybmZuNEp3NUhlUkJVZk9UV1pFTlQ0QlRCZlBxaHZsMVFNaVowZXE4T0dqNlpRdDJ2RzNYcDZIVzNrYXB0VXNmVDRnSmdwSlNvVG1BaE03UzZMaTBrZHlEb0p1QlNMb2JUS1Bid1RGVXZpZFRfUFBGTmNaYzZkcnJHVDZ4NVA3NVg4TE94enhWelRqWEg0dmdWQmJETmY1dlpaUmg3dWRUZzlPanBlaWktOU9CV0hoWWRmZFFPLUZxZGl4XzFrdFNtR0FrRXktYzVyYWJvUWpRTnFWb0s3U3l3R2FFa0hjQ1lyeWFELUMxZWxIOWFqV0Ixazg4dkM2Rl9XalRqZERGV2RXelZmNkc3MTBGRFJvdEZzbTFMd0ZFUE9CMWFIYVZrUGRVMV85S3V4Zm9WNDBHNTBnVmtpektKT1dQTk5FUFJfeENtU3ZvSklJZjk2VnhXVldHX2tVdGlodkpRM1h1bGVqZUF1aW5jRHhyTEdMdG42LTN3aVp2SmRZVTdxc1RXU2JLMVVuOEd2TldJNG9qMWZSS2F1Q2Nya2VWczNscHVveFdRU3FwZ2pOYTRCZzlWR3JrOTVCT3h4cjNsOEozd3RNQl9kYjlRRjgzUnFsd2NfZmFGRnBaWmRFQVRuUGJjV1VrNERVVTVqYlUwc011VFBTYjh2T29sUS1LOGVsZmtfVDBXQ3p0ZUxZWGhqWEIyY0dNY0tLa19PV1RkX3N4NDBJNGpFNDBCR3F3VVpCTllDeEtna0dHZlRlNXliOEZCNnJqZHEzbldiQkV5dkhqQWRIZWpmcDhkd25LZ01QZVMtX2N5RmFIQ3VWd2VKRl9KbEZMT3E0N1c2OV9FQ0V5ajc5aVQ3cEZzeGFoV3BaUVFDblpaVlVJdXVlYkJXYng3clhwOWRhd08wbXIzY3pRLVJXWDRfRkhJRlhnR3NxRVhUZ1l1cWViclhaYUNqRGxzVEZydllIZS0xNUVaRDUtVjlYbFI3Z0M2UjE2M003Q2NiWHY4aUZFZThjVE8yMjFmemFPMngtS3dhWjN4WFE1QU1IWXc1T1NCZ0JzMjVjTGdXRHpuM2VwWTd6RjVYUmhUS0xLOUo3NGlPQUlDTHhWMU5TVXc3eE5Ma21ieko1RWd0dzJHMmVkX0E2YU1MeW5vUkZrMjV3bWRFYmNrajJHQVpFX2d5UTRNQWM0UERCbHFsZ0gxZFlYbHdyczRHVC15VzFPZl9odFBtdEFsWEdzRDBKQXJjcGEtdDZMdmdiZTdqU2xhZmx6c09LQ2NFcjNYeWU5b3hwZE9oRFVRVnV2Qjg3Wk95M2VRZGJ6ckxHU0syMENaWkczZ0F5WWJ6NGxoTkFSWVh1SjdhY0JxZmhwVlV3d2E2ZFhrQ0JqVkNvRXdzVERtOFBudGp3ZDNndUFxcG9fUDNuWHBCSUY5Ti1sNmo2X3RiNFhPT21DMFczd210R0Z3Y2ZGYkZvM2sxZk42TmEteXZPc1RvUGRLd29OOE1wWjVVNDVpZE9mZVRQdkxmaG1QazZBTUk2QjdVZWpldHBaZVNMZHJnbjYwekRKU1NHQjh0S2ZSc2lfbUtSeWNlNU9yV3U5eU9vUi01NmpFbUFxeWs1OG0zUDhUeVdPWWNSaEZpMEplYXJJMHhlelMyVWZ1VXVIWGlhVVpmWmkxOTB0dk9ycFc4SXdtdDRET255SXVSbXJtZFNBZkIzSXJOWHc4ZFZLSE9DNWVaamhCVnRjR0lTR001akpfYkxiZThQWTctbUQzTFJDOE5vWGxMYy1KM3UxSEFndGtSLVNfWDFKU19yRldjaC00MTRtM1ZXQmFvX1VxRWcyZ3UzWmZKQXVOWDBiY08xRWZLWWVQanA3VUVNVVBGNzlQY25oQWhsOGt3TkFwckZjeHo2MlNSa1Y4b2hGdVNvVHQyTmJrbl9ZMm81MnFYX1VsMjdrRkpESHJLTnFhTmNZZkh0MjVEcEQ4MTIyTzhYNkZNSEJSeFRWMmJwdm5iM0ZjeDBwb2RSallLb0hoOTBJeVU3SVBOZW9wVVFnUzFfWUozV29xMG1MdDdIaHRRa1BOdWM4amtZQmkwRUx2Y0VXTS1FQk40Ty15Z09Oc3Z5RGZtSTNjMEUwTVVJS1l4V1BYLUlNNWtmelFUUzR5QU9IdkdsbXEyYlJ5bV9mMXA1c2taZV9VZWY5aHZzNGF0R1E4all4QTVwUUprWE5YSUpUWl8xRjRJenRHU3JhTktXemFVejN2NGpObUtfUmM5Vk5yRW03akZSNEg2S015VWJTcFdYbmh0RmVRSk9hR2ZSRWxhOGdfblB0QlF1RUhrdXNHVUpCczNMcFU0Q2dKTXZJY1B4YURGVzkzY0JVLVNUcXZlTkxzTjBVSmRuLXUxclZ4WVNsZFNROHhqS2w2M1d0OC1kSnFWR1QyS0tvcnZWUEMzVDBQeWVZaTdoVG1rWklTSUx0SlJkWEItX3BfM3ZqTURZUk8zaUtZUHpacU1lS0FFa0NrcXRJcHhLZUpIV19XTl8yaDJfRlFrZ1ozVVpzQ0t6WmRfNHdkSXpRdFFxVzVQSFJGZjFFTlo5RjdVRmdLMWpTN3pGX1JMS0JWaGVfZVNDZUpKaTcxMUc5cWVjSzh3SmlWdDJhRUJ6OFVtdnl5ajFoYUZmSFVnSmhveUN0cGhVM0RKTmNEN1o3LUtfeTVVMHJMbW5FZTRTZGFYOGtWOGZOMkQ3RFlZVVp4TG5FcUl4UHIxZjRNSzNMcHpTSm9ROWRBc1IwZGVwdFJQR2JkZ01kVE51dTh6OUZ4eFNOUHlzZzRaa2UwTkRCTHdRZGthV2NwbXNDcTA1MU9NVVdHbHhpZ1cwYmlCS3k3ODk3eFdzWEg0WlZzNFNfQVdYaHJyamZ4VlJNdEFCZEdoVzR6djZ3aW5sQWMtdEdSR2g3TmN2bWp1LWkzX3ZNTGpvSDJTUGg3dkNPeENYOHg0SXJwUUk4Q2o5Z1Y2VmoyQkZ5RWpidXRUOEhBNGZ0ajVyQWpFNEt0bW01bklpRGVqODI2ZnE3RjdlVGlRVFhZaXBKWXVYMlRQZzBoOHlWRWZvaGFlTXc5SzFoTmdJbm90dFJRNHFON1VlTlJWM1c4bzNuTkcwXzFGcjRWTGM5RE80a2VsRDhUcEVYN0UxTjJ5WUd5RFBwcjVhdmV3VnZ4Zk96ZlJTQnVkdDNjd09kV0EzZEJUdThjNFNUTGRvYzJBcW9TQVN1NF9fS2cxQlFuTlN0dmtmdmJ0NnBYMjQ0eDZ2NWFDMWNYaG92eU9hcU9BVXZFRi1zR3p0R3hKYXp5eml6Q0luZVk4anhzQWIwalhMb200QkU2ZmdrUTQya0x2Znc5RUlMdm04WHFDdEQ1QVRCNU5Zem9WN2thZ2wxSGJaU2RLRDQxV2R3c2J2dzBmbnA4TVNDa2ljWHpEMlFZUkJfMk94eTV1UG40SVdlYkRIemktcWxOaWdUa3Z5ckJmRFg3dU81RzV5dlB0MXVoTmRTZFVJUWl0TFE1SWJzOE8wUm9hS2F6TGRuaDdvUUFYazJRM3FZVDhHQms0aWNPamx5empmOHFTbEU0V0FsUWNvU1FRWDNWQ1NjT21LLWROTkJ1ek1fYXJwa1U3M2FXNTUtQ2FvNmM3dGdsZTZEU2lNdzFzUHBFQ0p4T2RTN0x4NkNyanBsNzZ6OTM1QWhmWkZFaElyMUFEeVhXTlJzNTFrQ0oxSG1Cb2k4eFlZLUlab3Z0VEY5STYwOER2VXlBUzF0NkNnUEJHNDFNQ0phek5WM2d1aTRYdmV1NFlEZmg5cFh5b3dTSDN4ei1WT1VJNWNoWlRWbHMwWmVFWnJkNzJkTmhBZ1hqTzV5UGkwSzBWckFXcTJ2OVlzUDJYNHVad2s2Q1lSM0E4TjRzWno0ZWV1dzk5aVJSRXN4a3hpMDBIdzBPQThhMzg5Zzg5VkhQSUVVVXN6NUo3MUtKTzdYcDlGTDJ0UF9hNTdxOGpNeGlnYnlGZVlYZ3dGanF6X2hrelFUTW1IaEFGUWxpczhXeXp1aGg0UnlUeWxZR0poMzRpUS1UZThhVUprbXBsTG1FcGJEZGdpSEJmSmpTYjBwckZxd2VyNHVhUl9iM1lTY0FqaGM5WHVXRE9iY0hZVURJdFptY3pNc19CVmlsRWprdmluNk8xVUx0R0psWUtuVmg1UGkxdVQxNjFWRDl6ZzNLSGdEUTBqVUk2RnEyazRmZ19OaWVaOURyTmlRSzV1ekpwUHRzVzJqRXJoTnlfMlczMTFZc2dZenJpLU1NeU12cUtrdzRTRGVCc3Y5LS15ak9aaXNsXzdTY0M5dWt2cks3Ump4OGhvR2c3Z3FHZGFMWXI4MVEzMlAxMGQ0U0hnN3drRjQ0V214RndrRjJLTjFHb2NyUHZyQUtPU0xkWmRDWlAxcUtZTzdkc1RqR2haZFFkZmJ4dFR1Q2tCOVZuWllFY095U01SRTg3VzNwNkpIRlh3RnI2MklBT1hJT3dFSDRqVXZGVE5OcjZaR3BxajdtTTIwR3hqb0cwQm9LM3pDdlhFT3J1RWdlQlpCQnN0TXdrWjdpa3ZUeW1GRHFDSGVzZ2VybTg1RUtZOWNod25DYVVEWGNVRzhxZWRpMlB0TEF6T2tFdElzNDBJVjJMeWNWQ3BOdExoZVllaWt2dUZWUXJJYklQN3lFTDRMTWxhVzEwT0Y1SWx1NTduS21CdDVZbVlMbmpsMDZkSnZUbDRJMUI4UVl2c2xycG5yZF9OczhjZjdUMWdUUmczblNmZW5Nbm1zNkxaTzM0Nlg1WjF3RGRORjc5QkFuQ05lN2tBLTByV3BRTk9paG1HNTRUdEhHd3lPd19TdHg5Ml9NMHF3UjlCeC1hVXEzZ0pQYXlaOF9kSlZnckZZVFNTTmRmTm0zcTZ6OS1qUUhIWWZHcmZDNW95RzRQNDc1WmpCQWpNQ3Z2WEgtWXBGYms0OVo4b0JkRWZuREhqU2FTLTBzRkQxQTZLUnFKZ2dhVno4a3hBazhFUm5BN3IyRTJlWVNnUlg2dUJUcmszdGVSM1I1ck90amxpQUVGTmFZQV9FY2x0U1J4Z0hqSUJBd2g2S1VjVFc0X2VCNlUxQlpYU1RCN0RqQVNjY0ZuM2daMWQ5WmlyZWVGMjBVTWREWFZIZ1dWdXFDR0dSMEVmX2lJTHZBYk5PRzRHbklycVlxY2Jta292RHNOaGNleEhyTGw0YXRyRFFWUHdFU3N5eV9DN0ZVN3gxa0tERDh4VHhwSHkyeHJ2RDZnT2REU0xtMmtmVHBnT1MzemoyNUd5S1I0QlFncThCV0tCRXEzZmV0U0hOZEtJNXBoVXpsRkZuNk1VeThUMmpqSEFTUUFza2l6NWpfUUttaUtKTnBvVVoxSFZMNTgtY3Uxbkh1ZU96cEl6d1Z4R1Y2a2FoQkRRR2pZT3F5cmdHeGpHakFBbGw3T1BqQkd0eVl0R2ZRbG9rZExWeTE1TENER09OVloxUHpQUThXVlRobFRGY2psLVdZR0lzeDBiZ3AzVzg0cHV0emJDWjIxUjh6NmdNYkhmbzB0cl9nZ0prUGhIbkNiQ2lGVUdJSDZaSVRXSFRaQXBNWm1yTHBVM3AxMjlwTW9wOTNfMWg1a2dkMWhid21ucm8xOFYwZXZ3dWxSZHFlQllQY082MW9iMjY1NnU4bF85YS1kcjdpQ3RnSGJ1U3o1UHRnYzZaZHRyZjhmS1FNQllRRU9ybEV0ZkJkbndQTDhQNXJwU2lqUU5hRW1vaWxPOWtkUEppRmhWa3pwc0lqYlhWa0NWbXFqMEpyYUMxTlpqdFN4WlBfMkpCV0lUOWlTWUk0SFZCZWR3S2Jta3JEYW95aHdOeVU4Nl9oVzFWVk9qUTZMLUh1eFllbFFyRTdsV2RPSEQxWnNrT21DdHRqWGtDelQ1Vm9FX1lUaUNQNFB2b2x4STJ6c3FkRnUzMUtjbHkyUHRzQVM4Q0l5dVRvMkRaaFJsNFppbTItR0dlREh5MDZvWjFYRUtyZnFOOFFrVnZfYndrOGtxa2VvOFRqWG16TnI1SEVtbHFkZVVDNXlHU2xaaWtkaWYzNG9TV0RqZ0l3VXphbFRLeFdEZERmSnFmRTROQU50Qkl3a0FQd3lxWFRzZjJQWktYMUttU1pyZk9qeVFvWjZQZnJYeDRFXy1hc3V2azJGcFpZQzRVMTFaUzdZN2JzXzNKOVl0YzZXbnZ5SWdjc0hZYmxSeGlrblJ0eThHbFA0WWZaNWhXN1BtbWc0aHg3b2lXR05CQ21LNlh4YlZCdXRhNFFPbHdPMWpVVmlqS1FhLXVZM2NYeFpJVC1HcE9GMWMxTFRaRnFQcUNJY2dFZndPNFQ2T2ptWVZJVkdrTWFRYnpRNVBXZG5XbnhodnhpN3M1QnY4UnRNdlAzaHUyRzA1enV4cHVDTjlaTTVhUXZNQTBmSy1FcWprNjNsRWhpS2ctTjYwenZ1VHlvRXktYV9GY0RoVmFBcnhYQmtyUFFhSEt2d3JLcnlVRmk1THU4SXV4ME8zTVdrNk14NmxpSmU4NUtUWk1TRzVvSmJmMVZnMnM0LTlNaTVqN0xzMV9EZ3Rwd2JkY0hpa0kxaWJlZlRCVFdiT21Va2tkY1ZKRVhJMENFWnN2TUJRamptelVYRmxCSE1pb3RLbDVhVXQtNlhSaHJaNFV5VkVlaldHTC1sdnh1SFJ2NjRwb1J0S2tfeFBVY3BVTXJhdFppZHo1WUY3clpxTF9fVGJJbWJoVWpyYWhDa2Q0dVdRenQ2aTRUNVZwbDNLbjl0UDctVlNWTVQ0S1ZsRWN1eFFGSDFLMEVLLTc0T3ZhSVY4OXRZR1FHN0xCby0zX0VVSlJIZzlVM2t2X1BWSmhuVWpIbWVXdEJEa29Ra2lEOTFXY3pHTVNtbHpqT2s1eXZFdkdXeDlkOVhRUUZrbldocnpLLWxseFdWYkowZV9lbWVJejhqQXJteXV0VVVzV0xlS3lJdDBvYTNfeG96QVd3RUkyR3dOY1ZfRnEzbl8zaHNsR1c4NU0tU0h3c2RCaURBWjV5LWJvTGVHS3lvZWZNNUZyZFFScHhYRWFhVW9UQWREQkFtMDhqNTJwWXU2ZmhTYnM5eDV4NmpuQUx6VUctSzZoMTlGRDduTEt5dGJFYkdyamltQ1U0bHdzRFlCYlhHeEtDRWVYUXRfZTJfQkozVTRwVUFhWVVyUDdYUGo4bXJVNC0zcjMwQUpFM0dIRFZhNUxqcWRaQXhiOVI4RkxrQUI4M1VkMG8wZnQyeDJ1NGFKcmZpdGlaOHZ5cWhiQVBGeFhjNVY2ZTV1bGtlY2l6V3IzSUZxWFJ6ZEx3bGpmb1EyRExVdTBZcGo3OWV1cExrUkRkRTh5d01zdWhkNHVXTTgzYXJPbTFvNmxmVGQ2cEIwUTRGT1ZvRG40UU5kNF9DMXV1cVB0T1dPMk9YZXppNEE2VDBtRUtCNXVERHpOMHQyck9DVDVxZGZCa18yQmpXMGF6dXRyUElZU2YySWM5RkYzZ2EzZDJVbTZlWTZrQlJiV0k1TFBPQ0IxMExrcDJkRHJSRkRuT1N0LWx4RGVmTTRiR0lOSXlnZkdkMU1XdXhtZEdCU3lNaVk5WG81d2dGZHItYl9ITTQ0SFhxSzdkaHZXd291RlZUQzNtWkVkdlpLSVFJNTFSaW5SX1l3eWJnOEs5RVMzYzJueE1tc29LX3prNG1FdGEyTGQxWUNKU3E1ZVktRHlJUktVajlKRXMzcUtuM0FPOU0xcEY0VHBYaTN6Nm9EcmYwWGJyTEJ5dXR5RHZvWnpGVXJ4ZGx4R0dFc1ViSEFnN00tYjFmTDZwanlZYlZXWHVwRjVtZnVFb0RCaVBTa0hxQ1lieGZBSmdacTFFRU9BeFExSVVNWTVDSklERzRORzIzWmk1YzdiREZGQzRFYjhweE9pWW1adjBwYUNXdVRSbW0xWncxeEZkdHhiLW9tMmtpZlUzbmpFVHRObnNDS21hVGtaa2xEcnJjckhLbzBCRDh1dDE0a2VDbkFnRUxIaHBsSWQzUUVTX3ZPOHR0aWN4ZzgybEJDaW8yS1pRN0xzODgwcWc0ajZoRWtlRzFaRGhadzk0eWdDY3VYV0dSYnZZNXRsTlIza0lFam1LSGFDdDZVc0NWdTR1bUJhT01TZnF2SmMwOVg0cHdsc3dGYU5hTWxtTFJKRDctbWtSWGFGWFVVM1hvMDhyOERHYVZlSzJKTjM5UzlMbzV1UEw4aExqU3I4elpMVll2MlQyYUJieDVhTFdPdVRyb0V3YmRDYjRFYWxOMWhrUlFVTXZkNEFDOXlpT0huRW9qVDJaLUdBTEdENU96dndXUTEwRU5GdnBvX3B4LWJsUGUwcU95Yk9GT1V0RnlObkxTa2pyZnp6cktZVGhZeWZPRW5PakJsVm5EVDFBRk9FSnl5aEpQRzNwOUVqMGtmZnZlWEs1MGVrR21RZU5Zb2llTEFUcVdiZnBSbnRSa3Z5YWUzdDRGT1hxdkg4eDM5ekl5dmt5eTFWSzE2QWJHanY2YVpOWFdFVDNDR24yX2lVUzBiVGlnNGNCczhDaXp6QkZoTW5rR1lBdlFzVGMzZHVUX2l0MjNHcjdpN1dxRl9CQ0tqRHJJQTlpRGZyWkNYRDcxSGxmZG12c09WdE9Xc2lETkdHZzlvSExHNXZuZHNfRlVueFBPZ2tieWZlUjNhbEx1WWtiUXJsSVpkY3ZaZEEyVUFRcGJrMEpkM3FoMGdwSkFSN3dOUzRBak1GZklvVEVNaE5MN016WVpKOGJQTG9LRl9OYnNtMUFNMy1mTE5NSEZGOHMydkR5TEhzNU5kOVRJUElFVUhZeFdxc3dicDFPU0Myc1ZPUzU0Rkw5Um5WdnVEZjhkT2JJRUZNUU9xeVp5dTBDdXJLeDl3UzQ4OExudzlXOUVYY1lldEhINTRjV3VQVlRDUHBKUElxVkZXOS1XVnEzR3NlQlFzRkNhU3hIaEYwY1Y5UFFEaE1fTkl0NUNzelRxZWEyRUdFZEt5Rm1DRXNOWUd2UkdHa3VqMGt6UzBtdFVEaEJGNGJrTDBRdEFpRHZ2bzBNMXFrcWJJNEJ3a2tzN2NRY25ETTBsX0NuMFI1UnNDR0dUUHhZdTNjQU9zYjJ3VnpJWHRiVjJwQ1J1VXZZY2ZPNm9xMUlYQURjQVktZ0JjM2N0bGRaQkZzdFNXYTFjNzZrUEVJWl9vQmtsZGdWclpJdi1peWpNVnVfbW9XUU9nYk1QbTlUMkRRcVZJYVphZVZCbmZ5S050VDBIbWg5WmZ3ZTRkMFdpMUc4TGN2T2QyMTR0Y2tIZDFXWEg0NThZLUt6a2pTLWdVb3hJdlRDd2JEYndpTDk1a1FZYS1peDB1dW4wZHVuaVVIVGJpZm9zUWpEWFB5N3pTZDBZbUd1Yk9pRU55VUY0X25iV0JBQnlJaEx5VFp3UkhMSDRmOWM1WnU5Um9uRDJLTi1GRW1ET2hNTlpKMXI5R0RVRVdYdEhidGI5SWRpVFRuYzA0MHdyRVk0bXBvZFNkZ3QtMk11ejB1cU92OF93LWNQejlmVmsyVGNxRlpkMjBOd195ckZBclhFb3B4SXQ1OWpsSUxNVGdUaHN4MWdyVndnV0NDLW81T0ZSTW42UWNVZURPelhvclRocTVmVHRwUUh1T0d1V2dVRDFlZWs4b0JKQno3anYzM3BpVFpyV0NVNXBsOXRTZWlnbERyU2ZBY1VDUkttZ19RWmtCRWxlRUtjdEp6c01iSENiY2F6VHM3OTJ0MUhzUURDNzBqWEp4OUE5Zl9kdll1Yk16UW12NUF2Y2hEWDRTQ05vaktWcHZpVGxfQTRpcTdJc1RHcTdHbTFOUFhHd1hBT1lCcVpPR3VXZ2oxMmZiRUUwTG1mbDgzREVtNWs0SWVlSEZkRDhPal81M1RkXzgzQ3ZacWlJT2hKVTExckF6c3NCdU5wSTdMcjgtYWtEV1RmT3V1aTZudlV6YkZ3b0oxYzdYUnd1X0ZrekFvdUlMTUdKbS1zdU1xbkRUUDFPbzRGTEZfTncybndRek9vNm5zWkp1R1hweEZUZHdZZ1lEWnNMRFVZN1Y0Rzdleko4dE1GQ2wzcjFYMXo2ZldzNnVFa2RRNGZ1RnBnWGJ1WVNKUXlGM1c0d0o1OWZZWVFoZTBST2xtLW5tSFVnYjl6VDhkcWl0YnQ5eTdmYkpoQ0lEVVRnTUstMkRQLWtSb1lwRm9uMWpZdnZiWXozRmJPeGlKQnhaR1lYWkVBMDBTNEQ5UGc0U1RZSzNlSUREVFBIRUFmU3FjUGtJSWdKNWFPQnpIbjJDVkdUM2hRZVlVcTFjSmlYTmFHUDBtLXVWZnpRMDZTQVlCWGF0QlY1SXltWnZIN0RkcWJ3dk9samt2ckVPbDNQWnRSTHR3aVIyai01WVVSRFhiNUk4WVZ4NFFLQmRual9sRWhVOGRLalc4MjNnQ0VKdVRpX1UxYVlzRW1HbnplbFBiZ1g1S2RrTm9iMVVuTzlaellpLV9ESG5PVzJxd2Z2R3UzMEl2cDhNc25FRkNfN0JNSDFwOGZLNE1JeGZ3cnNIWGpmczZucmJQYXoyRThoRWVDeDRCd1paZENnbnAyQXctRWxGNE1EeDIxTnJYdlY5S2hyLUp6UEU0bUdSTnVEcUpOZ0QxamZwbE56dlZmOGtJSEZyUk1Ka1VsSG93MTJGV3UybERIOC03YjY3eTRoMjl4UGEyd2t5S1ZNY1NRQ2tQTFk2dldPeGYxZWp5cVNwLXU1UWlHMGFNX1lqRWNFdGpha3V4ckZiN3AxZG5VZzZYM1VDUUxmRWwwZnRhU09ycUlZQmdqZmdFS0tSbVpPYWxINDlBQkJqOTZNb2JUM2REeEFobnFNbzdvVE9vUDFOZlRDVm9MXy10Slg5Rzc5S05FTzVFaXZmUXFIZGxIUmFlYnVld1pBaHNPM21lQ050X2p2Qzk0UkJWVmxRVHN2WF94TU4yRXhPWGhVaC1UR0JoaTY3aUxoSmRBOHAweFM1YUFqTzBHRmtCN2h3YVIxbVFBVkJzbndUU0tYNHY0RThwU19NXzV5azAyVUtxMFBYY3VjU09Zc0lnS3VkSHJQNnVIM0h1eXBYYmdLeTRQUVZEVUNxbnZVMVYxSTl0TmJGV1c2MU5RNlNnclZCWmhmM2FESjNmN2xxM05tS0pFV2F4NWY1V1cweXVlc2xkQjE1UnVpRmhJY0FFODdwZTIySktGSENkcFJQS0lqRDdDbWtabzJTVjNVYXFKcFJvUjRmX2tJaWpSY1BucnBLenV1VmpFY3BfM2xrOXlVQk40NDQ3eGJOZGttalgxbWpHUHQtRWhWZWFCcjd0Y1FpR0FFdi1oeXNUUHJsQ01QR1Bzbi0zV3NKMkJpZGQyclRMUGxUT0VDVHI5TVk1cWRsZF9EQWxPdC1YOTR2OC1UY1FPOFp4RnZ3YjNMUTBxQ3g4YktDM3BfUlpCcklQYUticUUzOWNoc2wwOFFvSkJWS3ZBTm1UQXF4Mlhwc2Q3Sl96QlZ1YlJPanpyaWs4a3BSZ04tem1MTXhKcWs2UElILWhYZ28xY0VhUXViQk1YNWd1OHlRYS1Nd29ZNWtXdElyOTAwdjlWamNLdmlabEN0dUQwaXN3RF9OcF9jQnRQOTVfVXpXM01EQjBXcG9qTHI5WmlNRW1JbXBjUllieXNmZEV5UTZRN3ZseVI5RTZITU5GMF9BWTZzR3VmSWQwbkxjREFfMU5UVjNZN2hvRE5adlphdDJMZHhVajJJb2ZjLWV4djFmbnB2akI1Tnl2SW1RNEdobnM5aEhlTE1CNUt2Q0N1WndnbDR6M2x0NUZfRTloQ0g1cDNfWERSMUs0TGxPTDQ2NXBGZF9KbUh1ODBHNjdkdGNnNF9GbGxGT01oRFhSRlp3WkR1RGlWR0ZsT09OZ3RvNS1JSHN6ODJZWTVmLXdjWmZRQzNsdDZxSlIzbVFsUXJhdzhSbEdwd2prQkdqUjE3MGQ0X2JtSkdnRzBnbmFoR3VJZVJxbnVUeGlUR29oWUUyelI4MllyX2VCbXkwM0JWSEppRHJRX3N2dUVERUdFc2tWY3l3RS11Y2FmbHZSVDMtY3dqT0lXbEVET0hvNG5pSnFNbXhXU1ZLSW5jalVpTTVEaHZ1S1VYUTEtRElfRWpwUG1vaWtfb19jbVgwYTRiREVCTkN6WUxYOTRNSzV1d2MzOHdiSXgtV2xCWVppeDIzNEdmS2JRa3U3dnVzUm02UERmQzU5Mkttbzd1NUVfZmhuMldWVEFmX2RlcEdJbWxhdTJfYS1SSEtTeFJzdGVGcWJ3UUo4R2FpblQxbl82dV9uMzNMYjZDU3U5U3lZdVE3X1lUbEc5WWVzWVdKX3VHQWszUlVseDZ6X081TUpReGlQdHlwZjNSNU41a1U3QUhjalQ3blc5aWFjeE1PSDlhUm1iWTBvVHZubmU2VjRaUmRpZ1Z4MU5HcDY0YkNNNm11Y1M5WktTalp6dlRYWXRVQnJtdGlQbjctUy01TDgzdWpWLUc2QWZKWVhVTzdEV283Y1N6Nm5pbTJ6eG5POThleUp5eEtYWVVodU5lc2lqQ29zQ0Y5Q04yZ0d2TWVaRUdGenpWWmJ4akNabk9fcVpGV2pSdzJkSFc0WjJ6MV90dVVHNVEwZG0xOWxReGdfbTJJTVNhZE45SzBvTEp3ZVRGbV9uWS1DMGNmbl9nMmlTVGs0Wmdqa0lwb0l6dm5OV2tjUU1fUmJaZmFRLThUak13RzhLSURWMzE4TDdsSWJUbWw5VXlYaVFmSFM2dmtHaWN2X3E4RlBDR1JlOUtxcmJWX0lWdDBDeFlOWm44ZUtwSEJ3bXNnYi1kZmtzQk1WeUpwMU1nLVliTGZXaFVyT09NSjNlRkJ4S0p2bWxCYy1yMW5SWXpiYkpPWkdqT2hLeThuRVlPak4xMnUtb2FaTHZlVUJBTVc4MUhXbEs0SzhRUVZGaU1jb1Z3a29QTllwaE9PeXRUSTNCVVJjOUNud3BEcEc5NGlScW1QcktxLU1yaDNkZWhMMEhVbEM4cEwwSWpYaE5odl9FQWFVOExDRS00TUVXVGZiMng3dUNhTWxKdGktXzlrOF81NV91aXhrVVFOSnFRT3gxeVBDLWVjRmdmTl9seUlfNTV5QkJmbkZNQVB4R1pjZlhxR21pN0tVejNOVlFtdjJtbkUtWktPTm5STmNyMldZazk0dWFBSENORUZoTHBRanFhLXpncUdQWWpLaW1YLWN1SkVQd2RaczhkV1NkVVA5SWFRaFlEWnlSMnZ0RTJpOEpvaDRXLWMwRTNaVGlCNEJjUVB6ajRfeDg2SFQ2LW9UMkJ1MGNkQ0tlUV9fbWFNVlBUZnVtaGhiMGVTVl9NZ1dWd004ZHZIcWYtQnpucy1uVjhockZOQVFrTG1abTZ4VEdUTWdVUDA2RG11U2p0b2xOMHdURVN2ZGN6c0FwbE9ReHdOWHMxdVpPWU1lT2dGaENHUDFBWDhyUW9oN3VPaWtqRUFHRUZRMHVPbmNJU2Q2Mm4yRHIwdnlSVkEtNnpKdmZOWFlNMk1qcTlBczZ0czRiQ1FrUndlYkJZZkk2MXByOExEMGpEZS1aVVk2UXIzc3dmQk9JYi1VeHU3bGE0MzAzdmUwaFNCV3B4bUFXZ0hIeC1lcWRjYWZjcXZfYkVOTEMzVWJtbGZYMTNrWDFUQ0s2OTNySnpHcW9zc21WS2ZXWTI3NGRIQVFfU1NXMXJzR0VESzdid1ZtTng5UlZ4YmtrYmtjTDhEMjRabEtkU2lQOGVGdm04MnhoMnBZSE04UURwTHRQX1VpSDdPbG8xeklsT3MxeXE4VmdPeVFPMGU1X0Z5RzFyZ040Z1lya0lnMERvUUVmXzE0Rl9tZnFQLU5leFV2bnZ4NkI5aGhHTnFwMUlzdVZ4R1gzR0Z4M1FoVHM5T01OR0RqMUpFdGNvclRBY3BQWEVXM3RESWJFSlBDTHJXU2FFU0VaRUhkZnVDZklxamU4UjBUNVNMV1FjdlEwbFFZSElaQWZtTHpBSXFsM0NXbTBFX2JjU1FQbktiY1F3ak5HT1RoTmhBTXJkeU82TUtHVXowOU5iNFNNbnhBVUtJeUI1ekd2bnNTUjM5Wml6dndoUGE3dkx3aVROQktKa2dxTG5MWmRkT01kd2RFNjhjckRGaHZKSENXSzhYTll3OEJBREhrRnlDcTRqdTk1OTVudHA3LVZkdGI5LURNTDdWdUFzQV8wWFhILVRNS2hzNjVHdHpoZlJhRk5RTkh6a0xSeEVreUk0MEwzNUN1NklaYjVnT3FhczRBdGZycDlUM0JjZlpSWG1IMFU3VzJCbUZPT1BEOVU0MzlSX2xkR1ZpTGVlOGZKSWhINm8xZFhaTG1IMzZoWGNXM3BWRTl1YmFOX2xXWnJNUG96TWk2bERaTGhiYTdydkVrc181Zm0yUG9UZmpCQkozS2NybmQ4cjhBNFRJdGh1QWo0TVNUNG1KYWxwWDhpakhoZ2JXdEtoYVZrU0xPTF82Y2tNbGF6dmRXMVRON2k1TzhYNUFtNUZfZTU5OFl4LW1jZGVJdHViSmhsVzNxdExRemQzSjRwMmFoLUdydEVReFZHMGVtX2U3Z2x2TDgtNjBJQ1hzbWtVZWY2SnJWMWlvWVJ4NW15LTc0NDdZUUpXcVhGc3ZWa1VsSHdBOGxlOHlXUWVQckJJRW1ncTJtMWQtNGd6U21sQTl0NzhpbFRrVGFtU0lEcGp4bGNfOUt3U0VlcDkyUGpqZVZMSUJMWkQ5NHhVOWVVd1VjcVluRnJBVllvN0UySkJJS2JUckFUT25MMFhETlA5RnlnX3lrYlNEMG5SVF9yZnpVb3ZYR0RkaVBIeGFmYzNwMVhuYVltMDNxTGYtLUNZM0ZDOFNJV056RW1BeVcyN3U4amtaUDRUSlk4Sks1X1NuYlFQTGpBazl6X2FEWTZoc2FfVEp5ZWYwNGFsYU9rdFlHOXVtdHJlRmNJWXo1TFY5UDdGVzR1bnd6MVRfYVZhamdaVFRYZzNkbTAydWRkMkZOc0VubWV4YTNHc20yUTFOLVB6SXFzUXAwQkU5cjNVMzQyYkxWaldNemthMElkRTRXT3JsSndpRjkzRmNOdTZnWlZXZUtzT3FoY2g2X0tSc3dCZ2xTZndUdk9vTVFwRTFHdzZtbklySFZ3UVVaRkRKa0U3WExCX2pWSnhPNkl6Uk42SlJJV1Y1YkJ3QlYwYV9uZHFlcVFabC11VUh5X0l5SURQZXFRWHdSeXdpY2UzSmIyUkRBcFl4M01OR0xqZVdzZ1JCRUgwa0dCeDVCbm4yOFlNcmlaOWZSam5yTVpHbHNvWWw2NVc3eHdkcVprTFRaaEZRckh0cFg4U3lrTFkxR2J1cmdGSVZIUFJnajRUc3dENTFBUF9ROWRlTkFUSVVhUzlzM0VqLWd2ZGJVQ3pCbmFRNTVWVDZqYlpFN0JhbnN0WldGYnZBNXpqWnlhREI0SkpaVm9MM3pJb25qbjNBLXA2cGNxM3VMT3VQS0dWME5TNnZ4YmFxM1RnZVF3WGRRZWdWY2hMMmhZSG8wOVJZQW9XMkZTTTI5d2lsZEFpNElyMldkeXFkU2RVR2xtRnpGQTRZZ3dtWk1ab08wcDJJSHBCZ0JhTmV5d3lTOWNyLTFLUUtwNE9QTzN4V24xcFYzalJjRUw3ajc4NlY4R01iQTd2WkN2eFh6QzJfWG1DaHBPa2xmM2thNXkwLUNXR29Kb0FWYkVxdk9BWUk1RWgzTXpvd2FUdnRYOFJKVm1tdmFpLU1ZVVNtNzlTeXVQVk1aZ1ZWZGpKTm9TLUR2WHpyNWp3S184V2JiVHU3allFSnRPTW5GbWVsY0FiNU85Ty1aMkoxaVUtWEdDWXI5dTJDN1VxOTVUOExTTmVfQmo5UmFiRzR1Q0VVWG92SDBxUHdrLXc2RlBkbUdTV2k5cENXRlZWaGRIODFzQTNzSzJJclNQSnlXQ1NOTzdwaEJIUHVNR2RsWlN4UVpuZXdnczhGU2w1UUxjMTNRQm1BdC0zMC1MazhvV01OVmNoZ1F5Y0U1SG5rclhhVUtVS2dTdmY0a0ZGS1d2Vm51LXJuQUJiOFRYTWtWejFNVlM1Y1V1X2h2YUxkanVpLUY3REUyaUhKS0x6QlN5d055X3M5Y1ViMUkwRlZHaDhhUG95MjBWeFJkYkV0cWVNN2hjaUVpZWo0SFFjdE1ncVpZNi10OGVGcW5pYlRkUlBkblhJMWxwYXluRFhULWVXejdSeXJKWWxTTU50a3o5bDQ1ZTQzZ040NVU3eEdacUJCdEtCNGhhcG5hdHhhdkRMclZOQk5nWUwtUFdrTTN0aGlqMjlDRk1oZ2JRT040RXhTNUJvc1YwQkx6S0NCeFc0WnFtd0FXNTNDeEhac3dZaDEyY0JpalZnMGNrRDhQYzVMdmlrc2o4ZG1rSmtpbGFvT1V2emJlai0xUjBWS3ZvRlNMMnFBS3FWc0dTMEZNU2tMc2k5MVlGX3ItRjkwdC1oTDJMUXo0MUdIb0FqMThGMFdyaGFydW9pb2IyUk9TR2dpdHA2aWRBMnRTN01nX3hUYVdpZWF4YnRybDlQS0dPd2J2eS14bzd3QkFlMmxIUTFpUjlEakRPeUhhUlZyOGZ4Z0p5anF5enlwWmJqV3F1RmZKaWFqQW1jZ2owaEZiYVNmZ3RmWW5iWlduVVhYYUVRUlFuZXVDZGlXdmFQRVk4a0VLYXNvUmVaUGRWNUEyWWQzbGF6c25WT2c0SzBsVVVBTzd6QVJjV1l4X3ZRdzl6WWlvbHFHVHZIc0dsOGZITjhmWDJVYWhrWl9KSlZPVHFfMEpNdWotSGh4OThoQVkyWnVlNndUMDdrZzBaczJ4a2FDZnc4N0Q5LUExMFl0SEVLZmVoR3dsVU1hT3loMm1zaGdNM0RCd2xyQnJzcVlxdUlZQVdsOGpSNU9xVGFJZFh0b2g3b1dGZkl6UzRGeGdPVkZ3alNDcGljVldwQXlCTER2SGFsTE4xTmd4cURjX1JPWGZmUjhzX1hxcm1pWFFJMURnVktEQ0g1UFVvQVdxazhwdlJ2Z1Q0emdreDZiZjJLdnBiNHM3U3RYUDNUbTFOMGhpdVpJYWlXR0otSkRsakc2NVFXRWxGZGFMM2RRRDVJMDBjRVhKbzFYQ0l1ZVpvek1EVE9yN19CMXZqSzVvZjR1bHlzaUNzQnNIWktUMG1LLUMzY01WcUU0MEhEMDFMLUI2VlBsVUtBOGJTanc2b0VIcHNUeHZhY0pjVEZ2bEhTMGNqNlpvLWlmNnJPNk5GRGMtV2FGcXUtNUthbE4zdXNMYTVnMlFmNGJIbldHUnNIM19ESmVVU1NlLUxCQkpsUVZodEZlOWFhYVhlOTQyTDlJc2NScU1HaXlTMm9FT29wTG9LTXl5dUl1QXVTcDVJRHlIRk5KS3M2TjYwQkhOSlZaLUVnZU1OX2pFdUUtUnFqR2tSQVloWVVWbTU1WnpKN1ZUQmFYdVI0UGZ1MXRPRFRUd3RYbC1LaHpMRU12UDdIaUJmU3VsdVFncGduRGZlMHpBU3NCbUhtNGd5SHAxQjQzRHRkdFc5dXByQjZKSW0zb2R3dXpyOERIYk1XSXRKMWVSSU1Eb3liTUFyR1FjWXZTY3h4V0NLaXZ3N0pPVEpYdW5CN3laR0l4eUpHaEhGVk1fSUpwZFluWDZmNVhvRTBBd1NCNV9udDZMdU1NZVY5NWtUbktZeEZEbmlxU255RV9DdkdnZ18yRWEzN1ZVUTJHUjZNM2dlQ3NkdG1jaTNYbm5PZFQwV1d1aTFGLWpFdGh2ZktZS3RsY09SbnRMYXF0MVlEQUptbG5VSExTT19ueFBpeGdQeXpyQW5VWmlrUTdVeUhyQ0J1emI5enFkOGJZTFItS01ZZm5EUEFqNUNSNUlSQmxrSFVNRGFzYVdPNFZHeFBJbWZUSjZtZlRZc19abTZicGpXbENMcXhJUWdrSzhlRWg5TFNGQUNtT1Rfc0JuckFHbWw5TlMxWjhMeVEtcktQeV9JazRmOWFTbGhzdmEzYWoyWkNYRU0zTi13ajFMWll0NDk2ODE5RkRnSW5xX3FrN1VHNGhwVHdMNGNJRV83TXZSWUVtOTI2T2xETDE4SWtBOS1udVBMVFY5bkdFWjhnZTg4UXRMdXB0ekpCaGdlUlRkYUYta2VaYllEZDRaVE5fV3BvdDl6SFVHZjVrTVVQOV9fT0lKOWRiNl8xNXZHcVdoWnNwSzBGTnE0RmszeUgwSmg0bVZzdmFLV09fODJ3cmVwUFBfbW1sb1NUT1kxbEFYdzJ1MGpTVmNQZ1AzMVVSQ1hVdzBLRjdHYmhaaWMwUThyYnZsUHdhTGF2ZGJHSVNYUk5yVFF3dTFNX2FwcWNHSFhoWFo3RUJrZl90TnhnTDFVdlJ0NWhQUmNHUHlFTXZsd3hhRnRUUXZBMHVRWXZ1VzdETF85ZnZzMTl6ZnFfZUw4ajJ5MVFsVUsyOFlTV3dmTTNtWkQ0VkE2NmVHX1RBcUdQSjg5Y3d3NXllaGo1RVVkcFZ5RWxRbVdfTGZGbGZ2czNGMkozcmRYMU5WMVJoUjU1eG5pR3RQMWZOcHExVzFxcTBYcldUMHBNdmplVG12OV9IN29Xb0NaWlptRkFxUVJnTFM3ZVc3OUllRTUtSlgyOFdnR09zVTAzU293U1RYYWpJNHdKVEd1dHVTZnZ2OVpWbWN4c242N3ptNVRaTjYwVG1nTnkyLTctUkVFUktxMC1WNkFiR19TdmRYOXdJMFNETDhBNXZiSWVvNDVTbm5VSkh0aXFTSTdjUnFlaU5NN2RsZXlkcXl4TnlGZW9sYUdUVDVtaVY5ZDRKUFo3U3FTZ1VQSkdlZDNrOXA0czl1b0JvMHBpeXFvUGY4QnNka2dmZDQyNTgtc1pZWFhDZWZFTnZucWFValhjVV9DczR1MXRKbzQxbVhDUmNhVnV4MmdlSXY5T3B3ejBKbVBEYkU0LWZIRnhUYzFrMHp1d2xXM3pfeW1ZQUxvRXJURnpoVTdDbl9Vbm9Ld0VteU5qSWhWSXI5SFFuLXZmZXRRVXRfaDI1MFNHVWt2SFVtaW92TE1yN0VLZEgyNUxjeDVLVDVjbUQ5ZHpuS3FGbDVXWl82cnk2OUZhb3pmbWVSaEEtenV5Skdhb09EYXBrS3JTbGlFRGZLZFFZNWVUSzhFbmNzNEs0UHoySEZMb2k5NTVyV21lSmxlZjRzUGxWbXZVVjI1RHlYMnhQWkdtMWp0RzUzOWZoa3Qyblg2QUJUNFNvNDVOcS02NnZGOWVwdXVoUnZ1MEtwdWhCRGpkMFJkeC1QWU9wbi0tRnptZlB0R0lkcW5GODRrcWVaM1A2SGpSNFc3aUNnckpaR2RlZGtlc2pIbU5tTDdRblBkMnUwTHV4MEFkQU83Tk1qQmtTT1p5Njc1SDg0NDhfT1RDN2p6ZnYxY0pVek9CZEVtNS1lN093a2h0SFJpbE56RUlTZWhFSmhyTkZqcmlJUXhxZ25ndjR0emhYaDdaRmpjQlpkOU5YVDVlMUVGRkx1YUFMZHJkT1JVS243bGhZZUYxb0t3c2FSWDBhSDY2NEdBa2gtdmYxUHdRUmV2ak5GVnVQQlFUODRJZkpraEtTeG82aXlxX191Q0tNUkxUVXlzTXVDUTZGbzZDLXNRTGRhNzNzbTIwWmlwVEtsZl80VWxOdUItLTIxdnpldVhVSkxjYjZmOWNGQVByWllJcnFUR1ZtS0xrUGhsWXdCSXhwR0JQejZqaml1ZmdUczN4ZWhRbWtWaW1nU3VFZ0huVlVvUFhlazZkNWUtQTRwQ0o3bG16eWotSDJKMzdueFNsekc5eFQtMU93ZXlyeW5Yd3JaTGtiQUFCZ0NzVUFDb2pPOS1XVGpsSmlWYnJHRm83U3lXN3dNQ1c3ME92dWFMa3Zldk5WUFBCWDl4UFg2X0FFckE4NHRVRUZRdDFIMFlNaHZVaXFod1NLbGtSbTJiWHdKem9EcVFhaXFsdzVGODcyYUp2ZzJMcExLTW1zaW1yWG13bXdwSGQ4WFoxUDNreVljYWQ2aEJYbUJSREJ4RE9RNFFQbkJPbmdRLV85MDQ2QVIzNHYyNm5aZ0NsekpwVXJvaWVsaTVaaHZncm1vWlJZZGNobEZqM1FBbksxbDlPQmxiVElPemx3TGZTNlJZZFYyZ3VkSFkzZW9VdlR6THRsWFluS1cxQXFiMVhHME1McVdmc2owakJuRU16bFM4cUpxcC1PMS1ScHprQXBsb0dkMTQ3VGNEdEdVYXZVMm81R25sbVFCeEZVSzA1UjJJYWJYbHM2VWJVZW9xemRwbDBINmlyeUJmOEVmbEJqZDd4X3JTczVWMGpscElfeWMyb2xySWpGQzFicVgxdUpUVUNkWUhwUHhkNFJFNlZIRXo4aWhXdFREaDVHQmw5MFl5QXpDVEloVzBQN3R0Mk9RYXhLVHNBeEd2dDZGTkJUOUh5eTBUYkRzWEZVd2xodldOSkdfTTJrTVNXYUk0Q3JxMm02TDdna2hNanB3Y3o2Zi1jN3E2M3hpeHd6X2xlajA5SnpVV2hFYXJYQzFHWDc3SEhiNDBaZ2hJdExqVURIaEJJT04xRU5CYkw1NF9ILU5EWUVZMVBZanNmVlBEZzNNeDFVblpRZkVlYWU4WjdyNEVRcUVzY1J4Qk03R0lHUGlyUjcweU9OeUpBbVVBMHlVUUNqamZIZXRXRkljN3IyRy1xaElRVG5ydTdQcEZ4VFZYYjBDS3g1S0RuNDNha2d0SzRCTVYtRGlMVXpTWE5KMzNXSU1HRUM1b08wMlNJTlhJOEI3b0laZ09FWWhFcmtYcTk1R0xpdUdhZTJRTWRmcWJsWUxmb0ROOEJ3WGR0QXZuV2RSbUJ3V19zUG90dmZvenRPNEoxQUNGcktteE9jRWM2MXB2RXZ6blJ0ZEo4TUtqWDViclpxRWhXWFJBLXFTbHZ2ZHA3Qy1tanpqV0FyTmM1Y0xMTU5QbnNiZU1hRXphYk5icDh1ek5FWEYtUUp6eTM1SUpHbS1hSEdXd282OE1wSHYyWFZtcFlTX0F6YzMxMHlsR09FcWx3SDN0dWxVQUVuSndVTlhnbVdEZklTcGg3b0V2U0U3bmlDOFhHY0VvWEhlMVI4SGtfaWp3TkNIeFp4TGlBVFVxR05BZlAwem05TmtLcmE1Z25TT2t5cUQzRnNkOTh1MFBQVXNHX2ZIWktnS2tJZ3JyLUVLZ2ozdVZyMFFobGlWb1pDdlRkTE0zdG41dTl4VWlHLV9KVFp3VFhIRVZVRTZ3VzlTOU01OFRLUW1qSFVTdjhYQUhZYVU1RmZ5bnZyNTM5enVYd1NIX0tpNjRtWEcwNVU1YU1LRURhWDhKSmhwVmtHRVJheWpCQ2FkTXR4SUhoc0pYME1QVUR3RlVialc4MnptaWg2RUtMSjBqc3BzempVMUhlWHI0dC1KQ3hPVVUzSmRxQU4xNDBiZ2Z0YVdUNXg1SkhhamtTMEZMRzBxU1RzVlFrOGN1UzFQa0ZqajdJeEhXeHBrZVZkZUkzS2k1YmozRE9SLUFPTDloRGJCTWc2Qm1RSjRNclJSY2wxTkRTWUcwOGY5T0EtRDhKOEpvVGNzTlRad285OWJnWnBTNjNUTDFDTkRIZzhuOHZSdnB1aTNyUTdvVTVGMFlLWWtYcG83UUFwNjM1RUpkZkQ2UjBEMzRQOGVDQUZRR2gyUEVlZHNubG80MDNwTS1KSjR5VlVyMnhxcmgyRS1qLTczN0R6VXNoLVg3VzZjcnlVSDF3NldiVEVER24tMDZ4MGRLYkh6eWNTYkxpbnNNckJuVUd0NGYwdlJ4OEZVTElGNm5ocDNGLU5OVndJVHVEbDNPREYzWUVPZmVXa0taRFFyOEx1bFY3bTdYQm9Xd2J4Mmd5bkhONGNfSkNDVEd4U0lZRFoybV82cUt5aXVFT05uOVpLMjNqYUFGV195NUZraExuZkhFQ2VJSDVCT0pxdDJQQ014VFZZY28tV0lWRlR1UUFGTVM3cl9peEtRbHdxQmtuOFR5V0J2Y3ZKRnF4dzI0dlMtX2ttYXQ0Umhvd3ZNZWduMHIzN0dGeW1xLTFXazRRdVotYkh0LXFYdmJaNTNtR05LWEhjTzU1RjRaWDQxTDlaclFhNlUtX1l5WnlfMmQ4MkQ5MFM4M2xiYS11MWRKYVdtaXVEaGYwZ2RUSVpFakw4Uk5kT0FCS2h0RlVwZFdaNDlKcENFV3VXRlFsWnIzOXp1RmRjaEtUQ2JGN2xEYjQzWE5ab05zcXFMcXA2WWFvek5tOVFjUUhQMHhseHFXZkUzMkQtb29ibW1ld25FLVB0eXBzTWtkRGVsdDl1NUVLQ0RmYTFpMHBaMzF6ei0yUUZ2amFLWktRSWhvQlNuX1dLT19nVTVIcE9fUmRCSlhVNEp4V3hVU3JUcGhleW5tMmVER3lSU2NFTlBxZ3JUZ0o0QzFNWlVJYWJIenpDbWNfUDRiNWRSSDhjLTVHTGpVM1V4d3FrRlhPZ19jRXFReUJWTFVaM3JMUVh1WnJsZ1JEaW1VSHAyZzhKdlg0TzJNN2VfLXJkT3IwU2lSOFB5SnJjUHlrY1k3V01RUTRoM3NuTm9LSWlRSEpvbGxSMzhkYUQ0RVNyNms1OXYzYlhSd3V6TjNVblVPTEJodzBjMTlJVUtoWS1yMWdnOVN4S1V2RElaQUg3dWJ1a0JNWUhxUDViQ1dEb256WllkT3gzeXZHZGNzTTViVmEtTUNQRG1lY2p4cml6OEFJcHhGZ3czVmo2bkhJTXItZVluYVhHWkRkdTlLTGVUd0ZNV3NFVWV1QzhjUWJKV3dEWHBqNWtMOGdUNkRBQ21ISWM4TG4xVmNYdTYtSUltSUJUaktla3RmUElyeTI4QWxEbWVMUlVXcHozRnpWTUUyZU5PM0tWVThqMUhRVzh2LXZlcVBwUERKTG5tLVJVRDZtZzZ1S0JORm9WbndiYjl0MXprMnpKYlFTVEY0aTNuVlBTOGhlc3NtZVBvWjEwZU1TY0ZZdDNfekN5VGRCQVpwRkIxMGdESVJBVWlhei1LOWRnTElzcE9qcTdGREVoQmw3Q3poNVRJYzBEd3Rfa2Zucmtud2lXNV9jbXhtVDlITXJaMzkxQnBoaTZ6MVJsVk5lR1RmSlFpR0lnSXQ3Yi04amlZb3VvY3R6aUFvNEF4UGV0elBzUkNZY3JhTnJmOVR6UmFPbUxRdkpidGYyOVJubU9jTndBWFRGZUZHdi1EejNwNGNuUlpPUG1UMU05S0U2Tkd1VVVzOGZCcUhtVUdwcU9UdXJSazZZd05DRV9BTF8zTGtETHVFMmJTcXVzdUVFTmV5R1NzTFB6anJwbTJOZ1E5V3V5a2thb0c2MEg4QWtKelBlOWM1RHJBV0hHeWd4X1kwbF9QSVRkZHUwNUdxZjZLblZCNm5xay1PemdwOWE0V2hZOHpuMUtGYUdwdEhLa1lwQVpXRDlST1RmeWs3MmZKYWp5Rk9PZjg4eUVCSWV0VkNmTmkyeWhvS0hxd2VsS0VrNF9faXYxMEUyandWRlpGZUU2bDRXR3lQOTU2NGZralZrdXJRT2gzRjhMbElSVGdyU3pUTWM5SmVjc3VSb1czTFB0MDNOZ2hOajVtcVZOdG1uOFNwNFFYc1Ewd3J0cVJnenZVOU1UcGo5Mk9CcTlXOGx4andoUlQ1dVpiMndlOFRRRWZvYU9nQ3NKbHhjVy1BUGIyUDFadkROd3dBR2lMUUE1Unp3U2ZMektia2hVVE9RVUVSOXVtTmx3OWpqQkt5bnBSYUg2QnZUZExwV1hWc3pjdTJ3aFVlcVNxOVFDbkN4cFZLVjZXRHFPblZaRUdvMUpjSVpFd1VnTmQzTlBoeFMtcnRRYl9NQmFscmlCT2tWcUJyZzFpSW5JcTFyVENiR2w3bE5GbUc1WUhYS20tUlBNMjhHN3Ezdkd6MlFEQnlEcFhiODd6MERRb01IenVQRjhhVXp5RUJtZ21GYW5ZYjVVT21DX3ZlRmUwaGRYbVJ4RXVHY0tyZ1l4TTE1ZGpkbUgwVEc3eVY5NzlWcnVvaEplNjRwRUNOcUlCaXc0VUtmdFlfenk3Ri0tajgzQWxhTEtjX0FLeW16UTctdVVReHhOblRCTDl2MS02djVKLVY3YmY5SWF4N01FTU5iSWx6ZHotOVZPdkV5VjBFS2xNWXJvSmZGcVBSNE5qRDYwLW9Nd1ZmZHhJNlNsRnN3Ykg5SFV5bUtHcmxsdVhwcDRJLUxnR0YwVmI5bzk5Z1VkQTlha24wVnJZaEZZbUQzN2JBbENzRlNfMHBJS3A2U2dZanh0Z25yUEhGbDhNemluVFp6Umw3NnVxbG5GSXpTcGtRZFNqRDRkOFB0LWhxLVl5V3F6cWRBNXUxbEdJRjdvRkpRMnJ5NjVNTVctMkRpYWxuOUlrMnBPb2NUb2xaLWhBRjYzTXU5aFU5b1JleGFIanFKbFNLLUMxZ0pHejU2bUE1d1E3T0N2cUUwYzFfUkd6VF9fNk45UkVVbUE4aTBRYkJCLXlZb184a0F6dUVxamhSQmg1bktldk5WMEtfbnhPRkRyT0g3ZGNkRURqZDV0VTJOZGFCUVRDRUpBVnhFUXN3RTNxNlVvaDJfMTU1cWtoU0VwUnhWZVpZR3BHSU9HTE5kZXNMRE5OQ1lSYWwzOFUtQ1M1eWhXMDVPUWlHWUt3UUNkaHZlQ2tXT0wyOHMybmpmRWx6YTVzcFJGNG5ZazVWM2dadEtndlktTlhnN2ZfR0J3NG1sTjlGQjlpWTRNS1ByYW52NHlvcHo3RXpnWFFac0FfcjE5OURiNTlWalV0NWZZVTlTeUZlcUgyRzkxTnJnV2xCbkgxZVppQV9lblhoQWk3aHdta0FhVGJVQ09vYUZ3V3VLNWdlS3pSRkUwTkhibXdYbVBGRnN0dUNIeW1VX2J0OWg2MW5DRno5Nkg5S2NNQmRYWkx2OUZPMWMxUEV0dWNqaU1xUjh3ZGk5YlZLY0RaVU1xMktzTkxmQ3dPQmJGQkpOYlNWZXA5U2xlTWxzOVZ1TUFkcXdNMjNKY2c4dFZyNWJLTER0TDJVbUFRSG01azE1ckg3ZDFveWRPNDNfZEdyWUJob2d5cWh1YnRQUENkeEZpLWt4c1VXanhwaWkyc1VKRmIwSTBsS0o3Z1R5MTROdnZtME53Z1RHd25uMF9qaFpZQWtBVm1sSDhpWG9pMC1NZExYSUFrT01xeE5HdDIxYmNlWDVNaVcxYXlIUHFQVEdaMDRRRjhCT3FOTWpIOHZpYVBYVm1qWFo3a3M3VWRLWXFTNUpzamEzY2J5MHkyWEtFNnlmU1p1SDBQdExTckhaVzlQSDFxZ0xqdUVxSXNoWUt6ejNQY3JMTDdmZlcyQ3NCWG9IdkU5ck0xRTdKbGxtSjRaT093T1d3NUlBSlBaZmVqZEdOYXVyZmw1NDM0Z0JXUXhiLXI0eE5VN3M5V19YVFk2bmZIMkRTRENHbFh3eWVzTm8xa1dPbGMwZDRBSUxEZjhOWlJnbm4yVHBidGpKVm4zTEgtRzRuWXkzaVRQM2l4SXJGcEhLclJOQk1vNkhrZUVVTzYwM2ZKYmo5bVZibGJfX20tbDVBYklJUnNvUk9jOTJHLW5OeTJJUVFxWFk1RG5yT2RsWU1Nc3ZHZFdNWVFpMEpuc0NiejVybjY0Y2dfNmFJT2hnTTJPXzIzSnpORW5vaUVSdXZVT05feXVEeklFMEc5Vkw5aHlXOEoyMVFmb0VhYWh1eHhpVENrdHQ4NDRncEJCa1N0cmJFXzNPNVNITEJMM0xDTTBjWFBBQkRqWFEwbXE0YXdMXzNGQ1hreTBMTTU0OXhVY1g3UkFQQ2huU0hsbGM5WjBYUUVYaGVnVnhGdGtWRlVpUWpqcVhBOGlja3gyVDR2LV82SkFyMjY0Tk5zRC1fUEF5QmJIWGlKMGZqcDU0NVRDRzZ2VVAtZzg5eE9qejNsRXBnQ3pvNFA1eUVQWE85aWFQY0FSQm9ZVTlaVzAzNnVQLVREemgwUjYySHVialNLdUVVdGlrZEhhQ3dFRHljbU5iMkd2bTRnTnlKc0s3Z3ZRZlktcnlEZG5saS1vQ3dqcFR6M0ZsbGNMNmhGZERNeGZTd2k4WHNqVENFRTlINkNla2F0VkU5aTRKbjlRVUxGWFlieHd0UUV6eEZ6aVV4ckZ5U0pWSDl2bGZPeHNxWTY5Z2xDQVNvYVA0Zjl4NWJNTDB2a1JNV2djU3pGMVpYZWtDQl9lUUhBdzQwRGUzTFl0VzVnNk1LdU1kTGFSNXc2b1NpakhQdjNxT2VqTjdnTm9IVzIzX2dCUGkyRWQwYS14SjhUYmxjSHA0YUdYQlpyX2pERVJxUTJLSjM2SGJMc1ljeVY5MldyQXIxQWNRVjdjVFMtenQ4b3k5OElleXY3dmlZNGlVbFM0eDdYTTZ6MWRfemtDZGRNM1JxSnZMeDFkdGZZQld6WWdYR3g2NkNaNEtrc003S2JOZjIwY2xtaXRva1Rnd3lFbjlQQXRvc214cXlBdUdGYjRyc0Zxc2x6RFp5cTRTamh3U0xVZWlGc2xWVzRhRHlHZEM2eWZDR3VVSXVTaWZoa3hzdkpPNWFrSWZvYTJqYTRFM0JkTU5YTjY2dEh6UlNQTnRaelJkU2NVZkdsbzF0VzFRcHFmY0VFU1c4TENaZ0tzYkVNM1BHMEFuTWY0VWoyaEh1b1p0T2N4ZVpTcGN6TUhjaElfeG80N2xNbll4VUxXUlhYbWFIX2JKejVYSDFGUWthek1tYTAyMXUwNmtFY1BPb0o1V1kxWEN6SXR2MFM0OTdBVmFTd181WEt1LXNsT1ViV2tWWFlsMGFRSDJ5b3IxSEF1R0JoeEU2ZEpaZUgxVTRPdlA0eUxzTFA0Y3c0dXNfZnl2ZXhqT2dYeTJPQmVlN0tFRGZsUVdPLV9BYjZncm1sT3AxalNMaGcxWndxNWwwSWxBYTB4RGN5WktydUxfVGJDWXNlQXBkX2RZOHU0NV9XM0hSNU5TcjZQUi1XTlBFcnhLeXZTeFJycmRnMEw1OUNkVUtsQ0tmdW1JTElxQjNzN0xrU04zN04yRVVfS2FTOHJpNkxyMFZXU01ISVU3UGR5OW5oaDhrQWhEWUdKd0JGbG1VbWtaNE5fTkU1anAtQ2YwbFcwV2p3M0RONkZid0Z6aExCYkxScEZ3UEpzcEwtQ2FGRVBFLTZCWURQSC1odEpIdFVvYTlyaXJQaVVDXzFmY3JYTmVEX29FOUhLVUowRHR3Y2JxM09Kc2U4QWhTUFNWNXhZR2pucnUzYkVTNzdtblJYRVJBTGwwX3h0cmdjdGdWZzVnaTR5YUJrTGpqb3J5VkhTMWdHNEVMeUl2NmxvOFA2VFNCRHdfQVVNZ2NISnpXQ2NLOGRhTTEzQW5Fb0xvay1kTmdocWliMDFFWXlKZHA1VTZtREdGR3hORVhkSk42b3UzLXNMaTZZNG5rNDN1bGl4STREemxXalNhYUxEMC1DSVpMbzhJUGlxcTY3d3Fvdmo2dEVmSVRIemVaZVBLcnZpMWZGUHRlalo2R3pRRVd6bE8zVi1rajJRSDZxOGkxc1dLbTVsbEFwdmdSMzdkMkRLRE1zRWdVX215M1BsUGl2WEhnR1QyMU95UHJ6UFkzVWtBVC1LMWxMSVJ6R2NOb0JPRjRxekp0UnNVZGlGWjhITWVwU0VIcjd5X2hVUGktVDBFeU9FYW9GNXlBVDdkTUdsNlFSWlpTSVduRG5oZVlDRGQxV3k2TFcyZ2xTWUVhZkpWS0FoMHZyTkNuV05jd3JxTU82RWNVcUt3dF9RV2NTR0MxQ2JHbTNPWVM4ODh3Mk1IeUdIX0JFVUtON09xRWlrUFFxNnJRX1ZQN3BIclUzcV9ydDd6YjhSSllHaF9sWWx6NVl6Q0VkMDVFbDRBSW1kR0Y0WWlicGlnaU5xUjhLbTczSlBreFdDOUpkZzM2NGJ0NTFpZ0kxLUMzOEVlM2stR3lOdDNnemVxX3NaQmRycWVmUm9LZnBsMkR1S3VmU1lLT0d3bDVzNzFjUUtFTUdyZjhLd1RKakhVUjJaSlllUTdKWHZIVFpEbzdsYlBOV0R3Q3JBdjg1MjAwcWozbFRjbmlUTEx1UTEwcElCRDJheUZxRjVhLUJlQjFDY0Z5eTZoWVZ4VGstQVlWUG9zUmZIZkR2TlQzS0E1TGJLVHdIR21ULXFLbHNLZERYNUdONmpfRWFTSnVXbnJVeTVsOFplN2RVRDQwc0tIQlRRd21DMWdhXy12OFRDS1JiWHR3MG5SYUlzV2lHbGVEbkt1ejRkUmFJeFZDZm9RQ19QRG9vRWdkRnpXMjhUQ0lva3gzMTRQVFctdHo3eFpqdUtFc0UxODRpSmNsZkUwZF96bV8xUjRIX1BJaXdWWGFuQmNMU2RKR255dXpkUEx4WmhZbll0TWlyMzJWQlFwNWtRQ2xGRUVYc3JLWGRkSEtiSkRsSXJPMnc2SjRNbDVvMlVUSFBjbDdqZk9QdE54SHBzOXgwaVJJWXVTWExISEtiRUlvbW1sbjJ6QXJNNUtieExUbzJFaW43anluUFZCS1htMFozVjlORVhWMmx2RWRwanlPNk1zejJ0VmZXUFZGcHZ3bjFqRE0taWhqaUlwcVV0T2hKMk9GMXViUzUtQVBnN1JVRzlCbXBub21MMi05WU1GOXZiRjdyaWdha1ozazFObGhLZUxVU0RDOWF1SFlpTlNwem00WTJUNlJwZWFEbUszR3dSOXFGNHlJV1VwRUEzbEpET2RBY19mTHpWUklSTE5YaXJxcU1LdnBMLUFtNzlVYzQtM283c3IxYTdGX3hxNkdWb3B6UFJYSjhNdU9BSVRVU2pLbUtIcmhsVlVUTFB1VUk5dFo1Nmx0ZmVidEs2VllJV2dMS0Faei1IeUpULXdPakVueVNEd2xhVHRXNW1SNnZrOFp0X2VxLTJ1d2R5b3k0T2xnZUlZblBHU0lrZS1NNmVFTGpsR2dvZG9RWERwLURDcExOeXVxUk13RE1tZTY5VVFQQ21oUXJrTGlOeElrM0JhVW9GdjlDbUtaTFg5RTBJcEN4QnFVOFlIc2M0bWo1RlN4c2NCd09BZDY5OXdZVmRaX0xQMmJvZzJKWV9NejFMRmRiMnZKZWM0MnhDT2pqX296VmFPSHhqUEM3VGFIUVBqZGZfak5LNk5OeU9ReDVPQ0wyYmQyUG0yU1U1MkZNNWlqemJ2ZS1vWFM0MER0N19YQmRfUTJMX0pBejFBSEJ1MUc1X2lzYjBCbjlib1JmWDRZQVJNOGhKdV84dkc0WVlkUlV4cXd3NWVBU2lwU1B4R29kTG5hQmYxZ205Q2wwV3ozdGxsMU9aYzlad18teTRPb2d2TjRsRF9HS3FNbS1fMWZsREoxTXlkclVwNGNMemd0VVlCak50YXZLdVd6ZThZSlM3TWE3TTUxYWMzQUlReUVZejl3cUFGTUY0Snpvd3dQY0FPZ1gtT0xZb3BaYXZZcC1WaUNvanlRTWRRNjhPMlU2bXBCYmNkYjh3UVFNLXZOVG9sU0ptSkZ2VnhfMzRsdDN0ZHdUOUJKRGJsSHZUdHRQc19Oa0twcExNelJRUUtlU2d4bkdvYlZZenQzOGxtVngtR1R1QWNBZ015UklTVUdySFJGWTl3a1ZUQWJEZ1Jtel9IYUV1Z0NvUm9JNlU5MDlJODhXaWl2d1hvUXdfbmxpNm1IU2VRZ3RESFVjQk15bFZrTlV2YWYtMXpMdy1fQ0RVbGJlaVNtREZPQmpOQWk5TnpoQ0R1bl9uTGp6UXJYQ05DeFdGWWJLZE9VVldIZ3l2U0ZNOXRtNEdDNUVpTDltWXMxSVZiWUVTUV9BbVRjOTJiVUpoaU93T0FMUDVKSjdNZndxbmw4UG9wbUtrS0RsNGdwOHUyRWlCRENEUUZvT210RW1ncndRc25jLThjT1ZXMC1ib0gzeUVWZjYzem9fbGdJenZUUE9NODVsVWJhWHNrc2JfUG5lcjkyRmJReEs5OVFsQUE3VklCcEt6ZG5CbXhvNFJFd0hlcG0ySzJaMG9RR3FVU0IwUHBFcGloWGxfTFExTzlGSTBDWnBxMmpCdlU4WnlRR21kOXViN2RYUm0yMFdvdDNoN0djaTZPSHh5emFpeS1oUDVMaC01ZkVCTFNKN2tDUlRQVmt5RG42ZS01S3pUN0lOdDVNUEMwTGd4eXNIRWhsREg3RHM1Q2dFX0lQZGpTalVhZ21ja29Vbk9ORHdYZjVWUWRvSDFfcG42Uk9USlpPZDVBQ01nMnMya1dYWXZoN05janlEejhEM0NiT2tzeERiTllfaVNNOTlFanpQY0NSVExpdXRVUHY5dHBBbkVJSzlqbVBZUnp1MjR5NVBBYzAzQVlvajV5QkRGR1J1a3g4czlmMlVDdTF0amlUQ3V3LTlZZldzNXFEZTdpRVRNTHhjQlgxQ3VuTHhkSWJlcUROb0k2Wlp4ZDduVFJLVDNZTm9rdG05Q2JtdS1WNmhfWjJKRXNNVWw3SmRmWUZKOXRXZFlsTEJxUWpYdUs4S0VsN1dvbEJEelVXOUlrNzEyRFlIZ0pZVXEwZS15VzRzcTRabWtRSVRKd2hlaXU5aWRYTW01b29kN2JRcEI3Y1A5dkxSMFFyT29lQjF0Q0ZEanJfdjhLN1VmdFlXbHBvOGxyY0t6N3pPZDZMSkFnRUxkMEZLeVF3UzRtSW44T21DQkh3YkJmeHd4V0F2YUFPNV9HamdnYUdvbWZ2Y3VFeEhVYzNmcDJFcmFmOG1SVnk4S0VMa1VZRmhuTFpwUElGQzZEbHFoRGlEZWtWdUYxU1d4cUY1U1BYRUNhcktlNUdwQ0FydG0zcG9LQUFjZGJLcHRRaF9nYkd1cG5pSHJwQUwyMFRqZm13aEU1YXRVRkNDQjhNLTBYVUlOMlNMdzdfZlZFSmE0cTV3TGZiNFFOUjNTWmktUHY0NDhsa2FScFhaUE1mMGxuR3ZnRUxfRTdubFVPSXB6M2hRUm9lRjRYbVFPSGhpQUpfSWVqWnZrdG8xMUhpZnNkaGgtZndzZVpZZkpxY3Y5eDg4eHJjVzFveHFuQ3Z3VkF0LWYtSlJuZGdUTlBKbmFQdzU4bnp3TEhJMGdTaE5LcEVnbUJ0WTIxTDUwNDIybExxNGpRd29Nc3d1QXpZTlRfVXpPSFVhOS15bGxSUlZPMmlIVzRYZ2VxcXlRcFAxZkhLNk0zQU9oc1BhQzZ3c0djUTNRWWkzTjFMMkhhYzlVakg1b0MtNE4yUmVqb3d3MG1SLXltMk1OekN5ZFd5d0tGNkRvdVUwNlRtVGhENFpIZjE5RVVEeTE1RllSdkluZmtuUlR6LUhBeEJySG4wYXpFRjBlLWhzeEdTQk1uczJyMWxMU1JRN2M2bWpIMm5oQUJLVWtndjduYk5CTE1WSkxzU3dlRUp1THprODNaZXF3WExXM0prdWNJZkVhcG4yTWxVZ0pxUnZrc0hQSURvanB5Q2xUekNJVWs3WjlzcDhIMVBVN09NUEtuRTVKbW9NMl81NGhZM1B0ZmNGTEliS2FpdmdFeEs4ZXdIZXNESUVDdE5GSW1hNmNXcFNrRHRPU0UyVzl5S0xXSWZ1V21ld1RzX01DZElhZDV5ZjBSWTlJVFdPTEtSM3VmaTd6NHh0eEM5V3E1aEUxdE1oTDJXTnVCYUVqYVd3UTY1NkRlMkU5MlJzZ2dHWXgwNDhqdjhyczZrdm9IUFBiQ2N3azJuRG56aXlUenI5cUx0ZFJCS0ViM0RJTUVyY3BXUVktVE1ZR1BLRVY3VEJqZC04REtBV3NYRVFOOXNIamkzNTNlbllXLVhpSWt5a3YyY0x6ak5KdUhwUG8zbmxSd2Z2SVRvbDhXcV9DNW1kVFBEUGlwZU1DWFVUMmZQZmtLVUdRTnljWFREVUNVX1cyUnFTT1hueU9aMGNwYVUtekE5Yk1ScFdDVDRTUEhEUTF4Y29ZX3dqMVlrYmQ2Q0I5MGUtTUtJV1dhZDV5TXhLb0NuVTR2ZXRmYTU1MlN4aFdWMFNSMGhrRm1mUGFwTFFPS3R2eGhldzE5YjBiZzNyTEp3X2laVUpqUjVPTldSVW1TRjlfbWg2dWowdDZJTFhyU3lLNzBHOUgyNUJIX3pPenJOYTl5UFd4M0VDQi1KOFpPbEhsYkhyTWRPNU4zLTNvOXIxOHpMdGpTQS1aM2dLdkZUMktrYmxZbWpIdmRjSjdEUGRKaFE1YUIyQTBSM195NlN6Vl9SNDZ4a0dMamFpVy1Jenduek5ya3ZFUmtXeFl6NmZJV3FDRVl5TVdTQ2I4eG45SFR1OWlUNkJpbTJReW92bklTd2hia1F2VDNFQ2VtNXpTcGNjVXFEWkgyclBsMjlNUElicVp3VXFlTFVzd1pOWnJ6amVQdHBRYWxESlhxZEhZNjBHNkU3ZGRpRURicnE1T1ZFNVMzMTIwNkhEV1YwNWVjcmhtZHQ3SDc3dG1xQ0lwTkxabjRCbE1HZVNXNnUtV2NJYnNBcUdqellTR3ltSmx6QjBUTkpUdkpsalhTQUpOZFRyM2h6eEIyQTJ3R2pudS1oSWxkRU9selpnbXBnMWlDaG50T0FCSF9LWUJKaVdrakxjWkM0ZW1JWUFRaDE2dVNFZ3A2VlR6UFFNNU9fckhZSDl4VVppeGhtdjZSQTUzeC1kU0lYNTI2VE91OGZQLXBvN3FqSDFLSENZd1RVb0dqVHNjdDVNRzFVZ3ZVeFdNQlU1MFY4aXU4YVd1bVlYeDBKckkwT281ZV9GX09PMjdHZmFqOWI1UjhtLXNpZFk3dDJyVWhYUFkyZzNiQXNuQzZnc0toTDYteWFISXNXR2h5T3NjTlFtRmNTekVOeEEwZFRVUVZXTzhHQ0N5U0ZZSFdBQXVQV2ZlRmI3RW1oUnFBa2dMZ3JJSWpjOHdIQVNRdDB0Sm01TUFyQVZZZmhSbVpNY2VEZEpKLXJyQ2RFUXVpR3FWMXhFdTJITjk1emJ3Nk5DUjZYcjFHRXByM2tIejlvcDlMWHU3elRTSG1EZFZYUUNwUER2YjZqQ0xrVS1sWk5NODJCZllwS2lFUlJNZV9NbUdvTXZjT2dneWVVQURXbnFoRmpzUmJkSWZqT1RaZUUua0NaRlZrenlrRFROWXFYaU55cmxUZw"}'} - headers: {cache-control: no-cache, content-length: '43290', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmpKblJvN05EV1c5cm1VUmxtNkgyakhOMjItU1VyMXVKMDA3THJXTURtMHBwdGFhc0FDeEoyT3o3aEpsMmZvTUxkTFZrcUEwaWxQRlEwci1hazZOR0p0dTFTX0M0UG9PN2tIUlJNVEVjQ0pGMUZxNktSQkx0dTkzSUpTdGI1MGNOWjlCTG1lS0dZcE0xbmNISGVmajVRSFdsdHhhejRiNzlacUJuVDhwQTkxRkpmZG45Q1g3aktPT3Q4b3lvWkxWLVpIUTNnT0xsdmNnT1haamh3Y1RnSFloMUEyZkdlRk5oQlBOeTlpeWszSXdmZU5Sb1BzNUgyb0s0Sm5oYmM1Wjg3OFRQYnVnYllOcmt4dWg4ekJJd0dhQjNiYkNBWUxROUxKYUtaWUJFV2pacE9waEFTTkhzdkppV0FCVUlqNmhZWF83TlhxMDgwQ2ZkSkw3ZEJMQmVKZy5HQnI0a2JHWGhHVG41eWNidXRMUTdRLnk0S2l4TkFWSnhLeFBwUEhhU3l0XzJCX1MxYkk0RnM2ejZFSzFzVmxOdDdSaUFDb0tlb0w1S1l5eXJrMU1MQkwxOTE3bnNVYjBmQ2hpTGZhRDY2c3FSZW9nNWlnVTFXTXRSaUhqTFU0MS03c2Y0Umo4MW1lbDBHT1ZaLXUwNFMwUnV3MGIyR0NfQzlOVTJOak1ndzY1bWhlSzhselllQ1dfcDVjU1J0WHNoZ0hmbzRMOHJDeF8zRXVjQTBybWRkRkpkSDFESkNJZkdxcmJBajFjX0IweGhWajdrUjR0QVJIMF9hLTdpc2FJOGxLMktaSzd1LTZaNERFcVdodzVpOXotN0pGUkFveFFZbV9QcTJTaDFzTENNckkzSzhKN1Y3MWN5S2IwcEd3Z0dxVEVMdFhXYjE5cFVHd1hWQ2NQaFNmelY4TnUwRHI2WmdMaUIxSll4QVlJNncyYm9lZkRJaHA4WDRCa3kyVWc0THVXbE4tLUdPekdFZ1ZZNXdZS2tkRFloUjB2THFTX09nVnI0d2tCaXRYUkpkSV9VM1B6Q1lnRGNqcHNtOFBvSm85OEFkVFNIOGRza1pyRExJZFgyM0ZxQ0piS0pfYnhIdHZCTkNiMmtIcnZkcTN2Smk5dnl3QnBtQmd4d3BjUEFHMW5EMHZZQkFvX1pqOGE2VWNrelJ4aVZmSUI2c2tRMVdHcUotYTFyR1BTd3Z5TUVMNVRPR3hwSVhxMmppdUhydDJEaXVtRVpnSmVRdWUwdjY0cV9xelUzYTVtalcwWUtHaFNhUzYtQlhzTnA5TEpoeWR0YTlRaEY0NnJ3VTktSl9rZm5NbTR0ZEgxTkJZdUZPSHFDaHBNY0xrb0V0c0VZNFp1V2F1djNwS1ZYNmRUbTlTaTNBLVZKX04yTklIQ1psT2thLS1VNTczSTV0QlVPR1FVRmFpYmlVeXYzdDdqVGlWRE9SRGdqYWJFYklseXBxVFVTZ0VqZHpmQ2FOWHVHTkpmRFNnRFhuVUI0VWRDOEpFMHJiRktsQ1hoa0ViUlVYVmk0WHJSN1lwbExWS0dJQnc4MFdOdUNUTk9xb2hTQWRxaWljdy1EZUNCOVNoNlRlclhna1Fac0xOZEdHbHBKUDNFeVNSTW9hTFlIUVlEaEMxaHVFWHR0RE1BOVlSNXpwMDVJc1NhVlFTRldtZ1JjNDNacWdLSnRhYnZ0Nk1yVnhvbFg4czFhRWoybWlINTI5Ry1vb21HNjhwV3F3QV9LRURmOV9COVN3NHZZaWJxTTB1MjREWFgtN05uVXU2LTQ0dWs2WTd2czYyLW4ySnFMUVVGVDR2cWVjWXcwSkwwdFNmRmlid3NxS1dlWGZUc1hGVnZMeUZrZVRUa2tVbFpILTNCNlpEVzEtVnVKb2JrbzRwU3otUUtiWXN4a1ZPempuSEhSSVpxR0ZDREdrS2J6VVBIUHh5NnVicy1sUU01Q0taZ2dQOWxhRU15NW5ma1hpeXJEUHhDelRQZ1JLRFJxX2Vobll2ZHFnQ1Rwc2xUTFE3TVpfZXBZTTBPUnZXaXN2OG9UUkRfWkl5U3MzQUR3cVRJdVFyY1dRSHBPZXp1TlJRS0J5TFRfNHN4UG45VlZlT2REckNRdzVmdGplQUt0ZzY5YkhmdEJpQlJHaHlqakp5TmpJSnhQWUxLeElLdXQ4RC1TNTVMMzRUWGROamJiWWZzTmx6R21xbGpLUUozRVBoMXFIU25kRW5pbG12aU11WUUtNERtay11cmJJRzlUSTNSR2xRWjFpTElUVlF1Skhqb0JEbzBHbndkVm1DRUFRcml6Y2lzS2tXRWQ1cEtza0xtYmpLVzJ4RGE1ZDJGNDBzekVEUlUtRW9GSFlmTi02TWliYlJNYUJSUTVqZGctRzJIWmNjaEUyZmoxc2tlc2ZwUUdfdFROaDl1cGkyTEh2WUx1dTZ0RVlBQTFaUGxWaUsxODk0Tnl2UG1xbEFwUHl5aC14VjZJYW12dTVQQ19oZG5kSER3dlpBSjVVT3dMMnJ2REo3R0RfSGpHU3pPWXRjWkFseXNVbDJ4YVV1VzNMY0ZHOGVmcE5MMkpmRzB5QVE1SjB2eURRWWdWa2xnMjZSNUpMck54aTBQR3NHLW13LVBjUHlNR0F1MUJkaXgxajFoQ09xUno3dXNudXZBWkx2NUpDVVNSUmNfVGxaTlRDdmhFQjgxNVk2WVZWSTE3emcxMTN6Vkd1Z0ZPN09QRTRORlRzVU9jamhuaVZGT2wyY0ZnRmY0QzljcS1NelZrYzhlQXZvRW9ZajdtUi1wZ2ZRdFM2YXQ1VWxQYUJ0RXdmeE1xa1lYMG9MQ0RMQXpmbGZpTlpjWkhMMXhKRW5NS0JYUTkzeXoxa3RfZVRhQnBGa2RiaDVGVzlrU2Vja1psRWJPMlNwVDJCcUZFaUlKRXdpOGwwVHVCbWE1ZHhvV2NyNEpRM1BycDZrYTZnWHJzNHl2c1h3SUxaUUNOVkFINDJLWWp0czFXSjZrR3BGUG9vTEZqdlUzNjhqc3ZWeVp0Z1FDQ0E0QnJNTkpLSk9NQTVfQzdEWlExRkVHRkNPZE85bUhyWVFwTUQ5Q0xpZzBxRGJKT0d3Q2hIb3B0Y3g4MzFCdUU5emhDLTctWlBqTDg3Mng4RWtYMnpRWGVTcG1GaklSRmF5em5zWnBjTGdwYmdqTW1UbDNLbW9Lay1rSjVtTi1RSGx4MUdwc0tSajd0eFZkNnhZMGV4VmVuRFdoRVlYdGRoa2oxa3RuZ3daeWVBTzNpSjdxcUJqakRpWG52SGJSM0ZYQTBvZnMwSGNaX2hSUVFTX3c4VmxiX3R2a3FOYXd2aXlyTzk1NndjZ1J0M2puZ2puMHVLYzAtTjFWdTBMakJiMm5wcUthR3lVSDdDTGxnLTRiU1otMXJHQlAyNG9FZk9YeVgzU1N5ZE0yRHJFTG5kSmhaR0xKc0RXQlZCZkN3NzVMOXM2ZkY1a2U0bkhHVmhtMnFaYzZsZDhIbjBHTFdhNU0wTjR0b1hYMG10YUczVGJ4UHJydXVJYlhyN25RTGF1WDA4YlRjX3ptSUpzajFmd3JRTzFGd19ha1NkWTYzUF9oMkNlNTd1V1NsaU5KR3RSU2dSc3doRFpteEp5ZFU2UjY1aWNMZWQwR3AzbnlqU21HRERTRDdnNF9jbG9QNXhyTHAwbVFhV0JzMUtwaHVNQjU0QVdzd3BFQ2hfNEZqS2JOajZmdW9TNnNQRmZ0ajZEVV83NXhjTk05VVZMM0hIZjlNTjVrU2kzYW9VWFhYSjRNZzItaGRDOGlFcjZBVWhGdF93NmdoUWlQTVpiOUlMVUtxc0pKeXBia3J3bno3TXlIcWtPTlNnZUFiLUlJSXYtN0hQVTVTNk5id3ZUTHo2TC1YQ1VrNFozVGtLdk52Rm80YkxvdGxINXNJZE9ITU9WTE1LZjBoZnlmZ1BIVEpFR29TZl92OTNyUy1KMTA4LTViaEg2bm9mSUVLeXkxTm9UUzBBTFVVRU1ZZFh3M3F0aGl0U2FLdkVtZ0czT0NxdzRRcTA5V0l0bEJqSzdSN25UVFNsdGxOYkxaQlpiRXd2THQyZkhrcDc1WERLMkt6QmE0WHhLeDJCU25ZTlhVMmhTaFU2Z0JxX1VxZlBOaHNZT1VIVmJmYms3bF9GYldvRWsydGxNYXdqSERSbXVILUxOLWtab1E3UTJMRmhSM3c5RlRrU3oxUndJX2NCMXc4NGdGSkI5SzhjNXJ1NlJOV1M0VXZZcXFxWnhUZlFWRFYwMnEwU2w5VmlyLWZ2SHdvTkQ4eV92QzNXUTItQzI5enZHTERfcFo3UlpUaXdSZFk3SFVtb3p3alZRSmZWaU1mQjloekFyRk1vSVpYSFI3eFJickNpM3BlUUktNzk2OU5EZGFxdnVtYmJzaWJuZzhMZjF4cTNkdS1iZmdMMXRwZkJyQm8xZGJfcUVoNk5Fbmk4NnNBaVhhbG9JcWl4TFAxWlAwaG5sSE50WHc4RmU0d29Tc0pyRG5LenBmbkNFUENWMXZWay1UTUozSjVpS0dKRWVablJwVTRRWVZLSzU2a1B1QzlJakYxYUFOdExpMzdqNjgyb0NoNWNNUzJfZkpGRzNNRy1MZGtwakU5RTdOb1BnemxoX0dnTFZCdzVfWHh4VkdqcjhJb255MTd1b3dFcjJVWHJ0TzVSQWxVQ2VuV0puV3NCN3ZlUURHbHNxLVFscjdUd2pTVXhCOGF1Q0V2YldVd0EzR1ltcmwyUjlua0J5dVE5M3JFSmV1UnhBR1dyM2p3bmNHRnNQaC13RTVlcUJyeUNBLW5iNWtPREJkS0RpQXI5QWtvRVk0blBKT0ZxcG85OFNuQnJkbTVNWElJT28zY2xxM3g1V0ZzZkgxQV9RVDhTc2tXbzIzZ3o3bW1NSklSX0tnMG9LcWduUHhaUHRGRjVXN2VNdWMyRHA2X2o2SVZqdGtFMlhSY3NCQkVqTS1GYU11RF81VTdwVVd6bi15VHk3bVh0V1NIejFPU21PRzJsZ2t6NUR6WkQzUzBvcEpnOHR1WnNpXzZraUlVYTE3UThqdXg2UW1fQURiMmR1MWVFZjlldVVsVC1leFNnQ3BqU055TlY5ekt5LVlxT2c3Q19OYlZvWWlVU1JoNW1OaGU5OXRUdUVTNXFmQmpXMXl2WFBOMHF6UGU2dmtDckdLVjItOHdWaHBNNzJtUFhxUGxRRzBkeEdqbUtac3hUaE1CbFNuQWxWcXFkNVNFdlhiejVqLUd5NFFBZV9BR0o1bWxSdzFOZXdPNldDUkpxb1dBclpOTXRqMEZHMnhXdm4tQ1hxYmVQZk5sZDRPMGZCVDRmZldsMUt0UXF3dVJtUWREN3BMbGFqVXQ5SEpUaHlhNlVhWHE1QXdtZlJiQkZFeXRIOWRmTFFrcXJHZk1YTFMwdlprakdRUjQ5Z1NIUWZqVWlTZExMUk0xZm16Q0pDcXNQWmd1VFFMdkN1TjZQdFlPZEUwemxSMzJUajVySG1iVWdmakFzdWliNXJyUEZtNEVRaTdDUDZhb2YwZmxyZk9SVktGc2hYc0w3SHVDdko3Y1QxeUZxRWQzZmstZjhiVW5FNFpPVFVyQk1BN3Nrb285VUdDZFhXWERQU0FOcGJEbHFGSmFpaVJ5ZGh0NXltSjNSMUlxWmstalloUEhzUklDSTZZenZBNWdFOXFtY0VwV0tUeU45S3BjMDBidldBUkx2eW0wVnM0dDZRZ051b3lwSk9GMll5akxWUDJNU3BkeU5DZEY2MjhtYzRvbnMtaWpZeW1qZFU1d0hQaUpOZUNqZ0hneXhTcjhvYnM3S3p1c284NmVJeWRER2MxSmxsbm92QnVKV1hHR2ZnUTB6dHJYa282SUVMaXJZY3BqNDdOaVNrMXc0eGRvVHYyblBjdHRYbE4xc1dsNVBsRDN3djNIQ1FWcmIwS2NpNDRTOVZ0VEwwZEZCcHpQZ1ZzR1ExQWE0a2F4Wm5lWWRNVi0zZmFlcmZyVVBZYjNiWVdDR3pZNFJQTEJCWlRWUEVYMms4QWk1X0RkaFhHVDM4RUxJNkQtc0QtZjlpRUV1Z3JQQ2pkeTRvLUx0cVBURWhxaE5OVmR0V2M1WTY0UFQtRjlTZ00ta250Si1YMkJiaS1aTzNEbVVhVUV0aVJ1d0U3NU5YUzhKaEVhanBCRXNmMDktY29yNC0tU0FTYmFDZ2NTWTBvSno2MkFWMHhQWFFUdGp0TjRkMmxTOW96M0d5LTdfREExRWhVWkNsdHNRZllXcldDYUk4ekZTTGpqeGJXeUx2VF9ldlZsMXhNOE1fQ1BaVHBtaHc5MFU3Q0owMjluOEFGcmQ4VGNKdmFaZlhOQ2dqNGNDQXU2N19BZEpmUnlpLTI0aW1PMnpnNjNWOGVkU0JUSm01ZDF3cVlacDNJZ2FqSDZleTF5Z0d2TDFqcDk2UXk5LWRuUE1ZQ01LY3IwX0tRVnNHV2ZpNS1ubWRnZ0RMbDl1cHlRbnFodWYwbnVhOGk5MmdIei1HNHYzUml2WE95VHVPd29wbWxZUUNmLVJfbWlpQW1KdTdSTTQ3ZGdCbXROeUNldzhnRWFhVDdfTzBxcHRIVHdNY2NaRUktNDdHR0xZdmJ4TGplNEF3bkVSSnJnOXlkclQyZXEzOEUzaXFjTHhDM2wxLS1KSHVfMFRpZi12ZW5rM0JRSEhkc21sYlhheU5DMlFNVjUwNmpBWnZnb2tCSmJWaEZyb1R0V1hDZ19obWdoYmFOOHVCbkpWcVI3clFSNlo5X0Y0azFKVEd1M2tRSGI3cWpxT1c2UEV6T2NGU3ZIS0gzamtvdWVUN1JIdmdHLUpfZnJLbi1uVE41SEIwZnIzcXlubl9nM2VWY2c4SlQ1TzNNajQ1VkNlM04zblB2dGdLUTY5MFhHbFdLY09YZWdxalpMcUZlQ2wySnBVRFEzVUlGRG5tODJpdzVvbERnTzNCRllaUGkwbno0SV94SkdFd0pFY0VONTVIR1hQb0RVbmJJaUlBV2VFRF9LWGI3NG55MFQ4Ull0bExkMVhJNVZGODk3c1RYQWtfRVlSWG9tbkhqSk1zem80NHE2bTVMVGlLcWptS0ZMWVktRVJNTGJGcXBzbDlOdHNSckFDeldlNlNKbzd6WGNTSjhsTDI4a2pDa0czdUd5RDFWemNhblA3SFM3eU1jakotUDBZRTFvNDM1dHVKNndRQWdoOTA1dmRSUEk5czBuOXBXQXJfbV9zNG9RSkZrUjdfdy00VFdoNWF3dHppdW81RlBvMUNEUTgxMWhjNTRxYmRyTDZTcmJ2MzFVX3phUDk5TTRCTnlkTzg1Yld6UkhhT2Q2MnNEMEVPUXhySHl1aGN0OFpGMjBaWXRfdGRZUWFaemJQOUxSakM2YU5kWFpIYWNjX0dsXzFldWR2aVJpWDZfcFNybWNQai1sTkZmS1l4TEIyOC1ZSnhkR3ZkOGFma3lvUUN1MnpZdFh2SUM3NElGbFVLbUhFU2RTbFF0RkdMV2JHWlEzZzJFYkVHSkd3SjczeWdIZS1RaHdrX2MyR1ViQ1FLVEFrVGxUa3RoWHh3cUNucE00Nmp5RnlwX1Q4VTFKVG11MGlueFBXM0M0MXU4WjF6Z01TZU9ZUFF6V2taSHJDMVVBZW9GVEZRUnRiUjhjdGtkNFZhcTQxRmN6U2lvUVc2MDNKTkI0TTRCLWtkRVg3bTBFY3hsT1pnLXJlUlVBUGtHMVc3X0ZaLUF6MXRnMkpiNktWX240NWMzaTZWZHZlZms1eklNRjdXMkdKQTlReGQ2akRUZG94cXlXRjB6RnE0clQwWmlNWF8teXhLMnd1ekhkSTVZVnFnV0F3VEEzQzlrTFltTm44REEyMHdmaTQ3a1dQYjdYbFRldHNLeXF1cUd2RUtKd3dCdzlzNjM0Q1JxTklXWVFtREo1S0xXb3dzbW5YU1NUTmxnMWNOUUQ5NXZkcUFyak50SUlhSXpEV0t3SXhYSkhhQVdwRWNXZC1BdFFybHNUM01pSkt0eEFFYmFZNDdOc0FSamQ5dUNHZ09xckJSczNvS3E4VnN4dENnbU5NRzZzZVlPdlI4OTh5VnZ3TnFXNHVXMU1ZY05udmVybXd2MWpGSVByOWJoTVlyNUtzUm1aZ2FKMGlpTHBHQzNKczB4c0NvYllFcUJuVlZMT3NYV2g4di1kckg5MkRHclhJYUNPTG5DYzJQVzN6WGRJVjI1VG9OLXJ4NG5yRGstMmN4ZVdZYkVrbE55b0NRV2tEeFg4bmljVG9JalpEVlNWc0trNjR0MUdacDhfQXc4OGV3aklxNHRubGpKMmtwRnZhTTBqVXhmQ1pOMGtORzVTQWtRTmZaUnVwdDBib08weEt4SndyTnhrTGpDRHR4ZmJzbFJoNXFVYnNQaTd0YTNxVjk5X3JJVGloMUhTOGxzX0NWbmJfZ3l5RTlrdUZsOEI5cG5FNVJaN3pBeFJzS2xUZk1nUUpNaUkzTXlJcGh5SVB1MFJqSFJKci1Va3NILWs3SlZtZ0pTbGdJdlpfbERuMkM4WGNYQVdpcGRRWDNrVWdETGlnQnlpTHEyU2VjQ3hfb19FYlYxdGx4d2VZaXJzQ1dMdjg4OXZPS0l2b2VKUmFKWUl0YzI3TlBRSmRudmNaZkVHY3NjNWRydl9fRzBQTm9ISWdYTHMtSWdqNS00ZE1kQjBYUjYwMDdjWmFrendMREJCNC1YTEx3dDk0RFdNQ3ptVU00YTh0dTFVY3RSWGtEWnZ4ZFN0VDRGa1lJU0RmN29DZy1ITHhqY0ljNGRvMENON2ZnUHNWd0ZJSXpmT1VFMExBWWxiZEsyWEhkTGlJc2RWLWZaa2NzbnRJalF4MGNRUXhTYmIxUEJqd0NJcUtKT3lfeGhvNjdlZlZRVzBWQVMyY1ozaFpQSUpHcDI1UGtyeFFkaWtZWE4xMjBValo3MlNLY0NaeFdodXlFYlVHTGxwcGlXSU5LNUpHc20tZkNWUTBVcmt1eGRGWW03XzVCaE9IZkxjZDY0RlFXN0FhTTRYVXdWUVNmbGMwSnVJQk1mUFFBamtqaXFLNlplb0VUdEhZZi1XWEg5S21KZ3c0THhpQWV2OERWR0llUDhveTZpRnZjczB3azkwVlg3d2xfNEVkNGRnNTBSYVZQWnpxUmIwby0zVXgtNTI1UUVuN1Bod01rRVZFWWxyWUphd2Z6M19TbXpGQjYyR1hvclJlSjlWZGl0eXEtM1I3clZacHZZWFdScXA0Rkl6RFpSZ1VaWmNHYm9EQWpYbWdJbS1tbGs3d0NEY3BiSFJzNDdqbXlFV2V6cHJPeFVIcTJCY2JRSHlrS1U0eUxldmFNcFViZjhyQlJCTjVOTmpoLUk2NmZ2UEd5OTQ5b0pQSEpQUVNzTWFFTnE2VXhKRGUxa1hKb3JnTi1WR1RSNThrcnpHQm9MNVRQVkRVOXlfSWdQZXRFT1lMMTJGZkZoeWVFcmc4WEh5aHJUWjFHRnhZMWlrZk1nR0lHVWtpVFR2c2NxcVZHME1EOG9fSGpadDhDUURjbllBN3ljMWduRXhlaHc4WGNtMEZPYUdNUmFrb18zWkNRSUVtOUhBX3ZCREZPSGtkelNyTFJSbWFOU2s3TmVoa191V3VFNTZJN3RQNUNDV1BNVi1NdzZVOWRpRzAwbXJnRkdQNkxHQ3FRcmJaV0VDZk5EZDF1aHJzMmplNEYwcHVMZHNCN0RCbkEySS1PWEFZblVYTl9udVlfdTVTNUZTdEV5NGNXOERjd3oxdTFsNm5MRDhfTGZxZUNhUktXYmtpSnRKejF6d0o0blVDd1UydzFyRlJ3Z0FVd1MtTS1qUl9ick43NDU1dS0xLUFzbTdtbWI0ZnNLcTY1VW0wZFhVZWFBMEIzRWJsUTg1NTRGUHd6bGVJX2UxY3hlRG11RlY3LWtpTlVRWXVjU2V3ZGhxUkhwU0xPQ1U2Ynd0ckk4ZFBiVHN4QjRNY3BpZk0wZUlibEhEcEZsQ2tlTDRhZGNZMVBOVnFvbjZlVWFnekJSbzF2TEItNXdnWkhfZkRxVnM1M1k0Z3FtMDJKUHVBRTRQQk01dFBjNDcycU5QYm5xdXVYMFRzS1RWdXdwMDhQZ3ZMVzk3REhjQ2tvRDVTQWpRNG5hNDROVlZaLTVrRnFtaDRxVTUxREI3UFFObFl6dVQwdTRIbUdNNXV6Y3VsZzA4cDJ4SWdVZl9ZR05EYk5aV3YxZVJtTTVVN1pTSDZVbjNZUXFPSmFVWlQwMExOSEhuaWNQcENwQmFqeTkxdVFTYVJKOHVpTjlEa1Y1b013N2JIQ0pZOS01dG05NlVhdUJqa05aaWkydmtqNFppLWJuRTZSX0lLVnVrNkcxbmMtbHZCdEZMMWpKMWh2RVZFYmZ5NnBiMWgzRlZmZHZ2WU5odzk2d3h4c053MzA4ZlkyOE1qTkpHMnhvazVTR2k2a1hPb2VHbEhUdnJqQWV6TGRBYmtYUmlKNjdMOG5FNGpTV3VHM2pHTVBQNFdSV3pkZTdUQjJiOGh3MGxhbEpjOWFQenlpNlFtYl83VVZ5enF5cmhpeFdUcDdVZjdySGhpMDIzdzIzWmtUaFZMZk51eFY3Qmhwd3I4TmdITkVLRjhaYjVEaHA4YWJ4Q2lIbDVlN2JtaXgzMlV0VXNYRGR4MUF6QWtTYUMtdVBCOE9VVnpwMzBkV1Z6VHBGOEpZSmtRbXV6dFRsVGRFQ0M2OWFOSFNCYmxFVTRlclBkcWVmQmxjUzFzZVVIdW5la3NxS29nUlY3RzVGSkt3SmFjdG85Yjk0RzhybC1ZSTl0M0FDSEIwcWd1VUJrd2EwN0F6eTBHNGVqSXhKNEhXdVJOdFl4S1VBOGFFWmNLLVItVm9RMTBCbXB3WlFCMGN0eGJpZC1sdWwxZC1IT2tnenpkVElwU0JnVTBhYVAtY1B4aE5HSkpoZHUxZEhEWTd3b3BzWU5JdHVrN1pZMmZhVVQ4T1JhVEV3MEZIUFJ4dy14VThmNWM1QTBzTjFSZ3VBcGFvUG50amlfY0tsWUZtTS12bklQRGdScmQ1TEoybGhLQkkyNks3ckVCdFQ4Y05kSk9MTHNkYmZoeXE0b252dDdUVldFdEQzVVJTendYX1pONkxxNEtjWjdOMjBwaGpxQXVIekd1dzBodHZ6VnFKYWg3b3gwdUZtNEkwd1EwN29IcEl3SDhFSlFDZFlkc3V0dEwtUDloTG0yMjg0T2NXLXBqQkU4eWNxOUFCTXYtMjg0ZFVOdDZUZDdJU2dWSk84OGo0VjNCdmx4Z25fWmZDTFNIdGdHOEpXM05FcTdGZlN1Qmo1UTN2Y0duS21Sckw5ZE9iZUNvY2lZQjQxOEc1Tl9YT2RWQnVHQnl1bFNUVkVIQXBRRWRuUzZYM25tcHhGVFZJU3VrMkJnejNMWDVqV0dsc2g2OWw5SjNPZE40bzhZTmNrNzF3TnpUdXp3c0JMN1lPVmhuTmFmQTJ0bkxvWHVyMzlwU3hzemJrYXRzdm1BNDk5YU81ZmV5a2xZaWlXZHJQZjRwaGdQYjZCdWlpSm1XbFd4UVpHemdwdVpTV2ZUTlFjY2lYNVJ0T0xfdjdHei1nQ2VoVDhtVEhuZXlpcElGUGNkbHR2ellVZ3FOS3VrbHJfdDJBTDBDbEo3SUprOFhGdktUWHFNMEM5bTJPdU5PUjBEcGs4dk5iWllVLWVNR0tmVGZmaEs4NnJ4UDhQYnBaUHNlVDRYcDBRSWdDVWVZc1o4UXBfTnlxM2N4WEdGMWxiVFFFLXRoMVVINGhYUzY4cC12VW1IbWpoT0hTMmRRZUFoUHFpdnBoRnVJR3I2RjRzT3pja3E4M2l6UlNoRnI5S0wxZTRxbDJMVnBkRnNCX2JRd21MMmlhY20tcUJLck1CbzJhRTJBVDBrdlZjSTRSWU5odENtVFZlc1J1V2RWQTIwLWFqM0tPdEItanQxR01lOHZUOXQ5WHFaeWtPLVVRWHRrU0xoTlZiOWNWc1drTVdDX0VhYTJHN3BTc1pnaHM1VlJ0cDVJZDZFTGJobGVjdGRxWjJKcF9JMWxVOFl6cnV5aTYtTmxaWHZBbW5sMUJJd0NlWndGaG9WejdCV2htMkc0NlpNWDVpTmtnb3ZuRU50b3QzVHd1NDFLQUZqYXhfLW9xMF9qX2VCVTBrVjY5Z3haR3pTeWhadG1XZm55TVhjSHlabTRhR0J0UGY3Vk45UWVpR0pzSW9LYV80NllGRllwa3FBVVk3amZ2bXZsc3lzSWNSZEl2c2ozNktkNDZZdDZNVnpqQU9iQXFWaU1DX0U1MldPX1hCR29lakloUDdPVzNtTkxEblJLN1Jtbm80MjNJdWthbkNpU0Z5Y0owUkVNQ05ZR3FEX1ozeWZDanJrV25oSWlhU2xuYWVqTjJQZjV4cnpnYS1WcHNoUlRtOTZZbnItU3RUYm9LT2lHWGl0VXNNTDNWQWxnUXdkNVY2RUJ6bWRfV25sWnR4eU5abURDTk1RMWlLUy1pcDF1TjZwUmFxVXdwZENvbXV1UURPc1R1UzIxRnU2SjlsVlE5U255bUoxWkFLWlRHZW1NUTVTY291eElfTHBvSnZhWTJnVFpZX3A0cmZaNGQ2cVBaQjhWQmVLX3pPU1RlX2puQ3hrLTVQN2t4dFp5ZTNQX1dMYmFtbHdMR0hoR3NWVE9ZN0RPVTZQVk94N0FmVFNvSEowcVNyVmxXaElBTlllTnlLYjN2LU9QSGExV3U1MW0zRTRVM21tRmdIcF9LRFdXY2lWMWI2QUMtOUNvd2MwWVFvYk1CcDVFR0tBb2VSY3ZHVlFDQkFDUGlDUTBXT0JzS3c5ZVlkeWE3clAyam90NldBbDhZLWhabTFtZ0Y1MHE2aVg5MDBVLUtLcjM3SUxCNkZHRXBOUEM2U2cwV20zeFVoOXRGeHc5S2loLTNmRTlnNElkNVdENTAzS2lUbkhpc05GeHl0S0ZjVzZKNS1zcDRhOHlYNGNaN3JGSWpYc2dhMTliWWgxeUpZNzA2SDlwRTFZa3JpamQwc3ZHM2tBcUJVS25qTTVwb3RURWx4eEt1WTVpemlxQ2RRQUpqY0lFSFNERmlaZTg2ODh1VzJKR0xyaUxZQWNjNlBHSS1KdVE0UUNLakN3anNNU0EwajJ6T3BrMXcxbDViWVBGQ3htOXlNMnZUOU9OdDV4Z2dnNS12cTB6RTJlbG9NRTlZZTdRYzFoOGtzUkJVSWIwak1WamNIUFZITFNLVm5rUHpPclBobnl5QnFXb21TUkljaTFrdHRLNWRwS0NYX2FEc3MwS2ItellYZE5EZ1Z0eWJzZXU3S3hIazJyYWhPaWd6c3FHdEVPeU4zOThnbi1VSXVZdnpDcl9VMGV2c1NIZHNEcVppTG1jTk1XV2xNN1ZhbkpBa1lRYm53SVg0RVNmQWhZSDdlU3hPSjZiWkttVl96QlprRlNqN2g2M0JuNV9CYTFkNEN0eVI1ZC03REk3OGEtTkV6M21NdHlqdFB5dWtVNm1aSFoyU3ZCendUSkktRkNaYXhYVVpZbGo2MzBlaEN4dmVCUVZ1NGlrSDB0cjhpY2J4QmNSV1gwN1NZQnRwVkNoN3pBMzI1WURQVFNwMmpUZ3VhOTJldlc4bllmVVNhZzNRTDEwN2U1c1VYMDdST2hXcGIzaFl0LWMyRWFiOURDcjBTbENyUWpIZERxUk1iQ2V0TXB3RmNCc2l2Z3A2YVZPcTdxenpGenp6RW5vSDZhQ01OcDN3djN4a2xKa1pOOHFIZjdBTFU3TEF2TU9lRWo1ck1MaEt4V29Qbnhra1p6QTJaSFFoRWs4RXFON1pacmJTNHZzd3lUdWtMQlBlTlRZaHNSQjRkbzFIYzhaXzNaZHAwQ1VRN1RuNGNuQWhxSWdZSW5ZNkg5RkYyaFJkOXFhekRfYlkzSHA4ZnlwN3FzdFhKUVFCbWd4d2kxdTVGTnFiVHN4RVdYVWppN0JwTzhIeFFLZFJMWnVRRFdzVWtMR2twbk9CUC1yei1fRkR6azdINVJ4R1hYYVFfSmppVVdPVVN1VmNFdjhCSW5xTktIS1I0MUJDVEZudEFkalRoZ0U3TW94QzJLUEtiNHg5YWV6SHprSVNqYnlEemNWcGRfWWEzVXRoZ3JhLUtmdjBtOGs5WklUUWlnSkkxZGFab2dVMV9pMTVIWU5tNklzSWNSOXlxekFMUXEza1loN2ZIZ0l4cmlNQ0t6b2ZObndScm9ueFZYc1dPUjdFbG92NW1RYWZvNXctazJIMl80cEdXSWotQWExZjk3YkxnU1ZXYVZiVEFzaTgycTFFLWNQdnlOYUZrU0tFZHFGaGtIN0dWZ0tiT1Q4alhDSmR3OER5bmxfbEk5NnpCZUhFbWViaF83NUhOZEI4NFZsQW8xZG93ZE9xSnFWcUZXc2RBcE5oZTZ1TlZ2YzJ5Ul9WVm52QmlrYldkNjVlY3RuWmdaNHJzYjRTTkdXeG91WHBSSHFSS3VOZFVKamI5WVBvUWZfTlI3bTZlc24wc216NWd5WW5wMUpkc1FfZjZhYi0wZG8yb0ZLQnJlY2ZBOUFtc2xqUjZXRzdPaGdUaXMzcjhOZVE4RWFWSndoa29GbFZHNW5WM1QzRE5KenRqLWtTVUktMG9Ea3ZQUmF3bEEwSnZlNktudUZnTjhMdjZOMWFHRkF2cTZhYWJvMFM0YktOZFlRSGFQOWdjOXNWTjhMbHFoNmlQcXVVMnoyR242aVZ3MEJzQmtNdW1Pc25CeXdPSnREc2FWUWx2ajFqNVFMTUV5WDN0V2MtWk03aE9SYUU2YkZzRGU4WnNHcGRyZVVuQ0FvcXNZT2tnSGRXclYxWHdjaGhRd0FOU05GMnpWczRnakNFRXVXLWhGUTBlN0FrdmVNRkViN3FnaURhcGUzcXhKcllZeFl5dHhjcEFPRXEyUGdWQk94el9SWEdCbWx4NXNmZFdVV0ZmN3NuYXVSMTl1S3RDZkRoYV9DejdlMnA1RFhpaWtMc0h1eTdaZmZQN1RkdEdad2tWRGhRYlRBcC05cjh0Zm5FR1hsYTNiWmZaVTZBVy1hTVA2YkR0V2swSHJCc2dsMHRSN0Qwd3B4SmhqckRKRkstOERzVEtTSEJ3aHptN19NNHAtYkpac2hIYVRsbWVORzBSWmRJdUJPeDBDVEZfeXByTExOR0h2cW43RVFMdDFSM2xyU2NTMEt1dk1tT0VxZWxONUZsTnR6Z2xjRUZwX19qZ3EwcWg2bXc5Q2V1N2VGMnB2dkd6djhSeV91eU84WGFqSlJRb2VaYWZSVFJ3QmxBQ0RkMjhhNFItdDR1M2d1cGJubWZZMDBtTVNNNjhjWlhHT25tNDdIQ19xQThuX2pqU1BUVmstNGFuUWRLcWxWc01IakNDWS13NU83MWt3MkZuTWdTaFB3ZFpYeWU5YkZDdlRSZHlNNXRWS2QxTGlZQVFPTzQ4MUVDOGVOSEVtLWQySlhZVHFVaFdLTnUxaUpKeWdaMXB1VXo3TWJWaTFJbjJTa1ZMald5cExqYUllUlhNMXBhUEJldFdIOUlkb3hLLVFIRWttMFJIalNxSE5BY1MzbjlYZDFuUGUtNG8zbWZ1UGFDMTVfVUxuUlBXQjdBbkMyUTJrY1l5RDg2azhONXUwWExnbEUtY09sZ1phSmRITWhzTEhSUDJleWtrVHY1NlAtamJFZ1c0MmNDLUpGd2trb2ZFQnJXRnIxZ2N6c0ZSQTVBZksxQ3E4c3lkVUJkWERWUnFxS1hVUGN0Qm1UN2lVbjFrVTc3UnNrY29Lck9sMjRRSWtnMEFlNWlUU3A5QVVyZ3o2Vm9MR1JZcVgwS0VEWnNCTm02RFRNcl9uV0ZSRnF0dTY3bjhwakV0UFRleGd5bm84a3BDaURiSnYwd0RmTlYyZ3d3WTZxVnpxY3R1V2ZVOWVZRFVhRXFIcXozNEswTVJKdC1FRjZHU2VaeklWeVpRbldwLWpieHNDSjZFU05ibEx5a3BNYzVmYU4wdnViaEotalkwN05hSUFEWUJ6b3NEUmh3Y2VUYlJfd0I3ZVI0Zm9nb1lFSTVDSnoxZi1tSDkzZ0VPZmhnTGU3WWFNVU1tWWlPSS1mWTZXeEIweWlzLUI0elg4Z2R5Z0RrV05Ja2FNcmpLZ0ZaN1VBZ2pITlRqYTVfUXFpVHdxRWlnS2JwTmxDLWVQdlNDNGZYcGpGR1NmbFllRTQ1YkljTEZmNllJMEZrei1tS19zbVhUQ1JFY29RQXdxbHVfUk9HZFE1aE5mRkpxck1EMFMtYXZCZGRxaklfNU5JWVc1eXk2R09DSnE3N0pkc0NHV1h3cEs1eEo4S3BOM1FnQlRQM3ItczNMelZqSXcyX29la0dzYkNrQWJPa2FUeU5YRHlpbExWaTZ0QkpXNDZmU05UcVBETms5aklWYzRpcWEzXzJRblNmOTBzOVpWY29pZzE2Y185TnA2QjFXcDJrMk5nM082ZGhUTnlpZlk1OV9kZms2c0pKS2VzNzNidTVxUHY3YXd2VllJWHlEeEcwT3hCTHE1NmlmRTFGMW1MWXJyd3NBT3NQRV9EUHVqQ0xnMlc5Y0R0RFdRbzkwVGkxUjU5a1ZEaXNRVldaSXA3dHNvcDdIa1Q4SGhBMnNtNXJGSXNTWDdzZFNzdGp2VFZDZFN4VDdtSTV0ekRHNTZoZS1YcnVvZlR4S05wT1dpejJrN3h2TjVCcFBOZmFTOGhla1JQbnpLakttNjdmY1NZazBuczdtYnZiZzh0LTZXVE5hSm1Yc3pBdERDcjhiZGJqNGtpcWNZZWZuM0s4WU42YUtCVmhyRFVYUjdWejdnVnc0bDk5WjNXeEQwNzJDNlRsRmVIOGtTb2d5NDVOWkdQTWNBamlzbW1IMkdMM1FZQm54a0RscFdQSFYyd3RuX0lOQUN0cTlhVzVJdnhzWnFRTVBSWmkxOFdlc3V0TG9xUUZuVGhrSC1kX3BPT2VPYVZQRjJSOUxpdngwdkg2YVNLc3ZZSjB6M0NVTnRJLVl3NzM3UkdIV1FWQWh0R1VPYVRRWVVCN045S2N3SHpJejExZGFzV3VuUVlwdnJUSVMwVnRqZG5DdFpMdlFyM3dlVF9yOFF5Y3FTSmd3VVNWMUtGeElNNWFQM21makR3aWE3OUNnVWEtd01wMzJfeUljaUNuR1diVm9VWXFPUkN4Zm92WmY3VkRtR1M1R29jbEdPbmhxNWxFYXpwTkhVYWozRUpQQm5RQkJHb1pVX1FrYmxkaVJrQmVCOFlOWV9BV29YMXkzaTlmTllCanZGNmN2a1hPN2I4NXNPVldzN09VUk9LMEhxbHowVlB0ZnkwaUdfQTJtWC15UmpEN0ZBTDVxRExqUXd4XzB2N0pDNXg1Yk5nNWJzaGVmMUl3b08zRzB2LUxzajBmRW1YU185TDRiSjgzYWYtdVlDcmlNM29pYUx6MlpZSW5DblF6ZlR2QmhfUjBxSGJ4c1NPeVdZR2QyR3JmdF9QN1ZWNHM0STBNOWNxNUFmVlZDRGhJQmVYZV9hMV9vb29ZRHA2ZzZIMWVoS283NURTX1NzOERfOGZQNlpjTGVQdGprc0JocjRxQTViNWhlZnNocHd6Q0I5ZWRoT08zMmNkR2g0dk1NdmlRVDR2VkNoR0FGMTBDNnFpOEdHaDhZWXBnRlFpRjAxMy1FMlNvXzNYaXlqdzFkamFQaVp6M2dFY3JwSUJ3TFQwMFpnQnItWFpfanFpUlhpeUZEaElnM1pDa3MwMFhiVkF0NlM3b3l6STQtNk4za2pBNVNNb25tR0RqQUVneV9kSnlpUmhxX0pBQU0xeVhWNUliWmtQQk9OQWkwMEFnaDI3R3VFQlRpOWRHZ1Byd01QMGFPd2hsTnBVUnc5eHd2cXQwRjZ1amFXWUhTY1NVby1saUF1TWxvZWtLZlZQemtGMjRfS3c0a0lpQnBhWUpoTWhIZEtjWXpXR1hMY2s0WTVnREhLLWJDMTN1YzZZaHNvUlN1TUpzRjBwMk9VRnJ5eGNwOU8teWNJY0pDcHAxSlhWY0UwM2w1NDBQc0pVV1pHSXhpVG5RUzlaelJFTl8yejVzZEtTUS1hS0I0Ml91clZfaU52Z0lxbDgxVDRCSXktV2pwdExfTV9RVU1VWk9YWFh4NDc1VE5ibU5aZkhIaXV5dTA4aVhKNkxDOXYxSjFjc3VJc2NTYldLZDRjNnM4X0J0b1pibF8yTHVWenhCbXJudjBxOGZQNmJMbFFyZU96OElJTGlRbjV2b2ZBeDZLdjM1VTA0dkl6ZU1OZWdZb0JVcTgxNFotQTJXZl92c3R1d0pPZzN6dlMtTXhER1djQ1BtSDByZmFOQnk5RUVoR0gtMkZVeEcza0JLWEFRTjhzTXI2WjItQ2xHY1Vyb0V1TEJOQl9ISnpNVEdvWHNfY0FWb3RUTkxHQ01NWWp6djVqZm9maGJXWmlRTlpvR05VM1FsOTR4TUJiVGVSTHMwV3h6MlpIZFlQTzVpQWNPclNoSmdXNmJ0bjlycjhUeEpzWGJlZnQ1cWstTEZfdVFzajBFbUJ6MXMyMmZhYkNfNmd3RXEzbTVMWVZubkFGN1pBcl9yRjNrYlNvMGJhcjBTX1dCREVEYW0zcE5XeXU3SGJDOFRvYnUxY2FxeUc1c3BxUndBQ0JfdS11cVRJLXhfMzlCX0FYMlprZ3NFVWptSHZRMlc4alMzcC1fRGtvbEJSQm5oa0hXUFlncFNUc2JwNjFucWl2bVNrRkVLb0d4bHVjSnhPcG9FcExuMTNJY1R2SV9Sa1A2ZGlUZF90ZVNKMVRYQ3BsZzQ1QjlSWGxwbTRCV2pqYWJ1M1RhRlhWZ2N4NjVFc1BRV2ZaWnhGcDJhUGRHZlFNZXNDcW50ZDQ2NlJpSmc0Y0JyQk5zckZfa0xXNzhsMWI1LVc2QUNoNTBXckdIYUhTZHF2MENRSHlEWU9GNjFFeVltM19jRjBfbWEtenYtVEJTZ2FSSldpbWFOVENFSjNBV2hNMk84blFIeWl0Z19Pb01PNkNVSF9XVHpOYU9qWUZ0Ym1TUkRlMG56WlV3cUw4VDZZRXVnME90anJFaDYtZWZxYkRHZ2xLYVpjbkJLRVgzaXFDV0dseW9mSF8yN3M3ekdVZXlLdGVUd0tRc2NfdlBESGJ0bmJCZWZtN2xxcjA2ZWZnZUVLdUk0YjFUOER4SGd3VmQ5OWEySVZNMnItRHRJUGxMRm0wVHNqWDY5VWFOeDFzT0dXV285aDVGNlBUc3YzY21vUVd5VVR4MGVVTXZEMFU3NkVtSVFwYkhrSzR2bGo0SjdrbFRpbEdaWEw4azFENFl6MDczNmwyUUFmcmdXbUhDNUJIRWNZc0pCSEpRQjJ2bnc2RFVxZ2pNNlNaRm43NjhZY0EwLWZKRWVyTkVsN3VybmFTSkpSZExkekxwSnUybF9DWER5enE5MEl1eWNPMVRCQnRFRDJEdno3ZnpReDNvMmh4SThMRUJsS29qSUZmWU5ya3EtcExoS3NvMno4RURhVzFfRGJ1WWRIN19XVnI1S3RIU1ZqSF95RElBUEJRQ0lWOVhUVVJ0RGRERlN2eVV5NlNzM2hCZkpWQjhrdzdqMnRlS3M0UnNVUXhZQ2tfZG1xdkhjelVwN3RPYjNoeW1VSm40a3FoSEdydGxOOW4taTFBWEFZZmpqT2hQMjQyWDk3ZVc1em1JV0Qzd2pLMkRmLVJVTlUyN0g2OGxTS2tDYXdrT0VHM1FXQzlVMUdSZ1JUYTRnOHFHMG9kaFdBRlZYWkdzeE9YU1lUaUVIWjNVeHpUUWU0eW50dzVqd1FweERFTU0yaDNOZW5GeC1tckRWYUJuM3dVb1Q4dGlxR2xWdVg1UXhEN2c3RlJ3bnJxS2JvZjNiTlREM0N3NHlCeEFURXo3aXp6amVvbnI2UE5GVTFQNlFDUlN4OTdvM2tYT0c0MHJRYzc3QjktWldtWjZ5YjFhZGlEMzFnR0I2V3VYWVozVXYtcXR3SlJsOEphdnFxTGdJR1FYS21SQXRIaE14d3VJSTQxa1gzUGs5ZXFtVnJSRU1uNmlkX0hvLW5GT1pFVFB3bWdDUm9KbkdmelhjWHM4T3pNSXRNbHZhQU5JRVJ2bDNDZEZZWE5jbmQ3QUhIeEZSSGxBUGRWQUNLX0lSdWJyQ1lsX0xXbUloVWpzTHpVNm5GMWZ2Z0hQR1gwaGJPVmZSblRDR3BTcDJQVVQ4bUszck9SUlFCRVRzNFRnN1E0M0V3MzZMRnFreWNPejlMSVRmQS0yTHEzZ0htd2wtaTZLT0JiZUcxWWtrcVhKZGU0WW5UOTlKZ3p1NVUzS0FpLXpMV2RTRS1iNEhlUzh4MFlVZGZvN0Z4QlNHV2NNTGh3QkFHRkxVMnlzWk0wWFh5cV9CTlFRb0lmMHp0TFNPSEppa2JKd2ZlUUpQcldtWUhic2NKQ0ZjUmg1ME55a2NJMlFZVHJvaTNzcWN4RmU4bEh4OHZRZkswa1l3WUYyYXJzVERwLWdLSGh1N2hLWVRMbGN2YS1QbUlubmdIRDZ3S1k4bkh3WkhEdE9KYng3NWd4cVo4MDV2SVp0T2p1NWdpczYwcEN0Nzk3VGYzSkZPUmJkc1ZyWHZoaU01NW5OakJDVzNHaUhSS0pBaDRrcUx0TUNoRGtsYWdiZVhpLU91clU2UTNOR0dhOVh5UkNtS3UzMTJOak1pQ1Z4RlI5UTd5Qzh6UGduaEJFU0pTU1BPQVhRWXJwMy1ZZDNFaUFvUkgyRkM0WF9uWndPd2hoaE9sVGlmekxjYVdrTThXQXhOZVFMLXl1enhGTVYta1hZZWZkbXFlaVd4aU5xbHItUnpxS3djcE9QeTdGTjlCd08yS1NjZzlMcDEtVGZkeGFYdmlmMnJ0TTBEZ19TeHNaUTZ2bjZrTUpZeTE4ejloTUZ4cUkzQlRvTkwwNmtlYkdQdi1ycE9ubUlLNTVVRGtueEVRVlVMRUV2YjFmZnhlTkZaUVdaY2ZDeXp1ZU9sMFpkTmpGOFRtYlhSQzFZNUQ1MERUUDExbDgtNEk2bGRENHVZN1FvQlVFUnFjeTNDLTN3TTRsU0U0VEs3NmJsdjF6OWcwVkVTYkFEWTBzcVMzak9tOXFIYzBYZnFYU1ZuRERTeUFkMngzMU0yVTZDVXFVTWRnTGVoT1dIT2trOGltaGdjSG04S3JnSWt5ZGFWMnpUWTVhdkV6czh2dTgxVU15WjV3LVQyeEQ5ZTVPdVU4NmxVNng4LWF0VndFZTk3VzdzS1lYWnhwUTRyQkU4TW15YnNZMWhQZlh4VDFzbGEzMS04X1cyZ0QwUm92c1dUOTJ6TjlFM20teTdZUU9XY2pxZWQyUWNXLUF0ZGpHX3NXaUJlM2F1RV9kR2pJLXNpRG83ZjNXYUNhQ1Z6NWhEMnZ5Qmlhc2Mwc3k1UjRsNGxfUGVLX21MaFhwNGxvTlJJR2poMTdRMVBCVjNlTzVnbWF0UjE1OG50eTVzSFVJVmpmNFlCZWtYLWRSei1rT1ZlZ0d6MjlIanBJWFpDc3hib3dSemVNQW9kQU4xV3JXZjFlOENlSFIycVJDcFZrRjVxR191cHdMeFNicVczMG9MckNHd0ZSYU5OQWZ0MWZsaDRqdDA0T3RMcDJILTItUGsyUXVrd1lqU1JxX1dtSVphRjlodW9Mc2VraWQ1bmVGM1pqV293TVFybThLTXRhX3RxNElBYU96aWk3bUdFYldGZG1sNl9iVWhVOU9naGUtOTRJMnNqa1RGNEVJTjNTbTZ2N1NCdEliWmY1Q3I5RFNOWUtVVkxtOTNZZFJxbnZaTjdJeVhfYktjTE9odGYzZlZvY2RNbWVISkdsWkVJejIwTUFXWk9GVnFVeVZPU2NhNmtaLTN4WVphUGRYOFJmd2VMNHRTRXk5OFQ2ejJLRjI1Q3ZyakJveUJnLXNobUlMeTVBN0N2ODJMcEhVNm1oS21YTlEydHViRjU3cDlMWEVvbUNfWDVGVEZ6Qm9telNZdzZ6NC1oZ1FBdmtWT010OXlvSU1FR0lCTklpdG9fc1d1SFZabTlrelhHOG9tLVA4MFk4d2F6d05BcUgwV0dqYW81WXFRcXNZZG5fZ01rQ05IOXc0b0ZaWEs2NFJib3ExYVNoVVRUQ0hva2dGVkRaVE1pYTJWaDZBRGRVQWoxQ1hGa01tdDk3ekgwZVNybmtSbVI3Q1JVbGd1LU5jRFlRSE4zd2tyRkxsR3FKX2tnSEZrU3JnZUNZV213Q0ZCcEZGTUw2UDZxcFNSRzBKOXNlWkdEbE9DVlpFTmRPSGk0U2syOWxhNDdFbkZBLWJqOUdzWHBidHJtdV9BaHRaYnhFdS1zOHExNkFEQ3Q5emk4QWlPWDFGeUt3NmtWM19ESDFNcnlJU3kwa1JnM2p1a0tnTHVPcGwyQ1d1SUx2RFd0TkZScThOQjBrc1pKZ25WLUJGcHBuVnUtZEZKODdGVXVlWWN5NHZjYnVlWUhaZlVMYVhJcXFGcmJNTDNNeTQwOG9IWHA4Qkh0OHluNVZvQTFSWnlxb2ZucllrRnRiNmlWREw4SEdrTTNtYkNEMFE3TUJqcExlMWZGLTduSGVUa3RZWmtud05QQTRsZVRJNHdaaUE3cFk4LUVEVUFuNWswT3Z4TGJTTEpybXZxYjg3eGtDNzExWmNYcVpPcVdoVFB6blJqWjhoVmFmV2ViTV9RZnRrRUc1aTJEeFpIanhGQlVPRmRSM2tQVWpyZWVqX01Cem5jTi1DM0tQekU3TDlJb1NSdlhNUWdkbTFLOFJvSUJkbGxSSVlUZldoSHdoMU8wdXNLLS1jNG1oTWRiVy1tdDdXUjk1RXB5dnNxR1Q4dU45TkROZkJ2SFFWcXl4Q2N6UExnbzFrMGFBeHdUUTdENTZzODZYTzRuZjFZemlwcE4wNXBmTDQ0V3Q4T2ZjemVCN0ViWGhVZVFBN3FSYjgwYmo1YUEzYS1zMjItMVBmLXB5dllNU0kxaG45MjBmRldvd01Zd1lFNHhvaGt1LVlWbEZKSUxfSzF1SGJwZXlra2tJcFZLYTVSRHhoRldNMkdvdTFVdXIyQkhRZWJQeHJSTlVvMldVcVNFSzJMMURvc2F5NXFTNjZDdDBGZU9UMzJOUVVIT3huUWs3UHlzU21iaTJBazNrUzB1aDBFYlJPY0V2WXIyZzhRYmg2M3ZWY0xBWHgyaDA2TDFtQTlNWmNuV1h0Uk50THBMMGt4a0ZBay0wYWMzVXQyUWY4YTZFdDdRRGQ0ODFvOFJQSlRieGp2S3NtNFpFei1IV3NsRmh1bTloOW5WWkFSWWZzekJKa3BrWlRMZmctWjYtaHBiaDljVXNCblRQbUZEdlZFbk1XazRxbDRHZlBQX2E3RXJGZ3V3RndNaXFzT2U2Y2RXNHRld3FhckpYQ204VFBZcTluOGY2a1p1eDFPYncyamgyemx2b1FfYjB0ZHhIUlBXMXFXNWFaVk9MZm1xaHU0VTBBNUUydUhITkQ1UXRuQ0dEWV85NzFzd0ZPNktlVm5oV1RBekpLZlRaeHpWdXJ5UElzU3dCUDNUVXdZaFZFeDl2M1A2Y0lKTTFnM3p3VnNuZ2VaekR6bWtYUmV0QzZ0MlVZQnJhcThHNjFMUWs5S0N0MXhNYXAxN1RmSU12TjVleFVZOXBwRHU0M0UyQ2h5ZEo1b0xlLWEzUzBINV9CVnVWNUYtem11WDRIZW9NaGYzb1ZOVkJFbVBIZ1lMeUZGblFFVEQ5N1hGVnVxd2M4aVBKRUpUQVlDcEpiOU01OEFZZWpCZlhrdl8zTzV4YWtOcVJpNFF2WmFzaF9aVEJjSVNTem5ERHpPcFd0cHp3U2JMTWxyckliRVZySmdvb1YwUmxuRXJXM1ItVjkyZklCYm82OVFLVkEtc2hGYmNoWEJxZjBDWG03RURoX3ZfOXlxbUExX1dJbndnNWdZeXRBRVdIak9EazRTal9scVF1cy1LNGIwR1BJQzBCM3VTbjdRRFNZLURkRXIwVTRwUGRpR29wTm9QTHMyaVRrUHZydU5saWV4MWlwYlE0RFZCVy1UbVBpOVcwbDF3ZkNiejhPNmFUMDN0TmV1Vk5zQVdJRWNhY2hic2oxN25hbmk5TVgzSmJ6ZEF2aE9ub3NGUDR1SFRRUnUxU1kyd3hFaVh1TWd4ZlJhdm9PNVJoYUZ6R0FsWnhWenJDTm8wMms4SWVTemR0Z3M3TzlyLXV0ekxtMjc3ZFR0MFRYYlM1RGVnVHlRTUhvQ2lpcjdIQ2hXc3lzZHVKRjJCYmRsdXliTnh5dGhFb3ZTYl8yaXltT0FINm9JZWo1N0Ixd1l4QnNLckFWMDV0NzRmNmhldkFMM1pGaHNhRzVzMzJxQ2Z0VmtoTmVkdzdWcUphMzZDUERmT3dLUDdHQ2JJakRvam5ad0FkbGdkd0o3RFpwdUsxT184MzdqSjFEdngwa3oxc2J3MHJtbFpKUDNjb1FQcnpPSjBpNktGbXhLanJmelhuc0dwU3o0N0FjUG9HTWZoOHpUWFltRlRaNlFCMzRLMmVsUHM2U2J1M0pRXy1iekZsOS1YRkFENVJuQnRwYzlNdGVtVnBqSm56NDlGUjRvVEM0MTU2S0xfVW1yTXJ0UVlNcDFWbFpjc0gtMEVzN2RYY3JDdjIyclFzVXlJMHBYZ191aDBQUlg0dm9UQ25mZW56VXlrc0lVclZVYklVN2NPbnBoaXFoaHhhOHlvbW4yWVlPYklLSFBLYVpoc0ltYXZJWGZwd3VIM2V0RXJ5Mno2RjFhc0xBa1JVUVNCNEQyMHhWSTNyM3dmaXJpOE1GRGE4bU9oN282QUVlTXhtWGYxelh6RXdHaWt4WUtYVndvT1NJejBrMFVrT19iVTNlWnRhczVITV9UM2tGczIyY0lVYXB2ZkR2RWtvS3l5WS1kTTF5Sm5uQVFUNW5RTGhmYWh1a0ZQVG5jYWR0ZW9hSGRndFBGN2QzVzVDeEd2TVN1TUowTVgwQU1vVTB6Q29TdGlRbkZVdHAtTlo2MERsTUdOMFZ2cklRX2RyN1RZSmxzUUhZWkJjRnp5RmNUYTF2V0xvSVdfVEFUT2w1TjVxQWtNZ3pNY3R3WENINW1PR2VGc2JkdHdnMjk1QjVNM2FTMkE3NFlFLWYzMGlCeEZPSmh3UV9KVjdHVkQwZnFQNGdlZUNWNmI1c2cwX2N4eUpjY0xaQkhJRVdMNXEtTUZicWdBYVBzWENHVmlLX05nckd5cEtrVy1hdVVWaHlyWWs2VGk1MVIzZlZEYUx3a3dOZGtpZ1R1VTFtc0F3ZFljVjFhY09pYXFDSUZqdHVwbmMyM1lNZ0tUZ2NVaGRDNWhFQ0tEVUxXb3Fidi0yRUo2ZUEwTmZFS0NXS3ZaOHNReEdJQzZrQnFValRCMWxTMnNLU1FNSFNGaVZYVjRqRzBJaTV3YWphMXlGd1E0eUh0SU9fZWIwWG16Xzd6d3l1VlZUQ3JvZXNuMzNqcFE5bnFYQl9TUVZHM0Y2VkZWMDRxOEtoV3pGZ2luTmRESXUtc1RUcXRTaUZoSkNjenVLWENzX29FckJDYW5hZ1ZTU0FhR3gxYWdzOGhKWWhRTHBHOFhDWng5S2JjcVhrSjl0WFI5VFhyRThycDFhZjFyZGswZjdtQ056bkFRMkthMUNNTy1uUVJPR2lSb2FlMjVPS0VoODYyU3dXN0pTcUJBSTJ5LVU2aUc5aTE5TWtsdzNXY3lUOUtfRHFqQWhuSGZDR09Gcl8wb2RCR3dISUR0NUxjXzhzeG16Rk90UU41cXhhclVNU0lyQldiN0NoMTBQWmUwR04wOVNrU1hteDVlT3M0QWZiNDhQSmJXS0MzNUktelVjSEt0eG94Mmo3NjhhVFd2SW1mMU1fN1ZsQkxNc3BvZ3FaSWlQcnVVc05HeS1iSGFhUHRIUkdaazU2OVNjVkVBSXd6cXVtMzBQMnZtbE5JT2ZqS082MjZWWlNMNnA3MlhFNmN3SC1MdVB0cTRsUEFJTWJ2UEtLYnpzbWRMc1pOVWZxX0F1YTRSMmFLR0pyRzlLX0JaY3FUZ0FPVHVMbld0d2ItLV9jOV9EdnhlZGYzMXJJOUxBdnRDblZ2MXFpNEhZMXhLWFJ2NTZkdi1YUHd1VlBiTm1pMldMeVlVblZRczhMZmc4RHZJWEpvR0o0QUFwTjNjRWRTNFY5ZU1ZamZKTnV6UHY1UnJLczA5OFdtMmk4c2gtWVVwMUZEMUZZdjk0a3VfZkxCSGM4Sm1UVjVxY3FRdno3UjlPWjRkNldyZjRlV3JSdW1OTVUyMm1tUFpiYk5lNHFPZTBSaUJhMTVSYW9fVWhBQ3RhWFU0MEVTQ3o2NjQ2SXVQYWFacWMxTmxaTzlPUjREemZrU3hKMmZkQ3RDWTlCQnNxMEsyM1VLamYzc0RZOVUwcXpZOHVCREFYUW95aXdNai0yWTdhWVFuNU5KUXlmdWNGeWJQSHZVZXNvN2Q5UGJxTGl0M0hfMzdGNFVXSHFOS0xJOHV5QW9BUDJmcDFnYmJQdXoxNUlva1VhMjhiUFFlRW9fRm1DbkNJSzdhNnhBbEFOU2F3VXFwYjl2QTVBRU51Nk5xWlBBNGZRcFY4NDROaXVtNTZ2N0VIMlQtNHZjbGVBWmdMVXNyMkV1cHlJYUpNWmVMZTNPc3lJOUxXM05Ub3ZYdmMxVW9HS0N5a2J6bmYzd2tjd1VPenBhdjR6cWhoRDIxRXhxMnlBRC15ZE1RSWsxcFg1cEFxRlpYNkJ5ZktLYV8tXzQxVUtUOUlfVG1jMVFOSVpxeEhNNEVpc3pKeUpEZzhJUjdrMzVWeUlZTnhibllnX1l1QjMtVkdPRlI2TXN1WXhXeXFqV2RJYzdOUVhlekJwamVybTl0Q2gtWFlnQlJGVFltalpIbUI2Q1EzSEVkaFI0RVF5cDVQZ2lVNlU1U3BvbVYzUHZoSUlTaW55WVppSUZtYmpXUzNhcThqMWxzUVFpZEJUNWZQOENrY1dkWTV6WEx3d285M0tVNllnOU5XWkk2UGt6dzBaMm5kbDNzOU5CNEhuRUlJOXNGM3hqQXhxX0tfOG9JdmpfQXJTQjBqTnkyblJreDFTM2FlQjRMR2pCaW84bXo1QXlkdGNFazFiZ3JFbjZKUDlYRFVmTkMzaXJ6NGRQU0V0eUY4dVhwMmtBcXVIVHJic0toRllHTHAtTXJRUDMyWWVvZVIwRnpSeDJod0lxWHVBcWtCSU5ONkhSNEhNMTdlRXotVFNEN2phbVdUdjBSVWY3ZTB0MzJ5bXp0eVpLQVJRR3J3bV9yT0U3N2FDcEN3SlJ3YWNmOUpQb3NWcjJmNUloOTdpSTc3Z2lPODBHWmpFR3hzb1o0R1p5WHBqU3p3Sm9lNkM1Qk42dmRnRGtLRWNBS0MxMlVlelZZSzZoUkVxUkQ2S0lZWDB3aWY5NThuQ3FoMDg0cmt0SnRFcUtHT0llc1FFSDJkcGdGcDUwaFd4OU14NElYdXdrUTlxVWtnX3l0UWNmbkpqbFJzN1lBbjR3SGE4c0Q5VEhmOWM3WGQyeWoyNHg2Q2Q0NnFCcXZhMUNhVlhQT3h6U2VaYzhZREQ1SUY2M0I2WjhfSTJzRHhIUGJkQjM3bWpSN0RPd194RFpJRzY2Z25iWTRSd2llVm8tNjhXTmtOOTdwT3NibTlrVkpmZFVmTnQtVGJrU2V1VE1pWkxZWUNqWkNvajVxNS16WGdnSEtSTWJhUmJDMUZaLXBEWUhKMFZRZnJZVUQwek1nb2NiaktVbjJiNVBFZjdVOXlFbEhiNnlGV1UyM2daUXU0SjhnSzV1cUNONGU4Z0d6cERrNGlKaC1CMVVTeWdSN2dxeWg3X3ZyNlNIOUdTRHhpUjB4TE1fUUZLUDRid0xRT3B3RS1WalhQMXZDbHRXR2Zwc0dIUXMydWtEUzlXckNWT1NTVlJ6c3lnOWNtYTFWdlk1aXVyejlhMGFBU0JNTTZMSUZwYzJfOTNiLXVMQ1ZLMnkxYUkwWWlJekJuUkxOb3lDR0ZWQ3ptazV3N25ZWk1UeGVrcndTeThPaWxTTnBxb3dWUEFLVnc5QXdxVUI2SlRTaFNiREdhV0gyTl95NVUtaTJIOTVIVmVjY1N5TjVPNlBMdXhtdkFQUUpNWU5Na2FhSFJvR2tWQ0djYmN1Zk50VFY2NklONkxFdWVjcUhuYzU4NDh4dG9HUmt6ME83VUxGQTZtWTIycmtFak5QQm54ZnhnTG9JWWRSb2UxZ1hUVGF3dHFCQ0pFSXh1V1htUnRuajE2dGVmZUdMcC1IRmpTYi1DSmczX1REZ1hKVEhELVRzS0ZkNzlvbXZRZ3ZrUVFKYmlQVHduYlhjV1FZczRTSHJQMmpJeXpMTlZHblViVEgtMktTc0NEZy1GcXZERzB1WUdLTkF3aTRBWmxNSkxVOUE1RG9MN09vMXJ4V1lQYXVzWFRGeXd3Mlozd1Etdnp0YjJ2QURKWVdqbWgtbkRMM2x1MV8wS3ZQVlBwUHBpSEEtSVpNOVBPN0F1VWFBa1ZoTjJvSlFNNHlxX3JsSmdENE01VlRDNmwwYXdFSUNwV05kR0luSG0zU25iU3pFYnQ3ZVctTlZBUWVqaUpfMkFJMktkMU9zLVBaWHV0Qlh5U1hsYUVzbHhPbmxCbG84RHZabnFDc2lBTHpscVAwc3VnZXdWeFRDRk0tZzdnY1RHcmtlaHNSN0JxcnVtZVlBVzZ2MFRaVmdPRU1jWFBHMXJwT196VnViVWV5T2hVODAzTVBYUjNhYndGNjNTaHlTUVdiQ1BWTDRkQjFrbGM0SUFBUk9JZV9WNDNpX0NCSmNMVjM2YTQyZTZod0dXUzNGLWViZjhRZzBxZ25VUHhHc2tkY2hld1pWSktVaXZDOFoxc2V1cWxpT0c0N25TTm9nZ00tb1pDS09XWS1ueUFkdzdZZnN5THFiMjNSa0JlUkVPNFZlVlV1SFZhaGdWVmx4SVc4N3NOZWpzTjFzVXBvbE84UFVCVV9Rb1hzN1M5aVU4ZV82emRTNGh0eGJSTU8xVHJkam9Kb05tcEZCZ0tVWi10bkdMSzRjLTNOa3puU3pHaWVicWZidkdQeVRxNFZPMnFDcFZLalcxQkpCSGRCWnRZX0g5RW5Jam1YaFJycDlwM2tHd2NKQmxLdm9tR2tNanpwbHkwUTg0LWVKWWUyV3F0ZE5aZV9kSU1kSEc2US1DTEVwMDRpNmdCYV9hb29sc01mcVA4emtTSXFqUm9vSTdKUVItcnhPUzZ4UDZRRmJmRVlzZUFWb0g1clBwV1hqR2dqMmdkWldxMnJSbWNkU3ZDR3ZrcGsycU5pMEZTZHdiWUFTY19BOVk5ZHkxbC1BT0xtWEtfd091Y2FVQl9BSldUQjRCb1JtWGc2VGRNRDZQbUZvREJ1eEtsMWVidzB3S3NSckM5eGxRcnNkbVVJbzg0MkhOVk5zYnZiRmtfOW4zQkRqb1dxZUd3SXBWc2Z1Q0FLd1JwUnVTbEhhRWNsYkV0TlVNTWNnWE1pejVGY2tDbjM1dFk0aGFraWVlQ3BDY1dZcGx2Qk1QRkUwM0plXzFxTjdMMWhXUHFJRmxaUk5tNzhQcVdieTRMSHdXa0QyYURjWmtBVzVOa0hjZGI4TGdpX3R3Q0lybENpYUFKT1RkbUdXdGgtQ3JQNC1BOER5cDNsdGZHSmdnWGhzVUoxZGo0MHdCdzhaUDFld19xRzFDUnZlOEFldFdHdXZFaHdaRUJvTEgwOGJLaFdjMklvYmROM0ZCYmRFVkZxdnFEZnA2VDN0RVpaM0x2TDBsT0pRUlJmQVZqWFNTaTMyanl1dDZfNWNvbW5WUU1ISHNfTmxLTW93UXZsNFhPVHlTVkNiVnMzbE04Y2VDdk5BLThmM05BcWFiYURlcGlNeTVJZ1BEazlxdkREdDI5cjBZX290c3ZUQk5HTWVlTXhfOVlUV2FudWtONTViTkxJRjFMbHJGVG4ydVlnSDhXUnRHVG1kU3BDWmlVSDQwOEJmZDZzb2lfcXN2TE43NjFYRERfWmFSR1AyazdjNm5qM2ZtU2E1Y0xTTktib0hMZmZ6VHd0dFhuNXUzd2ZiWE1lVmczQUZZVEQ4VWZvTWRPTEJIZkJlWWdpMDFja0Nxa29kVldrNFJpamVnS3NDeGotZGRmTW02VnlCc2kxY3JENk5keUQ2MTdfUjA0N2VRMWY1RExMN3F3MjZna0N5dWtDVGVHZUJuRHBMNXZoWi1jemQ4QVZXSlNOS25SOFh4VWVkdWp0SmVYUnhhZUR6aEFUVFUtSjhqSXNEUDA2ZGQtZEJKV3ZnY1NxZk9GQU9lVGoyM1NtZnBtMEpRMlYzS2pwMWtoZmVDY3p0V2lrVUZ3NlZjdGVJaTgtakRGUzBaaEhZMW44bDdGMlFFY1Itc1hmWGt0SzFVOG45YlJFU281SnlxYTdFR2tVMFIyeWtYOWRTWm5JbGdxa085VzVKS0wwRzZkNjdIZGdDRUJSR0hSblFJSDBtUlFHUzVmR21BSHdoREVzcXY3bmhob3VBcmdEcUFQTTFaekdqd2o0UXBoX21Kd3JMLXJIdVg0NGZmdzluTW1nR19GNEF5TW8wbEMxLTg4OENVQkdqVkRpU0lRcF9PeFZ6Vm9XZy1ucVQ3NXcyQjNUbmVFNHoxaEJVM2xBNl9OWE5XY2ZLSUdvRUFHSGY1Y2hkdVFaemc0dEZycFF2TUpEb2NKM2ZGX3JaM1ZlSVpkaHBhZmVjS2daWVNweVJaVEpuRXloaFJzRFdKVjlIOVJFWERxdHF5X2t3RFU1MVR2S2ZlcDhHYmRDUjVuNHBUekRvUmIwUno3YW95bDBlTEhRQ3BrdUhhS3cxeng5YWZ2WlR4UDNMVzVFVW1oUE1paHRxbklodkpfZGdBWW9Sa2lqczVHM1N2WHNLTW1meHhudG9Xc05OS2RWYlFYYjVQZjlnaDlZMjVKSlk2YmdVbldva0M1LVluYXpYSkdIcGhXTmJTLTdnd0xiTFFqTlNpaVZQaVhlMzB1bnJFa19VaFdTUE0zVDZFalZPZ3VzdS1RZWFGOEZuTmFzcV8weXNQblZHOU9JVTZzT2ZIYVpUNGN6SUl1NjlIYkJNb0NycjVJc1BWeDhFUlpIc0xtUGZCbEhPbUN3QmFiVzBINFRzdHA1Y1BnbVVhWlNXLWJtV0h1cXNXX29pMkhOUnBuN2FqYUtPODU2azlUUlJqaU1BMTM0NkxlUTJXcGxramVSNTNSX3V4NzFBZHNsX2lSa21qSGJqMjBWYXQzNTBjOFBOQzFQLUZKaXFldHVMYVZwaThnQWp5QTkxN3BMR0R6LVJnbVl4Z01sQVkzSWluOGhvZEFGM0FsQ0habWJ4OFdtRzhISThraVN0UDBaeVlNSUFjZlI2UTFQUTZyVklEb2NPQ0paQzh5T0hDWnQ0QWdXZEpzMWVsa1BXb1IxblNkMXdyUW1UeWFzenRpYnhXejJpelRBeEFzLXZra09ESzR4LVdrT3cwOVB6RVctNjVGSmx4cy1MODcyOWxLSmQtWWRzRzBqdFdJMFJlTnRVbkxBWGZuYzRxUUFNN3BJUWRMcGZmeDVrSFZ5OUxLODgtaE8yMk0wQTJHY2xVWnh6WDJDd2luYm8wbXpPQ3N6RUVtNE1UcjY1NkQ4T1ktRlFpQ1M3NFRXR1ZuaTB6bE5EM2RwUGI4QTBBZUptWDNESkg0cnRWdmdVZWpwemRPU19VWWhiLWJuOWRrWHpmOENCcTUzZzV1NjIxZkY5dXJfLVhxX2pSb2dsZk9pNDNIOUFZbFVNUmVGMURHLVV1andOOHZrblNXZzg4U01kSHRIaWJ2VXJ6cGp0bWhHWE9VUXlmazMwdzBDcU4yRGdidVZZN3hNMlg5TGNTWnpSaXlVNjlYQnZQR2tLdmFUR280U0tZajVrak0zS3pOT09YRDZHWWoxd1lscDJJdmxCMXg2c2hxS2dyLXZoYUp6dVJ4dTRoWGNYOExqLUItNnJUMTFoMGdncXNGMTA0RV8wNU5UOHR6VWNtd2tqQWZMaXhja2Y3aUgwWThXVDVMQmRKUmpLQlBWOUpUdGQ3YjJrekctVEt0Tld4dTR3TXRhd2k4VGlWTzZZTmRIT2hzY0lYcUtSaGMwRFdfQmt5MjlJOWI1UjEyRVVNNktuVHhkVWxZcGpkMUNtNkpzSlI4LUNzTy11S2J1NHNpZjQ2R3pmbVRVV2RwbEpHT3F5OEpUMDdCY05HRWI2bjVNaG5HcTNQUVhRUkRxa21KVHFRWWxrM1RkakxSaDMyaUZJX21CQXVmdkFoMFRqaDdsbUtWSnpWQ3RyYjNTODRGNVI1VVg3ZzNIamFPTFhNcUFDRjh1QUVfc0U0cDZOR0VHNVl3U21NYjhYczR3RHplZVV1X01kNHl6S1M4eWFWYjBqckFjd253R0d5Tngwb1lWdVNDX3hqYU5EN2N0b0xSTEplQTBndGQ3eGd4cndlTWVGOW1MTUYtbWdXT2dpWmQ4MERuenJYOFNfTjBSLWg2bWdlRC1vSWRvUDV5XzBHeFpTdmUtSUZnNHJGNDVEamlwWHEyY0dTSFlNRHRkYkdUV1IxSlg5UVV2c2FrLU9leWs5eHAtRFlwSGJHSFY1NnM1d1BkODBRVGpVcG8tZUJWZmUwWDQ0UFZocnBUVWVTaTQ2ODNBN2pHVmpCYWpaUDVseHdiYUtsS2dTenE1anpPT0MteXF1YnRnQlNBeE5aMHlhTkVGUXVqUHJGSFJmS3N3Tmo1Tzl1S2hIdXQ4eEZHaE9qa1NRYmJxdVUzeDdrelpRdm5Bb0hhT0tfdEs0UldMU2RIOTVIaXdwTzVuNGRzWXN4blpfYVdoZzh4d2xJX2J3Q2Z3NUZpM09FZ3E5eFR6NHJYeFVreG9ZUzRnTTJ4RUtlOVZEdGVsQTJ4TEt4bmhJdnMzYjNaOW44aUd5N0ZnZ3lORm5wTXdYR1ZwM3p1VlI4REEzWFBkTEVvRHhobFJnU3BxSm9MV3AwdHo1NjF3MDVwRDNndmdhNkVTbnZ0WE91cElSUmdEbkJhWTVmdWRkYUZhclFydl9aSlZnSkVnekRJVV9RWGVVeWlKZWgtMHZEODI4dnV1T0tFR2xoVXhLUUIydVVWYUhLdXJ2ZklvaU5TRFJ1dWY0WDg0VVVqUjI2cWVRaUotT3FmbEIwbXV0aE1sWjRTRndkM3l2eWJ2ektiWld5NmZWZ0hIV3k1cGYzUlFudXg3UUZ2UEoxci0waDY4RlRfYnJaNl9QZ3N5bjFyWUd4RnREV05QYmFNS1EtRkJ0dWk4MEc2cDdnTVpaRUlzVG0yS2dQVHFOOXo2MHJhcUNxNGd6YWN6TV9CNnFDVm0yZGRPMDFQakl3MVg5NkNXMGFra1dweTRLbjRCNkt2OUhjOXBTeld1QnhFRC1fU3AyMGFkT2ktaEpPYlZtWjZwVF9EbWVuMmt2djZtMkFGYXVvUTBhYjdtclRZd3NySHBpVEdhemZaTEhFZDI4c0ZORmNLOThWTXJuQzkxZWEzX0xjTVRQc2luRi05ZHptN2hGTEVsLU00UG1tempFSFZNVERLTUZsZExUNklLeWlaelpfbU9RZElkQW5KR2h1MWllUzhWdVB4cDNJb1NoNDB3ZXBYVk5XZGJfM1BSaGlNRDhwcTBPR0ZJQXRQSUJZa0p3akkzQTcxR0lCZDJ0djZKbDBCUC1DazktMmtlbllaRUdCZ3hUbHdQTGtGRFE3WktXLUl4cFF2RlNCQ3JiSzFsWjI4QW9XOUhnMl9wcF9BV01FUm5tQWU1d2lQX0R6eXRKOWtkdkp5Mm1kdkN0dXltZ21HQzZ6VXNISWlhWDFOZlZaSHVhX0lwaTcxcHJzS1JLZmFJVURCajN2bm9zVFNMZllzdWVUZGZYYkhTR0FVX3M4MkRWZFdmS1FiNEUxclAyWkFSZU9UdnlBVEhpSnBKNklFRUtvVEM2MFdnaDJxZEYyeDZ4YVpwb2wxSmFSeGRXRXBuRWFxVFZaSVpBWGhNTDJ0Q2wtQWFNT1czcUlRWEFSMlZ1SFBSeWRTNHVwOWgzaWZKR19MSU5sdy0zaFdvZkM5SmswdDB3ZkRLeEU4X1B5elg3SG44TU5wMV8yTzhGMDJiQ3YwYWcxa0Y5MWlFSzdVRk93YzdoQUk5RDc3SVROZzkybno3SzdjRGtBOXhMZlFFUjRIN2lOM0xGVzk1ekwzbC1PRjhxZ3I0Rk9DX1FMUjVxTFZHcXUwSGotWng4VTZ0UHEtTTBzRWJKWFN4eWVVazJ2TmdhT1E4a0pMZEljLWZiZUN1cTRmM3dUNklCZUlVQlB6VXhMZ01HOWRsajFDeWNnUkZOMU1lcXNhNFF5YXk0TXFRdUNyZHlmS3pqNnUyOE82STg2S3FNS1pScnhibU1HVWdtS2pLUjdaQ0g4NmZldmJ1VHpuRVlNejZ6U25FNG5CQU95cWdGc1NsYzAwMFJwM3RSdEJkeHRhQ2NLRENON3k0ZEZHWDdaM3JaSXgyeElCN29vaVFvQ2Jlbm8tcmJsdVg0VHZQNnpnbEF5Z01uVXlrSTZ5VFVWTzRYTDZ0RGFicDk1R3pCc1pqNTB5dE5nWHhyZ1RabFI5TTZNZHZuVlVNNDA2QlMxOEl4N1E1YkNKYVR2MTZ0UTRGOUF0QXc4Y1V1SHA4UVRvdXcwcWZmODdqVGRjXzFWNXphQ3RVSjVaUXh3UWRnblIwRVpGX2U4Q3lRX0RpTmZDZFhxSU9jQjZjbzlXekdIT2JWSDlsc2ZEZnVEX2RDcUZWZVE5ZF9pbS1MdEE4SENEdGlRZ0I1aXJlSTZHdlZtcTIwckhvSUhVWi02U0c1SFY2ME5pSjY3bzFYa3ZfTHowU0xoMTU2d2NmSy1fNmVQMlZzd3R3WUs3V1A1QkZJYWgzNlZldGFINmhLZndkcWs1VHgySkhIcmxyVXE5VF8xTmdQSGtBRVppOThlMUNZbVZIbk5xMkczRVdpSmc3ZVBWLU9KWnV0eHFKWG1tODBfMXRmbDRRdUFUd0J4ckQtQ1Y3ckoxaXFFSmwtTkNKeElqS1NkQUtyWENLb0NHeHpqb2V3dHctaFFKRVBldFdzYjZmNVdQalJTTnFDSlkzTElueWxKTlh0OWt5SW9pZzB5WXhac0VQMjBncWVITmdpQ204bkRyMEhCcEpjbC1EWEQ5QmtUY2ZwdkVCME9fTHRoVWUzWW9qZzE3UFRZOGNfV20zWUl2MU43aGlhd2MxS3FfSjlLeUVBbC1HZ0pZQngwTzFvUzRERHFHS0NCcHhsSFpBbm9JMmJjT3RwRUZJYVdsYWdfbFJYOWlpeWk0YmtkODdDS0tIYWhOTGNVRHRVNjJhT0kxUkI5ZGFZMWx0dFF5a3pKalhBbkFDRFFsWXBnQnZVTmM3TzFmODR0SzZjT2xvY04yR203ZktMbmFDSGxEOFRZNEtyeVNXam40TEZneXVhMVNuUnVndVYxRG5kRkMtZEg2dXliWXlqNTg4UUFpOUZybW1YVElHeEdsMzc4Z1NJQmQtVkpFOUNGVDJBTFdXMTdDSFJoTjFLdkF3OWJDZEJWbVlVTGUyYVIwS0FPQmRuM2lVbHRIcndjQllUTHRzb2FtdVJKa2I4MFdBSlUzQ1kwMkt2dVVnNjhjd1lLdEdReTIyWS1Cd1RJNWVYVlE2N2dXNGNwbG5lbEs4N211WHAxUWRaX0RPYVJ2VUw5amV3c1pJRW9WeEhQUTJXTkQ4SC1UQ18wQWtQZ2VZdTE5NktOZzJRNWxjTHFZUEV5a05hSk53NXBITTh5SGV6ZkZ0OXB1NmE5T0c4SnBxUVdnWDFDQnBlTmRKSkY0bWV3ekdwNHFHVTVsYzFCTkRyYnpFVmNmRzBycFcyVExNYkZ5RjFvNmJ4RUZkUHY5YTBwR1dreUJLd3d1MVFxVmdOMDJ6UFVzclhBcUhMY0YzWTRTQW1NWHp4ZHJxRDFkMEhWNmlwSEZIY2duU1czcWRPeUNaY1E2RGtTVXdKRnNLMmhBaFhteXU5SF94bXVHd2hTSkFUekNkZnRGaUlkcDZPOTVVbTV2NDRNeDNzdWJISzZhbXJId09qRkNOQ1FCUVBodlpyZTFrTmp0QTZJM1JNNU9YdXhMYjJ1YTNMaUtOSEwtSkNFa0dxU0dfNklwZC1FekpJVDFlWjc5LUdoS21SZ2hPUE5WWGFhcDRjQ2hIeGdoX25zV2owa0JaRk5KdVEwQ2dZRi1WeEJhbTdHSV9IZXJoVndEbmtiUXdkMWt0SW9IcEdrNm9SLTdGVkt0dmh5QXM3YWtfUDl0eXhUNHl6Rzk1RHl2Ykoxb2VmZF9IMG1uUnhXQzg0ci1mRTVqbWQwTFNmTHNFN29uVUFYTGpqS2lqb2ZNa2FCUTdnUmNvTm00NXBFMUNxVU80aXpfQUp4QXJXLU1iczZYNWNLTDB4LUxKR1lCN3RheHowRkJQTjRzOWlpWW0zc3BDYlEwZHpBTmdIQ3RuOHFWRXZCbElhMXJYb29FdEMyclhQekJOUlJDTy1lUHZtcG1wZ1A2eThBdWtXOGpfcGF3NlZrQ1BabFdWcmpRdW9SWi1Qem1wX0Zzc0x5bmV1R2RCejREWE9MeWpBTkJGT29qNnlyd2pDRkNNZTdJUy1FOGR6cXI1d2lreVVrQnJjdGFRT0M1Ml9HSzkwNWpoNmE1U2I0WndKR3UwcjBGUGVlRnhXWk1VVFpSYXBiMER6bGxEWmJ0dlBSd1NVUE9TdzVWRVR1QzRieUtpY0NxRW1FNWJFNkVydU12TGJVS0JrN0pxazJwVS1ZSDhzNUpmZ0ZsdDliLVlfaVJVNEVqMFlmOTlud3M2aXZBNURuM0V0d0o3U01aN1V0NnhIdEtLZDQtY1dsV1ZzelNlTzlidXkxQi1mUU9qUURQVjhiSFBLVUhfQVFXTWR3SWE1cEJ3Wk96aE1RbFJaUklORDZ4LUZtTi1nbVRyZTNmX3R1cFdSbjc2N0hXRlRxV3FYZ0xrMmpmcGlUbWRQUnpNaDZzMFpsMnBueWp0OVhaSktZdjBvbmNCM2kwTXo1TUI2dExuX09UZTUxVFJCSnF1aDZrUjlVT3g2SkxTYW5EZFJHVXd3T21yWU03SEpTYXZhaTV1OVZxbFFMa0RuTEE3TWJ1X1FlSHBuQWVjQWROQU9hbXp2eTlUU1QwaElwTldCUFJMMXU5Z2tPeWxuTG5LdVZjVThVLXFKWnp0ZE4wdHFsMEk0WjA1M25Rb3Q0U2loRWdGVmhuel9GY1BILWlvaTE5bnJ6bndFbVVibng0RHRVajNKeURtYlVVOTlTempzMXVScllCbU40UURJWHNHUmNuaUdsWU0yVkN0VUpQbklnblNpWnJ2NXgyZWJfem1iS3NPTGg0VHd4R01NVGdIeHRycGVWWk91ZENycTdvSGxJVTljeW9hRDd5UW02MWhSODlhdU5VV3FjOHpURnltcllOY2stMVo2amhkQlJ5YzR2dVI2bGEzNVA4MF9CcWwtWnFXMHR0R3FJeUxWdFdtU0M5SGowcG5pNnNyU1FLNWxXNmhHNlpfMTN5SGlKOWRmZ18wSE1lWk1TbTRzUW9PMXBFZkttenJxWWhuczd6UVFRd21VejFNLVM0Nk5GaGpxd2ZnVXBKZ3BCQWY0ekhXLTU4NllJVjdhQ2JMZ3RsenZfemlIUkFIYUNDdkhjZjF5eVRrLWZhZk5sYnNZYkdDcm5zWnZ5RGVOVnkwUmFmcERvWTlSeno4Nk1RejZhcU8xOUw1ZTlONmFJN3d0akZtNTZkN3plTzZ2bVA4X0V1aFJIekhTMnRyUGlFazljZV92dm1YN0hqTEtiM1RwU3NScmVBOWNvLWM2ZFI3RmFOMzdlbjdtSUx2bGQzdWZ5WDF6RDU5WUVWRzN4TGdKV2h0dTFQcWZOa0c2OXBEQ0hJdEhaRFVmallkVTdNQVZ1ZXpDc19kQnI5a2hoMHBpVHlUbHdKQWctOHpEQi1JVVhOeWYxYkRTcC0zZHR2U2hleDVINl8xX2lRZWROeWxNYUlhdGI4SzZ1UnZuNnlQYlVVNTFla2tBZXFaN2tmRXBENFRBTjBvNGkzaGRiVFItS0ZpQncyTUNMSkFjQmpXdHh0UkF1R2Zrd2JVZWF0eHhDUTNkSGJCVEk1ZjJyV0hFXzlpdTFkbEdLZGwzYmdJZTM2RlFLc1p2b2hZTDBXb2V4NFhsNUttOXdDUWMxUHd6c3ROVXZ1dmhPTHlHNmRXbFFSTE1QSG54dFkzV1J2d2dSMkQyUVhwVFZCbFRaek5mSDNWRTBQc05QMXItYURpOHV2d2VqckJmNE9xNzZRTnV0dElic3Mwd1pDbndtNkxkSDJDODBsUHAyUjdBTU92cmp5NTI2dFBFSmFMcU10bTNjMTJFWURJMy1RWHFVdGQ4M1VFQkhvN3k0b0JDVDZyNXo3VzFPOWJ5MklfcFdCRElYYnBmalhSRk9QbDhVNlpsVkFiTHNjSUVpZTZYSkt4Q1FWYTIxczNPWDE4Z3ViY0Q4MTZrNkZ2Y2MyMmpzQk1NME1Yd0FDak01d3Q3cWxuaFp1SVF4MnlFRWo4LWlZRjdDcWlqQmNBcEpZYlg3QzZOOTNyQ3dqblpRZ2E2eFBLclJUNmFGRjZvTEthXzlxNGRrT3VRTXNqajdEd1MtWjVVaTVDYTI3dk85bnpNRVBkcjNiQk4zNTFtcF9OTEFDbzFXUVQzeGprZXJMOGMxQ2JoeWhTTnZ2UzM4NnJSdHNUNUpMZWt6MjhHeWdMcTF6UGk0NzlnVHpNVkVXQ3V4SzJscGRxc1dDOHlUN3F1Q2E0YjdRaWJJamMwR0pjTzg3SDZvc2ZCRy1iOVZyX1NXT0U2d0VHa3pSckoybXN6Q0xVd1JRQnlCMy16VGM0WW5VNzAxcjRTWlRuYUdxaEpnTjh2WDdBMDVueVB1UE1KUERkeS1YV1pad3ZvM3FLS2pOcUlCRS1IY3NjM3BjTEh4OGpnME5LYmpNVDBaWS1GRUZUcUo4dVJWc0F2RU92aUVlTXZCSDRrRnVWUk54R1JQdzV3alVyTlR2ZzlyZ21hYnN1THRnTTlMcHdhcXFwZ3FUcWM5TW96VUpkZE9QcTlVSEN1bzBlMUlYSk8xbmFNMXhNc1lPRXltWXhnSl9YX29Nb1d1LWlpci1Bb01CeTlWWTNZTFpkelRGcDJUZ09oeGFoN2tLZ3FQVjhGMnhpNTdCYWtmWU9ZWWNBMFQ2cDBNLURxN05SVGJqb2pFUkpINGRqRWd3dmVkZFFRelFwYlJHelhIdWNrOG9XN3VqdGlkNkVqQS1iMkd4LUx2SUVnX1R0R1VYMFN0UlZsVHZnV0JQTVNzZkFrZGQyeUFQc3RWcXZweVdUQWtyUUVvakRtSUE5SGV2Z3JIbmFzbDFkOG1JUHhHZW0xZFZvdGhVOEtIM3FxYnZtTThWTm51MzZpeWFXRktTQnVXSHplOU1zYnYyWDRQZklIU0oxUzVFUnhHTENCSkxoczVVZDFzaVRuaTR1aDNqZnpzNS1maTdxd2dDNUxrTHFjSUFWTDJmRTV5LUhGNi05NnByeThnRjlDUUZQMUpVMHZ1a0N3aG9QSTZiYWNtMlJfSUNRR3FVcmRwdV9FdnYySDJudV9rMUlIQmc5QUNxcHczelRxcDJ2Nk5qaUdrOFdvNUc4SXZNYkdTTTI4TDFvdEhnSTZCSnVhaFZCaUR4Rk1JRVJpWFlMS2Y0Z1JuaWkzQ2xmMGVZWTBVcnZ2M3prbDFINFpPSGwzQlFlMTMza0xBQnp0dExBOFhxQTk3R0FjS2lpbTcweXV2dnhhQUhhT2k4TkVGSDlWNE5xc2hKanJJVUUwOWFFM2h3ZjFWS051V09oRFFXTnJ2T0NieGFrY1p3cW0wMkZsRVhORzBzZTNwM1MzNC1Dam9aTmZraFp5bTdLUVZMaUdXTXoxX1BoNUdwRzFmbDF5akk2c2VkUzJXSVZ5YV9sYVltT21pUy00dkthaGVuMGcwOVVWaVM3RHhjVElSNk9yclJsUkJlYWhveDMyU3hIeXRJMFFWYTJ5TTBScUhNblNLNlpwTmVrZGxyanpQbndrTVpEbkJPWEJiZ3dNdWgyRVJvNVlGdnhfbjNqakFHNTNQV2Fqd0NRQXV6eHZ0S2tlWGZBaFB3aEU5Ykl0OU1rQ2FZY2lqNE9HNGRhTDRRUVpFTU1FVFl5MG9fNlI0WVZ2NjJGRHJLaXZXXzBWbnRmcEluNExEa2xvQ1puT2ZfZXBlQjFrb0lTTFVGRGNybFdPbktMVG53aE1vM0F2SkM0UXRmOVRkbnQ3WnZFeXF6cm91TXpfcVlOYzVIM2FYcF9YTDRzb1lEbUNKZHl2aE9VM0xQcjlVSThsVE9FSGRZQkRtMHVZY2I4NzlmUWNsMFg2Q0psNUg0bUJ5RlJZQndWeHFVZHBUZjh6MlREQlVrT1g0LXhZdF9zSXR6cXpZc21nUjItU3BfVXlmT2ZLT1p2Y0FSV211QkR1UGttbm1LUDg5bU90am40RE1SZGNpYUMtZ0t5SUhESlFZdnZHZnJwX285WkN5UUZydVJoaDlTRU56bU9udXJyWDlDTWFUN0U3U2pXUk1hZTRQVDRTcnBnNjhhV0p5UVg5SXUzaWhPOG16WWxlWHE5ZnlDNGJ4TlhEZExyckRkRjcyOExqRWpGQWotTXh4Y2Z3Nkk2ZXd6dE5lbFphWWpScVhHLWxDMHc3c1pXeHl1dS1vN21ET1pIYmFaOE8xMnBoV29JTVl0Qk4tbWVydlBLRXoxeTdaZkRSQk5mWDBYTnZHaGd3VURLbGlhSWxUeDBpTGFMLUNtX1JNLVlzVDcxSUd1azV3NzFHMEluc09qaTdOQzVvZWk4WkVlZm1NT19QY2MwMVhkRjBPTEpkbk9KQ01oNkFHSkhWb2JWbnhhS3pxLVNiR0IwSEs3RlpoU083bVhsLUZzb3FYVElqSXdGNEM0UVdvSzhvaDFGODNadFNxVG1GSERCV01tSVM5bHBuZFZmcUZUOGU0VkJtYkFfTnFhQ2UxU21HSUJVYlRuVEVPNE9zeEdTYnpBYUdwLXRTY1BCWG1PeHJYLVRBZE50VU5QaXZXbk5NNGNrV2gzTEFJRkpDS0VjRGdVSUhFdlRETm02ZUhZM3Z4VENsemNJT3c2ZzdlMGVJckhQSEltT3l3d3hOZ05ac25nR0piWTVuUjVsbjI4dW1TZ25Rbm0wcmxXUHc5UHREMUJjTDFOMzlKaDVqZDAzTExObG9CMXRQTThqaGZfbjlXeEszUVRSajBJYXFHUDVxZ0ZOZnVWOVh1ZzhEUU8wMlVYSlFjNTVlTk1ZaG5uRUNhS21vNUhNclhoaHFJdVZTSE5iRFRtMmhwang3LTBNNkVGZjVvR3RJcy1nVzRiRlUzaHIxN3FnN2ZqS0RDM1NPdjBmV1FVZXFvaGVsWThVdklndENNdURrYnZleXNMV0RnM2t2N1lBbjFpRXU1UWZnaEVPTFNDak5rWTVrVUpXMTZuZnhQTXpHdTVFNEszd2VXWUsyVHpNekV3STVHYkFmUWhlanNIWlh0NmtEeEllczh4c2pJU1BKUGd1Q1kxMmVFOElKc2Zpb1BwVlNfc0p2dDJMc0xRZGJKc1VCa0xNaERBSXlqenJtMFg2OUNmdkp0QzZjMWRuQmFIWDBjdHBodFUwdXFhVGMtYUdyaVBZeEJ6ekxkODh4OUpzdDdXcUN5OENQZkkyOG5QQTJJajM1Q1QtbGI4Z09SeTQ4S2oxU1dQRm9zeTRVaE5PZ1ROY083N2FMNktfZFViaWViMjBVbTdSTFNXdnUtaVNMZkltZ3lNeHFCb2NvOFVpWTlFZ25VUGRTVWRJc1lZM1JudDdseHRCNmNIbllVVUNxekQySjRKS3dfWVpTWEdSZ1k4d2lNdFhYOXlFZ05yQUMtb2o3dTZXME94RkdzTjhKaHZUOVA4NE01cEFfdXRPWGpKMlJ0dm1kZjJ5eUdQbU8ycUZZNWJUTGgyM3FpdzVvOXljSHZrMmd5Q2hPTWN2Wmw5bWhOTVBqeS1fOGgydnViZ2p6MjItanZiMXBjbm9XdUNHS0FpdmIzRVNCSG5EUFVJMjgwcUNZeG4zcWdfb3BGMlJ1NVkwNnZKNUVlNy1JUWxUeFdhMlBWeTF3RmdiZFJxS2NIYWhuVjZOSl9WTlBaSFIzRTJuazROX1hiWU4wdEtENlFBRXp1RDl1MEZlckJaYU1Iem1aYXlJOXNwS3p6VFR0ekw3TmEwSlJTblRLUnFKSnAwVE50TGtpT1lxcVRPc2t5RnlBVGlvODM5QWpyM1hXa2FSaUlhQkM5M1pPVEJQOHQzZjFTemRiNXVvMXVnOHdOVXNrUzNUQVFiNmplN3Izbjl1bmI4LUdJTGxMSzRieVdDR01BbDFsYUpBOHh0dHlUckxCQ2Q2RVN5RmRwNkd3REV6SUpUSHlmWlJramNzUXBqd2dlQ1ZHSzZaa2IxSUxueTN2Zm1NZnV2S2Z1NmNpSlRrY3NSZWlMeTBaSHNVOHZVa0Fvd3BGRjhBNFhTbE5fRm5sUnEzUmhnNndEaW82M0lQOGhjNllLb0FXMW5qNUIza3h2YndzaVM3M052eG1JaGU0MjVYc3NiZzFucjFMRmVGTk1wVDQwc0hyUGg4MEI0VHFQcVl3M1laSW0tdzYzOUROcEZ1b0lsSEZYTTBaY3NxMlVCUnVtOW81eUJFM3haVk9CYlI1WkluZzhXcUJ2TEM1VHJDcUI0cVMxR1V6Z0UwLUZELWZwT3plY3dldEtfNnV3OHdpX1hEeDNUMnNqRlZiUklKcC15NWRfU2xiLTJjMXJQdWJVcXFpQW1HRF9jeWxNTXhqRWpDd096QTB6Xy1uUDFuajlCMWRnYlVtY3J1bFNGdlFuak42OTRNeGlTZmEzcUxPU2NEaHBVX05DQzV0VnpHQ1VaN1RPSmF2Wk9sbG1yQkNwU2hZTjVSckZnLVpwUFlWM2o2SUc2VVhXZzlRTUZpQ2xzdk9jVWw4N0JFTk1MeG83SmJwdXN3cGQzMEZBRVpPTFk4amxFWC1xUWFHX1g3UWVSTlZIVWM2UWtMcTlYYzBrc25QLTh1VEJiNF9SUzQyMnRJUC1oVWdJakhidTZIUV9fcjJBLW43U3pCNi56b1kwYmFMVkdSLVl2eHRLdzBsdWlR"}'} + headers: {cache-control: no-cache, content-length: '43488', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/cert-name/backup, api-version=7.0, ''] - request: body: null @@ -152,38 +152,38 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault3b4b1da4.vault.azure.net/certificates/cert-name?api-version=7.0 + uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/24a783c44fb444de9cfad8be8b0ef93a","kid":"https://vault3b4b1da4.vault.azure.net/keys/cert-name/24a783c44fb444de9cfad8be8b0ef93a","sid":"https://vault3b4b1da4.vault.azure.net/secrets/cert-name/24a783c44fb444de9cfad8be8b0ef93a","x5t":"rHGhYz67-NfMnWGw-twgA7D5UZ4","cer":"MIIDczCCAlugAwIBAgIQXM5SwVxET6WEll3gpFBoXDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTE3WhcNMjEwODI2MTY1MTE3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwYvu6aTXW1I6N94Bch9nxW2kMHB/CQ0oErYHHaUXOtwIhBcHkPppKjo8/GbhG821KEpmG0BqDp6x4Ads57kHK4pKu3HC/MLTXQQ+xLuj6yiq1rSq3aoXfw2+655t2YoGul3yTNw0j/Q/+cU7ehwh/qM9PzVfJ/YJbpAOYRdF1GO6Nvz2YJVG4jxJqf8YnBq75c5Zq9VzgccIyNQAcGyDMtw0p/XrKcNrPtdJFYA1iAWlvflHMvnvncs7hHBZSNMeMCm3MAJ1TiZHkEN+IUOz2KkAm5j+AiPDHdIjI4fvDfekZJ4UZgbKLcL+WWD9RWkAcWLvXe792Q80EmmJUFeDHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRpggZwOsBJJzw29Q49lRZ59jhueDAdBgNVHQ4EFgQUaYIGcDrASSc8NvUOPZUWefY4bngwDQYJKoZIhvcNAQELBQADggEBAC5WR158+cWhQHHPfSwqNnWoDWMRauTpGazLLlfgBrQtdr3XTtxAlJTDee9xit2ibXNU2cYx/UGmjicmSSeBgPIVcz8scCXfMu9cMVAJZp8g8x9ME+XodVOO+1Q/jM4759jLwa0WEbm5ENR5Q69Ja9DeF5hYazAwhsoTatTIM8YUdQJIpiXcgS50BBaGCRfrwwTDRz2J/3pbrlm6QemHZ+nMw0Xdi3BDXs0uSo4JDm0zkwhqLcgSlmFpiXW3hhrkvrJ4glEhL8KJQNOCvnckQFo+pCQK2olZrnmfE2aywjmCnN5lrJZAsZFhBNXuYftBGIlWyDDr0ZmqZu7KeM3EBAs=","attributes":{"enabled":true,"nbf":1566837677,"exp":1629996677,"created":1566838277,"updated":1566838277,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838266,"updated":1566838266}},"pending":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '2425', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:26 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/0057717f175a425baff35fed5686fc73","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/0057717f175a425baff35fed5686fc73","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/0057717f175a425baff35fed5686fc73","x5t":"LdcCj-tVVZq9oV-TiQ-aXeNLSEM","cer":"MIIDczCCAlugAwIBAgIQW1Zg8VYKRSqDlszl0LCbOzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDA5WhcNMjEwODI5MDIwMDA5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFOabvE/S67f3vVrRsduakhR9vDNU2zke/0xHfT5kPfBpDJH7kEo7Exv6PJbbu6fgpfOAxJMjaiAMi1WgaKXWzboqF+1MAXm0NQ9N82hmigmA4axFCkHJy60Jdj/KEvnYTe+JFG/LmgoJU4fj30tIfVPguLXMRNkLYTkQYjGtR1olxAT1IVYwoiGojEsv3n+Qmf8CpZAIvpFjcS2vxgUSLy3ZGVekyznNHo13XIAijqvw7DzxCpzH8S8wwqYGD3qS0zSRiDvIEIO72wzxo5vYswMXrIPe6HXyWhwWaNaRL5ENDjIB7nQbG9bAyzHjShLxxt77GY2mJLrzo6KjQeXSFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCmSNjIeAVcbFtnW9h2IbCu2uIGzAdBgNVHQ4EFgQUApkjYyHgFXGxbZ1vYdiGwrtriBswDQYJKoZIhvcNAQELBQADggEBAF8yWGG0Hc39TNDh4qDvum89xLL99hveXexlVOl5Q6X9xt4cmoRnsBA8yQRO29eGrqrVvWK8uNaLbKvefqLRwoVD9iq2166OJ43jsYyT4AtzKF+jkM0Grm+GKe1w0o4ns0z/KltQDS8FlCOaJAV0TKqXk0B+KaqrsgIvE9fdEqqWvMjmORvlcQGQcPg8dDZ97/YsTlIH34YpSa8LyhTSzX4CRqXlng+l6oxDtkTWzkHALbUFGBUqZ+n37tos1EUpD2wxln+dEJ9wEmJ7Yjk87FfDqm9sSX54pO4RXesQ5Q9oCBG4mGg05f0lYMIAyG/wykwwn0xZz1Oloq5W9oK/boU=","attributes":{"enabled":true,"nbf":1567043409,"exp":1630202409,"created":1567044009,"updated":1567044009,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}},"pending":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2475', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/cert-name, api-version=7.0, ''] - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkt0TWd4UkQ0R3ZRc1A1d1g1aGJHeW9uQVZScnlpN295VkJfTC1SNEJHTmktQTZnOXlwRFk4RmUyUGtuellWb01veUZyRXFPODU1dURYMmlObWFEa0ZzN1ptSG5mN000MFVFSkZBR2t6ejdZSldpaTBBQkRiVzMwY2VfZF9JRXBtcGhSNWI4cU4zTnE1ZW9QRVFka3NibThSSWFVQ1NxRm5lN1hlcEEta0JTNmwtQTJPRmNqdGIxZDdYWE9aZFUxa196SnltN3d0OTlBQzFodUFhYkU3VkRDZE5KUnEwdWdEb21CbjF2Rng0RER5WExTcnMtRkFDRmN1c2R6TDhHRXF5UERsWWpSOXR6dXdHWUxSZXJFbmlNZ0VJb1BfR2tNU2g1RmZBRl9NX3piSmIyYVJETVl6Sm5pZ0xvdS13U2wwTG9ORGR1dDhFZ1BkTGctUEV2VkhJdy5qakp0bWRYYXZEcDA2d1p6RWRNMXF3LlNMaW00c1dPMmU4ZENiYkZnTHRoZUNrMzlHMlpOX1RPXzVjNjh5ZzJHZXZ2M01ad09FckZ3UUIzRlI4R3AzVjQyancteE15MjdmZTZwOXV2OW5IV1NGenEwd002eUFsbkUxOEJLdUZHSjJQQTJOX21nb3U4bXVXMXhOVy1kNmFNeWljT2FIdmtqaHQ5bVFZZzZMRHhXajBLdzBZaXo0YWFmMHNmOXY1MWRhRXdjY3dlazdITHhTREVGWWRHem9HRzVOVl9rQ1RsdEdsSTg3UjJoTnpmcWVTZ2FYSVdFbm9KSlJQNktiMWFKY3NoQy1hS1dZSFVETUZyUVpyNzJHS1B6WXN2VXZvbGoyWlNYNjNydjdQVjVhRXEtdjJ6M0NBV3U0QkRpOVE1VUFELXRTZFlTcEtOYXc0dTB4d1RPNmswbXEwQ01iN0tyWjh1TkFlUVJTYmVHdzR1Z3VZdVB1VjRaMW9NWnp2NDJCSTQzNmI0ZHFyQVdUc1RhMXNYa2p5UGI5WVdJRVQwUHI4NTl6alg5OG1iMkVYTGJPdjRlMVctM0diOUNwQ19PVGVQN1k0ZkhOQXFzNWdKRkx5N1UzTGQ0cFZZdWpYN3JEVVdjNG5uSU9FNmlTWVBqeUstSFZXc3AwWWlVblNVdnFtQVQ2YUJybGQ3YkRRLUlZRUxPMFdfQnBnNEVIbjVjUEdXd0JWTUw5Sm9wV0dsdkpYYTN1Q0dqbmplTFlYT1JVVHNiNXctNzV2dkNjSTEtcUlnTGhSNjVUQXE4UzZzZW1aMFdyUGdrQlF1bm84cm9VNWFlM0F1OXBpT3BNajl1OTBvWXBfWG91LWNDZGM1cEQ1MnNuclkzOGRpU004eS1mUVJzclBDX21IUERhWTFWdlpSckRab0c1WlRfdnkxN3RMNHl6MzRITnVsd2I5aDhhM3gtMnJ6MDFHcXZ6YzV2eDQzUm5abGZ0akRxbjByQ1NmREdqdVlUOU0wSzRja0xsblUtZzYzRGthaFo2QUQxODMtU3hFeG1QdnlSSHdEajRic2EydC01ZW9iLV9hQjNFUFd2Z0g3RzBXQW9PcEx6b1Y1NU5TbGVBVjNNVENYQzJOUTVBc0NUdUR6UFRsNEJ1MXBtZXNJR2dmbDN6TUd6NFRla0w4bWY4WG1zMHpiVUxpZGRMb2VIaF9pSi1WZ0wwQ0pqbXNWaTZqOF9HYmhaMGFEdUROYkdwVF9FbXhsV3dGWTI5NzFpdkZHdEx2b2I1VnRNdkF3R1N4Z19UUXZmUUpjVTFvekhXY3ZCWVBadUVLc2EwWS1QZnR1bEZnUkxpTEw0MVJMUF82R3Q0WWNuZ3RFV21Jbjl0cDVyQzZ2aWw1cGZmTUk5SE90YlZzck1fRDRZWnZ6V3Q5Mlp3bDBCWFIyQVVWZ2w3a05meFJDbWN6Uk51TlZzN1hzNE03NS14bTVLWWVwLXVlaTlGRElTRE9GYkthZ25IUm01cFpMaTJ4Zk9kcUh6S0Z0TVhmUVFmR2oxNU5IQ1F0RGhBb2h3YmZ2VEZEaUxRZ25mWU5xZ1FsVkVKZkNTazFLbVR6d1hVbVF2dlRDSkVVUGNXVm44NURCWDNjMVpSaERtZjlhZDVuTVFVbkhVV0pTY1VKZTVFRkd1LUtDNWwya19vckZxeVJLRDFGQjF2NWEzWFI4cEZLREJHQnJuTk0zYjl6RGxabThPT1d1cmk5Zy1ReDdYMTN1Mm5VelhzOWVGWkJUSVdwa09pQnc1S2hFSXdjcDNWNjBzN2tJb1I4ckJPY1lXOVE5WFVEWU5yRW91Q1o4RXRpZXNfbFZjZFJGaGlfTlJ0TU8wOVdfQ0tGbW9PLV91U2ZLWjBTZ1ljTFNqcTdNSjdzRmtBRHNZZnZXNTZHckIwanpCWFhsbVE3NFdSblFIQ2xVeVhMUUFBV3FERk9LaDBUeEJFbXJRc2g3WF9EdWZMcHJ5UENLOGVINFJ4eDBtRkFJbDBFM0dkejFFNHdwSUFsMU1WMjQzeEtVNm9RRHNvTUVXeVhONU40Q0FPYjQzR0s1S0xtem1SNWp6b3V0N0NMQ2JVWkFPVV9kcVB1dWhIQjh0X3lLYzVYMnE1Z2x5S29FNUlaZWY2UnhRcjlTYnp1LU5iOEFSUm1GekxYLU51T3E5dGpqMThYX1BUWTh5eEI1Tm02MHdHU3BSTlFVbXl0a3ctYVJVQk5YejVsZXAzX2prUGpWMTdzbEZDQjhrSkt0X2NtSG84ZkJfWlVvLXRIb1NIQnRkbHZNNW9jUVRQblMzTFAzNnQ3elhTcnZzMFlvTjNSZWd6aUQzSDRiX0tJTzg1a2pISF83ZEtLTkhsZU12NlUza3Q0ZWs1bGt0U1ppTWozZEJQdzc1ZXpmb1NVc3ZqZmdPZnFpWXFhcEFNY01BcG51U25Rb1dqdVI0d1dCMVM4RjRXdzRpb1NPQ0RtdzJMTWxFZ3ZUZlVBYnZlYjJQXzlrNlhsVGtvQTVzZlhGT0xwclR3VVhPSDNhVU4xRWZYSlF4MGJGNHpsZ090V3Q4Szh0V1FRbmxYRGp3NDRkVzVRS2pFTE5uMktDXzBGdEtuZzI4MEhGSW1kemt2U2V4b3pfa29MZWxycE13TlZEalJkVWE3bjFBaUxvQjhiTkFiR0xNLWpjc042NXdKS3VNMmZrMVllMWZXR0VRcmRMOFBhMlNXdEJQUzFXVEJVRzhhNklvMFg2UHpzR3BTRVdRM1B3QmlLamlzU0hQY1pwWHVkRWZMcGZSV3NPSWtFcEtocmJ4RTVNT2tEOTJDajhMWmNjSGpXOUo3MmE4TmRMNkw3dkRseDMwUDNsTWNFenJ6SGRNV3RGUHZjUXlRQ1Y2aTlQRWNMNnhleV9QeUIzQ2Y2NWc2NUVjZjVRcXNZOHdBQ2pkTWZRVXE3X254OVpRYnpVcGJBaUVTbVJNRDVFTElBYlFabm9VbVg3QjBwNHZfdTdSLXAxS0NQRWljbWZmMUd5anVMYmJLMWwzdy1ZeVRibjMwaVdVendZN3hNUUxDZ3B4N3A2X1Vkeno5UzN4Z1ctNTdYZkVqY3RTc0NvcUJuM0VWYmhDdURHUzZnblhpX0dfVnlQVGxUSk80R0RLY21Cb3kza2hyWnZHOTN1RlVlWDhEeE5Jc2Y2dGhqeFZTOHh6QUwzNXNoTGdHRjM1WkZFczBtNlNqM0NoVUwwdUZsSGdMNlYwc2xrd1RNellOeDV2YV9zWjZNR2F4X3pIRUdMQXktdkNyY09jTk9KTjZsSmRhMTdubGlxQ21Db2JNbUdYZ0xUQ0hBNE50LXhGc1kzU0xUb3VsYVZKLWw1b0dJVGQtYnplRmtmazV4Rm0xTE5xaFhiWUMzcWlUQ19heE8zdENzOEVyUmZBVXd5V1pNMS1NYXpMaVNTQ3E0WmxRTHVWQ1JINmhxOXEyWnJKZ2lXQlhHamQ1NXFSRkpkM1ZnQjdBckttRVFHbW5ORU85MGExR0ZJaTl0Q3J1MG14elVDcXcyaWVYVnpwVXVOMTZwSzJ3MkpMTUZzU2RKbUc4THBPYnhPcjFxZm1DUExpNTFUdkdmZWstdTVWdGl2aEhmZ2NhNWZkSGc5RzdTQUx0RlIzNURtS18zbzZrM2VJU3MtVDlGNEFYVzE1dGNKWjV0VWN3dDdMdmVyMjk1Yzc3MDYzbXNOZ3pFekRYMkVIbmdEcUN0WjkxYVhXUVFZTmFvSGpMSXJNem0ySWJnT1Z6ekZzM3JQdFgwOW05VnpoSWpfdjJNNi1DdGRheW9WRlhzTVFDaWVEYTBBSV9KNXJoRW9EVVMwcm9reVpfYWpuUFQxQ0E0Sjl2b1F6MTgwcFFHYU4zZWNnV2twTEt1LXkxZEpIbldMZ0k1ZThRcUpzLXF4V2ZKYnBRWFhOWFNCcWVlRFhqejVUeU5lbERTd0VNcUpDNVhCemZiUkVHSWQ2a3NiYTZQYzJKSk5ra2NzYjQ5N1ZRd1V4bGxqLXNCS0UwZk04dVlUSmRVekI1SmdRNGRpRlVPVTZpY3RBVDV0VENCbVg2RWF4dzFhNEYwcEFaMlRJSVBUa2JWZFhuS04yNllzTWZOQ1J4bm5pOWhxTEp2Wm13S21SSDExdG9YckNqNDhVTy1CeHlrR0k0UnVUdUJiUGdVY1pZM0NESklTVElqRUhuVkw3ZFlaY0Q1MjR1V01mN2Nldl9iN0xmVXhxa0dlYlRId2tRYWFrVWpMTkpYVVZ0MFBGSzAwd291YUpENk8zY2plTDAtbmtVdm9QMHhtLXJzdzJ6YlAyc0MtZmlSTllEM0duRjNhSEh5ZjhNTkpubkdDVENMRHFQVzZUUlF2VGtMNzFFbHNQX1FYNm1aelNvZjY0ZTdmLWtKM2Y5ZWpPaUtJZ2hJcTd6Uzl3anFOTFB5T0NXR1NDVVJ3OElkV3VMMXdQRnM1eXFXNjk3ckkwVHl6R0JrVTlYS0tSWnJjVXA1cVJudVFZcklPZXBlTncxUFRmNUV2T0dpRVN3VE1hd0ZWbnh5RkRxdUVGcTRWU1JqQW9UUFhUN2FOWnNNWmoyM2RWaG1RcDZwUzlVdXE3bE11RXgwRUEtQllGY25CaVJheWN6NXNHWnQxdlBsQlNXX2Q0bGNIU3pGUkc5QXdtMTVsaGhBOHhpVW0yMHpVOTBMakt0Y3VjSThxMDBZeHRLcXpsanRwaW5nRjFVNVJ5dVZqdnJQSWhNelQ2enJaRW8wR1hkVkNKUDRNUW9ib1JNQW5lbEcxWU1KYk1YazlmSTdsR3lDRm9JcHJRY2tBZExYeExOa1BDSU5hT2x4YWxHdjdOLTZKM1ZYeUo1MDE4bHRuemQ5S1pWM1ZDMFZLbzF3XzNZenJtRS1IX3BLT095YUNvM0FfemZwcGdpUUtJLWdmMmdhR3pnNWE4czRyLTBqV1hiRkN3REJxNERHNUg1aXp4aXU0ZjVNS1pZMnZ3ZEdNVGs0VVEzSngwOUdTOHNtRlcwMkQwa3hpWU5CZFFDNzM3Sk1MMkxweW5EbXJEQTI3Wk1ORHh4cnRoUlBKN3RYSnFKRmF1Nk5ZZnNyUVlNVFk3RV9WVjl0TEJuam5nWnJZWUhMaEJTeWdBalJrVEF6aHFfRXBvc1RBNHR3ZE1xOVF2SWtnSm5aV0E3THFHRzJqR0FqSHF0MWZab2t4dUpuRHJFek1WUFhQMVBLQWNiSmM5Tk9Bd1E4T0l5aERUd1FxRUN1SFdSbnFCbTg5S1lwYWRaWEY0T3I5QWMwVlU0TE9sdGpmbGZELVliWVpVX3dNbGxIRFQ2MWVfZEgwSS1zemJnaUJybi0wMmNEVUNZUFRDdGtidUR2ZklpYkhMT0s2cEdjWm0weU1NRTFwbWNnMlAwOEZWWFBmeUktel8tTjE2enFlWV9ZcGRkQ0xyZzg1VmxaOFFGUXpwZTVVQUs1bFRWWlRBVnlqNHFOQ3RGZW0yM1BjTkQ2ckUtdmFOS004bVo4c3FTQnJUY3BfVldIQUcwaktVU0NGOW52ZmE5QjRqUTAzOVFHbTRQcWxwSUhZaTdxWHRJdXY4RTBwdHRWOWVWdnpLNnA3Nlo0S1BGVHRYVlVkck1HUnBNWk1UZ29jVjBvVnZRZ1dZYTY4bHprNjhQYjVkaXRBTEZCSThsNTFLQW1feWhaVGtlTjB0a2FTTDF2UEVTdWtxaXhiazV2TVUxMXcwNUtHemw0Yzh0ckRId1B4c1EzeFk0VEFNOWUwbExHQUVDc09MVThBa3FROTBmeTFFUXFiTE1YRVR3SF9oUmJfdTJYOUZSSU9hUXhpMFpvVlBseGJXOFlCUVZ1b1piVHVWSTBFNG9nemQ5NXdteEU5ZFBxY2kzVU9kZW11bGlUcTE1Sm94dzd5TDdtZ1U4N0o4MVl6cGktS091WURDeDE0RDZoaHRFbF9ZSmFLWnFLM3RlTldSZ3RHeGNSenVNZjFaZERsUkhESXp5NHlXaGE2ZS1wTXZqN29idm1qb1ZEeHNXS2RPSW9CZjdFTjNSQjdBa1hFNUpRRXVFYVVuOGNXbVRtVmQ5OE91aXFKbl8zaWZKd2ZTOHBKdWl3azIwSjBZQWJ3dHl2cVBmTnc5c2huVHYyMnJQUXBXXzg3cndPQWVoLWtIMmdTQnUxeWlnS0dCVnpqeVZsZGE5d3BXUVpuOERMY0tZT3RLNENqOTlZc00zY3pTaUEtTEJhNmRjT2ptOGFxVzg4TzZWTHlvdzZVbVd3dnJMTFVCbVIyeVVrOEFtaVIxYzAzXzBMOGRWd0JwTXY4azQ0bFphTjhNbDZSLTkwQU1OUzRISHIwdUdTZ2M2d3BvWG1CMEpxZ2ZIVkEwUmdsUTBrbk5qemppZ28tVHpYcE9RMXo2aVgtblJFaWhITXhxNmF1Nmo5MXJzck1uVjNyWS1pQTg0eEFwR3R3cXlBYWRfQVRMY0tzWnRONWxIN2N1SV9QblZoWmdQU2R1SUhTbkVBS0Q1TS1WVGZpdzFxVEVEN2JSZGJ0RlhSVVp4ZUNacXhRam1IZ2ZycThkenRIOTlUMlVVQy01WFlyZmZLNXA3cHJzR09Ib1hIWGVQeHd1YVB6ZWhOUHgtSUVhM25XNU9lczZmeFF2b2J1eE1XODgzeE8yZ0c0VGFkbzJ0dWxBYmZ3dGRwRGF2dlZ1X2NiUDRTWWZKY2c5RVZjM0ZjYnNhTVJ1Y0I0aE12NkY1MmJ0RlB5MmwweUhFWU52c0VKQ0twbWtmVmNFaE9fa21rdVB1WlNBcFI1bGFZQ1ZYNDV6dU5zMHdneTgzZVJOTW9VN3lVRy13WGpTay0wTmdEcWtZT2d5MFg0U3ZmWTRPbmF0bmR0bTlUNVlaMlhZQ3g1WWVVYXlTSl92TWc4QW1EaHd6MkpBVGt5U2JtT2xYNDBiRFc4SmUyZUlvY0xsejNmS3I0Nm8wUW1DYjRGQkpVSGZ1R1Iwd0pHR2VGZ20zU3Z2Nlo1ZWM3cGJvNzl2NTdtdUhUS3pwZDlYVnhZcjhhMzNpWGlfdmpmckhFd1ZLOWdNdk5WWndTWVRnR3V6NlhhNllDa1BxNkdYQTVYSF9QWldodXR5NUtfZU1qSXpXUmtqaWpadnZyMkdMN2QxOUNyb1ZGLUpNcm5TMnQydlJHOUJGR2dqenZLVHpLTW4yT0xuUUo4TVpQMFFxUVBTWXBERWI1UnJ0Vno2RjlwM0pyTmN6bzU2Q3pvM1JzTGYyVXZubFMyWHVER2F0UWNFa3V6blRNdkdnUWlDNzktWlV0UENjdEV1NlJXNXc1SV9jdWs3aFcwX3FYaXNzLTEtZF9WaXBvRGp5UmZmMGdMWHNiWS1nclRzclRVZXJ6WHZ6QTdkYzhxLXhWTEVWdm14clVITTlHZkxFWUNxVFg1LWpvUGdFMFR5SF9mZ0F3X1JSODBtM0piMk8zc3lJeENxQ0JtY21OSEgtWU50alM5MFB6bElLaEpTZFZYelhXM2IwbFhHMXplSjU3UjY4MGkxZ2EweDBJOEUzR0FPZWF2YkY1UmlvdmZPVlhKOWFtVG1nZy1TTVFMcFp2alJJREJzTXAyeE5DV1RGLUdtZ3VyS1pndlVqSkhLcnMxVktIZHJYZ3JmMWJoaHktY3ExMFEyNUFfTk5JYmlVN1RWWHhtZk5mWkdlOWxYS1lDLXE1ZTVxTlpWREROZ0t0SWpSQWpMOVFoekVoXzZ5VXdlNkhaN1k3MVdzQUVqZk05U2lNTmd1d3plSUJrTkRoSXluVGNCU1RobnBrMkhUdUNxTTZ1NExSYV9nanJJNThORTY0SU5JZHk0LXpHNUEzYWhGNE5ULTlFMER2NXhncGxsa2RpZVRCZjY2WnJEN2VqaGRWOUxuOHF4d01aRXhvUXVCVjFvaHNrVXU5b09xRlRzTHVSVC01djJ0TG1uVVZDbnRabC1DSmxXdlJ5TzgtMmNOUG1YQTRsN1A5ekk3VFlMRDBCUEQ3LUI4aDZReXJQRUVNQ01DTG5tdTRtWlpCT3Z1WElVSDlWUUYtRmMzLTVKLWRNR2g1Vm9YZXJ5cS1IS3ljeUdTdEQ3cER1dXRRaEdRbU1ROXYxUU92NFhaVjVoTUc5UC11V0xibVAxbWNfN1dGei15Y1pJVGlTWDQ1M1JjSm5pRW5lVHdycDNpS3VYdjVIbGdaWG5EUlg0SndrT3gxVmFwbm81cHc4bzRsYkFmNFdTOElENVd0MVhxVWlaQ0ZqTDFZSjVmbG1wa2JvamRmQUV4ZTRra2l3SXFGSVlvRUt4Zy1MZnh2bF9wdVlIQ0tVWmtxQk9wUHAyMU1meXJTTjktLXduaVZJTlZHUk1sSmpEbXo0YnRBcnBMdVN2X2lseWpxNWJiWmV5Z3lsR0Rmd05MOFEtZURyUy1nNUlma2dVcGNXaUNodDltUkFxakI1Y2VPWUNqZHNlWlJPR21ORFNTOWhRRlRmeEU3V2NrRTVPQ083NnlBQWtTYnJZQnZCUEFGUXkxQk9WODJodkZzZ1JKTS02SDhMS1JhRFliRl81TEIxbVNyS051OHcxN19GYklWNTRHODgzb1FSTmxzalI4UXUyZEVTRk1jTVltczJ5aURaRTNlcV9kdWNqZm5WNHBKdTNiOTFiTWY1V0NXVVFFSG5mQ0NLell0Z3ZYNjI5N3NTUzN3RjZQYTc4TEdoT054ZUxJOHFXdTRXeVFQaUlZb01jVnhURWxBUVQ3WmxvQXROSWFjUE03NTdMM285Y0xlVTdOd1VIZkNTZENHSGRpZzI1YUhsMDRSY0tpbWVOSFEzU21UdHlZZzZmdy1IZmFjUTJjS3ZGNE9sNm5XeGhoVFdoYkFlTmQwODV6QXRDMjB0OGdhMDR3NnBJMDZLbzc0dGZsMm9VU1Y5R05aMTZxNVBqV0VCUWRRMEtnUE12ZktBTzZRVEJDMmtiWHU4RFJqSnlCSkJrOFZNeUZpWWk3Z0J2ejg1ckkzTjk0SUdTWEh3Mnk3WTZvT0hLZmo0MmNuRE1WaGF2RGtqM18wQzZDaU40bGdkTDA1V0luekk2WEhfN3U5djZkbHZRUng3aExnUTYxZnVWYlJZSXRYMWJNVGZrS3djZl9vZlJ2UkhKRWhEQ0tIUjV6aXlHSklUZFA4RHllS2g3bmphcnpVcjRVLVIyVDZ0OUZnQV9ubzZWOElvQ2x3WG5tc0d1cF9sYUxsZ0NzZTh6WjlYLUowVVRVTWJTRllJUXFCeFZXYkhLQjdhdzBJc3hYY2VrMWYzekVYLWpnMUVoUWhiZUhTV3QzeEtSY1pjME9pbEdiTnFXYVRWdExSSmVhQjVSZlQzTjBEakpPNXRjZ1U1Z3FZQlZRMUEybmZuNEp3NUhlUkJVZk9UV1pFTlQ0QlRCZlBxaHZsMVFNaVowZXE4T0dqNlpRdDJ2RzNYcDZIVzNrYXB0VXNmVDRnSmdwSlNvVG1BaE03UzZMaTBrZHlEb0p1QlNMb2JUS1Bid1RGVXZpZFRfUFBGTmNaYzZkcnJHVDZ4NVA3NVg4TE94enhWelRqWEg0dmdWQmJETmY1dlpaUmg3dWRUZzlPanBlaWktOU9CV0hoWWRmZFFPLUZxZGl4XzFrdFNtR0FrRXktYzVyYWJvUWpRTnFWb0s3U3l3R2FFa0hjQ1lyeWFELUMxZWxIOWFqV0Ixazg4dkM2Rl9XalRqZERGV2RXelZmNkc3MTBGRFJvdEZzbTFMd0ZFUE9CMWFIYVZrUGRVMV85S3V4Zm9WNDBHNTBnVmtpektKT1dQTk5FUFJfeENtU3ZvSklJZjk2VnhXVldHX2tVdGlodkpRM1h1bGVqZUF1aW5jRHhyTEdMdG42LTN3aVp2SmRZVTdxc1RXU2JLMVVuOEd2TldJNG9qMWZSS2F1Q2Nya2VWczNscHVveFdRU3FwZ2pOYTRCZzlWR3JrOTVCT3h4cjNsOEozd3RNQl9kYjlRRjgzUnFsd2NfZmFGRnBaWmRFQVRuUGJjV1VrNERVVTVqYlUwc011VFBTYjh2T29sUS1LOGVsZmtfVDBXQ3p0ZUxZWGhqWEIyY0dNY0tLa19PV1RkX3N4NDBJNGpFNDBCR3F3VVpCTllDeEtna0dHZlRlNXliOEZCNnJqZHEzbldiQkV5dkhqQWRIZWpmcDhkd25LZ01QZVMtX2N5RmFIQ3VWd2VKRl9KbEZMT3E0N1c2OV9FQ0V5ajc5aVQ3cEZzeGFoV3BaUVFDblpaVlVJdXVlYkJXYng3clhwOWRhd08wbXIzY3pRLVJXWDRfRkhJRlhnR3NxRVhUZ1l1cWViclhaYUNqRGxzVEZydllIZS0xNUVaRDUtVjlYbFI3Z0M2UjE2M003Q2NiWHY4aUZFZThjVE8yMjFmemFPMngtS3dhWjN4WFE1QU1IWXc1T1NCZ0JzMjVjTGdXRHpuM2VwWTd6RjVYUmhUS0xLOUo3NGlPQUlDTHhWMU5TVXc3eE5Ma21ieko1RWd0dzJHMmVkX0E2YU1MeW5vUkZrMjV3bWRFYmNrajJHQVpFX2d5UTRNQWM0UERCbHFsZ0gxZFlYbHdyczRHVC15VzFPZl9odFBtdEFsWEdzRDBKQXJjcGEtdDZMdmdiZTdqU2xhZmx6c09LQ2NFcjNYeWU5b3hwZE9oRFVRVnV2Qjg3Wk95M2VRZGJ6ckxHU0syMENaWkczZ0F5WWJ6NGxoTkFSWVh1SjdhY0JxZmhwVlV3d2E2ZFhrQ0JqVkNvRXdzVERtOFBudGp3ZDNndUFxcG9fUDNuWHBCSUY5Ti1sNmo2X3RiNFhPT21DMFczd210R0Z3Y2ZGYkZvM2sxZk42TmEteXZPc1RvUGRLd29OOE1wWjVVNDVpZE9mZVRQdkxmaG1QazZBTUk2QjdVZWpldHBaZVNMZHJnbjYwekRKU1NHQjh0S2ZSc2lfbUtSeWNlNU9yV3U5eU9vUi01NmpFbUFxeWs1OG0zUDhUeVdPWWNSaEZpMEplYXJJMHhlelMyVWZ1VXVIWGlhVVpmWmkxOTB0dk9ycFc4SXdtdDRET255SXVSbXJtZFNBZkIzSXJOWHc4ZFZLSE9DNWVaamhCVnRjR0lTR001akpfYkxiZThQWTctbUQzTFJDOE5vWGxMYy1KM3UxSEFndGtSLVNfWDFKU19yRldjaC00MTRtM1ZXQmFvX1VxRWcyZ3UzWmZKQXVOWDBiY08xRWZLWWVQanA3VUVNVVBGNzlQY25oQWhsOGt3TkFwckZjeHo2MlNSa1Y4b2hGdVNvVHQyTmJrbl9ZMm81MnFYX1VsMjdrRkpESHJLTnFhTmNZZkh0MjVEcEQ4MTIyTzhYNkZNSEJSeFRWMmJwdm5iM0ZjeDBwb2RSallLb0hoOTBJeVU3SVBOZW9wVVFnUzFfWUozV29xMG1MdDdIaHRRa1BOdWM4amtZQmkwRUx2Y0VXTS1FQk40Ty15Z09Oc3Z5RGZtSTNjMEUwTVVJS1l4V1BYLUlNNWtmelFUUzR5QU9IdkdsbXEyYlJ5bV9mMXA1c2taZV9VZWY5aHZzNGF0R1E4all4QTVwUUprWE5YSUpUWl8xRjRJenRHU3JhTktXemFVejN2NGpObUtfUmM5Vk5yRW03akZSNEg2S015VWJTcFdYbmh0RmVRSk9hR2ZSRWxhOGdfblB0QlF1RUhrdXNHVUpCczNMcFU0Q2dKTXZJY1B4YURGVzkzY0JVLVNUcXZlTkxzTjBVSmRuLXUxclZ4WVNsZFNROHhqS2w2M1d0OC1kSnFWR1QyS0tvcnZWUEMzVDBQeWVZaTdoVG1rWklTSUx0SlJkWEItX3BfM3ZqTURZUk8zaUtZUHpacU1lS0FFa0NrcXRJcHhLZUpIV19XTl8yaDJfRlFrZ1ozVVpzQ0t6WmRfNHdkSXpRdFFxVzVQSFJGZjFFTlo5RjdVRmdLMWpTN3pGX1JMS0JWaGVfZVNDZUpKaTcxMUc5cWVjSzh3SmlWdDJhRUJ6OFVtdnl5ajFoYUZmSFVnSmhveUN0cGhVM0RKTmNEN1o3LUtfeTVVMHJMbW5FZTRTZGFYOGtWOGZOMkQ3RFlZVVp4TG5FcUl4UHIxZjRNSzNMcHpTSm9ROWRBc1IwZGVwdFJQR2JkZ01kVE51dTh6OUZ4eFNOUHlzZzRaa2UwTkRCTHdRZGthV2NwbXNDcTA1MU9NVVdHbHhpZ1cwYmlCS3k3ODk3eFdzWEg0WlZzNFNfQVdYaHJyamZ4VlJNdEFCZEdoVzR6djZ3aW5sQWMtdEdSR2g3TmN2bWp1LWkzX3ZNTGpvSDJTUGg3dkNPeENYOHg0SXJwUUk4Q2o5Z1Y2VmoyQkZ5RWpidXRUOEhBNGZ0ajVyQWpFNEt0bW01bklpRGVqODI2ZnE3RjdlVGlRVFhZaXBKWXVYMlRQZzBoOHlWRWZvaGFlTXc5SzFoTmdJbm90dFJRNHFON1VlTlJWM1c4bzNuTkcwXzFGcjRWTGM5RE80a2VsRDhUcEVYN0UxTjJ5WUd5RFBwcjVhdmV3VnZ4Zk96ZlJTQnVkdDNjd09kV0EzZEJUdThjNFNUTGRvYzJBcW9TQVN1NF9fS2cxQlFuTlN0dmtmdmJ0NnBYMjQ0eDZ2NWFDMWNYaG92eU9hcU9BVXZFRi1zR3p0R3hKYXp5eml6Q0luZVk4anhzQWIwalhMb200QkU2ZmdrUTQya0x2Znc5RUlMdm04WHFDdEQ1QVRCNU5Zem9WN2thZ2wxSGJaU2RLRDQxV2R3c2J2dzBmbnA4TVNDa2ljWHpEMlFZUkJfMk94eTV1UG40SVdlYkRIemktcWxOaWdUa3Z5ckJmRFg3dU81RzV5dlB0MXVoTmRTZFVJUWl0TFE1SWJzOE8wUm9hS2F6TGRuaDdvUUFYazJRM3FZVDhHQms0aWNPamx5empmOHFTbEU0V0FsUWNvU1FRWDNWQ1NjT21LLWROTkJ1ek1fYXJwa1U3M2FXNTUtQ2FvNmM3dGdsZTZEU2lNdzFzUHBFQ0p4T2RTN0x4NkNyanBsNzZ6OTM1QWhmWkZFaElyMUFEeVhXTlJzNTFrQ0oxSG1Cb2k4eFlZLUlab3Z0VEY5STYwOER2VXlBUzF0NkNnUEJHNDFNQ0phek5WM2d1aTRYdmV1NFlEZmg5cFh5b3dTSDN4ei1WT1VJNWNoWlRWbHMwWmVFWnJkNzJkTmhBZ1hqTzV5UGkwSzBWckFXcTJ2OVlzUDJYNHVad2s2Q1lSM0E4TjRzWno0ZWV1dzk5aVJSRXN4a3hpMDBIdzBPQThhMzg5Zzg5VkhQSUVVVXN6NUo3MUtKTzdYcDlGTDJ0UF9hNTdxOGpNeGlnYnlGZVlYZ3dGanF6X2hrelFUTW1IaEFGUWxpczhXeXp1aGg0UnlUeWxZR0poMzRpUS1UZThhVUprbXBsTG1FcGJEZGdpSEJmSmpTYjBwckZxd2VyNHVhUl9iM1lTY0FqaGM5WHVXRE9iY0hZVURJdFptY3pNc19CVmlsRWprdmluNk8xVUx0R0psWUtuVmg1UGkxdVQxNjFWRDl6ZzNLSGdEUTBqVUk2RnEyazRmZ19OaWVaOURyTmlRSzV1ekpwUHRzVzJqRXJoTnlfMlczMTFZc2dZenJpLU1NeU12cUtrdzRTRGVCc3Y5LS15ak9aaXNsXzdTY0M5dWt2cks3Ump4OGhvR2c3Z3FHZGFMWXI4MVEzMlAxMGQ0U0hnN3drRjQ0V214RndrRjJLTjFHb2NyUHZyQUtPU0xkWmRDWlAxcUtZTzdkc1RqR2haZFFkZmJ4dFR1Q2tCOVZuWllFY095U01SRTg3VzNwNkpIRlh3RnI2MklBT1hJT3dFSDRqVXZGVE5OcjZaR3BxajdtTTIwR3hqb0cwQm9LM3pDdlhFT3J1RWdlQlpCQnN0TXdrWjdpa3ZUeW1GRHFDSGVzZ2VybTg1RUtZOWNod25DYVVEWGNVRzhxZWRpMlB0TEF6T2tFdElzNDBJVjJMeWNWQ3BOdExoZVllaWt2dUZWUXJJYklQN3lFTDRMTWxhVzEwT0Y1SWx1NTduS21CdDVZbVlMbmpsMDZkSnZUbDRJMUI4UVl2c2xycG5yZF9OczhjZjdUMWdUUmczblNmZW5Nbm1zNkxaTzM0Nlg1WjF3RGRORjc5QkFuQ05lN2tBLTByV3BRTk9paG1HNTRUdEhHd3lPd19TdHg5Ml9NMHF3UjlCeC1hVXEzZ0pQYXlaOF9kSlZnckZZVFNTTmRmTm0zcTZ6OS1qUUhIWWZHcmZDNW95RzRQNDc1WmpCQWpNQ3Z2WEgtWXBGYms0OVo4b0JkRWZuREhqU2FTLTBzRkQxQTZLUnFKZ2dhVno4a3hBazhFUm5BN3IyRTJlWVNnUlg2dUJUcmszdGVSM1I1ck90amxpQUVGTmFZQV9FY2x0U1J4Z0hqSUJBd2g2S1VjVFc0X2VCNlUxQlpYU1RCN0RqQVNjY0ZuM2daMWQ5WmlyZWVGMjBVTWREWFZIZ1dWdXFDR0dSMEVmX2lJTHZBYk5PRzRHbklycVlxY2Jta292RHNOaGNleEhyTGw0YXRyRFFWUHdFU3N5eV9DN0ZVN3gxa0tERDh4VHhwSHkyeHJ2RDZnT2REU0xtMmtmVHBnT1MzemoyNUd5S1I0QlFncThCV0tCRXEzZmV0U0hOZEtJNXBoVXpsRkZuNk1VeThUMmpqSEFTUUFza2l6NWpfUUttaUtKTnBvVVoxSFZMNTgtY3Uxbkh1ZU96cEl6d1Z4R1Y2a2FoQkRRR2pZT3F5cmdHeGpHakFBbGw3T1BqQkd0eVl0R2ZRbG9rZExWeTE1TENER09OVloxUHpQUThXVlRobFRGY2psLVdZR0lzeDBiZ3AzVzg0cHV0emJDWjIxUjh6NmdNYkhmbzB0cl9nZ0prUGhIbkNiQ2lGVUdJSDZaSVRXSFRaQXBNWm1yTHBVM3AxMjlwTW9wOTNfMWg1a2dkMWhid21ucm8xOFYwZXZ3dWxSZHFlQllQY082MW9iMjY1NnU4bF85YS1kcjdpQ3RnSGJ1U3o1UHRnYzZaZHRyZjhmS1FNQllRRU9ybEV0ZkJkbndQTDhQNXJwU2lqUU5hRW1vaWxPOWtkUEppRmhWa3pwc0lqYlhWa0NWbXFqMEpyYUMxTlpqdFN4WlBfMkpCV0lUOWlTWUk0SFZCZWR3S2Jta3JEYW95aHdOeVU4Nl9oVzFWVk9qUTZMLUh1eFllbFFyRTdsV2RPSEQxWnNrT21DdHRqWGtDelQ1Vm9FX1lUaUNQNFB2b2x4STJ6c3FkRnUzMUtjbHkyUHRzQVM4Q0l5dVRvMkRaaFJsNFppbTItR0dlREh5MDZvWjFYRUtyZnFOOFFrVnZfYndrOGtxa2VvOFRqWG16TnI1SEVtbHFkZVVDNXlHU2xaaWtkaWYzNG9TV0RqZ0l3VXphbFRLeFdEZERmSnFmRTROQU50Qkl3a0FQd3lxWFRzZjJQWktYMUttU1pyZk9qeVFvWjZQZnJYeDRFXy1hc3V2azJGcFpZQzRVMTFaUzdZN2JzXzNKOVl0YzZXbnZ5SWdjc0hZYmxSeGlrblJ0eThHbFA0WWZaNWhXN1BtbWc0aHg3b2lXR05CQ21LNlh4YlZCdXRhNFFPbHdPMWpVVmlqS1FhLXVZM2NYeFpJVC1HcE9GMWMxTFRaRnFQcUNJY2dFZndPNFQ2T2ptWVZJVkdrTWFRYnpRNVBXZG5XbnhodnhpN3M1QnY4UnRNdlAzaHUyRzA1enV4cHVDTjlaTTVhUXZNQTBmSy1FcWprNjNsRWhpS2ctTjYwenZ1VHlvRXktYV9GY0RoVmFBcnhYQmtyUFFhSEt2d3JLcnlVRmk1THU4SXV4ME8zTVdrNk14NmxpSmU4NUtUWk1TRzVvSmJmMVZnMnM0LTlNaTVqN0xzMV9EZ3Rwd2JkY0hpa0kxaWJlZlRCVFdiT21Va2tkY1ZKRVhJMENFWnN2TUJRamptelVYRmxCSE1pb3RLbDVhVXQtNlhSaHJaNFV5VkVlaldHTC1sdnh1SFJ2NjRwb1J0S2tfeFBVY3BVTXJhdFppZHo1WUY3clpxTF9fVGJJbWJoVWpyYWhDa2Q0dVdRenQ2aTRUNVZwbDNLbjl0UDctVlNWTVQ0S1ZsRWN1eFFGSDFLMEVLLTc0T3ZhSVY4OXRZR1FHN0xCby0zX0VVSlJIZzlVM2t2X1BWSmhuVWpIbWVXdEJEa29Ra2lEOTFXY3pHTVNtbHpqT2s1eXZFdkdXeDlkOVhRUUZrbldocnpLLWxseFdWYkowZV9lbWVJejhqQXJteXV0VVVzV0xlS3lJdDBvYTNfeG96QVd3RUkyR3dOY1ZfRnEzbl8zaHNsR1c4NU0tU0h3c2RCaURBWjV5LWJvTGVHS3lvZWZNNUZyZFFScHhYRWFhVW9UQWREQkFtMDhqNTJwWXU2ZmhTYnM5eDV4NmpuQUx6VUctSzZoMTlGRDduTEt5dGJFYkdyamltQ1U0bHdzRFlCYlhHeEtDRWVYUXRfZTJfQkozVTRwVUFhWVVyUDdYUGo4bXJVNC0zcjMwQUpFM0dIRFZhNUxqcWRaQXhiOVI4RkxrQUI4M1VkMG8wZnQyeDJ1NGFKcmZpdGlaOHZ5cWhiQVBGeFhjNVY2ZTV1bGtlY2l6V3IzSUZxWFJ6ZEx3bGpmb1EyRExVdTBZcGo3OWV1cExrUkRkRTh5d01zdWhkNHVXTTgzYXJPbTFvNmxmVGQ2cEIwUTRGT1ZvRG40UU5kNF9DMXV1cVB0T1dPMk9YZXppNEE2VDBtRUtCNXVERHpOMHQyck9DVDVxZGZCa18yQmpXMGF6dXRyUElZU2YySWM5RkYzZ2EzZDJVbTZlWTZrQlJiV0k1TFBPQ0IxMExrcDJkRHJSRkRuT1N0LWx4RGVmTTRiR0lOSXlnZkdkMU1XdXhtZEdCU3lNaVk5WG81d2dGZHItYl9ITTQ0SFhxSzdkaHZXd291RlZUQzNtWkVkdlpLSVFJNTFSaW5SX1l3eWJnOEs5RVMzYzJueE1tc29LX3prNG1FdGEyTGQxWUNKU3E1ZVktRHlJUktVajlKRXMzcUtuM0FPOU0xcEY0VHBYaTN6Nm9EcmYwWGJyTEJ5dXR5RHZvWnpGVXJ4ZGx4R0dFc1ViSEFnN00tYjFmTDZwanlZYlZXWHVwRjVtZnVFb0RCaVBTa0hxQ1lieGZBSmdacTFFRU9BeFExSVVNWTVDSklERzRORzIzWmk1YzdiREZGQzRFYjhweE9pWW1adjBwYUNXdVRSbW0xWncxeEZkdHhiLW9tMmtpZlUzbmpFVHRObnNDS21hVGtaa2xEcnJjckhLbzBCRDh1dDE0a2VDbkFnRUxIaHBsSWQzUUVTX3ZPOHR0aWN4ZzgybEJDaW8yS1pRN0xzODgwcWc0ajZoRWtlRzFaRGhadzk0eWdDY3VYV0dSYnZZNXRsTlIza0lFam1LSGFDdDZVc0NWdTR1bUJhT01TZnF2SmMwOVg0cHdsc3dGYU5hTWxtTFJKRDctbWtSWGFGWFVVM1hvMDhyOERHYVZlSzJKTjM5UzlMbzV1UEw4aExqU3I4elpMVll2MlQyYUJieDVhTFdPdVRyb0V3YmRDYjRFYWxOMWhrUlFVTXZkNEFDOXlpT0huRW9qVDJaLUdBTEdENU96dndXUTEwRU5GdnBvX3B4LWJsUGUwcU95Yk9GT1V0RnlObkxTa2pyZnp6cktZVGhZeWZPRW5PakJsVm5EVDFBRk9FSnl5aEpQRzNwOUVqMGtmZnZlWEs1MGVrR21RZU5Zb2llTEFUcVdiZnBSbnRSa3Z5YWUzdDRGT1hxdkg4eDM5ekl5dmt5eTFWSzE2QWJHanY2YVpOWFdFVDNDR24yX2lVUzBiVGlnNGNCczhDaXp6QkZoTW5rR1lBdlFzVGMzZHVUX2l0MjNHcjdpN1dxRl9CQ0tqRHJJQTlpRGZyWkNYRDcxSGxmZG12c09WdE9Xc2lETkdHZzlvSExHNXZuZHNfRlVueFBPZ2tieWZlUjNhbEx1WWtiUXJsSVpkY3ZaZEEyVUFRcGJrMEpkM3FoMGdwSkFSN3dOUzRBak1GZklvVEVNaE5MN016WVpKOGJQTG9LRl9OYnNtMUFNMy1mTE5NSEZGOHMydkR5TEhzNU5kOVRJUElFVUhZeFdxc3dicDFPU0Myc1ZPUzU0Rkw5Um5WdnVEZjhkT2JJRUZNUU9xeVp5dTBDdXJLeDl3UzQ4OExudzlXOUVYY1lldEhINTRjV3VQVlRDUHBKUElxVkZXOS1XVnEzR3NlQlFzRkNhU3hIaEYwY1Y5UFFEaE1fTkl0NUNzelRxZWEyRUdFZEt5Rm1DRXNOWUd2UkdHa3VqMGt6UzBtdFVEaEJGNGJrTDBRdEFpRHZ2bzBNMXFrcWJJNEJ3a2tzN2NRY25ETTBsX0NuMFI1UnNDR0dUUHhZdTNjQU9zYjJ3VnpJWHRiVjJwQ1J1VXZZY2ZPNm9xMUlYQURjQVktZ0JjM2N0bGRaQkZzdFNXYTFjNzZrUEVJWl9vQmtsZGdWclpJdi1peWpNVnVfbW9XUU9nYk1QbTlUMkRRcVZJYVphZVZCbmZ5S050VDBIbWg5WmZ3ZTRkMFdpMUc4TGN2T2QyMTR0Y2tIZDFXWEg0NThZLUt6a2pTLWdVb3hJdlRDd2JEYndpTDk1a1FZYS1peDB1dW4wZHVuaVVIVGJpZm9zUWpEWFB5N3pTZDBZbUd1Yk9pRU55VUY0X25iV0JBQnlJaEx5VFp3UkhMSDRmOWM1WnU5Um9uRDJLTi1GRW1ET2hNTlpKMXI5R0RVRVdYdEhidGI5SWRpVFRuYzA0MHdyRVk0bXBvZFNkZ3QtMk11ejB1cU92OF93LWNQejlmVmsyVGNxRlpkMjBOd195ckZBclhFb3B4SXQ1OWpsSUxNVGdUaHN4MWdyVndnV0NDLW81T0ZSTW42UWNVZURPelhvclRocTVmVHRwUUh1T0d1V2dVRDFlZWs4b0JKQno3anYzM3BpVFpyV0NVNXBsOXRTZWlnbERyU2ZBY1VDUkttZ19RWmtCRWxlRUtjdEp6c01iSENiY2F6VHM3OTJ0MUhzUURDNzBqWEp4OUE5Zl9kdll1Yk16UW12NUF2Y2hEWDRTQ05vaktWcHZpVGxfQTRpcTdJc1RHcTdHbTFOUFhHd1hBT1lCcVpPR3VXZ2oxMmZiRUUwTG1mbDgzREVtNWs0SWVlSEZkRDhPal81M1RkXzgzQ3ZacWlJT2hKVTExckF6c3NCdU5wSTdMcjgtYWtEV1RmT3V1aTZudlV6YkZ3b0oxYzdYUnd1X0ZrekFvdUlMTUdKbS1zdU1xbkRUUDFPbzRGTEZfTncybndRek9vNm5zWkp1R1hweEZUZHdZZ1lEWnNMRFVZN1Y0Rzdleko4dE1GQ2wzcjFYMXo2ZldzNnVFa2RRNGZ1RnBnWGJ1WVNKUXlGM1c0d0o1OWZZWVFoZTBST2xtLW5tSFVnYjl6VDhkcWl0YnQ5eTdmYkpoQ0lEVVRnTUstMkRQLWtSb1lwRm9uMWpZdnZiWXozRmJPeGlKQnhaR1lYWkVBMDBTNEQ5UGc0U1RZSzNlSUREVFBIRUFmU3FjUGtJSWdKNWFPQnpIbjJDVkdUM2hRZVlVcTFjSmlYTmFHUDBtLXVWZnpRMDZTQVlCWGF0QlY1SXltWnZIN0RkcWJ3dk9samt2ckVPbDNQWnRSTHR3aVIyai01WVVSRFhiNUk4WVZ4NFFLQmRual9sRWhVOGRLalc4MjNnQ0VKdVRpX1UxYVlzRW1HbnplbFBiZ1g1S2RrTm9iMVVuTzlaellpLV9ESG5PVzJxd2Z2R3UzMEl2cDhNc25FRkNfN0JNSDFwOGZLNE1JeGZ3cnNIWGpmczZucmJQYXoyRThoRWVDeDRCd1paZENnbnAyQXctRWxGNE1EeDIxTnJYdlY5S2hyLUp6UEU0bUdSTnVEcUpOZ0QxamZwbE56dlZmOGtJSEZyUk1Ka1VsSG93MTJGV3UybERIOC03YjY3eTRoMjl4UGEyd2t5S1ZNY1NRQ2tQTFk2dldPeGYxZWp5cVNwLXU1UWlHMGFNX1lqRWNFdGpha3V4ckZiN3AxZG5VZzZYM1VDUUxmRWwwZnRhU09ycUlZQmdqZmdFS0tSbVpPYWxINDlBQkJqOTZNb2JUM2REeEFobnFNbzdvVE9vUDFOZlRDVm9MXy10Slg5Rzc5S05FTzVFaXZmUXFIZGxIUmFlYnVld1pBaHNPM21lQ050X2p2Qzk0UkJWVmxRVHN2WF94TU4yRXhPWGhVaC1UR0JoaTY3aUxoSmRBOHAweFM1YUFqTzBHRmtCN2h3YVIxbVFBVkJzbndUU0tYNHY0RThwU19NXzV5azAyVUtxMFBYY3VjU09Zc0lnS3VkSHJQNnVIM0h1eXBYYmdLeTRQUVZEVUNxbnZVMVYxSTl0TmJGV1c2MU5RNlNnclZCWmhmM2FESjNmN2xxM05tS0pFV2F4NWY1V1cweXVlc2xkQjE1UnVpRmhJY0FFODdwZTIySktGSENkcFJQS0lqRDdDbWtabzJTVjNVYXFKcFJvUjRmX2tJaWpSY1BucnBLenV1VmpFY3BfM2xrOXlVQk40NDQ3eGJOZGttalgxbWpHUHQtRWhWZWFCcjd0Y1FpR0FFdi1oeXNUUHJsQ01QR1Bzbi0zV3NKMkJpZGQyclRMUGxUT0VDVHI5TVk1cWRsZF9EQWxPdC1YOTR2OC1UY1FPOFp4RnZ3YjNMUTBxQ3g4YktDM3BfUlpCcklQYUticUUzOWNoc2wwOFFvSkJWS3ZBTm1UQXF4Mlhwc2Q3Sl96QlZ1YlJPanpyaWs4a3BSZ04tem1MTXhKcWs2UElILWhYZ28xY0VhUXViQk1YNWd1OHlRYS1Nd29ZNWtXdElyOTAwdjlWamNLdmlabEN0dUQwaXN3RF9OcF9jQnRQOTVfVXpXM01EQjBXcG9qTHI5WmlNRW1JbXBjUllieXNmZEV5UTZRN3ZseVI5RTZITU5GMF9BWTZzR3VmSWQwbkxjREFfMU5UVjNZN2hvRE5adlphdDJMZHhVajJJb2ZjLWV4djFmbnB2akI1Tnl2SW1RNEdobnM5aEhlTE1CNUt2Q0N1WndnbDR6M2x0NUZfRTloQ0g1cDNfWERSMUs0TGxPTDQ2NXBGZF9KbUh1ODBHNjdkdGNnNF9GbGxGT01oRFhSRlp3WkR1RGlWR0ZsT09OZ3RvNS1JSHN6ODJZWTVmLXdjWmZRQzNsdDZxSlIzbVFsUXJhdzhSbEdwd2prQkdqUjE3MGQ0X2JtSkdnRzBnbmFoR3VJZVJxbnVUeGlUR29oWUUyelI4MllyX2VCbXkwM0JWSEppRHJRX3N2dUVERUdFc2tWY3l3RS11Y2FmbHZSVDMtY3dqT0lXbEVET0hvNG5pSnFNbXhXU1ZLSW5jalVpTTVEaHZ1S1VYUTEtRElfRWpwUG1vaWtfb19jbVgwYTRiREVCTkN6WUxYOTRNSzV1d2MzOHdiSXgtV2xCWVppeDIzNEdmS2JRa3U3dnVzUm02UERmQzU5Mkttbzd1NUVfZmhuMldWVEFmX2RlcEdJbWxhdTJfYS1SSEtTeFJzdGVGcWJ3UUo4R2FpblQxbl82dV9uMzNMYjZDU3U5U3lZdVE3X1lUbEc5WWVzWVdKX3VHQWszUlVseDZ6X081TUpReGlQdHlwZjNSNU41a1U3QUhjalQ3blc5aWFjeE1PSDlhUm1iWTBvVHZubmU2VjRaUmRpZ1Z4MU5HcDY0YkNNNm11Y1M5WktTalp6dlRYWXRVQnJtdGlQbjctUy01TDgzdWpWLUc2QWZKWVhVTzdEV283Y1N6Nm5pbTJ6eG5POThleUp5eEtYWVVodU5lc2lqQ29zQ0Y5Q04yZ0d2TWVaRUdGenpWWmJ4akNabk9fcVpGV2pSdzJkSFc0WjJ6MV90dVVHNVEwZG0xOWxReGdfbTJJTVNhZE45SzBvTEp3ZVRGbV9uWS1DMGNmbl9nMmlTVGs0Wmdqa0lwb0l6dm5OV2tjUU1fUmJaZmFRLThUak13RzhLSURWMzE4TDdsSWJUbWw5VXlYaVFmSFM2dmtHaWN2X3E4RlBDR1JlOUtxcmJWX0lWdDBDeFlOWm44ZUtwSEJ3bXNnYi1kZmtzQk1WeUpwMU1nLVliTGZXaFVyT09NSjNlRkJ4S0p2bWxCYy1yMW5SWXpiYkpPWkdqT2hLeThuRVlPak4xMnUtb2FaTHZlVUJBTVc4MUhXbEs0SzhRUVZGaU1jb1Z3a29QTllwaE9PeXRUSTNCVVJjOUNud3BEcEc5NGlScW1QcktxLU1yaDNkZWhMMEhVbEM4cEwwSWpYaE5odl9FQWFVOExDRS00TUVXVGZiMng3dUNhTWxKdGktXzlrOF81NV91aXhrVVFOSnFRT3gxeVBDLWVjRmdmTl9seUlfNTV5QkJmbkZNQVB4R1pjZlhxR21pN0tVejNOVlFtdjJtbkUtWktPTm5STmNyMldZazk0dWFBSENORUZoTHBRanFhLXpncUdQWWpLaW1YLWN1SkVQd2RaczhkV1NkVVA5SWFRaFlEWnlSMnZ0RTJpOEpvaDRXLWMwRTNaVGlCNEJjUVB6ajRfeDg2SFQ2LW9UMkJ1MGNkQ0tlUV9fbWFNVlBUZnVtaGhiMGVTVl9NZ1dWd004ZHZIcWYtQnpucy1uVjhockZOQVFrTG1abTZ4VEdUTWdVUDA2RG11U2p0b2xOMHdURVN2ZGN6c0FwbE9ReHdOWHMxdVpPWU1lT2dGaENHUDFBWDhyUW9oN3VPaWtqRUFHRUZRMHVPbmNJU2Q2Mm4yRHIwdnlSVkEtNnpKdmZOWFlNMk1qcTlBczZ0czRiQ1FrUndlYkJZZkk2MXByOExEMGpEZS1aVVk2UXIzc3dmQk9JYi1VeHU3bGE0MzAzdmUwaFNCV3B4bUFXZ0hIeC1lcWRjYWZjcXZfYkVOTEMzVWJtbGZYMTNrWDFUQ0s2OTNySnpHcW9zc21WS2ZXWTI3NGRIQVFfU1NXMXJzR0VESzdid1ZtTng5UlZ4YmtrYmtjTDhEMjRabEtkU2lQOGVGdm04MnhoMnBZSE04UURwTHRQX1VpSDdPbG8xeklsT3MxeXE4VmdPeVFPMGU1X0Z5RzFyZ040Z1lya0lnMERvUUVmXzE0Rl9tZnFQLU5leFV2bnZ4NkI5aGhHTnFwMUlzdVZ4R1gzR0Z4M1FoVHM5T01OR0RqMUpFdGNvclRBY3BQWEVXM3RESWJFSlBDTHJXU2FFU0VaRUhkZnVDZklxamU4UjBUNVNMV1FjdlEwbFFZSElaQWZtTHpBSXFsM0NXbTBFX2JjU1FQbktiY1F3ak5HT1RoTmhBTXJkeU82TUtHVXowOU5iNFNNbnhBVUtJeUI1ekd2bnNTUjM5Wml6dndoUGE3dkx3aVROQktKa2dxTG5MWmRkT01kd2RFNjhjckRGaHZKSENXSzhYTll3OEJBREhrRnlDcTRqdTk1OTVudHA3LVZkdGI5LURNTDdWdUFzQV8wWFhILVRNS2hzNjVHdHpoZlJhRk5RTkh6a0xSeEVreUk0MEwzNUN1NklaYjVnT3FhczRBdGZycDlUM0JjZlpSWG1IMFU3VzJCbUZPT1BEOVU0MzlSX2xkR1ZpTGVlOGZKSWhINm8xZFhaTG1IMzZoWGNXM3BWRTl1YmFOX2xXWnJNUG96TWk2bERaTGhiYTdydkVrc181Zm0yUG9UZmpCQkozS2NybmQ4cjhBNFRJdGh1QWo0TVNUNG1KYWxwWDhpakhoZ2JXdEtoYVZrU0xPTF82Y2tNbGF6dmRXMVRON2k1TzhYNUFtNUZfZTU5OFl4LW1jZGVJdHViSmhsVzNxdExRemQzSjRwMmFoLUdydEVReFZHMGVtX2U3Z2x2TDgtNjBJQ1hzbWtVZWY2SnJWMWlvWVJ4NW15LTc0NDdZUUpXcVhGc3ZWa1VsSHdBOGxlOHlXUWVQckJJRW1ncTJtMWQtNGd6U21sQTl0NzhpbFRrVGFtU0lEcGp4bGNfOUt3U0VlcDkyUGpqZVZMSUJMWkQ5NHhVOWVVd1VjcVluRnJBVllvN0UySkJJS2JUckFUT25MMFhETlA5RnlnX3lrYlNEMG5SVF9yZnpVb3ZYR0RkaVBIeGFmYzNwMVhuYVltMDNxTGYtLUNZM0ZDOFNJV056RW1BeVcyN3U4amtaUDRUSlk4Sks1X1NuYlFQTGpBazl6X2FEWTZoc2FfVEp5ZWYwNGFsYU9rdFlHOXVtdHJlRmNJWXo1TFY5UDdGVzR1bnd6MVRfYVZhamdaVFRYZzNkbTAydWRkMkZOc0VubWV4YTNHc20yUTFOLVB6SXFzUXAwQkU5cjNVMzQyYkxWaldNemthMElkRTRXT3JsSndpRjkzRmNOdTZnWlZXZUtzT3FoY2g2X0tSc3dCZ2xTZndUdk9vTVFwRTFHdzZtbklySFZ3UVVaRkRKa0U3WExCX2pWSnhPNkl6Uk42SlJJV1Y1YkJ3QlYwYV9uZHFlcVFabC11VUh5X0l5SURQZXFRWHdSeXdpY2UzSmIyUkRBcFl4M01OR0xqZVdzZ1JCRUgwa0dCeDVCbm4yOFlNcmlaOWZSam5yTVpHbHNvWWw2NVc3eHdkcVprTFRaaEZRckh0cFg4U3lrTFkxR2J1cmdGSVZIUFJnajRUc3dENTFBUF9ROWRlTkFUSVVhUzlzM0VqLWd2ZGJVQ3pCbmFRNTVWVDZqYlpFN0JhbnN0WldGYnZBNXpqWnlhREI0SkpaVm9MM3pJb25qbjNBLXA2cGNxM3VMT3VQS0dWME5TNnZ4YmFxM1RnZVF3WGRRZWdWY2hMMmhZSG8wOVJZQW9XMkZTTTI5d2lsZEFpNElyMldkeXFkU2RVR2xtRnpGQTRZZ3dtWk1ab08wcDJJSHBCZ0JhTmV5d3lTOWNyLTFLUUtwNE9QTzN4V24xcFYzalJjRUw3ajc4NlY4R01iQTd2WkN2eFh6QzJfWG1DaHBPa2xmM2thNXkwLUNXR29Kb0FWYkVxdk9BWUk1RWgzTXpvd2FUdnRYOFJKVm1tdmFpLU1ZVVNtNzlTeXVQVk1aZ1ZWZGpKTm9TLUR2WHpyNWp3S184V2JiVHU3allFSnRPTW5GbWVsY0FiNU85Ty1aMkoxaVUtWEdDWXI5dTJDN1VxOTVUOExTTmVfQmo5UmFiRzR1Q0VVWG92SDBxUHdrLXc2RlBkbUdTV2k5cENXRlZWaGRIODFzQTNzSzJJclNQSnlXQ1NOTzdwaEJIUHVNR2RsWlN4UVpuZXdnczhGU2w1UUxjMTNRQm1BdC0zMC1MazhvV01OVmNoZ1F5Y0U1SG5rclhhVUtVS2dTdmY0a0ZGS1d2Vm51LXJuQUJiOFRYTWtWejFNVlM1Y1V1X2h2YUxkanVpLUY3REUyaUhKS0x6QlN5d055X3M5Y1ViMUkwRlZHaDhhUG95MjBWeFJkYkV0cWVNN2hjaUVpZWo0SFFjdE1ncVpZNi10OGVGcW5pYlRkUlBkblhJMWxwYXluRFhULWVXejdSeXJKWWxTTU50a3o5bDQ1ZTQzZ040NVU3eEdacUJCdEtCNGhhcG5hdHhhdkRMclZOQk5nWUwtUFdrTTN0aGlqMjlDRk1oZ2JRT040RXhTNUJvc1YwQkx6S0NCeFc0WnFtd0FXNTNDeEhac3dZaDEyY0JpalZnMGNrRDhQYzVMdmlrc2o4ZG1rSmtpbGFvT1V2emJlai0xUjBWS3ZvRlNMMnFBS3FWc0dTMEZNU2tMc2k5MVlGX3ItRjkwdC1oTDJMUXo0MUdIb0FqMThGMFdyaGFydW9pb2IyUk9TR2dpdHA2aWRBMnRTN01nX3hUYVdpZWF4YnRybDlQS0dPd2J2eS14bzd3QkFlMmxIUTFpUjlEakRPeUhhUlZyOGZ4Z0p5anF5enlwWmJqV3F1RmZKaWFqQW1jZ2owaEZiYVNmZ3RmWW5iWlduVVhYYUVRUlFuZXVDZGlXdmFQRVk4a0VLYXNvUmVaUGRWNUEyWWQzbGF6c25WT2c0SzBsVVVBTzd6QVJjV1l4X3ZRdzl6WWlvbHFHVHZIc0dsOGZITjhmWDJVYWhrWl9KSlZPVHFfMEpNdWotSGh4OThoQVkyWnVlNndUMDdrZzBaczJ4a2FDZnc4N0Q5LUExMFl0SEVLZmVoR3dsVU1hT3loMm1zaGdNM0RCd2xyQnJzcVlxdUlZQVdsOGpSNU9xVGFJZFh0b2g3b1dGZkl6UzRGeGdPVkZ3alNDcGljVldwQXlCTER2SGFsTE4xTmd4cURjX1JPWGZmUjhzX1hxcm1pWFFJMURnVktEQ0g1UFVvQVdxazhwdlJ2Z1Q0emdreDZiZjJLdnBiNHM3U3RYUDNUbTFOMGhpdVpJYWlXR0otSkRsakc2NVFXRWxGZGFMM2RRRDVJMDBjRVhKbzFYQ0l1ZVpvek1EVE9yN19CMXZqSzVvZjR1bHlzaUNzQnNIWktUMG1LLUMzY01WcUU0MEhEMDFMLUI2VlBsVUtBOGJTanc2b0VIcHNUeHZhY0pjVEZ2bEhTMGNqNlpvLWlmNnJPNk5GRGMtV2FGcXUtNUthbE4zdXNMYTVnMlFmNGJIbldHUnNIM19ESmVVU1NlLUxCQkpsUVZodEZlOWFhYVhlOTQyTDlJc2NScU1HaXlTMm9FT29wTG9LTXl5dUl1QXVTcDVJRHlIRk5KS3M2TjYwQkhOSlZaLUVnZU1OX2pFdUUtUnFqR2tSQVloWVVWbTU1WnpKN1ZUQmFYdVI0UGZ1MXRPRFRUd3RYbC1LaHpMRU12UDdIaUJmU3VsdVFncGduRGZlMHpBU3NCbUhtNGd5SHAxQjQzRHRkdFc5dXByQjZKSW0zb2R3dXpyOERIYk1XSXRKMWVSSU1Eb3liTUFyR1FjWXZTY3h4V0NLaXZ3N0pPVEpYdW5CN3laR0l4eUpHaEhGVk1fSUpwZFluWDZmNVhvRTBBd1NCNV9udDZMdU1NZVY5NWtUbktZeEZEbmlxU255RV9DdkdnZ18yRWEzN1ZVUTJHUjZNM2dlQ3NkdG1jaTNYbm5PZFQwV1d1aTFGLWpFdGh2ZktZS3RsY09SbnRMYXF0MVlEQUptbG5VSExTT19ueFBpeGdQeXpyQW5VWmlrUTdVeUhyQ0J1emI5enFkOGJZTFItS01ZZm5EUEFqNUNSNUlSQmxrSFVNRGFzYVdPNFZHeFBJbWZUSjZtZlRZc19abTZicGpXbENMcXhJUWdrSzhlRWg5TFNGQUNtT1Rfc0JuckFHbWw5TlMxWjhMeVEtcktQeV9JazRmOWFTbGhzdmEzYWoyWkNYRU0zTi13ajFMWll0NDk2ODE5RkRnSW5xX3FrN1VHNGhwVHdMNGNJRV83TXZSWUVtOTI2T2xETDE4SWtBOS1udVBMVFY5bkdFWjhnZTg4UXRMdXB0ekpCaGdlUlRkYUYta2VaYllEZDRaVE5fV3BvdDl6SFVHZjVrTVVQOV9fT0lKOWRiNl8xNXZHcVdoWnNwSzBGTnE0RmszeUgwSmg0bVZzdmFLV09fODJ3cmVwUFBfbW1sb1NUT1kxbEFYdzJ1MGpTVmNQZ1AzMVVSQ1hVdzBLRjdHYmhaaWMwUThyYnZsUHdhTGF2ZGJHSVNYUk5yVFF3dTFNX2FwcWNHSFhoWFo3RUJrZl90TnhnTDFVdlJ0NWhQUmNHUHlFTXZsd3hhRnRUUXZBMHVRWXZ1VzdETF85ZnZzMTl6ZnFfZUw4ajJ5MVFsVUsyOFlTV3dmTTNtWkQ0VkE2NmVHX1RBcUdQSjg5Y3d3NXllaGo1RVVkcFZ5RWxRbVdfTGZGbGZ2czNGMkozcmRYMU5WMVJoUjU1eG5pR3RQMWZOcHExVzFxcTBYcldUMHBNdmplVG12OV9IN29Xb0NaWlptRkFxUVJnTFM3ZVc3OUllRTUtSlgyOFdnR09zVTAzU293U1RYYWpJNHdKVEd1dHVTZnZ2OVpWbWN4c242N3ptNVRaTjYwVG1nTnkyLTctUkVFUktxMC1WNkFiR19TdmRYOXdJMFNETDhBNXZiSWVvNDVTbm5VSkh0aXFTSTdjUnFlaU5NN2RsZXlkcXl4TnlGZW9sYUdUVDVtaVY5ZDRKUFo3U3FTZ1VQSkdlZDNrOXA0czl1b0JvMHBpeXFvUGY4QnNka2dmZDQyNTgtc1pZWFhDZWZFTnZucWFValhjVV9DczR1MXRKbzQxbVhDUmNhVnV4MmdlSXY5T3B3ejBKbVBEYkU0LWZIRnhUYzFrMHp1d2xXM3pfeW1ZQUxvRXJURnpoVTdDbl9Vbm9Ld0VteU5qSWhWSXI5SFFuLXZmZXRRVXRfaDI1MFNHVWt2SFVtaW92TE1yN0VLZEgyNUxjeDVLVDVjbUQ5ZHpuS3FGbDVXWl82cnk2OUZhb3pmbWVSaEEtenV5Skdhb09EYXBrS3JTbGlFRGZLZFFZNWVUSzhFbmNzNEs0UHoySEZMb2k5NTVyV21lSmxlZjRzUGxWbXZVVjI1RHlYMnhQWkdtMWp0RzUzOWZoa3Qyblg2QUJUNFNvNDVOcS02NnZGOWVwdXVoUnZ1MEtwdWhCRGpkMFJkeC1QWU9wbi0tRnptZlB0R0lkcW5GODRrcWVaM1A2SGpSNFc3aUNnckpaR2RlZGtlc2pIbU5tTDdRblBkMnUwTHV4MEFkQU83Tk1qQmtTT1p5Njc1SDg0NDhfT1RDN2p6ZnYxY0pVek9CZEVtNS1lN093a2h0SFJpbE56RUlTZWhFSmhyTkZqcmlJUXhxZ25ndjR0emhYaDdaRmpjQlpkOU5YVDVlMUVGRkx1YUFMZHJkT1JVS243bGhZZUYxb0t3c2FSWDBhSDY2NEdBa2gtdmYxUHdRUmV2ak5GVnVQQlFUODRJZkpraEtTeG82aXlxX191Q0tNUkxUVXlzTXVDUTZGbzZDLXNRTGRhNzNzbTIwWmlwVEtsZl80VWxOdUItLTIxdnpldVhVSkxjYjZmOWNGQVByWllJcnFUR1ZtS0xrUGhsWXdCSXhwR0JQejZqaml1ZmdUczN4ZWhRbWtWaW1nU3VFZ0huVlVvUFhlazZkNWUtQTRwQ0o3bG16eWotSDJKMzdueFNsekc5eFQtMU93ZXlyeW5Yd3JaTGtiQUFCZ0NzVUFDb2pPOS1XVGpsSmlWYnJHRm83U3lXN3dNQ1c3ME92dWFMa3Zldk5WUFBCWDl4UFg2X0FFckE4NHRVRUZRdDFIMFlNaHZVaXFod1NLbGtSbTJiWHdKem9EcVFhaXFsdzVGODcyYUp2ZzJMcExLTW1zaW1yWG13bXdwSGQ4WFoxUDNreVljYWQ2aEJYbUJSREJ4RE9RNFFQbkJPbmdRLV85MDQ2QVIzNHYyNm5aZ0NsekpwVXJvaWVsaTVaaHZncm1vWlJZZGNobEZqM1FBbksxbDlPQmxiVElPemx3TGZTNlJZZFYyZ3VkSFkzZW9VdlR6THRsWFluS1cxQXFiMVhHME1McVdmc2owakJuRU16bFM4cUpxcC1PMS1ScHprQXBsb0dkMTQ3VGNEdEdVYXZVMm81R25sbVFCeEZVSzA1UjJJYWJYbHM2VWJVZW9xemRwbDBINmlyeUJmOEVmbEJqZDd4X3JTczVWMGpscElfeWMyb2xySWpGQzFicVgxdUpUVUNkWUhwUHhkNFJFNlZIRXo4aWhXdFREaDVHQmw5MFl5QXpDVEloVzBQN3R0Mk9RYXhLVHNBeEd2dDZGTkJUOUh5eTBUYkRzWEZVd2xodldOSkdfTTJrTVNXYUk0Q3JxMm02TDdna2hNanB3Y3o2Zi1jN3E2M3hpeHd6X2xlajA5SnpVV2hFYXJYQzFHWDc3SEhiNDBaZ2hJdExqVURIaEJJT04xRU5CYkw1NF9ILU5EWUVZMVBZanNmVlBEZzNNeDFVblpRZkVlYWU4WjdyNEVRcUVzY1J4Qk03R0lHUGlyUjcweU9OeUpBbVVBMHlVUUNqamZIZXRXRkljN3IyRy1xaElRVG5ydTdQcEZ4VFZYYjBDS3g1S0RuNDNha2d0SzRCTVYtRGlMVXpTWE5KMzNXSU1HRUM1b08wMlNJTlhJOEI3b0laZ09FWWhFcmtYcTk1R0xpdUdhZTJRTWRmcWJsWUxmb0ROOEJ3WGR0QXZuV2RSbUJ3V19zUG90dmZvenRPNEoxQUNGcktteE9jRWM2MXB2RXZ6blJ0ZEo4TUtqWDViclpxRWhXWFJBLXFTbHZ2ZHA3Qy1tanpqV0FyTmM1Y0xMTU5QbnNiZU1hRXphYk5icDh1ek5FWEYtUUp6eTM1SUpHbS1hSEdXd282OE1wSHYyWFZtcFlTX0F6YzMxMHlsR09FcWx3SDN0dWxVQUVuSndVTlhnbVdEZklTcGg3b0V2U0U3bmlDOFhHY0VvWEhlMVI4SGtfaWp3TkNIeFp4TGlBVFVxR05BZlAwem05TmtLcmE1Z25TT2t5cUQzRnNkOTh1MFBQVXNHX2ZIWktnS2tJZ3JyLUVLZ2ozdVZyMFFobGlWb1pDdlRkTE0zdG41dTl4VWlHLV9KVFp3VFhIRVZVRTZ3VzlTOU01OFRLUW1qSFVTdjhYQUhZYVU1RmZ5bnZyNTM5enVYd1NIX0tpNjRtWEcwNVU1YU1LRURhWDhKSmhwVmtHRVJheWpCQ2FkTXR4SUhoc0pYME1QVUR3RlVialc4MnptaWg2RUtMSjBqc3BzempVMUhlWHI0dC1KQ3hPVVUzSmRxQU4xNDBiZ2Z0YVdUNXg1SkhhamtTMEZMRzBxU1RzVlFrOGN1UzFQa0ZqajdJeEhXeHBrZVZkZUkzS2k1YmozRE9SLUFPTDloRGJCTWc2Qm1RSjRNclJSY2wxTkRTWUcwOGY5T0EtRDhKOEpvVGNzTlRad285OWJnWnBTNjNUTDFDTkRIZzhuOHZSdnB1aTNyUTdvVTVGMFlLWWtYcG83UUFwNjM1RUpkZkQ2UjBEMzRQOGVDQUZRR2gyUEVlZHNubG80MDNwTS1KSjR5VlVyMnhxcmgyRS1qLTczN0R6VXNoLVg3VzZjcnlVSDF3NldiVEVER24tMDZ4MGRLYkh6eWNTYkxpbnNNckJuVUd0NGYwdlJ4OEZVTElGNm5ocDNGLU5OVndJVHVEbDNPREYzWUVPZmVXa0taRFFyOEx1bFY3bTdYQm9Xd2J4Mmd5bkhONGNfSkNDVEd4U0lZRFoybV82cUt5aXVFT05uOVpLMjNqYUFGV195NUZraExuZkhFQ2VJSDVCT0pxdDJQQ014VFZZY28tV0lWRlR1UUFGTVM3cl9peEtRbHdxQmtuOFR5V0J2Y3ZKRnF4dzI0dlMtX2ttYXQ0Umhvd3ZNZWduMHIzN0dGeW1xLTFXazRRdVotYkh0LXFYdmJaNTNtR05LWEhjTzU1RjRaWDQxTDlaclFhNlUtX1l5WnlfMmQ4MkQ5MFM4M2xiYS11MWRKYVdtaXVEaGYwZ2RUSVpFakw4Uk5kT0FCS2h0RlVwZFdaNDlKcENFV3VXRlFsWnIzOXp1RmRjaEtUQ2JGN2xEYjQzWE5ab05zcXFMcXA2WWFvek5tOVFjUUhQMHhseHFXZkUzMkQtb29ibW1ld25FLVB0eXBzTWtkRGVsdDl1NUVLQ0RmYTFpMHBaMzF6ei0yUUZ2amFLWktRSWhvQlNuX1dLT19nVTVIcE9fUmRCSlhVNEp4V3hVU3JUcGhleW5tMmVER3lSU2NFTlBxZ3JUZ0o0QzFNWlVJYWJIenpDbWNfUDRiNWRSSDhjLTVHTGpVM1V4d3FrRlhPZ19jRXFReUJWTFVaM3JMUVh1WnJsZ1JEaW1VSHAyZzhKdlg0TzJNN2VfLXJkT3IwU2lSOFB5SnJjUHlrY1k3V01RUTRoM3NuTm9LSWlRSEpvbGxSMzhkYUQ0RVNyNms1OXYzYlhSd3V6TjNVblVPTEJodzBjMTlJVUtoWS1yMWdnOVN4S1V2RElaQUg3dWJ1a0JNWUhxUDViQ1dEb256WllkT3gzeXZHZGNzTTViVmEtTUNQRG1lY2p4cml6OEFJcHhGZ3czVmo2bkhJTXItZVluYVhHWkRkdTlLTGVUd0ZNV3NFVWV1QzhjUWJKV3dEWHBqNWtMOGdUNkRBQ21ISWM4TG4xVmNYdTYtSUltSUJUaktla3RmUElyeTI4QWxEbWVMUlVXcHozRnpWTUUyZU5PM0tWVThqMUhRVzh2LXZlcVBwUERKTG5tLVJVRDZtZzZ1S0JORm9WbndiYjl0MXprMnpKYlFTVEY0aTNuVlBTOGhlc3NtZVBvWjEwZU1TY0ZZdDNfekN5VGRCQVpwRkIxMGdESVJBVWlhei1LOWRnTElzcE9qcTdGREVoQmw3Q3poNVRJYzBEd3Rfa2Zucmtud2lXNV9jbXhtVDlITXJaMzkxQnBoaTZ6MVJsVk5lR1RmSlFpR0lnSXQ3Yi04amlZb3VvY3R6aUFvNEF4UGV0elBzUkNZY3JhTnJmOVR6UmFPbUxRdkpidGYyOVJubU9jTndBWFRGZUZHdi1EejNwNGNuUlpPUG1UMU05S0U2Tkd1VVVzOGZCcUhtVUdwcU9UdXJSazZZd05DRV9BTF8zTGtETHVFMmJTcXVzdUVFTmV5R1NzTFB6anJwbTJOZ1E5V3V5a2thb0c2MEg4QWtKelBlOWM1RHJBV0hHeWd4X1kwbF9QSVRkZHUwNUdxZjZLblZCNm5xay1PemdwOWE0V2hZOHpuMUtGYUdwdEhLa1lwQVpXRDlST1RmeWs3MmZKYWp5Rk9PZjg4eUVCSWV0VkNmTmkyeWhvS0hxd2VsS0VrNF9faXYxMEUyandWRlpGZUU2bDRXR3lQOTU2NGZralZrdXJRT2gzRjhMbElSVGdyU3pUTWM5SmVjc3VSb1czTFB0MDNOZ2hOajVtcVZOdG1uOFNwNFFYc1Ewd3J0cVJnenZVOU1UcGo5Mk9CcTlXOGx4andoUlQ1dVpiMndlOFRRRWZvYU9nQ3NKbHhjVy1BUGIyUDFadkROd3dBR2lMUUE1Unp3U2ZMektia2hVVE9RVUVSOXVtTmx3OWpqQkt5bnBSYUg2QnZUZExwV1hWc3pjdTJ3aFVlcVNxOVFDbkN4cFZLVjZXRHFPblZaRUdvMUpjSVpFd1VnTmQzTlBoeFMtcnRRYl9NQmFscmlCT2tWcUJyZzFpSW5JcTFyVENiR2w3bE5GbUc1WUhYS20tUlBNMjhHN3Ezdkd6MlFEQnlEcFhiODd6MERRb01IenVQRjhhVXp5RUJtZ21GYW5ZYjVVT21DX3ZlRmUwaGRYbVJ4RXVHY0tyZ1l4TTE1ZGpkbUgwVEc3eVY5NzlWcnVvaEplNjRwRUNOcUlCaXc0VUtmdFlfenk3Ri0tajgzQWxhTEtjX0FLeW16UTctdVVReHhOblRCTDl2MS02djVKLVY3YmY5SWF4N01FTU5iSWx6ZHotOVZPdkV5VjBFS2xNWXJvSmZGcVBSNE5qRDYwLW9Nd1ZmZHhJNlNsRnN3Ykg5SFV5bUtHcmxsdVhwcDRJLUxnR0YwVmI5bzk5Z1VkQTlha24wVnJZaEZZbUQzN2JBbENzRlNfMHBJS3A2U2dZanh0Z25yUEhGbDhNemluVFp6Umw3NnVxbG5GSXpTcGtRZFNqRDRkOFB0LWhxLVl5V3F6cWRBNXUxbEdJRjdvRkpRMnJ5NjVNTVctMkRpYWxuOUlrMnBPb2NUb2xaLWhBRjYzTXU5aFU5b1JleGFIanFKbFNLLUMxZ0pHejU2bUE1d1E3T0N2cUUwYzFfUkd6VF9fNk45UkVVbUE4aTBRYkJCLXlZb184a0F6dUVxamhSQmg1bktldk5WMEtfbnhPRkRyT0g3ZGNkRURqZDV0VTJOZGFCUVRDRUpBVnhFUXN3RTNxNlVvaDJfMTU1cWtoU0VwUnhWZVpZR3BHSU9HTE5kZXNMRE5OQ1lSYWwzOFUtQ1M1eWhXMDVPUWlHWUt3UUNkaHZlQ2tXT0wyOHMybmpmRWx6YTVzcFJGNG5ZazVWM2dadEtndlktTlhnN2ZfR0J3NG1sTjlGQjlpWTRNS1ByYW52NHlvcHo3RXpnWFFac0FfcjE5OURiNTlWalV0NWZZVTlTeUZlcUgyRzkxTnJnV2xCbkgxZVppQV9lblhoQWk3aHdta0FhVGJVQ09vYUZ3V3VLNWdlS3pSRkUwTkhibXdYbVBGRnN0dUNIeW1VX2J0OWg2MW5DRno5Nkg5S2NNQmRYWkx2OUZPMWMxUEV0dWNqaU1xUjh3ZGk5YlZLY0RaVU1xMktzTkxmQ3dPQmJGQkpOYlNWZXA5U2xlTWxzOVZ1TUFkcXdNMjNKY2c4dFZyNWJLTER0TDJVbUFRSG01azE1ckg3ZDFveWRPNDNfZEdyWUJob2d5cWh1YnRQUENkeEZpLWt4c1VXanhwaWkyc1VKRmIwSTBsS0o3Z1R5MTROdnZtME53Z1RHd25uMF9qaFpZQWtBVm1sSDhpWG9pMC1NZExYSUFrT01xeE5HdDIxYmNlWDVNaVcxYXlIUHFQVEdaMDRRRjhCT3FOTWpIOHZpYVBYVm1qWFo3a3M3VWRLWXFTNUpzamEzY2J5MHkyWEtFNnlmU1p1SDBQdExTckhaVzlQSDFxZ0xqdUVxSXNoWUt6ejNQY3JMTDdmZlcyQ3NCWG9IdkU5ck0xRTdKbGxtSjRaT093T1d3NUlBSlBaZmVqZEdOYXVyZmw1NDM0Z0JXUXhiLXI0eE5VN3M5V19YVFk2bmZIMkRTRENHbFh3eWVzTm8xa1dPbGMwZDRBSUxEZjhOWlJnbm4yVHBidGpKVm4zTEgtRzRuWXkzaVRQM2l4SXJGcEhLclJOQk1vNkhrZUVVTzYwM2ZKYmo5bVZibGJfX20tbDVBYklJUnNvUk9jOTJHLW5OeTJJUVFxWFk1RG5yT2RsWU1Nc3ZHZFdNWVFpMEpuc0NiejVybjY0Y2dfNmFJT2hnTTJPXzIzSnpORW5vaUVSdXZVT05feXVEeklFMEc5Vkw5aHlXOEoyMVFmb0VhYWh1eHhpVENrdHQ4NDRncEJCa1N0cmJFXzNPNVNITEJMM0xDTTBjWFBBQkRqWFEwbXE0YXdMXzNGQ1hreTBMTTU0OXhVY1g3UkFQQ2huU0hsbGM5WjBYUUVYaGVnVnhGdGtWRlVpUWpqcVhBOGlja3gyVDR2LV82SkFyMjY0Tk5zRC1fUEF5QmJIWGlKMGZqcDU0NVRDRzZ2VVAtZzg5eE9qejNsRXBnQ3pvNFA1eUVQWE85aWFQY0FSQm9ZVTlaVzAzNnVQLVREemgwUjYySHVialNLdUVVdGlrZEhhQ3dFRHljbU5iMkd2bTRnTnlKc0s3Z3ZRZlktcnlEZG5saS1vQ3dqcFR6M0ZsbGNMNmhGZERNeGZTd2k4WHNqVENFRTlINkNla2F0VkU5aTRKbjlRVUxGWFlieHd0UUV6eEZ6aVV4ckZ5U0pWSDl2bGZPeHNxWTY5Z2xDQVNvYVA0Zjl4NWJNTDB2a1JNV2djU3pGMVpYZWtDQl9lUUhBdzQwRGUzTFl0VzVnNk1LdU1kTGFSNXc2b1NpakhQdjNxT2VqTjdnTm9IVzIzX2dCUGkyRWQwYS14SjhUYmxjSHA0YUdYQlpyX2pERVJxUTJLSjM2SGJMc1ljeVY5MldyQXIxQWNRVjdjVFMtenQ4b3k5OElleXY3dmlZNGlVbFM0eDdYTTZ6MWRfemtDZGRNM1JxSnZMeDFkdGZZQld6WWdYR3g2NkNaNEtrc003S2JOZjIwY2xtaXRva1Rnd3lFbjlQQXRvc214cXlBdUdGYjRyc0Zxc2x6RFp5cTRTamh3U0xVZWlGc2xWVzRhRHlHZEM2eWZDR3VVSXVTaWZoa3hzdkpPNWFrSWZvYTJqYTRFM0JkTU5YTjY2dEh6UlNQTnRaelJkU2NVZkdsbzF0VzFRcHFmY0VFU1c4TENaZ0tzYkVNM1BHMEFuTWY0VWoyaEh1b1p0T2N4ZVpTcGN6TUhjaElfeG80N2xNbll4VUxXUlhYbWFIX2JKejVYSDFGUWthek1tYTAyMXUwNmtFY1BPb0o1V1kxWEN6SXR2MFM0OTdBVmFTd181WEt1LXNsT1ViV2tWWFlsMGFRSDJ5b3IxSEF1R0JoeEU2ZEpaZUgxVTRPdlA0eUxzTFA0Y3c0dXNfZnl2ZXhqT2dYeTJPQmVlN0tFRGZsUVdPLV9BYjZncm1sT3AxalNMaGcxWndxNWwwSWxBYTB4RGN5WktydUxfVGJDWXNlQXBkX2RZOHU0NV9XM0hSNU5TcjZQUi1XTlBFcnhLeXZTeFJycmRnMEw1OUNkVUtsQ0tmdW1JTElxQjNzN0xrU04zN04yRVVfS2FTOHJpNkxyMFZXU01ISVU3UGR5OW5oaDhrQWhEWUdKd0JGbG1VbWtaNE5fTkU1anAtQ2YwbFcwV2p3M0RONkZid0Z6aExCYkxScEZ3UEpzcEwtQ2FGRVBFLTZCWURQSC1odEpIdFVvYTlyaXJQaVVDXzFmY3JYTmVEX29FOUhLVUowRHR3Y2JxM09Kc2U4QWhTUFNWNXhZR2pucnUzYkVTNzdtblJYRVJBTGwwX3h0cmdjdGdWZzVnaTR5YUJrTGpqb3J5VkhTMWdHNEVMeUl2NmxvOFA2VFNCRHdfQVVNZ2NISnpXQ2NLOGRhTTEzQW5Fb0xvay1kTmdocWliMDFFWXlKZHA1VTZtREdGR3hORVhkSk42b3UzLXNMaTZZNG5rNDN1bGl4STREemxXalNhYUxEMC1DSVpMbzhJUGlxcTY3d3Fvdmo2dEVmSVRIemVaZVBLcnZpMWZGUHRlalo2R3pRRVd6bE8zVi1rajJRSDZxOGkxc1dLbTVsbEFwdmdSMzdkMkRLRE1zRWdVX215M1BsUGl2WEhnR1QyMU95UHJ6UFkzVWtBVC1LMWxMSVJ6R2NOb0JPRjRxekp0UnNVZGlGWjhITWVwU0VIcjd5X2hVUGktVDBFeU9FYW9GNXlBVDdkTUdsNlFSWlpTSVduRG5oZVlDRGQxV3k2TFcyZ2xTWUVhZkpWS0FoMHZyTkNuV05jd3JxTU82RWNVcUt3dF9RV2NTR0MxQ2JHbTNPWVM4ODh3Mk1IeUdIX0JFVUtON09xRWlrUFFxNnJRX1ZQN3BIclUzcV9ydDd6YjhSSllHaF9sWWx6NVl6Q0VkMDVFbDRBSW1kR0Y0WWlicGlnaU5xUjhLbTczSlBreFdDOUpkZzM2NGJ0NTFpZ0kxLUMzOEVlM2stR3lOdDNnemVxX3NaQmRycWVmUm9LZnBsMkR1S3VmU1lLT0d3bDVzNzFjUUtFTUdyZjhLd1RKakhVUjJaSlllUTdKWHZIVFpEbzdsYlBOV0R3Q3JBdjg1MjAwcWozbFRjbmlUTEx1UTEwcElCRDJheUZxRjVhLUJlQjFDY0Z5eTZoWVZ4VGstQVlWUG9zUmZIZkR2TlQzS0E1TGJLVHdIR21ULXFLbHNLZERYNUdONmpfRWFTSnVXbnJVeTVsOFplN2RVRDQwc0tIQlRRd21DMWdhXy12OFRDS1JiWHR3MG5SYUlzV2lHbGVEbkt1ejRkUmFJeFZDZm9RQ19QRG9vRWdkRnpXMjhUQ0lva3gzMTRQVFctdHo3eFpqdUtFc0UxODRpSmNsZkUwZF96bV8xUjRIX1BJaXdWWGFuQmNMU2RKR255dXpkUEx4WmhZbll0TWlyMzJWQlFwNWtRQ2xGRUVYc3JLWGRkSEtiSkRsSXJPMnc2SjRNbDVvMlVUSFBjbDdqZk9QdE54SHBzOXgwaVJJWXVTWExISEtiRUlvbW1sbjJ6QXJNNUtieExUbzJFaW43anluUFZCS1htMFozVjlORVhWMmx2RWRwanlPNk1zejJ0VmZXUFZGcHZ3bjFqRE0taWhqaUlwcVV0T2hKMk9GMXViUzUtQVBnN1JVRzlCbXBub21MMi05WU1GOXZiRjdyaWdha1ozazFObGhLZUxVU0RDOWF1SFlpTlNwem00WTJUNlJwZWFEbUszR3dSOXFGNHlJV1VwRUEzbEpET2RBY19mTHpWUklSTE5YaXJxcU1LdnBMLUFtNzlVYzQtM283c3IxYTdGX3hxNkdWb3B6UFJYSjhNdU9BSVRVU2pLbUtIcmhsVlVUTFB1VUk5dFo1Nmx0ZmVidEs2VllJV2dMS0Faei1IeUpULXdPakVueVNEd2xhVHRXNW1SNnZrOFp0X2VxLTJ1d2R5b3k0T2xnZUlZblBHU0lrZS1NNmVFTGpsR2dvZG9RWERwLURDcExOeXVxUk13RE1tZTY5VVFQQ21oUXJrTGlOeElrM0JhVW9GdjlDbUtaTFg5RTBJcEN4QnFVOFlIc2M0bWo1RlN4c2NCd09BZDY5OXdZVmRaX0xQMmJvZzJKWV9NejFMRmRiMnZKZWM0MnhDT2pqX296VmFPSHhqUEM3VGFIUVBqZGZfak5LNk5OeU9ReDVPQ0wyYmQyUG0yU1U1MkZNNWlqemJ2ZS1vWFM0MER0N19YQmRfUTJMX0pBejFBSEJ1MUc1X2lzYjBCbjlib1JmWDRZQVJNOGhKdV84dkc0WVlkUlV4cXd3NWVBU2lwU1B4R29kTG5hQmYxZ205Q2wwV3ozdGxsMU9aYzlad18teTRPb2d2TjRsRF9HS3FNbS1fMWZsREoxTXlkclVwNGNMemd0VVlCak50YXZLdVd6ZThZSlM3TWE3TTUxYWMzQUlReUVZejl3cUFGTUY0Snpvd3dQY0FPZ1gtT0xZb3BaYXZZcC1WaUNvanlRTWRRNjhPMlU2bXBCYmNkYjh3UVFNLXZOVG9sU0ptSkZ2VnhfMzRsdDN0ZHdUOUJKRGJsSHZUdHRQc19Oa0twcExNelJRUUtlU2d4bkdvYlZZenQzOGxtVngtR1R1QWNBZ015UklTVUdySFJGWTl3a1ZUQWJEZ1Jtel9IYUV1Z0NvUm9JNlU5MDlJODhXaWl2d1hvUXdfbmxpNm1IU2VRZ3RESFVjQk15bFZrTlV2YWYtMXpMdy1fQ0RVbGJlaVNtREZPQmpOQWk5TnpoQ0R1bl9uTGp6UXJYQ05DeFdGWWJLZE9VVldIZ3l2U0ZNOXRtNEdDNUVpTDltWXMxSVZiWUVTUV9BbVRjOTJiVUpoaU93T0FMUDVKSjdNZndxbmw4UG9wbUtrS0RsNGdwOHUyRWlCRENEUUZvT210RW1ncndRc25jLThjT1ZXMC1ib0gzeUVWZjYzem9fbGdJenZUUE9NODVsVWJhWHNrc2JfUG5lcjkyRmJReEs5OVFsQUE3VklCcEt6ZG5CbXhvNFJFd0hlcG0ySzJaMG9RR3FVU0IwUHBFcGloWGxfTFExTzlGSTBDWnBxMmpCdlU4WnlRR21kOXViN2RYUm0yMFdvdDNoN0djaTZPSHh5emFpeS1oUDVMaC01ZkVCTFNKN2tDUlRQVmt5RG42ZS01S3pUN0lOdDVNUEMwTGd4eXNIRWhsREg3RHM1Q2dFX0lQZGpTalVhZ21ja29Vbk9ORHdYZjVWUWRvSDFfcG42Uk9USlpPZDVBQ01nMnMya1dYWXZoN05janlEejhEM0NiT2tzeERiTllfaVNNOTlFanpQY0NSVExpdXRVUHY5dHBBbkVJSzlqbVBZUnp1MjR5NVBBYzAzQVlvajV5QkRGR1J1a3g4czlmMlVDdTF0amlUQ3V3LTlZZldzNXFEZTdpRVRNTHhjQlgxQ3VuTHhkSWJlcUROb0k2Wlp4ZDduVFJLVDNZTm9rdG05Q2JtdS1WNmhfWjJKRXNNVWw3SmRmWUZKOXRXZFlsTEJxUWpYdUs4S0VsN1dvbEJEelVXOUlrNzEyRFlIZ0pZVXEwZS15VzRzcTRabWtRSVRKd2hlaXU5aWRYTW01b29kN2JRcEI3Y1A5dkxSMFFyT29lQjF0Q0ZEanJfdjhLN1VmdFlXbHBvOGxyY0t6N3pPZDZMSkFnRUxkMEZLeVF3UzRtSW44T21DQkh3YkJmeHd4V0F2YUFPNV9HamdnYUdvbWZ2Y3VFeEhVYzNmcDJFcmFmOG1SVnk4S0VMa1VZRmhuTFpwUElGQzZEbHFoRGlEZWtWdUYxU1d4cUY1U1BYRUNhcktlNUdwQ0FydG0zcG9LQUFjZGJLcHRRaF9nYkd1cG5pSHJwQUwyMFRqZm13aEU1YXRVRkNDQjhNLTBYVUlOMlNMdzdfZlZFSmE0cTV3TGZiNFFOUjNTWmktUHY0NDhsa2FScFhaUE1mMGxuR3ZnRUxfRTdubFVPSXB6M2hRUm9lRjRYbVFPSGhpQUpfSWVqWnZrdG8xMUhpZnNkaGgtZndzZVpZZkpxY3Y5eDg4eHJjVzFveHFuQ3Z3VkF0LWYtSlJuZGdUTlBKbmFQdzU4bnp3TEhJMGdTaE5LcEVnbUJ0WTIxTDUwNDIybExxNGpRd29Nc3d1QXpZTlRfVXpPSFVhOS15bGxSUlZPMmlIVzRYZ2VxcXlRcFAxZkhLNk0zQU9oc1BhQzZ3c0djUTNRWWkzTjFMMkhhYzlVakg1b0MtNE4yUmVqb3d3MG1SLXltMk1OekN5ZFd5d0tGNkRvdVUwNlRtVGhENFpIZjE5RVVEeTE1RllSdkluZmtuUlR6LUhBeEJySG4wYXpFRjBlLWhzeEdTQk1uczJyMWxMU1JRN2M2bWpIMm5oQUJLVWtndjduYk5CTE1WSkxzU3dlRUp1THprODNaZXF3WExXM0prdWNJZkVhcG4yTWxVZ0pxUnZrc0hQSURvanB5Q2xUekNJVWs3WjlzcDhIMVBVN09NUEtuRTVKbW9NMl81NGhZM1B0ZmNGTEliS2FpdmdFeEs4ZXdIZXNESUVDdE5GSW1hNmNXcFNrRHRPU0UyVzl5S0xXSWZ1V21ld1RzX01DZElhZDV5ZjBSWTlJVFdPTEtSM3VmaTd6NHh0eEM5V3E1aEUxdE1oTDJXTnVCYUVqYVd3UTY1NkRlMkU5MlJzZ2dHWXgwNDhqdjhyczZrdm9IUFBiQ2N3azJuRG56aXlUenI5cUx0ZFJCS0ViM0RJTUVyY3BXUVktVE1ZR1BLRVY3VEJqZC04REtBV3NYRVFOOXNIamkzNTNlbllXLVhpSWt5a3YyY0x6ak5KdUhwUG8zbmxSd2Z2SVRvbDhXcV9DNW1kVFBEUGlwZU1DWFVUMmZQZmtLVUdRTnljWFREVUNVX1cyUnFTT1hueU9aMGNwYVUtekE5Yk1ScFdDVDRTUEhEUTF4Y29ZX3dqMVlrYmQ2Q0I5MGUtTUtJV1dhZDV5TXhLb0NuVTR2ZXRmYTU1MlN4aFdWMFNSMGhrRm1mUGFwTFFPS3R2eGhldzE5YjBiZzNyTEp3X2laVUpqUjVPTldSVW1TRjlfbWg2dWowdDZJTFhyU3lLNzBHOUgyNUJIX3pPenJOYTl5UFd4M0VDQi1KOFpPbEhsYkhyTWRPNU4zLTNvOXIxOHpMdGpTQS1aM2dLdkZUMktrYmxZbWpIdmRjSjdEUGRKaFE1YUIyQTBSM195NlN6Vl9SNDZ4a0dMamFpVy1Jenduek5ya3ZFUmtXeFl6NmZJV3FDRVl5TVdTQ2I4eG45SFR1OWlUNkJpbTJReW92bklTd2hia1F2VDNFQ2VtNXpTcGNjVXFEWkgyclBsMjlNUElicVp3VXFlTFVzd1pOWnJ6amVQdHBRYWxESlhxZEhZNjBHNkU3ZGRpRURicnE1T1ZFNVMzMTIwNkhEV1YwNWVjcmhtZHQ3SDc3dG1xQ0lwTkxabjRCbE1HZVNXNnUtV2NJYnNBcUdqellTR3ltSmx6QjBUTkpUdkpsalhTQUpOZFRyM2h6eEIyQTJ3R2pudS1oSWxkRU9selpnbXBnMWlDaG50T0FCSF9LWUJKaVdrakxjWkM0ZW1JWUFRaDE2dVNFZ3A2VlR6UFFNNU9fckhZSDl4VVppeGhtdjZSQTUzeC1kU0lYNTI2VE91OGZQLXBvN3FqSDFLSENZd1RVb0dqVHNjdDVNRzFVZ3ZVeFdNQlU1MFY4aXU4YVd1bVlYeDBKckkwT281ZV9GX09PMjdHZmFqOWI1UjhtLXNpZFk3dDJyVWhYUFkyZzNiQXNuQzZnc0toTDYteWFISXNXR2h5T3NjTlFtRmNTekVOeEEwZFRVUVZXTzhHQ0N5U0ZZSFdBQXVQV2ZlRmI3RW1oUnFBa2dMZ3JJSWpjOHdIQVNRdDB0Sm01TUFyQVZZZmhSbVpNY2VEZEpKLXJyQ2RFUXVpR3FWMXhFdTJITjk1emJ3Nk5DUjZYcjFHRXByM2tIejlvcDlMWHU3elRTSG1EZFZYUUNwUER2YjZqQ0xrVS1sWk5NODJCZllwS2lFUlJNZV9NbUdvTXZjT2dneWVVQURXbnFoRmpzUmJkSWZqT1RaZUUua0NaRlZrenlrRFROWXFYaU55cmxUZw"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmpKblJvN05EV1c5cm1VUmxtNkgyakhOMjItU1VyMXVKMDA3THJXTURtMHBwdGFhc0FDeEoyT3o3aEpsMmZvTUxkTFZrcUEwaWxQRlEwci1hazZOR0p0dTFTX0M0UG9PN2tIUlJNVEVjQ0pGMUZxNktSQkx0dTkzSUpTdGI1MGNOWjlCTG1lS0dZcE0xbmNISGVmajVRSFdsdHhhejRiNzlacUJuVDhwQTkxRkpmZG45Q1g3aktPT3Q4b3lvWkxWLVpIUTNnT0xsdmNnT1haamh3Y1RnSFloMUEyZkdlRk5oQlBOeTlpeWszSXdmZU5Sb1BzNUgyb0s0Sm5oYmM1Wjg3OFRQYnVnYllOcmt4dWg4ekJJd0dhQjNiYkNBWUxROUxKYUtaWUJFV2pacE9waEFTTkhzdkppV0FCVUlqNmhZWF83TlhxMDgwQ2ZkSkw3ZEJMQmVKZy5HQnI0a2JHWGhHVG41eWNidXRMUTdRLnk0S2l4TkFWSnhLeFBwUEhhU3l0XzJCX1MxYkk0RnM2ejZFSzFzVmxOdDdSaUFDb0tlb0w1S1l5eXJrMU1MQkwxOTE3bnNVYjBmQ2hpTGZhRDY2c3FSZW9nNWlnVTFXTXRSaUhqTFU0MS03c2Y0Umo4MW1lbDBHT1ZaLXUwNFMwUnV3MGIyR0NfQzlOVTJOak1ndzY1bWhlSzhselllQ1dfcDVjU1J0WHNoZ0hmbzRMOHJDeF8zRXVjQTBybWRkRkpkSDFESkNJZkdxcmJBajFjX0IweGhWajdrUjR0QVJIMF9hLTdpc2FJOGxLMktaSzd1LTZaNERFcVdodzVpOXotN0pGUkFveFFZbV9QcTJTaDFzTENNckkzSzhKN1Y3MWN5S2IwcEd3Z0dxVEVMdFhXYjE5cFVHd1hWQ2NQaFNmelY4TnUwRHI2WmdMaUIxSll4QVlJNncyYm9lZkRJaHA4WDRCa3kyVWc0THVXbE4tLUdPekdFZ1ZZNXdZS2tkRFloUjB2THFTX09nVnI0d2tCaXRYUkpkSV9VM1B6Q1lnRGNqcHNtOFBvSm85OEFkVFNIOGRza1pyRExJZFgyM0ZxQ0piS0pfYnhIdHZCTkNiMmtIcnZkcTN2Smk5dnl3QnBtQmd4d3BjUEFHMW5EMHZZQkFvX1pqOGE2VWNrelJ4aVZmSUI2c2tRMVdHcUotYTFyR1BTd3Z5TUVMNVRPR3hwSVhxMmppdUhydDJEaXVtRVpnSmVRdWUwdjY0cV9xelUzYTVtalcwWUtHaFNhUzYtQlhzTnA5TEpoeWR0YTlRaEY0NnJ3VTktSl9rZm5NbTR0ZEgxTkJZdUZPSHFDaHBNY0xrb0V0c0VZNFp1V2F1djNwS1ZYNmRUbTlTaTNBLVZKX04yTklIQ1psT2thLS1VNTczSTV0QlVPR1FVRmFpYmlVeXYzdDdqVGlWRE9SRGdqYWJFYklseXBxVFVTZ0VqZHpmQ2FOWHVHTkpmRFNnRFhuVUI0VWRDOEpFMHJiRktsQ1hoa0ViUlVYVmk0WHJSN1lwbExWS0dJQnc4MFdOdUNUTk9xb2hTQWRxaWljdy1EZUNCOVNoNlRlclhna1Fac0xOZEdHbHBKUDNFeVNSTW9hTFlIUVlEaEMxaHVFWHR0RE1BOVlSNXpwMDVJc1NhVlFTRldtZ1JjNDNacWdLSnRhYnZ0Nk1yVnhvbFg4czFhRWoybWlINTI5Ry1vb21HNjhwV3F3QV9LRURmOV9COVN3NHZZaWJxTTB1MjREWFgtN05uVXU2LTQ0dWs2WTd2czYyLW4ySnFMUVVGVDR2cWVjWXcwSkwwdFNmRmlid3NxS1dlWGZUc1hGVnZMeUZrZVRUa2tVbFpILTNCNlpEVzEtVnVKb2JrbzRwU3otUUtiWXN4a1ZPempuSEhSSVpxR0ZDREdrS2J6VVBIUHh5NnVicy1sUU01Q0taZ2dQOWxhRU15NW5ma1hpeXJEUHhDelRQZ1JLRFJxX2Vobll2ZHFnQ1Rwc2xUTFE3TVpfZXBZTTBPUnZXaXN2OG9UUkRfWkl5U3MzQUR3cVRJdVFyY1dRSHBPZXp1TlJRS0J5TFRfNHN4UG45VlZlT2REckNRdzVmdGplQUt0ZzY5YkhmdEJpQlJHaHlqakp5TmpJSnhQWUxLeElLdXQ4RC1TNTVMMzRUWGROamJiWWZzTmx6R21xbGpLUUozRVBoMXFIU25kRW5pbG12aU11WUUtNERtay11cmJJRzlUSTNSR2xRWjFpTElUVlF1Skhqb0JEbzBHbndkVm1DRUFRcml6Y2lzS2tXRWQ1cEtza0xtYmpLVzJ4RGE1ZDJGNDBzekVEUlUtRW9GSFlmTi02TWliYlJNYUJSUTVqZGctRzJIWmNjaEUyZmoxc2tlc2ZwUUdfdFROaDl1cGkyTEh2WUx1dTZ0RVlBQTFaUGxWaUsxODk0Tnl2UG1xbEFwUHl5aC14VjZJYW12dTVQQ19oZG5kSER3dlpBSjVVT3dMMnJ2REo3R0RfSGpHU3pPWXRjWkFseXNVbDJ4YVV1VzNMY0ZHOGVmcE5MMkpmRzB5QVE1SjB2eURRWWdWa2xnMjZSNUpMck54aTBQR3NHLW13LVBjUHlNR0F1MUJkaXgxajFoQ09xUno3dXNudXZBWkx2NUpDVVNSUmNfVGxaTlRDdmhFQjgxNVk2WVZWSTE3emcxMTN6Vkd1Z0ZPN09QRTRORlRzVU9jamhuaVZGT2wyY0ZnRmY0QzljcS1NelZrYzhlQXZvRW9ZajdtUi1wZ2ZRdFM2YXQ1VWxQYUJ0RXdmeE1xa1lYMG9MQ0RMQXpmbGZpTlpjWkhMMXhKRW5NS0JYUTkzeXoxa3RfZVRhQnBGa2RiaDVGVzlrU2Vja1psRWJPMlNwVDJCcUZFaUlKRXdpOGwwVHVCbWE1ZHhvV2NyNEpRM1BycDZrYTZnWHJzNHl2c1h3SUxaUUNOVkFINDJLWWp0czFXSjZrR3BGUG9vTEZqdlUzNjhqc3ZWeVp0Z1FDQ0E0QnJNTkpLSk9NQTVfQzdEWlExRkVHRkNPZE85bUhyWVFwTUQ5Q0xpZzBxRGJKT0d3Q2hIb3B0Y3g4MzFCdUU5emhDLTctWlBqTDg3Mng4RWtYMnpRWGVTcG1GaklSRmF5em5zWnBjTGdwYmdqTW1UbDNLbW9Lay1rSjVtTi1RSGx4MUdwc0tSajd0eFZkNnhZMGV4VmVuRFdoRVlYdGRoa2oxa3RuZ3daeWVBTzNpSjdxcUJqakRpWG52SGJSM0ZYQTBvZnMwSGNaX2hSUVFTX3c4VmxiX3R2a3FOYXd2aXlyTzk1NndjZ1J0M2puZ2puMHVLYzAtTjFWdTBMakJiMm5wcUthR3lVSDdDTGxnLTRiU1otMXJHQlAyNG9FZk9YeVgzU1N5ZE0yRHJFTG5kSmhaR0xKc0RXQlZCZkN3NzVMOXM2ZkY1a2U0bkhHVmhtMnFaYzZsZDhIbjBHTFdhNU0wTjR0b1hYMG10YUczVGJ4UHJydXVJYlhyN25RTGF1WDA4YlRjX3ptSUpzajFmd3JRTzFGd19ha1NkWTYzUF9oMkNlNTd1V1NsaU5KR3RSU2dSc3doRFpteEp5ZFU2UjY1aWNMZWQwR3AzbnlqU21HRERTRDdnNF9jbG9QNXhyTHAwbVFhV0JzMUtwaHVNQjU0QVdzd3BFQ2hfNEZqS2JOajZmdW9TNnNQRmZ0ajZEVV83NXhjTk05VVZMM0hIZjlNTjVrU2kzYW9VWFhYSjRNZzItaGRDOGlFcjZBVWhGdF93NmdoUWlQTVpiOUlMVUtxc0pKeXBia3J3bno3TXlIcWtPTlNnZUFiLUlJSXYtN0hQVTVTNk5id3ZUTHo2TC1YQ1VrNFozVGtLdk52Rm80YkxvdGxINXNJZE9ITU9WTE1LZjBoZnlmZ1BIVEpFR29TZl92OTNyUy1KMTA4LTViaEg2bm9mSUVLeXkxTm9UUzBBTFVVRU1ZZFh3M3F0aGl0U2FLdkVtZ0czT0NxdzRRcTA5V0l0bEJqSzdSN25UVFNsdGxOYkxaQlpiRXd2THQyZkhrcDc1WERLMkt6QmE0WHhLeDJCU25ZTlhVMmhTaFU2Z0JxX1VxZlBOaHNZT1VIVmJmYms3bF9GYldvRWsydGxNYXdqSERSbXVILUxOLWtab1E3UTJMRmhSM3c5RlRrU3oxUndJX2NCMXc4NGdGSkI5SzhjNXJ1NlJOV1M0VXZZcXFxWnhUZlFWRFYwMnEwU2w5VmlyLWZ2SHdvTkQ4eV92QzNXUTItQzI5enZHTERfcFo3UlpUaXdSZFk3SFVtb3p3alZRSmZWaU1mQjloekFyRk1vSVpYSFI3eFJickNpM3BlUUktNzk2OU5EZGFxdnVtYmJzaWJuZzhMZjF4cTNkdS1iZmdMMXRwZkJyQm8xZGJfcUVoNk5Fbmk4NnNBaVhhbG9JcWl4TFAxWlAwaG5sSE50WHc4RmU0d29Tc0pyRG5LenBmbkNFUENWMXZWay1UTUozSjVpS0dKRWVablJwVTRRWVZLSzU2a1B1QzlJakYxYUFOdExpMzdqNjgyb0NoNWNNUzJfZkpGRzNNRy1MZGtwakU5RTdOb1BnemxoX0dnTFZCdzVfWHh4VkdqcjhJb255MTd1b3dFcjJVWHJ0TzVSQWxVQ2VuV0puV3NCN3ZlUURHbHNxLVFscjdUd2pTVXhCOGF1Q0V2YldVd0EzR1ltcmwyUjlua0J5dVE5M3JFSmV1UnhBR1dyM2p3bmNHRnNQaC13RTVlcUJyeUNBLW5iNWtPREJkS0RpQXI5QWtvRVk0blBKT0ZxcG85OFNuQnJkbTVNWElJT28zY2xxM3g1V0ZzZkgxQV9RVDhTc2tXbzIzZ3o3bW1NSklSX0tnMG9LcWduUHhaUHRGRjVXN2VNdWMyRHA2X2o2SVZqdGtFMlhSY3NCQkVqTS1GYU11RF81VTdwVVd6bi15VHk3bVh0V1NIejFPU21PRzJsZ2t6NUR6WkQzUzBvcEpnOHR1WnNpXzZraUlVYTE3UThqdXg2UW1fQURiMmR1MWVFZjlldVVsVC1leFNnQ3BqU055TlY5ekt5LVlxT2c3Q19OYlZvWWlVU1JoNW1OaGU5OXRUdUVTNXFmQmpXMXl2WFBOMHF6UGU2dmtDckdLVjItOHdWaHBNNzJtUFhxUGxRRzBkeEdqbUtac3hUaE1CbFNuQWxWcXFkNVNFdlhiejVqLUd5NFFBZV9BR0o1bWxSdzFOZXdPNldDUkpxb1dBclpOTXRqMEZHMnhXdm4tQ1hxYmVQZk5sZDRPMGZCVDRmZldsMUt0UXF3dVJtUWREN3BMbGFqVXQ5SEpUaHlhNlVhWHE1QXdtZlJiQkZFeXRIOWRmTFFrcXJHZk1YTFMwdlprakdRUjQ5Z1NIUWZqVWlTZExMUk0xZm16Q0pDcXNQWmd1VFFMdkN1TjZQdFlPZEUwemxSMzJUajVySG1iVWdmakFzdWliNXJyUEZtNEVRaTdDUDZhb2YwZmxyZk9SVktGc2hYc0w3SHVDdko3Y1QxeUZxRWQzZmstZjhiVW5FNFpPVFVyQk1BN3Nrb285VUdDZFhXWERQU0FOcGJEbHFGSmFpaVJ5ZGh0NXltSjNSMUlxWmstalloUEhzUklDSTZZenZBNWdFOXFtY0VwV0tUeU45S3BjMDBidldBUkx2eW0wVnM0dDZRZ051b3lwSk9GMll5akxWUDJNU3BkeU5DZEY2MjhtYzRvbnMtaWpZeW1qZFU1d0hQaUpOZUNqZ0hneXhTcjhvYnM3S3p1c284NmVJeWRER2MxSmxsbm92QnVKV1hHR2ZnUTB6dHJYa282SUVMaXJZY3BqNDdOaVNrMXc0eGRvVHYyblBjdHRYbE4xc1dsNVBsRDN3djNIQ1FWcmIwS2NpNDRTOVZ0VEwwZEZCcHpQZ1ZzR1ExQWE0a2F4Wm5lWWRNVi0zZmFlcmZyVVBZYjNiWVdDR3pZNFJQTEJCWlRWUEVYMms4QWk1X0RkaFhHVDM4RUxJNkQtc0QtZjlpRUV1Z3JQQ2pkeTRvLUx0cVBURWhxaE5OVmR0V2M1WTY0UFQtRjlTZ00ta250Si1YMkJiaS1aTzNEbVVhVUV0aVJ1d0U3NU5YUzhKaEVhanBCRXNmMDktY29yNC0tU0FTYmFDZ2NTWTBvSno2MkFWMHhQWFFUdGp0TjRkMmxTOW96M0d5LTdfREExRWhVWkNsdHNRZllXcldDYUk4ekZTTGpqeGJXeUx2VF9ldlZsMXhNOE1fQ1BaVHBtaHc5MFU3Q0owMjluOEFGcmQ4VGNKdmFaZlhOQ2dqNGNDQXU2N19BZEpmUnlpLTI0aW1PMnpnNjNWOGVkU0JUSm01ZDF3cVlacDNJZ2FqSDZleTF5Z0d2TDFqcDk2UXk5LWRuUE1ZQ01LY3IwX0tRVnNHV2ZpNS1ubWRnZ0RMbDl1cHlRbnFodWYwbnVhOGk5MmdIei1HNHYzUml2WE95VHVPd29wbWxZUUNmLVJfbWlpQW1KdTdSTTQ3ZGdCbXROeUNldzhnRWFhVDdfTzBxcHRIVHdNY2NaRUktNDdHR0xZdmJ4TGplNEF3bkVSSnJnOXlkclQyZXEzOEUzaXFjTHhDM2wxLS1KSHVfMFRpZi12ZW5rM0JRSEhkc21sYlhheU5DMlFNVjUwNmpBWnZnb2tCSmJWaEZyb1R0V1hDZ19obWdoYmFOOHVCbkpWcVI3clFSNlo5X0Y0azFKVEd1M2tRSGI3cWpxT1c2UEV6T2NGU3ZIS0gzamtvdWVUN1JIdmdHLUpfZnJLbi1uVE41SEIwZnIzcXlubl9nM2VWY2c4SlQ1TzNNajQ1VkNlM04zblB2dGdLUTY5MFhHbFdLY09YZWdxalpMcUZlQ2wySnBVRFEzVUlGRG5tODJpdzVvbERnTzNCRllaUGkwbno0SV94SkdFd0pFY0VONTVIR1hQb0RVbmJJaUlBV2VFRF9LWGI3NG55MFQ4Ull0bExkMVhJNVZGODk3c1RYQWtfRVlSWG9tbkhqSk1zem80NHE2bTVMVGlLcWptS0ZMWVktRVJNTGJGcXBzbDlOdHNSckFDeldlNlNKbzd6WGNTSjhsTDI4a2pDa0czdUd5RDFWemNhblA3SFM3eU1jakotUDBZRTFvNDM1dHVKNndRQWdoOTA1dmRSUEk5czBuOXBXQXJfbV9zNG9RSkZrUjdfdy00VFdoNWF3dHppdW81RlBvMUNEUTgxMWhjNTRxYmRyTDZTcmJ2MzFVX3phUDk5TTRCTnlkTzg1Yld6UkhhT2Q2MnNEMEVPUXhySHl1aGN0OFpGMjBaWXRfdGRZUWFaemJQOUxSakM2YU5kWFpIYWNjX0dsXzFldWR2aVJpWDZfcFNybWNQai1sTkZmS1l4TEIyOC1ZSnhkR3ZkOGFma3lvUUN1MnpZdFh2SUM3NElGbFVLbUhFU2RTbFF0RkdMV2JHWlEzZzJFYkVHSkd3SjczeWdIZS1RaHdrX2MyR1ViQ1FLVEFrVGxUa3RoWHh3cUNucE00Nmp5RnlwX1Q4VTFKVG11MGlueFBXM0M0MXU4WjF6Z01TZU9ZUFF6V2taSHJDMVVBZW9GVEZRUnRiUjhjdGtkNFZhcTQxRmN6U2lvUVc2MDNKTkI0TTRCLWtkRVg3bTBFY3hsT1pnLXJlUlVBUGtHMVc3X0ZaLUF6MXRnMkpiNktWX240NWMzaTZWZHZlZms1eklNRjdXMkdKQTlReGQ2akRUZG94cXlXRjB6RnE0clQwWmlNWF8teXhLMnd1ekhkSTVZVnFnV0F3VEEzQzlrTFltTm44REEyMHdmaTQ3a1dQYjdYbFRldHNLeXF1cUd2RUtKd3dCdzlzNjM0Q1JxTklXWVFtREo1S0xXb3dzbW5YU1NUTmxnMWNOUUQ5NXZkcUFyak50SUlhSXpEV0t3SXhYSkhhQVdwRWNXZC1BdFFybHNUM01pSkt0eEFFYmFZNDdOc0FSamQ5dUNHZ09xckJSczNvS3E4VnN4dENnbU5NRzZzZVlPdlI4OTh5VnZ3TnFXNHVXMU1ZY05udmVybXd2MWpGSVByOWJoTVlyNUtzUm1aZ2FKMGlpTHBHQzNKczB4c0NvYllFcUJuVlZMT3NYV2g4di1kckg5MkRHclhJYUNPTG5DYzJQVzN6WGRJVjI1VG9OLXJ4NG5yRGstMmN4ZVdZYkVrbE55b0NRV2tEeFg4bmljVG9JalpEVlNWc0trNjR0MUdacDhfQXc4OGV3aklxNHRubGpKMmtwRnZhTTBqVXhmQ1pOMGtORzVTQWtRTmZaUnVwdDBib08weEt4SndyTnhrTGpDRHR4ZmJzbFJoNXFVYnNQaTd0YTNxVjk5X3JJVGloMUhTOGxzX0NWbmJfZ3l5RTlrdUZsOEI5cG5FNVJaN3pBeFJzS2xUZk1nUUpNaUkzTXlJcGh5SVB1MFJqSFJKci1Va3NILWs3SlZtZ0pTbGdJdlpfbERuMkM4WGNYQVdpcGRRWDNrVWdETGlnQnlpTHEyU2VjQ3hfb19FYlYxdGx4d2VZaXJzQ1dMdjg4OXZPS0l2b2VKUmFKWUl0YzI3TlBRSmRudmNaZkVHY3NjNWRydl9fRzBQTm9ISWdYTHMtSWdqNS00ZE1kQjBYUjYwMDdjWmFrendMREJCNC1YTEx3dDk0RFdNQ3ptVU00YTh0dTFVY3RSWGtEWnZ4ZFN0VDRGa1lJU0RmN29DZy1ITHhqY0ljNGRvMENON2ZnUHNWd0ZJSXpmT1VFMExBWWxiZEsyWEhkTGlJc2RWLWZaa2NzbnRJalF4MGNRUXhTYmIxUEJqd0NJcUtKT3lfeGhvNjdlZlZRVzBWQVMyY1ozaFpQSUpHcDI1UGtyeFFkaWtZWE4xMjBValo3MlNLY0NaeFdodXlFYlVHTGxwcGlXSU5LNUpHc20tZkNWUTBVcmt1eGRGWW03XzVCaE9IZkxjZDY0RlFXN0FhTTRYVXdWUVNmbGMwSnVJQk1mUFFBamtqaXFLNlplb0VUdEhZZi1XWEg5S21KZ3c0THhpQWV2OERWR0llUDhveTZpRnZjczB3azkwVlg3d2xfNEVkNGRnNTBSYVZQWnpxUmIwby0zVXgtNTI1UUVuN1Bod01rRVZFWWxyWUphd2Z6M19TbXpGQjYyR1hvclJlSjlWZGl0eXEtM1I3clZacHZZWFdScXA0Rkl6RFpSZ1VaWmNHYm9EQWpYbWdJbS1tbGs3d0NEY3BiSFJzNDdqbXlFV2V6cHJPeFVIcTJCY2JRSHlrS1U0eUxldmFNcFViZjhyQlJCTjVOTmpoLUk2NmZ2UEd5OTQ5b0pQSEpQUVNzTWFFTnE2VXhKRGUxa1hKb3JnTi1WR1RSNThrcnpHQm9MNVRQVkRVOXlfSWdQZXRFT1lMMTJGZkZoeWVFcmc4WEh5aHJUWjFHRnhZMWlrZk1nR0lHVWtpVFR2c2NxcVZHME1EOG9fSGpadDhDUURjbllBN3ljMWduRXhlaHc4WGNtMEZPYUdNUmFrb18zWkNRSUVtOUhBX3ZCREZPSGtkelNyTFJSbWFOU2s3TmVoa191V3VFNTZJN3RQNUNDV1BNVi1NdzZVOWRpRzAwbXJnRkdQNkxHQ3FRcmJaV0VDZk5EZDF1aHJzMmplNEYwcHVMZHNCN0RCbkEySS1PWEFZblVYTl9udVlfdTVTNUZTdEV5NGNXOERjd3oxdTFsNm5MRDhfTGZxZUNhUktXYmtpSnRKejF6d0o0blVDd1UydzFyRlJ3Z0FVd1MtTS1qUl9ick43NDU1dS0xLUFzbTdtbWI0ZnNLcTY1VW0wZFhVZWFBMEIzRWJsUTg1NTRGUHd6bGVJX2UxY3hlRG11RlY3LWtpTlVRWXVjU2V3ZGhxUkhwU0xPQ1U2Ynd0ckk4ZFBiVHN4QjRNY3BpZk0wZUlibEhEcEZsQ2tlTDRhZGNZMVBOVnFvbjZlVWFnekJSbzF2TEItNXdnWkhfZkRxVnM1M1k0Z3FtMDJKUHVBRTRQQk01dFBjNDcycU5QYm5xdXVYMFRzS1RWdXdwMDhQZ3ZMVzk3REhjQ2tvRDVTQWpRNG5hNDROVlZaLTVrRnFtaDRxVTUxREI3UFFObFl6dVQwdTRIbUdNNXV6Y3VsZzA4cDJ4SWdVZl9ZR05EYk5aV3YxZVJtTTVVN1pTSDZVbjNZUXFPSmFVWlQwMExOSEhuaWNQcENwQmFqeTkxdVFTYVJKOHVpTjlEa1Y1b013N2JIQ0pZOS01dG05NlVhdUJqa05aaWkydmtqNFppLWJuRTZSX0lLVnVrNkcxbmMtbHZCdEZMMWpKMWh2RVZFYmZ5NnBiMWgzRlZmZHZ2WU5odzk2d3h4c053MzA4ZlkyOE1qTkpHMnhvazVTR2k2a1hPb2VHbEhUdnJqQWV6TGRBYmtYUmlKNjdMOG5FNGpTV3VHM2pHTVBQNFdSV3pkZTdUQjJiOGh3MGxhbEpjOWFQenlpNlFtYl83VVZ5enF5cmhpeFdUcDdVZjdySGhpMDIzdzIzWmtUaFZMZk51eFY3Qmhwd3I4TmdITkVLRjhaYjVEaHA4YWJ4Q2lIbDVlN2JtaXgzMlV0VXNYRGR4MUF6QWtTYUMtdVBCOE9VVnpwMzBkV1Z6VHBGOEpZSmtRbXV6dFRsVGRFQ0M2OWFOSFNCYmxFVTRlclBkcWVmQmxjUzFzZVVIdW5la3NxS29nUlY3RzVGSkt3SmFjdG85Yjk0RzhybC1ZSTl0M0FDSEIwcWd1VUJrd2EwN0F6eTBHNGVqSXhKNEhXdVJOdFl4S1VBOGFFWmNLLVItVm9RMTBCbXB3WlFCMGN0eGJpZC1sdWwxZC1IT2tnenpkVElwU0JnVTBhYVAtY1B4aE5HSkpoZHUxZEhEWTd3b3BzWU5JdHVrN1pZMmZhVVQ4T1JhVEV3MEZIUFJ4dy14VThmNWM1QTBzTjFSZ3VBcGFvUG50amlfY0tsWUZtTS12bklQRGdScmQ1TEoybGhLQkkyNks3ckVCdFQ4Y05kSk9MTHNkYmZoeXE0b252dDdUVldFdEQzVVJTendYX1pONkxxNEtjWjdOMjBwaGpxQXVIekd1dzBodHZ6VnFKYWg3b3gwdUZtNEkwd1EwN29IcEl3SDhFSlFDZFlkc3V0dEwtUDloTG0yMjg0T2NXLXBqQkU4eWNxOUFCTXYtMjg0ZFVOdDZUZDdJU2dWSk84OGo0VjNCdmx4Z25fWmZDTFNIdGdHOEpXM05FcTdGZlN1Qmo1UTN2Y0duS21Sckw5ZE9iZUNvY2lZQjQxOEc1Tl9YT2RWQnVHQnl1bFNUVkVIQXBRRWRuUzZYM25tcHhGVFZJU3VrMkJnejNMWDVqV0dsc2g2OWw5SjNPZE40bzhZTmNrNzF3TnpUdXp3c0JMN1lPVmhuTmFmQTJ0bkxvWHVyMzlwU3hzemJrYXRzdm1BNDk5YU81ZmV5a2xZaWlXZHJQZjRwaGdQYjZCdWlpSm1XbFd4UVpHemdwdVpTV2ZUTlFjY2lYNVJ0T0xfdjdHei1nQ2VoVDhtVEhuZXlpcElGUGNkbHR2ellVZ3FOS3VrbHJfdDJBTDBDbEo3SUprOFhGdktUWHFNMEM5bTJPdU5PUjBEcGs4dk5iWllVLWVNR0tmVGZmaEs4NnJ4UDhQYnBaUHNlVDRYcDBRSWdDVWVZc1o4UXBfTnlxM2N4WEdGMWxiVFFFLXRoMVVINGhYUzY4cC12VW1IbWpoT0hTMmRRZUFoUHFpdnBoRnVJR3I2RjRzT3pja3E4M2l6UlNoRnI5S0wxZTRxbDJMVnBkRnNCX2JRd21MMmlhY20tcUJLck1CbzJhRTJBVDBrdlZjSTRSWU5odENtVFZlc1J1V2RWQTIwLWFqM0tPdEItanQxR01lOHZUOXQ5WHFaeWtPLVVRWHRrU0xoTlZiOWNWc1drTVdDX0VhYTJHN3BTc1pnaHM1VlJ0cDVJZDZFTGJobGVjdGRxWjJKcF9JMWxVOFl6cnV5aTYtTmxaWHZBbW5sMUJJd0NlWndGaG9WejdCV2htMkc0NlpNWDVpTmtnb3ZuRU50b3QzVHd1NDFLQUZqYXhfLW9xMF9qX2VCVTBrVjY5Z3haR3pTeWhadG1XZm55TVhjSHlabTRhR0J0UGY3Vk45UWVpR0pzSW9LYV80NllGRllwa3FBVVk3amZ2bXZsc3lzSWNSZEl2c2ozNktkNDZZdDZNVnpqQU9iQXFWaU1DX0U1MldPX1hCR29lakloUDdPVzNtTkxEblJLN1Jtbm80MjNJdWthbkNpU0Z5Y0owUkVNQ05ZR3FEX1ozeWZDanJrV25oSWlhU2xuYWVqTjJQZjV4cnpnYS1WcHNoUlRtOTZZbnItU3RUYm9LT2lHWGl0VXNNTDNWQWxnUXdkNVY2RUJ6bWRfV25sWnR4eU5abURDTk1RMWlLUy1pcDF1TjZwUmFxVXdwZENvbXV1UURPc1R1UzIxRnU2SjlsVlE5U255bUoxWkFLWlRHZW1NUTVTY291eElfTHBvSnZhWTJnVFpZX3A0cmZaNGQ2cVBaQjhWQmVLX3pPU1RlX2puQ3hrLTVQN2t4dFp5ZTNQX1dMYmFtbHdMR0hoR3NWVE9ZN0RPVTZQVk94N0FmVFNvSEowcVNyVmxXaElBTlllTnlLYjN2LU9QSGExV3U1MW0zRTRVM21tRmdIcF9LRFdXY2lWMWI2QUMtOUNvd2MwWVFvYk1CcDVFR0tBb2VSY3ZHVlFDQkFDUGlDUTBXT0JzS3c5ZVlkeWE3clAyam90NldBbDhZLWhabTFtZ0Y1MHE2aVg5MDBVLUtLcjM3SUxCNkZHRXBOUEM2U2cwV20zeFVoOXRGeHc5S2loLTNmRTlnNElkNVdENTAzS2lUbkhpc05GeHl0S0ZjVzZKNS1zcDRhOHlYNGNaN3JGSWpYc2dhMTliWWgxeUpZNzA2SDlwRTFZa3JpamQwc3ZHM2tBcUJVS25qTTVwb3RURWx4eEt1WTVpemlxQ2RRQUpqY0lFSFNERmlaZTg2ODh1VzJKR0xyaUxZQWNjNlBHSS1KdVE0UUNLakN3anNNU0EwajJ6T3BrMXcxbDViWVBGQ3htOXlNMnZUOU9OdDV4Z2dnNS12cTB6RTJlbG9NRTlZZTdRYzFoOGtzUkJVSWIwak1WamNIUFZITFNLVm5rUHpPclBobnl5QnFXb21TUkljaTFrdHRLNWRwS0NYX2FEc3MwS2ItellYZE5EZ1Z0eWJzZXU3S3hIazJyYWhPaWd6c3FHdEVPeU4zOThnbi1VSXVZdnpDcl9VMGV2c1NIZHNEcVppTG1jTk1XV2xNN1ZhbkpBa1lRYm53SVg0RVNmQWhZSDdlU3hPSjZiWkttVl96QlprRlNqN2g2M0JuNV9CYTFkNEN0eVI1ZC03REk3OGEtTkV6M21NdHlqdFB5dWtVNm1aSFoyU3ZCendUSkktRkNaYXhYVVpZbGo2MzBlaEN4dmVCUVZ1NGlrSDB0cjhpY2J4QmNSV1gwN1NZQnRwVkNoN3pBMzI1WURQVFNwMmpUZ3VhOTJldlc4bllmVVNhZzNRTDEwN2U1c1VYMDdST2hXcGIzaFl0LWMyRWFiOURDcjBTbENyUWpIZERxUk1iQ2V0TXB3RmNCc2l2Z3A2YVZPcTdxenpGenp6RW5vSDZhQ01OcDN3djN4a2xKa1pOOHFIZjdBTFU3TEF2TU9lRWo1ck1MaEt4V29Qbnhra1p6QTJaSFFoRWs4RXFON1pacmJTNHZzd3lUdWtMQlBlTlRZaHNSQjRkbzFIYzhaXzNaZHAwQ1VRN1RuNGNuQWhxSWdZSW5ZNkg5RkYyaFJkOXFhekRfYlkzSHA4ZnlwN3FzdFhKUVFCbWd4d2kxdTVGTnFiVHN4RVdYVWppN0JwTzhIeFFLZFJMWnVRRFdzVWtMR2twbk9CUC1yei1fRkR6azdINVJ4R1hYYVFfSmppVVdPVVN1VmNFdjhCSW5xTktIS1I0MUJDVEZudEFkalRoZ0U3TW94QzJLUEtiNHg5YWV6SHprSVNqYnlEemNWcGRfWWEzVXRoZ3JhLUtmdjBtOGs5WklUUWlnSkkxZGFab2dVMV9pMTVIWU5tNklzSWNSOXlxekFMUXEza1loN2ZIZ0l4cmlNQ0t6b2ZObndScm9ueFZYc1dPUjdFbG92NW1RYWZvNXctazJIMl80cEdXSWotQWExZjk3YkxnU1ZXYVZiVEFzaTgycTFFLWNQdnlOYUZrU0tFZHFGaGtIN0dWZ0tiT1Q4alhDSmR3OER5bmxfbEk5NnpCZUhFbWViaF83NUhOZEI4NFZsQW8xZG93ZE9xSnFWcUZXc2RBcE5oZTZ1TlZ2YzJ5Ul9WVm52QmlrYldkNjVlY3RuWmdaNHJzYjRTTkdXeG91WHBSSHFSS3VOZFVKamI5WVBvUWZfTlI3bTZlc24wc216NWd5WW5wMUpkc1FfZjZhYi0wZG8yb0ZLQnJlY2ZBOUFtc2xqUjZXRzdPaGdUaXMzcjhOZVE4RWFWSndoa29GbFZHNW5WM1QzRE5KenRqLWtTVUktMG9Ea3ZQUmF3bEEwSnZlNktudUZnTjhMdjZOMWFHRkF2cTZhYWJvMFM0YktOZFlRSGFQOWdjOXNWTjhMbHFoNmlQcXVVMnoyR242aVZ3MEJzQmtNdW1Pc25CeXdPSnREc2FWUWx2ajFqNVFMTUV5WDN0V2MtWk03aE9SYUU2YkZzRGU4WnNHcGRyZVVuQ0FvcXNZT2tnSGRXclYxWHdjaGhRd0FOU05GMnpWczRnakNFRXVXLWhGUTBlN0FrdmVNRkViN3FnaURhcGUzcXhKcllZeFl5dHhjcEFPRXEyUGdWQk94el9SWEdCbWx4NXNmZFdVV0ZmN3NuYXVSMTl1S3RDZkRoYV9DejdlMnA1RFhpaWtMc0h1eTdaZmZQN1RkdEdad2tWRGhRYlRBcC05cjh0Zm5FR1hsYTNiWmZaVTZBVy1hTVA2YkR0V2swSHJCc2dsMHRSN0Qwd3B4SmhqckRKRkstOERzVEtTSEJ3aHptN19NNHAtYkpac2hIYVRsbWVORzBSWmRJdUJPeDBDVEZfeXByTExOR0h2cW43RVFMdDFSM2xyU2NTMEt1dk1tT0VxZWxONUZsTnR6Z2xjRUZwX19qZ3EwcWg2bXc5Q2V1N2VGMnB2dkd6djhSeV91eU84WGFqSlJRb2VaYWZSVFJ3QmxBQ0RkMjhhNFItdDR1M2d1cGJubWZZMDBtTVNNNjhjWlhHT25tNDdIQ19xQThuX2pqU1BUVmstNGFuUWRLcWxWc01IakNDWS13NU83MWt3MkZuTWdTaFB3ZFpYeWU5YkZDdlRSZHlNNXRWS2QxTGlZQVFPTzQ4MUVDOGVOSEVtLWQySlhZVHFVaFdLTnUxaUpKeWdaMXB1VXo3TWJWaTFJbjJTa1ZMald5cExqYUllUlhNMXBhUEJldFdIOUlkb3hLLVFIRWttMFJIalNxSE5BY1MzbjlYZDFuUGUtNG8zbWZ1UGFDMTVfVUxuUlBXQjdBbkMyUTJrY1l5RDg2azhONXUwWExnbEUtY09sZ1phSmRITWhzTEhSUDJleWtrVHY1NlAtamJFZ1c0MmNDLUpGd2trb2ZFQnJXRnIxZ2N6c0ZSQTVBZksxQ3E4c3lkVUJkWERWUnFxS1hVUGN0Qm1UN2lVbjFrVTc3UnNrY29Lck9sMjRRSWtnMEFlNWlUU3A5QVVyZ3o2Vm9MR1JZcVgwS0VEWnNCTm02RFRNcl9uV0ZSRnF0dTY3bjhwakV0UFRleGd5bm84a3BDaURiSnYwd0RmTlYyZ3d3WTZxVnpxY3R1V2ZVOWVZRFVhRXFIcXozNEswTVJKdC1FRjZHU2VaeklWeVpRbldwLWpieHNDSjZFU05ibEx5a3BNYzVmYU4wdnViaEotalkwN05hSUFEWUJ6b3NEUmh3Y2VUYlJfd0I3ZVI0Zm9nb1lFSTVDSnoxZi1tSDkzZ0VPZmhnTGU3WWFNVU1tWWlPSS1mWTZXeEIweWlzLUI0elg4Z2R5Z0RrV05Ja2FNcmpLZ0ZaN1VBZ2pITlRqYTVfUXFpVHdxRWlnS2JwTmxDLWVQdlNDNGZYcGpGR1NmbFllRTQ1YkljTEZmNllJMEZrei1tS19zbVhUQ1JFY29RQXdxbHVfUk9HZFE1aE5mRkpxck1EMFMtYXZCZGRxaklfNU5JWVc1eXk2R09DSnE3N0pkc0NHV1h3cEs1eEo4S3BOM1FnQlRQM3ItczNMelZqSXcyX29la0dzYkNrQWJPa2FUeU5YRHlpbExWaTZ0QkpXNDZmU05UcVBETms5aklWYzRpcWEzXzJRblNmOTBzOVpWY29pZzE2Y185TnA2QjFXcDJrMk5nM082ZGhUTnlpZlk1OV9kZms2c0pKS2VzNzNidTVxUHY3YXd2VllJWHlEeEcwT3hCTHE1NmlmRTFGMW1MWXJyd3NBT3NQRV9EUHVqQ0xnMlc5Y0R0RFdRbzkwVGkxUjU5a1ZEaXNRVldaSXA3dHNvcDdIa1Q4SGhBMnNtNXJGSXNTWDdzZFNzdGp2VFZDZFN4VDdtSTV0ekRHNTZoZS1YcnVvZlR4S05wT1dpejJrN3h2TjVCcFBOZmFTOGhla1JQbnpLakttNjdmY1NZazBuczdtYnZiZzh0LTZXVE5hSm1Yc3pBdERDcjhiZGJqNGtpcWNZZWZuM0s4WU42YUtCVmhyRFVYUjdWejdnVnc0bDk5WjNXeEQwNzJDNlRsRmVIOGtTb2d5NDVOWkdQTWNBamlzbW1IMkdMM1FZQm54a0RscFdQSFYyd3RuX0lOQUN0cTlhVzVJdnhzWnFRTVBSWmkxOFdlc3V0TG9xUUZuVGhrSC1kX3BPT2VPYVZQRjJSOUxpdngwdkg2YVNLc3ZZSjB6M0NVTnRJLVl3NzM3UkdIV1FWQWh0R1VPYVRRWVVCN045S2N3SHpJejExZGFzV3VuUVlwdnJUSVMwVnRqZG5DdFpMdlFyM3dlVF9yOFF5Y3FTSmd3VVNWMUtGeElNNWFQM21makR3aWE3OUNnVWEtd01wMzJfeUljaUNuR1diVm9VWXFPUkN4Zm92WmY3VkRtR1M1R29jbEdPbmhxNWxFYXpwTkhVYWozRUpQQm5RQkJHb1pVX1FrYmxkaVJrQmVCOFlOWV9BV29YMXkzaTlmTllCanZGNmN2a1hPN2I4NXNPVldzN09VUk9LMEhxbHowVlB0ZnkwaUdfQTJtWC15UmpEN0ZBTDVxRExqUXd4XzB2N0pDNXg1Yk5nNWJzaGVmMUl3b08zRzB2LUxzajBmRW1YU185TDRiSjgzYWYtdVlDcmlNM29pYUx6MlpZSW5DblF6ZlR2QmhfUjBxSGJ4c1NPeVdZR2QyR3JmdF9QN1ZWNHM0STBNOWNxNUFmVlZDRGhJQmVYZV9hMV9vb29ZRHA2ZzZIMWVoS283NURTX1NzOERfOGZQNlpjTGVQdGprc0JocjRxQTViNWhlZnNocHd6Q0I5ZWRoT08zMmNkR2g0dk1NdmlRVDR2VkNoR0FGMTBDNnFpOEdHaDhZWXBnRlFpRjAxMy1FMlNvXzNYaXlqdzFkamFQaVp6M2dFY3JwSUJ3TFQwMFpnQnItWFpfanFpUlhpeUZEaElnM1pDa3MwMFhiVkF0NlM3b3l6STQtNk4za2pBNVNNb25tR0RqQUVneV9kSnlpUmhxX0pBQU0xeVhWNUliWmtQQk9OQWkwMEFnaDI3R3VFQlRpOWRHZ1Byd01QMGFPd2hsTnBVUnc5eHd2cXQwRjZ1amFXWUhTY1NVby1saUF1TWxvZWtLZlZQemtGMjRfS3c0a0lpQnBhWUpoTWhIZEtjWXpXR1hMY2s0WTVnREhLLWJDMTN1YzZZaHNvUlN1TUpzRjBwMk9VRnJ5eGNwOU8teWNJY0pDcHAxSlhWY0UwM2w1NDBQc0pVV1pHSXhpVG5RUzlaelJFTl8yejVzZEtTUS1hS0I0Ml91clZfaU52Z0lxbDgxVDRCSXktV2pwdExfTV9RVU1VWk9YWFh4NDc1VE5ibU5aZkhIaXV5dTA4aVhKNkxDOXYxSjFjc3VJc2NTYldLZDRjNnM4X0J0b1pibF8yTHVWenhCbXJudjBxOGZQNmJMbFFyZU96OElJTGlRbjV2b2ZBeDZLdjM1VTA0dkl6ZU1OZWdZb0JVcTgxNFotQTJXZl92c3R1d0pPZzN6dlMtTXhER1djQ1BtSDByZmFOQnk5RUVoR0gtMkZVeEcza0JLWEFRTjhzTXI2WjItQ2xHY1Vyb0V1TEJOQl9ISnpNVEdvWHNfY0FWb3RUTkxHQ01NWWp6djVqZm9maGJXWmlRTlpvR05VM1FsOTR4TUJiVGVSTHMwV3h6MlpIZFlQTzVpQWNPclNoSmdXNmJ0bjlycjhUeEpzWGJlZnQ1cWstTEZfdVFzajBFbUJ6MXMyMmZhYkNfNmd3RXEzbTVMWVZubkFGN1pBcl9yRjNrYlNvMGJhcjBTX1dCREVEYW0zcE5XeXU3SGJDOFRvYnUxY2FxeUc1c3BxUndBQ0JfdS11cVRJLXhfMzlCX0FYMlprZ3NFVWptSHZRMlc4alMzcC1fRGtvbEJSQm5oa0hXUFlncFNUc2JwNjFucWl2bVNrRkVLb0d4bHVjSnhPcG9FcExuMTNJY1R2SV9Sa1A2ZGlUZF90ZVNKMVRYQ3BsZzQ1QjlSWGxwbTRCV2pqYWJ1M1RhRlhWZ2N4NjVFc1BRV2ZaWnhGcDJhUGRHZlFNZXNDcW50ZDQ2NlJpSmc0Y0JyQk5zckZfa0xXNzhsMWI1LVc2QUNoNTBXckdIYUhTZHF2MENRSHlEWU9GNjFFeVltM19jRjBfbWEtenYtVEJTZ2FSSldpbWFOVENFSjNBV2hNMk84blFIeWl0Z19Pb01PNkNVSF9XVHpOYU9qWUZ0Ym1TUkRlMG56WlV3cUw4VDZZRXVnME90anJFaDYtZWZxYkRHZ2xLYVpjbkJLRVgzaXFDV0dseW9mSF8yN3M3ekdVZXlLdGVUd0tRc2NfdlBESGJ0bmJCZWZtN2xxcjA2ZWZnZUVLdUk0YjFUOER4SGd3VmQ5OWEySVZNMnItRHRJUGxMRm0wVHNqWDY5VWFOeDFzT0dXV285aDVGNlBUc3YzY21vUVd5VVR4MGVVTXZEMFU3NkVtSVFwYkhrSzR2bGo0SjdrbFRpbEdaWEw4azFENFl6MDczNmwyUUFmcmdXbUhDNUJIRWNZc0pCSEpRQjJ2bnc2RFVxZ2pNNlNaRm43NjhZY0EwLWZKRWVyTkVsN3VybmFTSkpSZExkekxwSnUybF9DWER5enE5MEl1eWNPMVRCQnRFRDJEdno3ZnpReDNvMmh4SThMRUJsS29qSUZmWU5ya3EtcExoS3NvMno4RURhVzFfRGJ1WWRIN19XVnI1S3RIU1ZqSF95RElBUEJRQ0lWOVhUVVJ0RGRERlN2eVV5NlNzM2hCZkpWQjhrdzdqMnRlS3M0UnNVUXhZQ2tfZG1xdkhjelVwN3RPYjNoeW1VSm40a3FoSEdydGxOOW4taTFBWEFZZmpqT2hQMjQyWDk3ZVc1em1JV0Qzd2pLMkRmLVJVTlUyN0g2OGxTS2tDYXdrT0VHM1FXQzlVMUdSZ1JUYTRnOHFHMG9kaFdBRlZYWkdzeE9YU1lUaUVIWjNVeHpUUWU0eW50dzVqd1FweERFTU0yaDNOZW5GeC1tckRWYUJuM3dVb1Q4dGlxR2xWdVg1UXhEN2c3RlJ3bnJxS2JvZjNiTlREM0N3NHlCeEFURXo3aXp6amVvbnI2UE5GVTFQNlFDUlN4OTdvM2tYT0c0MHJRYzc3QjktWldtWjZ5YjFhZGlEMzFnR0I2V3VYWVozVXYtcXR3SlJsOEphdnFxTGdJR1FYS21SQXRIaE14d3VJSTQxa1gzUGs5ZXFtVnJSRU1uNmlkX0hvLW5GT1pFVFB3bWdDUm9KbkdmelhjWHM4T3pNSXRNbHZhQU5JRVJ2bDNDZEZZWE5jbmQ3QUhIeEZSSGxBUGRWQUNLX0lSdWJyQ1lsX0xXbUloVWpzTHpVNm5GMWZ2Z0hQR1gwaGJPVmZSblRDR3BTcDJQVVQ4bUszck9SUlFCRVRzNFRnN1E0M0V3MzZMRnFreWNPejlMSVRmQS0yTHEzZ0htd2wtaTZLT0JiZUcxWWtrcVhKZGU0WW5UOTlKZ3p1NVUzS0FpLXpMV2RTRS1iNEhlUzh4MFlVZGZvN0Z4QlNHV2NNTGh3QkFHRkxVMnlzWk0wWFh5cV9CTlFRb0lmMHp0TFNPSEppa2JKd2ZlUUpQcldtWUhic2NKQ0ZjUmg1ME55a2NJMlFZVHJvaTNzcWN4RmU4bEh4OHZRZkswa1l3WUYyYXJzVERwLWdLSGh1N2hLWVRMbGN2YS1QbUlubmdIRDZ3S1k4bkh3WkhEdE9KYng3NWd4cVo4MDV2SVp0T2p1NWdpczYwcEN0Nzk3VGYzSkZPUmJkc1ZyWHZoaU01NW5OakJDVzNHaUhSS0pBaDRrcUx0TUNoRGtsYWdiZVhpLU91clU2UTNOR0dhOVh5UkNtS3UzMTJOak1pQ1Z4RlI5UTd5Qzh6UGduaEJFU0pTU1BPQVhRWXJwMy1ZZDNFaUFvUkgyRkM0WF9uWndPd2hoaE9sVGlmekxjYVdrTThXQXhOZVFMLXl1enhGTVYta1hZZWZkbXFlaVd4aU5xbHItUnpxS3djcE9QeTdGTjlCd08yS1NjZzlMcDEtVGZkeGFYdmlmMnJ0TTBEZ19TeHNaUTZ2bjZrTUpZeTE4ejloTUZ4cUkzQlRvTkwwNmtlYkdQdi1ycE9ubUlLNTVVRGtueEVRVlVMRUV2YjFmZnhlTkZaUVdaY2ZDeXp1ZU9sMFpkTmpGOFRtYlhSQzFZNUQ1MERUUDExbDgtNEk2bGRENHVZN1FvQlVFUnFjeTNDLTN3TTRsU0U0VEs3NmJsdjF6OWcwVkVTYkFEWTBzcVMzak9tOXFIYzBYZnFYU1ZuRERTeUFkMngzMU0yVTZDVXFVTWRnTGVoT1dIT2trOGltaGdjSG04S3JnSWt5ZGFWMnpUWTVhdkV6czh2dTgxVU15WjV3LVQyeEQ5ZTVPdVU4NmxVNng4LWF0VndFZTk3VzdzS1lYWnhwUTRyQkU4TW15YnNZMWhQZlh4VDFzbGEzMS04X1cyZ0QwUm92c1dUOTJ6TjlFM20teTdZUU9XY2pxZWQyUWNXLUF0ZGpHX3NXaUJlM2F1RV9kR2pJLXNpRG83ZjNXYUNhQ1Z6NWhEMnZ5Qmlhc2Mwc3k1UjRsNGxfUGVLX21MaFhwNGxvTlJJR2poMTdRMVBCVjNlTzVnbWF0UjE1OG50eTVzSFVJVmpmNFlCZWtYLWRSei1rT1ZlZ0d6MjlIanBJWFpDc3hib3dSemVNQW9kQU4xV3JXZjFlOENlSFIycVJDcFZrRjVxR191cHdMeFNicVczMG9MckNHd0ZSYU5OQWZ0MWZsaDRqdDA0T3RMcDJILTItUGsyUXVrd1lqU1JxX1dtSVphRjlodW9Mc2VraWQ1bmVGM1pqV293TVFybThLTXRhX3RxNElBYU96aWk3bUdFYldGZG1sNl9iVWhVOU9naGUtOTRJMnNqa1RGNEVJTjNTbTZ2N1NCdEliWmY1Q3I5RFNOWUtVVkxtOTNZZFJxbnZaTjdJeVhfYktjTE9odGYzZlZvY2RNbWVISkdsWkVJejIwTUFXWk9GVnFVeVZPU2NhNmtaLTN4WVphUGRYOFJmd2VMNHRTRXk5OFQ2ejJLRjI1Q3ZyakJveUJnLXNobUlMeTVBN0N2ODJMcEhVNm1oS21YTlEydHViRjU3cDlMWEVvbUNfWDVGVEZ6Qm9telNZdzZ6NC1oZ1FBdmtWT010OXlvSU1FR0lCTklpdG9fc1d1SFZabTlrelhHOG9tLVA4MFk4d2F6d05BcUgwV0dqYW81WXFRcXNZZG5fZ01rQ05IOXc0b0ZaWEs2NFJib3ExYVNoVVRUQ0hva2dGVkRaVE1pYTJWaDZBRGRVQWoxQ1hGa01tdDk3ekgwZVNybmtSbVI3Q1JVbGd1LU5jRFlRSE4zd2tyRkxsR3FKX2tnSEZrU3JnZUNZV213Q0ZCcEZGTUw2UDZxcFNSRzBKOXNlWkdEbE9DVlpFTmRPSGk0U2syOWxhNDdFbkZBLWJqOUdzWHBidHJtdV9BaHRaYnhFdS1zOHExNkFEQ3Q5emk4QWlPWDFGeUt3NmtWM19ESDFNcnlJU3kwa1JnM2p1a0tnTHVPcGwyQ1d1SUx2RFd0TkZScThOQjBrc1pKZ25WLUJGcHBuVnUtZEZKODdGVXVlWWN5NHZjYnVlWUhaZlVMYVhJcXFGcmJNTDNNeTQwOG9IWHA4Qkh0OHluNVZvQTFSWnlxb2ZucllrRnRiNmlWREw4SEdrTTNtYkNEMFE3TUJqcExlMWZGLTduSGVUa3RZWmtud05QQTRsZVRJNHdaaUE3cFk4LUVEVUFuNWswT3Z4TGJTTEpybXZxYjg3eGtDNzExWmNYcVpPcVdoVFB6blJqWjhoVmFmV2ViTV9RZnRrRUc1aTJEeFpIanhGQlVPRmRSM2tQVWpyZWVqX01Cem5jTi1DM0tQekU3TDlJb1NSdlhNUWdkbTFLOFJvSUJkbGxSSVlUZldoSHdoMU8wdXNLLS1jNG1oTWRiVy1tdDdXUjk1RXB5dnNxR1Q4dU45TkROZkJ2SFFWcXl4Q2N6UExnbzFrMGFBeHdUUTdENTZzODZYTzRuZjFZemlwcE4wNXBmTDQ0V3Q4T2ZjemVCN0ViWGhVZVFBN3FSYjgwYmo1YUEzYS1zMjItMVBmLXB5dllNU0kxaG45MjBmRldvd01Zd1lFNHhvaGt1LVlWbEZKSUxfSzF1SGJwZXlra2tJcFZLYTVSRHhoRldNMkdvdTFVdXIyQkhRZWJQeHJSTlVvMldVcVNFSzJMMURvc2F5NXFTNjZDdDBGZU9UMzJOUVVIT3huUWs3UHlzU21iaTJBazNrUzB1aDBFYlJPY0V2WXIyZzhRYmg2M3ZWY0xBWHgyaDA2TDFtQTlNWmNuV1h0Uk50THBMMGt4a0ZBay0wYWMzVXQyUWY4YTZFdDdRRGQ0ODFvOFJQSlRieGp2S3NtNFpFei1IV3NsRmh1bTloOW5WWkFSWWZzekJKa3BrWlRMZmctWjYtaHBiaDljVXNCblRQbUZEdlZFbk1XazRxbDRHZlBQX2E3RXJGZ3V3RndNaXFzT2U2Y2RXNHRld3FhckpYQ204VFBZcTluOGY2a1p1eDFPYncyamgyemx2b1FfYjB0ZHhIUlBXMXFXNWFaVk9MZm1xaHU0VTBBNUUydUhITkQ1UXRuQ0dEWV85NzFzd0ZPNktlVm5oV1RBekpLZlRaeHpWdXJ5UElzU3dCUDNUVXdZaFZFeDl2M1A2Y0lKTTFnM3p3VnNuZ2VaekR6bWtYUmV0QzZ0MlVZQnJhcThHNjFMUWs5S0N0MXhNYXAxN1RmSU12TjVleFVZOXBwRHU0M0UyQ2h5ZEo1b0xlLWEzUzBINV9CVnVWNUYtem11WDRIZW9NaGYzb1ZOVkJFbVBIZ1lMeUZGblFFVEQ5N1hGVnVxd2M4aVBKRUpUQVlDcEpiOU01OEFZZWpCZlhrdl8zTzV4YWtOcVJpNFF2WmFzaF9aVEJjSVNTem5ERHpPcFd0cHp3U2JMTWxyckliRVZySmdvb1YwUmxuRXJXM1ItVjkyZklCYm82OVFLVkEtc2hGYmNoWEJxZjBDWG03RURoX3ZfOXlxbUExX1dJbndnNWdZeXRBRVdIak9EazRTal9scVF1cy1LNGIwR1BJQzBCM3VTbjdRRFNZLURkRXIwVTRwUGRpR29wTm9QTHMyaVRrUHZydU5saWV4MWlwYlE0RFZCVy1UbVBpOVcwbDF3ZkNiejhPNmFUMDN0TmV1Vk5zQVdJRWNhY2hic2oxN25hbmk5TVgzSmJ6ZEF2aE9ub3NGUDR1SFRRUnUxU1kyd3hFaVh1TWd4ZlJhdm9PNVJoYUZ6R0FsWnhWenJDTm8wMms4SWVTemR0Z3M3TzlyLXV0ekxtMjc3ZFR0MFRYYlM1RGVnVHlRTUhvQ2lpcjdIQ2hXc3lzZHVKRjJCYmRsdXliTnh5dGhFb3ZTYl8yaXltT0FINm9JZWo1N0Ixd1l4QnNLckFWMDV0NzRmNmhldkFMM1pGaHNhRzVzMzJxQ2Z0VmtoTmVkdzdWcUphMzZDUERmT3dLUDdHQ2JJakRvam5ad0FkbGdkd0o3RFpwdUsxT184MzdqSjFEdngwa3oxc2J3MHJtbFpKUDNjb1FQcnpPSjBpNktGbXhLanJmelhuc0dwU3o0N0FjUG9HTWZoOHpUWFltRlRaNlFCMzRLMmVsUHM2U2J1M0pRXy1iekZsOS1YRkFENVJuQnRwYzlNdGVtVnBqSm56NDlGUjRvVEM0MTU2S0xfVW1yTXJ0UVlNcDFWbFpjc0gtMEVzN2RYY3JDdjIyclFzVXlJMHBYZ191aDBQUlg0dm9UQ25mZW56VXlrc0lVclZVYklVN2NPbnBoaXFoaHhhOHlvbW4yWVlPYklLSFBLYVpoc0ltYXZJWGZwd3VIM2V0RXJ5Mno2RjFhc0xBa1JVUVNCNEQyMHhWSTNyM3dmaXJpOE1GRGE4bU9oN282QUVlTXhtWGYxelh6RXdHaWt4WUtYVndvT1NJejBrMFVrT19iVTNlWnRhczVITV9UM2tGczIyY0lVYXB2ZkR2RWtvS3l5WS1kTTF5Sm5uQVFUNW5RTGhmYWh1a0ZQVG5jYWR0ZW9hSGRndFBGN2QzVzVDeEd2TVN1TUowTVgwQU1vVTB6Q29TdGlRbkZVdHAtTlo2MERsTUdOMFZ2cklRX2RyN1RZSmxzUUhZWkJjRnp5RmNUYTF2V0xvSVdfVEFUT2w1TjVxQWtNZ3pNY3R3WENINW1PR2VGc2JkdHdnMjk1QjVNM2FTMkE3NFlFLWYzMGlCeEZPSmh3UV9KVjdHVkQwZnFQNGdlZUNWNmI1c2cwX2N4eUpjY0xaQkhJRVdMNXEtTUZicWdBYVBzWENHVmlLX05nckd5cEtrVy1hdVVWaHlyWWs2VGk1MVIzZlZEYUx3a3dOZGtpZ1R1VTFtc0F3ZFljVjFhY09pYXFDSUZqdHVwbmMyM1lNZ0tUZ2NVaGRDNWhFQ0tEVUxXb3Fidi0yRUo2ZUEwTmZFS0NXS3ZaOHNReEdJQzZrQnFValRCMWxTMnNLU1FNSFNGaVZYVjRqRzBJaTV3YWphMXlGd1E0eUh0SU9fZWIwWG16Xzd6d3l1VlZUQ3JvZXNuMzNqcFE5bnFYQl9TUVZHM0Y2VkZWMDRxOEtoV3pGZ2luTmRESXUtc1RUcXRTaUZoSkNjenVLWENzX29FckJDYW5hZ1ZTU0FhR3gxYWdzOGhKWWhRTHBHOFhDWng5S2JjcVhrSjl0WFI5VFhyRThycDFhZjFyZGswZjdtQ056bkFRMkthMUNNTy1uUVJPR2lSb2FlMjVPS0VoODYyU3dXN0pTcUJBSTJ5LVU2aUc5aTE5TWtsdzNXY3lUOUtfRHFqQWhuSGZDR09Gcl8wb2RCR3dISUR0NUxjXzhzeG16Rk90UU41cXhhclVNU0lyQldiN0NoMTBQWmUwR04wOVNrU1hteDVlT3M0QWZiNDhQSmJXS0MzNUktelVjSEt0eG94Mmo3NjhhVFd2SW1mMU1fN1ZsQkxNc3BvZ3FaSWlQcnVVc05HeS1iSGFhUHRIUkdaazU2OVNjVkVBSXd6cXVtMzBQMnZtbE5JT2ZqS082MjZWWlNMNnA3MlhFNmN3SC1MdVB0cTRsUEFJTWJ2UEtLYnpzbWRMc1pOVWZxX0F1YTRSMmFLR0pyRzlLX0JaY3FUZ0FPVHVMbld0d2ItLV9jOV9EdnhlZGYzMXJJOUxBdnRDblZ2MXFpNEhZMXhLWFJ2NTZkdi1YUHd1VlBiTm1pMldMeVlVblZRczhMZmc4RHZJWEpvR0o0QUFwTjNjRWRTNFY5ZU1ZamZKTnV6UHY1UnJLczA5OFdtMmk4c2gtWVVwMUZEMUZZdjk0a3VfZkxCSGM4Sm1UVjVxY3FRdno3UjlPWjRkNldyZjRlV3JSdW1OTVUyMm1tUFpiYk5lNHFPZTBSaUJhMTVSYW9fVWhBQ3RhWFU0MEVTQ3o2NjQ2SXVQYWFacWMxTmxaTzlPUjREemZrU3hKMmZkQ3RDWTlCQnNxMEsyM1VLamYzc0RZOVUwcXpZOHVCREFYUW95aXdNai0yWTdhWVFuNU5KUXlmdWNGeWJQSHZVZXNvN2Q5UGJxTGl0M0hfMzdGNFVXSHFOS0xJOHV5QW9BUDJmcDFnYmJQdXoxNUlva1VhMjhiUFFlRW9fRm1DbkNJSzdhNnhBbEFOU2F3VXFwYjl2QTVBRU51Nk5xWlBBNGZRcFY4NDROaXVtNTZ2N0VIMlQtNHZjbGVBWmdMVXNyMkV1cHlJYUpNWmVMZTNPc3lJOUxXM05Ub3ZYdmMxVW9HS0N5a2J6bmYzd2tjd1VPenBhdjR6cWhoRDIxRXhxMnlBRC15ZE1RSWsxcFg1cEFxRlpYNkJ5ZktLYV8tXzQxVUtUOUlfVG1jMVFOSVpxeEhNNEVpc3pKeUpEZzhJUjdrMzVWeUlZTnhibllnX1l1QjMtVkdPRlI2TXN1WXhXeXFqV2RJYzdOUVhlekJwamVybTl0Q2gtWFlnQlJGVFltalpIbUI2Q1EzSEVkaFI0RVF5cDVQZ2lVNlU1U3BvbVYzUHZoSUlTaW55WVppSUZtYmpXUzNhcThqMWxzUVFpZEJUNWZQOENrY1dkWTV6WEx3d285M0tVNllnOU5XWkk2UGt6dzBaMm5kbDNzOU5CNEhuRUlJOXNGM3hqQXhxX0tfOG9JdmpfQXJTQjBqTnkyblJreDFTM2FlQjRMR2pCaW84bXo1QXlkdGNFazFiZ3JFbjZKUDlYRFVmTkMzaXJ6NGRQU0V0eUY4dVhwMmtBcXVIVHJic0toRllHTHAtTXJRUDMyWWVvZVIwRnpSeDJod0lxWHVBcWtCSU5ONkhSNEhNMTdlRXotVFNEN2phbVdUdjBSVWY3ZTB0MzJ5bXp0eVpLQVJRR3J3bV9yT0U3N2FDcEN3SlJ3YWNmOUpQb3NWcjJmNUloOTdpSTc3Z2lPODBHWmpFR3hzb1o0R1p5WHBqU3p3Sm9lNkM1Qk42dmRnRGtLRWNBS0MxMlVlelZZSzZoUkVxUkQ2S0lZWDB3aWY5NThuQ3FoMDg0cmt0SnRFcUtHT0llc1FFSDJkcGdGcDUwaFd4OU14NElYdXdrUTlxVWtnX3l0UWNmbkpqbFJzN1lBbjR3SGE4c0Q5VEhmOWM3WGQyeWoyNHg2Q2Q0NnFCcXZhMUNhVlhQT3h6U2VaYzhZREQ1SUY2M0I2WjhfSTJzRHhIUGJkQjM3bWpSN0RPd194RFpJRzY2Z25iWTRSd2llVm8tNjhXTmtOOTdwT3NibTlrVkpmZFVmTnQtVGJrU2V1VE1pWkxZWUNqWkNvajVxNS16WGdnSEtSTWJhUmJDMUZaLXBEWUhKMFZRZnJZVUQwek1nb2NiaktVbjJiNVBFZjdVOXlFbEhiNnlGV1UyM2daUXU0SjhnSzV1cUNONGU4Z0d6cERrNGlKaC1CMVVTeWdSN2dxeWg3X3ZyNlNIOUdTRHhpUjB4TE1fUUZLUDRid0xRT3B3RS1WalhQMXZDbHRXR2Zwc0dIUXMydWtEUzlXckNWT1NTVlJ6c3lnOWNtYTFWdlk1aXVyejlhMGFBU0JNTTZMSUZwYzJfOTNiLXVMQ1ZLMnkxYUkwWWlJekJuUkxOb3lDR0ZWQ3ptazV3N25ZWk1UeGVrcndTeThPaWxTTnBxb3dWUEFLVnc5QXdxVUI2SlRTaFNiREdhV0gyTl95NVUtaTJIOTVIVmVjY1N5TjVPNlBMdXhtdkFQUUpNWU5Na2FhSFJvR2tWQ0djYmN1Zk50VFY2NklONkxFdWVjcUhuYzU4NDh4dG9HUmt6ME83VUxGQTZtWTIycmtFak5QQm54ZnhnTG9JWWRSb2UxZ1hUVGF3dHFCQ0pFSXh1V1htUnRuajE2dGVmZUdMcC1IRmpTYi1DSmczX1REZ1hKVEhELVRzS0ZkNzlvbXZRZ3ZrUVFKYmlQVHduYlhjV1FZczRTSHJQMmpJeXpMTlZHblViVEgtMktTc0NEZy1GcXZERzB1WUdLTkF3aTRBWmxNSkxVOUE1RG9MN09vMXJ4V1lQYXVzWFRGeXd3Mlozd1Etdnp0YjJ2QURKWVdqbWgtbkRMM2x1MV8wS3ZQVlBwUHBpSEEtSVpNOVBPN0F1VWFBa1ZoTjJvSlFNNHlxX3JsSmdENE01VlRDNmwwYXdFSUNwV05kR0luSG0zU25iU3pFYnQ3ZVctTlZBUWVqaUpfMkFJMktkMU9zLVBaWHV0Qlh5U1hsYUVzbHhPbmxCbG84RHZabnFDc2lBTHpscVAwc3VnZXdWeFRDRk0tZzdnY1RHcmtlaHNSN0JxcnVtZVlBVzZ2MFRaVmdPRU1jWFBHMXJwT196VnViVWV5T2hVODAzTVBYUjNhYndGNjNTaHlTUVdiQ1BWTDRkQjFrbGM0SUFBUk9JZV9WNDNpX0NCSmNMVjM2YTQyZTZod0dXUzNGLWViZjhRZzBxZ25VUHhHc2tkY2hld1pWSktVaXZDOFoxc2V1cWxpT0c0N25TTm9nZ00tb1pDS09XWS1ueUFkdzdZZnN5THFiMjNSa0JlUkVPNFZlVlV1SFZhaGdWVmx4SVc4N3NOZWpzTjFzVXBvbE84UFVCVV9Rb1hzN1M5aVU4ZV82emRTNGh0eGJSTU8xVHJkam9Kb05tcEZCZ0tVWi10bkdMSzRjLTNOa3puU3pHaWVicWZidkdQeVRxNFZPMnFDcFZLalcxQkpCSGRCWnRZX0g5RW5Jam1YaFJycDlwM2tHd2NKQmxLdm9tR2tNanpwbHkwUTg0LWVKWWUyV3F0ZE5aZV9kSU1kSEc2US1DTEVwMDRpNmdCYV9hb29sc01mcVA4emtTSXFqUm9vSTdKUVItcnhPUzZ4UDZRRmJmRVlzZUFWb0g1clBwV1hqR2dqMmdkWldxMnJSbWNkU3ZDR3ZrcGsycU5pMEZTZHdiWUFTY19BOVk5ZHkxbC1BT0xtWEtfd091Y2FVQl9BSldUQjRCb1JtWGc2VGRNRDZQbUZvREJ1eEtsMWVidzB3S3NSckM5eGxRcnNkbVVJbzg0MkhOVk5zYnZiRmtfOW4zQkRqb1dxZUd3SXBWc2Z1Q0FLd1JwUnVTbEhhRWNsYkV0TlVNTWNnWE1pejVGY2tDbjM1dFk0aGFraWVlQ3BDY1dZcGx2Qk1QRkUwM0plXzFxTjdMMWhXUHFJRmxaUk5tNzhQcVdieTRMSHdXa0QyYURjWmtBVzVOa0hjZGI4TGdpX3R3Q0lybENpYUFKT1RkbUdXdGgtQ3JQNC1BOER5cDNsdGZHSmdnWGhzVUoxZGo0MHdCdzhaUDFld19xRzFDUnZlOEFldFdHdXZFaHdaRUJvTEgwOGJLaFdjMklvYmROM0ZCYmRFVkZxdnFEZnA2VDN0RVpaM0x2TDBsT0pRUlJmQVZqWFNTaTMyanl1dDZfNWNvbW5WUU1ISHNfTmxLTW93UXZsNFhPVHlTVkNiVnMzbE04Y2VDdk5BLThmM05BcWFiYURlcGlNeTVJZ1BEazlxdkREdDI5cjBZX290c3ZUQk5HTWVlTXhfOVlUV2FudWtONTViTkxJRjFMbHJGVG4ydVlnSDhXUnRHVG1kU3BDWmlVSDQwOEJmZDZzb2lfcXN2TE43NjFYRERfWmFSR1AyazdjNm5qM2ZtU2E1Y0xTTktib0hMZmZ6VHd0dFhuNXUzd2ZiWE1lVmczQUZZVEQ4VWZvTWRPTEJIZkJlWWdpMDFja0Nxa29kVldrNFJpamVnS3NDeGotZGRmTW02VnlCc2kxY3JENk5keUQ2MTdfUjA0N2VRMWY1RExMN3F3MjZna0N5dWtDVGVHZUJuRHBMNXZoWi1jemQ4QVZXSlNOS25SOFh4VWVkdWp0SmVYUnhhZUR6aEFUVFUtSjhqSXNEUDA2ZGQtZEJKV3ZnY1NxZk9GQU9lVGoyM1NtZnBtMEpRMlYzS2pwMWtoZmVDY3p0V2lrVUZ3NlZjdGVJaTgtakRGUzBaaEhZMW44bDdGMlFFY1Itc1hmWGt0SzFVOG45YlJFU281SnlxYTdFR2tVMFIyeWtYOWRTWm5JbGdxa085VzVKS0wwRzZkNjdIZGdDRUJSR0hSblFJSDBtUlFHUzVmR21BSHdoREVzcXY3bmhob3VBcmdEcUFQTTFaekdqd2o0UXBoX21Kd3JMLXJIdVg0NGZmdzluTW1nR19GNEF5TW8wbEMxLTg4OENVQkdqVkRpU0lRcF9PeFZ6Vm9XZy1ucVQ3NXcyQjNUbmVFNHoxaEJVM2xBNl9OWE5XY2ZLSUdvRUFHSGY1Y2hkdVFaemc0dEZycFF2TUpEb2NKM2ZGX3JaM1ZlSVpkaHBhZmVjS2daWVNweVJaVEpuRXloaFJzRFdKVjlIOVJFWERxdHF5X2t3RFU1MVR2S2ZlcDhHYmRDUjVuNHBUekRvUmIwUno3YW95bDBlTEhRQ3BrdUhhS3cxeng5YWZ2WlR4UDNMVzVFVW1oUE1paHRxbklodkpfZGdBWW9Sa2lqczVHM1N2WHNLTW1meHhudG9Xc05OS2RWYlFYYjVQZjlnaDlZMjVKSlk2YmdVbldva0M1LVluYXpYSkdIcGhXTmJTLTdnd0xiTFFqTlNpaVZQaVhlMzB1bnJFa19VaFdTUE0zVDZFalZPZ3VzdS1RZWFGOEZuTmFzcV8weXNQblZHOU9JVTZzT2ZIYVpUNGN6SUl1NjlIYkJNb0NycjVJc1BWeDhFUlpIc0xtUGZCbEhPbUN3QmFiVzBINFRzdHA1Y1BnbVVhWlNXLWJtV0h1cXNXX29pMkhOUnBuN2FqYUtPODU2azlUUlJqaU1BMTM0NkxlUTJXcGxramVSNTNSX3V4NzFBZHNsX2lSa21qSGJqMjBWYXQzNTBjOFBOQzFQLUZKaXFldHVMYVZwaThnQWp5QTkxN3BMR0R6LVJnbVl4Z01sQVkzSWluOGhvZEFGM0FsQ0habWJ4OFdtRzhISThraVN0UDBaeVlNSUFjZlI2UTFQUTZyVklEb2NPQ0paQzh5T0hDWnQ0QWdXZEpzMWVsa1BXb1IxblNkMXdyUW1UeWFzenRpYnhXejJpelRBeEFzLXZra09ESzR4LVdrT3cwOVB6RVctNjVGSmx4cy1MODcyOWxLSmQtWWRzRzBqdFdJMFJlTnRVbkxBWGZuYzRxUUFNN3BJUWRMcGZmeDVrSFZ5OUxLODgtaE8yMk0wQTJHY2xVWnh6WDJDd2luYm8wbXpPQ3N6RUVtNE1UcjY1NkQ4T1ktRlFpQ1M3NFRXR1ZuaTB6bE5EM2RwUGI4QTBBZUptWDNESkg0cnRWdmdVZWpwemRPU19VWWhiLWJuOWRrWHpmOENCcTUzZzV1NjIxZkY5dXJfLVhxX2pSb2dsZk9pNDNIOUFZbFVNUmVGMURHLVV1andOOHZrblNXZzg4U01kSHRIaWJ2VXJ6cGp0bWhHWE9VUXlmazMwdzBDcU4yRGdidVZZN3hNMlg5TGNTWnpSaXlVNjlYQnZQR2tLdmFUR280U0tZajVrak0zS3pOT09YRDZHWWoxd1lscDJJdmxCMXg2c2hxS2dyLXZoYUp6dVJ4dTRoWGNYOExqLUItNnJUMTFoMGdncXNGMTA0RV8wNU5UOHR6VWNtd2tqQWZMaXhja2Y3aUgwWThXVDVMQmRKUmpLQlBWOUpUdGQ3YjJrekctVEt0Tld4dTR3TXRhd2k4VGlWTzZZTmRIT2hzY0lYcUtSaGMwRFdfQmt5MjlJOWI1UjEyRVVNNktuVHhkVWxZcGpkMUNtNkpzSlI4LUNzTy11S2J1NHNpZjQ2R3pmbVRVV2RwbEpHT3F5OEpUMDdCY05HRWI2bjVNaG5HcTNQUVhRUkRxa21KVHFRWWxrM1RkakxSaDMyaUZJX21CQXVmdkFoMFRqaDdsbUtWSnpWQ3RyYjNTODRGNVI1VVg3ZzNIamFPTFhNcUFDRjh1QUVfc0U0cDZOR0VHNVl3U21NYjhYczR3RHplZVV1X01kNHl6S1M4eWFWYjBqckFjd253R0d5Tngwb1lWdVNDX3hqYU5EN2N0b0xSTEplQTBndGQ3eGd4cndlTWVGOW1MTUYtbWdXT2dpWmQ4MERuenJYOFNfTjBSLWg2bWdlRC1vSWRvUDV5XzBHeFpTdmUtSUZnNHJGNDVEamlwWHEyY0dTSFlNRHRkYkdUV1IxSlg5UVV2c2FrLU9leWs5eHAtRFlwSGJHSFY1NnM1d1BkODBRVGpVcG8tZUJWZmUwWDQ0UFZocnBUVWVTaTQ2ODNBN2pHVmpCYWpaUDVseHdiYUtsS2dTenE1anpPT0MteXF1YnRnQlNBeE5aMHlhTkVGUXVqUHJGSFJmS3N3Tmo1Tzl1S2hIdXQ4eEZHaE9qa1NRYmJxdVUzeDdrelpRdm5Bb0hhT0tfdEs0UldMU2RIOTVIaXdwTzVuNGRzWXN4blpfYVdoZzh4d2xJX2J3Q2Z3NUZpM09FZ3E5eFR6NHJYeFVreG9ZUzRnTTJ4RUtlOVZEdGVsQTJ4TEt4bmhJdnMzYjNaOW44aUd5N0ZnZ3lORm5wTXdYR1ZwM3p1VlI4REEzWFBkTEVvRHhobFJnU3BxSm9MV3AwdHo1NjF3MDVwRDNndmdhNkVTbnZ0WE91cElSUmdEbkJhWTVmdWRkYUZhclFydl9aSlZnSkVnekRJVV9RWGVVeWlKZWgtMHZEODI4dnV1T0tFR2xoVXhLUUIydVVWYUhLdXJ2ZklvaU5TRFJ1dWY0WDg0VVVqUjI2cWVRaUotT3FmbEIwbXV0aE1sWjRTRndkM3l2eWJ2ektiWld5NmZWZ0hIV3k1cGYzUlFudXg3UUZ2UEoxci0waDY4RlRfYnJaNl9QZ3N5bjFyWUd4RnREV05QYmFNS1EtRkJ0dWk4MEc2cDdnTVpaRUlzVG0yS2dQVHFOOXo2MHJhcUNxNGd6YWN6TV9CNnFDVm0yZGRPMDFQakl3MVg5NkNXMGFra1dweTRLbjRCNkt2OUhjOXBTeld1QnhFRC1fU3AyMGFkT2ktaEpPYlZtWjZwVF9EbWVuMmt2djZtMkFGYXVvUTBhYjdtclRZd3NySHBpVEdhemZaTEhFZDI4c0ZORmNLOThWTXJuQzkxZWEzX0xjTVRQc2luRi05ZHptN2hGTEVsLU00UG1tempFSFZNVERLTUZsZExUNklLeWlaelpfbU9RZElkQW5KR2h1MWllUzhWdVB4cDNJb1NoNDB3ZXBYVk5XZGJfM1BSaGlNRDhwcTBPR0ZJQXRQSUJZa0p3akkzQTcxR0lCZDJ0djZKbDBCUC1DazktMmtlbllaRUdCZ3hUbHdQTGtGRFE3WktXLUl4cFF2RlNCQ3JiSzFsWjI4QW9XOUhnMl9wcF9BV01FUm5tQWU1d2lQX0R6eXRKOWtkdkp5Mm1kdkN0dXltZ21HQzZ6VXNISWlhWDFOZlZaSHVhX0lwaTcxcHJzS1JLZmFJVURCajN2bm9zVFNMZllzdWVUZGZYYkhTR0FVX3M4MkRWZFdmS1FiNEUxclAyWkFSZU9UdnlBVEhpSnBKNklFRUtvVEM2MFdnaDJxZEYyeDZ4YVpwb2wxSmFSeGRXRXBuRWFxVFZaSVpBWGhNTDJ0Q2wtQWFNT1czcUlRWEFSMlZ1SFBSeWRTNHVwOWgzaWZKR19MSU5sdy0zaFdvZkM5SmswdDB3ZkRLeEU4X1B5elg3SG44TU5wMV8yTzhGMDJiQ3YwYWcxa0Y5MWlFSzdVRk93YzdoQUk5RDc3SVROZzkybno3SzdjRGtBOXhMZlFFUjRIN2lOM0xGVzk1ekwzbC1PRjhxZ3I0Rk9DX1FMUjVxTFZHcXUwSGotWng4VTZ0UHEtTTBzRWJKWFN4eWVVazJ2TmdhT1E4a0pMZEljLWZiZUN1cTRmM3dUNklCZUlVQlB6VXhMZ01HOWRsajFDeWNnUkZOMU1lcXNhNFF5YXk0TXFRdUNyZHlmS3pqNnUyOE82STg2S3FNS1pScnhibU1HVWdtS2pLUjdaQ0g4NmZldmJ1VHpuRVlNejZ6U25FNG5CQU95cWdGc1NsYzAwMFJwM3RSdEJkeHRhQ2NLRENON3k0ZEZHWDdaM3JaSXgyeElCN29vaVFvQ2Jlbm8tcmJsdVg0VHZQNnpnbEF5Z01uVXlrSTZ5VFVWTzRYTDZ0RGFicDk1R3pCc1pqNTB5dE5nWHhyZ1RabFI5TTZNZHZuVlVNNDA2QlMxOEl4N1E1YkNKYVR2MTZ0UTRGOUF0QXc4Y1V1SHA4UVRvdXcwcWZmODdqVGRjXzFWNXphQ3RVSjVaUXh3UWRnblIwRVpGX2U4Q3lRX0RpTmZDZFhxSU9jQjZjbzlXekdIT2JWSDlsc2ZEZnVEX2RDcUZWZVE5ZF9pbS1MdEE4SENEdGlRZ0I1aXJlSTZHdlZtcTIwckhvSUhVWi02U0c1SFY2ME5pSjY3bzFYa3ZfTHowU0xoMTU2d2NmSy1fNmVQMlZzd3R3WUs3V1A1QkZJYWgzNlZldGFINmhLZndkcWs1VHgySkhIcmxyVXE5VF8xTmdQSGtBRVppOThlMUNZbVZIbk5xMkczRVdpSmc3ZVBWLU9KWnV0eHFKWG1tODBfMXRmbDRRdUFUd0J4ckQtQ1Y3ckoxaXFFSmwtTkNKeElqS1NkQUtyWENLb0NHeHpqb2V3dHctaFFKRVBldFdzYjZmNVdQalJTTnFDSlkzTElueWxKTlh0OWt5SW9pZzB5WXhac0VQMjBncWVITmdpQ204bkRyMEhCcEpjbC1EWEQ5QmtUY2ZwdkVCME9fTHRoVWUzWW9qZzE3UFRZOGNfV20zWUl2MU43aGlhd2MxS3FfSjlLeUVBbC1HZ0pZQngwTzFvUzRERHFHS0NCcHhsSFpBbm9JMmJjT3RwRUZJYVdsYWdfbFJYOWlpeWk0YmtkODdDS0tIYWhOTGNVRHRVNjJhT0kxUkI5ZGFZMWx0dFF5a3pKalhBbkFDRFFsWXBnQnZVTmM3TzFmODR0SzZjT2xvY04yR203ZktMbmFDSGxEOFRZNEtyeVNXam40TEZneXVhMVNuUnVndVYxRG5kRkMtZEg2dXliWXlqNTg4UUFpOUZybW1YVElHeEdsMzc4Z1NJQmQtVkpFOUNGVDJBTFdXMTdDSFJoTjFLdkF3OWJDZEJWbVlVTGUyYVIwS0FPQmRuM2lVbHRIcndjQllUTHRzb2FtdVJKa2I4MFdBSlUzQ1kwMkt2dVVnNjhjd1lLdEdReTIyWS1Cd1RJNWVYVlE2N2dXNGNwbG5lbEs4N211WHAxUWRaX0RPYVJ2VUw5amV3c1pJRW9WeEhQUTJXTkQ4SC1UQ18wQWtQZ2VZdTE5NktOZzJRNWxjTHFZUEV5a05hSk53NXBITTh5SGV6ZkZ0OXB1NmE5T0c4SnBxUVdnWDFDQnBlTmRKSkY0bWV3ekdwNHFHVTVsYzFCTkRyYnpFVmNmRzBycFcyVExNYkZ5RjFvNmJ4RUZkUHY5YTBwR1dreUJLd3d1MVFxVmdOMDJ6UFVzclhBcUhMY0YzWTRTQW1NWHp4ZHJxRDFkMEhWNmlwSEZIY2duU1czcWRPeUNaY1E2RGtTVXdKRnNLMmhBaFhteXU5SF94bXVHd2hTSkFUekNkZnRGaUlkcDZPOTVVbTV2NDRNeDNzdWJISzZhbXJId09qRkNOQ1FCUVBodlpyZTFrTmp0QTZJM1JNNU9YdXhMYjJ1YTNMaUtOSEwtSkNFa0dxU0dfNklwZC1FekpJVDFlWjc5LUdoS21SZ2hPUE5WWGFhcDRjQ2hIeGdoX25zV2owa0JaRk5KdVEwQ2dZRi1WeEJhbTdHSV9IZXJoVndEbmtiUXdkMWt0SW9IcEdrNm9SLTdGVkt0dmh5QXM3YWtfUDl0eXhUNHl6Rzk1RHl2Ykoxb2VmZF9IMG1uUnhXQzg0ci1mRTVqbWQwTFNmTHNFN29uVUFYTGpqS2lqb2ZNa2FCUTdnUmNvTm00NXBFMUNxVU80aXpfQUp4QXJXLU1iczZYNWNLTDB4LUxKR1lCN3RheHowRkJQTjRzOWlpWW0zc3BDYlEwZHpBTmdIQ3RuOHFWRXZCbElhMXJYb29FdEMyclhQekJOUlJDTy1lUHZtcG1wZ1A2eThBdWtXOGpfcGF3NlZrQ1BabFdWcmpRdW9SWi1Qem1wX0Zzc0x5bmV1R2RCejREWE9MeWpBTkJGT29qNnlyd2pDRkNNZTdJUy1FOGR6cXI1d2lreVVrQnJjdGFRT0M1Ml9HSzkwNWpoNmE1U2I0WndKR3UwcjBGUGVlRnhXWk1VVFpSYXBiMER6bGxEWmJ0dlBSd1NVUE9TdzVWRVR1QzRieUtpY0NxRW1FNWJFNkVydU12TGJVS0JrN0pxazJwVS1ZSDhzNUpmZ0ZsdDliLVlfaVJVNEVqMFlmOTlud3M2aXZBNURuM0V0d0o3U01aN1V0NnhIdEtLZDQtY1dsV1ZzelNlTzlidXkxQi1mUU9qUURQVjhiSFBLVUhfQVFXTWR3SWE1cEJ3Wk96aE1RbFJaUklORDZ4LUZtTi1nbVRyZTNmX3R1cFdSbjc2N0hXRlRxV3FYZ0xrMmpmcGlUbWRQUnpNaDZzMFpsMnBueWp0OVhaSktZdjBvbmNCM2kwTXo1TUI2dExuX09UZTUxVFJCSnF1aDZrUjlVT3g2SkxTYW5EZFJHVXd3T21yWU03SEpTYXZhaTV1OVZxbFFMa0RuTEE3TWJ1X1FlSHBuQWVjQWROQU9hbXp2eTlUU1QwaElwTldCUFJMMXU5Z2tPeWxuTG5LdVZjVThVLXFKWnp0ZE4wdHFsMEk0WjA1M25Rb3Q0U2loRWdGVmhuel9GY1BILWlvaTE5bnJ6bndFbVVibng0RHRVajNKeURtYlVVOTlTempzMXVScllCbU40UURJWHNHUmNuaUdsWU0yVkN0VUpQbklnblNpWnJ2NXgyZWJfem1iS3NPTGg0VHd4R01NVGdIeHRycGVWWk91ZENycTdvSGxJVTljeW9hRDd5UW02MWhSODlhdU5VV3FjOHpURnltcllOY2stMVo2amhkQlJ5YzR2dVI2bGEzNVA4MF9CcWwtWnFXMHR0R3FJeUxWdFdtU0M5SGowcG5pNnNyU1FLNWxXNmhHNlpfMTN5SGlKOWRmZ18wSE1lWk1TbTRzUW9PMXBFZkttenJxWWhuczd6UVFRd21VejFNLVM0Nk5GaGpxd2ZnVXBKZ3BCQWY0ekhXLTU4NllJVjdhQ2JMZ3RsenZfemlIUkFIYUNDdkhjZjF5eVRrLWZhZk5sYnNZYkdDcm5zWnZ5RGVOVnkwUmFmcERvWTlSeno4Nk1RejZhcU8xOUw1ZTlONmFJN3d0akZtNTZkN3plTzZ2bVA4X0V1aFJIekhTMnRyUGlFazljZV92dm1YN0hqTEtiM1RwU3NScmVBOWNvLWM2ZFI3RmFOMzdlbjdtSUx2bGQzdWZ5WDF6RDU5WUVWRzN4TGdKV2h0dTFQcWZOa0c2OXBEQ0hJdEhaRFVmallkVTdNQVZ1ZXpDc19kQnI5a2hoMHBpVHlUbHdKQWctOHpEQi1JVVhOeWYxYkRTcC0zZHR2U2hleDVINl8xX2lRZWROeWxNYUlhdGI4SzZ1UnZuNnlQYlVVNTFla2tBZXFaN2tmRXBENFRBTjBvNGkzaGRiVFItS0ZpQncyTUNMSkFjQmpXdHh0UkF1R2Zrd2JVZWF0eHhDUTNkSGJCVEk1ZjJyV0hFXzlpdTFkbEdLZGwzYmdJZTM2RlFLc1p2b2hZTDBXb2V4NFhsNUttOXdDUWMxUHd6c3ROVXZ1dmhPTHlHNmRXbFFSTE1QSG54dFkzV1J2d2dSMkQyUVhwVFZCbFRaek5mSDNWRTBQc05QMXItYURpOHV2d2VqckJmNE9xNzZRTnV0dElic3Mwd1pDbndtNkxkSDJDODBsUHAyUjdBTU92cmp5NTI2dFBFSmFMcU10bTNjMTJFWURJMy1RWHFVdGQ4M1VFQkhvN3k0b0JDVDZyNXo3VzFPOWJ5MklfcFdCRElYYnBmalhSRk9QbDhVNlpsVkFiTHNjSUVpZTZYSkt4Q1FWYTIxczNPWDE4Z3ViY0Q4MTZrNkZ2Y2MyMmpzQk1NME1Yd0FDak01d3Q3cWxuaFp1SVF4MnlFRWo4LWlZRjdDcWlqQmNBcEpZYlg3QzZOOTNyQ3dqblpRZ2E2eFBLclJUNmFGRjZvTEthXzlxNGRrT3VRTXNqajdEd1MtWjVVaTVDYTI3dk85bnpNRVBkcjNiQk4zNTFtcF9OTEFDbzFXUVQzeGprZXJMOGMxQ2JoeWhTTnZ2UzM4NnJSdHNUNUpMZWt6MjhHeWdMcTF6UGk0NzlnVHpNVkVXQ3V4SzJscGRxc1dDOHlUN3F1Q2E0YjdRaWJJamMwR0pjTzg3SDZvc2ZCRy1iOVZyX1NXT0U2d0VHa3pSckoybXN6Q0xVd1JRQnlCMy16VGM0WW5VNzAxcjRTWlRuYUdxaEpnTjh2WDdBMDVueVB1UE1KUERkeS1YV1pad3ZvM3FLS2pOcUlCRS1IY3NjM3BjTEh4OGpnME5LYmpNVDBaWS1GRUZUcUo4dVJWc0F2RU92aUVlTXZCSDRrRnVWUk54R1JQdzV3alVyTlR2ZzlyZ21hYnN1THRnTTlMcHdhcXFwZ3FUcWM5TW96VUpkZE9QcTlVSEN1bzBlMUlYSk8xbmFNMXhNc1lPRXltWXhnSl9YX29Nb1d1LWlpci1Bb01CeTlWWTNZTFpkelRGcDJUZ09oeGFoN2tLZ3FQVjhGMnhpNTdCYWtmWU9ZWWNBMFQ2cDBNLURxN05SVGJqb2pFUkpINGRqRWd3dmVkZFFRelFwYlJHelhIdWNrOG9XN3VqdGlkNkVqQS1iMkd4LUx2SUVnX1R0R1VYMFN0UlZsVHZnV0JQTVNzZkFrZGQyeUFQc3RWcXZweVdUQWtyUUVvakRtSUE5SGV2Z3JIbmFzbDFkOG1JUHhHZW0xZFZvdGhVOEtIM3FxYnZtTThWTm51MzZpeWFXRktTQnVXSHplOU1zYnYyWDRQZklIU0oxUzVFUnhHTENCSkxoczVVZDFzaVRuaTR1aDNqZnpzNS1maTdxd2dDNUxrTHFjSUFWTDJmRTV5LUhGNi05NnByeThnRjlDUUZQMUpVMHZ1a0N3aG9QSTZiYWNtMlJfSUNRR3FVcmRwdV9FdnYySDJudV9rMUlIQmc5QUNxcHczelRxcDJ2Nk5qaUdrOFdvNUc4SXZNYkdTTTI4TDFvdEhnSTZCSnVhaFZCaUR4Rk1JRVJpWFlMS2Y0Z1JuaWkzQ2xmMGVZWTBVcnZ2M3prbDFINFpPSGwzQlFlMTMza0xBQnp0dExBOFhxQTk3R0FjS2lpbTcweXV2dnhhQUhhT2k4TkVGSDlWNE5xc2hKanJJVUUwOWFFM2h3ZjFWS051V09oRFFXTnJ2T0NieGFrY1p3cW0wMkZsRVhORzBzZTNwM1MzNC1Dam9aTmZraFp5bTdLUVZMaUdXTXoxX1BoNUdwRzFmbDF5akk2c2VkUzJXSVZ5YV9sYVltT21pUy00dkthaGVuMGcwOVVWaVM3RHhjVElSNk9yclJsUkJlYWhveDMyU3hIeXRJMFFWYTJ5TTBScUhNblNLNlpwTmVrZGxyanpQbndrTVpEbkJPWEJiZ3dNdWgyRVJvNVlGdnhfbjNqakFHNTNQV2Fqd0NRQXV6eHZ0S2tlWGZBaFB3aEU5Ykl0OU1rQ2FZY2lqNE9HNGRhTDRRUVpFTU1FVFl5MG9fNlI0WVZ2NjJGRHJLaXZXXzBWbnRmcEluNExEa2xvQ1puT2ZfZXBlQjFrb0lTTFVGRGNybFdPbktMVG53aE1vM0F2SkM0UXRmOVRkbnQ3WnZFeXF6cm91TXpfcVlOYzVIM2FYcF9YTDRzb1lEbUNKZHl2aE9VM0xQcjlVSThsVE9FSGRZQkRtMHVZY2I4NzlmUWNsMFg2Q0psNUg0bUJ5RlJZQndWeHFVZHBUZjh6MlREQlVrT1g0LXhZdF9zSXR6cXpZc21nUjItU3BfVXlmT2ZLT1p2Y0FSV211QkR1UGttbm1LUDg5bU90am40RE1SZGNpYUMtZ0t5SUhESlFZdnZHZnJwX285WkN5UUZydVJoaDlTRU56bU9udXJyWDlDTWFUN0U3U2pXUk1hZTRQVDRTcnBnNjhhV0p5UVg5SXUzaWhPOG16WWxlWHE5ZnlDNGJ4TlhEZExyckRkRjcyOExqRWpGQWotTXh4Y2Z3Nkk2ZXd6dE5lbFphWWpScVhHLWxDMHc3c1pXeHl1dS1vN21ET1pIYmFaOE8xMnBoV29JTVl0Qk4tbWVydlBLRXoxeTdaZkRSQk5mWDBYTnZHaGd3VURLbGlhSWxUeDBpTGFMLUNtX1JNLVlzVDcxSUd1azV3NzFHMEluc09qaTdOQzVvZWk4WkVlZm1NT19QY2MwMVhkRjBPTEpkbk9KQ01oNkFHSkhWb2JWbnhhS3pxLVNiR0IwSEs3RlpoU083bVhsLUZzb3FYVElqSXdGNEM0UVdvSzhvaDFGODNadFNxVG1GSERCV01tSVM5bHBuZFZmcUZUOGU0VkJtYkFfTnFhQ2UxU21HSUJVYlRuVEVPNE9zeEdTYnpBYUdwLXRTY1BCWG1PeHJYLVRBZE50VU5QaXZXbk5NNGNrV2gzTEFJRkpDS0VjRGdVSUhFdlRETm02ZUhZM3Z4VENsemNJT3c2ZzdlMGVJckhQSEltT3l3d3hOZ05ac25nR0piWTVuUjVsbjI4dW1TZ25Rbm0wcmxXUHc5UHREMUJjTDFOMzlKaDVqZDAzTExObG9CMXRQTThqaGZfbjlXeEszUVRSajBJYXFHUDVxZ0ZOZnVWOVh1ZzhEUU8wMlVYSlFjNTVlTk1ZaG5uRUNhS21vNUhNclhoaHFJdVZTSE5iRFRtMmhwang3LTBNNkVGZjVvR3RJcy1nVzRiRlUzaHIxN3FnN2ZqS0RDM1NPdjBmV1FVZXFvaGVsWThVdklndENNdURrYnZleXNMV0RnM2t2N1lBbjFpRXU1UWZnaEVPTFNDak5rWTVrVUpXMTZuZnhQTXpHdTVFNEszd2VXWUsyVHpNekV3STVHYkFmUWhlanNIWlh0NmtEeEllczh4c2pJU1BKUGd1Q1kxMmVFOElKc2Zpb1BwVlNfc0p2dDJMc0xRZGJKc1VCa0xNaERBSXlqenJtMFg2OUNmdkp0QzZjMWRuQmFIWDBjdHBodFUwdXFhVGMtYUdyaVBZeEJ6ekxkODh4OUpzdDdXcUN5OENQZkkyOG5QQTJJajM1Q1QtbGI4Z09SeTQ4S2oxU1dQRm9zeTRVaE5PZ1ROY083N2FMNktfZFViaWViMjBVbTdSTFNXdnUtaVNMZkltZ3lNeHFCb2NvOFVpWTlFZ25VUGRTVWRJc1lZM1JudDdseHRCNmNIbllVVUNxekQySjRKS3dfWVpTWEdSZ1k4d2lNdFhYOXlFZ05yQUMtb2o3dTZXME94RkdzTjhKaHZUOVA4NE01cEFfdXRPWGpKMlJ0dm1kZjJ5eUdQbU8ycUZZNWJUTGgyM3FpdzVvOXljSHZrMmd5Q2hPTWN2Wmw5bWhOTVBqeS1fOGgydnViZ2p6MjItanZiMXBjbm9XdUNHS0FpdmIzRVNCSG5EUFVJMjgwcUNZeG4zcWdfb3BGMlJ1NVkwNnZKNUVlNy1JUWxUeFdhMlBWeTF3RmdiZFJxS2NIYWhuVjZOSl9WTlBaSFIzRTJuazROX1hiWU4wdEtENlFBRXp1RDl1MEZlckJaYU1Iem1aYXlJOXNwS3p6VFR0ekw3TmEwSlJTblRLUnFKSnAwVE50TGtpT1lxcVRPc2t5RnlBVGlvODM5QWpyM1hXa2FSaUlhQkM5M1pPVEJQOHQzZjFTemRiNXVvMXVnOHdOVXNrUzNUQVFiNmplN3Izbjl1bmI4LUdJTGxMSzRieVdDR01BbDFsYUpBOHh0dHlUckxCQ2Q2RVN5RmRwNkd3REV6SUpUSHlmWlJramNzUXBqd2dlQ1ZHSzZaa2IxSUxueTN2Zm1NZnV2S2Z1NmNpSlRrY3NSZWlMeTBaSHNVOHZVa0Fvd3BGRjhBNFhTbE5fRm5sUnEzUmhnNndEaW82M0lQOGhjNllLb0FXMW5qNUIza3h2YndzaVM3M052eG1JaGU0MjVYc3NiZzFucjFMRmVGTk1wVDQwc0hyUGg4MEI0VHFQcVl3M1laSW0tdzYzOUROcEZ1b0lsSEZYTTBaY3NxMlVCUnVtOW81eUJFM3haVk9CYlI1WkluZzhXcUJ2TEM1VHJDcUI0cVMxR1V6Z0UwLUZELWZwT3plY3dldEtfNnV3OHdpX1hEeDNUMnNqRlZiUklKcC15NWRfU2xiLTJjMXJQdWJVcXFpQW1HRF9jeWxNTXhqRWpDd096QTB6Xy1uUDFuajlCMWRnYlVtY3J1bFNGdlFuak42OTRNeGlTZmEzcUxPU2NEaHBVX05DQzV0VnpHQ1VaN1RPSmF2Wk9sbG1yQkNwU2hZTjVSckZnLVpwUFlWM2o2SUc2VVhXZzlRTUZpQ2xzdk9jVWw4N0JFTk1MeG83SmJwdXN3cGQzMEZBRVpPTFk4amxFWC1xUWFHX1g3UWVSTlZIVWM2UWtMcTlYYzBrc25QLTh1VEJiNF9SUzQyMnRJUC1oVWdJakhidTZIUV9fcjJBLW43U3pCNi56b1kwYmFMVkdSLVl2eHRLdzBsdWlR"}' headers: Accept: [application/json] - Content-Length: ['43291'] + Content-Length: ['43489'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault3b4b1da4.vault.azure.net/certificates/restore?api-version=7.0 + uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/24a783c44fb444de9cfad8be8b0ef93a","kid":"https://vault3b4b1da4.vault.azure.net/keys/cert-name/24a783c44fb444de9cfad8be8b0ef93a","sid":"https://vault3b4b1da4.vault.azure.net/secrets/cert-name/24a783c44fb444de9cfad8be8b0ef93a","x5t":"rHGhYz67-NfMnWGw-twgA7D5UZ4","cer":"MIIDczCCAlugAwIBAgIQXM5SwVxET6WEll3gpFBoXDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MTE3WhcNMjEwODI2MTY1MTE3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwYvu6aTXW1I6N94Bch9nxW2kMHB/CQ0oErYHHaUXOtwIhBcHkPppKjo8/GbhG821KEpmG0BqDp6x4Ads57kHK4pKu3HC/MLTXQQ+xLuj6yiq1rSq3aoXfw2+655t2YoGul3yTNw0j/Q/+cU7ehwh/qM9PzVfJ/YJbpAOYRdF1GO6Nvz2YJVG4jxJqf8YnBq75c5Zq9VzgccIyNQAcGyDMtw0p/XrKcNrPtdJFYA1iAWlvflHMvnvncs7hHBZSNMeMCm3MAJ1TiZHkEN+IUOz2KkAm5j+AiPDHdIjI4fvDfekZJ4UZgbKLcL+WWD9RWkAcWLvXe792Q80EmmJUFeDHAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRpggZwOsBJJzw29Q49lRZ59jhueDAdBgNVHQ4EFgQUaYIGcDrASSc8NvUOPZUWefY4bngwDQYJKoZIhvcNAQELBQADggEBAC5WR158+cWhQHHPfSwqNnWoDWMRauTpGazLLlfgBrQtdr3XTtxAlJTDee9xit2ibXNU2cYx/UGmjicmSSeBgPIVcz8scCXfMu9cMVAJZp8g8x9ME+XodVOO+1Q/jM4759jLwa0WEbm5ENR5Q69Ja9DeF5hYazAwhsoTatTIM8YUdQJIpiXcgS50BBaGCRfrwwTDRz2J/3pbrlm6QemHZ+nMw0Xdi3BDXs0uSo4JDm0zkwhqLcgSlmFpiXW3hhrkvrJ4glEhL8KJQNOCvnckQFo+pCQK2olZrnmfE2aywjmCnN5lrJZAsZFhBNXuYftBGIlWyDDr0ZmqZu7KeM3EBAs=","attributes":{"enabled":true,"nbf":1566837677,"exp":1629996677,"created":1566838277,"updated":1566838277,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault3b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838266,"updated":1566838266}}}'} - headers: {cache-control: no-cache, content-length: '2268', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:27 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/0057717f175a425baff35fed5686fc73","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/0057717f175a425baff35fed5686fc73","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/0057717f175a425baff35fed5686fc73","x5t":"LdcCj-tVVZq9oV-TiQ-aXeNLSEM","cer":"MIIDczCCAlugAwIBAgIQW1Zg8VYKRSqDlszl0LCbOzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDA5WhcNMjEwODI5MDIwMDA5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFOabvE/S67f3vVrRsduakhR9vDNU2zke/0xHfT5kPfBpDJH7kEo7Exv6PJbbu6fgpfOAxJMjaiAMi1WgaKXWzboqF+1MAXm0NQ9N82hmigmA4axFCkHJy60Jdj/KEvnYTe+JFG/LmgoJU4fj30tIfVPguLXMRNkLYTkQYjGtR1olxAT1IVYwoiGojEsv3n+Qmf8CpZAIvpFjcS2vxgUSLy3ZGVekyznNHo13XIAijqvw7DzxCpzH8S8wwqYGD3qS0zSRiDvIEIO72wzxo5vYswMXrIPe6HXyWhwWaNaRL5ENDjIB7nQbG9bAyzHjShLxxt77GY2mJLrzo6KjQeXSFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCmSNjIeAVcbFtnW9h2IbCu2uIGzAdBgNVHQ4EFgQUApkjYyHgFXGxbZ1vYdiGwrtriBswDQYJKoZIhvcNAQELBQADggEBAF8yWGG0Hc39TNDh4qDvum89xLL99hveXexlVOl5Q6X9xt4cmoRnsBA8yQRO29eGrqrVvWK8uNaLbKvefqLRwoVD9iq2166OJ43jsYyT4AtzKF+jkM0Grm+GKe1w0o4ns0z/KltQDS8FlCOaJAV0TKqXk0B+KaqrsgIvE9fdEqqWvMjmORvlcQGQcPg8dDZ97/YsTlIH34YpSa8LyhTSzX4CRqXlng+l6oxDtkTWzkHALbUFGBUqZ+n37tos1EUpD2wxln+dEJ9wEmJ7Yjk87FfDqm9sSX54pO4RXesQ5Q9oCBG4mGg05f0lYMIAyG/wykwwn0xZz1Oloq5W9oK/boU=","attributes":{"enabled":true,"nbf":1567043409,"exp":1630202409,"created":1567044009,"updated":1567044009,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + headers: {cache-control: no-cache, content-length: '2308', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:10 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault3b4b1da4.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/restore, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml index 601d120ae2e8..5c0186c39cad 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,38 +21,37 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, /certificates/cert-name/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}, - "attributes": {"exp": 2527401600}}' + "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['364'] + Content-Length: ['329'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAts8Rm6IJDS0NOnvmgDjP9mV83p9qiDyYqoXE12jo/8fmmcQP7Cs/Bda0NFR8YPKGA/FbkHwASa9vF3OedPk+tIfo9YlrCSGij1sUDyBuR5l+mSQa2rvUQKbDaUaIUAcx75ZesCyk+mYfvXHq24SfHzmSV+TCBEopuO7D62QkVf3HgtH0t1f5dSh1OMG0tJdRIRto7PhLiqVIsZ1U6651SfLVSZCWvzpRhB3AVgUhzyg7pPo2D5A3qFeDOGLuIsTLh4t/2HlQR6r5Oxkt9DLoFUYoATzBTDXfYKgz7zMtlVava4ixclCoyM1PMt5YYOnwsmlrN+Mq00GqV7mmjV3zWwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT2MXN9uMSMOY8BDNFaopJE658hAO3b48JErQuMpTSkfb2yZbtCLc/2maufbn6ONAqGHHxq/yuikYpvhmtLMaKj8Lm7nCHq6km1Ft8AkcqjSvuzhBf0IjxNbJv33qOn7f6HPQdcLm+ibusSdQuA1VxMMTdFxzgcnYW7CJ0ZBypWBlLr46M9/CK3WrfsauUoexeaZfuO+ZonB3Y1nalxDuJjeKuinEXhSsvHw1o2MM+DGWkJLme1+YoSUaK0XpWG7KAild9N6B66ihuxcRHYAfdueyJJCd00varUb0/qGfdsO6SsGRSMJvToV0v5iDjcboyY2gG6I9eXkTQffk20STs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs4Oo+ADN96Dz7Gp8V3u5ApO2rqwmwQLduze6csV3UBiWRchKA3rDCcSTdly2T29nmQIxU7jqdMX/gAVD1irRlLf0bde36dA5JBYao9p5V3NOZFB7gdeU43tptihLN8sQ1OKB2Sw8Ipvu4/tvh5PAFFGD5jei4iGhShdiaVOVQUQaYMGLD12EH2LjJal24VeGhFildSq7equJalEUDpmFrmkaMLnB2FvqZou2kZu41MxpY11TtOMuiz/ylY1wCXska3x4Toq5hAw9uYbLcrN6ejDSLQ3OIGmo1lbMhGr/arVx615SfhKMI3YFcT8ThK95QJ8/TlCGYKz7sVnzPNeSlQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADy5C8A5AKtSWAGTXtpcRjdco7UGl1PgXnLlzqlC2sc8gh1lrhxRUJ3A3o/JL8RCg4b2RosaSoY3YyR5NMbxG/9lJl9EgwRyOfDrsFJM5X0tNZqZQxyGdptPyHQ+oqupJShA42ARKtcFf/XuASBRQ52F8IGkHrnC7BEPkXk8mKVYw8pB7ZADap8b6jZOq6qGh6KGgDEPpsj9x6g9vvYJUDvgavhFGr8cpoY/3zKCJ8ftO32KjtJk8Si1uRvGetsM0eYMAiMl4SKzlagCGe+NsgAzHW93Z4su9YTQ8qV6bH1mLhZu4letY0N/CPqBDLxz9O4OXRqX0zslK/472NWdOSo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6969b7c494d4416ea2a38075372f73ea"}'} + time based on the issuer provider. Please check again later.","request_id":"60b1cd100fbf42d790a264344b363bff"}'} headers: cache-control: no-cache - content-length: '1368' + content-length: '1378' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:52:07 GMT + date: Thu, 29 Aug 2019 02:00:51 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, '0', a, '1', e, - '1', c, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, - g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, - u, e, s, t, _, i, d, '=', '6', '9', '6', '9', b, '7', c, '4', '9', '4', d, - '4', '4', '1', '6', e, a, '2', a, '3', '8', '0', '7', '5', '3', '7', '2', - f, '7', '3', e, a] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '5', a, '0', a, '1', e, '1', c, ., v, a, u, l, t, + ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, + e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, + r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '6', + '0', b, '1', c, d, '1', '0', '0', f, b, f, '4', '2', d, '7', '9', '0', a, + '2', '6', '4', '3', '4', '4', b, '3', '6', '3', b, f, f] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -65,7 +64,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, /certificates/cert-name/create, api-version=7.0, ''] - request: body: null @@ -73,20 +72,20 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAts8Rm6IJDS0NOnvmgDjP9mV83p9qiDyYqoXE12jo/8fmmcQP7Cs/Bda0NFR8YPKGA/FbkHwASa9vF3OedPk+tIfo9YlrCSGij1sUDyBuR5l+mSQa2rvUQKbDaUaIUAcx75ZesCyk+mYfvXHq24SfHzmSV+TCBEopuO7D62QkVf3HgtH0t1f5dSh1OMG0tJdRIRto7PhLiqVIsZ1U6651SfLVSZCWvzpRhB3AVgUhzyg7pPo2D5A3qFeDOGLuIsTLh4t/2HlQR6r5Oxkt9DLoFUYoATzBTDXfYKgz7zMtlVava4ixclCoyM1PMt5YYOnwsmlrN+Mq00GqV7mmjV3zWwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT2MXN9uMSMOY8BDNFaopJE658hAO3b48JErQuMpTSkfb2yZbtCLc/2maufbn6ONAqGHHxq/yuikYpvhmtLMaKj8Lm7nCHq6km1Ft8AkcqjSvuzhBf0IjxNbJv33qOn7f6HPQdcLm+ibusSdQuA1VxMMTdFxzgcnYW7CJ0ZBypWBlLr46M9/CK3WrfsauUoexeaZfuO+ZonB3Y1nalxDuJjeKuinEXhSsvHw1o2MM+DGWkJLme1+YoSUaK0XpWG7KAild9N6B66ihuxcRHYAfdueyJJCd00varUb0/qGfdsO6SsGRSMJvToV0v5iDjcboyY2gG6I9eXkTQffk20STs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs4Oo+ADN96Dz7Gp8V3u5ApO2rqwmwQLduze6csV3UBiWRchKA3rDCcSTdly2T29nmQIxU7jqdMX/gAVD1irRlLf0bde36dA5JBYao9p5V3NOZFB7gdeU43tptihLN8sQ1OKB2Sw8Ipvu4/tvh5PAFFGD5jei4iGhShdiaVOVQUQaYMGLD12EH2LjJal24VeGhFildSq7equJalEUDpmFrmkaMLnB2FvqZou2kZu41MxpY11TtOMuiz/ylY1wCXska3x4Toq5hAw9uYbLcrN6ejDSLQ3OIGmo1lbMhGr/arVx615SfhKMI3YFcT8ThK95QJ8/TlCGYKz7sVnzPNeSlQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADy5C8A5AKtSWAGTXtpcRjdco7UGl1PgXnLlzqlC2sc8gh1lrhxRUJ3A3o/JL8RCg4b2RosaSoY3YyR5NMbxG/9lJl9EgwRyOfDrsFJM5X0tNZqZQxyGdptPyHQ+oqupJShA42ARKtcFf/XuASBRQ52F8IGkHrnC7BEPkXk8mKVYw8pB7ZADap8b6jZOq6qGh6KGgDEPpsj9x6g9vvYJUDvgavhFGr8cpoY/3zKCJ8ftO32KjtJk8Si1uRvGetsM0eYMAiMl4SKzlagCGe+NsgAzHW93Z4su9YTQ8qV6bH1mLhZu4letY0N/CPqBDLxz9O4OXRqX0zslK/472NWdOSo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6969b7c494d4416ea2a38075372f73ea"}'} - headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:07 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"60b1cd100fbf42d790a264344b363bff"}'} + headers: {cache-control: no-cache, content-length: '1378', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, /certificates/cert-name/pending, api-version=7.0, ''] - request: body: null @@ -94,39 +93,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAts8Rm6IJDS0NOnvmgDjP9mV83p9qiDyYqoXE12jo/8fmmcQP7Cs/Bda0NFR8YPKGA/FbkHwASa9vF3OedPk+tIfo9YlrCSGij1sUDyBuR5l+mSQa2rvUQKbDaUaIUAcx75ZesCyk+mYfvXHq24SfHzmSV+TCBEopuO7D62QkVf3HgtH0t1f5dSh1OMG0tJdRIRto7PhLiqVIsZ1U6651SfLVSZCWvzpRhB3AVgUhzyg7pPo2D5A3qFeDOGLuIsTLh4t/2HlQR6r5Oxkt9DLoFUYoATzBTDXfYKgz7zMtlVava4ixclCoyM1PMt5YYOnwsmlrN+Mq00GqV7mmjV3zWwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT2MXN9uMSMOY8BDNFaopJE658hAO3b48JErQuMpTSkfb2yZbtCLc/2maufbn6ONAqGHHxq/yuikYpvhmtLMaKj8Lm7nCHq6km1Ft8AkcqjSvuzhBf0IjxNbJv33qOn7f6HPQdcLm+ibusSdQuA1VxMMTdFxzgcnYW7CJ0ZBypWBlLr46M9/CK3WrfsauUoexeaZfuO+ZonB3Y1nalxDuJjeKuinEXhSsvHw1o2MM+DGWkJLme1+YoSUaK0XpWG7KAild9N6B66ihuxcRHYAfdueyJJCd00varUb0/qGfdsO6SsGRSMJvToV0v5iDjcboyY2gG6I9eXkTQffk20STs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6969b7c494d4416ea2a38075372f73ea"}'} - headers: {cache-control: no-cache, content-length: '1368', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:17 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, - /certificates/cert-name/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAts8Rm6IJDS0NOnvmgDjP9mV83p9qiDyYqoXE12jo/8fmmcQP7Cs/Bda0NFR8YPKGA/FbkHwASa9vF3OedPk+tIfo9YlrCSGij1sUDyBuR5l+mSQa2rvUQKbDaUaIUAcx75ZesCyk+mYfvXHq24SfHzmSV+TCBEopuO7D62QkVf3HgtH0t1f5dSh1OMG0tJdRIRto7PhLiqVIsZ1U6651SfLVSZCWvzpRhB3AVgUhzyg7pPo2D5A3qFeDOGLuIsTLh4t/2HlQR6r5Oxkt9DLoFUYoATzBTDXfYKgz7zMtlVava4ixclCoyM1PMt5YYOnwsmlrN+Mq00GqV7mmjV3zWwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACT2MXN9uMSMOY8BDNFaopJE658hAO3b48JErQuMpTSkfb2yZbtCLc/2maufbn6ONAqGHHxq/yuikYpvhmtLMaKj8Lm7nCHq6km1Ft8AkcqjSvuzhBf0IjxNbJv33qOn7f6HPQdcLm+ibusSdQuA1VxMMTdFxzgcnYW7CJ0ZBypWBlLr46M9/CK3WrfsauUoexeaZfuO+ZonB3Y1nalxDuJjeKuinEXhSsvHw1o2MM+DGWkJLme1+YoSUaK0XpWG7KAild9N6B66ihuxcRHYAfdueyJJCd00varUb0/qGfdsO6SsGRSMJvToV0v5iDjcboyY2gG6I9eXkTQffk20STs=","cancellation_requested":false,"status":"completed","target":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"6969b7c494d4416ea2a38075372f73ea"}'} - headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs4Oo+ADN96Dz7Gp8V3u5ApO2rqwmwQLduze6csV3UBiWRchKA3rDCcSTdly2T29nmQIxU7jqdMX/gAVD1irRlLf0bde36dA5JBYao9p5V3NOZFB7gdeU43tptihLN8sQ1OKB2Sw8Ipvu4/tvh5PAFFGD5jei4iGhShdiaVOVQUQaYMGLD12EH2LjJal24VeGhFildSq7equJalEUDpmFrmkaMLnB2FvqZou2kZu41MxpY11TtOMuiz/ylY1wCXska3x4Toq5hAw9uYbLcrN6ejDSLQ3OIGmo1lbMhGr/arVx615SfhKMI3YFcT8ThK95QJ8/TlCGYKz7sVnzPNeSlQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADy5C8A5AKtSWAGTXtpcRjdco7UGl1PgXnLlzqlC2sc8gh1lrhxRUJ3A3o/JL8RCg4b2RosaSoY3YyR5NMbxG/9lJl9EgwRyOfDrsFJM5X0tNZqZQxyGdptPyHQ+oqupJShA42ARKtcFf/XuASBRQ52F8IGkHrnC7BEPkXk8mKVYw8pB7ZADap8b6jZOq6qGh6KGgDEPpsj9x6g9vvYJUDvgavhFGr8cpoY/3zKCJ8ftO32KjtJk8Si1uRvGetsM0eYMAiMl4SKzlagCGe+NsgAzHW93Z4su9YTQ8qV6bH1mLhZu4letY0N/CPqBDLxz9O4OXRqX0zslK/472NWdOSo=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"60b1cd100fbf42d790a264344b363bff"}'} + headers: {cache-control: no-cache, content-length: '1295', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, /certificates/cert-name/pending, api-version=7.0, ''] - request: body: null @@ -134,40 +112,40 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","x5t":"cct9eNsqHUINufOjagMEbvniOso","cer":"MIIDczCCAlugAwIBAgIQV3sKEX3aRR+LgQKSYV3c+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MjIwWhcNMjEwODI2MTY1MjIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2zxGbogkNLQ06e+aAOM/2ZXzen2qIPJiqhcTXaOj/x+aZxA/sKz8F1rQ0VHxg8oYD8VuQfABJr28Xc550+T60h+j1iWsJIaKPWxQPIG5HmX6ZJBrau9RApsNpRohQBzHvll6wLKT6Zh+9cerbhJ8fOZJX5MIESim47sPrZCRV/ceC0fS3V/l1KHU4wbS0l1EhG2js+EuKpUixnVTrrnVJ8tVJkJa/OlGEHcBWBSHPKDuk+jYPkDeoV4M4Yu4ixMuHi3/YeVBHqvk7GS30MugVRigBPMFMNd9gqDPvMy2VVq9riLFyUKjIzU8y3lhg6fCyaWs34yrTQapXuaaNXfNbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRte3jPTPCIrDuo/zfmAp9fdAxu2TAdBgNVHQ4EFgQUbXt4z0zwiKw7qP835gKfX3QMbtkwDQYJKoZIhvcNAQELBQADggEBAKJyCPlpJkLGxbbDb5sDnvs+9v1Kd2tIbrhZzjpQRaTBAJ16t+SzBTj40723wgHazv4CpE8j6thtrq+OEXVWc9xf++K1s87wVmZr24qqXSCqbGmm8Wdsw3mDdn4aWBbdE1CFvXs0zf5GuwUeUutdj9sKSJERpFmNZx6vMBSdr2Rn+26iG8g+bjkREtUN8QLXctB/+JoRvYjgJSfwDtTnuY7/RBnbnrX9mN2+F+us2aQXi3UCarwMPqooilh0dsg+3HI1fh3dJ7CXH7vo80MsDGVkT1Aiaxtz44trY8yClNPPLOL/X2xVOyrNpA1ZnnvHMgmZ/NXSI1fPU+gNcb9nMvI=","attributes":{"enabled":true,"nbf":1566837740,"exp":1629996740,"created":1566838340,"updated":1566838340,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838327,"updated":1566838327}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '2437', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/763115647448425fbf3dc6dcddb9d4f2","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/763115647448425fbf3dc6dcddb9d4f2","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/763115647448425fbf3dc6dcddb9d4f2","x5t":"ytUzqxTOedecd_LZhoxVg8wZ6eM","cer":"MIIDczCCAlugAwIBAgIQZIBJJ9FMSFea1Gdulpwu+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDU4WhcNMjEwODI5MDIwMDU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzg6j4AM33oPPsanxXe7kCk7aurCbBAt27N7pyxXdQGJZFyEoDesMJxJN2XLZPb2eZAjFTuOp0xf+ABUPWKtGUt/Rt17fp0DkkFhqj2nlXc05kUHuB15Tje2m2KEs3yxDU4oHZLDwim+7j+2+Hk8AUUYPmN6LiIaFKF2JpU5VBRBpgwYsPXYQfYuMlqXbhV4aEWKV1Krt6q4lqURQOmYWuaRowucHYW+pmi7aRm7jUzGljXVO04y6LP/KVjXAJeyRrfHhOirmEDD25hstys3p6MNItDc4gaajWVsyEav9qtXHrXlJ+EowjdgVxPxOEr3lAnz9OUIZgrPuxWfM815KVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDwQqED9yML0rB+kf6X02j+XzCzDAdBgNVHQ4EFgQUg8EKhA/cjC9KwfpH+l9No/l8wswwDQYJKoZIhvcNAQELBQADggEBAKd0beEc9o3Q24SLG2jpzl33bGggDTABJgTAlDdqz+8PQibqcFdCrZwIW5TOIOmXgFFYbyDLqM6aHeK+ivLCExEO5YlaMl8TQg/6oBssecaR5jpPBDBrNAk7EBssXIEXjmesDEGonPaDQDoNL+SWQ2ysSl+9gZe6SZ1n0EfE/Oe6n1c33t9VRriNUeh5TKXymmCXqAH9ZWhyaNvEUHua729hWHq2RJXu5lt/KWs5Hc6nBQ00S5i9o20dn+GITnqtvLo4b929jtWKQzwXFjpPM7/mKrEpLHlgtc0spQn5qckXfFPS/ZIQqaXv7/w3BxzmZmQqanr2TZYpr5KixTQCXds=","attributes":{"enabled":true,"nbf":1567043458,"exp":1630202458,"created":1567044059,"updated":1567044059,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044051,"updated":1567044051}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2487', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, /certificates/cert-name/, api-version=7.0, ''] - request: - body: '{"attributes": {"exp": 2524723200}, "tags": {"foo": "updated tag"}}' + body: '{"tags": {"foo": "updated tag"}}' headers: Accept: [application/json] - Content-Length: ['67'] + Content-Length: ['32'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: PATCH - uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","x5t":"cct9eNsqHUINufOjagMEbvniOso","cer":"MIIDczCCAlugAwIBAgIQV3sKEX3aRR+LgQKSYV3c+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MjIwWhcNMjEwODI2MTY1MjIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2zxGbogkNLQ06e+aAOM/2ZXzen2qIPJiqhcTXaOj/x+aZxA/sKz8F1rQ0VHxg8oYD8VuQfABJr28Xc550+T60h+j1iWsJIaKPWxQPIG5HmX6ZJBrau9RApsNpRohQBzHvll6wLKT6Zh+9cerbhJ8fOZJX5MIESim47sPrZCRV/ceC0fS3V/l1KHU4wbS0l1EhG2js+EuKpUixnVTrrnVJ8tVJkJa/OlGEHcBWBSHPKDuk+jYPkDeoV4M4Yu4ixMuHi3/YeVBHqvk7GS30MugVRigBPMFMNd9gqDPvMy2VVq9riLFyUKjIzU8y3lhg6fCyaWs34yrTQapXuaaNXfNbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRte3jPTPCIrDuo/zfmAp9fdAxu2TAdBgNVHQ4EFgQUbXt4z0zwiKw7qP835gKfX3QMbtkwDQYJKoZIhvcNAQELBQADggEBAKJyCPlpJkLGxbbDb5sDnvs+9v1Kd2tIbrhZzjpQRaTBAJ16t+SzBTj40723wgHazv4CpE8j6thtrq+OEXVWc9xf++K1s87wVmZr24qqXSCqbGmm8Wdsw3mDdn4aWBbdE1CFvXs0zf5GuwUeUutdj9sKSJERpFmNZx6vMBSdr2Rn+26iG8g+bjkREtUN8QLXctB/+JoRvYjgJSfwDtTnuY7/RBnbnrX9mN2+F+us2aQXi3UCarwMPqooilh0dsg+3HI1fh3dJ7CXH7vo80MsDGVkT1Aiaxtz44trY8yClNPPLOL/X2xVOyrNpA1ZnnvHMgmZ/NXSI1fPU+gNcb9nMvI=","attributes":{"enabled":true,"nbf":1566837740,"exp":1629996740,"created":1566838340,"updated":1566838348,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838327,"updated":1566838327}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '2466', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/763115647448425fbf3dc6dcddb9d4f2","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/763115647448425fbf3dc6dcddb9d4f2","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/763115647448425fbf3dc6dcddb9d4f2","x5t":"ytUzqxTOedecd_LZhoxVg8wZ6eM","cer":"MIIDczCCAlugAwIBAgIQZIBJJ9FMSFea1Gdulpwu+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDU4WhcNMjEwODI5MDIwMDU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzg6j4AM33oPPsanxXe7kCk7aurCbBAt27N7pyxXdQGJZFyEoDesMJxJN2XLZPb2eZAjFTuOp0xf+ABUPWKtGUt/Rt17fp0DkkFhqj2nlXc05kUHuB15Tje2m2KEs3yxDU4oHZLDwim+7j+2+Hk8AUUYPmN6LiIaFKF2JpU5VBRBpgwYsPXYQfYuMlqXbhV4aEWKV1Krt6q4lqURQOmYWuaRowucHYW+pmi7aRm7jUzGljXVO04y6LP/KVjXAJeyRrfHhOirmEDD25hstys3p6MNItDc4gaajWVsyEav9qtXHrXlJ+EowjdgVxPxOEr3lAnz9OUIZgrPuxWfM815KVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDwQqED9yML0rB+kf6X02j+XzCzDAdBgNVHQ4EFgQUg8EKhA/cjC9KwfpH+l9No/l8wswwDQYJKoZIhvcNAQELBQADggEBAKd0beEc9o3Q24SLG2jpzl33bGggDTABJgTAlDdqz+8PQibqcFdCrZwIW5TOIOmXgFFYbyDLqM6aHeK+ivLCExEO5YlaMl8TQg/6oBssecaR5jpPBDBrNAk7EBssXIEXjmesDEGonPaDQDoNL+SWQ2ysSl+9gZe6SZ1n0EfE/Oe6n1c33t9VRriNUeh5TKXymmCXqAH9ZWhyaNvEUHua729hWHq2RJXu5lt/KWs5Hc6nBQ00S5i9o20dn+GITnqtvLo4b929jtWKQzwXFjpPM7/mKrEpLHlgtc0spQn5qckXfFPS/ZIQqaXv7/w3BxzmZmQqanr2TZYpr5KixTQCXds=","attributes":{"enabled":true,"nbf":1567043458,"exp":1630202458,"created":1567044059,"updated":1567044062,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044051,"updated":1567044051}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2516', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, /certificates/cert-name/, api-version=7.0, ''] - request: body: null @@ -175,18 +153,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault5a0a1e1c.vault.azure.net/certificates/cert-name?api-version=7.0 + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault5a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838348,"scheduledPurgeDate":1574614348,"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","kid":"https://vault5a0a1e1c.vault.azure.net/keys/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","sid":"https://vault5a0a1e1c.vault.azure.net/secrets/cert-name/d56d3f80ef5044c181c2fbba0a272bf9","x5t":"cct9eNsqHUINufOjagMEbvniOso","cer":"MIIDczCCAlugAwIBAgIQV3sKEX3aRR+LgQKSYV3c+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI2MTY0MjIwWhcNMjEwODI2MTY1MjIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2zxGbogkNLQ06e+aAOM/2ZXzen2qIPJiqhcTXaOj/x+aZxA/sKz8F1rQ0VHxg8oYD8VuQfABJr28Xc550+T60h+j1iWsJIaKPWxQPIG5HmX6ZJBrau9RApsNpRohQBzHvll6wLKT6Zh+9cerbhJ8fOZJX5MIESim47sPrZCRV/ceC0fS3V/l1KHU4wbS0l1EhG2js+EuKpUixnVTrrnVJ8tVJkJa/OlGEHcBWBSHPKDuk+jYPkDeoV4M4Yu4ixMuHi3/YeVBHqvk7GS30MugVRigBPMFMNd9gqDPvMy2VVq9riLFyUKjIzU8y3lhg6fCyaWs34yrTQapXuaaNXfNbAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRte3jPTPCIrDuo/zfmAp9fdAxu2TAdBgNVHQ4EFgQUbXt4z0zwiKw7qP835gKfX3QMbtkwDQYJKoZIhvcNAQELBQADggEBAKJyCPlpJkLGxbbDb5sDnvs+9v1Kd2tIbrhZzjpQRaTBAJ16t+SzBTj40723wgHazv4CpE8j6thtrq+OEXVWc9xf++K1s87wVmZr24qqXSCqbGmm8Wdsw3mDdn4aWBbdE1CFvXs0zf5GuwUeUutdj9sKSJERpFmNZx6vMBSdr2Rn+26iG8g+bjkREtUN8QLXctB/+JoRvYjgJSfwDtTnuY7/RBnbnrX9mN2+F+us2aQXi3UCarwMPqooilh0dsg+3HI1fh3dJ7CXH7vo80MsDGVkT1Aiaxtz44trY8yClNPPLOL/X2xVOyrNpA1ZnnvHMgmZ/NXSI1fPU+gNcb9nMvI=","attributes":{"enabled":true,"nbf":1566837740,"exp":1629996740,"created":1566838340,"updated":1566838348,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838327,"updated":1566838327}},"pending":{"id":"https://vault5a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '2606', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599975a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044062,"scheduledPurgeDate":1574820062,"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/763115647448425fbf3dc6dcddb9d4f2","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/763115647448425fbf3dc6dcddb9d4f2","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/763115647448425fbf3dc6dcddb9d4f2","x5t":"ytUzqxTOedecd_LZhoxVg8wZ6eM","cer":"MIIDczCCAlugAwIBAgIQZIBJJ9FMSFea1Gdulpwu+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDU4WhcNMjEwODI5MDIwMDU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzg6j4AM33oPPsanxXe7kCk7aurCbBAt27N7pyxXdQGJZFyEoDesMJxJN2XLZPb2eZAjFTuOp0xf+ABUPWKtGUt/Rt17fp0DkkFhqj2nlXc05kUHuB15Tje2m2KEs3yxDU4oHZLDwim+7j+2+Hk8AUUYPmN6LiIaFKF2JpU5VBRBpgwYsPXYQfYuMlqXbhV4aEWKV1Krt6q4lqURQOmYWuaRowucHYW+pmi7aRm7jUzGljXVO04y6LP/KVjXAJeyRrfHhOirmEDD25hstys3p6MNItDc4gaajWVsyEav9qtXHrXlJ+EowjdgVxPxOEr3lAnz9OUIZgrPuxWfM815KVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDwQqED9yML0rB+kf6X02j+XzCzDAdBgNVHQ4EFgQUg8EKhA/cjC9KwfpH+l9No/l8wswwDQYJKoZIhvcNAQELBQADggEBAKd0beEc9o3Q24SLG2jpzl33bGggDTABJgTAlDdqz+8PQibqcFdCrZwIW5TOIOmXgFFYbyDLqM6aHeK+ivLCExEO5YlaMl8TQg/6oBssecaR5jpPBDBrNAk7EBssXIEXjmesDEGonPaDQDoNL+SWQ2ysSl+9gZe6SZ1n0EfE/Oe6n1c33t9VRriNUeh5TKXymmCXqAH9ZWhyaNvEUHua729hWHq2RJXu5lt/KWs5Hc6nBQ00S5i9o20dn+GITnqtvLo4b929jtWKQzwXFjpPM7/mKrEpLHlgtc0spQn5qckXfFPS/ZIQqaXv7/w3BxzmZmQqanr2TZYpr5KixTQCXds=","attributes":{"enabled":true,"nbf":1567043458,"exp":1630202458,"created":1567044059,"updated":1567044062,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044051,"updated":1567044051}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2666', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:02 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5a0a1e1c.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, /certificates/cert-name, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml index fe08bb37af8a..cbc7042b47b7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, /certificates/certificate0/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -34,24 +34,24 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1MRbz/iWuC3lH7IIi9i6ELxxtGiPAC0XYUDfe6BrWSqk7sl5r4xbEEIZeQHCm5TJ8bh+dfBllA8gR3J46XBLC9yngIi0t1EM7bb57mqmpvWZ8Zv1odc8HDIJUoeGZ2Xfn2jODcQVAIHeBrRLMQJw12v3rS9q+hTlz8t6w0IawXISuGvjkf1h4LyKRWnYFdiUjYN9k9SmycxKkKTrMWOjxZY37B/NR33lF4zSoSG82FTQ3hs6H/s5qztuTHxcMcKIGJxGeprcJyNPEx9BV5/vUsQJ3YqNvMna5sIl2BUVaFxSJJ3Ihjtatnb8TeZIyY/v31fz6WrDevz4MZscnbmQPwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACTik95DdDtDBxqljB8j+9YnuCWstYJw5XwbAId2uwmgal/Q5u10J7rq0z0IDYAxlGA91/JnvQ7nwfW/hbqzBSj4Yo8UwMqMXnQ0IwV1D4kJ4rcz9HUnHWPAkTRxJgM2dSVEq+VGcBWTMegfxrNro0AgoqAeRZxBIhCGxKjGkLdGizByFOnLBAB4O8mcA2kyy4EsI/WtsPHdmixZrpAG1tmT9RzP4KpnkT4hkFW4ZXXFq5kk4HefN6D7Gn3ga4arBejKDmOL3gVb5AOIW50gVboqpxu1/KOgov1auBfV1iaiH8R9xxYNDA0zmPjapCHcAd7XDJYKmBSjVAGTcGfA3MU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn3wzy7HnpLwz64VgjmYhzpDFoUlAaEOEeBmtq43QFGo4zPICm/gYBuHzkWs4qHS+WMLfvH5s6RFB3xDSLOb8ItQBJq4tjkP6wyIzyJu8Qn6VEzP2fUkQaukfCdu01tHyzXLUC9rpDbI6TOoioaL4Uf2KlCfMSQOyR+KkgfDM+z/QrF6Muo01OWbaSa9ztDUtIOcwFEUHqo4GAxEZz44cL7AuxnrrdyWDF0WwyrNlAbL7Q73lDmUgaat4+N6EylImlMkCcNqNao9UOKmmC0fT2laClFQl0aFgfPPdyUlQxl6Q5DZWdp3Lb1nwxiBlI7ZweavhWluCNj+/VqGHI2tM8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAF1rs3+f/ob8O41c4md8uHd25JeVrcHfp6VjMYW517RH9VTfEPFVHJl3aM4CZSfrrQE3Xr+fYPpEsEvVdfkS4bsUSUudcyLYN+fKi2/Wd2LIPcwcRjdDimafcShNryZaVvzkTiCiB6k+12Hof2kimWzufJEVuEHKFA91S7MXGIXZwvsJdfR3cQGEz/KoWgtyyrEiBkST3um7hbn77xvsWDgh5aePKXrtV3LeJKi1Cm8do/IeizMMjBmtEeUmBzaiawRXiwptDerGXwEJuqHTj6IB7cK/QAq+kGmZ7jOtJFZBNuqnQwI5T2VI8kzKzu6Ap9Oky2WzK8SVqfAtjE0kKWM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e08d07da72044942abc2357a832ae8b0"}'} + time based on the issuer provider. Please check again later.","request_id":"8866f4aa494743128690ff9f85ba24db"}'} headers: cache-control: no-cache - content-length: '1371' + content-length: '1381' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:51:11 GMT + date: Thu, 29 Aug 2019 02:00:07 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, - '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '0', /, p, e, n, - d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', e, '0', '8', d, '0', '7', d, a, '7', '2', - '0', '4', '4', '9', '4', '2', a, b, c, '2', '3', '5', '7', a, '8', '3', '2', - a, e, '8', b, '0'] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, + ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, + e, r, t, i, f, i, c, a, t, e, '0', /, p, e, n, d, i, n, g, '?', a, p, i, '-', + v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, + '=', '8', '8', '6', '6', f, '4', a, a, '4', '9', '4', '7', '4', '3', '1', + '2', '8', '6', '9', '0', f, f, '9', f, '8', '5', b, a, '2', '4', d, b] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -64,7 +64,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, /certificates/certificate0/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -77,24 +77,24 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate1/create?api-version=7.0 + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsLcoTCfKDUJU6VgNggGLtIlxzTF5aOoRWBAbz5bQ80G5gWi97ti2z/J28AbnD/FBRmBENCIQaJvwn97VQZdUKLOrSJHuy+gGu1LcoJlFGwER5pWWyJFTktuT45iNTGbuohIKFMRlyYcKt7z3sgrEREInk366+/0oLlFmGsYiqIEB23gYW8Eg4Zpfcwf6u+F3M4lTJ3Hx1BeEyB7x3BvIAkkQmQnbwinurSVbOZgV4rigNi93NY8dVC0+ib52DTbFcTGDr3/mSK/ehkiCSuOblm8NWbxtHD7xldL7Y+QO5Z2MKbYA7cYruqYJOikv0RBgXvjcxDiRCRnJr5AZWCx6YwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJCjE2NLndyLXGEfiwa5No3i405G9at89+ubkx8HCEJxc31l6AEE/Z4w9tfvtqm5ebOn3XHvVS2Ufg5L7i0L0EDwJSmu+By+o9vInQBtJcBbCHFrFtmxczU6FuNqw2XFLN8Jcrry8QYc/A/eivShVIRUSLpwyqjy3P7cHjSl+fSHpfeLpl/8VeRsV1tdCs6/pfxOujZX8PUN2qLfgQpOGeDAZpNSimJ57aGojs7JzhO9CygEoqRrq1wNjQBTf3BQ0AXY1WGI9g4mgnYcrdfxm22PyhIVfz30kcPz4v+bdcLbCwZV7mlc5Kcnk/nFAUHRSKiKEqulrN6acq6STgy1nGw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo0DHC1n4kY6VY8+OaHYErFkzUiOUSaJiS3VjJQbZkJtqP3y7HPnPdUMmyFAP9M5Wb6ecpuxYK4oTjY+EOg96qVLNFsSceLPht8RVRwmPbaB1JMFopjti7G0DMfhNemrAfj3RqQ6ObDUqjGxnVd2Fsx0UOlyIiuNwWa+vZY3vKhyrcMKcnCYm9aIJnRgHOj4VvvfiFYV6oDYqZpaoH0JWeumOUSrV/vgfCBtLiVE5lq7uOGgVgA9JF94CLkeDiH2TJkXxpGy+WQ7EnpxHLfoIQOimVKJIuQEWvbE+glJBArWdygjoW3J29QM2IU9B8qkfXRKdWUN5oTEccaa+OqHmVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADHPMmDyEFHabOACQxGzQW+5yX8gKqwW8huEy1c706xmwxRt0zOfZ30zjtu13jqmrRdLNl/bg71UHr/L4dAhjKhT3qYG662PmXM3ocx8N99KNMULVPDNdWcXxmEqRKzlfRcpmMe5q/nwoJaEXgICFBgH8t+FAZIFIvAG5I9IPrD+JeW63XLVyyuV4bcqQazj3we/jxaMPk93+YnEi7G8ww3oT2FKrRkx2HWSHqJpsndkI+f2HCn7+OTecbN9CkJBtLgbt8J54R/k8K1UEErerVhfEMW+kA6BHdG6V6xbCfxhv9/1ctsVTwSRBQLPtrvkQmFa+Y62el/2hIqnW9isclM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"44a69f188eb1459b868eb6dd6f084b28"}'} + time based on the issuer provider. Please check again later.","request_id":"875aaf3e1ff44a9dbf1acbb04ab4306f"}'} headers: cache-control: no-cache - content-length: '1371' + content-length: '1381' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:51:13 GMT + date: Thu, 29 Aug 2019 02:00:07 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, - '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '1', /, p, e, n, - d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', '4', '4', a, '6', '9', f, '1', '8', '8', - e, b, '1', '4', '5', '9', b, '8', '6', '8', e, b, '6', d, d, '6', f, '0', - '8', '4', b, '2', '8'] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, + ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, + e, r, t, i, f, i, c, a, t, e, '1', /, p, e, n, d, i, n, g, '?', a, p, i, '-', + v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, + '=', '8', '7', '5', a, a, f, '3', e, '1', f, f, '4', '4', a, '9', d, b, f, + '1', a, c, b, b, '0', '4', a, b, '4', '3', '0', '6', f] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -107,7 +107,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, /certificates/certificate1/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -120,24 +120,24 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate2/create?api-version=7.0 + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoLoiJXGefQWUfhRYfjyjerkmVGbZUvqZTEEPs4rjZoD2wqtjSbhLviKdbSiHIljVv4JOqiihqXccsVBc1WsC5kDdKuaGSjaB/60VljdSkRtBUeZV7HiZWTrfiMxd0hc4Oh5Ppe/B8/5lq/z2/qXg32PiNpfi1W5FGzvnD3Y0/lUrRfr9McTctMxvq/E2awZcZOEathRDXUNGvI5lX6j1g4X86s2t8EBn340cKqWbmxeFQBV87hGDrL/fxx0fJ1NqpmI/o4zVr5+BCD2rwE17F98nfxNEBFMf/TRM7rkIu9yLm/kjphqyIl7o0jq5YRC3wGpmwSPHMbK1ufOoqirSkQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABW8xssnpISSLA1joAPqFqJ/s4UxyiXI17L4lZicdmfMZ7n4pexCVu4p8qi1T3pkpH5m6XydABQQ3ZmZchSSHJWyMb0BJEkoZ8DWA4Nid/nWyVG82y4435d93n9EE0vulMmiCXnOUcxYRUyMtr/oXNj7ee8um2jKxIWYA8lifCtKpFPO6q0ijCycpW7HQe7nrDX7h3eP1A4Z8uKxnMWHFq81RpWJd7/LJEalrqMeXYzQ64+vuCmT92ViiSxIYV3e/pfabc5oHEjsYZ7pY45s6F8q0MOnWrDaN6FV9J18AWlsV5OsCJ6+IafwaFkJMzp0jRPp+jWiE1Q9rp1bFyde6bY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAstYVSbCzCN+KD09VwVVEgKixSVBom7Z+Qdom3hPXwaiNOihjewInJir0PBFIJXiQo56U4Mp0TRZWf5L0/ckOBq4g/diXYAP1/jExxCcVlwH4umxkbKISwpv0ZwJIvd+MyMiF39CAydazmvq/yERs/+sTN3R71HvdGcRr5eL79SuAOTj4m5MZRm1nC70rPwOkuBQWUE3UUiRlbYj/G6zbnyJyTmjI+4NaDNG1cX0eLVQ85uGcAhCDpkMjgzDyCzGEfIhMpAxESmqVx+jwZTXrMynVzb9VPIclx7xRPgZpXTDg//lGUoZjhZ62YZLaNot0DyrIetkCYOBJnTNB/aF2OwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKvjEJwgGc9p25TAEM7gyEkG7Cu62FyQJm0pLJgRh4EMqAgXtfRFHiMXCLrZkQ1wBjtXapGpmJQ/avMpl/E4doS01T93B/AmChBGuAlGtYlKNP1FD92LSdyhEG9LD3e7V8cq7OORo1n7uDakoZLPLSaxAjGUvUdb8TilmZzz3Tq51cpFXKcLVo0oIQp8cb2DI6z1K1sppZPZsKT6CaTz0uPdHnwoOy5fDqk67s0mXW3KQiN/NwyGoSA94xv7H+sC/p0MxH6K0OqjveNIjIlmwDXo8JhTkJ5UFAs+dU4UqPAbyg/MhWBSRq+4puwK/uljOkmpKNjnm+FvH81hDWFWQXA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f5033258ce754fbcae39daa27c2e83e2"}'} + time based on the issuer provider. Please check again later.","request_id":"5fe5866bf730464d9df70e77a44a3299"}'} headers: cache-control: no-cache - content-length: '1371' + content-length: '1381' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:51:14 GMT + date: Thu, 29 Aug 2019 02:00:08 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, - '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '2', /, p, e, n, - d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', f, '5', '0', '3', '3', '2', '5', '8', c, - e, '7', '5', '4', f, b, c, a, e, '3', '9', d, a, a, '2', '7', c, '2', e, '8', - '3', e, '2'] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, + ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, + e, r, t, i, f, i, c, a, t, e, '2', /, p, e, n, d, i, n, g, '?', a, p, i, '-', + v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, + '=', '5', f, e, '5', '8', '6', '6', b, f, '7', '3', '0', '4', '6', '4', d, + '9', d, f, '7', '0', e, '7', '7', a, '4', '4', a, '3', '2', '9', '9'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -150,7 +150,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, /certificates/certificate2/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -163,24 +163,24 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault5ab91e2a.vault.azure.net/certificates/certificate3/create?api-version=7.0 + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vault5ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmRiDzF7DNt4gdCc26rmHqqXogCXv5XYnWf/RFjXMYDrNmilNZD6Ynndkdsa1hkfIAEIxutI/ym/40m3ixjxJQfVqEkp1qfetBKI9ZoF6tWs04EbMNA8QJFrAaoF70Q8QHEZhI/l8/s3feJ+TatI1YqzkJOCf/cV3ZBK72oPYYY0BzEDc0QXd0z9L//2b4BkDEBauGEEXe1sBslg91Qs9H1ey3HQOdWp5m7n0WgeT8PJXnBZ28seqV3UA5O3lXfzx2DOmKn4OZuTimkHM8OK+RJiWAe22DxYWL2J9QV1gOAX8K6OFTj7rYVH7g66Hf0Sw9A3nFcJT2RwosrhcNy0FjwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAG4NRa76Qcks/0tNo1zTcJui3ZM/k3uXWSHpA1boCGkZd8BcnreZwk8NxOBAKczlgQWyNCTl4OiKo6Fn1qExcRMY3N0rgon3aFFF4WBHsyoVL+mV1uf6nCtdfNMLLtZxPpkVsfTHg49nBmrNkF8nuezI0VSuSYnHIMVL9WQGBkgJXGPfvsuH5poEtatCe7/w7wGJK/eXDVZSNO2hqSZwQ/EAL5Wzvg8c/kg5fb/29SNkMZxTBIXtffXssSaclctff7QwHJHCbyvsg+KuBaEi2ZSOqVPr+pJ4o1TBIH5Y5B+izkyiCYo7bGJbLEYvw5np9TK+LjUztR78pfaUctofcYg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0k6Sq8nfYui1OOuRy00e9Wq8LUjeiX12BZvaVob1DPVM1nzLUEpIZBxYB5xOT1Vg0iXBXOrPcc2dd9siThOVZpM613cVZGbEIpqimvxmbUqE/wqmq7nZSk1zOF2an3FoRQi+QnaCs+vqRzpfzlHC6MLOOdpBV+F7R4nDj1PeaO8urIXtQf6QMAlCMxyxESK5QZmi/Nt+EH9AOzFCJtVgcuhmMdULb77QLJaKHDZkrymhp/YSXX7mzQXmbK5EGn236JlXE7Xu+aIGvNfiJqRHoN/7SwedYuwnbxulG8BQheHAg/IxIbX43AFzmE3wlseoesUtSVi0U8Bkg42kReQ+DwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALjvoTqU7AckVPZ8+XVEhIHJ+2mIqY6K3TLQyO1V9hXYQD/prLaRvE+o2vhGsA9Q4nA+52TT2mEY6S/krVOd/fL/79JTI9yWjooRmrskcjMK9ezn8q21PuJ/p2i8bXKW7oi73r30kiVLWpWfU/MmgPC0WutBDB3LtJrTRYUwmQsGxFo7BmNCPz0wGCe1nEfplMGeDxUAYb4PW/L4COQSK/E/xs2SVvU34nmLUUktVPGY/unIwTnF9GUvB+7P+/Y+axc5aM4vephgYtLaMTfuIdSZZNODFuDHi8yqekNT5Hbfv0NxzJDx9QzMlh3r7ovpGdi/4ua2Day1rQOCzGgkrTg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3467f1856849403db05f9939d31425f0"}'} + time based on the issuer provider. Please check again later.","request_id":"8b15c570025d4b1f8407540b1e5ae7b4"}'} headers: cache-control: no-cache - content-length: '1371' + content-length: '1381' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:51:14 GMT + date: Thu, 29 Aug 2019 02:00:09 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '5', a, b, '9', '1', e, - '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, - f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '3', /, p, e, n, - d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', - r, e, q, u, e, s, t, _, i, d, '=', '3', '4', '6', '7', f, '1', '8', '5', '6', - '8', '4', '9', '4', '0', '3', d, b, '0', '5', f, '9', '9', '3', '9', d, '3', - '1', '4', '2', '5', f, '0'] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, + ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, + e, r, t, i, f, i, c, a, t, e, '3', /, p, e, n, d, i, n, g, '?', a, p, i, '-', + v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, + '=', '8', b, '1', '5', c, '5', '7', '0', '0', '2', '5', d, '4', b, '1', f, + '8', '4', '0', '7', '5', '4', '0', b, '1', e, '5', a, e, '7', b, '4'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -193,7 +193,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, /certificates/certificate3/create, api-version=7.0, ''] - request: body: null @@ -201,18 +201,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault5ab91e2a.vault.azure.net/certificates?api-version=7.0 + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates?api-version=7.0 response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, /certificates, api-version=7.0, ''] - request: body: null @@ -220,18 +220,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault5ab91e2a.vault.azure.net/certificates/cert-name/versions?api-version=7.0 + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/cert-name/versions?api-version=7.0 response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, /certificates/cert-name/versions, api-version=7.0, ''] - request: body: null @@ -239,17 +239,17 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault5ab91e2a.vault.azure.net/deletedcertificates?api-version=7.0 + uri: https://vault10511599975ab91e2a.vault.azure.net/deletedcertificates?api-version=7.0 response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:51:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault5ab91e2a.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, /deletedcertificates, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml index 1ce7b77ebb96..a1c8f898e46f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml @@ -7,12 +7,12 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault75531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:18 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -21,7 +21,7 @@ interactions: status: {code: 401, message: Unauthorized} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /certificates/cert-name/create, api-version=7.0, ''] - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": @@ -34,24 +34,24 @@ interactions: Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault75531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9I356pE9JOyC98xFQS2rWN/6I6C9eIYpa6z4w5txYntKrgFJWyt8VWS3hE9ZC975IgLOc7UlE7hSaqBmLqBfb2HuRU7lnpe7a4Co9DS4Q8RadJTC1dWwI6sDTV/xwKoSDI9n8mTzWNdPu188qLm4uyEVRnRW/6wf46ejM6g0E9pPF+nxt7NRcybzfm9Op0Mcuj1CCq8HecziNLyoLYkSmDFpdxDrooANjBL0yLGXUHjfrBFDptZal5f5XXhuUiKdgP7WSoUOo9FkhKdWBirIvua3siWyJB4ho4bI3r+SIAi+zBw65ot7ZUNF067wXCokqk3vK0fC20PU88uUBdIRmQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAExgpCrjCscoT7+YlOk+z71beTdrOjZY1haNAwFR3bTs3PKjypw+q+MVd6r/SAIxL3gNBOk4V043JDx0h3zXEHlE1bX+XnUCUOAKIrQru4856leYwMdLmBSfeVGNnhwXmr4xAa92MdaPNFmnRYkNOD0amLO3FExU+3CFCm4I1jjtSg9hHHwhXeb6Op9VQq9wvEgZw2HePllVp1pkMeFbK4UlU3OaqzoqmEmPFnW5CcvrAk9LYMFB7+21siQ9efny+5Bq/qm02Qb33b8R6ik85nRZbwy3Ma5KHxozJ6a9coBokbsYb9jfNKJyCA5gbkAxVfHrB6UaK2m37p/8Dr6JWPQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtrIb0VqmVGJQayjd85m8P92kyGxe6ma6MbNKnT8wR1flJ+hsxuGIq35wQT+XUlxkTvPIoF23GqtPbbKNaaw2SbT6B1HVqP/Im3OtkdApfy6bQugbUHwTkL2iBsHO7UWqtUqlG2QTIhlSIkG8t2w4yxJYNg8Dn5ehZA4t/Yd7v3ZBfRLCRqnhLPkaUKUvlSDQXjuA53zf3RRH91/4jkqEFE8M5G9e9QiDpbTI8FRQapQzVF3u/9VPTCHdBhprReVaPP+lIAhwbfruqWmojEAqUt1e32pHj3r2fwXNCTFsY2dVzgUwlcCR0fePdkgSzjmzV4F4WbumMTuULj5ZuoJW7wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB4tVfTu+arlSPXXFXsh6ff9QuOE0b2YBZEXVcZjqApn18jKJHDZgQ9JU6moWvA97C7F5DPG9SepdcccO3/DkkqzXDoqCBvi7cKLqkR+c2CcS52log+Yr4vY2mevhfm+L25lk4RbkRgPDc33ifOgVSLozSsCZWIR8LNIQNGA0YShpDTVZKY5xUMQwzDnFXwovji0j/t5aq0d/3D3IFJAWealZiVcn4ag9SyHWZYosrjlqqOHD8SIfbOzUWUwosw+4csalATSd9MJ68rZWxYWnZyg8LHv0nK0Msbhwy3bmMcIV/ceNFkZA4j7fAnQjwgMFfVvnqdmx6TH6RNCLghs+vs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3b314409708d4214832d122f0c8b3b87"}'} + time based on the issuer provider. Please check again later.","request_id":"860bcdd5a0864ad0819943439bab02ce"}'} headers: cache-control: no-cache - content-length: '1368' + content-length: '1378' content-type: application/json; charset=utf-8 - date: Mon, 26 Aug 2019 16:52:19 GMT + date: Thu, 29 Aug 2019 02:01:04 GMT expires: '-1' - location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '7', '5', '5', '3', '1', - a, c, '1', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, - i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, - n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, - q, u, e, s, t, _, i, d, '=', '3', b, '3', '1', '4', '4', '0', '9', '7', '0', - '8', d, '4', '2', '1', '4', '8', '3', '2', d, '1', '2', '2', f, '0', c, '8', - b, '3', b, '8', '7'] + location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', + '5', '9', '9', '9', '7', '7', '5', '5', '3', '1', a, c, '1', ., v, a, u, l, + t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, + c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, + e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', + '8', '6', '0', b, c, d, d, '5', a, '0', '8', '6', '4', a, d, '0', '8', '1', + '9', '9', '4', '3', '4', '3', '9', b, a, b, '0', '2', c, e] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -64,7 +64,7 @@ interactions: status: {code: 202, message: Accepted} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /certificates/cert-name/create, api-version=7.0, ''] - request: body: null @@ -72,18 +72,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: DELETE - uri: https://vault75531ac1.vault.azure.net/certificates/cert-name?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838339,"scheduledPurgeDate":1574614339,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/3f4bc9f3cde14103880d12fabfdd2e45","attributes":{"enabled":false,"nbf":1566837739,"exp":1629996739,"created":1566838339,"updated":1566838339,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838339,"updated":1566838339}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1158', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:19 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044065,"scheduledPurgeDate":1574820065,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/c506ac7368fd4f0da36ef3b78a300f0e","attributes":{"enabled":false,"nbf":1567043465,"exp":1630202465,"created":1567044065,"updated":1567044065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044065,"updated":1567044065}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1198', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /certificates/cert-name, api-version=7.0, ''] - request: body: null @@ -91,19 +91,19 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:19 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /deletedcertificates/cert-name, api-version=7.0, ''] - request: body: null @@ -111,19 +111,19 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:22 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:08 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /deletedcertificates/cert-name, api-version=7.0, ''] - request: body: null @@ -131,19 +131,19 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:11 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /deletedcertificates/cert-name, api-version=7.0, ''] - request: body: null @@ -151,19 +151,19 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:28 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 404, message: Not Found} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /deletedcertificates/cert-name, api-version=7.0, ''] - request: body: null @@ -171,58 +171,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:32 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 404, message: Not Found} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, - /deletedcertificates/cert-name, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 - response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:35 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 404, message: Not Found} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, - /deletedcertificates/cert-name, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 - response: - body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838339,"scheduledPurgeDate":1574614339,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/3f4bc9f3cde14103880d12fabfdd2e45","attributes":{"enabled":false,"nbf":1566837739,"exp":1629996739,"created":1566838339,"updated":1566838339,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838339,"updated":1566838339}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1158', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:38 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044065,"scheduledPurgeDate":1574820065,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/c506ac7368fd4f0da36ef3b78a300f0e","attributes":{"enabled":false,"nbf":1567043465,"exp":1630202465,"created":1567044065,"updated":1567044065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044065,"updated":1567044065}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1198', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /deletedcertificates/cert-name, api-version=7.0, ''] - request: body: null @@ -230,18 +190,18 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1566838339,"scheduledPurgeDate":1574614339,"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/3f4bc9f3cde14103880d12fabfdd2e45","attributes":{"enabled":false,"nbf":1566837739,"exp":1629996739,"created":1566838339,"updated":1566838339,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838339,"updated":1566838339}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1158', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:38 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044065,"scheduledPurgeDate":1574820065,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/c506ac7368fd4f0da36ef3b78a300f0e","attributes":{"enabled":false,"nbf":1567043465,"exp":1630202465,"created":1567044065,"updated":1567044065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044065,"updated":1567044065}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1198', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /deletedcertificates/cert-name, api-version=7.0, ''] - request: body: null @@ -249,17 +209,17 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST - uri: https://vault75531ac1.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/3f4bc9f3cde14103880d12fabfdd2e45","attributes":{"enabled":false,"nbf":1566837739,"exp":1629996739,"created":1566838339,"updated":1566838339,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1566838339,"updated":1566838339}},"pending":{"id":"https://vault75531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1018', content-type: application/json; - charset=utf-8, date: 'Mon, 26 Aug 2019 16:52:38 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/c506ac7368fd4f0da36ef3b78a300f0e","attributes":{"enabled":false,"nbf":1567043465,"exp":1630202465,"created":1567044065,"updated":1567044065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044065,"updated":1567044065}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1048', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault75531ac1.vault.azure.net, + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, /deletedcertificates/cert-name/recover, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/seed.txt b/sdk/keyvault/azure-keyvault-certificates/tests/seed.txt new file mode 100644 index 000000000000..799fcfa589bf --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/tests/seed.txt @@ -0,0 +1 @@ +iscai-msft \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test.csr b/sdk/keyvault/azure-keyvault-certificates/tests/test.csr deleted file mode 100644 index 01795a28d0c0..000000000000 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test.csr +++ /dev/null @@ -1,3 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAthz70YahzHIinXCqmFVE0nLkn1hAoHF2FwjXXSPbEFeA3k6OqG/SDfMiC3pX3Ued0WtDYhTdqtd6qVdGa79nVkw0KrofKO8hr02p82Zp4z12rnwSwqsoVvtPry+CDdIe9n5CbE6WJdULk9DBF56nDKeA+vUYil1JWwGcPeUDolr6EtsgtPQt56OpKIZnQ1hfnJdxNXT7OK+TfJw4f6xSvUmhiGsXwofiZX7Eif/gSDpa2skfDEd5R2jApdYsns3iWjcXA50057QdHn0qnzFYHdSHAFgva2eZdSILQxuMVZ5Xv14U3LVC31vKkBPMSVBbL4mj6rB743ocCiv5QHUWwQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJOLHMeNDeuLEnJ6Y1qkP4mmZrPzIzDgmEvD/LkcSemgUrubcYR+ccskHUsyy+vyxFR4H3ZR+1NAyjQBTStuEjdY13SUWjRm+YkEA7NTVnM/rncoLkDXzAzceL3/VE0xa0ODTlEXZCoxkA74R7RLQgirn/kzrm7YEab+R2HQr8+888xpSNiH49qPdGgvRniPvPs5r81b8j9JMpEjhmb8l4vwBbZkRcthwRpJXee8hZPO+If8btvGDaa+dCvwdPPs4Xtyqrnerdd2iFL5JZQSAuytWNtEwROxmHaR9kUGZLuAHeIYg2k/PLEmcbh5W6j5UmPV4JiB3cZ+z8uchPj2MdY= ------END CERTIFICATE REQUEST----- \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index e9a33756ca2f..e9be832609c8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -573,6 +573,7 @@ def test_backup_restore(self, vault_client, **kwargs): @VaultClientPreparer() def test_merge_certificate(self, vault_client, **kwargs): import base64 + import os from OpenSSL import crypto self.assertIsNotNone(vault_client) client = vault_client.certificates @@ -584,20 +585,17 @@ def test_merge_certificate(self, vault_client, **kwargs): x509_certificate_properties=X509CertificateProperties( subject='CN=MyCert' )) + dirname = os.path.dirname(os.path.abspath(__file__)) - with open("ca.key", "rt") as f: + with open(os.path.abspath(os.path.join(dirname, "ca.key")), "rt") as f: pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, f.read()) - with open("ca.crt", "rt") as f: + with open(os.path.abspath(os.path.join(dirname, "ca.crt")), "rt") as f: ca_cert = crypto.load_certificate(crypto.FILETYPE_PEM, f.read()) create_certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - with open("test.csr", "w") as f: - f.write("-----BEGIN CERTIFICATE REQUEST-----\n") - f.write(base64.b64encode(create_certificate_operation.csr).decode()) - f.write("\n-----END CERTIFICATE REQUEST-----") - with open("test.csr", "rt") as f: - req = crypto.load_certificate_request(crypto.FILETYPE_PEM, f.read()) + csr = "-----BEGIN CERTIFICATE REQUEST-----\n" + base64.b64encode(create_certificate_operation.csr).decode() + "\n-----END CERTIFICATE REQUEST-----" + req = crypto.load_certificate_request(crypto.FILETYPE_PEM, csr) cert = crypto.X509() cert.set_serial_number(1) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 1b3dcf7cec9c..93aaed94738b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -588,6 +588,7 @@ async def test_backup_restore(self, vault_client, **kwargs): async def test_merge_certificate(self, vault_client, **kwargs): import base64 from OpenSSL import crypto + import os self.assertIsNotNone(vault_client) client = vault_client.certificates cert_name = "mergeCertificate" @@ -599,19 +600,18 @@ async def test_merge_certificate(self, vault_client, **kwargs): subject='CN=MyCert' )) - with open("ca.key", "rt") as f: + dirname = os.path.dirname(os.path.abspath(__file__)) + + with open(os.path.abspath(os.path.join(dirname, "ca.key")), "rt") as f: pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, f.read()) - with open("ca.crt", "rt") as f: + with open(os.path.abspath(os.path.join(dirname, "ca.crt")), "rt") as f: ca_cert = crypto.load_certificate(crypto.FILETYPE_PEM, f.read()) create_certificate_operation = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - with open("test.csr", "w") as f: - f.write("-----BEGIN CERTIFICATE REQUEST-----\n") - f.write(base64.b64encode(create_certificate_operation.csr).decode()) - f.write("\n-----END CERTIFICATE REQUEST-----") - with open("test.csr", "rt") as f: - req = crypto.load_certificate_request(crypto.FILETYPE_PEM, f.read()) + csr = "-----BEGIN CERTIFICATE REQUEST-----\n" + base64.b64encode( + create_certificate_operation.csr).decode() + "\n-----END CERTIFICATE REQUEST-----" + req = crypto.load_certificate_request(crypto.FILETYPE_PEM, csr) cert = crypto.X509() cert.set_serial_number(1) From 6b14fe1fe8747872621b963a85f9d6b2af5cfd56 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 28 Aug 2019 19:10:37 -0700 Subject: [PATCH 103/126] fixed weird conflict error --- .../azure/keyvault/certificates/client.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index 41079f67fdd6..ca764ae8bd63 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -413,11 +413,7 @@ def update_certificate( :caption: Update a certificate's attributes :dedent: 8 """ -<<<<<<< HEAD if enabled is not None: -======= - if enabled is not None : ->>>>>>> 46263b5a3d1ff2e0f30a342e326255d0c4b361bb attributes = self._client.models.CertificateAttributes( enabled=enabled ) From 17b49ae0bbb1d0238105292a50b3b7873a476225 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 29 Aug 2019 09:56:08 -0700 Subject: [PATCH 104/126] fixing dev requirements and test to pass ci --- sdk/keyvault/azure-keyvault-certificates/dev_requirements.txt | 3 +++ .../tests/test_certificates_client_async.py | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/dev_requirements.txt b/sdk/keyvault/azure-keyvault-certificates/dev_requirements.txt index f3427d004ac9..e4a2fc1ce4b2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/dev_requirements.txt +++ b/sdk/keyvault/azure-keyvault-certificates/dev_requirements.txt @@ -1,4 +1,7 @@ -e ../../core/azure-core +-e ../../../tools/azure-devtools +-e ../../../tools/azure-sdk-tools -e ../../identity/azure-identity -e ../azure-mgmt-keyvault aiohttp>=3.0; python_version >= '3.5' +pytest-asyncio>=0.8.0; python_version > '3.4' diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 93aaed94738b..d14085d34770 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -398,7 +398,9 @@ async def test_recover_and_purge(self, vault_client, **kwargs): # validate the recovered certificates expected = {k: v for k, v in certs.items() if k.startswith('certrec')} - actual = {k: await client.get_certificate(name=k, version="") for k in expected.keys()} + actual = {} + async for k in expected.keys(): + actual[k] = await client.get_certificate(name=k, version="") self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) @ResourceGroupPreparer() From 59bda52909f1f95002958ae10b70b2e4164228c8 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 29 Aug 2019 10:50:41 -0700 Subject: [PATCH 105/126] removed itertools to be compatible with python 2.7 --- .../azure/keyvault/certificates/client.py | 4 +- .../tests/test_certificates_client.py | 50 ++++++++++++------- .../tests/test_certificates_client_async.py | 2 +- 3 files changed, 35 insertions(+), 21 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index ca764ae8bd63..a511d7d88fa1 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -351,7 +351,7 @@ def get_policy(self, name, **kwargs): return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @distributed_trace - def update_policy(self, name, policy, **kwargs) -> CertificatePolicy: + def update_policy(self, name, policy, **kwargs): # type: (str, CertificatePolicy, **Any) -> CertificatePolicy """Updates the policy for a certificate. @@ -494,7 +494,7 @@ def restore_certificate(self, backup, **kwargs): return Certificate._from_certificate_bundle(certificate_bundle=bundle) @distributed_trace - def list_deleted_certificates(self, include_pending=None, **kwargs) -> Iterable[DeletedCertificate]: + def list_deleted_certificates(self, include_pending=None, **kwargs): # type: (Optional[bool], **Any) -> Iterable[DeletedCertificate] """Lists the deleted certificates in the specified vault currently available for recovery. diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index e9be832609c8..4eab493c61db 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -98,17 +98,29 @@ def _validate_x509_properties(self, cert_bundle_policy, cert_policy_x509_props): if not cert_policy_x509_props.subject_alternative_names: return if cert_policy_x509_props.subject_alternative_names.emails: - for (san_email, policy_email) in itertools.zip_longest( - cert_policy_x509_props.subject_alternative_names.emails, cert_bundle_policy.san_emails): - self.assertEqual(san_email, policy_email) + policy_emails = cert_bundle_policy.san_emails + for san_email in cert_policy_x509_props.subject_alternative_names.emails: + for policy_email in policy_emails: + if (san_email == policy_email): + policy_emails.remove(policy_email) + break + self.assertFalse(policy_emails) if cert_policy_x509_props.subject_alternative_names.upns: - for (san_upns, policy_upns) in itertools.zip_longest(cert_policy_x509_props.subject_alternative_names.upns, - cert_bundle_policy.san_upns): - self.assertEqual(san_upns, policy_upns) + policy_upns_list = cert_bundle_policy.san_upns + for san_upns in cert_policy_x509_props.subject_alternative_names.upns: + for policy_upns in policy_upns_list: + if san_upns == policy_upns: + policy_upns_list.remove(policy_upns) + break + self.assertFalse(policy_upns_list) if cert_policy_x509_props.subject_alternative_names.dns_names: - for (san_dns_name, policy_dns_name) in itertools.zip_longest( - cert_policy_x509_props.subject_alternative_names.dns_names, cert_bundle_policy.san_dns_names): - self.assertEqual(san_dns_name, policy_dns_name) + policy_dns_names = cert_bundle_policy.san_dns_names + for san_dns_name in cert_policy_x509_props.subject_alternative_names.dns_names: + for policy_dns_name in policy_dns_names: + if san_dns_name == policy_dns_name: + policy_dns_names.remove(policy_dns_name) + break + self.assertFalse(policy_dns_names) def _validate_key_properties(self, cert_bundle_key_props, cert_policy_key_props): self.assertIsNotNone(cert_bundle_key_props) @@ -122,15 +134,17 @@ def _validate_key_properties(self, cert_bundle_key_props, cert_policy_key_props) def _validate_lifetime_actions(self, cert_bundle_lifetime_actions, cert_policy_lifetime_actions): self.assertIsNotNone(cert_bundle_lifetime_actions) if cert_policy_lifetime_actions: - for (bundle_lifetime_action, policy_lifetime_action) in itertools.zip_longest(cert_bundle_lifetime_actions, - cert_bundle_lifetime_actions): - self.assertEqual(bundle_lifetime_action.action_type, policy_lifetime_action.action_type) - if policy_lifetime_action.lifetime_percentage: - self.assertEqual(bundle_lifetime_action.lifetime_percentage, - policy_lifetime_action.lifetime_percentage) - if policy_lifetime_action.days_before_expiry: - self.assertEqual(bundle_lifetime_action.days_before_expiry, - policy_lifetime_action.days_before_expiry) + policy_lifetime_actions = cert_bundle_lifetime_actions + for bundle_lifetime_action in cert_bundle_lifetime_actions: + for policy_lifetime_action in policy_lifetime_actions: + if bundle_lifetime_action == policy_lifetime_action: + if policy_lifetime_action.lifetime_percentage: + self.assertEqual(bundle_lifetime_action.lifetime_percentage, policy_lifetime_action.lifetime_percentage) + if policy_lifetime_action.days_before_expiry: + self.assertEqual(bundle_lifetime_action.days_before_expiry, policy_lifetime_action.days_before_expiry) + policy_lifetime_actions.remove(policy_lifetime_action) + break + self.assertFalse(policy_lifetime_actions) def _validate_certificate_list(self, certificates, expected): for cert in certificates: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index d14085d34770..42b881ed7316 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -399,7 +399,7 @@ async def test_recover_and_purge(self, vault_client, **kwargs): # validate the recovered certificates expected = {k: v for k, v in certs.items() if k.startswith('certrec')} actual = {} - async for k in expected.keys(): + for k in expected.keys(): actual[k] = await client.get_certificate(name=k, version="") self.assertEqual(len(set(expected.keys()) & set(actual.keys())), len(expected)) From 6aaee8b462b0b1f446334a55671541a1adf7c972 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 29 Aug 2019 12:46:54 -0700 Subject: [PATCH 106/126] reset changes to mgmt plane test --- .../test_vaults.test_vaults_operations.yaml | 207 ++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 sdk/keyvault/azure-mgmt-keyvault/tests/recordings/test_vaults.test_vaults_operations.yaml diff --git a/sdk/keyvault/azure-mgmt-keyvault/tests/recordings/test_vaults.test_vaults_operations.yaml b/sdk/keyvault/azure-mgmt-keyvault/tests/recordings/test_vaults.test_vaults_operations.yaml new file mode 100644 index 000000000000..00ef80d03ec6 --- /dev/null +++ b/sdk/keyvault/azure-mgmt-keyvault/tests/recordings/test_vaults.test_vaults_operations.yaml @@ -0,0 +1,207 @@ +interactions: +- request: + body: '{"location": "westus", "properties": {"tenantId": "6819f86e-5d41-47b0-9297-334f33d7922d", + "sku": {"family": "A", "name": "standard"}, "accessPolicies": []}}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['156'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 + msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] + accept-language: [en-US] + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e?api-version=2018-02-14 + response: + body: {string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"6819f86e-5d41-47b0-9297-334f33d7922d","accessPolicies":[],"enabledForDeployment":false,"vaultUri":"https://pykvf9870e4e.vault.azure.net","provisioningState":"RegisteringDns"}}'} + headers: + cache-control: [no-cache] + content-length: ['494'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 26 Jun 2018 00:52:09 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000; includeSubDomains] + transfer-encoding: [chunked] + vary: [Accept-Encoding] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-service-version: [1.0.0.220] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 + msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e?api-version=2018-02-14 + response: + body: {string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"6819f86e-5d41-47b0-9297-334f33d7922d","accessPolicies":[],"enabledForDeployment":false,"vaultUri":"https://pykvf9870e4e.vault.azure.net/","provisioningState":"Succeeded"}}'} + headers: + cache-control: [no-cache] + content-length: ['490'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 26 Jun 2018 00:52:40 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000; includeSubDomains] + transfer-encoding: [chunked] + vary: [Accept-Encoding] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-service-version: [1.0.0.220] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 + msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e?api-version=2018-02-14 + response: + body: {string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"6819f86e-5d41-47b0-9297-334f33d7922d","accessPolicies":[],"enabledForDeployment":false,"vaultUri":"https://pykvf9870e4e.vault.azure.net/","provisioningState":"Succeeded"}}'} + headers: + cache-control: [no-cache] + content-length: ['490'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 26 Jun 2018 00:52:40 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000; includeSubDomains] + transfer-encoding: [chunked] + vary: [Accept-Encoding] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-service-version: [1.0.0.220] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 + msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults?api-version=2018-02-14 + response: + body: {string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"6819f86e-5d41-47b0-9297-334f33d7922d","accessPolicies":[],"enabledForDeployment":false,"vaultUri":"https://pykvf9870e4e.vault.azure.net/","provisioningState":"Succeeded"}}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults?api-version=2018-02-14&$skiptoken=cHlrdmY5ODcwZTRl"}'} + headers: + cache-control: [no-cache] + content-length: ['740'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 26 Jun 2018 00:52:40 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000; includeSubDomains] + transfer-encoding: [chunked] + vary: [Accept-Encoding] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-service-version: [1.0.0.220] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 + msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults?api-version=2018-02-14&$skiptoken=cHlrdmY5ODcwZTRl + response: + body: {string: '{"value":[]}'} + headers: + cache-control: [no-cache] + content-length: ['12'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 26 Jun 2018 00:52:42 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000; includeSubDomains] + transfer-encoding: [chunked] + vary: [Accept-Encoding] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-service-version: [1.0.0.220] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 + msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.KeyVault%2Fvaults%27&api-version=2015-11-01 + response: + body: {string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azkv-pytest/providers/Microsoft.KeyVault/vaults/pytest-shared-vault","name":"pytest-shared-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-acid-vast-94093","name":"vault-acid-vast-94093","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-adept-pride-03524","name":"vault-adept-pride-03524","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-bossy-writer-9481","name":"vault-bossy-writer-9481","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-brisk-list-27612","name":"vault-brisk-list-27612","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-brown-bread-05808","name":"vault-brown-bread-05808","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-bulky-annual-3028","name":"vault-bulky-annual-3028","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-fake-camera-84783","name":"vault-fake-camera-84783","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-fast-lake-37755","name":"vault-fast-lake-37755","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-fuzzy-way-23287","name":"vault-fuzzy-way-23287","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-half-abuse-13582","name":"vault-half-abuse-13582","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-hard-work-80758","name":"vault-hard-work-80758","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-jaded-click-73028","name":"vault-jaded-click-73028","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-jumpy-dust-87413","name":"vault-jumpy-dust-87413","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-lean-age-17469","name":"vault-lean-age-17469","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-light-lake-97896","name":"vault-light-lake-97896","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-light-weird-41174","name":"vault-light-weird-41174","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-limp-pass-38109","name":"vault-limp-pass-38109","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-lined-garage-5369","name":"vault-lined-garage-5369","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-many-delay-70830","name":"vault-many-delay-70830","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-mean-bonus-38832","name":"vault-mean-bonus-38832","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-misty-collar-5670","name":"vault-misty-collar-5670","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-murky-oven-83115","name":"vault-murky-oven-83115","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-nice-look-26852","name":"vault-nice-look-26852","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-noted-path-89261","name":"vault-noted-path-89261","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-null-dress-24660","name":"vault-null-dress-24660","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-oval-movie-64641","name":"vault-oval-movie-64641","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-prime-keep-55098","name":"vault-prime-keep-55098","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-prize-task-86706","name":"vault-prize-task-86706","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-prize-turn-19498","name":"vault-prize-turn-19498","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-pure-being-01994","name":"vault-pure-being-01994","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-pushy-scale-38929","name":"vault-pushy-scale-38929","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-rash-track-08650","name":"vault-rash-track-08650","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-rude-switch-00591","name":"vault-rude-switch-00591","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-sane-cookie-46182","name":"vault-sane-cookie-46182","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-shaky-female-9107","name":"vault-shaky-female-9107","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-small-animal-7300","name":"vault-small-animal-7300","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-sore-annual-81635","name":"vault-sore-annual-81635","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-spiky-tour-49299","name":"vault-spiky-tour-49299","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-tan-shift-22269","name":"vault-tan-shift-22269","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-tepid-drive-74040","name":"vault-tepid-drive-74040","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-twin-bowl-86148","name":"vault-twin-bowl-86148","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-vexed-star-79606","name":"vault-vexed-star-79606","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-vivid-rope-77951","name":"vault-vivid-rope-77951","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-wee-bone-62301","name":"vault-wee-bone-62301","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-wild-mind-94920","name":"vault-wild-mind-94920","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-wiry-claim-68282","name":"vault-wiry-claim-68282","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-witty-radio-66980","name":"vault-witty-radio-66980","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-yummy-cause-53172","name":"vault-yummy-cause-53172","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-zany-north-40726","name":"vault-zany-north-40726","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-key-vault-samples/providers/Microsoft.KeyVault/vaults/vault-zesty-case-78403","name":"vault-zesty-case-78403","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-aware-act-57426","name":"vault-aware-act-57426","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-bare-skirt-64797","name":"vault-bare-skirt-64797","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-evil-animal-60765","name":"vault-evil-animal-60765","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-full-look-51145","name":"vault-full-look-51145","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-half-year-33229","name":"vault-half-year-33229","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-ill-yellow-55346","name":"vault-ill-yellow-55346","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-limp-door-07476","name":"vault-limp-door-07476","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-mixed-river-36609","name":"vault-mixed-river-36609","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-old-duty-60336","name":"vault-old-duty-60336","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-pesky-friend-3178","name":"vault-pesky-friend-3178","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-shut-author-28426","name":"vault-shut-author-28426","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-stark-risk-65533","name":"vault-stark-risk-65533","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sample-group/providers/Microsoft.KeyVault/vaults/vault-testy-blow-85659","name":"vault-testy-blow-85659","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-dirty-hide-23171","name":"vault-dirty-hide-23171","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-flat-match-25435","name":"vault-flat-match-25435","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-lewd-work-07809","name":"vault-lewd-work-07809","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-near-invite-34338","name":"vault-near-invite-34338","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-one-cousin-48966","name":"vault-one-cousin-48966","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-rapid-lay-63059","name":"vault-rapid-lay-63059","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-rowdy-demand-2249","name":"vault-rowdy-demand-2249","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-short-letter-0050","name":"vault-short-letter-0050","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-sweet-one-75007","name":"vault-sweet-one-75007","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-tame-abroad-86697","name":"vault-tame-abroad-86697","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-thick-salad-01675","name":"vault-thick-salad-01675","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-sandbox-group/providers/Microsoft.KeyVault/vaults/vault-worn-dream-81687","name":"vault-worn-dream-81687","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_keydbr4zt2a4nj4sr3tpdhpui5kyjz5dvlqzsiveqsedx5zyg4jasmnrg/providers/Microsoft.KeyVault/vaults/cli-test-keyvault-eqj7sm","name":"cli-test-keyvault-eqj7sm","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nodeTestGroup1167/providers/Microsoft.KeyVault/vaults/testacc3584","name":"testacc3584","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/cli-2vault","name":"cli-2vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/cli-auth-repro-vault","name":"cli-auth-repro-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/cli-contact-test","name":"cli-contact-test","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/cli-vault","name":"cli-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/froyo","name":"froyo","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/jim-test-vault","name":"jim-test-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/jim-test-vault2","name":"jim-test-vault2","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/long-running-test","name":"long-running-test","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/proxy-vault","name":"proxy-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/softserve","name":"softserve","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/some-new-vault","name":"some-new-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/ss-devault","name":"ss-devault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/ss-msak-vault","name":"ss-msak-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/ss-premiumvault","name":"ss-premiumvault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/sssp-vault","name":"sssp-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/test-rcapiver-vault","name":"test-rcapiver-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/vault-bent-kind-88801","name":"vault-bent-kind-88801","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/vault-wary-blue-28204","name":"vault-wary-blue-28204","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/wonky-cli-vault","name":"wonky-cli-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/wonky-hsm-vault","name":"wonky-hsm-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssrg/providers/Microsoft.KeyVault/vaults/wonky-sp-vault","name":"wonky-sp-vault","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e","name":"pykvf9870e4e","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}}]}'} + headers: + cache-control: [no-cache] + content-length: ['24780'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 26 Jun 2018 00:52:43 GMT'] + expires: ['-1'] + pragma: [no-cache] + strict-transport-security: [max-age=31536000; includeSubDomains] + vary: [Accept-Encoding] + x-content-type-options: [nosniff] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.6.2 (Windows-10-10.0.17134-SP0) requests/2.19.1 msrest/0.5.1 + msrest_azure/0.4.33 azure-mgmt-keyvault/1.0.0 Azure-SDK-For-Python] + accept-language: [en-US] + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_vaults_test_vaults_operationsf9870e4e/providers/Microsoft.KeyVault/vaults/pykvf9870e4e?api-version=2018-02-14 + response: + body: {string: ''} + headers: + cache-control: [no-cache] + content-length: ['0'] + date: ['Tue, 26 Jun 2018 00:52:45 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000; includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-service-version: [1.0.0.220] + x-ms-ratelimit-remaining-subscription-deletes: ['14999'] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +version: 1 From 2a5516cbca61fe92c1a2cde8a352841e2610751c Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 29 Aug 2019 13:09:13 -0700 Subject: [PATCH 107/126] changed default certificate policy --- .../azure/keyvault/certificates/aio/client.py | 4 -- .../azure/keyvault/certificates/client.py | 4 -- .../azure/keyvault/certificates/models.py | 1 + ...tificates_client.test_crud_operations.yaml | 51 +++++++------- ...tes_client_async.test_crud_operations.yaml | 69 ++++++++++++------- 5 files changed, 71 insertions(+), 58 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index 552561cbb4cf..1f3d8c82c1bc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -94,10 +94,6 @@ async def create_certificate( key_type='RSA', key_size=2048, reuse_key=True, - ekus=[ - "1.3.6.1.5.5.7.3.1", - "1.3.6.1.5.5.7.3.2" - ], key_usage=[ KeyUsageType.c_rl_sign, KeyUsageType.data_encipherment, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index a511d7d88fa1..28379393d10b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -95,10 +95,6 @@ def create_certificate( key_type='RSA', key_size=2048, reuse_key=True, - ekus=[ - "1.3.6.1.5.5.7.3.1", - "1.3.6.1.5.5.7.3.2" - ], key_usage=[ KeyUsageType.c_rl_sign, KeyUsageType.data_encipherment, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index b186159de24b..05ca68136e52 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -468,6 +468,7 @@ def __init__( key_properties=None, # type: Optional[KeyProperties] content_type=None, # type: Optional[models.SecretContentType] subject_name=None, # type: Optional[str] + subject_alternative_names=None, # type: collections. san_emails=None, # type: Optional[list[str]] san_dns_names=None, # type: Optional[list[str]] san_upns=None, # type: Optional[list[str]] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 0941d8236cdb..9525ef4a8a81 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:22 GMT'] + date: ['Thu, 29 Aug 2019 20:04:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -34,31 +34,30 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": true}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=DefaultPolicy", "ekus": ["1.3.6.1.5.5.7.3.1", - "1.3.6.1.5.5.7.3.2"], "sans": {}, "key_usage": ["cRLSign", "dataEncipherment", - "digitalSignature", "keyAgreement", "keyCertSign", "keyEncipherment"], "validity_months": - 12}, "lifetime_actions": [{"trigger": {"days_before_expiry": 90}, "action": - {"action_type": "AutoRenew"}}], "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=DefaultPolicy", "sans": {}, "key_usage": ["cRLSign", + "dataEncipherment", "digitalSignature", "keyAgreement", "keyCertSign", "keyEncipherment"], + "validity_months": 12}, "lifetime_actions": [{"trigger": {"days_before_expiry": + 90}, "action": {"action_type": "AutoRenew"}}], "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['536'] + Content-Length: ['484'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBHnKi0/lClEb982pt3BnG7fkPjPhyhwELhJUyI1T11lE6KmvFro8n+GOIw+iaWx8R0QxbVjwjO4zgdfUwn+2qB7qhJUQEMhv/0UwrmlhuXKZ+fxBcnGSOw+M+vlL6ITYyMj7ZvwmExzIL9qVNN56ZhEzzdCtstO59D560mUabO1n5wHD52hVOpCw3NFCxetrDXqXZXEj4TC5AguDLzAJHJ5PoYoGuf6d7YKHaoabqEX5X/0x/xiqgfaqCgzpM4JgsDCiW6F2b9XWpy258yLrtWQBX+WKwoAUmSVeCz5wHC+VHxiDb6pbKI0gMqeGB4aVTqopli28RqgIKLxhheiZSF","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBw+DgYeKazsDwdHiYUF4K2hwkx+vd8Kg7pObif+lJqJUnOR4DZJcAinbTeIm4bNJn3fwpKOQ2clsSvi1ZlbjW2WKETkNv4tp0jvRp72Ry40XDtAOYKwNv0slR68GjE8aF4DzcP6cKTYPJz5o3SK6K8UWmfHVW4fcDxzt8r1tWGSFihCLIv0LcLV5kZ5NC3MljdZFIb6y53TxDGEMRX8mwYTGG61lpBM0QhkzKtWwa8oSUcRmTm68Z4Nkaa4+LPPTIJiuA3PcSzuXAC6dcsmR5Nj2tWC9DAoo3MXn3pf34TDr0MEKyk+iq+C4r6aEj7lyHYYlSwioWIjVmauUx94M8j","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"54aee7671dee44d2875d7034380c201f"}'} + time based on the issuer provider. Please check again later.","request_id":"46dca2a618fe454bad95d76beedf0f36"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Thu, 29 Aug 2019 20:04:50 GMT'] expires: ['-1'] - location: ['https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=54aee7671dee44d2875d7034380c201f'] + location: ['https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=46dca2a618fe454bad95d76beedf0f36'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -80,14 +79,14 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBHnKi0/lClEb982pt3BnG7fkPjPhyhwELhJUyI1T11lE6KmvFro8n+GOIw+iaWx8R0QxbVjwjO4zgdfUwn+2qB7qhJUQEMhv/0UwrmlhuXKZ+fxBcnGSOw+M+vlL6ITYyMj7ZvwmExzIL9qVNN56ZhEzzdCtstO59D560mUabO1n5wHD52hVOpCw3NFCxetrDXqXZXEj4TC5AguDLzAJHJ5PoYoGuf6d7YKHaoabqEX5X/0x/xiqgfaqCgzpM4JgsDCiW6F2b9XWpy258yLrtWQBX+WKwoAUmSVeCz5wHC+VHxiDb6pbKI0gMqeGB4aVTqopli28RqgIKLxhheiZSF","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBw+DgYeKazsDwdHiYUF4K2hwkx+vd8Kg7pObif+lJqJUnOR4DZJcAinbTeIm4bNJn3fwpKOQ2clsSvi1ZlbjW2WKETkNv4tp0jvRp72Ry40XDtAOYKwNv0slR68GjE8aF4DzcP6cKTYPJz5o3SK6K8UWmfHVW4fcDxzt8r1tWGSFihCLIv0LcLV5kZ5NC3MljdZFIb6y53TxDGEMRX8mwYTGG61lpBM0QhkzKtWwa8oSUcRmTm68Z4Nkaa4+LPPTIJiuA3PcSzuXAC6dcsmR5Nj2tWC9DAoo3MXn3pf34TDr0MEKyk+iq+C4r6aEj7lyHYYlSwioWIjVmauUx94M8j","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"54aee7671dee44d2875d7034380c201f"}'} + time based on the issuer provider. Please check again later.","request_id":"46dca2a618fe454bad95d76beedf0f36"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Thu, 29 Aug 2019 20:04:50 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -110,14 +109,14 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBHnKi0/lClEb982pt3BnG7fkPjPhyhwELhJUyI1T11lE6KmvFro8n+GOIw+iaWx8R0QxbVjwjO4zgdfUwn+2qB7qhJUQEMhv/0UwrmlhuXKZ+fxBcnGSOw+M+vlL6ITYyMj7ZvwmExzIL9qVNN56ZhEzzdCtstO59D560mUabO1n5wHD52hVOpCw3NFCxetrDXqXZXEj4TC5AguDLzAJHJ5PoYoGuf6d7YKHaoabqEX5X/0x/xiqgfaqCgzpM4JgsDCiW6F2b9XWpy258yLrtWQBX+WKwoAUmSVeCz5wHC+VHxiDb6pbKI0gMqeGB4aVTqopli28RqgIKLxhheiZSF","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBw+DgYeKazsDwdHiYUF4K2hwkx+vd8Kg7pObif+lJqJUnOR4DZJcAinbTeIm4bNJn3fwpKOQ2clsSvi1ZlbjW2WKETkNv4tp0jvRp72Ry40XDtAOYKwNv0slR68GjE8aF4DzcP6cKTYPJz5o3SK6K8UWmfHVW4fcDxzt8r1tWGSFihCLIv0LcLV5kZ5NC3MljdZFIb6y53TxDGEMRX8mwYTGG61lpBM0QhkzKtWwa8oSUcRmTm68Z4Nkaa4+LPPTIJiuA3PcSzuXAC6dcsmR5Nj2tWC9DAoo3MXn3pf34TDr0MEKyk+iq+C4r6aEj7lyHYYlSwioWIjVmauUx94M8j","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"54aee7671dee44d2875d7034380c201f"}'} + time based on the issuer provider. Please check again later.","request_id":"46dca2a618fe454bad95d76beedf0f36"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:34 GMT'] + date: ['Thu, 29 Aug 2019 20:05:00 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -140,12 +139,12 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBHnKi0/lClEb982pt3BnG7fkPjPhyhwELhJUyI1T11lE6KmvFro8n+GOIw+iaWx8R0QxbVjwjO4zgdfUwn+2qB7qhJUQEMhv/0UwrmlhuXKZ+fxBcnGSOw+M+vlL6ITYyMj7ZvwmExzIL9qVNN56ZhEzzdCtstO59D560mUabO1n5wHD52hVOpCw3NFCxetrDXqXZXEj4TC5AguDLzAJHJ5PoYoGuf6d7YKHaoabqEX5X/0x/xiqgfaqCgzpM4JgsDCiW6F2b9XWpy258yLrtWQBX+WKwoAUmSVeCz5wHC+VHxiDb6pbKI0gMqeGB4aVTqopli28RqgIKLxhheiZSF","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"54aee7671dee44d2875d7034380c201f"}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBw+DgYeKazsDwdHiYUF4K2hwkx+vd8Kg7pObif+lJqJUnOR4DZJcAinbTeIm4bNJn3fwpKOQ2clsSvi1ZlbjW2WKETkNv4tp0jvRp72Ry40XDtAOYKwNv0slR68GjE8aF4DzcP6cKTYPJz5o3SK6K8UWmfHVW4fcDxzt8r1tWGSFihCLIv0LcLV5kZ5NC3MljdZFIb6y53TxDGEMRX8mwYTGG61lpBM0QhkzKtWwa8oSUcRmTm68Z4Nkaa4+LPPTIJiuA3PcSzuXAC6dcsmR5Nj2tWC9DAoo3MXn3pf34TDr0MEKyk+iq+C4r6aEj7lyHYYlSwioWIjVmauUx94M8j","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"46dca2a618fe454bad95d76beedf0f36"}'} headers: cache-control: [no-cache] content-length: ['1221'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:43 GMT'] + date: ['Thu, 29 Aug 2019 20:05:11 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -167,12 +166,12 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","x5t":"Tzj7QkiwXCFDR17GHJLA8It8M4E","cer":"MIIDNjCCAh6gAwIBAgIQbCQMZEdKTlC+QwW5Dr0fATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDgzOFoXDTIwMDgyOTAxNTgzOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFEid+L5Bp22v9nyWCavdsDD5q8SYMB0GA1UdDgQWBBRInfi+Qadtr/Z8lgmr3bAw+avEmDANBgkqhkiG9w0BAQsFAAOCAQEAGH9zAvGacXIJ72Hu5U5VXFV5rUr1z/MNKrVDb9YPV0Rwr0XNZofIT8WQtjDOeS+ifHUGUiitJKyNwbwt8JTfybMhiNlJIlP1sOi/IOtsojJ4Vy+mQEE2nScXwX9iixnP2XUivlvT6+NLzQCRQ1QgUxRcHK0X/eCZ6Xy90d0iry8q/B0MGqXrrlowwlVVXc0OURWcmxl+YcZqfCZYpRXqPPAiOT9RtkQlkQab2/pl6BJEcFIeQ9aQ3RCVQUFQ3bOQtw6sDZMoJoE9ghja+wzJy6uW7l/ndwq5lvsaAQsFsNCwMtDLPEgsniDAdlm+5DbDu7M5/n/HvLR0ffu7ikGuOQ==","attributes":{"enabled":true,"nbf":1567043318,"exp":1598666318,"created":1567043918,"updated":1567043918,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","x5t":"8LRS_Q6A-ni-ZGHiX2wOO-yYD-k","cer":"MIIDNjCCAh6gAwIBAgIQHbfua2wJSmK0ahvSwewqtzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTUwOFoXDTIwMDgyOTIwMDUwOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFM+WCi/vgP8RRWaFdiDtlV77ZbxLMB0GA1UdDgQWBBTPlgov74D/EUVmhXYg7ZVe+2W8SzANBgkqhkiG9w0BAQsFAAOCAQEAwmoksBP6adkanPIzJmjgD4tS/RsYgG+DdbJzLlU5YBw4JE0Zgvsvv9qJsSZ4mmOE7bzJkhq27C4HfKk8wk208ub0n9cNE7oP7TlslEAr6DUvAOVv7m/7w0+b94vIeDu/If9SvHTgqhFD2FhpCfOA/VvBwSRL0H01C6VcGvuOH1jeX6wWLD64B5t8xNuUQknBorM7+QbV//wbS2JbCgWoPzXEa0b600Ur3em6rrlqpdMAjPXn0QT0V4OPgPWK80UKriucBoBWjljvjEDYJd05xHePfzC+Vhc+Sspv0iPGripgsD20KuC9r/uKBtUM/ZtQOqWZt1kTuoRPhwiisbaXOQ==","attributes":{"enabled":true,"nbf":1567108508,"exp":1598731508,"created":1567109108,"updated":1567109108,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109090,"updated":1567109090}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2405'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:44 GMT'] + date: ['Thu, 29 Aug 2019 20:05:11 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -196,12 +195,12 @@ interactions: method: PATCH uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","x5t":"Tzj7QkiwXCFDR17GHJLA8It8M4E","cer":"MIIDNjCCAh6gAwIBAgIQbCQMZEdKTlC+QwW5Dr0fATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDgzOFoXDTIwMDgyOTAxNTgzOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFEid+L5Bp22v9nyWCavdsDD5q8SYMB0GA1UdDgQWBBRInfi+Qadtr/Z8lgmr3bAw+avEmDANBgkqhkiG9w0BAQsFAAOCAQEAGH9zAvGacXIJ72Hu5U5VXFV5rUr1z/MNKrVDb9YPV0Rwr0XNZofIT8WQtjDOeS+ifHUGUiitJKyNwbwt8JTfybMhiNlJIlP1sOi/IOtsojJ4Vy+mQEE2nScXwX9iixnP2XUivlvT6+NLzQCRQ1QgUxRcHK0X/eCZ6Xy90d0iry8q/B0MGqXrrlowwlVVXc0OURWcmxl+YcZqfCZYpRXqPPAiOT9RtkQlkQab2/pl6BJEcFIeQ9aQ3RCVQUFQ3bOQtw6sDZMoJoE9ghja+wzJy6uW7l/ndwq5lvsaAQsFsNCwMtDLPEgsniDAdlm+5DbDu7M5/n/HvLR0ffu7ikGuOQ==","attributes":{"enabled":true,"nbf":1567043318,"exp":1598666318,"created":1567043918,"updated":1567043924,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","x5t":"8LRS_Q6A-ni-ZGHiX2wOO-yYD-k","cer":"MIIDNjCCAh6gAwIBAgIQHbfua2wJSmK0ahvSwewqtzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTUwOFoXDTIwMDgyOTIwMDUwOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFM+WCi/vgP8RRWaFdiDtlV77ZbxLMB0GA1UdDgQWBBTPlgov74D/EUVmhXYg7ZVe+2W8SzANBgkqhkiG9w0BAQsFAAOCAQEAwmoksBP6adkanPIzJmjgD4tS/RsYgG+DdbJzLlU5YBw4JE0Zgvsvv9qJsSZ4mmOE7bzJkhq27C4HfKk8wk208ub0n9cNE7oP7TlslEAr6DUvAOVv7m/7w0+b94vIeDu/If9SvHTgqhFD2FhpCfOA/VvBwSRL0H01C6VcGvuOH1jeX6wWLD64B5t8xNuUQknBorM7+QbV//wbS2JbCgWoPzXEa0b600Ur3em6rrlqpdMAjPXn0QT0V4OPgPWK80UKriucBoBWjljvjEDYJd05xHePfzC+Vhc+Sspv0iPGripgsD20KuC9r/uKBtUM/ZtQOqWZt1kTuoRPhwiisbaXOQ==","attributes":{"enabled":true,"nbf":1567108508,"exp":1598731508,"created":1567109108,"updated":1567109111,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109090,"updated":1567109090}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:44 GMT'] + date: ['Thu, 29 Aug 2019 20:05:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -224,12 +223,12 @@ interactions: method: DELETE uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/330860bee7f443f5b9fc9d7501e59cad","x5t":"Tzj7QkiwXCFDR17GHJLA8It8M4E","cer":"MIIDNjCCAh6gAwIBAgIQbCQMZEdKTlC+QwW5Dr0fATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDgzOFoXDTIwMDgyOTAxNTgzOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMH/l+JhBwMUqLBBBtP7RS4lSWDxrDsDkWTpxCO/vzg/eMS5dD1hb9HZWMXtGdIFZGv+FoueUwY8+wryCFoVmM5H3SzAHHVZSJoRZxZ5eqEFCbZGhXDGfmjBf8nI5sQ12Y6BRLQ/agusLmzeGt9SF8kiZDZ077haQvlVNovM5yBZoUuetOCSinYwcAxbTHmPPzfHKTYLaTfLytoevKMbmXOuBT9JlOI8jUJByEZk9OY4gyEseo88eflIt9qeJs8oFBKzuoCP2kLTwsZYw8FLotqOIsrqHDZAuns3O3MB/LnPcS+Bk1r1sUCUk/1zdNka57gYC/xpV8x09Y2v//o3bg0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFEid+L5Bp22v9nyWCavdsDD5q8SYMB0GA1UdDgQWBBRInfi+Qadtr/Z8lgmr3bAw+avEmDANBgkqhkiG9w0BAQsFAAOCAQEAGH9zAvGacXIJ72Hu5U5VXFV5rUr1z/MNKrVDb9YPV0Rwr0XNZofIT8WQtjDOeS+ifHUGUiitJKyNwbwt8JTfybMhiNlJIlP1sOi/IOtsojJ4Vy+mQEE2nScXwX9iixnP2XUivlvT6+NLzQCRQ1QgUxRcHK0X/eCZ6Xy90d0iry8q/B0MGqXrrlowwlVVXc0OURWcmxl+YcZqfCZYpRXqPPAiOT9RtkQlkQab2/pl6BJEcFIeQ9aQ3RCVQUFQ3bOQtw6sDZMoJoE9ghja+wzJy6uW7l/ndwq5lvsaAQsFsNCwMtDLPEgsniDAdlm+5DbDu7M5/n/HvLR0ffu7ikGuOQ==","attributes":{"enabled":true,"nbf":1567043318,"exp":1598666318,"created":1567043918,"updated":1567043924,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","x5t":"8LRS_Q6A-ni-ZGHiX2wOO-yYD-k","cer":"MIIDNjCCAh6gAwIBAgIQHbfua2wJSmK0ahvSwewqtzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTUwOFoXDTIwMDgyOTIwMDUwOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFM+WCi/vgP8RRWaFdiDtlV77ZbxLMB0GA1UdDgQWBBTPlgov74D/EUVmhXYg7ZVe+2W8SzANBgkqhkiG9w0BAQsFAAOCAQEAwmoksBP6adkanPIzJmjgD4tS/RsYgG+DdbJzLlU5YBw4JE0Zgvsvv9qJsSZ4mmOE7bzJkhq27C4HfKk8wk208ub0n9cNE7oP7TlslEAr6DUvAOVv7m/7w0+b94vIeDu/If9SvHTgqhFD2FhpCfOA/VvBwSRL0H01C6VcGvuOH1jeX6wWLD64B5t8xNuUQknBorM7+QbV//wbS2JbCgWoPzXEa0b600Ur3em6rrlqpdMAjPXn0QT0V4OPgPWK80UKriucBoBWjljvjEDYJd05xHePfzC+Vhc+Sspv0iPGripgsD20KuC9r/uKBtUM/ZtQOqWZt1kTuoRPhwiisbaXOQ==","attributes":{"enabled":true,"nbf":1567108508,"exp":1598731508,"created":1567109108,"updated":1567109111,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109090,"updated":1567109090}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:44 GMT'] + date: ['Thu, 29 Aug 2019 20:05:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -257,7 +256,7 @@ interactions: cache-control: [no-cache] content-length: ['88'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:44 GMT'] + date: ['Thu, 29 Aug 2019 20:05:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index 6e5a06ba69d0..95c200cdb3e0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:24 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 20:05:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -26,35 +26,35 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": true}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=DefaultPolicy", "ekus": ["1.3.6.1.5.5.7.3.1", - "1.3.6.1.5.5.7.3.2"], "sans": {}, "key_usage": ["cRLSign", "dataEncipherment", - "digitalSignature", "keyAgreement", "keyCertSign", "keyEncipherment"], "validity_months": - 12}, "lifetime_actions": [{"trigger": {"days_before_expiry": 90}, "action": - {"action_type": "AutoRenew"}}], "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=DefaultPolicy", "sans": {}, "key_usage": ["cRLSign", + "dataEncipherment", "digitalSignature", "keyAgreement", "keyCertSign", "keyEncipherment"], + "validity_months": 12}, "lifetime_actions": [{"trigger": {"days_before_expiry": + 90}, "action": {"action_type": "AutoRenew"}}], "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['536'] + Content-Length: ['484'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBNPzqrvevMs/CqokQmw/BRNQmtIihC6b8KfMZ/7nuMMQot74ABBi426ulrO55YTKe0WWyxbR0F5ilwPbHCqXi15ppXPmNyRdCkFPWdC0IFJXm0TjUFfpRdrLnbtZoximwpVCqBiWusKWTsnTPgKDtwlMEcYIUXLtWitsOvVI6bQTWCewUL8PJG3ktN62aSgPhbIKPjcd80M/TSeMYmmExiIHsPufcyvBsghCBdKl5vbX4AViXNVhvHZ9lrGRlPPJ6t7VqkDc5Na/uRdesscbiKFMKJOrod3Kkp6goRGQi9rs2P8kLQQyPLTlII2/RRfx6hp51r1d9l2eUr1hQDWSoW","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCJ8kDR19Dnm+imRnmKuR0/oyMsE7TBu/uroHT0rkinIykify9iLE6faSTE1sKeDdEuVoKLneDVpIafsTKRijnXH4rgTgx8lolmY+WFOcKgcAW6/ZypOI13rnYSGjJrNUCJVEYtiKrM+/ZspinR61NswNyzWF3qMrpWeie0oy9k/EuNydrHzJ1bn9XEU2hQXMhJdEcWlL0MMSCm1i7JpMyy977RYqvSRJk+Z+2B8VKFJJcMkce/QKGomQE65IDjrEDs0lh88wyxZWQxtIflzrZTgpubOa+mF7vYvtOeAW6d1dYjo/3ng6flEeJPtqZO91DmnEI3Ltd2tDMIEWRYKhkn","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"cdec749b78cb497d8d0852772d9af0b2"}'} + time based on the issuer provider. Please check again later.","request_id":"f0b05299b6a2409eab901c45872c73ea"}'} headers: cache-control: no-cache content-length: '1301' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 01:59:25 GMT + date: Thu, 29 Aug 2019 20:05:55 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '2', '2', a, c, '1', '5', '0', f, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '2', '2', a, c, '1', '5', '0', f, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, - t, _, i, d, '=', c, d, e, c, '7', '4', '9', b, '7', '8', c, b, '4', '9', '7', - d, '8', d, '0', '8', '5', '2', '7', '7', '2', d, '9', a, f, '0', b, '2'] + t, _, i, d, '=', f, '0', b, '0', '5', '2', '9', '9', b, '6', a, '2', '4', + '0', '9', e, a, b, '9', '0', '1', c, '4', '5', '8', '7', '2', c, '7', '3', + e, a] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -78,11 +78,11 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBNPzqrvevMs/CqokQmw/BRNQmtIihC6b8KfMZ/7nuMMQot74ABBi426ulrO55YTKe0WWyxbR0F5ilwPbHCqXi15ppXPmNyRdCkFPWdC0IFJXm0TjUFfpRdrLnbtZoximwpVCqBiWusKWTsnTPgKDtwlMEcYIUXLtWitsOvVI6bQTWCewUL8PJG3ktN62aSgPhbIKPjcd80M/TSeMYmmExiIHsPufcyvBsghCBdKl5vbX4AViXNVhvHZ9lrGRlPPJ6t7VqkDc5Na/uRdesscbiKFMKJOrod3Kkp6goRGQi9rs2P8kLQQyPLTlII2/RRfx6hp51r1d9l2eUr1hQDWSoW","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCJ8kDR19Dnm+imRnmKuR0/oyMsE7TBu/uroHT0rkinIykify9iLE6faSTE1sKeDdEuVoKLneDVpIafsTKRijnXH4rgTgx8lolmY+WFOcKgcAW6/ZypOI13rnYSGjJrNUCJVEYtiKrM+/ZspinR61NswNyzWF3qMrpWeie0oy9k/EuNydrHzJ1bn9XEU2hQXMhJdEcWlL0MMSCm1i7JpMyy977RYqvSRJk+Z+2B8VKFJJcMkce/QKGomQE65IDjrEDs0lh88wyxZWQxtIflzrZTgpubOa+mF7vYvtOeAW6d1dYjo/3ng6flEeJPtqZO91DmnEI3Ltd2tDMIEWRYKhkn","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"cdec749b78cb497d8d0852772d9af0b2"}'} + time based on the issuer provider. Please check again later.","request_id":"f0b05299b6a2409eab901c45872c73ea"}'} headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 20:05:55 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -99,9 +99,30 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBNPzqrvevMs/CqokQmw/BRNQmtIihC6b8KfMZ/7nuMMQot74ABBi426ulrO55YTKe0WWyxbR0F5ilwPbHCqXi15ppXPmNyRdCkFPWdC0IFJXm0TjUFfpRdrLnbtZoximwpVCqBiWusKWTsnTPgKDtwlMEcYIUXLtWitsOvVI6bQTWCewUL8PJG3ktN62aSgPhbIKPjcd80M/TSeMYmmExiIHsPufcyvBsghCBdKl5vbX4AViXNVhvHZ9lrGRlPPJ6t7VqkDc5Na/uRdesscbiKFMKJOrod3Kkp6goRGQi9rs2P8kLQQyPLTlII2/RRfx6hp51r1d9l2eUr1hQDWSoW","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"cdec749b78cb497d8d0852772d9af0b2"}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCJ8kDR19Dnm+imRnmKuR0/oyMsE7TBu/uroHT0rkinIykify9iLE6faSTE1sKeDdEuVoKLneDVpIafsTKRijnXH4rgTgx8lolmY+WFOcKgcAW6/ZypOI13rnYSGjJrNUCJVEYtiKrM+/ZspinR61NswNyzWF3qMrpWeie0oy9k/EuNydrHzJ1bn9XEU2hQXMhJdEcWlL0MMSCm1i7JpMyy977RYqvSRJk+Z+2B8VKFJJcMkce/QKGomQE65IDjrEDs0lh88wyxZWQxtIflzrZTgpubOa+mF7vYvtOeAW6d1dYjo/3ng6flEeJPtqZO91DmnEI3Ltd2tDMIEWRYKhkn","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f0b05299b6a2409eab901c45872c73ea"}'} + headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; + charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:05 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, + /certificates/cert22ac150f/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCJ8kDR19Dnm+imRnmKuR0/oyMsE7TBu/uroHT0rkinIykify9iLE6faSTE1sKeDdEuVoKLneDVpIafsTKRijnXH4rgTgx8lolmY+WFOcKgcAW6/ZypOI13rnYSGjJrNUCJVEYtiKrM+/ZspinR61NswNyzWF3qMrpWeie0oy9k/EuNydrHzJ1bn9XEU2hQXMhJdEcWlL0MMSCm1i7JpMyy977RYqvSRJk+Z+2B8VKFJJcMkce/QKGomQE65IDjrEDs0lh88wyxZWQxtIflzrZTgpubOa+mF7vYvtOeAW6d1dYjo/3ng6flEeJPtqZO91DmnEI3Ltd2tDMIEWRYKhkn","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"f0b05299b6a2409eab901c45872c73ea"}'} headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -118,9 +139,9 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","x5t":"1cuZqTfP5CaZvBc2qMk20HpkQZo","cer":"MIIDNjCCAh6gAwIBAgIQcytw5xLHQ6ijV3t/LglXWDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDkzM1oXDTIwMDgyOTAxNTkzM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFDftQP6Qi3gZJKuq977DIi9NUQ9IMB0GA1UdDgQWBBQ37UD+kIt4GSSrqve+wyIvTVEPSDANBgkqhkiG9w0BAQsFAAOCAQEAgU97Zdzoz9BJTp2QYCqWeLSvpXLrPYggAOIqHrCeHyK3B74VYn6Cs0T+Rge+yh8rr7J63qQC4qCSBRX06w+PMzQHkf00ouaxk/MZ4kjVWNkYvV19yHFynLAn4gH9ipq66+TbIgmKcMGIC/i8iFFaN/fqWCnscLA+TIlsf0hPuCbGq0hiDBStJwdvG9tUux7He8gMw4t1VSbAmMbTWDIL7aqTHhvGB2hjAixSTfWtA+oT45kTf1dZafH9kE4lb5hObFyIexEJABSJPb1KyKcgijYrh6qRM4NPQwUNmjpgFAWlNLvc7bL9w5JRyO94eRiXeAQzim5Tmuo2Pl93YJHpfw==","attributes":{"enabled":true,"nbf":1567043373,"exp":1598666373,"created":1567043974,"updated":1567043974,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","x5t":"wPGVrGTnOSeQ4z7HQ7wiEFn8jzo","cer":"MIIDNjCCAh6gAwIBAgIQbfPSUFqQQUCzYSSoOpdyvzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTYxMFoXDTIwMDgyOTIwMDYxMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFCR3p/L+2CJkDe+WB6wssOc6+AdhMB0GA1UdDgQWBBQkd6fy/tgiZA3vlgesLLDnOvgHYTANBgkqhkiG9w0BAQsFAAOCAQEAPmCqsOys+NSU3d+Bez6gSVkNo9GDzjVcscGEsmI7w2/llzEAdPRtP4qaFaDJbXQOwwGBLkaEjMy13MTQlMN21PmGqo+VXhNoPwBTTwduIovHm5i1Q4MM9DZR1rcUU661sPzXO236GryAkxx41iOIgXFXDgSNltaA3z+YCxv/oS4Iecl4SVKLnlB0LtIxAJft6+W+iPx67EL5zTsvBqdPRHEcUPr1iKQ6zo2pC0CKxlOfac94uEUIHq2lWG/7kaze8a1vqzZInaO5qsz4zLJPbyWsahYoA/3yt3ADgEWF46c/hu2bqLEj/VBFxgRurdMG9v+A79wGxiqYzByB2TCjWw==","attributes":{"enabled":true,"nbf":1567108570,"exp":1598731570,"created":1567109170,"updated":1567109170,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109155,"updated":1567109155}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2405', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -139,9 +160,9 @@ interactions: method: PATCH uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","x5t":"1cuZqTfP5CaZvBc2qMk20HpkQZo","cer":"MIIDNjCCAh6gAwIBAgIQcytw5xLHQ6ijV3t/LglXWDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDkzM1oXDTIwMDgyOTAxNTkzM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFDftQP6Qi3gZJKuq977DIi9NUQ9IMB0GA1UdDgQWBBQ37UD+kIt4GSSrqve+wyIvTVEPSDANBgkqhkiG9w0BAQsFAAOCAQEAgU97Zdzoz9BJTp2QYCqWeLSvpXLrPYggAOIqHrCeHyK3B74VYn6Cs0T+Rge+yh8rr7J63qQC4qCSBRX06w+PMzQHkf00ouaxk/MZ4kjVWNkYvV19yHFynLAn4gH9ipq66+TbIgmKcMGIC/i8iFFaN/fqWCnscLA+TIlsf0hPuCbGq0hiDBStJwdvG9tUux7He8gMw4t1VSbAmMbTWDIL7aqTHhvGB2hjAixSTfWtA+oT45kTf1dZafH9kE4lb5hObFyIexEJABSJPb1KyKcgijYrh6qRM4NPQwUNmjpgFAWlNLvc7bL9w5JRyO94eRiXeAQzim5Tmuo2Pl93YJHpfw==","attributes":{"enabled":true,"nbf":1567043373,"exp":1598666373,"created":1567043974,"updated":1567043976,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","x5t":"wPGVrGTnOSeQ4z7HQ7wiEFn8jzo","cer":"MIIDNjCCAh6gAwIBAgIQbfPSUFqQQUCzYSSoOpdyvzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTYxMFoXDTIwMDgyOTIwMDYxMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFCR3p/L+2CJkDe+WB6wssOc6+AdhMB0GA1UdDgQWBBQkd6fy/tgiZA3vlgesLLDnOvgHYTANBgkqhkiG9w0BAQsFAAOCAQEAPmCqsOys+NSU3d+Bez6gSVkNo9GDzjVcscGEsmI7w2/llzEAdPRtP4qaFaDJbXQOwwGBLkaEjMy13MTQlMN21PmGqo+VXhNoPwBTTwduIovHm5i1Q4MM9DZR1rcUU661sPzXO236GryAkxx41iOIgXFXDgSNltaA3z+YCxv/oS4Iecl4SVKLnlB0LtIxAJft6+W+iPx67EL5zTsvBqdPRHEcUPr1iKQ6zo2pC0CKxlOfac94uEUIHq2lWG/7kaze8a1vqzZInaO5qsz4zLJPbyWsahYoA/3yt3ADgEWF46c/hu2bqLEj/VBFxgRurdMG9v+A79wGxiqYzByB2TCjWw==","attributes":{"enabled":true,"nbf":1567108570,"exp":1598731570,"created":1567109170,"updated":1567109175,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109155,"updated":1567109155}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -158,9 +179,9 @@ interactions: method: DELETE uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/ac15bf4733de40a88e05d5185bca155c","x5t":"1cuZqTfP5CaZvBc2qMk20HpkQZo","cer":"MIIDNjCCAh6gAwIBAgIQcytw5xLHQ6ijV3t/LglXWDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTAxNDkzM1oXDTIwMDgyOTAxNTkzM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKunI2W8hkA4MNyHq05FIJWkv1SluFVDrQUfbub+La57pFcl46NeDffbjB01rEAxMFDsbtZFNNJwDFgede86/+ENsv17aNVN5ywibnOOxxqQ0vWyuCBIQHmC//TvbaKnXr1e8PWhHxtnlr3affnr/oawWbJj8xHkf12xQ5rbRJT7tTkqmU0JV8nzIm+/34E6wkJ/TqihSaaDUVGGgmnFwVs4vSXNWoh9LOWUDTkHSHvdU8A4jA030HHMs8L/Ds8gwfmOeantoTO8A9K5mknuZphj+HEOPTR/HoAPXwduFY05KEARvSXLvrsxBFeBtZ39WZdYnx1zBPsLQZdDtGiigIECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFDftQP6Qi3gZJKuq977DIi9NUQ9IMB0GA1UdDgQWBBQ37UD+kIt4GSSrqve+wyIvTVEPSDANBgkqhkiG9w0BAQsFAAOCAQEAgU97Zdzoz9BJTp2QYCqWeLSvpXLrPYggAOIqHrCeHyK3B74VYn6Cs0T+Rge+yh8rr7J63qQC4qCSBRX06w+PMzQHkf00ouaxk/MZ4kjVWNkYvV19yHFynLAn4gH9ipq66+TbIgmKcMGIC/i8iFFaN/fqWCnscLA+TIlsf0hPuCbGq0hiDBStJwdvG9tUux7He8gMw4t1VSbAmMbTWDIL7aqTHhvGB2hjAixSTfWtA+oT45kTf1dZafH9kE4lb5hObFyIexEJABSJPb1KyKcgijYrh6qRM4NPQwUNmjpgFAWlNLvc7bL9w5JRyO94eRiXeAQzim5Tmuo2Pl93YJHpfw==","attributes":{"enabled":true,"nbf":1567043373,"exp":1598666373,"created":1567043974,"updated":1567043976,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","x5t":"wPGVrGTnOSeQ4z7HQ7wiEFn8jzo","cer":"MIIDNjCCAh6gAwIBAgIQbfPSUFqQQUCzYSSoOpdyvzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTYxMFoXDTIwMDgyOTIwMDYxMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFCR3p/L+2CJkDe+WB6wssOc6+AdhMB0GA1UdDgQWBBQkd6fy/tgiZA3vlgesLLDnOvgHYTANBgkqhkiG9w0BAQsFAAOCAQEAPmCqsOys+NSU3d+Bez6gSVkNo9GDzjVcscGEsmI7w2/llzEAdPRtP4qaFaDJbXQOwwGBLkaEjMy13MTQlMN21PmGqo+VXhNoPwBTTwduIovHm5i1Q4MM9DZR1rcUU661sPzXO236GryAkxx41iOIgXFXDgSNltaA3z+YCxv/oS4Iecl4SVKLnlB0LtIxAJft6+W+iPx67EL5zTsvBqdPRHEcUPr1iKQ6zo2pC0CKxlOfac94uEUIHq2lWG/7kaze8a1vqzZInaO5qsz4zLJPbyWsahYoA/3yt3ADgEWF46c/hu2bqLEj/VBFxgRurdMG9v+A79wGxiqYzByB2TCjWw==","attributes":{"enabled":true,"nbf":1567108570,"exp":1598731570,"created":1567109170,"updated":1567109175,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109155,"updated":1567109155}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -180,7 +201,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: cert22ac150f"}}'} headers: {cache-control: no-cache, content-length: '88', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} From 3fe5db74f244c8ea0e21f5fbfeb0ea58fa092811 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 29 Aug 2019 13:10:38 -0700 Subject: [PATCH 108/126] getting rid of erroneous certificate policy model change --- .../azure/keyvault/certificates/models.py | 1 - 1 file changed, 1 deletion(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 05ca68136e52..b186159de24b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -468,7 +468,6 @@ def __init__( key_properties=None, # type: Optional[KeyProperties] content_type=None, # type: Optional[models.SecretContentType] subject_name=None, # type: Optional[str] - subject_alternative_names=None, # type: collections. san_emails=None, # type: Optional[list[str]] san_dns_names=None, # type: Optional[list[str]] san_upns=None, # type: Optional[list[str]] From 9fb37451b71873acc7ca037ccc69a98e84a349f9 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 30 Aug 2019 11:37:34 -0700 Subject: [PATCH 109/126] implemented lro for create certificate, all tests passing --- .../azure/keyvault/certificates/_polling.py | 54 +++ .../certificates/aio/_polling_async.py | 55 +++ .../azure/keyvault/certificates/aio/client.py | 20 +- .../azure/keyvault/certificates/client.py | 21 +- .../samples/backup_restore_operations.py | 34 +- .../backup_restore_operations_async.py | 35 +- .../samples/hello_world.py | 10 +- .../samples/hello_world_async.py | 10 +- .../samples/list_operations.py | 51 +-- .../samples/list_operations_async.py | 41 +- .../samples/recover_purge_operations.py | 43 +-- .../samples/recover_purge_operations_async.py | 44 +-- ...ync_request_cancellation_and_deletion.yaml | 75 ++-- ...rtificates_client.test_backup_restore.yaml | 40 +- ...ertificates_client.test_crud_contacts.yaml | 10 +- ..._certificates_client.test_crud_issuer.yaml | 26 +- ...tificates_client.test_crud_operations.yaml | 67 +++- ...t_pending_certificate_signing_request.yaml | 118 +++++- .../test_certificates_client.test_list.yaml | 34 +- ...client.test_list_certificate_versions.yaml | 34 +- ...ficates_client.test_merge_certificate.yaml | 132 ++++++- .../test_certificates_client.test_policy.yaml | 18 +- ...ficates_client.test_recover_and_purge.yaml | 190 +++++----- ...ync_request_cancellation_and_deletion.yaml | 80 +++- ...ates_client_async.test_backup_restore.yaml | 65 ++-- ...cates_client_async.test_crud_contacts.yaml | 10 +- ...ficates_client_async.test_crud_issuer.yaml | 26 +- ...tes_client_async.test_crud_operations.yaml | 63 +-- ...t_pending_certificate_signing_request.yaml | 68 +++- ...t_certificates_client_async.test_list.yaml | 34 +- ..._async.test_list_certificate_versions.yaml | 34 +- ...s_client_async.test_merge_certificate.yaml | 99 ++++- ...certificates_client_async.test_policy.yaml | 18 +- ...s_client_async.test_recover_and_purge.yaml | 190 +++++----- ...st_example_certificate_backup_restore.yaml | 40 +- ...t_example_certificate_crud_operations.yaml | 42 +- ...t_example_certificate_list_operations.yaml | 358 ++++++++++++++++-- ...ates.test_example_certificate_recover.yaml | 209 +++++++++- ...t_example_certificate_crud_operations.yaml | 80 +++- .../tests/test_certificates_client.py | 49 +-- .../tests/test_certificates_client_async.py | 52 +-- .../tests/test_examples_certificates.py | 64 ++-- .../tests/test_examples_certificates_async.py | 43 +-- 43 files changed, 1873 insertions(+), 913 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py new file mode 100644 index 000000000000..1263e089b51b --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py @@ -0,0 +1,54 @@ +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# -------------------------------------------------------------------------- +import logging +import time +from azure.core.polling import PollingMethod + +logger = logging.getLogger(__name__) + + +class CreateCertificatePoller(PollingMethod): + def __init__(self, interval=5, unknown_issuer=False): + self._command = None + self._status = None + self.polling_interval = interval + self.unknown_issuer = unknown_issuer + + def _update_status(self): + # type: () -> None + pending_certificate = self._command() + if (pending_certificate.status.lower() != 'completed' + and pending_certificate.status.lower() != 'inprogress' + and pending_certificate.status.lower() != 'cancelled'): + raise Exception('Unknown status code for pending certificate: {}'.format(pending_certificate)) + self._status = pending_certificate.status.lower() + + def initialize(self, command, initial_status, _): + # type: (Any, Any, Callable) -> None + self._command = command + self._status = initial_status + + def run(self): + # type: () -> None + try: + while not self.finished(): + self._update_status() + time.sleep(self.polling_interval) + except Exception as e: + logger.warning(str(e)) + raise + + def finished(self): + # type: () -> bool + if self.unknown_issuer: + return True + return self._status == 'completed' or self._status == 'cancelled' + + def resource(self): + # type: () -> str + if not self.finished(): + self._update_status() + return self._status \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py new file mode 100644 index 000000000000..55a2826ce523 --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py @@ -0,0 +1,55 @@ +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# -------------------------------------------------------------------------- + +import asyncio +import logging +from typing import Any, Callable +from azure.core.polling import AsyncPollingMethod + + +logger = logging.getLogger(__name__) + + +class CreateCertificatePollerAsync(AsyncPollingMethod): + def __init__(self, interval=5, unknown_issuer=False): + self._command = None + self._status = None + self.polling_interval = interval + self.unknown_issuer = unknown_issuer + + async def _update_status(self): + # type: () -> None + pending_certificate = await self._command() + if (pending_certificate.status.lower() != 'completed' + and pending_certificate.status.lower() != 'inprogress' + and pending_certificate.status.lower() != 'cancelled'): + raise Exception('Unknown status code for pending certificate: {}'.format(pending_certificate)) + self._status = pending_certificate.status.lower() + + def initialize(self, command, initial_status, _): + # type: (Any, Any, Callable) -> None + self._command = command + self._status = initial_status + + async def run(self): + # type: () -> None + try: + while not self.finished(): + await self._update_status() + await asyncio.sleep(self.polling_interval) + except Exception as e: + logger.warning(str(e)) + raise + + def finished(self): + # type: () -> bool + if self.unknown_issuer: + return True + return self._status == 'completed' or self._status == 'cancelled' + + def resource(self): + # type: () -> Any + return self._status diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index 1f3d8c82c1bc..40fc099bbbcc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -6,10 +6,12 @@ import base64 import uuid from typing import Any, AsyncIterable, Optional, Iterable, List, Dict +from functools import partial from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.tracing.decorator import distributed_trace from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.polling import async_poller from azure.keyvault.certificates import( AdministratorDetails, @@ -26,6 +28,7 @@ LifetimeAction, KeyUsageType ) +from ._polling_async import CreateCertificatePollerAsync from .._shared import AsyncKeyVaultClientBase @@ -108,7 +111,7 @@ async def create_certificate( subject_name="CN=DefaultPolicy", validity_in_months=12) - bundle = await self._client.create_certificate( + await self._client.create_certificate( vault_base_url=self.vault_url, certificate_name=name, certificate_policy=policy._to_certificate_policy_bundle(), @@ -117,7 +120,20 @@ async def create_certificate( **kwargs ) - return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + command = partial( + self._client.get_certificate_operation, + vault_base_url=self.vault_url, + certificate_name=name, + **kwargs + ) + + create_certificate_polling = CreateCertificatePollerAsync(unknown_issuer=(policy.issuer_name.lower() == 'unknown')) + return async_poller( + command, + "inprogress", + None, + create_certificate_polling + ) @distributed_trace_async async def get_certificate( diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index 28379393d10b..af674c0d6802 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -7,7 +7,9 @@ import base64 import uuid from typing import Any, Dict, List, Optional, Iterable +from functools import partial from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError +from azure.core.polling import LROPoller from azure.core.tracing.decorator import distributed_trace from ._shared import KeyVaultClientBase @@ -26,6 +28,7 @@ KeyUsageType, SecretContentType ) +from ._polling import CreateCertificatePoller class CertificateClient(KeyVaultClientBase): @@ -109,7 +112,7 @@ def create_certificate( subject_name="CN=DefaultPolicy", validity_in_months=12) - bundle = self._client.create_certificate( + self._client.create_certificate( vault_base_url=self.vault_url, certificate_name=name, certificate_policy=policy._to_certificate_policy_bundle(), @@ -118,7 +121,21 @@ def create_certificate( **kwargs ) - return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) + command = partial( + self._client.get_certificate_operation, + vault_base_url=self.vault_url, + certificate_name=name, + **kwargs + ) + + create_certificate_polling = CreateCertificatePoller(unknown_issuer=(policy.issuer_name.lower() == 'unknown')) + return LROPoller( + command, + "inprogress", + None, + create_certificate_polling + ) + @distributed_trace def get_certificate(self, name, version=None, **kwargs): diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 15d6e8bdf784..9246cbbf95ee 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -2,7 +2,6 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ -import time import os from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, LifetimeAction, SecretContentType from azure.identity import DefaultAzureCredential @@ -54,37 +53,24 @@ def run_sample(): action_type="EmailContacts" )] - # Before creating your certificate, let's create the management policy for your certificate. - # Here you specify the properties of the key, secret, and issuer backing your certificate, - # the X509 component of your certificate, and any lifetime actions you would like to be taken - # on your certificate - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type=SecretContentType.PFX, - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['sdk.azure-int.net'], - validity_in_months=24, - lifetime_actions=lifetime_actions - ) - # Let's create a certificate for your key vault. # if the certificate already exists in the Key Vault, then a new version of the certificate is created. - # A certificate operation is returned. - certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy) - print("Certificate with name '{0}' created.".format(certificate_operation.name)) + # A long running poller is returned for the create certificate operation. + create_certificate_poller = client.create_certificate(name=cert_name) + + # the wait call awaits the completion of the create certificate operation + create_certificate_poller.wait() + print("Certificate with name '{0}' created.".format(cert_name)) # Backups are good to have, if in case certificates gets deleted accidentally. # For long term storage, it is ideal to write the backup to a file. print("\n2. Create a backup for an existing certificate") - certificate_backup = client.backup_certificate(name=certificate_operation.name) - print("Backup created for certificate with name '{0}'.".format(certificate_operation.name)) + certificate_backup = client.backup_certificate(name=cert_name) + print("Backup created for certificate with name '{0}'.".format(cert_name)) # The storage account certificate is no longer in use, so you can delete it. - client.delete_certificate(name=certificate_operation.name) - print("Deleted Certificate with name '{0}'".format(certificate_operation.name)) + client.delete_certificate(name=cert_name) + print("Deleted Certificate with name '{0}'".format(cert_name)) # In future, if the certificate is required again, we can use the backup value to restore it in the Key Vault. print("\n3. Restore the certificate using the backed up certificate bytes") diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index a913f41b4595..6d49ced9143b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -56,46 +56,31 @@ async def run_sample(): action_type="EmailContacts" )] - # Before creating your certificate, let's create the management policy for your certificate. - # Here you specify the properties of the key, secret, and issuer backing your certificate, - # the X509 component of your certificate, and any lifetime actions you would like to be taken - # on your certificate - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type=SecretContentType.PFX, - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['sdk.azure-int.net'], - validity_in_months=24, - lifetime_actions=lifetime_actions - ) - # Let's create a certificate for your key vault. # if the certificate already exists in the Key Vault, then a new version of the certificate is created. - # A certificate operation is returned. - certificate_operation = await client.create_certificate(name=cert_name, policy=cert_policy) - print("Certificate with name '{0}' created.".format(certificate_operation.name)) + # An async poller is returned + create_certificate_poller = await client.create_certificate(name=cert_name) + await create_certificate_poller + print("Certificate with name '{0}' created.".format(cert_name)) # Backups are good to have, if in case certificates gets deleted accidentally. # For long term storage, it is ideal to write the backup to a file. print("\n2. Create a backup for an existing certificate") - certificate_backup = await client.backup_certificate(name=certificate_operation.name) - print("Backup created for certificate with name '{0}'.".format(certificate_operation.name)) + certificate_backup = await client.backup_certificate(name=cert_name) + print("Backup created for certificate with name '{0}'.".format(cert_name)) # The storage account certificate is no longer in use, so you can delete it. - await client.delete_certificate(name=certificate_operation.name) - print("Deleted Certificate with name '{0}'".format(certificate_operation.name)) + await client.delete_certificate(name=cert_name) + print("Deleted Certificate with name '{0}'".format(cert_name)) # Even though the certificate is deleted, it can still be recovered so its name cannot be reused. # In order to be able to reuse the name during restoration, we must purge the certificate # after the initial deletion. print ("\nPurging certificate...") - await client.purge_deleted_certificate(name=certificate_operation.name) + await client.purge_deleted_certificate(name=cert_name) # To ensure certificate is purged on the server side. time.sleep(30) - print("Purged Certificate with name '{0}'".format(certificate_operation.name)) + print("Purged Certificate with name '{0}'".format(cert_name)) # In future, if the certificate is required again, we can use the backup value to restore it in the Key Vault. print("\n3. Restore the certificate using the backed up certificate bytes") diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index 0548c5f08726..e77c0bf95dc4 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -53,6 +53,9 @@ def run_sample(): # Here you specify the properties of the key, secret, and issuer backing your certificate, # the X509 component of your certificate, and any lifetime actions you would like to be taken # on your certificate + + # Alternatively, if you would like to use our default policy, don't pass a policy parameter to + # our certificate creation method cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, @@ -65,12 +68,13 @@ def run_sample(): ) cert_name = "HelloWorldCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - certificate_operation = client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) - print("Certificate with name '{0}' created".format(certificate_operation.name)) + create_certificate_poller = client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) + create_certificate_poller.wait() + print("Certificate with name '{0}' created".format(cert_name)) # Let's get the bank certificate using its name print("\n2. Get a Certificate by name") - bank_certificate = client.get_certificate(name=certificate_operation.name) + bank_certificate = client.get_certificate(name=cert_name) print("Certificate with name '{0}' was found with expiration date '{1}'.".format( bank_certificate.name, bank_certificate.expires) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py index 861eaef88a5e..54322423df00 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -55,6 +55,9 @@ async def run_sample(): # Here you specify the properties of the key, secret, and issuer backing your certificate, # the X509 component of your certificate, and any lifetime actions you would like to be taken # on your certificate + + # Alternatively, if you would like to use our default policy, don't pass a policy parameter to + # our certificate creation method cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, key_type='RSA', key_size=2048, @@ -67,12 +70,13 @@ async def run_sample(): ) cert_name="HelloWorldCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - certificate_operation = await client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) - print("Certificate with name '{0}' created".format(certificate_operation.name)) + create_certificate_poller = await client.create_certificate(name=cert_name, policy=cert_policy, expires=expires) + await create_certificate_poller + print("Certificate with name '{0}' created".format(cert_name)) # Let's get the bank certificate using its name print("\n2. Get a Certificate by name") - bank_certificate = await client.get_certificate(name=certificate_operation.name) + bank_certificate = await client.get_certificate(name=cert_name) print("Certificate with name '{0}' was found with expiration date '{1}'.".format(bank_certificate.name, bank_certificate.expires)) # After one year, the bank account is still active, we need to update the expiry time of the certificate. diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index 4d1a48e9f1c2..a6326476b7c8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -51,36 +51,19 @@ def run_sample(): # Let's create a certificate for holding storage and bank accounts credentials. If the certificate # already exists in the Key Vault, then a new version of the certificate is created. print("\n1. Create Certificate") - # Before creating your certificate, let's create the management policy for your certificate. - # Here you specify the properties of the key, secret, and issuer backing your certificate, - # the X509 component of your certificate, and any lifetime actions you would like to be taken - # on your certificate - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type=SecretContentType.PFX, - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['sdk.azure-int.net'], - validity_in_months=24 - ) bank_cert_name = "BankListCertificate" storage_cert_name = "StorageListCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - bank_certificate_operation = client.create_certificate(name=bank_cert_name, policy=cert_policy, expires=expires) - storage_certificate_operation = client.create_certificate(name=storage_cert_name, policy=cert_policy) - # iterate until both certificates are fully created - while True: - pending_bank_cert = client.get_certificate_operation(name=bank_cert_name) - pending_storage_cert = client.get_certificate_operation(name=storage_cert_name) - if pending_bank_cert.status.lower() == 'completed' and pending_storage_cert.status.lower() == 'completed': - break - time.sleep(5) + bank_certificate_poller = client.create_certificate(name=bank_cert_name, expires=expires) + storage_certificate_poller = client.create_certificate(name=storage_cert_name) - print("Certificate with name '{0}' was created.".format(bank_certificate_operation.name)) - print("Certificate with name '{0}' was created.".format(storage_certificate_operation.name)) + # await the creation of the bank and storage certificate + bank_certificate_poller.wait() + storage_certificate_poller.wait() + + print("Certificate with name '{0}' was created.".format(bank_cert_name)) + print("Certificate with name '{0}' was created.".format(storage_cert_name)) # Let's list the certificates. print("\n2. List certificates from the Key Vault") @@ -94,14 +77,14 @@ def run_sample(): expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - updated_bank_certificate_operation = client.create_certificate( - name=bank_certificate_operation.name, + client.create_certificate( + name=bank_cert_name, policy=cert_policy, expires=expires - ) + ).wait() print( "Certificate with name '{0}' was updated with expiration date '{1}'".format( - updated_bank_certificate_operation.name, + bank_cert_name, expires ) ) @@ -109,7 +92,7 @@ def run_sample(): # You need to check all the different expiration dates your bank account certificate had previously. Let's print # all the versions of this certificate. print("\n3. List versions of the certificate using its name") - certificate_versions = client.list_certificate_versions(bank_certificate_operation.name) + certificate_versions = client.list_certificate_versions(bank_cert_name) for certificate_version in certificate_versions: print("Bank Certificate with name '{0}' with version '{1}' has expiration date: '{2}'.".format( certificate_version.name, @@ -117,12 +100,8 @@ def run_sample(): certificate_version.expires)) # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts certificates. - client.delete_certificate(name=bank_certificate_operation.name) - client.delete_certificate(name=storage_certificate_operation.name) - - # To ensure certificate is deleted on the server side. - print("Deleting certificates...") - time.sleep(30) + client.delete_certificate(name=bank_cert_name) + client.delete_certificate(name=storage_cert_name) # You can list all the deleted and non-purged certificates, assuming Key Vault is soft-delete enabled. print("\n3. List deleted certificates from the Key Vault") diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py index 3086f9e2e5bc..d8032ca8309a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -51,36 +51,19 @@ async def run_sample(): # Let's create a certificate for holding storage and bank accounts credentials. If the certificate # already exists in the Key Vault, then a new version of the certificate is created. print("\n1. Create Certificate") - # Before creating your certificate, let's create the management policy for your certificate. - # Here you specify the properties of the key, secret, and issuer backing your certificate, - # the X509 component of your certificate, and any lifetime actions you would like to be taken - # on your certificate - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type=SecretContentType.PFX, - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['sdk.azure-int.net'], - validity_in_months=24 - ) bank_cert_name = "BankListCertificate" storage_cert_name = "StorageListCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - bank_certificate_operation = await client.create_certificate(name=bank_cert_name, policy=cert_policy, expires=expires) - storage_certificate_operation = await client.create_certificate(name=storage_cert_name, policy=cert_policy) - # iterate until both certificates are fully created - while True: - pending_bank_cert = await client.get_certificate_operation(name=bank_cert_name) - pending_storage_cert = await client.get_certificate_operation(name=storage_cert_name) - if pending_bank_cert.status.lower() == 'completed' and pending_storage_cert.status.lower() == 'completed': - break - time.sleep(5) + bank_certificate_poller = await client.create_certificate(name=bank_cert_name, expires=expires) + storage_certificate_poller = await client.create_certificate(name=storage_cert_name) - print("Certificate with name '{0}' was created.".format(bank_certificate_operation.name)) - print("Certificate with name '{0}' was created.".format(storage_certificate_operation.name)) + # await the creation of the bank and storage certificate + await bank_certificate_poller + await storage_certificate_poller + + print("Certificate with name '{0}' was created.".format(bank_cert_name)) + print("Certificate with name '{0}' was created.".format(storage_cert_name)) # Let's list the certificates. print("\n2. List certificates from the Key Vault") @@ -93,20 +76,20 @@ async def run_sample(): expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - updated_bank_certificate_operation = await client.create_certificate(name=bank_certificate_operation.name, policy=cert_policy, expires=expires) + updated_bank_certificate_operation = await client.create_certificate(name=bank_cert_name, expires=expires) print( "Certificate with name '{0}' was updated with expiration date '{1}'".format(updated_bank_certificate_operation.name, expires) ) # You need to check all the different expiration dates your bank account certificate had previously. Lets print all the versions of this certificate. print("\n3. List versions of the certificate using its name") - certificate_versions = client.list_certificate_versions(bank_certificate_operation.name) + certificate_versions = client.list_certificate_versions(bank_cert_name) async for certificate_version in certificate_versions: print("Bank Certificate with name '{0}' with version '{1}' has expiration date: '{2}'.".format(certificate_version.name, certificate_version.version, certificate_version.expires)) # The bank acoount and storage accounts got closed. Let's delete bank and storage accounts certificates. - await client.delete_certificate(name=bank_certificate_operation.name) - await client.delete_certificate(name=storage_certificate_operation.name) + await client.delete_certificate(name=bank_cert_name) + await client.delete_certificate(name=storage_cert_name) # To ensure certificate is deleted on the server side. print("Deleting certificates...") diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index 9fe02808730b..4647bc0d363a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -47,34 +47,23 @@ def run_sample(): try: # Let's create certificates holding storage and bank accounts credentials. If the certificate # already exists in the Key Vault, then a new version of the certificate is created. - print("\n1. Create Secret") - - # Before creating your certificate, let's create the management policy for your certificate. - # Here you specify the properties of the key, secret, and issuer backing your certificate, - # the X509 component of your certificate, and any lifetime actions you would like to be taken - # on your certificate - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type=SecretContentType.PFX, - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['sdk.azure-int.net'], - validity_in_months=24 - ) + print("\n1. Create Certificates") + bank_cert_name = "BankRecoverCertificate" storage_cert_name = "ServerRecoverCertificate" - bank_certificate_operation = client.create_certificate(name=bank_cert_name, policy=cert_policy) - storage_certificate_operation = client.create_certificate(name=storage_cert_name, policy=cert_policy) - print("Certificate with name '{0}' was created.".format(bank_certificate_operation.name)) - print("Certificate with name '{0}' was created.".format(storage_certificate_operation.name)) + bank_certificate_poller = client.create_certificate(name=bank_cert_name) + storage_certificate_poller = client.create_certificate(name=storage_cert_name) + + bank_certificate_poller.wait() + storage_certificate_poller.wait() + print("Certificate with name '{0}' was created.".format(bank_cert_name)) + print("Certificate with name '{0}' was created.".format(storage_cert_name)) # The storage account was closed, need to delete its credentials from the Key Vault. print("\n2. Delete a Certificate") - deleted_bank_certificate = client.delete_certificate(name=bank_certificate_operation.name) - time.sleep(20) + deleted_bank_certificate = client.delete_certificate(name=bank_cert_name) + print("Certificate with name '{0}' was deleted on date {1}.".format( deleted_bank_certificate.name, deleted_bank_certificate.deleted_date) @@ -86,17 +75,13 @@ def run_sample(): recovered_bank_certificate = client.recover_deleted_certificate(deleted_bank_certificate.name) print("Recovered Certificate with name '{0}'.".format(recovered_bank_certificate.name)) - # Let's delete storage account now. + # Let's delete the storage certificate now. # If the keyvault is soft-delete enabled, then for permanent deletion deleted certificate needs to be purged. - client.delete_certificate(name=storage_certificate_operation.name) - - # To ensure certificate is deleted on the server side. - print("\nDeleting Storage Certificate...") - time.sleep(20) + client.delete_certificate(name=storage_cert_name) # To ensure permanent deletion, we might need to purge the secret. print("\n4. Purge Deleted Certificate") - client.purge_deleted_certificate(name=storage_certificate_operation.name) + client.purge_deleted_certificate(name=storage_cert_name) print("Certificate has been permanently deleted.") except HttpResponseError as e: diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index e8129500970d..a5cabea63721 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -49,35 +49,25 @@ async def run_sample(): try: # Let's create certificates holding storage and bank accounts credentials. If the certificate # already exists in the Key Vault, then a new version of the certificate is created. - print("\n1. Create Secret") - - # Before creating your certificate, let's create the management policy for your certificate. - # Here you specify the properties of the key, secret, and issuer backing your certificate, - # the X509 component of your certificate, and any lifetime actions you would like to be taken - # on your certificate - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type=SecretContentType.PFX, - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['sdk.azure-int.net'], - validity_in_months=24 - ) + print("\n1. Create Certificates") bank_cert_name = "BankRecoverCertificate" storage_cert_name = "ServerRecoverCertificate" - bank_certificate_operation = await client.create_certificate(name=bank_cert_name, policy=cert_policy) - storage_certificate_operation = await client.create_certificate(name=storage_cert_name, policy=cert_policy) - print("Certificate with name '{0}' was created.".format(bank_certificate_operation.name)) - print("Certificate with name '{0}' was created.".format(storage_certificate_operation.name)) + bank_certificate_poller = await client.create_certificate(name=bank_cert_name) + storage_certificate_poller = await client.create_certificate(name=storage_cert_name) + + await bank_certificate_poller + await storage_certificate_poller + print("Certificate with name '{0}' was created.".format(bank_cert_name)) + print("Certificate with name '{0}' was created.".format(storage_cert_name)) # The storage account was closed, need to delete its credentials from the Key Vault. print("\n2. Delete a Certificate") - deleted_bank_certificate = await client.delete_certificate(name=bank_certificate_operation.name) - time.sleep(20) - print("Certificate with name '{0}' was deleted on date {1}.".format(deleted_bank_certificate.name, deleted_bank_certificate.deleted_date)) + deleted_bank_certificate = await client.delete_certificate(name=bank_cert_name) + print("Certificate with name '{0}' was deleted on date {1}.".format( + deleted_bank_certificate.name, + deleted_bank_certificate.deleted_date) + ) # We accidentally deleted the bank account certificate. Let's recover it. # A deleted certificate can only be recovered if the Key Vault is soft-delete enabled. @@ -87,15 +77,11 @@ async def run_sample(): # Let's delete storage account now. # If the keyvault is soft-delete enabled, then for permanent deletion deleted certificate needs to be purged. - await client.delete_certificate(name=storage_certificate_operation.name) - - # To ensure certificate is deleted on the server side. - print("\nDeleting Storage Certificate...") - time.sleep(20) + await client.delete_certificate(name=storage_cert_name) # To ensure permanent deletion, we might need to purge the secret. print("\n4. Purge Deleted Certificate") - await client.purge_deleted_certificate(name=storage_certificate_operation.name) + await client.purge_deleted_certificate(name=storage_cert_name) print("Certificate has been permanently deleted.") except HttpResponseError as e: diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 3b13d3ec77ca..1af24558fe14 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:22 GMT'] + date: ['Fri, 30 Aug 2019 16:37:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} + time based on the issuer provider. Please check again later.","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} headers: cache-control: [no-cache] content-length: ['1357'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:37:10 GMT'] expires: ['-1'] - location: ['https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=79f9cc49ed8540288bfe701b5bdb93cc'] + location: ['https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=3ccbbf43b49d4487b9f73c088e5255c3'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -67,6 +67,36 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} + headers: + cache-control: [no-cache] + content-length: ['1357'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:37:10 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"cancellation_requested": true}' headers: @@ -79,14 +109,14 @@ interactions: method: PATCH uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} + time based on the issuer provider. Please check again later.","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} headers: cache-control: [no-cache] content-length: ['1356'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:25 GMT'] + date: ['Fri, 30 Aug 2019 16:37:11 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -108,14 +138,14 @@ interactions: method: GET uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} + time based on the issuer provider. Please check again later.","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} headers: cache-control: [no-cache] content-length: ['1356'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:25 GMT'] + date: ['Fri, 30 Aug 2019 16:37:21 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -138,17 +168,14 @@ interactions: method: GET uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"cancelled","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} headers: cache-control: [no-cache] - content-length: ['1356'] + content-length: ['1191'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:34 GMT'] + date: ['Fri, 30 Aug 2019 16:37:30 GMT'] expires: ['-1'] pragma: [no-cache] - retry-after: ['10'] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] @@ -168,12 +195,12 @@ interactions: method: GET uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"cancelled","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"cancelled","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} headers: cache-control: [no-cache] content-length: ['1191'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:45 GMT'] + date: ['Fri, 30 Aug 2019 16:37:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -196,12 +223,12 @@ interactions: method: DELETE uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA294oB8yUhCOgALqPODbBUU0YGCJlRmbdz7CpHz1LXocP+c2lVtDl3qTqAHsVbi9uvH5q8LYzE0uG8wDl5kXX6DNbeoUxthEm5jurbArxrUDhrZmgbVlMMc8i3yjkaQxPqUpQnizpptAPBoXVnwLvCuH2CHwIU2qUqjLDClPKIEfmKJQ69yVJd517VjTeShALat3o82uLggcpYTfRoQy924ay+kyna5sQfuCcIFG1KXjj8SRukYRPk4Ix6SKemXV7td1oI9jlz1lSQAKaMWkz5O24CjmIe1HUG18gK4hCZQ2Rynowyd0sZnI3zqrSpKnQLOdfoLDpDS8PY8xZpq8M8QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABk4HxCECjKVRTNqqKm7yKoWgJ/tmhKz1OoHEgcB63Hqt4BaD/rFFaKYumuckDTtx3WRYUWGp3olHSHiBdKabwfAw2HJDn7qiH5SPr5dZnouJcbtXnA5KLOLbfqzjX1PS+7D/F13o/tnUpKG0QbFNtSNCVuoSr32ulRifgSTUV79+DFKm+s95DLEKKfPnZ5cbXkYL4YE59Yp/Piz2H0IT+f7m3HgedgEp5f9rShz2l93JeDmE+wwENAiOpOfvnU3WV+IQ7AbES12iH5jTfCLtkbdj4NMcWVsl8TqqI9hZRppBLq58GEvWBccd1C8Y7CGMDx4wi3I8aeSTsDXfxsGXkE=","cancellation_requested":true,"status":"cancelled","request_id":"79f9cc49ed8540288bfe701b5bdb93cc"}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"cancelled","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} headers: cache-control: [no-cache] content-length: ['1191'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:45 GMT'] + date: ['Fri, 30 Aug 2019 16:37:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -229,7 +256,7 @@ interactions: cache-control: [no-cache] content-length: ['115'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:45 GMT'] + date: ['Fri, 30 Aug 2019 16:37:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -252,12 +279,12 @@ interactions: method: DELETE uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/7a6b097c0a834e67a0bb15b86b4634b9","attributes":{"enabled":false,"nbf":1567043304,"exp":1630202304,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}}}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/0aa6c1c8ea0c49e0bed882494e94f4ac","attributes":{"enabled":false,"nbf":1567182430,"exp":1630341430,"created":1567183030,"updated":1567183030,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183030,"updated":1567183030}}}'} headers: cache-control: [no-cache] content-length: ['942'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:46 GMT'] + date: ['Fri, 30 Aug 2019 16:37:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml index 1453e3855dff..544a73dd8b24 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,16 +47,16 @@ interactions: method: POST uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1oNc3FJ2yJ6hDgZxb2l+5n/b6XxdHkxtFYhda39P5Ey0+j4235CyBUMgV2xlIFtKtkwkEjGHuAH6hB1K+CU1fgIjiW8msJCiCPO37V7DsaHin6eb3uoRRYWtIB+KsRlq8iumgg9Oqq/2AGX4KHaaGVn+3aF9sFVWRvDk3W/xRTVbGfOuVKbenJ0mvlk7D1J6sYJTvm5v81+dfFdaXMverYMIuyVha8S+CDYNr/IWTSoxKR/YusXMCeDmEFtyq6RCrXRUEOTevU68VSTC7rns6683kNIsOCu0kBuAkB8k5Tt5kkQ19lDr6BJ6P09Ar1pnhewVDN45EcuYchfDrMaCcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJC8+pxaEsHcUMUozE6xzaTIZZtvm5RtMaOrxO9SzLdAwkHmXWvc0oZo8D5tgJybwEGEinOe+Q1dq0eGk7Y9Pw/49qQ26aXpiRomQdhr3e2KO3T4W1ibcZGg0pfxCp3Qd15NI/wLcpc0qO51HLIA1Q57EeOZI1jj+0FelplJN1vQbvOUUvw25dFx6NNxv362dQ3KninsOLsJ3eNBWbMeH7fLJwNwzWowg/eeLGws68qh9cXziMhtsBgZjYHui2eRtGs45rSUhxxyT4EBvsCnbGKGPObOu8G9pO9LiPLHKfxZTPxNM3Qmgo2q2quZQb9i956UAsMzIr5p2bVZs/KRLlU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArYhqkleSHQHOS8OIENuV4re4aHWVGZrvttJZr0RltoXX513n9aZhcQ5CEkZQPdfv8oBMmXbHLKOhuZC2bFjw3K0KEo+M5u851IjCvhQL1fqAX+5PtTCG7nWHy1gXju7Tb+FwZt6D/Zr7GTULvT+BzhpUCD9pbtftuM6N79IBLLgyDFy/OwWtuPa+VIkJQRTBwFqjiJANDL5LebIaxEsVtd/F3f281t4dmWDQHHCbfo5ToYQJs/6MKxritbsO2DlxwuFxzcMNfO8MtCtuvPCGnEEY5ZYMKnR5FV/COfM5CRvsgYOoOhTH4vn+pTJ6vxc3uBrrW0bYWx+Uc5B9JYML7QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKmhslOLtNYkeks1s4jV9PeT4Qs6UzAcrY8vnCOXFUwCVUfosuafBGU37jfw+TuIapj83cNq3g2jRWN6966F4jKz+3RXo6aHi2xvRP0T8qlJOSQZ3/r/ffTD4Gu0rWjZQxE9gs+Ge+KkKt9stMndE/NO8jhGs9zEy9DNfWZgYuZxXbnouy9ugzLrVaObkmZZHVy/8KePIp6q8AAh/aDUsavIcyJ0ciVqW29IyveQ3OUuzDVlTnPAajhmkY+vJJ/vsxJpYdfdOc93sDs233Av7HPJFR0PsCSFiRC+lU8rJYbW+S26OjmYuxGBAZLGOquRZQdKOMpd8xnpXJGZoSILbtY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d0dfaffbe7654227bee1f2399f581af7"}'} + time based on the issuer provider. Please check again later.","request_id":"7909fab6a4b3400a93e14e6f0b62948f"}'} headers: cache-control: [no-cache] content-length: ['1305'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] - location: ['https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0&request_id=d0dfaffbe7654227bee1f2399f581af7'] + location: ['https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0&request_id=7909fab6a4b3400a93e14e6f0b62948f'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -78,14 +78,14 @@ interactions: method: GET uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1oNc3FJ2yJ6hDgZxb2l+5n/b6XxdHkxtFYhda39P5Ey0+j4235CyBUMgV2xlIFtKtkwkEjGHuAH6hB1K+CU1fgIjiW8msJCiCPO37V7DsaHin6eb3uoRRYWtIB+KsRlq8iumgg9Oqq/2AGX4KHaaGVn+3aF9sFVWRvDk3W/xRTVbGfOuVKbenJ0mvlk7D1J6sYJTvm5v81+dfFdaXMverYMIuyVha8S+CDYNr/IWTSoxKR/YusXMCeDmEFtyq6RCrXRUEOTevU68VSTC7rns6683kNIsOCu0kBuAkB8k5Tt5kkQ19lDr6BJ6P09Ar1pnhewVDN45EcuYchfDrMaCcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJC8+pxaEsHcUMUozE6xzaTIZZtvm5RtMaOrxO9SzLdAwkHmXWvc0oZo8D5tgJybwEGEinOe+Q1dq0eGk7Y9Pw/49qQ26aXpiRomQdhr3e2KO3T4W1ibcZGg0pfxCp3Qd15NI/wLcpc0qO51HLIA1Q57EeOZI1jj+0FelplJN1vQbvOUUvw25dFx6NNxv362dQ3KninsOLsJ3eNBWbMeH7fLJwNwzWowg/eeLGws68qh9cXziMhtsBgZjYHui2eRtGs45rSUhxxyT4EBvsCnbGKGPObOu8G9pO9LiPLHKfxZTPxNM3Qmgo2q2quZQb9i956UAsMzIr5p2bVZs/KRLlU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArYhqkleSHQHOS8OIENuV4re4aHWVGZrvttJZr0RltoXX513n9aZhcQ5CEkZQPdfv8oBMmXbHLKOhuZC2bFjw3K0KEo+M5u851IjCvhQL1fqAX+5PtTCG7nWHy1gXju7Tb+FwZt6D/Zr7GTULvT+BzhpUCD9pbtftuM6N79IBLLgyDFy/OwWtuPa+VIkJQRTBwFqjiJANDL5LebIaxEsVtd/F3f281t4dmWDQHHCbfo5ToYQJs/6MKxritbsO2DlxwuFxzcMNfO8MtCtuvPCGnEEY5ZYMKnR5FV/COfM5CRvsgYOoOhTH4vn+pTJ6vxc3uBrrW0bYWx+Uc5B9JYML7QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKmhslOLtNYkeks1s4jV9PeT4Qs6UzAcrY8vnCOXFUwCVUfosuafBGU37jfw+TuIapj83cNq3g2jRWN6966F4jKz+3RXo6aHi2xvRP0T8qlJOSQZ3/r/ffTD4Gu0rWjZQxE9gs+Ge+KkKt9stMndE/NO8jhGs9zEy9DNfWZgYuZxXbnouy9ugzLrVaObkmZZHVy/8KePIp6q8AAh/aDUsavIcyJ0ciVqW29IyveQ3OUuzDVlTnPAajhmkY+vJJ/vsxJpYdfdOc93sDs233Av7HPJFR0PsCSFiRC+lU8rJYbW+S26OjmYuxGBAZLGOquRZQdKOMpd8xnpXJGZoSILbtY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d0dfaffbe7654227bee1f2399f581af7"}'} + time based on the issuer provider. Please check again later.","request_id":"7909fab6a4b3400a93e14e6f0b62948f"}'} headers: cache-control: [no-cache] content-length: ['1305'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -108,14 +108,14 @@ interactions: method: GET uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1oNc3FJ2yJ6hDgZxb2l+5n/b6XxdHkxtFYhda39P5Ey0+j4235CyBUMgV2xlIFtKtkwkEjGHuAH6hB1K+CU1fgIjiW8msJCiCPO37V7DsaHin6eb3uoRRYWtIB+KsRlq8iumgg9Oqq/2AGX4KHaaGVn+3aF9sFVWRvDk3W/xRTVbGfOuVKbenJ0mvlk7D1J6sYJTvm5v81+dfFdaXMverYMIuyVha8S+CDYNr/IWTSoxKR/YusXMCeDmEFtyq6RCrXRUEOTevU68VSTC7rns6683kNIsOCu0kBuAkB8k5Tt5kkQ19lDr6BJ6P09Ar1pnhewVDN45EcuYchfDrMaCcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJC8+pxaEsHcUMUozE6xzaTIZZtvm5RtMaOrxO9SzLdAwkHmXWvc0oZo8D5tgJybwEGEinOe+Q1dq0eGk7Y9Pw/49qQ26aXpiRomQdhr3e2KO3T4W1ibcZGg0pfxCp3Qd15NI/wLcpc0qO51HLIA1Q57EeOZI1jj+0FelplJN1vQbvOUUvw25dFx6NNxv362dQ3KninsOLsJ3eNBWbMeH7fLJwNwzWowg/eeLGws68qh9cXziMhtsBgZjYHui2eRtGs45rSUhxxyT4EBvsCnbGKGPObOu8G9pO9LiPLHKfxZTPxNM3Qmgo2q2quZQb9i956UAsMzIr5p2bVZs/KRLlU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArYhqkleSHQHOS8OIENuV4re4aHWVGZrvttJZr0RltoXX513n9aZhcQ5CEkZQPdfv8oBMmXbHLKOhuZC2bFjw3K0KEo+M5u851IjCvhQL1fqAX+5PtTCG7nWHy1gXju7Tb+FwZt6D/Zr7GTULvT+BzhpUCD9pbtftuM6N79IBLLgyDFy/OwWtuPa+VIkJQRTBwFqjiJANDL5LebIaxEsVtd/F3f281t4dmWDQHHCbfo5ToYQJs/6MKxritbsO2DlxwuFxzcMNfO8MtCtuvPCGnEEY5ZYMKnR5FV/COfM5CRvsgYOoOhTH4vn+pTJ6vxc3uBrrW0bYWx+Uc5B9JYML7QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKmhslOLtNYkeks1s4jV9PeT4Qs6UzAcrY8vnCOXFUwCVUfosuafBGU37jfw+TuIapj83cNq3g2jRWN6966F4jKz+3RXo6aHi2xvRP0T8qlJOSQZ3/r/ffTD4Gu0rWjZQxE9gs+Ge+KkKt9stMndE/NO8jhGs9zEy9DNfWZgYuZxXbnouy9ugzLrVaObkmZZHVy/8KePIp6q8AAh/aDUsavIcyJ0ciVqW29IyveQ3OUuzDVlTnPAajhmkY+vJJ/vsxJpYdfdOc93sDs233Av7HPJFR0PsCSFiRC+lU8rJYbW+S26OjmYuxGBAZLGOquRZQdKOMpd8xnpXJGZoSILbtY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d0dfaffbe7654227bee1f2399f581af7"}'} + time based on the issuer provider. Please check again later.","request_id":"7909fab6a4b3400a93e14e6f0b62948f"}'} headers: cache-control: [no-cache] content-length: ['1305'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:34 GMT'] + date: ['Fri, 30 Aug 2019 16:31:02 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -138,12 +138,12 @@ interactions: method: GET uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1oNc3FJ2yJ6hDgZxb2l+5n/b6XxdHkxtFYhda39P5Ey0+j4235CyBUMgV2xlIFtKtkwkEjGHuAH6hB1K+CU1fgIjiW8msJCiCPO37V7DsaHin6eb3uoRRYWtIB+KsRlq8iumgg9Oqq/2AGX4KHaaGVn+3aF9sFVWRvDk3W/xRTVbGfOuVKbenJ0mvlk7D1J6sYJTvm5v81+dfFdaXMverYMIuyVha8S+CDYNr/IWTSoxKR/YusXMCeDmEFtyq6RCrXRUEOTevU68VSTC7rns6683kNIsOCu0kBuAkB8k5Tt5kkQ19lDr6BJ6P09Ar1pnhewVDN45EcuYchfDrMaCcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJC8+pxaEsHcUMUozE6xzaTIZZtvm5RtMaOrxO9SzLdAwkHmXWvc0oZo8D5tgJybwEGEinOe+Q1dq0eGk7Y9Pw/49qQ26aXpiRomQdhr3e2KO3T4W1ibcZGg0pfxCp3Qd15NI/wLcpc0qO51HLIA1Q57EeOZI1jj+0FelplJN1vQbvOUUvw25dFx6NNxv362dQ3KninsOLsJ3eNBWbMeH7fLJwNwzWowg/eeLGws68qh9cXziMhtsBgZjYHui2eRtGs45rSUhxxyT4EBvsCnbGKGPObOu8G9pO9LiPLHKfxZTPxNM3Qmgo2q2quZQb9i956UAsMzIr5p2bVZs/KRLlU=","cancellation_requested":false,"status":"completed","target":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a","request_id":"d0dfaffbe7654227bee1f2399f581af7"}'} + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArYhqkleSHQHOS8OIENuV4re4aHWVGZrvttJZr0RltoXX513n9aZhcQ5CEkZQPdfv8oBMmXbHLKOhuZC2bFjw3K0KEo+M5u851IjCvhQL1fqAX+5PtTCG7nWHy1gXju7Tb+FwZt6D/Zr7GTULvT+BzhpUCD9pbtftuM6N79IBLLgyDFy/OwWtuPa+VIkJQRTBwFqjiJANDL5LebIaxEsVtd/F3f281t4dmWDQHHCbfo5ToYQJs/6MKxritbsO2DlxwuFxzcMNfO8MtCtuvPCGnEEY5ZYMKnR5FV/COfM5CRvsgYOoOhTH4vn+pTJ6vxc3uBrrW0bYWx+Uc5B9JYML7QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKmhslOLtNYkeks1s4jV9PeT4Qs6UzAcrY8vnCOXFUwCVUfosuafBGU37jfw+TuIapj83cNq3g2jRWN6966F4jKz+3RXo6aHi2xvRP0T8qlJOSQZ3/r/ffTD4Gu0rWjZQxE9gs+Ge+KkKt9stMndE/NO8jhGs9zEy9DNfWZgYuZxXbnouy9ugzLrVaObkmZZHVy/8KePIp6q8AAh/aDUsavIcyJ0ciVqW29IyveQ3OUuzDVlTnPAajhmkY+vJJ/vsxJpYdfdOc93sDs233Av7HPJFR0PsCSFiRC+lU8rJYbW+S26OjmYuxGBAZLGOquRZQdKOMpd8xnpXJGZoSILbtY=","cancellation_requested":false,"status":"completed","target":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a","request_id":"7909fab6a4b3400a93e14e6f0b62948f"}'} headers: cache-control: [no-cache] content-length: ['1225'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:43 GMT'] + date: ['Fri, 30 Aug 2019 16:31:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,12 +166,12 @@ interactions: method: POST uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLllpRnFLYVF4MVFhZEJHTVptaEdoZmdKNnBqVXVSdlNBazYzRHlFM093RXlxemU2ZEZQUEwwMC1wOEVpQ0RIcEd5aWliQTY4V3V0VF90N19zM0tVa3pVOWdCY2lxell2MVRGZTUzU05TTHRzTnktVXp1WHlPb0oxTjNnU0o0VEZjM01aLWM1V1pYTjE0NjA0Z2pjVWI5WV9TTEFNblBxSmN6XzZNTUpOVlNjMk95MHNaNmxNaU5MNExZV0RYbGxuaG9yWDAtWG5MUGdoLTM0YXlQQUNBa0QzcG95WkJlN1daVHdNWUlYbW1kWlZxR3owNFFtZmxKcHpobU1NcndseVJnRGlCcXdLY2tvWVdYUEJ1VlFLYWFrcFdtNkNqblpuaGo2T3BkWmx5Tk5yUWdvT3htMHNFNkJ5OTNKdEpBV1lyc29KOTl6a0UyaDhDSGpIOWo5c1BJQS4zTGk0dzU1a3V0T25FcWRSdDVZOTNRLlA3T2xOOVFHOElyV1pad09fSW1naW1nQ0VBTTRjdnFwdzM1X1pXb3VmeHJWcDJXOFBYazRrRWdqNzVENnNTQzdjcnpXQ0JYV2lLUnRrQ0o4MG9aLUJKdXM4dGNOangwemF6RmNLWXlsT2VKUVpVNldaUElhd3F3cE5sUEJSdjdjam5kNEZrQktRTHN1ZUMtend4UzZXaXZrWjlHenR3TmMzUG9teENISGF6d0trTkxoTFFzTnllN2x4aXljZ19kLUVEQTZ0Ym9NY0NGT3ZCemxfR2lVckduNW9DR2FYWlNUdGYxU2ZkUzNHdzlURkhKRGwzaHJuUHVONFJoX3NlUTZVTVhUajUxV2JqczdSbThWemhLUEszRFd5WG45ZDBLOFV0bU1vRzY1SnBkSk9FUVF4N3VvbzZrekhNdThiSTRFbVdwYWx0b2xuaGViNS10enlmOFNwQmhrdWlxbFNjS3ZEajFGeUVTMjRWZnFjSHZaa2RpY2xWUVhEV29vUTJoWkk2eWFpUkN6alJZQlpxQVlobEEwalhGZXBRNlI1ajFPWW5XYUIzWUJHRG8wR0ZtaHZLY19VU1lQOV9CUWdHYmQ3dktqanRfYURaYWJMQUVSV3N1bklmZDl2cndUamxRMl9jbFRraUlRenVQb2g2aVg1M2wwX0twYmJLb2U5WERnNHk4RUljUE42X0J3R2NxYkZZa1FieGtRX2tRQjNINnctVWM2NXFrMG1jUm9udEN4U0xrZnRMLXpHQ0M1UXU0M2JGVk45bjRwSFBXY3IyVUU2WkNzdFFKdU9vdnp1VkdvVnZYdmktMFdxc2tGbTJFMXJIU1RHRURIb1ROT3dnQjlSNVo3S0swcjZXVFRscUU1VG5RS3B0cExtbFQ3UFFxMWVLTTZKdHNMTWVRdEJjdWFhVWJHYlhpMHFJRmJDcVVNejA2UUdac3NSOGtsa2g4akpBMDFlNkhRV3JGaXpJYUp2Zk9uUWc1NE8xX3FFclAtMEVfZDdJbzcyZ3U1ZmZTTTVOUG8ybHQ0V0xiN3F6RlZYcWNxM29VUkxYUldja3lYRnNRYkV6MFBYZGVkQTZqUm9JMmtlTWdkUXBrVDBZOWVMSXlicFk2bW5uMVA1WHE1MTUxbXROVGtiMjJvcHlraER5eFROOUFUbTNFRXlUeG5uQXpXWS14NVNNb1d5TXZTODNrZlZEanpCUkNReExoelNQUF95T19zUWtHNXg0T2ZqTGdhaW9ZcnpwaGJIQTVRMTdzeS15Rm5fLXVLUWpHb3c5S2Vha0dqa2k1cW9HbU42aVJqb0ZRT1VlTGNMNC1qU29tdFh0UE02Nmk4MFpOSmh5eVpyWEFIRW1rSHUyZzRRTmQ1RjlnNEc4Sy1LTVl4bVdvSjMtdTYzaWJDQ09jaUdqRXV5SnR5Vjg3cWgzT19rS0ZBMnpjc1VHaS1fRjlhLUNfZGF2ek82QlFFU2hkZVV6dzdoOFJoZG45SW9IYjFqdEUzYmU5OXpIZTFNYm9kU05JdEpJYnhhRGxwbFpkVDktRzZJdHk4dFJsY01XQ0V2c21BTGVMOTU4TkhfcHFoZ0czMVF0UEhwQUNJM2NhbkIyTmdKYWttdEc3bjBUa21ZbnVVOGlxOUFHN1lkNlpXYjRpd0pSZWdKSVJHUXZRakZIZ0ZtM2p4X2lwdi1OSUZqVjFuQjd3SU1QcTg1UVNyLXN2Q2ZUcEtUckplUGZiRW1rY3BRTVhrNGJ0YkRUMG5qbkxQYW9xSUZKUTFvOERzNGxiSHI2ZUgtUk9hYTg1TmFOVTV3NWpvanZZdjNaN1B6ZlFCQjhXWE9VMHpkZVBoU0dramkyTU5adDJ2Sk1TWGVCTi1qZ1hhQUhvOGNCaGpHRDNTc2FDdVk0clZ1elU5dUFhWk1PNEgwendzQkMtUTBnRS1KNzdpcWd5SVRPbFE0QzY2N2dwQnFHaXN3WEpOUm94c2ZqOWNua1VDcElfYlR6OXA1MVFwVVl6X2RKMFZqWEwzQU9FSFR4ZWxGd2Nid3p4SkdLWTZMaWh2c0dzQzhwYU5mcnJwM1drc25BVjhEbjhxNHRlWkQteXI2ekJSbHc1WWlkYmVUNzZ3cXVFaHEtQzVJTXJqMUtxdkh6bkxLMFhQZ1RKNGtXM1FSb1pGT3pKd1RfSnNRQlhRWS1QQzEyenY3NlprZmIwSzAxanBUM1JiMDRoWFBteEdrR1VOaDhoaHVCQ0dIWERrT2ZXS2RRaXVScEV0T1diU2d0eHdlMFRHNzg1RllHZUhJMlNEYTdJMU9EZE9BN2FCT0duclE0ckF6a1duN3hjb3VzUzlWOEFrdURhdDdKeG1RYThONGdhVW11aHF1MFIwcVJkMGh1Mk5vOWFKWTFFMjlCZERTSTROaTV6OEUzVklRaldFV0k3eVpIdHVLWTJGQmZYVFhGcVVmWF9XNklEazRBQTJ5bTc3cDdnYktRTTFjNEpoWUp2dkRmNHZGUkJNSGVMMUJJNm9HR0NTd1lleXd2WlRkTThTUFh6dldhZ1Zua1FxUnF0QTJWbm5qLU10UnR5MERoRG44RzJVemtsOUlOdFR2S1I2amQ4V3hSak5EUnNXX2ZPOWpNWllNSEFtdE9ZNmp3YWc1TnF2bWNwNlhBbmVlYUNpcmJQbzl0WHpXc2drYUc0ZFI2d0tEeWV3UFRvRUNzT0dOcWtKQ1NmdTBHSjFEd1hrOHdnVUhCYUNDaExxMmY4b3lLMDdZS1lIUzNGaS1IWkpOMC12ejlscmxRLWZFejVkRWhqYjVfaDI3UTFHWFhfanhUeS1BdDl1eTJtdWZzblFZWnp3WHBNX2ZkWjJLZXdnR1BTeEUzRzZzbjh4ZlVDN2dhV1RhaUlXcWZDd2d6emlyNlpydTJNZzJjQUZnNWdxak9iR2Eta2NzQkVKT3RNUjd6UjJlVkMxWERVanhTYkFkSGdISEJwSXVmeWNvRWtiRVBYMDhfNDg4WUNpT3Jxa2JkYnVXSFcwVXZwVXhZZ1lMOVhEek9vYU5kTmJoSldORjRpVTZtSzdmd2VHT3RpX00yWlhXSkNOUEdsWVNrLTl5b3Mwa2dZZElBRExXYTl1TVNwUS13dXVKeU9tRjc2YjhUQ0NoQ19tWXRYZzgtTEdGNzNiT1VWcHdJUnFGWW1GZUxma3VqS1BMc0MxcGcxdk1wRDNPLVQta3pzRmtTcmVtc29WS2Fzb0JsSGVtQVlVby1BYU10bDVqc010LWQ3bzRnMmpjLTgzUFdyOExhLWRINDdZRmlQbHRadWlxb2NHQWQ3NHNxMnNpdlRiSFBNN2pkUTczY2lTdklYZTBjOEs3Y3FfUGJnVElFR0Q0V1lnYVFjWDVyN1hHdGROY1NZMkVLUTRQbmdGRXlWRTVVUFFoUGxRQmxKVGc4VGNONzR5b3J2VGFOMkJvRkZQS0tpNUtlRWpZYklFeU15RU45R013bFlNRWlraXhrbHVvYmtaVlJiamxjN3ZhRFlsdzlDM2sxZlpEQlZDZVFWbHVjNVZtSjltMGVrVEYwSDVlU3ZrbS04WFNTTm5zc0o1bDZaa1NFR0ItS25jVjNNcUp2M3dlOGFxeUhONndCME1GR1dBenM2ZTVqU21xaWp1YTNUZEZsYTd0T1k5cDZ4WjFvNmFhN3J0WFFNVVBJN3VpTlZWWHpfQU51TjZRMGo4VlNYVGU0VmZUeEFRQXFzT202MHk0Qy1XUGMwb1VtaEVnNTNoU0M1VDFnY01JdEtBNEp0S1JORmphQ0xtODA1bElwQkNfOGJhTTdQOE0xMUhwTTl6SDN6aUVtT1dDQ1k0NmJIbVdfZUVxYk1oNkEydkdMcWwxSVd3RE9sVzZid0gzdTJLRFVJT1ZEVWRmbnYtQ3drLUZFVGtSWUE3cVdIcTVvX3FIVVFOdDFQdmdzVXZWM09tRWlfMW5hRDJJbEZqVnNBd2RLM05wdTlUWldXTlRGY2pWcXNKZXVxQkp6SkI3bi16OFJTSTFHU1FuVFVNcWlwMC11ejN3REtRMllKcGh4S0VfMjdCYlZPbGU5M1dlSGRYWjZrdXp6QnJEM2ZzRjhFdGJJc3lPWkNOU2p3dnNJM3lVcUZFMnR3Y0c3ZnVMOVBWRFd4S2V1T0VfSGhYdjMxOWZnOW9CXzVjeHpmNlBaTDFTZXluV0ZBcWtmc2l6TlpybGRPMVFTZFZEcFY0N2JvblF4RGFJVlNjUkNtWjdWV1FGWkh4RDhFSVJyc1JFS0IyOFlmRXljTWVraDJTNDROV3ZYTklfR2xEVXpLWmJTaWtxZzZUWktucHlJa2VBTDdvT3BJTzhLMkptTVhSVXVmMjJsSTUzOUFDR1Zzb1pMNXdxSzVBaGlVUVhSTDcycVp6R1QyY1I3ZEl0Xzc2SkhYSllXel9fSHFyRUtkdV9WTUg4Z2pwTXZCVnZoQ0NUNXRSY0trY1NIMTJRUFdsSnpxeDZWdVhGUml5WFg0OVFxX0JiQ05aQlF3YURJZDRTcXcwVUJBbzhCNDRDTmp0UzR2ZUJjcHIzVHEwSDlaclhhdG5MZWkzRUdwa1lfdEM0bUxVQk1VbFFLN1BrR241RFZxUnBpMWRTT0s5MGQyTHRQdGxfQl9kcjlZVzdIRUdmVGhQNllHeXhreWJlLWlkZFNWUGVRcVVTNmUydFpxbVI1Y3RQYzBoOGtpQm04LUZtbURJdWdPZWNHbUo2MHNQWFh1Q2M5MEU2NGlJOXNVOGlveWVTUGZCTm1URk45WE5IUEJpYmk4SDh3UGswY3JfdVhLcVZZd2tVSzY1a3lwZ3hjNnlVSGNmSXZqc2tONTI1TTNod0x0ZTd3dWRtNzI5RTBseEFDT2FPdkQwX3FSVGZiNklxSVF3ZXpvZ3FDN3ZsSldKakpYdGdVc0FWNHhraVBSeEVmQ0p5emo4Qjc0WUJRaWZyQjZEWVpaYXVmOHV5VWwxc0VqVkFXTjZ3SmhvZGMyemV6cTRCcHkxMUJreTI0UVVYZk5FalRobTh2MVNZWlVKOEZiM2VxbnJjdE9EM0ZjbkU0dW5ZTFVOOFhLNk5aVzBfUGpBVFRfbmtJT1drSzRGZDZHYXFuOFZyU0pZWEFsMlFjZFN2QU00MWtvc3pySGFBcUp5OWZBQ09tcEpPQTJpeWFyeG5idi04cWNhem93UlBQRFVWWG1TczJwQ2ZCLS02THMtUlJKb3VXS000TjlmSm82MXk3ZnFqU1VQSDk2b0RvVUxaMnBXMWZOYXRQTzFrR1otM3UwaXUwelZVRW1qaGJ6T042LW9MWm0ycF9XcnFid1JpV1hQcXdQMjZld0k2dElNcXlUajYtN1B2Y3JRYTV5NHZ4UnA3QWQwRWEwQjBKQjZmc2ZFbEZGWF9saHpwU19TaTQ1a2c0QkhqZzRBM3lHTDVWcG5RNFhTOXNYRFh4T2JFbXByWDRRRWl4X3dDOHdOTmpYaWtEbXNvV1ZEaGFNcE8yMzVRNmlnVGVBV1l1NzJ4N2ZFRnJRLUdZLVNEVk56dkZuSE5CemFCZHYwTkd0RnUxQUQ0QXpsYVRMaW0xWUk4M2k5WGZ4eWg2TlZiVzFlVXR6MzQ3blowVzNBNXhJOEdKOXpyNHg3cnJvcGR1VVRUYUlodTFyS3dqQUhPWndTYkFVdFJ6MFV2djRnamZYV1JILVgxX20yNm9QMkxUOW5jWXp6RmlDcml1dG5iRWZXcGpBMWNNNUVqQXg0a09YdnJsNHZtRXUwLUhlQUxpNDJNREJVTEtYWGEzaExMY1R5WllTMFlZWmFnUTdMaUFlbjM3UFdjd1VnWXdSWGVtc05FYnJrcHoxcHhtMHUyWnprSHlmaEE3czdzU0ZWNFVJX2pzeE1ORTJyMm8tcXI3MlJnZm9QWkNmcnlSWXY0eGlCaGUwaFFtOUV1V1o0cnRoR1pHdlJ6SmlRR1o4VHU5cVJaTlJCZEk2bnBrSFpFREFLWTBlZ3ozcWxicmZRd1cwM0JKZ3lOanFLTGE2SnVlS244TzBVMTlGYmV6b085bWFsNjM5VUxSVzN3QXppNEpSVk12dmZYVC16RlN5Nlgza08xbTBJRHI5LUF0aGNERHhRbTJLOVpnUFkzUnBIb1E4Ti1OaTJpSnZMVnhIMjlWQWdSVlVDN2Q1QXIwVXFDdURYajMxbTZiZ1RuN1ZXVGx6RmZKSDZtZFVRdTV2aVZyNlFwY3A2dmRFZHlGeEY1Yk9BdGt2b3dZRWJhckg5a0hwTTJldFg1MGJ0Ulp3WURBQWtOSlU1Ym1kWU15a2NJNVFXNXlydWh1cHljVnNiYjNWQ21YWVNSVjNCZU4wTU9CMnBfTmVXRnRQUjBmMUx3M19lVzFlWm9KY2llUlotcGY2dmc1WEVvUkZsLUFtbEhnbk5iZmNrTFpiOC1xZUdSS0w2SVNDVTNjdklRcHJjN2xES29NVDZRb2I5c1dPS2IwckhpR19jWW14Y0hhTzRYc1Nsd1ZERklnTldPVW0zSTk1SGU1Qmh0dEV3ZkxzUW4xYlRjZEJ5M0h6ZnZESGJrRUJhYnFUSFZxYjZOVXVlaWdYVlBqV2s3cVJwWE1UcVdsQ3Z4cjBJNkNLR3pEZVZ6OWxGUGFCZmVXM2Z5R09RNlIzRjRaeHd5ajJmM1JwMUdUZng3aDlXVEl1bW5LQmdHRnNZRFA5OGdKWnpiTXZTVUZPSVBrY0dVSDhyOTFQTUxBR0Y4YlJBUkhVelkxRDRxckdpTmU2dWJmblRhV0gzSUIyc2RMWEdRdEF2dU1MNmpBZXBqb1hJNkpIRU4wcV92SnJYSElfVDF4QkFsMURNNEpRTUxwM3RCMlMyVHRZbmF5QThfSDZhcmpNY2lhUnZUQzlwdTc3SXo0OEpDRUlWTDZ0azgtSXI3bk94djliUVdrbC1vQkZtNi13Zm5EeS0xQVRLQ0VsMG1pcjBZS0tQV1hOQW5WaEtkbl9TTXpkOE1NN3V3dEFWVjFQYXpOcHJSaXRfc050eEd3QmJYVDFvWjE5a21HWmRNYmJ1RkdEZm04dGVvOS05bnowbWJxNlNoOGRpSndqRFNhWDNiM2RUbEJTa1M5Y2FvcTFlZDF2RU9aaGt5YlVDU3A4Ti1uU3E4SFlpRnlMakxndnRtck1WcU9Hak9JZWZuSkpfb1c0MGdxT09jcVNfdFFtNl83SjN3TG85MWw3a1N1MHRMZ3A3b3pmWmlaNjhBWTNPLTRQSm1xTHNtZFd2VkVscU5xZElweGR1WnpzNFlpcjJ2OXo2RUFtZEJ0aGEzUUxKZEJLTkFFMVNvbTBaTzRSLU0xX3E5a3NEaXV6aFdkc3FfT0IyczNPWEh3eWtWUFJyUWREcjh2eWtGZ1RnQy1GUnRkQ0hGcjJnTW1oeDZmQmxPX05jdXZSaXUwRzJoWDlVWEZGUFZwajhFV290Z3R4VlNaWjYxa2tYNzNzcFdxRXRLaFkzb0hGbVowT2dLeWVPeUlvNFEyQjZwaHFfM2ZCNDRrRlNYRXktZzF0N3dQOXBHcjdjbHkteFpHUWtlSGJ2OHE2Q2t0Y1kyTXBiRmFZTXlKNkJsQ1JFd0tVdk1HcFBjZmt5ZzNuWTd3UUk2aEkzdDM5RUhQV0U1d2M0QVRpY1RZdzNVd051YjYwak9laHFGcXBDOVUxZDViT0thaGZNUzJNTmdxVDNUYWJEbFF5elBSc01XeUxZUlN5eDhrYkZUdDRidGNETzRnTDNZd19jbHY2YlVtMjltMDlNZVZKVFpob0lIYVpOZlA5dFNGUVZsbmZyXzNnWFZKSEQ0N2Z4R0I2TGUyWVkxZ1ZBUmJudGxqenZMOXVDX1NTc2tqN1V5WVVNOFlrSEtwNUt2SWNWTlg4eC1BQ3E0SDh5NElzNjlWWDllTUdSNGljZjJmWTNuUy1BSVJEQzk2SU5Za3hjSG8wblBJNnpvSmFITnNTWVB4bDc2ZG1CRHZfaEFMQjVqMms3WFY3clE0X0ZPb0ZvMUd2bXJuT0daclk0cW9VV2N5RlJKOU5rdmRzOW1WSy1JTHNjZHdsMFpJRUxuUU82TGFValJhZHhTQW52VDBGUlhzb0lmcEktWTA5MzlMR0l2aGVucWhMWkNvdE4xRVFxa3kxX1REd1B0TkdDN3NvSS1qUlJtNXVsRzBNb1ktdER3ckdLaHVDOUlKWWxxUVdPSXVhMWpjcWhZQjFwZVZtd2ppbk04bHJhalBDYURpV3hraE1vM2ROMERLVVJZM2R4enJXemF2UUF5ZmJhR3dVb3FuNWpJOXFHSHRPNHVIbVRQVmQ1UWlacVFOUG45VVVoZm4wNC1SOFNaUzhaMnhWSlROTjZIUlN5eVZUdWRPalpRdUtwX0lHdWFsMXZMVjlfZ0RVbkdrUDJRRVpkNkdMOGpsVVZic0NvLUViMlYzakFralBOSFB6THVlUGhPUHY5TlpnT2psU3A5aEpMWUZRQVlLU2Y1UFpSQ0F6eTFXMTk4dHlvZ1I3aG15SUxaUGt3VHlyZGxma3dFWGVmdHlxdm9YMWx0bUVpOVg3d2Y0YXhQeFQteHRSNjRrV0I2bnBXdVlia1RNQzBhdy1TOEt3MWZGTnZ6ZGdCM2syRmtuX0psNEgxWnlsV0doMEhsdEJKcFoxYXJTYlpidnppcllsQ19vRVVfc3lldWdILUExTVFyU2l2QTl5ZXFTZmZER1dhVUI4WGVyNGxqZExYYjkyVXpuRTRSVWk4ZW5zWS1VSUdnUUV5RnZtREtpRVltcWlKLVJES281djRCOFkwSm1TajcwWGJGSEZDMV9UUlhjXy1MdVNnZENmN2ROLUtHU2ZDUkpIZ0c2dDM5SE5YRW8xTXFxZ2lYYVc1TnBCNmhCTDgyVWJCMkV0Q2MxeUFQaUNydlNhNHV2anJTZk9TUmdrdWdJMlVKYVI0VDhoaUpjeDN6X1Q1dVNNZVF3Uk1BMFdfRV9vb1JjZVFBaWFuRzdZX1RDT25lQW8ya1MwYzI4STNqN20tVzRWaFhDbVRoeDExVUlHd2FfNG1kSnh4M3dsQTRjbFpRMHF5bm5rNnZtMGsyNEpNY3BMejl0SVViZDQ2Tmlod3Y2dWN3NVBmV3h0czlLREtlNVg1el9BYzFHUEg3WDhxNGExRnBJeURUZmxPdS1nRUNsNGUtaUFpOG9GNXlRVkx1R3VhZ0ttU25VVVNvVnBuVnZmVXV6WlRoeTlSdnRhUjBCR0NMMWdJMzZzRXQ1RTlwWjdtbEtydGRqYnVjRWVVM1FWSklOZGFHcVY1MXM1VG02N2ptZG4xQUtVWFU0bE1qbnRTRlpabDJaX1Z4clNBdTRHRjd3RE9SSEpnampYUlhqUy00YUM5dEZia2c2WWVkODNuMjlaUVFBYVNsWVFXcTdZdk9DNzlteEd2Vk82ZHI3d014TWxDNzRJWjIzcjJJWGphUzFPTTBEZGpTUE1xOTczOUM4VVhybnJRczVZSTJMa09kLTFTVjM5SWZjS2JTZWlqRnRxbEkycFRSUThyTFZjOW5BZWNnSzBHM0pOeHNFZm56bk1fQjByNjkycmFWSmQ5T0c5TXF5Ry14MkZYMHdjQTRuaHJuSVRXb3QwdjNWNXZ6ejFha0FNX1BWX2c2TGlmWUF2X2tZQ3lsbnpoQmhjX3ZWZHNYLTd3RzdBeFZfTXJuZDRKWWtsLVZrUFpiNGp3S1ZGb1BUOER0RGExOFpGZ1Myc2x5LWthUVlFLUU3MkVFX3lleGtnVGIySEVvR09TN3pCTTBkVVF4NE42elNSbWdNRTlvOFB3R05rSk9fSFA1V1pkdzRpRjExWWd4eVdLaWgzb0ttQVZDdjZCcDE4NFZrYmMwblJlbWc5c29MMlp3SjlSSHVmSUczbThJSWFLZXNFbmFPSUM1WXRubF9JTDJUZlJZdWt0N0oxUWhZYldrdmhVZTNJR2c4Mks5QllLWHAxT21zY19IMl9UR0JvM09WdzBZb3E4OFVWM0ZuQ2NWVGFsaklaZTN2OUZ4RUw0Mm9TVDNKWnl0aHBhdF85Tmo3Y0V2eUxoNG1qNDN2dEFsbVhPR1duRDJaNFlrWmNaX2t3aXNIYnVzOGVrNE02NDRxeWFpdXBsdUpyclFYeGZJSndxSThGRGhDVW1ORFNWSl92TFAwdEFqc0xFTy00N3lJUFpIaERGR0lFWU1pby1yY3hSZXFKODlLNkRYVG01WmxTNWtwaEdoVFpESHBnZmNMd1FEeUxCMVlQNlZnTjlud3ppcG1tMTduWHJIVUxRNng5OVhJZy11Q3R2WUFUelFEbEpxQXFxNTkwOGdBN3N5NHp6MGNBbnBacDREeVJyRV9uZFQ4cE10WEF1SkV6QW5ZV0ZGdVJkdVpFUm1Md1c0Rk1EM0FYWkhxUF85Q3EzemRZWWVyZnRmT3pIMXhnbjRub2tqOTZaWmVYcEZoU2hGRTEwMVJDWUEteEs5VVlvcWdycWFocTdMZDI2SUxic0JoaGNaT25ZQy1HV2JjYS1WUWlBVWhtc0R1SDhYLVFFQjFJd1hVbS0wTkJ1MHRIdjdBWERXWTN3V2k0bnRLbnBaNEJNdkxpYUQwLThIVGNJSnAzcnhQcmlCeXVPOUVNNzI1RVYzSkhTcjlGWWtUdUpaRGhLUkMxYzVGTk1VSjZ3a3l4MUJ1ODFvOV95SU5jMEhleVVOMVFVUEFjUEtDOHpONzN6SVZFVmM3Ty1paUY3QkgtdU4yam5FeG12TkdjSEpPQ01nNGc0b256VFRobzV2NV9xWTNhWEg3VDRzVi1KVVkzMmQ2eEd6RVYzRGlIZ2c1SnRrc0t3WGtaWmNoamVyX1VpRXl5SUo3UWFaRHBEQW1MQTR1bGVEUVFtT3o1Xy1kb3FqbmlPTnBia0VLZnF3YUl0MDRYcjBsdFZzbW5vTk5jM3hxbEdZYmJrNWJycUJhZlJlSlBoRENuajVrNmQyRGZuS0NhSFpLZmpDRC0taC1IT0FObzVCemxSSlg4UzY1RTVqdlU3aGZXTTlYSWNuNXlpTlAtaTVaelNKOVVRV0EwSVNVWDFIR2dlWXFVOC1aSnM2b1pEc2Q3LV9WNE5zNzJ2STdaTWVScXRXSlg1LVJ3b25CbVJ5VzFaVnFkSnZCQ1RmdE44R0tSTlZ6NEJnVEJkWGhXU2QxUm9YS01OdUNBQ0k2dmR2Skcya3JqRUk0QUFKaDYta2xJZUtwcEtWaGp5STF2QnUwRnQ4V0JGVTVJTHozeU1KUHB1cFk5X1BWTEJTSEozQVVLQWNqemxUSG5YaExlaGZUMzdoek9uTGk3eFh4aE9xVVFsNUNXMW1tZFFIU0ZVUWdodzZOZzg4ZFNUY3p3NFoxTWx2TVNNLWNUWnMzNGt4dk5kanZtMVcwMzlFYUdncEVsc28tNEZWalZaVi1zZ2oxS0hVLTNyRjM3dUo0SENjbU55dWM5dkRnYkg2MU9JN1ozSmJuVlNHVGdDcVlTUi1jdU9JbHBMbjA3ZXFyZ1BzbVNZYi1fUFdleV9zTG90UEs1R05PSFpUVHl0TW40OTZzUkRaRkhzR1pMQWFsWEltYnl2Z2ZNaEtuUEVHWXpueHFTSVJFa0Jta2w2U0Z4Y0J2X2pJb3JoMUxON2N4Zy1zSEY1UW9lZmp6TzNqSEZyZnE0Q3hDRlI3Ymc4ZENkUkZtUF9aMjV4X3BLMVA3SjQ4bEljVGhsbnlzby1nbVpLMEcwM1JONlQ1U2FNNF9zYWxJQ181X29RVVFWV2JkaWM0aVZCSHJnZXpoc2hxWGcwV2hDeWlJaVZTM1J5UkU5RklvbUhReVl6UlktTW5xVzdBd0E4SnZJSVJnQlQ0QmEyZE44UXhQRElHWVhsTHRtQXUtWkpmdnh1amlwRkR6MjVxeGNKNFRrbWQyTG5wbWJSZ3pKVjk5a1FoUGgwY1RCQnJwbjJOYmlTSGVRYXFvRWZHS3BrRkUxSmUxMnljRzhHUFNmdDJKcGZYYkhkWGtXZDdzWm5tNFc1bUdscG9xbnlmNzF2Yjl2b2hCZXQ0V2VRVHNLcDZ2SkQ2QXBiXzJoM25fR0VLWjItblluVHlQSzdIaHJiQ01tdXl6WWFpWTJzUncybWNfektyUFhSS3JXcUYwLW1pZGVJS09VSmc0TFpjUnh5TXdxWVZWNEVrM0w0Z2N5ZzZwTTNsaFJNcUdDY3d6WTR6Y3BXRzYwT3QzTS1FX0hCVVNEVTJnSnczMGVGR1AzTkNLM1g2RFNCZUpud0x3eXJaM0JxRXV4ZE9qQnozeWNBZjVrRTVGOFhJbFk4c0dxaU5NbVEtTGplaE1jXzYyT3R5TGVhUDdIbzdrZUZrck9RaGhBWkcyc0lpSnlGdzNGck9VWHFNRUM1ampaVkJmRzR6dlRwVm1HVlpaOXM5Wk4yWXdfSFNEVG1CeW1Dcmp2bG9McEQzN20yYTY4a1F3c0VoaVA3TktWTGJkMUZnZEZHT216YTJRSWJEMFpmaURnaTlXX2I3WDhFNzVLaHlGbmFnazRCblVNbXVjaWZJakFDUVBrc0hpNVR2LXdWckQ1TF9sZHJhTEpGR0dHTU1ncnJLcml2MXZpWU5BTnhKWFBnc3BnX0NMSS02QXdvRDlzcG00dnpKLXQ0V2Z4dllJWnlaZ1B1LW53T0pKdmhVcU0zZ3JBdmwtZllDazRHcnpsbWIyZGVaSHRYS1pkWV9RUndQRXZsS1NoenMwWlpfcUp6M080UldpV09SS0gtNG9lZWtNSW5nYmtyQk4wNlZnQ0dGLUs0YlZjWXVIR3Y3RjBJM09xVUFJaXVKUUVocEVEUXIweFoxdVF5UTRESkxrVElqb1ZjVDNnTFZ0N2NWeDNwa0ZuUGJPUnByQ21jRFd4TGVjRXQ3SWxXUFJIdUVuTEFaa3VOdnZHMTA3elpUYmJWaUdOS2cwa21UT2FzaUN1eU9wWHYzTTJNTy05RUJCT09hbUh1UzlqV1ZOdkMyU2NMak5Fc2NMdkxjNlVhVmNtVGxiaTdFcERlMy1sYlA1V2RuYkFyZEtKZXloN3RDVXFjT2w3cEtBT0VRYzJxSERQSXRxMVFtZ2ZXVm4yakROS0ZUWXhTYWN0MFU2OHpQdWkxNGJqN2c3bEVnTUF1aF9wM3o4aU55ODQyNDBwdmpscW1tQWJUS1hhdnR2WHppamxnbXd4TUdhNDNRR1lHYnM3TzhHUXJpNFJYYU12LU92WmpsN3VYbzZiYmdYYUZoUDlDdGtZd2JIU2REaFAzTjdwTE9MeFRkQ0RQMjB0WktFSGZIQXpWQy1pelQ1T2VFeWlvT3VIS3pkSnpwMnY3Q0xTQnBKVlBkbFg2TU5DQUpNWC1wbXJ4Q2gzbnhOVVNoY01ydS0xaUp6c0dBVng2UWx3eTNWZHlUVVJRcVFNOFRfc2xrN0hudTZhZl9sZDhHcUZuUDViSjRhU3BzdGNRMm80cTBwV1VKSGZwZ3lWVnB2dFZ6YW82aDBfOG5UbkRxY1JjdGNCcDN5OUt1OTFWRnJYWWkyX0lELWFvQzRtTXdLU1JnNERjREE3UDlLYjRlck1kLTJ5cmtsTVhhZkJqMVNWUGZlN2M1WU5CQ01DVGMtX0tKZWdvYW5JM2o3cnVrRGZzMzFRSks1WGNidThxbEFnOGlzMUxhdW9UZDluU3IwTThQWjJ5ODVRejk2eUtzYjdXamdXdGZDc3Z4c3djNUN4WjhUQ1lIM1FCRFBIbHE3aXJZclV2VERxSHpLZmZpRU5WUTVzOUNLZ0x6NFdGZ21Ud193S0xUVkFSMWRFUlRjRzRzOF9DZ2h0Q3UtMVJhWlBqWmdvZnFKWFVVRzM0R2hvc1RnZWtfTENYWWlZcXlFWTB2TTZLWmgyNGhUQWpUVzlseDBQTzhVWWdjZWpPWHJxWkhfNjVwNllZRGRDaVdYYWdLcEd5dThUMUY2QnRhOWpYbFJxMHZyQlk1YzNfNGZYQnpQUUN2eUFhSjlQOGwwblJVVENHd1NOUDdLUjVYSXdaUE85WFptRmxGdDdCNVZQczdULUpuUXI2dHI5cVc1T3JXT2V1UHJMSTFPSU1aUFM5X3Vja21oVEg2T3pOdFZoU2xBTXlUWFFWUnp1SWdNdzBJSVh1d2V5R3BIb1VKcllrV28xeDdBVGhxQnYwSDIwSnZoYUlkZ2dWc2w0QWJlYkpkdEg2UGE5NlZfeVZvU2RQQnA2WGJQSERHVjlHb3piVTYwZmdIemVJMDl3X0lZR2s5WFFzV210RDZ1VEhvRUY5a0F1UTNoUjVsS2hkLXZZa1J0MzFaMHVJeFJZaWp4dW1DcXZBd2hWVmp3Y3NKaDFkMWk5M2U5REVDWTlaQmctZFJENkprT2VTTkRoSXZaZ1ZwSHUxNk1iaHYzcjVGRmpsdFNYaTB2SldrbEVzUkR2cE1lSXVTcW9SMkVhRUwzYlJtVzN6dWdaQ3R5bEoybEM0UzdpS0g3Mkk5R1kyWW9BSVJEXzFPTGJkNXNtdHNyX1FxQUFiYnduZVc5QTFQbFpPWDRnVVp5UXMta1JabFE3Wk9nTFdFWEltekdpVlRNSTRsTTRNSEhFMEtCOFRzSDB3TEhoZDZYa1prUE8zMUZ1QXRFUmVBRGFYbTZDLWlmZGlIYzlDajBsZlZFRnpiaTFGU004eWFCSEMxR3FNbmpTaGtad3dPb2s3V0NrM1ljSjFlMHNsZmNOYjFSYXNPdTZ6dGpjRnk4TWdtLWFMNHBraHcwR0xSUFNFMWozb2xnQWJvaXpWNkpvWU5XWGZFbWJheGdDbFhnYUJSM0JPOTh0SVRSTFVNbXcwdmtnMUlTR1hFSUhHY0VmSEdnMXRzQVlFLWtYNWJoVDJKUVVXbGtoOGxUaXlsTGNnRDY5SW5XTFd5ZElENGZRUF9SRkdYTmk1QXBkc1JyY3JzeEoxZFNnTUpNNDdTcXZWSW9iX0YtZmtzUm9jMTUxYVJNZzdkTENNcG9vZWZjTVZBaGhsc29ZVmpXNnJXUy1kM3lEb3I2ZTF4SGlOTjdKdmlJWHNEd3Q1Q1ZTa19Ld1FFZ1luOUQ1QVVUak9BMGpaZDdHSHJabElrMDhrSzlsNF9jTjYzQWxPZFV3Q0tpMENVZ3VuQ19LalQ5VTBGcC1nTkJ1TXRvdDVoVG91NmdmR3FEekY4NnV3dkdJbVVQUHhtRFlaU0VoMnFUUXUyX1UtNWFKcWU0LVZ1RWpqa3QteHNfUkRnclh4T291eDVGQ290UTZERGE3QUVHWW9JWjFHakt2TmpWV2RSVEdzWEhxdk5VUjdFUXRzNnRlV3JiaEVlVXpFUy1oUnpPZWU0ODl4dHlvTWxBYXJUN2dJOXdLWE5BbWFCajg5aEFxRWZoM2V6Y2RFbzJ4MWp2UW16TWlZR0pfTTFfUUpCM3ZCVm5hTHRsSUtBXzNZM2JhMWNhSDJJR3V4SFNCZy1DZlJwNmxCazM4ZnBoUDl0c1R3dTc4MUp1c3NjYXhvbUxNTXQ4N3pvaGlTQ0JKY3M1VlVlUDc4OGwwS1RQeHZIMFJsNC0yQzlBdW1DRVF1QkYxYTZVY2lGWG9jTlFZREhvbVBfY3BvSXZOeElnYUQ1WWJlWXk2bzBsM1NISUlmQlozWVJReHk3bXd2eHppWHZaRkNYY3VCWHBvaGpiWWVIUUNjaGRkU3N5Z3k5MmduWVZndnFHX1h0aFYxSXRBZUdKSl9DcGcybU5Jdm10S19pLW1DSUswLWM4RnNjSmhCenNuVldfajV3SFVWNmZGYURQYy14X3o4My1EYi12ZTFBVHlseW5TY25sWjJtZmJuSTN2ZmFBQS1RTW05MVVVbDNpTXBBSE1QZDBfUFFBcGlFelF5WERVMXN6UzlHbWgxV3RLbGhISUpyUXo2VWFGemI0OVBMZ1hKSzBnRGY1b1pIYVB2MTZTV0k2SmphN2s4Nl9ZQ1FZWkNZa1o0Q1dLSW1SNFBuTHRvcl84VWZkSFlrYWdYTU9iT1dIdW1scDRraDRWX1ptaTRNQU1WS3ZoZllhejlfLXNRY0JvNjg1S2RKY2xURm1CVjhXNEhwWEtUemJob2JOcUJ2MkRTcFJQdTBTM1B2cy1hUW11a3FlMjJaamYzQnBFcnVlU1pic3RSMVBTNW5rZHRhcmtlZ2JnNWNYNGFrSXBJckh0Tks0VDRMT0dSUDVpbjdGaFl1SEJNZU5pU2FWbFQ1dkN2aU5SalJxTU5DZWtqMjBOaW1lOGRXeDFIQ2VPS0szTVRZcS1zSVo4T3ZpZU9pNzV1YWpxcVNUVEdvczhLTS0wSXJjMnhnbU1aYnBfcWRzd3drNDRyNVlrQXNoNjhmcVVsWWpUYUNDakVBYldJdnZpR2hKSlVqb0E0Q2o0b0k4YU1EVHNPRXI1emJ5R0IzTE1ucEFQeEVtVXMxc2VsSnVCOGE4a2VjdlN1VjF2ODJqa3l3OEpaY2dnRVZTdnlPZUFtcWJ3X1RnSmFFSkZQU0h4U0RTcDRLam5Ua19UNXZHMjd2THB5Rm9BX0dZbVJ1RC1mMHVhX0xSdmtFV0F4cmpNRlY3ajRlR0RxdUp5Vlo1cjZ4ZE1OME5RSThueWJ0Y2ZPeXJlb1h1R2xmdGlMX0phc0JKcVlqcjJBYmRWeEJQU2VTMEZTbEswZ0FKWEgxM19UZERUQjVFRktuVHdLODIwc09PazA0aGtpN1h4N3o4bjNQeWFKS1pzbGpTSTI5c1RWc3pRTFFRQ0ZUVU1qcm95QWNyT0JhbkIzV2d4NzB2Ry1GVTVKMkNqY2R4T2djSlJveXF4STQwNmF3NWdac1VXQUZUaWFzbkNydU1XMmtKUFhkLUl2bjU4dkdKbkNnbXhGRHE5Y3FfbWo4T2RTSFFHeWk0aWwxdGV5Y2JaWWMxVV9WUzZPWGwtcDc3R0VSYXNsSXRoOVg4dnJCMDZPYXBaMHJvSzBzSmhxNGs5aE4ydVdheW9PV3NQTUU3N0gzS1d2UnA0bGM1dGxDaVl6MWluNXczZTU1a3ZKUk1oV0VrV0lLeUVBRTJFU0NnVndkZExIbzAwYXE3eGdFdXU4NjhocGZyWFROOUZRUkpYVFlOU2JYb0NReHV6RzZoZkNnZjhmTzhNSVJlelduNE1pMnN5V2hKWDlXWl9aQ044bWtjTWk3d2Y1a0p1RFN0UkpEVVoxZS1RQmdZX05Ldl8xbFQ4ZnV5NzR4eGROTUpRQ2ZVOER4cUVsSzVCdTA5T1NqUk1SaWMxakEtbW96RDFSRTlKWlhBVkVyM1h2b2VHYUl6c0w1Yjl3S0xobUdXSVZmSDBKZlB4VXl3NmRPV0c0bjkxb3dKOWtYa0h5dkR4dHdGZGRaSjZuZUdHQ0tvODhfVGR2SEhQUTR3SnlqSFJoQlYzV3ZYQXdDNUttczhVSUlJQjRtUVpDNlJQbm9FN2VHR2hrS0VjWWRFTTBBcWdsNWUwdXBFdVp6V1ZSZzI5emdIOU1xcFZOYkFLRzRJOE1BMjg2bEU1X25NQmlZeXcwYmxBQzh5dUhfRUFQbUVqOHUxNW9aUHhFQXlJSGxBbTNNQXUzWmp1QjYzNC14QVFFcHZ0RFE1MmtjVGdtWjJkTEl6bHI5ZU5TbGVTWDd1eUJOb1MwQV94R1BzZ0UzVUtZZ25kS0NjWEVuQnFOc29ON3hsa015VGhmN3FSdnRLdGdNR044N29fN25adDhCa1EwRjdsSjBtYTNYamF0eWdGN2ZmRGI5NEgtMXRpUTE3dzkxcmxsSWlUb3JQc0w0VGw2RGttMW8tLWFWQUVIelRlZGN6SU50NkViOHJjVmstSmgyRkUyQXR0NjZ4dEw5bFBYeklXM0NDcnVSNVdsNG16V2ZfNnQxelFaY0ZoNWJ4UE95RGl4blZhV0JMcFpnaEgzVkFqWDlQdk0yWExzMlVIbWJMUGJKbzQzNWRZSzRNVUR1TndkZGJQZVZtcmsxUHpCRGcxc3YtTFcwUzlFLVBUaDdMcXF3SDJlb2FhZjdDT2NDNlB0YUtNS3g4TXo0MHFBdERLZG1xTmxJLTVGX29OV2ZNY0pfMC02LVZUdzgyeGw5M1g1eHhRMi1peC1kUjlNaE44amRxNTZYN0U1Y2JRZFpZMzQxcWN1aHN4XzBoSWNiY1Z2Qk12eklaYWJCZFlJRXN3MXJFNGl6dndpbS1ORThVUUdJOUdRNXBqMTJ6a3ZHcmVPOU9QVWNTQy00a3ZmX0pPZDZEQzNlc3pPLVRPZkdzUWhsRUNfeUhUMzFJX3IzYnFiekF2SGZMNVR5aUJNTXFyUmpDTEhuQ0ExX203cDVzaU8wTVdaelRhbUdjSjJHeDlyZ0w1RFJJQlQtUTI2bGFwaFAxd1lKeVJGT094OU85YzNhWXZhSm03U2xSOWtQc1JSU3FJZDNMMGdzTHpBSUlxbG1lTG1yVlFsUlMtQXVDa1Fpa0E5NDZSNEFWcXNrMkdVZlFrbmlUSVh1M0dDU2lZY1pvMzlnZlFPb0pNNFNPVkhCWmFjRmxvQnNabVpzYzJ1bTcwR0dCbWkwbjJlMnJWWTA4YTh0RVRTcWJqcl9icHZXeVd0TGh4SWhHU2lZdUVMRjk3ZXJ2dnJiNFA5a2Z5UU1aVHpWN2syNWtBU3MtLVFLSXk3Sm9TVE1UVGVrNHp2cVp5b1FkSGdFeDVNNkVDTWc1a2NhR0ZwelVhVGNsQ28wUHhQVTFKQ0FCcWNldDBHWUtEY2k4S1JUbzV1QUt0bnZJeDhwdnU0czJGeGh2eUUyTjRsdmd1OGhaT2dCeG1yVWRtLWZlMHRQQnZ5RFBJYkdnXzl6Tml3Rm91Y25KNThfU3hreFVDVTVCRHRxTDQyS3M1NUxrVTduSjNHQUlnclJ2cXVSZFpLZEFuWlhNVHZiYTNzWF9Ya3VfRHprMHJadHN1aU9FMEhVNkFZRTZOM0JmUGtxcHUybmR3YnFOQnVmV1haV1gwTGRibEcxczd3Q1NSWHh4OFZCbnduM3lTbU03cnp2Z2hISWpFTzlnYkthTm1sWEtHT3IwX3JwR2NtZ2xNRHl1N2ZQdG9mTm5mVFp6dDVtdjdGRXRiSjlfTFJCS1V1R0Z0U1l0N2ZHZXNIeG9YY2IzaGFEV0xsMGFfUmlITEEyT25LaDJodTkwb0lwR3B0VnhoMXp1TXR0cWkwczlYTl8wR1g4VnBIdDhPNmUwcElsUWkzdVJkUmIzWXFYV0hSUDE1XzA0ZFU3LVNlUVJ2T3JXejd6VE1hbGtOd2xHeWNYV21ZbjMxMkpRYVdLUzA1Vm5FMHp6RFp3T0FNRGZLWGNmaWtqNUs2UmlBRG5TZ1RnbkVWdmY1QUFUbVl6ZkpyMzlEaXhFak92aGxjdTdNNTdvdzhNRFI2QnJYb0hxS1pWTWtyYUo1bmNxLU10R1Qxdmswdk9qbkh1c1YwSDdZVmpnVVFXR251bVg1TVV2MjdGSlhBU1N1alZBT2h1Z0VnVFZpQUNScXZxTmNiSFQwXzN1VzVia2h6M2Q2RVJqVURPdTczaDR5YkJBWGI1LUszcmYzcC1aUVRXREw4UENLNll3NjNFUVZMWTdYTUVPd3ZNMDFIajhMaDNCT05xMktRMGZqclRFdFFZV0FFYkhaS3E2aTdKMk1JaERqZTg3U1BjdWgtM3ZzSGEzUlVCNF80bGF3ck5nMWM1QjhQNVdKc1Npekt2LVJNa2ZmVm5QQ2ZhYmp3S3Q3TUhPY05zelFRbHpIZEs2MS1GWmZZcVlkekZTSnR3VHljQ2xGOUc0R2xXd0FHcnFoTTdPVGV0OXlJVkxWTVNtSFRWLXZ0UER0UGZSS3ZxS2Z5c1JVTkUyVnBHci1Nc1hBa0RMaFBkS0hrakNKMVROTVl0SE9MMHBDaV9JdEhzc2VNeDljdkVhMHFGQzhoNFh5R1BxeVJpbzNaYThoNFg2djFNRnJqQ3FFTkI1c1hIbGVvc1REeEtKMThYSXY2TlluUUdwdWNaQ2lRWjhuc1ZuWEVHVEYxN0toM21xUEVUemx6NWh5WDFaTklUT3Fsczc2eVRBT2h1SDh6aEdIZU1zZDlwTlNUMGdaSFh5T1QzdzhfaS1zR2EyWnZaWkFGSk02ZC1WRFBUdjZEVG5fQlphdzV5b0JnYXhyN1ViY3E4RjhOa3ZuWm5nRGhOU1IwTlpKam9sVUpqSDRRY19yX3duZ05HOTI1OTdUa19YUDhobTBLc2FYTV9tSEVhbnlYT3VDOEU1QnRkSzZySXNENWFTLW03cDk1a2hxZ002TzBiWUhtREhuZTZ0Yy1Sa2x3SjAyUGgza3JrSk11QjlWZ3RtQnRxUXhQc0ktRmtsWnNrY0VvRnhtRkxTd0piZUtJWjJmOXNaaUk5S1dXdFZzbkxBRnBfd1VZTWNvbEMwcGhHNmw2OVItTWpOYnFKdUdlQVZvSmtzWlNIVE5XV1ZrR3FLVGNKT0dFQjdXcmdjVkV5UlA4NmpEbjNIalRTWVpsY0hwek1ZS00zQS1tU3h5b19EaW9YcGdhTmpPV0l5Q003T2dtRm9CejAyZFpMdE5kRV8tV2Zaekl4Q3V0OFI3OHY0N1MzRXRMclU3bTFDLXF5VUQ3RGpJZFJvWTN6bi1Yc296eHFMaXg1ZUN5MW5RbWUtc2pnc2dVdkxhZ1FCU3BFMmgwWlcwcmVoYkVEeWZBeVdSRF82Q2pvcEUzNVZTcUdBQmdyR3JsT05sdnJCa3lmR0pEdzBWZTcwUTk4NmZZTk5Ib2ZweER6MktLS012U2VPZHRNNm5sSjVMMzNUcFpUSmRhUDBsa2l3UnpvZWFWTjcyRnNIakJUWkpJRjl5eGNLblg3cHMyWGFCZWMtXzg1NjB6Q1hpUnU1VGFrelFZRTVCd25pNVJndHNKWnlWMWttQjJEYW0zeV9MTUZOMkdrTGt1SS1WZ1ZyMU9hbTlyNFJJWUE1LUhfRmpnSElWYkt3LXRVYVAyVjM3dlIxeW56NWVxNHVDNlZWeFByYzJ4b2IyYzBrUUVrdHlWUkNOa2JpR1NTLXR4djZGeWJHc1JiVFFQbm5jSVBhcjRDSTd2bng1VEFwUUdZVGloSEVOMFA1Ym5BVmVlM296a2ptdnZMVlYyMTBZbW5QMGwxU28yTmkyTFdDMk1KLXZ2R0ZwTnZUN0tJQm5fakhpX2ljdzdtVF9pQmNKZHN3LUFLSEU3QXFhUGg3UHhPdk5GOGZtUEhYODhlamc5dGdWQUdIdU1oRUlsVC1UZ3FPT2hEZnhJMEw2MjY1X3NyRUREcDZZTkpXRklHemwtZ3VDNWNZWkx0ckp4TS15dGhZWDljeUFtRERWZmtkZ2xVS3Vpak1NWTdMVXNsSnRyMXBDUlZaVllSRnVmeXA1MEVsZTlhajQyZkFnVTNJM3ZGQi1BWExoNFF6T1F4UTl6Y0d5UHpFUTM1OGV3dXFvMV9DSEFDQXB6cmJwMzlmejlCaEl0aEM5eHZQMWhPbFlRUHhmbVFweFBLZWQwNmZ5VW5oRFNKaFNQNTdYV0dNeExJZzFDa0NnemRXS1plZlAwVzgwYUVIVHQ3cXR0MGppTzFYQklkMFprdnF3VjFvNlRNVFpzLWNWaGU5bUE0azYwZW5IWmU5MWJDZW1WajFyTS1NMmcwRDdjc2pPNGZDSG5qY3NSUXFvZ05DRUktR0JnOUpxbGNDRFJpbEgwSTUyTFRrUWZXZnJnc2lDdHJKM0w1Q08yamlJU2FGOUdQREE1czZxRktLZ21yTkpuQ0VMc2gzb05ZcndVSzhkaFBBVXNta2xpeWVCUm0wR1VjLUVCMkluOWdtU1Q0bFdOTXA2RnpIb0N5NXM2Ukk5b3owQkU5VlB6QmNPV20xM1hXV3lSREUzcVpVcndLQk5UVUluVnI3U1BXRmlyM2xSdzdYelBfLVdRQlFqTjdDV3hOZE15Wmx1NUxXTTh3Qi13X0FxU3Ziczhvb2tQN2JjWHBPWUtvVjZDNkFCSEZiMW9uRXBOTUM2MlhQM0xYbkhFbFVKLVp3VHF0Znp0QU9pb3VMRTl4c2FsSU1KZ2xlTE5Fc2RzQVRWM3NTam5hR1Y1NVY3clpHWEp0UnQxajVfUEhKZTJzdm5CR2lTdU1xRVVsOU1mamxTQWplSEZFTGQ2VzFSYTI5VmhYU2M3SlMxZ19UQ2pPODVOVUtFUkljcGVOeENTaUN6YVZEcnFEWnFmd2JmZVZOV0FQQkRBN3V4bEtfNWhCd2thSE9Bc210aEhRSUMxVVBfZllpQ0RFbnJaUng0aWQ2WkRUVUtYRUlFZTE0MDFfeGhlbkNUd0pXaXBlWEdKcmluMGdqTFlwTGpiSWw4b2tZY0hwUHhpQ2N4WTROWGhRUDN6eVJmZjZKSGN4MGE5a1k4S0xZSHBndVNBcGRXVWxBUkZtcWhTQ1dvYUpra19fOXQwTDlFT3RIYk1jM210dTNyZ01VbXZtbFpkcmJxcmxfSU5MV3pocWUwU1liTDQtcUpTYWtYZTJxSmxrNGZWa2RVaTZObVJ6WWNoNHJoQno4UzhTZkFOclNJbmtMM29DcXREM3c2aW9TYjI5bG4tbGljd3VfVEFQcDFpbWllWVJIOEhxUnBtaGZIRUI1Z2d2di1wVExGRWExNVNPclhXdTZsbVVYTFhqcWVLaDA5SXlEVGVDVmZoM1BMRmIxSVZiLXNsaEJ0MG9Yc3dZRVlkenpkQUVSOWFtNkdlMHdxeXVxVFpVc1phNXA4TFZzcEVoX3g4cl9Ral9QaVdHTXBtQkxFUElXNHBmMHpnSGMyMnB0UkY2ck9vWHByM3prejVwRkZJMFE3bEVJQlJvMmxORFktejRqWG1VWnNhQ2I3dENuWTJySDE3RnQ4d2gwZHYwYmNxUUd0ZUFTNTgxaTZ1ei1RaTF2SEEtOWFXUVVYRVNnLWM0cWVMc042MDh2V3RNMVpFQnpub3k1Z2kySjUydHVLVzBsRWhQX0tpTHA5aDF6ZHRpNkNVTWZuR1dkNDlqZ1RGckZQZktfSVZmV3lZNGNjR0dQbVdNajctcG1yTmR6enhVaTRWVjcxaTN2TEN6TnRacEx4MnJYaWF5dHpNNE9QUXVnV0U0dG1qSW9aUXFWRjRJY3JFWDdKU3pfVTRjblhrVFVWOFQ4R1AtR3VibDdvTGJXVEZqMDdSQXVjYUZUMFQwLXo0TkMyUlZlV0FieXhMQ1lEWWlqWmdPNVJEMmNwNkFKcTdFUHY2dHpuNFRnUDV4dVJLd2FYTGtZSE1iMV9Vd1BPYjRTclM4OENkVTN6T1hxWC0xYXlZcGNMc0V0N2p6d0ZsQldKQWNVcEhBMXlWU0VPTDItbnJqYXpXUHVuZ3NmWWpCWXpDVm05S2JKOGd1cjVhWTdlMXlLaENWaVQ4amxGRjRhWW5Id1ZXLUtTSlVYZm9aV1FWTzR3SXp6THU1Wm5YamNfMkxfUmtlaUpTYWhBV1ZkNHExSk1rVmZTd0RhcjdWMzlnMzVfdzZKN3hySHhMakhIUE1LV1ExRFpZVUsyNVNKSWNTLVZwV29zOHI2S2pnd052NlowN2hISkdGV1NWbldvcGhxLXZjZlczSE5qTW4wNkJ3eGdLYldPdmpmaWQ0MG9TM0N4VWNQRTkzUnFxNzBaLVFORjM4elNPLVNGWUpaLTNtVy00U0NCSEFseFJCZUtVM0tzcUQweUtjOWRFNXFSdXFIbzl5dm9SNWRRTTFsLVBiUlFPNXF6MThodkFhZUludjVqcjZHWTRnVmdCVHo1eFVEZzBNTG85X1lTc28zT1NEbjdzanVPem9vTmVmOUxTOTdQeko2ZDBfUWYwMXlxLVJhd21sR1p3cGhLVjljTnR4Q3BYcmNpenAyVkx6UWhaUC1TMF9ldkNpNDNfenoxQUwzbS1TRkhrd0NBVFhmV2J5RjU5R00yUXVNQl9CM3RfNGxqbFBkMkdiamZPZWZkazdaNUtHblNybklnYktNaEtIcXF1czMzT25aT3Y2eGl1eEl3Z0JDa18tR1FtTlY2TXhucnY0N2RhMV8xc2dYaWtSdi04ZzNxXzJQdkdmLTFqVVJrYWNHTVJ5RjBaLWdyS0tjajVGYVk0dGNETDl0Ml9iUmFVQ0NZOTM3bm9PUWxkMUxpSXBfR21qbHFLOWllWmpKajR0UXE5R05CajNaVExZdjU5alc1dm90NGt3bmlCc0RfTFZNQkF5SVNsV3pzSmRtOHlUNnR6SDZ0SzExalA2emJ1Q3FxVmVMdkF4WThIMFlCOGs3bEpQT0Utb2dDa1Z0MUdPUk0yeGJNaUtWRnczRmlvR0VKdmRwZmRodktkU3FScVVmMldrT1lydEFBYk9LSVJiZ2RiX0ZkcTFBWUxyUEZwcHBDMVFOT2QtUVRlazdjdUxvdFVmakpLOC0zZWZNXzVzaEtKYlVPWU0tNU95SkhkYmFyLTNza0xaQjRJRUs3Y2NWamdzZ1VLU3lDenVZcUt0b0E3Tm4zV0tsNFpla203dkJsM0VvSzNhTWRISURpdTNJdkxnUHJabVAzelVhYVFKVVdTbW0xbUFYRlBJSWZhRE9QRWdqMC00eEJyWmpOX3VmX3RXXzZuTC04aFVfOGFlcjIzc214SExJZW5NclhTUnhYY0FOUnB4cV9fdVMyc3puUFh4UC11YnlYMWUtX1lYcVJjVjBYblB1OE51eVJ4MnFVS2VTcUl1b29hZEgwRnI3WVlYajFOMmNCdjZaQVNodENaeTBlaUV2N3owck9tY3B4U1Z5V090VWM1NXAzSGdVNTBBc1hDbV9UOEZuOEY5NktTZVc1OEhVYWNvVDhnS1Y0cDFFcHRUclBuQUFZYktrR1BLa2dpSy1IeDJuN0kyVkJOMjZLMVdRUDQ3bTVUT1gzZlRkb2lEUjJldTF3MlRIa1dJdVF4Y3lFU3pSdVBmcHNUU1h4UG1ONnJjaUNhVU9YdVZ3R3R2S3pROFpTNGp3Wnk1dTNWd3ZWM29QSXpMb1NIOFM2VWxUZlJkWlhockFuTnJreWVXZ0NIa1NmOUwwQ3ByTU41S2g4M3dETzRCMUFpem5VY1B1ZGhsUExCN1pNTUFibVk0dHZXajh2UEZhbXZUU2tKRS03MjUtb19LX2pCS0ZseDlELXpVeEFDSDRyN1RQNldFNzk0dE1kMExGQW5JOG1EOVB6Y09wM2hvTG1ybk1RRnRiZWdxRVhLS2R0cmtGd24wSnN5dURpeWRDQzhNLUlhQ0xBU3pxaUJSaUR5ZXJ0UWxKYVFCZDRCeGlTa0t6Y213QnlSRFpQOGxhR3R0YVFsSERRRXJZOWNCNGxYcUVOTmw2VjltY3Jfb0JRV0oyTEdnUUF2VHYwM3lPX2ZOM05ZdEFBSlVqdG5HQnFzdl9EcUlyYlpJQlFNbzdsZlR5VnFXdDlHSEwzak9sejAzU3cwZ3pQX3ZuYmQ5YWMzODNTUU1DY19Lc2hMSmJWUDJiUHBPeG5rQXQ3ZW56WW5tZWJXUVNwdms5T1gtbkNHdkJWU3N2SW5lU1FWYW1tVVgxYlZVYTFmYm40Z1oxN2FjMVNVZlNxNnM4cHFuckJrTzJSU3o4UlVMMWZDYjc1Q04xRnRFSFZ5aFdhdmMtSW1wRXJpZGpkbXh3R2Z5OWF3eXAtbWxLOGtMQ29PaV9JU0U1Um9qalU0enQ2bmFKdHZfTm1hTkcwTl9KTkJvaUkxMkl3VGFEdHRPZWhzT2dLQzRuaUhjRmJMRWVwb3ZNWWFrWTY2MDRMYkg1R1NkZ3FPSURIM2d4VEt3S2F2ZXBvRUY5eVZVSU5Nekh3SDRYYjdZSlhXU3VveVI2S2w1VHdKQVZBNGVPUk9neFRaZ3Rsam9ESGJJcFFZTEE5dDdLVDY4dVZHU0o0WnZ5SVFsVlNfU3lQTFA1NnNLWWxhbkhPc05PQ1M2d0xVcjJJNnNvTGM4MWgwTG9vd2QxVlZxczNtc2hZZDdVRTQ3TGdsX3VLcDBNbVRXN2ZhTzZoVjFmSFNPWUpJelJsNE1GRFZBaUtoSmZjUlo0eGlpVXZNaXU0WDVDaGZ6Q0pjbHliWkdKY2U5U2NONDRjZmEtbE01dDJlUlNINVBfZnV0a18wWGZfd1Zsd1h0ZHBTOG9jWFJ3ZFhvT3JCWTRnSGFjaXdfNUxhR0E5cTZEc0Y3bXczZm5RSlREU0N6LUpxbmIwRHlMNFk5MXlGN09MMS1QQkMyT0M5NThwSnl3V3h5RlphMk1Vb3dmcTJmWnB3dnBQbGdmeHB5MVdwUU01UEdCTFdIVzNPTGpmUG4wRWdEanVORnJtaDVmN1ZkVHJrNG5uX2xScHNoRjYzTkw0UEpRRkN3NkVndzltWHA3LTB2T0N6ZHE2QnhxQUFtUU1oMHRORFItWVhuWTN6b3lZblkzalpBZjhEX3JYbXNlNXVQQ05WMWdNVFJzSTlFSm9idnlaVTEzWXhwbExLd2VESzc2WlNqVU5LNWVhcEVIdVltWXNNcDZvX3F3ejJrTFJobDJmUUdadHJibnNmZE9IVU9FOWJ2VHIzckNiYlhJRUxqRHhPTlcyTm50RzhVSDJWOVdHQkF6RUVxV0hKaFI0cmtkSl9ibkRBaWNYX0ktUXJYN3IxWklRRlBySkFDWWJhLTBGdFdjcVd5ekYxZ01QNDByQXE4enV1ei1ZTGpTdmJ4SWNZMnpyRndYWWJYa2lwSEVnNWNobWhmYUVsaHA2aTNCMkdQcmRYUTF6YmE5aldpSnFsenFRRkVtWVZiMTJScHZzcmpFUzFSTGtPUlpCOFoyb0I0TkdjZWVHUVRCbFM4clNPSlB0SExCME4zOFpDSnU4MGh4Z291ZGlpYk5tV3NWdDNnRTBXWUJiMENYUzByQ0EtMXZNRm9STURuR3A3THhINGNIMFQ3MzZvNlJGb0tQeFp3aEQ4LWpmanF3S19Tam9oc2x5UG5OYTV2dllPblZ3MGdqM2x4ZDE0akpiaW1YeWtrd2lYbTFNalpZdmprc2xsTzJVeWt4NGh3VWNXWnBVZmJsQlRfLVhENjhybklTX1ZHWlRGVDYyMVYtQ1pWMHl5OUpyQ2pmd29CeG1KeDVvU3QtU3BGcGZYSk9ZM3dHeFFVd1Nic3dueU14SlJ3WWJRU0MxZ09uczNQeFVVWTZmZS1FMHJ1UDZYSWthNHIzSmw3NEk2UVFMeHVtc2gxSkJvNkdrdWc4RUc2X2dPZGprX1V2eHNsVkxQNW4xSzA3LXlpRktDYnBRWWxNeGNSVE9fZ0JHTGktcVM3cW5OQlNFT0JzS21pZHF1YUhEa0F4V3RuZGN5Sm5oVUhkRDBEQkFGb01fTUt3ZmVUYldlcWlxcC1kYmdMR3ZNeldodHRJZkhSaGtNejlnSm16a09OTUN1T2xNMWoxb1c1d3RaMHhFTU1LcmxOcGNpSHV6Yl9waURrNm9teVpHS0R0bS1la1VxREdCWGJIQlYyRGJfd3Y1bFU3SURfOERIZGhjVi1GUDhVeGI1ODBwb21ZT1A3QmQ4VjRLQkNiUDYwYU5QU0J6MEtWTnYteDhreVFhMDdnSExpanA3bV9sR3VPYkxOWmVYNjJ3Q01JWkdxa2dCSVlEb0R6VXVKT2JfMEhHZTFKMWdJLTNVelo5NjMxd21fcnRxUE9zTkdybGNOdThHY08zYTg4M052LXBqRC1Tc3BuVjh5UlN5eVIzTzF2TE9LQWMtOHVoMVVNTExsVW1neGRhRW5KSEl6MHRWRzA1c0RKaFIwRVlId3Z1N0t0OFJYSXU1NzJvSzZuSWNlQ3dPUkx6YmhacWJVYV95Ykdtek1uSFhhUlozS0dCczk1SktLT2h1ekpXSlFpaC12UHFiREJKT2FHWjFNMW9tRkhYTV91VnVLcmtrZE1zYVVYOVRFOFBYUXNUTjhvRlhvUmxjdHl4NG9DWTVXSXVPRFJ1ckxMNmtIY2dsTGRiMGhoN2puYWg2X0NZcmF4SUlJUTIxUnQ1UUJ0eFhPcFNLRTNxcUthNXV5aFNaLUJGQ3B3RXRiRXZPRThOUTlCbHRia0lDWTljMktiZ2lNSFU1emhYQ3J3Yll4UnVfczREdXhvZy1VTU14enlqeV92WTdhX29jSzBfTlRBTTJBaUt6VW1IUzBFQXZQTVdMRnlLS3NBQmgwN3NUM3pmQXl5UXZoVWtOMGdhbnpkanF2X0M4Q2czTTgtN3hRZFI3Z2I2QXpzMVFsQWtkZFZmWk1sdGQxRkdEYXpWOVU3ZXYxWmkyTjVsTmM4YkRXUkxYdWVsQkgxcGVsZnNNc2tLWV9JR3BvZk5wQjQtSE5KQkJiMV94c3VZRU8wN3FIVEdXcWNFb3BmaGJ5TENzYUdQYzBsOWVqaGRvNkVrWmJ3Rmp2aEpZc1pVclMyb3I5VDBKdGVxd1BFWjBERlZ6NGExVzRxNmNNWFNmNW1iSTJWWWVVcTg4T0Yza1pCSFlfMkNkUTMzRWF0TldPeUlVUHptUFZ6bUE4VWZ4WVBwMS1pQ2dVNDdRdUVTOV9NZkNndEZmTHFIMVBPeDZkWnNJeU54bHJ5dlExYkFQVHNQaElSeVQtQUNveGxVdkdTME40eVJPS1p1QjRPMk43Q1VycG4zOEI5QkI2SXpLSDlPb1laQnJ1RXVoSG5LRmlnek5qcHduQ1dwNEY0Z1lLWU5xdUtPSnFaMVY1c2NXSllBWnV5Zlh1c2Mwc3dqejlocFhyOERTWGhyVjNFNVZCcy0xWWF2ZFZuYWw5LWtWVTNzYnI0b0J3OGJPaEo3MEs1Si1IYm5XdnhYalMxWFBNemM5dkV0YWVVdXJmRVBVRjkweEpwbEFQSTZ5YmRpV0FWaE00Skl3Zy1oX1dLNDNjVUZQOHEtNHVTb2V0MDlWSzhVRlFOVU9TNVdDUXpiNlM1N1NGSE8xRkpSMVlBWVdLQVVSWFdpQlk5MEROQW9VSklpQTZJeWNISWhhV2l1N0hFZ0lwZjJGVzJDcV80NmdhQTVIVk9LRndpMUZTVmNtYmx6MUlzcXAtOEJLOTNzUllLdTlRbkltSDdTdnhiVFRZWFcxd3B0WmI2eUwyY2ZhV2FGWFl4OThFRVphQ2paS1RIUVVWMUUxSVhpUWw3QWo3d0RraENmWVA2YnREREVmUFBOYVA2ODh2cjRFYjAwVThoZ25ObldjN2dYdEtZTXc1YkJiRTlNQXYtX3QtUk14cnZmZUY2V25SbHhtdjhGMWlpSEtJcGhTV3QwRWtDMmM4dFBKZXhJbDZzb3ZBWExpdWxQUmlrVWR5LU84NXdRQ1JCQlU2bWZ5S2dhLTA0RXNrMFV0YTFEMVkydkRELW5fRzFmWDlLSTdkMnp3aHFqQWpkQ1lWY1psSmlId3RWZC1CZGRKWXFwZ3dZYmF4WWhQU2trcVJNWS1EUkx2eGxvNkxzT3FnUjhzMVlfcUJDY0xla0RmQldpczBhNFJIOHNQWVFZalhFX1ltajYwYnlfd21uMklmOGpTYkpRaVFLQXUxenowQ3ZnN0xQVDNKdEtUcTlfVEdUdWlXZHlWY0dJT1JnTnBtMWl2Um5ra1c1cUw1RUZFczFrZnNMWnpnQ2k3MkJoZ0Z3aTdDd0p0b2lDVGZjVUtNRF9mS1B0N1NxVE9tX0E2SjdQd2VHcll2TVBpN2NzQncwRXVCaGZXVE1YRi1ITXdmejJmR0czSm5yaVpCRnVtM3dROUJBUXZ1VmZvN0UyZ0NDUUY1UVlSTXYtVUNTV0VsYU9Pc0JlM3otS0FSOHdrZW5JRHE1ci1OcFZzRXZidFpWc0VLQU9xOWVORUJ2U2ZhSnpLdzlHTjNrNVJPb3ZWTXNweTRBTVdET0I3ZW9fMEpmeU9fQjM2UFgycmpQQTNfVkFUV2FEYk0xTXVFYkxuQlp5RjZwRl9xMUxSUmhrN1N0eWxKbER6dFVqNFk0Uk5OYTR5bWtReFR0REg1RHlPS280RzVMUEQ3czV1YThtOUZzWEkyMHp1NmFOUGxmSTJoQ19YQ3c3eDZOVGdTVFFOYkNOV3lnRDhrbFVEYWY5cFQ3MlpZOUtYTEdRbG44a0pvMUxqRWRtcjNWVDM4d3dDaDJTamhQdVJpMTlUdlNnSDdaUnhwaGZmdkdEeUFkR2pXWmJKVXhfYXByVnRHV0xNdzB2aHFQWVJLcXFSa1VoYnJ4Q1dsOFgzRXQ4dlJJTzhOVEZodXprU1o1a1BkYmdIZDIwSmFWUm9QU0VBME84T1NKdTkwYjd6Y1dGY0tIU3hvb0VRNVhyVE44UWdFQ1lud0o5VGp0aG1XT0xkT0JZLVUyZWdCTzZELWF2RnJHWVNXaURnLUw4NXRGWkpTRVJlWnJ4a1JqMV93bVh6c2hsb0d3VjJZR2xubmg1TVpLbzNlcW5KTDdZUVVNTkRmYkhjSHd1RExFNmdNT3Y1aDViOF9jSWtsazg4WDB6cm5qWHJ5TnNFejNES3BkbFNLRFBMYnUwU2VzcjJaRFJwZUVBQVZWUXpSZ0JXcUdfN2I3d1lrenNCa2VseF83MGFaTkF2LW5iYjh2RlJsa3B4MzZ4eUZkLUVMMG5oR1JMTnFOZUlXTDBHNGVyUzZQUUkyOUNoMmNkMGkwS2o5M3QwNDU3RV9GSVJ2cW93QktWbjVxWHlORExHQlBJcnNTS2cyWExDQWhBQVpqbE02RHlWbkFXdFJoalZlNld1SjBlQlRvVUlwNDZ5c1hFbzBQeUtrUE92dzJwNGNDdTYyV1FjYnVkVFBHTjZrMXZFQ3dKZHMxTEhBTFh2cTFCRXphdGhKcEhLWDFvZ1QxZkx5cFhUa0ExZUstbWswcFVmNVIyX0NVX09SSUdTNnRNenZ5MTJrMkdHUkRJOEtXZTQ1ak1Mc00zcmI4SlYxei04RElYRHFqdmdIelRvZlVUMTdhbF9iR29xZlE1aW04NW44dE50LVBBWnpTeGJKYmJDLVpnUkhHQWdYQWpnSUdaUjllYldkcS1RZ2w4VU5KSXZ3VHhwYUxQa2pzdzcwZXU0b2FlY2YwTUxRcFhLeEJMYnRJZHB4ejFSOHhrdlIzUVJ0bnhkNEJoM3F6UkhoYjFiUmhrcGhtUUgzcmtZUHY1Y1pEOU5lRFl3VW83aTluM2xEc0Nwc3dmcHRpZFZkVDcxM3VXcXM5VkU1bjlBYmptMmdGZ2ticEgtTVhwdTNMSmYyRDFUS1hWcTk0ZWNVQW40Y2R3bFU5RmxnMVl2SE4zTldsX2JhQnlTLVdBenNoZlBJclhXYUtEUEJQVnZPOWlPT2g2b25qMHR5MUNBZkkwdkxmTE12cUhaTUlacmN5LTFiREJXYS1ZNUpDWmhDdS1JWmZoOG1ZeG9RVUJibVlUaWdGN0w5OTg4M3RySFhONDJQMjJRM0lRV2RFd0t3LXdiU0lfcGU0aEFBVUFSay1kSkhzYUFpMEZwNThiSjYwNU9vYzVic1I5QlVTSTNuQ2huR2tFR3lSdFdIbEJOYWxibUFVWTlZVUF6Mmp6TDJKOG84TzRYRGd3eGoteVZYTlJrcktQR1hyNWhFc1JoSUUwbnNEaHd3Q3lxcTVPUXdZdXpoWVd5NEtUQ2pLUncyNkt3LWxuTzFDQ0Y2c3RTY1N6ZDdCOFJpQ3IzVUwySmJLSDJWSTh2ZHdkQVQxN3NZWHZ5R0ZhdXNpdUphQTRqUURLRi14clF2X3JkdUJTblFtY2tIRnZkUXRlR2VJS2pSWVJKSDE0WDNuOWFhRTExV0ZRS1BWUW9pNjdFQTRQclA0ZDdxZVZfZ3pmZHY4N1FTR25hX1JRalMwcHhfQ3RjV0RlSFVkSUE0OFVyZkZfTENoUW1BNmtzcWhLOE9uWklwSktmOE5EaVEtT1hQMTh4QnJreWdiTmtmRktjRnUxWXVBOERXOS03dFJSdUJidEpnYmJNREl0aGlERnlqNnUzOXNjdnNmV1dNWHFBbUJxWjJhVXE2SkZwcUZ6c0psTWtVc2UwQ0NmSTJQS0dWZEpQYW1XdHJaUnZ0WTF4Q2hRaW9ZdDEwMmRrN3RDMnYwOU1mX0JtZGVOZ3gzNlpWMDJON0xKUWRYa0otdWxDOWE0dG5TMm9jcEhySjFOM0R5WWxCWkZmT3lvRDdlMDNldGhRaXhrVGZCUFA0ZDlTUk9PRU5BRW9JbUp5M2xxRFFSalZ0aTFqRjFfM1Qyd2xYMXpvMmdrNGJkMkp5SHZhbXJGZTJnZ0NWem1iRGdJNFhJUDhTRTc5YjhtWmNnd0ZfY3dvZ3VtazRNS1IzZlh3SmxhYkhVMXFxTkoxTmZVSWJROTBRZGxwYjZ4VHF0TktwQW45bDcwR0hMMWpmZTlDR1dCQmpwWGxpdV83bC1OczBkdmIzbW53RmhWWnpuZnpxbDU4MnF0aHcwbi1FRnpZRXZUdkpzaXJOVmlMNVlCdGVnc3ozaVRkUDlxVzNPeE9XU0wyM0lQZHlLckNqdVpfZjdSQkhSMi0wX0VRNGRSSTBFcUo5c3pod05UUURjQTF6dE1jVnZwRGhYVi1qUXBkWEh5R0poc25MQmZHcXpBZFFpOEhQMWQ5QU93Y3NVUlNRR1o0UnFJUnNScFBWQWlxRHNBSHV6NE5oYTFOUXBHWTd2QnhTejBtcWtLVFViaUJyY0JoM0pOdTMtS2g5cFo5LUJfeE9oR3VHNFJiUnA1RGZ1Qk1tNXZ4QzJnMFFnTnQzTVNqcmFSZGhoa2FmVnF1aHFRSTROTGp4akR1NXpzaGhPT0NBREt2UVpoclFTUHRfdEtURWJ4QzU2ZUxjWHVnYUltOWNYQVFGWWVXNTBDbmx0dV85Snp3cW5WekRMWVhSLVpQeFNFZGtmSDgxbGhRODF0eVo1bXdMbnlsODExUTlUckYxTVkwalplUXRxa1JrVTdSS1dEdEp3MGlya1ZyYlF2SjRzU3duVHEwc3JkTkhId3BVRy0zdGxjOHlzQng3c1MzZW1GbUV3b2JVQl9qTTRMTnlMa3BNbGZJZmVJSnIzVjdOWldSLTJyeHM4cnV6TmRKZHhEQmpyVkhYSkIyUDRjUkRyVllPaUtZdmRrS29ncTBfYVNqbW5EV19vbnZYY2FsTWZUa0NCMXlkeEYxbFNyMEFOM0RHcVVzdmtiRGcxSmlYZWJiZUcwTXZqMDhfazRKSThOWHh0QV9WRVRyWU5qaFAyazlrbGMwQzdtc3FZSVJUdktxLTVrWXhDRS1GeTUxcmtQQzBMMlI0S2djUE03bkQxdnZQN2xZMk80Rnl5dUpFT1ZQamtScWJvRzdvUGdrYTAzckNfX3FCQ2k5UkRqaTlQMGRGVXhzRnlLeVpUWGM5RmF5ajFkVmNCWTdZQTlCdkpSOWNHT0JmMlVoQWt4b3ZITld3UVNpRFB4VExIVWY2ZHlyZndleVh2aWxHWWd4YTNTUVhYQU0yYUxiYktqbjE3cjhIdk5vZTFzcU04a2U3a2JMdURlVW1TcjIteDAxR3g1NG9RN1hrdGZhMlkxTFdLZFNYMjdsYTdacndhVXo4ZHZmTHYzd2JHZlBqNTViLXJMc3paMDFubTk5NEdwMHh3QzVMQkZwTnhvMk1KaVNLbzF2N25qbHZ5dHNyUjdRSW9WZFZhLW1oeEItWExMaGZTWWRVcGNiLUNDRl90bjlzWHJjODVPSWZlYUtrQmlfWDJWMjFEXzlhZ2NicXNyc1lPZTdNd3pabm1idlgyZWRYVlhLV1ZqeEhkdXlGcjJSdlJINWIwQ0YycElHSGdvNkFndVdKVC1VV3dRS0l4cDFkMmJ1ek1WTUExZ2lUaW13VUwxT3NrUmV5NUxKM3E4SDRKendIZi1PSUFNQWNGaFFUSGZHb3FNM1pSMnNINmY0X0FXQkdZNU9VRDNiLU5DUGpQQWd1RnVjeXVkUHVtQ2lCc3kydVcwWjVSN0ZyLThXMEUtX01oTVF1UUxrT2RVWjRObURBeWVxLWRBRExyRXlYUGRHdVdiUFJ5OVVjNEE4czVYdTg5QWttUDZ2bDNDa0xXZDA1bmVFZmZ5RHptdXBra01PNW5FbTlXTWpFQllVQU9qbkd1aEpBVENQWm11bkttLTNrSnZOMVpBczFWZTE3RzhUbk40bGRTSVRCNy1teHM1b0pTRFV3bkUybUFmSy15N0dlTzZmT29CMVpPazlCbTM0Nm9HamhocWtvRHpvbkVmSVg2WW5TbHVJcnh4b0JtU3JjU05OYUFqZzVTTXRCUm03cVBJR1RJcUgxd1dZR0hwOGZXMUxHVFdOS2hfemhDZjZuTTNNZXZfcGN3dnBuMkFOZ1YtN0k0TEpvQ0VpTHlZTF8yODgzYzYyNktXdzM4NV9ZbkJHblowQW1nNjY1eXlNZFpodWJ0dmR2Ykl3RVBDdERjNi1yOHhqcmpFUTBlNENxNmhZWkE5X3FCWXRxSFlhaTRxS3R2SGozekJTU195dm5NT1otYnZ3dmJFRG9hM3pPYjhmWHdxdG9RNkVWa2Qyd0FGUFpoR1MxVkgwQXloUnB2VnZYbGROb2FMMVluNDV0dEkyMUpKaUx6TGZVZUIzOWx0eWRPZUE1OVhIbG1lQUx6TjhoeHBMTnBjenNYQTIyWlpuVFhZR2RpOU4zMjNKakJxb1U4TWFuWDgwcURCc25NRnZxZ282a01SYjRpNXh1a2dlQTdVeHdwSWM4SzVFU1RqMVZRUkJCQzdCMjZneEJZcnNMaC1ZUzFzNHJmQWdMTUlvRjhYZEZmYkU2YzNtVHBJQVhHUzFLaldJb3FzZFFIX1VsWWY3MkhEOWNpOEFtV1VXWV9zbDBQWGxVbjJLLVY2eGFkY2syamJWb01GNUxoWXloVnM5aU1sZlNaQ05WTDJwaXl1ZXd2WnVleHFtOVBjRURaa1lKMEEwSmxpWDF3a0p4RkltWVRwbjRqZ3JWbVRhVXJ3Yk9qWjMyNUIyZV9vWXd5blNtdURwMENOdlhBR2pTU0wydXhJS0VLRXVMXzVTbmNpUEhmMEdRbXgxQTFaSVMweTdjTG8zVEdmNWtMeDFKTEQxU0Vncy1vSWlhOFMzTTczYkZsU1ZyVVBXR1Iwa2ZuZWtxMlVjTW5Ka2w2VVhaNExZRzBVejJkbkF2ZG5RSExOUTNTWVZKOUZUZ29LaW5BNDZESzZxMlhvbHJfYVVETWNBZ2I2NmlhaEYwNHlUYW4wUDYwN0ZVUnNsQ3ZOajJrU0hkdlk3b1UyQmdXZzBvMU15QTFSRno0YWM0ZGh1QlJDXzBldDJYbEk3WV9MMU13clJaVFR6aXRuUGdGTC03NGVQa2t6VUJqcjRuUkZwc1JOb1JqS0JESWh6eDNwa1hncGdWU29wMDlKVWRXbTdLZ3dfeGUxckpGMkRKbDJCS3lXOE8wV1hvc3dPVFpPdjJaR2h2LUpRM3IyamtaR21JS29OdWZ2aXowWEdTM1pZTm1yTmQ3RlpwQVBJdWtIb0UtMzEzd3J0UGc5X3JPVW94b051T00temg3VWM4VFRrTDQ2VVNxN3IyMGJ0eVZQMGxlakx0ckEzTVdDMHEwTTl4Z0wyX3dtWmctb3N6RlQ4clk4alU4NDYtWjMzMWRjYXc4THVTczZWN1F0a095QnE3TWdBUTV3MFY2eExsdnBkaU50STVfd3NqRUVqZjd1ZmJMMnVESnd5aFVhMnNTVncyZWh4N0R6QkFPeFhsTThUZ1VkRUNWcGpMRlBYTm0zM04wdko5NnNNRVE2amtGRUJpWlV4SVdMcjZZNnFnd1pIYS1nc1I3N201eXVqZjBhNVduRmFKUk5HcmhrTXNaT2o1ZXdrcXRtZGtNU0psSTVsOWpENHk3OTJrczJVUEdXTmg3U3dTWllSelNaNkxuRWx1RFAwM3BVaXhRQmhrUE5lYlZQYW1sVFdab3FxLUg2dGRCWTJydmR5ZmZ2Y25KNGZWOFc5Q2Z3N1Z3VnMydHR6UHhtYnF2cGlPYy1WYlBVVno1THlKa1dHVjlheklRSzBFWF9HbGZ0cktwTG85VUN1STRDbUs4blFtanZvbWFSaGp6MlZQWjRpbVRoMGVoelZZZWtVUkx2S0lhT3pEV20wVFRSVC1FOFFReXFmYkFTNW54VnJLQnVSekN3V3BfZmNZLUJoUjNKWlVtaGhmNkk2VFBZSy11cHAyVDB3a2lrX3RHVWxFS0JWeTNNc0VoVklQR2dOUjJvOXRuOHdob2xpbzZKSVFVYXRPMGxPcGR3STBlNzJMZUtXOEE2ZjRpQzUzeG1tUlhKSHdERU4yNWJaYXZzc3dQSTBRNDFISnJnYmFQelM1YU5Xbkd5VHg5bEp5S2hyMDFvaFhuUWI1VDRLTmpYbE1mQTl2RHBBeFRJWmZ2ZGpZZnBTaTVwS2dIdGZVaWk0TTVVaUJCM3EzNVBwUVdkaV9FUkxYSndoajQwdy1kRlYzNUVwaEtBNEpON2xmb3Z1QWQ3aUFVaUx5NlVkWXBQYms0QlVCSFhJbDhMSk5NNGtlV3hnMjVaZlZEdXVnUnR0U0NxanluWFpQSmdnakVoNFBKNmhiSHg1YWY2aXR2Tmt4OWUybEFNazZhcHY4OE5tVXNzVlk0N2FZd3ZJdUZ3UzB4WUZKcUNoWjhOdEFIME43N0ZJbklmOXR3WHF0cXdna0Z5NXVaMXBCenF4RHhkU2JhR3MwbFRqUlVZcTIxMU5zUlFSYWluWXoyTjF2T3I2ck9DcTJOWGp4NmJlUHF1NGo2ektiTW5iTDVmX3M3NnpTZU0waFJJQVJLOENvYmFXaHo2amRQcmZIWmYzcFVzUHVKQUV3ejU3dXMwamdOUGFwNTlTQ3FKZTRxQ0hpenpxWTVlZE9jWi1nOGROOC1jU2dRa2RXUW9iM1A2VDhGSFJsazh0dDZHUF9CaXYyUXF0VzVjSS1yX1lnaVZIQlI4X0NPZzVuLUMwcTdKYmlpa3FXWjlWVWhlaGdzNmw3cVBPaEcxMC13M2VtbG1oX1JRWG9WS3JlUWFVQ3dvQk9tNUUySV9mMVRCcmR2bmFvdWlCeG1WMlJBVExmdVZIcXVKUFV3WTBaZ2cxclVrUTFJUEtlMkVWTzFPRjlYUTliR3d5UU8yTTlOVnp2QVBrZ1BENHJCMUpYTW5zc3B2WmtBVEJwR2g2VFpxamZSaFhQZW9CRWdyTlp3M2dpb19jQjRnR0J1SGdpUENMZWxLWnB5VF9qeFJPRFNxUUxiQkkzNmk3TVJ1TUZxUmpHRU5iUmVPTE5WOGlGY3lWaGQtV1FUUEk1Nno2eTR5dFZ2SER4akhSVEZFaGtoakJFakpWeE9DN2NXaC1CLXk1SWdjWEVjSHVBZkxUUVlnVmRBSmhBcG1hWUVHT19QYzk5MUxkMW12OHVNN0ZaWUU3SXNNWEJ4WTZMOGs1U0RxcWZDUXZHR2hLVURaeGk4TndWVnY2WENzWms2RlNCVTYyZWlfZWVDbTJkQmZSNjV2aHdIWDlnd0MzVnlZZzFwTzc3bHM3VjUwX2NCZEkxaElPdmtEN2thZUtiNUYwOVE0aFBoQjdyX0VXMEpQMTdvZ0cwT1lXaUpIWTRNYWVybEhncjZBR0hlTXBtbURDRmZpa3dzbFJQLUJmZ2I0YlZpblFTNmNNM0FvMUU0dmtTbEx3b250WkxpV2VmNjBCMFEwcG5zSzdaVzluUVpnQW10Vl9wSEFRdUd6OEQ2R0F5MEFIR05CeHdaVkdpcVMxc0FickRDLWRGbnU4SGZwMngyTXpjVXEzVldZRWVNN3R1bVIxLWdoQWgwdFR4Ym1HenJfbG1OdjlZMnRGZklQdGFfNE93T0p6Y0hyRXZub3JJcVp5dmYtV1lfcHNIbC1iMHZOWkFHR0Z0ZjBEQlJxdmdDXy1rMXhwV3BwZ1Q5UHEtNG5PdU41ZDNCWG40ekk0aFJqODloTlBDVVpobVo1MUx5c1Z6VmNnc3IyaE9uQnpaSXBMajlrR2FTaFFrOWpsVlptOVAtdG1iZzJHcl9CNG1vbFplVVFWYkJJQUg4cTNoVXBPOVd0X29MOUx0ZTEyYV94UzI4djRmLWVkZjU4Wi1pX1RUbDJTQmZTakdFYVRWRGZMQkJCeVEtNnVnVlg4R1VJTnY3U3BQVWw0Zm5icmNIcGJuNzNtUHVPMWxxS1Z0eVdLYmJXN1VJei1ZSllLUkhiR2VHTEF2eTMwbEVFYUJScmRDdktfT2k5ekxIaUx0dU93TElnQXg0SmdrdkVNdVZ2cElQRFpLRFhrbVBSZGNkVTBkV3I5YzB4aXV3Y2FXRVJBRlJSS0lFNkxxa1JQSE12MDc2Tk1POGVxTVRqQm85Y0ZONTNlcnBRS3ZnVFdKRjlsbEZkY21CNENqYVJsb2Rna29jbjBFR1ZwX1I2TWoxSFFGTi1rRW05TXVkYjB2SloxTVJ6Q2pPV3h3eTRERFRfbGxOdUdMZjNYT1dLeWQ2RUQ1Vy1RcE1TRTFKamxIc2stM1VkaElnUlRMZ3g1QTVxQlBid2oyWHozcllSVnliV1ZjNkQ0WERTUVM3d284YWNxQ3RHc3FZY2hCdk5iVUc3Wi1hTE1HNWVzeVp1ZDBkSXVKQ2tILWdxejE5ZnNLOFlIUVVDYnBobndWNVowZFBld3FzdHVyQ3FpeGxuYjhaOUQxeV9SRUppbng3MFBlSFRYekptVW1BbU1JNktYd1B2eDF1M1hLTHFzX21iUzA0U2NQVWJheWt4c0s3bGl3N08ydC1KZ3FMNTd3VkZKa0RRVUFNUkZsWEZNUG5GQlhlc1dTRHhpaTNmYm1yMzlNaW8xeEdic2c2QmNaOUUwOVRtMjJZMlNwY1lMOGVzNDVFZnM0LWdKMDBsVUFuXzJLZS1vMkEyM0t2ODBhX1ZuRU5Mc2R3SmM0dTFmRFItZnVWamJja1h6T0NMZlNHVDM4M3c0RkRXeFNxQTdMSnVFNGJBWmNkdEtiRkRyeVhNS3R6ZDgyNXpJYlcyZDJQSVhBOXdzX2dUZVJDbmpoS0VYcGFfTW1DYnZhaWlGUmlxSmEtcGt3Nk9kMVJ4dExDYzVRUjRMdUlQeWk4bkFucUg1ZjRPQjZ1RmlFR3RZS3B3R1F2eUVKeFpzMjhZVnhsWEI5TVhLeEt4QUVkeU01bzcxZTJpeTRIZUZGV29ZLThrOUVrUkY2MlpodzItLUY4OEJaSENpSWoyYnpVS0s0ejlsVDZXRjBkNTl4ZUFMb2trWDBZUjJPQVVZZ0hBeERQRWxMcy1QLWo3TFZnejhucmFYVnN1UmJlOHRxWnNqRUk4MGlTQWxpMnI1NVNtcXlqSmEySVpxbDFXMGc5T2lGOXJvcExCa1plMEhzNFV4UkJZcDZSY1BYYXVrcjhCNzgwbXE2MnRDNExEcnFLdmY2S09jclN0UHk0cl9TLU9KRXN3XzRROEozdVdWQWVXWkxMMF9Vd1ppejB5dVdRSVpGTVM4NVJDVkpPWFpVaUNhZnJnd0tTSXZISVBvV1BVVVQ5NWdfSWJWMU95S0Y3MlhoOWVmXzRDbU9mNzRxRE4yMnMzODN3eHhJRnNrbXJ3STBNb2kxakRuMEdjYXk0al9oQzk1N1VRQXhJLWM5SVRfcHpKVWRBTW9oWlJWYm9MVTdEbjNnWUZKQWpnUE9LSmQ0Q0RQSEhnaV94MVprcTNlZHJWRDFISnNYWVVBTldBQ194ZW81ZVBNRW5Banl2RnV4M2xieWs0eTJFaUxadEpXUVNCMVB5VERWeTIzd243V2xENEdGQXRtSXZkS1Nyd01yN3dxTFZXbzctYzZKaFNIS2FLajlNMjVsaUhYYXphUTI3SnlFdVpYdUVCU1RJak1PbUhHYi0xTDVUM01nazJNbXBPelBTV25Eanctc29jR1k4djNsQnJuVXhLT1pDbkFwaUhrV3paaXU3ZFNqa0h1OFV0WFJpS2lOUFhYMWVDZnNucmlnTTBoeVhJTzhXUGtTT2VCYW9CMk5PTXJnU1BpLUVvOXdsNGhYN3MzcGV6MVBxYnMyRDFNX0J5S21OcFVTM0h1bWpTSm1nZWwxbHUzdDNudFZnMlljSzZWZC13aU1RV0hIMW9UZm1kcDZlZ2Jfb25SV3NwRFNzZnhIdHRGYTdWMm0yYWxzOXNoQVVNWGxWVVFUbVFNX1YwZWxFdTRvdURSc25RLTdZS2ZLYmJYZ1N1RzFzWGptQ0xFLWItalExYl9DaWNod3c3VGtYQ0FuZktVWFpWS3hnMXJJWm1jNGw3SkpHbEsxR2hiZnpSRnJxN1pLMXZTTVF5czB5ZlBRZ3FNdkVlU1Zpa0twb0wzZ1lEM0RRVEtkREJKR0x1SnlMeXJzWjFqczk5SmlCTm1uYTl5ZFpHcHV1UUZ0Sjk5cmw5N3pVTDlmX2JIMkVJdWdyVW1QZ3RwcEROX3ZJNGp4TU15NHhNdUJIUUQ5MnUzZmdrWFd4WHBmc1JnUnpSQUx5MTlISENNN2hLX0x2WF92OUdoRnVPaUQ2VEFPc2I1QmdIa1YxdVJ3ODdWa3R2eHo5a0lfZ1cxeFBEdVQyS1ZZaVBuQVJvYWMzdDJxNXAtMGxlSl83ZjFiengxZkpDTjd6eFZLeF9ERTlBSWVuWmVDRERUaXBmUHZCNFRQa3dYZDdkR3FrRWluNzFiTDRjdFNwRE1yMXFOZTVpM2RsSEJLek94eW1rRjRVZ0RBMGNWcktKSjZCWk1BY1h0cGQ2QmhlNWxZd19WemQ2eTZpV1NaWGlNX3owRlVEQThyeFo5RjdvdnZTWlgxZURqNThPTUVRTE42OUpIeUdYZjNCNURDbE1RTFVCeUg4SlJJV2NES1N1bFFMd1lrLVRaRFUwa0N6OGZBZnNUdThFTTRwWHNoV3cyWEE1cm1mTkhyVFR4VmhzTVFaczRUSXpoTUM3OG9nLXFZeWJVQ2lJZjFJblRpbXdfWEdWc2hKalg3dGhCN0lIbTFVVjV2Snp5ZGVZbDRPazBUOGJKeW1qVXJTY3lKaFBldFVacEFqZC1PTDBUYmRWWThQczV5T3N1UkY0bTJfb1k3ODZpU01lZDNwajlpTTJaOXA1ZHJZQlU1VFRudEcxTkxWMGFUdWZ0M0xVRVZia1pJQWRWaTF3TmRmbjFfVldZTnhrSmJZeklWbEU0S0phblJ0RUdKdjY5VHdFajhxMFFsX3kxWjFkQ1JSaU4wV1M4WS1hOXYxOXhnRjBQRlRJVUh6THBwVGlpTnR3N3BLdkRNWGRuYS1US2RXcU1xTS1hWG9tZk1SWEM2T3d4WUliSnhETWYtcWtsWjd2c2k4Vnd4b0dxcmV1czJxSkRwOE44MUl5S3lJa1NRc3c3eU5HNGo0RVE5T2NMS1dabVBsTlgxOVp1X3hfUk96QjB5NjFQV3JSMDFQVnpfa0dzaUxfUEZWeHJZMFp1LVEzZ015X3h3eERkdmE2dm1MckZyekNuMWR1SVNqQ0pVc1FFSGc2SmpVWTZfbWxYZXZiTkQtT1J4TExoUTQwdm5NZXp4Wnpuc01jek1mNjk4b3RRNHFOSXhRS3d4a2JtWUxSU1pKVHJaclhQU1VmWkZyTVY0U01SRm1pdWRTbjlDZnpaOHp0OHJ2VGtQOEg2alU3dFRYdlJFaDg3X0ZkWTJsQkpuaWtNUzVkT01tWTZGN2tDNGNPR1RtVU1IZUJDY2pHcXJ0ckM2QkpNUUlLWlQ0SHdhdkt2UDlsTDFyNGVvXzVrQnVJa045V1FOS3hBRHV0Y0NzRGgwcUhaM3BhWHAyRDNubFRQS2FyT0cwYUtYck8wQkE1SXNDdTQyN3BjaW1PeXgzX1hyUkEwaWlfQ3FUTklqZm9jTVFqLXVYQ0otc1duLWp2aEY3Yk9JakRfWlE3c181Sy0wbzludTl4MFhfUHR4cWFHWFZOUl9PS2twdy03QmVWRU9NaEhMMjNJeEdJT0hsYlIzZEx3dnUyYzkybHBRczF1QXFaTXo4N1dDYXRqeHFRZ1JOTVZJT0ZJZ2ROSHpkZFN3cGxOZjlVeEtCdE9nUVU5ZE43UlpyTEp3Vkk2U2xsTXhpbk56M1ZTS0tnNHpDLThpajhyazZpYldyOFpUNHZ5RjRpd2dTRS5PdjBVRTdjZFBaN2x2ZWR2T1BVblRn"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkY3TXB4M1NtOWlQNkdBWHNmMWRPeVZUcFl6eEpKNzVWQWtMY1JhdjNfV2NmNWx4bzBkMDZCQTdRZ3BDeHJwOF9UcW80UktmaGRWTVQtN0taUXQ2X1FWOU56MUx3WEJNYWpIYURPVDdWc1JnSkpJV2M0MVNuOFkzX3QwYUtkdlUwLWkxdXZOaTFmcWQ0NGFxTVFoZkJMZXUyQXhnckl4cWcyNkw2dWRJSm9uT0hhMlZoOFVJZHFwUXZYM3Uwd1AydWYwN1E1TUZDUkZnWVNDYXM2azBtQ21yc3RIajlOcjRIaTFoTm1PRmtzTXpKYmF0eU1wdzhXNkhKWVJFcHpTbXZSS05PZDF4cHFqUjBzNHpqaHFnUVdtTWphNFJ2Y0JwQy1ILXZMajV5aGJxcmszbWhaQlA3czU2Y2VFd3IwYjJCcG1yREVvVi1jSjYzQ1RBSXV3OFZ5QS5KUnJkOWY5RlRteU83Qkx1RWF3RG5BLmhDUEE1djlhWGF1TnJNR0dmUnBvYW1xNEloMlpudWNabDVxcHl0UlB6dUVzWU0wREpwa3dqdHg0eHJxdVZOcGI0TmhlNTZtUUlEUEs4a3IxOWo1WnpGZ3VYWHV5VHpqWUw3dmdfRjZXQlhtOGRIREY4R0lVNTFyRDg2eTdpLWNtYklCQmw5TGFBQU1EUFZUWDVkQ25sQlZWVWNvdml2a3pibTYyRVNYNWE0eVdqM19jOVU1OHoyRjlyUG00TnAtUTJiOTlrbWQtM0xpcWpmTTdMMEVxYkhYTkZad0RSNjBRcEx5TDdMWWJMS21lb1VBbW8xa1lJdDdXTVE4TXFYVC1veldnV2d2MEJIUUVFb08zdmZ5TE5iR1pBV2ppTDU4bkdaZVc5a1FHOE45Uk9HRnJzZ1NtWkV3bXVlWjk4ZWRWZEFIQ2YycWFpODQ4QkFVbXdRS3hSQmNzdXBJcGltOEdmVmV2aUZNOWdpYng3Uk0tanpOM19uSEdnZmgxYXJDQ0dVSEY4RGpBYlRQRmlOXzZrR2xTQll0c3lRTVM3eHp4dVpvWG5VVXQ3TEUwMnRxaEIwbzZCMFF3RFgtNTN0d1YzNzBJSnRCT194WUE1UTJQaUJtZ3pwYkR6eEFRY0piN1BHWG13VDR6U3VrSy10eHRJY0pBcW0wMUxQRnpnQzlVaTZzV2xlWkxyMm5LNDFaZkUwUUthcDh3MHRucUxOd3JjWHU2aWNZa0dMZlJlV0c3R2QtR0RQSTY2ZWFtWjduWWlYTjRubUJVX1ZpX1J1R3JoZTJiUE1tSEsyMy1FbnpiVWJKZExiVDdFeTZrS2VNcVFBWkNSRFZCNFVSN1dhUGJTNFlQUGFBMUNDZmtxdDlkamhEMklkbmRMTnBRM2RDVVZVdUtpSlRMSUJPY2pWTHM5VEFYQ1pjaFJab09mWWZ5bUdDZWRFSmZKQ1lNbm1tQ2UwYk9zbWh5ckQtaXZ4MmlhZ1VNZUhxWGNVN2J4dF9fQ05heHBNNHcxVFlKOXJrZWwxSzVqREV4Y1Rnc1R4Mmh6NXVMRXo0RHJOV0ZuS2JZcEtuOEd4My16WWlVam4wT2kyVU5DdU9ldkNpd3BQZ24yLU9CZjdjSS02OTBURVlFNnc0bDVnTkpUTEk2YUpHZ2xfSWtkTVdsYVpkNHIwX1NrNm5qVVpUaEJkMVBObTN4bmRwd2F5SUtveVlmNWtiUjBCOEJkc0ZNSk1oMzc4Q3JRMmNfb1Q3OFN1Mjd3NDE2OUZpS3BPZ3BKRHlpT3JXWVEtOHVuLTZJbnQyTDZ1a0hrRjN2VENlbURBdC0wSElOWVlORHdQcjFGRG1KSGdRcVRtWW9RSndQc2wyel91SnhZU0I2M0d4LXNhWEl5ei1oV3AzU0ZQeEV1cFBvTC1xWWpSbXN6V0hmcldsZEhZbS0wM2ZtS3d6TnlwcURRbE5QNW5sRV94MG1PRFB4N1VnTHl3a2FKd2p4NVBlUGNCUkJJY0RUdnU0cTRnNndQOVZVblNGNEZTaUVlVnducDVDRHdiM2ZUREhZZmp4M1BuQUNWOE03aWg5SXRRMTA2UkE2dHJ6djJZdktNdHlNX1Z0bDIwRk9MWE5mQ21YaGtiLXdWZ3JRbU40dWhtVHZGdzFLUDZ5VU5MaDczRlVFU1dBSnpqZGFBM2d2enZiYzRfbnRoZUZtaGpYQndreFVvRHYyenpjeFZrN2RIVy1TZXhjMm41T2xkTF9mTGJqajU2ZlVIZTItcG9weWJHTllmOERhR25GSHdEbVFHdE5SNXJ2d1Bjb3AxYzNqSlM4cWNXX3pNVWU2YXRuUWhGUTRPNzdGZVdyUVFuLXRZWS1QZDVwNERiRmpzSVhRSDNWdE1KTmsxXzF3UlM5WGsxcGhJY2NJVHpNSXJIWElVZzRXSHI5UndMNkduTkxKM090OEpiQnltc1JVb1dHU1RzX2xKQWtoTFdBSXp3WThVRjktS2x5M0hYTzBFTnVITlFmZ1VYUzhJbmlXWXJiVUdLVktXTmhVLTg2ZFFXTG9YclhJTy00S0pjVXptd3JteXVDeEtKSkJxUWg1Z05HYnpGOGRJQnpuRGh4eXgtSDQ3OVRGZ3FmMnRLZk5XOUZYU2Y0Ung0M2N1ZTFLMTRLZy1LQ2ZxMEhqWWNzQ2Y4d054aFE4OVYxZTRndE95WFBaTXVySVBXdHIwRG9jT3M1MTVibEM3cVdWTU9rdEx3VVpaRmNIdC1va21KOFFNeTVRTndaNUJWbFU1RWVUejNPb1FmTWVSb2Q0b3NPMzNxelBFVk9TOTI2Um52X0lyd2M1OEVTZTEwZDBhNkJWekozWVRYbkxjWnpFR0JiSjN0TWlLUm13a1FuTzFpZ2pnVVlBVl9CMFBzY2lXN3BBT2VqcGZJYlhybXlVTlAxcDBOeVVydXlXVExsdndYQlFPUEducEVMVnItWnc0MXBfUmRwQTVmb1djbENqMWhSNERyU1pKc0RGYVhQcnNhRHZpZjlfcTFyWWNuSElqUURtTDZmQlpUTElzbGZWNVFEOGljS2ZpZUE0bWFnZFlrUEJKcWowQnRubjlYWGw2SGhOUEhER0dzS2hHdE1XakpYTjROWFpFLU5DNTBuaW1tcnB0b051RE9lX01PeUc3N1lGQ3RQZ1lrVjBka3pPM0I1aU5XTlNTUXN1SkZ6XzJwaGJUZkZnekhTdTRxZExvaU5YNWoycWJIeG50T0Z5dHl1ZktiUEpRdDFoNUJfSVVxODRLdEh4MTd3dUtRUlBNZnhSTVhmZTRKRWoyd0FfZnZ3Y1MyalJReXhJQXZweFlMTTRlMHlCNHpqc3VWU3ZyUHdPSzdwbS10dDFod1hjY0drdWtHaGtSbjBJb1FqNzhqVGdTOXFNeEQ3Z1RVUzFJR0ZLTV9LNzBESmo2bVpDYzJlUFJYQlpZRVdnRk0zY2pNQXJodGZCRzNBdEpoZ29pYk9CbjNjbW1vMTJZcXg5MGlfQ0E4MXYyOEZwUXpTVEtNcUlCQUZOZDE4TEZ6bG90aHp2ODZEcjF4RWxBN3plWlRmcnZOdEE0Vmo1b3prbkp3a05GXzd5NFdyeG1GMk5laWF2VGJSZmg4YnZ5cmVtVzh6RFhYSnB6U1hlZW4tZ2ZsQUlpRzg4dVo3dUtYRFZ3a1N4T0tGVjFHX0hqVS16aXo0SUFjemN2N2JSeE1VLWltRHB4c0tScnBFTFFzQ204cmJJTmZkQWZIckRpalY2V19vLXVVaWk4X0xrU2xrb05GNmRzQ2FzUEZ0OUdKMW9EMURfeGRYTmcwLVRsM1lzaUN2Q1BlQkgzRDlGRTJmUDRKdVZYV3k0N1hHXzg2ZXZuU1VfSldkbDkyb1NNRVZzcVRQV1ZqM0ZsYVJhRDBHZkxDekpScFp1UHlpbFhwUFE3S1poSzhLMlBqZ20zUlN4NjFrV0dsdl9vYU9VbkRMUnB3dVlOMWJhMlhzdHhINWd4U3hSN3RnQ0xvaUxxTnFJRXpXeE1mYkZDRnVVWHhOOWxsM3hHYkt4eG82Ri1fUGVGSkwxWEg3S3NFVTdhUHE1UG8tSUtveVFWNFBUMld4b1B3MDhaR21yMW0xdGx6LVRFMTh2d3hVNkFCYzZCaDJDWlZhUmVHUWRNVVVFeTNXVFoxaFZKd3E2eWlMOVZzcUY2SWw5QjU1ZklhUW54RFppS2RIeVZZOU5hZlVZazByYVpHT3dTSGQwc0JYdG9qenFHdV9TYWZhMGhIaDE5YU1yZnpHdWpLY0xIT1M4VnR4NE1Ick5TV3VXT1BSd2VscFdkanlWMDZlMTJ5cFBHWVdDSGFWN2NjWi10S3BCQ3Fna281eEtlVHdxd3JLcmhHVWxBRzN4b01MMkE5TjNWQ0h1U1E0R1hwcHZpZ05TT0JNLTFNOEpHbzRkRVhSWEN6bmVMTWNGdWlobk5XTjJLR2c2aXBuNGxkbmFkLTJOQ2xNMTgyU2kwX1p0ejNDMHd2ZmE1TTJkYnh2VmxYcFBHQ0ZLQUxndTgwUFltUWlRV2JpUHotU3BtOXdqNm9iQTRfQ1NIeDJ3MTdQRm5kRUVnUkN5eGFRXzMzRGMxbnZkNU5rMUlLVDYzbWJNTFc0dFdsUzF6WXNmbkM4Smx2RnlmaXpYeXp6bUhxMlJ2YVlNU3YtLU1jbnl6OEhDcGFCSi1vSkplLW9FYzFCVEdEZ3pobm1SdmY2ZURPSzBlLWRCVF9hd1EwaklPNk9TU3FGakJ3RXQ4NnUta19GR1MydFZUWlR6WnlwUHZ3RDh3NE16X3RaY1ZHckxydjFKNjRYbVZ3Mzl2ejVWd0ZucUUxTUVrVFZuZkRrVmw5S0dYcTJFRGhxXy1tUnFGQzBxMHNuak5wNDFGSjlpaUUySzA2N3hDTFd4WjRmWE4taWxFUlRHYVdQUWcwTWNtVzdsMGZYckQyZjI2WUY2VnpyS1ZXUXdmYkFjYnBhQm0tVU9ocUVzeFNXdllZNjlURklZZk4yaDJhU1JwcGdQaExRU0E2RTZQZGgxMnpjSHlHWUR2MmI4b09lWmROZi1EcEk3R3NIQ3I0d1VwY3o3N3NTQ3FQNXN0VG1LZGpjaXQ5cnVlQ0hlQkNiQW93NTdhYWVZMUViaFM1YUJuUExEeWQ4dllVWEltT1pBMzQ4Zjk4bFhpMktPaGlXOHVDT0ZzZEo1WjAtY3RzOU5WWlVMYUhDeVJBajJWaUhRWnJiZzY0eERYbTNWRUNIUjJkT2k0c08zSVMtQjFQZGVub2xNaVVvVnpUOWxBYVVnNTNyRklsZnctamVxdHFieUQ4R2tuM1JsZ2VCRE1DZG9sSHp2Rll6dVNuM1VReHFxdldpRmNFSTVKT2szVi1aaVRyLUtfVFUycTM3QThmaTl6WHowOV9vaUhuS0xLMzVwdzV6clRpbUdmVHloOU5GM0lEemtySGJ6dFF3QWwzQWNZU0RkQWU5ZEZURFpBY0hFbTJFMUxpOUx4Vk5qdnRzckROZDl2ZThNRVlfUlpoTWtkUFhaNmwyTzdkd0dWazFWOS1BbWJqSVoxSkJ3VU9LS3VWUTNmenJ2ZE9sR2dtMlFUUEdzdDNzRjhkUVpyNjVWLWRNLXdYNmcwcmJ1UnlOdFpRSnJZZWFYTTFUVDRmWGhDX2RHWXAtQmZmdVdGVUJGRHVDTzl3MGh0UzZFUlcyWFNKVWRlQzlIX0RrQ19JenlxVGMzeDVZQXlEUXljaWxBUEF6eE42VDBhdVFoMmhCNGh5RzRfSXRZYkZMNlRkcS1Mb2xHbzR2Q2xNY0E4d0JGc0I3QW1KNDR4V0hidkxSRFJyZ2g2VzQ3bDkwSEhqczRaN0RXVFlodkw2bEZFbXJpYVpQYV9DNjJCMVVrb0VQNUl1Qkd2R0twdHpGZkg0dGlKMnVnd1VMV01lQ2hnQmZhV3FYcGNUYnBIeW96bDBrZ3Y3NjBtZkFDNVk3Y2kwaEVuMkFTaDBOMDFTWFkyc25TbVloamQyWlRyZmJyRWNWY2cwZkR5Q1Q5clFBYlNVN0RraEd2U1NGUldLaHpaczJaS2JhbXB0c3RLZ21TMzlqek44dzJWWDRnV2kwTElhRjlTcE56eWw0SGR3RjdUb0hCMFBfNXhGUldyaUVMQml0cTBJY1NQZ2otdVBpeV94TFpzY1BzdGZ3Tmk2Qzlzb3NjSWNLVGZEak0zR09OLTQ3R3JBYkQwUlEwcUtpYXZpT1pWSFExQzVFaHlHOUczMXFlOW5ydlNQbjl4anR3SXlZSnZyWlBCc3oySkFzMmR2WlVKWXRUQ2lvUDFGTFd6MlRiMlRHUzJUZGwwVUw1TkRwazJ2VE9jUmQtRC1jU3FEbWVWekJFOV9tZjI4emlETkdqVzluVjFEX2dxX3FqQXFzem9rMnVCbWp5S2Zjc3Fvdy1wZTJBSlpqb1lmanRBWlRmWXotbXZ0UkpZT2ZMRkk3TlJLVVBNYkp4azlfYVlELVpiTHdDanVoZXVYeXVHS0lCRTFOTWhBVmdqNmQtN1hTRXQ0ZzljV2p4Z1RsRE9QejNsYWlBUGhEQUdaTW1UYjVudmNEcFUxSUZsVG03OE1FMFNjSTQ0WDhGWnBEYnpCYWZKNjgxNHhBQWE0VTV3bWZmem5rUHp1Z1hfdWxCcTJGSHlhSXJHcUx5QXpJRWl4Z3ZkMG41TWRHR0ttSTcxbnlzbm1OeFhlX1ZuMFZqcDMtM05pMWxkR19oT1lKZlNseGQ1OEhyS1JjNlp3akpEZFRUXzdRSTNhQ2E2SzFCUFI4UHY1eDZKWEl5c2tOaEQ1ZFZGX1d6alVNeVVJRUdCSVBESTNMRDlWZmZDTmU0UndDeG92YUltTlZxYVVmZ0lITEYwdVExNU9RWExuOWZEeDNMUHNndE93Y1ltMUw2R0I1SFdsOGd2cERiSnBlbGZYZ0xFQi1NTFRUN0F1dUVXdTBUQjZuakpfbWwwbm9kMFg5dTBCOVlNczBJb1ZJREw1MWpRQmUxUzVuRkVOdlhqM0x6YzZRQkh5MFNPS0pwcG5fOWp5Z2l4VGoxT3VlY253UzVoTm91RTNwR3o4ZTFFWlFuNy1PbElUc1VCX05uLXl6aU1qcEY4VGRra2Zsc0tKLXFlLTVDSDQ3MnVrVFJJbEhDZGRmOGdDTV8takhwdlRWVUtjbXdfNURtT3phbFhWY1ZZMkQ2cUdZYnZwZi1MakNIdW9vWnFtUjVJSmNaeHZ4V2F3VU5TZVZFTUVpaDF4THl1WUlUN0hWVFNrSV93ajZjSkJwall3TUlYanVWSmNoX2NJWU5XczF2UUJYdHRnNWRVdkN4T21HNlAzY2Z1dXROa3M4dDA4cDlNc0tjWHhKTXRhWTlGTUZ1aE9WWU9aWjNYSTNkc183U1hIZ0NZaGpob19TLTNqSGtmOWtGZmVBMUtlWVF6REJSdkxiZ2FybW91MjFSa2ZqUExKRDBZQXNETkYwV0pqenlMNlRla0tJRnFFMk5JVWdHSDZxb2hILWdqVlRxSWh4SUl3bFZ6bTkySm9OUnFQanNtUWdZQkZhLVhoTVhEU25hQWZEV0xjcHFUZVpvVERPS1hQSjhHNktCWW5GalFxWld6Zm1tZ01RS3Y5MzlHcGRsRjNZSDBEWk5LMS1mWE4xMkQ2MjNWY0RHWXdRcGpJMTBReWFfaXBFRkxjRXNMbzVYY0dDZEs3aGkwUjdXVTZYQmNVNjkzNXUtb3podVNXclNZc3NrM0Q3dlJrdW5JYWRSaG1NNEZxQ25HbXpiX2w2azIzRFhxVGVRbGUwVDdGWjl2OVBjM0drUlMxUWN2dVozSlFmVnBjVDJtblBWRzBYR2xBZDMtYW84UWZKek1jN0N5Vk5zWTU4SEFfVl8zNWVHTGxPbi1OeExMT0pVVVlCc05CWVVldmFoT3hzR1dfeGgydkIybFJLSTRabXBOZG9XelBISklqQVRudkZUSFJJdTRMUThoMDJqdFFBN0JnY1M2and0UVQwcjEzamRiWUVQalZWWUoyOEttZWNHVzNQVmVFY2FVR01wd3lBUy1Ca0h0RFVudDAtVEtMSmdOZWw4bFQyTVpRZWJ4OTFJQnVRbEhLc2ZEX3NmMW1CV0hTMml0UHd3elF4NXI4VXJheWhadjJmZ2JtMGdFcjZuWUNud1h4TDRFc3lxSmd6MXhoVkZBWWJyekVLM3RfaXJSNWluOXhEQ3hEOFU4dS1IY2N3dlpxWDMxQ3pjNnhJUmtTelZ5bTNjX2s4clRENjdTMmUyOTA3VnREeE0wYnhBa1d5YW0waHBVUEZQR1hzUDB1WHU3bFZlWmhfZ3VOZGJ4NHY0cF90cTFxSlpiTXFJbEJqZk9rd2dvaEFpZ0pSdG1YZ1llSmN1ekFVcEFnUVJfZy1aXzhEREtaeW1IRTYzb1hqVnFPd1pnemtXVzZyeENWejlwcklyN1JDRWItb1I5bmVPaGlTakhJZEo5Y080SUM5bTFhb0xGdm53VDQzSkltejVXVzNobnRUVzF4SWdYSkoweU9wbDF5Q1FjRE5FRWoxVVlGcFVKMjE5bHlWcUxpaEE2NmdLVm9pQVBiVVZtSGJvWENOdmhPdl9WWWhiZDhIcEJkZzI0MERVbEJUWUZDQXNmWEZndkRPVUF0R1FhenVtU0VNV1BCaklpMlhRc1JIcGRISm54Ymh4VHEwRVJGTE5jV3k0ZW9VRlpvaWF6V3ptWVVmQXktVHJjVXR1REhhemVVbVkzT0Z1d0dOUVRMcm5waTVCX19yd1RzQW5jVnc2cXRfZFVGckl3WldMUXhIT0xHM1pza2Y3NEZYSG90dVdmb1ZQMjduQ3NiY1VoaGEzU2d6WTlvY0oxVnFNNmZ5QVk4T09obUJmY3U3Q01qQU5JWENMeWloYUNpN0NfaXRDVTlacm9UTFFLRXVLZHA0MkJGTzNIOThwbGVWckNpNkZYNlRVODlFb3BzTjZpSGlkUkZHZTJqSzExZEllOUV0YTNLV0UyRjMyaWJrdUIzOHV1RUVHVkstNVRzQkozRnczLUNKdi02anFZTnJWMVJwX0FUMXRlUGJ6cWI3blZGOWtlVWt1dkN0R0RFQnNhZTdtamZqOTdVaHRfVGNmZnlPalZnNURiVGluaDVqVmNxc25YTEhPTVNsb0duN0lLODB1WTR4Tk1BN19pbXJYSGpDdkYyZVFsRjlxNVZuMGhMQzdnWVZQV1lzNlV4QnVpYThkOUJRQ2lXVm81M1NoVnBtRnNUbGZFczZHOHlncDI1aWpyLVAzZmpHWC03azB5b0Rad2hpMUREemNlRWI3TDlrNlJPbkhMYS1wNGFlNnZYcS1HS2t3MkNEX0ZxYmtGUGRSVGt3TVpLZnZ6cGJzQVBnWDBNRHBaVDhvLTJXYUpFTEtVdF9laXhuREZ0OFc4WHdycGFfcHVIMHhyQnhZbkx0ZTMwQzJla2p1MnVWWTBBYlRUaDBiWjZXY0NCdzZCSXJ4TzE5WEh5ZUc5WkFWd2YzbTBoc2p4ZncwUE5sU01JQmlyaEpEamNseFNEalZjLWppdkF1VE5mWTJnc1A3MDFJUm5SRDFBdnI3S0x6U1dOUHNRUEVWd0ROWm9KeGtETUhLb0l1YWhDWUZxMDh0anIyQkhEU2dHSWluZUhCUWQtZVZqSjFIYkprNzNpZ001cTBNRURTUUxTWDhZV2dSc1JHanU3V3E1NE1YOTJ2LTBYVFdTcW04WmsxNktWWFhtcW1ESEtUZlFlVi13cHpuTmRicXk3cnhFdWhrdk80RmFHNWQxUXBWMmczbVdoWnVXSFNtb2dMeldBR2J3T0Z5S01NLXZMdWhiMUJieUlLcmFHYzl5MHVMSFYxYkppS3NzUXhrUDZkaXZNYWZiZzVXUVRZSlNpbEJHbHNaLVo0X2VZbk5NbTNnb0dOM1hJU0ozbnBURWQ0SFlxQzNWeWk2X0JvNkpWbkE0QkVPWnBxWERSenhmbVpzY3lZNTdJU25Bd2hSSWlQSW1OZlJQNUptVGY4cmNNVVhleml3dnBJTHhlWC0xaHNWVHpaNDU0OXgyeHFlQnQyVWRBOFZXM21lQ2tfTDhyOWhwT1R0aUZOZ1BJclRxSXViN2I5UGJ4d1d4VUhxWDQwZE1zc1ZQc0R3RzEwcVVtdEhzWGlYX3lxc3phQnJncE1xaldBVmRtdk5adUx4SHROWVltQlhCY1Z4NERndkdtdl84TFZYUmdxNE1JdjFMWUxsQVRuZ25hdk0ydGEtaENHclo0OUdxU1V5ZHBNUk1ZekF0Ull2WGY0Zjdzc1cxbW56M3hjcTgyRmxkaHp3M0xfaUp5WXRxSk1sRkd6VDVsTmFLZy1vWEozVjdTYUc1OEg4LTFVN3BuSnpfWm5iWVhXbjN1WGpTM0NCYnVqX1VYMGF4Qk5heHh6WTJsTWxpUXpjNTZ0S2duOUVOc1Zyd1k4Y3BienAtSll5RFVMa2c4MEc2T1A0R2ZlRjV3QmJZWFBkLTcwdVpjYVY1dEhKOXduMEZodmdtamE3bEJtRUdSUENkcXhjSm9pUG0wRnhURWl2RnI3NW1SUnljVGNLRktPRVdxRi1nV3haVGQ1Q3BKV1QyZzNjaDJtcGs1Y2FrNEprMGFpOWdpWEhqd2lIbmZ1UzA2SWhSYndwbWd1MWtuR1Exc1dvUldxSVdOeEtkcHlHcmREZGRWcExhTmlKN0lfYmtFbGx1S3JoZW5KQm1rc0s5bDV6aWloc1dlV3JSRnNBSjhyQTJ6cnh0ck5ndTNFWjN2NHV0RkZJZDVYQ3lHdVZKeWEzTUhiMERIMnRTd1o4X2JmeFh1VHRkangyQmFodUpMRF80V0x2WG4tUWNiMWVFWTVLVFNfVEZEakhIWU9XSU9QYnR4VlMzU0pZemF5MVR5WmZ0d3hjenpJY285QV84LWR5SmJuMjFaYl9ubnNlSzU4YnpCbm1SaFBSbHVIMWRoT21iNHhrQVNCb3JwejgtNnBBcGZSMEdNQVFzdGpMUldidWExT04wbGtETURYOEtJenpnWEh0QzNGZHpJd19OOGdRWlJyWkRicTZhRXo1U3prN2ZpdU0tTHdwZGpMY19EUUpxUk82MTJ0aEg0ZjdnNzQ0c0pEM0R2cC15ZGFSZGRyRGUySDlWR1NwM1VxcWZVTTlKVmwySW5nUVlKMWdoYkFQZlpxa2lQZnJCTy13QWVSUkVETU1ZbGN6bDVnX1B2Tk45Z3lXemJPQ2RUUjdQN0JJQXczNnQ1TjJFOGhSamVtWWZpR2Rrb3FNbnJEQWhWRTFtSnZxN1hDS29VMURpQWF2bXJ6aWxqVlFhbWx3QzZJQ1M0ZGlkQlR4eUtYTkhxM1dkQTZkcGtSUzlrNzFGVVhtaGZ5SF9kcHBHeG9CWWtwblFNSkdzU0F5SDAxRVJubFgtUGZSV3lIYV82dXZWUVdSV045ZXI5bTRmT3NpSlBNaUQ5NGtZcVdKNERIeFlSaWFOdFUzOWtGX1NDZmoteEFXYUU1RmNiMDFLYi05QVRLOEFqc3BCaS1SYXM1S1BsYl9odndiYkNhUU9xcFU5MTJfQ0FJS0dYenFfTTJkNHhuWkRvdzVRdFJIZDU3Si15M3VLZWM4SUdzTS1TWHVQbTlIMFM2V1pITDhnWlpYWnVZM2NXMWVPaDJMQm5RNTVlVjU4UE85OFp2My1MdXhhOVJzcV9JaVhBS0drWF9xM1Rrak5YR2Zycy0xYnlaamphRnE2OTBxeEQ0UUdKUTVRVjZLdVNYUGRkY01ISFUwZENUMUpXMXZMMHozRXpYWXVHNVRpMGtqbFNFZ3VESkpMclF0Z0RhUFZTRjFMZ0g1YURUTGp4bWxaYUtTVjRlWjllVWhGZUN1QURJRkM1Wk5nLXVWcElQb1FwWURxSVFuOG5zbEpORndiQkFhamREUXloTndiSDBNVGdzaGhuT0hPY2Vmc0Z5VjhlN1JxY3pGXzdNZ2cyVlozT3VMdmZaWFZlWThIU2JtZHRES3d1X1A4NWx4WVk3VUpyem1RY1dlaFBUS1RGX0VhZWs0OHAxZk9jbVh5SUZQUWY4Zy1XcWZQRklvZi1mTmJuOC0tZjdXZ19BZ2c0OF96RjExWjZwT2g1TExSeWNUdjVaOUFzalFzYm9DYmZiUmVhNTRBb05JemVEOWp2LWZ3dEpmMTRQVS16RnNwS3FHRnN5M3Z5c3BrNkVTcFM0R2JLUS13VmdTOG9qWmNBZ3ZqcVk4c3AwZzNtMFBYTDlZR1NnekgtNXRxdUU4UWFKamRjZUE0SzYxSEIyb2NLUXpQZHdYRC1RMGZ1bHdHM3NqYWwtMW9OSGNtRXJJbGktNDBNbmQ4aTlhbkhuOGo3YkNvM0dWQThaRGNONFAxSFQ5UG8xdUM3T0ZIUmh2Vk82cmIyVmJSMFAtM1pMVXZJMFhHaGs0R25VUVNzb0Ewa3o1RVVyUzQyVl9UaXhZVXR0N0RUMkp3aXFpamF4LUNUZ1ZSZUhTYmV3Z3R2cXAxeXl4dlBDenA5dXhMZGVGWkRDU0lwNy10dEFybGYyV3o1anozYnlNNEF0dVlUZDdjczRZbXd6SHA4aWJ0MmhUSXduYzNTYmg1Um50ajFvQWx5eUJwbDB2ZjJVQTRkWWNnOEZ5ekpiVl83bEhYRUg0dnh4T0FNSlA5emluaDFtZm5RWlE5dkJ2T0FFREVkUzU5OENyeXJPcTk2Z3FiZ2tqZV9Fdzd6MTd4Tm9sWU84MERGNGU5dnZBTl83QkZjUVJKeEc1VkcwU2tlZnVGTkVGZHVYY0VtQ0k2Ny1tdkthOTRQc0tzQ2Y0TWlJRTNsYVliR09kb05PTEtXa2hXMThpQjdiRVZSOTV3eTlNQmhhNWJGb2wtcFZvdVpITEJLTndfZVNCQkJYeEMwVDg3OGxCVnBPVVpKcVhkeTdQN2RJOXJuUEtZYkhoMmF0bW9MeVd0bnc2anVwZGhHZ0NRS0hHakQ3M1JVeHQ0dnI0b1IyQUtqV2lPbTJuRmRpbVRlTGVnbjFYSjdjWExPRjZ3WjVEeWExeDh6T1Rya3VJeU02LV9ucGJSQU4yanNFdWlYUzVEdGNwbExXTWZwODJaVG95eFR0ZHhSeEdnbnNzU1puLTZESHN5RWhtQWp0WEZPSng1ZGpzelptUFZ3Q2g0bi10alZ4OG53cFNNLWJGMEc2bGVMV09tNW9na0xNZUoxbVE0UU5GV3FnZ2xYeGI4bVp4Y2pRd3c4S1pnVDlTbTA2MjcyTGtaZTJOMGZTYVZhUjhKNjZSWkJubll5c2VLaHRUR2pmNFIzVkVXeDJxeHBaUWdBRnEtXzJsSE1tUlNERFZ0OWF2VUQ3amJINkdyUWFQemU5aU9USlN4UUFNSU41anV2cC1TNGNQLXk4Zms5NHJMRGV6MG8tZWI1TE9WUUVtVXhuWHFMaGJXQnNnejBIVndVU1p1ZWVZSTJmdEVqVXBYXzhuT3gxd2JleHZHUUJaQjc3MWFVNHczdk12WFBtcFlCUXVhYjMxaG5vcWNoNndCMm41ekJ6Y1YyWWxVcGhkSURmQ2ZTT1NEeUptLWZ6TlIxb1ZOZnBPYW5FYlpfSFFSS0k5dHozejhlamZrUUlpRTRMVFdfUjFIX3k3ZWYwYmhOcDJ2RlpKaVhuTEpQaFVlQlJkN0l4clZoaFlfZnk1bmdXUDFVNXk5VnZuZFJIRmpDMHF0ZmV0WVEzQnJnYnJGbmZXNkxxYlZuYjFFMjl3S25vdFd3c2g1c2VmUDljUE9rTlhiV0RUUXFZSWtzNHNnTWRFWTFyNi12MUNvSE44dENwYWZEQjdrdFpVSldDbjJfV0EwVUFyVjFYdmdkWUpCenc3LWpVRzRQdmFVNE44RkdMQXhZcUtoNU1DelppelgzWTI3YjVzSTY0bHMzQnhmdThoV2kySlhCZWJOUXo0cmx3bnM3akhVd050aEhLVXVLWHBfWGVCc2R2cWo3YXV4ZnVkU3QwZlY5XzI5eTZ4V2tpLWVNVlN0M0hJbUFMSnU5bDEyQ09pVWY4dE5IVE5GX1VDQzh5dEswbmxjWmJMWS1SSXdZeGlUZmkyVE5aZUU1RENIaEhDdDNtWDJwR3BmcVVCQjVxRzc4b3N2VmxKMjFVRG1ZYnlDWjdCZ1hoNGdEM0xsUVd1aDc0VkloZUwxY3FnaUZiRzY1d1FibHZadFdmLVVPbWVLRUk1elVuYjAyNU1QOVFFSlhVRENXOERGUDNfU1VJVG1QeGFGbVd1eVBmSEYyZFRVaWZRRWJ1ZVVmNHdpN01tdy1tMk1takJTZEE3OEtKbWhuck8zUlVUSDRqMmI2UEtPZ0FnRXUzTkJydm5EWTliaEZNQzZ3QWxQcFM4N2ROaklIaXNzR1JjMVBrcG5PaHkzUUtpS2dudlJRcGFJNjVHZ1M1cktuOFJVdGE0cFJ1RmVKWVFHenpXbXNxRWJ6cElsUmpnTW1kZ2wwYmVpVFlPWWpONlRwbnlYOEpLaXd0ZW9BdFVNblY5Y250TzRJb1JLVHFNWGtjemVXRjl3bHJ2WDhwU3VLZkZSMFF5N1ZtNHluWE4zREpZZjFwVnNHeEVtaUZ1RzhOTlVYc3JqOXk0Z3kyaXh6aFBMVGFJZGhqWHE2OURoVWN5elpPS0s2WnlCYVZJMjhVaWFEVnhWV3FoUlQ4eFltQ3U0b1pRQ1NfYUpCUGZ5amRlQlJjUDV3UTFiQklVVTFXZEs3SDdHdkxIeXJhX19qTHNVb1EzcVpEeHR1RlJ4X2ItWUhlcnBjUmtVODZTckFvUjhwcFhfc0NFNnpiZkdrczl6RVFHcF9FZ3R0b3Q2bC16SGNuZlhLRXEyNWRXMmVjVEpuc1VpdHRrM3R3c2Q3SUx1OWNRZUNKdkRmMHdNSlV1UV9RTlJrS0lDRWtyTXAxUm8wQ05EVTlTWWt6U09HYzluMmFrSW1qTVhqZExDQUY3OGozTGx0cERlendxNkszOVRyWlhRaGhfNTVvVFRuVld1Zlh5em5xUTFYbDc3Z0NzRVN4cHpKSUFicVVzUHpCMFl5YTRRaWpNNGdIb19iR1ZZODEwMG1RLVZDZFVwSGRPVTZRR0I1bHRDdS03YmxIRDZqVjRqMFE2bW1VNUdpOTgtaEtpcE41NXY1ZkxMaUFkb3JncWE0Z1EzcnBXU2U2Z0o5TmtkelZUVm5GM2VlNm9FLWVBUFFESmUwMlR3Qkp0UGZpM01HdTFjUzNvVDhwb0lnX3lJVFFHLVNWeDYyMGtlcEdvd2NqTTZ4eXN3Sm1kQlNqMkR0Y2hKc1NBbUVBOXVYNjBtYm5PR3ZSZmFrVjg3ZDFQQzhTT3MtUUtOdEJQVmlvTmNhbTJRX3pmSlFnMGlETmpITFdndEZkbVIzTktxQi0tdVRqMlFYNkhsTnIxQjE5dmg1WFV2R2tWNG9DeFBHQU9IeVgtWDRfc05NVEtsY1hpeWZOWGI1QTBRUjlBcFV1eVNwTFdUYUotcjk3V2JuUkF6NVpYWkxLM3h2SzBrRHRiNDdjT09KajNpUURxMzByaVNQV09FeFRzMHYtWHVoLVRxbDlIaTFJclBQOWlqN2x6RkxYYTNadzlpUkU5VlJmUkszaVNiSlQ0NEFqbDJWb0lBRHFadVhpMndwMmZUUGJEYlJFS1BWbExmVVJzUzFhNkZRbWgyTExGS2ExY2FzdzdOMURsMDl5YUFGNkVpZS1ud2NMYV9ZUl90dWxMSGlkZ0d6Q25UN3hocHE3ZkJ4UlQtSVlZUk9hMjRnSF8zbmxqazhZZ1JfMEU3YnAzc2lxMk9lUVZWNFBSUUZJUU5OUUowSzQ5UGlzVTZqMUxKYlhwRlVyWnFrSmFGdGxpMzJMVm53Rm92UGxZQkR0dUhXbE5QdFR5ZEdlZVU5YkpkVTJIWUFqRGhBNFJkSUpObHVVMENtZnU2cU5DVmxyTFlqSEE1a1BtTDJwVlBwTWhCYi1vMFVpSjJVMVprQmZDSHFFS3BpdkNnQXIxYWpfSWI3SWExNnh4SVRsYkJMUVhFdXFTMnhVb2JLRTlGeS1XaDZiMzI2SUpoSzQ5ajZoWHJTSmd3SS1FWnhwQ2Y5LU95LWMyVzFreU5kM0czekgzNDFZSHoxMnk5UWVHNUllR0VqcFVIZ09wMTNSXzY5cU9xUktPYW03R1ZwRDdQczR3eGRUSVd3d1A1U1R5bEMtZDhsUzFXUy1VdG5nQ2NkdUdnVDFNdXJIMUdOb1NJOU1Qb0NKUGZEZVhEOExsN1VNQXhDYXpIQ3J0WEZmMEFrc21KRTBjeFFhWjBPZ0ZXZHcxcnJkU0laT29vMDB4SkxqT21wZXA1a3FoeFlJNndCdmcwSlVSb3BRam44Ml9JY2FLY0laWlQxb09JYl90SmF5NVphM19FNFBIQ2ZDTl94XzZ0eFB2Y3JfWVktc3dJYXNGSXI3UGduczFMSlFPbTRDZGtudm52aXhONmNxbTZiTmJlQkdvSzA4RXltT0lHZXBWOHFoOTNPNzIxNGw4UFpJbXFSMXAtZmRQdjBsWGZvemtyLW9fNFJuWHNndXpOYWVVeFNvY0lxWXJXRUlNZ0lHRkhYVXRYYXFsUlh6YTZwMTE3OGUweEFoMnNDSEpqVk5DbmR2MEc2UkQ2am5yWHdXWjJMNU05cWJsQ1VWZDI2azlJQ0Z3UHpUM2VDVUVmV2ZZdDI3U0lQWE9FYkpFSnZlU3ZUUUdRMzNjUFZqMWZTWElFV3lTQnIta2VkWUNWNzZEYkZCUjVGUU92ZUUzclU2M19ScllKNmpUSnQteEZzNnB2VVYtZjEyTEtKYmRMU2MxRUZvT1l2dklGb2pCblRQN01qYkZCOXRqOWRtajJwbTkydVVQandVcnZ2OGFMQ0dVbUVPR0liTy1KenhpM1M1THNxRjdNQVNwZ005OWNWX1cwV2hlTlBTYkNvbFZYVnA3c19fSWdnUk9wd0tYSkN3Z2xvUHY3Z1VyaXp0ZEUyMzBPZlJUSU5naGkzYWZjOEFOOENkeDIyeFB1Uk1CN2JVSzhEUTNkcGFDTXB6SHdEUzU3SGlDckp0S0ZReUhmWHRyRU1YY0VZM1FmSnU1ckp3RkVhdU5FZFdxMWRoVkM4aFBYLWM0TFRoZHRCNkI4NlM3LVJITU9FdkRNVlZQOVVwUU5qblkyMVpyNm9LOUpUbFZlR0JWdTVNTTkybGlXb2otVXBFd19maC1pM0JlaTlFdG00Mkt5Z0FDVVJ3c0FCa0ZxN1BTTGZ4MjNjUDVsU0lLQnJDeDVtQ1hrM2cwelMzNDlFcUFuR0d4RG02ei0zeWRZZndVZWE5VlJSXzJKc3lleEN0a1B6RnhLVmJkbFc2M1lKSy03UDlZOVMwUjU5Qnp5MXczSmp6V1BrREVXS004SnpLekpqbmJJWVI2NVI3clZMTjNtOXJrdW5FTkFMYjZvZWk3NG1LaGtSV0tvS1Z5Z2ZGaGRFbjloVTMtcWx0OXRoQndLQUNBdzBOeHBrUzNiVEFORUs5dG82TVB3Rkw5SVFMVVcxdmo0SkFVaVF2bWpNUUxoSFlOQVc4bktBSXlqV0lTcGNnMjhXdVBjbDRGaHdfZlVmcXFGQ0czQnRsNlpUX09zYjJNN1BQb0V6b3FUeDhoNW0yMTdQekRCOFoyUUdONXFWNm1QUWxvV1VxVElSdE1fSXlFLVRiTmxtQk1VT0Q1QzVyZjRWbUlzVVRuMnY0U0lWaDhNMUI0QkRtWEs3UE5KeUh2SUdBMDE1SXBMd3B2Wm1kWnhSUWhGdTd5M0dVS2NUbE9RUzh0c0tJcmNoYTRHeVo3SWRnRERCRndTbGdLbW50ek1idkxjT3R3VU5uTmtacVNSSl9oU3FfUU1CaVByWVFrNS1DSGk3QTNYbEQxSFhZc292Y0xuVVRMRlpabUtYRUxyUGlYNXBYZldUekpKN3gwUzQtMTk5LWdvbVdZNWhlR0ZrSEk1elNYWEJVTV91Z0d0M2RucE04V0daZldmLWZWYmlqVjRXYkpad2pNdGVaZndCMlZfQl93QmV3MGJVbEpkc1ViQXloc1V0Y3M0X2hncUlFZFQwd0JKcGpNcTlwaExucEdGMnB0Z2lWQ2lsMDc5Yk9qTS0yX3ZVNHBYbjliUDBqdG9jVkl2a05vNGN6WW04Y2tibmpSN0RFaEo0TWJMV2VXTnU0NF9LOHM1SDFkNU1ObndmTFR3ZkpNVGpJdWZQeXg0aEl6RGVYcFZEV3JFU3VJTXBjZEdJQnBoUHpIWTFjX1RlajBmWlNiX28xS3FZaDU5aFdmTy1XZ3o1ZVZHNm1CYVdLSGZpc3dKaTIta3lzZGY5eFA2V0RxOFBvVWhVMDdTN3JPVmI5ZmZvYmNHN3Jmd3FRWXhjVWx6OTh1UkFya2pDVEpmYXhacmhrN0xkbGQ4N19vcGloSVVKNm9qdXJaM1ZxRE5RLUdoMGhiSjNNVVl1bmxLbmJxbWEyUUJMT1RxakxiYThraWY3aC0yenRVc1FQVVF6QzVrUTExZ2Q2R0NfQW9BdFVNNVdocUNfV3ZfRmZaMjZ0cGFpRlM0X2YxdzE1ZWdFN3paR2xKQm5ZTmVmU0lGQVBVT2JVTmctcXR3UnFFNEZDb2h2b2dCUndaM25EMXA4eUFacm1RUzZoQ25OZmZad09iTXRLQTh1UHBfSjV4NV9BZnhXZl8wM2tkdFFxUHNGRklfdnpCWHVGbHpwZXNXcFk4V25IMl92U291ZFB2RG5DcTRad1FieVZKcllGSWc5MVlxT25LOU9ia1lwa1VtRU5GaFN4dkhvUjBaY2NkLUs2bzk4MGk4SXI4NHJkbTY0OUU1TDNucW9PSEN1b19GVVY0dnN0T1NPUHpkZkR6X0tnTHc5Z0swa3N3alVENUMxLWwyaDFidFRzQk4ycnVRakRfQXQ2ZU91Z2xUY0xHOFpSZHcxZG9pUUQ0eWI3c3BpTXFfVWpGMEpaOWNKWVk0cndnRFc5dE4yWWFaeU4zbl9NWTlYNFNvVXZCZzdKS1pOSGVIVHBXTjJCdUkwd0V4aGM0VlF5ZnlyUVptVmdObmROaWl0LVFIUTFJalZBczkzbWNJMy1TU1RJZU01Nl8zQ3F5YU1oSkJ5VVczcE9vNHp0VWswUDBfYk8zcnI3c0p0NmhtN0FYWnRhTEtHSklLa0FuNko2V2ZRWk9TSHhXRFBIYkN2cDh0SnoxNWt0UWF1VG5ZZEJKa0dsSEpVZnpDa0w5RWFXS2h3NVN4SVR5QUxWZEd4aG5acUduMGllblpXS1lobEYxUTExdFlwVkVka2dhQmhCRVVKUk0zQzRJdktRSmdiY2dYMGZKcWJhS1YxRFl2bXBGLU9MQXBGWXBmRGF3Tkpfd1dJcFBlVFhHUlo0V1Vjb2MtbGlpTGZZMEhuQkV1bnZUZnBrWC1vY2RyU1c2aXBKM3FEWmVrMDBqUmxzTmRrQTh6eUlQMkpnSjcxYWRKVmpmclZ5SFRBOUk1S09MZXNDc2NqekZSdUdOZFhkVWlxbG51YTFHWXRhTUd3SXEwRTRVX0FBM0dqVnNCem00OFVCdkk4V3BiemR5Y25ISGhMN3R6ODNLR21yTk5lRWRCRmdKUDh0bm5oMXhNN2ptR3lmekloMFMtYW1DNVdCVUVHWElqT1BnWE9aeWZEMHBLWVA3TlZ3TzA2UEg2YkdQS3JwcDloRHMya2kxeklzb1BQbDVuaVRyeVo1YmdXaEg1d2pROE5uYk11Q3ZINjFVWnp1TDR2RXlrOEp1U3pCQ2h6OXFoYTdzSUh6akp4WmlWWk1jcVc3cHhDYlZiN09HYVh0NWlDNm44X181cE1jX0RCT1NIWjBCQVdmVmJ4OURGWmdza3VkaDdVeVI2SExwckFnTTN6WTdaT2ptN3Bpb2hMMUo4NF9ac29EandRTnlKSFo4NHp3M242VWlJRW1pb0JlNGUzTmNSQVN1ZXM3YURpV3NqMVVsdGItSlJoTGVsX1dPcVh3NVVhX05yQ1R4ZmtObmY2Rnd5alVXZERoMXg0Z3NSb1FsTFJ1XzRYcUtpMmJFOERjbjhqZnVDZFM4UTJJck90dEFPMldpd19lSFZmNktHV3lqdENjcU9OU3FKYTU5VlhFR181QjE0dXFMbVdVWnVMMF9vMG5pWTRsWEtra1NJUDZTV2tEVGpMbjZZbEhrRGs0bVQxQ2w5amFxT2FHT1c3bkcxTGNwbkQ4d295TmJSMVMzWHF4Z29pRnpzWDlGYzJJV3htdG1XMVJSeXhOaF9vcFZQanZndGRGNkI0aGp1eFZkOWNJbVZNU2kxZUtvWk9XbnNlYXl6VWpLRVo4ODdiV2dXd3Qxa0I2WGNnSTQtbm5vazljR29oN3RhWUY4UU9lTTBfcEstMk0tLXRQNHoxNWtCWFlTbmhpcDZtMUNhQS1kaU81X1EtR1NuUkEwYm5Pb00zcDJIX0ZaSk9Lak5sSUJjNW5VMHJpQ1Bzc2VHbVozaEg1RVVvYTBLZkJYSEhOcUFVWU94QzNRNHJIRk9EQkZjRllsdlhRUnRnNHlkMFoyXy1jekVINFpNamw2dkNGcjgwNVB3VkZ2OGRsYzlzYXRqSVBDeXRIZHppVWJRQWNYODJvcU45UGdTZUh6STZEQWdxb0oxcmFkcWY3UktIQWFtSnV2bVJveklXR29rT1c1V0FKUlBPbnRjODA1TWM3QnJnZzZCMDFGNG1BWG5UbEd4Q1piVVA5N3hsZnJnbHpsQXBQRWFEUkRzd3pwbDhBZy1FWjJWNjhnLWYzR1lydmh0clFfcXNNb2o4UFprTUJFa0tGTzNneExVZTFOaFFVUEtITENJb3JjSjN1VzZfVFpWM1g0VFl5TU53SFl2YktXcGRhYkdlTFQzSVgwcmcwMzVwcW1EVmMxYVVHaW9JekJOQ2JVanlDazlCUVZoX0g5a3l6elNJUU02cnFmOHNiSi0zVUZJc1doNWRiWTlkUjJMV2hWamZWelJoU0RGVGZyTkRyQkZyZWZtUFM0ZFZMdlgxMFdSaEtTVmNUS1RyYW5qVzRzVm5QTjc0R3F5aXBsQ1NEbEJ2bU1IU1lGYy1zTHFjRWhFTG83dDhhMFFvTUkzdzNhLVhQdmM4RDF5SkxvTVlqNjdzSER0SEM5Y3FJU2ltLTdlVnB4bVExbGk5QWdoVkpGTUEtSEQ3STZhb1ZDSG04bGIydmVBSzZWbjZHTmR3bmVfQUh5eWRMUnM4M1owZjVQdlJIcTNhakktRWtRbTNXbXJjZXA1RzF3T1pNaXJtYW5LWl90Nm1fNmdVZS1ESVJLWmJLNTdrV2djSDVSTFRrU1BrR2JWRWJrc05DS2hOd0swOU9lZHBmWVQ0SWdvMjVFbWU0aUFxc25xSGh5Vm5lc1BKTU5QWlpLcjdMOVM3SE5kX203Q2k2TjRXb1JDaTZRb2lWQktUV3lWWGpBQm9IVzBZTW16RjlMRENqWUpSNjlZa0VrdGVzbUw1Y1VjX3ZmX21UQTBiYXhIYU1jNU8tYzE1RW54c0E0UzVhV2NObVB2UFJHNVFJMVBWYWpiblVrbFZJSkRGOHB0LXpyUko3eWU1M2JrcXFWM3NLdndVVHJxYmx6eVZfOC1fbEMyRmhFUUludUNNcGVmRFJfWG9XV2ZtNFVmTmRfS1BSVk1KSTNwaFFGMGo4QVN4QkVCTklIaS1RYmtjVnhTdXl1eW5LbFFYaDdMVkRtWlJXd20tZGJVbDZCcWZpMUtvOGdVdmdlblBHX0ctQnZIeE03Ml93a1BuWExxUlMtQjVRbGdpTExWNVJTNTdsUmp5b1JwMXRTeTlveVdfYk1WdG4yYWpXS094UmZJUnprOHNXR1JCU05ISlNiRk1PdGNhNHg1MXEwV25idjlNZWw5NWlfTjdWaFBoSTYzWDh0RWRwdjViSnMyd3lyUGptM0FkVVFfa2NwazZpVF9kZUFTbkpKZVJjU3Z5ZjA0VHZQbFU2UkFlbEwxVmtRZ1B3TnpNOUZMMEFmXzZwdGhTNTVIMUxLX0FqOGxpUmNGd3VfNzhhX0h5TjRHZko5ZzhkWXZCRDcxVEhlakxDX2g2aUpvTm9UZFdCOWN0UnQtWGo2UmZxX2RMdGJ1WDcxNFV2MEFOY09hYTdZZ0Y4VVl5Z0ViNFhFSXpQN2tIa0FuNWEybGZUUjBoSU00SzdvRlI4LW9wN29OVUZwN25uSFNpS0t5Um5VN2VIU2xuTVFGNTkxNnlKdFBhUnE4eG1SMklDVC1NMHJsM2kzbzBGNFo1NkdqUDNSMEN2UHR1UXpNcXlleXpFWHJjYjhWRWxybHp0WjZJbUtvZ2RRaUpMczlWbzZ6RWxhMjlSams2bFdNV3FYeXJSRzl3VU9ZNEZ0bktSWm1SOVZQWnZoTDhZbkZPX0tKMmJiU2l1ckFiWWxPZEZUVkJrZXdNeC15QjJMc0Q0MWs1U3RkaDhIYjJ0alJXcVRPXzZ6T3J1NkU4MVFzM3pPaWo2QlNWYmUtMXlBVDB4dktIVVVXZHhlN1Z0ZmZRODRWeWI2bTh5QVlFOTRuYUxROHR1MFZfZnlNSklzbFY2bkFCNHlzYnhvUm1DQl9taTVkaE1vYjVXamFlSXdsTHpzTEoxbTVoVk1pUEl4U0NITHpxTTdUcFQ1NVZGX3hzNUlVRkE4Nmh0V191dGVWeWJrV1NNYUlTU1hlN29DTHBWNy1aR3F2UGN6eUl6SVlnS2gxQ0NhdlBBdDZKTFlDeTc0VEJvMGRYZlpIMFYzaHpuUng1Q3NLUFZRaFlyRmdVeVpxZHF4SnJ2c1YyNTI3TUd3TC1jM0Z4eFhvZzY0WW1NUHZlejRsUjZlYnVVSVBoU3Q1bnpRZ1JTWFVMbFUwRWNjTHBhcjdPSHZHX1ZvUXZDbXBvd0MtMkk1MC1oTjA4VEltSzJaaXR5N2c4cVdaNWlxOGowdVpRSFdkQTMyb1hoVzUzS2hEY1BkWmpJcE85VjlWSXVFa050b0NUTGp0RFJ3LWV6WXl2bnE1cEV4czZpXzkxMzRyTnlKd0ZIY1pKQXdqZC16TU9rY1RNUllURHlqSWF4S3VnQmVhNUc4dm5IZnBCUWhucExXOXRzTFB5Yk03MExIb0hFLXJlYnR5anlXaDk2U1hfU0lmdDdRVzFORlpGNldnTXBlMGFnTG8tUjNzbmtvZzUzbGtxZ0NKcXBTQmc1U1JrVGo3bFh3bVFvbXZGelFhc2l2MURMNUJNVURmNV9yZVF5YVZNTzBPaVRuaWQ2WFd5S2V5RTFqbWJEYU1SSFJpVk9Kb01KVjMzYUZaQ2dYSjZOcnQxUVlqS3FLNXZpRkdGd1BONjFIR3hIY3drZWc0cmNkQmxTQzgwTGZtVkdEbnprbWIwVnc1RkdhamhqNUVpdTluRUhib2tLZWFfeHpSbzdjWDgzd1BvYXkwdlZzRFpxbjN1U2E4aS1IYlNBcHI4X25hdmdIaDh2NFZlUnJLY0NEcWVQSlgyTlBFdEJ1STVINU1pVDlSZmxsNGFZbVplOEZzdzg5QVdNQkpjTF96c1Q2UTBPZE9kY3hxcFhxdWlwX2J2aXhyd1dROUZmZHhKRjU2ZHZ6U1lHeU41MURLT1dLOWNTalhvazllbmhCaVRiUDlNLXlkbW5WQWhaUllBNmVxbTUwQXE1aVI3bmNNeV9xMUh3VXBiMXRVeXd1RnQ0dDBRb1pTODdjMVJ5bi0tcEJaZzYwT2dodXlHOHFPNW55QllYaGxjLVMycEdwNnNGOW1sOG1mdVVraUNteXNpMFRWNk9YSGRTVzQtSVQ2X1M5MUJldWJxRWVTWjdYTTlVMG5IdFhLRXFMTTRtZm1PYldLRm52UFplUWk2dXJxUmxMa2JXcHI2YnltUkJpRHpQR2tEbzdhSm40UTVDc0RWNVVMblBuMDhibHZFYXRsWmVZQnh4dkNSbWRKeHBqZWdfMGRhUEhFTmowc1ZkYzN0S0QyWnE3ak5fNHh5MGhxTmlYQ0FwcDdUS2pMOV93NlVEX3RGWlp4U3dOZmc4anp3eE04OFM1TUlQdnJvS19NaHZMSDVVc2pCWDNpN1hoc19udEdEemthcGJ3VEJKeEVtOTg0SDRhaHBXMEtKaktrdk9zazBVZ1NhSlp6MUZWd29oODI3eTNMZ3JIRG1KYWllRlRiNWJxNW1iLVc3US0xSEJPeER5Y1R3U1BLOHk5R1ZoUHc3WWR5S2liWTI1WVJHU1V3ZE9OXzJiRFdjNWFfdTZVcmNUb3p1LWt1OExyN09mYVNiY0l1RUZzWjIwZWNudkZVRGYyamNaeGpZeEg3U0pwMkNocVVFMFFybFBJaEtNVXVBVEJPQlo0YW5zQkZJYkUyV0o2aDdBTkEzWWZ0aUZMUXFSaWdOamllQXJUdDE4ZTZUT2xtTjcwVGFaUkZfeHFBNHo0UnVuVi1sQU03eFR6RkcyWmZwRTB2TE0wVVc2S0dsNVZ0SW1FT0xaMVZRbDJSUk4wejcyclJhd2VmbFM3UGphNkZ0eUJpQ0xhblJqNlN3d2EwMU1yY1U2Y1lxNXItZEx0STRyN21rWXZzeVRkTGJnTjY4eWxrSTZrUC04cElUaUgtaURXQVJXR0hUdXpGc1NFZURkX19JcHE4NGNaQVQ2bnpZbXZmOXVFeS1pV25zVVp6b3VKbEFIbTUtNjJBSTRBOTUxdXVfOGI5Nzk3bkNjaDF2b2VKdWRuLVFjd3czdGFFVmdlTV9ld0JsNWpXT254LWRTbUFIYVRRdVNGZlNZQnk5cVZMTkZ0eTNWVzJTVUFNOFFGMWdtVl90NXp3R1MtSUZZNl90cnoyeGdaTkdCbHRCSjJJLWZKb01yM1FmUk9XVUhsQ3JOTFYtck9sdDMzT0NxSnBjRlMxYnU4OUY2SFNKbFdkX20zYWVpYnFSR2kwM1V5bFRSMkxNbDk4dURUTHF5U1JCWXQ3QXN1YjIxNUdEWVdXM3dtU3c5M3l6Z1FsbXJoUUlhcl9hZzVVUlM2NGxWc3FZbTdINFkzSVJnMXJpcHhzZzd3NFpqcVZlT0Nmbjd2RjB3T1lJZXNGUEJ1bW9vZWJhd0hKOXgzWGNZZXdCZ0JJTzZkZjlIdXpuTXZuVkNsZWdwTVVGc0gzMVZDNmZMS29HSUVUUndnVmY0eFNEdkJRbTVxUnF1dWpxLUwyVHRQQWZPVjYxa25XNTBXb19iaW84RmZuY0V3Zi0xM0cyNU5DM3M2dFAxbkJzTVB1STMxZk5fVWJlRTUxeDI5ZFQ0Q3FwUU10emg3Z0oycFBmS05vTUZ3YUFORTdCZ2ZKR0UtRkFVVHNzZHRpWFpCdk5xTlRqTlhkZUhsOVRiSHNzSnN3b2MzNVlrVEdkdW1hRWtMMFByNUw4ejlSdkswMXl1ZmJpbHlVaVRFLTRxUUljUEZ5cHdNekxSSmFMbWVkRzFxRnkzRVd2TkxEbTVZLWZ2MFFzRXlyVHNWR2IzTUI2LVF1QThrTHRrclhDazFPUktFS0xhb2lUWHlYSnVfTWFYcG5HQTkwdnFlV1JZWXNUcExWRllCT0ZPY01RVDBpSGJ4aWk0UTJhTjdVT3dUQVIyWHFhMVh2SHkxRktZbnVoNWxXN3JreGlpZ1o4ZGNvcVdUdFNsS1lYbFhSMkJHTkNUSHNIYWxSTlN1ank1alJ1R3FRbUxMa3dFTjRJVTRZU1d6d0N6VWppaFY1XzFzSkdETjlpWWpRTkYxcEk0cnhYMGYyaF90M1B2b2Z1bVZOUHVLbWJEMjBRamU2TEVpUVlyS0NlSGtGVTBMMk9vdzZHLXNkdjktRVFlMXJoOVFXcWJSOEx5ekRPT1MzV1BhY3FlLURsYlI1RWMwMVNWa2NocFRvdGh2eUE2VXJpZlpTVWRXUXFYS1R4WHhiV0licU82ei1GclhneEg3MlpLZWtueWhxVHF6aVRydndvTzNHSmdOYVgwcXhCUEtvRXFmUmNNQVZwV3EtbERuaUJHU2RQU1VseHctbVVYeTgyRnpfQU1MUHY4MDhyYW1wOS03Sngyb0VYOXZyd25Qc3pfY0R4UmczMXBTQVpTZlF0YlJfT1VzMGllNnJHd25iMTc5T2RqY0Y2Q1hjU1lYMUpld2lvbzN0U3JzMzVfOU04UUZ5N2FINHJMcWUtS05sdFRIOUE5TGN6UTZzbFppdGt4UGs3Z2xiejduR1lKMmFiWE00dzJjSndUWHhzNnlCOXM3LXAzQ2RDbWRjclVmYkxQLWtEWVZmQ2JaaVd1ZEVqc1k2U1NhTHRrQnVTTlcxdmQzaFhhZ2NpSDZxb1dkTTdfY0NjSG9aQVVwaFRYVmxhMFFOMnNrenNYbk1kY1l5LWhZZlZyc0M0RHYzVTJPeVpxbHpUWW15eVRlS05XdENQQk1ZbU9WejUwbk9zU1NOQlZobU1pbkZhbTZhM3BRZUt6U3pjSmNNcDQ4Tzk0bUJidjhGdzRLTlEzTHpYUWxzLU1iUnZyenFtd0l0WVZPUEJudy1fMzNGOHJHOGpTT29DWm1QV1cyOExCc3FZTWFBWElKMWNOd2R0YUt1RmlQcjRWVXdRdURDZE40SDlwZzBMdGZTNkhEamxDV2lHVjcwZ1RxN2lQZl8zYmc1MjFCX1V6cjBsU05SNDE4VVVTYXZRZWRpdzlibm84UUlWSVdsckFtMWNsSDhUNXAzVnhldk9OTDFwdEFBYWhDQkw1U0VyeDJiNmVUQ3hDUkU0eEpBNnBXcVUtcUtPRjRpRHZDck44SWY5UWVaMVowRWpySGJLOFkzMUxWVE9DY0FnQXV1eW5Zbm5ud0lmUGJVa2hqRjVvZWh3bEh1amFKRmtRek9jb3VjNk9Yb29VQVd3X2h0RWMtNnBEbXNjZkNXMlYxck51UFd4S3JMeEY2bTktNklHa2ZnZ3Z6ZXZhQ2RmYlVSMmNmeDYwTzR4MUlMcTR3c3laU3JKSzU5LTk3eWtLblNuOWVaS2t6bHdrb3M4eFlycEFoeG5ZQ3poR1ljeHFGN3VFUV82UEdneFVwZjhIaF9zVGtZdE9oR0k4aFo1UFVlVFpjcjh3U1l0SDFwWU5FczQyT0t6Tmg0ZkJmVmhBU0pfOVAyVkxWREl6dDM0cm0wV1hwY05faXhxSVhMMlh5bkhiYzJBMDU4Q3ZRQnFISmhVUVZrTXpHdWstU2VvUXFfVmdnNmw4SXpxZU11cmNYeEoxQmltQ0RyWnh6V0Z6dXhNVzlVeGtOcy02b1JQRWMyem82VDk1M0ZSM25mQURaQ3FDMHk1Q2xEajF2MHE4dm1HWUJ5SXhpLW9MZldGemtfaGZTSGVHUDN2VURKdFk1UU5oXzlFNTM1eXRLczdHT1FWRnA3M2l3RlhxM1JBak9lOW1TY1VaemhyM1hUc2hBZ01YeVVDa2dKRC11SjZkS1ZScHJRMmdrOW5sRlVvYXZrdFBSMTBGaUdOcFk0RWpUSVViNHlZVmFYcHJoTUx6THlvS0hHc2NxSzNMNm9zZXlueFJUVVd0aGRKV2tIX0J3c3ZCM0NEeE5iVUh4YTdqR3RKcHpYdmpfUVFtajVaTnpmRjZMWVA5ZnNzVF9FM3ZVVkxRS0I4Vkl2NGpld2NhSGp2b3ZncUZ2MGxqdGVnWHVuaVdfenNrTFg5WUxNSmF0TW14RDc0ajZmUERCeFdpTm1fODdvUUVkTlYzMEFCNVhQbVBxQ3k4NVN2UDJUbWRpS3RoblRWRlZjSjZmSjNhYXR2VVdiVTBYMU5zckc3SFhDUUgzMUVSQTZCWHJHSVMyUVktZTVvUmR5bC1FaWtBblU5WWxHd1EzQXFnVnQwMVRJdlM5cnNPeGRpc2VGczZRYlRlbXlqbXNCRWNsUWJ3NEVYV1pldFhEQWpySTlnbUI1Y3I3eER6ekozOU1oblI1Vk5pZndHcDRTX25QYnFoaVVTNFVKTS1uZkY0Vmc1aDliUDNYQ3R6Z29xRmdTMjcxUlIta1dkWXpYQnFPcFVHVzJCNTFhSEV4OGF3QWRsSVpYVkRna1BKWjBtWXpyODhIc3lNOEVxT3ZlQkZ6MHFGMVRsNk9LX1ROWGNieWlKczk5Zk10OGxHQzZJRm45VmJ1NmNkcmZsa3VkUHNQV3lWVFM1bEtyXzhLZDhPNlRxbjhvQVRaYUdwbDZNRmdySS1SdWVIdHNlWUl5NklpVXZBdTVLUnZRWXA5WkRkVkxuT0xMelNudnMtSlN5SHdwdGllUkxwbHFYclVoNER1aUxJeWVKNnB0NlFyOFJnejd0M1kwblNDYkp3a185UTU0XzNMb2MtQzIzcXZEeldLTFJQcW11ajdhV0wyLXo0V2VFems0Nmw4MHFPc2s3MnZya0tTSWtQODkzYzVEYmNuRnRXZXJTeWkzZUxGeVlaRERyR3pfYVBXaTR2VW5WZFFCRWNLRjZvSnVGUUlPRjVZX25yNGZieGNBS3ZMajg5WTAtbmd6MzhPVHJIV3k1RUJ4TzFGOGUteHFDRVRVdkpwWTZ4TTRxQlRpYWJXYmN3OEFneW0yQ25sUkZHeFJ4S3pDQzhxX25IcVZ3anRBOGtnSEJRb0U4RHVFYXpMOUN3VnVnTW9NUUd5dVk4Vm5NUHlHNVNYeW9KbGl2emdrY2xibExIa0ZZTm5oVVE3YnFJclYtd0RFWFZRX1VGbGdsdnE2ZFY2bFdxU2lCaWh2Z1VtaUNWTHp4TW1pR2hjY000SmthUm1BbmRNQVI1MWZHYUpIZGVRZnhPRDlFNmRRT3FfZWlCdTI4d1lFcHFrTFBRS3JuTkFGQ3RCb3pjQ01NdnA2VEtFUS1hYzMzSkZZNWpYcU12cnk2cTRhTkpFTHU1Nm9ydTV1Qjh6REVvSENETk0yc05DSVI3cUFjSzJ2VUZGMEZrM29POHR3OTRrSUNfWHd2T0x2SkNQaS02MEoyWjlaTjU4cHp4NWNITGFXc0ppY2FEaDU4aWVEZUFtanFNSDBuajZBX2NnLUFKWWM3cktFd05ZN2hzeW16OE9Qa3NIaDBMOExPUVhuVjNZamhVQkZ2NEdFcDNycmdrSVFpZDh0dzZUanYtQTE5aDdzVEd1WTREYUNfUmRLbXl6OFRUTk5TMnByX3ByRkNmMnItRVVuYUpVeGN4REZDMzRlMXNPRzl4QjlYX1Z0OE5NaHBiMnFfSDRCbGx2ekhCZENoeUJNSHlTc3FpZWRvWWtUWXlhSjBoSGZkdEhYRWJxNWRuVXZfQ2ZKNjVVUENXLTBUWERkVERnbEpDcEFqM1VyS3JPcGJYckR5bDZ6Q1VKQTBfLVNUa1BzRVU2X2pYVjczcXUtZW8wcUlRYVFsVzMxYzhKTFdzUDdPUzNsODJlSDB2dDBPRHpQbXNPVzlpLXhKcjUwQkhLcmhJZFEtZTlCOHJteXJFd21Cbi1XMUlFTVZOcVgxaXNVYmRnalVpUFRVcElDRzNNaVJzeEFqa3FGVkVOMXYtOGk0cllLeGw4WmVPM3pBQUx0dFFpa0EwY0lFS2o1ZmZwQjJya1A2eTNMZXpMYzh1S2NOTjZrNU9FMEt4cEVvNVhSXzdoZFluQm1zaVVHakRKRVdDRklxYm5zVkM2cUowZjdMWVNJOU5SQjhrTzY0QlJ4ajhGTlVRS2lodDZILTY4bHZUMHdEcDlBRy05SURsQUtEZzZsb0NjY3FDeHVaSkh3N2hsdVMwT2RLN3JVN3o0VEZVaVU2ZjExeUhMRXNtS0dCaG9KNk5sSHhUV0xSczY4VlViNGNfWl9kbm5JZ2FsQi0zXzY1cVhQbGh4RGNZVGFjUWlybVpqRmdHcjJReU00ZHQ0YzBQNEhYdGNic1c0elE2T3Y0WXB3OW9TNktnMmR1dld1WU95VjU3RmVkay04eUllU29aTkQ4dE5NdjhiUGp0alAzR0pKNDhhdzQyNmhXdjBkMk81a3RtaTUxeHlJc0xmcmVuSVRoeUMwWHY5d21ybkpwU1A1cHBJWWlxUmI1NFNuNFV6RUY1czRBMUxDMWQ4R3BQS3NpdFlZY01vcDFMZWF5RHMzZGFaNE4zaDNmMU5OaG5QamJfdm1DZVhJN3p0dldGb21oem92N1B5ejAtUmJyemctelUyai1WWlJidnNENlNXUENmODhfOU9ydEEtdjFGWEI4NlN5Y09lSVZEalg4S3g2akk3anl0ODlPeDI4NGROdEVIU3ktcEpOYWxrZ3hLZGtCcTYyU0FZdlI5NUlqWmZiSThxOUFTZkh1LUVwbUdReHZrUjdLRldWb2laa3NjYXczTTNxQW5fNm1kY2kxQjVtRFNNbmpyZkc1TVhSZjJlaXptVXRfd2N1ZXRSa2Z2SndOOUdScVlVQTVGLUtRWHFqMmdpZjNuamtBckdSNXBJZERfZVZidnVkVE5DZ0lVcGVxYmtpakFjeVJfWUVZMTRpQmlZYXRyWHdlXzV4anNPLV9RdzcwWWN5Q3M1bW1vblNjZXp2ajVNVEgwc1ZwT1FJRVZRZk1wYmp3MmFmMUJ6dW5SbGV6RWMtNVdvTjdEamJ4V01sWVItNzF3NVY3dUkyU1FrT2p2QTVQeFdIN0xvdHdqYWxzTmlQalNJZkdiNllQSzdVUzhKNlk2SHBxSkQ5STJkalRCU1ZjQjR6OUwwd044WW1aTjVXNUszelA2MmdGTmpDWHdRMkVUTU95NkxESHVnX1QwLWNRd0hGWjJIVDlwWmVCQnNiREVnNzZKeFpQXzRCdUxnMjhmUVExYnFQNGZoVWtzYXY0S1BOOFBhYUw4MVlWZUNPU0lxWnVBcmxHeUtCTVlULVhwT3hiSHhFTy1PNnBqVG1EN09IZ1FDb3l0UEVMUUJGYnRaMGlBY2ladHRVb1ZneTVDR1prdFQyd0lxSVkyOGVqV0VqeDlVMnZlTGJ4MGRrNGRlQ0R3T0NHUVFKUWpPbTVickxvQkdQVW00MG5Wd3dGSmxSVy1NenBiWnZ2VE52UEY0cjF0Q2ZfT08zVWVtVnNLbVpGVVJsNk9admxVU1J3cnUyek1QU3NlMVJLV2dCS2JPU0FDVHA5NW5EMVZTQlhiaC1JeHIyVldKVjE3cnhhQ0JwM2plU0hheFZMSG90X000cVA0bDlLWEVaaWxXLUdkSzU3czRONXNEc2x2Mi1Pd3dBQllDX0tEbjZnZ2cyRy1fS3RrS3Atcmd6V1JpT3FfZE1QNFZNa3d4NEpydWY5ZHBReGVTeEU0U1RrOUVrc0dTTDBmS2wwSFNIODFTRW51Z0dCU1FYMGMxZTZTcFUxSjdSc3o0emVWVVpucGlfbGk2Y2Z3MWRlUTIyNUthQTRVQ0hpS1hvN29lS3FrUFpJUlFUVlJiWkZHVFFKWUZ5bENiRlI2QXlnQ1VZYktfZ3ZPU1RINERWTjNwVGhHWVk5a2VVMW5Lb1huZGRNc2dWUEd6azZLYjA3WjRzYTNOZEthbEdXZXV1eV9qNW1kNVZqVGI2N2d3S1Q4YVJkcGFSVlJoZ1NrMmVoU2haZ3hSU21QUDcybkgyMHZjcmdFbDVnQWlIRHBvTW45UGRtaHZDeGgzU1FKUmpDZ0MxQ24yai12UmUzUFNoandkNXZfYjExWmxrR1lES2F5cll2SElsanhhSXpIWk5taDlEWVRkYm1kYUpUVlBSUXpJNmk0WnhYb1kwOW9mNzVLUks5N1luVzlZQjJsbWhFRVZkNUxscUhTV1pSa2VDQmZwNzNZbGZIcEpWWHFhSk4xVlFodF81R3JqOS1KQTRTbFNkS04yYXZDdFFRNmZZVEZINEdTOWY5OXZzRUVrd09JbV9jeWZ3aHpqQXNkU1NkVTU5TE9GUGd1ekplUWc4SmcxLVFZZTM3YmJvN2w1Z3F0RHdkbnZZaURFOTRkb3gyXzlpQUp3Q0luejdXbEp4ek1VMkx2ZXdBc2FsSXlZTGFWOXpuTG9CLVNGa18xVmtPczlTMlVmNUZDX2pvR21xcHhOZGRicGQwQzJ2RTdlQXh6TTAyQ181OHRJSTk2NjlXNF82X3lmYXZROFZRNHh0MDhKbEdqRzVUT0UxbkQ2MXplOVBLSjczaFpHOW84X3JwZ2VOYUN0ZDdrU1VSemF5TFV5eXJucEdTSEVzc1ZZTzhHdmloNXpibE5RUDRyUEMta182Qk5aY0lZeUlZYUxOenBTTXltcmZmREE3QVNQcHFkOU94aEJBeXJBbUYzaXpNWkw2cE5nQ2FvNlF2Si1IdnRfWE9MVFdnNTRCQzl5RGdLYXotMHRLQXpIT3pWb2NTaW5xNWpVeHkzaGhVU19UQlpUSTJXNUhDV2VjcmllNmttakN2N2JpM1dfbmhKNmZ5aEJxWGxacmhRTTdzWEFVU1V0SDhjbFZ2WWxTLUppX3dRblVuZjVyclZ3bzFTN1hGdG5rSVFkUHhEaVpOMFRMc1NuSXFtT2kyZTFnNEZUeUVTbGhRQ2N3QkluaFNIamRGajZES3l4bnhjWElUS213VWRVXzBYanJ6c3hncTR0MjlWZ2NJYS1ScHZLQnc3azBCWkdaZ1h2NVN5NzVBVldKZmVOWnlSVmpDSFFtamgwV3VrUlRmYnFDcTQzSjkyNGF3QnllOG5BaVA0NUs1WWtpYUtmaFdOUEIzelNvbVItMnZiMjZuQlJGalFFa2xHMXhHVDFtcEY1VW1BYV9jM0Z3RE81WWtUWjQ3ZnpSWGJJRWpZaXFVTTkxazc0WjdsZVIzdEVLbk42bTJhazJMSnREYUFsWmJnVXF6d2tPdjNGYncydG9lUS16dnhmUS1yd2dUcDJSOXpLcExXZjFMbGpXX3JEWW92TVg3dTBBbk9wcWtHVmJoMVVKVTFJYzd4QjB4MGE2b2FIV3prOG1tdzV6WjkxZnJQbWVlUFhmbnZFU1JXSjdnWjF4Mi1vWHE5VG1XZGJhY290ZUFiakw3c0tVbUN3OXFCU0pCcHZrMnhsb25NRHp6YnBNT2oyZm5rcnVkekNJdXVSTEJpakxBVVNJN1hyUUJvdDVMSE5yaUJ0dUYzaDEwNGhNZE5ITG5CblpvUl9pdG1EUnFTU01zV2RMa0YwVjVKTlhrQ214NlBKVXM3bkU5SERySGdhemNzemFONzdwakprb3dRWjdGZHdkcWl5cVNpMnd2WlhuX1JTNHgycU90T3hzRGNVaFRXZnRlclNqWWN5SkZ6ajhseEZXcnpLeUpnWWw1M2wzX2V6Rkg4UnhuSWJlM1ZzQUFDdEZVamdCcTctNFV1MGs1dnhaYWwwb3BYdV81RmNDUWU3bTJYS1RLNmFmWkJmV3N3c0VzaGUwNXd3OVQzaGh2MjhseXNDbDNHNHEzbjd6X1FVbWNGRDBrNl84N0drMHNQQ2ZMdmdPN0x5M09vcUpRck5qa3NpaThkU2g1cXVsaEVsaUlCSWpQMUIydXdLUnBXVkZvWmVDOHZTbzctRTBJRER2QTdxX1NqQ3p1c2VLRzZjZ1BuaC1ta3JUaFBBTjUzeHZuczFObGZWdUx5ckp5dXY0RzlIenEwVTkxc21tMzA5LVRERjFFZFZBVkQ4TGdnTzQyQUhWNFQtNkdBQWdpU2dfVmp5QjZlRjVmeWFacHNVWWNYZ1RrOVdYX3ZVWnN3SDVQRmphdUhWMHZhTGtFYzljVVp6TnM4QWZnNWl5RzY2bmhqZHdHTlBUMXFvanl4a2hmRXhNQUlYcjNPNmxqYjRRdVl4Y01HSTU3eXZfb0xnVml4Y2MwNGpiZWk3Mmh5cEFXX1lNek55VlMwbWxXT2VsSGFGTzBaRElhdkM2VU12VXcxTDIwRHBsV1lyVk1GNVBGY090NEVfcEU2TDZjOXJkODVvek82Vko5cUNKOEJMdUF0UmJuWWJwVzBnOUl3d1N6RTAyVUNlMFY4MmdDck82b0NjR19pS1RDVkNKS01QRktlMGxhdURaM3EzakE4d3Z5YWFaLTQtOGxKTnIyS0hQSkxyblhVWTVSLVJzd19LTGdvTGoyZXBsM0xVUkFaTkdLOGt4Y243T3ZtaGFMWFFCeFA3LVZNLW5vYmVJWWFnNzB2eklmUVlGZ0xoRnRjcElLTGVoV19mTl95dl9oOHR2U1V6UkhnZnhRMkRrZ0czR2RpbURYS0Y3MWgzU0pJa3l6WnBVS1d6emVBdEZJZEZlT0lxX1laZDdVZEpHd0IyWnRaMk1wb0thdkxQMmtKZlZjQ2x0VnoyV0VoNHRMUkxQalFIdmlXR3Q5TUtrMkZLbXlRQ1hqdnRkOVQwMWQ2Q09lbmlDM3g2RTRkeXIwZ2VPMmZ6RFRuS3daTkN5Z1BKdkdqN2FwbFhSSUZkX182MkI1RG1vX0RjSnRyQU5oSVg2S0pOU05iUXdRcEc5bi1lWmdwWWExZDZtQ3lVb29MTVAzMm5SMEtENnQ5MFI1dkJVT1JmQlg1REpyRHh0X3RMOXBna0E4RUJwWUs1VHFwbU5UMUUyRHhiSUtMUjA1LXUwT3k5M0wxOTA1eERsTzVqSXZKZE5Obm90S0lHUjY0b0ZUSUJnQXkxMUZxaDJaZTJiSmwtNDNpYXFyOTNZbHdPYlNfbVd5eUtVNnQ0V3hEeDM4RmRpQWNXMTcyWTRmcU1oalQ5bGNEbldVZDB1Yzl3bndJYkFzRVN5UWpIZlB0MzZXM2hxcEF2RTJZSjdGUDZVdUcyTXhHVGJycUVLby13YW45akZqN0ZxNW1Bd3hUTTVYTE5LcW9BWmctbkFuVGQzTER1dkFzOUlGWGhZOWJteFp1dGFUUk14N1lRUmpGbXE4MEdVMnpQazJzUE5ZT0VNQmtFNm40RC1jQmplRmZwV2R1bmNTYkl4TWVNVEZveUJSNXIzVE5MdEdrSGRPc2xTZDJ5clBtemlzT3Q3eE90emVaSVFtc0xTN1N3MlNlcV9ISHZaamFySnhITzhzaVBSY3EtRG04ZVJCVWFPN0w1bmNsTzNHQVRKT0tZeTlhZEl5UnJkc01TWDBzcnRSRXV5cF96ZTBOVVQtOWp6ci1jbE1rbHZVbkZtRnhqQ0ZzYjF4N0ROanF4blk4ZUJqZktqVmtsUjZISVVwaDB1Q0Nod1FmYTdJVWtqLUJ0WUo5elVqRzFLME1ETkFMOFprOEt2elJRSmdDOXZaQ2I4Z0NFcmI4MDZNMXh2ZjJOcHA0ZEIxUFVhbElYNVZXYWZUcnBfUWxpa1M0Ui13TTZZLUpWSFRPQmVVeU41MXh6ek9TRm1qUlZaZ1poZzAtc04yZUhVaXlkcUprekMwTU0zbTlQVk1HM0hWNlpiZnk3Q0I2VFR1dVQyTW9VNHVNSHg4a3RNS1hKcXhhcExsX1Z1b1J1RWtWS3diXzloREYtdTNlRXFLOXliME1LUVBLdmtkVEh3S1Yzcm5qZE9Mem40VUl0OHE5TW4wNVBVbWp6d3JaYUlGZXVRbV9Wdmo0V05aNWh3Y2p6b1hCem9odzhWTTdpako5b1Q0ak9mcENFcVhqeS1ObTRXTGtwV2FBOVhZM2Z3a1BhcHpnTS14VUEzdkI3M2NiY1RFak1yNTFDSTlxcy1LYXFGTzhxQUZKMWoyQlF0dDBpUUs1aGFIVDhnc3ZfODRDdDR5WU44SjZkcjEzMW1Hd3JHWjNManVjNDJ1RmZ4ajdLZFhhd0dQVzRWRVlyQ0VsUFNESzlERU40am1TOXFGdXhaMm1oNFI2bEJkWVg4UUhTeFRkMWxfYWc5UUtITjBiZGFZYm4yYUQxMGs1UnZqT0l2RjRvajNyRDNjSng3U2pHZ20zSkNnZTVMMWtMa05rMVN2M2wtSVFyWlZjQ2xza25fd2FHbW9UVU1Gc3BDZE9QdXd2VnFQU0VIbkdUR3dtTUtZeEtteFFHZHBVOUVmTldfaTFTcHd2eHlDTVZiSm5YTFY4S0gtN3ZncFlaQlFsVU91eE11UnN3SklpS2w2YktzT1JIRmk5b1NkQ0tZLVpUOTBGTzVMX0VVT2NCZTZXS3k0M1NZWURsLV9JdTdFSGlWeGl3Z21CZDctYldWM3REMGZrS21OcVdCX1lWN2tVM1FEQTVrbmQxODNtTHFxaks5dHBMbUNWa0RuQmwxbU5OY3RkLW1rUjhRdWcyOVo0dkZTR3REWlNqZEN3Q1ExNFBJVTlzZGt5WEdnV1NicHVxcmUwczZ2Wml4VzBfVi1KYnpJblFDQzgxTlpUQVp6NXZ3Z2J5QkxHMVFWMVF4aVVLSWwzWmZlaURzWS1ZUldRR2d4NWNfX2FhVjY5VzJCbWdlNi0wdkZLN3p3ZkVUWndqOEJZcHFCVUJGbkRLdlJ3RVpfWGF6aGxYOTczc3ZQWmpRcjFkMlpIejlTMy1aXzBwNGZBaWQ2VEZuN3lQUDM5UGFXTEpFRGRINjUtRnV0VGFEMXpobEVUaHBmRm5HWlg5SkVlQU1xOFRyaTRRWGREVnZaYnNaWl9yVUtOem9tQTdrNlFzSTRBbTJ2OC02TldzM3ZVTy1GcG54UEw5dlhvMVBWbExEUXpyU25WQ3d6QjFISWNpZlZueDFTbFpaWVhkRGZkRHZIdk9TWjFhSGhMY3dnSUxKWUhYRkkyZ19kcmg1YlBnV0VEQTFRRXpzN05aZThXMnVFQkE0NXVMOThCUjdCNjMwanpWQWZGbENZd19EakhuOXV5TnBnQmhibWRWOW1aSE0wWjl1RkdSVXYzVXA5SkQtWnJESUd3MlJRTlAyTzZQYTFuWkt6dkkxcEZJanJmTnRPQkRqZmVwX0hCZEpoaXdWQWhJMDFBcndVZDd4cUd4NEZuYlI0YTdjd3kzaVlub2UyXzNFV21RU29RaG1GUzdqblpEbFRxYmhWRG5xVy1HdzFURmlqR2c4Wm80REdra2RVQlktcExoc2pqemlnaEJfWXpMNFJBSHVReHVKa0dGcTBsbjNfZzI2anhvQkVZQ0FoVG1lMjUzazZPN2RiWkFwdGVwNTNHSG9oSnZ1Wmo0X2FFSmNheUQ5WE1SN0dWZEthMGRkWUozX05DWi0yWEhOS3hkenFnaGtaUldISXFRVDVrRVdIc2FNOTBTdG1jYjZiUzQ4TExQUmhwQkwwMVFGdUt0VU9rSVcyR3Rka1JucnlFblRwMUVWcWhESTlsUWJnTFVwM3ZfR1p6NmJkM3BGb0ptZHhsOW5lREpabnAzY01rZnZ2S09XVzhIMi1RUmx4cXRKa19Ob1NnQzk3aGZ4YTRHTkVkeEhTYUhNVVBmcF9vV3pjUTB1Y0pLVWJVWUlKMTMya09VVWpXWExydDc2cFZONFNkNmUzdW1rUDFWZU9qVjMydWRkbXdkVWVSZzdJemhweVJ4d0IzTVhpSFJVZzZsTW44a3JGWXgxcDNPaXBua3FRUWx6OWJLOWl4RG5CaGhURFZLSUgyQllIdFBla29YX0VVMGJWdm4xMmNLeVFJWU9DZlNuUjRpcTEwM2hOcnZQcDJCV0VmQXVKWUZEdzZCblFOajQ5RThYcURBZ1hweTBWNFJCcWFlYXRkejc5eXFBWEp6Tmp2cndPekFya25LQnNBMllWWDA5Q1VuVGNjdmVXa0F1c2VueWVaUm5qTXQ3RDhNSk0tX2JBTEJrY2tTN1JwNGZCSjNIZE5ScHo0SFZKT0dGNER0RW9RRUo5ajJ1eXJGMDNyYWpOSkhfZ2MxUVlfNkktMklUa2hlSzlncmdmQXY4c0c2T2JRQWlLaDRMd2gtWmphQThZS2E1a1ZKZS1NbG1VeXk4VDF1RFRoUFNTd0ExWElrcng1cWo4bkNaQWFoSWEyd2x2WUZBcW9WUWVsbUN5SmJZeDFzQXAwYkkwTVVEYmEyMG5PZktDT3NVTjFkTlU3VGh3dTZwTUNibE1qcUVyQ0VCUlQtd0dqNVJvd0lJZDg5M1dUUFZLUnl3TnRab2lTVUpyc0VINTd2aHpNa0FTRmY1RmF5NlY3S3lHMVdiMkFYSjlmaVpaSXVLZThZS2NmNkFnM0s2SU9aRDhsdlRHSnVWeWlqazZiN2ExRllLSGc4OEhtVDJwYWxsdm1vUHYyTW1qM1hVRTF1di1BcU9hTXp4YjI1bHhxbkR1bGNyTldVbmRMTG9lcmExcXl5d3Z2TmJVZ1Y0bjdnc3lsRk5VQ2d0QmtZa1NpMWdDNWZuQVp1V2tMbkFVZGNoMlBucnhEOWdwd0g0Q2w0cUJrTi1UMlg0em5aOEE2M3BkLTZsLWNJdVEyMnZ5Q2tCLUQxYUZpaUtjSzUwQktFMGw0cjZ3S0JMbXVHcUpMZ241UUMwbWtpTkdKOS1sbk9FQ1FkSmhWVFMyRzdiVjd2M3BYU3VyQ3FYejFaclZmSTV1OExDVEtkWDkxTXVpTERsX1RaOHVfSE5JVHRNbXd0N3RPcG5wMml0YjA1NlVJV0xJaFJTSlFaZlR4c21GSUxYWGhZdHJrWEk5SHg4dmlKZTFERnZodVZGU0dhd083NVJDa1pQMXhOWm5SLTNURDFDZGZxWmE4RmtrdmVZdUJMTkh0LXJpc0w2X1cxSEZ4cjc2NVY2b1ZCc1Q2MTI5cW9SSkhJYzhUbUFTZGV4T0FFWmVGVVMxLXFvOFF2bGtlSVV0OUlLbFV1Uzk2eEdtaklwcmNNMUxRNkJGSl90RlhrblQzX2FTSGpHSlVKQm5yelBrdDJDNHpmbncxS01EbEY1eTNnQjlYWWVfb19WT25JckxVbW1BcDY0cjRLeV9yT2k3RkFMOGJLS1ZsbTN5YmlKZnJUT3dlM3FjQUJGbVF5cjVXV3VWalBpZFp2Y0pJcnh4QzAtcUZ5Ylc3QmVVcHRROXowek8zSFd2R3pTbHVURFBja3RLaGx0ZjJCT0poMERUZ3VubHNkbWw5bkZMam9sNVZOUkFlVlBxMEZGYmVWeFdPaVNBX0F1Z3JHOEZDRmF2a1pybUxhVlB5bVAwbUlaQnVzckpoSlBDVl8xY1UxbkNoVmJVTU1ubmNWME9rVDI1Y2VJWnlGd2FZLVhfaVBtSHVVUEVQOVMyNUpHWkVNQ0JJM1hOQmVfbk1oNGRHTWVtaWs4bHNQTHRvaXhYZkJtdHRKWTNDMU1CUGw1MHpFZ2pHOUNLbWZWT1ZLMUZxOHVBMlhYMHRRTmdCZXI3ZFp1M1RkUXNtYmdtNjFkbTNHYUhpOGNueURqWGo2cDFZekI2dGtBSUVtNUx0OHBpUlhUVlEwTVZrS2xWdTR5YXZ5QUM0MEk2dm9aMkJDYTN5YWhQcEpkN2w4ZnJWbVlDMWxxRXBIdmhOWTdUVl9Edm9hZUFUdzFUWlQwNV9VdmFZeXFNQ3ZwZ3ZlYkIwX3hlT3RuTV9uNzRhczV1b2tnSElfQnhCeGdmQUZEalVRN2pHVkhwUF9Rc3ZHem1CQlA5WGpxS2hkQnc5UnNBd1UySExRb21lQ0w4bW9YN2IxUUo4ZWQybFB1b0lWM1Z5ckNvenp6T0NtRlZyLW1JM2FncnBpMkhOc3BuOTRKOHVxVTNVZVFIWlJtTUVBS3ZlU3lVaEVXRFcxQ1BCRWdCNW1QaDdRWHRUZVN2LTU1Nl9JNS1ubEppZlpsUy1fYzRNV1ViTlNRQkl2Nm93cFZPVUF3eGRrY0puQmFsRllFdnBmZGo0dF96VmtRRndGRnJFcmNnak9Sel9EMHJaVDhMTE11R0l1Uy05RFBBREVrVHdlVVVoNXc1X3BoMGpwVTY3d2MtQ0lLWW9OOWZIbXV4MzY5QlRaQUJRTzFfd3otTzJMSjgzaWgyQzdXM3NYSmkyNU1qaVZtWS1La3FKZVJvQUd2QUNucEJvR1ZpQnk2Z0Rmd1ZNNGlkWGtiZHpyX2lWb0xfWGZ2OGJFekhMVnVkd1Vld3c3VjVIQVA3N29zWnYtYlJSdERXMy00U1ltTEl5eDJ4dUxXWHZpZVM1N1JrNGpxWTA3UGliOWlQRjZ0TFNRaWVWVFdNaU4wcl9oaEFnLW42QzBVRkplWHlxZEZHS1ktcWlPWldNclpTcS01NlFIN3VJc2c0QlZtbUhUdTE5QjVTUWkwUFJRX0RlaHpqT1EyNno3Y0Ywd1JKM1JxMUtINGpITm5oSHJ4RXIzNjJNSUVRWk5PVmU2YmEyY3p1LW9aMV9zMlRHaXI3aWpUeldwbFJoaGh4SEhXNFVTdlRtU2xFZkxhdjhobXlBQmlyRzZNNFhqQjZqZVprc2RGRmYtdUxhYkQ4czBZSVh5S1l6cDUwS0pEbFIxSEItZlMtdU9YeTR0X29pcXo2LThHMGVVSzh4UmREbHU3ZGdYUUt3alc3Z2F4QUdmWFMybDdvY2NPbHNlUldtaTZ3aTVIMGNMQVZ1TllNal9ZN0l0cVNnNGpfT3Jjb1B4VFBleWNLRVVmMDZEUTg5dEMxSXpKOGJDWlBWZ3J4TjNkaUZzenAxdVBDY2FWS1ZhTTV0amk2QWV5bEM4RGE4MUpKWEFabDJEQThPX0hXcmNiY3MwOUcwdXlvM1I2ZzQzd0RJbFB5OVNKRnoxSHhDMnZINDZaVUMxQU5ISmRLNWhMbUNRbjJqbGhRV0dtSndoWXIxQlYwd0VoY2V6dXpHX092Z3htQ1FfTnBoc1Y3YXlYa1pCbVI4V0RjdjFzeWNsOXhRWUZuYmZFWDVtTWFNTVhhVEExN1lhT3dvMTRCNm11X2F6eU9ZYUJ2SW5LN2pVaXJlaHNQeXVXX0d6b0FtVEFfU3JFMW9Fb01jTmpLcVR5RUFLSDQ3QlJDNG5fZi1GTFRUVkUyc1kySTJTS2VCZkItbXBsaS1pSm0zTUFqbUpTRi05RkFISnNSbURkVHFLTVBLQWxsbG5zaVNQVjV2blZ0ZjBMRG1mb1FEWERxUHB3azlOWDQyQ0ptb24tWmM1OHU4V1FaUW4tUXlPRkRWUUM1Smx4TmhZa05MOEM4VGVhVEtRSHJhYVN4ZEo1VVBGekNKbHJVZ05UOFlaLVhTTzhSZkJqMWJtTGEyYnZvRGtqWExOQ3NvZVBtOGptRVZhQkFYMFdZTFd4d3BrLVZmb3dvQXlXb0VtU0ZXNWRvMWVhRlR3d3kycHEyelA0cHQ5UDNrenpuQ2x4RkFualpVNVd6a3ZJZ3V3dXJHNmRtcGtwV2dVRUwzZkJUNUZUTnFPUmNoUXZZSndSTVRjdW5lZjNncFJpbFo1b2JuMDlXR1pweUNBUmFMYWt3aVBtYW45dHBqWldWcU1CeTluZmM2U0d1cG5SMkZ2RFYxX3NUeEhfdllZWjV6cG16TU9VTjRwdUZmQkRXNGJaRzVpRjc4QTQ1VFRBdVFvMld0dlpCdTI1RXhKb0FZaVcwVkhtejdJUUI0TENrSUdweGV2ZkRWcG5vS2s3NVF1TFBMdW9FZko5czF4aXRqU3BGNHF1REdnNGN3Q1B0VEUtU3NFOVlvZFVMODhaSmlkaTRzVm9rWFZzcVBiNV9LZEZDQlRMS3JnR0VfNGF3UE1yQnB3RlZMWmFpTEhyV3NXT0tvTDZrbnVwbTNtYWxyYnJKNnRUWEd2T2N0bjZKN2NXVy1iTk90bHFjYmFfVmdxR0d6SFZmY3BPOEl0MWFBVVcyMzB2eTFrclJBVmZBODBVQWN5QXJoRXEteUZPekVuRV9iVU5fT1RydXBEZzBwbFhheHJYaEgzSlpaZ1Y2Rkd0em5pTnJHLUU1R0QxZzg1dDk5Ni16Vm1OOXVVX1Y0a3pWU1cyNDlxLU5aT2gwaVM4Q1gwVTJYaWFSb1lYVUhKNS1Zbktya2J3R3JfeFk5dmJCN0Ywemk1WjFzQTFZZW5pZ1NtYlo0RjFDWlpWS1AwVWpyX1RwZWZtRUd5WVhXa3ZvUFRnRmVCYk9BZXdPeDlRRFptQWNwd2hXUlRWQjBPaUkyNzI2U2hFOUlNRHZ0ZndwMXRkTGdCeGZ0eW81M1l4MDc2UmhMQXRodm1RYU1UMzFhSlN0MHN2VjQ3WkhlY0tUS3o4VEFLbHlnS1plRkFlb0JIZGItbFZQS0c0RGtVR3ZSbzFaQm1DS1A0QXVyRnFTTENZUFB2V3REYWZJdUE4UEJpSmRiYmpsX3U1aG5IUmE5SlpRczhxUFYxU3FhVzdUM0JtcUZtaGtKb3oxWjJrSUo0LWhTZzE0c292Y29FeTVSQTlRamFITE1HRGJGUHdkLTFDUHg1b0l2U2dhYzZ3anpDNE14VTBQQVd5VUVmRXpTOGRya0tOTlZZakpvNWFLczFlWnVFcUJudnl6QWNfVDlBSHFTeThTNXRVenl3NXk5Z1p2elZLQVN0eElwLVpfZ2lKSEVvOTNDc3prM3k1YllXTVVtUVZuaklYV0U1TV9XeTdtVmc4Nzd6czBQd0NycUtOSU1fUmtPb0JGanlISVFEekxZWmtzMGYtSTVidmtkUThBT3haMDd1OHNtTWhxSUxILWhLYjV3QUdwTjNaZ3dkdlZmeF84RVRPRG9tU0tNZ1Jvb2FlQW1nb1FZcm8wSG0wWldXRlExOThoYkwySHQtNmN1Q2ktN0dNNlRsZGxQVVp0aGl6ZDFoMGtIT1pWUTRpR2dYY0VwR0pIZHgxMVBFNlBHSldCdy5nU3MtY0tFZkNmR0ZBanBUZmRSa2hB"}'} headers: cache-control: [no-cache] content-length: ['42692'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:44 GMT'] + date: ['Fri, 30 Aug 2019 16:31:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -194,12 +194,12 @@ interactions: method: DELETE uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/270acd3be25c40b59752a47ec427474d","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/270acd3be25c40b59752a47ec427474d","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/270acd3be25c40b59752a47ec427474d","x5t":"NNYvVE5GE6kfl-5DH6Ub4mTW7ns","cer":"MIIDOjCCAiKgAwIBAgIQFShwR9u9RhOdD0OXmMJB0DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0ODM4WhcNMjEwODI5MDE1ODM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWg1zcUnbInqEOBnFvaX7mf9vpfF0eTG0ViF1rf0/kTLT6PjbfkLIFQyBXbGUgW0q2TCQSMYe4AfqEHUr4JTV+AiOJbyawkKII87ftXsOxoeKfp5ve6hFFha0gH4qxGWryK6aCD06qr/YAZfgodpoZWf7doX2wVVZG8OTdb/FFNVsZ865Upt6cnSa+WTsPUnqxglO+bm/zX518V1pcy96tgwi7JWFrxL4INg2v8hZNKjEpH9i6xcwJ4OYQW3KrpEKtdFQQ5N69TrxVJMLuuezrrzeQ0iw4K7SQG4CQHyTlO3mSRDX2UOvoEno/T0CvWmeF7BUM3jkRy5hyF8OsxoJzAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBR7EYa9n08BsPkLmd+QKXOIWw20QDAdBgNVHQ4EFgQUexGGvZ9PAbD5C5nfkClziFsNtEAwDQYJKoZIhvcNAQELBQADggEBAE419kd2mNdKHMIZSxgWLDqITpgVg1cY7c6Sh+U/9R8H050XPX1+yGby8pYZlJNsnCDpxXzG6/8CLR4yLmmf3/Zpg451JfH7dPt67E1/dNNAirNs+wNlAX/SBRyDYsxcMyypCxSa5RNUPcYvxeFrYE67WaJ7CSdIgp0TawG6+gBnovtvv9cR+thM27pSYP5gAxB3rZHty0HQWqs7/ugeNC7mxE/gzClqMb192C9wkbXXAW0XJkLRkaxmiDzeADQX5DhMRC8NJJ/dvwecwNToxqay5pgSFg6om7k5fTJJBm/qSaJln8JuyUq9EF1y3Rkhto4FfghdRO/wiqyTcYZXFCk=","attributes":{"enabled":true,"nbf":1567043318,"exp":1630202318,"created":1567043918,"updated":1567043918,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending"}}'} + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/056b175784e24803a0febf7a44d8383c","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/056b175784e24803a0febf7a44d8383c","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/056b175784e24803a0febf7a44d8383c","x5t":"OAbsthIX1TUKYaSLoUPXRYpfE5Y","cer":"MIIDOjCCAiKgAwIBAgIQEdjy9NKFRLSj8kkGyJEZ1zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYyMTEyWhcNMjEwODMwMTYzMTEyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtiGqSV5IdAc5Lw4gQ25Xit7hodZUZmu+20lmvRGW2hdfnXef1pmFxDkISRlA91+/ygEyZdscso6G5kLZsWPDcrQoSj4zm7znUiMK+FAvV+oBf7k+1MIbudYfLWBeO7tNv4XBm3oP9mvsZNQu9P4HOGlQIP2lu1+24zo3v0gEsuDIMXL87Ba249r5UiQlBFMHAWqOIkA0Mvkt5shrESxW138Xd/bzW3h2ZYNAccJt+jlOhhAmz/owrGuK1uw7YOXHC4XHNww187wy0K2688IacQRjllgwqdHkVX8I58zkJG+yBg6g6FMfi+f6lMnq/Fze4GutbRthbH5RzkH0lgwvtAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBSy35skAtUC+8UNH/BukncGohX2ZzAdBgNVHQ4EFgQUst+bJALVAvvFDR/wbpJ3BqIV9mcwDQYJKoZIhvcNAQELBQADggEBAAraC4dNuyXcbXsatEeH0UxYHowKLVnS9Mrh4x+eYdOvdjQOyTVDTTTWAWxBhkgy4l0OSHh4Q/n7I6yO8T01gKBeD2/FOqIsW3zhiSvTBBjUo88DAD/VgfD3AJ5JQO42aCIbJkHuXiUTTnxcH2AAQdg8iFlzCe3FHCMCGPXXHcbGUaM/XI9Psxbuj618JRBJDHxREsp0vjfh295Tjy+UZ372m0e8gmT88Xaxq1xvtxm+VwoAYT08xz32t9iNn1rLBSdFeyyQu9+YZ6nRomYTOGvf+1f0QlHbNHoLFnfeK4FTSQJqF2KzyO9Nw1tcZotpEb7pz2ISO5EynuXheBikBOI=","attributes":{"enabled":true,"nbf":1567182072,"exp":1630341072,"created":1567182672,"updated":1567182672,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending"}}'} headers: cache-control: [no-cache] content-length: ['2358'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:44 GMT'] + date: ['Fri, 30 Aug 2019 16:31:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -212,7 +212,7 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLllpRnFLYVF4MVFhZEJHTVptaEdoZmdKNnBqVXVSdlNBazYzRHlFM093RXlxemU2ZEZQUEwwMC1wOEVpQ0RIcEd5aWliQTY4V3V0VF90N19zM0tVa3pVOWdCY2lxell2MVRGZTUzU05TTHRzTnktVXp1WHlPb0oxTjNnU0o0VEZjM01aLWM1V1pYTjE0NjA0Z2pjVWI5WV9TTEFNblBxSmN6XzZNTUpOVlNjMk95MHNaNmxNaU5MNExZV0RYbGxuaG9yWDAtWG5MUGdoLTM0YXlQQUNBa0QzcG95WkJlN1daVHdNWUlYbW1kWlZxR3owNFFtZmxKcHpobU1NcndseVJnRGlCcXdLY2tvWVdYUEJ1VlFLYWFrcFdtNkNqblpuaGo2T3BkWmx5Tk5yUWdvT3htMHNFNkJ5OTNKdEpBV1lyc29KOTl6a0UyaDhDSGpIOWo5c1BJQS4zTGk0dzU1a3V0T25FcWRSdDVZOTNRLlA3T2xOOVFHOElyV1pad09fSW1naW1nQ0VBTTRjdnFwdzM1X1pXb3VmeHJWcDJXOFBYazRrRWdqNzVENnNTQzdjcnpXQ0JYV2lLUnRrQ0o4MG9aLUJKdXM4dGNOangwemF6RmNLWXlsT2VKUVpVNldaUElhd3F3cE5sUEJSdjdjam5kNEZrQktRTHN1ZUMtend4UzZXaXZrWjlHenR3TmMzUG9teENISGF6d0trTkxoTFFzTnllN2x4aXljZ19kLUVEQTZ0Ym9NY0NGT3ZCemxfR2lVckduNW9DR2FYWlNUdGYxU2ZkUzNHdzlURkhKRGwzaHJuUHVONFJoX3NlUTZVTVhUajUxV2JqczdSbThWemhLUEszRFd5WG45ZDBLOFV0bU1vRzY1SnBkSk9FUVF4N3VvbzZrekhNdThiSTRFbVdwYWx0b2xuaGViNS10enlmOFNwQmhrdWlxbFNjS3ZEajFGeUVTMjRWZnFjSHZaa2RpY2xWUVhEV29vUTJoWkk2eWFpUkN6alJZQlpxQVlobEEwalhGZXBRNlI1ajFPWW5XYUIzWUJHRG8wR0ZtaHZLY19VU1lQOV9CUWdHYmQ3dktqanRfYURaYWJMQUVSV3N1bklmZDl2cndUamxRMl9jbFRraUlRenVQb2g2aVg1M2wwX0twYmJLb2U5WERnNHk4RUljUE42X0J3R2NxYkZZa1FieGtRX2tRQjNINnctVWM2NXFrMG1jUm9udEN4U0xrZnRMLXpHQ0M1UXU0M2JGVk45bjRwSFBXY3IyVUU2WkNzdFFKdU9vdnp1VkdvVnZYdmktMFdxc2tGbTJFMXJIU1RHRURIb1ROT3dnQjlSNVo3S0swcjZXVFRscUU1VG5RS3B0cExtbFQ3UFFxMWVLTTZKdHNMTWVRdEJjdWFhVWJHYlhpMHFJRmJDcVVNejA2UUdac3NSOGtsa2g4akpBMDFlNkhRV3JGaXpJYUp2Zk9uUWc1NE8xX3FFclAtMEVfZDdJbzcyZ3U1ZmZTTTVOUG8ybHQ0V0xiN3F6RlZYcWNxM29VUkxYUldja3lYRnNRYkV6MFBYZGVkQTZqUm9JMmtlTWdkUXBrVDBZOWVMSXlicFk2bW5uMVA1WHE1MTUxbXROVGtiMjJvcHlraER5eFROOUFUbTNFRXlUeG5uQXpXWS14NVNNb1d5TXZTODNrZlZEanpCUkNReExoelNQUF95T19zUWtHNXg0T2ZqTGdhaW9ZcnpwaGJIQTVRMTdzeS15Rm5fLXVLUWpHb3c5S2Vha0dqa2k1cW9HbU42aVJqb0ZRT1VlTGNMNC1qU29tdFh0UE02Nmk4MFpOSmh5eVpyWEFIRW1rSHUyZzRRTmQ1RjlnNEc4Sy1LTVl4bVdvSjMtdTYzaWJDQ09jaUdqRXV5SnR5Vjg3cWgzT19rS0ZBMnpjc1VHaS1fRjlhLUNfZGF2ek82QlFFU2hkZVV6dzdoOFJoZG45SW9IYjFqdEUzYmU5OXpIZTFNYm9kU05JdEpJYnhhRGxwbFpkVDktRzZJdHk4dFJsY01XQ0V2c21BTGVMOTU4TkhfcHFoZ0czMVF0UEhwQUNJM2NhbkIyTmdKYWttdEc3bjBUa21ZbnVVOGlxOUFHN1lkNlpXYjRpd0pSZWdKSVJHUXZRakZIZ0ZtM2p4X2lwdi1OSUZqVjFuQjd3SU1QcTg1UVNyLXN2Q2ZUcEtUckplUGZiRW1rY3BRTVhrNGJ0YkRUMG5qbkxQYW9xSUZKUTFvOERzNGxiSHI2ZUgtUk9hYTg1TmFOVTV3NWpvanZZdjNaN1B6ZlFCQjhXWE9VMHpkZVBoU0dramkyTU5adDJ2Sk1TWGVCTi1qZ1hhQUhvOGNCaGpHRDNTc2FDdVk0clZ1elU5dUFhWk1PNEgwendzQkMtUTBnRS1KNzdpcWd5SVRPbFE0QzY2N2dwQnFHaXN3WEpOUm94c2ZqOWNua1VDcElfYlR6OXA1MVFwVVl6X2RKMFZqWEwzQU9FSFR4ZWxGd2Nid3p4SkdLWTZMaWh2c0dzQzhwYU5mcnJwM1drc25BVjhEbjhxNHRlWkQteXI2ekJSbHc1WWlkYmVUNzZ3cXVFaHEtQzVJTXJqMUtxdkh6bkxLMFhQZ1RKNGtXM1FSb1pGT3pKd1RfSnNRQlhRWS1QQzEyenY3NlprZmIwSzAxanBUM1JiMDRoWFBteEdrR1VOaDhoaHVCQ0dIWERrT2ZXS2RRaXVScEV0T1diU2d0eHdlMFRHNzg1RllHZUhJMlNEYTdJMU9EZE9BN2FCT0duclE0ckF6a1duN3hjb3VzUzlWOEFrdURhdDdKeG1RYThONGdhVW11aHF1MFIwcVJkMGh1Mk5vOWFKWTFFMjlCZERTSTROaTV6OEUzVklRaldFV0k3eVpIdHVLWTJGQmZYVFhGcVVmWF9XNklEazRBQTJ5bTc3cDdnYktRTTFjNEpoWUp2dkRmNHZGUkJNSGVMMUJJNm9HR0NTd1lleXd2WlRkTThTUFh6dldhZ1Zua1FxUnF0QTJWbm5qLU10UnR5MERoRG44RzJVemtsOUlOdFR2S1I2amQ4V3hSak5EUnNXX2ZPOWpNWllNSEFtdE9ZNmp3YWc1TnF2bWNwNlhBbmVlYUNpcmJQbzl0WHpXc2drYUc0ZFI2d0tEeWV3UFRvRUNzT0dOcWtKQ1NmdTBHSjFEd1hrOHdnVUhCYUNDaExxMmY4b3lLMDdZS1lIUzNGaS1IWkpOMC12ejlscmxRLWZFejVkRWhqYjVfaDI3UTFHWFhfanhUeS1BdDl1eTJtdWZzblFZWnp3WHBNX2ZkWjJLZXdnR1BTeEUzRzZzbjh4ZlVDN2dhV1RhaUlXcWZDd2d6emlyNlpydTJNZzJjQUZnNWdxak9iR2Eta2NzQkVKT3RNUjd6UjJlVkMxWERVanhTYkFkSGdISEJwSXVmeWNvRWtiRVBYMDhfNDg4WUNpT3Jxa2JkYnVXSFcwVXZwVXhZZ1lMOVhEek9vYU5kTmJoSldORjRpVTZtSzdmd2VHT3RpX00yWlhXSkNOUEdsWVNrLTl5b3Mwa2dZZElBRExXYTl1TVNwUS13dXVKeU9tRjc2YjhUQ0NoQ19tWXRYZzgtTEdGNzNiT1VWcHdJUnFGWW1GZUxma3VqS1BMc0MxcGcxdk1wRDNPLVQta3pzRmtTcmVtc29WS2Fzb0JsSGVtQVlVby1BYU10bDVqc010LWQ3bzRnMmpjLTgzUFdyOExhLWRINDdZRmlQbHRadWlxb2NHQWQ3NHNxMnNpdlRiSFBNN2pkUTczY2lTdklYZTBjOEs3Y3FfUGJnVElFR0Q0V1lnYVFjWDVyN1hHdGROY1NZMkVLUTRQbmdGRXlWRTVVUFFoUGxRQmxKVGc4VGNONzR5b3J2VGFOMkJvRkZQS0tpNUtlRWpZYklFeU15RU45R013bFlNRWlraXhrbHVvYmtaVlJiamxjN3ZhRFlsdzlDM2sxZlpEQlZDZVFWbHVjNVZtSjltMGVrVEYwSDVlU3ZrbS04WFNTTm5zc0o1bDZaa1NFR0ItS25jVjNNcUp2M3dlOGFxeUhONndCME1GR1dBenM2ZTVqU21xaWp1YTNUZEZsYTd0T1k5cDZ4WjFvNmFhN3J0WFFNVVBJN3VpTlZWWHpfQU51TjZRMGo4VlNYVGU0VmZUeEFRQXFzT202MHk0Qy1XUGMwb1VtaEVnNTNoU0M1VDFnY01JdEtBNEp0S1JORmphQ0xtODA1bElwQkNfOGJhTTdQOE0xMUhwTTl6SDN6aUVtT1dDQ1k0NmJIbVdfZUVxYk1oNkEydkdMcWwxSVd3RE9sVzZid0gzdTJLRFVJT1ZEVWRmbnYtQ3drLUZFVGtSWUE3cVdIcTVvX3FIVVFOdDFQdmdzVXZWM09tRWlfMW5hRDJJbEZqVnNBd2RLM05wdTlUWldXTlRGY2pWcXNKZXVxQkp6SkI3bi16OFJTSTFHU1FuVFVNcWlwMC11ejN3REtRMllKcGh4S0VfMjdCYlZPbGU5M1dlSGRYWjZrdXp6QnJEM2ZzRjhFdGJJc3lPWkNOU2p3dnNJM3lVcUZFMnR3Y0c3ZnVMOVBWRFd4S2V1T0VfSGhYdjMxOWZnOW9CXzVjeHpmNlBaTDFTZXluV0ZBcWtmc2l6TlpybGRPMVFTZFZEcFY0N2JvblF4RGFJVlNjUkNtWjdWV1FGWkh4RDhFSVJyc1JFS0IyOFlmRXljTWVraDJTNDROV3ZYTklfR2xEVXpLWmJTaWtxZzZUWktucHlJa2VBTDdvT3BJTzhLMkptTVhSVXVmMjJsSTUzOUFDR1Zzb1pMNXdxSzVBaGlVUVhSTDcycVp6R1QyY1I3ZEl0Xzc2SkhYSllXel9fSHFyRUtkdV9WTUg4Z2pwTXZCVnZoQ0NUNXRSY0trY1NIMTJRUFdsSnpxeDZWdVhGUml5WFg0OVFxX0JiQ05aQlF3YURJZDRTcXcwVUJBbzhCNDRDTmp0UzR2ZUJjcHIzVHEwSDlaclhhdG5MZWkzRUdwa1lfdEM0bUxVQk1VbFFLN1BrR241RFZxUnBpMWRTT0s5MGQyTHRQdGxfQl9kcjlZVzdIRUdmVGhQNllHeXhreWJlLWlkZFNWUGVRcVVTNmUydFpxbVI1Y3RQYzBoOGtpQm04LUZtbURJdWdPZWNHbUo2MHNQWFh1Q2M5MEU2NGlJOXNVOGlveWVTUGZCTm1URk45WE5IUEJpYmk4SDh3UGswY3JfdVhLcVZZd2tVSzY1a3lwZ3hjNnlVSGNmSXZqc2tONTI1TTNod0x0ZTd3dWRtNzI5RTBseEFDT2FPdkQwX3FSVGZiNklxSVF3ZXpvZ3FDN3ZsSldKakpYdGdVc0FWNHhraVBSeEVmQ0p5emo4Qjc0WUJRaWZyQjZEWVpaYXVmOHV5VWwxc0VqVkFXTjZ3SmhvZGMyemV6cTRCcHkxMUJreTI0UVVYZk5FalRobTh2MVNZWlVKOEZiM2VxbnJjdE9EM0ZjbkU0dW5ZTFVOOFhLNk5aVzBfUGpBVFRfbmtJT1drSzRGZDZHYXFuOFZyU0pZWEFsMlFjZFN2QU00MWtvc3pySGFBcUp5OWZBQ09tcEpPQTJpeWFyeG5idi04cWNhem93UlBQRFVWWG1TczJwQ2ZCLS02THMtUlJKb3VXS000TjlmSm82MXk3ZnFqU1VQSDk2b0RvVUxaMnBXMWZOYXRQTzFrR1otM3UwaXUwelZVRW1qaGJ6T042LW9MWm0ycF9XcnFid1JpV1hQcXdQMjZld0k2dElNcXlUajYtN1B2Y3JRYTV5NHZ4UnA3QWQwRWEwQjBKQjZmc2ZFbEZGWF9saHpwU19TaTQ1a2c0QkhqZzRBM3lHTDVWcG5RNFhTOXNYRFh4T2JFbXByWDRRRWl4X3dDOHdOTmpYaWtEbXNvV1ZEaGFNcE8yMzVRNmlnVGVBV1l1NzJ4N2ZFRnJRLUdZLVNEVk56dkZuSE5CemFCZHYwTkd0RnUxQUQ0QXpsYVRMaW0xWUk4M2k5WGZ4eWg2TlZiVzFlVXR6MzQ3blowVzNBNXhJOEdKOXpyNHg3cnJvcGR1VVRUYUlodTFyS3dqQUhPWndTYkFVdFJ6MFV2djRnamZYV1JILVgxX20yNm9QMkxUOW5jWXp6RmlDcml1dG5iRWZXcGpBMWNNNUVqQXg0a09YdnJsNHZtRXUwLUhlQUxpNDJNREJVTEtYWGEzaExMY1R5WllTMFlZWmFnUTdMaUFlbjM3UFdjd1VnWXdSWGVtc05FYnJrcHoxcHhtMHUyWnprSHlmaEE3czdzU0ZWNFVJX2pzeE1ORTJyMm8tcXI3MlJnZm9QWkNmcnlSWXY0eGlCaGUwaFFtOUV1V1o0cnRoR1pHdlJ6SmlRR1o4VHU5cVJaTlJCZEk2bnBrSFpFREFLWTBlZ3ozcWxicmZRd1cwM0JKZ3lOanFLTGE2SnVlS244TzBVMTlGYmV6b085bWFsNjM5VUxSVzN3QXppNEpSVk12dmZYVC16RlN5Nlgza08xbTBJRHI5LUF0aGNERHhRbTJLOVpnUFkzUnBIb1E4Ti1OaTJpSnZMVnhIMjlWQWdSVlVDN2Q1QXIwVXFDdURYajMxbTZiZ1RuN1ZXVGx6RmZKSDZtZFVRdTV2aVZyNlFwY3A2dmRFZHlGeEY1Yk9BdGt2b3dZRWJhckg5a0hwTTJldFg1MGJ0Ulp3WURBQWtOSlU1Ym1kWU15a2NJNVFXNXlydWh1cHljVnNiYjNWQ21YWVNSVjNCZU4wTU9CMnBfTmVXRnRQUjBmMUx3M19lVzFlWm9KY2llUlotcGY2dmc1WEVvUkZsLUFtbEhnbk5iZmNrTFpiOC1xZUdSS0w2SVNDVTNjdklRcHJjN2xES29NVDZRb2I5c1dPS2IwckhpR19jWW14Y0hhTzRYc1Nsd1ZERklnTldPVW0zSTk1SGU1Qmh0dEV3ZkxzUW4xYlRjZEJ5M0h6ZnZESGJrRUJhYnFUSFZxYjZOVXVlaWdYVlBqV2s3cVJwWE1UcVdsQ3Z4cjBJNkNLR3pEZVZ6OWxGUGFCZmVXM2Z5R09RNlIzRjRaeHd5ajJmM1JwMUdUZng3aDlXVEl1bW5LQmdHRnNZRFA5OGdKWnpiTXZTVUZPSVBrY0dVSDhyOTFQTUxBR0Y4YlJBUkhVelkxRDRxckdpTmU2dWJmblRhV0gzSUIyc2RMWEdRdEF2dU1MNmpBZXBqb1hJNkpIRU4wcV92SnJYSElfVDF4QkFsMURNNEpRTUxwM3RCMlMyVHRZbmF5QThfSDZhcmpNY2lhUnZUQzlwdTc3SXo0OEpDRUlWTDZ0azgtSXI3bk94djliUVdrbC1vQkZtNi13Zm5EeS0xQVRLQ0VsMG1pcjBZS0tQV1hOQW5WaEtkbl9TTXpkOE1NN3V3dEFWVjFQYXpOcHJSaXRfc050eEd3QmJYVDFvWjE5a21HWmRNYmJ1RkdEZm04dGVvOS05bnowbWJxNlNoOGRpSndqRFNhWDNiM2RUbEJTa1M5Y2FvcTFlZDF2RU9aaGt5YlVDU3A4Ti1uU3E4SFlpRnlMakxndnRtck1WcU9Hak9JZWZuSkpfb1c0MGdxT09jcVNfdFFtNl83SjN3TG85MWw3a1N1MHRMZ3A3b3pmWmlaNjhBWTNPLTRQSm1xTHNtZFd2VkVscU5xZElweGR1WnpzNFlpcjJ2OXo2RUFtZEJ0aGEzUUxKZEJLTkFFMVNvbTBaTzRSLU0xX3E5a3NEaXV6aFdkc3FfT0IyczNPWEh3eWtWUFJyUWREcjh2eWtGZ1RnQy1GUnRkQ0hGcjJnTW1oeDZmQmxPX05jdXZSaXUwRzJoWDlVWEZGUFZwajhFV290Z3R4VlNaWjYxa2tYNzNzcFdxRXRLaFkzb0hGbVowT2dLeWVPeUlvNFEyQjZwaHFfM2ZCNDRrRlNYRXktZzF0N3dQOXBHcjdjbHkteFpHUWtlSGJ2OHE2Q2t0Y1kyTXBiRmFZTXlKNkJsQ1JFd0tVdk1HcFBjZmt5ZzNuWTd3UUk2aEkzdDM5RUhQV0U1d2M0QVRpY1RZdzNVd051YjYwak9laHFGcXBDOVUxZDViT0thaGZNUzJNTmdxVDNUYWJEbFF5elBSc01XeUxZUlN5eDhrYkZUdDRidGNETzRnTDNZd19jbHY2YlVtMjltMDlNZVZKVFpob0lIYVpOZlA5dFNGUVZsbmZyXzNnWFZKSEQ0N2Z4R0I2TGUyWVkxZ1ZBUmJudGxqenZMOXVDX1NTc2tqN1V5WVVNOFlrSEtwNUt2SWNWTlg4eC1BQ3E0SDh5NElzNjlWWDllTUdSNGljZjJmWTNuUy1BSVJEQzk2SU5Za3hjSG8wblBJNnpvSmFITnNTWVB4bDc2ZG1CRHZfaEFMQjVqMms3WFY3clE0X0ZPb0ZvMUd2bXJuT0daclk0cW9VV2N5RlJKOU5rdmRzOW1WSy1JTHNjZHdsMFpJRUxuUU82TGFValJhZHhTQW52VDBGUlhzb0lmcEktWTA5MzlMR0l2aGVucWhMWkNvdE4xRVFxa3kxX1REd1B0TkdDN3NvSS1qUlJtNXVsRzBNb1ktdER3ckdLaHVDOUlKWWxxUVdPSXVhMWpjcWhZQjFwZVZtd2ppbk04bHJhalBDYURpV3hraE1vM2ROMERLVVJZM2R4enJXemF2UUF5ZmJhR3dVb3FuNWpJOXFHSHRPNHVIbVRQVmQ1UWlacVFOUG45VVVoZm4wNC1SOFNaUzhaMnhWSlROTjZIUlN5eVZUdWRPalpRdUtwX0lHdWFsMXZMVjlfZ0RVbkdrUDJRRVpkNkdMOGpsVVZic0NvLUViMlYzakFralBOSFB6THVlUGhPUHY5TlpnT2psU3A5aEpMWUZRQVlLU2Y1UFpSQ0F6eTFXMTk4dHlvZ1I3aG15SUxaUGt3VHlyZGxma3dFWGVmdHlxdm9YMWx0bUVpOVg3d2Y0YXhQeFQteHRSNjRrV0I2bnBXdVlia1RNQzBhdy1TOEt3MWZGTnZ6ZGdCM2syRmtuX0psNEgxWnlsV0doMEhsdEJKcFoxYXJTYlpidnppcllsQ19vRVVfc3lldWdILUExTVFyU2l2QTl5ZXFTZmZER1dhVUI4WGVyNGxqZExYYjkyVXpuRTRSVWk4ZW5zWS1VSUdnUUV5RnZtREtpRVltcWlKLVJES281djRCOFkwSm1TajcwWGJGSEZDMV9UUlhjXy1MdVNnZENmN2ROLUtHU2ZDUkpIZ0c2dDM5SE5YRW8xTXFxZ2lYYVc1TnBCNmhCTDgyVWJCMkV0Q2MxeUFQaUNydlNhNHV2anJTZk9TUmdrdWdJMlVKYVI0VDhoaUpjeDN6X1Q1dVNNZVF3Uk1BMFdfRV9vb1JjZVFBaWFuRzdZX1RDT25lQW8ya1MwYzI4STNqN20tVzRWaFhDbVRoeDExVUlHd2FfNG1kSnh4M3dsQTRjbFpRMHF5bm5rNnZtMGsyNEpNY3BMejl0SVViZDQ2Tmlod3Y2dWN3NVBmV3h0czlLREtlNVg1el9BYzFHUEg3WDhxNGExRnBJeURUZmxPdS1nRUNsNGUtaUFpOG9GNXlRVkx1R3VhZ0ttU25VVVNvVnBuVnZmVXV6WlRoeTlSdnRhUjBCR0NMMWdJMzZzRXQ1RTlwWjdtbEtydGRqYnVjRWVVM1FWSklOZGFHcVY1MXM1VG02N2ptZG4xQUtVWFU0bE1qbnRTRlpabDJaX1Z4clNBdTRHRjd3RE9SSEpnampYUlhqUy00YUM5dEZia2c2WWVkODNuMjlaUVFBYVNsWVFXcTdZdk9DNzlteEd2Vk82ZHI3d014TWxDNzRJWjIzcjJJWGphUzFPTTBEZGpTUE1xOTczOUM4VVhybnJRczVZSTJMa09kLTFTVjM5SWZjS2JTZWlqRnRxbEkycFRSUThyTFZjOW5BZWNnSzBHM0pOeHNFZm56bk1fQjByNjkycmFWSmQ5T0c5TXF5Ry14MkZYMHdjQTRuaHJuSVRXb3QwdjNWNXZ6ejFha0FNX1BWX2c2TGlmWUF2X2tZQ3lsbnpoQmhjX3ZWZHNYLTd3RzdBeFZfTXJuZDRKWWtsLVZrUFpiNGp3S1ZGb1BUOER0RGExOFpGZ1Myc2x5LWthUVlFLUU3MkVFX3lleGtnVGIySEVvR09TN3pCTTBkVVF4NE42elNSbWdNRTlvOFB3R05rSk9fSFA1V1pkdzRpRjExWWd4eVdLaWgzb0ttQVZDdjZCcDE4NFZrYmMwblJlbWc5c29MMlp3SjlSSHVmSUczbThJSWFLZXNFbmFPSUM1WXRubF9JTDJUZlJZdWt0N0oxUWhZYldrdmhVZTNJR2c4Mks5QllLWHAxT21zY19IMl9UR0JvM09WdzBZb3E4OFVWM0ZuQ2NWVGFsaklaZTN2OUZ4RUw0Mm9TVDNKWnl0aHBhdF85Tmo3Y0V2eUxoNG1qNDN2dEFsbVhPR1duRDJaNFlrWmNaX2t3aXNIYnVzOGVrNE02NDRxeWFpdXBsdUpyclFYeGZJSndxSThGRGhDVW1ORFNWSl92TFAwdEFqc0xFTy00N3lJUFpIaERGR0lFWU1pby1yY3hSZXFKODlLNkRYVG01WmxTNWtwaEdoVFpESHBnZmNMd1FEeUxCMVlQNlZnTjlud3ppcG1tMTduWHJIVUxRNng5OVhJZy11Q3R2WUFUelFEbEpxQXFxNTkwOGdBN3N5NHp6MGNBbnBacDREeVJyRV9uZFQ4cE10WEF1SkV6QW5ZV0ZGdVJkdVpFUm1Md1c0Rk1EM0FYWkhxUF85Q3EzemRZWWVyZnRmT3pIMXhnbjRub2tqOTZaWmVYcEZoU2hGRTEwMVJDWUEteEs5VVlvcWdycWFocTdMZDI2SUxic0JoaGNaT25ZQy1HV2JjYS1WUWlBVWhtc0R1SDhYLVFFQjFJd1hVbS0wTkJ1MHRIdjdBWERXWTN3V2k0bnRLbnBaNEJNdkxpYUQwLThIVGNJSnAzcnhQcmlCeXVPOUVNNzI1RVYzSkhTcjlGWWtUdUpaRGhLUkMxYzVGTk1VSjZ3a3l4MUJ1ODFvOV95SU5jMEhleVVOMVFVUEFjUEtDOHpONzN6SVZFVmM3Ty1paUY3QkgtdU4yam5FeG12TkdjSEpPQ01nNGc0b256VFRobzV2NV9xWTNhWEg3VDRzVi1KVVkzMmQ2eEd6RVYzRGlIZ2c1SnRrc0t3WGtaWmNoamVyX1VpRXl5SUo3UWFaRHBEQW1MQTR1bGVEUVFtT3o1Xy1kb3FqbmlPTnBia0VLZnF3YUl0MDRYcjBsdFZzbW5vTk5jM3hxbEdZYmJrNWJycUJhZlJlSlBoRENuajVrNmQyRGZuS0NhSFpLZmpDRC0taC1IT0FObzVCemxSSlg4UzY1RTVqdlU3aGZXTTlYSWNuNXlpTlAtaTVaelNKOVVRV0EwSVNVWDFIR2dlWXFVOC1aSnM2b1pEc2Q3LV9WNE5zNzJ2STdaTWVScXRXSlg1LVJ3b25CbVJ5VzFaVnFkSnZCQ1RmdE44R0tSTlZ6NEJnVEJkWGhXU2QxUm9YS01OdUNBQ0k2dmR2Skcya3JqRUk0QUFKaDYta2xJZUtwcEtWaGp5STF2QnUwRnQ4V0JGVTVJTHozeU1KUHB1cFk5X1BWTEJTSEozQVVLQWNqemxUSG5YaExlaGZUMzdoek9uTGk3eFh4aE9xVVFsNUNXMW1tZFFIU0ZVUWdodzZOZzg4ZFNUY3p3NFoxTWx2TVNNLWNUWnMzNGt4dk5kanZtMVcwMzlFYUdncEVsc28tNEZWalZaVi1zZ2oxS0hVLTNyRjM3dUo0SENjbU55dWM5dkRnYkg2MU9JN1ozSmJuVlNHVGdDcVlTUi1jdU9JbHBMbjA3ZXFyZ1BzbVNZYi1fUFdleV9zTG90UEs1R05PSFpUVHl0TW40OTZzUkRaRkhzR1pMQWFsWEltYnl2Z2ZNaEtuUEVHWXpueHFTSVJFa0Jta2w2U0Z4Y0J2X2pJb3JoMUxON2N4Zy1zSEY1UW9lZmp6TzNqSEZyZnE0Q3hDRlI3Ymc4ZENkUkZtUF9aMjV4X3BLMVA3SjQ4bEljVGhsbnlzby1nbVpLMEcwM1JONlQ1U2FNNF9zYWxJQ181X29RVVFWV2JkaWM0aVZCSHJnZXpoc2hxWGcwV2hDeWlJaVZTM1J5UkU5RklvbUhReVl6UlktTW5xVzdBd0E4SnZJSVJnQlQ0QmEyZE44UXhQRElHWVhsTHRtQXUtWkpmdnh1amlwRkR6MjVxeGNKNFRrbWQyTG5wbWJSZ3pKVjk5a1FoUGgwY1RCQnJwbjJOYmlTSGVRYXFvRWZHS3BrRkUxSmUxMnljRzhHUFNmdDJKcGZYYkhkWGtXZDdzWm5tNFc1bUdscG9xbnlmNzF2Yjl2b2hCZXQ0V2VRVHNLcDZ2SkQ2QXBiXzJoM25fR0VLWjItblluVHlQSzdIaHJiQ01tdXl6WWFpWTJzUncybWNfektyUFhSS3JXcUYwLW1pZGVJS09VSmc0TFpjUnh5TXdxWVZWNEVrM0w0Z2N5ZzZwTTNsaFJNcUdDY3d6WTR6Y3BXRzYwT3QzTS1FX0hCVVNEVTJnSnczMGVGR1AzTkNLM1g2RFNCZUpud0x3eXJaM0JxRXV4ZE9qQnozeWNBZjVrRTVGOFhJbFk4c0dxaU5NbVEtTGplaE1jXzYyT3R5TGVhUDdIbzdrZUZrck9RaGhBWkcyc0lpSnlGdzNGck9VWHFNRUM1ampaVkJmRzR6dlRwVm1HVlpaOXM5Wk4yWXdfSFNEVG1CeW1Dcmp2bG9McEQzN20yYTY4a1F3c0VoaVA3TktWTGJkMUZnZEZHT216YTJRSWJEMFpmaURnaTlXX2I3WDhFNzVLaHlGbmFnazRCblVNbXVjaWZJakFDUVBrc0hpNVR2LXdWckQ1TF9sZHJhTEpGR0dHTU1ncnJLcml2MXZpWU5BTnhKWFBnc3BnX0NMSS02QXdvRDlzcG00dnpKLXQ0V2Z4dllJWnlaZ1B1LW53T0pKdmhVcU0zZ3JBdmwtZllDazRHcnpsbWIyZGVaSHRYS1pkWV9RUndQRXZsS1NoenMwWlpfcUp6M080UldpV09SS0gtNG9lZWtNSW5nYmtyQk4wNlZnQ0dGLUs0YlZjWXVIR3Y3RjBJM09xVUFJaXVKUUVocEVEUXIweFoxdVF5UTRESkxrVElqb1ZjVDNnTFZ0N2NWeDNwa0ZuUGJPUnByQ21jRFd4TGVjRXQ3SWxXUFJIdUVuTEFaa3VOdnZHMTA3elpUYmJWaUdOS2cwa21UT2FzaUN1eU9wWHYzTTJNTy05RUJCT09hbUh1UzlqV1ZOdkMyU2NMak5Fc2NMdkxjNlVhVmNtVGxiaTdFcERlMy1sYlA1V2RuYkFyZEtKZXloN3RDVXFjT2w3cEtBT0VRYzJxSERQSXRxMVFtZ2ZXVm4yakROS0ZUWXhTYWN0MFU2OHpQdWkxNGJqN2c3bEVnTUF1aF9wM3o4aU55ODQyNDBwdmpscW1tQWJUS1hhdnR2WHppamxnbXd4TUdhNDNRR1lHYnM3TzhHUXJpNFJYYU12LU92WmpsN3VYbzZiYmdYYUZoUDlDdGtZd2JIU2REaFAzTjdwTE9MeFRkQ0RQMjB0WktFSGZIQXpWQy1pelQ1T2VFeWlvT3VIS3pkSnpwMnY3Q0xTQnBKVlBkbFg2TU5DQUpNWC1wbXJ4Q2gzbnhOVVNoY01ydS0xaUp6c0dBVng2UWx3eTNWZHlUVVJRcVFNOFRfc2xrN0hudTZhZl9sZDhHcUZuUDViSjRhU3BzdGNRMm80cTBwV1VKSGZwZ3lWVnB2dFZ6YW82aDBfOG5UbkRxY1JjdGNCcDN5OUt1OTFWRnJYWWkyX0lELWFvQzRtTXdLU1JnNERjREE3UDlLYjRlck1kLTJ5cmtsTVhhZkJqMVNWUGZlN2M1WU5CQ01DVGMtX0tKZWdvYW5JM2o3cnVrRGZzMzFRSks1WGNidThxbEFnOGlzMUxhdW9UZDluU3IwTThQWjJ5ODVRejk2eUtzYjdXamdXdGZDc3Z4c3djNUN4WjhUQ1lIM1FCRFBIbHE3aXJZclV2VERxSHpLZmZpRU5WUTVzOUNLZ0x6NFdGZ21Ud193S0xUVkFSMWRFUlRjRzRzOF9DZ2h0Q3UtMVJhWlBqWmdvZnFKWFVVRzM0R2hvc1RnZWtfTENYWWlZcXlFWTB2TTZLWmgyNGhUQWpUVzlseDBQTzhVWWdjZWpPWHJxWkhfNjVwNllZRGRDaVdYYWdLcEd5dThUMUY2QnRhOWpYbFJxMHZyQlk1YzNfNGZYQnpQUUN2eUFhSjlQOGwwblJVVENHd1NOUDdLUjVYSXdaUE85WFptRmxGdDdCNVZQczdULUpuUXI2dHI5cVc1T3JXT2V1UHJMSTFPSU1aUFM5X3Vja21oVEg2T3pOdFZoU2xBTXlUWFFWUnp1SWdNdzBJSVh1d2V5R3BIb1VKcllrV28xeDdBVGhxQnYwSDIwSnZoYUlkZ2dWc2w0QWJlYkpkdEg2UGE5NlZfeVZvU2RQQnA2WGJQSERHVjlHb3piVTYwZmdIemVJMDl3X0lZR2s5WFFzV210RDZ1VEhvRUY5a0F1UTNoUjVsS2hkLXZZa1J0MzFaMHVJeFJZaWp4dW1DcXZBd2hWVmp3Y3NKaDFkMWk5M2U5REVDWTlaQmctZFJENkprT2VTTkRoSXZaZ1ZwSHUxNk1iaHYzcjVGRmpsdFNYaTB2SldrbEVzUkR2cE1lSXVTcW9SMkVhRUwzYlJtVzN6dWdaQ3R5bEoybEM0UzdpS0g3Mkk5R1kyWW9BSVJEXzFPTGJkNXNtdHNyX1FxQUFiYnduZVc5QTFQbFpPWDRnVVp5UXMta1JabFE3Wk9nTFdFWEltekdpVlRNSTRsTTRNSEhFMEtCOFRzSDB3TEhoZDZYa1prUE8zMUZ1QXRFUmVBRGFYbTZDLWlmZGlIYzlDajBsZlZFRnpiaTFGU004eWFCSEMxR3FNbmpTaGtad3dPb2s3V0NrM1ljSjFlMHNsZmNOYjFSYXNPdTZ6dGpjRnk4TWdtLWFMNHBraHcwR0xSUFNFMWozb2xnQWJvaXpWNkpvWU5XWGZFbWJheGdDbFhnYUJSM0JPOTh0SVRSTFVNbXcwdmtnMUlTR1hFSUhHY0VmSEdnMXRzQVlFLWtYNWJoVDJKUVVXbGtoOGxUaXlsTGNnRDY5SW5XTFd5ZElENGZRUF9SRkdYTmk1QXBkc1JyY3JzeEoxZFNnTUpNNDdTcXZWSW9iX0YtZmtzUm9jMTUxYVJNZzdkTENNcG9vZWZjTVZBaGhsc29ZVmpXNnJXUy1kM3lEb3I2ZTF4SGlOTjdKdmlJWHNEd3Q1Q1ZTa19Ld1FFZ1luOUQ1QVVUak9BMGpaZDdHSHJabElrMDhrSzlsNF9jTjYzQWxPZFV3Q0tpMENVZ3VuQ19LalQ5VTBGcC1nTkJ1TXRvdDVoVG91NmdmR3FEekY4NnV3dkdJbVVQUHhtRFlaU0VoMnFUUXUyX1UtNWFKcWU0LVZ1RWpqa3QteHNfUkRnclh4T291eDVGQ290UTZERGE3QUVHWW9JWjFHakt2TmpWV2RSVEdzWEhxdk5VUjdFUXRzNnRlV3JiaEVlVXpFUy1oUnpPZWU0ODl4dHlvTWxBYXJUN2dJOXdLWE5BbWFCajg5aEFxRWZoM2V6Y2RFbzJ4MWp2UW16TWlZR0pfTTFfUUpCM3ZCVm5hTHRsSUtBXzNZM2JhMWNhSDJJR3V4SFNCZy1DZlJwNmxCazM4ZnBoUDl0c1R3dTc4MUp1c3NjYXhvbUxNTXQ4N3pvaGlTQ0JKY3M1VlVlUDc4OGwwS1RQeHZIMFJsNC0yQzlBdW1DRVF1QkYxYTZVY2lGWG9jTlFZREhvbVBfY3BvSXZOeElnYUQ1WWJlWXk2bzBsM1NISUlmQlozWVJReHk3bXd2eHppWHZaRkNYY3VCWHBvaGpiWWVIUUNjaGRkU3N5Z3k5MmduWVZndnFHX1h0aFYxSXRBZUdKSl9DcGcybU5Jdm10S19pLW1DSUswLWM4RnNjSmhCenNuVldfajV3SFVWNmZGYURQYy14X3o4My1EYi12ZTFBVHlseW5TY25sWjJtZmJuSTN2ZmFBQS1RTW05MVVVbDNpTXBBSE1QZDBfUFFBcGlFelF5WERVMXN6UzlHbWgxV3RLbGhISUpyUXo2VWFGemI0OVBMZ1hKSzBnRGY1b1pIYVB2MTZTV0k2SmphN2s4Nl9ZQ1FZWkNZa1o0Q1dLSW1SNFBuTHRvcl84VWZkSFlrYWdYTU9iT1dIdW1scDRraDRWX1ptaTRNQU1WS3ZoZllhejlfLXNRY0JvNjg1S2RKY2xURm1CVjhXNEhwWEtUemJob2JOcUJ2MkRTcFJQdTBTM1B2cy1hUW11a3FlMjJaamYzQnBFcnVlU1pic3RSMVBTNW5rZHRhcmtlZ2JnNWNYNGFrSXBJckh0Tks0VDRMT0dSUDVpbjdGaFl1SEJNZU5pU2FWbFQ1dkN2aU5SalJxTU5DZWtqMjBOaW1lOGRXeDFIQ2VPS0szTVRZcS1zSVo4T3ZpZU9pNzV1YWpxcVNUVEdvczhLTS0wSXJjMnhnbU1aYnBfcWRzd3drNDRyNVlrQXNoNjhmcVVsWWpUYUNDakVBYldJdnZpR2hKSlVqb0E0Q2o0b0k4YU1EVHNPRXI1emJ5R0IzTE1ucEFQeEVtVXMxc2VsSnVCOGE4a2VjdlN1VjF2ODJqa3l3OEpaY2dnRVZTdnlPZUFtcWJ3X1RnSmFFSkZQU0h4U0RTcDRLam5Ua19UNXZHMjd2THB5Rm9BX0dZbVJ1RC1mMHVhX0xSdmtFV0F4cmpNRlY3ajRlR0RxdUp5Vlo1cjZ4ZE1OME5RSThueWJ0Y2ZPeXJlb1h1R2xmdGlMX0phc0JKcVlqcjJBYmRWeEJQU2VTMEZTbEswZ0FKWEgxM19UZERUQjVFRktuVHdLODIwc09PazA0aGtpN1h4N3o4bjNQeWFKS1pzbGpTSTI5c1RWc3pRTFFRQ0ZUVU1qcm95QWNyT0JhbkIzV2d4NzB2Ry1GVTVKMkNqY2R4T2djSlJveXF4STQwNmF3NWdac1VXQUZUaWFzbkNydU1XMmtKUFhkLUl2bjU4dkdKbkNnbXhGRHE5Y3FfbWo4T2RTSFFHeWk0aWwxdGV5Y2JaWWMxVV9WUzZPWGwtcDc3R0VSYXNsSXRoOVg4dnJCMDZPYXBaMHJvSzBzSmhxNGs5aE4ydVdheW9PV3NQTUU3N0gzS1d2UnA0bGM1dGxDaVl6MWluNXczZTU1a3ZKUk1oV0VrV0lLeUVBRTJFU0NnVndkZExIbzAwYXE3eGdFdXU4NjhocGZyWFROOUZRUkpYVFlOU2JYb0NReHV6RzZoZkNnZjhmTzhNSVJlelduNE1pMnN5V2hKWDlXWl9aQ044bWtjTWk3d2Y1a0p1RFN0UkpEVVoxZS1RQmdZX05Ldl8xbFQ4ZnV5NzR4eGROTUpRQ2ZVOER4cUVsSzVCdTA5T1NqUk1SaWMxakEtbW96RDFSRTlKWlhBVkVyM1h2b2VHYUl6c0w1Yjl3S0xobUdXSVZmSDBKZlB4VXl3NmRPV0c0bjkxb3dKOWtYa0h5dkR4dHdGZGRaSjZuZUdHQ0tvODhfVGR2SEhQUTR3SnlqSFJoQlYzV3ZYQXdDNUttczhVSUlJQjRtUVpDNlJQbm9FN2VHR2hrS0VjWWRFTTBBcWdsNWUwdXBFdVp6V1ZSZzI5emdIOU1xcFZOYkFLRzRJOE1BMjg2bEU1X25NQmlZeXcwYmxBQzh5dUhfRUFQbUVqOHUxNW9aUHhFQXlJSGxBbTNNQXUzWmp1QjYzNC14QVFFcHZ0RFE1MmtjVGdtWjJkTEl6bHI5ZU5TbGVTWDd1eUJOb1MwQV94R1BzZ0UzVUtZZ25kS0NjWEVuQnFOc29ON3hsa015VGhmN3FSdnRLdGdNR044N29fN25adDhCa1EwRjdsSjBtYTNYamF0eWdGN2ZmRGI5NEgtMXRpUTE3dzkxcmxsSWlUb3JQc0w0VGw2RGttMW8tLWFWQUVIelRlZGN6SU50NkViOHJjVmstSmgyRkUyQXR0NjZ4dEw5bFBYeklXM0NDcnVSNVdsNG16V2ZfNnQxelFaY0ZoNWJ4UE95RGl4blZhV0JMcFpnaEgzVkFqWDlQdk0yWExzMlVIbWJMUGJKbzQzNWRZSzRNVUR1TndkZGJQZVZtcmsxUHpCRGcxc3YtTFcwUzlFLVBUaDdMcXF3SDJlb2FhZjdDT2NDNlB0YUtNS3g4TXo0MHFBdERLZG1xTmxJLTVGX29OV2ZNY0pfMC02LVZUdzgyeGw5M1g1eHhRMi1peC1kUjlNaE44amRxNTZYN0U1Y2JRZFpZMzQxcWN1aHN4XzBoSWNiY1Z2Qk12eklaYWJCZFlJRXN3MXJFNGl6dndpbS1ORThVUUdJOUdRNXBqMTJ6a3ZHcmVPOU9QVWNTQy00a3ZmX0pPZDZEQzNlc3pPLVRPZkdzUWhsRUNfeUhUMzFJX3IzYnFiekF2SGZMNVR5aUJNTXFyUmpDTEhuQ0ExX203cDVzaU8wTVdaelRhbUdjSjJHeDlyZ0w1RFJJQlQtUTI2bGFwaFAxd1lKeVJGT094OU85YzNhWXZhSm03U2xSOWtQc1JSU3FJZDNMMGdzTHpBSUlxbG1lTG1yVlFsUlMtQXVDa1Fpa0E5NDZSNEFWcXNrMkdVZlFrbmlUSVh1M0dDU2lZY1pvMzlnZlFPb0pNNFNPVkhCWmFjRmxvQnNabVpzYzJ1bTcwR0dCbWkwbjJlMnJWWTA4YTh0RVRTcWJqcl9icHZXeVd0TGh4SWhHU2lZdUVMRjk3ZXJ2dnJiNFA5a2Z5UU1aVHpWN2syNWtBU3MtLVFLSXk3Sm9TVE1UVGVrNHp2cVp5b1FkSGdFeDVNNkVDTWc1a2NhR0ZwelVhVGNsQ28wUHhQVTFKQ0FCcWNldDBHWUtEY2k4S1JUbzV1QUt0bnZJeDhwdnU0czJGeGh2eUUyTjRsdmd1OGhaT2dCeG1yVWRtLWZlMHRQQnZ5RFBJYkdnXzl6Tml3Rm91Y25KNThfU3hreFVDVTVCRHRxTDQyS3M1NUxrVTduSjNHQUlnclJ2cXVSZFpLZEFuWlhNVHZiYTNzWF9Ya3VfRHprMHJadHN1aU9FMEhVNkFZRTZOM0JmUGtxcHUybmR3YnFOQnVmV1haV1gwTGRibEcxczd3Q1NSWHh4OFZCbnduM3lTbU03cnp2Z2hISWpFTzlnYkthTm1sWEtHT3IwX3JwR2NtZ2xNRHl1N2ZQdG9mTm5mVFp6dDVtdjdGRXRiSjlfTFJCS1V1R0Z0U1l0N2ZHZXNIeG9YY2IzaGFEV0xsMGFfUmlITEEyT25LaDJodTkwb0lwR3B0VnhoMXp1TXR0cWkwczlYTl8wR1g4VnBIdDhPNmUwcElsUWkzdVJkUmIzWXFYV0hSUDE1XzA0ZFU3LVNlUVJ2T3JXejd6VE1hbGtOd2xHeWNYV21ZbjMxMkpRYVdLUzA1Vm5FMHp6RFp3T0FNRGZLWGNmaWtqNUs2UmlBRG5TZ1RnbkVWdmY1QUFUbVl6ZkpyMzlEaXhFak92aGxjdTdNNTdvdzhNRFI2QnJYb0hxS1pWTWtyYUo1bmNxLU10R1Qxdmswdk9qbkh1c1YwSDdZVmpnVVFXR251bVg1TVV2MjdGSlhBU1N1alZBT2h1Z0VnVFZpQUNScXZxTmNiSFQwXzN1VzVia2h6M2Q2RVJqVURPdTczaDR5YkJBWGI1LUszcmYzcC1aUVRXREw4UENLNll3NjNFUVZMWTdYTUVPd3ZNMDFIajhMaDNCT05xMktRMGZqclRFdFFZV0FFYkhaS3E2aTdKMk1JaERqZTg3U1BjdWgtM3ZzSGEzUlVCNF80bGF3ck5nMWM1QjhQNVdKc1Npekt2LVJNa2ZmVm5QQ2ZhYmp3S3Q3TUhPY05zelFRbHpIZEs2MS1GWmZZcVlkekZTSnR3VHljQ2xGOUc0R2xXd0FHcnFoTTdPVGV0OXlJVkxWTVNtSFRWLXZ0UER0UGZSS3ZxS2Z5c1JVTkUyVnBHci1Nc1hBa0RMaFBkS0hrakNKMVROTVl0SE9MMHBDaV9JdEhzc2VNeDljdkVhMHFGQzhoNFh5R1BxeVJpbzNaYThoNFg2djFNRnJqQ3FFTkI1c1hIbGVvc1REeEtKMThYSXY2TlluUUdwdWNaQ2lRWjhuc1ZuWEVHVEYxN0toM21xUEVUemx6NWh5WDFaTklUT3Fsczc2eVRBT2h1SDh6aEdIZU1zZDlwTlNUMGdaSFh5T1QzdzhfaS1zR2EyWnZaWkFGSk02ZC1WRFBUdjZEVG5fQlphdzV5b0JnYXhyN1ViY3E4RjhOa3ZuWm5nRGhOU1IwTlpKam9sVUpqSDRRY19yX3duZ05HOTI1OTdUa19YUDhobTBLc2FYTV9tSEVhbnlYT3VDOEU1QnRkSzZySXNENWFTLW03cDk1a2hxZ002TzBiWUhtREhuZTZ0Yy1Sa2x3SjAyUGgza3JrSk11QjlWZ3RtQnRxUXhQc0ktRmtsWnNrY0VvRnhtRkxTd0piZUtJWjJmOXNaaUk5S1dXdFZzbkxBRnBfd1VZTWNvbEMwcGhHNmw2OVItTWpOYnFKdUdlQVZvSmtzWlNIVE5XV1ZrR3FLVGNKT0dFQjdXcmdjVkV5UlA4NmpEbjNIalRTWVpsY0hwek1ZS00zQS1tU3h5b19EaW9YcGdhTmpPV0l5Q003T2dtRm9CejAyZFpMdE5kRV8tV2Zaekl4Q3V0OFI3OHY0N1MzRXRMclU3bTFDLXF5VUQ3RGpJZFJvWTN6bi1Yc296eHFMaXg1ZUN5MW5RbWUtc2pnc2dVdkxhZ1FCU3BFMmgwWlcwcmVoYkVEeWZBeVdSRF82Q2pvcEUzNVZTcUdBQmdyR3JsT05sdnJCa3lmR0pEdzBWZTcwUTk4NmZZTk5Ib2ZweER6MktLS012U2VPZHRNNm5sSjVMMzNUcFpUSmRhUDBsa2l3UnpvZWFWTjcyRnNIakJUWkpJRjl5eGNLblg3cHMyWGFCZWMtXzg1NjB6Q1hpUnU1VGFrelFZRTVCd25pNVJndHNKWnlWMWttQjJEYW0zeV9MTUZOMkdrTGt1SS1WZ1ZyMU9hbTlyNFJJWUE1LUhfRmpnSElWYkt3LXRVYVAyVjM3dlIxeW56NWVxNHVDNlZWeFByYzJ4b2IyYzBrUUVrdHlWUkNOa2JpR1NTLXR4djZGeWJHc1JiVFFQbm5jSVBhcjRDSTd2bng1VEFwUUdZVGloSEVOMFA1Ym5BVmVlM296a2ptdnZMVlYyMTBZbW5QMGwxU28yTmkyTFdDMk1KLXZ2R0ZwTnZUN0tJQm5fakhpX2ljdzdtVF9pQmNKZHN3LUFLSEU3QXFhUGg3UHhPdk5GOGZtUEhYODhlamc5dGdWQUdIdU1oRUlsVC1UZ3FPT2hEZnhJMEw2MjY1X3NyRUREcDZZTkpXRklHemwtZ3VDNWNZWkx0ckp4TS15dGhZWDljeUFtRERWZmtkZ2xVS3Vpak1NWTdMVXNsSnRyMXBDUlZaVllSRnVmeXA1MEVsZTlhajQyZkFnVTNJM3ZGQi1BWExoNFF6T1F4UTl6Y0d5UHpFUTM1OGV3dXFvMV9DSEFDQXB6cmJwMzlmejlCaEl0aEM5eHZQMWhPbFlRUHhmbVFweFBLZWQwNmZ5VW5oRFNKaFNQNTdYV0dNeExJZzFDa0NnemRXS1plZlAwVzgwYUVIVHQ3cXR0MGppTzFYQklkMFprdnF3VjFvNlRNVFpzLWNWaGU5bUE0azYwZW5IWmU5MWJDZW1WajFyTS1NMmcwRDdjc2pPNGZDSG5qY3NSUXFvZ05DRUktR0JnOUpxbGNDRFJpbEgwSTUyTFRrUWZXZnJnc2lDdHJKM0w1Q08yamlJU2FGOUdQREE1czZxRktLZ21yTkpuQ0VMc2gzb05ZcndVSzhkaFBBVXNta2xpeWVCUm0wR1VjLUVCMkluOWdtU1Q0bFdOTXA2RnpIb0N5NXM2Ukk5b3owQkU5VlB6QmNPV20xM1hXV3lSREUzcVpVcndLQk5UVUluVnI3U1BXRmlyM2xSdzdYelBfLVdRQlFqTjdDV3hOZE15Wmx1NUxXTTh3Qi13X0FxU3Ziczhvb2tQN2JjWHBPWUtvVjZDNkFCSEZiMW9uRXBOTUM2MlhQM0xYbkhFbFVKLVp3VHF0Znp0QU9pb3VMRTl4c2FsSU1KZ2xlTE5Fc2RzQVRWM3NTam5hR1Y1NVY3clpHWEp0UnQxajVfUEhKZTJzdm5CR2lTdU1xRVVsOU1mamxTQWplSEZFTGQ2VzFSYTI5VmhYU2M3SlMxZ19UQ2pPODVOVUtFUkljcGVOeENTaUN6YVZEcnFEWnFmd2JmZVZOV0FQQkRBN3V4bEtfNWhCd2thSE9Bc210aEhRSUMxVVBfZllpQ0RFbnJaUng0aWQ2WkRUVUtYRUlFZTE0MDFfeGhlbkNUd0pXaXBlWEdKcmluMGdqTFlwTGpiSWw4b2tZY0hwUHhpQ2N4WTROWGhRUDN6eVJmZjZKSGN4MGE5a1k4S0xZSHBndVNBcGRXVWxBUkZtcWhTQ1dvYUpra19fOXQwTDlFT3RIYk1jM210dTNyZ01VbXZtbFpkcmJxcmxfSU5MV3pocWUwU1liTDQtcUpTYWtYZTJxSmxrNGZWa2RVaTZObVJ6WWNoNHJoQno4UzhTZkFOclNJbmtMM29DcXREM3c2aW9TYjI5bG4tbGljd3VfVEFQcDFpbWllWVJIOEhxUnBtaGZIRUI1Z2d2di1wVExGRWExNVNPclhXdTZsbVVYTFhqcWVLaDA5SXlEVGVDVmZoM1BMRmIxSVZiLXNsaEJ0MG9Yc3dZRVlkenpkQUVSOWFtNkdlMHdxeXVxVFpVc1phNXA4TFZzcEVoX3g4cl9Ral9QaVdHTXBtQkxFUElXNHBmMHpnSGMyMnB0UkY2ck9vWHByM3prejVwRkZJMFE3bEVJQlJvMmxORFktejRqWG1VWnNhQ2I3dENuWTJySDE3RnQ4d2gwZHYwYmNxUUd0ZUFTNTgxaTZ1ei1RaTF2SEEtOWFXUVVYRVNnLWM0cWVMc042MDh2V3RNMVpFQnpub3k1Z2kySjUydHVLVzBsRWhQX0tpTHA5aDF6ZHRpNkNVTWZuR1dkNDlqZ1RGckZQZktfSVZmV3lZNGNjR0dQbVdNajctcG1yTmR6enhVaTRWVjcxaTN2TEN6TnRacEx4MnJYaWF5dHpNNE9QUXVnV0U0dG1qSW9aUXFWRjRJY3JFWDdKU3pfVTRjblhrVFVWOFQ4R1AtR3VibDdvTGJXVEZqMDdSQXVjYUZUMFQwLXo0TkMyUlZlV0FieXhMQ1lEWWlqWmdPNVJEMmNwNkFKcTdFUHY2dHpuNFRnUDV4dVJLd2FYTGtZSE1iMV9Vd1BPYjRTclM4OENkVTN6T1hxWC0xYXlZcGNMc0V0N2p6d0ZsQldKQWNVcEhBMXlWU0VPTDItbnJqYXpXUHVuZ3NmWWpCWXpDVm05S2JKOGd1cjVhWTdlMXlLaENWaVQ4amxGRjRhWW5Id1ZXLUtTSlVYZm9aV1FWTzR3SXp6THU1Wm5YamNfMkxfUmtlaUpTYWhBV1ZkNHExSk1rVmZTd0RhcjdWMzlnMzVfdzZKN3hySHhMakhIUE1LV1ExRFpZVUsyNVNKSWNTLVZwV29zOHI2S2pnd052NlowN2hISkdGV1NWbldvcGhxLXZjZlczSE5qTW4wNkJ3eGdLYldPdmpmaWQ0MG9TM0N4VWNQRTkzUnFxNzBaLVFORjM4elNPLVNGWUpaLTNtVy00U0NCSEFseFJCZUtVM0tzcUQweUtjOWRFNXFSdXFIbzl5dm9SNWRRTTFsLVBiUlFPNXF6MThodkFhZUludjVqcjZHWTRnVmdCVHo1eFVEZzBNTG85X1lTc28zT1NEbjdzanVPem9vTmVmOUxTOTdQeko2ZDBfUWYwMXlxLVJhd21sR1p3cGhLVjljTnR4Q3BYcmNpenAyVkx6UWhaUC1TMF9ldkNpNDNfenoxQUwzbS1TRkhrd0NBVFhmV2J5RjU5R00yUXVNQl9CM3RfNGxqbFBkMkdiamZPZWZkazdaNUtHblNybklnYktNaEtIcXF1czMzT25aT3Y2eGl1eEl3Z0JDa18tR1FtTlY2TXhucnY0N2RhMV8xc2dYaWtSdi04ZzNxXzJQdkdmLTFqVVJrYWNHTVJ5RjBaLWdyS0tjajVGYVk0dGNETDl0Ml9iUmFVQ0NZOTM3bm9PUWxkMUxpSXBfR21qbHFLOWllWmpKajR0UXE5R05CajNaVExZdjU5alc1dm90NGt3bmlCc0RfTFZNQkF5SVNsV3pzSmRtOHlUNnR6SDZ0SzExalA2emJ1Q3FxVmVMdkF4WThIMFlCOGs3bEpQT0Utb2dDa1Z0MUdPUk0yeGJNaUtWRnczRmlvR0VKdmRwZmRodktkU3FScVVmMldrT1lydEFBYk9LSVJiZ2RiX0ZkcTFBWUxyUEZwcHBDMVFOT2QtUVRlazdjdUxvdFVmakpLOC0zZWZNXzVzaEtKYlVPWU0tNU95SkhkYmFyLTNza0xaQjRJRUs3Y2NWamdzZ1VLU3lDenVZcUt0b0E3Tm4zV0tsNFpla203dkJsM0VvSzNhTWRISURpdTNJdkxnUHJabVAzelVhYVFKVVdTbW0xbUFYRlBJSWZhRE9QRWdqMC00eEJyWmpOX3VmX3RXXzZuTC04aFVfOGFlcjIzc214SExJZW5NclhTUnhYY0FOUnB4cV9fdVMyc3puUFh4UC11YnlYMWUtX1lYcVJjVjBYblB1OE51eVJ4MnFVS2VTcUl1b29hZEgwRnI3WVlYajFOMmNCdjZaQVNodENaeTBlaUV2N3owck9tY3B4U1Z5V090VWM1NXAzSGdVNTBBc1hDbV9UOEZuOEY5NktTZVc1OEhVYWNvVDhnS1Y0cDFFcHRUclBuQUFZYktrR1BLa2dpSy1IeDJuN0kyVkJOMjZLMVdRUDQ3bTVUT1gzZlRkb2lEUjJldTF3MlRIa1dJdVF4Y3lFU3pSdVBmcHNUU1h4UG1ONnJjaUNhVU9YdVZ3R3R2S3pROFpTNGp3Wnk1dTNWd3ZWM29QSXpMb1NIOFM2VWxUZlJkWlhockFuTnJreWVXZ0NIa1NmOUwwQ3ByTU41S2g4M3dETzRCMUFpem5VY1B1ZGhsUExCN1pNTUFibVk0dHZXajh2UEZhbXZUU2tKRS03MjUtb19LX2pCS0ZseDlELXpVeEFDSDRyN1RQNldFNzk0dE1kMExGQW5JOG1EOVB6Y09wM2hvTG1ybk1RRnRiZWdxRVhLS2R0cmtGd24wSnN5dURpeWRDQzhNLUlhQ0xBU3pxaUJSaUR5ZXJ0UWxKYVFCZDRCeGlTa0t6Y213QnlSRFpQOGxhR3R0YVFsSERRRXJZOWNCNGxYcUVOTmw2VjltY3Jfb0JRV0oyTEdnUUF2VHYwM3lPX2ZOM05ZdEFBSlVqdG5HQnFzdl9EcUlyYlpJQlFNbzdsZlR5VnFXdDlHSEwzak9sejAzU3cwZ3pQX3ZuYmQ5YWMzODNTUU1DY19Lc2hMSmJWUDJiUHBPeG5rQXQ3ZW56WW5tZWJXUVNwdms5T1gtbkNHdkJWU3N2SW5lU1FWYW1tVVgxYlZVYTFmYm40Z1oxN2FjMVNVZlNxNnM4cHFuckJrTzJSU3o4UlVMMWZDYjc1Q04xRnRFSFZ5aFdhdmMtSW1wRXJpZGpkbXh3R2Z5OWF3eXAtbWxLOGtMQ29PaV9JU0U1Um9qalU0enQ2bmFKdHZfTm1hTkcwTl9KTkJvaUkxMkl3VGFEdHRPZWhzT2dLQzRuaUhjRmJMRWVwb3ZNWWFrWTY2MDRMYkg1R1NkZ3FPSURIM2d4VEt3S2F2ZXBvRUY5eVZVSU5Nekh3SDRYYjdZSlhXU3VveVI2S2w1VHdKQVZBNGVPUk9neFRaZ3Rsam9ESGJJcFFZTEE5dDdLVDY4dVZHU0o0WnZ5SVFsVlNfU3lQTFA1NnNLWWxhbkhPc05PQ1M2d0xVcjJJNnNvTGM4MWgwTG9vd2QxVlZxczNtc2hZZDdVRTQ3TGdsX3VLcDBNbVRXN2ZhTzZoVjFmSFNPWUpJelJsNE1GRFZBaUtoSmZjUlo0eGlpVXZNaXU0WDVDaGZ6Q0pjbHliWkdKY2U5U2NONDRjZmEtbE01dDJlUlNINVBfZnV0a18wWGZfd1Zsd1h0ZHBTOG9jWFJ3ZFhvT3JCWTRnSGFjaXdfNUxhR0E5cTZEc0Y3bXczZm5RSlREU0N6LUpxbmIwRHlMNFk5MXlGN09MMS1QQkMyT0M5NThwSnl3V3h5RlphMk1Vb3dmcTJmWnB3dnBQbGdmeHB5MVdwUU01UEdCTFdIVzNPTGpmUG4wRWdEanVORnJtaDVmN1ZkVHJrNG5uX2xScHNoRjYzTkw0UEpRRkN3NkVndzltWHA3LTB2T0N6ZHE2QnhxQUFtUU1oMHRORFItWVhuWTN6b3lZblkzalpBZjhEX3JYbXNlNXVQQ05WMWdNVFJzSTlFSm9idnlaVTEzWXhwbExLd2VESzc2WlNqVU5LNWVhcEVIdVltWXNNcDZvX3F3ejJrTFJobDJmUUdadHJibnNmZE9IVU9FOWJ2VHIzckNiYlhJRUxqRHhPTlcyTm50RzhVSDJWOVdHQkF6RUVxV0hKaFI0cmtkSl9ibkRBaWNYX0ktUXJYN3IxWklRRlBySkFDWWJhLTBGdFdjcVd5ekYxZ01QNDByQXE4enV1ei1ZTGpTdmJ4SWNZMnpyRndYWWJYa2lwSEVnNWNobWhmYUVsaHA2aTNCMkdQcmRYUTF6YmE5aldpSnFsenFRRkVtWVZiMTJScHZzcmpFUzFSTGtPUlpCOFoyb0I0TkdjZWVHUVRCbFM4clNPSlB0SExCME4zOFpDSnU4MGh4Z291ZGlpYk5tV3NWdDNnRTBXWUJiMENYUzByQ0EtMXZNRm9STURuR3A3THhINGNIMFQ3MzZvNlJGb0tQeFp3aEQ4LWpmanF3S19Tam9oc2x5UG5OYTV2dllPblZ3MGdqM2x4ZDE0akpiaW1YeWtrd2lYbTFNalpZdmprc2xsTzJVeWt4NGh3VWNXWnBVZmJsQlRfLVhENjhybklTX1ZHWlRGVDYyMVYtQ1pWMHl5OUpyQ2pmd29CeG1KeDVvU3QtU3BGcGZYSk9ZM3dHeFFVd1Nic3dueU14SlJ3WWJRU0MxZ09uczNQeFVVWTZmZS1FMHJ1UDZYSWthNHIzSmw3NEk2UVFMeHVtc2gxSkJvNkdrdWc4RUc2X2dPZGprX1V2eHNsVkxQNW4xSzA3LXlpRktDYnBRWWxNeGNSVE9fZ0JHTGktcVM3cW5OQlNFT0JzS21pZHF1YUhEa0F4V3RuZGN5Sm5oVUhkRDBEQkFGb01fTUt3ZmVUYldlcWlxcC1kYmdMR3ZNeldodHRJZkhSaGtNejlnSm16a09OTUN1T2xNMWoxb1c1d3RaMHhFTU1LcmxOcGNpSHV6Yl9waURrNm9teVpHS0R0bS1la1VxREdCWGJIQlYyRGJfd3Y1bFU3SURfOERIZGhjVi1GUDhVeGI1ODBwb21ZT1A3QmQ4VjRLQkNiUDYwYU5QU0J6MEtWTnYteDhreVFhMDdnSExpanA3bV9sR3VPYkxOWmVYNjJ3Q01JWkdxa2dCSVlEb0R6VXVKT2JfMEhHZTFKMWdJLTNVelo5NjMxd21fcnRxUE9zTkdybGNOdThHY08zYTg4M052LXBqRC1Tc3BuVjh5UlN5eVIzTzF2TE9LQWMtOHVoMVVNTExsVW1neGRhRW5KSEl6MHRWRzA1c0RKaFIwRVlId3Z1N0t0OFJYSXU1NzJvSzZuSWNlQ3dPUkx6YmhacWJVYV95Ykdtek1uSFhhUlozS0dCczk1SktLT2h1ekpXSlFpaC12UHFiREJKT2FHWjFNMW9tRkhYTV91VnVLcmtrZE1zYVVYOVRFOFBYUXNUTjhvRlhvUmxjdHl4NG9DWTVXSXVPRFJ1ckxMNmtIY2dsTGRiMGhoN2puYWg2X0NZcmF4SUlJUTIxUnQ1UUJ0eFhPcFNLRTNxcUthNXV5aFNaLUJGQ3B3RXRiRXZPRThOUTlCbHRia0lDWTljMktiZ2lNSFU1emhYQ3J3Yll4UnVfczREdXhvZy1VTU14enlqeV92WTdhX29jSzBfTlRBTTJBaUt6VW1IUzBFQXZQTVdMRnlLS3NBQmgwN3NUM3pmQXl5UXZoVWtOMGdhbnpkanF2X0M4Q2czTTgtN3hRZFI3Z2I2QXpzMVFsQWtkZFZmWk1sdGQxRkdEYXpWOVU3ZXYxWmkyTjVsTmM4YkRXUkxYdWVsQkgxcGVsZnNNc2tLWV9JR3BvZk5wQjQtSE5KQkJiMV94c3VZRU8wN3FIVEdXcWNFb3BmaGJ5TENzYUdQYzBsOWVqaGRvNkVrWmJ3Rmp2aEpZc1pVclMyb3I5VDBKdGVxd1BFWjBERlZ6NGExVzRxNmNNWFNmNW1iSTJWWWVVcTg4T0Yza1pCSFlfMkNkUTMzRWF0TldPeUlVUHptUFZ6bUE4VWZ4WVBwMS1pQ2dVNDdRdUVTOV9NZkNndEZmTHFIMVBPeDZkWnNJeU54bHJ5dlExYkFQVHNQaElSeVQtQUNveGxVdkdTME40eVJPS1p1QjRPMk43Q1VycG4zOEI5QkI2SXpLSDlPb1laQnJ1RXVoSG5LRmlnek5qcHduQ1dwNEY0Z1lLWU5xdUtPSnFaMVY1c2NXSllBWnV5Zlh1c2Mwc3dqejlocFhyOERTWGhyVjNFNVZCcy0xWWF2ZFZuYWw5LWtWVTNzYnI0b0J3OGJPaEo3MEs1Si1IYm5XdnhYalMxWFBNemM5dkV0YWVVdXJmRVBVRjkweEpwbEFQSTZ5YmRpV0FWaE00Skl3Zy1oX1dLNDNjVUZQOHEtNHVTb2V0MDlWSzhVRlFOVU9TNVdDUXpiNlM1N1NGSE8xRkpSMVlBWVdLQVVSWFdpQlk5MEROQW9VSklpQTZJeWNISWhhV2l1N0hFZ0lwZjJGVzJDcV80NmdhQTVIVk9LRndpMUZTVmNtYmx6MUlzcXAtOEJLOTNzUllLdTlRbkltSDdTdnhiVFRZWFcxd3B0WmI2eUwyY2ZhV2FGWFl4OThFRVphQ2paS1RIUVVWMUUxSVhpUWw3QWo3d0RraENmWVA2YnREREVmUFBOYVA2ODh2cjRFYjAwVThoZ25ObldjN2dYdEtZTXc1YkJiRTlNQXYtX3QtUk14cnZmZUY2V25SbHhtdjhGMWlpSEtJcGhTV3QwRWtDMmM4dFBKZXhJbDZzb3ZBWExpdWxQUmlrVWR5LU84NXdRQ1JCQlU2bWZ5S2dhLTA0RXNrMFV0YTFEMVkydkRELW5fRzFmWDlLSTdkMnp3aHFqQWpkQ1lWY1psSmlId3RWZC1CZGRKWXFwZ3dZYmF4WWhQU2trcVJNWS1EUkx2eGxvNkxzT3FnUjhzMVlfcUJDY0xla0RmQldpczBhNFJIOHNQWVFZalhFX1ltajYwYnlfd21uMklmOGpTYkpRaVFLQXUxenowQ3ZnN0xQVDNKdEtUcTlfVEdUdWlXZHlWY0dJT1JnTnBtMWl2Um5ra1c1cUw1RUZFczFrZnNMWnpnQ2k3MkJoZ0Z3aTdDd0p0b2lDVGZjVUtNRF9mS1B0N1NxVE9tX0E2SjdQd2VHcll2TVBpN2NzQncwRXVCaGZXVE1YRi1ITXdmejJmR0czSm5yaVpCRnVtM3dROUJBUXZ1VmZvN0UyZ0NDUUY1UVlSTXYtVUNTV0VsYU9Pc0JlM3otS0FSOHdrZW5JRHE1ci1OcFZzRXZidFpWc0VLQU9xOWVORUJ2U2ZhSnpLdzlHTjNrNVJPb3ZWTXNweTRBTVdET0I3ZW9fMEpmeU9fQjM2UFgycmpQQTNfVkFUV2FEYk0xTXVFYkxuQlp5RjZwRl9xMUxSUmhrN1N0eWxKbER6dFVqNFk0Uk5OYTR5bWtReFR0REg1RHlPS280RzVMUEQ3czV1YThtOUZzWEkyMHp1NmFOUGxmSTJoQ19YQ3c3eDZOVGdTVFFOYkNOV3lnRDhrbFVEYWY5cFQ3MlpZOUtYTEdRbG44a0pvMUxqRWRtcjNWVDM4d3dDaDJTamhQdVJpMTlUdlNnSDdaUnhwaGZmdkdEeUFkR2pXWmJKVXhfYXByVnRHV0xNdzB2aHFQWVJLcXFSa1VoYnJ4Q1dsOFgzRXQ4dlJJTzhOVEZodXprU1o1a1BkYmdIZDIwSmFWUm9QU0VBME84T1NKdTkwYjd6Y1dGY0tIU3hvb0VRNVhyVE44UWdFQ1lud0o5VGp0aG1XT0xkT0JZLVUyZWdCTzZELWF2RnJHWVNXaURnLUw4NXRGWkpTRVJlWnJ4a1JqMV93bVh6c2hsb0d3VjJZR2xubmg1TVpLbzNlcW5KTDdZUVVNTkRmYkhjSHd1RExFNmdNT3Y1aDViOF9jSWtsazg4WDB6cm5qWHJ5TnNFejNES3BkbFNLRFBMYnUwU2VzcjJaRFJwZUVBQVZWUXpSZ0JXcUdfN2I3d1lrenNCa2VseF83MGFaTkF2LW5iYjh2RlJsa3B4MzZ4eUZkLUVMMG5oR1JMTnFOZUlXTDBHNGVyUzZQUUkyOUNoMmNkMGkwS2o5M3QwNDU3RV9GSVJ2cW93QktWbjVxWHlORExHQlBJcnNTS2cyWExDQWhBQVpqbE02RHlWbkFXdFJoalZlNld1SjBlQlRvVUlwNDZ5c1hFbzBQeUtrUE92dzJwNGNDdTYyV1FjYnVkVFBHTjZrMXZFQ3dKZHMxTEhBTFh2cTFCRXphdGhKcEhLWDFvZ1QxZkx5cFhUa0ExZUstbWswcFVmNVIyX0NVX09SSUdTNnRNenZ5MTJrMkdHUkRJOEtXZTQ1ak1Mc00zcmI4SlYxei04RElYRHFqdmdIelRvZlVUMTdhbF9iR29xZlE1aW04NW44dE50LVBBWnpTeGJKYmJDLVpnUkhHQWdYQWpnSUdaUjllYldkcS1RZ2w4VU5KSXZ3VHhwYUxQa2pzdzcwZXU0b2FlY2YwTUxRcFhLeEJMYnRJZHB4ejFSOHhrdlIzUVJ0bnhkNEJoM3F6UkhoYjFiUmhrcGhtUUgzcmtZUHY1Y1pEOU5lRFl3VW83aTluM2xEc0Nwc3dmcHRpZFZkVDcxM3VXcXM5VkU1bjlBYmptMmdGZ2ticEgtTVhwdTNMSmYyRDFUS1hWcTk0ZWNVQW40Y2R3bFU5RmxnMVl2SE4zTldsX2JhQnlTLVdBenNoZlBJclhXYUtEUEJQVnZPOWlPT2g2b25qMHR5MUNBZkkwdkxmTE12cUhaTUlacmN5LTFiREJXYS1ZNUpDWmhDdS1JWmZoOG1ZeG9RVUJibVlUaWdGN0w5OTg4M3RySFhONDJQMjJRM0lRV2RFd0t3LXdiU0lfcGU0aEFBVUFSay1kSkhzYUFpMEZwNThiSjYwNU9vYzVic1I5QlVTSTNuQ2huR2tFR3lSdFdIbEJOYWxibUFVWTlZVUF6Mmp6TDJKOG84TzRYRGd3eGoteVZYTlJrcktQR1hyNWhFc1JoSUUwbnNEaHd3Q3lxcTVPUXdZdXpoWVd5NEtUQ2pLUncyNkt3LWxuTzFDQ0Y2c3RTY1N6ZDdCOFJpQ3IzVUwySmJLSDJWSTh2ZHdkQVQxN3NZWHZ5R0ZhdXNpdUphQTRqUURLRi14clF2X3JkdUJTblFtY2tIRnZkUXRlR2VJS2pSWVJKSDE0WDNuOWFhRTExV0ZRS1BWUW9pNjdFQTRQclA0ZDdxZVZfZ3pmZHY4N1FTR25hX1JRalMwcHhfQ3RjV0RlSFVkSUE0OFVyZkZfTENoUW1BNmtzcWhLOE9uWklwSktmOE5EaVEtT1hQMTh4QnJreWdiTmtmRktjRnUxWXVBOERXOS03dFJSdUJidEpnYmJNREl0aGlERnlqNnUzOXNjdnNmV1dNWHFBbUJxWjJhVXE2SkZwcUZ6c0psTWtVc2UwQ0NmSTJQS0dWZEpQYW1XdHJaUnZ0WTF4Q2hRaW9ZdDEwMmRrN3RDMnYwOU1mX0JtZGVOZ3gzNlpWMDJON0xKUWRYa0otdWxDOWE0dG5TMm9jcEhySjFOM0R5WWxCWkZmT3lvRDdlMDNldGhRaXhrVGZCUFA0ZDlTUk9PRU5BRW9JbUp5M2xxRFFSalZ0aTFqRjFfM1Qyd2xYMXpvMmdrNGJkMkp5SHZhbXJGZTJnZ0NWem1iRGdJNFhJUDhTRTc5YjhtWmNnd0ZfY3dvZ3VtazRNS1IzZlh3SmxhYkhVMXFxTkoxTmZVSWJROTBRZGxwYjZ4VHF0TktwQW45bDcwR0hMMWpmZTlDR1dCQmpwWGxpdV83bC1OczBkdmIzbW53RmhWWnpuZnpxbDU4MnF0aHcwbi1FRnpZRXZUdkpzaXJOVmlMNVlCdGVnc3ozaVRkUDlxVzNPeE9XU0wyM0lQZHlLckNqdVpfZjdSQkhSMi0wX0VRNGRSSTBFcUo5c3pod05UUURjQTF6dE1jVnZwRGhYVi1qUXBkWEh5R0poc25MQmZHcXpBZFFpOEhQMWQ5QU93Y3NVUlNRR1o0UnFJUnNScFBWQWlxRHNBSHV6NE5oYTFOUXBHWTd2QnhTejBtcWtLVFViaUJyY0JoM0pOdTMtS2g5cFo5LUJfeE9oR3VHNFJiUnA1RGZ1Qk1tNXZ4QzJnMFFnTnQzTVNqcmFSZGhoa2FmVnF1aHFRSTROTGp4akR1NXpzaGhPT0NBREt2UVpoclFTUHRfdEtURWJ4QzU2ZUxjWHVnYUltOWNYQVFGWWVXNTBDbmx0dV85Snp3cW5WekRMWVhSLVpQeFNFZGtmSDgxbGhRODF0eVo1bXdMbnlsODExUTlUckYxTVkwalplUXRxa1JrVTdSS1dEdEp3MGlya1ZyYlF2SjRzU3duVHEwc3JkTkhId3BVRy0zdGxjOHlzQng3c1MzZW1GbUV3b2JVQl9qTTRMTnlMa3BNbGZJZmVJSnIzVjdOWldSLTJyeHM4cnV6TmRKZHhEQmpyVkhYSkIyUDRjUkRyVllPaUtZdmRrS29ncTBfYVNqbW5EV19vbnZYY2FsTWZUa0NCMXlkeEYxbFNyMEFOM0RHcVVzdmtiRGcxSmlYZWJiZUcwTXZqMDhfazRKSThOWHh0QV9WRVRyWU5qaFAyazlrbGMwQzdtc3FZSVJUdktxLTVrWXhDRS1GeTUxcmtQQzBMMlI0S2djUE03bkQxdnZQN2xZMk80Rnl5dUpFT1ZQamtScWJvRzdvUGdrYTAzckNfX3FCQ2k5UkRqaTlQMGRGVXhzRnlLeVpUWGM5RmF5ajFkVmNCWTdZQTlCdkpSOWNHT0JmMlVoQWt4b3ZITld3UVNpRFB4VExIVWY2ZHlyZndleVh2aWxHWWd4YTNTUVhYQU0yYUxiYktqbjE3cjhIdk5vZTFzcU04a2U3a2JMdURlVW1TcjIteDAxR3g1NG9RN1hrdGZhMlkxTFdLZFNYMjdsYTdacndhVXo4ZHZmTHYzd2JHZlBqNTViLXJMc3paMDFubTk5NEdwMHh3QzVMQkZwTnhvMk1KaVNLbzF2N25qbHZ5dHNyUjdRSW9WZFZhLW1oeEItWExMaGZTWWRVcGNiLUNDRl90bjlzWHJjODVPSWZlYUtrQmlfWDJWMjFEXzlhZ2NicXNyc1lPZTdNd3pabm1idlgyZWRYVlhLV1ZqeEhkdXlGcjJSdlJINWIwQ0YycElHSGdvNkFndVdKVC1VV3dRS0l4cDFkMmJ1ek1WTUExZ2lUaW13VUwxT3NrUmV5NUxKM3E4SDRKendIZi1PSUFNQWNGaFFUSGZHb3FNM1pSMnNINmY0X0FXQkdZNU9VRDNiLU5DUGpQQWd1RnVjeXVkUHVtQ2lCc3kydVcwWjVSN0ZyLThXMEUtX01oTVF1UUxrT2RVWjRObURBeWVxLWRBRExyRXlYUGRHdVdiUFJ5OVVjNEE4czVYdTg5QWttUDZ2bDNDa0xXZDA1bmVFZmZ5RHptdXBra01PNW5FbTlXTWpFQllVQU9qbkd1aEpBVENQWm11bkttLTNrSnZOMVpBczFWZTE3RzhUbk40bGRTSVRCNy1teHM1b0pTRFV3bkUybUFmSy15N0dlTzZmT29CMVpPazlCbTM0Nm9HamhocWtvRHpvbkVmSVg2WW5TbHVJcnh4b0JtU3JjU05OYUFqZzVTTXRCUm03cVBJR1RJcUgxd1dZR0hwOGZXMUxHVFdOS2hfemhDZjZuTTNNZXZfcGN3dnBuMkFOZ1YtN0k0TEpvQ0VpTHlZTF8yODgzYzYyNktXdzM4NV9ZbkJHblowQW1nNjY1eXlNZFpodWJ0dmR2Ykl3RVBDdERjNi1yOHhqcmpFUTBlNENxNmhZWkE5X3FCWXRxSFlhaTRxS3R2SGozekJTU195dm5NT1otYnZ3dmJFRG9hM3pPYjhmWHdxdG9RNkVWa2Qyd0FGUFpoR1MxVkgwQXloUnB2VnZYbGROb2FMMVluNDV0dEkyMUpKaUx6TGZVZUIzOWx0eWRPZUE1OVhIbG1lQUx6TjhoeHBMTnBjenNYQTIyWlpuVFhZR2RpOU4zMjNKakJxb1U4TWFuWDgwcURCc25NRnZxZ282a01SYjRpNXh1a2dlQTdVeHdwSWM4SzVFU1RqMVZRUkJCQzdCMjZneEJZcnNMaC1ZUzFzNHJmQWdMTUlvRjhYZEZmYkU2YzNtVHBJQVhHUzFLaldJb3FzZFFIX1VsWWY3MkhEOWNpOEFtV1VXWV9zbDBQWGxVbjJLLVY2eGFkY2syamJWb01GNUxoWXloVnM5aU1sZlNaQ05WTDJwaXl1ZXd2WnVleHFtOVBjRURaa1lKMEEwSmxpWDF3a0p4RkltWVRwbjRqZ3JWbVRhVXJ3Yk9qWjMyNUIyZV9vWXd5blNtdURwMENOdlhBR2pTU0wydXhJS0VLRXVMXzVTbmNpUEhmMEdRbXgxQTFaSVMweTdjTG8zVEdmNWtMeDFKTEQxU0Vncy1vSWlhOFMzTTczYkZsU1ZyVVBXR1Iwa2ZuZWtxMlVjTW5Ka2w2VVhaNExZRzBVejJkbkF2ZG5RSExOUTNTWVZKOUZUZ29LaW5BNDZESzZxMlhvbHJfYVVETWNBZ2I2NmlhaEYwNHlUYW4wUDYwN0ZVUnNsQ3ZOajJrU0hkdlk3b1UyQmdXZzBvMU15QTFSRno0YWM0ZGh1QlJDXzBldDJYbEk3WV9MMU13clJaVFR6aXRuUGdGTC03NGVQa2t6VUJqcjRuUkZwc1JOb1JqS0JESWh6eDNwa1hncGdWU29wMDlKVWRXbTdLZ3dfeGUxckpGMkRKbDJCS3lXOE8wV1hvc3dPVFpPdjJaR2h2LUpRM3IyamtaR21JS29OdWZ2aXowWEdTM1pZTm1yTmQ3RlpwQVBJdWtIb0UtMzEzd3J0UGc5X3JPVW94b051T00temg3VWM4VFRrTDQ2VVNxN3IyMGJ0eVZQMGxlakx0ckEzTVdDMHEwTTl4Z0wyX3dtWmctb3N6RlQ4clk4alU4NDYtWjMzMWRjYXc4THVTczZWN1F0a095QnE3TWdBUTV3MFY2eExsdnBkaU50STVfd3NqRUVqZjd1ZmJMMnVESnd5aFVhMnNTVncyZWh4N0R6QkFPeFhsTThUZ1VkRUNWcGpMRlBYTm0zM04wdko5NnNNRVE2amtGRUJpWlV4SVdMcjZZNnFnd1pIYS1nc1I3N201eXVqZjBhNVduRmFKUk5HcmhrTXNaT2o1ZXdrcXRtZGtNU0psSTVsOWpENHk3OTJrczJVUEdXTmg3U3dTWllSelNaNkxuRWx1RFAwM3BVaXhRQmhrUE5lYlZQYW1sVFdab3FxLUg2dGRCWTJydmR5ZmZ2Y25KNGZWOFc5Q2Z3N1Z3VnMydHR6UHhtYnF2cGlPYy1WYlBVVno1THlKa1dHVjlheklRSzBFWF9HbGZ0cktwTG85VUN1STRDbUs4blFtanZvbWFSaGp6MlZQWjRpbVRoMGVoelZZZWtVUkx2S0lhT3pEV20wVFRSVC1FOFFReXFmYkFTNW54VnJLQnVSekN3V3BfZmNZLUJoUjNKWlVtaGhmNkk2VFBZSy11cHAyVDB3a2lrX3RHVWxFS0JWeTNNc0VoVklQR2dOUjJvOXRuOHdob2xpbzZKSVFVYXRPMGxPcGR3STBlNzJMZUtXOEE2ZjRpQzUzeG1tUlhKSHdERU4yNWJaYXZzc3dQSTBRNDFISnJnYmFQelM1YU5Xbkd5VHg5bEp5S2hyMDFvaFhuUWI1VDRLTmpYbE1mQTl2RHBBeFRJWmZ2ZGpZZnBTaTVwS2dIdGZVaWk0TTVVaUJCM3EzNVBwUVdkaV9FUkxYSndoajQwdy1kRlYzNUVwaEtBNEpON2xmb3Z1QWQ3aUFVaUx5NlVkWXBQYms0QlVCSFhJbDhMSk5NNGtlV3hnMjVaZlZEdXVnUnR0U0NxanluWFpQSmdnakVoNFBKNmhiSHg1YWY2aXR2Tmt4OWUybEFNazZhcHY4OE5tVXNzVlk0N2FZd3ZJdUZ3UzB4WUZKcUNoWjhOdEFIME43N0ZJbklmOXR3WHF0cXdna0Z5NXVaMXBCenF4RHhkU2JhR3MwbFRqUlVZcTIxMU5zUlFSYWluWXoyTjF2T3I2ck9DcTJOWGp4NmJlUHF1NGo2ektiTW5iTDVmX3M3NnpTZU0waFJJQVJLOENvYmFXaHo2amRQcmZIWmYzcFVzUHVKQUV3ejU3dXMwamdOUGFwNTlTQ3FKZTRxQ0hpenpxWTVlZE9jWi1nOGROOC1jU2dRa2RXUW9iM1A2VDhGSFJsazh0dDZHUF9CaXYyUXF0VzVjSS1yX1lnaVZIQlI4X0NPZzVuLUMwcTdKYmlpa3FXWjlWVWhlaGdzNmw3cVBPaEcxMC13M2VtbG1oX1JRWG9WS3JlUWFVQ3dvQk9tNUUySV9mMVRCcmR2bmFvdWlCeG1WMlJBVExmdVZIcXVKUFV3WTBaZ2cxclVrUTFJUEtlMkVWTzFPRjlYUTliR3d5UU8yTTlOVnp2QVBrZ1BENHJCMUpYTW5zc3B2WmtBVEJwR2g2VFpxamZSaFhQZW9CRWdyTlp3M2dpb19jQjRnR0J1SGdpUENMZWxLWnB5VF9qeFJPRFNxUUxiQkkzNmk3TVJ1TUZxUmpHRU5iUmVPTE5WOGlGY3lWaGQtV1FUUEk1Nno2eTR5dFZ2SER4akhSVEZFaGtoakJFakpWeE9DN2NXaC1CLXk1SWdjWEVjSHVBZkxUUVlnVmRBSmhBcG1hWUVHT19QYzk5MUxkMW12OHVNN0ZaWUU3SXNNWEJ4WTZMOGs1U0RxcWZDUXZHR2hLVURaeGk4TndWVnY2WENzWms2RlNCVTYyZWlfZWVDbTJkQmZSNjV2aHdIWDlnd0MzVnlZZzFwTzc3bHM3VjUwX2NCZEkxaElPdmtEN2thZUtiNUYwOVE0aFBoQjdyX0VXMEpQMTdvZ0cwT1lXaUpIWTRNYWVybEhncjZBR0hlTXBtbURDRmZpa3dzbFJQLUJmZ2I0YlZpblFTNmNNM0FvMUU0dmtTbEx3b250WkxpV2VmNjBCMFEwcG5zSzdaVzluUVpnQW10Vl9wSEFRdUd6OEQ2R0F5MEFIR05CeHdaVkdpcVMxc0FickRDLWRGbnU4SGZwMngyTXpjVXEzVldZRWVNN3R1bVIxLWdoQWgwdFR4Ym1HenJfbG1OdjlZMnRGZklQdGFfNE93T0p6Y0hyRXZub3JJcVp5dmYtV1lfcHNIbC1iMHZOWkFHR0Z0ZjBEQlJxdmdDXy1rMXhwV3BwZ1Q5UHEtNG5PdU41ZDNCWG40ekk0aFJqODloTlBDVVpobVo1MUx5c1Z6VmNnc3IyaE9uQnpaSXBMajlrR2FTaFFrOWpsVlptOVAtdG1iZzJHcl9CNG1vbFplVVFWYkJJQUg4cTNoVXBPOVd0X29MOUx0ZTEyYV94UzI4djRmLWVkZjU4Wi1pX1RUbDJTQmZTakdFYVRWRGZMQkJCeVEtNnVnVlg4R1VJTnY3U3BQVWw0Zm5icmNIcGJuNzNtUHVPMWxxS1Z0eVdLYmJXN1VJei1ZSllLUkhiR2VHTEF2eTMwbEVFYUJScmRDdktfT2k5ekxIaUx0dU93TElnQXg0SmdrdkVNdVZ2cElQRFpLRFhrbVBSZGNkVTBkV3I5YzB4aXV3Y2FXRVJBRlJSS0lFNkxxa1JQSE12MDc2Tk1POGVxTVRqQm85Y0ZONTNlcnBRS3ZnVFdKRjlsbEZkY21CNENqYVJsb2Rna29jbjBFR1ZwX1I2TWoxSFFGTi1rRW05TXVkYjB2SloxTVJ6Q2pPV3h3eTRERFRfbGxOdUdMZjNYT1dLeWQ2RUQ1Vy1RcE1TRTFKamxIc2stM1VkaElnUlRMZ3g1QTVxQlBid2oyWHozcllSVnliV1ZjNkQ0WERTUVM3d284YWNxQ3RHc3FZY2hCdk5iVUc3Wi1hTE1HNWVzeVp1ZDBkSXVKQ2tILWdxejE5ZnNLOFlIUVVDYnBobndWNVowZFBld3FzdHVyQ3FpeGxuYjhaOUQxeV9SRUppbng3MFBlSFRYekptVW1BbU1JNktYd1B2eDF1M1hLTHFzX21iUzA0U2NQVWJheWt4c0s3bGl3N08ydC1KZ3FMNTd3VkZKa0RRVUFNUkZsWEZNUG5GQlhlc1dTRHhpaTNmYm1yMzlNaW8xeEdic2c2QmNaOUUwOVRtMjJZMlNwY1lMOGVzNDVFZnM0LWdKMDBsVUFuXzJLZS1vMkEyM0t2ODBhX1ZuRU5Mc2R3SmM0dTFmRFItZnVWamJja1h6T0NMZlNHVDM4M3c0RkRXeFNxQTdMSnVFNGJBWmNkdEtiRkRyeVhNS3R6ZDgyNXpJYlcyZDJQSVhBOXdzX2dUZVJDbmpoS0VYcGFfTW1DYnZhaWlGUmlxSmEtcGt3Nk9kMVJ4dExDYzVRUjRMdUlQeWk4bkFucUg1ZjRPQjZ1RmlFR3RZS3B3R1F2eUVKeFpzMjhZVnhsWEI5TVhLeEt4QUVkeU01bzcxZTJpeTRIZUZGV29ZLThrOUVrUkY2MlpodzItLUY4OEJaSENpSWoyYnpVS0s0ejlsVDZXRjBkNTl4ZUFMb2trWDBZUjJPQVVZZ0hBeERQRWxMcy1QLWo3TFZnejhucmFYVnN1UmJlOHRxWnNqRUk4MGlTQWxpMnI1NVNtcXlqSmEySVpxbDFXMGc5T2lGOXJvcExCa1plMEhzNFV4UkJZcDZSY1BYYXVrcjhCNzgwbXE2MnRDNExEcnFLdmY2S09jclN0UHk0cl9TLU9KRXN3XzRROEozdVdWQWVXWkxMMF9Vd1ppejB5dVdRSVpGTVM4NVJDVkpPWFpVaUNhZnJnd0tTSXZISVBvV1BVVVQ5NWdfSWJWMU95S0Y3MlhoOWVmXzRDbU9mNzRxRE4yMnMzODN3eHhJRnNrbXJ3STBNb2kxakRuMEdjYXk0al9oQzk1N1VRQXhJLWM5SVRfcHpKVWRBTW9oWlJWYm9MVTdEbjNnWUZKQWpnUE9LSmQ0Q0RQSEhnaV94MVprcTNlZHJWRDFISnNYWVVBTldBQ194ZW81ZVBNRW5Banl2RnV4M2xieWs0eTJFaUxadEpXUVNCMVB5VERWeTIzd243V2xENEdGQXRtSXZkS1Nyd01yN3dxTFZXbzctYzZKaFNIS2FLajlNMjVsaUhYYXphUTI3SnlFdVpYdUVCU1RJak1PbUhHYi0xTDVUM01nazJNbXBPelBTV25Eanctc29jR1k4djNsQnJuVXhLT1pDbkFwaUhrV3paaXU3ZFNqa0h1OFV0WFJpS2lOUFhYMWVDZnNucmlnTTBoeVhJTzhXUGtTT2VCYW9CMk5PTXJnU1BpLUVvOXdsNGhYN3MzcGV6MVBxYnMyRDFNX0J5S21OcFVTM0h1bWpTSm1nZWwxbHUzdDNudFZnMlljSzZWZC13aU1RV0hIMW9UZm1kcDZlZ2Jfb25SV3NwRFNzZnhIdHRGYTdWMm0yYWxzOXNoQVVNWGxWVVFUbVFNX1YwZWxFdTRvdURSc25RLTdZS2ZLYmJYZ1N1RzFzWGptQ0xFLWItalExYl9DaWNod3c3VGtYQ0FuZktVWFpWS3hnMXJJWm1jNGw3SkpHbEsxR2hiZnpSRnJxN1pLMXZTTVF5czB5ZlBRZ3FNdkVlU1Zpa0twb0wzZ1lEM0RRVEtkREJKR0x1SnlMeXJzWjFqczk5SmlCTm1uYTl5ZFpHcHV1UUZ0Sjk5cmw5N3pVTDlmX2JIMkVJdWdyVW1QZ3RwcEROX3ZJNGp4TU15NHhNdUJIUUQ5MnUzZmdrWFd4WHBmc1JnUnpSQUx5MTlISENNN2hLX0x2WF92OUdoRnVPaUQ2VEFPc2I1QmdIa1YxdVJ3ODdWa3R2eHo5a0lfZ1cxeFBEdVQyS1ZZaVBuQVJvYWMzdDJxNXAtMGxlSl83ZjFiengxZkpDTjd6eFZLeF9ERTlBSWVuWmVDRERUaXBmUHZCNFRQa3dYZDdkR3FrRWluNzFiTDRjdFNwRE1yMXFOZTVpM2RsSEJLek94eW1rRjRVZ0RBMGNWcktKSjZCWk1BY1h0cGQ2QmhlNWxZd19WemQ2eTZpV1NaWGlNX3owRlVEQThyeFo5RjdvdnZTWlgxZURqNThPTUVRTE42OUpIeUdYZjNCNURDbE1RTFVCeUg4SlJJV2NES1N1bFFMd1lrLVRaRFUwa0N6OGZBZnNUdThFTTRwWHNoV3cyWEE1cm1mTkhyVFR4VmhzTVFaczRUSXpoTUM3OG9nLXFZeWJVQ2lJZjFJblRpbXdfWEdWc2hKalg3dGhCN0lIbTFVVjV2Snp5ZGVZbDRPazBUOGJKeW1qVXJTY3lKaFBldFVacEFqZC1PTDBUYmRWWThQczV5T3N1UkY0bTJfb1k3ODZpU01lZDNwajlpTTJaOXA1ZHJZQlU1VFRudEcxTkxWMGFUdWZ0M0xVRVZia1pJQWRWaTF3TmRmbjFfVldZTnhrSmJZeklWbEU0S0phblJ0RUdKdjY5VHdFajhxMFFsX3kxWjFkQ1JSaU4wV1M4WS1hOXYxOXhnRjBQRlRJVUh6THBwVGlpTnR3N3BLdkRNWGRuYS1US2RXcU1xTS1hWG9tZk1SWEM2T3d4WUliSnhETWYtcWtsWjd2c2k4Vnd4b0dxcmV1czJxSkRwOE44MUl5S3lJa1NRc3c3eU5HNGo0RVE5T2NMS1dabVBsTlgxOVp1X3hfUk96QjB5NjFQV3JSMDFQVnpfa0dzaUxfUEZWeHJZMFp1LVEzZ015X3h3eERkdmE2dm1MckZyekNuMWR1SVNqQ0pVc1FFSGc2SmpVWTZfbWxYZXZiTkQtT1J4TExoUTQwdm5NZXp4Wnpuc01jek1mNjk4b3RRNHFOSXhRS3d4a2JtWUxSU1pKVHJaclhQU1VmWkZyTVY0U01SRm1pdWRTbjlDZnpaOHp0OHJ2VGtQOEg2alU3dFRYdlJFaDg3X0ZkWTJsQkpuaWtNUzVkT01tWTZGN2tDNGNPR1RtVU1IZUJDY2pHcXJ0ckM2QkpNUUlLWlQ0SHdhdkt2UDlsTDFyNGVvXzVrQnVJa045V1FOS3hBRHV0Y0NzRGgwcUhaM3BhWHAyRDNubFRQS2FyT0cwYUtYck8wQkE1SXNDdTQyN3BjaW1PeXgzX1hyUkEwaWlfQ3FUTklqZm9jTVFqLXVYQ0otc1duLWp2aEY3Yk9JakRfWlE3c181Sy0wbzludTl4MFhfUHR4cWFHWFZOUl9PS2twdy03QmVWRU9NaEhMMjNJeEdJT0hsYlIzZEx3dnUyYzkybHBRczF1QXFaTXo4N1dDYXRqeHFRZ1JOTVZJT0ZJZ2ROSHpkZFN3cGxOZjlVeEtCdE9nUVU5ZE43UlpyTEp3Vkk2U2xsTXhpbk56M1ZTS0tnNHpDLThpajhyazZpYldyOFpUNHZ5RjRpd2dTRS5PdjBVRTdjZFBaN2x2ZWR2T1BVblRn"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkY3TXB4M1NtOWlQNkdBWHNmMWRPeVZUcFl6eEpKNzVWQWtMY1JhdjNfV2NmNWx4bzBkMDZCQTdRZ3BDeHJwOF9UcW80UktmaGRWTVQtN0taUXQ2X1FWOU56MUx3WEJNYWpIYURPVDdWc1JnSkpJV2M0MVNuOFkzX3QwYUtkdlUwLWkxdXZOaTFmcWQ0NGFxTVFoZkJMZXUyQXhnckl4cWcyNkw2dWRJSm9uT0hhMlZoOFVJZHFwUXZYM3Uwd1AydWYwN1E1TUZDUkZnWVNDYXM2azBtQ21yc3RIajlOcjRIaTFoTm1PRmtzTXpKYmF0eU1wdzhXNkhKWVJFcHpTbXZSS05PZDF4cHFqUjBzNHpqaHFnUVdtTWphNFJ2Y0JwQy1ILXZMajV5aGJxcmszbWhaQlA3czU2Y2VFd3IwYjJCcG1yREVvVi1jSjYzQ1RBSXV3OFZ5QS5KUnJkOWY5RlRteU83Qkx1RWF3RG5BLmhDUEE1djlhWGF1TnJNR0dmUnBvYW1xNEloMlpudWNabDVxcHl0UlB6dUVzWU0wREpwa3dqdHg0eHJxdVZOcGI0TmhlNTZtUUlEUEs4a3IxOWo1WnpGZ3VYWHV5VHpqWUw3dmdfRjZXQlhtOGRIREY4R0lVNTFyRDg2eTdpLWNtYklCQmw5TGFBQU1EUFZUWDVkQ25sQlZWVWNvdml2a3pibTYyRVNYNWE0eVdqM19jOVU1OHoyRjlyUG00TnAtUTJiOTlrbWQtM0xpcWpmTTdMMEVxYkhYTkZad0RSNjBRcEx5TDdMWWJMS21lb1VBbW8xa1lJdDdXTVE4TXFYVC1veldnV2d2MEJIUUVFb08zdmZ5TE5iR1pBV2ppTDU4bkdaZVc5a1FHOE45Uk9HRnJzZ1NtWkV3bXVlWjk4ZWRWZEFIQ2YycWFpODQ4QkFVbXdRS3hSQmNzdXBJcGltOEdmVmV2aUZNOWdpYng3Uk0tanpOM19uSEdnZmgxYXJDQ0dVSEY4RGpBYlRQRmlOXzZrR2xTQll0c3lRTVM3eHp4dVpvWG5VVXQ3TEUwMnRxaEIwbzZCMFF3RFgtNTN0d1YzNzBJSnRCT194WUE1UTJQaUJtZ3pwYkR6eEFRY0piN1BHWG13VDR6U3VrSy10eHRJY0pBcW0wMUxQRnpnQzlVaTZzV2xlWkxyMm5LNDFaZkUwUUthcDh3MHRucUxOd3JjWHU2aWNZa0dMZlJlV0c3R2QtR0RQSTY2ZWFtWjduWWlYTjRubUJVX1ZpX1J1R3JoZTJiUE1tSEsyMy1FbnpiVWJKZExiVDdFeTZrS2VNcVFBWkNSRFZCNFVSN1dhUGJTNFlQUGFBMUNDZmtxdDlkamhEMklkbmRMTnBRM2RDVVZVdUtpSlRMSUJPY2pWTHM5VEFYQ1pjaFJab09mWWZ5bUdDZWRFSmZKQ1lNbm1tQ2UwYk9zbWh5ckQtaXZ4MmlhZ1VNZUhxWGNVN2J4dF9fQ05heHBNNHcxVFlKOXJrZWwxSzVqREV4Y1Rnc1R4Mmh6NXVMRXo0RHJOV0ZuS2JZcEtuOEd4My16WWlVam4wT2kyVU5DdU9ldkNpd3BQZ24yLU9CZjdjSS02OTBURVlFNnc0bDVnTkpUTEk2YUpHZ2xfSWtkTVdsYVpkNHIwX1NrNm5qVVpUaEJkMVBObTN4bmRwd2F5SUtveVlmNWtiUjBCOEJkc0ZNSk1oMzc4Q3JRMmNfb1Q3OFN1Mjd3NDE2OUZpS3BPZ3BKRHlpT3JXWVEtOHVuLTZJbnQyTDZ1a0hrRjN2VENlbURBdC0wSElOWVlORHdQcjFGRG1KSGdRcVRtWW9RSndQc2wyel91SnhZU0I2M0d4LXNhWEl5ei1oV3AzU0ZQeEV1cFBvTC1xWWpSbXN6V0hmcldsZEhZbS0wM2ZtS3d6TnlwcURRbE5QNW5sRV94MG1PRFB4N1VnTHl3a2FKd2p4NVBlUGNCUkJJY0RUdnU0cTRnNndQOVZVblNGNEZTaUVlVnducDVDRHdiM2ZUREhZZmp4M1BuQUNWOE03aWg5SXRRMTA2UkE2dHJ6djJZdktNdHlNX1Z0bDIwRk9MWE5mQ21YaGtiLXdWZ3JRbU40dWhtVHZGdzFLUDZ5VU5MaDczRlVFU1dBSnpqZGFBM2d2enZiYzRfbnRoZUZtaGpYQndreFVvRHYyenpjeFZrN2RIVy1TZXhjMm41T2xkTF9mTGJqajU2ZlVIZTItcG9weWJHTllmOERhR25GSHdEbVFHdE5SNXJ2d1Bjb3AxYzNqSlM4cWNXX3pNVWU2YXRuUWhGUTRPNzdGZVdyUVFuLXRZWS1QZDVwNERiRmpzSVhRSDNWdE1KTmsxXzF3UlM5WGsxcGhJY2NJVHpNSXJIWElVZzRXSHI5UndMNkduTkxKM090OEpiQnltc1JVb1dHU1RzX2xKQWtoTFdBSXp3WThVRjktS2x5M0hYTzBFTnVITlFmZ1VYUzhJbmlXWXJiVUdLVktXTmhVLTg2ZFFXTG9YclhJTy00S0pjVXptd3JteXVDeEtKSkJxUWg1Z05HYnpGOGRJQnpuRGh4eXgtSDQ3OVRGZ3FmMnRLZk5XOUZYU2Y0Ung0M2N1ZTFLMTRLZy1LQ2ZxMEhqWWNzQ2Y4d054aFE4OVYxZTRndE95WFBaTXVySVBXdHIwRG9jT3M1MTVibEM3cVdWTU9rdEx3VVpaRmNIdC1va21KOFFNeTVRTndaNUJWbFU1RWVUejNPb1FmTWVSb2Q0b3NPMzNxelBFVk9TOTI2Um52X0lyd2M1OEVTZTEwZDBhNkJWekozWVRYbkxjWnpFR0JiSjN0TWlLUm13a1FuTzFpZ2pnVVlBVl9CMFBzY2lXN3BBT2VqcGZJYlhybXlVTlAxcDBOeVVydXlXVExsdndYQlFPUEducEVMVnItWnc0MXBfUmRwQTVmb1djbENqMWhSNERyU1pKc0RGYVhQcnNhRHZpZjlfcTFyWWNuSElqUURtTDZmQlpUTElzbGZWNVFEOGljS2ZpZUE0bWFnZFlrUEJKcWowQnRubjlYWGw2SGhOUEhER0dzS2hHdE1XakpYTjROWFpFLU5DNTBuaW1tcnB0b051RE9lX01PeUc3N1lGQ3RQZ1lrVjBka3pPM0I1aU5XTlNTUXN1SkZ6XzJwaGJUZkZnekhTdTRxZExvaU5YNWoycWJIeG50T0Z5dHl1ZktiUEpRdDFoNUJfSVVxODRLdEh4MTd3dUtRUlBNZnhSTVhmZTRKRWoyd0FfZnZ3Y1MyalJReXhJQXZweFlMTTRlMHlCNHpqc3VWU3ZyUHdPSzdwbS10dDFod1hjY0drdWtHaGtSbjBJb1FqNzhqVGdTOXFNeEQ3Z1RVUzFJR0ZLTV9LNzBESmo2bVpDYzJlUFJYQlpZRVdnRk0zY2pNQXJodGZCRzNBdEpoZ29pYk9CbjNjbW1vMTJZcXg5MGlfQ0E4MXYyOEZwUXpTVEtNcUlCQUZOZDE4TEZ6bG90aHp2ODZEcjF4RWxBN3plWlRmcnZOdEE0Vmo1b3prbkp3a05GXzd5NFdyeG1GMk5laWF2VGJSZmg4YnZ5cmVtVzh6RFhYSnB6U1hlZW4tZ2ZsQUlpRzg4dVo3dUtYRFZ3a1N4T0tGVjFHX0hqVS16aXo0SUFjemN2N2JSeE1VLWltRHB4c0tScnBFTFFzQ204cmJJTmZkQWZIckRpalY2V19vLXVVaWk4X0xrU2xrb05GNmRzQ2FzUEZ0OUdKMW9EMURfeGRYTmcwLVRsM1lzaUN2Q1BlQkgzRDlGRTJmUDRKdVZYV3k0N1hHXzg2ZXZuU1VfSldkbDkyb1NNRVZzcVRQV1ZqM0ZsYVJhRDBHZkxDekpScFp1UHlpbFhwUFE3S1poSzhLMlBqZ20zUlN4NjFrV0dsdl9vYU9VbkRMUnB3dVlOMWJhMlhzdHhINWd4U3hSN3RnQ0xvaUxxTnFJRXpXeE1mYkZDRnVVWHhOOWxsM3hHYkt4eG82Ri1fUGVGSkwxWEg3S3NFVTdhUHE1UG8tSUtveVFWNFBUMld4b1B3MDhaR21yMW0xdGx6LVRFMTh2d3hVNkFCYzZCaDJDWlZhUmVHUWRNVVVFeTNXVFoxaFZKd3E2eWlMOVZzcUY2SWw5QjU1ZklhUW54RFppS2RIeVZZOU5hZlVZazByYVpHT3dTSGQwc0JYdG9qenFHdV9TYWZhMGhIaDE5YU1yZnpHdWpLY0xIT1M4VnR4NE1Ick5TV3VXT1BSd2VscFdkanlWMDZlMTJ5cFBHWVdDSGFWN2NjWi10S3BCQ3Fna281eEtlVHdxd3JLcmhHVWxBRzN4b01MMkE5TjNWQ0h1U1E0R1hwcHZpZ05TT0JNLTFNOEpHbzRkRVhSWEN6bmVMTWNGdWlobk5XTjJLR2c2aXBuNGxkbmFkLTJOQ2xNMTgyU2kwX1p0ejNDMHd2ZmE1TTJkYnh2VmxYcFBHQ0ZLQUxndTgwUFltUWlRV2JpUHotU3BtOXdqNm9iQTRfQ1NIeDJ3MTdQRm5kRUVnUkN5eGFRXzMzRGMxbnZkNU5rMUlLVDYzbWJNTFc0dFdsUzF6WXNmbkM4Smx2RnlmaXpYeXp6bUhxMlJ2YVlNU3YtLU1jbnl6OEhDcGFCSi1vSkplLW9FYzFCVEdEZ3pobm1SdmY2ZURPSzBlLWRCVF9hd1EwaklPNk9TU3FGakJ3RXQ4NnUta19GR1MydFZUWlR6WnlwUHZ3RDh3NE16X3RaY1ZHckxydjFKNjRYbVZ3Mzl2ejVWd0ZucUUxTUVrVFZuZkRrVmw5S0dYcTJFRGhxXy1tUnFGQzBxMHNuak5wNDFGSjlpaUUySzA2N3hDTFd4WjRmWE4taWxFUlRHYVdQUWcwTWNtVzdsMGZYckQyZjI2WUY2VnpyS1ZXUXdmYkFjYnBhQm0tVU9ocUVzeFNXdllZNjlURklZZk4yaDJhU1JwcGdQaExRU0E2RTZQZGgxMnpjSHlHWUR2MmI4b09lWmROZi1EcEk3R3NIQ3I0d1VwY3o3N3NTQ3FQNXN0VG1LZGpjaXQ5cnVlQ0hlQkNiQW93NTdhYWVZMUViaFM1YUJuUExEeWQ4dllVWEltT1pBMzQ4Zjk4bFhpMktPaGlXOHVDT0ZzZEo1WjAtY3RzOU5WWlVMYUhDeVJBajJWaUhRWnJiZzY0eERYbTNWRUNIUjJkT2k0c08zSVMtQjFQZGVub2xNaVVvVnpUOWxBYVVnNTNyRklsZnctamVxdHFieUQ4R2tuM1JsZ2VCRE1DZG9sSHp2Rll6dVNuM1VReHFxdldpRmNFSTVKT2szVi1aaVRyLUtfVFUycTM3QThmaTl6WHowOV9vaUhuS0xLMzVwdzV6clRpbUdmVHloOU5GM0lEemtySGJ6dFF3QWwzQWNZU0RkQWU5ZEZURFpBY0hFbTJFMUxpOUx4Vk5qdnRzckROZDl2ZThNRVlfUlpoTWtkUFhaNmwyTzdkd0dWazFWOS1BbWJqSVoxSkJ3VU9LS3VWUTNmenJ2ZE9sR2dtMlFUUEdzdDNzRjhkUVpyNjVWLWRNLXdYNmcwcmJ1UnlOdFpRSnJZZWFYTTFUVDRmWGhDX2RHWXAtQmZmdVdGVUJGRHVDTzl3MGh0UzZFUlcyWFNKVWRlQzlIX0RrQ19JenlxVGMzeDVZQXlEUXljaWxBUEF6eE42VDBhdVFoMmhCNGh5RzRfSXRZYkZMNlRkcS1Mb2xHbzR2Q2xNY0E4d0JGc0I3QW1KNDR4V0hidkxSRFJyZ2g2VzQ3bDkwSEhqczRaN0RXVFlodkw2bEZFbXJpYVpQYV9DNjJCMVVrb0VQNUl1Qkd2R0twdHpGZkg0dGlKMnVnd1VMV01lQ2hnQmZhV3FYcGNUYnBIeW96bDBrZ3Y3NjBtZkFDNVk3Y2kwaEVuMkFTaDBOMDFTWFkyc25TbVloamQyWlRyZmJyRWNWY2cwZkR5Q1Q5clFBYlNVN0RraEd2U1NGUldLaHpaczJaS2JhbXB0c3RLZ21TMzlqek44dzJWWDRnV2kwTElhRjlTcE56eWw0SGR3RjdUb0hCMFBfNXhGUldyaUVMQml0cTBJY1NQZ2otdVBpeV94TFpzY1BzdGZ3Tmk2Qzlzb3NjSWNLVGZEak0zR09OLTQ3R3JBYkQwUlEwcUtpYXZpT1pWSFExQzVFaHlHOUczMXFlOW5ydlNQbjl4anR3SXlZSnZyWlBCc3oySkFzMmR2WlVKWXRUQ2lvUDFGTFd6MlRiMlRHUzJUZGwwVUw1TkRwazJ2VE9jUmQtRC1jU3FEbWVWekJFOV9tZjI4emlETkdqVzluVjFEX2dxX3FqQXFzem9rMnVCbWp5S2Zjc3Fvdy1wZTJBSlpqb1lmanRBWlRmWXotbXZ0UkpZT2ZMRkk3TlJLVVBNYkp4azlfYVlELVpiTHdDanVoZXVYeXVHS0lCRTFOTWhBVmdqNmQtN1hTRXQ0ZzljV2p4Z1RsRE9QejNsYWlBUGhEQUdaTW1UYjVudmNEcFUxSUZsVG03OE1FMFNjSTQ0WDhGWnBEYnpCYWZKNjgxNHhBQWE0VTV3bWZmem5rUHp1Z1hfdWxCcTJGSHlhSXJHcUx5QXpJRWl4Z3ZkMG41TWRHR0ttSTcxbnlzbm1OeFhlX1ZuMFZqcDMtM05pMWxkR19oT1lKZlNseGQ1OEhyS1JjNlp3akpEZFRUXzdRSTNhQ2E2SzFCUFI4UHY1eDZKWEl5c2tOaEQ1ZFZGX1d6alVNeVVJRUdCSVBESTNMRDlWZmZDTmU0UndDeG92YUltTlZxYVVmZ0lITEYwdVExNU9RWExuOWZEeDNMUHNndE93Y1ltMUw2R0I1SFdsOGd2cERiSnBlbGZYZ0xFQi1NTFRUN0F1dUVXdTBUQjZuakpfbWwwbm9kMFg5dTBCOVlNczBJb1ZJREw1MWpRQmUxUzVuRkVOdlhqM0x6YzZRQkh5MFNPS0pwcG5fOWp5Z2l4VGoxT3VlY253UzVoTm91RTNwR3o4ZTFFWlFuNy1PbElUc1VCX05uLXl6aU1qcEY4VGRra2Zsc0tKLXFlLTVDSDQ3MnVrVFJJbEhDZGRmOGdDTV8takhwdlRWVUtjbXdfNURtT3phbFhWY1ZZMkQ2cUdZYnZwZi1MakNIdW9vWnFtUjVJSmNaeHZ4V2F3VU5TZVZFTUVpaDF4THl1WUlUN0hWVFNrSV93ajZjSkJwall3TUlYanVWSmNoX2NJWU5XczF2UUJYdHRnNWRVdkN4T21HNlAzY2Z1dXROa3M4dDA4cDlNc0tjWHhKTXRhWTlGTUZ1aE9WWU9aWjNYSTNkc183U1hIZ0NZaGpob19TLTNqSGtmOWtGZmVBMUtlWVF6REJSdkxiZ2FybW91MjFSa2ZqUExKRDBZQXNETkYwV0pqenlMNlRla0tJRnFFMk5JVWdHSDZxb2hILWdqVlRxSWh4SUl3bFZ6bTkySm9OUnFQanNtUWdZQkZhLVhoTVhEU25hQWZEV0xjcHFUZVpvVERPS1hQSjhHNktCWW5GalFxWld6Zm1tZ01RS3Y5MzlHcGRsRjNZSDBEWk5LMS1mWE4xMkQ2MjNWY0RHWXdRcGpJMTBReWFfaXBFRkxjRXNMbzVYY0dDZEs3aGkwUjdXVTZYQmNVNjkzNXUtb3podVNXclNZc3NrM0Q3dlJrdW5JYWRSaG1NNEZxQ25HbXpiX2w2azIzRFhxVGVRbGUwVDdGWjl2OVBjM0drUlMxUWN2dVozSlFmVnBjVDJtblBWRzBYR2xBZDMtYW84UWZKek1jN0N5Vk5zWTU4SEFfVl8zNWVHTGxPbi1OeExMT0pVVVlCc05CWVVldmFoT3hzR1dfeGgydkIybFJLSTRabXBOZG9XelBISklqQVRudkZUSFJJdTRMUThoMDJqdFFBN0JnY1M2and0UVQwcjEzamRiWUVQalZWWUoyOEttZWNHVzNQVmVFY2FVR01wd3lBUy1Ca0h0RFVudDAtVEtMSmdOZWw4bFQyTVpRZWJ4OTFJQnVRbEhLc2ZEX3NmMW1CV0hTMml0UHd3elF4NXI4VXJheWhadjJmZ2JtMGdFcjZuWUNud1h4TDRFc3lxSmd6MXhoVkZBWWJyekVLM3RfaXJSNWluOXhEQ3hEOFU4dS1IY2N3dlpxWDMxQ3pjNnhJUmtTelZ5bTNjX2s4clRENjdTMmUyOTA3VnREeE0wYnhBa1d5YW0waHBVUEZQR1hzUDB1WHU3bFZlWmhfZ3VOZGJ4NHY0cF90cTFxSlpiTXFJbEJqZk9rd2dvaEFpZ0pSdG1YZ1llSmN1ekFVcEFnUVJfZy1aXzhEREtaeW1IRTYzb1hqVnFPd1pnemtXVzZyeENWejlwcklyN1JDRWItb1I5bmVPaGlTakhJZEo5Y080SUM5bTFhb0xGdm53VDQzSkltejVXVzNobnRUVzF4SWdYSkoweU9wbDF5Q1FjRE5FRWoxVVlGcFVKMjE5bHlWcUxpaEE2NmdLVm9pQVBiVVZtSGJvWENOdmhPdl9WWWhiZDhIcEJkZzI0MERVbEJUWUZDQXNmWEZndkRPVUF0R1FhenVtU0VNV1BCaklpMlhRc1JIcGRISm54Ymh4VHEwRVJGTE5jV3k0ZW9VRlpvaWF6V3ptWVVmQXktVHJjVXR1REhhemVVbVkzT0Z1d0dOUVRMcm5waTVCX19yd1RzQW5jVnc2cXRfZFVGckl3WldMUXhIT0xHM1pza2Y3NEZYSG90dVdmb1ZQMjduQ3NiY1VoaGEzU2d6WTlvY0oxVnFNNmZ5QVk4T09obUJmY3U3Q01qQU5JWENMeWloYUNpN0NfaXRDVTlacm9UTFFLRXVLZHA0MkJGTzNIOThwbGVWckNpNkZYNlRVODlFb3BzTjZpSGlkUkZHZTJqSzExZEllOUV0YTNLV0UyRjMyaWJrdUIzOHV1RUVHVkstNVRzQkozRnczLUNKdi02anFZTnJWMVJwX0FUMXRlUGJ6cWI3blZGOWtlVWt1dkN0R0RFQnNhZTdtamZqOTdVaHRfVGNmZnlPalZnNURiVGluaDVqVmNxc25YTEhPTVNsb0duN0lLODB1WTR4Tk1BN19pbXJYSGpDdkYyZVFsRjlxNVZuMGhMQzdnWVZQV1lzNlV4QnVpYThkOUJRQ2lXVm81M1NoVnBtRnNUbGZFczZHOHlncDI1aWpyLVAzZmpHWC03azB5b0Rad2hpMUREemNlRWI3TDlrNlJPbkhMYS1wNGFlNnZYcS1HS2t3MkNEX0ZxYmtGUGRSVGt3TVpLZnZ6cGJzQVBnWDBNRHBaVDhvLTJXYUpFTEtVdF9laXhuREZ0OFc4WHdycGFfcHVIMHhyQnhZbkx0ZTMwQzJla2p1MnVWWTBBYlRUaDBiWjZXY0NCdzZCSXJ4TzE5WEh5ZUc5WkFWd2YzbTBoc2p4ZncwUE5sU01JQmlyaEpEamNseFNEalZjLWppdkF1VE5mWTJnc1A3MDFJUm5SRDFBdnI3S0x6U1dOUHNRUEVWd0ROWm9KeGtETUhLb0l1YWhDWUZxMDh0anIyQkhEU2dHSWluZUhCUWQtZVZqSjFIYkprNzNpZ001cTBNRURTUUxTWDhZV2dSc1JHanU3V3E1NE1YOTJ2LTBYVFdTcW04WmsxNktWWFhtcW1ESEtUZlFlVi13cHpuTmRicXk3cnhFdWhrdk80RmFHNWQxUXBWMmczbVdoWnVXSFNtb2dMeldBR2J3T0Z5S01NLXZMdWhiMUJieUlLcmFHYzl5MHVMSFYxYkppS3NzUXhrUDZkaXZNYWZiZzVXUVRZSlNpbEJHbHNaLVo0X2VZbk5NbTNnb0dOM1hJU0ozbnBURWQ0SFlxQzNWeWk2X0JvNkpWbkE0QkVPWnBxWERSenhmbVpzY3lZNTdJU25Bd2hSSWlQSW1OZlJQNUptVGY4cmNNVVhleml3dnBJTHhlWC0xaHNWVHpaNDU0OXgyeHFlQnQyVWRBOFZXM21lQ2tfTDhyOWhwT1R0aUZOZ1BJclRxSXViN2I5UGJ4d1d4VUhxWDQwZE1zc1ZQc0R3RzEwcVVtdEhzWGlYX3lxc3phQnJncE1xaldBVmRtdk5adUx4SHROWVltQlhCY1Z4NERndkdtdl84TFZYUmdxNE1JdjFMWUxsQVRuZ25hdk0ydGEtaENHclo0OUdxU1V5ZHBNUk1ZekF0Ull2WGY0Zjdzc1cxbW56M3hjcTgyRmxkaHp3M0xfaUp5WXRxSk1sRkd6VDVsTmFLZy1vWEozVjdTYUc1OEg4LTFVN3BuSnpfWm5iWVhXbjN1WGpTM0NCYnVqX1VYMGF4Qk5heHh6WTJsTWxpUXpjNTZ0S2duOUVOc1Zyd1k4Y3BienAtSll5RFVMa2c4MEc2T1A0R2ZlRjV3QmJZWFBkLTcwdVpjYVY1dEhKOXduMEZodmdtamE3bEJtRUdSUENkcXhjSm9pUG0wRnhURWl2RnI3NW1SUnljVGNLRktPRVdxRi1nV3haVGQ1Q3BKV1QyZzNjaDJtcGs1Y2FrNEprMGFpOWdpWEhqd2lIbmZ1UzA2SWhSYndwbWd1MWtuR1Exc1dvUldxSVdOeEtkcHlHcmREZGRWcExhTmlKN0lfYmtFbGx1S3JoZW5KQm1rc0s5bDV6aWloc1dlV3JSRnNBSjhyQTJ6cnh0ck5ndTNFWjN2NHV0RkZJZDVYQ3lHdVZKeWEzTUhiMERIMnRTd1o4X2JmeFh1VHRkangyQmFodUpMRF80V0x2WG4tUWNiMWVFWTVLVFNfVEZEakhIWU9XSU9QYnR4VlMzU0pZemF5MVR5WmZ0d3hjenpJY285QV84LWR5SmJuMjFaYl9ubnNlSzU4YnpCbm1SaFBSbHVIMWRoT21iNHhrQVNCb3JwejgtNnBBcGZSMEdNQVFzdGpMUldidWExT04wbGtETURYOEtJenpnWEh0QzNGZHpJd19OOGdRWlJyWkRicTZhRXo1U3prN2ZpdU0tTHdwZGpMY19EUUpxUk82MTJ0aEg0ZjdnNzQ0c0pEM0R2cC15ZGFSZGRyRGUySDlWR1NwM1VxcWZVTTlKVmwySW5nUVlKMWdoYkFQZlpxa2lQZnJCTy13QWVSUkVETU1ZbGN6bDVnX1B2Tk45Z3lXemJPQ2RUUjdQN0JJQXczNnQ1TjJFOGhSamVtWWZpR2Rrb3FNbnJEQWhWRTFtSnZxN1hDS29VMURpQWF2bXJ6aWxqVlFhbWx3QzZJQ1M0ZGlkQlR4eUtYTkhxM1dkQTZkcGtSUzlrNzFGVVhtaGZ5SF9kcHBHeG9CWWtwblFNSkdzU0F5SDAxRVJubFgtUGZSV3lIYV82dXZWUVdSV045ZXI5bTRmT3NpSlBNaUQ5NGtZcVdKNERIeFlSaWFOdFUzOWtGX1NDZmoteEFXYUU1RmNiMDFLYi05QVRLOEFqc3BCaS1SYXM1S1BsYl9odndiYkNhUU9xcFU5MTJfQ0FJS0dYenFfTTJkNHhuWkRvdzVRdFJIZDU3Si15M3VLZWM4SUdzTS1TWHVQbTlIMFM2V1pITDhnWlpYWnVZM2NXMWVPaDJMQm5RNTVlVjU4UE85OFp2My1MdXhhOVJzcV9JaVhBS0drWF9xM1Rrak5YR2Zycy0xYnlaamphRnE2OTBxeEQ0UUdKUTVRVjZLdVNYUGRkY01ISFUwZENUMUpXMXZMMHozRXpYWXVHNVRpMGtqbFNFZ3VESkpMclF0Z0RhUFZTRjFMZ0g1YURUTGp4bWxaYUtTVjRlWjllVWhGZUN1QURJRkM1Wk5nLXVWcElQb1FwWURxSVFuOG5zbEpORndiQkFhamREUXloTndiSDBNVGdzaGhuT0hPY2Vmc0Z5VjhlN1JxY3pGXzdNZ2cyVlozT3VMdmZaWFZlWThIU2JtZHRES3d1X1A4NWx4WVk3VUpyem1RY1dlaFBUS1RGX0VhZWs0OHAxZk9jbVh5SUZQUWY4Zy1XcWZQRklvZi1mTmJuOC0tZjdXZ19BZ2c0OF96RjExWjZwT2g1TExSeWNUdjVaOUFzalFzYm9DYmZiUmVhNTRBb05JemVEOWp2LWZ3dEpmMTRQVS16RnNwS3FHRnN5M3Z5c3BrNkVTcFM0R2JLUS13VmdTOG9qWmNBZ3ZqcVk4c3AwZzNtMFBYTDlZR1NnekgtNXRxdUU4UWFKamRjZUE0SzYxSEIyb2NLUXpQZHdYRC1RMGZ1bHdHM3NqYWwtMW9OSGNtRXJJbGktNDBNbmQ4aTlhbkhuOGo3YkNvM0dWQThaRGNONFAxSFQ5UG8xdUM3T0ZIUmh2Vk82cmIyVmJSMFAtM1pMVXZJMFhHaGs0R25VUVNzb0Ewa3o1RVVyUzQyVl9UaXhZVXR0N0RUMkp3aXFpamF4LUNUZ1ZSZUhTYmV3Z3R2cXAxeXl4dlBDenA5dXhMZGVGWkRDU0lwNy10dEFybGYyV3o1anozYnlNNEF0dVlUZDdjczRZbXd6SHA4aWJ0MmhUSXduYzNTYmg1Um50ajFvQWx5eUJwbDB2ZjJVQTRkWWNnOEZ5ekpiVl83bEhYRUg0dnh4T0FNSlA5emluaDFtZm5RWlE5dkJ2T0FFREVkUzU5OENyeXJPcTk2Z3FiZ2tqZV9Fdzd6MTd4Tm9sWU84MERGNGU5dnZBTl83QkZjUVJKeEc1VkcwU2tlZnVGTkVGZHVYY0VtQ0k2Ny1tdkthOTRQc0tzQ2Y0TWlJRTNsYVliR09kb05PTEtXa2hXMThpQjdiRVZSOTV3eTlNQmhhNWJGb2wtcFZvdVpITEJLTndfZVNCQkJYeEMwVDg3OGxCVnBPVVpKcVhkeTdQN2RJOXJuUEtZYkhoMmF0bW9MeVd0bnc2anVwZGhHZ0NRS0hHakQ3M1JVeHQ0dnI0b1IyQUtqV2lPbTJuRmRpbVRlTGVnbjFYSjdjWExPRjZ3WjVEeWExeDh6T1Rya3VJeU02LV9ucGJSQU4yanNFdWlYUzVEdGNwbExXTWZwODJaVG95eFR0ZHhSeEdnbnNzU1puLTZESHN5RWhtQWp0WEZPSng1ZGpzelptUFZ3Q2g0bi10alZ4OG53cFNNLWJGMEc2bGVMV09tNW9na0xNZUoxbVE0UU5GV3FnZ2xYeGI4bVp4Y2pRd3c4S1pnVDlTbTA2MjcyTGtaZTJOMGZTYVZhUjhKNjZSWkJubll5c2VLaHRUR2pmNFIzVkVXeDJxeHBaUWdBRnEtXzJsSE1tUlNERFZ0OWF2VUQ3amJINkdyUWFQemU5aU9USlN4UUFNSU41anV2cC1TNGNQLXk4Zms5NHJMRGV6MG8tZWI1TE9WUUVtVXhuWHFMaGJXQnNnejBIVndVU1p1ZWVZSTJmdEVqVXBYXzhuT3gxd2JleHZHUUJaQjc3MWFVNHczdk12WFBtcFlCUXVhYjMxaG5vcWNoNndCMm41ekJ6Y1YyWWxVcGhkSURmQ2ZTT1NEeUptLWZ6TlIxb1ZOZnBPYW5FYlpfSFFSS0k5dHozejhlamZrUUlpRTRMVFdfUjFIX3k3ZWYwYmhOcDJ2RlpKaVhuTEpQaFVlQlJkN0l4clZoaFlfZnk1bmdXUDFVNXk5VnZuZFJIRmpDMHF0ZmV0WVEzQnJnYnJGbmZXNkxxYlZuYjFFMjl3S25vdFd3c2g1c2VmUDljUE9rTlhiV0RUUXFZSWtzNHNnTWRFWTFyNi12MUNvSE44dENwYWZEQjdrdFpVSldDbjJfV0EwVUFyVjFYdmdkWUpCenc3LWpVRzRQdmFVNE44RkdMQXhZcUtoNU1DelppelgzWTI3YjVzSTY0bHMzQnhmdThoV2kySlhCZWJOUXo0cmx3bnM3akhVd050aEhLVXVLWHBfWGVCc2R2cWo3YXV4ZnVkU3QwZlY5XzI5eTZ4V2tpLWVNVlN0M0hJbUFMSnU5bDEyQ09pVWY4dE5IVE5GX1VDQzh5dEswbmxjWmJMWS1SSXdZeGlUZmkyVE5aZUU1RENIaEhDdDNtWDJwR3BmcVVCQjVxRzc4b3N2VmxKMjFVRG1ZYnlDWjdCZ1hoNGdEM0xsUVd1aDc0VkloZUwxY3FnaUZiRzY1d1FibHZadFdmLVVPbWVLRUk1elVuYjAyNU1QOVFFSlhVRENXOERGUDNfU1VJVG1QeGFGbVd1eVBmSEYyZFRVaWZRRWJ1ZVVmNHdpN01tdy1tMk1takJTZEE3OEtKbWhuck8zUlVUSDRqMmI2UEtPZ0FnRXUzTkJydm5EWTliaEZNQzZ3QWxQcFM4N2ROaklIaXNzR1JjMVBrcG5PaHkzUUtpS2dudlJRcGFJNjVHZ1M1cktuOFJVdGE0cFJ1RmVKWVFHenpXbXNxRWJ6cElsUmpnTW1kZ2wwYmVpVFlPWWpONlRwbnlYOEpLaXd0ZW9BdFVNblY5Y250TzRJb1JLVHFNWGtjemVXRjl3bHJ2WDhwU3VLZkZSMFF5N1ZtNHluWE4zREpZZjFwVnNHeEVtaUZ1RzhOTlVYc3JqOXk0Z3kyaXh6aFBMVGFJZGhqWHE2OURoVWN5elpPS0s2WnlCYVZJMjhVaWFEVnhWV3FoUlQ4eFltQ3U0b1pRQ1NfYUpCUGZ5amRlQlJjUDV3UTFiQklVVTFXZEs3SDdHdkxIeXJhX19qTHNVb1EzcVpEeHR1RlJ4X2ItWUhlcnBjUmtVODZTckFvUjhwcFhfc0NFNnpiZkdrczl6RVFHcF9FZ3R0b3Q2bC16SGNuZlhLRXEyNWRXMmVjVEpuc1VpdHRrM3R3c2Q3SUx1OWNRZUNKdkRmMHdNSlV1UV9RTlJrS0lDRWtyTXAxUm8wQ05EVTlTWWt6U09HYzluMmFrSW1qTVhqZExDQUY3OGozTGx0cERlendxNkszOVRyWlhRaGhfNTVvVFRuVld1Zlh5em5xUTFYbDc3Z0NzRVN4cHpKSUFicVVzUHpCMFl5YTRRaWpNNGdIb19iR1ZZODEwMG1RLVZDZFVwSGRPVTZRR0I1bHRDdS03YmxIRDZqVjRqMFE2bW1VNUdpOTgtaEtpcE41NXY1ZkxMaUFkb3JncWE0Z1EzcnBXU2U2Z0o5TmtkelZUVm5GM2VlNm9FLWVBUFFESmUwMlR3Qkp0UGZpM01HdTFjUzNvVDhwb0lnX3lJVFFHLVNWeDYyMGtlcEdvd2NqTTZ4eXN3Sm1kQlNqMkR0Y2hKc1NBbUVBOXVYNjBtYm5PR3ZSZmFrVjg3ZDFQQzhTT3MtUUtOdEJQVmlvTmNhbTJRX3pmSlFnMGlETmpITFdndEZkbVIzTktxQi0tdVRqMlFYNkhsTnIxQjE5dmg1WFV2R2tWNG9DeFBHQU9IeVgtWDRfc05NVEtsY1hpeWZOWGI1QTBRUjlBcFV1eVNwTFdUYUotcjk3V2JuUkF6NVpYWkxLM3h2SzBrRHRiNDdjT09KajNpUURxMzByaVNQV09FeFRzMHYtWHVoLVRxbDlIaTFJclBQOWlqN2x6RkxYYTNadzlpUkU5VlJmUkszaVNiSlQ0NEFqbDJWb0lBRHFadVhpMndwMmZUUGJEYlJFS1BWbExmVVJzUzFhNkZRbWgyTExGS2ExY2FzdzdOMURsMDl5YUFGNkVpZS1ud2NMYV9ZUl90dWxMSGlkZ0d6Q25UN3hocHE3ZkJ4UlQtSVlZUk9hMjRnSF8zbmxqazhZZ1JfMEU3YnAzc2lxMk9lUVZWNFBSUUZJUU5OUUowSzQ5UGlzVTZqMUxKYlhwRlVyWnFrSmFGdGxpMzJMVm53Rm92UGxZQkR0dUhXbE5QdFR5ZEdlZVU5YkpkVTJIWUFqRGhBNFJkSUpObHVVMENtZnU2cU5DVmxyTFlqSEE1a1BtTDJwVlBwTWhCYi1vMFVpSjJVMVprQmZDSHFFS3BpdkNnQXIxYWpfSWI3SWExNnh4SVRsYkJMUVhFdXFTMnhVb2JLRTlGeS1XaDZiMzI2SUpoSzQ5ajZoWHJTSmd3SS1FWnhwQ2Y5LU95LWMyVzFreU5kM0czekgzNDFZSHoxMnk5UWVHNUllR0VqcFVIZ09wMTNSXzY5cU9xUktPYW03R1ZwRDdQczR3eGRUSVd3d1A1U1R5bEMtZDhsUzFXUy1VdG5nQ2NkdUdnVDFNdXJIMUdOb1NJOU1Qb0NKUGZEZVhEOExsN1VNQXhDYXpIQ3J0WEZmMEFrc21KRTBjeFFhWjBPZ0ZXZHcxcnJkU0laT29vMDB4SkxqT21wZXA1a3FoeFlJNndCdmcwSlVSb3BRam44Ml9JY2FLY0laWlQxb09JYl90SmF5NVphM19FNFBIQ2ZDTl94XzZ0eFB2Y3JfWVktc3dJYXNGSXI3UGduczFMSlFPbTRDZGtudm52aXhONmNxbTZiTmJlQkdvSzA4RXltT0lHZXBWOHFoOTNPNzIxNGw4UFpJbXFSMXAtZmRQdjBsWGZvemtyLW9fNFJuWHNndXpOYWVVeFNvY0lxWXJXRUlNZ0lHRkhYVXRYYXFsUlh6YTZwMTE3OGUweEFoMnNDSEpqVk5DbmR2MEc2UkQ2am5yWHdXWjJMNU05cWJsQ1VWZDI2azlJQ0Z3UHpUM2VDVUVmV2ZZdDI3U0lQWE9FYkpFSnZlU3ZUUUdRMzNjUFZqMWZTWElFV3lTQnIta2VkWUNWNzZEYkZCUjVGUU92ZUUzclU2M19ScllKNmpUSnQteEZzNnB2VVYtZjEyTEtKYmRMU2MxRUZvT1l2dklGb2pCblRQN01qYkZCOXRqOWRtajJwbTkydVVQandVcnZ2OGFMQ0dVbUVPR0liTy1KenhpM1M1THNxRjdNQVNwZ005OWNWX1cwV2hlTlBTYkNvbFZYVnA3c19fSWdnUk9wd0tYSkN3Z2xvUHY3Z1VyaXp0ZEUyMzBPZlJUSU5naGkzYWZjOEFOOENkeDIyeFB1Uk1CN2JVSzhEUTNkcGFDTXB6SHdEUzU3SGlDckp0S0ZReUhmWHRyRU1YY0VZM1FmSnU1ckp3RkVhdU5FZFdxMWRoVkM4aFBYLWM0TFRoZHRCNkI4NlM3LVJITU9FdkRNVlZQOVVwUU5qblkyMVpyNm9LOUpUbFZlR0JWdTVNTTkybGlXb2otVXBFd19maC1pM0JlaTlFdG00Mkt5Z0FDVVJ3c0FCa0ZxN1BTTGZ4MjNjUDVsU0lLQnJDeDVtQ1hrM2cwelMzNDlFcUFuR0d4RG02ei0zeWRZZndVZWE5VlJSXzJKc3lleEN0a1B6RnhLVmJkbFc2M1lKSy03UDlZOVMwUjU5Qnp5MXczSmp6V1BrREVXS004SnpLekpqbmJJWVI2NVI3clZMTjNtOXJrdW5FTkFMYjZvZWk3NG1LaGtSV0tvS1Z5Z2ZGaGRFbjloVTMtcWx0OXRoQndLQUNBdzBOeHBrUzNiVEFORUs5dG82TVB3Rkw5SVFMVVcxdmo0SkFVaVF2bWpNUUxoSFlOQVc4bktBSXlqV0lTcGNnMjhXdVBjbDRGaHdfZlVmcXFGQ0czQnRsNlpUX09zYjJNN1BQb0V6b3FUeDhoNW0yMTdQekRCOFoyUUdONXFWNm1QUWxvV1VxVElSdE1fSXlFLVRiTmxtQk1VT0Q1QzVyZjRWbUlzVVRuMnY0U0lWaDhNMUI0QkRtWEs3UE5KeUh2SUdBMDE1SXBMd3B2Wm1kWnhSUWhGdTd5M0dVS2NUbE9RUzh0c0tJcmNoYTRHeVo3SWRnRERCRndTbGdLbW50ek1idkxjT3R3VU5uTmtacVNSSl9oU3FfUU1CaVByWVFrNS1DSGk3QTNYbEQxSFhZc292Y0xuVVRMRlpabUtYRUxyUGlYNXBYZldUekpKN3gwUzQtMTk5LWdvbVdZNWhlR0ZrSEk1elNYWEJVTV91Z0d0M2RucE04V0daZldmLWZWYmlqVjRXYkpad2pNdGVaZndCMlZfQl93QmV3MGJVbEpkc1ViQXloc1V0Y3M0X2hncUlFZFQwd0JKcGpNcTlwaExucEdGMnB0Z2lWQ2lsMDc5Yk9qTS0yX3ZVNHBYbjliUDBqdG9jVkl2a05vNGN6WW04Y2tibmpSN0RFaEo0TWJMV2VXTnU0NF9LOHM1SDFkNU1ObndmTFR3ZkpNVGpJdWZQeXg0aEl6RGVYcFZEV3JFU3VJTXBjZEdJQnBoUHpIWTFjX1RlajBmWlNiX28xS3FZaDU5aFdmTy1XZ3o1ZVZHNm1CYVdLSGZpc3dKaTIta3lzZGY5eFA2V0RxOFBvVWhVMDdTN3JPVmI5ZmZvYmNHN3Jmd3FRWXhjVWx6OTh1UkFya2pDVEpmYXhacmhrN0xkbGQ4N19vcGloSVVKNm9qdXJaM1ZxRE5RLUdoMGhiSjNNVVl1bmxLbmJxbWEyUUJMT1RxakxiYThraWY3aC0yenRVc1FQVVF6QzVrUTExZ2Q2R0NfQW9BdFVNNVdocUNfV3ZfRmZaMjZ0cGFpRlM0X2YxdzE1ZWdFN3paR2xKQm5ZTmVmU0lGQVBVT2JVTmctcXR3UnFFNEZDb2h2b2dCUndaM25EMXA4eUFacm1RUzZoQ25OZmZad09iTXRLQTh1UHBfSjV4NV9BZnhXZl8wM2tkdFFxUHNGRklfdnpCWHVGbHpwZXNXcFk4V25IMl92U291ZFB2RG5DcTRad1FieVZKcllGSWc5MVlxT25LOU9ia1lwa1VtRU5GaFN4dkhvUjBaY2NkLUs2bzk4MGk4SXI4NHJkbTY0OUU1TDNucW9PSEN1b19GVVY0dnN0T1NPUHpkZkR6X0tnTHc5Z0swa3N3alVENUMxLWwyaDFidFRzQk4ycnVRakRfQXQ2ZU91Z2xUY0xHOFpSZHcxZG9pUUQ0eWI3c3BpTXFfVWpGMEpaOWNKWVk0cndnRFc5dE4yWWFaeU4zbl9NWTlYNFNvVXZCZzdKS1pOSGVIVHBXTjJCdUkwd0V4aGM0VlF5ZnlyUVptVmdObmROaWl0LVFIUTFJalZBczkzbWNJMy1TU1RJZU01Nl8zQ3F5YU1oSkJ5VVczcE9vNHp0VWswUDBfYk8zcnI3c0p0NmhtN0FYWnRhTEtHSklLa0FuNko2V2ZRWk9TSHhXRFBIYkN2cDh0SnoxNWt0UWF1VG5ZZEJKa0dsSEpVZnpDa0w5RWFXS2h3NVN4SVR5QUxWZEd4aG5acUduMGllblpXS1lobEYxUTExdFlwVkVka2dhQmhCRVVKUk0zQzRJdktRSmdiY2dYMGZKcWJhS1YxRFl2bXBGLU9MQXBGWXBmRGF3Tkpfd1dJcFBlVFhHUlo0V1Vjb2MtbGlpTGZZMEhuQkV1bnZUZnBrWC1vY2RyU1c2aXBKM3FEWmVrMDBqUmxzTmRrQTh6eUlQMkpnSjcxYWRKVmpmclZ5SFRBOUk1S09MZXNDc2NqekZSdUdOZFhkVWlxbG51YTFHWXRhTUd3SXEwRTRVX0FBM0dqVnNCem00OFVCdkk4V3BiemR5Y25ISGhMN3R6ODNLR21yTk5lRWRCRmdKUDh0bm5oMXhNN2ptR3lmekloMFMtYW1DNVdCVUVHWElqT1BnWE9aeWZEMHBLWVA3TlZ3TzA2UEg2YkdQS3JwcDloRHMya2kxeklzb1BQbDVuaVRyeVo1YmdXaEg1d2pROE5uYk11Q3ZINjFVWnp1TDR2RXlrOEp1U3pCQ2h6OXFoYTdzSUh6akp4WmlWWk1jcVc3cHhDYlZiN09HYVh0NWlDNm44X181cE1jX0RCT1NIWjBCQVdmVmJ4OURGWmdza3VkaDdVeVI2SExwckFnTTN6WTdaT2ptN3Bpb2hMMUo4NF9ac29EandRTnlKSFo4NHp3M242VWlJRW1pb0JlNGUzTmNSQVN1ZXM3YURpV3NqMVVsdGItSlJoTGVsX1dPcVh3NVVhX05yQ1R4ZmtObmY2Rnd5alVXZERoMXg0Z3NSb1FsTFJ1XzRYcUtpMmJFOERjbjhqZnVDZFM4UTJJck90dEFPMldpd19lSFZmNktHV3lqdENjcU9OU3FKYTU5VlhFR181QjE0dXFMbVdVWnVMMF9vMG5pWTRsWEtra1NJUDZTV2tEVGpMbjZZbEhrRGs0bVQxQ2w5amFxT2FHT1c3bkcxTGNwbkQ4d295TmJSMVMzWHF4Z29pRnpzWDlGYzJJV3htdG1XMVJSeXhOaF9vcFZQanZndGRGNkI0aGp1eFZkOWNJbVZNU2kxZUtvWk9XbnNlYXl6VWpLRVo4ODdiV2dXd3Qxa0I2WGNnSTQtbm5vazljR29oN3RhWUY4UU9lTTBfcEstMk0tLXRQNHoxNWtCWFlTbmhpcDZtMUNhQS1kaU81X1EtR1NuUkEwYm5Pb00zcDJIX0ZaSk9Lak5sSUJjNW5VMHJpQ1Bzc2VHbVozaEg1RVVvYTBLZkJYSEhOcUFVWU94QzNRNHJIRk9EQkZjRllsdlhRUnRnNHlkMFoyXy1jekVINFpNamw2dkNGcjgwNVB3VkZ2OGRsYzlzYXRqSVBDeXRIZHppVWJRQWNYODJvcU45UGdTZUh6STZEQWdxb0oxcmFkcWY3UktIQWFtSnV2bVJveklXR29rT1c1V0FKUlBPbnRjODA1TWM3QnJnZzZCMDFGNG1BWG5UbEd4Q1piVVA5N3hsZnJnbHpsQXBQRWFEUkRzd3pwbDhBZy1FWjJWNjhnLWYzR1lydmh0clFfcXNNb2o4UFprTUJFa0tGTzNneExVZTFOaFFVUEtITENJb3JjSjN1VzZfVFpWM1g0VFl5TU53SFl2YktXcGRhYkdlTFQzSVgwcmcwMzVwcW1EVmMxYVVHaW9JekJOQ2JVanlDazlCUVZoX0g5a3l6elNJUU02cnFmOHNiSi0zVUZJc1doNWRiWTlkUjJMV2hWamZWelJoU0RGVGZyTkRyQkZyZWZtUFM0ZFZMdlgxMFdSaEtTVmNUS1RyYW5qVzRzVm5QTjc0R3F5aXBsQ1NEbEJ2bU1IU1lGYy1zTHFjRWhFTG83dDhhMFFvTUkzdzNhLVhQdmM4RDF5SkxvTVlqNjdzSER0SEM5Y3FJU2ltLTdlVnB4bVExbGk5QWdoVkpGTUEtSEQ3STZhb1ZDSG04bGIydmVBSzZWbjZHTmR3bmVfQUh5eWRMUnM4M1owZjVQdlJIcTNhakktRWtRbTNXbXJjZXA1RzF3T1pNaXJtYW5LWl90Nm1fNmdVZS1ESVJLWmJLNTdrV2djSDVSTFRrU1BrR2JWRWJrc05DS2hOd0swOU9lZHBmWVQ0SWdvMjVFbWU0aUFxc25xSGh5Vm5lc1BKTU5QWlpLcjdMOVM3SE5kX203Q2k2TjRXb1JDaTZRb2lWQktUV3lWWGpBQm9IVzBZTW16RjlMRENqWUpSNjlZa0VrdGVzbUw1Y1VjX3ZmX21UQTBiYXhIYU1jNU8tYzE1RW54c0E0UzVhV2NObVB2UFJHNVFJMVBWYWpiblVrbFZJSkRGOHB0LXpyUko3eWU1M2JrcXFWM3NLdndVVHJxYmx6eVZfOC1fbEMyRmhFUUludUNNcGVmRFJfWG9XV2ZtNFVmTmRfS1BSVk1KSTNwaFFGMGo4QVN4QkVCTklIaS1RYmtjVnhTdXl1eW5LbFFYaDdMVkRtWlJXd20tZGJVbDZCcWZpMUtvOGdVdmdlblBHX0ctQnZIeE03Ml93a1BuWExxUlMtQjVRbGdpTExWNVJTNTdsUmp5b1JwMXRTeTlveVdfYk1WdG4yYWpXS094UmZJUnprOHNXR1JCU05ISlNiRk1PdGNhNHg1MXEwV25idjlNZWw5NWlfTjdWaFBoSTYzWDh0RWRwdjViSnMyd3lyUGptM0FkVVFfa2NwazZpVF9kZUFTbkpKZVJjU3Z5ZjA0VHZQbFU2UkFlbEwxVmtRZ1B3TnpNOUZMMEFmXzZwdGhTNTVIMUxLX0FqOGxpUmNGd3VfNzhhX0h5TjRHZko5ZzhkWXZCRDcxVEhlakxDX2g2aUpvTm9UZFdCOWN0UnQtWGo2UmZxX2RMdGJ1WDcxNFV2MEFOY09hYTdZZ0Y4VVl5Z0ViNFhFSXpQN2tIa0FuNWEybGZUUjBoSU00SzdvRlI4LW9wN29OVUZwN25uSFNpS0t5Um5VN2VIU2xuTVFGNTkxNnlKdFBhUnE4eG1SMklDVC1NMHJsM2kzbzBGNFo1NkdqUDNSMEN2UHR1UXpNcXlleXpFWHJjYjhWRWxybHp0WjZJbUtvZ2RRaUpMczlWbzZ6RWxhMjlSams2bFdNV3FYeXJSRzl3VU9ZNEZ0bktSWm1SOVZQWnZoTDhZbkZPX0tKMmJiU2l1ckFiWWxPZEZUVkJrZXdNeC15QjJMc0Q0MWs1U3RkaDhIYjJ0alJXcVRPXzZ6T3J1NkU4MVFzM3pPaWo2QlNWYmUtMXlBVDB4dktIVVVXZHhlN1Z0ZmZRODRWeWI2bTh5QVlFOTRuYUxROHR1MFZfZnlNSklzbFY2bkFCNHlzYnhvUm1DQl9taTVkaE1vYjVXamFlSXdsTHpzTEoxbTVoVk1pUEl4U0NITHpxTTdUcFQ1NVZGX3hzNUlVRkE4Nmh0V191dGVWeWJrV1NNYUlTU1hlN29DTHBWNy1aR3F2UGN6eUl6SVlnS2gxQ0NhdlBBdDZKTFlDeTc0VEJvMGRYZlpIMFYzaHpuUng1Q3NLUFZRaFlyRmdVeVpxZHF4SnJ2c1YyNTI3TUd3TC1jM0Z4eFhvZzY0WW1NUHZlejRsUjZlYnVVSVBoU3Q1bnpRZ1JTWFVMbFUwRWNjTHBhcjdPSHZHX1ZvUXZDbXBvd0MtMkk1MC1oTjA4VEltSzJaaXR5N2c4cVdaNWlxOGowdVpRSFdkQTMyb1hoVzUzS2hEY1BkWmpJcE85VjlWSXVFa050b0NUTGp0RFJ3LWV6WXl2bnE1cEV4czZpXzkxMzRyTnlKd0ZIY1pKQXdqZC16TU9rY1RNUllURHlqSWF4S3VnQmVhNUc4dm5IZnBCUWhucExXOXRzTFB5Yk03MExIb0hFLXJlYnR5anlXaDk2U1hfU0lmdDdRVzFORlpGNldnTXBlMGFnTG8tUjNzbmtvZzUzbGtxZ0NKcXBTQmc1U1JrVGo3bFh3bVFvbXZGelFhc2l2MURMNUJNVURmNV9yZVF5YVZNTzBPaVRuaWQ2WFd5S2V5RTFqbWJEYU1SSFJpVk9Kb01KVjMzYUZaQ2dYSjZOcnQxUVlqS3FLNXZpRkdGd1BONjFIR3hIY3drZWc0cmNkQmxTQzgwTGZtVkdEbnprbWIwVnc1RkdhamhqNUVpdTluRUhib2tLZWFfeHpSbzdjWDgzd1BvYXkwdlZzRFpxbjN1U2E4aS1IYlNBcHI4X25hdmdIaDh2NFZlUnJLY0NEcWVQSlgyTlBFdEJ1STVINU1pVDlSZmxsNGFZbVplOEZzdzg5QVdNQkpjTF96c1Q2UTBPZE9kY3hxcFhxdWlwX2J2aXhyd1dROUZmZHhKRjU2ZHZ6U1lHeU41MURLT1dLOWNTalhvazllbmhCaVRiUDlNLXlkbW5WQWhaUllBNmVxbTUwQXE1aVI3bmNNeV9xMUh3VXBiMXRVeXd1RnQ0dDBRb1pTODdjMVJ5bi0tcEJaZzYwT2dodXlHOHFPNW55QllYaGxjLVMycEdwNnNGOW1sOG1mdVVraUNteXNpMFRWNk9YSGRTVzQtSVQ2X1M5MUJldWJxRWVTWjdYTTlVMG5IdFhLRXFMTTRtZm1PYldLRm52UFplUWk2dXJxUmxMa2JXcHI2YnltUkJpRHpQR2tEbzdhSm40UTVDc0RWNVVMblBuMDhibHZFYXRsWmVZQnh4dkNSbWRKeHBqZWdfMGRhUEhFTmowc1ZkYzN0S0QyWnE3ak5fNHh5MGhxTmlYQ0FwcDdUS2pMOV93NlVEX3RGWlp4U3dOZmc4anp3eE04OFM1TUlQdnJvS19NaHZMSDVVc2pCWDNpN1hoc19udEdEemthcGJ3VEJKeEVtOTg0SDRhaHBXMEtKaktrdk9zazBVZ1NhSlp6MUZWd29oODI3eTNMZ3JIRG1KYWllRlRiNWJxNW1iLVc3US0xSEJPeER5Y1R3U1BLOHk5R1ZoUHc3WWR5S2liWTI1WVJHU1V3ZE9OXzJiRFdjNWFfdTZVcmNUb3p1LWt1OExyN09mYVNiY0l1RUZzWjIwZWNudkZVRGYyamNaeGpZeEg3U0pwMkNocVVFMFFybFBJaEtNVXVBVEJPQlo0YW5zQkZJYkUyV0o2aDdBTkEzWWZ0aUZMUXFSaWdOamllQXJUdDE4ZTZUT2xtTjcwVGFaUkZfeHFBNHo0UnVuVi1sQU03eFR6RkcyWmZwRTB2TE0wVVc2S0dsNVZ0SW1FT0xaMVZRbDJSUk4wejcyclJhd2VmbFM3UGphNkZ0eUJpQ0xhblJqNlN3d2EwMU1yY1U2Y1lxNXItZEx0STRyN21rWXZzeVRkTGJnTjY4eWxrSTZrUC04cElUaUgtaURXQVJXR0hUdXpGc1NFZURkX19JcHE4NGNaQVQ2bnpZbXZmOXVFeS1pV25zVVp6b3VKbEFIbTUtNjJBSTRBOTUxdXVfOGI5Nzk3bkNjaDF2b2VKdWRuLVFjd3czdGFFVmdlTV9ld0JsNWpXT254LWRTbUFIYVRRdVNGZlNZQnk5cVZMTkZ0eTNWVzJTVUFNOFFGMWdtVl90NXp3R1MtSUZZNl90cnoyeGdaTkdCbHRCSjJJLWZKb01yM1FmUk9XVUhsQ3JOTFYtck9sdDMzT0NxSnBjRlMxYnU4OUY2SFNKbFdkX20zYWVpYnFSR2kwM1V5bFRSMkxNbDk4dURUTHF5U1JCWXQ3QXN1YjIxNUdEWVdXM3dtU3c5M3l6Z1FsbXJoUUlhcl9hZzVVUlM2NGxWc3FZbTdINFkzSVJnMXJpcHhzZzd3NFpqcVZlT0Nmbjd2RjB3T1lJZXNGUEJ1bW9vZWJhd0hKOXgzWGNZZXdCZ0JJTzZkZjlIdXpuTXZuVkNsZWdwTVVGc0gzMVZDNmZMS29HSUVUUndnVmY0eFNEdkJRbTVxUnF1dWpxLUwyVHRQQWZPVjYxa25XNTBXb19iaW84RmZuY0V3Zi0xM0cyNU5DM3M2dFAxbkJzTVB1STMxZk5fVWJlRTUxeDI5ZFQ0Q3FwUU10emg3Z0oycFBmS05vTUZ3YUFORTdCZ2ZKR0UtRkFVVHNzZHRpWFpCdk5xTlRqTlhkZUhsOVRiSHNzSnN3b2MzNVlrVEdkdW1hRWtMMFByNUw4ejlSdkswMXl1ZmJpbHlVaVRFLTRxUUljUEZ5cHdNekxSSmFMbWVkRzFxRnkzRVd2TkxEbTVZLWZ2MFFzRXlyVHNWR2IzTUI2LVF1QThrTHRrclhDazFPUktFS0xhb2lUWHlYSnVfTWFYcG5HQTkwdnFlV1JZWXNUcExWRllCT0ZPY01RVDBpSGJ4aWk0UTJhTjdVT3dUQVIyWHFhMVh2SHkxRktZbnVoNWxXN3JreGlpZ1o4ZGNvcVdUdFNsS1lYbFhSMkJHTkNUSHNIYWxSTlN1ank1alJ1R3FRbUxMa3dFTjRJVTRZU1d6d0N6VWppaFY1XzFzSkdETjlpWWpRTkYxcEk0cnhYMGYyaF90M1B2b2Z1bVZOUHVLbWJEMjBRamU2TEVpUVlyS0NlSGtGVTBMMk9vdzZHLXNkdjktRVFlMXJoOVFXcWJSOEx5ekRPT1MzV1BhY3FlLURsYlI1RWMwMVNWa2NocFRvdGh2eUE2VXJpZlpTVWRXUXFYS1R4WHhiV0licU82ei1GclhneEg3MlpLZWtueWhxVHF6aVRydndvTzNHSmdOYVgwcXhCUEtvRXFmUmNNQVZwV3EtbERuaUJHU2RQU1VseHctbVVYeTgyRnpfQU1MUHY4MDhyYW1wOS03Sngyb0VYOXZyd25Qc3pfY0R4UmczMXBTQVpTZlF0YlJfT1VzMGllNnJHd25iMTc5T2RqY0Y2Q1hjU1lYMUpld2lvbzN0U3JzMzVfOU04UUZ5N2FINHJMcWUtS05sdFRIOUE5TGN6UTZzbFppdGt4UGs3Z2xiejduR1lKMmFiWE00dzJjSndUWHhzNnlCOXM3LXAzQ2RDbWRjclVmYkxQLWtEWVZmQ2JaaVd1ZEVqc1k2U1NhTHRrQnVTTlcxdmQzaFhhZ2NpSDZxb1dkTTdfY0NjSG9aQVVwaFRYVmxhMFFOMnNrenNYbk1kY1l5LWhZZlZyc0M0RHYzVTJPeVpxbHpUWW15eVRlS05XdENQQk1ZbU9WejUwbk9zU1NOQlZobU1pbkZhbTZhM3BRZUt6U3pjSmNNcDQ4Tzk0bUJidjhGdzRLTlEzTHpYUWxzLU1iUnZyenFtd0l0WVZPUEJudy1fMzNGOHJHOGpTT29DWm1QV1cyOExCc3FZTWFBWElKMWNOd2R0YUt1RmlQcjRWVXdRdURDZE40SDlwZzBMdGZTNkhEamxDV2lHVjcwZ1RxN2lQZl8zYmc1MjFCX1V6cjBsU05SNDE4VVVTYXZRZWRpdzlibm84UUlWSVdsckFtMWNsSDhUNXAzVnhldk9OTDFwdEFBYWhDQkw1U0VyeDJiNmVUQ3hDUkU0eEpBNnBXcVUtcUtPRjRpRHZDck44SWY5UWVaMVowRWpySGJLOFkzMUxWVE9DY0FnQXV1eW5Zbm5ud0lmUGJVa2hqRjVvZWh3bEh1amFKRmtRek9jb3VjNk9Yb29VQVd3X2h0RWMtNnBEbXNjZkNXMlYxck51UFd4S3JMeEY2bTktNklHa2ZnZ3Z6ZXZhQ2RmYlVSMmNmeDYwTzR4MUlMcTR3c3laU3JKSzU5LTk3eWtLblNuOWVaS2t6bHdrb3M4eFlycEFoeG5ZQ3poR1ljeHFGN3VFUV82UEdneFVwZjhIaF9zVGtZdE9oR0k4aFo1UFVlVFpjcjh3U1l0SDFwWU5FczQyT0t6Tmg0ZkJmVmhBU0pfOVAyVkxWREl6dDM0cm0wV1hwY05faXhxSVhMMlh5bkhiYzJBMDU4Q3ZRQnFISmhVUVZrTXpHdWstU2VvUXFfVmdnNmw4SXpxZU11cmNYeEoxQmltQ0RyWnh6V0Z6dXhNVzlVeGtOcy02b1JQRWMyem82VDk1M0ZSM25mQURaQ3FDMHk1Q2xEajF2MHE4dm1HWUJ5SXhpLW9MZldGemtfaGZTSGVHUDN2VURKdFk1UU5oXzlFNTM1eXRLczdHT1FWRnA3M2l3RlhxM1JBak9lOW1TY1VaemhyM1hUc2hBZ01YeVVDa2dKRC11SjZkS1ZScHJRMmdrOW5sRlVvYXZrdFBSMTBGaUdOcFk0RWpUSVViNHlZVmFYcHJoTUx6THlvS0hHc2NxSzNMNm9zZXlueFJUVVd0aGRKV2tIX0J3c3ZCM0NEeE5iVUh4YTdqR3RKcHpYdmpfUVFtajVaTnpmRjZMWVA5ZnNzVF9FM3ZVVkxRS0I4Vkl2NGpld2NhSGp2b3ZncUZ2MGxqdGVnWHVuaVdfenNrTFg5WUxNSmF0TW14RDc0ajZmUERCeFdpTm1fODdvUUVkTlYzMEFCNVhQbVBxQ3k4NVN2UDJUbWRpS3RoblRWRlZjSjZmSjNhYXR2VVdiVTBYMU5zckc3SFhDUUgzMUVSQTZCWHJHSVMyUVktZTVvUmR5bC1FaWtBblU5WWxHd1EzQXFnVnQwMVRJdlM5cnNPeGRpc2VGczZRYlRlbXlqbXNCRWNsUWJ3NEVYV1pldFhEQWpySTlnbUI1Y3I3eER6ekozOU1oblI1Vk5pZndHcDRTX25QYnFoaVVTNFVKTS1uZkY0Vmc1aDliUDNYQ3R6Z29xRmdTMjcxUlIta1dkWXpYQnFPcFVHVzJCNTFhSEV4OGF3QWRsSVpYVkRna1BKWjBtWXpyODhIc3lNOEVxT3ZlQkZ6MHFGMVRsNk9LX1ROWGNieWlKczk5Zk10OGxHQzZJRm45VmJ1NmNkcmZsa3VkUHNQV3lWVFM1bEtyXzhLZDhPNlRxbjhvQVRaYUdwbDZNRmdySS1SdWVIdHNlWUl5NklpVXZBdTVLUnZRWXA5WkRkVkxuT0xMelNudnMtSlN5SHdwdGllUkxwbHFYclVoNER1aUxJeWVKNnB0NlFyOFJnejd0M1kwblNDYkp3a185UTU0XzNMb2MtQzIzcXZEeldLTFJQcW11ajdhV0wyLXo0V2VFems0Nmw4MHFPc2s3MnZya0tTSWtQODkzYzVEYmNuRnRXZXJTeWkzZUxGeVlaRERyR3pfYVBXaTR2VW5WZFFCRWNLRjZvSnVGUUlPRjVZX25yNGZieGNBS3ZMajg5WTAtbmd6MzhPVHJIV3k1RUJ4TzFGOGUteHFDRVRVdkpwWTZ4TTRxQlRpYWJXYmN3OEFneW0yQ25sUkZHeFJ4S3pDQzhxX25IcVZ3anRBOGtnSEJRb0U4RHVFYXpMOUN3VnVnTW9NUUd5dVk4Vm5NUHlHNVNYeW9KbGl2emdrY2xibExIa0ZZTm5oVVE3YnFJclYtd0RFWFZRX1VGbGdsdnE2ZFY2bFdxU2lCaWh2Z1VtaUNWTHp4TW1pR2hjY000SmthUm1BbmRNQVI1MWZHYUpIZGVRZnhPRDlFNmRRT3FfZWlCdTI4d1lFcHFrTFBRS3JuTkFGQ3RCb3pjQ01NdnA2VEtFUS1hYzMzSkZZNWpYcU12cnk2cTRhTkpFTHU1Nm9ydTV1Qjh6REVvSENETk0yc05DSVI3cUFjSzJ2VUZGMEZrM29POHR3OTRrSUNfWHd2T0x2SkNQaS02MEoyWjlaTjU4cHp4NWNITGFXc0ppY2FEaDU4aWVEZUFtanFNSDBuajZBX2NnLUFKWWM3cktFd05ZN2hzeW16OE9Qa3NIaDBMOExPUVhuVjNZamhVQkZ2NEdFcDNycmdrSVFpZDh0dzZUanYtQTE5aDdzVEd1WTREYUNfUmRLbXl6OFRUTk5TMnByX3ByRkNmMnItRVVuYUpVeGN4REZDMzRlMXNPRzl4QjlYX1Z0OE5NaHBiMnFfSDRCbGx2ekhCZENoeUJNSHlTc3FpZWRvWWtUWXlhSjBoSGZkdEhYRWJxNWRuVXZfQ2ZKNjVVUENXLTBUWERkVERnbEpDcEFqM1VyS3JPcGJYckR5bDZ6Q1VKQTBfLVNUa1BzRVU2X2pYVjczcXUtZW8wcUlRYVFsVzMxYzhKTFdzUDdPUzNsODJlSDB2dDBPRHpQbXNPVzlpLXhKcjUwQkhLcmhJZFEtZTlCOHJteXJFd21Cbi1XMUlFTVZOcVgxaXNVYmRnalVpUFRVcElDRzNNaVJzeEFqa3FGVkVOMXYtOGk0cllLeGw4WmVPM3pBQUx0dFFpa0EwY0lFS2o1ZmZwQjJya1A2eTNMZXpMYzh1S2NOTjZrNU9FMEt4cEVvNVhSXzdoZFluQm1zaVVHakRKRVdDRklxYm5zVkM2cUowZjdMWVNJOU5SQjhrTzY0QlJ4ajhGTlVRS2lodDZILTY4bHZUMHdEcDlBRy05SURsQUtEZzZsb0NjY3FDeHVaSkh3N2hsdVMwT2RLN3JVN3o0VEZVaVU2ZjExeUhMRXNtS0dCaG9KNk5sSHhUV0xSczY4VlViNGNfWl9kbm5JZ2FsQi0zXzY1cVhQbGh4RGNZVGFjUWlybVpqRmdHcjJReU00ZHQ0YzBQNEhYdGNic1c0elE2T3Y0WXB3OW9TNktnMmR1dld1WU95VjU3RmVkay04eUllU29aTkQ4dE5NdjhiUGp0alAzR0pKNDhhdzQyNmhXdjBkMk81a3RtaTUxeHlJc0xmcmVuSVRoeUMwWHY5d21ybkpwU1A1cHBJWWlxUmI1NFNuNFV6RUY1czRBMUxDMWQ4R3BQS3NpdFlZY01vcDFMZWF5RHMzZGFaNE4zaDNmMU5OaG5QamJfdm1DZVhJN3p0dldGb21oem92N1B5ejAtUmJyemctelUyai1WWlJidnNENlNXUENmODhfOU9ydEEtdjFGWEI4NlN5Y09lSVZEalg4S3g2akk3anl0ODlPeDI4NGROdEVIU3ktcEpOYWxrZ3hLZGtCcTYyU0FZdlI5NUlqWmZiSThxOUFTZkh1LUVwbUdReHZrUjdLRldWb2laa3NjYXczTTNxQW5fNm1kY2kxQjVtRFNNbmpyZkc1TVhSZjJlaXptVXRfd2N1ZXRSa2Z2SndOOUdScVlVQTVGLUtRWHFqMmdpZjNuamtBckdSNXBJZERfZVZidnVkVE5DZ0lVcGVxYmtpakFjeVJfWUVZMTRpQmlZYXRyWHdlXzV4anNPLV9RdzcwWWN5Q3M1bW1vblNjZXp2ajVNVEgwc1ZwT1FJRVZRZk1wYmp3MmFmMUJ6dW5SbGV6RWMtNVdvTjdEamJ4V01sWVItNzF3NVY3dUkyU1FrT2p2QTVQeFdIN0xvdHdqYWxzTmlQalNJZkdiNllQSzdVUzhKNlk2SHBxSkQ5STJkalRCU1ZjQjR6OUwwd044WW1aTjVXNUszelA2MmdGTmpDWHdRMkVUTU95NkxESHVnX1QwLWNRd0hGWjJIVDlwWmVCQnNiREVnNzZKeFpQXzRCdUxnMjhmUVExYnFQNGZoVWtzYXY0S1BOOFBhYUw4MVlWZUNPU0lxWnVBcmxHeUtCTVlULVhwT3hiSHhFTy1PNnBqVG1EN09IZ1FDb3l0UEVMUUJGYnRaMGlBY2ladHRVb1ZneTVDR1prdFQyd0lxSVkyOGVqV0VqeDlVMnZlTGJ4MGRrNGRlQ0R3T0NHUVFKUWpPbTVickxvQkdQVW00MG5Wd3dGSmxSVy1NenBiWnZ2VE52UEY0cjF0Q2ZfT08zVWVtVnNLbVpGVVJsNk9admxVU1J3cnUyek1QU3NlMVJLV2dCS2JPU0FDVHA5NW5EMVZTQlhiaC1JeHIyVldKVjE3cnhhQ0JwM2plU0hheFZMSG90X000cVA0bDlLWEVaaWxXLUdkSzU3czRONXNEc2x2Mi1Pd3dBQllDX0tEbjZnZ2cyRy1fS3RrS3Atcmd6V1JpT3FfZE1QNFZNa3d4NEpydWY5ZHBReGVTeEU0U1RrOUVrc0dTTDBmS2wwSFNIODFTRW51Z0dCU1FYMGMxZTZTcFUxSjdSc3o0emVWVVpucGlfbGk2Y2Z3MWRlUTIyNUthQTRVQ0hpS1hvN29lS3FrUFpJUlFUVlJiWkZHVFFKWUZ5bENiRlI2QXlnQ1VZYktfZ3ZPU1RINERWTjNwVGhHWVk5a2VVMW5Lb1huZGRNc2dWUEd6azZLYjA3WjRzYTNOZEthbEdXZXV1eV9qNW1kNVZqVGI2N2d3S1Q4YVJkcGFSVlJoZ1NrMmVoU2haZ3hSU21QUDcybkgyMHZjcmdFbDVnQWlIRHBvTW45UGRtaHZDeGgzU1FKUmpDZ0MxQ24yai12UmUzUFNoandkNXZfYjExWmxrR1lES2F5cll2SElsanhhSXpIWk5taDlEWVRkYm1kYUpUVlBSUXpJNmk0WnhYb1kwOW9mNzVLUks5N1luVzlZQjJsbWhFRVZkNUxscUhTV1pSa2VDQmZwNzNZbGZIcEpWWHFhSk4xVlFodF81R3JqOS1KQTRTbFNkS04yYXZDdFFRNmZZVEZINEdTOWY5OXZzRUVrd09JbV9jeWZ3aHpqQXNkU1NkVTU5TE9GUGd1ekplUWc4SmcxLVFZZTM3YmJvN2w1Z3F0RHdkbnZZaURFOTRkb3gyXzlpQUp3Q0luejdXbEp4ek1VMkx2ZXdBc2FsSXlZTGFWOXpuTG9CLVNGa18xVmtPczlTMlVmNUZDX2pvR21xcHhOZGRicGQwQzJ2RTdlQXh6TTAyQ181OHRJSTk2NjlXNF82X3lmYXZROFZRNHh0MDhKbEdqRzVUT0UxbkQ2MXplOVBLSjczaFpHOW84X3JwZ2VOYUN0ZDdrU1VSemF5TFV5eXJucEdTSEVzc1ZZTzhHdmloNXpibE5RUDRyUEMta182Qk5aY0lZeUlZYUxOenBTTXltcmZmREE3QVNQcHFkOU94aEJBeXJBbUYzaXpNWkw2cE5nQ2FvNlF2Si1IdnRfWE9MVFdnNTRCQzl5RGdLYXotMHRLQXpIT3pWb2NTaW5xNWpVeHkzaGhVU19UQlpUSTJXNUhDV2VjcmllNmttakN2N2JpM1dfbmhKNmZ5aEJxWGxacmhRTTdzWEFVU1V0SDhjbFZ2WWxTLUppX3dRblVuZjVyclZ3bzFTN1hGdG5rSVFkUHhEaVpOMFRMc1NuSXFtT2kyZTFnNEZUeUVTbGhRQ2N3QkluaFNIamRGajZES3l4bnhjWElUS213VWRVXzBYanJ6c3hncTR0MjlWZ2NJYS1ScHZLQnc3azBCWkdaZ1h2NVN5NzVBVldKZmVOWnlSVmpDSFFtamgwV3VrUlRmYnFDcTQzSjkyNGF3QnllOG5BaVA0NUs1WWtpYUtmaFdOUEIzelNvbVItMnZiMjZuQlJGalFFa2xHMXhHVDFtcEY1VW1BYV9jM0Z3RE81WWtUWjQ3ZnpSWGJJRWpZaXFVTTkxazc0WjdsZVIzdEVLbk42bTJhazJMSnREYUFsWmJnVXF6d2tPdjNGYncydG9lUS16dnhmUS1yd2dUcDJSOXpLcExXZjFMbGpXX3JEWW92TVg3dTBBbk9wcWtHVmJoMVVKVTFJYzd4QjB4MGE2b2FIV3prOG1tdzV6WjkxZnJQbWVlUFhmbnZFU1JXSjdnWjF4Mi1vWHE5VG1XZGJhY290ZUFiakw3c0tVbUN3OXFCU0pCcHZrMnhsb25NRHp6YnBNT2oyZm5rcnVkekNJdXVSTEJpakxBVVNJN1hyUUJvdDVMSE5yaUJ0dUYzaDEwNGhNZE5ITG5CblpvUl9pdG1EUnFTU01zV2RMa0YwVjVKTlhrQ214NlBKVXM3bkU5SERySGdhemNzemFONzdwakprb3dRWjdGZHdkcWl5cVNpMnd2WlhuX1JTNHgycU90T3hzRGNVaFRXZnRlclNqWWN5SkZ6ajhseEZXcnpLeUpnWWw1M2wzX2V6Rkg4UnhuSWJlM1ZzQUFDdEZVamdCcTctNFV1MGs1dnhaYWwwb3BYdV81RmNDUWU3bTJYS1RLNmFmWkJmV3N3c0VzaGUwNXd3OVQzaGh2MjhseXNDbDNHNHEzbjd6X1FVbWNGRDBrNl84N0drMHNQQ2ZMdmdPN0x5M09vcUpRck5qa3NpaThkU2g1cXVsaEVsaUlCSWpQMUIydXdLUnBXVkZvWmVDOHZTbzctRTBJRER2QTdxX1NqQ3p1c2VLRzZjZ1BuaC1ta3JUaFBBTjUzeHZuczFObGZWdUx5ckp5dXY0RzlIenEwVTkxc21tMzA5LVRERjFFZFZBVkQ4TGdnTzQyQUhWNFQtNkdBQWdpU2dfVmp5QjZlRjVmeWFacHNVWWNYZ1RrOVdYX3ZVWnN3SDVQRmphdUhWMHZhTGtFYzljVVp6TnM4QWZnNWl5RzY2bmhqZHdHTlBUMXFvanl4a2hmRXhNQUlYcjNPNmxqYjRRdVl4Y01HSTU3eXZfb0xnVml4Y2MwNGpiZWk3Mmh5cEFXX1lNek55VlMwbWxXT2VsSGFGTzBaRElhdkM2VU12VXcxTDIwRHBsV1lyVk1GNVBGY090NEVfcEU2TDZjOXJkODVvek82Vko5cUNKOEJMdUF0UmJuWWJwVzBnOUl3d1N6RTAyVUNlMFY4MmdDck82b0NjR19pS1RDVkNKS01QRktlMGxhdURaM3EzakE4d3Z5YWFaLTQtOGxKTnIyS0hQSkxyblhVWTVSLVJzd19LTGdvTGoyZXBsM0xVUkFaTkdLOGt4Y243T3ZtaGFMWFFCeFA3LVZNLW5vYmVJWWFnNzB2eklmUVlGZ0xoRnRjcElLTGVoV19mTl95dl9oOHR2U1V6UkhnZnhRMkRrZ0czR2RpbURYS0Y3MWgzU0pJa3l6WnBVS1d6emVBdEZJZEZlT0lxX1laZDdVZEpHd0IyWnRaMk1wb0thdkxQMmtKZlZjQ2x0VnoyV0VoNHRMUkxQalFIdmlXR3Q5TUtrMkZLbXlRQ1hqdnRkOVQwMWQ2Q09lbmlDM3g2RTRkeXIwZ2VPMmZ6RFRuS3daTkN5Z1BKdkdqN2FwbFhSSUZkX182MkI1RG1vX0RjSnRyQU5oSVg2S0pOU05iUXdRcEc5bi1lWmdwWWExZDZtQ3lVb29MTVAzMm5SMEtENnQ5MFI1dkJVT1JmQlg1REpyRHh0X3RMOXBna0E4RUJwWUs1VHFwbU5UMUUyRHhiSUtMUjA1LXUwT3k5M0wxOTA1eERsTzVqSXZKZE5Obm90S0lHUjY0b0ZUSUJnQXkxMUZxaDJaZTJiSmwtNDNpYXFyOTNZbHdPYlNfbVd5eUtVNnQ0V3hEeDM4RmRpQWNXMTcyWTRmcU1oalQ5bGNEbldVZDB1Yzl3bndJYkFzRVN5UWpIZlB0MzZXM2hxcEF2RTJZSjdGUDZVdUcyTXhHVGJycUVLby13YW45akZqN0ZxNW1Bd3hUTTVYTE5LcW9BWmctbkFuVGQzTER1dkFzOUlGWGhZOWJteFp1dGFUUk14N1lRUmpGbXE4MEdVMnpQazJzUE5ZT0VNQmtFNm40RC1jQmplRmZwV2R1bmNTYkl4TWVNVEZveUJSNXIzVE5MdEdrSGRPc2xTZDJ5clBtemlzT3Q3eE90emVaSVFtc0xTN1N3MlNlcV9ISHZaamFySnhITzhzaVBSY3EtRG04ZVJCVWFPN0w1bmNsTzNHQVRKT0tZeTlhZEl5UnJkc01TWDBzcnRSRXV5cF96ZTBOVVQtOWp6ci1jbE1rbHZVbkZtRnhqQ0ZzYjF4N0ROanF4blk4ZUJqZktqVmtsUjZISVVwaDB1Q0Nod1FmYTdJVWtqLUJ0WUo5elVqRzFLME1ETkFMOFprOEt2elJRSmdDOXZaQ2I4Z0NFcmI4MDZNMXh2ZjJOcHA0ZEIxUFVhbElYNVZXYWZUcnBfUWxpa1M0Ui13TTZZLUpWSFRPQmVVeU41MXh6ek9TRm1qUlZaZ1poZzAtc04yZUhVaXlkcUprekMwTU0zbTlQVk1HM0hWNlpiZnk3Q0I2VFR1dVQyTW9VNHVNSHg4a3RNS1hKcXhhcExsX1Z1b1J1RWtWS3diXzloREYtdTNlRXFLOXliME1LUVBLdmtkVEh3S1Yzcm5qZE9Mem40VUl0OHE5TW4wNVBVbWp6d3JaYUlGZXVRbV9Wdmo0V05aNWh3Y2p6b1hCem9odzhWTTdpako5b1Q0ak9mcENFcVhqeS1ObTRXTGtwV2FBOVhZM2Z3a1BhcHpnTS14VUEzdkI3M2NiY1RFak1yNTFDSTlxcy1LYXFGTzhxQUZKMWoyQlF0dDBpUUs1aGFIVDhnc3ZfODRDdDR5WU44SjZkcjEzMW1Hd3JHWjNManVjNDJ1RmZ4ajdLZFhhd0dQVzRWRVlyQ0VsUFNESzlERU40am1TOXFGdXhaMm1oNFI2bEJkWVg4UUhTeFRkMWxfYWc5UUtITjBiZGFZYm4yYUQxMGs1UnZqT0l2RjRvajNyRDNjSng3U2pHZ20zSkNnZTVMMWtMa05rMVN2M2wtSVFyWlZjQ2xza25fd2FHbW9UVU1Gc3BDZE9QdXd2VnFQU0VIbkdUR3dtTUtZeEtteFFHZHBVOUVmTldfaTFTcHd2eHlDTVZiSm5YTFY4S0gtN3ZncFlaQlFsVU91eE11UnN3SklpS2w2YktzT1JIRmk5b1NkQ0tZLVpUOTBGTzVMX0VVT2NCZTZXS3k0M1NZWURsLV9JdTdFSGlWeGl3Z21CZDctYldWM3REMGZrS21OcVdCX1lWN2tVM1FEQTVrbmQxODNtTHFxaks5dHBMbUNWa0RuQmwxbU5OY3RkLW1rUjhRdWcyOVo0dkZTR3REWlNqZEN3Q1ExNFBJVTlzZGt5WEdnV1NicHVxcmUwczZ2Wml4VzBfVi1KYnpJblFDQzgxTlpUQVp6NXZ3Z2J5QkxHMVFWMVF4aVVLSWwzWmZlaURzWS1ZUldRR2d4NWNfX2FhVjY5VzJCbWdlNi0wdkZLN3p3ZkVUWndqOEJZcHFCVUJGbkRLdlJ3RVpfWGF6aGxYOTczc3ZQWmpRcjFkMlpIejlTMy1aXzBwNGZBaWQ2VEZuN3lQUDM5UGFXTEpFRGRINjUtRnV0VGFEMXpobEVUaHBmRm5HWlg5SkVlQU1xOFRyaTRRWGREVnZaYnNaWl9yVUtOem9tQTdrNlFzSTRBbTJ2OC02TldzM3ZVTy1GcG54UEw5dlhvMVBWbExEUXpyU25WQ3d6QjFISWNpZlZueDFTbFpaWVhkRGZkRHZIdk9TWjFhSGhMY3dnSUxKWUhYRkkyZ19kcmg1YlBnV0VEQTFRRXpzN05aZThXMnVFQkE0NXVMOThCUjdCNjMwanpWQWZGbENZd19EakhuOXV5TnBnQmhibWRWOW1aSE0wWjl1RkdSVXYzVXA5SkQtWnJESUd3MlJRTlAyTzZQYTFuWkt6dkkxcEZJanJmTnRPQkRqZmVwX0hCZEpoaXdWQWhJMDFBcndVZDd4cUd4NEZuYlI0YTdjd3kzaVlub2UyXzNFV21RU29RaG1GUzdqblpEbFRxYmhWRG5xVy1HdzFURmlqR2c4Wm80REdra2RVQlktcExoc2pqemlnaEJfWXpMNFJBSHVReHVKa0dGcTBsbjNfZzI2anhvQkVZQ0FoVG1lMjUzazZPN2RiWkFwdGVwNTNHSG9oSnZ1Wmo0X2FFSmNheUQ5WE1SN0dWZEthMGRkWUozX05DWi0yWEhOS3hkenFnaGtaUldISXFRVDVrRVdIc2FNOTBTdG1jYjZiUzQ4TExQUmhwQkwwMVFGdUt0VU9rSVcyR3Rka1JucnlFblRwMUVWcWhESTlsUWJnTFVwM3ZfR1p6NmJkM3BGb0ptZHhsOW5lREpabnAzY01rZnZ2S09XVzhIMi1RUmx4cXRKa19Ob1NnQzk3aGZ4YTRHTkVkeEhTYUhNVVBmcF9vV3pjUTB1Y0pLVWJVWUlKMTMya09VVWpXWExydDc2cFZONFNkNmUzdW1rUDFWZU9qVjMydWRkbXdkVWVSZzdJemhweVJ4d0IzTVhpSFJVZzZsTW44a3JGWXgxcDNPaXBua3FRUWx6OWJLOWl4RG5CaGhURFZLSUgyQllIdFBla29YX0VVMGJWdm4xMmNLeVFJWU9DZlNuUjRpcTEwM2hOcnZQcDJCV0VmQXVKWUZEdzZCblFOajQ5RThYcURBZ1hweTBWNFJCcWFlYXRkejc5eXFBWEp6Tmp2cndPekFya25LQnNBMllWWDA5Q1VuVGNjdmVXa0F1c2VueWVaUm5qTXQ3RDhNSk0tX2JBTEJrY2tTN1JwNGZCSjNIZE5ScHo0SFZKT0dGNER0RW9RRUo5ajJ1eXJGMDNyYWpOSkhfZ2MxUVlfNkktMklUa2hlSzlncmdmQXY4c0c2T2JRQWlLaDRMd2gtWmphQThZS2E1a1ZKZS1NbG1VeXk4VDF1RFRoUFNTd0ExWElrcng1cWo4bkNaQWFoSWEyd2x2WUZBcW9WUWVsbUN5SmJZeDFzQXAwYkkwTVVEYmEyMG5PZktDT3NVTjFkTlU3VGh3dTZwTUNibE1qcUVyQ0VCUlQtd0dqNVJvd0lJZDg5M1dUUFZLUnl3TnRab2lTVUpyc0VINTd2aHpNa0FTRmY1RmF5NlY3S3lHMVdiMkFYSjlmaVpaSXVLZThZS2NmNkFnM0s2SU9aRDhsdlRHSnVWeWlqazZiN2ExRllLSGc4OEhtVDJwYWxsdm1vUHYyTW1qM1hVRTF1di1BcU9hTXp4YjI1bHhxbkR1bGNyTldVbmRMTG9lcmExcXl5d3Z2TmJVZ1Y0bjdnc3lsRk5VQ2d0QmtZa1NpMWdDNWZuQVp1V2tMbkFVZGNoMlBucnhEOWdwd0g0Q2w0cUJrTi1UMlg0em5aOEE2M3BkLTZsLWNJdVEyMnZ5Q2tCLUQxYUZpaUtjSzUwQktFMGw0cjZ3S0JMbXVHcUpMZ241UUMwbWtpTkdKOS1sbk9FQ1FkSmhWVFMyRzdiVjd2M3BYU3VyQ3FYejFaclZmSTV1OExDVEtkWDkxTXVpTERsX1RaOHVfSE5JVHRNbXd0N3RPcG5wMml0YjA1NlVJV0xJaFJTSlFaZlR4c21GSUxYWGhZdHJrWEk5SHg4dmlKZTFERnZodVZGU0dhd083NVJDa1pQMXhOWm5SLTNURDFDZGZxWmE4RmtrdmVZdUJMTkh0LXJpc0w2X1cxSEZ4cjc2NVY2b1ZCc1Q2MTI5cW9SSkhJYzhUbUFTZGV4T0FFWmVGVVMxLXFvOFF2bGtlSVV0OUlLbFV1Uzk2eEdtaklwcmNNMUxRNkJGSl90RlhrblQzX2FTSGpHSlVKQm5yelBrdDJDNHpmbncxS01EbEY1eTNnQjlYWWVfb19WT25JckxVbW1BcDY0cjRLeV9yT2k3RkFMOGJLS1ZsbTN5YmlKZnJUT3dlM3FjQUJGbVF5cjVXV3VWalBpZFp2Y0pJcnh4QzAtcUZ5Ylc3QmVVcHRROXowek8zSFd2R3pTbHVURFBja3RLaGx0ZjJCT0poMERUZ3VubHNkbWw5bkZMam9sNVZOUkFlVlBxMEZGYmVWeFdPaVNBX0F1Z3JHOEZDRmF2a1pybUxhVlB5bVAwbUlaQnVzckpoSlBDVl8xY1UxbkNoVmJVTU1ubmNWME9rVDI1Y2VJWnlGd2FZLVhfaVBtSHVVUEVQOVMyNUpHWkVNQ0JJM1hOQmVfbk1oNGRHTWVtaWs4bHNQTHRvaXhYZkJtdHRKWTNDMU1CUGw1MHpFZ2pHOUNLbWZWT1ZLMUZxOHVBMlhYMHRRTmdCZXI3ZFp1M1RkUXNtYmdtNjFkbTNHYUhpOGNueURqWGo2cDFZekI2dGtBSUVtNUx0OHBpUlhUVlEwTVZrS2xWdTR5YXZ5QUM0MEk2dm9aMkJDYTN5YWhQcEpkN2w4ZnJWbVlDMWxxRXBIdmhOWTdUVl9Edm9hZUFUdzFUWlQwNV9VdmFZeXFNQ3ZwZ3ZlYkIwX3hlT3RuTV9uNzRhczV1b2tnSElfQnhCeGdmQUZEalVRN2pHVkhwUF9Rc3ZHem1CQlA5WGpxS2hkQnc5UnNBd1UySExRb21lQ0w4bW9YN2IxUUo4ZWQybFB1b0lWM1Z5ckNvenp6T0NtRlZyLW1JM2FncnBpMkhOc3BuOTRKOHVxVTNVZVFIWlJtTUVBS3ZlU3lVaEVXRFcxQ1BCRWdCNW1QaDdRWHRUZVN2LTU1Nl9JNS1ubEppZlpsUy1fYzRNV1ViTlNRQkl2Nm93cFZPVUF3eGRrY0puQmFsRllFdnBmZGo0dF96VmtRRndGRnJFcmNnak9Sel9EMHJaVDhMTE11R0l1Uy05RFBBREVrVHdlVVVoNXc1X3BoMGpwVTY3d2MtQ0lLWW9OOWZIbXV4MzY5QlRaQUJRTzFfd3otTzJMSjgzaWgyQzdXM3NYSmkyNU1qaVZtWS1La3FKZVJvQUd2QUNucEJvR1ZpQnk2Z0Rmd1ZNNGlkWGtiZHpyX2lWb0xfWGZ2OGJFekhMVnVkd1Vld3c3VjVIQVA3N29zWnYtYlJSdERXMy00U1ltTEl5eDJ4dUxXWHZpZVM1N1JrNGpxWTA3UGliOWlQRjZ0TFNRaWVWVFdNaU4wcl9oaEFnLW42QzBVRkplWHlxZEZHS1ktcWlPWldNclpTcS01NlFIN3VJc2c0QlZtbUhUdTE5QjVTUWkwUFJRX0RlaHpqT1EyNno3Y0Ywd1JKM1JxMUtINGpITm5oSHJ4RXIzNjJNSUVRWk5PVmU2YmEyY3p1LW9aMV9zMlRHaXI3aWpUeldwbFJoaGh4SEhXNFVTdlRtU2xFZkxhdjhobXlBQmlyRzZNNFhqQjZqZVprc2RGRmYtdUxhYkQ4czBZSVh5S1l6cDUwS0pEbFIxSEItZlMtdU9YeTR0X29pcXo2LThHMGVVSzh4UmREbHU3ZGdYUUt3alc3Z2F4QUdmWFMybDdvY2NPbHNlUldtaTZ3aTVIMGNMQVZ1TllNal9ZN0l0cVNnNGpfT3Jjb1B4VFBleWNLRVVmMDZEUTg5dEMxSXpKOGJDWlBWZ3J4TjNkaUZzenAxdVBDY2FWS1ZhTTV0amk2QWV5bEM4RGE4MUpKWEFabDJEQThPX0hXcmNiY3MwOUcwdXlvM1I2ZzQzd0RJbFB5OVNKRnoxSHhDMnZINDZaVUMxQU5ISmRLNWhMbUNRbjJqbGhRV0dtSndoWXIxQlYwd0VoY2V6dXpHX092Z3htQ1FfTnBoc1Y3YXlYa1pCbVI4V0RjdjFzeWNsOXhRWUZuYmZFWDVtTWFNTVhhVEExN1lhT3dvMTRCNm11X2F6eU9ZYUJ2SW5LN2pVaXJlaHNQeXVXX0d6b0FtVEFfU3JFMW9Fb01jTmpLcVR5RUFLSDQ3QlJDNG5fZi1GTFRUVkUyc1kySTJTS2VCZkItbXBsaS1pSm0zTUFqbUpTRi05RkFISnNSbURkVHFLTVBLQWxsbG5zaVNQVjV2blZ0ZjBMRG1mb1FEWERxUHB3azlOWDQyQ0ptb24tWmM1OHU4V1FaUW4tUXlPRkRWUUM1Smx4TmhZa05MOEM4VGVhVEtRSHJhYVN4ZEo1VVBGekNKbHJVZ05UOFlaLVhTTzhSZkJqMWJtTGEyYnZvRGtqWExOQ3NvZVBtOGptRVZhQkFYMFdZTFd4d3BrLVZmb3dvQXlXb0VtU0ZXNWRvMWVhRlR3d3kycHEyelA0cHQ5UDNrenpuQ2x4RkFualpVNVd6a3ZJZ3V3dXJHNmRtcGtwV2dVRUwzZkJUNUZUTnFPUmNoUXZZSndSTVRjdW5lZjNncFJpbFo1b2JuMDlXR1pweUNBUmFMYWt3aVBtYW45dHBqWldWcU1CeTluZmM2U0d1cG5SMkZ2RFYxX3NUeEhfdllZWjV6cG16TU9VTjRwdUZmQkRXNGJaRzVpRjc4QTQ1VFRBdVFvMld0dlpCdTI1RXhKb0FZaVcwVkhtejdJUUI0TENrSUdweGV2ZkRWcG5vS2s3NVF1TFBMdW9FZko5czF4aXRqU3BGNHF1REdnNGN3Q1B0VEUtU3NFOVlvZFVMODhaSmlkaTRzVm9rWFZzcVBiNV9LZEZDQlRMS3JnR0VfNGF3UE1yQnB3RlZMWmFpTEhyV3NXT0tvTDZrbnVwbTNtYWxyYnJKNnRUWEd2T2N0bjZKN2NXVy1iTk90bHFjYmFfVmdxR0d6SFZmY3BPOEl0MWFBVVcyMzB2eTFrclJBVmZBODBVQWN5QXJoRXEteUZPekVuRV9iVU5fT1RydXBEZzBwbFhheHJYaEgzSlpaZ1Y2Rkd0em5pTnJHLUU1R0QxZzg1dDk5Ni16Vm1OOXVVX1Y0a3pWU1cyNDlxLU5aT2gwaVM4Q1gwVTJYaWFSb1lYVUhKNS1Zbktya2J3R3JfeFk5dmJCN0Ywemk1WjFzQTFZZW5pZ1NtYlo0RjFDWlpWS1AwVWpyX1RwZWZtRUd5WVhXa3ZvUFRnRmVCYk9BZXdPeDlRRFptQWNwd2hXUlRWQjBPaUkyNzI2U2hFOUlNRHZ0ZndwMXRkTGdCeGZ0eW81M1l4MDc2UmhMQXRodm1RYU1UMzFhSlN0MHN2VjQ3WkhlY0tUS3o4VEFLbHlnS1plRkFlb0JIZGItbFZQS0c0RGtVR3ZSbzFaQm1DS1A0QXVyRnFTTENZUFB2V3REYWZJdUE4UEJpSmRiYmpsX3U1aG5IUmE5SlpRczhxUFYxU3FhVzdUM0JtcUZtaGtKb3oxWjJrSUo0LWhTZzE0c292Y29FeTVSQTlRamFITE1HRGJGUHdkLTFDUHg1b0l2U2dhYzZ3anpDNE14VTBQQVd5VUVmRXpTOGRya0tOTlZZakpvNWFLczFlWnVFcUJudnl6QWNfVDlBSHFTeThTNXRVenl3NXk5Z1p2elZLQVN0eElwLVpfZ2lKSEVvOTNDc3prM3k1YllXTVVtUVZuaklYV0U1TV9XeTdtVmc4Nzd6czBQd0NycUtOSU1fUmtPb0JGanlISVFEekxZWmtzMGYtSTVidmtkUThBT3haMDd1OHNtTWhxSUxILWhLYjV3QUdwTjNaZ3dkdlZmeF84RVRPRG9tU0tNZ1Jvb2FlQW1nb1FZcm8wSG0wWldXRlExOThoYkwySHQtNmN1Q2ktN0dNNlRsZGxQVVp0aGl6ZDFoMGtIT1pWUTRpR2dYY0VwR0pIZHgxMVBFNlBHSldCdy5nU3MtY0tFZkNmR0ZBanBUZmRSa2hB"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -223,12 +223,12 @@ interactions: method: POST uri: https://vault105115999796da121a.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/270acd3be25c40b59752a47ec427474d","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/270acd3be25c40b59752a47ec427474d","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/270acd3be25c40b59752a47ec427474d","x5t":"NNYvVE5GE6kfl-5DH6Ub4mTW7ns","cer":"MIIDOjCCAiKgAwIBAgIQFShwR9u9RhOdD0OXmMJB0DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0ODM4WhcNMjEwODI5MDE1ODM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWg1zcUnbInqEOBnFvaX7mf9vpfF0eTG0ViF1rf0/kTLT6PjbfkLIFQyBXbGUgW0q2TCQSMYe4AfqEHUr4JTV+AiOJbyawkKII87ftXsOxoeKfp5ve6hFFha0gH4qxGWryK6aCD06qr/YAZfgodpoZWf7doX2wVVZG8OTdb/FFNVsZ865Upt6cnSa+WTsPUnqxglO+bm/zX518V1pcy96tgwi7JWFrxL4INg2v8hZNKjEpH9i6xcwJ4OYQW3KrpEKtdFQQ5N69TrxVJMLuuezrrzeQ0iw4K7SQG4CQHyTlO3mSRDX2UOvoEno/T0CvWmeF7BUM3jkRy5hyF8OsxoJzAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBR7EYa9n08BsPkLmd+QKXOIWw20QDAdBgNVHQ4EFgQUexGGvZ9PAbD5C5nfkClziFsNtEAwDQYJKoZIhvcNAQELBQADggEBAE419kd2mNdKHMIZSxgWLDqITpgVg1cY7c6Sh+U/9R8H050XPX1+yGby8pYZlJNsnCDpxXzG6/8CLR4yLmmf3/Zpg451JfH7dPt67E1/dNNAirNs+wNlAX/SBRyDYsxcMyypCxSa5RNUPcYvxeFrYE67WaJ7CSdIgp0TawG6+gBnovtvv9cR+thM27pSYP5gAxB3rZHty0HQWqs7/ugeNC7mxE/gzClqMb192C9wkbXXAW0XJkLRkaxmiDzeADQX5DhMRC8NJJ/dvwecwNToxqay5pgSFg6om7k5fTJJBm/qSaJln8JuyUq9EF1y3Rkhto4FfghdRO/wiqyTcYZXFCk=","attributes":{"enabled":true,"nbf":1567043318,"exp":1630202318,"created":1567043918,"updated":1567043918,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}}}'} + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/056b175784e24803a0febf7a44d8383c","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/056b175784e24803a0febf7a44d8383c","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/056b175784e24803a0febf7a44d8383c","x5t":"OAbsthIX1TUKYaSLoUPXRYpfE5Y","cer":"MIIDOjCCAiKgAwIBAgIQEdjy9NKFRLSj8kkGyJEZ1zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYyMTEyWhcNMjEwODMwMTYzMTEyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtiGqSV5IdAc5Lw4gQ25Xit7hodZUZmu+20lmvRGW2hdfnXef1pmFxDkISRlA91+/ygEyZdscso6G5kLZsWPDcrQoSj4zm7znUiMK+FAvV+oBf7k+1MIbudYfLWBeO7tNv4XBm3oP9mvsZNQu9P4HOGlQIP2lu1+24zo3v0gEsuDIMXL87Ba249r5UiQlBFMHAWqOIkA0Mvkt5shrESxW138Xd/bzW3h2ZYNAccJt+jlOhhAmz/owrGuK1uw7YOXHC4XHNww187wy0K2688IacQRjllgwqdHkVX8I58zkJG+yBg6g6FMfi+f6lMnq/Fze4GutbRthbH5RzkH0lgwvtAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBSy35skAtUC+8UNH/BukncGohX2ZzAdBgNVHQ4EFgQUst+bJALVAvvFDR/wbpJ3BqIV9mcwDQYJKoZIhvcNAQELBQADggEBAAraC4dNuyXcbXsatEeH0UxYHowKLVnS9Mrh4x+eYdOvdjQOyTVDTTTWAWxBhkgy4l0OSHh4Q/n7I6yO8T01gKBeD2/FOqIsW3zhiSvTBBjUo88DAD/VgfD3AJ5JQO42aCIbJkHuXiUTTnxcH2AAQdg8iFlzCe3FHCMCGPXXHcbGUaM/XI9Psxbuj618JRBJDHxREsp0vjfh295Tjy+UZ372m0e8gmT88Xaxq1xvtxm+VwoAYT08xz32t9iNn1rLBSdFeyyQu9+YZ6nRomYTOGvf+1f0QlHbNHoLFnfeK4FTSQJqF2KzyO9Nw1tcZotpEb7pz2ISO5EynuXheBikBOI=","attributes":{"enabled":true,"nbf":1567182072,"exp":1630341072,"created":1567182672,"updated":1567182672,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} headers: cache-control: [no-cache] content-length: ['2247'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:45 GMT'] + date: ['Fri, 30 Aug 2019 16:31:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 81136e3b1c5c..3c402302a453 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -51,7 +51,7 @@ interactions: cache-control: [no-cache] content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:25 GMT'] + date: ['Fri, 30 Aug 2019 16:30:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -79,7 +79,7 @@ interactions: cache-control: [no-cache] content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:25 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -108,7 +108,7 @@ interactions: cache-control: [no-cache] content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:25 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,7 +135,7 @@ interactions: cache-control: [no-cache] content-length: ['68'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:25 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index b12d30b351db..95b887859977 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:22 GMT'] + date: ['Fri, 30 Aug 2019 16:30:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: PUT uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} headers: cache-control: [no-cache] content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:22 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -72,12 +72,12 @@ interactions: method: GET uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} headers: cache-control: [no-cache] content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:22 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -103,12 +103,12 @@ interactions: method: PUT uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} headers: cache-control: [no-cache] content-length: ['353'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:22 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,7 +135,7 @@ interactions: cache-control: [no-cache] content-length: ['234'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:22 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -160,12 +160,12 @@ interactions: method: PATCH uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} headers: cache-control: [no-cache] content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -188,12 +188,12 @@ interactions: method: DELETE uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} headers: cache-control: [no-cache] content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -221,7 +221,7 @@ interactions: cache-control: [no-cache] content-length: ['75'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index 9525ef4a8a81..cb96468c5b01 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 20:04:49 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -48,16 +48,16 @@ interactions: method: POST uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBw+DgYeKazsDwdHiYUF4K2hwkx+vd8Kg7pObif+lJqJUnOR4DZJcAinbTeIm4bNJn3fwpKOQ2clsSvi1ZlbjW2WKETkNv4tp0jvRp72Ry40XDtAOYKwNv0slR68GjE8aF4DzcP6cKTYPJz5o3SK6K8UWmfHVW4fcDxzt8r1tWGSFihCLIv0LcLV5kZ5NC3MljdZFIb6y53TxDGEMRX8mwYTGG61lpBM0QhkzKtWwa8oSUcRmTm68Z4Nkaa4+LPPTIJiuA3PcSzuXAC6dcsmR5Nj2tWC9DAoo3MXn3pf34TDr0MEKyk+iq+C4r6aEj7lyHYYlSwioWIjVmauUx94M8j","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"46dca2a618fe454bad95d76beedf0f36"}'} + time based on the issuer provider. Please check again later.","request_id":"91963edb3af64469811ba95b33d3f515"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 20:04:50 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] - location: ['https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=46dca2a618fe454bad95d76beedf0f36'] + location: ['https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=91963edb3af64469811ba95b33d3f515'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -79,14 +79,14 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBw+DgYeKazsDwdHiYUF4K2hwkx+vd8Kg7pObif+lJqJUnOR4DZJcAinbTeIm4bNJn3fwpKOQ2clsSvi1ZlbjW2WKETkNv4tp0jvRp72Ry40XDtAOYKwNv0slR68GjE8aF4DzcP6cKTYPJz5o3SK6K8UWmfHVW4fcDxzt8r1tWGSFihCLIv0LcLV5kZ5NC3MljdZFIb6y53TxDGEMRX8mwYTGG61lpBM0QhkzKtWwa8oSUcRmTm68Z4Nkaa4+LPPTIJiuA3PcSzuXAC6dcsmR5Nj2tWC9DAoo3MXn3pf34TDr0MEKyk+iq+C4r6aEj7lyHYYlSwioWIjVmauUx94M8j","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"46dca2a618fe454bad95d76beedf0f36"}'} + time based on the issuer provider. Please check again later.","request_id":"91963edb3af64469811ba95b33d3f515"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 20:04:50 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -109,14 +109,14 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBw+DgYeKazsDwdHiYUF4K2hwkx+vd8Kg7pObif+lJqJUnOR4DZJcAinbTeIm4bNJn3fwpKOQ2clsSvi1ZlbjW2WKETkNv4tp0jvRp72Ry40XDtAOYKwNv0slR68GjE8aF4DzcP6cKTYPJz5o3SK6K8UWmfHVW4fcDxzt8r1tWGSFihCLIv0LcLV5kZ5NC3MljdZFIb6y53TxDGEMRX8mwYTGG61lpBM0QhkzKtWwa8oSUcRmTm68Z4Nkaa4+LPPTIJiuA3PcSzuXAC6dcsmR5Nj2tWC9DAoo3MXn3pf34TDr0MEKyk+iq+C4r6aEj7lyHYYlSwioWIjVmauUx94M8j","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"46dca2a618fe454bad95d76beedf0f36"}'} + time based on the issuer provider. Please check again later.","request_id":"91963edb3af64469811ba95b33d3f515"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 20:05:00 GMT'] + date: ['Fri, 30 Aug 2019 16:31:03 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -139,12 +139,39 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBw+DgYeKazsDwdHiYUF4K2hwkx+vd8Kg7pObif+lJqJUnOR4DZJcAinbTeIm4bNJn3fwpKOQ2clsSvi1ZlbjW2WKETkNv4tp0jvRp72Ry40XDtAOYKwNv0slR68GjE8aF4DzcP6cKTYPJz5o3SK6K8UWmfHVW4fcDxzt8r1tWGSFihCLIv0LcLV5kZ5NC3MljdZFIb6y53TxDGEMRX8mwYTGG61lpBM0QhkzKtWwa8oSUcRmTm68Z4Nkaa4+LPPTIJiuA3PcSzuXAC6dcsmR5Nj2tWC9DAoo3MXn3pf34TDr0MEKyk+iq+C4r6aEj7lyHYYlSwioWIjVmauUx94M8j","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"46dca2a618fe454bad95d76beedf0f36"}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"91963edb3af64469811ba95b33d3f515"}'} headers: cache-control: [no-cache] content-length: ['1221'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 20:05:11 GMT'] + date: ['Fri, 30 Aug 2019 16:31:13 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"91963edb3af64469811ba95b33d3f515"}'} + headers: + cache-control: [no-cache] + content-length: ['1221'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:31:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,12 +193,12 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","x5t":"8LRS_Q6A-ni-ZGHiX2wOO-yYD-k","cer":"MIIDNjCCAh6gAwIBAgIQHbfua2wJSmK0ahvSwewqtzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTUwOFoXDTIwMDgyOTIwMDUwOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFM+WCi/vgP8RRWaFdiDtlV77ZbxLMB0GA1UdDgQWBBTPlgov74D/EUVmhXYg7ZVe+2W8SzANBgkqhkiG9w0BAQsFAAOCAQEAwmoksBP6adkanPIzJmjgD4tS/RsYgG+DdbJzLlU5YBw4JE0Zgvsvv9qJsSZ4mmOE7bzJkhq27C4HfKk8wk208ub0n9cNE7oP7TlslEAr6DUvAOVv7m/7w0+b94vIeDu/If9SvHTgqhFD2FhpCfOA/VvBwSRL0H01C6VcGvuOH1jeX6wWLD64B5t8xNuUQknBorM7+QbV//wbS2JbCgWoPzXEa0b600Ur3em6rrlqpdMAjPXn0QT0V4OPgPWK80UKriucBoBWjljvjEDYJd05xHePfzC+Vhc+Sspv0iPGripgsD20KuC9r/uKBtUM/ZtQOqWZt1kTuoRPhwiisbaXOQ==","attributes":{"enabled":true,"nbf":1567108508,"exp":1598731508,"created":1567109108,"updated":1567109108,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109090,"updated":1567109090}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","x5t":"6y6zxo_C4ht2pmEFV65CHLu6zGQ","cer":"MIIDNjCCAh6gAwIBAgIQW7D0c44pQYG6I4BrbqOulTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE2MjExMloXDTIwMDgzMDE2MzExMlowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFKyFFIPJPLU9/zFM+7R1cWVI1vjsMB0GA1UdDgQWBBSshRSDyTy1Pf8xTPu0dXFlSNb47DANBgkqhkiG9w0BAQsFAAOCAQEADwNsVl3uikfHZwaacVUz/43+Sw7rx7+qgMK9I1IsR2mPLpFa2xUxwpfaXBocGkpl6hWi77Sr8iX4T0z+FMm+WYzN/Vpc/b/KpI3PrZTGfIFN7iIP5KITqpMNTR/p/qUmm9I2PQykrVfP3lX13st+x2xbtmLtBvyADSpULkpRS5my5qqy7DOeSKU9LJjSh139sUozECYfJ3XYG4yg/fh29dE62qg+6PmFm9Hj5AEyoJ9tQ2iCgErFEN3lIawZl4B+WT9SeukjUtG3/qS2a0/3oVRicK3p/hpzoZSkYOC+3mJxOwVHDQh7/HNwvwv4usr+3h38jUeTnutrScu24ONH4g==","attributes":{"enabled":true,"nbf":1567182072,"exp":1598805072,"created":1567182672,"updated":1567182672,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2405'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 20:05:11 GMT'] + date: ['Fri, 30 Aug 2019 16:31:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -195,12 +222,12 @@ interactions: method: PATCH uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","x5t":"8LRS_Q6A-ni-ZGHiX2wOO-yYD-k","cer":"MIIDNjCCAh6gAwIBAgIQHbfua2wJSmK0ahvSwewqtzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTUwOFoXDTIwMDgyOTIwMDUwOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFM+WCi/vgP8RRWaFdiDtlV77ZbxLMB0GA1UdDgQWBBTPlgov74D/EUVmhXYg7ZVe+2W8SzANBgkqhkiG9w0BAQsFAAOCAQEAwmoksBP6adkanPIzJmjgD4tS/RsYgG+DdbJzLlU5YBw4JE0Zgvsvv9qJsSZ4mmOE7bzJkhq27C4HfKk8wk208ub0n9cNE7oP7TlslEAr6DUvAOVv7m/7w0+b94vIeDu/If9SvHTgqhFD2FhpCfOA/VvBwSRL0H01C6VcGvuOH1jeX6wWLD64B5t8xNuUQknBorM7+QbV//wbS2JbCgWoPzXEa0b600Ur3em6rrlqpdMAjPXn0QT0V4OPgPWK80UKriucBoBWjljvjEDYJd05xHePfzC+Vhc+Sspv0iPGripgsD20KuC9r/uKBtUM/ZtQOqWZt1kTuoRPhwiisbaXOQ==","attributes":{"enabled":true,"nbf":1567108508,"exp":1598731508,"created":1567109108,"updated":1567109111,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109090,"updated":1567109090}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","x5t":"6y6zxo_C4ht2pmEFV65CHLu6zGQ","cer":"MIIDNjCCAh6gAwIBAgIQW7D0c44pQYG6I4BrbqOulTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE2MjExMloXDTIwMDgzMDE2MzExMlowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFKyFFIPJPLU9/zFM+7R1cWVI1vjsMB0GA1UdDgQWBBSshRSDyTy1Pf8xTPu0dXFlSNb47DANBgkqhkiG9w0BAQsFAAOCAQEADwNsVl3uikfHZwaacVUz/43+Sw7rx7+qgMK9I1IsR2mPLpFa2xUxwpfaXBocGkpl6hWi77Sr8iX4T0z+FMm+WYzN/Vpc/b/KpI3PrZTGfIFN7iIP5KITqpMNTR/p/qUmm9I2PQykrVfP3lX13st+x2xbtmLtBvyADSpULkpRS5my5qqy7DOeSKU9LJjSh139sUozECYfJ3XYG4yg/fh29dE62qg+6PmFm9Hj5AEyoJ9tQ2iCgErFEN3lIawZl4B+WT9SeukjUtG3/qS2a0/3oVRicK3p/hpzoZSkYOC+3mJxOwVHDQh7/HNwvwv4usr+3h38jUeTnutrScu24ONH4g==","attributes":{"enabled":true,"nbf":1567182072,"exp":1598805072,"created":1567182672,"updated":1567182679,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 20:05:12 GMT'] + date: ['Fri, 30 Aug 2019 16:31:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -223,12 +250,12 @@ interactions: method: DELETE uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/0ef90ce5903e4cc09702cbc7f152f03e","x5t":"8LRS_Q6A-ni-ZGHiX2wOO-yYD-k","cer":"MIIDNjCCAh6gAwIBAgIQHbfua2wJSmK0ahvSwewqtzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTUwOFoXDTIwMDgyOTIwMDUwOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOQMAaLahK1JA664a9n30m6xBHaIIazg3FSgX5m3RFdO9ulV99NkzwOoiO1Cfuj7z2GHGuLwNPNcixNH9txMm/kej2b+q39fOJO48aJ5rMenEpmetlE49pg16FJJMdEoArCKoEJrjFhA7AWJ+GkoStLCp128NSox/ZGnt3jA576sHAg9FvVhEhqF6/UThUgyt4TbA4eJ/nbkfscAM8MDJTkoNnxBtOocDwFtM9hLhK9JRkXVo5WuAH2WACx1uCvF8/xoYCxqWxp8NiesyGxj6rYcC8HY7Zt3A98gz7VP3gXHz2wxrzwy2TB3rvwC4AG0AxYZSO6KDMoQnbdznemKBO8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFM+WCi/vgP8RRWaFdiDtlV77ZbxLMB0GA1UdDgQWBBTPlgov74D/EUVmhXYg7ZVe+2W8SzANBgkqhkiG9w0BAQsFAAOCAQEAwmoksBP6adkanPIzJmjgD4tS/RsYgG+DdbJzLlU5YBw4JE0Zgvsvv9qJsSZ4mmOE7bzJkhq27C4HfKk8wk208ub0n9cNE7oP7TlslEAr6DUvAOVv7m/7w0+b94vIeDu/If9SvHTgqhFD2FhpCfOA/VvBwSRL0H01C6VcGvuOH1jeX6wWLD64B5t8xNuUQknBorM7+QbV//wbS2JbCgWoPzXEa0b600Ur3em6rrlqpdMAjPXn0QT0V4OPgPWK80UKriucBoBWjljvjEDYJd05xHePfzC+Vhc+Sspv0iPGripgsD20KuC9r/uKBtUM/ZtQOqWZt1kTuoRPhwiisbaXOQ==","attributes":{"enabled":true,"nbf":1567108508,"exp":1598731508,"created":1567109108,"updated":1567109111,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109090,"updated":1567109090}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","x5t":"6y6zxo_C4ht2pmEFV65CHLu6zGQ","cer":"MIIDNjCCAh6gAwIBAgIQW7D0c44pQYG6I4BrbqOulTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE2MjExMloXDTIwMDgzMDE2MzExMlowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFKyFFIPJPLU9/zFM+7R1cWVI1vjsMB0GA1UdDgQWBBSshRSDyTy1Pf8xTPu0dXFlSNb47DANBgkqhkiG9w0BAQsFAAOCAQEADwNsVl3uikfHZwaacVUz/43+Sw7rx7+qgMK9I1IsR2mPLpFa2xUxwpfaXBocGkpl6hWi77Sr8iX4T0z+FMm+WYzN/Vpc/b/KpI3PrZTGfIFN7iIP5KITqpMNTR/p/qUmm9I2PQykrVfP3lX13st+x2xbtmLtBvyADSpULkpRS5my5qqy7DOeSKU9LJjSh139sUozECYfJ3XYG4yg/fh29dE62qg+6PmFm9Hj5AEyoJ9tQ2iCgErFEN3lIawZl4B+WT9SeukjUtG3/qS2a0/3oVRicK3p/hpzoZSkYOC+3mJxOwVHDQh7/HNwvwv4usr+3h38jUeTnutrScu24ONH4g==","attributes":{"enabled":true,"nbf":1567182072,"exp":1598805072,"created":1567182672,"updated":1567182679,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 20:05:12 GMT'] + date: ['Fri, 30 Aug 2019 16:31:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -256,7 +283,7 @@ interactions: cache-control: [no-cache] content-length: ['88'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 20:05:12 GMT'] + date: ['Fri, 30 Aug 2019 16:31:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index a23c7f6ba8fd..294a81531166 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ3c41KdITm7V3quUhePIXWCQWhOLNZm6ZTUwI3fQbkiNQG32UhPfHhp/oFwbSN9/Xw7StkxWRhLdUfIR5afPfr34zXqFo9AMGExJb448p6hQV53KanSPcDGtrOduh4Y5FxivDOtyZb/LBxCn6gEYR5/QLzco7cpsh3Q59dTxxXeVcZR7SxOa6IftYSghton+Mhgb7RFnYkjKRpN4YMfC3SSr8LZUgCaxS2qv6K8wkxPBHLhrgCaaEQifosctWAfRxLxwO6pAwCXjNNR2M7k0ccb/zkojMfHxB9LkcbiYk/rR/9108/WpfxfPPv9C9YtjXK0oKbuDEbAa7sZnxW01wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInX4rBhz4nCSCDRAxtMX6XR/67mJbI0IAZkq4dF2VOTC8KyRgBRmKBB0uB6FV9Cv11auDprQdxD4HDTuXMfAnFc9Xityig5UZCvJaITFDFRiR19kjWG/gFz6TvdFzF4BVy/4OdJxj4A9G7d/3kStrflZdDUnOOy6DRi75l/y3/JqcT0soxfGQtUuPndUrJRUhUuW+HUvRMCUEKWqAotBTjyHySqGqMXbPC/aQXOuXgqK67ogJWOaZckNy0QytQrR0nlTSqotkTiTZEF24mdOL1CUIgzzN8jsChhVUhTGuL5jL5A/4SZuVWkDROlMpe3gR4YRo0f0SHktVntsRhEpgk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"37ac6058065c4a088645adce013f5f22"}'} + time based on the issuer provider. Please check again later.","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} headers: cache-control: [no-cache] content-length: ['1350'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] - location: ['https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=37ac6058065c4a088645adce013f5f22'] + location: ['https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=f48182e4fe9f45c7ae8c67214e952abd'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -70,19 +70,51 @@ interactions: - request: body: null headers: - Accept: [application/pkcs10] + Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ3c41KdITm7V3quUhePIXWCQWhOLNZm6ZTUwI3fQbkiNQG32UhPfHhp/oFwbSN9/Xw7StkxWRhLdUfIR5afPfr34zXqFo9AMGExJb448p6hQV53KanSPcDGtrOduh4Y5FxivDOtyZb/LBxCn6gEYR5/QLzco7cpsh3Q59dTxxXeVcZR7SxOa6IftYSghton+Mhgb7RFnYkjKRpN4YMfC3SSr8LZUgCaxS2qv6K8wkxPBHLhrgCaaEQifosctWAfRxLxwO6pAwCXjNNR2M7k0ccb/zkojMfHxB9LkcbiYk/rR/9108/WpfxfPPv9C9YtjXK0oKbuDEbAa7sZnxW01wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInX4rBhz4nCSCDRAxtMX6XR/67mJbI0IAZkq4dF2VOTC8KyRgBRmKBB0uB6FV9Cv11auDprQdxD4HDTuXMfAnFc9Xityig5UZCvJaITFDFRiR19kjWG/gFz6TvdFzF4BVy/4OdJxj4A9G7d/3kStrflZdDUnOOy6DRi75l/y3/JqcT0soxfGQtUuPndUrJRUhUuW+HUvRMCUEKWqAotBTjyHySqGqMXbPC/aQXOuXgqK67ogJWOaZckNy0QytQrR0nlTSqotkTiTZEF24mdOL1CUIgzzN8jsChhVUhTGuL5jL5A/4SZuVWkDROlMpe3gR4YRo0f0SHktVntsRhEpgk=} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} headers: cache-control: [no-cache] - content-length: ['956'] - content-type: [application/pkcs10; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + content-length: ['1350'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} + headers: + cache-control: [no-cache] + content-length: ['1350'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:31:03 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -105,12 +137,12 @@ interactions: method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ3c41KdITm7V3quUhePIXWCQWhOLNZm6ZTUwI3fQbkiNQG32UhPfHhp/oFwbSN9/Xw7StkxWRhLdUfIR5afPfr34zXqFo9AMGExJb448p6hQV53KanSPcDGtrOduh4Y5FxivDOtyZb/LBxCn6gEYR5/QLzco7cpsh3Q59dTxxXeVcZR7SxOa6IftYSghton+Mhgb7RFnYkjKRpN4YMfC3SSr8LZUgCaxS2qv6K8wkxPBHLhrgCaaEQifosctWAfRxLxwO6pAwCXjNNR2M7k0ccb/zkojMfHxB9LkcbiYk/rR/9108/WpfxfPPv9C9YtjXK0oKbuDEbAa7sZnxW01wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInX4rBhz4nCSCDRAxtMX6XR/67mJbI0IAZkq4dF2VOTC8KyRgBRmKBB0uB6FV9Cv11auDprQdxD4HDTuXMfAnFc9Xityig5UZCvJaITFDFRiR19kjWG/gFz6TvdFzF4BVy/4OdJxj4A9G7d/3kStrflZdDUnOOy6DRi75l/y3/JqcT0soxfGQtUuPndUrJRUhUuW+HUvRMCUEKWqAotBTjyHySqGqMXbPC/aQXOuXgqK67ogJWOaZckNy0QytQrR0nlTSqotkTiTZEF24mdOL1CUIgzzN8jsChhVUhTGuL5jL5A/4SZuVWkDROlMpe3gR4YRo0f0SHktVntsRhEpgk=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=} headers: cache-control: [no-cache] content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:34 GMT'] + date: ['Fri, 30 Aug 2019 16:31:03 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -123,6 +155,33 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} + headers: + cache-control: [no-cache] + content-length: ['1275'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:31:13 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: @@ -133,12 +192,39 @@ interactions: method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ3c41KdITm7V3quUhePIXWCQWhOLNZm6ZTUwI3fQbkiNQG32UhPfHhp/oFwbSN9/Xw7StkxWRhLdUfIR5afPfr34zXqFo9AMGExJb448p6hQV53KanSPcDGtrOduh4Y5FxivDOtyZb/LBxCn6gEYR5/QLzco7cpsh3Q59dTxxXeVcZR7SxOa6IftYSghton+Mhgb7RFnYkjKRpN4YMfC3SSr8LZUgCaxS2qv6K8wkxPBHLhrgCaaEQifosctWAfRxLxwO6pAwCXjNNR2M7k0ccb/zkojMfHxB9LkcbiYk/rR/9108/WpfxfPPv9C9YtjXK0oKbuDEbAa7sZnxW01wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInX4rBhz4nCSCDRAxtMX6XR/67mJbI0IAZkq4dF2VOTC8KyRgBRmKBB0uB6FV9Cv11auDprQdxD4HDTuXMfAnFc9Xityig5UZCvJaITFDFRiR19kjWG/gFz6TvdFzF4BVy/4OdJxj4A9G7d/3kStrflZdDUnOOy6DRi75l/y3/JqcT0soxfGQtUuPndUrJRUhUuW+HUvRMCUEKWqAotBTjyHySqGqMXbPC/aQXOuXgqK67ogJWOaZckNy0QytQrR0nlTSqotkTiTZEF24mdOL1CUIgzzN8jsChhVUhTGuL5jL5A/4SZuVWkDROlMpe3gR4YRo0f0SHktVntsRhEpgk=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=} headers: cache-control: [no-cache] content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:44 GMT'] + date: ['Fri, 30 Aug 2019 16:31:13 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} + headers: + cache-control: [no-cache] + content-length: ['1275'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:31:13 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -161,12 +247,12 @@ interactions: method: DELETE uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/9ab71a58dbb349658da45b3528058b68","kid":"https://vault1051159997dda41c5d.vault.azure.net/keys/unknownIssuerCert/9ab71a58dbb349658da45b3528058b68","sid":"https://vault1051159997dda41c5d.vault.azure.net/secrets/unknownIssuerCert/9ab71a58dbb349658da45b3528058b68","x5t":"Z9h8gC0_5xySjgxx6qhu-qMh2ZU","cer":"MIIDWjCCAkKgAwIBAgIQWAZzY9eMSO6Sez0Wrax6kzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0ODM4WhcNMjEwODI5MDE1ODM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCcndzjUp0hObtXeq5SF48hdYJBaE4s1mbplNTAjd9BuSI1AbfZSE98eGn+gXBtI339fDtK2TFZGEt1R8hHlp89+vfjNeoWj0AwYTElvjjynqFBXncpqdI9wMa2s526HhjkXGK8M63Jlv8sHEKfqARhHn9AvNyjtymyHdDn11PHFd5VxlHtLE5roh+1hKCG2if4yGBvtEWdiSMpGk3hgx8LdJKvwtlSAJrFLaq/orzCTE8EcuGuAJpoRCJ+ixy1YB9HEvHA7qkDAJeM01HYzuTRxxv/OSiMx8fEH0uRxuJiT+tH/3XTz9al/F88+/0L1i2NcrSgpu4MRsBruxmfFbTXAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMsMhEWc2fji1SJpiCk49lK1Xd6kMB0GA1UdDgQWBBTLDIRFnNn44tUiaYgpOPZStV3epDANBgkqhkiG9w0BAQsFAAOCAQEAIvLHcNVhJdKRBmHuqBO4hEKmir00VONjGOMlHOjyJ+X5aTcWcokIO1GxQSiRQ6/nvUxSwr8V3zHdanX4D27daEmrWvgNuCNizPO62QLw46LMNN3zS+lvukbGMYso+mz1Qbft7IvOMYV3XysUdmxPOncflgq9JsVfzPxlYEJCj2iyb1mdyPf6scTKOEUO+1wmiKoNmTMvqc2iKTAc1xvMlHG5z4qOgEaX/JTjfGa7BQwCKAI7ij0XuiPsiaw3bTv3ecTLLOefcC9mCetjHxD8W6bY3fF5JAE0jlx/QtZhsx2qxb/2z/pE/a3Oo/+NBAONWeXXyGzIGh3O0I3csWXGDw==","attributes":{"enabled":true,"nbf":1567043318,"exp":1630202318,"created":1567043918,"updated":1567043918,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/f11d32f9e07742b3abd6b63e095ef52f","kid":"https://vault1051159997dda41c5d.vault.azure.net/keys/unknownIssuerCert/f11d32f9e07742b3abd6b63e095ef52f","sid":"https://vault1051159997dda41c5d.vault.azure.net/secrets/unknownIssuerCert/f11d32f9e07742b3abd6b63e095ef52f","x5t":"H0YUZYUfQ7wpHaVxATR79fQNXE0","cer":"MIIDWjCCAkKgAwIBAgIQW79cpideSKKw70vwTbxKETANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYyMTEyWhcNMjEwODMwMTYzMTEyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCR9VuaqZ7tXaOmdMHGJ2OZxLSF6O2Zp67vOKrc+WcknS4FiX/UoNhxNKLlAFlw0BELO/VVBHHe2oI/BJQ7OyJIpaNo84XqxN0ZWrn6/O53gJM7rEEal4ZguHKM/GQ22l/1h+g0u6sb6cxlZqsOkOZaJwfBQLeLUJzhpteQNXe5AnjFI1ZV5/eGrhBNrosT3Gd5nQDwTL+rTn/14UhQ25iz8FPp24JYSRyEXHyvnzX1HGZKvWxHOBd0PIeBaxu3P/Uh3kjHUL3Vqa/+8OGEALem0SsNfzUKq7SpNnKIzFW8TUDSGZbHUTnyAXDUJ5qZebH5ozYNByMsqFKJfGff0/Q3AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMUWCDt+JgzIoe7O+wqCbLgfLndfMB0GA1UdDgQWBBTFFgg7fiYMyKHuzvsKgmy4Hy53XzANBgkqhkiG9w0BAQsFAAOCAQEAUWKQxOlavTq1Yvbybn4nV3AxPuwg/chOYC2USxCEdpL9ITX34sVVkHB/4jiovq6dgr2+aDYi0lQHS574OlrB3WavQDJMKvCWI78S4jvqsU1zxevzEGR13/8tH79CehDGveLvuPa05tyiZ6fUScgpNbUKkgO0CQBL3G4WpnGKNLCr90i+vob9Rr7D2xSJSsTcRZ69723OqcA4BbFPrni2FBnnam3mjnEcqdZoHOs2ndndLVwrGO59aAvPLmnI6cTvYeiXaSnVkuG6IeQ31pUOLw3xJT4bXunhZGknAQEgxlNX9YQZuW2y85VVDoTbyNJXkT4lDJZabXmH6aD0N4j+bQ==","attributes":{"enabled":true,"nbf":1567182072,"exp":1630341072,"created":1567182672,"updated":1567182672,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: cache-control: [no-cache] content-length: ['2457'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:45 GMT'] + date: ['Fri, 30 Aug 2019 16:31:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index 2c63703bf0c0..d9119449981e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:21 GMT'] + date: ['Fri, 30 Aug 2019 16:30:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/e505048311314d19a4078f829543b69a","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert0f5650dfd/e505048311314d19a4078f829543b69a","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert0f5650dfd/e505048311314d19a4078f829543b69a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/1a1184a6f47a4136bf5c5ee26c80baaa","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert0f5650dfd/1a1184a6f47a4136bf5c5ee26c80baaa","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert0f5650dfd/1a1184a6f47a4136bf5c5ee26c80baaa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182652,"updated":1567182652,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182652,"updated":1567182652}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -76,12 +76,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/6c92a046d4464515bf7ac8b49d8fcd8d","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert1f5650dfd/6c92a046d4464515bf7ac8b49d8fcd8d","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert1f5650dfd/6c92a046d4464515bf7ac8b49d8fcd8d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/a50eb4bba417408daa82298dd8a5d064","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert1f5650dfd/a50eb4bba417408daa82298dd8a5d064","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert1f5650dfd/a50eb4bba417408daa82298dd8a5d064","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -107,12 +107,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/d8852b8c01284e4da6ad259cb0b531ea","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert2f5650dfd/d8852b8c01284e4da6ad259cb0b531ea","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert2f5650dfd/d8852b8c01284e4da6ad259cb0b531ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/afeeb332d7f045cda4bfd4371d3da085","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert2f5650dfd/afeeb332d7f045cda4bfd4371d3da085","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert2f5650dfd/afeeb332d7f045cda4bfd4371d3da085","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,12 +138,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/be3c5e0cfa2848bca7eecb276febbbf5","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert3f5650dfd/be3c5e0cfa2848bca7eecb276febbbf5","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert3f5650dfd/be3c5e0cfa2848bca7eecb276febbbf5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043905,"updated":1567043905}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/0330827512a14f16a5d99499c5d4281b","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert3f5650dfd/0330827512a14f16a5d99499c5d4281b","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert3f5650dfd/0330827512a14f16a5d99499c5d4281b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -169,12 +169,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/89ed1281df8a44288a606cca66bfed2a","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert4f5650dfd/89ed1281df8a44288a606cca66bfed2a","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert4f5650dfd/89ed1281df8a44288a606cca66bfed2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043905,"updated":1567043905}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/a258353be36243c996c107a1cfe5639d","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert4f5650dfd/a258353be36243c996c107a1cfe5639d","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert4f5650dfd/a258353be36243c996c107a1cfe5639d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182654,"updated":1567182654}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -200,12 +200,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/546928ebcc8749719eaca49014df77ae","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert5f5650dfd/546928ebcc8749719eaca49014df77ae","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert5f5650dfd/546928ebcc8749719eaca49014df77ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043905,"updated":1567043905}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/da473df40b264d24a24ef3549e709325","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert5f5650dfd/da473df40b264d24a24ef3549e709325","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert5f5650dfd/da473df40b264d24a24ef3549e709325","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182654,"updated":1567182654}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:26 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -231,12 +231,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/9f22349ac5ed437d97264bd80f0fdd80","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert6f5650dfd/9f22349ac5ed437d97264bd80f0fdd80","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert6f5650dfd/9f22349ac5ed437d97264bd80f0fdd80","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043906,"updated":1567043906}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/feabe95c62a04bd4a266c13870f67797","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert6f5650dfd/feabe95c62a04bd4a266c13870f67797","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert6f5650dfd/feabe95c62a04bd4a266c13870f67797","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182654,"updated":1567182654}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:26 GMT'] + date: ['Fri, 30 Aug 2019 16:30:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -258,12 +258,12 @@ interactions: method: GET uri: https://vault1051159997f5650dfd.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182652,"updated":1567182652},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1700'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:27 GMT'] + date: ['Fri, 30 Aug 2019 16:30:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index 40cb7baababb..f02a54910f7f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:22 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/92a49073c14246048938f84fabf3d33b","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/92a49073c14246048938f84fabf3d33b","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/92a49073c14246048938f84fabf3d33b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/6888f450d1d44fb7ab0f64835de93945","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/6888f450d1d44fb7ab0f64835de93945","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/6888f450d1d44fb7ab0f64835de93945","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -76,12 +76,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/3baf6a74345544a89a5221882d72aedf","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/3baf6a74345544a89a5221882d72aedf","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/3baf6a74345544a89a5221882d72aedf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043904}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/11e8c66ab7784644aee7febed4b83fd0","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/11e8c66ab7784644aee7febed4b83fd0","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/11e8c66ab7784644aee7febed4b83fd0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -107,12 +107,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/53f750719c2a450ca133c4ed753635e8","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/53f750719c2a450ca133c4ed753635e8","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/53f750719c2a450ca133c4ed753635e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043905}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/130216627a4b4c54aac1b52ddf114cdf","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/130216627a4b4c54aac1b52ddf114cdf","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/130216627a4b4c54aac1b52ddf114cdf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182654}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:30:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,12 +138,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/539f887dd254470e931b18c859658d00","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/539f887dd254470e931b18c859658d00","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/539f887dd254470e931b18c859658d00","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043905}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/458e00adb0fc4b4aad1245f15a552de3","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/458e00adb0fc4b4aad1245f15a552de3","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/458e00adb0fc4b4aad1245f15a552de3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182654}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:25 GMT'] + date: ['Fri, 30 Aug 2019 16:30:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -169,12 +169,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/abb5bc5ab86c470e84315c066895e824","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/abb5bc5ab86c470e84315c066895e824","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/abb5bc5ab86c470e84315c066895e824","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043905}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/5e7c153213b24a929ecafc8e282a6423","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/5e7c153213b24a929ecafc8e282a6423","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/5e7c153213b24a929ecafc8e282a6423","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182654}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:25 GMT'] + date: ['Fri, 30 Aug 2019 16:30:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -200,12 +200,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/9f8162805f804cfb9ee9a10c4c10c0ea","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/9f8162805f804cfb9ee9a10c4c10c0ea","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/9f8162805f804cfb9ee9a10c4c10c0ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043906}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/98615e280f8d4a2b885ddf01a662d982","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/98615e280f8d4a2b885ddf01a662d982","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/98615e280f8d4a2b885ddf01a662d982","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182655,"updated":1567182655,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182655}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:25 GMT'] + date: ['Fri, 30 Aug 2019 16:30:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -231,12 +231,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/1ad4c5b37acf47168d6921ebf89814ab","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/1ad4c5b37acf47168d6921ebf89814ab","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/1ad4c5b37acf47168d6921ebf89814ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043906}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/e630a81ede75417095ebe83acbc3b363","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/e630a81ede75417095ebe83acbc3b363","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/e630a81ede75417095ebe83acbc3b363","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182655,"updated":1567182655,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182655}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:26 GMT'] + date: ['Fri, 30 Aug 2019 16:30:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -258,12 +258,12 @@ interactions: method: GET uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/1ad4c5b37acf47168d6921ebf89814ab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/3baf6a74345544a89a5221882d72aedf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043904,"updated":1567043904},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/539f887dd254470e931b18c859658d00","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/53f750719c2a450ca133c4ed753635e8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/92a49073c14246048938f84fabf3d33b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/9f8162805f804cfb9ee9a10c4c10c0ea","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043906,"updated":1567043906},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/abb5bc5ab86c470e84315c066895e824","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043905,"updated":1567043905},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/11e8c66ab7784644aee7febed4b83fd0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/130216627a4b4c54aac1b52ddf114cdf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/458e00adb0fc4b4aad1245f15a552de3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/5e7c153213b24a929ecafc8e282a6423","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/6888f450d1d44fb7ab0f64835de93945","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/98615e280f8d4a2b885ddf01a662d982","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182655,"updated":1567182655},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/e630a81ede75417095ebe83acbc3b363","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182655,"updated":1567182655},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1945'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:26 GMT'] + date: ['Fri, 30 Aug 2019 16:30:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 200013bb909f..90f407603bf3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,15 +44,15 @@ interactions: method: POST uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwG3d0uSflCprXgIBdgED5+TmBhp8EDB+oy+yAeQQSLXgDdbszGSJJWprjUML92E/NYMHm9GmSKOdlAf4T7x6s8167ipptjMggLyAZXUxcjva/LrqgN8X/fYoazmt1o27inQ6+Wa+Gg6NqH46ZtibdAMXSrC3YRZ4WGYqXytUKxeZMySLEA17SldrXSu+IJqW9S6Cb8JCONarsbhEI6RVEuTUXxLve6OQUjtL0XACSYlL9/XItmse1tqdun4P4I8BpgzgHB1QPhGZypEm17RZ+VhCQIT1ef27+6wj8txJfmK3MWFqGZJdJ4vxAQRi8RzMuXwsfVs6OPKdJX01Eg1dMwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIHTG8LidybSDWbOedSANXT+van8aBINwUfIsEaefhlofO7OYyOR4X0VcJKqUgHnBavSjy7B30H8b5b50d5hJoHkTVLzsFYNWcU/0XSGizE/J5G9FjGFiGyo3j/laMb++DObcPBKd7sB0EUmyOPQd2Kl6iQKSDd48/bLv8KyoqUaTyohmGTbgVEPpi6T/ddKj9ksGCr3nF8SD5qqv229V17zvZYP+gzrFDL3eceuYWcw2aM5vB5G9MTidwks+YQtFB8fYlOB+DiweYMO5oPgXsmab1ftLXTp8w8WkyWLDCTJyYzJRcT5QkdUDZZYmUJOEnIgM63K3zz86QDoWS1PAT8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"c7242e60079f40b390dabfcedbed6113"}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} headers: cache-control: [no-cache] content-length: ['1230'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] - location: ['https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=c7242e60079f40b390dabfcedbed6113'] + location: ['https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=ae19c5c7a3524bb8afa282e85c889d60'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -65,7 +65,123 @@ interactions: x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} - request: - body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNamt3TVRVNE1qUmFGdzB4T1RBNE1qa3dNVFU1TWpSYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1CdDNkTGtuNVFxYTE0Q0FYWUJBK2ZrNWdZYWZCQXdmcU12c2dIa0VFaTE0QTNXN014a2lTVnFhNDFEQy9kaFB6V0RCNXZScGtpam5aUUgrRSs4ZXJQTmV1NHFhYll6SUlDOGdHVjFNWEk3MnZ5NjZvRGZGLzMyS0dzNXJkYU51NHAwT3ZsbXZob09qYWgrT21iWW0zUURGMHF3dDJFV2VGaG1LbDhyVkNzWG1UTWtpeEFOZTBwWGExMHJ2aUNhbHZVdWdtL0NRampXcTdHNFJDT2tWUkxrMUY4UzczdWprRkk3UzlGd0FrbUpTL2YxeUxackh0YmFuYnArRCtDUEFhWU00QndkVUQ0Um1jcVJKdGUwV2ZsWVFrQ0U5WG45dS91c0kvTGNTWDVpdHpGaGFobVNYU2VMOFFFRVl2RWN6TGw4TEgxYk9qanluU1Y5TlJJTlhUTUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQUtYVFloYS9od09SRzhEV0ZWOWRCZThiN1F2NEx3YWtDa3EweVNVMVVLS2NFTEorZnNVN2ttU1dkSSt4K2hiZkYxWDVXQzBQM1NpNjB3aWdRaEhLWC90T2NJdUM2U1ZpWndRc2RsdmhZcmVJREh0QmNDS1BiL1hjS056Y2tkZWljYnEwSlJEa1F3RitUOXNlNCt2Ui9EUWlxcFY1UHhXRGdWZ25WTHBGNGZVNXVmNFpyR3I1M1FuWnMzWUxJc2FOTkdSSmljZW9QLzRNbEVzWDFoNERTMkxFZGVPNHVBc0F6ZEIwOEZuQjZIcThGUkpsTThkcHRBWVVrNHlVTkliZ3JYSUNkdG1CR2thdnhwbFRHMEJmWnNxTFp0T2oyNVBVQ0NiSytJUWVxNzdRdFNBZFFNVTNIYXBoem9pajZyU21uWi8xVUI0c1AybnNNMnFVSFYzL2ZxQT09"]}' + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} + headers: + cache-control: [no-cache] + content-length: ['1230'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} + headers: + cache-control: [no-cache] + content-length: ['1230'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:31:03 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} + headers: + cache-control: [no-cache] + content-length: ['1230'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:31:13 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} + headers: + cache-control: [no-cache] + content-length: ['1230'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:31:23 GMT'] + expires: ['-1'] + pragma: [no-cache] + retry-after: ['10'] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNekF4TmpNeE1qTmFGdzB4T1RBNE16QXhOak15TWpOYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUo3OWlVUlM2RVd2NnRhbUZtaVpJUms3L0tURmxZNFE1TGlWR2dTSnpRa1FUcjJnaVFTeEFCMUtsTm9Eb2txVWFXaDh3azZtUUtMOHNDUUY5VHFVUVVkV0syYWQ2VFJXWEtVTFFVcUFDdjZKOGhjZWRjdjRDVWZNaDZtWElJWWs2VS8zOURNenk5RGlaQVNZblIrYS9SWWJNU28ybVFWTEdkOFJpbTRxVmhTMnk1SFVVUHVWaURTa1FxMzczTGt0bHZjVjU3YUpKMkpLekYvTEU4aS83K05YdnV1bEZJSERjdW53cm5PYmFYZUR2UEhPU3Z5ZGlCM3pxUVc3QXYxOWJhckNvRk5qYzIzTHMwL21aMTk3bERTK3lUeFhXMEt2S2EvcUZzeERLWittKzlkYXc0QTdadE0vOXpsbkhGcDg1TnB3dmtvOCsxZXFWTlVlczZzVTZJY0NBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVBxeFNyNjlMRURSbXh1ZFpQblJpNy9vUXkzMkNZNXNlaFNkSlh5amx6SzlYZUh0b1pJcGpxVlRZelZjbVlsVmVVMmJNa1VXV2Q0bStPWk9KWDNYaHpzcy9TWUZmWnpQVGF6eFFDSGdaS2tSUDcrYXpiQy9pLy9yU1RNZWRwRzdYZkJVMm1JVjUwREUrOWZCWnFrcU1HaDFSZkpaZkI5YWx0aFNLWjVmaS82LzFiQkdaUHJJREdraGtYOXVLTE8veTZkL1pGb2hUUkJ3UXlJS2NaeU00T0I5K3BLMllPZ0ptZ2ZKRFZiLzRoTktHSVdrd01ZWWo5UlhpUTVub2drM0dDYVdVeHd0RjN0Znl0UFVER1c4VFBXNjRCR2V1OTFLTVA0NEg2dm5wUGJHQ2lXREJDQmJPUGZlcW1TSGJjdkFpN0hPVFVZbTZ3Y0Z2NVRkMm5VSWppUT09"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -76,12 +192,12 @@ interactions: method: POST uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/f737e567b043440d8f7b0508a7860256","kid":"https://vault1051159997cf0f1333.vault.azure.net/keys/mergeCertificate/f737e567b043440d8f7b0508a7860256","sid":"https://vault1051159997cf0f1333.vault.azure.net/secrets/mergeCertificate/f737e567b043440d8f7b0508a7860256","x5t":"ZjmXsjXZlih8Qqsmh_5v2hqnZh0","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjkwMTU4MjRaFw0xOTA4MjkwMTU5MjRaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMBt3dLkn5Qqa14CAXYBA+fk5gYafBAwfqMvsgHkEEi14A3W7MxkiSVqa41DC/dhPzWDB5vRpkijnZQH+E+8erPNeu4qabYzIIC8gGV1MXI72vy66oDfF/32KGs5rdaNu4p0OvlmvhoOjah+OmbYm3QDF0qwt2EWeFhmKl8rVCsXmTMkixANe0pXa10rviCalvUugm/CQjjWq7G4RCOkVRLk1F8S73ujkFI7S9FwAkmJS/f1yLZrHtbanbp+D+CPAaYM4BwdUD4RmcqRJte0WflYQkCE9Xn9u/usI/LcSX5itzFhahmSXSeL8QEEYvEczLl8LH1bOjjynSV9NRINXTMCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAKXTYha/hwORG8DWFV9dBe8b7Qv4LwakCkq0ySU1UKKcELJ+fsU7kmSWdI+x+hbfF1X5WC0P3Si60wigQhHKX/tOcIuC6SViZwQsdlvhYreIDHtBcCKPb/XcKNzckdeicbq0JRDkQwF+T9se4+vR/DQiqpV5PxWDgVgnVLpF4fU5uf4ZrGr53QnZs3YLIsaNNGRJiceoP/4MlEsX1h4DS2LEdeO4uAsAzdB08FnB6Hq8FRJlM8dptAYUk4yUNIbgrXICdtmBGkavxplTG0BfZsqLZtOj25PUCCbK+IQeq77QtSAdQMU3Haphzoij6rSmnZ/1UB4sP2nsM2qUHV3/fqA==","attributes":{"enabled":true,"nbf":1567043904,"exp":1567043964,"created":1567043904,"updated":1567043904,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567043904,"updated":1567043904}},"pending":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending"}}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/fa0570ffed2b44658fb48944c81b681a","kid":"https://vault1051159997cf0f1333.vault.azure.net/keys/mergeCertificate/fa0570ffed2b44658fb48944c81b681a","sid":"https://vault1051159997cf0f1333.vault.azure.net/secrets/mergeCertificate/fa0570ffed2b44658fb48944c81b681a","x5t":"Dtpk-nb2zOqMi_h5FPUieggbYtA","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MzAxNjMxMjNaFw0xOTA4MzAxNjMyMjNaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ79iURS6EWv6tamFmiZIRk7/KTFlY4Q5LiVGgSJzQkQTr2giQSxAB1KlNoDokqUaWh8wk6mQKL8sCQF9TqUQUdWK2ad6TRWXKULQUqACv6J8hcedcv4CUfMh6mXIIYk6U/39DMzy9DiZASYnR+a/RYbMSo2mQVLGd8Rim4qVhS2y5HUUPuViDSkQq373LktlvcV57aJJ2JKzF/LE8i/7+NXvuulFIHDcunwrnObaXeDvPHOSvydiB3zqQW7Av19barCoFNjc23Ls0/mZ197lDS+yTxXW0KvKa/qFsxDKZ+m+9daw4A7ZtM/9zlnHFp85Npwvko8+1eqVNUes6sU6IcCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAPqxSr69LEDRmxudZPnRi7/oQy32CY5sehSdJXyjlzK9XeHtoZIpjqVTYzVcmYlVeU2bMkUWWd4m+OZOJX3Xhzss/SYFfZzPTazxQCHgZKkRP7+azbC/i//rSTMedpG7XfBU2mIV50DE+9fBZqkqMGh1RfJZfB9althSKZ5fi/6/1bBGZPrIDGkhkX9uKLO/y6d/ZFohTRBwQyIKcZyM4OB9+pK2YOgJmgfJDVb/4hNKGIWkwMYYj9RXiQ5nogk3GCaWUxwtF3tfytPUDGW8TPW64BGeu91KMP44H6vnpPbGCiWDBCBbOPfeqmSHbcvAi7HOTUYm6wcFv5Td2nUIjiQ==","attributes":{"enabled":true,"nbf":1567182683,"exp":1567182743,"created":1567182683,"updated":1567182683,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567182652,"updated":1567182652}},"pending":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending"}}'} headers: cache-control: [no-cache] content-length: ['2251'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:24 GMT'] + date: ['Fri, 30 Aug 2019 16:31:23 GMT'] expires: ['-1'] location: ['https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate?api-version=7.0'] pragma: [no-cache] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index f9850f61a344..c9050fd9ee60 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:22 GMT'] + date: ['Fri, 30 Aug 2019 16:30:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/103ee409613943c19e2cecabbdd330f4","kid":"https://vault105115999712a60ed1.vault.azure.net/keys/policyCertificate/103ee409613943c19e2cecabbdd330f4","sid":"https://vault105115999712a60ed1.vault.azure.net/secrets/policyCertificate/103ee409613943c19e2cecabbdd330f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043903,"updated":1567043903,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/5a3799ea7bf6471a9266adf0a957187b","kid":"https://vault105115999712a60ed1.vault.azure.net/keys/policyCertificate/5a3799ea7bf6471a9266adf0a957187b","sid":"https://vault105115999712a60ed1.vault.azure.net/secrets/policyCertificate/5a3799ea7bf6471a9266adf0a957187b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} headers: cache-control: [no-cache] content-length: ['1850'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -72,12 +72,12 @@ interactions: method: GET uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043903}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} headers: cache-control: [no-cache] content-length: ['550'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -103,12 +103,12 @@ interactions: method: PATCH uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043904}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} headers: cache-control: [no-cache] content-length: ['547'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -130,12 +130,12 @@ interactions: method: GET uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043903,"updated":1567043904}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} headers: cache-control: [no-cache] content-length: ['547'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:58:23 GMT'] + date: ['Fri, 30 Aug 2019 16:30:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index e05cefeddb8d..6f49a5cf2dde 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:24 GMT'] + date: ['Fri, 30 Aug 2019 16:31:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182714,"updated":1567182714}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:25 GMT'] + date: ['Fri, 30 Aug 2019 16:31:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -76,12 +76,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/167dcf973de840979797479b4f576720","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/167dcf973de840979797479b4f576720","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/167dcf973de840979797479b4f576720","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:25 GMT'] + date: ['Fri, 30 Aug 2019 16:31:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -107,12 +107,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:26 GMT'] + date: ['Fri, 30 Aug 2019 16:31:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,12 +138,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:26 GMT'] + date: ['Fri, 30 Aug 2019 16:31:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -169,12 +169,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:26 GMT'] + date: ['Fri, 30 Aug 2019 16:31:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -200,12 +200,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:27 GMT'] + date: ['Fri, 30 Aug 2019 16:31:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -231,12 +231,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/a25180630af14d608911edee5c70fe91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/a25180630af14d608911edee5c70fe91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/a25180630af14d608911edee5c70fe91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:27 GMT'] + date: ['Fri, 30 Aug 2019 16:31:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -262,12 +262,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182717,"updated":1567182717}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:27 GMT'] + date: ['Fri, 30 Aug 2019 16:31:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -293,12 +293,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/658983a456964696bd407eea60ed2641","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/658983a456964696bd407eea60ed2641","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/658983a456964696bd407eea60ed2641","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182717,"updated":1567182717}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:28 GMT'] + date: ['Fri, 30 Aug 2019 16:31:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -324,12 +324,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/5406df19565c4c058069f078e6591c62","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/5406df19565c4c058069f078e6591c62","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/5406df19565c4c058069f078e6591c62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182718,"updated":1567182718}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:28 GMT'] + date: ['Fri, 30 Aug 2019 16:31:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -355,12 +355,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182718,"updated":1567182718}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:28 GMT'] + date: ['Fri, 30 Aug 2019 16:31:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -386,12 +386,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:30 GMT'] + date: ['Fri, 30 Aug 2019 16:31:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -417,12 +417,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043970,"updated":1567043970}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:30 GMT'] + date: ['Fri, 30 Aug 2019 16:31:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -448,12 +448,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043970,"updated":1567043970}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:31 GMT'] + date: ['Fri, 30 Aug 2019 16:31:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -476,12 +476,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182714,"updated":1567182714}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:31 GMT'] + date: ['Fri, 30 Aug 2019 16:31:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -504,12 +504,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/167dcf973de840979797479b4f576720","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/167dcf973de840979797479b4f576720","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/167dcf973de840979797479b4f576720","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:31 GMT'] + date: ['Fri, 30 Aug 2019 16:31:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -532,12 +532,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:31 GMT'] + date: ['Fri, 30 Aug 2019 16:31:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -560,12 +560,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:31 GMT'] + date: ['Fri, 30 Aug 2019 16:31:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -588,12 +588,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:31 GMT'] + date: ['Fri, 30 Aug 2019 16:31:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -616,12 +616,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:31 GMT'] + date: ['Fri, 30 Aug 2019 16:32:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -644,12 +644,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/a25180630af14d608911edee5c70fe91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/a25180630af14d608911edee5c70fe91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/a25180630af14d608911edee5c70fe91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:31 GMT'] + date: ['Fri, 30 Aug 2019 16:32:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -672,12 +672,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/09a844a7a1cf4b2e8d8493e41578abda","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182717,"updated":1567182717}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:32 GMT'] + date: ['Fri, 30 Aug 2019 16:32:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -700,12 +700,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/658983a456964696bd407eea60ed2641","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/658983a456964696bd407eea60ed2641","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/658983a456964696bd407eea60ed2641","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182717,"updated":1567182717}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:32 GMT'] + date: ['Fri, 30 Aug 2019 16:32:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -728,12 +728,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/5406df19565c4c058069f078e6591c62","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/5406df19565c4c058069f078e6591c62","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/5406df19565c4c058069f078e6591c62","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182718,"updated":1567182718}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:32 GMT'] + date: ['Fri, 30 Aug 2019 16:32:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -756,12 +756,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/543433dd3b6a43d7b7f9dc37fdef62a9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182718,"updated":1567182718}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:32 GMT'] + date: ['Fri, 30 Aug 2019 16:32:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -784,12 +784,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/c5053efe900e4f2096bf2954b48f526a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043969,"updated":1567043969}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:32 GMT'] + date: ['Fri, 30 Aug 2019 16:32:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -812,12 +812,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/1644e1469fcb495fa3402aae1d6a0a06","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043970,"updated":1567043970}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:32 GMT'] + date: ['Fri, 30 Aug 2019 16:32:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -840,12 +840,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/a9e63128e3794b0480b7c07cef6d28d0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043970,"updated":1567043970}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567182722,"scheduledPurgeDate":1574958722,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:32 GMT'] + date: ['Fri, 30 Aug 2019 16:32:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -867,12 +867,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043969,"updated":1567043969,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567043972,"scheduledPurgeDate":1574819972,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043970,"updated":1567043970,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567043971,"scheduledPurgeDate":1574819971,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + body: {string: '{"value":[{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567182722,"scheduledPurgeDate":1574958722,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['5991'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:02 GMT'] + date: ['Fri, 30 Aug 2019 16:32:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -895,12 +895,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182714,"updated":1567182714}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:02 GMT'] + date: ['Fri, 30 Aug 2019 16:32:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -923,12 +923,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/167dcf973de840979797479b4f576720","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/167dcf973de840979797479b4f576720","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/167dcf973de840979797479b4f576720","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:02 GMT'] + date: ['Fri, 30 Aug 2019 16:32:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -951,12 +951,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:03 GMT'] + date: ['Fri, 30 Aug 2019 16:32:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -979,12 +979,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:03 GMT'] + date: ['Fri, 30 Aug 2019 16:32:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1007,12 +1007,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:03 GMT'] + date: ['Fri, 30 Aug 2019 16:32:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1035,12 +1035,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:03 GMT'] + date: ['Fri, 30 Aug 2019 16:32:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1063,12 +1063,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/a25180630af14d608911edee5c70fe91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/a25180630af14d608911edee5c70fe91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/a25180630af14d608911edee5c70fe91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:03 GMT'] + date: ['Fri, 30 Aug 2019 16:32:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1094,7 +1094,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Thu, 29 Aug 2019 02:00:03 GMT'] + date: ['Fri, 30 Aug 2019 16:32:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1120,7 +1120,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Thu, 29 Aug 2019 02:00:03 GMT'] + date: ['Fri, 30 Aug 2019 16:32:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1146,7 +1146,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Thu, 29 Aug 2019 02:00:04 GMT'] + date: ['Fri, 30 Aug 2019 16:32:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1172,7 +1172,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Thu, 29 Aug 2019 02:00:04 GMT'] + date: ['Fri, 30 Aug 2019 16:32:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1198,7 +1198,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Thu, 29 Aug 2019 02:00:04 GMT'] + date: ['Fri, 30 Aug 2019 16:32:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1224,7 +1224,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Thu, 29 Aug 2019 02:00:04 GMT'] + date: ['Fri, 30 Aug 2019 16:32:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1250,7 +1250,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Thu, 29 Aug 2019 02:00:04 GMT'] + date: ['Fri, 30 Aug 2019 16:32:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1277,7 +1277,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:35 GMT'] + date: ['Fri, 30 Aug 2019 16:33:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1299,12 +1299,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/49e6aea290e2439aacd8d0cf915fda1f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043965,"updated":1567043965,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043965,"updated":1567043965}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182714,"updated":1567182714}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:36 GMT'] + date: ['Fri, 30 Aug 2019 16:33:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1326,12 +1326,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/ca5cc86bde314ff89669dec8c782a2c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/167dcf973de840979797479b4f576720","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/167dcf973de840979797479b4f576720","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/167dcf973de840979797479b4f576720","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:36 GMT'] + date: ['Fri, 30 Aug 2019 16:33:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1353,12 +1353,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/b12c67a5bed447e9b18c15bc0b085e40","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043966,"updated":1567043966,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:36 GMT'] + date: ['Fri, 30 Aug 2019 16:33:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1380,12 +1380,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/517655bd97f447dda68f7a74b5f3af2d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:36 GMT'] + date: ['Fri, 30 Aug 2019 16:33:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1407,12 +1407,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/67e0bb35a77b4932867569d710a5ab69","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:36 GMT'] + date: ['Fri, 30 Aug 2019 16:33:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1434,12 +1434,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/068e134931c042d59cc9e39dcb2caee8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043967,"updated":1567043967,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:36 GMT'] + date: ['Fri, 30 Aug 2019 16:33:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1461,12 +1461,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/a25180630af14d608911edee5c70fe91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/a25180630af14d608911edee5c70fe91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/a25180630af14d608911edee5c70fe91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043968,"updated":1567043968,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043968,"updated":1567043968}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:36 GMT'] + date: ['Fri, 30 Aug 2019 16:33:05 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml index f777e7115314..f2bc1d459d4c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,23 +36,23 @@ interactions: method: POST uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d68225b54a78466bbd49798a3feea3be"}'} + time based on the issuer provider. Please check again later.","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} headers: cache-control: no-cache content-length: '1357' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 01:59:26 GMT + date: Fri, 30 Aug 2019 17:43:14 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '9', '5', a, a, '1', e, d, '5', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, a, s, y, n, c, C, a, n, c, e, l, e, d, D, e, l, e, t, e, d, C, e, r, t, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', - '&', r, e, q, u, e, s, t, _, i, d, '=', d, '6', '8', '2', '2', '5', b, '5', - '4', a, '7', '8', '4', '6', '6', b, b, d, '4', '9', '7', '9', '8', a, '3', - f, e, e, a, '3', b, e] + '&', r, e, q, u, e, s, t, _, i, d, '=', '8', '1', a, '0', '3', f, a, d, f, + '6', e, '8', '4', '4', e, d, '8', a, '4', '6', f, d, '0', c, '6', '6', e, + '6', e, '5', '2', '7'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -78,11 +78,11 @@ interactions: method: PATCH uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d68225b54a78466bbd49798a3feea3be"}'} + time based on the issuer provider. Please check again later.","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} headers: {cache-control: no-cache, content-length: '1356', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -99,11 +99,11 @@ interactions: method: GET uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d68225b54a78466bbd49798a3feea3be"}'} + time based on the issuer provider. Please check again later.","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} headers: {cache-control: no-cache, content-length: '1356', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -120,9 +120,49 @@ interactions: method: GET uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":true,"status":"cancelled","request_id":"d68225b54a78466bbd49798a3feea3be"}'} + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} + headers: {cache-control: no-cache, content-length: '1356', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:25 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"cancelled","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} + headers: {cache-control: no-cache, content-length: '1191', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:35 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999795aa1ed5.vault.azure.net, + /certificates/asyncCanceledDeletedCert/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"cancelled","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} headers: {cache-control: no-cache, content-length: '1191', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:36 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -139,9 +179,9 @@ interactions: method: DELETE uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWAc9tGWmGEmES3e8U3c0ojU+lqRB1jkrSs5t8+FvXQBrrGoQywLUg08EqGGpKGW3iQSPe+QXPpdsenSdEP6nQVRgeyduCMJ6khI3gYaMsnszq7NIrwTrfnXttbCSOuDmXnVdsXLxCEps3VhggMl/nuqKu3xxup+sC6aEwBlFZT/4wF6HpQZdFO7+zBLzfdWMP5Iv/U8EtCsC8A6QIhgQX6X3CKFQkTm6594ko1Iiaw8noiLlxz8LSBQW3k80Ulv9t46lyUhXeT//e9pFZcXYOQXlf2uoPECrMiCaemrayygnA8O3ZfHo8EuoWrqHF0vUBmmrNO+nVy+UXFZQrkBjQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJXnfZbOR85CBnbVKOFHlRrvUQTDBZi2ZzBPuwGPtQiRrhR/dKlE0jDwMBxXvJJ3ziLTeAHc8ADFkWoTE1RUnu8W/ZPD1nhUsOw9WGD0vTkm4kEKoE1WeVeTk5Rt1nR1LbVy9iAkIEsgNjWkx2gkzpRvpbOuf0jmdcusVEzqoyTn8zObG/IMdTBjdiLBbNBJzaJm41mP9oHnYiUzdOpL9K+P5EAqta2A8zCjVH6v26BAPAJoLtBeHqpdRem2qgPVgMCzGJi/4C2nNDs9wb26F6vIMYh8LH4FRvRirLxg3XHe1mH4sUEk7G9SYFW3XkSxlkOBDBEXXUcog6N8dtHRlSI=","cancellation_requested":true,"status":"cancelled","request_id":"d68225b54a78466bbd49798a3feea3be"}'} + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"cancelled","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} headers: {cache-control: no-cache, content-length: '1191', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:36 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -161,7 +201,7 @@ interactions: body: {string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate not found: asyncCanceledDeletedCert"}}'} headers: {cache-control: no-cache, content-length: '115', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:36 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -178,9 +218,9 @@ interactions: method: DELETE uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/e47e5b4b8e834078a1795b4859c07ae4","attributes":{"enabled":false,"nbf":1567043366,"exp":1630202366,"created":1567043966,"updated":1567043966,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}}'} + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/6fa19adeace748fe881a04f3814f2c98","attributes":{"enabled":false,"nbf":1567186394,"exp":1630345394,"created":1567186994,"updated":1567186994,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} headers: {cache-control: no-cache, content-length: '942', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:36 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml index fb4e6532136e..3cc18d1ccb7a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -37,22 +37,22 @@ interactions: method: POST uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApuVqWfLfQg/g9i6ZRKCIkitPRxN0bDBOtXEn6+6gsQm45SZZyJbTNmhezjxIGMB58P7e2qBa2QHttcqetPktgUGgdIdEJWRpOXV6EuCe1beXQagFkf57ppzXek+YoUOjnTB2w+dsh/eqlZDFRSwft8/69Mhyuob1ql1kb1i78V03+fzEISZCB8s5Nu0dk9RfHhSzc3TqBQGyJicpvm/V3j4yNZ0sTP9s8871uVREOxnH/90fAYaKgUYKl1yNyekOzc08FyikWEAKmoyFSxNl0O2qlP/POuqbZL6GnozgJvGCe6n/ikk2KyekkOjJcsY+Lk4wTBlgeEXJkdmnOL+SSwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEThz4Pxp47zPIaOYtOYkepUB0BlBeaxfEtkLndptn1RafTE4NHUOZyy+pqU/cBWpfbPeJOBcyI6nS+Gm30WxX5f5/8aWlS6oSrGmKkd1FahH9sKueSdh6loYjuPt5A9kWFKwQFh7W3Tbjc1j1OSlqeccHj/tOgKe5lHCBaABL020JX8KhNHUE4HCcE7WXKRpP+at1ULTjRzVvqWDWtRcbmnDXf2gB82nwzDJvTXiDmOuUTXMnXkMj/nMIKYqm67tm4EBqndV0uvGATl6LIyWgIvjk2suJA7QHQ8HCK3WgF0QDpD7CsbsBlvfUafoWS3gvN6Y5KtqCUBoCYUiUn0mPc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"eb95378e550c408c99069ccb7cb0aeba"}'} + time based on the issuer provider. Please check again later.","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} headers: cache-control: no-cache content-length: '1303' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 01:59:06 GMT + date: Fri, 30 Aug 2019 17:43:14 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', c, f, a, '1', '4', '9', '7', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, c, f, a, '1', '4', '9', '7', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', e, b, '9', '5', '3', '7', '8', e, '5', '5', '0', c, '4', '0', '8', c, - '9', '9', '0', '6', '9', c, c, b, '7', c, b, '0', a, e, b, a] + '=', '1', b, '5', c, b, '9', '4', '9', d, '3', f, '9', '4', '3', '7', d, b, + '5', '2', '1', b, '1', a, '4', a, '7', '0', '2', '8', c, a, f] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -76,11 +76,11 @@ interactions: method: GET uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApuVqWfLfQg/g9i6ZRKCIkitPRxN0bDBOtXEn6+6gsQm45SZZyJbTNmhezjxIGMB58P7e2qBa2QHttcqetPktgUGgdIdEJWRpOXV6EuCe1beXQagFkf57ppzXek+YoUOjnTB2w+dsh/eqlZDFRSwft8/69Mhyuob1ql1kb1i78V03+fzEISZCB8s5Nu0dk9RfHhSzc3TqBQGyJicpvm/V3j4yNZ0sTP9s8871uVREOxnH/90fAYaKgUYKl1yNyekOzc08FyikWEAKmoyFSxNl0O2qlP/POuqbZL6GnozgJvGCe6n/ikk2KyekkOjJcsY+Lk4wTBlgeEXJkdmnOL+SSwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEThz4Pxp47zPIaOYtOYkepUB0BlBeaxfEtkLndptn1RafTE4NHUOZyy+pqU/cBWpfbPeJOBcyI6nS+Gm30WxX5f5/8aWlS6oSrGmKkd1FahH9sKueSdh6loYjuPt5A9kWFKwQFh7W3Tbjc1j1OSlqeccHj/tOgKe5lHCBaABL020JX8KhNHUE4HCcE7WXKRpP+at1ULTjRzVvqWDWtRcbmnDXf2gB82nwzDJvTXiDmOuUTXMnXkMj/nMIKYqm67tm4EBqndV0uvGATl6LIyWgIvjk2suJA7QHQ8HCK3WgF0QDpD7CsbsBlvfUafoWS3gvN6Y5KtqCUBoCYUiUn0mPc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"eb95378e550c408c99069ccb7cb0aeba"}'} + time based on the issuer provider. Please check again later.","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} headers: {cache-control: no-cache, content-length: '1303', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -97,11 +97,11 @@ interactions: method: GET uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApuVqWfLfQg/g9i6ZRKCIkitPRxN0bDBOtXEn6+6gsQm45SZZyJbTNmhezjxIGMB58P7e2qBa2QHttcqetPktgUGgdIdEJWRpOXV6EuCe1beXQagFkf57ppzXek+YoUOjnTB2w+dsh/eqlZDFRSwft8/69Mhyuob1ql1kb1i78V03+fzEISZCB8s5Nu0dk9RfHhSzc3TqBQGyJicpvm/V3j4yNZ0sTP9s8871uVREOxnH/90fAYaKgUYKl1yNyekOzc08FyikWEAKmoyFSxNl0O2qlP/POuqbZL6GnozgJvGCe6n/ikk2KyekkOjJcsY+Lk4wTBlgeEXJkdmnOL+SSwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEThz4Pxp47zPIaOYtOYkepUB0BlBeaxfEtkLndptn1RafTE4NHUOZyy+pqU/cBWpfbPeJOBcyI6nS+Gm30WxX5f5/8aWlS6oSrGmKkd1FahH9sKueSdh6loYjuPt5A9kWFKwQFh7W3Tbjc1j1OSlqeccHj/tOgKe5lHCBaABL020JX8KhNHUE4HCcE7WXKRpP+at1ULTjRzVvqWDWtRcbmnDXf2gB82nwzDJvTXiDmOuUTXMnXkMj/nMIKYqm67tm4EBqndV0uvGATl6LIyWgIvjk2suJA7QHQ8HCK3WgF0QDpD7CsbsBlvfUafoWS3gvN6Y5KtqCUBoCYUiUn0mPc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"eb95378e550c408c99069ccb7cb0aeba"}'} + time based on the issuer provider. Please check again later.","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} headers: {cache-control: no-cache, content-length: '1303', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:17 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:24 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -118,9 +118,28 @@ interactions: method: GET uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApuVqWfLfQg/g9i6ZRKCIkitPRxN0bDBOtXEn6+6gsQm45SZZyJbTNmhezjxIGMB58P7e2qBa2QHttcqetPktgUGgdIdEJWRpOXV6EuCe1beXQagFkf57ppzXek+YoUOjnTB2w+dsh/eqlZDFRSwft8/69Mhyuob1ql1kb1i78V03+fzEISZCB8s5Nu0dk9RfHhSzc3TqBQGyJicpvm/V3j4yNZ0sTP9s8871uVREOxnH/90fAYaKgUYKl1yNyekOzc08FyikWEAKmoyFSxNl0O2qlP/POuqbZL6GnozgJvGCe6n/ikk2KyekkOjJcsY+Lk4wTBlgeEXJkdmnOL+SSwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEThz4Pxp47zPIaOYtOYkepUB0BlBeaxfEtkLndptn1RafTE4NHUOZyy+pqU/cBWpfbPeJOBcyI6nS+Gm30WxX5f5/8aWlS6oSrGmKkd1FahH9sKueSdh6loYjuPt5A9kWFKwQFh7W3Tbjc1j1OSlqeccHj/tOgKe5lHCBaABL020JX8KhNHUE4HCcE7WXKRpP+at1ULTjRzVvqWDWtRcbmnDXf2gB82nwzDJvTXiDmOuUTXMnXkMj/nMIKYqm67tm4EBqndV0uvGATl6LIyWgIvjk2suJA7QHQ8HCK3WgF0QDpD7CsbsBlvfUafoWS3gvN6Y5KtqCUBoCYUiUn0mPc=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497","request_id":"eb95378e550c408c99069ccb7cb0aeba"}'} + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:35 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, + /certificates/certcfa1497/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} + headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -137,9 +156,9 @@ interactions: method: POST uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNoTVluMWllMWVGdFZXbmdBOXNwN1gtYWNzeGlNVUhtNjRDaXRaWDB6My1CQ3RDS1c2N0p2czEwSk90T0p3TUJtTnZvMHBSclJkRlRJM2hPZmV1ektTc0RWd1Jqb2NDMVdvTWY5VTczVDUzOFJwZkpmNGo1cF81OS1FNUpMN2VWNUI1RmFfaFM2RmhuQkVrU0VNcmVVVlo0SnMxMFhpTXdCcEtuLVc1WndwYU9mTm83YU9XZFRYY3I0d3QxWXRXUG15eUl3QXR2ZC1GV1pyM0c1dXR1TFhrY1pKRWt0YVkwM09TVWd2ejJXTTBzOFg3TXlDWTBGWTkxQUtOZWdyOG9uTEU5Z3FOc1dXUVF5WmRRODBzcHFqRHJ0ajNlVF9ISERNRHFiRWdjU2ZwYkszamIwT1kwVEdsNVJGZzgxdFBJTjEtYzB0MHFTVXB2SFQ3NWxMY0tEdy5nVVdrLWFQTHlHa21FeWdfaHNKNG53Lkk1UGhseHZ0MXoybHZxVW91NDN3eC02MDBsWWlfSzNZbnVzZ1Q5dXpkclZVMUlxNmFWWThIODlnQnZRLXJpRXhnRHZRVmxSN18ta3poRXlQYlg2ZTVaejJidVljb0JFRnpEdC0wYXE2Smx3YkNMTWQyYWgyNHJFNE1aMlQ2QTJjc09lVXhjNzhsS3V1M0NxSGROdG9pY0haLVAyckpXaG56YS14VHlIUnpab04zVWM2bzhyMWFSM1NwNDh3eU52Z3Z3dmp2dDhaQ1Jib1RFRUJzOW9iSHJEZWFUdnRwWm1qVHZsNHBabUM0SEIxS29McjEyN0hfaUpmY3d4U2E3UV9HYzM5d2twejVkeW5MbjVBQW5sQVBOaFpmR3pMTlNmc3ZhcS1qcVJGWUJsQ1hxRWJVM25qaFpEdDRJRW5qNlpHOXVCekVjRloxajY1TlB6MzBNbWJvdHVaUlZlcjFUT1N3YmhpMVBQbURIdUFmOUIwZzRWMW5Tb2xGOVlUVHcwQUI4cjREQUVNN0VGOHllRktvdHplem0zRV95T1A2YnIzajRDUGRKb0xDbjBfX0laemE5dVYxRTJ1WThYT25KbW1jbkNPOWF3VW9rTWU0aVRNQmJNLUMwT0R6X2dQNDRYX0lhRDc1UkltWFp1VS1MZXEtRE9FOXNBZFJ3N0QxMUFDbXFRR0xRXzY4MFlZM0xKU1l2Vm5FMlFUdk5QZk5XakJxUWtFUEZmXzQ4bDRmQ2MxdnoxYmdFdVFkd2ltR1BoejJvOUEtWkNXTURxdnplQVVpNDNveVdNSUt6Tkh1VFptWXRxQWFNZXZ1MTFPODQ5MTdBdzNXWEVwN1BJZ0dCS0lDLWhWVm9hQ3ZnMmxQZXBFQ1k1OXlKQVh2QUxEbFpYQmdCLW8zUDlGT1ZJMlRPLXQ1dUYzT19RVDh0dnhXZEhoUkZweGtoTjhnbEZMWnpPci1NalhaOGt4NlpFSmc3eWtINWNJNGNpSzAwNGxSbEFValR0Mk56cHZabVZzMFJEcEpwcjlEbTVBdVM2OGNCYjNXdlJSUUNLNEdoUUQ2QVRzN0x6alFkakNjclVpNWhmbXFuTWkzSDYyZkJ4LTFtTlBzdWVzNUFLVF9GRTl0UXFHcUgzM1ZZZWdka05kdzB3REMxMVhkSFQydlpteFl3SnpEMXo3czVqWmN1enc3R2c3WVNkaEJvaXVEbWx1MTN1NzVtTUJkWFpJdjVMNkVNTXEwYTR4MW5IRk1KZ3B0eWY5WjJrbG8wQ2FQY29nd1ZENXh4UEhHcjFyVUl0cmxwRXphM2pzU0Y4MUpmaEo5Sk85MHViRy1yc0FNNG5UU1h1SlJwbUtuaUZhUlJHeDFvMzU4d3BQVFpvZWJXSkJZZHl3UHNBcEp2d0hDM2hwX2hQSWFVOWxyeE9qSXJEcHNPUE9sUkhxU2pWb3MyZXdsZ0dHRld3bE9YU1VENmFxV0Z4aHN1ZmJXa1IybThiSk5OMWZUN1pLazZFZ0dwMnJ0ak1oWW5qOEhOdlhjdWJwU2hOeGx1ZXRVLTBhX3lxQmtha09oVHBnNEYzaHZDaXBSY3Rwdkg1aXc3dm5ZTlpfNEhpRXBGRnR3SXFieTNMSUdsOGlFcVFzVkVIWE5xNUI2c3dLQk1JZjN6ZkZxUHhCZF9kUWdYNzZuNjlXM1Jfc3lqWEo5dTRqN2tfcUxFNkZsU3VtUFBNVGFwSFpLRncyQTlTYUVxZVRlNU8yenFLUzdnODJFZWNVa19fVFRTUU9CbHczOWloV2FBVXlFX2NaXzNsWGtoaF9HN3FxX0FrbHZKUFIweTdOYy1CS3dFcWhvUnRlZUVRTXF1c0pZTVFJbWJBLTMwSFRrTmhueTlFQXRocy1KQkRPS3hIZVpJMU5sWTBtWW5aM1lLY1BGWnl2NF9pa0JycUZXbjJycjJidDQtNS1yU3pHRkxpcV9QTEtiMmFpaC03MmVuOS1mVWpTWUdHRXdHdjhJWFBnNk8welZEdEp4TldzU3VsTkhST0tWb0ZfU3B2UmtsT3FjVjBjMGxyWGp4ZDZqVW9FeVJUQ2ZMbFVQWWY5aDBjcWFWX0x1RFVKb0dTWTFWeXBDZEJNQ2ZXN2xYbnQ0MjZoaXJMNXVvWG8yMkt6SGJhVHMwQ3ZuNE9JdEJSU3VkNFNxSEFJa3dlUnJwWjJGX2puZkl1YTVXZDlpN3oxSURIb3poSFBsUUhNQXVJbzJlZUpYTHk3eGZtV2lnT1RSemhhSTZ1aXVlRTllTUt3TkoyNzBHTENsbnEzTzJ5WlVBSXk2NFVpWF9oRmkyMVhwY0lYU1RKb3FZNmcxV215bGhsR2FjUnhxdTl4eWZEd0RQQW5uMDU1STdySFVJMUpURHMtMFYyZmV0djMzdDNoVGN6YXhXZU9xREx2bmZYWjVWTy1tMWhldnJoOU9CTzV0Y2p4UXFSMlVlMXVYcXNwa2RiZksyR3g0R3NUOExKS2FQTUV5R1JlWDNxajJoNmdvVFdaZDFJZ3pHRnJkd21jRThRWnZkSEVfMVl1ZlRwelp6cVlfUG9IZ21NQnh4OFpKaHp5b3RCX1o0Z2NJMUJBajdQdi1FRXRPVGE4NmNBMk11UW95b3RHSVRXT3hKUHBLdDh1TURZbFpnVVVkY1A4MTBFeXpteUFKbE42dHhtYVl0TnFWT1pLTFF6YnBHbFFDR0lwTl83bDdQYXphR29SUVVZQzE3SWtPdmtzRmIweTlaWklCS3ZCbkk5MWFXS1JQRkhrSUFlNDhqcHBDYjVtZkVLeWRYa01CVHdHRVZXWk82dzZReHZEWnhoM0w2NWExQlVYN0lWanJBUFhNZ1RQRmVTR2ZqNlI4SVp6cGdkX2dsWWt3UVVLZDl3QktVWmNXRTlSNzBFbG9vak4xOFFndUxXYUw0VU40RURVUFN5RmZWLU53RFlxTkF5RHdKN29xUy1yZEJWcVBpQzZHcmR3NUl1WDkxLXFZU0JNeEppMUhRTld0aTM4RTJpeU5vRElfRlFlRUNSTmVyTmhUWUJfQl9SbHFCYl9SRzhOMDBfR2k3YXNybjZLZ1ZodXJhdmhZOWdpQ0k0Uzk5bi1QVjRLbG1yNGstLWtCbUtFZG0wNkc2bThGbW5udk5EWUZQckp4d050OUtGa2cwb0s3T3gzbGZ0YU9DQ2hWbWJCb0s1enhWd1JEOFg5Vm1vUkNKUTE4YmdCQnJkT3MxMVFra09COGIzWDZsUEhhc01LQ003SDQzWW9aUTVwOFFoLUJhU2xLMFlCZzY3NW52RXQ2NHdSV3o4ZEpzUktBS2dkRGNLcngtOFRFQXlOTlBjMDRZMGtSLUVSUld0ZFJkUEVsdTFVWjdtRC03M2JWX0tpYmlMWlBHMlRtbE5GOEtzZDlZcFRYT0tuQVlacTNVdXhRem1TeThGd0tqRUdHbC1FSzJYcXRlTF9xVFZ1VV9KdHZmXzBoaFp0NHdINnlpLXBwN2xTSmRCZU9JeW42dEpmMDdiT2xDQmoyeGY1aXlqOEtlZThzVjFJdk45a21jdjVKaTFyRDdKcUtxbHRxT2tzVXhLbmZaVE1qbm8tM1EzUE1obmVGdkVJa3I2b1RkZDBVd1ZtZHljSzJmbEEzUG5QLVhsaXp3dTZXaE50TnhRSVFyOWVvblZCQl9OUlpxaEEzUUFEMnVNTGF4bWtVWG5Qb3MyanA2UGNTNUtkeDVfV0RTTXV0T25JUUNhb2RBYW1VS0h5cFZnMWxLaXVsX2R2Vk13SGw0c3hpVVg2a3EtZDA1ejBDWlE3Zm13OXZVdlpQYWd3SE5DRkxyM2Q2LVFhbWFNSHBsUXlhd3Z6YTVIN3FyUmUxaHVDNnlpc0RfZndtYWtGU29xZlNGWFNTbUg2QWNOUjZhZmZtY3kwT1c0Umw4emdUYi03MlZESllfUFlaNjZybERWTm1aNllUYm12dHFBTUNmbjNoejh5QWF3eWJnSUQzdGdFRXFteGtFbXZrU3VlOXR5NUpMc3Z1N0U3WklBVTFtZzNrVVh1NGIyanA5T2pQTExYZkx0ZVpIQ01rbHozek5kVFF2TlhWY3Yxcm4wSnVIZVRXQWNLNnphUmRXalpyS2VSN3NuNGpsSnBwQ2ZsSHBPU3RvWUJoYnFtaW4zTjVmdUJPMklUdGpJd24wTW5vaVQ0UmhFa04yampqYnhaRk1vMkc3NTlEeXNoM3lFQUVFbTk0aXUxNDhaSS11UmcxOU9EUkFITlVHQXhoNVRnRTg3aHItbWVSblo2dXd6aHFrbkZDSWFPTUFtVFY0RW1iRzdodDZjbENNeWRoNVBkSm5rQUNreWM1WldtX2ZjbUlUb1VmZFFPbVQyb3dpV3lFRnZwRFlTbGFqOFUycVZZdEhtQ1NINWZ3bGNjZV9Kd1Vqc21xd1pkMDZRUVlSNktmeTQtTXNLeFp5ZGxOUUJSZXhXRHVSVnItam9JTHhwc1M5eUlBcVFRa2FSWEJac3VsNlVWNmZtSmZZYXlrV2JpWFBEMEJQZU5rTkhMNWtON2wtV0swc2VuN0lxeTdkM3J3Ql93VjRnaWpLVFFaZlA1emZUdGVaRXY0NFR3UzB2eDc3NkZ4dTVMa0Q4ZVVLeFpXa3hQUWdjYnM0OEZUajdudlQ5SHp4YUtzdUVmTkRVaVdEZkxaNmZGRDVDS2ducUtaYXRUWGIxQUZwVHR6OFpFWFJxbVVDMi1lc1VUcFJ0ZEZfYjVYV01JM0ZkVlpMUkNTVjYxbmI5QVRkUkE0Ty02VGp0MkgwSUtiSlp2aE5vUlFKNl9OVVVYbWtReldKOUNBQVlSOTVIUGpRN0J1bDE1b181UGsyZEtNek5FNUZJc25kS25PUG5HeURnLUdDTzR3Zmc2SVlaaUs2N1BuWkcyLU9rUVk2V1plTW80VkttQnQzSE5PM2t2amgtdXhyeGVMNGduUW9oTl9zWDczSGE2eFc1UENOdzhRN1RhVmJBYVl0REpIQTVMb0pmdFZCN1p5bWJXWmpLOXZuZlRTaUJtaUx3SWM1V3R6MVRLSElXTXE3R25weUo3SnF6a3VFYlgzdWNXZ2hPM3psenhISWQ3dU1LV2JJXzc0SmZWNGszSmQ3TVl1WjFWSlJpaVJudGxpb3dvUTd2b3hVTFhXbHBHNUdtQVNZZk1HQzAya3lrQUZxNGw1TVFCUjZ6MERQUFJVVVJZbkViQzhBQmNIeURjX01BYVBvenNWaGpibjg5bkNFYzUzWVFOTTF2ZTRQV1I0SHRQSVJzZW4yQVZobHBmQVFjVTFGOTBsdVBrRE5XQVotaFpCOUJqRmFFX2FWSVNTY2REYUVJRlBCM2Y3Rno0M0xaZVN4UFBvRmRFZkt3M1p2eWJtRDBMVEpXblJQd1A1RGJOcDBhZ2tKcHBrUWdWblpNZmcwTWdmSnF6Qi1IOG9QWlctWF96b0VsdmdVMkp0ak1JZXc0dFBDdXp3OFlhZjNBVXppdTNfX3I0MFJ6SndyYzJ4SG9ZNlNUMERaYnBBX1NzSXIzNnBMTWZIWWpWcjZqR2RHSGNqT2NzbmVWMEMwUmgtYU0xVjNVTy1Kb3FUd0tPWnNLRE9vZDdwM0gtTVFmWnh2c0RjWG9wbWx5T2hNOFZiUFFOX1dzUTQzNmxtVTIwcXcyME1oVzdMUTY4T0RVQ1lCcm1tV0ttSzUtZUxPU0Y5VlNvdG5MTFd1cEVyTDJhU3R6WHUzOU5VcDdPMFFWZU96Z191a2l2ZVM0YXl6UG5VcE8zNmhTOWpNNmI5WUpKbzdiWGVfbVlhVW53ZWtmbzBXM2N1OWxfaEJsTV9qVFllR05KUTlPc0txSDVDTXZBVTNJaVJGX1FEb1hkZ2RhQ1BSdTMxR3RoSF8xbDh0dzBYZWd6cWtrTFUzTjA5cC1nY25UZjZvbDdxYlNDcmFQcnN6TFNYaWFGckZTQkVmanBrM0VOejNSclBPOHhoanJSRERFMEhHUjdiSE9rbURDZEtZTU9KYTNXNWlpLVUyaWpIWDVFZThhMDZWRGtocVdGUmUxRW1iSWlzVHEzeHYxdHZodnFFVERnU2ROM3dmY0JTSjUxcGRpc1puTzBzMk1mQW4yMVlDSXlEXzBwVzItdDQyamJCM0VuS0dORFgxTlNrYnBLWEdteDJEMHh1REZ2dzhlUmdKOXhUOUhoTi1vLVE5Wlk3NHFzNVA5bXlFWEZUYkRTMlBWZURDeFNHU3BTSUpzbEdraEwwQnY5MnpzMkg4TUJPYU02bGZiclJxRU1UVHkyN0dnRXlqaXk1ei1pQ1J5ZHFuMjVQamowNGV4VlJlSk9UMTZkSlR1OGp3TVB6VkRISkkxbThjYXZjQl84UEcyQ0ZuYjhMWjl4QVZCQ294LUJ4ZE1yN2NxV2swdWhhdWxIa3Y5UU50MUZlZHBiODdGVDN6YmNGMTB4UlFuNEI3NG42MWFqcFcyVzItblFjSXpZeVpwb09xRXgyQ2Y3bHJBOG5JRE5KZ0VpRWxrV1h5enB2aEpUaElfb0dSYjJsTDVnZHVyQ3JmMUJIeGNQdE44dURNTFlvV19QdTlTTmRIRzJ2ZmNZTkI2R095ZGhRTlhzZUs2a2JmdFNMak9sdWFMeGZPc19fUUN4cTJxVVpjNEhIM3VqSi1udnZWOS01LXF2RXNxbmRmRHMyY2hfNWRob2JONDdkRTZNeHhicmNNNzRrSzE5OTNycHRTeGtRYVgyOW8zcGpMVnFxOG5pTUd0QlJFLWN2SmZwVGpWdXNfX0MtLXlIV0FHdVQ3cC0xdzZ6V3NNTHluMEozMmlYQTNkUWdzSmEtTjVsS2xZMzQ5UEptQzhiV0FUSGpkNHFSbXdZdWtGQkxESEl5OFZ3Yll0aV9UaHoxSnh5WFZWb2c1NlgyNENvN1g1a2xsSHVxclluLWtCZnRUQ1JueFpPbC1fdVJjd1N3X3FiYmpRcGRLZDdVVEl4ME1mbXRzd1o1ZnF0bnd4VFcwclFUdHJhMFh4RFdXbHlIVUZndjc5RUV5bzJGYjNpMDVIVHkxN1FoRjk0QUNlczNWc05sMm8tZWVtVmJGSFg5T3VhTVF2cm5BZEh3U01kZUVOU3ZOdWNueWRuUDNhWlF1OFRwa0xwUlZtRjdzTmR3TUpqVDlsV0NTOEJndW9qdS1VMTBkQVpfWVowLTdVMkUyejh2MTA3bWhsUXNGRF93Tm5ucWNJQ2lfbkYwZ051QmlzZUlhSnE5UEUtZ25NbVZuWXpfZEtPdFI0UER5cFpRN3lNVmFaVGZQLVA4WWFGS0FOMmVKQjRQN1JvcTUtTHFRVmIzdGJlMU1zSmVBMW9XWXZsYmNMdU8tNUcxOFRVZFVYVzVTQVcwVlFJN3B1UlpmRVRLNW42ZGhrQjZIX1FNTDZtOUMzWVBnaFBMTDVsNVQ1ZFp4Y2lxQ2RhZXVNaVg1YUh6UXRYZFlHbVVNd0ZLX3BYME9sM3pYbXFzSF9WVmRGZWdfMjB2aFFvRFNSOW5Nc0stWTFqQ2NBWDN5d2I1dUpQQmFuSDNGWDc2WE1WNXJWRVhlNnRIZ1hUcEtQQk5LZmY4WE9MaGFWVmpaekNVeVhuUmhkNXRNanRrWlNHWmtZWmpQSG1LRFNIOWp3b1FhOWlYVjk4Z1UyOEZfY0NmanYwRGVqbU9nRlpDa21IRTFVa3NDcFExRnN5S0FmaFFXSVpORm40eVY4eUtKNzBIVVNNUWxfekZaMVFCZGZSc2paS1JyTVBHSTdhNkxjcDUza1hjRU5EcFBUZXRGQnRSUWhpMnhUcDJ4aWJDX0RTTDl2c2VydmpJcDgxeVczRHdESzhoZjR4azZhbHJPZlA3ekp6MU96di1iRUdqX0JVOTREZXZlQnA4N3c3RTVncUZ3WUEzSlh0RHRBV2k5c1FiXzFEVjQ3OWdNT3Y2aTJrVWVHQzRWaFpJMkNUX2lXQnpoaHdEQy1OcnZGS2Nqc2FJZEdUbW5jVFQzUGtlVG8xMkV6LUF1a3RtRUtVektRZ1hBV0tHODlZXzNDSEV0YUM2bk5tXzN0eWVaRmJoMmNLZVNNUENuQ3ZaYjVwUEs4c2tMVThXZjgyZVJvRjR1RVkxQnZqN3lmVXltZVhUbnhDQlEyTEFURERMQ3RSTGZnYnZua05zNGhMbkthenZYVnNzX012bGpaZzBjcGhlV1hrMjVtdExFTEMxX1lMaXIyTFRIOXo2ZVlScmZCaDhjU0dxWXE3VkJfazF3dWtiWFcxTFpxY2Zqd1Fha0lLdk8zZ3lHWlpTMS0wX29UZTlITUE2QTU0ZXAxTEpoRWxuTFBuWGdsWUxmelcteUpBeklIMVBsZW5zR29LWTg0c2dhcThLLVFRYnM5c05jYnJGSFE1am5UTVhUdW5ndXpGYW9rTUR6aS0zN05XcWdDTFpxNFpDQ0pIOE1QUmQ2cURQYWswdms2WXRpVFBLWEtvWG5oRlRNcHdNNENmRkFicThzWGFzcjF4Z0cyUkFud0lwTFBGSkF5YnFBc1NuSTFLb3pjemtJUFBMcVY2cnA3TGhyVjNra0dIbHQ1SHNJT1VDTHgybmVmTUk5d3FnVWlGNktiY1Y3TFlRUC1UY1ktbllBWGFfZ3ZzamtrLUxZSE9YSURYMTZybFMxeEhIRDZsamZOY2t1V1p3UFFTSHlJVUtoOGk1Ti1veXo3elc5SmxFdG9mSlVQdmlvUEZBZDFuVU52TWNFSnhBYWJQN25PbWcwRVdGVU9yTmVZbUxaNTFVeFgxMFM3THN0Sk5Fc3I1MzBObUlfcXh6WHhoS1dFYTBLSFZOOXd0SVZTZWFsWGIxZm4ya0xnUHdZNXVWWDU5S1JuYnk0MHFhYmc5SEk1ZkhmTWZUVzFpY3c2bUVGY3ZwMXZuN01zRjV6bWtWblRaQXBLTF9SeERNcjl3Y0gzS05JZzlWQkEyZUNoNnozdTZFU1lRZUUwQXM1Q2V2WVdya2tPQ05oYUpFdHlVMENKTEhJOEtsNWlVcml0ZGVRLVk5RTBjQ2lzbG9Lb1BxSENkYjRmYWJET2Z1ODRoOFBFSkV1R3Fxc25CYmlaMkdGSGhxWEJjdllRT0sxWlJMdm16b2xNdUlSZnBWUlNPaklpajhsTmVLTWxUWHM5RjdwWHEzaW52NEMwRUNYWFhuT0NfamNoOGZGMlNwd2V0V1o5a0o4dF92cnRmekwyS3NrbTQ2d3Rhb2h0X3ZQdV9WTkd1MF9XUlhLQ1dYWHMxSnY0Q3lhN0FFLUUyYWFkNUN2WFFPcEJMS0taT1N1dTNseTZfUTF6ZTNRUFBNVzlRUEw1c1hVbUFvQm1Ja2VCLWdINThudVhjQlc5cDFnRHFWeG5VOXpnVTRIY1FlT1hSV1FqSVBwWnpBdEVjVV9LWHVGUHdrVGZaWHRxa3EwRGxMQkhZZnVIdTFFeTR2eVdzNUltRldCQWVmRnZJSXp0NEZMeml1alMzNFIyZXp3eG9FWFJTQVhGU2ZKV2FhRjdRa3FZcFlMOXk3Z054R3B1X1F5TmpraFNjRm5lNWIyZVE4enVKQVVFeGdiV01ham1LRm1fRk5fcTNqMTdmVmw5QV9FRGlQNlRDZ2Zkd2hwWmNHUFIySVp0aHFTZnFQaEEwejU2MWtzN0ZHWGpzUHNpNnRfSkdadTdGUzdiU2J3SnI0LW5DMkJIakNlejhVeTJFZWxZMGozQVdkbmpuV18xazA3YnhlaGlJLXhSSzJoeVktaks2RTVSdzdHcjUtdVl5YkJEaDJKTmJrSE85OVFuV1lqUjdlZ0pUMmcxVWdhZFJWSC1rbGtiTUNDWnFLeUlBNlFPLW1fXzkwOWsyakFnQU0tTWtJLWx6cjdRYTlzY1ZIQUV2MTZISUJiLVNRdzhMTTFSVm10TnJQZS1uNzVOeDRZOEh4X284MmhQcEpHRFJWRmJhbEU5c2RFQjhubklxODVFNy1lNDRNejdoc0pDamJsZU8wZ2p4MmJuQk5VaTFsTjZ5c1p1WXliTHFVcVdqcEZpOUFRR2RIQk0tckhWaDJnUHNfVS15NDRtLVUxODg5Zk40ZUdrcFpPc1dOVTJmNnQzZDdHNF9JU0hZZ3EwRXpCOVk5RHZmRXFURi1SWVBmaTAzbHZUc2FOTXpISFBVQnFOZ3dIRmNyTElzaUxySTc3ejdSRXA5Z1Nad0IzckVLdUFpaVB6WVRuVW1kc3ZrLVhTcXNJRlZrUEE3UnhQOWNtUTRydjdXT011bEZMM0Y5cTE1YTRPdHp2M1UxcXV4azUyZThHR2ptM09PZnZwUFktYzFUcHdPeDRTdEJKTk9JWGt2RnNYN0lsWGk5b091bVVrQTJRSDJEUWJob1Y3dG8xdUhDcUdsajl3WURZcXZzazJwcUxNNXh2RG1UcVV1WGx5aXFMbDhkZHl1d0hVckRzQk5WeWt1ZDZrXzB1MG9NUlVnQkNSZkVScVM3RndUeGhncktaVWRXbHlQczhhSGJYNVRVX0RKREJKWGFpTEcxWVRzRGJ2Sk5vcERGS3FVRWc3b1V6N0tzY2RlUnBkVGJaUHlaTUIyV2JtSWh6by1fWTFpU0gtMHhuQ2JFaXRwSzNzb0JsUy1QRWRORm1FZDVQZkJfaEJWZkFQSHdxYVpIRjh0U3pQMWZsSzRvUy1aQ3Jvcy1zbXNaSVNjTmVVMUFQWGF1THZqeEVkaEI2Vmg0VlR6LUxzZl9xaGt6UVRpYkY0ekxTbnFJR1FlX0xvLWRXM3JRQUtQT1JRS1pvTWUyUGNqMlFHdTBHMThEeUJYdHh1S09sRTdaX29uaUdibk9vcjRTYzh4ZEgxaXFpeXZWLVhuQW5tY2ZWZXlIQUJiOE54WmN1QWlnVDBZOEN0cmdoUzE0S1lUdk9LVGdFcms2RjBJRk5NUGc4SmJtSXh0Z1pDVWZGMTNOWjRwaHNzajhfT0xsWnFwRU9HcldWN2FOUmNUNXF2aXVGTk50ZTY3cXlGMkItOGhwdEhnejE2Vko0RDJqa3o0Z1Utai04Ny1RMTdpVG9wOVlJcTFYREd6VUsxWU5abEdzbHJpZ0FQRFl3d1h3WDFYTGxVWFotR1dSbEhFN1FFLUpMVUZheng1Rm1GRGV0Zlo5YTg1bFh6QlpjY3kzMmNLYk9wYWM0R0RIQUt2cC1HdzltaGVXOXhHeFZkZ3FIRllmV3FXM0pkMnFRRy00MG1yZGp2LVhFcnJna3RMcHpBZk9QNUUxaWVHb0Z3U1dKOTBuUEh5SnB1R3JBelJ3TS1CRTFCei1JTFdiN0N5TzlGZnRPbnRfZ3VZMTlnVWtNWXhlMlB2M1RaRnl0ZzVUVl90TjJ4MHZRM1FkSmhpUHotT0NlbDZXajczWFJVR3VCWEFJUlRHcXQ5VkN4TTVpNzFkMi1xc0NBd1VUcWl4UlFQNFI0UEFCTTFSSGhJQUV6QkMwRmRBRWxHdThMb01GalhrMWVwQlhrRUNESHBGb3pZR2ZYZ0xsVFUyTk1aSVhmUkJUc2ltOVlwaFo2NjNGQmx2R25KMDUzWW1CTXJNU3FKdHJWbVpPLURmaTdOZG5zX0ktdEtxMmFOblpVRzBROThVMU9YclJ0RjZWZU5PblFubGNNV2pnNEVYT2ZyUjRvMzlmMGpNaHBIWjY1QTVtUDhEVWM4Mm1Ec0FkOEZtelBZNWdJTnZzTllkdFhKMkJLb1ZQVGlXQS1odEhwTENpMHM4VzBfbWpvTEpQbThOMUhIVGlVR2pVNjVhR1RQYVRuQk9EbnJFb0JfeUFHQWU1TXFOaXRueGZ0MTEyQ0dRcTF0bXhRdHNoQzF1bkduV3NGR19wSW5GLWFZUVUxcTFKTVhTN29rODd6di1KSHlQZ2RKaDNwci1fQW9vVGhXSUwydXoxOHRxMXBHNmtHQTEwSGkyUlVVNDA4MG5CLU9VRWpValdMekttRko3ZmFiYldRbkdYT1NOZzRXR3ZPelZrLVo3SDVnWW5lYmhfTVNqN01wb1VaY2cxRF83VXhfTlo3RmxQeHp1SEhCbHRVMFN3eGlXa2NxdXR2aGNoVUt6RHVkS3RoU0RlbXpxYUJ1TFJuUzBaMkV2VDJzVzRKYjdtVG9kNkNNcE0zaFBWQkFsX19xRkRPb29XSk1INXpKWE4zVXAwQ3dNWG0wbnVuSW5LSC1RTGVOYi1adWRrcEp2QnZabzJZcVJZaFZvQlZGNWZuNUkzRmFqZVFHYzdkTV9GbTNSTUpOV3dnRUxQUkdWU1BPQXJYSmdBeXhPRFh2QUxMalk5NnA5SjZudUdOUW1WU2NBbDZKQWhXVGR0WUR5T1hvbWhSSXE0cjdmbVRFLW1XT0FDdE5sTGVOV01rMzdVeXRqb09fZUJFbWpKTFMtazJOQWhSMlpkTlVNUnUwRlMtVGIxTGdhcnlFWGNRd3pFRnUwUnBRRjVidi03UTQ5Mi12RkV2NTkxYWtmV3VFTlkwUUxoYTdlRUtWLVRQMzFTSlJQSl9FNkVOaVZnVnJfbDJOY2kxcW9abnZxQnI1TzVkUEcxMW9OR3U0emQ3UVJIa0lCVU00Sy05b0xXTXJMUUpBZzBjS1dQTjl4QUNnRjMxcEtteU5zeUo3R1VoN25UTHRoX0ZoOFQ1YWZXY2VRNEQtVnE3aHhUWVlMYXNYRjZHcElDRU9lazQzYmhuNmM0SFRDTUFlaUtmZVktQXM0eDFTSldWTlVDSVdJbTJ5WWJIYldMYmxRMVhEaHZmLVRWankzQzFzcDZZSVF0eHdPUmhkNFo3dldjWTVYOEJFU1JSWl9kanF1WlpVd3pQcy1RWnZ5T2tULUx4RS1lZWphekNreTVpNlRnNlVwU3d3WE1BMDBkUGx6eC01NGpHUndiM2VvMnNabUxheWZ0LUtSa295dWNCUTZPVjEzak5YUkVvTkp2bkgySUZyTUJoYmRGa0RwakdoS1Q1TGRTMjhySndWVUNHVEo2V1pmdUdlbzNIS0ZCMkxBSmhnaVhFVVNWay1kb2g3TFJQS3VBLURvbnhXOERQMVJCWDdZOWw1Sjg1dFlnTXpTWnJKLUVpNGFDakxxX2FHeHpfd2hoWW1UdV8wNUVST2ZBZXVfV2lnQ3pqc2piR0o4dHRSaVdlalc2aTFySHdsS2dFMmMwRTdCNXRrX3RoTGNFeGxRT2dxaU5NWHJpUDExbzlQSFJCVERnd3BST0FPZmp4WTBMZ19nMnNtVjVnVHRpTEdiMUZMNTk2b3NaR2pibnl0NmdqX2d4R3JMVlBkTnNxLTh4eV93bVBKSU1UODNHeFNrUFA3OGtYaHd2UHRSdk44UEdoaGlUNmtHdXo3bFFNakQ2S2Rwck9qZHkyUnpmejR3V0hNVzNPZXA4QTRIWWFHUVVwaVNuRTB6bmlzdGhxYm83TTYxcUxwTy1PRF9jX0NGRjlQMGVwTUk4d3BTT1VMRkk2RnA3Nklxei1Jd05qX2RSaG1PUHZ3SlMtRHRFajU3WjNhUms0c25CN2NYaEYyaThfVDN2YS1Hd2FYZlZjM2E0U3hOWFRFWEMwck9ndmZfRWo1aXRqWEpjT0NhZ19fMTBZTE9hejhfMHB0Ym5CcUpfTm8td1dfMmhTWUFQUUc5a0IzWTJ2WWlwdXVRWDE2OFN2UlpnVnJOdFBCS3JtN05FUWxKWUd4aXBtRUlTY0JqY2EyZXh3UV9mdl9JalIwNFEzTDVfYUdwVWJBY0xZNkYyNE40ZEh2WXpnd1RhMS1JOUZaTUViMmUwN1JFMzkyd2RHaklDdk9mSGdiT19JcVJucG1MU29hTjZmVGxXakYxaXQ0cUVyLV9BbHZDRVpnZ21WUHdDdFNWVThWTjJVNTBPbFVuVXlfSHhQbHZjSmJCbm9DcW9QOWJNRURTVy1ndG1abjhHR1lfaG1mampwTDcyTFJXaFpiUGtMMEhzOVdWQTdLUW1KNnphYTZGZjZwWXRTOG9iUlJNejAyZW5XUHBnOUd1ZHZyQ0tmS29WMXlTX1otMDJ6SjFhYmxPcjJ5bG1KYUl2blFORVo1QWVWSmFLT3lRU3U3eURLSV9BUFFiZTRNQkRVeGFOWmd5V2RDeHFXV256NHpsVUU0Ymt6NzJfcHRzN0VqTmtpVzMyRE5fTnJaMDdaOHBTdVVqRkNlSjNXajVDREwzQ2hSMHRFMGgtN1BtQ1doRFAxY0lZbVhnU1ZTX1g3ekl6X3VNYWNGZ2VsaXNwLXNKS1E0azh3enJoT2ktazlCcWl5dnllc1NCaktqTkpYSFNFSGhmX2pqRmtHLUd0SnpQbGpyWGJEc0dPTnk3S0p3eW9CRlhjVlRyN1lvc3hHd2VIbEJZQnVkWGF5bjJrSWdkZHdvcVJuMHN4TEU0aWVSYW9tNVdhSE1jdldnS0RHeHNrUDNmQ09sT01kUTY4ZHZ3aXRtQnlQdGJwU2VERVJPa2FYcTBPdmJPdUdJRUVPeG5QeG9pUkJFUFg4OXJUX2hrWnZMdGlJMHpPTmNkbTJtRjcwR0JSTnhxaUk2YnhTWlAzVm9GQVhMVHRPX1FHazNXaFNnbUI2b0hKQlhQN3g3dG1tc2ZNQVBYMnBHdndGU19VMnhZUXM2UXRURU1SWHVnbUlyaTY0X25hU294d2I1ZjJmdjg4WW5HM1d2T0VvVmFHYnJlTHpjRll3SS1DQ2VWYVNYa2hvUWs4c3lHcWk5X3pvM0VRTWpKUzlhUjNLTzR1eXJhZ0ZIT1pRd2t6RHhCa1JxR3B6YjAtYXpCN2dSWTMzMWhKZGNBcXh5dDZuY0o4YVpaWEtzOHNmN0V4aWtxZ2ppOVRyWW01alRjU0ZGSzVCNkhHUHJvcEZ6aU9EX0x4S0Nza0FZeWVKZE5fTDdyQWc1WExDQ09jbnVLLTNjb2c5RWtkbHZSZGlGcnVoVTZ0ZldrVGh2QWE5YWN1NENzdUhYblFzeDM1REs0SHZuOVVBNzZJd180bW5wbGVKNVpFc3huLWZnZzNROVNQOUxLUzh6cXE2eFR3T1VTamNVQzhnUWtNZ3R3WFJ4SzJ1TXNucUNFcVFtUlhXUkVwRkNOUVZRVFp4VzRvS1hqUGRuaThoYXF6RUZOSDIxZmpiRjhSZE9UYVhjcG9na0t0TlNpOXJ2b2FLRlA1QVQ2VnFtN3FiVGpGVDlwRHoxd2IycnhEMG1FeXZUd0RuMU1VSk1sYjRVcWIwblJHbElvRm9sN3ZFeHZidkl5QlQwRXN5WkJISFZaWGZxaTBjZkVpeGxQUG1QV0VNSFJnSUFiMFp2QUIzVHBHY3ZjaDdxLXlqMXZycklLV2FibG1HNkFJTnNKMkpYVXBwaFBYYjdObHVQZW13dk5xWjlXMmwxOHFIdUxMaGVpeE43QzRTd0gwX3FSaXl5YWpjYjN5cTV3ZzgzYlJLTERhVUhXdElKYTQwRzRQOEFVbkdqOGdIXzNfNTcxX1F6eW5qT1E5b21neWNycDhUUDBOaVNRVl9BcjdpUXlaZHZHUGtEMVMtcVZra1JhWmEyX1VJRWR4cjdhY1pnbjB0bGRQdDJYOE1zRDZPc2hDUDNzY19XRmNkNlpvSWNtVGQzOE5pY0NQUExrTzgtYzEyeHRWV2VJR0xUbWNJSGVrb2tiZ3B6MUVHU0NSNTViUDRjd29PUEV5Q0tMMjBWaTRKRl9xVEdCOUZVOExKNkJjUDAtNnZWLWt6X1BNcXhhQl9xSmtoYmhmUXlYOXQ3aUdUYTgzY1pEbTY3S3g3MnpJaDZhVnlwak9LZ3JVdDFZTXBCVDFfWkNVR1FVbFpFRUgxc1VFNWxkZkFjWi1QaWNwYjlqUkxmUDgwRkxfaVU1SkJNNXVBZ1p1OFZJTlNmRFpMM3BlS0hzU2ZWYy1pcG1WbmpmX05GRzY2bjhtOFRZYVlNdlUxcXdGRGlLbmlUZWl2WUFLbTdlLXd3TWxYZTZwai1RcG9zLXNEcjAtRWl5YUdvMWw2ZlNuT2JUOU5Yb2h6OFJ1TGhWMlRHUmlfT29hbTliemtvTHE0cXF2dTB5cUVTYnpXZlRobzdwekhBcDFTaldMUkU5MDJVLWl4X2dxaFJ6Y1h5ejAxLXdRVUh2UGU3blFTN2N2ZDlTM0tJOXFHc0dUQkFIZ3J1OWExejVGSUJkRTRTWWJDaUlQc1o4MzhGdjRYczhVOXhBZnlKT09TSEJZRF9SdVZ4aDVwUVpLM29yZENOYlphRTE2WXFYV1ZfY0hIUmFMOU5QY21RRExpWVlVdTdWbHFYb3dsOC1Gd0NPOHpQZzFOZ1NhbGFzZklmUTI3Rlk2azZDcXR4U0tjOVU3M1R1b0Qyc21fdDQtWlp6dHBxSDRZOVJWSk1oTi04MlBUcG5rcVVDcVROUnRGSUhtcGExTHNCUk1zOFpUdE1UbWtLNVl4RkVEUkhGSk9aX0pnOGZDWHJhd25fbnVTZUcwOVJrTUdRVWhRbWtHVE1jNzNQWUxxUzFtYTZ5SWFNbUxhOU5Nb2JZMzZVdW1pSTlOSUw3eGVieUFDb3ZSQ1lNMWphd0xhVm03Um1wcENwT2ViZ2dDVmllN2VpR1VpY2FLak1KcHlXdXFCWGF3VmROSHRQY1N6RDllLXBOdjluT0dFNlI5TWI2cmF6SWhmUlptdUpQdmRnWmpIV3RXcmp5SUJ3NXpRTU9sQ2VRc3BQdGxrQ3RESVhQNEJJTWtWVUFrQlV3alhZVTlkRmp6T1FsdmdnZ2ZueGo3XzZlajFyNnhiaWVCcEF1aU5xTWJ5dW9qUU43a0JTZ1czLXZLdFVSckhlU2lGd2ctMVd0OFBkVDN3RWNuOVBwSUFXTVp6ZFJiZzhTVDBtb1NqTHBrSFVVODlSYlRTakVUc1Rvb2hQX1ZnSlBwczE2RDNoM1RyLUV6QldPR1Q3RFV1ZnpqQ0huRFpYMTNkY0xtT1FYZktVUHIyX0RKaDlQXzhaRG5wYWh3Zm9OcV9sYUJCMGhjak9rWkFWdWIwVWk2ZVE1U2tCS0dQTEg4MTlGZUx4TnlwUEdFa3BmcWN6U2oxLTRBWW9TWmswV1dISEsxamdncS00UTdLTzRFOHA4VmxvcEJsSU8zQ0dEcEpXZHFUWXJzZ2tBM2ZHcTlvSlJBN1RHN1hwRWp5S1I3ZGFaV2l1NjkyQmkwUmVranZldUtFNktNaEFzeHpwT2FGRC15SDAyc09lUW1JRER4LWppaTcyZXdJLXB0MUFtcG5sLTFLNGd4VUNMTU4tblFBWm1fU2l2ZGFpXzVDR3lCcjVpQWRfcEhtaWJ6R3A4dG85eW9LS3FwSUZKZUhWbmFIWUxJbTBkV1ZJWDhwYWRRVUJOYVZrUk9pRlA2MjlkcWliTlBSTTBZR2NiTUEtVWN0Q29qaE01WTRVa3Q3TkczVGVFNm9PNWw2QTNIZHJXa1o0LUIxVDZfYVJKR1VPekpwU3U2MHlrZTR2Mm5VUWQ3UEIxWnI1QXptM3BQa2lSS1FnVDZqcGNiVUoxVmdTUnNodWE0TXRrOTI0dnkxVFVFLXItaGpvYjc1QmZ0RWlZWWNhc0tGZ0VES3Z2bWgzc0R5UDF0Ymp5ZEtueWNJRVE4SmpHY0M1MDJjZUhZR3RJWUxmalFxWW9JR0pjdjVPemwtTmRVVGp6ZlhKZGRNV3I4MmROTEhDYVV0MmVGNV9pekRTRG1JcDZUay1zWXgyRWRFbWJKVTBKUTAtbkxnd0M1cE5LSHVSOTlaOGtNMDRVS3hSME1UTDNmb09Hc3dOQzlLS3dsY0JqcWRzRnRmUVVJQzcyZ0M5UG01MkozMjJZX0c5bnRfUVVmZWJqNTdGeXB0NzNGTWQ2MlRYcnJjYmtMWkJDdUtUVW9MZHZibmM2VGFIb05rOUI4eWJLVXZCa3FyVnpSVEtNMl80ajFiSEoyckw3Mi1xWVl0aVhUY0I4V29pcE1zZnVyMVAxcFc4WTdPZ3lKV053OERGVFVyRWtZdjJoMTJjQjZ0M3NvUjFoWWYxQm9aYkIyZkg3SURDTF94dFhRZ25pd1NmektsdWFyalZzUXFhQUlYSmhLdzNjQ3o4NHpIdzMxcTJhU1J2SG5JTXVKbWpCVW9KZThjbG4wNjdJR0dUVTdBRXJyTVFUU21SZjFYdkk4YjItcElucklOR2pWOTk4R3JqNjhnLUpmR3puRTczZUVuV2R5bDNPWDl1VFVuUEpzYVpDZXdEVXM4NFd3d1lIZDBueEY2N1pIWjV3eUM0Y2FfQnhBaVBvclZJYzlGVDEtNlZTaDhGeFlHR3FwMVFya18tUWM3dTU5VUNVLW4wb2RZS29tWXhNWFVjU0J2V2Vwai16Sm9BTTFqMkNkQjBaYmtNajQwcGFtWW14ZTZMMHVBYVNJWm9YRmZDcll6dGRvRy04QjRTRXROUHdDTFM4bkFfREtpV2FYSnVpM1J3ZDZnSFVBRHdiMDluQzBjRUVTRV9DLTQxcl9VZUQ2NDJZVlh1cWhBb3M2c094bVZLU0ZoMHRkelpILVZVemQ0Qy1lYTNKSUkweHllMFdDbjhBTzM0V2dkbm53N2htcEtBSUZvcjdWX3AxM0tnZVRKdzk5cXJtZG4zRnlGMkY4OS1IckhoMHFyR3NpZjJ0OFgwVFUySUVrRVBDTERCaE9Nc1hhYWJrTVIwNkN6UnA5eVE5OS12Z3NsZTM4Tm9Lb1V4bk1yOGNXVkpGVFMyYjdjYW1YRE5IWnV5RlJEUElaOU5HUkYzVmFTZDJ4elRJZkVVZEpYd3BVVThEeTRHUmxDNU9lVWpudkVZWG5uS0w4eXVJMVBLUlg5S1ZyaE5fUEJ1NVZiRV9BV2tLMVpTdGZCNTdHX3ZwZjVVQ2tQclhRTVg4elFQRmdzeF84LUg5MjJRLW1NNTN6V0FMdEJUYk1IZG91YnM1Q1JkdnNMaWotMlJXY1Y3YlBpRndtQnZLajVhSDRlVWFZWHUtZXByX0VqemRiMFZ3T1RXdHFhT2ZNQ2s4U242SU9hMkkxUDFnTHRFRVFpOElSNUg4OEE3VlpPaG1KQnMyZDZvZ3YzcVpjcEd1bXpoQ1RTUHlYSGFxVGpsaVFFTkRRY2xVZ2xRcER6T3R3ZjBPeDItRzJMZFV3Y21qRmp5emY0U19aMUotTnVWdkdHd2syNDc3c3BJNDZ2V3pVRlZtM05ZeThlMW9fUkREcHBVX2tybGxiTWJkUE5FSjRPbHBXMkJnd3VFbzNBWWNIcEtyQ1JVMUwtYzZnQlZmWTJKMzZyRGVWM2p5UTIxSE9xNXJ2ZlBvT2dvVHJIREVZbEdpSWw3YlBYQzktSUlDT2h4TGtnQVZIX0lIRXJHaW9EcGJVczh3Mm90YXZEQ1FUMm9PT2E2TDh5amdRaDluNndDWWdNRGRZRmRrMG9ZRmRaUTc5UTRZQ1dIaEF2QnVyNnc3MllWOTR2YzAtX201NDlhVTN2d1YxQmtmc2tKdGpQeE5MV1JUNGptb2Vta3F0T0s4STM2UmhUb3FHY0d3UE0tcXFlZmtHbndubjhiZUwxQzVSb1lJa0IyYzkySU1VN0VQNkM1b1Bxbnd6ZWcxMUIwblJJaXRzWmRwbkRnRXpjSnhLdDhJVHJvTU12N1RFS0NkMnQwT2d0cUtDRTVvM3FFV0VPOFJRZ21uSWdzdTFUaVdrM1hvVXJYUG5KWnVDNGhLUG5FUTRDWWlnUkZWRjZ5QXJ2d3dvOXJudGdfVTl5RW5HSXUyaDNzLUFpcDBzQ2o1ekd0c2JLMGtGUk8yeG1SS2thRE96TnpuSlduVEgxVGtwVU1rbkxodS1faGI4LUV4Q2RkbXcyREYtQ3lCYWdVSXlSdnJpSl9FSWpReUpUMnV1UFlNVkRLc25Xb3lKQVV4cmJscXEyeDFubWl0NE5QU3RQcklRODFhWUozVXF4cXQyYWRicm5Gc2RjTmxVSkVXYlZ0WUlWYTViM1BreXpaYlo3SC1kdXBVTWZobXNCZkF5cXAxRjh1RnE0Y0ZaMHphUmxMVzBHR1N0NURfektZc1F2RzAtcEItVExEcmhnazB4R1dMYkVDOWhET1ZvTVFpVEI0cHdvVDRhdk9NZ21DNk9rSFEyd2xIQW1vQ3JWY0MzQ0xDcnk3UWlzM3NJeXpRVjI1amduRTAtT3V0TVJ4VUd3cFQwbjVBUnY3SUVpbWpEQjduQ1B2aFItSFJIaWlYbE9ydWFSU2NsZVY4ZFZ1VjFQNkc5Y19iVVVTc3JYbEJqZUc4NWZ6OFVuamZpRHAtS0h4Y0g1RjFwTm03ME9VbGk3cUpSRTFBVzUxNk9TSHFGZThSYWRXcGpHOTVSUWo5RW1vTGxXaG5EUzlCYzdoVHNPeDZQcnA2dXlOMFFkOXY2bVllWDc4MktNZ1kyUktabjJZS3EtTW1LdzZaR2pIZ1JMVks2al8wd1VKamwxZFVxcXB1NmRQSXhTM2ZaNUEtXzBSTUJaUHk0bW9RXzZqWDEwaU5za0xUVlZyanhPYkpwNVFmS195aDlMalNzZm12ZUNCLXRod3RkMmxUaWNLRGNpRGFfWVQycFRCYS1wU2tYRVFwNDZFeG03a0x1Zm52QTZQNXVWb2VMY3I3VTdqNllXS25Ta3M5bi12X3RnWkhScUIyUGNjNE9zQnpmbmxJYk9oUENEeXlTUmNwdHhCQXp4T1hEeGdBeTNFOFRVM19NRHVVMHpfcDNCVHRodHFqUk95QkpaNTRrMjFxRnQyeTdmTW9RdXVTOXlEdzdxRHktMXNVYUhRbHlydThNeUlVMENOOGFXOEc2ZHZDaThtVks0S3hsdmpqMzZrTl9XeXo5Zzg1Q0ZqeXJFWVdhZW9pb0RqcWtzWmFWeTVsaTZ3TDNpbTQ1TmR6cHpCcTdTM3JZVXVWZC11NnNUc1hVREdGdXlIVXB4Mm9VOEk4dy01eDdFYlFNaUhfVWh0LW5tMnRQTGZqUEtGMVFjOEQ5aWZxUDlHbkhPSF84RktPUFZWbXVGWHRUVUVPMGl0eGZaa01BZkJiclg3Q0JlWGpzSThfQXpTQnVzdTZieXBDMHF6Yk1NSWh1Nk1BZnBRY25jdHVlOTBoM08xY1hzWkxOS2gyWDBNM1BJLTFlc2xocHNOaFd5NnNyNzRPMEFqREFaOGZBOGtXY0pDNU1CVnJsRnJKZ21YSUk2ekRUYVd6c3RXS2l4U2Y2N2R3R0pQa3haQ2ZvekVoejVHYzVJSms1VUVJQkxoWEQtclBvajg3ZWl5VW1lVWxTNnd4WHhvVVd0ZFc5NUxmUFpialpiZ09QNU1ZblQxWElBLWx6XzA1Rm5pQmxMVzlDZVlmTF9uTFJJam1qdXVuNDV0c25fel9ta1pkWDRaVDRNMEsyX3Bnby1ld0g2REVjaUdpT0ZscnJSM0RfTTFmcWc1NzFKX00waXJjeU8waWlTc2FRYUp4M3F2TnVOV2JSazZNcGRsb3VQbmswclBPSEhjLWpqOThQMHp0TTJFeHg2OHRHN2ZqOWFQMW8wcUJOY0N5WjRQcnJRZjhKcThQYk84Mm1NcjVDQmJmRVJwOV93N3FTV2Y1M3FZSVBoS1dCRHM1YnZTX0UwTFRIaDhPbWVCVHhyVERsMmRXZEMyNkFBWE9IcDZ6ZTc1aTNhR1BIOGMyWWFYS2JOYUFuZ0N2a2s3LTdzNGNWajNDQW91a0t1TGRWczB0UUFzdEtMZUxkZU5kYlhVQTJZbkwxNWcwaWw3ZnNnRVdVM3BPX0pVbU95V2NyMTVYN3BoMkk3WlRhdDZUYkJVWTJuS1FrSG5ob3dFaVh0ZFgxNmJTWUpyQS1LTy1Senh5MDU1Unp4LTJuaUtTcHB0bmRaYko2VnVobDlnUnBXbGNadnZsSk56N2pWdzFDNjNvVHdBSnVSQkpqZ1NZZWNCRTMwM3pxUEdxUzRtTFMzaEVjdVNSMUhqMFhCdG16LTVNa0NzelFaeVA4RU5FdWVKUVoyOE5uQko1TXNLRWRxQUJMa0EyMFRzZjYwbTZBQmFwblB1bGtCRXBreEhHWU13X0VacExMX1NIZll3WkpEb0RIVzlQMXdPVnFHZWJNOU4tT0tpcFh4YjYxUjdjSGMxWE5fSnJjcDdBNF8zb0FkQzZRYU5LZUwwQjlIc2pBVlBmV2hUX2dWT193bUlocm5OT3AzSUo4bWVNS01CSVR6a2praWwzR19YSkpNSF9WNy1QZ1JkbGsyaE5KY0NjTUJfdml2N3hzNVA1Sk13RE5iVmlqdkZNX0NWLW5seFc4ZjVPaFJkRGxJV3YzaDMwcWF0QlFncGdTZVAxT3JCOWdBVUJNQm5Ebkx3SVhIZW5fc2NJT3I5NlFMVFBGLWp6bGZNN1A2Y1BjOXdDSzlOUDEtd0NtTXBwaGpvS3ZYZ1piU3gtRmRUcjJsZnRySHZXUVhPczltVnhYQURqaEt3dGpFT1d1MDUzZTFUenctc0xWYUJWTkp4LUk5QUx0dUgtSWRoclBkUmpoSTdtNDNlZW1nVlF4dWlnQkxCdjhZRzZwbkxBUTRoMVVnTzRycU1kTUdiSDE2QURsZEhhN2NhVEtaTTRHR3lYc2JxYXZaODdwaFM3S3pfM1cyUUNIU3lWbXhvZE9yaWRCcEtzWlhuLUllaHA3TjFCZGRYSFdHZUJPdm85bHlldGF0VXFvNGFGdDdzRVNtaFlrZnlrOG5XZF82VEtZa1pSVThpOWMyZnhicE5YbTc3b0FMY1Q0N1JkQmJOeU1XYVQwX0kzVTRyYnFPSkE0QU9taG5kUDlfeWJ2N0hZbDR0OFZhb25xcC04elJMb1U4Yk1uWFFSbnVrbzNRSnlhS21aYXNQeHk2WDhiMjBjTHpKVWdMbGFxbThkcktiVDhnZFNXd2dZSUthUG1JazZGN1dWUmVERDBqTjlqUDBzQmo2WlFWTGtwTVpBWmNTNy1ud2w1a3NKbkRDcGZxSXk4Xzd6eE1HUHA5UkNtNFpXbUZUVWU1eU5KM3hUUVlDeUdlaW1sVnN4NXB4WE15ZEw0WjVGOVNGdFQ0ekE5YWdVVDZHTVRid1ZjZERCNDczLUROOThGQ1g3V3VvNjBaMXkwTTlkVUY5UXcwRHg0R2FocEg2bm9XakJBeHQ4WXZLRDZiLVY4UzRYNkd0QWF4cUJMcXVjekRpRUNSdnVOVVdGTzFlVTRCRzE3RG5yeFoxanJUcmYzb0YtUi1iVzlGZHpWdVE5QTVYVHVGZ29qc2p5YXZ2NnFRb21EbXlDRTdKai02Y29qZkZSWjBtSmFqUV9UaFU1cmV0QkJ4R0UxUHc0SXNLaHJzbUtvcDJuWmtvSE5seVRjaUNVQjMxR3VhdkVFQnVQR2tSb29NUjV3LVNHT1FucFpEME5VQjI4cUx5cndSNWZHWlhaOTU4LXZqS3Vma0Iyamxmb0l1dVJVS1dRVEw4bjdKRXhRb0hvSEozeDlvVEwzazRZUzU5OHYxUHBualdMLU9UeVQyYUwwRkRUOGF0cDkzUkJ6REFMc052V29zQTBVbVg2anBXb1pKQW5QU2ZFdF9EMjE5VFZ1c3RtZVhDeHRSb25CSHR2T2hhLUc2WlpLNTg5YVdHM0s4M0RXVHVWcDVwQUpCaHhGQUJqdHVfaWRQMEtIX0otOFFydk9TckJEbUlURjBFNnl0VEZpSGd4cHpIX28za3BxTDZESE1IZExNQWc5TGlPb1d1ejRRT0thRF9odUpubmYyUG0xTmpSZ3RUZm1aaVdkYnRtOTN5TzdEZG5xdUwtR3RfdkU0cmNmeWNrYjNwOVFSalFWUzFwc2NSb2VVN1Rmb3hMU2VENGQ3YkxoSW8zN1NBTjIwYkI5MUs3dTRHSUdtd0dBUkttZXBkaEpjdkNlVzg1ZlJrREwyTktuU3RZSEh4YmtPZ3VkR19BNmgwRGpaT3VqZnFVV2VIV0pSVTl0dGZMc3FyY2dTZHljT3o1c21DdHhFRVk2eldLdXB1TkRqcjktV3hIMUJ5R1Znb01VdWtKNXRtS205cDctamdNb1JGUDNtR00teGZzYkJRTFI1NzB4S0xsYldkTlFOd0VSYlJDajJiSkZ1OTdxWW5MNVFNeDNPSnZRRG5iM1paT05rci1kSjM3Ty1BZ3Z5NS0yYkhvcGY4SndJUHZ1VVlJZ3FLR0o3QlplOWJTM3hsSjJYOWZ0NU5iOUxQU2lFQ3hVR1hxRFBodWJieW1QcXhuWDFQUUV0VDRMZno2ckNkVXF1TjlLZEtDX2pvNEZ6bmZjSFcyem43UWs3Mk9OVV9kZzdHQUluTnc1bkVGT1VpZ29QRWZZbTdwRFg3LVpNMUIzbjFYajdpZXBnS2g5T3NZYTgzMXZfTnRFbmVKb0dlM3RUb2dKbjdBeDlxYlRmM3NVbDJ1MWtDc0RKR1ZkaUowTFhIU002Z2xDNktxVXBKTjROc2Rka2JmQW5VRzF5MFhIYWhzQW03aUtzNmVQRHowMnNRbTRJTWhha1FWY3NDZFdiZkZJWXhJQ2Q1bkRhRTVXTHBiNW41MzVGdnI1dGR6bkVmNXNocVE5X2trd0FHUlQtVVA5bUR5NWZILUZ1UTJBMlFWN0JfTERGdUNqdXBmdmFGa05YZ0dGX1pqelVmekJ4MHBmMkE2SGZqdFB5ZWdYc0dtLVVIZm1RTmRLTUdpZzM0Vno5RnB2elBSTGhUSmxyYWFMR042MjJmelJFNDFGQlpaV2U2MU1VVW5wZjJNc2xodi1JTWtMbXBJT0h0MllwSWliU1VicFJhS1JPYTN1OXJTX3Zqc19YV1pYZXhVN1lYb1JNVUpFREZaNWd3djdsTzUwVks1M3pUUnYxVWdkTDRuVHRpWmF6X3JUN3YzOUlmTkxKbE01cnhVd3RId3NGYkFBSkhmeHVhdTd3RXJ6SF9uTzdTM2RIbXhqWV95eDB1ZWFTdlpLUlVVelZBY3BOcDhXblhQSGhCdHFhSkFNSnhlS3FKWEVlT1o4cXZaY3ZmX2ZiN2xGNjRrMHNWLXRvcTRqeWdWNTdnVXp2Si14MVMxM3hhLVgxQlhETUZOczg3bjZJMjBpdGN2X2xhcjhKa2MxVGpmOUVMWXNIdU12LUxQNGFjcjRvRkFXeXJjRURJcGV4TWtnNkZNU0U3bk9tZS1HYmxEWEh6VDMwTWhjOGdsbEFlMTE2elRkLXQzSkQ4VUNZMHVEUUxaam9xaTdTMHNoUGpRZFJabnBaUlVWdzRQREctOE1ZcElhV0xVSmJXeHVtWVpPcnlzUktWczA4WGtseXNzMHRZR3k1VkNMc2FXdF9WdUo1b1Q0Q2p0RlRDTUJlUUdGV09DaDhoMUgtSjRWSDJPZ1FnTzZBWmtvT1I3T3ozcXJrbXoxUjgzZ2V2bEJiMzJKUldGWmJvdGNQMnk1c2k4Umo5TDI2TFpJb1c4VzlyNWFDWGhsSEplU2lnOWw3Sm1WbTlOMHdlbXQ3NWhnTU5oTHRqZ3dGdGc2MmhCS3EwRkhkTUtqSU15NUQ4WGdLZWd4S25NVjlKaW0wa0YxYjgyWjZQaUVKQ2lPRmtDcWp3SmE3RUpyUFpqdHMtUmk3RkVnNmpXYWtaYlRLa0tiM050RE85dk9OblM1M1Qtalhqei1SQ2NIMnNBMnBrSXhqeThaOHZ1VVoxODMwMWJ3Zmo0SVQxcVU0a3hadFhReUVHdE5CdXUxUl9qMl9IWkpDSUJRQXF0dzh6VUIyVV9ka1V1T05ndGlFNjdnTG14TjFVcW9jMTNucVFLdXRRVnRZU2JZY2FFM3NmVzFpdERmd2FpUzlScF9YZF9oSWUxWlotU3VhaGR6M2Z6Z2FWaHF5V1RYVlhhVGYxVXBkQzRlZFJoQVFiay1CRDVYMzRMbXB0cm9BRVhHZUpWNG5yZHZzRkt0Q01OUGpUZlJpVU55eEJDUzE1bHB4RklKZW9xaXNMU0lKOGtwbmVucm4zb3k0dWR6NkVuRFdlaWRHZGpIM3BGVVBRcmw0VjNZVW9teURCcWFtQ0JRcGt5R1VvVjJFTlVXWklWank2RjFPM0pEVlJscWs1NkpQQnZmQWdCQnNHVnowMThEYzdUVGRzd1NGNW9fSUpkQ1JuRDEwa0xRdTZvZmRjV0hrdGFjeTNFbGpmZXBiZ1NxdlF5bHF5elZCMTdDd2xXRFprYXl1eXpYaGFTQW5jNVZuaFVhVVBWaW5UX3NjcFNTdnBCb1R5RXJoUFdVODFQRHpEZDNEU1JidEFzQlJMamlQRWNqa2g3YTBmWkRvSDdPc3U3T0VWR2RiT0xvQXFRX2VtdWJMSV9lU0F1QUVYbjBtcjhJWmdUUmV5VlVyYUFxLWVGdnlPeC1mVkF2N3Y2bE02ejZrNGZ3eVNFOFZmOU8yVTJjN2VNcEtkN2c0MHZkeERCaThxR0VWcmhfcWRrYmlfZ0MxMDlmWGRIbmtHRV9WZEktZWQ1X25oUVFnSVJod2FvMzhqOGlaYlFpY2xwb1FWY2lRZFNDc05XN0IyZVVsVU9oVFZGeFN5RXFoeVFFQWJ1dVhYZk9hZ1YtYlJPZmNiVVJNUC1VdnJ3Z1lGNm1qY3hISFMyNHBHcWVQOE1qRUE5QmZrYXJfbFN0MnU2SzhMTkJkRzdrWkRKVUVSd3E1NndkeFVFQTU1R3hNWVg2bHJUcXJxbDVicWx2elF3Q2NZSEVJQk5MSUlsWDQ5ajE0REFlQlFCVGpDdTk2NEs1NVZEX3VncnhyNVFjZGRnY2dKVzN5eUpLRVJzT3hicmhaLWUyU3V0TzlmZ2l0Z1ZfQXk1UW00LUJxQTJsazlwOTF6QldLdENaSXYzQnNWbG9zZG9MSVFFRUJHcGRYTGd4NThweXQtUFc0MG9SUDZQT2RyeUtJQ2NJSVVtNE1yZ3BUekpHa2h3WFh0T2RyZmpYVFptNFJ4RTBWUnU2ZWxJSE9BNlBjamg5eHFVU2x0dFZsOXNaSXhvaU9VcUUzako3WlBJdEpfTUx3eC14MHhYYjVTTHJ2U2hwQWYxekFheWtWMW1Nd29aTnE4N1c4d2xSR0RIVENXV29RQUhCRmNTSlpLSHBMWkdUb1o2QThMUkhDOTRLZnlKZXlCc0RTTHpuV0tidVE1b3hSbzROSWtZU2JraHA4elBBUUhQMWJ6Sm52LVgteHBmU3FIYkZPRUlQRzdRZmhzS3pUd1NHSU50UTdxLVB2SzZGT2dCWG1jaHNtSDJYOWJDS2xGZDBUMzZpZy00NHl5THN5RU9DY2ZmVlhrbVdodjNPcXpyRHVxbTBsVG9tSVdVVDJwamlteDhYcDNaX2lZUmZCbVRtV0dMcl9MaklpRTBfeFlxZ0pNOGNBMG42b2VEa0ZGcVFhR0o3QUFxTzd2ZmpJRXpxYlAwdVVkN2pGdDRzZV9iQ3g3R0thQ3BQVXRWSTR1QTI2bjNqYlZPOVpfN3Y0MlFPZnJuWTlMMUdmUHJSUENlRTVydjZSLUdGcVZVX3FSOE5SaWlwc1hUWllyLV9Ma0tON1UyOVM0TVJDTF8tamVNc0pUbFdCakhCZWQyVDd1MFJMaDlDSFBMalQtdzU4QVAxSk1keE1wMV96cHpDcThNZ0FSRlpTVFZ3cnJQMUNIUjRyVURzS1VWeTNaNnZteER0SjFWSkx3TUdsRzJfNGhZc0Z1UXA2di1XUUVEd0h4MkdaZXlkV1IyNk5PNmF4UndYMndYXzlhSWdSenpKc3l1Rk9NS2RHaERZS1pvaXkwQ0xTZzZXcHdKS1A4MFdZdzBIZUkwYTNieEZKd3lLVGQ2VDV0Ri1tOWZRY3hlMmNnNnVVVm1PWW52UnZiaFQ5VlRPZ2NVQTZ6V2VDQlFJMl9mbGtFVzNCNW9vaVFObzIxUm1WVkFTZTVudHg5ZlF3WXJRWjdzSTBDa0NOMUJpQjhSd08tQm9aXzh5dnZ2S0NTMWlPY1hDTmY2TS1EdnMtWGIyOUJTendJMW1QQ2lXMG9JaG1NUzNiOWkzbGxBSVNBaFZiNGFGMG1POWVVbDBNMHNBZmRqd1RLVDZVWUFFakdNZDQzNUpvLVRRMlZGZHZSV2xaX0pnOWx5eVRMaFhvVkdJOVZuclBxYkNSZFhGemowd2o4bGtHSHpOMFd2TXBKN2dLWlhVWWRKSF9iVEh1ek5vdGprZUZoWnZhV0RVNzEzSGhqRU1VNk9xcHBKSFBqSU5lM1FZU1BLZkVJXzB5OWl3dWkya0ktQlRiWkl3TTE0cjJqZlJHX056NllHSnYwc2dWYTlDRDRGWjFzUUpXNkZGNzZNNVFrOHR0d2lUNjRlT2lZcUpBS0hsMXFid1BVSUR2RzBYOXFZcUUxaEdFaFg4VG5nUk9INHlyX25aamlqd1J3dlA1OXFrTEUtenFHYk9EODQwQzZHODNxSGZLWkNya3VMOGJhQ1FZRHNhSUhkbFFES2tHSVIzaWJ3X3JDTC1SekNxX010eHZkdWJpQ1p2eE5GQlVwMVJFeUJBMVVORXg2ZDdYTzlfb3JNcnRsbWs2S1ZQUFBHc3ZvcWtPSVhWaTNIODdaTTBqOGpZRHdibGswdmhRQmFKeDhiZkNaZXo0d3pPNGZ6Vmh5QWlKWGVmMENadS04RXhwM1NJRU1hXzdBOGpkSU15Z1VWX1BRVndldkoydWc0aEtXNHBmS0wzZ054bjhUSmNNcXVRV1pNVFQzMzFReWFJVHByNEhVQkxzOHZ5YlhxYkxTaG9sa3FoeGlMX1U2cnZkX1p1M0hOa3dPY05iY2VLNmdMN3I1SDROUUFERHBJaURDLWF2djZPcW8zTUwzMlVXZXVsdGk4alc0WXNEWGplcktjVTJuZFRiLXg2WlJtWU1vMTRwRU1GNEE1UFltS2JQd3h0d3hFUnFodnhNS2NuclFYbHd6TmlQdDZSUGIwVGNxdlBsT1BnRzJSb1hURndkYWN4c2FaajJEVm1KbGxKS0dyNXNpWm1ITkktemVTdUJLa25wSzhfVUlCU2ZUbGtteGg0dzNEMTJwVWdzbTd2OThzLVNOZ2FkMDExdXNiZGlwS2lNMXZVTUtMV0Y1VjFBMlhuOUFCQk1fajNSdm9tWWZrR3U2dUFibEd6WXNFY1V5ejUwUWpjQ3pUX3VienFSVnhZZGUzT25SeDdXQndnUGdmOUVCcF90WGJGdHdIRTh0d1BiRTA1Q01jR0FHZ2tEZGxNLUZyVUlhSFZkcThwT0VMQ3dKVGlFUFRCS01IZGhlQmdvN3p0dC0wMWRqc1FFb3ozYnBzLUNKZ2owMlN0Ym04XzZCbUp4MkRtcUF1bWdkT2pXbkxSWVVUS1NieUNUNFlRdkRJa291YkYyV3RBR0ZFUk0zbHlqeHpLak5UenUwWF9NTE1SeEQ1R1liUHB1aEYwcU80V3pMV0swdUR0SkE2RGNmb05JdnJDbEV0NGd5MWsyRTh2WUNvbEp1LXZxR1VfRjFjNE1qYjliUk0yQ3JkOEhCR2w0aG5lZ3RYR1ZnR3BQbVd3OFdaNXByd1FaRjFjSlpvWnZ4TlRrT1ZUS2pJZ19hUUd6cEFxS04wdWVlZ0JYbzFwaldlWUFjd01lN3MzVU1aX2dGaF9acHlXbm02Q3lwU0tmS2hLTlF4UUp4OXRiM1pVWTJjM1VQUEdHQzEtWGNvUHBOdHNxekNYSjRPdmYyYjByblVVNk1UT045YW5ZQmozNy1xejQ4RFZsZ2s5eWItLUNDOHAwRUQ2d1Z2WkVoX3lleEg1Tms1X051VXd4b0lZWG5YNVR4UlU0QzkwUDh6TGJvb2ZmUGZMa3JrOUxHQ3J4a3NMTHo3U3J0TWl2NXgtay00ZDZTTE95ZGZKMHJEeTNUc2lNT3oyUVRGREJSNDBZN0JmemNNRXFUTkc1R1M5Wi1aRDFjM01LOElFMHF3djd3R3lyR0dVVkNzUG9EVzU1NEVfSF94NlZfSkwxRGNFYk9ycEZqRGtvS0kwZG5UUGhnSUY4d1UzNDAtYjVoRjk3T04wUWdSMzlpZzI5MjNsNU44bkJHV0VuSWRTYy0xa1ptYnhBOXVlVGZWQ2RQV3Z0M1E4clpJSHRxZjBYVnNvT2l6N2RjZmxOVGpVYkVoREpzQzVHVHNVck9LeHlCOFN2enNYM3oxUnphMUhacEQ1ZW40TlZORXJKVkpodW5fcHJfNEx5ODVuTDNUNnhtcl9xN0hNU3VhVkh2a1lnaEdVcUdOdXZud3k0cHRIUWNyRkZKZFI4aDZrbTRwcGdpOTMxSzBrYnhiRXNERzVsT1RiR1prdS1TcTMzeGY0SmRXa0FfZDFBMkQ3U3llQ3FmcXZOcHdoMmthRXlQTE42LWVYVnYxamNmaTVLaWJwbXFka2ZWYy1Ua1VrcnlMTGtKRGRMMEZ2cWpIeVcxRU04bE00SmZxYmJjTGVFQkJoWWNkdWJ5NUVSNTZlcUlscENfSmFuMktLMklVLVgwUkdQRkZUb0IyU0ZudDRZbjYyN1RFdGFNZWRudnF2bXpmbGJxOGQzcTRFanFVU0k0WTl1OW9wRlczZFY5bmxlMk42eDQ4NDEweXlWRTdwek5oQWJ1eG5EQnNYZHV2b3JxRVIxUnloX1dPS1RrY3h6N00zeHcwSlBYQWVUZGdsVE1YV21MbWlsdlBzcmdrQTZzZ1Z2MDVKcl9RblZVSTNPWUpWN2VSZVhVeGtQOFg5OEF4Vk5lOWxnbzQwZnJDRFJDYjEzX0IyZHJsWjl3Mi1SalRsLUIyY0ttMVFRVFdfVkRrZTFlaVVYeTRPNWxmRHJCblVCM3p2a01wVXNDSEpITEZCUzVXYU42OWhMdUxSVkthR3c0ekxvdEhHbkZ5Wk9TeXJiWmp0RWFuUjZabE0yQndKNF95Y3ZvZWtqUk14dDVXQ2NmVGhBOHBHT2g0d2xCSkVPY0JiN2JsZ3FlRTFIWHkybGUyVEI3MnZjMTlzNXl4b3psMDBZWFVIOHh4ZUZvemlHcmRaRnNjVkRwdmhVd1lvNjNHWmJuM0ZtOERPTEZ0WGdCcWZ1MGtPeFQ2aWxtUmRlcFpkVVZWMzBKdGhYT1FjTG5EMW1QOGh3cVBTR0syWFFmempSM0ZGOWxpTzZEX2ZCbHFYTnpYZXpPbVNDUnZJR25QLWhtSzVCZzVEYkFsQ1RVZU1EMWdBTHB4bjJ5Nk5kU2sxWXk2eUJYbDdFai1GY3l5bGFISUpSZFVXZlRrTlFBSnpMcldUQjZZV1NoN3NGWTE4MTA2aXk5d1FPT09meEhFSEphOEI3U3JYejVmTXNDUUhIdmFLanJ0cG1UMU90c3BkbW01WFltc3Y1OHpWemZHNEdXanp1QzNab2tXN05DdDlJX3dNaXdfSUJzbFNZTmlpTEZDVUY4VXo5X1VHVG1wekRfS1oxNUFEQ3NyMHB4d19XTThTcmNXdGlRZkk5Zm9UYjhZR0V0eHk5STQxNmVRanhfLWhvMXFRYTlMZmswMUJMX2lLR1l3bW9tUEpwajRKWXNmSnhlSDBteFdXT0dIN2U3Tm5TbWRVS0NVVzFnRnpwRDFXd2lMa2t3TGhZZ2F0QVZ0SDVaVjhKOUNTTklyRFk2c0RFdFJLa3ZkQTVwcjhDLXNJd2J5Uzh2ampiWVdlQWpmVm83VnYxbUdVQ041RzhCMmN1YjlLNXQzWmZNUWc3TXM1RkttVFE0TmJVWXVxQ3A0TWcwdG5PQ3huMi1tNGlpXzZCOFZCbkJralBTUE8tcFBiYnlxUzZzbGRWTlJOci1DOURwdjZUR1VZbjVwcU5OYmdmZ0w2V3BiMzV0NmJJRThzWTdEMWtBeUZ3YndIV05PemNCMVpvNHk4UEVNZmNodW9FT0xLT1BnQ0ExNHo2S3JfTkdHckp6UTVrTnY3U0VUdFBkVG5tM3JfV2ttaDhBajNtWWZaUF9IX1lfamptVnVVY242U2wyVkdFMGk5bDBFRmFHZ2l1RmN3SHRnSGVtWmxUQm1kNk1JTGllWER5WXpRbHFTMXV5Wm1PTW9RMUxlZk9ZV2FXaFlCTm5abVVOTm1XRUt5SGtnM2V5akpwa3ZLZUFxb2JQY0ozcGJQak1oMXFkblJfNHdaTTk3UzFEa19wal8xQzNfOTdVVWM1OTh4dW5WcW5CSXdJTWFoWnBvdktHaTNkLWx3MGZtUzgyazhzQ2ZBRXFhdmllMHhQRzd5REJxOGZYNFREOERwc2dHcWxBUTlpOWVJTjVVT2JTWF8xNTRVUEhzRWJnMjFpUkFWMlpsVGhIdkRSVV9jZUJSQlM3OW14NFJKNU9qd2d5V0JzTkZ4X25va2dVRnRtTnFYU0dZYktlVVY3VGVXTGQzY3BwZDFYTlN6ZGw2TTVtelBwZE9NczFwM1ZRNmcyT2YwV1NwRkxfQ2pkYkJLQklFSC1NOGt1aXh6cGhpRlZ0RUNKdXBtYnRycXgxeS1EX2pZVHFJZUh0SWVteTdjTFhfVHN6VXVJcEU1SmdrdVpaOGZxVU9yY0lEVG92R3J1YTd3ekZNQkpOX2lrc0RBVGcyVG1iZGJzYXVNdGQ3bmN0VzBvdDJIUmNZOWx4OHNkejRMR0pYRlpxOWh3YXI0SnVwVWhuODBpdWYwSk9yRzQzMFNkRUtGS1c5bTRCNTI4SHhPTlR2WGQ0Z3dvS1pxYXpKRWx1WEsyOWRxcUtDT25vbjdLZGRENnp0MnlrMGhPTDdiZVdsbnJ1S0xLS1F6YW5aNm5ZX0YyS1NkRVQ1WnpKanlJeWFDYkVIUWdVRHpLcmxSMjBNMVM2bHIxa3NUZEcwTmFRaFNBbEtsWFVSbUs1SE90cFAzZXZsNGYzdjBzdklybXBkOWV5eU10VmJHb1FfeEg3Ujc0RHV3RWtKS3NoUS1XS0x1VUN0dmJUQU1pckl0UkhQVG5KaHIwcXI1VU5jMEpKeFQwNkdpY3BmLUtEWVBkWkZnWGFkS21VMjcwdjc5MTl1NGtqdFFFOEZRZ09BcTBtUHdqREw5bk0wNVpBcmd3UGR4c0E2d1B2V1U5MGZaRmpOYi1oMVo1QXVWOTdjdE0tQzFRaXVDZVlSVHFiSEpKX2c3dEtUeVpRVndpcnZkZk5HTENhRGNMTW1DOVFmdTU5QTFFNnptV29CekFfcDBVZkNMbGdPbi1IdkVQdWpvX3VyZ0dsYTVpbXBJYUo5YnhCV0VuX1ZwRmxLeF9zSFdBbUlLUTY0SjRWWkhFcU9RRE5yTG12eXpnVFdMTmZBTy1VdXVWZlJNc0tGb1pabnFzMWJCRm50VnFVcWJ2VXNxN0pzdlM3NElFNFEwVnJyYXRCcmlxVzUwV2Z5TFJMY0h2ZWVsc3kxcWYyVlB5Qy0wNkpQNWxzUnpQNklfdEYyQ0oxV1ZNQmwtWl9LMDJHb2did055NC1Hdk52Q0JlVWptcUx2RU1QaHBNaE9GaVpUSjU3XzBSYklfdF84YzR2bTZwUGozbGRodld3cVh1QTllcXRmNEZ6NUM2SUpaNmlSTmFjNVRKQm05empyWE15LUYwOGIwdm1rQ3JOQ3V2Ums2bUQ3Zm9WNEFYQ255emUzRkxPbThIRDZoel9RR2xTcGNnb1VGbXNab25PNEN2ODAxOXJBamdWb0Nja3FjcWtGMDFXek9tTWlEV0NMdjVGdlZzYlFNbVczcm5DMTdTOGlDakxYSTlQdWk5ZlAxbDJIcDJEd0RtQXI3aTRvUkVzVTNfaEdqeWVfRjBPallyQ3ExcV9RZ3pKd2VlWURVZUhUeC0yTG5lejZJX0ltXzFDN3JBMUFCVmlnZ1BRanV5TXl2aUdJX09fSngwZXgtVlh4LXdqaFhSa255SFBoVHJMYzcwWDBlMWVVS01OWE5CNGlTdk15UkFnY3duSmgxN2dwWG9PbHplZ0pMTVJQN3k4NlpKYmxBSlJXYlgtTW5SdlNvbFJyT2JYS2huV1JFakt3aE5lUi15UkdwT2JpcVJITTRkNDFFSnJ0ci1CT2RreUdVeUMzQzZaMnZpR1FJT19KOE1hSlUzVy1Vb3l2VXh6NjVsRzFDQ0tTbG9KTFJrWldRTjQ1QTFVb1BEUnRNbTRqQjMzX2VacHZLQkRBaFE5TkxOY2tpamtBQ3hqWkZyRmFCMTYwbmxaVjhzdHRkUnVUbTRNOWp4NkRfUW9MekhwTlNnRG5hYWdwZjZ1cTJmLTNlWUdmdkRtUERFc2JCOUItc3djLVN3RU5hNXozbERjNTJjcnBINk5wc3M3YWtPUzlXZ1JaUlFxWmVFbjY2aS12S1JvNkNGbXNENjVHZXBmdXNaelNRYVRyTXppdlN3ZXpDMVo2SVptdWliS1JLcnJ4bDdIRzA5VlpDTm5kNnV0bUZYZDhtdFZ5Tm9TbUNpQzlHMTVqdno3N1hMWkJRbTBtMDM4UDQ2NTk5Rm1QVWExWFJ4ZXU5d2Vva0FnWmM4NnJRT1pocUNSemlnR0FyX296UWlkaFJaSEFjZ0VLdklxbUNjX2sxMFY0dUlDM01RS0JJWHNoeFlVQzRBUWNURkxHRGRWdmhvZno5SHM3U0R0bVFkemdDb3hYcE9zanhlLXNERHBwRUJZendvR2VXU0Z6bUhpcVpLeVRWUTA2X3dQbVJuRjlSZTRnS1U3c04yQm1rbHZtSEI4c09UWnZ4ZjQ0Tmh2ZXpKcjM2dk92dXIzRnUtTHZlZjR3QkNVNWNSUV8tM0JuX2gtZ2hqUlp2ME1MTFdXdHViQzU3R2Fqc3QyUk1vT1ZqV0l1cUo3eG9fQV9oaFIzV3JCSUtQMGdqal9sTUlZaGZxX1duRnExZ1FIWkQyQ3YtYXpVZlBycU1ldFF3YVkzdUNJNWtYRl9MWHlTMkZodERlNnliN2tLU3JJYk1XcU1aZ0VzRVNQcjhvUm56SnpDbnBBTkhiOHlCWGdkdy1QemowMFh4ck1JTmdqRnpGaUtxV1dFYVFzUzVLS2t3eE1odmJkQzFpS1B1QnR1djN2aEpTMWVaSi1Ha3ppSG9wM2p6NTYtVU4zcDI2c1ptWXpEZWdJTGVISHlwellDNUVld0Y0NFdkVl9DQ2V0Rkw5WFgzSWJYbl9mQTUtakw5d0VwV1ZqVjE2NzRqcDdaUHhBOWRVNUV4eXJwamZvdnZiNF9CclkyU3plWU8tdFJqWFhOTnA2cG8walYzWnhMczEwVU02VVFWOTltbURYT3F0MTFJaUhoTjAwY2J4YTljMGFabHNZVEl1eFQ1dFFFNUwzekFXY0pZY3llMEU1ZHFIeG03N2NsUmFKSlk1ZEMzVzQ2elVaR3drMmM0N0l6cHJReW02dGUtOG9LYUx3MDNBRzFfQzBRNGloUGZVektnZEdHamdvM0pKcXBxQThVeVBlMTAwbVMwVF9XbURGWUd4N3VjZFFHYW1QdFFYYURJSE50OGM0a1NObmRXM0FRVjhBa2k5YURaa2taa1dvZzFlR0hNMDM2M2tBU1JhRW1GV3g3VnY2RXNRYzE3Mjl3S2NUUnR1VWFLM09Geno5YjdMZjhrRk12VDF3MDRMazROZXdEN2JBNnRiaURNRE9ZQWFOYUNlbXpOaFM4Y2lrZ1JMbHo4eVpJdHN5ZmVfUEVWRVFtU0NqQ2h6aVc2c1JiVTQ4cW1lX09iUkY4U2RzM3RhOGk5eTZEZWRuZjUwdnBLYVpROHQ2MEZCdU1WVEFpSFljOF96V0ZqWXZkQmoyREI1TTc1dy1lSmI5OUJ1SGdjbm1NbS1ES3FmVUdabG4wa1JHbXZEMTB3Wm9leFRqUnhFQTJQSHhPal95TUQyQktzZ1dYV0x2NHZjYVMwMjhXZDJGZmlXTHdmemdnaHhmUzZEUFk2NkJhUXRuSHNzeHE5Y3h4ZlhxZFRBVE1IWDIxa3RDTFN3UTMzR3Utakl4Um9YSDUwNVJhT1lHNmpjb3F1ajBUSzdwalc5T3hyR0pqcl8xbVVNTEJ4SnBtMmE3bWdEc0FhZ3JQZnlJNWJlRGNnWUNSMmNBUFNobjNra3JJVW96akp2SUNScmIwZkc2amdfYTlsU1dRREk3NGN0RVZNYnJLWDNpek9BSjhoazJRekZ4eWI4Um55NHYtcU5ISUxZSEVRVVc0SFJ3eXY2NFVsYk9WcDRWZVNOSUNwd3FGdG9tTjVqcmREellsLXdsSUNkQjFKQlNlR3dhcjlrT09SX0J6dXRsNFREQXVETXEzOUxVdDg1dVZvQzhjekN4RGRieUdJR3JDSmFUWnNoWUR0Z0otTElHaDlYUzhZWldnNEpUN1Y0VS1EM05pYlBxTDJxMUxHR0thdnVlMkI4WVRuOGZaaVg2NDQ4bFpiWHQza2ItQS1CNm1aMlllb0o2ZGJVSHdDQ2NBSFdUYjRIUnJncTlOeU9iX1Y4QjJNcnlQeGlid0xEUFdTVEVIdU83SFZXcjU5M004aHJlWXc2dHlWcnd1eDJ4c1B4MnhHZlBpb3NWYXhaSkMtZ1hVZUFtTXBXTVNPTzRnUHFmYmdnaUV5M3JzVjZwdkRDZUxMSTJqOTBfM1ZNZDhCcUlxdk8wc01mejN2X00wcXBtOGpkU1RBVklnMzFRbTBJLXBRRGgtckJjbjFtMXNrSnV0aXgxRmJJWm5XcjdOUFhrNDBKelJnajFYVVF1TGs2OXJkVGhldHZiUHhtMzdBeTNabUlvYml2T0lsUE12Qlp4MVk2b2t6WGEwYTQ3bkdPazNTX3hERUZhR3k2akNNajdXSmkyYndQT1J6YUJyd2VqbzVJbERFOWw5S3FxNUpGaG1vZGFlcWhCMzRxMjBwUFhBSHE0MDdFR09pNW1GVFpid1BIRUJsR2lNSm5yZWlQbFN4cHEwaC1QdHVvbVZBV1FIZmROZDhuRE5zT3ctdW1LekJlYmh4N09DekZOWWxOY2hJVzdVQ1cwTlNKSE54VXktSUE0NmhJYUJ5S3ZJN1lWNmpabVZUNWpvN3pQZHpSUDZrSWZrUWZ1SkExbTBGM1E1NmtxMXExMElzd1EtWDJVb3duSUF4ZGlra2hpVWJkNzRTaFRrTU1OcXNwZXlmTmNobGpjQ0RxZFZIYkRuXzB6dU15SlBFY3c5SFdHN0dGV212YVZFREFNTnI0Q1oyZThXd21JZ3VaZnl3MDI5aXdyb1NYZ1NYYjNUSTJZa1VNWjJ3akpBcHZpVXdhaGlIU01wcXl1b09OU2l4UHJienJBYmFlZ1pNWEplMDdpaFE3ZEdHWFpmUWlfV1BpUXJNbWRwOW5LWU9tVURacnZLeXNTWFR2R3M1bmJuSHJVT29DWTRYRE5ZREJWeU1mNU5DQjhncjlvOXVoTW9MQThXb2xPQTZ4aHIxMnZINDF3NGJpRzgzT2xHOFRER0hmU3I3bmwyLXkyUlhtMXZUbG51NE1nVFd3MlZsOC1iek94dk1PZVRNUXhTdEdJbE45SmNFRG1SYTVlTXRuRVBMemdZaDZFMTV3OTlVMHNWT215eUpLNzhNZnBjbVNIT0NNWnYtbThtbXBjTkZ0SDhiR3dhTi1FM0p0azYzaDE2MmRlZzJwREpWNF9fTndvX2ViSjZQZTVwYnZvWDZ4aUVsMmxieG42RzQzNmlyYzdDYUhYWXZRekpVR3locHBLNlpOa1VIWVBRVl8xa0hKa3Z5VkgxeUZYVy0tczJuUThfME1wT1Q3UXVlVjRJaE5SNTZIVVNMRjRYUXI0ZndsUmdSNXRCQnFlX0xmR2pMNUkyUWRPbldJVzN3dnNiQ204RTdZdHMySElVLXNDWHUwS2NPSllQOV90SWc3MkZkaWNyTjBuRnl4UndRNkFFN2xFLVhKa2Mzc2pPNFNHOVl4bU1JQ283bncwaUpEaFlWc0ZXbl9wVFI3Umd0Q1NZckNaNUxPMzFTelFkcV9hbGZlYWRGRUlZd25BTnFQWlAxU2lwS2llbE16eEZJaHFoOVduYVo1cU1RNklMc095S3dtcnp1WlcxMDJ6Wl8yeGlBQm1rRy1FU054dzN3UWVGb2xEU3VWUFVCcWdveHhwNWw4Y1NNck9Bd05mZmJGSXd5Wmd6M2NoQWJBY3pidTZNV1FXUC1CZjhLTVBZZXdERE9BaFJZVHJHV18tbnhJTEhEQmxteDY0VkR6N250TkRMRzhpcEdQYnZqMlB1ZFFDbGh4SXk1d0dlR1hua0FpbnptSDF5WHhWZjFDaVY3OE80Y2VCenFKaXJKUk1lWXYzTms1dHl5b1RmOHN6M3MzUkdra0c0bXZDYVBaY2tiQVNqREpCNFFxNy12Q0JZZGNMTGxzS3V5VVhqZmdDazA5U1VCNXJYelAtOG9STGZQZG44U2lGODZHb0VwXzg2LUJ6Z2tTY0dhaFdVZlV0M01pa2NDcml5anFTMlhCYzRfQmlPbmVQaUlFcVB6RWpoRVhKNk4xekRXdUFQdWVfQy1ZSTRMaHREWXdKekltbmNyei1VcHYzdW9FZ1M2X0Rld054VjFtU2h6NkV1R1lScFAyYzVFSEI3RHQxSWVobGhRX1R2QzFEVnVBVV9tdXpzazJ4UE44TGRmSUE0QzlsS3JNTHFTbVdHaHZQUkczNXBqOHlwWXpqYTBET1N3NjNwc19PU1Y2bUJ2LWJLakNpd2Y4MEdNZ1RYSWU2dENVT1lCNmtXX0hkWlZRa21oWUNJRWJKZG1RS2h6bWxjN0lWRUlQUGFzS3QwVWU2YnJjUklMZS04VldjMDh4YmppRVJXcjJiRHNrZ3RSeWF6Qk4wZlJLNS02eFhCUFllWUdZYW5GT2kzU2ZwMmpIRDB4VHY2blNkc0xob3lsbmtvUHRnRkNaZ0Z3UTlqUDVncnNqRlJpdElQa1B6MmhKaDd5RE8tblFSUDlHdS11TkxIem9uTElsRjk2ZkItVjZlLTB2d1dWVkI1a2QzTTdiWV9GWWNaT0NDdC1JSDctSWZPbVh6dmpEU0taUU5jSkRPWjZtMXVkQkhwOHdsanA3bVdEVjA1WlFtNFdLM01TdTJvMlBhZVZFc3pnSnB1Z1lEZ0VpVjRuX3JvTlRmWnlvZ1VBVm0xMVprYzJFVUQyUVpuUUFRZmxySjZOMERRdlpmYV85Z0p2YnNlNnBoNGN3VzhjSVRxcWNMNl85TVR0ZUxVV3FlVktYRkVKajVLLUxZUTR2eENWLXVfNjlLXzFtZmFFOE9obEhQRzViTm1Uc3cwUFpNbDBYUWhUX3lwVTFnSlBGRnF3Sy13Smhjanc5OTBZUFpHaktaTDJfY3lOeXVMREFWZkM4Z0pZY2F2S1BJS3ROdm1lQUN1MjdiX0hYQTVkNngzcUpGcUxRVnJoSjVoTHkxV21nLXRhODVkXzNwVDIyclJMNU9qUGpEYzBwdlpNV1pRc0k1bFp0bFRpS1lhbHdYQ1lUdUstU21zcFJkbVVpcjNMN2VhME5YekxiLWViZmlGNGlndFNOQzBFX3ktdVhEVnBGMnY0WktoeW1iQ19kYmRHMDJnLUZXMWpMbjRKTjJqZ09TdjlrS3F1ZVNQYktRQm0zeUdyTTJNcW9DUTBiXzBfYngxdTdZUF9HT0k4ZXNwTTIyTW9WbS1nMTNwY0NiMTNpSEVTc0hOZWxJUE1NOVp5dWl0RlZNM3o3eUYzNmhxU09KQ2I4c0I1bFRTam95SW92cG1kYWJ6NDdzbTFiZ01ySUlBN0Q5VVFLV085QXBYY01mSnVpSVVPQ3l5WTZ5SjZ2cTFFVzlIclU3dmRRdWNVakZwSENqRXpUTEhVVkNOYlVqdmJuUGhZV2dORXVaLVFPem5SdTRfNWNkeGxLRmxHUUdNNjFyMUV5VXJ0bGJKWVV4OUNwck5IQVNsb3ZtbWpvb2hqSVhfb1dHYkt0MUEyVjktR1NZcGR2amlmZjZTYVRyTzhRemF4bVI2N1htQUNUeGRZa3dFSUsxQ2I4V2lUb0FEeXNWZlB6R0hUMWdqUEtwUWlldUZWcUNBTjlZaWwtWDBrR0VfQmNDOGFhdVdHTENRZ1B0YjBGVFFyeEpaWWVlSVNwbTdGeHhpc0ZxTFh2YmlaRk1KX051OFI4ekYxemEzVU9neGFuX2dEQmNzcDctU0VhZF82VEk5YTV0cG12VHJ5Vk5EZ3g1Q3ZfdUJXSjRzUWU3OXVkSC1ud01PdDQ1dDZ4akFoTlNkMHhlNnFhRmFuUTNJUUJNY2lLYmYyN3hWR1VWdERITDZoUl92aVlRbDV0WlVGaVNNZjRqSmtUd0Q3enUxNjZMb3VnWmxjLVpHbWNYOEQ0UHRYQVpKb0xNOXBFTFJzSWR2YzVIeFB2UGNLM1o3UXBYYm5yazBKOUtfc1I2QVNTTHlJN1hBOFBqWWY1dl9mYjVPOWwzRllLNE1UNDVVYTRfb184YVBtLTZOcDBVTTRXUEE1OGFoU1hwYThqQkF0M1F6bkphNVZwUFM1LUlwYk16bFZYTGl5b3YxR2ktZV9vVF9HRGY2R2t0RV9hcFQ3ZEQ2aC15S0o2cHo5SFo2Q2dVc0NtZF9qa0pGUzF5bTl0Tmd4RnZ3LUFrdUMyWkNZaG5JRzF2c2dqMG9FdHgwN3RwZW5vU0pGdTZkZFo2NjB3SFQ4TkxjT094X05jVHhHNS02cUoyc2ljRTlJV2I5aUdTemVvU045ejhjSlU4Y0F5RnBXQmZFenJiYzhNbW5aVnVhLUJCTms1b3hMdlVpMkVoZFBpVjhoQ1hQVUY4Y3RhdEQ4RTVPaU50WWpVU01lckhkbUhHT01FbkxteWhTVnNWV25MX2ZjUXdKRlN2Z182Zm5renFhR1hTN2tGdGd5Q1JqSWp0dmw0akxlYUo4TS03dXZJMExtQjE0czBTT1lTU3FzdXlzV0VVcEFvcTZqNGVobFZ1M3lhMXRIZzNWOXVISDhXeEhZMkNnRVdjbUd3TXk4blNNN3pBbGpacUt3N1BDa0ZDVXJJYXN1TjNBTjBsTHZHYlczR3RmZEJBeW13U0JEem8tc0FmRXBSRklUTVhuek0zS0pHa0VLMkxZX2M0RmhIblhYd01IYkdJVC1xSTAycm0zTGZZa0htOGw4c0lweUJLNS1kTktPTWRNMUZrSlpjYVRJWDk4UkNFTkRNX3lOVEE5QzA0VmlpZTUyajlFTmJVWkZYbmNUSnFkVm14bnRocXJBTzlWeFR0NlRLbUtZcDFHcFpJU1BpTG1GR1R4TFB3SHo3aURkcEFVS09xRTZ1YW1RTFJnN3RPN2NmRVRGN1ozWlVtbVNxUlBNanA2amVSRGQ0YnFQSHBRbGlUQUlTSUJEdFVFM0NtakNZSU5OWTdPb2JkR2ZBaWx6TktNZ3NUOC1vUEk0R2NTaEVNazRzX2lDNGI2RW5RUnQxMXdISVBrajFhSUxsdlJRSzJaazByQ1hrNGFPWjBWaV8wWGRzM2IxcEoyanNvdUlOS2xEdjA4ZUI4TG9NS2Y5QkxxTEFIS0VhVzREN2FtQmVKZEtSekJ2Ulloc2pvbHdOamNEcGloLTY5d09WNDZXdTB0UEV1UVJhVzVQZmpfYXdqNGMzSHh0VlpvbngtdEQzUGd5aEZhRVM5VGV2WjRFbTNjYnd4OGhvbmFKV09WUkUyZFFGMjgycGR2MzZ3VVJRdmh0Q0V3X0lhR1N1SEx5Z29RYVNwWC1jOEJlSERjSExWNTZWblFVWjhCWjVDbFpWZzVEay02TkVFeWZneGFrR0pwYnJxaUQwZDhSUUtlQU5weXVwN3AwM2FNNldTNkNEallaaDZodmYycU52N1J0NjVDN0xfQlg4Z2JoMWdxVjBxZjFNdjNtMDBDMGlpSEYwLTI3MXdnXzBtSFg0V0UtUHJyTmg3Vmh0MXVlR2RvWnN3QlVJOE03UkFVenEwbm9GMlhMWlUyMl9Jd3d5NVFQSzI0c0xESnIycU10M3hwaUFwRk1PMmU1aUpKelpMMHpHSXZoc3BSdVg4aFJseU9DRnY1TllKMU1NWUs4SlIwVGlRVE1HVkN5N0tfMndpbGVHM0M1MnRCRWpDemQyaUtXVGM4NjByLV9LanJoT1Jva2l3QjVUZ3BhUzN1ZXlBd0tjN0ZjaVJuMXNRekhRZE1KaGwzLnRwZzdBR0ZLSlprMnJ3dFdGcjJ0YkE"}'} - headers: {cache-control: no-cache, content-length: '42635', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:27 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNzaVdMMUdMc01WNnB2aGZzX1Jrb3R2eklOOGJjSWd1T1ZWZGp1YXl6a0NQSlg3MjlRWG9aTUthcll1NmdXaXNvb1JWdkt4WWJpUDBselRGZHZRYWJlV3MwMVZEZ3d3cXZuM3Q5UVBVNG1DdGNxaFJNcW1oMkRUV0taamRkZWJpcFNvNDdOUjFJWWp3a09ZTW1jU3FtcEd1dDRwNVhrS3F1ZEthUjVSWXBJTHF6eHdra2gxbU5LUV9ublMzcDZRODUwMjh1R2txaVdtcFFEREplelJPNjFhWGJtZ1ZPSm9Ea0VZYkNnNFExZU5OVUo2TWF1NDhKTTE2Q0pQdk0yaFBuTUF3NjRaZ29TbUhmdG9maVR0UGx0ZXY4ZkIyc180S0xBeEhQSHh0aV84VVRTaXdEWDJTdFB6c0FLbGk1ZlRZXzR6dVJxN2pXR2hGLUdCX1VVRE1nUS44UkhSSHkyWUhNZzR3aFN0akJlTk1nLkMwbXUtLTRfZ21LazZtRDFBSVdSRF9iMzR6MXFOdnA1RFA4MnpHdDBFYWhYMlRjLWtzTGpRNTNqSEtEd1JsOEg1bVdiaEtMU1dpS3hHMUNCU1dhTkRDcUxyQ2dGR0dQb3BTZXByc2lrUkRPNVZKUTRQN2syWU1Vb25nU21oVjFSMWNWaW1aU0FQYnFkZUFLTHhpcE1PNFlER0tCMi1COF9ZMTFNMlRGUGxFWmxhbHBqY2M3d2gxQ2JUajdkN3BYM1RCTkx5ZjNOUWJ5OHpObXVURHN0U2x2VGxQUmpicG82TnhoWGFFektQNEJPZHZnZHpCR09JaEcyZjhtR3FfeVlLeGtlampueWFZaU9ScXE0amZMSUJBcTM3cTYtVzRibzBtREhlbmFYT1c2NzY3VVM5R0E5bm16b2Z5aFliYi1UUHRMOE4zbkFwb0ljd1ZiT01Wb2RPOEtPQ1hDbDhfdGhtVnFsX3lxdW1ZMmRCbFRfdllWZ2FjSHJXaGZia3B1QWljLTlyVDltbWpKa2hzcFR0WlBfYlFRTGR0VWFnRUNWdGZXYzRmYlZqOVRZWWNUS1YxMjd6TkU5dUdxWnUyVVZVX2RubXhOYTd2QXpOYmhiYmtHVUswQldSOGJ4Rko3cFJYaEU0OHBUckpEZm5jNmZuX2JReGZ0VDRtUW1aN00yT0pMTnVweHdzNUU1YnU5ODhHXzNtbXlMMnc1ajhVaDBxTlVrcDZfNHowa0xRNnlOSkRRYzJjWGlIaG5MVFJYanZXUmtZaVduMVhGXzhHUzBZTkVuNFcxQjRUU2J1ZUFWY05QOGVnVDhEekZ2dS03ajNpcVFNYWdMT2lGWXdyUXJlUmR4VHhQWEVHZC1LSEc1X1BZTGhlSlB3Szd3aWl1aTRCMGFKb2gzYVVCdkthVkpkb2dZNUpRVUdHczVWY3VIMUs5MHJOb2ZIV183aHZaMW9xRkJ6M09JemNjeDBvQnR4SVZfcF9yX2RPaFBWVnNtdjZ1TWJBb0FfRjgtUTV3djF1Q0JQYXFWZFl1dGRKVU9yTDRDcnYtQ05Faml0MEdiQmVuWlE1TG9UaDVpZEczU05NYzZ3cDlIUkV4MzBLYlR3WVRYMWRDeHlFeXNzdDI0eGpqN0o3eF82X1hQejAydVJlemNRZkVpMHNuZTNtYzRJS2lGRlFtMWRfd042Z0RJdEx0SjBhanZZLUd2WERLTEJaWTd2aWtlemxCYUZxVm1vVURjcm9rbFRsSWRJaUdsM244cms0UUJCampMOHlleDNnSXMtSUljcGxrSXZla3R0bTNlX2FONkU5WjgyN3lnMHJqdFB1Q0R4ZmlMenN3am5pYnNwQ0dtWkpvOEVZZ0hQbGFKZ05JWkJoTUdGakhFM1RXLVFkY2dMVVFwZ1p3dnpkVTltRHFqUjROeWdDZk8tQXN2bkJuM3pOQ3RGTGR2ZDZIMEZjZnNJaDh5UmhBaGw0WnVqeVpvcmtRT3NXTXVhV2xJcXFOak05ZUdEUjZSMlZjcE1pOWdNTWNtUEFNTFlsYWFwaWdxY0xvWDc2N29NODZsZUdzYjlhUnhKTDNXdGltZlp3b0VEZTlZVkZ2dWw5bUJET3diQmRGbHl5cGZENkJ6UTJDaVdIek5SZ3BnVC1HZHJiMDRfX3k1LTB5cm5OTmx3cHZ2aUxDSWFsNVNnY2toNElPYjV4cGYwZ3RFQXZ1emVlTUVYdXhFM0dmaUw0WE8zVUxfZnNERVZZdmNIeUFlMXlHOGR2S1J6NTRzOFBNbENIZ1Bvcjl0OUNTQjZTY2NIWkZNb1NsYko5YkpBV3I4UkVCYlZjbXRsY3pMVGhuOUdRUXM5TG5qc1FxZHgzTFdaYkVMMUVkaVhLWkw2SlJTM1VmemtEMHFnSG5xV2NYNWdFSGtBTWQzbEx2dGUwVC1MZFkwUnZNRWhGODZ6Nnk2amVBUC16MFFpM1RNYk8wR1I2UWhqTFVuanlwbFNmY0sxTzBHQnhCajM2Z05zbWc4TGYwcVN2RHpqWTVROFRHM1hBY0JVS0w2Y05GcWlGUEdydkFNVEEtUDFmR1dzV2lUUGZoQU5OM0dGMFFDTTlYUnB5aDhfOFBGMW9IVU03Vl82YlVmZ0hsakE0RU9xUm84NmhrUzNiT1Y5Uk1OTm5raWhpY2RuNGJHU2N4OXhpVTdWMm1vYkJZNnhFU244Z1lQZnN4NzU2ZGhKLWFBUjc1TzNDWUNmT3lmYm1ZWm50UVczMlc1TDVoUnQwZDhFZVVoMGlvc0pMQWxSV0RNdUstUjZGdmdoVjRmN1p2RlRVQ3NRSDRuQ25YanJ3SEZtTDZiR1Y3UVY2R1k5VUxmN3ZXTENHUVloM0NFXzlwYk1iTEFveEhGMDFrOXFnVDdsVUNkUEcwdURMTXZscC1qOHM4Z3REZmV0TG1rbWw4SE4tTVpjUjVpdUdDUWM5ZE9NOXJKWUh0S1VlRU5pLVBZYzZPcFl0blppSmF6a3RpemNiN0hpYlNGQ0xFTVFrQ2h5SjM5Sm5Nd2djWWgyenVjc3dzYTVpYXJMbGUwWUpIRWpUQUxUUEVZbEFZcVRVa2FoRDB4bE12MFJQbHNBNExINC1FRFktYVNvOVRYcmVfRDZvRDZNVEtfdmFGT3FBSmY2eFNWUHlLdHM5MFpiMDJkekdpN09EWnloN1FySl9mRGthUC1ucUlTeUIydVF1aDhJS1NwVzlZRkVHM0J1Z3BCMGRwejJEQTN5WUxCdEs4QUZOdE1uN0VqeFlOMmdLV3hvVGtNN216N0hhejQtdDE1STNKYkdyd3ZCSXl0WUk2NVFiaGc5UGVDY1hlOEgzZ3lUSGQwZDdmYmJYTDluY2gwSU01ZTlqMThvY3hxQ2JULTgyVDkxc20zRVJhbTlZTTVHT0N3MnR2Q3RlOGlCUW56N1FDMjZpM0oxc3gxR0tST1dPcUszMjdzLUlfNlItYlBEUXlHRDloYU5aT2FFZ1BvdkFhSkNzNHdhNTFvai1tS1h2M0FvbEFscjJhTmdoMndPdEF4LW1SZGNDQTBfdHV2cE95SzZDVjBiQ0VFZnVwcWEzRE1nMlBnWWx3UndLWURVdmNUR25jQmNTRG1QRURQVUVlMjlndm9fbjI2Y2JYX1NCOGR0SjhKQ3VFcnpzQ0V2VXV4TllQdDYwcy1qc3VvLXpvN1BjSm95QlBES0VxbEplcndINU9LUXhSbGhjM1FmejI1VDJxbGIwd0ROVEljNHVOVHNnQ1JsSWRkUTZ6c3pHaVN1MWVQd1ItV2RUdXNCdlR4MkFVT1F5eTdDV0ZLdVY4NzFWY0VMU2I2SllSU2tfenpGUVpvSnEzTnV1cm1fdDU1LVBuelpPX0NncjRZMFVZNEJoTmZZeTNEdHY5Ny1jZVZTUldOX1dqWTNJdGwzTzdubVNrVzh0R01mb3B1eHlwcHBMZ2FXbTNOQ1hlNHg5aC04d3ZZRE1WeC1yaWFwd182ZDd2aEpLbDhOVEg1dDJlT1JxVTBsLWx1TnItX1VVU3phNXE0LUZXdFdQMEZYUWRrODQ2T3hjS1VfTWNFOGtPZmpfZHVqX0VJczhGYl9LR3NCalQ3NEF4VHl1ZmVPdlRHU0h0QnJhUS01Uk9TT0VRX1AwRDdfZmI0UTkwVFBuNFZZYTk0cnFuZ09XWUtlR05fV01qUlUyWE9WbkFyaXZFWFdSTDZ3OUFmb2xNd2paakNibGFHcGVpemMyYVNZbDltY05MR1BVNDY4Qm5ESzNRemJuQXFtZ2hadHRDRnJ1dEtJbmY4SHVTY091RzBkMl94ME5FYmwyVXBnV0R3TjV6U2Yzam5zTllGRXJ3eGtvWlZ6YkxfZWxacnNVbWR6N1F6THR6bFBCR2d5TEpNYVU0LWlDaFJlckJoeGhCZkdyNXY3blViV3A2S3o2bzc3X3ctMTJROGxReDlsTDk2bkE5WW1CUzJqNWtkMmN3RFg3ZjhKOEtPeFBmMzQxZm40S2Y4TUFoRUZLS2hxSmtpX3d3dG9xS2VYNm9SSHFXN0hEQlZ0eFdldlp1LU9xNFIzNTV5UU9oaURlSER3dFZvN1N3RmpKdTV2aWVjOUZKMDRIUTJtbUZ1UE1qMVVkN0pyY1lLa3RfLUdNSzFFVWd6SkRFRDR5aFZMVlBNZjNXaTVFWkNoOUJURDV4MkFzQWJxclZsTnpVbTgzOUJhZkVsWDRndTJoSUE2bUVQVWp5eVBxUjRGSExTV2xIYjBpZDVJTmZpbExYRkJSQlVaTjV2dVlCZS0zanJvT1l0RFBSdUo1UXZDaF9oMU14Yk1vdTZWd1ozQ25HX1FXLVVTRzVMZDJUYnFYa2l5b3hDc1hrZWxmNzViMUhDOTFlNEpYRnNkZXBuZDNfTVdUWlFZV25XZ3pkTnRseXVKNVIwUlBaOGg3LUUzUGdoXzVVR0FUSjVxcTlaRmhSSWpaU2h5VU5mNTc4OE40Vkw0NFFqQlgweml1aVJNLVNLN19iTVItczVJcEptLXU0WGktSWJGWTZ4TnFLYUViSldqMWUxNWxrTWZiUlZGaFZxMGVVZW9qT2dvYWVNUkxwZE4tUkV6MFl1d1NDT0tQSll6NmpRbS1DMlZpMDRFRGNrRUhOUllQcXJVa09ZY1M2TXNPclFWNkZBdlpSVFlkRWdQRmFlR1RsNnRrN3pZTnEwQ0lhbl9BRk1zUkxPM2kybnZCUk9TdGxEMlY5R20zeDg4M3YwQXIxR2dhcm80QlljSG1pVDFZSDFmbWVuTzFObmh6eWxock1wU190bURxS0tfcUwtUlNqWVMwVXVjenlRYUdQNmxTZ3QtWXhBeDl4bzV5dlhmM2lYWVBfY18tLWJDZEg5ZzZrUUdmdW1yQ1U5SDN6Um1PeTI2M0gzbmpSeFlNTE1ZSmhHeDRleHlDdHlKNWtTNUpNRjFQMGhGNTdkRl92Q29PV2lVZmRzcFJnWXZRSWpWWWdRcHR3T2FiOEt2cl9NcGN4NkhKSnBLaUduUFE4dUhJam4yMGxuS09oQ3F6UE1tU0Q5QWFUTHY2all5NUxrby05T2oxQ3ljNnplcFNwTHdkM0k3bWhZN2FPcG5DdGRuMFVmcllDRDVtelctLUNtYzZhejZsdk1ZTWJRbS14SlNOMVplSVcwczk0bWd0T2lRZklva204My1XTEdqX1R3OVlEckp3OHNTd2pKVU5HcXc0SHpMc0wwLXl2cGFleFIwbGhOU1JxWkFzSjNTR293NXRNRERrUk4xemVmSnowMWxQbEFuN1RhbDVUTjZCOERSNWJnaDB1Qm9TdkhrNWFWVjB3cVBwZENQMHA1R0wxdVdkSXNTcHlaUm1hcWhocmZvR3I4N0kwaVViQjN6R1M4S0tCQ194Y001eTg5ZVR1SlA2NEt6dTFDZjU3aWMtU3hMTWNjYWd3dHJxM1BLeUdRbU03UDRUc0pMUWNVZVV2T19LeEg0V25EbzhubDk2UDMyLWxoa2JqY1ZmMXRVOTlXNDNjV25TcEVna0FKbldSYzlYN05HckZhd1p2dXdWX0VXQ3dabzRCenR0blJ3R1lkclJoc0NQSHFsdncyMkxaUUhtbHItUmxJWlVkUUtoNTR5ZlN3ekdhUG0wckNxcGFzSkJDaG5DVTdCZWNPY0QzVUMtZDBxaGoxcWNTVXd2Uk1kQS12ZXhIQm1vck5JOWZaYU5MSzRtZ1NmanhIeG83MmlTaUw4QndWUlRBWWNQR1lZa3ZmQzVxeXRBY3lwUTViZ3BPNVAzdkRoaVdTeW5lZ1Z3ZVJ3ZFpqc1NuNDBCc0IwVDZVRmlTaXF4MkFYQlN1ekMxWTJ3U21LYXJqT19UOUJqeDlmZFAybnFsMWRHX0xmMjExb1BTY0RZdGlkR1hKa0ZFQzczN294aGpBc0t6cnJGTzd4VnBTaE9UZ1RwdjR1SVY2LTRCOUFuem1qRFVVajlMaHhtQTROQlBfYWRhWWFEYmNhTDlIeHRKNC00RU5nZjlubVJ4dmRJQ21OZzZkQ0RZbFo4YXRiTWYwQW44UDJ3ZUh6c2R0S3Bnbkw2dkhCNzZWUEFRbVhkLUhSVmpQQ29sSWs2a3pSZlVCYXpFN0tjekY1bEFzLXJsTWRrbkJNbEFWaGFTN2NQVDRoRTRFYjlTc2tVTzZKMVJ2ZWpST2lfRGl5VkZKZF8zZHNjR1VaZE5ZczROQ2YxNGd2ZGI4LXd3cTNsZ0M5aVJVV191eEg4cmJZdGYtamRtbU85X0JGQzFEMW4yU3gxdVFYaWlIdFNrY2xJTDhUV1RmSWt4bUN5SFlsTDNKZTZhUnIzNkpVSDJ6LWI4SnJWVjdtcGFiLUVBTVo3aEwtbGhDLVFNUmFqWGU4VC1McUFibTJGdVJSSDJacTdwbU9vdG9fNjhGUWtRN0NyMHFtMFpramF1SjVnX2M3NWZyMEVKTDJFdzRYVFQ4TlF1RF8tU29XU0FjY2lia21xTG9TbVZqWm1ubjJGS2tkdjJvVmJzdEo4cUtPUGJuWFNWRWxkMUNVZmZtS3gwM214RjJpYnJsVVNwcEIxRHV4aFhJR3pWX3FQUFhNUlRSaFc1N0s3aFdqYVBfS1RXOGM1U2dsMnZ3UVJZeDRCaURacV9JN010aWVOdkU5UFp1RzNwWVVKWnEyWXJna2Y4NG9SNkZKUTl6ZkM0WXRzU3JMWDhSd1NPcUNULW5ueWR5MG9NNkNQazY2Z2tUclZpSDRKUVZSY2JlOTR1THhlNVhNYVZLSnpoWEN1NzJwOThqX2RKUjZGd1BCM2pxSjNqMmNJcmdRN1hpMWdxTzhqUFZuelM3YWdaSGZ2Y28zb05Uam5XYmpnRFhXLW9tU1B0S0Q0bkU5TmFPS0VxVUdoOTZvaVNUTDRldE9hNXBtMWxSZi1SbVlCSnBhcE01ak8yUVEyNmJqaEY5cHVUa080dlhmaTZqNzJVNTdRZkdHZWZSZjRicmo3dEZjbXJEcl9zNzdkZVRYNTYwYWhNQjE2eGM2WUdYTkgxN2FjZjZQdWtJZHU0VDE0NzM5VzFRZ1dFRER1d3U3YndvN0J5eDQxbUdMaUh4dVp2azNJZkxYbXV3SlowTGo5MkRHbTRpc0twZnBwcmlBaUJESnk2ZGszN000aXdwUjZoLTJJanZMSkphWHJ1all3OFZRRHRoYkdUcTgzMGRsbmN6bTNDalJ4SFVseHcxaDY3azFHYm1nRUs5ZzNjMlZTT3ZmVUsxcUdVTDU2YjI1aDJCN3JJY3VSZlJrVXVBd3JVSmV4N2o2NVFmUXdVYURhZ1FQdGpTbzVZOVEtTHdBeFN3ZkRKcUY4UTJKVnoyYjVQR3FISHBWd1BCd1BqQzNaUmxrSkF4cG9PVnJlT3psalFraUVrRHhHUFRfNnBKaG00WVJER0ZFVEltYXpLSS1EX0JrbnpjekxuSkpRZTNpUnRCd3hiZGRZdTFCbGU3SHEwQjZTNEJhMHNBdEY0bVpwWmVMVXpNLUU3eC1pZ1dpTnZvanphVmxGdmVKSGc1U3B2SjFkX3o1T1hTYUF3YjcxTDRpM0Y4WGRCdW1MeHVWQnVDM25qX3k1RnZnbm9JSUVqeGRCQTZ5SWJjajVGMlpCa3BrYkFsR2g4Y2hkN2RyUW5fWkoyS0NxUUV2ckRmeXBWUUgtVkc3NVRmZlNrTzdleUVCWmNHWWJrRnFTWmlPWmRoS1I1ZF9xV0JUX3pmYU1lcll0ekJHRTRXeTZzSFVvWE5UUl9yMkpSM2xNZ1lwdWRMM0gyV3hZMklyLV96T2VrS2Z1OF9LU21EaG5na3NvRDVlU0dJQVZOR1ZfWkZaUHpaRENwU0dZRUFlWHV3bmZEQkZoUzJqYmloZVNHT0RPS1k3ZVNEM3ZaTG5lcXZ1ZDJrVjJkX21rbG1VVWZJYklnMFJUVHhtQTdSOFdzQVhHRjJFSWpfMjB6UWo4MTZEZVp2WkpPVGd0NXRwU1M3aHJtWUlqZlpaeG94SWd6SlYwOWpuWEYwRmh3OExZLUFvX1A0dHZzQnNSc3ZqaV9STHA3UTgtZTh4Zko1WlRMaTZVOEl1clhYZ2MtN3R3ZktvQThMQkZaMERpcGsyemowTUU4NWhlR3QtakVYbGQyTkUzSmI3MHpTWmthQlZodXpSV0RXSENpQWk3T2NnNkhFRmlPTkVoOUtKbC02VEJPd01FY01VSDA4d3VBYjl0bHZmdTE5R3ZWblJmWHNhZEpsTWVSSFFKaHZRWkN6R3N2UWFrbDVUREtOOF85RGw2N1ZNcnhRVGhnZENDMDZNRGd2OXR5c2NEWVBXcmJZYzBuWUlIUWZsWEY3MnhDd0puU3BrTnJveHBhaV9QLWstbUd3QnJWX3d1UUpJRUEwd1oyNlF1TFlPSVVScTVFcmJmRDh4QVc5N2c2MXZqdzN4MEFlVFRfS0NNUm40d0VqaENFUTB4V1pTV09xLVRXbWo0TW0tajh5WTZwZ3V2VnBlYldUeDZ3cERxOE1DYTFmNC11Nk9mUjM4cTdzZVlVZWNZUXNCa0liaDBrdG50ekRGU21wTkpoT2RBQ055MWVRSFRwM25uVlRuR2FJd2pVRmRpdXl0YWRDdnVFbDdNNEZzZ1JVTEdpN0o4Q0ZUdVo4MjNmUmczVFRwZnVueU9rYkxXWEd4T3o3ZXo4LW1BU0RRNnB6dTRJVWZ3eFlsME5RRjlFbFpfSG50WWVlc044MjdjbXNLY0xmN2N1X0trVEFaUWdKY2FLb0M0eWVrMElRbkVSTXZ0dWRXSF9BN1ZUcGNwamxjRG5YcGZlVGdoUmlDMURrNlduYlBTNXhRbHNyOXplZlNrR0s0YXpENUhfT1NXRjJ4S2l3dW5EOG1lUE1FdnMybFRpbGxvb1hIMWR6QXc0UFo0dzM4QkFXa0dIZG0xSnNmM2RwbGVSTDR5eFp6aDVSaTdhZFpXcTNuaUszTHpscjlPcm5oNnl6X3kyVG1DQUM0N3l2UXhlT1Qza0Vna0FNbG1GVkI4bGVkRFMzLWVZYXRJSHFwZ0ppRDlmVVVzMTR3Ulh6R3VvY0w5RTcyQmJid3poQzZZT3VhdnlNdVpGR093bGlKd2ZQc0prYm1MSVlROHBMcnE5Slc1T2FCRTFfcXhmZ2dfbTl2VXhESFIyd0hFbHFOSGV6M1ZXVV9aeGo5Zk1JZ3FlUEF6NDh4Z09ZM2NtUGZ6aTZtMmJRVW5ZZDZTcEtUb0hkNXdaNFhSZGxLWmNBeGdVMFB5aTc5TUliRkRfSlQ5d19kTXJPUVhZWkdvZE9NTlR4MDVfUzE1TjhEc3dIaHBRU2NOT2hDOVpmbVdXTS1qN0hySUpoV2VRM0Utb0M4UE9jX19GblU2T0lsaGVLZ2N4bUNESF9mRFhQdjlvb0hvaTdxRzk2NUJiZVNxYkZzMHllX1htM0pqaXVpNmo4ZjdDbGRlUXVBSHA0Ym8tYmJaaGEyZGE3VU45dTZsR25pV1pldmhwRk1oQWVaS1QyYWlYbTEzR0ctbzI1eEZlVi1WdFJXUE9wWEtRRGpEWk15UWZBUmdtUzE0eEhXX3E4WnBGOGJTNGlpLTUyMkdjWWtSNEllZzYxb2Y4dGdWREJXczNjSHpuVzF1MDh0ZVUySzRZbUNMNVdmZGhZM25WQ3hRTnA1Nm9VMERjTXBUMFNqbzBQX3AzY0k4dFEzdFQ5RFlxNVVPS2RQcEw0R2lUb2tyZXlQUE9INmdSTThqSW1QSzdQLXhuV2hpN2NiOHE3cklPTWNKRzhhS1d5N0NTLVpVTEZBQ3RCNlFwQlBVdlFMSUJKVTRGSldsVjJSaWVPVHFVWVBJRjRWMjVoblBpQkl6VExud09tamx3OTZ6RlM0TktlUlVjMnNmNlJ2bmItcGtFbXJOVGtIU1dBd0NVUEl3MVR1MFpXdXRKZEZSaWRhVVZpQ091d2N3T1VSRjY0ZnJRemRQUlRtY1Nxb0ROTHljTlRJb3NtMkxERUJXMEh6NGhsWFVuQ0xUTnZlZkF3cXZoSTRGWjdvUFdjbldzN0tFTHFpUXpsOVZnLXNVWC0ybjVzcXVRWDI1bmxhUjliZzVvQTdZazJNZFRtd1BhR2RHbFVEZ2hfZ2E3WVlITmROTkJPVU1ZbGVCTlB5LVlBLVpyOUlnd0t0Y0R1M2pDMGJmQy1zdUdpMzJKSzZYdU5nV2RyanI4NGltOFFfaFRnLXBneUc0SzhJZVpIZEw1ZGpzV2ZaOXJfNHpPeHdEY1JRcjRvMmFjTXZ3MjBxakc2bmlFOGE1Q2c5ZTB4N20wTTZWWER6eEV6SHJBOFFXMmtjTjY2akZGQlRUQnBDWWRJTnE0ZUlDTlNqZDVSZGNQMk9kV0FnM3JHSWVDZl9xaEwtTktkN2ZocUFMeXg3OGJ1RTA0MWp2S2dSV2VrQnRuV1pvQ2ljcHppaTl0U1VkbkpNbWxmeXUySk8tMW5aOVR2T0ZWUzYxZk1BXzZIam9GVmg0WkFjTHZEazE0STFQV3JjcDlpTHBaZE4wendua05mTFQ5NVp1b0dpSk80aklONDNXQkdRakNGSGFDZzhqVlVaLTVEdlFyQks3V2hmbS0xV1VIS0d4YjFVdzZoLXZaZ1pxMEhZMWg2SlJsbkZ6Y3B6clhmZDBCQ0xWMDhOS0MtUWVLTUZDVWJ2QzFoMnd0MVQ0VlkxZkU1YTNsUnNXY3hGMjFaOHg1TTQ3LUhHckU4NWdtaUQxNDNnVjhWU0NmM1IyYl8xSTVVS0VySVpaOVB2blZNekR1bEdZZDZFT1hlMEdseEZuVW4tSzlPRTlSdnZjeFdTOGxzNDVrVGt6ZEJ2ZUEzdlBWQ19CR2F2cFhndmhnMFFERHNPbFpMQ3Vsb01sYWNmVFozLVZBbHNJVTZQZ3FwQ1cta1kyRExsRUNqZlpReWJzdVcwVWt6QVprd0FTdTVXSzVMTXBZbnhGOVhIRGJkelc4NjZzWlQ2WWRQcXp3YjVESjNXc1hVZUdxNzRJTHRtQlREbDRld1lwVDJfU0FrZk9XR3puVkI2MThpUjMxaVdzSnlROWtHWFYyR3hXUmczR21TejFFZ3BhNVpPa2lzTndHMmVmS2E1YUVqR2o2YXM1aTQ4WHpHMElNeGZwUXlubHJwWjJNV2NhUUZhNGNlMUFqbmk1UlNYazBXUVlXVGhvdHg4c2F0REFwSGJnb3lMcjJYc2lLZnhGUGI0akFnUHR0b0ZNOTJsT3hVdkRqdEl1emE4V2lkNE13cUFheTZic1BzNDh3THdPNzEtVng0dmFrZnlCNzNud1hfN1BueWVvWTgyTTdRUHZJTy1BRVVZS3pYeVlnZUVZckJFNVE1MWViWDNKdDc2WE0ydmVkQkRIekVuc3ktUk9KaHJmU1MzSG9wZTVLXzRIMG9BM3pPNDFySHdwd0locnBsMXRnTDRzZU03LVgwU1RlNFFMNjdyVjdBbWVkbzlhZVJnV2JiT3BMLXBqVlV2Z0JTNjJCX1BDeFk4M1RUTFFzSmlSaUNGbktkY0dZNTkxSGo0TWhQdWxVc2RWY0hnd3l4aXVWWEotR2JvTUVaRlpHSDY5UW1idnNvbDhwWXhMRG5Lc1czLVIwLTZ1UkJ3Y3BvRXIyM092VG9fYXBLUld0cmplZDZtQ1A2Z3ZxSy1mVE11b3NYd01LbVhHTGhUWko5YzRKRkdadkRmbktRU2R5ZXRhTU9CbWNidjBYb25DMnEwclBXUFkxRVRZTHJYbVVDenV1RGdUZlhGRUtKX2FGcWd2LXVXWGJfMTZOQzRzQzFkMnVIc1g1bTZkeDNKLWI2Z2l6TlQ2TzlCblhUVGh4WUNPaHdfZk9rZGVGOWNmd2dyZnVha0VWQ0t1ZWFTTDBQUUJlVW5lN1ZRb21DX04wT3RjODZWSElvaFhKMWJBLV8xYzlmanNMRjlBSEwtUTk2M0hiZWExVFBwRl9EQUwtUkxZdldfV1FEOGZaZHExa0NObWJTbUVFTnJNYTh5Y1pvcFJnWm1kVzBVeUVBbUNvbFYzcXhERWJ5THlVZHhhcVhmSnlxNWw4bHlLSWtjN2Q1RWVUbWRzdEQ5cnBMZUN6OVlGVjRTU2xnRXpyT3V2c3I5YjNGY2NlOWJqU0EzcHNmVkJuZDNkVGZHT1pKY1FXRU11SjF0TFYwTEp4YVMwVk1EQjZ5ejJya0hidGk5bmw2eS1LbjN0OGJGRVdfUDhxbmM3eVluMVZSWHBvZkdTU1JFbkE3MUdPbHUydHBvd1ZDbEFNdFp2cy1POTNCbTRrX0YwMEdzWHpjeDdlYXRja2tfa1pmQ0F1S2xZRTFPUnppbnQ1UXptU0daRmVpQkVPNHQzZ0pQdGh5NnFmVDdic1EtaEJ4UktjVHJHOWpEZWJPY3Awc1dBWlgteFRsdWh6YXdRenFKSEVpaDhtc093VWdRbHpUalBJSzQtb0FpUGk1bDVBUTZxa2Jjb1hxa3RXT29vOWxIQXZ5RFFJZXFBaUkzNVUtaW4tLV9qdVlnQWc5dnN5TDRybmRscHI2Y2pmSXN4ZzVDR19sb2gyaGF6QzhRT2RkM1BOQ2daYjMtd0lBaS1HZXNsZXVkUHl0dmlxeldtQlROcG9DNlIwXzQ2NmlMRHRXNGVoM1gtbV90SXJmM1Q4cFl4ckJFczlSaFUxSi1zRlJnYmF3OFVTX2dVVWlmTHBTUWMzZTNOWDM5OGxnRTVnM0NKYjM2VWVKRzNEbk54UUwzSV9ZU0pFMko2Um50S01uZnpFTjJuaDFsYXRkZmxmSUtfcV9Qc0NqWVBlcDZoVWl4d2Q0TTE0ZUNKamEtY0RObEFheFh0UWI3M2FlUWtNdTl5TDNCLVFKRHJTM3lvX1pkLTVtTzhYOUItVTlEVENkUGwzNHN2VlZZZV93dXhLYXBZVmMtbzNXNnVwdzV5emxTVEdIT2dxUDU4YUNZa2Z0Uy1NUFhYdXJzMmZYUVEweEJHNFNHR3RCQ2NnVlQzMDBPUjRXanFxUWFVVHNJNjJqcXQ1emdXSWVGczBaTWFNSGpGX0lLT0p0cXQxdTBTdkVOdmUzcmp0WnV3STd5TkVIcWxIazFnSDE4OHkzNDVCZnVHWGhRLWNRUE9xSjdWMlpXbWxUOF9MNTdvNDhiM3c2bS1SeDItc1hGUl96b2Q3bm1YY3drMTZwWWVOYkRMQUctV3dnWUhoVWoxSnI2U2hLU1RFOVBoT3hNaHRrZmE2T1psdTRmNm0tZUtmSDctMjlmanY4RVRqTVY3OFNlMTBNWVl0UThkdHdwaklmRkxPbEdZcEp3RGJidUxQc3QwWGw5ZlNfSFhjOGEyOTZZMXpvRzFiS1ZPdXlkVFhUaEdNNl9UTkhxQWtOY3BYQU40ZVlTTFpfNnBld2xMa0sxeGVneVVWdDhvTU9OQjY4ZGZwWmEyTl9pVnVxNE5oYkNRSDBTWTBrbkJWQkVZeVZURkthbmVGbTJpUG02UjRDSzRpdFA5NVpiWHNGekNPOHh6dnR6RzU0ZzFJbnB1U3lEdThJdHplZVF5SlFwUnhQeFQyMS1WdGY2OXpxLVBCbm11eU1jSWo4S25OWWdhZFg5N2QwRUxSbDlLSzJKbk1GSUtPSENxVFQtTFRiZ0RLWERyUmRRSDhBRHp1UVFVNU13UkhhbEVDOWFWcTFac05zclRaTDMzdmg5MHotZnQwTmx5VTdEVVVMSWJQOF8ycXgzNlc5Y2hVa0lzU3ViV0duRURNQWNwODdPZGNxTFF1bDJ0a2RiamtISUl3azBYM0ZYd1BKMGZyQTBHNkZSUmVvN3N6bjNtNzJsR25ORm9MRFV2aGpBbUpkbkt0UkhBXzRzbmN4VV9XcnhZUzc3eHIzU1VYNmJnNExKcVY0S1ZJbi1DRnA0RFd6Rl9mck85V1FuSE1xNEpyVHdIc1UtMGF4YW9hcGFGT0Vwc3pRYnVQb0h0cFB3ZW0yQjdHQlM5WGZ0UlVvNWxPTFNBZzVTcjNqdXllT01DWnJlMEdXcFdDZmJmaEpCWWMzRFlxYVBYVGplM0FOQ3F0TUxHMndmbWRKdlFYTVFaT1VyUENQTl81eF91bFNHaWF5Rjl1NEFvQUlFZjlhNlpDRXN5eDloWmZvQ3hGanpzVFBVa1ptUWpzeHJ3S0hxSjdZT3QtaV9oUGpCSWlKSHlDNmpiRlRER1pVZnNmZ0R4ZjhYSnFQcVowNUxSYmlxN2xqV0JlZG9QN3h0dVdrOHd6SE5nVXFpWlpIMm0zc1duVWFZNWJUZWs4TVA2cjRuOXVXTWZuV21VZzVsV2I4Rk1OLTM1emR1OHhnS3BnanA5a3lKQnVCVnJweVlvTWRCWFNWR0xUSGo4Q01HRk5BSGp4X0RDLWNodkczS0tnSzJZRkhmSy1GTEtWMzk2bkRkUjZrbTNyZTJhdXQ2ODNMZVE4dVVKS3JadUJka3ludi15QWdISkZCVnNkSlFjVVA2RzBEazhra0xKVnpnT2JvdDU5eDRDbjJBTl9sMW4tYkk3b0dzN1ZjNkJwUDVNX2VVSEI2YkZrMUR0Z0cxN3VhRmhkZG9XZ2hhSjRUX0YwNUFMRU5ldnQyRXlRSk9YdU0wbko1VjVTZUhobUI0V2pBXzFvbXFybUlWajROcldxVzZ1OFVvTXMwVnhDNGQyRGp1TXpLM3N3dHFJZVF2dEo3cEx3ZUhULWJyaGxnelYzMDJsS3laOC1WRXZHbHhOVHlKSVh3OWVxaTU1OGVfRWJtc3dMbkdoUXJJbG1YcHhYYXc1RkhQZEFtRUs2NWdZTWtVRFN3ZXVGWVpBYzBsN0ctSnpkSFh0ZEFVdWpDZW5SWDBZVUpWVHN3WE1Ec0o2dFFjNHBkSlIzRFJpOVh4OEE4bnBNRnZ6NXE5bkJ0T0NiUU15alVoZ0tOdWtwZndaNlRlUGF6R3N2LU1nY0NkRmFQdW1DN1ZiUjlFT05EZDJIMlFvN2czZ2FwRlFNaDI1RndrTlgwdXlDVGdabllKakxKYmRwTmlRaUdtQ2dld2lIT0Q2a3RMWWl2Rk1tbDAxZmpaX2d2Vmp4b3NvU0RyMWdneDVFM3Y5b3Q1eUZ3M1U0ZV9Xd0dFaDUwRE1uNk1YU3dUU0QzVlpnam5XbzhUSVVycEFYN2t6NGV1SUhaZ3RVbUYtajRVaFFaU0FwdzBRb0ZRR01wSFg2WHV1LXB2S0dJSWs1dWN0Y0hrVkxSVGVHT2N1eWNudjFMRENVWXFWN1JnUEFfS0tfcmxTc0pFZU9UczV0QVo4c19XbHFvUGZpZ0JLSWppVTRBX0dGZ1YyTWtmQ3lTMHFyRkl1eTdBSWtHVEthajV0YkdpbE10dlB4VEE2dG8xQkY3SnhNa00zVWlqeXZUX1FjektHUjZ0eDRBbUI5elhOLUJ2WkZaVlltdUVxZ2xyYUZNYkJscDhnV3BIRnJWei02b3pjMS1CMTNlSUtGTmlCd1pkdzVCOEVKZTA0MEZyOHBha0tjMlFqRkxFRGdSYkt4M0labjFCUEFRWXF6aGxvOGpQQkFnR00wSEFpT0pTLTdGbEFYZlIxOTMzSW1udndXNFBmT1pyYUxIUlk1XzI4MDNTRzNEZlpXSnphODV5aVltaHJMS3g3WVFGSVFXZGNWNms2Y1RCUXFBZTJoWHBTOUE2RmYxbW1ZV1pJcXZxc3Y4bDRJbUhBOXV0d0dQZUxTWlNSRHp1azJYQi1OeGd5bGRqcjUxVm1QMHE0cFM1RjdIdnFmNHZSdnRVQmF4V19zc0hESzlPdzVFa2h3NkZkSmVDbFBpWmJyalNGWUdkY3RpUTdkdl81anRaQXpxeUk4YUFEalJ6Nl84VXFRMUpnemtHb1U0b0J2azZDSXBiLXdPQ0VHVDZWTVNLVll3dm9PS3h2bmRYWE8wS21RcWxpVExMeVJxZ05EX09nOXJ2MEdQM29rNm9kZlhXWUdGMGpSY2U0Z3pRTkVBNFJHcGFKLWtkRDRicVltQ2xwZ2VfMm1SV01ydEtndS0tcnYwb0pvU1dsZ2ZmSFRXRjRvTUZ0TmE2WG9UaFQxSmprelJYZDRXekNPWW5KdEpSdy01Vnl6ajZpbU5WV3JtYnJLd0J4RnJfVmlPUWhNWUtwX3Y1ZXNIU0RtU3d0RUZ0bHlnM0ZZd1FOZXlDd2xFRHByTVZfYmM5SEs4SVAwdXBEMWhDdU9DMzRKQlNxdDU3VUNBMUxDWWFEcWFlSDl4ejlHd1VwVlJuMUZYWl9PMVZVX000bzlYQklyY29Zc0szWTRvNEU2TUpRTW55anhIT2c3dVFfS3hEdDV6dldfTUVRQ00wRzh3MjZyUlRVUFJiRk1FS3YtcGRuREVrWVZucTY3RDhHNEdRdUkxbjlpN1pHQUVXQ3l4c081Sk9Ha2tFYjNsSE1aZW1WMHdlaVhNUjNsTEJLWjRUUUxWTVJBRWR4cVRYcHhwWHlEZ09EQ0hLLWFyejg0TG9jdGgyZ21UTDhaUjRMTjdfQU1pRnBKb3FmM1NwNmM1bU96dzIwVEdheU9vdzNqU2JMZ29HeTJBTk4yZmtMS0ktTjZFakNJSFA5YTh4N1lhNTJISW1LajlmWHN2aGlXV2djcTRMTVhPeHhfRnNPeFJCb3F4M0s5cHNEN3ZkX3l5VjdiYjFGcS1zN2oxbDBQNlFzQVZ1eE5VZDlGSEF1dDk1WHVEUFM2U1RqUmZoNjdtQm9leUN4dTR6b2dZUzZaMmRnbk5NUlA2UVVJYkR4ZHRNMFlzWkNtY3h3bzJoUXVoUjNWTEdnQXBZaWZFdmZDdzQ3aGJfd3N0WUpOZUlsTVY5OFlmR0VvbnFtMnNteDdKN2RZMTJaSGx5RG5vZjYwUk02eWpWa0E5T3VWdDRhRnd1QV84WFV2ZF9xUWkyZHZ2aENkUEZkeE5iSGp5ZEIxb0U0N0JkNGRBY2M2dnFIOVA4R0xrRnQ2TE5GazhHNUwwamx4Q1pIVmF5NWw2QWZCYnpwc3YzRmEzeUIzLTBJZWczb3VwLWg5bG9YalJhaDZXdFJQejhaYTZORFNtX192ZHhBMnI3a2w5VTJteG83TG5TMm1fVDZNMFVXV1RvSkp0dnItUW5NdTFXcTl2RlZSVDZ4cThaNkZqMDFqNko1azNWQ1RZTlZqcndINUc5UHpZRFQxVUFjZFNkRXVyY2pwR3ViZEFpUW1pb1dET19yYmw0UFRFclEzeG9uZFFmVmxXRTQyNnhxWnhiVVpucFRKSTJLaFd1X3dzWEJQOHc4dGpqYUx1MUZ4eEg5V1FZQTgwclVhekhadU9nMjFYLW9sX2JVWFhfUGV5RFhaUGQwelQ3RHljZFJtWU13bnpYRWpCcEFBbzh5VGJkQ0RRX29sdzAtUFlnWmtPQWFjS0p2NUlsZWRzTU1VZFM3am94WVh3U3BHT3M0N19yNGdKNnJjS3oyN1dNUzNkUlFOZFNVdmV1Wm9BVGVWNmYzVmtHYi1tU1NYUDZ2NlRFeDVBN0FpdHB0Q09QT0dnSTN3SXlpM21KdEtVTFFUN3NtNG93djY2T2R3S25Fa05TcGNOYV9vVHJjZkd2ZW1CVjF5Y2Y2eXNTY3JQNVRWVnhET0p5UXpEY2NuYzFmUTBwZzRsbUd4RGg5R0FFTnFuc2dvMUtJTDVaaG45VVhSZk1MOFUyX3RGR0kyU1F5NGJ4dzEydGFBV05HZFdWTUZTZ0g5R2tLOXFIN3Jqbk9UOVktTmdhR2ZRZ0hYMDc2Vy1SMjUta0hkcEZEeGNvM2FVbGtld1hPdDBhQUtsSm12QU83MFp2MW1CUDd5S1BWYnN5Y2pTYzh4eFk4U1FaeWdieWtYSEJLelBRbGFwYWhfNkFGMUh0OVJVUDNQWVBKb29Pc0dTTHE4MTgwVm1RUmRGTGtrYmFnV3BIX3NyNk5XQmtRRExEWjloY2tUNWNBbUhrOE43eGxzYUI5QTNTcGFDMkIwc3JoTHQzUjBKUUM0SHFtcllxVy1KRGRpSnktYlJPZ2FPdE9IQ3Nid0RDZnU4RHpIM3hnd3ZjbkRQQVFXelZONmU2VUlsdG8wVVdlSDV2NGhQZFR0U1RRRjcxRGpZWnVXSkMxRERjNEdKeWdyVnRJSFZNME9FZHZBaEYxT3NkOGN6ZFlJYWpWVndPSkd1NDBOVkR1bzRyQUhaYjV1b3FiYkJ2WDJKR2ZGUmMtZlVvclQ3UjZiTDZpVS1EZDNxZTNUTkRPX3J5THpGV05MN3ltNS1xS1JaZmZDX2RzdkhoZXozRGp0ZWN0cm50cUZ3TG1fdWFLZXg4STc1dDNWdXptQm9pY1dZcTRXWlM1YnQ0X0I3eVBWWkJYY1JqMVNKTTEzSnJBYlVJbGlqSTR6eWE5MEpnNVNyVExPOGpXS0lGR24tTEtSWGxvWV9QQWRYdGQ3a2hwR0FWNURZZHlIN3NscklMU0hRUm1OQ0RjeUl2VVZ0TGZPWEQ4RFdBZ2pRMUJkSWRPSWZ6UWU3N3ZhWW82dUZfTWxxRDQtUU5Kc19rRUQyNmhXSG40eERGZ3pCblVGckE0cUZGTkd0dEQ2RFNSN2ZfYjlhSGQ3eDdOOElQLWtGTTVkZ1N0NU1RYnZLbTJiSEpJdklnME55UEp1VGV1ZURmTTFYSUtHdVdIVmsyTVVNUUc4dmtnZE9TbDZYZVh2S2VYcVk1UEF1OUVoYW5ROW1TcTVmSUw5N1VGaVBMdndobDdQMlgtTzVsYWdNbDQxYml5SFhzb21jcGFpU1lCbDBLZHV3QjJET0oxOWxnVzBnb0doSnBMUzlXdGJKejN6OUo5S0RkbGo3eF9tT0Q5MEJEcS1lLWlBT2MzcTN0bHh1MEM4VXZNSEdQZG5nb05zZ3duY19xMFpZRlQ2c0plWFNjMVlWR1Z4NkF6ZnBrRWFVWTl6c1RYMXo1RnNRcVZfS2xnckJJOGRtRGI1TmNJdkNKcGhPem1FbUVkMUFVanBld1NfSld2Nkc1ZVpzWFhmdWVBZEFaRXFsWU5aazB1V24wUGFvU05tQllWczEyaDBJTXJGZk83OVNPOWdWbG92Um9nejgxYTVzSi1zejFZUWdmM2s4aERJOW40Q0FWNU04ZFBzdnRfMjhLNEQwd0p0VVZxeExtNnBOcXYxcXluNDZCem1rdXB5Qmd3bXUtQnljbTQyNHhIWm5hblVWbU5MeUJ5dzJKaTZWbE9nU2JZTXVsOUhweXBqSE05QlpjTzVEV3R0ZTI5cVRscmJCWHBEMkQwN2tReDZyc29yQWQ2OEV4bUdjVExkbjdqVVN2cW9SckZKRlF5eFNjYUtIM3Z5bFl3WVVhSFpydEI4Z0ZSUHlGdVdBLXowNVlldVVPLXd1OENZRjJrTy1UVnhYZWo2TkZMTzQ5TDBVajJVclV3aDBDNlNaMGJGZkpwNmFIRG1nR0ZiYUZzendhcGw2b2tINkVzNW9qSEhMNUNYaEotZEhUU2lBNEgwQ1RsN3RrRC05S1pmVXF6VzAwc2VyOG14b21nakhFb2dlQzBSR2tDOWR1RmdYR3M4cFJqTHFaaDhmX1h1cHBoOHl1MkFvekppeHJBZVhCemdNZVdsYmhJMDdyQm1UOEI4ZmtjN1hrbW5CYzNGSkdob0lzclhkcHBqMUk0LVA1WllXMVpzY2ZuY1haWjE2VmotME5NSmFiVThOQ29XWXgzaTVFbE9rd3BuTGp4elE5dFVnN1JUbG13Njk0OG5xekUtcmhNM1NEbnptMENZbHVLQ3k0MTFsZ09wNi1KYnQ0ZWk3UDBaeHhXajBzM2c3UVV0cUl4elRNNFNIZU5HRVhxTUpvQkkwS3hfOHNkYlZwNWpod0Y5R3NZamc3UHN0TUhBNXRMTGFfeGFhbUcwZlY4M0NTYUZrX3lYcl9NOHhYcmtsQ2JWSEJuSHhrZXBqbUEyZzIwNkhkakEwTmRqZDRmRE1raEhoSnU0UWFxVnA5U0FHamN3WFRYZ1FFU3hGejVlaHh1UnZEczFTaFdOZERSYWFRQVZEX2xUWE13VWE1alJPZGZDeGRDcF9aN0djYUZTUHYwWWZYcEpyelhscE9GMnp0cVB0aGU5Tl9PUVU1TnVOUGU0RE14WmF3b2NlRmZmOUVmQUxaN3NrU0VpYWZhY0psdndMZGxoUjBXZnFGOXh0bkc0S0hiVWxtV2QyV2pCeWpzSFBIeWxYVzQtU1czOVdMM04xMjJjcnFDWWJza25md2dXalY1cU1fWlQzVWN0T2FkZ2NqSllmZ1RyOFBRVTNkVE03aDlnRG9qdGZfYzM4dFhIT1BRYnhKM1NVXzY4MGdrb1EwT01jVUR4RUZwS1ZqSThqYl9UcXJ0VTZpZmFtWkJqU2xRNXVubVJoMmppYWZMcjdod083d2E2QVFVa1ZHeHAyWEllekZpLWNNSU5xazNwbkZ6YTd4QXRIbkRBY1IzWkRuV2FGRFV5SHBlV19rcVdPdkJHOWNlVU1tem1KUVFWTms4TjRnajMtenNMNjBfdTQwLURkNkFyOE9rZXNmOXhOOVBTWUFpMUg2aFlydkFseWVUeEFlVzhnOWE3NE5Iak42N2pUMG40ZjlBWGRGVGhoVEJZVHJMWFBUQk5jZ0xpRHN4RndBT2haeWVMYjhCM2N2SWkzeGFleFlUZERsLWhYSnR5R1dOc09KdURycEx0ZHB3amNjYVUwa1lBQS0xdXlleW9iX09fRmxSUVdDWXlJQU43bnhOSGZaSUk1a05USHFscUJPdEdIQ0RwcUMyMTZQVlNhSV8xY3BJOU5zeHBkN3hISERVektXY3dEcXMxemFqV1Q1c3BGM0dPLUF4TElVWEZldkpYY0o4N1NfNkYyWWpqR0ZYcGo5dDVHRzFHLWtSUHBxQlIyb29sbVZzSC1Jcks4TTlxWU1RVU82MlBZOHVlZVVHdjhQcU1RV01BbVZ4ZF9lek12OVc1Z1VoaHk2ZXd0TTVZaHJMMksyeTBTak1rNzNqQmZfck4wb19wX1ZVRTEyWFVzNXpGeFo1S2t4TV9pQ0tra1BWZzhuaTZ3eHVFZ0FBakxPaGNCTFFyNGFweTRqMjlXbFhySG5rc25LVFRGQmhtRHZ3TDRoeWxsY0NXaElBTHc1MTk3MzJWbkZ4czloQmRWa2tZQTExYWVyZU9XQ1cxVVVWTWhCVHB5VUJVRHQ5MkN2ZU1KTGdJcHdMdmNoTmU5Qms2U1VkTjFJblB6dm40MU5Rc1dSeVJHeE43azFJWU5iLUg4X3phTFVOQ1VzR1RsLTNxUnB6MGt6WHdRSnBEbjUyOElwaFhmY1BtdWswVGh4XzY4aVBaSmpZM3REWFdCb3NmU1Z3RGp6bHp1amllZVJ1MXVUZkx2bE94VzRYV1dRX3NQQ2hac2NERGNZdzlka3JqeG9tSXFFNWQ0WHVjRV9sVmZJczVvYWlFS2p4U3JwTHhuQWl2anZvMDNBZXllZTU2Sl9FUXZuYmNhT09Yb0ZWdlhIV0Jma01fRUNqd2NRSFQzbkZ1X3FzMzZfUmZyZmFrZFNIaXlNLTU0X2JaMEROSVN4dkM3YzJDcVVuSTk0d3RYXy1CcG9uLS1keVc0RF84cllzYV9wejJ1ZFVGVUc5TnR5TnpiOVA5TnhzandXaVY1V0RpSXNFbVhncUhwMEd5cDRicTNFQmF3aTVNWnVhTEJMaXl4bmhtMERKbEFGa1B5WnRUTEozdFpJQV9GajlTVWxWQVJfdDFfb3p6TUlYcHRhSXQ0VjFSbVhpVXJRNlRsS05vNGFvZjROSnJUT0NSRUlFNWh0NFAxRjdBMXVCQlRXNHRXQXZUWmFXY2x0VFEtQmt5OFpxQmJLZmJUVGVvaG01UlE1TklHalRyVkMzZklVb2NFSXQwUEVlV2E0T0xRaXZEQjJzRzdWMTB2NlJ5UF9CNzBvU0hzRXNLMUVWOXZUa1NvMVNmT1dGSzg3OGNfT2hLTko4NEo5WXZqb2xLYXpqeTlYZmpXNVdvcmlRaGxMbWd2b3JDSFpKZXFVRVFaaHBtdmplTXhkZUJVZFROYkMtZHAzOGM5S3cwV003SVo1dzFpcTNYdWtGd1RCWVc2aEhhc2o0ekRvS0owVndXclRKYV9NT2RGOXdnb1RGU1ZLbFZxUlJRNDl3MUtrbkVzMWV2SHF0UWFPQ0NCWTBqQ1l6YWRSNzZ5X1h2QTRnNWtuMUxiMW14MTNldjFCNFJkem95N1JRMmJnZlRrZm9ZYUlYYUI4RFNLR0I1ZndkVGJESm1nVXpRekFZT0drTGJQS1RBeHdFU0h3Ni0wTXNNYUFCeE5ScnVRbTNrYzUwUTh1OEVDX0ZUUWxGMmlQaHZNV0FSUzVzeWg2eEdsMkVfUWZ5cmozaC1qc2dvLWZSS2xWR1VBWEtUdzlDTXRfVXBHdFVBUzRRdVl2cWF3NV9nOWNKbVgyMnNRX3FfRHVpWnNYUzFIMXZLUjhmREFDdXFXMFJ6ZldmZy1fcmhtWHdnc3pyNmZ1b0tYMDRYSFRMNFQwaXVkTnNlUGEzWU5ta1JFc093NkU4QTFnVTNPcUd2d0dKdFdUUUI4VGZUNnFrWTB3WUNuT2xkUnQ1czZFVE1iNHNQMG5FU0pxMUVlV05mN213WURyRjFxeFkyai13Rm9ITzZRelFRTjhZTnc2TnljTVdsRC1IaHZiWVVOTFdobFJFeEx5dkhieDFkOGRxRlFDUG9WWnp5S1I4Uy1lam9DRXR5ZW5XM3BsTTY0dFFhTURiSXZRTmJuZGhWaVJYbzFEOGkzZVI2bGpLYldnNHdhWllqck1wcmZRdkEwM1BpV25LS1JjUHo0Y3NnNnNKOVFzYU05QmlDYmtfUXREMEItOS1jWTFoZ01adXdoMFkxOGMxU01fbGdXSENrTTBqR1gySjBqanpqWjUtQ0ZmVU9yUVREZWFBMzAyVldZeG5NeTc4elpUQTI3amdfX2VXcmdmanNsSUs0c191MzJnSVBTT0RGbGY2YU5rWGVzUmVnekVBS3ZDNFNZbUZVNjA0WU1YaUVNb0xRcVBPa3BFVks2ZnJZMHZ1eXBzOUtVdkZEOFhIMnZYU3I5MmZ4SHE4Y0RlTzNpdktrN0xfNHZBQnhaM2ZGdWNOVVdndy1BSVJzNVBwNk5idUladXdoTzRFeVV3Z2hyUnNnNzJNVjhzZnJDZDRIUWtHZjcyZE5nSnFOQWhZT3J6LTdlMFBJWVRmaWpWdEhKQ3VYaXd4TG1YVDdVX0VtY2plMm50YnNONXVENzIxMUE1WDZaelJMVXF6OG43VzFyS3N4SzZYZ19ScERCWVprZjRDd3RNem1DRHZDUk9rTUQ1NHh0RGl6dGFoSVEyeHRtM1BGUXBteFV3VVlhTWY2VnBCWnRxTWtvMkNUYXltMk1XNFpuSHNnT25rUndqWmJFdk5raV80U0wwVTRqcWpvQ3BHMnBJd3l6ZHlQVXlMSy0xbnRoNUZrUl9hZHAxV2RCcEtBMmFlc0dzN2FVdlpfMTRNdE52SmpPOHlIbFlpMm1QdFAzSEVGWmxDYzl2N0ctaUpBU0RYOE5pS0h4S3AxTUZPdW9FSjNxTmhrNGtxWG9OajJpUWpVSzVTYS1vWlpJb3cxVlV4b2NDQ05KTGFubTNtS0pBeXNwMGtvU0padklSTmhCYWF6WmFieGRrdzdoY3ZLQ1V3VWlSRUJJLVBHdXp5OUgwVUp6VlFTYzVKWjlXNzFxOE5BdUR1OE55SGJQaHQtYl9HWF9Ydkttc3dtcWxUZ0dqZXJKZnNhN1dsbEVZT0hZa2pGTklFN0VhQV9IZl9QZ195Qm9oYnNCZnRFV0NlYm03ZjduRFdpTVJmRHBTRzhPcko3dkVYUHh3SnpzUzhPMFZDdUVKQlFvUWZNTzR3c3BpTUp4SG9FMGpQOU5WNHUzZ2F2SFdzNmw5N2dnUjRUUkFoTnJuWlI0YUVvMGctblhkT25xdHNwLUU2cjNpbUlPeTlST29jOHdwN0FMZUVhX3RyM3RLMVhoanVDMlROci1MX3JSOFpNQjExSTlrbWtsNTVSSF9jNGpiVGZkZEtPZ19zeV9hN1M3TTBoazdOVGJUTVdSSW5OQWFkMWJ5V0tqRW9RdFZTZ00teW55RFRnOXRpeVFTeXl5b2xydXlMRTc4LU03MUFjQ0ZIa3BhWUVSRDUyaklxSjR5ODBxa1hucDNPTUxnVVlEUFNkZHNpZFZzajJWTFdzUmZDdEppMWJtVm5jWXR0TGVTNWVteEdXOE5nVHMzbVlJX2RzeEJTQmtseXdrSWZUNnlYMWEyQjRQU2FGelp4NFRUQV8xV1lKZDlSNThsYnBqRnZVbjhNLVVTa0ZXN3JLUjR5TUljTVNVbF81TWZqa1ZmbzJ6TDFyTWpEam9XLTYyYnZ0cDNtai1QMnFkYjFYTnNDRTRwWUhEMTlJS2FlVVVHeFBSTUQxaUJPcVhwRnRvOGtNcE9CanFYQVQ3MnNhclpnSENPeU9hSlBMYXFEcV9vbE1wQVFkWU9yaTVVZUl2MkhYTE9ycWRCdllKbTZubHk0VE8ybUVZOGdNOWJ0WUNJQXlBaG1oX3dwRmJzN0ZWTHBoRUppLUxBXzFKeHoydFJWRWgxYXZrMkpzZ2VDT1pEYnNPQlQ3N0NPUTlDWnNxektRS2VlSENndjNjcm9sa19SRUhveFNOVjd2cTNhQzJaZmQ3dk9mMHZQSV9zb2ozYnhfVXBXUTg1VHhnTnF6MzVnTmF4Z0h2dHJlc2M4U0ZGakZPMG4xbFBMa0l5eFpYdzlrTWhldkdQc2g0bWlWdGZpbktYZUlEUDhBSWZoaUVXODZ4VEswWXNxM2pyMlExTGtVNUdEaU03aWUwNlo3ekRHMFZKdnpwSzVaWlNVMWFVMENJMkZNeUk2NFFCbDJlVXVtR29YeG9lSGU0d1U5UHdSM2t5QlJ1bHZ5YmZTOFdJbk1vaEhfbjFXUEh1M210eXJpT2ZWLTBlcHBtekRndFFud0hBek0xQUI2aGFHenEzejViZFdTOGFzZ3MzQWdMbDBYb3NaTVFmcTRDMEZvR0Z2MTVSc0pUallCczZZRGtOWDQ2ak5BUGVIZ01ONmFZNlRFZlpSTDA1ZWY3aXZ2ZE0wQ093eUxSaXUybllQR3pLYWw0bVZ2RTBfSUtUWTBwMDd0eFpCTV9wbWVsWjh2azFkQ29LWElzbHZqQVRRXzJiRnJvTWMtSk5pNndYTG9ySzNfU0UtSkpSTFB3QkZBbUZ6YXRCamV2RWFyMU43YUlzSG91V1FwNVdHYWh0TUZBNk5sLXFSRTA2eVFzSmF4ZVZQNEJhZlo3Mk5TWXROX1I0SzRqYTZkdUxRbWF0TmVpVWJFTjBjTi1Gd19lSVFPU0JVLTRXMUFwajVORFBFVkN6NU9PUFNxcGJyUExVNGc1UjhfMWUtS0hwWHd1MFlGNzF3TzFMTzFTUHBYMWJyMV91WW5veHpUcTlHM2lWWGZUeE9YYmk2NW5xV1pTWFRrX21EQnNhdUVlSkhPeDhqeEg4eTZmbFQ0Y2htZ3VPMFI1cUJQczcxVUZUcjJkazhsR0IyeXJuMU9BV2RSUWVxekhJQmpIdjNfWEl6b2tHLVhfSmxrS3hhWEUyZjhOdm15NnRvU3ZvVmZINGFkaERZRmd6VXA0VXFaZGJTWVhZNktQTUdicXJaU2FoVzRqTzJya291eVoyMnNIREpXbC1jdUg4MjV0Z0tyQi1aUmROaWF5LTFvUHJ5THBxQnBVYTRIREdMY20zSGNMUjI0SVZoc0QtYXkxeEJrYUdHYktWRUhmdU5QdUh0RERzcDk0UThVUkFRY25XNF85MVNkM0tWVmhqUFBXRzRKay1BTVdnRVhTemZSN2VJOFBJNGdmR0VOYVcyUEZDcWZBdmYzaXQ4LUJZNXkwVXZMUk1fb3FFaFBtbTlIcHpKQng1aGpRSlRSS25NM0tzRDlHNG5IVHA3dlRqOTI2N2FlOHpwS2pMcS1jMnEzcVE3NURrdk9MUHRCQTdUZ0daMnhxNnhMX0xNeWxzZWVEckJpVGswZGNiT2JxYkxNUm5YWWxMX18zVzFGb3I2ZnNqR0tpZ0hUb1BwOVZkOGtoNGh4RTl3eTRpX09JMzFrN3p4YzVJVHM3RDRDbXNXcGxUU283eW5lWjZEX3kwRjZlR1VES3hUTUdLaXU0Tzh2S0NZTWg5bDVfMlQ5dzh1ZlJzWE5fVm9YbEZSX1M1RnFfOW1LZlRYTVcwV2xRRHFaQnpJc0d4YXljeTRia1lqTWpQaV95OHpZMU9iLUFQRjliNW5xc1owUVVGQ2t2d01VOG5hVzVRTVlBZExoNHJabExiUVM1YkVRMjZ5YXJVRzlqcFlhc19ZZW5KTWlwWmFZVUU5STRoYlVaZjBwY2JmSmFNcjZDV1dnSGVSb05XUldjam80bkw0ckxRSWlXRnpTRzd1RlAxay13UG0xYkdqSGR1RlFQbUQ1b1d4Z1diX09DT0RNcklMU0JZUHp5d1dnS1QxOGwxVmtRUEwyTHBQS2l1X1QzTE9qNmEyeHFoZDB5NG84OGw3cXZhTEthZndBMWd5aldqWWxEMDFPUUkxYnJLWjVZenhrV2dpaFBxV0VKMWh0Q1R4dTN1UVVtUXg1d3h3MzlON0tNeWozY3Z6Ni1XV0V4Q1AxcTVrVTRTQXlPOWFaVGlSaXVKN0dLVzg2aExfMVdwSElTTTVGQmhqOTJOT19COHIxVGZjOUFwY3lWN2tnNUhoQVlKd2QyMHI2ZW9DSFNCYU4xbUUyc3dvUjFpZzlDQWFzSzBSNUwwMjJZRGJnbXVRNTg2VmhSZFZGLWd4ZllnNkpnNmRkbGdJZDFldzFJRjZLc3QxeXdfSmx6ZzVDYmh1aGxGYnJrWTdPSjhLUlJiRjJEWG5LRTJOSXJmb1pySTh4RTdNSVFMeTBqcHBvR3ZTcHlwNjhWeXZ0UHZjVVlsOHdXUFlYRVR1Q0g5QWE3elFoY0JLM0JJR08wZ2RjU2s3eGtFRlFzUWNIZHlkcHhMTlRuOTRzcUxqamxST2YyVGdfbnFGV3UxM0pyQkJ3eThoSFJydXdFbFhQNThPUm41M1hyU0RrRzB4b3BLWHZERGlvRjhJZzIyLUYxbGR5NlR6dmE2aXNIVVBIbndDWGdCZWhGSE8wSkE1bUNlWW16UVVzSXc4UnVrTXJGVjVvb0tpblVMRFJ5RllMM0I5UlFOZWRfa0pjR0NPVXlQMWk4TDAtMGVSRF9seDMtaVBpdHg4cjA2MXZPbFdrMHhRWTJ1aDZJRlFiYVFqekM4NW5PNWptVGo5TW9CR2E5UTFPTzNUZkxTZy11TzB1a0VoVzhudlR5dFY3dGVIUlJwak9SU3ZzcVptY2xIQmE3c0ZXY1A1ckw2d3h4aGFDcXNlSmszMFVSSFptc3V2Yk1HVlNZb2l3QmIxZE1sMHpzNnJhTG5mbHZxQXViVHRUNUpjOTFxRk1hb24xYmRYbFVZaDNLaTJ2ZzBhaUJXOGNnUEw4bjRwVDFOR2dsbnRFajk5THd5SUZiaVllZXpubVJXUW1GMGtvTGlMOUpjMlFMQTJlR2tOR1h2b284TDFPLTlVQlNkVHdURmJmNTJjUmlST3FLMjI2RUtvcXotZ0p6akFRanYwRDY0Nk9QRkRDSDd1WlVpa24xUjhBN2ZJVXNJMHJzTk5pR0Zfekc3a0tKX2paRXk4MG5YOFZaa2VfZXlzemh0SEdvcHVTMFoycE5VT1QtRnBhVldLb2pndU53NU5zNWtzRVRnUXJKVnhQMVhXVXVsc2xUYzV4b3h2QklMR0pmTjJ5VmJIcV91d291b0RQVUhVbnI1Q2ZKWl9CTWlwZ2U4Z0drT3cxMGxmMTFSdGYxQVJzZGZYU2dNczZ0UWpfVU9ocDNGQWZ5SWRDbjBWelJwQ0c0Z3FOUXVVSXo2YnNBc1otOXo4U0VPbk44WkV2cktoV09DcEhfQkFXN2c3ZWJqcjR2VEpuY2JvTE1EVmFsUjlQVk15Njl0RVdrRWVOQzBQZFM3U09od3Zxc21jZVVmNEEwX2M1OHEwSXR0ZFhpUWlvOWZkb3R4LUt0MHhaeUdrbUdOY1U0eklVcGhpbnF0MklFaVN6VlVuQzNFc1B5UXVYbFY5M0gyWGFJa3Y2NTlGR2gxR3otQ29pcDRVQVdEdGdJaC01MXNrMHhoaWw3Sm1mUWRsa1J3WUNxUjhONU9fem91NHNfclVQUUZPdVYxdWhLWGVXTjhLSm1yeFFjZEF5czREcGlpT1FKbkdRdjdGOEJxY0lIVnA0Y3YyRDBoUURmQ0N0elNLWnJfdjFfcjQ4NTd1dFVMU3JjeHZzWE1seWd1SmxkcFRMVTZ6OGdOdzE4TEFjLU54NktHQXVzaDNtRVRyX0Z6eE1JY0o4ZzZzOFJ4VDVBdmZRVG5XaEU1MDJOOE5MS3hBbTlGY2JzT2lrdXRPYjdsVVBPY1lTTmlheW15ekFvSTVVaDBnYVlHdTF1dHpMdXUzY29UeHZOellIc2ZwdHJOLVJwTEd1bE80SG9VclRWbFdvSFMzSzNfaXllSlh0VUNQZGtPLWdmOFJpODY1UFp4Yi1ybDNxdFFBTm9EZUU3NE9GNzRUYjNzZkV2REFkTlJQdFZ0MEEwUXEtY2NuUEhGTEJ5cnMtX0NZeFdISEVhZkdFZkFFejh4aG44enk3cXVtdnpCTUpPRURoaEpod3ZDU3BEbENOU3NDdUUyU2E4Xy1JdHVNMFRDZlRlbmJVTEk5SEFsNTBPSzROV0FtVmVBdE1NRDZjWDFxWlNNdkl1RWFFdVpfSHlSdk5sa0JqS3V5RzZ3SFJVWDRCV2Z4ZjVFZEZpa2tteHhWU0ZMX1lHTVQwamN0MHhDV1NURldNNk5pWkhwY0h4a2s0clRlS0JpU2FGMG14bzVVbWVRV0xINnJJYllBSHM1Y2w0TEFmSXk4ZjR4M0YyVDBEaUxSaWJXbDJrb05LX3J1T2l4SE45NFFEeHlyazJaYmhsY3J6MmhjNDV6QTByZHlXRmNEOGZlX0xlNUJ0bU1LS3RzUElfVmQzNnQ1U3RpZE0teGZiWVZVNGxRN1JaTVdGMjl4ZDluUVVwUndpVWRrb1JjSXBRMWFuckxMVm9YMnkybGhGREdreUlTWjRzMGFXQjBzZ2M2cm11M3VGUlYxYXpfcHpsVF9rSm9KZGdqMVpEYklhQTZOdUlkM1RzZHBuN2JTcXRMWFdvUmZYYnBPUnotbEpCSVRvVHRMd1RvWDVxZzByNm5hOEgyQnhBQ1Y2UUN6bWZ1aE9QZnBZYW5LdnJRWVNWMm55V3NKZk1zY1dnYlZmanV1VDFQeThhMG1iTHlUQnR4SjdNYzA1SkZta3N4UmNxRXdPbno3NHJ1R21HdVphV0owQ25wUERPaVU1V2FhbnJIbW52UjFjQkFnejRpV3VJQ1Z0T3ZDeGk3aTM2RFl6bC04TE8wSS1fMUJYLUFPSWtFcmIxUk1hNTM2WUlONlBPbjRiSkN1aDA5YnctbzNZZEVKOUpmVDVrcWhlamFoSFJJb3Nrb2sweXZja1ItS09qS3ZOUU5mRTJrdjZyOVR4MWhYQmpXajlTUks3TXhmSjVRLS1zLXc4cWRjY1NWTV9GTHlZbE5heEtvTFloUWpjd21ORWh5OFROLTdhWUNuZTRoYkN2WjZiSjh0UWxzM3ZKUGJmbnVvYmpZWDdVTXFVSC0yRkVHWUUxOXJOSW1kYnVuOUZySUdOdFNhNTBGOVNXMkRwazhVYVFCYmg0bzd4eFlibWxaRXJYdlUzMlFxbmtpUGE1MEw1anJjaWMwOWJWRExpZHJuTUFDVmNDQXJMTTU2SGVXV0JnWEV0NDBMSmxhUTMzLW9VOTF0elc2b1ZJZkU2Z2pBZng2Z29UQzltdld3T1ZSVFppUnpacnR3XzFHdHdSODRudHFiTDF1VWlPV0dlejlRdE1nQVVRajg5bUhkd0NzQmJoSFZQaDBzZWtGeGJqYmdodk93eC00cnFobmVCdHpNUEZZTUEwQnRmZWZCX0ZQVFl2Q2Jfc0xLY0JuNzUxaDZhUFBMRnNqRi1COFd1VE5CRWxubnZma09tX0RjMG9KY1pQWWJCeGRzcFZMbm11d21PQUlGZXZWSFlKdlhFUHJKOVA1dElCYW5rZjRuWDYyLVYzU1ptc0kxakgyMDNpeWFkdl9rZlZ2Q2JGOUVIZmNSNGJta3VYV2diNXc0bTFIcmRwMVI5bmRzcE5zSnFtZlU2MFVlaVg2eGlvSzNrN1lLQk1BQ2FaNGFuQ2tueERpN1FYM2gtdVU3RWdQTm1UcWNnVEpSaFNzcmM1ckxQdVVGeWo5X3lkd0FwNjFObFF0ZEUtSlM2NGlCVGlKTk5nT3BnR3QtS0pKUWtzcGdBdHk4NDBSM3B0T1pzRmRZbUFxYVF3YktxdlpiMEpqOXdmMkdrenJUQTRla1B3V1Q2Q1oxcFkyZFVrMUVFN05Kc3lzMjh5RTZ2VEg1QmFVVVUtT2l3N0dpWXhxY3Q5YU9FYjU0MUU5NDA5eXZoc3NuTjlKTHNLUGc4YUQxUHBWTDZBSU5HRThhMHp3d25DT0d4eUtzaXZPdVoyVGtiUzhfOG9SbEJyZFpiU19uNWZqSnFjak82SmlJZHpGSjAzaDVQcE9qTmk5WTFIYTlKNWlHLWduanhoNnQtRVFYdDBLUGlpSXd2dmh1LWdkTUxBNlNRcnNqWm9aNnE5cXhLclNLUVRIbUxkcUUxNkVUalUtTlRxUUh3dE9xc1pvTmpjTHhWTlc1V1NWTGlyMFpzVzJSTFR1ZUdBbDhhaTVRd0Q1LVRxYmVReTJ4aGh3RG1qWVlMdWl2ZDItLWRMeWhXWDF4c0Y0Z0xSR3ZMQ3FsSWs1LVU4Vm5pNXBCRVNLNHlqaE5jN0M5Wmh2V1BXbDRZTjBvRkg3ZnFvZzZmMXZiWXNQRTltMHRoWEtnM1FreFF2SHpTQ2NUclJlUTVhbEEyRDh5UXktLVpIV1QtZGQ3ZXZ3ZDU4VlBxSGc4NEVUSi1aVTFzMW9MNmdSRDBXNmJyVm10Rl84ODhOOTVIN2wwLWg4b2VWdWdZX2FHSHNuME5tTFprYkJiT3RUbFZLd0kxRF9OdngzQW43dGFkYkE2Y3dIOGRpeWR6ekY1QkhaUHVlZklUQzZObXNDWHMxbDFZNzBaNjVrUnhjbzZ4S2xLa2tCLWlEX0lyU3FIYWRDdHJ1NVpfbVhJaHhYbmQzV3VJOGVuWEJ1ZzRxdFRxOHEwdFd5QWQ4cmc2dkM2aGpkUmVuR0owM3RweDFmbW1pbnpvWC1rd3dkWm5OUEdLUjR4MmVuMWtQR2V2WTVoQUpoaUpVZjNzeDFvSEpfd3lELTJhMFpOc2NiRHRIa2c3YlFoUnBEcHRBS2ZSMjVnNUNOVVRuWUxYZll5VzdwcWxlcjY5V3lEbFRLdjBHRnJUcDNqT1UxZFJpWUtuZmdHTENZLWxRcGJ5aC1UNlR1MFJ6VzdGWlgzYnVzdWJEYWFHZVpIeWJDcndQOFJIVl9obXR4S1pCaUlaRlV3MkZMem80cjJFOGluQXd4cDFtOGlUNkpXZFNSZjZKOHI1WmpqSldiNTdfQTNINGw1V2ZxUEZkMlVaTjg1WWllckVENVZFRmdndUFrdkNxSElRRS0tMUUtZzR3M3JxZU5TOTBDbHpoZFVQaXJKMjc2MjBNUmpjZGllSzB2Mk1tb2NyRU9lVEdpVTgxMjU4RnA1ek5DUUwtZm9aaktldlBhRk5WTll3OV85UjltVDRNZ2tDckhqNm04cENzUTZtUTh1bDgwcXNwR2VBRTZab3JZNmZwcGdrb2V3ZUt4S3BLQWlGVDJ5MmRhM29mZjAtX0JMR0ZDaUt1ejNFTHR0ajJNMnQtSDRhY093RTFURENqcktIa1BQYnoyQlVSeWFSUFRJblJqNHpjQnlRRW04aXhSR0lEemN4d2hVckJ4RERER2JENGtYb2F1T0w3UnRIeC1aSzdKcUp2elNyTzRNUW9pNldSM3p4dzNGT0hIU09qdFJoN0lBSm9ZQS1aMFNmWk9qNmpzRU1wU1hsRkVma0hsdXRPeHl1eFRDVzY1S3RtUGVNS0I4aUZ6VmxCNWs5YzRFZUhLcVJ2Q3pYRWNkYnVyc0ZTNDBEOVNLZU1xeURoaVVUQlVIYndmaFhGVzZjVWNwM1Q2WURBQmRFTTI5QlNaWFhVeE8xckkwa2JCVm9YRjJGQkhER0o2UXZnWnhKOTJ3dEZxSU0xVFZCWWFYQ0JRTnRIdHVSTEVBcnZfRXprSnhORjM3cE9zU3lxWm0yWjk4Y2hGTFdQOFVEamVlWTIwbUpPRGpXR3dHR2E2SHhRT0NfVTYyNEg1eTJaQ1llS3lyaHo2SVQ2aU9BandsN1N0bnF5a2RHMDRTWERxVWVWdFd6OWNwajFjbDlnbnZUZ25jdVo5T0xISUp4akFzakNYZHN2anpwRVRucFg1OEhiNnRDSFVVMnJZd3lGUGxJUEwwOHZVMm5STWZrWVd6a254aGJQNHptMnplaDhKQjR3eDhmeGo5c2tFWGJ2cGlPbmc2N2wyOTVWZUo0dVFWSjA4aEJRQU02UlNvcmZHYnpHV0luSTBvOEVzN01LOG5YM3EwR3BuMFV2ekNlYkZLUTk1UzdPcE02M2dmWHhIUkVHQ3FzSjhKR21vdUx2ajMtcVlLY0NwUGZlc01ycXNtQV9UcHJtZ0UybzRId0p0UUpKNHJ6ek90Y2E4bWhja1U1YlpvaU4zOGRoZ2JGRXBReS1sTE5xeFNnSEREMlNLcjdPRnJ6UjJZdnhXX0Y5MzVYclVBcGN0bWFfOGZ1bTFJc0pmNXdfUmNSME9ubUJtZmE2UGxxSlNUbmxZNW1sZUduaExVQUZiM3FWYXRnZS03d2dwUjNmaTFIZGZtSjI2ZXhSdUl6V0RMeXlQLXZUdjNQdjVCZFU2YjhvTUJEdDBJblRsNC1CeWVoWk9sa2NVV1Y1NVN0Z2NxbUNKWlcxZ3pDMzBWVjF5S0toZ2k0WEEzaVJzNmd3NEphX00yV0FaRFFteF96Yy03WmhJMk5RcVM5UnVQOXNZOVNHYzFFUnR5aWFCbVJXc0dYa1JURy1oZ3B4UWdMRnRBZVhYS0FPZnFadmp0Mi1CLThfX0pFcDNmX2Q4WmJYZWFkVjZPYldSODJNU3NjaVJuMnAyS19hOHZDd1dyT2FKd0xXeWRzbVBVQmQyWjJUaEFVdHFuUXl5aW1rdTdzem9QUHc1N3c4RmpaaWlDY1VKSjFiZ1dSUEhFWXBYMWptVURsYmxVMUMyOEREbnAyTXBJTm91ZDJZNm1QSDNNQXFNbHZRZlF2Rmt0NEsxaGtoeHlMem14SzNxak15NHdQeGE1Tm5sTFpNOUwxTDEwaHYxcVZtYUVGZVdUbDhybmxVX2dnVEtnVkJfSEhqQVNnY18xa2FESUJITnYyQ1VNT0VUdTU3WUF3Q2xVWFBfX3lkR1UzbUhHZGpVRzlxR3h4ekQyUTlIZHFrNTRoM1V2dkdFOUZOU2JoOTd4eXhXVGpqdUVqT0VPR1pfeVpNOVZReHladmZMaDBJbEF6aFBBN3UzOEJ2MzFLbEltcDVsNTEyalJxSzdsNXhESFA1Z29lSDRBQS1MSXJJZEV6TG5fcEJGYnNPbU9LM1YxbHNiMG1zNDRJSkpTemM1Q3AxT3dTUkhXTkI4bmJFcno1bklnNkJUeXAtMkMzSzF6MXhTTDc5Z0lKdVhva2dPTmJSSWZtWUtMOXZMQ1QtSEd6dUVrZlFuT2QzSVlodDJHVHlkWmx6WkkzRWxiWnVjdkpMa2xOUUNnbk5KSFRBaW1KTHNYclVYV185RkQxYTk4anNwSExneE5tcW5QT3pudEZCZWlMZHkxWjk0d09ISnBFN1JsOGxDLWRpMEpYdW80eXd5UVpRTWdhUXhMNDBIcnhDRkpBYlNwTC1STzhIZzJrNVNGbVlwTV9uUXNxLVVFTU5WNXRyZFRMX1hFeVlNMDBIRmM1bmE1dnliR25EN3JCdzkzT0dNRU11cm14NUNWYXJtOEhaME5xZjNyajVBTXhuNzZYTkdOWTl4X2tOd3h6X1FfTW9XN0JkS0U1cnhhekFFR0poU0lVNW9VMHVvN3V0UkJ3SkhpTzZROUc3cU5wMGx5WWhPQkx5YzkxSEZTX0pucWVsaXFLdE5iSS1UMk5fNWEySUNUUkRVOWFBTUR0SFJpMktMZTl5WGFtZzRpNHdYQUhxa3MwZmxUS2djUVlaS0trSUtvLXU4OEVoRHc2RG1PRUFESFNnN3RCWVFpcXFZZm9raGdtcTF3LTczYW91VEVMT21UTXhfMDNMRWZxYWV4dXhtWFFfNGtrX1hneWhFUlRvX1J5MXRwT0NWSGdpb05kOWlLbG5NakdXTmtqMVRUTW4tOFF1WHVHaXBiU1VIdmh2bWp4S0g1U3dOMlpOUi0yUDZMd1lDQ0hlM2xUTHlvMTgtVm9fQ0txQnBzc3JlMjhINjNYdGhSVmNkZk1TQjdrS3QxZ1ZUTGx1dndieHRnNFFYRHhaMzdGOXBUak1zRWJXWkx1cTdhQXctejUzd3NvRmQzeVBkY1FNZkpiLWc1d09PV2JqeW1yZ0RzVFNiazZPV0dBbXlFam9EdGZsMW9ENTZ4SXBmVkotbzNQdWtzWlVUVnZxQ3dodHM5aE5qQTFYT0RLbHkzcXF2VThwQ0o5SUNReTg1ZWNjX0tMbk9EbS1qdVJxUWZTYjExa1FGUm84VVJJSU9qdFktWkJRZmdoWUQyOFVvckhhdE10eXVFLUJ6WUFDUEVUUHJhYkU1VUNWdk1kTG9Kb0NONTFZQ09SZm5zSkZfOFRmMHVHajdoX2ZPYnh0YUdkek5uMU9tWWJMTUlWazNGZnlteU5yYTdoSlE4ZDRLb1ZDQ2xoUnk0Sk5haFpENjJ0dzBiSmNNcFRGU0xQejZuT2E4TGJmUXc4a3JvdV82cGwtcldLWl9WN3FGN2xjc0U0Mkx5Z3Y0MG44cExUNHUtN01lVTRFMkNZS0NjWFp5VDk4ZDl6WnFRTDVDcGxWTE1XU3Jja2pMZVBmcjh4OUFRZmoxZzdHeUtOd1hlQTNMT2NpVEJySUNwemMwOUoxNXY4dVNRTElZbE9HZXlzQjQyV1V0OVpQVFAzZEJPMVdoaDlodno1bDd2T0hTa1FPTGpXWHVLa0RNQXJFZUNIM0lCZGtyMUk5djFpSjFuTmw4SjNzNV9jR0twT200aHBYSmsxb2ZfRFh5QjZUWGZPTVN1LUJUN0dsaEUxLUdUaVRyZlQyTUxtbmJNSkhSQV8tM0pRSXJ1S2hJMUkzNE9SbVJGdTJpRnRIVHN6a3NQRHBBYkZJSmtqbzdicGZxSmRBY2tHbmtMNVVfWjhrZENTLUQ4TENKLXRZMElSeXRwUUVELS10NGFIdGVuSm95dnRMQ2JWUWdLWHB5LU1CbktWRDJQMDRSbkFfM1ZDWXNEZElFSU1rZlhNLUl2cFR0Z2F0QWFENDJuNDJyM0NENElkTlVZclRKTjRVQkRqZUFYMWNaSDkyS2VUbVlGTVktY0FkZUwtZS1FaTdEUGRhRHpCZjVwR0hHYjBPTDBLMnpiY1pPYU5hM3BFNzdUdk9LQ2VjT0VoU3hOc2Iyc1I3WUNPVGN1UVEzRFNlOUJDbzRyWDBURktrdVNmZHpVYTZMOHZQVTBPekN3SlBfcWNoQTZ4em9MZFBGYW9TRHl0R1YyZ1ZHR3FfeHh6djN5R3hOdkU1UTh4UTZ6bHdHSTFKMk9Pbkx4d2xLY3h3TXNOd3ZFQjJ1VnNNTTc2dUJya0kzdzFrZTZ3SUNveUtUNERZb2lPUDcyMUdxVENiZnZrUkQ5ZkRscklqZFZrTUxmZGQ0NkY1bkw4YTZkZC1tZHZVc210ZGlPVGppU2RSUUg0bWxHa3BLTHJ0dkNlNDEwMGxiLXVxSGE5aUlHR3pFTDNKSmU4Z3RGbkJTM2ROZ0puR29vVGwwXzQtMzdXSzFyWm9zRUdfRDZrYmRwTFpiaHNQeDZiTjZYZGlsRVN1Zmx0QkZ5ZzQyRnphTEo0SDJaMTdOS28zajZUak10elc0WE51ZmlfcjJNZklhTkd3WDFBT056NUpJQWlzY21HSGJYVFlrRFZpdmpCRjBweVRzREUxNF9oVndzamk0ZzN3c0NSOFgxRU5VcnB2bDZUek5PZ2dnaWxjT1ByejRZRm5WMTlSX2N3eUJBNEVkODQtal9KWm5ZZ1o1Z1JTV092Sy01MjhhdkxLUTM0WWkya0tJVW9taW8zdkVhd0FLVUllMDNLWDlnb1NCajZ4MmdjYndETURUSkFabTJfY1VmNHFMM3NUbWpsZnNMQm1YeURMMGo4eVhIMjlZcU5vYUxwZjFlTXNFWHBVQ0d6Q3Z4alZ2dDc1eW8tZm50OF82eXAtQ25LcXlheGJYMHMtaHZCN3hvR21TMVU0cGpKbU80cVRQQldIQVp6NHVpdXROSlIxaG9QRExSNUpsRG8zbk56V014akRLd1VtNTBPZDh6NEhBRm82RGM2YWtvcVNpOWhPVGRqc3N5aWxZcllvamZIU2dfeTdlbXZheUhrVFBtWFNQdWgyVi1URjY4ZTJqMzU0YlBtYWlUT0Y5ekczbko1SElvTFlBSkVTOTducGRNRTFaQ19HZEVvM3YxV0Z1R2FGOU5SQ1ZWaGNuQWE1djRmdjZabC1aQVhJQy14WDU5UUM1SFJlQ0FfcmxydHBCT2QyWW54SHBoNXdVckttaG9vd0Y0ZnFnNEoyYXE1ZllfWVVOWF8tTEtCUTBGdkZSWjZ3SUU0WUVPa2drN2tVWmhrdUUwWkN2RUxfRTVGLTlGOXY1UFIzbW82SFJNSFZ6a1p4SlBkOFhCVF9wclFCQXVPa3hPai0zaG10MUdrMHZ1MVRwVF90S2dqMUppQTlLdW1zWEl1WktZaDRKSGxsTXlqMzFab2VhNEVma1UxUnUtdnJmWUVEellQU0pGaENQdWdvbW1KQ2ZEekpoazUtdUhJSENMNGtRbEZzcVRQdEZ4V1d4ZWE4Y3ZLRnE5WGFWNExsMjdWVmdYbTVweTVxNDNib28xWnYwVEFCZ0wwNU00Y1dMZE5zZUU4WXZGM1Q3MXZJLWpqbnBPWjhLWHZNSGRMUHhjd0dNTGV0NVpKZm5FSGVSTFZfeXN6Uko2R1A2WmZ6N0d6N1FTX1ZUSGFtTm1qNEVRMUdSUW1tY24zZElycWhjclN0bnRDN3FXVXJfenpNeE5HUzlqSS1zVGd1aU1qMnhKczZMbk5pVTdxbkFPMlBWU3VjQ3FqdjFnWi01VVhuOFlWM3ZiaXVDRGhyaGtGVmtTbEpQWmhLQ2QyRVJEOE0zQ2wtazRwaGRkaThlbUI2YThDaFl6TTIwWTUxZ2l6ZzhfWVFESE52NUdUUURSWEpidEhfa1IteTZYLWRJaTBmTFBSbHZMWWpKeEk5Z211UkV6aDhycDlicjlfX3FWYVFaMWxBVUV2dFRJSC1aSGVLejBFSlFPYUJSN2lRQV9oMVZGOEdJTGtOUnlUY2hNZm1wSTc4NHBSUVMyVERQTUw5QTlwUTBrRlpWNTAwN1M4ZGZrdTdkRWJQY2xUMXY5QlVWQ0IwdmFXS0l6dTRuT3hlNDB1Qm9ZV2dhcC1vUkJxZlhnREVRbE5vZnVBN3QxaW9CbkxXRGxJdFUwSTFrVUVyUFlURW1fYUx5ZjR1VTQ4cEdsZFZXM3h4UmFPWmpzZHMyVk5FR1RZWGlvb2NBRWV3b0VSQlcxWTlGTkJKM3kzS2hDaU5oZC1xbmpBX2ZYdFdKdnhPSHNJUmdyWldHNEpqVnMwWXRZVWtlVE1JVzRBRGNia0w2SWxtY0JkcU1BWTZtbC1CVzVYek51SF84WDQtRmxVQ2VXUzJ6U21xTWl4M0hBdXNwQUlZY2x3LWlkY2VDb2l2ajVicDFqT2hxYkhXWjdiSWs2ZUE2aERkWGMtQU9ad3Rmc3h6V2hvUFNpdDNGdm5XazUzdXNxaXI0MmQwMVFYZl8zb3l5M096RkpfcTUzVkgzTVlaaDc3T1F1Mk96Nmc5ODFUeTdMXzEwbG1DQkdwQkNCX3ltU2cxZ3p3d0xKRnJhbFN4dHFkV25KdFotQktCREl1UTZaeTRlWjV5b2FOTDJxdllRcDV1eVI1aC1UNjJJMlAzNFdqalRaaWx0b21obzFIZWEtUkc0SENkaUZvWGlqcGt6bWJOdkRIT3Jud3J6TlFaMjU2Yjdob2YxLTY5WW1nZVU0cTk3dnVUcy1ONFJubnB4eUtndGJRWS13ZG1idS0zQ1N4WEJUNDRicWludXQ2ZlZfUjlDdC1mTURwU29tcHN5UEJWQXE2VElEeGhaZTNDT2U1ZzBaVG1oMnR5SG1qazg3Mmtnd2JPMGRsLUFja3pvaHhGWEtJVzVjTFZxbGNwRFdGZlM2RGp1bjl1aFdKS0JSZmpTNVJRVk4yQlE0WlB2NUphbDQzOHlqNHJhWFh1SWs1ZUxTWkZZR2VWeGdaMXZGaHI1b3kxMnF4bWVPdUJ3RUZtV0lScGZkVjhJeU1fMV9yQkVVeFB5LVRUWlJmWlpNaF9sQjRnWk1XZTczNFMySi13MGtRcnFpbzBwVkd0aVo3WkZ1VlZtc3RjWkRmVk9vYXNDYUVtZXVRTmFHNlpMV2dwd04yTDhNcTRod2dEWjNsOHFyZWRmOUR6eFZtY1NKMC1SRjhyWmpGN1RKWDhkbFh2QnRnd05qcklzZUQ0YlBHV21qYWRKcWVwZTdzNVBMSnBhdWp3MXNYU2MwMElYcVgybmp5OFdfMWJyUUhnQy1fTTF6cjdpaWNuTUZQZ2RORnNTaVRMM0xDVWlzQVJKVk9sSGJLRzNlVmFEcHhmYUxnZWF0ZExEN2FwNTBnZjNUZmIxME9Id1dDRU1rSDFfRW16Y3RqM2M4WC1MZ2traG00M0xPc0cxUEVmVEdid00xdzlwMDYwV1p0RTQ0RURXbDFBaTFNM0c1bDlld1VoS2FMUDRNUGI0MXcxZkFINTl5S3pneWZiU2JWY0doV1dEQ2xRSXFLR2xLdUloTVlfY0tzUlVidjlONXRaZjhkOUQyQWxPeEN2THZWV3Zla0RNb2RBeFFNUm5ESVI1eXdXN2p1eWVJVDZlVk5XaDU5NGpfRUllVHBoZjFYbU5EcEREcXBXRWZNQ3JJcVA5a25Ud1Bkekk5UUZlWGZlTkRwckdOR1FxdWRzOFYydFFjcFU5VUpJUmYxRUtmeXh4UnR5S19YQnQ0SUxlWnkzV203WElFSERSZWR5ZlhiaE4wQzVzZFZiZEl4N0drMzAwRWlYNzhmc2E2eERVUmUzNjhVZDVISV9DaVEwM19mMndQd0thWmNjamJLeS0xNEphWU9tY1ZrbzZjM2Vpb3U5YWhxRmVQT1RpSGQ0R0o3c2JiNXBGZFNXUXVKTGM5cURfWkNkdnpGa01EWEEwQzVqMHpSTUQ3b3BSLWY1Z183VnNDLW1Xa3ZhSFlkdmNtcDVFam5uVlRrTzMtYU5CSW5LUDFFOEJpbDE2Z0gzeUx5WjN5SU1jRnh6aERvbkxvMkFNV0tjQldtbEJLVThvZEthNXY0azV1TzFPQ0hyMVdyTlFqcVE2NUZjbnEyRkktUWdORmM3OE8zMlZheEw0b1FWVmh0UG1BdjdCb1VxcFBRck4wSkJ0RzRHbm1IVzVJY0RDMVp1VTROQzFMMHNqYkl4VDFncTRpa2FKay13NHgwMGJSUHk0ZnFrcExjSEt5MGZWbmVPdTNRZTZOTHNnby1fNXFzMVZheTdGcFRIUzBtaFF5aFFCLWIycWdHUXZVOVZKcFQ5ZkxRZUlOV3BCWUdYa0pUa1loTFM2U0tzNFNVMkdxSVd0czEtUVNxaWNmUmtFWllkenYyZk04MkNrS2JJZ3JOaTlfa1J6eUQ5aXVQckRMYmFyTEN5ckFJSktrX0JtXzdFUkFUZVI0S29LdXZucUhENDZ2Y19oam40eWR6dkhDZEROLWxGV1pqVG5vS1lrZ0FBVzFaM2tVS21tekNjMndWX2F2SDhqSndvX2VabUw5c3RvZDZkS0ozblpXVlVXNEpvVVNBQlYtaF85SzBJejBWTmFfaTNmTDNzYTFRSG5qWUl0Y1VjWi1lUXp0bmt2enlZUWxwY2dzRktMNUZKclBhQWpVM19JYmtSdVhIb1g5SVRXU2l3R0ZGamJ2REVMcTlhRW9CSkp0RkplbWkwUVpPTi1fRVpjMFAyR1hzOWdULUxMdWwtWGRBSzEyQVVteFUyOURqT2p4MlpoSTI1Rl9NZ0JnaFc4aVRyNHYxOEt3RVZ4ZnN3WkxvWFgzdnZYVUxQNnJBZm1zLUFlQ2NpQXBHWE9XSWRKWlJVT2lxWWY5ZHZjNFZzVTNSM0Q3SUdxSndnU2Q0X1ZsMFR3cHdVcXp4SVNPUkhOektMamVEOFZTZGh0VWlOVktkMm0zN3A4dHk4VFlEVGRlcjd2TzBSVnpnWTU3bUdGZnJjdTdXOHZzamgwSlJ1YU9YTHlLU04zTk9QRjRyZTMzeVd2aE1KOUoyQjZpRFdfTjBnWk02ekNWQ3hYZS1aaUltbDdScEVLaEJxRDlVX1dETFBlTzRNa0xCVmNUZ3BxNmVsQ3ZLWlUxWC1KNW8xWFBJNTRaOGppUUdLUUFnNDRCanpLOUNlc1k2bFJvTS0xTnduNkVpTjhkNlJPdjZWSVR1OU5rZXdLNmFFclpQblNDSTVqLUhyaVY3bTJ3czQ0eDZ5U1ZUM0t3R3dZN29VU2pBNFV4RldHNzBFM2hEYTRDR0lyb1BSbDNZb0VvazVPa0JjOGNDUjJ2ZGtFOERZQ3pCc0JFM2h5SWo0V21HWnhqd2JrcFJ4SG16Q3haX3RCTnZnem5nUVJmWEdZNEhNeXhxVHBRUWZJT3lBTGRFd3RBclg0Z1hpUHJSYlMwVTdTUDhkc0NUMEs2UEt5c3RLbmhWeU1JQ0xxR1d6QUlfTWRjQUZCWHk2dGdfWWlGSXh6WEplZ1lJX1NMbEhORlZXd1MxTFJOT0VHN1JPYmU0bFp0WFlrNEFMcnlmbF9nRjI4MlA5ZE9PSGhLNXhLVGRmbzR0U2U2aEJrcmVQNjVwRFRfbWpjWHphclpsQ0lHYnFTQlFwNHpza3ZUcC14M1hHTHgwRG13TFVMU3FqNHJzQUxDem1zU3ZBTmpVbDB2VzlWQ2UtcEdOLUo0Q0NYVmpoOFRzVmJMcTgtSUE0NlI0ODRzWlFHLXdMS0ZZeTNBYU14X2pmbEtJVnhfbVlvWWhtY2pHMy1vSjhRakFVc183RUJiMnhwNzQtMnpMR0VZV29lbGZXdHpQUXZ0STJ2dXFuT085TjVOWWllWkw2MU1VMGIxdWVGYUdJamNMZzNsakhzWnhMN2NWd1Z0cHA1WlBmekVuUmtYel81MXRZMnVKSlZoWXQyQThEQ0R0YmRPWnZMZWY0Z3dYLXpyNUZfb3BITlRCQkNoeURDX1c3b1NaVmZfZWZUbG5xNFNGZ3ItaGJFMm9wSUgya2l0OWVad0xGUnBaWllUNEZoMGs3UG1KV0ZtSzhsVVhwbGY0NGxTTy10OFc1M3lrRHlOSnp4b3hhUEtGRHZJekhqUmQtLUpEYjhpMU5qVFJaM25xazVmX21IcXpQSkdnQWVzS2tHSjVIbjZWeU85ZFBOTDRhblAzeVU2cUJKVGVJS3JreGlXcFdwck1NRUdrbEozczhucEt0NDlPTE5ZU2hDVEtlbVRvUzNnMXRhUnZVRTVXbWxHV3lWMmFIUjZUc0Z6Qk5zWkI3QlY3bHdCQmp5THFPZG1XZHNJcjd6V2FlN1VaN2tjMkYyTHUyMUhOblN4MEdtOVlTN3UwZ1JlazgtS2ZqWnJBaC1jSV9sMWlaRWthZ1VwR2NlNWhMcGpQWGNBUF9vUS5UVzc2cXRLZklwWHlDdW9UUVZFQnNR"}'} + headers: {cache-control: no-cache, content-length: '42664', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -156,9 +175,9 @@ interactions: method: DELETE uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","x5t":"hjNlE8d9FGKWw7Z17DM8SMsS56A","cer":"MIIDOjCCAiKgAwIBAgIQcF7xnLDCTwehiaS05+6avzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0OTE4WhcNMjEwODI5MDE1OTE4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCm5WpZ8t9CD+D2LplEoIiSK09HE3RsME61cSfr7qCxCbjlJlnIltM2aF7OPEgYwHnw/t7aoFrZAe21yp60+S2BQaB0h0QlZGk5dXoS4J7Vt5dBqAWR/numnNd6T5ihQ6OdMHbD52yH96qVkMVFLB+3z/r0yHK6hvWqXWRvWLvxXTf5/MQhJkIHyzk27R2T1F8eFLNzdOoFAbImJym+b9XePjI1nSxM/2zzzvW5VEQ7Gcf/3R8BhoqBRgqXXI3J6Q7NzTwXKKRYQAqajIVLE2XQ7aqU/8866ptkvoaejOAm8YJ7qf+KSTYrJ6SQ6Mlyxj4uTjBMGWB4RcmR2ac4v5JLAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRFyiy487x4z0ja6ZtTfl0t0R2MZTAdBgNVHQ4EFgQURcosuPO8eM9I2umbU35dLdEdjGUwDQYJKoZIhvcNAQELBQADggEBAIpcvuNlrllFoW8WQXoVBgGyNq/x4edJ0KZcFdvx0GAWJDz2m0G0By2DC28r44QFyN2ynaeRvNW7BAsTMdsXUS+Sb72nNNns+d6wQS+vgjYmPQlBc4wUiAQ5poQutyEv9ChJIyLewOMLwZDh+1Vwc62Lb5k9i7TQtrZsGbT1wmJ2iHr/fOVANxyIfrYuNLGfVtDwNERaWgBJFQPX+MEyUep3GnbZ8MVNpA+fsNu6niN9HqZD77U2swMyUJ+MjR/Y7CGBWft/JNKOF4XWRPvgn5U8+qZ3ZVPok7FTGWSJ5JLuIZf+5edvHwT522sBqqUdlXeGDYQvWiqyNWyyMc4II9I=","attributes":{"enabled":true,"nbf":1567043358,"exp":1630202358,"created":1567043959,"updated":1567043959,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043946,"updated":1567043946}},"pending":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending"}}'} + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","x5t":"HJULkeN76RTHykynaX03GJLl2PM","cer":"MIIDOjCCAiKgAwIBAgIQVjSRHLYUQjWEPx56A081aDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTczMzMxWhcNMjEwODMwMTc0MzMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDsb6r2KjX5T73rGiHJqgaqwXRThka2J9hm/GireHuOBn9Ls72ZW2jdPv/gc1gYk5j6EoWzmv03zSN2vhWGBYNnRY8Ci4Xtqx7SD6ur2LBaONReeeccbwERx5mhBIU7WxxPlbohKOwyy5XZgwFY2NhawwuctI301+wPDKdr1Pwzo1/58wutkhtAKJwAOuzQJY8xz7lbu3DSFSA13m8nzxefzZAtKhzvUYiZvdZyO1UMgGQumDUP5zU7W4DFBkrt4mw9nEokteSVBs6/Fto+l0yaFhzadwB2w17J/BAsgeDM6G/qzbaN0jX86Ds5qIheToScCKVi4YFlRHdgGItXjviLAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRdZeQL9Q8ojm8rApVsZIRsj8gajjAdBgNVHQ4EFgQUXWXkC/UPKI5vKwKVbGSEbI/IGo4wDQYJKoZIhvcNAQELBQADggEBAOOV9HF9x6KxQO8g99PTAX7YcAVuHsPX3VpqJ0fXpBx9vxc9ib0EhcsnQJ+tG/jo6gC7S1HMZK2gmIrrXpQs9qnVLOZFJobOMO30rw2atV4oyzKkXNwFYlNMepXspzxvnN7tOQ1sol2LwNcdmhkhI8klP16IXOLA6B0GNTOxTbsJ7X4lLB7l436K4+u0BtJfzOaMhHwZ6bAkpzo6JVu+izuHBmKYjKeUzZ11/Jp5d+5+H1Vyojuhx63AXQodCMJuxts5GuTt9WO9eprinEFaQIeLq3BwT6/08wgnn2JYzlzBqJH3USibIEyGI3CZtYQuHLlTPho/SuKwNB4wGU0lWCw=","attributes":{"enabled":true,"nbf":1567186411,"exp":1630345411,"created":1567187011,"updated":1567187011,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending"}}'} headers: {cache-control: no-cache, content-length: '2348', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -168,18 +187,18 @@ interactions: - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/certcfa1497, api-version=7.0, ''] - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNoTVluMWllMWVGdFZXbmdBOXNwN1gtYWNzeGlNVUhtNjRDaXRaWDB6My1CQ3RDS1c2N0p2czEwSk90T0p3TUJtTnZvMHBSclJkRlRJM2hPZmV1ektTc0RWd1Jqb2NDMVdvTWY5VTczVDUzOFJwZkpmNGo1cF81OS1FNUpMN2VWNUI1RmFfaFM2RmhuQkVrU0VNcmVVVlo0SnMxMFhpTXdCcEtuLVc1WndwYU9mTm83YU9XZFRYY3I0d3QxWXRXUG15eUl3QXR2ZC1GV1pyM0c1dXR1TFhrY1pKRWt0YVkwM09TVWd2ejJXTTBzOFg3TXlDWTBGWTkxQUtOZWdyOG9uTEU5Z3FOc1dXUVF5WmRRODBzcHFqRHJ0ajNlVF9ISERNRHFiRWdjU2ZwYkszamIwT1kwVEdsNVJGZzgxdFBJTjEtYzB0MHFTVXB2SFQ3NWxMY0tEdy5nVVdrLWFQTHlHa21FeWdfaHNKNG53Lkk1UGhseHZ0MXoybHZxVW91NDN3eC02MDBsWWlfSzNZbnVzZ1Q5dXpkclZVMUlxNmFWWThIODlnQnZRLXJpRXhnRHZRVmxSN18ta3poRXlQYlg2ZTVaejJidVljb0JFRnpEdC0wYXE2Smx3YkNMTWQyYWgyNHJFNE1aMlQ2QTJjc09lVXhjNzhsS3V1M0NxSGROdG9pY0haLVAyckpXaG56YS14VHlIUnpab04zVWM2bzhyMWFSM1NwNDh3eU52Z3Z3dmp2dDhaQ1Jib1RFRUJzOW9iSHJEZWFUdnRwWm1qVHZsNHBabUM0SEIxS29McjEyN0hfaUpmY3d4U2E3UV9HYzM5d2twejVkeW5MbjVBQW5sQVBOaFpmR3pMTlNmc3ZhcS1qcVJGWUJsQ1hxRWJVM25qaFpEdDRJRW5qNlpHOXVCekVjRloxajY1TlB6MzBNbWJvdHVaUlZlcjFUT1N3YmhpMVBQbURIdUFmOUIwZzRWMW5Tb2xGOVlUVHcwQUI4cjREQUVNN0VGOHllRktvdHplem0zRV95T1A2YnIzajRDUGRKb0xDbjBfX0laemE5dVYxRTJ1WThYT25KbW1jbkNPOWF3VW9rTWU0aVRNQmJNLUMwT0R6X2dQNDRYX0lhRDc1UkltWFp1VS1MZXEtRE9FOXNBZFJ3N0QxMUFDbXFRR0xRXzY4MFlZM0xKU1l2Vm5FMlFUdk5QZk5XakJxUWtFUEZmXzQ4bDRmQ2MxdnoxYmdFdVFkd2ltR1BoejJvOUEtWkNXTURxdnplQVVpNDNveVdNSUt6Tkh1VFptWXRxQWFNZXZ1MTFPODQ5MTdBdzNXWEVwN1BJZ0dCS0lDLWhWVm9hQ3ZnMmxQZXBFQ1k1OXlKQVh2QUxEbFpYQmdCLW8zUDlGT1ZJMlRPLXQ1dUYzT19RVDh0dnhXZEhoUkZweGtoTjhnbEZMWnpPci1NalhaOGt4NlpFSmc3eWtINWNJNGNpSzAwNGxSbEFValR0Mk56cHZabVZzMFJEcEpwcjlEbTVBdVM2OGNCYjNXdlJSUUNLNEdoUUQ2QVRzN0x6alFkakNjclVpNWhmbXFuTWkzSDYyZkJ4LTFtTlBzdWVzNUFLVF9GRTl0UXFHcUgzM1ZZZWdka05kdzB3REMxMVhkSFQydlpteFl3SnpEMXo3czVqWmN1enc3R2c3WVNkaEJvaXVEbWx1MTN1NzVtTUJkWFpJdjVMNkVNTXEwYTR4MW5IRk1KZ3B0eWY5WjJrbG8wQ2FQY29nd1ZENXh4UEhHcjFyVUl0cmxwRXphM2pzU0Y4MUpmaEo5Sk85MHViRy1yc0FNNG5UU1h1SlJwbUtuaUZhUlJHeDFvMzU4d3BQVFpvZWJXSkJZZHl3UHNBcEp2d0hDM2hwX2hQSWFVOWxyeE9qSXJEcHNPUE9sUkhxU2pWb3MyZXdsZ0dHRld3bE9YU1VENmFxV0Z4aHN1ZmJXa1IybThiSk5OMWZUN1pLazZFZ0dwMnJ0ak1oWW5qOEhOdlhjdWJwU2hOeGx1ZXRVLTBhX3lxQmtha09oVHBnNEYzaHZDaXBSY3Rwdkg1aXc3dm5ZTlpfNEhpRXBGRnR3SXFieTNMSUdsOGlFcVFzVkVIWE5xNUI2c3dLQk1JZjN6ZkZxUHhCZF9kUWdYNzZuNjlXM1Jfc3lqWEo5dTRqN2tfcUxFNkZsU3VtUFBNVGFwSFpLRncyQTlTYUVxZVRlNU8yenFLUzdnODJFZWNVa19fVFRTUU9CbHczOWloV2FBVXlFX2NaXzNsWGtoaF9HN3FxX0FrbHZKUFIweTdOYy1CS3dFcWhvUnRlZUVRTXF1c0pZTVFJbWJBLTMwSFRrTmhueTlFQXRocy1KQkRPS3hIZVpJMU5sWTBtWW5aM1lLY1BGWnl2NF9pa0JycUZXbjJycjJidDQtNS1yU3pHRkxpcV9QTEtiMmFpaC03MmVuOS1mVWpTWUdHRXdHdjhJWFBnNk8welZEdEp4TldzU3VsTkhST0tWb0ZfU3B2UmtsT3FjVjBjMGxyWGp4ZDZqVW9FeVJUQ2ZMbFVQWWY5aDBjcWFWX0x1RFVKb0dTWTFWeXBDZEJNQ2ZXN2xYbnQ0MjZoaXJMNXVvWG8yMkt6SGJhVHMwQ3ZuNE9JdEJSU3VkNFNxSEFJa3dlUnJwWjJGX2puZkl1YTVXZDlpN3oxSURIb3poSFBsUUhNQXVJbzJlZUpYTHk3eGZtV2lnT1RSemhhSTZ1aXVlRTllTUt3TkoyNzBHTENsbnEzTzJ5WlVBSXk2NFVpWF9oRmkyMVhwY0lYU1RKb3FZNmcxV215bGhsR2FjUnhxdTl4eWZEd0RQQW5uMDU1STdySFVJMUpURHMtMFYyZmV0djMzdDNoVGN6YXhXZU9xREx2bmZYWjVWTy1tMWhldnJoOU9CTzV0Y2p4UXFSMlVlMXVYcXNwa2RiZksyR3g0R3NUOExKS2FQTUV5R1JlWDNxajJoNmdvVFdaZDFJZ3pHRnJkd21jRThRWnZkSEVfMVl1ZlRwelp6cVlfUG9IZ21NQnh4OFpKaHp5b3RCX1o0Z2NJMUJBajdQdi1FRXRPVGE4NmNBMk11UW95b3RHSVRXT3hKUHBLdDh1TURZbFpnVVVkY1A4MTBFeXpteUFKbE42dHhtYVl0TnFWT1pLTFF6YnBHbFFDR0lwTl83bDdQYXphR29SUVVZQzE3SWtPdmtzRmIweTlaWklCS3ZCbkk5MWFXS1JQRkhrSUFlNDhqcHBDYjVtZkVLeWRYa01CVHdHRVZXWk82dzZReHZEWnhoM0w2NWExQlVYN0lWanJBUFhNZ1RQRmVTR2ZqNlI4SVp6cGdkX2dsWWt3UVVLZDl3QktVWmNXRTlSNzBFbG9vak4xOFFndUxXYUw0VU40RURVUFN5RmZWLU53RFlxTkF5RHdKN29xUy1yZEJWcVBpQzZHcmR3NUl1WDkxLXFZU0JNeEppMUhRTld0aTM4RTJpeU5vRElfRlFlRUNSTmVyTmhUWUJfQl9SbHFCYl9SRzhOMDBfR2k3YXNybjZLZ1ZodXJhdmhZOWdpQ0k0Uzk5bi1QVjRLbG1yNGstLWtCbUtFZG0wNkc2bThGbW5udk5EWUZQckp4d050OUtGa2cwb0s3T3gzbGZ0YU9DQ2hWbWJCb0s1enhWd1JEOFg5Vm1vUkNKUTE4YmdCQnJkT3MxMVFra09COGIzWDZsUEhhc01LQ003SDQzWW9aUTVwOFFoLUJhU2xLMFlCZzY3NW52RXQ2NHdSV3o4ZEpzUktBS2dkRGNLcngtOFRFQXlOTlBjMDRZMGtSLUVSUld0ZFJkUEVsdTFVWjdtRC03M2JWX0tpYmlMWlBHMlRtbE5GOEtzZDlZcFRYT0tuQVlacTNVdXhRem1TeThGd0tqRUdHbC1FSzJYcXRlTF9xVFZ1VV9KdHZmXzBoaFp0NHdINnlpLXBwN2xTSmRCZU9JeW42dEpmMDdiT2xDQmoyeGY1aXlqOEtlZThzVjFJdk45a21jdjVKaTFyRDdKcUtxbHRxT2tzVXhLbmZaVE1qbm8tM1EzUE1obmVGdkVJa3I2b1RkZDBVd1ZtZHljSzJmbEEzUG5QLVhsaXp3dTZXaE50TnhRSVFyOWVvblZCQl9OUlpxaEEzUUFEMnVNTGF4bWtVWG5Qb3MyanA2UGNTNUtkeDVfV0RTTXV0T25JUUNhb2RBYW1VS0h5cFZnMWxLaXVsX2R2Vk13SGw0c3hpVVg2a3EtZDA1ejBDWlE3Zm13OXZVdlpQYWd3SE5DRkxyM2Q2LVFhbWFNSHBsUXlhd3Z6YTVIN3FyUmUxaHVDNnlpc0RfZndtYWtGU29xZlNGWFNTbUg2QWNOUjZhZmZtY3kwT1c0Umw4emdUYi03MlZESllfUFlaNjZybERWTm1aNllUYm12dHFBTUNmbjNoejh5QWF3eWJnSUQzdGdFRXFteGtFbXZrU3VlOXR5NUpMc3Z1N0U3WklBVTFtZzNrVVh1NGIyanA5T2pQTExYZkx0ZVpIQ01rbHozek5kVFF2TlhWY3Yxcm4wSnVIZVRXQWNLNnphUmRXalpyS2VSN3NuNGpsSnBwQ2ZsSHBPU3RvWUJoYnFtaW4zTjVmdUJPMklUdGpJd24wTW5vaVQ0UmhFa04yampqYnhaRk1vMkc3NTlEeXNoM3lFQUVFbTk0aXUxNDhaSS11UmcxOU9EUkFITlVHQXhoNVRnRTg3aHItbWVSblo2dXd6aHFrbkZDSWFPTUFtVFY0RW1iRzdodDZjbENNeWRoNVBkSm5rQUNreWM1WldtX2ZjbUlUb1VmZFFPbVQyb3dpV3lFRnZwRFlTbGFqOFUycVZZdEhtQ1NINWZ3bGNjZV9Kd1Vqc21xd1pkMDZRUVlSNktmeTQtTXNLeFp5ZGxOUUJSZXhXRHVSVnItam9JTHhwc1M5eUlBcVFRa2FSWEJac3VsNlVWNmZtSmZZYXlrV2JpWFBEMEJQZU5rTkhMNWtON2wtV0swc2VuN0lxeTdkM3J3Ql93VjRnaWpLVFFaZlA1emZUdGVaRXY0NFR3UzB2eDc3NkZ4dTVMa0Q4ZVVLeFpXa3hQUWdjYnM0OEZUajdudlQ5SHp4YUtzdUVmTkRVaVdEZkxaNmZGRDVDS2ducUtaYXRUWGIxQUZwVHR6OFpFWFJxbVVDMi1lc1VUcFJ0ZEZfYjVYV01JM0ZkVlpMUkNTVjYxbmI5QVRkUkE0Ty02VGp0MkgwSUtiSlp2aE5vUlFKNl9OVVVYbWtReldKOUNBQVlSOTVIUGpRN0J1bDE1b181UGsyZEtNek5FNUZJc25kS25PUG5HeURnLUdDTzR3Zmc2SVlaaUs2N1BuWkcyLU9rUVk2V1plTW80VkttQnQzSE5PM2t2amgtdXhyeGVMNGduUW9oTl9zWDczSGE2eFc1UENOdzhRN1RhVmJBYVl0REpIQTVMb0pmdFZCN1p5bWJXWmpLOXZuZlRTaUJtaUx3SWM1V3R6MVRLSElXTXE3R25weUo3SnF6a3VFYlgzdWNXZ2hPM3psenhISWQ3dU1LV2JJXzc0SmZWNGszSmQ3TVl1WjFWSlJpaVJudGxpb3dvUTd2b3hVTFhXbHBHNUdtQVNZZk1HQzAya3lrQUZxNGw1TVFCUjZ6MERQUFJVVVJZbkViQzhBQmNIeURjX01BYVBvenNWaGpibjg5bkNFYzUzWVFOTTF2ZTRQV1I0SHRQSVJzZW4yQVZobHBmQVFjVTFGOTBsdVBrRE5XQVotaFpCOUJqRmFFX2FWSVNTY2REYUVJRlBCM2Y3Rno0M0xaZVN4UFBvRmRFZkt3M1p2eWJtRDBMVEpXblJQd1A1RGJOcDBhZ2tKcHBrUWdWblpNZmcwTWdmSnF6Qi1IOG9QWlctWF96b0VsdmdVMkp0ak1JZXc0dFBDdXp3OFlhZjNBVXppdTNfX3I0MFJ6SndyYzJ4SG9ZNlNUMERaYnBBX1NzSXIzNnBMTWZIWWpWcjZqR2RHSGNqT2NzbmVWMEMwUmgtYU0xVjNVTy1Kb3FUd0tPWnNLRE9vZDdwM0gtTVFmWnh2c0RjWG9wbWx5T2hNOFZiUFFOX1dzUTQzNmxtVTIwcXcyME1oVzdMUTY4T0RVQ1lCcm1tV0ttSzUtZUxPU0Y5VlNvdG5MTFd1cEVyTDJhU3R6WHUzOU5VcDdPMFFWZU96Z191a2l2ZVM0YXl6UG5VcE8zNmhTOWpNNmI5WUpKbzdiWGVfbVlhVW53ZWtmbzBXM2N1OWxfaEJsTV9qVFllR05KUTlPc0txSDVDTXZBVTNJaVJGX1FEb1hkZ2RhQ1BSdTMxR3RoSF8xbDh0dzBYZWd6cWtrTFUzTjA5cC1nY25UZjZvbDdxYlNDcmFQcnN6TFNYaWFGckZTQkVmanBrM0VOejNSclBPOHhoanJSRERFMEhHUjdiSE9rbURDZEtZTU9KYTNXNWlpLVUyaWpIWDVFZThhMDZWRGtocVdGUmUxRW1iSWlzVHEzeHYxdHZodnFFVERnU2ROM3dmY0JTSjUxcGRpc1puTzBzMk1mQW4yMVlDSXlEXzBwVzItdDQyamJCM0VuS0dORFgxTlNrYnBLWEdteDJEMHh1REZ2dzhlUmdKOXhUOUhoTi1vLVE5Wlk3NHFzNVA5bXlFWEZUYkRTMlBWZURDeFNHU3BTSUpzbEdraEwwQnY5MnpzMkg4TUJPYU02bGZiclJxRU1UVHkyN0dnRXlqaXk1ei1pQ1J5ZHFuMjVQamowNGV4VlJlSk9UMTZkSlR1OGp3TVB6VkRISkkxbThjYXZjQl84UEcyQ0ZuYjhMWjl4QVZCQ294LUJ4ZE1yN2NxV2swdWhhdWxIa3Y5UU50MUZlZHBiODdGVDN6YmNGMTB4UlFuNEI3NG42MWFqcFcyVzItblFjSXpZeVpwb09xRXgyQ2Y3bHJBOG5JRE5KZ0VpRWxrV1h5enB2aEpUaElfb0dSYjJsTDVnZHVyQ3JmMUJIeGNQdE44dURNTFlvV19QdTlTTmRIRzJ2ZmNZTkI2R095ZGhRTlhzZUs2a2JmdFNMak9sdWFMeGZPc19fUUN4cTJxVVpjNEhIM3VqSi1udnZWOS01LXF2RXNxbmRmRHMyY2hfNWRob2JONDdkRTZNeHhicmNNNzRrSzE5OTNycHRTeGtRYVgyOW8zcGpMVnFxOG5pTUd0QlJFLWN2SmZwVGpWdXNfX0MtLXlIV0FHdVQ3cC0xdzZ6V3NNTHluMEozMmlYQTNkUWdzSmEtTjVsS2xZMzQ5UEptQzhiV0FUSGpkNHFSbXdZdWtGQkxESEl5OFZ3Yll0aV9UaHoxSnh5WFZWb2c1NlgyNENvN1g1a2xsSHVxclluLWtCZnRUQ1JueFpPbC1fdVJjd1N3X3FiYmpRcGRLZDdVVEl4ME1mbXRzd1o1ZnF0bnd4VFcwclFUdHJhMFh4RFdXbHlIVUZndjc5RUV5bzJGYjNpMDVIVHkxN1FoRjk0QUNlczNWc05sMm8tZWVtVmJGSFg5T3VhTVF2cm5BZEh3U01kZUVOU3ZOdWNueWRuUDNhWlF1OFRwa0xwUlZtRjdzTmR3TUpqVDlsV0NTOEJndW9qdS1VMTBkQVpfWVowLTdVMkUyejh2MTA3bWhsUXNGRF93Tm5ucWNJQ2lfbkYwZ051QmlzZUlhSnE5UEUtZ25NbVZuWXpfZEtPdFI0UER5cFpRN3lNVmFaVGZQLVA4WWFGS0FOMmVKQjRQN1JvcTUtTHFRVmIzdGJlMU1zSmVBMW9XWXZsYmNMdU8tNUcxOFRVZFVYVzVTQVcwVlFJN3B1UlpmRVRLNW42ZGhrQjZIX1FNTDZtOUMzWVBnaFBMTDVsNVQ1ZFp4Y2lxQ2RhZXVNaVg1YUh6UXRYZFlHbVVNd0ZLX3BYME9sM3pYbXFzSF9WVmRGZWdfMjB2aFFvRFNSOW5Nc0stWTFqQ2NBWDN5d2I1dUpQQmFuSDNGWDc2WE1WNXJWRVhlNnRIZ1hUcEtQQk5LZmY4WE9MaGFWVmpaekNVeVhuUmhkNXRNanRrWlNHWmtZWmpQSG1LRFNIOWp3b1FhOWlYVjk4Z1UyOEZfY0NmanYwRGVqbU9nRlpDa21IRTFVa3NDcFExRnN5S0FmaFFXSVpORm40eVY4eUtKNzBIVVNNUWxfekZaMVFCZGZSc2paS1JyTVBHSTdhNkxjcDUza1hjRU5EcFBUZXRGQnRSUWhpMnhUcDJ4aWJDX0RTTDl2c2VydmpJcDgxeVczRHdESzhoZjR4azZhbHJPZlA3ekp6MU96di1iRUdqX0JVOTREZXZlQnA4N3c3RTVncUZ3WUEzSlh0RHRBV2k5c1FiXzFEVjQ3OWdNT3Y2aTJrVWVHQzRWaFpJMkNUX2lXQnpoaHdEQy1OcnZGS2Nqc2FJZEdUbW5jVFQzUGtlVG8xMkV6LUF1a3RtRUtVektRZ1hBV0tHODlZXzNDSEV0YUM2bk5tXzN0eWVaRmJoMmNLZVNNUENuQ3ZaYjVwUEs4c2tMVThXZjgyZVJvRjR1RVkxQnZqN3lmVXltZVhUbnhDQlEyTEFURERMQ3RSTGZnYnZua05zNGhMbkthenZYVnNzX012bGpaZzBjcGhlV1hrMjVtdExFTEMxX1lMaXIyTFRIOXo2ZVlScmZCaDhjU0dxWXE3VkJfazF3dWtiWFcxTFpxY2Zqd1Fha0lLdk8zZ3lHWlpTMS0wX29UZTlITUE2QTU0ZXAxTEpoRWxuTFBuWGdsWUxmelcteUpBeklIMVBsZW5zR29LWTg0c2dhcThLLVFRYnM5c05jYnJGSFE1am5UTVhUdW5ndXpGYW9rTUR6aS0zN05XcWdDTFpxNFpDQ0pIOE1QUmQ2cURQYWswdms2WXRpVFBLWEtvWG5oRlRNcHdNNENmRkFicThzWGFzcjF4Z0cyUkFud0lwTFBGSkF5YnFBc1NuSTFLb3pjemtJUFBMcVY2cnA3TGhyVjNra0dIbHQ1SHNJT1VDTHgybmVmTUk5d3FnVWlGNktiY1Y3TFlRUC1UY1ktbllBWGFfZ3ZzamtrLUxZSE9YSURYMTZybFMxeEhIRDZsamZOY2t1V1p3UFFTSHlJVUtoOGk1Ti1veXo3elc5SmxFdG9mSlVQdmlvUEZBZDFuVU52TWNFSnhBYWJQN25PbWcwRVdGVU9yTmVZbUxaNTFVeFgxMFM3THN0Sk5Fc3I1MzBObUlfcXh6WHhoS1dFYTBLSFZOOXd0SVZTZWFsWGIxZm4ya0xnUHdZNXVWWDU5S1JuYnk0MHFhYmc5SEk1ZkhmTWZUVzFpY3c2bUVGY3ZwMXZuN01zRjV6bWtWblRaQXBLTF9SeERNcjl3Y0gzS05JZzlWQkEyZUNoNnozdTZFU1lRZUUwQXM1Q2V2WVdya2tPQ05oYUpFdHlVMENKTEhJOEtsNWlVcml0ZGVRLVk5RTBjQ2lzbG9Lb1BxSENkYjRmYWJET2Z1ODRoOFBFSkV1R3Fxc25CYmlaMkdGSGhxWEJjdllRT0sxWlJMdm16b2xNdUlSZnBWUlNPaklpajhsTmVLTWxUWHM5RjdwWHEzaW52NEMwRUNYWFhuT0NfamNoOGZGMlNwd2V0V1o5a0o4dF92cnRmekwyS3NrbTQ2d3Rhb2h0X3ZQdV9WTkd1MF9XUlhLQ1dYWHMxSnY0Q3lhN0FFLUUyYWFkNUN2WFFPcEJMS0taT1N1dTNseTZfUTF6ZTNRUFBNVzlRUEw1c1hVbUFvQm1Ja2VCLWdINThudVhjQlc5cDFnRHFWeG5VOXpnVTRIY1FlT1hSV1FqSVBwWnpBdEVjVV9LWHVGUHdrVGZaWHRxa3EwRGxMQkhZZnVIdTFFeTR2eVdzNUltRldCQWVmRnZJSXp0NEZMeml1alMzNFIyZXp3eG9FWFJTQVhGU2ZKV2FhRjdRa3FZcFlMOXk3Z054R3B1X1F5TmpraFNjRm5lNWIyZVE4enVKQVVFeGdiV01ham1LRm1fRk5fcTNqMTdmVmw5QV9FRGlQNlRDZ2Zkd2hwWmNHUFIySVp0aHFTZnFQaEEwejU2MWtzN0ZHWGpzUHNpNnRfSkdadTdGUzdiU2J3SnI0LW5DMkJIakNlejhVeTJFZWxZMGozQVdkbmpuV18xazA3YnhlaGlJLXhSSzJoeVktaks2RTVSdzdHcjUtdVl5YkJEaDJKTmJrSE85OVFuV1lqUjdlZ0pUMmcxVWdhZFJWSC1rbGtiTUNDWnFLeUlBNlFPLW1fXzkwOWsyakFnQU0tTWtJLWx6cjdRYTlzY1ZIQUV2MTZISUJiLVNRdzhMTTFSVm10TnJQZS1uNzVOeDRZOEh4X284MmhQcEpHRFJWRmJhbEU5c2RFQjhubklxODVFNy1lNDRNejdoc0pDamJsZU8wZ2p4MmJuQk5VaTFsTjZ5c1p1WXliTHFVcVdqcEZpOUFRR2RIQk0tckhWaDJnUHNfVS15NDRtLVUxODg5Zk40ZUdrcFpPc1dOVTJmNnQzZDdHNF9JU0hZZ3EwRXpCOVk5RHZmRXFURi1SWVBmaTAzbHZUc2FOTXpISFBVQnFOZ3dIRmNyTElzaUxySTc3ejdSRXA5Z1Nad0IzckVLdUFpaVB6WVRuVW1kc3ZrLVhTcXNJRlZrUEE3UnhQOWNtUTRydjdXT011bEZMM0Y5cTE1YTRPdHp2M1UxcXV4azUyZThHR2ptM09PZnZwUFktYzFUcHdPeDRTdEJKTk9JWGt2RnNYN0lsWGk5b091bVVrQTJRSDJEUWJob1Y3dG8xdUhDcUdsajl3WURZcXZzazJwcUxNNXh2RG1UcVV1WGx5aXFMbDhkZHl1d0hVckRzQk5WeWt1ZDZrXzB1MG9NUlVnQkNSZkVScVM3RndUeGhncktaVWRXbHlQczhhSGJYNVRVX0RKREJKWGFpTEcxWVRzRGJ2Sk5vcERGS3FVRWc3b1V6N0tzY2RlUnBkVGJaUHlaTUIyV2JtSWh6by1fWTFpU0gtMHhuQ2JFaXRwSzNzb0JsUy1QRWRORm1FZDVQZkJfaEJWZkFQSHdxYVpIRjh0U3pQMWZsSzRvUy1aQ3Jvcy1zbXNaSVNjTmVVMUFQWGF1THZqeEVkaEI2Vmg0VlR6LUxzZl9xaGt6UVRpYkY0ekxTbnFJR1FlX0xvLWRXM3JRQUtQT1JRS1pvTWUyUGNqMlFHdTBHMThEeUJYdHh1S09sRTdaX29uaUdibk9vcjRTYzh4ZEgxaXFpeXZWLVhuQW5tY2ZWZXlIQUJiOE54WmN1QWlnVDBZOEN0cmdoUzE0S1lUdk9LVGdFcms2RjBJRk5NUGc4SmJtSXh0Z1pDVWZGMTNOWjRwaHNzajhfT0xsWnFwRU9HcldWN2FOUmNUNXF2aXVGTk50ZTY3cXlGMkItOGhwdEhnejE2Vko0RDJqa3o0Z1Utai04Ny1RMTdpVG9wOVlJcTFYREd6VUsxWU5abEdzbHJpZ0FQRFl3d1h3WDFYTGxVWFotR1dSbEhFN1FFLUpMVUZheng1Rm1GRGV0Zlo5YTg1bFh6QlpjY3kzMmNLYk9wYWM0R0RIQUt2cC1HdzltaGVXOXhHeFZkZ3FIRllmV3FXM0pkMnFRRy00MG1yZGp2LVhFcnJna3RMcHpBZk9QNUUxaWVHb0Z3U1dKOTBuUEh5SnB1R3JBelJ3TS1CRTFCei1JTFdiN0N5TzlGZnRPbnRfZ3VZMTlnVWtNWXhlMlB2M1RaRnl0ZzVUVl90TjJ4MHZRM1FkSmhpUHotT0NlbDZXajczWFJVR3VCWEFJUlRHcXQ5VkN4TTVpNzFkMi1xc0NBd1VUcWl4UlFQNFI0UEFCTTFSSGhJQUV6QkMwRmRBRWxHdThMb01GalhrMWVwQlhrRUNESHBGb3pZR2ZYZ0xsVFUyTk1aSVhmUkJUc2ltOVlwaFo2NjNGQmx2R25KMDUzWW1CTXJNU3FKdHJWbVpPLURmaTdOZG5zX0ktdEtxMmFOblpVRzBROThVMU9YclJ0RjZWZU5PblFubGNNV2pnNEVYT2ZyUjRvMzlmMGpNaHBIWjY1QTVtUDhEVWM4Mm1Ec0FkOEZtelBZNWdJTnZzTllkdFhKMkJLb1ZQVGlXQS1odEhwTENpMHM4VzBfbWpvTEpQbThOMUhIVGlVR2pVNjVhR1RQYVRuQk9EbnJFb0JfeUFHQWU1TXFOaXRueGZ0MTEyQ0dRcTF0bXhRdHNoQzF1bkduV3NGR19wSW5GLWFZUVUxcTFKTVhTN29rODd6di1KSHlQZ2RKaDNwci1fQW9vVGhXSUwydXoxOHRxMXBHNmtHQTEwSGkyUlVVNDA4MG5CLU9VRWpValdMekttRko3ZmFiYldRbkdYT1NOZzRXR3ZPelZrLVo3SDVnWW5lYmhfTVNqN01wb1VaY2cxRF83VXhfTlo3RmxQeHp1SEhCbHRVMFN3eGlXa2NxdXR2aGNoVUt6RHVkS3RoU0RlbXpxYUJ1TFJuUzBaMkV2VDJzVzRKYjdtVG9kNkNNcE0zaFBWQkFsX19xRkRPb29XSk1INXpKWE4zVXAwQ3dNWG0wbnVuSW5LSC1RTGVOYi1adWRrcEp2QnZabzJZcVJZaFZvQlZGNWZuNUkzRmFqZVFHYzdkTV9GbTNSTUpOV3dnRUxQUkdWU1BPQXJYSmdBeXhPRFh2QUxMalk5NnA5SjZudUdOUW1WU2NBbDZKQWhXVGR0WUR5T1hvbWhSSXE0cjdmbVRFLW1XT0FDdE5sTGVOV01rMzdVeXRqb09fZUJFbWpKTFMtazJOQWhSMlpkTlVNUnUwRlMtVGIxTGdhcnlFWGNRd3pFRnUwUnBRRjVidi03UTQ5Mi12RkV2NTkxYWtmV3VFTlkwUUxoYTdlRUtWLVRQMzFTSlJQSl9FNkVOaVZnVnJfbDJOY2kxcW9abnZxQnI1TzVkUEcxMW9OR3U0emQ3UVJIa0lCVU00Sy05b0xXTXJMUUpBZzBjS1dQTjl4QUNnRjMxcEtteU5zeUo3R1VoN25UTHRoX0ZoOFQ1YWZXY2VRNEQtVnE3aHhUWVlMYXNYRjZHcElDRU9lazQzYmhuNmM0SFRDTUFlaUtmZVktQXM0eDFTSldWTlVDSVdJbTJ5WWJIYldMYmxRMVhEaHZmLVRWankzQzFzcDZZSVF0eHdPUmhkNFo3dldjWTVYOEJFU1JSWl9kanF1WlpVd3pQcy1RWnZ5T2tULUx4RS1lZWphekNreTVpNlRnNlVwU3d3WE1BMDBkUGx6eC01NGpHUndiM2VvMnNabUxheWZ0LUtSa295dWNCUTZPVjEzak5YUkVvTkp2bkgySUZyTUJoYmRGa0RwakdoS1Q1TGRTMjhySndWVUNHVEo2V1pmdUdlbzNIS0ZCMkxBSmhnaVhFVVNWay1kb2g3TFJQS3VBLURvbnhXOERQMVJCWDdZOWw1Sjg1dFlnTXpTWnJKLUVpNGFDakxxX2FHeHpfd2hoWW1UdV8wNUVST2ZBZXVfV2lnQ3pqc2piR0o4dHRSaVdlalc2aTFySHdsS2dFMmMwRTdCNXRrX3RoTGNFeGxRT2dxaU5NWHJpUDExbzlQSFJCVERnd3BST0FPZmp4WTBMZ19nMnNtVjVnVHRpTEdiMUZMNTk2b3NaR2pibnl0NmdqX2d4R3JMVlBkTnNxLTh4eV93bVBKSU1UODNHeFNrUFA3OGtYaHd2UHRSdk44UEdoaGlUNmtHdXo3bFFNakQ2S2Rwck9qZHkyUnpmejR3V0hNVzNPZXA4QTRIWWFHUVVwaVNuRTB6bmlzdGhxYm83TTYxcUxwTy1PRF9jX0NGRjlQMGVwTUk4d3BTT1VMRkk2RnA3Nklxei1Jd05qX2RSaG1PUHZ3SlMtRHRFajU3WjNhUms0c25CN2NYaEYyaThfVDN2YS1Hd2FYZlZjM2E0U3hOWFRFWEMwck9ndmZfRWo1aXRqWEpjT0NhZ19fMTBZTE9hejhfMHB0Ym5CcUpfTm8td1dfMmhTWUFQUUc5a0IzWTJ2WWlwdXVRWDE2OFN2UlpnVnJOdFBCS3JtN05FUWxKWUd4aXBtRUlTY0JqY2EyZXh3UV9mdl9JalIwNFEzTDVfYUdwVWJBY0xZNkYyNE40ZEh2WXpnd1RhMS1JOUZaTUViMmUwN1JFMzkyd2RHaklDdk9mSGdiT19JcVJucG1MU29hTjZmVGxXakYxaXQ0cUVyLV9BbHZDRVpnZ21WUHdDdFNWVThWTjJVNTBPbFVuVXlfSHhQbHZjSmJCbm9DcW9QOWJNRURTVy1ndG1abjhHR1lfaG1mampwTDcyTFJXaFpiUGtMMEhzOVdWQTdLUW1KNnphYTZGZjZwWXRTOG9iUlJNejAyZW5XUHBnOUd1ZHZyQ0tmS29WMXlTX1otMDJ6SjFhYmxPcjJ5bG1KYUl2blFORVo1QWVWSmFLT3lRU3U3eURLSV9BUFFiZTRNQkRVeGFOWmd5V2RDeHFXV256NHpsVUU0Ymt6NzJfcHRzN0VqTmtpVzMyRE5fTnJaMDdaOHBTdVVqRkNlSjNXajVDREwzQ2hSMHRFMGgtN1BtQ1doRFAxY0lZbVhnU1ZTX1g3ekl6X3VNYWNGZ2VsaXNwLXNKS1E0azh3enJoT2ktazlCcWl5dnllc1NCaktqTkpYSFNFSGhmX2pqRmtHLUd0SnpQbGpyWGJEc0dPTnk3S0p3eW9CRlhjVlRyN1lvc3hHd2VIbEJZQnVkWGF5bjJrSWdkZHdvcVJuMHN4TEU0aWVSYW9tNVdhSE1jdldnS0RHeHNrUDNmQ09sT01kUTY4ZHZ3aXRtQnlQdGJwU2VERVJPa2FYcTBPdmJPdUdJRUVPeG5QeG9pUkJFUFg4OXJUX2hrWnZMdGlJMHpPTmNkbTJtRjcwR0JSTnhxaUk2YnhTWlAzVm9GQVhMVHRPX1FHazNXaFNnbUI2b0hKQlhQN3g3dG1tc2ZNQVBYMnBHdndGU19VMnhZUXM2UXRURU1SWHVnbUlyaTY0X25hU294d2I1ZjJmdjg4WW5HM1d2T0VvVmFHYnJlTHpjRll3SS1DQ2VWYVNYa2hvUWs4c3lHcWk5X3pvM0VRTWpKUzlhUjNLTzR1eXJhZ0ZIT1pRd2t6RHhCa1JxR3B6YjAtYXpCN2dSWTMzMWhKZGNBcXh5dDZuY0o4YVpaWEtzOHNmN0V4aWtxZ2ppOVRyWW01alRjU0ZGSzVCNkhHUHJvcEZ6aU9EX0x4S0Nza0FZeWVKZE5fTDdyQWc1WExDQ09jbnVLLTNjb2c5RWtkbHZSZGlGcnVoVTZ0ZldrVGh2QWE5YWN1NENzdUhYblFzeDM1REs0SHZuOVVBNzZJd180bW5wbGVKNVpFc3huLWZnZzNROVNQOUxLUzh6cXE2eFR3T1VTamNVQzhnUWtNZ3R3WFJ4SzJ1TXNucUNFcVFtUlhXUkVwRkNOUVZRVFp4VzRvS1hqUGRuaThoYXF6RUZOSDIxZmpiRjhSZE9UYVhjcG9na0t0TlNpOXJ2b2FLRlA1QVQ2VnFtN3FiVGpGVDlwRHoxd2IycnhEMG1FeXZUd0RuMU1VSk1sYjRVcWIwblJHbElvRm9sN3ZFeHZidkl5QlQwRXN5WkJISFZaWGZxaTBjZkVpeGxQUG1QV0VNSFJnSUFiMFp2QUIzVHBHY3ZjaDdxLXlqMXZycklLV2FibG1HNkFJTnNKMkpYVXBwaFBYYjdObHVQZW13dk5xWjlXMmwxOHFIdUxMaGVpeE43QzRTd0gwX3FSaXl5YWpjYjN5cTV3ZzgzYlJLTERhVUhXdElKYTQwRzRQOEFVbkdqOGdIXzNfNTcxX1F6eW5qT1E5b21neWNycDhUUDBOaVNRVl9BcjdpUXlaZHZHUGtEMVMtcVZra1JhWmEyX1VJRWR4cjdhY1pnbjB0bGRQdDJYOE1zRDZPc2hDUDNzY19XRmNkNlpvSWNtVGQzOE5pY0NQUExrTzgtYzEyeHRWV2VJR0xUbWNJSGVrb2tiZ3B6MUVHU0NSNTViUDRjd29PUEV5Q0tMMjBWaTRKRl9xVEdCOUZVOExKNkJjUDAtNnZWLWt6X1BNcXhhQl9xSmtoYmhmUXlYOXQ3aUdUYTgzY1pEbTY3S3g3MnpJaDZhVnlwak9LZ3JVdDFZTXBCVDFfWkNVR1FVbFpFRUgxc1VFNWxkZkFjWi1QaWNwYjlqUkxmUDgwRkxfaVU1SkJNNXVBZ1p1OFZJTlNmRFpMM3BlS0hzU2ZWYy1pcG1WbmpmX05GRzY2bjhtOFRZYVlNdlUxcXdGRGlLbmlUZWl2WUFLbTdlLXd3TWxYZTZwai1RcG9zLXNEcjAtRWl5YUdvMWw2ZlNuT2JUOU5Yb2h6OFJ1TGhWMlRHUmlfT29hbTliemtvTHE0cXF2dTB5cUVTYnpXZlRobzdwekhBcDFTaldMUkU5MDJVLWl4X2dxaFJ6Y1h5ejAxLXdRVUh2UGU3blFTN2N2ZDlTM0tJOXFHc0dUQkFIZ3J1OWExejVGSUJkRTRTWWJDaUlQc1o4MzhGdjRYczhVOXhBZnlKT09TSEJZRF9SdVZ4aDVwUVpLM29yZENOYlphRTE2WXFYV1ZfY0hIUmFMOU5QY21RRExpWVlVdTdWbHFYb3dsOC1Gd0NPOHpQZzFOZ1NhbGFzZklmUTI3Rlk2azZDcXR4U0tjOVU3M1R1b0Qyc21fdDQtWlp6dHBxSDRZOVJWSk1oTi04MlBUcG5rcVVDcVROUnRGSUhtcGExTHNCUk1zOFpUdE1UbWtLNVl4RkVEUkhGSk9aX0pnOGZDWHJhd25fbnVTZUcwOVJrTUdRVWhRbWtHVE1jNzNQWUxxUzFtYTZ5SWFNbUxhOU5Nb2JZMzZVdW1pSTlOSUw3eGVieUFDb3ZSQ1lNMWphd0xhVm03Um1wcENwT2ViZ2dDVmllN2VpR1VpY2FLak1KcHlXdXFCWGF3VmROSHRQY1N6RDllLXBOdjluT0dFNlI5TWI2cmF6SWhmUlptdUpQdmRnWmpIV3RXcmp5SUJ3NXpRTU9sQ2VRc3BQdGxrQ3RESVhQNEJJTWtWVUFrQlV3alhZVTlkRmp6T1FsdmdnZ2ZueGo3XzZlajFyNnhiaWVCcEF1aU5xTWJ5dW9qUU43a0JTZ1czLXZLdFVSckhlU2lGd2ctMVd0OFBkVDN3RWNuOVBwSUFXTVp6ZFJiZzhTVDBtb1NqTHBrSFVVODlSYlRTakVUc1Rvb2hQX1ZnSlBwczE2RDNoM1RyLUV6QldPR1Q3RFV1ZnpqQ0huRFpYMTNkY0xtT1FYZktVUHIyX0RKaDlQXzhaRG5wYWh3Zm9OcV9sYUJCMGhjak9rWkFWdWIwVWk2ZVE1U2tCS0dQTEg4MTlGZUx4TnlwUEdFa3BmcWN6U2oxLTRBWW9TWmswV1dISEsxamdncS00UTdLTzRFOHA4VmxvcEJsSU8zQ0dEcEpXZHFUWXJzZ2tBM2ZHcTlvSlJBN1RHN1hwRWp5S1I3ZGFaV2l1NjkyQmkwUmVranZldUtFNktNaEFzeHpwT2FGRC15SDAyc09lUW1JRER4LWppaTcyZXdJLXB0MUFtcG5sLTFLNGd4VUNMTU4tblFBWm1fU2l2ZGFpXzVDR3lCcjVpQWRfcEhtaWJ6R3A4dG85eW9LS3FwSUZKZUhWbmFIWUxJbTBkV1ZJWDhwYWRRVUJOYVZrUk9pRlA2MjlkcWliTlBSTTBZR2NiTUEtVWN0Q29qaE01WTRVa3Q3TkczVGVFNm9PNWw2QTNIZHJXa1o0LUIxVDZfYVJKR1VPekpwU3U2MHlrZTR2Mm5VUWQ3UEIxWnI1QXptM3BQa2lSS1FnVDZqcGNiVUoxVmdTUnNodWE0TXRrOTI0dnkxVFVFLXItaGpvYjc1QmZ0RWlZWWNhc0tGZ0VES3Z2bWgzc0R5UDF0Ymp5ZEtueWNJRVE4SmpHY0M1MDJjZUhZR3RJWUxmalFxWW9JR0pjdjVPemwtTmRVVGp6ZlhKZGRNV3I4MmROTEhDYVV0MmVGNV9pekRTRG1JcDZUay1zWXgyRWRFbWJKVTBKUTAtbkxnd0M1cE5LSHVSOTlaOGtNMDRVS3hSME1UTDNmb09Hc3dOQzlLS3dsY0JqcWRzRnRmUVVJQzcyZ0M5UG01MkozMjJZX0c5bnRfUVVmZWJqNTdGeXB0NzNGTWQ2MlRYcnJjYmtMWkJDdUtUVW9MZHZibmM2VGFIb05rOUI4eWJLVXZCa3FyVnpSVEtNMl80ajFiSEoyckw3Mi1xWVl0aVhUY0I4V29pcE1zZnVyMVAxcFc4WTdPZ3lKV053OERGVFVyRWtZdjJoMTJjQjZ0M3NvUjFoWWYxQm9aYkIyZkg3SURDTF94dFhRZ25pd1NmektsdWFyalZzUXFhQUlYSmhLdzNjQ3o4NHpIdzMxcTJhU1J2SG5JTXVKbWpCVW9KZThjbG4wNjdJR0dUVTdBRXJyTVFUU21SZjFYdkk4YjItcElucklOR2pWOTk4R3JqNjhnLUpmR3puRTczZUVuV2R5bDNPWDl1VFVuUEpzYVpDZXdEVXM4NFd3d1lIZDBueEY2N1pIWjV3eUM0Y2FfQnhBaVBvclZJYzlGVDEtNlZTaDhGeFlHR3FwMVFya18tUWM3dTU5VUNVLW4wb2RZS29tWXhNWFVjU0J2V2Vwai16Sm9BTTFqMkNkQjBaYmtNajQwcGFtWW14ZTZMMHVBYVNJWm9YRmZDcll6dGRvRy04QjRTRXROUHdDTFM4bkFfREtpV2FYSnVpM1J3ZDZnSFVBRHdiMDluQzBjRUVTRV9DLTQxcl9VZUQ2NDJZVlh1cWhBb3M2c094bVZLU0ZoMHRkelpILVZVemQ0Qy1lYTNKSUkweHllMFdDbjhBTzM0V2dkbm53N2htcEtBSUZvcjdWX3AxM0tnZVRKdzk5cXJtZG4zRnlGMkY4OS1IckhoMHFyR3NpZjJ0OFgwVFUySUVrRVBDTERCaE9Nc1hhYWJrTVIwNkN6UnA5eVE5OS12Z3NsZTM4Tm9Lb1V4bk1yOGNXVkpGVFMyYjdjYW1YRE5IWnV5RlJEUElaOU5HUkYzVmFTZDJ4elRJZkVVZEpYd3BVVThEeTRHUmxDNU9lVWpudkVZWG5uS0w4eXVJMVBLUlg5S1ZyaE5fUEJ1NVZiRV9BV2tLMVpTdGZCNTdHX3ZwZjVVQ2tQclhRTVg4elFQRmdzeF84LUg5MjJRLW1NNTN6V0FMdEJUYk1IZG91YnM1Q1JkdnNMaWotMlJXY1Y3YlBpRndtQnZLajVhSDRlVWFZWHUtZXByX0VqemRiMFZ3T1RXdHFhT2ZNQ2s4U242SU9hMkkxUDFnTHRFRVFpOElSNUg4OEE3VlpPaG1KQnMyZDZvZ3YzcVpjcEd1bXpoQ1RTUHlYSGFxVGpsaVFFTkRRY2xVZ2xRcER6T3R3ZjBPeDItRzJMZFV3Y21qRmp5emY0U19aMUotTnVWdkdHd2syNDc3c3BJNDZ2V3pVRlZtM05ZeThlMW9fUkREcHBVX2tybGxiTWJkUE5FSjRPbHBXMkJnd3VFbzNBWWNIcEtyQ1JVMUwtYzZnQlZmWTJKMzZyRGVWM2p5UTIxSE9xNXJ2ZlBvT2dvVHJIREVZbEdpSWw3YlBYQzktSUlDT2h4TGtnQVZIX0lIRXJHaW9EcGJVczh3Mm90YXZEQ1FUMm9PT2E2TDh5amdRaDluNndDWWdNRGRZRmRrMG9ZRmRaUTc5UTRZQ1dIaEF2QnVyNnc3MllWOTR2YzAtX201NDlhVTN2d1YxQmtmc2tKdGpQeE5MV1JUNGptb2Vta3F0T0s4STM2UmhUb3FHY0d3UE0tcXFlZmtHbndubjhiZUwxQzVSb1lJa0IyYzkySU1VN0VQNkM1b1Bxbnd6ZWcxMUIwblJJaXRzWmRwbkRnRXpjSnhLdDhJVHJvTU12N1RFS0NkMnQwT2d0cUtDRTVvM3FFV0VPOFJRZ21uSWdzdTFUaVdrM1hvVXJYUG5KWnVDNGhLUG5FUTRDWWlnUkZWRjZ5QXJ2d3dvOXJudGdfVTl5RW5HSXUyaDNzLUFpcDBzQ2o1ekd0c2JLMGtGUk8yeG1SS2thRE96TnpuSlduVEgxVGtwVU1rbkxodS1faGI4LUV4Q2RkbXcyREYtQ3lCYWdVSXlSdnJpSl9FSWpReUpUMnV1UFlNVkRLc25Xb3lKQVV4cmJscXEyeDFubWl0NE5QU3RQcklRODFhWUozVXF4cXQyYWRicm5Gc2RjTmxVSkVXYlZ0WUlWYTViM1BreXpaYlo3SC1kdXBVTWZobXNCZkF5cXAxRjh1RnE0Y0ZaMHphUmxMVzBHR1N0NURfektZc1F2RzAtcEItVExEcmhnazB4R1dMYkVDOWhET1ZvTVFpVEI0cHdvVDRhdk9NZ21DNk9rSFEyd2xIQW1vQ3JWY0MzQ0xDcnk3UWlzM3NJeXpRVjI1amduRTAtT3V0TVJ4VUd3cFQwbjVBUnY3SUVpbWpEQjduQ1B2aFItSFJIaWlYbE9ydWFSU2NsZVY4ZFZ1VjFQNkc5Y19iVVVTc3JYbEJqZUc4NWZ6OFVuamZpRHAtS0h4Y0g1RjFwTm03ME9VbGk3cUpSRTFBVzUxNk9TSHFGZThSYWRXcGpHOTVSUWo5RW1vTGxXaG5EUzlCYzdoVHNPeDZQcnA2dXlOMFFkOXY2bVllWDc4MktNZ1kyUktabjJZS3EtTW1LdzZaR2pIZ1JMVks2al8wd1VKamwxZFVxcXB1NmRQSXhTM2ZaNUEtXzBSTUJaUHk0bW9RXzZqWDEwaU5za0xUVlZyanhPYkpwNVFmS195aDlMalNzZm12ZUNCLXRod3RkMmxUaWNLRGNpRGFfWVQycFRCYS1wU2tYRVFwNDZFeG03a0x1Zm52QTZQNXVWb2VMY3I3VTdqNllXS25Ta3M5bi12X3RnWkhScUIyUGNjNE9zQnpmbmxJYk9oUENEeXlTUmNwdHhCQXp4T1hEeGdBeTNFOFRVM19NRHVVMHpfcDNCVHRodHFqUk95QkpaNTRrMjFxRnQyeTdmTW9RdXVTOXlEdzdxRHktMXNVYUhRbHlydThNeUlVMENOOGFXOEc2ZHZDaThtVks0S3hsdmpqMzZrTl9XeXo5Zzg1Q0ZqeXJFWVdhZW9pb0RqcWtzWmFWeTVsaTZ3TDNpbTQ1TmR6cHpCcTdTM3JZVXVWZC11NnNUc1hVREdGdXlIVXB4Mm9VOEk4dy01eDdFYlFNaUhfVWh0LW5tMnRQTGZqUEtGMVFjOEQ5aWZxUDlHbkhPSF84RktPUFZWbXVGWHRUVUVPMGl0eGZaa01BZkJiclg3Q0JlWGpzSThfQXpTQnVzdTZieXBDMHF6Yk1NSWh1Nk1BZnBRY25jdHVlOTBoM08xY1hzWkxOS2gyWDBNM1BJLTFlc2xocHNOaFd5NnNyNzRPMEFqREFaOGZBOGtXY0pDNU1CVnJsRnJKZ21YSUk2ekRUYVd6c3RXS2l4U2Y2N2R3R0pQa3haQ2ZvekVoejVHYzVJSms1VUVJQkxoWEQtclBvajg3ZWl5VW1lVWxTNnd4WHhvVVd0ZFc5NUxmUFpialpiZ09QNU1ZblQxWElBLWx6XzA1Rm5pQmxMVzlDZVlmTF9uTFJJam1qdXVuNDV0c25fel9ta1pkWDRaVDRNMEsyX3Bnby1ld0g2REVjaUdpT0ZscnJSM0RfTTFmcWc1NzFKX00waXJjeU8waWlTc2FRYUp4M3F2TnVOV2JSazZNcGRsb3VQbmswclBPSEhjLWpqOThQMHp0TTJFeHg2OHRHN2ZqOWFQMW8wcUJOY0N5WjRQcnJRZjhKcThQYk84Mm1NcjVDQmJmRVJwOV93N3FTV2Y1M3FZSVBoS1dCRHM1YnZTX0UwTFRIaDhPbWVCVHhyVERsMmRXZEMyNkFBWE9IcDZ6ZTc1aTNhR1BIOGMyWWFYS2JOYUFuZ0N2a2s3LTdzNGNWajNDQW91a0t1TGRWczB0UUFzdEtMZUxkZU5kYlhVQTJZbkwxNWcwaWw3ZnNnRVdVM3BPX0pVbU95V2NyMTVYN3BoMkk3WlRhdDZUYkJVWTJuS1FrSG5ob3dFaVh0ZFgxNmJTWUpyQS1LTy1Senh5MDU1Unp4LTJuaUtTcHB0bmRaYko2VnVobDlnUnBXbGNadnZsSk56N2pWdzFDNjNvVHdBSnVSQkpqZ1NZZWNCRTMwM3pxUEdxUzRtTFMzaEVjdVNSMUhqMFhCdG16LTVNa0NzelFaeVA4RU5FdWVKUVoyOE5uQko1TXNLRWRxQUJMa0EyMFRzZjYwbTZBQmFwblB1bGtCRXBreEhHWU13X0VacExMX1NIZll3WkpEb0RIVzlQMXdPVnFHZWJNOU4tT0tpcFh4YjYxUjdjSGMxWE5fSnJjcDdBNF8zb0FkQzZRYU5LZUwwQjlIc2pBVlBmV2hUX2dWT193bUlocm5OT3AzSUo4bWVNS01CSVR6a2praWwzR19YSkpNSF9WNy1QZ1JkbGsyaE5KY0NjTUJfdml2N3hzNVA1Sk13RE5iVmlqdkZNX0NWLW5seFc4ZjVPaFJkRGxJV3YzaDMwcWF0QlFncGdTZVAxT3JCOWdBVUJNQm5Ebkx3SVhIZW5fc2NJT3I5NlFMVFBGLWp6bGZNN1A2Y1BjOXdDSzlOUDEtd0NtTXBwaGpvS3ZYZ1piU3gtRmRUcjJsZnRySHZXUVhPczltVnhYQURqaEt3dGpFT1d1MDUzZTFUenctc0xWYUJWTkp4LUk5QUx0dUgtSWRoclBkUmpoSTdtNDNlZW1nVlF4dWlnQkxCdjhZRzZwbkxBUTRoMVVnTzRycU1kTUdiSDE2QURsZEhhN2NhVEtaTTRHR3lYc2JxYXZaODdwaFM3S3pfM1cyUUNIU3lWbXhvZE9yaWRCcEtzWlhuLUllaHA3TjFCZGRYSFdHZUJPdm85bHlldGF0VXFvNGFGdDdzRVNtaFlrZnlrOG5XZF82VEtZa1pSVThpOWMyZnhicE5YbTc3b0FMY1Q0N1JkQmJOeU1XYVQwX0kzVTRyYnFPSkE0QU9taG5kUDlfeWJ2N0hZbDR0OFZhb25xcC04elJMb1U4Yk1uWFFSbnVrbzNRSnlhS21aYXNQeHk2WDhiMjBjTHpKVWdMbGFxbThkcktiVDhnZFNXd2dZSUthUG1JazZGN1dWUmVERDBqTjlqUDBzQmo2WlFWTGtwTVpBWmNTNy1ud2w1a3NKbkRDcGZxSXk4Xzd6eE1HUHA5UkNtNFpXbUZUVWU1eU5KM3hUUVlDeUdlaW1sVnN4NXB4WE15ZEw0WjVGOVNGdFQ0ekE5YWdVVDZHTVRid1ZjZERCNDczLUROOThGQ1g3V3VvNjBaMXkwTTlkVUY5UXcwRHg0R2FocEg2bm9XakJBeHQ4WXZLRDZiLVY4UzRYNkd0QWF4cUJMcXVjekRpRUNSdnVOVVdGTzFlVTRCRzE3RG5yeFoxanJUcmYzb0YtUi1iVzlGZHpWdVE5QTVYVHVGZ29qc2p5YXZ2NnFRb21EbXlDRTdKai02Y29qZkZSWjBtSmFqUV9UaFU1cmV0QkJ4R0UxUHc0SXNLaHJzbUtvcDJuWmtvSE5seVRjaUNVQjMxR3VhdkVFQnVQR2tSb29NUjV3LVNHT1FucFpEME5VQjI4cUx5cndSNWZHWlhaOTU4LXZqS3Vma0Iyamxmb0l1dVJVS1dRVEw4bjdKRXhRb0hvSEozeDlvVEwzazRZUzU5OHYxUHBualdMLU9UeVQyYUwwRkRUOGF0cDkzUkJ6REFMc052V29zQTBVbVg2anBXb1pKQW5QU2ZFdF9EMjE5VFZ1c3RtZVhDeHRSb25CSHR2T2hhLUc2WlpLNTg5YVdHM0s4M0RXVHVWcDVwQUpCaHhGQUJqdHVfaWRQMEtIX0otOFFydk9TckJEbUlURjBFNnl0VEZpSGd4cHpIX28za3BxTDZESE1IZExNQWc5TGlPb1d1ejRRT0thRF9odUpubmYyUG0xTmpSZ3RUZm1aaVdkYnRtOTN5TzdEZG5xdUwtR3RfdkU0cmNmeWNrYjNwOVFSalFWUzFwc2NSb2VVN1Rmb3hMU2VENGQ3YkxoSW8zN1NBTjIwYkI5MUs3dTRHSUdtd0dBUkttZXBkaEpjdkNlVzg1ZlJrREwyTktuU3RZSEh4YmtPZ3VkR19BNmgwRGpaT3VqZnFVV2VIV0pSVTl0dGZMc3FyY2dTZHljT3o1c21DdHhFRVk2eldLdXB1TkRqcjktV3hIMUJ5R1Znb01VdWtKNXRtS205cDctamdNb1JGUDNtR00teGZzYkJRTFI1NzB4S0xsYldkTlFOd0VSYlJDajJiSkZ1OTdxWW5MNVFNeDNPSnZRRG5iM1paT05rci1kSjM3Ty1BZ3Z5NS0yYkhvcGY4SndJUHZ1VVlJZ3FLR0o3QlplOWJTM3hsSjJYOWZ0NU5iOUxQU2lFQ3hVR1hxRFBodWJieW1QcXhuWDFQUUV0VDRMZno2ckNkVXF1TjlLZEtDX2pvNEZ6bmZjSFcyem43UWs3Mk9OVV9kZzdHQUluTnc1bkVGT1VpZ29QRWZZbTdwRFg3LVpNMUIzbjFYajdpZXBnS2g5T3NZYTgzMXZfTnRFbmVKb0dlM3RUb2dKbjdBeDlxYlRmM3NVbDJ1MWtDc0RKR1ZkaUowTFhIU002Z2xDNktxVXBKTjROc2Rka2JmQW5VRzF5MFhIYWhzQW03aUtzNmVQRHowMnNRbTRJTWhha1FWY3NDZFdiZkZJWXhJQ2Q1bkRhRTVXTHBiNW41MzVGdnI1dGR6bkVmNXNocVE5X2trd0FHUlQtVVA5bUR5NWZILUZ1UTJBMlFWN0JfTERGdUNqdXBmdmFGa05YZ0dGX1pqelVmekJ4MHBmMkE2SGZqdFB5ZWdYc0dtLVVIZm1RTmRLTUdpZzM0Vno5RnB2elBSTGhUSmxyYWFMR042MjJmelJFNDFGQlpaV2U2MU1VVW5wZjJNc2xodi1JTWtMbXBJT0h0MllwSWliU1VicFJhS1JPYTN1OXJTX3Zqc19YV1pYZXhVN1lYb1JNVUpFREZaNWd3djdsTzUwVks1M3pUUnYxVWdkTDRuVHRpWmF6X3JUN3YzOUlmTkxKbE01cnhVd3RId3NGYkFBSkhmeHVhdTd3RXJ6SF9uTzdTM2RIbXhqWV95eDB1ZWFTdlpLUlVVelZBY3BOcDhXblhQSGhCdHFhSkFNSnhlS3FKWEVlT1o4cXZaY3ZmX2ZiN2xGNjRrMHNWLXRvcTRqeWdWNTdnVXp2Si14MVMxM3hhLVgxQlhETUZOczg3bjZJMjBpdGN2X2xhcjhKa2MxVGpmOUVMWXNIdU12LUxQNGFjcjRvRkFXeXJjRURJcGV4TWtnNkZNU0U3bk9tZS1HYmxEWEh6VDMwTWhjOGdsbEFlMTE2elRkLXQzSkQ4VUNZMHVEUUxaam9xaTdTMHNoUGpRZFJabnBaUlVWdzRQREctOE1ZcElhV0xVSmJXeHVtWVpPcnlzUktWczA4WGtseXNzMHRZR3k1VkNMc2FXdF9WdUo1b1Q0Q2p0RlRDTUJlUUdGV09DaDhoMUgtSjRWSDJPZ1FnTzZBWmtvT1I3T3ozcXJrbXoxUjgzZ2V2bEJiMzJKUldGWmJvdGNQMnk1c2k4Umo5TDI2TFpJb1c4VzlyNWFDWGhsSEplU2lnOWw3Sm1WbTlOMHdlbXQ3NWhnTU5oTHRqZ3dGdGc2MmhCS3EwRkhkTUtqSU15NUQ4WGdLZWd4S25NVjlKaW0wa0YxYjgyWjZQaUVKQ2lPRmtDcWp3SmE3RUpyUFpqdHMtUmk3RkVnNmpXYWtaYlRLa0tiM050RE85dk9OblM1M1Qtalhqei1SQ2NIMnNBMnBrSXhqeThaOHZ1VVoxODMwMWJ3Zmo0SVQxcVU0a3hadFhReUVHdE5CdXUxUl9qMl9IWkpDSUJRQXF0dzh6VUIyVV9ka1V1T05ndGlFNjdnTG14TjFVcW9jMTNucVFLdXRRVnRZU2JZY2FFM3NmVzFpdERmd2FpUzlScF9YZF9oSWUxWlotU3VhaGR6M2Z6Z2FWaHF5V1RYVlhhVGYxVXBkQzRlZFJoQVFiay1CRDVYMzRMbXB0cm9BRVhHZUpWNG5yZHZzRkt0Q01OUGpUZlJpVU55eEJDUzE1bHB4RklKZW9xaXNMU0lKOGtwbmVucm4zb3k0dWR6NkVuRFdlaWRHZGpIM3BGVVBRcmw0VjNZVW9teURCcWFtQ0JRcGt5R1VvVjJFTlVXWklWank2RjFPM0pEVlJscWs1NkpQQnZmQWdCQnNHVnowMThEYzdUVGRzd1NGNW9fSUpkQ1JuRDEwa0xRdTZvZmRjV0hrdGFjeTNFbGpmZXBiZ1NxdlF5bHF5elZCMTdDd2xXRFprYXl1eXpYaGFTQW5jNVZuaFVhVVBWaW5UX3NjcFNTdnBCb1R5RXJoUFdVODFQRHpEZDNEU1JidEFzQlJMamlQRWNqa2g3YTBmWkRvSDdPc3U3T0VWR2RiT0xvQXFRX2VtdWJMSV9lU0F1QUVYbjBtcjhJWmdUUmV5VlVyYUFxLWVGdnlPeC1mVkF2N3Y2bE02ejZrNGZ3eVNFOFZmOU8yVTJjN2VNcEtkN2c0MHZkeERCaThxR0VWcmhfcWRrYmlfZ0MxMDlmWGRIbmtHRV9WZEktZWQ1X25oUVFnSVJod2FvMzhqOGlaYlFpY2xwb1FWY2lRZFNDc05XN0IyZVVsVU9oVFZGeFN5RXFoeVFFQWJ1dVhYZk9hZ1YtYlJPZmNiVVJNUC1VdnJ3Z1lGNm1qY3hISFMyNHBHcWVQOE1qRUE5QmZrYXJfbFN0MnU2SzhMTkJkRzdrWkRKVUVSd3E1NndkeFVFQTU1R3hNWVg2bHJUcXJxbDVicWx2elF3Q2NZSEVJQk5MSUlsWDQ5ajE0REFlQlFCVGpDdTk2NEs1NVZEX3VncnhyNVFjZGRnY2dKVzN5eUpLRVJzT3hicmhaLWUyU3V0TzlmZ2l0Z1ZfQXk1UW00LUJxQTJsazlwOTF6QldLdENaSXYzQnNWbG9zZG9MSVFFRUJHcGRYTGd4NThweXQtUFc0MG9SUDZQT2RyeUtJQ2NJSVVtNE1yZ3BUekpHa2h3WFh0T2RyZmpYVFptNFJ4RTBWUnU2ZWxJSE9BNlBjamg5eHFVU2x0dFZsOXNaSXhvaU9VcUUzako3WlBJdEpfTUx3eC14MHhYYjVTTHJ2U2hwQWYxekFheWtWMW1Nd29aTnE4N1c4d2xSR0RIVENXV29RQUhCRmNTSlpLSHBMWkdUb1o2QThMUkhDOTRLZnlKZXlCc0RTTHpuV0tidVE1b3hSbzROSWtZU2JraHA4elBBUUhQMWJ6Sm52LVgteHBmU3FIYkZPRUlQRzdRZmhzS3pUd1NHSU50UTdxLVB2SzZGT2dCWG1jaHNtSDJYOWJDS2xGZDBUMzZpZy00NHl5THN5RU9DY2ZmVlhrbVdodjNPcXpyRHVxbTBsVG9tSVdVVDJwamlteDhYcDNaX2lZUmZCbVRtV0dMcl9MaklpRTBfeFlxZ0pNOGNBMG42b2VEa0ZGcVFhR0o3QUFxTzd2ZmpJRXpxYlAwdVVkN2pGdDRzZV9iQ3g3R0thQ3BQVXRWSTR1QTI2bjNqYlZPOVpfN3Y0MlFPZnJuWTlMMUdmUHJSUENlRTVydjZSLUdGcVZVX3FSOE5SaWlwc1hUWllyLV9Ma0tON1UyOVM0TVJDTF8tamVNc0pUbFdCakhCZWQyVDd1MFJMaDlDSFBMalQtdzU4QVAxSk1keE1wMV96cHpDcThNZ0FSRlpTVFZ3cnJQMUNIUjRyVURzS1VWeTNaNnZteER0SjFWSkx3TUdsRzJfNGhZc0Z1UXA2di1XUUVEd0h4MkdaZXlkV1IyNk5PNmF4UndYMndYXzlhSWdSenpKc3l1Rk9NS2RHaERZS1pvaXkwQ0xTZzZXcHdKS1A4MFdZdzBIZUkwYTNieEZKd3lLVGQ2VDV0Ri1tOWZRY3hlMmNnNnVVVm1PWW52UnZiaFQ5VlRPZ2NVQTZ6V2VDQlFJMl9mbGtFVzNCNW9vaVFObzIxUm1WVkFTZTVudHg5ZlF3WXJRWjdzSTBDa0NOMUJpQjhSd08tQm9aXzh5dnZ2S0NTMWlPY1hDTmY2TS1EdnMtWGIyOUJTendJMW1QQ2lXMG9JaG1NUzNiOWkzbGxBSVNBaFZiNGFGMG1POWVVbDBNMHNBZmRqd1RLVDZVWUFFakdNZDQzNUpvLVRRMlZGZHZSV2xaX0pnOWx5eVRMaFhvVkdJOVZuclBxYkNSZFhGemowd2o4bGtHSHpOMFd2TXBKN2dLWlhVWWRKSF9iVEh1ek5vdGprZUZoWnZhV0RVNzEzSGhqRU1VNk9xcHBKSFBqSU5lM1FZU1BLZkVJXzB5OWl3dWkya0ktQlRiWkl3TTE0cjJqZlJHX056NllHSnYwc2dWYTlDRDRGWjFzUUpXNkZGNzZNNVFrOHR0d2lUNjRlT2lZcUpBS0hsMXFid1BVSUR2RzBYOXFZcUUxaEdFaFg4VG5nUk9INHlyX25aamlqd1J3dlA1OXFrTEUtenFHYk9EODQwQzZHODNxSGZLWkNya3VMOGJhQ1FZRHNhSUhkbFFES2tHSVIzaWJ3X3JDTC1SekNxX010eHZkdWJpQ1p2eE5GQlVwMVJFeUJBMVVORXg2ZDdYTzlfb3JNcnRsbWs2S1ZQUFBHc3ZvcWtPSVhWaTNIODdaTTBqOGpZRHdibGswdmhRQmFKeDhiZkNaZXo0d3pPNGZ6Vmh5QWlKWGVmMENadS04RXhwM1NJRU1hXzdBOGpkSU15Z1VWX1BRVndldkoydWc0aEtXNHBmS0wzZ054bjhUSmNNcXVRV1pNVFQzMzFReWFJVHByNEhVQkxzOHZ5YlhxYkxTaG9sa3FoeGlMX1U2cnZkX1p1M0hOa3dPY05iY2VLNmdMN3I1SDROUUFERHBJaURDLWF2djZPcW8zTUwzMlVXZXVsdGk4alc0WXNEWGplcktjVTJuZFRiLXg2WlJtWU1vMTRwRU1GNEE1UFltS2JQd3h0d3hFUnFodnhNS2NuclFYbHd6TmlQdDZSUGIwVGNxdlBsT1BnRzJSb1hURndkYWN4c2FaajJEVm1KbGxKS0dyNXNpWm1ITkktemVTdUJLa25wSzhfVUlCU2ZUbGtteGg0dzNEMTJwVWdzbTd2OThzLVNOZ2FkMDExdXNiZGlwS2lNMXZVTUtMV0Y1VjFBMlhuOUFCQk1fajNSdm9tWWZrR3U2dUFibEd6WXNFY1V5ejUwUWpjQ3pUX3VienFSVnhZZGUzT25SeDdXQndnUGdmOUVCcF90WGJGdHdIRTh0d1BiRTA1Q01jR0FHZ2tEZGxNLUZyVUlhSFZkcThwT0VMQ3dKVGlFUFRCS01IZGhlQmdvN3p0dC0wMWRqc1FFb3ozYnBzLUNKZ2owMlN0Ym04XzZCbUp4MkRtcUF1bWdkT2pXbkxSWVVUS1NieUNUNFlRdkRJa291YkYyV3RBR0ZFUk0zbHlqeHpLak5UenUwWF9NTE1SeEQ1R1liUHB1aEYwcU80V3pMV0swdUR0SkE2RGNmb05JdnJDbEV0NGd5MWsyRTh2WUNvbEp1LXZxR1VfRjFjNE1qYjliUk0yQ3JkOEhCR2w0aG5lZ3RYR1ZnR3BQbVd3OFdaNXByd1FaRjFjSlpvWnZ4TlRrT1ZUS2pJZ19hUUd6cEFxS04wdWVlZ0JYbzFwaldlWUFjd01lN3MzVU1aX2dGaF9acHlXbm02Q3lwU0tmS2hLTlF4UUp4OXRiM1pVWTJjM1VQUEdHQzEtWGNvUHBOdHNxekNYSjRPdmYyYjByblVVNk1UT045YW5ZQmozNy1xejQ4RFZsZ2s5eWItLUNDOHAwRUQ2d1Z2WkVoX3lleEg1Tms1X051VXd4b0lZWG5YNVR4UlU0QzkwUDh6TGJvb2ZmUGZMa3JrOUxHQ3J4a3NMTHo3U3J0TWl2NXgtay00ZDZTTE95ZGZKMHJEeTNUc2lNT3oyUVRGREJSNDBZN0JmemNNRXFUTkc1R1M5Wi1aRDFjM01LOElFMHF3djd3R3lyR0dVVkNzUG9EVzU1NEVfSF94NlZfSkwxRGNFYk9ycEZqRGtvS0kwZG5UUGhnSUY4d1UzNDAtYjVoRjk3T04wUWdSMzlpZzI5MjNsNU44bkJHV0VuSWRTYy0xa1ptYnhBOXVlVGZWQ2RQV3Z0M1E4clpJSHRxZjBYVnNvT2l6N2RjZmxOVGpVYkVoREpzQzVHVHNVck9LeHlCOFN2enNYM3oxUnphMUhacEQ1ZW40TlZORXJKVkpodW5fcHJfNEx5ODVuTDNUNnhtcl9xN0hNU3VhVkh2a1lnaEdVcUdOdXZud3k0cHRIUWNyRkZKZFI4aDZrbTRwcGdpOTMxSzBrYnhiRXNERzVsT1RiR1prdS1TcTMzeGY0SmRXa0FfZDFBMkQ3U3llQ3FmcXZOcHdoMmthRXlQTE42LWVYVnYxamNmaTVLaWJwbXFka2ZWYy1Ua1VrcnlMTGtKRGRMMEZ2cWpIeVcxRU04bE00SmZxYmJjTGVFQkJoWWNkdWJ5NUVSNTZlcUlscENfSmFuMktLMklVLVgwUkdQRkZUb0IyU0ZudDRZbjYyN1RFdGFNZWRudnF2bXpmbGJxOGQzcTRFanFVU0k0WTl1OW9wRlczZFY5bmxlMk42eDQ4NDEweXlWRTdwek5oQWJ1eG5EQnNYZHV2b3JxRVIxUnloX1dPS1RrY3h6N00zeHcwSlBYQWVUZGdsVE1YV21MbWlsdlBzcmdrQTZzZ1Z2MDVKcl9RblZVSTNPWUpWN2VSZVhVeGtQOFg5OEF4Vk5lOWxnbzQwZnJDRFJDYjEzX0IyZHJsWjl3Mi1SalRsLUIyY0ttMVFRVFdfVkRrZTFlaVVYeTRPNWxmRHJCblVCM3p2a01wVXNDSEpITEZCUzVXYU42OWhMdUxSVkthR3c0ekxvdEhHbkZ5Wk9TeXJiWmp0RWFuUjZabE0yQndKNF95Y3ZvZWtqUk14dDVXQ2NmVGhBOHBHT2g0d2xCSkVPY0JiN2JsZ3FlRTFIWHkybGUyVEI3MnZjMTlzNXl4b3psMDBZWFVIOHh4ZUZvemlHcmRaRnNjVkRwdmhVd1lvNjNHWmJuM0ZtOERPTEZ0WGdCcWZ1MGtPeFQ2aWxtUmRlcFpkVVZWMzBKdGhYT1FjTG5EMW1QOGh3cVBTR0syWFFmempSM0ZGOWxpTzZEX2ZCbHFYTnpYZXpPbVNDUnZJR25QLWhtSzVCZzVEYkFsQ1RVZU1EMWdBTHB4bjJ5Nk5kU2sxWXk2eUJYbDdFai1GY3l5bGFISUpSZFVXZlRrTlFBSnpMcldUQjZZV1NoN3NGWTE4MTA2aXk5d1FPT09meEhFSEphOEI3U3JYejVmTXNDUUhIdmFLanJ0cG1UMU90c3BkbW01WFltc3Y1OHpWemZHNEdXanp1QzNab2tXN05DdDlJX3dNaXdfSUJzbFNZTmlpTEZDVUY4VXo5X1VHVG1wekRfS1oxNUFEQ3NyMHB4d19XTThTcmNXdGlRZkk5Zm9UYjhZR0V0eHk5STQxNmVRanhfLWhvMXFRYTlMZmswMUJMX2lLR1l3bW9tUEpwajRKWXNmSnhlSDBteFdXT0dIN2U3Tm5TbWRVS0NVVzFnRnpwRDFXd2lMa2t3TGhZZ2F0QVZ0SDVaVjhKOUNTTklyRFk2c0RFdFJLa3ZkQTVwcjhDLXNJd2J5Uzh2ampiWVdlQWpmVm83VnYxbUdVQ041RzhCMmN1YjlLNXQzWmZNUWc3TXM1RkttVFE0TmJVWXVxQ3A0TWcwdG5PQ3huMi1tNGlpXzZCOFZCbkJralBTUE8tcFBiYnlxUzZzbGRWTlJOci1DOURwdjZUR1VZbjVwcU5OYmdmZ0w2V3BiMzV0NmJJRThzWTdEMWtBeUZ3YndIV05PemNCMVpvNHk4UEVNZmNodW9FT0xLT1BnQ0ExNHo2S3JfTkdHckp6UTVrTnY3U0VUdFBkVG5tM3JfV2ttaDhBajNtWWZaUF9IX1lfamptVnVVY242U2wyVkdFMGk5bDBFRmFHZ2l1RmN3SHRnSGVtWmxUQm1kNk1JTGllWER5WXpRbHFTMXV5Wm1PTW9RMUxlZk9ZV2FXaFlCTm5abVVOTm1XRUt5SGtnM2V5akpwa3ZLZUFxb2JQY0ozcGJQak1oMXFkblJfNHdaTTk3UzFEa19wal8xQzNfOTdVVWM1OTh4dW5WcW5CSXdJTWFoWnBvdktHaTNkLWx3MGZtUzgyazhzQ2ZBRXFhdmllMHhQRzd5REJxOGZYNFREOERwc2dHcWxBUTlpOWVJTjVVT2JTWF8xNTRVUEhzRWJnMjFpUkFWMlpsVGhIdkRSVV9jZUJSQlM3OW14NFJKNU9qd2d5V0JzTkZ4X25va2dVRnRtTnFYU0dZYktlVVY3VGVXTGQzY3BwZDFYTlN6ZGw2TTVtelBwZE9NczFwM1ZRNmcyT2YwV1NwRkxfQ2pkYkJLQklFSC1NOGt1aXh6cGhpRlZ0RUNKdXBtYnRycXgxeS1EX2pZVHFJZUh0SWVteTdjTFhfVHN6VXVJcEU1SmdrdVpaOGZxVU9yY0lEVG92R3J1YTd3ekZNQkpOX2lrc0RBVGcyVG1iZGJzYXVNdGQ3bmN0VzBvdDJIUmNZOWx4OHNkejRMR0pYRlpxOWh3YXI0SnVwVWhuODBpdWYwSk9yRzQzMFNkRUtGS1c5bTRCNTI4SHhPTlR2WGQ0Z3dvS1pxYXpKRWx1WEsyOWRxcUtDT25vbjdLZGRENnp0MnlrMGhPTDdiZVdsbnJ1S0xLS1F6YW5aNm5ZX0YyS1NkRVQ1WnpKanlJeWFDYkVIUWdVRHpLcmxSMjBNMVM2bHIxa3NUZEcwTmFRaFNBbEtsWFVSbUs1SE90cFAzZXZsNGYzdjBzdklybXBkOWV5eU10VmJHb1FfeEg3Ujc0RHV3RWtKS3NoUS1XS0x1VUN0dmJUQU1pckl0UkhQVG5KaHIwcXI1VU5jMEpKeFQwNkdpY3BmLUtEWVBkWkZnWGFkS21VMjcwdjc5MTl1NGtqdFFFOEZRZ09BcTBtUHdqREw5bk0wNVpBcmd3UGR4c0E2d1B2V1U5MGZaRmpOYi1oMVo1QXVWOTdjdE0tQzFRaXVDZVlSVHFiSEpKX2c3dEtUeVpRVndpcnZkZk5HTENhRGNMTW1DOVFmdTU5QTFFNnptV29CekFfcDBVZkNMbGdPbi1IdkVQdWpvX3VyZ0dsYTVpbXBJYUo5YnhCV0VuX1ZwRmxLeF9zSFdBbUlLUTY0SjRWWkhFcU9RRE5yTG12eXpnVFdMTmZBTy1VdXVWZlJNc0tGb1pabnFzMWJCRm50VnFVcWJ2VXNxN0pzdlM3NElFNFEwVnJyYXRCcmlxVzUwV2Z5TFJMY0h2ZWVsc3kxcWYyVlB5Qy0wNkpQNWxzUnpQNklfdEYyQ0oxV1ZNQmwtWl9LMDJHb2did055NC1Hdk52Q0JlVWptcUx2RU1QaHBNaE9GaVpUSjU3XzBSYklfdF84YzR2bTZwUGozbGRodld3cVh1QTllcXRmNEZ6NUM2SUpaNmlSTmFjNVRKQm05empyWE15LUYwOGIwdm1rQ3JOQ3V2Ums2bUQ3Zm9WNEFYQ255emUzRkxPbThIRDZoel9RR2xTcGNnb1VGbXNab25PNEN2ODAxOXJBamdWb0Nja3FjcWtGMDFXek9tTWlEV0NMdjVGdlZzYlFNbVczcm5DMTdTOGlDakxYSTlQdWk5ZlAxbDJIcDJEd0RtQXI3aTRvUkVzVTNfaEdqeWVfRjBPallyQ3ExcV9RZ3pKd2VlWURVZUhUeC0yTG5lejZJX0ltXzFDN3JBMUFCVmlnZ1BRanV5TXl2aUdJX09fSngwZXgtVlh4LXdqaFhSa255SFBoVHJMYzcwWDBlMWVVS01OWE5CNGlTdk15UkFnY3duSmgxN2dwWG9PbHplZ0pMTVJQN3k4NlpKYmxBSlJXYlgtTW5SdlNvbFJyT2JYS2huV1JFakt3aE5lUi15UkdwT2JpcVJITTRkNDFFSnJ0ci1CT2RreUdVeUMzQzZaMnZpR1FJT19KOE1hSlUzVy1Vb3l2VXh6NjVsRzFDQ0tTbG9KTFJrWldRTjQ1QTFVb1BEUnRNbTRqQjMzX2VacHZLQkRBaFE5TkxOY2tpamtBQ3hqWkZyRmFCMTYwbmxaVjhzdHRkUnVUbTRNOWp4NkRfUW9MekhwTlNnRG5hYWdwZjZ1cTJmLTNlWUdmdkRtUERFc2JCOUItc3djLVN3RU5hNXozbERjNTJjcnBINk5wc3M3YWtPUzlXZ1JaUlFxWmVFbjY2aS12S1JvNkNGbXNENjVHZXBmdXNaelNRYVRyTXppdlN3ZXpDMVo2SVptdWliS1JLcnJ4bDdIRzA5VlpDTm5kNnV0bUZYZDhtdFZ5Tm9TbUNpQzlHMTVqdno3N1hMWkJRbTBtMDM4UDQ2NTk5Rm1QVWExWFJ4ZXU5d2Vva0FnWmM4NnJRT1pocUNSemlnR0FyX296UWlkaFJaSEFjZ0VLdklxbUNjX2sxMFY0dUlDM01RS0JJWHNoeFlVQzRBUWNURkxHRGRWdmhvZno5SHM3U0R0bVFkemdDb3hYcE9zanhlLXNERHBwRUJZendvR2VXU0Z6bUhpcVpLeVRWUTA2X3dQbVJuRjlSZTRnS1U3c04yQm1rbHZtSEI4c09UWnZ4ZjQ0Tmh2ZXpKcjM2dk92dXIzRnUtTHZlZjR3QkNVNWNSUV8tM0JuX2gtZ2hqUlp2ME1MTFdXdHViQzU3R2Fqc3QyUk1vT1ZqV0l1cUo3eG9fQV9oaFIzV3JCSUtQMGdqal9sTUlZaGZxX1duRnExZ1FIWkQyQ3YtYXpVZlBycU1ldFF3YVkzdUNJNWtYRl9MWHlTMkZodERlNnliN2tLU3JJYk1XcU1aZ0VzRVNQcjhvUm56SnpDbnBBTkhiOHlCWGdkdy1QemowMFh4ck1JTmdqRnpGaUtxV1dFYVFzUzVLS2t3eE1odmJkQzFpS1B1QnR1djN2aEpTMWVaSi1Ha3ppSG9wM2p6NTYtVU4zcDI2c1ptWXpEZWdJTGVISHlwellDNUVld0Y0NFdkVl9DQ2V0Rkw5WFgzSWJYbl9mQTUtakw5d0VwV1ZqVjE2NzRqcDdaUHhBOWRVNUV4eXJwamZvdnZiNF9CclkyU3plWU8tdFJqWFhOTnA2cG8walYzWnhMczEwVU02VVFWOTltbURYT3F0MTFJaUhoTjAwY2J4YTljMGFabHNZVEl1eFQ1dFFFNUwzekFXY0pZY3llMEU1ZHFIeG03N2NsUmFKSlk1ZEMzVzQ2elVaR3drMmM0N0l6cHJReW02dGUtOG9LYUx3MDNBRzFfQzBRNGloUGZVektnZEdHamdvM0pKcXBxQThVeVBlMTAwbVMwVF9XbURGWUd4N3VjZFFHYW1QdFFYYURJSE50OGM0a1NObmRXM0FRVjhBa2k5YURaa2taa1dvZzFlR0hNMDM2M2tBU1JhRW1GV3g3VnY2RXNRYzE3Mjl3S2NUUnR1VWFLM09Geno5YjdMZjhrRk12VDF3MDRMazROZXdEN2JBNnRiaURNRE9ZQWFOYUNlbXpOaFM4Y2lrZ1JMbHo4eVpJdHN5ZmVfUEVWRVFtU0NqQ2h6aVc2c1JiVTQ4cW1lX09iUkY4U2RzM3RhOGk5eTZEZWRuZjUwdnBLYVpROHQ2MEZCdU1WVEFpSFljOF96V0ZqWXZkQmoyREI1TTc1dy1lSmI5OUJ1SGdjbm1NbS1ES3FmVUdabG4wa1JHbXZEMTB3Wm9leFRqUnhFQTJQSHhPal95TUQyQktzZ1dYV0x2NHZjYVMwMjhXZDJGZmlXTHdmemdnaHhmUzZEUFk2NkJhUXRuSHNzeHE5Y3h4ZlhxZFRBVE1IWDIxa3RDTFN3UTMzR3Utakl4Um9YSDUwNVJhT1lHNmpjb3F1ajBUSzdwalc5T3hyR0pqcl8xbVVNTEJ4SnBtMmE3bWdEc0FhZ3JQZnlJNWJlRGNnWUNSMmNBUFNobjNra3JJVW96akp2SUNScmIwZkc2amdfYTlsU1dRREk3NGN0RVZNYnJLWDNpek9BSjhoazJRekZ4eWI4Um55NHYtcU5ISUxZSEVRVVc0SFJ3eXY2NFVsYk9WcDRWZVNOSUNwd3FGdG9tTjVqcmREellsLXdsSUNkQjFKQlNlR3dhcjlrT09SX0J6dXRsNFREQXVETXEzOUxVdDg1dVZvQzhjekN4RGRieUdJR3JDSmFUWnNoWUR0Z0otTElHaDlYUzhZWldnNEpUN1Y0VS1EM05pYlBxTDJxMUxHR0thdnVlMkI4WVRuOGZaaVg2NDQ4bFpiWHQza2ItQS1CNm1aMlllb0o2ZGJVSHdDQ2NBSFdUYjRIUnJncTlOeU9iX1Y4QjJNcnlQeGlid0xEUFdTVEVIdU83SFZXcjU5M004aHJlWXc2dHlWcnd1eDJ4c1B4MnhHZlBpb3NWYXhaSkMtZ1hVZUFtTXBXTVNPTzRnUHFmYmdnaUV5M3JzVjZwdkRDZUxMSTJqOTBfM1ZNZDhCcUlxdk8wc01mejN2X00wcXBtOGpkU1RBVklnMzFRbTBJLXBRRGgtckJjbjFtMXNrSnV0aXgxRmJJWm5XcjdOUFhrNDBKelJnajFYVVF1TGs2OXJkVGhldHZiUHhtMzdBeTNabUlvYml2T0lsUE12Qlp4MVk2b2t6WGEwYTQ3bkdPazNTX3hERUZhR3k2akNNajdXSmkyYndQT1J6YUJyd2VqbzVJbERFOWw5S3FxNUpGaG1vZGFlcWhCMzRxMjBwUFhBSHE0MDdFR09pNW1GVFpid1BIRUJsR2lNSm5yZWlQbFN4cHEwaC1QdHVvbVZBV1FIZmROZDhuRE5zT3ctdW1LekJlYmh4N09DekZOWWxOY2hJVzdVQ1cwTlNKSE54VXktSUE0NmhJYUJ5S3ZJN1lWNmpabVZUNWpvN3pQZHpSUDZrSWZrUWZ1SkExbTBGM1E1NmtxMXExMElzd1EtWDJVb3duSUF4ZGlra2hpVWJkNzRTaFRrTU1OcXNwZXlmTmNobGpjQ0RxZFZIYkRuXzB6dU15SlBFY3c5SFdHN0dGV212YVZFREFNTnI0Q1oyZThXd21JZ3VaZnl3MDI5aXdyb1NYZ1NYYjNUSTJZa1VNWjJ3akpBcHZpVXdhaGlIU01wcXl1b09OU2l4UHJienJBYmFlZ1pNWEplMDdpaFE3ZEdHWFpmUWlfV1BpUXJNbWRwOW5LWU9tVURacnZLeXNTWFR2R3M1bmJuSHJVT29DWTRYRE5ZREJWeU1mNU5DQjhncjlvOXVoTW9MQThXb2xPQTZ4aHIxMnZINDF3NGJpRzgzT2xHOFRER0hmU3I3bmwyLXkyUlhtMXZUbG51NE1nVFd3MlZsOC1iek94dk1PZVRNUXhTdEdJbE45SmNFRG1SYTVlTXRuRVBMemdZaDZFMTV3OTlVMHNWT215eUpLNzhNZnBjbVNIT0NNWnYtbThtbXBjTkZ0SDhiR3dhTi1FM0p0azYzaDE2MmRlZzJwREpWNF9fTndvX2ViSjZQZTVwYnZvWDZ4aUVsMmxieG42RzQzNmlyYzdDYUhYWXZRekpVR3locHBLNlpOa1VIWVBRVl8xa0hKa3Z5VkgxeUZYVy0tczJuUThfME1wT1Q3UXVlVjRJaE5SNTZIVVNMRjRYUXI0ZndsUmdSNXRCQnFlX0xmR2pMNUkyUWRPbldJVzN3dnNiQ204RTdZdHMySElVLXNDWHUwS2NPSllQOV90SWc3MkZkaWNyTjBuRnl4UndRNkFFN2xFLVhKa2Mzc2pPNFNHOVl4bU1JQ283bncwaUpEaFlWc0ZXbl9wVFI3Umd0Q1NZckNaNUxPMzFTelFkcV9hbGZlYWRGRUlZd25BTnFQWlAxU2lwS2llbE16eEZJaHFoOVduYVo1cU1RNklMc095S3dtcnp1WlcxMDJ6Wl8yeGlBQm1rRy1FU054dzN3UWVGb2xEU3VWUFVCcWdveHhwNWw4Y1NNck9Bd05mZmJGSXd5Wmd6M2NoQWJBY3pidTZNV1FXUC1CZjhLTVBZZXdERE9BaFJZVHJHV18tbnhJTEhEQmxteDY0VkR6N250TkRMRzhpcEdQYnZqMlB1ZFFDbGh4SXk1d0dlR1hua0FpbnptSDF5WHhWZjFDaVY3OE80Y2VCenFKaXJKUk1lWXYzTms1dHl5b1RmOHN6M3MzUkdra0c0bXZDYVBaY2tiQVNqREpCNFFxNy12Q0JZZGNMTGxzS3V5VVhqZmdDazA5U1VCNXJYelAtOG9STGZQZG44U2lGODZHb0VwXzg2LUJ6Z2tTY0dhaFdVZlV0M01pa2NDcml5anFTMlhCYzRfQmlPbmVQaUlFcVB6RWpoRVhKNk4xekRXdUFQdWVfQy1ZSTRMaHREWXdKekltbmNyei1VcHYzdW9FZ1M2X0Rld054VjFtU2h6NkV1R1lScFAyYzVFSEI3RHQxSWVobGhRX1R2QzFEVnVBVV9tdXpzazJ4UE44TGRmSUE0QzlsS3JNTHFTbVdHaHZQUkczNXBqOHlwWXpqYTBET1N3NjNwc19PU1Y2bUJ2LWJLakNpd2Y4MEdNZ1RYSWU2dENVT1lCNmtXX0hkWlZRa21oWUNJRWJKZG1RS2h6bWxjN0lWRUlQUGFzS3QwVWU2YnJjUklMZS04VldjMDh4YmppRVJXcjJiRHNrZ3RSeWF6Qk4wZlJLNS02eFhCUFllWUdZYW5GT2kzU2ZwMmpIRDB4VHY2blNkc0xob3lsbmtvUHRnRkNaZ0Z3UTlqUDVncnNqRlJpdElQa1B6MmhKaDd5RE8tblFSUDlHdS11TkxIem9uTElsRjk2ZkItVjZlLTB2d1dWVkI1a2QzTTdiWV9GWWNaT0NDdC1JSDctSWZPbVh6dmpEU0taUU5jSkRPWjZtMXVkQkhwOHdsanA3bVdEVjA1WlFtNFdLM01TdTJvMlBhZVZFc3pnSnB1Z1lEZ0VpVjRuX3JvTlRmWnlvZ1VBVm0xMVprYzJFVUQyUVpuUUFRZmxySjZOMERRdlpmYV85Z0p2YnNlNnBoNGN3VzhjSVRxcWNMNl85TVR0ZUxVV3FlVktYRkVKajVLLUxZUTR2eENWLXVfNjlLXzFtZmFFOE9obEhQRzViTm1Uc3cwUFpNbDBYUWhUX3lwVTFnSlBGRnF3Sy13Smhjanc5OTBZUFpHaktaTDJfY3lOeXVMREFWZkM4Z0pZY2F2S1BJS3ROdm1lQUN1MjdiX0hYQTVkNngzcUpGcUxRVnJoSjVoTHkxV21nLXRhODVkXzNwVDIyclJMNU9qUGpEYzBwdlpNV1pRc0k1bFp0bFRpS1lhbHdYQ1lUdUstU21zcFJkbVVpcjNMN2VhME5YekxiLWViZmlGNGlndFNOQzBFX3ktdVhEVnBGMnY0WktoeW1iQ19kYmRHMDJnLUZXMWpMbjRKTjJqZ09TdjlrS3F1ZVNQYktRQm0zeUdyTTJNcW9DUTBiXzBfYngxdTdZUF9HT0k4ZXNwTTIyTW9WbS1nMTNwY0NiMTNpSEVTc0hOZWxJUE1NOVp5dWl0RlZNM3o3eUYzNmhxU09KQ2I4c0I1bFRTam95SW92cG1kYWJ6NDdzbTFiZ01ySUlBN0Q5VVFLV085QXBYY01mSnVpSVVPQ3l5WTZ5SjZ2cTFFVzlIclU3dmRRdWNVakZwSENqRXpUTEhVVkNOYlVqdmJuUGhZV2dORXVaLVFPem5SdTRfNWNkeGxLRmxHUUdNNjFyMUV5VXJ0bGJKWVV4OUNwck5IQVNsb3ZtbWpvb2hqSVhfb1dHYkt0MUEyVjktR1NZcGR2amlmZjZTYVRyTzhRemF4bVI2N1htQUNUeGRZa3dFSUsxQ2I4V2lUb0FEeXNWZlB6R0hUMWdqUEtwUWlldUZWcUNBTjlZaWwtWDBrR0VfQmNDOGFhdVdHTENRZ1B0YjBGVFFyeEpaWWVlSVNwbTdGeHhpc0ZxTFh2YmlaRk1KX051OFI4ekYxemEzVU9neGFuX2dEQmNzcDctU0VhZF82VEk5YTV0cG12VHJ5Vk5EZ3g1Q3ZfdUJXSjRzUWU3OXVkSC1ud01PdDQ1dDZ4akFoTlNkMHhlNnFhRmFuUTNJUUJNY2lLYmYyN3hWR1VWdERITDZoUl92aVlRbDV0WlVGaVNNZjRqSmtUd0Q3enUxNjZMb3VnWmxjLVpHbWNYOEQ0UHRYQVpKb0xNOXBFTFJzSWR2YzVIeFB2UGNLM1o3UXBYYm5yazBKOUtfc1I2QVNTTHlJN1hBOFBqWWY1dl9mYjVPOWwzRllLNE1UNDVVYTRfb184YVBtLTZOcDBVTTRXUEE1OGFoU1hwYThqQkF0M1F6bkphNVZwUFM1LUlwYk16bFZYTGl5b3YxR2ktZV9vVF9HRGY2R2t0RV9hcFQ3ZEQ2aC15S0o2cHo5SFo2Q2dVc0NtZF9qa0pGUzF5bTl0Tmd4RnZ3LUFrdUMyWkNZaG5JRzF2c2dqMG9FdHgwN3RwZW5vU0pGdTZkZFo2NjB3SFQ4TkxjT094X05jVHhHNS02cUoyc2ljRTlJV2I5aUdTemVvU045ejhjSlU4Y0F5RnBXQmZFenJiYzhNbW5aVnVhLUJCTms1b3hMdlVpMkVoZFBpVjhoQ1hQVUY4Y3RhdEQ4RTVPaU50WWpVU01lckhkbUhHT01FbkxteWhTVnNWV25MX2ZjUXdKRlN2Z182Zm5renFhR1hTN2tGdGd5Q1JqSWp0dmw0akxlYUo4TS03dXZJMExtQjE0czBTT1lTU3FzdXlzV0VVcEFvcTZqNGVobFZ1M3lhMXRIZzNWOXVISDhXeEhZMkNnRVdjbUd3TXk4blNNN3pBbGpacUt3N1BDa0ZDVXJJYXN1TjNBTjBsTHZHYlczR3RmZEJBeW13U0JEem8tc0FmRXBSRklUTVhuek0zS0pHa0VLMkxZX2M0RmhIblhYd01IYkdJVC1xSTAycm0zTGZZa0htOGw4c0lweUJLNS1kTktPTWRNMUZrSlpjYVRJWDk4UkNFTkRNX3lOVEE5QzA0VmlpZTUyajlFTmJVWkZYbmNUSnFkVm14bnRocXJBTzlWeFR0NlRLbUtZcDFHcFpJU1BpTG1GR1R4TFB3SHo3aURkcEFVS09xRTZ1YW1RTFJnN3RPN2NmRVRGN1ozWlVtbVNxUlBNanA2amVSRGQ0YnFQSHBRbGlUQUlTSUJEdFVFM0NtakNZSU5OWTdPb2JkR2ZBaWx6TktNZ3NUOC1vUEk0R2NTaEVNazRzX2lDNGI2RW5RUnQxMXdISVBrajFhSUxsdlJRSzJaazByQ1hrNGFPWjBWaV8wWGRzM2IxcEoyanNvdUlOS2xEdjA4ZUI4TG9NS2Y5QkxxTEFIS0VhVzREN2FtQmVKZEtSekJ2Ulloc2pvbHdOamNEcGloLTY5d09WNDZXdTB0UEV1UVJhVzVQZmpfYXdqNGMzSHh0VlpvbngtdEQzUGd5aEZhRVM5VGV2WjRFbTNjYnd4OGhvbmFKV09WUkUyZFFGMjgycGR2MzZ3VVJRdmh0Q0V3X0lhR1N1SEx5Z29RYVNwWC1jOEJlSERjSExWNTZWblFVWjhCWjVDbFpWZzVEay02TkVFeWZneGFrR0pwYnJxaUQwZDhSUUtlQU5weXVwN3AwM2FNNldTNkNEallaaDZodmYycU52N1J0NjVDN0xfQlg4Z2JoMWdxVjBxZjFNdjNtMDBDMGlpSEYwLTI3MXdnXzBtSFg0V0UtUHJyTmg3Vmh0MXVlR2RvWnN3QlVJOE03UkFVenEwbm9GMlhMWlUyMl9Jd3d5NVFQSzI0c0xESnIycU10M3hwaUFwRk1PMmU1aUpKelpMMHpHSXZoc3BSdVg4aFJseU9DRnY1TllKMU1NWUs4SlIwVGlRVE1HVkN5N0tfMndpbGVHM0M1MnRCRWpDemQyaUtXVGM4NjByLV9LanJoT1Jva2l3QjVUZ3BhUzN1ZXlBd0tjN0ZjaVJuMXNRekhRZE1KaGwzLnRwZzdBR0ZLSlprMnJ3dFdGcjJ0YkE"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNzaVdMMUdMc01WNnB2aGZzX1Jrb3R2eklOOGJjSWd1T1ZWZGp1YXl6a0NQSlg3MjlRWG9aTUthcll1NmdXaXNvb1JWdkt4WWJpUDBselRGZHZRYWJlV3MwMVZEZ3d3cXZuM3Q5UVBVNG1DdGNxaFJNcW1oMkRUV0taamRkZWJpcFNvNDdOUjFJWWp3a09ZTW1jU3FtcEd1dDRwNVhrS3F1ZEthUjVSWXBJTHF6eHdra2gxbU5LUV9ublMzcDZRODUwMjh1R2txaVdtcFFEREplelJPNjFhWGJtZ1ZPSm9Ea0VZYkNnNFExZU5OVUo2TWF1NDhKTTE2Q0pQdk0yaFBuTUF3NjRaZ29TbUhmdG9maVR0UGx0ZXY4ZkIyc180S0xBeEhQSHh0aV84VVRTaXdEWDJTdFB6c0FLbGk1ZlRZXzR6dVJxN2pXR2hGLUdCX1VVRE1nUS44UkhSSHkyWUhNZzR3aFN0akJlTk1nLkMwbXUtLTRfZ21LazZtRDFBSVdSRF9iMzR6MXFOdnA1RFA4MnpHdDBFYWhYMlRjLWtzTGpRNTNqSEtEd1JsOEg1bVdiaEtMU1dpS3hHMUNCU1dhTkRDcUxyQ2dGR0dQb3BTZXByc2lrUkRPNVZKUTRQN2syWU1Vb25nU21oVjFSMWNWaW1aU0FQYnFkZUFLTHhpcE1PNFlER0tCMi1COF9ZMTFNMlRGUGxFWmxhbHBqY2M3d2gxQ2JUajdkN3BYM1RCTkx5ZjNOUWJ5OHpObXVURHN0U2x2VGxQUmpicG82TnhoWGFFektQNEJPZHZnZHpCR09JaEcyZjhtR3FfeVlLeGtlampueWFZaU9ScXE0amZMSUJBcTM3cTYtVzRibzBtREhlbmFYT1c2NzY3VVM5R0E5bm16b2Z5aFliYi1UUHRMOE4zbkFwb0ljd1ZiT01Wb2RPOEtPQ1hDbDhfdGhtVnFsX3lxdW1ZMmRCbFRfdllWZ2FjSHJXaGZia3B1QWljLTlyVDltbWpKa2hzcFR0WlBfYlFRTGR0VWFnRUNWdGZXYzRmYlZqOVRZWWNUS1YxMjd6TkU5dUdxWnUyVVZVX2RubXhOYTd2QXpOYmhiYmtHVUswQldSOGJ4Rko3cFJYaEU0OHBUckpEZm5jNmZuX2JReGZ0VDRtUW1aN00yT0pMTnVweHdzNUU1YnU5ODhHXzNtbXlMMnc1ajhVaDBxTlVrcDZfNHowa0xRNnlOSkRRYzJjWGlIaG5MVFJYanZXUmtZaVduMVhGXzhHUzBZTkVuNFcxQjRUU2J1ZUFWY05QOGVnVDhEekZ2dS03ajNpcVFNYWdMT2lGWXdyUXJlUmR4VHhQWEVHZC1LSEc1X1BZTGhlSlB3Szd3aWl1aTRCMGFKb2gzYVVCdkthVkpkb2dZNUpRVUdHczVWY3VIMUs5MHJOb2ZIV183aHZaMW9xRkJ6M09JemNjeDBvQnR4SVZfcF9yX2RPaFBWVnNtdjZ1TWJBb0FfRjgtUTV3djF1Q0JQYXFWZFl1dGRKVU9yTDRDcnYtQ05Faml0MEdiQmVuWlE1TG9UaDVpZEczU05NYzZ3cDlIUkV4MzBLYlR3WVRYMWRDeHlFeXNzdDI0eGpqN0o3eF82X1hQejAydVJlemNRZkVpMHNuZTNtYzRJS2lGRlFtMWRfd042Z0RJdEx0SjBhanZZLUd2WERLTEJaWTd2aWtlemxCYUZxVm1vVURjcm9rbFRsSWRJaUdsM244cms0UUJCampMOHlleDNnSXMtSUljcGxrSXZla3R0bTNlX2FONkU5WjgyN3lnMHJqdFB1Q0R4ZmlMenN3am5pYnNwQ0dtWkpvOEVZZ0hQbGFKZ05JWkJoTUdGakhFM1RXLVFkY2dMVVFwZ1p3dnpkVTltRHFqUjROeWdDZk8tQXN2bkJuM3pOQ3RGTGR2ZDZIMEZjZnNJaDh5UmhBaGw0WnVqeVpvcmtRT3NXTXVhV2xJcXFOak05ZUdEUjZSMlZjcE1pOWdNTWNtUEFNTFlsYWFwaWdxY0xvWDc2N29NODZsZUdzYjlhUnhKTDNXdGltZlp3b0VEZTlZVkZ2dWw5bUJET3diQmRGbHl5cGZENkJ6UTJDaVdIek5SZ3BnVC1HZHJiMDRfX3k1LTB5cm5OTmx3cHZ2aUxDSWFsNVNnY2toNElPYjV4cGYwZ3RFQXZ1emVlTUVYdXhFM0dmaUw0WE8zVUxfZnNERVZZdmNIeUFlMXlHOGR2S1J6NTRzOFBNbENIZ1Bvcjl0OUNTQjZTY2NIWkZNb1NsYko5YkpBV3I4UkVCYlZjbXRsY3pMVGhuOUdRUXM5TG5qc1FxZHgzTFdaYkVMMUVkaVhLWkw2SlJTM1VmemtEMHFnSG5xV2NYNWdFSGtBTWQzbEx2dGUwVC1MZFkwUnZNRWhGODZ6Nnk2amVBUC16MFFpM1RNYk8wR1I2UWhqTFVuanlwbFNmY0sxTzBHQnhCajM2Z05zbWc4TGYwcVN2RHpqWTVROFRHM1hBY0JVS0w2Y05GcWlGUEdydkFNVEEtUDFmR1dzV2lUUGZoQU5OM0dGMFFDTTlYUnB5aDhfOFBGMW9IVU03Vl82YlVmZ0hsakE0RU9xUm84NmhrUzNiT1Y5Uk1OTm5raWhpY2RuNGJHU2N4OXhpVTdWMm1vYkJZNnhFU244Z1lQZnN4NzU2ZGhKLWFBUjc1TzNDWUNmT3lmYm1ZWm50UVczMlc1TDVoUnQwZDhFZVVoMGlvc0pMQWxSV0RNdUstUjZGdmdoVjRmN1p2RlRVQ3NRSDRuQ25YanJ3SEZtTDZiR1Y3UVY2R1k5VUxmN3ZXTENHUVloM0NFXzlwYk1iTEFveEhGMDFrOXFnVDdsVUNkUEcwdURMTXZscC1qOHM4Z3REZmV0TG1rbWw4SE4tTVpjUjVpdUdDUWM5ZE9NOXJKWUh0S1VlRU5pLVBZYzZPcFl0blppSmF6a3RpemNiN0hpYlNGQ0xFTVFrQ2h5SjM5Sm5Nd2djWWgyenVjc3dzYTVpYXJMbGUwWUpIRWpUQUxUUEVZbEFZcVRVa2FoRDB4bE12MFJQbHNBNExINC1FRFktYVNvOVRYcmVfRDZvRDZNVEtfdmFGT3FBSmY2eFNWUHlLdHM5MFpiMDJkekdpN09EWnloN1FySl9mRGthUC1ucUlTeUIydVF1aDhJS1NwVzlZRkVHM0J1Z3BCMGRwejJEQTN5WUxCdEs4QUZOdE1uN0VqeFlOMmdLV3hvVGtNN216N0hhejQtdDE1STNKYkdyd3ZCSXl0WUk2NVFiaGc5UGVDY1hlOEgzZ3lUSGQwZDdmYmJYTDluY2gwSU01ZTlqMThvY3hxQ2JULTgyVDkxc20zRVJhbTlZTTVHT0N3MnR2Q3RlOGlCUW56N1FDMjZpM0oxc3gxR0tST1dPcUszMjdzLUlfNlItYlBEUXlHRDloYU5aT2FFZ1BvdkFhSkNzNHdhNTFvai1tS1h2M0FvbEFscjJhTmdoMndPdEF4LW1SZGNDQTBfdHV2cE95SzZDVjBiQ0VFZnVwcWEzRE1nMlBnWWx3UndLWURVdmNUR25jQmNTRG1QRURQVUVlMjlndm9fbjI2Y2JYX1NCOGR0SjhKQ3VFcnpzQ0V2VXV4TllQdDYwcy1qc3VvLXpvN1BjSm95QlBES0VxbEplcndINU9LUXhSbGhjM1FmejI1VDJxbGIwd0ROVEljNHVOVHNnQ1JsSWRkUTZ6c3pHaVN1MWVQd1ItV2RUdXNCdlR4MkFVT1F5eTdDV0ZLdVY4NzFWY0VMU2I2SllSU2tfenpGUVpvSnEzTnV1cm1fdDU1LVBuelpPX0NncjRZMFVZNEJoTmZZeTNEdHY5Ny1jZVZTUldOX1dqWTNJdGwzTzdubVNrVzh0R01mb3B1eHlwcHBMZ2FXbTNOQ1hlNHg5aC04d3ZZRE1WeC1yaWFwd182ZDd2aEpLbDhOVEg1dDJlT1JxVTBsLWx1TnItX1VVU3phNXE0LUZXdFdQMEZYUWRrODQ2T3hjS1VfTWNFOGtPZmpfZHVqX0VJczhGYl9LR3NCalQ3NEF4VHl1ZmVPdlRHU0h0QnJhUS01Uk9TT0VRX1AwRDdfZmI0UTkwVFBuNFZZYTk0cnFuZ09XWUtlR05fV01qUlUyWE9WbkFyaXZFWFdSTDZ3OUFmb2xNd2paakNibGFHcGVpemMyYVNZbDltY05MR1BVNDY4Qm5ESzNRemJuQXFtZ2hadHRDRnJ1dEtJbmY4SHVTY091RzBkMl94ME5FYmwyVXBnV0R3TjV6U2Yzam5zTllGRXJ3eGtvWlZ6YkxfZWxacnNVbWR6N1F6THR6bFBCR2d5TEpNYVU0LWlDaFJlckJoeGhCZkdyNXY3blViV3A2S3o2bzc3X3ctMTJROGxReDlsTDk2bkE5WW1CUzJqNWtkMmN3RFg3ZjhKOEtPeFBmMzQxZm40S2Y4TUFoRUZLS2hxSmtpX3d3dG9xS2VYNm9SSHFXN0hEQlZ0eFdldlp1LU9xNFIzNTV5UU9oaURlSER3dFZvN1N3RmpKdTV2aWVjOUZKMDRIUTJtbUZ1UE1qMVVkN0pyY1lLa3RfLUdNSzFFVWd6SkRFRDR5aFZMVlBNZjNXaTVFWkNoOUJURDV4MkFzQWJxclZsTnpVbTgzOUJhZkVsWDRndTJoSUE2bUVQVWp5eVBxUjRGSExTV2xIYjBpZDVJTmZpbExYRkJSQlVaTjV2dVlCZS0zanJvT1l0RFBSdUo1UXZDaF9oMU14Yk1vdTZWd1ozQ25HX1FXLVVTRzVMZDJUYnFYa2l5b3hDc1hrZWxmNzViMUhDOTFlNEpYRnNkZXBuZDNfTVdUWlFZV25XZ3pkTnRseXVKNVIwUlBaOGg3LUUzUGdoXzVVR0FUSjVxcTlaRmhSSWpaU2h5VU5mNTc4OE40Vkw0NFFqQlgweml1aVJNLVNLN19iTVItczVJcEptLXU0WGktSWJGWTZ4TnFLYUViSldqMWUxNWxrTWZiUlZGaFZxMGVVZW9qT2dvYWVNUkxwZE4tUkV6MFl1d1NDT0tQSll6NmpRbS1DMlZpMDRFRGNrRUhOUllQcXJVa09ZY1M2TXNPclFWNkZBdlpSVFlkRWdQRmFlR1RsNnRrN3pZTnEwQ0lhbl9BRk1zUkxPM2kybnZCUk9TdGxEMlY5R20zeDg4M3YwQXIxR2dhcm80QlljSG1pVDFZSDFmbWVuTzFObmh6eWxock1wU190bURxS0tfcUwtUlNqWVMwVXVjenlRYUdQNmxTZ3QtWXhBeDl4bzV5dlhmM2lYWVBfY18tLWJDZEg5ZzZrUUdmdW1yQ1U5SDN6Um1PeTI2M0gzbmpSeFlNTE1ZSmhHeDRleHlDdHlKNWtTNUpNRjFQMGhGNTdkRl92Q29PV2lVZmRzcFJnWXZRSWpWWWdRcHR3T2FiOEt2cl9NcGN4NkhKSnBLaUduUFE4dUhJam4yMGxuS09oQ3F6UE1tU0Q5QWFUTHY2all5NUxrby05T2oxQ3ljNnplcFNwTHdkM0k3bWhZN2FPcG5DdGRuMFVmcllDRDVtelctLUNtYzZhejZsdk1ZTWJRbS14SlNOMVplSVcwczk0bWd0T2lRZklva204My1XTEdqX1R3OVlEckp3OHNTd2pKVU5HcXc0SHpMc0wwLXl2cGFleFIwbGhOU1JxWkFzSjNTR293NXRNRERrUk4xemVmSnowMWxQbEFuN1RhbDVUTjZCOERSNWJnaDB1Qm9TdkhrNWFWVjB3cVBwZENQMHA1R0wxdVdkSXNTcHlaUm1hcWhocmZvR3I4N0kwaVViQjN6R1M4S0tCQ194Y001eTg5ZVR1SlA2NEt6dTFDZjU3aWMtU3hMTWNjYWd3dHJxM1BLeUdRbU03UDRUc0pMUWNVZVV2T19LeEg0V25EbzhubDk2UDMyLWxoa2JqY1ZmMXRVOTlXNDNjV25TcEVna0FKbldSYzlYN05HckZhd1p2dXdWX0VXQ3dabzRCenR0blJ3R1lkclJoc0NQSHFsdncyMkxaUUhtbHItUmxJWlVkUUtoNTR5ZlN3ekdhUG0wckNxcGFzSkJDaG5DVTdCZWNPY0QzVUMtZDBxaGoxcWNTVXd2Uk1kQS12ZXhIQm1vck5JOWZaYU5MSzRtZ1NmanhIeG83MmlTaUw4QndWUlRBWWNQR1lZa3ZmQzVxeXRBY3lwUTViZ3BPNVAzdkRoaVdTeW5lZ1Z3ZVJ3ZFpqc1NuNDBCc0IwVDZVRmlTaXF4MkFYQlN1ekMxWTJ3U21LYXJqT19UOUJqeDlmZFAybnFsMWRHX0xmMjExb1BTY0RZdGlkR1hKa0ZFQzczN294aGpBc0t6cnJGTzd4VnBTaE9UZ1RwdjR1SVY2LTRCOUFuem1qRFVVajlMaHhtQTROQlBfYWRhWWFEYmNhTDlIeHRKNC00RU5nZjlubVJ4dmRJQ21OZzZkQ0RZbFo4YXRiTWYwQW44UDJ3ZUh6c2R0S3Bnbkw2dkhCNzZWUEFRbVhkLUhSVmpQQ29sSWs2a3pSZlVCYXpFN0tjekY1bEFzLXJsTWRrbkJNbEFWaGFTN2NQVDRoRTRFYjlTc2tVTzZKMVJ2ZWpST2lfRGl5VkZKZF8zZHNjR1VaZE5ZczROQ2YxNGd2ZGI4LXd3cTNsZ0M5aVJVV191eEg4cmJZdGYtamRtbU85X0JGQzFEMW4yU3gxdVFYaWlIdFNrY2xJTDhUV1RmSWt4bUN5SFlsTDNKZTZhUnIzNkpVSDJ6LWI4SnJWVjdtcGFiLUVBTVo3aEwtbGhDLVFNUmFqWGU4VC1McUFibTJGdVJSSDJacTdwbU9vdG9fNjhGUWtRN0NyMHFtMFpramF1SjVnX2M3NWZyMEVKTDJFdzRYVFQ4TlF1RF8tU29XU0FjY2lia21xTG9TbVZqWm1ubjJGS2tkdjJvVmJzdEo4cUtPUGJuWFNWRWxkMUNVZmZtS3gwM214RjJpYnJsVVNwcEIxRHV4aFhJR3pWX3FQUFhNUlRSaFc1N0s3aFdqYVBfS1RXOGM1U2dsMnZ3UVJZeDRCaURacV9JN010aWVOdkU5UFp1RzNwWVVKWnEyWXJna2Y4NG9SNkZKUTl6ZkM0WXRzU3JMWDhSd1NPcUNULW5ueWR5MG9NNkNQazY2Z2tUclZpSDRKUVZSY2JlOTR1THhlNVhNYVZLSnpoWEN1NzJwOThqX2RKUjZGd1BCM2pxSjNqMmNJcmdRN1hpMWdxTzhqUFZuelM3YWdaSGZ2Y28zb05Uam5XYmpnRFhXLW9tU1B0S0Q0bkU5TmFPS0VxVUdoOTZvaVNUTDRldE9hNXBtMWxSZi1SbVlCSnBhcE01ak8yUVEyNmJqaEY5cHVUa080dlhmaTZqNzJVNTdRZkdHZWZSZjRicmo3dEZjbXJEcl9zNzdkZVRYNTYwYWhNQjE2eGM2WUdYTkgxN2FjZjZQdWtJZHU0VDE0NzM5VzFRZ1dFRER1d3U3YndvN0J5eDQxbUdMaUh4dVp2azNJZkxYbXV3SlowTGo5MkRHbTRpc0twZnBwcmlBaUJESnk2ZGszN000aXdwUjZoLTJJanZMSkphWHJ1all3OFZRRHRoYkdUcTgzMGRsbmN6bTNDalJ4SFVseHcxaDY3azFHYm1nRUs5ZzNjMlZTT3ZmVUsxcUdVTDU2YjI1aDJCN3JJY3VSZlJrVXVBd3JVSmV4N2o2NVFmUXdVYURhZ1FQdGpTbzVZOVEtTHdBeFN3ZkRKcUY4UTJKVnoyYjVQR3FISHBWd1BCd1BqQzNaUmxrSkF4cG9PVnJlT3psalFraUVrRHhHUFRfNnBKaG00WVJER0ZFVEltYXpLSS1EX0JrbnpjekxuSkpRZTNpUnRCd3hiZGRZdTFCbGU3SHEwQjZTNEJhMHNBdEY0bVpwWmVMVXpNLUU3eC1pZ1dpTnZvanphVmxGdmVKSGc1U3B2SjFkX3o1T1hTYUF3YjcxTDRpM0Y4WGRCdW1MeHVWQnVDM25qX3k1RnZnbm9JSUVqeGRCQTZ5SWJjajVGMlpCa3BrYkFsR2g4Y2hkN2RyUW5fWkoyS0NxUUV2ckRmeXBWUUgtVkc3NVRmZlNrTzdleUVCWmNHWWJrRnFTWmlPWmRoS1I1ZF9xV0JUX3pmYU1lcll0ekJHRTRXeTZzSFVvWE5UUl9yMkpSM2xNZ1lwdWRMM0gyV3hZMklyLV96T2VrS2Z1OF9LU21EaG5na3NvRDVlU0dJQVZOR1ZfWkZaUHpaRENwU0dZRUFlWHV3bmZEQkZoUzJqYmloZVNHT0RPS1k3ZVNEM3ZaTG5lcXZ1ZDJrVjJkX21rbG1VVWZJYklnMFJUVHhtQTdSOFdzQVhHRjJFSWpfMjB6UWo4MTZEZVp2WkpPVGd0NXRwU1M3aHJtWUlqZlpaeG94SWd6SlYwOWpuWEYwRmh3OExZLUFvX1A0dHZzQnNSc3ZqaV9STHA3UTgtZTh4Zko1WlRMaTZVOEl1clhYZ2MtN3R3ZktvQThMQkZaMERpcGsyemowTUU4NWhlR3QtakVYbGQyTkUzSmI3MHpTWmthQlZodXpSV0RXSENpQWk3T2NnNkhFRmlPTkVoOUtKbC02VEJPd01FY01VSDA4d3VBYjl0bHZmdTE5R3ZWblJmWHNhZEpsTWVSSFFKaHZRWkN6R3N2UWFrbDVUREtOOF85RGw2N1ZNcnhRVGhnZENDMDZNRGd2OXR5c2NEWVBXcmJZYzBuWUlIUWZsWEY3MnhDd0puU3BrTnJveHBhaV9QLWstbUd3QnJWX3d1UUpJRUEwd1oyNlF1TFlPSVVScTVFcmJmRDh4QVc5N2c2MXZqdzN4MEFlVFRfS0NNUm40d0VqaENFUTB4V1pTV09xLVRXbWo0TW0tajh5WTZwZ3V2VnBlYldUeDZ3cERxOE1DYTFmNC11Nk9mUjM4cTdzZVlVZWNZUXNCa0liaDBrdG50ekRGU21wTkpoT2RBQ055MWVRSFRwM25uVlRuR2FJd2pVRmRpdXl0YWRDdnVFbDdNNEZzZ1JVTEdpN0o4Q0ZUdVo4MjNmUmczVFRwZnVueU9rYkxXWEd4T3o3ZXo4LW1BU0RRNnB6dTRJVWZ3eFlsME5RRjlFbFpfSG50WWVlc044MjdjbXNLY0xmN2N1X0trVEFaUWdKY2FLb0M0eWVrMElRbkVSTXZ0dWRXSF9BN1ZUcGNwamxjRG5YcGZlVGdoUmlDMURrNlduYlBTNXhRbHNyOXplZlNrR0s0YXpENUhfT1NXRjJ4S2l3dW5EOG1lUE1FdnMybFRpbGxvb1hIMWR6QXc0UFo0dzM4QkFXa0dIZG0xSnNmM2RwbGVSTDR5eFp6aDVSaTdhZFpXcTNuaUszTHpscjlPcm5oNnl6X3kyVG1DQUM0N3l2UXhlT1Qza0Vna0FNbG1GVkI4bGVkRFMzLWVZYXRJSHFwZ0ppRDlmVVVzMTR3Ulh6R3VvY0w5RTcyQmJid3poQzZZT3VhdnlNdVpGR093bGlKd2ZQc0prYm1MSVlROHBMcnE5Slc1T2FCRTFfcXhmZ2dfbTl2VXhESFIyd0hFbHFOSGV6M1ZXVV9aeGo5Zk1JZ3FlUEF6NDh4Z09ZM2NtUGZ6aTZtMmJRVW5ZZDZTcEtUb0hkNXdaNFhSZGxLWmNBeGdVMFB5aTc5TUliRkRfSlQ5d19kTXJPUVhZWkdvZE9NTlR4MDVfUzE1TjhEc3dIaHBRU2NOT2hDOVpmbVdXTS1qN0hySUpoV2VRM0Utb0M4UE9jX19GblU2T0lsaGVLZ2N4bUNESF9mRFhQdjlvb0hvaTdxRzk2NUJiZVNxYkZzMHllX1htM0pqaXVpNmo4ZjdDbGRlUXVBSHA0Ym8tYmJaaGEyZGE3VU45dTZsR25pV1pldmhwRk1oQWVaS1QyYWlYbTEzR0ctbzI1eEZlVi1WdFJXUE9wWEtRRGpEWk15UWZBUmdtUzE0eEhXX3E4WnBGOGJTNGlpLTUyMkdjWWtSNEllZzYxb2Y4dGdWREJXczNjSHpuVzF1MDh0ZVUySzRZbUNMNVdmZGhZM25WQ3hRTnA1Nm9VMERjTXBUMFNqbzBQX3AzY0k4dFEzdFQ5RFlxNVVPS2RQcEw0R2lUb2tyZXlQUE9INmdSTThqSW1QSzdQLXhuV2hpN2NiOHE3cklPTWNKRzhhS1d5N0NTLVpVTEZBQ3RCNlFwQlBVdlFMSUJKVTRGSldsVjJSaWVPVHFVWVBJRjRWMjVoblBpQkl6VExud09tamx3OTZ6RlM0TktlUlVjMnNmNlJ2bmItcGtFbXJOVGtIU1dBd0NVUEl3MVR1MFpXdXRKZEZSaWRhVVZpQ091d2N3T1VSRjY0ZnJRemRQUlRtY1Nxb0ROTHljTlRJb3NtMkxERUJXMEh6NGhsWFVuQ0xUTnZlZkF3cXZoSTRGWjdvUFdjbldzN0tFTHFpUXpsOVZnLXNVWC0ybjVzcXVRWDI1bmxhUjliZzVvQTdZazJNZFRtd1BhR2RHbFVEZ2hfZ2E3WVlITmROTkJPVU1ZbGVCTlB5LVlBLVpyOUlnd0t0Y0R1M2pDMGJmQy1zdUdpMzJKSzZYdU5nV2RyanI4NGltOFFfaFRnLXBneUc0SzhJZVpIZEw1ZGpzV2ZaOXJfNHpPeHdEY1JRcjRvMmFjTXZ3MjBxakc2bmlFOGE1Q2c5ZTB4N20wTTZWWER6eEV6SHJBOFFXMmtjTjY2akZGQlRUQnBDWWRJTnE0ZUlDTlNqZDVSZGNQMk9kV0FnM3JHSWVDZl9xaEwtTktkN2ZocUFMeXg3OGJ1RTA0MWp2S2dSV2VrQnRuV1pvQ2ljcHppaTl0U1VkbkpNbWxmeXUySk8tMW5aOVR2T0ZWUzYxZk1BXzZIam9GVmg0WkFjTHZEazE0STFQV3JjcDlpTHBaZE4wendua05mTFQ5NVp1b0dpSk80aklONDNXQkdRakNGSGFDZzhqVlVaLTVEdlFyQks3V2hmbS0xV1VIS0d4YjFVdzZoLXZaZ1pxMEhZMWg2SlJsbkZ6Y3B6clhmZDBCQ0xWMDhOS0MtUWVLTUZDVWJ2QzFoMnd0MVQ0VlkxZkU1YTNsUnNXY3hGMjFaOHg1TTQ3LUhHckU4NWdtaUQxNDNnVjhWU0NmM1IyYl8xSTVVS0VySVpaOVB2blZNekR1bEdZZDZFT1hlMEdseEZuVW4tSzlPRTlSdnZjeFdTOGxzNDVrVGt6ZEJ2ZUEzdlBWQ19CR2F2cFhndmhnMFFERHNPbFpMQ3Vsb01sYWNmVFozLVZBbHNJVTZQZ3FwQ1cta1kyRExsRUNqZlpReWJzdVcwVWt6QVprd0FTdTVXSzVMTXBZbnhGOVhIRGJkelc4NjZzWlQ2WWRQcXp3YjVESjNXc1hVZUdxNzRJTHRtQlREbDRld1lwVDJfU0FrZk9XR3puVkI2MThpUjMxaVdzSnlROWtHWFYyR3hXUmczR21TejFFZ3BhNVpPa2lzTndHMmVmS2E1YUVqR2o2YXM1aTQ4WHpHMElNeGZwUXlubHJwWjJNV2NhUUZhNGNlMUFqbmk1UlNYazBXUVlXVGhvdHg4c2F0REFwSGJnb3lMcjJYc2lLZnhGUGI0akFnUHR0b0ZNOTJsT3hVdkRqdEl1emE4V2lkNE13cUFheTZic1BzNDh3THdPNzEtVng0dmFrZnlCNzNud1hfN1BueWVvWTgyTTdRUHZJTy1BRVVZS3pYeVlnZUVZckJFNVE1MWViWDNKdDc2WE0ydmVkQkRIekVuc3ktUk9KaHJmU1MzSG9wZTVLXzRIMG9BM3pPNDFySHdwd0locnBsMXRnTDRzZU03LVgwU1RlNFFMNjdyVjdBbWVkbzlhZVJnV2JiT3BMLXBqVlV2Z0JTNjJCX1BDeFk4M1RUTFFzSmlSaUNGbktkY0dZNTkxSGo0TWhQdWxVc2RWY0hnd3l4aXVWWEotR2JvTUVaRlpHSDY5UW1idnNvbDhwWXhMRG5Lc1czLVIwLTZ1UkJ3Y3BvRXIyM092VG9fYXBLUld0cmplZDZtQ1A2Z3ZxSy1mVE11b3NYd01LbVhHTGhUWko5YzRKRkdadkRmbktRU2R5ZXRhTU9CbWNidjBYb25DMnEwclBXUFkxRVRZTHJYbVVDenV1RGdUZlhGRUtKX2FGcWd2LXVXWGJfMTZOQzRzQzFkMnVIc1g1bTZkeDNKLWI2Z2l6TlQ2TzlCblhUVGh4WUNPaHdfZk9rZGVGOWNmd2dyZnVha0VWQ0t1ZWFTTDBQUUJlVW5lN1ZRb21DX04wT3RjODZWSElvaFhKMWJBLV8xYzlmanNMRjlBSEwtUTk2M0hiZWExVFBwRl9EQUwtUkxZdldfV1FEOGZaZHExa0NObWJTbUVFTnJNYTh5Y1pvcFJnWm1kVzBVeUVBbUNvbFYzcXhERWJ5THlVZHhhcVhmSnlxNWw4bHlLSWtjN2Q1RWVUbWRzdEQ5cnBMZUN6OVlGVjRTU2xnRXpyT3V2c3I5YjNGY2NlOWJqU0EzcHNmVkJuZDNkVGZHT1pKY1FXRU11SjF0TFYwTEp4YVMwVk1EQjZ5ejJya0hidGk5bmw2eS1LbjN0OGJGRVdfUDhxbmM3eVluMVZSWHBvZkdTU1JFbkE3MUdPbHUydHBvd1ZDbEFNdFp2cy1POTNCbTRrX0YwMEdzWHpjeDdlYXRja2tfa1pmQ0F1S2xZRTFPUnppbnQ1UXptU0daRmVpQkVPNHQzZ0pQdGh5NnFmVDdic1EtaEJ4UktjVHJHOWpEZWJPY3Awc1dBWlgteFRsdWh6YXdRenFKSEVpaDhtc093VWdRbHpUalBJSzQtb0FpUGk1bDVBUTZxa2Jjb1hxa3RXT29vOWxIQXZ5RFFJZXFBaUkzNVUtaW4tLV9qdVlnQWc5dnN5TDRybmRscHI2Y2pmSXN4ZzVDR19sb2gyaGF6QzhRT2RkM1BOQ2daYjMtd0lBaS1HZXNsZXVkUHl0dmlxeldtQlROcG9DNlIwXzQ2NmlMRHRXNGVoM1gtbV90SXJmM1Q4cFl4ckJFczlSaFUxSi1zRlJnYmF3OFVTX2dVVWlmTHBTUWMzZTNOWDM5OGxnRTVnM0NKYjM2VWVKRzNEbk54UUwzSV9ZU0pFMko2Um50S01uZnpFTjJuaDFsYXRkZmxmSUtfcV9Qc0NqWVBlcDZoVWl4d2Q0TTE0ZUNKamEtY0RObEFheFh0UWI3M2FlUWtNdTl5TDNCLVFKRHJTM3lvX1pkLTVtTzhYOUItVTlEVENkUGwzNHN2VlZZZV93dXhLYXBZVmMtbzNXNnVwdzV5emxTVEdIT2dxUDU4YUNZa2Z0Uy1NUFhYdXJzMmZYUVEweEJHNFNHR3RCQ2NnVlQzMDBPUjRXanFxUWFVVHNJNjJqcXQ1emdXSWVGczBaTWFNSGpGX0lLT0p0cXQxdTBTdkVOdmUzcmp0WnV3STd5TkVIcWxIazFnSDE4OHkzNDVCZnVHWGhRLWNRUE9xSjdWMlpXbWxUOF9MNTdvNDhiM3c2bS1SeDItc1hGUl96b2Q3bm1YY3drMTZwWWVOYkRMQUctV3dnWUhoVWoxSnI2U2hLU1RFOVBoT3hNaHRrZmE2T1psdTRmNm0tZUtmSDctMjlmanY4RVRqTVY3OFNlMTBNWVl0UThkdHdwaklmRkxPbEdZcEp3RGJidUxQc3QwWGw5ZlNfSFhjOGEyOTZZMXpvRzFiS1ZPdXlkVFhUaEdNNl9UTkhxQWtOY3BYQU40ZVlTTFpfNnBld2xMa0sxeGVneVVWdDhvTU9OQjY4ZGZwWmEyTl9pVnVxNE5oYkNRSDBTWTBrbkJWQkVZeVZURkthbmVGbTJpUG02UjRDSzRpdFA5NVpiWHNGekNPOHh6dnR6RzU0ZzFJbnB1U3lEdThJdHplZVF5SlFwUnhQeFQyMS1WdGY2OXpxLVBCbm11eU1jSWo4S25OWWdhZFg5N2QwRUxSbDlLSzJKbk1GSUtPSENxVFQtTFRiZ0RLWERyUmRRSDhBRHp1UVFVNU13UkhhbEVDOWFWcTFac05zclRaTDMzdmg5MHotZnQwTmx5VTdEVVVMSWJQOF8ycXgzNlc5Y2hVa0lzU3ViV0duRURNQWNwODdPZGNxTFF1bDJ0a2RiamtISUl3azBYM0ZYd1BKMGZyQTBHNkZSUmVvN3N6bjNtNzJsR25ORm9MRFV2aGpBbUpkbkt0UkhBXzRzbmN4VV9XcnhZUzc3eHIzU1VYNmJnNExKcVY0S1ZJbi1DRnA0RFd6Rl9mck85V1FuSE1xNEpyVHdIc1UtMGF4YW9hcGFGT0Vwc3pRYnVQb0h0cFB3ZW0yQjdHQlM5WGZ0UlVvNWxPTFNBZzVTcjNqdXllT01DWnJlMEdXcFdDZmJmaEpCWWMzRFlxYVBYVGplM0FOQ3F0TUxHMndmbWRKdlFYTVFaT1VyUENQTl81eF91bFNHaWF5Rjl1NEFvQUlFZjlhNlpDRXN5eDloWmZvQ3hGanpzVFBVa1ptUWpzeHJ3S0hxSjdZT3QtaV9oUGpCSWlKSHlDNmpiRlRER1pVZnNmZ0R4ZjhYSnFQcVowNUxSYmlxN2xqV0JlZG9QN3h0dVdrOHd6SE5nVXFpWlpIMm0zc1duVWFZNWJUZWs4TVA2cjRuOXVXTWZuV21VZzVsV2I4Rk1OLTM1emR1OHhnS3BnanA5a3lKQnVCVnJweVlvTWRCWFNWR0xUSGo4Q01HRk5BSGp4X0RDLWNodkczS0tnSzJZRkhmSy1GTEtWMzk2bkRkUjZrbTNyZTJhdXQ2ODNMZVE4dVVKS3JadUJka3ludi15QWdISkZCVnNkSlFjVVA2RzBEazhra0xKVnpnT2JvdDU5eDRDbjJBTl9sMW4tYkk3b0dzN1ZjNkJwUDVNX2VVSEI2YkZrMUR0Z0cxN3VhRmhkZG9XZ2hhSjRUX0YwNUFMRU5ldnQyRXlRSk9YdU0wbko1VjVTZUhobUI0V2pBXzFvbXFybUlWajROcldxVzZ1OFVvTXMwVnhDNGQyRGp1TXpLM3N3dHFJZVF2dEo3cEx3ZUhULWJyaGxnelYzMDJsS3laOC1WRXZHbHhOVHlKSVh3OWVxaTU1OGVfRWJtc3dMbkdoUXJJbG1YcHhYYXc1RkhQZEFtRUs2NWdZTWtVRFN3ZXVGWVpBYzBsN0ctSnpkSFh0ZEFVdWpDZW5SWDBZVUpWVHN3WE1Ec0o2dFFjNHBkSlIzRFJpOVh4OEE4bnBNRnZ6NXE5bkJ0T0NiUU15alVoZ0tOdWtwZndaNlRlUGF6R3N2LU1nY0NkRmFQdW1DN1ZiUjlFT05EZDJIMlFvN2czZ2FwRlFNaDI1RndrTlgwdXlDVGdabllKakxKYmRwTmlRaUdtQ2dld2lIT0Q2a3RMWWl2Rk1tbDAxZmpaX2d2Vmp4b3NvU0RyMWdneDVFM3Y5b3Q1eUZ3M1U0ZV9Xd0dFaDUwRE1uNk1YU3dUU0QzVlpnam5XbzhUSVVycEFYN2t6NGV1SUhaZ3RVbUYtajRVaFFaU0FwdzBRb0ZRR01wSFg2WHV1LXB2S0dJSWs1dWN0Y0hrVkxSVGVHT2N1eWNudjFMRENVWXFWN1JnUEFfS0tfcmxTc0pFZU9UczV0QVo4c19XbHFvUGZpZ0JLSWppVTRBX0dGZ1YyTWtmQ3lTMHFyRkl1eTdBSWtHVEthajV0YkdpbE10dlB4VEE2dG8xQkY3SnhNa00zVWlqeXZUX1FjektHUjZ0eDRBbUI5elhOLUJ2WkZaVlltdUVxZ2xyYUZNYkJscDhnV3BIRnJWei02b3pjMS1CMTNlSUtGTmlCd1pkdzVCOEVKZTA0MEZyOHBha0tjMlFqRkxFRGdSYkt4M0labjFCUEFRWXF6aGxvOGpQQkFnR00wSEFpT0pTLTdGbEFYZlIxOTMzSW1udndXNFBmT1pyYUxIUlk1XzI4MDNTRzNEZlpXSnphODV5aVltaHJMS3g3WVFGSVFXZGNWNms2Y1RCUXFBZTJoWHBTOUE2RmYxbW1ZV1pJcXZxc3Y4bDRJbUhBOXV0d0dQZUxTWlNSRHp1azJYQi1OeGd5bGRqcjUxVm1QMHE0cFM1RjdIdnFmNHZSdnRVQmF4V19zc0hESzlPdzVFa2h3NkZkSmVDbFBpWmJyalNGWUdkY3RpUTdkdl81anRaQXpxeUk4YUFEalJ6Nl84VXFRMUpnemtHb1U0b0J2azZDSXBiLXdPQ0VHVDZWTVNLVll3dm9PS3h2bmRYWE8wS21RcWxpVExMeVJxZ05EX09nOXJ2MEdQM29rNm9kZlhXWUdGMGpSY2U0Z3pRTkVBNFJHcGFKLWtkRDRicVltQ2xwZ2VfMm1SV01ydEtndS0tcnYwb0pvU1dsZ2ZmSFRXRjRvTUZ0TmE2WG9UaFQxSmprelJYZDRXekNPWW5KdEpSdy01Vnl6ajZpbU5WV3JtYnJLd0J4RnJfVmlPUWhNWUtwX3Y1ZXNIU0RtU3d0RUZ0bHlnM0ZZd1FOZXlDd2xFRHByTVZfYmM5SEs4SVAwdXBEMWhDdU9DMzRKQlNxdDU3VUNBMUxDWWFEcWFlSDl4ejlHd1VwVlJuMUZYWl9PMVZVX000bzlYQklyY29Zc0szWTRvNEU2TUpRTW55anhIT2c3dVFfS3hEdDV6dldfTUVRQ00wRzh3MjZyUlRVUFJiRk1FS3YtcGRuREVrWVZucTY3RDhHNEdRdUkxbjlpN1pHQUVXQ3l4c081Sk9Ha2tFYjNsSE1aZW1WMHdlaVhNUjNsTEJLWjRUUUxWTVJBRWR4cVRYcHhwWHlEZ09EQ0hLLWFyejg0TG9jdGgyZ21UTDhaUjRMTjdfQU1pRnBKb3FmM1NwNmM1bU96dzIwVEdheU9vdzNqU2JMZ29HeTJBTk4yZmtMS0ktTjZFakNJSFA5YTh4N1lhNTJISW1LajlmWHN2aGlXV2djcTRMTVhPeHhfRnNPeFJCb3F4M0s5cHNEN3ZkX3l5VjdiYjFGcS1zN2oxbDBQNlFzQVZ1eE5VZDlGSEF1dDk1WHVEUFM2U1RqUmZoNjdtQm9leUN4dTR6b2dZUzZaMmRnbk5NUlA2UVVJYkR4ZHRNMFlzWkNtY3h3bzJoUXVoUjNWTEdnQXBZaWZFdmZDdzQ3aGJfd3N0WUpOZUlsTVY5OFlmR0VvbnFtMnNteDdKN2RZMTJaSGx5RG5vZjYwUk02eWpWa0E5T3VWdDRhRnd1QV84WFV2ZF9xUWkyZHZ2aENkUEZkeE5iSGp5ZEIxb0U0N0JkNGRBY2M2dnFIOVA4R0xrRnQ2TE5GazhHNUwwamx4Q1pIVmF5NWw2QWZCYnpwc3YzRmEzeUIzLTBJZWczb3VwLWg5bG9YalJhaDZXdFJQejhaYTZORFNtX192ZHhBMnI3a2w5VTJteG83TG5TMm1fVDZNMFVXV1RvSkp0dnItUW5NdTFXcTl2RlZSVDZ4cThaNkZqMDFqNko1azNWQ1RZTlZqcndINUc5UHpZRFQxVUFjZFNkRXVyY2pwR3ViZEFpUW1pb1dET19yYmw0UFRFclEzeG9uZFFmVmxXRTQyNnhxWnhiVVpucFRKSTJLaFd1X3dzWEJQOHc4dGpqYUx1MUZ4eEg5V1FZQTgwclVhekhadU9nMjFYLW9sX2JVWFhfUGV5RFhaUGQwelQ3RHljZFJtWU13bnpYRWpCcEFBbzh5VGJkQ0RRX29sdzAtUFlnWmtPQWFjS0p2NUlsZWRzTU1VZFM3am94WVh3U3BHT3M0N19yNGdKNnJjS3oyN1dNUzNkUlFOZFNVdmV1Wm9BVGVWNmYzVmtHYi1tU1NYUDZ2NlRFeDVBN0FpdHB0Q09QT0dnSTN3SXlpM21KdEtVTFFUN3NtNG93djY2T2R3S25Fa05TcGNOYV9vVHJjZkd2ZW1CVjF5Y2Y2eXNTY3JQNVRWVnhET0p5UXpEY2NuYzFmUTBwZzRsbUd4RGg5R0FFTnFuc2dvMUtJTDVaaG45VVhSZk1MOFUyX3RGR0kyU1F5NGJ4dzEydGFBV05HZFdWTUZTZ0g5R2tLOXFIN3Jqbk9UOVktTmdhR2ZRZ0hYMDc2Vy1SMjUta0hkcEZEeGNvM2FVbGtld1hPdDBhQUtsSm12QU83MFp2MW1CUDd5S1BWYnN5Y2pTYzh4eFk4U1FaeWdieWtYSEJLelBRbGFwYWhfNkFGMUh0OVJVUDNQWVBKb29Pc0dTTHE4MTgwVm1RUmRGTGtrYmFnV3BIX3NyNk5XQmtRRExEWjloY2tUNWNBbUhrOE43eGxzYUI5QTNTcGFDMkIwc3JoTHQzUjBKUUM0SHFtcllxVy1KRGRpSnktYlJPZ2FPdE9IQ3Nid0RDZnU4RHpIM3hnd3ZjbkRQQVFXelZONmU2VUlsdG8wVVdlSDV2NGhQZFR0U1RRRjcxRGpZWnVXSkMxRERjNEdKeWdyVnRJSFZNME9FZHZBaEYxT3NkOGN6ZFlJYWpWVndPSkd1NDBOVkR1bzRyQUhaYjV1b3FiYkJ2WDJKR2ZGUmMtZlVvclQ3UjZiTDZpVS1EZDNxZTNUTkRPX3J5THpGV05MN3ltNS1xS1JaZmZDX2RzdkhoZXozRGp0ZWN0cm50cUZ3TG1fdWFLZXg4STc1dDNWdXptQm9pY1dZcTRXWlM1YnQ0X0I3eVBWWkJYY1JqMVNKTTEzSnJBYlVJbGlqSTR6eWE5MEpnNVNyVExPOGpXS0lGR24tTEtSWGxvWV9QQWRYdGQ3a2hwR0FWNURZZHlIN3NscklMU0hRUm1OQ0RjeUl2VVZ0TGZPWEQ4RFdBZ2pRMUJkSWRPSWZ6UWU3N3ZhWW82dUZfTWxxRDQtUU5Kc19rRUQyNmhXSG40eERGZ3pCblVGckE0cUZGTkd0dEQ2RFNSN2ZfYjlhSGQ3eDdOOElQLWtGTTVkZ1N0NU1RYnZLbTJiSEpJdklnME55UEp1VGV1ZURmTTFYSUtHdVdIVmsyTVVNUUc4dmtnZE9TbDZYZVh2S2VYcVk1UEF1OUVoYW5ROW1TcTVmSUw5N1VGaVBMdndobDdQMlgtTzVsYWdNbDQxYml5SFhzb21jcGFpU1lCbDBLZHV3QjJET0oxOWxnVzBnb0doSnBMUzlXdGJKejN6OUo5S0RkbGo3eF9tT0Q5MEJEcS1lLWlBT2MzcTN0bHh1MEM4VXZNSEdQZG5nb05zZ3duY19xMFpZRlQ2c0plWFNjMVlWR1Z4NkF6ZnBrRWFVWTl6c1RYMXo1RnNRcVZfS2xnckJJOGRtRGI1TmNJdkNKcGhPem1FbUVkMUFVanBld1NfSld2Nkc1ZVpzWFhmdWVBZEFaRXFsWU5aazB1V24wUGFvU05tQllWczEyaDBJTXJGZk83OVNPOWdWbG92Um9nejgxYTVzSi1zejFZUWdmM2s4aERJOW40Q0FWNU04ZFBzdnRfMjhLNEQwd0p0VVZxeExtNnBOcXYxcXluNDZCem1rdXB5Qmd3bXUtQnljbTQyNHhIWm5hblVWbU5MeUJ5dzJKaTZWbE9nU2JZTXVsOUhweXBqSE05QlpjTzVEV3R0ZTI5cVRscmJCWHBEMkQwN2tReDZyc29yQWQ2OEV4bUdjVExkbjdqVVN2cW9SckZKRlF5eFNjYUtIM3Z5bFl3WVVhSFpydEI4Z0ZSUHlGdVdBLXowNVlldVVPLXd1OENZRjJrTy1UVnhYZWo2TkZMTzQ5TDBVajJVclV3aDBDNlNaMGJGZkpwNmFIRG1nR0ZiYUZzendhcGw2b2tINkVzNW9qSEhMNUNYaEotZEhUU2lBNEgwQ1RsN3RrRC05S1pmVXF6VzAwc2VyOG14b21nakhFb2dlQzBSR2tDOWR1RmdYR3M4cFJqTHFaaDhmX1h1cHBoOHl1MkFvekppeHJBZVhCemdNZVdsYmhJMDdyQm1UOEI4ZmtjN1hrbW5CYzNGSkdob0lzclhkcHBqMUk0LVA1WllXMVpzY2ZuY1haWjE2VmotME5NSmFiVThOQ29XWXgzaTVFbE9rd3BuTGp4elE5dFVnN1JUbG13Njk0OG5xekUtcmhNM1NEbnptMENZbHVLQ3k0MTFsZ09wNi1KYnQ0ZWk3UDBaeHhXajBzM2c3UVV0cUl4elRNNFNIZU5HRVhxTUpvQkkwS3hfOHNkYlZwNWpod0Y5R3NZamc3UHN0TUhBNXRMTGFfeGFhbUcwZlY4M0NTYUZrX3lYcl9NOHhYcmtsQ2JWSEJuSHhrZXBqbUEyZzIwNkhkakEwTmRqZDRmRE1raEhoSnU0UWFxVnA5U0FHamN3WFRYZ1FFU3hGejVlaHh1UnZEczFTaFdOZERSYWFRQVZEX2xUWE13VWE1alJPZGZDeGRDcF9aN0djYUZTUHYwWWZYcEpyelhscE9GMnp0cVB0aGU5Tl9PUVU1TnVOUGU0RE14WmF3b2NlRmZmOUVmQUxaN3NrU0VpYWZhY0psdndMZGxoUjBXZnFGOXh0bkc0S0hiVWxtV2QyV2pCeWpzSFBIeWxYVzQtU1czOVdMM04xMjJjcnFDWWJza25md2dXalY1cU1fWlQzVWN0T2FkZ2NqSllmZ1RyOFBRVTNkVE03aDlnRG9qdGZfYzM4dFhIT1BRYnhKM1NVXzY4MGdrb1EwT01jVUR4RUZwS1ZqSThqYl9UcXJ0VTZpZmFtWkJqU2xRNXVubVJoMmppYWZMcjdod083d2E2QVFVa1ZHeHAyWEllekZpLWNNSU5xazNwbkZ6YTd4QXRIbkRBY1IzWkRuV2FGRFV5SHBlV19rcVdPdkJHOWNlVU1tem1KUVFWTms4TjRnajMtenNMNjBfdTQwLURkNkFyOE9rZXNmOXhOOVBTWUFpMUg2aFlydkFseWVUeEFlVzhnOWE3NE5Iak42N2pUMG40ZjlBWGRGVGhoVEJZVHJMWFBUQk5jZ0xpRHN4RndBT2haeWVMYjhCM2N2SWkzeGFleFlUZERsLWhYSnR5R1dOc09KdURycEx0ZHB3amNjYVUwa1lBQS0xdXlleW9iX09fRmxSUVdDWXlJQU43bnhOSGZaSUk1a05USHFscUJPdEdIQ0RwcUMyMTZQVlNhSV8xY3BJOU5zeHBkN3hISERVektXY3dEcXMxemFqV1Q1c3BGM0dPLUF4TElVWEZldkpYY0o4N1NfNkYyWWpqR0ZYcGo5dDVHRzFHLWtSUHBxQlIyb29sbVZzSC1Jcks4TTlxWU1RVU82MlBZOHVlZVVHdjhQcU1RV01BbVZ4ZF9lek12OVc1Z1VoaHk2ZXd0TTVZaHJMMksyeTBTak1rNzNqQmZfck4wb19wX1ZVRTEyWFVzNXpGeFo1S2t4TV9pQ0tra1BWZzhuaTZ3eHVFZ0FBakxPaGNCTFFyNGFweTRqMjlXbFhySG5rc25LVFRGQmhtRHZ3TDRoeWxsY0NXaElBTHc1MTk3MzJWbkZ4czloQmRWa2tZQTExYWVyZU9XQ1cxVVVWTWhCVHB5VUJVRHQ5MkN2ZU1KTGdJcHdMdmNoTmU5Qms2U1VkTjFJblB6dm40MU5Rc1dSeVJHeE43azFJWU5iLUg4X3phTFVOQ1VzR1RsLTNxUnB6MGt6WHdRSnBEbjUyOElwaFhmY1BtdWswVGh4XzY4aVBaSmpZM3REWFdCb3NmU1Z3RGp6bHp1amllZVJ1MXVUZkx2bE94VzRYV1dRX3NQQ2hac2NERGNZdzlka3JqeG9tSXFFNWQ0WHVjRV9sVmZJczVvYWlFS2p4U3JwTHhuQWl2anZvMDNBZXllZTU2Sl9FUXZuYmNhT09Yb0ZWdlhIV0Jma01fRUNqd2NRSFQzbkZ1X3FzMzZfUmZyZmFrZFNIaXlNLTU0X2JaMEROSVN4dkM3YzJDcVVuSTk0d3RYXy1CcG9uLS1keVc0RF84cllzYV9wejJ1ZFVGVUc5TnR5TnpiOVA5TnhzandXaVY1V0RpSXNFbVhncUhwMEd5cDRicTNFQmF3aTVNWnVhTEJMaXl4bmhtMERKbEFGa1B5WnRUTEozdFpJQV9GajlTVWxWQVJfdDFfb3p6TUlYcHRhSXQ0VjFSbVhpVXJRNlRsS05vNGFvZjROSnJUT0NSRUlFNWh0NFAxRjdBMXVCQlRXNHRXQXZUWmFXY2x0VFEtQmt5OFpxQmJLZmJUVGVvaG01UlE1TklHalRyVkMzZklVb2NFSXQwUEVlV2E0T0xRaXZEQjJzRzdWMTB2NlJ5UF9CNzBvU0hzRXNLMUVWOXZUa1NvMVNmT1dGSzg3OGNfT2hLTko4NEo5WXZqb2xLYXpqeTlYZmpXNVdvcmlRaGxMbWd2b3JDSFpKZXFVRVFaaHBtdmplTXhkZUJVZFROYkMtZHAzOGM5S3cwV003SVo1dzFpcTNYdWtGd1RCWVc2aEhhc2o0ekRvS0owVndXclRKYV9NT2RGOXdnb1RGU1ZLbFZxUlJRNDl3MUtrbkVzMWV2SHF0UWFPQ0NCWTBqQ1l6YWRSNzZ5X1h2QTRnNWtuMUxiMW14MTNldjFCNFJkem95N1JRMmJnZlRrZm9ZYUlYYUI4RFNLR0I1ZndkVGJESm1nVXpRekFZT0drTGJQS1RBeHdFU0h3Ni0wTXNNYUFCeE5ScnVRbTNrYzUwUTh1OEVDX0ZUUWxGMmlQaHZNV0FSUzVzeWg2eEdsMkVfUWZ5cmozaC1qc2dvLWZSS2xWR1VBWEtUdzlDTXRfVXBHdFVBUzRRdVl2cWF3NV9nOWNKbVgyMnNRX3FfRHVpWnNYUzFIMXZLUjhmREFDdXFXMFJ6ZldmZy1fcmhtWHdnc3pyNmZ1b0tYMDRYSFRMNFQwaXVkTnNlUGEzWU5ta1JFc093NkU4QTFnVTNPcUd2d0dKdFdUUUI4VGZUNnFrWTB3WUNuT2xkUnQ1czZFVE1iNHNQMG5FU0pxMUVlV05mN213WURyRjFxeFkyai13Rm9ITzZRelFRTjhZTnc2TnljTVdsRC1IaHZiWVVOTFdobFJFeEx5dkhieDFkOGRxRlFDUG9WWnp5S1I4Uy1lam9DRXR5ZW5XM3BsTTY0dFFhTURiSXZRTmJuZGhWaVJYbzFEOGkzZVI2bGpLYldnNHdhWllqck1wcmZRdkEwM1BpV25LS1JjUHo0Y3NnNnNKOVFzYU05QmlDYmtfUXREMEItOS1jWTFoZ01adXdoMFkxOGMxU01fbGdXSENrTTBqR1gySjBqanpqWjUtQ0ZmVU9yUVREZWFBMzAyVldZeG5NeTc4elpUQTI3amdfX2VXcmdmanNsSUs0c191MzJnSVBTT0RGbGY2YU5rWGVzUmVnekVBS3ZDNFNZbUZVNjA0WU1YaUVNb0xRcVBPa3BFVks2ZnJZMHZ1eXBzOUtVdkZEOFhIMnZYU3I5MmZ4SHE4Y0RlTzNpdktrN0xfNHZBQnhaM2ZGdWNOVVdndy1BSVJzNVBwNk5idUladXdoTzRFeVV3Z2hyUnNnNzJNVjhzZnJDZDRIUWtHZjcyZE5nSnFOQWhZT3J6LTdlMFBJWVRmaWpWdEhKQ3VYaXd4TG1YVDdVX0VtY2plMm50YnNONXVENzIxMUE1WDZaelJMVXF6OG43VzFyS3N4SzZYZ19ScERCWVprZjRDd3RNem1DRHZDUk9rTUQ1NHh0RGl6dGFoSVEyeHRtM1BGUXBteFV3VVlhTWY2VnBCWnRxTWtvMkNUYXltMk1XNFpuSHNnT25rUndqWmJFdk5raV80U0wwVTRqcWpvQ3BHMnBJd3l6ZHlQVXlMSy0xbnRoNUZrUl9hZHAxV2RCcEtBMmFlc0dzN2FVdlpfMTRNdE52SmpPOHlIbFlpMm1QdFAzSEVGWmxDYzl2N0ctaUpBU0RYOE5pS0h4S3AxTUZPdW9FSjNxTmhrNGtxWG9OajJpUWpVSzVTYS1vWlpJb3cxVlV4b2NDQ05KTGFubTNtS0pBeXNwMGtvU0padklSTmhCYWF6WmFieGRrdzdoY3ZLQ1V3VWlSRUJJLVBHdXp5OUgwVUp6VlFTYzVKWjlXNzFxOE5BdUR1OE55SGJQaHQtYl9HWF9Ydkttc3dtcWxUZ0dqZXJKZnNhN1dsbEVZT0hZa2pGTklFN0VhQV9IZl9QZ195Qm9oYnNCZnRFV0NlYm03ZjduRFdpTVJmRHBTRzhPcko3dkVYUHh3SnpzUzhPMFZDdUVKQlFvUWZNTzR3c3BpTUp4SG9FMGpQOU5WNHUzZ2F2SFdzNmw5N2dnUjRUUkFoTnJuWlI0YUVvMGctblhkT25xdHNwLUU2cjNpbUlPeTlST29jOHdwN0FMZUVhX3RyM3RLMVhoanVDMlROci1MX3JSOFpNQjExSTlrbWtsNTVSSF9jNGpiVGZkZEtPZ19zeV9hN1M3TTBoazdOVGJUTVdSSW5OQWFkMWJ5V0tqRW9RdFZTZ00teW55RFRnOXRpeVFTeXl5b2xydXlMRTc4LU03MUFjQ0ZIa3BhWUVSRDUyaklxSjR5ODBxa1hucDNPTUxnVVlEUFNkZHNpZFZzajJWTFdzUmZDdEppMWJtVm5jWXR0TGVTNWVteEdXOE5nVHMzbVlJX2RzeEJTQmtseXdrSWZUNnlYMWEyQjRQU2FGelp4NFRUQV8xV1lKZDlSNThsYnBqRnZVbjhNLVVTa0ZXN3JLUjR5TUljTVNVbF81TWZqa1ZmbzJ6TDFyTWpEam9XLTYyYnZ0cDNtai1QMnFkYjFYTnNDRTRwWUhEMTlJS2FlVVVHeFBSTUQxaUJPcVhwRnRvOGtNcE9CanFYQVQ3MnNhclpnSENPeU9hSlBMYXFEcV9vbE1wQVFkWU9yaTVVZUl2MkhYTE9ycWRCdllKbTZubHk0VE8ybUVZOGdNOWJ0WUNJQXlBaG1oX3dwRmJzN0ZWTHBoRUppLUxBXzFKeHoydFJWRWgxYXZrMkpzZ2VDT1pEYnNPQlQ3N0NPUTlDWnNxektRS2VlSENndjNjcm9sa19SRUhveFNOVjd2cTNhQzJaZmQ3dk9mMHZQSV9zb2ozYnhfVXBXUTg1VHhnTnF6MzVnTmF4Z0h2dHJlc2M4U0ZGakZPMG4xbFBMa0l5eFpYdzlrTWhldkdQc2g0bWlWdGZpbktYZUlEUDhBSWZoaUVXODZ4VEswWXNxM2pyMlExTGtVNUdEaU03aWUwNlo3ekRHMFZKdnpwSzVaWlNVMWFVMENJMkZNeUk2NFFCbDJlVXVtR29YeG9lSGU0d1U5UHdSM2t5QlJ1bHZ5YmZTOFdJbk1vaEhfbjFXUEh1M210eXJpT2ZWLTBlcHBtekRndFFud0hBek0xQUI2aGFHenEzejViZFdTOGFzZ3MzQWdMbDBYb3NaTVFmcTRDMEZvR0Z2MTVSc0pUallCczZZRGtOWDQ2ak5BUGVIZ01ONmFZNlRFZlpSTDA1ZWY3aXZ2ZE0wQ093eUxSaXUybllQR3pLYWw0bVZ2RTBfSUtUWTBwMDd0eFpCTV9wbWVsWjh2azFkQ29LWElzbHZqQVRRXzJiRnJvTWMtSk5pNndYTG9ySzNfU0UtSkpSTFB3QkZBbUZ6YXRCamV2RWFyMU43YUlzSG91V1FwNVdHYWh0TUZBNk5sLXFSRTA2eVFzSmF4ZVZQNEJhZlo3Mk5TWXROX1I0SzRqYTZkdUxRbWF0TmVpVWJFTjBjTi1Gd19lSVFPU0JVLTRXMUFwajVORFBFVkN6NU9PUFNxcGJyUExVNGc1UjhfMWUtS0hwWHd1MFlGNzF3TzFMTzFTUHBYMWJyMV91WW5veHpUcTlHM2lWWGZUeE9YYmk2NW5xV1pTWFRrX21EQnNhdUVlSkhPeDhqeEg4eTZmbFQ0Y2htZ3VPMFI1cUJQczcxVUZUcjJkazhsR0IyeXJuMU9BV2RSUWVxekhJQmpIdjNfWEl6b2tHLVhfSmxrS3hhWEUyZjhOdm15NnRvU3ZvVmZINGFkaERZRmd6VXA0VXFaZGJTWVhZNktQTUdicXJaU2FoVzRqTzJya291eVoyMnNIREpXbC1jdUg4MjV0Z0tyQi1aUmROaWF5LTFvUHJ5THBxQnBVYTRIREdMY20zSGNMUjI0SVZoc0QtYXkxeEJrYUdHYktWRUhmdU5QdUh0RERzcDk0UThVUkFRY25XNF85MVNkM0tWVmhqUFBXRzRKay1BTVdnRVhTemZSN2VJOFBJNGdmR0VOYVcyUEZDcWZBdmYzaXQ4LUJZNXkwVXZMUk1fb3FFaFBtbTlIcHpKQng1aGpRSlRSS25NM0tzRDlHNG5IVHA3dlRqOTI2N2FlOHpwS2pMcS1jMnEzcVE3NURrdk9MUHRCQTdUZ0daMnhxNnhMX0xNeWxzZWVEckJpVGswZGNiT2JxYkxNUm5YWWxMX18zVzFGb3I2ZnNqR0tpZ0hUb1BwOVZkOGtoNGh4RTl3eTRpX09JMzFrN3p4YzVJVHM3RDRDbXNXcGxUU283eW5lWjZEX3kwRjZlR1VES3hUTUdLaXU0Tzh2S0NZTWg5bDVfMlQ5dzh1ZlJzWE5fVm9YbEZSX1M1RnFfOW1LZlRYTVcwV2xRRHFaQnpJc0d4YXljeTRia1lqTWpQaV95OHpZMU9iLUFQRjliNW5xc1owUVVGQ2t2d01VOG5hVzVRTVlBZExoNHJabExiUVM1YkVRMjZ5YXJVRzlqcFlhc19ZZW5KTWlwWmFZVUU5STRoYlVaZjBwY2JmSmFNcjZDV1dnSGVSb05XUldjam80bkw0ckxRSWlXRnpTRzd1RlAxay13UG0xYkdqSGR1RlFQbUQ1b1d4Z1diX09DT0RNcklMU0JZUHp5d1dnS1QxOGwxVmtRUEwyTHBQS2l1X1QzTE9qNmEyeHFoZDB5NG84OGw3cXZhTEthZndBMWd5aldqWWxEMDFPUUkxYnJLWjVZenhrV2dpaFBxV0VKMWh0Q1R4dTN1UVVtUXg1d3h3MzlON0tNeWozY3Z6Ni1XV0V4Q1AxcTVrVTRTQXlPOWFaVGlSaXVKN0dLVzg2aExfMVdwSElTTTVGQmhqOTJOT19COHIxVGZjOUFwY3lWN2tnNUhoQVlKd2QyMHI2ZW9DSFNCYU4xbUUyc3dvUjFpZzlDQWFzSzBSNUwwMjJZRGJnbXVRNTg2VmhSZFZGLWd4ZllnNkpnNmRkbGdJZDFldzFJRjZLc3QxeXdfSmx6ZzVDYmh1aGxGYnJrWTdPSjhLUlJiRjJEWG5LRTJOSXJmb1pySTh4RTdNSVFMeTBqcHBvR3ZTcHlwNjhWeXZ0UHZjVVlsOHdXUFlYRVR1Q0g5QWE3elFoY0JLM0JJR08wZ2RjU2s3eGtFRlFzUWNIZHlkcHhMTlRuOTRzcUxqamxST2YyVGdfbnFGV3UxM0pyQkJ3eThoSFJydXdFbFhQNThPUm41M1hyU0RrRzB4b3BLWHZERGlvRjhJZzIyLUYxbGR5NlR6dmE2aXNIVVBIbndDWGdCZWhGSE8wSkE1bUNlWW16UVVzSXc4UnVrTXJGVjVvb0tpblVMRFJ5RllMM0I5UlFOZWRfa0pjR0NPVXlQMWk4TDAtMGVSRF9seDMtaVBpdHg4cjA2MXZPbFdrMHhRWTJ1aDZJRlFiYVFqekM4NW5PNWptVGo5TW9CR2E5UTFPTzNUZkxTZy11TzB1a0VoVzhudlR5dFY3dGVIUlJwak9SU3ZzcVptY2xIQmE3c0ZXY1A1ckw2d3h4aGFDcXNlSmszMFVSSFptc3V2Yk1HVlNZb2l3QmIxZE1sMHpzNnJhTG5mbHZxQXViVHRUNUpjOTFxRk1hb24xYmRYbFVZaDNLaTJ2ZzBhaUJXOGNnUEw4bjRwVDFOR2dsbnRFajk5THd5SUZiaVllZXpubVJXUW1GMGtvTGlMOUpjMlFMQTJlR2tOR1h2b284TDFPLTlVQlNkVHdURmJmNTJjUmlST3FLMjI2RUtvcXotZ0p6akFRanYwRDY0Nk9QRkRDSDd1WlVpa24xUjhBN2ZJVXNJMHJzTk5pR0Zfekc3a0tKX2paRXk4MG5YOFZaa2VfZXlzemh0SEdvcHVTMFoycE5VT1QtRnBhVldLb2pndU53NU5zNWtzRVRnUXJKVnhQMVhXVXVsc2xUYzV4b3h2QklMR0pmTjJ5VmJIcV91d291b0RQVUhVbnI1Q2ZKWl9CTWlwZ2U4Z0drT3cxMGxmMTFSdGYxQVJzZGZYU2dNczZ0UWpfVU9ocDNGQWZ5SWRDbjBWelJwQ0c0Z3FOUXVVSXo2YnNBc1otOXo4U0VPbk44WkV2cktoV09DcEhfQkFXN2c3ZWJqcjR2VEpuY2JvTE1EVmFsUjlQVk15Njl0RVdrRWVOQzBQZFM3U09od3Zxc21jZVVmNEEwX2M1OHEwSXR0ZFhpUWlvOWZkb3R4LUt0MHhaeUdrbUdOY1U0eklVcGhpbnF0MklFaVN6VlVuQzNFc1B5UXVYbFY5M0gyWGFJa3Y2NTlGR2gxR3otQ29pcDRVQVdEdGdJaC01MXNrMHhoaWw3Sm1mUWRsa1J3WUNxUjhONU9fem91NHNfclVQUUZPdVYxdWhLWGVXTjhLSm1yeFFjZEF5czREcGlpT1FKbkdRdjdGOEJxY0lIVnA0Y3YyRDBoUURmQ0N0elNLWnJfdjFfcjQ4NTd1dFVMU3JjeHZzWE1seWd1SmxkcFRMVTZ6OGdOdzE4TEFjLU54NktHQXVzaDNtRVRyX0Z6eE1JY0o4ZzZzOFJ4VDVBdmZRVG5XaEU1MDJOOE5MS3hBbTlGY2JzT2lrdXRPYjdsVVBPY1lTTmlheW15ekFvSTVVaDBnYVlHdTF1dHpMdXUzY29UeHZOellIc2ZwdHJOLVJwTEd1bE80SG9VclRWbFdvSFMzSzNfaXllSlh0VUNQZGtPLWdmOFJpODY1UFp4Yi1ybDNxdFFBTm9EZUU3NE9GNzRUYjNzZkV2REFkTlJQdFZ0MEEwUXEtY2NuUEhGTEJ5cnMtX0NZeFdISEVhZkdFZkFFejh4aG44enk3cXVtdnpCTUpPRURoaEpod3ZDU3BEbENOU3NDdUUyU2E4Xy1JdHVNMFRDZlRlbmJVTEk5SEFsNTBPSzROV0FtVmVBdE1NRDZjWDFxWlNNdkl1RWFFdVpfSHlSdk5sa0JqS3V5RzZ3SFJVWDRCV2Z4ZjVFZEZpa2tteHhWU0ZMX1lHTVQwamN0MHhDV1NURldNNk5pWkhwY0h4a2s0clRlS0JpU2FGMG14bzVVbWVRV0xINnJJYllBSHM1Y2w0TEFmSXk4ZjR4M0YyVDBEaUxSaWJXbDJrb05LX3J1T2l4SE45NFFEeHlyazJaYmhsY3J6MmhjNDV6QTByZHlXRmNEOGZlX0xlNUJ0bU1LS3RzUElfVmQzNnQ1U3RpZE0teGZiWVZVNGxRN1JaTVdGMjl4ZDluUVVwUndpVWRrb1JjSXBRMWFuckxMVm9YMnkybGhGREdreUlTWjRzMGFXQjBzZ2M2cm11M3VGUlYxYXpfcHpsVF9rSm9KZGdqMVpEYklhQTZOdUlkM1RzZHBuN2JTcXRMWFdvUmZYYnBPUnotbEpCSVRvVHRMd1RvWDVxZzByNm5hOEgyQnhBQ1Y2UUN6bWZ1aE9QZnBZYW5LdnJRWVNWMm55V3NKZk1zY1dnYlZmanV1VDFQeThhMG1iTHlUQnR4SjdNYzA1SkZta3N4UmNxRXdPbno3NHJ1R21HdVphV0owQ25wUERPaVU1V2FhbnJIbW52UjFjQkFnejRpV3VJQ1Z0T3ZDeGk3aTM2RFl6bC04TE8wSS1fMUJYLUFPSWtFcmIxUk1hNTM2WUlONlBPbjRiSkN1aDA5YnctbzNZZEVKOUpmVDVrcWhlamFoSFJJb3Nrb2sweXZja1ItS09qS3ZOUU5mRTJrdjZyOVR4MWhYQmpXajlTUks3TXhmSjVRLS1zLXc4cWRjY1NWTV9GTHlZbE5heEtvTFloUWpjd21ORWh5OFROLTdhWUNuZTRoYkN2WjZiSjh0UWxzM3ZKUGJmbnVvYmpZWDdVTXFVSC0yRkVHWUUxOXJOSW1kYnVuOUZySUdOdFNhNTBGOVNXMkRwazhVYVFCYmg0bzd4eFlibWxaRXJYdlUzMlFxbmtpUGE1MEw1anJjaWMwOWJWRExpZHJuTUFDVmNDQXJMTTU2SGVXV0JnWEV0NDBMSmxhUTMzLW9VOTF0elc2b1ZJZkU2Z2pBZng2Z29UQzltdld3T1ZSVFppUnpacnR3XzFHdHdSODRudHFiTDF1VWlPV0dlejlRdE1nQVVRajg5bUhkd0NzQmJoSFZQaDBzZWtGeGJqYmdodk93eC00cnFobmVCdHpNUEZZTUEwQnRmZWZCX0ZQVFl2Q2Jfc0xLY0JuNzUxaDZhUFBMRnNqRi1COFd1VE5CRWxubnZma09tX0RjMG9KY1pQWWJCeGRzcFZMbm11d21PQUlGZXZWSFlKdlhFUHJKOVA1dElCYW5rZjRuWDYyLVYzU1ptc0kxakgyMDNpeWFkdl9rZlZ2Q2JGOUVIZmNSNGJta3VYV2diNXc0bTFIcmRwMVI5bmRzcE5zSnFtZlU2MFVlaVg2eGlvSzNrN1lLQk1BQ2FaNGFuQ2tueERpN1FYM2gtdVU3RWdQTm1UcWNnVEpSaFNzcmM1ckxQdVVGeWo5X3lkd0FwNjFObFF0ZEUtSlM2NGlCVGlKTk5nT3BnR3QtS0pKUWtzcGdBdHk4NDBSM3B0T1pzRmRZbUFxYVF3YktxdlpiMEpqOXdmMkdrenJUQTRla1B3V1Q2Q1oxcFkyZFVrMUVFN05Kc3lzMjh5RTZ2VEg1QmFVVVUtT2l3N0dpWXhxY3Q5YU9FYjU0MUU5NDA5eXZoc3NuTjlKTHNLUGc4YUQxUHBWTDZBSU5HRThhMHp3d25DT0d4eUtzaXZPdVoyVGtiUzhfOG9SbEJyZFpiU19uNWZqSnFjak82SmlJZHpGSjAzaDVQcE9qTmk5WTFIYTlKNWlHLWduanhoNnQtRVFYdDBLUGlpSXd2dmh1LWdkTUxBNlNRcnNqWm9aNnE5cXhLclNLUVRIbUxkcUUxNkVUalUtTlRxUUh3dE9xc1pvTmpjTHhWTlc1V1NWTGlyMFpzVzJSTFR1ZUdBbDhhaTVRd0Q1LVRxYmVReTJ4aGh3RG1qWVlMdWl2ZDItLWRMeWhXWDF4c0Y0Z0xSR3ZMQ3FsSWs1LVU4Vm5pNXBCRVNLNHlqaE5jN0M5Wmh2V1BXbDRZTjBvRkg3ZnFvZzZmMXZiWXNQRTltMHRoWEtnM1FreFF2SHpTQ2NUclJlUTVhbEEyRDh5UXktLVpIV1QtZGQ3ZXZ3ZDU4VlBxSGc4NEVUSi1aVTFzMW9MNmdSRDBXNmJyVm10Rl84ODhOOTVIN2wwLWg4b2VWdWdZX2FHSHNuME5tTFprYkJiT3RUbFZLd0kxRF9OdngzQW43dGFkYkE2Y3dIOGRpeWR6ekY1QkhaUHVlZklUQzZObXNDWHMxbDFZNzBaNjVrUnhjbzZ4S2xLa2tCLWlEX0lyU3FIYWRDdHJ1NVpfbVhJaHhYbmQzV3VJOGVuWEJ1ZzRxdFRxOHEwdFd5QWQ4cmc2dkM2aGpkUmVuR0owM3RweDFmbW1pbnpvWC1rd3dkWm5OUEdLUjR4MmVuMWtQR2V2WTVoQUpoaUpVZjNzeDFvSEpfd3lELTJhMFpOc2NiRHRIa2c3YlFoUnBEcHRBS2ZSMjVnNUNOVVRuWUxYZll5VzdwcWxlcjY5V3lEbFRLdjBHRnJUcDNqT1UxZFJpWUtuZmdHTENZLWxRcGJ5aC1UNlR1MFJ6VzdGWlgzYnVzdWJEYWFHZVpIeWJDcndQOFJIVl9obXR4S1pCaUlaRlV3MkZMem80cjJFOGluQXd4cDFtOGlUNkpXZFNSZjZKOHI1WmpqSldiNTdfQTNINGw1V2ZxUEZkMlVaTjg1WWllckVENVZFRmdndUFrdkNxSElRRS0tMUUtZzR3M3JxZU5TOTBDbHpoZFVQaXJKMjc2MjBNUmpjZGllSzB2Mk1tb2NyRU9lVEdpVTgxMjU4RnA1ek5DUUwtZm9aaktldlBhRk5WTll3OV85UjltVDRNZ2tDckhqNm04cENzUTZtUTh1bDgwcXNwR2VBRTZab3JZNmZwcGdrb2V3ZUt4S3BLQWlGVDJ5MmRhM29mZjAtX0JMR0ZDaUt1ejNFTHR0ajJNMnQtSDRhY093RTFURENqcktIa1BQYnoyQlVSeWFSUFRJblJqNHpjQnlRRW04aXhSR0lEemN4d2hVckJ4RERER2JENGtYb2F1T0w3UnRIeC1aSzdKcUp2elNyTzRNUW9pNldSM3p4dzNGT0hIU09qdFJoN0lBSm9ZQS1aMFNmWk9qNmpzRU1wU1hsRkVma0hsdXRPeHl1eFRDVzY1S3RtUGVNS0I4aUZ6VmxCNWs5YzRFZUhLcVJ2Q3pYRWNkYnVyc0ZTNDBEOVNLZU1xeURoaVVUQlVIYndmaFhGVzZjVWNwM1Q2WURBQmRFTTI5QlNaWFhVeE8xckkwa2JCVm9YRjJGQkhER0o2UXZnWnhKOTJ3dEZxSU0xVFZCWWFYQ0JRTnRIdHVSTEVBcnZfRXprSnhORjM3cE9zU3lxWm0yWjk4Y2hGTFdQOFVEamVlWTIwbUpPRGpXR3dHR2E2SHhRT0NfVTYyNEg1eTJaQ1llS3lyaHo2SVQ2aU9BandsN1N0bnF5a2RHMDRTWERxVWVWdFd6OWNwajFjbDlnbnZUZ25jdVo5T0xISUp4akFzakNYZHN2anpwRVRucFg1OEhiNnRDSFVVMnJZd3lGUGxJUEwwOHZVMm5STWZrWVd6a254aGJQNHptMnplaDhKQjR3eDhmeGo5c2tFWGJ2cGlPbmc2N2wyOTVWZUo0dVFWSjA4aEJRQU02UlNvcmZHYnpHV0luSTBvOEVzN01LOG5YM3EwR3BuMFV2ekNlYkZLUTk1UzdPcE02M2dmWHhIUkVHQ3FzSjhKR21vdUx2ajMtcVlLY0NwUGZlc01ycXNtQV9UcHJtZ0UybzRId0p0UUpKNHJ6ek90Y2E4bWhja1U1YlpvaU4zOGRoZ2JGRXBReS1sTE5xeFNnSEREMlNLcjdPRnJ6UjJZdnhXX0Y5MzVYclVBcGN0bWFfOGZ1bTFJc0pmNXdfUmNSME9ubUJtZmE2UGxxSlNUbmxZNW1sZUduaExVQUZiM3FWYXRnZS03d2dwUjNmaTFIZGZtSjI2ZXhSdUl6V0RMeXlQLXZUdjNQdjVCZFU2YjhvTUJEdDBJblRsNC1CeWVoWk9sa2NVV1Y1NVN0Z2NxbUNKWlcxZ3pDMzBWVjF5S0toZ2k0WEEzaVJzNmd3NEphX00yV0FaRFFteF96Yy03WmhJMk5RcVM5UnVQOXNZOVNHYzFFUnR5aWFCbVJXc0dYa1JURy1oZ3B4UWdMRnRBZVhYS0FPZnFadmp0Mi1CLThfX0pFcDNmX2Q4WmJYZWFkVjZPYldSODJNU3NjaVJuMnAyS19hOHZDd1dyT2FKd0xXeWRzbVBVQmQyWjJUaEFVdHFuUXl5aW1rdTdzem9QUHc1N3c4RmpaaWlDY1VKSjFiZ1dSUEhFWXBYMWptVURsYmxVMUMyOEREbnAyTXBJTm91ZDJZNm1QSDNNQXFNbHZRZlF2Rmt0NEsxaGtoeHlMem14SzNxak15NHdQeGE1Tm5sTFpNOUwxTDEwaHYxcVZtYUVGZVdUbDhybmxVX2dnVEtnVkJfSEhqQVNnY18xa2FESUJITnYyQ1VNT0VUdTU3WUF3Q2xVWFBfX3lkR1UzbUhHZGpVRzlxR3h4ekQyUTlIZHFrNTRoM1V2dkdFOUZOU2JoOTd4eXhXVGpqdUVqT0VPR1pfeVpNOVZReHladmZMaDBJbEF6aFBBN3UzOEJ2MzFLbEltcDVsNTEyalJxSzdsNXhESFA1Z29lSDRBQS1MSXJJZEV6TG5fcEJGYnNPbU9LM1YxbHNiMG1zNDRJSkpTemM1Q3AxT3dTUkhXTkI4bmJFcno1bklnNkJUeXAtMkMzSzF6MXhTTDc5Z0lKdVhva2dPTmJSSWZtWUtMOXZMQ1QtSEd6dUVrZlFuT2QzSVlodDJHVHlkWmx6WkkzRWxiWnVjdkpMa2xOUUNnbk5KSFRBaW1KTHNYclVYV185RkQxYTk4anNwSExneE5tcW5QT3pudEZCZWlMZHkxWjk0d09ISnBFN1JsOGxDLWRpMEpYdW80eXd5UVpRTWdhUXhMNDBIcnhDRkpBYlNwTC1STzhIZzJrNVNGbVlwTV9uUXNxLVVFTU5WNXRyZFRMX1hFeVlNMDBIRmM1bmE1dnliR25EN3JCdzkzT0dNRU11cm14NUNWYXJtOEhaME5xZjNyajVBTXhuNzZYTkdOWTl4X2tOd3h6X1FfTW9XN0JkS0U1cnhhekFFR0poU0lVNW9VMHVvN3V0UkJ3SkhpTzZROUc3cU5wMGx5WWhPQkx5YzkxSEZTX0pucWVsaXFLdE5iSS1UMk5fNWEySUNUUkRVOWFBTUR0SFJpMktMZTl5WGFtZzRpNHdYQUhxa3MwZmxUS2djUVlaS0trSUtvLXU4OEVoRHc2RG1PRUFESFNnN3RCWVFpcXFZZm9raGdtcTF3LTczYW91VEVMT21UTXhfMDNMRWZxYWV4dXhtWFFfNGtrX1hneWhFUlRvX1J5MXRwT0NWSGdpb05kOWlLbG5NakdXTmtqMVRUTW4tOFF1WHVHaXBiU1VIdmh2bWp4S0g1U3dOMlpOUi0yUDZMd1lDQ0hlM2xUTHlvMTgtVm9fQ0txQnBzc3JlMjhINjNYdGhSVmNkZk1TQjdrS3QxZ1ZUTGx1dndieHRnNFFYRHhaMzdGOXBUak1zRWJXWkx1cTdhQXctejUzd3NvRmQzeVBkY1FNZkpiLWc1d09PV2JqeW1yZ0RzVFNiazZPV0dBbXlFam9EdGZsMW9ENTZ4SXBmVkotbzNQdWtzWlVUVnZxQ3dodHM5aE5qQTFYT0RLbHkzcXF2VThwQ0o5SUNReTg1ZWNjX0tMbk9EbS1qdVJxUWZTYjExa1FGUm84VVJJSU9qdFktWkJRZmdoWUQyOFVvckhhdE10eXVFLUJ6WUFDUEVUUHJhYkU1VUNWdk1kTG9Kb0NONTFZQ09SZm5zSkZfOFRmMHVHajdoX2ZPYnh0YUdkek5uMU9tWWJMTUlWazNGZnlteU5yYTdoSlE4ZDRLb1ZDQ2xoUnk0Sk5haFpENjJ0dzBiSmNNcFRGU0xQejZuT2E4TGJmUXc4a3JvdV82cGwtcldLWl9WN3FGN2xjc0U0Mkx5Z3Y0MG44cExUNHUtN01lVTRFMkNZS0NjWFp5VDk4ZDl6WnFRTDVDcGxWTE1XU3Jja2pMZVBmcjh4OUFRZmoxZzdHeUtOd1hlQTNMT2NpVEJySUNwemMwOUoxNXY4dVNRTElZbE9HZXlzQjQyV1V0OVpQVFAzZEJPMVdoaDlodno1bDd2T0hTa1FPTGpXWHVLa0RNQXJFZUNIM0lCZGtyMUk5djFpSjFuTmw4SjNzNV9jR0twT200aHBYSmsxb2ZfRFh5QjZUWGZPTVN1LUJUN0dsaEUxLUdUaVRyZlQyTUxtbmJNSkhSQV8tM0pRSXJ1S2hJMUkzNE9SbVJGdTJpRnRIVHN6a3NQRHBBYkZJSmtqbzdicGZxSmRBY2tHbmtMNVVfWjhrZENTLUQ4TENKLXRZMElSeXRwUUVELS10NGFIdGVuSm95dnRMQ2JWUWdLWHB5LU1CbktWRDJQMDRSbkFfM1ZDWXNEZElFSU1rZlhNLUl2cFR0Z2F0QWFENDJuNDJyM0NENElkTlVZclRKTjRVQkRqZUFYMWNaSDkyS2VUbVlGTVktY0FkZUwtZS1FaTdEUGRhRHpCZjVwR0hHYjBPTDBLMnpiY1pPYU5hM3BFNzdUdk9LQ2VjT0VoU3hOc2Iyc1I3WUNPVGN1UVEzRFNlOUJDbzRyWDBURktrdVNmZHpVYTZMOHZQVTBPekN3SlBfcWNoQTZ4em9MZFBGYW9TRHl0R1YyZ1ZHR3FfeHh6djN5R3hOdkU1UTh4UTZ6bHdHSTFKMk9Pbkx4d2xLY3h3TXNOd3ZFQjJ1VnNNTTc2dUJya0kzdzFrZTZ3SUNveUtUNERZb2lPUDcyMUdxVENiZnZrUkQ5ZkRscklqZFZrTUxmZGQ0NkY1bkw4YTZkZC1tZHZVc210ZGlPVGppU2RSUUg0bWxHa3BLTHJ0dkNlNDEwMGxiLXVxSGE5aUlHR3pFTDNKSmU4Z3RGbkJTM2ROZ0puR29vVGwwXzQtMzdXSzFyWm9zRUdfRDZrYmRwTFpiaHNQeDZiTjZYZGlsRVN1Zmx0QkZ5ZzQyRnphTEo0SDJaMTdOS28zajZUak10elc0WE51ZmlfcjJNZklhTkd3WDFBT056NUpJQWlzY21HSGJYVFlrRFZpdmpCRjBweVRzREUxNF9oVndzamk0ZzN3c0NSOFgxRU5VcnB2bDZUek5PZ2dnaWxjT1ByejRZRm5WMTlSX2N3eUJBNEVkODQtal9KWm5ZZ1o1Z1JTV092Sy01MjhhdkxLUTM0WWkya0tJVW9taW8zdkVhd0FLVUllMDNLWDlnb1NCajZ4MmdjYndETURUSkFabTJfY1VmNHFMM3NUbWpsZnNMQm1YeURMMGo4eVhIMjlZcU5vYUxwZjFlTXNFWHBVQ0d6Q3Z4alZ2dDc1eW8tZm50OF82eXAtQ25LcXlheGJYMHMtaHZCN3hvR21TMVU0cGpKbU80cVRQQldIQVp6NHVpdXROSlIxaG9QRExSNUpsRG8zbk56V014akRLd1VtNTBPZDh6NEhBRm82RGM2YWtvcVNpOWhPVGRqc3N5aWxZcllvamZIU2dfeTdlbXZheUhrVFBtWFNQdWgyVi1URjY4ZTJqMzU0YlBtYWlUT0Y5ekczbko1SElvTFlBSkVTOTducGRNRTFaQ19HZEVvM3YxV0Z1R2FGOU5SQ1ZWaGNuQWE1djRmdjZabC1aQVhJQy14WDU5UUM1SFJlQ0FfcmxydHBCT2QyWW54SHBoNXdVckttaG9vd0Y0ZnFnNEoyYXE1ZllfWVVOWF8tTEtCUTBGdkZSWjZ3SUU0WUVPa2drN2tVWmhrdUUwWkN2RUxfRTVGLTlGOXY1UFIzbW82SFJNSFZ6a1p4SlBkOFhCVF9wclFCQXVPa3hPai0zaG10MUdrMHZ1MVRwVF90S2dqMUppQTlLdW1zWEl1WktZaDRKSGxsTXlqMzFab2VhNEVma1UxUnUtdnJmWUVEellQU0pGaENQdWdvbW1KQ2ZEekpoazUtdUhJSENMNGtRbEZzcVRQdEZ4V1d4ZWE4Y3ZLRnE5WGFWNExsMjdWVmdYbTVweTVxNDNib28xWnYwVEFCZ0wwNU00Y1dMZE5zZUU4WXZGM1Q3MXZJLWpqbnBPWjhLWHZNSGRMUHhjd0dNTGV0NVpKZm5FSGVSTFZfeXN6Uko2R1A2WmZ6N0d6N1FTX1ZUSGFtTm1qNEVRMUdSUW1tY24zZElycWhjclN0bnRDN3FXVXJfenpNeE5HUzlqSS1zVGd1aU1qMnhKczZMbk5pVTdxbkFPMlBWU3VjQ3FqdjFnWi01VVhuOFlWM3ZiaXVDRGhyaGtGVmtTbEpQWmhLQ2QyRVJEOE0zQ2wtazRwaGRkaThlbUI2YThDaFl6TTIwWTUxZ2l6ZzhfWVFESE52NUdUUURSWEpidEhfa1IteTZYLWRJaTBmTFBSbHZMWWpKeEk5Z211UkV6aDhycDlicjlfX3FWYVFaMWxBVUV2dFRJSC1aSGVLejBFSlFPYUJSN2lRQV9oMVZGOEdJTGtOUnlUY2hNZm1wSTc4NHBSUVMyVERQTUw5QTlwUTBrRlpWNTAwN1M4ZGZrdTdkRWJQY2xUMXY5QlVWQ0IwdmFXS0l6dTRuT3hlNDB1Qm9ZV2dhcC1vUkJxZlhnREVRbE5vZnVBN3QxaW9CbkxXRGxJdFUwSTFrVUVyUFlURW1fYUx5ZjR1VTQ4cEdsZFZXM3h4UmFPWmpzZHMyVk5FR1RZWGlvb2NBRWV3b0VSQlcxWTlGTkJKM3kzS2hDaU5oZC1xbmpBX2ZYdFdKdnhPSHNJUmdyWldHNEpqVnMwWXRZVWtlVE1JVzRBRGNia0w2SWxtY0JkcU1BWTZtbC1CVzVYek51SF84WDQtRmxVQ2VXUzJ6U21xTWl4M0hBdXNwQUlZY2x3LWlkY2VDb2l2ajVicDFqT2hxYkhXWjdiSWs2ZUE2aERkWGMtQU9ad3Rmc3h6V2hvUFNpdDNGdm5XazUzdXNxaXI0MmQwMVFYZl8zb3l5M096RkpfcTUzVkgzTVlaaDc3T1F1Mk96Nmc5ODFUeTdMXzEwbG1DQkdwQkNCX3ltU2cxZ3p3d0xKRnJhbFN4dHFkV25KdFotQktCREl1UTZaeTRlWjV5b2FOTDJxdllRcDV1eVI1aC1UNjJJMlAzNFdqalRaaWx0b21obzFIZWEtUkc0SENkaUZvWGlqcGt6bWJOdkRIT3Jud3J6TlFaMjU2Yjdob2YxLTY5WW1nZVU0cTk3dnVUcy1ONFJubnB4eUtndGJRWS13ZG1idS0zQ1N4WEJUNDRicWludXQ2ZlZfUjlDdC1mTURwU29tcHN5UEJWQXE2VElEeGhaZTNDT2U1ZzBaVG1oMnR5SG1qazg3Mmtnd2JPMGRsLUFja3pvaHhGWEtJVzVjTFZxbGNwRFdGZlM2RGp1bjl1aFdKS0JSZmpTNVJRVk4yQlE0WlB2NUphbDQzOHlqNHJhWFh1SWs1ZUxTWkZZR2VWeGdaMXZGaHI1b3kxMnF4bWVPdUJ3RUZtV0lScGZkVjhJeU1fMV9yQkVVeFB5LVRUWlJmWlpNaF9sQjRnWk1XZTczNFMySi13MGtRcnFpbzBwVkd0aVo3WkZ1VlZtc3RjWkRmVk9vYXNDYUVtZXVRTmFHNlpMV2dwd04yTDhNcTRod2dEWjNsOHFyZWRmOUR6eFZtY1NKMC1SRjhyWmpGN1RKWDhkbFh2QnRnd05qcklzZUQ0YlBHV21qYWRKcWVwZTdzNVBMSnBhdWp3MXNYU2MwMElYcVgybmp5OFdfMWJyUUhnQy1fTTF6cjdpaWNuTUZQZ2RORnNTaVRMM0xDVWlzQVJKVk9sSGJLRzNlVmFEcHhmYUxnZWF0ZExEN2FwNTBnZjNUZmIxME9Id1dDRU1rSDFfRW16Y3RqM2M4WC1MZ2traG00M0xPc0cxUEVmVEdid00xdzlwMDYwV1p0RTQ0RURXbDFBaTFNM0c1bDlld1VoS2FMUDRNUGI0MXcxZkFINTl5S3pneWZiU2JWY0doV1dEQ2xRSXFLR2xLdUloTVlfY0tzUlVidjlONXRaZjhkOUQyQWxPeEN2THZWV3Zla0RNb2RBeFFNUm5ESVI1eXdXN2p1eWVJVDZlVk5XaDU5NGpfRUllVHBoZjFYbU5EcEREcXBXRWZNQ3JJcVA5a25Ud1Bkekk5UUZlWGZlTkRwckdOR1FxdWRzOFYydFFjcFU5VUpJUmYxRUtmeXh4UnR5S19YQnQ0SUxlWnkzV203WElFSERSZWR5ZlhiaE4wQzVzZFZiZEl4N0drMzAwRWlYNzhmc2E2eERVUmUzNjhVZDVISV9DaVEwM19mMndQd0thWmNjamJLeS0xNEphWU9tY1ZrbzZjM2Vpb3U5YWhxRmVQT1RpSGQ0R0o3c2JiNXBGZFNXUXVKTGM5cURfWkNkdnpGa01EWEEwQzVqMHpSTUQ3b3BSLWY1Z183VnNDLW1Xa3ZhSFlkdmNtcDVFam5uVlRrTzMtYU5CSW5LUDFFOEJpbDE2Z0gzeUx5WjN5SU1jRnh6aERvbkxvMkFNV0tjQldtbEJLVThvZEthNXY0azV1TzFPQ0hyMVdyTlFqcVE2NUZjbnEyRkktUWdORmM3OE8zMlZheEw0b1FWVmh0UG1BdjdCb1VxcFBRck4wSkJ0RzRHbm1IVzVJY0RDMVp1VTROQzFMMHNqYkl4VDFncTRpa2FKay13NHgwMGJSUHk0ZnFrcExjSEt5MGZWbmVPdTNRZTZOTHNnby1fNXFzMVZheTdGcFRIUzBtaFF5aFFCLWIycWdHUXZVOVZKcFQ5ZkxRZUlOV3BCWUdYa0pUa1loTFM2U0tzNFNVMkdxSVd0czEtUVNxaWNmUmtFWllkenYyZk04MkNrS2JJZ3JOaTlfa1J6eUQ5aXVQckRMYmFyTEN5ckFJSktrX0JtXzdFUkFUZVI0S29LdXZucUhENDZ2Y19oam40eWR6dkhDZEROLWxGV1pqVG5vS1lrZ0FBVzFaM2tVS21tekNjMndWX2F2SDhqSndvX2VabUw5c3RvZDZkS0ozblpXVlVXNEpvVVNBQlYtaF85SzBJejBWTmFfaTNmTDNzYTFRSG5qWUl0Y1VjWi1lUXp0bmt2enlZUWxwY2dzRktMNUZKclBhQWpVM19JYmtSdVhIb1g5SVRXU2l3R0ZGamJ2REVMcTlhRW9CSkp0RkplbWkwUVpPTi1fRVpjMFAyR1hzOWdULUxMdWwtWGRBSzEyQVVteFUyOURqT2p4MlpoSTI1Rl9NZ0JnaFc4aVRyNHYxOEt3RVZ4ZnN3WkxvWFgzdnZYVUxQNnJBZm1zLUFlQ2NpQXBHWE9XSWRKWlJVT2lxWWY5ZHZjNFZzVTNSM0Q3SUdxSndnU2Q0X1ZsMFR3cHdVcXp4SVNPUkhOektMamVEOFZTZGh0VWlOVktkMm0zN3A4dHk4VFlEVGRlcjd2TzBSVnpnWTU3bUdGZnJjdTdXOHZzamgwSlJ1YU9YTHlLU04zTk9QRjRyZTMzeVd2aE1KOUoyQjZpRFdfTjBnWk02ekNWQ3hYZS1aaUltbDdScEVLaEJxRDlVX1dETFBlTzRNa0xCVmNUZ3BxNmVsQ3ZLWlUxWC1KNW8xWFBJNTRaOGppUUdLUUFnNDRCanpLOUNlc1k2bFJvTS0xTnduNkVpTjhkNlJPdjZWSVR1OU5rZXdLNmFFclpQblNDSTVqLUhyaVY3bTJ3czQ0eDZ5U1ZUM0t3R3dZN29VU2pBNFV4RldHNzBFM2hEYTRDR0lyb1BSbDNZb0VvazVPa0JjOGNDUjJ2ZGtFOERZQ3pCc0JFM2h5SWo0V21HWnhqd2JrcFJ4SG16Q3haX3RCTnZnem5nUVJmWEdZNEhNeXhxVHBRUWZJT3lBTGRFd3RBclg0Z1hpUHJSYlMwVTdTUDhkc0NUMEs2UEt5c3RLbmhWeU1JQ0xxR1d6QUlfTWRjQUZCWHk2dGdfWWlGSXh6WEplZ1lJX1NMbEhORlZXd1MxTFJOT0VHN1JPYmU0bFp0WFlrNEFMcnlmbF9nRjI4MlA5ZE9PSGhLNXhLVGRmbzR0U2U2aEJrcmVQNjVwRFRfbWpjWHphclpsQ0lHYnFTQlFwNHpza3ZUcC14M1hHTHgwRG13TFVMU3FqNHJzQUxDem1zU3ZBTmpVbDB2VzlWQ2UtcEdOLUo0Q0NYVmpoOFRzVmJMcTgtSUE0NlI0ODRzWlFHLXdMS0ZZeTNBYU14X2pmbEtJVnhfbVlvWWhtY2pHMy1vSjhRakFVc183RUJiMnhwNzQtMnpMR0VZV29lbGZXdHpQUXZ0STJ2dXFuT085TjVOWWllWkw2MU1VMGIxdWVGYUdJamNMZzNsakhzWnhMN2NWd1Z0cHA1WlBmekVuUmtYel81MXRZMnVKSlZoWXQyQThEQ0R0YmRPWnZMZWY0Z3dYLXpyNUZfb3BITlRCQkNoeURDX1c3b1NaVmZfZWZUbG5xNFNGZ3ItaGJFMm9wSUgya2l0OWVad0xGUnBaWllUNEZoMGs3UG1KV0ZtSzhsVVhwbGY0NGxTTy10OFc1M3lrRHlOSnp4b3hhUEtGRHZJekhqUmQtLUpEYjhpMU5qVFJaM25xazVmX21IcXpQSkdnQWVzS2tHSjVIbjZWeU85ZFBOTDRhblAzeVU2cUJKVGVJS3JreGlXcFdwck1NRUdrbEozczhucEt0NDlPTE5ZU2hDVEtlbVRvUzNnMXRhUnZVRTVXbWxHV3lWMmFIUjZUc0Z6Qk5zWkI3QlY3bHdCQmp5THFPZG1XZHNJcjd6V2FlN1VaN2tjMkYyTHUyMUhOblN4MEdtOVlTN3UwZ1JlazgtS2ZqWnJBaC1jSV9sMWlaRWthZ1VwR2NlNWhMcGpQWGNBUF9vUS5UVzc2cXRLZklwWHlDdW9UUVZFQnNR"}' headers: Accept: [application/json] - Content-Length: ['42636'] + Content-Length: ['42665'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault1051159997cfa1497.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/dddf60ca50cf4bf5b8e367fa6ee001c7","x5t":"hjNlE8d9FGKWw7Z17DM8SMsS56A","cer":"MIIDOjCCAiKgAwIBAgIQcF7xnLDCTwehiaS05+6avzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0OTE4WhcNMjEwODI5MDE1OTE4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCm5WpZ8t9CD+D2LplEoIiSK09HE3RsME61cSfr7qCxCbjlJlnIltM2aF7OPEgYwHnw/t7aoFrZAe21yp60+S2BQaB0h0QlZGk5dXoS4J7Vt5dBqAWR/numnNd6T5ihQ6OdMHbD52yH96qVkMVFLB+3z/r0yHK6hvWqXWRvWLvxXTf5/MQhJkIHyzk27R2T1F8eFLNzdOoFAbImJym+b9XePjI1nSxM/2zzzvW5VEQ7Gcf/3R8BhoqBRgqXXI3J6Q7NzTwXKKRYQAqajIVLE2XQ7aqU/8866ptkvoaejOAm8YJ7qf+KSTYrJ6SQ6Mlyxj4uTjBMGWB4RcmR2ac4v5JLAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRFyiy487x4z0ja6ZtTfl0t0R2MZTAdBgNVHQ4EFgQURcosuPO8eM9I2umbU35dLdEdjGUwDQYJKoZIhvcNAQELBQADggEBAIpcvuNlrllFoW8WQXoVBgGyNq/x4edJ0KZcFdvx0GAWJDz2m0G0By2DC28r44QFyN2ynaeRvNW7BAsTMdsXUS+Sb72nNNns+d6wQS+vgjYmPQlBc4wUiAQ5poQutyEv9ChJIyLewOMLwZDh+1Vwc62Lb5k9i7TQtrZsGbT1wmJ2iHr/fOVANxyIfrYuNLGfVtDwNERaWgBJFQPX+MEyUep3GnbZ8MVNpA+fsNu6niN9HqZD77U2swMyUJ+MjR/Y7CGBWft/JNKOF4XWRPvgn5U8+qZ3ZVPok7FTGWSJ5JLuIZf+5edvHwT522sBqqUdlXeGDYQvWiqyNWyyMc4II9I=","attributes":{"enabled":true,"nbf":1567043358,"exp":1630202358,"created":1567043959,"updated":1567043959,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043946,"updated":1567043946}}}'} + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","x5t":"HJULkeN76RTHykynaX03GJLl2PM","cer":"MIIDOjCCAiKgAwIBAgIQVjSRHLYUQjWEPx56A081aDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTczMzMxWhcNMjEwODMwMTc0MzMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDsb6r2KjX5T73rGiHJqgaqwXRThka2J9hm/GireHuOBn9Ls72ZW2jdPv/gc1gYk5j6EoWzmv03zSN2vhWGBYNnRY8Ci4Xtqx7SD6ur2LBaONReeeccbwERx5mhBIU7WxxPlbohKOwyy5XZgwFY2NhawwuctI301+wPDKdr1Pwzo1/58wutkhtAKJwAOuzQJY8xz7lbu3DSFSA13m8nzxefzZAtKhzvUYiZvdZyO1UMgGQumDUP5zU7W4DFBkrt4mw9nEokteSVBs6/Fto+l0yaFhzadwB2w17J/BAsgeDM6G/qzbaN0jX86Ds5qIheToScCKVi4YFlRHdgGItXjviLAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRdZeQL9Q8ojm8rApVsZIRsj8gajjAdBgNVHQ4EFgQUXWXkC/UPKI5vKwKVbGSEbI/IGo4wDQYJKoZIhvcNAQELBQADggEBAOOV9HF9x6KxQO8g99PTAX7YcAVuHsPX3VpqJ0fXpBx9vxc9ib0EhcsnQJ+tG/jo6gC7S1HMZK2gmIrrXpQs9qnVLOZFJobOMO30rw2atV4oyzKkXNwFYlNMepXspzxvnN7tOQ1sol2LwNcdmhkhI8klP16IXOLA6B0GNTOxTbsJ7X4lLB7l436K4+u0BtJfzOaMhHwZ6bAkpzo6JVu+izuHBmKYjKeUzZ11/Jp5d+5+H1Vyojuhx63AXQodCMJuxts5GuTt9WO9eprinEFaQIeLq3BwT6/08wgnn2JYzlzBqJH3USibIEyGI3CZtYQuHLlTPho/SuKwNB4wGU0lWCw=","attributes":{"enabled":true,"nbf":1567186411,"exp":1630345411,"created":1567187011,"updated":1567187011,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} headers: {cache-control: no-cache, content-length: '2239', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:28 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml index d920f6c54897..83f88dcc1cf8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -38,7 +38,7 @@ interactions: body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '231', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,7 +58,7 @@ interactions: body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '231', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -78,7 +78,7 @@ interactions: body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '231', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -97,7 +97,7 @@ interactions: response: body: {string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}'} headers: {cache-control: no-cache, content-length: '68', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml index 1bc46410db92..924b5a101783 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: PUT uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} headers: {cache-control: no-cache, content-length: '351', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -54,9 +54,9 @@ interactions: method: GET uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043966,"updated":1567043966}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} headers: {cache-control: no-cache, content-length: '351', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -77,9 +77,9 @@ interactions: method: PUT uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043967,"updated":1567043967}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} headers: {cache-control: no-cache, content-length: '353', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -98,7 +98,7 @@ interactions: response: body: {string: '{"value":[{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '234', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -118,9 +118,9 @@ interactions: method: PATCH uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043966,"updated":1567043967}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} headers: {cache-control: no-cache, content-length: '351', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -137,9 +137,9 @@ interactions: method: DELETE uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567043966,"updated":1567043967}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} headers: {cache-control: no-cache, content-length: '351', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -159,7 +159,7 @@ interactions: body: {string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not found"}}'} headers: {cache-control: no-cache, content-length: '75', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index 95c200cdb3e0..056b53c19b8b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 20:05:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -38,23 +38,23 @@ interactions: method: POST uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCJ8kDR19Dnm+imRnmKuR0/oyMsE7TBu/uroHT0rkinIykify9iLE6faSTE1sKeDdEuVoKLneDVpIafsTKRijnXH4rgTgx8lolmY+WFOcKgcAW6/ZypOI13rnYSGjJrNUCJVEYtiKrM+/ZspinR61NswNyzWF3qMrpWeie0oy9k/EuNydrHzJ1bn9XEU2hQXMhJdEcWlL0MMSCm1i7JpMyy977RYqvSRJk+Z+2B8VKFJJcMkce/QKGomQE65IDjrEDs0lh88wyxZWQxtIflzrZTgpubOa+mF7vYvtOeAW6d1dYjo/3ng6flEeJPtqZO91DmnEI3Ltd2tDMIEWRYKhkn","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f0b05299b6a2409eab901c45872c73ea"}'} + time based on the issuer provider. Please check again later.","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} headers: cache-control: no-cache content-length: '1301' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 20:05:55 GMT + date: Fri, 30 Aug 2019 17:43:14 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '2', '2', a, c, '1', '5', '0', f, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '2', '2', a, c, '1', '5', '0', f, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, - t, _, i, d, '=', f, '0', b, '0', '5', '2', '9', '9', b, '6', a, '2', '4', - '0', '9', e, a, b, '9', '0', '1', c, '4', '5', '8', '7', '2', c, '7', '3', - e, a] + t, _, i, d, '=', f, '1', '0', '9', f, '2', '4', '9', '8', '8', '8', '3', '4', + f, '0', '1', '8', b, '7', e, e, '0', '5', d, '5', b, '9', '4', a, b, '3', + '5'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -78,11 +78,11 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCJ8kDR19Dnm+imRnmKuR0/oyMsE7TBu/uroHT0rkinIykify9iLE6faSTE1sKeDdEuVoKLneDVpIafsTKRijnXH4rgTgx8lolmY+WFOcKgcAW6/ZypOI13rnYSGjJrNUCJVEYtiKrM+/ZspinR61NswNyzWF3qMrpWeie0oy9k/EuNydrHzJ1bn9XEU2hQXMhJdEcWlL0MMSCm1i7JpMyy977RYqvSRJk+Z+2B8VKFJJcMkce/QKGomQE65IDjrEDs0lh88wyxZWQxtIflzrZTgpubOa+mF7vYvtOeAW6d1dYjo/3ng6flEeJPtqZO91DmnEI3Ltd2tDMIEWRYKhkn","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f0b05299b6a2409eab901c45872c73ea"}'} + time based on the issuer provider. Please check again later.","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 20:05:55 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -99,11 +99,11 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCJ8kDR19Dnm+imRnmKuR0/oyMsE7TBu/uroHT0rkinIykify9iLE6faSTE1sKeDdEuVoKLneDVpIafsTKRijnXH4rgTgx8lolmY+WFOcKgcAW6/ZypOI13rnYSGjJrNUCJVEYtiKrM+/ZspinR61NswNyzWF3qMrpWeie0oy9k/EuNydrHzJ1bn9XEU2hQXMhJdEcWlL0MMSCm1i7JpMyy977RYqvSRJk+Z+2B8VKFJJcMkce/QKGomQE65IDjrEDs0lh88wyxZWQxtIflzrZTgpubOa+mF7vYvtOeAW6d1dYjo/3ng6flEeJPtqZO91DmnEI3Ltd2tDMIEWRYKhkn","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f0b05299b6a2409eab901c45872c73ea"}'} + time based on the issuer provider. Please check again later.","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:24 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -120,9 +120,28 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCJ8kDR19Dnm+imRnmKuR0/oyMsE7TBu/uroHT0rkinIykify9iLE6faSTE1sKeDdEuVoKLneDVpIafsTKRijnXH4rgTgx8lolmY+WFOcKgcAW6/ZypOI13rnYSGjJrNUCJVEYtiKrM+/ZspinR61NswNyzWF3qMrpWeie0oy9k/EuNydrHzJ1bn9XEU2hQXMhJdEcWlL0MMSCm1i7JpMyy977RYqvSRJk+Z+2B8VKFJJcMkce/QKGomQE65IDjrEDs0lh88wyxZWQxtIflzrZTgpubOa+mF7vYvtOeAW6d1dYjo/3ng6flEeJPtqZO91DmnEI3Ltd2tDMIEWRYKhkn","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"f0b05299b6a2409eab901c45872c73ea"}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:35 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, + /certificates/cert22ac150f/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} + headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -139,9 +158,9 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","x5t":"wPGVrGTnOSeQ4z7HQ7wiEFn8jzo","cer":"MIIDNjCCAh6gAwIBAgIQbfPSUFqQQUCzYSSoOpdyvzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTYxMFoXDTIwMDgyOTIwMDYxMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFCR3p/L+2CJkDe+WB6wssOc6+AdhMB0GA1UdDgQWBBQkd6fy/tgiZA3vlgesLLDnOvgHYTANBgkqhkiG9w0BAQsFAAOCAQEAPmCqsOys+NSU3d+Bez6gSVkNo9GDzjVcscGEsmI7w2/llzEAdPRtP4qaFaDJbXQOwwGBLkaEjMy13MTQlMN21PmGqo+VXhNoPwBTTwduIovHm5i1Q4MM9DZR1rcUU661sPzXO236GryAkxx41iOIgXFXDgSNltaA3z+YCxv/oS4Iecl4SVKLnlB0LtIxAJft6+W+iPx67EL5zTsvBqdPRHEcUPr1iKQ6zo2pC0CKxlOfac94uEUIHq2lWG/7kaze8a1vqzZInaO5qsz4zLJPbyWsahYoA/3yt3ADgEWF46c/hu2bqLEj/VBFxgRurdMG9v+A79wGxiqYzByB2TCjWw==","attributes":{"enabled":true,"nbf":1567108570,"exp":1598731570,"created":1567109170,"updated":1567109170,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109155,"updated":1567109155}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","x5t":"IQb3Drnqgd0neqC578UXEKs_bGE","cer":"MIIDNjCCAh6gAwIBAgIQIY7sy0hoRXKR+XAVdIFqhzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE3MzMzMVoXDTIwMDgzMDE3NDMzMVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNy0pIh6A8JzVqB3kbC5Nyx6hNVxMB0GA1UdDgQWBBTctKSIegPCc1agd5GwuTcseoTVcTANBgkqhkiG9w0BAQsFAAOCAQEAW1m93Kuh5ZRMZqlDOMf9Wi23HRxIl1XKcVpf7OXOEXVMatIFtQFXixfSajcN/bkjvNdFoyLVbWpxUoj0uGPS695y38+eQSVQG0js2zs+uHFrUE7ZhwHaIjTSNxFJTUc48wwJVid65nyitFqTt34CRN7AAllNE4+HDsuyfuq/n8UkoRahbpi1ah6JqXBbJJwf6F2giGaaVaE0IRbkcAl5TR9k+RvLbH4H27RBX4BvZeJKD30bhxwQ44cMDvKhvY8s2b1bZpyI9+WhEa4YZARukQ4vuN/vBdWOJrB09wMUC8pkkG6ACzEU/joz19lRXjyNWn5LH24lEGYXHJBok8jIRA==","attributes":{"enabled":true,"nbf":1567186411,"exp":1598809411,"created":1567187011,"updated":1567187011,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2405', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -160,9 +179,9 @@ interactions: method: PATCH uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","x5t":"wPGVrGTnOSeQ4z7HQ7wiEFn8jzo","cer":"MIIDNjCCAh6gAwIBAgIQbfPSUFqQQUCzYSSoOpdyvzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTYxMFoXDTIwMDgyOTIwMDYxMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFCR3p/L+2CJkDe+WB6wssOc6+AdhMB0GA1UdDgQWBBQkd6fy/tgiZA3vlgesLLDnOvgHYTANBgkqhkiG9w0BAQsFAAOCAQEAPmCqsOys+NSU3d+Bez6gSVkNo9GDzjVcscGEsmI7w2/llzEAdPRtP4qaFaDJbXQOwwGBLkaEjMy13MTQlMN21PmGqo+VXhNoPwBTTwduIovHm5i1Q4MM9DZR1rcUU661sPzXO236GryAkxx41iOIgXFXDgSNltaA3z+YCxv/oS4Iecl4SVKLnlB0LtIxAJft6+W+iPx67EL5zTsvBqdPRHEcUPr1iKQ6zo2pC0CKxlOfac94uEUIHq2lWG/7kaze8a1vqzZInaO5qsz4zLJPbyWsahYoA/3yt3ADgEWF46c/hu2bqLEj/VBFxgRurdMG9v+A79wGxiqYzByB2TCjWw==","attributes":{"enabled":true,"nbf":1567108570,"exp":1598731570,"created":1567109170,"updated":1567109175,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109155,"updated":1567109155}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","x5t":"IQb3Drnqgd0neqC578UXEKs_bGE","cer":"MIIDNjCCAh6gAwIBAgIQIY7sy0hoRXKR+XAVdIFqhzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE3MzMzMVoXDTIwMDgzMDE3NDMzMVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNy0pIh6A8JzVqB3kbC5Nyx6hNVxMB0GA1UdDgQWBBTctKSIegPCc1agd5GwuTcseoTVcTANBgkqhkiG9w0BAQsFAAOCAQEAW1m93Kuh5ZRMZqlDOMf9Wi23HRxIl1XKcVpf7OXOEXVMatIFtQFXixfSajcN/bkjvNdFoyLVbWpxUoj0uGPS695y38+eQSVQG0js2zs+uHFrUE7ZhwHaIjTSNxFJTUc48wwJVid65nyitFqTt34CRN7AAllNE4+HDsuyfuq/n8UkoRahbpi1ah6JqXBbJJwf6F2giGaaVaE0IRbkcAl5TR9k+RvLbH4H27RBX4BvZeJKD30bhxwQ44cMDvKhvY8s2b1bZpyI9+WhEa4YZARukQ4vuN/vBdWOJrB09wMUC8pkkG6ACzEU/joz19lRXjyNWn5LH24lEGYXHJBok8jIRA==","attributes":{"enabled":true,"nbf":1567186411,"exp":1598809411,"created":1567187011,"updated":1567187020,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -179,9 +198,9 @@ interactions: method: DELETE uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/887d76be00b6432ebef6f37dbb79a3b8","x5t":"wPGVrGTnOSeQ4z7HQ7wiEFn8jzo","cer":"MIIDNjCCAh6gAwIBAgIQbfPSUFqQQUCzYSSoOpdyvzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgyOTE5NTYxMFoXDTIwMDgyOTIwMDYxMFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOTy1LUJs0zRI5TZfIHzm0lIXiTIBxK/USh8Rpcn6M0VHmIduDKEhPfOjg9Fz5xG7wP6RUwLwtAy0EviXmlu7mpIfofITxvr14U9SoXd8A2G2xeNq1mFW3gCrj9QHVAocAfmd+Fyv5nc87vYa55TUJaeG/fItiMvbt/XiPnN+u4+y2mcMshCAAF8j0Wf0jJAgrNDhUbHIm3VdP3NeI6b35CZ80VSXAsdtoQTQ2bQj067iRUP4LscgtsUt5vEfY3efFFS9vhttdElX3UVDt1clBDVqd9lXt1+vB54PaUUpeq8GsrAmfufi7wx7yZdRuB/513uxKrRrpgCS4lsi0w2nJkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFCR3p/L+2CJkDe+WB6wssOc6+AdhMB0GA1UdDgQWBBQkd6fy/tgiZA3vlgesLLDnOvgHYTANBgkqhkiG9w0BAQsFAAOCAQEAPmCqsOys+NSU3d+Bez6gSVkNo9GDzjVcscGEsmI7w2/llzEAdPRtP4qaFaDJbXQOwwGBLkaEjMy13MTQlMN21PmGqo+VXhNoPwBTTwduIovHm5i1Q4MM9DZR1rcUU661sPzXO236GryAkxx41iOIgXFXDgSNltaA3z+YCxv/oS4Iecl4SVKLnlB0LtIxAJft6+W+iPx67EL5zTsvBqdPRHEcUPr1iKQ6zo2pC0CKxlOfac94uEUIHq2lWG/7kaze8a1vqzZInaO5qsz4zLJPbyWsahYoA/3yt3ADgEWF46c/hu2bqLEj/VBFxgRurdMG9v+A79wGxiqYzByB2TCjWw==","attributes":{"enabled":true,"nbf":1567108570,"exp":1598731570,"created":1567109170,"updated":1567109175,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567109155,"updated":1567109155}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","x5t":"IQb3Drnqgd0neqC578UXEKs_bGE","cer":"MIIDNjCCAh6gAwIBAgIQIY7sy0hoRXKR+XAVdIFqhzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE3MzMzMVoXDTIwMDgzMDE3NDMzMVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNy0pIh6A8JzVqB3kbC5Nyx6hNVxMB0GA1UdDgQWBBTctKSIegPCc1agd5GwuTcseoTVcTANBgkqhkiG9w0BAQsFAAOCAQEAW1m93Kuh5ZRMZqlDOMf9Wi23HRxIl1XKcVpf7OXOEXVMatIFtQFXixfSajcN/bkjvNdFoyLVbWpxUoj0uGPS695y38+eQSVQG0js2zs+uHFrUE7ZhwHaIjTSNxFJTUc48wwJVid65nyitFqTt34CRN7AAllNE4+HDsuyfuq/n8UkoRahbpi1ah6JqXBbJJwf6F2giGaaVaE0IRbkcAl5TR9k+RvLbH4H27RBX4BvZeJKD30bhxwQ44cMDvKhvY8s2b1bZpyI9+WhEa4YZARukQ4vuN/vBdWOJrB09wMUC8pkkG6ACzEU/joz19lRXjyNWn5LH24lEGYXHJBok8jIRA==","attributes":{"enabled":true,"nbf":1567186411,"exp":1598809411,"created":1567187011,"updated":1567187020,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -201,7 +220,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: cert22ac150f"}}'} headers: {cache-control: no-cache, content-length: '88', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 20:06:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml index ee2915904d74..04f70771012d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,23 +36,23 @@ interactions: method: POST uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArn5mX4b1zNT1UP5cnDEyNbn7kUZh51dqAFKWkefWHt9yg0Shxy+fE19RYomXY7sXVcIz22rZ3cS6vDySmUoe8SkYXCte4vg1ikUfMX21sX2Y00eJ6qNKALJs3EkNyvBB5Xv7Jmbsk3QzgGmpaeHbNPPe6xXLNPOPiX7ny03KLifY2/L1uWJUaGv6m5N0mpO4/22BxtGuUzxkzeOIH9Lx4A4Vg2TqPhP/AMWe+6mbP1sAjULv/xAVSJNIVnZ27Q848bERGLQ+/RPzW6zmSsC+IAa4xJ5GrHsbt4/d0sTzUmQI/zTp6hK3Zte/TQ+uHmmBUJAkXWfxX3El75uqE2DXIQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGHis753MraHrjEadTTaS4KnSoFo1ccbS7Z8HkH6iC7ukivKeR/7S8bihXqnaOD90ltpiUW2YWCUjn2+uL9bulIJp21G8ZrbdmbGraZVUTVp3sFM6d+XtLP48f+2HRAGLnQee7EGIGU6BdeSQS+z5mpjrVBJPTnEe+R32sq1pBWqyxFtg8PrrSV8crZls1bVvoNE7oqAIo+mmmOySLD/4Zy2l8XvlD+m0f+IKJwISMTUS4xtK0bdAvVko75afE2Jd7O7E8sStu3+LbeqnTZ++q8nOa1dL5lECeVFwmiJp/gvUmrk8ZCyJ8hllqyVL9BZ5Arg/P6NksL0g/fQmXHoGBs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"54517d8fb5f44ed7925bd915b0ac43c9"}'} + time based on the issuer provider. Please check again later.","request_id":"918b4aa1e9f84ae69e63a1fa86093291"}'} headers: cache-control: no-cache content-length: '1350' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 01:59:08 GMT + date: Fri, 30 Aug 2019 17:43:15 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '9', '1', f, '9', '1', e, d, a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, u, n, k, n, o, w, n, I, s, s, u, e, r, C, e, r, t, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, - t, _, i, d, '=', '5', '4', '5', '1', '7', d, '8', f, b, '5', f, '4', '4', - e, d, '7', '9', '2', '5', b, d, '9', '1', '5', b, '0', a, c, '4', '3', c, - '9'] + t, _, i, d, '=', '9', '1', '8', b, '4', a, a, '1', e, '9', f, '8', '4', a, + e, '6', '9', e, '6', '3', a, '1', f, a, '8', '6', '0', '9', '3', '2', '9', + '1'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -76,9 +76,9 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArn5mX4b1zNT1UP5cnDEyNbn7kUZh51dqAFKWkefWHt9yg0Shxy+fE19RYomXY7sXVcIz22rZ3cS6vDySmUoe8SkYXCte4vg1ikUfMX21sX2Y00eJ6qNKALJs3EkNyvBB5Xv7Jmbsk3QzgGmpaeHbNPPe6xXLNPOPiX7ny03KLifY2/L1uWJUaGv6m5N0mpO4/22BxtGuUzxkzeOIH9Lx4A4Vg2TqPhP/AMWe+6mbP1sAjULv/xAVSJNIVnZ27Q848bERGLQ+/RPzW6zmSsC+IAa4xJ5GrHsbt4/d0sTzUmQI/zTp6hK3Zte/TQ+uHmmBUJAkXWfxX3El75uqE2DXIQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGHis753MraHrjEadTTaS4KnSoFo1ccbS7Z8HkH6iC7ukivKeR/7S8bihXqnaOD90ltpiUW2YWCUjn2+uL9bulIJp21G8ZrbdmbGraZVUTVp3sFM6d+XtLP48f+2HRAGLnQee7EGIGU6BdeSQS+z5mpjrVBJPTnEe+R32sq1pBWqyxFtg8PrrSV8crZls1bVvoNE7oqAIo+mmmOySLD/4Zy2l8XvlD+m0f+IKJwISMTUS4xtK0bdAvVko75afE2Jd7O7E8sStu3+LbeqnTZ++q8nOa1dL5lECeVFwmiJp/gvUmrk8ZCyJ8hllqyVL9BZ5Arg/P6NksL0g/fQmXHoGBs=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:08 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -95,9 +95,9 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArn5mX4b1zNT1UP5cnDEyNbn7kUZh51dqAFKWkefWHt9yg0Shxy+fE19RYomXY7sXVcIz22rZ3cS6vDySmUoe8SkYXCte4vg1ikUfMX21sX2Y00eJ6qNKALJs3EkNyvBB5Xv7Jmbsk3QzgGmpaeHbNPPe6xXLNPOPiX7ny03KLifY2/L1uWJUaGv6m5N0mpO4/22BxtGuUzxkzeOIH9Lx4A4Vg2TqPhP/AMWe+6mbP1sAjULv/xAVSJNIVnZ27Q848bERGLQ+/RPzW6zmSsC+IAa4xJ5GrHsbt4/d0sTzUmQI/zTp6hK3Zte/TQ+uHmmBUJAkXWfxX3El75uqE2DXIQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGHis753MraHrjEadTTaS4KnSoFo1ccbS7Z8HkH6iC7ukivKeR/7S8bihXqnaOD90ltpiUW2YWCUjn2+uL9bulIJp21G8ZrbdmbGraZVUTVp3sFM6d+XtLP48f+2HRAGLnQee7EGIGU6BdeSQS+z5mpjrVBJPTnEe+R32sq1pBWqyxFtg8PrrSV8crZls1bVvoNE7oqAIo+mmmOySLD/4Zy2l8XvlD+m0f+IKJwISMTUS4xtK0bdAvVko75afE2Jd7O7E8sStu3+LbeqnTZ++q8nOa1dL5lECeVFwmiJp/gvUmrk8ZCyJ8hllqyVL9BZ5Arg/P6NksL0g/fQmXHoGBs=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:18 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:25 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -114,9 +114,47 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArn5mX4b1zNT1UP5cnDEyNbn7kUZh51dqAFKWkefWHt9yg0Shxy+fE19RYomXY7sXVcIz22rZ3cS6vDySmUoe8SkYXCte4vg1ikUfMX21sX2Y00eJ6qNKALJs3EkNyvBB5Xv7Jmbsk3QzgGmpaeHbNPPe6xXLNPOPiX7ny03KLifY2/L1uWJUaGv6m5N0mpO4/22BxtGuUzxkzeOIH9Lx4A4Vg2TqPhP/AMWe+6mbP1sAjULv/xAVSJNIVnZ27Q848bERGLQ+/RPzW6zmSsC+IAa4xJ5GrHsbt4/d0sTzUmQI/zTp6hK3Zte/TQ+uHmmBUJAkXWfxX3El75uqE2DXIQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGHis753MraHrjEadTTaS4KnSoFo1ccbS7Z8HkH6iC7ukivKeR/7S8bihXqnaOD90ltpiUW2YWCUjn2+uL9bulIJp21G8ZrbdmbGraZVUTVp3sFM6d+XtLP48f+2HRAGLnQee7EGIGU6BdeSQS+z5mpjrVBJPTnEe+R32sq1pBWqyxFtg8PrrSV8crZls1bVvoNE7oqAIo+mmmOySLD/4Zy2l8XvlD+m0f+IKJwISMTUS4xtK0bdAvVko75afE2Jd7O7E8sStu3+LbeqnTZ++q8nOa1dL5lECeVFwmiJp/gvUmrk8ZCyJ8hllqyVL9BZ5Arg/P6NksL0g/fQmXHoGBs=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:28 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:36 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999791f91eda.vault.azure.net, + /certificates/unknownIssuerCert/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"918b4aa1e9f84ae69e63a1fa86093291"}'} + headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:36 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999791f91eda.vault.azure.net, + /certificates/unknownIssuerCert/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"918b4aa1e9f84ae69e63a1fa86093291"}'} + headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:36 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -133,9 +171,9 @@ interactions: method: DELETE uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/d0ae98a339f744f2b20f9cdbca0d0f6e","kid":"https://vault105115999791f91eda.vault.azure.net/keys/unknownIssuerCert/d0ae98a339f744f2b20f9cdbca0d0f6e","sid":"https://vault105115999791f91eda.vault.azure.net/secrets/unknownIssuerCert/d0ae98a339f744f2b20f9cdbca0d0f6e","x5t":"5ADT9kqllY_W4apziXzuZyl1Hu8","cer":"MIIDWjCCAkKgAwIBAgIQCan2htCsTZeNYf0zMYF0STANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE0OTE4WhcNMjEwODI5MDE1OTE4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCufmZfhvXM1PVQ/lycMTI1ufuRRmHnV2oAUpaR59Ye33KDRKHHL58TX1FiiZdjuxdVwjPbatndxLq8PJKZSh7xKRhcK17i+DWKRR8xfbWxfZjTR4nqo0oAsmzcSQ3K8EHle/smZuyTdDOAaalp4ds0897rFcs084+JfufLTcouJ9jb8vW5YlRoa/qbk3Sak7j/bYHG0a5TPGTN44gf0vHgDhWDZOo+E/8AxZ77qZs/WwCNQu//EBVIk0hWdnbtDzjxsREYtD79E/NbrOZKwL4gBrjEnkasexu3j93SxPNSZAj/NOnqErdm179ND64eaYFQkCRdZ/FfcSXvm6oTYNchAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFBJC1kvRy97b5M8nyoOt2RRJa7ruMB0GA1UdDgQWBBQSQtZL0cve2+TPJ8qDrdkUSWu67jANBgkqhkiG9w0BAQsFAAOCAQEAeSVzY9pKekYiY7YLQ6EtrvGXn9K12S/H/b6ZvWOOdaoQKQCqR78ZBxkPyWI04YGTr3FtvMeAKam7tK+aXqj7wnjf2iCuTHe+Ezcr8IsXKn1pGZQ5y7v+Y3G/bd6xtVl0YY9BRQiJMDBP0+K/IHcLErYZhs25oitiBxVEFFZaBz2iRxmOJxLZEZIFSzhrJRVTzwzmch+iOEz7aFcgaHiJ2g8ui9LjiouSNW3N0Z2sQoVgt4/IvBn27QAMa28kdK2Y5htrkY/YyIaiMJ+ChMsYGjGRDmZuTkwk8UifaM20UFTEWI7dHvhL5Iz/3S4tY7MhvZLLxwAsJlQDaroU636DWA==","attributes":{"enabled":true,"nbf":1567043358,"exp":1630202358,"created":1567043958,"updated":1567043958,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043948,"updated":1567043948}},"pending":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/25170e193f784d86ac56cb0cc24a4c78","kid":"https://vault105115999791f91eda.vault.azure.net/keys/unknownIssuerCert/25170e193f784d86ac56cb0cc24a4c78","sid":"https://vault105115999791f91eda.vault.azure.net/secrets/unknownIssuerCert/25170e193f784d86ac56cb0cc24a4c78","x5t":"tTHmvvpBQeWSaVdAusWmi2Gi1m4","cer":"MIIDWjCCAkKgAwIBAgIQc2ztWAVuT6uqTlAYYTR+1jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTczMzMyWhcNMjEwODMwMTc0MzMyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXNwlnec1XV5xbCVwDbYtGMa/G7nvOhUfczQgc0inW6K0GKcNXZNWg7HlGEmWmQBToauCuEf3X7rl2Zfe8TiKrbGgXER9EdYAA8SoGrpkDsfepz1Xflk5p9l60buH8PnqrfrqMI8BG/EhRTRibXplQekesWZDAH8bgoRKpKg6xhP+DkjkNQJ3oM6BVistGb4OqMHU2cETylfX17hQmllFFw1tbQGKs1oncwI9kA3xM3Zzmze2hIMb24DvZusMVhb9TGkU5pntZ+gNqC5XN6CRAT18vJy+ecV8QI2UiqtgLYekSgf932Sch5NGaUondd9f9CokeZHeTrTG652VbvWjnAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFE/RuryI0xwuzEg/EQ3o9J+btQoQMB0GA1UdDgQWBBRP0bq8iNMcLsxIPxEN6PSfm7UKEDANBgkqhkiG9w0BAQsFAAOCAQEAuFhFBumTnL/AJugBWNoy5r5P0BUUN4MeTZ1/iRpvnWsL8xjmYD0uC0GU6kiEIY16I5SC3hcYpypbE4tnm4vAd/2HWvkit5E/gU7Wr8yIfpU3N6OVT1vZN5+ovQxVZ/Yj5lo1Pu2lQ2+K9l1IjG9ZZ22am2dV+98bU82mre5r81JTIgoCk3nq8dPH20x7ZI0c2N74FncKM2Ryvynd8LorPHlIwDPDmcv9zXRJumw7IpW05iE/udfrhwJD75WFkd7Y/jd/Q+MUs42h5Ye6t0kSNwA8eYWaW/S50Z+uHnGy8S43zaxfVpOIynhreePIU1KiRG2W457XleOVPqVvLSUFIQ==","attributes":{"enabled":true,"nbf":1567186412,"exp":1630345412,"created":1567187012,"updated":1567187012,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186995,"updated":1567186995}},"pending":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: {cache-control: no-cache, content-length: '2457', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:28 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml index 325df1b819dc..a3322e54a7c3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/aafaa6c312de4ec59e80df6d1f161f15","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert052a3107a/aafaa6c312de4ec59e80df6d1f161f15","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert052a3107a/aafaa6c312de4ec59e80df6d1f161f15","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043947,"updated":1567043947}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/67708dc8094b420592aa9571400d409f","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert052a3107a/67708dc8094b420592aa9571400d409f","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert052a3107a/67708dc8094b420592aa9571400d409f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,9 +58,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/69aac9bbbc4f4bbea6fab1ce216be07e","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert152a3107a/69aac9bbbc4f4bbea6fab1ce216be07e","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert152a3107a/69aac9bbbc4f4bbea6fab1ce216be07e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043948,"updated":1567043948}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/b47d6c5ea0ef4c4db59fd15d87b58f7e","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert152a3107a/b47d6c5ea0ef4c4db59fd15d87b58f7e","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert152a3107a/b47d6c5ea0ef4c4db59fd15d87b58f7e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186995,"updated":1567186995}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -81,9 +81,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/4053c0f87d5a432ea5e2668578fed929","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert252a3107a/4053c0f87d5a432ea5e2668578fed929","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert252a3107a/4053c0f87d5a432ea5e2668578fed929","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043948,"updated":1567043948}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/b301a571ef9243e9a69b69291c14cf36","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert252a3107a/b301a571ef9243e9a69b69291c14cf36","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert252a3107a/b301a571ef9243e9a69b69291c14cf36","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186995,"updated":1567186995}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -104,9 +104,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/4cf2dda954c3446eba1485e45cec50a7","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert352a3107a/4cf2dda954c3446eba1485e45cec50a7","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert352a3107a/4cf2dda954c3446eba1485e45cec50a7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043948,"updated":1567043948}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/d322037539b44b89a804bc117d86374e","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert352a3107a/d322037539b44b89a804bc117d86374e","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert352a3107a/d322037539b44b89a804bc117d86374e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186995,"updated":1567186995}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:08 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -127,9 +127,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/4a6fef31c12946a381a1771d3d1642d1","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert452a3107a/4a6fef31c12946a381a1771d3d1642d1","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert452a3107a/4a6fef31c12946a381a1771d3d1642d1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043949,"updated":1567043949}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/2eda793136974e5897dfc3fed6ab3b43","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert452a3107a/2eda793136974e5897dfc3fed6ab3b43","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert452a3107a/2eda793136974e5897dfc3fed6ab3b43","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186996,"updated":1567186996}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:08 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -150,9 +150,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/0ea04b65dbf94a79bdd9421c9c61f4d9","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert552a3107a/0ea04b65dbf94a79bdd9421c9c61f4d9","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert552a3107a/0ea04b65dbf94a79bdd9421c9c61f4d9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043949,"updated":1567043949}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/08bbd312d53349c59922ac53688f2a02","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert552a3107a/08bbd312d53349c59922ac53688f2a02","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert552a3107a/08bbd312d53349c59922ac53688f2a02","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186996,"updated":1567186996}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:08 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +173,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/0a3e7ba8025b450fa4068b7eabde44d8","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert652a3107a/0a3e7ba8025b450fa4068b7eabde44d8","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert652a3107a/0a3e7ba8025b450fa4068b7eabde44d8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043949,"updated":1567043949}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/d9596b87d1d644aabeb032918d7addc8","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert652a3107a/d9596b87d1d644aabeb032918d7addc8","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert652a3107a/d9596b87d1d644aabeb032918d7addc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186997,"updated":1567186997,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186997,"updated":1567186997}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -192,9 +192,9 @@ interactions: method: GET uri: https://vault105115999752a3107a.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043949,"updated":1567043949},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186997,"updated":1567186997},"subject":""}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '1700', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:10 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml index 78aada6063b1..dd2be2516e5a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/3b0ed18e50484d3eb140376f72036c4a","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/3b0ed18e50484d3eb140376f72036c4a","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/3b0ed18e50484d3eb140376f72036c4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043945,"updated":1567043945,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043945}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/8495eb476588481190ead467161adba0","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/8495eb476588481190ead467161adba0","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/8495eb476588481190ead467161adba0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,9 +58,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/ec83194eef3d441cbbca0fd929c71846","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/ec83194eef3d441cbbca0fd929c71846","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/ec83194eef3d441cbbca0fd929c71846","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043945,"updated":1567043945,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043945}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b02b058bf8ba4d7fb22f7eb6eb50d345","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/b02b058bf8ba4d7fb22f7eb6eb50d345","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/b02b058bf8ba4d7fb22f7eb6eb50d345","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -81,9 +81,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/112a76c64c764badb2ffae59f7f57def","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/112a76c64c764badb2ffae59f7f57def","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/112a76c64c764badb2ffae59f7f57def","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043946,"updated":1567043946,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043946}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/d457791bb3234c48b57298875595ebab","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/d457791bb3234c48b57298875595ebab","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/d457791bb3234c48b57298875595ebab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -104,9 +104,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b153f520301f4759af4a9a4fc037ec06","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/b153f520301f4759af4a9a4fc037ec06","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/b153f520301f4759af4a9a4fc037ec06","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043947}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/a33b3611f8d140709770ac0cac928f1b","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/a33b3611f8d140709770ac0cac928f1b","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/a33b3611f8d140709770ac0cac928f1b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -127,9 +127,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/3fac316492d14e4eb9d2bdfdf97e8647","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/3fac316492d14e4eb9d2bdfdf97e8647","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/3fac316492d14e4eb9d2bdfdf97e8647","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043947}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/eb5432ad87bc420e867001595f0fadac","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/eb5432ad87bc420e867001595f0fadac","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/eb5432ad87bc420e867001595f0fadac","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186996}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -150,9 +150,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b2b939a52ae84ea19abea11f628d0e22","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/b2b939a52ae84ea19abea11f628d0e22","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/b2b939a52ae84ea19abea11f628d0e22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043947}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/00ea560927424c90b713dd0f1f889ebd","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/00ea560927424c90b713dd0f1f889ebd","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/00ea560927424c90b713dd0f1f889ebd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186996}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +173,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/fbedfa56e13c44468a281540f493d823","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/fbedfa56e13c44468a281540f493d823","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/fbedfa56e13c44468a281540f493d823","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043945,"updated":1567043948}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/9e89862f36494c44993d543771ed43b5","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/9e89862f36494c44993d543771ed43b5","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/9e89862f36494c44993d543771ed43b5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186996}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -192,9 +192,9 @@ interactions: method: GET uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/112a76c64c764badb2ffae59f7f57def","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043946,"updated":1567043946},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/3b0ed18e50484d3eb140376f72036c4a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043945,"updated":1567043945},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/3fac316492d14e4eb9d2bdfdf97e8647","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b153f520301f4759af4a9a4fc037ec06","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b2b939a52ae84ea19abea11f628d0e22","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043947,"updated":1567043947},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/ec83194eef3d441cbbca0fd929c71846","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043945,"updated":1567043945},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/fbedfa56e13c44468a281540f493d823","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043948,"updated":1567043948},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/00ea560927424c90b713dd0f1f889ebd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/8495eb476588481190ead467161adba0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/9e89862f36494c44993d543771ed43b5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/a33b3611f8d140709770ac0cac928f1b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b02b058bf8ba4d7fb22f7eb6eb50d345","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/d457791bb3234c48b57298875595ebab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/eb5432ad87bc420e867001595f0fadac","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '1931', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml index d70655a461a5..940007807bca 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -34,22 +34,21 @@ interactions: method: POST uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmYqB5h118lhSduVvX3rW9BNhlsB5x72nXktOg9XTkole/qvSyMOZJOoXnW0CCNgWa+m5ppxrqjlo4bKHf0IbQfj+0letwyWJLbFQkE+pQNeB4nYqtjsm2TomyZj8SKmqzK/23BFwIfAsutWJEkGBwMxmCbkft5NGpDpVyYhiQZpAkf8T0GuOT630opfDvW6wqcXgF/SHea7jH7oUcHm1ZulIjZ38+Di07q4UVZZsieBiKSbQ96ngvrdU4J4OM/hyZnchLasYONCZpJbu+NIQOZ3SqswMiZviXRLl1YkfeAPJXRixHh6Xr3SwjczBxmGxTHL6r4AZKMez3Hjmk7laTQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJeVjudWwymewuKd+aMWoBfRzIB9/6dFk/KElGUlb0PZUXLvDZxYTo/fFLrq73AWcKkq9OT0J9ts+OCu1AGPmLZ9R81mDpCqjYgns49P9YfmVqBBZwrsp4EYkKpLpR2YGIQoP3NhHSsZ6M6KV9j0SrNum61wJCngKBNKGCI5tAk3ohK4bXtOKzjXx6Sk81h6oIyzHOKxYOdlNWZW0XDVv2g1W8LPsu285N0iuoOGOhROvqIu6OwOCTd6U6b/KgzRA/8wFLE5BQDNc0nDyPNuZO56AHQ+ArODZKrLdH2zY+kuVEQUtUG64OMAUMDh3uRZ6etI55MoCLEUBCB7zDx+kwg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"f85e2b58e3334907afb17530387170e0"}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} headers: cache-control: no-cache content-length: '1230' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 01:59:05 GMT + date: Fri, 30 Aug 2019 17:43:14 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '4', c, a, '6', '1', '5', b, '0', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, - t, _, i, d, '=', f, '8', '5', e, '2', b, '5', '8', e, '3', '3', '3', '4', - '9', '0', '7', a, f, b, '1', '7', '5', '3', '0', '3', '8', '7', '1', '7', - '0', e, '0'] + t, _, i, d, '=', a, '1', a, '1', d, '6', c, '6', d, '5', b, '4', '4', '8', + d, d, a, '9', '3', '1', '7', '6', '8', '3', a, '2', '1', '3', '1', e, f, '5'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -66,7 +65,87 @@ interactions: - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974ca615b0.vault.azure.net, /certificates/mergeCertificate/create, api-version=7.0, ''] - request: - body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNamt3TVRVNU1EWmFGdzB4T1RBNE1qa3dNakF3TURaYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUptS2dlWWRkZkpZVW5ibGIxOTYxdlFUWVpiQWVjZTlwMTVMVG9QVjA1S0pYdjZyMHNqRG1TVHFGNTF0QWdqWUZtdnB1YWFjYTZvNWFPR3loMzlDRzBINC90SlhyY01saVMyeFVKQlBxVURYZ2VKMktyWTdKdGs2SnNtWS9FaXBxc3l2OXR3UmNDSHdMTHJWaVJKQmdjRE1aZ201SDdlVFJxUTZWY21JWWtHYVFKSC9FOUJyamsrdDlLS1h3NzF1c0tuRjRCZjBoM211NHgrNkZIQjV0V2JwU0kyZC9QZzR0TzZ1RkZXV2JJbmdZaWttMFBlcDRMNjNWT0NlRGpQNGNtWjNJUzJyR0RqUW1hU1c3dmpTRURtZDBxck1ESW1iNGwwUzVkV0pIM2dEeVYwWXNSNGVsNjkwc0kzTXdjWmhzVXh5K3ErQUdTakhzOXg0NXBPNVdrMENBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQTQrb3EwL2FLYVphL3VjdXdKZFcraWY1aFBqMEJZK3ZSaUlndXlwaVZ1dUI2dTk0QWtmRWVzc2dUbFZsUGsyU0pyak53cnpLcVNGZDU3Y050Nko0ejlWWjZ0bC8xeEV6NnA4UWJmTDBPY3JhdkhyMUZJalN1Z2JtV01jbWFoMllNTVhwL2xuL1VZMkM4VVFxcStFalhieGZQUlFzSDB4RWRBOEQ0TjRyOVl2UnNqUU4vZHZxTHk2ZWIvZks4OVVzTDlmM3VKanR1RWRMVlk3SDZLaTMzaDc1d1hkUVVZZWlXd0VUS0lheHIra0wxbUl4MDhtVEVGdm80cENMU2VaRlB6MERSY3ppTTdmRzlaMDliN3QwZmpSN0EzZG1QMHZZdWxCUkRCTmpVaE55Y3VIR3hJMWpkajZjcFBFc29kR0ZqRHVUQ3MxQmVLNW9lbGlIQ2hQeWwwQT09"]}' + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} + headers: {cache-control: no-cache, content-length: '1230', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} + headers: {cache-control: no-cache, content-length: '1230', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:24 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} + headers: {cache-control: no-cache, content-length: '1230', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:34 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} + headers: {cache-control: no-cache, content-length: '1230', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:44 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974ca615b0.vault.azure.net, + /certificates/mergeCertificate/pending, api-version=7.0, ''] +- request: + body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNekF4TnpRek5EVmFGdzB4T1RBNE16QXhOelEwTkRWYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpkUkZKVVFDM2x5NElnb3lUbTk0UGJNaWJqZEJJWGpXaGwwUWxkUzU4Wk00RzZVMWhFS3ZCMmJyZDNrUFN5RkhYanAzeGQ2MEI3anRXVjkwU3cvWU9XK3cxakQrU3c5YjBQbVNxMVRGa0xxSXlzMktzL0ZQN2VWejBuSDV4QUhjTlZJOGNUSk50cVpOWlhkVkhXTEJySGY4WnpXRVhkNXVSRGZoRkNEUWR2ak10RnhrRG5Sa3NtUVNjZWszWXJ0RXBaQWZyUVNUK0RZK2svZVlqNm1rRlF6ZW9qWUVTVDZ0OW9qMHBFUmFrQ1NhWVFwdUJTODREdldnQlM0QXZFaFZVcFZRbHRiK0hXMTh1c0RMcE5UZ2x6UUNyNzd0azlHOTZ6ZVkzZDY4SVptS3FISVlrT0JYbU5JbnJCRGRIcXl2TzFiTTJHcDlRc0JsTVR2c21VcE0wVUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQUlDSjVWOVR6K3E5K21URWpSZ2p1UjF1SDYvVkIxQVdENi9QbGFCYTYwMURLNjRlVzBhaE5xcTdSVEltbExublJVWmU0UklVNWI1SUg3SzVjYjhGcGxoRGNWTkgvekJMTE9tNUI4ZlYwUDNuT2lpM1g5R2pRa1N5dXNrTGw4V0wrdDhvakd4VjE4S08wWjR4dmx5L1g0bWtUMXVCREJxbzhnN0R0K1dXTHV3WkZ0YTZXN2M5bXphRGNSTUpRTWNuNjI2V3lxZGpEY2pCNGVuTFdOZkJhMktZNkhLdHdJYUJweWNNRHcwblBYSGxmNHpvaUtybS85QkNQZUtXNFNRVXEwMWEzZk9tdGRRWkp2Y2F0cXBoTVVsUy93eHcvYm9UdkRvZUd0dHcwb0pFSnpJeE1kL3VZRHUwRlExd25oWU82RFFxT2taRHhaUjdUc1JzZVgzZnFoUT09"]}' headers: Accept: [application/json] Content-Length: ['1293'] @@ -75,12 +154,12 @@ interactions: method: POST uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/e59b77eb3db24ecca2991d822c1ec6c8","kid":"https://vault10511599974ca615b0.vault.azure.net/keys/mergeCertificate/e59b77eb3db24ecca2991d822c1ec6c8","sid":"https://vault10511599974ca615b0.vault.azure.net/secrets/mergeCertificate/e59b77eb3db24ecca2991d822c1ec6c8","x5t":"V_Fv0qHaGQhnx_5Xpj335uUU6s4","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MjkwMTU5MDZaFw0xOTA4MjkwMjAwMDZaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJmKgeYddfJYUnblb1961vQTYZbAece9p15LToPV05KJXv6r0sjDmSTqF51tAgjYFmvpuaaca6o5aOGyh39CG0H4/tJXrcMliS2xUJBPqUDXgeJ2KrY7Jtk6JsmY/Eipqsyv9twRcCHwLLrViRJBgcDMZgm5H7eTRqQ6VcmIYkGaQJH/E9Brjk+t9KKXw71usKnF4Bf0h3mu4x+6FHB5tWbpSI2d/Pg4tO6uFFWWbIngYikm0Pep4L63VOCeDjP4cmZ3IS2rGDjQmaSW7vjSEDmd0qrMDImb4l0S5dWJH3gDyV0YsR4el690sI3MwcZhsUxy+q+AGSjHs9x45pO5Wk0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA4+oq0/aKaZa/ucuwJdW+if5hPj0BY+vRiIguypiVuuB6u94AkfEessgTlVlPk2SJrjNwrzKqSFd57cNt6J4z9VZ6tl/1xEz6p8QbfL0OcravHr1FIjSugbmWMcmah2YMMXp/ln/UY2C8UQqq+EjXbxfPRQsH0xEdA8D4N4r9YvRsjQN/dvqLy6eb/fK89UsL9f3uJjtuEdLVY7H6Ki33h75wXdQUYeiWwETKIaxr+kL1mIx08mTEFvo4pCLSeZFPz0DRcziM7fG9Z09b7t0fjR7A3dmP0vYulBRDBNjUhNycuHGxI1jdj6cpPEsodGFjDuTCs1BeK5oeliHChPyl0A==","attributes":{"enabled":true,"nbf":1567043946,"exp":1567044006,"created":1567043946,"updated":1567043946,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567043945,"updated":1567043945}},"pending":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending"}}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/936b839084b844698cd803c99ecb0e38","kid":"https://vault10511599974ca615b0.vault.azure.net/keys/mergeCertificate/936b839084b844698cd803c99ecb0e38","sid":"https://vault10511599974ca615b0.vault.azure.net/secrets/mergeCertificate/936b839084b844698cd803c99ecb0e38","x5t":"tgkxbqi0MEzoEfE7Jbcg1_x_o6c","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MzAxNzQzNDVaFw0xOTA4MzAxNzQ0NDVaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJdRFJUQC3ly4IgoyTm94PbMibjdBIXjWhl0QldS58ZM4G6U1hEKvB2brd3kPSyFHXjp3xd60B7jtWV90Sw/YOW+w1jD+Sw9b0PmSq1TFkLqIys2Ks/FP7eVz0nH5xAHcNVI8cTJNtqZNZXdVHWLBrHf8ZzWEXd5uRDfhFCDQdvjMtFxkDnRksmQScek3YrtEpZAfrQST+DY+k/eYj6mkFQzeojYEST6t9oj0pERakCSaYQpuBS84DvWgBS4AvEhVUpVQltb+HW18usDLpNTglzQCr77tk9G96zeY3d68IZmKqHIYkOBXmNInrBDdHqyvO1bM2Gp9QsBlMTvsmUpM0UCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAICJ5V9Tz+q9+mTEjRgjuR1uH6/VB1AWD6/PlaBa601DK64eW0ahNqq7RTImlLnnRUZe4RIU5b5IH7K5cb8FplhDcVNH/zBLLOm5B8fV0P3nOii3X9GjQkSyuskLl8WL+t8ojGxV18KO0Z4xvly/X4mkT1uBDBqo8g7Dt+WWLuwZFta6W7c9mzaDcRMJQMcn626WyqdjDcjB4enLWNfBa2KY6HKtwIaBpycMDw0nPXHlf4zoiKrm/9BCPeKW4SQUq01a3fOmtdQZJvcatqphMUlS/wxw/boTvDoeGttw0oJEJzIxMd/uYDu0FQ1wnhYO6DQqOkZDxZR7TsRseX3fqhQ==","attributes":{"enabled":true,"nbf":1567187025,"exp":1567187085,"created":1567187025,"updated":1567187025,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending"}}'} headers: cache-control: no-cache content-length: '2251' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 01:59:07 GMT + date: Fri, 30 Aug 2019 17:43:45 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '4', c, a, '6', '1', '5', b, '0', ., v, a, u, l, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml index 1798e150336d..ec47ef74f3e5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:42 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/85f9fffff4864e7ab00adfbabba281e0","kid":"https://vault105115999774cf114e.vault.azure.net/keys/policyCertificate/85f9fffff4864e7ab00adfbabba281e0","sid":"https://vault105115999774cf114e.vault.azure.net/secrets/policyCertificate/85f9fffff4864e7ab00adfbabba281e0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043983,"updated":1567043983,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043983,"updated":1567043983}}}'} + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/052897362d96458d8f5b3ad5dc7e90ee","kid":"https://vault105115999774cf114e.vault.azure.net/keys/policyCertificate/052897362d96458d8f5b3ad5dc7e90ee","sid":"https://vault105115999774cf114e.vault.azure.net/secrets/policyCertificate/052897362d96458d8f5b3ad5dc7e90ee","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} headers: {cache-control: no-cache, content-length: '1850', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:43 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -54,9 +54,9 @@ interactions: method: GET uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043983,"updated":1567043983}}'} + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} headers: {cache-control: no-cache, content-length: '550', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:43 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -77,9 +77,9 @@ interactions: method: PATCH uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043983,"updated":1567043984}}'} + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}'} headers: {cache-control: no-cache, content-length: '547', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:43 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -96,9 +96,9 @@ interactions: method: GET uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043983,"updated":1567043984}}'} + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}'} headers: {cache-control: no-cache, content-length: '547', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:44 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml index 997f7e2b75ef..530388e34213 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:47 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:20 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187060,"updated":1567187060}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:47 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:21 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,9 +58,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:48 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:21 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -81,9 +81,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:48 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:22 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -104,9 +104,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:48 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:22 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -127,9 +127,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/08ddb869481248e882504548863105f9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/08ddb869481248e882504548863105f9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/08ddb869481248e882504548863105f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:49 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:22 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -150,9 +150,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:49 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:23 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +173,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:49 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:23 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -196,9 +196,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:50 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:23 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -219,9 +219,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:50 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:24 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -242,9 +242,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:50 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:24 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -265,9 +265,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/196959b281ee474b810f66835723513f","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/196959b281ee474b810f66835723513f","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/196959b281ee474b810f66835723513f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:51 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:24 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -288,9 +288,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:51 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -311,9 +311,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/0022368e5afe49298e516978edca8621","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/0022368e5afe49298e516978edca8621","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/0022368e5afe49298e516978edca8621","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043992,"updated":1567043992}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:51 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -334,9 +334,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043992,"updated":1567043992}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -353,9 +353,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187060,"updated":1567187060}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -372,9 +372,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -391,9 +391,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -410,9 +410,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -429,9 +429,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/08ddb869481248e882504548863105f9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/08ddb869481248e882504548863105f9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/08ddb869481248e882504548863105f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -448,9 +448,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -467,9 +467,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -486,9 +486,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/3ba958fc4cf64f51ad887c350c6bbc0a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -505,9 +505,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/0237c198b36d4d79a26b968643b9d96d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -524,9 +524,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/b002ffc963b148a9a469d9516d42e674","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -543,9 +543,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/ee9775d5f31b486e970d72a032dadf3a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/196959b281ee474b810f66835723513f","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/196959b281ee474b810f66835723513f","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/196959b281ee474b810f66835723513f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -562,9 +562,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/64ad37780d2343e7a1311743588a91c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043991,"updated":1567043991}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -581,9 +581,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/0022368e5afe49298e516978edca8621","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/0022368e5afe49298e516978edca8621","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/0022368e5afe49298e516978edca8621","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043992,"updated":1567043992}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567187068,"scheduledPurgeDate":1574963068,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -600,9 +600,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/8c173a3c4fc140edbd3a34e304dd6148","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043992,"updated":1567043992}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567187068,"scheduledPurgeDate":1574963068,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -619,9 +619,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043991,"updated":1567043991,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043992,"updated":1567043992,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567043993,"scheduledPurgeDate":1574819993,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567043994,"scheduledPurgeDate":1574819994,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + body: {string: '{"value":[{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567187068,"scheduledPurgeDate":1574963068,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567187068,"scheduledPurgeDate":1574963068,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '5991', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:24 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:59 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -638,9 +638,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187060,"updated":1567187060}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:59 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -657,9 +657,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -676,9 +676,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -695,9 +695,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -714,9 +714,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/08ddb869481248e882504548863105f9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/08ddb869481248e882504548863105f9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/08ddb869481248e882504548863105f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -733,9 +733,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -752,9 +752,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -771,7 +771,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:25 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -788,7 +788,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -805,7 +805,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -822,7 +822,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -839,7 +839,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -856,7 +856,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -873,7 +873,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Thu, 29 Aug 2019 02:00:26 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -892,7 +892,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:56 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -909,9 +909,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/5dd3b64fe02a48118e79119cd1980e7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187060,"updated":1567187060}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:56 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -928,9 +928,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/19eeb6cc6dd7449ba20de9d297449295","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:56 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -947,9 +947,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/68190e06ba4f40d18469b7a58b71f8eb","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043988,"updated":1567043988,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043988,"updated":1567043988}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -966,9 +966,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/7cd893074c1a4c439a9f21f656bb5a6e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -985,9 +985,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/08ddb869481248e882504548863105f9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/08ddb869481248e882504548863105f9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/08ddb869481248e882504548863105f9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -1004,9 +1004,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/b50f42c45ca84404a8c50de35eb5e7c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043989,"updated":1567043989,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -1023,9 +1023,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/1557362a139047ee9b43f061e2aa8d5e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567043990,"updated":1567043990,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567043990,"updated":1567043990}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml index 69f490c2a667..7f9a39962817 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:01:38 GMT'] + date: ['Fri, 30 Aug 2019 16:48:10 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTT2fwRqttIplmTuugpBgx+wTZRXp0ZCUssbj7Kg6MktuWCxTiTlgvT9kGM2oC4eJoKuoT07hn2UY8yw6TdrmmWJPrw4s2m9HHUPsl5Il2ej/ILXsXyiyk6RtL+oP7H9CuRQfUk72IbAoQlMAoeuOANooumwtBnPBU3qkPKraDXC0+/29v2VYfe96EEHBUEu8WwDmMMqF1I0dp4jjgoo80xEUiQa6F6tApaEHU7NC11S7OAREqqcMNIMLKYrAda2Zaxg++NlIR6EZC36TmoDgkrcbehVCFgRXVwCm6OP+urRPsxLP7zsg096BXwIxLMFfvO4/EF2a2/+QmrXAAdd6QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD6I0Gj2QRRpkVXJs+mNumqutpOAVX+7ebcIcPzhWmi6Fcz790kr2V3iWcUn6WuKsLJKZXMW1TTGq9CetQA4snmVfMNVgUyQjyuixb7YMmhb+gKYOUXrMRM4o7sgKyEG8VYXjlujQ6RFizxaHFwgzGZba54ZF3QsU1XGPMeUCOA9mwt4KcaKJ3Ycoair++TsbHrUSuHs2LHio8ZPDXCNp5silICHSP97/qiGmuGqKb7sa9+/qKY61Cx73+61mwHQmT9DAlmRMXXQL1TCeys1dpuKcC4IIXHePeUcQWOHHhE7BNs3FikQCPyeKTa64Av1xj81g/yQj7UXIj8eCgoVS3U=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IU5UqUqn6chjFBhyoOQRGoL2j/xuuGqL5/gRBlV27/rdGLhF51WmQQgC679oqfGHUpBzXCaszr6Kn0pbrspLX+rekM5kOCa/bGMNwneJjhziuXwnZgXkoT1/qBuj6OTZT2LNGsdXrcIPuGcI30Qoit4ztzBhe3lOSyJsOejCe6tc3K1fMDeOfFzTE05cU57NYb3XQjRpiaTSKWozrRQvK0xsfuAbkCgEl4EDUPfaYYoTw7yCBM4gb6yl9XmskwJogcr0gHz/1xCi7QINAUvl5Ad+xtepnxodckVk8EDmPKhuCjBMUBPpB6RnqpHmahU7TeFwDlaF+dVdHXlSsqXNwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI8GYtR6JyV3NJGZ+d3T6ZB0ZQKA3bA4wC18HR2YyGqGBHywv9+DGNNbeETy4Q7EUAkeaXfFQfkhh8a5ATs0q5ldF0gaNUua/1hl5oEWyNDW8Yunsl2eH1mHH0fdzivLY20MxB6BiZxOXhvAIeRl2GWAjfQCcI1KgBzj33S6kk5ktAix06Q3ohEQg7xe6XTswU59ztMAkZDGFnNJju8AVUfMcXWx/RWRm4gTEe6S6Ilt26ONV2Mj1Ajmqz8XJDg86KFv57Fo2h8cLYLGtT+2gjqNAJiYaAGT0IxVnz5l8X2UMFuT9CHmE44/OItw+0nRvB0cJKNHMISCDx8WTF16RRM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"66843d2e8dd54b149d5fd64d584ee0a6"}'} + time based on the issuer provider. Please check again later.","request_id":"04ea08349934420ebeae25a0d2be9314"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:01:39 GMT'] + date: ['Fri, 30 Aug 2019 16:48:11 GMT'] expires: ['-1'] - location: ['https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=66843d2e8dd54b149d5fd64d584ee0a6'] + location: ['https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=04ea08349934420ebeae25a0d2be9314'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTT2fwRqttIplmTuugpBgx+wTZRXp0ZCUssbj7Kg6MktuWCxTiTlgvT9kGM2oC4eJoKuoT07hn2UY8yw6TdrmmWJPrw4s2m9HHUPsl5Il2ej/ILXsXyiyk6RtL+oP7H9CuRQfUk72IbAoQlMAoeuOANooumwtBnPBU3qkPKraDXC0+/29v2VYfe96EEHBUEu8WwDmMMqF1I0dp4jjgoo80xEUiQa6F6tApaEHU7NC11S7OAREqqcMNIMLKYrAda2Zaxg++NlIR6EZC36TmoDgkrcbehVCFgRXVwCm6OP+urRPsxLP7zsg096BXwIxLMFfvO4/EF2a2/+QmrXAAdd6QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD6I0Gj2QRRpkVXJs+mNumqutpOAVX+7ebcIcPzhWmi6Fcz790kr2V3iWcUn6WuKsLJKZXMW1TTGq9CetQA4snmVfMNVgUyQjyuixb7YMmhb+gKYOUXrMRM4o7sgKyEG8VYXjlujQ6RFizxaHFwgzGZba54ZF3QsU1XGPMeUCOA9mwt4KcaKJ3Ycoair++TsbHrUSuHs2LHio8ZPDXCNp5silICHSP97/qiGmuGqKb7sa9+/qKY61Cx73+61mwHQmT9DAlmRMXXQL1TCeys1dpuKcC4IIXHePeUcQWOHHhE7BNs3FikQCPyeKTa64Av1xj81g/yQj7UXIj8eCgoVS3U=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IU5UqUqn6chjFBhyoOQRGoL2j/xuuGqL5/gRBlV27/rdGLhF51WmQQgC679oqfGHUpBzXCaszr6Kn0pbrspLX+rekM5kOCa/bGMNwneJjhziuXwnZgXkoT1/qBuj6OTZT2LNGsdXrcIPuGcI30Qoit4ztzBhe3lOSyJsOejCe6tc3K1fMDeOfFzTE05cU57NYb3XQjRpiaTSKWozrRQvK0xsfuAbkCgEl4EDUPfaYYoTw7yCBM4gb6yl9XmskwJogcr0gHz/1xCi7QINAUvl5Ad+xtepnxodckVk8EDmPKhuCjBMUBPpB6RnqpHmahU7TeFwDlaF+dVdHXlSsqXNwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI8GYtR6JyV3NJGZ+d3T6ZB0ZQKA3bA4wC18HR2YyGqGBHywv9+DGNNbeETy4Q7EUAkeaXfFQfkhh8a5ATs0q5ldF0gaNUua/1hl5oEWyNDW8Yunsl2eH1mHH0fdzivLY20MxB6BiZxOXhvAIeRl2GWAjfQCcI1KgBzj33S6kk5ktAix06Q3ohEQg7xe6XTswU59ztMAkZDGFnNJju8AVUfMcXWx/RWRm4gTEe6S6Ilt26ONV2Mj1Ajmqz8XJDg86KFv57Fo2h8cLYLGtT+2gjqNAJiYaAGT0IxVnz5l8X2UMFuT9CHmE44/OItw+0nRvB0cJKNHMISCDx8WTF16RRM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"66843d2e8dd54b149d5fd64d584ee0a6"}'} + time based on the issuer provider. Please check again later.","request_id":"04ea08349934420ebeae25a0d2be9314"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:01:39 GMT'] + date: ['Fri, 30 Aug 2019 16:48:11 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: method: GET uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTT2fwRqttIplmTuugpBgx+wTZRXp0ZCUssbj7Kg6MktuWCxTiTlgvT9kGM2oC4eJoKuoT07hn2UY8yw6TdrmmWJPrw4s2m9HHUPsl5Il2ej/ILXsXyiyk6RtL+oP7H9CuRQfUk72IbAoQlMAoeuOANooumwtBnPBU3qkPKraDXC0+/29v2VYfe96EEHBUEu8WwDmMMqF1I0dp4jjgoo80xEUiQa6F6tApaEHU7NC11S7OAREqqcMNIMLKYrAda2Zaxg++NlIR6EZC36TmoDgkrcbehVCFgRXVwCm6OP+urRPsxLP7zsg096BXwIxLMFfvO4/EF2a2/+QmrXAAdd6QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD6I0Gj2QRRpkVXJs+mNumqutpOAVX+7ebcIcPzhWmi6Fcz790kr2V3iWcUn6WuKsLJKZXMW1TTGq9CetQA4snmVfMNVgUyQjyuixb7YMmhb+gKYOUXrMRM4o7sgKyEG8VYXjlujQ6RFizxaHFwgzGZba54ZF3QsU1XGPMeUCOA9mwt4KcaKJ3Ycoair++TsbHrUSuHs2LHio8ZPDXCNp5silICHSP97/qiGmuGqKb7sa9+/qKY61Cx73+61mwHQmT9DAlmRMXXQL1TCeys1dpuKcC4IIXHePeUcQWOHHhE7BNs3FikQCPyeKTa64Av1xj81g/yQj7UXIj8eCgoVS3U=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IU5UqUqn6chjFBhyoOQRGoL2j/xuuGqL5/gRBlV27/rdGLhF51WmQQgC679oqfGHUpBzXCaszr6Kn0pbrspLX+rekM5kOCa/bGMNwneJjhziuXwnZgXkoT1/qBuj6OTZT2LNGsdXrcIPuGcI30Qoit4ztzBhe3lOSyJsOejCe6tc3K1fMDeOfFzTE05cU57NYb3XQjRpiaTSKWozrRQvK0xsfuAbkCgEl4EDUPfaYYoTw7yCBM4gb6yl9XmskwJogcr0gHz/1xCi7QINAUvl5Ad+xtepnxodckVk8EDmPKhuCjBMUBPpB6RnqpHmahU7TeFwDlaF+dVdHXlSsqXNwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI8GYtR6JyV3NJGZ+d3T6ZB0ZQKA3bA4wC18HR2YyGqGBHywv9+DGNNbeETy4Q7EUAkeaXfFQfkhh8a5ATs0q5ldF0gaNUua/1hl5oEWyNDW8Yunsl2eH1mHH0fdzivLY20MxB6BiZxOXhvAIeRl2GWAjfQCcI1KgBzj33S6kk5ktAix06Q3ohEQg7xe6XTswU59ztMAkZDGFnNJju8AVUfMcXWx/RWRm4gTEe6S6Ilt26ONV2Mj1Ajmqz8XJDg86KFv57Fo2h8cLYLGtT+2gjqNAJiYaAGT0IxVnz5l8X2UMFuT9CHmE44/OItw+0nRvB0cJKNHMISCDx8WTF16RRM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"66843d2e8dd54b149d5fd64d584ee0a6"}'} + time based on the issuer provider. Please check again later.","request_id":"04ea08349934420ebeae25a0d2be9314"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:01:50 GMT'] + date: ['Fri, 30 Aug 2019 16:48:21 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -134,12 +134,12 @@ interactions: method: GET uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTT2fwRqttIplmTuugpBgx+wTZRXp0ZCUssbj7Kg6MktuWCxTiTlgvT9kGM2oC4eJoKuoT07hn2UY8yw6TdrmmWJPrw4s2m9HHUPsl5Il2ej/ILXsXyiyk6RtL+oP7H9CuRQfUk72IbAoQlMAoeuOANooumwtBnPBU3qkPKraDXC0+/29v2VYfe96EEHBUEu8WwDmMMqF1I0dp4jjgoo80xEUiQa6F6tApaEHU7NC11S7OAREqqcMNIMLKYrAda2Zaxg++NlIR6EZC36TmoDgkrcbehVCFgRXVwCm6OP+urRPsxLP7zsg096BXwIxLMFfvO4/EF2a2/+QmrXAAdd6QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD6I0Gj2QRRpkVXJs+mNumqutpOAVX+7ebcIcPzhWmi6Fcz790kr2V3iWcUn6WuKsLJKZXMW1TTGq9CetQA4snmVfMNVgUyQjyuixb7YMmhb+gKYOUXrMRM4o7sgKyEG8VYXjlujQ6RFizxaHFwgzGZba54ZF3QsU1XGPMeUCOA9mwt4KcaKJ3Ycoair++TsbHrUSuHs2LHio8ZPDXCNp5silICHSP97/qiGmuGqKb7sa9+/qKY61Cx73+61mwHQmT9DAlmRMXXQL1TCeys1dpuKcC4IIXHePeUcQWOHHhE7BNs3FikQCPyeKTa64Av1xj81g/yQj7UXIj8eCgoVS3U=","cancellation_requested":false,"status":"completed","target":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name","request_id":"66843d2e8dd54b149d5fd64d584ee0a6"}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IU5UqUqn6chjFBhyoOQRGoL2j/xuuGqL5/gRBlV27/rdGLhF51WmQQgC679oqfGHUpBzXCaszr6Kn0pbrspLX+rekM5kOCa/bGMNwneJjhziuXwnZgXkoT1/qBuj6OTZT2LNGsdXrcIPuGcI30Qoit4ztzBhe3lOSyJsOejCe6tc3K1fMDeOfFzTE05cU57NYb3XQjRpiaTSKWozrRQvK0xsfuAbkCgEl4EDUPfaYYoTw7yCBM4gb6yl9XmskwJogcr0gHz/1xCi7QINAUvl5Ad+xtepnxodckVk8EDmPKhuCjBMUBPpB6RnqpHmahU7TeFwDlaF+dVdHXlSsqXNwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI8GYtR6JyV3NJGZ+d3T6ZB0ZQKA3bA4wC18HR2YyGqGBHywv9+DGNNbeETy4Q7EUAkeaXfFQfkhh8a5ATs0q5ldF0gaNUua/1hl5oEWyNDW8Yunsl2eH1mHH0fdzivLY20MxB6BiZxOXhvAIeRl2GWAjfQCcI1KgBzj33S6kk5ktAix06Q3ohEQg7xe6XTswU59ztMAkZDGFnNJju8AVUfMcXWx/RWRm4gTEe6S6Ilt26ONV2Mj1Ajmqz8XJDg86KFv57Fo2h8cLYLGtT+2gjqNAJiYaAGT0IxVnz5l8X2UMFuT9CHmE44/OItw+0nRvB0cJKNHMISCDx8WTF16RRM=","cancellation_requested":false,"status":"completed","target":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name","request_id":"04ea08349934420ebeae25a0d2be9314"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:02:00 GMT'] + date: ['Fri, 30 Aug 2019 16:48:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -162,12 +162,12 @@ interactions: method: POST uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmFHVC1HMFByVnJNX2VEcWhiZWQ2VWppNEY4MHpwdHA2eWhNVkFOZUZyUFBqSW5TSTBSbVdyV1ZleHFOUFZrM0JXV1lDazdzcFZTbWszRVJwUUtUUWxwZ2dlbU5sd0FSY0hWWVZ5ejVIcUR2VlY2elJJR3pzN2ZoZUpaUzJXQ3dkRU54am01OHVVVFVYUzMwU2tzLVhwSGFGSEp6VzB4eXJjZjJOcnNpWTl5S244NzBuOGgtaWkzV1g5TUdmTlNFdUdBSXF3T3RUb0s3bU04MWZPUWpmTWFVV21PTExzV2lnTExRTkpxU2pMUDR3WmRlYnZ4UW50aTRRWlR1cWx3dndGUjQ0UzZncGs1YllTcUlWc3ZleTNPdlozdlJvOEV4dnd4VWtzN0ctRWxFU0VETkR6b0FjaU5HYlRfZWYxOHcwZ1ViTUwtdlRUWVBpQkJsVVhacjItUS5teDBaXzg0VklrTXFPd2wxb0xXejB3LkdrcTJfRWU5bEJEZG1rN3ZYNmpQRi1Fa0tqUGlUTEF3NTdhWkctNkF3em9fclFobmZtVllNNkM1WkJiX25OdENEXzh5ckxETk1vSWkybmxIMDVSdmJfb0JuQzJ4THpFQ3ZLM2NFeHRQbzdzMmk5RTNvazJ6NEpwOFFrSElvSEJwcENXc1VONlVzOHY5X0ZaNkNidFlKemNkUUdkdmpoRVJyX05uVHB5ZWRPb1NPd1ZFLUlNZ1ZGNF9XMWZzeEl4VmJQVk5IU2QyUE05NnVrakJUWG93elVXUzFvTTVrSjNMb3hOVFllMFFETU5rSFZ0cS0wNlplbENTN1duaEw2anJHZUFkeFVJc0VmUWwzbGoyWUp0Q3EtekRCNkNRWHJhdzl5dHVjWTQtWWdGRG5PdkhWcG5mOFhoRXRhT2Jpb0J3NWZrbGRROWRrOWRPS0JQamlLbHlVVC15elYySTJuS2xOOWRCVkpibU5QLXpXaUs0aEVrSDh3THllYldjcnJ2aEhHSlc1ZFByaGtYN252cjB2dzFQZkp1UmozX0VjSXp6M21SYW1uR3ExdUxjME93Qm9wRV9aS1pMZG1URlBoQVNzOWZqSjlROGNCOW9GTml1M3cyM2dESXhoOEg4UXd3S1hpX1FoUXl0ZnNTSGVQanFCLUFZWnRaNHAteXV3QnhVcXN2NXp0QUF0ZXJlWHZMYkRxV3gwUkg0OExERmV6THZBMUVyMVJFc0MyYkctTGdtQmk1dnZWUGVBU01rQjBtcEY2ZkJ3d0JuSzJudUFYeGN1SGRrMjFrNktVamhOVnNfOGNqLUNEQ3NUNDZJcFhTNUlBQTJGWWNHbmllaGZuV1BYcnRvTjVOdHR0Qm44WWVJNzZRcTZYNE92aTJZYWJFRGs3WFZfZG5wSVVBelhib2FiRTlaMENTUEstNEdDX3d1SUNuNUNLM2x0MGVKbzRhdk1ic295NklaenNLVzhZUHVoM0xNLXROUWpubzRHaThwRmFMelI3ak1CYjRmQXRLWjJEUmhlcFh4cXpCcnZXQld3dzI2RDZTQWVFMkdrRWdwYzQ2TlV0d3VzM0NJWkVSOUtPdmhSNkU4em1jLW95eTl4UDVDcGRGMjg5YmMxMjVlbjNTeEFSeDVVb0FmQXZKVy1Ua1dkZzlKLXRHQ2ZRSnhnNEIxUVJ6bmJ6WHJDY0o5SDFPUE9JU29CZXBwZFJ4MlBOVzFNcHIxY1VfZEtqS1BjeUY4d3hXODB4V0dzTG42NkotaWc1QkhVdDh2R25wZFZDZ2ZEMkdzU1BjdDRVVko1d0VWNGdqaTQ4QVJ3UWFlWDZqbDAzNkxST1FSVDRWZjY5SHlxS01FT3F0T25TVmVKellOaG5tbXYzcC1rVk1uaV9CYmtnbURjQ2VGWXpsai1DLTViZk5TOFE0VTI2QnRrRWVKbTdhei1UZ3doZFpDZlNVSGxHNWU5TW94YV9vZEhJbk5JWTJuWWtTVGpKOF9zUHYxS1dubS1nN3ZZX3NVY2hDWnc1SjQxbFlsZ3JpdjUyZVBTLTQySHl1YUxvdE1NZ1k1MGNQbkRjbHZ3ODBOTi11VmJ5VmtHcEZLeFl2LW8xX2hMMjQyMkhpVDJGY2xUV0lidXBhLU9ZMTNYMUdDQ3N1U3piOXVRTlNTeDZHRmVkcVBfbWtuUjFBRy1ub2Vla1BzcGtaVGhST1dQTzExaDNvTEtsMjNoNElHTi1BZm0yejE4YS1UcnhYZFBGdzkzNHZyVHMtcWE5NTZFM2pHUkdPcVA5ZF8wNm1TQjZCTWdNTXlmOUJvcHZ1Um9WYUx0NGREcUdNYkVQNDFXaGcwWTAyblB0bV9Xekk5TC1fRHlNc1Q4OVd1Mi1NenNudWhCdWR3ckhYbkdBNDRhOUJTWDBOTGdNaG5RNmNZdDJ2STZsZGJITzRQalphOGIzZ0VOYTFkcEd5WjRvcV9CTGV3OTRVV0pwQ3l0SjcybUNybEtVRmJMLUNxRkRLNC1KWjFFLTJRSzlSUWxWcHZDQ0RrMDR4SEcyT0NPSHlHZUZQMmtvSXczSHVoNlQ0clhCcmo0RUVYdkxfalZZcGU5REJQa1pOLXRxREM0T0REaG5YNHh2TWlXYjRYSG1mYXNtdXI5X0VKNEtudU95MlYtTzZxcDE4ZUlxN1NYM3EtdmxRc2NmYWpzemFnaUFvR0tUSE5JTGY0RHo0WXVDZk9WWXgwNlNmTU9aMW56Ul9OMzMtUjR0ZXYxUmdWN2x1anI5Vklwei1nWFlGWGhZOU43cEFKdEFkYWVuaWx6TjVCY29NVTZuMnhveFNiZjVGd01HUE1DQVlXajR5NVM5cmZFd2padGZRaVY3WUZjS0d5c2g2aXIwMUNfM1RWMzZqcjg4UFJxQ1RLVlBaaTZBZzlZQ1poODdfQVFPdkhwRTN3LWNNTXJxX1FvcTRBak9OYVl6eG9JV0M5bW5FSTlLQkQzUWI1dXliS0NTQ1pOempDd0d5VHF1X1B1TzNvQ0U0bVIybTZUdTJXelVqalY4OEFzSEV5NGNqMzIzRnVOaU5Ya2RZckhUSVNmZ1ZkbTlUS2VhejhIRnJxUE04YkxfY1BrcE1yZy1FZExMemw2NF9uQVA5bTF5b0w4RTFRU1BETHl3U05aZWY4ZXYtLVFRdjJTSkNfS0JwYzlmeHFZU0J3am9MWkFGQTM4dDZqYUFOa3hvQnNhTFJNYVphdEZnQnJJWlk1eXRZa1M2TXR3Ylo0eHc2NTBHVHdXamxLY2o1THZIZ2JINC1uU3NqbTdZWldGN2JzRFpQZ2tJbFVjeHFLSV85VWp1aGk3U0NFLTQtM2FEaFJRZHZXTV9ia3NzZHNMeEh5OTBjNUlTekg1NFg0ejZmOHlIRWtYczQzbGJfX3BVdEo5Q3VrLURlRjJHaXZRcVAyek1BX3E1ZTlMSU8yVzlJblBjT2c1UFpUR0loVkdRajdIbWZyaXN2UzZsVXFiSjZTbnh3MWFwTDhYNUFYMUE2bV9INTJjaDd2ZFdoMXUyZmYyTkhlU2Q0ajVNN205akpGMGd5N2JRLVRBRFN2OFpHbGVXU3BNYlFiRnhRRV9uUjFPRFBWZHh5MXppY1lnTzdzVnpkbFZKci1VSUhUb2ppNFJwelJlOWhmdDJRd01ZNThndHB5RWVZMlBhN191R3BTMG1JVlFNNUVkalpUT1pjbUo2eU82MzdHTzg3QnhvRkNxSHN0SEp3RVJoWV9DODZ0SEo2SklIejh6RWx2a2JzWlFZZHRSQk0wQUF4dzJwSTkwcWNCdzd1OXYxOWFFdV9pTTZfQVdqV2FnRHMwa0M0Y0ctRVNjcmlMWG1yenNqX1A5WjB2cVNuVmpoM1F4NmxZV0RvM2dSdWh3TFlJVTJVYXlXeGd3ZFNXQ3VVUXptczMyZFNCQnJrWFRPeDl3TFBUX1JKZGVGX2FkcGREMmplNXBqVGhFcnR5OERMd1dxd0Rtc180Z0NieHhNZlloQWtWdE9MTFJpVk5NN2E1M01SemdFTFgyVndRTHV6dl81c0lzS1IwbWhsc2hhNDdQTlNjNU5NcEtld3NrWHFpakp1OTVEZ0RoRHp5WkJPSk4zTC1vVEE1QUFWZzlJdmhqNnFSVGFBN2Q4LVJFU0d4dmNWTUtNelBVaTR0MFhPZzJucU9NS1prTmt0cklYc1RmMmpjVkVCNWxCcUV0b1RocVdsdFRyUDk4OUxaRXVYWkd0bmhXSl9fbmVSV0NXUkhIS29nVEctOGFWTm9ISzJHVFoxT1NhdXExTnB1VldWaTFreVBYU0V2V3l2VE5ET3Nud2dYOFh4cmhGWkFURms0am51MzJlTUNBMlpWVnlrZ18yNWhHNU53Y1JIT3JUZ1RkUHJoUzQ4VVRNVTRaeGw1Mk1zYURHcXVsQXRxbnBHUWtaRF9KNS16d181czM4b0RBOXFiRXpaSldIcG4yTU5KOWwyb0JHV3ZNVzdFN3BUSUt5NThZTFdwd0tia09kZVoxbmZ6SGFiODhtVW1PZFB5cExLTTV4SkVnSXRnbU5WVE8xU0ZHUGh3YUtnUHhVVDR1QlZyNDhraHB2NlhDazhjdHIyUGNyc082N2RTVVhLa2tKQVdEU0JnUmRRaFBJcFdpS3YtRVZaRlFsTUFNOE81WUNmcmtQOThrLVRGNUtON1h1WG05VW1ma291bnVBYkZaVW9oU2NJa1dtVlQtWE56eFJ4UERSS25GbUR6YTVEZmhacENLQmp5S0pMQUlZdV9oRUNUNU8wQjJrLVNIdDRjeDhFSzBlZTVMeGFHLVBEOElHdTFXY3lUOC15cjVobEpGRE5aTlRYRzFVNjBWcHVPa2ExbFowTDBETERWck1PRno2R0t4T1hWVy1UYkgtSE5HS1Z0ZHRKWm9paC1WLXE0VVN3ajZOR0NiQjlTZktLOW93VURlUmZOUkhxMGNEYWdfMF9aZWNGWW44VUtSYWlzQ2JVTnJvWWxPaEJzU3FyTkpPeTYxaElnRUJIT0ZXS0w5MWYyVzNIa3ZvVEFiMzdJYlNCbGlwNks5M2c1Smk0blZ1YldmeGpTWkRlZUY2R2E5VzhYWXROeV9Eb1JmWEFjd04wd1ZtdG9GMVVVY09idUpoa0dJek5ncHNJbG1JQU9ySlRucjl0YVRKN0dTNWM3cFVIUjkwQUpGS3p2ZTlhNUhoN3hZd01scGtja25tNHZ4d3JhaDc1QkdvdU5vU0lsSGVUMmZqWkw4VTBlSVN5QzRCdF9yQTRUX040dXVMWGFUVDhuY2w3ZlFNc2d6Mk9jbzdlQ2Y1cEJEc3pFb0JCbndvZnVYQmdFQS1tM3NKSXFaUy1rbmZBYVdzX25mS0FpUzlpSXI3TWhTalV3YUxhampSNzZDamVpb3Jkb1MzRFA4eHoycHlLYzQwTmNvdWtrbkRFanFjd0VRY09pbHdXa2IzcDI3RHloaVFmVFBxMFRRZGN0VUlrLTYtUWdmcUZ5a1hneUc3ZWYwS1VHVkdsV0IzVXh6YzhDZjJqTlZ6T1prUk1MRW5PTTBxd05Hc21KZWtDcGQxajhKNHlhRVZkaVEyMmRvb0xSUFJRaHpuei1jN0xtZS1uTVg0bUdMb3lwZkItS0F6NktZVjNoVWVlMXltWDdqb1B1UTY5ak9jcW1hc1R5UG5BeXZ1b250SVpNUXNvSnNyVnU3VXJZUVVNMHRzMEltNjhDNjdKLTFHTndERk9DQTQ0aDlzSTR0YnJuNnJmeFZPMGtCZ0lFd0x6YnZ5T2QwZFdHZVZSR005Qi1kcGM0YnptQjNmWnJ2VW5KNDBYT2JWWGJFUnZ3Mk1RS0FRT2N2SFAwcGU4NWVHbzhzMV9tUThScDZLSVc2OXdLbExhVTZoZWtNZkp6SURuWWNkanNtem90V3ZLYVNBbXRSWHp3MG5Yd0xmbnh6QS1rLTdWOUZnaFhlZDNhZWhkbFhxWkFOcDEzWUpGV05RUXUxcnhRU1c3blZHbld3YzNtWEhGd01sbVlOTnV1YmczWFBaTk4xdFBGUTEySnRuTjZ5SXgzRFFXeXdfWUpDcy1BdWllTXRhN0xha1VHdWUxNC1YQ3owc1gtZEw5S3BVTHNTR0N4cFJHRjJ5MXU1RGFvZnFaSVptSGlKZmdLbGtEUmNqOWVoVFFIMXAyRHlUS0xrdUdoSjZwVGtWQkNPalVtdlppUG8zNEZmN0FBeGlQZ2lMVGdwa3E5S2tqSkdvVTNJN0RZMDgtM3ZOZlNyMjYxRHFWNUI3Z3Y0RlZOOUt4ZXBmVDRVcUZ5RFc2U2ZqSVljNkRuTnI4MG02T2ZoZXN5Wk1PMDNlNldRLVJSRHdoTFk2OWdZcVIwYVlDM2lQUGl1OEgyc2U5SmVGY0VJcnoxZ3BJc0FiVWF0SVZsTEdRcV9WcElyM09JUVVzWENTNHJ3eHQ0eFZkeWlzQW9zNlU4ZEpZUl93RnoyNXpIUlc4UFlFZEtsdEZRSXpmVHhodTJZOVFDdENQbDdGTDJhSVZZYndfdTFRZWV3MjhOUGlRU2I2bEJtY0JLenJ5ZWtEUU5mSnNXY2tVanhIaTRLYXdFRGRlZlpWVkhURWVwUjdYZWNKRUdacXJva3ZWQTNqd2toTXJ5MzM2dVdrYW5NeWtMREJYeG1sMk1CV1RoZE5WTVpZWDF4UEQ2VmdabzM3bjFTWmlJUDdfQVh6SmE5dFdYU1MxNVJlZDRuZjQ5dXR0TUpQVlpaaEQ4WXNqRm5qMGtNUFprSXdBZnpxWEk1elFZUWpOczRlZHVoMXlsN2Vkb1lBMEdHTnM3TXViNVdUbndIWmh0VmtvZWJDb3g3bk45VkpHUjJBbE9tNTNhcld5MThLRlBwOUROUkhWU2VhNEpVR2ItdG0waU5jS1BYRWpqcFlOTnAwQTdTaGdodHl1NnZ2a1Rjc1FibGdvUkQ3SnUtVXNQd3BRQUN1Z2N0TjRHMUl6OFQyb2d1aS00QTdWSFBmUVVmck10V0hwX0J0YzBvWTktbWYyekhjSHZ2WVVuVkZGbmxnZHJYenFNZkVsQjRYd0FWQktGS0VyQWEwSC1Vek5kazRPQ0p5aUpremxwZzIxZXRqSzh6VVFtblRMaVI1Y0VHMTJJTUFzZlJIQlVBSGRzQi1SQnpTY2pTdHRtRUJ2dUtBLVNQTG1rbkNIaTkxNUNOSkpaT1NzYXlfN0JtUmQzTk03eDQ1Z3UxTElpdVhva2JFN0s3UGtrSjVwcU50M0loWm83Q0VrU3ZiR3V3MGR4QXNXcFRuWmo5TnJGeW42UVhmMmh0Zzl1UHVEZnAwUWFzN0xBV3RYc0I3TlVjN0NfQzdfVWJJME5DOEhiWXdpWE5lWjRlZkJMLWdiR2pyR2pCSHdROElHb09rYWFPNnFVTFhBaGlINFU5RjlZU1lScWs5aU1ncVQ1d0pHNGlpSlpIdW5pdFRYN01odkZLdUJ0aGNDYUFneGhqM0cxTUlsUzk5Z253MlhOYVRNUkN6OFY2UzRyU2lVQVV1empFYUZRVXVEMEF0eENhUERjemNIVG9fVzR0MGt2elBLNWJNaFA2VHVkZnpoMENVVEkwUVU5NFhjWDI3VU9FNmtrcmZFakF5STBYeDV2TTNFOWtNcG8tNXJFOFJBcFlidkJrZmlzQThJT2pQVE9KaEFneHZibGxqQnFWdW1rZ0k0NzZyN01ieEI0Um92YVpabUQ5SlhsNDlxRWhpUk1jOE5CRHJWNVVPelpsb1h1WmRLYkd2QVB6ZUJmbHhaQkxJMExyZEZqU2JGOEdBMXAyR1I2VGdhV1RzWE5HbldsbWQ2VFdmcnZua0JkLVpuZUZEVl96aktxQmlnbXpkNmpfaExjX2tuU2dMSTVKQ3g1NDlRTU5KN2RxM3pTX185V2tPWkhQVERYeVliMWhaZEdNdkZQWFd4dFNWNlRTdThUOEM1MXBWRXlVV2dZNnV4MzdYMEpfQldRMURtUlBzeTlMNHFLM0ZacUUzRkRWTzFOVGFMQzZwZ2sxTnlzSEtPNk5vbkZQWUV3ckZDejZWeTJrZ3Z5SXptNUFFVjg1Nm83NE1qQ3lTUU9wMW02SEcxMU9kVUNrZ2I4VWhnaUtDSFlYQ0hrbkthRThFd3U5dGc0RGk3UVI2X05xUXR1R0d0Rm1LUFRIdmZJakZtWmllSmNvSEVZMHFuWXB6VlNzdHJ0cGlzNHJLWVlQTzJYWkV2OVZ2Wm51VjBGV0EwR3BEcVU1aW1lazU4YXhCUU5uOUtkT2dRd3JwdWZVUjZmQXdtMnEyVmNUREx0U1lNSlI0dGpQcURKUUtuZndvX3NVWnctUGhaWkl3allPN0tqSElDbWRzMXRWZDNyUG92VDFFMHdDZkxEZjFKeVE2RHo4WmxnRjdqb2JvZW9qSDNnMHVtdHFrRXFNdnp3cDJlaExUeTZLanBHYnRZYUhXSGJYWFJEMVhhNjFnRHlsanowVklTeG5qc2hYQlE1VjBuUkMzVmJXZXREdzdRWlZKZjVDUHRuOG52dzJTcGJ3UEZoMG5WdWpvdVlQY3ZsOS1yQnhPVG5Lb0tCRTdSSmhvTEdid3BLWFZvbm81a09sOVJwX3JpTm9PSk91NFRVN1pWaFlSMkcxOUhXV3docmVFc1ZVbmlNTFZmQ1YzT3FrXzdyQ0N6Z3FfVjBxY2VxT29UNG9OWm1rVWRVNUthc0VBRy0taTRaNVEySzlfRTVLMmN2QWZLZHZVZFZPRHgzQlU4Wm1RLXZXUHZvVVV3a1MzLXU2SUpKTlh0WmlrQ2JDTWQwSlQ1b2ttNkRkTUVKYkFCejZLNmJyY3JGU3BfUjVDdVFoUEE0Q25UeHlzZ2I5TWVMOElyME9QVHFodzlJanFRM3c2cV9EOVM4d0ZLcVpaOWhhRkhySE1zeTZieEJmcGl1QWdsYzNNR1NaRXpxSUVCNFJrZ3N5ZFpDZDZZclR5NWVlMVNabWw3YlZlc2NEUl93VEx2dXZQeFpYU3Z4T0dpYi1JRTEzNTZtREJRRFNqdEs4bkFJZktqQWswV1FNYnI3MEU4aWU4blcwcldwQndEMWZreF93X0dDUnl5VTFOcWgyeDhuSDJnU3dPME5USW9IOTFqSEktUmxrWEEwUUF6b0ZRa21lQXpmdHBUNG1HLXVIWHRqLW1HdVo2RjlQeEoxTXp3UGhjMzFCY2YtSFZPNGY4RldQZTV2bURTOFF6aWV1NWJEeFo0WGZ5cTFqOHRvZ2w1cVRmaUJqbkFmdHg2MlBueTBHYk4yWW9yZ24yLTgxc04tOE90R1dUS1dkMk9Za21xaFFKLU9fam5BR0JNV2tkUUdGRkY2RUh3eDFiRUYxOU5fYkNTV1Q1aFYtd1ZQdk04WE15ZU14U1N3aUZQN3luMGw1amlxa2xKOVR0NERrXy1sNHB4MHNjc3VEMDVWeEFEbmF4bUxtak9RemFaR0pJTWF1YjJwU0lYd1dHZGs5M3daQ2N6WTk0VlFZalEwR2VXYU9vaGMxemJQSEZVWWprNGt6bzZzRFRSN3dJUG12MzREWV9taF9hRkZ2b1JjeDBDcWw5Ui1feEtmOHJjSUFPcGhKbmJ6QUQyZ3FGc0pOdEotS0cxTUxvcFhzQmd6eEs0dTk1WEY3VVVnWnEyM2tKNzRsWjdFS25rNkc5U2dxYk5acENmNnJsMGZrd1MzSWdtUWFyYzE3U2tlaWhMTllPb2lOS3pUMjBZeE9FTjhrZzYzLS1Rd2VyeWhXQWxnTTFNTmk4T3NxdTZoSVVFNnFFNW9hWlc4Z1NJMDM0SGNpZkI3T0dNNGhEa3AweTlVVWEtRkxHcW5EUi1mdkxxMzhwWkZ4RXpZNFctSlUtbHNDR2hqVmxWX0laaWw5U0U1Z0MzTVZzTEsyOGFMTFQ3Q2hIWnliWDh0SGZNRGlxVHpuS1NOZ3V0T1lWaFFoWE4xN0p5Z09WX1Fmc3paODlkTlhEWFJPWHJ1SGFrVkZ0b1gxMmxRYkNNSjRhMGlNeGt1cWpqbHBNb2V3SkRETGp5Zlh2aTBUUzk4bFo2Q1JZN2x2WWFYNmhQN1ZnTXllNGNxR0w2UGl6NFpnTFBtX0twM0x5cjZBQ3dFUTdtUjQ5aUtFZFRZd0pmY2o2WG01X1V1N0lXSGd2eVhiQjdwbTlFcy1rNnNaRktmUmhhVVpGdmVBMmNaRHc0ekNIMkhwNXNjTGZtMTY2RkdORUJFQi1KT1h1bDhiSmZ5c2tpVUFuNUtIUGxjMVd2VXcwbWlfU3B3VThuaEZReTlXV0k5MzBUNm9rejlXS2szelR3NGp3MFM3TWdyaFFTXzZlWWk3eHVTWW1pYUhDcFkwa0Npd1daYWlQWXlkVGYxU09OZ3VaYWgyRHc2eDdsMnU3WHJZaEF2Z2xCWTdvb0ZUYzY1YXJxMVF5cFlpRklqVHlCTGRmTE9FTTR6c1E5MTRvUHBYaDdUd2pjZUdOZk9KcWFJcGtmRnd3elF6Nml2RXRmQXVXRkdVaGVmZUNya2xhSENJR0pQdDRGWkdwLUtVWHN6bDF6cnJlU1FsQUFSeVM4N0szNlJvd3dLaEVBb18zbk82eGNzY0JwVjVjVFM2bHotdDF4Z2xqSjdsTEN2b1d2bERtb0pLNWZscEk4dVp5SVl0ZXd5WkJ0YmVzclBjYTVuQnlxbmJ6NXl5TzFjUVhfS25tWTZURVc2MU1ZV2JoOE1USTkxM2xlcElaRjFGb1IxSThXUXpfcV9OLXhkRkpMcmwzTGhLOHIyNzRURDdNdXl6MU9aaERyMjlXRmZvY2JqaXN0VGZfai1FTUZUc2lTSm1LWXNqODJmQ3dCTzBzcUk1XzlKU1dzcGdzZ1dlTkpRWnd5bVFIRlR6NVVaYXdSZEdoQVZ6SU5tVUV6cDJxV2dobFpVVWNMOE9DYklESjRQaWZWN3BSMUVZNDNqVm85eDRpV1FJMmJ2RnUyVEd0cC1DTlF6ZHdSazByVlFKTGpGZDctUTFKY2k2VlZwV0hvRnlubF9PVWNldGRYZElCVnBZY1NrbjlSVTdjZkF6STZ2cHh2a0RuQ1RTRG85dXViQkJSZFFqMlFiS1Ffb1JlZ1NSeWRiNTltc2JRU3RDWnBwRXdmQzc5VGR3OHoxT19mY0VWUS1OV3RwWWpQLUxfal9uRlQ3ejFpWTRiX2pib1g5aFZLRmJ4MjNnNEROTjljUlBzWXAtOGJEd1ZzNkFuSHRkamhvUk1mQ25sS2VISXhRSklneXVXemRGV3prbUgyZldnMFNuRHZKcDdOWGd1SjdQU0lUYmdUcnFDaXliUGJHNlprUXhwSFluMUFtRGhoNmttZFZ4UjNtX3VwNzNnZHhRTlB1dlpGbjRXLTVJd0VfVTRYX09UR1Q1TzR3RlpMSjg4eUxVZWFsdHFzRXM0NlJ4QV8tVGlubE5MOFlqY3BXQnlQSkFGdnRkTzQ3VUhfZXllUGV5Qm5mODdIekk2RWxkVDFNaVJkTDU1QlFMazNERlVweURDNTJpZmZNQ2t0MmstSlBuNWRsYjBaZml3akFGTDRwOXMxT1VRaDJhbm55Ymk2YkJhMWFMUGJVYllLTDdabVN0Vzl3WWg3ellhU09HZ3hzTDlxNVY5dTRGaE9GbFJoc1F1eU1NaHdPX0NsanJuOC1CV3pKc3lOLVJNamhOaEpvWWs3WnJ6TWdUcXdLcVdQNVl2eGlnOGRMM0ZQWjRLT2t0V25lMGlsRmo2aHRKZlRFNVdIV21tTGQtREZCVHh1Smo3M0lTNjRlc1JjRG5DNENhTnhZRHZwWjc0ZWxHbE9TaVlnSGM2Qno4N0pxZ3diakFaZi1NVDNhWFQxRU53LV9PYnh0aUwtOC1aM0lKSE5RcTh5b1p5aXVPNUZIRjY1TF9WdHAwZXE5QTlZelAyeTZfQnFqbVlqeG4yNklFbkk4UjBveDBBVUt3OFdCV3cwWm1LaDlDbXdMcjJibkRjVUhzVF81R2QtZ0NQcWloamhTaXJBRnlrU1RWWVY4WnVTNU5oNE1VLVNfcF82UTZvY2hfMG96eW5Zc3NyaGR4OEVWNkxoSmo0VjlxdTEwNGVITkdha0hwX2xrQXpEUktwYjhsT0ttM0M2LW1LUFIxdWRTMDdHXzJMMHNodUVLVkx1R2hlZjBMZEttYmxLbEtfay0wanFQUEJHTUpOck9uZmFPQjJSOG1LcF81MlVnU0U0d2tjeUxVQThtMVNycFNXUXhOMGVKQkJzam5JVWtEdERROTgzNEtOa2oxSkJEQXdRU3JQdmJDbURCOGdrQTkwLW14djRuRW1vZkwyTkg1MHh2QzBudmxSRkJxM0NDQVpFQUlxUDRwQVJfWHBZYUktVzNFdF9sMGgxTEVSSXV1bE9TZnhFeklLdXkxZXNRSU54WmZqVXdlc09iVzR3WnUtU3RrUnlwNTVkSTJCWlBvVzVPVlpfWXFOREp5TkxIbThDaUh2czZlOWJYMDJLRFJKLUFFdEtTZmtxVXRKa2hTMV82SjF2WXE4VW9yYkQwalVMbUoxTGdzLUtxTzBWeXBXUGJlNW1VbExqTzdsWG9kZERrSGJTemxuWWZFekRGUlcyT1c0bVlsUEowZWpfd1c0NVZobmR6bFg1OFE1QWVIZl9Jdk1YTEoxYUN2TnZreFZaUVdvVjFSWjZvMHFXdlMweHR5S25mZ1o1WkFhNWxjaWdnU0pfNkZvREY3SGtKUVJub1UyU1hkTHd0TUVTQm1WQmJNQ0lQOFQ5OXFaa2JpSGMwWTBaRnBfU3hwc19oRFNPVFowYlQxdm9sUGtROVFyTndJdGh3OHFTUFJzTDUxazFRUUZKc04wN0VKUHdYWVpFdVhPa0doZHQ0ay1RNEY1aHhGWGREaUFXbUpfTlRwRHB6VnBtWUoyOVNWLUg4OG0ycjNGenhJU3Y5Rk1jczdSanVmcVlfTTVMU2Z3ZVFTZGU3RS1OMk10S3NJSlR2NFBqZExsbEFiS0VHbnE2MGVOUFN0d0s5QkhnVUx6SDRfR0I3ZG1aSjRCc3ZoOGRmVldMbF9JM2hYV0hQdXZLdlJjX250RkFQekZVUmFEbzBpS296MlI2UloweUhXcXNvREswYlN5MHdycVkxeldxQjFvVTNsdFd1anVVdHg1d0RyVnNHYkVqSW5UejUxWHExRHl4cWl3eXFnLXFfZlhOWkpXQlZSZDYwMG9SU2R6OVg4QUxJdnRpVTZKcjd6NEI3UWxnMzhqRUJZbmdUNTNBZ1E2TURib00yZTRONWo5OUlXOU1jZzJrbnNqYl9FVXE1WU1Gc1NIdmZQZ0x3RGRqSGdsOXVGU2lvMkZBNWxBM3JJLVpxNDJSbFJGcTByYXZZNmN5bG8yVVI4bVlFYjc4WEx2R1B2Tm9uSkJyVlNiMDhNYUhPTGsxS1EtWGpzeV9odS03bjM3N1dKYUlqbEc3QlNYSF8xNXZ0eDVpanBRTU12cEViZlhuNE1qdlYtbVJHZjlXNVlwRXZ1THU4VEdSNFpOdzdlU0tkQ3hUcEczYkNKc2xFWWI0NDZvSi12QTBTdC16UHVKQ21KQmQ1bGRTSGdYQk5GemVLb2tWUEFKbGJOOURKZjdXWlN1eUEzNGNyU2ZPUW9YUmpQVWZ1QlF5YkY4cWVRWjBLbFc3R2R4V2JFME5JSGxHTUYyX0x1N0lobmIxUUZHY2JBeUktQ1VGQXVfUzFPb3pEd2RvWHRYY2RBazBiRDcyRnE2eXVRSFIwZzQ1d0Rpc1ZfVkZydnYyQ0pva2hqVXBBNGRTSUZzam9ZMnVvajlxMndJVHVwUmgtdUdxUC1vbDY5ZlVjZlNoOTl1ejl3eUl4N3diMllBa0NsVlhCUXJnOXl1WC1Sd3UwTkNoVzZ0RllFMlVjNC1GRDBxSXNQLTRWd25kQndSY2dvSTF0WkF0MmxTMEhrcWo4MHRCNDFpUXVuYkgwSGptdHRxOHozZ1VsRXM3eDBHcDBNT2NiM1RuWF9KMVU2bDA0cXQyZTRDZkxKcGpYRTVwVDBOd3o1N24yekpUeEVXRmpjU2YydzFZZlUzNUJ2S0E0NUN0OFQ3LUNwcGsyb0NJUmMtUDNTM2xPYlo3bzZRMXBIeXBWV2pCWWMtcXctQnRuTWtwT1BNWUJTX1JKS0lYWU40bWZ6and6MFFPSlhzUW5Hbm9nRkRreVU4WDVCS0VpZEZsbTNwUmc4OFV1UHkwZllHMHV5c2pfSS1lMkxFYnJIZTByM3hhS00xXzgtRzg4MkVGczktYWpWZ2g3c3QwYXctSGNYWjcxMml2cDRjOFlvVEZicGg1LXNadnJ4aFJaUnM4bFoxTDZYbEVjcDlaemhyaTlrYkxpbXBxSDNuQVh0dy1mUExYX0RLNWF4SUJRd0VMSGdyV0VLVHN1ODE4elRzTXV1aGJQRXVJWVN2LUNLakVCWGI1bXBlN0RqQ0RoWklNZU13RkFoc1Y0SFprS2JEVzZRbzZVZjZiMjE2LXhhSTBXbEZTbmVSR0pXSGlUelZnck91UXNrd3BwMjZqYjFSVnI1UFVoalVpZ2N5LTBCcEtpdkRPaHF6UTMtaWViRnhIZ21ySWN6Tm42c2szR2ZHaThmSDFCaGdnd0RXVTN4NTJWTUZOejNseVR1VUpmMDU0MlJoc1paM1Iwal9GTWhIZHdPZV95RUpLU2FlakxWTy1TcDV0dF9zSFVfUi1WMXMybkZ1RGdzblIxeUYzeTFERDBqbHNGQVotZnEtM1hFYUZOYzhNTkgtNzl2dnY0WW9EQU1mcmVtUHJOcWJjeDNxTzFmVVdJWmttSi1kaHRLUC1WeG1RZVBUOXQxMTRXWURDNFF5Zm1JcDUzejNXZzBGQjJxZkpTUm52UDktM2R4M0dkMnBlc19BcG9QZ0l0SHE5NE5Qa2J5LVVGRmg4aFJnRnRfQ05jblRsUmMtTEJwb0hCT3RaOXlsQnk5TndVcjRiQ0pKeUhfbGtEcnhKWDFNa0RTY0xPZXZtdk1PSU1HajVaX3RXVGFlb2otLWJUcEFha3lMTjI4MkdTTk9pNWxLVUhkbTdFeEZ5a1lDemxXWFRuQVVoVkk1RUlzOHVQMEk4aWNEQ2o0aWVrc2J1VUJxb3N5TEM1cUZqcVllRlB2Vm1DTnEwb3pCSUpJOXJUbXU3WnQyWmdNSFRGSFdrNE5FNlRVOExVQnlfS0FsdDZRODkyYkVKb29iNG4zZ1dfMWlsMXc2SDJfM2xGV3RoMnZKSDRiWUwtQ01lNGQ4MVd0M1U5V1VBN0UtdXZ5cjZBV0NrSGlHcmxValFTUGdGQ29OZ2Foa0lRY3oyU0EtOFFhdndNQlI1YmoyV09rc2FlTmw3ZkU0UjhmM1hQLXM4R1oxbldLU3pxXzVnUmUzcndxV3lrQUYyNEYtbkQzV3ZmckFwUUxCOEVBVXlPNFUxUGh2MEVDeU5GaWZ3MEM1YWdybGpVLXA1UGRlTXNNeGM4c0hlcFY1eDVRekVRVkF6VW5yVHRRN29XeEZNNTRyOWladWQ2U195Vk1tOTM5Q2ZJQ2Z1RzZ3eDZQUVkxZXp4Zm9CdkVVSUVad1pZU0Z1WnVwX0R5MlNjZDd5Wm9YRjQwOWc1Q3M3YVlYUHhVTXplUGdodnlLb1ZqNlU2UldvNG50ZEVYeG14NU44RGVlMmh4Q213VHdCbnRmWlYxam1oUk5NUDN6S05VNTlsakcwZ3o2cl8xc190OGZ2Um1UcnVqamhnYk5ZZ2NpVWt5Sl9Va2hCdjFjYXVOSzNqSDhBZnhxeEdLYUFvMTZ5bGdKd2hUaXFmVDc1cU5WRHBnVHh2clFqdHRzLU1BY3RlVnZobS1DZkM3YUdweGZTdzItUzljVFFRSDVWWHBkeW4tVE9JT2pULWphUWNZY0FTZm42TzBVMnc3ZmRnendLVHdndl9GUzNUZjBZX1FibFkwX3BMTXBhNGV3V0V4TTN5MkJpbEJqaW5PSDBES21wd3hVbmxrMzRkLTdCTElEQktCTy1kSmN4N1lDUVBORTVOSmNqSVQ2TEVjOVlKdFlTMEVraHQ3WnFXeFVpcXVSc1dZTF9iLW5qXzk0bGY4MlZfZ2FvY1dzQnlQeWVmR1ZxWGdoM2RpSnpObnZwRmx3ZVNteld0SEZORkQxeEIwMkRSemJxbGNXRUVRb2lLVVVoWHlhMlFzbEc2R2VtQU55OTJfS2pvU0J5bGhrUWw2ci1xMHJJU2gyMGZ6SFpmYS00MS00ZldkaUFqMXVpaFRSSWUtei1JV2EtRXdjVDdMeVNjcm1aSkd6Y2ZkQjRxa3d6YzBxTF9yMEdUUi10STlYVDhienJfNkRjUGlaTjFEVW5YTnVYUEwwWXhEaFRXN2VvaU1QaXV4UXRnOThXN1NzYndzaUJlNV96bGFKdlNDSzVyX2w0dFRlQS1uUXZGZ0pUYUJtSWptdHc1eWk0YXFlLUl6Tm9XMm05NmFob1NwSnBJbkNfY0hZRkV0NnNWYS1mZnNMR1dHU1Y0Zjh0R01Hb0ktWVRxU3FnVVpkUFJhTDJ0NHd2QnN2TWVJay1RZkItOUk2aE9rdndld2RndUR1U2x6LVA3Q2I3LVVHTzljWWFySnhEX0c1Y3BBN1poSGd3Q0xQWHp1bHNkYzlidmNzeUhtUGdYSENYbEtaZ3F2dDFvT2N2MktJU3BOVVdrN1RLaDJrZ19KNHJVRVZiaE8tUTlUV0xEaXpxSUlXWFZrUUxjakpkOTlsM0k3clF4OV9ZYjNwalNOczdEY1VZTGRCenliYmtKa3dvbFlScXpKeVo4ZTc3aFBiTkxHcXR5dFdMOHNlN2J1OGo2QWJIZVU4U0dlcktUWllNVFI3dEZ6MEVudS1tMkRoTWtOZ0NfZUxDUnBxekxhMjktRVFZZzJtR3FnM3ZtaTk4cEQzNm5Ea1Fld3NwdlFQMkY1MU9kbnFTSzVkcE44ZWN6WnlUZGlHOEZZLUJ4NnJPVTJTRy1ZUEhLY2tSWFQ1MUhHcEtNVG1NaUpVV0hZa0R0S1VRS29tS3prdWs4dG1YdGFkV2ZGVFRjeVN4WXZTQUFhV29qZk1VUlA1ZjBKcXQwTmhORklXUkplMGNEcjk1QmV6R1lMYXNXLXdHVUlpcHl2MjN5Y2FlZThWaGRPNzZJdlFlTEpxdmJEY1c5cVJhUklzaDhyd2h1dDdYSHRFemJLanAwNjZsM3AtbmgyOVRMd2FnT2J2WGVUNlVvU1Q3WUFEcTFJT0xxMlFPdUVCTXgyaDk0X0hLX1hfcXB5d2kwOXdBbklhSHpfODZHQTA2VUFqOGZ6NnhLTHhuX0ota0ZTMlljSDdpckgxaHBqSjY2blplZ1ZlVGVrRUZTa3dVTnIxTmZNbUt0ZVM4RGp3U0xOS18tb2Y0aGZUS3pBbEYxN2xZcHhlTVRaT2stOFFqVk9yVnpWeVY3Wk5Bc1pHTDB4bThNdWd3WE9Ha3pfRm80eDV0Q1BUZDY0S19udkUxb3Nza09lekk5Ukk5ckdUSGZaalk1T3pYZTB0VjgzMVh1Y3A5Y2tzamx6emZIQjdNUVAtT3preFJRY0luXy1RSFNlNVlfTDB6MEljX0RDTUZVLThGVGJiY1JrQjZFaDR3RFJDYU1DYmFrU0M0TTNhdzM2ZXpCT1E5N2Rva2JNb2wxVlJoQnVEelBHV0d4REg1d1NKdlFtRkRTQk9yamJBNzY2a0p2LTlpVmNqdzRER2RhUlhfaGlUcTVZWC16SHNaS3BhVTViY1lQQzFBRS1GZUdSRHB0cnh1Q2E2NkxzQmpZZFlDLUs5d0pvTHZZcE9QR0g4VG9HT0FqbDlmcUZHXzZva0lrUmZtU3BRbDZVY3lMY2ExSGNKNkc3TXZVQ19TNWxWeDlrTmtPajJKUWFFclhwT3kwRUYtSlZPRWFWWTFSYTBseTJwUGZPcDZnMmdKNV9RV04wUVdhS1pOTERrS05LWjhOcGpRU3ZFdDN0M2lLb1dZbFVwbG1iMC1keVoycVhvcFA4U3NzaUxYNWNmWnByN2VDdENLYm1rMGtyN2dsTTlvWTg0Vm9GZU8wdzV5SXd1VUdMNTY3RHd0TTJtMGJIVmJOQVBvRFZyTHlIMVNscnRRaFh4VjNOVkhwMG1jOGg3S0pnZFd1dHlnQzJrSWNpQjl2aExDVFNlVFMyR25FeE9ETmwxV2M1c2VwNHJVTm5FTjladHdOc01ZRWZ2NnRYZU1jNlZUdS1tUFFLTEJPS3ViYk4yTV9RRFNYZjdQcTIxOU9zdTd6M0x5Q0ZfT1J5U001M0F1RXA5VVI2UDZQN19oQTNMNVB3dUIwRzlROGpkNnctTzRPbkxNaG5MZHE1QXRPQU5iN2hnWkFZOVRLZ1ZIRGFvZjRQX25pcFlUb0R5bXN6UjRlU0RfMkE2UXA2WlVLbDEwdE1UbHZuVDZYa1BNTTdUazBUT3NLcEJpZnA3WnlQaE93b29BaVlaRXRTQWstRTdxYXJtTmZhR0NwVjBGMmxfRlBJcVpwS2ptc3FkWmdfUXEwVFc3WG5KcExXdHpwWUhjTmF4NUxCcl9PSlF0Q01OZm1LNXZqeTlNY2ktU2liYzhOQk5xN2h0bXRidjZnMV94UVE5WkVBY3ctTnhwLXBIVy1fWWpWQmJtYjFZRXp1Z2JJRkIxQ1BoUHczM3Nuc3oxbU5PM2xuZHZnZUY4b2U0SF9Dcm1wS084RXFXVzJEZGtFc0Z3Y0Z6SDBWS0lPbGF3RnEzcnF1OWlHNnBlR2RUWExjUlVXSGVxUzhjWFhhVk5kQTd1MWN2aFo3R2k3SmgyaEZqY3VqZEpwTGRlbldMTGxQVDh5SVJpNUFMZlFFVmk3NnZDNTgwam9fWXRtUDdPU3ZXUldBS2NEU3dUMVp2NEUxZ2YwUzB2VVhQbXFIR1JvNWx3RWI3QWdGNnlvNFE1NG96SE16MXJjSUY5dzFad2lJbkJOaUtkLXpGQnljeFhmMWxlMThBUG84aVo5RV92VzZhSmpaOHRfUzVlUzFuM09ha1c4WkxmcUdjQzhtcTR2OThFaU9GaDkzcFlNWWh1RFljYnMwUVFRUmU4RGJ1RXVOZDE0d2pCZWF3ZUNrbE4wdENPMXRqdlBpY1FFVm1zckV1SUNxVC1GMDN4T01uRHUtQWxKV0tTM01PSVZST016NmxNQ2cwMlZVMEJhdTdybmhXTzVEal85dExybmVwVTN2TzJIblEyZGRmSzlkY1FMaEdjcUFZM3p2aTJTZzN6ZXByWlczZzF4ZU5nRURDdFdhRVBNVkJZeE56a0Nud2RIaE1MSktDSzhkbW1QR0V0Q2hsOEs4ZUtXN2ZMaExfMFk1UmN4c1otdTRXZjNkRzE3NWlkM0tqVmlCWFNoU0twSU5FRVkzY25tNTNMZVh2bTRyRkZ0cXF0alk2d2RQQ1hLdjNWWU9tUkdVM0o0Nk4zWUo5Xzh1ZVdQVHpyMzlJTnRmeEUwWm15eG9Pa0dEeVNLcFNqczlwajdwVlRUYnpTbG9iYmhDemF3WmplY0JUM0FJbElUOTUwNmZsNHJxQU9RakVla2tGS1NiSUd0TVdBRWdLZXdtZHdQa0FPTzlHWWlZNzB0U2xsbUU1OU5IUlMzV1Q4ZmxYWFBVZUhYVHh4Yk5BRFhJbnZiM2E5WFFyOVctN0t3UFR1Tnc5eVA1OFlGTU01aFkwZEo3YVpuN1ZjNWpPVko2ZHRFQndMQ2VDYnVwY3cxWC1rTnhZaHMzZGdya2RRUklfU0hYQ3YtMTZSM0tkanZNcG96LVp6OGllLTNyalphdE9lbmF1M1IyeEtJeEloam9GQUtUT2MtQzN5aVg3dHdiYWNjS3NEeWNaei1wcVdFbHZlaXJSYVVVY0lzcHhCeVJkOFBEQUV3bjVoc0xHT1FjdlV3a09yMWlpRVg2V1ZtdHBobFZoRVgyR3dob2tOUTF0bVE5Zzk4SzJUeWsxY1BwdWVaZzQydVp5eDJEOVZwX1B0SHc4bFN6R0JhaXBSYUZpVndvdC13eGUzNkN4NzM4anozVkc0YWRwaUR1eWktTXN4MGdtU0VqdlQyX3BwMTlwN2ZYUl9KNng2cjEzUDQxc2ctYl9ESGpOaC1lNkNxQ3lURHNpaHdjelV5M2wxb3hjWVdoUTlqYTlJNXJ1TzAzVXp3V1Ruc0xfMEZEZEdNSGFWOEFyT3EzU3VJbDZYTUdFT2FEYmZpRVVBUWpfVF9SNTV4UXFpR3lHTEwtQ2JfUFdTMzc5OTE4bzZyb3NVWjNCMTUtdF9XR3l5NldKLUIxMGRseTVsT00wZkdCaDF3WVJON0dmY0JJM0lZUnI3dEVUR1lOUTVTTWJjVS0zeUc3WFowZEF5bjRxU2FSTW0tMFcyRGwtbkdOeHJTYzgwUnlqR2VwcHljVGFpeHNTYWx3TEJCUEZlQkttYW9EOXZ0TC1uOVoycWZoeThTemJ4dHFnXzIyeDk5RzB5dFFFekNWQ081TlV6SWdhWkpPU19yT0V3UXFIakEtY3RoRDJTZHFpVmFETHBYeFQwVUsxd1ZkRzU3b0UwdG5ZWC1JZjlTT2ZKUE5rOWZ0RWU2SzE5WkI2RWNwQnJTaG9wSjZENDRnQnQzT0FnZzROcGUtOXhLMXBKUllCbFR6WnBCX1hGZ0l1YkQyanZiTzlmQWYzVnZPLWFJNlpub1Q4dWFySE5VZ3dLY2RWTHVacmVUN0FnQlpfSGV5TDJzcVBLbDF3ZUo3U0lOQTA0SXdzb01WZlVQVmJ6MUdkU1VuemJUZDJFSl9VRUN1Qk9tSldXZ0QzaFU3NjNiNDExdEg3aElGRVJxTmd5TzRPLW8yTTA0UklfU2FqNzlxMnN2ZmZtcWlHcmRCcnZudDRBNEkzMWhERFNlelBiN3V6ZXUzYk1GS0wwY3NMLTliRmdnZzNOV3kyQlNsNVEwQmIwUnNOeFR5TmVNRzhVNHBOOEFHMExGUVl0X0VPN285aUZKZFlWZHcxcl82ZUZlMFRLRHZpYnpHT3VRNjF0Uml1eC1QQmR6SlRYcnEzRV9aS245R0xnNkZpbTFjT1Z0TjhvY2ZQaV9hRUFXaWY4c0lLQUlLWnF2WDRiOFBHb2ducVViSF9FbEpmWEFhMmhLUVo0d3BRYzdsMGtCUXpYRGh3N09VdWlWZ0NVTHM4ckNqOXdjZUprUWZlZW1TTTFKcG16WTN2VGVVclJTMGE2eUpXSTQtN29mNWN6cGxUM3o0MGk0UjNERGRKUVl6WHFjelFCMlFmVlpUbWRNR2Z2VFRZUmdkODBQbGY1TEJsWFlKVG1Cd1VKLTV4NW9qMi04MWdLX2VNa3pmQmltbG9PMUZPVmhHclhZVGRDb3NsOU9fRE15NkZWcjBjdHNtOHlLNHFkb0t6NEpENGdyYzVXaVIza28yWF9ucUlBNFdPbDMxdHB5NmpkZncxUDNPTXFvelp4ZER3Z0ZwdjBNTnVMWmVzMHdrckZoWWxVd1VSUVRfTGpzS1pfUkVibkZmZXpUNXMtUXJid3IyQkkwMEw3THp4b3hJNmNBRF94QWptTmloTkphamlLVnRTMDM4YTBXcDhKTGQwQVJHWGhSeHJBekJwYkt1MVE2d0ZmX1luNjBiN0JWZ3VILS05cGVnZlhYbFpnR0t4LTUyR0g0dDEwQU5tVXBYQm9jTkNCOGplWGVmTnVMT0hlQ0c3VDZHWVlCZjJoV3RvN0JCOWtBOUtDLXNtdncyTHhxN3A4SlpUcE1nZXQ2eUszWjA5bi1pbDJmYURHMEUzbTY3SHhRMkNkbW8zLVdoQUdwUGszcFcydEswM0p1ejhUbkJIQTRrVnN4QkFNLTI2S0ZQT1hBNG1sSWozSnVKWHNaWnRZVDI0YWNKUnhOSEt4ZWlzcjRJd3JQbWpCejNXTm5PUDg4ZUpCSU5aRTBpRHFOUUh1X0pUdVNBUUZhRWJ1WjNIZHJFSUpmaUpXb1c0SWpjWDBlTFBzajV0dmlzeUVSQ3E3QlgyQ1RXcFRKY0hWR21FNVM0ZHFTVDB2LW5vYURWQnA5SWJoYnVqZm1xSXg0XzY4eGRIcFZfOXpsQjVxalNZM2N4cVByWGhWNklrZU5nZXk0eUdRQ0N1RjFSd3p1U1B1enpJNlFCOUNRcVhuYTRjQ3pfdmM5UUpLejJKUkR3cVF6aHUwSS1sQ1dVM0RtSE9FWXNTTHQ3cC11eDRHMUFQc1dmQW9lLVVjNjBGU1hUb3laaHdRYm40STlEMEl5RDk5VmZDVnE2cHhCbWhpUEtycmpQTWZpSzFWcVBpTm1velVDZHkwcHNlTl9UalhVa3Vjb2FPTE0xdGYzc1piQTRHeFdIRzAzM0tidUFiblZEX1VBV25FaFVTVXBiQjl0Zk1LVHJMWU9CV21fYWxrdkhhSkNFX3Y2WkhmbHdQTl80Q3FvM1hoNmpqZGpEcUk2bTFqSms2cE8yODIxc0Q1SUpGVkM4eUxjUklGVzFISEdQQ0Y3d01kNUJTa3czalZKaWxvTXBtM0RJdVdTNXBhek9MZW96azdyNnVaNlpWNDZZajIyWl92OXlVaFVERHNLY212MkFWVFdvTldiOElYUUxBWXNySGRVZHNWejA3elJfN1NEb2RjMnFVY3V5Vlp5UThHb3dmQy1mS2VoeThpTzdlZFphc3ktVUxlRkN5eERiTDJnSnpIbHJSZEsycndOaG91NnR3cXhTYnlkd1dBVVQwQ2xVck9nandjb3JRbXV6UEVLTmltQVlEVWZ4UGpFUWN3cTVRSjhhQ21MdW5DandobUhZVDZaRHpLcEdFdm54S3E3YW9DN0ZnWUZ2amZyeEFVT2d3cXk5eE56Q2l5WFJXeDl2VWUxWGYzUVNGRzlnWGthT0liZktpOE9HVnpTSHdpWE52OGt1ZThTb0FhVktrM1luOGVnbmpNT2g1SkFuVGdpaHpnSnF5cTY5YW9RbkN3UXk3a2tMaEItQm1MX0tybEkwNEV2LWkxc1E3R3VVNGJpVGVxX1B5NDNRYW5xNjFocTRXOVNqTG1HaE1Ua1hla3ZVbWk4QVVXcFRyekZmQVo3NU94OVlyczdhWWJoSTBsbmxRVGdPZ1VhWUlfd04zcXlhQm5mRGtmMjlnbk9zQkV1TGtRWDhSRW5RM0dGRXR4ajY2ZjhoRmxRTkNtVjNlM2ZBM1psYWFOYXpvNllWYkdMbTF5cDRZMFUxblJNdjAzRExVM1ZfdXRJRmF5clJuTTNiYk1saEhnSTBzTjZzRUkxMWlhVTEzQVZGd3l4NEtXZ3VmeFpSQzZSc1RRRmlPb3k0WXhnQTZuSWQ1YjZwZzBvWDRPVDRZemNHeFowUElnQ085eWFXRXVWZExvcDZUUDRmeXFWc0NyYlhMTDZBM0pmSWpISGtxR2lDa3N0TXB4UW8xTmptaVhXNXljYW0zejg3V082YlZEOUZ4eXNnZlphOURMRU1pSXp5cDFUbldQUm5uMXUydjdvRlpKYUpMNGI3Q0k0SDhpNExPNVR6ZzFxTjZlQ0FWd1hidE5nYzg0WllLX1RzbS1mck8zNzVFem5aaHVCbEs4eEw0Q2ZaY3g2V1REVEwyYVNwU3FsUmEzMjFXUGlUN3dFR0t0MlBhNUZISVFUM2k1T3RWQUlfckVPQk9oUzhURGNoeHJ2UW9PVTNsRENVbWpJZ0NvUVlXR1FvZGtnWklHYS1kWWZqLS1DdzFtdjNnNVFYYTI1bjlWaXNzdGVGYlJvNTN5cUljTWpPMDBTZnhzeDI1T21MNkNJTi1BcHp0WTRtNWlEazdBVkVLckhGZUpORlF5V2t0eFY3MzcxMms3NmVQQU54aGlpV3YzckdJY1M0dGN6b2E5YWd3MnNlZ3BkZDFuMVZFVXNVWUFqT0M3ZGxTa0pkU21hcHJUdTZKa2VCeEYwRGJuNUxVdmN1cUFENWw4Rm5xNmNXUmRLWS1vb2Rfam0tY2RRN0dhRjdxU09xVjEtMEoyUWxERWYzRWNqMzNVX3pvV1RoQmtBNXlQeU5paVJVbHNoZ1FBVXhPRUE3NkZIUzR2SWl3UkZWZjduNW45cEJQRkZQOURTSGtmQjR1Q01MeEROdDdYbUQ4NjIzRVNLLXFla01CY1hFSFdrTjJHTHBiRFQxQ0ctZk5YN25sdkVOcnNuaGNKcWN1SkxoTlhLQm5Pb05QR3JVcE4xOWczZkthQWJQaHg4VjVCOVM1bFlSOU9nUnVINWFHd3pRRFZnSVZFdlo3aXFtc3JmcFk3QmdBYnJicDZlSUZ2RjV5ZXhLdXc2RHFUeUNnWEcxU0dMMHdyNTJpSVFhU1N2dG5QT3pDR1diRlhVeU80R2hRZzFET3VGWXVjbG1HSFlrWU13RWFVdkk1SEoxUVZBM2VHbzhkTld2TkNJdm5ob2YxdTAwWFFBMW5zSFk3aWdaOU5ReXR4NWJjX1U0SzI3OERkTmtsbG5IZVVsS1JNN3V2ei0tdkRIRnpEQWc4bk5ybVBmdHR3UVNLQXZCWUdRNERXb0U2bXNFU2IxLTR2a2pCVVMtTkNRQ01NYlhtdi1lejdPa3pEV2Y2Qzh5NzJySjh5bzZmcUhOVEllcEktcjEzSXk1XzNlR2J6OEFVdE9qNXJPSENTUHAxZlA1YTROYVpQY0w0V2VvTVpvdjZTbGxqdWZwdEQ0a2Jqd3E3c2prWkxGNUhDa3o3Yy13VmIxR3RWM1VkazhGLWliZXJvR2hTQnlWQXJyeFYtSDdfRG9HRlU0M2QtOGo5NUc2elQzQkFTV2V6SHJIXzFYZGFoeFliTWI2NFBmY3ZxQTVySl93MkczRENRd1YwbzhwYnZURnlOVDg5alRHNkhXMzdEcFZBcXZOWnl5TkdRWHprQ2g3SWZRNF9DNVJsVXNsc0g2QU44Y0ZldmhPQkxTLXJKb3l3M09URFBfdm5PVHp6eXI2ZjdrQ1RvSFJFcVhtZFVzTndBVXNDTW5YOVVBMzJNMmVzZkE5UC1DNzRtSUd1LWltbVgzelhOaGg1RERqdS1WdTBGRkFWM2ZZNnZNeHRiX2FMWXlEanMzUHZ4WFlFMkxCZUstUnRMcmVfWUhET3ZZVENzbmhzYkFVTXZMTDBVNHdLMFREQ1ZJLTdMMnZmejZGemlkTk95Uy13aTY0NFlmQTNJQmNkUTREdlpxazJuaTJrb3ZYMml5WTlISFBVU1lDLVA2eTBhSFhUQy1aMkpXbFV3aURYZUZBUE9Ga0JUT0FWbU9aWXA0aEdFam9lUEVyQk52NlFnVDRsTVhpMlJQNmx6ZTluRmlMd3Rrc1B3SHl4T3M1OEZuREh1MEtyRWZjZS1rZEwtN1RLVElVLUhOUFBUU0w4VWUtSUNhdnZucWU2d0YxS0x2NUY2SHJsd05RTFVIa1plekgtWXViaHdka0x0M1NBc2VIMHF5cWJORkwxOWNLdXNDdF8tLUxwbnVZdm16STlTaUNFd3BqVjdRbFRZQVUyUF9od3hKMnJIc2hzdGZEUy1uZEZ0S1lMLWgxUHdHXzhiVHB3bmRKeUljT2pBRUUydkNIWFB6cW8wMnMyOFo4ZW1OYjh3NmdINEU5Nzhac1FFbHN1ZVR3SG91eGZqOTZxY0t3T0FiX0NrUHBrQ2NzSXVNRFJJc2ljakd5ZkMtMmRNN1JLekk4OUFNTGM5a2o4UkpxTllac2NGVzF2eFRUSHZ0anRfMzN2ZkR0c2ptTl9PV0FveVd1cXZQWlhNM0FZdGcwM0xrX0diLWppb3owUFpsVHA5WjU3RnJWQXRQMlFiTzBzZGFicVpSVUVEbjFjOExCNDF2ZG9pSUpNeDRmOTV6bXRDY01GMWl3TVBRb29oekYzOEtYNkcwTnlGcFZvUzhUYmk5RmlXcHdzdi1QNDVGNUxKa2dTVnI0VUVjdm0yaklXajlFVlpQdXBMZWY2UU5IbTN4ODlROXJRY0ZSMXZjRVBFaDVObkUzZUhQeFNMTzJZVmxJRkstc0h2VXY2em5JaHhTT25DWHkxd1FzaTZlLTIwaFNfeWZSdGtiY2hJUUR3cVpoVjBOdTAyNFg4UjhRTG9Ld3BvS1puR0s3akdsSmtBbFBWOEtoUnhGeVRUekRjT0NUbFJadWozaFFFaVJSWndYNnRFY09IM1BSdTJrLU4weGNsaE9iSXFDVGhfUUxQWDRjS3Q0NkpSdXBNa0kwa05WcnAwejFzeXpKY3BSTG9fN1prSVczZ09kZ0x6d2ktRUdkSDRJd0xqOVlkWVp6SWlEWUotX1pKc2s3MnlPOGt6LWVoNERnWjM4Wnd3eHVXd2UxNEkzbW9PcGZJUEVnTDRrQ01mLTFSRmZwaGRLZjJQX19LNHBrZlJTaUI2ZXNJNHdiNWUyNmotMlNoNGVGaFRZcVdON1JqUGVBS2hNTTBRdGFQOFA3d2hNVzBoR3dONUhZMmV2SVY5ZDI3WEltVHFuV2F2cXlFellLQWN5QldTdDRyamJ5QlQtbnF1NlV4VU82QUNGVUV6NUZsQV80ZGZoVjJPOEpkRFBfMUlhWGdXQWJaQjR5aUktQWJ6ci1DT1FmellWTjRRaUthNnF4aFhhX3NIWmp2dFByWkhlYi03M0g2cmltR2FVR2E3em0wTFB0WlJOZW9BUEdzdWh4SGpPVTNGQlg1MHlWOGtYa2tsXzFRSE1MalNLNEp2NFJwbTlGRm1PSWJUWEVsUlZwSjZsU1hUYi1HM2lPV2dQZU9obTJmbmdaMkJTUDE3UVhBeHdhbTk5V05WMUpmamxWQUIxR3RZZ0ZUWl9FTjQ1WmxKdFVqeC1nb2owOGNoN1VTTkZKemZheW9LMTdLRWFpZFYwX015YU1IbFVtdk9pVFFhNzA0VnRkUnU2Z25JZ0E0MmFXWkVQeVlqNGgyWXYwMXlOdkI4ejNwR29GaF9aS3dLQjU0MnpENHhCekpLNzkwaW5EeDdfbFdmNHdwaWlnUGd5WDhDSk9uamMwUXNjdjZNeVdaZlNramdIbzRsWWhkVUh4bmpUak9ackd4Y0I0TEdNZ0JrNm1lb2ZaMXZ0aWEyN0xjM2tmYzhibmZSZUkxSU5xSTFuR245QVo4b01EcVJoTHZrNG8wZ1VhX1ZFSTJlSG9lRzEtVmV4NUVHOTN0UW5EMHFkOG1zT0JTdVBXaDhtellYc1RsNGFaR3VqbXM5YmhUQlpGdHlsRW9fTkZ1T1VjWmg5Q1I0UV9PcG5PNEdXT0U2M3AxbV9Ga0VuN1lLaTB0QnlPUk1ZUzhOMERXalNnNFFwbkhSRkdDcnN0R1VmR2dKNHNfNG41YTA0cHJvWXlNcmtwbWpjR2lCeDVRVjhiM3FKdXBzd2xMN0pfYWUyMjlUUVZYSE1VQlJZUV9RSktjRE1NS0pWUDg0TXY2Qks5YUFWVWJLSU5JUjZLSGpubnY4UFFUbWE3OGRNNEZRWjU0Zmx6SDhpc1MtYzlxYmowd2hfTzFoazdxZEZud2hINTRFQUpyUWxMbnNKcXltZ3Y2Wk5Dem5ZamdiNmtJdm5VV1MwbkxGam9OM2JpZkx4M1Q4RkJSVkR6MDhNUk12OWVXMFhQaWdSSUg5OFR6Q2R3SEExZTFYQVZsZmFQakhTQjhpbHlRQlMxZTk0Nnh2NnhmSGRnNEVPc1lZZnhTYnZ2S3JLaG9Tb2VWc09JWERXRVFyQVdjd3FlSzFJQnotbm44Y09CYjQxSXdvYXlTVXFac0lhd05POUNnSFlCZjJkNVlSUmh3UzRlcnUyaFFkYmJCTVREeGFmSV9fUEFXRThCblROendYd3FyY1dpUjNjMnlkUHZHTWFPX0REY1NSLXlGWGdydWNUNTJXYzJqRlpjbzVGWFJwdThVY0F5eFFEVmN4M0tMS1pDUm5KNkV0MnJabEdBTHh2ZXVUTGFtMzlqQ3RCbnlnN2xwYXNlN1JUQkxYMUZxYWpGR1ZyQnM5aEVIQkJhNjNjRTJXaWJRU0pfeEluZkY0eW1pU0x6V0pwcHdaN1gtN0ZYcWdGbGY5bEQ5ZTVScmpDdUlRZnFDRnR4UU9VUkd6MWhGX0EtanZSOE5UQS1XcjZjMTl2aEhDbEZCRmhwTTFTTnVYWlVUdU9aMjdfUkRseTM3cWdKTHZsTWd6MVZ0MnlEcTdoaHE0RzQ5WEpuakNXeDRHYm16ZkZnYzF5ZjlpRE9WVGdmVklNZmM2NWNzUkhEeFNIVlkxWEM3b0MzaFRIM0J4QW82cG9vN1pMb0o3TmdsZ2k0anVQNEtHbDVsdHVvWUYzOW43NGlzUnQzLV9LS29yWVZYcFdXU01PcnRJblo5c1NiNnZCS3psQTFpa04zcjB2UkhQYnhFRWYzRC10NXYtenk0OTRLSjlrTEU4c3dFNm5EZ3Z2YnZkcjhIOWdCZlJIbUNKb21nV1I3T0JtSWV4U3VJMV9Lc1dPeWV6N05jYlpQM2hNS0hENnZLaUNmdWFCT1RwSDRnZXJMTXVYT3JlZm84N2IxcHBVVEFoVVlVWEZjRVhUYVk0YW82WTh3LWxZLXJSRHVUekpaQWN6TjlJQnFaSnllZGZMQWJ4bmhTbTVsZWxsR3VyeTJYMkRYMXJ0MlVCUkgyWWtmWVF0RVI4R0VGS0N1SDJYUXBXRU5nc0VldFh0NjdiX0FOR0hPOWhDVDA3VjRFSERsdnZFMTdZX1JrdFFvU3NuQ3RqX0VvcXFDb0EwOHI3cWtyUWVEYlFvT2tyNGJnQi1ZcWdNTXdfbmRNYUpkVDlfMjlDVThoeG94d1o5Yld5bkNwemQxWVBxVGZKbERxMG9wUnlaQzN3NzdPd3lra3RoSTJXTVRGVjZPZE1STHFiTEViOWJoN3NUWHY3M2FiTzNScnhNVlhsRjg0aVBKbXl2X2NybFl3NVRaS3RBWUh1eWVncUJJT1I3TGlIMFJZckI4Wi0wV1FIRzdNWDYtSGFCMmVGOWZyRG1yLVpybGFEN1JjYmlMY2Z6eDctSV82RllIMVN5RmJWQnRTbW5aZGlWdVNnMHpwaGFUTXRPdm1SQWIyTEJRXy1SUEdiUVljODQ2eUFaS3ZnZnNwSVlld0htNXEtZkpPVjhGOE45VHRFVmRGUmVNdW1kOHRYVjlHbFVNbzZMdElxaENZcjNlRDhxOEV3NkR4VXBfRk1sTmxVdWh0bjI2OUZxUW50bWE5QWJsaEtrVTI2UWtHbHp3VGFEWTltTFpQQmlDb2dnVWthNEJvXy1HZXRWckgyZGFMYWI1b3VXMnhrZmhDVThtazM5U3AzOTJYTkpVYnM3dDFkMFEzMFdtOVVwcEc1STlxLXAwdWp2VVMzd21XcGRkRC0wZ2tIVEFqSzdPanplcjkta0FFaF84MGU3UVU4TGNBbW5IWkNqOU1fVDlReF8wUnZtM1dfUzlyZmVfVnFta244VDdmb3JsblFBQncwLXVuOXktcDk2cVRuMzEwVkRRTUJBNENpTnNkRWNsWU5IdkYyUnpUcm9MTV9sUHduVk55LVVFd1hPQmtQaXpJU1VtVlJqdmRZbzNSWmtxOEtPWGZESVVQak1pWG5IZ3ZNel9Hb041ZVUyajBpVlpLQUxiTUhrNHJvRGRqdWVtVVZCX1Z4MWNQeTFWLVFLZnl3VzlVLTFSaVhEX0hMaGhmcjVtdmo0WFA2cTgydDhSQ1BMTUp5SDhobWFOV3B2Uk5zc0ZaczJubFlfYzU3bG14aUJDNWV4ZE9TZ3VVVVpNVHBqaFktanJseGR5ZzZzY050QjgtSTAweGE0aGN1UGtWZzFpMXVmWjM3NWduTzQzbmNOb1N2UENQUXg3TVlwbmttUVRxMWNFazVZQTJNWWlOTnVoZTJ0MFlTZEFlZjZoSDFiQzM3VlphTEZXZ0JDM2VFVUtzOEt1dWotOElNcDVuZERFX20xUnVYcVM5VFZYYzA5cng3Q1IyV0s4VEZjeVp5Z1V4Rnl3czJVa2lPd2IwNDROd3d0TzFta2RsV3lTaGI2SFFaWFRsTTU2TVUxRzZNaHYtZ01JQkRhRnMxa3ljV0Nxa25HN2R4VWpQT0UtTndLUmItTl9fNGhOMzA0RmliT1U1enhLTWVqNmZqREdmSi1MRG5jVDlZRnlnUXRRZkJZMUhkWEF3Q1h5TlpkTm1ldm5kMHFDWThfWG9WMWUtWTAzbFJtOVJneklEaURrMVg1RUdsaFFkOEJsN1JRYmFtQXMwYm15SnFCTWFkQTJwTzV1REl0a2doNWY2eHF0ZkhtenpEXzc1amdKMFFqTnNadzlOR3Q5ZlFBRURPNkVpbXBrdDJyRGtJUm5yYVhHbS0tV3c4cGZxeTI4RndQWFhBWHJnRV85WFo2cUpuS3VVMDloZnRhMTk5VU83MDNpckpNQXUtVEFVMmZWNmtvT2ZnMFljV1hnVm1mdktHelR4alk5OURHV1FfdXlkbk5jTzduNlE5NUk3WWxMWjdOckdUdUh6X044WXBpYm5QOUNORWcxa0RfWkxiVGl1OHlmcmlvWndNRDdqeWRBeUxIcHpDUnZZVXM0MkpxZFo3RGktZkx0QzQxMzJ6YTR5T3gzanFDMTM4bGFEdGJiSnBod3Q0b2QtLUFNbm41VUVJQlJPMWdtMnBva1NESXJudV9ZYUxDWlVTaE1YOFJUcEFkaXlQZC0tY3lmdm1wTlNfN01WTFl3Um8wZDlMNnd6YjhKcVA5eVAzMzBtb2ZGeU80RjBWUUlYRzBxYmlSVDdnd21wVE94WktNWUNXUWlPQ3Y4aXppNzFHRHoyZElydExGNmNRVDVaUTgwSm1nSnl2NnNzVlFnU21BeVQ5UmFYYnBvbkdpQ1RIQmEtczh4Y3FHOU9BS1pZYjNieF91ZXIySW9QQ2RzMnhXQ1hSN05tb29hZ0YzbG95djI2UGY2UjdnYng0UER0Rjdoa0IySk1zeWRwUEZLU2lCdGpObWxOR291MnVwcDVVbHg3ZkkzMl92MnZfSmpyaFRGY3pSSmwyeXkwOG9hVk1vYmJhUTNMSnpmQWt0MWlkclFKQVhTRUhhU1h4Rk1jMXJiX2h4WXpJRlRjY3k0MTlVSnRyRmJXT2luWjFDWTdDQ0R2SmVSNWlYNEpiVnR2MkRqRFhjXzdNWDJoMDNVZUhwSG1YdzZUQmlRU2wwU2gyS3pZT1UwZzloMGZKRE52MmN1XzB3eVRpUFV2WnFIOTI4ZVRkTmRnNmc0TnVNaWVRUDFqa1JySjN6NUg3TDk3MnloRGdVbHdzczVTemtTaEExTHhEWnJHc043cHllaWFxUTJHZEo4Mzh0QmhHSGNzYUE2aFY2bkNBanJidUxvWVMyQ3cya2hNa0FNMHBqSk1Pelc4akxFSFJURU1KdXlvRHowcWdNZHJoVFZ1Y1RENk5oaTZoU01XZ0Fkd0R2a0RXQzIyS2gzbkhCVUhmYjdoVndrNXVaV0FxNnI4eHF1RFZSdTQyWmhFQzRZaGljSW1pVmtxajgtTklTM0UydnJJZVFmRUt4cjNYSDFyTUNsdEdZYXNIOWtQMV9kU3RpQ09sUHhBSE5ZcjViVzRGMlk2V1hVWHJtRWc3V0psUDA0SUZJTFdTZzAwWUttbVYzNW9OSVctdHVZdWdHYzFxME9uYjFnRHFRM3g4Ty1FcVBOR0owcXVhcFdKYVh4b0tyMVFzUVZxTDlMUWlrMzZCMW1GUnh2ZG1KcjVWNDR0U1IwcmxJUFNNZUhkRnNZNm05LXRTX1Rnd0ZCOFRlWFlrT1dTQjVhVW10VW9qZGJJMU9SSFFQZklrMXFZVGU4aDhQTk1feU1xbHREa3Z4aTI5SkZta2ZhaTZKNnRlTFV6akxEcFhRdmdhSGZnWjd6N2NrcmZRSV9QRlJsanFYemVQQWVvR3V3OWdpUHRCajJvT21lMkQ5T3h0T09MQ1YyU2xkZk83eEhjSHVVWFJKRmhXZVFuakkzQ1J5QXdqSlhRZlltVk1PdVdvWlVHNzF2OHc2N1hiVE1EblVsMHlRZ0FLa28tRXdWOWp2b0w0SjJBQTJIVUJaQ2F3czBsMkY0LTFBeXdvT002NWNHenNyY3dIQ1N3bW44QXliNGNubm9OS0I3V2JiSEM0MTNJUWdjZmRpZFczN3V2dVVETTF4NzBDOThMTGtFT3g5U3hmNlIzTmJTNzY1dGptMzhJdVpBTU9UVDZrXy1KempWTnloNE1WZHp0SWlwSzhPU0N6MEtQZjBOYkU2eHhTZFA3aC1CVV9GSkRWNEtZTUFyYW1Ha3Y0R1BrSkxKLUpoSzM0Sk5WcHVHWjlTUm9YOEVvc1M4cFUwWDZNTUZ2TGN0SWZUQzZVTmdTaWxMQ3F4VmE0bXdSZGFxbjRyTU9LSDNRbk5FZ3A3VTJfWTBUMGo2aW5VMllxRWxRUXJQSWRURnJWVDRKNWktdTNNUEJNZU9xNHlZbHRCUHRadDVkd1g5aE1mNVJXbktMN1E2NWhPSFd5ZGZlLUtuV21BMEY0SzdXZnJIRFVkLWZldlpuUDhHODFNUTNSQW1NMG5pQm4yemdQcTJEcDI5STRTODBLMlVHbGhzdlA1ZkZ6XzFfbGRPRXZUWGF4aGJCamU0bm9WRklCcnBmX3JuTTNaOHViWDJWbWpQajNyYjcwWFNuQnExZWdoQWtGOUkwZGJiekFSQXNDOEFXYXJ5aUNxVDA4TGkwSUVKMEZEb0VSVHZaSWJnZzVGWVphOVg1eldBRnZuU2ZOM2hwOU5tLTlRZzBSQmcyR0Y5aGd1RWVNekZiOERUaWo0bkRmc1ppX3Y3SENwMFVub0E0RG9iNjBTWTVTTzhEclVZbW5HcUh3UGZBVUhpbzVFVnlCYU5lUGdYRTF5enZIZ3R6Yk1ia2dDVV8xTVhPT1B0RVhoVkVGVHhmWHNIcG4tY0Rxd0lrOXBobWRvUlhvVC1fWjZNbGRlSWlvUll5bE9qRUJMWWtOblAxd1htZW43QVRDcDJfUzN1c1RtVzJrMk5aa0pJY3ZvYUl2dDZqc1JRLTJuY05ZQ2ZZMktYMThVQjR2UmxhRWg2WHhmWDNOUFBxU08taHpMMUhfbkg1bnNCX3BTWTBlXzdtb3VCSVpXclJhYVdzaTBNaU1FZ3pWZ3JRM3RpRnpqX1R1T1NpQ2RPNF9oZFRqdUlhUzhFYkkzR1AxV2I2X2E0OW5iOEVXQUlTSEVseU8xbEdjSjItS0tTZ05MSWVBcDFTMzVaUkFTeklJS0pwSlhkTGJEM3hUVXZjOWpGcV9nQ1VuZldBSEJVV05ZV0ZXOEd5a0xlNFFndURhc2E4bjlEZTZjdkI3TWxONC1TQ3cxazdnWndvUThad05uQjlEUDN2TWpFOWdjOWRjRFJZNEFTZU82UC1jSnQ3OHFfay02UWZMYmtxTmV5Tmd6OXh2QTRKa0lQakRoODRWbVowdE5KRU5haExac1ZsM3I0V1BpSFAyWUZCS0RocExjckFKYmJpdVBGQWRLek5hUEh0LTNON0FXSEI2eV9wYmNrUmI4c0p0QUlXQUgzTVpFcUk1ZUdZZWFHMWJRemdCRzZadEx3eDJiZDVNTTFqc25FRTY3QW9idnlRNnlOYUpXelE4bDhmbDhoRHI2Z01oVDh6MVFWTGZKMDJ4SzNpSmZOaTNfYktrRnZYWG5uZHEwSFZtdkZLaVVGY3dGVTl5aHkxTmJScnFZTGc0dndNbGkxOWlQZGprNFE1amNxNVdZalN2cHB2a0dqck5lN0RiX2lIVmlCRldpVXVDeTNSRHdIT2lGdmsyZi0zbXBKUkRzSXhHVkpyekR4VHE4bExFZGNpWEM3aVI5MzYzbnBTSFhZQWlpODlRMC1mdkVZYXBaM2pTY0EtYmlPbU9FOTFPVHkxNmtIM0hvTjJEM0tqNUJMdEIyZFFsbkk5QjExaE5LX0xPYW9vLU5neUlXZkpsWlVFWnNVelNZaVJtZWFpUTh5TUl3dmFEX2VCWnlSY1lOTlYxX2ZubmxUdzhBS1VpUzlGSVNJWEdXUUczM29CQ2JPY3NVTjhtZ0xPSHpuRkNiYlotbjNSTXRCamxYWVcxTHNCeVkybUw4N1ZNd2RNMUoteFJPVE94d240Nkhfek5XRkdFQl9ZRm1iWG9ndFNxWHRkMnRpWFA2cjREdXRyNmJ5UzhwVVI0QmpoTXVCQ3NaYVUxa1kxSTZRSjJSTmVJU0stTUZsZjF1RUZKUU9ZSzFDYWIyM0ZDSjRVNUZtRFVfQTVuN3c3TmZEV1c3WjFYWjNhUEM3dGljY1RsRm83TnY1RGgxbHhILVZ5RTgxc204WEZxSURDelRPRmNpaEtLR0VHNjNmbzQwdVhVdURZVWZvQWtwNXR3VFlpNVd6dlhsTzRQSURRZkpvNkVnWkdad0dLVW9UNFF2d1UtMHNHeG9ta1o5N2NoQUY0ZVVDLXhKQUFHdDQ4WFJDRzk3RHR2bERmS2xfYVg5UTBFRVZhSk5FRjM1RDdNbFd1bFYxS1gzay1xU0dVV2Z0LVRBc2Y2aVBveFZjQlpnVUhxRG5ldE52a3l2aU1oeTJtMkdtMFFuZ0FEd0hMWTJsQVFHaVBWSnBYN3Z4bkJWX1dsaEtQZU9aVmlzQnljdzI0OUdtYURqWHVOUlVzZ2dWRHczdmRUVHoteDlMUVVoaG85OGNvLU1URERTSTFKY2FmakVGZWp1a1dmTlJiakY3YWtTZl9CcmhqQ3B5SzFiRFZkcXJEODdXMlhTTEZQNS1mVUtLRG9vSWMwZG9DcWl0ZGRIOU1ydWJORUhWY0VWN3M0bk9rcWtVUzZGZ3dTVFUySUtlR0lNUE1WUW1vRS1QLWFlYUd5UXZsS3pQUDdqaDVoNUNNZmJLTlphOUVWSExzaGk3T2RhRlZ3T29JTHZMdWZNVzNSU0xKLWdoeHkxenlHano4Y3JCR0ZIZkpicEhTcVY0UDd0Qk5OQWFLelNNWnNMa3hkemRodDJ6LWE4MUY2VlBKeFB1Zko3T0I2OV92V3FKcUxoZFRXZm5DcTEwRnVWQ0sxaWtrWjBGOUI4QWhuZzRwM2lUMlIxeEVDeG5PeXdNM01VbWlRTEVNdno0Q2NFNVZGY2Y0MndZLUxFYWp1Z2FXcnhkQzZHeWdfemtTQmtiY1R0TTlXNnJYUHV2YmVBQmZwaUpWdTNjM01nbGtFUTZZQl8xejRIbE1lQzZsNkJQczZ2M2ktRW9kMmhaSENFWFZMWElNMU1yQVdJdEN0bnZHa0pMWE96UWFCak8yaUZ4OWdKNmpRQm1BRmNNQWVEOC1LeDhhSTByQWI2LVRVVE9QNmNJY0ZBODBOZEhYX25IRzk3TzQwZGg3bkZuaTNfVGVVSTJ1aWJmeUpxd3Zyd255bnFQQk1JMXR4V1lQQnRNQ3Z3eUtKSG5iR0NRX29NRTUzYlowZ2N5bHBSaERMQmhHTGIxYTVmcnB6MGwwT2xOaDZjdEhWTWVkeU41OUZTTGF0X2V3bklfd29EbF96ZXpMNzBkeS0wbUVYTk9YY2dCWE5fT194OWEtUVZlTFpLOG9hMjdRbTZyXzJoQUcybW9vS3Fjdkk0VlU4UU52eVRTalNOSFl2QlBld1hIM25Tbi0yM3dTQ1ZESjZ1LXh1cXhldmFqNUVUZmwyajI4ME1jY2dLaXlCR3ZiTUlJUWVKUzhjZzRuRWl3NmNiVXY0QXZfYWNqdkJma2U4cWktUENOcFJwN0ZKamQ0a2Q4cWNtOWNxNl9LcDEtai1sWmN5ZEhIYUxNMkpMeGZLSEtnXzFhc3J4TzNVT3RTZWN1b0xKNkxYdk9vUUFtdXJLR0I3eERFS0lVNFpxTFpTZFloSGtENC1nSko0cjVMQjF5cUxfbXROVWdpQ0ZMOXFuWlNlQ3VKNVNfbFlNU0FhckMyMzJjQkw3MkRnM0owNlRhVjliQzNleTNhd0ViY2dDVDItbzhXUDVCRC16RW4yWTJ3VmNBVUFIRWtwbmtwVjN1QUZYaFY5YkhockpKVG9nV3NQOFlaSl8zemVoaW9rNDdIWDQyczhOTW03YnBMRUxwUnp5RmlUWEV4Q1NmRFJlZUVBVWM3ei0yT2xyMWhkb2xnai1XRFlZalRSb2gzUmM4RF8wVHR5dGFMQnlyTnphODdwTk1kMVhjOWI4UDl0anBOdXBRZF82TVFoT2c4emtSVGVNdzJydWxHcHpPeE1OT1cyTEkwQW56emFreFJIWFlBTkNYeVlYNTN2ZUZLb3JwOW9wY1lVTzEyai1HN0ljSlZpdVpOVktuWDUtUTlqdHMzLWxZb1AyWW9mdVZ6bmwtNk4wQm5qSVZWMlJxcGloQ2JpYWFzM19aRnJFYUplS3RvSG9weThzYW9MRmFWc3ZKSnd0ZG5wc2xWZzNLX1VhcGRkODE1N1ZPMUVnTTFqcVFpcFBNeFZUMkhwNUF1c3lLcnlraDcza2NNa2NhREtGVVE5WE9WOFlwNjkxVmlGV3dydC1Bc1dJODRIUnJoYUpvc0F6MHZWTnVwaVJ3NlFEeHpXRDdFNldGNXZOeE5fZTMyRGVDMy0yaFc0anpGZTZna3NINDBSYzNKYlVaM3ZZWXJ6SDJZbnhVN1NjVGhHT2VIRlM3VXc3NXhpWjZsSU9RZnc4NGdMN3kwOFBfeEtaVm5IOVdoZzUzTl9VN1FNYTBzZmFTWlc5YnJqUndpNTg3MFBuc0ZsX01vdHpHQVdjbDhrbEF1MlhCWmJEeHpydnRIaHFTV3VMZjhpX2JHUVBFejNQOWhJZlBlYjV6U3hIWHFtZ2hpaWl5UEVUY1BpemI4SHp4Wms5M0JYQ21iZ3NOQV9ES0JpQm84U1NUNk9BTEhvUkpyWkRPaldhWGtPX284dWdtMGYzVlN4ZkhfZ051akVnTnFMSGhZN1dfNXhQUnFJNGFuRTV6YUFlWThQcWNvbzdCWFctX0didnRTSHBuWUg2Mm1aNGFncm9na0dIWUdXSXowSXlPMW92YWF1dzQzWmZKemlWMTI5VURocXI5REV6ZlUwdmhrRElIMTZRYzNjYTdmbXVsZl9UNVpUSjhTOVY5RzJUbGViZlhzeUZYSXlpRmx4ejdGdTJ5ZllmNTBvS1VtcjltS200NWRUcXlZYWVqUDhhQ3BaVDFHY0ozdFZBSC1oQVVNbEo5dmZCbjJXWHBLOEI5dmRkYm83Q1lFQ0xwN1I2R21qOWFTSmFKdVRwM2lhTEd4WXNZTW5NTVd0S2pncFh5UThadmt6bWtvSEFQWXViRGtXb0hzN1czUG14UmxrM0xTYlZWTDJYdS1GLXZ5c3F4b1RYbE5fS3RJWFMyUXZvTWJFbG0xRTIzOEtQZExZN0pBbzlqVXN5NWhSOWVTWUd0UWFFeFBPTnF6ZXNpSHZTQjhCSV9QdkZ6RmdZZ2ZBaDAtUEd1YTdEUDN4dWlEeXZnQTZheFIzank5VUFjczZpWTFkRk9Xby1oSnhSTTVpeEp2NTZDc1RFWDNzT3o2T293MUtZSUVjdnJVa3BoQ3BIM2VnUjBJUVpSbHFNVTNZdHprVl9oaDFadHNSNzhZUFh0RkdSZ2hiejlaSVFkYVNmNlV2RmR4Vk1GLTFFZVd1STlHUnZ3NXB2TzZIRm12a1daRmVzaVBTbWFpdlpNQzRKaF9TNzlWdVY3emotR2piWnhZVjJIM3pCbnpRQkNERUtwb1FReXVURndVODZjZEt0TFRmSG1RbW5CX2pKOW5TSjJVTXREVGdJRllDX2gtcjlTMDBleTlOaElkakthaG1XUGc5eEM4aEc3ZUJrdl85VHg2ZUdjNGo4N1NUdHEtSllwU0RiS0thUE5qSU1wZ3BIWV9FVFNDdTlhbHVMcTlfV1V5SE9DbEJfVDhtMXJjOVJJRGE2TFV6YTFRU2d3TkpqSmRXdEU0MDFjMS1CUnZnNDRtX2ZBbGI0NVdnVEZGMEM5eUNCNkxlWnEtYi1WRERkSC1EQjJYN2Z3LUc0bS14OF80elV3Q29GdDZQdG5kREQwdG9DZmtBQXZIcWdyNWxaODF0ZXp3Z0tnODFQUmliVERRSEwyVUhzYS1CcU56NkdzQ3hfbktITGh5b2diSm1fMlJkanRRVTR6NkNsVmtaLVFZeGJ4Wk80QnFVeEFrMDZZVUxWNmE2YUhfSlNlZml2aktsRjlkSU54RVRrM2ZXT3VlOHBBRGFOcXNRUHlVN3NVc2lMLVZwWV82eG85dl80TldlYTBuWklWSjVTR2hrcmFObDNXdmhhX3A0Q1dXSzdjMTgyRVFRLVpERF9fcHIxNmJrS1k5R3NjSkNKR2pSeDVIandaU3JCS2lKTFJrVFJFODFsX0pSSFpzUTNNREwwZW1nS2IxdEtLdnJOdndramZnT0k2bDBwdVZzZFpYRGExRnBlazBkcnNLWll3MXRZRFlvVmdkSDFRQndPR1RNM3lNU0NubTBtVkRxN2d5bWk5YlM4QXZ2bHhJaXRDWF9ManZ1WmhTRDJPcFpMNDlXQ0UxNVc5ZkRFSUI3Wk9rTThaRnA1dFlkeFpSbEFabkxTYmhwRS1CczZkekJzWG04VmpPQU9FWTk0TFJDYmpHMFpDeERHX2lGdVlVLThzc0hraDZ0YlUzVlAxSVNSZHpHU1NlQkRYSm03bllPS3ptQldIbG9Ham5aNEZLdjZBVklyd0xTa2haSXZITU9wTUE4bFE0TDFzd0ZsSUtmSnh2Y2drcHVGb0M1S1FKVWh1REVzU3cycW51VF9hWE5NOVVvdEFNUWhZbTRVTk9ybUpSQ3cxajRNWjV1QWNjR2xpSDZCNGdHRjUtano1NVhlanZNLW8tQl96Ry1nQmdoSUxYdTVaWkI1dU1RQ3hsdXNZSGhoeWR2REFsNWRwVkQ1UWtuSHpoaFdrSXZCQi0zc3FEUWVUWUYzc3d1eVVxbElSRk5ZX2tJaldiZ2p4cXd1ZEpQc0JaWVhEV29kTm1iMnc3bVZzUW5wbzNSNkZIbkVPTEsxS2dtRnRtbUlZRUczZXo5WmFuVmNtMy0zdVRFSUZoR0Y1RnlyU2NKXzRiTHRwT1ZKbVJfMkNSRGtGWnJMc1JtSllsYTR0Z3pobWx6VVcwV0RxcXc5OGZIX2ozcEJhTGhvZi1GRi1lYjY5M0ZkanN2ZUd1ZWdENVUzazJwTnFxY2RLRkNFYWNDVU1nNEdyU281VzYzZ0VKUUVzNWh0cDZvNHVqU095dU5yc3hBT29mWnVzcjQtN3NKdUlVN0FtTF9KaWFrdXpnLUpSR25KS3JJNlNXV3Z3NHlnYjFpSTJvdThoNGZISzRMaDZoT2IyNDVhbEl3MFVxRTU2YnJvZTkySVVGMkt4ekh6T1dvN19EdGxhem9ueDd3cWhDdEhGck1veUQtNk1GOW5JOU5fUGV0NnhoOXlMSXMxOHR2ZXU2eGcxYWswN0doclpBbGR3NmJxY0Nyd1B6bVpGWkgtM0tBcHl2aG1OVVduZG55cFZtOU02TENvd0VwazdZZDhneWx5S0VaZ28zOUhkaXFqQTRDcGNRMW1nWmlZY0RhM3F0akhnZHpsNGJQZFBtTWdEc0t4ZlVKUFNfOENVSmIzcXZkQm16ZVNOU3YzNmdYUjJXSEY4Y2xNeC1FeTJVWGZLWm9ZbkhKaEU4Yzg2LXlUWmFzT3RDYWhfdDdOX0Z1NHRZdjg4MURZOFlSakRGSVVva0ZJY2poX2hjaXBCZF9zb1d5R1JWbnFYY2JoQkUyTnEyaU5qejVxWmJDcmwzTFdrYjg5cmRlaU40Vkc1alFLLUF0VTZ1bTFrZ0FwdG1FM1dfT3pFSEgyckMwUjl3M21adUdLLS1KUFR4bGpOdU9IU2tZSVFBRjBRd0JUNTZXM05EajhnV1A0eVF4T25RaURvajg0dElrakhTRHhVbnp0NHdicUtaLVAtVHNRTGp5d1dHY3hLbENKYUNhOUMybnRzVzVxNW5qdEpDODc2QTctOXV3UkdJeUNHSl9YTTJKZkY5VHo1N0xJdkdtYTl4Vl8xaGFHSC1pMVkyN21wbXFnd0k0LWZ6TjVWQWZ1TFFrRU1jeHRWWU5mWUJsZ0VUSTJXSDd0bzdiTEY0MnVpT19wNkZzWE9WcFhGR2lsdEdVSlRaSHZ4VXdBTGdKU3V2aXFMTVFwTF9ZRFA3UV9lWXotMzhhcnNHOVg1bS0zZWZDd2c4Vy1uSFd1d01JcXdJckJiMEVwem9xV2xETEpmd0xValRCZzI5cGJCbUlCeVNJVEFWdkZrdWZJbnNhS25IQ0RBQW1Ja21ROVBJWWlrYi1FNElZTWcxd0Fzdy1vdTBBbkg3OHN0QldOSXFQdGtwMXBsLVNGc2NrRE8xdkZIOHlYTzFQYms5Yk5Ub0FBQ1dyRVJsZnpaWm0xOEk4blVvRHN4S2RzeXVZc0gwbHpKd240UlRVZlZPb1g4TFQ2bUI4ZmUzY1p0SkV1X3ZYQVEyT2hab0R5b2JuUjVGZTFmSFAwOUdjZC1uOTR5Q3J2aER5eDNaSDVudWtSemd4NWczSDRValNXUHlmVDdfdVdybmpvdjZJT0NPaG9FTFFZbUxVRG9EUGVUd2t2TEpFQ19QZ00zd1pMcnhBSEVQdVdvc3p2SnQweTcwa1NJRnMwaENtdVhLbDNUN08xYlVpWXR1WHBhX0xjX29tVEZzeFNWU0ZMZmRTc3lzZDY4REhBQTliS19mM1VHeU1JMU96ZTNSOWIwR3V3LWJ2U0Jfa1o4cXpvMUpIZGc3MVY3QnpIdHVwWjBKdUpReDdtVTQyVEtxSno2WExobzlyTzhCeWNOaHJxUTZ4UzhUdktoUF9VbXgyd3ZpOVZXc1AtX0ZjY1hMNHJGU0lOeUVQM1RTNWUtZlFLbTdncFJKMFg3bkF3SllHcW9RR3Z1MkprMVh6THk3Ml9RdVM5YkU1R3lYSFVZYWJTMDA4LXZjSmxSSXRUVVFOUklUZ2kzMWNoc1pfZ0tQSzZXYjNqSktBcW4xejVPWDhkcUpmZmNqWlhEaDFFVDgzSVU4VXBUZDhmRi1hUF9lR2hRdEhSMXlRRmxpUmVGeHF3VnJLQmxjN2RrX2JMRlZEYk5Dc0JkYWp2N3BXTTJpamFhZ3c2WEpsTkZnY0RnQm44Y1NmNEtXeXFGM3JHNmpKUl9hRVlac1BtQXdmeVE0VlNRblhGOG8wYmowM01BVGpTcklsMnEzV0lQc0dreWV4a0FMbVZCLVdudWFOTERVLUpMTDBXQnp1LVF4RlBNVWJfbTRickNzRkd4RTJrTFpXVGhMLWlIcG5LZWFFRHhNaDJIYm5lYS0zVl9WWXNWVnFUQWlYTmN4T0psVnI4dlF5bVhvTTNZWlFBUTlSRUEtbXdYaFJBbWlIdks1czlERVNPakItbXdUYVlRU1Z5Q2ZGQ29mdDA0N2FNU3NZTXo5eEpQVTg4ZVhqN3pldkxYNmZJRVlYSHA3RVdVeVdqRTczakljTlFtRFBWcG9jZDNBZHpRbHF1N3BWNnFjaWZ0RVZDck1TaDhCQWt6aTl6N3o4YTBnQ1RoZkFmVzR2alMzR0tvRmd3WWhFa0hTRWgtaWNqcG9zVHp0aF93dmdfNkJzUDRoc1RhX1pwRGhzQ3lTcVdTUEFTYUhXV0FId3lmSjN0azZiaXREYWxVSUtnTk1EWFdHUE1LU01ua3Y2QzhZZnJHUkh5dkRMSnhUWDNyeWg2MmhiVXhqaURxZTJZWmtXdVdqSFZORlJMVGN5OFA3bXdMRWhTRHRJdGx0OXU2SHJvSV8weGpvS0N1M3ZQVHlmMWhseGZUcXdXNUVEX3dSYzZXaHVNeGE4d3JoY2UyQ1phbnFQVG1xOU1GZ3RmdE5scVhVSVc3Rl9wU1F4OVdSR0ZuZGltc1R1bXJ4Zko3cmEtMFJ5WFdJM1F6TG9KMlR4UkhsS3RpYUhjVjhhOXZtaDh1RXp6bmF5QWQwOUpsdEZCZ2Ztd1g5ZmhqYmpDbFA1MUxsOFdmRk4wSEZ3ZGFhOTVQUm8taFVDRVZLUUt0RHRIRzJLeFlqU1FOZmdWeHVwS2FuOUVXTkF4bzZTbjdQX1FxSTFfNjZNZ0d0OWVVaGZHckZrT2xQMVlrRGViZXdfY2p2SnVjV2thRVc2Qm9aa2Q2M0NuNW9DbUpiU2dEaTVCYndnZ1JNN09WWklfMlpsNG1kYlJoQnM4Q3ZFdm9jMThxWjNjWFRXc1hYblkxTmNuTFZlN3lWTjZuMmF4RF9vNEppYkU1MzdRSW1TQ1lfSmh2MzZHS0E3QnhuUWR6WTIzV1g4eFV2djVpV1lFNGpoUWtpSWZQOGtIbV9tRE5UVGc4bWFoNllJS0haNFZHWFJfbENpYzhwcWNKLVp6Q0hBV2lhVWRWYXo1TGNJazNobVB2MnVCOFBkRE9LdnYyN29CdGx0cWtNT004YkdDR2MyYU8tT2tnR1VWVEM3V0FuSktmYW1pdHFCTUlvWjFfWGROYXN5RFBmTk16SGNTLXUzRnF6a0czNElVS3pWNTFPa0EwRGdfV1JXZ2s0OVBUS2RIQy1UN2x4cExSbHg0NkNySWxWZmw1eUV5cGFlRjJXVU9jMXQ2OEJjTFU0bnlwb3VSYzFLajN3OEhaMnhWd2hLaE52VkE2UDVLa2ExcUZHV1RCQjF6V2xCYXdJazZjZXZDYjlSVE9jWjdFcTQ0VW9KeTNkREVYQ0Z6aEpVdS1yRFcyanBWd0I4V056VDROTGRSVXlKTVFYd2F1Wi1aaGdqRlVaVEoxZFJFeGtaZjMyRTVYT044SEZqUW5NRVp3Z2t6VUtDelpSWVp4a3BQOVk4N1ZiUlkyajNEVFNVcEtUWndGOXJFNWwzWENIcnE2MkRUU3pza2NqeUtId1dmbXhpMlVBUkZmcHhXTmVOSUZQUWM0U2dhU3BVNm01Q3kyLTFCWVM3VGVnTnJVOVhEdnJnNG9rLVF1Wm9iYTZONUM5QlVFaWJIUUptbm1DdVk5TU83WWdVZWo0Q0RMeE5fTDlCVUJ1UmQ1WjNudktHaHQtZDFjU0s4bDZLYzJjcEpmVUN6OHQ4VlNYRm1SQTRXaktiNVhPNDFIN2hVcHN3Y0l3c0sxcWdaUlZGZ0tKSlZrUUpUOHhkUGV5dDVjQ190YTNhVmFQR3pCYmIxazdTT2NZbEw5d182XzBrY2ZncG1qR2YxWHZhMFdNU1pRU0ZkNGY1c0FxaFNvMk1sR0I1ZThBMVFiN0tRNDI0TmV5d2xPU2U1YjU0T3FSeTRqcEJSVEN3WWtJZlBLM3U1WUNlZmFrZk5ETEtEWmFTaTBsMGtSUUdfM0ZrZF9EU01VSHphVmNQcE9GTXVJaE1oeDFIWnBkUzJCNTBQbkRkXzJUd0ZVZEd0MC5reklfMjlBQWNfYTVGWEpWOEFOZzhB"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlVYSVc2dWRCQy1JVl92VEpiQU9pTzBoYWRQSmp5eUJaNk9rV0NydGc5TVFUVXpfQVJiV0tRaU1QSEpqUEF1X0ljZ1k3YnJDRDB6a3JIakJndWZPdmltNmJXRWF6WlNNdS1vYTluTjZkZ2ZpaHRva1BzS09NRkhEdXFXclEtWG9BaDBPSGt4T0VaQmhwOTFyNXFSZVV2QTA2TW1sZlliWU1veER6elp2amtSZ2lsR19VaEU0aW5KQ0pqV2o4NW8ySEQzckZGWlc3ckRIS1VlTFFtY1UzaXJacWpXUGpJaXZfX2k2LWhicUZyLXA0dm5VbUJNTjhsS0FOQzhOVmRmY0dVcUhNc1VsVUM4RV83X0gzZ2ljdEE4c2xLWVJpS3c4MVVvZWlXbWU0UjQzaGFYVkVSV1h5UUxsQ1ZmbWpoQTZDbDVZVFRsX1NvV0FDcVRvU25jWU40QS5uWU9neUU3VEVxUXJHTDRodmhOYTNBLkNUbms4M1VsXzFQZThpeXlMQnAxcmxQSDhOUk1neGFSVkNrUERjSVE0SjA4ZjViU3FxZHFiOVdsSE04QXRyN3dOT0xMZVREVEQ3Q0pZRkV4TWJiY190cVhDVGR0OXRyU3g5eldlOVNGNEpmY3JqdnFZWHVBOUxwYkN5bnJlSHJMVWp5dmNLNmlqdndHOHc1UlBvZldNNkdBOUM1QXV0UzY5MWp2VkFJRVIwOW9NMk94ZHNSaHNlcTBJQTd1SmwwMTl2SFd0d1QySERHamFIb3hKN2I3aVBiNzZSOVBnVHZQSWw3SG8xRm5aSXgyd2tXcjlrUTZ1WmFCWlBKYTI0TmF1N1p2bVFfOURUNk81dHRqalNxdnBmSUxOTnYwOG5NTTYxSFRQTm03VTNmUTZsel9SaFVjMEVOMFM1OENfU2pjZG1Ua2FWa2lxSGV2UUFGcmVFaUYzWmN6SmNobWxpc0JEeFlHVlg4RWNyTG5Zd0t2cHJfdkw1OG9NNk5lRkdPYWJZRW5oakxpS2ctYlhuY1Fwc1dfYnQ4dlNDR1dGN1ZnWTlyMF8xQ2kzWmpjMFR0THlzWG9NOHBrM3pUQmJxT2FQVmJvcF9hd01FeHhaeklQYVlURUJfRl82b29QaFo5Unh4MVMwNGZqQ1lRMnQ2am5IVk1OSkJSQ3lCOVlIb3VrdktPeXZyOFVsMWdqcTlrbGxfZmpzNkxkVVdrbTNob2R3bEZEcW9xaXZYMmdOU1I3SHhPWEdUaENGVFNrZjdrNXFaRVRZNVFvRS1VYXUxX2hjNHl5OU1rdUVNZUVNV1V5SFVma2RubnpGZTlTLVNLdEQybE9vcUxCTHA0MnVEbzQ4LUR6QnM3NU9BdFZLUlN6aWZMQWhrT2loTGVfdFhxSDFVYUdFYXBrSFYzaERJUHIwTndCelRza1R5NjZWZXJYLWxUNEY1aFVEcXZZWS1DNG9VbFFTTnNvMHRrbnVvUVd6WWtDenVpZHh0TDB1V0haRWJHLXFrS1UwcnFoRE1VNkU0TkxkQ1oyZlJJLTVRNjlvZU5iQzR3TEhFbm43QWVpYlZyZksyNnp3QTQyMEVHTi1Bc1pNckFtVUhXZjkycUhhWUdWMExFajJCRjVwRXFSV2MwT0JmaG9rcWNxSEFYVk1FTlBvU1pPcTc1Q2pyNGN5M2trTDJSZ2FldHh0aEhQNVFxNkNiTmRScC1VNGVKWktlMVNRcV93dUQ2dWstNk5WcWNmM0t0WGJZM29pZlBsdGYwSWpUeFAxY09CNWo4TmxQNkluVklCSnA4YkZwS1F1N21WbFhlYUo1Q0dBdmRueXNBMFI4d1NyS25HeUswaEtJRlVLSUxTZ3c3QjQ1OENDNEtzRnJnREJYeGpyZTgxY2NaaTVQTDd0a19udHZsTXpIeU9MS0tuUm5HdktJRzAtanBwZEVvVDRNRUNCQTQ1a1ZQSURtOWVHUVJrU0RscUx2NklOQW4za25hVlg3THFCc0hscE9Vd2JDbDJ5MVNINEVMYXBqbjEzOFlUOUl0c2dXWGJkQmh4Y3dUZjZOd1ZSbkVUQXFCdnp2ZF9janhtQ3Q2d1pRT09hQWlZb1VhV1hIeV9JS2VjQm83STJkZG83YWxaWmozZjhRUktkMDhFelRFUzE0SlU4WkZHSlhxbl9vbDdrWldCQjZqQklrZzZ0c3prc0FydTZaRUx1X2FsbUI0UkNYcS1GU2RVWk9ITTZTVUJsa1FpeklhM3FkM2dMODJRQXBwUzlNSTN3RDVaR09UeUttNU9QVFBtcC1QclJaWi1HRXE4WEZOQXpvSHdkb2hyMkd0eHpjeWVqTXVVVTBkbGktaVNiSGNXOG5kOEU3S2s1cmpZVVRCV1BZbzdIZ1o1YU9CTUhEUFl3Y0llb0lZRXBPaUJfa3ZMNjFQTDJvTXVxb2lsTTZjQXllcWJWQTRXeC11d1Y0SUlwSHhTM2QxUFZ5bl93X2ZRZGhxcGltdzl1cEVUdXBGcFFoU1JRVGJjeWNBVEpzR1NRMTRZOFY3MUtOcU5OOXNJSWNnTzJoSmxLSVRybFJBc3hXaXJtMTlwejVzQm5GQ2dUa0FrVFdYc2N3VHNsM2JSUkcxQ1pKV0k5aTQtVTVaSF8weFhyQl93R3VPYS1BNDhYQUxkNjRJT2JKUElDUU05czYxUnozRUVXUGhZSXd2VG9WTTlSZHYwWXNPVGEyVG8wdDBhVlV1czZrZmRXOWU4eElFZ1FEbzdaUHYtaXVwUVI5bG5MS0MtNUpicW1EX0dITHNMMmpUcE1kaXdNOXFSZUZhTm1HZkNoWGdmajNfQ2Z1MlFONnZMV0FpZmgyRWxqdlMtdVlTa0xNNnJMV28xLVptRkZNN25EZmFTYTVhdEcyODVQaXFxQlk4dTdsVkJnSlBfXzFqcjluREt6VVUyd3c2c09qLTd3MnoxQThSbmhqRTFXRE9UOHFETXQ1YXhNNktQWlg1MDk4TFlvMFd6NUtlZklNVG5NcHJOMm1vbVZYS01ndFRxSi1mdGstWDlEeEk2SmhVbEVZV00xQUxjUU1tWWxidEVzOC1RbUZ6OXl4VDNpUG1pQjhKa2ZZVUllNzlfcDh5SDB3dXRFZFRZbTQxSF9WejBwRXdNTnJaaGZvMXk1cFZJRWFNNVBRaE42eWZFTjZMQU53M0VMeV9JU2lZU25FbTRMOHhWZnVvRzJSekliakJBMEpteDhKeFd6UTlRNTM4VzF1aTRUOWZxaElFc1RfWjUxMGV4YmZWMTRwdUpiOHRaNWQ5QmkzekF4OGV4dVUxdnVQaU52NnpON21Ud2tEY08yQS1yU3hTaHFMNmxGS2ZWZjQzQTBBMTF2N1d2VEJCM0FSZ3BuTXVTOENWT1BVY1JYZkw0NEkzbU5iSjAxbzIzb2wwRVhTQmppbTVxbnhlV1JIaHNtcVZ3dGxMYWx4TnZFQ2hHTjNWUVVnaWxGR2Rya3hGZ285Vms3cUR2UjNDVXNRN0NEMnc5ekxVeHA1YXdWdzY4cXdqNmFzUHd2OFdqZWp1WURibFUwa3BrLTVEX1dfWWNPSzVVUVo5Z2pXcDV5UEhSeVRNRXZsenltWTBmZnBhQ2NFSWxaWUZCN2lhdGlpR3hvWXpGMHNBWC10R1B6dTBXa0FlWlpBM0VyTGR5aEFEMmk5NmRxcTk5Sy1kMGpldFh5eFB5Z1J4a21jZllyelAwTXZqMWstWmVhMy04X3pfM2lDQ0lZUzd5ZlpXMVlmTy1CVVpRQkxudE9DSUx1R0VZaGlUMlJIeGFzeWlaeFN5eWo5SXRTTmk5SUZzRGhwUU1SX3BOQkhHbzV6TW1GVFVTNFFjMTJvcE13Slk5WkZ1UVRTSi1RbTFVX2N4NFJtUzV6MkV6bVI0TTNUVGtOVXM3VlJ6c0h1RjBUX0w5blNaMEJrNFZuUGhLc1hvOEgtemljREI1VFVvTmFkZFg4Q3Z5RG9jbldXYk45UkRWM1VneHlndUE1OUFDS0R0RjNUNm90YkMwbjVaSkNZbFJzTWk1WGh1OTRhdURPeHpWdmxNQlo5bFNOZ29PSGx1eThhcjZxOU5VNjNkaHJWY0lWX2xkeXhNZ2tpcW5DTTZkLU5IcGU4QWpCeE9kMDMxMG1BOW4tVTloWmlSejFLeUVPZjFzUDlGd1QzYjlHbkhHUFpSazBvTmhFb0V6WlVWVGpKdS0zZzRBdDVadDQyVVlEVENUYXlUY20yRmFLamFuc2I1c1ZnTnQ1NU1rVWhhLUlmbjdxbkJhTTNtZktZVXNDc2VNRF9mekk0ZjRNcjZibGtDcWRia1JyOXhrN0IySkthWVJVQnNDWGhLT2FWUFZqaHFRN3pGSDBPQWFtQzZ1cXQ4S1Y2cmh2bFB6T3JGbW5GZ0h5SjNnMkZNenFaRkx1WmRmSHRIQkthRkNrdG1NR3J6ZF9iQnF6c0Z0a0p4Y2lEZzRBaE9BUUhaU2ZtOEx5TmIxc25kTmhGZE5nUjlzTXhxQ05PajVwWHB5Z2l5eWt3cV8xQ2dCOFpUcFl1ZzkxVlVKNXZ0UURxZ1Q0dG1PYklOWkhTOWMyd0lmVkJlME1SZ3hFeUNqZGxKY1JvUzVVOFdVSmFLeEt4Y2tnQnRXb0h5V1EwRGRWZXhRQW9jSFJBV0xhLTJyYUhaaXIzWEhOMHg2eHR1RkF0cnJ3ZHlDXy1tb0poZ2wzQ1pQbVFOMS1DTlVWX0toZ25wTHBUbW9zbUM1bTZLR3JxYjdSdm5BYUJXMHk4MjBkS21VeFBfN2o2MVpNNjlmMDFXeGFyaFU4Q2dENjdzLWxtU1IwNFN4cGVCeDI0VWlkREVMZ1RaUXlOcDd0ZDJPM2d5Tk5yTk9xNEZWRkJSVmFwaUZod280Qm5WSzNQNTVFaWRQYy1BY3lqQl9aaExHWGhJckhncDR3ZWZMOFEzUlZVSDdqSU0xU1RfOGtpVTJ4cUJReXIxTngtd3NSbThienV0SmN6QldFTk9JTDdkV2MtTmN3cXk2bFE5Z0Z0V1RqVmFDZTVLRjlMVllSVWUxT3Fyay0zbDAxcG5ScXBwWUQ0SFNGRS1LZ05DR1RXbzFLTHBobTNSeGFQRG9BandVcnNia0lpQWdjTVdRTDZabUV6Vlk2aUtqX0FCczRNWjcwYUMxZXNXWmFXOS1oNmxMdG9XZ3FRc1hBTzNTUE94b1hQZ0xPWjdDbHJkTExVc3MyN2FqSkx2RERnRDZicTYySUtPZWY4dUh5dF9MWGFMeFl5ZnNmVUpCbjBLSlJtNjVrNnR3NGJ6N1V3TlFkU25iV19nWWpZU1hMQ2t3bEdIREdNck5TdWJMUVFjdEF4akpDVEJQRTRtQXBxeE13ek1iZHk4a2FmMF9JWVdvY0xWdTZWQ25ORHN3Tm9Ed0h0VDNvRldBd2tUUlphSHAwR0tfOEF2eGNTeHcyMzZuU2ttU1pKZzQ5dW80S2VQVzNiYnJHc1FfdnhubDVHTElLNHlIeTlXTGZMSkZpT2ZnUTU2M1JBSERiOUQxVldRNk1MTXU2ZmJCVkg0ampRTVlIS05wUTg1emNSc2xxanlJa2JoY0djRkpBeEtydXpRZmVpX19DaVpOdEFwc1VqdnNTeXJXM3RTNlNUbzJJT25jbnNYWjhYVlo2WGRYb2MtcF9fLVRtbkgwcjVoQ0tMcnNzdG5aT2d6anZfSWxLaEZBVDk3MDRzQ2t6aGtmVzkyQi1KeENGeHFkdGJTYUFMLUQ2SDRjRmRWSmVLZTNEaHZUOE00SVB5NXNhQkgyQzJ5dXBGbmtiaUxlbjNwWmI5UV84clJ1S05KOWI0cUtJalZLS0VqeFFJOVBFYnRna1EwdFFIcFdjM04xSWJnME9aM1lHVEpULTBYeFpMMnFIN1hlcmNtYmFYeTZHbHFvOHhsZi1PLWM2TzJ0QnNKWWE0d0tYc2xSMzdTTzV3YVZZak9PdXB0Ni1KVUpTdzl6WHV4d2ZNR1h0b1dVTjhubWphZmtiVk52VUdpeUZ0N2pGMEdOclZPYzhXdDgyVTAxUGtLUzRtUDVlc1NtQVFaZVZmRl9vQjZiQ3NlX1hGUGdtM3JkV0Fjb2xTejY3d2NmU3c1NjRuMUZISU9qcXNYSlctNzZTTXVoektDWTBJc0FqU0h6MlFkUGNNNHhPaDBzR3ZZeG5pT0tSOFNSYWdLSWZEdjIwQUJ2WWpSSllwdDE5eVNrMFVDZFBNN0FJSUpES0pyZHdtUG00V0thRURMWFRjNzhrU180YjNZRGp5bFJQSzlCTTc2WkZBLUh0SWtzTE1la2k0TUJHY2NvZnY2MXpZTjBHby1aNkp3NE9CUzVGek85MzJSejN3Znl4N01jTTlnWnpjLUxwMTc4dWZFSE5BWGYyMjFWZ3djTjk3ZmhtWUdBeHRNVFktYWRvSTR4b0RDeHBPMGNBNlo0elJadGkxYk93RGJYMXpvd1RsMnFfbkdoUWRKeWRkQTMxSXd3cVI5RUdjSEloWTEyYUMtYjRpTm5SYTNlcFp3aGxHd1IyVTFTQzRRNC00ZnVXbEhHWWhZYTU5SEwtMHo2YW51M0EwWVA2RmdIVjlOM1ZBOEZfRmJtQjk2T3VITFdOam9GeUtsMk1MVW5xeTVETDY1UHB6LWRybXRJYTJpZ1N3OFFKWnZzOGZkSVREeElreVhHN09UYjNJMEt6QURjZnFPbDdXZ2NSZkFsTXVQVF9pUGhPMnIxN2xFYV9aT1FHempsZkR0SElRd1Vhb1U4RWFHZEIyUlRPLUhfTnlDWHA2dW56QTNkdENfUHE1dWZGcHg1TEtEYWVXUzVHak9ndk9WYnNrODVYQVpZTUI5UlY2bTFBcVdvU0FFYlpDU1RUZGlOWG0yV1kzbURlNDR6NzJwQ1p3bHFFYnhSMk0zZ1ZIMENtWG9wcTZRQWRzUmFtZ0VFZjR4Z0JIaV83Y2M2dlBBbWtiTFdld3k1aEJmV0t4RXVUeC1UZHFBc1lwTEVlWjJuRkoxblZWZUxHYjRiWVJhTHRoYnNsRkxUT3ZvQnRPSmxSNEVGME5YZDN6cXhFN2ZpRU9ZTWVXclhlWENPcUZTNndNSmxjNTJvN3dNajUtU3M4U0NmUG5hQmpoQmZ1U2ktNWsyenE0OTNDM0pIa09icWxyVmJOanRYVFRMYnA5Z2hSNmJ6WXNvZUVGS3RKX3dWcy04ZHlWQzZmMEZCQzl3R1RtMk9MV1J1UTdtNzBESzY0VEtLNDVaNkxZMFBQNURDQTZBYmlvYkw5UVFFeEtrbmpsUnFxcXFuVE1SQzBKeWhVTTNSZG9iaGZQLXlsdDVEaC1JaGVnbVlEWk5TbW5kbU9NdTFkcmJUU09kMWlWeFdHc3Y0S1pSS283MWllN2NVOW12Vnp0Mk5TWGY4LU1wUER0OC1pQWJzdmI4b08yY19FQzYzTU42YXlOSS1lZ0lPVmpZOHJiekZheEZsX00wRGZNTVNKSUxUc2phZXVYMUhQdUFuQkVzUmdHWUIzTGxBRnd3ZzMyVlluT1BXREVsYnZFNWFXVXhLRjlOd3FwWjdYYUdsMWUxd3F1bDNxdVRSOTJ2cHNNZW94MTZPZEFSQkRSaTFTbVdkQktLc25xRmJOSEdVdk5SenVvU3hESDg1NHBlRlcyMnhEdnpiR3RTRmYyMmdIV3pxMnNndlNiRGk1aTlySWh4TFA1WnhuVEdVOHc5Qlp0MkFXMXpqMmM4U2V5eFBVXzcwN0k3YldsZV9mTVVqbWNpQ0ZVOU91Y1FKZDFTcnAxWE54ZVJVbnhFYW5UZmtiRXp6dkhIS0tGZHFPTlRtaHBiM1p4OXhSMktrWnF6YWN4LWJKSkM0aDJmS3Y5VGI0WFdtV1dWWXVCdXdrSDRXdVRZR1Z4OTFJU3JfLU54VUV3cmxOQThtX2lYb3ZITEp4RzE1S2gtQTRZdlY2Y21GVFFYYlRZVlZXdFFDZVRpSW9ILXY5eElJUHQ5V1JhUndpUGlIYldlWkZaaVNNQ2hvLXBNejNCTHNKLVA5Mll2TnNoc28taEw3X1VJbjJPajJlZzc3X2RJejQwN0k1czMyb05YeWpYOHBERTc5S3V1NFNnTGxyVGVBbGRMeHlJaE5iOWJ4LUxORXRoOV8xS3l1d3lJMTBka1J1bzBvYUFRRWtMdEMtM2hRX3g2Wk1RZHd3MUNNRTg3NzduV0FMRHhXQ0Rnb2Q1ektIZWVObGdMeTlpUjZ0dTZNQnRwLVFGYkg3Yjc4dTNjblMtM0pza2NNUkgtdDV6bm1PLUJpZEsxZGQ4UDRoWVhYQm9TRDAtR0JzdTExem95UW5qSlZtSTUwUkJqSHhOOGFmZUFtN1J4TnhUb2NqZHRDWDRnMjBZaWo2azdrZWxuSnpFRU1HNVItWU1PVzlWMUVGbkg4d0phbWJSVTU3OFlaTlRPTEZGMW9QWnBSNkI1T1Z1ZERRTWwtVWpRVzZ3U1lQaTg0SUpjMkRFVnRCTmswTlotVWhhaW55VnNmVjdWTUYwMDR2TE9BeWxqdDJ1Y21XTE5PTF82TkZDTnZKX3cwV0xhQnJfZzV1RVB4YUh2QmRId2JYSDFFY1Z2UVQybFYzbjNHX0RoeDZhVUEzb18tNVVlM016Qm1fcjdSZUVjbXlLNXVFTjZ3c1U4Y2MxYnNQT0VZXzRNdnFoTndKMDhtMDBlOWVUU1l4QVhacGZTX09VLUczUzFuQWhzSkNYMmZmQ0hFaVVPdjdaWTBsUVVpaEpkbVptckZtT2s3eGR5UFNPU3FvRTdyVHNuczE3S0drODJNNUtPTDBmQ2NIQWp0czFIb3p3LVFmYjQycTlIMlMyTlFYRi0yNGtuVTZpS2pZMi13bmMySjdiejdCeDVaTEllZC1PRDFwNDg0MlYxZUlySDdNYlk0Y2NBSVlPd0NENVV5M2hBUWZnYXZDUFJzVnBlWF9QV0JxcldCUl8xUFYteDIxVjE3LWtkVEYxY2s1T2JINkxIcXNhcEFOVnllRWNDOGlFZWtIX2swNFZ1X2NVaGRWd3doZi1WU3p3VFpLc0NVYmpkeVhfaXV0cTE3SWppbEVjUWNqVHdaZDk3aXE0TkJleHdodmtlYnZVUktQWDQ5bF9lZ3JyNU4xMTJEMUdrdXF3eEhZXzJrS3ctVHQ4MDNmYUJ1VTdNR1JwRzhnSnJpWndUblhIcVFXZmp6WVoyQVlaZ0hqdTdfeEpSNkl1ZEh5ZlRXRXNYUHUwd2ZLN2NfVnUtQ2hPY3lZSUpuY1J0Rm5yV2xWUUFIanRLUW1fNU93UEVnRWUzcXpBMktZMGpmNVM5THJuUnpPWHptOE9aWl91NFFHLV9rNmdlWEpvN3paUFJqVVhHYkdoWC1ZdWpwVzBwMXdxa2tkdTZwRlFrQnpzU3FIamdaaUdiakZxY005d2g0QkNoZl94YWhQcE1yRkI3YnhLdzAwUG4xSVJHWHpkaG9lR0dkQUpFLVZfTTMyeVpTMWJKcUZLN2lHU1VPakoxSWpLR0F4Y01FN3drcFktT1VkSGxpWnZjYVZGWmxmX2ZreDFETzd6bHpBMmx6bXdPdDhIQnJZazRMblRRSU4yLVZOUkNHZDNhZUxVTURtTkxQbjZrWUx3WnVmN2ZoUk5STUNoLVRHelVnUVpiclc2c2ZnWnJHSFNwZUZoMVE2TTVCd1V0eEZITnQycFQyRWU0djU3THoyTjdZNDJSZGtZdEY2ZTQxSkpWQTZiUTI0eVBIcmdMM3VuSHRnMnhLVkZnWEg1UUZwYTFwUlA1VUNzUU9pZ05FaGlvYnZNWEg2Y1JITzdvdWFjYkVQOER3MDRQQm5kWDR2bTZNV2R5cDEtU0syV2YxZG8yNVV6cU5WRzJ2LXcxTTJLYWctR2pGTWlLWE9yZVlvaTI1YjJTaFh5RkhvMTU2YWtUTWRhakNsVnRjLWJCeXpxeEJMaDFMQTZZYjlTZ0pZUFBFX0s4NENxY2FtTXJabnRKcFBXcmlRRXBKby1PbDVoYzVUWW8tM3BaNGtwLVBCTzgxdHJQcTg0UnZjc0hxU0tOdjBoQ3l1OGN1RjNlOE1FZ1NUYjhzQXkwdG9iaDMtcml5M2QwSEYxUmNaN3JyQkR3MEh1VFJSUXRxUlJodm9YdHRKYnZJdmNKaFQtdHktT2Q2SDZrZ1FIMXQ3X0RYRzVZX0dmVWxoNG1ObExsZ1gzUWs3WmE2cnlLLTNQcGxJZjVYM2hQWXlJZzRfVjIzVWxObklCOXYtb2xFdml3OXZsb2ljc0wzUVVJSWt1VUZKbkhDREF1UUtMS3lkYWVRYWwxRE8yOEFIbkhpa3ltYkVfZkdMM0hRRDVMRGEzMmw1YS1DLWEySjhlcFo0QkNTLWpoRGtDaWRtcngyWnJ3NDVWeDlWMXJleEFyLUJQQkczSFg4bW8ta3pjWVVmNUFBRFByRW1KSGxObEU0Tjl6RXVTZGxVNEpDT0xCODNCOVo0VjVZdDdzcEpoTHFTMHA0WTNvR1pUUGpPZ0dTM0R0LWlXZHRwUUNLSi1pRnF0UmVCNXZlTUdZc2ZVOWNzWlFzeTRZWDJSM19nNmtuOFZGTV80eHRIWTJQSUt4OGktX0Nib3F3WmxXdUJ1aGtQdDUzc054WlcyQlpqcENWclhnNElGZVhKV2ZSWF9FZGRNZnliZXB2TjVzV1QzWWlNdXV5TndmSVZ3UE9nLTJ6TEhSOEdHRHJNSm1WX0JEeXp1a21BZ0ZvbXREZU5zSm5IdmNsbGlqRW1BUmx2eFktQmJBYl9vOVZlVzJhMXI2d0JzeFdfYlJna3A4cXlLSDFZZ1hLTlBOWUJWUHp3dUdqZFFKWWRiZmVxSVZ0VlVWc3JjQ1RBQndRT3pMMEZUZlBaN3c5bDVMTlozbjJNMW8wZ0VnbThNZzlOVWhpMmUxbmZsSHd5dEZNdE9YbDJOOXR2Nm1uekxUdUwzMTh0aTFLUC1YYVhDbzZhdG9jbWs4ZHNyR0Jmd3N2V1AxUGxCWU1kczhtdzc3cGNiQ0VqU25raEYxcGpXS3U5N29HR1FvdVEyX1Nlang2YzRmSkxzTkhEcF9yNmNzdnF6Q0hhaUdlOUw5QU1NVFZqWDJXRG5NQmpqeXNpRTJJcTRnb0w1VmFyS1dTd19CemJOazhYX1dPb3BEQXNVeXBzRHBtajVuWUNENG10LVZ4ZTVtQWdQQUVQakR2SS1MT0c3MFUxV0VaVjRBcFcxTlBHMlFjYVhpQVhTclU1VkJsYXZOLUdZU3BjclJHakpHWFRVQmpWbzQycDRyZlVuMU5DSWtrbl9aVi1qeC1vLUxJcmN6eE95VkNPeWdwM3d0T3ljYzF6SnRNVUN2Y1RlUmd2cTRROFBDb2FQSDY3RmlWaGxtT25IUnF3cTN4VFNEUkx6WjRJUUhla0w5R0ZwODFmVHhEOFEyUkNReHNfQkg5SENBTGFvbFd3clpRN2dnOGZuOWYwTnZXbXBGMkRQSEowbGpmMnB0UEhQc05CN2s1QmdhMnFFdHE4UXVoNUtWaFdqREVnZ0hmV0UzWU5wR2VZMlJGeXF6d2c3RV83cGYwY3I1XzBZWDZfYmg4dUJoNjVzdGxzNkdPVElqX3M3YkJBUm9hQTZLTEhHX2FzUGRvaF85T3owb1diOEZXRWF4TzRfUVZiS09GU1cwSVl1TmNMQlhhZG5UVGI5Z3lMWnMtWXVoQmRjcjlkUzdvelRUYzFKZExyaEMxOFB0dC1TU2IxOUR0a1FEdnF2ZU1URlVZM2ZFTU9EZE9QQWgzODhzRnAzNEpjM3lOaXBCRHpOeUc3YktQREl2X2VWQkdGdy1VbXdGQnY3a2pVSk5VemRCWVdJOUEzV0ROcXJoSlFJbG5UdktYZzR6ZjZDdHpCVktlWUp0azRrUE1vanFMajFBUmpocTNvdm5kZ2J1LVFTMjNZTHRpRDJuR2ZYY0JYb05jTy16WU80NjVoV0xZQXBVbktvWGlYVGEyVW5hVldBaDc4Vl9RVnNDdEZzR29JNDQzR240MmVnTVFwMmNDUDdLS01BY0xmMDk4UVN0ZUl6bmMtcFR6Yk40VGNVYzBDNTFISGJ5a0lCQXEzTzlkanB3bmhSSzdEajM5Uk41R2pyMkZBeTQ0bHJ4bEVkYjZGSVVRQW5uZ0daa1BORlRXVVNVbE5RT1RkRmU1ZVpKbC1ZX2NfQ0xRZWNRZzFsVHYxNjJQZExXcHJQRy1xcVIzNFJnRklXRlR6dG1QY2RPN0p2WVFFY0FyLXJCVXFBSklPenNONzVpbm9QMDdSNEFPV3hxc0h5aEl4Qm9VdWJtbFhPS0syRFZscUVVSVRnOVZTVDAyNjZON1VzOVF1dmdWeGVEc1FRX0tOd2R2RWNSLVk4bWQtTFlVRU9VTnJVR1djdDJ6emE5MTFTd2RGbGlKMUlueThNZDkxNWJUOTR1Qk5IdHdmYWl4dkhOd3pwcXhPa2dmRF81MHpsbHhzcEwyY0ZxRmZrX1Vnay14RHVBdFNnUDl0dV90NGRYeFNlTlNsNkdwVHlfQ3Zaa3NPVWEyQ1BXQzgtVm0xOUZoSklkVFYwTkJSSllNQzYxMVRLQlJMT1JzVG52bEh3MHRUMWhEZlFRU2o5YlMtYUtiY1Q3VDFmdVZqdklsdl9iUEtMckdzSXozeFE3UGU2eGM0WUNVQ3dwVVgtcXlWaUJBN2VGaFIycmtKOU80R3JuMGpialVJQnVwdmxBTEwtTUhUX3dob2steG1uRWNzei1aRGVNMWg3d2FSeFd4YVNDNl9nbGwySjdmYTFDRko3cVB4QkJjcVplLVZqSDRHR3FUczJMNnIyQjFZazY4T0lZQlVEb1pyWDBfdWhMeWJqbS1KZWMtdTNQZkNIeVh0UTh1WG85WUpCV0FNQ1U4eGdCTVdxRWZVc1ZTYjVtRlJpTjA2c2I3NEpSN0N0alRJZmRwaEJpVnI1UEJHR0hKdEQyWFMzRHdXeVhQU2QtM2V5UmRMRWR6Q21RcXR2Mi11T3VNcUtfdW5HXzJnZVpKYjBobHM2WHBKN3o3ZUExemZpUVRSTEZFdFcyNVY0QklCYmZqSFpVVkc2VVpRVVEwbHBKbDdJaDJMSUdNODBvTExUN2FDdWcxYzF1QVA1bU9RNDRmakRaRGN6c1VhMXhQSlhCcFVIcXdMVURMb2dhQzZVZFo4QkZ2WkxKSlltVUVwemhkMjRRR0hqbW1ZUnpFR3o3UDBFcW5TdjhTVXRRSE9YdGhuRFRLem84dUNfSEV5UkUxRHBOZVB3WE53UEFXWklCOTVIU184djRXVFBaWWdVZDRjdFVvckVsZlpwYmdQQ2IwUWZQVGZ3UXFrYk1uR2NCZEFLUDRveGQyLUdZdGdNMWhCQXUwMlVCcXNkUllMOEVDSEpnSll6T2FMZW9NaU9LWDE0WWMxYWtkb3FaZTF2VVRtb2wyYlk5YUY1MXFRZ0V3LWpBY2R2YXAtYy1sM0dzOGxqaURNYnpQX0ZTSFNvbkhnYWIwcTZoVUl1UVBmSDVaZmFNeGVDYVVFd3R1YldTbGhCZnhVUUtRb3RJaEJrdWloN3hVV04za0o1MUZqZ2lHR2s0ZVRTYW4tT29VYnZNeUo1cjVxMnFRNWMweUhDbFMtS1NjQVZRMGxzOXNxVWp2cm9ZMWhsNWpQcXB4SnlLbHFSQzBRU3FvMHFucUJZNEpubDkzcnctaEZGanhJTkthSTlsSGxYLVRaZllNWXBCU2MyZ0xPZmlRemlaSXVoTkh2OHJOQXBjX0ZEd2ZwdzdBOTgyekNScWhHTFpDNW9kM3NZa0NMZDFkdTZxa2twRE9nZ29aZXhvV0ZfQlBsTFRnSThHZDA3TmtmS2RvREVUXzJ5ZE9zbTMzcHZnLUd1RkJzZjBVbkRGZUZZX0RtcEZZVFl0Q3p1VENCZE1VVHRsOEwwVUNQclFkeFBFS01EYTU3cVNPSVFOR0htdUZvcGE4WW1abHFiMmIya05uUTBoSXh5aVpZcHA1LWFiYkppU2tYakRCZ3hPUnFrQVVOejd4RmVqSUJWbjBjVjA1QXNXVWVMWEhJX0g2Z0VsRWNaXzRzeU5hZE1nNWlwMW9BVUJlc3ZDbjZLZGpRR0hpaDB1T0xObFlFcklqNC1hQzRkMXpaWTVqMXlIeWlrVS1QUkxOWnF5ejRQbUVJeTBucGxmY05jMkU2UE50enlTdGxVNEE1TmRRc1FJSGlHalE0UnRYYW9QMTc2OU5Kb19qbnpPZTZlVzhSOXBKQTF0SjA2cXNJMGZ0azA5QVRzeGVycnhJeHVCSkotd1VteXVVTFcyUjdabnJtX0xCUTJ4LTEycHpMZi1uNEp5S1VZZEZuencyN2FKQnE1c0tpaEVFa1dYQ2VwRWt6WUdGbWI5RVczVWdrNFdfR3lRUjZyX1BQQVE3Ri14QS0ySEowVG4zd0g0TDgweGM3VUd0ejdweXFNczV6ZHFVZlA3WGpDSEtzanQtTllTclFMVDRSRXpvNlFSZnowSmF1Z09lR2huWFRFWkx5STZDY01rUEdMUXJtSlZFNWp1V3JOZ0Rtakc1MTBUTkF0REFPLS1hNzNZTThNUjdraDI4WjJSMTVIT3ZWWEQwUi1VeklBdWg3YXVQUEkyaXpBUk03dGdPNkV5dVlvak9meHRIME91bHhMVjA0U0hLcnBZLXIzbXlfUllWNFBSQVlrdUJSc2tncHVVMVN0UzRYN2dQNVZhYzN0bVB3QkdxWGQ2MTMtQ2hFOVNDVWNiZFNUTVBXRHd2Mk5XZUdnTHhQQUxyLXZmYW43WkJoZy0wd2VMakI1YXlhTEVESmkzR1IxMENaUXdjLWg3RmplNE1hUXhwODF5ZTFJUWxFdjNlTDdvUUcxaVVlcDdFdk9UY2xURHdHYVcyTzE0QVZqcjR4MnhRVUNmNG02YlJuQ1NxTFJMdE1tY204dUg3MkNsbHFhUkxXR0NueGctWmJPUzAwcTAyNUowaDg2RU5LbTd3SUpKT0FqUHFBVDlMSTAtc2xORm9YMjFJNmFQYjA1c1ZWVE5PT2RBZ1VwVjNnMzI1UnpMZ2EtU0NxRVd1eU5tb0FwOENic2V1ZTNYZTRCZDhGY3ExVmtlaVU5Zk1nNDduSHNCZkxhUXZZdzdKMzYyY1cxWDVBZEhGT2lXbExhU2d6OXJldzBPbDhDZzhsN1VUY01QQmpLcDV2UURlcVVJOHNYYWFQd2FvOVl4b2ZwX3d0Unl0WWZjcG9MUG5QX3B2elB6VWpTaHg3UDI5ekNSOFJKVFF6anlhcUFNQVJPWndtdFk2TUsyQkcwei1ZVDhZZzRGUW1wczZoLW92WjNnZmMyMXdLal95cnFEMXpVWHlnVkVoY0F6Zy1uZnpBa1l5VjVib0hsWHNpTjNIeEJpMWpSSU9fZi1qaU15VmhhY29Oc3hpeWhVWldCY0E0UWdUWFpwWkVCSHczaVI4emdWN0M5YUU5Z09IVm1GMnFLSlg0aHQwLVNaUHVpbjBKRWlSeUJSVldtYUNxSi1NXzJFUzZzbTBoNlpZZ3dlSi1WQ05wczlod2QyNzBZZE9WNEM0aVFMUHZuNURBbEYwSmpvODdUZng3OGp1MzJLbkoxa0hjdDNCWlc5ckJNY3lmWjFVb2l5YTFYV1p4M1FwVm9IRjRDdEd4U25pTG1ucW1QaUxtQTdnUjludWc2OE9FWkRLQmZBT1Q2aXdHOXZBOVdVUkFGQ3NUckdFNHFVOVFySnp6bUlMZy1BalRodjBfa0x0MjZCRk5ZQ0Z2RUtjbXE2YS1ORWw1eW1GaUlBai1TQzdYVVg3N3BxeS13WHhId2VrMXZuWExRVFhfd3l5bGljN0xNNzhZZzVpZ2pIbnozbHZNeTVGaC1BWnE4UDZLZmVpQ09BaWtyd3FGSG9iRDVRM0lpTG5HNVFpTXV0Rm9pSDVBYWdiZnRiT1FIc0N1cEwxNzBNTlBwanZ5d0Z5SWJCUFhDQzdMNEtBWFk1RmhMRU5fNXNGRFVzWnFxTWM3eDY1Zm02N0xqNkdVT0VWaGR3b0w2bEJKOVlqandqeE0tSnlpRTRfN3kyYnNJOFA1QTREM2VYbXQ5U0tnQUJBOWhBUTZER2NoN2VGYW9fQWZ2VUdQdmhja0dPdzNmQU9VM2Z3UFRrYmpPTkstdThpMkJ4QWgxdzdrWDlRdWVXcWJzSHIwUEF6R081TUhXdWpHZGNOSy1SWEk0SXlBUGMyTDF2M2w3WUJhdVRmbm5zZmV3MEduZDg1VUFXdGpwR0pzYjNGdVpiVHhuOFh5MkZWVFBZOExQZU11VmEzSHRFdWtHaUVzdVFQbGR4TnFTRGFGYXNrbmJlYjM3UmZVVnFrSmVmdDRLZFFKR3hreE45blFiWmh0Mm5xUzY0V2VFOURhZU9tVmQzLW9VS0E3bmEtbFl6TmJWSlpIYm1xbzhVaWdRZjg2cFRrbmZXTXdwQjhzcEZfNXFhU2JOYTNOU05EdzU1Y2gxbjhUQTdua1dPYTZRNHExRjE3aUxPV2tKT2ttazVXNzJzcnV6YjFxVFZNNDA0N3V3UjZkN3hqQlhWcGZKX0QzQVJoeUFnM2s0Xzhla2QyWWlDelA3OGlkTGRMQ2FJRk05MzA0UWVPUTdFbkVPUTJfQlBHYmg1a2c0RDk1OHFlM2pHdkZ4cUVsNUpwc3g3Y0hBVFN5VDhOVkVQaWRpVXgwSzlxVFdoVU96VUJodkRrSWZNQmdrdE5lTktweUFuU3lBWmgzV1h4OWlQa1hRNHgxY0Z4TmtBemZRaXdQMDdveG1IcHFYWk51VmlraHAzOUJveVA1NlNBcHVsSXdneld4OHU4TWVKN01OdVhUM1RRTDAxSl9xUVRUdHdyajl4LWdRMC0xXzRTS2IxQ0VQMjM5ZnhJYzQ4Z0JsWEc2RW9kU1ZQRVVPVkJZTE1jSHFGZjJZTmZTWkVlc1pubnlFZTBBWXdsdkR6WVhmX3l3UUJQUGo2aGNpYm5XV2RLWjJlY3cyLWgyMFJsV3ZreHNjdGVoUU8xb2FqUlJtNHhJWVZZbDFFR3dlZU9paV9xSU53aDh2eTdsQ3JBN0kyYUJjOEJFZlpfaTh5LVVQTUo4ekpscTlmYXByc2paQkRuMVQyc3Zjajl4Qm1kUWhaazZaeWN4aGlhdXRWM19MMWpxSkZqSGEzU214MmFQVmlTQ2luZGw0bk1idHVtaEpwaHBuMXZ0clFla1BzeEYyOW5iYU81eDRKSEg2M1RaS0FyMzVxaFI0NFFqNHRaakJyYlhZT3JGX2hmanBGbFlPWFRPNnlhR2JYMkU4LWE0a1hXS1R1T2FEeDI3Tm92MV94OF9TS0dJWVZnbjg1Y0t4M3k1TkZuMTd4SzRFX1JFY08xZzdlOW5odjJWOU9BWmJFZlNZSW5NRFpyaUVOVjg3LVVNRzZUR0lzT3FCbm5fNWdzR0laVmNQSlQ3OWEtRW9SX2NybmEwWEk0eVRxcW1EN2dGUUtPcG5xMlVzYUxjOGxjTFZITG9ZSWdnbVVIWTNfUTNySFplbnZiZVBjLThfQThfODBaVEdmVS0zNEhiV3A4Wk9GYS1HT1M0eWIyay00enRwWXA1b215TkF4aVhFSVFQVE9SZkJfd21Qd0Z6NHVCUVltQm5YcV9Ub0Z4cWR3WkkyWkFkdS1NdlIwQXBIbW9ZR3B3anlkaUVqaEFFcERmMlJuS0NoejlqZHl6X0NHc1hVQmRrai0xdEsxNWU4X1dRdE1EYWNFVzBBdHd3LWVKaDFLS2phN1c5UXVYVTEtZEJrQW9qUFpaRWF5amVBWWNENVpMeTYyblhRM2Y1RGVuclNuUUlZcENGclhTVHVEbG5rS2xEMkNIdnBEVTJRUWhtSVlMc0hhT1lZZ0dLeFV3Q0l1cEtTcnZCeVdBbzM2b202ME9KZVVfX2FvYTNjOXpROHNuNGtJRlYxXzkyT09mSWw1QS1HbGJobDEwdE9fYV9JS0QtRHVXYTNKVzBYbkFaWXR1QVBYSURJYVZORm9yVWs2ZXF5YTg2bFlqVDgxcEY5WVdWUzhYODJ4T2NSX3E1bXd3QWVWZzh1YnZ5N2xqSmRreUdUY0lLZ3EyenVZUjk2TGhGUkllRTFldWE1dG1yNFRndVdyUGQyS0FkNHFzT01sQ2JvQzc2cWhwODFFTHcxdzlRMTVGVWxXSWFVMHBFY0dFeGxnNjhZSnVvN3RlRlBlUGxaNkxCN1JVb09ZTjZwTU1LRHdLU2lYN0ZIVUUzOEZ2cTJIS2dtU0wweGFVSjdKV1FFZTFQVGdMSGZqek1OMkFmekJZaWJPM1JXYlE5WDRiV0NELXFTeTk0UEZ6TWNFNUdQaU12SmViTDZ0NXlCUkxncjBwNUEwOHQ2dExCWHA3SVI5MDRBMXY1Si1MS2NybFN3NUZRVFVNYVcyR1lRU1ZxMDl4U2g4SnhXMzloOVE2ek5Wd0V1OEE5UUF2ZmVJY3N1c0tUUEhUOFlCR3lVY0ZVaTNzYWZIblN0QTYyUEtxLUtUS08xM2o1bXVpaHY4LXllUVBmRmxXZWRCVVZyQUw0Z3lyQlJSVHlsUjhEYzBBcEFQb3oxU2tPLVNKZ0c5SUJzN2stQTFUemdwTXZBNTVLN2pyd1c0MU5SQUFwby1Sem9Wd21JcVAyNjFXNXozMVpWUlQ4dDd5NklVMlF2bnF6Qm9NRjkwYkN3MVpQV0c5OEJjUmZrY2VnNGR1Z0x1dkl6WHVCblk4c1NwV1V4SWRBN2VkbGUzREJvQkp1TEtKeGxHUEJJYXRvLXVwM2pmN3dPRDJnUldjdjdUZXZQUmFOckZHeEYyeHd6ZnFudXFuc1JuQ3dMVHJHWFNEdXdPbTBqZWVMQVZIWkRuZzd3SWFBTkk3MUZXcWFLcjE3LWczdkdFVXhMenBDQnBvTGtLTkZSTkNfV0VEZUNiU3hScE1LYkFVQUUyTTVWN1dRU21xOGNpeEsxRUNaWHhTTkhjbEtzWDlIdjNtM0VtZkdxdVIzSmt6SkFCZlZFSnVxcGFkazVJaENwTkpaOHVKbFQ1R1hsRzlrT3VpX2pKRXBwWm5EeDVlalRRX0F5TkZEMWg2Mm5TbHRSM180UDVsMDhKMWhXVzV0aDRUcU9JQWxmbmRSR0s5Z1FiSTZxeEd4OF9pNDBOdkdqSkV0RUt3SVVMYTBOSGhYbkhySzljQVJiS0JTZldBYnM5VWtuNmhwdnJFaFF1ZmRQTVExQy1qWGROY3IyYVdKVWNoY3N0bTJrQXR1RXd4N3RSWjFQYzI4RkVlSnhuUWV4SWxuWkJLblRJMmdwT0p5RnR4c0RTLU0zR0MwOE9oODZHUGFPRFRwMWJ1X0c0TVBpNmVqdndtbUN5OHk0TjZrYjN3bERSSjMwbkJHc0QzcEJaNzM1cGgzVVJEQmgwVWNuRzFUX3ZJSDBWSEpLaEh2YzdUdUZMNUZMVDBtU2VqX0lOVE00clJaY25wRTNVbGs5akx2NEhCNE85RUVVdVBJaFdQYzZFUndnZnBtd245bm5LdldPanF5VFNGSlFJeXhuRHo1Z21YVHctRVpRZmROQ1N5V2VqdzU1YXJDTXdVMFNNXzFLVjVwZEZHYktFalJvTTRfc01NZk1sQ2I3T0VxZFNnTXpVZW1GSUZENDNSY1NwaEh6SWJuc2tYX0d5SHNQemJsU2hTX0dQc0hYcFQwZ0Q2N1RQdGU3QVMxTjBIanZ6azBkNzFVWlp1M3hOaWpBa2FXb3duYTg2a25RVU1XekZvNVlzX0h5d0ZFSGxfb3ZaYTdKQVdsUkhTbUlkUlhKUkowRHlveDBNSUlsZUZubHF0YjBCb0tKZHVaTzUyZDAtbWFjYk5LT1pBZ3ZGS0JOeE4za09nSjRvcWVGRkFJZkZXUVh3ZXctb2JnNk9OWGppTUV5RU0xZ1g0Q0c4UWQxSTVYVnc2cU9Qc2piT09VT3FmRFBvZHN1SnZvUVFlQzdvUV9sYkdCVXYxNUxLZTExeERaRmpvOFVuaE0yRjV2cENrdVcxWHFOaEdwbHJydEplYm00MWl3dU9LSnJXOHpRS1pOdENLMEYxSXN4ZVpqUzREQWY4d0JjWHU1TkdoVlhNY2tWenlTXzY0c1YybW9mc1BQb1dEbUxNVTM3dTNsVHdTU2h6bUJNcHpGSEtDRWU5SHZSV2xlRUppOF9aeV9lUlU0RmJaemt2SUhqSi02aWl5ZG41bnJPVEpBSnpGa05pTjVJZGFtN3hoaHV0WnVYdTFFblcyXzNGQWZzXzc3ZzZKWG43NkoxdXBWSU95UmVjVjRjRmJEOTF1c0NsNVFqTVY2VXhsd2pOMzc0X3RUVzJ1NnhDaENZMmpjVW1TUW5yVWpPMEpHanFTSVRCNlhBSWVRNFRPdVJFcWlMbkVXY0FJaDQ0UXBYbmd5ZUxUTXBMUU5kZ1RReVk0cVo4S091NjFWeVRnSFhkVlpidzcteFpsZ3IzOUxQNzVUY1BmVFY4Qnh0YzAxWmVRanVpVWRzd3hkX0FacmhhYkRSWVBKUnZCOUdkN0lPSzJXRDNGRFZhOTFyZ0RLNGpsS3FNeHdQc1l1Zi1MUjdNanRzQ1RNdElqa2F5RzhuelNHWG5lYzRLb0x0bkwzdzRPRXhlMGFIVGlVRTN3OTdPNmZWbU5SRnhzVVZGSlZKelA4STlkQ1piODZXVi1yWFdVcUw2N05nQWJZNl95TzlIcERITXgyLUhqd0ZzOTFMbEdDbXdteEhRajE4NW9qRmM4cEVoZUd2UlY2QmJlREpTRlZub3pFajNPMDA2YmJGVEMtc1lEWXpKd0NDSnhpLVpoVUZ4ZWJQMGVzRE1ILWFqT3FwVDRrUkthUnJUeVE3VllxTE9oTXUzNTFVMlFKOFVJXzc3TjJCOHM0Q1V6dkRVLWdfLWRjajVlakEyd2RkVGVfaFFIT3VybTNiVXZ0UnI3WnA2NGI0QmxiNnB2TkZ5ZGZWamljWTZtb3FBLXo5bUVvUTVzTTFiRzItVjRVYzZqUnlYY3JOOC1tU1dsZ3BkMi1xbGlWdG5GUEFxak91UUpfUEFCUDJSS2M4U0FXbFlRWWZ4VTBIOUZNdU9wYV82RHVXS2xUd21KM0ZZV29vN3lEd01QeGhNaU5sZEJJYk9VRS1GVXk2dmFaSUdjNHpBOXVqUFMwM29rakJtZXNhMkV0Y1FEY2FyS1NnRzE3bUdIbENmSmpaMF9lWklCWEkzZ09jWF9wbmdaYzdmeGJkNFowRzZsQ1hBa0oyR3pBeVRlWko3aHpvaEczWmFxZHhGU0ZHOUVjcTRfcVdzUHdYZG1ucnRwUUFJTjVURUsyNlNrbWd1WFV2SUw5RVU3ZWtaNGwzQ2xlWFFtekw4eXhFSXZlUUd3SDFkOHJVUzNUaGRrZWlPWWgyTEpHRWlaUnQ4ZFI2a0Q4bV9rSUZyd1FOSVUyQXFiU1VwbzFTWlNKSmJxcFBSNzgwZndqRDJqNzZxQUFEYzBTOXZnOEl4OHRSbWtITFNFR2lTYTBsZVRWaEUwaHV1ZGtVR2g5Nk1aU1A1RURQNWxxX1JXazBZb1hKYXFhYW1KaFhPeW5vX1VydGFMRHVXRG5jUlJpcVo2YU9WbG44ZWpJRjNNdUtnYk50MmpCSG1Mb0ctTzltNkFLTXh5NWV4YkRZcVZESGpMbDczVjh6dHBxN3d5Vy1XM3NxTlIyZExDVkFYLVE1dlc1a0ZnYnFYM0ZGLTRPWVN0RjBiblRQMkpicEJ3aWRHT29DZThucl9feG93YmMwSDBUaHZldFkza3JVaDRTa1F6U3Z1a0ZYSjJLYS00cmNnQnBLTkxETDl3dDU3RUtMbGJ1Nk00aWRRMElRZkk5T293Qm9saUN0YTFkbWdqcXY0M2J0dWRwRkxrRHpISHU4WEFBeWFVdWItRVZsSUJBZURUMWJqLUtoS1pVRnNtMmI2MDIyckVZZnAtNWs0eHFyWjJlRDBzYzY3aDJ3TnVXLWFhWE80d3l5U19kdEZTTGdFd202ZjlENDEwRHU0UE9wcXR4djc1S3JicUpPT05PclZldVBuMGtCMnlfQm9LczdZSFM0ZmhwV2lpRkFGQzZybERHZVpYS2RGTlRYazAwOUkxVE5OT3F6RTZKakFmS1VrR2FuMEtQMW9DMTZvMGlMS2VaT2loLXhMQU5maVlaSU5fVlJka0JqRVk0elp6bHRONHoydDg4dUtVMzJiQVVjeUN2Y05nWXBDbzFMcm9jNFc0VFp1MHMtVmRQc0h6MG1LdC00N1Y0REx0dmJMQ2dqVHFMNjJQZTZSTXNrSzVOTFhsSVZWc1JERWp2MF9NRWI5SG1vTHNGdU1BVWktTi1FMUw0WkFIQWVMbjdZVFVWMDFyQnRqbll0alhFamdnSWkxc2ExU253ZFV3LXpWc1BBLUNrQXhkYVJtRGo1cFExN2dCVkZaVGRYT1RiVlR3MWw5QjJsOHA4bXhQVENzYXhUUWxXWnVTdDYxOER6NjdIUlp2STRWZWpTc3lzbWRKM2ZMaWYtZ2RXbWlRUHYxMTNMYXFtd2g2OVlQcjc0VGM5cER4TGItS3lxZUxEdTVYQjh1d1oxZmgyZGl0V2FpMTdqRE5YdUVhU0xIOVhpMVFScVFKR0ZqTktwZk03eGVhdGw0QlJGb2dncDZJNkNwRVYwWlkwdWM2Ty10Y0xZYWN0MzlWak5qSmJtX1I5M3pPbmQwV1FGMkdjbm1nNGxabTJuQ1hMUlhUUjNFZTQyVzc4LUtpNmJNbWxObUQwbnp0QkRpRkh6SXN6OTlpQlYyZTBYZ3FKMzBQV21XY1AwRlh2aGo3S2lVWURLbXJPOUZqQTlhQ0tfWFAwenhRMkx6Z0ZWUWlBU1IwRE15RTIyMkpsclF1U2VxWlQ4TzRaMS1YY3pDMDl3aXR4TG5tbkN1UUprem1ab0YwaVZadkJpcVdXNUJKTGhFNDFvYWc2VjFHR19jazQ4VGhNV19pWThUWFIxS2VvNkxGVGc4SFZZa3ZLa0xlY2JrazBqU1ZXYW9QbzZmbDBCSFBCTE91UWV5ZjdqNE1ocEtrWGpUaHdwWkNaSEgwaUtoN0lCYXI1Nk5BZjVTOE9oWkFvbFdfOWJZMFlCbjBkTEE2ZzdDWVhtcUtvMWVLTDlvQVdWdXlidzkzczFhb1g5a1E3RGp4ZFQtU2xpTzd3OFFzREgyTXhQQXVWWUlmdlVQR00tVGN6NFhoTlRyNXB4eGJOQVhuS3dnbmlIYzl3dVQ1c3BNRkFHXzBfRFpYeG1QZFctcjR5SC1SbXdZUkhGaE84NllsMEI0MTBhV0tERWhOS19wa19wbHdBX3pUMGZLTGRuU2NvMnhvQjhveWZIN2habjh2SjJqS3NGWjZzVUZPWXVHbURaUV82UVlkdUJvYnZ0X2dIeW9TUXpaR2Y1V0xaUW50VDh0QWJ2OG9YTE5NNHJzNFNveDNjSlNIVlhvRDlTTm5pY0xMYnE0ODRXU1JjSlJaeUlJNGdqOGhXSTU4aGpmdHlYNE55MVI0bTUzTk8xLXp4VnBpWjY4d1ZISklvYjNVbmVsMW1HQ2pHNFBnT0piM1M5TnFHeUFVS3l6NHJkbG9Jc2lMVFN2UlFxVE1qaERzRFVTTS1oSnQ1Ty1FUWtMZDRDX2dOU0lJNFZ4eWVEemVucHp1dVpXREJpREVyaldXeWdqdlZabVVPMWZTZ3FuZmY4SXR0aTBDSXhpVUNRM3kyVS1qSmpmVTZSaGVvQWs5NUJyaUVKWC1kS0RkNk1kOUhVUEhHd1VRRG5WTWFOQzhzUWFsMU9iSWE1YTR6d3Q0XzkzLTVkODQzeUxkRndYbGlIVjVZUExOdG96THQyS2w4aVBPM0UybDR5bWcyWG9DUWFMSG9oUTU0VUlWdUZ2Zm5oUDJRRnR5ZjlWUE8zWGE5VlpYTmI2UktWc1RSQ0p6TmMxckV3TGQ3TktPZXZvUE5NTkJIWXVpUmtpR3JIOEJ1cS1IU2R4cVZVLUwxRDBfZVo4SUF4bldxUENyRTNFcm1iVUZ5M0dCOUhCYnQyZjlJRlEyZXNNYzVJQVFRWllZVXhwWjVfM0RKVEFxak85ZEkySVQ0UllzcTB1b3ZSNTVnSzMyejZWa3p1dlNsZUd4Z0Y4Y2kxb0J6ZEtzMVVWZTk1eWd6RHBFcGFrSERjM3RVb2ZiZUdwU0doUnI2VnN0bnluWVd6WG9CUUFTdDRQbGJTWTJkR1JqaVlQdkRPU25ZQXd6R0t3bkNQcTJSOUdPS0RXWUJPN3ZUSXJwaXBqZHYzUGlEM2lfS0dKek1Wa2NFUWFySnJoQUJqLUlzMk1KckNMMTZISHpGM3EwRTFjaWJjeHBNS3A4QkUySzk4OU9zcmEzSlV4YkYyZHlTQ2JSZG1TOVFCNDlSOW15U1hrNUhkaWJKU0w4WTdNYWFGWEU4UVN2Z2pZcVJhRkp1SG15dlVjRUp2V1pFSkhlajJoRWVRbm1ENDRCMDB1LTl6VURLRXRRdjh3YnFYaWtTYlJ2TFhqdi13R1JtLXlrckYxVjJMSzRaRVVmNG5uX2htM3haampmMk83X1A0cWxhUGlZOC1BYVlRZDdqQzM0TUFkWkdjNThjMHpSdGlVSzhXcmZWWkc0R2JiUkl6d1Z0WmVRZ25mVDFRMjIyVmE2T0VtS0ZwUlpjRFo4c183MWlMWVI5dTVvVDBBU0dlLXN0ZmxsSGtodUkzUEdsUDFJRkpPc2NNVktrTmZiOVV0T3Q4c2R4em5MOG13RlN5eHdFekU3M04xeXg0UEIxMGIzMFRUbTRCZUx0X2poNzlOTVd2QVY2aHUyR0ViMC02Zkpyd0thLVh0LTBObTMwY3h6SFlkSnh4U0dXaWE2TEsyX1FfX2lYZC1VRmRKZUtGUmhHanA1S0w5aTBBTDgtNEZfX3FzU2lUeVFrZVp0WTNYaXhlMmIyaGZWS3Vvb2NoYXBPb3htNlBFXzZpTHNxRG80bHlqT3ZxX3lJVE4xcmtrNWRldDNoZ0pSMlhneHRpQWZ4OTZXUnZOeGxFRlg4dGZkUGU1MWpxQzN5aFh2YkJpSG1VNDB6cC1PU2o0NUQ0V0JZcGNWMDdFUGdsSlRSLTlUaHlIMDA5RTIyUG5veS1QWC1yb0NTdE9WaWxYMU5QdzNZWUJERkNNb3dEU0NXMnpNU3QtTzdmTkYtU1o5cWptTXpDYTZzd2JDaEpWNUxhelM3ZEpBN3JMTFJGTHdPMlRLeThUMXotaEpLa1puOVhpMkxBdEw4bmcyUTBPb0pxRWJYN05EdlQ1OVczeDNsc2pkbW92NWVyNEtUVzFVY2xMUlJCSUY4cTZzMkstZmZld0k5NG5fel9Pa1hsUFFBZUxQWVRRZXpIb1o5TnJhbU5XWEliVzJGWHhNSGQyb2E5Qm5pS0RKbEoyUWN1QXYwVlNqZFVGaWVtVXhLUU1QbjBncHQxZnhVeDcxN1BseUstV2k2aS1NY28wUzlEOWIyUFpWU0xrVVNGN1pNa212UTVNcmxjX2tGSTBCU2NyODE2SFFoakJqWGd3V0RuZjdUQlFBaF8zYTJURV9sSWVGcl9JaGhVLTBQaXlaNFJzUkZGSVNlYk1LMUc0b3l5VERqaGxvRE5YX2FNMG9aZ3M2ZGtYclpkX0hIMHZfb0hWdkE5SS03a2U2aTRiRWMxaVU2T1Zhb2FFWmJOX2lwQ19iMFdLcS14RnRLNVB0eDJ3dmlXanRQaVhhOHdHZk4zRW9MWjE2Ymk0dXB5NkhSVVljZFJkQ2taRDBFb0VqU25YQmt1dVRXTzdrYjdkZ3hwaC0zaDhVVXdFbnJZV29fdWU4Z0RzdHpVcl9fTHZLSW1nQzVfSVBKOHRPcjNLSEd5V012WW5DM0JKcE9LbVlwWTRVRXU1d3U4RjYwS2NTbmlXTWhBX21ERFgzbVkzUXdjcEVYN1BWdGM1TVkzOTBGTXNfOUpRMXNRckpNWElzckV5cFpmTzlhbExzaXU3RkJEaG92alVUdWpfM0pmZ1JfTEdkbkp2bUFQUmdPRTl2RzRNMDhUQjhkQ2g4Y2VRMmFhX3FfdGdZeEg0b2h6YTdyQUVxYWp1UGVWakt1RWhDUmdoWDVJVDVnNkdsbjNpYXBxbGZIUHRRYzJsN3RIQnJwT083NnpHckZrTWQ5b0xPZWJyZnd5Ylc3bk05R2JpUmFBaXVKVEE4RS1USTU2eEQ1RHJ3Sm45NmN5OTUzRHZsS1dhZXlQVXdaa1Vieks2bHoxclV6WkRQRVpNaS1feHRJMmNERWRvZWpONEEySno1ekEwbmRYOGFubmFVWFlWOEZtSjZSWWdvMlFXNkJ3NVNaR01XTVdoZHQ1SlBEUlZVU0prRkRhRjNEejlBUnJHbEpPZDN0YjRTRnBmVk42WUxqODhNclNVbmF6LVZXS0tmVkRPQTIzWVdwbkhsWUQ0bDNRd2IxeWFhQ3VUS29tTFBoZENjLTFhZlVkX1RyRkpsYm5BMWM5SEVaS1kzMW5nclpMcW50SzRXbU1kSFhETzFZZkZJUlVzWmJfcWR3aDJOR2NsWktxU1NrakFJbFltLWVtUS0ySUF4bllCWkU1LTFWek5uTmR4RG9nRk9xV3lVR1g3cjlhMm5GdUdVaVViVjBSaW1fUTl0NWdVWUNVZkgySS0wTF9ER0V3UF9CNlV1Y0lRU0JkZk5Rdk5OaFlLblJEQVFYUHJ0UkJuNVREdGFhZzdyNEZHRk55bHAxSVJSa1doOFBXeGZtdkZ4V01HengtU2w2dFBaSy1nWjEyM0JOQVJDd0VFSWhJbDhvN1ZmTFNBR0xsV1pWUG8yeHFmTDZ2c3RZbEsyUUZJN1FmQ282RnFTYTBHYUpoek9mLXJJUnpZZ1c5QldyYk1yOUVQTm1rZzdCcl9ZdER2cFZuRnkzODFZQlFNRGZqNjA4b2VFR1d6S1llR1BmZ0tPeVkxbkFFRWVWZ0lOSUJqYTYyOVp3cWRpOUtza0dUZXFFd0RGdlRUVXEwOVJxVXo5NWw0RzNGZHUxaGtfUEF2YV9EWXNMdW9qWi1EZEZzZzR2NW9pMzVJaDJaQzFHb1c3SkY3QjUxTFBFa0JlTXBoVmd6UnByWUUyaUVXRkNMZVZwX1o5WVdvUk96LU9mdzhqRUhjVUpEVUdXNFo2NFFZN29QR1EtX1dfc3Byc25uRGRySzJtX0V5OFFKQ1h4WFNld0hDQWZIYlM1RFV0M0tCSEdXWlg2NTNmelBIeU80STQ2MDBSOWNmckRXdGlkdmtMODd2TkxLdWdJLU1SQjFaVi0taEZyWW9meV9YVHREMEJmcGp3dE9SbXJhTDU2OTFTLUZBd3N3OENMdGRIMHFFdmNSRXJidkFXLWxQeFZnZ1ptVnRiY1BIMjM2UWdJLXdRX0FISjB3MUtRZEplbF9ZVkRpSGd5UEYyYTFwOVRzVENCcFNtR1BnczNxSTZqYWlaQjNXX0JjcURNNlAzTmtVaEgyNG9ZOVFCaVpLcm9QM28xQlFnUkNVUXdaNXdUVzV6NDhtWVQzRExaVTUzOW9XUlJmcHpKMU1IZElrejdScnpfWVVTOUhKdmYtby05dlVwQV9OY0Fnb0hqa3RxM0FpNG5wenBqOW1rQmdLazVKdm55bnlGZWUxX2JSbnZnUEJzekNPWU9aTGpKRzQ2NHd0OXJXeWNoYlZ4UnBZT2ZULV9RenFObTFJcnJraFI0T05FQ3QwUWQwWFJxOUZfTnVCWGY3em5rTjktVXQ4REhsRThYOTJFTjBuRVhQaHh4RUl0bXpaZ3VCSmlrbnR3MVZaZWM5LUtRdGlVcExsc2JnQkRlNGk2RmNNWmFvdDByVkZmS1hlRTIyT2FKakh5TUw1TVhGUThRVUFJMWdqSUZiNExPSkZVZ2M3akwwenJyeHp5eEVKSkVuSXFINERhUlZ4NHExYVVoMU9IMFBVUXU5bFZpRXMxV3Z6ZzlWUUd4blpmZzd2YUNhTHpxUDFmampsZ0M3UEJiZlpvTk05Z2VQREFwOU05d20xdHVocHhDbHpHS3BjN1FtWWFkaFNPYUlVejhFZUxSR1h2ekszZjVTWXhSWDVPSVFRckZ0a0pROEtReWZGZm9rMUxQd1NEYUdsR0t1Rmtnand2cDVVSG5sNFc3NGVHUkVxQVVIT0YwUHZtRnhfRmFNRDZZckdSQzJGSER3LVBjOWZIay1ydjlnSmZtYTQxVG56R3p5Ql9uel9tN09pSnVFS2JGYmxfTlVzeHU5TTFqUVpZeGp4a191UEp4WDFWWmtlODc1WTFoQVZtRGVxN3lxajNOaUN3Z0l6cW53cWRXcVdkQl9IVEI2MEM3WkJtVTlJVXdLaVVOTTRiVEtLeUc1QWJERDE1eU5iRFpqQnJrZUs2NnRqcFFlMHJTRE12WEV6X3owRFNyODRlZ25BVnhFMUNOYmFWX0xTTmwwTnYtbVktX05hcmZSaEhPT2RHSU9qenhnUXllVUktTlBndm1CMkhfdGZETk5RNWNHM3o3OE4wVFJsNklGNzdyYXIzeWlJQjBod1pBSnlZZXRoYkwyakp2UlB1Ym9NeklsX1lYU0NGS2VlSjYyUFAxbXFZdlQ0UHlmY3pnZTFFbC1fMmRENk5NWEZLTHl6U1FWbnh3U0Y2WnpnUmpkejJYS1RwLUFLS3dBUjRfZy1nU01aUHo2RjZqRks2bVl1aVpjSU5QTFQ0d0FlOEs3bFZFUmcyY21QR2ZtYURHcHRjNzQxOGhJN3NYUVpXWHNlZHJ3SmpxVWxwNnlfdmh0X2t5eDM2THROMmxQWktzY0FzNzh6ZE1SZnBxaHhkb2E2czlEdHFSVWliWUdGaGxvRWt2S0x5aEFmMjltOThXcnRMdlR5eEtiSmFlaHpyOHZQWEUzSElGRm1NWnBhd0NJcWx3ckVIOVBESzJvS2VJcEdyMDhlWVNXQnpUUWRIVko0cEpZLXRJSzBlMFRNNmJPX3l4bWNFUU9GUTJOV1NHX21kRlUxeHlKVm5TVXRib0wyYWNzU3RXMk9meVcxekh2NE9vZmdNZk5hWGlpMkFod21qdFZTV090cVNHOHJ1V3JDdUFWWTJZTzljV1V1TGNzelFzbXNqT09BY3VxNFJxWmJaVTRUb2RORUVwNjdwcm9qVTJ0b3hYTGVlcnY4MjBoRXluQUMxUmtDNW5yVk9zU1liaFJobEVFbDVqTkpBWUg2cVZPdzFTRnhPcWdqU3dGYWRyZWVYWWxGU2tOWUVjUUxabGdJV1hxZjMwRWJwSkh3aktLY3dxMXJEQkk2SHJNdllWZVY5Ylh3TlQ4ZWlHYnd3TTJYX2RraXZWcVRqb1ZuZzl6RTVjck15WlRiYkhBQTNJUnZLdnIxOERVa3VFdzNmNU5CLVc5OXBibkZ3VG9QaXhRVS1YRVdHTFU5U0JneVFkUmRyT0x2eTBRaTNna3VaU0dvOTJUQnZQWmJQb2JMNm11TGhCemI5blRITUd4anVUMjZKa3BOYTA5TzU3OV9ZeWVVOUp5VGFlU1RMU3UzakMwSmVzeWZpX2FGenJhVkNDdDFwS0RnMk43QUtJb2IwaUlibVBCR1hoeVpESUtEc09GdXc5TkUzWHhwZG1JSEtzZWUxRW9ZMFhydUhsTFpWTmszVFdWYTdMV2ZrYkdkejZ3Q1kwclZzRlU4M2E5NHdPMTZTVVV4eWgzcDhCYVNVd3ZreEotc3hJNE9XLW9aZVZFeW1YSlQ0aWhtWi0tUEZyV2kxOWp5S1lCUjdDOERVNWpscDJGc05SLTNSMjBndEJLQXRHdXFLcm1qX29rWnlvbU9faXhWZXB4b0k5NHBmaUdkdnQtM0tIWGhZY0VQaGZwZ2NQV0tHcWtqWlBMUDVtZEhWaGhPUno1c3NTQ3pBeVdqa0Ewbm9MLXNtZ0Njb0hsTndXamt3TEpuSmJ2MmFIYndwRTdhMEV1M2IwdWJ1U3NzQVdZUjhtQ0xEM0VvRDJDcENxZXE3a19Xb3lzY0lQbG5UdjduT2xWVTktdUExTVg1RTNLZ3BEZUxzb0ptYm83aG1obHJhQWJfNjVQdzlWYU5FN2NrV3o3eWJHZmFqM3JNTFpkb3FrR2hqd3gzSUc1SUppYnFXWmVkcjd4VjVSM1ZyOVp4Nzc3ZTNwblR6RVFPQmFJVFl3ZHRMY0lGZTI0UHdwNDhndWlzTEJWQ19ZMllPRXhZTzJMeFpXdEJ1RkJFc2lIN01ScUJwYW9JNGhEeGtrYnFORFVpTFRPQUgzRjB5Yl9lWmFzYmM3cWZ3TjNCb0FWNlZLMXlNRW9YSW9QUXhiMFBwVFRXY3BSYXloNG9tMENKWDI3WUdrQXZ2TkpOdGlmRFFYZXNtcGUzVE1pdzZ3VWMtYjZqNzh4RmJFNTh1SjFVcVk4UGtOaFlTNW1kU2FvZEd1TWlEbHR3S0xIT2NSSjBHQjVWLXdxaTg1VU54RlRGZGhKWDF6Ul8wWXdjaWdpc2o1X3dvRXYwZVRJTHNwMGtUZmdmM2ZRQXBFSV9PM1M4OXZSSHBaa1plYjdsN3NzRXBJclQxeG44VW5RcnB4WFJlYkVTMElpSTg0emVZS1ZqWFpDblg1UjZYVi02Z056VzRLSWl3SFVmdFZOTFBHNU15TEhUZDBSMXRvWlRGemZVdlphOFpwTTdsaFpwdDNzMTloTkZlZVhiSVN1R1lQcHQtTUpFOTZ6ZnRVNFVEdUpSQVgycVQtaDJrdXEwWUgzRkY0VXZmeWV4NjBTWERtQ2M3OVhHc1luSTdkeXZQS0NucGRnTGU5VnVGYUdGOTloRXJxQTk5UDVNaHM0S1JhRnlxaUszVElwSkFNckZYYmhwdjdKMHdMdEkyUXVNNmFRU0hHcnI1aURLbkRqN3pwVEVjdUlmSUlOWGVfS29SYnFVd1ROZTNZWVkzay1COFVtb29nM2tTOUlVZm9uUW9YUnFFVDVERXJiRUZPRDhwNjA0aVFBVGp4cXhWMEVaeF9haXctaldSQTJpVHdGREFXQWpwY1dPX1NGVld4UDlWWTRBUjdvYWlqaW42YjMtWXphaS1QZkFhNXBxNnNTandrMDVNZ0hGVllIMEhWdnE4X3hzaURiNGhXSEFZaVg5OHZySWxCR0loS0hZUzE1U0NQU0ZJZE9DZGxHcnp4dGFfdEpiY3JHX3dxd0hOX1ZQZ2NTSHViQW5IVmtkbzlGQVdKY1d5UEotdTkyM1NPM3JxLWNVYmhBZmM3Mk5HQmlTdmowaWdwQUc4OERSN3ctWUstRGVzaGZvajhjVTZGTEt0c0lzbm52NEtLWTM5cm9fTU5CT1hXYWlaT0J0VnlvSGxKemVESjhUMVAxcFRtUjF1cUFudjNYc1dSMjgxbVJ4X3NMbkVVajdabGFYRmQ1WFJXd3F1TE9FYkQwQkdOV0kzbUVBbW04TFdZaU02WnhERnNjNldQM1BQZnRHZXVHREp4SjVHWDdaWFBJX2JiTGJlQURjUFlVSkZYb0c2Y1pGNksxdmhxUk5qZmE3WFZnUkR5TGVLaWhDeFNHV1RIaENSZEdFZW95MkVSWDZza1BnRUxnX2hFakozMVRiUDgybzY3d0d4SVp6aHk4TXg1bGswMEpuWUU3aVRNdEFPV3hUM1lkSGdUSzVFTm55VUxOb0xGTU54blNYYkFUWjNDY2tBanFMYmdVZ0UxcGF3WTFsWFQwbmtTcVVwQjdFcVJ5eTJGS1NuOHdvYlFsZkVDcjBMX0Nab1dYaHVMdkhkdE9EQVRRZ1M4X3dTM3dLYXhRSmVhVmdCaFBUTERtSzZQWF93ajNoQ0o3cFhjQmtCcFJjNEpRdTNKQlc2bW9EMGEzNmxzaGROTG1jMnZfRUZzQjlERHFWV1FqS0RCUXFJYkJicExza18wQWI2d2tCTnJKX3QwemdudkNkUURJandWZl9tRzZEM1V1WHhZR3FURkpnUDZtLW5DRm1rQWl2U3VxNVFRS3RYN2lkdm92VU9xekY3T29UMVBBQ0NXaEd1VHJNWDZxdHlJdDFlMk9kVF9kdm40Mmtjbjk2OUV0STdjbklWRG92clZ2Qm9kamkzeHhPNnVnTTl3Vm1mN2ZjODN1NHdUQWpia3BVX3hESFdFWnRhRzlDS3RtTFNlaTBMQzNfbnRxLXlwcTV5NkxUb1pYNEM0WXFFanpJSkM5UFNuTlQ3TXhXNFEwbzZWZUVWaDVnR0NtOW9CQ1pQd3BvNHZhbDFtN1ctbE81dTAxSF90UDlQalJfRDZvTmJEUUVoYml4dnVoZHBvXzR4Qy0zNzdXX2x1OTNndUc2bTJxZXpXQXVfUVBKeGl4X3pVa2N3RVVCeHYtSFlNbUJFelJSLVZLTEUyOGFwTkppbGh5dTNsNnVmLUVobm9TVDEzTUxyYjhZRkJ3bzU0ZEJheFdTakkxNFpnUzVQTGMtOXRPZ1A1UEVtZlpxU2lvYnNta1dPZ25LUDVTYTBTbENBMzBvSS1rVVBjaWFlYUFwSWw4VDVYX0xfTTE2Y3NPbEU4WEFkZVZVd09xVXkyRUh5QXFMRVdNN3gya3M1Q1NucjlsdlRERkhON1A4TDFqVnQ0Q2pnVUhmaGhFa0pVcDFXUnNPLWlSaUFSSlVsNGFuTmphckQtRF9aQnAzN21EUUp0MWViZUczN3h0YzNuRjQ0YjY4MDhwZlB5UGZVaFlKSXNVTkVhQVgycmtxbnRnZERZbmpsZURfVnBsLVRVMS1aMlllWDFvNVo1eWtRU0FfSkNDQXViM1dMY2dSclhpdHdFdEQ1djhSTzhYU2pqM3lHTXNvQTB6LUFZQm41M0FrTVdCWUp1TmpmU0FXWU1sc2ZkMVpTUlEtNGllTFVpRzdMenBtUXZHMmdGdnU2WEhGQlNCV3RXRkRETjh0S1lOUnZnU01KN0FsdkFWU0lZWlpjcUpuNkhHTzFfSGNLRUhFRjZnQy1RaERMbWpHNEpQT0dVR2tFeG5adHdHcW1saWZ0M1hTRkNVNkp1cjg0MjNVRWcycXFlbGZ4QjNuS3YydXF5YzRZUW9uMmZwYU9JLWE4cHJ5TUFyUXM3YUY2Yjg0Q1hvcDQ3aGR1QUVaSk00N3VqMktnNnlNNVc3V0JmaGRqRTdCSGJsWTd2UnVXSGprczJHWVl3Rnh6TUhOSVd1OC10d1ZZc3ZzcGNLT1pKcjZITEJNWlZSX1RzWWhncHoxLXphdlNxSXFCZ2lfbDFsMWRrN1dKNmVxalFLSUg2R0VObXdtWjBoNVFoSmVrZ2dpRzlkX0kzV2pyN3lhTVVvMi1RQ2Z4T3VFVm5UVURneS1SVTRqbUJTVnhsWkVfb0dCN0hFQ3p3YVhIY1YyTHZYMUJPUXRGc3I5T3RVdUI2QUtOYXdlcHFyNUlMb3JRaGVMbHgyQjdPSmVvQXVEdnBCMFRkLWRpSkRwQmVRUnkzWHJCcWtOckp4cUxDeEt5ZkhwUWJIZDRwa3dBazQyWEhlUm0ycnV4Z1dtU0FZT09PQmg2cGhOYXpIcVlsM0FfVEtJdXdZazZuSUxBQWJPV1dLYTRYTXB5MWdRell0cDdDSTQycjBaWXF5VXAxd0NOUUZ6ZUdOc251S1VSRTBHS09kRW94aDJ5RWtiVHRjNUt5bnh0RjMyaEduOGxCZFRqYWtzQV8xOG55Y3hCRGJ5MXdIR0Q3RDgxbjhGdmZXZ09aOXd5SEZ0TzJfVmNsNk5sa1N5LXl4d3dlRVZhNHE4VzNsN1dxZ3I0QW5kcmJoWXBRUXNrWTVXM3VsU0dhSkJKdlIyX25NaVkwSFlNUjdvcE8xS2dsSTh3WXRoVks1RmpiVGFkTzEycDhoRUY5YTN6V2Fjc0tfdlpVUThJRnhxV3dad2g3UndQSy1pQjdtam5McjlxdWEwSm9RSi0waHFWeGVsZU15Q1llaEYtWmdhYWhxcVlkS0R5VFIwd2ZlQnlfaDhqQTNKSnJCeVRXeGdmRExUOEpYU2FSVGlhc2hJU05tNHZlam1ZOTllc18zTWpQYmhqVUNDREpubG9OdEdVcjQ4UmlHcUlSQlhQb3NObE9INWVYaHZoNkhDNFZHMjQwNXdyOVBpcEQycFN0SExMWk1nTk9rWk9OemQ1LWV0WDZnYms3U2h0SWEyWU5VNDVxTDJNajJHRmxwME1VemduVElaYjY1Rk9YNWluYXhEZ015TWkxWFItWkpGUVpTSzBpaDVUakpadmxNM2h4QTM3QTU4Mzh5a25YOEZBbUZYbkF4UWRodGxlUkd5N1poWVpUc2ZmcEMzRDh5d0p4T01WeUNrdXBYSDZJczl0emNILTFUdmFDcEhrNml1TDB2Y3VKWUNEam9pQ3lGQ0dORDJuV1E2MHlBYzJQazZZaFJqbXhzdnd5b3cxMDgzVG41NkdIUHkzVzBXTEJZcVBOWm5ZY3pNdExieDZYMGNRbUk1emF5VDZrUmROMmY3MlFyWFUtRnUydkdwNkQzaGtZbUljWnhfaE94RHJqNEZsQnp1TGFfOTJWQjltbWRfNTVEYkt4SnNNeE9SMHFrT1ZJY2p6bVBpbkFzS3ZUWENJTElLV0puZTZRZzZTbTZIX0pjU0UtWXBDaHdySFdTb01KS05FVEJIXzBUd2x5QVZDR0xHUHpvcEowLW1yTzRweGVsclJiZXpWSVRvWjJRZkJMMkQxRVhzTGl1WXFHLUdJQmFEdlAxRHppNW5GSmUxWkhfQjRyYjF4dE52azBJMnZDelNqRWZSR1NKQjR1YXRGc1FaZklLUFFqa2JGRUZWODJ0ek1DeDlzRmVHTExvSnBTRUY5Q3AtWDBCSWZzTGNtVFVOLXZjRGx3Y0twSm1nR1U5U1RNeTByekJDQTlvVURTTVh6Y3ktd056TzJiRkpSTVJCREx3bU9lbnpwSm5HS3VFQUlGMjlyUEhkdW5CZzJhNkgtdC14WmYxUmtoZ0lQOEYwTzIyQ2cwdG4zcFR6dC1WTlRfRkpxZVNsenNlRHNnVXVHTkJNV1ZUcXdVbXFjTzBhdGNXQkw0aFJBdFlZekJsVzJaYkNtQmRBNWVzYXZQRUlBdHV5c2lpRHdJV0puQWRZcDkwb0x5NHllQnE2LW5SVU9fekMtbFFtOXhHNVVDenVMTk1zREtiX3JNTDlneExDbl9GcklWblUxWTV6b1V4SVZvcWkxQzlWVjFuOGp6bnA4a1JKSVFVeUhwWVZwNnY0cEtqdXJtQXpsc1hRY1NETWxaakFPdElJT2xBZ3p2RzMxYWh3TjFPdDhqdjRSclpSQ1RWMFRJLWZZSzE3bTRORENqNE4wcktVcHJ2V0JsRkNRSkVVXzVoakJQaXNxLWJhRUwwQjd1bEduWWtHSElQdWNPazM3SDY0MnpKWWZkbktwYkdPMTdzR0RfYTc0Z3IzQnhIMThxQm9nbWpiOVpmVURNM1dTam9OaUlGbldtbmZvSExPWGJRbmg4YWRpNHQ1QzgxNkFjWEIzUG5vWlZpWlpxRDY0TzRabFZXOWppLTlKd2lvQUNvb01LME9NRUIxbkkyVlFlcFlaRFI1NjV5Z0Q4VEJwWFIzbS1fanZ6TkprQTFMWnljeGJpbFJwaE1mNXFNR0ZIOEFHbWZWcTV0eWRNZm9fNTFpQjdvWnVwS3QyZFc2c2taY1ZaSzNJRjlueDJTODFjOW9QTmNsUVFLYnU0UjE3X0ptVzdnTnZlbzByTUFMWjRzaS1qXzFYVnhSb0FiMzYyUHRVQmI3MDFXeDk3b0F1RlBtd0ZpNEFMX0loenZNU0VKTzJDTXI0UlhYOUI2OTFTZUpPQUhIeU9ub0dwaHhEMW9LbzRqcUhoVEVRRko2WWJSd0prUXBJb3otZzdkTm4ydUJvTHVZY0k1YWZLZmdzLVpFbE1lSzhFNVVmLUo2M25fUXNCczhSRU1abzcyLUtlMXU2SWtySmZJZkhnNFlySE55QXM4NnczUnFqZnBSdnRlTmdrcDFtbXZTcS1QTjZRVnZjRkJpVVBMU1pmODJCUEdORXNBZTBTaDJZWmJVaGl5WnlfakNqcHBycDB1bTVWcXdFc2FvZm1teFJmaHdSb3hYUnpFOVFJMG5UeTl1ZkozRXZvV0hSYlhfYWpwYlNPa2N0cE1TeWZFTUpUY2FGSEhleFdqclBZMk9tbWw4ZU80REhlNVhKdmpEeXJHcV9pbG5wcHJKcHM5RW41Nlc0V1VqcEZ1SUVCSE5PQVRfLWRNZlkzdWVUYUE0ZHVJZDJ4a1JHclF3UHNvdUZDd1kxOFJNdm12b09PbzBfY0lkcFk0Qzh0dXlnUTZvOWVPVTFOLUxFeHZYLUs1UldtR3BRdi1KcDBpMEZoVWhud0pPVW12TU94Mk0wbzMyZUIzWEg3TXBWM2hPWWNyOTFQUFA5c3RqNlNoUmp3THVXY19EWlY0ZG1heEFFakY1ckR6NzZqQTR5TFhEV19Lel81N1piajdGUDYtZ3c4THNtWUVURlJUZ0hNb0hnenFaZ2lMdTZ3TEVXWlV4cEtpbG9RdUQxR2RETWJmNjAxUFVEV0h5UG9mTTd4OXRFQW1sTlhRSk10RkREaS1pNXdkeVdzWV8xTUFxeUFzTVNQZG1QVGdZdXkzRE9RTTlUb053enAxWU9ZU2dxNkJ4Rk90b0ZLMUhWUnhUVFhPVVJ6RW1vU1dWLXhOeTNNRWh3bVhOZGtyQ3dKVFl5c2NUR2dBaGZLM2pJS3FaLVMweXdjWUFQWFNsSWluYkJiNU9SdEw3TXNuU2dUT0xsNW1HNER5OXJYS1ppTlFEOEYtQlV5bkFHcnF5UWplc1BHa3ZtMnhmWkxLZmhVOGxSUlhOamhqQ3A3eHFiVzFub1hyZzdVNWUwajhMTWtpdDVBRFJTZGozLWs5QUJ6OHpMNkdSekRVQVdnSU9VejFHVWR3cDMtZENxUHQtNlRxSWN1MDZWbTVETUhDcjBYeldIMnMzU3g5NU5Xa0ZQUHN1eXM5Zk5JSXNib1lPOGdDX0FYcm9sVHZxOVRLUW1hbG9lTm1WcEl3NmFKOGtXcy1EQUhyQXVybVBXeGh2V3o3Z0J6c3JPNnpnZDV2TW0xSEtrcUVETmpPMGtKTDItZ0RiMjdpeE43UnZhdDZoMkNkTVZGbE1nT2gzbXJXQTlKOUVteG5uMTdEakdVNHhhV1JtRTgwREstYkowRnBTZzM4MXFnZU9BMHFQNGlUOXRDdjZSaWRrUE9UdHVUblA0aUJlbERkM3dnVDhoU0hWaC1aekhGeVBudUxaZUZNNzJlcFlBNkFxNUczeXZ6XzlHaWg1aUxhbEpYQVk0NFBvZDdCV0p5aGxRc0dieGlGN2FYWUo4Z21FaFMwYmtaLWN2SXFSVW03V3lOd3NsZ0E4UHY2bUZYN0RFLUY0RUR5WUV4SHo3VFhqZXQybFNpWk9WeGZQUDk5ZTZ3U2hmbkRpREo0eUtCbnREdmNrLUZ5X24tR3dGN21Rb09QWllwRzZwdXVyYVlKYUxaNENEZ01ZenBLQ3NqV3BOZ3JveXJqeDFCSzBaYmhIRWRIWEhsdi1iSVlLcnE1eVgtN1MxNG1NdUNPdmxpU2ItU0s5LUh4WVkyT0ZsX2U4LTdaaGJOV2dBZ0VVM2ZWMnZlaERMTElaUXVLYVZQVzRCS1NveVJGMkphcFJQa21ib2NkcUJGRXl3R1dtbExYbzY0ZGVIZ2txdVdEdjVfLUVzT1dIQkVfcTlQdEc0QmtMQWVGUlVaYml0Ui1pWHJEU1dqTHhGVU1yNG9fWEYyeEI4QWpjUFYzNkNIV3g5c3Z4OGJjdkhxRjcyREJ2VWlSbzlvWFFrRUhjbEt6eHVEcUVOQXh4UmRfM1RidGRYX2lWYWJUSmZ3cmlLeEJ6R0NlczFEYnpCMjRJdXUySnZHRWpjSlJhQ1RZSTU3dG1MWTdGVHpSYmVDbGE2YzQ4blhLVW40eVFYOVdsWW01VzdacXFRRjFQWVZycUJPUnFDMUZYLWtDTFliZ1o4VzR6Zl9TV1RpNVdJbXVNWk5oZ0puamZvODNsR0xvNThLUF90cEt4NExDU0tzVmFVRTRBdC1XX1VBMmhLV2NrWXluUkl1dmhBYXJId0o4ZUZmUFN1VkdBcTF1S01XUW45cThtZDY1b256YlkxdVkxRUhUdE0za0NZVC1xODRLOEZkRWdGYlJMd2ZXQzNWT3JWa1B1REpvUVhMeHUxd0dScXF5NzRlbVJaNUd0M0tqZE1FMm95VDMwWGNHSUxGMnd2SVY4SU1WNFotclBNeW1LamhPV1VaQ1BaaExjS3FZNGEybGxtUWs3RzVnQUVzT1kxeFBkR0VsRWFCcEpaRk5LN1dITlZlTG1vSVFSdmpEVDMyZTZ4cHpHRGItZjlKNXhnV29rYllWRWhDZ21FMUNpMWhBR0pBQ1ZHY2Rjc2U1cDdvZHhpZDVwb3hhcVhSeEZ5eldJcUJSQWRVdFp5SnE5T0JTUTJtcHhzSEw1MU1rbkpMYXhzNVA3UmZpVzBUTERMUk1icXliSEl3eUstdElVbkRLTFRBbi1OemFHeGViclhSYzAtT1I5cFRxN0NON0RMaGd1ZVNRbEk0VExNQkhYSFpnOEpZa1RQdmNIczdMYVFkZUVaMFJVSjN2T1RqY1hGRF9tbFJDWjkyRnhnb2hRY3lKWnpwd3p0Vk4tZDNaRmRkcUljYkpUM2FKUWFGUjUzTlUtMmd5V1hLNVdPX0xzUkRrMTVVVHE2blZib1FVNTMweF9ZcnVQakxUR09IelhPM2EyUWk1dUFZejcwWDBuNW9JbmxmV3ZxUkl1Z3F3cnZhTUdXQXd6Vi1QRDJzQXJObURNNFJmeE41MkhKY3lmSGVla1VpcklYQ3NhM2k4VkRTUV9HVnA5cmoySF9LWjZqcTdrbGFPOHRuX3kyNTZUTVpzdVRGaFBkU01SQXdhUDkxVmJmWFR4MVp6WTZSX1pWdXBSSF9QVDlPSmhzTXlTZjFGV19VRzlWVGlwWnk5M1FUT0g5MUY0MUlCWkZGY0xwQjhpTHhoV1JRR3huTzRxckt6NHdrN3p1eVVsNHYzbHFNLXhER2lRN2pEeUU5RDBUeGxsbUdsRUlHbW1jT0lqNXNsOGRudUJsSV8zUzQ5bU5yWEZzcnRTeTdFYlktQjRJSXdDYWhjakdVVWdXLVV3OE5MVDQxY2Y4S0hoblpNdWZMNEJDU1pmRmhzNjFYZFBjTnFSWnJJN2gyREg5aVJjZmNKRkV2ZG81bGZ5ZXZrS3JEQlRnUWo4SDNRdHcyVFdFY1JoaWJkZDYwUmdqYTFzVktUWnVZWHlBNVFCRzZLQ3pNaGJWcGdFNFRjNTdXRkdNbUV5MVZCOUVRbXJWZk9qa3R6bjRGMWdTYnlpQ2JsRy1FMnY4LXU3d2tyNGtjNS1LZ1BXdFYzclRpUVZ1QS1BbXNNSUZTWDZBY0tIdmVFM0JaX2RkcjFydzNWUzl4elRYTmtuTDVtT1Y0S29oSEpweHlUVjlTUUdQR1JNZklGS2wwSDRVYWN1SlA2RVJTN1VqbUZtUGdWWjh0RmNfd2pEMDZpSHM4dEtrajhNdlQ2aUNOWWx2cm85TmhudzRnUWJSeXNwbi1aTTB3U1oybGpDN19rdXBCaVpLLWREeV9QT2hDbFR4dFdIeEsxaUdJbnk5eS1FcFFUdnE0MnpDblhNNE13cUY3dnlGZW5lV0xvMkFHS0o1Q3pEZXBaTmJZal9scmFvNU5Db3lndWwzam5GY3doNlRLblBoci1NcU5xR3JESzh3OFc5WndoU1dJYVhXNTJvbFJlYVJXTm9nbE5hYjI4Y2ZoTEItb1RfR0xyZ1pVUkdIR2dLVDVmb3NQM3R0QmV2cHR3WnFaQTQ4SUxVN1d6b1cxOGRXVWs1V0ZDaVJpTURGVTZDVlJIYnpuU19nSGNuQWVILUFmWS1PdnZkUlRfaUpTQXNkd0VQVWhuN1dhc0Q5SlU1eEs1RFRxRzdGMmw2dy1HYTlKeDV2RGwwaE9CTGNxV2txZ0piYXZvS1EwTVlVTmxzdUJmYUZCRnBQcE5XZHJ6TzdDeHlTeS1OZ2VndXBRYy05bWpGanFvQ0dvdm5BaFBtdlZSUHY5OTd3bEk4RXBNalhrMVVWSGlPemxqVGZrTkZLeGVTdkc4RXBQbXhpS1doQjU4UzVOenFsV2hJUEI1RTktV3VhUmp2WjVKcVZZbkZQUEFGVEo2cG90XzUxNXFZaElRWHFFNkw2S2hLcjlsd09TMHNBal9lYjR1Nk5YN2gxZE5sTVZFRFYyZ2J4RUhzeDJjZjZ6b3RqbHVBcmsyc1ZhWFpXVTBBd0FVWUQ0eHdBS19QbEpWU1g5d0poam9KYkJKVFFpOXdjOWNfay1OYk1LWnlqaU54OW9SSHp0aGJ6MUtEdVdrV1l4Z3JpeFpJZkZ5UkxBVkdzc0RfRXNjakUzckZ4SkdsT1pRcm9RVTFYZm1sTmhzNmktNTFwTEFuSmdoREp1X2M1aWRUT2pfdmlSMVhUaThxNjlNMFNvZFd1aVRVVndxVkp6eHJzN211OWFmemRzSXdwSmhiMlFPbjlvcEtIUE4tRDFmMUEzVGVrRHRSUDIxX3hjR0VPY0l4QnVDakJpeE56a2VFVVdDc1dfU3ZnYjhfd1VXT3czR1JtdUpNNTk5S0o3czhoTWNTNmluMUktRjdRUkpKT0VOREFtbmdpTU9qODFYVEY3cmlsTThkTW5ZR3I1eFVlZmt0S3JsVE1uTjVkVHpOWmJlbFJidV9DdkcyWlNrcktMcGlVVDUzNFYycmJPal9YSkNlYTI5NVE0RWJuaGcwNWtVNXlGYzdZdlBReEFUMjJjR0ZlSldHWW0wTTRwUTd1VDFXblB5QVY5NUdkMXFtZDIzVVFsazVSanNtTG9wcTN3aHRnQS1OQnRLeUNmNzQ3N0ROMGR4MjY4OXJHYzlnbUNJNU9FM0VTVVZ2QWVjWExWSy1NcTN1Wm5tVy1ZOE9jM24xWHNndGVpVS05SGk2c0Rzd2dMNTlFV1VZcFZpNUlRdlA1YUZ6S1dSaTVRSklnckx1Y2IxMFYxYk5PYmNFbUY4Vm9UeUFoWkJxdlAzWWt6LTdEQmkxTl8tWWJDekpqZmpBUWF3c1FxWVBkMW1EdmZSNWw0ZzRERDNNTThONzZieEEySXRUVExJWEJ6WVk4S2d2V2h0WERzR0wtc1JTUU56SVRaWWp6cVMyVEktT1pQYTFQNERGTmllT09jSW1wRmhLNmJ6UUdfSEZEWnJjNDNDUlRQUkFCSjVaSV8yMVEwMG9kOTQ5QTFOd1NWVFhIclM1TmlLN3prUmZuaWpUWU5iQlg4VnpMei1CM2JYSTB5U00teXRsNnh2ZGVuaTNDUjdDX3VMY01acGVmQkRQeVVtRDV1dF96b01maWNCeVdpZWxJb2xIbG00R253Mk9oNnMyU1VFTllXME5jUjJxcC1JWFNPRW1paU9zeUVMbFZLTzNnRTBUa0pZbExJT0hSTXMwNUdTTnc5Nkx5VlpSTUVVWFlTUU9iT295VkVDNW1VQ1V4eUxMSDk4cXM3Q1V5RDFHU1huemEzbkpJd2JsZGF4VDB5YlRWdVFpYy00U3ZFdjhBc0s0NExtNlFhS1I2cC1BSnJvcWJlN3VWcEhySHZYY1R4QV9VckNaLUx1MERmZzRxck5Xc2JHc0kzUmxkOHZ3Y0ZmcG1BMHd4Mjh5YjFnQlpaWHlhRGdGRndGRGVXdi05eDl0dGVQcHZfakdNd1JIYm80MXljVTBEY0lWYnhUZ3hPVG1tQWFrdVJ5WHBSVjZvajNoakhfVWdpamg3YkVJbmFmNXY4c3V6cnN6Ri1ZNFIyUU1VMUQ2WnNvN0RQUlVsTVdQc0FRemxJT0p3b2ItbVQ3N1lQYzlUaVZjNzNwV0Z2czhTUEZiaUF2dTRMLW5wTFJMT0lBdmZXSGRKcVRKNVFaSVVsbklmTXhrZnRPcEpBQ1g0eXQ2Z2ExaEJZTnplTkNMbnMtME8xNTFBRUs5bVJvc1lZYTFqb2VLU1pCUzd1c0w3d0dTUnRHczFybGIxd0NONUM3aVJyNWxIN25KQlNBdXNRa2ROa3k1TFA0N2dZcnVTUFZRbS1KbjZVQ05UNDdnUUlpbm1KRlI3TVpqN0xSSGdIVEpLT1NxT1BlSGgtcG01NGo3N1ZTbldtNVJuTXRUejdRUlluNko2Vkh4dHpnaFlhSnFxVmlNdGpHeHZPS0E4ZHZibmRzSVpKeDZpcXU4U0N6Q2N2RVBpNUJyeGJjYzhEUW5UWkg4Zm9fQ2poUWc0MTVHb1IzTnUwUGhJb0NUWDk5bHZHMi1YcFRCZ1ZwMmtYNlkzZnRnSW5FNEdmRlFwRFRBY0YtN0plUUFDWGxZQWpScmJnVnJKWkxjYTlnM2V6VEJKZnNYdGJKVVVVWGNBd0VUMkNiYjMwRjZEUUU1ejZqdGRYcDY3d3BudmFWWWdBQzZubWEza1hCRzVaWFdGSEZVZ21FdlZWcEJ0SUtLeDV3NWVWRDdzaDItaWxERFdpWl9xMGRlZHkxN0t2M2hzMEo0eGdwbEhIQ3dDV2I1MTJVMzlYSlZDMkZTX05OdWNQZ3JfeXpraG04RFFiZU0yYUVsREZaVUVDS21hNk1lclZrVm1UbzE2b2NiMUJhNWR1RjctSmZaa19wanM1OUJrVHJNWkpjZkdZaGtKRlNmTjVYbXFpYTVST3pIRUZ4Nzd5RDFUYnE5Z2RWOE1LR2t0aDJGbDBWRy1mTmJMTDRpTVFncExfZERmZU5aR1J4aXBlaUtMYzFSdFk3VllHQVlYQzR3cWsxOGIxa2FZLXp1QlBOZG9QUzlwSGlWSWlyVEpqVFl1aldlQWo3ellxbnVVckd1QWNkVlpxYWtZbTBiQ3VFTlpZWVIzY2tZNU91UnN6R1U4MUI4OV9aWHRtLUczSHNnY1BuazluYjA4S3Y5ZGVLMU5KbU1YLUV0S0VsTDRSazNXYmZTQlhSRVl1dkhZM0dBanhfZ2VFa1UzS3BuVjBXRWRiQTh3Z3ZGOUJKUnFFVjNBbkhTOXJvVzBJUjJFQWhLa2tzUGpLUlVING92QUJ1RXdNcVVBdUJmT2pqX0loUF9sUWF4SUhEZ0VGeWdfWFhWZ3lYOGJYOTZCY2lueExEeTFuZ2RIUzNrTUtsQ2dOeEgxLWFlSUl5TlA4dllQcUdybDJ0dS1hUE9PWDhjeEpXUmxNdFVtU0MzUFhTZjBWLU1Dc1UtZmhuLXFYb3FvM2diWldkMWZrWnNicjh1SUNqVGZ2LTRRdjRGQy43MUdtLUN3MmF1RklGTkM2RnU0dTBR"}'} headers: cache-control: [no-cache] content-length: ['43488'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:02:00 GMT'] + date: ['Fri, 30 Aug 2019 16:48:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -190,12 +190,12 @@ interactions: method: DELETE uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","x5t":"md6Q4o_PbcXdj8CdTyn-enD40Mw","cer":"MIIDczCCAlugAwIBAgIQOGsZ59O5SjacY5PTJXPLoDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MTU5WhcNMjEwODI5MDIwMTU5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5NPZ/BGq20imWZO66CkGDH7BNlFenRkJSyxuPsqDoyS25YLFOJOWC9P2QYzagLh4mgq6hPTuGfZRjzLDpN2uaZYk+vDizab0cdQ+yXkiXZ6P8gtexfKLKTpG0v6g/sf0K5FB9STvYhsChCUwCh644A2ii6bC0Gc8FTeqQ8qtoNcLT7/b2/ZVh973oQQcFQS7xbAOYwyoXUjR2niOOCijzTERSJBroXq0CloQdTs0LXVLs4BESqpww0gwspisB1rZlrGD742UhHoRkLfpOagOCStxt6FUIWBFdXAKbo4/66tE+zEs/vOyDT3oFfAjEswV+87j8QXZrb/5CatcAB13pAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQtrUaptIGQslKYiKpFpc6nWX8A8jAdBgNVHQ4EFgQULa1GqbSBkLJSmIiqRaXOp1l/APIwDQYJKoZIhvcNAQELBQADggEBACB0rjajocGbO/Kr0cGkVj3t7RJu8PpDM5Q4FROkl7+6BE3CDy7YviHMfIKUqddiXn0qo8djl6hOySIkkdRzTTVYMfXsQ+XNmBtQUEomv3bnmwjFtRBqtrZsU4xLwFvwIt5cn9gflwAGd02FypXVcigY1zmaOXyyKc6ZoAl3j/AEcghR8kVdiIxKlRzl24Rzcakwc2DkmiUzzuKwM4RmEgR8wu326MoeVOncaT4otSFlGEx+v78p2rxowFtEaHzomJBc8FK7kJ/sf7w9d/WOEmaEgU23H7m3h+LDXVUSYd27ZAAod+2VAP6vBHlUuZtrbNFQBFDqUc+aU2x6AX1tqyg=","attributes":{"enabled":true,"nbf":1567043519,"exp":1630202519,"created":1567044119,"updated":1567044119,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044099,"updated":1567044099}},"pending":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/f2bb9532a9ce48b79c018b3112465ce2","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/f2bb9532a9ce48b79c018b3112465ce2","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/f2bb9532a9ce48b79c018b3112465ce2","x5t":"6g_2Sz21h9r5kghk9ww5AK0bw2Q","cer":"MIIDczCCAlugAwIBAgIQbWldAtHbRgqs0s+su77CJjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODI0WhcNMjEwODMwMTY0ODI0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUhTlSpSqfpyGMUGHKg5BEagvaP/G64aovn+BEGVXbv+t0YuEXnVaZBCALrv2ip8YdSkHNcJqzOvoqfSluuyktf6t6QzmQ4Jr9sYw3Cd4mOHOK5fCdmBeShPX+oG6Po5NlPYs0ax1etwg+4ZwjfRCiK3jO3MGF7eU5LImw56MJ7q1zcrV8wN458XNMTTlxTns1hvddCNGmJpNIpajOtFC8rTGx+4BuQKASXgQNQ99phihPDvIIEziBvrKX1eayTAmiByvSAfP/XEKLtAg0BS+XkB37G16mfGh1yRWTwQOY8qG4KMExQE+kHpGeqkeZqFTtN4XAOVoX51V0deVKypc3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDvQKzDq/SRyGsrg5EgmxY5mA+cTAdBgNVHQ4EFgQUg70Csw6v0kchrK4ORIJsWOZgPnEwDQYJKoZIhvcNAQELBQADggEBAKIr7iu6acIYXnPjdpy/6qdyo97/r+nZ7ZwUFMbPKw3QtYhEie9ia04g4j5lZN8iRVip8kiO4toaQALhyvYgJcyMfAJ7oFOFoAW746FmhhyIMQBq8z5uAVXvYbi4Y4CZLLbhTrA0DbZ5YeKSI09PO0uTgnYEIk6bSvzgdp6jDItN1OgOAZfH/C94isUSgRtjGy7GTsvPB35QFH/BTDeWFDyhwvbBIQuHUD1ZgpmDFplhu2Ldd3yBpi1bjzPVwBzl2oK5I88nCHQoP4rI2GtdoKWAZ8ils7c11dc7Grgk6xakqUL58G/FVhvomgfSaBNvBhyxeDDxwFaHfzObLMzFQ34=","attributes":{"enabled":true,"nbf":1567183104,"exp":1630342104,"created":1567183704,"updated":1567183704,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183690,"updated":1567183690}},"pending":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2475'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:02:00 GMT'] + date: ['Fri, 30 Aug 2019 16:48:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -208,7 +208,7 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmFHVC1HMFByVnJNX2VEcWhiZWQ2VWppNEY4MHpwdHA2eWhNVkFOZUZyUFBqSW5TSTBSbVdyV1ZleHFOUFZrM0JXV1lDazdzcFZTbWszRVJwUUtUUWxwZ2dlbU5sd0FSY0hWWVZ5ejVIcUR2VlY2elJJR3pzN2ZoZUpaUzJXQ3dkRU54am01OHVVVFVYUzMwU2tzLVhwSGFGSEp6VzB4eXJjZjJOcnNpWTl5S244NzBuOGgtaWkzV1g5TUdmTlNFdUdBSXF3T3RUb0s3bU04MWZPUWpmTWFVV21PTExzV2lnTExRTkpxU2pMUDR3WmRlYnZ4UW50aTRRWlR1cWx3dndGUjQ0UzZncGs1YllTcUlWc3ZleTNPdlozdlJvOEV4dnd4VWtzN0ctRWxFU0VETkR6b0FjaU5HYlRfZWYxOHcwZ1ViTUwtdlRUWVBpQkJsVVhacjItUS5teDBaXzg0VklrTXFPd2wxb0xXejB3LkdrcTJfRWU5bEJEZG1rN3ZYNmpQRi1Fa0tqUGlUTEF3NTdhWkctNkF3em9fclFobmZtVllNNkM1WkJiX25OdENEXzh5ckxETk1vSWkybmxIMDVSdmJfb0JuQzJ4THpFQ3ZLM2NFeHRQbzdzMmk5RTNvazJ6NEpwOFFrSElvSEJwcENXc1VONlVzOHY5X0ZaNkNidFlKemNkUUdkdmpoRVJyX05uVHB5ZWRPb1NPd1ZFLUlNZ1ZGNF9XMWZzeEl4VmJQVk5IU2QyUE05NnVrakJUWG93elVXUzFvTTVrSjNMb3hOVFllMFFETU5rSFZ0cS0wNlplbENTN1duaEw2anJHZUFkeFVJc0VmUWwzbGoyWUp0Q3EtekRCNkNRWHJhdzl5dHVjWTQtWWdGRG5PdkhWcG5mOFhoRXRhT2Jpb0J3NWZrbGRROWRrOWRPS0JQamlLbHlVVC15elYySTJuS2xOOWRCVkpibU5QLXpXaUs0aEVrSDh3THllYldjcnJ2aEhHSlc1ZFByaGtYN252cjB2dzFQZkp1UmozX0VjSXp6M21SYW1uR3ExdUxjME93Qm9wRV9aS1pMZG1URlBoQVNzOWZqSjlROGNCOW9GTml1M3cyM2dESXhoOEg4UXd3S1hpX1FoUXl0ZnNTSGVQanFCLUFZWnRaNHAteXV3QnhVcXN2NXp0QUF0ZXJlWHZMYkRxV3gwUkg0OExERmV6THZBMUVyMVJFc0MyYkctTGdtQmk1dnZWUGVBU01rQjBtcEY2ZkJ3d0JuSzJudUFYeGN1SGRrMjFrNktVamhOVnNfOGNqLUNEQ3NUNDZJcFhTNUlBQTJGWWNHbmllaGZuV1BYcnRvTjVOdHR0Qm44WWVJNzZRcTZYNE92aTJZYWJFRGs3WFZfZG5wSVVBelhib2FiRTlaMENTUEstNEdDX3d1SUNuNUNLM2x0MGVKbzRhdk1ic295NklaenNLVzhZUHVoM0xNLXROUWpubzRHaThwRmFMelI3ak1CYjRmQXRLWjJEUmhlcFh4cXpCcnZXQld3dzI2RDZTQWVFMkdrRWdwYzQ2TlV0d3VzM0NJWkVSOUtPdmhSNkU4em1jLW95eTl4UDVDcGRGMjg5YmMxMjVlbjNTeEFSeDVVb0FmQXZKVy1Ua1dkZzlKLXRHQ2ZRSnhnNEIxUVJ6bmJ6WHJDY0o5SDFPUE9JU29CZXBwZFJ4MlBOVzFNcHIxY1VfZEtqS1BjeUY4d3hXODB4V0dzTG42NkotaWc1QkhVdDh2R25wZFZDZ2ZEMkdzU1BjdDRVVko1d0VWNGdqaTQ4QVJ3UWFlWDZqbDAzNkxST1FSVDRWZjY5SHlxS01FT3F0T25TVmVKellOaG5tbXYzcC1rVk1uaV9CYmtnbURjQ2VGWXpsai1DLTViZk5TOFE0VTI2QnRrRWVKbTdhei1UZ3doZFpDZlNVSGxHNWU5TW94YV9vZEhJbk5JWTJuWWtTVGpKOF9zUHYxS1dubS1nN3ZZX3NVY2hDWnc1SjQxbFlsZ3JpdjUyZVBTLTQySHl1YUxvdE1NZ1k1MGNQbkRjbHZ3ODBOTi11VmJ5VmtHcEZLeFl2LW8xX2hMMjQyMkhpVDJGY2xUV0lidXBhLU9ZMTNYMUdDQ3N1U3piOXVRTlNTeDZHRmVkcVBfbWtuUjFBRy1ub2Vla1BzcGtaVGhST1dQTzExaDNvTEtsMjNoNElHTi1BZm0yejE4YS1UcnhYZFBGdzkzNHZyVHMtcWE5NTZFM2pHUkdPcVA5ZF8wNm1TQjZCTWdNTXlmOUJvcHZ1Um9WYUx0NGREcUdNYkVQNDFXaGcwWTAyblB0bV9Xekk5TC1fRHlNc1Q4OVd1Mi1NenNudWhCdWR3ckhYbkdBNDRhOUJTWDBOTGdNaG5RNmNZdDJ2STZsZGJITzRQalphOGIzZ0VOYTFkcEd5WjRvcV9CTGV3OTRVV0pwQ3l0SjcybUNybEtVRmJMLUNxRkRLNC1KWjFFLTJRSzlSUWxWcHZDQ0RrMDR4SEcyT0NPSHlHZUZQMmtvSXczSHVoNlQ0clhCcmo0RUVYdkxfalZZcGU5REJQa1pOLXRxREM0T0REaG5YNHh2TWlXYjRYSG1mYXNtdXI5X0VKNEtudU95MlYtTzZxcDE4ZUlxN1NYM3EtdmxRc2NmYWpzemFnaUFvR0tUSE5JTGY0RHo0WXVDZk9WWXgwNlNmTU9aMW56Ul9OMzMtUjR0ZXYxUmdWN2x1anI5Vklwei1nWFlGWGhZOU43cEFKdEFkYWVuaWx6TjVCY29NVTZuMnhveFNiZjVGd01HUE1DQVlXajR5NVM5cmZFd2padGZRaVY3WUZjS0d5c2g2aXIwMUNfM1RWMzZqcjg4UFJxQ1RLVlBaaTZBZzlZQ1poODdfQVFPdkhwRTN3LWNNTXJxX1FvcTRBak9OYVl6eG9JV0M5bW5FSTlLQkQzUWI1dXliS0NTQ1pOempDd0d5VHF1X1B1TzNvQ0U0bVIybTZUdTJXelVqalY4OEFzSEV5NGNqMzIzRnVOaU5Ya2RZckhUSVNmZ1ZkbTlUS2VhejhIRnJxUE04YkxfY1BrcE1yZy1FZExMemw2NF9uQVA5bTF5b0w4RTFRU1BETHl3U05aZWY4ZXYtLVFRdjJTSkNfS0JwYzlmeHFZU0J3am9MWkFGQTM4dDZqYUFOa3hvQnNhTFJNYVphdEZnQnJJWlk1eXRZa1M2TXR3Ylo0eHc2NTBHVHdXamxLY2o1THZIZ2JINC1uU3NqbTdZWldGN2JzRFpQZ2tJbFVjeHFLSV85VWp1aGk3U0NFLTQtM2FEaFJRZHZXTV9ia3NzZHNMeEh5OTBjNUlTekg1NFg0ejZmOHlIRWtYczQzbGJfX3BVdEo5Q3VrLURlRjJHaXZRcVAyek1BX3E1ZTlMSU8yVzlJblBjT2c1UFpUR0loVkdRajdIbWZyaXN2UzZsVXFiSjZTbnh3MWFwTDhYNUFYMUE2bV9INTJjaDd2ZFdoMXUyZmYyTkhlU2Q0ajVNN205akpGMGd5N2JRLVRBRFN2OFpHbGVXU3BNYlFiRnhRRV9uUjFPRFBWZHh5MXppY1lnTzdzVnpkbFZKci1VSUhUb2ppNFJwelJlOWhmdDJRd01ZNThndHB5RWVZMlBhN191R3BTMG1JVlFNNUVkalpUT1pjbUo2eU82MzdHTzg3QnhvRkNxSHN0SEp3RVJoWV9DODZ0SEo2SklIejh6RWx2a2JzWlFZZHRSQk0wQUF4dzJwSTkwcWNCdzd1OXYxOWFFdV9pTTZfQVdqV2FnRHMwa0M0Y0ctRVNjcmlMWG1yenNqX1A5WjB2cVNuVmpoM1F4NmxZV0RvM2dSdWh3TFlJVTJVYXlXeGd3ZFNXQ3VVUXptczMyZFNCQnJrWFRPeDl3TFBUX1JKZGVGX2FkcGREMmplNXBqVGhFcnR5OERMd1dxd0Rtc180Z0NieHhNZlloQWtWdE9MTFJpVk5NN2E1M01SemdFTFgyVndRTHV6dl81c0lzS1IwbWhsc2hhNDdQTlNjNU5NcEtld3NrWHFpakp1OTVEZ0RoRHp5WkJPSk4zTC1vVEE1QUFWZzlJdmhqNnFSVGFBN2Q4LVJFU0d4dmNWTUtNelBVaTR0MFhPZzJucU9NS1prTmt0cklYc1RmMmpjVkVCNWxCcUV0b1RocVdsdFRyUDk4OUxaRXVYWkd0bmhXSl9fbmVSV0NXUkhIS29nVEctOGFWTm9ISzJHVFoxT1NhdXExTnB1VldWaTFreVBYU0V2V3l2VE5ET3Nud2dYOFh4cmhGWkFURms0am51MzJlTUNBMlpWVnlrZ18yNWhHNU53Y1JIT3JUZ1RkUHJoUzQ4VVRNVTRaeGw1Mk1zYURHcXVsQXRxbnBHUWtaRF9KNS16d181czM4b0RBOXFiRXpaSldIcG4yTU5KOWwyb0JHV3ZNVzdFN3BUSUt5NThZTFdwd0tia09kZVoxbmZ6SGFiODhtVW1PZFB5cExLTTV4SkVnSXRnbU5WVE8xU0ZHUGh3YUtnUHhVVDR1QlZyNDhraHB2NlhDazhjdHIyUGNyc082N2RTVVhLa2tKQVdEU0JnUmRRaFBJcFdpS3YtRVZaRlFsTUFNOE81WUNmcmtQOThrLVRGNUtON1h1WG05VW1ma291bnVBYkZaVW9oU2NJa1dtVlQtWE56eFJ4UERSS25GbUR6YTVEZmhacENLQmp5S0pMQUlZdV9oRUNUNU8wQjJrLVNIdDRjeDhFSzBlZTVMeGFHLVBEOElHdTFXY3lUOC15cjVobEpGRE5aTlRYRzFVNjBWcHVPa2ExbFowTDBETERWck1PRno2R0t4T1hWVy1UYkgtSE5HS1Z0ZHRKWm9paC1WLXE0VVN3ajZOR0NiQjlTZktLOW93VURlUmZOUkhxMGNEYWdfMF9aZWNGWW44VUtSYWlzQ2JVTnJvWWxPaEJzU3FyTkpPeTYxaElnRUJIT0ZXS0w5MWYyVzNIa3ZvVEFiMzdJYlNCbGlwNks5M2c1Smk0blZ1YldmeGpTWkRlZUY2R2E5VzhYWXROeV9Eb1JmWEFjd04wd1ZtdG9GMVVVY09idUpoa0dJek5ncHNJbG1JQU9ySlRucjl0YVRKN0dTNWM3cFVIUjkwQUpGS3p2ZTlhNUhoN3hZd01scGtja25tNHZ4d3JhaDc1QkdvdU5vU0lsSGVUMmZqWkw4VTBlSVN5QzRCdF9yQTRUX040dXVMWGFUVDhuY2w3ZlFNc2d6Mk9jbzdlQ2Y1cEJEc3pFb0JCbndvZnVYQmdFQS1tM3NKSXFaUy1rbmZBYVdzX25mS0FpUzlpSXI3TWhTalV3YUxhampSNzZDamVpb3Jkb1MzRFA4eHoycHlLYzQwTmNvdWtrbkRFanFjd0VRY09pbHdXa2IzcDI3RHloaVFmVFBxMFRRZGN0VUlrLTYtUWdmcUZ5a1hneUc3ZWYwS1VHVkdsV0IzVXh6YzhDZjJqTlZ6T1prUk1MRW5PTTBxd05Hc21KZWtDcGQxajhKNHlhRVZkaVEyMmRvb0xSUFJRaHpuei1jN0xtZS1uTVg0bUdMb3lwZkItS0F6NktZVjNoVWVlMXltWDdqb1B1UTY5ak9jcW1hc1R5UG5BeXZ1b250SVpNUXNvSnNyVnU3VXJZUVVNMHRzMEltNjhDNjdKLTFHTndERk9DQTQ0aDlzSTR0YnJuNnJmeFZPMGtCZ0lFd0x6YnZ5T2QwZFdHZVZSR005Qi1kcGM0YnptQjNmWnJ2VW5KNDBYT2JWWGJFUnZ3Mk1RS0FRT2N2SFAwcGU4NWVHbzhzMV9tUThScDZLSVc2OXdLbExhVTZoZWtNZkp6SURuWWNkanNtem90V3ZLYVNBbXRSWHp3MG5Yd0xmbnh6QS1rLTdWOUZnaFhlZDNhZWhkbFhxWkFOcDEzWUpGV05RUXUxcnhRU1c3blZHbld3YzNtWEhGd01sbVlOTnV1YmczWFBaTk4xdFBGUTEySnRuTjZ5SXgzRFFXeXdfWUpDcy1BdWllTXRhN0xha1VHdWUxNC1YQ3owc1gtZEw5S3BVTHNTR0N4cFJHRjJ5MXU1RGFvZnFaSVptSGlKZmdLbGtEUmNqOWVoVFFIMXAyRHlUS0xrdUdoSjZwVGtWQkNPalVtdlppUG8zNEZmN0FBeGlQZ2lMVGdwa3E5S2tqSkdvVTNJN0RZMDgtM3ZOZlNyMjYxRHFWNUI3Z3Y0RlZOOUt4ZXBmVDRVcUZ5RFc2U2ZqSVljNkRuTnI4MG02T2ZoZXN5Wk1PMDNlNldRLVJSRHdoTFk2OWdZcVIwYVlDM2lQUGl1OEgyc2U5SmVGY0VJcnoxZ3BJc0FiVWF0SVZsTEdRcV9WcElyM09JUVVzWENTNHJ3eHQ0eFZkeWlzQW9zNlU4ZEpZUl93RnoyNXpIUlc4UFlFZEtsdEZRSXpmVHhodTJZOVFDdENQbDdGTDJhSVZZYndfdTFRZWV3MjhOUGlRU2I2bEJtY0JLenJ5ZWtEUU5mSnNXY2tVanhIaTRLYXdFRGRlZlpWVkhURWVwUjdYZWNKRUdacXJva3ZWQTNqd2toTXJ5MzM2dVdrYW5NeWtMREJYeG1sMk1CV1RoZE5WTVpZWDF4UEQ2VmdabzM3bjFTWmlJUDdfQVh6SmE5dFdYU1MxNVJlZDRuZjQ5dXR0TUpQVlpaaEQ4WXNqRm5qMGtNUFprSXdBZnpxWEk1elFZUWpOczRlZHVoMXlsN2Vkb1lBMEdHTnM3TXViNVdUbndIWmh0VmtvZWJDb3g3bk45VkpHUjJBbE9tNTNhcld5MThLRlBwOUROUkhWU2VhNEpVR2ItdG0waU5jS1BYRWpqcFlOTnAwQTdTaGdodHl1NnZ2a1Rjc1FibGdvUkQ3SnUtVXNQd3BRQUN1Z2N0TjRHMUl6OFQyb2d1aS00QTdWSFBmUVVmck10V0hwX0J0YzBvWTktbWYyekhjSHZ2WVVuVkZGbmxnZHJYenFNZkVsQjRYd0FWQktGS0VyQWEwSC1Vek5kazRPQ0p5aUpremxwZzIxZXRqSzh6VVFtblRMaVI1Y0VHMTJJTUFzZlJIQlVBSGRzQi1SQnpTY2pTdHRtRUJ2dUtBLVNQTG1rbkNIaTkxNUNOSkpaT1NzYXlfN0JtUmQzTk03eDQ1Z3UxTElpdVhva2JFN0s3UGtrSjVwcU50M0loWm83Q0VrU3ZiR3V3MGR4QXNXcFRuWmo5TnJGeW42UVhmMmh0Zzl1UHVEZnAwUWFzN0xBV3RYc0I3TlVjN0NfQzdfVWJJME5DOEhiWXdpWE5lWjRlZkJMLWdiR2pyR2pCSHdROElHb09rYWFPNnFVTFhBaGlINFU5RjlZU1lScWs5aU1ncVQ1d0pHNGlpSlpIdW5pdFRYN01odkZLdUJ0aGNDYUFneGhqM0cxTUlsUzk5Z253MlhOYVRNUkN6OFY2UzRyU2lVQVV1empFYUZRVXVEMEF0eENhUERjemNIVG9fVzR0MGt2elBLNWJNaFA2VHVkZnpoMENVVEkwUVU5NFhjWDI3VU9FNmtrcmZFakF5STBYeDV2TTNFOWtNcG8tNXJFOFJBcFlidkJrZmlzQThJT2pQVE9KaEFneHZibGxqQnFWdW1rZ0k0NzZyN01ieEI0Um92YVpabUQ5SlhsNDlxRWhpUk1jOE5CRHJWNVVPelpsb1h1WmRLYkd2QVB6ZUJmbHhaQkxJMExyZEZqU2JGOEdBMXAyR1I2VGdhV1RzWE5HbldsbWQ2VFdmcnZua0JkLVpuZUZEVl96aktxQmlnbXpkNmpfaExjX2tuU2dMSTVKQ3g1NDlRTU5KN2RxM3pTX185V2tPWkhQVERYeVliMWhaZEdNdkZQWFd4dFNWNlRTdThUOEM1MXBWRXlVV2dZNnV4MzdYMEpfQldRMURtUlBzeTlMNHFLM0ZacUUzRkRWTzFOVGFMQzZwZ2sxTnlzSEtPNk5vbkZQWUV3ckZDejZWeTJrZ3Z5SXptNUFFVjg1Nm83NE1qQ3lTUU9wMW02SEcxMU9kVUNrZ2I4VWhnaUtDSFlYQ0hrbkthRThFd3U5dGc0RGk3UVI2X05xUXR1R0d0Rm1LUFRIdmZJakZtWmllSmNvSEVZMHFuWXB6VlNzdHJ0cGlzNHJLWVlQTzJYWkV2OVZ2Wm51VjBGV0EwR3BEcVU1aW1lazU4YXhCUU5uOUtkT2dRd3JwdWZVUjZmQXdtMnEyVmNUREx0U1lNSlI0dGpQcURKUUtuZndvX3NVWnctUGhaWkl3allPN0tqSElDbWRzMXRWZDNyUG92VDFFMHdDZkxEZjFKeVE2RHo4WmxnRjdqb2JvZW9qSDNnMHVtdHFrRXFNdnp3cDJlaExUeTZLanBHYnRZYUhXSGJYWFJEMVhhNjFnRHlsanowVklTeG5qc2hYQlE1VjBuUkMzVmJXZXREdzdRWlZKZjVDUHRuOG52dzJTcGJ3UEZoMG5WdWpvdVlQY3ZsOS1yQnhPVG5Lb0tCRTdSSmhvTEdid3BLWFZvbm81a09sOVJwX3JpTm9PSk91NFRVN1pWaFlSMkcxOUhXV3docmVFc1ZVbmlNTFZmQ1YzT3FrXzdyQ0N6Z3FfVjBxY2VxT29UNG9OWm1rVWRVNUthc0VBRy0taTRaNVEySzlfRTVLMmN2QWZLZHZVZFZPRHgzQlU4Wm1RLXZXUHZvVVV3a1MzLXU2SUpKTlh0WmlrQ2JDTWQwSlQ1b2ttNkRkTUVKYkFCejZLNmJyY3JGU3BfUjVDdVFoUEE0Q25UeHlzZ2I5TWVMOElyME9QVHFodzlJanFRM3c2cV9EOVM4d0ZLcVpaOWhhRkhySE1zeTZieEJmcGl1QWdsYzNNR1NaRXpxSUVCNFJrZ3N5ZFpDZDZZclR5NWVlMVNabWw3YlZlc2NEUl93VEx2dXZQeFpYU3Z4T0dpYi1JRTEzNTZtREJRRFNqdEs4bkFJZktqQWswV1FNYnI3MEU4aWU4blcwcldwQndEMWZreF93X0dDUnl5VTFOcWgyeDhuSDJnU3dPME5USW9IOTFqSEktUmxrWEEwUUF6b0ZRa21lQXpmdHBUNG1HLXVIWHRqLW1HdVo2RjlQeEoxTXp3UGhjMzFCY2YtSFZPNGY4RldQZTV2bURTOFF6aWV1NWJEeFo0WGZ5cTFqOHRvZ2w1cVRmaUJqbkFmdHg2MlBueTBHYk4yWW9yZ24yLTgxc04tOE90R1dUS1dkMk9Za21xaFFKLU9fam5BR0JNV2tkUUdGRkY2RUh3eDFiRUYxOU5fYkNTV1Q1aFYtd1ZQdk04WE15ZU14U1N3aUZQN3luMGw1amlxa2xKOVR0NERrXy1sNHB4MHNjc3VEMDVWeEFEbmF4bUxtak9RemFaR0pJTWF1YjJwU0lYd1dHZGs5M3daQ2N6WTk0VlFZalEwR2VXYU9vaGMxemJQSEZVWWprNGt6bzZzRFRSN3dJUG12MzREWV9taF9hRkZ2b1JjeDBDcWw5Ui1feEtmOHJjSUFPcGhKbmJ6QUQyZ3FGc0pOdEotS0cxTUxvcFhzQmd6eEs0dTk1WEY3VVVnWnEyM2tKNzRsWjdFS25rNkc5U2dxYk5acENmNnJsMGZrd1MzSWdtUWFyYzE3U2tlaWhMTllPb2lOS3pUMjBZeE9FTjhrZzYzLS1Rd2VyeWhXQWxnTTFNTmk4T3NxdTZoSVVFNnFFNW9hWlc4Z1NJMDM0SGNpZkI3T0dNNGhEa3AweTlVVWEtRkxHcW5EUi1mdkxxMzhwWkZ4RXpZNFctSlUtbHNDR2hqVmxWX0laaWw5U0U1Z0MzTVZzTEsyOGFMTFQ3Q2hIWnliWDh0SGZNRGlxVHpuS1NOZ3V0T1lWaFFoWE4xN0p5Z09WX1Fmc3paODlkTlhEWFJPWHJ1SGFrVkZ0b1gxMmxRYkNNSjRhMGlNeGt1cWpqbHBNb2V3SkRETGp5Zlh2aTBUUzk4bFo2Q1JZN2x2WWFYNmhQN1ZnTXllNGNxR0w2UGl6NFpnTFBtX0twM0x5cjZBQ3dFUTdtUjQ5aUtFZFRZd0pmY2o2WG01X1V1N0lXSGd2eVhiQjdwbTlFcy1rNnNaRktmUmhhVVpGdmVBMmNaRHc0ekNIMkhwNXNjTGZtMTY2RkdORUJFQi1KT1h1bDhiSmZ5c2tpVUFuNUtIUGxjMVd2VXcwbWlfU3B3VThuaEZReTlXV0k5MzBUNm9rejlXS2szelR3NGp3MFM3TWdyaFFTXzZlWWk3eHVTWW1pYUhDcFkwa0Npd1daYWlQWXlkVGYxU09OZ3VaYWgyRHc2eDdsMnU3WHJZaEF2Z2xCWTdvb0ZUYzY1YXJxMVF5cFlpRklqVHlCTGRmTE9FTTR6c1E5MTRvUHBYaDdUd2pjZUdOZk9KcWFJcGtmRnd3elF6Nml2RXRmQXVXRkdVaGVmZUNya2xhSENJR0pQdDRGWkdwLUtVWHN6bDF6cnJlU1FsQUFSeVM4N0szNlJvd3dLaEVBb18zbk82eGNzY0JwVjVjVFM2bHotdDF4Z2xqSjdsTEN2b1d2bERtb0pLNWZscEk4dVp5SVl0ZXd5WkJ0YmVzclBjYTVuQnlxbmJ6NXl5TzFjUVhfS25tWTZURVc2MU1ZV2JoOE1USTkxM2xlcElaRjFGb1IxSThXUXpfcV9OLXhkRkpMcmwzTGhLOHIyNzRURDdNdXl6MU9aaERyMjlXRmZvY2JqaXN0VGZfai1FTUZUc2lTSm1LWXNqODJmQ3dCTzBzcUk1XzlKU1dzcGdzZ1dlTkpRWnd5bVFIRlR6NVVaYXdSZEdoQVZ6SU5tVUV6cDJxV2dobFpVVWNMOE9DYklESjRQaWZWN3BSMUVZNDNqVm85eDRpV1FJMmJ2RnUyVEd0cC1DTlF6ZHdSazByVlFKTGpGZDctUTFKY2k2VlZwV0hvRnlubF9PVWNldGRYZElCVnBZY1NrbjlSVTdjZkF6STZ2cHh2a0RuQ1RTRG85dXViQkJSZFFqMlFiS1Ffb1JlZ1NSeWRiNTltc2JRU3RDWnBwRXdmQzc5VGR3OHoxT19mY0VWUS1OV3RwWWpQLUxfal9uRlQ3ejFpWTRiX2pib1g5aFZLRmJ4MjNnNEROTjljUlBzWXAtOGJEd1ZzNkFuSHRkamhvUk1mQ25sS2VISXhRSklneXVXemRGV3prbUgyZldnMFNuRHZKcDdOWGd1SjdQU0lUYmdUcnFDaXliUGJHNlprUXhwSFluMUFtRGhoNmttZFZ4UjNtX3VwNzNnZHhRTlB1dlpGbjRXLTVJd0VfVTRYX09UR1Q1TzR3RlpMSjg4eUxVZWFsdHFzRXM0NlJ4QV8tVGlubE5MOFlqY3BXQnlQSkFGdnRkTzQ3VUhfZXllUGV5Qm5mODdIekk2RWxkVDFNaVJkTDU1QlFMazNERlVweURDNTJpZmZNQ2t0MmstSlBuNWRsYjBaZml3akFGTDRwOXMxT1VRaDJhbm55Ymk2YkJhMWFMUGJVYllLTDdabVN0Vzl3WWg3ellhU09HZ3hzTDlxNVY5dTRGaE9GbFJoc1F1eU1NaHdPX0NsanJuOC1CV3pKc3lOLVJNamhOaEpvWWs3WnJ6TWdUcXdLcVdQNVl2eGlnOGRMM0ZQWjRLT2t0V25lMGlsRmo2aHRKZlRFNVdIV21tTGQtREZCVHh1Smo3M0lTNjRlc1JjRG5DNENhTnhZRHZwWjc0ZWxHbE9TaVlnSGM2Qno4N0pxZ3diakFaZi1NVDNhWFQxRU53LV9PYnh0aUwtOC1aM0lKSE5RcTh5b1p5aXVPNUZIRjY1TF9WdHAwZXE5QTlZelAyeTZfQnFqbVlqeG4yNklFbkk4UjBveDBBVUt3OFdCV3cwWm1LaDlDbXdMcjJibkRjVUhzVF81R2QtZ0NQcWloamhTaXJBRnlrU1RWWVY4WnVTNU5oNE1VLVNfcF82UTZvY2hfMG96eW5Zc3NyaGR4OEVWNkxoSmo0VjlxdTEwNGVITkdha0hwX2xrQXpEUktwYjhsT0ttM0M2LW1LUFIxdWRTMDdHXzJMMHNodUVLVkx1R2hlZjBMZEttYmxLbEtfay0wanFQUEJHTUpOck9uZmFPQjJSOG1LcF81MlVnU0U0d2tjeUxVQThtMVNycFNXUXhOMGVKQkJzam5JVWtEdERROTgzNEtOa2oxSkJEQXdRU3JQdmJDbURCOGdrQTkwLW14djRuRW1vZkwyTkg1MHh2QzBudmxSRkJxM0NDQVpFQUlxUDRwQVJfWHBZYUktVzNFdF9sMGgxTEVSSXV1bE9TZnhFeklLdXkxZXNRSU54WmZqVXdlc09iVzR3WnUtU3RrUnlwNTVkSTJCWlBvVzVPVlpfWXFOREp5TkxIbThDaUh2czZlOWJYMDJLRFJKLUFFdEtTZmtxVXRKa2hTMV82SjF2WXE4VW9yYkQwalVMbUoxTGdzLUtxTzBWeXBXUGJlNW1VbExqTzdsWG9kZERrSGJTemxuWWZFekRGUlcyT1c0bVlsUEowZWpfd1c0NVZobmR6bFg1OFE1QWVIZl9Jdk1YTEoxYUN2TnZreFZaUVdvVjFSWjZvMHFXdlMweHR5S25mZ1o1WkFhNWxjaWdnU0pfNkZvREY3SGtKUVJub1UyU1hkTHd0TUVTQm1WQmJNQ0lQOFQ5OXFaa2JpSGMwWTBaRnBfU3hwc19oRFNPVFowYlQxdm9sUGtROVFyTndJdGh3OHFTUFJzTDUxazFRUUZKc04wN0VKUHdYWVpFdVhPa0doZHQ0ay1RNEY1aHhGWGREaUFXbUpfTlRwRHB6VnBtWUoyOVNWLUg4OG0ycjNGenhJU3Y5Rk1jczdSanVmcVlfTTVMU2Z3ZVFTZGU3RS1OMk10S3NJSlR2NFBqZExsbEFiS0VHbnE2MGVOUFN0d0s5QkhnVUx6SDRfR0I3ZG1aSjRCc3ZoOGRmVldMbF9JM2hYV0hQdXZLdlJjX250RkFQekZVUmFEbzBpS296MlI2UloweUhXcXNvREswYlN5MHdycVkxeldxQjFvVTNsdFd1anVVdHg1d0RyVnNHYkVqSW5UejUxWHExRHl4cWl3eXFnLXFfZlhOWkpXQlZSZDYwMG9SU2R6OVg4QUxJdnRpVTZKcjd6NEI3UWxnMzhqRUJZbmdUNTNBZ1E2TURib00yZTRONWo5OUlXOU1jZzJrbnNqYl9FVXE1WU1Gc1NIdmZQZ0x3RGRqSGdsOXVGU2lvMkZBNWxBM3JJLVpxNDJSbFJGcTByYXZZNmN5bG8yVVI4bVlFYjc4WEx2R1B2Tm9uSkJyVlNiMDhNYUhPTGsxS1EtWGpzeV9odS03bjM3N1dKYUlqbEc3QlNYSF8xNXZ0eDVpanBRTU12cEViZlhuNE1qdlYtbVJHZjlXNVlwRXZ1THU4VEdSNFpOdzdlU0tkQ3hUcEczYkNKc2xFWWI0NDZvSi12QTBTdC16UHVKQ21KQmQ1bGRTSGdYQk5GemVLb2tWUEFKbGJOOURKZjdXWlN1eUEzNGNyU2ZPUW9YUmpQVWZ1QlF5YkY4cWVRWjBLbFc3R2R4V2JFME5JSGxHTUYyX0x1N0lobmIxUUZHY2JBeUktQ1VGQXVfUzFPb3pEd2RvWHRYY2RBazBiRDcyRnE2eXVRSFIwZzQ1d0Rpc1ZfVkZydnYyQ0pva2hqVXBBNGRTSUZzam9ZMnVvajlxMndJVHVwUmgtdUdxUC1vbDY5ZlVjZlNoOTl1ejl3eUl4N3diMllBa0NsVlhCUXJnOXl1WC1Sd3UwTkNoVzZ0RllFMlVjNC1GRDBxSXNQLTRWd25kQndSY2dvSTF0WkF0MmxTMEhrcWo4MHRCNDFpUXVuYkgwSGptdHRxOHozZ1VsRXM3eDBHcDBNT2NiM1RuWF9KMVU2bDA0cXQyZTRDZkxKcGpYRTVwVDBOd3o1N24yekpUeEVXRmpjU2YydzFZZlUzNUJ2S0E0NUN0OFQ3LUNwcGsyb0NJUmMtUDNTM2xPYlo3bzZRMXBIeXBWV2pCWWMtcXctQnRuTWtwT1BNWUJTX1JKS0lYWU40bWZ6and6MFFPSlhzUW5Hbm9nRkRreVU4WDVCS0VpZEZsbTNwUmc4OFV1UHkwZllHMHV5c2pfSS1lMkxFYnJIZTByM3hhS00xXzgtRzg4MkVGczktYWpWZ2g3c3QwYXctSGNYWjcxMml2cDRjOFlvVEZicGg1LXNadnJ4aFJaUnM4bFoxTDZYbEVjcDlaemhyaTlrYkxpbXBxSDNuQVh0dy1mUExYX0RLNWF4SUJRd0VMSGdyV0VLVHN1ODE4elRzTXV1aGJQRXVJWVN2LUNLakVCWGI1bXBlN0RqQ0RoWklNZU13RkFoc1Y0SFprS2JEVzZRbzZVZjZiMjE2LXhhSTBXbEZTbmVSR0pXSGlUelZnck91UXNrd3BwMjZqYjFSVnI1UFVoalVpZ2N5LTBCcEtpdkRPaHF6UTMtaWViRnhIZ21ySWN6Tm42c2szR2ZHaThmSDFCaGdnd0RXVTN4NTJWTUZOejNseVR1VUpmMDU0MlJoc1paM1Iwal9GTWhIZHdPZV95RUpLU2FlakxWTy1TcDV0dF9zSFVfUi1WMXMybkZ1RGdzblIxeUYzeTFERDBqbHNGQVotZnEtM1hFYUZOYzhNTkgtNzl2dnY0WW9EQU1mcmVtUHJOcWJjeDNxTzFmVVdJWmttSi1kaHRLUC1WeG1RZVBUOXQxMTRXWURDNFF5Zm1JcDUzejNXZzBGQjJxZkpTUm52UDktM2R4M0dkMnBlc19BcG9QZ0l0SHE5NE5Qa2J5LVVGRmg4aFJnRnRfQ05jblRsUmMtTEJwb0hCT3RaOXlsQnk5TndVcjRiQ0pKeUhfbGtEcnhKWDFNa0RTY0xPZXZtdk1PSU1HajVaX3RXVGFlb2otLWJUcEFha3lMTjI4MkdTTk9pNWxLVUhkbTdFeEZ5a1lDemxXWFRuQVVoVkk1RUlzOHVQMEk4aWNEQ2o0aWVrc2J1VUJxb3N5TEM1cUZqcVllRlB2Vm1DTnEwb3pCSUpJOXJUbXU3WnQyWmdNSFRGSFdrNE5FNlRVOExVQnlfS0FsdDZRODkyYkVKb29iNG4zZ1dfMWlsMXc2SDJfM2xGV3RoMnZKSDRiWUwtQ01lNGQ4MVd0M1U5V1VBN0UtdXZ5cjZBV0NrSGlHcmxValFTUGdGQ29OZ2Foa0lRY3oyU0EtOFFhdndNQlI1YmoyV09rc2FlTmw3ZkU0UjhmM1hQLXM4R1oxbldLU3pxXzVnUmUzcndxV3lrQUYyNEYtbkQzV3ZmckFwUUxCOEVBVXlPNFUxUGh2MEVDeU5GaWZ3MEM1YWdybGpVLXA1UGRlTXNNeGM4c0hlcFY1eDVRekVRVkF6VW5yVHRRN29XeEZNNTRyOWladWQ2U195Vk1tOTM5Q2ZJQ2Z1RzZ3eDZQUVkxZXp4Zm9CdkVVSUVad1pZU0Z1WnVwX0R5MlNjZDd5Wm9YRjQwOWc1Q3M3YVlYUHhVTXplUGdodnlLb1ZqNlU2UldvNG50ZEVYeG14NU44RGVlMmh4Q213VHdCbnRmWlYxam1oUk5NUDN6S05VNTlsakcwZ3o2cl8xc190OGZ2Um1UcnVqamhnYk5ZZ2NpVWt5Sl9Va2hCdjFjYXVOSzNqSDhBZnhxeEdLYUFvMTZ5bGdKd2hUaXFmVDc1cU5WRHBnVHh2clFqdHRzLU1BY3RlVnZobS1DZkM3YUdweGZTdzItUzljVFFRSDVWWHBkeW4tVE9JT2pULWphUWNZY0FTZm42TzBVMnc3ZmRnendLVHdndl9GUzNUZjBZX1FibFkwX3BMTXBhNGV3V0V4TTN5MkJpbEJqaW5PSDBES21wd3hVbmxrMzRkLTdCTElEQktCTy1kSmN4N1lDUVBORTVOSmNqSVQ2TEVjOVlKdFlTMEVraHQ3WnFXeFVpcXVSc1dZTF9iLW5qXzk0bGY4MlZfZ2FvY1dzQnlQeWVmR1ZxWGdoM2RpSnpObnZwRmx3ZVNteld0SEZORkQxeEIwMkRSemJxbGNXRUVRb2lLVVVoWHlhMlFzbEc2R2VtQU55OTJfS2pvU0J5bGhrUWw2ci1xMHJJU2gyMGZ6SFpmYS00MS00ZldkaUFqMXVpaFRSSWUtei1JV2EtRXdjVDdMeVNjcm1aSkd6Y2ZkQjRxa3d6YzBxTF9yMEdUUi10STlYVDhienJfNkRjUGlaTjFEVW5YTnVYUEwwWXhEaFRXN2VvaU1QaXV4UXRnOThXN1NzYndzaUJlNV96bGFKdlNDSzVyX2w0dFRlQS1uUXZGZ0pUYUJtSWptdHc1eWk0YXFlLUl6Tm9XMm05NmFob1NwSnBJbkNfY0hZRkV0NnNWYS1mZnNMR1dHU1Y0Zjh0R01Hb0ktWVRxU3FnVVpkUFJhTDJ0NHd2QnN2TWVJay1RZkItOUk2aE9rdndld2RndUR1U2x6LVA3Q2I3LVVHTzljWWFySnhEX0c1Y3BBN1poSGd3Q0xQWHp1bHNkYzlidmNzeUhtUGdYSENYbEtaZ3F2dDFvT2N2MktJU3BOVVdrN1RLaDJrZ19KNHJVRVZiaE8tUTlUV0xEaXpxSUlXWFZrUUxjakpkOTlsM0k3clF4OV9ZYjNwalNOczdEY1VZTGRCenliYmtKa3dvbFlScXpKeVo4ZTc3aFBiTkxHcXR5dFdMOHNlN2J1OGo2QWJIZVU4U0dlcktUWllNVFI3dEZ6MEVudS1tMkRoTWtOZ0NfZUxDUnBxekxhMjktRVFZZzJtR3FnM3ZtaTk4cEQzNm5Ea1Fld3NwdlFQMkY1MU9kbnFTSzVkcE44ZWN6WnlUZGlHOEZZLUJ4NnJPVTJTRy1ZUEhLY2tSWFQ1MUhHcEtNVG1NaUpVV0hZa0R0S1VRS29tS3prdWs4dG1YdGFkV2ZGVFRjeVN4WXZTQUFhV29qZk1VUlA1ZjBKcXQwTmhORklXUkplMGNEcjk1QmV6R1lMYXNXLXdHVUlpcHl2MjN5Y2FlZThWaGRPNzZJdlFlTEpxdmJEY1c5cVJhUklzaDhyd2h1dDdYSHRFemJLanAwNjZsM3AtbmgyOVRMd2FnT2J2WGVUNlVvU1Q3WUFEcTFJT0xxMlFPdUVCTXgyaDk0X0hLX1hfcXB5d2kwOXdBbklhSHpfODZHQTA2VUFqOGZ6NnhLTHhuX0ota0ZTMlljSDdpckgxaHBqSjY2blplZ1ZlVGVrRUZTa3dVTnIxTmZNbUt0ZVM4RGp3U0xOS18tb2Y0aGZUS3pBbEYxN2xZcHhlTVRaT2stOFFqVk9yVnpWeVY3Wk5Bc1pHTDB4bThNdWd3WE9Ha3pfRm80eDV0Q1BUZDY0S19udkUxb3Nza09lekk5Ukk5ckdUSGZaalk1T3pYZTB0VjgzMVh1Y3A5Y2tzamx6emZIQjdNUVAtT3preFJRY0luXy1RSFNlNVlfTDB6MEljX0RDTUZVLThGVGJiY1JrQjZFaDR3RFJDYU1DYmFrU0M0TTNhdzM2ZXpCT1E5N2Rva2JNb2wxVlJoQnVEelBHV0d4REg1d1NKdlFtRkRTQk9yamJBNzY2a0p2LTlpVmNqdzRER2RhUlhfaGlUcTVZWC16SHNaS3BhVTViY1lQQzFBRS1GZUdSRHB0cnh1Q2E2NkxzQmpZZFlDLUs5d0pvTHZZcE9QR0g4VG9HT0FqbDlmcUZHXzZva0lrUmZtU3BRbDZVY3lMY2ExSGNKNkc3TXZVQ19TNWxWeDlrTmtPajJKUWFFclhwT3kwRUYtSlZPRWFWWTFSYTBseTJwUGZPcDZnMmdKNV9RV04wUVdhS1pOTERrS05LWjhOcGpRU3ZFdDN0M2lLb1dZbFVwbG1iMC1keVoycVhvcFA4U3NzaUxYNWNmWnByN2VDdENLYm1rMGtyN2dsTTlvWTg0Vm9GZU8wdzV5SXd1VUdMNTY3RHd0TTJtMGJIVmJOQVBvRFZyTHlIMVNscnRRaFh4VjNOVkhwMG1jOGg3S0pnZFd1dHlnQzJrSWNpQjl2aExDVFNlVFMyR25FeE9ETmwxV2M1c2VwNHJVTm5FTjladHdOc01ZRWZ2NnRYZU1jNlZUdS1tUFFLTEJPS3ViYk4yTV9RRFNYZjdQcTIxOU9zdTd6M0x5Q0ZfT1J5U001M0F1RXA5VVI2UDZQN19oQTNMNVB3dUIwRzlROGpkNnctTzRPbkxNaG5MZHE1QXRPQU5iN2hnWkFZOVRLZ1ZIRGFvZjRQX25pcFlUb0R5bXN6UjRlU0RfMkE2UXA2WlVLbDEwdE1UbHZuVDZYa1BNTTdUazBUT3NLcEJpZnA3WnlQaE93b29BaVlaRXRTQWstRTdxYXJtTmZhR0NwVjBGMmxfRlBJcVpwS2ptc3FkWmdfUXEwVFc3WG5KcExXdHpwWUhjTmF4NUxCcl9PSlF0Q01OZm1LNXZqeTlNY2ktU2liYzhOQk5xN2h0bXRidjZnMV94UVE5WkVBY3ctTnhwLXBIVy1fWWpWQmJtYjFZRXp1Z2JJRkIxQ1BoUHczM3Nuc3oxbU5PM2xuZHZnZUY4b2U0SF9Dcm1wS084RXFXVzJEZGtFc0Z3Y0Z6SDBWS0lPbGF3RnEzcnF1OWlHNnBlR2RUWExjUlVXSGVxUzhjWFhhVk5kQTd1MWN2aFo3R2k3SmgyaEZqY3VqZEpwTGRlbldMTGxQVDh5SVJpNUFMZlFFVmk3NnZDNTgwam9fWXRtUDdPU3ZXUldBS2NEU3dUMVp2NEUxZ2YwUzB2VVhQbXFIR1JvNWx3RWI3QWdGNnlvNFE1NG96SE16MXJjSUY5dzFad2lJbkJOaUtkLXpGQnljeFhmMWxlMThBUG84aVo5RV92VzZhSmpaOHRfUzVlUzFuM09ha1c4WkxmcUdjQzhtcTR2OThFaU9GaDkzcFlNWWh1RFljYnMwUVFRUmU4RGJ1RXVOZDE0d2pCZWF3ZUNrbE4wdENPMXRqdlBpY1FFVm1zckV1SUNxVC1GMDN4T01uRHUtQWxKV0tTM01PSVZST016NmxNQ2cwMlZVMEJhdTdybmhXTzVEal85dExybmVwVTN2TzJIblEyZGRmSzlkY1FMaEdjcUFZM3p2aTJTZzN6ZXByWlczZzF4ZU5nRURDdFdhRVBNVkJZeE56a0Nud2RIaE1MSktDSzhkbW1QR0V0Q2hsOEs4ZUtXN2ZMaExfMFk1UmN4c1otdTRXZjNkRzE3NWlkM0tqVmlCWFNoU0twSU5FRVkzY25tNTNMZVh2bTRyRkZ0cXF0alk2d2RQQ1hLdjNWWU9tUkdVM0o0Nk4zWUo5Xzh1ZVdQVHpyMzlJTnRmeEUwWm15eG9Pa0dEeVNLcFNqczlwajdwVlRUYnpTbG9iYmhDemF3WmplY0JUM0FJbElUOTUwNmZsNHJxQU9RakVla2tGS1NiSUd0TVdBRWdLZXdtZHdQa0FPTzlHWWlZNzB0U2xsbUU1OU5IUlMzV1Q4ZmxYWFBVZUhYVHh4Yk5BRFhJbnZiM2E5WFFyOVctN0t3UFR1Tnc5eVA1OFlGTU01aFkwZEo3YVpuN1ZjNWpPVko2ZHRFQndMQ2VDYnVwY3cxWC1rTnhZaHMzZGdya2RRUklfU0hYQ3YtMTZSM0tkanZNcG96LVp6OGllLTNyalphdE9lbmF1M1IyeEtJeEloam9GQUtUT2MtQzN5aVg3dHdiYWNjS3NEeWNaei1wcVdFbHZlaXJSYVVVY0lzcHhCeVJkOFBEQUV3bjVoc0xHT1FjdlV3a09yMWlpRVg2V1ZtdHBobFZoRVgyR3dob2tOUTF0bVE5Zzk4SzJUeWsxY1BwdWVaZzQydVp5eDJEOVZwX1B0SHc4bFN6R0JhaXBSYUZpVndvdC13eGUzNkN4NzM4anozVkc0YWRwaUR1eWktTXN4MGdtU0VqdlQyX3BwMTlwN2ZYUl9KNng2cjEzUDQxc2ctYl9ESGpOaC1lNkNxQ3lURHNpaHdjelV5M2wxb3hjWVdoUTlqYTlJNXJ1TzAzVXp3V1Ruc0xfMEZEZEdNSGFWOEFyT3EzU3VJbDZYTUdFT2FEYmZpRVVBUWpfVF9SNTV4UXFpR3lHTEwtQ2JfUFdTMzc5OTE4bzZyb3NVWjNCMTUtdF9XR3l5NldKLUIxMGRseTVsT00wZkdCaDF3WVJON0dmY0JJM0lZUnI3dEVUR1lOUTVTTWJjVS0zeUc3WFowZEF5bjRxU2FSTW0tMFcyRGwtbkdOeHJTYzgwUnlqR2VwcHljVGFpeHNTYWx3TEJCUEZlQkttYW9EOXZ0TC1uOVoycWZoeThTemJ4dHFnXzIyeDk5RzB5dFFFekNWQ081TlV6SWdhWkpPU19yT0V3UXFIakEtY3RoRDJTZHFpVmFETHBYeFQwVUsxd1ZkRzU3b0UwdG5ZWC1JZjlTT2ZKUE5rOWZ0RWU2SzE5WkI2RWNwQnJTaG9wSjZENDRnQnQzT0FnZzROcGUtOXhLMXBKUllCbFR6WnBCX1hGZ0l1YkQyanZiTzlmQWYzVnZPLWFJNlpub1Q4dWFySE5VZ3dLY2RWTHVacmVUN0FnQlpfSGV5TDJzcVBLbDF3ZUo3U0lOQTA0SXdzb01WZlVQVmJ6MUdkU1VuemJUZDJFSl9VRUN1Qk9tSldXZ0QzaFU3NjNiNDExdEg3aElGRVJxTmd5TzRPLW8yTTA0UklfU2FqNzlxMnN2ZmZtcWlHcmRCcnZudDRBNEkzMWhERFNlelBiN3V6ZXUzYk1GS0wwY3NMLTliRmdnZzNOV3kyQlNsNVEwQmIwUnNOeFR5TmVNRzhVNHBOOEFHMExGUVl0X0VPN285aUZKZFlWZHcxcl82ZUZlMFRLRHZpYnpHT3VRNjF0Uml1eC1QQmR6SlRYcnEzRV9aS245R0xnNkZpbTFjT1Z0TjhvY2ZQaV9hRUFXaWY4c0lLQUlLWnF2WDRiOFBHb2ducVViSF9FbEpmWEFhMmhLUVo0d3BRYzdsMGtCUXpYRGh3N09VdWlWZ0NVTHM4ckNqOXdjZUprUWZlZW1TTTFKcG16WTN2VGVVclJTMGE2eUpXSTQtN29mNWN6cGxUM3o0MGk0UjNERGRKUVl6WHFjelFCMlFmVlpUbWRNR2Z2VFRZUmdkODBQbGY1TEJsWFlKVG1Cd1VKLTV4NW9qMi04MWdLX2VNa3pmQmltbG9PMUZPVmhHclhZVGRDb3NsOU9fRE15NkZWcjBjdHNtOHlLNHFkb0t6NEpENGdyYzVXaVIza28yWF9ucUlBNFdPbDMxdHB5NmpkZncxUDNPTXFvelp4ZER3Z0ZwdjBNTnVMWmVzMHdrckZoWWxVd1VSUVRfTGpzS1pfUkVibkZmZXpUNXMtUXJid3IyQkkwMEw3THp4b3hJNmNBRF94QWptTmloTkphamlLVnRTMDM4YTBXcDhKTGQwQVJHWGhSeHJBekJwYkt1MVE2d0ZmX1luNjBiN0JWZ3VILS05cGVnZlhYbFpnR0t4LTUyR0g0dDEwQU5tVXBYQm9jTkNCOGplWGVmTnVMT0hlQ0c3VDZHWVlCZjJoV3RvN0JCOWtBOUtDLXNtdncyTHhxN3A4SlpUcE1nZXQ2eUszWjA5bi1pbDJmYURHMEUzbTY3SHhRMkNkbW8zLVdoQUdwUGszcFcydEswM0p1ejhUbkJIQTRrVnN4QkFNLTI2S0ZQT1hBNG1sSWozSnVKWHNaWnRZVDI0YWNKUnhOSEt4ZWlzcjRJd3JQbWpCejNXTm5PUDg4ZUpCSU5aRTBpRHFOUUh1X0pUdVNBUUZhRWJ1WjNIZHJFSUpmaUpXb1c0SWpjWDBlTFBzajV0dmlzeUVSQ3E3QlgyQ1RXcFRKY0hWR21FNVM0ZHFTVDB2LW5vYURWQnA5SWJoYnVqZm1xSXg0XzY4eGRIcFZfOXpsQjVxalNZM2N4cVByWGhWNklrZU5nZXk0eUdRQ0N1RjFSd3p1U1B1enpJNlFCOUNRcVhuYTRjQ3pfdmM5UUpLejJKUkR3cVF6aHUwSS1sQ1dVM0RtSE9FWXNTTHQ3cC11eDRHMUFQc1dmQW9lLVVjNjBGU1hUb3laaHdRYm40STlEMEl5RDk5VmZDVnE2cHhCbWhpUEtycmpQTWZpSzFWcVBpTm1velVDZHkwcHNlTl9UalhVa3Vjb2FPTE0xdGYzc1piQTRHeFdIRzAzM0tidUFiblZEX1VBV25FaFVTVXBiQjl0Zk1LVHJMWU9CV21fYWxrdkhhSkNFX3Y2WkhmbHdQTl80Q3FvM1hoNmpqZGpEcUk2bTFqSms2cE8yODIxc0Q1SUpGVkM4eUxjUklGVzFISEdQQ0Y3d01kNUJTa3czalZKaWxvTXBtM0RJdVdTNXBhek9MZW96azdyNnVaNlpWNDZZajIyWl92OXlVaFVERHNLY212MkFWVFdvTldiOElYUUxBWXNySGRVZHNWejA3elJfN1NEb2RjMnFVY3V5Vlp5UThHb3dmQy1mS2VoeThpTzdlZFphc3ktVUxlRkN5eERiTDJnSnpIbHJSZEsycndOaG91NnR3cXhTYnlkd1dBVVQwQ2xVck9nandjb3JRbXV6UEVLTmltQVlEVWZ4UGpFUWN3cTVRSjhhQ21MdW5DandobUhZVDZaRHpLcEdFdm54S3E3YW9DN0ZnWUZ2amZyeEFVT2d3cXk5eE56Q2l5WFJXeDl2VWUxWGYzUVNGRzlnWGthT0liZktpOE9HVnpTSHdpWE52OGt1ZThTb0FhVktrM1luOGVnbmpNT2g1SkFuVGdpaHpnSnF5cTY5YW9RbkN3UXk3a2tMaEItQm1MX0tybEkwNEV2LWkxc1E3R3VVNGJpVGVxX1B5NDNRYW5xNjFocTRXOVNqTG1HaE1Ua1hla3ZVbWk4QVVXcFRyekZmQVo3NU94OVlyczdhWWJoSTBsbmxRVGdPZ1VhWUlfd04zcXlhQm5mRGtmMjlnbk9zQkV1TGtRWDhSRW5RM0dGRXR4ajY2ZjhoRmxRTkNtVjNlM2ZBM1psYWFOYXpvNllWYkdMbTF5cDRZMFUxblJNdjAzRExVM1ZfdXRJRmF5clJuTTNiYk1saEhnSTBzTjZzRUkxMWlhVTEzQVZGd3l4NEtXZ3VmeFpSQzZSc1RRRmlPb3k0WXhnQTZuSWQ1YjZwZzBvWDRPVDRZemNHeFowUElnQ085eWFXRXVWZExvcDZUUDRmeXFWc0NyYlhMTDZBM0pmSWpISGtxR2lDa3N0TXB4UW8xTmptaVhXNXljYW0zejg3V082YlZEOUZ4eXNnZlphOURMRU1pSXp5cDFUbldQUm5uMXUydjdvRlpKYUpMNGI3Q0k0SDhpNExPNVR6ZzFxTjZlQ0FWd1hidE5nYzg0WllLX1RzbS1mck8zNzVFem5aaHVCbEs4eEw0Q2ZaY3g2V1REVEwyYVNwU3FsUmEzMjFXUGlUN3dFR0t0MlBhNUZISVFUM2k1T3RWQUlfckVPQk9oUzhURGNoeHJ2UW9PVTNsRENVbWpJZ0NvUVlXR1FvZGtnWklHYS1kWWZqLS1DdzFtdjNnNVFYYTI1bjlWaXNzdGVGYlJvNTN5cUljTWpPMDBTZnhzeDI1T21MNkNJTi1BcHp0WTRtNWlEazdBVkVLckhGZUpORlF5V2t0eFY3MzcxMms3NmVQQU54aGlpV3YzckdJY1M0dGN6b2E5YWd3MnNlZ3BkZDFuMVZFVXNVWUFqT0M3ZGxTa0pkU21hcHJUdTZKa2VCeEYwRGJuNUxVdmN1cUFENWw4Rm5xNmNXUmRLWS1vb2Rfam0tY2RRN0dhRjdxU09xVjEtMEoyUWxERWYzRWNqMzNVX3pvV1RoQmtBNXlQeU5paVJVbHNoZ1FBVXhPRUE3NkZIUzR2SWl3UkZWZjduNW45cEJQRkZQOURTSGtmQjR1Q01MeEROdDdYbUQ4NjIzRVNLLXFla01CY1hFSFdrTjJHTHBiRFQxQ0ctZk5YN25sdkVOcnNuaGNKcWN1SkxoTlhLQm5Pb05QR3JVcE4xOWczZkthQWJQaHg4VjVCOVM1bFlSOU9nUnVINWFHd3pRRFZnSVZFdlo3aXFtc3JmcFk3QmdBYnJicDZlSUZ2RjV5ZXhLdXc2RHFUeUNnWEcxU0dMMHdyNTJpSVFhU1N2dG5QT3pDR1diRlhVeU80R2hRZzFET3VGWXVjbG1HSFlrWU13RWFVdkk1SEoxUVZBM2VHbzhkTld2TkNJdm5ob2YxdTAwWFFBMW5zSFk3aWdaOU5ReXR4NWJjX1U0SzI3OERkTmtsbG5IZVVsS1JNN3V2ei0tdkRIRnpEQWc4bk5ybVBmdHR3UVNLQXZCWUdRNERXb0U2bXNFU2IxLTR2a2pCVVMtTkNRQ01NYlhtdi1lejdPa3pEV2Y2Qzh5NzJySjh5bzZmcUhOVEllcEktcjEzSXk1XzNlR2J6OEFVdE9qNXJPSENTUHAxZlA1YTROYVpQY0w0V2VvTVpvdjZTbGxqdWZwdEQ0a2Jqd3E3c2prWkxGNUhDa3o3Yy13VmIxR3RWM1VkazhGLWliZXJvR2hTQnlWQXJyeFYtSDdfRG9HRlU0M2QtOGo5NUc2elQzQkFTV2V6SHJIXzFYZGFoeFliTWI2NFBmY3ZxQTVySl93MkczRENRd1YwbzhwYnZURnlOVDg5alRHNkhXMzdEcFZBcXZOWnl5TkdRWHprQ2g3SWZRNF9DNVJsVXNsc0g2QU44Y0ZldmhPQkxTLXJKb3l3M09URFBfdm5PVHp6eXI2ZjdrQ1RvSFJFcVhtZFVzTndBVXNDTW5YOVVBMzJNMmVzZkE5UC1DNzRtSUd1LWltbVgzelhOaGg1RERqdS1WdTBGRkFWM2ZZNnZNeHRiX2FMWXlEanMzUHZ4WFlFMkxCZUstUnRMcmVfWUhET3ZZVENzbmhzYkFVTXZMTDBVNHdLMFREQ1ZJLTdMMnZmejZGemlkTk95Uy13aTY0NFlmQTNJQmNkUTREdlpxazJuaTJrb3ZYMml5WTlISFBVU1lDLVA2eTBhSFhUQy1aMkpXbFV3aURYZUZBUE9Ga0JUT0FWbU9aWXA0aEdFam9lUEVyQk52NlFnVDRsTVhpMlJQNmx6ZTluRmlMd3Rrc1B3SHl4T3M1OEZuREh1MEtyRWZjZS1rZEwtN1RLVElVLUhOUFBUU0w4VWUtSUNhdnZucWU2d0YxS0x2NUY2SHJsd05RTFVIa1plekgtWXViaHdka0x0M1NBc2VIMHF5cWJORkwxOWNLdXNDdF8tLUxwbnVZdm16STlTaUNFd3BqVjdRbFRZQVUyUF9od3hKMnJIc2hzdGZEUy1uZEZ0S1lMLWgxUHdHXzhiVHB3bmRKeUljT2pBRUUydkNIWFB6cW8wMnMyOFo4ZW1OYjh3NmdINEU5Nzhac1FFbHN1ZVR3SG91eGZqOTZxY0t3T0FiX0NrUHBrQ2NzSXVNRFJJc2ljakd5ZkMtMmRNN1JLekk4OUFNTGM5a2o4UkpxTllac2NGVzF2eFRUSHZ0anRfMzN2ZkR0c2ptTl9PV0FveVd1cXZQWlhNM0FZdGcwM0xrX0diLWppb3owUFpsVHA5WjU3RnJWQXRQMlFiTzBzZGFicVpSVUVEbjFjOExCNDF2ZG9pSUpNeDRmOTV6bXRDY01GMWl3TVBRb29oekYzOEtYNkcwTnlGcFZvUzhUYmk5RmlXcHdzdi1QNDVGNUxKa2dTVnI0VUVjdm0yaklXajlFVlpQdXBMZWY2UU5IbTN4ODlROXJRY0ZSMXZjRVBFaDVObkUzZUhQeFNMTzJZVmxJRkstc0h2VXY2em5JaHhTT25DWHkxd1FzaTZlLTIwaFNfeWZSdGtiY2hJUUR3cVpoVjBOdTAyNFg4UjhRTG9Ld3BvS1puR0s3akdsSmtBbFBWOEtoUnhGeVRUekRjT0NUbFJadWozaFFFaVJSWndYNnRFY09IM1BSdTJrLU4weGNsaE9iSXFDVGhfUUxQWDRjS3Q0NkpSdXBNa0kwa05WcnAwejFzeXpKY3BSTG9fN1prSVczZ09kZ0x6d2ktRUdkSDRJd0xqOVlkWVp6SWlEWUotX1pKc2s3MnlPOGt6LWVoNERnWjM4Wnd3eHVXd2UxNEkzbW9PcGZJUEVnTDRrQ01mLTFSRmZwaGRLZjJQX19LNHBrZlJTaUI2ZXNJNHdiNWUyNmotMlNoNGVGaFRZcVdON1JqUGVBS2hNTTBRdGFQOFA3d2hNVzBoR3dONUhZMmV2SVY5ZDI3WEltVHFuV2F2cXlFellLQWN5QldTdDRyamJ5QlQtbnF1NlV4VU82QUNGVUV6NUZsQV80ZGZoVjJPOEpkRFBfMUlhWGdXQWJaQjR5aUktQWJ6ci1DT1FmellWTjRRaUthNnF4aFhhX3NIWmp2dFByWkhlYi03M0g2cmltR2FVR2E3em0wTFB0WlJOZW9BUEdzdWh4SGpPVTNGQlg1MHlWOGtYa2tsXzFRSE1MalNLNEp2NFJwbTlGRm1PSWJUWEVsUlZwSjZsU1hUYi1HM2lPV2dQZU9obTJmbmdaMkJTUDE3UVhBeHdhbTk5V05WMUpmamxWQUIxR3RZZ0ZUWl9FTjQ1WmxKdFVqeC1nb2owOGNoN1VTTkZKemZheW9LMTdLRWFpZFYwX015YU1IbFVtdk9pVFFhNzA0VnRkUnU2Z25JZ0E0MmFXWkVQeVlqNGgyWXYwMXlOdkI4ejNwR29GaF9aS3dLQjU0MnpENHhCekpLNzkwaW5EeDdfbFdmNHdwaWlnUGd5WDhDSk9uamMwUXNjdjZNeVdaZlNramdIbzRsWWhkVUh4bmpUak9ackd4Y0I0TEdNZ0JrNm1lb2ZaMXZ0aWEyN0xjM2tmYzhibmZSZUkxSU5xSTFuR245QVo4b01EcVJoTHZrNG8wZ1VhX1ZFSTJlSG9lRzEtVmV4NUVHOTN0UW5EMHFkOG1zT0JTdVBXaDhtellYc1RsNGFaR3VqbXM5YmhUQlpGdHlsRW9fTkZ1T1VjWmg5Q1I0UV9PcG5PNEdXT0U2M3AxbV9Ga0VuN1lLaTB0QnlPUk1ZUzhOMERXalNnNFFwbkhSRkdDcnN0R1VmR2dKNHNfNG41YTA0cHJvWXlNcmtwbWpjR2lCeDVRVjhiM3FKdXBzd2xMN0pfYWUyMjlUUVZYSE1VQlJZUV9RSktjRE1NS0pWUDg0TXY2Qks5YUFWVWJLSU5JUjZLSGpubnY4UFFUbWE3OGRNNEZRWjU0Zmx6SDhpc1MtYzlxYmowd2hfTzFoazdxZEZud2hINTRFQUpyUWxMbnNKcXltZ3Y2Wk5Dem5ZamdiNmtJdm5VV1MwbkxGam9OM2JpZkx4M1Q4RkJSVkR6MDhNUk12OWVXMFhQaWdSSUg5OFR6Q2R3SEExZTFYQVZsZmFQakhTQjhpbHlRQlMxZTk0Nnh2NnhmSGRnNEVPc1lZZnhTYnZ2S3JLaG9Tb2VWc09JWERXRVFyQVdjd3FlSzFJQnotbm44Y09CYjQxSXdvYXlTVXFac0lhd05POUNnSFlCZjJkNVlSUmh3UzRlcnUyaFFkYmJCTVREeGFmSV9fUEFXRThCblROendYd3FyY1dpUjNjMnlkUHZHTWFPX0REY1NSLXlGWGdydWNUNTJXYzJqRlpjbzVGWFJwdThVY0F5eFFEVmN4M0tMS1pDUm5KNkV0MnJabEdBTHh2ZXVUTGFtMzlqQ3RCbnlnN2xwYXNlN1JUQkxYMUZxYWpGR1ZyQnM5aEVIQkJhNjNjRTJXaWJRU0pfeEluZkY0eW1pU0x6V0pwcHdaN1gtN0ZYcWdGbGY5bEQ5ZTVScmpDdUlRZnFDRnR4UU9VUkd6MWhGX0EtanZSOE5UQS1XcjZjMTl2aEhDbEZCRmhwTTFTTnVYWlVUdU9aMjdfUkRseTM3cWdKTHZsTWd6MVZ0MnlEcTdoaHE0RzQ5WEpuakNXeDRHYm16ZkZnYzF5ZjlpRE9WVGdmVklNZmM2NWNzUkhEeFNIVlkxWEM3b0MzaFRIM0J4QW82cG9vN1pMb0o3TmdsZ2k0anVQNEtHbDVsdHVvWUYzOW43NGlzUnQzLV9LS29yWVZYcFdXU01PcnRJblo5c1NiNnZCS3psQTFpa04zcjB2UkhQYnhFRWYzRC10NXYtenk0OTRLSjlrTEU4c3dFNm5EZ3Z2YnZkcjhIOWdCZlJIbUNKb21nV1I3T0JtSWV4U3VJMV9Lc1dPeWV6N05jYlpQM2hNS0hENnZLaUNmdWFCT1RwSDRnZXJMTXVYT3JlZm84N2IxcHBVVEFoVVlVWEZjRVhUYVk0YW82WTh3LWxZLXJSRHVUekpaQWN6TjlJQnFaSnllZGZMQWJ4bmhTbTVsZWxsR3VyeTJYMkRYMXJ0MlVCUkgyWWtmWVF0RVI4R0VGS0N1SDJYUXBXRU5nc0VldFh0NjdiX0FOR0hPOWhDVDA3VjRFSERsdnZFMTdZX1JrdFFvU3NuQ3RqX0VvcXFDb0EwOHI3cWtyUWVEYlFvT2tyNGJnQi1ZcWdNTXdfbmRNYUpkVDlfMjlDVThoeG94d1o5Yld5bkNwemQxWVBxVGZKbERxMG9wUnlaQzN3NzdPd3lra3RoSTJXTVRGVjZPZE1STHFiTEViOWJoN3NUWHY3M2FiTzNScnhNVlhsRjg0aVBKbXl2X2NybFl3NVRaS3RBWUh1eWVncUJJT1I3TGlIMFJZckI4Wi0wV1FIRzdNWDYtSGFCMmVGOWZyRG1yLVpybGFEN1JjYmlMY2Z6eDctSV82RllIMVN5RmJWQnRTbW5aZGlWdVNnMHpwaGFUTXRPdm1SQWIyTEJRXy1SUEdiUVljODQ2eUFaS3ZnZnNwSVlld0htNXEtZkpPVjhGOE45VHRFVmRGUmVNdW1kOHRYVjlHbFVNbzZMdElxaENZcjNlRDhxOEV3NkR4VXBfRk1sTmxVdWh0bjI2OUZxUW50bWE5QWJsaEtrVTI2UWtHbHp3VGFEWTltTFpQQmlDb2dnVWthNEJvXy1HZXRWckgyZGFMYWI1b3VXMnhrZmhDVThtazM5U3AzOTJYTkpVYnM3dDFkMFEzMFdtOVVwcEc1STlxLXAwdWp2VVMzd21XcGRkRC0wZ2tIVEFqSzdPanplcjkta0FFaF84MGU3UVU4TGNBbW5IWkNqOU1fVDlReF8wUnZtM1dfUzlyZmVfVnFta244VDdmb3JsblFBQncwLXVuOXktcDk2cVRuMzEwVkRRTUJBNENpTnNkRWNsWU5IdkYyUnpUcm9MTV9sUHduVk55LVVFd1hPQmtQaXpJU1VtVlJqdmRZbzNSWmtxOEtPWGZESVVQak1pWG5IZ3ZNel9Hb041ZVUyajBpVlpLQUxiTUhrNHJvRGRqdWVtVVZCX1Z4MWNQeTFWLVFLZnl3VzlVLTFSaVhEX0hMaGhmcjVtdmo0WFA2cTgydDhSQ1BMTUp5SDhobWFOV3B2Uk5zc0ZaczJubFlfYzU3bG14aUJDNWV4ZE9TZ3VVVVpNVHBqaFktanJseGR5ZzZzY050QjgtSTAweGE0aGN1UGtWZzFpMXVmWjM3NWduTzQzbmNOb1N2UENQUXg3TVlwbmttUVRxMWNFazVZQTJNWWlOTnVoZTJ0MFlTZEFlZjZoSDFiQzM3VlphTEZXZ0JDM2VFVUtzOEt1dWotOElNcDVuZERFX20xUnVYcVM5VFZYYzA5cng3Q1IyV0s4VEZjeVp5Z1V4Rnl3czJVa2lPd2IwNDROd3d0TzFta2RsV3lTaGI2SFFaWFRsTTU2TVUxRzZNaHYtZ01JQkRhRnMxa3ljV0Nxa25HN2R4VWpQT0UtTndLUmItTl9fNGhOMzA0RmliT1U1enhLTWVqNmZqREdmSi1MRG5jVDlZRnlnUXRRZkJZMUhkWEF3Q1h5TlpkTm1ldm5kMHFDWThfWG9WMWUtWTAzbFJtOVJneklEaURrMVg1RUdsaFFkOEJsN1JRYmFtQXMwYm15SnFCTWFkQTJwTzV1REl0a2doNWY2eHF0ZkhtenpEXzc1amdKMFFqTnNadzlOR3Q5ZlFBRURPNkVpbXBrdDJyRGtJUm5yYVhHbS0tV3c4cGZxeTI4RndQWFhBWHJnRV85WFo2cUpuS3VVMDloZnRhMTk5VU83MDNpckpNQXUtVEFVMmZWNmtvT2ZnMFljV1hnVm1mdktHelR4alk5OURHV1FfdXlkbk5jTzduNlE5NUk3WWxMWjdOckdUdUh6X044WXBpYm5QOUNORWcxa0RfWkxiVGl1OHlmcmlvWndNRDdqeWRBeUxIcHpDUnZZVXM0MkpxZFo3RGktZkx0QzQxMzJ6YTR5T3gzanFDMTM4bGFEdGJiSnBod3Q0b2QtLUFNbm41VUVJQlJPMWdtMnBva1NESXJudV9ZYUxDWlVTaE1YOFJUcEFkaXlQZC0tY3lmdm1wTlNfN01WTFl3Um8wZDlMNnd6YjhKcVA5eVAzMzBtb2ZGeU80RjBWUUlYRzBxYmlSVDdnd21wVE94WktNWUNXUWlPQ3Y4aXppNzFHRHoyZElydExGNmNRVDVaUTgwSm1nSnl2NnNzVlFnU21BeVQ5UmFYYnBvbkdpQ1RIQmEtczh4Y3FHOU9BS1pZYjNieF91ZXIySW9QQ2RzMnhXQ1hSN05tb29hZ0YzbG95djI2UGY2UjdnYng0UER0Rjdoa0IySk1zeWRwUEZLU2lCdGpObWxOR291MnVwcDVVbHg3ZkkzMl92MnZfSmpyaFRGY3pSSmwyeXkwOG9hVk1vYmJhUTNMSnpmQWt0MWlkclFKQVhTRUhhU1h4Rk1jMXJiX2h4WXpJRlRjY3k0MTlVSnRyRmJXT2luWjFDWTdDQ0R2SmVSNWlYNEpiVnR2MkRqRFhjXzdNWDJoMDNVZUhwSG1YdzZUQmlRU2wwU2gyS3pZT1UwZzloMGZKRE52MmN1XzB3eVRpUFV2WnFIOTI4ZVRkTmRnNmc0TnVNaWVRUDFqa1JySjN6NUg3TDk3MnloRGdVbHdzczVTemtTaEExTHhEWnJHc043cHllaWFxUTJHZEo4Mzh0QmhHSGNzYUE2aFY2bkNBanJidUxvWVMyQ3cya2hNa0FNMHBqSk1Pelc4akxFSFJURU1KdXlvRHowcWdNZHJoVFZ1Y1RENk5oaTZoU01XZ0Fkd0R2a0RXQzIyS2gzbkhCVUhmYjdoVndrNXVaV0FxNnI4eHF1RFZSdTQyWmhFQzRZaGljSW1pVmtxajgtTklTM0UydnJJZVFmRUt4cjNYSDFyTUNsdEdZYXNIOWtQMV9kU3RpQ09sUHhBSE5ZcjViVzRGMlk2V1hVWHJtRWc3V0psUDA0SUZJTFdTZzAwWUttbVYzNW9OSVctdHVZdWdHYzFxME9uYjFnRHFRM3g4Ty1FcVBOR0owcXVhcFdKYVh4b0tyMVFzUVZxTDlMUWlrMzZCMW1GUnh2ZG1KcjVWNDR0U1IwcmxJUFNNZUhkRnNZNm05LXRTX1Rnd0ZCOFRlWFlrT1dTQjVhVW10VW9qZGJJMU9SSFFQZklrMXFZVGU4aDhQTk1feU1xbHREa3Z4aTI5SkZta2ZhaTZKNnRlTFV6akxEcFhRdmdhSGZnWjd6N2NrcmZRSV9QRlJsanFYemVQQWVvR3V3OWdpUHRCajJvT21lMkQ5T3h0T09MQ1YyU2xkZk83eEhjSHVVWFJKRmhXZVFuakkzQ1J5QXdqSlhRZlltVk1PdVdvWlVHNzF2OHc2N1hiVE1EblVsMHlRZ0FLa28tRXdWOWp2b0w0SjJBQTJIVUJaQ2F3czBsMkY0LTFBeXdvT002NWNHenNyY3dIQ1N3bW44QXliNGNubm9OS0I3V2JiSEM0MTNJUWdjZmRpZFczN3V2dVVETTF4NzBDOThMTGtFT3g5U3hmNlIzTmJTNzY1dGptMzhJdVpBTU9UVDZrXy1KempWTnloNE1WZHp0SWlwSzhPU0N6MEtQZjBOYkU2eHhTZFA3aC1CVV9GSkRWNEtZTUFyYW1Ha3Y0R1BrSkxKLUpoSzM0Sk5WcHVHWjlTUm9YOEVvc1M4cFUwWDZNTUZ2TGN0SWZUQzZVTmdTaWxMQ3F4VmE0bXdSZGFxbjRyTU9LSDNRbk5FZ3A3VTJfWTBUMGo2aW5VMllxRWxRUXJQSWRURnJWVDRKNWktdTNNUEJNZU9xNHlZbHRCUHRadDVkd1g5aE1mNVJXbktMN1E2NWhPSFd5ZGZlLUtuV21BMEY0SzdXZnJIRFVkLWZldlpuUDhHODFNUTNSQW1NMG5pQm4yemdQcTJEcDI5STRTODBLMlVHbGhzdlA1ZkZ6XzFfbGRPRXZUWGF4aGJCamU0bm9WRklCcnBmX3JuTTNaOHViWDJWbWpQajNyYjcwWFNuQnExZWdoQWtGOUkwZGJiekFSQXNDOEFXYXJ5aUNxVDA4TGkwSUVKMEZEb0VSVHZaSWJnZzVGWVphOVg1eldBRnZuU2ZOM2hwOU5tLTlRZzBSQmcyR0Y5aGd1RWVNekZiOERUaWo0bkRmc1ppX3Y3SENwMFVub0E0RG9iNjBTWTVTTzhEclVZbW5HcUh3UGZBVUhpbzVFVnlCYU5lUGdYRTF5enZIZ3R6Yk1ia2dDVV8xTVhPT1B0RVhoVkVGVHhmWHNIcG4tY0Rxd0lrOXBobWRvUlhvVC1fWjZNbGRlSWlvUll5bE9qRUJMWWtOblAxd1htZW43QVRDcDJfUzN1c1RtVzJrMk5aa0pJY3ZvYUl2dDZqc1JRLTJuY05ZQ2ZZMktYMThVQjR2UmxhRWg2WHhmWDNOUFBxU08taHpMMUhfbkg1bnNCX3BTWTBlXzdtb3VCSVpXclJhYVdzaTBNaU1FZ3pWZ3JRM3RpRnpqX1R1T1NpQ2RPNF9oZFRqdUlhUzhFYkkzR1AxV2I2X2E0OW5iOEVXQUlTSEVseU8xbEdjSjItS0tTZ05MSWVBcDFTMzVaUkFTeklJS0pwSlhkTGJEM3hUVXZjOWpGcV9nQ1VuZldBSEJVV05ZV0ZXOEd5a0xlNFFndURhc2E4bjlEZTZjdkI3TWxONC1TQ3cxazdnWndvUThad05uQjlEUDN2TWpFOWdjOWRjRFJZNEFTZU82UC1jSnQ3OHFfay02UWZMYmtxTmV5Tmd6OXh2QTRKa0lQakRoODRWbVowdE5KRU5haExac1ZsM3I0V1BpSFAyWUZCS0RocExjckFKYmJpdVBGQWRLek5hUEh0LTNON0FXSEI2eV9wYmNrUmI4c0p0QUlXQUgzTVpFcUk1ZUdZZWFHMWJRemdCRzZadEx3eDJiZDVNTTFqc25FRTY3QW9idnlRNnlOYUpXelE4bDhmbDhoRHI2Z01oVDh6MVFWTGZKMDJ4SzNpSmZOaTNfYktrRnZYWG5uZHEwSFZtdkZLaVVGY3dGVTl5aHkxTmJScnFZTGc0dndNbGkxOWlQZGprNFE1amNxNVdZalN2cHB2a0dqck5lN0RiX2lIVmlCRldpVXVDeTNSRHdIT2lGdmsyZi0zbXBKUkRzSXhHVkpyekR4VHE4bExFZGNpWEM3aVI5MzYzbnBTSFhZQWlpODlRMC1mdkVZYXBaM2pTY0EtYmlPbU9FOTFPVHkxNmtIM0hvTjJEM0tqNUJMdEIyZFFsbkk5QjExaE5LX0xPYW9vLU5neUlXZkpsWlVFWnNVelNZaVJtZWFpUTh5TUl3dmFEX2VCWnlSY1lOTlYxX2ZubmxUdzhBS1VpUzlGSVNJWEdXUUczM29CQ2JPY3NVTjhtZ0xPSHpuRkNiYlotbjNSTXRCamxYWVcxTHNCeVkybUw4N1ZNd2RNMUoteFJPVE94d240Nkhfek5XRkdFQl9ZRm1iWG9ndFNxWHRkMnRpWFA2cjREdXRyNmJ5UzhwVVI0QmpoTXVCQ3NaYVUxa1kxSTZRSjJSTmVJU0stTUZsZjF1RUZKUU9ZSzFDYWIyM0ZDSjRVNUZtRFVfQTVuN3c3TmZEV1c3WjFYWjNhUEM3dGljY1RsRm83TnY1RGgxbHhILVZ5RTgxc204WEZxSURDelRPRmNpaEtLR0VHNjNmbzQwdVhVdURZVWZvQWtwNXR3VFlpNVd6dlhsTzRQSURRZkpvNkVnWkdad0dLVW9UNFF2d1UtMHNHeG9ta1o5N2NoQUY0ZVVDLXhKQUFHdDQ4WFJDRzk3RHR2bERmS2xfYVg5UTBFRVZhSk5FRjM1RDdNbFd1bFYxS1gzay1xU0dVV2Z0LVRBc2Y2aVBveFZjQlpnVUhxRG5ldE52a3l2aU1oeTJtMkdtMFFuZ0FEd0hMWTJsQVFHaVBWSnBYN3Z4bkJWX1dsaEtQZU9aVmlzQnljdzI0OUdtYURqWHVOUlVzZ2dWRHczdmRUVHoteDlMUVVoaG85OGNvLU1URERTSTFKY2FmakVGZWp1a1dmTlJiakY3YWtTZl9CcmhqQ3B5SzFiRFZkcXJEODdXMlhTTEZQNS1mVUtLRG9vSWMwZG9DcWl0ZGRIOU1ydWJORUhWY0VWN3M0bk9rcWtVUzZGZ3dTVFUySUtlR0lNUE1WUW1vRS1QLWFlYUd5UXZsS3pQUDdqaDVoNUNNZmJLTlphOUVWSExzaGk3T2RhRlZ3T29JTHZMdWZNVzNSU0xKLWdoeHkxenlHano4Y3JCR0ZIZkpicEhTcVY0UDd0Qk5OQWFLelNNWnNMa3hkemRodDJ6LWE4MUY2VlBKeFB1Zko3T0I2OV92V3FKcUxoZFRXZm5DcTEwRnVWQ0sxaWtrWjBGOUI4QWhuZzRwM2lUMlIxeEVDeG5PeXdNM01VbWlRTEVNdno0Q2NFNVZGY2Y0MndZLUxFYWp1Z2FXcnhkQzZHeWdfemtTQmtiY1R0TTlXNnJYUHV2YmVBQmZwaUpWdTNjM01nbGtFUTZZQl8xejRIbE1lQzZsNkJQczZ2M2ktRW9kMmhaSENFWFZMWElNMU1yQVdJdEN0bnZHa0pMWE96UWFCak8yaUZ4OWdKNmpRQm1BRmNNQWVEOC1LeDhhSTByQWI2LVRVVE9QNmNJY0ZBODBOZEhYX25IRzk3TzQwZGg3bkZuaTNfVGVVSTJ1aWJmeUpxd3Zyd255bnFQQk1JMXR4V1lQQnRNQ3Z3eUtKSG5iR0NRX29NRTUzYlowZ2N5bHBSaERMQmhHTGIxYTVmcnB6MGwwT2xOaDZjdEhWTWVkeU41OUZTTGF0X2V3bklfd29EbF96ZXpMNzBkeS0wbUVYTk9YY2dCWE5fT194OWEtUVZlTFpLOG9hMjdRbTZyXzJoQUcybW9vS3Fjdkk0VlU4UU52eVRTalNOSFl2QlBld1hIM25Tbi0yM3dTQ1ZESjZ1LXh1cXhldmFqNUVUZmwyajI4ME1jY2dLaXlCR3ZiTUlJUWVKUzhjZzRuRWl3NmNiVXY0QXZfYWNqdkJma2U4cWktUENOcFJwN0ZKamQ0a2Q4cWNtOWNxNl9LcDEtai1sWmN5ZEhIYUxNMkpMeGZLSEtnXzFhc3J4TzNVT3RTZWN1b0xKNkxYdk9vUUFtdXJLR0I3eERFS0lVNFpxTFpTZFloSGtENC1nSko0cjVMQjF5cUxfbXROVWdpQ0ZMOXFuWlNlQ3VKNVNfbFlNU0FhckMyMzJjQkw3MkRnM0owNlRhVjliQzNleTNhd0ViY2dDVDItbzhXUDVCRC16RW4yWTJ3VmNBVUFIRWtwbmtwVjN1QUZYaFY5YkhockpKVG9nV3NQOFlaSl8zemVoaW9rNDdIWDQyczhOTW03YnBMRUxwUnp5RmlUWEV4Q1NmRFJlZUVBVWM3ei0yT2xyMWhkb2xnai1XRFlZalRSb2gzUmM4RF8wVHR5dGFMQnlyTnphODdwTk1kMVhjOWI4UDl0anBOdXBRZF82TVFoT2c4emtSVGVNdzJydWxHcHpPeE1OT1cyTEkwQW56emFreFJIWFlBTkNYeVlYNTN2ZUZLb3JwOW9wY1lVTzEyai1HN0ljSlZpdVpOVktuWDUtUTlqdHMzLWxZb1AyWW9mdVZ6bmwtNk4wQm5qSVZWMlJxcGloQ2JpYWFzM19aRnJFYUplS3RvSG9weThzYW9MRmFWc3ZKSnd0ZG5wc2xWZzNLX1VhcGRkODE1N1ZPMUVnTTFqcVFpcFBNeFZUMkhwNUF1c3lLcnlraDcza2NNa2NhREtGVVE5WE9WOFlwNjkxVmlGV3dydC1Bc1dJODRIUnJoYUpvc0F6MHZWTnVwaVJ3NlFEeHpXRDdFNldGNXZOeE5fZTMyRGVDMy0yaFc0anpGZTZna3NINDBSYzNKYlVaM3ZZWXJ6SDJZbnhVN1NjVGhHT2VIRlM3VXc3NXhpWjZsSU9RZnc4NGdMN3kwOFBfeEtaVm5IOVdoZzUzTl9VN1FNYTBzZmFTWlc5YnJqUndpNTg3MFBuc0ZsX01vdHpHQVdjbDhrbEF1MlhCWmJEeHpydnRIaHFTV3VMZjhpX2JHUVBFejNQOWhJZlBlYjV6U3hIWHFtZ2hpaWl5UEVUY1BpemI4SHp4Wms5M0JYQ21iZ3NOQV9ES0JpQm84U1NUNk9BTEhvUkpyWkRPaldhWGtPX284dWdtMGYzVlN4ZkhfZ051akVnTnFMSGhZN1dfNXhQUnFJNGFuRTV6YUFlWThQcWNvbzdCWFctX0didnRTSHBuWUg2Mm1aNGFncm9na0dIWUdXSXowSXlPMW92YWF1dzQzWmZKemlWMTI5VURocXI5REV6ZlUwdmhrRElIMTZRYzNjYTdmbXVsZl9UNVpUSjhTOVY5RzJUbGViZlhzeUZYSXlpRmx4ejdGdTJ5ZllmNTBvS1VtcjltS200NWRUcXlZYWVqUDhhQ3BaVDFHY0ozdFZBSC1oQVVNbEo5dmZCbjJXWHBLOEI5dmRkYm83Q1lFQ0xwN1I2R21qOWFTSmFKdVRwM2lhTEd4WXNZTW5NTVd0S2pncFh5UThadmt6bWtvSEFQWXViRGtXb0hzN1czUG14UmxrM0xTYlZWTDJYdS1GLXZ5c3F4b1RYbE5fS3RJWFMyUXZvTWJFbG0xRTIzOEtQZExZN0pBbzlqVXN5NWhSOWVTWUd0UWFFeFBPTnF6ZXNpSHZTQjhCSV9QdkZ6RmdZZ2ZBaDAtUEd1YTdEUDN4dWlEeXZnQTZheFIzank5VUFjczZpWTFkRk9Xby1oSnhSTTVpeEp2NTZDc1RFWDNzT3o2T293MUtZSUVjdnJVa3BoQ3BIM2VnUjBJUVpSbHFNVTNZdHprVl9oaDFadHNSNzhZUFh0RkdSZ2hiejlaSVFkYVNmNlV2RmR4Vk1GLTFFZVd1STlHUnZ3NXB2TzZIRm12a1daRmVzaVBTbWFpdlpNQzRKaF9TNzlWdVY3emotR2piWnhZVjJIM3pCbnpRQkNERUtwb1FReXVURndVODZjZEt0TFRmSG1RbW5CX2pKOW5TSjJVTXREVGdJRllDX2gtcjlTMDBleTlOaElkakthaG1XUGc5eEM4aEc3ZUJrdl85VHg2ZUdjNGo4N1NUdHEtSllwU0RiS0thUE5qSU1wZ3BIWV9FVFNDdTlhbHVMcTlfV1V5SE9DbEJfVDhtMXJjOVJJRGE2TFV6YTFRU2d3TkpqSmRXdEU0MDFjMS1CUnZnNDRtX2ZBbGI0NVdnVEZGMEM5eUNCNkxlWnEtYi1WRERkSC1EQjJYN2Z3LUc0bS14OF80elV3Q29GdDZQdG5kREQwdG9DZmtBQXZIcWdyNWxaODF0ZXp3Z0tnODFQUmliVERRSEwyVUhzYS1CcU56NkdzQ3hfbktITGh5b2diSm1fMlJkanRRVTR6NkNsVmtaLVFZeGJ4Wk80QnFVeEFrMDZZVUxWNmE2YUhfSlNlZml2aktsRjlkSU54RVRrM2ZXT3VlOHBBRGFOcXNRUHlVN3NVc2lMLVZwWV82eG85dl80TldlYTBuWklWSjVTR2hrcmFObDNXdmhhX3A0Q1dXSzdjMTgyRVFRLVpERF9fcHIxNmJrS1k5R3NjSkNKR2pSeDVIandaU3JCS2lKTFJrVFJFODFsX0pSSFpzUTNNREwwZW1nS2IxdEtLdnJOdndramZnT0k2bDBwdVZzZFpYRGExRnBlazBkcnNLWll3MXRZRFlvVmdkSDFRQndPR1RNM3lNU0NubTBtVkRxN2d5bWk5YlM4QXZ2bHhJaXRDWF9ManZ1WmhTRDJPcFpMNDlXQ0UxNVc5ZkRFSUI3Wk9rTThaRnA1dFlkeFpSbEFabkxTYmhwRS1CczZkekJzWG04VmpPQU9FWTk0TFJDYmpHMFpDeERHX2lGdVlVLThzc0hraDZ0YlUzVlAxSVNSZHpHU1NlQkRYSm03bllPS3ptQldIbG9Ham5aNEZLdjZBVklyd0xTa2haSXZITU9wTUE4bFE0TDFzd0ZsSUtmSnh2Y2drcHVGb0M1S1FKVWh1REVzU3cycW51VF9hWE5NOVVvdEFNUWhZbTRVTk9ybUpSQ3cxajRNWjV1QWNjR2xpSDZCNGdHRjUtano1NVhlanZNLW8tQl96Ry1nQmdoSUxYdTVaWkI1dU1RQ3hsdXNZSGhoeWR2REFsNWRwVkQ1UWtuSHpoaFdrSXZCQi0zc3FEUWVUWUYzc3d1eVVxbElSRk5ZX2tJaldiZ2p4cXd1ZEpQc0JaWVhEV29kTm1iMnc3bVZzUW5wbzNSNkZIbkVPTEsxS2dtRnRtbUlZRUczZXo5WmFuVmNtMy0zdVRFSUZoR0Y1RnlyU2NKXzRiTHRwT1ZKbVJfMkNSRGtGWnJMc1JtSllsYTR0Z3pobWx6VVcwV0RxcXc5OGZIX2ozcEJhTGhvZi1GRi1lYjY5M0ZkanN2ZUd1ZWdENVUzazJwTnFxY2RLRkNFYWNDVU1nNEdyU281VzYzZ0VKUUVzNWh0cDZvNHVqU095dU5yc3hBT29mWnVzcjQtN3NKdUlVN0FtTF9KaWFrdXpnLUpSR25KS3JJNlNXV3Z3NHlnYjFpSTJvdThoNGZISzRMaDZoT2IyNDVhbEl3MFVxRTU2YnJvZTkySVVGMkt4ekh6T1dvN19EdGxhem9ueDd3cWhDdEhGck1veUQtNk1GOW5JOU5fUGV0NnhoOXlMSXMxOHR2ZXU2eGcxYWswN0doclpBbGR3NmJxY0Nyd1B6bVpGWkgtM0tBcHl2aG1OVVduZG55cFZtOU02TENvd0VwazdZZDhneWx5S0VaZ28zOUhkaXFqQTRDcGNRMW1nWmlZY0RhM3F0akhnZHpsNGJQZFBtTWdEc0t4ZlVKUFNfOENVSmIzcXZkQm16ZVNOU3YzNmdYUjJXSEY4Y2xNeC1FeTJVWGZLWm9ZbkhKaEU4Yzg2LXlUWmFzT3RDYWhfdDdOX0Z1NHRZdjg4MURZOFlSakRGSVVva0ZJY2poX2hjaXBCZF9zb1d5R1JWbnFYY2JoQkUyTnEyaU5qejVxWmJDcmwzTFdrYjg5cmRlaU40Vkc1alFLLUF0VTZ1bTFrZ0FwdG1FM1dfT3pFSEgyckMwUjl3M21adUdLLS1KUFR4bGpOdU9IU2tZSVFBRjBRd0JUNTZXM05EajhnV1A0eVF4T25RaURvajg0dElrakhTRHhVbnp0NHdicUtaLVAtVHNRTGp5d1dHY3hLbENKYUNhOUMybnRzVzVxNW5qdEpDODc2QTctOXV3UkdJeUNHSl9YTTJKZkY5VHo1N0xJdkdtYTl4Vl8xaGFHSC1pMVkyN21wbXFnd0k0LWZ6TjVWQWZ1TFFrRU1jeHRWWU5mWUJsZ0VUSTJXSDd0bzdiTEY0MnVpT19wNkZzWE9WcFhGR2lsdEdVSlRaSHZ4VXdBTGdKU3V2aXFMTVFwTF9ZRFA3UV9lWXotMzhhcnNHOVg1bS0zZWZDd2c4Vy1uSFd1d01JcXdJckJiMEVwem9xV2xETEpmd0xValRCZzI5cGJCbUlCeVNJVEFWdkZrdWZJbnNhS25IQ0RBQW1Ja21ROVBJWWlrYi1FNElZTWcxd0Fzdy1vdTBBbkg3OHN0QldOSXFQdGtwMXBsLVNGc2NrRE8xdkZIOHlYTzFQYms5Yk5Ub0FBQ1dyRVJsZnpaWm0xOEk4blVvRHN4S2RzeXVZc0gwbHpKd240UlRVZlZPb1g4TFQ2bUI4ZmUzY1p0SkV1X3ZYQVEyT2hab0R5b2JuUjVGZTFmSFAwOUdjZC1uOTR5Q3J2aER5eDNaSDVudWtSemd4NWczSDRValNXUHlmVDdfdVdybmpvdjZJT0NPaG9FTFFZbUxVRG9EUGVUd2t2TEpFQ19QZ00zd1pMcnhBSEVQdVdvc3p2SnQweTcwa1NJRnMwaENtdVhLbDNUN08xYlVpWXR1WHBhX0xjX29tVEZzeFNWU0ZMZmRTc3lzZDY4REhBQTliS19mM1VHeU1JMU96ZTNSOWIwR3V3LWJ2U0Jfa1o4cXpvMUpIZGc3MVY3QnpIdHVwWjBKdUpReDdtVTQyVEtxSno2WExobzlyTzhCeWNOaHJxUTZ4UzhUdktoUF9VbXgyd3ZpOVZXc1AtX0ZjY1hMNHJGU0lOeUVQM1RTNWUtZlFLbTdncFJKMFg3bkF3SllHcW9RR3Z1MkprMVh6THk3Ml9RdVM5YkU1R3lYSFVZYWJTMDA4LXZjSmxSSXRUVVFOUklUZ2kzMWNoc1pfZ0tQSzZXYjNqSktBcW4xejVPWDhkcUpmZmNqWlhEaDFFVDgzSVU4VXBUZDhmRi1hUF9lR2hRdEhSMXlRRmxpUmVGeHF3VnJLQmxjN2RrX2JMRlZEYk5Dc0JkYWp2N3BXTTJpamFhZ3c2WEpsTkZnY0RnQm44Y1NmNEtXeXFGM3JHNmpKUl9hRVlac1BtQXdmeVE0VlNRblhGOG8wYmowM01BVGpTcklsMnEzV0lQc0dreWV4a0FMbVZCLVdudWFOTERVLUpMTDBXQnp1LVF4RlBNVWJfbTRickNzRkd4RTJrTFpXVGhMLWlIcG5LZWFFRHhNaDJIYm5lYS0zVl9WWXNWVnFUQWlYTmN4T0psVnI4dlF5bVhvTTNZWlFBUTlSRUEtbXdYaFJBbWlIdks1czlERVNPakItbXdUYVlRU1Z5Q2ZGQ29mdDA0N2FNU3NZTXo5eEpQVTg4ZVhqN3pldkxYNmZJRVlYSHA3RVdVeVdqRTczakljTlFtRFBWcG9jZDNBZHpRbHF1N3BWNnFjaWZ0RVZDck1TaDhCQWt6aTl6N3o4YTBnQ1RoZkFmVzR2alMzR0tvRmd3WWhFa0hTRWgtaWNqcG9zVHp0aF93dmdfNkJzUDRoc1RhX1pwRGhzQ3lTcVdTUEFTYUhXV0FId3lmSjN0azZiaXREYWxVSUtnTk1EWFdHUE1LU01ua3Y2QzhZZnJHUkh5dkRMSnhUWDNyeWg2MmhiVXhqaURxZTJZWmtXdVdqSFZORlJMVGN5OFA3bXdMRWhTRHRJdGx0OXU2SHJvSV8weGpvS0N1M3ZQVHlmMWhseGZUcXdXNUVEX3dSYzZXaHVNeGE4d3JoY2UyQ1phbnFQVG1xOU1GZ3RmdE5scVhVSVc3Rl9wU1F4OVdSR0ZuZGltc1R1bXJ4Zko3cmEtMFJ5WFdJM1F6TG9KMlR4UkhsS3RpYUhjVjhhOXZtaDh1RXp6bmF5QWQwOUpsdEZCZ2Ztd1g5ZmhqYmpDbFA1MUxsOFdmRk4wSEZ3ZGFhOTVQUm8taFVDRVZLUUt0RHRIRzJLeFlqU1FOZmdWeHVwS2FuOUVXTkF4bzZTbjdQX1FxSTFfNjZNZ0d0OWVVaGZHckZrT2xQMVlrRGViZXdfY2p2SnVjV2thRVc2Qm9aa2Q2M0NuNW9DbUpiU2dEaTVCYndnZ1JNN09WWklfMlpsNG1kYlJoQnM4Q3ZFdm9jMThxWjNjWFRXc1hYblkxTmNuTFZlN3lWTjZuMmF4RF9vNEppYkU1MzdRSW1TQ1lfSmh2MzZHS0E3QnhuUWR6WTIzV1g4eFV2djVpV1lFNGpoUWtpSWZQOGtIbV9tRE5UVGc4bWFoNllJS0haNFZHWFJfbENpYzhwcWNKLVp6Q0hBV2lhVWRWYXo1TGNJazNobVB2MnVCOFBkRE9LdnYyN29CdGx0cWtNT004YkdDR2MyYU8tT2tnR1VWVEM3V0FuSktmYW1pdHFCTUlvWjFfWGROYXN5RFBmTk16SGNTLXUzRnF6a0czNElVS3pWNTFPa0EwRGdfV1JXZ2s0OVBUS2RIQy1UN2x4cExSbHg0NkNySWxWZmw1eUV5cGFlRjJXVU9jMXQ2OEJjTFU0bnlwb3VSYzFLajN3OEhaMnhWd2hLaE52VkE2UDVLa2ExcUZHV1RCQjF6V2xCYXdJazZjZXZDYjlSVE9jWjdFcTQ0VW9KeTNkREVYQ0Z6aEpVdS1yRFcyanBWd0I4V056VDROTGRSVXlKTVFYd2F1Wi1aaGdqRlVaVEoxZFJFeGtaZjMyRTVYT044SEZqUW5NRVp3Z2t6VUtDelpSWVp4a3BQOVk4N1ZiUlkyajNEVFNVcEtUWndGOXJFNWwzWENIcnE2MkRUU3pza2NqeUtId1dmbXhpMlVBUkZmcHhXTmVOSUZQUWM0U2dhU3BVNm01Q3kyLTFCWVM3VGVnTnJVOVhEdnJnNG9rLVF1Wm9iYTZONUM5QlVFaWJIUUptbm1DdVk5TU83WWdVZWo0Q0RMeE5fTDlCVUJ1UmQ1WjNudktHaHQtZDFjU0s4bDZLYzJjcEpmVUN6OHQ4VlNYRm1SQTRXaktiNVhPNDFIN2hVcHN3Y0l3c0sxcWdaUlZGZ0tKSlZrUUpUOHhkUGV5dDVjQ190YTNhVmFQR3pCYmIxazdTT2NZbEw5d182XzBrY2ZncG1qR2YxWHZhMFdNU1pRU0ZkNGY1c0FxaFNvMk1sR0I1ZThBMVFiN0tRNDI0TmV5d2xPU2U1YjU0T3FSeTRqcEJSVEN3WWtJZlBLM3U1WUNlZmFrZk5ETEtEWmFTaTBsMGtSUUdfM0ZrZF9EU01VSHphVmNQcE9GTXVJaE1oeDFIWnBkUzJCNTBQbkRkXzJUd0ZVZEd0MC5reklfMjlBQWNfYTVGWEpWOEFOZzhB"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlVYSVc2dWRCQy1JVl92VEpiQU9pTzBoYWRQSmp5eUJaNk9rV0NydGc5TVFUVXpfQVJiV0tRaU1QSEpqUEF1X0ljZ1k3YnJDRDB6a3JIakJndWZPdmltNmJXRWF6WlNNdS1vYTluTjZkZ2ZpaHRva1BzS09NRkhEdXFXclEtWG9BaDBPSGt4T0VaQmhwOTFyNXFSZVV2QTA2TW1sZlliWU1veER6elp2amtSZ2lsR19VaEU0aW5KQ0pqV2o4NW8ySEQzckZGWlc3ckRIS1VlTFFtY1UzaXJacWpXUGpJaXZfX2k2LWhicUZyLXA0dm5VbUJNTjhsS0FOQzhOVmRmY0dVcUhNc1VsVUM4RV83X0gzZ2ljdEE4c2xLWVJpS3c4MVVvZWlXbWU0UjQzaGFYVkVSV1h5UUxsQ1ZmbWpoQTZDbDVZVFRsX1NvV0FDcVRvU25jWU40QS5uWU9neUU3VEVxUXJHTDRodmhOYTNBLkNUbms4M1VsXzFQZThpeXlMQnAxcmxQSDhOUk1neGFSVkNrUERjSVE0SjA4ZjViU3FxZHFiOVdsSE04QXRyN3dOT0xMZVREVEQ3Q0pZRkV4TWJiY190cVhDVGR0OXRyU3g5eldlOVNGNEpmY3JqdnFZWHVBOUxwYkN5bnJlSHJMVWp5dmNLNmlqdndHOHc1UlBvZldNNkdBOUM1QXV0UzY5MWp2VkFJRVIwOW9NMk94ZHNSaHNlcTBJQTd1SmwwMTl2SFd0d1QySERHamFIb3hKN2I3aVBiNzZSOVBnVHZQSWw3SG8xRm5aSXgyd2tXcjlrUTZ1WmFCWlBKYTI0TmF1N1p2bVFfOURUNk81dHRqalNxdnBmSUxOTnYwOG5NTTYxSFRQTm03VTNmUTZsel9SaFVjMEVOMFM1OENfU2pjZG1Ua2FWa2lxSGV2UUFGcmVFaUYzWmN6SmNobWxpc0JEeFlHVlg4RWNyTG5Zd0t2cHJfdkw1OG9NNk5lRkdPYWJZRW5oakxpS2ctYlhuY1Fwc1dfYnQ4dlNDR1dGN1ZnWTlyMF8xQ2kzWmpjMFR0THlzWG9NOHBrM3pUQmJxT2FQVmJvcF9hd01FeHhaeklQYVlURUJfRl82b29QaFo5Unh4MVMwNGZqQ1lRMnQ2am5IVk1OSkJSQ3lCOVlIb3VrdktPeXZyOFVsMWdqcTlrbGxfZmpzNkxkVVdrbTNob2R3bEZEcW9xaXZYMmdOU1I3SHhPWEdUaENGVFNrZjdrNXFaRVRZNVFvRS1VYXUxX2hjNHl5OU1rdUVNZUVNV1V5SFVma2RubnpGZTlTLVNLdEQybE9vcUxCTHA0MnVEbzQ4LUR6QnM3NU9BdFZLUlN6aWZMQWhrT2loTGVfdFhxSDFVYUdFYXBrSFYzaERJUHIwTndCelRza1R5NjZWZXJYLWxUNEY1aFVEcXZZWS1DNG9VbFFTTnNvMHRrbnVvUVd6WWtDenVpZHh0TDB1V0haRWJHLXFrS1UwcnFoRE1VNkU0TkxkQ1oyZlJJLTVRNjlvZU5iQzR3TEhFbm43QWVpYlZyZksyNnp3QTQyMEVHTi1Bc1pNckFtVUhXZjkycUhhWUdWMExFajJCRjVwRXFSV2MwT0JmaG9rcWNxSEFYVk1FTlBvU1pPcTc1Q2pyNGN5M2trTDJSZ2FldHh0aEhQNVFxNkNiTmRScC1VNGVKWktlMVNRcV93dUQ2dWstNk5WcWNmM0t0WGJZM29pZlBsdGYwSWpUeFAxY09CNWo4TmxQNkluVklCSnA4YkZwS1F1N21WbFhlYUo1Q0dBdmRueXNBMFI4d1NyS25HeUswaEtJRlVLSUxTZ3c3QjQ1OENDNEtzRnJnREJYeGpyZTgxY2NaaTVQTDd0a19udHZsTXpIeU9MS0tuUm5HdktJRzAtanBwZEVvVDRNRUNCQTQ1a1ZQSURtOWVHUVJrU0RscUx2NklOQW4za25hVlg3THFCc0hscE9Vd2JDbDJ5MVNINEVMYXBqbjEzOFlUOUl0c2dXWGJkQmh4Y3dUZjZOd1ZSbkVUQXFCdnp2ZF9janhtQ3Q2d1pRT09hQWlZb1VhV1hIeV9JS2VjQm83STJkZG83YWxaWmozZjhRUktkMDhFelRFUzE0SlU4WkZHSlhxbl9vbDdrWldCQjZqQklrZzZ0c3prc0FydTZaRUx1X2FsbUI0UkNYcS1GU2RVWk9ITTZTVUJsa1FpeklhM3FkM2dMODJRQXBwUzlNSTN3RDVaR09UeUttNU9QVFBtcC1QclJaWi1HRXE4WEZOQXpvSHdkb2hyMkd0eHpjeWVqTXVVVTBkbGktaVNiSGNXOG5kOEU3S2s1cmpZVVRCV1BZbzdIZ1o1YU9CTUhEUFl3Y0llb0lZRXBPaUJfa3ZMNjFQTDJvTXVxb2lsTTZjQXllcWJWQTRXeC11d1Y0SUlwSHhTM2QxUFZ5bl93X2ZRZGhxcGltdzl1cEVUdXBGcFFoU1JRVGJjeWNBVEpzR1NRMTRZOFY3MUtOcU5OOXNJSWNnTzJoSmxLSVRybFJBc3hXaXJtMTlwejVzQm5GQ2dUa0FrVFdYc2N3VHNsM2JSUkcxQ1pKV0k5aTQtVTVaSF8weFhyQl93R3VPYS1BNDhYQUxkNjRJT2JKUElDUU05czYxUnozRUVXUGhZSXd2VG9WTTlSZHYwWXNPVGEyVG8wdDBhVlV1czZrZmRXOWU4eElFZ1FEbzdaUHYtaXVwUVI5bG5MS0MtNUpicW1EX0dITHNMMmpUcE1kaXdNOXFSZUZhTm1HZkNoWGdmajNfQ2Z1MlFONnZMV0FpZmgyRWxqdlMtdVlTa0xNNnJMV28xLVptRkZNN25EZmFTYTVhdEcyODVQaXFxQlk4dTdsVkJnSlBfXzFqcjluREt6VVUyd3c2c09qLTd3MnoxQThSbmhqRTFXRE9UOHFETXQ1YXhNNktQWlg1MDk4TFlvMFd6NUtlZklNVG5NcHJOMm1vbVZYS01ndFRxSi1mdGstWDlEeEk2SmhVbEVZV00xQUxjUU1tWWxidEVzOC1RbUZ6OXl4VDNpUG1pQjhKa2ZZVUllNzlfcDh5SDB3dXRFZFRZbTQxSF9WejBwRXdNTnJaaGZvMXk1cFZJRWFNNVBRaE42eWZFTjZMQU53M0VMeV9JU2lZU25FbTRMOHhWZnVvRzJSekliakJBMEpteDhKeFd6UTlRNTM4VzF1aTRUOWZxaElFc1RfWjUxMGV4YmZWMTRwdUpiOHRaNWQ5QmkzekF4OGV4dVUxdnVQaU52NnpON21Ud2tEY08yQS1yU3hTaHFMNmxGS2ZWZjQzQTBBMTF2N1d2VEJCM0FSZ3BuTXVTOENWT1BVY1JYZkw0NEkzbU5iSjAxbzIzb2wwRVhTQmppbTVxbnhlV1JIaHNtcVZ3dGxMYWx4TnZFQ2hHTjNWUVVnaWxGR2Rya3hGZ285Vms3cUR2UjNDVXNRN0NEMnc5ekxVeHA1YXdWdzY4cXdqNmFzUHd2OFdqZWp1WURibFUwa3BrLTVEX1dfWWNPSzVVUVo5Z2pXcDV5UEhSeVRNRXZsenltWTBmZnBhQ2NFSWxaWUZCN2lhdGlpR3hvWXpGMHNBWC10R1B6dTBXa0FlWlpBM0VyTGR5aEFEMmk5NmRxcTk5Sy1kMGpldFh5eFB5Z1J4a21jZllyelAwTXZqMWstWmVhMy04X3pfM2lDQ0lZUzd5ZlpXMVlmTy1CVVpRQkxudE9DSUx1R0VZaGlUMlJIeGFzeWlaeFN5eWo5SXRTTmk5SUZzRGhwUU1SX3BOQkhHbzV6TW1GVFVTNFFjMTJvcE13Slk5WkZ1UVRTSi1RbTFVX2N4NFJtUzV6MkV6bVI0TTNUVGtOVXM3VlJ6c0h1RjBUX0w5blNaMEJrNFZuUGhLc1hvOEgtemljREI1VFVvTmFkZFg4Q3Z5RG9jbldXYk45UkRWM1VneHlndUE1OUFDS0R0RjNUNm90YkMwbjVaSkNZbFJzTWk1WGh1OTRhdURPeHpWdmxNQlo5bFNOZ29PSGx1eThhcjZxOU5VNjNkaHJWY0lWX2xkeXhNZ2tpcW5DTTZkLU5IcGU4QWpCeE9kMDMxMG1BOW4tVTloWmlSejFLeUVPZjFzUDlGd1QzYjlHbkhHUFpSazBvTmhFb0V6WlVWVGpKdS0zZzRBdDVadDQyVVlEVENUYXlUY20yRmFLamFuc2I1c1ZnTnQ1NU1rVWhhLUlmbjdxbkJhTTNtZktZVXNDc2VNRF9mekk0ZjRNcjZibGtDcWRia1JyOXhrN0IySkthWVJVQnNDWGhLT2FWUFZqaHFRN3pGSDBPQWFtQzZ1cXQ4S1Y2cmh2bFB6T3JGbW5GZ0h5SjNnMkZNenFaRkx1WmRmSHRIQkthRkNrdG1NR3J6ZF9iQnF6c0Z0a0p4Y2lEZzRBaE9BUUhaU2ZtOEx5TmIxc25kTmhGZE5nUjlzTXhxQ05PajVwWHB5Z2l5eWt3cV8xQ2dCOFpUcFl1ZzkxVlVKNXZ0UURxZ1Q0dG1PYklOWkhTOWMyd0lmVkJlME1SZ3hFeUNqZGxKY1JvUzVVOFdVSmFLeEt4Y2tnQnRXb0h5V1EwRGRWZXhRQW9jSFJBV0xhLTJyYUhaaXIzWEhOMHg2eHR1RkF0cnJ3ZHlDXy1tb0poZ2wzQ1pQbVFOMS1DTlVWX0toZ25wTHBUbW9zbUM1bTZLR3JxYjdSdm5BYUJXMHk4MjBkS21VeFBfN2o2MVpNNjlmMDFXeGFyaFU4Q2dENjdzLWxtU1IwNFN4cGVCeDI0VWlkREVMZ1RaUXlOcDd0ZDJPM2d5Tk5yTk9xNEZWRkJSVmFwaUZod280Qm5WSzNQNTVFaWRQYy1BY3lqQl9aaExHWGhJckhncDR3ZWZMOFEzUlZVSDdqSU0xU1RfOGtpVTJ4cUJReXIxTngtd3NSbThienV0SmN6QldFTk9JTDdkV2MtTmN3cXk2bFE5Z0Z0V1RqVmFDZTVLRjlMVllSVWUxT3Fyay0zbDAxcG5ScXBwWUQ0SFNGRS1LZ05DR1RXbzFLTHBobTNSeGFQRG9BandVcnNia0lpQWdjTVdRTDZabUV6Vlk2aUtqX0FCczRNWjcwYUMxZXNXWmFXOS1oNmxMdG9XZ3FRc1hBTzNTUE94b1hQZ0xPWjdDbHJkTExVc3MyN2FqSkx2RERnRDZicTYySUtPZWY4dUh5dF9MWGFMeFl5ZnNmVUpCbjBLSlJtNjVrNnR3NGJ6N1V3TlFkU25iV19nWWpZU1hMQ2t3bEdIREdNck5TdWJMUVFjdEF4akpDVEJQRTRtQXBxeE13ek1iZHk4a2FmMF9JWVdvY0xWdTZWQ25ORHN3Tm9Ed0h0VDNvRldBd2tUUlphSHAwR0tfOEF2eGNTeHcyMzZuU2ttU1pKZzQ5dW80S2VQVzNiYnJHc1FfdnhubDVHTElLNHlIeTlXTGZMSkZpT2ZnUTU2M1JBSERiOUQxVldRNk1MTXU2ZmJCVkg0ampRTVlIS05wUTg1emNSc2xxanlJa2JoY0djRkpBeEtydXpRZmVpX19DaVpOdEFwc1VqdnNTeXJXM3RTNlNUbzJJT25jbnNYWjhYVlo2WGRYb2MtcF9fLVRtbkgwcjVoQ0tMcnNzdG5aT2d6anZfSWxLaEZBVDk3MDRzQ2t6aGtmVzkyQi1KeENGeHFkdGJTYUFMLUQ2SDRjRmRWSmVLZTNEaHZUOE00SVB5NXNhQkgyQzJ5dXBGbmtiaUxlbjNwWmI5UV84clJ1S05KOWI0cUtJalZLS0VqeFFJOVBFYnRna1EwdFFIcFdjM04xSWJnME9aM1lHVEpULTBYeFpMMnFIN1hlcmNtYmFYeTZHbHFvOHhsZi1PLWM2TzJ0QnNKWWE0d0tYc2xSMzdTTzV3YVZZak9PdXB0Ni1KVUpTdzl6WHV4d2ZNR1h0b1dVTjhubWphZmtiVk52VUdpeUZ0N2pGMEdOclZPYzhXdDgyVTAxUGtLUzRtUDVlc1NtQVFaZVZmRl9vQjZiQ3NlX1hGUGdtM3JkV0Fjb2xTejY3d2NmU3c1NjRuMUZISU9qcXNYSlctNzZTTXVoektDWTBJc0FqU0h6MlFkUGNNNHhPaDBzR3ZZeG5pT0tSOFNSYWdLSWZEdjIwQUJ2WWpSSllwdDE5eVNrMFVDZFBNN0FJSUpES0pyZHdtUG00V0thRURMWFRjNzhrU180YjNZRGp5bFJQSzlCTTc2WkZBLUh0SWtzTE1la2k0TUJHY2NvZnY2MXpZTjBHby1aNkp3NE9CUzVGek85MzJSejN3Znl4N01jTTlnWnpjLUxwMTc4dWZFSE5BWGYyMjFWZ3djTjk3ZmhtWUdBeHRNVFktYWRvSTR4b0RDeHBPMGNBNlo0elJadGkxYk93RGJYMXpvd1RsMnFfbkdoUWRKeWRkQTMxSXd3cVI5RUdjSEloWTEyYUMtYjRpTm5SYTNlcFp3aGxHd1IyVTFTQzRRNC00ZnVXbEhHWWhZYTU5SEwtMHo2YW51M0EwWVA2RmdIVjlOM1ZBOEZfRmJtQjk2T3VITFdOam9GeUtsMk1MVW5xeTVETDY1UHB6LWRybXRJYTJpZ1N3OFFKWnZzOGZkSVREeElreVhHN09UYjNJMEt6QURjZnFPbDdXZ2NSZkFsTXVQVF9pUGhPMnIxN2xFYV9aT1FHempsZkR0SElRd1Vhb1U4RWFHZEIyUlRPLUhfTnlDWHA2dW56QTNkdENfUHE1dWZGcHg1TEtEYWVXUzVHak9ndk9WYnNrODVYQVpZTUI5UlY2bTFBcVdvU0FFYlpDU1RUZGlOWG0yV1kzbURlNDR6NzJwQ1p3bHFFYnhSMk0zZ1ZIMENtWG9wcTZRQWRzUmFtZ0VFZjR4Z0JIaV83Y2M2dlBBbWtiTFdld3k1aEJmV0t4RXVUeC1UZHFBc1lwTEVlWjJuRkoxblZWZUxHYjRiWVJhTHRoYnNsRkxUT3ZvQnRPSmxSNEVGME5YZDN6cXhFN2ZpRU9ZTWVXclhlWENPcUZTNndNSmxjNTJvN3dNajUtU3M4U0NmUG5hQmpoQmZ1U2ktNWsyenE0OTNDM0pIa09icWxyVmJOanRYVFRMYnA5Z2hSNmJ6WXNvZUVGS3RKX3dWcy04ZHlWQzZmMEZCQzl3R1RtMk9MV1J1UTdtNzBESzY0VEtLNDVaNkxZMFBQNURDQTZBYmlvYkw5UVFFeEtrbmpsUnFxcXFuVE1SQzBKeWhVTTNSZG9iaGZQLXlsdDVEaC1JaGVnbVlEWk5TbW5kbU9NdTFkcmJUU09kMWlWeFdHc3Y0S1pSS283MWllN2NVOW12Vnp0Mk5TWGY4LU1wUER0OC1pQWJzdmI4b08yY19FQzYzTU42YXlOSS1lZ0lPVmpZOHJiekZheEZsX00wRGZNTVNKSUxUc2phZXVYMUhQdUFuQkVzUmdHWUIzTGxBRnd3ZzMyVlluT1BXREVsYnZFNWFXVXhLRjlOd3FwWjdYYUdsMWUxd3F1bDNxdVRSOTJ2cHNNZW94MTZPZEFSQkRSaTFTbVdkQktLc25xRmJOSEdVdk5SenVvU3hESDg1NHBlRlcyMnhEdnpiR3RTRmYyMmdIV3pxMnNndlNiRGk1aTlySWh4TFA1WnhuVEdVOHc5Qlp0MkFXMXpqMmM4U2V5eFBVXzcwN0k3YldsZV9mTVVqbWNpQ0ZVOU91Y1FKZDFTcnAxWE54ZVJVbnhFYW5UZmtiRXp6dkhIS0tGZHFPTlRtaHBiM1p4OXhSMktrWnF6YWN4LWJKSkM0aDJmS3Y5VGI0WFdtV1dWWXVCdXdrSDRXdVRZR1Z4OTFJU3JfLU54VUV3cmxOQThtX2lYb3ZITEp4RzE1S2gtQTRZdlY2Y21GVFFYYlRZVlZXdFFDZVRpSW9ILXY5eElJUHQ5V1JhUndpUGlIYldlWkZaaVNNQ2hvLXBNejNCTHNKLVA5Mll2TnNoc28taEw3X1VJbjJPajJlZzc3X2RJejQwN0k1czMyb05YeWpYOHBERTc5S3V1NFNnTGxyVGVBbGRMeHlJaE5iOWJ4LUxORXRoOV8xS3l1d3lJMTBka1J1bzBvYUFRRWtMdEMtM2hRX3g2Wk1RZHd3MUNNRTg3NzduV0FMRHhXQ0Rnb2Q1ektIZWVObGdMeTlpUjZ0dTZNQnRwLVFGYkg3Yjc4dTNjblMtM0pza2NNUkgtdDV6bm1PLUJpZEsxZGQ4UDRoWVhYQm9TRDAtR0JzdTExem95UW5qSlZtSTUwUkJqSHhOOGFmZUFtN1J4TnhUb2NqZHRDWDRnMjBZaWo2azdrZWxuSnpFRU1HNVItWU1PVzlWMUVGbkg4d0phbWJSVTU3OFlaTlRPTEZGMW9QWnBSNkI1T1Z1ZERRTWwtVWpRVzZ3U1lQaTg0SUpjMkRFVnRCTmswTlotVWhhaW55VnNmVjdWTUYwMDR2TE9BeWxqdDJ1Y21XTE5PTF82TkZDTnZKX3cwV0xhQnJfZzV1RVB4YUh2QmRId2JYSDFFY1Z2UVQybFYzbjNHX0RoeDZhVUEzb18tNVVlM016Qm1fcjdSZUVjbXlLNXVFTjZ3c1U4Y2MxYnNQT0VZXzRNdnFoTndKMDhtMDBlOWVUU1l4QVhacGZTX09VLUczUzFuQWhzSkNYMmZmQ0hFaVVPdjdaWTBsUVVpaEpkbVptckZtT2s3eGR5UFNPU3FvRTdyVHNuczE3S0drODJNNUtPTDBmQ2NIQWp0czFIb3p3LVFmYjQycTlIMlMyTlFYRi0yNGtuVTZpS2pZMi13bmMySjdiejdCeDVaTEllZC1PRDFwNDg0MlYxZUlySDdNYlk0Y2NBSVlPd0NENVV5M2hBUWZnYXZDUFJzVnBlWF9QV0JxcldCUl8xUFYteDIxVjE3LWtkVEYxY2s1T2JINkxIcXNhcEFOVnllRWNDOGlFZWtIX2swNFZ1X2NVaGRWd3doZi1WU3p3VFpLc0NVYmpkeVhfaXV0cTE3SWppbEVjUWNqVHdaZDk3aXE0TkJleHdodmtlYnZVUktQWDQ5bF9lZ3JyNU4xMTJEMUdrdXF3eEhZXzJrS3ctVHQ4MDNmYUJ1VTdNR1JwRzhnSnJpWndUblhIcVFXZmp6WVoyQVlaZ0hqdTdfeEpSNkl1ZEh5ZlRXRXNYUHUwd2ZLN2NfVnUtQ2hPY3lZSUpuY1J0Rm5yV2xWUUFIanRLUW1fNU93UEVnRWUzcXpBMktZMGpmNVM5THJuUnpPWHptOE9aWl91NFFHLV9rNmdlWEpvN3paUFJqVVhHYkdoWC1ZdWpwVzBwMXdxa2tkdTZwRlFrQnpzU3FIamdaaUdiakZxY005d2g0QkNoZl94YWhQcE1yRkI3YnhLdzAwUG4xSVJHWHpkaG9lR0dkQUpFLVZfTTMyeVpTMWJKcUZLN2lHU1VPakoxSWpLR0F4Y01FN3drcFktT1VkSGxpWnZjYVZGWmxmX2ZreDFETzd6bHpBMmx6bXdPdDhIQnJZazRMblRRSU4yLVZOUkNHZDNhZUxVTURtTkxQbjZrWUx3WnVmN2ZoUk5STUNoLVRHelVnUVpiclc2c2ZnWnJHSFNwZUZoMVE2TTVCd1V0eEZITnQycFQyRWU0djU3THoyTjdZNDJSZGtZdEY2ZTQxSkpWQTZiUTI0eVBIcmdMM3VuSHRnMnhLVkZnWEg1UUZwYTFwUlA1VUNzUU9pZ05FaGlvYnZNWEg2Y1JITzdvdWFjYkVQOER3MDRQQm5kWDR2bTZNV2R5cDEtU0syV2YxZG8yNVV6cU5WRzJ2LXcxTTJLYWctR2pGTWlLWE9yZVlvaTI1YjJTaFh5RkhvMTU2YWtUTWRhakNsVnRjLWJCeXpxeEJMaDFMQTZZYjlTZ0pZUFBFX0s4NENxY2FtTXJabnRKcFBXcmlRRXBKby1PbDVoYzVUWW8tM3BaNGtwLVBCTzgxdHJQcTg0UnZjc0hxU0tOdjBoQ3l1OGN1RjNlOE1FZ1NUYjhzQXkwdG9iaDMtcml5M2QwSEYxUmNaN3JyQkR3MEh1VFJSUXRxUlJodm9YdHRKYnZJdmNKaFQtdHktT2Q2SDZrZ1FIMXQ3X0RYRzVZX0dmVWxoNG1ObExsZ1gzUWs3WmE2cnlLLTNQcGxJZjVYM2hQWXlJZzRfVjIzVWxObklCOXYtb2xFdml3OXZsb2ljc0wzUVVJSWt1VUZKbkhDREF1UUtMS3lkYWVRYWwxRE8yOEFIbkhpa3ltYkVfZkdMM0hRRDVMRGEzMmw1YS1DLWEySjhlcFo0QkNTLWpoRGtDaWRtcngyWnJ3NDVWeDlWMXJleEFyLUJQQkczSFg4bW8ta3pjWVVmNUFBRFByRW1KSGxObEU0Tjl6RXVTZGxVNEpDT0xCODNCOVo0VjVZdDdzcEpoTHFTMHA0WTNvR1pUUGpPZ0dTM0R0LWlXZHRwUUNLSi1pRnF0UmVCNXZlTUdZc2ZVOWNzWlFzeTRZWDJSM19nNmtuOFZGTV80eHRIWTJQSUt4OGktX0Nib3F3WmxXdUJ1aGtQdDUzc054WlcyQlpqcENWclhnNElGZVhKV2ZSWF9FZGRNZnliZXB2TjVzV1QzWWlNdXV5TndmSVZ3UE9nLTJ6TEhSOEdHRHJNSm1WX0JEeXp1a21BZ0ZvbXREZU5zSm5IdmNsbGlqRW1BUmx2eFktQmJBYl9vOVZlVzJhMXI2d0JzeFdfYlJna3A4cXlLSDFZZ1hLTlBOWUJWUHp3dUdqZFFKWWRiZmVxSVZ0VlVWc3JjQ1RBQndRT3pMMEZUZlBaN3c5bDVMTlozbjJNMW8wZ0VnbThNZzlOVWhpMmUxbmZsSHd5dEZNdE9YbDJOOXR2Nm1uekxUdUwzMTh0aTFLUC1YYVhDbzZhdG9jbWs4ZHNyR0Jmd3N2V1AxUGxCWU1kczhtdzc3cGNiQ0VqU25raEYxcGpXS3U5N29HR1FvdVEyX1Nlang2YzRmSkxzTkhEcF9yNmNzdnF6Q0hhaUdlOUw5QU1NVFZqWDJXRG5NQmpqeXNpRTJJcTRnb0w1VmFyS1dTd19CemJOazhYX1dPb3BEQXNVeXBzRHBtajVuWUNENG10LVZ4ZTVtQWdQQUVQakR2SS1MT0c3MFUxV0VaVjRBcFcxTlBHMlFjYVhpQVhTclU1VkJsYXZOLUdZU3BjclJHakpHWFRVQmpWbzQycDRyZlVuMU5DSWtrbl9aVi1qeC1vLUxJcmN6eE95VkNPeWdwM3d0T3ljYzF6SnRNVUN2Y1RlUmd2cTRROFBDb2FQSDY3RmlWaGxtT25IUnF3cTN4VFNEUkx6WjRJUUhla0w5R0ZwODFmVHhEOFEyUkNReHNfQkg5SENBTGFvbFd3clpRN2dnOGZuOWYwTnZXbXBGMkRQSEowbGpmMnB0UEhQc05CN2s1QmdhMnFFdHE4UXVoNUtWaFdqREVnZ0hmV0UzWU5wR2VZMlJGeXF6d2c3RV83cGYwY3I1XzBZWDZfYmg4dUJoNjVzdGxzNkdPVElqX3M3YkJBUm9hQTZLTEhHX2FzUGRvaF85T3owb1diOEZXRWF4TzRfUVZiS09GU1cwSVl1TmNMQlhhZG5UVGI5Z3lMWnMtWXVoQmRjcjlkUzdvelRUYzFKZExyaEMxOFB0dC1TU2IxOUR0a1FEdnF2ZU1URlVZM2ZFTU9EZE9QQWgzODhzRnAzNEpjM3lOaXBCRHpOeUc3YktQREl2X2VWQkdGdy1VbXdGQnY3a2pVSk5VemRCWVdJOUEzV0ROcXJoSlFJbG5UdktYZzR6ZjZDdHpCVktlWUp0azRrUE1vanFMajFBUmpocTNvdm5kZ2J1LVFTMjNZTHRpRDJuR2ZYY0JYb05jTy16WU80NjVoV0xZQXBVbktvWGlYVGEyVW5hVldBaDc4Vl9RVnNDdEZzR29JNDQzR240MmVnTVFwMmNDUDdLS01BY0xmMDk4UVN0ZUl6bmMtcFR6Yk40VGNVYzBDNTFISGJ5a0lCQXEzTzlkanB3bmhSSzdEajM5Uk41R2pyMkZBeTQ0bHJ4bEVkYjZGSVVRQW5uZ0daa1BORlRXVVNVbE5RT1RkRmU1ZVpKbC1ZX2NfQ0xRZWNRZzFsVHYxNjJQZExXcHJQRy1xcVIzNFJnRklXRlR6dG1QY2RPN0p2WVFFY0FyLXJCVXFBSklPenNONzVpbm9QMDdSNEFPV3hxc0h5aEl4Qm9VdWJtbFhPS0syRFZscUVVSVRnOVZTVDAyNjZON1VzOVF1dmdWeGVEc1FRX0tOd2R2RWNSLVk4bWQtTFlVRU9VTnJVR1djdDJ6emE5MTFTd2RGbGlKMUlueThNZDkxNWJUOTR1Qk5IdHdmYWl4dkhOd3pwcXhPa2dmRF81MHpsbHhzcEwyY0ZxRmZrX1Vnay14RHVBdFNnUDl0dV90NGRYeFNlTlNsNkdwVHlfQ3Zaa3NPVWEyQ1BXQzgtVm0xOUZoSklkVFYwTkJSSllNQzYxMVRLQlJMT1JzVG52bEh3MHRUMWhEZlFRU2o5YlMtYUtiY1Q3VDFmdVZqdklsdl9iUEtMckdzSXozeFE3UGU2eGM0WUNVQ3dwVVgtcXlWaUJBN2VGaFIycmtKOU80R3JuMGpialVJQnVwdmxBTEwtTUhUX3dob2steG1uRWNzei1aRGVNMWg3d2FSeFd4YVNDNl9nbGwySjdmYTFDRko3cVB4QkJjcVplLVZqSDRHR3FUczJMNnIyQjFZazY4T0lZQlVEb1pyWDBfdWhMeWJqbS1KZWMtdTNQZkNIeVh0UTh1WG85WUpCV0FNQ1U4eGdCTVdxRWZVc1ZTYjVtRlJpTjA2c2I3NEpSN0N0alRJZmRwaEJpVnI1UEJHR0hKdEQyWFMzRHdXeVhQU2QtM2V5UmRMRWR6Q21RcXR2Mi11T3VNcUtfdW5HXzJnZVpKYjBobHM2WHBKN3o3ZUExemZpUVRSTEZFdFcyNVY0QklCYmZqSFpVVkc2VVpRVVEwbHBKbDdJaDJMSUdNODBvTExUN2FDdWcxYzF1QVA1bU9RNDRmakRaRGN6c1VhMXhQSlhCcFVIcXdMVURMb2dhQzZVZFo4QkZ2WkxKSlltVUVwemhkMjRRR0hqbW1ZUnpFR3o3UDBFcW5TdjhTVXRRSE9YdGhuRFRLem84dUNfSEV5UkUxRHBOZVB3WE53UEFXWklCOTVIU184djRXVFBaWWdVZDRjdFVvckVsZlpwYmdQQ2IwUWZQVGZ3UXFrYk1uR2NCZEFLUDRveGQyLUdZdGdNMWhCQXUwMlVCcXNkUllMOEVDSEpnSll6T2FMZW9NaU9LWDE0WWMxYWtkb3FaZTF2VVRtb2wyYlk5YUY1MXFRZ0V3LWpBY2R2YXAtYy1sM0dzOGxqaURNYnpQX0ZTSFNvbkhnYWIwcTZoVUl1UVBmSDVaZmFNeGVDYVVFd3R1YldTbGhCZnhVUUtRb3RJaEJrdWloN3hVV04za0o1MUZqZ2lHR2s0ZVRTYW4tT29VYnZNeUo1cjVxMnFRNWMweUhDbFMtS1NjQVZRMGxzOXNxVWp2cm9ZMWhsNWpQcXB4SnlLbHFSQzBRU3FvMHFucUJZNEpubDkzcnctaEZGanhJTkthSTlsSGxYLVRaZllNWXBCU2MyZ0xPZmlRemlaSXVoTkh2OHJOQXBjX0ZEd2ZwdzdBOTgyekNScWhHTFpDNW9kM3NZa0NMZDFkdTZxa2twRE9nZ29aZXhvV0ZfQlBsTFRnSThHZDA3TmtmS2RvREVUXzJ5ZE9zbTMzcHZnLUd1RkJzZjBVbkRGZUZZX0RtcEZZVFl0Q3p1VENCZE1VVHRsOEwwVUNQclFkeFBFS01EYTU3cVNPSVFOR0htdUZvcGE4WW1abHFiMmIya05uUTBoSXh5aVpZcHA1LWFiYkppU2tYakRCZ3hPUnFrQVVOejd4RmVqSUJWbjBjVjA1QXNXVWVMWEhJX0g2Z0VsRWNaXzRzeU5hZE1nNWlwMW9BVUJlc3ZDbjZLZGpRR0hpaDB1T0xObFlFcklqNC1hQzRkMXpaWTVqMXlIeWlrVS1QUkxOWnF5ejRQbUVJeTBucGxmY05jMkU2UE50enlTdGxVNEE1TmRRc1FJSGlHalE0UnRYYW9QMTc2OU5Kb19qbnpPZTZlVzhSOXBKQTF0SjA2cXNJMGZ0azA5QVRzeGVycnhJeHVCSkotd1VteXVVTFcyUjdabnJtX0xCUTJ4LTEycHpMZi1uNEp5S1VZZEZuencyN2FKQnE1c0tpaEVFa1dYQ2VwRWt6WUdGbWI5RVczVWdrNFdfR3lRUjZyX1BQQVE3Ri14QS0ySEowVG4zd0g0TDgweGM3VUd0ejdweXFNczV6ZHFVZlA3WGpDSEtzanQtTllTclFMVDRSRXpvNlFSZnowSmF1Z09lR2huWFRFWkx5STZDY01rUEdMUXJtSlZFNWp1V3JOZ0Rtakc1MTBUTkF0REFPLS1hNzNZTThNUjdraDI4WjJSMTVIT3ZWWEQwUi1VeklBdWg3YXVQUEkyaXpBUk03dGdPNkV5dVlvak9meHRIME91bHhMVjA0U0hLcnBZLXIzbXlfUllWNFBSQVlrdUJSc2tncHVVMVN0UzRYN2dQNVZhYzN0bVB3QkdxWGQ2MTMtQ2hFOVNDVWNiZFNUTVBXRHd2Mk5XZUdnTHhQQUxyLXZmYW43WkJoZy0wd2VMakI1YXlhTEVESmkzR1IxMENaUXdjLWg3RmplNE1hUXhwODF5ZTFJUWxFdjNlTDdvUUcxaVVlcDdFdk9UY2xURHdHYVcyTzE0QVZqcjR4MnhRVUNmNG02YlJuQ1NxTFJMdE1tY204dUg3MkNsbHFhUkxXR0NueGctWmJPUzAwcTAyNUowaDg2RU5LbTd3SUpKT0FqUHFBVDlMSTAtc2xORm9YMjFJNmFQYjA1c1ZWVE5PT2RBZ1VwVjNnMzI1UnpMZ2EtU0NxRVd1eU5tb0FwOENic2V1ZTNYZTRCZDhGY3ExVmtlaVU5Zk1nNDduSHNCZkxhUXZZdzdKMzYyY1cxWDVBZEhGT2lXbExhU2d6OXJldzBPbDhDZzhsN1VUY01QQmpLcDV2UURlcVVJOHNYYWFQd2FvOVl4b2ZwX3d0Unl0WWZjcG9MUG5QX3B2elB6VWpTaHg3UDI5ekNSOFJKVFF6anlhcUFNQVJPWndtdFk2TUsyQkcwei1ZVDhZZzRGUW1wczZoLW92WjNnZmMyMXdLal95cnFEMXpVWHlnVkVoY0F6Zy1uZnpBa1l5VjVib0hsWHNpTjNIeEJpMWpSSU9fZi1qaU15VmhhY29Oc3hpeWhVWldCY0E0UWdUWFpwWkVCSHczaVI4emdWN0M5YUU5Z09IVm1GMnFLSlg0aHQwLVNaUHVpbjBKRWlSeUJSVldtYUNxSi1NXzJFUzZzbTBoNlpZZ3dlSi1WQ05wczlod2QyNzBZZE9WNEM0aVFMUHZuNURBbEYwSmpvODdUZng3OGp1MzJLbkoxa0hjdDNCWlc5ckJNY3lmWjFVb2l5YTFYV1p4M1FwVm9IRjRDdEd4U25pTG1ucW1QaUxtQTdnUjludWc2OE9FWkRLQmZBT1Q2aXdHOXZBOVdVUkFGQ3NUckdFNHFVOVFySnp6bUlMZy1BalRodjBfa0x0MjZCRk5ZQ0Z2RUtjbXE2YS1ORWw1eW1GaUlBai1TQzdYVVg3N3BxeS13WHhId2VrMXZuWExRVFhfd3l5bGljN0xNNzhZZzVpZ2pIbnozbHZNeTVGaC1BWnE4UDZLZmVpQ09BaWtyd3FGSG9iRDVRM0lpTG5HNVFpTXV0Rm9pSDVBYWdiZnRiT1FIc0N1cEwxNzBNTlBwanZ5d0Z5SWJCUFhDQzdMNEtBWFk1RmhMRU5fNXNGRFVzWnFxTWM3eDY1Zm02N0xqNkdVT0VWaGR3b0w2bEJKOVlqandqeE0tSnlpRTRfN3kyYnNJOFA1QTREM2VYbXQ5U0tnQUJBOWhBUTZER2NoN2VGYW9fQWZ2VUdQdmhja0dPdzNmQU9VM2Z3UFRrYmpPTkstdThpMkJ4QWgxdzdrWDlRdWVXcWJzSHIwUEF6R081TUhXdWpHZGNOSy1SWEk0SXlBUGMyTDF2M2w3WUJhdVRmbm5zZmV3MEduZDg1VUFXdGpwR0pzYjNGdVpiVHhuOFh5MkZWVFBZOExQZU11VmEzSHRFdWtHaUVzdVFQbGR4TnFTRGFGYXNrbmJlYjM3UmZVVnFrSmVmdDRLZFFKR3hreE45blFiWmh0Mm5xUzY0V2VFOURhZU9tVmQzLW9VS0E3bmEtbFl6TmJWSlpIYm1xbzhVaWdRZjg2cFRrbmZXTXdwQjhzcEZfNXFhU2JOYTNOU05EdzU1Y2gxbjhUQTdua1dPYTZRNHExRjE3aUxPV2tKT2ttazVXNzJzcnV6YjFxVFZNNDA0N3V3UjZkN3hqQlhWcGZKX0QzQVJoeUFnM2s0Xzhla2QyWWlDelA3OGlkTGRMQ2FJRk05MzA0UWVPUTdFbkVPUTJfQlBHYmg1a2c0RDk1OHFlM2pHdkZ4cUVsNUpwc3g3Y0hBVFN5VDhOVkVQaWRpVXgwSzlxVFdoVU96VUJodkRrSWZNQmdrdE5lTktweUFuU3lBWmgzV1h4OWlQa1hRNHgxY0Z4TmtBemZRaXdQMDdveG1IcHFYWk51VmlraHAzOUJveVA1NlNBcHVsSXdneld4OHU4TWVKN01OdVhUM1RRTDAxSl9xUVRUdHdyajl4LWdRMC0xXzRTS2IxQ0VQMjM5ZnhJYzQ4Z0JsWEc2RW9kU1ZQRVVPVkJZTE1jSHFGZjJZTmZTWkVlc1pubnlFZTBBWXdsdkR6WVhmX3l3UUJQUGo2aGNpYm5XV2RLWjJlY3cyLWgyMFJsV3ZreHNjdGVoUU8xb2FqUlJtNHhJWVZZbDFFR3dlZU9paV9xSU53aDh2eTdsQ3JBN0kyYUJjOEJFZlpfaTh5LVVQTUo4ekpscTlmYXByc2paQkRuMVQyc3Zjajl4Qm1kUWhaazZaeWN4aGlhdXRWM19MMWpxSkZqSGEzU214MmFQVmlTQ2luZGw0bk1idHVtaEpwaHBuMXZ0clFla1BzeEYyOW5iYU81eDRKSEg2M1RaS0FyMzVxaFI0NFFqNHRaakJyYlhZT3JGX2hmanBGbFlPWFRPNnlhR2JYMkU4LWE0a1hXS1R1T2FEeDI3Tm92MV94OF9TS0dJWVZnbjg1Y0t4M3k1TkZuMTd4SzRFX1JFY08xZzdlOW5odjJWOU9BWmJFZlNZSW5NRFpyaUVOVjg3LVVNRzZUR0lzT3FCbm5fNWdzR0laVmNQSlQ3OWEtRW9SX2NybmEwWEk0eVRxcW1EN2dGUUtPcG5xMlVzYUxjOGxjTFZITG9ZSWdnbVVIWTNfUTNySFplbnZiZVBjLThfQThfODBaVEdmVS0zNEhiV3A4Wk9GYS1HT1M0eWIyay00enRwWXA1b215TkF4aVhFSVFQVE9SZkJfd21Qd0Z6NHVCUVltQm5YcV9Ub0Z4cWR3WkkyWkFkdS1NdlIwQXBIbW9ZR3B3anlkaUVqaEFFcERmMlJuS0NoejlqZHl6X0NHc1hVQmRrai0xdEsxNWU4X1dRdE1EYWNFVzBBdHd3LWVKaDFLS2phN1c5UXVYVTEtZEJrQW9qUFpaRWF5amVBWWNENVpMeTYyblhRM2Y1RGVuclNuUUlZcENGclhTVHVEbG5rS2xEMkNIdnBEVTJRUWhtSVlMc0hhT1lZZ0dLeFV3Q0l1cEtTcnZCeVdBbzM2b202ME9KZVVfX2FvYTNjOXpROHNuNGtJRlYxXzkyT09mSWw1QS1HbGJobDEwdE9fYV9JS0QtRHVXYTNKVzBYbkFaWXR1QVBYSURJYVZORm9yVWs2ZXF5YTg2bFlqVDgxcEY5WVdWUzhYODJ4T2NSX3E1bXd3QWVWZzh1YnZ5N2xqSmRreUdUY0lLZ3EyenVZUjk2TGhGUkllRTFldWE1dG1yNFRndVdyUGQyS0FkNHFzT01sQ2JvQzc2cWhwODFFTHcxdzlRMTVGVWxXSWFVMHBFY0dFeGxnNjhZSnVvN3RlRlBlUGxaNkxCN1JVb09ZTjZwTU1LRHdLU2lYN0ZIVUUzOEZ2cTJIS2dtU0wweGFVSjdKV1FFZTFQVGdMSGZqek1OMkFmekJZaWJPM1JXYlE5WDRiV0NELXFTeTk0UEZ6TWNFNUdQaU12SmViTDZ0NXlCUkxncjBwNUEwOHQ2dExCWHA3SVI5MDRBMXY1Si1MS2NybFN3NUZRVFVNYVcyR1lRU1ZxMDl4U2g4SnhXMzloOVE2ek5Wd0V1OEE5UUF2ZmVJY3N1c0tUUEhUOFlCR3lVY0ZVaTNzYWZIblN0QTYyUEtxLUtUS08xM2o1bXVpaHY4LXllUVBmRmxXZWRCVVZyQUw0Z3lyQlJSVHlsUjhEYzBBcEFQb3oxU2tPLVNKZ0c5SUJzN2stQTFUemdwTXZBNTVLN2pyd1c0MU5SQUFwby1Sem9Wd21JcVAyNjFXNXozMVpWUlQ4dDd5NklVMlF2bnF6Qm9NRjkwYkN3MVpQV0c5OEJjUmZrY2VnNGR1Z0x1dkl6WHVCblk4c1NwV1V4SWRBN2VkbGUzREJvQkp1TEtKeGxHUEJJYXRvLXVwM2pmN3dPRDJnUldjdjdUZXZQUmFOckZHeEYyeHd6ZnFudXFuc1JuQ3dMVHJHWFNEdXdPbTBqZWVMQVZIWkRuZzd3SWFBTkk3MUZXcWFLcjE3LWczdkdFVXhMenBDQnBvTGtLTkZSTkNfV0VEZUNiU3hScE1LYkFVQUUyTTVWN1dRU21xOGNpeEsxRUNaWHhTTkhjbEtzWDlIdjNtM0VtZkdxdVIzSmt6SkFCZlZFSnVxcGFkazVJaENwTkpaOHVKbFQ1R1hsRzlrT3VpX2pKRXBwWm5EeDVlalRRX0F5TkZEMWg2Mm5TbHRSM180UDVsMDhKMWhXVzV0aDRUcU9JQWxmbmRSR0s5Z1FiSTZxeEd4OF9pNDBOdkdqSkV0RUt3SVVMYTBOSGhYbkhySzljQVJiS0JTZldBYnM5VWtuNmhwdnJFaFF1ZmRQTVExQy1qWGROY3IyYVdKVWNoY3N0bTJrQXR1RXd4N3RSWjFQYzI4RkVlSnhuUWV4SWxuWkJLblRJMmdwT0p5RnR4c0RTLU0zR0MwOE9oODZHUGFPRFRwMWJ1X0c0TVBpNmVqdndtbUN5OHk0TjZrYjN3bERSSjMwbkJHc0QzcEJaNzM1cGgzVVJEQmgwVWNuRzFUX3ZJSDBWSEpLaEh2YzdUdUZMNUZMVDBtU2VqX0lOVE00clJaY25wRTNVbGs5akx2NEhCNE85RUVVdVBJaFdQYzZFUndnZnBtd245bm5LdldPanF5VFNGSlFJeXhuRHo1Z21YVHctRVpRZmROQ1N5V2VqdzU1YXJDTXdVMFNNXzFLVjVwZEZHYktFalJvTTRfc01NZk1sQ2I3T0VxZFNnTXpVZW1GSUZENDNSY1NwaEh6SWJuc2tYX0d5SHNQemJsU2hTX0dQc0hYcFQwZ0Q2N1RQdGU3QVMxTjBIanZ6azBkNzFVWlp1M3hOaWpBa2FXb3duYTg2a25RVU1XekZvNVlzX0h5d0ZFSGxfb3ZaYTdKQVdsUkhTbUlkUlhKUkowRHlveDBNSUlsZUZubHF0YjBCb0tKZHVaTzUyZDAtbWFjYk5LT1pBZ3ZGS0JOeE4za09nSjRvcWVGRkFJZkZXUVh3ZXctb2JnNk9OWGppTUV5RU0xZ1g0Q0c4UWQxSTVYVnc2cU9Qc2piT09VT3FmRFBvZHN1SnZvUVFlQzdvUV9sYkdCVXYxNUxLZTExeERaRmpvOFVuaE0yRjV2cENrdVcxWHFOaEdwbHJydEplYm00MWl3dU9LSnJXOHpRS1pOdENLMEYxSXN4ZVpqUzREQWY4d0JjWHU1TkdoVlhNY2tWenlTXzY0c1YybW9mc1BQb1dEbUxNVTM3dTNsVHdTU2h6bUJNcHpGSEtDRWU5SHZSV2xlRUppOF9aeV9lUlU0RmJaemt2SUhqSi02aWl5ZG41bnJPVEpBSnpGa05pTjVJZGFtN3hoaHV0WnVYdTFFblcyXzNGQWZzXzc3ZzZKWG43NkoxdXBWSU95UmVjVjRjRmJEOTF1c0NsNVFqTVY2VXhsd2pOMzc0X3RUVzJ1NnhDaENZMmpjVW1TUW5yVWpPMEpHanFTSVRCNlhBSWVRNFRPdVJFcWlMbkVXY0FJaDQ0UXBYbmd5ZUxUTXBMUU5kZ1RReVk0cVo4S091NjFWeVRnSFhkVlpidzcteFpsZ3IzOUxQNzVUY1BmVFY4Qnh0YzAxWmVRanVpVWRzd3hkX0FacmhhYkRSWVBKUnZCOUdkN0lPSzJXRDNGRFZhOTFyZ0RLNGpsS3FNeHdQc1l1Zi1MUjdNanRzQ1RNdElqa2F5RzhuelNHWG5lYzRLb0x0bkwzdzRPRXhlMGFIVGlVRTN3OTdPNmZWbU5SRnhzVVZGSlZKelA4STlkQ1piODZXVi1yWFdVcUw2N05nQWJZNl95TzlIcERITXgyLUhqd0ZzOTFMbEdDbXdteEhRajE4NW9qRmM4cEVoZUd2UlY2QmJlREpTRlZub3pFajNPMDA2YmJGVEMtc1lEWXpKd0NDSnhpLVpoVUZ4ZWJQMGVzRE1ILWFqT3FwVDRrUkthUnJUeVE3VllxTE9oTXUzNTFVMlFKOFVJXzc3TjJCOHM0Q1V6dkRVLWdfLWRjajVlakEyd2RkVGVfaFFIT3VybTNiVXZ0UnI3WnA2NGI0QmxiNnB2TkZ5ZGZWamljWTZtb3FBLXo5bUVvUTVzTTFiRzItVjRVYzZqUnlYY3JOOC1tU1dsZ3BkMi1xbGlWdG5GUEFxak91UUpfUEFCUDJSS2M4U0FXbFlRWWZ4VTBIOUZNdU9wYV82RHVXS2xUd21KM0ZZV29vN3lEd01QeGhNaU5sZEJJYk9VRS1GVXk2dmFaSUdjNHpBOXVqUFMwM29rakJtZXNhMkV0Y1FEY2FyS1NnRzE3bUdIbENmSmpaMF9lWklCWEkzZ09jWF9wbmdaYzdmeGJkNFowRzZsQ1hBa0oyR3pBeVRlWko3aHpvaEczWmFxZHhGU0ZHOUVjcTRfcVdzUHdYZG1ucnRwUUFJTjVURUsyNlNrbWd1WFV2SUw5RVU3ZWtaNGwzQ2xlWFFtekw4eXhFSXZlUUd3SDFkOHJVUzNUaGRrZWlPWWgyTEpHRWlaUnQ4ZFI2a0Q4bV9rSUZyd1FOSVUyQXFiU1VwbzFTWlNKSmJxcFBSNzgwZndqRDJqNzZxQUFEYzBTOXZnOEl4OHRSbWtITFNFR2lTYTBsZVRWaEUwaHV1ZGtVR2g5Nk1aU1A1RURQNWxxX1JXazBZb1hKYXFhYW1KaFhPeW5vX1VydGFMRHVXRG5jUlJpcVo2YU9WbG44ZWpJRjNNdUtnYk50MmpCSG1Mb0ctTzltNkFLTXh5NWV4YkRZcVZESGpMbDczVjh6dHBxN3d5Vy1XM3NxTlIyZExDVkFYLVE1dlc1a0ZnYnFYM0ZGLTRPWVN0RjBiblRQMkpicEJ3aWRHT29DZThucl9feG93YmMwSDBUaHZldFkza3JVaDRTa1F6U3Z1a0ZYSjJLYS00cmNnQnBLTkxETDl3dDU3RUtMbGJ1Nk00aWRRMElRZkk5T293Qm9saUN0YTFkbWdqcXY0M2J0dWRwRkxrRHpISHU4WEFBeWFVdWItRVZsSUJBZURUMWJqLUtoS1pVRnNtMmI2MDIyckVZZnAtNWs0eHFyWjJlRDBzYzY3aDJ3TnVXLWFhWE80d3l5U19kdEZTTGdFd202ZjlENDEwRHU0UE9wcXR4djc1S3JicUpPT05PclZldVBuMGtCMnlfQm9LczdZSFM0ZmhwV2lpRkFGQzZybERHZVpYS2RGTlRYazAwOUkxVE5OT3F6RTZKakFmS1VrR2FuMEtQMW9DMTZvMGlMS2VaT2loLXhMQU5maVlaSU5fVlJka0JqRVk0elp6bHRONHoydDg4dUtVMzJiQVVjeUN2Y05nWXBDbzFMcm9jNFc0VFp1MHMtVmRQc0h6MG1LdC00N1Y0REx0dmJMQ2dqVHFMNjJQZTZSTXNrSzVOTFhsSVZWc1JERWp2MF9NRWI5SG1vTHNGdU1BVWktTi1FMUw0WkFIQWVMbjdZVFVWMDFyQnRqbll0alhFamdnSWkxc2ExU253ZFV3LXpWc1BBLUNrQXhkYVJtRGo1cFExN2dCVkZaVGRYT1RiVlR3MWw5QjJsOHA4bXhQVENzYXhUUWxXWnVTdDYxOER6NjdIUlp2STRWZWpTc3lzbWRKM2ZMaWYtZ2RXbWlRUHYxMTNMYXFtd2g2OVlQcjc0VGM5cER4TGItS3lxZUxEdTVYQjh1d1oxZmgyZGl0V2FpMTdqRE5YdUVhU0xIOVhpMVFScVFKR0ZqTktwZk03eGVhdGw0QlJGb2dncDZJNkNwRVYwWlkwdWM2Ty10Y0xZYWN0MzlWak5qSmJtX1I5M3pPbmQwV1FGMkdjbm1nNGxabTJuQ1hMUlhUUjNFZTQyVzc4LUtpNmJNbWxObUQwbnp0QkRpRkh6SXN6OTlpQlYyZTBYZ3FKMzBQV21XY1AwRlh2aGo3S2lVWURLbXJPOUZqQTlhQ0tfWFAwenhRMkx6Z0ZWUWlBU1IwRE15RTIyMkpsclF1U2VxWlQ4TzRaMS1YY3pDMDl3aXR4TG5tbkN1UUprem1ab0YwaVZadkJpcVdXNUJKTGhFNDFvYWc2VjFHR19jazQ4VGhNV19pWThUWFIxS2VvNkxGVGc4SFZZa3ZLa0xlY2JrazBqU1ZXYW9QbzZmbDBCSFBCTE91UWV5ZjdqNE1ocEtrWGpUaHdwWkNaSEgwaUtoN0lCYXI1Nk5BZjVTOE9oWkFvbFdfOWJZMFlCbjBkTEE2ZzdDWVhtcUtvMWVLTDlvQVdWdXlidzkzczFhb1g5a1E3RGp4ZFQtU2xpTzd3OFFzREgyTXhQQXVWWUlmdlVQR00tVGN6NFhoTlRyNXB4eGJOQVhuS3dnbmlIYzl3dVQ1c3BNRkFHXzBfRFpYeG1QZFctcjR5SC1SbXdZUkhGaE84NllsMEI0MTBhV0tERWhOS19wa19wbHdBX3pUMGZLTGRuU2NvMnhvQjhveWZIN2habjh2SjJqS3NGWjZzVUZPWXVHbURaUV82UVlkdUJvYnZ0X2dIeW9TUXpaR2Y1V0xaUW50VDh0QWJ2OG9YTE5NNHJzNFNveDNjSlNIVlhvRDlTTm5pY0xMYnE0ODRXU1JjSlJaeUlJNGdqOGhXSTU4aGpmdHlYNE55MVI0bTUzTk8xLXp4VnBpWjY4d1ZISklvYjNVbmVsMW1HQ2pHNFBnT0piM1M5TnFHeUFVS3l6NHJkbG9Jc2lMVFN2UlFxVE1qaERzRFVTTS1oSnQ1Ty1FUWtMZDRDX2dOU0lJNFZ4eWVEemVucHp1dVpXREJpREVyaldXeWdqdlZabVVPMWZTZ3FuZmY4SXR0aTBDSXhpVUNRM3kyVS1qSmpmVTZSaGVvQWs5NUJyaUVKWC1kS0RkNk1kOUhVUEhHd1VRRG5WTWFOQzhzUWFsMU9iSWE1YTR6d3Q0XzkzLTVkODQzeUxkRndYbGlIVjVZUExOdG96THQyS2w4aVBPM0UybDR5bWcyWG9DUWFMSG9oUTU0VUlWdUZ2Zm5oUDJRRnR5ZjlWUE8zWGE5VlpYTmI2UktWc1RSQ0p6TmMxckV3TGQ3TktPZXZvUE5NTkJIWXVpUmtpR3JIOEJ1cS1IU2R4cVZVLUwxRDBfZVo4SUF4bldxUENyRTNFcm1iVUZ5M0dCOUhCYnQyZjlJRlEyZXNNYzVJQVFRWllZVXhwWjVfM0RKVEFxak85ZEkySVQ0UllzcTB1b3ZSNTVnSzMyejZWa3p1dlNsZUd4Z0Y4Y2kxb0J6ZEtzMVVWZTk1eWd6RHBFcGFrSERjM3RVb2ZiZUdwU0doUnI2VnN0bnluWVd6WG9CUUFTdDRQbGJTWTJkR1JqaVlQdkRPU25ZQXd6R0t3bkNQcTJSOUdPS0RXWUJPN3ZUSXJwaXBqZHYzUGlEM2lfS0dKek1Wa2NFUWFySnJoQUJqLUlzMk1KckNMMTZISHpGM3EwRTFjaWJjeHBNS3A4QkUySzk4OU9zcmEzSlV4YkYyZHlTQ2JSZG1TOVFCNDlSOW15U1hrNUhkaWJKU0w4WTdNYWFGWEU4UVN2Z2pZcVJhRkp1SG15dlVjRUp2V1pFSkhlajJoRWVRbm1ENDRCMDB1LTl6VURLRXRRdjh3YnFYaWtTYlJ2TFhqdi13R1JtLXlrckYxVjJMSzRaRVVmNG5uX2htM3haampmMk83X1A0cWxhUGlZOC1BYVlRZDdqQzM0TUFkWkdjNThjMHpSdGlVSzhXcmZWWkc0R2JiUkl6d1Z0WmVRZ25mVDFRMjIyVmE2T0VtS0ZwUlpjRFo4c183MWlMWVI5dTVvVDBBU0dlLXN0ZmxsSGtodUkzUEdsUDFJRkpPc2NNVktrTmZiOVV0T3Q4c2R4em5MOG13RlN5eHdFekU3M04xeXg0UEIxMGIzMFRUbTRCZUx0X2poNzlOTVd2QVY2aHUyR0ViMC02Zkpyd0thLVh0LTBObTMwY3h6SFlkSnh4U0dXaWE2TEsyX1FfX2lYZC1VRmRKZUtGUmhHanA1S0w5aTBBTDgtNEZfX3FzU2lUeVFrZVp0WTNYaXhlMmIyaGZWS3Vvb2NoYXBPb3htNlBFXzZpTHNxRG80bHlqT3ZxX3lJVE4xcmtrNWRldDNoZ0pSMlhneHRpQWZ4OTZXUnZOeGxFRlg4dGZkUGU1MWpxQzN5aFh2YkJpSG1VNDB6cC1PU2o0NUQ0V0JZcGNWMDdFUGdsSlRSLTlUaHlIMDA5RTIyUG5veS1QWC1yb0NTdE9WaWxYMU5QdzNZWUJERkNNb3dEU0NXMnpNU3QtTzdmTkYtU1o5cWptTXpDYTZzd2JDaEpWNUxhelM3ZEpBN3JMTFJGTHdPMlRLeThUMXotaEpLa1puOVhpMkxBdEw4bmcyUTBPb0pxRWJYN05EdlQ1OVczeDNsc2pkbW92NWVyNEtUVzFVY2xMUlJCSUY4cTZzMkstZmZld0k5NG5fel9Pa1hsUFFBZUxQWVRRZXpIb1o5TnJhbU5XWEliVzJGWHhNSGQyb2E5Qm5pS0RKbEoyUWN1QXYwVlNqZFVGaWVtVXhLUU1QbjBncHQxZnhVeDcxN1BseUstV2k2aS1NY28wUzlEOWIyUFpWU0xrVVNGN1pNa212UTVNcmxjX2tGSTBCU2NyODE2SFFoakJqWGd3V0RuZjdUQlFBaF8zYTJURV9sSWVGcl9JaGhVLTBQaXlaNFJzUkZGSVNlYk1LMUc0b3l5VERqaGxvRE5YX2FNMG9aZ3M2ZGtYclpkX0hIMHZfb0hWdkE5SS03a2U2aTRiRWMxaVU2T1Zhb2FFWmJOX2lwQ19iMFdLcS14RnRLNVB0eDJ3dmlXanRQaVhhOHdHZk4zRW9MWjE2Ymk0dXB5NkhSVVljZFJkQ2taRDBFb0VqU25YQmt1dVRXTzdrYjdkZ3hwaC0zaDhVVXdFbnJZV29fdWU4Z0RzdHpVcl9fTHZLSW1nQzVfSVBKOHRPcjNLSEd5V012WW5DM0JKcE9LbVlwWTRVRXU1d3U4RjYwS2NTbmlXTWhBX21ERFgzbVkzUXdjcEVYN1BWdGM1TVkzOTBGTXNfOUpRMXNRckpNWElzckV5cFpmTzlhbExzaXU3RkJEaG92alVUdWpfM0pmZ1JfTEdkbkp2bUFQUmdPRTl2RzRNMDhUQjhkQ2g4Y2VRMmFhX3FfdGdZeEg0b2h6YTdyQUVxYWp1UGVWakt1RWhDUmdoWDVJVDVnNkdsbjNpYXBxbGZIUHRRYzJsN3RIQnJwT083NnpHckZrTWQ5b0xPZWJyZnd5Ylc3bk05R2JpUmFBaXVKVEE4RS1USTU2eEQ1RHJ3Sm45NmN5OTUzRHZsS1dhZXlQVXdaa1Vieks2bHoxclV6WkRQRVpNaS1feHRJMmNERWRvZWpONEEySno1ekEwbmRYOGFubmFVWFlWOEZtSjZSWWdvMlFXNkJ3NVNaR01XTVdoZHQ1SlBEUlZVU0prRkRhRjNEejlBUnJHbEpPZDN0YjRTRnBmVk42WUxqODhNclNVbmF6LVZXS0tmVkRPQTIzWVdwbkhsWUQ0bDNRd2IxeWFhQ3VUS29tTFBoZENjLTFhZlVkX1RyRkpsYm5BMWM5SEVaS1kzMW5nclpMcW50SzRXbU1kSFhETzFZZkZJUlVzWmJfcWR3aDJOR2NsWktxU1NrakFJbFltLWVtUS0ySUF4bllCWkU1LTFWek5uTmR4RG9nRk9xV3lVR1g3cjlhMm5GdUdVaVViVjBSaW1fUTl0NWdVWUNVZkgySS0wTF9ER0V3UF9CNlV1Y0lRU0JkZk5Rdk5OaFlLblJEQVFYUHJ0UkJuNVREdGFhZzdyNEZHRk55bHAxSVJSa1doOFBXeGZtdkZ4V01HengtU2w2dFBaSy1nWjEyM0JOQVJDd0VFSWhJbDhvN1ZmTFNBR0xsV1pWUG8yeHFmTDZ2c3RZbEsyUUZJN1FmQ282RnFTYTBHYUpoek9mLXJJUnpZZ1c5QldyYk1yOUVQTm1rZzdCcl9ZdER2cFZuRnkzODFZQlFNRGZqNjA4b2VFR1d6S1llR1BmZ0tPeVkxbkFFRWVWZ0lOSUJqYTYyOVp3cWRpOUtza0dUZXFFd0RGdlRUVXEwOVJxVXo5NWw0RzNGZHUxaGtfUEF2YV9EWXNMdW9qWi1EZEZzZzR2NW9pMzVJaDJaQzFHb1c3SkY3QjUxTFBFa0JlTXBoVmd6UnByWUUyaUVXRkNMZVZwX1o5WVdvUk96LU9mdzhqRUhjVUpEVUdXNFo2NFFZN29QR1EtX1dfc3Byc25uRGRySzJtX0V5OFFKQ1h4WFNld0hDQWZIYlM1RFV0M0tCSEdXWlg2NTNmelBIeU80STQ2MDBSOWNmckRXdGlkdmtMODd2TkxLdWdJLU1SQjFaVi0taEZyWW9meV9YVHREMEJmcGp3dE9SbXJhTDU2OTFTLUZBd3N3OENMdGRIMHFFdmNSRXJidkFXLWxQeFZnZ1ptVnRiY1BIMjM2UWdJLXdRX0FISjB3MUtRZEplbF9ZVkRpSGd5UEYyYTFwOVRzVENCcFNtR1BnczNxSTZqYWlaQjNXX0JjcURNNlAzTmtVaEgyNG9ZOVFCaVpLcm9QM28xQlFnUkNVUXdaNXdUVzV6NDhtWVQzRExaVTUzOW9XUlJmcHpKMU1IZElrejdScnpfWVVTOUhKdmYtby05dlVwQV9OY0Fnb0hqa3RxM0FpNG5wenBqOW1rQmdLazVKdm55bnlGZWUxX2JSbnZnUEJzekNPWU9aTGpKRzQ2NHd0OXJXeWNoYlZ4UnBZT2ZULV9RenFObTFJcnJraFI0T05FQ3QwUWQwWFJxOUZfTnVCWGY3em5rTjktVXQ4REhsRThYOTJFTjBuRVhQaHh4RUl0bXpaZ3VCSmlrbnR3MVZaZWM5LUtRdGlVcExsc2JnQkRlNGk2RmNNWmFvdDByVkZmS1hlRTIyT2FKakh5TUw1TVhGUThRVUFJMWdqSUZiNExPSkZVZ2M3akwwenJyeHp5eEVKSkVuSXFINERhUlZ4NHExYVVoMU9IMFBVUXU5bFZpRXMxV3Z6ZzlWUUd4blpmZzd2YUNhTHpxUDFmampsZ0M3UEJiZlpvTk05Z2VQREFwOU05d20xdHVocHhDbHpHS3BjN1FtWWFkaFNPYUlVejhFZUxSR1h2ekszZjVTWXhSWDVPSVFRckZ0a0pROEtReWZGZm9rMUxQd1NEYUdsR0t1Rmtnand2cDVVSG5sNFc3NGVHUkVxQVVIT0YwUHZtRnhfRmFNRDZZckdSQzJGSER3LVBjOWZIay1ydjlnSmZtYTQxVG56R3p5Ql9uel9tN09pSnVFS2JGYmxfTlVzeHU5TTFqUVpZeGp4a191UEp4WDFWWmtlODc1WTFoQVZtRGVxN3lxajNOaUN3Z0l6cW53cWRXcVdkQl9IVEI2MEM3WkJtVTlJVXdLaVVOTTRiVEtLeUc1QWJERDE1eU5iRFpqQnJrZUs2NnRqcFFlMHJTRE12WEV6X3owRFNyODRlZ25BVnhFMUNOYmFWX0xTTmwwTnYtbVktX05hcmZSaEhPT2RHSU9qenhnUXllVUktTlBndm1CMkhfdGZETk5RNWNHM3o3OE4wVFJsNklGNzdyYXIzeWlJQjBod1pBSnlZZXRoYkwyakp2UlB1Ym9NeklsX1lYU0NGS2VlSjYyUFAxbXFZdlQ0UHlmY3pnZTFFbC1fMmRENk5NWEZLTHl6U1FWbnh3U0Y2WnpnUmpkejJYS1RwLUFLS3dBUjRfZy1nU01aUHo2RjZqRks2bVl1aVpjSU5QTFQ0d0FlOEs3bFZFUmcyY21QR2ZtYURHcHRjNzQxOGhJN3NYUVpXWHNlZHJ3SmpxVWxwNnlfdmh0X2t5eDM2THROMmxQWktzY0FzNzh6ZE1SZnBxaHhkb2E2czlEdHFSVWliWUdGaGxvRWt2S0x5aEFmMjltOThXcnRMdlR5eEtiSmFlaHpyOHZQWEUzSElGRm1NWnBhd0NJcWx3ckVIOVBESzJvS2VJcEdyMDhlWVNXQnpUUWRIVko0cEpZLXRJSzBlMFRNNmJPX3l4bWNFUU9GUTJOV1NHX21kRlUxeHlKVm5TVXRib0wyYWNzU3RXMk9meVcxekh2NE9vZmdNZk5hWGlpMkFod21qdFZTV090cVNHOHJ1V3JDdUFWWTJZTzljV1V1TGNzelFzbXNqT09BY3VxNFJxWmJaVTRUb2RORUVwNjdwcm9qVTJ0b3hYTGVlcnY4MjBoRXluQUMxUmtDNW5yVk9zU1liaFJobEVFbDVqTkpBWUg2cVZPdzFTRnhPcWdqU3dGYWRyZWVYWWxGU2tOWUVjUUxabGdJV1hxZjMwRWJwSkh3aktLY3dxMXJEQkk2SHJNdllWZVY5Ylh3TlQ4ZWlHYnd3TTJYX2RraXZWcVRqb1ZuZzl6RTVjck15WlRiYkhBQTNJUnZLdnIxOERVa3VFdzNmNU5CLVc5OXBibkZ3VG9QaXhRVS1YRVdHTFU5U0JneVFkUmRyT0x2eTBRaTNna3VaU0dvOTJUQnZQWmJQb2JMNm11TGhCemI5blRITUd4anVUMjZKa3BOYTA5TzU3OV9ZeWVVOUp5VGFlU1RMU3UzakMwSmVzeWZpX2FGenJhVkNDdDFwS0RnMk43QUtJb2IwaUlibVBCR1hoeVpESUtEc09GdXc5TkUzWHhwZG1JSEtzZWUxRW9ZMFhydUhsTFpWTmszVFdWYTdMV2ZrYkdkejZ3Q1kwclZzRlU4M2E5NHdPMTZTVVV4eWgzcDhCYVNVd3ZreEotc3hJNE9XLW9aZVZFeW1YSlQ0aWhtWi0tUEZyV2kxOWp5S1lCUjdDOERVNWpscDJGc05SLTNSMjBndEJLQXRHdXFLcm1qX29rWnlvbU9faXhWZXB4b0k5NHBmaUdkdnQtM0tIWGhZY0VQaGZwZ2NQV0tHcWtqWlBMUDVtZEhWaGhPUno1c3NTQ3pBeVdqa0Ewbm9MLXNtZ0Njb0hsTndXamt3TEpuSmJ2MmFIYndwRTdhMEV1M2IwdWJ1U3NzQVdZUjhtQ0xEM0VvRDJDcENxZXE3a19Xb3lzY0lQbG5UdjduT2xWVTktdUExTVg1RTNLZ3BEZUxzb0ptYm83aG1obHJhQWJfNjVQdzlWYU5FN2NrV3o3eWJHZmFqM3JNTFpkb3FrR2hqd3gzSUc1SUppYnFXWmVkcjd4VjVSM1ZyOVp4Nzc3ZTNwblR6RVFPQmFJVFl3ZHRMY0lGZTI0UHdwNDhndWlzTEJWQ19ZMllPRXhZTzJMeFpXdEJ1RkJFc2lIN01ScUJwYW9JNGhEeGtrYnFORFVpTFRPQUgzRjB5Yl9lWmFzYmM3cWZ3TjNCb0FWNlZLMXlNRW9YSW9QUXhiMFBwVFRXY3BSYXloNG9tMENKWDI3WUdrQXZ2TkpOdGlmRFFYZXNtcGUzVE1pdzZ3VWMtYjZqNzh4RmJFNTh1SjFVcVk4UGtOaFlTNW1kU2FvZEd1TWlEbHR3S0xIT2NSSjBHQjVWLXdxaTg1VU54RlRGZGhKWDF6Ul8wWXdjaWdpc2o1X3dvRXYwZVRJTHNwMGtUZmdmM2ZRQXBFSV9PM1M4OXZSSHBaa1plYjdsN3NzRXBJclQxeG44VW5RcnB4WFJlYkVTMElpSTg0emVZS1ZqWFpDblg1UjZYVi02Z056VzRLSWl3SFVmdFZOTFBHNU15TEhUZDBSMXRvWlRGemZVdlphOFpwTTdsaFpwdDNzMTloTkZlZVhiSVN1R1lQcHQtTUpFOTZ6ZnRVNFVEdUpSQVgycVQtaDJrdXEwWUgzRkY0VXZmeWV4NjBTWERtQ2M3OVhHc1luSTdkeXZQS0NucGRnTGU5VnVGYUdGOTloRXJxQTk5UDVNaHM0S1JhRnlxaUszVElwSkFNckZYYmhwdjdKMHdMdEkyUXVNNmFRU0hHcnI1aURLbkRqN3pwVEVjdUlmSUlOWGVfS29SYnFVd1ROZTNZWVkzay1COFVtb29nM2tTOUlVZm9uUW9YUnFFVDVERXJiRUZPRDhwNjA0aVFBVGp4cXhWMEVaeF9haXctaldSQTJpVHdGREFXQWpwY1dPX1NGVld4UDlWWTRBUjdvYWlqaW42YjMtWXphaS1QZkFhNXBxNnNTandrMDVNZ0hGVllIMEhWdnE4X3hzaURiNGhXSEFZaVg5OHZySWxCR0loS0hZUzE1U0NQU0ZJZE9DZGxHcnp4dGFfdEpiY3JHX3dxd0hOX1ZQZ2NTSHViQW5IVmtkbzlGQVdKY1d5UEotdTkyM1NPM3JxLWNVYmhBZmM3Mk5HQmlTdmowaWdwQUc4OERSN3ctWUstRGVzaGZvajhjVTZGTEt0c0lzbm52NEtLWTM5cm9fTU5CT1hXYWlaT0J0VnlvSGxKemVESjhUMVAxcFRtUjF1cUFudjNYc1dSMjgxbVJ4X3NMbkVVajdabGFYRmQ1WFJXd3F1TE9FYkQwQkdOV0kzbUVBbW04TFdZaU02WnhERnNjNldQM1BQZnRHZXVHREp4SjVHWDdaWFBJX2JiTGJlQURjUFlVSkZYb0c2Y1pGNksxdmhxUk5qZmE3WFZnUkR5TGVLaWhDeFNHV1RIaENSZEdFZW95MkVSWDZza1BnRUxnX2hFakozMVRiUDgybzY3d0d4SVp6aHk4TXg1bGswMEpuWUU3aVRNdEFPV3hUM1lkSGdUSzVFTm55VUxOb0xGTU54blNYYkFUWjNDY2tBanFMYmdVZ0UxcGF3WTFsWFQwbmtTcVVwQjdFcVJ5eTJGS1NuOHdvYlFsZkVDcjBMX0Nab1dYaHVMdkhkdE9EQVRRZ1M4X3dTM3dLYXhRSmVhVmdCaFBUTERtSzZQWF93ajNoQ0o3cFhjQmtCcFJjNEpRdTNKQlc2bW9EMGEzNmxzaGROTG1jMnZfRUZzQjlERHFWV1FqS0RCUXFJYkJicExza18wQWI2d2tCTnJKX3QwemdudkNkUURJandWZl9tRzZEM1V1WHhZR3FURkpnUDZtLW5DRm1rQWl2U3VxNVFRS3RYN2lkdm92VU9xekY3T29UMVBBQ0NXaEd1VHJNWDZxdHlJdDFlMk9kVF9kdm40Mmtjbjk2OUV0STdjbklWRG92clZ2Qm9kamkzeHhPNnVnTTl3Vm1mN2ZjODN1NHdUQWpia3BVX3hESFdFWnRhRzlDS3RtTFNlaTBMQzNfbnRxLXlwcTV5NkxUb1pYNEM0WXFFanpJSkM5UFNuTlQ3TXhXNFEwbzZWZUVWaDVnR0NtOW9CQ1pQd3BvNHZhbDFtN1ctbE81dTAxSF90UDlQalJfRDZvTmJEUUVoYml4dnVoZHBvXzR4Qy0zNzdXX2x1OTNndUc2bTJxZXpXQXVfUVBKeGl4X3pVa2N3RVVCeHYtSFlNbUJFelJSLVZLTEUyOGFwTkppbGh5dTNsNnVmLUVobm9TVDEzTUxyYjhZRkJ3bzU0ZEJheFdTakkxNFpnUzVQTGMtOXRPZ1A1UEVtZlpxU2lvYnNta1dPZ25LUDVTYTBTbENBMzBvSS1rVVBjaWFlYUFwSWw4VDVYX0xfTTE2Y3NPbEU4WEFkZVZVd09xVXkyRUh5QXFMRVdNN3gya3M1Q1NucjlsdlRERkhON1A4TDFqVnQ0Q2pnVUhmaGhFa0pVcDFXUnNPLWlSaUFSSlVsNGFuTmphckQtRF9aQnAzN21EUUp0MWViZUczN3h0YzNuRjQ0YjY4MDhwZlB5UGZVaFlKSXNVTkVhQVgycmtxbnRnZERZbmpsZURfVnBsLVRVMS1aMlllWDFvNVo1eWtRU0FfSkNDQXViM1dMY2dSclhpdHdFdEQ1djhSTzhYU2pqM3lHTXNvQTB6LUFZQm41M0FrTVdCWUp1TmpmU0FXWU1sc2ZkMVpTUlEtNGllTFVpRzdMenBtUXZHMmdGdnU2WEhGQlNCV3RXRkRETjh0S1lOUnZnU01KN0FsdkFWU0lZWlpjcUpuNkhHTzFfSGNLRUhFRjZnQy1RaERMbWpHNEpQT0dVR2tFeG5adHdHcW1saWZ0M1hTRkNVNkp1cjg0MjNVRWcycXFlbGZ4QjNuS3YydXF5YzRZUW9uMmZwYU9JLWE4cHJ5TUFyUXM3YUY2Yjg0Q1hvcDQ3aGR1QUVaSk00N3VqMktnNnlNNVc3V0JmaGRqRTdCSGJsWTd2UnVXSGprczJHWVl3Rnh6TUhOSVd1OC10d1ZZc3ZzcGNLT1pKcjZITEJNWlZSX1RzWWhncHoxLXphdlNxSXFCZ2lfbDFsMWRrN1dKNmVxalFLSUg2R0VObXdtWjBoNVFoSmVrZ2dpRzlkX0kzV2pyN3lhTVVvMi1RQ2Z4T3VFVm5UVURneS1SVTRqbUJTVnhsWkVfb0dCN0hFQ3p3YVhIY1YyTHZYMUJPUXRGc3I5T3RVdUI2QUtOYXdlcHFyNUlMb3JRaGVMbHgyQjdPSmVvQXVEdnBCMFRkLWRpSkRwQmVRUnkzWHJCcWtOckp4cUxDeEt5ZkhwUWJIZDRwa3dBazQyWEhlUm0ycnV4Z1dtU0FZT09PQmg2cGhOYXpIcVlsM0FfVEtJdXdZazZuSUxBQWJPV1dLYTRYTXB5MWdRell0cDdDSTQycjBaWXF5VXAxd0NOUUZ6ZUdOc251S1VSRTBHS09kRW94aDJ5RWtiVHRjNUt5bnh0RjMyaEduOGxCZFRqYWtzQV8xOG55Y3hCRGJ5MXdIR0Q3RDgxbjhGdmZXZ09aOXd5SEZ0TzJfVmNsNk5sa1N5LXl4d3dlRVZhNHE4VzNsN1dxZ3I0QW5kcmJoWXBRUXNrWTVXM3VsU0dhSkJKdlIyX25NaVkwSFlNUjdvcE8xS2dsSTh3WXRoVks1RmpiVGFkTzEycDhoRUY5YTN6V2Fjc0tfdlpVUThJRnhxV3dad2g3UndQSy1pQjdtam5McjlxdWEwSm9RSi0waHFWeGVsZU15Q1llaEYtWmdhYWhxcVlkS0R5VFIwd2ZlQnlfaDhqQTNKSnJCeVRXeGdmRExUOEpYU2FSVGlhc2hJU05tNHZlam1ZOTllc18zTWpQYmhqVUNDREpubG9OdEdVcjQ4UmlHcUlSQlhQb3NObE9INWVYaHZoNkhDNFZHMjQwNXdyOVBpcEQycFN0SExMWk1nTk9rWk9OemQ1LWV0WDZnYms3U2h0SWEyWU5VNDVxTDJNajJHRmxwME1VemduVElaYjY1Rk9YNWluYXhEZ015TWkxWFItWkpGUVpTSzBpaDVUakpadmxNM2h4QTM3QTU4Mzh5a25YOEZBbUZYbkF4UWRodGxlUkd5N1poWVpUc2ZmcEMzRDh5d0p4T01WeUNrdXBYSDZJczl0emNILTFUdmFDcEhrNml1TDB2Y3VKWUNEam9pQ3lGQ0dORDJuV1E2MHlBYzJQazZZaFJqbXhzdnd5b3cxMDgzVG41NkdIUHkzVzBXTEJZcVBOWm5ZY3pNdExieDZYMGNRbUk1emF5VDZrUmROMmY3MlFyWFUtRnUydkdwNkQzaGtZbUljWnhfaE94RHJqNEZsQnp1TGFfOTJWQjltbWRfNTVEYkt4SnNNeE9SMHFrT1ZJY2p6bVBpbkFzS3ZUWENJTElLV0puZTZRZzZTbTZIX0pjU0UtWXBDaHdySFdTb01KS05FVEJIXzBUd2x5QVZDR0xHUHpvcEowLW1yTzRweGVsclJiZXpWSVRvWjJRZkJMMkQxRVhzTGl1WXFHLUdJQmFEdlAxRHppNW5GSmUxWkhfQjRyYjF4dE52azBJMnZDelNqRWZSR1NKQjR1YXRGc1FaZklLUFFqa2JGRUZWODJ0ek1DeDlzRmVHTExvSnBTRUY5Q3AtWDBCSWZzTGNtVFVOLXZjRGx3Y0twSm1nR1U5U1RNeTByekJDQTlvVURTTVh6Y3ktd056TzJiRkpSTVJCREx3bU9lbnpwSm5HS3VFQUlGMjlyUEhkdW5CZzJhNkgtdC14WmYxUmtoZ0lQOEYwTzIyQ2cwdG4zcFR6dC1WTlRfRkpxZVNsenNlRHNnVXVHTkJNV1ZUcXdVbXFjTzBhdGNXQkw0aFJBdFlZekJsVzJaYkNtQmRBNWVzYXZQRUlBdHV5c2lpRHdJV0puQWRZcDkwb0x5NHllQnE2LW5SVU9fekMtbFFtOXhHNVVDenVMTk1zREtiX3JNTDlneExDbl9GcklWblUxWTV6b1V4SVZvcWkxQzlWVjFuOGp6bnA4a1JKSVFVeUhwWVZwNnY0cEtqdXJtQXpsc1hRY1NETWxaakFPdElJT2xBZ3p2RzMxYWh3TjFPdDhqdjRSclpSQ1RWMFRJLWZZSzE3bTRORENqNE4wcktVcHJ2V0JsRkNRSkVVXzVoakJQaXNxLWJhRUwwQjd1bEduWWtHSElQdWNPazM3SDY0MnpKWWZkbktwYkdPMTdzR0RfYTc0Z3IzQnhIMThxQm9nbWpiOVpmVURNM1dTam9OaUlGbldtbmZvSExPWGJRbmg4YWRpNHQ1QzgxNkFjWEIzUG5vWlZpWlpxRDY0TzRabFZXOWppLTlKd2lvQUNvb01LME9NRUIxbkkyVlFlcFlaRFI1NjV5Z0Q4VEJwWFIzbS1fanZ6TkprQTFMWnljeGJpbFJwaE1mNXFNR0ZIOEFHbWZWcTV0eWRNZm9fNTFpQjdvWnVwS3QyZFc2c2taY1ZaSzNJRjlueDJTODFjOW9QTmNsUVFLYnU0UjE3X0ptVzdnTnZlbzByTUFMWjRzaS1qXzFYVnhSb0FiMzYyUHRVQmI3MDFXeDk3b0F1RlBtd0ZpNEFMX0loenZNU0VKTzJDTXI0UlhYOUI2OTFTZUpPQUhIeU9ub0dwaHhEMW9LbzRqcUhoVEVRRko2WWJSd0prUXBJb3otZzdkTm4ydUJvTHVZY0k1YWZLZmdzLVpFbE1lSzhFNVVmLUo2M25fUXNCczhSRU1abzcyLUtlMXU2SWtySmZJZkhnNFlySE55QXM4NnczUnFqZnBSdnRlTmdrcDFtbXZTcS1QTjZRVnZjRkJpVVBMU1pmODJCUEdORXNBZTBTaDJZWmJVaGl5WnlfakNqcHBycDB1bTVWcXdFc2FvZm1teFJmaHdSb3hYUnpFOVFJMG5UeTl1ZkozRXZvV0hSYlhfYWpwYlNPa2N0cE1TeWZFTUpUY2FGSEhleFdqclBZMk9tbWw4ZU80REhlNVhKdmpEeXJHcV9pbG5wcHJKcHM5RW41Nlc0V1VqcEZ1SUVCSE5PQVRfLWRNZlkzdWVUYUE0ZHVJZDJ4a1JHclF3UHNvdUZDd1kxOFJNdm12b09PbzBfY0lkcFk0Qzh0dXlnUTZvOWVPVTFOLUxFeHZYLUs1UldtR3BRdi1KcDBpMEZoVWhud0pPVW12TU94Mk0wbzMyZUIzWEg3TXBWM2hPWWNyOTFQUFA5c3RqNlNoUmp3THVXY19EWlY0ZG1heEFFakY1ckR6NzZqQTR5TFhEV19Lel81N1piajdGUDYtZ3c4THNtWUVURlJUZ0hNb0hnenFaZ2lMdTZ3TEVXWlV4cEtpbG9RdUQxR2RETWJmNjAxUFVEV0h5UG9mTTd4OXRFQW1sTlhRSk10RkREaS1pNXdkeVdzWV8xTUFxeUFzTVNQZG1QVGdZdXkzRE9RTTlUb053enAxWU9ZU2dxNkJ4Rk90b0ZLMUhWUnhUVFhPVVJ6RW1vU1dWLXhOeTNNRWh3bVhOZGtyQ3dKVFl5c2NUR2dBaGZLM2pJS3FaLVMweXdjWUFQWFNsSWluYkJiNU9SdEw3TXNuU2dUT0xsNW1HNER5OXJYS1ppTlFEOEYtQlV5bkFHcnF5UWplc1BHa3ZtMnhmWkxLZmhVOGxSUlhOamhqQ3A3eHFiVzFub1hyZzdVNWUwajhMTWtpdDVBRFJTZGozLWs5QUJ6OHpMNkdSekRVQVdnSU9VejFHVWR3cDMtZENxUHQtNlRxSWN1MDZWbTVETUhDcjBYeldIMnMzU3g5NU5Xa0ZQUHN1eXM5Zk5JSXNib1lPOGdDX0FYcm9sVHZxOVRLUW1hbG9lTm1WcEl3NmFKOGtXcy1EQUhyQXVybVBXeGh2V3o3Z0J6c3JPNnpnZDV2TW0xSEtrcUVETmpPMGtKTDItZ0RiMjdpeE43UnZhdDZoMkNkTVZGbE1nT2gzbXJXQTlKOUVteG5uMTdEakdVNHhhV1JtRTgwREstYkowRnBTZzM4MXFnZU9BMHFQNGlUOXRDdjZSaWRrUE9UdHVUblA0aUJlbERkM3dnVDhoU0hWaC1aekhGeVBudUxaZUZNNzJlcFlBNkFxNUczeXZ6XzlHaWg1aUxhbEpYQVk0NFBvZDdCV0p5aGxRc0dieGlGN2FYWUo4Z21FaFMwYmtaLWN2SXFSVW03V3lOd3NsZ0E4UHY2bUZYN0RFLUY0RUR5WUV4SHo3VFhqZXQybFNpWk9WeGZQUDk5ZTZ3U2hmbkRpREo0eUtCbnREdmNrLUZ5X24tR3dGN21Rb09QWllwRzZwdXVyYVlKYUxaNENEZ01ZenBLQ3NqV3BOZ3JveXJqeDFCSzBaYmhIRWRIWEhsdi1iSVlLcnE1eVgtN1MxNG1NdUNPdmxpU2ItU0s5LUh4WVkyT0ZsX2U4LTdaaGJOV2dBZ0VVM2ZWMnZlaERMTElaUXVLYVZQVzRCS1NveVJGMkphcFJQa21ib2NkcUJGRXl3R1dtbExYbzY0ZGVIZ2txdVdEdjVfLUVzT1dIQkVfcTlQdEc0QmtMQWVGUlVaYml0Ui1pWHJEU1dqTHhGVU1yNG9fWEYyeEI4QWpjUFYzNkNIV3g5c3Z4OGJjdkhxRjcyREJ2VWlSbzlvWFFrRUhjbEt6eHVEcUVOQXh4UmRfM1RidGRYX2lWYWJUSmZ3cmlLeEJ6R0NlczFEYnpCMjRJdXUySnZHRWpjSlJhQ1RZSTU3dG1MWTdGVHpSYmVDbGE2YzQ4blhLVW40eVFYOVdsWW01VzdacXFRRjFQWVZycUJPUnFDMUZYLWtDTFliZ1o4VzR6Zl9TV1RpNVdJbXVNWk5oZ0puamZvODNsR0xvNThLUF90cEt4NExDU0tzVmFVRTRBdC1XX1VBMmhLV2NrWXluUkl1dmhBYXJId0o4ZUZmUFN1VkdBcTF1S01XUW45cThtZDY1b256YlkxdVkxRUhUdE0za0NZVC1xODRLOEZkRWdGYlJMd2ZXQzNWT3JWa1B1REpvUVhMeHUxd0dScXF5NzRlbVJaNUd0M0tqZE1FMm95VDMwWGNHSUxGMnd2SVY4SU1WNFotclBNeW1LamhPV1VaQ1BaaExjS3FZNGEybGxtUWs3RzVnQUVzT1kxeFBkR0VsRWFCcEpaRk5LN1dITlZlTG1vSVFSdmpEVDMyZTZ4cHpHRGItZjlKNXhnV29rYllWRWhDZ21FMUNpMWhBR0pBQ1ZHY2Rjc2U1cDdvZHhpZDVwb3hhcVhSeEZ5eldJcUJSQWRVdFp5SnE5T0JTUTJtcHhzSEw1MU1rbkpMYXhzNVA3UmZpVzBUTERMUk1icXliSEl3eUstdElVbkRLTFRBbi1OemFHeGViclhSYzAtT1I5cFRxN0NON0RMaGd1ZVNRbEk0VExNQkhYSFpnOEpZa1RQdmNIczdMYVFkZUVaMFJVSjN2T1RqY1hGRF9tbFJDWjkyRnhnb2hRY3lKWnpwd3p0Vk4tZDNaRmRkcUljYkpUM2FKUWFGUjUzTlUtMmd5V1hLNVdPX0xzUkRrMTVVVHE2blZib1FVNTMweF9ZcnVQakxUR09IelhPM2EyUWk1dUFZejcwWDBuNW9JbmxmV3ZxUkl1Z3F3cnZhTUdXQXd6Vi1QRDJzQXJObURNNFJmeE41MkhKY3lmSGVla1VpcklYQ3NhM2k4VkRTUV9HVnA5cmoySF9LWjZqcTdrbGFPOHRuX3kyNTZUTVpzdVRGaFBkU01SQXdhUDkxVmJmWFR4MVp6WTZSX1pWdXBSSF9QVDlPSmhzTXlTZjFGV19VRzlWVGlwWnk5M1FUT0g5MUY0MUlCWkZGY0xwQjhpTHhoV1JRR3huTzRxckt6NHdrN3p1eVVsNHYzbHFNLXhER2lRN2pEeUU5RDBUeGxsbUdsRUlHbW1jT0lqNXNsOGRudUJsSV8zUzQ5bU5yWEZzcnRTeTdFYlktQjRJSXdDYWhjakdVVWdXLVV3OE5MVDQxY2Y4S0hoblpNdWZMNEJDU1pmRmhzNjFYZFBjTnFSWnJJN2gyREg5aVJjZmNKRkV2ZG81bGZ5ZXZrS3JEQlRnUWo4SDNRdHcyVFdFY1JoaWJkZDYwUmdqYTFzVktUWnVZWHlBNVFCRzZLQ3pNaGJWcGdFNFRjNTdXRkdNbUV5MVZCOUVRbXJWZk9qa3R6bjRGMWdTYnlpQ2JsRy1FMnY4LXU3d2tyNGtjNS1LZ1BXdFYzclRpUVZ1QS1BbXNNSUZTWDZBY0tIdmVFM0JaX2RkcjFydzNWUzl4elRYTmtuTDVtT1Y0S29oSEpweHlUVjlTUUdQR1JNZklGS2wwSDRVYWN1SlA2RVJTN1VqbUZtUGdWWjh0RmNfd2pEMDZpSHM4dEtrajhNdlQ2aUNOWWx2cm85TmhudzRnUWJSeXNwbi1aTTB3U1oybGpDN19rdXBCaVpLLWREeV9QT2hDbFR4dFdIeEsxaUdJbnk5eS1FcFFUdnE0MnpDblhNNE13cUY3dnlGZW5lV0xvMkFHS0o1Q3pEZXBaTmJZal9scmFvNU5Db3lndWwzam5GY3doNlRLblBoci1NcU5xR3JESzh3OFc5WndoU1dJYVhXNTJvbFJlYVJXTm9nbE5hYjI4Y2ZoTEItb1RfR0xyZ1pVUkdIR2dLVDVmb3NQM3R0QmV2cHR3WnFaQTQ4SUxVN1d6b1cxOGRXVWs1V0ZDaVJpTURGVTZDVlJIYnpuU19nSGNuQWVILUFmWS1PdnZkUlRfaUpTQXNkd0VQVWhuN1dhc0Q5SlU1eEs1RFRxRzdGMmw2dy1HYTlKeDV2RGwwaE9CTGNxV2txZ0piYXZvS1EwTVlVTmxzdUJmYUZCRnBQcE5XZHJ6TzdDeHlTeS1OZ2VndXBRYy05bWpGanFvQ0dvdm5BaFBtdlZSUHY5OTd3bEk4RXBNalhrMVVWSGlPemxqVGZrTkZLeGVTdkc4RXBQbXhpS1doQjU4UzVOenFsV2hJUEI1RTktV3VhUmp2WjVKcVZZbkZQUEFGVEo2cG90XzUxNXFZaElRWHFFNkw2S2hLcjlsd09TMHNBal9lYjR1Nk5YN2gxZE5sTVZFRFYyZ2J4RUhzeDJjZjZ6b3RqbHVBcmsyc1ZhWFpXVTBBd0FVWUQ0eHdBS19QbEpWU1g5d0poam9KYkJKVFFpOXdjOWNfay1OYk1LWnlqaU54OW9SSHp0aGJ6MUtEdVdrV1l4Z3JpeFpJZkZ5UkxBVkdzc0RfRXNjakUzckZ4SkdsT1pRcm9RVTFYZm1sTmhzNmktNTFwTEFuSmdoREp1X2M1aWRUT2pfdmlSMVhUaThxNjlNMFNvZFd1aVRVVndxVkp6eHJzN211OWFmemRzSXdwSmhiMlFPbjlvcEtIUE4tRDFmMUEzVGVrRHRSUDIxX3hjR0VPY0l4QnVDakJpeE56a2VFVVdDc1dfU3ZnYjhfd1VXT3czR1JtdUpNNTk5S0o3czhoTWNTNmluMUktRjdRUkpKT0VOREFtbmdpTU9qODFYVEY3cmlsTThkTW5ZR3I1eFVlZmt0S3JsVE1uTjVkVHpOWmJlbFJidV9DdkcyWlNrcktMcGlVVDUzNFYycmJPal9YSkNlYTI5NVE0RWJuaGcwNWtVNXlGYzdZdlBReEFUMjJjR0ZlSldHWW0wTTRwUTd1VDFXblB5QVY5NUdkMXFtZDIzVVFsazVSanNtTG9wcTN3aHRnQS1OQnRLeUNmNzQ3N0ROMGR4MjY4OXJHYzlnbUNJNU9FM0VTVVZ2QWVjWExWSy1NcTN1Wm5tVy1ZOE9jM24xWHNndGVpVS05SGk2c0Rzd2dMNTlFV1VZcFZpNUlRdlA1YUZ6S1dSaTVRSklnckx1Y2IxMFYxYk5PYmNFbUY4Vm9UeUFoWkJxdlAzWWt6LTdEQmkxTl8tWWJDekpqZmpBUWF3c1FxWVBkMW1EdmZSNWw0ZzRERDNNTThONzZieEEySXRUVExJWEJ6WVk4S2d2V2h0WERzR0wtc1JTUU56SVRaWWp6cVMyVEktT1pQYTFQNERGTmllT09jSW1wRmhLNmJ6UUdfSEZEWnJjNDNDUlRQUkFCSjVaSV8yMVEwMG9kOTQ5QTFOd1NWVFhIclM1TmlLN3prUmZuaWpUWU5iQlg4VnpMei1CM2JYSTB5U00teXRsNnh2ZGVuaTNDUjdDX3VMY01acGVmQkRQeVVtRDV1dF96b01maWNCeVdpZWxJb2xIbG00R253Mk9oNnMyU1VFTllXME5jUjJxcC1JWFNPRW1paU9zeUVMbFZLTzNnRTBUa0pZbExJT0hSTXMwNUdTTnc5Nkx5VlpSTUVVWFlTUU9iT295VkVDNW1VQ1V4eUxMSDk4cXM3Q1V5RDFHU1huemEzbkpJd2JsZGF4VDB5YlRWdVFpYy00U3ZFdjhBc0s0NExtNlFhS1I2cC1BSnJvcWJlN3VWcEhySHZYY1R4QV9VckNaLUx1MERmZzRxck5Xc2JHc0kzUmxkOHZ3Y0ZmcG1BMHd4Mjh5YjFnQlpaWHlhRGdGRndGRGVXdi05eDl0dGVQcHZfakdNd1JIYm80MXljVTBEY0lWYnhUZ3hPVG1tQWFrdVJ5WHBSVjZvajNoakhfVWdpamg3YkVJbmFmNXY4c3V6cnN6Ri1ZNFIyUU1VMUQ2WnNvN0RQUlVsTVdQc0FRemxJT0p3b2ItbVQ3N1lQYzlUaVZjNzNwV0Z2czhTUEZiaUF2dTRMLW5wTFJMT0lBdmZXSGRKcVRKNVFaSVVsbklmTXhrZnRPcEpBQ1g0eXQ2Z2ExaEJZTnplTkNMbnMtME8xNTFBRUs5bVJvc1lZYTFqb2VLU1pCUzd1c0w3d0dTUnRHczFybGIxd0NONUM3aVJyNWxIN25KQlNBdXNRa2ROa3k1TFA0N2dZcnVTUFZRbS1KbjZVQ05UNDdnUUlpbm1KRlI3TVpqN0xSSGdIVEpLT1NxT1BlSGgtcG01NGo3N1ZTbldtNVJuTXRUejdRUlluNko2Vkh4dHpnaFlhSnFxVmlNdGpHeHZPS0E4ZHZibmRzSVpKeDZpcXU4U0N6Q2N2RVBpNUJyeGJjYzhEUW5UWkg4Zm9fQ2poUWc0MTVHb1IzTnUwUGhJb0NUWDk5bHZHMi1YcFRCZ1ZwMmtYNlkzZnRnSW5FNEdmRlFwRFRBY0YtN0plUUFDWGxZQWpScmJnVnJKWkxjYTlnM2V6VEJKZnNYdGJKVVVVWGNBd0VUMkNiYjMwRjZEUUU1ejZqdGRYcDY3d3BudmFWWWdBQzZubWEza1hCRzVaWFdGSEZVZ21FdlZWcEJ0SUtLeDV3NWVWRDdzaDItaWxERFdpWl9xMGRlZHkxN0t2M2hzMEo0eGdwbEhIQ3dDV2I1MTJVMzlYSlZDMkZTX05OdWNQZ3JfeXpraG04RFFiZU0yYUVsREZaVUVDS21hNk1lclZrVm1UbzE2b2NiMUJhNWR1RjctSmZaa19wanM1OUJrVHJNWkpjZkdZaGtKRlNmTjVYbXFpYTVST3pIRUZ4Nzd5RDFUYnE5Z2RWOE1LR2t0aDJGbDBWRy1mTmJMTDRpTVFncExfZERmZU5aR1J4aXBlaUtMYzFSdFk3VllHQVlYQzR3cWsxOGIxa2FZLXp1QlBOZG9QUzlwSGlWSWlyVEpqVFl1aldlQWo3ellxbnVVckd1QWNkVlpxYWtZbTBiQ3VFTlpZWVIzY2tZNU91UnN6R1U4MUI4OV9aWHRtLUczSHNnY1BuazluYjA4S3Y5ZGVLMU5KbU1YLUV0S0VsTDRSazNXYmZTQlhSRVl1dkhZM0dBanhfZ2VFa1UzS3BuVjBXRWRiQTh3Z3ZGOUJKUnFFVjNBbkhTOXJvVzBJUjJFQWhLa2tzUGpLUlVING92QUJ1RXdNcVVBdUJmT2pqX0loUF9sUWF4SUhEZ0VGeWdfWFhWZ3lYOGJYOTZCY2lueExEeTFuZ2RIUzNrTUtsQ2dOeEgxLWFlSUl5TlA4dllQcUdybDJ0dS1hUE9PWDhjeEpXUmxNdFVtU0MzUFhTZjBWLU1Dc1UtZmhuLXFYb3FvM2diWldkMWZrWnNicjh1SUNqVGZ2LTRRdjRGQy43MUdtLUN3MmF1RklGTkM2RnU0dTBR"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -219,12 +219,12 @@ interactions: method: POST uri: https://vault10511599978e271b27.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/2f93bce39e4946148e9bf2e31dd3ddd7","x5t":"md6Q4o_PbcXdj8CdTyn-enD40Mw","cer":"MIIDczCCAlugAwIBAgIQOGsZ59O5SjacY5PTJXPLoDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MTU5WhcNMjEwODI5MDIwMTU5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5NPZ/BGq20imWZO66CkGDH7BNlFenRkJSyxuPsqDoyS25YLFOJOWC9P2QYzagLh4mgq6hPTuGfZRjzLDpN2uaZYk+vDizab0cdQ+yXkiXZ6P8gtexfKLKTpG0v6g/sf0K5FB9STvYhsChCUwCh644A2ii6bC0Gc8FTeqQ8qtoNcLT7/b2/ZVh973oQQcFQS7xbAOYwyoXUjR2niOOCijzTERSJBroXq0CloQdTs0LXVLs4BESqpww0gwspisB1rZlrGD742UhHoRkLfpOagOCStxt6FUIWBFdXAKbo4/66tE+zEs/vOyDT3oFfAjEswV+87j8QXZrb/5CatcAB13pAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQtrUaptIGQslKYiKpFpc6nWX8A8jAdBgNVHQ4EFgQULa1GqbSBkLJSmIiqRaXOp1l/APIwDQYJKoZIhvcNAQELBQADggEBACB0rjajocGbO/Kr0cGkVj3t7RJu8PpDM5Q4FROkl7+6BE3CDy7YviHMfIKUqddiXn0qo8djl6hOySIkkdRzTTVYMfXsQ+XNmBtQUEomv3bnmwjFtRBqtrZsU4xLwFvwIt5cn9gflwAGd02FypXVcigY1zmaOXyyKc6ZoAl3j/AEcghR8kVdiIxKlRzl24Rzcakwc2DkmiUzzuKwM4RmEgR8wu326MoeVOncaT4otSFlGEx+v78p2rxowFtEaHzomJBc8FK7kJ/sf7w9d/WOEmaEgU23H7m3h+LDXVUSYd27ZAAod+2VAP6vBHlUuZtrbNFQBFDqUc+aU2x6AX1tqyg=","attributes":{"enabled":true,"nbf":1567043519,"exp":1630202519,"created":1567044119,"updated":1567044119,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044099,"updated":1567044099}}}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/f2bb9532a9ce48b79c018b3112465ce2","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/f2bb9532a9ce48b79c018b3112465ce2","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/f2bb9532a9ce48b79c018b3112465ce2","x5t":"6g_2Sz21h9r5kghk9ww5AK0bw2Q","cer":"MIIDczCCAlugAwIBAgIQbWldAtHbRgqs0s+su77CJjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODI0WhcNMjEwODMwMTY0ODI0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUhTlSpSqfpyGMUGHKg5BEagvaP/G64aovn+BEGVXbv+t0YuEXnVaZBCALrv2ip8YdSkHNcJqzOvoqfSluuyktf6t6QzmQ4Jr9sYw3Cd4mOHOK5fCdmBeShPX+oG6Po5NlPYs0ax1etwg+4ZwjfRCiK3jO3MGF7eU5LImw56MJ7q1zcrV8wN458XNMTTlxTns1hvddCNGmJpNIpajOtFC8rTGx+4BuQKASXgQNQ99phihPDvIIEziBvrKX1eayTAmiByvSAfP/XEKLtAg0BS+XkB37G16mfGh1yRWTwQOY8qG4KMExQE+kHpGeqkeZqFTtN4XAOVoX51V0deVKypc3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDvQKzDq/SRyGsrg5EgmxY5mA+cTAdBgNVHQ4EFgQUg70Csw6v0kchrK4ORIJsWOZgPnEwDQYJKoZIhvcNAQELBQADggEBAKIr7iu6acIYXnPjdpy/6qdyo97/r+nZ7ZwUFMbPKw3QtYhEie9ia04g4j5lZN8iRVip8kiO4toaQALhyvYgJcyMfAJ7oFOFoAW746FmhhyIMQBq8z5uAVXvYbi4Y4CZLLbhTrA0DbZ5YeKSI09PO0uTgnYEIk6bSvzgdp6jDItN1OgOAZfH/C94isUSgRtjGy7GTsvPB35QFH/BTDeWFDyhwvbBIQuHUD1ZgpmDFplhu2Ldd3yBpi1bjzPVwBzl2oK5I88nCHQoP4rI2GtdoKWAZ8ils7c11dc7Grgk6xakqUL58G/FVhvomgfSaBNvBhyxeDDxwFaHfzObLMzFQ34=","attributes":{"enabled":true,"nbf":1567183104,"exp":1630342104,"created":1567183704,"updated":1567183704,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183690,"updated":1567183690}}}'} headers: cache-control: [no-cache] content-length: ['2308'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:02:01 GMT'] + date: ['Fri, 30 Aug 2019 16:48:37 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml index 9bfa8fbf7c10..3d0f3a8e4eac 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:21 GMT'] + date: ['Fri, 30 Aug 2019 16:48:08 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmBRljBRg5r3oogOpUzwIDupG8jKMuqt657qKvei/aKO3ZE76B0EQNh12slLuCi2iMGBi+yZphzj5ZZeDtQ9yiSIoPaQh5CqVXla2sfmWuAj3NRLvecFH3nRYagUICRr130J3DnW+ueLf1wYSHXEnryZFukPySD/zUuiwYVoRP7Ms9gogVtKvgogWpwhG/A88ZF1DoTvqnqKxAzg4YLoGsA/KKdXLTwl9jgSlsoRq6UyYDz4Itc/k4KlStydI2qrZfqGov921OAaiXZwRqMG5m5XSQm/7+8TPIDwGZoBEJPypOeOgcRzzGJmFWp3Sfw4tiqHk2N6XHSiv1tOApYDj3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFIQkQ4oGtHGHVCNRbkNIfhCIsB/vxuVG0X5hBkahrHPh++X/7p2DRvVtr1liNjSpS+sxtEqhwWlgv9TJ8EmHVgi1NpJ/A1VDhXMEhGexJazMtkD8cDE3smnH27Ixrs4AwbgdjwqyRGYphHhamyB8skwwJ81pjc62IWav6sPfM/comOb+n7mhC+mcwYftPlUkUdAZuwP+genPiB0JQatH3lnqRGo4nqtcovyYk7i/zbEHqXQq/cElrmSvr1d5gj9ZjYC/+PoS2YjOdjxYnc8xMDwJ1FCVZkGEUQfQ65cqYKdVoJS9dz9Qo1KPsczr7IKfbq0ulhpKPmrl/KRGzQYFBI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoWkMzSccemEF3WigiGJGr5RaJHd6KBhpa0Y3HMaltAM9MpgTKRuJ7XDfdLZBpor2/HekC9nn7jv86bza7Axp+9l611/D5bPqpjeZspENABSpz3ADTrGL8zUSfD/EQSvfKXtHlIIGceBQkTp1bURiR4vUVcbQC3Ssn8OPDUb+3k8agZ10GZ5jV506rD97x86aGaqhR2eYA8Y4FLRPbbUrluuNvtme7CYKIk8abeZ9QJBbZlX0C6dNxUEfGbpwdOlCtxARrgByVreXNxotQ31PhOygAF7Ya3RKHfYwL/zfFpzs4KRL+9ODK462tksv/mJjI99X/CP3FZOebYHifWYCbQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHbZcHPr5pIBNlR2eal9IZjkV72fystFO0hwqgpM9Y+YqRwI3V4i6EOLx27UJBztOqS83mCWSLAJmGAo9mdmQG3qEXLNpf1nwywian/CaHU3+z1Eo8SL4Os+wbiLI1BZNROo26I3esMa9wha9tC4OMzQvK8YegeRGEdacG0/CVJgvrTOnu7IDvZIH3up0cjuwNY+bn+VtABMZErNBCMoeRRIaRo0yjHztLKoRyO1DReShoph8/X8PjvWHk66CH87nimfxSu1USyqT0UmtFtUMX8vvC97/VMI7ei30o9QqSaqyHM0qicY5/LShLzMXb7JDkFPWh309tiBMEdeE5NP2M=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6cae617e871144709288359b9b96a5fd"}'} + time based on the issuer provider. Please check again later.","request_id":"8406be8b7ca447a294492c77ace39050"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:22 GMT'] + date: ['Fri, 30 Aug 2019 16:48:09 GMT'] expires: ['-1'] - location: ['https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=6cae617e871144709288359b9b96a5fd'] + location: ['https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=8406be8b7ca447a294492c77ace39050'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmBRljBRg5r3oogOpUzwIDupG8jKMuqt657qKvei/aKO3ZE76B0EQNh12slLuCi2iMGBi+yZphzj5ZZeDtQ9yiSIoPaQh5CqVXla2sfmWuAj3NRLvecFH3nRYagUICRr130J3DnW+ueLf1wYSHXEnryZFukPySD/zUuiwYVoRP7Ms9gogVtKvgogWpwhG/A88ZF1DoTvqnqKxAzg4YLoGsA/KKdXLTwl9jgSlsoRq6UyYDz4Itc/k4KlStydI2qrZfqGov921OAaiXZwRqMG5m5XSQm/7+8TPIDwGZoBEJPypOeOgcRzzGJmFWp3Sfw4tiqHk2N6XHSiv1tOApYDj3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFIQkQ4oGtHGHVCNRbkNIfhCIsB/vxuVG0X5hBkahrHPh++X/7p2DRvVtr1liNjSpS+sxtEqhwWlgv9TJ8EmHVgi1NpJ/A1VDhXMEhGexJazMtkD8cDE3smnH27Ixrs4AwbgdjwqyRGYphHhamyB8skwwJ81pjc62IWav6sPfM/comOb+n7mhC+mcwYftPlUkUdAZuwP+genPiB0JQatH3lnqRGo4nqtcovyYk7i/zbEHqXQq/cElrmSvr1d5gj9ZjYC/+PoS2YjOdjxYnc8xMDwJ1FCVZkGEUQfQ65cqYKdVoJS9dz9Qo1KPsczr7IKfbq0ulhpKPmrl/KRGzQYFBI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoWkMzSccemEF3WigiGJGr5RaJHd6KBhpa0Y3HMaltAM9MpgTKRuJ7XDfdLZBpor2/HekC9nn7jv86bza7Axp+9l611/D5bPqpjeZspENABSpz3ADTrGL8zUSfD/EQSvfKXtHlIIGceBQkTp1bURiR4vUVcbQC3Ssn8OPDUb+3k8agZ10GZ5jV506rD97x86aGaqhR2eYA8Y4FLRPbbUrluuNvtme7CYKIk8abeZ9QJBbZlX0C6dNxUEfGbpwdOlCtxARrgByVreXNxotQ31PhOygAF7Ya3RKHfYwL/zfFpzs4KRL+9ODK462tksv/mJjI99X/CP3FZOebYHifWYCbQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHbZcHPr5pIBNlR2eal9IZjkV72fystFO0hwqgpM9Y+YqRwI3V4i6EOLx27UJBztOqS83mCWSLAJmGAo9mdmQG3qEXLNpf1nwywian/CaHU3+z1Eo8SL4Os+wbiLI1BZNROo26I3esMa9wha9tC4OMzQvK8YegeRGEdacG0/CVJgvrTOnu7IDvZIH3up0cjuwNY+bn+VtABMZErNBCMoeRRIaRo0yjHztLKoRyO1DReShoph8/X8PjvWHk66CH87nimfxSu1USyqT0UmtFtUMX8vvC97/VMI7ei30o9QqSaqyHM0qicY5/LShLzMXb7JDkFPWh309tiBMEdeE5NP2M=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6cae617e871144709288359b9b96a5fd"}'} + time based on the issuer provider. Please check again later.","request_id":"8406be8b7ca447a294492c77ace39050"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:22 GMT'] + date: ['Fri, 30 Aug 2019 16:48:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmBRljBRg5r3oogOpUzwIDupG8jKMuqt657qKvei/aKO3ZE76B0EQNh12slLuCi2iMGBi+yZphzj5ZZeDtQ9yiSIoPaQh5CqVXla2sfmWuAj3NRLvecFH3nRYagUICRr130J3DnW+ueLf1wYSHXEnryZFukPySD/zUuiwYVoRP7Ms9gogVtKvgogWpwhG/A88ZF1DoTvqnqKxAzg4YLoGsA/KKdXLTwl9jgSlsoRq6UyYDz4Itc/k4KlStydI2qrZfqGov921OAaiXZwRqMG5m5XSQm/7+8TPIDwGZoBEJPypOeOgcRzzGJmFWp3Sfw4tiqHk2N6XHSiv1tOApYDj3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFIQkQ4oGtHGHVCNRbkNIfhCIsB/vxuVG0X5hBkahrHPh++X/7p2DRvVtr1liNjSpS+sxtEqhwWlgv9TJ8EmHVgi1NpJ/A1VDhXMEhGexJazMtkD8cDE3smnH27Ixrs4AwbgdjwqyRGYphHhamyB8skwwJ81pjc62IWav6sPfM/comOb+n7mhC+mcwYftPlUkUdAZuwP+genPiB0JQatH3lnqRGo4nqtcovyYk7i/zbEHqXQq/cElrmSvr1d5gj9ZjYC/+PoS2YjOdjxYnc8xMDwJ1FCVZkGEUQfQ65cqYKdVoJS9dz9Qo1KPsczr7IKfbq0ulhpKPmrl/KRGzQYFBI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoWkMzSccemEF3WigiGJGr5RaJHd6KBhpa0Y3HMaltAM9MpgTKRuJ7XDfdLZBpor2/HekC9nn7jv86bza7Axp+9l611/D5bPqpjeZspENABSpz3ADTrGL8zUSfD/EQSvfKXtHlIIGceBQkTp1bURiR4vUVcbQC3Ssn8OPDUb+3k8agZ10GZ5jV506rD97x86aGaqhR2eYA8Y4FLRPbbUrluuNvtme7CYKIk8abeZ9QJBbZlX0C6dNxUEfGbpwdOlCtxARrgByVreXNxotQ31PhOygAF7Ya3RKHfYwL/zfFpzs4KRL+9ODK462tksv/mJjI99X/CP3FZOebYHifWYCbQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHbZcHPr5pIBNlR2eal9IZjkV72fystFO0hwqgpM9Y+YqRwI3V4i6EOLx27UJBztOqS83mCWSLAJmGAo9mdmQG3qEXLNpf1nwywian/CaHU3+z1Eo8SL4Os+wbiLI1BZNROo26I3esMa9wha9tC4OMzQvK8YegeRGEdacG0/CVJgvrTOnu7IDvZIH3up0cjuwNY+bn+VtABMZErNBCMoeRRIaRo0yjHztLKoRyO1DReShoph8/X8PjvWHk66CH87nimfxSu1USyqT0UmtFtUMX8vvC97/VMI7ei30o9QqSaqyHM0qicY5/LShLzMXb7JDkFPWh309tiBMEdeE5NP2M=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6cae617e871144709288359b9b96a5fd"}'} + time based on the issuer provider. Please check again later.","request_id":"8406be8b7ca447a294492c77ace39050"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:31 GMT'] + date: ['Fri, 30 Aug 2019 16:48:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -134,12 +134,12 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmBRljBRg5r3oogOpUzwIDupG8jKMuqt657qKvei/aKO3ZE76B0EQNh12slLuCi2iMGBi+yZphzj5ZZeDtQ9yiSIoPaQh5CqVXla2sfmWuAj3NRLvecFH3nRYagUICRr130J3DnW+ueLf1wYSHXEnryZFukPySD/zUuiwYVoRP7Ms9gogVtKvgogWpwhG/A88ZF1DoTvqnqKxAzg4YLoGsA/KKdXLTwl9jgSlsoRq6UyYDz4Itc/k4KlStydI2qrZfqGov921OAaiXZwRqMG5m5XSQm/7+8TPIDwGZoBEJPypOeOgcRzzGJmFWp3Sfw4tiqHk2N6XHSiv1tOApYDj3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFIQkQ4oGtHGHVCNRbkNIfhCIsB/vxuVG0X5hBkahrHPh++X/7p2DRvVtr1liNjSpS+sxtEqhwWlgv9TJ8EmHVgi1NpJ/A1VDhXMEhGexJazMtkD8cDE3smnH27Ixrs4AwbgdjwqyRGYphHhamyB8skwwJ81pjc62IWav6sPfM/comOb+n7mhC+mcwYftPlUkUdAZuwP+genPiB0JQatH3lnqRGo4nqtcovyYk7i/zbEHqXQq/cElrmSvr1d5gj9ZjYC/+PoS2YjOdjxYnc8xMDwJ1FCVZkGEUQfQ65cqYKdVoJS9dz9Qo1KPsczr7IKfbq0ulhpKPmrl/KRGzQYFBI=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name","request_id":"6cae617e871144709288359b9b96a5fd"}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoWkMzSccemEF3WigiGJGr5RaJHd6KBhpa0Y3HMaltAM9MpgTKRuJ7XDfdLZBpor2/HekC9nn7jv86bza7Axp+9l611/D5bPqpjeZspENABSpz3ADTrGL8zUSfD/EQSvfKXtHlIIGceBQkTp1bURiR4vUVcbQC3Ssn8OPDUb+3k8agZ10GZ5jV506rD97x86aGaqhR2eYA8Y4FLRPbbUrluuNvtme7CYKIk8abeZ9QJBbZlX0C6dNxUEfGbpwdOlCtxARrgByVreXNxotQ31PhOygAF7Ya3RKHfYwL/zfFpzs4KRL+9ODK462tksv/mJjI99X/CP3FZOebYHifWYCbQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHbZcHPr5pIBNlR2eal9IZjkV72fystFO0hwqgpM9Y+YqRwI3V4i6EOLx27UJBztOqS83mCWSLAJmGAo9mdmQG3qEXLNpf1nwywian/CaHU3+z1Eo8SL4Os+wbiLI1BZNROo26I3esMa9wha9tC4OMzQvK8YegeRGEdacG0/CVJgvrTOnu7IDvZIH3up0cjuwNY+bn+VtABMZErNBCMoeRRIaRo0yjHztLKoRyO1DReShoph8/X8PjvWHk66CH87nimfxSu1USyqT0UmtFtUMX8vvC97/VMI7ei30o9QqSaqyHM0qicY5/LShLzMXb7JDkFPWh309tiBMEdeE5NP2M=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name","request_id":"8406be8b7ca447a294492c77ace39050"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:42 GMT'] + date: ['Fri, 30 Aug 2019 16:48:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -161,12 +161,12 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/d32a819a295045f298c2c32285cf874e","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/d32a819a295045f298c2c32285cf874e","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/d32a819a295045f298c2c32285cf874e","x5t":"nJ7JcIT616MLrjvTRQgFgcYWEQ8","cer":"MIIDczCCAlugAwIBAgIQAp23QLF/RVSyRrPfWWWASDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDQwWhcNMjEwODI5MDIwMDQwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYFGWMFGDmveiiA6lTPAgO6kbyMoy6q3rnuoq96L9oo7dkTvoHQRA2HXayUu4KLaIwYGL7JmmHOPlll4O1D3KJIig9pCHkKpVeVrax+Za4CPc1Eu95wUfedFhqBQgJGvXfQncOdb654t/XBhIdcSevJkW6Q/JIP/NS6LBhWhE/syz2CiBW0q+CiBanCEb8DzxkXUOhO+qeorEDODhgugawD8op1ctPCX2OBKWyhGrpTJgPPgi1z+TgqVK3J0jaqtl+oai/3bU4BqJdnBGowbmbldJCb/v7xM8gPAZmgEQk/Kk546BxHPMYmYVandJ/Di2KoeTY3pcdKK/W04ClgOPdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSbE6ujQz3dBu6/gz42wrw+tix0ZzAdBgNVHQ4EFgQUmxOro0M93Qbuv4M+NsK8PrYsdGcwDQYJKoZIhvcNAQELBQADggEBAJOpTHMujUueZCDPjz/UbNdROAU23BXgMN8vzZR8mhevsBx2CViSdJJdVZnLekPCv0d9+6lm6SFgchQt2eAofhhVYQHfX/9ztRGWQbKCYg3fq8LM8lI6hIXs9MecxC3BBPFopCSr2DySECvlbI6ojmUXgpWpamJq11fu94ct8coQbz95JcZCIzVkJj+KcjPcuWlMH8fx0DNhQzc9JJpDBSTMg3L/x49dw9FLYy96z3HF6x6ja23IHTLIE2UXinhm/FeCm79kFHir/1WdH+7sbFbD8Q63x7ywWB6mw0F614QUQbC/Ty78SNgg9ybBZBzKHoewwAEbEXQp5a2Bo4YrAyI=","attributes":{"enabled":true,"nbf":1567043440,"exp":1630202440,"created":1567044040,"updated":1567044040,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044022,"updated":1567044022}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","x5t":"NnwVhSNTndKXA4zczIQCM-tcMXk","cer":"MIIDczCCAlugAwIBAgIQezKdYd0ETW++39uoI0mH7jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChaQzNJxx6YQXdaKCIYkavlFokd3ooGGlrRjccxqW0Az0ymBMpG4ntcN90tkGmivb8d6QL2efuO/zpvNrsDGn72XrXX8Pls+qmN5mykQ0AFKnPcANOsYvzNRJ8P8RBK98pe0eUggZx4FCROnVtRGJHi9RVxtALdKyfw48NRv7eTxqBnXQZnmNXnTqsP3vHzpoZqqFHZ5gDxjgUtE9ttSuW642+2Z7sJgoiTxpt5n1AkFtmVfQLp03FQR8ZunB06UK3EBGuAHJWt5c3Gi1DfU+E7KAAXthrdEod9jAv/N8WnOzgpEv704Mrjra2Sy/+YmMj31f8I/cVk55tgeJ9ZgJtAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ8QTzDB1OgdBqciralO+W+hOhOsDAdBgNVHQ4EFgQUPEE8wwdToHQanIq2pTvlvoToTrAwDQYJKoZIhvcNAQELBQADggEBAIA4zf6j7WvHilMxAvzYK1Uvu/rbXMvYH3gS8Op6CskBl6I4/ILJ1JpGjTDboDGjVPyxKWS9sZZJqdf0GSjIbvfC90GJ67nSi1M7jL/JiqWzTY6o/cnqUY6Tz3BaTy15dZUj0TfRmQSQ7wbYOhAGXG9h048LwqORvJKEEutQupuJbdJJxrhsjn7VFVLB+luvJjq3uqYt1BLq52ekJnar5MOdSsaKUPVDn2m4z9FLeTANi/M6jhzLOogPYNHl4bNaMQ92QGlqB8RxxS+wQ2buvmAQ7W3eMd83/nSP4lcWqxlQVt2yy2THioEIltIjOvgTESvV5BdAT0qBzMCZWsx1CSw=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183689,"updated":1567183689}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2487'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:42 GMT'] + date: ['Fri, 30 Aug 2019 16:48:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -190,13 +190,13 @@ interactions: method: PATCH uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/d32a819a295045f298c2c32285cf874e","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/d32a819a295045f298c2c32285cf874e","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/d32a819a295045f298c2c32285cf874e","x5t":"nJ7JcIT616MLrjvTRQgFgcYWEQ8","cer":"MIIDczCCAlugAwIBAgIQAp23QLF/RVSyRrPfWWWASDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDQwWhcNMjEwODI5MDIwMDQwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYFGWMFGDmveiiA6lTPAgO6kbyMoy6q3rnuoq96L9oo7dkTvoHQRA2HXayUu4KLaIwYGL7JmmHOPlll4O1D3KJIig9pCHkKpVeVrax+Za4CPc1Eu95wUfedFhqBQgJGvXfQncOdb654t/XBhIdcSevJkW6Q/JIP/NS6LBhWhE/syz2CiBW0q+CiBanCEb8DzxkXUOhO+qeorEDODhgugawD8op1ctPCX2OBKWyhGrpTJgPPgi1z+TgqVK3J0jaqtl+oai/3bU4BqJdnBGowbmbldJCb/v7xM8gPAZmgEQk/Kk546BxHPMYmYVandJ/Di2KoeTY3pcdKK/W04ClgOPdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSbE6ujQz3dBu6/gz42wrw+tix0ZzAdBgNVHQ4EFgQUmxOro0M93Qbuv4M+NsK8PrYsdGcwDQYJKoZIhvcNAQELBQADggEBAJOpTHMujUueZCDPjz/UbNdROAU23BXgMN8vzZR8mhevsBx2CViSdJJdVZnLekPCv0d9+6lm6SFgchQt2eAofhhVYQHfX/9ztRGWQbKCYg3fq8LM8lI6hIXs9MecxC3BBPFopCSr2DySECvlbI6ojmUXgpWpamJq11fu94ct8coQbz95JcZCIzVkJj+KcjPcuWlMH8fx0DNhQzc9JJpDBSTMg3L/x49dw9FLYy96z3HF6x6ja23IHTLIE2UXinhm/FeCm79kFHir/1WdH+7sbFbD8Q63x7ywWB6mw0F614QUQbC/Ty78SNgg9ybBZBzKHoewwAEbEXQp5a2Bo4YrAyI=","attributes":{"enabled":true,"nbf":1567043440,"exp":1630202440,"created":1567044040,"updated":1567044043,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044022,"updated":1567044022}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","x5t":"NnwVhSNTndKXA4zczIQCM-tcMXk","cer":"MIIDczCCAlugAwIBAgIQezKdYd0ETW++39uoI0mH7jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChaQzNJxx6YQXdaKCIYkavlFokd3ooGGlrRjccxqW0Az0ymBMpG4ntcN90tkGmivb8d6QL2efuO/zpvNrsDGn72XrXX8Pls+qmN5mykQ0AFKnPcANOsYvzNRJ8P8RBK98pe0eUggZx4FCROnVtRGJHi9RVxtALdKyfw48NRv7eTxqBnXQZnmNXnTqsP3vHzpoZqqFHZ5gDxjgUtE9ttSuW642+2Z7sJgoiTxpt5n1AkFtmVfQLp03FQR8ZunB06UK3EBGuAHJWt5c3Gi1DfU+E7KAAXthrdEod9jAv/N8WnOzgpEv704Mrjra2Sy/+YmMj31f8I/cVk55tgeJ9ZgJtAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ8QTzDB1OgdBqciralO+W+hOhOsDAdBgNVHQ4EFgQUPEE8wwdToHQanIq2pTvlvoToTrAwDQYJKoZIhvcNAQELBQADggEBAIA4zf6j7WvHilMxAvzYK1Uvu/rbXMvYH3gS8Op6CskBl6I4/ILJ1JpGjTDboDGjVPyxKWS9sZZJqdf0GSjIbvfC90GJ67nSi1M7jL/JiqWzTY6o/cnqUY6Tz3BaTy15dZUj0TfRmQSQ7wbYOhAGXG9h048LwqORvJKEEutQupuJbdJJxrhsjn7VFVLB+luvJjq3uqYt1BLq52ekJnar5MOdSsaKUPVDn2m4z9FLeTANi/M6jhzLOogPYNHl4bNaMQ92QGlqB8RxxS+wQ2buvmAQ7W3eMd83/nSP4lcWqxlQVt2yy2THioEIltIjOvgTESvV5BdAT0qBzMCZWsx1CSw=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183715,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183689,"updated":1567183689}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2516'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:42 GMT'] + date: ['Fri, 30 Aug 2019 16:48:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -219,13 +219,13 @@ interactions: method: DELETE uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997aa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044043,"scheduledPurgeDate":1574820043,"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/d32a819a295045f298c2c32285cf874e","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/d32a819a295045f298c2c32285cf874e","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/d32a819a295045f298c2c32285cf874e","x5t":"nJ7JcIT616MLrjvTRQgFgcYWEQ8","cer":"MIIDczCCAlugAwIBAgIQAp23QLF/RVSyRrPfWWWASDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDQwWhcNMjEwODI5MDIwMDQwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYFGWMFGDmveiiA6lTPAgO6kbyMoy6q3rnuoq96L9oo7dkTvoHQRA2HXayUu4KLaIwYGL7JmmHOPlll4O1D3KJIig9pCHkKpVeVrax+Za4CPc1Eu95wUfedFhqBQgJGvXfQncOdb654t/XBhIdcSevJkW6Q/JIP/NS6LBhWhE/syz2CiBW0q+CiBanCEb8DzxkXUOhO+qeorEDODhgugawD8op1ctPCX2OBKWyhGrpTJgPPgi1z+TgqVK3J0jaqtl+oai/3bU4BqJdnBGowbmbldJCb/v7xM8gPAZmgEQk/Kk546BxHPMYmYVandJ/Di2KoeTY3pcdKK/W04ClgOPdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSbE6ujQz3dBu6/gz42wrw+tix0ZzAdBgNVHQ4EFgQUmxOro0M93Qbuv4M+NsK8PrYsdGcwDQYJKoZIhvcNAQELBQADggEBAJOpTHMujUueZCDPjz/UbNdROAU23BXgMN8vzZR8mhevsBx2CViSdJJdVZnLekPCv0d9+6lm6SFgchQt2eAofhhVYQHfX/9ztRGWQbKCYg3fq8LM8lI6hIXs9MecxC3BBPFopCSr2DySECvlbI6ojmUXgpWpamJq11fu94ct8coQbz95JcZCIzVkJj+KcjPcuWlMH8fx0DNhQzc9JJpDBSTMg3L/x49dw9FLYy96z3HF6x6ja23IHTLIE2UXinhm/FeCm79kFHir/1WdH+7sbFbD8Q63x7ywWB6mw0F614QUQbC/Ty78SNgg9ybBZBzKHoewwAEbEXQp5a2Bo4YrAyI=","attributes":{"enabled":true,"nbf":1567043440,"exp":1630202440,"created":1567044040,"updated":1567044043,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044022,"updated":1567044022}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997aa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567183716,"scheduledPurgeDate":1574959716,"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","x5t":"NnwVhSNTndKXA4zczIQCM-tcMXk","cer":"MIIDczCCAlugAwIBAgIQezKdYd0ETW++39uoI0mH7jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChaQzNJxx6YQXdaKCIYkavlFokd3ooGGlrRjccxqW0Az0ymBMpG4ntcN90tkGmivb8d6QL2efuO/zpvNrsDGn72XrXX8Pls+qmN5mykQ0AFKnPcANOsYvzNRJ8P8RBK98pe0eUggZx4FCROnVtRGJHi9RVxtALdKyfw48NRv7eTxqBnXQZnmNXnTqsP3vHzpoZqqFHZ5gDxjgUtE9ttSuW642+2Z7sJgoiTxpt5n1AkFtmVfQLp03FQR8ZunB06UK3EBGuAHJWt5c3Gi1DfU+E7KAAXthrdEod9jAv/N8WnOzgpEv704Mrjra2Sy/+YmMj31f8I/cVk55tgeJ9ZgJtAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ8QTzDB1OgdBqciralO+W+hOhOsDAdBgNVHQ4EFgQUPEE8wwdToHQanIq2pTvlvoToTrAwDQYJKoZIhvcNAQELBQADggEBAIA4zf6j7WvHilMxAvzYK1Uvu/rbXMvYH3gS8Op6CskBl6I4/ILJ1JpGjTDboDGjVPyxKWS9sZZJqdf0GSjIbvfC90GJ67nSi1M7jL/JiqWzTY6o/cnqUY6Tz3BaTy15dZUj0TfRmQSQ7wbYOhAGXG9h048LwqORvJKEEutQupuJbdJJxrhsjn7VFVLB+luvJjq3uqYt1BLq52ekJnar5MOdSsaKUPVDn2m4z9FLeTANi/M6jhzLOogPYNHl4bNaMQ92QGlqB8RxxS+wQ2buvmAQ7W3eMd83/nSP4lcWqxlQVt2yy2THioEIltIjOvgTESvV5BdAT0qBzMCZWsx1CSw=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183715,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183689,"updated":1567183689}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2666'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:42 GMT'] + date: ['Fri, 30 Aug 2019 16:48:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml index 4d38cd449b17..4ec8af8ed892 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:44 GMT'] + date: ['Fri, 30 Aug 2019 16:48:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -34,28 +34,28 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAutL4cGQcpNTF5b94liiOb/H7Y5LWSU5cICLXpL6cthDNadTRPhWxDMWVYVhU0fOpQDktV6fOZJhbT+ZOtL8bKH+lBzbVm5bpnxbHCRhDmIshnq+KEUJgMJ5GTAbC6frr1FA2RHemOu8dfoDEre4excUiBZAAIvQx0pgfnmvIo46tb51eh/TvrVBG1E6pFGzgAHQ5sq+fNGTvl1/Z8VTRRI16G/CGFwqfxeXD9KXTMgsS50oHerr9Vw7+MQ66085f6hi891uvTTiPcr/bVQzD1OdqPNQHp8he2C/ACU4ynfiuguXPFIlKcsL2TrTDuddjcuokpLqxc85v5ecVRt3UZwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI7ZVwvNvMNjRZhJ0yQeq7fWilE9F9QpI6gUBrPfFTw8CRmlw+U6V5Yxc5vTkXJOqW6NOEWq9F487Ih5NmIgfuKe1jAze+mdS77qPBor5nyTv8jeDP13AGZLNLmYMCT+iQv7AOnLcPH3bZ/ISpC+gpzJZZnxzCG/Fd+H0xutmtxcWR00tOzgeB2jmfabeoK4SNfZilEvZlgBdBC4ImvthyVRfYfXdxdlDzR7CRs6EtNJpZn0hmAV1jWMOQOlcP7RnhSSkhojBSRrf9DRGqmPTxUjSLRjjQ+hapWHt7UTBhACOaoL310Z1Yz4WIVtZXvz/15w4785ZsewpnRJgBSbpkk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqu1wcKxUJJTuHQQJi9/y0ZoS61afOsYTEdy3XjlrgkIlgwPFNxgHigg6nFtCOGX2Z+pWWueCTw/6egTNFZJO856JSDgIXKMKEP68+sk6b+6Fs4FvfHoJU0oZL3WqJojSBQTOg0IW/VrPSiSHmuEBojCpSt6o3cJtaxd1yem/jQqtOK0P9lyQhHg+jRWv43MCePWpNIbNorTk4woBLb/cwtp759B23NLsw6wlLCL+329pVqxyrbJd0glo2rzzzZn0wPA6zev9Vs6JaWMXU/B8c0b8I61xfCho+tUrrnY17JavNXhfP8JzLBaJ8PVmw9++L5lj2SO8GRqVGWQP1BYJbQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABM0q/iRz8xjewk53xHxpOe/wackF7ZVKUB+MeXhg1NhujDqTnN3yIt6vkJ8y3lEK5+7Fwo77hBxFUYIzpr6HOg0fm24D4YfMbi7qXW0AXhKuRLfQfoJlpQygPnA45qzlHuEDn/7OKTtD+EezS/LxYMmnUi+931qJqXGa2fWNiLNbkBQbiEBnXd5myZCaBMN+SL650DGfTk/f4dY65V8H+eCYtIme234q8XawZTbsCYJEwt1R2E8ODFTSDdYuc+U20YP9RurLD+7NnvGRjeJMqphmmyKG+w4s3Kg/tY4mF7iz5NmxhBjVld/ocyoe4np0vbD2l/eFLH/HcY3vpq6Ff4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5c59d0115cfb4783bdf13addf6603d1b"}'} + time based on the issuer provider. Please check again later.","request_id":"a98fd4ad0ca34c3c8638e0c788d0bdea"}'} headers: cache-control: [no-cache] - content-length: ['1381'] + content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:46 GMT'] + date: ['Fri, 30 Aug 2019 16:48:11 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=5c59d0115cfb4783bdf13addf6603d1b'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=a98fd4ad0ca34c3c8638e0c788d0bdea'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -66,31 +66,116 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqu1wcKxUJJTuHQQJi9/y0ZoS61afOsYTEdy3XjlrgkIlgwPFNxgHigg6nFtCOGX2Z+pWWueCTw/6egTNFZJO856JSDgIXKMKEP68+sk6b+6Fs4FvfHoJU0oZL3WqJojSBQTOg0IW/VrPSiSHmuEBojCpSt6o3cJtaxd1yem/jQqtOK0P9lyQhHg+jRWv43MCePWpNIbNorTk4woBLb/cwtp759B23NLsw6wlLCL+329pVqxyrbJd0glo2rzzzZn0wPA6zev9Vs6JaWMXU/B8c0b8I61xfCho+tUrrnY17JavNXhfP8JzLBaJ8PVmw9++L5lj2SO8GRqVGWQP1BYJbQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABM0q/iRz8xjewk53xHxpOe/wackF7ZVKUB+MeXhg1NhujDqTnN3yIt6vkJ8y3lEK5+7Fwo77hBxFUYIzpr6HOg0fm24D4YfMbi7qXW0AXhKuRLfQfoJlpQygPnA45qzlHuEDn/7OKTtD+EezS/LxYMmnUi+931qJqXGa2fWNiLNbkBQbiEBnXd5myZCaBMN+SL650DGfTk/f4dY65V8H+eCYtIme234q8XawZTbsCYJEwt1R2E8ODFTSDdYuc+U20YP9RurLD+7NnvGRjeJMqphmmyKG+w4s3Kg/tY4mF7iz5NmxhBjVld/ocyoe4np0vbD2l/eFLH/HcY3vpq6Ff4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a98fd4ad0ca34c3c8638e0c788d0bdea"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:11 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqu1wcKxUJJTuHQQJi9/y0ZoS61afOsYTEdy3XjlrgkIlgwPFNxgHigg6nFtCOGX2Z+pWWueCTw/6egTNFZJO856JSDgIXKMKEP68+sk6b+6Fs4FvfHoJU0oZL3WqJojSBQTOg0IW/VrPSiSHmuEBojCpSt6o3cJtaxd1yem/jQqtOK0P9lyQhHg+jRWv43MCePWpNIbNorTk4woBLb/cwtp759B23NLsw6wlLCL+329pVqxyrbJd0glo2rzzzZn0wPA6zev9Vs6JaWMXU/B8c0b8I61xfCho+tUrrnY17JavNXhfP8JzLBaJ8PVmw9++L5lj2SO8GRqVGWQP1BYJbQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABM0q/iRz8xjewk53xHxpOe/wackF7ZVKUB+MeXhg1NhujDqTnN3yIt6vkJ8y3lEK5+7Fwo77hBxFUYIzpr6HOg0fm24D4YfMbi7qXW0AXhKuRLfQfoJlpQygPnA45qzlHuEDn/7OKTtD+EezS/LxYMmnUi+931qJqXGa2fWNiLNbkBQbiEBnXd5myZCaBMN+SL650DGfTk/f4dY65V8H+eCYtIme234q8XawZTbsCYJEwt1R2E8ODFTSDdYuc+U20YP9RurLD+7NnvGRjeJMqphmmyKG+w4s3Kg/tY4mF7iz5NmxhBjVld/ocyoe4np0vbD2l/eFLH/HcY3vpq6Ff4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a98fd4ad0ca34c3c8638e0c788d0bdea"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqu1wcKxUJJTuHQQJi9/y0ZoS61afOsYTEdy3XjlrgkIlgwPFNxgHigg6nFtCOGX2Z+pWWueCTw/6egTNFZJO856JSDgIXKMKEP68+sk6b+6Fs4FvfHoJU0oZL3WqJojSBQTOg0IW/VrPSiSHmuEBojCpSt6o3cJtaxd1yem/jQqtOK0P9lyQhHg+jRWv43MCePWpNIbNorTk4woBLb/cwtp759B23NLsw6wlLCL+329pVqxyrbJd0glo2rzzzZn0wPA6zev9Vs6JaWMXU/B8c0b8I61xfCho+tUrrnY17JavNXhfP8JzLBaJ8PVmw9++L5lj2SO8GRqVGWQP1BYJbQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABM0q/iRz8xjewk53xHxpOe/wackF7ZVKUB+MeXhg1NhujDqTnN3yIt6vkJ8y3lEK5+7Fwo77hBxFUYIzpr6HOg0fm24D4YfMbi7qXW0AXhKuRLfQfoJlpQygPnA45qzlHuEDn/7OKTtD+EezS/LxYMmnUi+931qJqXGa2fWNiLNbkBQbiEBnXd5myZCaBMN+SL650DGfTk/f4dY65V8H+eCYtIme234q8XawZTbsCYJEwt1R2E8ODFTSDdYuc+U20YP9RurLD+7NnvGRjeJMqphmmyKG+w4s3Kg/tY4mF7iz5NmxhBjVld/ocyoe4np0vbD2l/eFLH/HcY3vpq6Ff4=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","request_id":"a98fd4ad0ca34c3c8638e0c788d0bdea"}'} + headers: + cache-control: [no-cache] + content-length: ['1265'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:31 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2dR5jlzl5/T5tIOx6R8MzwgaTIHWXqV1UYB+e4CSANEeDAa67O9QFIl4X6hDzY9uMNITn8WUyrQQv0Y39xJMqY8EU8jqT7UcqsPdpsVLG8HliOgt0K9ZKt7FNaV69BsIgasHDTiLpZtMz7ts+xhz+0ug1Sb1piSQfxYBLov2H0cvsoGwsXm1v1o6xoerfQmt2pmzWdlP5sbaZ/PE3aVgmFrLCPe9ZIs8hRxWmQzbnEQi4uRvQG4v2sCohAmdJ6P3vUxcYiYBgvzKO/1xRD3U8SsAPmJ6Fj+iAIALs+60WgOp3i0t6UMKffhLdcs2foIEHGNPcr/5aGs5e5qiKj1HowIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABYOtsXVHY9iam38YKpIKw0zMXr1HCOJeWJ4Km3VkaAnYZwBwkdAVnGfnMhvwEoc2Uxc0rpzd9mn2ez1BXpHMmGpM4+uwVJYmyYJmhTyj71bLGGJ1WZvJdBo1Pqh6b26o/vDkUkRmNfz6uGxEhZ878+WlhA8NSISkll1z2xcUGGiftWvfhZf1eQlNTyWq8zyOeQdumzr4W5fqoUfyBQXQ+lYFdkjl5eGUWjWTG+/K7KRrilsJsLkXvKndgtuwCbbblkglc/2ZDKBDqusJNh0t3r03kqNpLhBhZjMwVAd3OJoWXSLTy23T/GNKv67poxw9v6/1NPLU84Na/Qnub41TcY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzo9CsQDR7o3HlOye1KNUJTXqGdtGemoexVzVq20BFFzVHPKrDweVdzJJ+xPWIlFDff7ARxI+JqFSWVCL98e7XDFJGn8FufCCU0s2kpHIazfBNL62ylnpdHPQnRgqVji/IqsIKrmO/gW1sDxThoesftnxLw37GSuMUivNHpDa6HtJtI3OFSAVCVemmIxSv5XIQT0vwjpe4b2GUUn3iMVht2PyZJgZ22oHd5MBNnu1tAhY8ksgowjA0mUzvjlrlIV6fLg8rY7yhYjvveh4z4sSre9GSMmlPx0NuCt3hxBW6Ft7J4NXESzXidMBeU2MGoHjGg3LbeHYNdsLFSIIlUNZgQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJpsNH5MBSvuxC6ntEySb4REITcyz4SmX9ReTpHkcokSv3Ijfug8IawAS0G2PhEMBcUVDvVGU0JMNJMY/fNzf9hwf8snnEahKIKvR5xnyw7k5E9NWgHCrQxVWVWKFrL+RV9TnSRjiS5EmjlvlKVX9JBHsSLeCrd7IhQ8nHSiL1k7yD08Xdxy3lAxv2xlFPQwVI0d8HWSDSj+AeZI2jssJq7vrv8nrLgHjG4cR88FvfrisTN8br7NpRc4KGw40KItiNoKgxPPQKPyzwx18BiF7ttFydwPY++k5cqa6AFrcNp3f7klvhUt1t9Ew4p8xqz/xWr9rx02/ySY5PeuZpIopKY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"16e26c1f4d704bc9825b179bc11dbe62"}'} + time based on the issuer provider. Please check again later.","request_id":"04a57bf8d1ec45c082bf9cd8081a5d0f"}'} headers: cache-control: [no-cache] - content-length: ['1381'] + content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:46 GMT'] + date: ['Fri, 30 Aug 2019 16:48:36 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=16e26c1f4d704bc9825b179bc11dbe62'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=04a57bf8d1ec45c082bf9cd8081a5d0f'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -101,31 +186,116 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzo9CsQDR7o3HlOye1KNUJTXqGdtGemoexVzVq20BFFzVHPKrDweVdzJJ+xPWIlFDff7ARxI+JqFSWVCL98e7XDFJGn8FufCCU0s2kpHIazfBNL62ylnpdHPQnRgqVji/IqsIKrmO/gW1sDxThoesftnxLw37GSuMUivNHpDa6HtJtI3OFSAVCVemmIxSv5XIQT0vwjpe4b2GUUn3iMVht2PyZJgZ22oHd5MBNnu1tAhY8ksgowjA0mUzvjlrlIV6fLg8rY7yhYjvveh4z4sSre9GSMmlPx0NuCt3hxBW6Ft7J4NXESzXidMBeU2MGoHjGg3LbeHYNdsLFSIIlUNZgQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJpsNH5MBSvuxC6ntEySb4REITcyz4SmX9ReTpHkcokSv3Ijfug8IawAS0G2PhEMBcUVDvVGU0JMNJMY/fNzf9hwf8snnEahKIKvR5xnyw7k5E9NWgHCrQxVWVWKFrL+RV9TnSRjiS5EmjlvlKVX9JBHsSLeCrd7IhQ8nHSiL1k7yD08Xdxy3lAxv2xlFPQwVI0d8HWSDSj+AeZI2jssJq7vrv8nrLgHjG4cR88FvfrisTN8br7NpRc4KGw40KItiNoKgxPPQKPyzwx18BiF7ttFydwPY++k5cqa6AFrcNp3f7klvhUt1t9Ew4p8xqz/xWr9rx02/ySY5PeuZpIopKY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"04a57bf8d1ec45c082bf9cd8081a5d0f"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:36 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzo9CsQDR7o3HlOye1KNUJTXqGdtGemoexVzVq20BFFzVHPKrDweVdzJJ+xPWIlFDff7ARxI+JqFSWVCL98e7XDFJGn8FufCCU0s2kpHIazfBNL62ylnpdHPQnRgqVji/IqsIKrmO/gW1sDxThoesftnxLw37GSuMUivNHpDa6HtJtI3OFSAVCVemmIxSv5XIQT0vwjpe4b2GUUn3iMVht2PyZJgZ22oHd5MBNnu1tAhY8ksgowjA0mUzvjlrlIV6fLg8rY7yhYjvveh4z4sSre9GSMmlPx0NuCt3hxBW6Ft7J4NXESzXidMBeU2MGoHjGg3LbeHYNdsLFSIIlUNZgQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJpsNH5MBSvuxC6ntEySb4REITcyz4SmX9ReTpHkcokSv3Ijfug8IawAS0G2PhEMBcUVDvVGU0JMNJMY/fNzf9hwf8snnEahKIKvR5xnyw7k5E9NWgHCrQxVWVWKFrL+RV9TnSRjiS5EmjlvlKVX9JBHsSLeCrd7IhQ8nHSiL1k7yD08Xdxy3lAxv2xlFPQwVI0d8HWSDSj+AeZI2jssJq7vrv8nrLgHjG4cR88FvfrisTN8br7NpRc4KGw40KItiNoKgxPPQKPyzwx18BiF7ttFydwPY++k5cqa6AFrcNp3f7klvhUt1t9Ew4p8xqz/xWr9rx02/ySY5PeuZpIopKY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"04a57bf8d1ec45c082bf9cd8081a5d0f"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:46 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzo9CsQDR7o3HlOye1KNUJTXqGdtGemoexVzVq20BFFzVHPKrDweVdzJJ+xPWIlFDff7ARxI+JqFSWVCL98e7XDFJGn8FufCCU0s2kpHIazfBNL62ylnpdHPQnRgqVji/IqsIKrmO/gW1sDxThoesftnxLw37GSuMUivNHpDa6HtJtI3OFSAVCVemmIxSv5XIQT0vwjpe4b2GUUn3iMVht2PyZJgZ22oHd5MBNnu1tAhY8ksgowjA0mUzvjlrlIV6fLg8rY7yhYjvveh4z4sSre9GSMmlPx0NuCt3hxBW6Ft7J4NXESzXidMBeU2MGoHjGg3LbeHYNdsLFSIIlUNZgQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJpsNH5MBSvuxC6ntEySb4REITcyz4SmX9ReTpHkcokSv3Ijfug8IawAS0G2PhEMBcUVDvVGU0JMNJMY/fNzf9hwf8snnEahKIKvR5xnyw7k5E9NWgHCrQxVWVWKFrL+RV9TnSRjiS5EmjlvlKVX9JBHsSLeCrd7IhQ8nHSiL1k7yD08Xdxy3lAxv2xlFPQwVI0d8HWSDSj+AeZI2jssJq7vrv8nrLgHjG4cR88FvfrisTN8br7NpRc4KGw40KItiNoKgxPPQKPyzwx18BiF7ttFydwPY++k5cqa6AFrcNp3f7klvhUt1t9Ew4p8xqz/xWr9rx02/ySY5PeuZpIopKY=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","request_id":"04a57bf8d1ec45c082bf9cd8081a5d0f"}'} + headers: + cache-control: [no-cache] + content-length: ['1265'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:56 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqV+uFmjKndzbk673Dx7ucr3Pbvz2yXy7dNtsTcGZ6wo9bhbsUAg2L4j+kti5JywU8JpZQDicoJMNdJDCcE83qfTVlgcFsfThjJ9FBQhwC2S0cwnX5m8xmiiSnjkGRoy1H1YT6sN6DH3KSlUh9EX4mZvonZF4ffdc64Sxd0HDy/tFJRxOaXeRFTcZ5UJs7x2kjd/FjGnlwjpMydIz7ZSMLRVRRPR5/gMeqvl9QIitf1ytxhQuFdqkDkt90tMlcDlDoxFwHmwfX0GyIEcEhs5Ok2N4WKoXRKHmqKbwdNyUIUZxdTfgLvNScVPzTKJkuR1zzlV04Hi3x+3qWhuFX1j+gwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABQ9pr8oxfG4toeybNYk/TvtfhCWseUQj6HCA9IbOr/+aLD0P1HoQyIFOQqha1YK9WXE5403PKCbqUOoC4L87cfr7SSo89+ICRaTt24mg7b8e/eHGtcoi1nVV/+i0gM1HD0UrByR0DP99qqPtywbQfwbRGP9hwfunpgttScBjIrMJOZNZD5v8I0yh2d9mLmIoz8sIMT7xUxqBCkThCxEbJy2pqjMQK+e9K+FCeDIKUESDMiyuPym493PSUccjt4Ih5mg2LN8F1G6kmGtBUw43fsfO9HufTdo9+m0psWNOH3IkFhQX1zlM6uXWbYcCkpjYtP/UfLfz2Hz79ogOhpboOs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0EqrbJmtrmZlK1B3smp4R3uE/FWbu8rLpQCaTgwuyKvvubsTKXS9uSeK4ftAch22pkd1PSGVunU1refQccsyco+igCybdRJo/xZyTPryDo45zNVk7LvIsck+bMjvbA4JCxgQTYzqcZfUFAo19lVb+n4LZPuZuJf1xXqxkO+jETEdywqNc/3gmN1diRBX252uxxx37qN2hMGi3pPxjGadC+FGEBGJAXXWGpR4ZRHV6ezXZD/u9ELdhxJQEXN2hrDxHBRr4rS+9rDITltT2rZkkoEA80YO5dyhTOUPJPSH69iOx6hp1zfN+pYk0TnuT5HlX2lP0Blntl2z4LL4AekL1wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIVVIcI23EOvJcmraaH1/qoixxRTbOREM9+Xj/1A898Yc+mcBhES3mpBXR1s8gfZbQakTxi3cHWVJmuQC+9uddHZ5fR92f05UdNPUpTHqJPOi8oEguAljgph99MMRi+XUfbAgtpm7/0h70f/eKHusRkC7Jjb7x7Pcd4CuRJgjcEx4FjM3qA1DN5DfSi6Xl1VwPBV06GZZGlnHg++7jygz8gAsnfWxkcsXTgImJNHOA01wAJtBr5EMlfqgM5W0B0WClVa6xOREbWY5JYcpFzJoP8rn3wi3MbN4+KHqB/PMCJI9vzmu3OvRZOuLVm3DVHTFnHh8HWGd3lRS/KEHzUMRHk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"c2197a63962c41e59c31d917455d5457"}'} + time based on the issuer provider. Please check again later.","request_id":"ed79a0dc3f2d4cba8f7f89c2e4b7a60a"}'} headers: cache-control: [no-cache] - content-length: ['1381'] + content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:48 GMT'] + date: ['Fri, 30 Aug 2019 16:49:03 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=c2197a63962c41e59c31d917455d5457'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=ed79a0dc3f2d4cba8f7f89c2e4b7a60a'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -136,31 +306,87 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0EqrbJmtrmZlK1B3smp4R3uE/FWbu8rLpQCaTgwuyKvvubsTKXS9uSeK4ftAch22pkd1PSGVunU1refQccsyco+igCybdRJo/xZyTPryDo45zNVk7LvIsck+bMjvbA4JCxgQTYzqcZfUFAo19lVb+n4LZPuZuJf1xXqxkO+jETEdywqNc/3gmN1diRBX252uxxx37qN2hMGi3pPxjGadC+FGEBGJAXXWGpR4ZRHV6ezXZD/u9ELdhxJQEXN2hrDxHBRr4rS+9rDITltT2rZkkoEA80YO5dyhTOUPJPSH69iOx6hp1zfN+pYk0TnuT5HlX2lP0Blntl2z4LL4AekL1wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIVVIcI23EOvJcmraaH1/qoixxRTbOREM9+Xj/1A898Yc+mcBhES3mpBXR1s8gfZbQakTxi3cHWVJmuQC+9uddHZ5fR92f05UdNPUpTHqJPOi8oEguAljgph99MMRi+XUfbAgtpm7/0h70f/eKHusRkC7Jjb7x7Pcd4CuRJgjcEx4FjM3qA1DN5DfSi6Xl1VwPBV06GZZGlnHg++7jygz8gAsnfWxkcsXTgImJNHOA01wAJtBr5EMlfqgM5W0B0WClVa6xOREbWY5JYcpFzJoP8rn3wi3MbN4+KHqB/PMCJI9vzmu3OvRZOuLVm3DVHTFnHh8HWGd3lRS/KEHzUMRHk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"ed79a0dc3f2d4cba8f7f89c2e4b7a60a"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:49:03 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0EqrbJmtrmZlK1B3smp4R3uE/FWbu8rLpQCaTgwuyKvvubsTKXS9uSeK4ftAch22pkd1PSGVunU1refQccsyco+igCybdRJo/xZyTPryDo45zNVk7LvIsck+bMjvbA4JCxgQTYzqcZfUFAo19lVb+n4LZPuZuJf1xXqxkO+jETEdywqNc/3gmN1diRBX252uxxx37qN2hMGi3pPxjGadC+FGEBGJAXXWGpR4ZRHV6ezXZD/u9ELdhxJQEXN2hrDxHBRr4rS+9rDITltT2rZkkoEA80YO5dyhTOUPJPSH69iOx6hp1zfN+pYk0TnuT5HlX2lP0Blntl2z4LL4AekL1wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIVVIcI23EOvJcmraaH1/qoixxRTbOREM9+Xj/1A898Yc+mcBhES3mpBXR1s8gfZbQakTxi3cHWVJmuQC+9uddHZ5fR92f05UdNPUpTHqJPOi8oEguAljgph99MMRi+XUfbAgtpm7/0h70f/eKHusRkC7Jjb7x7Pcd4CuRJgjcEx4FjM3qA1DN5DfSi6Xl1VwPBV06GZZGlnHg++7jygz8gAsnfWxkcsXTgImJNHOA01wAJtBr5EMlfqgM5W0B0WClVa6xOREbWY5JYcpFzJoP8rn3wi3MbN4+KHqB/PMCJI9vzmu3OvRZOuLVm3DVHTFnHh8HWGd3lRS/KEHzUMRHk=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","request_id":"ed79a0dc3f2d4cba8f7f89c2e4b7a60a"}'} + headers: + cache-control: [no-cache] + content-length: ['1265'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:49:12 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzUqdz+mvYWqetdr2bjJCwO6B24cfGD5VqCLoUv/njJVjPs/THNm94+xKu/rAaon/XwQCpdV7w3WwcdgvQfME/K8fQnhymgAKYfOFTVBnVEBmQrik3ZGOTj14PuZOwaOYr3IeITZjaCJBbz+82sip4CEXjrKEQlkgET9H3E+cEQiT+BwxS/8odEjOa7HY7ngmnv39Z8g+Vkg3FozqtzhOzixlKOd9xn5gGe4OoI+yqnGESfVjR+eGbsXWGy/wrqc3YAwPU+aEQ3NyBCxR7tBvrxeKp7IfNt6muOqrrB7dd2STI9vkLpZB1i0KrWzLtk4Xx+SeO0JIoWVDMm5XZr4wFwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK7TH8XM/rT7AczvVCrPwBDepSSwx9K2AOm3jzW2i9/bvoaqY50rNsQ/kR38Hb2t7tEY0e/aZtFVP1IMd8X0ag94kaRHrFFcp3n4Vega75AQ1RK542BZCDGwNu8rNRQf8C9raR/gBCj/eq/mkTx/MJwNTm9GLpbHaA6iJGe8HGay3pBG/jm6xTZTeMmhU+sKVaf3tQjYr9HM4FAnxAvm8RUSk3qMyMTFjxDSuC9pa/1kDM7RAUWyNcLCo6hGehQkH48u/a1vBnlaYgMbbuY4MeownenRnFdQj1TebvxswdWod9hcDjt6sbYnMhUypLGVf18Sg+LXZxtebk8mbPWERG8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9A8lM+XjziruKiF83HravYLwWn0tDrwPN7sJY6TrsHBRm6FCqyJelwE78IjtPed5DpdN1s1xtmPrl0lwzbTy5RRUOBYhjYe/AU8oiTIdyHjf9lXsOE5B2LJHxUcqTQ+mFMcuTqdNCB/Hx5WIQFI1WgP31LMqqy0OlePvAlNI8fyvfPajQKVUMIY0DYq7v3b/1KW5czRJKJ53TIfyGpRrDhrZE6Oh1nSm4vst0nZOzK42yKRNWv+ufN+box5JyUXbbjtWLwasWOPA3Cm92HnZWAUo5Fr34e71TiapIpBx6gMiVpBj0he1+MFkb/R3dtA421ZSWnFqlnvhCShTz3YmkwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjfGHGmL2qHZ6gKvfRpHKex5CNr4k9j0JQ1J+/rKyGmM7NTNHcKcn+dSWAaFVoc0G9y8CyIsynLX0N17nXsNsA6bntPu21u4YUoHtIsVAv5H2BputZ3/qURp8DZIZ3Ay+/pEBnoeh2iA2XyHuCcp0nJdhbBfKhamXm2qjTwSJtxeMOuJ3swuFeRW05+JhYezzElDgt1RqqcT4QjrDwAiybSYuXbdvDkUdh68Esxc0wSb6QIfq5ug391jMBiQxYbSMNbQZPZH1W8H+v5S170/djc4Vlf0sIDXUKqbi5gAlMmtWJLE8dBC8PXTZwVBrmOJoAvwvZDMaFzdd199P/xRh0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"80c9cfaeaf4f45d0adaefc76b2638895"}'} + time based on the issuer provider. Please check again later.","request_id":"ada3f206bf96431180487013dd060458"}'} headers: cache-control: [no-cache] - content-length: ['1381'] + content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:49 GMT'] + date: ['Fri, 30 Aug 2019 16:49:18 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=80c9cfaeaf4f45d0adaefc76b2638895'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=ada3f206bf96431180487013dd060458'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -171,6 +397,62 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9A8lM+XjziruKiF83HravYLwWn0tDrwPN7sJY6TrsHBRm6FCqyJelwE78IjtPed5DpdN1s1xtmPrl0lwzbTy5RRUOBYhjYe/AU8oiTIdyHjf9lXsOE5B2LJHxUcqTQ+mFMcuTqdNCB/Hx5WIQFI1WgP31LMqqy0OlePvAlNI8fyvfPajQKVUMIY0DYq7v3b/1KW5czRJKJ53TIfyGpRrDhrZE6Oh1nSm4vst0nZOzK42yKRNWv+ufN+box5JyUXbbjtWLwasWOPA3Cm92HnZWAUo5Fr34e71TiapIpBx6gMiVpBj0he1+MFkb/R3dtA421ZSWnFqlnvhCShTz3YmkwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjfGHGmL2qHZ6gKvfRpHKex5CNr4k9j0JQ1J+/rKyGmM7NTNHcKcn+dSWAaFVoc0G9y8CyIsynLX0N17nXsNsA6bntPu21u4YUoHtIsVAv5H2BputZ3/qURp8DZIZ3Ay+/pEBnoeh2iA2XyHuCcp0nJdhbBfKhamXm2qjTwSJtxeMOuJ3swuFeRW05+JhYezzElDgt1RqqcT4QjrDwAiybSYuXbdvDkUdh68Esxc0wSb6QIfq5ug391jMBiQxYbSMNbQZPZH1W8H+v5S170/djc4Vlf0sIDXUKqbi5gAlMmtWJLE8dBC8PXTZwVBrmOJoAvwvZDMaFzdd199P/xRh0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"ada3f206bf96431180487013dd060458"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:49:18 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9A8lM+XjziruKiF83HravYLwWn0tDrwPN7sJY6TrsHBRm6FCqyJelwE78IjtPed5DpdN1s1xtmPrl0lwzbTy5RRUOBYhjYe/AU8oiTIdyHjf9lXsOE5B2LJHxUcqTQ+mFMcuTqdNCB/Hx5WIQFI1WgP31LMqqy0OlePvAlNI8fyvfPajQKVUMIY0DYq7v3b/1KW5czRJKJ53TIfyGpRrDhrZE6Oh1nSm4vst0nZOzK42yKRNWv+ufN+box5JyUXbbjtWLwasWOPA3Cm92HnZWAUo5Fr34e71TiapIpBx6gMiVpBj0he1+MFkb/R3dtA421ZSWnFqlnvhCShTz3YmkwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjfGHGmL2qHZ6gKvfRpHKex5CNr4k9j0JQ1J+/rKyGmM7NTNHcKcn+dSWAaFVoc0G9y8CyIsynLX0N17nXsNsA6bntPu21u4YUoHtIsVAv5H2BputZ3/qURp8DZIZ3Ay+/pEBnoeh2iA2XyHuCcp0nJdhbBfKhamXm2qjTwSJtxeMOuJ3swuFeRW05+JhYezzElDgt1RqqcT4QjrDwAiybSYuXbdvDkUdh68Esxc0wSb6QIfq5ug391jMBiQxYbSMNbQZPZH1W8H+v5S170/djc4Vlf0sIDXUKqbi5gAlMmtWJLE8dBC8PXTZwVBrmOJoAvwvZDMaFzdd199P/xRh0=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","request_id":"ada3f206bf96431180487013dd060458"}'} + headers: + cache-control: [no-cache] + content-length: ['1265'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:49:29 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: @@ -181,12 +463,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","x5t":"-n19uQg_rIbxrV0uzblK5Pv5smY","attributes":{"enabled":true,"nbf":1567183104,"exp":1630342104,"created":1567183705,"updated":1567183705},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","x5t":"hHfgtgpyfWrTKYW-D-C8WP7CP8w","attributes":{"enabled":true,"nbf":1567183135,"exp":1630342135,"created":1567183735,"updated":1567183735},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","x5t":"A7e6wXbyiZU2RfBDoM6GtUmt31E","attributes":{"enabled":true,"nbf":1567183152,"exp":1630342152,"created":1567183752,"updated":1567183752},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","x5t":"mUJPe-kqeaQgZzccDZE-o2QuJ34","attributes":{"enabled":true,"nbf":1567183168,"exp":1630342168,"created":1567183768,"updated":1567183768},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] - content-length: ['28'] + content-length: ['979'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:49 GMT'] + date: ['Fri, 30 Aug 2019 16:49:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -213,7 +495,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:49 GMT'] + date: ['Fri, 30 Aug 2019 16:49:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -240,7 +522,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 01:59:49 GMT'] + date: ['Fri, 30 Aug 2019 16:49:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml index 1dbc37e8f16e..241cce75969c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:48 GMT'] + date: ['Fri, 30 Aug 2019 16:48:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4AVta1A+kiO4w6jUWrXOy+v/2DpdmWTLlBtQS5bm+Fp0+BvES26pQMnY31iBvOmILpJtGEXlmMxwYn72VIIxAFN3X82OFuDqIU02pfJs79Gq9VX1O1EmzykM2mT8PouuF51WZ/ovWRUwgFFjtRmN96QBJ5getaYj3QOFXXRCiL220z5JAaAp54IlNfFim7otHnXI76CqcpuNbQUXK9h4wj2fAlRcoeVayNNHRQ6xdw6+WI4LNaVDZyQ7h7wdH6PNbv6bfTtnNh1MP2RlVA3Qn4o/M4F6mrFL0CL9NxE9OfKY8f7Ug2XCfrvyVLPdia7EUgRUn/Gnn2aZ5UNRAARDOQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGc+2mXSFg7fsoA8EJhVJAtJG46TuINCbHGvXvOP/wcNEkq3y1ApSw/0NjGshyoh71kfMHF3ohEhE0RfS8z5R37yQDnOSYTFq4hza9fVbYWNshU3w2bSMUEeGsovR/cRoLHHtGVSUrd6EHC063xHem6+HxnwxDC8Qv8Jdni5E6Pl/Zu3aUGLFhkbKxE4m9Dr/6UUyo5y0L/vaBD4ddyMq52jXfIHQ22fpKJQ38PRRq3el8DmskRs6mzqz1mbziSOronv7X8hNRRKeqp0ppYuYC8uCd3PdKh28xEm3/Zp6dtjjJyHf5G8Q2YI9IJId9CoF6hTAPG5JAi1b7CpksFhCJU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DhbHt27+9b4EZmrYYsMvR9prKlgKgTMeS5KKnh63wbSE8frXyqMDOBgfO7hdLN8gyI5qr+v+ZldtBCbuk7B2IQU3dD4wIjmkWhW1nja0oWh5NpBdfeTC1Mq27kW5uCIqpr+1djKpwi5r3WD9QxWe5BOPQK7bPJk3iHQux86QrBwug4vZIxgoB+Bgz8nVlFqDSdifUv1kuQhtYRFjPz7g+TVnL2kxRPSs024Ylq1C+EM8zdw42vE/BOWqZ6qvgbVTMLNwLlLtH2dmHjXmjbCBEXeAgcTDysDgYP4EGg+ebbnUXtjfgNRGgrnEz0J65pJQD84GaFJLepzBLzs1iG8cwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK8aqnWrSMNWMCFCXC0UL0qIEDDHHmH6kEKC9K4B1NyvzqEAWqyCgcLFe/FiIylhhwW7Lie6qNM10ysUHRpPyJxN1seZE1WyJidI1T+VBl29V8CgCmAiW9lt3DwuavHkjfQso+vwOw21dGJhRdeh0QzMQtHKmsfnWJdBv2UiY5Kpez9zrY/OTAHWn7gAh9LHDCP6N0Lh9cw6ksNdN+t8Wur6WdzSTgjs6G+Q5/UjcgJKcBGhqyaDv5BiFJFYaTMy4FCJJ3Vs5nUEqC27jJjE96PJCxtFYZ9I4Xf5YCWgKjwr1bWYqq1H+wGlDh15fYtsFI3Q+xNhb/xDj5U4cMnCbcQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8168bfeceb154430addafb5c754121d9"}'} + time based on the issuer provider. Please check again later.","request_id":"52391770b3f9427cb88acc72f81a3b6a"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:49 GMT'] + date: ['Fri, 30 Aug 2019 16:48:11 GMT'] expires: ['-1'] - location: ['https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=8168bfeceb154430addafb5c754121d9'] + location: ['https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=52391770b3f9427cb88acc72f81a3b6a'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -66,6 +66,91 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DhbHt27+9b4EZmrYYsMvR9prKlgKgTMeS5KKnh63wbSE8frXyqMDOBgfO7hdLN8gyI5qr+v+ZldtBCbuk7B2IQU3dD4wIjmkWhW1nja0oWh5NpBdfeTC1Mq27kW5uCIqpr+1djKpwi5r3WD9QxWe5BOPQK7bPJk3iHQux86QrBwug4vZIxgoB+Bgz8nVlFqDSdifUv1kuQhtYRFjPz7g+TVnL2kxRPSs024Ylq1C+EM8zdw42vE/BOWqZ6qvgbVTMLNwLlLtH2dmHjXmjbCBEXeAgcTDysDgYP4EGg+ebbnUXtjfgNRGgrnEz0J65pJQD84GaFJLepzBLzs1iG8cwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK8aqnWrSMNWMCFCXC0UL0qIEDDHHmH6kEKC9K4B1NyvzqEAWqyCgcLFe/FiIylhhwW7Lie6qNM10ysUHRpPyJxN1seZE1WyJidI1T+VBl29V8CgCmAiW9lt3DwuavHkjfQso+vwOw21dGJhRdeh0QzMQtHKmsfnWJdBv2UiY5Kpez9zrY/OTAHWn7gAh9LHDCP6N0Lh9cw6ksNdN+t8Wur6WdzSTgjs6G+Q5/UjcgJKcBGhqyaDv5BiFJFYaTMy4FCJJ3Vs5nUEqC27jJjE96PJCxtFYZ9I4Xf5YCWgKjwr1bWYqq1H+wGlDh15fYtsFI3Q+xNhb/xDj5U4cMnCbcQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"52391770b3f9427cb88acc72f81a3b6a"}'} + headers: + cache-control: [no-cache] + content-length: ['1378'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:11 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DhbHt27+9b4EZmrYYsMvR9prKlgKgTMeS5KKnh63wbSE8frXyqMDOBgfO7hdLN8gyI5qr+v+ZldtBCbuk7B2IQU3dD4wIjmkWhW1nja0oWh5NpBdfeTC1Mq27kW5uCIqpr+1djKpwi5r3WD9QxWe5BOPQK7bPJk3iHQux86QrBwug4vZIxgoB+Bgz8nVlFqDSdifUv1kuQhtYRFjPz7g+TVnL2kxRPSs024Ylq1C+EM8zdw42vE/BOWqZ6qvgbVTMLNwLlLtH2dmHjXmjbCBEXeAgcTDysDgYP4EGg+ebbnUXtjfgNRGgrnEz0J65pJQD84GaFJLepzBLzs1iG8cwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK8aqnWrSMNWMCFCXC0UL0qIEDDHHmH6kEKC9K4B1NyvzqEAWqyCgcLFe/FiIylhhwW7Lie6qNM10ysUHRpPyJxN1seZE1WyJidI1T+VBl29V8CgCmAiW9lt3DwuavHkjfQso+vwOw21dGJhRdeh0QzMQtHKmsfnWJdBv2UiY5Kpez9zrY/OTAHWn7gAh9LHDCP6N0Lh9cw6ksNdN+t8Wur6WdzSTgjs6G+Q5/UjcgJKcBGhqyaDv5BiFJFYaTMy4FCJJ3Vs5nUEqC27jJjE96PJCxtFYZ9I4Xf5YCWgKjwr1bWYqq1H+wGlDh15fYtsFI3Q+xNhb/xDj5U4cMnCbcQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"52391770b3f9427cb88acc72f81a3b6a"}'} + headers: + cache-control: [no-cache] + content-length: ['1378'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DhbHt27+9b4EZmrYYsMvR9prKlgKgTMeS5KKnh63wbSE8frXyqMDOBgfO7hdLN8gyI5qr+v+ZldtBCbuk7B2IQU3dD4wIjmkWhW1nja0oWh5NpBdfeTC1Mq27kW5uCIqpr+1djKpwi5r3WD9QxWe5BOPQK7bPJk3iHQux86QrBwug4vZIxgoB+Bgz8nVlFqDSdifUv1kuQhtYRFjPz7g+TVnL2kxRPSs024Ylq1C+EM8zdw42vE/BOWqZ6qvgbVTMLNwLlLtH2dmHjXmjbCBEXeAgcTDysDgYP4EGg+ebbnUXtjfgNRGgrnEz0J65pJQD84GaFJLepzBLzs1iG8cwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK8aqnWrSMNWMCFCXC0UL0qIEDDHHmH6kEKC9K4B1NyvzqEAWqyCgcLFe/FiIylhhwW7Lie6qNM10ysUHRpPyJxN1seZE1WyJidI1T+VBl29V8CgCmAiW9lt3DwuavHkjfQso+vwOw21dGJhRdeh0QzMQtHKmsfnWJdBv2UiY5Kpez9zrY/OTAHWn7gAh9LHDCP6N0Lh9cw6ksNdN+t8Wur6WdzSTgjs6G+Q5/UjcgJKcBGhqyaDv5BiFJFYaTMy4FCJJ3Vs5nUEqC27jJjE96PJCxtFYZ9I4Xf5YCWgKjwr1bWYqq1H+wGlDh15fYtsFI3Q+xNhb/xDj5U4cMnCbcQ=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name","request_id":"52391770b3f9427cb88acc72f81a3b6a"}'} + headers: + cache-control: [no-cache] + content-length: ['1295'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:31 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} - request: body: null headers: @@ -77,12 +162,12 @@ interactions: method: DELETE uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044049,"scheduledPurgeDate":1574820049,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/cdba54c87d8845e0a8a95e18787bbcfb","attributes":{"enabled":false,"nbf":1567043449,"exp":1630202449,"created":1567044049,"updated":1567044049,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044049,"updated":1567044049}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567183716,"scheduledPurgeDate":1574959716,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","x5t":"UVJYe-73HAEXMHDs7wFXvN_aYf8","cer":"MIIDczCCAlugAwIBAgIQHtHl9g9fSea70tmUsPLU3jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQOFse3bv71vgRmathiwy9H2msqWAqBMx5LkoqeHrfBtITx+tfKowM4GB87uF0s3yDIjmqv6/5mV20EJu6TsHYhBTd0PjAiOaRaFbWeNrShaHk2kF195MLUyrbuRbm4Iiqmv7V2MqnCLmvdYP1DFZ7kE49Arts8mTeIdC7HzpCsHC6Di9kjGCgH4GDPydWUWoNJ2J9S/WS5CG1hEWM/PuD5NWcvaTFE9KzTbhiWrUL4QzzN3Dja8T8E5apnqq+BtVMws3AuUu0fZ2YeNeaNsIERd4CBxMPKwOBg/gQaD55tudRe2N+A1EaCucTPQnrmklAPzgZoUkt6nMEvOzWIbxzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRPD6EIJvflife9vH7mObmk5s3hbTAdBgNVHQ4EFgQUTw+hCCb35Yn3vbx+5jm5pObN4W0wDQYJKoZIhvcNAQELBQADggEBAKSZwczLY8mNdjqbP0U02HEAkfuCVC5I6ewi8hqMTZKJaeCBiJ6yfY6ns6NTpy/s5pgviCwju1XTyrbohhZBgqYhB6ncPGwssgL1bexh4ioLYvrpMb+FmCtkpKHD+vrgQ5H1Cq0cSEyMGljvd03ZTP3pqCdaJmtV6u018xh/HXaARQi9VW3Uor/EQAQ9yHZ/Am0wyj6PAMeD+0g8h0Fi6e560rEbPMHqcLYzRz61Ci70PRdq1QmH0RfIWyf9t7Hcp/AXxcdsnLwhnz88lIboeYx/w34dLVquhDE8FxoYe1Kd0hYarxO4e8E7O2vKKdJlRO1FfXxzjAIjrDYwI9pe6cc=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183691,"updated":1567183691}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['1198'] + content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:49 GMT'] + date: ['Fri, 30 Aug 2019 16:48:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -110,7 +195,91 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:49 GMT'] + date: ['Fri, 30 Aug 2019 16:48:36 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:40 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:43 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Fri, 30 Aug 2019 16:48:46 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,7 +307,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:52 GMT'] + date: ['Fri, 30 Aug 2019 16:48:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,7 +335,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:55 GMT'] + date: ['Fri, 30 Aug 2019 16:48:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -188,12 +357,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044049,"scheduledPurgeDate":1574820049,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/cdba54c87d8845e0a8a95e18787bbcfb","attributes":{"enabled":false,"nbf":1567043449,"exp":1630202449,"created":1567044049,"updated":1567044049,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044049,"updated":1567044049}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567183716,"scheduledPurgeDate":1574959716,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","x5t":"UVJYe-73HAEXMHDs7wFXvN_aYf8","cer":"MIIDczCCAlugAwIBAgIQHtHl9g9fSea70tmUsPLU3jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQOFse3bv71vgRmathiwy9H2msqWAqBMx5LkoqeHrfBtITx+tfKowM4GB87uF0s3yDIjmqv6/5mV20EJu6TsHYhBTd0PjAiOaRaFbWeNrShaHk2kF195MLUyrbuRbm4Iiqmv7V2MqnCLmvdYP1DFZ7kE49Arts8mTeIdC7HzpCsHC6Di9kjGCgH4GDPydWUWoNJ2J9S/WS5CG1hEWM/PuD5NWcvaTFE9KzTbhiWrUL4QzzN3Dja8T8E5apnqq+BtVMws3AuUu0fZ2YeNeaNsIERd4CBxMPKwOBg/gQaD55tudRe2N+A1EaCucTPQnrmklAPzgZoUkt6nMEvOzWIbxzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRPD6EIJvflife9vH7mObmk5s3hbTAdBgNVHQ4EFgQUTw+hCCb35Yn3vbx+5jm5pObN4W0wDQYJKoZIhvcNAQELBQADggEBAKSZwczLY8mNdjqbP0U02HEAkfuCVC5I6ewi8hqMTZKJaeCBiJ6yfY6ns6NTpy/s5pgviCwju1XTyrbohhZBgqYhB6ncPGwssgL1bexh4ioLYvrpMb+FmCtkpKHD+vrgQ5H1Cq0cSEyMGljvd03ZTP3pqCdaJmtV6u018xh/HXaARQi9VW3Uor/EQAQ9yHZ/Am0wyj6PAMeD+0g8h0Fi6e560rEbPMHqcLYzRz61Ci70PRdq1QmH0RfIWyf9t7Hcp/AXxcdsnLwhnz88lIboeYx/w34dLVquhDE8FxoYe1Kd0hYarxO4e8E7O2vKKdJlRO1FfXxzjAIjrDYwI9pe6cc=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183691,"updated":1567183691}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['1198'] + content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:59 GMT'] + date: ['Fri, 30 Aug 2019 16:48:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -215,12 +384,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044049,"scheduledPurgeDate":1574820049,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/cdba54c87d8845e0a8a95e18787bbcfb","attributes":{"enabled":false,"nbf":1567043449,"exp":1630202449,"created":1567044049,"updated":1567044049,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044049,"updated":1567044049}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567183716,"scheduledPurgeDate":1574959716,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","x5t":"UVJYe-73HAEXMHDs7wFXvN_aYf8","cer":"MIIDczCCAlugAwIBAgIQHtHl9g9fSea70tmUsPLU3jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQOFse3bv71vgRmathiwy9H2msqWAqBMx5LkoqeHrfBtITx+tfKowM4GB87uF0s3yDIjmqv6/5mV20EJu6TsHYhBTd0PjAiOaRaFbWeNrShaHk2kF195MLUyrbuRbm4Iiqmv7V2MqnCLmvdYP1DFZ7kE49Arts8mTeIdC7HzpCsHC6Di9kjGCgH4GDPydWUWoNJ2J9S/WS5CG1hEWM/PuD5NWcvaTFE9KzTbhiWrUL4QzzN3Dja8T8E5apnqq+BtVMws3AuUu0fZ2YeNeaNsIERd4CBxMPKwOBg/gQaD55tudRe2N+A1EaCucTPQnrmklAPzgZoUkt6nMEvOzWIbxzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRPD6EIJvflife9vH7mObmk5s3hbTAdBgNVHQ4EFgQUTw+hCCb35Yn3vbx+5jm5pObN4W0wDQYJKoZIhvcNAQELBQADggEBAKSZwczLY8mNdjqbP0U02HEAkfuCVC5I6ewi8hqMTZKJaeCBiJ6yfY6ns6NTpy/s5pgviCwju1XTyrbohhZBgqYhB6ncPGwssgL1bexh4ioLYvrpMb+FmCtkpKHD+vrgQ5H1Cq0cSEyMGljvd03ZTP3pqCdaJmtV6u018xh/HXaARQi9VW3Uor/EQAQ9yHZ/Am0wyj6PAMeD+0g8h0Fi6e560rEbPMHqcLYzRz61Ci70PRdq1QmH0RfIWyf9t7Hcp/AXxcdsnLwhnz88lIboeYx/w34dLVquhDE8FxoYe1Kd0hYarxO4e8E7O2vKKdJlRO1FfXxzjAIjrDYwI9pe6cc=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183691,"updated":1567183691}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['1198'] + content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:59 GMT'] + date: ['Fri, 30 Aug 2019 16:48:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -243,12 +412,12 @@ interactions: method: POST uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/cdba54c87d8845e0a8a95e18787bbcfb","attributes":{"enabled":false,"nbf":1567043449,"exp":1630202449,"created":1567044049,"updated":1567044049,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044049,"updated":1567044049}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","x5t":"UVJYe-73HAEXMHDs7wFXvN_aYf8","cer":"MIIDczCCAlugAwIBAgIQHtHl9g9fSea70tmUsPLU3jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQOFse3bv71vgRmathiwy9H2msqWAqBMx5LkoqeHrfBtITx+tfKowM4GB87uF0s3yDIjmqv6/5mV20EJu6TsHYhBTd0PjAiOaRaFbWeNrShaHk2kF195MLUyrbuRbm4Iiqmv7V2MqnCLmvdYP1DFZ7kE49Arts8mTeIdC7HzpCsHC6Di9kjGCgH4GDPydWUWoNJ2J9S/WS5CG1hEWM/PuD5NWcvaTFE9KzTbhiWrUL4QzzN3Dja8T8E5apnqq+BtVMws3AuUu0fZ2YeNeaNsIERd4CBxMPKwOBg/gQaD55tudRe2N+A1EaCucTPQnrmklAPzgZoUkt6nMEvOzWIbxzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRPD6EIJvflife9vH7mObmk5s3hbTAdBgNVHQ4EFgQUTw+hCCb35Yn3vbx+5jm5pObN4W0wDQYJKoZIhvcNAQELBQADggEBAKSZwczLY8mNdjqbP0U02HEAkfuCVC5I6ewi8hqMTZKJaeCBiJ6yfY6ns6NTpy/s5pgviCwju1XTyrbohhZBgqYhB6ncPGwssgL1bexh4ioLYvrpMb+FmCtkpKHD+vrgQ5H1Cq0cSEyMGljvd03ZTP3pqCdaJmtV6u018xh/HXaARQi9VW3Uor/EQAQ9yHZ/Am0wyj6PAMeD+0g8h0Fi6e560rEbPMHqcLYzRz61Ci70PRdq1QmH0RfIWyf9t7Hcp/AXxcdsnLwhnz88lIboeYx/w34dLVquhDE8FxoYe1Kd0hYarxO4e8E7O2vKKdJlRO1FfXxzjAIjrDYwI9pe6cc=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183691,"updated":1567183691}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['1048'] + content-length: ['2487'] content-type: [application/json; charset=utf-8] - date: ['Thu, 29 Aug 2019 02:00:59 GMT'] + date: ['Fri, 30 Aug 2019 16:48:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml index 5c0186c39cad..e28024628079 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:50 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:50:51 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,22 +36,22 @@ interactions: method: POST uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs4Oo+ADN96Dz7Gp8V3u5ApO2rqwmwQLduze6csV3UBiWRchKA3rDCcSTdly2T29nmQIxU7jqdMX/gAVD1irRlLf0bde36dA5JBYao9p5V3NOZFB7gdeU43tptihLN8sQ1OKB2Sw8Ipvu4/tvh5PAFFGD5jei4iGhShdiaVOVQUQaYMGLD12EH2LjJal24VeGhFildSq7equJalEUDpmFrmkaMLnB2FvqZou2kZu41MxpY11TtOMuiz/ylY1wCXska3x4Toq5hAw9uYbLcrN6ejDSLQ3OIGmo1lbMhGr/arVx615SfhKMI3YFcT8ThK95QJ8/TlCGYKz7sVnzPNeSlQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADy5C8A5AKtSWAGTXtpcRjdco7UGl1PgXnLlzqlC2sc8gh1lrhxRUJ3A3o/JL8RCg4b2RosaSoY3YyR5NMbxG/9lJl9EgwRyOfDrsFJM5X0tNZqZQxyGdptPyHQ+oqupJShA42ARKtcFf/XuASBRQ52F8IGkHrnC7BEPkXk8mKVYw8pB7ZADap8b6jZOq6qGh6KGgDEPpsj9x6g9vvYJUDvgavhFGr8cpoY/3zKCJ8ftO32KjtJk8Si1uRvGetsM0eYMAiMl4SKzlagCGe+NsgAzHW93Z4su9YTQ8qV6bH1mLhZu4letY0N/CPqBDLxz9O4OXRqX0zslK/472NWdOSo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"60b1cd100fbf42d790a264344b363bff"}'} + time based on the issuer provider. Please check again later.","request_id":"701cf04203974f0e93218b54040fa72b"}'} headers: cache-control: no-cache content-length: '1378' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 02:00:51 GMT + date: Fri, 30 Aug 2019 17:50:51 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, '0', a, '1', e, '1', c, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, - r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '6', - '0', b, '1', c, d, '1', '0', '0', f, b, f, '4', '2', d, '7', '9', '0', a, - '2', '6', '4', '3', '4', '4', b, '3', '6', '3', b, f, f] + r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '7', + '0', '1', c, f, '0', '4', '2', '0', '3', '9', '7', '4', f, '0', e, '9', '3', + '2', '1', '8', b, '5', '4', '0', '4', '0', f, a, '7', '2', b] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -74,11 +74,11 @@ interactions: method: GET uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs4Oo+ADN96Dz7Gp8V3u5ApO2rqwmwQLduze6csV3UBiWRchKA3rDCcSTdly2T29nmQIxU7jqdMX/gAVD1irRlLf0bde36dA5JBYao9p5V3NOZFB7gdeU43tptihLN8sQ1OKB2Sw8Ipvu4/tvh5PAFFGD5jei4iGhShdiaVOVQUQaYMGLD12EH2LjJal24VeGhFildSq7equJalEUDpmFrmkaMLnB2FvqZou2kZu41MxpY11TtOMuiz/ylY1wCXska3x4Toq5hAw9uYbLcrN6ejDSLQ3OIGmo1lbMhGr/arVx615SfhKMI3YFcT8ThK95QJ8/TlCGYKz7sVnzPNeSlQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADy5C8A5AKtSWAGTXtpcRjdco7UGl1PgXnLlzqlC2sc8gh1lrhxRUJ3A3o/JL8RCg4b2RosaSoY3YyR5NMbxG/9lJl9EgwRyOfDrsFJM5X0tNZqZQxyGdptPyHQ+oqupJShA42ARKtcFf/XuASBRQ52F8IGkHrnC7BEPkXk8mKVYw8pB7ZADap8b6jZOq6qGh6KGgDEPpsj9x6g9vvYJUDvgavhFGr8cpoY/3zKCJ8ftO32KjtJk8Si1uRvGetsM0eYMAiMl4SKzlagCGe+NsgAzHW93Z4su9YTQ8qV6bH1mLhZu4letY0N/CPqBDLxz9O4OXRqX0zslK/472NWdOSo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"60b1cd100fbf42d790a264344b363bff"}'} + time based on the issuer provider. Please check again later.","request_id":"701cf04203974f0e93218b54040fa72b"}'} headers: {cache-control: no-cache, content-length: '1378', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:51 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:50:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -95,9 +95,49 @@ interactions: method: GET uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs4Oo+ADN96Dz7Gp8V3u5ApO2rqwmwQLduze6csV3UBiWRchKA3rDCcSTdly2T29nmQIxU7jqdMX/gAVD1irRlLf0bde36dA5JBYao9p5V3NOZFB7gdeU43tptihLN8sQ1OKB2Sw8Ipvu4/tvh5PAFFGD5jei4iGhShdiaVOVQUQaYMGLD12EH2LjJal24VeGhFildSq7equJalEUDpmFrmkaMLnB2FvqZou2kZu41MxpY11TtOMuiz/ylY1wCXska3x4Toq5hAw9uYbLcrN6ejDSLQ3OIGmo1lbMhGr/arVx615SfhKMI3YFcT8ThK95QJ8/TlCGYKz7sVnzPNeSlQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADy5C8A5AKtSWAGTXtpcRjdco7UGl1PgXnLlzqlC2sc8gh1lrhxRUJ3A3o/JL8RCg4b2RosaSoY3YyR5NMbxG/9lJl9EgwRyOfDrsFJM5X0tNZqZQxyGdptPyHQ+oqupJShA42ARKtcFf/XuASBRQ52F8IGkHrnC7BEPkXk8mKVYw8pB7ZADap8b6jZOq6qGh6KGgDEPpsj9x6g9vvYJUDvgavhFGr8cpoY/3zKCJ8ftO32KjtJk8Si1uRvGetsM0eYMAiMl4SKzlagCGe+NsgAzHW93Z4su9YTQ8qV6bH1mLhZu4letY0N/CPqBDLxz9O4OXRqX0zslK/472NWdOSo=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"60b1cd100fbf42d790a264344b363bff"}'} + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"701cf04203974f0e93218b54040fa72b"}'} + headers: {cache-control: no-cache, content-length: '1378', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:02 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"701cf04203974f0e93218b54040fa72b"}'} + headers: {cache-control: no-cache, content-length: '1295', content-type: application/json; + charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:12 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"701cf04203974f0e93218b54040fa72b"}'} headers: {cache-control: no-cache, content-length: '1295', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -114,9 +154,9 @@ interactions: method: GET uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/763115647448425fbf3dc6dcddb9d4f2","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/763115647448425fbf3dc6dcddb9d4f2","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/763115647448425fbf3dc6dcddb9d4f2","x5t":"ytUzqxTOedecd_LZhoxVg8wZ6eM","cer":"MIIDczCCAlugAwIBAgIQZIBJJ9FMSFea1Gdulpwu+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDU4WhcNMjEwODI5MDIwMDU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzg6j4AM33oPPsanxXe7kCk7aurCbBAt27N7pyxXdQGJZFyEoDesMJxJN2XLZPb2eZAjFTuOp0xf+ABUPWKtGUt/Rt17fp0DkkFhqj2nlXc05kUHuB15Tje2m2KEs3yxDU4oHZLDwim+7j+2+Hk8AUUYPmN6LiIaFKF2JpU5VBRBpgwYsPXYQfYuMlqXbhV4aEWKV1Krt6q4lqURQOmYWuaRowucHYW+pmi7aRm7jUzGljXVO04y6LP/KVjXAJeyRrfHhOirmEDD25hstys3p6MNItDc4gaajWVsyEav9qtXHrXlJ+EowjdgVxPxOEr3lAnz9OUIZgrPuxWfM815KVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDwQqED9yML0rB+kf6X02j+XzCzDAdBgNVHQ4EFgQUg8EKhA/cjC9KwfpH+l9No/l8wswwDQYJKoZIhvcNAQELBQADggEBAKd0beEc9o3Q24SLG2jpzl33bGggDTABJgTAlDdqz+8PQibqcFdCrZwIW5TOIOmXgFFYbyDLqM6aHeK+ivLCExEO5YlaMl8TQg/6oBssecaR5jpPBDBrNAk7EBssXIEXjmesDEGonPaDQDoNL+SWQ2ysSl+9gZe6SZ1n0EfE/Oe6n1c33t9VRriNUeh5TKXymmCXqAH9ZWhyaNvEUHua729hWHq2RJXu5lt/KWs5Hc6nBQ00S5i9o20dn+GITnqtvLo4b929jtWKQzwXFjpPM7/mKrEpLHlgtc0spQn5qckXfFPS/ZIQqaXv7/w3BxzmZmQqanr2TZYpr5KixTQCXds=","attributes":{"enabled":true,"nbf":1567043458,"exp":1630202458,"created":1567044059,"updated":1567044059,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044051,"updated":1567044051}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/662061785b014cdf80a5c4ede3adcb69","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/662061785b014cdf80a5c4ede3adcb69","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/662061785b014cdf80a5c4ede3adcb69","x5t":"0KYnctmyBXqv9dIHEEkl9vZhmug","cer":"MIIDczCCAlugAwIBAgIQCMKECs1jQiKwb7o7gnS++jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTc0MTExWhcNMjEwODMwMTc1MTExWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqrc/NRq85OJzXzWpui82D4NKJlWI9O1tMJo+Trm0zEXrb9LO6KJd4wPDfURLj7cRNv4LpgBLlCsJ3L5dWVLr3cn7tEbgaL80v3OhwgGxpH4xeVDeoPPy+GBS2WNTW99/kPFCy0/WmrrUVJiU7FZEjybUsoo43scYzt1W5DHQFa5KLFQ71bs5N3nQqKT78LyU0uv3NHcuaC9c3VbJB9KoMWufKB1T1Vvb+RDDqiQTBEBM9LPNN2qMzO/YZ3SxhSH2mfJsS/T6iEl7/TkyZ23cuCUV3d89+a53lkYXmDIX8pyRINTKde2OhkEW4O/ZX1SkVI0nAWe16+tyo0k1btakTAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCeikT56pKV3/iVHImRJt8tE/IpTAdBgNVHQ4EFgQUAnopE+eqSld/4lRyJkSbfLRPyKUwDQYJKoZIhvcNAQELBQADggEBAM+3pAaj+iBvmKobW++QJHa/gvfwGJeE9pJ9Iyu8f4geMqRaOyPkncTmkccCK+UDUt6jB3SSUoFzfFKjdtaEAZyRiGDZb0nrJxv2u2oZymM3vfYVMUm0Ec4Cs5snHznrqkav5GgJKYtKDjqcezBfqPE98WGV4NcsfcyyxS25/5gG0c+uGrLR8uW7vF4d5lsCo0Qmkr9sNkmd4i8YIneTYUJEnCo6CVA3ToSBnBnHWCo3orH2gUwSduy8d2OgTGTHM5n2jxb9w/qsYwIKLD+xfEerXzXMP1jDiTsdu7/jnlU73pmti15K7u9kC96kFVDKxcV/ACN+b7bN8ycG69dGE5c=","attributes":{"enabled":true,"nbf":1567186871,"exp":1630345871,"created":1567187471,"updated":1567187471,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567187452,"updated":1567187452}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2487', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -135,10 +175,10 @@ interactions: method: PATCH uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/763115647448425fbf3dc6dcddb9d4f2","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/763115647448425fbf3dc6dcddb9d4f2","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/763115647448425fbf3dc6dcddb9d4f2","x5t":"ytUzqxTOedecd_LZhoxVg8wZ6eM","cer":"MIIDczCCAlugAwIBAgIQZIBJJ9FMSFea1Gdulpwu+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDU4WhcNMjEwODI5MDIwMDU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzg6j4AM33oPPsanxXe7kCk7aurCbBAt27N7pyxXdQGJZFyEoDesMJxJN2XLZPb2eZAjFTuOp0xf+ABUPWKtGUt/Rt17fp0DkkFhqj2nlXc05kUHuB15Tje2m2KEs3yxDU4oHZLDwim+7j+2+Hk8AUUYPmN6LiIaFKF2JpU5VBRBpgwYsPXYQfYuMlqXbhV4aEWKV1Krt6q4lqURQOmYWuaRowucHYW+pmi7aRm7jUzGljXVO04y6LP/KVjXAJeyRrfHhOirmEDD25hstys3p6MNItDc4gaajWVsyEav9qtXHrXlJ+EowjdgVxPxOEr3lAnz9OUIZgrPuxWfM815KVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDwQqED9yML0rB+kf6X02j+XzCzDAdBgNVHQ4EFgQUg8EKhA/cjC9KwfpH+l9No/l8wswwDQYJKoZIhvcNAQELBQADggEBAKd0beEc9o3Q24SLG2jpzl33bGggDTABJgTAlDdqz+8PQibqcFdCrZwIW5TOIOmXgFFYbyDLqM6aHeK+ivLCExEO5YlaMl8TQg/6oBssecaR5jpPBDBrNAk7EBssXIEXjmesDEGonPaDQDoNL+SWQ2ysSl+9gZe6SZ1n0EfE/Oe6n1c33t9VRriNUeh5TKXymmCXqAH9ZWhyaNvEUHua729hWHq2RJXu5lt/KWs5Hc6nBQ00S5i9o20dn+GITnqtvLo4b929jtWKQzwXFjpPM7/mKrEpLHlgtc0spQn5qckXfFPS/ZIQqaXv7/w3BxzmZmQqanr2TZYpr5KixTQCXds=","attributes":{"enabled":true,"nbf":1567043458,"exp":1630202458,"created":1567044059,"updated":1567044062,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044051,"updated":1567044051}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/662061785b014cdf80a5c4ede3adcb69","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/662061785b014cdf80a5c4ede3adcb69","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/662061785b014cdf80a5c4ede3adcb69","x5t":"0KYnctmyBXqv9dIHEEkl9vZhmug","cer":"MIIDczCCAlugAwIBAgIQCMKECs1jQiKwb7o7gnS++jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTc0MTExWhcNMjEwODMwMTc1MTExWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqrc/NRq85OJzXzWpui82D4NKJlWI9O1tMJo+Trm0zEXrb9LO6KJd4wPDfURLj7cRNv4LpgBLlCsJ3L5dWVLr3cn7tEbgaL80v3OhwgGxpH4xeVDeoPPy+GBS2WNTW99/kPFCy0/WmrrUVJiU7FZEjybUsoo43scYzt1W5DHQFa5KLFQ71bs5N3nQqKT78LyU0uv3NHcuaC9c3VbJB9KoMWufKB1T1Vvb+RDDqiQTBEBM9LPNN2qMzO/YZ3SxhSH2mfJsS/T6iEl7/TkyZ23cuCUV3d89+a53lkYXmDIX8pyRINTKde2OhkEW4O/ZX1SkVI0nAWe16+tyo0k1btakTAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCeikT56pKV3/iVHImRJt8tE/IpTAdBgNVHQ4EFgQUAnopE+eqSld/4lRyJkSbfLRPyKUwDQYJKoZIhvcNAQELBQADggEBAM+3pAaj+iBvmKobW++QJHa/gvfwGJeE9pJ9Iyu8f4geMqRaOyPkncTmkccCK+UDUt6jB3SSUoFzfFKjdtaEAZyRiGDZb0nrJxv2u2oZymM3vfYVMUm0Ec4Cs5snHznrqkav5GgJKYtKDjqcezBfqPE98WGV4NcsfcyyxS25/5gG0c+uGrLR8uW7vF4d5lsCo0Qmkr9sNkmd4i8YIneTYUJEnCo6CVA3ToSBnBnHWCo3orH2gUwSduy8d2OgTGTHM5n2jxb9w/qsYwIKLD+xfEerXzXMP1jDiTsdu7/jnlU73pmti15K7u9kC96kFVDKxcV/ACN+b7bN8ycG69dGE5c=","attributes":{"enabled":true,"nbf":1567186871,"exp":1630345871,"created":1567187471,"updated":1567187478,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567187452,"updated":1567187452}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2516', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:01 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:18 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -155,10 +195,10 @@ interactions: method: DELETE uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599975a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044062,"scheduledPurgeDate":1574820062,"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/763115647448425fbf3dc6dcddb9d4f2","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/763115647448425fbf3dc6dcddb9d4f2","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/763115647448425fbf3dc6dcddb9d4f2","x5t":"ytUzqxTOedecd_LZhoxVg8wZ6eM","cer":"MIIDczCCAlugAwIBAgIQZIBJJ9FMSFea1Gdulpwu+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDU4WhcNMjEwODI5MDIwMDU4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzg6j4AM33oPPsanxXe7kCk7aurCbBAt27N7pyxXdQGJZFyEoDesMJxJN2XLZPb2eZAjFTuOp0xf+ABUPWKtGUt/Rt17fp0DkkFhqj2nlXc05kUHuB15Tje2m2KEs3yxDU4oHZLDwim+7j+2+Hk8AUUYPmN6LiIaFKF2JpU5VBRBpgwYsPXYQfYuMlqXbhV4aEWKV1Krt6q4lqURQOmYWuaRowucHYW+pmi7aRm7jUzGljXVO04y6LP/KVjXAJeyRrfHhOirmEDD25hstys3p6MNItDc4gaajWVsyEav9qtXHrXlJ+EowjdgVxPxOEr3lAnz9OUIZgrPuxWfM815KVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDwQqED9yML0rB+kf6X02j+XzCzDAdBgNVHQ4EFgQUg8EKhA/cjC9KwfpH+l9No/l8wswwDQYJKoZIhvcNAQELBQADggEBAKd0beEc9o3Q24SLG2jpzl33bGggDTABJgTAlDdqz+8PQibqcFdCrZwIW5TOIOmXgFFYbyDLqM6aHeK+ivLCExEO5YlaMl8TQg/6oBssecaR5jpPBDBrNAk7EBssXIEXjmesDEGonPaDQDoNL+SWQ2ysSl+9gZe6SZ1n0EfE/Oe6n1c33t9VRriNUeh5TKXymmCXqAH9ZWhyaNvEUHua729hWHq2RJXu5lt/KWs5Hc6nBQ00S5i9o20dn+GITnqtvLo4b929jtWKQzwXFjpPM7/mKrEpLHlgtc0spQn5qckXfFPS/ZIQqaXv7/w3BxzmZmQqanr2TZYpr5KixTQCXds=","attributes":{"enabled":true,"nbf":1567043458,"exp":1630202458,"created":1567044059,"updated":1567044062,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044051,"updated":1567044051}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault10511599975a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567187478,"scheduledPurgeDate":1574963478,"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/662061785b014cdf80a5c4ede3adcb69","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/662061785b014cdf80a5c4ede3adcb69","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/662061785b014cdf80a5c4ede3adcb69","x5t":"0KYnctmyBXqv9dIHEEkl9vZhmug","cer":"MIIDczCCAlugAwIBAgIQCMKECs1jQiKwb7o7gnS++jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTc0MTExWhcNMjEwODMwMTc1MTExWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqrc/NRq85OJzXzWpui82D4NKJlWI9O1tMJo+Trm0zEXrb9LO6KJd4wPDfURLj7cRNv4LpgBLlCsJ3L5dWVLr3cn7tEbgaL80v3OhwgGxpH4xeVDeoPPy+GBS2WNTW99/kPFCy0/WmrrUVJiU7FZEjybUsoo43scYzt1W5DHQFa5KLFQ71bs5N3nQqKT78LyU0uv3NHcuaC9c3VbJB9KoMWufKB1T1Vvb+RDDqiQTBEBM9LPNN2qMzO/YZ3SxhSH2mfJsS/T6iEl7/TkyZ23cuCUV3d89+a53lkYXmDIX8pyRINTKde2OhkEW4O/ZX1SkVI0nAWe16+tyo0k1btakTAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCeikT56pKV3/iVHImRJt8tE/IpTAdBgNVHQ4EFgQUAnopE+eqSld/4lRyJkSbfLRPyKUwDQYJKoZIhvcNAQELBQADggEBAM+3pAaj+iBvmKobW++QJHa/gvfwGJeE9pJ9Iyu8f4geMqRaOyPkncTmkccCK+UDUt6jB3SSUoFzfFKjdtaEAZyRiGDZb0nrJxv2u2oZymM3vfYVMUm0Ec4Cs5snHznrqkav5GgJKYtKDjqcezBfqPE98WGV4NcsfcyyxS25/5gG0c+uGrLR8uW7vF4d5lsCo0Qmkr9sNkmd4i8YIneTYUJEnCo6CVA3ToSBnBnHWCo3orH2gUwSduy8d2OgTGTHM5n2jxb9w/qsYwIKLD+xfEerXzXMP1jDiTsdu7/jnlU73pmti15K7u9kC96kFVDKxcV/ACN+b7bN8ycG69dGE5c=","attributes":{"enabled":true,"nbf":1567186871,"exp":1630345871,"created":1567187471,"updated":1567187478,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567187452,"updated":1567187452}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2666', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:02 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:18 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 4eab493c61db..d80e039a666f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -216,20 +216,13 @@ def test_crud_operations(self, vault_client, **kwargs): )) # create certificate - interval_time = 5 if not self.is_playback() else 0 - client.create_certificate(name=cert_name) - while True: - pending_cert = client.get_certificate_operation(cert_name) - self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - if pending_cert.status.lower() == 'completed': - cert_id = parse_vault_id(url=pending_cert.target) - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - time.sleep(interval_time) + create_certificate_poller = client.create_certificate(name=cert_name) + + self.assertEqual(create_certificate_poller.result(), 'completed') + self.assertEqual(client.get_certificate_operation(name=cert_name).status.lower(), 'completed') # get certificate - cert = client.get_certificate(name=cert_id.name) + cert = client.get_certificate(name=cert_name) self._validate_certificate_bundle( cert=cert, cert_name=cert_name, @@ -428,7 +421,8 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): )) # create certificate - client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_certificate_poller = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + # cancel certificate operation cancel_operation = client.cancel_certificate_operation(name=cert_name) @@ -441,6 +435,8 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): cert_policy=cert_policy ) + self.assertEqual(create_certificate_poller.result(), 'cancelled') + retrieved_operation = client.get_certificate_operation(name=cert_name) self.assertTrue(hasattr(retrieved_operation, 'cancellation_requested')) self.assertTrue(retrieved_operation.cancellation_requested) @@ -519,13 +515,14 @@ def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): )) # get pending certiificate signing request - cert_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_certificate_poller = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) pending_version_csr = client.get_pending_certificate_signing_request(name=cert_name) try: - self.assertEqual(cert_operation.csr, pending_version_csr) + self.assertEqual(client.get_certificate_operation(name=cert_name).csr, pending_version_csr) except Exception as ex: pass finally: + create_certificate_poller.wait() client.delete_certificate(name=cert_name) @ResourceGroupPreparer() @@ -557,22 +554,15 @@ def test_backup_restore(self, vault_client, **kwargs): )) # create certificate - interval_time = 5 if not self.is_playback() else 0 - certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - while True: - pending_cert = client.get_certificate_operation(cert_name) - self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - if pending_cert.status.lower() == 'completed': - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - time.sleep(interval_time) + create_certificate_poller = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_certificate_poller.wait() + # create a backup - certificate_backup = client.backup_certificate(name=certificate_operation.name) + certificate_backup = client.backup_certificate(name=cert_name) # delete the certificate - client.delete_certificate(name=certificate_operation.name) + client.delete_certificate(name=cert_name) # restore certificate restored_certificate = client.restore_certificate(backup=certificate_backup) @@ -606,9 +596,10 @@ def test_merge_certificate(self, vault_client, **kwargs): with open(os.path.abspath(os.path.join(dirname, "ca.crt")), "rt") as f: ca_cert = crypto.load_certificate(crypto.FILETYPE_PEM, f.read()) - create_certificate_operation = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_certificate_poller = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_certificate_poller.result() - csr = "-----BEGIN CERTIFICATE REQUEST-----\n" + base64.b64encode(create_certificate_operation.csr).decode() + "\n-----END CERTIFICATE REQUEST-----" + csr = "-----BEGIN CERTIFICATE REQUEST-----\n" + base64.b64encode(client.get_certificate_operation(name=cert_name).csr).decode() + "\n-----END CERTIFICATE REQUEST-----" req = crypto.load_certificate_request(crypto.FILETYPE_PEM, csr) cert = crypto.X509() diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 42b881ed7316..97ef59e51055 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -198,20 +198,13 @@ async def test_crud_operations(self, vault_client, **kwargs): )) # create certificate - interval_time = 5 if not self.is_playback() else 0 - await client.create_certificate(name=cert_name) - while True: - pending_cert = await client.get_certificate_operation(cert_name) - self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - if pending_cert.status.lower() == 'completed': - cert_id = parse_vault_id(url=pending_cert.target) - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - await asyncio.sleep(interval_time) + create_certificate_poller = await client.create_certificate(name=cert_name) + + self.assertEqual(await create_certificate_poller, 'completed') + self.assertEqual((await client.get_certificate_operation(name=cert_name)).status.lower(), 'completed') # get certificate - cert = await client.get_certificate(name=cert_id.name) + cert = await client.get_certificate(name=cert_name) self._validate_certificate_bundle( cert=cert, vault=client.vault_url, cert_name=cert_name, @@ -426,7 +419,7 @@ async def test_async_request_cancellation_and_deletion(self, vault_client, **kwa )) # create certificate - await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_certificate_poller = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) # cancel certificate operation cancel_operation = await client.cancel_certificate_operation(name=cert_name) @@ -438,6 +431,7 @@ async def test_async_request_cancellation_and_deletion(self, vault_client, **kwa cert_name=cert_name, cert_policy=cert_policy ) + self.assertEqual(await create_certificate_poller, 'cancelled') retrieved_operation = await client.get_certificate_operation(name=cert_name) self.assertTrue(hasattr(retrieved_operation, 'cancellation_requested')) @@ -518,14 +512,15 @@ async def test_get_pending_certificate_signing_request(self, vault_client, **kwa validity_in_months=24 )) - # get pending certiificate signing request - cert_operation = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + # get pending certificate signing request + create_certificate_poller = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) pending_version_csr = await client.get_pending_certificate_signing_request(name=cert_name) try: - self.assertEqual(cert_operation.csr, pending_version_csr) + self.assertEqual((await client.get_certificate_operation(name=cert_name)).csr, pending_version_csr) except Exception as ex: pass finally: + await create_certificate_poller await client.delete_certificate(name=cert_name) @ResourceGroupPreparer() @@ -558,22 +553,16 @@ async def test_backup_restore(self, vault_client, **kwargs): )) # create certificate - interval_time = 5 if not self.is_playback() else 0 - certificate_operation = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - while True: - pending_cert = await client.get_certificate_operation(cert_name) - self._validate_certificate_operation(pending_cert, client.vault_url, cert_name, cert_policy) - if pending_cert.status.lower() == 'completed': - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - await asyncio.sleep(interval_time) + create_certificate_poller = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + + self.assertEqual(await create_certificate_poller, 'completed') + self.assertEqual((await client.get_certificate_operation(name=cert_name)).status.lower(), 'completed') # create a backup - certificate_backup = await client.backup_certificate(name=certificate_operation.name) + certificate_backup = await client.backup_certificate(name=cert_name) # delete the certificate - await client.delete_certificate(name=certificate_operation.name) + await client.delete_certificate(name=cert_name) # restore certificate restored_certificate = await client.restore_certificate(backup=certificate_backup) @@ -609,10 +598,11 @@ async def test_merge_certificate(self, vault_client, **kwargs): with open(os.path.abspath(os.path.join(dirname, "ca.crt")), "rt") as f: ca_cert = crypto.load_certificate(crypto.FILETYPE_PEM, f.read()) - create_certificate_operation = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + + certificate_operation = await client.get_certificate_operation(name=cert_name) - csr = "-----BEGIN CERTIFICATE REQUEST-----\n" + base64.b64encode( - create_certificate_operation.csr).decode() + "\n-----END CERTIFICATE REQUEST-----" + csr = "-----BEGIN CERTIFICATE REQUEST-----\n" + base64.b64encode(certificate_operation.csr).decode() + "\n-----END CERTIFICATE REQUEST-----" req = crypto.load_certificate_request(crypto.FILETYPE_PEM, csr) cert = crypto.X509() diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py index 23d7b4dc9fd8..c835a6f16ea7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -38,7 +38,6 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): certificate_client = vault_client.certificates # [START create_certificate] from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType - import time # specify the certificate policy cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, key_type='RSA', @@ -51,29 +50,22 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): validity_in_months=24 ) - # create a certificate with optional arguments, returns a certificate operation that is creating the certificate - certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy) + cert_name = "cert-name" + # create a certificate with optional arguments, returns a long running operation poller + certificate_operation_poller = certificate_client.create_certificate(name=cert_name, policy=cert_policy) - print(certificate_operation.name) - print(certificate_operation.id) - print(certificate_operation.status) + # Here we are waiting for the certificate creation operation to be completed + certificate_operation_poller.wait() - # [END create_certificate] + # You can get the final status of the certificate operation poller using .result() + print(certificate_operation_poller.result()) - # iterate to make sure certificate creation operation is complete - interval_time = 5 - while True: - pending_cert = certificate_client.get_certificate_operation(certificate_operation.name) - if pending_cert.status.lower() == 'completed': - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - time.sleep(interval_time) + # [END create_certificate] # [START get_certificate] # get the certificate - certificate = certificate_client.get_certificate(name=certificate_operation.name) + certificate = certificate_client.get_certificate(name=cert_name) print(certificate.id) print(certificate.name) @@ -128,12 +120,13 @@ def test_example_certificate_list_operations(self, vault_client, **kwargs): content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], + san_dns_names=['sdk.azure-int.net'], validity_in_months=24 ) for i in range(4): - certificate_client.create_certificate(name="certificate{}".format(i), policy=cert_policy) + create_certificate_poller = certificate_client.create_certificate(name="certificate{}".format(i), policy=cert_policy) + create_certificate_poller.wait() # [START list_certificates] @@ -142,7 +135,10 @@ def test_example_certificate_list_operations(self, vault_client, **kwargs): for certificate in certificates: print(certificate.id) + print(certificate.created) print(certificate.name) + print(certificate.updated) + print(certificate.enabled) # [END list_certificates] # [START list_certificate_versions] @@ -152,7 +148,8 @@ def test_example_certificate_list_operations(self, vault_client, **kwargs): for certificate in certificate_versions: print(certificate.id) - print(certificate.name) + print(certificate.updated) + print(certificate.version) # [END list_certificate_versions] # [START list_deleted_certificates] @@ -188,18 +185,9 @@ def test_example_certificate_backup_restore(self, vault_client, **kwargs): validity_in_months=24 ) - certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy) - cert_name = certificate_operation.name - - # iterate to make sure certificate creation operation is complete - interval_time = 5 - while True: - pending_cert = certificate_client.get_certificate_operation(certificate_operation.name) - if pending_cert.status.lower() == 'completed': - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - time.sleep(interval_time) + cert_name = "cert-name" + create_certificate_poller = certificate_client.create_certificate(name=cert_name, policy=cert_policy) + create_certificate_poller.wait() # [START backup_certificate] @@ -242,16 +230,18 @@ def test_example_certificate_recover(self, vault_client, **kwargs): validity_in_months=24 ) - certificate_operation = certificate_client.create_certificate(name="cert-name", policy=cert_policy) - certificate_client.delete_certificate(name=certificate_operation.name) + cert_name = "cert-name" + create_certificate_poller = certificate_client.create_certificate(name=cert_name, policy=cert_policy) + create_certificate_poller.wait() + certificate_client.delete_certificate(name=cert_name) self._poll_until_no_exception( - functools.partial(certificate_client.get_deleted_certificate, certificate_operation.name), + functools.partial(certificate_client.get_deleted_certificate, cert_name), ResourceNotFoundError ) # [START get_deleted_certificate] # get a deleted certificate (requires soft-delete enabled for the vault) - deleted_certificate = certificate_client.get_deleted_certificate(name="cert-name") + deleted_certificate = certificate_client.get_deleted_certificate(name=cert_name) print(deleted_certificate.name) # if the vault has soft-delete enabled, the certificate's deleted date, @@ -264,7 +254,7 @@ def test_example_certificate_recover(self, vault_client, **kwargs): # [START recover_deleted_certificate] # recover a deleted certificate to its latest version (requires soft-delete enabled for the vault) - recovered_certificate = certificate_client.recover_deleted_certificate(name="cert-name") + recovered_certificate = certificate_client.recover_deleted_certificate(name=cert_name) print(recovered_certificate.id) print(recovered_certificate.name) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py index 074f116a7ce0..b379c5b5ee1f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -47,18 +47,18 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], validity_in_months=24 ) + cert_name = "cert-name" + # create a certificate with optional arguments, returns an async poller + create_certificate_poller = await certificate_client.create_certificate(name=cert_name, policy=cert_policy) - # create a certificate with optional arguments, returns a certificate operation that is creating the certificate - certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy) - - print(certificate_operation.name) - print(certificate_operation.id) - print(certificate_operation.status) + # awaiting the certificate poller gives us the result of the long running operation + create_certificate_result = await create_certificate_poller + print(create_certificate_result) # [END create_certificate] interval_time = 5 while True: - pending_cert = await certificate_client.get_certificate_operation(certificate_operation.name) + pending_cert = await certificate_client.get_certificate_operation(cert_name) if pending_cert.status.lower() == 'completed': break elif pending_cert.status.lower() != 'inprogress': @@ -68,10 +68,7 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) # [START get_certificate] # get the latest version of a certificate - certificate = await certificate_client.get_certificate(name="cert-name") - - # alternatively, specify a version - certificate_version = certificate.version + certificate = await certificate_client.get_certificate(name=cert_name) print(certificate.id) print(certificate.name) @@ -100,7 +97,7 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) # [START delete_certificate] # delete a certificate - deleted_certificate = await certificate_client.delete_certificate("cert-name") + deleted_certificate = await certificate_client.delete_certificate(name=cert_name) print(deleted_certificate.name) @@ -192,17 +189,10 @@ async def test_example_certificate_backup_restore(self, vault_client, **kwargs): validity_in_months=24 ) - certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy) - cert_name = certificate_operation.name + cert_name = "cert-name" + create_certificate_poller = await certificate_client.create_certificate(name=cert_name, policy=cert_policy) - interval_time = 5 - while True: - pending_cert = await certificate_client.get_certificate_operation(cert_name) - if pending_cert.status.lower() == 'completed': - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - await asyncio.sleep(interval_time) + await create_certificate_poller # [START backup_certificate] @@ -244,10 +234,13 @@ async def test_example_certificate_recover(self, vault_client, **kwargs): san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], validity_in_months=24 ) - certificate_operation = await certificate_client.create_certificate(name="cert-name", policy=cert_policy) - await certificate_client.delete_certificate(name=certificate_operation.name) + + cert_name = "cert-name" + await certificate_client.create_certificate(name=cert_name, policy=cert_policy) + + await certificate_client.delete_certificate(name=cert_name) await self._poll_until_no_exception( - certificate_client.get_deleted_certificate, certificate_operation.name, expected_exception=ResourceNotFoundError + certificate_client.get_deleted_certificate, cert_name, expected_exception=ResourceNotFoundError ) # [START get_deleted_certificate] From c2d584e8ad237d9feb3059103819a46bba43e31f Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 30 Aug 2019 14:29:28 -0700 Subject: [PATCH 110/126] implemented Charles' suggestions --- .../azure/keyvault/certificates/__init__.py | 9 +- .../keyvault/certificates/aio/__init__.py | 9 +- .../azure/keyvault/certificates/aio/client.py | 10 +- .../azure/keyvault/certificates/client.py | 45 +++--- .../azure/keyvault/certificates/models.py | 139 ++++++++++-------- .../azure-keyvault-certificates/conftest.py | 10 +- .../samples/backup_restore_operations.py | 6 +- .../backup_restore_operations_async.py | 5 - .../samples/list_operations.py | 7 +- .../samples/list_operations_async.py | 5 +- .../samples/recover_purge_operations.py | 3 +- .../samples/recover_purge_operations_async.py | 2 - .../azure-keyvault-certificates/setup.py | 2 +- ...ertificates_client.test_crud_contacts.yaml | 10 +- ...cates_client_async.test_crud_contacts.yaml | 10 +- .../tests/test_certificates_client.py | 15 +- .../tests/test_certificates_client_async.py | 13 +- 17 files changed, 156 insertions(+), 144 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index 80bb5a865e06..fae705e7c215 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -1,8 +1,7 @@ -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See LICENSE.txt in the project root for -# license information. -# -------------------------------------------------------------------------- +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ from .client import CertificateClient from .models import ( AdministratorDetails, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py index 828deb08a077..6aaf8eeb015e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py @@ -1,8 +1,7 @@ -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See LICENSE.txt in the project root for -# license information. -# -------------------------------------------------------------------------- +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ from .client import CertificateClient diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index 40fc099bbbcc..05c775aa654c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -618,7 +618,7 @@ def list_certificate_versions(self, name: str, **kwargs: "**Any") -> AsyncIterab **kwargs) @distributed_trace_async - async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") -> Iterable[Contact]: + async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") -> AsyncIterable[Contact]: """Sets the certificate contacts for the key vault. Sets the certificate contacts for the key vault. This @@ -633,10 +633,10 @@ async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") """ contacts = await self._client.set_certificate_contacts( vault_base_url=self.vault_url, - contact_list=contacts, + contact_list=[c._to_certificate_contacts_item() for c in contacts], **kwargs ) - return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) + return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace_async async def get_contacts(self, **kwargs: "**Any") -> AsyncIterable[Contact]: @@ -650,7 +650,7 @@ async def get_contacts(self, **kwargs: "**Any") -> AsyncIterable[Contact]: :rtype: Iterator[azure.security.keyvault.certificates._models.Contact] """ contacts = await self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) - return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) + return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace_async async def delete_contacts(self, **kwargs: "**Any") -> AsyncIterable[Contact]: @@ -665,7 +665,7 @@ async def delete_contacts(self, **kwargs: "**Any") -> AsyncIterable[Contact]: :class:`KeyVaultErrorException` """ contacts = await self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) - return (Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list) + return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace_async async def get_certificate_operation(self, name: str, **kwargs: "**Any") -> CertificateOperation: diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index af674c0d6802..7643542544f9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -1,12 +1,20 @@ -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See LICENSE.txt in the project root for -# license information. -# -------------------------------------------------------------------------- -# pylint:disable=too-many-lines,unused-import,too-many-public-methods +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +# pylint:disable=too-many-lines,too-many-public-methods import base64 import uuid -from typing import Any, Dict, List, Optional, Iterable + +try: + from typing import TYPE_CHECKING +except ImportError: + TYPE_CHECKING = False + +if TYPE_CHECKING: + # pylint:disable=unused-import + from typing import Any, Dict, List, Optional, Iterable + from functools import partial from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.polling import LROPoller @@ -163,13 +171,10 @@ def get_certificate(self, name, version=None, **kwargs): :caption: Get a certificate :dedent: 8 """ - if version is None: - version = "" - bundle = self._client.get_certificate( vault_base_url=self.vault_url, certificate_name=name, - certificate_version=version, + certificate_version=version or "", **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -629,8 +634,12 @@ def create_contacts(self, contacts, **kwargs): :raises: :class:`KeyVaultErrorException` """ - bundle = self._client.set_certificate_contacts(vault_base_url=self.vault_url, contact_list=contacts, **kwargs) - return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) + contacts = self._client.set_certificate_contacts( + vault_base_url=self.vault_url, + contact_list=[c._to_certificate_contacts_item() for c in contacts], + **kwargs + ) + return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace def get_contacts(self, **kwargs): @@ -644,8 +653,8 @@ def get_contacts(self, **kwargs): :return: The certificate contacts for the key vault. :rtype: Iterator[azure.security.keyvault.certificates._models.Contact] """ - pages = self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) - return (Contact._from_certificate_contacts_item(contact_item=item) for item in pages.contact_list) + contacts = self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) + return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace def delete_contacts(self, **kwargs): @@ -660,8 +669,8 @@ def delete_contacts(self, **kwargs): :raises: :class:`KeyVaultErrorException` """ - bundle = self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) - return (Contact._from_certificate_contacts_item(contact_item=item) for item in bundle.contact_list) + contacts = self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) + return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace def get_certificate_operation(self, name, **kwargs): @@ -776,7 +785,6 @@ def merge_certificate( def get_pending_certificate_signing_request( self, name, # type: str - custom_headers=None, # type: Optional[Dict[str, str]] **kwargs # type: **Any ): # type: (...) -> str @@ -790,6 +798,7 @@ def get_pending_certificate_signing_request( :raises: :class:`KeyVaultErrorException` """ + custom_headers = kwargs.pop('header', None) error_map = kwargs.pop('error_map', None) vault_base_url = self.vault_url # Construct URL diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index b186159de24b..09fed04b8bf7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -7,7 +7,14 @@ from datetime import datetime from enum import Enum -from typing import Any, Dict, Optional + +try: + from typing import TYPE_CHECKING +except ImportError: + TYPE_CHECKING = False + +if TYPE_CHECKING: + from typing import Any, Dict, Optional from ._shared import parse_vault_id from ._shared._generated.v7_0 import models @@ -278,23 +285,20 @@ def _from_certificate_bundle(cls, certificate_bundle): @property def key_id(self): # type: () -> str - """The key id. - :rtype: str - """ + """:rtype: str""" return self._key_id @property def secret_id(self): # type: () -> str - """The secret id. - :rtype: str - """ + """:rtype: str""" return self._secret_id @property def policy(self): # type: () -> CertificatePolicy """The management policy of the certificate. + :rtype: CertificatePolicy """ return self._policy @@ -303,6 +307,7 @@ def policy(self): def cer(self): # type: () -> bytes """The CER contents of the certificate. + :rtype: bytes """ return self._cer @@ -363,23 +368,20 @@ def _from_certificate_operation_bundle(cls, certificate_operation_bundle): @property def id(self): # type: () -> str - """The id of the certificate with this operation. - :rtype: str - """ + """:rtype: str""" return self._id @property def name(self): # type: () -> str - """The name of the certificate with this operation. - :rtype: str - """ + """:rtype: str""" return self._vault_id.name @property def issuer_name(self): # type: () -> str """The name of the issuer of the certificate. + :rtype: str """ return self._issuer_name @@ -388,6 +390,7 @@ def issuer_name(self): def certificate_type(self): # type: () -> str """Type of certificate to be requested from the issuer provider. + :rtype: str """ return self._certificate_type @@ -397,6 +400,7 @@ def certificate_transparency(self): # type: () -> bool """Whether certificates generated under this policy should be published to certificate transparency logs. + :rtype: bool """ return self._certificate_transparency @@ -405,6 +409,7 @@ def certificate_transparency(self): def csr(self): # type: () -> bytes """The certificate signing request that is being used in this certificate operation. + :rtype: bytes """ return self._csr @@ -413,6 +418,7 @@ def csr(self): def cancellation_requested(self): # type: () -> bool """Whether cancellation was requested on the certificate operation. + :rtype: bool """ return self._cancellation_requested @@ -420,31 +426,26 @@ def cancellation_requested(self): @property def status(self): # type: () -> str - """Status of the certificate operation. - :rtype: str - """ + """:rtype: str""" return self._status @property def status_details(self): # type: () -> str - """Status details of the certificate operation. - :rtype: str - """ + """:rtype: str""" return self._status_details @property def error(self): # type: () -> models.Error - """Error encountered, if any, during the certificate operation. - :rtype: models.Error - """ + """:rtype: models.Error""" return self._error @property def target(self): # type: () -> str """Location which contains the result of the certificate operation. + :rtype: str """ return self._target @@ -453,6 +454,7 @@ def target(self): def request_id(self): # type: () -> str """Identifier for the certificate operation. + :rtype: str """ return self._request_id @@ -613,14 +615,7 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): lifetime_actions = None key_properties_bundle = certificate_policy_bundle.key_properties # pylint:disable=too-many-boolean-expressions - if (key_properties_bundle and - (key_properties_bundle.exportable or - key_properties_bundle.key_type or - key_properties_bundle.key_size or - key_properties_bundle.reuse_key or - key_properties_bundle.curve or - key_properties_bundle.ekus or - key_properties_bundle.key_usage)): + if key_properties_bundle: if certificate_policy_bundle.x509_certificate_properties and \ certificate_policy_bundle.x509_certificate_properties.key_usage: key_usage = [KeyUsageType(k) for k in certificate_policy_bundle.x509_certificate_properties.key_usage] @@ -670,15 +665,14 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): @property def id(self): # type: () -> str - """The certificate id. - :rtype: str - """ + """:rtype: str""" return self._id @property def key_properties(self): # type: () -> models.KeyProperties """Properties of the key backing the certificate. + :rtype: KeyProperties """ return self._key_properties @@ -687,6 +681,7 @@ def key_properties(self): def content_type(self): # type: () -> models.SecretContentType """The media type (MIME type). + :rtype: SecretContentType """ return self._content_type @@ -694,15 +689,14 @@ def content_type(self): @property def subject_name(self): # type: () -> str - """The subject name. - :rtype: str - """ + """:rtype: str""" return self._subject_name @property def san_emails(self): # type: () -> list[str] """The subject alternative email addresses. + :rtype: list[str] """ return self._san_emails @@ -711,6 +705,7 @@ def san_emails(self): def san_dns_names(self): # type: () -> list[str] """The subject alternative domain names. + :rtype: list[str] """ return self._san_dns_names @@ -719,6 +714,7 @@ def san_dns_names(self): def san_upns(self): # type: () -> list[str] """The subject alternative user principal names. + :rtype: list[str] """ return self._san_upns @@ -727,6 +723,7 @@ def san_upns(self): def validity_in_months(self): # type: () -> int """The duration that the certificate is valid for in months. + :rtype: int """ return self._validity_in_months @@ -736,6 +733,7 @@ def lifetime_actions(self): # type: () -> list[LifetimeAction] """Actions and their triggers that will be performed by Key Vault over the lifetime of the certificate. + :rtype: list[LifetimeAction] """ return self._lifetime_actions @@ -745,6 +743,7 @@ def issuer_name(self): # type: () -> str """Name of the referenced issuer object or reserved names for the issuer of the certificate. + :rtype: str """ return self._issuer_name @@ -753,6 +752,7 @@ def issuer_name(self): def certificate_type(self): # type: () -> str """Type of certificate requested from the issuer provider. + :rtype: str """ return self._certificate_type @@ -762,6 +762,7 @@ def certificate_transparency(self): # type: () -> bool """Whether the certificates generated under this policy should be published to certificate transparency logs. + :rtype: bool """ return self._certificate_transparency @@ -770,6 +771,7 @@ def certificate_transparency(self): def enabled(self): # type: () -> bool """Whether the certificate is enabled or not. + :rtype: bool """ return self._attributes.enabled if self._attributes else None @@ -778,6 +780,7 @@ def enabled(self): def not_before(self): # type: () -> datetime """The datetime before which the certificate is not valid. + :rtype: datetime """ return self._attributes.not_before if self._attributes else None @@ -786,6 +789,7 @@ def not_before(self): def expires(self): # type: () -> datetime """The datetime when the certificate expires. + :rtype: datetime """ return self._attributes.expires if self._attributes else None @@ -794,6 +798,7 @@ def expires(self): def created(self): # type: () -> datetime """The datetime when the certificate is created. + :rtype: datetime """ return self._attributes.created if self._attributes else None @@ -802,6 +807,7 @@ def created(self): def updated(self): # type: () -> datetime """The datetime when the certificate was last updated. + :rtype: datetime """ return self._attributes.updated if self._attributes else None @@ -810,12 +816,13 @@ def updated(self): def recovery_level(self): # type: () -> models.DeletionRecoveryLevel """The deletion recovery level currently in effect for the certificate. - :rtype: models.DeletionRecoveryLevel + + :rtype: DeletionRecoveryLevel """ return self._attributes.recovery_level if self._attributes else None -class Contact: +class Contact(object): """The contact information for the vault certificates.""" def __init__(self, email=None, name=None, phone=None): @@ -824,6 +831,14 @@ def __init__(self, email=None, name=None, phone=None): self._name = name self._phone = phone + def _to_certificate_contacts_item(self): + # type: (Contact) -> models.Contact + return models.Contact( + email_address=self.email, + name=self.name, + phone=self.phone + ) + @classmethod def _from_certificate_contacts_item(cls, contact_item): # type: (models.Contact) -> Contact @@ -833,25 +848,19 @@ def _from_certificate_contacts_item(cls, contact_item): @property def email(self): # type: () -> str - """Email address. - :rtype: str - """ + """:rtype: str""" return self._email @property def name(self): # type: () -> str - """Name. - :rtype: str - """ + """:rtype: str""" return self._name @property def phone(self): # type: () -> str - """Phone number. - :rtype: str - """ + """:rtype: str""" return self._phone @@ -872,32 +881,27 @@ def _from_issuer_item(cls, issuer_item): @property def id(self): # type: () -> str - """Certificate identifier. - :rtype: str - """ + """:rtype: str""" return self._id @property def name(self): # type: () -> str # Issuer name is listed under version under vault_id - """Name of the issuer. - :rtype: str - """ + """:rtype: str""" return self._vault_id.version @property def provider(self): # type: () -> str - """The issuer provider. - :rtype: str - """ + """:rtype: str""" return self._provider @property def vault_url(self): # type: () -> str """The name of the vault with this issuer. + :rtype: str """ return self._vault_id.vault_url @@ -947,6 +951,7 @@ def _from_issuer_bundle(cls, issuer_bundle): def enabled(self): # type: () -> bool """Whether the certificate is enabled or not. + :rtype: bool """ return self._attributes.enabled if self._attributes else None @@ -955,6 +960,7 @@ def enabled(self): def created(self): # type: () -> datetime """The datetime when the certificate is created. + :rtype: datetime """ return self._attributes.created if self._attributes else None @@ -963,6 +969,7 @@ def created(self): def updated(self): # type: () -> datetime """The datetime when the certificate was last updated. + :rtype: datetime """ return self._attributes.updated if self._attributes else None @@ -971,6 +978,7 @@ def updated(self): def account_id(self): # type: () -> str """THe username/ account name/ account id. + :rtype: str """ return self._account_id @@ -979,6 +987,7 @@ def account_id(self): def password(self): # type: () -> str """The password / secret / account key. + :rtype: str """ return self._password @@ -986,15 +995,14 @@ def password(self): @property def organization_id(self): # type: () -> str - """Id of the organization. - :rtype: str - """ + """:rtype: str""" return self._organization_id @property def admin_details(self): # type: () -> List[AdministratorDetails] """Details of the organization administrator of this issuer. + :rtype: List[AdministratorDetails] """ return self._admin_details @@ -1025,6 +1033,7 @@ def __init__( def exportable(self): # type: () -> bool """Whether the private key can be exported. + :rtype: bool """ return self._exportable @@ -1033,6 +1042,7 @@ def exportable(self): def key_type(self): # type: () -> models.JsonWebKeyType """The type of key pair to be used for the certificate. + :rtype: models.JsonWebKeyType """ return self._key_type @@ -1041,6 +1051,7 @@ def key_type(self): def key_size(self): # type: () -> int """The key size in bits. + :rtype: int """ return self._key_size @@ -1049,6 +1060,7 @@ def key_size(self): def reuse_key(self): # type: () -> bool """Whether the same key pair will be used on certificate renewal. + :rtype: bool """ return self._reuse_key @@ -1057,6 +1069,7 @@ def reuse_key(self): def curve(self): # type: () -> models.JsonWebKeyCurveName """Elliptic curve name. + :rtype: models.JsonWebKeyCurveName """ return self._curve @@ -1065,6 +1078,7 @@ def curve(self): def ekus(self): # type: () -> list[str] """The enhanced key usage. + :rtype: list[str] """ return self._ekus @@ -1073,6 +1087,7 @@ def ekus(self): def key_usage(self): # type: () -> list[KeyUsageType] """List of key usages. + :rtype: list[KeyUsageType] """ return self._key_usage @@ -1093,6 +1108,7 @@ def __init__(self, action_type, lifetime_percentage=None, days_before_expiry=Non def lifetime_percentage(self): # type: () -> int """Percentage of lifetime at which to trigger. + :rtype: int """ return self._lifetime_percentage @@ -1101,6 +1117,7 @@ def lifetime_percentage(self): def days_before_expiry(self): # type: () -> int """Days before expiry to attempt renewal. + :rtype: int """ return self._days_before_expiry @@ -1110,6 +1127,7 @@ def action_type(self): # type: () -> str """The type of the action that will be executed. Valid values are "EmailContacts" and "AutoRenew" + :rtype: str or models.ActionType """ return self._action_type @@ -1189,6 +1207,7 @@ def _from_deleted_certificate_bundle(cls, deleted_certificate_bundle): def deleted_date(self): # type: () -> datetime """The datetime that the certificate was deleted. + :rtype: datetime """ return self._deleted_date @@ -1197,6 +1216,7 @@ def deleted_date(self): def recovery_id(self): # type: () -> str """The url of the recovery object, used to identify and recover the deleted certificate. + :rtype: str """ return self._recovery_id @@ -1205,6 +1225,7 @@ def recovery_id(self): def scheduled_purge_date(self): # type: () -> datetime """The datetime when the certificate is scheduled to be purged. + :rtype: str """ return self._scheduled_purge_date diff --git a/sdk/keyvault/azure-keyvault-certificates/conftest.py b/sdk/keyvault/azure-keyvault-certificates/conftest.py index 4d6006243002..4dbb22de4140 100644 --- a/sdk/keyvault/azure-keyvault-certificates/conftest.py +++ b/sdk/keyvault/azure-keyvault-certificates/conftest.py @@ -1,9 +1,7 @@ -# ------------------------------------------------------------------------ -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See LICENSE.txt in the project root for -# license information. -# ------------------------------------------------------------------------- - +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ import sys import os diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index 9246cbbf95ee..f14fa037b891 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -3,7 +3,7 @@ # Licensed under the MIT License. # ------------------------------------ import os -from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, LifetimeAction, SecretContentType +from azure.keyvault.certificates import CertificateClient from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -48,10 +48,6 @@ def run_sample(): print("\n1. Create Certificate") cert_name = 'BackupRestoreCertificate' - lifetime_actions = [LifetimeAction( - lifetime_percentage=2, - action_type="EmailContacts" - )] # Let's create a certificate for your key vault. # if the certificate already exists in the Key Vault, then a new version of the certificate is created. diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index 6d49ced9143b..abfd9243e1d8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -6,7 +6,6 @@ import time import os from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy, KeyProperties, LifetimeAction, SecretContentType from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -51,10 +50,6 @@ async def run_sample(): print("\n1. Create Certificate") cert_name = 'BackupRestoreCertificate' - lifetime_actions = [LifetimeAction( - lifetime_percentage=2, - action_type="EmailContacts" - )] # Let's create a certificate for your key vault. # if the certificate already exists in the Key Vault, then a new version of the certificate is created. diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index a6326476b7c8..c991294dda27 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -3,9 +3,8 @@ # Licensed under the MIT License. # ------------------------------------ import datetime -import time import os -from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, SecretContentType +from azure.keyvault.certificates import CertificateClient from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -26,8 +25,7 @@ # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. -# The vault has to be soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete] -# (https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# The vault has to be soft-delete enabled to perform one of the following operations: https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete # # 1. Create certificate (create_certificate) # @@ -79,7 +77,6 @@ def run_sample(): client.create_certificate( name=bank_cert_name, - policy=cert_policy, expires=expires ).wait() print( diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py index d8032ca8309a..02223a98a9dc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -7,7 +7,6 @@ import time import os from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError @@ -27,8 +26,8 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. The vault has to be soft-delete enabled -# to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. +# The vault has to be soft-delete enabled to perform one of the following operations: https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete # # 1. Create certificate (create_certificate) # diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index 4647bc0d363a..b8361cc398e1 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -2,9 +2,8 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ -import time import os -from azure.keyvault.certificates import CertificateClient, CertificatePolicy, KeyProperties, SecretContentType +from azure.keyvault.certificates import CertificateClient from azure.identity import DefaultAzureCredential from azure.core.exceptions import HttpResponseError diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index a5cabea63721..7922ca907e8c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -3,10 +3,8 @@ # Licensed under the MIT License. # ------------------------------------ import asyncio -import time import os from azure.keyvault.certificates.aio import CertificateClient -from azure.keyvault.certificates import CertificatePolicy, KeyProperties, SecretContentType from azure.identity.aio import DefaultAzureCredential from azure.core.exceptions import HttpResponseError diff --git a/sdk/keyvault/azure-keyvault-certificates/setup.py b/sdk/keyvault/azure-keyvault-certificates/setup.py index 7560dcad0b70..352291100a37 100644 --- a/sdk/keyvault/azure-keyvault-certificates/setup.py +++ b/sdk/keyvault/azure-keyvault-certificates/setup.py @@ -56,7 +56,7 @@ license="MIT License", author="Microsoft Corporation", author_email="azurekeyvault@microsoft.com", - url="https://github.com/Azure/azure-sdk-for-python", + url="https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates", classifiers=[ "Development Status :: 4 - Beta", "Programming Language :: Python", diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 3c402302a453..555b2cfca615 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:51 GMT'] + date: ['Fri, 30 Aug 2019 21:23:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -51,7 +51,7 @@ interactions: cache-control: [no-cache] content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:51 GMT'] + date: ['Fri, 30 Aug 2019 21:23:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -79,7 +79,7 @@ interactions: cache-control: [no-cache] content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Fri, 30 Aug 2019 21:23:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -108,7 +108,7 @@ interactions: cache-control: [no-cache] content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Fri, 30 Aug 2019 21:23:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,7 +135,7 @@ interactions: cache-control: [no-cache] content-length: ['68'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Fri, 30 Aug 2019 21:23:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml index 83f88dcc1cf8..96a153bb9386 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -38,7 +38,7 @@ interactions: body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '231', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,7 +58,7 @@ interactions: body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '231', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -78,7 +78,7 @@ interactions: body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '231', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -97,7 +97,7 @@ interactions: response: body: {string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}'} headers: {cache-control: no-cache, content-length: '68', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index d80e039a666f..7d4e31d6f9f0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -7,7 +7,7 @@ from azure_devtools.scenario_tests import RecordingProcessor, RequestUrlNormalizer -from azure.keyvault.certificates import Issuer +from azure.keyvault.certificates import Issuer, Contact from azure.keyvault.certificates._shared import parse_vault_id from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer @@ -16,7 +16,7 @@ from azure.keyvault.certificates.models import CertificatePolicy as CertificatePolicy from azure.keyvault.certificates._shared._generated.v7_0.models import ( SecretProperties, IssuerParameters, X509CertificateProperties, - SubjectAlternativeNames, Contact, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) + SubjectAlternativeNames, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) from azure.keyvault.certificates.models import ( AdministratorDetails, IssuerBase, KeyProperties) @@ -155,10 +155,11 @@ def _validate_certificate_list(self, certificates, expected): self.assertEqual(len(expected), 0) def _validate_certificate_contacts(self, contacts, expected): - self.assertEqual(len(list(contacts)), len(expected)) + self.assertEqual(len(contacts), len(expected)) for contact in contacts: - exp_contact = next(x for x in expected if x.email_address == contact.email_address) - self.assertEqual(contact, exp_contact) + exp_contact = next(x for x in expected if x.email == contact.email) + self.assertEqual(contact.name, exp_contact.name) + self.assertEqual(contact.phone, exp_contact.phone) def _admin_detail_equal(self, admin_detail, exp_admin_detail): return (admin_detail.first_name == exp_admin_detail.first_name and @@ -323,10 +324,10 @@ def test_crud_contacts(self, vault_client, **kwargs): client = vault_client.certificates contact_list = [ - Contact(email_address='admin@contoso.com', + Contact(email='admin@contoso.com', name='John Doe', phone='1111111111'), - Contact(email_address='admin2@contoso.com', + Contact(email='admin2@contoso.com', name='John Doe2', phone='2222222222') ] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 97ef59e51055..be26028cba85 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -8,14 +8,14 @@ from azure_devtools.scenario_tests import RecordingProcessor from certificates_async_test_case import AsyncKeyVaultTestCase -from azure.keyvault.certificates import Issuer +from azure.keyvault.certificates import Issuer, Contact from azure.keyvault.certificates._shared import parse_vault_id from devtools_testutils import ResourceGroupPreparer from certificates_test_case import KeyVaultTestCase from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated from azure.keyvault.certificates import AdministratorDetails, CertificatePolicy as CertificatePolicy, IssuerBase, KeyProperties from azure.keyvault.certificates._shared._generated.v7_0.models import ( - Contact, SecretProperties, IssuerParameters, X509CertificateProperties, + SecretProperties, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) from certificates_async_preparer import AsyncVaultClientPreparer @@ -137,9 +137,10 @@ def _validate_certificate_contacts(self, contacts, expected): self.assertEqual(len(list(contacts)), len(expected)) for contact in contacts: for x in expected: - if x.email_address == contact.email: + if x.email == contact.email: exp_contact = x - self.assertEqual(contact, exp_contact) + self.assertEqual(contact.name, exp_contact.name) + self.assertEqual(contact.phone, exp_contact.phone) def _admin_detail_equal(self, admin_detail, exp_admin_detail): return (admin_detail.first_name == exp_admin_detail.first_name and @@ -310,10 +311,10 @@ async def test_crud_contacts(self, vault_client, **kwargs): client = vault_client.certificates contact_list = [ - Contact(email_address='admin@contoso.com', + Contact(email='admin@contoso.com', name='John Doe', phone='1111111111'), - Contact(email_address='admin2@contoso.com', + Contact(email='admin2@contoso.com', name='John Doe2', phone='2222222222') ] From c6ae59509ceea76ba3e4b0631de6a4f13a649531 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 3 Sep 2019 09:51:42 -0700 Subject: [PATCH 111/126] implemented Charles' comments --- .../azure/keyvault/certificates/_polling.py | 26 ++++++++++++------- .../certificates/aio/_polling_async.py | 22 +++++++++++----- .../azure/keyvault/certificates/aio/client.py | 23 ++++++++++++---- .../azure/keyvault/certificates/client.py | 23 +++++++--------- .../azure/keyvault/certificates/models.py | 6 ++--- 5 files changed, 62 insertions(+), 38 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py index 1263e089b51b..25c27aa11506 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py @@ -5,6 +5,8 @@ # -------------------------------------------------------------------------- import logging import time + +from azure.core.exceptions import HttpResponseError from azure.core.polling import PollingMethod logger = logging.getLogger(__name__) @@ -14,28 +16,30 @@ class CreateCertificatePoller(PollingMethod): def __init__(self, interval=5, unknown_issuer=False): self._command = None self._status = None + self._certificate_id = None self.polling_interval = interval self.unknown_issuer = unknown_issuer def _update_status(self): # type: () -> None pending_certificate = self._command() - if (pending_certificate.status.lower() != 'completed' - and pending_certificate.status.lower() != 'inprogress' - and pending_certificate.status.lower() != 'cancelled'): - raise Exception('Unknown status code for pending certificate: {}'.format(pending_certificate)) self._status = pending_certificate.status.lower() + if not self._certificate_id: + self._certificate_id = pending_certificate.id - def initialize(self, command, initial_status, _): + def initialize(self, client, initial_response, _): # type: (Any, Any, Callable) -> None - self._command = command - self._status = initial_status + self._command = client + self._status = initial_response def run(self): # type: () -> None try: while not self.finished(): self._update_status() + if self._status != 'completed' and self._status != 'inprogress' and self._status != 'cancelled': + raise HttpResponseError( + 'Unknown status \'{}\' for pending certificate {}'.format(self._status, self._certificate_id)) time.sleep(self.polling_interval) except Exception as e: logger.warning(str(e)) @@ -45,10 +49,14 @@ def finished(self): # type: () -> bool if self.unknown_issuer: return True - return self._status == 'completed' or self._status == 'cancelled' + return self._status != 'inprogress' def resource(self): # type: () -> str if not self.finished(): self._update_status() - return self._status \ No newline at end of file + return self._status + + def status(self): + # type: () ->str + return self._status diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py index 55a2826ce523..4bf126d917aa 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py @@ -7,6 +7,8 @@ import asyncio import logging from typing import Any, Callable + +from azure.core import HttpResponseError from azure.core.polling import AsyncPollingMethod @@ -17,28 +19,30 @@ class CreateCertificatePollerAsync(AsyncPollingMethod): def __init__(self, interval=5, unknown_issuer=False): self._command = None self._status = None + self._certificate_id = None self.polling_interval = interval self.unknown_issuer = unknown_issuer async def _update_status(self): # type: () -> None pending_certificate = await self._command() - if (pending_certificate.status.lower() != 'completed' - and pending_certificate.status.lower() != 'inprogress' - and pending_certificate.status.lower() != 'cancelled'): - raise Exception('Unknown status code for pending certificate: {}'.format(pending_certificate)) self._status = pending_certificate.status.lower() + if not self._certificate_id: + self._certificate_id = pending_certificate.id - def initialize(self, command, initial_status, _): + def initialize(self, client, initial_response, _): # type: (Any, Any, Callable) -> None - self._command = command - self._status = initial_status + self._command = client + self._status = initial_response async def run(self): # type: () -> None try: while not self.finished(): await self._update_status() + if self._status != 'completed' and self._status != 'inprogress' and self._status != 'cancelled': + raise HttpResponseError( + 'Unknown status \'{}\' for pending certificate {}'.format(self._status, self._certificate_id)) await asyncio.sleep(self.polling_interval) except Exception as e: logger.warning(str(e)) @@ -53,3 +57,7 @@ def finished(self): def resource(self): # type: () -> Any return self._status + + def status(self): + # type: () -> str + return self._status diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index 05c775aa654c..b9bc6ece7c09 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -5,7 +5,7 @@ # pylint:disable=too-many-lines,too-many-public-methods import base64 import uuid -from typing import Any, AsyncIterable, Optional, Iterable, List, Dict +from typing import Any, AsyncIterable, Optional, Iterable, List, Dict, Collection from functools import partial from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError @@ -127,7 +127,8 @@ async def create_certificate( **kwargs ) - create_certificate_polling = CreateCertificatePollerAsync(unknown_issuer=(policy.issuer_name.lower() == 'unknown')) + create_certificate_polling = CreateCertificatePollerAsync( + unknown_issuer=(policy.issuer_name.lower() == 'unknown')) return async_poller( command, "inprogress", @@ -618,7 +619,11 @@ def list_certificate_versions(self, name: str, **kwargs: "**Any") -> AsyncIterab **kwargs) @distributed_trace_async - async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") -> AsyncIterable[Contact]: + async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") -> Collection[Contact]: + # pylint:disable=unsubscriptable-object + + # disabled unsubscruptable-object because of pylint bug referenced here: + # https://github.com/PyCQA/pylint/issues/2377 """Sets the certificate contacts for the key vault. Sets the certificate contacts for the key vault. This @@ -639,7 +644,11 @@ async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace_async - async def get_contacts(self, **kwargs: "**Any") -> AsyncIterable[Contact]: + async def get_contacts(self, **kwargs: "**Any") -> Collection[Contact]: + # pylint:disable=unsubscriptable-object + + # disabled unsubscruptable-object because of pylint bug referenced here: + # https://github.com/PyCQA/pylint/issues/2377 """Gets the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified @@ -653,7 +662,11 @@ async def get_contacts(self, **kwargs: "**Any") -> AsyncIterable[Contact]: return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace_async - async def delete_contacts(self, **kwargs: "**Any") -> AsyncIterable[Contact]: + async def delete_contacts(self, **kwargs: "**Any") -> Collection[Contact]: + # pylint:disable=unsubscriptable-object + + # disabled unsubscruptable-object because of pylint bug referenced here: + # https://github.com/PyCQA/pylint/issues/2377 """Deletes the certificate contacts for the key vault. Deletes the certificate contacts for the key vault certificate. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index 7643542544f9..15ec0156b956 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -5,16 +5,6 @@ # pylint:disable=too-many-lines,too-many-public-methods import base64 import uuid - -try: - from typing import TYPE_CHECKING -except ImportError: - TYPE_CHECKING = False - -if TYPE_CHECKING: - # pylint:disable=unused-import - from typing import Any, Dict, List, Optional, Iterable - from functools import partial from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.polling import LROPoller @@ -30,7 +20,6 @@ IssuerBase, Contact, CertificateOperation, - AdministratorDetails, LifetimeAction, KeyProperties, KeyUsageType, @@ -38,6 +27,15 @@ ) from ._polling import CreateCertificatePoller +try: + from typing import TYPE_CHECKING +except ImportError: + TYPE_CHECKING = False + +if TYPE_CHECKING: + # pylint:disable=unused-import + from typing import Any, Dict, List, Optional, Iterable + class CertificateClient(KeyVaultClientBase): """CertificateClient defines a high level interface for @@ -798,7 +796,6 @@ def get_pending_certificate_signing_request( :raises: :class:`KeyVaultErrorException` """ - custom_headers = kwargs.pop('header', None) error_map = kwargs.pop('error_map', None) vault_base_url = self.vault_url # Construct URL @@ -822,8 +819,6 @@ def get_pending_certificate_signing_request( header_parameters['Accept'] = 'application/pkcs10' if self._client._config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) # Construct and send request request = self._client._client.get( diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 09fed04b8bf7..1481ebafa8ff 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -8,6 +8,9 @@ from datetime import datetime from enum import Enum +from ._shared import parse_vault_id +from ._shared._generated.v7_0 import models + try: from typing import TYPE_CHECKING except ImportError: @@ -16,9 +19,6 @@ if TYPE_CHECKING: from typing import Any, Dict, Optional -from ._shared import parse_vault_id -from ._shared._generated.v7_0 import models - class SecretContentType(str, Enum): """Content type of the secrets as specified in Certificate Policy""" From b7d3d242cf7a6c8afaf64bb09c878a669f1f5660 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 3 Sep 2019 14:30:09 -0700 Subject: [PATCH 112/126] moved sans to kwargs, added comments to models --- .../azure/keyvault/certificates/__init__.py | 7 +- .../azure/keyvault/certificates/aio/client.py | 8 +- .../azure/keyvault/certificates/enums.py | 52 +++ .../azure/keyvault/certificates/models.py | 304 ++++++++++++++---- .../samples/hello_world.py | 4 +- .../samples/hello_world_async.py | 4 +- ...st_example_certificate_backup_restore.yaml | 40 +-- ...t_example_certificate_crud_operations.yaml | 42 +-- ...t_example_certificate_list_operations.yaml | 155 +++++---- ...ates.test_example_certificate_recover.yaml | 129 ++------ ...st_example_certificate_backup_restore.yaml | 66 ++-- ...t_example_certificate_crud_operations.yaml | 98 ++---- ...t_example_certificate_list_operations.yaml | 80 ++--- ...sync.test_example_certificate_recover.yaml | 70 ++-- .../tests/test_examples_certificates.py | 16 +- .../tests/test_examples_certificates_async.py | 24 +- 16 files changed, 607 insertions(+), 492 deletions(-) create mode 100644 sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index fae705e7c215..3f2a3b5069e3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -3,6 +3,7 @@ # Licensed under the MIT License. # ------------------------------------ from .client import CertificateClient +from .enums import JsonWebKeyCurveName, JsonWebKeyType, SecretContentType, KeyUsageType from .models import ( AdministratorDetails, Certificate, @@ -32,8 +33,10 @@ "Error", "Issuer", "IssuerBase", + "JsonWebKeyCurveName", + "JsonWebKeyType", "KeyProperties", + "KeyUsageType", "LifetimeAction", - "SecretContentType", - "KeyUsageType" + "SecretContentType" ] diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index b9bc6ece7c09..a94602f5db61 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -5,7 +5,7 @@ # pylint:disable=too-many-lines,too-many-public-methods import base64 import uuid -from typing import Any, AsyncIterable, Optional, Iterable, List, Dict, Collection +from typing import Any, AsyncIterable, Optional, Iterable, List, Dict from functools import partial from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError @@ -619,7 +619,7 @@ def list_certificate_versions(self, name: str, **kwargs: "**Any") -> AsyncIterab **kwargs) @distributed_trace_async - async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") -> Collection[Contact]: + async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") -> List[Contact]: # pylint:disable=unsubscriptable-object # disabled unsubscruptable-object because of pylint bug referenced here: @@ -644,7 +644,7 @@ async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace_async - async def get_contacts(self, **kwargs: "**Any") -> Collection[Contact]: + async def get_contacts(self, **kwargs: "**Any") -> List[Contact]: # pylint:disable=unsubscriptable-object # disabled unsubscruptable-object because of pylint bug referenced here: @@ -662,7 +662,7 @@ async def get_contacts(self, **kwargs: "**Any") -> Collection[Contact]: return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace_async - async def delete_contacts(self, **kwargs: "**Any") -> Collection[Contact]: + async def delete_contacts(self, **kwargs: "**Any") -> List[Contact]: # pylint:disable=unsubscriptable-object # disabled unsubscruptable-object because of pylint bug referenced here: diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py new file mode 100644 index 000000000000..9cedba60b6ed --- /dev/null +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py @@ -0,0 +1,52 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +from enum import Enum + + +class ActionType(str, Enum): + """The supported action types for the lifetime of a certificate""" + + email_contacts = "EmailContacts" + auto_renew = "AutoRenew" + + +class SecretContentType(str, Enum): + """Content type of the secrets as specified in Certificate Policy""" + + PFX = 'application/x-pkcs12' + PEM = 'application/x-pem-file' + + +class KeyUsageType(str, Enum): + """The supported types of key usages""" + + digital_signature = "digitalSignature" + non_repudiation = "nonRepudiation" + key_encipherment = "keyEncipherment" + data_encipherment = "dataEncipherment" + key_agreement = "keyAgreement" + key_cert_sign = "keyCertSign" + c_rl_sign = "cRLSign" + encipher_only = "encipherOnly" + decipher_only = "decipherOnly" + + +class JsonWebKeyType(str, Enum): + """Supported key types""" + + ec = "EC" #: Elliptic Curve + ec_hsm = "EC-HSM" #: Elliptic Curve with a private key which is not exportable from the HSM + rsa = "RSA" #: RSA (https://tools.ietf.org/html/rfc3447) + rsa_hsm = "RSA-HSM" #: RSA with a private key which is not exportable from the HSM + oct = "oct" #: Octet sequence (used to represent symmetric keys) + + +class JsonWebKeyCurveName(str, Enum): + """Supported elliptic curves""" + + p_256 = "P-256" #: The NIST P-256 elliptic curve, AKA SECG curve SECP256R1. + p_384 = "P-384" #: The NIST P-384 elliptic curve, AKA SECG curve SECP384R1. + p_521 = "P-521" #: The NIST P-521 elliptic curve, AKA SECG curve SECP521R1. + p_256_k = "P-256K" #: The SECG SECP256K1 elliptic curve. \ No newline at end of file diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 1481ebafa8ff..64b48e3fbd1c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -6,10 +6,10 @@ # pylint:disable=too-many-lines from datetime import datetime -from enum import Enum from ._shared import parse_vault_id from ._shared._generated.v7_0 import models +from .enums import KeyUsageType, SecretContentType try: from typing import TYPE_CHECKING @@ -20,28 +20,18 @@ from typing import Any, Dict, Optional -class SecretContentType(str, Enum): - """Content type of the secrets as specified in Certificate Policy""" - - PFX = 'application/x-pkcs12' - PEM = 'application/x-pem-file' - - -class KeyUsageType(str, Enum): - - digital_signature = "digitalSignature" - non_repudiation = "nonRepudiation" - key_encipherment = "keyEncipherment" - data_encipherment = "dataEncipherment" - key_agreement = "keyAgreement" - key_cert_sign = "keyCertSign" - c_rl_sign = "cRLSign" - encipher_only = "encipherOnly" - decipher_only = "decipherOnly" - - class AdministratorDetails(object): - """Details of the organization administrator of the certificate issuer.""" + """Details of the organization administrator of the certificate issuer. + + :param first_name: First name of the issuer. + :type first_name: str + :param last_name: Last name of the issuer. + :type last_name: str + :param email: email of the issuer. + :type email: str + :param phone: phone number of the issuer. + :type phone: str + """ def __init__(self, first_name=None, last_name=None, email=None, phone=None): # type: (Optional[str], Optional[str], Optional[str], Optional[str]) -> None @@ -64,38 +54,38 @@ def _from_admin_details_bundle(cls, admin_details_bundle): @property def email(self): # type: () -> str - """The email of the issuer. - :rtype: str - """ + """:rtype: str""" return self._email @property def first_name(self): # type: () -> str - """The first name of the issuer. - :rtype: str - """ + """:rtype: str""" return self._first_name @property def last_name(self): # type: () -> str - """The last name of the issuer. - :rtype: str - """ + """:rtype: str""" return self._last_name @property def phone(self): # type: () -> str - """The phone number of the issuer. - :rtype: str - """ + """:rtype: str""" return self._phone class Error(object): - """The key vault server error.""" + """The key vault server error. + + :param code: The error code. + :type code: str + :param message: The error message. + :type message: str + :param inner_error: The error object itself + :type inner_error: ~azure.keyvault.certificates.Error + """ def __init__(self, code, message, inner_error): # type: (str, str, models.Error, **Any) -> None @@ -107,6 +97,7 @@ def __init__(self, code, message, inner_error): def code(self): # type: () -> str """The error code. + :rtype: str """ return self._code @@ -115,21 +106,31 @@ def code(self): def message(self): # type: () -> str """The error message. + :rtype: str """ return self._message @property def inner_error(self): - # type: () -> models.Error + # type: () -> Error """The error itself + :return models.Error: """ return self._inner_error class CertificateBase(object): - """Certificate base consists of a certificates metadata.""" + """Certificate base consists of a certificates metadata. + + :param attributes: The certificate management attributes. + :type attributes: ~azure.keyvault.certificates.CertificateAttributes + :param cert_id: The certificate id. + :type cert_id: str + :param thumbprint: Thumpbrint of the certificate + :type thumbprint: bytes + """ def __init__(self, attributes=None, cert_id=None, thumbprint=None, **kwargs): # type: (Optional[models.CertificateAttributes], Optional[str], Optional[bytes], **Any) -> None self._attributes = attributes @@ -153,6 +154,7 @@ def _from_certificate_item(cls, certificate_item): def id(self): # type: () -> str """Certificate identifier. + :rtype: str """ return self._id @@ -161,6 +163,7 @@ def id(self): def name(self): # type: () -> str """The name of the certificate. + :rtype: str """ return self._vault_id.name @@ -169,6 +172,7 @@ def name(self): def enabled(self): # type: () -> bool """Whether the certificate is enabled or not. + :rtype: bool """ return self._attributes.enabled if self._attributes else None @@ -177,6 +181,7 @@ def enabled(self): def not_before(self): # type: () -> datetime """The datetime before which the certificate is not valid. + :rtype: datetime """ return self._attributes.not_before if self._attributes else None @@ -185,6 +190,7 @@ def not_before(self): def expires(self): # type: () -> datetime """The datetime when the certificate expires. + :rtype: datetime """ return self._attributes.expires if self._attributes else None @@ -193,6 +199,7 @@ def expires(self): def created(self): # type: () -> datetime """The datetime when the certificate is created. + :rtype: datetime """ return self._attributes.created if self._attributes else None @@ -201,6 +208,7 @@ def created(self): def updated(self): # type: () -> datetime """The datetime when the certificate was last updated. + :rtype: datetime """ return self._attributes.updated if self._attributes else None @@ -209,6 +217,7 @@ def updated(self): def recovery_level(self): # type: () -> models.DeletionRecoveryLevel """The deletion recovery level currently in effect for the certificate. + :rtype: models.DeletionRecoveryLevel """ return self._attributes.recovery_level if self._attributes else None @@ -217,6 +226,7 @@ def recovery_level(self): def vault_url(self): # type: () -> str """The name of the vault that the certificate is created in. + :rtype: str """ return self._vault_id.vault_url @@ -225,6 +235,7 @@ def vault_url(self): def thumbprint(self): # type: () -> bytes """Thumbprint of the certificate. + :rtype: bytes """ return self._thumbprint @@ -233,6 +244,7 @@ def thumbprint(self): def tags(self): # type: () -> Dict[str, str] """Application specific metadata in the form of key-value pairs. + :rtype: str """ return self._tags @@ -241,13 +253,30 @@ def tags(self): def version(self): # type: () -> str """The version of the certificate + :rtype: str """ return self._vault_id.version class Certificate(CertificateBase): - """Consists of a certificate and its attributes""" + """Consists of a certificate and its attributes + + :param policy: The management policy for the certificate. + :type policy: ~azure.keyvault.certificates.CertificatePolicy + :param cert_id: The certificate id. + :type cert_id: str + :param thumbprint: Thumpbrint of the certificate + :type thumbprint: bytes + :param key_id: The key id. + :type key_id: str + :param secret_id: The secret id. + :type secret_id: str + :param attributes: The certificate attributes. + :type attributes: ~azure.keyvault.certificates.CertificateAttributes + :param cer: CER contents of the X509 certificate. + :type cer: bytearray + """ def __init__( self, policy, # type: models.CertificatePolicy @@ -315,7 +344,35 @@ def cer(self): class CertificateOperation(object): # pylint:disable=too-many-instance-attributes - """A certificate operation is returned in case of asynchronous requests. """ + """A certificate operation is returned in case of asynchronous requests. + + :param cert_operation_id: The certificate id. + :type cert_operation_id: str + :param issuer_name: Name of the operation's issuer object or reserved names; + for example, 'Self' or 'Unknown + :type issuer_name: str + :param certificate_type: Type of certificate requested from the issuer provider. + :type certificate_type: str + :param certificate_transparency: Indicates if the certificate this operation is + running for is published to certificate transparency logs. + :type certificate_transparency: bool + :param csr: The certificate signing request (CSR) that is being used in the certificate + operation. + :type csr: bytearray + :param cancellation_requested: Indicates if cancellation was requested on the certificate + operation. + :type cancellation_requested: bool + :param status: Status of the certificate operation. + :type status: str + :param status_details: The status details of the certificate operation + :type status_details: str + :param error: Error encountered, if any, during the certificate operation. + :type ~azure.keyvault.certificates.Error + :param target: Location which contains the result of the certificate operation. + :type target: str + :param request_id: Identifier for the certificate operation. + :type request_id: str + """ def __init__( self, cert_operation_id=None, # type: Optional[str] @@ -461,23 +518,56 @@ def request_id(self): class CertificatePolicy(object): - """Management policy for a certificate.""" + """Management policy for a certificate. + + :param attributes: the certificate attributes. + :type attributes: ~azure.keyvault.certificates.models.CertificateAttributes + :param cert_policy_id: The certificate id. + :type cert_policy_id: str + :param key_properties: Properties of the key backing the certificate. + :type key_properties: ~azure.keyvault.certificates.models.KeyProperties + :param content_type: The media type (MIME type) of the secret backing the certificate. + :type content_type: ~azure.keyvault.certificates.SecretContentType or str + :param subject_name: The subject name of the certificate. Should be a valid X509 + distinguished name. + :type subject_name: str + :param validity_in_months: The duration that the certificate is valid in months. + :type validity_in_months: int + :param lifetime_actions: Actions that will be performed by Key Vault over the lifetime + of a certificate + :type lifetime_actions: Iterable[~azure.keyvault.certificates.LifetimeAction] + :param issuer_name: Name of the referenced issuer object or reserved names; for example, + 'Self' or 'Unknown" + :type issuer_name: str + :param certificate_type: Type of certificate to be requested from the issuer provider. + :type certificate_type: str + :param certificate_transparency: Indicates if the certificates generated under this policy + should be published to certificate transparency logs. + :type certificate_transparency: bool + :param san_emails: Subject alternative emails of the X509 object. Only one out of san_emails, + san_dns_names, and san_upns may be set. + :type san_emails: Iterable[str] + :param san_dns_names: Subject alternative DNS names of the X509 object. Only one out of + san_emails, san_dns_names, and san_upns may be set. + :type san_dns_names: Iterable[str] + :param san_upns: Subject alternative user principal names. Only one out of san_emails, + san_dns_names, and san_upns may be set. + :type san_upns: Iterable[str] + """ # pylint:disable=too-many-instance-attributes def __init__( self, attributes=None, # type: Optional[models.CertificateAttributes] cert_policy_id=None, # type: Optional[str] key_properties=None, # type: Optional[KeyProperties] - content_type=None, # type: Optional[models.SecretContentType] + content_type=None, # type: Optional[models.SecretContentType] or str subject_name=None, # type: Optional[str] - san_emails=None, # type: Optional[list[str]] - san_dns_names=None, # type: Optional[list[str]] - san_upns=None, # type: Optional[list[str]] validity_in_months=None, # type: Optional[int] lifetime_actions=None, # type: Optional[list[LifetimeAction]] issuer_name=None, # type: Optional[str] certificate_type=None, # type: Optional[str] - certificate_transparency=None # type: Optional[bool] + certificate_transparency=None, # type: Optional[bool] + **kwargs, # type: **Any ): # type: (...) -> None self._attributes = attributes @@ -485,14 +575,18 @@ def __init__( self._key_properties = key_properties self._content_type = content_type self._subject_name = subject_name - self._san_emails = san_emails - self._san_dns_names = san_dns_names - self._san_upns = san_upns self._validity_in_months = validity_in_months self._lifetime_actions = lifetime_actions self._issuer_name = issuer_name self._certificate_type = certificate_type self._certificate_transparency = certificate_transparency + self._san_emails = kwargs.pop('san_emails', None) + self._san_dns_names = kwargs.pop('san_dns_names', None) + self._san_upns = kwargs.pop('san_upns', None) + + sans = [self._san_emails, self._san_upns, self._san_dns_names] + if len([x for x in sans if x is not None]) > 1: + raise ValueError("You can only set at most one of san_emails, san_dns_names, and san_upns") def _to_certificate_policy_bundle(self): # type: (CertificatePolicy) -> models.CertificatePolicy @@ -549,9 +643,14 @@ def _to_certificate_policy_bundle(self): self.san_dns_names or self.validity_in_months): if self.key_properties and self.key_properties.key_usage: - key_usage = [k.value for k in self.key_properties.key_usage] + key_usage = [k.value if not type(k) == str else k for k in self.key_properties.key_usage] else: key_usage = None + + sans = [self._san_emails, self._san_upns, self._san_dns_names] + if len([x for x in sans if x is not None]) > 1: + raise ValueError("You can only set at most one of san_emails, san_dns_names, and san_upns") + x509_certificate_properties = models.X509CertificateProperties( subject=self.subject_name, ekus=self.key_properties.ekus if self.key_properties else None, @@ -583,7 +682,8 @@ def _to_certificate_policy_bundle(self): key_properties = None if self.content_type: - secret_properties = models.SecretProperties(content_type=self.content_type.value) + secret_properties = models.SecretProperties(content_type=self.content_type.value + if not type(self.content_type) == str else self.content_type) else: secret_properties = None @@ -646,6 +746,9 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): lifetime_actions=lifetime_actions, subject_name=(certificate_policy_bundle.x509_certificate_properties.subject if certificate_policy_bundle.x509_certificate_properties else None), + key_properties=key_properties, + content_type=(SecretContentType(certificate_policy_bundle.secret_properties.content_type) + if certificate_policy_bundle.secret_properties else None), san_emails=(certificate_policy_bundle.x509_certificate_properties.subject_alternative_names.emails if certificate_policy_bundle.x509_certificate_properties and certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None), @@ -656,10 +759,7 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): if certificate_policy_bundle.x509_certificate_properties and certificate_policy_bundle.x509_certificate_properties.subject_alternative_names else None), validity_in_months=(certificate_policy_bundle.x509_certificate_properties.validity_in_months - if certificate_policy_bundle.x509_certificate_properties else None), - key_properties=key_properties, - content_type=(SecretContentType(certificate_policy_bundle.secret_properties.content_type) - if certificate_policy_bundle.secret_properties else None), + if certificate_policy_bundle.x509_certificate_properties else None) ) @property @@ -823,7 +923,15 @@ def recovery_level(self): class Contact(object): - """The contact information for the vault certificates.""" + """The contact information for the vault certificates. + + :param email: Email address of a contact for the certificate. + :type email: str + :param name: Name of a contact for the certificate. + :type name: str + :param phone: phone number of a contact for the certificate. + :type phone: str + """ def __init__(self, email=None, name=None, phone=None): # type: (Optional[str], Optional[str], Optional[str]) -> None @@ -865,7 +973,11 @@ def phone(self): class IssuerBase(object): - """The base for the issuer containing the issuer metadata.""" + """The base for the issuer containing the issuer metadata. + + :param issuer_id: the ID of the issuer. + :type issuer_id: str + """ def __init__(self, issuer_id=None, provider=None): # type: (Optional[str], Optional[str]) -> None self._id = issuer_id @@ -908,6 +1020,23 @@ def vault_url(self): class Issuer(IssuerBase): + """The issuer for a Key Vault certificate. + + :param attributes: Attributes of the issuer object. Only populated by server. + :type attributes: ~azure.keyvault.v7_0.models.IssuerAttributes + :param provider: The issuer provider. + :type provider: str + :param issuer_id: The ID of the issuer. + :type issuer_id: str + :param account_id: The username / account name / account id. + :type account_id: str + :param password: The password / secret / account key. + :type password: str + :param organization_id: The ID of the organization. + :type organization_id: str + :param admin_details: Details of the organization administrator. + :type admin_details: List[~azure.keyvault.certificates.AdministratorDetails] + """ def __init__( self, attributes=None, # type: Optional[models.IssuerAttributes] @@ -1009,7 +1138,27 @@ def admin_details(self): class KeyProperties(object): - """Properties of the key pair backing a certificate.""" + """Properties of the key pair backing a certificate. + + :param exportable: Indicates if the private key can be exported. + :type exportable: bool + :param key_type: The type of key pair to be used for the certificate. + Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct' + :type str or ~azure.keyvault.certificates.enums.JsonWebKeyType + :param key_size: The key size in bits. For example: 2048, 3072, or 4096 + for RSA. + :type key_size: int + :param reuse_key: Indicates if the same key pair will be used on certificate + renewal. + :type reuse_key: bool + :param curve: Elliptic curve name. For valid values, see JsonWebKeyCurveName. + Possible values include: 'P-256', 'P-384', 'P-521', 'P-256K' + :type curve: str or ~azure.keyvault.certificates.enums.JsonWebKeyCurveName + :param ekus: The enhanced key usages. + :type ekus: list[str] + :param key_usage: List of key usages. + :type key_usage: list[str or ~azure.keyvault.certificates.KeyUsageType] + """ def __init__( self, exportable=None, # type: Optional[bool] @@ -1096,6 +1245,17 @@ def key_usage(self): class LifetimeAction(object): """Action and its trigger that will be performed by certificate Vault over the lifetime of a certificate. + + :param action_type: The type of the action. Possible values include: 'EmailContacts', + 'AutoRenew' + :type action_type: str or ~azure.keyvault.certificates.enums.ActionType + :param lifetime_percentage: Percentage of lifetime at which to trigger. Value + should be between 1 and 99. + :type lifetime_percentage: int + :param days_before_expiry: Days before expiry to attempt renewal. Value should be between + 1 and validity_in_months multiplied by 27. I.e., if validity_in_months is 36, then value + should be between 1 and 972 (36 * 27). + :type days_before_expiry: int """ def __init__(self, action_type, lifetime_percentage=None, days_before_expiry=None): @@ -1135,16 +1295,40 @@ def action_type(self): class DeletedCertificate(Certificate): """A Deleted Certificate consisting of its previous id, attributes and its - tags, as well as information on when it will be purged.""" + tags, as well as information on when it will be purged. + + :param attributes: The certificate attributes + :type attributes: ~azure.keyvault.certifictaes.CertificateAttributes + :param cert_id: The certificate id. + :type cert_id: str + :param thumbprint: Thumbprint of the certificate. + :type thumbprint: bytes + :param key_id: The key id. + :type key_id: str + :param secret_id: The secret id. + :type secret_id: str + :param policy: The management policy of the deleted certificate. + :type policy: ~azure.keyvault.certificates.CertificatePolicy + :param cer: CER contents of the X509 certificate. + :type cer: bytearray + :param deleted_date: The time when the certificate was deleted, in UTC + :type deleted_date: datetime + :param recovery_id: The url of the recovery object, used to identify and + recover the deleted certificate. + :type recovery_id: str + :param scheduled_purge_date: The time when the certificate is scheduled to + be purged, in UTC + :type scheduled_purge_date: datetime + """ def __init__( self, - attributes=None, # type: Optional[models.CertificateAttributes] + attributes=None, # type: Optional[CertificateAttributes] cert_id=None, # type: Optional[str] thumbprint=None, # type: Optional[bytes] key_id=None, # type: Optional[str] secret_id=None, # type: Optional[str] - policy=None, # type: Optional[models.CertificatePolicy] + policy=None, # type: Optional[CertificatePolicy] cer=None, # type: Optional[bytes] deleted_date=None, # type: Optional[datetime] recovery_id=None, # type: Optional[str] diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index e77c0bf95dc4..fa639692736b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -63,8 +63,8 @@ def run_sample(): content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['sdk.azure-int.net'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['sdk.azure-int.net'] ) cert_name = "HelloWorldCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py index 54322423df00..9669c8d05354 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -65,8 +65,8 @@ async def run_sample(): content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['sdk.azure-int.net'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['sdk.azure-int.net'] ) cert_name="HelloWorldCertificate" expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml index 7f9a39962817..13b46ba664c3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:10 GMT'] + date: ['Tue, 03 Sep 2019 20:51:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IU5UqUqn6chjFBhyoOQRGoL2j/xuuGqL5/gRBlV27/rdGLhF51WmQQgC679oqfGHUpBzXCaszr6Kn0pbrspLX+rekM5kOCa/bGMNwneJjhziuXwnZgXkoT1/qBuj6OTZT2LNGsdXrcIPuGcI30Qoit4ztzBhe3lOSyJsOejCe6tc3K1fMDeOfFzTE05cU57NYb3XQjRpiaTSKWozrRQvK0xsfuAbkCgEl4EDUPfaYYoTw7yCBM4gb6yl9XmskwJogcr0gHz/1xCi7QINAUvl5Ad+xtepnxodckVk8EDmPKhuCjBMUBPpB6RnqpHmahU7TeFwDlaF+dVdHXlSsqXNwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI8GYtR6JyV3NJGZ+d3T6ZB0ZQKA3bA4wC18HR2YyGqGBHywv9+DGNNbeETy4Q7EUAkeaXfFQfkhh8a5ATs0q5ldF0gaNUua/1hl5oEWyNDW8Yunsl2eH1mHH0fdzivLY20MxB6BiZxOXhvAIeRl2GWAjfQCcI1KgBzj33S6kk5ktAix06Q3ohEQg7xe6XTswU59ztMAkZDGFnNJju8AVUfMcXWx/RWRm4gTEe6S6Ilt26ONV2Mj1Ajmqz8XJDg86KFv57Fo2h8cLYLGtT+2gjqNAJiYaAGT0IxVnz5l8X2UMFuT9CHmE44/OItw+0nRvB0cJKNHMISCDx8WTF16RRM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqUoIzazJS/ms8sWKfZwQh95nsNd4lvEYBd790Af7yVu1/ANaqdc7QwGfWmdK+x4j//ptyLGth63TqlFKkKqcrmh/MEPDQeXAZfUz9IN0uHw5u+CQWVgXHtydQuOX9d6G8Iia1cvph2Q5c5lIzOYt9yqorzsPHZPcCcW23cQ7ACZR+lu0ZmtoxHU/ev4E1V220V9GQzsSaUmZJa0+xmVMyfCK1/cDvz5cVuoodnUisyZy2dYaiW0FBW2ADbOUvq0Msu0cd4eRu6LGjWUwXcxbj/RUTfjX8o8agH7O5CuxkkaeFP5KhV8GoBaaJuHiy/jQ1bHfjDBWrrNKMxlz1M4h0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEpKiZsfQpUdk12ww67QCSjYLAo419u7c8SAyjyMLWCynNUzB6/zwECZG1fELgMlmGfj4o7vYL8SNCsgGNP3pJ57tc/G85m4tOHtXJzWMnDhj1hzq5R/8CiVwiVef+OkP0yYIjMbs0CsP3X1X/HyktmKNlRAAqW+5FVYazGdYTzi3Fwk5M0bMquA5JqR17We1gBGViDmT48GS42YYGXssQZ4XjQdgi4PebvTD5sJfK0JabRcraqN9QNOwsVMclmxx5wlIZFUgpEQapZO2TZO2+fArEVp4n1Yzqm4XbpMInYDPsRDNk118Xx/NjmixFZAWZ96niZVgWXGieNY7SseY8g=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"04ea08349934420ebeae25a0d2be9314"}'} + time based on the issuer provider. Please check again later.","request_id":"e53f8afd7e464eb0b3d5b61c1dd2a130"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:11 GMT'] + date: ['Tue, 03 Sep 2019 20:51:11 GMT'] expires: ['-1'] - location: ['https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=04ea08349934420ebeae25a0d2be9314'] + location: ['https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=e53f8afd7e464eb0b3d5b61c1dd2a130'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IU5UqUqn6chjFBhyoOQRGoL2j/xuuGqL5/gRBlV27/rdGLhF51WmQQgC679oqfGHUpBzXCaszr6Kn0pbrspLX+rekM5kOCa/bGMNwneJjhziuXwnZgXkoT1/qBuj6OTZT2LNGsdXrcIPuGcI30Qoit4ztzBhe3lOSyJsOejCe6tc3K1fMDeOfFzTE05cU57NYb3XQjRpiaTSKWozrRQvK0xsfuAbkCgEl4EDUPfaYYoTw7yCBM4gb6yl9XmskwJogcr0gHz/1xCi7QINAUvl5Ad+xtepnxodckVk8EDmPKhuCjBMUBPpB6RnqpHmahU7TeFwDlaF+dVdHXlSsqXNwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI8GYtR6JyV3NJGZ+d3T6ZB0ZQKA3bA4wC18HR2YyGqGBHywv9+DGNNbeETy4Q7EUAkeaXfFQfkhh8a5ATs0q5ldF0gaNUua/1hl5oEWyNDW8Yunsl2eH1mHH0fdzivLY20MxB6BiZxOXhvAIeRl2GWAjfQCcI1KgBzj33S6kk5ktAix06Q3ohEQg7xe6XTswU59ztMAkZDGFnNJju8AVUfMcXWx/RWRm4gTEe6S6Ilt26ONV2Mj1Ajmqz8XJDg86KFv57Fo2h8cLYLGtT+2gjqNAJiYaAGT0IxVnz5l8X2UMFuT9CHmE44/OItw+0nRvB0cJKNHMISCDx8WTF16RRM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqUoIzazJS/ms8sWKfZwQh95nsNd4lvEYBd790Af7yVu1/ANaqdc7QwGfWmdK+x4j//ptyLGth63TqlFKkKqcrmh/MEPDQeXAZfUz9IN0uHw5u+CQWVgXHtydQuOX9d6G8Iia1cvph2Q5c5lIzOYt9yqorzsPHZPcCcW23cQ7ACZR+lu0ZmtoxHU/ev4E1V220V9GQzsSaUmZJa0+xmVMyfCK1/cDvz5cVuoodnUisyZy2dYaiW0FBW2ADbOUvq0Msu0cd4eRu6LGjWUwXcxbj/RUTfjX8o8agH7O5CuxkkaeFP5KhV8GoBaaJuHiy/jQ1bHfjDBWrrNKMxlz1M4h0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEpKiZsfQpUdk12ww67QCSjYLAo419u7c8SAyjyMLWCynNUzB6/zwECZG1fELgMlmGfj4o7vYL8SNCsgGNP3pJ57tc/G85m4tOHtXJzWMnDhj1hzq5R/8CiVwiVef+OkP0yYIjMbs0CsP3X1X/HyktmKNlRAAqW+5FVYazGdYTzi3Fwk5M0bMquA5JqR17We1gBGViDmT48GS42YYGXssQZ4XjQdgi4PebvTD5sJfK0JabRcraqN9QNOwsVMclmxx5wlIZFUgpEQapZO2TZO2+fArEVp4n1Yzqm4XbpMInYDPsRDNk118Xx/NjmixFZAWZ96niZVgWXGieNY7SseY8g=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"04ea08349934420ebeae25a0d2be9314"}'} + time based on the issuer provider. Please check again later.","request_id":"e53f8afd7e464eb0b3d5b61c1dd2a130"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:11 GMT'] + date: ['Tue, 03 Sep 2019 20:51:11 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: method: GET uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IU5UqUqn6chjFBhyoOQRGoL2j/xuuGqL5/gRBlV27/rdGLhF51WmQQgC679oqfGHUpBzXCaszr6Kn0pbrspLX+rekM5kOCa/bGMNwneJjhziuXwnZgXkoT1/qBuj6OTZT2LNGsdXrcIPuGcI30Qoit4ztzBhe3lOSyJsOejCe6tc3K1fMDeOfFzTE05cU57NYb3XQjRpiaTSKWozrRQvK0xsfuAbkCgEl4EDUPfaYYoTw7yCBM4gb6yl9XmskwJogcr0gHz/1xCi7QINAUvl5Ad+xtepnxodckVk8EDmPKhuCjBMUBPpB6RnqpHmahU7TeFwDlaF+dVdHXlSsqXNwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI8GYtR6JyV3NJGZ+d3T6ZB0ZQKA3bA4wC18HR2YyGqGBHywv9+DGNNbeETy4Q7EUAkeaXfFQfkhh8a5ATs0q5ldF0gaNUua/1hl5oEWyNDW8Yunsl2eH1mHH0fdzivLY20MxB6BiZxOXhvAIeRl2GWAjfQCcI1KgBzj33S6kk5ktAix06Q3ohEQg7xe6XTswU59ztMAkZDGFnNJju8AVUfMcXWx/RWRm4gTEe6S6Ilt26ONV2Mj1Ajmqz8XJDg86KFv57Fo2h8cLYLGtT+2gjqNAJiYaAGT0IxVnz5l8X2UMFuT9CHmE44/OItw+0nRvB0cJKNHMISCDx8WTF16RRM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqUoIzazJS/ms8sWKfZwQh95nsNd4lvEYBd790Af7yVu1/ANaqdc7QwGfWmdK+x4j//ptyLGth63TqlFKkKqcrmh/MEPDQeXAZfUz9IN0uHw5u+CQWVgXHtydQuOX9d6G8Iia1cvph2Q5c5lIzOYt9yqorzsPHZPcCcW23cQ7ACZR+lu0ZmtoxHU/ev4E1V220V9GQzsSaUmZJa0+xmVMyfCK1/cDvz5cVuoodnUisyZy2dYaiW0FBW2ADbOUvq0Msu0cd4eRu6LGjWUwXcxbj/RUTfjX8o8agH7O5CuxkkaeFP5KhV8GoBaaJuHiy/jQ1bHfjDBWrrNKMxlz1M4h0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEpKiZsfQpUdk12ww67QCSjYLAo419u7c8SAyjyMLWCynNUzB6/zwECZG1fELgMlmGfj4o7vYL8SNCsgGNP3pJ57tc/G85m4tOHtXJzWMnDhj1hzq5R/8CiVwiVef+OkP0yYIjMbs0CsP3X1X/HyktmKNlRAAqW+5FVYazGdYTzi3Fwk5M0bMquA5JqR17We1gBGViDmT48GS42YYGXssQZ4XjQdgi4PebvTD5sJfK0JabRcraqN9QNOwsVMclmxx5wlIZFUgpEQapZO2TZO2+fArEVp4n1Yzqm4XbpMInYDPsRDNk118Xx/NjmixFZAWZ96niZVgWXGieNY7SseY8g=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"04ea08349934420ebeae25a0d2be9314"}'} + time based on the issuer provider. Please check again later.","request_id":"e53f8afd7e464eb0b3d5b61c1dd2a130"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:21 GMT'] + date: ['Tue, 03 Sep 2019 20:51:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -134,12 +134,12 @@ interactions: method: GET uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IU5UqUqn6chjFBhyoOQRGoL2j/xuuGqL5/gRBlV27/rdGLhF51WmQQgC679oqfGHUpBzXCaszr6Kn0pbrspLX+rekM5kOCa/bGMNwneJjhziuXwnZgXkoT1/qBuj6OTZT2LNGsdXrcIPuGcI30Qoit4ztzBhe3lOSyJsOejCe6tc3K1fMDeOfFzTE05cU57NYb3XQjRpiaTSKWozrRQvK0xsfuAbkCgEl4EDUPfaYYoTw7yCBM4gb6yl9XmskwJogcr0gHz/1xCi7QINAUvl5Ad+xtepnxodckVk8EDmPKhuCjBMUBPpB6RnqpHmahU7TeFwDlaF+dVdHXlSsqXNwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI8GYtR6JyV3NJGZ+d3T6ZB0ZQKA3bA4wC18HR2YyGqGBHywv9+DGNNbeETy4Q7EUAkeaXfFQfkhh8a5ATs0q5ldF0gaNUua/1hl5oEWyNDW8Yunsl2eH1mHH0fdzivLY20MxB6BiZxOXhvAIeRl2GWAjfQCcI1KgBzj33S6kk5ktAix06Q3ohEQg7xe6XTswU59ztMAkZDGFnNJju8AVUfMcXWx/RWRm4gTEe6S6Ilt26ONV2Mj1Ajmqz8XJDg86KFv57Fo2h8cLYLGtT+2gjqNAJiYaAGT0IxVnz5l8X2UMFuT9CHmE44/OItw+0nRvB0cJKNHMISCDx8WTF16RRM=","cancellation_requested":false,"status":"completed","target":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name","request_id":"04ea08349934420ebeae25a0d2be9314"}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqUoIzazJS/ms8sWKfZwQh95nsNd4lvEYBd790Af7yVu1/ANaqdc7QwGfWmdK+x4j//ptyLGth63TqlFKkKqcrmh/MEPDQeXAZfUz9IN0uHw5u+CQWVgXHtydQuOX9d6G8Iia1cvph2Q5c5lIzOYt9yqorzsPHZPcCcW23cQ7ACZR+lu0ZmtoxHU/ev4E1V220V9GQzsSaUmZJa0+xmVMyfCK1/cDvz5cVuoodnUisyZy2dYaiW0FBW2ADbOUvq0Msu0cd4eRu6LGjWUwXcxbj/RUTfjX8o8agH7O5CuxkkaeFP5KhV8GoBaaJuHiy/jQ1bHfjDBWrrNKMxlz1M4h0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEpKiZsfQpUdk12ww67QCSjYLAo419u7c8SAyjyMLWCynNUzB6/zwECZG1fELgMlmGfj4o7vYL8SNCsgGNP3pJ57tc/G85m4tOHtXJzWMnDhj1hzq5R/8CiVwiVef+OkP0yYIjMbs0CsP3X1X/HyktmKNlRAAqW+5FVYazGdYTzi3Fwk5M0bMquA5JqR17We1gBGViDmT48GS42YYGXssQZ4XjQdgi4PebvTD5sJfK0JabRcraqN9QNOwsVMclmxx5wlIZFUgpEQapZO2TZO2+fArEVp4n1Yzqm4XbpMInYDPsRDNk118Xx/NjmixFZAWZ96niZVgWXGieNY7SseY8g=","cancellation_requested":false,"status":"completed","target":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name","request_id":"e53f8afd7e464eb0b3d5b61c1dd2a130"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:31 GMT'] + date: ['Tue, 03 Sep 2019 20:51:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -162,12 +162,12 @@ interactions: method: POST uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlVYSVc2dWRCQy1JVl92VEpiQU9pTzBoYWRQSmp5eUJaNk9rV0NydGc5TVFUVXpfQVJiV0tRaU1QSEpqUEF1X0ljZ1k3YnJDRDB6a3JIakJndWZPdmltNmJXRWF6WlNNdS1vYTluTjZkZ2ZpaHRva1BzS09NRkhEdXFXclEtWG9BaDBPSGt4T0VaQmhwOTFyNXFSZVV2QTA2TW1sZlliWU1veER6elp2amtSZ2lsR19VaEU0aW5KQ0pqV2o4NW8ySEQzckZGWlc3ckRIS1VlTFFtY1UzaXJacWpXUGpJaXZfX2k2LWhicUZyLXA0dm5VbUJNTjhsS0FOQzhOVmRmY0dVcUhNc1VsVUM4RV83X0gzZ2ljdEE4c2xLWVJpS3c4MVVvZWlXbWU0UjQzaGFYVkVSV1h5UUxsQ1ZmbWpoQTZDbDVZVFRsX1NvV0FDcVRvU25jWU40QS5uWU9neUU3VEVxUXJHTDRodmhOYTNBLkNUbms4M1VsXzFQZThpeXlMQnAxcmxQSDhOUk1neGFSVkNrUERjSVE0SjA4ZjViU3FxZHFiOVdsSE04QXRyN3dOT0xMZVREVEQ3Q0pZRkV4TWJiY190cVhDVGR0OXRyU3g5eldlOVNGNEpmY3JqdnFZWHVBOUxwYkN5bnJlSHJMVWp5dmNLNmlqdndHOHc1UlBvZldNNkdBOUM1QXV0UzY5MWp2VkFJRVIwOW9NMk94ZHNSaHNlcTBJQTd1SmwwMTl2SFd0d1QySERHamFIb3hKN2I3aVBiNzZSOVBnVHZQSWw3SG8xRm5aSXgyd2tXcjlrUTZ1WmFCWlBKYTI0TmF1N1p2bVFfOURUNk81dHRqalNxdnBmSUxOTnYwOG5NTTYxSFRQTm03VTNmUTZsel9SaFVjMEVOMFM1OENfU2pjZG1Ua2FWa2lxSGV2UUFGcmVFaUYzWmN6SmNobWxpc0JEeFlHVlg4RWNyTG5Zd0t2cHJfdkw1OG9NNk5lRkdPYWJZRW5oakxpS2ctYlhuY1Fwc1dfYnQ4dlNDR1dGN1ZnWTlyMF8xQ2kzWmpjMFR0THlzWG9NOHBrM3pUQmJxT2FQVmJvcF9hd01FeHhaeklQYVlURUJfRl82b29QaFo5Unh4MVMwNGZqQ1lRMnQ2am5IVk1OSkJSQ3lCOVlIb3VrdktPeXZyOFVsMWdqcTlrbGxfZmpzNkxkVVdrbTNob2R3bEZEcW9xaXZYMmdOU1I3SHhPWEdUaENGVFNrZjdrNXFaRVRZNVFvRS1VYXUxX2hjNHl5OU1rdUVNZUVNV1V5SFVma2RubnpGZTlTLVNLdEQybE9vcUxCTHA0MnVEbzQ4LUR6QnM3NU9BdFZLUlN6aWZMQWhrT2loTGVfdFhxSDFVYUdFYXBrSFYzaERJUHIwTndCelRza1R5NjZWZXJYLWxUNEY1aFVEcXZZWS1DNG9VbFFTTnNvMHRrbnVvUVd6WWtDenVpZHh0TDB1V0haRWJHLXFrS1UwcnFoRE1VNkU0TkxkQ1oyZlJJLTVRNjlvZU5iQzR3TEhFbm43QWVpYlZyZksyNnp3QTQyMEVHTi1Bc1pNckFtVUhXZjkycUhhWUdWMExFajJCRjVwRXFSV2MwT0JmaG9rcWNxSEFYVk1FTlBvU1pPcTc1Q2pyNGN5M2trTDJSZ2FldHh0aEhQNVFxNkNiTmRScC1VNGVKWktlMVNRcV93dUQ2dWstNk5WcWNmM0t0WGJZM29pZlBsdGYwSWpUeFAxY09CNWo4TmxQNkluVklCSnA4YkZwS1F1N21WbFhlYUo1Q0dBdmRueXNBMFI4d1NyS25HeUswaEtJRlVLSUxTZ3c3QjQ1OENDNEtzRnJnREJYeGpyZTgxY2NaaTVQTDd0a19udHZsTXpIeU9MS0tuUm5HdktJRzAtanBwZEVvVDRNRUNCQTQ1a1ZQSURtOWVHUVJrU0RscUx2NklOQW4za25hVlg3THFCc0hscE9Vd2JDbDJ5MVNINEVMYXBqbjEzOFlUOUl0c2dXWGJkQmh4Y3dUZjZOd1ZSbkVUQXFCdnp2ZF9janhtQ3Q2d1pRT09hQWlZb1VhV1hIeV9JS2VjQm83STJkZG83YWxaWmozZjhRUktkMDhFelRFUzE0SlU4WkZHSlhxbl9vbDdrWldCQjZqQklrZzZ0c3prc0FydTZaRUx1X2FsbUI0UkNYcS1GU2RVWk9ITTZTVUJsa1FpeklhM3FkM2dMODJRQXBwUzlNSTN3RDVaR09UeUttNU9QVFBtcC1QclJaWi1HRXE4WEZOQXpvSHdkb2hyMkd0eHpjeWVqTXVVVTBkbGktaVNiSGNXOG5kOEU3S2s1cmpZVVRCV1BZbzdIZ1o1YU9CTUhEUFl3Y0llb0lZRXBPaUJfa3ZMNjFQTDJvTXVxb2lsTTZjQXllcWJWQTRXeC11d1Y0SUlwSHhTM2QxUFZ5bl93X2ZRZGhxcGltdzl1cEVUdXBGcFFoU1JRVGJjeWNBVEpzR1NRMTRZOFY3MUtOcU5OOXNJSWNnTzJoSmxLSVRybFJBc3hXaXJtMTlwejVzQm5GQ2dUa0FrVFdYc2N3VHNsM2JSUkcxQ1pKV0k5aTQtVTVaSF8weFhyQl93R3VPYS1BNDhYQUxkNjRJT2JKUElDUU05czYxUnozRUVXUGhZSXd2VG9WTTlSZHYwWXNPVGEyVG8wdDBhVlV1czZrZmRXOWU4eElFZ1FEbzdaUHYtaXVwUVI5bG5MS0MtNUpicW1EX0dITHNMMmpUcE1kaXdNOXFSZUZhTm1HZkNoWGdmajNfQ2Z1MlFONnZMV0FpZmgyRWxqdlMtdVlTa0xNNnJMV28xLVptRkZNN25EZmFTYTVhdEcyODVQaXFxQlk4dTdsVkJnSlBfXzFqcjluREt6VVUyd3c2c09qLTd3MnoxQThSbmhqRTFXRE9UOHFETXQ1YXhNNktQWlg1MDk4TFlvMFd6NUtlZklNVG5NcHJOMm1vbVZYS01ndFRxSi1mdGstWDlEeEk2SmhVbEVZV00xQUxjUU1tWWxidEVzOC1RbUZ6OXl4VDNpUG1pQjhKa2ZZVUllNzlfcDh5SDB3dXRFZFRZbTQxSF9WejBwRXdNTnJaaGZvMXk1cFZJRWFNNVBRaE42eWZFTjZMQU53M0VMeV9JU2lZU25FbTRMOHhWZnVvRzJSekliakJBMEpteDhKeFd6UTlRNTM4VzF1aTRUOWZxaElFc1RfWjUxMGV4YmZWMTRwdUpiOHRaNWQ5QmkzekF4OGV4dVUxdnVQaU52NnpON21Ud2tEY08yQS1yU3hTaHFMNmxGS2ZWZjQzQTBBMTF2N1d2VEJCM0FSZ3BuTXVTOENWT1BVY1JYZkw0NEkzbU5iSjAxbzIzb2wwRVhTQmppbTVxbnhlV1JIaHNtcVZ3dGxMYWx4TnZFQ2hHTjNWUVVnaWxGR2Rya3hGZ285Vms3cUR2UjNDVXNRN0NEMnc5ekxVeHA1YXdWdzY4cXdqNmFzUHd2OFdqZWp1WURibFUwa3BrLTVEX1dfWWNPSzVVUVo5Z2pXcDV5UEhSeVRNRXZsenltWTBmZnBhQ2NFSWxaWUZCN2lhdGlpR3hvWXpGMHNBWC10R1B6dTBXa0FlWlpBM0VyTGR5aEFEMmk5NmRxcTk5Sy1kMGpldFh5eFB5Z1J4a21jZllyelAwTXZqMWstWmVhMy04X3pfM2lDQ0lZUzd5ZlpXMVlmTy1CVVpRQkxudE9DSUx1R0VZaGlUMlJIeGFzeWlaeFN5eWo5SXRTTmk5SUZzRGhwUU1SX3BOQkhHbzV6TW1GVFVTNFFjMTJvcE13Slk5WkZ1UVRTSi1RbTFVX2N4NFJtUzV6MkV6bVI0TTNUVGtOVXM3VlJ6c0h1RjBUX0w5blNaMEJrNFZuUGhLc1hvOEgtemljREI1VFVvTmFkZFg4Q3Z5RG9jbldXYk45UkRWM1VneHlndUE1OUFDS0R0RjNUNm90YkMwbjVaSkNZbFJzTWk1WGh1OTRhdURPeHpWdmxNQlo5bFNOZ29PSGx1eThhcjZxOU5VNjNkaHJWY0lWX2xkeXhNZ2tpcW5DTTZkLU5IcGU4QWpCeE9kMDMxMG1BOW4tVTloWmlSejFLeUVPZjFzUDlGd1QzYjlHbkhHUFpSazBvTmhFb0V6WlVWVGpKdS0zZzRBdDVadDQyVVlEVENUYXlUY20yRmFLamFuc2I1c1ZnTnQ1NU1rVWhhLUlmbjdxbkJhTTNtZktZVXNDc2VNRF9mekk0ZjRNcjZibGtDcWRia1JyOXhrN0IySkthWVJVQnNDWGhLT2FWUFZqaHFRN3pGSDBPQWFtQzZ1cXQ4S1Y2cmh2bFB6T3JGbW5GZ0h5SjNnMkZNenFaRkx1WmRmSHRIQkthRkNrdG1NR3J6ZF9iQnF6c0Z0a0p4Y2lEZzRBaE9BUUhaU2ZtOEx5TmIxc25kTmhGZE5nUjlzTXhxQ05PajVwWHB5Z2l5eWt3cV8xQ2dCOFpUcFl1ZzkxVlVKNXZ0UURxZ1Q0dG1PYklOWkhTOWMyd0lmVkJlME1SZ3hFeUNqZGxKY1JvUzVVOFdVSmFLeEt4Y2tnQnRXb0h5V1EwRGRWZXhRQW9jSFJBV0xhLTJyYUhaaXIzWEhOMHg2eHR1RkF0cnJ3ZHlDXy1tb0poZ2wzQ1pQbVFOMS1DTlVWX0toZ25wTHBUbW9zbUM1bTZLR3JxYjdSdm5BYUJXMHk4MjBkS21VeFBfN2o2MVpNNjlmMDFXeGFyaFU4Q2dENjdzLWxtU1IwNFN4cGVCeDI0VWlkREVMZ1RaUXlOcDd0ZDJPM2d5Tk5yTk9xNEZWRkJSVmFwaUZod280Qm5WSzNQNTVFaWRQYy1BY3lqQl9aaExHWGhJckhncDR3ZWZMOFEzUlZVSDdqSU0xU1RfOGtpVTJ4cUJReXIxTngtd3NSbThienV0SmN6QldFTk9JTDdkV2MtTmN3cXk2bFE5Z0Z0V1RqVmFDZTVLRjlMVllSVWUxT3Fyay0zbDAxcG5ScXBwWUQ0SFNGRS1LZ05DR1RXbzFLTHBobTNSeGFQRG9BandVcnNia0lpQWdjTVdRTDZabUV6Vlk2aUtqX0FCczRNWjcwYUMxZXNXWmFXOS1oNmxMdG9XZ3FRc1hBTzNTUE94b1hQZ0xPWjdDbHJkTExVc3MyN2FqSkx2RERnRDZicTYySUtPZWY4dUh5dF9MWGFMeFl5ZnNmVUpCbjBLSlJtNjVrNnR3NGJ6N1V3TlFkU25iV19nWWpZU1hMQ2t3bEdIREdNck5TdWJMUVFjdEF4akpDVEJQRTRtQXBxeE13ek1iZHk4a2FmMF9JWVdvY0xWdTZWQ25ORHN3Tm9Ed0h0VDNvRldBd2tUUlphSHAwR0tfOEF2eGNTeHcyMzZuU2ttU1pKZzQ5dW80S2VQVzNiYnJHc1FfdnhubDVHTElLNHlIeTlXTGZMSkZpT2ZnUTU2M1JBSERiOUQxVldRNk1MTXU2ZmJCVkg0ampRTVlIS05wUTg1emNSc2xxanlJa2JoY0djRkpBeEtydXpRZmVpX19DaVpOdEFwc1VqdnNTeXJXM3RTNlNUbzJJT25jbnNYWjhYVlo2WGRYb2MtcF9fLVRtbkgwcjVoQ0tMcnNzdG5aT2d6anZfSWxLaEZBVDk3MDRzQ2t6aGtmVzkyQi1KeENGeHFkdGJTYUFMLUQ2SDRjRmRWSmVLZTNEaHZUOE00SVB5NXNhQkgyQzJ5dXBGbmtiaUxlbjNwWmI5UV84clJ1S05KOWI0cUtJalZLS0VqeFFJOVBFYnRna1EwdFFIcFdjM04xSWJnME9aM1lHVEpULTBYeFpMMnFIN1hlcmNtYmFYeTZHbHFvOHhsZi1PLWM2TzJ0QnNKWWE0d0tYc2xSMzdTTzV3YVZZak9PdXB0Ni1KVUpTdzl6WHV4d2ZNR1h0b1dVTjhubWphZmtiVk52VUdpeUZ0N2pGMEdOclZPYzhXdDgyVTAxUGtLUzRtUDVlc1NtQVFaZVZmRl9vQjZiQ3NlX1hGUGdtM3JkV0Fjb2xTejY3d2NmU3c1NjRuMUZISU9qcXNYSlctNzZTTXVoektDWTBJc0FqU0h6MlFkUGNNNHhPaDBzR3ZZeG5pT0tSOFNSYWdLSWZEdjIwQUJ2WWpSSllwdDE5eVNrMFVDZFBNN0FJSUpES0pyZHdtUG00V0thRURMWFRjNzhrU180YjNZRGp5bFJQSzlCTTc2WkZBLUh0SWtzTE1la2k0TUJHY2NvZnY2MXpZTjBHby1aNkp3NE9CUzVGek85MzJSejN3Znl4N01jTTlnWnpjLUxwMTc4dWZFSE5BWGYyMjFWZ3djTjk3ZmhtWUdBeHRNVFktYWRvSTR4b0RDeHBPMGNBNlo0elJadGkxYk93RGJYMXpvd1RsMnFfbkdoUWRKeWRkQTMxSXd3cVI5RUdjSEloWTEyYUMtYjRpTm5SYTNlcFp3aGxHd1IyVTFTQzRRNC00ZnVXbEhHWWhZYTU5SEwtMHo2YW51M0EwWVA2RmdIVjlOM1ZBOEZfRmJtQjk2T3VITFdOam9GeUtsMk1MVW5xeTVETDY1UHB6LWRybXRJYTJpZ1N3OFFKWnZzOGZkSVREeElreVhHN09UYjNJMEt6QURjZnFPbDdXZ2NSZkFsTXVQVF9pUGhPMnIxN2xFYV9aT1FHempsZkR0SElRd1Vhb1U4RWFHZEIyUlRPLUhfTnlDWHA2dW56QTNkdENfUHE1dWZGcHg1TEtEYWVXUzVHak9ndk9WYnNrODVYQVpZTUI5UlY2bTFBcVdvU0FFYlpDU1RUZGlOWG0yV1kzbURlNDR6NzJwQ1p3bHFFYnhSMk0zZ1ZIMENtWG9wcTZRQWRzUmFtZ0VFZjR4Z0JIaV83Y2M2dlBBbWtiTFdld3k1aEJmV0t4RXVUeC1UZHFBc1lwTEVlWjJuRkoxblZWZUxHYjRiWVJhTHRoYnNsRkxUT3ZvQnRPSmxSNEVGME5YZDN6cXhFN2ZpRU9ZTWVXclhlWENPcUZTNndNSmxjNTJvN3dNajUtU3M4U0NmUG5hQmpoQmZ1U2ktNWsyenE0OTNDM0pIa09icWxyVmJOanRYVFRMYnA5Z2hSNmJ6WXNvZUVGS3RKX3dWcy04ZHlWQzZmMEZCQzl3R1RtMk9MV1J1UTdtNzBESzY0VEtLNDVaNkxZMFBQNURDQTZBYmlvYkw5UVFFeEtrbmpsUnFxcXFuVE1SQzBKeWhVTTNSZG9iaGZQLXlsdDVEaC1JaGVnbVlEWk5TbW5kbU9NdTFkcmJUU09kMWlWeFdHc3Y0S1pSS283MWllN2NVOW12Vnp0Mk5TWGY4LU1wUER0OC1pQWJzdmI4b08yY19FQzYzTU42YXlOSS1lZ0lPVmpZOHJiekZheEZsX00wRGZNTVNKSUxUc2phZXVYMUhQdUFuQkVzUmdHWUIzTGxBRnd3ZzMyVlluT1BXREVsYnZFNWFXVXhLRjlOd3FwWjdYYUdsMWUxd3F1bDNxdVRSOTJ2cHNNZW94MTZPZEFSQkRSaTFTbVdkQktLc25xRmJOSEdVdk5SenVvU3hESDg1NHBlRlcyMnhEdnpiR3RTRmYyMmdIV3pxMnNndlNiRGk1aTlySWh4TFA1WnhuVEdVOHc5Qlp0MkFXMXpqMmM4U2V5eFBVXzcwN0k3YldsZV9mTVVqbWNpQ0ZVOU91Y1FKZDFTcnAxWE54ZVJVbnhFYW5UZmtiRXp6dkhIS0tGZHFPTlRtaHBiM1p4OXhSMktrWnF6YWN4LWJKSkM0aDJmS3Y5VGI0WFdtV1dWWXVCdXdrSDRXdVRZR1Z4OTFJU3JfLU54VUV3cmxOQThtX2lYb3ZITEp4RzE1S2gtQTRZdlY2Y21GVFFYYlRZVlZXdFFDZVRpSW9ILXY5eElJUHQ5V1JhUndpUGlIYldlWkZaaVNNQ2hvLXBNejNCTHNKLVA5Mll2TnNoc28taEw3X1VJbjJPajJlZzc3X2RJejQwN0k1czMyb05YeWpYOHBERTc5S3V1NFNnTGxyVGVBbGRMeHlJaE5iOWJ4LUxORXRoOV8xS3l1d3lJMTBka1J1bzBvYUFRRWtMdEMtM2hRX3g2Wk1RZHd3MUNNRTg3NzduV0FMRHhXQ0Rnb2Q1ektIZWVObGdMeTlpUjZ0dTZNQnRwLVFGYkg3Yjc4dTNjblMtM0pza2NNUkgtdDV6bm1PLUJpZEsxZGQ4UDRoWVhYQm9TRDAtR0JzdTExem95UW5qSlZtSTUwUkJqSHhOOGFmZUFtN1J4TnhUb2NqZHRDWDRnMjBZaWo2azdrZWxuSnpFRU1HNVItWU1PVzlWMUVGbkg4d0phbWJSVTU3OFlaTlRPTEZGMW9QWnBSNkI1T1Z1ZERRTWwtVWpRVzZ3U1lQaTg0SUpjMkRFVnRCTmswTlotVWhhaW55VnNmVjdWTUYwMDR2TE9BeWxqdDJ1Y21XTE5PTF82TkZDTnZKX3cwV0xhQnJfZzV1RVB4YUh2QmRId2JYSDFFY1Z2UVQybFYzbjNHX0RoeDZhVUEzb18tNVVlM016Qm1fcjdSZUVjbXlLNXVFTjZ3c1U4Y2MxYnNQT0VZXzRNdnFoTndKMDhtMDBlOWVUU1l4QVhacGZTX09VLUczUzFuQWhzSkNYMmZmQ0hFaVVPdjdaWTBsUVVpaEpkbVptckZtT2s3eGR5UFNPU3FvRTdyVHNuczE3S0drODJNNUtPTDBmQ2NIQWp0czFIb3p3LVFmYjQycTlIMlMyTlFYRi0yNGtuVTZpS2pZMi13bmMySjdiejdCeDVaTEllZC1PRDFwNDg0MlYxZUlySDdNYlk0Y2NBSVlPd0NENVV5M2hBUWZnYXZDUFJzVnBlWF9QV0JxcldCUl8xUFYteDIxVjE3LWtkVEYxY2s1T2JINkxIcXNhcEFOVnllRWNDOGlFZWtIX2swNFZ1X2NVaGRWd3doZi1WU3p3VFpLc0NVYmpkeVhfaXV0cTE3SWppbEVjUWNqVHdaZDk3aXE0TkJleHdodmtlYnZVUktQWDQ5bF9lZ3JyNU4xMTJEMUdrdXF3eEhZXzJrS3ctVHQ4MDNmYUJ1VTdNR1JwRzhnSnJpWndUblhIcVFXZmp6WVoyQVlaZ0hqdTdfeEpSNkl1ZEh5ZlRXRXNYUHUwd2ZLN2NfVnUtQ2hPY3lZSUpuY1J0Rm5yV2xWUUFIanRLUW1fNU93UEVnRWUzcXpBMktZMGpmNVM5THJuUnpPWHptOE9aWl91NFFHLV9rNmdlWEpvN3paUFJqVVhHYkdoWC1ZdWpwVzBwMXdxa2tkdTZwRlFrQnpzU3FIamdaaUdiakZxY005d2g0QkNoZl94YWhQcE1yRkI3YnhLdzAwUG4xSVJHWHpkaG9lR0dkQUpFLVZfTTMyeVpTMWJKcUZLN2lHU1VPakoxSWpLR0F4Y01FN3drcFktT1VkSGxpWnZjYVZGWmxmX2ZreDFETzd6bHpBMmx6bXdPdDhIQnJZazRMblRRSU4yLVZOUkNHZDNhZUxVTURtTkxQbjZrWUx3WnVmN2ZoUk5STUNoLVRHelVnUVpiclc2c2ZnWnJHSFNwZUZoMVE2TTVCd1V0eEZITnQycFQyRWU0djU3THoyTjdZNDJSZGtZdEY2ZTQxSkpWQTZiUTI0eVBIcmdMM3VuSHRnMnhLVkZnWEg1UUZwYTFwUlA1VUNzUU9pZ05FaGlvYnZNWEg2Y1JITzdvdWFjYkVQOER3MDRQQm5kWDR2bTZNV2R5cDEtU0syV2YxZG8yNVV6cU5WRzJ2LXcxTTJLYWctR2pGTWlLWE9yZVlvaTI1YjJTaFh5RkhvMTU2YWtUTWRhakNsVnRjLWJCeXpxeEJMaDFMQTZZYjlTZ0pZUFBFX0s4NENxY2FtTXJabnRKcFBXcmlRRXBKby1PbDVoYzVUWW8tM3BaNGtwLVBCTzgxdHJQcTg0UnZjc0hxU0tOdjBoQ3l1OGN1RjNlOE1FZ1NUYjhzQXkwdG9iaDMtcml5M2QwSEYxUmNaN3JyQkR3MEh1VFJSUXRxUlJodm9YdHRKYnZJdmNKaFQtdHktT2Q2SDZrZ1FIMXQ3X0RYRzVZX0dmVWxoNG1ObExsZ1gzUWs3WmE2cnlLLTNQcGxJZjVYM2hQWXlJZzRfVjIzVWxObklCOXYtb2xFdml3OXZsb2ljc0wzUVVJSWt1VUZKbkhDREF1UUtMS3lkYWVRYWwxRE8yOEFIbkhpa3ltYkVfZkdMM0hRRDVMRGEzMmw1YS1DLWEySjhlcFo0QkNTLWpoRGtDaWRtcngyWnJ3NDVWeDlWMXJleEFyLUJQQkczSFg4bW8ta3pjWVVmNUFBRFByRW1KSGxObEU0Tjl6RXVTZGxVNEpDT0xCODNCOVo0VjVZdDdzcEpoTHFTMHA0WTNvR1pUUGpPZ0dTM0R0LWlXZHRwUUNLSi1pRnF0UmVCNXZlTUdZc2ZVOWNzWlFzeTRZWDJSM19nNmtuOFZGTV80eHRIWTJQSUt4OGktX0Nib3F3WmxXdUJ1aGtQdDUzc054WlcyQlpqcENWclhnNElGZVhKV2ZSWF9FZGRNZnliZXB2TjVzV1QzWWlNdXV5TndmSVZ3UE9nLTJ6TEhSOEdHRHJNSm1WX0JEeXp1a21BZ0ZvbXREZU5zSm5IdmNsbGlqRW1BUmx2eFktQmJBYl9vOVZlVzJhMXI2d0JzeFdfYlJna3A4cXlLSDFZZ1hLTlBOWUJWUHp3dUdqZFFKWWRiZmVxSVZ0VlVWc3JjQ1RBQndRT3pMMEZUZlBaN3c5bDVMTlozbjJNMW8wZ0VnbThNZzlOVWhpMmUxbmZsSHd5dEZNdE9YbDJOOXR2Nm1uekxUdUwzMTh0aTFLUC1YYVhDbzZhdG9jbWs4ZHNyR0Jmd3N2V1AxUGxCWU1kczhtdzc3cGNiQ0VqU25raEYxcGpXS3U5N29HR1FvdVEyX1Nlang2YzRmSkxzTkhEcF9yNmNzdnF6Q0hhaUdlOUw5QU1NVFZqWDJXRG5NQmpqeXNpRTJJcTRnb0w1VmFyS1dTd19CemJOazhYX1dPb3BEQXNVeXBzRHBtajVuWUNENG10LVZ4ZTVtQWdQQUVQakR2SS1MT0c3MFUxV0VaVjRBcFcxTlBHMlFjYVhpQVhTclU1VkJsYXZOLUdZU3BjclJHakpHWFRVQmpWbzQycDRyZlVuMU5DSWtrbl9aVi1qeC1vLUxJcmN6eE95VkNPeWdwM3d0T3ljYzF6SnRNVUN2Y1RlUmd2cTRROFBDb2FQSDY3RmlWaGxtT25IUnF3cTN4VFNEUkx6WjRJUUhla0w5R0ZwODFmVHhEOFEyUkNReHNfQkg5SENBTGFvbFd3clpRN2dnOGZuOWYwTnZXbXBGMkRQSEowbGpmMnB0UEhQc05CN2s1QmdhMnFFdHE4UXVoNUtWaFdqREVnZ0hmV0UzWU5wR2VZMlJGeXF6d2c3RV83cGYwY3I1XzBZWDZfYmg4dUJoNjVzdGxzNkdPVElqX3M3YkJBUm9hQTZLTEhHX2FzUGRvaF85T3owb1diOEZXRWF4TzRfUVZiS09GU1cwSVl1TmNMQlhhZG5UVGI5Z3lMWnMtWXVoQmRjcjlkUzdvelRUYzFKZExyaEMxOFB0dC1TU2IxOUR0a1FEdnF2ZU1URlVZM2ZFTU9EZE9QQWgzODhzRnAzNEpjM3lOaXBCRHpOeUc3YktQREl2X2VWQkdGdy1VbXdGQnY3a2pVSk5VemRCWVdJOUEzV0ROcXJoSlFJbG5UdktYZzR6ZjZDdHpCVktlWUp0azRrUE1vanFMajFBUmpocTNvdm5kZ2J1LVFTMjNZTHRpRDJuR2ZYY0JYb05jTy16WU80NjVoV0xZQXBVbktvWGlYVGEyVW5hVldBaDc4Vl9RVnNDdEZzR29JNDQzR240MmVnTVFwMmNDUDdLS01BY0xmMDk4UVN0ZUl6bmMtcFR6Yk40VGNVYzBDNTFISGJ5a0lCQXEzTzlkanB3bmhSSzdEajM5Uk41R2pyMkZBeTQ0bHJ4bEVkYjZGSVVRQW5uZ0daa1BORlRXVVNVbE5RT1RkRmU1ZVpKbC1ZX2NfQ0xRZWNRZzFsVHYxNjJQZExXcHJQRy1xcVIzNFJnRklXRlR6dG1QY2RPN0p2WVFFY0FyLXJCVXFBSklPenNONzVpbm9QMDdSNEFPV3hxc0h5aEl4Qm9VdWJtbFhPS0syRFZscUVVSVRnOVZTVDAyNjZON1VzOVF1dmdWeGVEc1FRX0tOd2R2RWNSLVk4bWQtTFlVRU9VTnJVR1djdDJ6emE5MTFTd2RGbGlKMUlueThNZDkxNWJUOTR1Qk5IdHdmYWl4dkhOd3pwcXhPa2dmRF81MHpsbHhzcEwyY0ZxRmZrX1Vnay14RHVBdFNnUDl0dV90NGRYeFNlTlNsNkdwVHlfQ3Zaa3NPVWEyQ1BXQzgtVm0xOUZoSklkVFYwTkJSSllNQzYxMVRLQlJMT1JzVG52bEh3MHRUMWhEZlFRU2o5YlMtYUtiY1Q3VDFmdVZqdklsdl9iUEtMckdzSXozeFE3UGU2eGM0WUNVQ3dwVVgtcXlWaUJBN2VGaFIycmtKOU80R3JuMGpialVJQnVwdmxBTEwtTUhUX3dob2steG1uRWNzei1aRGVNMWg3d2FSeFd4YVNDNl9nbGwySjdmYTFDRko3cVB4QkJjcVplLVZqSDRHR3FUczJMNnIyQjFZazY4T0lZQlVEb1pyWDBfdWhMeWJqbS1KZWMtdTNQZkNIeVh0UTh1WG85WUpCV0FNQ1U4eGdCTVdxRWZVc1ZTYjVtRlJpTjA2c2I3NEpSN0N0alRJZmRwaEJpVnI1UEJHR0hKdEQyWFMzRHdXeVhQU2QtM2V5UmRMRWR6Q21RcXR2Mi11T3VNcUtfdW5HXzJnZVpKYjBobHM2WHBKN3o3ZUExemZpUVRSTEZFdFcyNVY0QklCYmZqSFpVVkc2VVpRVVEwbHBKbDdJaDJMSUdNODBvTExUN2FDdWcxYzF1QVA1bU9RNDRmakRaRGN6c1VhMXhQSlhCcFVIcXdMVURMb2dhQzZVZFo4QkZ2WkxKSlltVUVwemhkMjRRR0hqbW1ZUnpFR3o3UDBFcW5TdjhTVXRRSE9YdGhuRFRLem84dUNfSEV5UkUxRHBOZVB3WE53UEFXWklCOTVIU184djRXVFBaWWdVZDRjdFVvckVsZlpwYmdQQ2IwUWZQVGZ3UXFrYk1uR2NCZEFLUDRveGQyLUdZdGdNMWhCQXUwMlVCcXNkUllMOEVDSEpnSll6T2FMZW9NaU9LWDE0WWMxYWtkb3FaZTF2VVRtb2wyYlk5YUY1MXFRZ0V3LWpBY2R2YXAtYy1sM0dzOGxqaURNYnpQX0ZTSFNvbkhnYWIwcTZoVUl1UVBmSDVaZmFNeGVDYVVFd3R1YldTbGhCZnhVUUtRb3RJaEJrdWloN3hVV04za0o1MUZqZ2lHR2s0ZVRTYW4tT29VYnZNeUo1cjVxMnFRNWMweUhDbFMtS1NjQVZRMGxzOXNxVWp2cm9ZMWhsNWpQcXB4SnlLbHFSQzBRU3FvMHFucUJZNEpubDkzcnctaEZGanhJTkthSTlsSGxYLVRaZllNWXBCU2MyZ0xPZmlRemlaSXVoTkh2OHJOQXBjX0ZEd2ZwdzdBOTgyekNScWhHTFpDNW9kM3NZa0NMZDFkdTZxa2twRE9nZ29aZXhvV0ZfQlBsTFRnSThHZDA3TmtmS2RvREVUXzJ5ZE9zbTMzcHZnLUd1RkJzZjBVbkRGZUZZX0RtcEZZVFl0Q3p1VENCZE1VVHRsOEwwVUNQclFkeFBFS01EYTU3cVNPSVFOR0htdUZvcGE4WW1abHFiMmIya05uUTBoSXh5aVpZcHA1LWFiYkppU2tYakRCZ3hPUnFrQVVOejd4RmVqSUJWbjBjVjA1QXNXVWVMWEhJX0g2Z0VsRWNaXzRzeU5hZE1nNWlwMW9BVUJlc3ZDbjZLZGpRR0hpaDB1T0xObFlFcklqNC1hQzRkMXpaWTVqMXlIeWlrVS1QUkxOWnF5ejRQbUVJeTBucGxmY05jMkU2UE50enlTdGxVNEE1TmRRc1FJSGlHalE0UnRYYW9QMTc2OU5Kb19qbnpPZTZlVzhSOXBKQTF0SjA2cXNJMGZ0azA5QVRzeGVycnhJeHVCSkotd1VteXVVTFcyUjdabnJtX0xCUTJ4LTEycHpMZi1uNEp5S1VZZEZuencyN2FKQnE1c0tpaEVFa1dYQ2VwRWt6WUdGbWI5RVczVWdrNFdfR3lRUjZyX1BQQVE3Ri14QS0ySEowVG4zd0g0TDgweGM3VUd0ejdweXFNczV6ZHFVZlA3WGpDSEtzanQtTllTclFMVDRSRXpvNlFSZnowSmF1Z09lR2huWFRFWkx5STZDY01rUEdMUXJtSlZFNWp1V3JOZ0Rtakc1MTBUTkF0REFPLS1hNzNZTThNUjdraDI4WjJSMTVIT3ZWWEQwUi1VeklBdWg3YXVQUEkyaXpBUk03dGdPNkV5dVlvak9meHRIME91bHhMVjA0U0hLcnBZLXIzbXlfUllWNFBSQVlrdUJSc2tncHVVMVN0UzRYN2dQNVZhYzN0bVB3QkdxWGQ2MTMtQ2hFOVNDVWNiZFNUTVBXRHd2Mk5XZUdnTHhQQUxyLXZmYW43WkJoZy0wd2VMakI1YXlhTEVESmkzR1IxMENaUXdjLWg3RmplNE1hUXhwODF5ZTFJUWxFdjNlTDdvUUcxaVVlcDdFdk9UY2xURHdHYVcyTzE0QVZqcjR4MnhRVUNmNG02YlJuQ1NxTFJMdE1tY204dUg3MkNsbHFhUkxXR0NueGctWmJPUzAwcTAyNUowaDg2RU5LbTd3SUpKT0FqUHFBVDlMSTAtc2xORm9YMjFJNmFQYjA1c1ZWVE5PT2RBZ1VwVjNnMzI1UnpMZ2EtU0NxRVd1eU5tb0FwOENic2V1ZTNYZTRCZDhGY3ExVmtlaVU5Zk1nNDduSHNCZkxhUXZZdzdKMzYyY1cxWDVBZEhGT2lXbExhU2d6OXJldzBPbDhDZzhsN1VUY01QQmpLcDV2UURlcVVJOHNYYWFQd2FvOVl4b2ZwX3d0Unl0WWZjcG9MUG5QX3B2elB6VWpTaHg3UDI5ekNSOFJKVFF6anlhcUFNQVJPWndtdFk2TUsyQkcwei1ZVDhZZzRGUW1wczZoLW92WjNnZmMyMXdLal95cnFEMXpVWHlnVkVoY0F6Zy1uZnpBa1l5VjVib0hsWHNpTjNIeEJpMWpSSU9fZi1qaU15VmhhY29Oc3hpeWhVWldCY0E0UWdUWFpwWkVCSHczaVI4emdWN0M5YUU5Z09IVm1GMnFLSlg0aHQwLVNaUHVpbjBKRWlSeUJSVldtYUNxSi1NXzJFUzZzbTBoNlpZZ3dlSi1WQ05wczlod2QyNzBZZE9WNEM0aVFMUHZuNURBbEYwSmpvODdUZng3OGp1MzJLbkoxa0hjdDNCWlc5ckJNY3lmWjFVb2l5YTFYV1p4M1FwVm9IRjRDdEd4U25pTG1ucW1QaUxtQTdnUjludWc2OE9FWkRLQmZBT1Q2aXdHOXZBOVdVUkFGQ3NUckdFNHFVOVFySnp6bUlMZy1BalRodjBfa0x0MjZCRk5ZQ0Z2RUtjbXE2YS1ORWw1eW1GaUlBai1TQzdYVVg3N3BxeS13WHhId2VrMXZuWExRVFhfd3l5bGljN0xNNzhZZzVpZ2pIbnozbHZNeTVGaC1BWnE4UDZLZmVpQ09BaWtyd3FGSG9iRDVRM0lpTG5HNVFpTXV0Rm9pSDVBYWdiZnRiT1FIc0N1cEwxNzBNTlBwanZ5d0Z5SWJCUFhDQzdMNEtBWFk1RmhMRU5fNXNGRFVzWnFxTWM3eDY1Zm02N0xqNkdVT0VWaGR3b0w2bEJKOVlqandqeE0tSnlpRTRfN3kyYnNJOFA1QTREM2VYbXQ5U0tnQUJBOWhBUTZER2NoN2VGYW9fQWZ2VUdQdmhja0dPdzNmQU9VM2Z3UFRrYmpPTkstdThpMkJ4QWgxdzdrWDlRdWVXcWJzSHIwUEF6R081TUhXdWpHZGNOSy1SWEk0SXlBUGMyTDF2M2w3WUJhdVRmbm5zZmV3MEduZDg1VUFXdGpwR0pzYjNGdVpiVHhuOFh5MkZWVFBZOExQZU11VmEzSHRFdWtHaUVzdVFQbGR4TnFTRGFGYXNrbmJlYjM3UmZVVnFrSmVmdDRLZFFKR3hreE45blFiWmh0Mm5xUzY0V2VFOURhZU9tVmQzLW9VS0E3bmEtbFl6TmJWSlpIYm1xbzhVaWdRZjg2cFRrbmZXTXdwQjhzcEZfNXFhU2JOYTNOU05EdzU1Y2gxbjhUQTdua1dPYTZRNHExRjE3aUxPV2tKT2ttazVXNzJzcnV6YjFxVFZNNDA0N3V3UjZkN3hqQlhWcGZKX0QzQVJoeUFnM2s0Xzhla2QyWWlDelA3OGlkTGRMQ2FJRk05MzA0UWVPUTdFbkVPUTJfQlBHYmg1a2c0RDk1OHFlM2pHdkZ4cUVsNUpwc3g3Y0hBVFN5VDhOVkVQaWRpVXgwSzlxVFdoVU96VUJodkRrSWZNQmdrdE5lTktweUFuU3lBWmgzV1h4OWlQa1hRNHgxY0Z4TmtBemZRaXdQMDdveG1IcHFYWk51VmlraHAzOUJveVA1NlNBcHVsSXdneld4OHU4TWVKN01OdVhUM1RRTDAxSl9xUVRUdHdyajl4LWdRMC0xXzRTS2IxQ0VQMjM5ZnhJYzQ4Z0JsWEc2RW9kU1ZQRVVPVkJZTE1jSHFGZjJZTmZTWkVlc1pubnlFZTBBWXdsdkR6WVhmX3l3UUJQUGo2aGNpYm5XV2RLWjJlY3cyLWgyMFJsV3ZreHNjdGVoUU8xb2FqUlJtNHhJWVZZbDFFR3dlZU9paV9xSU53aDh2eTdsQ3JBN0kyYUJjOEJFZlpfaTh5LVVQTUo4ekpscTlmYXByc2paQkRuMVQyc3Zjajl4Qm1kUWhaazZaeWN4aGlhdXRWM19MMWpxSkZqSGEzU214MmFQVmlTQ2luZGw0bk1idHVtaEpwaHBuMXZ0clFla1BzeEYyOW5iYU81eDRKSEg2M1RaS0FyMzVxaFI0NFFqNHRaakJyYlhZT3JGX2hmanBGbFlPWFRPNnlhR2JYMkU4LWE0a1hXS1R1T2FEeDI3Tm92MV94OF9TS0dJWVZnbjg1Y0t4M3k1TkZuMTd4SzRFX1JFY08xZzdlOW5odjJWOU9BWmJFZlNZSW5NRFpyaUVOVjg3LVVNRzZUR0lzT3FCbm5fNWdzR0laVmNQSlQ3OWEtRW9SX2NybmEwWEk0eVRxcW1EN2dGUUtPcG5xMlVzYUxjOGxjTFZITG9ZSWdnbVVIWTNfUTNySFplbnZiZVBjLThfQThfODBaVEdmVS0zNEhiV3A4Wk9GYS1HT1M0eWIyay00enRwWXA1b215TkF4aVhFSVFQVE9SZkJfd21Qd0Z6NHVCUVltQm5YcV9Ub0Z4cWR3WkkyWkFkdS1NdlIwQXBIbW9ZR3B3anlkaUVqaEFFcERmMlJuS0NoejlqZHl6X0NHc1hVQmRrai0xdEsxNWU4X1dRdE1EYWNFVzBBdHd3LWVKaDFLS2phN1c5UXVYVTEtZEJrQW9qUFpaRWF5amVBWWNENVpMeTYyblhRM2Y1RGVuclNuUUlZcENGclhTVHVEbG5rS2xEMkNIdnBEVTJRUWhtSVlMc0hhT1lZZ0dLeFV3Q0l1cEtTcnZCeVdBbzM2b202ME9KZVVfX2FvYTNjOXpROHNuNGtJRlYxXzkyT09mSWw1QS1HbGJobDEwdE9fYV9JS0QtRHVXYTNKVzBYbkFaWXR1QVBYSURJYVZORm9yVWs2ZXF5YTg2bFlqVDgxcEY5WVdWUzhYODJ4T2NSX3E1bXd3QWVWZzh1YnZ5N2xqSmRreUdUY0lLZ3EyenVZUjk2TGhGUkllRTFldWE1dG1yNFRndVdyUGQyS0FkNHFzT01sQ2JvQzc2cWhwODFFTHcxdzlRMTVGVWxXSWFVMHBFY0dFeGxnNjhZSnVvN3RlRlBlUGxaNkxCN1JVb09ZTjZwTU1LRHdLU2lYN0ZIVUUzOEZ2cTJIS2dtU0wweGFVSjdKV1FFZTFQVGdMSGZqek1OMkFmekJZaWJPM1JXYlE5WDRiV0NELXFTeTk0UEZ6TWNFNUdQaU12SmViTDZ0NXlCUkxncjBwNUEwOHQ2dExCWHA3SVI5MDRBMXY1Si1MS2NybFN3NUZRVFVNYVcyR1lRU1ZxMDl4U2g4SnhXMzloOVE2ek5Wd0V1OEE5UUF2ZmVJY3N1c0tUUEhUOFlCR3lVY0ZVaTNzYWZIblN0QTYyUEtxLUtUS08xM2o1bXVpaHY4LXllUVBmRmxXZWRCVVZyQUw0Z3lyQlJSVHlsUjhEYzBBcEFQb3oxU2tPLVNKZ0c5SUJzN2stQTFUemdwTXZBNTVLN2pyd1c0MU5SQUFwby1Sem9Wd21JcVAyNjFXNXozMVpWUlQ4dDd5NklVMlF2bnF6Qm9NRjkwYkN3MVpQV0c5OEJjUmZrY2VnNGR1Z0x1dkl6WHVCblk4c1NwV1V4SWRBN2VkbGUzREJvQkp1TEtKeGxHUEJJYXRvLXVwM2pmN3dPRDJnUldjdjdUZXZQUmFOckZHeEYyeHd6ZnFudXFuc1JuQ3dMVHJHWFNEdXdPbTBqZWVMQVZIWkRuZzd3SWFBTkk3MUZXcWFLcjE3LWczdkdFVXhMenBDQnBvTGtLTkZSTkNfV0VEZUNiU3hScE1LYkFVQUUyTTVWN1dRU21xOGNpeEsxRUNaWHhTTkhjbEtzWDlIdjNtM0VtZkdxdVIzSmt6SkFCZlZFSnVxcGFkazVJaENwTkpaOHVKbFQ1R1hsRzlrT3VpX2pKRXBwWm5EeDVlalRRX0F5TkZEMWg2Mm5TbHRSM180UDVsMDhKMWhXVzV0aDRUcU9JQWxmbmRSR0s5Z1FiSTZxeEd4OF9pNDBOdkdqSkV0RUt3SVVMYTBOSGhYbkhySzljQVJiS0JTZldBYnM5VWtuNmhwdnJFaFF1ZmRQTVExQy1qWGROY3IyYVdKVWNoY3N0bTJrQXR1RXd4N3RSWjFQYzI4RkVlSnhuUWV4SWxuWkJLblRJMmdwT0p5RnR4c0RTLU0zR0MwOE9oODZHUGFPRFRwMWJ1X0c0TVBpNmVqdndtbUN5OHk0TjZrYjN3bERSSjMwbkJHc0QzcEJaNzM1cGgzVVJEQmgwVWNuRzFUX3ZJSDBWSEpLaEh2YzdUdUZMNUZMVDBtU2VqX0lOVE00clJaY25wRTNVbGs5akx2NEhCNE85RUVVdVBJaFdQYzZFUndnZnBtd245bm5LdldPanF5VFNGSlFJeXhuRHo1Z21YVHctRVpRZmROQ1N5V2VqdzU1YXJDTXdVMFNNXzFLVjVwZEZHYktFalJvTTRfc01NZk1sQ2I3T0VxZFNnTXpVZW1GSUZENDNSY1NwaEh6SWJuc2tYX0d5SHNQemJsU2hTX0dQc0hYcFQwZ0Q2N1RQdGU3QVMxTjBIanZ6azBkNzFVWlp1M3hOaWpBa2FXb3duYTg2a25RVU1XekZvNVlzX0h5d0ZFSGxfb3ZaYTdKQVdsUkhTbUlkUlhKUkowRHlveDBNSUlsZUZubHF0YjBCb0tKZHVaTzUyZDAtbWFjYk5LT1pBZ3ZGS0JOeE4za09nSjRvcWVGRkFJZkZXUVh3ZXctb2JnNk9OWGppTUV5RU0xZ1g0Q0c4UWQxSTVYVnc2cU9Qc2piT09VT3FmRFBvZHN1SnZvUVFlQzdvUV9sYkdCVXYxNUxLZTExeERaRmpvOFVuaE0yRjV2cENrdVcxWHFOaEdwbHJydEplYm00MWl3dU9LSnJXOHpRS1pOdENLMEYxSXN4ZVpqUzREQWY4d0JjWHU1TkdoVlhNY2tWenlTXzY0c1YybW9mc1BQb1dEbUxNVTM3dTNsVHdTU2h6bUJNcHpGSEtDRWU5SHZSV2xlRUppOF9aeV9lUlU0RmJaemt2SUhqSi02aWl5ZG41bnJPVEpBSnpGa05pTjVJZGFtN3hoaHV0WnVYdTFFblcyXzNGQWZzXzc3ZzZKWG43NkoxdXBWSU95UmVjVjRjRmJEOTF1c0NsNVFqTVY2VXhsd2pOMzc0X3RUVzJ1NnhDaENZMmpjVW1TUW5yVWpPMEpHanFTSVRCNlhBSWVRNFRPdVJFcWlMbkVXY0FJaDQ0UXBYbmd5ZUxUTXBMUU5kZ1RReVk0cVo4S091NjFWeVRnSFhkVlpidzcteFpsZ3IzOUxQNzVUY1BmVFY4Qnh0YzAxWmVRanVpVWRzd3hkX0FacmhhYkRSWVBKUnZCOUdkN0lPSzJXRDNGRFZhOTFyZ0RLNGpsS3FNeHdQc1l1Zi1MUjdNanRzQ1RNdElqa2F5RzhuelNHWG5lYzRLb0x0bkwzdzRPRXhlMGFIVGlVRTN3OTdPNmZWbU5SRnhzVVZGSlZKelA4STlkQ1piODZXVi1yWFdVcUw2N05nQWJZNl95TzlIcERITXgyLUhqd0ZzOTFMbEdDbXdteEhRajE4NW9qRmM4cEVoZUd2UlY2QmJlREpTRlZub3pFajNPMDA2YmJGVEMtc1lEWXpKd0NDSnhpLVpoVUZ4ZWJQMGVzRE1ILWFqT3FwVDRrUkthUnJUeVE3VllxTE9oTXUzNTFVMlFKOFVJXzc3TjJCOHM0Q1V6dkRVLWdfLWRjajVlakEyd2RkVGVfaFFIT3VybTNiVXZ0UnI3WnA2NGI0QmxiNnB2TkZ5ZGZWamljWTZtb3FBLXo5bUVvUTVzTTFiRzItVjRVYzZqUnlYY3JOOC1tU1dsZ3BkMi1xbGlWdG5GUEFxak91UUpfUEFCUDJSS2M4U0FXbFlRWWZ4VTBIOUZNdU9wYV82RHVXS2xUd21KM0ZZV29vN3lEd01QeGhNaU5sZEJJYk9VRS1GVXk2dmFaSUdjNHpBOXVqUFMwM29rakJtZXNhMkV0Y1FEY2FyS1NnRzE3bUdIbENmSmpaMF9lWklCWEkzZ09jWF9wbmdaYzdmeGJkNFowRzZsQ1hBa0oyR3pBeVRlWko3aHpvaEczWmFxZHhGU0ZHOUVjcTRfcVdzUHdYZG1ucnRwUUFJTjVURUsyNlNrbWd1WFV2SUw5RVU3ZWtaNGwzQ2xlWFFtekw4eXhFSXZlUUd3SDFkOHJVUzNUaGRrZWlPWWgyTEpHRWlaUnQ4ZFI2a0Q4bV9rSUZyd1FOSVUyQXFiU1VwbzFTWlNKSmJxcFBSNzgwZndqRDJqNzZxQUFEYzBTOXZnOEl4OHRSbWtITFNFR2lTYTBsZVRWaEUwaHV1ZGtVR2g5Nk1aU1A1RURQNWxxX1JXazBZb1hKYXFhYW1KaFhPeW5vX1VydGFMRHVXRG5jUlJpcVo2YU9WbG44ZWpJRjNNdUtnYk50MmpCSG1Mb0ctTzltNkFLTXh5NWV4YkRZcVZESGpMbDczVjh6dHBxN3d5Vy1XM3NxTlIyZExDVkFYLVE1dlc1a0ZnYnFYM0ZGLTRPWVN0RjBiblRQMkpicEJ3aWRHT29DZThucl9feG93YmMwSDBUaHZldFkza3JVaDRTa1F6U3Z1a0ZYSjJLYS00cmNnQnBLTkxETDl3dDU3RUtMbGJ1Nk00aWRRMElRZkk5T293Qm9saUN0YTFkbWdqcXY0M2J0dWRwRkxrRHpISHU4WEFBeWFVdWItRVZsSUJBZURUMWJqLUtoS1pVRnNtMmI2MDIyckVZZnAtNWs0eHFyWjJlRDBzYzY3aDJ3TnVXLWFhWE80d3l5U19kdEZTTGdFd202ZjlENDEwRHU0UE9wcXR4djc1S3JicUpPT05PclZldVBuMGtCMnlfQm9LczdZSFM0ZmhwV2lpRkFGQzZybERHZVpYS2RGTlRYazAwOUkxVE5OT3F6RTZKakFmS1VrR2FuMEtQMW9DMTZvMGlMS2VaT2loLXhMQU5maVlaSU5fVlJka0JqRVk0elp6bHRONHoydDg4dUtVMzJiQVVjeUN2Y05nWXBDbzFMcm9jNFc0VFp1MHMtVmRQc0h6MG1LdC00N1Y0REx0dmJMQ2dqVHFMNjJQZTZSTXNrSzVOTFhsSVZWc1JERWp2MF9NRWI5SG1vTHNGdU1BVWktTi1FMUw0WkFIQWVMbjdZVFVWMDFyQnRqbll0alhFamdnSWkxc2ExU253ZFV3LXpWc1BBLUNrQXhkYVJtRGo1cFExN2dCVkZaVGRYT1RiVlR3MWw5QjJsOHA4bXhQVENzYXhUUWxXWnVTdDYxOER6NjdIUlp2STRWZWpTc3lzbWRKM2ZMaWYtZ2RXbWlRUHYxMTNMYXFtd2g2OVlQcjc0VGM5cER4TGItS3lxZUxEdTVYQjh1d1oxZmgyZGl0V2FpMTdqRE5YdUVhU0xIOVhpMVFScVFKR0ZqTktwZk03eGVhdGw0QlJGb2dncDZJNkNwRVYwWlkwdWM2Ty10Y0xZYWN0MzlWak5qSmJtX1I5M3pPbmQwV1FGMkdjbm1nNGxabTJuQ1hMUlhUUjNFZTQyVzc4LUtpNmJNbWxObUQwbnp0QkRpRkh6SXN6OTlpQlYyZTBYZ3FKMzBQV21XY1AwRlh2aGo3S2lVWURLbXJPOUZqQTlhQ0tfWFAwenhRMkx6Z0ZWUWlBU1IwRE15RTIyMkpsclF1U2VxWlQ4TzRaMS1YY3pDMDl3aXR4TG5tbkN1UUprem1ab0YwaVZadkJpcVdXNUJKTGhFNDFvYWc2VjFHR19jazQ4VGhNV19pWThUWFIxS2VvNkxGVGc4SFZZa3ZLa0xlY2JrazBqU1ZXYW9QbzZmbDBCSFBCTE91UWV5ZjdqNE1ocEtrWGpUaHdwWkNaSEgwaUtoN0lCYXI1Nk5BZjVTOE9oWkFvbFdfOWJZMFlCbjBkTEE2ZzdDWVhtcUtvMWVLTDlvQVdWdXlidzkzczFhb1g5a1E3RGp4ZFQtU2xpTzd3OFFzREgyTXhQQXVWWUlmdlVQR00tVGN6NFhoTlRyNXB4eGJOQVhuS3dnbmlIYzl3dVQ1c3BNRkFHXzBfRFpYeG1QZFctcjR5SC1SbXdZUkhGaE84NllsMEI0MTBhV0tERWhOS19wa19wbHdBX3pUMGZLTGRuU2NvMnhvQjhveWZIN2habjh2SjJqS3NGWjZzVUZPWXVHbURaUV82UVlkdUJvYnZ0X2dIeW9TUXpaR2Y1V0xaUW50VDh0QWJ2OG9YTE5NNHJzNFNveDNjSlNIVlhvRDlTTm5pY0xMYnE0ODRXU1JjSlJaeUlJNGdqOGhXSTU4aGpmdHlYNE55MVI0bTUzTk8xLXp4VnBpWjY4d1ZISklvYjNVbmVsMW1HQ2pHNFBnT0piM1M5TnFHeUFVS3l6NHJkbG9Jc2lMVFN2UlFxVE1qaERzRFVTTS1oSnQ1Ty1FUWtMZDRDX2dOU0lJNFZ4eWVEemVucHp1dVpXREJpREVyaldXeWdqdlZabVVPMWZTZ3FuZmY4SXR0aTBDSXhpVUNRM3kyVS1qSmpmVTZSaGVvQWs5NUJyaUVKWC1kS0RkNk1kOUhVUEhHd1VRRG5WTWFOQzhzUWFsMU9iSWE1YTR6d3Q0XzkzLTVkODQzeUxkRndYbGlIVjVZUExOdG96THQyS2w4aVBPM0UybDR5bWcyWG9DUWFMSG9oUTU0VUlWdUZ2Zm5oUDJRRnR5ZjlWUE8zWGE5VlpYTmI2UktWc1RSQ0p6TmMxckV3TGQ3TktPZXZvUE5NTkJIWXVpUmtpR3JIOEJ1cS1IU2R4cVZVLUwxRDBfZVo4SUF4bldxUENyRTNFcm1iVUZ5M0dCOUhCYnQyZjlJRlEyZXNNYzVJQVFRWllZVXhwWjVfM0RKVEFxak85ZEkySVQ0UllzcTB1b3ZSNTVnSzMyejZWa3p1dlNsZUd4Z0Y4Y2kxb0J6ZEtzMVVWZTk1eWd6RHBFcGFrSERjM3RVb2ZiZUdwU0doUnI2VnN0bnluWVd6WG9CUUFTdDRQbGJTWTJkR1JqaVlQdkRPU25ZQXd6R0t3bkNQcTJSOUdPS0RXWUJPN3ZUSXJwaXBqZHYzUGlEM2lfS0dKek1Wa2NFUWFySnJoQUJqLUlzMk1KckNMMTZISHpGM3EwRTFjaWJjeHBNS3A4QkUySzk4OU9zcmEzSlV4YkYyZHlTQ2JSZG1TOVFCNDlSOW15U1hrNUhkaWJKU0w4WTdNYWFGWEU4UVN2Z2pZcVJhRkp1SG15dlVjRUp2V1pFSkhlajJoRWVRbm1ENDRCMDB1LTl6VURLRXRRdjh3YnFYaWtTYlJ2TFhqdi13R1JtLXlrckYxVjJMSzRaRVVmNG5uX2htM3haampmMk83X1A0cWxhUGlZOC1BYVlRZDdqQzM0TUFkWkdjNThjMHpSdGlVSzhXcmZWWkc0R2JiUkl6d1Z0WmVRZ25mVDFRMjIyVmE2T0VtS0ZwUlpjRFo4c183MWlMWVI5dTVvVDBBU0dlLXN0ZmxsSGtodUkzUEdsUDFJRkpPc2NNVktrTmZiOVV0T3Q4c2R4em5MOG13RlN5eHdFekU3M04xeXg0UEIxMGIzMFRUbTRCZUx0X2poNzlOTVd2QVY2aHUyR0ViMC02Zkpyd0thLVh0LTBObTMwY3h6SFlkSnh4U0dXaWE2TEsyX1FfX2lYZC1VRmRKZUtGUmhHanA1S0w5aTBBTDgtNEZfX3FzU2lUeVFrZVp0WTNYaXhlMmIyaGZWS3Vvb2NoYXBPb3htNlBFXzZpTHNxRG80bHlqT3ZxX3lJVE4xcmtrNWRldDNoZ0pSMlhneHRpQWZ4OTZXUnZOeGxFRlg4dGZkUGU1MWpxQzN5aFh2YkJpSG1VNDB6cC1PU2o0NUQ0V0JZcGNWMDdFUGdsSlRSLTlUaHlIMDA5RTIyUG5veS1QWC1yb0NTdE9WaWxYMU5QdzNZWUJERkNNb3dEU0NXMnpNU3QtTzdmTkYtU1o5cWptTXpDYTZzd2JDaEpWNUxhelM3ZEpBN3JMTFJGTHdPMlRLeThUMXotaEpLa1puOVhpMkxBdEw4bmcyUTBPb0pxRWJYN05EdlQ1OVczeDNsc2pkbW92NWVyNEtUVzFVY2xMUlJCSUY4cTZzMkstZmZld0k5NG5fel9Pa1hsUFFBZUxQWVRRZXpIb1o5TnJhbU5XWEliVzJGWHhNSGQyb2E5Qm5pS0RKbEoyUWN1QXYwVlNqZFVGaWVtVXhLUU1QbjBncHQxZnhVeDcxN1BseUstV2k2aS1NY28wUzlEOWIyUFpWU0xrVVNGN1pNa212UTVNcmxjX2tGSTBCU2NyODE2SFFoakJqWGd3V0RuZjdUQlFBaF8zYTJURV9sSWVGcl9JaGhVLTBQaXlaNFJzUkZGSVNlYk1LMUc0b3l5VERqaGxvRE5YX2FNMG9aZ3M2ZGtYclpkX0hIMHZfb0hWdkE5SS03a2U2aTRiRWMxaVU2T1Zhb2FFWmJOX2lwQ19iMFdLcS14RnRLNVB0eDJ3dmlXanRQaVhhOHdHZk4zRW9MWjE2Ymk0dXB5NkhSVVljZFJkQ2taRDBFb0VqU25YQmt1dVRXTzdrYjdkZ3hwaC0zaDhVVXdFbnJZV29fdWU4Z0RzdHpVcl9fTHZLSW1nQzVfSVBKOHRPcjNLSEd5V012WW5DM0JKcE9LbVlwWTRVRXU1d3U4RjYwS2NTbmlXTWhBX21ERFgzbVkzUXdjcEVYN1BWdGM1TVkzOTBGTXNfOUpRMXNRckpNWElzckV5cFpmTzlhbExzaXU3RkJEaG92alVUdWpfM0pmZ1JfTEdkbkp2bUFQUmdPRTl2RzRNMDhUQjhkQ2g4Y2VRMmFhX3FfdGdZeEg0b2h6YTdyQUVxYWp1UGVWakt1RWhDUmdoWDVJVDVnNkdsbjNpYXBxbGZIUHRRYzJsN3RIQnJwT083NnpHckZrTWQ5b0xPZWJyZnd5Ylc3bk05R2JpUmFBaXVKVEE4RS1USTU2eEQ1RHJ3Sm45NmN5OTUzRHZsS1dhZXlQVXdaa1Vieks2bHoxclV6WkRQRVpNaS1feHRJMmNERWRvZWpONEEySno1ekEwbmRYOGFubmFVWFlWOEZtSjZSWWdvMlFXNkJ3NVNaR01XTVdoZHQ1SlBEUlZVU0prRkRhRjNEejlBUnJHbEpPZDN0YjRTRnBmVk42WUxqODhNclNVbmF6LVZXS0tmVkRPQTIzWVdwbkhsWUQ0bDNRd2IxeWFhQ3VUS29tTFBoZENjLTFhZlVkX1RyRkpsYm5BMWM5SEVaS1kzMW5nclpMcW50SzRXbU1kSFhETzFZZkZJUlVzWmJfcWR3aDJOR2NsWktxU1NrakFJbFltLWVtUS0ySUF4bllCWkU1LTFWek5uTmR4RG9nRk9xV3lVR1g3cjlhMm5GdUdVaVViVjBSaW1fUTl0NWdVWUNVZkgySS0wTF9ER0V3UF9CNlV1Y0lRU0JkZk5Rdk5OaFlLblJEQVFYUHJ0UkJuNVREdGFhZzdyNEZHRk55bHAxSVJSa1doOFBXeGZtdkZ4V01HengtU2w2dFBaSy1nWjEyM0JOQVJDd0VFSWhJbDhvN1ZmTFNBR0xsV1pWUG8yeHFmTDZ2c3RZbEsyUUZJN1FmQ282RnFTYTBHYUpoek9mLXJJUnpZZ1c5QldyYk1yOUVQTm1rZzdCcl9ZdER2cFZuRnkzODFZQlFNRGZqNjA4b2VFR1d6S1llR1BmZ0tPeVkxbkFFRWVWZ0lOSUJqYTYyOVp3cWRpOUtza0dUZXFFd0RGdlRUVXEwOVJxVXo5NWw0RzNGZHUxaGtfUEF2YV9EWXNMdW9qWi1EZEZzZzR2NW9pMzVJaDJaQzFHb1c3SkY3QjUxTFBFa0JlTXBoVmd6UnByWUUyaUVXRkNMZVZwX1o5WVdvUk96LU9mdzhqRUhjVUpEVUdXNFo2NFFZN29QR1EtX1dfc3Byc25uRGRySzJtX0V5OFFKQ1h4WFNld0hDQWZIYlM1RFV0M0tCSEdXWlg2NTNmelBIeU80STQ2MDBSOWNmckRXdGlkdmtMODd2TkxLdWdJLU1SQjFaVi0taEZyWW9meV9YVHREMEJmcGp3dE9SbXJhTDU2OTFTLUZBd3N3OENMdGRIMHFFdmNSRXJidkFXLWxQeFZnZ1ptVnRiY1BIMjM2UWdJLXdRX0FISjB3MUtRZEplbF9ZVkRpSGd5UEYyYTFwOVRzVENCcFNtR1BnczNxSTZqYWlaQjNXX0JjcURNNlAzTmtVaEgyNG9ZOVFCaVpLcm9QM28xQlFnUkNVUXdaNXdUVzV6NDhtWVQzRExaVTUzOW9XUlJmcHpKMU1IZElrejdScnpfWVVTOUhKdmYtby05dlVwQV9OY0Fnb0hqa3RxM0FpNG5wenBqOW1rQmdLazVKdm55bnlGZWUxX2JSbnZnUEJzekNPWU9aTGpKRzQ2NHd0OXJXeWNoYlZ4UnBZT2ZULV9RenFObTFJcnJraFI0T05FQ3QwUWQwWFJxOUZfTnVCWGY3em5rTjktVXQ4REhsRThYOTJFTjBuRVhQaHh4RUl0bXpaZ3VCSmlrbnR3MVZaZWM5LUtRdGlVcExsc2JnQkRlNGk2RmNNWmFvdDByVkZmS1hlRTIyT2FKakh5TUw1TVhGUThRVUFJMWdqSUZiNExPSkZVZ2M3akwwenJyeHp5eEVKSkVuSXFINERhUlZ4NHExYVVoMU9IMFBVUXU5bFZpRXMxV3Z6ZzlWUUd4blpmZzd2YUNhTHpxUDFmampsZ0M3UEJiZlpvTk05Z2VQREFwOU05d20xdHVocHhDbHpHS3BjN1FtWWFkaFNPYUlVejhFZUxSR1h2ekszZjVTWXhSWDVPSVFRckZ0a0pROEtReWZGZm9rMUxQd1NEYUdsR0t1Rmtnand2cDVVSG5sNFc3NGVHUkVxQVVIT0YwUHZtRnhfRmFNRDZZckdSQzJGSER3LVBjOWZIay1ydjlnSmZtYTQxVG56R3p5Ql9uel9tN09pSnVFS2JGYmxfTlVzeHU5TTFqUVpZeGp4a191UEp4WDFWWmtlODc1WTFoQVZtRGVxN3lxajNOaUN3Z0l6cW53cWRXcVdkQl9IVEI2MEM3WkJtVTlJVXdLaVVOTTRiVEtLeUc1QWJERDE1eU5iRFpqQnJrZUs2NnRqcFFlMHJTRE12WEV6X3owRFNyODRlZ25BVnhFMUNOYmFWX0xTTmwwTnYtbVktX05hcmZSaEhPT2RHSU9qenhnUXllVUktTlBndm1CMkhfdGZETk5RNWNHM3o3OE4wVFJsNklGNzdyYXIzeWlJQjBod1pBSnlZZXRoYkwyakp2UlB1Ym9NeklsX1lYU0NGS2VlSjYyUFAxbXFZdlQ0UHlmY3pnZTFFbC1fMmRENk5NWEZLTHl6U1FWbnh3U0Y2WnpnUmpkejJYS1RwLUFLS3dBUjRfZy1nU01aUHo2RjZqRks2bVl1aVpjSU5QTFQ0d0FlOEs3bFZFUmcyY21QR2ZtYURHcHRjNzQxOGhJN3NYUVpXWHNlZHJ3SmpxVWxwNnlfdmh0X2t5eDM2THROMmxQWktzY0FzNzh6ZE1SZnBxaHhkb2E2czlEdHFSVWliWUdGaGxvRWt2S0x5aEFmMjltOThXcnRMdlR5eEtiSmFlaHpyOHZQWEUzSElGRm1NWnBhd0NJcWx3ckVIOVBESzJvS2VJcEdyMDhlWVNXQnpUUWRIVko0cEpZLXRJSzBlMFRNNmJPX3l4bWNFUU9GUTJOV1NHX21kRlUxeHlKVm5TVXRib0wyYWNzU3RXMk9meVcxekh2NE9vZmdNZk5hWGlpMkFod21qdFZTV090cVNHOHJ1V3JDdUFWWTJZTzljV1V1TGNzelFzbXNqT09BY3VxNFJxWmJaVTRUb2RORUVwNjdwcm9qVTJ0b3hYTGVlcnY4MjBoRXluQUMxUmtDNW5yVk9zU1liaFJobEVFbDVqTkpBWUg2cVZPdzFTRnhPcWdqU3dGYWRyZWVYWWxGU2tOWUVjUUxabGdJV1hxZjMwRWJwSkh3aktLY3dxMXJEQkk2SHJNdllWZVY5Ylh3TlQ4ZWlHYnd3TTJYX2RraXZWcVRqb1ZuZzl6RTVjck15WlRiYkhBQTNJUnZLdnIxOERVa3VFdzNmNU5CLVc5OXBibkZ3VG9QaXhRVS1YRVdHTFU5U0JneVFkUmRyT0x2eTBRaTNna3VaU0dvOTJUQnZQWmJQb2JMNm11TGhCemI5blRITUd4anVUMjZKa3BOYTA5TzU3OV9ZeWVVOUp5VGFlU1RMU3UzakMwSmVzeWZpX2FGenJhVkNDdDFwS0RnMk43QUtJb2IwaUlibVBCR1hoeVpESUtEc09GdXc5TkUzWHhwZG1JSEtzZWUxRW9ZMFhydUhsTFpWTmszVFdWYTdMV2ZrYkdkejZ3Q1kwclZzRlU4M2E5NHdPMTZTVVV4eWgzcDhCYVNVd3ZreEotc3hJNE9XLW9aZVZFeW1YSlQ0aWhtWi0tUEZyV2kxOWp5S1lCUjdDOERVNWpscDJGc05SLTNSMjBndEJLQXRHdXFLcm1qX29rWnlvbU9faXhWZXB4b0k5NHBmaUdkdnQtM0tIWGhZY0VQaGZwZ2NQV0tHcWtqWlBMUDVtZEhWaGhPUno1c3NTQ3pBeVdqa0Ewbm9MLXNtZ0Njb0hsTndXamt3TEpuSmJ2MmFIYndwRTdhMEV1M2IwdWJ1U3NzQVdZUjhtQ0xEM0VvRDJDcENxZXE3a19Xb3lzY0lQbG5UdjduT2xWVTktdUExTVg1RTNLZ3BEZUxzb0ptYm83aG1obHJhQWJfNjVQdzlWYU5FN2NrV3o3eWJHZmFqM3JNTFpkb3FrR2hqd3gzSUc1SUppYnFXWmVkcjd4VjVSM1ZyOVp4Nzc3ZTNwblR6RVFPQmFJVFl3ZHRMY0lGZTI0UHdwNDhndWlzTEJWQ19ZMllPRXhZTzJMeFpXdEJ1RkJFc2lIN01ScUJwYW9JNGhEeGtrYnFORFVpTFRPQUgzRjB5Yl9lWmFzYmM3cWZ3TjNCb0FWNlZLMXlNRW9YSW9QUXhiMFBwVFRXY3BSYXloNG9tMENKWDI3WUdrQXZ2TkpOdGlmRFFYZXNtcGUzVE1pdzZ3VWMtYjZqNzh4RmJFNTh1SjFVcVk4UGtOaFlTNW1kU2FvZEd1TWlEbHR3S0xIT2NSSjBHQjVWLXdxaTg1VU54RlRGZGhKWDF6Ul8wWXdjaWdpc2o1X3dvRXYwZVRJTHNwMGtUZmdmM2ZRQXBFSV9PM1M4OXZSSHBaa1plYjdsN3NzRXBJclQxeG44VW5RcnB4WFJlYkVTMElpSTg0emVZS1ZqWFpDblg1UjZYVi02Z056VzRLSWl3SFVmdFZOTFBHNU15TEhUZDBSMXRvWlRGemZVdlphOFpwTTdsaFpwdDNzMTloTkZlZVhiSVN1R1lQcHQtTUpFOTZ6ZnRVNFVEdUpSQVgycVQtaDJrdXEwWUgzRkY0VXZmeWV4NjBTWERtQ2M3OVhHc1luSTdkeXZQS0NucGRnTGU5VnVGYUdGOTloRXJxQTk5UDVNaHM0S1JhRnlxaUszVElwSkFNckZYYmhwdjdKMHdMdEkyUXVNNmFRU0hHcnI1aURLbkRqN3pwVEVjdUlmSUlOWGVfS29SYnFVd1ROZTNZWVkzay1COFVtb29nM2tTOUlVZm9uUW9YUnFFVDVERXJiRUZPRDhwNjA0aVFBVGp4cXhWMEVaeF9haXctaldSQTJpVHdGREFXQWpwY1dPX1NGVld4UDlWWTRBUjdvYWlqaW42YjMtWXphaS1QZkFhNXBxNnNTandrMDVNZ0hGVllIMEhWdnE4X3hzaURiNGhXSEFZaVg5OHZySWxCR0loS0hZUzE1U0NQU0ZJZE9DZGxHcnp4dGFfdEpiY3JHX3dxd0hOX1ZQZ2NTSHViQW5IVmtkbzlGQVdKY1d5UEotdTkyM1NPM3JxLWNVYmhBZmM3Mk5HQmlTdmowaWdwQUc4OERSN3ctWUstRGVzaGZvajhjVTZGTEt0c0lzbm52NEtLWTM5cm9fTU5CT1hXYWlaT0J0VnlvSGxKemVESjhUMVAxcFRtUjF1cUFudjNYc1dSMjgxbVJ4X3NMbkVVajdabGFYRmQ1WFJXd3F1TE9FYkQwQkdOV0kzbUVBbW04TFdZaU02WnhERnNjNldQM1BQZnRHZXVHREp4SjVHWDdaWFBJX2JiTGJlQURjUFlVSkZYb0c2Y1pGNksxdmhxUk5qZmE3WFZnUkR5TGVLaWhDeFNHV1RIaENSZEdFZW95MkVSWDZza1BnRUxnX2hFakozMVRiUDgybzY3d0d4SVp6aHk4TXg1bGswMEpuWUU3aVRNdEFPV3hUM1lkSGdUSzVFTm55VUxOb0xGTU54blNYYkFUWjNDY2tBanFMYmdVZ0UxcGF3WTFsWFQwbmtTcVVwQjdFcVJ5eTJGS1NuOHdvYlFsZkVDcjBMX0Nab1dYaHVMdkhkdE9EQVRRZ1M4X3dTM3dLYXhRSmVhVmdCaFBUTERtSzZQWF93ajNoQ0o3cFhjQmtCcFJjNEpRdTNKQlc2bW9EMGEzNmxzaGROTG1jMnZfRUZzQjlERHFWV1FqS0RCUXFJYkJicExza18wQWI2d2tCTnJKX3QwemdudkNkUURJandWZl9tRzZEM1V1WHhZR3FURkpnUDZtLW5DRm1rQWl2U3VxNVFRS3RYN2lkdm92VU9xekY3T29UMVBBQ0NXaEd1VHJNWDZxdHlJdDFlMk9kVF9kdm40Mmtjbjk2OUV0STdjbklWRG92clZ2Qm9kamkzeHhPNnVnTTl3Vm1mN2ZjODN1NHdUQWpia3BVX3hESFdFWnRhRzlDS3RtTFNlaTBMQzNfbnRxLXlwcTV5NkxUb1pYNEM0WXFFanpJSkM5UFNuTlQ3TXhXNFEwbzZWZUVWaDVnR0NtOW9CQ1pQd3BvNHZhbDFtN1ctbE81dTAxSF90UDlQalJfRDZvTmJEUUVoYml4dnVoZHBvXzR4Qy0zNzdXX2x1OTNndUc2bTJxZXpXQXVfUVBKeGl4X3pVa2N3RVVCeHYtSFlNbUJFelJSLVZLTEUyOGFwTkppbGh5dTNsNnVmLUVobm9TVDEzTUxyYjhZRkJ3bzU0ZEJheFdTakkxNFpnUzVQTGMtOXRPZ1A1UEVtZlpxU2lvYnNta1dPZ25LUDVTYTBTbENBMzBvSS1rVVBjaWFlYUFwSWw4VDVYX0xfTTE2Y3NPbEU4WEFkZVZVd09xVXkyRUh5QXFMRVdNN3gya3M1Q1NucjlsdlRERkhON1A4TDFqVnQ0Q2pnVUhmaGhFa0pVcDFXUnNPLWlSaUFSSlVsNGFuTmphckQtRF9aQnAzN21EUUp0MWViZUczN3h0YzNuRjQ0YjY4MDhwZlB5UGZVaFlKSXNVTkVhQVgycmtxbnRnZERZbmpsZURfVnBsLVRVMS1aMlllWDFvNVo1eWtRU0FfSkNDQXViM1dMY2dSclhpdHdFdEQ1djhSTzhYU2pqM3lHTXNvQTB6LUFZQm41M0FrTVdCWUp1TmpmU0FXWU1sc2ZkMVpTUlEtNGllTFVpRzdMenBtUXZHMmdGdnU2WEhGQlNCV3RXRkRETjh0S1lOUnZnU01KN0FsdkFWU0lZWlpjcUpuNkhHTzFfSGNLRUhFRjZnQy1RaERMbWpHNEpQT0dVR2tFeG5adHdHcW1saWZ0M1hTRkNVNkp1cjg0MjNVRWcycXFlbGZ4QjNuS3YydXF5YzRZUW9uMmZwYU9JLWE4cHJ5TUFyUXM3YUY2Yjg0Q1hvcDQ3aGR1QUVaSk00N3VqMktnNnlNNVc3V0JmaGRqRTdCSGJsWTd2UnVXSGprczJHWVl3Rnh6TUhOSVd1OC10d1ZZc3ZzcGNLT1pKcjZITEJNWlZSX1RzWWhncHoxLXphdlNxSXFCZ2lfbDFsMWRrN1dKNmVxalFLSUg2R0VObXdtWjBoNVFoSmVrZ2dpRzlkX0kzV2pyN3lhTVVvMi1RQ2Z4T3VFVm5UVURneS1SVTRqbUJTVnhsWkVfb0dCN0hFQ3p3YVhIY1YyTHZYMUJPUXRGc3I5T3RVdUI2QUtOYXdlcHFyNUlMb3JRaGVMbHgyQjdPSmVvQXVEdnBCMFRkLWRpSkRwQmVRUnkzWHJCcWtOckp4cUxDeEt5ZkhwUWJIZDRwa3dBazQyWEhlUm0ycnV4Z1dtU0FZT09PQmg2cGhOYXpIcVlsM0FfVEtJdXdZazZuSUxBQWJPV1dLYTRYTXB5MWdRell0cDdDSTQycjBaWXF5VXAxd0NOUUZ6ZUdOc251S1VSRTBHS09kRW94aDJ5RWtiVHRjNUt5bnh0RjMyaEduOGxCZFRqYWtzQV8xOG55Y3hCRGJ5MXdIR0Q3RDgxbjhGdmZXZ09aOXd5SEZ0TzJfVmNsNk5sa1N5LXl4d3dlRVZhNHE4VzNsN1dxZ3I0QW5kcmJoWXBRUXNrWTVXM3VsU0dhSkJKdlIyX25NaVkwSFlNUjdvcE8xS2dsSTh3WXRoVks1RmpiVGFkTzEycDhoRUY5YTN6V2Fjc0tfdlpVUThJRnhxV3dad2g3UndQSy1pQjdtam5McjlxdWEwSm9RSi0waHFWeGVsZU15Q1llaEYtWmdhYWhxcVlkS0R5VFIwd2ZlQnlfaDhqQTNKSnJCeVRXeGdmRExUOEpYU2FSVGlhc2hJU05tNHZlam1ZOTllc18zTWpQYmhqVUNDREpubG9OdEdVcjQ4UmlHcUlSQlhQb3NObE9INWVYaHZoNkhDNFZHMjQwNXdyOVBpcEQycFN0SExMWk1nTk9rWk9OemQ1LWV0WDZnYms3U2h0SWEyWU5VNDVxTDJNajJHRmxwME1VemduVElaYjY1Rk9YNWluYXhEZ015TWkxWFItWkpGUVpTSzBpaDVUakpadmxNM2h4QTM3QTU4Mzh5a25YOEZBbUZYbkF4UWRodGxlUkd5N1poWVpUc2ZmcEMzRDh5d0p4T01WeUNrdXBYSDZJczl0emNILTFUdmFDcEhrNml1TDB2Y3VKWUNEam9pQ3lGQ0dORDJuV1E2MHlBYzJQazZZaFJqbXhzdnd5b3cxMDgzVG41NkdIUHkzVzBXTEJZcVBOWm5ZY3pNdExieDZYMGNRbUk1emF5VDZrUmROMmY3MlFyWFUtRnUydkdwNkQzaGtZbUljWnhfaE94RHJqNEZsQnp1TGFfOTJWQjltbWRfNTVEYkt4SnNNeE9SMHFrT1ZJY2p6bVBpbkFzS3ZUWENJTElLV0puZTZRZzZTbTZIX0pjU0UtWXBDaHdySFdTb01KS05FVEJIXzBUd2x5QVZDR0xHUHpvcEowLW1yTzRweGVsclJiZXpWSVRvWjJRZkJMMkQxRVhzTGl1WXFHLUdJQmFEdlAxRHppNW5GSmUxWkhfQjRyYjF4dE52azBJMnZDelNqRWZSR1NKQjR1YXRGc1FaZklLUFFqa2JGRUZWODJ0ek1DeDlzRmVHTExvSnBTRUY5Q3AtWDBCSWZzTGNtVFVOLXZjRGx3Y0twSm1nR1U5U1RNeTByekJDQTlvVURTTVh6Y3ktd056TzJiRkpSTVJCREx3bU9lbnpwSm5HS3VFQUlGMjlyUEhkdW5CZzJhNkgtdC14WmYxUmtoZ0lQOEYwTzIyQ2cwdG4zcFR6dC1WTlRfRkpxZVNsenNlRHNnVXVHTkJNV1ZUcXdVbXFjTzBhdGNXQkw0aFJBdFlZekJsVzJaYkNtQmRBNWVzYXZQRUlBdHV5c2lpRHdJV0puQWRZcDkwb0x5NHllQnE2LW5SVU9fekMtbFFtOXhHNVVDenVMTk1zREtiX3JNTDlneExDbl9GcklWblUxWTV6b1V4SVZvcWkxQzlWVjFuOGp6bnA4a1JKSVFVeUhwWVZwNnY0cEtqdXJtQXpsc1hRY1NETWxaakFPdElJT2xBZ3p2RzMxYWh3TjFPdDhqdjRSclpSQ1RWMFRJLWZZSzE3bTRORENqNE4wcktVcHJ2V0JsRkNRSkVVXzVoakJQaXNxLWJhRUwwQjd1bEduWWtHSElQdWNPazM3SDY0MnpKWWZkbktwYkdPMTdzR0RfYTc0Z3IzQnhIMThxQm9nbWpiOVpmVURNM1dTam9OaUlGbldtbmZvSExPWGJRbmg4YWRpNHQ1QzgxNkFjWEIzUG5vWlZpWlpxRDY0TzRabFZXOWppLTlKd2lvQUNvb01LME9NRUIxbkkyVlFlcFlaRFI1NjV5Z0Q4VEJwWFIzbS1fanZ6TkprQTFMWnljeGJpbFJwaE1mNXFNR0ZIOEFHbWZWcTV0eWRNZm9fNTFpQjdvWnVwS3QyZFc2c2taY1ZaSzNJRjlueDJTODFjOW9QTmNsUVFLYnU0UjE3X0ptVzdnTnZlbzByTUFMWjRzaS1qXzFYVnhSb0FiMzYyUHRVQmI3MDFXeDk3b0F1RlBtd0ZpNEFMX0loenZNU0VKTzJDTXI0UlhYOUI2OTFTZUpPQUhIeU9ub0dwaHhEMW9LbzRqcUhoVEVRRko2WWJSd0prUXBJb3otZzdkTm4ydUJvTHVZY0k1YWZLZmdzLVpFbE1lSzhFNVVmLUo2M25fUXNCczhSRU1abzcyLUtlMXU2SWtySmZJZkhnNFlySE55QXM4NnczUnFqZnBSdnRlTmdrcDFtbXZTcS1QTjZRVnZjRkJpVVBMU1pmODJCUEdORXNBZTBTaDJZWmJVaGl5WnlfakNqcHBycDB1bTVWcXdFc2FvZm1teFJmaHdSb3hYUnpFOVFJMG5UeTl1ZkozRXZvV0hSYlhfYWpwYlNPa2N0cE1TeWZFTUpUY2FGSEhleFdqclBZMk9tbWw4ZU80REhlNVhKdmpEeXJHcV9pbG5wcHJKcHM5RW41Nlc0V1VqcEZ1SUVCSE5PQVRfLWRNZlkzdWVUYUE0ZHVJZDJ4a1JHclF3UHNvdUZDd1kxOFJNdm12b09PbzBfY0lkcFk0Qzh0dXlnUTZvOWVPVTFOLUxFeHZYLUs1UldtR3BRdi1KcDBpMEZoVWhud0pPVW12TU94Mk0wbzMyZUIzWEg3TXBWM2hPWWNyOTFQUFA5c3RqNlNoUmp3THVXY19EWlY0ZG1heEFFakY1ckR6NzZqQTR5TFhEV19Lel81N1piajdGUDYtZ3c4THNtWUVURlJUZ0hNb0hnenFaZ2lMdTZ3TEVXWlV4cEtpbG9RdUQxR2RETWJmNjAxUFVEV0h5UG9mTTd4OXRFQW1sTlhRSk10RkREaS1pNXdkeVdzWV8xTUFxeUFzTVNQZG1QVGdZdXkzRE9RTTlUb053enAxWU9ZU2dxNkJ4Rk90b0ZLMUhWUnhUVFhPVVJ6RW1vU1dWLXhOeTNNRWh3bVhOZGtyQ3dKVFl5c2NUR2dBaGZLM2pJS3FaLVMweXdjWUFQWFNsSWluYkJiNU9SdEw3TXNuU2dUT0xsNW1HNER5OXJYS1ppTlFEOEYtQlV5bkFHcnF5UWplc1BHa3ZtMnhmWkxLZmhVOGxSUlhOamhqQ3A3eHFiVzFub1hyZzdVNWUwajhMTWtpdDVBRFJTZGozLWs5QUJ6OHpMNkdSekRVQVdnSU9VejFHVWR3cDMtZENxUHQtNlRxSWN1MDZWbTVETUhDcjBYeldIMnMzU3g5NU5Xa0ZQUHN1eXM5Zk5JSXNib1lPOGdDX0FYcm9sVHZxOVRLUW1hbG9lTm1WcEl3NmFKOGtXcy1EQUhyQXVybVBXeGh2V3o3Z0J6c3JPNnpnZDV2TW0xSEtrcUVETmpPMGtKTDItZ0RiMjdpeE43UnZhdDZoMkNkTVZGbE1nT2gzbXJXQTlKOUVteG5uMTdEakdVNHhhV1JtRTgwREstYkowRnBTZzM4MXFnZU9BMHFQNGlUOXRDdjZSaWRrUE9UdHVUblA0aUJlbERkM3dnVDhoU0hWaC1aekhGeVBudUxaZUZNNzJlcFlBNkFxNUczeXZ6XzlHaWg1aUxhbEpYQVk0NFBvZDdCV0p5aGxRc0dieGlGN2FYWUo4Z21FaFMwYmtaLWN2SXFSVW03V3lOd3NsZ0E4UHY2bUZYN0RFLUY0RUR5WUV4SHo3VFhqZXQybFNpWk9WeGZQUDk5ZTZ3U2hmbkRpREo0eUtCbnREdmNrLUZ5X24tR3dGN21Rb09QWllwRzZwdXVyYVlKYUxaNENEZ01ZenBLQ3NqV3BOZ3JveXJqeDFCSzBaYmhIRWRIWEhsdi1iSVlLcnE1eVgtN1MxNG1NdUNPdmxpU2ItU0s5LUh4WVkyT0ZsX2U4LTdaaGJOV2dBZ0VVM2ZWMnZlaERMTElaUXVLYVZQVzRCS1NveVJGMkphcFJQa21ib2NkcUJGRXl3R1dtbExYbzY0ZGVIZ2txdVdEdjVfLUVzT1dIQkVfcTlQdEc0QmtMQWVGUlVaYml0Ui1pWHJEU1dqTHhGVU1yNG9fWEYyeEI4QWpjUFYzNkNIV3g5c3Z4OGJjdkhxRjcyREJ2VWlSbzlvWFFrRUhjbEt6eHVEcUVOQXh4UmRfM1RidGRYX2lWYWJUSmZ3cmlLeEJ6R0NlczFEYnpCMjRJdXUySnZHRWpjSlJhQ1RZSTU3dG1MWTdGVHpSYmVDbGE2YzQ4blhLVW40eVFYOVdsWW01VzdacXFRRjFQWVZycUJPUnFDMUZYLWtDTFliZ1o4VzR6Zl9TV1RpNVdJbXVNWk5oZ0puamZvODNsR0xvNThLUF90cEt4NExDU0tzVmFVRTRBdC1XX1VBMmhLV2NrWXluUkl1dmhBYXJId0o4ZUZmUFN1VkdBcTF1S01XUW45cThtZDY1b256YlkxdVkxRUhUdE0za0NZVC1xODRLOEZkRWdGYlJMd2ZXQzNWT3JWa1B1REpvUVhMeHUxd0dScXF5NzRlbVJaNUd0M0tqZE1FMm95VDMwWGNHSUxGMnd2SVY4SU1WNFotclBNeW1LamhPV1VaQ1BaaExjS3FZNGEybGxtUWs3RzVnQUVzT1kxeFBkR0VsRWFCcEpaRk5LN1dITlZlTG1vSVFSdmpEVDMyZTZ4cHpHRGItZjlKNXhnV29rYllWRWhDZ21FMUNpMWhBR0pBQ1ZHY2Rjc2U1cDdvZHhpZDVwb3hhcVhSeEZ5eldJcUJSQWRVdFp5SnE5T0JTUTJtcHhzSEw1MU1rbkpMYXhzNVA3UmZpVzBUTERMUk1icXliSEl3eUstdElVbkRLTFRBbi1OemFHeGViclhSYzAtT1I5cFRxN0NON0RMaGd1ZVNRbEk0VExNQkhYSFpnOEpZa1RQdmNIczdMYVFkZUVaMFJVSjN2T1RqY1hGRF9tbFJDWjkyRnhnb2hRY3lKWnpwd3p0Vk4tZDNaRmRkcUljYkpUM2FKUWFGUjUzTlUtMmd5V1hLNVdPX0xzUkRrMTVVVHE2blZib1FVNTMweF9ZcnVQakxUR09IelhPM2EyUWk1dUFZejcwWDBuNW9JbmxmV3ZxUkl1Z3F3cnZhTUdXQXd6Vi1QRDJzQXJObURNNFJmeE41MkhKY3lmSGVla1VpcklYQ3NhM2k4VkRTUV9HVnA5cmoySF9LWjZqcTdrbGFPOHRuX3kyNTZUTVpzdVRGaFBkU01SQXdhUDkxVmJmWFR4MVp6WTZSX1pWdXBSSF9QVDlPSmhzTXlTZjFGV19VRzlWVGlwWnk5M1FUT0g5MUY0MUlCWkZGY0xwQjhpTHhoV1JRR3huTzRxckt6NHdrN3p1eVVsNHYzbHFNLXhER2lRN2pEeUU5RDBUeGxsbUdsRUlHbW1jT0lqNXNsOGRudUJsSV8zUzQ5bU5yWEZzcnRTeTdFYlktQjRJSXdDYWhjakdVVWdXLVV3OE5MVDQxY2Y4S0hoblpNdWZMNEJDU1pmRmhzNjFYZFBjTnFSWnJJN2gyREg5aVJjZmNKRkV2ZG81bGZ5ZXZrS3JEQlRnUWo4SDNRdHcyVFdFY1JoaWJkZDYwUmdqYTFzVktUWnVZWHlBNVFCRzZLQ3pNaGJWcGdFNFRjNTdXRkdNbUV5MVZCOUVRbXJWZk9qa3R6bjRGMWdTYnlpQ2JsRy1FMnY4LXU3d2tyNGtjNS1LZ1BXdFYzclRpUVZ1QS1BbXNNSUZTWDZBY0tIdmVFM0JaX2RkcjFydzNWUzl4elRYTmtuTDVtT1Y0S29oSEpweHlUVjlTUUdQR1JNZklGS2wwSDRVYWN1SlA2RVJTN1VqbUZtUGdWWjh0RmNfd2pEMDZpSHM4dEtrajhNdlQ2aUNOWWx2cm85TmhudzRnUWJSeXNwbi1aTTB3U1oybGpDN19rdXBCaVpLLWREeV9QT2hDbFR4dFdIeEsxaUdJbnk5eS1FcFFUdnE0MnpDblhNNE13cUY3dnlGZW5lV0xvMkFHS0o1Q3pEZXBaTmJZal9scmFvNU5Db3lndWwzam5GY3doNlRLblBoci1NcU5xR3JESzh3OFc5WndoU1dJYVhXNTJvbFJlYVJXTm9nbE5hYjI4Y2ZoTEItb1RfR0xyZ1pVUkdIR2dLVDVmb3NQM3R0QmV2cHR3WnFaQTQ4SUxVN1d6b1cxOGRXVWs1V0ZDaVJpTURGVTZDVlJIYnpuU19nSGNuQWVILUFmWS1PdnZkUlRfaUpTQXNkd0VQVWhuN1dhc0Q5SlU1eEs1RFRxRzdGMmw2dy1HYTlKeDV2RGwwaE9CTGNxV2txZ0piYXZvS1EwTVlVTmxzdUJmYUZCRnBQcE5XZHJ6TzdDeHlTeS1OZ2VndXBRYy05bWpGanFvQ0dvdm5BaFBtdlZSUHY5OTd3bEk4RXBNalhrMVVWSGlPemxqVGZrTkZLeGVTdkc4RXBQbXhpS1doQjU4UzVOenFsV2hJUEI1RTktV3VhUmp2WjVKcVZZbkZQUEFGVEo2cG90XzUxNXFZaElRWHFFNkw2S2hLcjlsd09TMHNBal9lYjR1Nk5YN2gxZE5sTVZFRFYyZ2J4RUhzeDJjZjZ6b3RqbHVBcmsyc1ZhWFpXVTBBd0FVWUQ0eHdBS19QbEpWU1g5d0poam9KYkJKVFFpOXdjOWNfay1OYk1LWnlqaU54OW9SSHp0aGJ6MUtEdVdrV1l4Z3JpeFpJZkZ5UkxBVkdzc0RfRXNjakUzckZ4SkdsT1pRcm9RVTFYZm1sTmhzNmktNTFwTEFuSmdoREp1X2M1aWRUT2pfdmlSMVhUaThxNjlNMFNvZFd1aVRVVndxVkp6eHJzN211OWFmemRzSXdwSmhiMlFPbjlvcEtIUE4tRDFmMUEzVGVrRHRSUDIxX3hjR0VPY0l4QnVDakJpeE56a2VFVVdDc1dfU3ZnYjhfd1VXT3czR1JtdUpNNTk5S0o3czhoTWNTNmluMUktRjdRUkpKT0VOREFtbmdpTU9qODFYVEY3cmlsTThkTW5ZR3I1eFVlZmt0S3JsVE1uTjVkVHpOWmJlbFJidV9DdkcyWlNrcktMcGlVVDUzNFYycmJPal9YSkNlYTI5NVE0RWJuaGcwNWtVNXlGYzdZdlBReEFUMjJjR0ZlSldHWW0wTTRwUTd1VDFXblB5QVY5NUdkMXFtZDIzVVFsazVSanNtTG9wcTN3aHRnQS1OQnRLeUNmNzQ3N0ROMGR4MjY4OXJHYzlnbUNJNU9FM0VTVVZ2QWVjWExWSy1NcTN1Wm5tVy1ZOE9jM24xWHNndGVpVS05SGk2c0Rzd2dMNTlFV1VZcFZpNUlRdlA1YUZ6S1dSaTVRSklnckx1Y2IxMFYxYk5PYmNFbUY4Vm9UeUFoWkJxdlAzWWt6LTdEQmkxTl8tWWJDekpqZmpBUWF3c1FxWVBkMW1EdmZSNWw0ZzRERDNNTThONzZieEEySXRUVExJWEJ6WVk4S2d2V2h0WERzR0wtc1JTUU56SVRaWWp6cVMyVEktT1pQYTFQNERGTmllT09jSW1wRmhLNmJ6UUdfSEZEWnJjNDNDUlRQUkFCSjVaSV8yMVEwMG9kOTQ5QTFOd1NWVFhIclM1TmlLN3prUmZuaWpUWU5iQlg4VnpMei1CM2JYSTB5U00teXRsNnh2ZGVuaTNDUjdDX3VMY01acGVmQkRQeVVtRDV1dF96b01maWNCeVdpZWxJb2xIbG00R253Mk9oNnMyU1VFTllXME5jUjJxcC1JWFNPRW1paU9zeUVMbFZLTzNnRTBUa0pZbExJT0hSTXMwNUdTTnc5Nkx5VlpSTUVVWFlTUU9iT295VkVDNW1VQ1V4eUxMSDk4cXM3Q1V5RDFHU1huemEzbkpJd2JsZGF4VDB5YlRWdVFpYy00U3ZFdjhBc0s0NExtNlFhS1I2cC1BSnJvcWJlN3VWcEhySHZYY1R4QV9VckNaLUx1MERmZzRxck5Xc2JHc0kzUmxkOHZ3Y0ZmcG1BMHd4Mjh5YjFnQlpaWHlhRGdGRndGRGVXdi05eDl0dGVQcHZfakdNd1JIYm80MXljVTBEY0lWYnhUZ3hPVG1tQWFrdVJ5WHBSVjZvajNoakhfVWdpamg3YkVJbmFmNXY4c3V6cnN6Ri1ZNFIyUU1VMUQ2WnNvN0RQUlVsTVdQc0FRemxJT0p3b2ItbVQ3N1lQYzlUaVZjNzNwV0Z2czhTUEZiaUF2dTRMLW5wTFJMT0lBdmZXSGRKcVRKNVFaSVVsbklmTXhrZnRPcEpBQ1g0eXQ2Z2ExaEJZTnplTkNMbnMtME8xNTFBRUs5bVJvc1lZYTFqb2VLU1pCUzd1c0w3d0dTUnRHczFybGIxd0NONUM3aVJyNWxIN25KQlNBdXNRa2ROa3k1TFA0N2dZcnVTUFZRbS1KbjZVQ05UNDdnUUlpbm1KRlI3TVpqN0xSSGdIVEpLT1NxT1BlSGgtcG01NGo3N1ZTbldtNVJuTXRUejdRUlluNko2Vkh4dHpnaFlhSnFxVmlNdGpHeHZPS0E4ZHZibmRzSVpKeDZpcXU4U0N6Q2N2RVBpNUJyeGJjYzhEUW5UWkg4Zm9fQ2poUWc0MTVHb1IzTnUwUGhJb0NUWDk5bHZHMi1YcFRCZ1ZwMmtYNlkzZnRnSW5FNEdmRlFwRFRBY0YtN0plUUFDWGxZQWpScmJnVnJKWkxjYTlnM2V6VEJKZnNYdGJKVVVVWGNBd0VUMkNiYjMwRjZEUUU1ejZqdGRYcDY3d3BudmFWWWdBQzZubWEza1hCRzVaWFdGSEZVZ21FdlZWcEJ0SUtLeDV3NWVWRDdzaDItaWxERFdpWl9xMGRlZHkxN0t2M2hzMEo0eGdwbEhIQ3dDV2I1MTJVMzlYSlZDMkZTX05OdWNQZ3JfeXpraG04RFFiZU0yYUVsREZaVUVDS21hNk1lclZrVm1UbzE2b2NiMUJhNWR1RjctSmZaa19wanM1OUJrVHJNWkpjZkdZaGtKRlNmTjVYbXFpYTVST3pIRUZ4Nzd5RDFUYnE5Z2RWOE1LR2t0aDJGbDBWRy1mTmJMTDRpTVFncExfZERmZU5aR1J4aXBlaUtMYzFSdFk3VllHQVlYQzR3cWsxOGIxa2FZLXp1QlBOZG9QUzlwSGlWSWlyVEpqVFl1aldlQWo3ellxbnVVckd1QWNkVlpxYWtZbTBiQ3VFTlpZWVIzY2tZNU91UnN6R1U4MUI4OV9aWHRtLUczSHNnY1BuazluYjA4S3Y5ZGVLMU5KbU1YLUV0S0VsTDRSazNXYmZTQlhSRVl1dkhZM0dBanhfZ2VFa1UzS3BuVjBXRWRiQTh3Z3ZGOUJKUnFFVjNBbkhTOXJvVzBJUjJFQWhLa2tzUGpLUlVING92QUJ1RXdNcVVBdUJmT2pqX0loUF9sUWF4SUhEZ0VGeWdfWFhWZ3lYOGJYOTZCY2lueExEeTFuZ2RIUzNrTUtsQ2dOeEgxLWFlSUl5TlA4dllQcUdybDJ0dS1hUE9PWDhjeEpXUmxNdFVtU0MzUFhTZjBWLU1Dc1UtZmhuLXFYb3FvM2diWldkMWZrWnNicjh1SUNqVGZ2LTRRdjRGQy43MUdtLUN3MmF1RklGTkM2RnU0dTBR"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnJ2Uk45UEEzSmgyXzR2bDRvMzFRWm1LcFhnYlE4NVEyUkdMRTdfeENIWG8tQUo1Y0Z1WTV3YUNzZF8wTWxkTTdEMk5QaHhjLUNrWFV5U2VyLXNjRHRPY3VtU3pralRiMzhBLWo0T1RTUWNIbWdWY1lzYUowNEkzNEtyd3dFZU1tTkt6SC1XWWRldGFBZXA5SFIwQVljMEd3dm9ubHA2Nk5KZVRtaVloQWVLNklYOEVlR291U19ZNVVRNXZkTnVVZ0YwT1VBSS15NlJYTkxHTmZUbS0xQ0tPYjhNOVJiVWVxLU1sd1pLUTlnbnlMNlVnUHNqcnJ1YVI5NTRrbUltTjlrVDg5QjNCNDlhc2RCOHlYOE82cGNfSXZSbXpOVVdXRGlXMWJGbndCaFl4OUlxbnJ6N1lZMTV2ZzdOQzRzcl93cy1nTU80dk96Y19hakFkSnVEaG5IQS5YV1ExVU5oZGp6S0xuUTU5alVsWWZ3LnVtS3YyQTltTEFyOW9fcElKMWVldmliLWhZd3hjOWhzb19uQ2djS2FxeDZmS2hyWmVlY0lzdnR1WkRwUk45SmhVbUpOVlliSk5PWnhsVlpaN3lDTVo0a2lTWGd0MjBOZmkwajNPdi1wT0E2eExaaEdBZDdCemxTemFPcXFneXk2ZGtGZDFHanNVanF2QVpMcWlldWxRcC1feXp6YnBLQnZNaFhLTTFXbnFTVHRWSnB2UzFockpKbnoyejlOQmxXUG12U0JEMk52NWNfU2s1eDFBYXA1blBXd3dKSVVTQ252MVlER0dGSWxUZFdoV1FOdnA4eEgyWnZzbktYZ1p1NDFGX0xYcGlhVW5sRFJDdklneWlPMC01TkhlTFotZjByekRaU1VyYmZpMzAwd0ctVnZSTHBmWDVpY2s4WE1UZGhQaFgtSElHd1Z4Z3o2YjdvVDQzNzczdk10Zmd5dGNtcXl6QnhsN1gtaXluX3YxYUdQNXdjR01TVDNncTJmcnR1M1lVNkQ5S2lpRzFWOG0tcGVqWDJUUTlUSmJ0bFVxWmRGc29wMHdRZjZWS3N2Z3Q4NVY2WEo4b2YzNEdWMC1tUnNwV1Q1RU5LUEI0QmtEMGUzVVFPU2thYW5hTGM1cGNmbnFuWE5MekNiblpQNGlZR2hFUVdiYTgyamhOeGhBSnV5dklOTXNLeG9vV2MtUUZNQ1NRdWQ0bXl2dkY0X25DZ29TQkVfeFNPLUp0X1dlRkxMOXpuUGdWNDByaFI1UGtzZlpITzRTbzdFZTh4Z3RuWDlvdHlQLVBSUE9sNVMtenJ6SnB0M0RYYXNTM04tcFVCbGRyYnRCNXZfQ2c1WWgweE8yOUFkZUVlVEYyX0JIWnB1Vnp6Z2phd3ZwVk1IMHMxdmNLX0lGcUEwejc3SnA3b1djWElTMHdFZGU3VVpZeTgxODlWSnl1Z05JNXVQZWVISF85dDJWdHEyWUN5QmlOMWFOQ1dDYlNpZWNuZl9nOHFyMXVYN2dyODdza21WaG1HbEZEb2RNWE5tY0lBV0ktUmFGNzBtcWdaSEJMQS01OHNrS19CMTJhaGJyNWZpSGlHN29jNGViTC1vWC1oTERmY1ZVR0R0LW85d2hGT0cxRUFRM2wwSTFocVpoVzN4Z05NM0RNZVA1QW52VDZaai1vdzRTVUxQTGMyVzVHci1EdHRBQlgxMmRFZUgza19OME12bTR0bmtCR0JIUkRPcHIwVGU4eHZTWHhJLWQ2Smp0SDFzR0thQU93WjFrdHZNeXZDWTdjRHFNR0FGRDZmcEhsV0ZRbjVGX1owVzlIS2dHTHE5VkJOYUR0aXo0MTVDMGVIWHFYRzlTSy1wMUN6b2MwYmZwdFZNcGRCR3FaT3dkWDViZ290eXRxVko2MDFEemY5bzUyM1hUWnJlSml6QVR4bUg5UEc5ektVQ2d5cjFPRWVFZ1UzbncwcFFPTDZBVHRyYWlQcEVBMmVWaTMyM3VUeDdKMkFlQ1BwMVVrdjRiNXZGWkhGWnJfZjVfVHpRanZxWWJ4OW5DbElZVmtvc3pkR012MXktM1lVbzM4S3lkTks3UTJreGVWdl9SSUhNbTN5VUpvUnliSl9ETE5JTjhnWUFhVXY0SWhHblkyWGk0MnVVcElueXo2cnlqZENKUDJOZ0hxcnoydVVhZ2hHbS1pSHB2MkNUWktXdDVBT2w4N1ZKdlZMc2ZDWUJSNlNQNUZGX1R1TGQtUVpBZWRQN2tOS3N6Szk5dUJMc0wwNzBvRzJfOW5UZ3RqeEk1LVROcy1PaUNWSlpQLXdkQXc0TFdZSk9yYWhNM0tiX2dyTnVvcmtlSks3bTJlc2lPcHBvM3dGZ0lBajlaamZScnZJVEZINlFiRmdmQ0Q0Y2tqNW9EcmROcWxGRy15TjdiaVp4OE02aUZxcXJfdjZnYkVjcWQ3VEZ4YVM3aVVBOU0zaVJwdmJuYlVyNU9oMlh4bDRJZDhubDJhcXdveUUwY2tjM0Z1ZllpVUVZQ3B1U0F5LVphbUpkQ01MZHBOUFlHWkZuWFFMSWRlMGdQdlNWMkFhQ1BBQ3liQVpvN3ktUEpxZEZxQTBGV3RSZ0dFckFmQmhmUkFLOFEzYVlFYUozX2FHWmtiUzd0SzBmVUlMYTEzQUw3RnNpYXBWbFBYYUNQS1l4Y2lFOUVpMkM0VEp2aVlZRzZycHVLa1Y0V1Q1V3R5OEE2MnhoWDBLRmRyNTAzTUdzWV9raFJYeWhUclRqcmpmanRBb2I0TTJhU295a2ZneElzWVBJalZPaWxrdTNnX1dwaXJwODNnV3NWZHJiNUd4d1ZFS0ZaZHljaFY4WnhYWXlnYnFQTGl0eTZZNTZGZ2xBVEVMT2Q3UW11Z1F2eGhCelNxa19LYllUdjdaRjl0VTcwRExkcDBmdENlQ3Q5aG81eEZrSm1obHFwUFI3YkZwdkwyRnVsdWRVSFZMRWJ1ZmJHbG1JNHNsenBjTGZkOTFxZ0Z1WG4yLWxEdHNyb1ZQSHdURXgzeld1NG1BZWQ0Nm8zajEtMnUwMVI1dWRTM0xRY3NzZVNKTWdFbEtQS0ZjdGllZm0taFk5XzNxTGVSTFBWZlI5b0JUM2VHVmM0eGdERkVlYmJHQU01YUhhZUJ3RUhMU0lhZnhabmFPN2N6SzFwemtNS3p1UFpRQ1pGU3lZd2t6TzdjZ1podU5RcmMzT0hOV3ZpX1IwS1FuVmt6UzRCTG5janctcEhrUktXR3RDN0ZoSklDWENnazVHTnBualZPZjhnNFNlY0dza3ZNdTNCWHRwWGJkaUg5QUpzSkNMTWFRdzg0SnNqVkp3ZmJDUW84QU5hLUNVVzg4Y2dlTHQwS0pvVmhLU2QtMTFjaE41WFF3MkI1OVU2bEpnMkJILXBOTjhNZ0lhZkthaTRQcC1WYm1WZ1hHdk13alFTZVRMTVJ2ejRieGI4ZThWdzBVV1ViOFRLX1NLMTZRTWRNOEdiSldpZTNWZFJFbFdqQ2VmaEhoZTNlS05vY2JYQjViTUswUFo0Rk5MekNITkdDamtUTXQ5T1R4YllBYS1QM0hCaUJEa2R0QzNRSXJJYmoyNnlQNTZCbnhiVS1INXdmVUFXSFdiX3ZOOTRKOWdBNGZZNU1TM3NjcFFzemJCd05jQ0NYaThQSWkzazNxSTFVZGNtbU93TnJlS3dRVWU5TlZ3b0pDVkhkYTMtTFdZdXZsQnRFQXRRa3FIYXgxLWJMaEVYZV9vX21TNl9CVkJYMU5qYzBqR0ZmdUoxN3pEOHVFTUZFMFMyTGtHOEEwNjMtbDhoaEY1b1o5cnNKTGY1OHFCMXFOcVZuNnBqQ0k2YThteUVsb2tucnIwOTBZb3FrVmVSYVliZTNyRzdMZURKeEM0S2JSSlh5VUlHaEdlQUFsWGt0X2owOVF2NEllMFkzRlNPWG1zWDYzbWdOTEw0ZG1GUUphLVYxQ0ZWQlhOLVVhODNsdEUwTE5KNW1JLXpVZjhJYXVWd3VEdy1OaU5zUWNfOEVid1NuTUI5NlhSUUtNal9Ib1NLRzVwYnBrelkwSDBHdU5FVmpjVHZvYWM4bTVzTlhEaDJhS1lQTjZxWGlWRGJ1TUE5emhWVnFUdnFubEdqR29mVG5aMWg3YWx1TXRWeklDLWhhbURpbHQ4UEZRWnozZmxpSEJDaHhndzk5d1RXeGtleWJzdWk0QUppaGFYMFpqbUJhc0l4bG96RHMxeFM2RGZIRDdVSVpVWkppcGl6b185VG1yYS1haXZkdEQ3bnp1N0plQlExQlpuMXM4RXVsZl96TDdGRWhwUUxzTzZkRjJtSFRhRkpjWWpvUUZQRUhBc1psa2k4M2syNGw0Z3hZQ09SXzBDWG5XaW9TUURjSUpyMGkwV3NmOU55T3hVOGM0cW9IZlpjU19MM3ZxYVFxX0ZZc1B1YUItTGxETHFwbVBtYW5XeE5mVDNOLWY4RGNHeHNDZEpfQllUZDlZZENtNkluVTNRbEpITmU2WGxfMVdtRGxFR0JWX2xyWF9MQlhWY0Z3Y3BiM20zU2lON2xaZHFaeDVKTHVSdlVLeHZkWmFhZ0JIUEtUTm1ydmdJLU92aFNEcTRpei1sWWh3X0FnZkw2ZVR4T1ZXLXVzNnRsWi1jcG13MV92U3FYUXE2WXBkdUZncllpZUJoMEdORlp3MnRpYkVmcGs5XzRqb2RmeFoxR1dHY1RfczBmRmdVYnkyV0VNV3dsNFJ5ZWVvbUQ3RjRyTHNVU0ZlVDlPREZ5eUVwY2RRSXlBelZpckRheHBCbUNMdGg1M25lZVgxUWNET2hodGpCWF85WWw3X1lzUndROUFzYUJEamZnZnMybGNtblA2Q21mVjh4elhYelJKMkh1dk9QbjFURmZaYUlsSjVXRVd6aXQtNDk0eE0waDcxMUF3UFY2NHJLdXkwUTdWNFFqc3N2TEduZlp6VGdyRXNuRld4RDFrNUcybTA5QmhwTk10YjZfa1RFTXd2YmIxOUVwemY2VlBxb2JaS1FyUHNFcnl2Z2ZycFNxT2VNbUN1WXRKMFcyZ0ZsVzZSbHFfVjdOSU5UVFp6bFU4Z185UFNWRExEMlVGYU1TNGhWNDVQQ3MyLWJJZi1BSF85bGdKUUE0XzFka3FRb05WS1RRdXVXUDZQWlNfUERiaHg0OTI0ZnVRN3A1UG1fTzhGRkFfV290UXBGa3R2d3VTVUIwdjhvRzBlcXZDVEM5NTBzZ1pwaHU0enZ5RUllMVl5OXNTQWNtbkhQOHViWG93bTVEOFUyNnl6b1RkTldlWHZoYnNmYmFVd201emlBSTlPMkZyU3BBOV8wXzJlbURlTXExRWRwdkZVemFTVGFBQ2xXbUhQeW1yb2ZsLVllS3VLY0VEbmczVUU3ZTlUZExpcTVPaUdLUEIxd1oyMThETHljcDJCYzYxSU5ZdWNiRVpOZ2pfSGFacVcyVjBiQ1VhQXlfZmRHSTRFWC16QkVicTdQTGZ1VUIyREVJVm5JZ0V5ZVJsbmo1MjBBU0UwT1N0UDM5VHlhb2JqTTNRb0ZPd1BZckhzYW9VdlVaLXNKdjJDVkpzdXRpYkwwc0NIUWxsVkxSSXNsNFI4dDRYSDJzZEg3TGZpMENyT3ZhLUN3THVkTWpxdndnTkNMMUc5OElLaFlNXzBRb25pMmdIY2JEb3JpMkZqOVdkQVdFR1MtV1ZXVTBFeGVxT1JFVVkyZHI4UUE2dFdRZC1NNi0wZXhja0haZHB5RGxmaHBQRlBhT3hSWXpYUGJmejhncWtZejV0UldXVjZuX284OWluSkFKR2ZDZEctNVFheVJkZnZDMkhBczNnWjBjSjBFRE5ZbDllTE8zVWw3bWV4VDRBSnJ0eFZUeURfUVF6V3VLMHBEam5INEVVRkk4WHBZWlpTdmJhZUo5WGF5WjIzU1BYbXVUcHVzMElKMlhwYklKeUdfRWFNRkNkcGZwX0JTUld4X0NQLWxGLU9PUDUxdTN0UUwzRy0yc2lHX2FudDUwNm1SNEdIbE5zMnE5aTE3TVExM2ZfckdOVmJ1aVNSVEpoR2pmNFhtN1ZFUy0yWlFrR3ItUGdZRVFZdnJaeEtnaHNJX3RRNWI5ekktZFdKMEZDMi1TaFZFdjRGWWZKUnFYSklTNGpQQ3Zyc21DdlBYc3hOT2ZDYkUxWnFZY3FicmhiY0ZsaEN6UjJkNk5jamt5S3ZPTGtQRGtDc0dVYWZpLU02SUdGdnhSRDkwcHhqMTk2TVQxY0h1QUhLUlJUclE0MlRTZGo0cjd0YzBFQ3hfU1FqWVJweTV5VmdHQjB6Z3ZQemszX0VoT3BBYzgza01ZcUZJQndFUm5yY2xoTXZVUVI0V3dkQjBheTk1NU9hdUYtb2Z4TlV5d3MtMUhaSEJqNVEyaTlXVWwtUDU5RW9xd1F1Z2VwdnZvNXpxbUhVZVBzaHpkeVRBb1VzUjVxUmM4cEYzQ1JxSWJQSHVmUkRpOWNCUXhLQXpTb0FKYUxuRWZjdFd5ZXk0SlNEbzVkd0UwcVJIcWxKSkJBRk54eE14bTNjeDZIVU1OY0pGaG9BMnlabV9JQnBIX0lGTFdnV25xT1hGc1ZkLXVfY016cC0tNEhmWVJGaUV3WVh6azlwSlVBdmJFdXd2SlpkU3RsTUZlYzdiRUhqNUVYb0Qtc1JjcmlvU21XUVh2UUtHams4R0N2Q0Z1VWpNR083WTcwQVlmZ2VNSEZHZEFDQzdVZ2JkZV8yRzhlX3o2TWs3TmdDWlFNVzRVeXNlelpvd3NibVZmMm5kQ0d6MV9pSWVaeHNwZ1d0bmVSbUZDblEteVVwYnhRVEVjM1dGdXJIWFpkWjdSNlB3RUo4bU9HSEVZdDEwOTI1cG4wM1B5TVItWnFvc2h5V0tmRDRsby1yeXlzeXJaTXRZWTN2YklCOU1PRHFaYllFYkMyRDY5VEF4Q0FHWGZuOV82WnNUUlgzeUhXYVRQX0I3bnprY043anQtT294S1FDcFpSQUJzdVBBREZnRnkxLVp4ci1HWHFSTFhadUdKMTl3Q1dWRFNXNnJKdkFWem92ZkNwd3ltQkN1UTNGbERwQndpQnFjU21sZzR6LU5rY0RSTUZkQWdoQTlHY2hxTTBhRDRnV1ZHUUQ4Qi04eVVtRWdtTTVKUk1Zel9TZmhBbm14bksyMlR3RzhPNV95eGRHZS1IcUlyOTRBWnY5Zi1TUVlicUtGQWFVZXltaGR1bXVLOG1tUmZlWkRVdHZaeVVjQ1Z2UVFyWWlDb3c0bkk0SU1ucjlNYjVFbWQxOEhMVFFCV3cxbzdZTW5IU1g5b0xvTGRLTWh5MHhTeDFIWUp4enhxakF4ZHViRWo0ZVBPMkEta2FjTGtBUW80c0V3SkpNNVN1OU04RldWb3poM3pPcGV2d3VVbnIyR25xcGhWTVZ4d3E0ZWxlaVJDbTVROUlFRTF0SjN3WVcwZ1h5YVdYN2tJNGtwS0FHUkE0dXR6VHFEX2diVDBMdloxSUFUcHdWZFFYV2M0TXVjQW9IeUNQWlBhejFDbmw5Q0VhbGdKcGpSMTB4X3pXYzI1ZmR3WHdHcEZqaHFVZjVfYkh0NU1EdExleXotelR0eEtXcHlDVDNHUnI3UC1TR0M5ZUxINzZLbUV6ODdldW5DNlM3T2dUbUdmMzlWTVJZZ0NRQU1CUGc4M29iUE1EVzQ1U3dHRkl5V2pOelBTQXRuTEZqeFo3U3E0SUEwVVBFLWtiUFlOZkNJLUNiaURtMGJ0NlRwVVZnRzdET25rX3RIS0FNNlYzZU9kYnl0NEpEYnRnempZaU4yYnZJR2RUZHlMYUhFODRfekVVS3Zyb193OFNfYTJ3a0hHTWk5ZXl4QjBOOVpGcUwzelMwcXZPaWZId3lzOUNkNVdRbTlRNWg2dklHM3pNUFBueHdtdGducVlRSGI3QnNxeF9oTzR3X0RiTWRhWHlreDBMV0UzcGZkclpieGluc0RSVXRFSWZWcVZybTd3d0lXWklVMTJwd2lzTzBac2x2NERIRHc1c0l6ZzZkV0VXeGlIVm9GYjdEbGhLMFFPSnpfMFBJaHVVbGEyaFFOTWQ1VlcwS2JjNDN4R2d6SmdkZE5GaGxhbzBrZjZNTTBrbFJ3S29FSWtocS1TRFBxLW90RmtsaHJJNzlreGFkSUo0TDlnRDBxYVJHV25fWG9rMmcxOGYySlNvRG1kb0pxR1JvUjY4RGw5M19hM1N1MEMzVVBIUDItMW1vdV9VeG1xbEx0c1h3aDZuQWhlODBkX3hCUTF0VUlCT0ZRR3BzSXZwMFZGSEkzT1V3SXlnaFFyTlNKQUU1UGwxd0kzbGNPc0tha3NBZVM5OUpkX0JxVTVHb3BWZ1lDZFFzRkNrTXVodDcxbmEzNk1YaXE4QTlrQTNCTnpZcV84U2NfLUI1em1WTDJzZVh6aDZOdEtUOXpGYmp4UC1IazA4MzZ4UnpNcXhNN3p2SVhWM1RkSlY3QnVZTWJyVGdTSnRuUE42Qnhzd1FQcEE5YTU3N3l1eGFEcVB0S3BBQmJ4aGVtTDdJOUJEMnhJMlRUc0l3dDdxR2Q2cE9DaFpNcnMtUjRMaV84eTUtMGtLV1RFZFNINHd2ck9ycURSNFNSaGtzdXE5ZVhXaTViMnQtNEwxd2tKWU1lbE93eGRsYmhIZWZ0NE9rb2RGZVVjeGp2VzFKZGhGb2lUd3ZPd0RmRTFHanBsaEZ1UkNCSTlVWW1abUZzaHQ5WmppS0lFenVVMlFvcDFGUS1lcG05LUxZcmZWQldhRlZpNEZZUTFXdFdKZHJ0bk1jejBzbXRrMEs2TkNHaTZYOTIwaHFMV2Z2bjl5c1o2bFJVMWpMbW92bEN6OWpobHNDNzRnTk15VnA0cDJ1NkRQXzBsbmNZTksxMl9vdG56bXFfVlFONVd0a0dMRnVEWlAyeFZLazV6d2VIOUdFcUl4Q2loQnBSemxIUXJLc1JsekFUWjBOd2dwSEFxN0kzT1A2dlJZdG16ZXA1cUZhLS1qSnlqd1RVNWRSNEtzMkNvYm9nc2JMSTd0alJzOXBfdVNUQ25mQnNYUllrTjdRbXNwR2hSX3M5MHBUX2I1VlYxek1LTEhSM2ZmT0ZEMjhIdzVyMkdpRW5Ra1JtVEdkcGo3WkdEci1pM3RoUVM2MjloQmdxaGY4MlI4YVAxZFJMVXVGLWd4blBYUzFhSmZvUGFTbXlUNmZXcWdxWHhyaGxSdFd5V3gwdmttNTZSYnFENUNpQjd0c1B1UFpMUURmQzRJbW1wdkt6cFU2SThOY183TWxnU29vQnBxNkVSc3ZOUnEzMFlrNFNENjNqWjlzWWRyUk9rcVBUY1JfYjlRb2VlUGJkWGRJdGI3aDZfM0FwejBycV84alc1RUJzVjRLZlFiTGQyam5wOENsRTRSVnNSRDZTek82cFVjajJZb2lpUnRQZlJ1elQxcnNidi0wSEZwbVNwNEplRVI5elFOYlpjeWczT2dDQjdDdUx4ZGFVTzVyNWlGN2Y2dF9GOFlYTEUtSFJwckJSdENhWmVVZlBuS1lEek00NTVlQ1JObkJnOWY1blRDa0FJSGhJc0luMkY0RDdzTnJacm95OFQtbnowN01UeTNxQWRxUXZoLXJjbW5pWWFPRUpBbXJCV2lycVF4bFNIMjZNYjdSZ3d1eE1mamdXaWplMGd4UGVzMjR1ZmJBSUI5d1laeXVXYlQyNDdOTmJKdHJQS3lxT0dRaGNQX0loZFAzbDVqaVEzeGQ0NVluYlY1MWNrY25EZzdmeGw4eklBMnc0OHlEaGZtQkdZREhUbkpDMUpENDhzM1dvdjVxX1QwcG5aUzBhLWtadUJPQTl3cVNJLXZQeWN0ZVdsbWJmcXdGOEpaS1Fhcm15YUVFTGZUYThhYmpMNklXVy1pQ1diWXpOWTVQTUNhZ1FMT3hPNVRRWDBEMGUyN212ZFNEcUROLS1HZ291QUE5ZlVQcUtxa29WR3dBTW1KeTctYzlwMkwySUd3SHlwTTdUNjd1ZGpoT3Jrb0N5WkFzOVJxc1hKeUxfRUVoMkdlOHJhb3hqTXlIcGZkTUswdXNXQlBOWWRvSG1lS01TMHZfc1J6dG5iUUZ4MEd4RWpKclphNWh5ZV90U3kzNzJXVmpERkFkU2JqMFhVTDNpaXhsSnBhN1E0SFJUSWlCWVU5TGVhLVUtSmZfamlqS3hlNl91THNPc0pNVEcwclRvaU10Rlc4NUsyQmVyVmZRcUFXeFI0TEhDSzVkMGE5dTh5aDZYT09lM0o2UUt3Q25wMmZNVE1nS0pUWXI4c0tIM09uX2xSaklsV0Q0VWJ1bVdldi1SbzJhRUxPX24yZ0x6Qy1XTmRFV2VOVDdDRHp1Y2NMeE9QVHJBX0xDZHg2SGpjcDFsa19IVWdDYTFuT3Y2Rl9TUVQ4aGtpQnl4SGhDT2QxeWtMWHJ0aFd0OFRIYThPUnlQcGloeWViRk5KQ2FoTk83QTNWVFJtX3hNM2Uzd2lvaWtyUlVKT3JaWWZ3Y0c1SEtQcE9yVnQ4ZWNkZ0sybmVMVTZGZkQzYTJpYy1TTzlOY1llalNGUjczLVF1alBHMkdqblVta1I1RUNNYTFzaVltTEtfRW9uMjJfWWFSZVAwdFhpdVlkUHZIc3NfZWNpck00U3FwTTNJbG1VbmdtOGZWSm1yck1IZDBzNWZObkRhempmMndZcTlmeV8yaWRXSGFORHpET1VXTHlxaWVrdHZ2SlJuZ0FHNGF1Z1cyUEF4d0d1YzR3X3dUQ0lDTnFZMXVFQzhOZUxfRGFBbzRGR0ppTlJTZmVFQjBmb05GMnVVYklLTFpJb29QTlE4bXZuY2JHdmZUYWU3WTZxcWNKQk9iWkxuOVVJa3Rrb2hIMTVlbDQ2Yjl2aS1GVlQ5VUxvVkxQNVhKbVpic2t1VHY1M0xtU25QdGZaVHN5QmdCU0xlbFg1eEoxX1lBMnpxU0ZvWXRHY1doZmpTZE1WTUwtLTU2WVFmbDNlZ0FNNkhSMDk5bDVfZ0gzYmJJeVAxWE82Qk9Icnl3eUNta1NMMUVwaGpqc0VPdENwaDVEb1Ytc2ktT05SX1V5V0hnN0hyaGc3T2NBX3N0UjVobkNyaXR5ajJuanJVNHlnUGFabWFObm9GcUNmVnpScng2YV9DR3haVVR0TWJPYUZqcDdfN1FYRkt3ampFeXIwdkdUNTV0WXg0LThrNnBPRGNFMmpOeHpYek1kOEVyY196OFVhUGcxZzlMbjlBSHZEc0NJWWtUZE9WWlIwc1c4Nm03OEcxdlpVSzE3SU0zbDVlRS1kRk9NZ0lvSW13UzZSbUdIb0YzYmVGNW9QT3R0UU96RG40VkQ1ZkZ3RS1LakJOSlc4a1hNSjJvUTBndzliYTAyM0JwTDZaaU51MFVqSGl6M0NKX3dZUl9nVHpYam5lamNucFMtczdMUGNaeF9MYldUcEZCRkRDUGFVX28xbWhKYmcxWlI0cko2TzFTQjBOVnZVT3NxTU11aW53Sm14OG5MMmY1WmFnakhEVEFTSURhVGJTdTNWdjFxTzFDcW1teVFpT2IyWTVBb3RDaXhUQ083aEZOZlFBLVUxdmpIWFFZNk5JSnBibFZBcFdyZGVpQnJnSkhmOGFwWml3M2dkOXpNYVZWcGZVWVVNVnZtNVNUblZWRi1mMkdWNlZma3IzQTJHd1RVN0dreklYMWhwcTAtTmZUb2NmWFU1d3RGRjU4SDZmWDlpWmdiTHk0UUVrLWNWMkIzQzJIM29PcEhkYU5nMDVBVW5Vc0pSclV5alJlQ0hwZW5lcjlseEl6TDQ2cUhSNnZmNEh2MTlBYjA4Q0RDVE1RZDVFUm9WaWp3bzQyV2FVZTVUS1J2YzFLd3luNjdhVExaVGV0Rmc3Zzc5RUZfTHdUTDJwSGRDRWp3S05xVGM2aS1mNnlQOXJKSTNSa2JhRFlaOFhtcGluOUFjSHpQRF9QQUxHalBWRTRRRXI4cF82Ny1kWGlRc3ZVSE90YkV2R0lGOTVneG1nMUdTNFVzQTZpZnc0SmZuYlJoWUpkanF4UmRjMmk1MWdRaUs4MFZ1S0VWVWRKY205QVlKWGNlbzcxNFVqSnNLczFPTGhNam1fRDRmM2s4QTBxMmNBVFNRdE1sNXViaFBULVZTbnFDVGVFeFZqQjEycWJFWFA0dUJCU2trQ0ZxY1hrWGZKZHAtUktZYzdHbGhkbURtUDVJWjNqZHg3Q3Z1Ym1mVTFJcUJZai1tNWl5LXF5VDBvTXVROUt4eDVXeldRVFYwQnNCWWp2RUNrbEZMVi1MclZnZ3laU0ZTLVIwcm93OFg5WkZJQWFUaWo2OWtwSnlPSXpZcFJEQU5kd1JNa2hCSE1fd1FzamlVYkhPZHozcE9IbE9weVVRY3ZsaWM0dTlVMTBaajMxeExCSmhTTUYteTRkcGtPQlVybUh3N2hzbU5Ic2RfVTRIbkkzLUNQcU5LbkhoSHR3THlSRTJfdVhQSDhnMDVNanhlUjNJdE1fbFNTLUZSRWVjYkJ4blVxY0xNQmFVTndSSDdyQk9QYW1MMFkya0FHTjJkWjJlTjRYS1Rzd0pkSVFCaVFGa0FrMUNYZGRSc3dNOVZTanRQSEZEaVBVWTA2eUdzcmNnZmxmNGV3WDFDVDd3TlB4dUFtMGhETEF4OHJucEl0V3AyN1NORG1zZDFYSFp5ZHdyR2xsMzNJY1FRM2dzdm9KM0VwTUlTRjM1WmdhTDFJdlBtaWJxQjdaTXlMTjBWVnkzX1dVcFdya0VobDVBS2ZBdjhOaU9Jd05rSG1aNnpuaWhoTWJuZUlPVmdOczdZOXBINGJjSEdPeE1aWGdnMk9RU19lNjJtczBnOTZ0dU04QnpkVkZMQl93dkpsR1VGWDJtX2xfMHRfWTBQZURpNjhudHBtbjl0V3E1ckpnNmJnTFdYVVV3cWd5bkZiaWw1cFJMU2JiNTFGYmphc1FvZVhuZFpKdS1lNVVOYjJzZmRCbnRNeC1tZ0lNcktCT1ZnZEJGSzV2SkpUY3MxdHBPMlE2VFpMY1Q2T0lhemJoeVd2OENBS09KNXpKMTVadDhROUh0SDJMdGRGdm52c1pyQlRCUXlXcUpuRmdrMGVRaWhWVHV1clFJdkZaUWtta2NENE5mTG5jMXBkQTdPVXpzbG51MnRxV0JOQUExeFE1eWtfZnZmVnVMcGlZTFRtNnVkYkhhbUF2cmNiZ2NMeEx1NUEzVkZrMzM0TXh5eTU0NXpRVHRFUV8wZGh1T2VEa3VHa3lkQ2JKVm9SMEkzdFBINmt4T29FLVY2QWpRdW5lTEtGSzV4THJ2RUVSVmRROUxFU1lCNnB6NUdYTjM5MGEyc0lIWjN6MHU2YzVldy1JdFNvczJaNGY3U3FCRG1TTVd0UlB3MERXQTVLLTE0Q2tpNURxclJOaTJHcW8xUmJ4cVFVakVIVFpoZjVtZm9aVHFha0gwUG1YMkZSTy1tTkRGMV92dnRTQzZiVlU3NjlPUFkxNHJpbFdVLTRZdWptQVl5M0xUdURBenlGNTA4Unk1ZUFMcUdsQkpyQWNXTUtjNEZGS3VRX2pkc3BTbk5VS3BLd2JsNV9VUjUwR0NJOEE2Wllvd0EwMWFxTmFMbVVzcERRam1oZG1RNnRWamFobUtxUWFiNTF5dGJvekFQWHhDNEdsWWxlYkNVcmRyYXNmSHhOWnJuc0V5ejhVeE5yOGN3RFQwQU1JSGZqNGoyUS00OGtfTmVVYXlWbFdkWUVPaGVtaXlzdUVQb2hwS1JxNzEwUmx3dDcxdm9JYlR5QktjUFhIeEhYLUtxTmprWkxudWxSSHNYbDlFbVg5WXBxbzl6OWo5QTBPSVFjdGoxbU1FampyT09RdnBRT1VWMjZoUW9VTWMyUU5NSEpZZXRGb1RXQkVQZF9yeGpzRkVzMTFQbko5ZHotbUZYZGt3N0lVd2szYVlWekdPZTVHX0VvQWk3TWI5ZGlIMG92WnlrejQ3WS1JRWJQX2hRUjdIM2FMZmFhbDdUOGs2OTdFY2Jwa3djQmNNSjB4WkRLemxiLVBpMHZwMVljUHdOVWMyR0V3Q0lHNHFLNDdoUUc1T2RqUVlsbUFEU2ozd3hfMmNSOUwwRjMyWHpDazg3M3lPMklOSm1NdHJYeEhMSjlLYlNhY2N5bjdITm5qSFVtdnFDeHgxRFdXcnRPdkQ0SS1rOU9tbTUxQWFEU2g0eExTYWZwSWxkbk05eW1UZmM3TWx6TDRNTnprNndmUUt2b0JyRk5aVGNkeGxxMzY2djBGZEVDSWtnYmpLX3JqZnlvdllaYndXamdpTEpVcGo0VXUtdFZRLTFJXzlKSVRRdW1GR1RldVN1MWUyYmVPbldqQ250UDdqOS1LV2I0dFFtc2M5eUVSS05BVElxb3VNOVVvSFh1dzJWdlllMWtTbHNTc1k3TFQtM0hmSnVaVnQxdEIwZUJyeFhhQUNiczh6ZmhMN2l1U2F6eUsxREpWY0l3c3ZYd0VXZlkyMnY3cUNoZGxxZ1RqN0cxajJoSmp5SE5IOEc5a3A1SmlHUTJrT1BMZ3pQb1BoNG5fQ3BMSmNtbGRhRlJzS21oYzBYcTh5WmJQVXI0b1pGTGJIUUptSVZndG1FRVhONlY3blF4dFVnYTF2VGlxOWlmVGlDME5ESUJXNHhrQlR2SE1Gc3lqLXRlOVlyTUNWUHd5TTNZcEY3RXdtX3dIMHRRRDhNQjFYdVRDdEJ1ZDZKRnVROHUxV1h0X1haRzZXNHpKbHBnY1RwZlhRZkNnMk5vY1hqZFVLYWR4Sm5VVl80TjhDU1Zzb3V5bEVCWmdvWFhWazV4dWZtT0NtUmFVR2RJeENwN0Q4d19vQTVSUGdINGk5cjlzQ2F3YkF0RjV0cDFkMXI0cVpHNzJOSmR6Q3BrZm55NFBGZ1otVEhDc2NQRmdQd05UeTgwanBfd1c0aXVGZkE2MXpKcHkxcW9PZ0dVcWlIMktRNGxiU2JrdFF0bDRmTWotNVRDV2RkMG95c1dIbDlzNWVBNVM0OGNWbHZxTm5xZncwLVUzWWhkOGRBb096bnZIQ2RKYndIR21GQkpzTkJqZ09xN2NpV2hoSk9yT3pIUHZnTUZKQThXWloxOTk5d1drWVdSMlBCdUJ6MG5VaUw1cmRKa01DbEZJUzUzS3paWW9RTjJBTkNmN2c3MXlGMmFJRE9WV2ZRaTlsMkVpelVZYzFfcHl6QVNodVA2dzdzLVBScUJnMTNGbGN0NnB5STlCNzNNVGNKWU1fZFFka2dUcVNUa25JaXNBdExuYjVwRzVEOENGOVBUZ0tKMnQxWGYzMGV0cENWX3NMNXFnaF9rN0hxcFhibVlPMVlhTzZSN1c0c3pSV2p3dHhjMExqS28tS3dWeFpnMzV0Y2pseTNIRmtFWTNndmtzcnpJemRRMTJYMkpjSkVkS1J1YTZPZHNDenN5YmpMNlNEcldaQ1BPcGozbWhyR0MwTWlQVmxsTTYwM09YT1dsT3FxZ2xtV25TOGZwYkJpQ1l0VmV0RXA2eWNDNWNZcFllMTdEcUROc0hhSEo3anFRbldObENpeHVIQVlEbG1Cb0p1NTlxNHpPRGdnMDU2ZW1SMkRjUE9tRWwtcXF3YmlHZlpKSkptTTlkOU5PdFFUY2hDWGgtYnZnM0h6V2pmcHVpUVRiWTNCMmhqTUNiaUlJNTA5S0pmWFlFa01PRjZESnFVM25rWnozazF6cFZtX2lBUXVMMktKUVRyb1VGckgxeThOeDFIOUpyZ05DbllBTnFuelI5LVU1RmJ2SU92VVlSYkdWdjA0bHdhVUlWVFRJSHVPTjR6SjJhR2JLWXdHcE1Ra2JLWk41Qm1MMmJQWnJBeWp5WGJ4RWdFbFNXamhRNzZmOHBqdUpLR1dfUEplTFQybFJlOUpoaC1CclR1TEpvUTVtVnI5SExZUFNubzZmUGZPVnRhbUEya3d4Q284QmNxMWtaQ0dHQWptS1pSMjUwU21oOFNFWlRzQ1BiYTMwZTk5T2tRWnJnUExzd0t4bkpjMFNIOUZTMFNjR1d2cFdjTDVQV1JKaDJqWEJnRktXS0FCX3c5M1l1czdaM0xKQ2xEYk1LNGVJMzYzV3BhSXJZYUhUM0U3NWExaGhqMmR1TjVTbkw0b0tPY1FRZ1VsSVlYT3Awd3ZvUjlFUE1TSzJ0WlZZNzlmSjVBb3dDOTB4clpnMVdrbi0tMzYyVlhFc1RVQWRwSVVFNVBJMnZyUG1Tang5TnU4a0JGR2lxYUVvbFIzdkxlNmJIeE1CUXY2SklqWnJ1akJYT3g0MmdPb2FCNjktc2I4RWlTYmJaS3lVQ3lPWFJyaE55N2E2OFlLbzNKdl9RMjByR21hcDZ3bDV6aGVMamxCcXNrWkJqQzFQdld6dFYwZlZhLVhEdW9NNHJnQ0U5N2p2TzM4eHY5LW9GN0VvNW1SWDR0X0JnNUc4bkZDWExBVnc1bzJoZnJvNVB2dWhaYkk1X20yV2FIZnlpZHZTQjN6NUtMUXpuenRTMFo3ZDBDOG1Ibm1JbllCdHZ0UFByVXpsWl9kZnZxOU95Njc1LWJfalBPeEVLUl95MkZFZV9vd19ESlg1aTdsOGVFYnVtWERMS2JKSTA1aUVBSWZLREd2TnF5TlZGZGVFSWxlenZtRERVSHVmZDR6OXJia1VyVU94WXdQZURwd3F1eHRrQ2c0SDM0Q2ZITGE0MTNNd2E1WnNkN2xRcEx0UGhQUnJQbERoYl9SbUFyUnM2aTUzWDRDYjBnTlBfRWJxTUVYWDZXOXN0UkJTbHNWSmtjVV9EdkMyczVKam85bkRqcHNiME94Nkh6LTJJWVFOeWRWMEZfRUk2SFkzaXAtT2JPdnpsTHhUeVFtRHZDUGs0clZjQ3lITk5FMTdoZzlXdU1CSDk2UHNGSUw2WC1MNEh2NGVxdHJlVFNsMXB0d3B5Skw1d25GeVdLMWNqQ0hfV1JPX2Vyel9rczBvaXhMR1pxR3BPODVuUzVLd0FUdWFFQlVfTmVCa05TMlBKT2d3TG1DeWZvYnhUS2hHVVYyY01zaDJ6a3Joc2ljUzU4REdlRlBoVVRINV84TzBPUTdSVkJzVHVqM1Rkam5lTnEzcG91ZXVCdExRMGU1eThPRFhCSkZ5TkJKNTAxbnQ1Tlo0VEpvX3QxNU4tc1ZPLUlNNUs1cXpPMGRzV21lQVF0MEFSTzFNekVmSzR4d2lOdV9NVDlDTXUzN2FxVFE5R1dJTzVkQk80SVp6aEhWQ0tSbjVxX3hVdHJCTFVhSzdUSElnMVVpU05VS0ZkRm5ic3REa1lTOHZXdHF6ZTNpWkM4ZWtqWkM1RFFKYWJwdU5ZcUxjeXVMT0JQYms1dGVxajhtVURWU0VXUzN1UHZMdHdwZkg3X2sxRHYzUmUtUkZ0S0dxODQzNzBEWm9HNGlnaEVaV1ZITnFXZzI2Z2lQS0hmNDVNYVN4cjd5N182ZU1idUx0Yk1QUmdkLXJ2LW54WDJtMzBiZVhpTXF5U211anRVWlNXQnpRTnhiZzMyUzdJV1RnUWpTejF2V1Y2Unp1ejg1YU5SUHNHVDcxd2lJTWJQNDhSc252SnoxQ1phckVEY2gtcjZ6cnZROVVja01Odm9pdS1nSHhxOHVsWEd5c1p3NnhTajdETHFGWTA0M3lzeUQ5MEtrNUtlMjJlclZqY3Rpd1hycVQ4LU5HemJ3TVYwanVKRVpraGZZU0ozbVNFZTRxUTFPVjRsdkozMG5CMzFsTXVjbHMxR0FwMGdQRUJJYWhsdEFIeE9qTUFCWlVBVmdaeEM1R0dTOGtCbU1mbmtzZkl2aGVzTHlsbGNuNVlPSDVxeWwtc2NNX0RZSDJvMlNoc2xOUk5PelFHZEN3dFB2MUJrR0o1dDNoeWd0eHU3RHh2ZEdNcEdNMFBHX2tkOTdod3FMN2VOMWkyTXctUS14dUpGZF9Da1VOc3dxLWFCanp3WG51MFJhcGI5NGVJUmcxQUlQT29OQTBnU3dzMTNhTHFiZjl5RTdlallJN2EwN2tsTUJpUlE0VHJMYnJKV0NBQU5JR21tczhmOVVLMTRyWVJlZF9xUGRpRU40aVdEU2FseEJSaU9JbUtqR0RCZ2VxTFphV0EzOU81R0lucW10QVpqUzV6TFdzX3JPQm56WVliQ1dmc3NTc3FSRUJlY0swd3JCbUxWQk0xQ0dwMDllRDZjX0wtWUw2aVROMHc3czBfeThZZkNPWFdLdHdBYjNZcFhUSWtaYU10T2N1R3Z0b3N5LU9Ya2FvODJ4SWdqRFIyZzdfa2hBNldYNHpIQTh0X2FQUVBZOUpOYzdlSGFkWER2Y0FBWUJwWFZhcFBqMmc3cTh2aUNubUowLTM3UncybWszZ1dZM2tnbXV2bndIOU13SFZSTHdEaTU0T2ZTY0ZoMXVkOGFuNWJvZEx3cnF4cV9JOWE2V1RQenNuNU9BT0FIM1NjanNUMWlxNXp3aVA2bDdzOHAxX1VwQnU5RVRjVHJqVHZxV1ZoejVaUXNSbV9UZU1iTVdMWUZOZTU0a3M0aS0yUDJXRTc2SExpU0NvSzJkWGs5UXZxdnpxLWNKZWZYOUhkd2dtVnlTd1MtZHVmT1VuZUxpSnAwMUVmbHJ0Y1o4NExiZ2ZMR1gzVTlSTEN3RVlxcGlYdnZvQzJ4M1YtTmFiWFhRRFNTQW5XYnBYME9wU1UzbXFyVVRFNFVIUkdacDZfc25Wd0hGZnhyaFB3MWFHNkZHMVZYSDlUcmxqY3FaRENqTktrbVdIZTQtNHBoYjBYTndiVl94Q0pqQ3hzb00wRllQR0F0SVJ5eVZjVXJGYlp5NWhxallwNW5OakM2SWNnUHlPdTRLcUNSbEJBdVhaM29PeHdPT3R5bHFkajBpeTM4cVdFMVNHcUZETFRaaFdac0tKdjZYN1R2cU5uSVl4QTZUMDlhY2FCMXZiZXhKclhVMnhtWkRmdUZlVG0zLVFzWkJaNV9QaFhCb1puOUZudFhLaWRkLXVMRWh0TEM4Ulp6Q0ZKTEwxZkhibEFiSi1oeWI0S1VUZDUzWVFUdlRUZ0EzN2RJa0Y0ZF8tZEtuSE9ubktlVzNzY3NkTDhJSk5sUlFzWWJTR2tqSzNLVExYUFA2WjI1blhzWjNDSENvaTItSEt0TUhzcmNZOHpJalhKR3lZR09ZTEJ3dFlRSnpKVXZxZHlzSlMwLTBFLV80eXBqSG5JVkJaR3pIdUlVRWpyaVo3aHBiWTUxVW1xcktvWW5UV3Q2bXhIaDFteXRBWHRRVVl4YjRtWFFrNzgzTGw2eHVVNmtLM1VVU2VkbnJzLXFQVnlPR2VRUVgtQlhlem9pM0hnY01jZmZONUNvVlRwcWlSSUZpTkNnSU9GQW80TzVwZTQ1dEU1cXpoeDZvZlh4dE5oNG5GMFN5S21jNjlJSUFza2ZpSkdjYWpuaUJmRDQzcFZXVUZac2hXUlZzS042WGpBUTNCdEVVT3ZRdExnRzlfNVBYWExjODBYT3dTNVZvX3h0a3Y0bXZUVEhHcE1ackhZV2VvckRtRGFvcTYtV20zVXBmbEQ5aE01eWhWaU8xNEZTRTRDQVd4MmZqbGpqOVJKTDVQUjR6Sk8tOHdWd01XcXUtRzBUZkwtUWtOcExUZ0QybXJ0UmswOFhhOV9xeUpEY01WeUFnUTM4YnpTZ2pjSm5UUktMelpIM3pJQUlyTEVGZWNLZElZRkYwR0RXZm1pVzFxOFBSQkxpazlXRDdtUUdFSFFrYTRWWEY5b3lxRm1CaEVyTzZtWEIycHR1U1U1aEhzN2ktcUZ6MWg1Mkw4YmJDUjRsd0QyWmZON1dyNXRnNHFtWGZ5WUhDcmFKRjZfZG5WV0FPVHFOLUxzU2dlcG45bHFlZjNvOWxrdFdGRDhXNVlBeWdpR1BnakM0MmxwaFR6TkFiVjhkN3ZMdGIwYVNGVFA5X0hYd3ZjVnNJY0c1RGhRaFZiTjBZb2RlWWhQekZqMGs5LWtqX29UNGlkNVREMzNnY0ljUVJ5c1h4U2Z1Zk5FNFVZUEVCUzFxWThTS3puSEh3N2NvRFBCQkNXa1lyWkNGakVzVlRydUQ0enNWMkNEUVlud1RGdzV5MnM1VWJlb3padlF0X2JZd3VLNjFERXZSbnBlb2wzSDFFWEdLeUZsZVVZLUVUNTFQMEU2Ml9xLXQ2Z1F3WGdQcUFTbFZKZzlqdE1kR1cyczhyRHl0S192b0FRNVg5WldFMTBfY2dXeGYyUlZVN0V1S0ZzU1FnaVpRQ1VHZDJ2TXhZeWF5d0FsN2JYODdqdzJudFktZlV6SkNoMi1kUDVpR2s5cGZqS3g3MDUzVWs1SEk2V2JBcXBjdjc1LW81NkVIQTd1aFdsOFgzVnlhb0YyYmh1V19naWJZTlp6R1k0aGx3WkRrX21XbzZHTGJiR3lFb1JyY3J0NHlhdDdQd3dvRkI4UUxITmRFcDdyampkaHA5cDJxeHkyYTB0WXAwWGNGVi1jRnl3d0ZNUWU3VFVsQnhDYWI1N2JLakRKd0lOLWFIMmVqSUJ2ZVR1Vmtla2UyUDJaZHh5M0lJMTkwOUpYMEw0TThfMkh3X19xRnhXeWNtZ1ozRzFTM0ZOQnkyME1PRUZTQTAxNVBfVnd2bEJHU20xcDMzcFlnZUtBc25lZ0pnMWJXTWMxbEQ0el9JUWZDZVRVVjFYOERIalczdkNfQVVoblRITXlhWkpobWRfdDFyTWc1X0NVYTBVeEFpOG9RZEJFejRjVzRFeGIxNkpfNmpqRWpuUHp2WlZXeGRrcVdyWFp0ZlpweVVadzg0ZGt3c19fT3RLRVBBSldXTFpWN0wza0xtSExPa1NWcWhGSlAwZ1ZDd3loeTFHcG4zNG0wZ3hoMVprSFZ2N0p2ZzF5eXhvaHpTTmhHQXo1VzE3Nm9QLXpLREsyUnktWF9NM0ZtbUZHOXhaNWg2M3puUnJZeWd2dnBhUHo1WGNRcE5nb3pVRE1kWEhFZl9ENjVVUjZKX2t5WWx6dzhFY082eWVEM1dqOFRjYWw5c21qU184SUwwSUcyWm84dnl1RDl3dVpRRGhGamlycnA1NXIwVTRBdEpVUGRENHF4N1NfV1Nkc2RScFlnRmpJUXlaYi1hQnU4REhyVDdILVZLbFhpdmRBeWdBWlNEV3hqdFBkLWhLdENoai10QTR0bnlMLTF5MmJWbG1TZ1VURFllN3BFT2VGQUsyQUtjeHA4RHBpWTVtYkxpMnV5NXJmaHlQMjdkSFZidXFfMU1ub2VONGJiNUNsY2otbHg2YlRVRGlaT3NkVXhVM3hlWVhlTTJ3cklyb3Rrb0RjT3hsQ2dlMkY5TkVua1d3QVZuYTNkMVZwLW1YQkhYc0p5YV9fTDdVOVN6OFNUQ3pHWkQxNWwtdm1LQUFnZmFmblNPMmFqbHdNQjdXTmhRd2hPOHhvVzIwSFNnTy1SU0RLeVlNNHhQaFFXS1BoeUlBUlFJNGRKeW5VMU5lZlNxVGN0dDFVSnl3VzBBNzY4QTVmUV9SVjEybW1LcGdocjFxcVJYck5JbGFJdFVJM0wxQnNsZWwtWWh4S3NKU2lyZHRKNGVxUXl3TEl6OTNYcjI2dzlwc3ZXYlB1a2t4SjFydmFLeld0VzAtMWdBOFhvbW1BOVNUQnY4SktvWGx6dS03NnRiZlJpckFQcFVQNllQeU94ak5adDIyQnpyYXVTZ3llSjJoZTFPMFk5Y2s2ZjdFV3lCYVZ3YTdQN1NiVW9FTDFVNzUzUUJENElXMldHUVVodnlpcDRxNkZUT082UDNRTVdKNERuQ1o4anlwLWI1QjgxaWNhWE1tVFdzSGFJR1RqR1BHY3Q1ZUhfcnFlYzFUdmMxaWxzTE1lY1BmQVk2SEpEOGJjWlhNOFpUck1PVEo5RlQ5cVBxcU0zanFzRTNtQUpBRUYySWpQR190SENFZENOa2ViQUdTZ20tX1FnS2h6bWU0X2xtMTBxZ2ZJVzlUSzZJYnliXzFnb1dJMkNOa3pNYjMzU0RnQUhLaklfRVJkU2pQdTR6SzNFeXVPWmQ2amN1U3JpekFKemJkQlE0bmQ3SHdBUHZyUUFrY1EtNkozZlRDRWxVX25UeFd0ZlFYQ3NPVGlXM1dTWFR6cEtkYl92R0lnRlY5MFR4XzM2bEMxV2JHSjdfa1lhTm1TQlhLUFZfQ3NQRTRRZzVNY1hTMjJCTG1GdnZHZk1qZ2Zyb09UcU1fTFptMlVpTHhkSkJST181T2FMampTMlgtTk1XZDcwUVZrZjBzX0VLcERURW1YUTlRLXZKWElGWkNneE5jR2wwb2l1ZTZIVkt0U2dLSDZtTlk0TTRZbE1ZYVphbEVUd2pQQVpQbnIyWjkzQnMtMDludDVQY3Z0SnBXSjBXdHFfT3gzVGI5SWJ6dklyaXB6SEg4QXVBc3ZOVlM3RWRJVkZya0NpUGdIZUxFWlhwaDJuS3hoZnc0a2wya2pZOXY1UmpkWDNnRU5PdWo5SG1rSklNUUJwVGhybFdmbU81NXRBVDJqeEQwTmNmVXRsWnpwX0tVR3NqN25WZGdhWlpsaDZoTjdZTndEZmUzZEp3NWd0RXNINE40YzFfTngweng2SkhDWUxHZmJkeDk3TGNVRy1Zbkk4QXRCaU5rLXJMQmV2cWlxbVo3T3lydU5SS3NzMzIwZ1pBaDI2MU9KY2I5MlZDOVhnbG13ZGs4RE1sY0hxdmlnLUVSNzA2S2pMMFFVczZxMVVZeVR3VDEwWnpldm1xVDd5TERRRWpwUHJrZXBvZEJtMFBVZ195b0xnUkxjaGFhT0VRU1RPaXVxd0ptV3E0MXNsR1YtTjVmUFlvWk96WlVVVkQ2NEV1eUF4YUFtVHJDbkJlQ0x5MzZSU0lWTW5fNGJjWml3VGYwZHlldWc3d3lPS0pTNkZfdTdDVEdIRlhScThWaUVTUzNURjVvdUp0YlUwMzNrcFJhSHhIdnRrUExsM2I5Q3J1SGRWdlN3b2VtQWhlMDREQ2VqSzlZbFNQV21iSjhpSW1LeHV2QzFPX3o4Nzh1SUtvOUxDWGZyMy0yb21UYmJxc2M3bXlsLUNiOVNRdkN2MHVKZlI0SzRPNXU3QVhJalBPV0xMR0RMUkdkWWM1R3lPdXNiQ05SQkJUR29leHZWWXJOM01ER2VIWFZiclJrTEVZbW1vSWwzWkpMS0tWZ3NzYm1CeXRaNllRNE5JbUJadkRLQnkwaGczNDh6OTFlZ3dOUGc4R1FNNEk1STlYX3YzYlNlcDVWMlgya29Lb3k1cVg4dFNNcXk2eGdZY0xXZzdBcGR1aHB4aTJEUll3V3BKUlFScUljWkE0X3FWbVpRc3UxQXVIUmZSek0ycGxuNlU1SlloUTZLZ21sMGZfbTZPdWo5N2JuVTB1MzBoRTN0UnQyNWJLQk0ydE9kclhSMUp3TWl0V0g3MFZGQXFUNUhES3djUWd2SjItY2dxRTdqQTFBYTBFR2tsUkd4Yy0tUENLMnMzaFdpWi1iNGdXQ3pnZ0xEQ3lfMG9vR083Rl9xMGtVSGxjdS1rVXhSUmVTaHRhVFVDM3hpS0FJaXFUM2NyRlNBWGpVdjIzSTZQT1RjUGpPR3FLVmhFcE9zbU85ZjdvSWZ3TTRJTVV6M0NIbl9ZNlo4TmZCNzdfWE9YZnNiV3NGMnJBSUo0SFExclJRWDBIZWVPQWpGX2J3LWxTSWdEZU53bWZTeVBkYmRVcENWS0ZVSnBhUC1lWjJ4a0ZSQ21UY3pvNHhyemxMWTBuV3BaRHJkeEo4SUhJTjdvYVVPdXRRYjVUSEd3aVpuUnp5NEFTNnoyMkdJdDhuSzE1S3FoaVh1UGhvV0pwaktTV1A3NkRiT3Z5RGUtS0VuSG04NG1mMFAyTHdCbTRTZVJlRC11R3Y0czRyZWRiTHZhMzc5Q1A1bEtDcjNwcUZVbGFzTFJNLXluVHU0N1dMaWQ5VHkzekxuUlpxd0JwUGI0WjZ1OXdwUHlTY0Zoc3RuWkw1eUpTTFVlSEtjcFhDTklmcUJyYUUzbUpQQTgtazMyZXdlVk9xcUpXcXpXd1JZZ1Z2T1E3dFdQZHB0WE5maFN1enF0aHcxZjk5cW14UW9zMnBjWS1WeTYyd3hKSXhLc0g2bW5zb2MwQXFCSWZrMUg1UjRBUTZ4VnUwazJkT09fX0xJalU3Yk9oT0VkVEZ1RkNvUzYxUEE5S1NuWVczXzN6dnZ3cGZ3dE5sWGJqVm9McmdJRnRNMFhkcFpKaHRXcElsOTQ3UkZlT0pDTjZGMVQzZmtzWW93MV9yUkVja3BWcWRkQk1KZGJZQ3M1amRMUlUwd3piMGZPSTJfQUpab0V4WnM3Q1ZDRVFxV1pVNE9fVm5famQzcm45TDNhc2JIdVJSTnVYeGhKcDllTENfWTVLdnhUczhuNk42eVVqRHRDVGM3cFhvVGh2eWdxQXFkOHhnSGxYMExoXzZoeF9fejY4SU01U0lHYTRBTVZQSG0wc1BhcVg3ODdtQnl2NXJycVlaZGkzNkoxWHh6U2NKbUZyQkhRZFZxeDFzSlpmbzFCSkJNZjBVZmdaUWswWExPUXJCUFhfS3NLLU15dTdOSFV4elpWT1JhWmxJcHJZSlZMR2NxYThHOUlPYi1OYkI4TDZxY1F6LW5vOUhhaXhxZFZFWEFhaWd0SkJGUUIyWWVLZDNCTDN3Zy1kSmFxRnp0elZuNVJheVN3WmZBNDNMa29SS0dpSVhaQmxkUFMyclMwZXY1MVFpYkhjYW9ueG5HSEttM1F1YVAxTmNwcnNoN2F0U04xQnRsUnhLR2M1OUg4aEp5YmQ1UEhSYnVraHltVTFPdDVNaG93Z2FVbUgxa2MwaF9TVHVXSFJVWmJZdTNnN3p6TmdGb3JfZ0tjQmxjMDJuZnIxS3hBS01WcE84Z2pnVkVKNnFmSHBPVUNCSzRWUHQ5Zk1VRWZIMEF2OE45OVFUVmR2YlpUMk1wU0dXdEx5c3dSTEFrcFFhX3k3UHBDVnhoV01NVHBFckNLcU95TUU1TEpIUDhuc3Q0STRDRW9UaUg5bV9NUzhGcnVpdUVOa05qX2V4RzdhaVMtRHFLQVgwRDZJU215dmxiN1RiOXZVbjhPVUZFem1GelY2Y0ZXQzJfalM3VTJLX1JhNEtLMFVVbWRlQW5BbjRONW9LYjI3T1dENlNUT2xPQ0R0YWJLR1pzbFY5VGcxaDV5NENyUS03akVEeUtlNUZnRXRkX1dmWF9PR2l6OU8waXNncEtvQ0xYZDJaWmVRcnN0U3JWczVsR0luSERFcGZ2Q0NIV1V0cjl0WklscDQ3bUxPVmxaaGR1ZDZXNGFxanhLQlBWSTRmNFFTbi1wdEIyQk5xM3FmZ1htOEQ0a2VJZ3NMaDVzbXBvRm92S2dna3BULUcyanQtbjlGaEJ5TTlfQ2phbzMwOFU4NXpiWjIzOEYzRmVzQVFKZFpnMGllTF9QdTEtOGFPZ2VWQ2h3eDFSbTNxcWZvaXNLTDh3MlBybzhBT3VQYlp1YWJhbkZqaXg3eEYxRGNZdGlyanVFTy1aZTNpeDBpOHppUTFFeTB4ckhJem84TVhpWkxRLWcxTFlleXJDaHJseEgzb0VKYlhiZ0FRMzU5cmJmOExYclQ4UXpGeDRJNy00eUJuZ1lZWjAwSXRRN2dhV1FRS01VUjJXTnlJNDBYTEpWdzh5QW1KdjZRMXBQQldNc3BlV1RzQW8tTm8zNmp4OXJCV2I5M1k2ZE9rN2lkRDRUNEpzbkhXSERNMVRwb25ycGh0VkZmcjQzNFF1cUZSbGIwYy01TnlJclIxeFAwdmhiY3NCSGJFa2hHTHZlX2FMUi1GZ0tyTFI5eWt0SVZhMXRDV2M2bno1cS1acXpCM2VfNUpXYkRjam5ILVIxMUJiWTFhUzV1dHJ0TFRCQ20zSHhwYmRFcHhTLUVHYWJtV0pNYXNURWtoaTZKU1ZuSGVYallyOXBwcXFyWjhrQ3BjMkl2ak1hZDZxbk4yNzMwQ0FRVGJ1VGxDU2dkcXdBUm9LZVVZcGJKcGNHdVpINWtFVzFTZ2Z5a0xkVEZQUkM1VExXSGlJYmtsYWRScEVVR0dlTkJ3OU9INjdRMzIxelZjU1lYOWVENTNfUFMzRlZVZUZ6ZEVoSkoxTjgxRmlpWXVpTDVseTFOZHVHUmw5bTU2RFJPSWZhaUl6TW9fd0tRVWFTZERSTGR0T3hBa2VleGZCRVZnb2I5VmxsUjZWdWViVXhwVUlNRTZua3JMNXY5LXhPMjhkbm02RnZMa3ZXVWR5ZzQ4ZExMVEpmVF9lblRpN05vNjAwVXpjSzNyc0lpY1kwalZxM3B0Y25TX20xTWZGWDBtTWIwNnRfamlVQ2kybU1SeFVxZEVQOG5jSXBGSDV1OUs2aDBLRVk3d0luUHNUclFGMzVzWFJ2bHJ2dzRzSzJVLVpwVFI4eXBQV29kbDRsOGZiVUNCLU51YjdXYTVfcUNxZEpqdnFIUzBNczR1Vzh1R3EtbWZGMGR0bXBRYm1DODlya1o2aXZBck9mWldxWFNlUWJ6ak1odExKOEtORHRKcjRZQ0lncUd1bUFvUm5TT3c5cTVBQXNQTzMtM2kzVHBNOU1STWxWTE1IYm5Wc0E0MXRmbWRoZkxzdW9CeXNtU3ZIWldDdWg4VmlxbmU5RmZKZXJ4VmR1MVFsUFQ4b0FwcGs4eE9YU3cxcE9DVTN0NHp1RXlxQ0ZNVUxfd09zMTdVb0VFdk5aX2ZuODZDLXR0dzJXX2Rlc3hwOTdqbjRiMXVLV1FqVWRlZlJRVGh1aUJ3aUg4cEF2U1pRZExScE5DSkJHMFFDVGRfQ0ltQUxhN0VaVGE5U1l5eVc2MURRTFdMNDRUaDZ4ZVJhd21GVmRZWk0xSjNQR01jZExiR0RRcld0VXRLckNqZC1UYmo5X2tRNHZLMDBscXNsZnFpRVR0MWhJWXY0MERpdVZHdEg0RFUtUDVnUWtQSlR4OGtjMHFCTEpHZUdRVFBLSllIMEJnMS1ydWR2ZDdYYVNYNDdFNFFHbkJ6WHA4NGV0M1dYRlpJUUNVemRzRU1UOVBmUFVndDE0N1BNRVhEQWtHVTRvWl9JbXNCM0xkbDdyS3ZfZmtsMHJwbk41dmN6ZjkzVk9YZ1lZanJFVlJCazlGSmVUSkZIQTZKM0FiYWVMSlYwWWQ4WnZfbHVLV2xmSzd4SlFnTnJIUDJSOUhGX1o0eTJkWEF4YUdPRllnNGNiXzBXMjVsT21QaC03UTN4bXZpSW54OXg3RW9Gelc0Zzh6VGlRbHhRNWVMV2Nkb2JZUGhXZHNIeVRBejRrZWJFRG15REdvcFRDbnQzdk1TMTJVU0VKeFQ4T0lzZVJGT1lrTi1OWGU4cUxOS1ZZbkJJaGstaVNGbjNEQUhaV0c4c0loZXkzejZNZEVSUmVLS05ZOTNEX3EwYnBtZllqTGhYSm93Rl9yTHlscFdyaHdyMVRUaHNTT0tuczExZHRnRlZsdlR0SVFPUjNzcnJUemZMSzI3SW5JbTJUR3BTZ2t0SVhpM25FazlTdUhmdTlvZzhxblphYk1PZE8tOFBTNVlleWpVMUdveC1kUDNfN0JpR2htOHR5UEhDX3ZqbFJVMjFfOTdiUkpkdGZVajh1emxxT3Q1RmdERW5jRlcxN09fN0lERGhuQVNCSldyeXdDYXUtNzJ5RHdta0ZFa09Xb2VrRFNld0UxUjZKRGdqeTdBdTgtNjBiV2szVnV3LV9HZ2hHOEZ4VWZuNWtmb010YUFydGs4a2ZfWXE0a1A1ZlBIY0FmVWtkWGZMdm9pMUMzblZ6YVgwU1BXdUxsLWhOTjh6cm5PQWdfTl9mNVltVlA5ZXpVMjFHV2ZRWmJUMkFaZ0RNS3puUXo5c3BoZEJhN0QxYVdjMlpwVV9TUjhUT0E4S0NReFc1dTJUdnNKanM5cHRWOV9KWF95S1M1YWZxZ0dKQlJEMTBzUUtPMHo0R1FUMUdlSHFIMFplRnc0bTFXVFJsZk53cGtFQ2E5YnRoTTFqTVJkc19SSllEcG5XZFdLT3JlSEh1eWpoaEk0NXJDY1BVTmdIMG9SNmZmMUh2aVUyVmhJX1djcjV0ZkdNR0tsQWJpY2dtdkZxN0V5VG1jY2tNWGpGSzJCYkI0ek1ZN0lWT25BR1RlZlFPYl82LXFMZGl4WnNPNmczQTM4RnZYb1lwSVBtYXItQnlRYjNOc21BMEQ2V2Q4TkNQeWM5bG54YVBvWDZ5d3UxVGM3ZmRHcjVIVVIyaWFwYXhLeW8taUlkWVdGVkNTUC13NGdYQWc0amtJZkJtZHk1amlzLWtUM2tybE5HMWN0emhnb2RPQy1XU0RlU3hRZkNSUW9yRHdkZE9weG93cm5SZjlJNG1mRGxQSm5XdXpKVW1PV3JQOWFBclZFZDB5d1ZaeWRiTWdqVVlweGtJQkpKU1MxUS1kalVDbzdnMUY2VHUzNkNGX3VxLThJRkphWC1acFlvNy1yc3JHdTZCTEVORGp3eDRNdW10bDdUQmhDRlF0SVR4YlFUc3hhdFJIT1BkVnA1NFVYLU5oNFVNa2F3bWJIYkpkNlk2RDZUQlZQTzdiN09rMXN0ZnlyYVFfVHJrT2cwMFZRMnNPTXpPQXM5RTJ3RVB6S05GeGI1Y0VGaE02ZFFqVjdJZzJGX2djMXpKNmtFY01VOVE4QW0xaTQ3bVN5TGUtYVZyVmtNYl9ZVUYtcC1QODFucWlPbm0yck1kTHdXd2JYdXo4MGNhbG9jQzA4TWZFX2tTZWJYVU55R3h0V2Q4bFhoVTFZWXZPOUJsUU9UaF9ZUGlraTNZT3lwcnl0WmtTUTh6ZTFwT2tsTWtVTVNhazhLdlVsRlV6cmdhZGFiMVEyU3M2YmhPbEFFQTBSVkxaOHI3RXVqME43WThyaWZtM2lsUnk0QmZiUnowQUNocjB0Szczd3B4RmpSWjJTQ0JFWERWUmZ0Mzl0WEtvZmxJLUQxTUh4ZUpPT0puWFVFc1laZ2RPOEQzT1U3SFNkUld6VGNvQlVGZ3h6RnFQOW1lU2RWVU4wX1BnQjlTbGMycWR6ZnhDOEJpUGFmYTZJV0YxT1Mtb3RnQVFkZHdzWlhGdk1fYmMydE1WM3BJNThQR0pyRVlwLUhRLThSaXhfWmxpVW5hMkt4bDlLYnNzdnp5ZF93ODhDb2g1bXcxSGZ5aTZNVW9RTVRQQkJOSG5ZWlY0OWNXeUR4MG5taWpJblFUTzZiM0kxakdoalMwT0hZSjlTV2RfT0VGc3FyMEVWOHZ3RFIzeXFQa0RFd3IwVzJWV2dfRjhLVXRIblpUMi1PbnhPek9xMEh1NVpjcE8wazVFZ3FiUU9yZFlZVFQyS043UnVMdWZNWWQ0SEJaX0FkaVBnaFVnd255OXBoS2pnSEs2NGtzUG10ZlVlZ1huYTJEVmJvTVdyQUlfMWdCbFlVXzVOY2RrdlVCRlFhMmdDZjhSU240cU93WmJGMVJjS2VjelVBTDR4ZE53TE5Xb0t0Z0JHdm1Rai04REwwVFB2b3l0c1FvYzQ5RUhkc0Njd2lWaU1LMk5VODRiRTV3OWhfQ0FON0tOckRYWlpnWDdhdnJ2QXd2eUdOV0x5SmZwamhYaTFTVVIxZDNrbmJDSzBNRUJDTF94djJEYmhZNlB6R010bEVzZ1BxYmoxdU8yZWstQ0dEZDIwSkI2RndKa1Zia1NvZ0N0RWZxNG1HOS10NDFGZG13eTVfcGdtb2FrT25IMDhGVXgtUWRTTkNKWmJnbU9iV09mMmZPV2ZsQnkxSzdHYmhnZGZERkY1Vk1hb2FsNm02LXF6b3hmMGhXc3BOeGhqRGcxNWhkbWlmTlIzZGVDUUwweEFEU0ItVVF3Um84Yld3cFFVNHE2bmpiMS1RUlhkdWtxNkkxSmdPQXhOWkdYVndqQ1RDVDVRWmVMYkRkWHFwbmV2cFB0LWxPcXpIeXJMYkZ5VjFESUE3YVNRYzdTMXU0MElKYVlEYnJ0V1gwMUhEakV2TFpDNjE2MWdBenpzYk5fel9rSGMwTENiMmg0aFJmbmFMeEg5VnFWWTFvc290NWQ5U0RPdmJkTWJvT3JnUFpZOGlvb3FFTDQ2UDEzT3hjOUZrRTlwOVZRemZWVnhsSTFBeUd6dldUS0ZBZGRjYmVYUWNSZDJ5NHJqS3k3VWtYcmg5MGNlaUZGRTBwQjB5cGZFM1g1anhLemItbUYyOFh2VVpsWkdrX2w3dzVqZlRjSGpJNTlWOVN0V09IbkI1X04ydGprU0p2Z2xuSGNQTEg5MHpVREUzNmJXaFNPTWY1b2ZYUEp4dlo0WFYyS0ZfMlJnTmlqbDBUa2FHaUhlclJIcjB2bXh4RUNFbnlfOFVmVGV5Yi0xaGRHdUlhZF94VXI0dG9UaWFsWWJYLTJRNXUzV3lGRFBBQzRibFBPbjFjdjhTdHlqMVZudlNjVXFTRllRNFpoNnlZdjRtYWU0dlVpMEhWMzhXb1FmcUF2MUtVMFJybjhrWlcyN1drNGh0eXR3c09ybkJZaGxfR2dtQVh2MkdQbW9WaE1MTmd6NHowMDNpLTRCbVVVd0FRZlVOSERKZDJaRGJuZzEyeXlCbjhhM3lqZGpoWmFNZ3V5aUVXTlhjT2F0ZXNwMEY0N2JRaWllVVZZMXdXQm9seVBITHJsb05GQUpNTGRmdkRUdUhPNFlvWjRXVjVlUmVrT0Z6dVR0RnJXVWNPTmxYcUhwMGkzSm1HNzJVMUVuckdUNURzWndHRmpFTEw2aEdYQ3Z3MHRZYzRwOWZpeTk5U25HUXg0T01nQmhzLWJYNnhEQW41UV9NekxQMmlSRlRyODAtSzZKV29JT003QWwtVkhYdm1VTkNSU2dKTW90WGJnemNmb2ZnWkROVDR6V3c5anhKWWs1dnlkY2Q2QkF0Z1JQWTRkT00ycXVKYUtvV0RMc0tJckxuOGdtbDR6Mkdrbm1rQjV2bnpZamZBaENNMGtBNWZSYnNPTmxKcE9JbFptd2Fuam9oZGl2RzVsSUtMTFRieFAyTmlfbjlEcWJPWnhYWkFvMXFoMkdZT0d1elZST2dBQ01OOXpULXFfaXg1VWtyUXRTOEp2dUJwaXZBcGRHSkRFNzFCUzJOOHNWRTRuSDhCaFF1Q2ZWVThlUDhNaHhPMEVhU0VBM3RkNGdZcTZrMXh3bkpqVlRuNUF1TlI5VlgtTEU5WWxLeGU4dXg0MUhkLVdDenZ5RVBZWFE2N0huc3RUOEpXNEFJMUh2V2hvc1Fuak93QS1nN3JWRHVOYkFpa1pBR3p6aWtHeVIzZ1lrRlZUZE1rS21IM0pmVGVSbDRGYTFvMWVvTU1zbXdybl9Ja084V2cydXotdnRaX3F2WENiU1BjZHhhdkMwV1NULWVYY29XdTJvV0U3dXRremFkcHNXWHBqS2t1dE5iV2l6eWljOTNobW1aVWRRVlk0OGRSUDZ1enJOMVBtU3NmTmhvTWd6NjdiNFdaSVNsZ0hLX0s5Zjl6VUIxQk96bFZSSEN3aWxTZ1lMYWZQYm9MOFh4U1Q1cklUX29WS0tPVVFBNXNjOV9yLXZhMjZfZTU0a2tVU2RFSzQtTWZNM2lKNTI3SXFYdldPZmlVa2tKazBHYWpVZ1JmY1o1MGFuMFRtLXNlZGxCZ3Jzd09xVUdmcGFyclJLSi1heXg1YUxUY3lnRGxfUk9KSXlHVlpuaWFqcWNVR201dDlHMjZWWU5uUGM4YURTNVlobFdkTVFHR0c5ZjdQN3VhVm5KYm1jRW90aTRVQnpjTlZZZ1hkckkyX3BEb0FJVVhnSW5WejRpbkVObDhvT0lrUUVxazhKZHN0R2VWd3RhSnpDcjNkcFlEdnhQNGZYT0V1enI3UC1sbXFHeDNZbXN2Q2d0dnd5VjBDVTVmZ0ZucEp5ZGRxRzFoVFRyYnNiZHhIOEJQNWlhMkdmdVBwUVp2VDRjV01NNUc0SXFzOXUyaWlwcmRrblZCUUlEaDctSUljY2RpMWNxdWF5SlkzbGdiZlZVQWFRWjd6MVp2NjNNY3VFMUU2OEZPTFUxSnc3M2k4OXBFLXV5dzBTUUhhdkhUOWxyUWZBdkgxcTJua3MxYUc4NGRMS0E3dTRQc3BFOUN3QWd4NjdxNzFDUnQ5SnRWeEt4S2dXeXpRaU5QTzlocjRMLXR4b1hXcDlCbG1raVN3T3ZTNUtIWkZzQUdVYkJKcEtIZnhwdUhzTVJ5Smp0bzl0UkxPVXZuT1U0bkxpWEstUnN4NFc1ZHhUTmxrX2IwY1VvU1BSeFZTS2N5MnRLRXBvZzhIVkpmc1l4d0cxeHU1VTE2YzhnTURtcXc2Mm84ejlMX29xR1BfWEk0YjBqdDI5Y2NaeVMzRjN2TXFvU3JnOVUtdi12YUhsam5aVFl5b3lMTlJNYVJ6MWh1NFFpT2JNZ1lEeWlZWkplSTQtY2JPS1kycGJHd2hjZUNUNVBFNXM4Tmw5LVVaTkFMNWdjRThsRENVak5PT1FoRWhTdE83bUd5eVlQdHd5aFBrMGFYZWVrUzZFVExFeWI3Z3hDaHhJSjJEc2NwX3pnbWs0OFVSWnRzM1drclN6cTZNdWhhblJJSEF1YkNhOTJJOHRwc01uakNrTXRaanZxejFDUGJIM0xjZVctNF85SXhKbFdGX3VxUTlSeEFZcENfOWdGWnhxam4zTXhqQ1NiVm9VOWVwLTJiYVBBWDg0UkoyalJQU2s2YlRqeXJERTVpaWlzLUgyN2RBX0taLUZTXzR6X01CQ3JxNVFKcTNwNnBHaWNzb3ZubWZENFlxZW5pdVVlcFE1NC1Kd0E2T3NHRHd4OXFmV3g2VUR5M2d1c18welNiX2l3YktQY3NSNDFIVGh5aGhrQzU2cVhOWTRrQ0ZHZFU0eXdmSHVCTllBTHlhRVpkM3FZNDd1U0hFUDM1Nzdna3FRV3g3ZkNjLUY2SW5zOU52bDFCelcxQkxGSGdpdFRrZHY4aEdnX1pKSWZneDZtTkFsLWF1UUlteTNLcFk2aXROOTFSeGdpSjg1SUl0QmdEeTlUOVRGc3NGOXgyb3dWSlRaUXQ1NU9neHdvWlp3WndraVlpZDJQZVdwdkItS2Zsc1FwVWRhWlc1aWtzeE40Z1NsYlVSWEljZ0piMVRWVWpSWWlUTUtVTW84a1pIZkc1Z2FkS1hJSElIZWtadUFHM1NQa19pSTk2c09xRUFteV9KZG1fWnhlX3FUekx0TE5INm9PNDJfYUVZZ1ZMcGZoVThzNHoydGNKVkt4dzRVVTlYZ1FlallwY1RvWVg2eVk5ZUYtTVNadE4xUXNCTE11U1JUc1JzbkR6eE1QRXZ0XzNMc3h4YXM4SFd0ZUtmTkpGSjFpZzJScHJwTFJ6anhfVE9RdGxuVGR0bEpxc3hNZ092RnVfVjM5ZmNsYmlXb3owUV84Y1lVczF3ZTdtb3JIM1AzX191MVdJQm1TLXFxUk1vbjJobm04TUdOWVRJNkNpcG1GMmp6bTMzeFdCSzFjdlB0Q2hXSnRHcWM2RWlvWG9qTkEyb1ZkYlF5Zk0zdncyLWUwNkxObWRONWxOV0NzaW5GdDBva24wSXFOVFF4eGNtbE5PU0oxblY5RDkyVlRMaG51UXJYTDZ4V2dkMWFyeVlJUnBZdFh0X2YzTElEU2hZY0hIVkkxS1kwd205Q2RfcVlpN3d0a0JSYXB2b3JmOVh6czMyQjlRbjNLR0tLOGFmZzhWT2M0dWJCMFIzbUltTDB3cUo4VmNWVlY4ZjdZdDh4eG56RWpDUVZnQ1NpT1BRalRDTFQwcWtEdXRzUWxqQmt1Vkk4djZlblZoQjdTZEFSOEIxVnBYbFNRUEdQVWdvVXJnbGY3c2hwRHZ3TklKSXZ3Q1A5Q1RQVXgyTHBsY3ltY2RxY0dGM1hYdmtvNTVhSVpXcVMyNi1mY3BkVzduS3BGdHE4LWJmY0pCUjZGenNlZ1k4NGJoeG9qN1cwa1hLenRxM2FDTGQ4SVB3M2M3QlpDXzFvbFhEQ0tMY240TTg4VUd4TjVKdVJ4TTJrcjVnb1NNSGpGT2xMWG03TWdRWnZMbnBOTVU1X0s2VERxT1g4MHNtSV9Pa0hjSUMxVVdFanFacEVyU2RCTTM4aWVaRV9jQnkxNExBc2pSUnJyRWtxSlYybm5lSllQOTkwcDlJZkVUeDRFeTZzaXJLRXV3enM2MHRVd0lGZVFDVEI0WjVOSWQtZEdETjhyWlhYMXQ5ZTJqSUZCT1I0T29QSmRLSldlbzkzYTl0R2ZieGNIMXJUZUozd1VJMnplNW9wTnREM2hSeVdQbVE3MjhPNHFlWkl0Q0FCNExRUzNNRW5EaGpzY1lLUFV6MXpjN1VEVmNQbnlxRHA2VTJXNzY2N0RQWlRyM2dvc3A3SWYxODNxX2w0czRfMUthYzlqMDFXTTJwZXd4NnJhbWN6eTlweGp6NnB6YW1NSm5oLWdHRXpMUnBxNVRrQXpqN2tqVHlLYlpETFhSWGdSSTA5ODdMY3V4amdqUF9ETG84VC1saDB3aUxVcDlDOEVPMTRJZ3N6MWNiLWMzWFRneG1tTE54cWpqTnZoY054S3BhekFqMnI0WllTaXlzZDlNQmtIN1hNQ2pfZHRfSUJ6TTVKQWpLaXNZNWRiRjBySHJ4QUNRdlhORHdERWMzSkM2VzdfTENXNEFGOHV3TTBSSXlKMkpDMnl5MnhuSmF3bnBBSGh2bWZIams0T3JUUXBtT0E3dzR6NFNvYlR6WWV3V0h1NWJ6NXhTbk1SYW41V213UkpYdW1nN3NFLXdzZXBiWG5pbk84a3Z5aHpDOFk4NUNCWXRrY1V5cG1mcDJINWdBd1FmNnloUTRnNVJYVzRnZGsteTRUUGNEOTZkazIyY0dNYjRjT1EtUXZfSS1HVEY3R2NDbElvZ3hvMjJ2bmV2c2FXNjhTRDAtY19OOVA1cjhqYUdyblJMVjcxeXBaUkl6OWRWWGM4UXhUTnoyN1VxY2JqU1ZjanhaOXZySlhEbTNUaUhsYkFNYk9oU1VmLXl5bGdRWDBqM1FOYWo1NGE4S0N6VXFNd3k3TmtEZnlOZ0dtYU5OR2Y4aTh4Yk0xMURoQUpaZ1JRTHVpWUk5eGotSmY0TThmV2hrN2E0aV9SSEVZVDRsUWxfdkVrMC1scW1YWXNRakExRGNlUkk3RXpSOGdPemZzSG9ZaEEzeVRKbk9PZ2dyaHVsaVJRMndNT3Z5cEcwdUplRHpPVzhKNkhiZlBjUGxEdU00cld4Vjl2cWxBLVN0Vl9EVFlDbVVBT1Nic0R2ZVNieGxoUFBYUlZIRVI4SUFYVmpTMUNqY29xeHlNOEdxaGl3NGhJRlFmRG1OQTZVNlhDY1czZGI5VWcwMWJBOEVEa1l1SUpnTjViMHVISFUyZ29hT01TS3RMNk4wY05nZHdmZEx3MExEZ2JEcHQtdGVjbVFFc0gzX0FqWVo2aE12bWp3aGJSWDNWalZlSk5FcjRqT1dZLXhSck5TOHVHQTU5RnVWenlTQWFXTGpQV3BOWUFoZ2pMREIyYUJMNWVibGJ1RGlnQjR3aldOSUJpWFE5TTVfYWhyeHRWV2lDMnNVUkJEVzZPY0JLdVJva0w4bkNPN2Y2dHNKd0hjWVR0eDZBZjk2bnJYcTNVZHE3MWM1SlE3WWdjUzRLYmJLbldFejBtRTZEYUNVOG5yRWVFSjByZEpFdzJCQ3JsRFF4UlZlQ3pSTzR4U3MxZThMcDhfRVdqMjB1S0pBd2U5T2JvNi01RTlNSDJudV9HMVpmc0tZanlyWkEtYl9UVDBXNjVRYTdYcTFVYUlqUmZiZzZmaVlnM1NULTUtM1hRT0xwcU1nNmctTklVV1J5SlZLWGk3NENhd2x2anJFOUx5YTNtOU9sMEFmNUJUZGgtbFcxVkVGcU5iR1NnTk1JSHBad3NGMnR0ZDRaeGdQWFU2c3VvMWhONHlRMnR4MFVGZUxwcU9jR09SbHdJeHdjWEphcGpnaTdJWlJVR0FWUk9MQVJodVNrRGktUlFSRElaeFEtak9FQTNkVUdHcWlBbHJUbzBBVjI4bEhYX3JqaEZhRkE5N0diUTlDQS1fOU9WeEFvSk8yUldpOUNZbXdBUmtheWs5VHB5TmlvRDA0M2l0ZDJJc1FTclFmN2VFUEM3c0ZyanpwTmlScVd0R1hYd1B1eHltcF9tYXhVZFpmRGU0RGMtR0JqMDdENmF1eUgxb2RkOEJIRlZpUVNuYVoyc2ltcC1CRGpWcE95a1EyczNtbGFfQlo0cE92OFJJSGNqSG53NERPVU1kQVEtX3FrX21PUFowV3VLOWpXUXRpR0N2NUhoMF9pY3pHTjlJUHdCYXNEckZQeGxZUW5pWUo3YW9KamozTzZBaGhtREhUNTl4ak1LVE5qSEt1cFFzU0ROc3FLajhuM0RCSlhoSTE0bloyNVMtVFdORXJmZm1rVVFpNnZrUVA1YmZCMFlxWHhzMHk4Skd5T1pidDZzcTFrdzIxa2NuSnRJZVFJTk5ta3dhSkQwLU85YkpaNGJNanNwa2NiRXRWMGxtSkR0NzQ4MHRoOWhVYi1XSzM5SnVrUkNlRk9tMm02QTdzdkFCZjVUd1pjZm1aWnR4SWl3akV6S18tSUZZLUZ6Q29yc0hMX3hNRjZTczdKclU4RmxWTjBaWmthaHVkc3dVbGx2aXpVT1VIcGo3ZkszQkkwTUFzeF82TmZlWE9YazdMMDlvczZWeVUyR0I5RHJnNHpCRDA2MlViM2JLLTRpV25Ha0VqQnpLZjlnV0ZXd1lkZlF4MWVyZlN2ZmRNZGZZQ1hpUUpzV2tJZWtQX3RrM3NZSVVmM2NyR3JpQURFdldHSmNQMmlxaFEzeEh1M3ZZbXd0akNvXzBYbXBWMEw1NXNEUEFtVWExdFZjY1BDRE5uZ0pGWFFtUzdTQ3dpdWJWMnBiMHBCS2dpR3lSSFd6R0lmNVI3aFlxdzNxTU8wNjhIZEVhanluUlBoUXN3TzRsWEFrZ1QxeFhTVlZmMWRsdFdVdzJrWmVVWHRzRHFLZVBfazF0WnpaWi02TlNFdzJ0UHZkTXB0X2kyOTVuVU1fSXU3NVVEa1hZZUgteTQ1SE5TQnJzNlNsNlcxbGJHWGZudTMzMXE2SUw2R1hKdVlvRnBYUlMyeVVFZzJrMVRfU05oUENZSVVXOWNHYUtiZXB4VnNlaDBNRkNreC1BczZYYUIwSFFOelNJTWJtN3o5NG5NVkNfbTkyUEw0RExRa2hYUmo0ZVhLTG9CQWpyU0t3ZklmWmgxc1l0cnpvQ081U1FpeGc3MFZyMkZnVlBzYWJNMlduVE1TdFlJd1ZMZHAwaG9sb2hVSFVmT3pxTUtndlhOc3MzWUZUQWtUQ3FKUDctOXZpTFhaaTRhUTNhVFVDbDE3RUEyUXlfS0JjbTRxYnl4cy1vWDdWOGpBQVFqam9Hc1ItMkFNcXdUTDBNLVhKczVDVmNGT1FCWFd6d1FKYXJjQlRlMUV1bEVxN2FwQURmQUdBQzhvUWhDWVBtcl9VcTNNSkFXSGVtekZLZDN3dHk2bjNWRHV6QWdWZGRVVGQ4N0xmS1JOc2tiQVBhaEhKNGhoOWdkT05RbHVtbXhoV1BOVXJoczNDaDJWMFE1QmRlUHVoRWcyTEk1ak1mTWJMWkVUYy1IbG1zRk1YQ0FHNndMeEV0RHFUdmhrOVVQNkF6T05wMi1GeFJyMjFwQVprMFkybXg5bm9Mc2RWWGRobHI3RTJfMHBBemxnSHNhUWh2WkFDR0ZveXJwRTdQWGVvRDJoaVpqU3k5M1ZkQXFIWEpMenhHZ252Z0QtaV9SVEZEUXdCVEp6ZlVTU2FGaS1rMEEwSlBMQkk5clh2ci1WNVdLSDRIdm1uSGE2NldEb2tiTmRteXcxSGZTa2pFWGYxcndCMzgxeGVmSWoyc3pScUZEOGhKN0poTWEyNkl3SjhDRkhxcWtGWTQyUW9oTEF1Mk9yd2FQU29FRG5lV3BFcnlYNmxvVzRKWW1HWExLLWFpQ2FXY2FSOGlvTFRsdWMyZGxaLTVUN0xQbXBfdFpuZWNkUGVPXzdEQTQ3R04zdHo5b3lKWVBiMUxNVjg3R0ZqZDEwdllOclhMZDNsLWU2WldvUEk1Q1ZnOVBSa2V5d3hsZXQwbWdTb3RhRFJSRWpSWUJCbFpzdDY0ZWVCTjVFbkdmNEZNWlNwYkIyM2p1WUtBTEJhTlBjQ1hyekhaRGVLRkdRcXZabGtPM25HMnhtSnRIN0w3Qm5pUUYxRlh5VG5fdThiZ29aaU93LUVYX2ZUSGtpRGdIb05sMGVxTE0yUTU0R2NiLUU3Y0RtcVhfZmRzZVZXczgtR1NBMlBKQkl5UDlSQmpxNTlqeHZGbl9lNlF1cXFGdGZwNnJmalNNSGp2NnktZ2ZGYWR3NFpFdVN1RWxUeG5hTWwwNVNmbElGQ0M2ZDdaek04Y3Q5NkVFZkloTjFTTmZmaFFpWExnWDF6Skk2OE00dGRPWVE1NUVoMHlVV1ZUVWxjdHNBY293ZEpSLUhIN2s5VnVNM05ieS1CZS14dlhZaVpkUmp6REFUYzZ2SVBiaS00blFiX29ZUTRuSi0tdFFiTTIyOUo3ZzhZSUUxc3J2XzNsNW9YNEgyZDJMbVVxS0ZESk5nT2d0bUlBVjlmWVpYZ2RiRDVKLVczdFI4ZFh6OGRJMzNPQ1lZLTd3cms0aVRNdUN2cGFGRTA0WXc5NXJuQmV2d0x1Y3M3Y1NSMERudmQyYW5WN0RXbklxdnJ4bjlfOGdfYUtubjYwYTlJZjJYWXAzSXlkdHljOGFOLUhZaXpUaVpaeXB4ZnFRczA3VmZOdmt0VzAxUENXaDVPajVXUTJwcUl0aEw0c29XSW01aWhad21TTEpzMkI2QnlWZVZaV3I2Y2FUVUdVcXk4dXItZVRLTF94ZnpWS0VRWVpGemRVY29JempnZFBUOUw1TlU5b0tJa1NUWVg2U1dYaXRDdzZjcnh1a2dMWjdldnI5MExUMkpTQlZ2SnJhMTZNeUJ2WE1ZTjg0a3ZWaGV2MjI2ZEVrR19hNW1RWlQxVkl2MUNHZnhvUnRWeWlWd2gxV1RHbWNZb0ZwT3JxZ3A4MXNOaGNfMUZ4eEtVcXhPWWt5MHd0UUlfYnpqQXg4QVRuRk1LTVF3OGZicEEzNFRDRnBzeDdWaU4xdlY4VWpnSVJTNW0zRTM1NEtxbGx6T180UE9BQUVhYlVLS2JhUGxuXzZOZXN0c0xfNjhxOFFoT1hWZHR0SzlBRVBhOHRZY0RzZWhqY1JwWHZjMWZVMHppUXA3VVNEY1BYT0dNMmJ6MXV3NmJxTkc1eDZyZXhqTURSYU5FbDB5V0pyMDZYR1NXZThkRnpZeFBxWU4yTTBVRDJiVzFUMzJjZm5XQUM5ZVdoSkt0WV9sVDQ0Wk1GNHJGemlWVWluaXE2Rm4yTXpVejRqNkktbXB5WVZuWV9wZ1hqRFhsaWVXZW10T1BsSl93MGc2V3NpSWFFQmlRZXhlRkZmRmNWTnBBZGY2eU9jRHpWeVRfYVduTFJTZy01THlnandIaUtMMU4zTXp2dnhIVGE2VUpBN3hiVTlkWHZOZ1NwbHNGWnhHc09CMmdRMUl5WWJseGtPemtySGtCOXZJUDJ3TjJvSkdQeUFydmYwVXFLNmJnS3EyOXRzd280Ynl3eFZEdkhxSG1RbHYtNm56U1I1c2N3YmpWeXRURTFYNTdVc20xbFhxaFdzUUJfbzVEUC1VN0lIcndTaDNkbkN3XzgzUnJmeWQwVnYzYjRab2o5cDBQLWJKMXpJYVJzd25DbFJXUm9qM01iUlhqZGUzWFktcGZZTXZ1MEstbHJGR25OVldKSmZpUjllUkg2bFU5M016YUlFeHJMc3BIX25Ja183UWRtTjAzYUlVVG5mRE1TclJ6ejk2cDdXZjU2cGpYMllkY3c4Z1pqSW00Zm95VHJqY0V0aXJ0anl4STNZenBldk04UzA0WTZXUnpzckV4d0pzUDFqdmd6bGpmbGRjams4V285eGRNUkFUMDd6R08zY28yMWhLVTRycWozTFIxLUJUNVRRLVpzREo0amlRcmI4N2FlXzFmaWJNa2k5TlRNZ2xISXlmLVhVWnFhN2I4SE1GMk9EVVlTVkFtSjFvZjNQanZQTm9tMFhVQ2hfRkZqb0hHRE9lclB4Q2I4S2x4WUtTb2RQOGxyb2lNN2ZBZktSU3B3aVNKaVJFSjRwWG55dmVNV203UTFTTTM1NTI3dGNVcnNZeldTakhiTWw4NW01ZkJWTTFnSEVvNG94M0ZfOTZBRVNld2N4TE9jUWNMNGtUTDA1RmxwX09tVGx4Qm1SZjdIUTdGSk5veWFCWkpGLUN3cS10c1lKc29VN0pFc2thZkZIZXRadE41RFBRc0Y5UngtMFVXNlYxaHlwc1QxeWJZTWNBRFgwZndJVm1keXllMlltaVoyaERabkhOVldRdmMtU3BIbjQ5c3ItVWRVUjNxcUVfSk93cldWdG50SzJGR0FIbGVKdXIwODRtSm5xd0t6YUl2eF9oTXdrMFlQZldxeWlGdmhuOHJVV0NVMXYwbkcxTU8yRm5haEVRM25uZUY1LXlON185QzJweHg2Y2ZsZTBNWVc4aVBlejcwaW8yTEd2UTIyYUNOVzNLanVTY19pOGYwMnhCM2lrLUNzMS1zeERDY2RPbjZJcEdNT3EwZnJGR2lKalpWdDd1TklGX1l2ekZ2dGZXWmFPeXZCQTJ1aHBQOEJoZlQ3cjZRalViaVlIdlVBcDJUaHVSQ1JvUjdlbnpiQ2ZQakNadHhTdHhLMUI2T0JOeDVtbEgzQXlaeElLYjBTVEV3NzRKQjdneGlMY0liSUlMSWlOZHJxcURMcmJvSDJLekZJTWtjejFrcVVwZ0dyWXBRWW9QSFN5MVQtYTJsbWNTVERCNEk3R3dJMVl6dzRkcGJkdFdtd0NSaDRQWHB6bjFnc1lNRWNRRURYbFMyN3BLRWt5b2NoQTluY0F6YkpsNGhvUV9Tc2libUo1Z0dDQnJaLXFWdUd5WlhvOXdNc1NjSDQzZ05vbTRocUxVeGNWWDhoVVFZbVpzc29hNDJOQmxoaEI0Vm1nZVN1eXFYd21NN3NaRkY1R2JHWHB3QzBJd01kRXo3cDhtaU9BUDVoUWZuWEZZSDBVVnRDQ1NvUFZPbzZCbUpubVlMU3dDV1FXUWt6am83NnJ1NW1TSS0xRW5JcnZhaVpIR1RSbXpYeUJ0WUZ4STdldDZjWG9WX3ZaNEJfTmRLUERMZ0FVZnRfeURZZnJhX1RxNndIcUpLaXQ5RXJlMFR1bEFtVEJCY3c2VFB5dDJIX3EzZDhvUUVrN3FtZnpGbkFlbWpZbk16Yk9Zb3dIMDhTZ3VaMzZhTmd3aXRZZ2Z2QXpENnJCWnNISkRiV0VNLTBHSVZxV0VyRUNnTFh3QWdabkxDTV9jc05qb0xTV19TS2ExbUZYY09jN3RsNXdBWGltdUpDZlRjY0dTQ3U0R2dMQXN4S0dPdDdTV2Y2TEo0Y1dyb3RJQkM5LTVMS3hPX2tFZVV6bEFoSkVpb20xRzRGLTBjajFqNDNHTURzSXdndWhJTzQtazhiYkhMM21Ma0tQSGtyU3A1Z3ZwYkNpT3FsX05zSW1hdWJaN201VC1helB0YnNzT0Mzd1ZmUHBsdmptVWFHLWZZODhIbmNNUFRvZDhaQ3hHOFdoWGwtYUhQUWZyX2h6cFRpV2plcmZJTjVfb29QYktQQXlpWTRINzZxbzhYMjJpR0xiVlI0SldhQy1ONnE5MDZwVkRSTlFZWFphTWpSWlhrZXRUN3VLNVpJYjM1QXZ4NDI1RFVVbjhhU1pfYnp2NnRBakZ1aV8yT2hEQ2RIUEt6MXgxanZzeXlrUlhMMzIwT1k2R3g2cFJOUmhJRXpJSmgxdEFYZEQtcGFvR0hBNDE0dVdYM3N1TDRYd0FSbFdIT2U3c0ZfeHZwWWFhbVhOSk1QY2tBd3h3NHh0bFNaR2gyd1NMVkVSSmZHTWZMdmhGSEpIS2FmZEdSWjMyLXdHYkFNb2ZwajFYc2lMZ21HT0h6SlJVVHcxRGctcDFTOWRvQ0ZOV3FIZHRPV1FZdW44Q204bHFNV0R2XzFxZWFsc3FlN3UxanpMRC1KbW05VGlvMEF2c09NS2pVN01CWDRxdUhzb3FPcE92SFI0TzN0M2I0ZXhfOUtQWktrR2IydzFyVFlRZkRnNEo2ejFON2JKZjczTTBCWGZHdWwxU2c2XzNUOGRjSkpKVEdaVXhEZkNkNDNMT3d5WHVOVzJZMUlkNTk4eGlhTUZJVmpGTzFtcklxYnEzUVByWlZTMVlpeXR0ZmZMejRSaXQ0WjdnXzdZeVZUdUZ0Mm1HWWlMTE80U25BZ0M3ZHJQeGpod3k3ZGdVajh5dUhBV21Rck5uZDYyNDNSMng0VTh0SmpMQlB6REExT0lUU3BqVU0yamhrR2NBMDV6NlR5cGhvYzl4VllaOUdPY2Q1WmxWZnc4RnQtODVfdmhqZktUWUg0MkZ1Wk9DcUF2aGNNM3RuaExuVUpjbTJjWFN2djlVZEFoQlRwUGN2VWJCSFZ0ZkNCQzVueGRSS1hCS1NQTGNIQWxkeWhjWWJEZDd0TVNPQldjc0VsTFd2TnA3MFpKZ1BWaHFmeHdkYzJtSHlQcVNOcVJUYXdFYmNsRHlFajhRSkRXcklVQmowLWtub3hycXk1bjAtUUJBZUpDRzI5YkxYN0FpMWZWVjEyMUZma0NGRWhsVk02dy1ENU9NVVA3cmt3Y29CVUdCbDl4bndjcy1kR0FyWmNJNy11ZEExTllVMEVtWmVmcjk4OXNaUkxkZDFyWTZmblJKRDllMmNZQndFSEFIakc4LVg3N1NoMkdQSVYtNWlSdW1MVWJjS2QwdVU0QVN3MGs5S21KQko4NEVNTklFZnAxQm1GeW5wLTB3M190dk1JLWE1SzBXZi1ndXAxdGtPWGs1TlMtVzNFVGs0R3J3V293aXQ0V3NUSDRsLWFrMkhWWTM2UnJLWldQQzhKWWVIaVZxSVNJNm81amV6ZFVXQWdKUkl0eElBX2owa0wwWm5xWnBtaXZGNGNNa2VZaTdyUi1hN2VyMEI4eU9VWHYyeko5UmJxMHhLMzNJazdkc29XeXZQQzhaMXdDcXI3RjJoZERaQzdqZjYwcUNDNi5aZDJuSmNqQ2ZEcEpFSkdOdXg0YWZ3"}'} headers: cache-control: [no-cache] content-length: ['43488'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:36 GMT'] + date: ['Tue, 03 Sep 2019 20:51:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -190,12 +190,12 @@ interactions: method: DELETE uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/f2bb9532a9ce48b79c018b3112465ce2","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/f2bb9532a9ce48b79c018b3112465ce2","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/f2bb9532a9ce48b79c018b3112465ce2","x5t":"6g_2Sz21h9r5kghk9ww5AK0bw2Q","cer":"MIIDczCCAlugAwIBAgIQbWldAtHbRgqs0s+su77CJjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODI0WhcNMjEwODMwMTY0ODI0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUhTlSpSqfpyGMUGHKg5BEagvaP/G64aovn+BEGVXbv+t0YuEXnVaZBCALrv2ip8YdSkHNcJqzOvoqfSluuyktf6t6QzmQ4Jr9sYw3Cd4mOHOK5fCdmBeShPX+oG6Po5NlPYs0ax1etwg+4ZwjfRCiK3jO3MGF7eU5LImw56MJ7q1zcrV8wN458XNMTTlxTns1hvddCNGmJpNIpajOtFC8rTGx+4BuQKASXgQNQ99phihPDvIIEziBvrKX1eayTAmiByvSAfP/XEKLtAg0BS+XkB37G16mfGh1yRWTwQOY8qG4KMExQE+kHpGeqkeZqFTtN4XAOVoX51V0deVKypc3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDvQKzDq/SRyGsrg5EgmxY5mA+cTAdBgNVHQ4EFgQUg70Csw6v0kchrK4ORIJsWOZgPnEwDQYJKoZIhvcNAQELBQADggEBAKIr7iu6acIYXnPjdpy/6qdyo97/r+nZ7ZwUFMbPKw3QtYhEie9ia04g4j5lZN8iRVip8kiO4toaQALhyvYgJcyMfAJ7oFOFoAW746FmhhyIMQBq8z5uAVXvYbi4Y4CZLLbhTrA0DbZ5YeKSI09PO0uTgnYEIk6bSvzgdp6jDItN1OgOAZfH/C94isUSgRtjGy7GTsvPB35QFH/BTDeWFDyhwvbBIQuHUD1ZgpmDFplhu2Ldd3yBpi1bjzPVwBzl2oK5I88nCHQoP4rI2GtdoKWAZ8ils7c11dc7Grgk6xakqUL58G/FVhvomgfSaBNvBhyxeDDxwFaHfzObLMzFQ34=","attributes":{"enabled":true,"nbf":1567183104,"exp":1630342104,"created":1567183704,"updated":1567183704,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183690,"updated":1567183690}},"pending":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/30b7661d8ef94579b48f13f50b26776b","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/30b7661d8ef94579b48f13f50b26776b","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/30b7661d8ef94579b48f13f50b26776b","x5t":"XMboOXcSVARclFoxAVOGwjyy_ms","cer":"MIIDczCCAlugAwIBAgIQCYikKO0qRZ2ASq6jEKolnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MTI0WhcNMjEwOTAzMjA1MTI0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpSgjNrMlL+azyxYp9nBCH3mew13iW8RgF3v3QB/vJW7X8A1qp1ztDAZ9aZ0r7HiP/+m3Isa2HrdOqUUqQqpyuaH8wQ8NB5cBl9TP0g3S4fDm74JBZWBce3J1C45f13obwiJrVy+mHZDlzmUjM5i33KqivOw8dk9wJxbbdxDsAJlH6W7Rma2jEdT96/gTVXbbRX0ZDOxJpSZklrT7GZUzJ8IrX9wO/PlxW6ih2dSKzJnLZ1hqJbQUFbYANs5S+rQyy7Rx3h5G7osaNZTBdzFuP9FRN+NfyjxqAfs7kK7GSRp4U/kqFXwagFpom4eLL+NDVsd+MMFaus0ozGXPUziHRAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ3fb8uQI+R5PlZG6p/hNcMDUf+GDAdBgNVHQ4EFgQUN32/LkCPkeT5WRuqf4TXDA1H/hgwDQYJKoZIhvcNAQELBQADggEBAIfpb456FG38XBDSdQdLanR/hv6Lzh0F4yDj/MGh+L9Eq75Kw51juJ8row5+Serto+nmV6ymObKm1yrcPV2xZxrL2kqNfvKXnFOpEYIvYHhBzbs9oFAlJ84Xw+mClkGW3Ilk7HOZ+GPkCO0vONy3FSpZdRkqTlED21g1k+qhXQTdNkKzOYSg8huou8Tb4JGFO/GQxCztI5VcxZ5/FTkeOApFEFH/e0kmoaw4Ol/E3j7sIW+v24lHFdTGHxmfpmakibt9JQwrtMKPOvTWXleb6ir1X0baPqNK41FRCNVPcPfyEkNGKuahQHFTzt6QaVyr/MtjRzhdHffKF9gNrZUMGJA=","attributes":{"enabled":true,"nbf":1567543284,"exp":1630702284,"created":1567543884,"updated":1567543884,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543870,"updated":1567543870}},"pending":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2475'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:36 GMT'] + date: ['Tue, 03 Sep 2019 20:51:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -208,7 +208,7 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlVYSVc2dWRCQy1JVl92VEpiQU9pTzBoYWRQSmp5eUJaNk9rV0NydGc5TVFUVXpfQVJiV0tRaU1QSEpqUEF1X0ljZ1k3YnJDRDB6a3JIakJndWZPdmltNmJXRWF6WlNNdS1vYTluTjZkZ2ZpaHRva1BzS09NRkhEdXFXclEtWG9BaDBPSGt4T0VaQmhwOTFyNXFSZVV2QTA2TW1sZlliWU1veER6elp2amtSZ2lsR19VaEU0aW5KQ0pqV2o4NW8ySEQzckZGWlc3ckRIS1VlTFFtY1UzaXJacWpXUGpJaXZfX2k2LWhicUZyLXA0dm5VbUJNTjhsS0FOQzhOVmRmY0dVcUhNc1VsVUM4RV83X0gzZ2ljdEE4c2xLWVJpS3c4MVVvZWlXbWU0UjQzaGFYVkVSV1h5UUxsQ1ZmbWpoQTZDbDVZVFRsX1NvV0FDcVRvU25jWU40QS5uWU9neUU3VEVxUXJHTDRodmhOYTNBLkNUbms4M1VsXzFQZThpeXlMQnAxcmxQSDhOUk1neGFSVkNrUERjSVE0SjA4ZjViU3FxZHFiOVdsSE04QXRyN3dOT0xMZVREVEQ3Q0pZRkV4TWJiY190cVhDVGR0OXRyU3g5eldlOVNGNEpmY3JqdnFZWHVBOUxwYkN5bnJlSHJMVWp5dmNLNmlqdndHOHc1UlBvZldNNkdBOUM1QXV0UzY5MWp2VkFJRVIwOW9NMk94ZHNSaHNlcTBJQTd1SmwwMTl2SFd0d1QySERHamFIb3hKN2I3aVBiNzZSOVBnVHZQSWw3SG8xRm5aSXgyd2tXcjlrUTZ1WmFCWlBKYTI0TmF1N1p2bVFfOURUNk81dHRqalNxdnBmSUxOTnYwOG5NTTYxSFRQTm03VTNmUTZsel9SaFVjMEVOMFM1OENfU2pjZG1Ua2FWa2lxSGV2UUFGcmVFaUYzWmN6SmNobWxpc0JEeFlHVlg4RWNyTG5Zd0t2cHJfdkw1OG9NNk5lRkdPYWJZRW5oakxpS2ctYlhuY1Fwc1dfYnQ4dlNDR1dGN1ZnWTlyMF8xQ2kzWmpjMFR0THlzWG9NOHBrM3pUQmJxT2FQVmJvcF9hd01FeHhaeklQYVlURUJfRl82b29QaFo5Unh4MVMwNGZqQ1lRMnQ2am5IVk1OSkJSQ3lCOVlIb3VrdktPeXZyOFVsMWdqcTlrbGxfZmpzNkxkVVdrbTNob2R3bEZEcW9xaXZYMmdOU1I3SHhPWEdUaENGVFNrZjdrNXFaRVRZNVFvRS1VYXUxX2hjNHl5OU1rdUVNZUVNV1V5SFVma2RubnpGZTlTLVNLdEQybE9vcUxCTHA0MnVEbzQ4LUR6QnM3NU9BdFZLUlN6aWZMQWhrT2loTGVfdFhxSDFVYUdFYXBrSFYzaERJUHIwTndCelRza1R5NjZWZXJYLWxUNEY1aFVEcXZZWS1DNG9VbFFTTnNvMHRrbnVvUVd6WWtDenVpZHh0TDB1V0haRWJHLXFrS1UwcnFoRE1VNkU0TkxkQ1oyZlJJLTVRNjlvZU5iQzR3TEhFbm43QWVpYlZyZksyNnp3QTQyMEVHTi1Bc1pNckFtVUhXZjkycUhhWUdWMExFajJCRjVwRXFSV2MwT0JmaG9rcWNxSEFYVk1FTlBvU1pPcTc1Q2pyNGN5M2trTDJSZ2FldHh0aEhQNVFxNkNiTmRScC1VNGVKWktlMVNRcV93dUQ2dWstNk5WcWNmM0t0WGJZM29pZlBsdGYwSWpUeFAxY09CNWo4TmxQNkluVklCSnA4YkZwS1F1N21WbFhlYUo1Q0dBdmRueXNBMFI4d1NyS25HeUswaEtJRlVLSUxTZ3c3QjQ1OENDNEtzRnJnREJYeGpyZTgxY2NaaTVQTDd0a19udHZsTXpIeU9MS0tuUm5HdktJRzAtanBwZEVvVDRNRUNCQTQ1a1ZQSURtOWVHUVJrU0RscUx2NklOQW4za25hVlg3THFCc0hscE9Vd2JDbDJ5MVNINEVMYXBqbjEzOFlUOUl0c2dXWGJkQmh4Y3dUZjZOd1ZSbkVUQXFCdnp2ZF9janhtQ3Q2d1pRT09hQWlZb1VhV1hIeV9JS2VjQm83STJkZG83YWxaWmozZjhRUktkMDhFelRFUzE0SlU4WkZHSlhxbl9vbDdrWldCQjZqQklrZzZ0c3prc0FydTZaRUx1X2FsbUI0UkNYcS1GU2RVWk9ITTZTVUJsa1FpeklhM3FkM2dMODJRQXBwUzlNSTN3RDVaR09UeUttNU9QVFBtcC1QclJaWi1HRXE4WEZOQXpvSHdkb2hyMkd0eHpjeWVqTXVVVTBkbGktaVNiSGNXOG5kOEU3S2s1cmpZVVRCV1BZbzdIZ1o1YU9CTUhEUFl3Y0llb0lZRXBPaUJfa3ZMNjFQTDJvTXVxb2lsTTZjQXllcWJWQTRXeC11d1Y0SUlwSHhTM2QxUFZ5bl93X2ZRZGhxcGltdzl1cEVUdXBGcFFoU1JRVGJjeWNBVEpzR1NRMTRZOFY3MUtOcU5OOXNJSWNnTzJoSmxLSVRybFJBc3hXaXJtMTlwejVzQm5GQ2dUa0FrVFdYc2N3VHNsM2JSUkcxQ1pKV0k5aTQtVTVaSF8weFhyQl93R3VPYS1BNDhYQUxkNjRJT2JKUElDUU05czYxUnozRUVXUGhZSXd2VG9WTTlSZHYwWXNPVGEyVG8wdDBhVlV1czZrZmRXOWU4eElFZ1FEbzdaUHYtaXVwUVI5bG5MS0MtNUpicW1EX0dITHNMMmpUcE1kaXdNOXFSZUZhTm1HZkNoWGdmajNfQ2Z1MlFONnZMV0FpZmgyRWxqdlMtdVlTa0xNNnJMV28xLVptRkZNN25EZmFTYTVhdEcyODVQaXFxQlk4dTdsVkJnSlBfXzFqcjluREt6VVUyd3c2c09qLTd3MnoxQThSbmhqRTFXRE9UOHFETXQ1YXhNNktQWlg1MDk4TFlvMFd6NUtlZklNVG5NcHJOMm1vbVZYS01ndFRxSi1mdGstWDlEeEk2SmhVbEVZV00xQUxjUU1tWWxidEVzOC1RbUZ6OXl4VDNpUG1pQjhKa2ZZVUllNzlfcDh5SDB3dXRFZFRZbTQxSF9WejBwRXdNTnJaaGZvMXk1cFZJRWFNNVBRaE42eWZFTjZMQU53M0VMeV9JU2lZU25FbTRMOHhWZnVvRzJSekliakJBMEpteDhKeFd6UTlRNTM4VzF1aTRUOWZxaElFc1RfWjUxMGV4YmZWMTRwdUpiOHRaNWQ5QmkzekF4OGV4dVUxdnVQaU52NnpON21Ud2tEY08yQS1yU3hTaHFMNmxGS2ZWZjQzQTBBMTF2N1d2VEJCM0FSZ3BuTXVTOENWT1BVY1JYZkw0NEkzbU5iSjAxbzIzb2wwRVhTQmppbTVxbnhlV1JIaHNtcVZ3dGxMYWx4TnZFQ2hHTjNWUVVnaWxGR2Rya3hGZ285Vms3cUR2UjNDVXNRN0NEMnc5ekxVeHA1YXdWdzY4cXdqNmFzUHd2OFdqZWp1WURibFUwa3BrLTVEX1dfWWNPSzVVUVo5Z2pXcDV5UEhSeVRNRXZsenltWTBmZnBhQ2NFSWxaWUZCN2lhdGlpR3hvWXpGMHNBWC10R1B6dTBXa0FlWlpBM0VyTGR5aEFEMmk5NmRxcTk5Sy1kMGpldFh5eFB5Z1J4a21jZllyelAwTXZqMWstWmVhMy04X3pfM2lDQ0lZUzd5ZlpXMVlmTy1CVVpRQkxudE9DSUx1R0VZaGlUMlJIeGFzeWlaeFN5eWo5SXRTTmk5SUZzRGhwUU1SX3BOQkhHbzV6TW1GVFVTNFFjMTJvcE13Slk5WkZ1UVRTSi1RbTFVX2N4NFJtUzV6MkV6bVI0TTNUVGtOVXM3VlJ6c0h1RjBUX0w5blNaMEJrNFZuUGhLc1hvOEgtemljREI1VFVvTmFkZFg4Q3Z5RG9jbldXYk45UkRWM1VneHlndUE1OUFDS0R0RjNUNm90YkMwbjVaSkNZbFJzTWk1WGh1OTRhdURPeHpWdmxNQlo5bFNOZ29PSGx1eThhcjZxOU5VNjNkaHJWY0lWX2xkeXhNZ2tpcW5DTTZkLU5IcGU4QWpCeE9kMDMxMG1BOW4tVTloWmlSejFLeUVPZjFzUDlGd1QzYjlHbkhHUFpSazBvTmhFb0V6WlVWVGpKdS0zZzRBdDVadDQyVVlEVENUYXlUY20yRmFLamFuc2I1c1ZnTnQ1NU1rVWhhLUlmbjdxbkJhTTNtZktZVXNDc2VNRF9mekk0ZjRNcjZibGtDcWRia1JyOXhrN0IySkthWVJVQnNDWGhLT2FWUFZqaHFRN3pGSDBPQWFtQzZ1cXQ4S1Y2cmh2bFB6T3JGbW5GZ0h5SjNnMkZNenFaRkx1WmRmSHRIQkthRkNrdG1NR3J6ZF9iQnF6c0Z0a0p4Y2lEZzRBaE9BUUhaU2ZtOEx5TmIxc25kTmhGZE5nUjlzTXhxQ05PajVwWHB5Z2l5eWt3cV8xQ2dCOFpUcFl1ZzkxVlVKNXZ0UURxZ1Q0dG1PYklOWkhTOWMyd0lmVkJlME1SZ3hFeUNqZGxKY1JvUzVVOFdVSmFLeEt4Y2tnQnRXb0h5V1EwRGRWZXhRQW9jSFJBV0xhLTJyYUhaaXIzWEhOMHg2eHR1RkF0cnJ3ZHlDXy1tb0poZ2wzQ1pQbVFOMS1DTlVWX0toZ25wTHBUbW9zbUM1bTZLR3JxYjdSdm5BYUJXMHk4MjBkS21VeFBfN2o2MVpNNjlmMDFXeGFyaFU4Q2dENjdzLWxtU1IwNFN4cGVCeDI0VWlkREVMZ1RaUXlOcDd0ZDJPM2d5Tk5yTk9xNEZWRkJSVmFwaUZod280Qm5WSzNQNTVFaWRQYy1BY3lqQl9aaExHWGhJckhncDR3ZWZMOFEzUlZVSDdqSU0xU1RfOGtpVTJ4cUJReXIxTngtd3NSbThienV0SmN6QldFTk9JTDdkV2MtTmN3cXk2bFE5Z0Z0V1RqVmFDZTVLRjlMVllSVWUxT3Fyay0zbDAxcG5ScXBwWUQ0SFNGRS1LZ05DR1RXbzFLTHBobTNSeGFQRG9BandVcnNia0lpQWdjTVdRTDZabUV6Vlk2aUtqX0FCczRNWjcwYUMxZXNXWmFXOS1oNmxMdG9XZ3FRc1hBTzNTUE94b1hQZ0xPWjdDbHJkTExVc3MyN2FqSkx2RERnRDZicTYySUtPZWY4dUh5dF9MWGFMeFl5ZnNmVUpCbjBLSlJtNjVrNnR3NGJ6N1V3TlFkU25iV19nWWpZU1hMQ2t3bEdIREdNck5TdWJMUVFjdEF4akpDVEJQRTRtQXBxeE13ek1iZHk4a2FmMF9JWVdvY0xWdTZWQ25ORHN3Tm9Ed0h0VDNvRldBd2tUUlphSHAwR0tfOEF2eGNTeHcyMzZuU2ttU1pKZzQ5dW80S2VQVzNiYnJHc1FfdnhubDVHTElLNHlIeTlXTGZMSkZpT2ZnUTU2M1JBSERiOUQxVldRNk1MTXU2ZmJCVkg0ampRTVlIS05wUTg1emNSc2xxanlJa2JoY0djRkpBeEtydXpRZmVpX19DaVpOdEFwc1VqdnNTeXJXM3RTNlNUbzJJT25jbnNYWjhYVlo2WGRYb2MtcF9fLVRtbkgwcjVoQ0tMcnNzdG5aT2d6anZfSWxLaEZBVDk3MDRzQ2t6aGtmVzkyQi1KeENGeHFkdGJTYUFMLUQ2SDRjRmRWSmVLZTNEaHZUOE00SVB5NXNhQkgyQzJ5dXBGbmtiaUxlbjNwWmI5UV84clJ1S05KOWI0cUtJalZLS0VqeFFJOVBFYnRna1EwdFFIcFdjM04xSWJnME9aM1lHVEpULTBYeFpMMnFIN1hlcmNtYmFYeTZHbHFvOHhsZi1PLWM2TzJ0QnNKWWE0d0tYc2xSMzdTTzV3YVZZak9PdXB0Ni1KVUpTdzl6WHV4d2ZNR1h0b1dVTjhubWphZmtiVk52VUdpeUZ0N2pGMEdOclZPYzhXdDgyVTAxUGtLUzRtUDVlc1NtQVFaZVZmRl9vQjZiQ3NlX1hGUGdtM3JkV0Fjb2xTejY3d2NmU3c1NjRuMUZISU9qcXNYSlctNzZTTXVoektDWTBJc0FqU0h6MlFkUGNNNHhPaDBzR3ZZeG5pT0tSOFNSYWdLSWZEdjIwQUJ2WWpSSllwdDE5eVNrMFVDZFBNN0FJSUpES0pyZHdtUG00V0thRURMWFRjNzhrU180YjNZRGp5bFJQSzlCTTc2WkZBLUh0SWtzTE1la2k0TUJHY2NvZnY2MXpZTjBHby1aNkp3NE9CUzVGek85MzJSejN3Znl4N01jTTlnWnpjLUxwMTc4dWZFSE5BWGYyMjFWZ3djTjk3ZmhtWUdBeHRNVFktYWRvSTR4b0RDeHBPMGNBNlo0elJadGkxYk93RGJYMXpvd1RsMnFfbkdoUWRKeWRkQTMxSXd3cVI5RUdjSEloWTEyYUMtYjRpTm5SYTNlcFp3aGxHd1IyVTFTQzRRNC00ZnVXbEhHWWhZYTU5SEwtMHo2YW51M0EwWVA2RmdIVjlOM1ZBOEZfRmJtQjk2T3VITFdOam9GeUtsMk1MVW5xeTVETDY1UHB6LWRybXRJYTJpZ1N3OFFKWnZzOGZkSVREeElreVhHN09UYjNJMEt6QURjZnFPbDdXZ2NSZkFsTXVQVF9pUGhPMnIxN2xFYV9aT1FHempsZkR0SElRd1Vhb1U4RWFHZEIyUlRPLUhfTnlDWHA2dW56QTNkdENfUHE1dWZGcHg1TEtEYWVXUzVHak9ndk9WYnNrODVYQVpZTUI5UlY2bTFBcVdvU0FFYlpDU1RUZGlOWG0yV1kzbURlNDR6NzJwQ1p3bHFFYnhSMk0zZ1ZIMENtWG9wcTZRQWRzUmFtZ0VFZjR4Z0JIaV83Y2M2dlBBbWtiTFdld3k1aEJmV0t4RXVUeC1UZHFBc1lwTEVlWjJuRkoxblZWZUxHYjRiWVJhTHRoYnNsRkxUT3ZvQnRPSmxSNEVGME5YZDN6cXhFN2ZpRU9ZTWVXclhlWENPcUZTNndNSmxjNTJvN3dNajUtU3M4U0NmUG5hQmpoQmZ1U2ktNWsyenE0OTNDM0pIa09icWxyVmJOanRYVFRMYnA5Z2hSNmJ6WXNvZUVGS3RKX3dWcy04ZHlWQzZmMEZCQzl3R1RtMk9MV1J1UTdtNzBESzY0VEtLNDVaNkxZMFBQNURDQTZBYmlvYkw5UVFFeEtrbmpsUnFxcXFuVE1SQzBKeWhVTTNSZG9iaGZQLXlsdDVEaC1JaGVnbVlEWk5TbW5kbU9NdTFkcmJUU09kMWlWeFdHc3Y0S1pSS283MWllN2NVOW12Vnp0Mk5TWGY4LU1wUER0OC1pQWJzdmI4b08yY19FQzYzTU42YXlOSS1lZ0lPVmpZOHJiekZheEZsX00wRGZNTVNKSUxUc2phZXVYMUhQdUFuQkVzUmdHWUIzTGxBRnd3ZzMyVlluT1BXREVsYnZFNWFXVXhLRjlOd3FwWjdYYUdsMWUxd3F1bDNxdVRSOTJ2cHNNZW94MTZPZEFSQkRSaTFTbVdkQktLc25xRmJOSEdVdk5SenVvU3hESDg1NHBlRlcyMnhEdnpiR3RTRmYyMmdIV3pxMnNndlNiRGk1aTlySWh4TFA1WnhuVEdVOHc5Qlp0MkFXMXpqMmM4U2V5eFBVXzcwN0k3YldsZV9mTVVqbWNpQ0ZVOU91Y1FKZDFTcnAxWE54ZVJVbnhFYW5UZmtiRXp6dkhIS0tGZHFPTlRtaHBiM1p4OXhSMktrWnF6YWN4LWJKSkM0aDJmS3Y5VGI0WFdtV1dWWXVCdXdrSDRXdVRZR1Z4OTFJU3JfLU54VUV3cmxOQThtX2lYb3ZITEp4RzE1S2gtQTRZdlY2Y21GVFFYYlRZVlZXdFFDZVRpSW9ILXY5eElJUHQ5V1JhUndpUGlIYldlWkZaaVNNQ2hvLXBNejNCTHNKLVA5Mll2TnNoc28taEw3X1VJbjJPajJlZzc3X2RJejQwN0k1czMyb05YeWpYOHBERTc5S3V1NFNnTGxyVGVBbGRMeHlJaE5iOWJ4LUxORXRoOV8xS3l1d3lJMTBka1J1bzBvYUFRRWtMdEMtM2hRX3g2Wk1RZHd3MUNNRTg3NzduV0FMRHhXQ0Rnb2Q1ektIZWVObGdMeTlpUjZ0dTZNQnRwLVFGYkg3Yjc4dTNjblMtM0pza2NNUkgtdDV6bm1PLUJpZEsxZGQ4UDRoWVhYQm9TRDAtR0JzdTExem95UW5qSlZtSTUwUkJqSHhOOGFmZUFtN1J4TnhUb2NqZHRDWDRnMjBZaWo2azdrZWxuSnpFRU1HNVItWU1PVzlWMUVGbkg4d0phbWJSVTU3OFlaTlRPTEZGMW9QWnBSNkI1T1Z1ZERRTWwtVWpRVzZ3U1lQaTg0SUpjMkRFVnRCTmswTlotVWhhaW55VnNmVjdWTUYwMDR2TE9BeWxqdDJ1Y21XTE5PTF82TkZDTnZKX3cwV0xhQnJfZzV1RVB4YUh2QmRId2JYSDFFY1Z2UVQybFYzbjNHX0RoeDZhVUEzb18tNVVlM016Qm1fcjdSZUVjbXlLNXVFTjZ3c1U4Y2MxYnNQT0VZXzRNdnFoTndKMDhtMDBlOWVUU1l4QVhacGZTX09VLUczUzFuQWhzSkNYMmZmQ0hFaVVPdjdaWTBsUVVpaEpkbVptckZtT2s3eGR5UFNPU3FvRTdyVHNuczE3S0drODJNNUtPTDBmQ2NIQWp0czFIb3p3LVFmYjQycTlIMlMyTlFYRi0yNGtuVTZpS2pZMi13bmMySjdiejdCeDVaTEllZC1PRDFwNDg0MlYxZUlySDdNYlk0Y2NBSVlPd0NENVV5M2hBUWZnYXZDUFJzVnBlWF9QV0JxcldCUl8xUFYteDIxVjE3LWtkVEYxY2s1T2JINkxIcXNhcEFOVnllRWNDOGlFZWtIX2swNFZ1X2NVaGRWd3doZi1WU3p3VFpLc0NVYmpkeVhfaXV0cTE3SWppbEVjUWNqVHdaZDk3aXE0TkJleHdodmtlYnZVUktQWDQ5bF9lZ3JyNU4xMTJEMUdrdXF3eEhZXzJrS3ctVHQ4MDNmYUJ1VTdNR1JwRzhnSnJpWndUblhIcVFXZmp6WVoyQVlaZ0hqdTdfeEpSNkl1ZEh5ZlRXRXNYUHUwd2ZLN2NfVnUtQ2hPY3lZSUpuY1J0Rm5yV2xWUUFIanRLUW1fNU93UEVnRWUzcXpBMktZMGpmNVM5THJuUnpPWHptOE9aWl91NFFHLV9rNmdlWEpvN3paUFJqVVhHYkdoWC1ZdWpwVzBwMXdxa2tkdTZwRlFrQnpzU3FIamdaaUdiakZxY005d2g0QkNoZl94YWhQcE1yRkI3YnhLdzAwUG4xSVJHWHpkaG9lR0dkQUpFLVZfTTMyeVpTMWJKcUZLN2lHU1VPakoxSWpLR0F4Y01FN3drcFktT1VkSGxpWnZjYVZGWmxmX2ZreDFETzd6bHpBMmx6bXdPdDhIQnJZazRMblRRSU4yLVZOUkNHZDNhZUxVTURtTkxQbjZrWUx3WnVmN2ZoUk5STUNoLVRHelVnUVpiclc2c2ZnWnJHSFNwZUZoMVE2TTVCd1V0eEZITnQycFQyRWU0djU3THoyTjdZNDJSZGtZdEY2ZTQxSkpWQTZiUTI0eVBIcmdMM3VuSHRnMnhLVkZnWEg1UUZwYTFwUlA1VUNzUU9pZ05FaGlvYnZNWEg2Y1JITzdvdWFjYkVQOER3MDRQQm5kWDR2bTZNV2R5cDEtU0syV2YxZG8yNVV6cU5WRzJ2LXcxTTJLYWctR2pGTWlLWE9yZVlvaTI1YjJTaFh5RkhvMTU2YWtUTWRhakNsVnRjLWJCeXpxeEJMaDFMQTZZYjlTZ0pZUFBFX0s4NENxY2FtTXJabnRKcFBXcmlRRXBKby1PbDVoYzVUWW8tM3BaNGtwLVBCTzgxdHJQcTg0UnZjc0hxU0tOdjBoQ3l1OGN1RjNlOE1FZ1NUYjhzQXkwdG9iaDMtcml5M2QwSEYxUmNaN3JyQkR3MEh1VFJSUXRxUlJodm9YdHRKYnZJdmNKaFQtdHktT2Q2SDZrZ1FIMXQ3X0RYRzVZX0dmVWxoNG1ObExsZ1gzUWs3WmE2cnlLLTNQcGxJZjVYM2hQWXlJZzRfVjIzVWxObklCOXYtb2xFdml3OXZsb2ljc0wzUVVJSWt1VUZKbkhDREF1UUtMS3lkYWVRYWwxRE8yOEFIbkhpa3ltYkVfZkdMM0hRRDVMRGEzMmw1YS1DLWEySjhlcFo0QkNTLWpoRGtDaWRtcngyWnJ3NDVWeDlWMXJleEFyLUJQQkczSFg4bW8ta3pjWVVmNUFBRFByRW1KSGxObEU0Tjl6RXVTZGxVNEpDT0xCODNCOVo0VjVZdDdzcEpoTHFTMHA0WTNvR1pUUGpPZ0dTM0R0LWlXZHRwUUNLSi1pRnF0UmVCNXZlTUdZc2ZVOWNzWlFzeTRZWDJSM19nNmtuOFZGTV80eHRIWTJQSUt4OGktX0Nib3F3WmxXdUJ1aGtQdDUzc054WlcyQlpqcENWclhnNElGZVhKV2ZSWF9FZGRNZnliZXB2TjVzV1QzWWlNdXV5TndmSVZ3UE9nLTJ6TEhSOEdHRHJNSm1WX0JEeXp1a21BZ0ZvbXREZU5zSm5IdmNsbGlqRW1BUmx2eFktQmJBYl9vOVZlVzJhMXI2d0JzeFdfYlJna3A4cXlLSDFZZ1hLTlBOWUJWUHp3dUdqZFFKWWRiZmVxSVZ0VlVWc3JjQ1RBQndRT3pMMEZUZlBaN3c5bDVMTlozbjJNMW8wZ0VnbThNZzlOVWhpMmUxbmZsSHd5dEZNdE9YbDJOOXR2Nm1uekxUdUwzMTh0aTFLUC1YYVhDbzZhdG9jbWs4ZHNyR0Jmd3N2V1AxUGxCWU1kczhtdzc3cGNiQ0VqU25raEYxcGpXS3U5N29HR1FvdVEyX1Nlang2YzRmSkxzTkhEcF9yNmNzdnF6Q0hhaUdlOUw5QU1NVFZqWDJXRG5NQmpqeXNpRTJJcTRnb0w1VmFyS1dTd19CemJOazhYX1dPb3BEQXNVeXBzRHBtajVuWUNENG10LVZ4ZTVtQWdQQUVQakR2SS1MT0c3MFUxV0VaVjRBcFcxTlBHMlFjYVhpQVhTclU1VkJsYXZOLUdZU3BjclJHakpHWFRVQmpWbzQycDRyZlVuMU5DSWtrbl9aVi1qeC1vLUxJcmN6eE95VkNPeWdwM3d0T3ljYzF6SnRNVUN2Y1RlUmd2cTRROFBDb2FQSDY3RmlWaGxtT25IUnF3cTN4VFNEUkx6WjRJUUhla0w5R0ZwODFmVHhEOFEyUkNReHNfQkg5SENBTGFvbFd3clpRN2dnOGZuOWYwTnZXbXBGMkRQSEowbGpmMnB0UEhQc05CN2s1QmdhMnFFdHE4UXVoNUtWaFdqREVnZ0hmV0UzWU5wR2VZMlJGeXF6d2c3RV83cGYwY3I1XzBZWDZfYmg4dUJoNjVzdGxzNkdPVElqX3M3YkJBUm9hQTZLTEhHX2FzUGRvaF85T3owb1diOEZXRWF4TzRfUVZiS09GU1cwSVl1TmNMQlhhZG5UVGI5Z3lMWnMtWXVoQmRjcjlkUzdvelRUYzFKZExyaEMxOFB0dC1TU2IxOUR0a1FEdnF2ZU1URlVZM2ZFTU9EZE9QQWgzODhzRnAzNEpjM3lOaXBCRHpOeUc3YktQREl2X2VWQkdGdy1VbXdGQnY3a2pVSk5VemRCWVdJOUEzV0ROcXJoSlFJbG5UdktYZzR6ZjZDdHpCVktlWUp0azRrUE1vanFMajFBUmpocTNvdm5kZ2J1LVFTMjNZTHRpRDJuR2ZYY0JYb05jTy16WU80NjVoV0xZQXBVbktvWGlYVGEyVW5hVldBaDc4Vl9RVnNDdEZzR29JNDQzR240MmVnTVFwMmNDUDdLS01BY0xmMDk4UVN0ZUl6bmMtcFR6Yk40VGNVYzBDNTFISGJ5a0lCQXEzTzlkanB3bmhSSzdEajM5Uk41R2pyMkZBeTQ0bHJ4bEVkYjZGSVVRQW5uZ0daa1BORlRXVVNVbE5RT1RkRmU1ZVpKbC1ZX2NfQ0xRZWNRZzFsVHYxNjJQZExXcHJQRy1xcVIzNFJnRklXRlR6dG1QY2RPN0p2WVFFY0FyLXJCVXFBSklPenNONzVpbm9QMDdSNEFPV3hxc0h5aEl4Qm9VdWJtbFhPS0syRFZscUVVSVRnOVZTVDAyNjZON1VzOVF1dmdWeGVEc1FRX0tOd2R2RWNSLVk4bWQtTFlVRU9VTnJVR1djdDJ6emE5MTFTd2RGbGlKMUlueThNZDkxNWJUOTR1Qk5IdHdmYWl4dkhOd3pwcXhPa2dmRF81MHpsbHhzcEwyY0ZxRmZrX1Vnay14RHVBdFNnUDl0dV90NGRYeFNlTlNsNkdwVHlfQ3Zaa3NPVWEyQ1BXQzgtVm0xOUZoSklkVFYwTkJSSllNQzYxMVRLQlJMT1JzVG52bEh3MHRUMWhEZlFRU2o5YlMtYUtiY1Q3VDFmdVZqdklsdl9iUEtMckdzSXozeFE3UGU2eGM0WUNVQ3dwVVgtcXlWaUJBN2VGaFIycmtKOU80R3JuMGpialVJQnVwdmxBTEwtTUhUX3dob2steG1uRWNzei1aRGVNMWg3d2FSeFd4YVNDNl9nbGwySjdmYTFDRko3cVB4QkJjcVplLVZqSDRHR3FUczJMNnIyQjFZazY4T0lZQlVEb1pyWDBfdWhMeWJqbS1KZWMtdTNQZkNIeVh0UTh1WG85WUpCV0FNQ1U4eGdCTVdxRWZVc1ZTYjVtRlJpTjA2c2I3NEpSN0N0alRJZmRwaEJpVnI1UEJHR0hKdEQyWFMzRHdXeVhQU2QtM2V5UmRMRWR6Q21RcXR2Mi11T3VNcUtfdW5HXzJnZVpKYjBobHM2WHBKN3o3ZUExemZpUVRSTEZFdFcyNVY0QklCYmZqSFpVVkc2VVpRVVEwbHBKbDdJaDJMSUdNODBvTExUN2FDdWcxYzF1QVA1bU9RNDRmakRaRGN6c1VhMXhQSlhCcFVIcXdMVURMb2dhQzZVZFo4QkZ2WkxKSlltVUVwemhkMjRRR0hqbW1ZUnpFR3o3UDBFcW5TdjhTVXRRSE9YdGhuRFRLem84dUNfSEV5UkUxRHBOZVB3WE53UEFXWklCOTVIU184djRXVFBaWWdVZDRjdFVvckVsZlpwYmdQQ2IwUWZQVGZ3UXFrYk1uR2NCZEFLUDRveGQyLUdZdGdNMWhCQXUwMlVCcXNkUllMOEVDSEpnSll6T2FMZW9NaU9LWDE0WWMxYWtkb3FaZTF2VVRtb2wyYlk5YUY1MXFRZ0V3LWpBY2R2YXAtYy1sM0dzOGxqaURNYnpQX0ZTSFNvbkhnYWIwcTZoVUl1UVBmSDVaZmFNeGVDYVVFd3R1YldTbGhCZnhVUUtRb3RJaEJrdWloN3hVV04za0o1MUZqZ2lHR2s0ZVRTYW4tT29VYnZNeUo1cjVxMnFRNWMweUhDbFMtS1NjQVZRMGxzOXNxVWp2cm9ZMWhsNWpQcXB4SnlLbHFSQzBRU3FvMHFucUJZNEpubDkzcnctaEZGanhJTkthSTlsSGxYLVRaZllNWXBCU2MyZ0xPZmlRemlaSXVoTkh2OHJOQXBjX0ZEd2ZwdzdBOTgyekNScWhHTFpDNW9kM3NZa0NMZDFkdTZxa2twRE9nZ29aZXhvV0ZfQlBsTFRnSThHZDA3TmtmS2RvREVUXzJ5ZE9zbTMzcHZnLUd1RkJzZjBVbkRGZUZZX0RtcEZZVFl0Q3p1VENCZE1VVHRsOEwwVUNQclFkeFBFS01EYTU3cVNPSVFOR0htdUZvcGE4WW1abHFiMmIya05uUTBoSXh5aVpZcHA1LWFiYkppU2tYakRCZ3hPUnFrQVVOejd4RmVqSUJWbjBjVjA1QXNXVWVMWEhJX0g2Z0VsRWNaXzRzeU5hZE1nNWlwMW9BVUJlc3ZDbjZLZGpRR0hpaDB1T0xObFlFcklqNC1hQzRkMXpaWTVqMXlIeWlrVS1QUkxOWnF5ejRQbUVJeTBucGxmY05jMkU2UE50enlTdGxVNEE1TmRRc1FJSGlHalE0UnRYYW9QMTc2OU5Kb19qbnpPZTZlVzhSOXBKQTF0SjA2cXNJMGZ0azA5QVRzeGVycnhJeHVCSkotd1VteXVVTFcyUjdabnJtX0xCUTJ4LTEycHpMZi1uNEp5S1VZZEZuencyN2FKQnE1c0tpaEVFa1dYQ2VwRWt6WUdGbWI5RVczVWdrNFdfR3lRUjZyX1BQQVE3Ri14QS0ySEowVG4zd0g0TDgweGM3VUd0ejdweXFNczV6ZHFVZlA3WGpDSEtzanQtTllTclFMVDRSRXpvNlFSZnowSmF1Z09lR2huWFRFWkx5STZDY01rUEdMUXJtSlZFNWp1V3JOZ0Rtakc1MTBUTkF0REFPLS1hNzNZTThNUjdraDI4WjJSMTVIT3ZWWEQwUi1VeklBdWg3YXVQUEkyaXpBUk03dGdPNkV5dVlvak9meHRIME91bHhMVjA0U0hLcnBZLXIzbXlfUllWNFBSQVlrdUJSc2tncHVVMVN0UzRYN2dQNVZhYzN0bVB3QkdxWGQ2MTMtQ2hFOVNDVWNiZFNUTVBXRHd2Mk5XZUdnTHhQQUxyLXZmYW43WkJoZy0wd2VMakI1YXlhTEVESmkzR1IxMENaUXdjLWg3RmplNE1hUXhwODF5ZTFJUWxFdjNlTDdvUUcxaVVlcDdFdk9UY2xURHdHYVcyTzE0QVZqcjR4MnhRVUNmNG02YlJuQ1NxTFJMdE1tY204dUg3MkNsbHFhUkxXR0NueGctWmJPUzAwcTAyNUowaDg2RU5LbTd3SUpKT0FqUHFBVDlMSTAtc2xORm9YMjFJNmFQYjA1c1ZWVE5PT2RBZ1VwVjNnMzI1UnpMZ2EtU0NxRVd1eU5tb0FwOENic2V1ZTNYZTRCZDhGY3ExVmtlaVU5Zk1nNDduSHNCZkxhUXZZdzdKMzYyY1cxWDVBZEhGT2lXbExhU2d6OXJldzBPbDhDZzhsN1VUY01QQmpLcDV2UURlcVVJOHNYYWFQd2FvOVl4b2ZwX3d0Unl0WWZjcG9MUG5QX3B2elB6VWpTaHg3UDI5ekNSOFJKVFF6anlhcUFNQVJPWndtdFk2TUsyQkcwei1ZVDhZZzRGUW1wczZoLW92WjNnZmMyMXdLal95cnFEMXpVWHlnVkVoY0F6Zy1uZnpBa1l5VjVib0hsWHNpTjNIeEJpMWpSSU9fZi1qaU15VmhhY29Oc3hpeWhVWldCY0E0UWdUWFpwWkVCSHczaVI4emdWN0M5YUU5Z09IVm1GMnFLSlg0aHQwLVNaUHVpbjBKRWlSeUJSVldtYUNxSi1NXzJFUzZzbTBoNlpZZ3dlSi1WQ05wczlod2QyNzBZZE9WNEM0aVFMUHZuNURBbEYwSmpvODdUZng3OGp1MzJLbkoxa0hjdDNCWlc5ckJNY3lmWjFVb2l5YTFYV1p4M1FwVm9IRjRDdEd4U25pTG1ucW1QaUxtQTdnUjludWc2OE9FWkRLQmZBT1Q2aXdHOXZBOVdVUkFGQ3NUckdFNHFVOVFySnp6bUlMZy1BalRodjBfa0x0MjZCRk5ZQ0Z2RUtjbXE2YS1ORWw1eW1GaUlBai1TQzdYVVg3N3BxeS13WHhId2VrMXZuWExRVFhfd3l5bGljN0xNNzhZZzVpZ2pIbnozbHZNeTVGaC1BWnE4UDZLZmVpQ09BaWtyd3FGSG9iRDVRM0lpTG5HNVFpTXV0Rm9pSDVBYWdiZnRiT1FIc0N1cEwxNzBNTlBwanZ5d0Z5SWJCUFhDQzdMNEtBWFk1RmhMRU5fNXNGRFVzWnFxTWM3eDY1Zm02N0xqNkdVT0VWaGR3b0w2bEJKOVlqandqeE0tSnlpRTRfN3kyYnNJOFA1QTREM2VYbXQ5U0tnQUJBOWhBUTZER2NoN2VGYW9fQWZ2VUdQdmhja0dPdzNmQU9VM2Z3UFRrYmpPTkstdThpMkJ4QWgxdzdrWDlRdWVXcWJzSHIwUEF6R081TUhXdWpHZGNOSy1SWEk0SXlBUGMyTDF2M2w3WUJhdVRmbm5zZmV3MEduZDg1VUFXdGpwR0pzYjNGdVpiVHhuOFh5MkZWVFBZOExQZU11VmEzSHRFdWtHaUVzdVFQbGR4TnFTRGFGYXNrbmJlYjM3UmZVVnFrSmVmdDRLZFFKR3hreE45blFiWmh0Mm5xUzY0V2VFOURhZU9tVmQzLW9VS0E3bmEtbFl6TmJWSlpIYm1xbzhVaWdRZjg2cFRrbmZXTXdwQjhzcEZfNXFhU2JOYTNOU05EdzU1Y2gxbjhUQTdua1dPYTZRNHExRjE3aUxPV2tKT2ttazVXNzJzcnV6YjFxVFZNNDA0N3V3UjZkN3hqQlhWcGZKX0QzQVJoeUFnM2s0Xzhla2QyWWlDelA3OGlkTGRMQ2FJRk05MzA0UWVPUTdFbkVPUTJfQlBHYmg1a2c0RDk1OHFlM2pHdkZ4cUVsNUpwc3g3Y0hBVFN5VDhOVkVQaWRpVXgwSzlxVFdoVU96VUJodkRrSWZNQmdrdE5lTktweUFuU3lBWmgzV1h4OWlQa1hRNHgxY0Z4TmtBemZRaXdQMDdveG1IcHFYWk51VmlraHAzOUJveVA1NlNBcHVsSXdneld4OHU4TWVKN01OdVhUM1RRTDAxSl9xUVRUdHdyajl4LWdRMC0xXzRTS2IxQ0VQMjM5ZnhJYzQ4Z0JsWEc2RW9kU1ZQRVVPVkJZTE1jSHFGZjJZTmZTWkVlc1pubnlFZTBBWXdsdkR6WVhmX3l3UUJQUGo2aGNpYm5XV2RLWjJlY3cyLWgyMFJsV3ZreHNjdGVoUU8xb2FqUlJtNHhJWVZZbDFFR3dlZU9paV9xSU53aDh2eTdsQ3JBN0kyYUJjOEJFZlpfaTh5LVVQTUo4ekpscTlmYXByc2paQkRuMVQyc3Zjajl4Qm1kUWhaazZaeWN4aGlhdXRWM19MMWpxSkZqSGEzU214MmFQVmlTQ2luZGw0bk1idHVtaEpwaHBuMXZ0clFla1BzeEYyOW5iYU81eDRKSEg2M1RaS0FyMzVxaFI0NFFqNHRaakJyYlhZT3JGX2hmanBGbFlPWFRPNnlhR2JYMkU4LWE0a1hXS1R1T2FEeDI3Tm92MV94OF9TS0dJWVZnbjg1Y0t4M3k1TkZuMTd4SzRFX1JFY08xZzdlOW5odjJWOU9BWmJFZlNZSW5NRFpyaUVOVjg3LVVNRzZUR0lzT3FCbm5fNWdzR0laVmNQSlQ3OWEtRW9SX2NybmEwWEk0eVRxcW1EN2dGUUtPcG5xMlVzYUxjOGxjTFZITG9ZSWdnbVVIWTNfUTNySFplbnZiZVBjLThfQThfODBaVEdmVS0zNEhiV3A4Wk9GYS1HT1M0eWIyay00enRwWXA1b215TkF4aVhFSVFQVE9SZkJfd21Qd0Z6NHVCUVltQm5YcV9Ub0Z4cWR3WkkyWkFkdS1NdlIwQXBIbW9ZR3B3anlkaUVqaEFFcERmMlJuS0NoejlqZHl6X0NHc1hVQmRrai0xdEsxNWU4X1dRdE1EYWNFVzBBdHd3LWVKaDFLS2phN1c5UXVYVTEtZEJrQW9qUFpaRWF5amVBWWNENVpMeTYyblhRM2Y1RGVuclNuUUlZcENGclhTVHVEbG5rS2xEMkNIdnBEVTJRUWhtSVlMc0hhT1lZZ0dLeFV3Q0l1cEtTcnZCeVdBbzM2b202ME9KZVVfX2FvYTNjOXpROHNuNGtJRlYxXzkyT09mSWw1QS1HbGJobDEwdE9fYV9JS0QtRHVXYTNKVzBYbkFaWXR1QVBYSURJYVZORm9yVWs2ZXF5YTg2bFlqVDgxcEY5WVdWUzhYODJ4T2NSX3E1bXd3QWVWZzh1YnZ5N2xqSmRreUdUY0lLZ3EyenVZUjk2TGhGUkllRTFldWE1dG1yNFRndVdyUGQyS0FkNHFzT01sQ2JvQzc2cWhwODFFTHcxdzlRMTVGVWxXSWFVMHBFY0dFeGxnNjhZSnVvN3RlRlBlUGxaNkxCN1JVb09ZTjZwTU1LRHdLU2lYN0ZIVUUzOEZ2cTJIS2dtU0wweGFVSjdKV1FFZTFQVGdMSGZqek1OMkFmekJZaWJPM1JXYlE5WDRiV0NELXFTeTk0UEZ6TWNFNUdQaU12SmViTDZ0NXlCUkxncjBwNUEwOHQ2dExCWHA3SVI5MDRBMXY1Si1MS2NybFN3NUZRVFVNYVcyR1lRU1ZxMDl4U2g4SnhXMzloOVE2ek5Wd0V1OEE5UUF2ZmVJY3N1c0tUUEhUOFlCR3lVY0ZVaTNzYWZIblN0QTYyUEtxLUtUS08xM2o1bXVpaHY4LXllUVBmRmxXZWRCVVZyQUw0Z3lyQlJSVHlsUjhEYzBBcEFQb3oxU2tPLVNKZ0c5SUJzN2stQTFUemdwTXZBNTVLN2pyd1c0MU5SQUFwby1Sem9Wd21JcVAyNjFXNXozMVpWUlQ4dDd5NklVMlF2bnF6Qm9NRjkwYkN3MVpQV0c5OEJjUmZrY2VnNGR1Z0x1dkl6WHVCblk4c1NwV1V4SWRBN2VkbGUzREJvQkp1TEtKeGxHUEJJYXRvLXVwM2pmN3dPRDJnUldjdjdUZXZQUmFOckZHeEYyeHd6ZnFudXFuc1JuQ3dMVHJHWFNEdXdPbTBqZWVMQVZIWkRuZzd3SWFBTkk3MUZXcWFLcjE3LWczdkdFVXhMenBDQnBvTGtLTkZSTkNfV0VEZUNiU3hScE1LYkFVQUUyTTVWN1dRU21xOGNpeEsxRUNaWHhTTkhjbEtzWDlIdjNtM0VtZkdxdVIzSmt6SkFCZlZFSnVxcGFkazVJaENwTkpaOHVKbFQ1R1hsRzlrT3VpX2pKRXBwWm5EeDVlalRRX0F5TkZEMWg2Mm5TbHRSM180UDVsMDhKMWhXVzV0aDRUcU9JQWxmbmRSR0s5Z1FiSTZxeEd4OF9pNDBOdkdqSkV0RUt3SVVMYTBOSGhYbkhySzljQVJiS0JTZldBYnM5VWtuNmhwdnJFaFF1ZmRQTVExQy1qWGROY3IyYVdKVWNoY3N0bTJrQXR1RXd4N3RSWjFQYzI4RkVlSnhuUWV4SWxuWkJLblRJMmdwT0p5RnR4c0RTLU0zR0MwOE9oODZHUGFPRFRwMWJ1X0c0TVBpNmVqdndtbUN5OHk0TjZrYjN3bERSSjMwbkJHc0QzcEJaNzM1cGgzVVJEQmgwVWNuRzFUX3ZJSDBWSEpLaEh2YzdUdUZMNUZMVDBtU2VqX0lOVE00clJaY25wRTNVbGs5akx2NEhCNE85RUVVdVBJaFdQYzZFUndnZnBtd245bm5LdldPanF5VFNGSlFJeXhuRHo1Z21YVHctRVpRZmROQ1N5V2VqdzU1YXJDTXdVMFNNXzFLVjVwZEZHYktFalJvTTRfc01NZk1sQ2I3T0VxZFNnTXpVZW1GSUZENDNSY1NwaEh6SWJuc2tYX0d5SHNQemJsU2hTX0dQc0hYcFQwZ0Q2N1RQdGU3QVMxTjBIanZ6azBkNzFVWlp1M3hOaWpBa2FXb3duYTg2a25RVU1XekZvNVlzX0h5d0ZFSGxfb3ZaYTdKQVdsUkhTbUlkUlhKUkowRHlveDBNSUlsZUZubHF0YjBCb0tKZHVaTzUyZDAtbWFjYk5LT1pBZ3ZGS0JOeE4za09nSjRvcWVGRkFJZkZXUVh3ZXctb2JnNk9OWGppTUV5RU0xZ1g0Q0c4UWQxSTVYVnc2cU9Qc2piT09VT3FmRFBvZHN1SnZvUVFlQzdvUV9sYkdCVXYxNUxLZTExeERaRmpvOFVuaE0yRjV2cENrdVcxWHFOaEdwbHJydEplYm00MWl3dU9LSnJXOHpRS1pOdENLMEYxSXN4ZVpqUzREQWY4d0JjWHU1TkdoVlhNY2tWenlTXzY0c1YybW9mc1BQb1dEbUxNVTM3dTNsVHdTU2h6bUJNcHpGSEtDRWU5SHZSV2xlRUppOF9aeV9lUlU0RmJaemt2SUhqSi02aWl5ZG41bnJPVEpBSnpGa05pTjVJZGFtN3hoaHV0WnVYdTFFblcyXzNGQWZzXzc3ZzZKWG43NkoxdXBWSU95UmVjVjRjRmJEOTF1c0NsNVFqTVY2VXhsd2pOMzc0X3RUVzJ1NnhDaENZMmpjVW1TUW5yVWpPMEpHanFTSVRCNlhBSWVRNFRPdVJFcWlMbkVXY0FJaDQ0UXBYbmd5ZUxUTXBMUU5kZ1RReVk0cVo4S091NjFWeVRnSFhkVlpidzcteFpsZ3IzOUxQNzVUY1BmVFY4Qnh0YzAxWmVRanVpVWRzd3hkX0FacmhhYkRSWVBKUnZCOUdkN0lPSzJXRDNGRFZhOTFyZ0RLNGpsS3FNeHdQc1l1Zi1MUjdNanRzQ1RNdElqa2F5RzhuelNHWG5lYzRLb0x0bkwzdzRPRXhlMGFIVGlVRTN3OTdPNmZWbU5SRnhzVVZGSlZKelA4STlkQ1piODZXVi1yWFdVcUw2N05nQWJZNl95TzlIcERITXgyLUhqd0ZzOTFMbEdDbXdteEhRajE4NW9qRmM4cEVoZUd2UlY2QmJlREpTRlZub3pFajNPMDA2YmJGVEMtc1lEWXpKd0NDSnhpLVpoVUZ4ZWJQMGVzRE1ILWFqT3FwVDRrUkthUnJUeVE3VllxTE9oTXUzNTFVMlFKOFVJXzc3TjJCOHM0Q1V6dkRVLWdfLWRjajVlakEyd2RkVGVfaFFIT3VybTNiVXZ0UnI3WnA2NGI0QmxiNnB2TkZ5ZGZWamljWTZtb3FBLXo5bUVvUTVzTTFiRzItVjRVYzZqUnlYY3JOOC1tU1dsZ3BkMi1xbGlWdG5GUEFxak91UUpfUEFCUDJSS2M4U0FXbFlRWWZ4VTBIOUZNdU9wYV82RHVXS2xUd21KM0ZZV29vN3lEd01QeGhNaU5sZEJJYk9VRS1GVXk2dmFaSUdjNHpBOXVqUFMwM29rakJtZXNhMkV0Y1FEY2FyS1NnRzE3bUdIbENmSmpaMF9lWklCWEkzZ09jWF9wbmdaYzdmeGJkNFowRzZsQ1hBa0oyR3pBeVRlWko3aHpvaEczWmFxZHhGU0ZHOUVjcTRfcVdzUHdYZG1ucnRwUUFJTjVURUsyNlNrbWd1WFV2SUw5RVU3ZWtaNGwzQ2xlWFFtekw4eXhFSXZlUUd3SDFkOHJVUzNUaGRrZWlPWWgyTEpHRWlaUnQ4ZFI2a0Q4bV9rSUZyd1FOSVUyQXFiU1VwbzFTWlNKSmJxcFBSNzgwZndqRDJqNzZxQUFEYzBTOXZnOEl4OHRSbWtITFNFR2lTYTBsZVRWaEUwaHV1ZGtVR2g5Nk1aU1A1RURQNWxxX1JXazBZb1hKYXFhYW1KaFhPeW5vX1VydGFMRHVXRG5jUlJpcVo2YU9WbG44ZWpJRjNNdUtnYk50MmpCSG1Mb0ctTzltNkFLTXh5NWV4YkRZcVZESGpMbDczVjh6dHBxN3d5Vy1XM3NxTlIyZExDVkFYLVE1dlc1a0ZnYnFYM0ZGLTRPWVN0RjBiblRQMkpicEJ3aWRHT29DZThucl9feG93YmMwSDBUaHZldFkza3JVaDRTa1F6U3Z1a0ZYSjJLYS00cmNnQnBLTkxETDl3dDU3RUtMbGJ1Nk00aWRRMElRZkk5T293Qm9saUN0YTFkbWdqcXY0M2J0dWRwRkxrRHpISHU4WEFBeWFVdWItRVZsSUJBZURUMWJqLUtoS1pVRnNtMmI2MDIyckVZZnAtNWs0eHFyWjJlRDBzYzY3aDJ3TnVXLWFhWE80d3l5U19kdEZTTGdFd202ZjlENDEwRHU0UE9wcXR4djc1S3JicUpPT05PclZldVBuMGtCMnlfQm9LczdZSFM0ZmhwV2lpRkFGQzZybERHZVpYS2RGTlRYazAwOUkxVE5OT3F6RTZKakFmS1VrR2FuMEtQMW9DMTZvMGlMS2VaT2loLXhMQU5maVlaSU5fVlJka0JqRVk0elp6bHRONHoydDg4dUtVMzJiQVVjeUN2Y05nWXBDbzFMcm9jNFc0VFp1MHMtVmRQc0h6MG1LdC00N1Y0REx0dmJMQ2dqVHFMNjJQZTZSTXNrSzVOTFhsSVZWc1JERWp2MF9NRWI5SG1vTHNGdU1BVWktTi1FMUw0WkFIQWVMbjdZVFVWMDFyQnRqbll0alhFamdnSWkxc2ExU253ZFV3LXpWc1BBLUNrQXhkYVJtRGo1cFExN2dCVkZaVGRYT1RiVlR3MWw5QjJsOHA4bXhQVENzYXhUUWxXWnVTdDYxOER6NjdIUlp2STRWZWpTc3lzbWRKM2ZMaWYtZ2RXbWlRUHYxMTNMYXFtd2g2OVlQcjc0VGM5cER4TGItS3lxZUxEdTVYQjh1d1oxZmgyZGl0V2FpMTdqRE5YdUVhU0xIOVhpMVFScVFKR0ZqTktwZk03eGVhdGw0QlJGb2dncDZJNkNwRVYwWlkwdWM2Ty10Y0xZYWN0MzlWak5qSmJtX1I5M3pPbmQwV1FGMkdjbm1nNGxabTJuQ1hMUlhUUjNFZTQyVzc4LUtpNmJNbWxObUQwbnp0QkRpRkh6SXN6OTlpQlYyZTBYZ3FKMzBQV21XY1AwRlh2aGo3S2lVWURLbXJPOUZqQTlhQ0tfWFAwenhRMkx6Z0ZWUWlBU1IwRE15RTIyMkpsclF1U2VxWlQ4TzRaMS1YY3pDMDl3aXR4TG5tbkN1UUprem1ab0YwaVZadkJpcVdXNUJKTGhFNDFvYWc2VjFHR19jazQ4VGhNV19pWThUWFIxS2VvNkxGVGc4SFZZa3ZLa0xlY2JrazBqU1ZXYW9QbzZmbDBCSFBCTE91UWV5ZjdqNE1ocEtrWGpUaHdwWkNaSEgwaUtoN0lCYXI1Nk5BZjVTOE9oWkFvbFdfOWJZMFlCbjBkTEE2ZzdDWVhtcUtvMWVLTDlvQVdWdXlidzkzczFhb1g5a1E3RGp4ZFQtU2xpTzd3OFFzREgyTXhQQXVWWUlmdlVQR00tVGN6NFhoTlRyNXB4eGJOQVhuS3dnbmlIYzl3dVQ1c3BNRkFHXzBfRFpYeG1QZFctcjR5SC1SbXdZUkhGaE84NllsMEI0MTBhV0tERWhOS19wa19wbHdBX3pUMGZLTGRuU2NvMnhvQjhveWZIN2habjh2SjJqS3NGWjZzVUZPWXVHbURaUV82UVlkdUJvYnZ0X2dIeW9TUXpaR2Y1V0xaUW50VDh0QWJ2OG9YTE5NNHJzNFNveDNjSlNIVlhvRDlTTm5pY0xMYnE0ODRXU1JjSlJaeUlJNGdqOGhXSTU4aGpmdHlYNE55MVI0bTUzTk8xLXp4VnBpWjY4d1ZISklvYjNVbmVsMW1HQ2pHNFBnT0piM1M5TnFHeUFVS3l6NHJkbG9Jc2lMVFN2UlFxVE1qaERzRFVTTS1oSnQ1Ty1FUWtMZDRDX2dOU0lJNFZ4eWVEemVucHp1dVpXREJpREVyaldXeWdqdlZabVVPMWZTZ3FuZmY4SXR0aTBDSXhpVUNRM3kyVS1qSmpmVTZSaGVvQWs5NUJyaUVKWC1kS0RkNk1kOUhVUEhHd1VRRG5WTWFOQzhzUWFsMU9iSWE1YTR6d3Q0XzkzLTVkODQzeUxkRndYbGlIVjVZUExOdG96THQyS2w4aVBPM0UybDR5bWcyWG9DUWFMSG9oUTU0VUlWdUZ2Zm5oUDJRRnR5ZjlWUE8zWGE5VlpYTmI2UktWc1RSQ0p6TmMxckV3TGQ3TktPZXZvUE5NTkJIWXVpUmtpR3JIOEJ1cS1IU2R4cVZVLUwxRDBfZVo4SUF4bldxUENyRTNFcm1iVUZ5M0dCOUhCYnQyZjlJRlEyZXNNYzVJQVFRWllZVXhwWjVfM0RKVEFxak85ZEkySVQ0UllzcTB1b3ZSNTVnSzMyejZWa3p1dlNsZUd4Z0Y4Y2kxb0J6ZEtzMVVWZTk1eWd6RHBFcGFrSERjM3RVb2ZiZUdwU0doUnI2VnN0bnluWVd6WG9CUUFTdDRQbGJTWTJkR1JqaVlQdkRPU25ZQXd6R0t3bkNQcTJSOUdPS0RXWUJPN3ZUSXJwaXBqZHYzUGlEM2lfS0dKek1Wa2NFUWFySnJoQUJqLUlzMk1KckNMMTZISHpGM3EwRTFjaWJjeHBNS3A4QkUySzk4OU9zcmEzSlV4YkYyZHlTQ2JSZG1TOVFCNDlSOW15U1hrNUhkaWJKU0w4WTdNYWFGWEU4UVN2Z2pZcVJhRkp1SG15dlVjRUp2V1pFSkhlajJoRWVRbm1ENDRCMDB1LTl6VURLRXRRdjh3YnFYaWtTYlJ2TFhqdi13R1JtLXlrckYxVjJMSzRaRVVmNG5uX2htM3haampmMk83X1A0cWxhUGlZOC1BYVlRZDdqQzM0TUFkWkdjNThjMHpSdGlVSzhXcmZWWkc0R2JiUkl6d1Z0WmVRZ25mVDFRMjIyVmE2T0VtS0ZwUlpjRFo4c183MWlMWVI5dTVvVDBBU0dlLXN0ZmxsSGtodUkzUEdsUDFJRkpPc2NNVktrTmZiOVV0T3Q4c2R4em5MOG13RlN5eHdFekU3M04xeXg0UEIxMGIzMFRUbTRCZUx0X2poNzlOTVd2QVY2aHUyR0ViMC02Zkpyd0thLVh0LTBObTMwY3h6SFlkSnh4U0dXaWE2TEsyX1FfX2lYZC1VRmRKZUtGUmhHanA1S0w5aTBBTDgtNEZfX3FzU2lUeVFrZVp0WTNYaXhlMmIyaGZWS3Vvb2NoYXBPb3htNlBFXzZpTHNxRG80bHlqT3ZxX3lJVE4xcmtrNWRldDNoZ0pSMlhneHRpQWZ4OTZXUnZOeGxFRlg4dGZkUGU1MWpxQzN5aFh2YkJpSG1VNDB6cC1PU2o0NUQ0V0JZcGNWMDdFUGdsSlRSLTlUaHlIMDA5RTIyUG5veS1QWC1yb0NTdE9WaWxYMU5QdzNZWUJERkNNb3dEU0NXMnpNU3QtTzdmTkYtU1o5cWptTXpDYTZzd2JDaEpWNUxhelM3ZEpBN3JMTFJGTHdPMlRLeThUMXotaEpLa1puOVhpMkxBdEw4bmcyUTBPb0pxRWJYN05EdlQ1OVczeDNsc2pkbW92NWVyNEtUVzFVY2xMUlJCSUY4cTZzMkstZmZld0k5NG5fel9Pa1hsUFFBZUxQWVRRZXpIb1o5TnJhbU5XWEliVzJGWHhNSGQyb2E5Qm5pS0RKbEoyUWN1QXYwVlNqZFVGaWVtVXhLUU1QbjBncHQxZnhVeDcxN1BseUstV2k2aS1NY28wUzlEOWIyUFpWU0xrVVNGN1pNa212UTVNcmxjX2tGSTBCU2NyODE2SFFoakJqWGd3V0RuZjdUQlFBaF8zYTJURV9sSWVGcl9JaGhVLTBQaXlaNFJzUkZGSVNlYk1LMUc0b3l5VERqaGxvRE5YX2FNMG9aZ3M2ZGtYclpkX0hIMHZfb0hWdkE5SS03a2U2aTRiRWMxaVU2T1Zhb2FFWmJOX2lwQ19iMFdLcS14RnRLNVB0eDJ3dmlXanRQaVhhOHdHZk4zRW9MWjE2Ymk0dXB5NkhSVVljZFJkQ2taRDBFb0VqU25YQmt1dVRXTzdrYjdkZ3hwaC0zaDhVVXdFbnJZV29fdWU4Z0RzdHpVcl9fTHZLSW1nQzVfSVBKOHRPcjNLSEd5V012WW5DM0JKcE9LbVlwWTRVRXU1d3U4RjYwS2NTbmlXTWhBX21ERFgzbVkzUXdjcEVYN1BWdGM1TVkzOTBGTXNfOUpRMXNRckpNWElzckV5cFpmTzlhbExzaXU3RkJEaG92alVUdWpfM0pmZ1JfTEdkbkp2bUFQUmdPRTl2RzRNMDhUQjhkQ2g4Y2VRMmFhX3FfdGdZeEg0b2h6YTdyQUVxYWp1UGVWakt1RWhDUmdoWDVJVDVnNkdsbjNpYXBxbGZIUHRRYzJsN3RIQnJwT083NnpHckZrTWQ5b0xPZWJyZnd5Ylc3bk05R2JpUmFBaXVKVEE4RS1USTU2eEQ1RHJ3Sm45NmN5OTUzRHZsS1dhZXlQVXdaa1Vieks2bHoxclV6WkRQRVpNaS1feHRJMmNERWRvZWpONEEySno1ekEwbmRYOGFubmFVWFlWOEZtSjZSWWdvMlFXNkJ3NVNaR01XTVdoZHQ1SlBEUlZVU0prRkRhRjNEejlBUnJHbEpPZDN0YjRTRnBmVk42WUxqODhNclNVbmF6LVZXS0tmVkRPQTIzWVdwbkhsWUQ0bDNRd2IxeWFhQ3VUS29tTFBoZENjLTFhZlVkX1RyRkpsYm5BMWM5SEVaS1kzMW5nclpMcW50SzRXbU1kSFhETzFZZkZJUlVzWmJfcWR3aDJOR2NsWktxU1NrakFJbFltLWVtUS0ySUF4bllCWkU1LTFWek5uTmR4RG9nRk9xV3lVR1g3cjlhMm5GdUdVaVViVjBSaW1fUTl0NWdVWUNVZkgySS0wTF9ER0V3UF9CNlV1Y0lRU0JkZk5Rdk5OaFlLblJEQVFYUHJ0UkJuNVREdGFhZzdyNEZHRk55bHAxSVJSa1doOFBXeGZtdkZ4V01HengtU2w2dFBaSy1nWjEyM0JOQVJDd0VFSWhJbDhvN1ZmTFNBR0xsV1pWUG8yeHFmTDZ2c3RZbEsyUUZJN1FmQ282RnFTYTBHYUpoek9mLXJJUnpZZ1c5QldyYk1yOUVQTm1rZzdCcl9ZdER2cFZuRnkzODFZQlFNRGZqNjA4b2VFR1d6S1llR1BmZ0tPeVkxbkFFRWVWZ0lOSUJqYTYyOVp3cWRpOUtza0dUZXFFd0RGdlRUVXEwOVJxVXo5NWw0RzNGZHUxaGtfUEF2YV9EWXNMdW9qWi1EZEZzZzR2NW9pMzVJaDJaQzFHb1c3SkY3QjUxTFBFa0JlTXBoVmd6UnByWUUyaUVXRkNMZVZwX1o5WVdvUk96LU9mdzhqRUhjVUpEVUdXNFo2NFFZN29QR1EtX1dfc3Byc25uRGRySzJtX0V5OFFKQ1h4WFNld0hDQWZIYlM1RFV0M0tCSEdXWlg2NTNmelBIeU80STQ2MDBSOWNmckRXdGlkdmtMODd2TkxLdWdJLU1SQjFaVi0taEZyWW9meV9YVHREMEJmcGp3dE9SbXJhTDU2OTFTLUZBd3N3OENMdGRIMHFFdmNSRXJidkFXLWxQeFZnZ1ptVnRiY1BIMjM2UWdJLXdRX0FISjB3MUtRZEplbF9ZVkRpSGd5UEYyYTFwOVRzVENCcFNtR1BnczNxSTZqYWlaQjNXX0JjcURNNlAzTmtVaEgyNG9ZOVFCaVpLcm9QM28xQlFnUkNVUXdaNXdUVzV6NDhtWVQzRExaVTUzOW9XUlJmcHpKMU1IZElrejdScnpfWVVTOUhKdmYtby05dlVwQV9OY0Fnb0hqa3RxM0FpNG5wenBqOW1rQmdLazVKdm55bnlGZWUxX2JSbnZnUEJzekNPWU9aTGpKRzQ2NHd0OXJXeWNoYlZ4UnBZT2ZULV9RenFObTFJcnJraFI0T05FQ3QwUWQwWFJxOUZfTnVCWGY3em5rTjktVXQ4REhsRThYOTJFTjBuRVhQaHh4RUl0bXpaZ3VCSmlrbnR3MVZaZWM5LUtRdGlVcExsc2JnQkRlNGk2RmNNWmFvdDByVkZmS1hlRTIyT2FKakh5TUw1TVhGUThRVUFJMWdqSUZiNExPSkZVZ2M3akwwenJyeHp5eEVKSkVuSXFINERhUlZ4NHExYVVoMU9IMFBVUXU5bFZpRXMxV3Z6ZzlWUUd4blpmZzd2YUNhTHpxUDFmampsZ0M3UEJiZlpvTk05Z2VQREFwOU05d20xdHVocHhDbHpHS3BjN1FtWWFkaFNPYUlVejhFZUxSR1h2ekszZjVTWXhSWDVPSVFRckZ0a0pROEtReWZGZm9rMUxQd1NEYUdsR0t1Rmtnand2cDVVSG5sNFc3NGVHUkVxQVVIT0YwUHZtRnhfRmFNRDZZckdSQzJGSER3LVBjOWZIay1ydjlnSmZtYTQxVG56R3p5Ql9uel9tN09pSnVFS2JGYmxfTlVzeHU5TTFqUVpZeGp4a191UEp4WDFWWmtlODc1WTFoQVZtRGVxN3lxajNOaUN3Z0l6cW53cWRXcVdkQl9IVEI2MEM3WkJtVTlJVXdLaVVOTTRiVEtLeUc1QWJERDE1eU5iRFpqQnJrZUs2NnRqcFFlMHJTRE12WEV6X3owRFNyODRlZ25BVnhFMUNOYmFWX0xTTmwwTnYtbVktX05hcmZSaEhPT2RHSU9qenhnUXllVUktTlBndm1CMkhfdGZETk5RNWNHM3o3OE4wVFJsNklGNzdyYXIzeWlJQjBod1pBSnlZZXRoYkwyakp2UlB1Ym9NeklsX1lYU0NGS2VlSjYyUFAxbXFZdlQ0UHlmY3pnZTFFbC1fMmRENk5NWEZLTHl6U1FWbnh3U0Y2WnpnUmpkejJYS1RwLUFLS3dBUjRfZy1nU01aUHo2RjZqRks2bVl1aVpjSU5QTFQ0d0FlOEs3bFZFUmcyY21QR2ZtYURHcHRjNzQxOGhJN3NYUVpXWHNlZHJ3SmpxVWxwNnlfdmh0X2t5eDM2THROMmxQWktzY0FzNzh6ZE1SZnBxaHhkb2E2czlEdHFSVWliWUdGaGxvRWt2S0x5aEFmMjltOThXcnRMdlR5eEtiSmFlaHpyOHZQWEUzSElGRm1NWnBhd0NJcWx3ckVIOVBESzJvS2VJcEdyMDhlWVNXQnpUUWRIVko0cEpZLXRJSzBlMFRNNmJPX3l4bWNFUU9GUTJOV1NHX21kRlUxeHlKVm5TVXRib0wyYWNzU3RXMk9meVcxekh2NE9vZmdNZk5hWGlpMkFod21qdFZTV090cVNHOHJ1V3JDdUFWWTJZTzljV1V1TGNzelFzbXNqT09BY3VxNFJxWmJaVTRUb2RORUVwNjdwcm9qVTJ0b3hYTGVlcnY4MjBoRXluQUMxUmtDNW5yVk9zU1liaFJobEVFbDVqTkpBWUg2cVZPdzFTRnhPcWdqU3dGYWRyZWVYWWxGU2tOWUVjUUxabGdJV1hxZjMwRWJwSkh3aktLY3dxMXJEQkk2SHJNdllWZVY5Ylh3TlQ4ZWlHYnd3TTJYX2RraXZWcVRqb1ZuZzl6RTVjck15WlRiYkhBQTNJUnZLdnIxOERVa3VFdzNmNU5CLVc5OXBibkZ3VG9QaXhRVS1YRVdHTFU5U0JneVFkUmRyT0x2eTBRaTNna3VaU0dvOTJUQnZQWmJQb2JMNm11TGhCemI5blRITUd4anVUMjZKa3BOYTA5TzU3OV9ZeWVVOUp5VGFlU1RMU3UzakMwSmVzeWZpX2FGenJhVkNDdDFwS0RnMk43QUtJb2IwaUlibVBCR1hoeVpESUtEc09GdXc5TkUzWHhwZG1JSEtzZWUxRW9ZMFhydUhsTFpWTmszVFdWYTdMV2ZrYkdkejZ3Q1kwclZzRlU4M2E5NHdPMTZTVVV4eWgzcDhCYVNVd3ZreEotc3hJNE9XLW9aZVZFeW1YSlQ0aWhtWi0tUEZyV2kxOWp5S1lCUjdDOERVNWpscDJGc05SLTNSMjBndEJLQXRHdXFLcm1qX29rWnlvbU9faXhWZXB4b0k5NHBmaUdkdnQtM0tIWGhZY0VQaGZwZ2NQV0tHcWtqWlBMUDVtZEhWaGhPUno1c3NTQ3pBeVdqa0Ewbm9MLXNtZ0Njb0hsTndXamt3TEpuSmJ2MmFIYndwRTdhMEV1M2IwdWJ1U3NzQVdZUjhtQ0xEM0VvRDJDcENxZXE3a19Xb3lzY0lQbG5UdjduT2xWVTktdUExTVg1RTNLZ3BEZUxzb0ptYm83aG1obHJhQWJfNjVQdzlWYU5FN2NrV3o3eWJHZmFqM3JNTFpkb3FrR2hqd3gzSUc1SUppYnFXWmVkcjd4VjVSM1ZyOVp4Nzc3ZTNwblR6RVFPQmFJVFl3ZHRMY0lGZTI0UHdwNDhndWlzTEJWQ19ZMllPRXhZTzJMeFpXdEJ1RkJFc2lIN01ScUJwYW9JNGhEeGtrYnFORFVpTFRPQUgzRjB5Yl9lWmFzYmM3cWZ3TjNCb0FWNlZLMXlNRW9YSW9QUXhiMFBwVFRXY3BSYXloNG9tMENKWDI3WUdrQXZ2TkpOdGlmRFFYZXNtcGUzVE1pdzZ3VWMtYjZqNzh4RmJFNTh1SjFVcVk4UGtOaFlTNW1kU2FvZEd1TWlEbHR3S0xIT2NSSjBHQjVWLXdxaTg1VU54RlRGZGhKWDF6Ul8wWXdjaWdpc2o1X3dvRXYwZVRJTHNwMGtUZmdmM2ZRQXBFSV9PM1M4OXZSSHBaa1plYjdsN3NzRXBJclQxeG44VW5RcnB4WFJlYkVTMElpSTg0emVZS1ZqWFpDblg1UjZYVi02Z056VzRLSWl3SFVmdFZOTFBHNU15TEhUZDBSMXRvWlRGemZVdlphOFpwTTdsaFpwdDNzMTloTkZlZVhiSVN1R1lQcHQtTUpFOTZ6ZnRVNFVEdUpSQVgycVQtaDJrdXEwWUgzRkY0VXZmeWV4NjBTWERtQ2M3OVhHc1luSTdkeXZQS0NucGRnTGU5VnVGYUdGOTloRXJxQTk5UDVNaHM0S1JhRnlxaUszVElwSkFNckZYYmhwdjdKMHdMdEkyUXVNNmFRU0hHcnI1aURLbkRqN3pwVEVjdUlmSUlOWGVfS29SYnFVd1ROZTNZWVkzay1COFVtb29nM2tTOUlVZm9uUW9YUnFFVDVERXJiRUZPRDhwNjA0aVFBVGp4cXhWMEVaeF9haXctaldSQTJpVHdGREFXQWpwY1dPX1NGVld4UDlWWTRBUjdvYWlqaW42YjMtWXphaS1QZkFhNXBxNnNTandrMDVNZ0hGVllIMEhWdnE4X3hzaURiNGhXSEFZaVg5OHZySWxCR0loS0hZUzE1U0NQU0ZJZE9DZGxHcnp4dGFfdEpiY3JHX3dxd0hOX1ZQZ2NTSHViQW5IVmtkbzlGQVdKY1d5UEotdTkyM1NPM3JxLWNVYmhBZmM3Mk5HQmlTdmowaWdwQUc4OERSN3ctWUstRGVzaGZvajhjVTZGTEt0c0lzbm52NEtLWTM5cm9fTU5CT1hXYWlaT0J0VnlvSGxKemVESjhUMVAxcFRtUjF1cUFudjNYc1dSMjgxbVJ4X3NMbkVVajdabGFYRmQ1WFJXd3F1TE9FYkQwQkdOV0kzbUVBbW04TFdZaU02WnhERnNjNldQM1BQZnRHZXVHREp4SjVHWDdaWFBJX2JiTGJlQURjUFlVSkZYb0c2Y1pGNksxdmhxUk5qZmE3WFZnUkR5TGVLaWhDeFNHV1RIaENSZEdFZW95MkVSWDZza1BnRUxnX2hFakozMVRiUDgybzY3d0d4SVp6aHk4TXg1bGswMEpuWUU3aVRNdEFPV3hUM1lkSGdUSzVFTm55VUxOb0xGTU54blNYYkFUWjNDY2tBanFMYmdVZ0UxcGF3WTFsWFQwbmtTcVVwQjdFcVJ5eTJGS1NuOHdvYlFsZkVDcjBMX0Nab1dYaHVMdkhkdE9EQVRRZ1M4X3dTM3dLYXhRSmVhVmdCaFBUTERtSzZQWF93ajNoQ0o3cFhjQmtCcFJjNEpRdTNKQlc2bW9EMGEzNmxzaGROTG1jMnZfRUZzQjlERHFWV1FqS0RCUXFJYkJicExza18wQWI2d2tCTnJKX3QwemdudkNkUURJandWZl9tRzZEM1V1WHhZR3FURkpnUDZtLW5DRm1rQWl2U3VxNVFRS3RYN2lkdm92VU9xekY3T29UMVBBQ0NXaEd1VHJNWDZxdHlJdDFlMk9kVF9kdm40Mmtjbjk2OUV0STdjbklWRG92clZ2Qm9kamkzeHhPNnVnTTl3Vm1mN2ZjODN1NHdUQWpia3BVX3hESFdFWnRhRzlDS3RtTFNlaTBMQzNfbnRxLXlwcTV5NkxUb1pYNEM0WXFFanpJSkM5UFNuTlQ3TXhXNFEwbzZWZUVWaDVnR0NtOW9CQ1pQd3BvNHZhbDFtN1ctbE81dTAxSF90UDlQalJfRDZvTmJEUUVoYml4dnVoZHBvXzR4Qy0zNzdXX2x1OTNndUc2bTJxZXpXQXVfUVBKeGl4X3pVa2N3RVVCeHYtSFlNbUJFelJSLVZLTEUyOGFwTkppbGh5dTNsNnVmLUVobm9TVDEzTUxyYjhZRkJ3bzU0ZEJheFdTakkxNFpnUzVQTGMtOXRPZ1A1UEVtZlpxU2lvYnNta1dPZ25LUDVTYTBTbENBMzBvSS1rVVBjaWFlYUFwSWw4VDVYX0xfTTE2Y3NPbEU4WEFkZVZVd09xVXkyRUh5QXFMRVdNN3gya3M1Q1NucjlsdlRERkhON1A4TDFqVnQ0Q2pnVUhmaGhFa0pVcDFXUnNPLWlSaUFSSlVsNGFuTmphckQtRF9aQnAzN21EUUp0MWViZUczN3h0YzNuRjQ0YjY4MDhwZlB5UGZVaFlKSXNVTkVhQVgycmtxbnRnZERZbmpsZURfVnBsLVRVMS1aMlllWDFvNVo1eWtRU0FfSkNDQXViM1dMY2dSclhpdHdFdEQ1djhSTzhYU2pqM3lHTXNvQTB6LUFZQm41M0FrTVdCWUp1TmpmU0FXWU1sc2ZkMVpTUlEtNGllTFVpRzdMenBtUXZHMmdGdnU2WEhGQlNCV3RXRkRETjh0S1lOUnZnU01KN0FsdkFWU0lZWlpjcUpuNkhHTzFfSGNLRUhFRjZnQy1RaERMbWpHNEpQT0dVR2tFeG5adHdHcW1saWZ0M1hTRkNVNkp1cjg0MjNVRWcycXFlbGZ4QjNuS3YydXF5YzRZUW9uMmZwYU9JLWE4cHJ5TUFyUXM3YUY2Yjg0Q1hvcDQ3aGR1QUVaSk00N3VqMktnNnlNNVc3V0JmaGRqRTdCSGJsWTd2UnVXSGprczJHWVl3Rnh6TUhOSVd1OC10d1ZZc3ZzcGNLT1pKcjZITEJNWlZSX1RzWWhncHoxLXphdlNxSXFCZ2lfbDFsMWRrN1dKNmVxalFLSUg2R0VObXdtWjBoNVFoSmVrZ2dpRzlkX0kzV2pyN3lhTVVvMi1RQ2Z4T3VFVm5UVURneS1SVTRqbUJTVnhsWkVfb0dCN0hFQ3p3YVhIY1YyTHZYMUJPUXRGc3I5T3RVdUI2QUtOYXdlcHFyNUlMb3JRaGVMbHgyQjdPSmVvQXVEdnBCMFRkLWRpSkRwQmVRUnkzWHJCcWtOckp4cUxDeEt5ZkhwUWJIZDRwa3dBazQyWEhlUm0ycnV4Z1dtU0FZT09PQmg2cGhOYXpIcVlsM0FfVEtJdXdZazZuSUxBQWJPV1dLYTRYTXB5MWdRell0cDdDSTQycjBaWXF5VXAxd0NOUUZ6ZUdOc251S1VSRTBHS09kRW94aDJ5RWtiVHRjNUt5bnh0RjMyaEduOGxCZFRqYWtzQV8xOG55Y3hCRGJ5MXdIR0Q3RDgxbjhGdmZXZ09aOXd5SEZ0TzJfVmNsNk5sa1N5LXl4d3dlRVZhNHE4VzNsN1dxZ3I0QW5kcmJoWXBRUXNrWTVXM3VsU0dhSkJKdlIyX25NaVkwSFlNUjdvcE8xS2dsSTh3WXRoVks1RmpiVGFkTzEycDhoRUY5YTN6V2Fjc0tfdlpVUThJRnhxV3dad2g3UndQSy1pQjdtam5McjlxdWEwSm9RSi0waHFWeGVsZU15Q1llaEYtWmdhYWhxcVlkS0R5VFIwd2ZlQnlfaDhqQTNKSnJCeVRXeGdmRExUOEpYU2FSVGlhc2hJU05tNHZlam1ZOTllc18zTWpQYmhqVUNDREpubG9OdEdVcjQ4UmlHcUlSQlhQb3NObE9INWVYaHZoNkhDNFZHMjQwNXdyOVBpcEQycFN0SExMWk1nTk9rWk9OemQ1LWV0WDZnYms3U2h0SWEyWU5VNDVxTDJNajJHRmxwME1VemduVElaYjY1Rk9YNWluYXhEZ015TWkxWFItWkpGUVpTSzBpaDVUakpadmxNM2h4QTM3QTU4Mzh5a25YOEZBbUZYbkF4UWRodGxlUkd5N1poWVpUc2ZmcEMzRDh5d0p4T01WeUNrdXBYSDZJczl0emNILTFUdmFDcEhrNml1TDB2Y3VKWUNEam9pQ3lGQ0dORDJuV1E2MHlBYzJQazZZaFJqbXhzdnd5b3cxMDgzVG41NkdIUHkzVzBXTEJZcVBOWm5ZY3pNdExieDZYMGNRbUk1emF5VDZrUmROMmY3MlFyWFUtRnUydkdwNkQzaGtZbUljWnhfaE94RHJqNEZsQnp1TGFfOTJWQjltbWRfNTVEYkt4SnNNeE9SMHFrT1ZJY2p6bVBpbkFzS3ZUWENJTElLV0puZTZRZzZTbTZIX0pjU0UtWXBDaHdySFdTb01KS05FVEJIXzBUd2x5QVZDR0xHUHpvcEowLW1yTzRweGVsclJiZXpWSVRvWjJRZkJMMkQxRVhzTGl1WXFHLUdJQmFEdlAxRHppNW5GSmUxWkhfQjRyYjF4dE52azBJMnZDelNqRWZSR1NKQjR1YXRGc1FaZklLUFFqa2JGRUZWODJ0ek1DeDlzRmVHTExvSnBTRUY5Q3AtWDBCSWZzTGNtVFVOLXZjRGx3Y0twSm1nR1U5U1RNeTByekJDQTlvVURTTVh6Y3ktd056TzJiRkpSTVJCREx3bU9lbnpwSm5HS3VFQUlGMjlyUEhkdW5CZzJhNkgtdC14WmYxUmtoZ0lQOEYwTzIyQ2cwdG4zcFR6dC1WTlRfRkpxZVNsenNlRHNnVXVHTkJNV1ZUcXdVbXFjTzBhdGNXQkw0aFJBdFlZekJsVzJaYkNtQmRBNWVzYXZQRUlBdHV5c2lpRHdJV0puQWRZcDkwb0x5NHllQnE2LW5SVU9fekMtbFFtOXhHNVVDenVMTk1zREtiX3JNTDlneExDbl9GcklWblUxWTV6b1V4SVZvcWkxQzlWVjFuOGp6bnA4a1JKSVFVeUhwWVZwNnY0cEtqdXJtQXpsc1hRY1NETWxaakFPdElJT2xBZ3p2RzMxYWh3TjFPdDhqdjRSclpSQ1RWMFRJLWZZSzE3bTRORENqNE4wcktVcHJ2V0JsRkNRSkVVXzVoakJQaXNxLWJhRUwwQjd1bEduWWtHSElQdWNPazM3SDY0MnpKWWZkbktwYkdPMTdzR0RfYTc0Z3IzQnhIMThxQm9nbWpiOVpmVURNM1dTam9OaUlGbldtbmZvSExPWGJRbmg4YWRpNHQ1QzgxNkFjWEIzUG5vWlZpWlpxRDY0TzRabFZXOWppLTlKd2lvQUNvb01LME9NRUIxbkkyVlFlcFlaRFI1NjV5Z0Q4VEJwWFIzbS1fanZ6TkprQTFMWnljeGJpbFJwaE1mNXFNR0ZIOEFHbWZWcTV0eWRNZm9fNTFpQjdvWnVwS3QyZFc2c2taY1ZaSzNJRjlueDJTODFjOW9QTmNsUVFLYnU0UjE3X0ptVzdnTnZlbzByTUFMWjRzaS1qXzFYVnhSb0FiMzYyUHRVQmI3MDFXeDk3b0F1RlBtd0ZpNEFMX0loenZNU0VKTzJDTXI0UlhYOUI2OTFTZUpPQUhIeU9ub0dwaHhEMW9LbzRqcUhoVEVRRko2WWJSd0prUXBJb3otZzdkTm4ydUJvTHVZY0k1YWZLZmdzLVpFbE1lSzhFNVVmLUo2M25fUXNCczhSRU1abzcyLUtlMXU2SWtySmZJZkhnNFlySE55QXM4NnczUnFqZnBSdnRlTmdrcDFtbXZTcS1QTjZRVnZjRkJpVVBMU1pmODJCUEdORXNBZTBTaDJZWmJVaGl5WnlfakNqcHBycDB1bTVWcXdFc2FvZm1teFJmaHdSb3hYUnpFOVFJMG5UeTl1ZkozRXZvV0hSYlhfYWpwYlNPa2N0cE1TeWZFTUpUY2FGSEhleFdqclBZMk9tbWw4ZU80REhlNVhKdmpEeXJHcV9pbG5wcHJKcHM5RW41Nlc0V1VqcEZ1SUVCSE5PQVRfLWRNZlkzdWVUYUE0ZHVJZDJ4a1JHclF3UHNvdUZDd1kxOFJNdm12b09PbzBfY0lkcFk0Qzh0dXlnUTZvOWVPVTFOLUxFeHZYLUs1UldtR3BRdi1KcDBpMEZoVWhud0pPVW12TU94Mk0wbzMyZUIzWEg3TXBWM2hPWWNyOTFQUFA5c3RqNlNoUmp3THVXY19EWlY0ZG1heEFFakY1ckR6NzZqQTR5TFhEV19Lel81N1piajdGUDYtZ3c4THNtWUVURlJUZ0hNb0hnenFaZ2lMdTZ3TEVXWlV4cEtpbG9RdUQxR2RETWJmNjAxUFVEV0h5UG9mTTd4OXRFQW1sTlhRSk10RkREaS1pNXdkeVdzWV8xTUFxeUFzTVNQZG1QVGdZdXkzRE9RTTlUb053enAxWU9ZU2dxNkJ4Rk90b0ZLMUhWUnhUVFhPVVJ6RW1vU1dWLXhOeTNNRWh3bVhOZGtyQ3dKVFl5c2NUR2dBaGZLM2pJS3FaLVMweXdjWUFQWFNsSWluYkJiNU9SdEw3TXNuU2dUT0xsNW1HNER5OXJYS1ppTlFEOEYtQlV5bkFHcnF5UWplc1BHa3ZtMnhmWkxLZmhVOGxSUlhOamhqQ3A3eHFiVzFub1hyZzdVNWUwajhMTWtpdDVBRFJTZGozLWs5QUJ6OHpMNkdSekRVQVdnSU9VejFHVWR3cDMtZENxUHQtNlRxSWN1MDZWbTVETUhDcjBYeldIMnMzU3g5NU5Xa0ZQUHN1eXM5Zk5JSXNib1lPOGdDX0FYcm9sVHZxOVRLUW1hbG9lTm1WcEl3NmFKOGtXcy1EQUhyQXVybVBXeGh2V3o3Z0J6c3JPNnpnZDV2TW0xSEtrcUVETmpPMGtKTDItZ0RiMjdpeE43UnZhdDZoMkNkTVZGbE1nT2gzbXJXQTlKOUVteG5uMTdEakdVNHhhV1JtRTgwREstYkowRnBTZzM4MXFnZU9BMHFQNGlUOXRDdjZSaWRrUE9UdHVUblA0aUJlbERkM3dnVDhoU0hWaC1aekhGeVBudUxaZUZNNzJlcFlBNkFxNUczeXZ6XzlHaWg1aUxhbEpYQVk0NFBvZDdCV0p5aGxRc0dieGlGN2FYWUo4Z21FaFMwYmtaLWN2SXFSVW03V3lOd3NsZ0E4UHY2bUZYN0RFLUY0RUR5WUV4SHo3VFhqZXQybFNpWk9WeGZQUDk5ZTZ3U2hmbkRpREo0eUtCbnREdmNrLUZ5X24tR3dGN21Rb09QWllwRzZwdXVyYVlKYUxaNENEZ01ZenBLQ3NqV3BOZ3JveXJqeDFCSzBaYmhIRWRIWEhsdi1iSVlLcnE1eVgtN1MxNG1NdUNPdmxpU2ItU0s5LUh4WVkyT0ZsX2U4LTdaaGJOV2dBZ0VVM2ZWMnZlaERMTElaUXVLYVZQVzRCS1NveVJGMkphcFJQa21ib2NkcUJGRXl3R1dtbExYbzY0ZGVIZ2txdVdEdjVfLUVzT1dIQkVfcTlQdEc0QmtMQWVGUlVaYml0Ui1pWHJEU1dqTHhGVU1yNG9fWEYyeEI4QWpjUFYzNkNIV3g5c3Z4OGJjdkhxRjcyREJ2VWlSbzlvWFFrRUhjbEt6eHVEcUVOQXh4UmRfM1RidGRYX2lWYWJUSmZ3cmlLeEJ6R0NlczFEYnpCMjRJdXUySnZHRWpjSlJhQ1RZSTU3dG1MWTdGVHpSYmVDbGE2YzQ4blhLVW40eVFYOVdsWW01VzdacXFRRjFQWVZycUJPUnFDMUZYLWtDTFliZ1o4VzR6Zl9TV1RpNVdJbXVNWk5oZ0puamZvODNsR0xvNThLUF90cEt4NExDU0tzVmFVRTRBdC1XX1VBMmhLV2NrWXluUkl1dmhBYXJId0o4ZUZmUFN1VkdBcTF1S01XUW45cThtZDY1b256YlkxdVkxRUhUdE0za0NZVC1xODRLOEZkRWdGYlJMd2ZXQzNWT3JWa1B1REpvUVhMeHUxd0dScXF5NzRlbVJaNUd0M0tqZE1FMm95VDMwWGNHSUxGMnd2SVY4SU1WNFotclBNeW1LamhPV1VaQ1BaaExjS3FZNGEybGxtUWs3RzVnQUVzT1kxeFBkR0VsRWFCcEpaRk5LN1dITlZlTG1vSVFSdmpEVDMyZTZ4cHpHRGItZjlKNXhnV29rYllWRWhDZ21FMUNpMWhBR0pBQ1ZHY2Rjc2U1cDdvZHhpZDVwb3hhcVhSeEZ5eldJcUJSQWRVdFp5SnE5T0JTUTJtcHhzSEw1MU1rbkpMYXhzNVA3UmZpVzBUTERMUk1icXliSEl3eUstdElVbkRLTFRBbi1OemFHeGViclhSYzAtT1I5cFRxN0NON0RMaGd1ZVNRbEk0VExNQkhYSFpnOEpZa1RQdmNIczdMYVFkZUVaMFJVSjN2T1RqY1hGRF9tbFJDWjkyRnhnb2hRY3lKWnpwd3p0Vk4tZDNaRmRkcUljYkpUM2FKUWFGUjUzTlUtMmd5V1hLNVdPX0xzUkRrMTVVVHE2blZib1FVNTMweF9ZcnVQakxUR09IelhPM2EyUWk1dUFZejcwWDBuNW9JbmxmV3ZxUkl1Z3F3cnZhTUdXQXd6Vi1QRDJzQXJObURNNFJmeE41MkhKY3lmSGVla1VpcklYQ3NhM2k4VkRTUV9HVnA5cmoySF9LWjZqcTdrbGFPOHRuX3kyNTZUTVpzdVRGaFBkU01SQXdhUDkxVmJmWFR4MVp6WTZSX1pWdXBSSF9QVDlPSmhzTXlTZjFGV19VRzlWVGlwWnk5M1FUT0g5MUY0MUlCWkZGY0xwQjhpTHhoV1JRR3huTzRxckt6NHdrN3p1eVVsNHYzbHFNLXhER2lRN2pEeUU5RDBUeGxsbUdsRUlHbW1jT0lqNXNsOGRudUJsSV8zUzQ5bU5yWEZzcnRTeTdFYlktQjRJSXdDYWhjakdVVWdXLVV3OE5MVDQxY2Y4S0hoblpNdWZMNEJDU1pmRmhzNjFYZFBjTnFSWnJJN2gyREg5aVJjZmNKRkV2ZG81bGZ5ZXZrS3JEQlRnUWo4SDNRdHcyVFdFY1JoaWJkZDYwUmdqYTFzVktUWnVZWHlBNVFCRzZLQ3pNaGJWcGdFNFRjNTdXRkdNbUV5MVZCOUVRbXJWZk9qa3R6bjRGMWdTYnlpQ2JsRy1FMnY4LXU3d2tyNGtjNS1LZ1BXdFYzclRpUVZ1QS1BbXNNSUZTWDZBY0tIdmVFM0JaX2RkcjFydzNWUzl4elRYTmtuTDVtT1Y0S29oSEpweHlUVjlTUUdQR1JNZklGS2wwSDRVYWN1SlA2RVJTN1VqbUZtUGdWWjh0RmNfd2pEMDZpSHM4dEtrajhNdlQ2aUNOWWx2cm85TmhudzRnUWJSeXNwbi1aTTB3U1oybGpDN19rdXBCaVpLLWREeV9QT2hDbFR4dFdIeEsxaUdJbnk5eS1FcFFUdnE0MnpDblhNNE13cUY3dnlGZW5lV0xvMkFHS0o1Q3pEZXBaTmJZal9scmFvNU5Db3lndWwzam5GY3doNlRLblBoci1NcU5xR3JESzh3OFc5WndoU1dJYVhXNTJvbFJlYVJXTm9nbE5hYjI4Y2ZoTEItb1RfR0xyZ1pVUkdIR2dLVDVmb3NQM3R0QmV2cHR3WnFaQTQ4SUxVN1d6b1cxOGRXVWs1V0ZDaVJpTURGVTZDVlJIYnpuU19nSGNuQWVILUFmWS1PdnZkUlRfaUpTQXNkd0VQVWhuN1dhc0Q5SlU1eEs1RFRxRzdGMmw2dy1HYTlKeDV2RGwwaE9CTGNxV2txZ0piYXZvS1EwTVlVTmxzdUJmYUZCRnBQcE5XZHJ6TzdDeHlTeS1OZ2VndXBRYy05bWpGanFvQ0dvdm5BaFBtdlZSUHY5OTd3bEk4RXBNalhrMVVWSGlPemxqVGZrTkZLeGVTdkc4RXBQbXhpS1doQjU4UzVOenFsV2hJUEI1RTktV3VhUmp2WjVKcVZZbkZQUEFGVEo2cG90XzUxNXFZaElRWHFFNkw2S2hLcjlsd09TMHNBal9lYjR1Nk5YN2gxZE5sTVZFRFYyZ2J4RUhzeDJjZjZ6b3RqbHVBcmsyc1ZhWFpXVTBBd0FVWUQ0eHdBS19QbEpWU1g5d0poam9KYkJKVFFpOXdjOWNfay1OYk1LWnlqaU54OW9SSHp0aGJ6MUtEdVdrV1l4Z3JpeFpJZkZ5UkxBVkdzc0RfRXNjakUzckZ4SkdsT1pRcm9RVTFYZm1sTmhzNmktNTFwTEFuSmdoREp1X2M1aWRUT2pfdmlSMVhUaThxNjlNMFNvZFd1aVRVVndxVkp6eHJzN211OWFmemRzSXdwSmhiMlFPbjlvcEtIUE4tRDFmMUEzVGVrRHRSUDIxX3hjR0VPY0l4QnVDakJpeE56a2VFVVdDc1dfU3ZnYjhfd1VXT3czR1JtdUpNNTk5S0o3czhoTWNTNmluMUktRjdRUkpKT0VOREFtbmdpTU9qODFYVEY3cmlsTThkTW5ZR3I1eFVlZmt0S3JsVE1uTjVkVHpOWmJlbFJidV9DdkcyWlNrcktMcGlVVDUzNFYycmJPal9YSkNlYTI5NVE0RWJuaGcwNWtVNXlGYzdZdlBReEFUMjJjR0ZlSldHWW0wTTRwUTd1VDFXblB5QVY5NUdkMXFtZDIzVVFsazVSanNtTG9wcTN3aHRnQS1OQnRLeUNmNzQ3N0ROMGR4MjY4OXJHYzlnbUNJNU9FM0VTVVZ2QWVjWExWSy1NcTN1Wm5tVy1ZOE9jM24xWHNndGVpVS05SGk2c0Rzd2dMNTlFV1VZcFZpNUlRdlA1YUZ6S1dSaTVRSklnckx1Y2IxMFYxYk5PYmNFbUY4Vm9UeUFoWkJxdlAzWWt6LTdEQmkxTl8tWWJDekpqZmpBUWF3c1FxWVBkMW1EdmZSNWw0ZzRERDNNTThONzZieEEySXRUVExJWEJ6WVk4S2d2V2h0WERzR0wtc1JTUU56SVRaWWp6cVMyVEktT1pQYTFQNERGTmllT09jSW1wRmhLNmJ6UUdfSEZEWnJjNDNDUlRQUkFCSjVaSV8yMVEwMG9kOTQ5QTFOd1NWVFhIclM1TmlLN3prUmZuaWpUWU5iQlg4VnpMei1CM2JYSTB5U00teXRsNnh2ZGVuaTNDUjdDX3VMY01acGVmQkRQeVVtRDV1dF96b01maWNCeVdpZWxJb2xIbG00R253Mk9oNnMyU1VFTllXME5jUjJxcC1JWFNPRW1paU9zeUVMbFZLTzNnRTBUa0pZbExJT0hSTXMwNUdTTnc5Nkx5VlpSTUVVWFlTUU9iT295VkVDNW1VQ1V4eUxMSDk4cXM3Q1V5RDFHU1huemEzbkpJd2JsZGF4VDB5YlRWdVFpYy00U3ZFdjhBc0s0NExtNlFhS1I2cC1BSnJvcWJlN3VWcEhySHZYY1R4QV9VckNaLUx1MERmZzRxck5Xc2JHc0kzUmxkOHZ3Y0ZmcG1BMHd4Mjh5YjFnQlpaWHlhRGdGRndGRGVXdi05eDl0dGVQcHZfakdNd1JIYm80MXljVTBEY0lWYnhUZ3hPVG1tQWFrdVJ5WHBSVjZvajNoakhfVWdpamg3YkVJbmFmNXY4c3V6cnN6Ri1ZNFIyUU1VMUQ2WnNvN0RQUlVsTVdQc0FRemxJT0p3b2ItbVQ3N1lQYzlUaVZjNzNwV0Z2czhTUEZiaUF2dTRMLW5wTFJMT0lBdmZXSGRKcVRKNVFaSVVsbklmTXhrZnRPcEpBQ1g0eXQ2Z2ExaEJZTnplTkNMbnMtME8xNTFBRUs5bVJvc1lZYTFqb2VLU1pCUzd1c0w3d0dTUnRHczFybGIxd0NONUM3aVJyNWxIN25KQlNBdXNRa2ROa3k1TFA0N2dZcnVTUFZRbS1KbjZVQ05UNDdnUUlpbm1KRlI3TVpqN0xSSGdIVEpLT1NxT1BlSGgtcG01NGo3N1ZTbldtNVJuTXRUejdRUlluNko2Vkh4dHpnaFlhSnFxVmlNdGpHeHZPS0E4ZHZibmRzSVpKeDZpcXU4U0N6Q2N2RVBpNUJyeGJjYzhEUW5UWkg4Zm9fQ2poUWc0MTVHb1IzTnUwUGhJb0NUWDk5bHZHMi1YcFRCZ1ZwMmtYNlkzZnRnSW5FNEdmRlFwRFRBY0YtN0plUUFDWGxZQWpScmJnVnJKWkxjYTlnM2V6VEJKZnNYdGJKVVVVWGNBd0VUMkNiYjMwRjZEUUU1ejZqdGRYcDY3d3BudmFWWWdBQzZubWEza1hCRzVaWFdGSEZVZ21FdlZWcEJ0SUtLeDV3NWVWRDdzaDItaWxERFdpWl9xMGRlZHkxN0t2M2hzMEo0eGdwbEhIQ3dDV2I1MTJVMzlYSlZDMkZTX05OdWNQZ3JfeXpraG04RFFiZU0yYUVsREZaVUVDS21hNk1lclZrVm1UbzE2b2NiMUJhNWR1RjctSmZaa19wanM1OUJrVHJNWkpjZkdZaGtKRlNmTjVYbXFpYTVST3pIRUZ4Nzd5RDFUYnE5Z2RWOE1LR2t0aDJGbDBWRy1mTmJMTDRpTVFncExfZERmZU5aR1J4aXBlaUtMYzFSdFk3VllHQVlYQzR3cWsxOGIxa2FZLXp1QlBOZG9QUzlwSGlWSWlyVEpqVFl1aldlQWo3ellxbnVVckd1QWNkVlpxYWtZbTBiQ3VFTlpZWVIzY2tZNU91UnN6R1U4MUI4OV9aWHRtLUczSHNnY1BuazluYjA4S3Y5ZGVLMU5KbU1YLUV0S0VsTDRSazNXYmZTQlhSRVl1dkhZM0dBanhfZ2VFa1UzS3BuVjBXRWRiQTh3Z3ZGOUJKUnFFVjNBbkhTOXJvVzBJUjJFQWhLa2tzUGpLUlVING92QUJ1RXdNcVVBdUJmT2pqX0loUF9sUWF4SUhEZ0VGeWdfWFhWZ3lYOGJYOTZCY2lueExEeTFuZ2RIUzNrTUtsQ2dOeEgxLWFlSUl5TlA4dllQcUdybDJ0dS1hUE9PWDhjeEpXUmxNdFVtU0MzUFhTZjBWLU1Dc1UtZmhuLXFYb3FvM2diWldkMWZrWnNicjh1SUNqVGZ2LTRRdjRGQy43MUdtLUN3MmF1RklGTkM2RnU0dTBR"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnJ2Uk45UEEzSmgyXzR2bDRvMzFRWm1LcFhnYlE4NVEyUkdMRTdfeENIWG8tQUo1Y0Z1WTV3YUNzZF8wTWxkTTdEMk5QaHhjLUNrWFV5U2VyLXNjRHRPY3VtU3pralRiMzhBLWo0T1RTUWNIbWdWY1lzYUowNEkzNEtyd3dFZU1tTkt6SC1XWWRldGFBZXA5SFIwQVljMEd3dm9ubHA2Nk5KZVRtaVloQWVLNklYOEVlR291U19ZNVVRNXZkTnVVZ0YwT1VBSS15NlJYTkxHTmZUbS0xQ0tPYjhNOVJiVWVxLU1sd1pLUTlnbnlMNlVnUHNqcnJ1YVI5NTRrbUltTjlrVDg5QjNCNDlhc2RCOHlYOE82cGNfSXZSbXpOVVdXRGlXMWJGbndCaFl4OUlxbnJ6N1lZMTV2ZzdOQzRzcl93cy1nTU80dk96Y19hakFkSnVEaG5IQS5YV1ExVU5oZGp6S0xuUTU5alVsWWZ3LnVtS3YyQTltTEFyOW9fcElKMWVldmliLWhZd3hjOWhzb19uQ2djS2FxeDZmS2hyWmVlY0lzdnR1WkRwUk45SmhVbUpOVlliSk5PWnhsVlpaN3lDTVo0a2lTWGd0MjBOZmkwajNPdi1wT0E2eExaaEdBZDdCemxTemFPcXFneXk2ZGtGZDFHanNVanF2QVpMcWlldWxRcC1feXp6YnBLQnZNaFhLTTFXbnFTVHRWSnB2UzFockpKbnoyejlOQmxXUG12U0JEMk52NWNfU2s1eDFBYXA1blBXd3dKSVVTQ252MVlER0dGSWxUZFdoV1FOdnA4eEgyWnZzbktYZ1p1NDFGX0xYcGlhVW5sRFJDdklneWlPMC01TkhlTFotZjByekRaU1VyYmZpMzAwd0ctVnZSTHBmWDVpY2s4WE1UZGhQaFgtSElHd1Z4Z3o2YjdvVDQzNzczdk10Zmd5dGNtcXl6QnhsN1gtaXluX3YxYUdQNXdjR01TVDNncTJmcnR1M1lVNkQ5S2lpRzFWOG0tcGVqWDJUUTlUSmJ0bFVxWmRGc29wMHdRZjZWS3N2Z3Q4NVY2WEo4b2YzNEdWMC1tUnNwV1Q1RU5LUEI0QmtEMGUzVVFPU2thYW5hTGM1cGNmbnFuWE5MekNiblpQNGlZR2hFUVdiYTgyamhOeGhBSnV5dklOTXNLeG9vV2MtUUZNQ1NRdWQ0bXl2dkY0X25DZ29TQkVfeFNPLUp0X1dlRkxMOXpuUGdWNDByaFI1UGtzZlpITzRTbzdFZTh4Z3RuWDlvdHlQLVBSUE9sNVMtenJ6SnB0M0RYYXNTM04tcFVCbGRyYnRCNXZfQ2c1WWgweE8yOUFkZUVlVEYyX0JIWnB1Vnp6Z2phd3ZwVk1IMHMxdmNLX0lGcUEwejc3SnA3b1djWElTMHdFZGU3VVpZeTgxODlWSnl1Z05JNXVQZWVISF85dDJWdHEyWUN5QmlOMWFOQ1dDYlNpZWNuZl9nOHFyMXVYN2dyODdza21WaG1HbEZEb2RNWE5tY0lBV0ktUmFGNzBtcWdaSEJMQS01OHNrS19CMTJhaGJyNWZpSGlHN29jNGViTC1vWC1oTERmY1ZVR0R0LW85d2hGT0cxRUFRM2wwSTFocVpoVzN4Z05NM0RNZVA1QW52VDZaai1vdzRTVUxQTGMyVzVHci1EdHRBQlgxMmRFZUgza19OME12bTR0bmtCR0JIUkRPcHIwVGU4eHZTWHhJLWQ2Smp0SDFzR0thQU93WjFrdHZNeXZDWTdjRHFNR0FGRDZmcEhsV0ZRbjVGX1owVzlIS2dHTHE5VkJOYUR0aXo0MTVDMGVIWHFYRzlTSy1wMUN6b2MwYmZwdFZNcGRCR3FaT3dkWDViZ290eXRxVko2MDFEemY5bzUyM1hUWnJlSml6QVR4bUg5UEc5ektVQ2d5cjFPRWVFZ1UzbncwcFFPTDZBVHRyYWlQcEVBMmVWaTMyM3VUeDdKMkFlQ1BwMVVrdjRiNXZGWkhGWnJfZjVfVHpRanZxWWJ4OW5DbElZVmtvc3pkR012MXktM1lVbzM4S3lkTks3UTJreGVWdl9SSUhNbTN5VUpvUnliSl9ETE5JTjhnWUFhVXY0SWhHblkyWGk0MnVVcElueXo2cnlqZENKUDJOZ0hxcnoydVVhZ2hHbS1pSHB2MkNUWktXdDVBT2w4N1ZKdlZMc2ZDWUJSNlNQNUZGX1R1TGQtUVpBZWRQN2tOS3N6Szk5dUJMc0wwNzBvRzJfOW5UZ3RqeEk1LVROcy1PaUNWSlpQLXdkQXc0TFdZSk9yYWhNM0tiX2dyTnVvcmtlSks3bTJlc2lPcHBvM3dGZ0lBajlaamZScnZJVEZINlFiRmdmQ0Q0Y2tqNW9EcmROcWxGRy15TjdiaVp4OE02aUZxcXJfdjZnYkVjcWQ3VEZ4YVM3aVVBOU0zaVJwdmJuYlVyNU9oMlh4bDRJZDhubDJhcXdveUUwY2tjM0Z1ZllpVUVZQ3B1U0F5LVphbUpkQ01MZHBOUFlHWkZuWFFMSWRlMGdQdlNWMkFhQ1BBQ3liQVpvN3ktUEpxZEZxQTBGV3RSZ0dFckFmQmhmUkFLOFEzYVlFYUozX2FHWmtiUzd0SzBmVUlMYTEzQUw3RnNpYXBWbFBYYUNQS1l4Y2lFOUVpMkM0VEp2aVlZRzZycHVLa1Y0V1Q1V3R5OEE2MnhoWDBLRmRyNTAzTUdzWV9raFJYeWhUclRqcmpmanRBb2I0TTJhU295a2ZneElzWVBJalZPaWxrdTNnX1dwaXJwODNnV3NWZHJiNUd4d1ZFS0ZaZHljaFY4WnhYWXlnYnFQTGl0eTZZNTZGZ2xBVEVMT2Q3UW11Z1F2eGhCelNxa19LYllUdjdaRjl0VTcwRExkcDBmdENlQ3Q5aG81eEZrSm1obHFwUFI3YkZwdkwyRnVsdWRVSFZMRWJ1ZmJHbG1JNHNsenBjTGZkOTFxZ0Z1WG4yLWxEdHNyb1ZQSHdURXgzeld1NG1BZWQ0Nm8zajEtMnUwMVI1dWRTM0xRY3NzZVNKTWdFbEtQS0ZjdGllZm0taFk5XzNxTGVSTFBWZlI5b0JUM2VHVmM0eGdERkVlYmJHQU01YUhhZUJ3RUhMU0lhZnhabmFPN2N6SzFwemtNS3p1UFpRQ1pGU3lZd2t6TzdjZ1podU5RcmMzT0hOV3ZpX1IwS1FuVmt6UzRCTG5janctcEhrUktXR3RDN0ZoSklDWENnazVHTnBualZPZjhnNFNlY0dza3ZNdTNCWHRwWGJkaUg5QUpzSkNMTWFRdzg0SnNqVkp3ZmJDUW84QU5hLUNVVzg4Y2dlTHQwS0pvVmhLU2QtMTFjaE41WFF3MkI1OVU2bEpnMkJILXBOTjhNZ0lhZkthaTRQcC1WYm1WZ1hHdk13alFTZVRMTVJ2ejRieGI4ZThWdzBVV1ViOFRLX1NLMTZRTWRNOEdiSldpZTNWZFJFbFdqQ2VmaEhoZTNlS05vY2JYQjViTUswUFo0Rk5MekNITkdDamtUTXQ5T1R4YllBYS1QM0hCaUJEa2R0QzNRSXJJYmoyNnlQNTZCbnhiVS1INXdmVUFXSFdiX3ZOOTRKOWdBNGZZNU1TM3NjcFFzemJCd05jQ0NYaThQSWkzazNxSTFVZGNtbU93TnJlS3dRVWU5TlZ3b0pDVkhkYTMtTFdZdXZsQnRFQXRRa3FIYXgxLWJMaEVYZV9vX21TNl9CVkJYMU5qYzBqR0ZmdUoxN3pEOHVFTUZFMFMyTGtHOEEwNjMtbDhoaEY1b1o5cnNKTGY1OHFCMXFOcVZuNnBqQ0k2YThteUVsb2tucnIwOTBZb3FrVmVSYVliZTNyRzdMZURKeEM0S2JSSlh5VUlHaEdlQUFsWGt0X2owOVF2NEllMFkzRlNPWG1zWDYzbWdOTEw0ZG1GUUphLVYxQ0ZWQlhOLVVhODNsdEUwTE5KNW1JLXpVZjhJYXVWd3VEdy1OaU5zUWNfOEVid1NuTUI5NlhSUUtNal9Ib1NLRzVwYnBrelkwSDBHdU5FVmpjVHZvYWM4bTVzTlhEaDJhS1lQTjZxWGlWRGJ1TUE5emhWVnFUdnFubEdqR29mVG5aMWg3YWx1TXRWeklDLWhhbURpbHQ4UEZRWnozZmxpSEJDaHhndzk5d1RXeGtleWJzdWk0QUppaGFYMFpqbUJhc0l4bG96RHMxeFM2RGZIRDdVSVpVWkppcGl6b185VG1yYS1haXZkdEQ3bnp1N0plQlExQlpuMXM4RXVsZl96TDdGRWhwUUxzTzZkRjJtSFRhRkpjWWpvUUZQRUhBc1psa2k4M2syNGw0Z3hZQ09SXzBDWG5XaW9TUURjSUpyMGkwV3NmOU55T3hVOGM0cW9IZlpjU19MM3ZxYVFxX0ZZc1B1YUItTGxETHFwbVBtYW5XeE5mVDNOLWY4RGNHeHNDZEpfQllUZDlZZENtNkluVTNRbEpITmU2WGxfMVdtRGxFR0JWX2xyWF9MQlhWY0Z3Y3BiM20zU2lON2xaZHFaeDVKTHVSdlVLeHZkWmFhZ0JIUEtUTm1ydmdJLU92aFNEcTRpei1sWWh3X0FnZkw2ZVR4T1ZXLXVzNnRsWi1jcG13MV92U3FYUXE2WXBkdUZncllpZUJoMEdORlp3MnRpYkVmcGs5XzRqb2RmeFoxR1dHY1RfczBmRmdVYnkyV0VNV3dsNFJ5ZWVvbUQ3RjRyTHNVU0ZlVDlPREZ5eUVwY2RRSXlBelZpckRheHBCbUNMdGg1M25lZVgxUWNET2hodGpCWF85WWw3X1lzUndROUFzYUJEamZnZnMybGNtblA2Q21mVjh4elhYelJKMkh1dk9QbjFURmZaYUlsSjVXRVd6aXQtNDk0eE0waDcxMUF3UFY2NHJLdXkwUTdWNFFqc3N2TEduZlp6VGdyRXNuRld4RDFrNUcybTA5QmhwTk10YjZfa1RFTXd2YmIxOUVwemY2VlBxb2JaS1FyUHNFcnl2Z2ZycFNxT2VNbUN1WXRKMFcyZ0ZsVzZSbHFfVjdOSU5UVFp6bFU4Z185UFNWRExEMlVGYU1TNGhWNDVQQ3MyLWJJZi1BSF85bGdKUUE0XzFka3FRb05WS1RRdXVXUDZQWlNfUERiaHg0OTI0ZnVRN3A1UG1fTzhGRkFfV290UXBGa3R2d3VTVUIwdjhvRzBlcXZDVEM5NTBzZ1pwaHU0enZ5RUllMVl5OXNTQWNtbkhQOHViWG93bTVEOFUyNnl6b1RkTldlWHZoYnNmYmFVd201emlBSTlPMkZyU3BBOV8wXzJlbURlTXExRWRwdkZVemFTVGFBQ2xXbUhQeW1yb2ZsLVllS3VLY0VEbmczVUU3ZTlUZExpcTVPaUdLUEIxd1oyMThETHljcDJCYzYxSU5ZdWNiRVpOZ2pfSGFacVcyVjBiQ1VhQXlfZmRHSTRFWC16QkVicTdQTGZ1VUIyREVJVm5JZ0V5ZVJsbmo1MjBBU0UwT1N0UDM5VHlhb2JqTTNRb0ZPd1BZckhzYW9VdlVaLXNKdjJDVkpzdXRpYkwwc0NIUWxsVkxSSXNsNFI4dDRYSDJzZEg3TGZpMENyT3ZhLUN3THVkTWpxdndnTkNMMUc5OElLaFlNXzBRb25pMmdIY2JEb3JpMkZqOVdkQVdFR1MtV1ZXVTBFeGVxT1JFVVkyZHI4UUE2dFdRZC1NNi0wZXhja0haZHB5RGxmaHBQRlBhT3hSWXpYUGJmejhncWtZejV0UldXVjZuX284OWluSkFKR2ZDZEctNVFheVJkZnZDMkhBczNnWjBjSjBFRE5ZbDllTE8zVWw3bWV4VDRBSnJ0eFZUeURfUVF6V3VLMHBEam5INEVVRkk4WHBZWlpTdmJhZUo5WGF5WjIzU1BYbXVUcHVzMElKMlhwYklKeUdfRWFNRkNkcGZwX0JTUld4X0NQLWxGLU9PUDUxdTN0UUwzRy0yc2lHX2FudDUwNm1SNEdIbE5zMnE5aTE3TVExM2ZfckdOVmJ1aVNSVEpoR2pmNFhtN1ZFUy0yWlFrR3ItUGdZRVFZdnJaeEtnaHNJX3RRNWI5ekktZFdKMEZDMi1TaFZFdjRGWWZKUnFYSklTNGpQQ3Zyc21DdlBYc3hOT2ZDYkUxWnFZY3FicmhiY0ZsaEN6UjJkNk5jamt5S3ZPTGtQRGtDc0dVYWZpLU02SUdGdnhSRDkwcHhqMTk2TVQxY0h1QUhLUlJUclE0MlRTZGo0cjd0YzBFQ3hfU1FqWVJweTV5VmdHQjB6Z3ZQemszX0VoT3BBYzgza01ZcUZJQndFUm5yY2xoTXZVUVI0V3dkQjBheTk1NU9hdUYtb2Z4TlV5d3MtMUhaSEJqNVEyaTlXVWwtUDU5RW9xd1F1Z2VwdnZvNXpxbUhVZVBzaHpkeVRBb1VzUjVxUmM4cEYzQ1JxSWJQSHVmUkRpOWNCUXhLQXpTb0FKYUxuRWZjdFd5ZXk0SlNEbzVkd0UwcVJIcWxKSkJBRk54eE14bTNjeDZIVU1OY0pGaG9BMnlabV9JQnBIX0lGTFdnV25xT1hGc1ZkLXVfY016cC0tNEhmWVJGaUV3WVh6azlwSlVBdmJFdXd2SlpkU3RsTUZlYzdiRUhqNUVYb0Qtc1JjcmlvU21XUVh2UUtHams4R0N2Q0Z1VWpNR083WTcwQVlmZ2VNSEZHZEFDQzdVZ2JkZV8yRzhlX3o2TWs3TmdDWlFNVzRVeXNlelpvd3NibVZmMm5kQ0d6MV9pSWVaeHNwZ1d0bmVSbUZDblEteVVwYnhRVEVjM1dGdXJIWFpkWjdSNlB3RUo4bU9HSEVZdDEwOTI1cG4wM1B5TVItWnFvc2h5V0tmRDRsby1yeXlzeXJaTXRZWTN2YklCOU1PRHFaYllFYkMyRDY5VEF4Q0FHWGZuOV82WnNUUlgzeUhXYVRQX0I3bnprY043anQtT294S1FDcFpSQUJzdVBBREZnRnkxLVp4ci1HWHFSTFhadUdKMTl3Q1dWRFNXNnJKdkFWem92ZkNwd3ltQkN1UTNGbERwQndpQnFjU21sZzR6LU5rY0RSTUZkQWdoQTlHY2hxTTBhRDRnV1ZHUUQ4Qi04eVVtRWdtTTVKUk1Zel9TZmhBbm14bksyMlR3RzhPNV95eGRHZS1IcUlyOTRBWnY5Zi1TUVlicUtGQWFVZXltaGR1bXVLOG1tUmZlWkRVdHZaeVVjQ1Z2UVFyWWlDb3c0bkk0SU1ucjlNYjVFbWQxOEhMVFFCV3cxbzdZTW5IU1g5b0xvTGRLTWh5MHhTeDFIWUp4enhxakF4ZHViRWo0ZVBPMkEta2FjTGtBUW80c0V3SkpNNVN1OU04RldWb3poM3pPcGV2d3VVbnIyR25xcGhWTVZ4d3E0ZWxlaVJDbTVROUlFRTF0SjN3WVcwZ1h5YVdYN2tJNGtwS0FHUkE0dXR6VHFEX2diVDBMdloxSUFUcHdWZFFYV2M0TXVjQW9IeUNQWlBhejFDbmw5Q0VhbGdKcGpSMTB4X3pXYzI1ZmR3WHdHcEZqaHFVZjVfYkh0NU1EdExleXotelR0eEtXcHlDVDNHUnI3UC1TR0M5ZUxINzZLbUV6ODdldW5DNlM3T2dUbUdmMzlWTVJZZ0NRQU1CUGc4M29iUE1EVzQ1U3dHRkl5V2pOelBTQXRuTEZqeFo3U3E0SUEwVVBFLWtiUFlOZkNJLUNiaURtMGJ0NlRwVVZnRzdET25rX3RIS0FNNlYzZU9kYnl0NEpEYnRnempZaU4yYnZJR2RUZHlMYUhFODRfekVVS3Zyb193OFNfYTJ3a0hHTWk5ZXl4QjBOOVpGcUwzelMwcXZPaWZId3lzOUNkNVdRbTlRNWg2dklHM3pNUFBueHdtdGducVlRSGI3QnNxeF9oTzR3X0RiTWRhWHlreDBMV0UzcGZkclpieGluc0RSVXRFSWZWcVZybTd3d0lXWklVMTJwd2lzTzBac2x2NERIRHc1c0l6ZzZkV0VXeGlIVm9GYjdEbGhLMFFPSnpfMFBJaHVVbGEyaFFOTWQ1VlcwS2JjNDN4R2d6SmdkZE5GaGxhbzBrZjZNTTBrbFJ3S29FSWtocS1TRFBxLW90RmtsaHJJNzlreGFkSUo0TDlnRDBxYVJHV25fWG9rMmcxOGYySlNvRG1kb0pxR1JvUjY4RGw5M19hM1N1MEMzVVBIUDItMW1vdV9VeG1xbEx0c1h3aDZuQWhlODBkX3hCUTF0VUlCT0ZRR3BzSXZwMFZGSEkzT1V3SXlnaFFyTlNKQUU1UGwxd0kzbGNPc0tha3NBZVM5OUpkX0JxVTVHb3BWZ1lDZFFzRkNrTXVodDcxbmEzNk1YaXE4QTlrQTNCTnpZcV84U2NfLUI1em1WTDJzZVh6aDZOdEtUOXpGYmp4UC1IazA4MzZ4UnpNcXhNN3p2SVhWM1RkSlY3QnVZTWJyVGdTSnRuUE42Qnhzd1FQcEE5YTU3N3l1eGFEcVB0S3BBQmJ4aGVtTDdJOUJEMnhJMlRUc0l3dDdxR2Q2cE9DaFpNcnMtUjRMaV84eTUtMGtLV1RFZFNINHd2ck9ycURSNFNSaGtzdXE5ZVhXaTViMnQtNEwxd2tKWU1lbE93eGRsYmhIZWZ0NE9rb2RGZVVjeGp2VzFKZGhGb2lUd3ZPd0RmRTFHanBsaEZ1UkNCSTlVWW1abUZzaHQ5WmppS0lFenVVMlFvcDFGUS1lcG05LUxZcmZWQldhRlZpNEZZUTFXdFdKZHJ0bk1jejBzbXRrMEs2TkNHaTZYOTIwaHFMV2Z2bjl5c1o2bFJVMWpMbW92bEN6OWpobHNDNzRnTk15VnA0cDJ1NkRQXzBsbmNZTksxMl9vdG56bXFfVlFONVd0a0dMRnVEWlAyeFZLazV6d2VIOUdFcUl4Q2loQnBSemxIUXJLc1JsekFUWjBOd2dwSEFxN0kzT1A2dlJZdG16ZXA1cUZhLS1qSnlqd1RVNWRSNEtzMkNvYm9nc2JMSTd0alJzOXBfdVNUQ25mQnNYUllrTjdRbXNwR2hSX3M5MHBUX2I1VlYxek1LTEhSM2ZmT0ZEMjhIdzVyMkdpRW5Ra1JtVEdkcGo3WkdEci1pM3RoUVM2MjloQmdxaGY4MlI4YVAxZFJMVXVGLWd4blBYUzFhSmZvUGFTbXlUNmZXcWdxWHhyaGxSdFd5V3gwdmttNTZSYnFENUNpQjd0c1B1UFpMUURmQzRJbW1wdkt6cFU2SThOY183TWxnU29vQnBxNkVSc3ZOUnEzMFlrNFNENjNqWjlzWWRyUk9rcVBUY1JfYjlRb2VlUGJkWGRJdGI3aDZfM0FwejBycV84alc1RUJzVjRLZlFiTGQyam5wOENsRTRSVnNSRDZTek82cFVjajJZb2lpUnRQZlJ1elQxcnNidi0wSEZwbVNwNEplRVI5elFOYlpjeWczT2dDQjdDdUx4ZGFVTzVyNWlGN2Y2dF9GOFlYTEUtSFJwckJSdENhWmVVZlBuS1lEek00NTVlQ1JObkJnOWY1blRDa0FJSGhJc0luMkY0RDdzTnJacm95OFQtbnowN01UeTNxQWRxUXZoLXJjbW5pWWFPRUpBbXJCV2lycVF4bFNIMjZNYjdSZ3d1eE1mamdXaWplMGd4UGVzMjR1ZmJBSUI5d1laeXVXYlQyNDdOTmJKdHJQS3lxT0dRaGNQX0loZFAzbDVqaVEzeGQ0NVluYlY1MWNrY25EZzdmeGw4eklBMnc0OHlEaGZtQkdZREhUbkpDMUpENDhzM1dvdjVxX1QwcG5aUzBhLWtadUJPQTl3cVNJLXZQeWN0ZVdsbWJmcXdGOEpaS1Fhcm15YUVFTGZUYThhYmpMNklXVy1pQ1diWXpOWTVQTUNhZ1FMT3hPNVRRWDBEMGUyN212ZFNEcUROLS1HZ291QUE5ZlVQcUtxa29WR3dBTW1KeTctYzlwMkwySUd3SHlwTTdUNjd1ZGpoT3Jrb0N5WkFzOVJxc1hKeUxfRUVoMkdlOHJhb3hqTXlIcGZkTUswdXNXQlBOWWRvSG1lS01TMHZfc1J6dG5iUUZ4MEd4RWpKclphNWh5ZV90U3kzNzJXVmpERkFkU2JqMFhVTDNpaXhsSnBhN1E0SFJUSWlCWVU5TGVhLVUtSmZfamlqS3hlNl91THNPc0pNVEcwclRvaU10Rlc4NUsyQmVyVmZRcUFXeFI0TEhDSzVkMGE5dTh5aDZYT09lM0o2UUt3Q25wMmZNVE1nS0pUWXI4c0tIM09uX2xSaklsV0Q0VWJ1bVdldi1SbzJhRUxPX24yZ0x6Qy1XTmRFV2VOVDdDRHp1Y2NMeE9QVHJBX0xDZHg2SGpjcDFsa19IVWdDYTFuT3Y2Rl9TUVQ4aGtpQnl4SGhDT2QxeWtMWHJ0aFd0OFRIYThPUnlQcGloeWViRk5KQ2FoTk83QTNWVFJtX3hNM2Uzd2lvaWtyUlVKT3JaWWZ3Y0c1SEtQcE9yVnQ4ZWNkZ0sybmVMVTZGZkQzYTJpYy1TTzlOY1llalNGUjczLVF1alBHMkdqblVta1I1RUNNYTFzaVltTEtfRW9uMjJfWWFSZVAwdFhpdVlkUHZIc3NfZWNpck00U3FwTTNJbG1VbmdtOGZWSm1yck1IZDBzNWZObkRhempmMndZcTlmeV8yaWRXSGFORHpET1VXTHlxaWVrdHZ2SlJuZ0FHNGF1Z1cyUEF4d0d1YzR3X3dUQ0lDTnFZMXVFQzhOZUxfRGFBbzRGR0ppTlJTZmVFQjBmb05GMnVVYklLTFpJb29QTlE4bXZuY2JHdmZUYWU3WTZxcWNKQk9iWkxuOVVJa3Rrb2hIMTVlbDQ2Yjl2aS1GVlQ5VUxvVkxQNVhKbVpic2t1VHY1M0xtU25QdGZaVHN5QmdCU0xlbFg1eEoxX1lBMnpxU0ZvWXRHY1doZmpTZE1WTUwtLTU2WVFmbDNlZ0FNNkhSMDk5bDVfZ0gzYmJJeVAxWE82Qk9Icnl3eUNta1NMMUVwaGpqc0VPdENwaDVEb1Ytc2ktT05SX1V5V0hnN0hyaGc3T2NBX3N0UjVobkNyaXR5ajJuanJVNHlnUGFabWFObm9GcUNmVnpScng2YV9DR3haVVR0TWJPYUZqcDdfN1FYRkt3ampFeXIwdkdUNTV0WXg0LThrNnBPRGNFMmpOeHpYek1kOEVyY196OFVhUGcxZzlMbjlBSHZEc0NJWWtUZE9WWlIwc1c4Nm03OEcxdlpVSzE3SU0zbDVlRS1kRk9NZ0lvSW13UzZSbUdIb0YzYmVGNW9QT3R0UU96RG40VkQ1ZkZ3RS1LakJOSlc4a1hNSjJvUTBndzliYTAyM0JwTDZaaU51MFVqSGl6M0NKX3dZUl9nVHpYam5lamNucFMtczdMUGNaeF9MYldUcEZCRkRDUGFVX28xbWhKYmcxWlI0cko2TzFTQjBOVnZVT3NxTU11aW53Sm14OG5MMmY1WmFnakhEVEFTSURhVGJTdTNWdjFxTzFDcW1teVFpT2IyWTVBb3RDaXhUQ083aEZOZlFBLVUxdmpIWFFZNk5JSnBibFZBcFdyZGVpQnJnSkhmOGFwWml3M2dkOXpNYVZWcGZVWVVNVnZtNVNUblZWRi1mMkdWNlZma3IzQTJHd1RVN0dreklYMWhwcTAtTmZUb2NmWFU1d3RGRjU4SDZmWDlpWmdiTHk0UUVrLWNWMkIzQzJIM29PcEhkYU5nMDVBVW5Vc0pSclV5alJlQ0hwZW5lcjlseEl6TDQ2cUhSNnZmNEh2MTlBYjA4Q0RDVE1RZDVFUm9WaWp3bzQyV2FVZTVUS1J2YzFLd3luNjdhVExaVGV0Rmc3Zzc5RUZfTHdUTDJwSGRDRWp3S05xVGM2aS1mNnlQOXJKSTNSa2JhRFlaOFhtcGluOUFjSHpQRF9QQUxHalBWRTRRRXI4cF82Ny1kWGlRc3ZVSE90YkV2R0lGOTVneG1nMUdTNFVzQTZpZnc0SmZuYlJoWUpkanF4UmRjMmk1MWdRaUs4MFZ1S0VWVWRKY205QVlKWGNlbzcxNFVqSnNLczFPTGhNam1fRDRmM2s4QTBxMmNBVFNRdE1sNXViaFBULVZTbnFDVGVFeFZqQjEycWJFWFA0dUJCU2trQ0ZxY1hrWGZKZHAtUktZYzdHbGhkbURtUDVJWjNqZHg3Q3Z1Ym1mVTFJcUJZai1tNWl5LXF5VDBvTXVROUt4eDVXeldRVFYwQnNCWWp2RUNrbEZMVi1MclZnZ3laU0ZTLVIwcm93OFg5WkZJQWFUaWo2OWtwSnlPSXpZcFJEQU5kd1JNa2hCSE1fd1FzamlVYkhPZHozcE9IbE9weVVRY3ZsaWM0dTlVMTBaajMxeExCSmhTTUYteTRkcGtPQlVybUh3N2hzbU5Ic2RfVTRIbkkzLUNQcU5LbkhoSHR3THlSRTJfdVhQSDhnMDVNanhlUjNJdE1fbFNTLUZSRWVjYkJ4blVxY0xNQmFVTndSSDdyQk9QYW1MMFkya0FHTjJkWjJlTjRYS1Rzd0pkSVFCaVFGa0FrMUNYZGRSc3dNOVZTanRQSEZEaVBVWTA2eUdzcmNnZmxmNGV3WDFDVDd3TlB4dUFtMGhETEF4OHJucEl0V3AyN1NORG1zZDFYSFp5ZHdyR2xsMzNJY1FRM2dzdm9KM0VwTUlTRjM1WmdhTDFJdlBtaWJxQjdaTXlMTjBWVnkzX1dVcFdya0VobDVBS2ZBdjhOaU9Jd05rSG1aNnpuaWhoTWJuZUlPVmdOczdZOXBINGJjSEdPeE1aWGdnMk9RU19lNjJtczBnOTZ0dU04QnpkVkZMQl93dkpsR1VGWDJtX2xfMHRfWTBQZURpNjhudHBtbjl0V3E1ckpnNmJnTFdYVVV3cWd5bkZiaWw1cFJMU2JiNTFGYmphc1FvZVhuZFpKdS1lNVVOYjJzZmRCbnRNeC1tZ0lNcktCT1ZnZEJGSzV2SkpUY3MxdHBPMlE2VFpMY1Q2T0lhemJoeVd2OENBS09KNXpKMTVadDhROUh0SDJMdGRGdm52c1pyQlRCUXlXcUpuRmdrMGVRaWhWVHV1clFJdkZaUWtta2NENE5mTG5jMXBkQTdPVXpzbG51MnRxV0JOQUExeFE1eWtfZnZmVnVMcGlZTFRtNnVkYkhhbUF2cmNiZ2NMeEx1NUEzVkZrMzM0TXh5eTU0NXpRVHRFUV8wZGh1T2VEa3VHa3lkQ2JKVm9SMEkzdFBINmt4T29FLVY2QWpRdW5lTEtGSzV4THJ2RUVSVmRROUxFU1lCNnB6NUdYTjM5MGEyc0lIWjN6MHU2YzVldy1JdFNvczJaNGY3U3FCRG1TTVd0UlB3MERXQTVLLTE0Q2tpNURxclJOaTJHcW8xUmJ4cVFVakVIVFpoZjVtZm9aVHFha0gwUG1YMkZSTy1tTkRGMV92dnRTQzZiVlU3NjlPUFkxNHJpbFdVLTRZdWptQVl5M0xUdURBenlGNTA4Unk1ZUFMcUdsQkpyQWNXTUtjNEZGS3VRX2pkc3BTbk5VS3BLd2JsNV9VUjUwR0NJOEE2Wllvd0EwMWFxTmFMbVVzcERRam1oZG1RNnRWamFobUtxUWFiNTF5dGJvekFQWHhDNEdsWWxlYkNVcmRyYXNmSHhOWnJuc0V5ejhVeE5yOGN3RFQwQU1JSGZqNGoyUS00OGtfTmVVYXlWbFdkWUVPaGVtaXlzdUVQb2hwS1JxNzEwUmx3dDcxdm9JYlR5QktjUFhIeEhYLUtxTmprWkxudWxSSHNYbDlFbVg5WXBxbzl6OWo5QTBPSVFjdGoxbU1FampyT09RdnBRT1VWMjZoUW9VTWMyUU5NSEpZZXRGb1RXQkVQZF9yeGpzRkVzMTFQbko5ZHotbUZYZGt3N0lVd2szYVlWekdPZTVHX0VvQWk3TWI5ZGlIMG92WnlrejQ3WS1JRWJQX2hRUjdIM2FMZmFhbDdUOGs2OTdFY2Jwa3djQmNNSjB4WkRLemxiLVBpMHZwMVljUHdOVWMyR0V3Q0lHNHFLNDdoUUc1T2RqUVlsbUFEU2ozd3hfMmNSOUwwRjMyWHpDazg3M3lPMklOSm1NdHJYeEhMSjlLYlNhY2N5bjdITm5qSFVtdnFDeHgxRFdXcnRPdkQ0SS1rOU9tbTUxQWFEU2g0eExTYWZwSWxkbk05eW1UZmM3TWx6TDRNTnprNndmUUt2b0JyRk5aVGNkeGxxMzY2djBGZEVDSWtnYmpLX3JqZnlvdllaYndXamdpTEpVcGo0VXUtdFZRLTFJXzlKSVRRdW1GR1RldVN1MWUyYmVPbldqQ250UDdqOS1LV2I0dFFtc2M5eUVSS05BVElxb3VNOVVvSFh1dzJWdlllMWtTbHNTc1k3TFQtM0hmSnVaVnQxdEIwZUJyeFhhQUNiczh6ZmhMN2l1U2F6eUsxREpWY0l3c3ZYd0VXZlkyMnY3cUNoZGxxZ1RqN0cxajJoSmp5SE5IOEc5a3A1SmlHUTJrT1BMZ3pQb1BoNG5fQ3BMSmNtbGRhRlJzS21oYzBYcTh5WmJQVXI0b1pGTGJIUUptSVZndG1FRVhONlY3blF4dFVnYTF2VGlxOWlmVGlDME5ESUJXNHhrQlR2SE1Gc3lqLXRlOVlyTUNWUHd5TTNZcEY3RXdtX3dIMHRRRDhNQjFYdVRDdEJ1ZDZKRnVROHUxV1h0X1haRzZXNHpKbHBnY1RwZlhRZkNnMk5vY1hqZFVLYWR4Sm5VVl80TjhDU1Zzb3V5bEVCWmdvWFhWazV4dWZtT0NtUmFVR2RJeENwN0Q4d19vQTVSUGdINGk5cjlzQ2F3YkF0RjV0cDFkMXI0cVpHNzJOSmR6Q3BrZm55NFBGZ1otVEhDc2NQRmdQd05UeTgwanBfd1c0aXVGZkE2MXpKcHkxcW9PZ0dVcWlIMktRNGxiU2JrdFF0bDRmTWotNVRDV2RkMG95c1dIbDlzNWVBNVM0OGNWbHZxTm5xZncwLVUzWWhkOGRBb096bnZIQ2RKYndIR21GQkpzTkJqZ09xN2NpV2hoSk9yT3pIUHZnTUZKQThXWloxOTk5d1drWVdSMlBCdUJ6MG5VaUw1cmRKa01DbEZJUzUzS3paWW9RTjJBTkNmN2c3MXlGMmFJRE9WV2ZRaTlsMkVpelVZYzFfcHl6QVNodVA2dzdzLVBScUJnMTNGbGN0NnB5STlCNzNNVGNKWU1fZFFka2dUcVNUa25JaXNBdExuYjVwRzVEOENGOVBUZ0tKMnQxWGYzMGV0cENWX3NMNXFnaF9rN0hxcFhibVlPMVlhTzZSN1c0c3pSV2p3dHhjMExqS28tS3dWeFpnMzV0Y2pseTNIRmtFWTNndmtzcnpJemRRMTJYMkpjSkVkS1J1YTZPZHNDenN5YmpMNlNEcldaQ1BPcGozbWhyR0MwTWlQVmxsTTYwM09YT1dsT3FxZ2xtV25TOGZwYkJpQ1l0VmV0RXA2eWNDNWNZcFllMTdEcUROc0hhSEo3anFRbldObENpeHVIQVlEbG1Cb0p1NTlxNHpPRGdnMDU2ZW1SMkRjUE9tRWwtcXF3YmlHZlpKSkptTTlkOU5PdFFUY2hDWGgtYnZnM0h6V2pmcHVpUVRiWTNCMmhqTUNiaUlJNTA5S0pmWFlFa01PRjZESnFVM25rWnozazF6cFZtX2lBUXVMMktKUVRyb1VGckgxeThOeDFIOUpyZ05DbllBTnFuelI5LVU1RmJ2SU92VVlSYkdWdjA0bHdhVUlWVFRJSHVPTjR6SjJhR2JLWXdHcE1Ra2JLWk41Qm1MMmJQWnJBeWp5WGJ4RWdFbFNXamhRNzZmOHBqdUpLR1dfUEplTFQybFJlOUpoaC1CclR1TEpvUTVtVnI5SExZUFNubzZmUGZPVnRhbUEya3d4Q284QmNxMWtaQ0dHQWptS1pSMjUwU21oOFNFWlRzQ1BiYTMwZTk5T2tRWnJnUExzd0t4bkpjMFNIOUZTMFNjR1d2cFdjTDVQV1JKaDJqWEJnRktXS0FCX3c5M1l1czdaM0xKQ2xEYk1LNGVJMzYzV3BhSXJZYUhUM0U3NWExaGhqMmR1TjVTbkw0b0tPY1FRZ1VsSVlYT3Awd3ZvUjlFUE1TSzJ0WlZZNzlmSjVBb3dDOTB4clpnMVdrbi0tMzYyVlhFc1RVQWRwSVVFNVBJMnZyUG1Tang5TnU4a0JGR2lxYUVvbFIzdkxlNmJIeE1CUXY2SklqWnJ1akJYT3g0MmdPb2FCNjktc2I4RWlTYmJaS3lVQ3lPWFJyaE55N2E2OFlLbzNKdl9RMjByR21hcDZ3bDV6aGVMamxCcXNrWkJqQzFQdld6dFYwZlZhLVhEdW9NNHJnQ0U5N2p2TzM4eHY5LW9GN0VvNW1SWDR0X0JnNUc4bkZDWExBVnc1bzJoZnJvNVB2dWhaYkk1X20yV2FIZnlpZHZTQjN6NUtMUXpuenRTMFo3ZDBDOG1Ibm1JbllCdHZ0UFByVXpsWl9kZnZxOU95Njc1LWJfalBPeEVLUl95MkZFZV9vd19ESlg1aTdsOGVFYnVtWERMS2JKSTA1aUVBSWZLREd2TnF5TlZGZGVFSWxlenZtRERVSHVmZDR6OXJia1VyVU94WXdQZURwd3F1eHRrQ2c0SDM0Q2ZITGE0MTNNd2E1WnNkN2xRcEx0UGhQUnJQbERoYl9SbUFyUnM2aTUzWDRDYjBnTlBfRWJxTUVYWDZXOXN0UkJTbHNWSmtjVV9EdkMyczVKam85bkRqcHNiME94Nkh6LTJJWVFOeWRWMEZfRUk2SFkzaXAtT2JPdnpsTHhUeVFtRHZDUGs0clZjQ3lITk5FMTdoZzlXdU1CSDk2UHNGSUw2WC1MNEh2NGVxdHJlVFNsMXB0d3B5Skw1d25GeVdLMWNqQ0hfV1JPX2Vyel9rczBvaXhMR1pxR3BPODVuUzVLd0FUdWFFQlVfTmVCa05TMlBKT2d3TG1DeWZvYnhUS2hHVVYyY01zaDJ6a3Joc2ljUzU4REdlRlBoVVRINV84TzBPUTdSVkJzVHVqM1Rkam5lTnEzcG91ZXVCdExRMGU1eThPRFhCSkZ5TkJKNTAxbnQ1Tlo0VEpvX3QxNU4tc1ZPLUlNNUs1cXpPMGRzV21lQVF0MEFSTzFNekVmSzR4d2lOdV9NVDlDTXUzN2FxVFE5R1dJTzVkQk80SVp6aEhWQ0tSbjVxX3hVdHJCTFVhSzdUSElnMVVpU05VS0ZkRm5ic3REa1lTOHZXdHF6ZTNpWkM4ZWtqWkM1RFFKYWJwdU5ZcUxjeXVMT0JQYms1dGVxajhtVURWU0VXUzN1UHZMdHdwZkg3X2sxRHYzUmUtUkZ0S0dxODQzNzBEWm9HNGlnaEVaV1ZITnFXZzI2Z2lQS0hmNDVNYVN4cjd5N182ZU1idUx0Yk1QUmdkLXJ2LW54WDJtMzBiZVhpTXF5U211anRVWlNXQnpRTnhiZzMyUzdJV1RnUWpTejF2V1Y2Unp1ejg1YU5SUHNHVDcxd2lJTWJQNDhSc252SnoxQ1phckVEY2gtcjZ6cnZROVVja01Odm9pdS1nSHhxOHVsWEd5c1p3NnhTajdETHFGWTA0M3lzeUQ5MEtrNUtlMjJlclZqY3Rpd1hycVQ4LU5HemJ3TVYwanVKRVpraGZZU0ozbVNFZTRxUTFPVjRsdkozMG5CMzFsTXVjbHMxR0FwMGdQRUJJYWhsdEFIeE9qTUFCWlVBVmdaeEM1R0dTOGtCbU1mbmtzZkl2aGVzTHlsbGNuNVlPSDVxeWwtc2NNX0RZSDJvMlNoc2xOUk5PelFHZEN3dFB2MUJrR0o1dDNoeWd0eHU3RHh2ZEdNcEdNMFBHX2tkOTdod3FMN2VOMWkyTXctUS14dUpGZF9Da1VOc3dxLWFCanp3WG51MFJhcGI5NGVJUmcxQUlQT29OQTBnU3dzMTNhTHFiZjl5RTdlallJN2EwN2tsTUJpUlE0VHJMYnJKV0NBQU5JR21tczhmOVVLMTRyWVJlZF9xUGRpRU40aVdEU2FseEJSaU9JbUtqR0RCZ2VxTFphV0EzOU81R0lucW10QVpqUzV6TFdzX3JPQm56WVliQ1dmc3NTc3FSRUJlY0swd3JCbUxWQk0xQ0dwMDllRDZjX0wtWUw2aVROMHc3czBfeThZZkNPWFdLdHdBYjNZcFhUSWtaYU10T2N1R3Z0b3N5LU9Ya2FvODJ4SWdqRFIyZzdfa2hBNldYNHpIQTh0X2FQUVBZOUpOYzdlSGFkWER2Y0FBWUJwWFZhcFBqMmc3cTh2aUNubUowLTM3UncybWszZ1dZM2tnbXV2bndIOU13SFZSTHdEaTU0T2ZTY0ZoMXVkOGFuNWJvZEx3cnF4cV9JOWE2V1RQenNuNU9BT0FIM1NjanNUMWlxNXp3aVA2bDdzOHAxX1VwQnU5RVRjVHJqVHZxV1ZoejVaUXNSbV9UZU1iTVdMWUZOZTU0a3M0aS0yUDJXRTc2SExpU0NvSzJkWGs5UXZxdnpxLWNKZWZYOUhkd2dtVnlTd1MtZHVmT1VuZUxpSnAwMUVmbHJ0Y1o4NExiZ2ZMR1gzVTlSTEN3RVlxcGlYdnZvQzJ4M1YtTmFiWFhRRFNTQW5XYnBYME9wU1UzbXFyVVRFNFVIUkdacDZfc25Wd0hGZnhyaFB3MWFHNkZHMVZYSDlUcmxqY3FaRENqTktrbVdIZTQtNHBoYjBYTndiVl94Q0pqQ3hzb00wRllQR0F0SVJ5eVZjVXJGYlp5NWhxallwNW5OakM2SWNnUHlPdTRLcUNSbEJBdVhaM29PeHdPT3R5bHFkajBpeTM4cVdFMVNHcUZETFRaaFdac0tKdjZYN1R2cU5uSVl4QTZUMDlhY2FCMXZiZXhKclhVMnhtWkRmdUZlVG0zLVFzWkJaNV9QaFhCb1puOUZudFhLaWRkLXVMRWh0TEM4Ulp6Q0ZKTEwxZkhibEFiSi1oeWI0S1VUZDUzWVFUdlRUZ0EzN2RJa0Y0ZF8tZEtuSE9ubktlVzNzY3NkTDhJSk5sUlFzWWJTR2tqSzNLVExYUFA2WjI1blhzWjNDSENvaTItSEt0TUhzcmNZOHpJalhKR3lZR09ZTEJ3dFlRSnpKVXZxZHlzSlMwLTBFLV80eXBqSG5JVkJaR3pIdUlVRWpyaVo3aHBiWTUxVW1xcktvWW5UV3Q2bXhIaDFteXRBWHRRVVl4YjRtWFFrNzgzTGw2eHVVNmtLM1VVU2VkbnJzLXFQVnlPR2VRUVgtQlhlem9pM0hnY01jZmZONUNvVlRwcWlSSUZpTkNnSU9GQW80TzVwZTQ1dEU1cXpoeDZvZlh4dE5oNG5GMFN5S21jNjlJSUFza2ZpSkdjYWpuaUJmRDQzcFZXVUZac2hXUlZzS042WGpBUTNCdEVVT3ZRdExnRzlfNVBYWExjODBYT3dTNVZvX3h0a3Y0bXZUVEhHcE1ackhZV2VvckRtRGFvcTYtV20zVXBmbEQ5aE01eWhWaU8xNEZTRTRDQVd4MmZqbGpqOVJKTDVQUjR6Sk8tOHdWd01XcXUtRzBUZkwtUWtOcExUZ0QybXJ0UmswOFhhOV9xeUpEY01WeUFnUTM4YnpTZ2pjSm5UUktMelpIM3pJQUlyTEVGZWNLZElZRkYwR0RXZm1pVzFxOFBSQkxpazlXRDdtUUdFSFFrYTRWWEY5b3lxRm1CaEVyTzZtWEIycHR1U1U1aEhzN2ktcUZ6MWg1Mkw4YmJDUjRsd0QyWmZON1dyNXRnNHFtWGZ5WUhDcmFKRjZfZG5WV0FPVHFOLUxzU2dlcG45bHFlZjNvOWxrdFdGRDhXNVlBeWdpR1BnakM0MmxwaFR6TkFiVjhkN3ZMdGIwYVNGVFA5X0hYd3ZjVnNJY0c1RGhRaFZiTjBZb2RlWWhQekZqMGs5LWtqX29UNGlkNVREMzNnY0ljUVJ5c1h4U2Z1Zk5FNFVZUEVCUzFxWThTS3puSEh3N2NvRFBCQkNXa1lyWkNGakVzVlRydUQ0enNWMkNEUVlud1RGdzV5MnM1VWJlb3padlF0X2JZd3VLNjFERXZSbnBlb2wzSDFFWEdLeUZsZVVZLUVUNTFQMEU2Ml9xLXQ2Z1F3WGdQcUFTbFZKZzlqdE1kR1cyczhyRHl0S192b0FRNVg5WldFMTBfY2dXeGYyUlZVN0V1S0ZzU1FnaVpRQ1VHZDJ2TXhZeWF5d0FsN2JYODdqdzJudFktZlV6SkNoMi1kUDVpR2s5cGZqS3g3MDUzVWs1SEk2V2JBcXBjdjc1LW81NkVIQTd1aFdsOFgzVnlhb0YyYmh1V19naWJZTlp6R1k0aGx3WkRrX21XbzZHTGJiR3lFb1JyY3J0NHlhdDdQd3dvRkI4UUxITmRFcDdyampkaHA5cDJxeHkyYTB0WXAwWGNGVi1jRnl3d0ZNUWU3VFVsQnhDYWI1N2JLakRKd0lOLWFIMmVqSUJ2ZVR1Vmtla2UyUDJaZHh5M0lJMTkwOUpYMEw0TThfMkh3X19xRnhXeWNtZ1ozRzFTM0ZOQnkyME1PRUZTQTAxNVBfVnd2bEJHU20xcDMzcFlnZUtBc25lZ0pnMWJXTWMxbEQ0el9JUWZDZVRVVjFYOERIalczdkNfQVVoblRITXlhWkpobWRfdDFyTWc1X0NVYTBVeEFpOG9RZEJFejRjVzRFeGIxNkpfNmpqRWpuUHp2WlZXeGRrcVdyWFp0ZlpweVVadzg0ZGt3c19fT3RLRVBBSldXTFpWN0wza0xtSExPa1NWcWhGSlAwZ1ZDd3loeTFHcG4zNG0wZ3hoMVprSFZ2N0p2ZzF5eXhvaHpTTmhHQXo1VzE3Nm9QLXpLREsyUnktWF9NM0ZtbUZHOXhaNWg2M3puUnJZeWd2dnBhUHo1WGNRcE5nb3pVRE1kWEhFZl9ENjVVUjZKX2t5WWx6dzhFY082eWVEM1dqOFRjYWw5c21qU184SUwwSUcyWm84dnl1RDl3dVpRRGhGamlycnA1NXIwVTRBdEpVUGRENHF4N1NfV1Nkc2RScFlnRmpJUXlaYi1hQnU4REhyVDdILVZLbFhpdmRBeWdBWlNEV3hqdFBkLWhLdENoai10QTR0bnlMLTF5MmJWbG1TZ1VURFllN3BFT2VGQUsyQUtjeHA4RHBpWTVtYkxpMnV5NXJmaHlQMjdkSFZidXFfMU1ub2VONGJiNUNsY2otbHg2YlRVRGlaT3NkVXhVM3hlWVhlTTJ3cklyb3Rrb0RjT3hsQ2dlMkY5TkVua1d3QVZuYTNkMVZwLW1YQkhYc0p5YV9fTDdVOVN6OFNUQ3pHWkQxNWwtdm1LQUFnZmFmblNPMmFqbHdNQjdXTmhRd2hPOHhvVzIwSFNnTy1SU0RLeVlNNHhQaFFXS1BoeUlBUlFJNGRKeW5VMU5lZlNxVGN0dDFVSnl3VzBBNzY4QTVmUV9SVjEybW1LcGdocjFxcVJYck5JbGFJdFVJM0wxQnNsZWwtWWh4S3NKU2lyZHRKNGVxUXl3TEl6OTNYcjI2dzlwc3ZXYlB1a2t4SjFydmFLeld0VzAtMWdBOFhvbW1BOVNUQnY4SktvWGx6dS03NnRiZlJpckFQcFVQNllQeU94ak5adDIyQnpyYXVTZ3llSjJoZTFPMFk5Y2s2ZjdFV3lCYVZ3YTdQN1NiVW9FTDFVNzUzUUJENElXMldHUVVodnlpcDRxNkZUT082UDNRTVdKNERuQ1o4anlwLWI1QjgxaWNhWE1tVFdzSGFJR1RqR1BHY3Q1ZUhfcnFlYzFUdmMxaWxzTE1lY1BmQVk2SEpEOGJjWlhNOFpUck1PVEo5RlQ5cVBxcU0zanFzRTNtQUpBRUYySWpQR190SENFZENOa2ViQUdTZ20tX1FnS2h6bWU0X2xtMTBxZ2ZJVzlUSzZJYnliXzFnb1dJMkNOa3pNYjMzU0RnQUhLaklfRVJkU2pQdTR6SzNFeXVPWmQ2amN1U3JpekFKemJkQlE0bmQ3SHdBUHZyUUFrY1EtNkozZlRDRWxVX25UeFd0ZlFYQ3NPVGlXM1dTWFR6cEtkYl92R0lnRlY5MFR4XzM2bEMxV2JHSjdfa1lhTm1TQlhLUFZfQ3NQRTRRZzVNY1hTMjJCTG1GdnZHZk1qZ2Zyb09UcU1fTFptMlVpTHhkSkJST181T2FMampTMlgtTk1XZDcwUVZrZjBzX0VLcERURW1YUTlRLXZKWElGWkNneE5jR2wwb2l1ZTZIVkt0U2dLSDZtTlk0TTRZbE1ZYVphbEVUd2pQQVpQbnIyWjkzQnMtMDludDVQY3Z0SnBXSjBXdHFfT3gzVGI5SWJ6dklyaXB6SEg4QXVBc3ZOVlM3RWRJVkZya0NpUGdIZUxFWlhwaDJuS3hoZnc0a2wya2pZOXY1UmpkWDNnRU5PdWo5SG1rSklNUUJwVGhybFdmbU81NXRBVDJqeEQwTmNmVXRsWnpwX0tVR3NqN25WZGdhWlpsaDZoTjdZTndEZmUzZEp3NWd0RXNINE40YzFfTngweng2SkhDWUxHZmJkeDk3TGNVRy1Zbkk4QXRCaU5rLXJMQmV2cWlxbVo3T3lydU5SS3NzMzIwZ1pBaDI2MU9KY2I5MlZDOVhnbG13ZGs4RE1sY0hxdmlnLUVSNzA2S2pMMFFVczZxMVVZeVR3VDEwWnpldm1xVDd5TERRRWpwUHJrZXBvZEJtMFBVZ195b0xnUkxjaGFhT0VRU1RPaXVxd0ptV3E0MXNsR1YtTjVmUFlvWk96WlVVVkQ2NEV1eUF4YUFtVHJDbkJlQ0x5MzZSU0lWTW5fNGJjWml3VGYwZHlldWc3d3lPS0pTNkZfdTdDVEdIRlhScThWaUVTUzNURjVvdUp0YlUwMzNrcFJhSHhIdnRrUExsM2I5Q3J1SGRWdlN3b2VtQWhlMDREQ2VqSzlZbFNQV21iSjhpSW1LeHV2QzFPX3o4Nzh1SUtvOUxDWGZyMy0yb21UYmJxc2M3bXlsLUNiOVNRdkN2MHVKZlI0SzRPNXU3QVhJalBPV0xMR0RMUkdkWWM1R3lPdXNiQ05SQkJUR29leHZWWXJOM01ER2VIWFZiclJrTEVZbW1vSWwzWkpMS0tWZ3NzYm1CeXRaNllRNE5JbUJadkRLQnkwaGczNDh6OTFlZ3dOUGc4R1FNNEk1STlYX3YzYlNlcDVWMlgya29Lb3k1cVg4dFNNcXk2eGdZY0xXZzdBcGR1aHB4aTJEUll3V3BKUlFScUljWkE0X3FWbVpRc3UxQXVIUmZSek0ycGxuNlU1SlloUTZLZ21sMGZfbTZPdWo5N2JuVTB1MzBoRTN0UnQyNWJLQk0ydE9kclhSMUp3TWl0V0g3MFZGQXFUNUhES3djUWd2SjItY2dxRTdqQTFBYTBFR2tsUkd4Yy0tUENLMnMzaFdpWi1iNGdXQ3pnZ0xEQ3lfMG9vR083Rl9xMGtVSGxjdS1rVXhSUmVTaHRhVFVDM3hpS0FJaXFUM2NyRlNBWGpVdjIzSTZQT1RjUGpPR3FLVmhFcE9zbU85ZjdvSWZ3TTRJTVV6M0NIbl9ZNlo4TmZCNzdfWE9YZnNiV3NGMnJBSUo0SFExclJRWDBIZWVPQWpGX2J3LWxTSWdEZU53bWZTeVBkYmRVcENWS0ZVSnBhUC1lWjJ4a0ZSQ21UY3pvNHhyemxMWTBuV3BaRHJkeEo4SUhJTjdvYVVPdXRRYjVUSEd3aVpuUnp5NEFTNnoyMkdJdDhuSzE1S3FoaVh1UGhvV0pwaktTV1A3NkRiT3Z5RGUtS0VuSG04NG1mMFAyTHdCbTRTZVJlRC11R3Y0czRyZWRiTHZhMzc5Q1A1bEtDcjNwcUZVbGFzTFJNLXluVHU0N1dMaWQ5VHkzekxuUlpxd0JwUGI0WjZ1OXdwUHlTY0Zoc3RuWkw1eUpTTFVlSEtjcFhDTklmcUJyYUUzbUpQQTgtazMyZXdlVk9xcUpXcXpXd1JZZ1Z2T1E3dFdQZHB0WE5maFN1enF0aHcxZjk5cW14UW9zMnBjWS1WeTYyd3hKSXhLc0g2bW5zb2MwQXFCSWZrMUg1UjRBUTZ4VnUwazJkT09fX0xJalU3Yk9oT0VkVEZ1RkNvUzYxUEE5S1NuWVczXzN6dnZ3cGZ3dE5sWGJqVm9McmdJRnRNMFhkcFpKaHRXcElsOTQ3UkZlT0pDTjZGMVQzZmtzWW93MV9yUkVja3BWcWRkQk1KZGJZQ3M1amRMUlUwd3piMGZPSTJfQUpab0V4WnM3Q1ZDRVFxV1pVNE9fVm5famQzcm45TDNhc2JIdVJSTnVYeGhKcDllTENfWTVLdnhUczhuNk42eVVqRHRDVGM3cFhvVGh2eWdxQXFkOHhnSGxYMExoXzZoeF9fejY4SU01U0lHYTRBTVZQSG0wc1BhcVg3ODdtQnl2NXJycVlaZGkzNkoxWHh6U2NKbUZyQkhRZFZxeDFzSlpmbzFCSkJNZjBVZmdaUWswWExPUXJCUFhfS3NLLU15dTdOSFV4elpWT1JhWmxJcHJZSlZMR2NxYThHOUlPYi1OYkI4TDZxY1F6LW5vOUhhaXhxZFZFWEFhaWd0SkJGUUIyWWVLZDNCTDN3Zy1kSmFxRnp0elZuNVJheVN3WmZBNDNMa29SS0dpSVhaQmxkUFMyclMwZXY1MVFpYkhjYW9ueG5HSEttM1F1YVAxTmNwcnNoN2F0U04xQnRsUnhLR2M1OUg4aEp5YmQ1UEhSYnVraHltVTFPdDVNaG93Z2FVbUgxa2MwaF9TVHVXSFJVWmJZdTNnN3p6TmdGb3JfZ0tjQmxjMDJuZnIxS3hBS01WcE84Z2pnVkVKNnFmSHBPVUNCSzRWUHQ5Zk1VRWZIMEF2OE45OVFUVmR2YlpUMk1wU0dXdEx5c3dSTEFrcFFhX3k3UHBDVnhoV01NVHBFckNLcU95TUU1TEpIUDhuc3Q0STRDRW9UaUg5bV9NUzhGcnVpdUVOa05qX2V4RzdhaVMtRHFLQVgwRDZJU215dmxiN1RiOXZVbjhPVUZFem1GelY2Y0ZXQzJfalM3VTJLX1JhNEtLMFVVbWRlQW5BbjRONW9LYjI3T1dENlNUT2xPQ0R0YWJLR1pzbFY5VGcxaDV5NENyUS03akVEeUtlNUZnRXRkX1dmWF9PR2l6OU8waXNncEtvQ0xYZDJaWmVRcnN0U3JWczVsR0luSERFcGZ2Q0NIV1V0cjl0WklscDQ3bUxPVmxaaGR1ZDZXNGFxanhLQlBWSTRmNFFTbi1wdEIyQk5xM3FmZ1htOEQ0a2VJZ3NMaDVzbXBvRm92S2dna3BULUcyanQtbjlGaEJ5TTlfQ2phbzMwOFU4NXpiWjIzOEYzRmVzQVFKZFpnMGllTF9QdTEtOGFPZ2VWQ2h3eDFSbTNxcWZvaXNLTDh3MlBybzhBT3VQYlp1YWJhbkZqaXg3eEYxRGNZdGlyanVFTy1aZTNpeDBpOHppUTFFeTB4ckhJem84TVhpWkxRLWcxTFlleXJDaHJseEgzb0VKYlhiZ0FRMzU5cmJmOExYclQ4UXpGeDRJNy00eUJuZ1lZWjAwSXRRN2dhV1FRS01VUjJXTnlJNDBYTEpWdzh5QW1KdjZRMXBQQldNc3BlV1RzQW8tTm8zNmp4OXJCV2I5M1k2ZE9rN2lkRDRUNEpzbkhXSERNMVRwb25ycGh0VkZmcjQzNFF1cUZSbGIwYy01TnlJclIxeFAwdmhiY3NCSGJFa2hHTHZlX2FMUi1GZ0tyTFI5eWt0SVZhMXRDV2M2bno1cS1acXpCM2VfNUpXYkRjam5ILVIxMUJiWTFhUzV1dHJ0TFRCQ20zSHhwYmRFcHhTLUVHYWJtV0pNYXNURWtoaTZKU1ZuSGVYallyOXBwcXFyWjhrQ3BjMkl2ak1hZDZxbk4yNzMwQ0FRVGJ1VGxDU2dkcXdBUm9LZVVZcGJKcGNHdVpINWtFVzFTZ2Z5a0xkVEZQUkM1VExXSGlJYmtsYWRScEVVR0dlTkJ3OU9INjdRMzIxelZjU1lYOWVENTNfUFMzRlZVZUZ6ZEVoSkoxTjgxRmlpWXVpTDVseTFOZHVHUmw5bTU2RFJPSWZhaUl6TW9fd0tRVWFTZERSTGR0T3hBa2VleGZCRVZnb2I5VmxsUjZWdWViVXhwVUlNRTZua3JMNXY5LXhPMjhkbm02RnZMa3ZXVWR5ZzQ4ZExMVEpmVF9lblRpN05vNjAwVXpjSzNyc0lpY1kwalZxM3B0Y25TX20xTWZGWDBtTWIwNnRfamlVQ2kybU1SeFVxZEVQOG5jSXBGSDV1OUs2aDBLRVk3d0luUHNUclFGMzVzWFJ2bHJ2dzRzSzJVLVpwVFI4eXBQV29kbDRsOGZiVUNCLU51YjdXYTVfcUNxZEpqdnFIUzBNczR1Vzh1R3EtbWZGMGR0bXBRYm1DODlya1o2aXZBck9mWldxWFNlUWJ6ak1odExKOEtORHRKcjRZQ0lncUd1bUFvUm5TT3c5cTVBQXNQTzMtM2kzVHBNOU1STWxWTE1IYm5Wc0E0MXRmbWRoZkxzdW9CeXNtU3ZIWldDdWg4VmlxbmU5RmZKZXJ4VmR1MVFsUFQ4b0FwcGs4eE9YU3cxcE9DVTN0NHp1RXlxQ0ZNVUxfd09zMTdVb0VFdk5aX2ZuODZDLXR0dzJXX2Rlc3hwOTdqbjRiMXVLV1FqVWRlZlJRVGh1aUJ3aUg4cEF2U1pRZExScE5DSkJHMFFDVGRfQ0ltQUxhN0VaVGE5U1l5eVc2MURRTFdMNDRUaDZ4ZVJhd21GVmRZWk0xSjNQR01jZExiR0RRcld0VXRLckNqZC1UYmo5X2tRNHZLMDBscXNsZnFpRVR0MWhJWXY0MERpdVZHdEg0RFUtUDVnUWtQSlR4OGtjMHFCTEpHZUdRVFBLSllIMEJnMS1ydWR2ZDdYYVNYNDdFNFFHbkJ6WHA4NGV0M1dYRlpJUUNVemRzRU1UOVBmUFVndDE0N1BNRVhEQWtHVTRvWl9JbXNCM0xkbDdyS3ZfZmtsMHJwbk41dmN6ZjkzVk9YZ1lZanJFVlJCazlGSmVUSkZIQTZKM0FiYWVMSlYwWWQ4WnZfbHVLV2xmSzd4SlFnTnJIUDJSOUhGX1o0eTJkWEF4YUdPRllnNGNiXzBXMjVsT21QaC03UTN4bXZpSW54OXg3RW9Gelc0Zzh6VGlRbHhRNWVMV2Nkb2JZUGhXZHNIeVRBejRrZWJFRG15REdvcFRDbnQzdk1TMTJVU0VKeFQ4T0lzZVJGT1lrTi1OWGU4cUxOS1ZZbkJJaGstaVNGbjNEQUhaV0c4c0loZXkzejZNZEVSUmVLS05ZOTNEX3EwYnBtZllqTGhYSm93Rl9yTHlscFdyaHdyMVRUaHNTT0tuczExZHRnRlZsdlR0SVFPUjNzcnJUemZMSzI3SW5JbTJUR3BTZ2t0SVhpM25FazlTdUhmdTlvZzhxblphYk1PZE8tOFBTNVlleWpVMUdveC1kUDNfN0JpR2htOHR5UEhDX3ZqbFJVMjFfOTdiUkpkdGZVajh1emxxT3Q1RmdERW5jRlcxN09fN0lERGhuQVNCSldyeXdDYXUtNzJ5RHdta0ZFa09Xb2VrRFNld0UxUjZKRGdqeTdBdTgtNjBiV2szVnV3LV9HZ2hHOEZ4VWZuNWtmb010YUFydGs4a2ZfWXE0a1A1ZlBIY0FmVWtkWGZMdm9pMUMzblZ6YVgwU1BXdUxsLWhOTjh6cm5PQWdfTl9mNVltVlA5ZXpVMjFHV2ZRWmJUMkFaZ0RNS3puUXo5c3BoZEJhN0QxYVdjMlpwVV9TUjhUT0E4S0NReFc1dTJUdnNKanM5cHRWOV9KWF95S1M1YWZxZ0dKQlJEMTBzUUtPMHo0R1FUMUdlSHFIMFplRnc0bTFXVFJsZk53cGtFQ2E5YnRoTTFqTVJkc19SSllEcG5XZFdLT3JlSEh1eWpoaEk0NXJDY1BVTmdIMG9SNmZmMUh2aVUyVmhJX1djcjV0ZkdNR0tsQWJpY2dtdkZxN0V5VG1jY2tNWGpGSzJCYkI0ek1ZN0lWT25BR1RlZlFPYl82LXFMZGl4WnNPNmczQTM4RnZYb1lwSVBtYXItQnlRYjNOc21BMEQ2V2Q4TkNQeWM5bG54YVBvWDZ5d3UxVGM3ZmRHcjVIVVIyaWFwYXhLeW8taUlkWVdGVkNTUC13NGdYQWc0amtJZkJtZHk1amlzLWtUM2tybE5HMWN0emhnb2RPQy1XU0RlU3hRZkNSUW9yRHdkZE9weG93cm5SZjlJNG1mRGxQSm5XdXpKVW1PV3JQOWFBclZFZDB5d1ZaeWRiTWdqVVlweGtJQkpKU1MxUS1kalVDbzdnMUY2VHUzNkNGX3VxLThJRkphWC1acFlvNy1yc3JHdTZCTEVORGp3eDRNdW10bDdUQmhDRlF0SVR4YlFUc3hhdFJIT1BkVnA1NFVYLU5oNFVNa2F3bWJIYkpkNlk2RDZUQlZQTzdiN09rMXN0ZnlyYVFfVHJrT2cwMFZRMnNPTXpPQXM5RTJ3RVB6S05GeGI1Y0VGaE02ZFFqVjdJZzJGX2djMXpKNmtFY01VOVE4QW0xaTQ3bVN5TGUtYVZyVmtNYl9ZVUYtcC1QODFucWlPbm0yck1kTHdXd2JYdXo4MGNhbG9jQzA4TWZFX2tTZWJYVU55R3h0V2Q4bFhoVTFZWXZPOUJsUU9UaF9ZUGlraTNZT3lwcnl0WmtTUTh6ZTFwT2tsTWtVTVNhazhLdlVsRlV6cmdhZGFiMVEyU3M2YmhPbEFFQTBSVkxaOHI3RXVqME43WThyaWZtM2lsUnk0QmZiUnowQUNocjB0Szczd3B4RmpSWjJTQ0JFWERWUmZ0Mzl0WEtvZmxJLUQxTUh4ZUpPT0puWFVFc1laZ2RPOEQzT1U3SFNkUld6VGNvQlVGZ3h6RnFQOW1lU2RWVU4wX1BnQjlTbGMycWR6ZnhDOEJpUGFmYTZJV0YxT1Mtb3RnQVFkZHdzWlhGdk1fYmMydE1WM3BJNThQR0pyRVlwLUhRLThSaXhfWmxpVW5hMkt4bDlLYnNzdnp5ZF93ODhDb2g1bXcxSGZ5aTZNVW9RTVRQQkJOSG5ZWlY0OWNXeUR4MG5taWpJblFUTzZiM0kxakdoalMwT0hZSjlTV2RfT0VGc3FyMEVWOHZ3RFIzeXFQa0RFd3IwVzJWV2dfRjhLVXRIblpUMi1PbnhPek9xMEh1NVpjcE8wazVFZ3FiUU9yZFlZVFQyS043UnVMdWZNWWQ0SEJaX0FkaVBnaFVnd255OXBoS2pnSEs2NGtzUG10ZlVlZ1huYTJEVmJvTVdyQUlfMWdCbFlVXzVOY2RrdlVCRlFhMmdDZjhSU240cU93WmJGMVJjS2VjelVBTDR4ZE53TE5Xb0t0Z0JHdm1Rai04REwwVFB2b3l0c1FvYzQ5RUhkc0Njd2lWaU1LMk5VODRiRTV3OWhfQ0FON0tOckRYWlpnWDdhdnJ2QXd2eUdOV0x5SmZwamhYaTFTVVIxZDNrbmJDSzBNRUJDTF94djJEYmhZNlB6R010bEVzZ1BxYmoxdU8yZWstQ0dEZDIwSkI2RndKa1Zia1NvZ0N0RWZxNG1HOS10NDFGZG13eTVfcGdtb2FrT25IMDhGVXgtUWRTTkNKWmJnbU9iV09mMmZPV2ZsQnkxSzdHYmhnZGZERkY1Vk1hb2FsNm02LXF6b3hmMGhXc3BOeGhqRGcxNWhkbWlmTlIzZGVDUUwweEFEU0ItVVF3Um84Yld3cFFVNHE2bmpiMS1RUlhkdWtxNkkxSmdPQXhOWkdYVndqQ1RDVDVRWmVMYkRkWHFwbmV2cFB0LWxPcXpIeXJMYkZ5VjFESUE3YVNRYzdTMXU0MElKYVlEYnJ0V1gwMUhEakV2TFpDNjE2MWdBenpzYk5fel9rSGMwTENiMmg0aFJmbmFMeEg5VnFWWTFvc290NWQ5U0RPdmJkTWJvT3JnUFpZOGlvb3FFTDQ2UDEzT3hjOUZrRTlwOVZRemZWVnhsSTFBeUd6dldUS0ZBZGRjYmVYUWNSZDJ5NHJqS3k3VWtYcmg5MGNlaUZGRTBwQjB5cGZFM1g1anhLemItbUYyOFh2VVpsWkdrX2w3dzVqZlRjSGpJNTlWOVN0V09IbkI1X04ydGprU0p2Z2xuSGNQTEg5MHpVREUzNmJXaFNPTWY1b2ZYUEp4dlo0WFYyS0ZfMlJnTmlqbDBUa2FHaUhlclJIcjB2bXh4RUNFbnlfOFVmVGV5Yi0xaGRHdUlhZF94VXI0dG9UaWFsWWJYLTJRNXUzV3lGRFBBQzRibFBPbjFjdjhTdHlqMVZudlNjVXFTRllRNFpoNnlZdjRtYWU0dlVpMEhWMzhXb1FmcUF2MUtVMFJybjhrWlcyN1drNGh0eXR3c09ybkJZaGxfR2dtQVh2MkdQbW9WaE1MTmd6NHowMDNpLTRCbVVVd0FRZlVOSERKZDJaRGJuZzEyeXlCbjhhM3lqZGpoWmFNZ3V5aUVXTlhjT2F0ZXNwMEY0N2JRaWllVVZZMXdXQm9seVBITHJsb05GQUpNTGRmdkRUdUhPNFlvWjRXVjVlUmVrT0Z6dVR0RnJXVWNPTmxYcUhwMGkzSm1HNzJVMUVuckdUNURzWndHRmpFTEw2aEdYQ3Z3MHRZYzRwOWZpeTk5U25HUXg0T01nQmhzLWJYNnhEQW41UV9NekxQMmlSRlRyODAtSzZKV29JT003QWwtVkhYdm1VTkNSU2dKTW90WGJnemNmb2ZnWkROVDR6V3c5anhKWWs1dnlkY2Q2QkF0Z1JQWTRkT00ycXVKYUtvV0RMc0tJckxuOGdtbDR6Mkdrbm1rQjV2bnpZamZBaENNMGtBNWZSYnNPTmxKcE9JbFptd2Fuam9oZGl2RzVsSUtMTFRieFAyTmlfbjlEcWJPWnhYWkFvMXFoMkdZT0d1elZST2dBQ01OOXpULXFfaXg1VWtyUXRTOEp2dUJwaXZBcGRHSkRFNzFCUzJOOHNWRTRuSDhCaFF1Q2ZWVThlUDhNaHhPMEVhU0VBM3RkNGdZcTZrMXh3bkpqVlRuNUF1TlI5VlgtTEU5WWxLeGU4dXg0MUhkLVdDenZ5RVBZWFE2N0huc3RUOEpXNEFJMUh2V2hvc1Fuak93QS1nN3JWRHVOYkFpa1pBR3p6aWtHeVIzZ1lrRlZUZE1rS21IM0pmVGVSbDRGYTFvMWVvTU1zbXdybl9Ja084V2cydXotdnRaX3F2WENiU1BjZHhhdkMwV1NULWVYY29XdTJvV0U3dXRremFkcHNXWHBqS2t1dE5iV2l6eWljOTNobW1aVWRRVlk0OGRSUDZ1enJOMVBtU3NmTmhvTWd6NjdiNFdaSVNsZ0hLX0s5Zjl6VUIxQk96bFZSSEN3aWxTZ1lMYWZQYm9MOFh4U1Q1cklUX29WS0tPVVFBNXNjOV9yLXZhMjZfZTU0a2tVU2RFSzQtTWZNM2lKNTI3SXFYdldPZmlVa2tKazBHYWpVZ1JmY1o1MGFuMFRtLXNlZGxCZ3Jzd09xVUdmcGFyclJLSi1heXg1YUxUY3lnRGxfUk9KSXlHVlpuaWFqcWNVR201dDlHMjZWWU5uUGM4YURTNVlobFdkTVFHR0c5ZjdQN3VhVm5KYm1jRW90aTRVQnpjTlZZZ1hkckkyX3BEb0FJVVhnSW5WejRpbkVObDhvT0lrUUVxazhKZHN0R2VWd3RhSnpDcjNkcFlEdnhQNGZYT0V1enI3UC1sbXFHeDNZbXN2Q2d0dnd5VjBDVTVmZ0ZucEp5ZGRxRzFoVFRyYnNiZHhIOEJQNWlhMkdmdVBwUVp2VDRjV01NNUc0SXFzOXUyaWlwcmRrblZCUUlEaDctSUljY2RpMWNxdWF5SlkzbGdiZlZVQWFRWjd6MVp2NjNNY3VFMUU2OEZPTFUxSnc3M2k4OXBFLXV5dzBTUUhhdkhUOWxyUWZBdkgxcTJua3MxYUc4NGRMS0E3dTRQc3BFOUN3QWd4NjdxNzFDUnQ5SnRWeEt4S2dXeXpRaU5QTzlocjRMLXR4b1hXcDlCbG1raVN3T3ZTNUtIWkZzQUdVYkJKcEtIZnhwdUhzTVJ5Smp0bzl0UkxPVXZuT1U0bkxpWEstUnN4NFc1ZHhUTmxrX2IwY1VvU1BSeFZTS2N5MnRLRXBvZzhIVkpmc1l4d0cxeHU1VTE2YzhnTURtcXc2Mm84ejlMX29xR1BfWEk0YjBqdDI5Y2NaeVMzRjN2TXFvU3JnOVUtdi12YUhsam5aVFl5b3lMTlJNYVJ6MWh1NFFpT2JNZ1lEeWlZWkplSTQtY2JPS1kycGJHd2hjZUNUNVBFNXM4Tmw5LVVaTkFMNWdjRThsRENVak5PT1FoRWhTdE83bUd5eVlQdHd5aFBrMGFYZWVrUzZFVExFeWI3Z3hDaHhJSjJEc2NwX3pnbWs0OFVSWnRzM1drclN6cTZNdWhhblJJSEF1YkNhOTJJOHRwc01uakNrTXRaanZxejFDUGJIM0xjZVctNF85SXhKbFdGX3VxUTlSeEFZcENfOWdGWnhxam4zTXhqQ1NiVm9VOWVwLTJiYVBBWDg0UkoyalJQU2s2YlRqeXJERTVpaWlzLUgyN2RBX0taLUZTXzR6X01CQ3JxNVFKcTNwNnBHaWNzb3ZubWZENFlxZW5pdVVlcFE1NC1Kd0E2T3NHRHd4OXFmV3g2VUR5M2d1c18welNiX2l3YktQY3NSNDFIVGh5aGhrQzU2cVhOWTRrQ0ZHZFU0eXdmSHVCTllBTHlhRVpkM3FZNDd1U0hFUDM1Nzdna3FRV3g3ZkNjLUY2SW5zOU52bDFCelcxQkxGSGdpdFRrZHY4aEdnX1pKSWZneDZtTkFsLWF1UUlteTNLcFk2aXROOTFSeGdpSjg1SUl0QmdEeTlUOVRGc3NGOXgyb3dWSlRaUXQ1NU9neHdvWlp3WndraVlpZDJQZVdwdkItS2Zsc1FwVWRhWlc1aWtzeE40Z1NsYlVSWEljZ0piMVRWVWpSWWlUTUtVTW84a1pIZkc1Z2FkS1hJSElIZWtadUFHM1NQa19pSTk2c09xRUFteV9KZG1fWnhlX3FUekx0TE5INm9PNDJfYUVZZ1ZMcGZoVThzNHoydGNKVkt4dzRVVTlYZ1FlallwY1RvWVg2eVk5ZUYtTVNadE4xUXNCTE11U1JUc1JzbkR6eE1QRXZ0XzNMc3h4YXM4SFd0ZUtmTkpGSjFpZzJScHJwTFJ6anhfVE9RdGxuVGR0bEpxc3hNZ092RnVfVjM5ZmNsYmlXb3owUV84Y1lVczF3ZTdtb3JIM1AzX191MVdJQm1TLXFxUk1vbjJobm04TUdOWVRJNkNpcG1GMmp6bTMzeFdCSzFjdlB0Q2hXSnRHcWM2RWlvWG9qTkEyb1ZkYlF5Zk0zdncyLWUwNkxObWRONWxOV0NzaW5GdDBva24wSXFOVFF4eGNtbE5PU0oxblY5RDkyVlRMaG51UXJYTDZ4V2dkMWFyeVlJUnBZdFh0X2YzTElEU2hZY0hIVkkxS1kwd205Q2RfcVlpN3d0a0JSYXB2b3JmOVh6czMyQjlRbjNLR0tLOGFmZzhWT2M0dWJCMFIzbUltTDB3cUo4VmNWVlY4ZjdZdDh4eG56RWpDUVZnQ1NpT1BRalRDTFQwcWtEdXRzUWxqQmt1Vkk4djZlblZoQjdTZEFSOEIxVnBYbFNRUEdQVWdvVXJnbGY3c2hwRHZ3TklKSXZ3Q1A5Q1RQVXgyTHBsY3ltY2RxY0dGM1hYdmtvNTVhSVpXcVMyNi1mY3BkVzduS3BGdHE4LWJmY0pCUjZGenNlZ1k4NGJoeG9qN1cwa1hLenRxM2FDTGQ4SVB3M2M3QlpDXzFvbFhEQ0tMY240TTg4VUd4TjVKdVJ4TTJrcjVnb1NNSGpGT2xMWG03TWdRWnZMbnBOTVU1X0s2VERxT1g4MHNtSV9Pa0hjSUMxVVdFanFacEVyU2RCTTM4aWVaRV9jQnkxNExBc2pSUnJyRWtxSlYybm5lSllQOTkwcDlJZkVUeDRFeTZzaXJLRXV3enM2MHRVd0lGZVFDVEI0WjVOSWQtZEdETjhyWlhYMXQ5ZTJqSUZCT1I0T29QSmRLSldlbzkzYTl0R2ZieGNIMXJUZUozd1VJMnplNW9wTnREM2hSeVdQbVE3MjhPNHFlWkl0Q0FCNExRUzNNRW5EaGpzY1lLUFV6MXpjN1VEVmNQbnlxRHA2VTJXNzY2N0RQWlRyM2dvc3A3SWYxODNxX2w0czRfMUthYzlqMDFXTTJwZXd4NnJhbWN6eTlweGp6NnB6YW1NSm5oLWdHRXpMUnBxNVRrQXpqN2tqVHlLYlpETFhSWGdSSTA5ODdMY3V4amdqUF9ETG84VC1saDB3aUxVcDlDOEVPMTRJZ3N6MWNiLWMzWFRneG1tTE54cWpqTnZoY054S3BhekFqMnI0WllTaXlzZDlNQmtIN1hNQ2pfZHRfSUJ6TTVKQWpLaXNZNWRiRjBySHJ4QUNRdlhORHdERWMzSkM2VzdfTENXNEFGOHV3TTBSSXlKMkpDMnl5MnhuSmF3bnBBSGh2bWZIams0T3JUUXBtT0E3dzR6NFNvYlR6WWV3V0h1NWJ6NXhTbk1SYW41V213UkpYdW1nN3NFLXdzZXBiWG5pbk84a3Z5aHpDOFk4NUNCWXRrY1V5cG1mcDJINWdBd1FmNnloUTRnNVJYVzRnZGsteTRUUGNEOTZkazIyY0dNYjRjT1EtUXZfSS1HVEY3R2NDbElvZ3hvMjJ2bmV2c2FXNjhTRDAtY19OOVA1cjhqYUdyblJMVjcxeXBaUkl6OWRWWGM4UXhUTnoyN1VxY2JqU1ZjanhaOXZySlhEbTNUaUhsYkFNYk9oU1VmLXl5bGdRWDBqM1FOYWo1NGE4S0N6VXFNd3k3TmtEZnlOZ0dtYU5OR2Y4aTh4Yk0xMURoQUpaZ1JRTHVpWUk5eGotSmY0TThmV2hrN2E0aV9SSEVZVDRsUWxfdkVrMC1scW1YWXNRakExRGNlUkk3RXpSOGdPemZzSG9ZaEEzeVRKbk9PZ2dyaHVsaVJRMndNT3Z5cEcwdUplRHpPVzhKNkhiZlBjUGxEdU00cld4Vjl2cWxBLVN0Vl9EVFlDbVVBT1Nic0R2ZVNieGxoUFBYUlZIRVI4SUFYVmpTMUNqY29xeHlNOEdxaGl3NGhJRlFmRG1OQTZVNlhDY1czZGI5VWcwMWJBOEVEa1l1SUpnTjViMHVISFUyZ29hT01TS3RMNk4wY05nZHdmZEx3MExEZ2JEcHQtdGVjbVFFc0gzX0FqWVo2aE12bWp3aGJSWDNWalZlSk5FcjRqT1dZLXhSck5TOHVHQTU5RnVWenlTQWFXTGpQV3BOWUFoZ2pMREIyYUJMNWVibGJ1RGlnQjR3aldOSUJpWFE5TTVfYWhyeHRWV2lDMnNVUkJEVzZPY0JLdVJva0w4bkNPN2Y2dHNKd0hjWVR0eDZBZjk2bnJYcTNVZHE3MWM1SlE3WWdjUzRLYmJLbldFejBtRTZEYUNVOG5yRWVFSjByZEpFdzJCQ3JsRFF4UlZlQ3pSTzR4U3MxZThMcDhfRVdqMjB1S0pBd2U5T2JvNi01RTlNSDJudV9HMVpmc0tZanlyWkEtYl9UVDBXNjVRYTdYcTFVYUlqUmZiZzZmaVlnM1NULTUtM1hRT0xwcU1nNmctTklVV1J5SlZLWGk3NENhd2x2anJFOUx5YTNtOU9sMEFmNUJUZGgtbFcxVkVGcU5iR1NnTk1JSHBad3NGMnR0ZDRaeGdQWFU2c3VvMWhONHlRMnR4MFVGZUxwcU9jR09SbHdJeHdjWEphcGpnaTdJWlJVR0FWUk9MQVJodVNrRGktUlFSRElaeFEtak9FQTNkVUdHcWlBbHJUbzBBVjI4bEhYX3JqaEZhRkE5N0diUTlDQS1fOU9WeEFvSk8yUldpOUNZbXdBUmtheWs5VHB5TmlvRDA0M2l0ZDJJc1FTclFmN2VFUEM3c0ZyanpwTmlScVd0R1hYd1B1eHltcF9tYXhVZFpmRGU0RGMtR0JqMDdENmF1eUgxb2RkOEJIRlZpUVNuYVoyc2ltcC1CRGpWcE95a1EyczNtbGFfQlo0cE92OFJJSGNqSG53NERPVU1kQVEtX3FrX21PUFowV3VLOWpXUXRpR0N2NUhoMF9pY3pHTjlJUHdCYXNEckZQeGxZUW5pWUo3YW9KamozTzZBaGhtREhUNTl4ak1LVE5qSEt1cFFzU0ROc3FLajhuM0RCSlhoSTE0bloyNVMtVFdORXJmZm1rVVFpNnZrUVA1YmZCMFlxWHhzMHk4Skd5T1pidDZzcTFrdzIxa2NuSnRJZVFJTk5ta3dhSkQwLU85YkpaNGJNanNwa2NiRXRWMGxtSkR0NzQ4MHRoOWhVYi1XSzM5SnVrUkNlRk9tMm02QTdzdkFCZjVUd1pjZm1aWnR4SWl3akV6S18tSUZZLUZ6Q29yc0hMX3hNRjZTczdKclU4RmxWTjBaWmthaHVkc3dVbGx2aXpVT1VIcGo3ZkszQkkwTUFzeF82TmZlWE9YazdMMDlvczZWeVUyR0I5RHJnNHpCRDA2MlViM2JLLTRpV25Ha0VqQnpLZjlnV0ZXd1lkZlF4MWVyZlN2ZmRNZGZZQ1hpUUpzV2tJZWtQX3RrM3NZSVVmM2NyR3JpQURFdldHSmNQMmlxaFEzeEh1M3ZZbXd0akNvXzBYbXBWMEw1NXNEUEFtVWExdFZjY1BDRE5uZ0pGWFFtUzdTQ3dpdWJWMnBiMHBCS2dpR3lSSFd6R0lmNVI3aFlxdzNxTU8wNjhIZEVhanluUlBoUXN3TzRsWEFrZ1QxeFhTVlZmMWRsdFdVdzJrWmVVWHRzRHFLZVBfazF0WnpaWi02TlNFdzJ0UHZkTXB0X2kyOTVuVU1fSXU3NVVEa1hZZUgteTQ1SE5TQnJzNlNsNlcxbGJHWGZudTMzMXE2SUw2R1hKdVlvRnBYUlMyeVVFZzJrMVRfU05oUENZSVVXOWNHYUtiZXB4VnNlaDBNRkNreC1BczZYYUIwSFFOelNJTWJtN3o5NG5NVkNfbTkyUEw0RExRa2hYUmo0ZVhLTG9CQWpyU0t3ZklmWmgxc1l0cnpvQ081U1FpeGc3MFZyMkZnVlBzYWJNMlduVE1TdFlJd1ZMZHAwaG9sb2hVSFVmT3pxTUtndlhOc3MzWUZUQWtUQ3FKUDctOXZpTFhaaTRhUTNhVFVDbDE3RUEyUXlfS0JjbTRxYnl4cy1vWDdWOGpBQVFqam9Hc1ItMkFNcXdUTDBNLVhKczVDVmNGT1FCWFd6d1FKYXJjQlRlMUV1bEVxN2FwQURmQUdBQzhvUWhDWVBtcl9VcTNNSkFXSGVtekZLZDN3dHk2bjNWRHV6QWdWZGRVVGQ4N0xmS1JOc2tiQVBhaEhKNGhoOWdkT05RbHVtbXhoV1BOVXJoczNDaDJWMFE1QmRlUHVoRWcyTEk1ak1mTWJMWkVUYy1IbG1zRk1YQ0FHNndMeEV0RHFUdmhrOVVQNkF6T05wMi1GeFJyMjFwQVprMFkybXg5bm9Mc2RWWGRobHI3RTJfMHBBemxnSHNhUWh2WkFDR0ZveXJwRTdQWGVvRDJoaVpqU3k5M1ZkQXFIWEpMenhHZ252Z0QtaV9SVEZEUXdCVEp6ZlVTU2FGaS1rMEEwSlBMQkk5clh2ci1WNVdLSDRIdm1uSGE2NldEb2tiTmRteXcxSGZTa2pFWGYxcndCMzgxeGVmSWoyc3pScUZEOGhKN0poTWEyNkl3SjhDRkhxcWtGWTQyUW9oTEF1Mk9yd2FQU29FRG5lV3BFcnlYNmxvVzRKWW1HWExLLWFpQ2FXY2FSOGlvTFRsdWMyZGxaLTVUN0xQbXBfdFpuZWNkUGVPXzdEQTQ3R04zdHo5b3lKWVBiMUxNVjg3R0ZqZDEwdllOclhMZDNsLWU2WldvUEk1Q1ZnOVBSa2V5d3hsZXQwbWdTb3RhRFJSRWpSWUJCbFpzdDY0ZWVCTjVFbkdmNEZNWlNwYkIyM2p1WUtBTEJhTlBjQ1hyekhaRGVLRkdRcXZabGtPM25HMnhtSnRIN0w3Qm5pUUYxRlh5VG5fdThiZ29aaU93LUVYX2ZUSGtpRGdIb05sMGVxTE0yUTU0R2NiLUU3Y0RtcVhfZmRzZVZXczgtR1NBMlBKQkl5UDlSQmpxNTlqeHZGbl9lNlF1cXFGdGZwNnJmalNNSGp2NnktZ2ZGYWR3NFpFdVN1RWxUeG5hTWwwNVNmbElGQ0M2ZDdaek04Y3Q5NkVFZkloTjFTTmZmaFFpWExnWDF6Skk2OE00dGRPWVE1NUVoMHlVV1ZUVWxjdHNBY293ZEpSLUhIN2s5VnVNM05ieS1CZS14dlhZaVpkUmp6REFUYzZ2SVBiaS00blFiX29ZUTRuSi0tdFFiTTIyOUo3ZzhZSUUxc3J2XzNsNW9YNEgyZDJMbVVxS0ZESk5nT2d0bUlBVjlmWVpYZ2RiRDVKLVczdFI4ZFh6OGRJMzNPQ1lZLTd3cms0aVRNdUN2cGFGRTA0WXc5NXJuQmV2d0x1Y3M3Y1NSMERudmQyYW5WN0RXbklxdnJ4bjlfOGdfYUtubjYwYTlJZjJYWXAzSXlkdHljOGFOLUhZaXpUaVpaeXB4ZnFRczA3VmZOdmt0VzAxUENXaDVPajVXUTJwcUl0aEw0c29XSW01aWhad21TTEpzMkI2QnlWZVZaV3I2Y2FUVUdVcXk4dXItZVRLTF94ZnpWS0VRWVpGemRVY29JempnZFBUOUw1TlU5b0tJa1NUWVg2U1dYaXRDdzZjcnh1a2dMWjdldnI5MExUMkpTQlZ2SnJhMTZNeUJ2WE1ZTjg0a3ZWaGV2MjI2ZEVrR19hNW1RWlQxVkl2MUNHZnhvUnRWeWlWd2gxV1RHbWNZb0ZwT3JxZ3A4MXNOaGNfMUZ4eEtVcXhPWWt5MHd0UUlfYnpqQXg4QVRuRk1LTVF3OGZicEEzNFRDRnBzeDdWaU4xdlY4VWpnSVJTNW0zRTM1NEtxbGx6T180UE9BQUVhYlVLS2JhUGxuXzZOZXN0c0xfNjhxOFFoT1hWZHR0SzlBRVBhOHRZY0RzZWhqY1JwWHZjMWZVMHppUXA3VVNEY1BYT0dNMmJ6MXV3NmJxTkc1eDZyZXhqTURSYU5FbDB5V0pyMDZYR1NXZThkRnpZeFBxWU4yTTBVRDJiVzFUMzJjZm5XQUM5ZVdoSkt0WV9sVDQ0Wk1GNHJGemlWVWluaXE2Rm4yTXpVejRqNkktbXB5WVZuWV9wZ1hqRFhsaWVXZW10T1BsSl93MGc2V3NpSWFFQmlRZXhlRkZmRmNWTnBBZGY2eU9jRHpWeVRfYVduTFJTZy01THlnandIaUtMMU4zTXp2dnhIVGE2VUpBN3hiVTlkWHZOZ1NwbHNGWnhHc09CMmdRMUl5WWJseGtPemtySGtCOXZJUDJ3TjJvSkdQeUFydmYwVXFLNmJnS3EyOXRzd280Ynl3eFZEdkhxSG1RbHYtNm56U1I1c2N3YmpWeXRURTFYNTdVc20xbFhxaFdzUUJfbzVEUC1VN0lIcndTaDNkbkN3XzgzUnJmeWQwVnYzYjRab2o5cDBQLWJKMXpJYVJzd25DbFJXUm9qM01iUlhqZGUzWFktcGZZTXZ1MEstbHJGR25OVldKSmZpUjllUkg2bFU5M016YUlFeHJMc3BIX25Ja183UWRtTjAzYUlVVG5mRE1TclJ6ejk2cDdXZjU2cGpYMllkY3c4Z1pqSW00Zm95VHJqY0V0aXJ0anl4STNZenBldk04UzA0WTZXUnpzckV4d0pzUDFqdmd6bGpmbGRjams4V285eGRNUkFUMDd6R08zY28yMWhLVTRycWozTFIxLUJUNVRRLVpzREo0amlRcmI4N2FlXzFmaWJNa2k5TlRNZ2xISXlmLVhVWnFhN2I4SE1GMk9EVVlTVkFtSjFvZjNQanZQTm9tMFhVQ2hfRkZqb0hHRE9lclB4Q2I4S2x4WUtTb2RQOGxyb2lNN2ZBZktSU3B3aVNKaVJFSjRwWG55dmVNV203UTFTTTM1NTI3dGNVcnNZeldTakhiTWw4NW01ZkJWTTFnSEVvNG94M0ZfOTZBRVNld2N4TE9jUWNMNGtUTDA1RmxwX09tVGx4Qm1SZjdIUTdGSk5veWFCWkpGLUN3cS10c1lKc29VN0pFc2thZkZIZXRadE41RFBRc0Y5UngtMFVXNlYxaHlwc1QxeWJZTWNBRFgwZndJVm1keXllMlltaVoyaERabkhOVldRdmMtU3BIbjQ5c3ItVWRVUjNxcUVfSk93cldWdG50SzJGR0FIbGVKdXIwODRtSm5xd0t6YUl2eF9oTXdrMFlQZldxeWlGdmhuOHJVV0NVMXYwbkcxTU8yRm5haEVRM25uZUY1LXlON185QzJweHg2Y2ZsZTBNWVc4aVBlejcwaW8yTEd2UTIyYUNOVzNLanVTY19pOGYwMnhCM2lrLUNzMS1zeERDY2RPbjZJcEdNT3EwZnJGR2lKalpWdDd1TklGX1l2ekZ2dGZXWmFPeXZCQTJ1aHBQOEJoZlQ3cjZRalViaVlIdlVBcDJUaHVSQ1JvUjdlbnpiQ2ZQakNadHhTdHhLMUI2T0JOeDVtbEgzQXlaeElLYjBTVEV3NzRKQjdneGlMY0liSUlMSWlOZHJxcURMcmJvSDJLekZJTWtjejFrcVVwZ0dyWXBRWW9QSFN5MVQtYTJsbWNTVERCNEk3R3dJMVl6dzRkcGJkdFdtd0NSaDRQWHB6bjFnc1lNRWNRRURYbFMyN3BLRWt5b2NoQTluY0F6YkpsNGhvUV9Tc2libUo1Z0dDQnJaLXFWdUd5WlhvOXdNc1NjSDQzZ05vbTRocUxVeGNWWDhoVVFZbVpzc29hNDJOQmxoaEI0Vm1nZVN1eXFYd21NN3NaRkY1R2JHWHB3QzBJd01kRXo3cDhtaU9BUDVoUWZuWEZZSDBVVnRDQ1NvUFZPbzZCbUpubVlMU3dDV1FXUWt6am83NnJ1NW1TSS0xRW5JcnZhaVpIR1RSbXpYeUJ0WUZ4STdldDZjWG9WX3ZaNEJfTmRLUERMZ0FVZnRfeURZZnJhX1RxNndIcUpLaXQ5RXJlMFR1bEFtVEJCY3c2VFB5dDJIX3EzZDhvUUVrN3FtZnpGbkFlbWpZbk16Yk9Zb3dIMDhTZ3VaMzZhTmd3aXRZZ2Z2QXpENnJCWnNISkRiV0VNLTBHSVZxV0VyRUNnTFh3QWdabkxDTV9jc05qb0xTV19TS2ExbUZYY09jN3RsNXdBWGltdUpDZlRjY0dTQ3U0R2dMQXN4S0dPdDdTV2Y2TEo0Y1dyb3RJQkM5LTVMS3hPX2tFZVV6bEFoSkVpb20xRzRGLTBjajFqNDNHTURzSXdndWhJTzQtazhiYkhMM21Ma0tQSGtyU3A1Z3ZwYkNpT3FsX05zSW1hdWJaN201VC1helB0YnNzT0Mzd1ZmUHBsdmptVWFHLWZZODhIbmNNUFRvZDhaQ3hHOFdoWGwtYUhQUWZyX2h6cFRpV2plcmZJTjVfb29QYktQQXlpWTRINzZxbzhYMjJpR0xiVlI0SldhQy1ONnE5MDZwVkRSTlFZWFphTWpSWlhrZXRUN3VLNVpJYjM1QXZ4NDI1RFVVbjhhU1pfYnp2NnRBakZ1aV8yT2hEQ2RIUEt6MXgxanZzeXlrUlhMMzIwT1k2R3g2cFJOUmhJRXpJSmgxdEFYZEQtcGFvR0hBNDE0dVdYM3N1TDRYd0FSbFdIT2U3c0ZfeHZwWWFhbVhOSk1QY2tBd3h3NHh0bFNaR2gyd1NMVkVSSmZHTWZMdmhGSEpIS2FmZEdSWjMyLXdHYkFNb2ZwajFYc2lMZ21HT0h6SlJVVHcxRGctcDFTOWRvQ0ZOV3FIZHRPV1FZdW44Q204bHFNV0R2XzFxZWFsc3FlN3UxanpMRC1KbW05VGlvMEF2c09NS2pVN01CWDRxdUhzb3FPcE92SFI0TzN0M2I0ZXhfOUtQWktrR2IydzFyVFlRZkRnNEo2ejFON2JKZjczTTBCWGZHdWwxU2c2XzNUOGRjSkpKVEdaVXhEZkNkNDNMT3d5WHVOVzJZMUlkNTk4eGlhTUZJVmpGTzFtcklxYnEzUVByWlZTMVlpeXR0ZmZMejRSaXQ0WjdnXzdZeVZUdUZ0Mm1HWWlMTE80U25BZ0M3ZHJQeGpod3k3ZGdVajh5dUhBV21Rck5uZDYyNDNSMng0VTh0SmpMQlB6REExT0lUU3BqVU0yamhrR2NBMDV6NlR5cGhvYzl4VllaOUdPY2Q1WmxWZnc4RnQtODVfdmhqZktUWUg0MkZ1Wk9DcUF2aGNNM3RuaExuVUpjbTJjWFN2djlVZEFoQlRwUGN2VWJCSFZ0ZkNCQzVueGRSS1hCS1NQTGNIQWxkeWhjWWJEZDd0TVNPQldjc0VsTFd2TnA3MFpKZ1BWaHFmeHdkYzJtSHlQcVNOcVJUYXdFYmNsRHlFajhRSkRXcklVQmowLWtub3hycXk1bjAtUUJBZUpDRzI5YkxYN0FpMWZWVjEyMUZma0NGRWhsVk02dy1ENU9NVVA3cmt3Y29CVUdCbDl4bndjcy1kR0FyWmNJNy11ZEExTllVMEVtWmVmcjk4OXNaUkxkZDFyWTZmblJKRDllMmNZQndFSEFIakc4LVg3N1NoMkdQSVYtNWlSdW1MVWJjS2QwdVU0QVN3MGs5S21KQko4NEVNTklFZnAxQm1GeW5wLTB3M190dk1JLWE1SzBXZi1ndXAxdGtPWGs1TlMtVzNFVGs0R3J3V293aXQ0V3NUSDRsLWFrMkhWWTM2UnJLWldQQzhKWWVIaVZxSVNJNm81amV6ZFVXQWdKUkl0eElBX2owa0wwWm5xWnBtaXZGNGNNa2VZaTdyUi1hN2VyMEI4eU9VWHYyeko5UmJxMHhLMzNJazdkc29XeXZQQzhaMXdDcXI3RjJoZERaQzdqZjYwcUNDNi5aZDJuSmNqQ2ZEcEpFSkdOdXg0YWZ3"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -219,12 +219,12 @@ interactions: method: POST uri: https://vault10511599978e271b27.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/f2bb9532a9ce48b79c018b3112465ce2","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/f2bb9532a9ce48b79c018b3112465ce2","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/f2bb9532a9ce48b79c018b3112465ce2","x5t":"6g_2Sz21h9r5kghk9ww5AK0bw2Q","cer":"MIIDczCCAlugAwIBAgIQbWldAtHbRgqs0s+su77CJjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODI0WhcNMjEwODMwMTY0ODI0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUhTlSpSqfpyGMUGHKg5BEagvaP/G64aovn+BEGVXbv+t0YuEXnVaZBCALrv2ip8YdSkHNcJqzOvoqfSluuyktf6t6QzmQ4Jr9sYw3Cd4mOHOK5fCdmBeShPX+oG6Po5NlPYs0ax1etwg+4ZwjfRCiK3jO3MGF7eU5LImw56MJ7q1zcrV8wN458XNMTTlxTns1hvddCNGmJpNIpajOtFC8rTGx+4BuQKASXgQNQ99phihPDvIIEziBvrKX1eayTAmiByvSAfP/XEKLtAg0BS+XkB37G16mfGh1yRWTwQOY8qG4KMExQE+kHpGeqkeZqFTtN4XAOVoX51V0deVKypc3AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSDvQKzDq/SRyGsrg5EgmxY5mA+cTAdBgNVHQ4EFgQUg70Csw6v0kchrK4ORIJsWOZgPnEwDQYJKoZIhvcNAQELBQADggEBAKIr7iu6acIYXnPjdpy/6qdyo97/r+nZ7ZwUFMbPKw3QtYhEie9ia04g4j5lZN8iRVip8kiO4toaQALhyvYgJcyMfAJ7oFOFoAW746FmhhyIMQBq8z5uAVXvYbi4Y4CZLLbhTrA0DbZ5YeKSI09PO0uTgnYEIk6bSvzgdp6jDItN1OgOAZfH/C94isUSgRtjGy7GTsvPB35QFH/BTDeWFDyhwvbBIQuHUD1ZgpmDFplhu2Ldd3yBpi1bjzPVwBzl2oK5I88nCHQoP4rI2GtdoKWAZ8ils7c11dc7Grgk6xakqUL58G/FVhvomgfSaBNvBhyxeDDxwFaHfzObLMzFQ34=","attributes":{"enabled":true,"nbf":1567183104,"exp":1630342104,"created":1567183704,"updated":1567183704,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183690,"updated":1567183690}}}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/30b7661d8ef94579b48f13f50b26776b","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/30b7661d8ef94579b48f13f50b26776b","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/30b7661d8ef94579b48f13f50b26776b","x5t":"XMboOXcSVARclFoxAVOGwjyy_ms","cer":"MIIDczCCAlugAwIBAgIQCYikKO0qRZ2ASq6jEKolnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MTI0WhcNMjEwOTAzMjA1MTI0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpSgjNrMlL+azyxYp9nBCH3mew13iW8RgF3v3QB/vJW7X8A1qp1ztDAZ9aZ0r7HiP/+m3Isa2HrdOqUUqQqpyuaH8wQ8NB5cBl9TP0g3S4fDm74JBZWBce3J1C45f13obwiJrVy+mHZDlzmUjM5i33KqivOw8dk9wJxbbdxDsAJlH6W7Rma2jEdT96/gTVXbbRX0ZDOxJpSZklrT7GZUzJ8IrX9wO/PlxW6ih2dSKzJnLZ1hqJbQUFbYANs5S+rQyy7Rx3h5G7osaNZTBdzFuP9FRN+NfyjxqAfs7kK7GSRp4U/kqFXwagFpom4eLL+NDVsd+MMFaus0ozGXPUziHRAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ3fb8uQI+R5PlZG6p/hNcMDUf+GDAdBgNVHQ4EFgQUN32/LkCPkeT5WRuqf4TXDA1H/hgwDQYJKoZIhvcNAQELBQADggEBAIfpb456FG38XBDSdQdLanR/hv6Lzh0F4yDj/MGh+L9Eq75Kw51juJ8row5+Serto+nmV6ymObKm1yrcPV2xZxrL2kqNfvKXnFOpEYIvYHhBzbs9oFAlJ84Xw+mClkGW3Ilk7HOZ+GPkCO0vONy3FSpZdRkqTlED21g1k+qhXQTdNkKzOYSg8huou8Tb4JGFO/GQxCztI5VcxZ5/FTkeOApFEFH/e0kmoaw4Ol/E3j7sIW+v24lHFdTGHxmfpmakibt9JQwrtMKPOvTWXleb6ir1X0baPqNK41FRCNVPcPfyEkNGKuahQHFTzt6QaVyr/MtjRzhdHffKF9gNrZUMGJA=","attributes":{"enabled":true,"nbf":1567543284,"exp":1630702284,"created":1567543884,"updated":1567543884,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543870,"updated":1567543870}}}'} headers: cache-control: [no-cache] content-length: ['2308'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:37 GMT'] + date: ['Tue, 03 Sep 2019 20:51:37 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml index 3d0f3a8e4eac..b38846e4672c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:08 GMT'] + date: ['Tue, 03 Sep 2019 20:52:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoWkMzSccemEF3WigiGJGr5RaJHd6KBhpa0Y3HMaltAM9MpgTKRuJ7XDfdLZBpor2/HekC9nn7jv86bza7Axp+9l611/D5bPqpjeZspENABSpz3ADTrGL8zUSfD/EQSvfKXtHlIIGceBQkTp1bURiR4vUVcbQC3Ssn8OPDUb+3k8agZ10GZ5jV506rD97x86aGaqhR2eYA8Y4FLRPbbUrluuNvtme7CYKIk8abeZ9QJBbZlX0C6dNxUEfGbpwdOlCtxARrgByVreXNxotQ31PhOygAF7Ya3RKHfYwL/zfFpzs4KRL+9ODK462tksv/mJjI99X/CP3FZOebYHifWYCbQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHbZcHPr5pIBNlR2eal9IZjkV72fystFO0hwqgpM9Y+YqRwI3V4i6EOLx27UJBztOqS83mCWSLAJmGAo9mdmQG3qEXLNpf1nwywian/CaHU3+z1Eo8SL4Os+wbiLI1BZNROo26I3esMa9wha9tC4OMzQvK8YegeRGEdacG0/CVJgvrTOnu7IDvZIH3up0cjuwNY+bn+VtABMZErNBCMoeRRIaRo0yjHztLKoRyO1DReShoph8/X8PjvWHk66CH87nimfxSu1USyqT0UmtFtUMX8vvC97/VMI7ei30o9QqSaqyHM0qicY5/LShLzMXb7JDkFPWh309tiBMEdeE5NP2M=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9qzEXKVjO/AuGuc4b+xP4CRRZORwFfwNIpXgO06JyLrGZYGz9AxJA5+YPe+XC281GqUzqpfUSJU4B/MXmj5ADk/W/HdR0u9tLBz8q+M0pwU70+t2fcxM/ZivMLoV40vYe2wY8FNFjGJWTBP0lQnm5Iur1iQoHC9xFl080ke0nfbFSRsWywVdk7NnLw9BHAuYYzq49TJRAMkDIds0VFYiZqoHm1Y8B7WjumwowbDW82Szk2/P0zvjPXE2dbCdEjB4hXqgEJ0P1vvqGsiF29sy+Y42RjVSBEwp2Yi8RVU8HsMh8ym8mssO61nAl2T+RPSw7uLmZqQbPfhCPfy1BRj46wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGcq21l2zbHunzs9rzxfDOZhrlJYkDW6ADDbWVu12j3xxL584bug83R3uDMglESJ2V8Mpb08fs99KP8nTsWCl55Q6EQWcdjbrwBNv72xRD71aZ38r+/AXUIbRkbkfaX0H4IJQb4bahFYIDjVF+jYr6VL/uO5Y4KI3/0FDLHwgVnqNjgScrpT3OqsKhvQcgNmmZigaNYjlsrwvA1vytroWVI5YSpyUZbvGapOAurNZN9DbJ6Ny6qAYodRpt6JevIQv4yZBNMYpFESxCzd4SfroSt+wOFqucUNYMAVja/B4hjdZMDOZnIJW7kd2lHfi6J9hB1BlY9PkQoK+snPyRqQDUU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8406be8b7ca447a294492c77ace39050"}'} + time based on the issuer provider. Please check again later.","request_id":"929067fefce04603a2a3b697c129acc6"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:09 GMT'] + date: ['Tue, 03 Sep 2019 20:52:17 GMT'] expires: ['-1'] - location: ['https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=8406be8b7ca447a294492c77ace39050'] + location: ['https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=929067fefce04603a2a3b697c129acc6'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoWkMzSccemEF3WigiGJGr5RaJHd6KBhpa0Y3HMaltAM9MpgTKRuJ7XDfdLZBpor2/HekC9nn7jv86bza7Axp+9l611/D5bPqpjeZspENABSpz3ADTrGL8zUSfD/EQSvfKXtHlIIGceBQkTp1bURiR4vUVcbQC3Ssn8OPDUb+3k8agZ10GZ5jV506rD97x86aGaqhR2eYA8Y4FLRPbbUrluuNvtme7CYKIk8abeZ9QJBbZlX0C6dNxUEfGbpwdOlCtxARrgByVreXNxotQ31PhOygAF7Ya3RKHfYwL/zfFpzs4KRL+9ODK462tksv/mJjI99X/CP3FZOebYHifWYCbQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHbZcHPr5pIBNlR2eal9IZjkV72fystFO0hwqgpM9Y+YqRwI3V4i6EOLx27UJBztOqS83mCWSLAJmGAo9mdmQG3qEXLNpf1nwywian/CaHU3+z1Eo8SL4Os+wbiLI1BZNROo26I3esMa9wha9tC4OMzQvK8YegeRGEdacG0/CVJgvrTOnu7IDvZIH3up0cjuwNY+bn+VtABMZErNBCMoeRRIaRo0yjHztLKoRyO1DReShoph8/X8PjvWHk66CH87nimfxSu1USyqT0UmtFtUMX8vvC97/VMI7ei30o9QqSaqyHM0qicY5/LShLzMXb7JDkFPWh309tiBMEdeE5NP2M=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9qzEXKVjO/AuGuc4b+xP4CRRZORwFfwNIpXgO06JyLrGZYGz9AxJA5+YPe+XC281GqUzqpfUSJU4B/MXmj5ADk/W/HdR0u9tLBz8q+M0pwU70+t2fcxM/ZivMLoV40vYe2wY8FNFjGJWTBP0lQnm5Iur1iQoHC9xFl080ke0nfbFSRsWywVdk7NnLw9BHAuYYzq49TJRAMkDIds0VFYiZqoHm1Y8B7WjumwowbDW82Szk2/P0zvjPXE2dbCdEjB4hXqgEJ0P1vvqGsiF29sy+Y42RjVSBEwp2Yi8RVU8HsMh8ym8mssO61nAl2T+RPSw7uLmZqQbPfhCPfy1BRj46wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGcq21l2zbHunzs9rzxfDOZhrlJYkDW6ADDbWVu12j3xxL584bug83R3uDMglESJ2V8Mpb08fs99KP8nTsWCl55Q6EQWcdjbrwBNv72xRD71aZ38r+/AXUIbRkbkfaX0H4IJQb4bahFYIDjVF+jYr6VL/uO5Y4KI3/0FDLHwgVnqNjgScrpT3OqsKhvQcgNmmZigaNYjlsrwvA1vytroWVI5YSpyUZbvGapOAurNZN9DbJ6Ny6qAYodRpt6JevIQv4yZBNMYpFESxCzd4SfroSt+wOFqucUNYMAVja/B4hjdZMDOZnIJW7kd2lHfi6J9hB1BlY9PkQoK+snPyRqQDUU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8406be8b7ca447a294492c77ace39050"}'} + time based on the issuer provider. Please check again later.","request_id":"929067fefce04603a2a3b697c129acc6"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:09 GMT'] + date: ['Tue, 03 Sep 2019 20:52:17 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoWkMzSccemEF3WigiGJGr5RaJHd6KBhpa0Y3HMaltAM9MpgTKRuJ7XDfdLZBpor2/HekC9nn7jv86bza7Axp+9l611/D5bPqpjeZspENABSpz3ADTrGL8zUSfD/EQSvfKXtHlIIGceBQkTp1bURiR4vUVcbQC3Ssn8OPDUb+3k8agZ10GZ5jV506rD97x86aGaqhR2eYA8Y4FLRPbbUrluuNvtme7CYKIk8abeZ9QJBbZlX0C6dNxUEfGbpwdOlCtxARrgByVreXNxotQ31PhOygAF7Ya3RKHfYwL/zfFpzs4KRL+9ODK462tksv/mJjI99X/CP3FZOebYHifWYCbQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHbZcHPr5pIBNlR2eal9IZjkV72fystFO0hwqgpM9Y+YqRwI3V4i6EOLx27UJBztOqS83mCWSLAJmGAo9mdmQG3qEXLNpf1nwywian/CaHU3+z1Eo8SL4Os+wbiLI1BZNROo26I3esMa9wha9tC4OMzQvK8YegeRGEdacG0/CVJgvrTOnu7IDvZIH3up0cjuwNY+bn+VtABMZErNBCMoeRRIaRo0yjHztLKoRyO1DReShoph8/X8PjvWHk66CH87nimfxSu1USyqT0UmtFtUMX8vvC97/VMI7ei30o9QqSaqyHM0qicY5/LShLzMXb7JDkFPWh309tiBMEdeE5NP2M=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9qzEXKVjO/AuGuc4b+xP4CRRZORwFfwNIpXgO06JyLrGZYGz9AxJA5+YPe+XC281GqUzqpfUSJU4B/MXmj5ADk/W/HdR0u9tLBz8q+M0pwU70+t2fcxM/ZivMLoV40vYe2wY8FNFjGJWTBP0lQnm5Iur1iQoHC9xFl080ke0nfbFSRsWywVdk7NnLw9BHAuYYzq49TJRAMkDIds0VFYiZqoHm1Y8B7WjumwowbDW82Szk2/P0zvjPXE2dbCdEjB4hXqgEJ0P1vvqGsiF29sy+Y42RjVSBEwp2Yi8RVU8HsMh8ym8mssO61nAl2T+RPSw7uLmZqQbPfhCPfy1BRj46wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGcq21l2zbHunzs9rzxfDOZhrlJYkDW6ADDbWVu12j3xxL584bug83R3uDMglESJ2V8Mpb08fs99KP8nTsWCl55Q6EQWcdjbrwBNv72xRD71aZ38r+/AXUIbRkbkfaX0H4IJQb4bahFYIDjVF+jYr6VL/uO5Y4KI3/0FDLHwgVnqNjgScrpT3OqsKhvQcgNmmZigaNYjlsrwvA1vytroWVI5YSpyUZbvGapOAurNZN9DbJ6Ny6qAYodRpt6JevIQv4yZBNMYpFESxCzd4SfroSt+wOFqucUNYMAVja/B4hjdZMDOZnIJW7kd2lHfi6J9hB1BlY9PkQoK+snPyRqQDUU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8406be8b7ca447a294492c77ace39050"}'} + time based on the issuer provider. Please check again later.","request_id":"929067fefce04603a2a3b697c129acc6"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:19 GMT'] + date: ['Tue, 03 Sep 2019 20:52:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -134,12 +134,12 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoWkMzSccemEF3WigiGJGr5RaJHd6KBhpa0Y3HMaltAM9MpgTKRuJ7XDfdLZBpor2/HekC9nn7jv86bza7Axp+9l611/D5bPqpjeZspENABSpz3ADTrGL8zUSfD/EQSvfKXtHlIIGceBQkTp1bURiR4vUVcbQC3Ssn8OPDUb+3k8agZ10GZ5jV506rD97x86aGaqhR2eYA8Y4FLRPbbUrluuNvtme7CYKIk8abeZ9QJBbZlX0C6dNxUEfGbpwdOlCtxARrgByVreXNxotQ31PhOygAF7Ya3RKHfYwL/zfFpzs4KRL+9ODK462tksv/mJjI99X/CP3FZOebYHifWYCbQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEHbZcHPr5pIBNlR2eal9IZjkV72fystFO0hwqgpM9Y+YqRwI3V4i6EOLx27UJBztOqS83mCWSLAJmGAo9mdmQG3qEXLNpf1nwywian/CaHU3+z1Eo8SL4Os+wbiLI1BZNROo26I3esMa9wha9tC4OMzQvK8YegeRGEdacG0/CVJgvrTOnu7IDvZIH3up0cjuwNY+bn+VtABMZErNBCMoeRRIaRo0yjHztLKoRyO1DReShoph8/X8PjvWHk66CH87nimfxSu1USyqT0UmtFtUMX8vvC97/VMI7ei30o9QqSaqyHM0qicY5/LShLzMXb7JDkFPWh309tiBMEdeE5NP2M=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name","request_id":"8406be8b7ca447a294492c77ace39050"}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9qzEXKVjO/AuGuc4b+xP4CRRZORwFfwNIpXgO06JyLrGZYGz9AxJA5+YPe+XC281GqUzqpfUSJU4B/MXmj5ADk/W/HdR0u9tLBz8q+M0pwU70+t2fcxM/ZivMLoV40vYe2wY8FNFjGJWTBP0lQnm5Iur1iQoHC9xFl080ke0nfbFSRsWywVdk7NnLw9BHAuYYzq49TJRAMkDIds0VFYiZqoHm1Y8B7WjumwowbDW82Szk2/P0zvjPXE2dbCdEjB4hXqgEJ0P1vvqGsiF29sy+Y42RjVSBEwp2Yi8RVU8HsMh8ym8mssO61nAl2T+RPSw7uLmZqQbPfhCPfy1BRj46wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGcq21l2zbHunzs9rzxfDOZhrlJYkDW6ADDbWVu12j3xxL584bug83R3uDMglESJ2V8Mpb08fs99KP8nTsWCl55Q6EQWcdjbrwBNv72xRD71aZ38r+/AXUIbRkbkfaX0H4IJQb4bahFYIDjVF+jYr6VL/uO5Y4KI3/0FDLHwgVnqNjgScrpT3OqsKhvQcgNmmZigaNYjlsrwvA1vytroWVI5YSpyUZbvGapOAurNZN9DbJ6Ny6qAYodRpt6JevIQv4yZBNMYpFESxCzd4SfroSt+wOFqucUNYMAVja/B4hjdZMDOZnIJW7kd2lHfi6J9hB1BlY9PkQoK+snPyRqQDUU=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name","request_id":"929067fefce04603a2a3b697c129acc6"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:30 GMT'] + date: ['Tue, 03 Sep 2019 20:52:37 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -161,12 +161,12 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","x5t":"NnwVhSNTndKXA4zczIQCM-tcMXk","cer":"MIIDczCCAlugAwIBAgIQezKdYd0ETW++39uoI0mH7jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChaQzNJxx6YQXdaKCIYkavlFokd3ooGGlrRjccxqW0Az0ymBMpG4ntcN90tkGmivb8d6QL2efuO/zpvNrsDGn72XrXX8Pls+qmN5mykQ0AFKnPcANOsYvzNRJ8P8RBK98pe0eUggZx4FCROnVtRGJHi9RVxtALdKyfw48NRv7eTxqBnXQZnmNXnTqsP3vHzpoZqqFHZ5gDxjgUtE9ttSuW642+2Z7sJgoiTxpt5n1AkFtmVfQLp03FQR8ZunB06UK3EBGuAHJWt5c3Gi1DfU+E7KAAXthrdEod9jAv/N8WnOzgpEv704Mrjra2Sy/+YmMj31f8I/cVk55tgeJ9ZgJtAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ8QTzDB1OgdBqciralO+W+hOhOsDAdBgNVHQ4EFgQUPEE8wwdToHQanIq2pTvlvoToTrAwDQYJKoZIhvcNAQELBQADggEBAIA4zf6j7WvHilMxAvzYK1Uvu/rbXMvYH3gS8Op6CskBl6I4/ILJ1JpGjTDboDGjVPyxKWS9sZZJqdf0GSjIbvfC90GJ67nSi1M7jL/JiqWzTY6o/cnqUY6Tz3BaTy15dZUj0TfRmQSQ7wbYOhAGXG9h048LwqORvJKEEutQupuJbdJJxrhsjn7VFVLB+luvJjq3uqYt1BLq52ekJnar5MOdSsaKUPVDn2m4z9FLeTANi/M6jhzLOogPYNHl4bNaMQ92QGlqB8RxxS+wQ2buvmAQ7W3eMd83/nSP4lcWqxlQVt2yy2THioEIltIjOvgTESvV5BdAT0qBzMCZWsx1CSw=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183689,"updated":1567183689}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/81281675ee064def85af49d3027c4032","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/81281675ee064def85af49d3027c4032","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/81281675ee064def85af49d3027c4032","x5t":"H3cdx04azJQH0M_jaNyEha-uNxA","cer":"MIIDczCCAlugAwIBAgIQNZYo/PjaRZSL+q+BLAiLezANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MjMxWhcNMjEwOTAzMjA1MjMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD2rMRcpWM78C4a5zhv7E/gJFFk5HAV/A0ileA7TonIusZlgbP0DEkDn5g975cLbzUapTOql9RIlTgH8xeaPkAOT9b8d1HS720sHPyr4zSnBTvT63Z9zEz9mK8wuhXjS9h7bBjwU0WMYlZME/SVCebki6vWJCgcL3EWXTzSR7Sd9sVJGxbLBV2Ts2cvD0EcC5hjOrj1MlEAyQMh2zRUViJmqgebVjwHtaO6bCjBsNbzZLOTb8/TO+M9cTZ1sJ0SMHiFeqAQnQ/W++oayIXb2zL5jjZGNVIETCnZiLxFVTwewyHzKbyayw7rWcCXZP5E9LDu4uZmpBs9+EI9/LUFGPjrAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQpf4jJ0CwIMhU/Wwi+jNIHnfnGOTAdBgNVHQ4EFgQUKX+IydAsCDIVP1sIvozSB535xjkwDQYJKoZIhvcNAQELBQADggEBAI1WqtDMHPt0Am33jaEe5OOKFsFSl45l2dpWKNLdrXpo8dS1UZMneQ6kwniPn3Iw7QkKs7rDQ28wBIbUKz/tOA6woEMxxtN0DlE77iu9aThqyuXFweFqpj1xt7RfkSC5R2PC3LedJUBwBKwE5k2HdUWpBx144HruuV6zO5bkxe8VSCNECw50ZqBR/d0dJa9igyvfImZkAQvUWjBV9pioX5z4IOpT2Zlt7FIa0+4J5uZz+p+AhouoFkI6AJ1g7591R/7kjs8WLqsNLUiGsU9ELqkYtPQI7kArsOVml5hPfRRfAKLcR03G0XkMiThNA1jYTRHOuXMlJ3NNRooVkqlIBPg=","attributes":{"enabled":true,"nbf":1567543351,"exp":1630702351,"created":1567543952,"updated":1567543952,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543937,"updated":1567543937}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2487'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:35 GMT'] + date: ['Tue, 03 Sep 2019 20:52:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -190,13 +190,13 @@ interactions: method: PATCH uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","x5t":"NnwVhSNTndKXA4zczIQCM-tcMXk","cer":"MIIDczCCAlugAwIBAgIQezKdYd0ETW++39uoI0mH7jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChaQzNJxx6YQXdaKCIYkavlFokd3ooGGlrRjccxqW0Az0ymBMpG4ntcN90tkGmivb8d6QL2efuO/zpvNrsDGn72XrXX8Pls+qmN5mykQ0AFKnPcANOsYvzNRJ8P8RBK98pe0eUggZx4FCROnVtRGJHi9RVxtALdKyfw48NRv7eTxqBnXQZnmNXnTqsP3vHzpoZqqFHZ5gDxjgUtE9ttSuW642+2Z7sJgoiTxpt5n1AkFtmVfQLp03FQR8ZunB06UK3EBGuAHJWt5c3Gi1DfU+E7KAAXthrdEod9jAv/N8WnOzgpEv704Mrjra2Sy/+YmMj31f8I/cVk55tgeJ9ZgJtAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ8QTzDB1OgdBqciralO+W+hOhOsDAdBgNVHQ4EFgQUPEE8wwdToHQanIq2pTvlvoToTrAwDQYJKoZIhvcNAQELBQADggEBAIA4zf6j7WvHilMxAvzYK1Uvu/rbXMvYH3gS8Op6CskBl6I4/ILJ1JpGjTDboDGjVPyxKWS9sZZJqdf0GSjIbvfC90GJ67nSi1M7jL/JiqWzTY6o/cnqUY6Tz3BaTy15dZUj0TfRmQSQ7wbYOhAGXG9h048LwqORvJKEEutQupuJbdJJxrhsjn7VFVLB+luvJjq3uqYt1BLq52ekJnar5MOdSsaKUPVDn2m4z9FLeTANi/M6jhzLOogPYNHl4bNaMQ92QGlqB8RxxS+wQ2buvmAQ7W3eMd83/nSP4lcWqxlQVt2yy2THioEIltIjOvgTESvV5BdAT0qBzMCZWsx1CSw=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183715,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183689,"updated":1567183689}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/81281675ee064def85af49d3027c4032","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/81281675ee064def85af49d3027c4032","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/81281675ee064def85af49d3027c4032","x5t":"H3cdx04azJQH0M_jaNyEha-uNxA","cer":"MIIDczCCAlugAwIBAgIQNZYo/PjaRZSL+q+BLAiLezANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MjMxWhcNMjEwOTAzMjA1MjMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD2rMRcpWM78C4a5zhv7E/gJFFk5HAV/A0ileA7TonIusZlgbP0DEkDn5g975cLbzUapTOql9RIlTgH8xeaPkAOT9b8d1HS720sHPyr4zSnBTvT63Z9zEz9mK8wuhXjS9h7bBjwU0WMYlZME/SVCebki6vWJCgcL3EWXTzSR7Sd9sVJGxbLBV2Ts2cvD0EcC5hjOrj1MlEAyQMh2zRUViJmqgebVjwHtaO6bCjBsNbzZLOTb8/TO+M9cTZ1sJ0SMHiFeqAQnQ/W++oayIXb2zL5jjZGNVIETCnZiLxFVTwewyHzKbyayw7rWcCXZP5E9LDu4uZmpBs9+EI9/LUFGPjrAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQpf4jJ0CwIMhU/Wwi+jNIHnfnGOTAdBgNVHQ4EFgQUKX+IydAsCDIVP1sIvozSB535xjkwDQYJKoZIhvcNAQELBQADggEBAI1WqtDMHPt0Am33jaEe5OOKFsFSl45l2dpWKNLdrXpo8dS1UZMneQ6kwniPn3Iw7QkKs7rDQ28wBIbUKz/tOA6woEMxxtN0DlE77iu9aThqyuXFweFqpj1xt7RfkSC5R2PC3LedJUBwBKwE5k2HdUWpBx144HruuV6zO5bkxe8VSCNECw50ZqBR/d0dJa9igyvfImZkAQvUWjBV9pioX5z4IOpT2Zlt7FIa0+4J5uZz+p+AhouoFkI6AJ1g7591R/7kjs8WLqsNLUiGsU9ELqkYtPQI7kArsOVml5hPfRRfAKLcR03G0XkMiThNA1jYTRHOuXMlJ3NNRooVkqlIBPg=","attributes":{"enabled":true,"nbf":1567543351,"exp":1630702351,"created":1567543952,"updated":1567543963,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543937,"updated":1567543937}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2516'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:35 GMT'] + date: ['Tue, 03 Sep 2019 20:52:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -219,13 +219,13 @@ interactions: method: DELETE uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997aa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567183716,"scheduledPurgeDate":1574959716,"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/7d8dd3b1edcc43b183ff6d19f26b1ac4","x5t":"NnwVhSNTndKXA4zczIQCM-tcMXk","cer":"MIIDczCCAlugAwIBAgIQezKdYd0ETW++39uoI0mH7jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChaQzNJxx6YQXdaKCIYkavlFokd3ooGGlrRjccxqW0Az0ymBMpG4ntcN90tkGmivb8d6QL2efuO/zpvNrsDGn72XrXX8Pls+qmN5mykQ0AFKnPcANOsYvzNRJ8P8RBK98pe0eUggZx4FCROnVtRGJHi9RVxtALdKyfw48NRv7eTxqBnXQZnmNXnTqsP3vHzpoZqqFHZ5gDxjgUtE9ttSuW642+2Z7sJgoiTxpt5n1AkFtmVfQLp03FQR8ZunB06UK3EBGuAHJWt5c3Gi1DfU+E7KAAXthrdEod9jAv/N8WnOzgpEv704Mrjra2Sy/+YmMj31f8I/cVk55tgeJ9ZgJtAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ8QTzDB1OgdBqciralO+W+hOhOsDAdBgNVHQ4EFgQUPEE8wwdToHQanIq2pTvlvoToTrAwDQYJKoZIhvcNAQELBQADggEBAIA4zf6j7WvHilMxAvzYK1Uvu/rbXMvYH3gS8Op6CskBl6I4/ILJ1JpGjTDboDGjVPyxKWS9sZZJqdf0GSjIbvfC90GJ67nSi1M7jL/JiqWzTY6o/cnqUY6Tz3BaTy15dZUj0TfRmQSQ7wbYOhAGXG9h048LwqORvJKEEutQupuJbdJJxrhsjn7VFVLB+luvJjq3uqYt1BLq52ekJnar5MOdSsaKUPVDn2m4z9FLeTANi/M6jhzLOogPYNHl4bNaMQ92QGlqB8RxxS+wQ2buvmAQ7W3eMd83/nSP4lcWqxlQVt2yy2THioEIltIjOvgTESvV5BdAT0qBzMCZWsx1CSw=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183715,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183689,"updated":1567183689}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997aa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567543963,"scheduledPurgeDate":1575319963,"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/81281675ee064def85af49d3027c4032","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/81281675ee064def85af49d3027c4032","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/81281675ee064def85af49d3027c4032","x5t":"H3cdx04azJQH0M_jaNyEha-uNxA","cer":"MIIDczCCAlugAwIBAgIQNZYo/PjaRZSL+q+BLAiLezANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MjMxWhcNMjEwOTAzMjA1MjMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD2rMRcpWM78C4a5zhv7E/gJFFk5HAV/A0ileA7TonIusZlgbP0DEkDn5g975cLbzUapTOql9RIlTgH8xeaPkAOT9b8d1HS720sHPyr4zSnBTvT63Z9zEz9mK8wuhXjS9h7bBjwU0WMYlZME/SVCebki6vWJCgcL3EWXTzSR7Sd9sVJGxbLBV2Ts2cvD0EcC5hjOrj1MlEAyQMh2zRUViJmqgebVjwHtaO6bCjBsNbzZLOTb8/TO+M9cTZ1sJ0SMHiFeqAQnQ/W++oayIXb2zL5jjZGNVIETCnZiLxFVTwewyHzKbyayw7rWcCXZP5E9LDu4uZmpBs9+EI9/LUFGPjrAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQpf4jJ0CwIMhU/Wwi+jNIHnfnGOTAdBgNVHQ4EFgQUKX+IydAsCDIVP1sIvozSB535xjkwDQYJKoZIhvcNAQELBQADggEBAI1WqtDMHPt0Am33jaEe5OOKFsFSl45l2dpWKNLdrXpo8dS1UZMneQ6kwniPn3Iw7QkKs7rDQ28wBIbUKz/tOA6woEMxxtN0DlE77iu9aThqyuXFweFqpj1xt7RfkSC5R2PC3LedJUBwBKwE5k2HdUWpBx144HruuV6zO5bkxe8VSCNECw50ZqBR/d0dJa9igyvfImZkAQvUWjBV9pioX5z4IOpT2Zlt7FIa0+4J5uZz+p+AhouoFkI6AJ1g7591R/7kjs8WLqsNLUiGsU9ELqkYtPQI7kArsOVml5hPfRRfAKLcR03G0XkMiThNA1jYTRHOuXMlJ3NNRooVkqlIBPg=","attributes":{"enabled":true,"nbf":1567543351,"exp":1630702351,"created":1567543952,"updated":1567543963,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543937,"updated":1567543937}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2666'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:35 GMT'] + date: ['Tue, 03 Sep 2019 20:52:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml index 4ec8af8ed892..ac73d2ef1777 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:09 GMT'] + date: ['Tue, 03 Sep 2019 20:53:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqu1wcKxUJJTuHQQJi9/y0ZoS61afOsYTEdy3XjlrgkIlgwPFNxgHigg6nFtCOGX2Z+pWWueCTw/6egTNFZJO856JSDgIXKMKEP68+sk6b+6Fs4FvfHoJU0oZL3WqJojSBQTOg0IW/VrPSiSHmuEBojCpSt6o3cJtaxd1yem/jQqtOK0P9lyQhHg+jRWv43MCePWpNIbNorTk4woBLb/cwtp759B23NLsw6wlLCL+329pVqxyrbJd0glo2rzzzZn0wPA6zev9Vs6JaWMXU/B8c0b8I61xfCho+tUrrnY17JavNXhfP8JzLBaJ8PVmw9++L5lj2SO8GRqVGWQP1BYJbQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABM0q/iRz8xjewk53xHxpOe/wackF7ZVKUB+MeXhg1NhujDqTnN3yIt6vkJ8y3lEK5+7Fwo77hBxFUYIzpr6HOg0fm24D4YfMbi7qXW0AXhKuRLfQfoJlpQygPnA45qzlHuEDn/7OKTtD+EezS/LxYMmnUi+931qJqXGa2fWNiLNbkBQbiEBnXd5myZCaBMN+SL650DGfTk/f4dY65V8H+eCYtIme234q8XawZTbsCYJEwt1R2E8ODFTSDdYuc+U20YP9RurLD+7NnvGRjeJMqphmmyKG+w4s3Kg/tY4mF7iz5NmxhBjVld/ocyoe4np0vbD2l/eFLH/HcY3vpq6Ff4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvr8YrpCTAvqZmCa/6NY8JLPbRHEttUSYVI/ck3DAwNOWWP8D+muIZWB9/BOg3mkrMaS9mKE6SSDZn22sFQpLKLEXmkhwHX3BYDf1iMAeldg/LyEUsi8upbjyyIfCFbKPfksyRBHYZjikYzuweu1lbCt+O43lYUlaL6AIyki9dbQotRPjE7thelh4rnYJ3IkTf5oVURsE91FtRR1PgLRm9HGCG+oXndSPRevYZNqsxaKK/1YFAe/SUh6ydL09uuzowvKsy9DD9VTV1U8cxmPI6gmgd7nQRjv37Y2/jKlqPVC/oLGQnQLO77RzPSZFjm6Oo+CFOai0ILNKfGMNkDKYwQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHqZSanVf6Xn5e7vvqyoDhdoL+OyVSxbjh6jDWR0mHm9+k2EfTAzMA8D59jA+kAmpD07SRzYIoavgdeD+8k2tTdaTEvuatBlA+4zjD6v6I9Ve7GgCNHu5Vq5CI8thtH4Um/6GbA+3RvRS6egorZTSwyo8YVI3ZsLsuj3NBTU/6D+hw1YdiUlBgO7kmxhcqExhr8Crp8yBgB7IoxxjIhgnJmayQnkPr8FLEZ1UBaaUzhorYIkg8KS/XjRnNUKdDNkt3T63n/M5GAAekMbeZZzMSW0gh8gvdcKqTGph/JeBQvbaIymwjrimdyQrhxVwCPN/JgxB7jWgLa4dwCg8UHcGig=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a98fd4ad0ca34c3c8638e0c788d0bdea"}'} + time based on the issuer provider. Please check again later.","request_id":"17d2b15dbad440999d134483f90afb7d"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:11 GMT'] + date: ['Tue, 03 Sep 2019 20:53:49 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=a98fd4ad0ca34c3c8638e0c788d0bdea'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=17d2b15dbad440999d134483f90afb7d'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqu1wcKxUJJTuHQQJi9/y0ZoS61afOsYTEdy3XjlrgkIlgwPFNxgHigg6nFtCOGX2Z+pWWueCTw/6egTNFZJO856JSDgIXKMKEP68+sk6b+6Fs4FvfHoJU0oZL3WqJojSBQTOg0IW/VrPSiSHmuEBojCpSt6o3cJtaxd1yem/jQqtOK0P9lyQhHg+jRWv43MCePWpNIbNorTk4woBLb/cwtp759B23NLsw6wlLCL+329pVqxyrbJd0glo2rzzzZn0wPA6zev9Vs6JaWMXU/B8c0b8I61xfCho+tUrrnY17JavNXhfP8JzLBaJ8PVmw9++L5lj2SO8GRqVGWQP1BYJbQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABM0q/iRz8xjewk53xHxpOe/wackF7ZVKUB+MeXhg1NhujDqTnN3yIt6vkJ8y3lEK5+7Fwo77hBxFUYIzpr6HOg0fm24D4YfMbi7qXW0AXhKuRLfQfoJlpQygPnA45qzlHuEDn/7OKTtD+EezS/LxYMmnUi+931qJqXGa2fWNiLNbkBQbiEBnXd5myZCaBMN+SL650DGfTk/f4dY65V8H+eCYtIme234q8XawZTbsCYJEwt1R2E8ODFTSDdYuc+U20YP9RurLD+7NnvGRjeJMqphmmyKG+w4s3Kg/tY4mF7iz5NmxhBjVld/ocyoe4np0vbD2l/eFLH/HcY3vpq6Ff4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvr8YrpCTAvqZmCa/6NY8JLPbRHEttUSYVI/ck3DAwNOWWP8D+muIZWB9/BOg3mkrMaS9mKE6SSDZn22sFQpLKLEXmkhwHX3BYDf1iMAeldg/LyEUsi8upbjyyIfCFbKPfksyRBHYZjikYzuweu1lbCt+O43lYUlaL6AIyki9dbQotRPjE7thelh4rnYJ3IkTf5oVURsE91FtRR1PgLRm9HGCG+oXndSPRevYZNqsxaKK/1YFAe/SUh6ydL09uuzowvKsy9DD9VTV1U8cxmPI6gmgd7nQRjv37Y2/jKlqPVC/oLGQnQLO77RzPSZFjm6Oo+CFOai0ILNKfGMNkDKYwQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHqZSanVf6Xn5e7vvqyoDhdoL+OyVSxbjh6jDWR0mHm9+k2EfTAzMA8D59jA+kAmpD07SRzYIoavgdeD+8k2tTdaTEvuatBlA+4zjD6v6I9Ve7GgCNHu5Vq5CI8thtH4Um/6GbA+3RvRS6egorZTSwyo8YVI3ZsLsuj3NBTU/6D+hw1YdiUlBgO7kmxhcqExhr8Crp8yBgB7IoxxjIhgnJmayQnkPr8FLEZ1UBaaUzhorYIkg8KS/XjRnNUKdDNkt3T63n/M5GAAekMbeZZzMSW0gh8gvdcKqTGph/JeBQvbaIymwjrimdyQrhxVwCPN/JgxB7jWgLa4dwCg8UHcGig=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a98fd4ad0ca34c3c8638e0c788d0bdea"}'} + time based on the issuer provider. Please check again later.","request_id":"17d2b15dbad440999d134483f90afb7d"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:11 GMT'] + date: ['Tue, 03 Sep 2019 20:53:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqu1wcKxUJJTuHQQJi9/y0ZoS61afOsYTEdy3XjlrgkIlgwPFNxgHigg6nFtCOGX2Z+pWWueCTw/6egTNFZJO856JSDgIXKMKEP68+sk6b+6Fs4FvfHoJU0oZL3WqJojSBQTOg0IW/VrPSiSHmuEBojCpSt6o3cJtaxd1yem/jQqtOK0P9lyQhHg+jRWv43MCePWpNIbNorTk4woBLb/cwtp759B23NLsw6wlLCL+329pVqxyrbJd0glo2rzzzZn0wPA6zev9Vs6JaWMXU/B8c0b8I61xfCho+tUrrnY17JavNXhfP8JzLBaJ8PVmw9++L5lj2SO8GRqVGWQP1BYJbQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABM0q/iRz8xjewk53xHxpOe/wackF7ZVKUB+MeXhg1NhujDqTnN3yIt6vkJ8y3lEK5+7Fwo77hBxFUYIzpr6HOg0fm24D4YfMbi7qXW0AXhKuRLfQfoJlpQygPnA45qzlHuEDn/7OKTtD+EezS/LxYMmnUi+931qJqXGa2fWNiLNbkBQbiEBnXd5myZCaBMN+SL650DGfTk/f4dY65V8H+eCYtIme234q8XawZTbsCYJEwt1R2E8ODFTSDdYuc+U20YP9RurLD+7NnvGRjeJMqphmmyKG+w4s3Kg/tY4mF7iz5NmxhBjVld/ocyoe4np0vbD2l/eFLH/HcY3vpq6Ff4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvr8YrpCTAvqZmCa/6NY8JLPbRHEttUSYVI/ck3DAwNOWWP8D+muIZWB9/BOg3mkrMaS9mKE6SSDZn22sFQpLKLEXmkhwHX3BYDf1iMAeldg/LyEUsi8upbjyyIfCFbKPfksyRBHYZjikYzuweu1lbCt+O43lYUlaL6AIyki9dbQotRPjE7thelh4rnYJ3IkTf5oVURsE91FtRR1PgLRm9HGCG+oXndSPRevYZNqsxaKK/1YFAe/SUh6ydL09uuzowvKsy9DD9VTV1U8cxmPI6gmgd7nQRjv37Y2/jKlqPVC/oLGQnQLO77RzPSZFjm6Oo+CFOai0ILNKfGMNkDKYwQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHqZSanVf6Xn5e7vvqyoDhdoL+OyVSxbjh6jDWR0mHm9+k2EfTAzMA8D59jA+kAmpD07SRzYIoavgdeD+8k2tTdaTEvuatBlA+4zjD6v6I9Ve7GgCNHu5Vq5CI8thtH4Um/6GbA+3RvRS6egorZTSwyo8YVI3ZsLsuj3NBTU/6D+hw1YdiUlBgO7kmxhcqExhr8Crp8yBgB7IoxxjIhgnJmayQnkPr8FLEZ1UBaaUzhorYIkg8KS/XjRnNUKdDNkt3T63n/M5GAAekMbeZZzMSW0gh8gvdcKqTGph/JeBQvbaIymwjrimdyQrhxVwCPN/JgxB7jWgLa4dwCg8UHcGig=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a98fd4ad0ca34c3c8638e0c788d0bdea"}'} + time based on the issuer provider. Please check again later.","request_id":"17d2b15dbad440999d134483f90afb7d"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:21 GMT'] + date: ['Tue, 03 Sep 2019 20:53:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -134,12 +134,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqu1wcKxUJJTuHQQJi9/y0ZoS61afOsYTEdy3XjlrgkIlgwPFNxgHigg6nFtCOGX2Z+pWWueCTw/6egTNFZJO856JSDgIXKMKEP68+sk6b+6Fs4FvfHoJU0oZL3WqJojSBQTOg0IW/VrPSiSHmuEBojCpSt6o3cJtaxd1yem/jQqtOK0P9lyQhHg+jRWv43MCePWpNIbNorTk4woBLb/cwtp759B23NLsw6wlLCL+329pVqxyrbJd0glo2rzzzZn0wPA6zev9Vs6JaWMXU/B8c0b8I61xfCho+tUrrnY17JavNXhfP8JzLBaJ8PVmw9++L5lj2SO8GRqVGWQP1BYJbQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABM0q/iRz8xjewk53xHxpOe/wackF7ZVKUB+MeXhg1NhujDqTnN3yIt6vkJ8y3lEK5+7Fwo77hBxFUYIzpr6HOg0fm24D4YfMbi7qXW0AXhKuRLfQfoJlpQygPnA45qzlHuEDn/7OKTtD+EezS/LxYMmnUi+931qJqXGa2fWNiLNbkBQbiEBnXd5myZCaBMN+SL650DGfTk/f4dY65V8H+eCYtIme234q8XawZTbsCYJEwt1R2E8ODFTSDdYuc+U20YP9RurLD+7NnvGRjeJMqphmmyKG+w4s3Kg/tY4mF7iz5NmxhBjVld/ocyoe4np0vbD2l/eFLH/HcY3vpq6Ff4=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","request_id":"a98fd4ad0ca34c3c8638e0c788d0bdea"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvr8YrpCTAvqZmCa/6NY8JLPbRHEttUSYVI/ck3DAwNOWWP8D+muIZWB9/BOg3mkrMaS9mKE6SSDZn22sFQpLKLEXmkhwHX3BYDf1iMAeldg/LyEUsi8upbjyyIfCFbKPfksyRBHYZjikYzuweu1lbCt+O43lYUlaL6AIyki9dbQotRPjE7thelh4rnYJ3IkTf5oVURsE91FtRR1PgLRm9HGCG+oXndSPRevYZNqsxaKK/1YFAe/SUh6ydL09uuzowvKsy9DD9VTV1U8cxmPI6gmgd7nQRjv37Y2/jKlqPVC/oLGQnQLO77RzPSZFjm6Oo+CFOai0ILNKfGMNkDKYwQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHqZSanVf6Xn5e7vvqyoDhdoL+OyVSxbjh6jDWR0mHm9+k2EfTAzMA8D59jA+kAmpD07SRzYIoavgdeD+8k2tTdaTEvuatBlA+4zjD6v6I9Ve7GgCNHu5Vq5CI8thtH4Um/6GbA+3RvRS6egorZTSwyo8YVI3ZsLsuj3NBTU/6D+hw1YdiUlBgO7kmxhcqExhr8Crp8yBgB7IoxxjIhgnJmayQnkPr8FLEZ1UBaaUzhorYIkg8KS/XjRnNUKdDNkt3T63n/M5GAAekMbeZZzMSW0gh8gvdcKqTGph/JeBQvbaIymwjrimdyQrhxVwCPN/JgxB7jWgLa4dwCg8UHcGig=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","request_id":"17d2b15dbad440999d134483f90afb7d"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:31 GMT'] + date: ['Tue, 03 Sep 2019 20:54:10 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,16 +166,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzo9CsQDR7o3HlOye1KNUJTXqGdtGemoexVzVq20BFFzVHPKrDweVdzJJ+xPWIlFDff7ARxI+JqFSWVCL98e7XDFJGn8FufCCU0s2kpHIazfBNL62ylnpdHPQnRgqVji/IqsIKrmO/gW1sDxThoesftnxLw37GSuMUivNHpDa6HtJtI3OFSAVCVemmIxSv5XIQT0vwjpe4b2GUUn3iMVht2PyZJgZ22oHd5MBNnu1tAhY8ksgowjA0mUzvjlrlIV6fLg8rY7yhYjvveh4z4sSre9GSMmlPx0NuCt3hxBW6Ft7J4NXESzXidMBeU2MGoHjGg3LbeHYNdsLFSIIlUNZgQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJpsNH5MBSvuxC6ntEySb4REITcyz4SmX9ReTpHkcokSv3Ijfug8IawAS0G2PhEMBcUVDvVGU0JMNJMY/fNzf9hwf8snnEahKIKvR5xnyw7k5E9NWgHCrQxVWVWKFrL+RV9TnSRjiS5EmjlvlKVX9JBHsSLeCrd7IhQ8nHSiL1k7yD08Xdxy3lAxv2xlFPQwVI0d8HWSDSj+AeZI2jssJq7vrv8nrLgHjG4cR88FvfrisTN8br7NpRc4KGw40KItiNoKgxPPQKPyzwx18BiF7ttFydwPY++k5cqa6AFrcNp3f7klvhUt1t9Ew4p8xqz/xWr9rx02/ySY5PeuZpIopKY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKM7kIS4+rc0Bqk/mfKHEYCzhH8/YvXTG+vNs2u/uzB0V1kU72SXfU0E1eNcOgRl7uPJT06CitfZRsGiTKOKiQA2fry9+6hT4qNfS6Z5e+dS+RiVZGzVU2ke4XAQgqt32mMrJCG7g/0k6kezO4SJXyn4okTx0UC4bVl1Zra9R5rTzPBaZymjq7ajrLuotJyXzIjX1OIPr7UhY3GMCmCTRAAXlQVdsChYm3eoBDOURoZlQO5YaiGm57EvBwFCyihfwkSrVo1IcTuZkW0LSJ2I29iipvkXpHmR9I5B4Qqs/QpvB4lreYGrCOQqqBAY4qWZGOl7aTXb1kEODPm6Qr3lIwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGs7aamQ1u22cA3CEThzNTA3R6Dse3rX9lVYRBpsxN7JujmmKecU3lmX67exALfSy1GYbQwnXpecoUVy1oXkxRB7vHJXNXJCr6z3XTKrgxwagm55vGhzFLTv75TZ9Yp5R9cCBGv0T+oE3z/Jl4ckv7BP4kw7NG1xmikNhvRZBS7tKR9nFd0yZ/nLBp54nIX7FxenKQp5DZidSF9bARXmAzkChXj2BA6ZRAwTV0vNHvH59/UZBFQmBLKJh/EeYIepQX254tSqwIuucpud1hbuOog4/VGucJkJbZ7/9Bhwb7BakhLumJqBK6C3LqDozcB47/LoAFh//eeX4CCbFarrINw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"04a57bf8d1ec45c082bf9cd8081a5d0f"}'} + time based on the issuer provider. Please check again later.","request_id":"776e23c45ca2430f8cf016608c694098"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:36 GMT'] + date: ['Tue, 03 Sep 2019 20:54:16 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=04a57bf8d1ec45c082bf9cd8081a5d0f'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=776e23c45ca2430f8cf016608c694098'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -196,14 +196,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzo9CsQDR7o3HlOye1KNUJTXqGdtGemoexVzVq20BFFzVHPKrDweVdzJJ+xPWIlFDff7ARxI+JqFSWVCL98e7XDFJGn8FufCCU0s2kpHIazfBNL62ylnpdHPQnRgqVji/IqsIKrmO/gW1sDxThoesftnxLw37GSuMUivNHpDa6HtJtI3OFSAVCVemmIxSv5XIQT0vwjpe4b2GUUn3iMVht2PyZJgZ22oHd5MBNnu1tAhY8ksgowjA0mUzvjlrlIV6fLg8rY7yhYjvveh4z4sSre9GSMmlPx0NuCt3hxBW6Ft7J4NXESzXidMBeU2MGoHjGg3LbeHYNdsLFSIIlUNZgQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJpsNH5MBSvuxC6ntEySb4REITcyz4SmX9ReTpHkcokSv3Ijfug8IawAS0G2PhEMBcUVDvVGU0JMNJMY/fNzf9hwf8snnEahKIKvR5xnyw7k5E9NWgHCrQxVWVWKFrL+RV9TnSRjiS5EmjlvlKVX9JBHsSLeCrd7IhQ8nHSiL1k7yD08Xdxy3lAxv2xlFPQwVI0d8HWSDSj+AeZI2jssJq7vrv8nrLgHjG4cR88FvfrisTN8br7NpRc4KGw40KItiNoKgxPPQKPyzwx18BiF7ttFydwPY++k5cqa6AFrcNp3f7klvhUt1t9Ew4p8xqz/xWr9rx02/ySY5PeuZpIopKY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKM7kIS4+rc0Bqk/mfKHEYCzhH8/YvXTG+vNs2u/uzB0V1kU72SXfU0E1eNcOgRl7uPJT06CitfZRsGiTKOKiQA2fry9+6hT4qNfS6Z5e+dS+RiVZGzVU2ke4XAQgqt32mMrJCG7g/0k6kezO4SJXyn4okTx0UC4bVl1Zra9R5rTzPBaZymjq7ajrLuotJyXzIjX1OIPr7UhY3GMCmCTRAAXlQVdsChYm3eoBDOURoZlQO5YaiGm57EvBwFCyihfwkSrVo1IcTuZkW0LSJ2I29iipvkXpHmR9I5B4Qqs/QpvB4lreYGrCOQqqBAY4qWZGOl7aTXb1kEODPm6Qr3lIwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGs7aamQ1u22cA3CEThzNTA3R6Dse3rX9lVYRBpsxN7JujmmKecU3lmX67exALfSy1GYbQwnXpecoUVy1oXkxRB7vHJXNXJCr6z3XTKrgxwagm55vGhzFLTv75TZ9Yp5R9cCBGv0T+oE3z/Jl4ckv7BP4kw7NG1xmikNhvRZBS7tKR9nFd0yZ/nLBp54nIX7FxenKQp5DZidSF9bARXmAzkChXj2BA6ZRAwTV0vNHvH59/UZBFQmBLKJh/EeYIepQX254tSqwIuucpud1hbuOog4/VGucJkJbZ7/9Bhwb7BakhLumJqBK6C3LqDozcB47/LoAFh//eeX4CCbFarrINw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"04a57bf8d1ec45c082bf9cd8081a5d0f"}'} + time based on the issuer provider. Please check again later.","request_id":"776e23c45ca2430f8cf016608c694098"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:36 GMT'] + date: ['Tue, 03 Sep 2019 20:54:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -225,14 +225,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzo9CsQDR7o3HlOye1KNUJTXqGdtGemoexVzVq20BFFzVHPKrDweVdzJJ+xPWIlFDff7ARxI+JqFSWVCL98e7XDFJGn8FufCCU0s2kpHIazfBNL62ylnpdHPQnRgqVji/IqsIKrmO/gW1sDxThoesftnxLw37GSuMUivNHpDa6HtJtI3OFSAVCVemmIxSv5XIQT0vwjpe4b2GUUn3iMVht2PyZJgZ22oHd5MBNnu1tAhY8ksgowjA0mUzvjlrlIV6fLg8rY7yhYjvveh4z4sSre9GSMmlPx0NuCt3hxBW6Ft7J4NXESzXidMBeU2MGoHjGg3LbeHYNdsLFSIIlUNZgQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJpsNH5MBSvuxC6ntEySb4REITcyz4SmX9ReTpHkcokSv3Ijfug8IawAS0G2PhEMBcUVDvVGU0JMNJMY/fNzf9hwf8snnEahKIKvR5xnyw7k5E9NWgHCrQxVWVWKFrL+RV9TnSRjiS5EmjlvlKVX9JBHsSLeCrd7IhQ8nHSiL1k7yD08Xdxy3lAxv2xlFPQwVI0d8HWSDSj+AeZI2jssJq7vrv8nrLgHjG4cR88FvfrisTN8br7NpRc4KGw40KItiNoKgxPPQKPyzwx18BiF7ttFydwPY++k5cqa6AFrcNp3f7klvhUt1t9Ew4p8xqz/xWr9rx02/ySY5PeuZpIopKY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"04a57bf8d1ec45c082bf9cd8081a5d0f"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKM7kIS4+rc0Bqk/mfKHEYCzhH8/YvXTG+vNs2u/uzB0V1kU72SXfU0E1eNcOgRl7uPJT06CitfZRsGiTKOKiQA2fry9+6hT4qNfS6Z5e+dS+RiVZGzVU2ke4XAQgqt32mMrJCG7g/0k6kezO4SJXyn4okTx0UC4bVl1Zra9R5rTzPBaZymjq7ajrLuotJyXzIjX1OIPr7UhY3GMCmCTRAAXlQVdsChYm3eoBDOURoZlQO5YaiGm57EvBwFCyihfwkSrVo1IcTuZkW0LSJ2I29iipvkXpHmR9I5B4Qqs/QpvB4lreYGrCOQqqBAY4qWZGOl7aTXb1kEODPm6Qr3lIwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGs7aamQ1u22cA3CEThzNTA3R6Dse3rX9lVYRBpsxN7JujmmKecU3lmX67exALfSy1GYbQwnXpecoUVy1oXkxRB7vHJXNXJCr6z3XTKrgxwagm55vGhzFLTv75TZ9Yp5R9cCBGv0T+oE3z/Jl4ckv7BP4kw7NG1xmikNhvRZBS7tKR9nFd0yZ/nLBp54nIX7FxenKQp5DZidSF9bARXmAzkChXj2BA6ZRAwTV0vNHvH59/UZBFQmBLKJh/EeYIepQX254tSqwIuucpud1hbuOog4/VGucJkJbZ7/9Bhwb7BakhLumJqBK6C3LqDozcB47/LoAFh//eeX4CCbFarrINw=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","request_id":"776e23c45ca2430f8cf016608c694098"}'} headers: cache-control: [no-cache] - content-length: ['1345'] + content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:46 GMT'] + date: ['Tue, 03 Sep 2019 20:54:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -245,22 +243,30 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: null + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] + Content-Length: ['302'] + Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 + method: POST + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzo9CsQDR7o3HlOye1KNUJTXqGdtGemoexVzVq20BFFzVHPKrDweVdzJJ+xPWIlFDff7ARxI+JqFSWVCL98e7XDFJGn8FufCCU0s2kpHIazfBNL62ylnpdHPQnRgqVji/IqsIKrmO/gW1sDxThoesftnxLw37GSuMUivNHpDa6HtJtI3OFSAVCVemmIxSv5XIQT0vwjpe4b2GUUn3iMVht2PyZJgZ22oHd5MBNnu1tAhY8ksgowjA0mUzvjlrlIV6fLg8rY7yhYjvveh4z4sSre9GSMmlPx0NuCt3hxBW6Ft7J4NXESzXidMBeU2MGoHjGg3LbeHYNdsLFSIIlUNZgQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJpsNH5MBSvuxC6ntEySb4REITcyz4SmX9ReTpHkcokSv3Ijfug8IawAS0G2PhEMBcUVDvVGU0JMNJMY/fNzf9hwf8snnEahKIKvR5xnyw7k5E9NWgHCrQxVWVWKFrL+RV9TnSRjiS5EmjlvlKVX9JBHsSLeCrd7IhQ8nHSiL1k7yD08Xdxy3lAxv2xlFPQwVI0d8HWSDSj+AeZI2jssJq7vrv8nrLgHjG4cR88FvfrisTN8br7NpRc4KGw40KItiNoKgxPPQKPyzwx18BiF7ttFydwPY++k5cqa6AFrcNp3f7klvhUt1t9Ew4p8xqz/xWr9rx02/ySY5PeuZpIopKY=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","request_id":"04a57bf8d1ec45c082bf9cd8081a5d0f"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvEzsTdL6LO3VoRymPo2k8pwscL7gIyC/WWBEKnTfKaV3deWmQE5pUX76dLmvfq0AQATGpTWHDz/xKV/SlK9//G219iN8U80M41dg427GHTmJF09tFq/5KECpO25W3Q7HCqy7HDryJuzCpQvGbGhk5HMPG8ByxiFjKp5nJYqBFIPhMnzT/YtTo8ZQ6n7xfrbCsKAlEGDOc1HVL1Ovxrw1H6JJoR2zJW/LCy5uLrDkhXrz1L7QazD1jESZRGbk+oi08IoFrJ6PXfmZVXpSsDVdohWF7puFQs1RNWGppGnEZZddJy7AkdgY7LzPCr/ExR62ib2Dsav06DMloxyhgdjO7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACDvKdzIerwrdrPH/NdqBeWg3BnNltr+rgWtLCC2lKRpH3aWjNDY1gD91zmbrHpNmm0jO+hmUTKM0PgkYFeqTQVET0e2oAk3HnhhZGUr+Xfe0xX0Uv3aNxMnsKOFSKLf40G4lPOj7vJST34sn/8r7cKrxY+LpW8uxfPbJyNxyDdgg8KA0sJr49Clt96Gcbhr22pa3P0DFrg/uY2MWaxZuF/GiWWaO2MQ/EJ0+mEHTh6VcEBaRnazQoiTlDRy8IN1tO5AOwz4ijYDW0M9zplBYpNjDb2oYR3eWHixFJvPwLodreo+6FESWHWamk5u1VrqEEBMqvjiUxObiMqt3pbZQ3o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"65db9ff8b1374cf78eff52b2eee017ee"}'} headers: cache-control: [no-cache] - content-length: ['1265'] + content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:56 GMT'] + date: ['Tue, 03 Sep 2019 20:54:32 GMT'] expires: ['-1'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=65db9ff8b1374cf78eff52b2eee017ee'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -270,32 +276,26 @@ interactions: x-ms-keyvault-region: [westus] x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] - status: {code: 200, message: OK} + status: {code: 202, message: Accepted} - request: - body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, - "validity_months": 24}, "issuer": {"name": "Self"}}}' + body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['302'] - Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: POST - uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0EqrbJmtrmZlK1B3smp4R3uE/FWbu8rLpQCaTgwuyKvvubsTKXS9uSeK4ftAch22pkd1PSGVunU1refQccsyco+igCybdRJo/xZyTPryDo45zNVk7LvIsck+bMjvbA4JCxgQTYzqcZfUFAo19lVb+n4LZPuZuJf1xXqxkO+jETEdywqNc/3gmN1diRBX252uxxx37qN2hMGi3pPxjGadC+FGEBGJAXXWGpR4ZRHV6ezXZD/u9ELdhxJQEXN2hrDxHBRr4rS+9rDITltT2rZkkoEA80YO5dyhTOUPJPSH69iOx6hp1zfN+pYk0TnuT5HlX2lP0Blntl2z4LL4AekL1wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIVVIcI23EOvJcmraaH1/qoixxRTbOREM9+Xj/1A898Yc+mcBhES3mpBXR1s8gfZbQakTxi3cHWVJmuQC+9uddHZ5fR92f05UdNPUpTHqJPOi8oEguAljgph99MMRi+XUfbAgtpm7/0h70f/eKHusRkC7Jjb7x7Pcd4CuRJgjcEx4FjM3qA1DN5DfSi6Xl1VwPBV06GZZGlnHg++7jygz8gAsnfWxkcsXTgImJNHOA01wAJtBr5EMlfqgM5W0B0WClVa6xOREbWY5JYcpFzJoP8rn3wi3MbN4+KHqB/PMCJI9vzmu3OvRZOuLVm3DVHTFnHh8HWGd3lRS/KEHzUMRHk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvEzsTdL6LO3VoRymPo2k8pwscL7gIyC/WWBEKnTfKaV3deWmQE5pUX76dLmvfq0AQATGpTWHDz/xKV/SlK9//G219iN8U80M41dg427GHTmJF09tFq/5KECpO25W3Q7HCqy7HDryJuzCpQvGbGhk5HMPG8ByxiFjKp5nJYqBFIPhMnzT/YtTo8ZQ6n7xfrbCsKAlEGDOc1HVL1Ovxrw1H6JJoR2zJW/LCy5uLrDkhXrz1L7QazD1jESZRGbk+oi08IoFrJ6PXfmZVXpSsDVdohWF7puFQs1RNWGppGnEZZddJy7AkdgY7LzPCr/ExR62ib2Dsav06DMloxyhgdjO7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACDvKdzIerwrdrPH/NdqBeWg3BnNltr+rgWtLCC2lKRpH3aWjNDY1gD91zmbrHpNmm0jO+hmUTKM0PgkYFeqTQVET0e2oAk3HnhhZGUr+Xfe0xX0Uv3aNxMnsKOFSKLf40G4lPOj7vJST34sn/8r7cKrxY+LpW8uxfPbJyNxyDdgg8KA0sJr49Clt96Gcbhr22pa3P0DFrg/uY2MWaxZuF/GiWWaO2MQ/EJ0+mEHTh6VcEBaRnazQoiTlDRy8IN1tO5AOwz4ijYDW0M9zplBYpNjDb2oYR3eWHixFJvPwLodreo+6FESWHWamk5u1VrqEEBMqvjiUxObiMqt3pbZQ3o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ed79a0dc3f2d4cba8f7f89c2e4b7a60a"}'} + time based on the issuer provider. Please check again later.","request_id":"65db9ff8b1374cf78eff52b2eee017ee"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:49:03 GMT'] + date: ['Tue, 03 Sep 2019 20:54:32 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=ed79a0dc3f2d4cba8f7f89c2e4b7a60a'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -305,7 +305,7 @@ interactions: x-ms-keyvault-region: [westus] x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] - status: {code: 202, message: Accepted} + status: {code: 200, message: OK} - request: body: null headers: @@ -316,14 +316,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0EqrbJmtrmZlK1B3smp4R3uE/FWbu8rLpQCaTgwuyKvvubsTKXS9uSeK4ftAch22pkd1PSGVunU1refQccsyco+igCybdRJo/xZyTPryDo45zNVk7LvIsck+bMjvbA4JCxgQTYzqcZfUFAo19lVb+n4LZPuZuJf1xXqxkO+jETEdywqNc/3gmN1diRBX252uxxx37qN2hMGi3pPxjGadC+FGEBGJAXXWGpR4ZRHV6ezXZD/u9ELdhxJQEXN2hrDxHBRr4rS+9rDITltT2rZkkoEA80YO5dyhTOUPJPSH69iOx6hp1zfN+pYk0TnuT5HlX2lP0Blntl2z4LL4AekL1wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIVVIcI23EOvJcmraaH1/qoixxRTbOREM9+Xj/1A898Yc+mcBhES3mpBXR1s8gfZbQakTxi3cHWVJmuQC+9uddHZ5fR92f05UdNPUpTHqJPOi8oEguAljgph99MMRi+XUfbAgtpm7/0h70f/eKHusRkC7Jjb7x7Pcd4CuRJgjcEx4FjM3qA1DN5DfSi6Xl1VwPBV06GZZGlnHg++7jygz8gAsnfWxkcsXTgImJNHOA01wAJtBr5EMlfqgM5W0B0WClVa6xOREbWY5JYcpFzJoP8rn3wi3MbN4+KHqB/PMCJI9vzmu3OvRZOuLVm3DVHTFnHh8HWGd3lRS/KEHzUMRHk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvEzsTdL6LO3VoRymPo2k8pwscL7gIyC/WWBEKnTfKaV3deWmQE5pUX76dLmvfq0AQATGpTWHDz/xKV/SlK9//G219iN8U80M41dg427GHTmJF09tFq/5KECpO25W3Q7HCqy7HDryJuzCpQvGbGhk5HMPG8ByxiFjKp5nJYqBFIPhMnzT/YtTo8ZQ6n7xfrbCsKAlEGDOc1HVL1Ovxrw1H6JJoR2zJW/LCy5uLrDkhXrz1L7QazD1jESZRGbk+oi08IoFrJ6PXfmZVXpSsDVdohWF7puFQs1RNWGppGnEZZddJy7AkdgY7LzPCr/ExR62ib2Dsav06DMloxyhgdjO7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACDvKdzIerwrdrPH/NdqBeWg3BnNltr+rgWtLCC2lKRpH3aWjNDY1gD91zmbrHpNmm0jO+hmUTKM0PgkYFeqTQVET0e2oAk3HnhhZGUr+Xfe0xX0Uv3aNxMnsKOFSKLf40G4lPOj7vJST34sn/8r7cKrxY+LpW8uxfPbJyNxyDdgg8KA0sJr49Clt96Gcbhr22pa3P0DFrg/uY2MWaxZuF/GiWWaO2MQ/EJ0+mEHTh6VcEBaRnazQoiTlDRy8IN1tO5AOwz4ijYDW0M9zplBYpNjDb2oYR3eWHixFJvPwLodreo+6FESWHWamk5u1VrqEEBMqvjiUxObiMqt3pbZQ3o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ed79a0dc3f2d4cba8f7f89c2e4b7a60a"}'} + time based on the issuer provider. Please check again later.","request_id":"65db9ff8b1374cf78eff52b2eee017ee"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:49:03 GMT'] + date: ['Tue, 03 Sep 2019 20:54:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -345,12 +345,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0EqrbJmtrmZlK1B3smp4R3uE/FWbu8rLpQCaTgwuyKvvubsTKXS9uSeK4ftAch22pkd1PSGVunU1refQccsyco+igCybdRJo/xZyTPryDo45zNVk7LvIsck+bMjvbA4JCxgQTYzqcZfUFAo19lVb+n4LZPuZuJf1xXqxkO+jETEdywqNc/3gmN1diRBX252uxxx37qN2hMGi3pPxjGadC+FGEBGJAXXWGpR4ZRHV6ezXZD/u9ELdhxJQEXN2hrDxHBRr4rS+9rDITltT2rZkkoEA80YO5dyhTOUPJPSH69iOx6hp1zfN+pYk0TnuT5HlX2lP0Blntl2z4LL4AekL1wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIVVIcI23EOvJcmraaH1/qoixxRTbOREM9+Xj/1A898Yc+mcBhES3mpBXR1s8gfZbQakTxi3cHWVJmuQC+9uddHZ5fR92f05UdNPUpTHqJPOi8oEguAljgph99MMRi+XUfbAgtpm7/0h70f/eKHusRkC7Jjb7x7Pcd4CuRJgjcEx4FjM3qA1DN5DfSi6Xl1VwPBV06GZZGlnHg++7jygz8gAsnfWxkcsXTgImJNHOA01wAJtBr5EMlfqgM5W0B0WClVa6xOREbWY5JYcpFzJoP8rn3wi3MbN4+KHqB/PMCJI9vzmu3OvRZOuLVm3DVHTFnHh8HWGd3lRS/KEHzUMRHk=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","request_id":"ed79a0dc3f2d4cba8f7f89c2e4b7a60a"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvEzsTdL6LO3VoRymPo2k8pwscL7gIyC/WWBEKnTfKaV3deWmQE5pUX76dLmvfq0AQATGpTWHDz/xKV/SlK9//G219iN8U80M41dg427GHTmJF09tFq/5KECpO25W3Q7HCqy7HDryJuzCpQvGbGhk5HMPG8ByxiFjKp5nJYqBFIPhMnzT/YtTo8ZQ6n7xfrbCsKAlEGDOc1HVL1Ovxrw1H6JJoR2zJW/LCy5uLrDkhXrz1L7QazD1jESZRGbk+oi08IoFrJ6PXfmZVXpSsDVdohWF7puFQs1RNWGppGnEZZddJy7AkdgY7LzPCr/ExR62ib2Dsav06DMloxyhgdjO7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACDvKdzIerwrdrPH/NdqBeWg3BnNltr+rgWtLCC2lKRpH3aWjNDY1gD91zmbrHpNmm0jO+hmUTKM0PgkYFeqTQVET0e2oAk3HnhhZGUr+Xfe0xX0Uv3aNxMnsKOFSKLf40G4lPOj7vJST34sn/8r7cKrxY+LpW8uxfPbJyNxyDdgg8KA0sJr49Clt96Gcbhr22pa3P0DFrg/uY2MWaxZuF/GiWWaO2MQ/EJ0+mEHTh6VcEBaRnazQoiTlDRy8IN1tO5AOwz4ijYDW0M9zplBYpNjDb2oYR3eWHixFJvPwLodreo+6FESWHWamk5u1VrqEEBMqvjiUxObiMqt3pbZQ3o=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","request_id":"65db9ff8b1374cf78eff52b2eee017ee"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:49:12 GMT'] + date: ['Tue, 03 Sep 2019 20:54:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -377,16 +377,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9A8lM+XjziruKiF83HravYLwWn0tDrwPN7sJY6TrsHBRm6FCqyJelwE78IjtPed5DpdN1s1xtmPrl0lwzbTy5RRUOBYhjYe/AU8oiTIdyHjf9lXsOE5B2LJHxUcqTQ+mFMcuTqdNCB/Hx5WIQFI1WgP31LMqqy0OlePvAlNI8fyvfPajQKVUMIY0DYq7v3b/1KW5czRJKJ53TIfyGpRrDhrZE6Oh1nSm4vst0nZOzK42yKRNWv+ufN+box5JyUXbbjtWLwasWOPA3Cm92HnZWAUo5Fr34e71TiapIpBx6gMiVpBj0he1+MFkb/R3dtA421ZSWnFqlnvhCShTz3YmkwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjfGHGmL2qHZ6gKvfRpHKex5CNr4k9j0JQ1J+/rKyGmM7NTNHcKcn+dSWAaFVoc0G9y8CyIsynLX0N17nXsNsA6bntPu21u4YUoHtIsVAv5H2BputZ3/qURp8DZIZ3Ay+/pEBnoeh2iA2XyHuCcp0nJdhbBfKhamXm2qjTwSJtxeMOuJ3swuFeRW05+JhYezzElDgt1RqqcT4QjrDwAiybSYuXbdvDkUdh68Esxc0wSb6QIfq5ug391jMBiQxYbSMNbQZPZH1W8H+v5S170/djc4Vlf0sIDXUKqbi5gAlMmtWJLE8dBC8PXTZwVBrmOJoAvwvZDMaFzdd199P/xRh0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr0K1AWGivmEZT3MjVSKfBV6LhWni9MMTEF7y7wePbeXHTlEyd0LKaRpdwiH14LUtdwlGnPJ9CAMIOHcUVZD5qJQ61ANKc8Kvs/P2tWaNok2ulRujEwSu40+6nzYUFucE9tbO/CvgP3w4PVw4MMPIbIDbtrRdz99dpVQqHNkKuruVmXB3VV7rr2Qf8gcEhToC+0QMNEXWV2evkbsGhEepucVEQC11CbGjw/FVVkB7isohHExMTVUj87J4dnm+77V5GkK6AncgFxNbAbi91594UiY4ENYiOx7Cqs9EAxgO+VRstm9Gmentg2dQ99mGkUFSqf6NIFpiSZGKrde5xoQ7bwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGPmUz/8NLk8RfB6W7CG8j/VIUIMf/Glrg7YBJ5Vq/PuqpDJ7m4KnswJNU8e6X4meAY2afwmKAJiv/8MUWgknSmvacc2xvIFlxd2kN5FTvLaSaqwUqEVjl5GEYKg0ZAHMeEbBMUhyI+oCTtIQO7Llx9zLjN92dELTTUiK/5UIW8HcCpeciI2PbsKeaSlDgfvghybM5dctCi4BWAkk7w/fS0tM37L/zz1Yhbs3M07qLigt98l3rHTrg5N2D5JYNGSQVYNPJyc8ilGTsZLlIe/Ldt5Aw8/uX019slfW6c/XD+ddAk8OzuouV6p7j1HErTG1gJFFrgXtRK6/oFIqK9/N+I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ada3f206bf96431180487013dd060458"}'} + time based on the issuer provider. Please check again later.","request_id":"de1d3dc8512d478f9dfca67d55c16bdc"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:49:18 GMT'] + date: ['Tue, 03 Sep 2019 20:54:58 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=ada3f206bf96431180487013dd060458'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=de1d3dc8512d478f9dfca67d55c16bdc'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -407,14 +407,43 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9A8lM+XjziruKiF83HravYLwWn0tDrwPN7sJY6TrsHBRm6FCqyJelwE78IjtPed5DpdN1s1xtmPrl0lwzbTy5RRUOBYhjYe/AU8oiTIdyHjf9lXsOE5B2LJHxUcqTQ+mFMcuTqdNCB/Hx5WIQFI1WgP31LMqqy0OlePvAlNI8fyvfPajQKVUMIY0DYq7v3b/1KW5czRJKJ53TIfyGpRrDhrZE6Oh1nSm4vst0nZOzK42yKRNWv+ufN+box5JyUXbbjtWLwasWOPA3Cm92HnZWAUo5Fr34e71TiapIpBx6gMiVpBj0he1+MFkb/R3dtA421ZSWnFqlnvhCShTz3YmkwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjfGHGmL2qHZ6gKvfRpHKex5CNr4k9j0JQ1J+/rKyGmM7NTNHcKcn+dSWAaFVoc0G9y8CyIsynLX0N17nXsNsA6bntPu21u4YUoHtIsVAv5H2BputZ3/qURp8DZIZ3Ay+/pEBnoeh2iA2XyHuCcp0nJdhbBfKhamXm2qjTwSJtxeMOuJ3swuFeRW05+JhYezzElDgt1RqqcT4QjrDwAiybSYuXbdvDkUdh68Esxc0wSb6QIfq5ug391jMBiQxYbSMNbQZPZH1W8H+v5S170/djc4Vlf0sIDXUKqbi5gAlMmtWJLE8dBC8PXTZwVBrmOJoAvwvZDMaFzdd199P/xRh0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr0K1AWGivmEZT3MjVSKfBV6LhWni9MMTEF7y7wePbeXHTlEyd0LKaRpdwiH14LUtdwlGnPJ9CAMIOHcUVZD5qJQ61ANKc8Kvs/P2tWaNok2ulRujEwSu40+6nzYUFucE9tbO/CvgP3w4PVw4MMPIbIDbtrRdz99dpVQqHNkKuruVmXB3VV7rr2Qf8gcEhToC+0QMNEXWV2evkbsGhEepucVEQC11CbGjw/FVVkB7isohHExMTVUj87J4dnm+77V5GkK6AncgFxNbAbi91594UiY4ENYiOx7Cqs9EAxgO+VRstm9Gmentg2dQ99mGkUFSqf6NIFpiSZGKrde5xoQ7bwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGPmUz/8NLk8RfB6W7CG8j/VIUIMf/Glrg7YBJ5Vq/PuqpDJ7m4KnswJNU8e6X4meAY2afwmKAJiv/8MUWgknSmvacc2xvIFlxd2kN5FTvLaSaqwUqEVjl5GEYKg0ZAHMeEbBMUhyI+oCTtIQO7Llx9zLjN92dELTTUiK/5UIW8HcCpeciI2PbsKeaSlDgfvghybM5dctCi4BWAkk7w/fS0tM37L/zz1Yhbs3M07qLigt98l3rHTrg5N2D5JYNGSQVYNPJyc8ilGTsZLlIe/Ldt5Aw8/uX019slfW6c/XD+ddAk8OzuouV6p7j1HErTG1gJFFrgXtRK6/oFIqK9/N+I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"de1d3dc8512d478f9dfca67d55c16bdc"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Tue, 03 Sep 2019 20:54:58 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr0K1AWGivmEZT3MjVSKfBV6LhWni9MMTEF7y7wePbeXHTlEyd0LKaRpdwiH14LUtdwlGnPJ9CAMIOHcUVZD5qJQ61ANKc8Kvs/P2tWaNok2ulRujEwSu40+6nzYUFucE9tbO/CvgP3w4PVw4MMPIbIDbtrRdz99dpVQqHNkKuruVmXB3VV7rr2Qf8gcEhToC+0QMNEXWV2evkbsGhEepucVEQC11CbGjw/FVVkB7isohHExMTVUj87J4dnm+77V5GkK6AncgFxNbAbi91594UiY4ENYiOx7Cqs9EAxgO+VRstm9Gmentg2dQ99mGkUFSqf6NIFpiSZGKrde5xoQ7bwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGPmUz/8NLk8RfB6W7CG8j/VIUIMf/Glrg7YBJ5Vq/PuqpDJ7m4KnswJNU8e6X4meAY2afwmKAJiv/8MUWgknSmvacc2xvIFlxd2kN5FTvLaSaqwUqEVjl5GEYKg0ZAHMeEbBMUhyI+oCTtIQO7Llx9zLjN92dELTTUiK/5UIW8HcCpeciI2PbsKeaSlDgfvghybM5dctCi4BWAkk7w/fS0tM37L/zz1Yhbs3M07qLigt98l3rHTrg5N2D5JYNGSQVYNPJyc8ilGTsZLlIe/Ldt5Aw8/uX019slfW6c/XD+ddAk8OzuouV6p7j1HErTG1gJFFrgXtRK6/oFIqK9/N+I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ada3f206bf96431180487013dd060458"}'} + time based on the issuer provider. Please check again later.","request_id":"de1d3dc8512d478f9dfca67d55c16bdc"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:49:18 GMT'] + date: ['Tue, 03 Sep 2019 20:55:08 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -436,12 +465,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9A8lM+XjziruKiF83HravYLwWn0tDrwPN7sJY6TrsHBRm6FCqyJelwE78IjtPed5DpdN1s1xtmPrl0lwzbTy5RRUOBYhjYe/AU8oiTIdyHjf9lXsOE5B2LJHxUcqTQ+mFMcuTqdNCB/Hx5WIQFI1WgP31LMqqy0OlePvAlNI8fyvfPajQKVUMIY0DYq7v3b/1KW5czRJKJ53TIfyGpRrDhrZE6Oh1nSm4vst0nZOzK42yKRNWv+ufN+box5JyUXbbjtWLwasWOPA3Cm92HnZWAUo5Fr34e71TiapIpBx6gMiVpBj0he1+MFkb/R3dtA421ZSWnFqlnvhCShTz3YmkwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjfGHGmL2qHZ6gKvfRpHKex5CNr4k9j0JQ1J+/rKyGmM7NTNHcKcn+dSWAaFVoc0G9y8CyIsynLX0N17nXsNsA6bntPu21u4YUoHtIsVAv5H2BputZ3/qURp8DZIZ3Ay+/pEBnoeh2iA2XyHuCcp0nJdhbBfKhamXm2qjTwSJtxeMOuJ3swuFeRW05+JhYezzElDgt1RqqcT4QjrDwAiybSYuXbdvDkUdh68Esxc0wSb6QIfq5ug391jMBiQxYbSMNbQZPZH1W8H+v5S170/djc4Vlf0sIDXUKqbi5gAlMmtWJLE8dBC8PXTZwVBrmOJoAvwvZDMaFzdd199P/xRh0=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","request_id":"ada3f206bf96431180487013dd060458"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr0K1AWGivmEZT3MjVSKfBV6LhWni9MMTEF7y7wePbeXHTlEyd0LKaRpdwiH14LUtdwlGnPJ9CAMIOHcUVZD5qJQ61ANKc8Kvs/P2tWaNok2ulRujEwSu40+6nzYUFucE9tbO/CvgP3w4PVw4MMPIbIDbtrRdz99dpVQqHNkKuruVmXB3VV7rr2Qf8gcEhToC+0QMNEXWV2evkbsGhEepucVEQC11CbGjw/FVVkB7isohHExMTVUj87J4dnm+77V5GkK6AncgFxNbAbi91594UiY4ENYiOx7Cqs9EAxgO+VRstm9Gmentg2dQ99mGkUFSqf6NIFpiSZGKrde5xoQ7bwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGPmUz/8NLk8RfB6W7CG8j/VIUIMf/Glrg7YBJ5Vq/PuqpDJ7m4KnswJNU8e6X4meAY2afwmKAJiv/8MUWgknSmvacc2xvIFlxd2kN5FTvLaSaqwUqEVjl5GEYKg0ZAHMeEbBMUhyI+oCTtIQO7Llx9zLjN92dELTTUiK/5UIW8HcCpeciI2PbsKeaSlDgfvghybM5dctCi4BWAkk7w/fS0tM37L/zz1Yhbs3M07qLigt98l3rHTrg5N2D5JYNGSQVYNPJyc8ilGTsZLlIe/Ldt5Aw8/uX019slfW6c/XD+ddAk8OzuouV6p7j1HErTG1gJFFrgXtRK6/oFIqK9/N+I=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","request_id":"de1d3dc8512d478f9dfca67d55c16bdc"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:49:29 GMT'] + date: ['Tue, 03 Sep 2019 20:55:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -463,12 +492,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","x5t":"-n19uQg_rIbxrV0uzblK5Pv5smY","attributes":{"enabled":true,"nbf":1567183104,"exp":1630342104,"created":1567183705,"updated":1567183705},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","x5t":"hHfgtgpyfWrTKYW-D-C8WP7CP8w","attributes":{"enabled":true,"nbf":1567183135,"exp":1630342135,"created":1567183735,"updated":1567183735},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","x5t":"A7e6wXbyiZU2RfBDoM6GtUmt31E","attributes":{"enabled":true,"nbf":1567183152,"exp":1630342152,"created":1567183752,"updated":1567183752},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","x5t":"mUJPe-kqeaQgZzccDZE-o2QuJ34","attributes":{"enabled":true,"nbf":1567183168,"exp":1630342168,"created":1567183768,"updated":1567183768},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","x5t":"xy6xheMXOdOJbt_HOPPxrlu7QcY","attributes":{"enabled":true,"nbf":1567543446,"exp":1630702446,"created":1567544046,"updated":1567544046},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","x5t":"YUInrww0xKljHRBsVPub1MWI6wA","attributes":{"enabled":true,"nbf":1567543465,"exp":1630702465,"created":1567544066,"updated":1567544066},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","x5t":"N-X8RzQWR0uZKvjb8khspVoPJeM","attributes":{"enabled":true,"nbf":1567543482,"exp":1630702482,"created":1567544082,"updated":1567544082},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","x5t":"ZN-lPb8RecYtqKar_scKEz0lLlA","attributes":{"enabled":true,"nbf":1567543513,"exp":1630702513,"created":1567544113,"updated":1567544113},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['979'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:49:34 GMT'] + date: ['Tue, 03 Sep 2019 20:55:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -495,7 +524,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:49:34 GMT'] + date: ['Tue, 03 Sep 2019 20:55:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -522,7 +551,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:49:34 GMT'] + date: ['Tue, 03 Sep 2019 20:55:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml index 241cce75969c..14c041c61dff 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:09 GMT'] + date: ['Tue, 03 Sep 2019 20:56:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DhbHt27+9b4EZmrYYsMvR9prKlgKgTMeS5KKnh63wbSE8frXyqMDOBgfO7hdLN8gyI5qr+v+ZldtBCbuk7B2IQU3dD4wIjmkWhW1nja0oWh5NpBdfeTC1Mq27kW5uCIqpr+1djKpwi5r3WD9QxWe5BOPQK7bPJk3iHQux86QrBwug4vZIxgoB+Bgz8nVlFqDSdifUv1kuQhtYRFjPz7g+TVnL2kxRPSs024Ylq1C+EM8zdw42vE/BOWqZ6qvgbVTMLNwLlLtH2dmHjXmjbCBEXeAgcTDysDgYP4EGg+ebbnUXtjfgNRGgrnEz0J65pJQD84GaFJLepzBLzs1iG8cwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK8aqnWrSMNWMCFCXC0UL0qIEDDHHmH6kEKC9K4B1NyvzqEAWqyCgcLFe/FiIylhhwW7Lie6qNM10ysUHRpPyJxN1seZE1WyJidI1T+VBl29V8CgCmAiW9lt3DwuavHkjfQso+vwOw21dGJhRdeh0QzMQtHKmsfnWJdBv2UiY5Kpez9zrY/OTAHWn7gAh9LHDCP6N0Lh9cw6ksNdN+t8Wur6WdzSTgjs6G+Q5/UjcgJKcBGhqyaDv5BiFJFYaTMy4FCJJ3Vs5nUEqC27jJjE96PJCxtFYZ9I4Xf5YCWgKjwr1bWYqq1H+wGlDh15fYtsFI3Q+xNhb/xDj5U4cMnCbcQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxUgCjXUw2TZ09liO9payLxh3uvsjJQ+f8lk4exqdtD9E9ikteb0V8Gf9htwccmxwEuObGf7dHXRvxBWjAOhuKeIDHUtI8h0ZCHsv0lj1r1e3PYi0ItLO0Jf6OEfryBarc7fHaqInvsSMK5Bs0jYwE9U6KR21oU1pl44pdBWGrakXgMHkLsN9kvizJj/kJTOSpuCaM2ogeFYNA0FN/f0+4gGfprI50JAWlaxsUTYDdeY6MxfxiYxn49eb5kTla3167hwqLJz3dbmmn71gnBaRhKwbk5MMNw/KTq4Ir6vWYe0UH/aghz4uO6OVhJ08GhsEywn1r15g3IO+xdUz3sjm3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABXlLmDgTIMdRTutPrSXEuvMFMYKyQx6yNG5J4hQXawgsjEEZ7oXstK7WQiw2BK+c/MXDrG2ZB/R/BvmLDh+3Ba4fa2FCi70+M0vRuB8r9pxtdbKZOqmfuPF3QPkXVx2AR3o3/dcvsoWHXGQgXHmp69moWTIg7BMZK5arrVApWQJfKQOxykx1hOohhwDiOLC1SgrwXCaA2FyEgzoSCsyXQyCpl7pv3YavZASrWub+zAK+U7KidI9pKncHwl4S9tQeb4+/XOqucJVTVZhDWSP5vhB98ShNPZQV27cDGjKtKd1vj9oMVfhuQP6YOrZtoOoCWdv8vvathckQ0z9vcYTN6I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"52391770b3f9427cb88acc72f81a3b6a"}'} + time based on the issuer provider. Please check again later.","request_id":"ec748c3d603349a1bdf7d566f441e210"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:11 GMT'] + date: ['Tue, 03 Sep 2019 20:56:29 GMT'] expires: ['-1'] - location: ['https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=52391770b3f9427cb88acc72f81a3b6a'] + location: ['https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=ec748c3d603349a1bdf7d566f441e210'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DhbHt27+9b4EZmrYYsMvR9prKlgKgTMeS5KKnh63wbSE8frXyqMDOBgfO7hdLN8gyI5qr+v+ZldtBCbuk7B2IQU3dD4wIjmkWhW1nja0oWh5NpBdfeTC1Mq27kW5uCIqpr+1djKpwi5r3WD9QxWe5BOPQK7bPJk3iHQux86QrBwug4vZIxgoB+Bgz8nVlFqDSdifUv1kuQhtYRFjPz7g+TVnL2kxRPSs024Ylq1C+EM8zdw42vE/BOWqZ6qvgbVTMLNwLlLtH2dmHjXmjbCBEXeAgcTDysDgYP4EGg+ebbnUXtjfgNRGgrnEz0J65pJQD84GaFJLepzBLzs1iG8cwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK8aqnWrSMNWMCFCXC0UL0qIEDDHHmH6kEKC9K4B1NyvzqEAWqyCgcLFe/FiIylhhwW7Lie6qNM10ysUHRpPyJxN1seZE1WyJidI1T+VBl29V8CgCmAiW9lt3DwuavHkjfQso+vwOw21dGJhRdeh0QzMQtHKmsfnWJdBv2UiY5Kpez9zrY/OTAHWn7gAh9LHDCP6N0Lh9cw6ksNdN+t8Wur6WdzSTgjs6G+Q5/UjcgJKcBGhqyaDv5BiFJFYaTMy4FCJJ3Vs5nUEqC27jJjE96PJCxtFYZ9I4Xf5YCWgKjwr1bWYqq1H+wGlDh15fYtsFI3Q+xNhb/xDj5U4cMnCbcQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxUgCjXUw2TZ09liO9payLxh3uvsjJQ+f8lk4exqdtD9E9ikteb0V8Gf9htwccmxwEuObGf7dHXRvxBWjAOhuKeIDHUtI8h0ZCHsv0lj1r1e3PYi0ItLO0Jf6OEfryBarc7fHaqInvsSMK5Bs0jYwE9U6KR21oU1pl44pdBWGrakXgMHkLsN9kvizJj/kJTOSpuCaM2ogeFYNA0FN/f0+4gGfprI50JAWlaxsUTYDdeY6MxfxiYxn49eb5kTla3167hwqLJz3dbmmn71gnBaRhKwbk5MMNw/KTq4Ir6vWYe0UH/aghz4uO6OVhJ08GhsEywn1r15g3IO+xdUz3sjm3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABXlLmDgTIMdRTutPrSXEuvMFMYKyQx6yNG5J4hQXawgsjEEZ7oXstK7WQiw2BK+c/MXDrG2ZB/R/BvmLDh+3Ba4fa2FCi70+M0vRuB8r9pxtdbKZOqmfuPF3QPkXVx2AR3o3/dcvsoWHXGQgXHmp69moWTIg7BMZK5arrVApWQJfKQOxykx1hOohhwDiOLC1SgrwXCaA2FyEgzoSCsyXQyCpl7pv3YavZASrWub+zAK+U7KidI9pKncHwl4S9tQeb4+/XOqucJVTVZhDWSP5vhB98ShNPZQV27cDGjKtKd1vj9oMVfhuQP6YOrZtoOoCWdv8vvathckQ0z9vcYTN6I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"52391770b3f9427cb88acc72f81a3b6a"}'} + time based on the issuer provider. Please check again later.","request_id":"ec748c3d603349a1bdf7d566f441e210"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:11 GMT'] + date: ['Tue, 03 Sep 2019 20:56:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,41 +105,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DhbHt27+9b4EZmrYYsMvR9prKlgKgTMeS5KKnh63wbSE8frXyqMDOBgfO7hdLN8gyI5qr+v+ZldtBCbuk7B2IQU3dD4wIjmkWhW1nja0oWh5NpBdfeTC1Mq27kW5uCIqpr+1djKpwi5r3WD9QxWe5BOPQK7bPJk3iHQux86QrBwug4vZIxgoB+Bgz8nVlFqDSdifUv1kuQhtYRFjPz7g+TVnL2kxRPSs024Ylq1C+EM8zdw42vE/BOWqZ6qvgbVTMLNwLlLtH2dmHjXmjbCBEXeAgcTDysDgYP4EGg+ebbnUXtjfgNRGgrnEz0J65pJQD84GaFJLepzBLzs1iG8cwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK8aqnWrSMNWMCFCXC0UL0qIEDDHHmH6kEKC9K4B1NyvzqEAWqyCgcLFe/FiIylhhwW7Lie6qNM10ysUHRpPyJxN1seZE1WyJidI1T+VBl29V8CgCmAiW9lt3DwuavHkjfQso+vwOw21dGJhRdeh0QzMQtHKmsfnWJdBv2UiY5Kpez9zrY/OTAHWn7gAh9LHDCP6N0Lh9cw6ksNdN+t8Wur6WdzSTgjs6G+Q5/UjcgJKcBGhqyaDv5BiFJFYaTMy4FCJJ3Vs5nUEqC27jJjE96PJCxtFYZ9I4Xf5YCWgKjwr1bWYqq1H+wGlDh15fYtsFI3Q+xNhb/xDj5U4cMnCbcQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"52391770b3f9427cb88acc72f81a3b6a"}'} - headers: - cache-control: [no-cache] - content-length: ['1378'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:21 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DhbHt27+9b4EZmrYYsMvR9prKlgKgTMeS5KKnh63wbSE8frXyqMDOBgfO7hdLN8gyI5qr+v+ZldtBCbuk7B2IQU3dD4wIjmkWhW1nja0oWh5NpBdfeTC1Mq27kW5uCIqpr+1djKpwi5r3WD9QxWe5BOPQK7bPJk3iHQux86QrBwug4vZIxgoB+Bgz8nVlFqDSdifUv1kuQhtYRFjPz7g+TVnL2kxRPSs024Ylq1C+EM8zdw42vE/BOWqZ6qvgbVTMLNwLlLtH2dmHjXmjbCBEXeAgcTDysDgYP4EGg+ebbnUXtjfgNRGgrnEz0J65pJQD84GaFJLepzBLzs1iG8cwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK8aqnWrSMNWMCFCXC0UL0qIEDDHHmH6kEKC9K4B1NyvzqEAWqyCgcLFe/FiIylhhwW7Lie6qNM10ysUHRpPyJxN1seZE1WyJidI1T+VBl29V8CgCmAiW9lt3DwuavHkjfQso+vwOw21dGJhRdeh0QzMQtHKmsfnWJdBv2UiY5Kpez9zrY/OTAHWn7gAh9LHDCP6N0Lh9cw6ksNdN+t8Wur6WdzSTgjs6G+Q5/UjcgJKcBGhqyaDv5BiFJFYaTMy4FCJJ3Vs5nUEqC27jJjE96PJCxtFYZ9I4Xf5YCWgKjwr1bWYqq1H+wGlDh15fYtsFI3Q+xNhb/xDj5U4cMnCbcQ=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name","request_id":"52391770b3f9427cb88acc72f81a3b6a"}'} + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxUgCjXUw2TZ09liO9payLxh3uvsjJQ+f8lk4exqdtD9E9ikteb0V8Gf9htwccmxwEuObGf7dHXRvxBWjAOhuKeIDHUtI8h0ZCHsv0lj1r1e3PYi0ItLO0Jf6OEfryBarc7fHaqInvsSMK5Bs0jYwE9U6KR21oU1pl44pdBWGrakXgMHkLsN9kvizJj/kJTOSpuCaM2ogeFYNA0FN/f0+4gGfprI50JAWlaxsUTYDdeY6MxfxiYxn49eb5kTla3167hwqLJz3dbmmn71gnBaRhKwbk5MMNw/KTq4Ir6vWYe0UH/aghz4uO6OVhJ08GhsEywn1r15g3IO+xdUz3sjm3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABXlLmDgTIMdRTutPrSXEuvMFMYKyQx6yNG5J4hQXawgsjEEZ7oXstK7WQiw2BK+c/MXDrG2ZB/R/BvmLDh+3Ba4fa2FCi70+M0vRuB8r9pxtdbKZOqmfuPF3QPkXVx2AR3o3/dcvsoWHXGQgXHmp69moWTIg7BMZK5arrVApWQJfKQOxykx1hOohhwDiOLC1SgrwXCaA2FyEgzoSCsyXQyCpl7pv3YavZASrWub+zAK+U7KidI9pKncHwl4S9tQeb4+/XOqucJVTVZhDWSP5vhB98ShNPZQV27cDGjKtKd1vj9oMVfhuQP6YOrZtoOoCWdv8vvathckQ0z9vcYTN6I=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name","request_id":"ec748c3d603349a1bdf7d566f441e210"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:31 GMT'] + date: ['Tue, 03 Sep 2019 20:56:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -162,12 +133,12 @@ interactions: method: DELETE uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567183716,"scheduledPurgeDate":1574959716,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","x5t":"UVJYe-73HAEXMHDs7wFXvN_aYf8","cer":"MIIDczCCAlugAwIBAgIQHtHl9g9fSea70tmUsPLU3jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQOFse3bv71vgRmathiwy9H2msqWAqBMx5LkoqeHrfBtITx+tfKowM4GB87uF0s3yDIjmqv6/5mV20EJu6TsHYhBTd0PjAiOaRaFbWeNrShaHk2kF195MLUyrbuRbm4Iiqmv7V2MqnCLmvdYP1DFZ7kE49Arts8mTeIdC7HzpCsHC6Di9kjGCgH4GDPydWUWoNJ2J9S/WS5CG1hEWM/PuD5NWcvaTFE9KzTbhiWrUL4QzzN3Dja8T8E5apnqq+BtVMws3AuUu0fZ2YeNeaNsIERd4CBxMPKwOBg/gQaD55tudRe2N+A1EaCucTPQnrmklAPzgZoUkt6nMEvOzWIbxzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRPD6EIJvflife9vH7mObmk5s3hbTAdBgNVHQ4EFgQUTw+hCCb35Yn3vbx+5jm5pObN4W0wDQYJKoZIhvcNAQELBQADggEBAKSZwczLY8mNdjqbP0U02HEAkfuCVC5I6ewi8hqMTZKJaeCBiJ6yfY6ns6NTpy/s5pgviCwju1XTyrbohhZBgqYhB6ncPGwssgL1bexh4ioLYvrpMb+FmCtkpKHD+vrgQ5H1Cq0cSEyMGljvd03ZTP3pqCdaJmtV6u018xh/HXaARQi9VW3Uor/EQAQ9yHZ/Am0wyj6PAMeD+0g8h0Fi6e560rEbPMHqcLYzRz61Ci70PRdq1QmH0RfIWyf9t7Hcp/AXxcdsnLwhnz88lIboeYx/w34dLVquhDE8FxoYe1Kd0hYarxO4e8E7O2vKKdJlRO1FfXxzjAIjrDYwI9pe6cc=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183691,"updated":1567183691}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567544204,"scheduledPurgeDate":1575320204,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78edaca84f694ae99433a8d933de46ba","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78edaca84f694ae99433a8d933de46ba","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78edaca84f694ae99433a8d933de46ba","x5t":"k3Rx8Ug635OsowguP-Tg9Q0NCxc","cer":"MIIDczCCAlugAwIBAgIQdKsJ88i1Ty6zSFVvaae0CDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0NjM4WhcNMjEwOTAzMjA1NjM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFSAKNdTDZNnT2WI72lrIvGHe6+yMlD5/yWTh7Gp20P0T2KS15vRXwZ/2G3BxybHAS45sZ/t0ddG/EFaMA6G4p4gMdS0jyHRkIey/SWPWvV7c9iLQi0s7Ql/o4R+vIFqtzt8dqoie+xIwrkGzSNjAT1TopHbWhTWmXjil0FYatqReAweQuw32S+LMmP+QlM5Km4JozaiB4Vg0DQU39/T7iAZ+msjnQkBaVrGxRNgN15jozF/GJjGfj15vmROVrfXruHCosnPd1uaafvWCcFpGErBuTkww3D8pOrgivq9Zh7RQf9qCHPi47o5WEnTwaGwTLCfWvXmDcg77F1TPeyObdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRcc1fmmkFeesa8pZU+bhzg5DA3tDAdBgNVHQ4EFgQUXHNX5ppBXnrGvKWVPm4c4OQwN7QwDQYJKoZIhvcNAQELBQADggEBAE3H/ypqBETtqDEID0H5dt3O6b/fOW6VqIK0pbduOwg/UtqPU747pxrj8Q51h+6EJhVteL9cYWTT2bPCByBYcIpHQXcp6Pqm+qcrlZsi5JwqKSzWILxjj8oPEuYRw0ulq0Eu9elYfnKR9ha72oqaCzSfMdlRQeTg+oVr7owHwmg7uCPR6T2BJste9KrucJl0truyn9wymHov/qN6G380H7m7tVK73+aPckOE329LaXSNfZrPc3wRXnzVI6qNoxM25DDkzVGE5bMhy8EE+ChC66BZ5+qKMRSjO2kil2BkY9744NTFgbc+cJnDC6EzGVsolHi88xDRBOlwolQ4qQng9Ms=","attributes":{"enabled":true,"nbf":1567543598,"exp":1630702598,"created":1567544198,"updated":1567544198,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544189,"updated":1567544189}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:36 GMT'] + date: ['Tue, 03 Sep 2019 20:56:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -195,63 +166,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:36 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 404, message: Not Found} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 - response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: - cache-control: [no-cache] - content-length: ['93'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:40 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 404, message: Not Found} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 - response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: - cache-control: [no-cache] - content-length: ['93'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:43 GMT'] + date: ['Tue, 03 Sep 2019 20:56:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -279,7 +194,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:46 GMT'] + date: ['Tue, 03 Sep 2019 20:56:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -307,7 +222,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:49 GMT'] + date: ['Tue, 03 Sep 2019 20:56:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -335,7 +250,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:52 GMT'] + date: ['Tue, 03 Sep 2019 20:56:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -357,12 +272,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567183716,"scheduledPurgeDate":1574959716,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","x5t":"UVJYe-73HAEXMHDs7wFXvN_aYf8","cer":"MIIDczCCAlugAwIBAgIQHtHl9g9fSea70tmUsPLU3jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQOFse3bv71vgRmathiwy9H2msqWAqBMx5LkoqeHrfBtITx+tfKowM4GB87uF0s3yDIjmqv6/5mV20EJu6TsHYhBTd0PjAiOaRaFbWeNrShaHk2kF195MLUyrbuRbm4Iiqmv7V2MqnCLmvdYP1DFZ7kE49Arts8mTeIdC7HzpCsHC6Di9kjGCgH4GDPydWUWoNJ2J9S/WS5CG1hEWM/PuD5NWcvaTFE9KzTbhiWrUL4QzzN3Dja8T8E5apnqq+BtVMws3AuUu0fZ2YeNeaNsIERd4CBxMPKwOBg/gQaD55tudRe2N+A1EaCucTPQnrmklAPzgZoUkt6nMEvOzWIbxzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRPD6EIJvflife9vH7mObmk5s3hbTAdBgNVHQ4EFgQUTw+hCCb35Yn3vbx+5jm5pObN4W0wDQYJKoZIhvcNAQELBQADggEBAKSZwczLY8mNdjqbP0U02HEAkfuCVC5I6ewi8hqMTZKJaeCBiJ6yfY6ns6NTpy/s5pgviCwju1XTyrbohhZBgqYhB6ncPGwssgL1bexh4ioLYvrpMb+FmCtkpKHD+vrgQ5H1Cq0cSEyMGljvd03ZTP3pqCdaJmtV6u018xh/HXaARQi9VW3Uor/EQAQ9yHZ/Am0wyj6PAMeD+0g8h0Fi6e560rEbPMHqcLYzRz61Ci70PRdq1QmH0RfIWyf9t7Hcp/AXxcdsnLwhnz88lIboeYx/w34dLVquhDE8FxoYe1Kd0hYarxO4e8E7O2vKKdJlRO1FfXxzjAIjrDYwI9pe6cc=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183691,"updated":1567183691}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567544204,"scheduledPurgeDate":1575320204,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78edaca84f694ae99433a8d933de46ba","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78edaca84f694ae99433a8d933de46ba","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78edaca84f694ae99433a8d933de46ba","x5t":"k3Rx8Ug635OsowguP-Tg9Q0NCxc","cer":"MIIDczCCAlugAwIBAgIQdKsJ88i1Ty6zSFVvaae0CDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0NjM4WhcNMjEwOTAzMjA1NjM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFSAKNdTDZNnT2WI72lrIvGHe6+yMlD5/yWTh7Gp20P0T2KS15vRXwZ/2G3BxybHAS45sZ/t0ddG/EFaMA6G4p4gMdS0jyHRkIey/SWPWvV7c9iLQi0s7Ql/o4R+vIFqtzt8dqoie+xIwrkGzSNjAT1TopHbWhTWmXjil0FYatqReAweQuw32S+LMmP+QlM5Km4JozaiB4Vg0DQU39/T7iAZ+msjnQkBaVrGxRNgN15jozF/GJjGfj15vmROVrfXruHCosnPd1uaafvWCcFpGErBuTkww3D8pOrgivq9Zh7RQf9qCHPi47o5WEnTwaGwTLCfWvXmDcg77F1TPeyObdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRcc1fmmkFeesa8pZU+bhzg5DA3tDAdBgNVHQ4EFgQUXHNX5ppBXnrGvKWVPm4c4OQwN7QwDQYJKoZIhvcNAQELBQADggEBAE3H/ypqBETtqDEID0H5dt3O6b/fOW6VqIK0pbduOwg/UtqPU747pxrj8Q51h+6EJhVteL9cYWTT2bPCByBYcIpHQXcp6Pqm+qcrlZsi5JwqKSzWILxjj8oPEuYRw0ulq0Eu9elYfnKR9ha72oqaCzSfMdlRQeTg+oVr7owHwmg7uCPR6T2BJste9KrucJl0truyn9wymHov/qN6G380H7m7tVK73+aPckOE329LaXSNfZrPc3wRXnzVI6qNoxM25DDkzVGE5bMhy8EE+ChC66BZ5+qKMRSjO2kil2BkY9744NTFgbc+cJnDC6EzGVsolHi88xDRBOlwolQ4qQng9Ms=","attributes":{"enabled":true,"nbf":1567543598,"exp":1630702598,"created":1567544198,"updated":1567544198,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544189,"updated":1567544189}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:55 GMT'] + date: ['Tue, 03 Sep 2019 20:56:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -384,12 +299,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567183716,"scheduledPurgeDate":1574959716,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","x5t":"UVJYe-73HAEXMHDs7wFXvN_aYf8","cer":"MIIDczCCAlugAwIBAgIQHtHl9g9fSea70tmUsPLU3jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQOFse3bv71vgRmathiwy9H2msqWAqBMx5LkoqeHrfBtITx+tfKowM4GB87uF0s3yDIjmqv6/5mV20EJu6TsHYhBTd0PjAiOaRaFbWeNrShaHk2kF195MLUyrbuRbm4Iiqmv7V2MqnCLmvdYP1DFZ7kE49Arts8mTeIdC7HzpCsHC6Di9kjGCgH4GDPydWUWoNJ2J9S/WS5CG1hEWM/PuD5NWcvaTFE9KzTbhiWrUL4QzzN3Dja8T8E5apnqq+BtVMws3AuUu0fZ2YeNeaNsIERd4CBxMPKwOBg/gQaD55tudRe2N+A1EaCucTPQnrmklAPzgZoUkt6nMEvOzWIbxzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRPD6EIJvflife9vH7mObmk5s3hbTAdBgNVHQ4EFgQUTw+hCCb35Yn3vbx+5jm5pObN4W0wDQYJKoZIhvcNAQELBQADggEBAKSZwczLY8mNdjqbP0U02HEAkfuCVC5I6ewi8hqMTZKJaeCBiJ6yfY6ns6NTpy/s5pgviCwju1XTyrbohhZBgqYhB6ncPGwssgL1bexh4ioLYvrpMb+FmCtkpKHD+vrgQ5H1Cq0cSEyMGljvd03ZTP3pqCdaJmtV6u018xh/HXaARQi9VW3Uor/EQAQ9yHZ/Am0wyj6PAMeD+0g8h0Fi6e560rEbPMHqcLYzRz61Ci70PRdq1QmH0RfIWyf9t7Hcp/AXxcdsnLwhnz88lIboeYx/w34dLVquhDE8FxoYe1Kd0hYarxO4e8E7O2vKKdJlRO1FfXxzjAIjrDYwI9pe6cc=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183691,"updated":1567183691}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567544204,"scheduledPurgeDate":1575320204,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78edaca84f694ae99433a8d933de46ba","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78edaca84f694ae99433a8d933de46ba","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78edaca84f694ae99433a8d933de46ba","x5t":"k3Rx8Ug635OsowguP-Tg9Q0NCxc","cer":"MIIDczCCAlugAwIBAgIQdKsJ88i1Ty6zSFVvaae0CDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0NjM4WhcNMjEwOTAzMjA1NjM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFSAKNdTDZNnT2WI72lrIvGHe6+yMlD5/yWTh7Gp20P0T2KS15vRXwZ/2G3BxybHAS45sZ/t0ddG/EFaMA6G4p4gMdS0jyHRkIey/SWPWvV7c9iLQi0s7Ql/o4R+vIFqtzt8dqoie+xIwrkGzSNjAT1TopHbWhTWmXjil0FYatqReAweQuw32S+LMmP+QlM5Km4JozaiB4Vg0DQU39/T7iAZ+msjnQkBaVrGxRNgN15jozF/GJjGfj15vmROVrfXruHCosnPd1uaafvWCcFpGErBuTkww3D8pOrgivq9Zh7RQf9qCHPi47o5WEnTwaGwTLCfWvXmDcg77F1TPeyObdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRcc1fmmkFeesa8pZU+bhzg5DA3tDAdBgNVHQ4EFgQUXHNX5ppBXnrGvKWVPm4c4OQwN7QwDQYJKoZIhvcNAQELBQADggEBAE3H/ypqBETtqDEID0H5dt3O6b/fOW6VqIK0pbduOwg/UtqPU747pxrj8Q51h+6EJhVteL9cYWTT2bPCByBYcIpHQXcp6Pqm+qcrlZsi5JwqKSzWILxjj8oPEuYRw0ulq0Eu9elYfnKR9ha72oqaCzSfMdlRQeTg+oVr7owHwmg7uCPR6T2BJste9KrucJl0truyn9wymHov/qN6G380H7m7tVK73+aPckOE329LaXSNfZrPc3wRXnzVI6qNoxM25DDkzVGE5bMhy8EE+ChC66BZ5+qKMRSjO2kil2BkY9744NTFgbc+cJnDC6EzGVsolHi88xDRBOlwolQ4qQng9Ms=","attributes":{"enabled":true,"nbf":1567543598,"exp":1630702598,"created":1567544198,"updated":1567544198,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544189,"updated":1567544189}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:55 GMT'] + date: ['Tue, 03 Sep 2019 20:56:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -412,12 +327,12 @@ interactions: method: POST uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/76a7eee2f2804a088b0cf6946f0eb1fa","x5t":"UVJYe-73HAEXMHDs7wFXvN_aYf8","cer":"MIIDczCCAlugAwIBAgIQHtHl9g9fSea70tmUsPLU3jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYzODIzWhcNMjEwODMwMTY0ODIzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQOFse3bv71vgRmathiwy9H2msqWAqBMx5LkoqeHrfBtITx+tfKowM4GB87uF0s3yDIjmqv6/5mV20EJu6TsHYhBTd0PjAiOaRaFbWeNrShaHk2kF195MLUyrbuRbm4Iiqmv7V2MqnCLmvdYP1DFZ7kE49Arts8mTeIdC7HzpCsHC6Di9kjGCgH4GDPydWUWoNJ2J9S/WS5CG1hEWM/PuD5NWcvaTFE9KzTbhiWrUL4QzzN3Dja8T8E5apnqq+BtVMws3AuUu0fZ2YeNeaNsIERd4CBxMPKwOBg/gQaD55tudRe2N+A1EaCucTPQnrmklAPzgZoUkt6nMEvOzWIbxzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRPD6EIJvflife9vH7mObmk5s3hbTAdBgNVHQ4EFgQUTw+hCCb35Yn3vbx+5jm5pObN4W0wDQYJKoZIhvcNAQELBQADggEBAKSZwczLY8mNdjqbP0U02HEAkfuCVC5I6ewi8hqMTZKJaeCBiJ6yfY6ns6NTpy/s5pgviCwju1XTyrbohhZBgqYhB6ncPGwssgL1bexh4ioLYvrpMb+FmCtkpKHD+vrgQ5H1Cq0cSEyMGljvd03ZTP3pqCdaJmtV6u018xh/HXaARQi9VW3Uor/EQAQ9yHZ/Am0wyj6PAMeD+0g8h0Fi6e560rEbPMHqcLYzRz61Ci70PRdq1QmH0RfIWyf9t7Hcp/AXxcdsnLwhnz88lIboeYx/w34dLVquhDE8FxoYe1Kd0hYarxO4e8E7O2vKKdJlRO1FfXxzjAIjrDYwI9pe6cc=","attributes":{"enabled":true,"nbf":1567183103,"exp":1630342103,"created":1567183704,"updated":1567183704,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183691,"updated":1567183691}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78edaca84f694ae99433a8d933de46ba","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78edaca84f694ae99433a8d933de46ba","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78edaca84f694ae99433a8d933de46ba","x5t":"k3Rx8Ug635OsowguP-Tg9Q0NCxc","cer":"MIIDczCCAlugAwIBAgIQdKsJ88i1Ty6zSFVvaae0CDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0NjM4WhcNMjEwOTAzMjA1NjM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFSAKNdTDZNnT2WI72lrIvGHe6+yMlD5/yWTh7Gp20P0T2KS15vRXwZ/2G3BxybHAS45sZ/t0ddG/EFaMA6G4p4gMdS0jyHRkIey/SWPWvV7c9iLQi0s7Ql/o4R+vIFqtzt8dqoie+xIwrkGzSNjAT1TopHbWhTWmXjil0FYatqReAweQuw32S+LMmP+QlM5Km4JozaiB4Vg0DQU39/T7iAZ+msjnQkBaVrGxRNgN15jozF/GJjGfj15vmROVrfXruHCosnPd1uaafvWCcFpGErBuTkww3D8pOrgivq9Zh7RQf9qCHPi47o5WEnTwaGwTLCfWvXmDcg77F1TPeyObdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRcc1fmmkFeesa8pZU+bhzg5DA3tDAdBgNVHQ4EFgQUXHNX5ppBXnrGvKWVPm4c4OQwN7QwDQYJKoZIhvcNAQELBQADggEBAE3H/ypqBETtqDEID0H5dt3O6b/fOW6VqIK0pbduOwg/UtqPU747pxrj8Q51h+6EJhVteL9cYWTT2bPCByBYcIpHQXcp6Pqm+qcrlZsi5JwqKSzWILxjj8oPEuYRw0ulq0Eu9elYfnKR9ha72oqaCzSfMdlRQeTg+oVr7owHwmg7uCPR6T2BJste9KrucJl0truyn9wymHov/qN6G380H7m7tVK73+aPckOE329LaXSNfZrPc3wRXnzVI6qNoxM25DDkzVGE5bMhy8EE+ChC66BZ5+qKMRSjO2kil2BkY9744NTFgbc+cJnDC6EzGVsolHi88xDRBOlwolQ4qQng9Ms=","attributes":{"enabled":true,"nbf":1567543598,"exp":1630702598,"created":1567544198,"updated":1567544198,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544189,"updated":1567544189}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2487'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:48:55 GMT'] + date: ['Tue, 03 Sep 2019 20:56:57 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml index 2f4c1eae254c..e0ece34f484e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:48 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -26,32 +26,32 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTmm7xP0uu3971a0bHbmpIUfbwzVNs5Hv9MR30+ZD3waQyR+5BKOxMb+jyW27un4KXzgMSTI2ogDItVoGil1s26KhftTAF5tDUPTfNoZooJgOGsRQpBycutCXY/yhL52E3viRRvy5oKCVOH499LSH1T4Li1zETZC2E5EGIxrUdaJcQE9SFWMKIhqIxLL95/kJn/AqWQCL6RY3Etr8YFEi8t2RlXpMs5zR6Nd1yAIo6r8Ow88Qqcx/EvMMKmBg96ktM0kYg7yBCDu9sM8aOb2LMDF6yD3uh18locFmjWkS+RDQ4yAe50GxvWwMsx40oS8cbe+xmNpiS686Oio0Hl0hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAdOR8NGaQu6F1nF2DIKXk4iQvkwO3kPQBhT2BEuMzJ31cayHJQgSGTXBy08O2vQ7OKL98fbU+APWs+BeVl6iQ8cUaPgogOKY7kRP/Y063nESPDRXSn9ThDIWnEVY+r5mtVRpMayM2+If3aJJY5APlD7n9gb8U2uhrjIjOewvdTP0YxX02Nzjb6yripYlSX5xdVvRNQeHis+zi5S+yJmEMymfhXEEEbObrPW7inj0QZLARaUanQLjwVXJnOUe2RgeWHrzY1u9VL1yxUHrJzZTLV4HznMA8GknOw+sFEvog3liUqmeGSPnWfj1Ez4kGntHbCoAO2/TkGQv7kFnjFxofc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA399cS+UAkTotMBmXC05pxLhmm7TUWk/DPPQjuYr5AQ5ehANCFF+yp1WPM+hyAH3D0oRCEPtjqahD3sVyoRcQlUM6HMrnMETgFtDkZEPzKnVYcaejE9ntpPoHec+KPmpJeobiAsrCZInoxmmiamb59pw+bp4S1inR0TQ5ICjWM6Iu0TIx0xTDnCAys02jhzk11PctSyZW4xSrrqAPb1louD5AbcUvauHgfzVC6oiVtXNw/a0O1eqhzF7yYkBrN2bQsJ26ZaWVs0mO/O6QZJRrQsK/IvahT386mk9t8N35M2HCNUVsewBEciUW/Kb6SKe1IyYyO0Z4PugZj4H8eOQVPwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMChI6FduxOnsusk/oIQrg7jeq0tdry4eDltKNWDu1zUtcYsHg8iNT1sZIIePdoXlb3fESUOQFZN0sSnouAv4UL582D9HYdYtNIJTw1GM8rMmNZ2OnoFeQn5dRiTR2gtDFlJvBk7vYt96vks4Sr8vzCx2/B2spm3CcJDB0o+ykxANUuBvx5JEEoBbs0VztwFDOzyyHdkG8Ijnj/DOnInTwQcLZjmcUFE86nd/vUhFeH44mtNfRcxufokvmPGcvl6jJ2HLMBhDw3uWn9E8JTfoVf90HBAwjNqB9wuQJyeLZHGLVJ0M70UOwqye27gGNebXd+KSWHx2Ek+HIRSOt9bDhw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d7d2695cfb204e83a2c8e35cd58f3d06"}'} + time based on the issuer provider. Please check again later.","request_id":"77591007ae3a44358c675457b9321186"}'} headers: cache-control: no-cache - content-length: '1378' + content-length: '1342' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 01:59:49 GMT + date: Tue, 03 Sep 2019 20:39:08 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '3', b, '4', b, '1', d, a, '4', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, - r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', d, - '7', d, '2', '6', '9', '5', c, f, b, '2', '0', '4', e, '8', '3', a, '2', c, - '8', e, '3', '5', c, d, '5', '8', f, '3', d, '0', '6'] + r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '7', + '7', '5', '9', '1', '0', '0', '7', a, e, '3', a, '4', '4', '3', '5', '8', + c, '6', '7', '5', '4', '5', '7', b, '9', '3', '2', '1', '1', '8', '6'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -74,11 +74,11 @@ interactions: method: GET uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTmm7xP0uu3971a0bHbmpIUfbwzVNs5Hv9MR30+ZD3waQyR+5BKOxMb+jyW27un4KXzgMSTI2ogDItVoGil1s26KhftTAF5tDUPTfNoZooJgOGsRQpBycutCXY/yhL52E3viRRvy5oKCVOH499LSH1T4Li1zETZC2E5EGIxrUdaJcQE9SFWMKIhqIxLL95/kJn/AqWQCL6RY3Etr8YFEi8t2RlXpMs5zR6Nd1yAIo6r8Ow88Qqcx/EvMMKmBg96ktM0kYg7yBCDu9sM8aOb2LMDF6yD3uh18locFmjWkS+RDQ4yAe50GxvWwMsx40oS8cbe+xmNpiS686Oio0Hl0hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAdOR8NGaQu6F1nF2DIKXk4iQvkwO3kPQBhT2BEuMzJ31cayHJQgSGTXBy08O2vQ7OKL98fbU+APWs+BeVl6iQ8cUaPgogOKY7kRP/Y063nESPDRXSn9ThDIWnEVY+r5mtVRpMayM2+If3aJJY5APlD7n9gb8U2uhrjIjOewvdTP0YxX02Nzjb6yripYlSX5xdVvRNQeHis+zi5S+yJmEMymfhXEEEbObrPW7inj0QZLARaUanQLjwVXJnOUe2RgeWHrzY1u9VL1yxUHrJzZTLV4HznMA8GknOw+sFEvog3liUqmeGSPnWfj1Ez4kGntHbCoAO2/TkGQv7kFnjFxofc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA399cS+UAkTotMBmXC05pxLhmm7TUWk/DPPQjuYr5AQ5ehANCFF+yp1WPM+hyAH3D0oRCEPtjqahD3sVyoRcQlUM6HMrnMETgFtDkZEPzKnVYcaejE9ntpPoHec+KPmpJeobiAsrCZInoxmmiamb59pw+bp4S1inR0TQ5ICjWM6Iu0TIx0xTDnCAys02jhzk11PctSyZW4xSrrqAPb1louD5AbcUvauHgfzVC6oiVtXNw/a0O1eqhzF7yYkBrN2bQsJ26ZaWVs0mO/O6QZJRrQsK/IvahT386mk9t8N35M2HCNUVsewBEciUW/Kb6SKe1IyYyO0Z4PugZj4H8eOQVPwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMChI6FduxOnsusk/oIQrg7jeq0tdry4eDltKNWDu1zUtcYsHg8iNT1sZIIePdoXlb3fESUOQFZN0sSnouAv4UL582D9HYdYtNIJTw1GM8rMmNZ2OnoFeQn5dRiTR2gtDFlJvBk7vYt96vks4Sr8vzCx2/B2spm3CcJDB0o+ykxANUuBvx5JEEoBbs0VztwFDOzyyHdkG8Ijnj/DOnInTwQcLZjmcUFE86nd/vUhFeH44mtNfRcxufokvmPGcvl6jJ2HLMBhDw3uWn9E8JTfoVf90HBAwjNqB9wuQJyeLZHGLVJ0M70UOwqye27gGNebXd+KSWHx2Ek+HIRSOt9bDhw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d7d2695cfb204e83a2c8e35cd58f3d06"}'} - headers: {cache-control: no-cache, content-length: '1378', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:49 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"77591007ae3a44358c675457b9321186"}'} + headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -95,11 +95,11 @@ interactions: method: GET uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTmm7xP0uu3971a0bHbmpIUfbwzVNs5Hv9MR30+ZD3waQyR+5BKOxMb+jyW27un4KXzgMSTI2ogDItVoGil1s26KhftTAF5tDUPTfNoZooJgOGsRQpBycutCXY/yhL52E3viRRvy5oKCVOH499LSH1T4Li1zETZC2E5EGIxrUdaJcQE9SFWMKIhqIxLL95/kJn/AqWQCL6RY3Etr8YFEi8t2RlXpMs5zR6Nd1yAIo6r8Ow88Qqcx/EvMMKmBg96ktM0kYg7yBCDu9sM8aOb2LMDF6yD3uh18locFmjWkS+RDQ4yAe50GxvWwMsx40oS8cbe+xmNpiS686Oio0Hl0hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAdOR8NGaQu6F1nF2DIKXk4iQvkwO3kPQBhT2BEuMzJ31cayHJQgSGTXBy08O2vQ7OKL98fbU+APWs+BeVl6iQ8cUaPgogOKY7kRP/Y063nESPDRXSn9ThDIWnEVY+r5mtVRpMayM2+If3aJJY5APlD7n9gb8U2uhrjIjOewvdTP0YxX02Nzjb6yripYlSX5xdVvRNQeHis+zi5S+yJmEMymfhXEEEbObrPW7inj0QZLARaUanQLjwVXJnOUe2RgeWHrzY1u9VL1yxUHrJzZTLV4HznMA8GknOw+sFEvog3liUqmeGSPnWfj1Ez4kGntHbCoAO2/TkGQv7kFnjFxofc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA399cS+UAkTotMBmXC05pxLhmm7TUWk/DPPQjuYr5AQ5ehANCFF+yp1WPM+hyAH3D0oRCEPtjqahD3sVyoRcQlUM6HMrnMETgFtDkZEPzKnVYcaejE9ntpPoHec+KPmpJeobiAsrCZInoxmmiamb59pw+bp4S1inR0TQ5ICjWM6Iu0TIx0xTDnCAys02jhzk11PctSyZW4xSrrqAPb1louD5AbcUvauHgfzVC6oiVtXNw/a0O1eqhzF7yYkBrN2bQsJ26ZaWVs0mO/O6QZJRrQsK/IvahT386mk9t8N35M2HCNUVsewBEciUW/Kb6SKe1IyYyO0Z4PugZj4H8eOQVPwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMChI6FduxOnsusk/oIQrg7jeq0tdry4eDltKNWDu1zUtcYsHg8iNT1sZIIePdoXlb3fESUOQFZN0sSnouAv4UL582D9HYdYtNIJTw1GM8rMmNZ2OnoFeQn5dRiTR2gtDFlJvBk7vYt96vks4Sr8vzCx2/B2spm3CcJDB0o+ykxANUuBvx5JEEoBbs0VztwFDOzyyHdkG8Ijnj/DOnInTwQcLZjmcUFE86nd/vUhFeH44mtNfRcxufokvmPGcvl6jJ2HLMBhDw3uWn9E8JTfoVf90HBAwjNqB9wuQJyeLZHGLVJ0M70UOwqye27gGNebXd+KSWHx2Ek+HIRSOt9bDhw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d7d2695cfb204e83a2c8e35cd58f3d06"}'} - headers: {cache-control: no-cache, content-length: '1378', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 01:59:59 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"77591007ae3a44358c675457b9321186"}'} + headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:18 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -116,9 +116,9 @@ interactions: method: GET uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTmm7xP0uu3971a0bHbmpIUfbwzVNs5Hv9MR30+ZD3waQyR+5BKOxMb+jyW27un4KXzgMSTI2ogDItVoGil1s26KhftTAF5tDUPTfNoZooJgOGsRQpBycutCXY/yhL52E3viRRvy5oKCVOH499LSH1T4Li1zETZC2E5EGIxrUdaJcQE9SFWMKIhqIxLL95/kJn/AqWQCL6RY3Etr8YFEi8t2RlXpMs5zR6Nd1yAIo6r8Ow88Qqcx/EvMMKmBg96ktM0kYg7yBCDu9sM8aOb2LMDF6yD3uh18locFmjWkS+RDQ4yAe50GxvWwMsx40oS8cbe+xmNpiS686Oio0Hl0hQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAdOR8NGaQu6F1nF2DIKXk4iQvkwO3kPQBhT2BEuMzJ31cayHJQgSGTXBy08O2vQ7OKL98fbU+APWs+BeVl6iQ8cUaPgogOKY7kRP/Y063nESPDRXSn9ThDIWnEVY+r5mtVRpMayM2+If3aJJY5APlD7n9gb8U2uhrjIjOewvdTP0YxX02Nzjb6yripYlSX5xdVvRNQeHis+zi5S+yJmEMymfhXEEEbObrPW7inj0QZLARaUanQLjwVXJnOUe2RgeWHrzY1u9VL1yxUHrJzZTLV4HznMA8GknOw+sFEvog3liUqmeGSPnWfj1Ez4kGntHbCoAO2/TkGQv7kFnjFxofc=","cancellation_requested":false,"status":"completed","target":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name","request_id":"d7d2695cfb204e83a2c8e35cd58f3d06"}'} - headers: {cache-control: no-cache, content-length: '1295', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA399cS+UAkTotMBmXC05pxLhmm7TUWk/DPPQjuYr5AQ5ehANCFF+yp1WPM+hyAH3D0oRCEPtjqahD3sVyoRcQlUM6HMrnMETgFtDkZEPzKnVYcaejE9ntpPoHec+KPmpJeobiAsrCZInoxmmiamb59pw+bp4S1inR0TQ5ICjWM6Iu0TIx0xTDnCAys02jhzk11PctSyZW4xSrrqAPb1louD5AbcUvauHgfzVC6oiVtXNw/a0O1eqhzF7yYkBrN2bQsJ26ZaWVs0mO/O6QZJRrQsK/IvahT386mk9t8N35M2HCNUVsewBEciUW/Kb6SKe1IyYyO0Z4PugZj4H8eOQVPwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMChI6FduxOnsusk/oIQrg7jeq0tdry4eDltKNWDu1zUtcYsHg8iNT1sZIIePdoXlb3fESUOQFZN0sSnouAv4UL582D9HYdYtNIJTw1GM8rMmNZ2OnoFeQn5dRiTR2gtDFlJvBk7vYt96vks4Sr8vzCx2/B2spm3CcJDB0o+ykxANUuBvx5JEEoBbs0VztwFDOzyyHdkG8Ijnj/DOnInTwQcLZjmcUFE86nd/vUhFeH44mtNfRcxufokvmPGcvl6jJ2HLMBhDw3uWn9E8JTfoVf90HBAwjNqB9wuQJyeLZHGLVJ0M70UOwqye27gGNebXd+KSWHx2Ek+HIRSOt9bDhw=","cancellation_requested":false,"status":"completed","target":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name","request_id":"77591007ae3a44358c675457b9321186"}'} + headers: {cache-control: no-cache, content-length: '1259', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -135,9 +135,9 @@ interactions: method: POST uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmpKblJvN05EV1c5cm1VUmxtNkgyakhOMjItU1VyMXVKMDA3THJXTURtMHBwdGFhc0FDeEoyT3o3aEpsMmZvTUxkTFZrcUEwaWxQRlEwci1hazZOR0p0dTFTX0M0UG9PN2tIUlJNVEVjQ0pGMUZxNktSQkx0dTkzSUpTdGI1MGNOWjlCTG1lS0dZcE0xbmNISGVmajVRSFdsdHhhejRiNzlacUJuVDhwQTkxRkpmZG45Q1g3aktPT3Q4b3lvWkxWLVpIUTNnT0xsdmNnT1haamh3Y1RnSFloMUEyZkdlRk5oQlBOeTlpeWszSXdmZU5Sb1BzNUgyb0s0Sm5oYmM1Wjg3OFRQYnVnYllOcmt4dWg4ekJJd0dhQjNiYkNBWUxROUxKYUtaWUJFV2pacE9waEFTTkhzdkppV0FCVUlqNmhZWF83TlhxMDgwQ2ZkSkw3ZEJMQmVKZy5HQnI0a2JHWGhHVG41eWNidXRMUTdRLnk0S2l4TkFWSnhLeFBwUEhhU3l0XzJCX1MxYkk0RnM2ejZFSzFzVmxOdDdSaUFDb0tlb0w1S1l5eXJrMU1MQkwxOTE3bnNVYjBmQ2hpTGZhRDY2c3FSZW9nNWlnVTFXTXRSaUhqTFU0MS03c2Y0Umo4MW1lbDBHT1ZaLXUwNFMwUnV3MGIyR0NfQzlOVTJOak1ndzY1bWhlSzhselllQ1dfcDVjU1J0WHNoZ0hmbzRMOHJDeF8zRXVjQTBybWRkRkpkSDFESkNJZkdxcmJBajFjX0IweGhWajdrUjR0QVJIMF9hLTdpc2FJOGxLMktaSzd1LTZaNERFcVdodzVpOXotN0pGUkFveFFZbV9QcTJTaDFzTENNckkzSzhKN1Y3MWN5S2IwcEd3Z0dxVEVMdFhXYjE5cFVHd1hWQ2NQaFNmelY4TnUwRHI2WmdMaUIxSll4QVlJNncyYm9lZkRJaHA4WDRCa3kyVWc0THVXbE4tLUdPekdFZ1ZZNXdZS2tkRFloUjB2THFTX09nVnI0d2tCaXRYUkpkSV9VM1B6Q1lnRGNqcHNtOFBvSm85OEFkVFNIOGRza1pyRExJZFgyM0ZxQ0piS0pfYnhIdHZCTkNiMmtIcnZkcTN2Smk5dnl3QnBtQmd4d3BjUEFHMW5EMHZZQkFvX1pqOGE2VWNrelJ4aVZmSUI2c2tRMVdHcUotYTFyR1BTd3Z5TUVMNVRPR3hwSVhxMmppdUhydDJEaXVtRVpnSmVRdWUwdjY0cV9xelUzYTVtalcwWUtHaFNhUzYtQlhzTnA5TEpoeWR0YTlRaEY0NnJ3VTktSl9rZm5NbTR0ZEgxTkJZdUZPSHFDaHBNY0xrb0V0c0VZNFp1V2F1djNwS1ZYNmRUbTlTaTNBLVZKX04yTklIQ1psT2thLS1VNTczSTV0QlVPR1FVRmFpYmlVeXYzdDdqVGlWRE9SRGdqYWJFYklseXBxVFVTZ0VqZHpmQ2FOWHVHTkpmRFNnRFhuVUI0VWRDOEpFMHJiRktsQ1hoa0ViUlVYVmk0WHJSN1lwbExWS0dJQnc4MFdOdUNUTk9xb2hTQWRxaWljdy1EZUNCOVNoNlRlclhna1Fac0xOZEdHbHBKUDNFeVNSTW9hTFlIUVlEaEMxaHVFWHR0RE1BOVlSNXpwMDVJc1NhVlFTRldtZ1JjNDNacWdLSnRhYnZ0Nk1yVnhvbFg4czFhRWoybWlINTI5Ry1vb21HNjhwV3F3QV9LRURmOV9COVN3NHZZaWJxTTB1MjREWFgtN05uVXU2LTQ0dWs2WTd2czYyLW4ySnFMUVVGVDR2cWVjWXcwSkwwdFNmRmlid3NxS1dlWGZUc1hGVnZMeUZrZVRUa2tVbFpILTNCNlpEVzEtVnVKb2JrbzRwU3otUUtiWXN4a1ZPempuSEhSSVpxR0ZDREdrS2J6VVBIUHh5NnVicy1sUU01Q0taZ2dQOWxhRU15NW5ma1hpeXJEUHhDelRQZ1JLRFJxX2Vobll2ZHFnQ1Rwc2xUTFE3TVpfZXBZTTBPUnZXaXN2OG9UUkRfWkl5U3MzQUR3cVRJdVFyY1dRSHBPZXp1TlJRS0J5TFRfNHN4UG45VlZlT2REckNRdzVmdGplQUt0ZzY5YkhmdEJpQlJHaHlqakp5TmpJSnhQWUxLeElLdXQ4RC1TNTVMMzRUWGROamJiWWZzTmx6R21xbGpLUUozRVBoMXFIU25kRW5pbG12aU11WUUtNERtay11cmJJRzlUSTNSR2xRWjFpTElUVlF1Skhqb0JEbzBHbndkVm1DRUFRcml6Y2lzS2tXRWQ1cEtza0xtYmpLVzJ4RGE1ZDJGNDBzekVEUlUtRW9GSFlmTi02TWliYlJNYUJSUTVqZGctRzJIWmNjaEUyZmoxc2tlc2ZwUUdfdFROaDl1cGkyTEh2WUx1dTZ0RVlBQTFaUGxWaUsxODk0Tnl2UG1xbEFwUHl5aC14VjZJYW12dTVQQ19oZG5kSER3dlpBSjVVT3dMMnJ2REo3R0RfSGpHU3pPWXRjWkFseXNVbDJ4YVV1VzNMY0ZHOGVmcE5MMkpmRzB5QVE1SjB2eURRWWdWa2xnMjZSNUpMck54aTBQR3NHLW13LVBjUHlNR0F1MUJkaXgxajFoQ09xUno3dXNudXZBWkx2NUpDVVNSUmNfVGxaTlRDdmhFQjgxNVk2WVZWSTE3emcxMTN6Vkd1Z0ZPN09QRTRORlRzVU9jamhuaVZGT2wyY0ZnRmY0QzljcS1NelZrYzhlQXZvRW9ZajdtUi1wZ2ZRdFM2YXQ1VWxQYUJ0RXdmeE1xa1lYMG9MQ0RMQXpmbGZpTlpjWkhMMXhKRW5NS0JYUTkzeXoxa3RfZVRhQnBGa2RiaDVGVzlrU2Vja1psRWJPMlNwVDJCcUZFaUlKRXdpOGwwVHVCbWE1ZHhvV2NyNEpRM1BycDZrYTZnWHJzNHl2c1h3SUxaUUNOVkFINDJLWWp0czFXSjZrR3BGUG9vTEZqdlUzNjhqc3ZWeVp0Z1FDQ0E0QnJNTkpLSk9NQTVfQzdEWlExRkVHRkNPZE85bUhyWVFwTUQ5Q0xpZzBxRGJKT0d3Q2hIb3B0Y3g4MzFCdUU5emhDLTctWlBqTDg3Mng4RWtYMnpRWGVTcG1GaklSRmF5em5zWnBjTGdwYmdqTW1UbDNLbW9Lay1rSjVtTi1RSGx4MUdwc0tSajd0eFZkNnhZMGV4VmVuRFdoRVlYdGRoa2oxa3RuZ3daeWVBTzNpSjdxcUJqakRpWG52SGJSM0ZYQTBvZnMwSGNaX2hSUVFTX3c4VmxiX3R2a3FOYXd2aXlyTzk1NndjZ1J0M2puZ2puMHVLYzAtTjFWdTBMakJiMm5wcUthR3lVSDdDTGxnLTRiU1otMXJHQlAyNG9FZk9YeVgzU1N5ZE0yRHJFTG5kSmhaR0xKc0RXQlZCZkN3NzVMOXM2ZkY1a2U0bkhHVmhtMnFaYzZsZDhIbjBHTFdhNU0wTjR0b1hYMG10YUczVGJ4UHJydXVJYlhyN25RTGF1WDA4YlRjX3ptSUpzajFmd3JRTzFGd19ha1NkWTYzUF9oMkNlNTd1V1NsaU5KR3RSU2dSc3doRFpteEp5ZFU2UjY1aWNMZWQwR3AzbnlqU21HRERTRDdnNF9jbG9QNXhyTHAwbVFhV0JzMUtwaHVNQjU0QVdzd3BFQ2hfNEZqS2JOajZmdW9TNnNQRmZ0ajZEVV83NXhjTk05VVZMM0hIZjlNTjVrU2kzYW9VWFhYSjRNZzItaGRDOGlFcjZBVWhGdF93NmdoUWlQTVpiOUlMVUtxc0pKeXBia3J3bno3TXlIcWtPTlNnZUFiLUlJSXYtN0hQVTVTNk5id3ZUTHo2TC1YQ1VrNFozVGtLdk52Rm80YkxvdGxINXNJZE9ITU9WTE1LZjBoZnlmZ1BIVEpFR29TZl92OTNyUy1KMTA4LTViaEg2bm9mSUVLeXkxTm9UUzBBTFVVRU1ZZFh3M3F0aGl0U2FLdkVtZ0czT0NxdzRRcTA5V0l0bEJqSzdSN25UVFNsdGxOYkxaQlpiRXd2THQyZkhrcDc1WERLMkt6QmE0WHhLeDJCU25ZTlhVMmhTaFU2Z0JxX1VxZlBOaHNZT1VIVmJmYms3bF9GYldvRWsydGxNYXdqSERSbXVILUxOLWtab1E3UTJMRmhSM3c5RlRrU3oxUndJX2NCMXc4NGdGSkI5SzhjNXJ1NlJOV1M0VXZZcXFxWnhUZlFWRFYwMnEwU2w5VmlyLWZ2SHdvTkQ4eV92QzNXUTItQzI5enZHTERfcFo3UlpUaXdSZFk3SFVtb3p3alZRSmZWaU1mQjloekFyRk1vSVpYSFI3eFJickNpM3BlUUktNzk2OU5EZGFxdnVtYmJzaWJuZzhMZjF4cTNkdS1iZmdMMXRwZkJyQm8xZGJfcUVoNk5Fbmk4NnNBaVhhbG9JcWl4TFAxWlAwaG5sSE50WHc4RmU0d29Tc0pyRG5LenBmbkNFUENWMXZWay1UTUozSjVpS0dKRWVablJwVTRRWVZLSzU2a1B1QzlJakYxYUFOdExpMzdqNjgyb0NoNWNNUzJfZkpGRzNNRy1MZGtwakU5RTdOb1BnemxoX0dnTFZCdzVfWHh4VkdqcjhJb255MTd1b3dFcjJVWHJ0TzVSQWxVQ2VuV0puV3NCN3ZlUURHbHNxLVFscjdUd2pTVXhCOGF1Q0V2YldVd0EzR1ltcmwyUjlua0J5dVE5M3JFSmV1UnhBR1dyM2p3bmNHRnNQaC13RTVlcUJyeUNBLW5iNWtPREJkS0RpQXI5QWtvRVk0blBKT0ZxcG85OFNuQnJkbTVNWElJT28zY2xxM3g1V0ZzZkgxQV9RVDhTc2tXbzIzZ3o3bW1NSklSX0tnMG9LcWduUHhaUHRGRjVXN2VNdWMyRHA2X2o2SVZqdGtFMlhSY3NCQkVqTS1GYU11RF81VTdwVVd6bi15VHk3bVh0V1NIejFPU21PRzJsZ2t6NUR6WkQzUzBvcEpnOHR1WnNpXzZraUlVYTE3UThqdXg2UW1fQURiMmR1MWVFZjlldVVsVC1leFNnQ3BqU055TlY5ekt5LVlxT2c3Q19OYlZvWWlVU1JoNW1OaGU5OXRUdUVTNXFmQmpXMXl2WFBOMHF6UGU2dmtDckdLVjItOHdWaHBNNzJtUFhxUGxRRzBkeEdqbUtac3hUaE1CbFNuQWxWcXFkNVNFdlhiejVqLUd5NFFBZV9BR0o1bWxSdzFOZXdPNldDUkpxb1dBclpOTXRqMEZHMnhXdm4tQ1hxYmVQZk5sZDRPMGZCVDRmZldsMUt0UXF3dVJtUWREN3BMbGFqVXQ5SEpUaHlhNlVhWHE1QXdtZlJiQkZFeXRIOWRmTFFrcXJHZk1YTFMwdlprakdRUjQ5Z1NIUWZqVWlTZExMUk0xZm16Q0pDcXNQWmd1VFFMdkN1TjZQdFlPZEUwemxSMzJUajVySG1iVWdmakFzdWliNXJyUEZtNEVRaTdDUDZhb2YwZmxyZk9SVktGc2hYc0w3SHVDdko3Y1QxeUZxRWQzZmstZjhiVW5FNFpPVFVyQk1BN3Nrb285VUdDZFhXWERQU0FOcGJEbHFGSmFpaVJ5ZGh0NXltSjNSMUlxWmstalloUEhzUklDSTZZenZBNWdFOXFtY0VwV0tUeU45S3BjMDBidldBUkx2eW0wVnM0dDZRZ051b3lwSk9GMll5akxWUDJNU3BkeU5DZEY2MjhtYzRvbnMtaWpZeW1qZFU1d0hQaUpOZUNqZ0hneXhTcjhvYnM3S3p1c284NmVJeWRER2MxSmxsbm92QnVKV1hHR2ZnUTB6dHJYa282SUVMaXJZY3BqNDdOaVNrMXc0eGRvVHYyblBjdHRYbE4xc1dsNVBsRDN3djNIQ1FWcmIwS2NpNDRTOVZ0VEwwZEZCcHpQZ1ZzR1ExQWE0a2F4Wm5lWWRNVi0zZmFlcmZyVVBZYjNiWVdDR3pZNFJQTEJCWlRWUEVYMms4QWk1X0RkaFhHVDM4RUxJNkQtc0QtZjlpRUV1Z3JQQ2pkeTRvLUx0cVBURWhxaE5OVmR0V2M1WTY0UFQtRjlTZ00ta250Si1YMkJiaS1aTzNEbVVhVUV0aVJ1d0U3NU5YUzhKaEVhanBCRXNmMDktY29yNC0tU0FTYmFDZ2NTWTBvSno2MkFWMHhQWFFUdGp0TjRkMmxTOW96M0d5LTdfREExRWhVWkNsdHNRZllXcldDYUk4ekZTTGpqeGJXeUx2VF9ldlZsMXhNOE1fQ1BaVHBtaHc5MFU3Q0owMjluOEFGcmQ4VGNKdmFaZlhOQ2dqNGNDQXU2N19BZEpmUnlpLTI0aW1PMnpnNjNWOGVkU0JUSm01ZDF3cVlacDNJZ2FqSDZleTF5Z0d2TDFqcDk2UXk5LWRuUE1ZQ01LY3IwX0tRVnNHV2ZpNS1ubWRnZ0RMbDl1cHlRbnFodWYwbnVhOGk5MmdIei1HNHYzUml2WE95VHVPd29wbWxZUUNmLVJfbWlpQW1KdTdSTTQ3ZGdCbXROeUNldzhnRWFhVDdfTzBxcHRIVHdNY2NaRUktNDdHR0xZdmJ4TGplNEF3bkVSSnJnOXlkclQyZXEzOEUzaXFjTHhDM2wxLS1KSHVfMFRpZi12ZW5rM0JRSEhkc21sYlhheU5DMlFNVjUwNmpBWnZnb2tCSmJWaEZyb1R0V1hDZ19obWdoYmFOOHVCbkpWcVI3clFSNlo5X0Y0azFKVEd1M2tRSGI3cWpxT1c2UEV6T2NGU3ZIS0gzamtvdWVUN1JIdmdHLUpfZnJLbi1uVE41SEIwZnIzcXlubl9nM2VWY2c4SlQ1TzNNajQ1VkNlM04zblB2dGdLUTY5MFhHbFdLY09YZWdxalpMcUZlQ2wySnBVRFEzVUlGRG5tODJpdzVvbERnTzNCRllaUGkwbno0SV94SkdFd0pFY0VONTVIR1hQb0RVbmJJaUlBV2VFRF9LWGI3NG55MFQ4Ull0bExkMVhJNVZGODk3c1RYQWtfRVlSWG9tbkhqSk1zem80NHE2bTVMVGlLcWptS0ZMWVktRVJNTGJGcXBzbDlOdHNSckFDeldlNlNKbzd6WGNTSjhsTDI4a2pDa0czdUd5RDFWemNhblA3SFM3eU1jakotUDBZRTFvNDM1dHVKNndRQWdoOTA1dmRSUEk5czBuOXBXQXJfbV9zNG9RSkZrUjdfdy00VFdoNWF3dHppdW81RlBvMUNEUTgxMWhjNTRxYmRyTDZTcmJ2MzFVX3phUDk5TTRCTnlkTzg1Yld6UkhhT2Q2MnNEMEVPUXhySHl1aGN0OFpGMjBaWXRfdGRZUWFaemJQOUxSakM2YU5kWFpIYWNjX0dsXzFldWR2aVJpWDZfcFNybWNQai1sTkZmS1l4TEIyOC1ZSnhkR3ZkOGFma3lvUUN1MnpZdFh2SUM3NElGbFVLbUhFU2RTbFF0RkdMV2JHWlEzZzJFYkVHSkd3SjczeWdIZS1RaHdrX2MyR1ViQ1FLVEFrVGxUa3RoWHh3cUNucE00Nmp5RnlwX1Q4VTFKVG11MGlueFBXM0M0MXU4WjF6Z01TZU9ZUFF6V2taSHJDMVVBZW9GVEZRUnRiUjhjdGtkNFZhcTQxRmN6U2lvUVc2MDNKTkI0TTRCLWtkRVg3bTBFY3hsT1pnLXJlUlVBUGtHMVc3X0ZaLUF6MXRnMkpiNktWX240NWMzaTZWZHZlZms1eklNRjdXMkdKQTlReGQ2akRUZG94cXlXRjB6RnE0clQwWmlNWF8teXhLMnd1ekhkSTVZVnFnV0F3VEEzQzlrTFltTm44REEyMHdmaTQ3a1dQYjdYbFRldHNLeXF1cUd2RUtKd3dCdzlzNjM0Q1JxTklXWVFtREo1S0xXb3dzbW5YU1NUTmxnMWNOUUQ5NXZkcUFyak50SUlhSXpEV0t3SXhYSkhhQVdwRWNXZC1BdFFybHNUM01pSkt0eEFFYmFZNDdOc0FSamQ5dUNHZ09xckJSczNvS3E4VnN4dENnbU5NRzZzZVlPdlI4OTh5VnZ3TnFXNHVXMU1ZY05udmVybXd2MWpGSVByOWJoTVlyNUtzUm1aZ2FKMGlpTHBHQzNKczB4c0NvYllFcUJuVlZMT3NYV2g4di1kckg5MkRHclhJYUNPTG5DYzJQVzN6WGRJVjI1VG9OLXJ4NG5yRGstMmN4ZVdZYkVrbE55b0NRV2tEeFg4bmljVG9JalpEVlNWc0trNjR0MUdacDhfQXc4OGV3aklxNHRubGpKMmtwRnZhTTBqVXhmQ1pOMGtORzVTQWtRTmZaUnVwdDBib08weEt4SndyTnhrTGpDRHR4ZmJzbFJoNXFVYnNQaTd0YTNxVjk5X3JJVGloMUhTOGxzX0NWbmJfZ3l5RTlrdUZsOEI5cG5FNVJaN3pBeFJzS2xUZk1nUUpNaUkzTXlJcGh5SVB1MFJqSFJKci1Va3NILWs3SlZtZ0pTbGdJdlpfbERuMkM4WGNYQVdpcGRRWDNrVWdETGlnQnlpTHEyU2VjQ3hfb19FYlYxdGx4d2VZaXJzQ1dMdjg4OXZPS0l2b2VKUmFKWUl0YzI3TlBRSmRudmNaZkVHY3NjNWRydl9fRzBQTm9ISWdYTHMtSWdqNS00ZE1kQjBYUjYwMDdjWmFrendMREJCNC1YTEx3dDk0RFdNQ3ptVU00YTh0dTFVY3RSWGtEWnZ4ZFN0VDRGa1lJU0RmN29DZy1ITHhqY0ljNGRvMENON2ZnUHNWd0ZJSXpmT1VFMExBWWxiZEsyWEhkTGlJc2RWLWZaa2NzbnRJalF4MGNRUXhTYmIxUEJqd0NJcUtKT3lfeGhvNjdlZlZRVzBWQVMyY1ozaFpQSUpHcDI1UGtyeFFkaWtZWE4xMjBValo3MlNLY0NaeFdodXlFYlVHTGxwcGlXSU5LNUpHc20tZkNWUTBVcmt1eGRGWW03XzVCaE9IZkxjZDY0RlFXN0FhTTRYVXdWUVNmbGMwSnVJQk1mUFFBamtqaXFLNlplb0VUdEhZZi1XWEg5S21KZ3c0THhpQWV2OERWR0llUDhveTZpRnZjczB3azkwVlg3d2xfNEVkNGRnNTBSYVZQWnpxUmIwby0zVXgtNTI1UUVuN1Bod01rRVZFWWxyWUphd2Z6M19TbXpGQjYyR1hvclJlSjlWZGl0eXEtM1I3clZacHZZWFdScXA0Rkl6RFpSZ1VaWmNHYm9EQWpYbWdJbS1tbGs3d0NEY3BiSFJzNDdqbXlFV2V6cHJPeFVIcTJCY2JRSHlrS1U0eUxldmFNcFViZjhyQlJCTjVOTmpoLUk2NmZ2UEd5OTQ5b0pQSEpQUVNzTWFFTnE2VXhKRGUxa1hKb3JnTi1WR1RSNThrcnpHQm9MNVRQVkRVOXlfSWdQZXRFT1lMMTJGZkZoeWVFcmc4WEh5aHJUWjFHRnhZMWlrZk1nR0lHVWtpVFR2c2NxcVZHME1EOG9fSGpadDhDUURjbllBN3ljMWduRXhlaHc4WGNtMEZPYUdNUmFrb18zWkNRSUVtOUhBX3ZCREZPSGtkelNyTFJSbWFOU2s3TmVoa191V3VFNTZJN3RQNUNDV1BNVi1NdzZVOWRpRzAwbXJnRkdQNkxHQ3FRcmJaV0VDZk5EZDF1aHJzMmplNEYwcHVMZHNCN0RCbkEySS1PWEFZblVYTl9udVlfdTVTNUZTdEV5NGNXOERjd3oxdTFsNm5MRDhfTGZxZUNhUktXYmtpSnRKejF6d0o0blVDd1UydzFyRlJ3Z0FVd1MtTS1qUl9ick43NDU1dS0xLUFzbTdtbWI0ZnNLcTY1VW0wZFhVZWFBMEIzRWJsUTg1NTRGUHd6bGVJX2UxY3hlRG11RlY3LWtpTlVRWXVjU2V3ZGhxUkhwU0xPQ1U2Ynd0ckk4ZFBiVHN4QjRNY3BpZk0wZUlibEhEcEZsQ2tlTDRhZGNZMVBOVnFvbjZlVWFnekJSbzF2TEItNXdnWkhfZkRxVnM1M1k0Z3FtMDJKUHVBRTRQQk01dFBjNDcycU5QYm5xdXVYMFRzS1RWdXdwMDhQZ3ZMVzk3REhjQ2tvRDVTQWpRNG5hNDROVlZaLTVrRnFtaDRxVTUxREI3UFFObFl6dVQwdTRIbUdNNXV6Y3VsZzA4cDJ4SWdVZl9ZR05EYk5aV3YxZVJtTTVVN1pTSDZVbjNZUXFPSmFVWlQwMExOSEhuaWNQcENwQmFqeTkxdVFTYVJKOHVpTjlEa1Y1b013N2JIQ0pZOS01dG05NlVhdUJqa05aaWkydmtqNFppLWJuRTZSX0lLVnVrNkcxbmMtbHZCdEZMMWpKMWh2RVZFYmZ5NnBiMWgzRlZmZHZ2WU5odzk2d3h4c053MzA4ZlkyOE1qTkpHMnhvazVTR2k2a1hPb2VHbEhUdnJqQWV6TGRBYmtYUmlKNjdMOG5FNGpTV3VHM2pHTVBQNFdSV3pkZTdUQjJiOGh3MGxhbEpjOWFQenlpNlFtYl83VVZ5enF5cmhpeFdUcDdVZjdySGhpMDIzdzIzWmtUaFZMZk51eFY3Qmhwd3I4TmdITkVLRjhaYjVEaHA4YWJ4Q2lIbDVlN2JtaXgzMlV0VXNYRGR4MUF6QWtTYUMtdVBCOE9VVnpwMzBkV1Z6VHBGOEpZSmtRbXV6dFRsVGRFQ0M2OWFOSFNCYmxFVTRlclBkcWVmQmxjUzFzZVVIdW5la3NxS29nUlY3RzVGSkt3SmFjdG85Yjk0RzhybC1ZSTl0M0FDSEIwcWd1VUJrd2EwN0F6eTBHNGVqSXhKNEhXdVJOdFl4S1VBOGFFWmNLLVItVm9RMTBCbXB3WlFCMGN0eGJpZC1sdWwxZC1IT2tnenpkVElwU0JnVTBhYVAtY1B4aE5HSkpoZHUxZEhEWTd3b3BzWU5JdHVrN1pZMmZhVVQ4T1JhVEV3MEZIUFJ4dy14VThmNWM1QTBzTjFSZ3VBcGFvUG50amlfY0tsWUZtTS12bklQRGdScmQ1TEoybGhLQkkyNks3ckVCdFQ4Y05kSk9MTHNkYmZoeXE0b252dDdUVldFdEQzVVJTendYX1pONkxxNEtjWjdOMjBwaGpxQXVIekd1dzBodHZ6VnFKYWg3b3gwdUZtNEkwd1EwN29IcEl3SDhFSlFDZFlkc3V0dEwtUDloTG0yMjg0T2NXLXBqQkU4eWNxOUFCTXYtMjg0ZFVOdDZUZDdJU2dWSk84OGo0VjNCdmx4Z25fWmZDTFNIdGdHOEpXM05FcTdGZlN1Qmo1UTN2Y0duS21Sckw5ZE9iZUNvY2lZQjQxOEc1Tl9YT2RWQnVHQnl1bFNUVkVIQXBRRWRuUzZYM25tcHhGVFZJU3VrMkJnejNMWDVqV0dsc2g2OWw5SjNPZE40bzhZTmNrNzF3TnpUdXp3c0JMN1lPVmhuTmFmQTJ0bkxvWHVyMzlwU3hzemJrYXRzdm1BNDk5YU81ZmV5a2xZaWlXZHJQZjRwaGdQYjZCdWlpSm1XbFd4UVpHemdwdVpTV2ZUTlFjY2lYNVJ0T0xfdjdHei1nQ2VoVDhtVEhuZXlpcElGUGNkbHR2ellVZ3FOS3VrbHJfdDJBTDBDbEo3SUprOFhGdktUWHFNMEM5bTJPdU5PUjBEcGs4dk5iWllVLWVNR0tmVGZmaEs4NnJ4UDhQYnBaUHNlVDRYcDBRSWdDVWVZc1o4UXBfTnlxM2N4WEdGMWxiVFFFLXRoMVVINGhYUzY4cC12VW1IbWpoT0hTMmRRZUFoUHFpdnBoRnVJR3I2RjRzT3pja3E4M2l6UlNoRnI5S0wxZTRxbDJMVnBkRnNCX2JRd21MMmlhY20tcUJLck1CbzJhRTJBVDBrdlZjSTRSWU5odENtVFZlc1J1V2RWQTIwLWFqM0tPdEItanQxR01lOHZUOXQ5WHFaeWtPLVVRWHRrU0xoTlZiOWNWc1drTVdDX0VhYTJHN3BTc1pnaHM1VlJ0cDVJZDZFTGJobGVjdGRxWjJKcF9JMWxVOFl6cnV5aTYtTmxaWHZBbW5sMUJJd0NlWndGaG9WejdCV2htMkc0NlpNWDVpTmtnb3ZuRU50b3QzVHd1NDFLQUZqYXhfLW9xMF9qX2VCVTBrVjY5Z3haR3pTeWhadG1XZm55TVhjSHlabTRhR0J0UGY3Vk45UWVpR0pzSW9LYV80NllGRllwa3FBVVk3amZ2bXZsc3lzSWNSZEl2c2ozNktkNDZZdDZNVnpqQU9iQXFWaU1DX0U1MldPX1hCR29lakloUDdPVzNtTkxEblJLN1Jtbm80MjNJdWthbkNpU0Z5Y0owUkVNQ05ZR3FEX1ozeWZDanJrV25oSWlhU2xuYWVqTjJQZjV4cnpnYS1WcHNoUlRtOTZZbnItU3RUYm9LT2lHWGl0VXNNTDNWQWxnUXdkNVY2RUJ6bWRfV25sWnR4eU5abURDTk1RMWlLUy1pcDF1TjZwUmFxVXdwZENvbXV1UURPc1R1UzIxRnU2SjlsVlE5U255bUoxWkFLWlRHZW1NUTVTY291eElfTHBvSnZhWTJnVFpZX3A0cmZaNGQ2cVBaQjhWQmVLX3pPU1RlX2puQ3hrLTVQN2t4dFp5ZTNQX1dMYmFtbHdMR0hoR3NWVE9ZN0RPVTZQVk94N0FmVFNvSEowcVNyVmxXaElBTlllTnlLYjN2LU9QSGExV3U1MW0zRTRVM21tRmdIcF9LRFdXY2lWMWI2QUMtOUNvd2MwWVFvYk1CcDVFR0tBb2VSY3ZHVlFDQkFDUGlDUTBXT0JzS3c5ZVlkeWE3clAyam90NldBbDhZLWhabTFtZ0Y1MHE2aVg5MDBVLUtLcjM3SUxCNkZHRXBOUEM2U2cwV20zeFVoOXRGeHc5S2loLTNmRTlnNElkNVdENTAzS2lUbkhpc05GeHl0S0ZjVzZKNS1zcDRhOHlYNGNaN3JGSWpYc2dhMTliWWgxeUpZNzA2SDlwRTFZa3JpamQwc3ZHM2tBcUJVS25qTTVwb3RURWx4eEt1WTVpemlxQ2RRQUpqY0lFSFNERmlaZTg2ODh1VzJKR0xyaUxZQWNjNlBHSS1KdVE0UUNLakN3anNNU0EwajJ6T3BrMXcxbDViWVBGQ3htOXlNMnZUOU9OdDV4Z2dnNS12cTB6RTJlbG9NRTlZZTdRYzFoOGtzUkJVSWIwak1WamNIUFZITFNLVm5rUHpPclBobnl5QnFXb21TUkljaTFrdHRLNWRwS0NYX2FEc3MwS2ItellYZE5EZ1Z0eWJzZXU3S3hIazJyYWhPaWd6c3FHdEVPeU4zOThnbi1VSXVZdnpDcl9VMGV2c1NIZHNEcVppTG1jTk1XV2xNN1ZhbkpBa1lRYm53SVg0RVNmQWhZSDdlU3hPSjZiWkttVl96QlprRlNqN2g2M0JuNV9CYTFkNEN0eVI1ZC03REk3OGEtTkV6M21NdHlqdFB5dWtVNm1aSFoyU3ZCendUSkktRkNaYXhYVVpZbGo2MzBlaEN4dmVCUVZ1NGlrSDB0cjhpY2J4QmNSV1gwN1NZQnRwVkNoN3pBMzI1WURQVFNwMmpUZ3VhOTJldlc4bllmVVNhZzNRTDEwN2U1c1VYMDdST2hXcGIzaFl0LWMyRWFiOURDcjBTbENyUWpIZERxUk1iQ2V0TXB3RmNCc2l2Z3A2YVZPcTdxenpGenp6RW5vSDZhQ01OcDN3djN4a2xKa1pOOHFIZjdBTFU3TEF2TU9lRWo1ck1MaEt4V29Qbnhra1p6QTJaSFFoRWs4RXFON1pacmJTNHZzd3lUdWtMQlBlTlRZaHNSQjRkbzFIYzhaXzNaZHAwQ1VRN1RuNGNuQWhxSWdZSW5ZNkg5RkYyaFJkOXFhekRfYlkzSHA4ZnlwN3FzdFhKUVFCbWd4d2kxdTVGTnFiVHN4RVdYVWppN0JwTzhIeFFLZFJMWnVRRFdzVWtMR2twbk9CUC1yei1fRkR6azdINVJ4R1hYYVFfSmppVVdPVVN1VmNFdjhCSW5xTktIS1I0MUJDVEZudEFkalRoZ0U3TW94QzJLUEtiNHg5YWV6SHprSVNqYnlEemNWcGRfWWEzVXRoZ3JhLUtmdjBtOGs5WklUUWlnSkkxZGFab2dVMV9pMTVIWU5tNklzSWNSOXlxekFMUXEza1loN2ZIZ0l4cmlNQ0t6b2ZObndScm9ueFZYc1dPUjdFbG92NW1RYWZvNXctazJIMl80cEdXSWotQWExZjk3YkxnU1ZXYVZiVEFzaTgycTFFLWNQdnlOYUZrU0tFZHFGaGtIN0dWZ0tiT1Q4alhDSmR3OER5bmxfbEk5NnpCZUhFbWViaF83NUhOZEI4NFZsQW8xZG93ZE9xSnFWcUZXc2RBcE5oZTZ1TlZ2YzJ5Ul9WVm52QmlrYldkNjVlY3RuWmdaNHJzYjRTTkdXeG91WHBSSHFSS3VOZFVKamI5WVBvUWZfTlI3bTZlc24wc216NWd5WW5wMUpkc1FfZjZhYi0wZG8yb0ZLQnJlY2ZBOUFtc2xqUjZXRzdPaGdUaXMzcjhOZVE4RWFWSndoa29GbFZHNW5WM1QzRE5KenRqLWtTVUktMG9Ea3ZQUmF3bEEwSnZlNktudUZnTjhMdjZOMWFHRkF2cTZhYWJvMFM0YktOZFlRSGFQOWdjOXNWTjhMbHFoNmlQcXVVMnoyR242aVZ3MEJzQmtNdW1Pc25CeXdPSnREc2FWUWx2ajFqNVFMTUV5WDN0V2MtWk03aE9SYUU2YkZzRGU4WnNHcGRyZVVuQ0FvcXNZT2tnSGRXclYxWHdjaGhRd0FOU05GMnpWczRnakNFRXVXLWhGUTBlN0FrdmVNRkViN3FnaURhcGUzcXhKcllZeFl5dHhjcEFPRXEyUGdWQk94el9SWEdCbWx4NXNmZFdVV0ZmN3NuYXVSMTl1S3RDZkRoYV9DejdlMnA1RFhpaWtMc0h1eTdaZmZQN1RkdEdad2tWRGhRYlRBcC05cjh0Zm5FR1hsYTNiWmZaVTZBVy1hTVA2YkR0V2swSHJCc2dsMHRSN0Qwd3B4SmhqckRKRkstOERzVEtTSEJ3aHptN19NNHAtYkpac2hIYVRsbWVORzBSWmRJdUJPeDBDVEZfeXByTExOR0h2cW43RVFMdDFSM2xyU2NTMEt1dk1tT0VxZWxONUZsTnR6Z2xjRUZwX19qZ3EwcWg2bXc5Q2V1N2VGMnB2dkd6djhSeV91eU84WGFqSlJRb2VaYWZSVFJ3QmxBQ0RkMjhhNFItdDR1M2d1cGJubWZZMDBtTVNNNjhjWlhHT25tNDdIQ19xQThuX2pqU1BUVmstNGFuUWRLcWxWc01IakNDWS13NU83MWt3MkZuTWdTaFB3ZFpYeWU5YkZDdlRSZHlNNXRWS2QxTGlZQVFPTzQ4MUVDOGVOSEVtLWQySlhZVHFVaFdLTnUxaUpKeWdaMXB1VXo3TWJWaTFJbjJTa1ZMald5cExqYUllUlhNMXBhUEJldFdIOUlkb3hLLVFIRWttMFJIalNxSE5BY1MzbjlYZDFuUGUtNG8zbWZ1UGFDMTVfVUxuUlBXQjdBbkMyUTJrY1l5RDg2azhONXUwWExnbEUtY09sZ1phSmRITWhzTEhSUDJleWtrVHY1NlAtamJFZ1c0MmNDLUpGd2trb2ZFQnJXRnIxZ2N6c0ZSQTVBZksxQ3E4c3lkVUJkWERWUnFxS1hVUGN0Qm1UN2lVbjFrVTc3UnNrY29Lck9sMjRRSWtnMEFlNWlUU3A5QVVyZ3o2Vm9MR1JZcVgwS0VEWnNCTm02RFRNcl9uV0ZSRnF0dTY3bjhwakV0UFRleGd5bm84a3BDaURiSnYwd0RmTlYyZ3d3WTZxVnpxY3R1V2ZVOWVZRFVhRXFIcXozNEswTVJKdC1FRjZHU2VaeklWeVpRbldwLWpieHNDSjZFU05ibEx5a3BNYzVmYU4wdnViaEotalkwN05hSUFEWUJ6b3NEUmh3Y2VUYlJfd0I3ZVI0Zm9nb1lFSTVDSnoxZi1tSDkzZ0VPZmhnTGU3WWFNVU1tWWlPSS1mWTZXeEIweWlzLUI0elg4Z2R5Z0RrV05Ja2FNcmpLZ0ZaN1VBZ2pITlRqYTVfUXFpVHdxRWlnS2JwTmxDLWVQdlNDNGZYcGpGR1NmbFllRTQ1YkljTEZmNllJMEZrei1tS19zbVhUQ1JFY29RQXdxbHVfUk9HZFE1aE5mRkpxck1EMFMtYXZCZGRxaklfNU5JWVc1eXk2R09DSnE3N0pkc0NHV1h3cEs1eEo4S3BOM1FnQlRQM3ItczNMelZqSXcyX29la0dzYkNrQWJPa2FUeU5YRHlpbExWaTZ0QkpXNDZmU05UcVBETms5aklWYzRpcWEzXzJRblNmOTBzOVpWY29pZzE2Y185TnA2QjFXcDJrMk5nM082ZGhUTnlpZlk1OV9kZms2c0pKS2VzNzNidTVxUHY3YXd2VllJWHlEeEcwT3hCTHE1NmlmRTFGMW1MWXJyd3NBT3NQRV9EUHVqQ0xnMlc5Y0R0RFdRbzkwVGkxUjU5a1ZEaXNRVldaSXA3dHNvcDdIa1Q4SGhBMnNtNXJGSXNTWDdzZFNzdGp2VFZDZFN4VDdtSTV0ekRHNTZoZS1YcnVvZlR4S05wT1dpejJrN3h2TjVCcFBOZmFTOGhla1JQbnpLakttNjdmY1NZazBuczdtYnZiZzh0LTZXVE5hSm1Yc3pBdERDcjhiZGJqNGtpcWNZZWZuM0s4WU42YUtCVmhyRFVYUjdWejdnVnc0bDk5WjNXeEQwNzJDNlRsRmVIOGtTb2d5NDVOWkdQTWNBamlzbW1IMkdMM1FZQm54a0RscFdQSFYyd3RuX0lOQUN0cTlhVzVJdnhzWnFRTVBSWmkxOFdlc3V0TG9xUUZuVGhrSC1kX3BPT2VPYVZQRjJSOUxpdngwdkg2YVNLc3ZZSjB6M0NVTnRJLVl3NzM3UkdIV1FWQWh0R1VPYVRRWVVCN045S2N3SHpJejExZGFzV3VuUVlwdnJUSVMwVnRqZG5DdFpMdlFyM3dlVF9yOFF5Y3FTSmd3VVNWMUtGeElNNWFQM21makR3aWE3OUNnVWEtd01wMzJfeUljaUNuR1diVm9VWXFPUkN4Zm92WmY3VkRtR1M1R29jbEdPbmhxNWxFYXpwTkhVYWozRUpQQm5RQkJHb1pVX1FrYmxkaVJrQmVCOFlOWV9BV29YMXkzaTlmTllCanZGNmN2a1hPN2I4NXNPVldzN09VUk9LMEhxbHowVlB0ZnkwaUdfQTJtWC15UmpEN0ZBTDVxRExqUXd4XzB2N0pDNXg1Yk5nNWJzaGVmMUl3b08zRzB2LUxzajBmRW1YU185TDRiSjgzYWYtdVlDcmlNM29pYUx6MlpZSW5DblF6ZlR2QmhfUjBxSGJ4c1NPeVdZR2QyR3JmdF9QN1ZWNHM0STBNOWNxNUFmVlZDRGhJQmVYZV9hMV9vb29ZRHA2ZzZIMWVoS283NURTX1NzOERfOGZQNlpjTGVQdGprc0JocjRxQTViNWhlZnNocHd6Q0I5ZWRoT08zMmNkR2g0dk1NdmlRVDR2VkNoR0FGMTBDNnFpOEdHaDhZWXBnRlFpRjAxMy1FMlNvXzNYaXlqdzFkamFQaVp6M2dFY3JwSUJ3TFQwMFpnQnItWFpfanFpUlhpeUZEaElnM1pDa3MwMFhiVkF0NlM3b3l6STQtNk4za2pBNVNNb25tR0RqQUVneV9kSnlpUmhxX0pBQU0xeVhWNUliWmtQQk9OQWkwMEFnaDI3R3VFQlRpOWRHZ1Byd01QMGFPd2hsTnBVUnc5eHd2cXQwRjZ1amFXWUhTY1NVby1saUF1TWxvZWtLZlZQemtGMjRfS3c0a0lpQnBhWUpoTWhIZEtjWXpXR1hMY2s0WTVnREhLLWJDMTN1YzZZaHNvUlN1TUpzRjBwMk9VRnJ5eGNwOU8teWNJY0pDcHAxSlhWY0UwM2w1NDBQc0pVV1pHSXhpVG5RUzlaelJFTl8yejVzZEtTUS1hS0I0Ml91clZfaU52Z0lxbDgxVDRCSXktV2pwdExfTV9RVU1VWk9YWFh4NDc1VE5ibU5aZkhIaXV5dTA4aVhKNkxDOXYxSjFjc3VJc2NTYldLZDRjNnM4X0J0b1pibF8yTHVWenhCbXJudjBxOGZQNmJMbFFyZU96OElJTGlRbjV2b2ZBeDZLdjM1VTA0dkl6ZU1OZWdZb0JVcTgxNFotQTJXZl92c3R1d0pPZzN6dlMtTXhER1djQ1BtSDByZmFOQnk5RUVoR0gtMkZVeEcza0JLWEFRTjhzTXI2WjItQ2xHY1Vyb0V1TEJOQl9ISnpNVEdvWHNfY0FWb3RUTkxHQ01NWWp6djVqZm9maGJXWmlRTlpvR05VM1FsOTR4TUJiVGVSTHMwV3h6MlpIZFlQTzVpQWNPclNoSmdXNmJ0bjlycjhUeEpzWGJlZnQ1cWstTEZfdVFzajBFbUJ6MXMyMmZhYkNfNmd3RXEzbTVMWVZubkFGN1pBcl9yRjNrYlNvMGJhcjBTX1dCREVEYW0zcE5XeXU3SGJDOFRvYnUxY2FxeUc1c3BxUndBQ0JfdS11cVRJLXhfMzlCX0FYMlprZ3NFVWptSHZRMlc4alMzcC1fRGtvbEJSQm5oa0hXUFlncFNUc2JwNjFucWl2bVNrRkVLb0d4bHVjSnhPcG9FcExuMTNJY1R2SV9Sa1A2ZGlUZF90ZVNKMVRYQ3BsZzQ1QjlSWGxwbTRCV2pqYWJ1M1RhRlhWZ2N4NjVFc1BRV2ZaWnhGcDJhUGRHZlFNZXNDcW50ZDQ2NlJpSmc0Y0JyQk5zckZfa0xXNzhsMWI1LVc2QUNoNTBXckdIYUhTZHF2MENRSHlEWU9GNjFFeVltM19jRjBfbWEtenYtVEJTZ2FSSldpbWFOVENFSjNBV2hNMk84blFIeWl0Z19Pb01PNkNVSF9XVHpOYU9qWUZ0Ym1TUkRlMG56WlV3cUw4VDZZRXVnME90anJFaDYtZWZxYkRHZ2xLYVpjbkJLRVgzaXFDV0dseW9mSF8yN3M3ekdVZXlLdGVUd0tRc2NfdlBESGJ0bmJCZWZtN2xxcjA2ZWZnZUVLdUk0YjFUOER4SGd3VmQ5OWEySVZNMnItRHRJUGxMRm0wVHNqWDY5VWFOeDFzT0dXV285aDVGNlBUc3YzY21vUVd5VVR4MGVVTXZEMFU3NkVtSVFwYkhrSzR2bGo0SjdrbFRpbEdaWEw4azFENFl6MDczNmwyUUFmcmdXbUhDNUJIRWNZc0pCSEpRQjJ2bnc2RFVxZ2pNNlNaRm43NjhZY0EwLWZKRWVyTkVsN3VybmFTSkpSZExkekxwSnUybF9DWER5enE5MEl1eWNPMVRCQnRFRDJEdno3ZnpReDNvMmh4SThMRUJsS29qSUZmWU5ya3EtcExoS3NvMno4RURhVzFfRGJ1WWRIN19XVnI1S3RIU1ZqSF95RElBUEJRQ0lWOVhUVVJ0RGRERlN2eVV5NlNzM2hCZkpWQjhrdzdqMnRlS3M0UnNVUXhZQ2tfZG1xdkhjelVwN3RPYjNoeW1VSm40a3FoSEdydGxOOW4taTFBWEFZZmpqT2hQMjQyWDk3ZVc1em1JV0Qzd2pLMkRmLVJVTlUyN0g2OGxTS2tDYXdrT0VHM1FXQzlVMUdSZ1JUYTRnOHFHMG9kaFdBRlZYWkdzeE9YU1lUaUVIWjNVeHpUUWU0eW50dzVqd1FweERFTU0yaDNOZW5GeC1tckRWYUJuM3dVb1Q4dGlxR2xWdVg1UXhEN2c3RlJ3bnJxS2JvZjNiTlREM0N3NHlCeEFURXo3aXp6amVvbnI2UE5GVTFQNlFDUlN4OTdvM2tYT0c0MHJRYzc3QjktWldtWjZ5YjFhZGlEMzFnR0I2V3VYWVozVXYtcXR3SlJsOEphdnFxTGdJR1FYS21SQXRIaE14d3VJSTQxa1gzUGs5ZXFtVnJSRU1uNmlkX0hvLW5GT1pFVFB3bWdDUm9KbkdmelhjWHM4T3pNSXRNbHZhQU5JRVJ2bDNDZEZZWE5jbmQ3QUhIeEZSSGxBUGRWQUNLX0lSdWJyQ1lsX0xXbUloVWpzTHpVNm5GMWZ2Z0hQR1gwaGJPVmZSblRDR3BTcDJQVVQ4bUszck9SUlFCRVRzNFRnN1E0M0V3MzZMRnFreWNPejlMSVRmQS0yTHEzZ0htd2wtaTZLT0JiZUcxWWtrcVhKZGU0WW5UOTlKZ3p1NVUzS0FpLXpMV2RTRS1iNEhlUzh4MFlVZGZvN0Z4QlNHV2NNTGh3QkFHRkxVMnlzWk0wWFh5cV9CTlFRb0lmMHp0TFNPSEppa2JKd2ZlUUpQcldtWUhic2NKQ0ZjUmg1ME55a2NJMlFZVHJvaTNzcWN4RmU4bEh4OHZRZkswa1l3WUYyYXJzVERwLWdLSGh1N2hLWVRMbGN2YS1QbUlubmdIRDZ3S1k4bkh3WkhEdE9KYng3NWd4cVo4MDV2SVp0T2p1NWdpczYwcEN0Nzk3VGYzSkZPUmJkc1ZyWHZoaU01NW5OakJDVzNHaUhSS0pBaDRrcUx0TUNoRGtsYWdiZVhpLU91clU2UTNOR0dhOVh5UkNtS3UzMTJOak1pQ1Z4RlI5UTd5Qzh6UGduaEJFU0pTU1BPQVhRWXJwMy1ZZDNFaUFvUkgyRkM0WF9uWndPd2hoaE9sVGlmekxjYVdrTThXQXhOZVFMLXl1enhGTVYta1hZZWZkbXFlaVd4aU5xbHItUnpxS3djcE9QeTdGTjlCd08yS1NjZzlMcDEtVGZkeGFYdmlmMnJ0TTBEZ19TeHNaUTZ2bjZrTUpZeTE4ejloTUZ4cUkzQlRvTkwwNmtlYkdQdi1ycE9ubUlLNTVVRGtueEVRVlVMRUV2YjFmZnhlTkZaUVdaY2ZDeXp1ZU9sMFpkTmpGOFRtYlhSQzFZNUQ1MERUUDExbDgtNEk2bGRENHVZN1FvQlVFUnFjeTNDLTN3TTRsU0U0VEs3NmJsdjF6OWcwVkVTYkFEWTBzcVMzak9tOXFIYzBYZnFYU1ZuRERTeUFkMngzMU0yVTZDVXFVTWRnTGVoT1dIT2trOGltaGdjSG04S3JnSWt5ZGFWMnpUWTVhdkV6czh2dTgxVU15WjV3LVQyeEQ5ZTVPdVU4NmxVNng4LWF0VndFZTk3VzdzS1lYWnhwUTRyQkU4TW15YnNZMWhQZlh4VDFzbGEzMS04X1cyZ0QwUm92c1dUOTJ6TjlFM20teTdZUU9XY2pxZWQyUWNXLUF0ZGpHX3NXaUJlM2F1RV9kR2pJLXNpRG83ZjNXYUNhQ1Z6NWhEMnZ5Qmlhc2Mwc3k1UjRsNGxfUGVLX21MaFhwNGxvTlJJR2poMTdRMVBCVjNlTzVnbWF0UjE1OG50eTVzSFVJVmpmNFlCZWtYLWRSei1rT1ZlZ0d6MjlIanBJWFpDc3hib3dSemVNQW9kQU4xV3JXZjFlOENlSFIycVJDcFZrRjVxR191cHdMeFNicVczMG9MckNHd0ZSYU5OQWZ0MWZsaDRqdDA0T3RMcDJILTItUGsyUXVrd1lqU1JxX1dtSVphRjlodW9Mc2VraWQ1bmVGM1pqV293TVFybThLTXRhX3RxNElBYU96aWk3bUdFYldGZG1sNl9iVWhVOU9naGUtOTRJMnNqa1RGNEVJTjNTbTZ2N1NCdEliWmY1Q3I5RFNOWUtVVkxtOTNZZFJxbnZaTjdJeVhfYktjTE9odGYzZlZvY2RNbWVISkdsWkVJejIwTUFXWk9GVnFVeVZPU2NhNmtaLTN4WVphUGRYOFJmd2VMNHRTRXk5OFQ2ejJLRjI1Q3ZyakJveUJnLXNobUlMeTVBN0N2ODJMcEhVNm1oS21YTlEydHViRjU3cDlMWEVvbUNfWDVGVEZ6Qm9telNZdzZ6NC1oZ1FBdmtWT010OXlvSU1FR0lCTklpdG9fc1d1SFZabTlrelhHOG9tLVA4MFk4d2F6d05BcUgwV0dqYW81WXFRcXNZZG5fZ01rQ05IOXc0b0ZaWEs2NFJib3ExYVNoVVRUQ0hva2dGVkRaVE1pYTJWaDZBRGRVQWoxQ1hGa01tdDk3ekgwZVNybmtSbVI3Q1JVbGd1LU5jRFlRSE4zd2tyRkxsR3FKX2tnSEZrU3JnZUNZV213Q0ZCcEZGTUw2UDZxcFNSRzBKOXNlWkdEbE9DVlpFTmRPSGk0U2syOWxhNDdFbkZBLWJqOUdzWHBidHJtdV9BaHRaYnhFdS1zOHExNkFEQ3Q5emk4QWlPWDFGeUt3NmtWM19ESDFNcnlJU3kwa1JnM2p1a0tnTHVPcGwyQ1d1SUx2RFd0TkZScThOQjBrc1pKZ25WLUJGcHBuVnUtZEZKODdGVXVlWWN5NHZjYnVlWUhaZlVMYVhJcXFGcmJNTDNNeTQwOG9IWHA4Qkh0OHluNVZvQTFSWnlxb2ZucllrRnRiNmlWREw4SEdrTTNtYkNEMFE3TUJqcExlMWZGLTduSGVUa3RZWmtud05QQTRsZVRJNHdaaUE3cFk4LUVEVUFuNWswT3Z4TGJTTEpybXZxYjg3eGtDNzExWmNYcVpPcVdoVFB6blJqWjhoVmFmV2ViTV9RZnRrRUc1aTJEeFpIanhGQlVPRmRSM2tQVWpyZWVqX01Cem5jTi1DM0tQekU3TDlJb1NSdlhNUWdkbTFLOFJvSUJkbGxSSVlUZldoSHdoMU8wdXNLLS1jNG1oTWRiVy1tdDdXUjk1RXB5dnNxR1Q4dU45TkROZkJ2SFFWcXl4Q2N6UExnbzFrMGFBeHdUUTdENTZzODZYTzRuZjFZemlwcE4wNXBmTDQ0V3Q4T2ZjemVCN0ViWGhVZVFBN3FSYjgwYmo1YUEzYS1zMjItMVBmLXB5dllNU0kxaG45MjBmRldvd01Zd1lFNHhvaGt1LVlWbEZKSUxfSzF1SGJwZXlra2tJcFZLYTVSRHhoRldNMkdvdTFVdXIyQkhRZWJQeHJSTlVvMldVcVNFSzJMMURvc2F5NXFTNjZDdDBGZU9UMzJOUVVIT3huUWs3UHlzU21iaTJBazNrUzB1aDBFYlJPY0V2WXIyZzhRYmg2M3ZWY0xBWHgyaDA2TDFtQTlNWmNuV1h0Uk50THBMMGt4a0ZBay0wYWMzVXQyUWY4YTZFdDdRRGQ0ODFvOFJQSlRieGp2S3NtNFpFei1IV3NsRmh1bTloOW5WWkFSWWZzekJKa3BrWlRMZmctWjYtaHBiaDljVXNCblRQbUZEdlZFbk1XazRxbDRHZlBQX2E3RXJGZ3V3RndNaXFzT2U2Y2RXNHRld3FhckpYQ204VFBZcTluOGY2a1p1eDFPYncyamgyemx2b1FfYjB0ZHhIUlBXMXFXNWFaVk9MZm1xaHU0VTBBNUUydUhITkQ1UXRuQ0dEWV85NzFzd0ZPNktlVm5oV1RBekpLZlRaeHpWdXJ5UElzU3dCUDNUVXdZaFZFeDl2M1A2Y0lKTTFnM3p3VnNuZ2VaekR6bWtYUmV0QzZ0MlVZQnJhcThHNjFMUWs5S0N0MXhNYXAxN1RmSU12TjVleFVZOXBwRHU0M0UyQ2h5ZEo1b0xlLWEzUzBINV9CVnVWNUYtem11WDRIZW9NaGYzb1ZOVkJFbVBIZ1lMeUZGblFFVEQ5N1hGVnVxd2M4aVBKRUpUQVlDcEpiOU01OEFZZWpCZlhrdl8zTzV4YWtOcVJpNFF2WmFzaF9aVEJjSVNTem5ERHpPcFd0cHp3U2JMTWxyckliRVZySmdvb1YwUmxuRXJXM1ItVjkyZklCYm82OVFLVkEtc2hGYmNoWEJxZjBDWG03RURoX3ZfOXlxbUExX1dJbndnNWdZeXRBRVdIak9EazRTal9scVF1cy1LNGIwR1BJQzBCM3VTbjdRRFNZLURkRXIwVTRwUGRpR29wTm9QTHMyaVRrUHZydU5saWV4MWlwYlE0RFZCVy1UbVBpOVcwbDF3ZkNiejhPNmFUMDN0TmV1Vk5zQVdJRWNhY2hic2oxN25hbmk5TVgzSmJ6ZEF2aE9ub3NGUDR1SFRRUnUxU1kyd3hFaVh1TWd4ZlJhdm9PNVJoYUZ6R0FsWnhWenJDTm8wMms4SWVTemR0Z3M3TzlyLXV0ekxtMjc3ZFR0MFRYYlM1RGVnVHlRTUhvQ2lpcjdIQ2hXc3lzZHVKRjJCYmRsdXliTnh5dGhFb3ZTYl8yaXltT0FINm9JZWo1N0Ixd1l4QnNLckFWMDV0NzRmNmhldkFMM1pGaHNhRzVzMzJxQ2Z0VmtoTmVkdzdWcUphMzZDUERmT3dLUDdHQ2JJakRvam5ad0FkbGdkd0o3RFpwdUsxT184MzdqSjFEdngwa3oxc2J3MHJtbFpKUDNjb1FQcnpPSjBpNktGbXhLanJmelhuc0dwU3o0N0FjUG9HTWZoOHpUWFltRlRaNlFCMzRLMmVsUHM2U2J1M0pRXy1iekZsOS1YRkFENVJuQnRwYzlNdGVtVnBqSm56NDlGUjRvVEM0MTU2S0xfVW1yTXJ0UVlNcDFWbFpjc0gtMEVzN2RYY3JDdjIyclFzVXlJMHBYZ191aDBQUlg0dm9UQ25mZW56VXlrc0lVclZVYklVN2NPbnBoaXFoaHhhOHlvbW4yWVlPYklLSFBLYVpoc0ltYXZJWGZwd3VIM2V0RXJ5Mno2RjFhc0xBa1JVUVNCNEQyMHhWSTNyM3dmaXJpOE1GRGE4bU9oN282QUVlTXhtWGYxelh6RXdHaWt4WUtYVndvT1NJejBrMFVrT19iVTNlWnRhczVITV9UM2tGczIyY0lVYXB2ZkR2RWtvS3l5WS1kTTF5Sm5uQVFUNW5RTGhmYWh1a0ZQVG5jYWR0ZW9hSGRndFBGN2QzVzVDeEd2TVN1TUowTVgwQU1vVTB6Q29TdGlRbkZVdHAtTlo2MERsTUdOMFZ2cklRX2RyN1RZSmxzUUhZWkJjRnp5RmNUYTF2V0xvSVdfVEFUT2w1TjVxQWtNZ3pNY3R3WENINW1PR2VGc2JkdHdnMjk1QjVNM2FTMkE3NFlFLWYzMGlCeEZPSmh3UV9KVjdHVkQwZnFQNGdlZUNWNmI1c2cwX2N4eUpjY0xaQkhJRVdMNXEtTUZicWdBYVBzWENHVmlLX05nckd5cEtrVy1hdVVWaHlyWWs2VGk1MVIzZlZEYUx3a3dOZGtpZ1R1VTFtc0F3ZFljVjFhY09pYXFDSUZqdHVwbmMyM1lNZ0tUZ2NVaGRDNWhFQ0tEVUxXb3Fidi0yRUo2ZUEwTmZFS0NXS3ZaOHNReEdJQzZrQnFValRCMWxTMnNLU1FNSFNGaVZYVjRqRzBJaTV3YWphMXlGd1E0eUh0SU9fZWIwWG16Xzd6d3l1VlZUQ3JvZXNuMzNqcFE5bnFYQl9TUVZHM0Y2VkZWMDRxOEtoV3pGZ2luTmRESXUtc1RUcXRTaUZoSkNjenVLWENzX29FckJDYW5hZ1ZTU0FhR3gxYWdzOGhKWWhRTHBHOFhDWng5S2JjcVhrSjl0WFI5VFhyRThycDFhZjFyZGswZjdtQ056bkFRMkthMUNNTy1uUVJPR2lSb2FlMjVPS0VoODYyU3dXN0pTcUJBSTJ5LVU2aUc5aTE5TWtsdzNXY3lUOUtfRHFqQWhuSGZDR09Gcl8wb2RCR3dISUR0NUxjXzhzeG16Rk90UU41cXhhclVNU0lyQldiN0NoMTBQWmUwR04wOVNrU1hteDVlT3M0QWZiNDhQSmJXS0MzNUktelVjSEt0eG94Mmo3NjhhVFd2SW1mMU1fN1ZsQkxNc3BvZ3FaSWlQcnVVc05HeS1iSGFhUHRIUkdaazU2OVNjVkVBSXd6cXVtMzBQMnZtbE5JT2ZqS082MjZWWlNMNnA3MlhFNmN3SC1MdVB0cTRsUEFJTWJ2UEtLYnpzbWRMc1pOVWZxX0F1YTRSMmFLR0pyRzlLX0JaY3FUZ0FPVHVMbld0d2ItLV9jOV9EdnhlZGYzMXJJOUxBdnRDblZ2MXFpNEhZMXhLWFJ2NTZkdi1YUHd1VlBiTm1pMldMeVlVblZRczhMZmc4RHZJWEpvR0o0QUFwTjNjRWRTNFY5ZU1ZamZKTnV6UHY1UnJLczA5OFdtMmk4c2gtWVVwMUZEMUZZdjk0a3VfZkxCSGM4Sm1UVjVxY3FRdno3UjlPWjRkNldyZjRlV3JSdW1OTVUyMm1tUFpiYk5lNHFPZTBSaUJhMTVSYW9fVWhBQ3RhWFU0MEVTQ3o2NjQ2SXVQYWFacWMxTmxaTzlPUjREemZrU3hKMmZkQ3RDWTlCQnNxMEsyM1VLamYzc0RZOVUwcXpZOHVCREFYUW95aXdNai0yWTdhWVFuNU5KUXlmdWNGeWJQSHZVZXNvN2Q5UGJxTGl0M0hfMzdGNFVXSHFOS0xJOHV5QW9BUDJmcDFnYmJQdXoxNUlva1VhMjhiUFFlRW9fRm1DbkNJSzdhNnhBbEFOU2F3VXFwYjl2QTVBRU51Nk5xWlBBNGZRcFY4NDROaXVtNTZ2N0VIMlQtNHZjbGVBWmdMVXNyMkV1cHlJYUpNWmVMZTNPc3lJOUxXM05Ub3ZYdmMxVW9HS0N5a2J6bmYzd2tjd1VPenBhdjR6cWhoRDIxRXhxMnlBRC15ZE1RSWsxcFg1cEFxRlpYNkJ5ZktLYV8tXzQxVUtUOUlfVG1jMVFOSVpxeEhNNEVpc3pKeUpEZzhJUjdrMzVWeUlZTnhibllnX1l1QjMtVkdPRlI2TXN1WXhXeXFqV2RJYzdOUVhlekJwamVybTl0Q2gtWFlnQlJGVFltalpIbUI2Q1EzSEVkaFI0RVF5cDVQZ2lVNlU1U3BvbVYzUHZoSUlTaW55WVppSUZtYmpXUzNhcThqMWxzUVFpZEJUNWZQOENrY1dkWTV6WEx3d285M0tVNllnOU5XWkk2UGt6dzBaMm5kbDNzOU5CNEhuRUlJOXNGM3hqQXhxX0tfOG9JdmpfQXJTQjBqTnkyblJreDFTM2FlQjRMR2pCaW84bXo1QXlkdGNFazFiZ3JFbjZKUDlYRFVmTkMzaXJ6NGRQU0V0eUY4dVhwMmtBcXVIVHJic0toRllHTHAtTXJRUDMyWWVvZVIwRnpSeDJod0lxWHVBcWtCSU5ONkhSNEhNMTdlRXotVFNEN2phbVdUdjBSVWY3ZTB0MzJ5bXp0eVpLQVJRR3J3bV9yT0U3N2FDcEN3SlJ3YWNmOUpQb3NWcjJmNUloOTdpSTc3Z2lPODBHWmpFR3hzb1o0R1p5WHBqU3p3Sm9lNkM1Qk42dmRnRGtLRWNBS0MxMlVlelZZSzZoUkVxUkQ2S0lZWDB3aWY5NThuQ3FoMDg0cmt0SnRFcUtHT0llc1FFSDJkcGdGcDUwaFd4OU14NElYdXdrUTlxVWtnX3l0UWNmbkpqbFJzN1lBbjR3SGE4c0Q5VEhmOWM3WGQyeWoyNHg2Q2Q0NnFCcXZhMUNhVlhQT3h6U2VaYzhZREQ1SUY2M0I2WjhfSTJzRHhIUGJkQjM3bWpSN0RPd194RFpJRzY2Z25iWTRSd2llVm8tNjhXTmtOOTdwT3NibTlrVkpmZFVmTnQtVGJrU2V1VE1pWkxZWUNqWkNvajVxNS16WGdnSEtSTWJhUmJDMUZaLXBEWUhKMFZRZnJZVUQwek1nb2NiaktVbjJiNVBFZjdVOXlFbEhiNnlGV1UyM2daUXU0SjhnSzV1cUNONGU4Z0d6cERrNGlKaC1CMVVTeWdSN2dxeWg3X3ZyNlNIOUdTRHhpUjB4TE1fUUZLUDRid0xRT3B3RS1WalhQMXZDbHRXR2Zwc0dIUXMydWtEUzlXckNWT1NTVlJ6c3lnOWNtYTFWdlk1aXVyejlhMGFBU0JNTTZMSUZwYzJfOTNiLXVMQ1ZLMnkxYUkwWWlJekJuUkxOb3lDR0ZWQ3ptazV3N25ZWk1UeGVrcndTeThPaWxTTnBxb3dWUEFLVnc5QXdxVUI2SlRTaFNiREdhV0gyTl95NVUtaTJIOTVIVmVjY1N5TjVPNlBMdXhtdkFQUUpNWU5Na2FhSFJvR2tWQ0djYmN1Zk50VFY2NklONkxFdWVjcUhuYzU4NDh4dG9HUmt6ME83VUxGQTZtWTIycmtFak5QQm54ZnhnTG9JWWRSb2UxZ1hUVGF3dHFCQ0pFSXh1V1htUnRuajE2dGVmZUdMcC1IRmpTYi1DSmczX1REZ1hKVEhELVRzS0ZkNzlvbXZRZ3ZrUVFKYmlQVHduYlhjV1FZczRTSHJQMmpJeXpMTlZHblViVEgtMktTc0NEZy1GcXZERzB1WUdLTkF3aTRBWmxNSkxVOUE1RG9MN09vMXJ4V1lQYXVzWFRGeXd3Mlozd1Etdnp0YjJ2QURKWVdqbWgtbkRMM2x1MV8wS3ZQVlBwUHBpSEEtSVpNOVBPN0F1VWFBa1ZoTjJvSlFNNHlxX3JsSmdENE01VlRDNmwwYXdFSUNwV05kR0luSG0zU25iU3pFYnQ3ZVctTlZBUWVqaUpfMkFJMktkMU9zLVBaWHV0Qlh5U1hsYUVzbHhPbmxCbG84RHZabnFDc2lBTHpscVAwc3VnZXdWeFRDRk0tZzdnY1RHcmtlaHNSN0JxcnVtZVlBVzZ2MFRaVmdPRU1jWFBHMXJwT196VnViVWV5T2hVODAzTVBYUjNhYndGNjNTaHlTUVdiQ1BWTDRkQjFrbGM0SUFBUk9JZV9WNDNpX0NCSmNMVjM2YTQyZTZod0dXUzNGLWViZjhRZzBxZ25VUHhHc2tkY2hld1pWSktVaXZDOFoxc2V1cWxpT0c0N25TTm9nZ00tb1pDS09XWS1ueUFkdzdZZnN5THFiMjNSa0JlUkVPNFZlVlV1SFZhaGdWVmx4SVc4N3NOZWpzTjFzVXBvbE84UFVCVV9Rb1hzN1M5aVU4ZV82emRTNGh0eGJSTU8xVHJkam9Kb05tcEZCZ0tVWi10bkdMSzRjLTNOa3puU3pHaWVicWZidkdQeVRxNFZPMnFDcFZLalcxQkpCSGRCWnRZX0g5RW5Jam1YaFJycDlwM2tHd2NKQmxLdm9tR2tNanpwbHkwUTg0LWVKWWUyV3F0ZE5aZV9kSU1kSEc2US1DTEVwMDRpNmdCYV9hb29sc01mcVA4emtTSXFqUm9vSTdKUVItcnhPUzZ4UDZRRmJmRVlzZUFWb0g1clBwV1hqR2dqMmdkWldxMnJSbWNkU3ZDR3ZrcGsycU5pMEZTZHdiWUFTY19BOVk5ZHkxbC1BT0xtWEtfd091Y2FVQl9BSldUQjRCb1JtWGc2VGRNRDZQbUZvREJ1eEtsMWVidzB3S3NSckM5eGxRcnNkbVVJbzg0MkhOVk5zYnZiRmtfOW4zQkRqb1dxZUd3SXBWc2Z1Q0FLd1JwUnVTbEhhRWNsYkV0TlVNTWNnWE1pejVGY2tDbjM1dFk0aGFraWVlQ3BDY1dZcGx2Qk1QRkUwM0plXzFxTjdMMWhXUHFJRmxaUk5tNzhQcVdieTRMSHdXa0QyYURjWmtBVzVOa0hjZGI4TGdpX3R3Q0lybENpYUFKT1RkbUdXdGgtQ3JQNC1BOER5cDNsdGZHSmdnWGhzVUoxZGo0MHdCdzhaUDFld19xRzFDUnZlOEFldFdHdXZFaHdaRUJvTEgwOGJLaFdjMklvYmROM0ZCYmRFVkZxdnFEZnA2VDN0RVpaM0x2TDBsT0pRUlJmQVZqWFNTaTMyanl1dDZfNWNvbW5WUU1ISHNfTmxLTW93UXZsNFhPVHlTVkNiVnMzbE04Y2VDdk5BLThmM05BcWFiYURlcGlNeTVJZ1BEazlxdkREdDI5cjBZX290c3ZUQk5HTWVlTXhfOVlUV2FudWtONTViTkxJRjFMbHJGVG4ydVlnSDhXUnRHVG1kU3BDWmlVSDQwOEJmZDZzb2lfcXN2TE43NjFYRERfWmFSR1AyazdjNm5qM2ZtU2E1Y0xTTktib0hMZmZ6VHd0dFhuNXUzd2ZiWE1lVmczQUZZVEQ4VWZvTWRPTEJIZkJlWWdpMDFja0Nxa29kVldrNFJpamVnS3NDeGotZGRmTW02VnlCc2kxY3JENk5keUQ2MTdfUjA0N2VRMWY1RExMN3F3MjZna0N5dWtDVGVHZUJuRHBMNXZoWi1jemQ4QVZXSlNOS25SOFh4VWVkdWp0SmVYUnhhZUR6aEFUVFUtSjhqSXNEUDA2ZGQtZEJKV3ZnY1NxZk9GQU9lVGoyM1NtZnBtMEpRMlYzS2pwMWtoZmVDY3p0V2lrVUZ3NlZjdGVJaTgtakRGUzBaaEhZMW44bDdGMlFFY1Itc1hmWGt0SzFVOG45YlJFU281SnlxYTdFR2tVMFIyeWtYOWRTWm5JbGdxa085VzVKS0wwRzZkNjdIZGdDRUJSR0hSblFJSDBtUlFHUzVmR21BSHdoREVzcXY3bmhob3VBcmdEcUFQTTFaekdqd2o0UXBoX21Kd3JMLXJIdVg0NGZmdzluTW1nR19GNEF5TW8wbEMxLTg4OENVQkdqVkRpU0lRcF9PeFZ6Vm9XZy1ucVQ3NXcyQjNUbmVFNHoxaEJVM2xBNl9OWE5XY2ZLSUdvRUFHSGY1Y2hkdVFaemc0dEZycFF2TUpEb2NKM2ZGX3JaM1ZlSVpkaHBhZmVjS2daWVNweVJaVEpuRXloaFJzRFdKVjlIOVJFWERxdHF5X2t3RFU1MVR2S2ZlcDhHYmRDUjVuNHBUekRvUmIwUno3YW95bDBlTEhRQ3BrdUhhS3cxeng5YWZ2WlR4UDNMVzVFVW1oUE1paHRxbklodkpfZGdBWW9Sa2lqczVHM1N2WHNLTW1meHhudG9Xc05OS2RWYlFYYjVQZjlnaDlZMjVKSlk2YmdVbldva0M1LVluYXpYSkdIcGhXTmJTLTdnd0xiTFFqTlNpaVZQaVhlMzB1bnJFa19VaFdTUE0zVDZFalZPZ3VzdS1RZWFGOEZuTmFzcV8weXNQblZHOU9JVTZzT2ZIYVpUNGN6SUl1NjlIYkJNb0NycjVJc1BWeDhFUlpIc0xtUGZCbEhPbUN3QmFiVzBINFRzdHA1Y1BnbVVhWlNXLWJtV0h1cXNXX29pMkhOUnBuN2FqYUtPODU2azlUUlJqaU1BMTM0NkxlUTJXcGxramVSNTNSX3V4NzFBZHNsX2lSa21qSGJqMjBWYXQzNTBjOFBOQzFQLUZKaXFldHVMYVZwaThnQWp5QTkxN3BMR0R6LVJnbVl4Z01sQVkzSWluOGhvZEFGM0FsQ0habWJ4OFdtRzhISThraVN0UDBaeVlNSUFjZlI2UTFQUTZyVklEb2NPQ0paQzh5T0hDWnQ0QWdXZEpzMWVsa1BXb1IxblNkMXdyUW1UeWFzenRpYnhXejJpelRBeEFzLXZra09ESzR4LVdrT3cwOVB6RVctNjVGSmx4cy1MODcyOWxLSmQtWWRzRzBqdFdJMFJlTnRVbkxBWGZuYzRxUUFNN3BJUWRMcGZmeDVrSFZ5OUxLODgtaE8yMk0wQTJHY2xVWnh6WDJDd2luYm8wbXpPQ3N6RUVtNE1UcjY1NkQ4T1ktRlFpQ1M3NFRXR1ZuaTB6bE5EM2RwUGI4QTBBZUptWDNESkg0cnRWdmdVZWpwemRPU19VWWhiLWJuOWRrWHpmOENCcTUzZzV1NjIxZkY5dXJfLVhxX2pSb2dsZk9pNDNIOUFZbFVNUmVGMURHLVV1andOOHZrblNXZzg4U01kSHRIaWJ2VXJ6cGp0bWhHWE9VUXlmazMwdzBDcU4yRGdidVZZN3hNMlg5TGNTWnpSaXlVNjlYQnZQR2tLdmFUR280U0tZajVrak0zS3pOT09YRDZHWWoxd1lscDJJdmxCMXg2c2hxS2dyLXZoYUp6dVJ4dTRoWGNYOExqLUItNnJUMTFoMGdncXNGMTA0RV8wNU5UOHR6VWNtd2tqQWZMaXhja2Y3aUgwWThXVDVMQmRKUmpLQlBWOUpUdGQ3YjJrekctVEt0Tld4dTR3TXRhd2k4VGlWTzZZTmRIT2hzY0lYcUtSaGMwRFdfQmt5MjlJOWI1UjEyRVVNNktuVHhkVWxZcGpkMUNtNkpzSlI4LUNzTy11S2J1NHNpZjQ2R3pmbVRVV2RwbEpHT3F5OEpUMDdCY05HRWI2bjVNaG5HcTNQUVhRUkRxa21KVHFRWWxrM1RkakxSaDMyaUZJX21CQXVmdkFoMFRqaDdsbUtWSnpWQ3RyYjNTODRGNVI1VVg3ZzNIamFPTFhNcUFDRjh1QUVfc0U0cDZOR0VHNVl3U21NYjhYczR3RHplZVV1X01kNHl6S1M4eWFWYjBqckFjd253R0d5Tngwb1lWdVNDX3hqYU5EN2N0b0xSTEplQTBndGQ3eGd4cndlTWVGOW1MTUYtbWdXT2dpWmQ4MERuenJYOFNfTjBSLWg2bWdlRC1vSWRvUDV5XzBHeFpTdmUtSUZnNHJGNDVEamlwWHEyY0dTSFlNRHRkYkdUV1IxSlg5UVV2c2FrLU9leWs5eHAtRFlwSGJHSFY1NnM1d1BkODBRVGpVcG8tZUJWZmUwWDQ0UFZocnBUVWVTaTQ2ODNBN2pHVmpCYWpaUDVseHdiYUtsS2dTenE1anpPT0MteXF1YnRnQlNBeE5aMHlhTkVGUXVqUHJGSFJmS3N3Tmo1Tzl1S2hIdXQ4eEZHaE9qa1NRYmJxdVUzeDdrelpRdm5Bb0hhT0tfdEs0UldMU2RIOTVIaXdwTzVuNGRzWXN4blpfYVdoZzh4d2xJX2J3Q2Z3NUZpM09FZ3E5eFR6NHJYeFVreG9ZUzRnTTJ4RUtlOVZEdGVsQTJ4TEt4bmhJdnMzYjNaOW44aUd5N0ZnZ3lORm5wTXdYR1ZwM3p1VlI4REEzWFBkTEVvRHhobFJnU3BxSm9MV3AwdHo1NjF3MDVwRDNndmdhNkVTbnZ0WE91cElSUmdEbkJhWTVmdWRkYUZhclFydl9aSlZnSkVnekRJVV9RWGVVeWlKZWgtMHZEODI4dnV1T0tFR2xoVXhLUUIydVVWYUhLdXJ2ZklvaU5TRFJ1dWY0WDg0VVVqUjI2cWVRaUotT3FmbEIwbXV0aE1sWjRTRndkM3l2eWJ2ektiWld5NmZWZ0hIV3k1cGYzUlFudXg3UUZ2UEoxci0waDY4RlRfYnJaNl9QZ3N5bjFyWUd4RnREV05QYmFNS1EtRkJ0dWk4MEc2cDdnTVpaRUlzVG0yS2dQVHFOOXo2MHJhcUNxNGd6YWN6TV9CNnFDVm0yZGRPMDFQakl3MVg5NkNXMGFra1dweTRLbjRCNkt2OUhjOXBTeld1QnhFRC1fU3AyMGFkT2ktaEpPYlZtWjZwVF9EbWVuMmt2djZtMkFGYXVvUTBhYjdtclRZd3NySHBpVEdhemZaTEhFZDI4c0ZORmNLOThWTXJuQzkxZWEzX0xjTVRQc2luRi05ZHptN2hGTEVsLU00UG1tempFSFZNVERLTUZsZExUNklLeWlaelpfbU9RZElkQW5KR2h1MWllUzhWdVB4cDNJb1NoNDB3ZXBYVk5XZGJfM1BSaGlNRDhwcTBPR0ZJQXRQSUJZa0p3akkzQTcxR0lCZDJ0djZKbDBCUC1DazktMmtlbllaRUdCZ3hUbHdQTGtGRFE3WktXLUl4cFF2RlNCQ3JiSzFsWjI4QW9XOUhnMl9wcF9BV01FUm5tQWU1d2lQX0R6eXRKOWtkdkp5Mm1kdkN0dXltZ21HQzZ6VXNISWlhWDFOZlZaSHVhX0lwaTcxcHJzS1JLZmFJVURCajN2bm9zVFNMZllzdWVUZGZYYkhTR0FVX3M4MkRWZFdmS1FiNEUxclAyWkFSZU9UdnlBVEhpSnBKNklFRUtvVEM2MFdnaDJxZEYyeDZ4YVpwb2wxSmFSeGRXRXBuRWFxVFZaSVpBWGhNTDJ0Q2wtQWFNT1czcUlRWEFSMlZ1SFBSeWRTNHVwOWgzaWZKR19MSU5sdy0zaFdvZkM5SmswdDB3ZkRLeEU4X1B5elg3SG44TU5wMV8yTzhGMDJiQ3YwYWcxa0Y5MWlFSzdVRk93YzdoQUk5RDc3SVROZzkybno3SzdjRGtBOXhMZlFFUjRIN2lOM0xGVzk1ekwzbC1PRjhxZ3I0Rk9DX1FMUjVxTFZHcXUwSGotWng4VTZ0UHEtTTBzRWJKWFN4eWVVazJ2TmdhT1E4a0pMZEljLWZiZUN1cTRmM3dUNklCZUlVQlB6VXhMZ01HOWRsajFDeWNnUkZOMU1lcXNhNFF5YXk0TXFRdUNyZHlmS3pqNnUyOE82STg2S3FNS1pScnhibU1HVWdtS2pLUjdaQ0g4NmZldmJ1VHpuRVlNejZ6U25FNG5CQU95cWdGc1NsYzAwMFJwM3RSdEJkeHRhQ2NLRENON3k0ZEZHWDdaM3JaSXgyeElCN29vaVFvQ2Jlbm8tcmJsdVg0VHZQNnpnbEF5Z01uVXlrSTZ5VFVWTzRYTDZ0RGFicDk1R3pCc1pqNTB5dE5nWHhyZ1RabFI5TTZNZHZuVlVNNDA2QlMxOEl4N1E1YkNKYVR2MTZ0UTRGOUF0QXc4Y1V1SHA4UVRvdXcwcWZmODdqVGRjXzFWNXphQ3RVSjVaUXh3UWRnblIwRVpGX2U4Q3lRX0RpTmZDZFhxSU9jQjZjbzlXekdIT2JWSDlsc2ZEZnVEX2RDcUZWZVE5ZF9pbS1MdEE4SENEdGlRZ0I1aXJlSTZHdlZtcTIwckhvSUhVWi02U0c1SFY2ME5pSjY3bzFYa3ZfTHowU0xoMTU2d2NmSy1fNmVQMlZzd3R3WUs3V1A1QkZJYWgzNlZldGFINmhLZndkcWs1VHgySkhIcmxyVXE5VF8xTmdQSGtBRVppOThlMUNZbVZIbk5xMkczRVdpSmc3ZVBWLU9KWnV0eHFKWG1tODBfMXRmbDRRdUFUd0J4ckQtQ1Y3ckoxaXFFSmwtTkNKeElqS1NkQUtyWENLb0NHeHpqb2V3dHctaFFKRVBldFdzYjZmNVdQalJTTnFDSlkzTElueWxKTlh0OWt5SW9pZzB5WXhac0VQMjBncWVITmdpQ204bkRyMEhCcEpjbC1EWEQ5QmtUY2ZwdkVCME9fTHRoVWUzWW9qZzE3UFRZOGNfV20zWUl2MU43aGlhd2MxS3FfSjlLeUVBbC1HZ0pZQngwTzFvUzRERHFHS0NCcHhsSFpBbm9JMmJjT3RwRUZJYVdsYWdfbFJYOWlpeWk0YmtkODdDS0tIYWhOTGNVRHRVNjJhT0kxUkI5ZGFZMWx0dFF5a3pKalhBbkFDRFFsWXBnQnZVTmM3TzFmODR0SzZjT2xvY04yR203ZktMbmFDSGxEOFRZNEtyeVNXam40TEZneXVhMVNuUnVndVYxRG5kRkMtZEg2dXliWXlqNTg4UUFpOUZybW1YVElHeEdsMzc4Z1NJQmQtVkpFOUNGVDJBTFdXMTdDSFJoTjFLdkF3OWJDZEJWbVlVTGUyYVIwS0FPQmRuM2lVbHRIcndjQllUTHRzb2FtdVJKa2I4MFdBSlUzQ1kwMkt2dVVnNjhjd1lLdEdReTIyWS1Cd1RJNWVYVlE2N2dXNGNwbG5lbEs4N211WHAxUWRaX0RPYVJ2VUw5amV3c1pJRW9WeEhQUTJXTkQ4SC1UQ18wQWtQZ2VZdTE5NktOZzJRNWxjTHFZUEV5a05hSk53NXBITTh5SGV6ZkZ0OXB1NmE5T0c4SnBxUVdnWDFDQnBlTmRKSkY0bWV3ekdwNHFHVTVsYzFCTkRyYnpFVmNmRzBycFcyVExNYkZ5RjFvNmJ4RUZkUHY5YTBwR1dreUJLd3d1MVFxVmdOMDJ6UFVzclhBcUhMY0YzWTRTQW1NWHp4ZHJxRDFkMEhWNmlwSEZIY2duU1czcWRPeUNaY1E2RGtTVXdKRnNLMmhBaFhteXU5SF94bXVHd2hTSkFUekNkZnRGaUlkcDZPOTVVbTV2NDRNeDNzdWJISzZhbXJId09qRkNOQ1FCUVBodlpyZTFrTmp0QTZJM1JNNU9YdXhMYjJ1YTNMaUtOSEwtSkNFa0dxU0dfNklwZC1FekpJVDFlWjc5LUdoS21SZ2hPUE5WWGFhcDRjQ2hIeGdoX25zV2owa0JaRk5KdVEwQ2dZRi1WeEJhbTdHSV9IZXJoVndEbmtiUXdkMWt0SW9IcEdrNm9SLTdGVkt0dmh5QXM3YWtfUDl0eXhUNHl6Rzk1RHl2Ykoxb2VmZF9IMG1uUnhXQzg0ci1mRTVqbWQwTFNmTHNFN29uVUFYTGpqS2lqb2ZNa2FCUTdnUmNvTm00NXBFMUNxVU80aXpfQUp4QXJXLU1iczZYNWNLTDB4LUxKR1lCN3RheHowRkJQTjRzOWlpWW0zc3BDYlEwZHpBTmdIQ3RuOHFWRXZCbElhMXJYb29FdEMyclhQekJOUlJDTy1lUHZtcG1wZ1A2eThBdWtXOGpfcGF3NlZrQ1BabFdWcmpRdW9SWi1Qem1wX0Zzc0x5bmV1R2RCejREWE9MeWpBTkJGT29qNnlyd2pDRkNNZTdJUy1FOGR6cXI1d2lreVVrQnJjdGFRT0M1Ml9HSzkwNWpoNmE1U2I0WndKR3UwcjBGUGVlRnhXWk1VVFpSYXBiMER6bGxEWmJ0dlBSd1NVUE9TdzVWRVR1QzRieUtpY0NxRW1FNWJFNkVydU12TGJVS0JrN0pxazJwVS1ZSDhzNUpmZ0ZsdDliLVlfaVJVNEVqMFlmOTlud3M2aXZBNURuM0V0d0o3U01aN1V0NnhIdEtLZDQtY1dsV1ZzelNlTzlidXkxQi1mUU9qUURQVjhiSFBLVUhfQVFXTWR3SWE1cEJ3Wk96aE1RbFJaUklORDZ4LUZtTi1nbVRyZTNmX3R1cFdSbjc2N0hXRlRxV3FYZ0xrMmpmcGlUbWRQUnpNaDZzMFpsMnBueWp0OVhaSktZdjBvbmNCM2kwTXo1TUI2dExuX09UZTUxVFJCSnF1aDZrUjlVT3g2SkxTYW5EZFJHVXd3T21yWU03SEpTYXZhaTV1OVZxbFFMa0RuTEE3TWJ1X1FlSHBuQWVjQWROQU9hbXp2eTlUU1QwaElwTldCUFJMMXU5Z2tPeWxuTG5LdVZjVThVLXFKWnp0ZE4wdHFsMEk0WjA1M25Rb3Q0U2loRWdGVmhuel9GY1BILWlvaTE5bnJ6bndFbVVibng0RHRVajNKeURtYlVVOTlTempzMXVScllCbU40UURJWHNHUmNuaUdsWU0yVkN0VUpQbklnblNpWnJ2NXgyZWJfem1iS3NPTGg0VHd4R01NVGdIeHRycGVWWk91ZENycTdvSGxJVTljeW9hRDd5UW02MWhSODlhdU5VV3FjOHpURnltcllOY2stMVo2amhkQlJ5YzR2dVI2bGEzNVA4MF9CcWwtWnFXMHR0R3FJeUxWdFdtU0M5SGowcG5pNnNyU1FLNWxXNmhHNlpfMTN5SGlKOWRmZ18wSE1lWk1TbTRzUW9PMXBFZkttenJxWWhuczd6UVFRd21VejFNLVM0Nk5GaGpxd2ZnVXBKZ3BCQWY0ekhXLTU4NllJVjdhQ2JMZ3RsenZfemlIUkFIYUNDdkhjZjF5eVRrLWZhZk5sYnNZYkdDcm5zWnZ5RGVOVnkwUmFmcERvWTlSeno4Nk1RejZhcU8xOUw1ZTlONmFJN3d0akZtNTZkN3plTzZ2bVA4X0V1aFJIekhTMnRyUGlFazljZV92dm1YN0hqTEtiM1RwU3NScmVBOWNvLWM2ZFI3RmFOMzdlbjdtSUx2bGQzdWZ5WDF6RDU5WUVWRzN4TGdKV2h0dTFQcWZOa0c2OXBEQ0hJdEhaRFVmallkVTdNQVZ1ZXpDc19kQnI5a2hoMHBpVHlUbHdKQWctOHpEQi1JVVhOeWYxYkRTcC0zZHR2U2hleDVINl8xX2lRZWROeWxNYUlhdGI4SzZ1UnZuNnlQYlVVNTFla2tBZXFaN2tmRXBENFRBTjBvNGkzaGRiVFItS0ZpQncyTUNMSkFjQmpXdHh0UkF1R2Zrd2JVZWF0eHhDUTNkSGJCVEk1ZjJyV0hFXzlpdTFkbEdLZGwzYmdJZTM2RlFLc1p2b2hZTDBXb2V4NFhsNUttOXdDUWMxUHd6c3ROVXZ1dmhPTHlHNmRXbFFSTE1QSG54dFkzV1J2d2dSMkQyUVhwVFZCbFRaek5mSDNWRTBQc05QMXItYURpOHV2d2VqckJmNE9xNzZRTnV0dElic3Mwd1pDbndtNkxkSDJDODBsUHAyUjdBTU92cmp5NTI2dFBFSmFMcU10bTNjMTJFWURJMy1RWHFVdGQ4M1VFQkhvN3k0b0JDVDZyNXo3VzFPOWJ5MklfcFdCRElYYnBmalhSRk9QbDhVNlpsVkFiTHNjSUVpZTZYSkt4Q1FWYTIxczNPWDE4Z3ViY0Q4MTZrNkZ2Y2MyMmpzQk1NME1Yd0FDak01d3Q3cWxuaFp1SVF4MnlFRWo4LWlZRjdDcWlqQmNBcEpZYlg3QzZOOTNyQ3dqblpRZ2E2eFBLclJUNmFGRjZvTEthXzlxNGRrT3VRTXNqajdEd1MtWjVVaTVDYTI3dk85bnpNRVBkcjNiQk4zNTFtcF9OTEFDbzFXUVQzeGprZXJMOGMxQ2JoeWhTTnZ2UzM4NnJSdHNUNUpMZWt6MjhHeWdMcTF6UGk0NzlnVHpNVkVXQ3V4SzJscGRxc1dDOHlUN3F1Q2E0YjdRaWJJamMwR0pjTzg3SDZvc2ZCRy1iOVZyX1NXT0U2d0VHa3pSckoybXN6Q0xVd1JRQnlCMy16VGM0WW5VNzAxcjRTWlRuYUdxaEpnTjh2WDdBMDVueVB1UE1KUERkeS1YV1pad3ZvM3FLS2pOcUlCRS1IY3NjM3BjTEh4OGpnME5LYmpNVDBaWS1GRUZUcUo4dVJWc0F2RU92aUVlTXZCSDRrRnVWUk54R1JQdzV3alVyTlR2ZzlyZ21hYnN1THRnTTlMcHdhcXFwZ3FUcWM5TW96VUpkZE9QcTlVSEN1bzBlMUlYSk8xbmFNMXhNc1lPRXltWXhnSl9YX29Nb1d1LWlpci1Bb01CeTlWWTNZTFpkelRGcDJUZ09oeGFoN2tLZ3FQVjhGMnhpNTdCYWtmWU9ZWWNBMFQ2cDBNLURxN05SVGJqb2pFUkpINGRqRWd3dmVkZFFRelFwYlJHelhIdWNrOG9XN3VqdGlkNkVqQS1iMkd4LUx2SUVnX1R0R1VYMFN0UlZsVHZnV0JQTVNzZkFrZGQyeUFQc3RWcXZweVdUQWtyUUVvakRtSUE5SGV2Z3JIbmFzbDFkOG1JUHhHZW0xZFZvdGhVOEtIM3FxYnZtTThWTm51MzZpeWFXRktTQnVXSHplOU1zYnYyWDRQZklIU0oxUzVFUnhHTENCSkxoczVVZDFzaVRuaTR1aDNqZnpzNS1maTdxd2dDNUxrTHFjSUFWTDJmRTV5LUhGNi05NnByeThnRjlDUUZQMUpVMHZ1a0N3aG9QSTZiYWNtMlJfSUNRR3FVcmRwdV9FdnYySDJudV9rMUlIQmc5QUNxcHczelRxcDJ2Nk5qaUdrOFdvNUc4SXZNYkdTTTI4TDFvdEhnSTZCSnVhaFZCaUR4Rk1JRVJpWFlMS2Y0Z1JuaWkzQ2xmMGVZWTBVcnZ2M3prbDFINFpPSGwzQlFlMTMza0xBQnp0dExBOFhxQTk3R0FjS2lpbTcweXV2dnhhQUhhT2k4TkVGSDlWNE5xc2hKanJJVUUwOWFFM2h3ZjFWS051V09oRFFXTnJ2T0NieGFrY1p3cW0wMkZsRVhORzBzZTNwM1MzNC1Dam9aTmZraFp5bTdLUVZMaUdXTXoxX1BoNUdwRzFmbDF5akk2c2VkUzJXSVZ5YV9sYVltT21pUy00dkthaGVuMGcwOVVWaVM3RHhjVElSNk9yclJsUkJlYWhveDMyU3hIeXRJMFFWYTJ5TTBScUhNblNLNlpwTmVrZGxyanpQbndrTVpEbkJPWEJiZ3dNdWgyRVJvNVlGdnhfbjNqakFHNTNQV2Fqd0NRQXV6eHZ0S2tlWGZBaFB3aEU5Ykl0OU1rQ2FZY2lqNE9HNGRhTDRRUVpFTU1FVFl5MG9fNlI0WVZ2NjJGRHJLaXZXXzBWbnRmcEluNExEa2xvQ1puT2ZfZXBlQjFrb0lTTFVGRGNybFdPbktMVG53aE1vM0F2SkM0UXRmOVRkbnQ3WnZFeXF6cm91TXpfcVlOYzVIM2FYcF9YTDRzb1lEbUNKZHl2aE9VM0xQcjlVSThsVE9FSGRZQkRtMHVZY2I4NzlmUWNsMFg2Q0psNUg0bUJ5RlJZQndWeHFVZHBUZjh6MlREQlVrT1g0LXhZdF9zSXR6cXpZc21nUjItU3BfVXlmT2ZLT1p2Y0FSV211QkR1UGttbm1LUDg5bU90am40RE1SZGNpYUMtZ0t5SUhESlFZdnZHZnJwX285WkN5UUZydVJoaDlTRU56bU9udXJyWDlDTWFUN0U3U2pXUk1hZTRQVDRTcnBnNjhhV0p5UVg5SXUzaWhPOG16WWxlWHE5ZnlDNGJ4TlhEZExyckRkRjcyOExqRWpGQWotTXh4Y2Z3Nkk2ZXd6dE5lbFphWWpScVhHLWxDMHc3c1pXeHl1dS1vN21ET1pIYmFaOE8xMnBoV29JTVl0Qk4tbWVydlBLRXoxeTdaZkRSQk5mWDBYTnZHaGd3VURLbGlhSWxUeDBpTGFMLUNtX1JNLVlzVDcxSUd1azV3NzFHMEluc09qaTdOQzVvZWk4WkVlZm1NT19QY2MwMVhkRjBPTEpkbk9KQ01oNkFHSkhWb2JWbnhhS3pxLVNiR0IwSEs3RlpoU083bVhsLUZzb3FYVElqSXdGNEM0UVdvSzhvaDFGODNadFNxVG1GSERCV01tSVM5bHBuZFZmcUZUOGU0VkJtYkFfTnFhQ2UxU21HSUJVYlRuVEVPNE9zeEdTYnpBYUdwLXRTY1BCWG1PeHJYLVRBZE50VU5QaXZXbk5NNGNrV2gzTEFJRkpDS0VjRGdVSUhFdlRETm02ZUhZM3Z4VENsemNJT3c2ZzdlMGVJckhQSEltT3l3d3hOZ05ac25nR0piWTVuUjVsbjI4dW1TZ25Rbm0wcmxXUHc5UHREMUJjTDFOMzlKaDVqZDAzTExObG9CMXRQTThqaGZfbjlXeEszUVRSajBJYXFHUDVxZ0ZOZnVWOVh1ZzhEUU8wMlVYSlFjNTVlTk1ZaG5uRUNhS21vNUhNclhoaHFJdVZTSE5iRFRtMmhwang3LTBNNkVGZjVvR3RJcy1nVzRiRlUzaHIxN3FnN2ZqS0RDM1NPdjBmV1FVZXFvaGVsWThVdklndENNdURrYnZleXNMV0RnM2t2N1lBbjFpRXU1UWZnaEVPTFNDak5rWTVrVUpXMTZuZnhQTXpHdTVFNEszd2VXWUsyVHpNekV3STVHYkFmUWhlanNIWlh0NmtEeEllczh4c2pJU1BKUGd1Q1kxMmVFOElKc2Zpb1BwVlNfc0p2dDJMc0xRZGJKc1VCa0xNaERBSXlqenJtMFg2OUNmdkp0QzZjMWRuQmFIWDBjdHBodFUwdXFhVGMtYUdyaVBZeEJ6ekxkODh4OUpzdDdXcUN5OENQZkkyOG5QQTJJajM1Q1QtbGI4Z09SeTQ4S2oxU1dQRm9zeTRVaE5PZ1ROY083N2FMNktfZFViaWViMjBVbTdSTFNXdnUtaVNMZkltZ3lNeHFCb2NvOFVpWTlFZ25VUGRTVWRJc1lZM1JudDdseHRCNmNIbllVVUNxekQySjRKS3dfWVpTWEdSZ1k4d2lNdFhYOXlFZ05yQUMtb2o3dTZXME94RkdzTjhKaHZUOVA4NE01cEFfdXRPWGpKMlJ0dm1kZjJ5eUdQbU8ycUZZNWJUTGgyM3FpdzVvOXljSHZrMmd5Q2hPTWN2Wmw5bWhOTVBqeS1fOGgydnViZ2p6MjItanZiMXBjbm9XdUNHS0FpdmIzRVNCSG5EUFVJMjgwcUNZeG4zcWdfb3BGMlJ1NVkwNnZKNUVlNy1JUWxUeFdhMlBWeTF3RmdiZFJxS2NIYWhuVjZOSl9WTlBaSFIzRTJuazROX1hiWU4wdEtENlFBRXp1RDl1MEZlckJaYU1Iem1aYXlJOXNwS3p6VFR0ekw3TmEwSlJTblRLUnFKSnAwVE50TGtpT1lxcVRPc2t5RnlBVGlvODM5QWpyM1hXa2FSaUlhQkM5M1pPVEJQOHQzZjFTemRiNXVvMXVnOHdOVXNrUzNUQVFiNmplN3Izbjl1bmI4LUdJTGxMSzRieVdDR01BbDFsYUpBOHh0dHlUckxCQ2Q2RVN5RmRwNkd3REV6SUpUSHlmWlJramNzUXBqd2dlQ1ZHSzZaa2IxSUxueTN2Zm1NZnV2S2Z1NmNpSlRrY3NSZWlMeTBaSHNVOHZVa0Fvd3BGRjhBNFhTbE5fRm5sUnEzUmhnNndEaW82M0lQOGhjNllLb0FXMW5qNUIza3h2YndzaVM3M052eG1JaGU0MjVYc3NiZzFucjFMRmVGTk1wVDQwc0hyUGg4MEI0VHFQcVl3M1laSW0tdzYzOUROcEZ1b0lsSEZYTTBaY3NxMlVCUnVtOW81eUJFM3haVk9CYlI1WkluZzhXcUJ2TEM1VHJDcUI0cVMxR1V6Z0UwLUZELWZwT3plY3dldEtfNnV3OHdpX1hEeDNUMnNqRlZiUklKcC15NWRfU2xiLTJjMXJQdWJVcXFpQW1HRF9jeWxNTXhqRWpDd096QTB6Xy1uUDFuajlCMWRnYlVtY3J1bFNGdlFuak42OTRNeGlTZmEzcUxPU2NEaHBVX05DQzV0VnpHQ1VaN1RPSmF2Wk9sbG1yQkNwU2hZTjVSckZnLVpwUFlWM2o2SUc2VVhXZzlRTUZpQ2xzdk9jVWw4N0JFTk1MeG83SmJwdXN3cGQzMEZBRVpPTFk4amxFWC1xUWFHX1g3UWVSTlZIVWM2UWtMcTlYYzBrc25QLTh1VEJiNF9SUzQyMnRJUC1oVWdJakhidTZIUV9fcjJBLW43U3pCNi56b1kwYmFMVkdSLVl2eHRLdzBsdWlR"}'} - headers: {cache-control: no-cache, content-length: '43488', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNlbjBnRFVseEJoQnpkSkFPMWpMekR5aTlUX1NCLWdnZkkwMjVlQTh5M3h0UDE5QlRYcFpTanpsdzhsYTZ0d2JTNmlfekxZYm1BSlNnWnpDbFROYi1PSTRkbTNEeXgwZTFWV3h0bjJ3UWtiUnRjTENLMjNqd1M0M3dER3lTQnpweWpnaHVEU3JqaEl1Q0RsbFp3MVdNMVlWa0Rxak41aHVrbTBOQnhHcV9DaG1tY3pEM3J5UFlyNmZsdko0TDk5QjRfUWFQcnVDa05uajZJcV82bkhnZDB1QkM2Y3hwR250UzJDWElRZVN2aWVwMm05Tk9jRG9XTjRvZ2pjLW5tNXdIdi0xaS1JWEZFV3RjMXhySkx3U1c2WVIyY0ZEZUdzTVV4RnFqZklpalcwMlZYeWJWTTROVGsyQkw3b2tSSzU2YUxuT2hTa1JQZTk2ZHJRRnBBWERRQS5xOWNwVkQ1YmFEOTVIQS1DYm9jYVRnLjd5LWgtZHczQmpVS0hSY1lfQ296bWV0d3hxcGNZRG9MTUJUbC04VVh5Y3I0a21ld1VQQjNBUmdSaERNZnVSOGxLOWhZOC1YU1FlejFGRE82RE1wXzlPNWtHVjN5blFlalpJY29jOXlocEFGSFI0QUhCdkFTVUFCYmltcndSMGlHdjFUT0UxWlk0Wkd3N1NIckJfelRoQi0wTUprRDBlZmJiYmFWT1g5RXA5VkY4eDRHMzFMYnpPdDh0REFiZmNHbldZUnlIaHRLNjREaDJLc3ZGQnFsMjFJOEs3VkhOcy1UWFdxNU5HQzdwbGFOTzBVZzJYNnFLQU1pVTVpRnQ0ZWtPZmRJMFcxa2ZtTzkwMTlzdTR2a01UOThtaWNBSmY0Zi1sd2k5SnZDNmtPRkJ6aWxZMHl2QnlMSDA0YjlEdFM0UjJsbjNGeks1OFhLNnhxZGlSY3NXQTR1YkdUckp0U2dXbHFtdnZCU3RZT3BUeWNocXNCdDZPYXJmeldRbG8zaC13R3JTY2xHLVBkWERWWTRqQmh0d0hXbUltOFVobEx0QTk2UmVodnNmZk5ZeWJXUExBMzNnRGEwYktORzljU1NCbjBMXzNIX3pSOGRrRkNfcjZSeGpOcllZOFY2cHRRd2hxdE5yZ0otUW5XbUI5ZVRXMzdVTkt4Wm1xR0hob0luNTNzTVhoSE9vVFFTUzRRZ1M5OUdHUHQ4MmgzTEswNGJfVmJ3cEFkc3A5SWYyb0lpT1k2dEptcWo3Q0JoTTlJZ3NTQUNoOUI3UmNwaGhjNEp3eTd0Z3J0ZWkyZG5CM0Z1R0cwbXd4LW1rdTl5bEh2SEcwTkJmc3V0cHV5R2ljM1h5QVlpbk5CZldta0tUMkQ3MlI1M25iTk5DY0UwdU1lZHBaOXBOeGJ2dzJnQThPbW9mX2lPRU5JVlVPcFB5ejlZdUFJMlVUcEhONnRUZmc4T1EzNVAwU0h5eGpxS1RnaFJDdHdJNFNjM0E3elgtbXhRVmlwU2gtQmt1VHh0cmZLQzdfZjNqYV9MYkNvOUg5UWo2MG03OXhqYzctZ2Jvb3c3eWI1cGI1UEZrZjZ6VEJjSG9zWGhRenhyVktjekdkN2VXeU5heWwyemZtV2lOalRFTXJycjh0cVlaR214bjRuZDZIaHlOQjhoU1B4UXNqTjZjcUFDNE5zSWZicE1FZ3JhX2dGb0tndUhpMFhTbTNXMlNMc2ZWSkpsTFZPajVybnphQXVZS3lRQ0dCem00ZFNndDBRS3NDSnNvenQ4Q0I3M0ZaZTk5Y3FWQ1BHdlpEbGs2S0kzMHQ4eEJOcHpjbldsSGs1QlEtUDNqZm1KTGxHWXIwdlNrRmw3ZldhMjUxOTJCOFpWeURSNldvNjI1aTEtSkpkWjRTanFhOFhUeFgwR1lqUEoxSUlKWl9hS1Z3dGZqM2dkSUNsLVcwZUdZQlZXaUlmdVk5WlBFRGNvQ2tWNURUSGtSQnNqeDY2VWVrRWRrM1RjSlJqdDdrelljMEtkYlB2UzFpT3FUVWp1Q1NnRlM1anhvNlB5MTdXNHl6dEdwNkcwS2stVHRQdlJ2S0VRTGpPS0hwVXdiY09Qc1FEZDJhZDJuVTZuZ0hBM1pOajV3VkxGN0o2QTYtS0szWmZLblFzVzhvNnlmX3l2aTJDLVNzQl8ybkZLOW5VM0h5T1F1eXJ4MExqLUx3OEZkTF9Vd0YwTDBBNkNSdGp4amxUZUxnYVZqdHJlc3gyeFZRc1dPWm1pYkJwYm9GN2hLRUcxUmdyTzZ1OE8wRmx1RFY3WmlUNGQxRzFMRnh5aXpRTk03RjdtUHVqcnpjd1FXTVlXX25GcFVRYWYzWDV0SkF4U2pHcXV1bUNCVTBEUU9Celg5dnZBVk9lNlNkRXlHcldwSWJnZjRzSFkwbmI2S0tEaURaODI1ZVhaWW5IdHBvYkRtUkltdDlZc1ZUa1g4eDN1aURDd3lXbEM4YUw3YmN6U19hUVdCREJJU3NHWjg0X2dGV0tNcUtQcDZYVmVLdm1GVVc5anc1cjJqRm5scVNpVm5zZXUyUTh2a2RpeDVVcHdmeVd3bG5NSkxGdTBCTC10aDRtZzVDeWpxSEVHWGtxc2gtR291cHFCU05pcVN1blYtMmFwQk1GSEREVnFFd0VkVHRhaTZWTmpvejBWcW5ONEd0QmhzSG5mRnNWVExYSGtCOHMwZHhUSVN2U1BtWmJtclJtMjduRHZNMmZleXZQQXE2dHdJOVM0ejg4TGpFVzZTMDM0SEpQcmw3aXhvc0NjdFFweWpOWkFCdnJDbnVneGxTVE1YYTQ4dy1YbWx4eGJQREFrbThXd2dxdjV3NS1nQ0pITXF1Slc3RmU3ZE9mWVVwaG5pM0J5Y19vZjROem5aSnpDaUlrRFVvWFF3RWFNX0VfX2FmWnJvSEFZYWRxd0tVWHFKU2lLWGNyYjhROUxuN1pVa0pnenp3cW90ci1sLWdlX1VZRk1CTXBjbkJiZWk5UG9kSEZSSjJoa3M4WTl3Q2tNMUxWeXluNmFVM3NxSTMyeGtpaV9MemdlSkd6c1RwUWVVeDAzVXB1VW5QWHJNUHM4Q2tCSnpxbFFPTEJwVWRxWGF0aUZSVlBOb0N2NFVKMUdLcUJGME9qMkE1S29UM3JLeTJaclduZkhja1lpbndydE9Ud01PSUZBSkVMUFVERFRLTWNqS19rdk9KcnExUHc2T004Q29kNmNWWmlEdHJKMFA1cm1vSmFHLUdnN2wzZDFyb3JzTEs1dC1CLUdOQnpMeENHbU9uTzdjc1EtLUxrTFpnY1YyY3FmNEk1QkU2STkxbHlfYWVlUXNHUnVTRDZqS0xWZXBlN3dBcFJILWU4Qklqd0pZbThRV3B6dy1JNkVYbm85SGlzczN3SzlQZXl4dExBMFdROE1KUUFtZlZoeE1XdHRGa2tQVDFhMngzVlhLbnR1aUV2R1hheGpsdzlnNGl6MEpFWU5YNmZNZWVoZ2FReXNrbWlsX1FnYzBnOV9QMHE4Q2d5Rnl2cF9Pa1F1WXNFaFJIU0NjV2tBemR6blNFSkxuemFwS2RxRmxLdXdoS2RnT0todWxkVzJEWUplbjhNaWtkREs0MUVXeWxzODdXNVVWaEhOWmVYay1ma2V6WXJtU09GY05XZWRDelpSNDdRZ3VrelFiMmFOV2RaaXFGYmRuY1VxMTJVTlhXSjZLLUs4cmc4X3NGcWYxQ29wa08wX2R0Nkh3NHJyU3djV3I5bnQ3SF8zUXNFbDB3dHcwclUwNldUa3hTODItaEpqcHkxa3JOam1BSnd5cXNyTXVyODhzTURYSHgzZFRuUDVmOUNpM0s5N1hMdWt0X3praTAyc0dBZmRBVHV1N2U4VEo5Uk9VVTVSeVlOM1dUQVhvRFhBaVBkdEx5RUtHRW0yUVg2akVhREJYbExBVnN3QTNWYmk0cjh6Zm9ZNnM2VW42dHJDX3dMTTZXUVl6MnM3UTdXdXFpRUU0anFZSUZsQTFITWZUSkxsVUtIMGQ5YlF6OC1GX1ZwQmpXbGdSNmd2TDVMOUhxdVVDeWhza2pXRFpmajgweFFRM0tSbVFzb1JhdUhzeWh6eHNTalduenJKVHRvUG93MjMzWFRVU3RMUE55cGRwVlFBRXFKT055VEN5ZGV5T2FsQ0g4RU1HMmJadUZ6WG01dm1Tb09qLXdjY0NZX2lvendteFlwdDlEWU1UWTRrZGUxUWxXMHdlOUNNVEg1Zy1ka0c1RmNnZ1lwLWRtQkxHdEVKNDVKaHVEbEZqMWxMOEJtMHBrMHlidW1mNEhGYnotNVhlZm5Ia3JVRF85YmtVQk5LdXBoTG1kdGtGc09iUlRZMU11cWVRN3RsUlZ2Mk5lUlBQUjl1QjEyaG9EdjZnMVp5ZnBWR2Fmb3lEY1lTZElvM2p3T0NTSENubWNUbU85YnFCbERIZkRzc1dEdEV6bFB5VWcwS0F6QWVXMjcwNjFFamlXVEN6R1MxTzh5a3ZiYXhRNWNFclVwR3JzVksyaUYtMG1zUXYycnR6U2t1Q25wckMxWEJBTDF1WW9VcEc5VTNRRDFwdGJVTEtQSUJ1VlB1SVlVbE84aUpmSEM5OWVIM1J4MW1DTjExbFFfNVRlUjNkekJWZDBJcUdEa1U5SkhBMUdOUEVGdF8xdzd4UDgzdW55R0ZYcE9kZnVONWlHQnFjX3ZsYWJVYTR3TEhiTEROR29YZTBaZXlqZ3lKOXhLY1JXSTlmR2F4ZkpONTRtZVJ0bFRzeVk0cGNZYlAyQUtFSTcySUZoWHhPbXd1S1RxUllnYk9Bck1fR1dwYUZZTllLVXc3UzRsdVYxQTNaUmxtSHRUaDdBTUIxc2E0MHlmR053V2xfbFdURGoyRTFWbHJRSlpKdzRXYi1PUTVQMTVHUnItRFd6T3c1RGktZDhqd3VkOHBfakdVZkZydlJRTDhWVk5MSzgyVnhER3dDTW5VQ3BUYzhUWURUdlAwRkw1a3NDaTFuUnc0M1VSYlhrcWlDdjNIT0lncVIwY0c5enZuTU0xd2x0LXFqWW12NzNkcFhicWFrQUtTemlQMGJEd2VNd2UyTkp1OWRMSnJaOGhqOFlYMlUzZWd2M1NQZDgzWmFnc09HNEhzLTRjcHBhbTJpNmdPeERHOWt4bDZNai1VR0V1amVEVFBwMUNmQWZzWnQ2cXNkX2ltbmpUM1YtVk5lODhMdmdZQjdNbTlXQXA4UmVyamJNU2dqSWdfTFdHRkRWMU92T3pWZU1qeU5laThZdEFveEx5T3M1MTJuUEM2d0lMMUdUaDNJU3VHWkMtQWVGOUhTUVdZR3VZYXBreS1nWFZCSE1jMHhqS0N5UGpFNFlvQlNXMF8wdktqZ1FEZ1pxWnRneFFoSlN5a1M5Zk4tMXBld0NXZFFtTDRlWEc4MlJEMGl1OVVpRVk3MlA2MjVhZjk5Mnp0U0s4YVJsNkhaS3lWMXVOZUE4UkYxVGlfM2N5RENtekRNRmRYbzdMbnBHR0R6eUtYNVpkc1I3VGxTU0dlLTllaEs2T3MwUk5kZHhVd1ZDakpVckFYUUVtRUhkOVRWT2N5RlZNQ0EtTEtBYWhvQUVLSWZWN2R0Sk5aREw2M20yaWZ6ZUxjaXJvRmNrQnJHc1p0NEZ3QU9pSGNMU2ppeENPLVpXdDR1NzRNRWs0M2JkTzg1LUctdVQxZnZsRlAyelJZOUtocW5LMGVQMEVmOE9VNVloU3FkRkJ0VXdBM1A0Y0hmcEFQeWFhODhmV1dJb0hGWFFfNkY3N01sQUVmalM3VUxta1A3WDE1Z29Walgwa3NDMzVnMEdfY2phdzdld0V0Wl9VWFptU251OEs2MkhjSklvUEpyVjNyOXZHTGgzTFBULVdzSGhRSHNSTTBUaDlLQkxvdkRpVENRU2tlZW9aODZIcHpHV0VjVUs1VkFuTkZYczNaczdnV2pfa0hpT2ZEZDFlNUt6cWVpX2N0S0lLX290cjN0N0pBdG5Qb09mZTVJVWN5NHRYZHVsUHRwdThvTzd1UGY4em45X3JleDIzal9EVUU0T0FydFgxcXhNaWhRckJsbFE4OXJvMHdTTkw1Z3U5TUxUbUJHUHR1LWxVbDl5cU0xMXp3ZnlrcDZsc3ItVFl2TTZvM0loQ1VsSHNGWUFPRVF1eW83enIwc1Z0R3JRTlFKM1FkNDUzUk9kSC00eUpRT2lTYzdOZThSNkI2VEdUaTdySGxzeUtGZnlGU0poYVhKN1lBWFBSYUJYNXJkbFBvMEJvek5iR2ZzSTNUQi1zbTZmZ3RUTFRyOWZ4M3JzS19pZmZiUnpqcmpZSlFXU3FySFlNbHdfbDRoNHRZdkNEOTl4VklNekFoWXMtbnpRc1dQVENUcG5ueEt1bnBSYndJVnhidmlqSU9FbnJwdVc2TEdndWt0RlhWWFJSeW5pZURFaEdETjdNM3dMSmR2eW01Q3dENWlUR0hYNGZURW0yNkgzQV8xbl81YW80WWIwSk9FZDdQWnJYVjhkOTAyRzNSSnFmMnI2NGY4RnJTY18zVlc2QnZyOVBNZDBhNDBmbnRDTUVoTGZ5dTI1NHMzN2dibXMyZFlzWkpQX0R6SlVRM21RQ3R1anJJbWF1YVNpTDh5amtmRFNqMHJqeUVGWUVEX2lwYUtwTUZEbXdSZnpDcVIwelpXc0JhQ1hXaUt2VnFGZjl2akQyLURESEh3WW92eFlQYXQ1a3JfTURwaEtPQXNKUUV0Y1Q5RUtNbnI2ZmdXRDd4dlpmUW1wTXhqczR1TlBzZENXSmxfaXN3Z0lZVFJGZlpvM05wYTVzeGRlN243X01GSnRRYXFycEVwdkhPeHFKNDdPTFRySWZKejNuQTRlMXRvRHVYTFp0c2hyNTduZWp1bDBpODlDM3hja1draE5MSG9MRm9RMGNVbUVGSVdaOFFEYWlzZnd3X29kNWtkMHBDVGoyZExiSHBoN0tCTGxQYzZKaUdXRW5hQ0t4bEw4UXFqMWNJTTI0NDNpVUV3cG1WenBXSTQ5UWh0OFJMNlI1VjhyQVdKUGE2NDd1TkNlMkozOXdidWtyTjZDY1NSMzZoLUlpbHY4T19MMXZKVHc5eVFjZG9XMjBjOWlUVDNONG5SLVlwa2ZTSE8wUGFuN0ZMUWpKeks0aWVnLUdFZ3ZnWHJ6ZGw3MVRPNFd0cHVmZjE5RjA4R1htOHZ3OVVzR0hXS20yMjhLempVMFRiRGJiaHZFQ25NMC02UWNNWE9oaTNMOUQ4N0xhZUtXSy1ESmg1OWlzcFM4MnZGZFhoMWZFTzM3aGRWUXo3dEljM0J6cGVoc3VGdEZvSlg2T0c3VTR5QkpjTm9STS1PelJoUHM4Q2JMUDdrNnZGbjZFOVY1Ui1iamdwM1FxZkRqWUJyRTl1b3Z3SWl6b292UzJ1XzlMRkxESm9wUVpRc2QwUEFvM2I1UlVnNzZadEpMOXBtbkFaOE1oTWlCUTdzSlNjR0dOa3ZNNF92ZXg3bm81VnBwSXVQNHNSbkhzRHZRS1d2VnhEcDdyYjhPWVlMTkpUMm1kYnVGNXZiMXpVNmd5MXpvNWctN1V3QjQ5a195Q3pPRVVaVWY5T014bzgwR25fUVdEWGNMblJlNVBHYktBRy1tZDZVSGw1S0ZtUjZfTmZ0eWZVdWFYbEFNZFpRUk1rc2VSY3FOeFV6aUlSSHhMdnJZblBMTWNqdXVCRXE3bE5zc3RQWjQ3cXhGVExKTUthczRVVDR3bE4ycWxJT29fampoSFd4UFRHU3NKNjFMM2NDSk5YYVVDcDVVdEhvT21DSWhKVHVHQWF0VUN6anNJQWN3SkJGeDJZRTBNT2lJMW8xeGZNbWlpQkJrNG40Z0VyWHdFU0M1SDVWWTZ3M3pneWt4Z1BSdFpKSEY0LXcySlVGTkFNT2dGbWNnMjFCUkthM0VZd0R0bFhFcW9RNWk2MWsxT20xZkRNQjBhOGRoRU43ZnAtRl8ycDFwaWNYUC1sTzhGaGNwa1ZjdGo1d1I5UUFkSVNyVUdCbW1VcFJwMUUtRElKcGY2RzF4dTk0YjNRZ0kzSzFaUW1RUElKVkdWeXRNbXlJTzhnQWxnYU9Dd0NRM3N2azRiRjVORERWcEVFZWNlTnQyNzROWG1CdWsyVm1ocjdGdDJPMWhBY24xZXhsb1R5SDNGZ3ZsQ3ZweUQ0bkppUTRDUFZELWdSMHFqTGNIdmdkRWNxZG5YZUhNSERaSkx3TkkyWFdSUW1WVmtyQS1hVWx1QlJZN2twSmdFdTlRZHlnczRQTnE0Q05CZklWVk1Uay16N2d4QlNWSVNwR05DRmhCalUxZndaTVpfVnA1VXk4LU91QW1fMFVSNktjQmo0QXo4dkw3X1RyRkZEblRseVppVmFRbHVva2NObFJ0TXNJUHdjXzNOQ1dNOUJ4Z3NVVmNRVUstVTNYY3lRckNtMlN1T0JqdVhJWnZyY3dCUG5aQzYwOHRrQmJrRjN4Sk0tZnV0dWpDZmlwUE1zY0xyQUVmVDh5WWJxZlIyOGJXblBMMzZPdlNVZXNBeWFtcTFCX1RfUkVNVHdsak16a1k1X3JrTE5qU3ZoRUJFNFVVQ0tEU2Fzb1VEWjJ4SFpqYmlvRnNNLXVicnVIdXdqM2tWVUhtWGlaQ09DTVlvWVRBeVlYZkxoRjhIcWFFb0dya3R5WFdQRmc0c2l3cTVRLXNxMzF6VHZfYXNIRDU1ay01OUU0Qy1Id2tQWmwwa3RQcUE1Ykh1cEtieTFYU2szQ0tPTHpGb3A0WjRGN002VFlSYmYwVDMyajVBSEpYN3RMUXVwLUdfQVV1UjVWdjhBdWhMVHJiZkl2NU1nZWJjVV90bzVnVjY4X0JCeWhiTnBsNFN5QW84TUxCSm1GbExvNGJockR6a18zdjFhTEdsQTZ1MVBmaVdILVNZVWFWRHlrVlNoRVJxd3lGVmpwdzJscXEzSEhJeXNfbzFMLXA4V3JmZ2xvc3JIbVBacUFJcUoySXNVRk9xYkFHMTVGdTBPR1pFTjVNOGREenE5NnpOaHNFM2tLRnBQMGFUWEp0aVpBbFZSV2llY09lanE0NmNBdWtNcGdkaWhNTmo2eXI2ckswZDFBb21nc0hPM25OVkx3S1Rpc1F3NHFVZmVFVDk5eC0yMlQxN2FvSzhWaExucm5oNUJqc1F0cFlLbGwwQzVhaFZEZTF4bnVoQThzQVhkczRHTk1BbFJEa3Q4dlNLcHRTbC1qa01aTDVXYTRsSHVkclRQZm02SzgyMWdlTDdrbzVtb0NZRnlJNWlFSU5rVVdZaGltd2JUb0dUT0JxQWkxQTJQOEtVdGg2bU95M3hzU3dXT054WkQ3c2pOckdISjNkTUNyRS0zeVhiNjVDWTRoUURrWnVKbTJqenJMdjc3Q283YWpHTGdfYWZqRlRSeW1RZjNoZE1PTE9Kd0IzUWp6a3JFbFE5NmZkSTRhNk40djFkTkNHZlhWTTZCOUJYQlB6QUFYbkpQa0JvX1RzNjhwQ0pCcFdHSEM4UzEtbmhERHY4YzZ0QTB0a0NuMU04aVh6ZXVzY1FQVzEzREJENmRPeDVWeFJhZXdoMEhiQjNmdFZ6Ul9ITGNyWWNFc2tYV3hNejRIMmo0Q190UllyYVdDV0NuMXh6UW9uY0tmQ18yOHBhaE5PRXB1eHlFZTV4dkFNZVViYXliYmFVT1dIZEpZeUVJbUhxVTdkVGZjQ1JfRG1YZ3REOVNUeklkNUZtM2xRRVM1SFVmaFlSN3R2WlRLeWF6Z1hOdmdfY1lHc1RLR3lxcDUtVlpmMEk0emJHWUx6cFNsMk1LY3RGQllPR3d3Rm95akowSlJCRzV2Y1Mxc1BOU19VWFQ2MVdobHJndmFjeDhRLWc4am15MWhJNmo1Z2EyTjgxQUsxMzNEU3d0dnRHOTJWdzM0V3JRLU1OaXpDamVxdG5ZN2Ywb25tNzZjT1kyWFM0THBkcWVVaGs5LWcxaVgwSmlTdnVpNWg0dlZsazZjdmRfalBjcnpOUzc5a0xfd2I4SWR5c1UtQnZjaGdQVUJrTFVrZjlZMGR3TUVDNy02aUFYWHo2bG1fYzRUdXZ5akZOLW10ckc3VnowTUhwS180VHdvbWdEalBtT2Q4eWE5WFRscks3NXhKYUU1MTVqNG1HVVBCcG9HdVFteUI2M0Rpd3JORW9CS083aTRnaTBGcDczaUpKdldmYkpxa1B4Z1JvQ0swLUcySVVqb3d5aGVXTlhwMDRpWkJqd1djNGhBeG5TblM3TWtxOThySkZXVV80YnBJTzF0UGhRdkh4OXFTYmtsT3hFLXF3b3JxVFYzTVNXU3haV0E4TmFlQVdETjc1TFJrWGhzV2I1Z0oxeURRaTRpa2Nld0IzbjZkMFlJRzljbDRFQVZUVm5Vd3M0bE9OdGdtdlloaWxtamxsWmZBeDVyZGpkd3lhTG5fWG5ISTBTMTBiZlljRUtwV1JBRHg1SHpYc3dCXzZ5SDN1YTVOaDd0d1MyNExQLXN3VTkzQ3lPUTE1M0ZtUHd5cmE5VXhwcFMwVng4TWVBZnBZUFV4Smh0TlN3SDVQS1dyckVMbENiTmFXTWNxaTdPdWFPS0p1eGltLVhocWtPLUZZbUlEM3ZjTU1XUkhWWG9HcTk3Z1lmSHAyMGNlRmV0eXQyRHJYTjV4REZHNmVOalJXaHZidkdIZWwtMTZMUVh3anZ2Q2Y1VW44NEVxWmpHaFRzZ2JSNkRqT2VxVC1aUjBZSGNab2RSQTg1SjBybEdOQndWN0JrZFlkdlJ0ZEFVZTJUTHdxSWVfaFE5SDE5aXIxUDlxWWhwQmE1d0xWSzZfVUxvbUxTUUYxN3BLN3dFQmp6YXZRZWNfUFZPa0pOa0tyanBqbzVYLUhZc2N1akJTaVgtR3l3bWxPSmxrWkowTkRzdG1CTHFqOEVrWWhtWjlSMTdaU3ZobE0zLTdpV1ZsY0c4c2tUSnVwNUQ0ZnBJQjhMaHhUS0tneW9DMHYtOFVJRFQtRnJsOU9FOEU3WWdCeHdvVjR2VjVtekMwM1BLc1MyTHpDdGItUFRsYWN6NWtpd1o0ZUxzNF9rSTNUNmIza1I5OUVYcnozQllKczNCbnlwZ3BZZXBLbXJZV0tqU3prX3dNUFRMbFNWelZJSFZhRDdEQTBxRTYyQ1Z4Q3JHcDRqeWlpcmo3eEo0ZGNfWWNiRS01N0dOX2dLUVk5NFFmWDJheW1tQklmNTJ3OEY2d0VGdXNvWkhyZlkyTzJ0dms4V3kyOE01Q3pScm92cTQ5blg2dDg4VlJVN0NPZ0o5Q1VNbW81bTZ5ZUdLdkduak11WVEwQkZMbWhsZ1luYjRpeWhLZEdyUFVqWlNmdm5vdnpYTXI5U3NVYjBXS0VXbHN5NV9sbkxLMDNlMEFheHVNM0lkT1NUenllYzVXdTdMa0dDeDlQZFNybm1nNUd6SEhQNC1nQ3RpQUVPcVJiQlFLQmxVdUtrNFdJakJvelp0cEFqSFF3OWFMOWpDY3RicHdPTW1odnBBVXpkbExtZlZVbFFYaVdnMDVWazFDLVJYOXgyc2lFVkVCMm5aUlEwZGpDbGxxaksxWDlIUjU2el9PejZsUmlSUlJkR2ltSzNEYmVYTGU1N3lYS1JuMUF4Tjk3b3dwcjA5ZWpYdWJsaFpGWjRZYV9rOWpld0tWZHl5WU1nLTlpV2JtSk52QXE4aG1wNkh2Uy0talB1eDI4Uy1Ib1ZiQmwtTDIyWG5vMkdNVGtXX2RfcVJjWHJqWkRITG1HUzZGS3YyS3VwTUt2M05ocFl2Skk2dXQ3bGUtQktQbmNyd2VmNTBfVF9BdkVsclZYU3lXejVTODRWUVZQZjhjTmcwdWxTWUlWc1lRRm56XzVvWVJKTjNZSDRSN2lyY3dqUHJndk1FRWJiVVJmb1Zicjh6V3JIYkRIVFlRUjF0Yzg5RDl2NFNJNFpZQ3Q2bThtUGIzd2JMa0dERGdoZTQ2MzRwZHh4M0tjOUV6eGhkc1ZRZUJfY0gzNUhBNko3V1JvOGZtX2NmcE5JdlBCMEE4Z3d4bFpoVTdvQUliNHo3Q2N1dFdxSWdaOVlRSUpDbi1uWHFUUV9oMG1FcFA2eXU0TFNLNzhlYlhmNE10TlhXaUdXRjRzWnhZR2tDd2dFSjFYcTZqTk4wSDVlUzJvazBoNHoxbTFQSzZaZVFJRGFxQjdqdmxqZmpvLVQxa25RWWpWWjQxcF92RmhBZTA3aEdPUWgtcmFpUGpDRXR0ZThDamRTWWJGbklZckRjRzJ4QlVlMzd6SHJSdnZWWk9xbTVoTGZpdDdxcS1XMTdMODk2SEdQekFFWGhicVR6dWNsU0NMREtZTW9BcWV3eG9iem55YXJYbC1TbmlBNWthWFcteWZLdkRsMGRfT2NRS2JxUk5lOGo5TzlPYTVCNHZkMGdkeVVLN0xqUDdra2QwTlZQRkVsa0t6VndxQzBLZ05VTjFHcGIxek5CUGNGenhwOHlLaXBpUnJMalVjV0pkci1sNWg4LUQ3MG1JM2M3d2tXclZ6cE93REw4RGZWbXlEd1d4Yl9oNkh2UUVqem5yc2lVa2VSVFZCVjN2Umt2UWZwNzg1czQ0RVpPbkp6M2FlWXoyUll4NWtjUzk1NXhaS2NXcTd1QktwNW9rWXBkLTg1OWQ3T0xZS2FNcDFnT2kzVXZXNVQwU2RJTmpuYV9yYll6RVFubDZad3AtMWdoeDYzZExyRzI5OWlLSXRxQ3B1SF9kYVZ3dUUxS3lzbkx2Q0Z5MFZnOC1Gak1SMFBZcThxOGUxckJlRkotUGY1UFNtREtXekhlM2lLNFU3VjV5akw4ZlhBYWNocjVCTHo1UEdJSzRzUDh5LWUyUzhhOEozSGVBekdqNnp3cnVDZTBPX1JqQ2xmY3JCRFFCS2tIVlgzLUthQ3FYQm51TTc4YUhEdExZcmNZaGgwcjhUUGp3VGtFLURUeTNaTl9IS1RMVnRRa1FWQXlyY1EwUU5ObmdSVjI2M29KV1BBRUhKV211NksySzhGUVFob18welptZFhSU0ZORllPbm0weUVtZlo3U1phSXd2MXpObWl4MXVRSTJoRlZLZ3o3VUVoY3dnSHkyaHBlQy1lS3A3bF9ndmZOMXh6ZlJJMUJPTlBFRjJrYlRycHZPMnpuRTM5ZF9QNlcyQnRCN0NESFpkVWFLMUFlcHQ0RmR6azAwQXMtNjBGc2JLc2FuYlRELTJoVWJYR0RaRVI0V0VNcEZlYTJiV1pXUjNDNkZra2VBd3o0eF90RnFjQXZocTdsbjBqaTFEYzFzX0ZBQW9jQTdvTTNDdjhGVXZ5SW4xV3QxQ2dYM1NMMm1qTjhjT05NaUFUU3Z4OGxhUmQzYnRqWjNzMjBiM296amcxRE1nZTE5T0RaaWVxS1hRYmpnVGJpOUZkMklEQ2pLZ3p3WmUyVzRGYlB5UW51TmZWVWJPXzhCc2RRdUtTOW1qZkNWUGtTM1BQY0M1cHE4MmljVG5rM0ZjM01ydEhzSEVDdWlmMC16ZTBJUjZLUURIU2YwS0dYNW9vR3ZMUkxmekVENnhLb2Z1SHlNYVE1VG9vdmlLODhWR0ZCTk8xZExRblBBUGlqY0pHeEJ6ZXZnMGNRWHNzelItWFhkT3lDcGZzWXUweGxUYnd0SEFnRFphaTlPdHN3RnVScklQRlNZalRFQzVON3BKODVNTnNFeTNPSWFCVE9yeHZfNFRXLWo0WTBZdzU5NDQxdjdJMENMcVprS0xQMmRZb0dnOXpxQ3JhcTROUGZpS3JXWGJzUG1LbzdzT1ZoMmJpendyUGQ4WDRyelZlb2dvWFRiTnpNTkt3aWdlZUZUdWNWdlVydmlGUkxlY0FSY0ZaMS14N09tNlBrSDFvMWdSTER5Wk5IaWx0Vk9OMGNGaU5Ba3FyYXdiamM4SFVEQ1ZGeF9vN3Y1X0Yzb2wxWmNmNGNWbmc1eHFxdTA4UkdPX1BuMGdnV0JzNGZBSC14dERlUjFQRG13UFlWQUdRTHIyMlZ6VFFWMW1aZkx4ajlDdXFaQlNkdkJWejhENDAzLWZyaTBBZUNIZ0FoLVF1Q3QwcDRZU3ZFdTJaQWJOY0hzRExESGpBSU5TZktvTXYtQjZKODRzX0l4N0RpRWYxS1MzY1pndktJSG9yaGRjdTVGWkJuZGZ2bHpDVGRFWEZ0ZHdtWWo5R2tQMWtfQ3lYN09BamFQcXNoZVZreE1VVmY1OHFIbVFwbjVOS2lKdnoyRnh5QkVuckhBMWpLekxzNVFSMU1xZXcxLUJ0aEp1ekctZ3NYRURWcWktVUROOF9obThqZGw3MHBSbFdrelpVQXNUbHAxdjJlRUJmQW9YSjJIUUtsa09lVUFydWJZWm1fRTBmdEFSVmYwN21mS1NnUmpFVUhYMm5CMnhYUXBNaTF2UnowNmFjblJvdkxwZ2Rqb0hKRXlucXhXdG83MVdoT2ZzWnFQRzJmU3l0OHkwNlpuSTJ6bV9uQ1BOZlYyYllHRVNtemVVSGZYWnBhNUhfTFdQTXYtbndXaTlXS2phczFPYldPcTVZRml6c2FaTDNDcXFEcEh4Q1k0S25QQTRYSzNLMXdBenVpRkg5bGVENmpnWW04V3BxR21vN0hxNXBfdGkxMzZpUFFqQmhFWFRZLW16X29RaVJUZUU0eGhrb04ySFc0WUV1dnpmOXZtejFVc0FBQWR4c3BnSGVuWnZXRFFWVUZDdThnRF9JN1F5Y2M2V2JUZmNacU0wZEtCNDNwMnZiWU52ZWc4UU5tTV9HNUxfYzVyeEdLVEEydG14RXdHN09DWmFBLWtvS1NNX3phclVBdFlGN2Q0ajNmSDVtalMxZGxwWjl2dkRUWHItU0FDTnc3NEppN2FDQ0JkOXBzY3JzNlRXMDJnRjh2OVVsbkgwVEpOS1RROXJBQTI1dkZkcDRWRnc3RzlSTm4xUjhNNXAxTVZ1cHhJTlpUNkxCTWptMkNjVXBvUDduRG9Bc2F6bmljV3VjUlk3bjBlTllOVU9SNk9mc09mUjVWQjRmM1UtdUlxaW0tS2FxcDByYVFUd0dSM0toUmczcTUyMlgzRE1hNEVCanN0bld4aGhneXRuS1l4dWFiOGk4RTgyRVFzd1paeHFGQmtrR0FSZ25jQ2JkdmppLWN5U3l2Q3R0MDlXUl9UZFZKVE9ZdzdPQjJrcmVlY3lfdzVxMjhmMlhhYWVPNGtHcXJGejdraUVQZm9sd0cxcGNDYlYtVEpkdXdiZTk2eExnTDVaTlFXU1phOUZiQ0NqV2tSeWNYdE9rRXNtUjZiMXZZVmk2cGpfQjU3Zm82eWZnY1RUaktxcFVsWlJlZV9Wei1wTmV3MW13UGljZXQ2Ni16eTlUQmpUTmNoejAwdVR1THBQV2RZdWc3eHNkZlI3Mk5pYU1yTDljOHNfRHVMbXQtVGtuRGFOMjJYOUtLa2syeksydU80NkM3d3J6Z1N0WTkwdkl1QlFKbzRFYThydnVDVlBFcjlMMUF6eWU5LWg4WVhzWEFoYk1GS2lNMDJYcnVuSWFkRjBuZlc1NndQaWl5VFUzZFBFY2RSX1dZcElWU090RTQ3dS1zTEQ5QkR2ZUlhNk0ta2ZGRm1qV1RMUW9JR21IZTFmTWxSVW9DSDh1WWxzd1hTRnAwWDJ3R0VWWVZYRnhOQi1LYU8tNGtjb3pIUnV3QkVudWpxeldScy00MWdMOXhRZXg4aERnOHhqSG91QTl4NXdmOVZYeHhOS011Uk9MQmszN0Mza0hhbFl0cWQzMWdoT0pSc1N5d2lWUlJpWmtCLWFzWUU1VG14WURwVnQ1clo1RmhHWFhWMEFYM0VGaGxXVlhkeFdlZXMxWDcxanBteVVHTWpTR0RTek5KZUYxZVYxdWRZdmNhTzdIZ1g5a0pCOXROZzVRbFduZ2FmbFAwM1Z4RnY1cmRIMlZ6emNlQ3pjd2Vnd01iM2hjbmtWMDBFNEdnSjIxMFREQTljcG9rR0NiTGNENS0yWEp2dTNQYUI4ZWt2WHFmaktNTDNjTXNZellBeU1iTmlrWTdpZUFWUEpZakpqNmhwdTAtUGhOQWwzbmhBeklYTjM0Z2ZuYzlpYUt3YjlhMm1CZmEyb0lwSlpmbm13REZsVHpPVG9FcWxBRVROOGRkMWpYRFIySkZ1S1g2WDB1bTRGMTQwSGJOWkRHSU9YYzRjZE5lWHhYeVk3cnkzcmZNRWt6RTFjOVd3N0ZUcGlaenVlRFRhcF8tU2pQX2hvLUZrNXlpSUVyN1g3LUMtbTlfOU1zdUU2Yjd6R1RmQ3BnVUlUaGNRc19JOWF1UUY4dVhuMjk4aXNiWGljVmM1SjZBY0hUVEtqdjd1OWY0b2hGbFlFQTlzaVdEbkxxYUQ5V0FlOC1CdjlsUjNrMEtBOThKQ24wdHRpY25LNEV3aTcxN3BIbmNUWlFxOWVQR3IwaXJBX1ZIX0haaDJXQUwzUTlQZkxVUEVZWjJnckhUU0p0NVcybjFHLVh3YWVMeHc3dXRZd1U0eXNBZms0TmlQb2xRQU9iY1hJenVaVUhZdFdYRkY4U0hJbHppVDhzMm9zRm9QbndfaUdET2pabVc2ZkR3UHNPeHV0SWg4TkhiUlpkYktlUW0xZXJNVl9lMGlPRnlIQnVaT3BKWDlZMndoQWRCUDZIVHRsd3J5dzd0RmhCRWZFLUtxZ3FsaGJ3Y240ci1rMy1fN3lEQ1ZfZ2VzM3BHangyUEVSZUJpaGpsTXZnZHRzendKNW9jdlpqZmg5VkNqTUtPWVZ2Y1BEbWpKR3hSQmtwaC05cG80dzZGZE13N0dGUmdYalBBdGtTbXFwakp3SlBHYktzaVpKZjcwejdjU3hKbmZCbUQxUWs0YlVmNkdHZlZBQzRlQlN3aVhPWkJ4Tk0wN21PMUFJRzg4d2s1Um1JcXAyRG03SmVFdEItcHdEVnZCckpfQTUtMDJ3bTN1TmV1VVVxUVZUc2dUY1VKU3RKVWtJTVhJS0NqVFNfOFRBR0NjOHpOMnhrQUZveHdWVzd2eTRNTjJPQUx5T0lOZXRibDJJdU1yaVlza1NjM1dvS3RpdzRmZmUwTHN3Ymk2dWxvX1FKNl9ORUV4WjNZWklQU0JZTHV1QUtGZHRXOGdLejNCYWpqcndqcFkxdDNsZ0I5aEIzalc1TTEzR01pSmRYTE1ES3Rpc1lHRGpYOXlpYi01dzF6VjRtcEhjU0c4bVRPSHYzNi03QkhZM0t5VWMyRGZUbndOTW92TExybkwyWDM3dGRzSUtxQUhrVnJqbXVRYlh3SE1HazI3bG9qYjlzUEtGaWE5WUVpMzZmdHFUbXJkb3cyQ2N4OEZSYS1YMzQyeHVXd09jN1pxbk11UzVGWVBUNE9lblR4ZzlfWDhWVGhHSVo3eGJwZmNzMkV0WG5Fbm5kMnRmX1doai04a0EyMzRjX0pJaGNKbzhSTk1mS1BtMGluaTZoTmF4VlNJd08wSGJna2FWUVczaDlxbWJOLWswTmdUc3N4eVlpTGowQmRiMXJYS1JITmZ4RHFxYi03dHRHSmkyMDJGWVByT2Z2c0tNUWd1YlBjN2tDcm5GeDBoTlFUTG9Ubm15ZEZEclpFTFZlemhHZ1Z6OVlrVEJLSGoyN2V3bm5nWmZLcXE0RHR0azBhMEJlZWhSTUp6RWl1bDJ6RUNFZHp3Z3g1bG1Xc3dyd3dKblduTHYtM3dvckhuUUlkWUtYNG9kWXJvVGEtSUNCQWdZdHhEalAwV2RKZWFnM1BSVDBMOHV6ckRsMnRjRHJOemZaLXdNQldJQy1ubzV3eS1KLW5KbUM5SXBHQU5RdHNVWkltXzBBbUlUOXRocXpmUllfSTVTLVlRTncwajVYYWp3SEYyTnBEcDlDcVlONjVCYXlpX1hsUm0xN1lYZTgycnM1bjctUUJaaDNJM3Zwajk3NDhYUDUwbVAzcjdLTzlZUmF3UEtuYmZPQnlwdG11LThBRDVRNUF2a3FkMDV5ZWVoblB4SmhsQjM0dU5UVG9nX19OcGRSSl9LUll2UlV4eUlvblE0M21rV19xS2kxNzdLZmJtUUlpaUpHUUlfWUQ3b08tWEZvZkF2MkxHTGpjbnp1LWotQk00T1FTUGI3YzlubUlTcTBITHJFNi1FWndzcnFJZGtJVFVKYXdKRXh5YUNWNk9aNWZqWUtqbXR6REVpcE90bF9mc1E2STlmV1pyZHRJSW1CS0FiT3hRVEhIU0U3R2o0d1lHdWZXSVFjV1lDMFMtdFFndXY4X3AwVDI3ekpGcy0tc3plRVhjMDcxY0ZGVWp1bTgwNnRKSkJTMlQ3Y3ZjSUpSZTJ3Y3kwdHozcWNqY3hZOGhkSjY5UE9Ga1owQVlVYl9FaU9VZkpkeUthbWliVzlVa1lfSDlyMTRScWdWU09oRmVJNW1lTGNSdEdMejBRQ1p2anBRTFRnSkw2Ql8wNGNHU0JFZkxRQ1hTM2tHd1N6cjFudE0tTDRzREtpbWZrelJ6bXd6Y0NDaEwtd2dfVWtCN1lSMEw1Zlk1SkpMcUxMX2RrX0k0Ynp3SVRMSGJSNXhKT0RFdnBnTjRGcXBqNTN6VU1ldElQbnMxTmFQcDNwd2tBX3RreFJNR3d2MUlmYUVTM2FjMU1VUWM4azN0bl90dnlzVEZiY29WQ0doVkJYcjhoak9Xd1p5d2s5Z2xtME9wMjlndXdQNjF3LUZnaHl6bUJpVWJKN1YwWlZ3ZHZGc0d0RXRrdjltdFUtbzhLR29mTFk2OV9MNC0yUm9uM0dFWkNRb3NqRVpHdmMzVUxiSkVocFI4WGNPeWRIXzl6S0cySjAxWHRQcjlNN1AzUE9ab0pIdjg0Y3JnLU5RV1lqSndOMVlPOUc5MlY1cV9XR2ZENUN3dGZaa2VhczRLdjRyMEM2NV9EN1F5OEFIYmpwMFh2THAyY2pjeU55N21EX3pKSm5zWW01SkFjcmtxejhqS1NwNmZkb2FodXR5X0xWZm9BZF9NSExEZWtxbFR3Q09TTVAxUW5JYmQ3T2QwT1k4c3JjWm9NWUFqb3JtMWVTaHJhUDhuRkYwekE4aS1QTTVTRm92ZUtQaHRxZE9rc1I1d2hlaUtlMlh3RnlRNVpWR3BjcnBlY2prUGdTTDVNQmJEZWN0NXZ3OUJ5Qy1ENHpzRG1ZeVE1dlY4d25ZNWR4MS1iVXRIUExUOXFaOU5aZ2pVRW1fdHJPcEFZYm9xR3cwNUxzWU1YVVYtQTQ5R2hOVU1oblBjQ1NEanJ2Y2xoMGVkejl0MkpXWkpaSTgwSTdzVS1DYlVrdWdsclBCUTNYVG5PbFM5c1VXc1JhVTlYSTVibTZPQkVMOUFWbXd6djN2b2dVZUR6bXJSYkVudm9DWk1kaHhSX1RvUnlzY3hGUUg2bks4WnJtdTJ5MEdfQ0tGS0hEWE5iRWo3VGlDSXNqUm5GQmlVSFNMd056TjhuY2t5ODNjb3VIaVIxVHhnUnBXSjlxelMybDBfNUFtbXZOR2g2VmJidzZvTmx6ZEdWUDBNWVdSNHJ4VnpqbHo0MzVZdnUzQXhpWUtsWmJkdnM0bXEyMHdOSkJtVTNndVdzMDBPX0sybDBUNjItU3R3ZnFTZVpXY1ltT2NMZ2Vlam5VaXIwelFhNngwNmZzWlJvN3NDR0JST2I2S2JlNDR2MC13OF9iaE1QM2c1Z1pnQ0JmWUlOUU5hd2tvZ3VIdkdGWDJ6ZkMtYXpLQ21lbGRZNnlNNmF0bEVGSkxuY0Jad1d1cFVubXJvaFM5UEtfMGxKVUlHQTVRcllka1UzM2hxN0RjLUw5U1ZoSkh1empFNy00RjlXRUNaNjk2MnFVSUlYZG95Y296S0tUMFhZS1N2TTVvWlBLeDVPZENuQ0xSb2l4OFFKb0dIbndOMm9hbVNnQ09NZGk1N3JxczEzdjZJNV85SDZZMGRCVzdmUUhaQnBhM1pGMkFDeUE5QXZXWXVtRldlcVJPMy1YZTZnZjZZRkpzSmEzWjhRTEhPc3VTNGM4THQ2a1FiLVVfVHhBN2dGa3Q4czlOTUVYNkFSS1N4T29TY2xURmpwNnNMc0JTeG5QbGM5T2lxUkd6MWJacEp5cWlDdWI0d2k5OE9pd3dxUWFFLWFnd0hBcjZXTUNCZ21BZ1FyektqZWszME9jb3Z2Ml9uM3FjVl8zTGtUaENZTGVWR2NUNjJabkxyb0Vvd1l6ZHpKX1JLU1ZnaUZRNGtHZy1tME54aDMybzBkeFZIcTVsY3hJaG5VZDF0aGRXRHVGbnhjRVoyeGRKTlBxQzZKWTB4ZVRrQ2NMa3JoS2pianlYYWI4aVQtbkdLcTlCakI1bk1wT1lrUG1iNXZoN2hqeGlOSlQ3VlU5RzdvYnZ2LXpxRjY3TExyZ3Q4NGhYMTJnbktLcVdHd1hrRDZBek9ld3EtRG9Pa0RTUE1TckI0ZzZMME5fLS1zNlZCam05ejBEUE9YVTZ6dmJsR0t0aDFlMFBZS0VPLW14eGxCR2ZFQ2lNblg3LVAyR3RtQ0dpb2N5WUlEZzlrNkFDRlhYM0EwM0ZWMUNEeGFWZzZLZmhHSkFITW5ZdHZud2xsbnBtZnZKVTVFYUVDenRFbUF2djQ0WktOQ2xfUWxSb2tpcXY2ZUJadi03Vy1UbXM4bUNZYnZUSFAtSmoxdVYxZ1RTd0I5RnF1dHJhc04xLUhpTUF6RFdaNFE3aDNLT2k5MUNJSzUzWUVrRnV0ZUNoYno4Z1JSZ1hNWVhwNmx4S1JodDA5WTVtVWxDaGo0MTh6dmFLVlAtQzY2cDVERGc4bms2Zzc2cUVLckNPWkxobnlobHFRUEJURi0wdGJ4NWp4UE5EMjFkN2xtUFRaUkt2eUZZQmpuYmswaFdOUGZKZWIyNGVtZElQWXhaVzYtZ2lkR2w2a0VjX1dhc25QM01KRUk3MWtLY28xZ0VOWGpMTWU0TXpwT0lUREJFcXZ6U2pqV0kyN1RPNTlPd1Fia0ppYS16XzhtVlVsN01tYThkdHlmcWpOYUp3NHpXeVgtMzN0REUtcVB4Qm04b21wRlZJR0p2dGNnNzF6TDh4NXBvOW93bW5Sc1BXZGxFWGc1SnowN1hKbTZNMEdURmxoWF90VjRramg4aHlYNXRiRlNxWkdKTllVNEsyY19wSFoyY1hrYzRGUnJxdHJJQ3ByYU1NYnY3VHpqTWpaeVBNTElDcUVVT2NCbjZRbHJjRm1PWnZOQ0lMbXJpQmJKMWZNWHVrR1hleTNGX08xWkdhTHpfc2JuR0JkMWY0Yi1FMktoUThvN0RsRmZyZzVzcGxEUlJTRmdrWjJ5aFdUZk5XM0pJdEctMVNsWnpVbThHdkliSW40VzgtOXJQMFN6dnh4RmhrRVQ1WVgxZlQwUlp4VWs2aExJcHJYdndXb3hLalFUZk8tc0lkckR6V0NfOXh2cy1VLUc0VzdhNGJ4RERCbERZYS1CT1JhQ29uN1V1UnQ3NmVWd0lLNXotb1FpQy0xaG1WQUxfT001VHp1NjVjdXpwSnFWOGo5ZWFqUmtOQm5ldEVJU3VBbFUwX3dieW1lSlhtVUxGNjVlNUxXMEV4SmFlSGdqZHUwU1Q4bW1VQ091a0RiLThKcDV2WTNZRUdEYXlUekxoMDlVS1IzY04zRHZvY3Y4ODJIdzIxYjd3cFVFU1NNMmxFY3p4ODdCNHM1UEtzTG1iZTA1eTVWYmVIdF9CYklqRXpZWS1QNzVpa2wxcExZVjZLVnpNWFlLSlNmYllXWThTbFZELW9FSzVZcDE2RmJlV2hqQmdyQkoxQTdQblhCRjNnU21yeXBlVTNkWjFiLTN1eFZIY2NCTFZBT2ZveDVrSHA0UkM0MGNXMlBSU21za3c0X21uVGw5QmNxaGdQb283WW03dUl3cEZhdm9sdWI0REdOMkozLUdfckFWRnhrdkN2M2lEUlNXZWhHZTF5cExhbmtaNUsyRjhXLVZqaGlNRXdIY3JsaFVNLXN3NE5sTFZwdnFmTnVvbFRzakNrUTVJVzByWG5pVVZ4WS1tY3EtNEhQaFRXdDh0TFJLdGs0Qkt5OG9iZzFzOVVRUkI5cUZlc3REcUl2MG5CRlhPU1dYdWsxbnl3dTIwV3RyNEtYV2xfNG02STNfQV9CSkI1VC1hVnFMYm5hWkxOSVltYnNXblgzNWx1NENrTUpST2I3UWtid3ZBcXNmUklITC01bjVTQ3ZDeDFXbjV4SExISU4wSGlhakY0anhaZEJDbmt4TFEtZUNUakZiUE1OZGs3M0tZU0NWZU5EOHJORVFVZzZlaFRya2g3aEtpNWpWMFVzSEFPRWVtdV9qQ2Y3enJxVjNhVGxqMW5aYS1OdE9iQ2lQelo5Xy12dDZNZzh6b2phb0huTm0tOWlTcXB2VXF1UV96SG9LUXdrZWN0czRwTHlQTE5Xa2VmQmZvOFFqUWtpTEViQTQ5bkhLeUc1YnJaVHpWcnp0YktKMnhiLW0xTjhMMmhvUWNqeGsxTlhHQklkdGhRbE96cTczY0Y1cDZvd2hxd2FFak5mdnh0NjhBZFBlXzFuSW51UHVDV0ZDOGlnSkJtaTlMQUFRUU5kNXlKaWdwNHdXWUI1YXlJZENMMF9sdXRiR2p1VlFOb0RhM2htX2duRmJBQ0NfT20wUl90VG5zQU9KMFVtZVdKUU9UUjFkRlJLZzljZ2RsenlsNDBmQ1NBaWhrVGxscFI1czdXeVl1UXRqQlp1eHR2aWtBY0xyRXBTVVl1cFJZWm9Yb1ppcGxZWEkwOHFwZlJPQ2JtNVRfM01XS2x6ZE81SEpINmU5N3YwSldWMFdWb1kwNlNFRHM5NnIycC1RS1c1MHZZWUNEYTZFWnFtN3FDZWV6ek05NXF6MHlHd0t6d2dDUm12UkRvY2tNei00ekRmZm5RN2NCR2NYSG9mdWhIMEY2TzF0VFJid2w3cjZSendfWjl0Y0ZNbnRteUg5Njh6amx4ODVnNXc0d3JFdHlZX1hjUmNseGNFY2VlcTMybGhZVHNLN3l3THd2c3V2Tm5Jek5LMU5UYTFOb24teWEwN2NXeUF5aVY2dnRXazkzd0Z3cFpFSlg4VmtjZmRZM1dscmpVaUdYajlybnhQTExrTW1yR1ItTDROa0gySkR5b2RGS3lHQnBFWDRDaHdZT0xqZ2o2WFkzcWoySUc5d1o4eGdia3RjNF9jXzhkTUFrNldESlZBb09zZldvME41RG5XLVZXVF9qaUFTcGJFbDU3Yl9MMVJKWThqcEFWR1E3Y1pSMThDYjBSR0ZxMVdvRWUtUjkyTzZqSkNVMHlfSGNMTjdpMGxFeTc0VC1FYS1fWnNIT0NmaExhYzl4dTFQbF9HYTh1ZU4tNjhHd0JKV1BkMVlSSU4wanVuZ054YnJsQmliZjBJRGVYTnp3TVFWQmpmVW5KMGVWVDlYUURpTFVQVlFaejVzUE1McVZLSHFFTUtSYUJkdkpEUUVqNk5vVXlySi03RmtBMG1kdm9MUGhRRFhRbno4dVNKZzJzUXNfc2t4Z2pidUVQYkZPbUpSVmlWSThmU3BEcnhaOVUzUVhDUHpmd24tUWZkM2drVmFMZHVwQXk5cEluSUlqZkNLaENsMUIzLWVrakhMVHp3eWpwWEVmUzdkQVg5ZGJvNWVtcWpfR3FGbEl3S1dsMU5ibmhzUnh5QWlJRmNBRE9pZEZ0dktDcjBPc0pLX2otS3A5blZiYlJIcmRjNFZ4bFFXMVdLR1FOTmNaNWVaUXQ3Z01NVnZSekhmMjhmYmRBMUctWnBGZjFjMUNSRDdoeVRPVUtGQjRLUUZkNFBRSWR4VGFlY1hGSDViall0dVgtc19ER25GZlhyaWpyb3N3dFRIZDRzNll0NG5rNnVWamQ3Ykx6eWZkNVlSRC1IRDdyUFNXTlNMVHUyWmd0TThLSEJSMTkzRjk0SVhpaXdtb0hKWUltMjlrcERBeHFLaWJkdVpJdWRzQkN6d2E3ejV0dDg0Q0RUMmU3QVRzNzlaRE1WRVVfNldNaW1zR2M4QzVzclB4WEl2SjhjV01SZWFPREVfY0RadjlCV1JibEZ2YUFkV2R3SUZnMlQ3UUlqVVZ6VDNJNG15YlFiT2dvcDFPZzA3VGxkMWgzUXR6UXdzNzVDejNyV0UyejJUcURKSXczNkdBd3hIYVZGS1o2WFVtYi11a25pS0c5b3d4VEw5RDZzb2NScm9udUZCT1p1akFjd2hMazlfUE9tVlNJbkZXOG5TYTRaXzhUT0d6YzZsRHUtVFRabU4tTXpMRmRPMmxsUW1oMVI5ODk4V1RFRXF1WWxOUUNvQ0l1cDRHWUdLb09wckltNmQzZUI0NlZjaUdGekEtdFQ1d1pVamRpXzdrSWNQRWxJdFY5Z0p3SnVmbHJIaHJlV3NLTzBWLVJkMjVIOXZXcTF0ZXZUM0tsVzRPR182RTFWT0MzMWNTWlk4LTJVQUw4aFBUU3dHYVZBOVFlUWFWek4wQU15NFoxOHlVTWE5S2VPTVV6b0RxRXVmVUNMRnM0VGlLOUR5VG1WTFRpNzFDeGFLcktpS01iaS1RWkNKNE9XLXhmWTdjbHo2UC1Bek40TENTUUlDWlI0SnB3UURxSHpPbklZRHpyU21pOWc1blU5ZzZXSExvNVY5dVFocGNQRzRXdW84a1c0OEtrSXVvT3FEOGxlRk1XV2RfT0dfZDN0bXUxM1lwS21PQ2d5WnZnckhyN3h4WG1tcnZZNmJ0SUtnellqRlBkWkVYaHVEQVNJVXpKaUozc1ljMjB2cHpKRDVqTUR3b3N3bVJKQWI5WG9USnVxRmR5eVVQUERDekJQd3VYZmQ2TWtNV1BjcXdyeU82b19BWnUyTHhsWTFXUWlES1RxMFFTa190Z2FIZjRBN1pKSFRhTkxEam1tVlpRSENRdVNnRkkweXoyaGp3VUE2UURPMDVtMFlLaWdKYjBTd2thbG44dXNhaEd5cUllYWV3QXNwSFdrVGp6Tm02eUxuWXFZc0tJelFTUXBrODd5Q1RnUWx0elQzUkZZdGhXVFhRVDc1M2NPaWxLanFNTmdCRmQ0eHl2SU9EY1FoZUtMZHRHOW5BTG1kX09lUV84bG9MdkhTRFZtTGU4ZVlYNHdkUjgzcHBBek9oeTJPU3hHb19Oblc3SUZKLXBrLTA5UkRVYWhVeHpJYnk0LUdLNlR4WDFOZzI2VTg1bWJ5WU03VGc1UVpkXzVCaU9mRVh3TkFlMUEwNmdLV3loT3YxUm1CUThCdkJLNkpJYWFDZ3Y5MGprWUlYLWJBVkV1cVpQM0I2VXhyNEhQakpWZnF5UnJEZW91dlhOYUhmekI3bWJzY1FteXhHVXZxVXZieEtGMzU3MkpjZ3ZlOXh0WGNPOW8xR2oyV2duR0Rtd0trWXRiUXBlRlBzVHZJS3pVblFkX0xUUTBNeWpRTUQwcDF5RWgxbWdkd1JiSzh1Y2Q4NzFmWnVjbmlWVjBlZWZ3eEl2QzNQLVhOSGg4RE43bm1QeklJUzJUeGV4SUpfNnA0Q3ZGMWpMcVhzUXdpQXpFZEtELW5LUFBoM0Y5M3VsTXlXQ1dtUUZmUGs0dnBkTWF5Rlh6YjFWdkhscnJ1N3NadndOVDVLLXYzYWxaNDZRSlcyeWVYZThxdVNQaVdmZWlUYkthMmpBSzRETFV4bkw2NmZWemtIb2JYTE5sVFA4YVdsOVJqMFNVeVhBVkpMRXdncHIxOUNRaEZEZUI0X1FXbE1XbFJENjZxc1dwRmRiOXdhTG5jdWlhMml0czE3akY0QnJXbmZZOWhzQ0ZySGQxZk1sYkdEckQzODc3dHdGa1VydVpON1RsbFNtdUhxT1ZsOHlLbFJhOFFhMTh4QjM4TnJ5QkJOdUhLMnJkam05dGFudk5CdmRYNEpUU2hJR3laYm5nRHdBejdZYlo2LVZ3N1BhT2o3cHU2Y0hwakNvR3I2MVY5MjVpc3ZSZUtzYWpMSWR1cklfZWFKRnpCbHFjMFhHSHhNTC10cUNXZUhIVlNObVJobFFUZnQ3NF9CVGxlMVFENlY0ZWREczNwYWZYd2c2OW5YYkpWTjZFelo0Z1lvckhmd2N5RjVLeEw2bXZVVHU0dFNpbVUxYnJ2Z1E5RFB4Q1ZGeDJkUjYwb2FvaV9haXNVbXNVSnFlYk44dUVqUjhtWDNyQWx2Y191TDcybHhGWXQ2SldqWjlaSWtIQU5faTl4LVZqVXFoYkJrMUJZUXZCRW1rb0pqVnpnbTNfY1lDMkZEN0x5dGlRWXRLTXlobThBR0tKQ2RZTDB4Z0Zjd2MxQ2lRUHdZbTVxaWJUQWtZVlgxMkhIOGlLa0szSXgzQ1NWSkNzVVpwbWdzVmNjZ1Bpb0dtTUJsb2FoNFMzTkJuZ2g5RjBSeFVjcEw5ZjBOcDZWdEw0a01ydkRmU2RFZDk3Z2kyMWxOaEJkTzJ3N1dDMFh2amFIMU5qYUMxb19VV1o1eWs3SVRwRlhhbmVBYUMxem5tR0djWnVUMDlVQXp1QjNaaUJVcVVSWnlDRHJQWkItUmNxVnhmVE9JQTI0UHpLRGt4Nk1xcHhTdExubktMTWZycFdtUW1qUTVsRXNDVE5Ib2pXdVBOS3lPZm5FcXExWHFGamRLTzRib1d4bnczZzN5NEQ3YjhYbVRQQmpqVzA1SjRCcS1fUEVFTzFuYjA2VjJsenNjenc0bkdTTGF0ZUFQaVYtR0M0b0lMbVZEcGlSZkpOQTR4TjY0aVJiR2VGUXJieUt1a0xoaFc2ZXRJN3NBWlBMbDBtTXZYNG91V2VIV0tXbFI4bHFfc0ZQTGlSX1BtMi1JQnFPLThhX2FVVjlnUkdHZFM2bEJvaGI0Sk9pejZBb0NrbXplck5TdWhWS1pyQXpVQWtaa1NQNzlMR0w3MUxtUFZpM01yaXdGel8yTFpMeEhmZUxlYmFoUWJZdXNPS0szTklIZDVhUklvLURmdGZ2LUpQbk9aYzhCYno3TExvT3MzT0tRcnlFbDRBRnZfbmVlT3RaMFJwX0RncW9ZUThMZHBBYWh6OTdObzAzVzFZanp2ME0wLVRKNUxuQ2VsejVGLWFEdXVJTVdJNDQxQUh4dUl3LTdUQlZGdkVpa0VLa2xEVk5Mam1fQVotMEk4RjRqX2hDUFJiX3BRZFlWel9MMUJWclVVN3BTejcyc2VUNE9pZDJOV0JOamQwYUV1RklIdThTSk5ZZGx2QVlFOVJkTGFOcFZER1k5VWpKTkJITFY1S2ZFYlNPWXp0VFZSRUMwd1JzWTJsLVJLUC04UkpiY180T0JvMkV0a3BUeHdjc2RFV2lMOFVzUDVmOERYbjJwa1NPNnpobVl5R1ZxYjl2aGx6X1g3eVliS0JCREFyNVcydmlzcXZKREVmSjl5dTFndFdtTUZZRG1RMkpCR09GTzBXS1g3dXBwcWhOYmpHbTl3MnhRRXVqWDlPMGRRUmR3eGZBUUJqdmd2OUhpdmJYOW5mRnRRR1g1cU44ZFV0ejJPNnJFOTFhS3YyTDAtbllhajUwb1dCUlRIQ1pzUHZPcVNKTVdCbS1YMEFZSGp6RjlhUHZnQlJBcTFldm5RYVlFN2w5eVBsX2NGbERBcjh6c0RfeWVncnNHWi1GM0JrLWdKcEZZUDlFUEJ6aTZCLVhRV1Z2MmEzY2owWGMwazNLSFNjenNCaTNhbXZKY01oOUpULUZtR0RCNjJHSnpsYnhuTnpLdWt3WExpeWlMZmFwcFVTNXowX2wyTF9pdEZqa1k2M1FuNkg3cXpZd1FlRmQ4MUJybnZYcHJPZTE3dUFSNWh0Yk9qUDk0ZnpPWnBiSWMzVlZsSVNxN0c4TU9FV0w0N3I3cUJZWmtfeDZRVVhnbEh6Rko3TUZiZmZMdW8tSUVsdGlzU0dWalpsZ1lvVzFINGhpN0F1UjVEa2ZUak9PcC1qNzhDb2ZXcW1BVWEtY21Pc3NLU2ZLRFBmeWpUdlppeU5nd2ludVRhYkxnM09VWkNNN3MtUkJMb0YxZFVwZjh1dVlpSEJLbGdPd2liYkp4RHFpcTQtWmdqZHdZaG9CcENFZDdOeXN3OWx3eEJSMm1oMWJsdEVicGp6cEd6OVprUXVpMWt5RjNWSTNoVTIyREU1RV90VlNaWVYza1dSYmZfMm4yeEN0STMyOTVMYkF1RzVEQ0VwblpmQmFmdDYyX0R5Qm85clN3djYtcENIZGpweXZ2YWdSYlpEN3UxbnNwYlR4N012VjlFTEtuWkZmekF4NDg3X1hOcW0xTW1rbU9uWDYwdUFOeXFuaHFteGJvZGVGelFTTjJqa2NNQ2RlSFZTRHI5VUI2MFMxSnl2c3lZR3VBcm50ZWNlSWVxVW45V0RtTkpLLVc3ZUZHclFmNUxpVXBaQ29GWlk5ZkdBdU5wZDUtcDhpZS1md3B2bDVHR0tBUFF6aGkyMzdnSkRicHFGaWcwc0R0T2NBQnUyTmZfZFU2WjI1d1FJdjNmTTRkZEdKR2dJVzhMNkhpd3VEUEJORnJqcHM2bU9wcjZSclpMSkE2d2tuNnR4UkcwR2EtYzM5Sm5adU5sUGVJZGdSMDZ2N3U1cTdwRmpucFlIVG1tQlZQNE1hY2VWUHpxR3AxSmVXV1pjX19jLTdjdkwyT1dHTkxXUVV3emw1RHFoVzRPWWI4MTdKcWtSWGdlVF9IRkpQYnZBUVROeFJoVzMyYTZKWTFfWEUzNlhTU2JkYkZ6SmtnVEItQS1ndXJicG1CZVlpdnJlQllRYm11b1VoSHJLNFc3bnNVVEpKM0JtMnZ5ZkdESHh1X3FfN0V3RFVITHpZY2RDU3VCbWVOSmZQTUpKbGh3S19iSnpqUnNVaEdaRko2SkxNZUVuX2UzYVF3VklaZS1neDRKLXFwYTlUalcxVE5OMUFrTDJQZkEtSFFxNnFSTjJxQzNORWlOZDVCZ3d3QXd5THVNdEJZZUxQNlpLeHB2SHBwMk9zQ0lDbGplX0laaDRSNnVOMEotYzFESTVMdjhka1ZSb3VCUnJDblppdnRqc2Q2enBWbzUzZURzQ3VXUW9hV3k5WnVUamo5RlVaVzdSVFpkbUVUZ2ZyLXhHeVJlTGFpaEJGU0VIdk1KRkJhRnFRZVhIanBQQUNOdlN5YzRrRUZqcFhKYi1OVFJYUnFxblU5NURuWVgzVy1QYzUxTXNYa0ltWlcyTXI2dGdmNVpYWDBzbHJ0NDU2VWViWUtLNU1GSGRGdkNYZU5oWXVmNzJfbE9tMEZhQUpUR3VjeXZSOE1rcGNyTjUwc2pEXzlSc1RKTHk3UGprTm90SG50Rm9iV01RVDZuc25UVXZyNWVWckNXLWJxS2lWanpMM2o4Nkwtd3lLZ01nX3llOGZzMmlIYS1tUGU3Sy1RbldCZEhBbHN1cE5JV1dGbHFDRFQ2RzBQRFg1R1gzb0I5V1A0cTlBekNCOUh2VnoyNnRMajlGVmZBemVIR1YtbXFpV1czTkFTYnIzQTYtcnJSZlhPWlc2RXlhNm9kZXo4UTRJTDRRUldreHpEWWJaT2d3Q1R1TTlFbkI2LTBsQmw4UHlGX1NPMi1ER2NhQU9tbkdxbVhfOVN2ck9RWmttVFJrYjlVS1JLMllrbWVDRnFDdC1aVlpySmhTVlZYQ0E1UUxqNG1ENGlNWWg3SGx5RjhUQUM5TGdsNENpblVDZEhiTmRXRVA4WUNmVjZoUnVvSmtxT3dYTy00TmlEMGpJYnp3Mzl2dm55ZkpicllTZ3JOVlowaG1Ed0UzQmdIQ19famw4Y0p6NE1RSGlYc3RRTEd5QlkzWlBiQjBtYnhZT2hIc3ZBV3Z1alNFSE5ydURtMDlRT3JNWnRYYkNuSi16T0Mzekg4TlI1VmZyRjR4YVdrMUhXdl9NZ3g4cDBZYURQN3Z2RmdIU3VsOU8yUDFKZzg4Zk1GdGpNeWtrd1NHOGcxRUhUa2xLcU11bFg3WTdkWG44eU1PVzNCeG5fenF6aDVoS212dFhhZjA5bDhQRkZxM2c1Nkhub1dscEpMYTI1SV9ISUc4aUZKRUtLS1pKTk1vUjgyemFVNExiWWZNZDFTWnJwc2JnUEViWTZfbzRxVkhHRFF1OGtuekZ5SjBqSEdvQlJQdUpSbkZ1NncyMXVMYlVWaFl3T2o3WFd3ZmRQdTBGYmZkNUE4MEowUUw0dE9FOFBpeWQ5UnVuamRlbXNFdTJCNzNiNDlzNHh6SDR1aksyZ0wyRGIzWWh0NlFJTmNSR3M1WEdRbW05OEJBVnA0VjJHNWwxWmgwNTZ1bzRNQnpxMTFocnF4V010UERSb0xMNEhDVnBqQzdvUWx3V2k3V0hBYVlza1FrVTJZQTdkcGZTWkVhUDFFYnE4aHVVZzV2YUlwbzBfclViekp4MWRQTkJOS00wNHBpUE5iaFFRR295THVhUXlYQno1ZHVmcXhkUjR4M2Z2OVJEY095eUlQWEJKQjFmOVFtb05iZS1xQmZZeDVSZ3htV05tU0REZklQV1FMX1UydVBGc2FkY2hDUWt3dzFlS0lKMDRBUjlOeWZWWTBVWDRtSXdWSDVfNEp0SEdzeVlsVDNicGEyVjU4UXY5OTJOMDNXcTJma3gwcG04bWtqell1cVlyU3BWXzFrUmE3d2s4OWFQRm5YVUlZM2VobGZjWjRQLUVKanZONG50UVh6ZGtjVjM5aGVaQnM2WXlZLXdfeHhNa1dxeW5vdTg1Tl9RZmF6dXp6cGhVcjI2dUhHZUUxQU5uNk5kckdqZGtvOWwtUzlDTkctOHEwTFhObXJ3TnU1YVo1VVNYOW05WURkS3pscDZETWhPbkphNktVWkxHdWpaZF9TLV9FVEsxdEI5QU9tNXBwQ3U2ZmVRdWdNWDRHdmZwVDZaUl9mbTFHUEJaT2thbVdXUGlDMlFmYVJ3YVo2TWhkZE1GcGt6cE5TNTIwQ3NPUHpYdkphakhTT3VJZFVDaU1LMnVySGpIeEo0UktudU5SbGFYMDZtYi01dGhVWUN5bnJMR3JrVUMyQzA2dlJKSlY0VlJGSkMyeWU5YVdEcl95UzZPWUU4Vmd1bUQtaDIxMmdxdTdMaW1GdnM0ZU1aOVhFd2NDMlV4UjJlaUtjaWR3UTAtTzdERThMQzFzUG5fOWFDSGQxQzhnVzlRVHg2Z3l0NWRyN3g0TXhXajNCZnE1b1Z2dEV1dFVBektTanhrZjhPald3YTFrM19MQl9wS2lJc3g0SUJKR0pYRDczNGkxT3JPaGF1QjRlMG8xaEwzeHhOU0NRaUdaMHhMd1hXbTMtUURtTURUOVI4RGZBR3liZVotMDQxXzRfajV3aW5CRWF4N0tndkRvc3JrMGo4SUR0aDZnVmlhZ29HMkphRXIxVWMzQlBUaFNNYkg4Z3dBdzFWRnFac0pNZ1B5SEstS0o5Zm80OW12OHZWaXdRRjNHNE1oOTdJNEI5WEZSQzFtakF3Zy1NMl9zNWFndkdtOG5ZUmVGNm5SZkh0S0otaDlSYTN6Q0QzM05vNC1SWHpTU0FxQUNRQlJkWTNkRThGYzlCSDQzb0UtNUYwUjA5dEExMDhxb1pwd1hvdVhYTnI3RkxYTFJ5dmpiaHJWMUdTYWdwWUg5Skc3OUtjZWlfSWFyWk5DWDJiNjlHNlQ3RFYzRXlraFZtOXlGd01HZDI2T1BIMlFnRVdyX2t2MEtCVnBYTi1QZ1hnSUVfUXR5RThmcWZpU0lFT0ZTak05RFczYllsMXpMOUhZY3MyXzdxR21ELUJnMWFCc01OWnZJdkJXemVkWFFnbVFCeDJxNnduT2pfVFNXY3lVZTBVWXVSQWNDWGcydlN2Mnozc0txdVBaUlRvSDVSQ2xNRzJDSGR3MU5KTXZ4eFFIU04xcm12TVBTMy14ZXlINXU4X0Z4MTUyRDFNMXhDaldQY2JRc1IxS3FvNVZ5NTZRSWhycTJja2NKM1pPaGV0LVJzUnFOVHh0R2JtUVg5NUxuZ2dFb28xU3lUb09qb3M5LXVidi1vWGFBVHVRd2FFQWNRWFZZOGRTTWllUUF0ZEtJVHZsb0dBZFJOVUdwQVFEbmJKbzhIZkZnYTZsM1NNLWl3bHJITUtEX1BQaUxFVGxyZzRxREgwRG5uektiMmRhd1FHMUExNHUzVjRGMlF4R0lvMUtnQXNka3pnVXJmcGlWYXlkRnhlZUpHRVJqUkJ0cldabFRLR3FaeUpKQ3BKYXQzcEptQTFWd3dzUk9fSzlmWE14d3l4YlRMZ2FHYzFhZkFtOUh2d3ZxY3FTdTkwZGpSTmVia2s2TUk4Wjc5VXphOUR1cnFQUXdFazNjQ2FOazdKOVk1ekZVNTQtSG9KZ2pDNXRIUnBJNU4xYXhvWm40UG9GM09vVnRJY1BuMXBfcEt3N2ttenZreXNSNWZtNHNSOXBleGdHZXg5S2FPLUJzcTVQdFNhUzl3bmltQl9iZE12ZmIzblBzYTZuMmYwOXJmYWt1emZQWWdEUG5SUnFEV0ZiaGtUd1JIV1l5cl9yRnhabkFodE5GUnhTOUcwaktHa1lJTkluTXpXRDlzMHpwU1I4TnRDNnAwNzRHREZINmhuSlpsaS1sb0dnSmc4RVBxcjNtbVFiZDNLYWZEcktfcmhMdGo0SXVTV2xERXFsRmFYZ21pTkxHMkVpTEIwVHI1T0RDR2tXWV9WZ09pbnYwc3JUb0o0a2RBWVd5MjlnVC1fY2xIOWNJSm9Eb3pyU19zZFpnM0N6OW02eGk4Y1dHUXZJVTRIam15aUlvYWFLZ1RTYUhqcDlPUTU5VFJKUHhWMTBWSmtqYVJiaGV0dHFsc2xfNVNuLXhvQldSR01BakNGWFlWVWI0Ukxvc0tfSG13ODZCZjR3VjVmMHd6WVAzZF9jMHZoTWhqQm4zdmphMHkzcF95TEgyb09jRVU0ZkdNVUN1WXZOc1ROb2dXcS1FLW1OYmQxUjVac2ZEMjVEaFRheHVVWHRrMG83Zld6SENtNmlCak95bjhTLTdUMHVYRE5DX2c3VHFRM25wYjJfZ3d4cVRkSl80ZEVjUDhidll6T1E0QVRBYnpXVFFGTjZ1OHBMTTdEZlBUbDNWVnVPS3IwaUpKZl9IYmtxZW55RTJlelVjMGh0S3JadVFfSFg2S3JIejlTUEdLR2VTZXJ2Y0J5QThGaVVpQkZ5SmxUUE5KNzluc2xVOHFRX1N2TjNiUGhzaFFfTDdLMkJ6cFpMR3pna083RWV5UHVWMEdPNy1IRnBhSnQ3M0I2bGlDa0ZlV1d2VTROYVI5cTNJQU5PZjFISXVQSWp2aDZPY19TcnRBTWVFeGdZQ19ydENxcnBOVkhiZTdidlBNMllBZG44VGxXNVJZVTE1eV9BVjNUaEhYZ1dhRGFCMkpLQlRNVFJydEExZmtHTGItbk5VUlAtVUFUSHpoWjRNZWx3Q2lsLW8wOFYtOFVRQWRwWDBpY0ZaUzRTN1kzWkUxNV9IelFjY1YwVmVkZjNHOEhMYnFlUkFfYkI2bUlsT2FGa1cyRWxCT3pGZWc2ck1fYkZ1eXk0R0lGN25Sak9HbHdIeUtZNjl5RXZCWXR0Ri1rUUE4eDdHcjBxLW1yZ1k0Ym5Qb2FSRzI2MmdMSDJlbGRBLUhkZmVPb0lJdHdRa1VNWWVjYkJXSFRwdjFBYVh5b0VDNGxMMDJlM0dPbUhzMjFvZVpEbDBXRmxlWFI0NG5FZ00xYnYtMHM4OWdKSF9HTEdqUS0wcHlBeldwdlJTMXRMWG90Zjh0MHk3NEJ4TVU4RC1iZDdSN0dfMk1nOVJtMzBhajZTaEg2eko3RWk5ZHlOR0hHUEtFX0plakVtU2NpcXNHTm9JaG1UaXRNWjZfQ2hfNGNncURRcHdUaUtzS3dmMlFubldyMkwwTVkyNk5xa0FRd18wM3dfX3JKLU5BOVNTN3F1ZEc0S1p6TWp2ZkpRcWFDbW1RRkNKQnRGV3JjeVVHc0VIWEZMRXZhNURkMk84STNFNUF2NzQzM2UxcjdqVG1aUFg2M2dJR1hhZmVtM3BuX0ZIcjZXdUo2YjBIM2lLaFdRTGVBc19sTDNLSmQ1ekd2VlpkUUU3aTdrN2F0eWdWNW10Q215WE5zbDc3TnBrU1RQYTYwb2ZqQWRSMHpqMk9wRm5tOGwzQUpFc29wNzRRQ21sSVVHNmRXZ3dRLUl4aE1kcTVNMTBOMk5lYkVqeHhCZk9EbEVsTGF1OFhiQU9Ca3lESFdXdGJnc3F6dGZCTzhlYjBqY2lhZ2IxdXdSZ3M0a0JoUkZQeEw4X25yNk9kbHk3UWFDR29ieDRyU19MekJvRU5COF9UZWxHR1U5ZnVuVVV3SnJsOWRjcDFjUVVPaE4tSTVRQjlYazY3MHhWUGZpMjBmUDNsNW8zS2hjeTJUY1dPc3FlY1BvYXJMczRUeXNHTFJIMVhUZFQwaU1qcVFmZlE1T1BRaHFBRUdlSjZTYXVtX3ZZVzVrdVVvQmU5bE93M0lhOER3LVQyeHI0MGxsRzhIWXQ3VzNaV1ZhOG9aTWE2MUlabzdCTVc1LXV4RUR3VnRjX1ZzZldIWWx1a2pONkdES1huUThKWDlpWXVwY0xFVzRxS3RfN1gzTW5qVVE3MEUwb1BvdlZiNWpKU21Cd0w0QXpYTk56MUZrb1RwcVVzTlNzTjJyZThzTDlqM1BUZ2U3UWtBM1lSZ0ZfMHF6ZGs3aDF5LVpFbHJ3ajVNeUVWbWg1c2FQN1R0VHZTaThjUGVyeEZkN3I3S05GbXMteFJuTjNia1pIa3BzMnNOQXg0VUNHUUJOSDZ4TVpSOG5jT1lIeDZNcUd5R3QxeGprM3VYWUF5WVZOYVh4ZVIzdTlMLUNEN2pINjZ3THQ5alNMaUdyQks4TU1NR2xza3hHaHk4MlVRRWFyelJ6REhGcWNKZkQ3bkVJWHlmQnNEY3gyLXdlTzZyNlJkNFhpUHZ5dTBaQTBselNrYWo1aU9VYmRGSmE2SDlHTTdaYnR3ZnBnRmYwNGh5Q2hCaUE5VFRuV0tpcV9TZTROWERnSFNJa2N5cnhXLW1Ra1VtYW1RQWRjV3VrRVlKWDZENmlHWWpUTVNPei1QdXdOZTRHR0JwSFEyajdHSFdJNDdoUEFVWFkwUWtwMEZBbzJvOEVuV2tSSnF1MnFReGg4LXk5UWIwQmZlWnpLX24yeHIwOFBIUVVVQXRWS0xtMG9uUElaYW9BSFQtenBXWlgyeGVuUzZhVFczQlpFMExpRWdVSEdYQW45LUdQN29rb19Wdl9SZnctYjUwbFF2OTFpTVlBczdMdzktRzdISkNmb0t5ekVDMW1lMFliV3Z0eWZRSzkxQXlDM0tzNEtaaDVNYVdUY3g1U0RDOXp0Y2NOSVNEeXk1X0RVYXAxT01kZUhlZENOdllsYUY5NlRTR29PMDdsN0Jwdlp6V2RPMFlRTWc2Y3B3NzlBUm9GOXNjMHR6cGFxYVlLZUlmOUV3c1hQSDNZZmVCTl93akRYOXZCRFk2b1VLemhyeWdxdzNreklHWUMzaGdYNEM5Y09GZnF0S241S2NrZUFQY0N1a3FCTFlPdWgxTTRtQ2U1LUhBYTQwUXIteWxabDI1bnlWeWZzVUFmTndWM3UyYnVtZU01bTFScTZnVFBoZ09tVmhOTFhMVC1PeUtSb3JZaVZTVTdwM3lyckdGQmxrQlU4d1BtbkxsLTM0bVVQa2NQbTVlNXd5ckpDZEdzVTF5SldiVU96WEZiOFRfc0F5UWtMVmZyOHdEVXFXaE5lTGd5OEJVVm5kRGVNUl9BM2dMUnJVTXlUZFdWVGVFTzVyMWo4MGxuSkVsTjhRQ3J6cEpueEpJeWJIUGNuNHJRaVpUQUtZd1dncl8tVE02WFlZUmM2LXVWbm5FRFp5aHJfN0RDR1pkdmFRNUdJd3hIWHgyTjRxQ2dYMERQNEhzeGNoMWlGVVZla3BMZTE5WDkxbHZJbDRxekxuUlVEVVplTUhUeWJpYXRpSTdBTDFkbGZteW9INFVrRTRtanpjQnBySmpMSjIwTUlJUnBaY2Q1NE5LS3lKeTdHcTB1WW9LUUhqcUg4TmR1UGxUc1dYLU9LNjNTTm5vM2RSSHNxU2Q5Y0ZDM0NlMWRnTUJ3ZzhPa3dPWWd0MTJTc1BkVVl5VFZLMHdJeVdTZVRqNktCNTVRX2hGVnY5UUNmMldNQUlYRGVsRTM0ZXlXQmxlNmRrM1pxXzFpT2kyOUl2WEpKMlc4aFpoZnh0bGpfcm5WeHNrUzRLNWRYYU5EOUlzRTRraGhhNmhnTXAzR2hxdkJPNzQyTmpseUxWTDR0anktb1pxSkM4bnZHZkIxVkllS3NhZkM3di1lN2E0NDZYSkR1N3dwNXA4UmJmakZ5Y0NIV293ZVBxQ2UxWjN1ZTZhZXl4S0JtQ1hvZ2NEWmt4dXhPQlU5SHhUdzV1anRtazh3dW1SV3FCaDFvSTI2eDNLYWRmNkpFdXFPRDBSNTMwYWlGVzktNlhHRnRRMnJDbWh3YlRHUDlCSmJ6OHZWcUdEb3RpRTVxVVJBeVd1c2VNUl9JbjAxam8zRFdwYzVyVjNGSXNSS3ZhS2o4ZWZPQVVFc0dEWnlNZGxITmZCYl9kYTVJcDl0TTI3VTJHRUFwekN4UzBMbkxPOUlkcklKYnh4dVNIREl1am9tUi0xckNBWXFpRHFfSExpNzV3Y2Qtc2ZkakZMNEF0bFNvSVp4X0JWeEhMdXZTbWRfd0lNVlNCTmFyZzJDc2dBYTRsYWJrVnJ5UC0xSllvaDZCM3c5SFk2THF1MVZrdDVRTnJMaW1FOFY4SUdORzVPeUZmUmRTYmhJYUZJTkcwdmphaUg1WGpCR1E5bjdQMGZRWk54MG1hVGZacDM0akxQaFktVEMyUzQ3ZmNzV3N6US1IeHljZGRzUzZGT2lZVmZPZDdJZWVyaHlXTVNyM3BZXzltRHBpLVU4dlpwbjdvYk41V09jUDV2Q2QwQ0tPM2prbkotVWtGX0NISGtVckc4Si1VUkhNbzgyZHB1RzBXOVI4YXRERXRMOXlIN2gxd1NzazNodjV0UkZjclR4VEVXNS1pbUx1SzdJdG9ETUwtbU5BZERvTHNpc2I3STN0aWw1VjJZYXdpeTVpbjBrWHl6OXdYazFuTUJkd0lmYWJscFFLWUNFRXZSWXg4MlNSQm9OVGtlUlViMFFzRW9wMDR6NmV2SUZYWDg0OHFEb0FtUDlvRU96QzhiT0tDb19iVHZlUEtKbzcyUDZhTG5ZUXpEWDQ1S3J5TGFBN2p5Ql9UWG15ME9vSkM4LW5vNVNnNWdJT243WmQzbFZSSnQxSFNHaTlSbnZQc1pWNkx5bVZiVmtfVVc1cDladWZ5OWlhWjlaMk1QZWNudEZ6VnFfZl9LV1FvOFFDb0I0SDVqR3dEZjRWSUJrS2h0V21qQm1HSm5PZTRUSTFtR3B6MFVwQzJOZldoZDJkQWxXSzJPZTVWSEVWMTc0bnByelg4YWZseHo5b0VUREVuaEp1b08xZmxxNU9TcHBNTkx6T1ZGaXpEelhPeHktVzd5Z2w5SkJjRS1RdEx1MGp1dU9lRkROeHNPS1Jqa3VVaV9saGZyWlhmT2FGTG52VU82MmIwT0JLaHhvSGp2OGQyVDhFbWJfRUxCUnlSREJESXFFVlRvT2h4a3A3X0RtUFJfOW14cTJ6MWx3ejNmVy1XMXMyZzBnd3RMZzEyWXNlUHRWMkJQaktxNkRjU3hWT2FwWkJHS0R6ZVVqZzN4TDBFQmNOVjR0ckZWVWJ6VzZMTXE1QlpFRnVmRlpSS0d4cEdhd2xKblh5WlJIQi1qNEdjZDdVMC1UcXk5a3VFX0g0ZGpGSnZnZjdVUHRpTUxkU3lzY0F1eTRRSkhuOUh0OGY0YWZscVFUY05mWWtfNTJuZ2ZFSzlIMzA4S0dfa3B6Zk53T043TGlaOVZYenJrUDgxMEE0YVZxeml4aWZVUnFCMUN5eExNaFllUU5zLXowRVF3QXppbFI5MzF0UUtIYXpYeUpRVmxxZUFrR2JQdjFNa21RYmhyQTRsN1BabzlWRlhlSzVsYnZiWXRJVXFSeGNBNUJjZ0VqZ1hCd3l1dFVBS3RvWUlVWnVCS0V0OXE1MHU5T3h0bzZDdGdRS0lHS0JkZWdvY1puMHFRZUctUGE5NlZEZTRpd09tQUV1RURNVmtxb0FXMjREVko5V1NRNVJudlNUM0NYTi1EX1pWWElNaXBSUl85T0dGWExkczR3VnJMeElmb085NG1IY3ZWRnowYUxXT0VUN0ZXdWx5dWIwUnBYX0llMmRrSVB4RW8wZ3FRTnNkR3pZWGdNTnpFb2pjWVJlb0Q1OFVTNUF6MzNzSl9HOGkyZGpQY1pqa0E3UFJFVkNOV3dkWEQ2QXVjY3NOaEhsTU45dW15V01Oay15VGJ4di1iLUY5T2tranNiZ0REQmNUbHA4RjQyUkhCRk9UUTJtcVBiR01UU1p6VS1ZaVJJa3FoTnpJVXNlZWNuM1Viei1VWGVadGJ1MTNGYnFYQmVFVGtGUzRobXl3N1NrTF9sYnJQelNaeTRRTjJ5WFNGUDRSZ2JWVkp0azdOSTBQVmdXamFUbDFvZGk0RkpBNWlkSG9BbVBtcFdXcjBUVlNDT2hPdnQwTzV2RDcxUkhUV2drU0JMdGFvZWlmOGZzT2tZc3QxdWE2RzQ4MzI0NzN1VUMwNDJJeTY4dVZtNVZ0Q0dmTHFRcDNEeGo5VHZtVnRoVkpqdGZUSWo1QU5YYWlLNFBhRDlrQlFOTWZOOGQ2MUs3cU9WYUJGMVMxQjJETmdoZFVVYmc1dXA1cFFMMzl1enE1b2MtTlpVQ2pQSno2a2ZoT3J5VmoxWk00bnVFaFpCMnduNE9kUU5Zc2RFelpHQ3FIb3ItY2tVMy1jcGJtRnNQcGc4WUdfcXpjbFpZWGpfVTFtQkNZRTFrdm1GdzF0dDdrb0R3XzlhWFdITW1kRGU1NUxJYURuRWU2NzFXUEYzaHFucVBjUVlkZXdoS1VhZDllYzRPcWQzM2JyeEM3MG5ETG5OOERmRG0tWFlfc29lSEVXQTM3UTlBTVRoVkFmZHRqWFZvZWZlVmQ3c0lvRTFBbnNIT0lZNGtYazBlVjhEcEE0NFhIQURHNGk3SEhxSXcwaGRsOXlYbGxtd01uUVZLSi1vSzdhemEtQ1pBcnpLVkg0YmtaS0l3UXpKU2ZnbjF5U3AwdXlha3hpTzhUNnMyVGFGR0ZBd096dU5mT194S3Y0ZGVHb2ZGcERJMk9ubkJyYXFQT3NoWnZyS3Y0bkR6ZWdqMVNSVi1PZjVWVFM1dXpWejc5QmF3OVZzMDVNX1hGVVdQS1Z1TWR2WEVocjJZQ2R0Ylo2WEdfS1kwcko1M01iOFhyOXFGSUJGMHAwdDRMdEFUUWQ3RUdUMjN6QVpXYlFVVWpZc1NtZ1pGcDh1aDdzR25XQmN6cWVTVXJrNGpneHlxT1ZuLVNKRHg1TjJwUWVDVk5ENTQ1N3FRX3pVSmUxcERnNXgxNklXY2FqN2J5WGtxbjBSb0QybXpTY3I5NWJEZzZtb1hMQVFMNF9Ja2NINGlpMWZna1hMZXFURW1JRlNOaG5RMmstYlJ3SnM4M0lsTFpNRGVfc0pJaDc3aFB5cV9TbjBUM29BOWRnUV9Dckh4ak1jNVpoM2pNaHZCTGxYZ3RBcDVaSGs0amxlUmlPaElsVXZzeXNPSUE0YU5BbTNEVkw4ZDBfQTRxUzhfOVZraW9iVVp0WXJ4bWRwWXJ1bFJlcVlOR3RPaDBOSS1xWFp3cnlnODRFdFdQR3I4VmlMQVE5QTlSWFVDbHhMLUN4eHZpQllIWi1NNDNITDhzTVYxZVlWTTJiLXgtRUJkck5hZ0tULVJZZGkzUzJvbnJES2NFekx5YUYxaHhaaW84Q2h5SVREaGlWaEY5Qk52QUFNMzJLRFVSZDdoV2dheENXOVBpY3dNR1MtMGlGTWdNZzBYNVh6YW5YdG9pY2l5UHlZT3ZQb25rb0p0bmNvTDhLRFpZVTJzbHBjUFV4OVViZHV4UHQ0RHdXTmNqZ01IbTBoNTMzTVBhQUhlSnlVb1pCaFN0d3ZsLVhsNTk0Z3NOQVhLLWtSWXgtMXJqaFhFaUFPYTQ4TVlDNlF2QTZLYnBZcEtzT0xCUHJCYjJubnczZGNVWGM2NUVXdnRmejF2UWZLbUhmY09KRnU2Ui15ejNWd3ZuTHRyWmhvZ3lGVEY2aTREYzRFR3d5Z0M5UDU2SVdod2ZtanRJbXhQS1YwNEQtWF9yT0VlZm94eHdZLURKSW8tX1BYeVpwbWV4cUJGSTJQZXlLUnNMWnVsTXhuZUlqUEFJZE8xTnFFMDFvZmQwZkpObk1nQmpNWnJ4ZE00dG1FWHJKZklHSXJtdU9kLXhSRHdsRTYyMG5FRjV6N1RGS0VDX3d0S21FNTI2eXlBOTRlTURCMWt3MTRUTVpoRFcxb1BjanZHYThTb0lQeFdETUszUTQ4OWhZV1ZadS1lUnFkUm9lc0RnVEVfZjlBem91OGNRejh4QWdiRVk5dVZmSF9hYV9ndHYyZGtSaTV5Zm5RM0FfVW9MM3YxdjVoWXJSYWFPcHRkMzJobEZ6cVdfTC1IaG5ZUjJDOGVqYkdWLWpCVnVRV2k5S2w5SFItdkE3V0hBYktvUXZrazFkY3c3c2cwMEZqeUZTUUhVSk9sSS00Q0d3dHZIbFdhM29zUEI1U1BSZHhBNlZTeDgzWXkzZEpIaTBxU1B3UlljcnJHZTV5c011c1lFdklaeG1DdDB2QVV0SEVoSjRlQ2tpT1pZSTBMMFQ0MklUTnQ5bDhHMmZLRWxmT216N3V1ekhqZFJWa2E3VFJxOFJSbHQwZXhWa090OU5nSlVEUEp6RmlUX0hhR3pHLVlfRkxUSUZ3bU1NMGgzQlhhUWNHSGh6NTJVaWtNWHE5LVEyVnBRQmRoVDVYbWJkSWZteTZva0VaYjlBeElfZzVFTWhpLUdhQ3VnZHl1by12VmRjcUFGcVZQUkhtbWxkV1RNYVBHcS13dG1LMkRmcnN6c2tPYnlMWENrZ3BMcWpvcnlkZUxLM1pfbHFKMEJhRTZramtsS2pqV0RoTmRDV0JzX2VtYWlza21VNGpIMnhuVUswOHF4anhhai1NZUZIbHhnMXYwb1dKTWd1YVVLeE5oeVRwSkZmMGlDRkM0Uzh0eFRsdFZ1bEJaSTFpMzhWT0RHTFlRSkdIMklfT08wdFBmVWhSaExpT3lST0lUM3VXTE1EbXRHYUZFOGtIYTdmb1F5dXhEZjNLemd0UzZXM2x2M3BUR3V0YXZxSmtQQl9xNFh5WXhxdXlnQlJSbUlaT3lIdW1MVTVXYUp1dFdnWlBWYU5RUk5EVGk5eEk5aXExeWVIR2FYZlhQQWdseERzR3pJZWR4ODBKMDNJb2g4dUs2cEdJOVo5RmYwWkRYLVRxeTBRdnUzX1AyUlhsMXZNSkpnbzU0aVFMV19JVjE2ekxjNzJoMjRRN1p1MTBrc05nRUYzZXp0TE1MNDlvazBYMEg0OHNocjJMTWMxQ3pFQk1IMy1nZTNoNnJlZkF4R1B4a0RIdEZQemZ4LUNNUUVTcFRURUtMbnFLaXROOW9TWWtUVkJsZFFzaGVEOVAtb044RVdTUWtMNDBSWG42UXA3TGZERnNjczEtckwzb1hqZjZnX0FWYVJ4M1pUa2pQSk1VQ0FKNjlXSjVUTkNFZVVDQ29Pc3ktV2c5dDBuM0dJOWJxekZoN0dFaTNMYmtUeWt5S2Z5MDJDUkRlOGMzMHNPczdKSGMtLUVvTTdlaHY3N2Rtb0QwZ3psWGRtMlpPRm80c1lfS18xUFV3VUhaUzBsek55NlJuOGdtZWludjFzS29FeHlJTFNHNG4wTTZGeWhBY2NMNVhkUVhNUHI4WkhueVE4cFJ4YWZwVTNucTZhR25kQzNCR1FXTllhdkMxd3BBTnBzQXBqakNQOGJKOUp6SThJUkdsSFBUUldsOURIa092RGFZSWR3bmlTSVdINUpBOFV5VjZ4bzl0NWJ5S3JMczJqWUxaaDgybDVxREdyZE9MR2RlaWpWb3ZUVzFDa3ZJZ0FaNnctU3Y4alUtRFBkSW9vSTRua0Rya2hqNWNpZzFJa25tdGljOXJLa1NDcUpjc3FKQ3NaSG1tblJMZ1JOc05LdVV3UENJWnU4aFoxbnl2T1F5M1BGeG04U2Z6aThqNXJVb0Mzem82OTdPcFg1RTFxeG4yNWlqU0tHMzRhM1ZYbV9xYnlCLWVmMUx4NFk4c3Z6WllObU1SNHBLd01fZmdGVHJZNHhiRTNDTlU1UkcwQm1ib2xwa284Zm5QWjdaOTd6QXNSMW15NVpZWF9xdkVUc2w3MDJQWkxtc0l1MnJBSzREZ0txZnhfV3Q2UF9PTEx0dDk4d2Z0ekZFNERPdHhDUWVuTm5uYWFJcWdlS1lqUm1WMUh4eF91SmNCMWdoWFZDbG9Eb3pLSUlWbnBhSElnbXk0RFpDRnAyMVk0U29hZ2VrUmVibDRKMzkxQl9Rd2U4WHcxVi1xVDRsTGZKWklpNVUxOWhFQ2NEOU8xb0FlcXFWV05UVUYwYWFaMnBrZ3V2eWNsREdCRUFCcFhnMVp0OW50ZjcxVi1UajdmTXh0eXc0blFLN3U4UWdxWTJyYkVxREJSQ2JUZkczZkI4cmc1bEE5N01ZVUlETUxEOGFORkI0YUtGS05EMU9LQ1FidlZ6UVFadFZWSDJLUmZTVjVqai1vb0Z1M2FKTm9MYnY0cFRBNV9VR1NQdUpTNU5VQkxaaWpBNDdaYUdPTTVjU1ZoWVFRcUY2WXhPQnE0WVgtRXJqZ1hBZXR6MTZSOHBRTnJlWXdNclB4WTNxWlJEQjR0N19CajE0SWFtV3Bhb0FFOUMwb09saTdyLnhsNHFtczQ0dFFwejhsTXEwcW5XeUE"}'} + headers: {cache-control: no-cache, content-length: '43147', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -154,9 +154,9 @@ interactions: method: DELETE uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/0057717f175a425baff35fed5686fc73","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/0057717f175a425baff35fed5686fc73","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/0057717f175a425baff35fed5686fc73","x5t":"LdcCj-tVVZq9oV-TiQ-aXeNLSEM","cer":"MIIDczCCAlugAwIBAgIQW1Zg8VYKRSqDlszl0LCbOzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDA5WhcNMjEwODI5MDIwMDA5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFOabvE/S67f3vVrRsduakhR9vDNU2zke/0xHfT5kPfBpDJH7kEo7Exv6PJbbu6fgpfOAxJMjaiAMi1WgaKXWzboqF+1MAXm0NQ9N82hmigmA4axFCkHJy60Jdj/KEvnYTe+JFG/LmgoJU4fj30tIfVPguLXMRNkLYTkQYjGtR1olxAT1IVYwoiGojEsv3n+Qmf8CpZAIvpFjcS2vxgUSLy3ZGVekyznNHo13XIAijqvw7DzxCpzH8S8wwqYGD3qS0zSRiDvIEIO72wzxo5vYswMXrIPe6HXyWhwWaNaRL5ENDjIB7nQbG9bAyzHjShLxxt77GY2mJLrzo6KjQeXSFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCmSNjIeAVcbFtnW9h2IbCu2uIGzAdBgNVHQ4EFgQUApkjYyHgFXGxbZ1vYdiGwrtriBswDQYJKoZIhvcNAQELBQADggEBAF8yWGG0Hc39TNDh4qDvum89xLL99hveXexlVOl5Q6X9xt4cmoRnsBA8yQRO29eGrqrVvWK8uNaLbKvefqLRwoVD9iq2166OJ43jsYyT4AtzKF+jkM0Grm+GKe1w0o4ns0z/KltQDS8FlCOaJAV0TKqXk0B+KaqrsgIvE9fdEqqWvMjmORvlcQGQcPg8dDZ97/YsTlIH34YpSa8LyhTSzX4CRqXlng+l6oxDtkTWzkHALbUFGBUqZ+n37tos1EUpD2wxln+dEJ9wEmJ7Yjk87FfDqm9sSX54pO4RXesQ5Q9oCBG4mGg05f0lYMIAyG/wykwwn0xZz1Oloq5W9oK/boU=","attributes":{"enabled":true,"nbf":1567043409,"exp":1630202409,"created":1567044009,"updated":1567044009,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}},"pending":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '2475', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/424ed50d807a4b4c85f345e45d01ba93","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/424ed50d807a4b4c85f345e45d01ba93","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/424ed50d807a4b4c85f345e45d01ba93","x5t":"f1XXveShtTYgl-hv02tjA6Nib50","cer":"MIIDWjCCAkKgAwIBAgIQXpXfA7zPTkCCBqEmjmaZ5jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjAyOTE5WhcNMjEwOTAzMjAzOTE5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDf31xL5QCROi0wGZcLTmnEuGabtNRaT8M89CO5ivkBDl6EA0IUX7KnVY8z6HIAfcPShEIQ+2OpqEPexXKhFxCVQzocyucwROAW0ORkQ/MqdVhxp6MT2e2k+gd5z4o+akl6huICysJkiejGaaJqZvn2nD5unhLWKdHRNDkgKNYzoi7RMjHTFMOcIDKzTaOHOTXU9y1LJlbjFKuuoA9vWWi4PkBtxS9q4eB/NULqiJW1c3D9rQ7V6qHMXvJiQGs3ZtCwnbplpZWzSY787pBklGtCwr8i9qFPfzqaT23w3fkzYcI1RWx7AERyJRb8pvpIp7UjJjI7Rng+6BmPgfx45BU/AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKCV1MjDRX4e9oOGeSuuYb3xTbq+MB0GA1UdDgQWBBSgldTIw0V+HvaDhnkrrmG98U26vjANBgkqhkiG9w0BAQsFAAOCAQEAqend4NT+nb25s1QFT+Z48vahTfjIV8dTOntQfdVROdEuz3uInJ+d0q8sHpa+Lgpt+YCp9qV9dKPN9mis0BLxPxoSOnfn3HcmLd4UfFVc70MiHGXjoRaDd0z3XS+aTDzN3JHy42D5lY7jL+uFssw0tyiQMr24WOyCXrOTn68pktGujLHqgSiTodbRs4klvtYLHvTA1fq0lr7ZdnrCkYb19tUmg4OTexr/+XtxGbWW19vQoxyiwDSN9njRvMMPGCTGQ05jWIHTOWsDn5NplCXuMKHFvhz79zTCuYrjQfCf5BuxPjZRlRDNhd72eYKsDCyzHgErK1ARnFJ8Jk1GYaid+w==","attributes":{"enabled":true,"nbf":1567542559,"exp":1630701559,"created":1567543159,"updated":1567543159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543148,"updated":1567543148}},"pending":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2417', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -166,18 +166,18 @@ interactions: - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/cert-name, api-version=7.0, ''] - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmpKblJvN05EV1c5cm1VUmxtNkgyakhOMjItU1VyMXVKMDA3THJXTURtMHBwdGFhc0FDeEoyT3o3aEpsMmZvTUxkTFZrcUEwaWxQRlEwci1hazZOR0p0dTFTX0M0UG9PN2tIUlJNVEVjQ0pGMUZxNktSQkx0dTkzSUpTdGI1MGNOWjlCTG1lS0dZcE0xbmNISGVmajVRSFdsdHhhejRiNzlacUJuVDhwQTkxRkpmZG45Q1g3aktPT3Q4b3lvWkxWLVpIUTNnT0xsdmNnT1haamh3Y1RnSFloMUEyZkdlRk5oQlBOeTlpeWszSXdmZU5Sb1BzNUgyb0s0Sm5oYmM1Wjg3OFRQYnVnYllOcmt4dWg4ekJJd0dhQjNiYkNBWUxROUxKYUtaWUJFV2pacE9waEFTTkhzdkppV0FCVUlqNmhZWF83TlhxMDgwQ2ZkSkw3ZEJMQmVKZy5HQnI0a2JHWGhHVG41eWNidXRMUTdRLnk0S2l4TkFWSnhLeFBwUEhhU3l0XzJCX1MxYkk0RnM2ejZFSzFzVmxOdDdSaUFDb0tlb0w1S1l5eXJrMU1MQkwxOTE3bnNVYjBmQ2hpTGZhRDY2c3FSZW9nNWlnVTFXTXRSaUhqTFU0MS03c2Y0Umo4MW1lbDBHT1ZaLXUwNFMwUnV3MGIyR0NfQzlOVTJOak1ndzY1bWhlSzhselllQ1dfcDVjU1J0WHNoZ0hmbzRMOHJDeF8zRXVjQTBybWRkRkpkSDFESkNJZkdxcmJBajFjX0IweGhWajdrUjR0QVJIMF9hLTdpc2FJOGxLMktaSzd1LTZaNERFcVdodzVpOXotN0pGUkFveFFZbV9QcTJTaDFzTENNckkzSzhKN1Y3MWN5S2IwcEd3Z0dxVEVMdFhXYjE5cFVHd1hWQ2NQaFNmelY4TnUwRHI2WmdMaUIxSll4QVlJNncyYm9lZkRJaHA4WDRCa3kyVWc0THVXbE4tLUdPekdFZ1ZZNXdZS2tkRFloUjB2THFTX09nVnI0d2tCaXRYUkpkSV9VM1B6Q1lnRGNqcHNtOFBvSm85OEFkVFNIOGRza1pyRExJZFgyM0ZxQ0piS0pfYnhIdHZCTkNiMmtIcnZkcTN2Smk5dnl3QnBtQmd4d3BjUEFHMW5EMHZZQkFvX1pqOGE2VWNrelJ4aVZmSUI2c2tRMVdHcUotYTFyR1BTd3Z5TUVMNVRPR3hwSVhxMmppdUhydDJEaXVtRVpnSmVRdWUwdjY0cV9xelUzYTVtalcwWUtHaFNhUzYtQlhzTnA5TEpoeWR0YTlRaEY0NnJ3VTktSl9rZm5NbTR0ZEgxTkJZdUZPSHFDaHBNY0xrb0V0c0VZNFp1V2F1djNwS1ZYNmRUbTlTaTNBLVZKX04yTklIQ1psT2thLS1VNTczSTV0QlVPR1FVRmFpYmlVeXYzdDdqVGlWRE9SRGdqYWJFYklseXBxVFVTZ0VqZHpmQ2FOWHVHTkpmRFNnRFhuVUI0VWRDOEpFMHJiRktsQ1hoa0ViUlVYVmk0WHJSN1lwbExWS0dJQnc4MFdOdUNUTk9xb2hTQWRxaWljdy1EZUNCOVNoNlRlclhna1Fac0xOZEdHbHBKUDNFeVNSTW9hTFlIUVlEaEMxaHVFWHR0RE1BOVlSNXpwMDVJc1NhVlFTRldtZ1JjNDNacWdLSnRhYnZ0Nk1yVnhvbFg4czFhRWoybWlINTI5Ry1vb21HNjhwV3F3QV9LRURmOV9COVN3NHZZaWJxTTB1MjREWFgtN05uVXU2LTQ0dWs2WTd2czYyLW4ySnFMUVVGVDR2cWVjWXcwSkwwdFNmRmlid3NxS1dlWGZUc1hGVnZMeUZrZVRUa2tVbFpILTNCNlpEVzEtVnVKb2JrbzRwU3otUUtiWXN4a1ZPempuSEhSSVpxR0ZDREdrS2J6VVBIUHh5NnVicy1sUU01Q0taZ2dQOWxhRU15NW5ma1hpeXJEUHhDelRQZ1JLRFJxX2Vobll2ZHFnQ1Rwc2xUTFE3TVpfZXBZTTBPUnZXaXN2OG9UUkRfWkl5U3MzQUR3cVRJdVFyY1dRSHBPZXp1TlJRS0J5TFRfNHN4UG45VlZlT2REckNRdzVmdGplQUt0ZzY5YkhmdEJpQlJHaHlqakp5TmpJSnhQWUxLeElLdXQ4RC1TNTVMMzRUWGROamJiWWZzTmx6R21xbGpLUUozRVBoMXFIU25kRW5pbG12aU11WUUtNERtay11cmJJRzlUSTNSR2xRWjFpTElUVlF1Skhqb0JEbzBHbndkVm1DRUFRcml6Y2lzS2tXRWQ1cEtza0xtYmpLVzJ4RGE1ZDJGNDBzekVEUlUtRW9GSFlmTi02TWliYlJNYUJSUTVqZGctRzJIWmNjaEUyZmoxc2tlc2ZwUUdfdFROaDl1cGkyTEh2WUx1dTZ0RVlBQTFaUGxWaUsxODk0Tnl2UG1xbEFwUHl5aC14VjZJYW12dTVQQ19oZG5kSER3dlpBSjVVT3dMMnJ2REo3R0RfSGpHU3pPWXRjWkFseXNVbDJ4YVV1VzNMY0ZHOGVmcE5MMkpmRzB5QVE1SjB2eURRWWdWa2xnMjZSNUpMck54aTBQR3NHLW13LVBjUHlNR0F1MUJkaXgxajFoQ09xUno3dXNudXZBWkx2NUpDVVNSUmNfVGxaTlRDdmhFQjgxNVk2WVZWSTE3emcxMTN6Vkd1Z0ZPN09QRTRORlRzVU9jamhuaVZGT2wyY0ZnRmY0QzljcS1NelZrYzhlQXZvRW9ZajdtUi1wZ2ZRdFM2YXQ1VWxQYUJ0RXdmeE1xa1lYMG9MQ0RMQXpmbGZpTlpjWkhMMXhKRW5NS0JYUTkzeXoxa3RfZVRhQnBGa2RiaDVGVzlrU2Vja1psRWJPMlNwVDJCcUZFaUlKRXdpOGwwVHVCbWE1ZHhvV2NyNEpRM1BycDZrYTZnWHJzNHl2c1h3SUxaUUNOVkFINDJLWWp0czFXSjZrR3BGUG9vTEZqdlUzNjhqc3ZWeVp0Z1FDQ0E0QnJNTkpLSk9NQTVfQzdEWlExRkVHRkNPZE85bUhyWVFwTUQ5Q0xpZzBxRGJKT0d3Q2hIb3B0Y3g4MzFCdUU5emhDLTctWlBqTDg3Mng4RWtYMnpRWGVTcG1GaklSRmF5em5zWnBjTGdwYmdqTW1UbDNLbW9Lay1rSjVtTi1RSGx4MUdwc0tSajd0eFZkNnhZMGV4VmVuRFdoRVlYdGRoa2oxa3RuZ3daeWVBTzNpSjdxcUJqakRpWG52SGJSM0ZYQTBvZnMwSGNaX2hSUVFTX3c4VmxiX3R2a3FOYXd2aXlyTzk1NndjZ1J0M2puZ2puMHVLYzAtTjFWdTBMakJiMm5wcUthR3lVSDdDTGxnLTRiU1otMXJHQlAyNG9FZk9YeVgzU1N5ZE0yRHJFTG5kSmhaR0xKc0RXQlZCZkN3NzVMOXM2ZkY1a2U0bkhHVmhtMnFaYzZsZDhIbjBHTFdhNU0wTjR0b1hYMG10YUczVGJ4UHJydXVJYlhyN25RTGF1WDA4YlRjX3ptSUpzajFmd3JRTzFGd19ha1NkWTYzUF9oMkNlNTd1V1NsaU5KR3RSU2dSc3doRFpteEp5ZFU2UjY1aWNMZWQwR3AzbnlqU21HRERTRDdnNF9jbG9QNXhyTHAwbVFhV0JzMUtwaHVNQjU0QVdzd3BFQ2hfNEZqS2JOajZmdW9TNnNQRmZ0ajZEVV83NXhjTk05VVZMM0hIZjlNTjVrU2kzYW9VWFhYSjRNZzItaGRDOGlFcjZBVWhGdF93NmdoUWlQTVpiOUlMVUtxc0pKeXBia3J3bno3TXlIcWtPTlNnZUFiLUlJSXYtN0hQVTVTNk5id3ZUTHo2TC1YQ1VrNFozVGtLdk52Rm80YkxvdGxINXNJZE9ITU9WTE1LZjBoZnlmZ1BIVEpFR29TZl92OTNyUy1KMTA4LTViaEg2bm9mSUVLeXkxTm9UUzBBTFVVRU1ZZFh3M3F0aGl0U2FLdkVtZ0czT0NxdzRRcTA5V0l0bEJqSzdSN25UVFNsdGxOYkxaQlpiRXd2THQyZkhrcDc1WERLMkt6QmE0WHhLeDJCU25ZTlhVMmhTaFU2Z0JxX1VxZlBOaHNZT1VIVmJmYms3bF9GYldvRWsydGxNYXdqSERSbXVILUxOLWtab1E3UTJMRmhSM3c5RlRrU3oxUndJX2NCMXc4NGdGSkI5SzhjNXJ1NlJOV1M0VXZZcXFxWnhUZlFWRFYwMnEwU2w5VmlyLWZ2SHdvTkQ4eV92QzNXUTItQzI5enZHTERfcFo3UlpUaXdSZFk3SFVtb3p3alZRSmZWaU1mQjloekFyRk1vSVpYSFI3eFJickNpM3BlUUktNzk2OU5EZGFxdnVtYmJzaWJuZzhMZjF4cTNkdS1iZmdMMXRwZkJyQm8xZGJfcUVoNk5Fbmk4NnNBaVhhbG9JcWl4TFAxWlAwaG5sSE50WHc4RmU0d29Tc0pyRG5LenBmbkNFUENWMXZWay1UTUozSjVpS0dKRWVablJwVTRRWVZLSzU2a1B1QzlJakYxYUFOdExpMzdqNjgyb0NoNWNNUzJfZkpGRzNNRy1MZGtwakU5RTdOb1BnemxoX0dnTFZCdzVfWHh4VkdqcjhJb255MTd1b3dFcjJVWHJ0TzVSQWxVQ2VuV0puV3NCN3ZlUURHbHNxLVFscjdUd2pTVXhCOGF1Q0V2YldVd0EzR1ltcmwyUjlua0J5dVE5M3JFSmV1UnhBR1dyM2p3bmNHRnNQaC13RTVlcUJyeUNBLW5iNWtPREJkS0RpQXI5QWtvRVk0blBKT0ZxcG85OFNuQnJkbTVNWElJT28zY2xxM3g1V0ZzZkgxQV9RVDhTc2tXbzIzZ3o3bW1NSklSX0tnMG9LcWduUHhaUHRGRjVXN2VNdWMyRHA2X2o2SVZqdGtFMlhSY3NCQkVqTS1GYU11RF81VTdwVVd6bi15VHk3bVh0V1NIejFPU21PRzJsZ2t6NUR6WkQzUzBvcEpnOHR1WnNpXzZraUlVYTE3UThqdXg2UW1fQURiMmR1MWVFZjlldVVsVC1leFNnQ3BqU055TlY5ekt5LVlxT2c3Q19OYlZvWWlVU1JoNW1OaGU5OXRUdUVTNXFmQmpXMXl2WFBOMHF6UGU2dmtDckdLVjItOHdWaHBNNzJtUFhxUGxRRzBkeEdqbUtac3hUaE1CbFNuQWxWcXFkNVNFdlhiejVqLUd5NFFBZV9BR0o1bWxSdzFOZXdPNldDUkpxb1dBclpOTXRqMEZHMnhXdm4tQ1hxYmVQZk5sZDRPMGZCVDRmZldsMUt0UXF3dVJtUWREN3BMbGFqVXQ5SEpUaHlhNlVhWHE1QXdtZlJiQkZFeXRIOWRmTFFrcXJHZk1YTFMwdlprakdRUjQ5Z1NIUWZqVWlTZExMUk0xZm16Q0pDcXNQWmd1VFFMdkN1TjZQdFlPZEUwemxSMzJUajVySG1iVWdmakFzdWliNXJyUEZtNEVRaTdDUDZhb2YwZmxyZk9SVktGc2hYc0w3SHVDdko3Y1QxeUZxRWQzZmstZjhiVW5FNFpPVFVyQk1BN3Nrb285VUdDZFhXWERQU0FOcGJEbHFGSmFpaVJ5ZGh0NXltSjNSMUlxWmstalloUEhzUklDSTZZenZBNWdFOXFtY0VwV0tUeU45S3BjMDBidldBUkx2eW0wVnM0dDZRZ051b3lwSk9GMll5akxWUDJNU3BkeU5DZEY2MjhtYzRvbnMtaWpZeW1qZFU1d0hQaUpOZUNqZ0hneXhTcjhvYnM3S3p1c284NmVJeWRER2MxSmxsbm92QnVKV1hHR2ZnUTB6dHJYa282SUVMaXJZY3BqNDdOaVNrMXc0eGRvVHYyblBjdHRYbE4xc1dsNVBsRDN3djNIQ1FWcmIwS2NpNDRTOVZ0VEwwZEZCcHpQZ1ZzR1ExQWE0a2F4Wm5lWWRNVi0zZmFlcmZyVVBZYjNiWVdDR3pZNFJQTEJCWlRWUEVYMms4QWk1X0RkaFhHVDM4RUxJNkQtc0QtZjlpRUV1Z3JQQ2pkeTRvLUx0cVBURWhxaE5OVmR0V2M1WTY0UFQtRjlTZ00ta250Si1YMkJiaS1aTzNEbVVhVUV0aVJ1d0U3NU5YUzhKaEVhanBCRXNmMDktY29yNC0tU0FTYmFDZ2NTWTBvSno2MkFWMHhQWFFUdGp0TjRkMmxTOW96M0d5LTdfREExRWhVWkNsdHNRZllXcldDYUk4ekZTTGpqeGJXeUx2VF9ldlZsMXhNOE1fQ1BaVHBtaHc5MFU3Q0owMjluOEFGcmQ4VGNKdmFaZlhOQ2dqNGNDQXU2N19BZEpmUnlpLTI0aW1PMnpnNjNWOGVkU0JUSm01ZDF3cVlacDNJZ2FqSDZleTF5Z0d2TDFqcDk2UXk5LWRuUE1ZQ01LY3IwX0tRVnNHV2ZpNS1ubWRnZ0RMbDl1cHlRbnFodWYwbnVhOGk5MmdIei1HNHYzUml2WE95VHVPd29wbWxZUUNmLVJfbWlpQW1KdTdSTTQ3ZGdCbXROeUNldzhnRWFhVDdfTzBxcHRIVHdNY2NaRUktNDdHR0xZdmJ4TGplNEF3bkVSSnJnOXlkclQyZXEzOEUzaXFjTHhDM2wxLS1KSHVfMFRpZi12ZW5rM0JRSEhkc21sYlhheU5DMlFNVjUwNmpBWnZnb2tCSmJWaEZyb1R0V1hDZ19obWdoYmFOOHVCbkpWcVI3clFSNlo5X0Y0azFKVEd1M2tRSGI3cWpxT1c2UEV6T2NGU3ZIS0gzamtvdWVUN1JIdmdHLUpfZnJLbi1uVE41SEIwZnIzcXlubl9nM2VWY2c4SlQ1TzNNajQ1VkNlM04zblB2dGdLUTY5MFhHbFdLY09YZWdxalpMcUZlQ2wySnBVRFEzVUlGRG5tODJpdzVvbERnTzNCRllaUGkwbno0SV94SkdFd0pFY0VONTVIR1hQb0RVbmJJaUlBV2VFRF9LWGI3NG55MFQ4Ull0bExkMVhJNVZGODk3c1RYQWtfRVlSWG9tbkhqSk1zem80NHE2bTVMVGlLcWptS0ZMWVktRVJNTGJGcXBzbDlOdHNSckFDeldlNlNKbzd6WGNTSjhsTDI4a2pDa0czdUd5RDFWemNhblA3SFM3eU1jakotUDBZRTFvNDM1dHVKNndRQWdoOTA1dmRSUEk5czBuOXBXQXJfbV9zNG9RSkZrUjdfdy00VFdoNWF3dHppdW81RlBvMUNEUTgxMWhjNTRxYmRyTDZTcmJ2MzFVX3phUDk5TTRCTnlkTzg1Yld6UkhhT2Q2MnNEMEVPUXhySHl1aGN0OFpGMjBaWXRfdGRZUWFaemJQOUxSakM2YU5kWFpIYWNjX0dsXzFldWR2aVJpWDZfcFNybWNQai1sTkZmS1l4TEIyOC1ZSnhkR3ZkOGFma3lvUUN1MnpZdFh2SUM3NElGbFVLbUhFU2RTbFF0RkdMV2JHWlEzZzJFYkVHSkd3SjczeWdIZS1RaHdrX2MyR1ViQ1FLVEFrVGxUa3RoWHh3cUNucE00Nmp5RnlwX1Q4VTFKVG11MGlueFBXM0M0MXU4WjF6Z01TZU9ZUFF6V2taSHJDMVVBZW9GVEZRUnRiUjhjdGtkNFZhcTQxRmN6U2lvUVc2MDNKTkI0TTRCLWtkRVg3bTBFY3hsT1pnLXJlUlVBUGtHMVc3X0ZaLUF6MXRnMkpiNktWX240NWMzaTZWZHZlZms1eklNRjdXMkdKQTlReGQ2akRUZG94cXlXRjB6RnE0clQwWmlNWF8teXhLMnd1ekhkSTVZVnFnV0F3VEEzQzlrTFltTm44REEyMHdmaTQ3a1dQYjdYbFRldHNLeXF1cUd2RUtKd3dCdzlzNjM0Q1JxTklXWVFtREo1S0xXb3dzbW5YU1NUTmxnMWNOUUQ5NXZkcUFyak50SUlhSXpEV0t3SXhYSkhhQVdwRWNXZC1BdFFybHNUM01pSkt0eEFFYmFZNDdOc0FSamQ5dUNHZ09xckJSczNvS3E4VnN4dENnbU5NRzZzZVlPdlI4OTh5VnZ3TnFXNHVXMU1ZY05udmVybXd2MWpGSVByOWJoTVlyNUtzUm1aZ2FKMGlpTHBHQzNKczB4c0NvYllFcUJuVlZMT3NYV2g4di1kckg5MkRHclhJYUNPTG5DYzJQVzN6WGRJVjI1VG9OLXJ4NG5yRGstMmN4ZVdZYkVrbE55b0NRV2tEeFg4bmljVG9JalpEVlNWc0trNjR0MUdacDhfQXc4OGV3aklxNHRubGpKMmtwRnZhTTBqVXhmQ1pOMGtORzVTQWtRTmZaUnVwdDBib08weEt4SndyTnhrTGpDRHR4ZmJzbFJoNXFVYnNQaTd0YTNxVjk5X3JJVGloMUhTOGxzX0NWbmJfZ3l5RTlrdUZsOEI5cG5FNVJaN3pBeFJzS2xUZk1nUUpNaUkzTXlJcGh5SVB1MFJqSFJKci1Va3NILWs3SlZtZ0pTbGdJdlpfbERuMkM4WGNYQVdpcGRRWDNrVWdETGlnQnlpTHEyU2VjQ3hfb19FYlYxdGx4d2VZaXJzQ1dMdjg4OXZPS0l2b2VKUmFKWUl0YzI3TlBRSmRudmNaZkVHY3NjNWRydl9fRzBQTm9ISWdYTHMtSWdqNS00ZE1kQjBYUjYwMDdjWmFrendMREJCNC1YTEx3dDk0RFdNQ3ptVU00YTh0dTFVY3RSWGtEWnZ4ZFN0VDRGa1lJU0RmN29DZy1ITHhqY0ljNGRvMENON2ZnUHNWd0ZJSXpmT1VFMExBWWxiZEsyWEhkTGlJc2RWLWZaa2NzbnRJalF4MGNRUXhTYmIxUEJqd0NJcUtKT3lfeGhvNjdlZlZRVzBWQVMyY1ozaFpQSUpHcDI1UGtyeFFkaWtZWE4xMjBValo3MlNLY0NaeFdodXlFYlVHTGxwcGlXSU5LNUpHc20tZkNWUTBVcmt1eGRGWW03XzVCaE9IZkxjZDY0RlFXN0FhTTRYVXdWUVNmbGMwSnVJQk1mUFFBamtqaXFLNlplb0VUdEhZZi1XWEg5S21KZ3c0THhpQWV2OERWR0llUDhveTZpRnZjczB3azkwVlg3d2xfNEVkNGRnNTBSYVZQWnpxUmIwby0zVXgtNTI1UUVuN1Bod01rRVZFWWxyWUphd2Z6M19TbXpGQjYyR1hvclJlSjlWZGl0eXEtM1I3clZacHZZWFdScXA0Rkl6RFpSZ1VaWmNHYm9EQWpYbWdJbS1tbGs3d0NEY3BiSFJzNDdqbXlFV2V6cHJPeFVIcTJCY2JRSHlrS1U0eUxldmFNcFViZjhyQlJCTjVOTmpoLUk2NmZ2UEd5OTQ5b0pQSEpQUVNzTWFFTnE2VXhKRGUxa1hKb3JnTi1WR1RSNThrcnpHQm9MNVRQVkRVOXlfSWdQZXRFT1lMMTJGZkZoeWVFcmc4WEh5aHJUWjFHRnhZMWlrZk1nR0lHVWtpVFR2c2NxcVZHME1EOG9fSGpadDhDUURjbllBN3ljMWduRXhlaHc4WGNtMEZPYUdNUmFrb18zWkNRSUVtOUhBX3ZCREZPSGtkelNyTFJSbWFOU2s3TmVoa191V3VFNTZJN3RQNUNDV1BNVi1NdzZVOWRpRzAwbXJnRkdQNkxHQ3FRcmJaV0VDZk5EZDF1aHJzMmplNEYwcHVMZHNCN0RCbkEySS1PWEFZblVYTl9udVlfdTVTNUZTdEV5NGNXOERjd3oxdTFsNm5MRDhfTGZxZUNhUktXYmtpSnRKejF6d0o0blVDd1UydzFyRlJ3Z0FVd1MtTS1qUl9ick43NDU1dS0xLUFzbTdtbWI0ZnNLcTY1VW0wZFhVZWFBMEIzRWJsUTg1NTRGUHd6bGVJX2UxY3hlRG11RlY3LWtpTlVRWXVjU2V3ZGhxUkhwU0xPQ1U2Ynd0ckk4ZFBiVHN4QjRNY3BpZk0wZUlibEhEcEZsQ2tlTDRhZGNZMVBOVnFvbjZlVWFnekJSbzF2TEItNXdnWkhfZkRxVnM1M1k0Z3FtMDJKUHVBRTRQQk01dFBjNDcycU5QYm5xdXVYMFRzS1RWdXdwMDhQZ3ZMVzk3REhjQ2tvRDVTQWpRNG5hNDROVlZaLTVrRnFtaDRxVTUxREI3UFFObFl6dVQwdTRIbUdNNXV6Y3VsZzA4cDJ4SWdVZl9ZR05EYk5aV3YxZVJtTTVVN1pTSDZVbjNZUXFPSmFVWlQwMExOSEhuaWNQcENwQmFqeTkxdVFTYVJKOHVpTjlEa1Y1b013N2JIQ0pZOS01dG05NlVhdUJqa05aaWkydmtqNFppLWJuRTZSX0lLVnVrNkcxbmMtbHZCdEZMMWpKMWh2RVZFYmZ5NnBiMWgzRlZmZHZ2WU5odzk2d3h4c053MzA4ZlkyOE1qTkpHMnhvazVTR2k2a1hPb2VHbEhUdnJqQWV6TGRBYmtYUmlKNjdMOG5FNGpTV3VHM2pHTVBQNFdSV3pkZTdUQjJiOGh3MGxhbEpjOWFQenlpNlFtYl83VVZ5enF5cmhpeFdUcDdVZjdySGhpMDIzdzIzWmtUaFZMZk51eFY3Qmhwd3I4TmdITkVLRjhaYjVEaHA4YWJ4Q2lIbDVlN2JtaXgzMlV0VXNYRGR4MUF6QWtTYUMtdVBCOE9VVnpwMzBkV1Z6VHBGOEpZSmtRbXV6dFRsVGRFQ0M2OWFOSFNCYmxFVTRlclBkcWVmQmxjUzFzZVVIdW5la3NxS29nUlY3RzVGSkt3SmFjdG85Yjk0RzhybC1ZSTl0M0FDSEIwcWd1VUJrd2EwN0F6eTBHNGVqSXhKNEhXdVJOdFl4S1VBOGFFWmNLLVItVm9RMTBCbXB3WlFCMGN0eGJpZC1sdWwxZC1IT2tnenpkVElwU0JnVTBhYVAtY1B4aE5HSkpoZHUxZEhEWTd3b3BzWU5JdHVrN1pZMmZhVVQ4T1JhVEV3MEZIUFJ4dy14VThmNWM1QTBzTjFSZ3VBcGFvUG50amlfY0tsWUZtTS12bklQRGdScmQ1TEoybGhLQkkyNks3ckVCdFQ4Y05kSk9MTHNkYmZoeXE0b252dDdUVldFdEQzVVJTendYX1pONkxxNEtjWjdOMjBwaGpxQXVIekd1dzBodHZ6VnFKYWg3b3gwdUZtNEkwd1EwN29IcEl3SDhFSlFDZFlkc3V0dEwtUDloTG0yMjg0T2NXLXBqQkU4eWNxOUFCTXYtMjg0ZFVOdDZUZDdJU2dWSk84OGo0VjNCdmx4Z25fWmZDTFNIdGdHOEpXM05FcTdGZlN1Qmo1UTN2Y0duS21Sckw5ZE9iZUNvY2lZQjQxOEc1Tl9YT2RWQnVHQnl1bFNUVkVIQXBRRWRuUzZYM25tcHhGVFZJU3VrMkJnejNMWDVqV0dsc2g2OWw5SjNPZE40bzhZTmNrNzF3TnpUdXp3c0JMN1lPVmhuTmFmQTJ0bkxvWHVyMzlwU3hzemJrYXRzdm1BNDk5YU81ZmV5a2xZaWlXZHJQZjRwaGdQYjZCdWlpSm1XbFd4UVpHemdwdVpTV2ZUTlFjY2lYNVJ0T0xfdjdHei1nQ2VoVDhtVEhuZXlpcElGUGNkbHR2ellVZ3FOS3VrbHJfdDJBTDBDbEo3SUprOFhGdktUWHFNMEM5bTJPdU5PUjBEcGs4dk5iWllVLWVNR0tmVGZmaEs4NnJ4UDhQYnBaUHNlVDRYcDBRSWdDVWVZc1o4UXBfTnlxM2N4WEdGMWxiVFFFLXRoMVVINGhYUzY4cC12VW1IbWpoT0hTMmRRZUFoUHFpdnBoRnVJR3I2RjRzT3pja3E4M2l6UlNoRnI5S0wxZTRxbDJMVnBkRnNCX2JRd21MMmlhY20tcUJLck1CbzJhRTJBVDBrdlZjSTRSWU5odENtVFZlc1J1V2RWQTIwLWFqM0tPdEItanQxR01lOHZUOXQ5WHFaeWtPLVVRWHRrU0xoTlZiOWNWc1drTVdDX0VhYTJHN3BTc1pnaHM1VlJ0cDVJZDZFTGJobGVjdGRxWjJKcF9JMWxVOFl6cnV5aTYtTmxaWHZBbW5sMUJJd0NlWndGaG9WejdCV2htMkc0NlpNWDVpTmtnb3ZuRU50b3QzVHd1NDFLQUZqYXhfLW9xMF9qX2VCVTBrVjY5Z3haR3pTeWhadG1XZm55TVhjSHlabTRhR0J0UGY3Vk45UWVpR0pzSW9LYV80NllGRllwa3FBVVk3amZ2bXZsc3lzSWNSZEl2c2ozNktkNDZZdDZNVnpqQU9iQXFWaU1DX0U1MldPX1hCR29lakloUDdPVzNtTkxEblJLN1Jtbm80MjNJdWthbkNpU0Z5Y0owUkVNQ05ZR3FEX1ozeWZDanJrV25oSWlhU2xuYWVqTjJQZjV4cnpnYS1WcHNoUlRtOTZZbnItU3RUYm9LT2lHWGl0VXNNTDNWQWxnUXdkNVY2RUJ6bWRfV25sWnR4eU5abURDTk1RMWlLUy1pcDF1TjZwUmFxVXdwZENvbXV1UURPc1R1UzIxRnU2SjlsVlE5U255bUoxWkFLWlRHZW1NUTVTY291eElfTHBvSnZhWTJnVFpZX3A0cmZaNGQ2cVBaQjhWQmVLX3pPU1RlX2puQ3hrLTVQN2t4dFp5ZTNQX1dMYmFtbHdMR0hoR3NWVE9ZN0RPVTZQVk94N0FmVFNvSEowcVNyVmxXaElBTlllTnlLYjN2LU9QSGExV3U1MW0zRTRVM21tRmdIcF9LRFdXY2lWMWI2QUMtOUNvd2MwWVFvYk1CcDVFR0tBb2VSY3ZHVlFDQkFDUGlDUTBXT0JzS3c5ZVlkeWE3clAyam90NldBbDhZLWhabTFtZ0Y1MHE2aVg5MDBVLUtLcjM3SUxCNkZHRXBOUEM2U2cwV20zeFVoOXRGeHc5S2loLTNmRTlnNElkNVdENTAzS2lUbkhpc05GeHl0S0ZjVzZKNS1zcDRhOHlYNGNaN3JGSWpYc2dhMTliWWgxeUpZNzA2SDlwRTFZa3JpamQwc3ZHM2tBcUJVS25qTTVwb3RURWx4eEt1WTVpemlxQ2RRQUpqY0lFSFNERmlaZTg2ODh1VzJKR0xyaUxZQWNjNlBHSS1KdVE0UUNLakN3anNNU0EwajJ6T3BrMXcxbDViWVBGQ3htOXlNMnZUOU9OdDV4Z2dnNS12cTB6RTJlbG9NRTlZZTdRYzFoOGtzUkJVSWIwak1WamNIUFZITFNLVm5rUHpPclBobnl5QnFXb21TUkljaTFrdHRLNWRwS0NYX2FEc3MwS2ItellYZE5EZ1Z0eWJzZXU3S3hIazJyYWhPaWd6c3FHdEVPeU4zOThnbi1VSXVZdnpDcl9VMGV2c1NIZHNEcVppTG1jTk1XV2xNN1ZhbkpBa1lRYm53SVg0RVNmQWhZSDdlU3hPSjZiWkttVl96QlprRlNqN2g2M0JuNV9CYTFkNEN0eVI1ZC03REk3OGEtTkV6M21NdHlqdFB5dWtVNm1aSFoyU3ZCendUSkktRkNaYXhYVVpZbGo2MzBlaEN4dmVCUVZ1NGlrSDB0cjhpY2J4QmNSV1gwN1NZQnRwVkNoN3pBMzI1WURQVFNwMmpUZ3VhOTJldlc4bllmVVNhZzNRTDEwN2U1c1VYMDdST2hXcGIzaFl0LWMyRWFiOURDcjBTbENyUWpIZERxUk1iQ2V0TXB3RmNCc2l2Z3A2YVZPcTdxenpGenp6RW5vSDZhQ01OcDN3djN4a2xKa1pOOHFIZjdBTFU3TEF2TU9lRWo1ck1MaEt4V29Qbnhra1p6QTJaSFFoRWs4RXFON1pacmJTNHZzd3lUdWtMQlBlTlRZaHNSQjRkbzFIYzhaXzNaZHAwQ1VRN1RuNGNuQWhxSWdZSW5ZNkg5RkYyaFJkOXFhekRfYlkzSHA4ZnlwN3FzdFhKUVFCbWd4d2kxdTVGTnFiVHN4RVdYVWppN0JwTzhIeFFLZFJMWnVRRFdzVWtMR2twbk9CUC1yei1fRkR6azdINVJ4R1hYYVFfSmppVVdPVVN1VmNFdjhCSW5xTktIS1I0MUJDVEZudEFkalRoZ0U3TW94QzJLUEtiNHg5YWV6SHprSVNqYnlEemNWcGRfWWEzVXRoZ3JhLUtmdjBtOGs5WklUUWlnSkkxZGFab2dVMV9pMTVIWU5tNklzSWNSOXlxekFMUXEza1loN2ZIZ0l4cmlNQ0t6b2ZObndScm9ueFZYc1dPUjdFbG92NW1RYWZvNXctazJIMl80cEdXSWotQWExZjk3YkxnU1ZXYVZiVEFzaTgycTFFLWNQdnlOYUZrU0tFZHFGaGtIN0dWZ0tiT1Q4alhDSmR3OER5bmxfbEk5NnpCZUhFbWViaF83NUhOZEI4NFZsQW8xZG93ZE9xSnFWcUZXc2RBcE5oZTZ1TlZ2YzJ5Ul9WVm52QmlrYldkNjVlY3RuWmdaNHJzYjRTTkdXeG91WHBSSHFSS3VOZFVKamI5WVBvUWZfTlI3bTZlc24wc216NWd5WW5wMUpkc1FfZjZhYi0wZG8yb0ZLQnJlY2ZBOUFtc2xqUjZXRzdPaGdUaXMzcjhOZVE4RWFWSndoa29GbFZHNW5WM1QzRE5KenRqLWtTVUktMG9Ea3ZQUmF3bEEwSnZlNktudUZnTjhMdjZOMWFHRkF2cTZhYWJvMFM0YktOZFlRSGFQOWdjOXNWTjhMbHFoNmlQcXVVMnoyR242aVZ3MEJzQmtNdW1Pc25CeXdPSnREc2FWUWx2ajFqNVFMTUV5WDN0V2MtWk03aE9SYUU2YkZzRGU4WnNHcGRyZVVuQ0FvcXNZT2tnSGRXclYxWHdjaGhRd0FOU05GMnpWczRnakNFRXVXLWhGUTBlN0FrdmVNRkViN3FnaURhcGUzcXhKcllZeFl5dHhjcEFPRXEyUGdWQk94el9SWEdCbWx4NXNmZFdVV0ZmN3NuYXVSMTl1S3RDZkRoYV9DejdlMnA1RFhpaWtMc0h1eTdaZmZQN1RkdEdad2tWRGhRYlRBcC05cjh0Zm5FR1hsYTNiWmZaVTZBVy1hTVA2YkR0V2swSHJCc2dsMHRSN0Qwd3B4SmhqckRKRkstOERzVEtTSEJ3aHptN19NNHAtYkpac2hIYVRsbWVORzBSWmRJdUJPeDBDVEZfeXByTExOR0h2cW43RVFMdDFSM2xyU2NTMEt1dk1tT0VxZWxONUZsTnR6Z2xjRUZwX19qZ3EwcWg2bXc5Q2V1N2VGMnB2dkd6djhSeV91eU84WGFqSlJRb2VaYWZSVFJ3QmxBQ0RkMjhhNFItdDR1M2d1cGJubWZZMDBtTVNNNjhjWlhHT25tNDdIQ19xQThuX2pqU1BUVmstNGFuUWRLcWxWc01IakNDWS13NU83MWt3MkZuTWdTaFB3ZFpYeWU5YkZDdlRSZHlNNXRWS2QxTGlZQVFPTzQ4MUVDOGVOSEVtLWQySlhZVHFVaFdLTnUxaUpKeWdaMXB1VXo3TWJWaTFJbjJTa1ZMald5cExqYUllUlhNMXBhUEJldFdIOUlkb3hLLVFIRWttMFJIalNxSE5BY1MzbjlYZDFuUGUtNG8zbWZ1UGFDMTVfVUxuUlBXQjdBbkMyUTJrY1l5RDg2azhONXUwWExnbEUtY09sZ1phSmRITWhzTEhSUDJleWtrVHY1NlAtamJFZ1c0MmNDLUpGd2trb2ZFQnJXRnIxZ2N6c0ZSQTVBZksxQ3E4c3lkVUJkWERWUnFxS1hVUGN0Qm1UN2lVbjFrVTc3UnNrY29Lck9sMjRRSWtnMEFlNWlUU3A5QVVyZ3o2Vm9MR1JZcVgwS0VEWnNCTm02RFRNcl9uV0ZSRnF0dTY3bjhwakV0UFRleGd5bm84a3BDaURiSnYwd0RmTlYyZ3d3WTZxVnpxY3R1V2ZVOWVZRFVhRXFIcXozNEswTVJKdC1FRjZHU2VaeklWeVpRbldwLWpieHNDSjZFU05ibEx5a3BNYzVmYU4wdnViaEotalkwN05hSUFEWUJ6b3NEUmh3Y2VUYlJfd0I3ZVI0Zm9nb1lFSTVDSnoxZi1tSDkzZ0VPZmhnTGU3WWFNVU1tWWlPSS1mWTZXeEIweWlzLUI0elg4Z2R5Z0RrV05Ja2FNcmpLZ0ZaN1VBZ2pITlRqYTVfUXFpVHdxRWlnS2JwTmxDLWVQdlNDNGZYcGpGR1NmbFllRTQ1YkljTEZmNllJMEZrei1tS19zbVhUQ1JFY29RQXdxbHVfUk9HZFE1aE5mRkpxck1EMFMtYXZCZGRxaklfNU5JWVc1eXk2R09DSnE3N0pkc0NHV1h3cEs1eEo4S3BOM1FnQlRQM3ItczNMelZqSXcyX29la0dzYkNrQWJPa2FUeU5YRHlpbExWaTZ0QkpXNDZmU05UcVBETms5aklWYzRpcWEzXzJRblNmOTBzOVpWY29pZzE2Y185TnA2QjFXcDJrMk5nM082ZGhUTnlpZlk1OV9kZms2c0pKS2VzNzNidTVxUHY3YXd2VllJWHlEeEcwT3hCTHE1NmlmRTFGMW1MWXJyd3NBT3NQRV9EUHVqQ0xnMlc5Y0R0RFdRbzkwVGkxUjU5a1ZEaXNRVldaSXA3dHNvcDdIa1Q4SGhBMnNtNXJGSXNTWDdzZFNzdGp2VFZDZFN4VDdtSTV0ekRHNTZoZS1YcnVvZlR4S05wT1dpejJrN3h2TjVCcFBOZmFTOGhla1JQbnpLakttNjdmY1NZazBuczdtYnZiZzh0LTZXVE5hSm1Yc3pBdERDcjhiZGJqNGtpcWNZZWZuM0s4WU42YUtCVmhyRFVYUjdWejdnVnc0bDk5WjNXeEQwNzJDNlRsRmVIOGtTb2d5NDVOWkdQTWNBamlzbW1IMkdMM1FZQm54a0RscFdQSFYyd3RuX0lOQUN0cTlhVzVJdnhzWnFRTVBSWmkxOFdlc3V0TG9xUUZuVGhrSC1kX3BPT2VPYVZQRjJSOUxpdngwdkg2YVNLc3ZZSjB6M0NVTnRJLVl3NzM3UkdIV1FWQWh0R1VPYVRRWVVCN045S2N3SHpJejExZGFzV3VuUVlwdnJUSVMwVnRqZG5DdFpMdlFyM3dlVF9yOFF5Y3FTSmd3VVNWMUtGeElNNWFQM21makR3aWE3OUNnVWEtd01wMzJfeUljaUNuR1diVm9VWXFPUkN4Zm92WmY3VkRtR1M1R29jbEdPbmhxNWxFYXpwTkhVYWozRUpQQm5RQkJHb1pVX1FrYmxkaVJrQmVCOFlOWV9BV29YMXkzaTlmTllCanZGNmN2a1hPN2I4NXNPVldzN09VUk9LMEhxbHowVlB0ZnkwaUdfQTJtWC15UmpEN0ZBTDVxRExqUXd4XzB2N0pDNXg1Yk5nNWJzaGVmMUl3b08zRzB2LUxzajBmRW1YU185TDRiSjgzYWYtdVlDcmlNM29pYUx6MlpZSW5DblF6ZlR2QmhfUjBxSGJ4c1NPeVdZR2QyR3JmdF9QN1ZWNHM0STBNOWNxNUFmVlZDRGhJQmVYZV9hMV9vb29ZRHA2ZzZIMWVoS283NURTX1NzOERfOGZQNlpjTGVQdGprc0JocjRxQTViNWhlZnNocHd6Q0I5ZWRoT08zMmNkR2g0dk1NdmlRVDR2VkNoR0FGMTBDNnFpOEdHaDhZWXBnRlFpRjAxMy1FMlNvXzNYaXlqdzFkamFQaVp6M2dFY3JwSUJ3TFQwMFpnQnItWFpfanFpUlhpeUZEaElnM1pDa3MwMFhiVkF0NlM3b3l6STQtNk4za2pBNVNNb25tR0RqQUVneV9kSnlpUmhxX0pBQU0xeVhWNUliWmtQQk9OQWkwMEFnaDI3R3VFQlRpOWRHZ1Byd01QMGFPd2hsTnBVUnc5eHd2cXQwRjZ1amFXWUhTY1NVby1saUF1TWxvZWtLZlZQemtGMjRfS3c0a0lpQnBhWUpoTWhIZEtjWXpXR1hMY2s0WTVnREhLLWJDMTN1YzZZaHNvUlN1TUpzRjBwMk9VRnJ5eGNwOU8teWNJY0pDcHAxSlhWY0UwM2w1NDBQc0pVV1pHSXhpVG5RUzlaelJFTl8yejVzZEtTUS1hS0I0Ml91clZfaU52Z0lxbDgxVDRCSXktV2pwdExfTV9RVU1VWk9YWFh4NDc1VE5ibU5aZkhIaXV5dTA4aVhKNkxDOXYxSjFjc3VJc2NTYldLZDRjNnM4X0J0b1pibF8yTHVWenhCbXJudjBxOGZQNmJMbFFyZU96OElJTGlRbjV2b2ZBeDZLdjM1VTA0dkl6ZU1OZWdZb0JVcTgxNFotQTJXZl92c3R1d0pPZzN6dlMtTXhER1djQ1BtSDByZmFOQnk5RUVoR0gtMkZVeEcza0JLWEFRTjhzTXI2WjItQ2xHY1Vyb0V1TEJOQl9ISnpNVEdvWHNfY0FWb3RUTkxHQ01NWWp6djVqZm9maGJXWmlRTlpvR05VM1FsOTR4TUJiVGVSTHMwV3h6MlpIZFlQTzVpQWNPclNoSmdXNmJ0bjlycjhUeEpzWGJlZnQ1cWstTEZfdVFzajBFbUJ6MXMyMmZhYkNfNmd3RXEzbTVMWVZubkFGN1pBcl9yRjNrYlNvMGJhcjBTX1dCREVEYW0zcE5XeXU3SGJDOFRvYnUxY2FxeUc1c3BxUndBQ0JfdS11cVRJLXhfMzlCX0FYMlprZ3NFVWptSHZRMlc4alMzcC1fRGtvbEJSQm5oa0hXUFlncFNUc2JwNjFucWl2bVNrRkVLb0d4bHVjSnhPcG9FcExuMTNJY1R2SV9Sa1A2ZGlUZF90ZVNKMVRYQ3BsZzQ1QjlSWGxwbTRCV2pqYWJ1M1RhRlhWZ2N4NjVFc1BRV2ZaWnhGcDJhUGRHZlFNZXNDcW50ZDQ2NlJpSmc0Y0JyQk5zckZfa0xXNzhsMWI1LVc2QUNoNTBXckdIYUhTZHF2MENRSHlEWU9GNjFFeVltM19jRjBfbWEtenYtVEJTZ2FSSldpbWFOVENFSjNBV2hNMk84blFIeWl0Z19Pb01PNkNVSF9XVHpOYU9qWUZ0Ym1TUkRlMG56WlV3cUw4VDZZRXVnME90anJFaDYtZWZxYkRHZ2xLYVpjbkJLRVgzaXFDV0dseW9mSF8yN3M3ekdVZXlLdGVUd0tRc2NfdlBESGJ0bmJCZWZtN2xxcjA2ZWZnZUVLdUk0YjFUOER4SGd3VmQ5OWEySVZNMnItRHRJUGxMRm0wVHNqWDY5VWFOeDFzT0dXV285aDVGNlBUc3YzY21vUVd5VVR4MGVVTXZEMFU3NkVtSVFwYkhrSzR2bGo0SjdrbFRpbEdaWEw4azFENFl6MDczNmwyUUFmcmdXbUhDNUJIRWNZc0pCSEpRQjJ2bnc2RFVxZ2pNNlNaRm43NjhZY0EwLWZKRWVyTkVsN3VybmFTSkpSZExkekxwSnUybF9DWER5enE5MEl1eWNPMVRCQnRFRDJEdno3ZnpReDNvMmh4SThMRUJsS29qSUZmWU5ya3EtcExoS3NvMno4RURhVzFfRGJ1WWRIN19XVnI1S3RIU1ZqSF95RElBUEJRQ0lWOVhUVVJ0RGRERlN2eVV5NlNzM2hCZkpWQjhrdzdqMnRlS3M0UnNVUXhZQ2tfZG1xdkhjelVwN3RPYjNoeW1VSm40a3FoSEdydGxOOW4taTFBWEFZZmpqT2hQMjQyWDk3ZVc1em1JV0Qzd2pLMkRmLVJVTlUyN0g2OGxTS2tDYXdrT0VHM1FXQzlVMUdSZ1JUYTRnOHFHMG9kaFdBRlZYWkdzeE9YU1lUaUVIWjNVeHpUUWU0eW50dzVqd1FweERFTU0yaDNOZW5GeC1tckRWYUJuM3dVb1Q4dGlxR2xWdVg1UXhEN2c3RlJ3bnJxS2JvZjNiTlREM0N3NHlCeEFURXo3aXp6amVvbnI2UE5GVTFQNlFDUlN4OTdvM2tYT0c0MHJRYzc3QjktWldtWjZ5YjFhZGlEMzFnR0I2V3VYWVozVXYtcXR3SlJsOEphdnFxTGdJR1FYS21SQXRIaE14d3VJSTQxa1gzUGs5ZXFtVnJSRU1uNmlkX0hvLW5GT1pFVFB3bWdDUm9KbkdmelhjWHM4T3pNSXRNbHZhQU5JRVJ2bDNDZEZZWE5jbmQ3QUhIeEZSSGxBUGRWQUNLX0lSdWJyQ1lsX0xXbUloVWpzTHpVNm5GMWZ2Z0hQR1gwaGJPVmZSblRDR3BTcDJQVVQ4bUszck9SUlFCRVRzNFRnN1E0M0V3MzZMRnFreWNPejlMSVRmQS0yTHEzZ0htd2wtaTZLT0JiZUcxWWtrcVhKZGU0WW5UOTlKZ3p1NVUzS0FpLXpMV2RTRS1iNEhlUzh4MFlVZGZvN0Z4QlNHV2NNTGh3QkFHRkxVMnlzWk0wWFh5cV9CTlFRb0lmMHp0TFNPSEppa2JKd2ZlUUpQcldtWUhic2NKQ0ZjUmg1ME55a2NJMlFZVHJvaTNzcWN4RmU4bEh4OHZRZkswa1l3WUYyYXJzVERwLWdLSGh1N2hLWVRMbGN2YS1QbUlubmdIRDZ3S1k4bkh3WkhEdE9KYng3NWd4cVo4MDV2SVp0T2p1NWdpczYwcEN0Nzk3VGYzSkZPUmJkc1ZyWHZoaU01NW5OakJDVzNHaUhSS0pBaDRrcUx0TUNoRGtsYWdiZVhpLU91clU2UTNOR0dhOVh5UkNtS3UzMTJOak1pQ1Z4RlI5UTd5Qzh6UGduaEJFU0pTU1BPQVhRWXJwMy1ZZDNFaUFvUkgyRkM0WF9uWndPd2hoaE9sVGlmekxjYVdrTThXQXhOZVFMLXl1enhGTVYta1hZZWZkbXFlaVd4aU5xbHItUnpxS3djcE9QeTdGTjlCd08yS1NjZzlMcDEtVGZkeGFYdmlmMnJ0TTBEZ19TeHNaUTZ2bjZrTUpZeTE4ejloTUZ4cUkzQlRvTkwwNmtlYkdQdi1ycE9ubUlLNTVVRGtueEVRVlVMRUV2YjFmZnhlTkZaUVdaY2ZDeXp1ZU9sMFpkTmpGOFRtYlhSQzFZNUQ1MERUUDExbDgtNEk2bGRENHVZN1FvQlVFUnFjeTNDLTN3TTRsU0U0VEs3NmJsdjF6OWcwVkVTYkFEWTBzcVMzak9tOXFIYzBYZnFYU1ZuRERTeUFkMngzMU0yVTZDVXFVTWRnTGVoT1dIT2trOGltaGdjSG04S3JnSWt5ZGFWMnpUWTVhdkV6czh2dTgxVU15WjV3LVQyeEQ5ZTVPdVU4NmxVNng4LWF0VndFZTk3VzdzS1lYWnhwUTRyQkU4TW15YnNZMWhQZlh4VDFzbGEzMS04X1cyZ0QwUm92c1dUOTJ6TjlFM20teTdZUU9XY2pxZWQyUWNXLUF0ZGpHX3NXaUJlM2F1RV9kR2pJLXNpRG83ZjNXYUNhQ1Z6NWhEMnZ5Qmlhc2Mwc3k1UjRsNGxfUGVLX21MaFhwNGxvTlJJR2poMTdRMVBCVjNlTzVnbWF0UjE1OG50eTVzSFVJVmpmNFlCZWtYLWRSei1rT1ZlZ0d6MjlIanBJWFpDc3hib3dSemVNQW9kQU4xV3JXZjFlOENlSFIycVJDcFZrRjVxR191cHdMeFNicVczMG9MckNHd0ZSYU5OQWZ0MWZsaDRqdDA0T3RMcDJILTItUGsyUXVrd1lqU1JxX1dtSVphRjlodW9Mc2VraWQ1bmVGM1pqV293TVFybThLTXRhX3RxNElBYU96aWk3bUdFYldGZG1sNl9iVWhVOU9naGUtOTRJMnNqa1RGNEVJTjNTbTZ2N1NCdEliWmY1Q3I5RFNOWUtVVkxtOTNZZFJxbnZaTjdJeVhfYktjTE9odGYzZlZvY2RNbWVISkdsWkVJejIwTUFXWk9GVnFVeVZPU2NhNmtaLTN4WVphUGRYOFJmd2VMNHRTRXk5OFQ2ejJLRjI1Q3ZyakJveUJnLXNobUlMeTVBN0N2ODJMcEhVNm1oS21YTlEydHViRjU3cDlMWEVvbUNfWDVGVEZ6Qm9telNZdzZ6NC1oZ1FBdmtWT010OXlvSU1FR0lCTklpdG9fc1d1SFZabTlrelhHOG9tLVA4MFk4d2F6d05BcUgwV0dqYW81WXFRcXNZZG5fZ01rQ05IOXc0b0ZaWEs2NFJib3ExYVNoVVRUQ0hva2dGVkRaVE1pYTJWaDZBRGRVQWoxQ1hGa01tdDk3ekgwZVNybmtSbVI3Q1JVbGd1LU5jRFlRSE4zd2tyRkxsR3FKX2tnSEZrU3JnZUNZV213Q0ZCcEZGTUw2UDZxcFNSRzBKOXNlWkdEbE9DVlpFTmRPSGk0U2syOWxhNDdFbkZBLWJqOUdzWHBidHJtdV9BaHRaYnhFdS1zOHExNkFEQ3Q5emk4QWlPWDFGeUt3NmtWM19ESDFNcnlJU3kwa1JnM2p1a0tnTHVPcGwyQ1d1SUx2RFd0TkZScThOQjBrc1pKZ25WLUJGcHBuVnUtZEZKODdGVXVlWWN5NHZjYnVlWUhaZlVMYVhJcXFGcmJNTDNNeTQwOG9IWHA4Qkh0OHluNVZvQTFSWnlxb2ZucllrRnRiNmlWREw4SEdrTTNtYkNEMFE3TUJqcExlMWZGLTduSGVUa3RZWmtud05QQTRsZVRJNHdaaUE3cFk4LUVEVUFuNWswT3Z4TGJTTEpybXZxYjg3eGtDNzExWmNYcVpPcVdoVFB6blJqWjhoVmFmV2ViTV9RZnRrRUc1aTJEeFpIanhGQlVPRmRSM2tQVWpyZWVqX01Cem5jTi1DM0tQekU3TDlJb1NSdlhNUWdkbTFLOFJvSUJkbGxSSVlUZldoSHdoMU8wdXNLLS1jNG1oTWRiVy1tdDdXUjk1RXB5dnNxR1Q4dU45TkROZkJ2SFFWcXl4Q2N6UExnbzFrMGFBeHdUUTdENTZzODZYTzRuZjFZemlwcE4wNXBmTDQ0V3Q4T2ZjemVCN0ViWGhVZVFBN3FSYjgwYmo1YUEzYS1zMjItMVBmLXB5dllNU0kxaG45MjBmRldvd01Zd1lFNHhvaGt1LVlWbEZKSUxfSzF1SGJwZXlra2tJcFZLYTVSRHhoRldNMkdvdTFVdXIyQkhRZWJQeHJSTlVvMldVcVNFSzJMMURvc2F5NXFTNjZDdDBGZU9UMzJOUVVIT3huUWs3UHlzU21iaTJBazNrUzB1aDBFYlJPY0V2WXIyZzhRYmg2M3ZWY0xBWHgyaDA2TDFtQTlNWmNuV1h0Uk50THBMMGt4a0ZBay0wYWMzVXQyUWY4YTZFdDdRRGQ0ODFvOFJQSlRieGp2S3NtNFpFei1IV3NsRmh1bTloOW5WWkFSWWZzekJKa3BrWlRMZmctWjYtaHBiaDljVXNCblRQbUZEdlZFbk1XazRxbDRHZlBQX2E3RXJGZ3V3RndNaXFzT2U2Y2RXNHRld3FhckpYQ204VFBZcTluOGY2a1p1eDFPYncyamgyemx2b1FfYjB0ZHhIUlBXMXFXNWFaVk9MZm1xaHU0VTBBNUUydUhITkQ1UXRuQ0dEWV85NzFzd0ZPNktlVm5oV1RBekpLZlRaeHpWdXJ5UElzU3dCUDNUVXdZaFZFeDl2M1A2Y0lKTTFnM3p3VnNuZ2VaekR6bWtYUmV0QzZ0MlVZQnJhcThHNjFMUWs5S0N0MXhNYXAxN1RmSU12TjVleFVZOXBwRHU0M0UyQ2h5ZEo1b0xlLWEzUzBINV9CVnVWNUYtem11WDRIZW9NaGYzb1ZOVkJFbVBIZ1lMeUZGblFFVEQ5N1hGVnVxd2M4aVBKRUpUQVlDcEpiOU01OEFZZWpCZlhrdl8zTzV4YWtOcVJpNFF2WmFzaF9aVEJjSVNTem5ERHpPcFd0cHp3U2JMTWxyckliRVZySmdvb1YwUmxuRXJXM1ItVjkyZklCYm82OVFLVkEtc2hGYmNoWEJxZjBDWG03RURoX3ZfOXlxbUExX1dJbndnNWdZeXRBRVdIak9EazRTal9scVF1cy1LNGIwR1BJQzBCM3VTbjdRRFNZLURkRXIwVTRwUGRpR29wTm9QTHMyaVRrUHZydU5saWV4MWlwYlE0RFZCVy1UbVBpOVcwbDF3ZkNiejhPNmFUMDN0TmV1Vk5zQVdJRWNhY2hic2oxN25hbmk5TVgzSmJ6ZEF2aE9ub3NGUDR1SFRRUnUxU1kyd3hFaVh1TWd4ZlJhdm9PNVJoYUZ6R0FsWnhWenJDTm8wMms4SWVTemR0Z3M3TzlyLXV0ekxtMjc3ZFR0MFRYYlM1RGVnVHlRTUhvQ2lpcjdIQ2hXc3lzZHVKRjJCYmRsdXliTnh5dGhFb3ZTYl8yaXltT0FINm9JZWo1N0Ixd1l4QnNLckFWMDV0NzRmNmhldkFMM1pGaHNhRzVzMzJxQ2Z0VmtoTmVkdzdWcUphMzZDUERmT3dLUDdHQ2JJakRvam5ad0FkbGdkd0o3RFpwdUsxT184MzdqSjFEdngwa3oxc2J3MHJtbFpKUDNjb1FQcnpPSjBpNktGbXhLanJmelhuc0dwU3o0N0FjUG9HTWZoOHpUWFltRlRaNlFCMzRLMmVsUHM2U2J1M0pRXy1iekZsOS1YRkFENVJuQnRwYzlNdGVtVnBqSm56NDlGUjRvVEM0MTU2S0xfVW1yTXJ0UVlNcDFWbFpjc0gtMEVzN2RYY3JDdjIyclFzVXlJMHBYZ191aDBQUlg0dm9UQ25mZW56VXlrc0lVclZVYklVN2NPbnBoaXFoaHhhOHlvbW4yWVlPYklLSFBLYVpoc0ltYXZJWGZwd3VIM2V0RXJ5Mno2RjFhc0xBa1JVUVNCNEQyMHhWSTNyM3dmaXJpOE1GRGE4bU9oN282QUVlTXhtWGYxelh6RXdHaWt4WUtYVndvT1NJejBrMFVrT19iVTNlWnRhczVITV9UM2tGczIyY0lVYXB2ZkR2RWtvS3l5WS1kTTF5Sm5uQVFUNW5RTGhmYWh1a0ZQVG5jYWR0ZW9hSGRndFBGN2QzVzVDeEd2TVN1TUowTVgwQU1vVTB6Q29TdGlRbkZVdHAtTlo2MERsTUdOMFZ2cklRX2RyN1RZSmxzUUhZWkJjRnp5RmNUYTF2V0xvSVdfVEFUT2w1TjVxQWtNZ3pNY3R3WENINW1PR2VGc2JkdHdnMjk1QjVNM2FTMkE3NFlFLWYzMGlCeEZPSmh3UV9KVjdHVkQwZnFQNGdlZUNWNmI1c2cwX2N4eUpjY0xaQkhJRVdMNXEtTUZicWdBYVBzWENHVmlLX05nckd5cEtrVy1hdVVWaHlyWWs2VGk1MVIzZlZEYUx3a3dOZGtpZ1R1VTFtc0F3ZFljVjFhY09pYXFDSUZqdHVwbmMyM1lNZ0tUZ2NVaGRDNWhFQ0tEVUxXb3Fidi0yRUo2ZUEwTmZFS0NXS3ZaOHNReEdJQzZrQnFValRCMWxTMnNLU1FNSFNGaVZYVjRqRzBJaTV3YWphMXlGd1E0eUh0SU9fZWIwWG16Xzd6d3l1VlZUQ3JvZXNuMzNqcFE5bnFYQl9TUVZHM0Y2VkZWMDRxOEtoV3pGZ2luTmRESXUtc1RUcXRTaUZoSkNjenVLWENzX29FckJDYW5hZ1ZTU0FhR3gxYWdzOGhKWWhRTHBHOFhDWng5S2JjcVhrSjl0WFI5VFhyRThycDFhZjFyZGswZjdtQ056bkFRMkthMUNNTy1uUVJPR2lSb2FlMjVPS0VoODYyU3dXN0pTcUJBSTJ5LVU2aUc5aTE5TWtsdzNXY3lUOUtfRHFqQWhuSGZDR09Gcl8wb2RCR3dISUR0NUxjXzhzeG16Rk90UU41cXhhclVNU0lyQldiN0NoMTBQWmUwR04wOVNrU1hteDVlT3M0QWZiNDhQSmJXS0MzNUktelVjSEt0eG94Mmo3NjhhVFd2SW1mMU1fN1ZsQkxNc3BvZ3FaSWlQcnVVc05HeS1iSGFhUHRIUkdaazU2OVNjVkVBSXd6cXVtMzBQMnZtbE5JT2ZqS082MjZWWlNMNnA3MlhFNmN3SC1MdVB0cTRsUEFJTWJ2UEtLYnpzbWRMc1pOVWZxX0F1YTRSMmFLR0pyRzlLX0JaY3FUZ0FPVHVMbld0d2ItLV9jOV9EdnhlZGYzMXJJOUxBdnRDblZ2MXFpNEhZMXhLWFJ2NTZkdi1YUHd1VlBiTm1pMldMeVlVblZRczhMZmc4RHZJWEpvR0o0QUFwTjNjRWRTNFY5ZU1ZamZKTnV6UHY1UnJLczA5OFdtMmk4c2gtWVVwMUZEMUZZdjk0a3VfZkxCSGM4Sm1UVjVxY3FRdno3UjlPWjRkNldyZjRlV3JSdW1OTVUyMm1tUFpiYk5lNHFPZTBSaUJhMTVSYW9fVWhBQ3RhWFU0MEVTQ3o2NjQ2SXVQYWFacWMxTmxaTzlPUjREemZrU3hKMmZkQ3RDWTlCQnNxMEsyM1VLamYzc0RZOVUwcXpZOHVCREFYUW95aXdNai0yWTdhWVFuNU5KUXlmdWNGeWJQSHZVZXNvN2Q5UGJxTGl0M0hfMzdGNFVXSHFOS0xJOHV5QW9BUDJmcDFnYmJQdXoxNUlva1VhMjhiUFFlRW9fRm1DbkNJSzdhNnhBbEFOU2F3VXFwYjl2QTVBRU51Nk5xWlBBNGZRcFY4NDROaXVtNTZ2N0VIMlQtNHZjbGVBWmdMVXNyMkV1cHlJYUpNWmVMZTNPc3lJOUxXM05Ub3ZYdmMxVW9HS0N5a2J6bmYzd2tjd1VPenBhdjR6cWhoRDIxRXhxMnlBRC15ZE1RSWsxcFg1cEFxRlpYNkJ5ZktLYV8tXzQxVUtUOUlfVG1jMVFOSVpxeEhNNEVpc3pKeUpEZzhJUjdrMzVWeUlZTnhibllnX1l1QjMtVkdPRlI2TXN1WXhXeXFqV2RJYzdOUVhlekJwamVybTl0Q2gtWFlnQlJGVFltalpIbUI2Q1EzSEVkaFI0RVF5cDVQZ2lVNlU1U3BvbVYzUHZoSUlTaW55WVppSUZtYmpXUzNhcThqMWxzUVFpZEJUNWZQOENrY1dkWTV6WEx3d285M0tVNllnOU5XWkk2UGt6dzBaMm5kbDNzOU5CNEhuRUlJOXNGM3hqQXhxX0tfOG9JdmpfQXJTQjBqTnkyblJreDFTM2FlQjRMR2pCaW84bXo1QXlkdGNFazFiZ3JFbjZKUDlYRFVmTkMzaXJ6NGRQU0V0eUY4dVhwMmtBcXVIVHJic0toRllHTHAtTXJRUDMyWWVvZVIwRnpSeDJod0lxWHVBcWtCSU5ONkhSNEhNMTdlRXotVFNEN2phbVdUdjBSVWY3ZTB0MzJ5bXp0eVpLQVJRR3J3bV9yT0U3N2FDcEN3SlJ3YWNmOUpQb3NWcjJmNUloOTdpSTc3Z2lPODBHWmpFR3hzb1o0R1p5WHBqU3p3Sm9lNkM1Qk42dmRnRGtLRWNBS0MxMlVlelZZSzZoUkVxUkQ2S0lZWDB3aWY5NThuQ3FoMDg0cmt0SnRFcUtHT0llc1FFSDJkcGdGcDUwaFd4OU14NElYdXdrUTlxVWtnX3l0UWNmbkpqbFJzN1lBbjR3SGE4c0Q5VEhmOWM3WGQyeWoyNHg2Q2Q0NnFCcXZhMUNhVlhQT3h6U2VaYzhZREQ1SUY2M0I2WjhfSTJzRHhIUGJkQjM3bWpSN0RPd194RFpJRzY2Z25iWTRSd2llVm8tNjhXTmtOOTdwT3NibTlrVkpmZFVmTnQtVGJrU2V1VE1pWkxZWUNqWkNvajVxNS16WGdnSEtSTWJhUmJDMUZaLXBEWUhKMFZRZnJZVUQwek1nb2NiaktVbjJiNVBFZjdVOXlFbEhiNnlGV1UyM2daUXU0SjhnSzV1cUNONGU4Z0d6cERrNGlKaC1CMVVTeWdSN2dxeWg3X3ZyNlNIOUdTRHhpUjB4TE1fUUZLUDRid0xRT3B3RS1WalhQMXZDbHRXR2Zwc0dIUXMydWtEUzlXckNWT1NTVlJ6c3lnOWNtYTFWdlk1aXVyejlhMGFBU0JNTTZMSUZwYzJfOTNiLXVMQ1ZLMnkxYUkwWWlJekJuUkxOb3lDR0ZWQ3ptazV3N25ZWk1UeGVrcndTeThPaWxTTnBxb3dWUEFLVnc5QXdxVUI2SlRTaFNiREdhV0gyTl95NVUtaTJIOTVIVmVjY1N5TjVPNlBMdXhtdkFQUUpNWU5Na2FhSFJvR2tWQ0djYmN1Zk50VFY2NklONkxFdWVjcUhuYzU4NDh4dG9HUmt6ME83VUxGQTZtWTIycmtFak5QQm54ZnhnTG9JWWRSb2UxZ1hUVGF3dHFCQ0pFSXh1V1htUnRuajE2dGVmZUdMcC1IRmpTYi1DSmczX1REZ1hKVEhELVRzS0ZkNzlvbXZRZ3ZrUVFKYmlQVHduYlhjV1FZczRTSHJQMmpJeXpMTlZHblViVEgtMktTc0NEZy1GcXZERzB1WUdLTkF3aTRBWmxNSkxVOUE1RG9MN09vMXJ4V1lQYXVzWFRGeXd3Mlozd1Etdnp0YjJ2QURKWVdqbWgtbkRMM2x1MV8wS3ZQVlBwUHBpSEEtSVpNOVBPN0F1VWFBa1ZoTjJvSlFNNHlxX3JsSmdENE01VlRDNmwwYXdFSUNwV05kR0luSG0zU25iU3pFYnQ3ZVctTlZBUWVqaUpfMkFJMktkMU9zLVBaWHV0Qlh5U1hsYUVzbHhPbmxCbG84RHZabnFDc2lBTHpscVAwc3VnZXdWeFRDRk0tZzdnY1RHcmtlaHNSN0JxcnVtZVlBVzZ2MFRaVmdPRU1jWFBHMXJwT196VnViVWV5T2hVODAzTVBYUjNhYndGNjNTaHlTUVdiQ1BWTDRkQjFrbGM0SUFBUk9JZV9WNDNpX0NCSmNMVjM2YTQyZTZod0dXUzNGLWViZjhRZzBxZ25VUHhHc2tkY2hld1pWSktVaXZDOFoxc2V1cWxpT0c0N25TTm9nZ00tb1pDS09XWS1ueUFkdzdZZnN5THFiMjNSa0JlUkVPNFZlVlV1SFZhaGdWVmx4SVc4N3NOZWpzTjFzVXBvbE84UFVCVV9Rb1hzN1M5aVU4ZV82emRTNGh0eGJSTU8xVHJkam9Kb05tcEZCZ0tVWi10bkdMSzRjLTNOa3puU3pHaWVicWZidkdQeVRxNFZPMnFDcFZLalcxQkpCSGRCWnRZX0g5RW5Jam1YaFJycDlwM2tHd2NKQmxLdm9tR2tNanpwbHkwUTg0LWVKWWUyV3F0ZE5aZV9kSU1kSEc2US1DTEVwMDRpNmdCYV9hb29sc01mcVA4emtTSXFqUm9vSTdKUVItcnhPUzZ4UDZRRmJmRVlzZUFWb0g1clBwV1hqR2dqMmdkWldxMnJSbWNkU3ZDR3ZrcGsycU5pMEZTZHdiWUFTY19BOVk5ZHkxbC1BT0xtWEtfd091Y2FVQl9BSldUQjRCb1JtWGc2VGRNRDZQbUZvREJ1eEtsMWVidzB3S3NSckM5eGxRcnNkbVVJbzg0MkhOVk5zYnZiRmtfOW4zQkRqb1dxZUd3SXBWc2Z1Q0FLd1JwUnVTbEhhRWNsYkV0TlVNTWNnWE1pejVGY2tDbjM1dFk0aGFraWVlQ3BDY1dZcGx2Qk1QRkUwM0plXzFxTjdMMWhXUHFJRmxaUk5tNzhQcVdieTRMSHdXa0QyYURjWmtBVzVOa0hjZGI4TGdpX3R3Q0lybENpYUFKT1RkbUdXdGgtQ3JQNC1BOER5cDNsdGZHSmdnWGhzVUoxZGo0MHdCdzhaUDFld19xRzFDUnZlOEFldFdHdXZFaHdaRUJvTEgwOGJLaFdjMklvYmROM0ZCYmRFVkZxdnFEZnA2VDN0RVpaM0x2TDBsT0pRUlJmQVZqWFNTaTMyanl1dDZfNWNvbW5WUU1ISHNfTmxLTW93UXZsNFhPVHlTVkNiVnMzbE04Y2VDdk5BLThmM05BcWFiYURlcGlNeTVJZ1BEazlxdkREdDI5cjBZX290c3ZUQk5HTWVlTXhfOVlUV2FudWtONTViTkxJRjFMbHJGVG4ydVlnSDhXUnRHVG1kU3BDWmlVSDQwOEJmZDZzb2lfcXN2TE43NjFYRERfWmFSR1AyazdjNm5qM2ZtU2E1Y0xTTktib0hMZmZ6VHd0dFhuNXUzd2ZiWE1lVmczQUZZVEQ4VWZvTWRPTEJIZkJlWWdpMDFja0Nxa29kVldrNFJpamVnS3NDeGotZGRmTW02VnlCc2kxY3JENk5keUQ2MTdfUjA0N2VRMWY1RExMN3F3MjZna0N5dWtDVGVHZUJuRHBMNXZoWi1jemQ4QVZXSlNOS25SOFh4VWVkdWp0SmVYUnhhZUR6aEFUVFUtSjhqSXNEUDA2ZGQtZEJKV3ZnY1NxZk9GQU9lVGoyM1NtZnBtMEpRMlYzS2pwMWtoZmVDY3p0V2lrVUZ3NlZjdGVJaTgtakRGUzBaaEhZMW44bDdGMlFFY1Itc1hmWGt0SzFVOG45YlJFU281SnlxYTdFR2tVMFIyeWtYOWRTWm5JbGdxa085VzVKS0wwRzZkNjdIZGdDRUJSR0hSblFJSDBtUlFHUzVmR21BSHdoREVzcXY3bmhob3VBcmdEcUFQTTFaekdqd2o0UXBoX21Kd3JMLXJIdVg0NGZmdzluTW1nR19GNEF5TW8wbEMxLTg4OENVQkdqVkRpU0lRcF9PeFZ6Vm9XZy1ucVQ3NXcyQjNUbmVFNHoxaEJVM2xBNl9OWE5XY2ZLSUdvRUFHSGY1Y2hkdVFaemc0dEZycFF2TUpEb2NKM2ZGX3JaM1ZlSVpkaHBhZmVjS2daWVNweVJaVEpuRXloaFJzRFdKVjlIOVJFWERxdHF5X2t3RFU1MVR2S2ZlcDhHYmRDUjVuNHBUekRvUmIwUno3YW95bDBlTEhRQ3BrdUhhS3cxeng5YWZ2WlR4UDNMVzVFVW1oUE1paHRxbklodkpfZGdBWW9Sa2lqczVHM1N2WHNLTW1meHhudG9Xc05OS2RWYlFYYjVQZjlnaDlZMjVKSlk2YmdVbldva0M1LVluYXpYSkdIcGhXTmJTLTdnd0xiTFFqTlNpaVZQaVhlMzB1bnJFa19VaFdTUE0zVDZFalZPZ3VzdS1RZWFGOEZuTmFzcV8weXNQblZHOU9JVTZzT2ZIYVpUNGN6SUl1NjlIYkJNb0NycjVJc1BWeDhFUlpIc0xtUGZCbEhPbUN3QmFiVzBINFRzdHA1Y1BnbVVhWlNXLWJtV0h1cXNXX29pMkhOUnBuN2FqYUtPODU2azlUUlJqaU1BMTM0NkxlUTJXcGxramVSNTNSX3V4NzFBZHNsX2lSa21qSGJqMjBWYXQzNTBjOFBOQzFQLUZKaXFldHVMYVZwaThnQWp5QTkxN3BMR0R6LVJnbVl4Z01sQVkzSWluOGhvZEFGM0FsQ0habWJ4OFdtRzhISThraVN0UDBaeVlNSUFjZlI2UTFQUTZyVklEb2NPQ0paQzh5T0hDWnQ0QWdXZEpzMWVsa1BXb1IxblNkMXdyUW1UeWFzenRpYnhXejJpelRBeEFzLXZra09ESzR4LVdrT3cwOVB6RVctNjVGSmx4cy1MODcyOWxLSmQtWWRzRzBqdFdJMFJlTnRVbkxBWGZuYzRxUUFNN3BJUWRMcGZmeDVrSFZ5OUxLODgtaE8yMk0wQTJHY2xVWnh6WDJDd2luYm8wbXpPQ3N6RUVtNE1UcjY1NkQ4T1ktRlFpQ1M3NFRXR1ZuaTB6bE5EM2RwUGI4QTBBZUptWDNESkg0cnRWdmdVZWpwemRPU19VWWhiLWJuOWRrWHpmOENCcTUzZzV1NjIxZkY5dXJfLVhxX2pSb2dsZk9pNDNIOUFZbFVNUmVGMURHLVV1andOOHZrblNXZzg4U01kSHRIaWJ2VXJ6cGp0bWhHWE9VUXlmazMwdzBDcU4yRGdidVZZN3hNMlg5TGNTWnpSaXlVNjlYQnZQR2tLdmFUR280U0tZajVrak0zS3pOT09YRDZHWWoxd1lscDJJdmxCMXg2c2hxS2dyLXZoYUp6dVJ4dTRoWGNYOExqLUItNnJUMTFoMGdncXNGMTA0RV8wNU5UOHR6VWNtd2tqQWZMaXhja2Y3aUgwWThXVDVMQmRKUmpLQlBWOUpUdGQ3YjJrekctVEt0Tld4dTR3TXRhd2k4VGlWTzZZTmRIT2hzY0lYcUtSaGMwRFdfQmt5MjlJOWI1UjEyRVVNNktuVHhkVWxZcGpkMUNtNkpzSlI4LUNzTy11S2J1NHNpZjQ2R3pmbVRVV2RwbEpHT3F5OEpUMDdCY05HRWI2bjVNaG5HcTNQUVhRUkRxa21KVHFRWWxrM1RkakxSaDMyaUZJX21CQXVmdkFoMFRqaDdsbUtWSnpWQ3RyYjNTODRGNVI1VVg3ZzNIamFPTFhNcUFDRjh1QUVfc0U0cDZOR0VHNVl3U21NYjhYczR3RHplZVV1X01kNHl6S1M4eWFWYjBqckFjd253R0d5Tngwb1lWdVNDX3hqYU5EN2N0b0xSTEplQTBndGQ3eGd4cndlTWVGOW1MTUYtbWdXT2dpWmQ4MERuenJYOFNfTjBSLWg2bWdlRC1vSWRvUDV5XzBHeFpTdmUtSUZnNHJGNDVEamlwWHEyY0dTSFlNRHRkYkdUV1IxSlg5UVV2c2FrLU9leWs5eHAtRFlwSGJHSFY1NnM1d1BkODBRVGpVcG8tZUJWZmUwWDQ0UFZocnBUVWVTaTQ2ODNBN2pHVmpCYWpaUDVseHdiYUtsS2dTenE1anpPT0MteXF1YnRnQlNBeE5aMHlhTkVGUXVqUHJGSFJmS3N3Tmo1Tzl1S2hIdXQ4eEZHaE9qa1NRYmJxdVUzeDdrelpRdm5Bb0hhT0tfdEs0UldMU2RIOTVIaXdwTzVuNGRzWXN4blpfYVdoZzh4d2xJX2J3Q2Z3NUZpM09FZ3E5eFR6NHJYeFVreG9ZUzRnTTJ4RUtlOVZEdGVsQTJ4TEt4bmhJdnMzYjNaOW44aUd5N0ZnZ3lORm5wTXdYR1ZwM3p1VlI4REEzWFBkTEVvRHhobFJnU3BxSm9MV3AwdHo1NjF3MDVwRDNndmdhNkVTbnZ0WE91cElSUmdEbkJhWTVmdWRkYUZhclFydl9aSlZnSkVnekRJVV9RWGVVeWlKZWgtMHZEODI4dnV1T0tFR2xoVXhLUUIydVVWYUhLdXJ2ZklvaU5TRFJ1dWY0WDg0VVVqUjI2cWVRaUotT3FmbEIwbXV0aE1sWjRTRndkM3l2eWJ2ektiWld5NmZWZ0hIV3k1cGYzUlFudXg3UUZ2UEoxci0waDY4RlRfYnJaNl9QZ3N5bjFyWUd4RnREV05QYmFNS1EtRkJ0dWk4MEc2cDdnTVpaRUlzVG0yS2dQVHFOOXo2MHJhcUNxNGd6YWN6TV9CNnFDVm0yZGRPMDFQakl3MVg5NkNXMGFra1dweTRLbjRCNkt2OUhjOXBTeld1QnhFRC1fU3AyMGFkT2ktaEpPYlZtWjZwVF9EbWVuMmt2djZtMkFGYXVvUTBhYjdtclRZd3NySHBpVEdhemZaTEhFZDI4c0ZORmNLOThWTXJuQzkxZWEzX0xjTVRQc2luRi05ZHptN2hGTEVsLU00UG1tempFSFZNVERLTUZsZExUNklLeWlaelpfbU9RZElkQW5KR2h1MWllUzhWdVB4cDNJb1NoNDB3ZXBYVk5XZGJfM1BSaGlNRDhwcTBPR0ZJQXRQSUJZa0p3akkzQTcxR0lCZDJ0djZKbDBCUC1DazktMmtlbllaRUdCZ3hUbHdQTGtGRFE3WktXLUl4cFF2RlNCQ3JiSzFsWjI4QW9XOUhnMl9wcF9BV01FUm5tQWU1d2lQX0R6eXRKOWtkdkp5Mm1kdkN0dXltZ21HQzZ6VXNISWlhWDFOZlZaSHVhX0lwaTcxcHJzS1JLZmFJVURCajN2bm9zVFNMZllzdWVUZGZYYkhTR0FVX3M4MkRWZFdmS1FiNEUxclAyWkFSZU9UdnlBVEhpSnBKNklFRUtvVEM2MFdnaDJxZEYyeDZ4YVpwb2wxSmFSeGRXRXBuRWFxVFZaSVpBWGhNTDJ0Q2wtQWFNT1czcUlRWEFSMlZ1SFBSeWRTNHVwOWgzaWZKR19MSU5sdy0zaFdvZkM5SmswdDB3ZkRLeEU4X1B5elg3SG44TU5wMV8yTzhGMDJiQ3YwYWcxa0Y5MWlFSzdVRk93YzdoQUk5RDc3SVROZzkybno3SzdjRGtBOXhMZlFFUjRIN2lOM0xGVzk1ekwzbC1PRjhxZ3I0Rk9DX1FMUjVxTFZHcXUwSGotWng4VTZ0UHEtTTBzRWJKWFN4eWVVazJ2TmdhT1E4a0pMZEljLWZiZUN1cTRmM3dUNklCZUlVQlB6VXhMZ01HOWRsajFDeWNnUkZOMU1lcXNhNFF5YXk0TXFRdUNyZHlmS3pqNnUyOE82STg2S3FNS1pScnhibU1HVWdtS2pLUjdaQ0g4NmZldmJ1VHpuRVlNejZ6U25FNG5CQU95cWdGc1NsYzAwMFJwM3RSdEJkeHRhQ2NLRENON3k0ZEZHWDdaM3JaSXgyeElCN29vaVFvQ2Jlbm8tcmJsdVg0VHZQNnpnbEF5Z01uVXlrSTZ5VFVWTzRYTDZ0RGFicDk1R3pCc1pqNTB5dE5nWHhyZ1RabFI5TTZNZHZuVlVNNDA2QlMxOEl4N1E1YkNKYVR2MTZ0UTRGOUF0QXc4Y1V1SHA4UVRvdXcwcWZmODdqVGRjXzFWNXphQ3RVSjVaUXh3UWRnblIwRVpGX2U4Q3lRX0RpTmZDZFhxSU9jQjZjbzlXekdIT2JWSDlsc2ZEZnVEX2RDcUZWZVE5ZF9pbS1MdEE4SENEdGlRZ0I1aXJlSTZHdlZtcTIwckhvSUhVWi02U0c1SFY2ME5pSjY3bzFYa3ZfTHowU0xoMTU2d2NmSy1fNmVQMlZzd3R3WUs3V1A1QkZJYWgzNlZldGFINmhLZndkcWs1VHgySkhIcmxyVXE5VF8xTmdQSGtBRVppOThlMUNZbVZIbk5xMkczRVdpSmc3ZVBWLU9KWnV0eHFKWG1tODBfMXRmbDRRdUFUd0J4ckQtQ1Y3ckoxaXFFSmwtTkNKeElqS1NkQUtyWENLb0NHeHpqb2V3dHctaFFKRVBldFdzYjZmNVdQalJTTnFDSlkzTElueWxKTlh0OWt5SW9pZzB5WXhac0VQMjBncWVITmdpQ204bkRyMEhCcEpjbC1EWEQ5QmtUY2ZwdkVCME9fTHRoVWUzWW9qZzE3UFRZOGNfV20zWUl2MU43aGlhd2MxS3FfSjlLeUVBbC1HZ0pZQngwTzFvUzRERHFHS0NCcHhsSFpBbm9JMmJjT3RwRUZJYVdsYWdfbFJYOWlpeWk0YmtkODdDS0tIYWhOTGNVRHRVNjJhT0kxUkI5ZGFZMWx0dFF5a3pKalhBbkFDRFFsWXBnQnZVTmM3TzFmODR0SzZjT2xvY04yR203ZktMbmFDSGxEOFRZNEtyeVNXam40TEZneXVhMVNuUnVndVYxRG5kRkMtZEg2dXliWXlqNTg4UUFpOUZybW1YVElHeEdsMzc4Z1NJQmQtVkpFOUNGVDJBTFdXMTdDSFJoTjFLdkF3OWJDZEJWbVlVTGUyYVIwS0FPQmRuM2lVbHRIcndjQllUTHRzb2FtdVJKa2I4MFdBSlUzQ1kwMkt2dVVnNjhjd1lLdEdReTIyWS1Cd1RJNWVYVlE2N2dXNGNwbG5lbEs4N211WHAxUWRaX0RPYVJ2VUw5amV3c1pJRW9WeEhQUTJXTkQ4SC1UQ18wQWtQZ2VZdTE5NktOZzJRNWxjTHFZUEV5a05hSk53NXBITTh5SGV6ZkZ0OXB1NmE5T0c4SnBxUVdnWDFDQnBlTmRKSkY0bWV3ekdwNHFHVTVsYzFCTkRyYnpFVmNmRzBycFcyVExNYkZ5RjFvNmJ4RUZkUHY5YTBwR1dreUJLd3d1MVFxVmdOMDJ6UFVzclhBcUhMY0YzWTRTQW1NWHp4ZHJxRDFkMEhWNmlwSEZIY2duU1czcWRPeUNaY1E2RGtTVXdKRnNLMmhBaFhteXU5SF94bXVHd2hTSkFUekNkZnRGaUlkcDZPOTVVbTV2NDRNeDNzdWJISzZhbXJId09qRkNOQ1FCUVBodlpyZTFrTmp0QTZJM1JNNU9YdXhMYjJ1YTNMaUtOSEwtSkNFa0dxU0dfNklwZC1FekpJVDFlWjc5LUdoS21SZ2hPUE5WWGFhcDRjQ2hIeGdoX25zV2owa0JaRk5KdVEwQ2dZRi1WeEJhbTdHSV9IZXJoVndEbmtiUXdkMWt0SW9IcEdrNm9SLTdGVkt0dmh5QXM3YWtfUDl0eXhUNHl6Rzk1RHl2Ykoxb2VmZF9IMG1uUnhXQzg0ci1mRTVqbWQwTFNmTHNFN29uVUFYTGpqS2lqb2ZNa2FCUTdnUmNvTm00NXBFMUNxVU80aXpfQUp4QXJXLU1iczZYNWNLTDB4LUxKR1lCN3RheHowRkJQTjRzOWlpWW0zc3BDYlEwZHpBTmdIQ3RuOHFWRXZCbElhMXJYb29FdEMyclhQekJOUlJDTy1lUHZtcG1wZ1A2eThBdWtXOGpfcGF3NlZrQ1BabFdWcmpRdW9SWi1Qem1wX0Zzc0x5bmV1R2RCejREWE9MeWpBTkJGT29qNnlyd2pDRkNNZTdJUy1FOGR6cXI1d2lreVVrQnJjdGFRT0M1Ml9HSzkwNWpoNmE1U2I0WndKR3UwcjBGUGVlRnhXWk1VVFpSYXBiMER6bGxEWmJ0dlBSd1NVUE9TdzVWRVR1QzRieUtpY0NxRW1FNWJFNkVydU12TGJVS0JrN0pxazJwVS1ZSDhzNUpmZ0ZsdDliLVlfaVJVNEVqMFlmOTlud3M2aXZBNURuM0V0d0o3U01aN1V0NnhIdEtLZDQtY1dsV1ZzelNlTzlidXkxQi1mUU9qUURQVjhiSFBLVUhfQVFXTWR3SWE1cEJ3Wk96aE1RbFJaUklORDZ4LUZtTi1nbVRyZTNmX3R1cFdSbjc2N0hXRlRxV3FYZ0xrMmpmcGlUbWRQUnpNaDZzMFpsMnBueWp0OVhaSktZdjBvbmNCM2kwTXo1TUI2dExuX09UZTUxVFJCSnF1aDZrUjlVT3g2SkxTYW5EZFJHVXd3T21yWU03SEpTYXZhaTV1OVZxbFFMa0RuTEE3TWJ1X1FlSHBuQWVjQWROQU9hbXp2eTlUU1QwaElwTldCUFJMMXU5Z2tPeWxuTG5LdVZjVThVLXFKWnp0ZE4wdHFsMEk0WjA1M25Rb3Q0U2loRWdGVmhuel9GY1BILWlvaTE5bnJ6bndFbVVibng0RHRVajNKeURtYlVVOTlTempzMXVScllCbU40UURJWHNHUmNuaUdsWU0yVkN0VUpQbklnblNpWnJ2NXgyZWJfem1iS3NPTGg0VHd4R01NVGdIeHRycGVWWk91ZENycTdvSGxJVTljeW9hRDd5UW02MWhSODlhdU5VV3FjOHpURnltcllOY2stMVo2amhkQlJ5YzR2dVI2bGEzNVA4MF9CcWwtWnFXMHR0R3FJeUxWdFdtU0M5SGowcG5pNnNyU1FLNWxXNmhHNlpfMTN5SGlKOWRmZ18wSE1lWk1TbTRzUW9PMXBFZkttenJxWWhuczd6UVFRd21VejFNLVM0Nk5GaGpxd2ZnVXBKZ3BCQWY0ekhXLTU4NllJVjdhQ2JMZ3RsenZfemlIUkFIYUNDdkhjZjF5eVRrLWZhZk5sYnNZYkdDcm5zWnZ5RGVOVnkwUmFmcERvWTlSeno4Nk1RejZhcU8xOUw1ZTlONmFJN3d0akZtNTZkN3plTzZ2bVA4X0V1aFJIekhTMnRyUGlFazljZV92dm1YN0hqTEtiM1RwU3NScmVBOWNvLWM2ZFI3RmFOMzdlbjdtSUx2bGQzdWZ5WDF6RDU5WUVWRzN4TGdKV2h0dTFQcWZOa0c2OXBEQ0hJdEhaRFVmallkVTdNQVZ1ZXpDc19kQnI5a2hoMHBpVHlUbHdKQWctOHpEQi1JVVhOeWYxYkRTcC0zZHR2U2hleDVINl8xX2lRZWROeWxNYUlhdGI4SzZ1UnZuNnlQYlVVNTFla2tBZXFaN2tmRXBENFRBTjBvNGkzaGRiVFItS0ZpQncyTUNMSkFjQmpXdHh0UkF1R2Zrd2JVZWF0eHhDUTNkSGJCVEk1ZjJyV0hFXzlpdTFkbEdLZGwzYmdJZTM2RlFLc1p2b2hZTDBXb2V4NFhsNUttOXdDUWMxUHd6c3ROVXZ1dmhPTHlHNmRXbFFSTE1QSG54dFkzV1J2d2dSMkQyUVhwVFZCbFRaek5mSDNWRTBQc05QMXItYURpOHV2d2VqckJmNE9xNzZRTnV0dElic3Mwd1pDbndtNkxkSDJDODBsUHAyUjdBTU92cmp5NTI2dFBFSmFMcU10bTNjMTJFWURJMy1RWHFVdGQ4M1VFQkhvN3k0b0JDVDZyNXo3VzFPOWJ5MklfcFdCRElYYnBmalhSRk9QbDhVNlpsVkFiTHNjSUVpZTZYSkt4Q1FWYTIxczNPWDE4Z3ViY0Q4MTZrNkZ2Y2MyMmpzQk1NME1Yd0FDak01d3Q3cWxuaFp1SVF4MnlFRWo4LWlZRjdDcWlqQmNBcEpZYlg3QzZOOTNyQ3dqblpRZ2E2eFBLclJUNmFGRjZvTEthXzlxNGRrT3VRTXNqajdEd1MtWjVVaTVDYTI3dk85bnpNRVBkcjNiQk4zNTFtcF9OTEFDbzFXUVQzeGprZXJMOGMxQ2JoeWhTTnZ2UzM4NnJSdHNUNUpMZWt6MjhHeWdMcTF6UGk0NzlnVHpNVkVXQ3V4SzJscGRxc1dDOHlUN3F1Q2E0YjdRaWJJamMwR0pjTzg3SDZvc2ZCRy1iOVZyX1NXT0U2d0VHa3pSckoybXN6Q0xVd1JRQnlCMy16VGM0WW5VNzAxcjRTWlRuYUdxaEpnTjh2WDdBMDVueVB1UE1KUERkeS1YV1pad3ZvM3FLS2pOcUlCRS1IY3NjM3BjTEh4OGpnME5LYmpNVDBaWS1GRUZUcUo4dVJWc0F2RU92aUVlTXZCSDRrRnVWUk54R1JQdzV3alVyTlR2ZzlyZ21hYnN1THRnTTlMcHdhcXFwZ3FUcWM5TW96VUpkZE9QcTlVSEN1bzBlMUlYSk8xbmFNMXhNc1lPRXltWXhnSl9YX29Nb1d1LWlpci1Bb01CeTlWWTNZTFpkelRGcDJUZ09oeGFoN2tLZ3FQVjhGMnhpNTdCYWtmWU9ZWWNBMFQ2cDBNLURxN05SVGJqb2pFUkpINGRqRWd3dmVkZFFRelFwYlJHelhIdWNrOG9XN3VqdGlkNkVqQS1iMkd4LUx2SUVnX1R0R1VYMFN0UlZsVHZnV0JQTVNzZkFrZGQyeUFQc3RWcXZweVdUQWtyUUVvakRtSUE5SGV2Z3JIbmFzbDFkOG1JUHhHZW0xZFZvdGhVOEtIM3FxYnZtTThWTm51MzZpeWFXRktTQnVXSHplOU1zYnYyWDRQZklIU0oxUzVFUnhHTENCSkxoczVVZDFzaVRuaTR1aDNqZnpzNS1maTdxd2dDNUxrTHFjSUFWTDJmRTV5LUhGNi05NnByeThnRjlDUUZQMUpVMHZ1a0N3aG9QSTZiYWNtMlJfSUNRR3FVcmRwdV9FdnYySDJudV9rMUlIQmc5QUNxcHczelRxcDJ2Nk5qaUdrOFdvNUc4SXZNYkdTTTI4TDFvdEhnSTZCSnVhaFZCaUR4Rk1JRVJpWFlMS2Y0Z1JuaWkzQ2xmMGVZWTBVcnZ2M3prbDFINFpPSGwzQlFlMTMza0xBQnp0dExBOFhxQTk3R0FjS2lpbTcweXV2dnhhQUhhT2k4TkVGSDlWNE5xc2hKanJJVUUwOWFFM2h3ZjFWS051V09oRFFXTnJ2T0NieGFrY1p3cW0wMkZsRVhORzBzZTNwM1MzNC1Dam9aTmZraFp5bTdLUVZMaUdXTXoxX1BoNUdwRzFmbDF5akk2c2VkUzJXSVZ5YV9sYVltT21pUy00dkthaGVuMGcwOVVWaVM3RHhjVElSNk9yclJsUkJlYWhveDMyU3hIeXRJMFFWYTJ5TTBScUhNblNLNlpwTmVrZGxyanpQbndrTVpEbkJPWEJiZ3dNdWgyRVJvNVlGdnhfbjNqakFHNTNQV2Fqd0NRQXV6eHZ0S2tlWGZBaFB3aEU5Ykl0OU1rQ2FZY2lqNE9HNGRhTDRRUVpFTU1FVFl5MG9fNlI0WVZ2NjJGRHJLaXZXXzBWbnRmcEluNExEa2xvQ1puT2ZfZXBlQjFrb0lTTFVGRGNybFdPbktMVG53aE1vM0F2SkM0UXRmOVRkbnQ3WnZFeXF6cm91TXpfcVlOYzVIM2FYcF9YTDRzb1lEbUNKZHl2aE9VM0xQcjlVSThsVE9FSGRZQkRtMHVZY2I4NzlmUWNsMFg2Q0psNUg0bUJ5RlJZQndWeHFVZHBUZjh6MlREQlVrT1g0LXhZdF9zSXR6cXpZc21nUjItU3BfVXlmT2ZLT1p2Y0FSV211QkR1UGttbm1LUDg5bU90am40RE1SZGNpYUMtZ0t5SUhESlFZdnZHZnJwX285WkN5UUZydVJoaDlTRU56bU9udXJyWDlDTWFUN0U3U2pXUk1hZTRQVDRTcnBnNjhhV0p5UVg5SXUzaWhPOG16WWxlWHE5ZnlDNGJ4TlhEZExyckRkRjcyOExqRWpGQWotTXh4Y2Z3Nkk2ZXd6dE5lbFphWWpScVhHLWxDMHc3c1pXeHl1dS1vN21ET1pIYmFaOE8xMnBoV29JTVl0Qk4tbWVydlBLRXoxeTdaZkRSQk5mWDBYTnZHaGd3VURLbGlhSWxUeDBpTGFMLUNtX1JNLVlzVDcxSUd1azV3NzFHMEluc09qaTdOQzVvZWk4WkVlZm1NT19QY2MwMVhkRjBPTEpkbk9KQ01oNkFHSkhWb2JWbnhhS3pxLVNiR0IwSEs3RlpoU083bVhsLUZzb3FYVElqSXdGNEM0UVdvSzhvaDFGODNadFNxVG1GSERCV01tSVM5bHBuZFZmcUZUOGU0VkJtYkFfTnFhQ2UxU21HSUJVYlRuVEVPNE9zeEdTYnpBYUdwLXRTY1BCWG1PeHJYLVRBZE50VU5QaXZXbk5NNGNrV2gzTEFJRkpDS0VjRGdVSUhFdlRETm02ZUhZM3Z4VENsemNJT3c2ZzdlMGVJckhQSEltT3l3d3hOZ05ac25nR0piWTVuUjVsbjI4dW1TZ25Rbm0wcmxXUHc5UHREMUJjTDFOMzlKaDVqZDAzTExObG9CMXRQTThqaGZfbjlXeEszUVRSajBJYXFHUDVxZ0ZOZnVWOVh1ZzhEUU8wMlVYSlFjNTVlTk1ZaG5uRUNhS21vNUhNclhoaHFJdVZTSE5iRFRtMmhwang3LTBNNkVGZjVvR3RJcy1nVzRiRlUzaHIxN3FnN2ZqS0RDM1NPdjBmV1FVZXFvaGVsWThVdklndENNdURrYnZleXNMV0RnM2t2N1lBbjFpRXU1UWZnaEVPTFNDak5rWTVrVUpXMTZuZnhQTXpHdTVFNEszd2VXWUsyVHpNekV3STVHYkFmUWhlanNIWlh0NmtEeEllczh4c2pJU1BKUGd1Q1kxMmVFOElKc2Zpb1BwVlNfc0p2dDJMc0xRZGJKc1VCa0xNaERBSXlqenJtMFg2OUNmdkp0QzZjMWRuQmFIWDBjdHBodFUwdXFhVGMtYUdyaVBZeEJ6ekxkODh4OUpzdDdXcUN5OENQZkkyOG5QQTJJajM1Q1QtbGI4Z09SeTQ4S2oxU1dQRm9zeTRVaE5PZ1ROY083N2FMNktfZFViaWViMjBVbTdSTFNXdnUtaVNMZkltZ3lNeHFCb2NvOFVpWTlFZ25VUGRTVWRJc1lZM1JudDdseHRCNmNIbllVVUNxekQySjRKS3dfWVpTWEdSZ1k4d2lNdFhYOXlFZ05yQUMtb2o3dTZXME94RkdzTjhKaHZUOVA4NE01cEFfdXRPWGpKMlJ0dm1kZjJ5eUdQbU8ycUZZNWJUTGgyM3FpdzVvOXljSHZrMmd5Q2hPTWN2Wmw5bWhOTVBqeS1fOGgydnViZ2p6MjItanZiMXBjbm9XdUNHS0FpdmIzRVNCSG5EUFVJMjgwcUNZeG4zcWdfb3BGMlJ1NVkwNnZKNUVlNy1JUWxUeFdhMlBWeTF3RmdiZFJxS2NIYWhuVjZOSl9WTlBaSFIzRTJuazROX1hiWU4wdEtENlFBRXp1RDl1MEZlckJaYU1Iem1aYXlJOXNwS3p6VFR0ekw3TmEwSlJTblRLUnFKSnAwVE50TGtpT1lxcVRPc2t5RnlBVGlvODM5QWpyM1hXa2FSaUlhQkM5M1pPVEJQOHQzZjFTemRiNXVvMXVnOHdOVXNrUzNUQVFiNmplN3Izbjl1bmI4LUdJTGxMSzRieVdDR01BbDFsYUpBOHh0dHlUckxCQ2Q2RVN5RmRwNkd3REV6SUpUSHlmWlJramNzUXBqd2dlQ1ZHSzZaa2IxSUxueTN2Zm1NZnV2S2Z1NmNpSlRrY3NSZWlMeTBaSHNVOHZVa0Fvd3BGRjhBNFhTbE5fRm5sUnEzUmhnNndEaW82M0lQOGhjNllLb0FXMW5qNUIza3h2YndzaVM3M052eG1JaGU0MjVYc3NiZzFucjFMRmVGTk1wVDQwc0hyUGg4MEI0VHFQcVl3M1laSW0tdzYzOUROcEZ1b0lsSEZYTTBaY3NxMlVCUnVtOW81eUJFM3haVk9CYlI1WkluZzhXcUJ2TEM1VHJDcUI0cVMxR1V6Z0UwLUZELWZwT3plY3dldEtfNnV3OHdpX1hEeDNUMnNqRlZiUklKcC15NWRfU2xiLTJjMXJQdWJVcXFpQW1HRF9jeWxNTXhqRWpDd096QTB6Xy1uUDFuajlCMWRnYlVtY3J1bFNGdlFuak42OTRNeGlTZmEzcUxPU2NEaHBVX05DQzV0VnpHQ1VaN1RPSmF2Wk9sbG1yQkNwU2hZTjVSckZnLVpwUFlWM2o2SUc2VVhXZzlRTUZpQ2xzdk9jVWw4N0JFTk1MeG83SmJwdXN3cGQzMEZBRVpPTFk4amxFWC1xUWFHX1g3UWVSTlZIVWM2UWtMcTlYYzBrc25QLTh1VEJiNF9SUzQyMnRJUC1oVWdJakhidTZIUV9fcjJBLW43U3pCNi56b1kwYmFMVkdSLVl2eHRLdzBsdWlR"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNlbjBnRFVseEJoQnpkSkFPMWpMekR5aTlUX1NCLWdnZkkwMjVlQTh5M3h0UDE5QlRYcFpTanpsdzhsYTZ0d2JTNmlfekxZYm1BSlNnWnpDbFROYi1PSTRkbTNEeXgwZTFWV3h0bjJ3UWtiUnRjTENLMjNqd1M0M3dER3lTQnpweWpnaHVEU3JqaEl1Q0RsbFp3MVdNMVlWa0Rxak41aHVrbTBOQnhHcV9DaG1tY3pEM3J5UFlyNmZsdko0TDk5QjRfUWFQcnVDa05uajZJcV82bkhnZDB1QkM2Y3hwR250UzJDWElRZVN2aWVwMm05Tk9jRG9XTjRvZ2pjLW5tNXdIdi0xaS1JWEZFV3RjMXhySkx3U1c2WVIyY0ZEZUdzTVV4RnFqZklpalcwMlZYeWJWTTROVGsyQkw3b2tSSzU2YUxuT2hTa1JQZTk2ZHJRRnBBWERRQS5xOWNwVkQ1YmFEOTVIQS1DYm9jYVRnLjd5LWgtZHczQmpVS0hSY1lfQ296bWV0d3hxcGNZRG9MTUJUbC04VVh5Y3I0a21ld1VQQjNBUmdSaERNZnVSOGxLOWhZOC1YU1FlejFGRE82RE1wXzlPNWtHVjN5blFlalpJY29jOXlocEFGSFI0QUhCdkFTVUFCYmltcndSMGlHdjFUT0UxWlk0Wkd3N1NIckJfelRoQi0wTUprRDBlZmJiYmFWT1g5RXA5VkY4eDRHMzFMYnpPdDh0REFiZmNHbldZUnlIaHRLNjREaDJLc3ZGQnFsMjFJOEs3VkhOcy1UWFdxNU5HQzdwbGFOTzBVZzJYNnFLQU1pVTVpRnQ0ZWtPZmRJMFcxa2ZtTzkwMTlzdTR2a01UOThtaWNBSmY0Zi1sd2k5SnZDNmtPRkJ6aWxZMHl2QnlMSDA0YjlEdFM0UjJsbjNGeks1OFhLNnhxZGlSY3NXQTR1YkdUckp0U2dXbHFtdnZCU3RZT3BUeWNocXNCdDZPYXJmeldRbG8zaC13R3JTY2xHLVBkWERWWTRqQmh0d0hXbUltOFVobEx0QTk2UmVodnNmZk5ZeWJXUExBMzNnRGEwYktORzljU1NCbjBMXzNIX3pSOGRrRkNfcjZSeGpOcllZOFY2cHRRd2hxdE5yZ0otUW5XbUI5ZVRXMzdVTkt4Wm1xR0hob0luNTNzTVhoSE9vVFFTUzRRZ1M5OUdHUHQ4MmgzTEswNGJfVmJ3cEFkc3A5SWYyb0lpT1k2dEptcWo3Q0JoTTlJZ3NTQUNoOUI3UmNwaGhjNEp3eTd0Z3J0ZWkyZG5CM0Z1R0cwbXd4LW1rdTl5bEh2SEcwTkJmc3V0cHV5R2ljM1h5QVlpbk5CZldta0tUMkQ3MlI1M25iTk5DY0UwdU1lZHBaOXBOeGJ2dzJnQThPbW9mX2lPRU5JVlVPcFB5ejlZdUFJMlVUcEhONnRUZmc4T1EzNVAwU0h5eGpxS1RnaFJDdHdJNFNjM0E3elgtbXhRVmlwU2gtQmt1VHh0cmZLQzdfZjNqYV9MYkNvOUg5UWo2MG03OXhqYzctZ2Jvb3c3eWI1cGI1UEZrZjZ6VEJjSG9zWGhRenhyVktjekdkN2VXeU5heWwyemZtV2lOalRFTXJycjh0cVlaR214bjRuZDZIaHlOQjhoU1B4UXNqTjZjcUFDNE5zSWZicE1FZ3JhX2dGb0tndUhpMFhTbTNXMlNMc2ZWSkpsTFZPajVybnphQXVZS3lRQ0dCem00ZFNndDBRS3NDSnNvenQ4Q0I3M0ZaZTk5Y3FWQ1BHdlpEbGs2S0kzMHQ4eEJOcHpjbldsSGs1QlEtUDNqZm1KTGxHWXIwdlNrRmw3ZldhMjUxOTJCOFpWeURSNldvNjI1aTEtSkpkWjRTanFhOFhUeFgwR1lqUEoxSUlKWl9hS1Z3dGZqM2dkSUNsLVcwZUdZQlZXaUlmdVk5WlBFRGNvQ2tWNURUSGtSQnNqeDY2VWVrRWRrM1RjSlJqdDdrelljMEtkYlB2UzFpT3FUVWp1Q1NnRlM1anhvNlB5MTdXNHl6dEdwNkcwS2stVHRQdlJ2S0VRTGpPS0hwVXdiY09Qc1FEZDJhZDJuVTZuZ0hBM1pOajV3VkxGN0o2QTYtS0szWmZLblFzVzhvNnlmX3l2aTJDLVNzQl8ybkZLOW5VM0h5T1F1eXJ4MExqLUx3OEZkTF9Vd0YwTDBBNkNSdGp4amxUZUxnYVZqdHJlc3gyeFZRc1dPWm1pYkJwYm9GN2hLRUcxUmdyTzZ1OE8wRmx1RFY3WmlUNGQxRzFMRnh5aXpRTk03RjdtUHVqcnpjd1FXTVlXX25GcFVRYWYzWDV0SkF4U2pHcXV1bUNCVTBEUU9Celg5dnZBVk9lNlNkRXlHcldwSWJnZjRzSFkwbmI2S0tEaURaODI1ZVhaWW5IdHBvYkRtUkltdDlZc1ZUa1g4eDN1aURDd3lXbEM4YUw3YmN6U19hUVdCREJJU3NHWjg0X2dGV0tNcUtQcDZYVmVLdm1GVVc5anc1cjJqRm5scVNpVm5zZXUyUTh2a2RpeDVVcHdmeVd3bG5NSkxGdTBCTC10aDRtZzVDeWpxSEVHWGtxc2gtR291cHFCU05pcVN1blYtMmFwQk1GSEREVnFFd0VkVHRhaTZWTmpvejBWcW5ONEd0QmhzSG5mRnNWVExYSGtCOHMwZHhUSVN2U1BtWmJtclJtMjduRHZNMmZleXZQQXE2dHdJOVM0ejg4TGpFVzZTMDM0SEpQcmw3aXhvc0NjdFFweWpOWkFCdnJDbnVneGxTVE1YYTQ4dy1YbWx4eGJQREFrbThXd2dxdjV3NS1nQ0pITXF1Slc3RmU3ZE9mWVVwaG5pM0J5Y19vZjROem5aSnpDaUlrRFVvWFF3RWFNX0VfX2FmWnJvSEFZYWRxd0tVWHFKU2lLWGNyYjhROUxuN1pVa0pnenp3cW90ci1sLWdlX1VZRk1CTXBjbkJiZWk5UG9kSEZSSjJoa3M4WTl3Q2tNMUxWeXluNmFVM3NxSTMyeGtpaV9MemdlSkd6c1RwUWVVeDAzVXB1VW5QWHJNUHM4Q2tCSnpxbFFPTEJwVWRxWGF0aUZSVlBOb0N2NFVKMUdLcUJGME9qMkE1S29UM3JLeTJaclduZkhja1lpbndydE9Ud01PSUZBSkVMUFVERFRLTWNqS19rdk9KcnExUHc2T004Q29kNmNWWmlEdHJKMFA1cm1vSmFHLUdnN2wzZDFyb3JzTEs1dC1CLUdOQnpMeENHbU9uTzdjc1EtLUxrTFpnY1YyY3FmNEk1QkU2STkxbHlfYWVlUXNHUnVTRDZqS0xWZXBlN3dBcFJILWU4Qklqd0pZbThRV3B6dy1JNkVYbm85SGlzczN3SzlQZXl4dExBMFdROE1KUUFtZlZoeE1XdHRGa2tQVDFhMngzVlhLbnR1aUV2R1hheGpsdzlnNGl6MEpFWU5YNmZNZWVoZ2FReXNrbWlsX1FnYzBnOV9QMHE4Q2d5Rnl2cF9Pa1F1WXNFaFJIU0NjV2tBemR6blNFSkxuemFwS2RxRmxLdXdoS2RnT0todWxkVzJEWUplbjhNaWtkREs0MUVXeWxzODdXNVVWaEhOWmVYay1ma2V6WXJtU09GY05XZWRDelpSNDdRZ3VrelFiMmFOV2RaaXFGYmRuY1VxMTJVTlhXSjZLLUs4cmc4X3NGcWYxQ29wa08wX2R0Nkh3NHJyU3djV3I5bnQ3SF8zUXNFbDB3dHcwclUwNldUa3hTODItaEpqcHkxa3JOam1BSnd5cXNyTXVyODhzTURYSHgzZFRuUDVmOUNpM0s5N1hMdWt0X3praTAyc0dBZmRBVHV1N2U4VEo5Uk9VVTVSeVlOM1dUQVhvRFhBaVBkdEx5RUtHRW0yUVg2akVhREJYbExBVnN3QTNWYmk0cjh6Zm9ZNnM2VW42dHJDX3dMTTZXUVl6MnM3UTdXdXFpRUU0anFZSUZsQTFITWZUSkxsVUtIMGQ5YlF6OC1GX1ZwQmpXbGdSNmd2TDVMOUhxdVVDeWhza2pXRFpmajgweFFRM0tSbVFzb1JhdUhzeWh6eHNTalduenJKVHRvUG93MjMzWFRVU3RMUE55cGRwVlFBRXFKT055VEN5ZGV5T2FsQ0g4RU1HMmJadUZ6WG01dm1Tb09qLXdjY0NZX2lvendteFlwdDlEWU1UWTRrZGUxUWxXMHdlOUNNVEg1Zy1ka0c1RmNnZ1lwLWRtQkxHdEVKNDVKaHVEbEZqMWxMOEJtMHBrMHlidW1mNEhGYnotNVhlZm5Ia3JVRF85YmtVQk5LdXBoTG1kdGtGc09iUlRZMU11cWVRN3RsUlZ2Mk5lUlBQUjl1QjEyaG9EdjZnMVp5ZnBWR2Fmb3lEY1lTZElvM2p3T0NTSENubWNUbU85YnFCbERIZkRzc1dEdEV6bFB5VWcwS0F6QWVXMjcwNjFFamlXVEN6R1MxTzh5a3ZiYXhRNWNFclVwR3JzVksyaUYtMG1zUXYycnR6U2t1Q25wckMxWEJBTDF1WW9VcEc5VTNRRDFwdGJVTEtQSUJ1VlB1SVlVbE84aUpmSEM5OWVIM1J4MW1DTjExbFFfNVRlUjNkekJWZDBJcUdEa1U5SkhBMUdOUEVGdF8xdzd4UDgzdW55R0ZYcE9kZnVONWlHQnFjX3ZsYWJVYTR3TEhiTEROR29YZTBaZXlqZ3lKOXhLY1JXSTlmR2F4ZkpONTRtZVJ0bFRzeVk0cGNZYlAyQUtFSTcySUZoWHhPbXd1S1RxUllnYk9Bck1fR1dwYUZZTllLVXc3UzRsdVYxQTNaUmxtSHRUaDdBTUIxc2E0MHlmR053V2xfbFdURGoyRTFWbHJRSlpKdzRXYi1PUTVQMTVHUnItRFd6T3c1RGktZDhqd3VkOHBfakdVZkZydlJRTDhWVk5MSzgyVnhER3dDTW5VQ3BUYzhUWURUdlAwRkw1a3NDaTFuUnc0M1VSYlhrcWlDdjNIT0lncVIwY0c5enZuTU0xd2x0LXFqWW12NzNkcFhicWFrQUtTemlQMGJEd2VNd2UyTkp1OWRMSnJaOGhqOFlYMlUzZWd2M1NQZDgzWmFnc09HNEhzLTRjcHBhbTJpNmdPeERHOWt4bDZNai1VR0V1amVEVFBwMUNmQWZzWnQ2cXNkX2ltbmpUM1YtVk5lODhMdmdZQjdNbTlXQXA4UmVyamJNU2dqSWdfTFdHRkRWMU92T3pWZU1qeU5laThZdEFveEx5T3M1MTJuUEM2d0lMMUdUaDNJU3VHWkMtQWVGOUhTUVdZR3VZYXBreS1nWFZCSE1jMHhqS0N5UGpFNFlvQlNXMF8wdktqZ1FEZ1pxWnRneFFoSlN5a1M5Zk4tMXBld0NXZFFtTDRlWEc4MlJEMGl1OVVpRVk3MlA2MjVhZjk5Mnp0U0s4YVJsNkhaS3lWMXVOZUE4UkYxVGlfM2N5RENtekRNRmRYbzdMbnBHR0R6eUtYNVpkc1I3VGxTU0dlLTllaEs2T3MwUk5kZHhVd1ZDakpVckFYUUVtRUhkOVRWT2N5RlZNQ0EtTEtBYWhvQUVLSWZWN2R0Sk5aREw2M20yaWZ6ZUxjaXJvRmNrQnJHc1p0NEZ3QU9pSGNMU2ppeENPLVpXdDR1NzRNRWs0M2JkTzg1LUctdVQxZnZsRlAyelJZOUtocW5LMGVQMEVmOE9VNVloU3FkRkJ0VXdBM1A0Y0hmcEFQeWFhODhmV1dJb0hGWFFfNkY3N01sQUVmalM3VUxta1A3WDE1Z29Walgwa3NDMzVnMEdfY2phdzdld0V0Wl9VWFptU251OEs2MkhjSklvUEpyVjNyOXZHTGgzTFBULVdzSGhRSHNSTTBUaDlLQkxvdkRpVENRU2tlZW9aODZIcHpHV0VjVUs1VkFuTkZYczNaczdnV2pfa0hpT2ZEZDFlNUt6cWVpX2N0S0lLX290cjN0N0pBdG5Qb09mZTVJVWN5NHRYZHVsUHRwdThvTzd1UGY4em45X3JleDIzal9EVUU0T0FydFgxcXhNaWhRckJsbFE4OXJvMHdTTkw1Z3U5TUxUbUJHUHR1LWxVbDl5cU0xMXp3ZnlrcDZsc3ItVFl2TTZvM0loQ1VsSHNGWUFPRVF1eW83enIwc1Z0R3JRTlFKM1FkNDUzUk9kSC00eUpRT2lTYzdOZThSNkI2VEdUaTdySGxzeUtGZnlGU0poYVhKN1lBWFBSYUJYNXJkbFBvMEJvek5iR2ZzSTNUQi1zbTZmZ3RUTFRyOWZ4M3JzS19pZmZiUnpqcmpZSlFXU3FySFlNbHdfbDRoNHRZdkNEOTl4VklNekFoWXMtbnpRc1dQVENUcG5ueEt1bnBSYndJVnhidmlqSU9FbnJwdVc2TEdndWt0RlhWWFJSeW5pZURFaEdETjdNM3dMSmR2eW01Q3dENWlUR0hYNGZURW0yNkgzQV8xbl81YW80WWIwSk9FZDdQWnJYVjhkOTAyRzNSSnFmMnI2NGY4RnJTY18zVlc2QnZyOVBNZDBhNDBmbnRDTUVoTGZ5dTI1NHMzN2dibXMyZFlzWkpQX0R6SlVRM21RQ3R1anJJbWF1YVNpTDh5amtmRFNqMHJqeUVGWUVEX2lwYUtwTUZEbXdSZnpDcVIwelpXc0JhQ1hXaUt2VnFGZjl2akQyLURESEh3WW92eFlQYXQ1a3JfTURwaEtPQXNKUUV0Y1Q5RUtNbnI2ZmdXRDd4dlpmUW1wTXhqczR1TlBzZENXSmxfaXN3Z0lZVFJGZlpvM05wYTVzeGRlN243X01GSnRRYXFycEVwdkhPeHFKNDdPTFRySWZKejNuQTRlMXRvRHVYTFp0c2hyNTduZWp1bDBpODlDM3hja1draE5MSG9MRm9RMGNVbUVGSVdaOFFEYWlzZnd3X29kNWtkMHBDVGoyZExiSHBoN0tCTGxQYzZKaUdXRW5hQ0t4bEw4UXFqMWNJTTI0NDNpVUV3cG1WenBXSTQ5UWh0OFJMNlI1VjhyQVdKUGE2NDd1TkNlMkozOXdidWtyTjZDY1NSMzZoLUlpbHY4T19MMXZKVHc5eVFjZG9XMjBjOWlUVDNONG5SLVlwa2ZTSE8wUGFuN0ZMUWpKeks0aWVnLUdFZ3ZnWHJ6ZGw3MVRPNFd0cHVmZjE5RjA4R1htOHZ3OVVzR0hXS20yMjhLempVMFRiRGJiaHZFQ25NMC02UWNNWE9oaTNMOUQ4N0xhZUtXSy1ESmg1OWlzcFM4MnZGZFhoMWZFTzM3aGRWUXo3dEljM0J6cGVoc3VGdEZvSlg2T0c3VTR5QkpjTm9STS1PelJoUHM4Q2JMUDdrNnZGbjZFOVY1Ui1iamdwM1FxZkRqWUJyRTl1b3Z3SWl6b292UzJ1XzlMRkxESm9wUVpRc2QwUEFvM2I1UlVnNzZadEpMOXBtbkFaOE1oTWlCUTdzSlNjR0dOa3ZNNF92ZXg3bm81VnBwSXVQNHNSbkhzRHZRS1d2VnhEcDdyYjhPWVlMTkpUMm1kYnVGNXZiMXpVNmd5MXpvNWctN1V3QjQ5a195Q3pPRVVaVWY5T014bzgwR25fUVdEWGNMblJlNVBHYktBRy1tZDZVSGw1S0ZtUjZfTmZ0eWZVdWFYbEFNZFpRUk1rc2VSY3FOeFV6aUlSSHhMdnJZblBMTWNqdXVCRXE3bE5zc3RQWjQ3cXhGVExKTUthczRVVDR3bE4ycWxJT29fampoSFd4UFRHU3NKNjFMM2NDSk5YYVVDcDVVdEhvT21DSWhKVHVHQWF0VUN6anNJQWN3SkJGeDJZRTBNT2lJMW8xeGZNbWlpQkJrNG40Z0VyWHdFU0M1SDVWWTZ3M3pneWt4Z1BSdFpKSEY0LXcySlVGTkFNT2dGbWNnMjFCUkthM0VZd0R0bFhFcW9RNWk2MWsxT20xZkRNQjBhOGRoRU43ZnAtRl8ycDFwaWNYUC1sTzhGaGNwa1ZjdGo1d1I5UUFkSVNyVUdCbW1VcFJwMUUtRElKcGY2RzF4dTk0YjNRZ0kzSzFaUW1RUElKVkdWeXRNbXlJTzhnQWxnYU9Dd0NRM3N2azRiRjVORERWcEVFZWNlTnQyNzROWG1CdWsyVm1ocjdGdDJPMWhBY24xZXhsb1R5SDNGZ3ZsQ3ZweUQ0bkppUTRDUFZELWdSMHFqTGNIdmdkRWNxZG5YZUhNSERaSkx3TkkyWFdSUW1WVmtyQS1hVWx1QlJZN2twSmdFdTlRZHlnczRQTnE0Q05CZklWVk1Uay16N2d4QlNWSVNwR05DRmhCalUxZndaTVpfVnA1VXk4LU91QW1fMFVSNktjQmo0QXo4dkw3X1RyRkZEblRseVppVmFRbHVva2NObFJ0TXNJUHdjXzNOQ1dNOUJ4Z3NVVmNRVUstVTNYY3lRckNtMlN1T0JqdVhJWnZyY3dCUG5aQzYwOHRrQmJrRjN4Sk0tZnV0dWpDZmlwUE1zY0xyQUVmVDh5WWJxZlIyOGJXblBMMzZPdlNVZXNBeWFtcTFCX1RfUkVNVHdsak16a1k1X3JrTE5qU3ZoRUJFNFVVQ0tEU2Fzb1VEWjJ4SFpqYmlvRnNNLXVicnVIdXdqM2tWVUhtWGlaQ09DTVlvWVRBeVlYZkxoRjhIcWFFb0dya3R5WFdQRmc0c2l3cTVRLXNxMzF6VHZfYXNIRDU1ay01OUU0Qy1Id2tQWmwwa3RQcUE1Ykh1cEtieTFYU2szQ0tPTHpGb3A0WjRGN002VFlSYmYwVDMyajVBSEpYN3RMUXVwLUdfQVV1UjVWdjhBdWhMVHJiZkl2NU1nZWJjVV90bzVnVjY4X0JCeWhiTnBsNFN5QW84TUxCSm1GbExvNGJockR6a18zdjFhTEdsQTZ1MVBmaVdILVNZVWFWRHlrVlNoRVJxd3lGVmpwdzJscXEzSEhJeXNfbzFMLXA4V3JmZ2xvc3JIbVBacUFJcUoySXNVRk9xYkFHMTVGdTBPR1pFTjVNOGREenE5NnpOaHNFM2tLRnBQMGFUWEp0aVpBbFZSV2llY09lanE0NmNBdWtNcGdkaWhNTmo2eXI2ckswZDFBb21nc0hPM25OVkx3S1Rpc1F3NHFVZmVFVDk5eC0yMlQxN2FvSzhWaExucm5oNUJqc1F0cFlLbGwwQzVhaFZEZTF4bnVoQThzQVhkczRHTk1BbFJEa3Q4dlNLcHRTbC1qa01aTDVXYTRsSHVkclRQZm02SzgyMWdlTDdrbzVtb0NZRnlJNWlFSU5rVVdZaGltd2JUb0dUT0JxQWkxQTJQOEtVdGg2bU95M3hzU3dXT054WkQ3c2pOckdISjNkTUNyRS0zeVhiNjVDWTRoUURrWnVKbTJqenJMdjc3Q283YWpHTGdfYWZqRlRSeW1RZjNoZE1PTE9Kd0IzUWp6a3JFbFE5NmZkSTRhNk40djFkTkNHZlhWTTZCOUJYQlB6QUFYbkpQa0JvX1RzNjhwQ0pCcFdHSEM4UzEtbmhERHY4YzZ0QTB0a0NuMU04aVh6ZXVzY1FQVzEzREJENmRPeDVWeFJhZXdoMEhiQjNmdFZ6Ul9ITGNyWWNFc2tYV3hNejRIMmo0Q190UllyYVdDV0NuMXh6UW9uY0tmQ18yOHBhaE5PRXB1eHlFZTV4dkFNZVViYXliYmFVT1dIZEpZeUVJbUhxVTdkVGZjQ1JfRG1YZ3REOVNUeklkNUZtM2xRRVM1SFVmaFlSN3R2WlRLeWF6Z1hOdmdfY1lHc1RLR3lxcDUtVlpmMEk0emJHWUx6cFNsMk1LY3RGQllPR3d3Rm95akowSlJCRzV2Y1Mxc1BOU19VWFQ2MVdobHJndmFjeDhRLWc4am15MWhJNmo1Z2EyTjgxQUsxMzNEU3d0dnRHOTJWdzM0V3JRLU1OaXpDamVxdG5ZN2Ywb25tNzZjT1kyWFM0THBkcWVVaGs5LWcxaVgwSmlTdnVpNWg0dlZsazZjdmRfalBjcnpOUzc5a0xfd2I4SWR5c1UtQnZjaGdQVUJrTFVrZjlZMGR3TUVDNy02aUFYWHo2bG1fYzRUdXZ5akZOLW10ckc3VnowTUhwS180VHdvbWdEalBtT2Q4eWE5WFRscks3NXhKYUU1MTVqNG1HVVBCcG9HdVFteUI2M0Rpd3JORW9CS083aTRnaTBGcDczaUpKdldmYkpxa1B4Z1JvQ0swLUcySVVqb3d5aGVXTlhwMDRpWkJqd1djNGhBeG5TblM3TWtxOThySkZXVV80YnBJTzF0UGhRdkh4OXFTYmtsT3hFLXF3b3JxVFYzTVNXU3haV0E4TmFlQVdETjc1TFJrWGhzV2I1Z0oxeURRaTRpa2Nld0IzbjZkMFlJRzljbDRFQVZUVm5Vd3M0bE9OdGdtdlloaWxtamxsWmZBeDVyZGpkd3lhTG5fWG5ISTBTMTBiZlljRUtwV1JBRHg1SHpYc3dCXzZ5SDN1YTVOaDd0d1MyNExQLXN3VTkzQ3lPUTE1M0ZtUHd5cmE5VXhwcFMwVng4TWVBZnBZUFV4Smh0TlN3SDVQS1dyckVMbENiTmFXTWNxaTdPdWFPS0p1eGltLVhocWtPLUZZbUlEM3ZjTU1XUkhWWG9HcTk3Z1lmSHAyMGNlRmV0eXQyRHJYTjV4REZHNmVOalJXaHZidkdIZWwtMTZMUVh3anZ2Q2Y1VW44NEVxWmpHaFRzZ2JSNkRqT2VxVC1aUjBZSGNab2RSQTg1SjBybEdOQndWN0JrZFlkdlJ0ZEFVZTJUTHdxSWVfaFE5SDE5aXIxUDlxWWhwQmE1d0xWSzZfVUxvbUxTUUYxN3BLN3dFQmp6YXZRZWNfUFZPa0pOa0tyanBqbzVYLUhZc2N1akJTaVgtR3l3bWxPSmxrWkowTkRzdG1CTHFqOEVrWWhtWjlSMTdaU3ZobE0zLTdpV1ZsY0c4c2tUSnVwNUQ0ZnBJQjhMaHhUS0tneW9DMHYtOFVJRFQtRnJsOU9FOEU3WWdCeHdvVjR2VjVtekMwM1BLc1MyTHpDdGItUFRsYWN6NWtpd1o0ZUxzNF9rSTNUNmIza1I5OUVYcnozQllKczNCbnlwZ3BZZXBLbXJZV0tqU3prX3dNUFRMbFNWelZJSFZhRDdEQTBxRTYyQ1Z4Q3JHcDRqeWlpcmo3eEo0ZGNfWWNiRS01N0dOX2dLUVk5NFFmWDJheW1tQklmNTJ3OEY2d0VGdXNvWkhyZlkyTzJ0dms4V3kyOE01Q3pScm92cTQ5blg2dDg4VlJVN0NPZ0o5Q1VNbW81bTZ5ZUdLdkduak11WVEwQkZMbWhsZ1luYjRpeWhLZEdyUFVqWlNmdm5vdnpYTXI5U3NVYjBXS0VXbHN5NV9sbkxLMDNlMEFheHVNM0lkT1NUenllYzVXdTdMa0dDeDlQZFNybm1nNUd6SEhQNC1nQ3RpQUVPcVJiQlFLQmxVdUtrNFdJakJvelp0cEFqSFF3OWFMOWpDY3RicHdPTW1odnBBVXpkbExtZlZVbFFYaVdnMDVWazFDLVJYOXgyc2lFVkVCMm5aUlEwZGpDbGxxaksxWDlIUjU2el9PejZsUmlSUlJkR2ltSzNEYmVYTGU1N3lYS1JuMUF4Tjk3b3dwcjA5ZWpYdWJsaFpGWjRZYV9rOWpld0tWZHl5WU1nLTlpV2JtSk52QXE4aG1wNkh2Uy0talB1eDI4Uy1Ib1ZiQmwtTDIyWG5vMkdNVGtXX2RfcVJjWHJqWkRITG1HUzZGS3YyS3VwTUt2M05ocFl2Skk2dXQ3bGUtQktQbmNyd2VmNTBfVF9BdkVsclZYU3lXejVTODRWUVZQZjhjTmcwdWxTWUlWc1lRRm56XzVvWVJKTjNZSDRSN2lyY3dqUHJndk1FRWJiVVJmb1Zicjh6V3JIYkRIVFlRUjF0Yzg5RDl2NFNJNFpZQ3Q2bThtUGIzd2JMa0dERGdoZTQ2MzRwZHh4M0tjOUV6eGhkc1ZRZUJfY0gzNUhBNko3V1JvOGZtX2NmcE5JdlBCMEE4Z3d4bFpoVTdvQUliNHo3Q2N1dFdxSWdaOVlRSUpDbi1uWHFUUV9oMG1FcFA2eXU0TFNLNzhlYlhmNE10TlhXaUdXRjRzWnhZR2tDd2dFSjFYcTZqTk4wSDVlUzJvazBoNHoxbTFQSzZaZVFJRGFxQjdqdmxqZmpvLVQxa25RWWpWWjQxcF92RmhBZTA3aEdPUWgtcmFpUGpDRXR0ZThDamRTWWJGbklZckRjRzJ4QlVlMzd6SHJSdnZWWk9xbTVoTGZpdDdxcS1XMTdMODk2SEdQekFFWGhicVR6dWNsU0NMREtZTW9BcWV3eG9iem55YXJYbC1TbmlBNWthWFcteWZLdkRsMGRfT2NRS2JxUk5lOGo5TzlPYTVCNHZkMGdkeVVLN0xqUDdra2QwTlZQRkVsa0t6VndxQzBLZ05VTjFHcGIxek5CUGNGenhwOHlLaXBpUnJMalVjV0pkci1sNWg4LUQ3MG1JM2M3d2tXclZ6cE93REw4RGZWbXlEd1d4Yl9oNkh2UUVqem5yc2lVa2VSVFZCVjN2Umt2UWZwNzg1czQ0RVpPbkp6M2FlWXoyUll4NWtjUzk1NXhaS2NXcTd1QktwNW9rWXBkLTg1OWQ3T0xZS2FNcDFnT2kzVXZXNVQwU2RJTmpuYV9yYll6RVFubDZad3AtMWdoeDYzZExyRzI5OWlLSXRxQ3B1SF9kYVZ3dUUxS3lzbkx2Q0Z5MFZnOC1Gak1SMFBZcThxOGUxckJlRkotUGY1UFNtREtXekhlM2lLNFU3VjV5akw4ZlhBYWNocjVCTHo1UEdJSzRzUDh5LWUyUzhhOEozSGVBekdqNnp3cnVDZTBPX1JqQ2xmY3JCRFFCS2tIVlgzLUthQ3FYQm51TTc4YUhEdExZcmNZaGgwcjhUUGp3VGtFLURUeTNaTl9IS1RMVnRRa1FWQXlyY1EwUU5ObmdSVjI2M29KV1BBRUhKV211NksySzhGUVFob18welptZFhSU0ZORllPbm0weUVtZlo3U1phSXd2MXpObWl4MXVRSTJoRlZLZ3o3VUVoY3dnSHkyaHBlQy1lS3A3bF9ndmZOMXh6ZlJJMUJPTlBFRjJrYlRycHZPMnpuRTM5ZF9QNlcyQnRCN0NESFpkVWFLMUFlcHQ0RmR6azAwQXMtNjBGc2JLc2FuYlRELTJoVWJYR0RaRVI0V0VNcEZlYTJiV1pXUjNDNkZra2VBd3o0eF90RnFjQXZocTdsbjBqaTFEYzFzX0ZBQW9jQTdvTTNDdjhGVXZ5SW4xV3QxQ2dYM1NMMm1qTjhjT05NaUFUU3Z4OGxhUmQzYnRqWjNzMjBiM296amcxRE1nZTE5T0RaaWVxS1hRYmpnVGJpOUZkMklEQ2pLZ3p3WmUyVzRGYlB5UW51TmZWVWJPXzhCc2RRdUtTOW1qZkNWUGtTM1BQY0M1cHE4MmljVG5rM0ZjM01ydEhzSEVDdWlmMC16ZTBJUjZLUURIU2YwS0dYNW9vR3ZMUkxmekVENnhLb2Z1SHlNYVE1VG9vdmlLODhWR0ZCTk8xZExRblBBUGlqY0pHeEJ6ZXZnMGNRWHNzelItWFhkT3lDcGZzWXUweGxUYnd0SEFnRFphaTlPdHN3RnVScklQRlNZalRFQzVON3BKODVNTnNFeTNPSWFCVE9yeHZfNFRXLWo0WTBZdzU5NDQxdjdJMENMcVprS0xQMmRZb0dnOXpxQ3JhcTROUGZpS3JXWGJzUG1LbzdzT1ZoMmJpendyUGQ4WDRyelZlb2dvWFRiTnpNTkt3aWdlZUZUdWNWdlVydmlGUkxlY0FSY0ZaMS14N09tNlBrSDFvMWdSTER5Wk5IaWx0Vk9OMGNGaU5Ba3FyYXdiamM4SFVEQ1ZGeF9vN3Y1X0Yzb2wxWmNmNGNWbmc1eHFxdTA4UkdPX1BuMGdnV0JzNGZBSC14dERlUjFQRG13UFlWQUdRTHIyMlZ6VFFWMW1aZkx4ajlDdXFaQlNkdkJWejhENDAzLWZyaTBBZUNIZ0FoLVF1Q3QwcDRZU3ZFdTJaQWJOY0hzRExESGpBSU5TZktvTXYtQjZKODRzX0l4N0RpRWYxS1MzY1pndktJSG9yaGRjdTVGWkJuZGZ2bHpDVGRFWEZ0ZHdtWWo5R2tQMWtfQ3lYN09BamFQcXNoZVZreE1VVmY1OHFIbVFwbjVOS2lKdnoyRnh5QkVuckhBMWpLekxzNVFSMU1xZXcxLUJ0aEp1ekctZ3NYRURWcWktVUROOF9obThqZGw3MHBSbFdrelpVQXNUbHAxdjJlRUJmQW9YSjJIUUtsa09lVUFydWJZWm1fRTBmdEFSVmYwN21mS1NnUmpFVUhYMm5CMnhYUXBNaTF2UnowNmFjblJvdkxwZ2Rqb0hKRXlucXhXdG83MVdoT2ZzWnFQRzJmU3l0OHkwNlpuSTJ6bV9uQ1BOZlYyYllHRVNtemVVSGZYWnBhNUhfTFdQTXYtbndXaTlXS2phczFPYldPcTVZRml6c2FaTDNDcXFEcEh4Q1k0S25QQTRYSzNLMXdBenVpRkg5bGVENmpnWW04V3BxR21vN0hxNXBfdGkxMzZpUFFqQmhFWFRZLW16X29RaVJUZUU0eGhrb04ySFc0WUV1dnpmOXZtejFVc0FBQWR4c3BnSGVuWnZXRFFWVUZDdThnRF9JN1F5Y2M2V2JUZmNacU0wZEtCNDNwMnZiWU52ZWc4UU5tTV9HNUxfYzVyeEdLVEEydG14RXdHN09DWmFBLWtvS1NNX3phclVBdFlGN2Q0ajNmSDVtalMxZGxwWjl2dkRUWHItU0FDTnc3NEppN2FDQ0JkOXBzY3JzNlRXMDJnRjh2OVVsbkgwVEpOS1RROXJBQTI1dkZkcDRWRnc3RzlSTm4xUjhNNXAxTVZ1cHhJTlpUNkxCTWptMkNjVXBvUDduRG9Bc2F6bmljV3VjUlk3bjBlTllOVU9SNk9mc09mUjVWQjRmM1UtdUlxaW0tS2FxcDByYVFUd0dSM0toUmczcTUyMlgzRE1hNEVCanN0bld4aGhneXRuS1l4dWFiOGk4RTgyRVFzd1paeHFGQmtrR0FSZ25jQ2JkdmppLWN5U3l2Q3R0MDlXUl9UZFZKVE9ZdzdPQjJrcmVlY3lfdzVxMjhmMlhhYWVPNGtHcXJGejdraUVQZm9sd0cxcGNDYlYtVEpkdXdiZTk2eExnTDVaTlFXU1phOUZiQ0NqV2tSeWNYdE9rRXNtUjZiMXZZVmk2cGpfQjU3Zm82eWZnY1RUaktxcFVsWlJlZV9Wei1wTmV3MW13UGljZXQ2Ni16eTlUQmpUTmNoejAwdVR1THBQV2RZdWc3eHNkZlI3Mk5pYU1yTDljOHNfRHVMbXQtVGtuRGFOMjJYOUtLa2syeksydU80NkM3d3J6Z1N0WTkwdkl1QlFKbzRFYThydnVDVlBFcjlMMUF6eWU5LWg4WVhzWEFoYk1GS2lNMDJYcnVuSWFkRjBuZlc1NndQaWl5VFUzZFBFY2RSX1dZcElWU090RTQ3dS1zTEQ5QkR2ZUlhNk0ta2ZGRm1qV1RMUW9JR21IZTFmTWxSVW9DSDh1WWxzd1hTRnAwWDJ3R0VWWVZYRnhOQi1LYU8tNGtjb3pIUnV3QkVudWpxeldScy00MWdMOXhRZXg4aERnOHhqSG91QTl4NXdmOVZYeHhOS011Uk9MQmszN0Mza0hhbFl0cWQzMWdoT0pSc1N5d2lWUlJpWmtCLWFzWUU1VG14WURwVnQ1clo1RmhHWFhWMEFYM0VGaGxXVlhkeFdlZXMxWDcxanBteVVHTWpTR0RTek5KZUYxZVYxdWRZdmNhTzdIZ1g5a0pCOXROZzVRbFduZ2FmbFAwM1Z4RnY1cmRIMlZ6emNlQ3pjd2Vnd01iM2hjbmtWMDBFNEdnSjIxMFREQTljcG9rR0NiTGNENS0yWEp2dTNQYUI4ZWt2WHFmaktNTDNjTXNZellBeU1iTmlrWTdpZUFWUEpZakpqNmhwdTAtUGhOQWwzbmhBeklYTjM0Z2ZuYzlpYUt3YjlhMm1CZmEyb0lwSlpmbm13REZsVHpPVG9FcWxBRVROOGRkMWpYRFIySkZ1S1g2WDB1bTRGMTQwSGJOWkRHSU9YYzRjZE5lWHhYeVk3cnkzcmZNRWt6RTFjOVd3N0ZUcGlaenVlRFRhcF8tU2pQX2hvLUZrNXlpSUVyN1g3LUMtbTlfOU1zdUU2Yjd6R1RmQ3BnVUlUaGNRc19JOWF1UUY4dVhuMjk4aXNiWGljVmM1SjZBY0hUVEtqdjd1OWY0b2hGbFlFQTlzaVdEbkxxYUQ5V0FlOC1CdjlsUjNrMEtBOThKQ24wdHRpY25LNEV3aTcxN3BIbmNUWlFxOWVQR3IwaXJBX1ZIX0haaDJXQUwzUTlQZkxVUEVZWjJnckhUU0p0NVcybjFHLVh3YWVMeHc3dXRZd1U0eXNBZms0TmlQb2xRQU9iY1hJenVaVUhZdFdYRkY4U0hJbHppVDhzMm9zRm9QbndfaUdET2pabVc2ZkR3UHNPeHV0SWg4TkhiUlpkYktlUW0xZXJNVl9lMGlPRnlIQnVaT3BKWDlZMndoQWRCUDZIVHRsd3J5dzd0RmhCRWZFLUtxZ3FsaGJ3Y240ci1rMy1fN3lEQ1ZfZ2VzM3BHangyUEVSZUJpaGpsTXZnZHRzendKNW9jdlpqZmg5VkNqTUtPWVZ2Y1BEbWpKR3hSQmtwaC05cG80dzZGZE13N0dGUmdYalBBdGtTbXFwakp3SlBHYktzaVpKZjcwejdjU3hKbmZCbUQxUWs0YlVmNkdHZlZBQzRlQlN3aVhPWkJ4Tk0wN21PMUFJRzg4d2s1Um1JcXAyRG03SmVFdEItcHdEVnZCckpfQTUtMDJ3bTN1TmV1VVVxUVZUc2dUY1VKU3RKVWtJTVhJS0NqVFNfOFRBR0NjOHpOMnhrQUZveHdWVzd2eTRNTjJPQUx5T0lOZXRibDJJdU1yaVlza1NjM1dvS3RpdzRmZmUwTHN3Ymk2dWxvX1FKNl9ORUV4WjNZWklQU0JZTHV1QUtGZHRXOGdLejNCYWpqcndqcFkxdDNsZ0I5aEIzalc1TTEzR01pSmRYTE1ES3Rpc1lHRGpYOXlpYi01dzF6VjRtcEhjU0c4bVRPSHYzNi03QkhZM0t5VWMyRGZUbndOTW92TExybkwyWDM3dGRzSUtxQUhrVnJqbXVRYlh3SE1HazI3bG9qYjlzUEtGaWE5WUVpMzZmdHFUbXJkb3cyQ2N4OEZSYS1YMzQyeHVXd09jN1pxbk11UzVGWVBUNE9lblR4ZzlfWDhWVGhHSVo3eGJwZmNzMkV0WG5Fbm5kMnRmX1doai04a0EyMzRjX0pJaGNKbzhSTk1mS1BtMGluaTZoTmF4VlNJd08wSGJna2FWUVczaDlxbWJOLWswTmdUc3N4eVlpTGowQmRiMXJYS1JITmZ4RHFxYi03dHRHSmkyMDJGWVByT2Z2c0tNUWd1YlBjN2tDcm5GeDBoTlFUTG9Ubm15ZEZEclpFTFZlemhHZ1Z6OVlrVEJLSGoyN2V3bm5nWmZLcXE0RHR0azBhMEJlZWhSTUp6RWl1bDJ6RUNFZHp3Z3g1bG1Xc3dyd3dKblduTHYtM3dvckhuUUlkWUtYNG9kWXJvVGEtSUNCQWdZdHhEalAwV2RKZWFnM1BSVDBMOHV6ckRsMnRjRHJOemZaLXdNQldJQy1ubzV3eS1KLW5KbUM5SXBHQU5RdHNVWkltXzBBbUlUOXRocXpmUllfSTVTLVlRTncwajVYYWp3SEYyTnBEcDlDcVlONjVCYXlpX1hsUm0xN1lYZTgycnM1bjctUUJaaDNJM3Zwajk3NDhYUDUwbVAzcjdLTzlZUmF3UEtuYmZPQnlwdG11LThBRDVRNUF2a3FkMDV5ZWVoblB4SmhsQjM0dU5UVG9nX19OcGRSSl9LUll2UlV4eUlvblE0M21rV19xS2kxNzdLZmJtUUlpaUpHUUlfWUQ3b08tWEZvZkF2MkxHTGpjbnp1LWotQk00T1FTUGI3YzlubUlTcTBITHJFNi1FWndzcnFJZGtJVFVKYXdKRXh5YUNWNk9aNWZqWUtqbXR6REVpcE90bF9mc1E2STlmV1pyZHRJSW1CS0FiT3hRVEhIU0U3R2o0d1lHdWZXSVFjV1lDMFMtdFFndXY4X3AwVDI3ekpGcy0tc3plRVhjMDcxY0ZGVWp1bTgwNnRKSkJTMlQ3Y3ZjSUpSZTJ3Y3kwdHozcWNqY3hZOGhkSjY5UE9Ga1owQVlVYl9FaU9VZkpkeUthbWliVzlVa1lfSDlyMTRScWdWU09oRmVJNW1lTGNSdEdMejBRQ1p2anBRTFRnSkw2Ql8wNGNHU0JFZkxRQ1hTM2tHd1N6cjFudE0tTDRzREtpbWZrelJ6bXd6Y0NDaEwtd2dfVWtCN1lSMEw1Zlk1SkpMcUxMX2RrX0k0Ynp3SVRMSGJSNXhKT0RFdnBnTjRGcXBqNTN6VU1ldElQbnMxTmFQcDNwd2tBX3RreFJNR3d2MUlmYUVTM2FjMU1VUWM4azN0bl90dnlzVEZiY29WQ0doVkJYcjhoak9Xd1p5d2s5Z2xtME9wMjlndXdQNjF3LUZnaHl6bUJpVWJKN1YwWlZ3ZHZGc0d0RXRrdjltdFUtbzhLR29mTFk2OV9MNC0yUm9uM0dFWkNRb3NqRVpHdmMzVUxiSkVocFI4WGNPeWRIXzl6S0cySjAxWHRQcjlNN1AzUE9ab0pIdjg0Y3JnLU5RV1lqSndOMVlPOUc5MlY1cV9XR2ZENUN3dGZaa2VhczRLdjRyMEM2NV9EN1F5OEFIYmpwMFh2THAyY2pjeU55N21EX3pKSm5zWW01SkFjcmtxejhqS1NwNmZkb2FodXR5X0xWZm9BZF9NSExEZWtxbFR3Q09TTVAxUW5JYmQ3T2QwT1k4c3JjWm9NWUFqb3JtMWVTaHJhUDhuRkYwekE4aS1QTTVTRm92ZUtQaHRxZE9rc1I1d2hlaUtlMlh3RnlRNVpWR3BjcnBlY2prUGdTTDVNQmJEZWN0NXZ3OUJ5Qy1ENHpzRG1ZeVE1dlY4d25ZNWR4MS1iVXRIUExUOXFaOU5aZ2pVRW1fdHJPcEFZYm9xR3cwNUxzWU1YVVYtQTQ5R2hOVU1oblBjQ1NEanJ2Y2xoMGVkejl0MkpXWkpaSTgwSTdzVS1DYlVrdWdsclBCUTNYVG5PbFM5c1VXc1JhVTlYSTVibTZPQkVMOUFWbXd6djN2b2dVZUR6bXJSYkVudm9DWk1kaHhSX1RvUnlzY3hGUUg2bks4WnJtdTJ5MEdfQ0tGS0hEWE5iRWo3VGlDSXNqUm5GQmlVSFNMd056TjhuY2t5ODNjb3VIaVIxVHhnUnBXSjlxelMybDBfNUFtbXZOR2g2VmJidzZvTmx6ZEdWUDBNWVdSNHJ4VnpqbHo0MzVZdnUzQXhpWUtsWmJkdnM0bXEyMHdOSkJtVTNndVdzMDBPX0sybDBUNjItU3R3ZnFTZVpXY1ltT2NMZ2Vlam5VaXIwelFhNngwNmZzWlJvN3NDR0JST2I2S2JlNDR2MC13OF9iaE1QM2c1Z1pnQ0JmWUlOUU5hd2tvZ3VIdkdGWDJ6ZkMtYXpLQ21lbGRZNnlNNmF0bEVGSkxuY0Jad1d1cFVubXJvaFM5UEtfMGxKVUlHQTVRcllka1UzM2hxN0RjLUw5U1ZoSkh1empFNy00RjlXRUNaNjk2MnFVSUlYZG95Y296S0tUMFhZS1N2TTVvWlBLeDVPZENuQ0xSb2l4OFFKb0dIbndOMm9hbVNnQ09NZGk1N3JxczEzdjZJNV85SDZZMGRCVzdmUUhaQnBhM1pGMkFDeUE5QXZXWXVtRldlcVJPMy1YZTZnZjZZRkpzSmEzWjhRTEhPc3VTNGM4THQ2a1FiLVVfVHhBN2dGa3Q4czlOTUVYNkFSS1N4T29TY2xURmpwNnNMc0JTeG5QbGM5T2lxUkd6MWJacEp5cWlDdWI0d2k5OE9pd3dxUWFFLWFnd0hBcjZXTUNCZ21BZ1FyektqZWszME9jb3Z2Ml9uM3FjVl8zTGtUaENZTGVWR2NUNjJabkxyb0Vvd1l6ZHpKX1JLU1ZnaUZRNGtHZy1tME54aDMybzBkeFZIcTVsY3hJaG5VZDF0aGRXRHVGbnhjRVoyeGRKTlBxQzZKWTB4ZVRrQ2NMa3JoS2pianlYYWI4aVQtbkdLcTlCakI1bk1wT1lrUG1iNXZoN2hqeGlOSlQ3VlU5RzdvYnZ2LXpxRjY3TExyZ3Q4NGhYMTJnbktLcVdHd1hrRDZBek9ld3EtRG9Pa0RTUE1TckI0ZzZMME5fLS1zNlZCam05ejBEUE9YVTZ6dmJsR0t0aDFlMFBZS0VPLW14eGxCR2ZFQ2lNblg3LVAyR3RtQ0dpb2N5WUlEZzlrNkFDRlhYM0EwM0ZWMUNEeGFWZzZLZmhHSkFITW5ZdHZud2xsbnBtZnZKVTVFYUVDenRFbUF2djQ0WktOQ2xfUWxSb2tpcXY2ZUJadi03Vy1UbXM4bUNZYnZUSFAtSmoxdVYxZ1RTd0I5RnF1dHJhc04xLUhpTUF6RFdaNFE3aDNLT2k5MUNJSzUzWUVrRnV0ZUNoYno4Z1JSZ1hNWVhwNmx4S1JodDA5WTVtVWxDaGo0MTh6dmFLVlAtQzY2cDVERGc4bms2Zzc2cUVLckNPWkxobnlobHFRUEJURi0wdGJ4NWp4UE5EMjFkN2xtUFRaUkt2eUZZQmpuYmswaFdOUGZKZWIyNGVtZElQWXhaVzYtZ2lkR2w2a0VjX1dhc25QM01KRUk3MWtLY28xZ0VOWGpMTWU0TXpwT0lUREJFcXZ6U2pqV0kyN1RPNTlPd1Fia0ppYS16XzhtVlVsN01tYThkdHlmcWpOYUp3NHpXeVgtMzN0REUtcVB4Qm04b21wRlZJR0p2dGNnNzF6TDh4NXBvOW93bW5Sc1BXZGxFWGc1SnowN1hKbTZNMEdURmxoWF90VjRramg4aHlYNXRiRlNxWkdKTllVNEsyY19wSFoyY1hrYzRGUnJxdHJJQ3ByYU1NYnY3VHpqTWpaeVBNTElDcUVVT2NCbjZRbHJjRm1PWnZOQ0lMbXJpQmJKMWZNWHVrR1hleTNGX08xWkdhTHpfc2JuR0JkMWY0Yi1FMktoUThvN0RsRmZyZzVzcGxEUlJTRmdrWjJ5aFdUZk5XM0pJdEctMVNsWnpVbThHdkliSW40VzgtOXJQMFN6dnh4RmhrRVQ1WVgxZlQwUlp4VWs2aExJcHJYdndXb3hLalFUZk8tc0lkckR6V0NfOXh2cy1VLUc0VzdhNGJ4RERCbERZYS1CT1JhQ29uN1V1UnQ3NmVWd0lLNXotb1FpQy0xaG1WQUxfT001VHp1NjVjdXpwSnFWOGo5ZWFqUmtOQm5ldEVJU3VBbFUwX3dieW1lSlhtVUxGNjVlNUxXMEV4SmFlSGdqZHUwU1Q4bW1VQ091a0RiLThKcDV2WTNZRUdEYXlUekxoMDlVS1IzY04zRHZvY3Y4ODJIdzIxYjd3cFVFU1NNMmxFY3p4ODdCNHM1UEtzTG1iZTA1eTVWYmVIdF9CYklqRXpZWS1QNzVpa2wxcExZVjZLVnpNWFlLSlNmYllXWThTbFZELW9FSzVZcDE2RmJlV2hqQmdyQkoxQTdQblhCRjNnU21yeXBlVTNkWjFiLTN1eFZIY2NCTFZBT2ZveDVrSHA0UkM0MGNXMlBSU21za3c0X21uVGw5QmNxaGdQb283WW03dUl3cEZhdm9sdWI0REdOMkozLUdfckFWRnhrdkN2M2lEUlNXZWhHZTF5cExhbmtaNUsyRjhXLVZqaGlNRXdIY3JsaFVNLXN3NE5sTFZwdnFmTnVvbFRzakNrUTVJVzByWG5pVVZ4WS1tY3EtNEhQaFRXdDh0TFJLdGs0Qkt5OG9iZzFzOVVRUkI5cUZlc3REcUl2MG5CRlhPU1dYdWsxbnl3dTIwV3RyNEtYV2xfNG02STNfQV9CSkI1VC1hVnFMYm5hWkxOSVltYnNXblgzNWx1NENrTUpST2I3UWtid3ZBcXNmUklITC01bjVTQ3ZDeDFXbjV4SExISU4wSGlhakY0anhaZEJDbmt4TFEtZUNUakZiUE1OZGs3M0tZU0NWZU5EOHJORVFVZzZlaFRya2g3aEtpNWpWMFVzSEFPRWVtdV9qQ2Y3enJxVjNhVGxqMW5aYS1OdE9iQ2lQelo5Xy12dDZNZzh6b2phb0huTm0tOWlTcXB2VXF1UV96SG9LUXdrZWN0czRwTHlQTE5Xa2VmQmZvOFFqUWtpTEViQTQ5bkhLeUc1YnJaVHpWcnp0YktKMnhiLW0xTjhMMmhvUWNqeGsxTlhHQklkdGhRbE96cTczY0Y1cDZvd2hxd2FFak5mdnh0NjhBZFBlXzFuSW51UHVDV0ZDOGlnSkJtaTlMQUFRUU5kNXlKaWdwNHdXWUI1YXlJZENMMF9sdXRiR2p1VlFOb0RhM2htX2duRmJBQ0NfT20wUl90VG5zQU9KMFVtZVdKUU9UUjFkRlJLZzljZ2RsenlsNDBmQ1NBaWhrVGxscFI1czdXeVl1UXRqQlp1eHR2aWtBY0xyRXBTVVl1cFJZWm9Yb1ppcGxZWEkwOHFwZlJPQ2JtNVRfM01XS2x6ZE81SEpINmU5N3YwSldWMFdWb1kwNlNFRHM5NnIycC1RS1c1MHZZWUNEYTZFWnFtN3FDZWV6ek05NXF6MHlHd0t6d2dDUm12UkRvY2tNei00ekRmZm5RN2NCR2NYSG9mdWhIMEY2TzF0VFJid2w3cjZSendfWjl0Y0ZNbnRteUg5Njh6amx4ODVnNXc0d3JFdHlZX1hjUmNseGNFY2VlcTMybGhZVHNLN3l3THd2c3V2Tm5Jek5LMU5UYTFOb24teWEwN2NXeUF5aVY2dnRXazkzd0Z3cFpFSlg4VmtjZmRZM1dscmpVaUdYajlybnhQTExrTW1yR1ItTDROa0gySkR5b2RGS3lHQnBFWDRDaHdZT0xqZ2o2WFkzcWoySUc5d1o4eGdia3RjNF9jXzhkTUFrNldESlZBb09zZldvME41RG5XLVZXVF9qaUFTcGJFbDU3Yl9MMVJKWThqcEFWR1E3Y1pSMThDYjBSR0ZxMVdvRWUtUjkyTzZqSkNVMHlfSGNMTjdpMGxFeTc0VC1FYS1fWnNIT0NmaExhYzl4dTFQbF9HYTh1ZU4tNjhHd0JKV1BkMVlSSU4wanVuZ054YnJsQmliZjBJRGVYTnp3TVFWQmpmVW5KMGVWVDlYUURpTFVQVlFaejVzUE1McVZLSHFFTUtSYUJkdkpEUUVqNk5vVXlySi03RmtBMG1kdm9MUGhRRFhRbno4dVNKZzJzUXNfc2t4Z2pidUVQYkZPbUpSVmlWSThmU3BEcnhaOVUzUVhDUHpmd24tUWZkM2drVmFMZHVwQXk5cEluSUlqZkNLaENsMUIzLWVrakhMVHp3eWpwWEVmUzdkQVg5ZGJvNWVtcWpfR3FGbEl3S1dsMU5ibmhzUnh5QWlJRmNBRE9pZEZ0dktDcjBPc0pLX2otS3A5blZiYlJIcmRjNFZ4bFFXMVdLR1FOTmNaNWVaUXQ3Z01NVnZSekhmMjhmYmRBMUctWnBGZjFjMUNSRDdoeVRPVUtGQjRLUUZkNFBRSWR4VGFlY1hGSDViall0dVgtc19ER25GZlhyaWpyb3N3dFRIZDRzNll0NG5rNnVWamQ3Ykx6eWZkNVlSRC1IRDdyUFNXTlNMVHUyWmd0TThLSEJSMTkzRjk0SVhpaXdtb0hKWUltMjlrcERBeHFLaWJkdVpJdWRzQkN6d2E3ejV0dDg0Q0RUMmU3QVRzNzlaRE1WRVVfNldNaW1zR2M4QzVzclB4WEl2SjhjV01SZWFPREVfY0RadjlCV1JibEZ2YUFkV2R3SUZnMlQ3UUlqVVZ6VDNJNG15YlFiT2dvcDFPZzA3VGxkMWgzUXR6UXdzNzVDejNyV0UyejJUcURKSXczNkdBd3hIYVZGS1o2WFVtYi11a25pS0c5b3d4VEw5RDZzb2NScm9udUZCT1p1akFjd2hMazlfUE9tVlNJbkZXOG5TYTRaXzhUT0d6YzZsRHUtVFRabU4tTXpMRmRPMmxsUW1oMVI5ODk4V1RFRXF1WWxOUUNvQ0l1cDRHWUdLb09wckltNmQzZUI0NlZjaUdGekEtdFQ1d1pVamRpXzdrSWNQRWxJdFY5Z0p3SnVmbHJIaHJlV3NLTzBWLVJkMjVIOXZXcTF0ZXZUM0tsVzRPR182RTFWT0MzMWNTWlk4LTJVQUw4aFBUU3dHYVZBOVFlUWFWek4wQU15NFoxOHlVTWE5S2VPTVV6b0RxRXVmVUNMRnM0VGlLOUR5VG1WTFRpNzFDeGFLcktpS01iaS1RWkNKNE9XLXhmWTdjbHo2UC1Bek40TENTUUlDWlI0SnB3UURxSHpPbklZRHpyU21pOWc1blU5ZzZXSExvNVY5dVFocGNQRzRXdW84a1c0OEtrSXVvT3FEOGxlRk1XV2RfT0dfZDN0bXUxM1lwS21PQ2d5WnZnckhyN3h4WG1tcnZZNmJ0SUtnellqRlBkWkVYaHVEQVNJVXpKaUozc1ljMjB2cHpKRDVqTUR3b3N3bVJKQWI5WG9USnVxRmR5eVVQUERDekJQd3VYZmQ2TWtNV1BjcXdyeU82b19BWnUyTHhsWTFXUWlES1RxMFFTa190Z2FIZjRBN1pKSFRhTkxEam1tVlpRSENRdVNnRkkweXoyaGp3VUE2UURPMDVtMFlLaWdKYjBTd2thbG44dXNhaEd5cUllYWV3QXNwSFdrVGp6Tm02eUxuWXFZc0tJelFTUXBrODd5Q1RnUWx0elQzUkZZdGhXVFhRVDc1M2NPaWxLanFNTmdCRmQ0eHl2SU9EY1FoZUtMZHRHOW5BTG1kX09lUV84bG9MdkhTRFZtTGU4ZVlYNHdkUjgzcHBBek9oeTJPU3hHb19Oblc3SUZKLXBrLTA5UkRVYWhVeHpJYnk0LUdLNlR4WDFOZzI2VTg1bWJ5WU03VGc1UVpkXzVCaU9mRVh3TkFlMUEwNmdLV3loT3YxUm1CUThCdkJLNkpJYWFDZ3Y5MGprWUlYLWJBVkV1cVpQM0I2VXhyNEhQakpWZnF5UnJEZW91dlhOYUhmekI3bWJzY1FteXhHVXZxVXZieEtGMzU3MkpjZ3ZlOXh0WGNPOW8xR2oyV2duR0Rtd0trWXRiUXBlRlBzVHZJS3pVblFkX0xUUTBNeWpRTUQwcDF5RWgxbWdkd1JiSzh1Y2Q4NzFmWnVjbmlWVjBlZWZ3eEl2QzNQLVhOSGg4RE43bm1QeklJUzJUeGV4SUpfNnA0Q3ZGMWpMcVhzUXdpQXpFZEtELW5LUFBoM0Y5M3VsTXlXQ1dtUUZmUGs0dnBkTWF5Rlh6YjFWdkhscnJ1N3NadndOVDVLLXYzYWxaNDZRSlcyeWVYZThxdVNQaVdmZWlUYkthMmpBSzRETFV4bkw2NmZWemtIb2JYTE5sVFA4YVdsOVJqMFNVeVhBVkpMRXdncHIxOUNRaEZEZUI0X1FXbE1XbFJENjZxc1dwRmRiOXdhTG5jdWlhMml0czE3akY0QnJXbmZZOWhzQ0ZySGQxZk1sYkdEckQzODc3dHdGa1VydVpON1RsbFNtdUhxT1ZsOHlLbFJhOFFhMTh4QjM4TnJ5QkJOdUhLMnJkam05dGFudk5CdmRYNEpUU2hJR3laYm5nRHdBejdZYlo2LVZ3N1BhT2o3cHU2Y0hwakNvR3I2MVY5MjVpc3ZSZUtzYWpMSWR1cklfZWFKRnpCbHFjMFhHSHhNTC10cUNXZUhIVlNObVJobFFUZnQ3NF9CVGxlMVFENlY0ZWREczNwYWZYd2c2OW5YYkpWTjZFelo0Z1lvckhmd2N5RjVLeEw2bXZVVHU0dFNpbVUxYnJ2Z1E5RFB4Q1ZGeDJkUjYwb2FvaV9haXNVbXNVSnFlYk44dUVqUjhtWDNyQWx2Y191TDcybHhGWXQ2SldqWjlaSWtIQU5faTl4LVZqVXFoYkJrMUJZUXZCRW1rb0pqVnpnbTNfY1lDMkZEN0x5dGlRWXRLTXlobThBR0tKQ2RZTDB4Z0Zjd2MxQ2lRUHdZbTVxaWJUQWtZVlgxMkhIOGlLa0szSXgzQ1NWSkNzVVpwbWdzVmNjZ1Bpb0dtTUJsb2FoNFMzTkJuZ2g5RjBSeFVjcEw5ZjBOcDZWdEw0a01ydkRmU2RFZDk3Z2kyMWxOaEJkTzJ3N1dDMFh2amFIMU5qYUMxb19VV1o1eWs3SVRwRlhhbmVBYUMxem5tR0djWnVUMDlVQXp1QjNaaUJVcVVSWnlDRHJQWkItUmNxVnhmVE9JQTI0UHpLRGt4Nk1xcHhTdExubktMTWZycFdtUW1qUTVsRXNDVE5Ib2pXdVBOS3lPZm5FcXExWHFGamRLTzRib1d4bnczZzN5NEQ3YjhYbVRQQmpqVzA1SjRCcS1fUEVFTzFuYjA2VjJsenNjenc0bkdTTGF0ZUFQaVYtR0M0b0lMbVZEcGlSZkpOQTR4TjY0aVJiR2VGUXJieUt1a0xoaFc2ZXRJN3NBWlBMbDBtTXZYNG91V2VIV0tXbFI4bHFfc0ZQTGlSX1BtMi1JQnFPLThhX2FVVjlnUkdHZFM2bEJvaGI0Sk9pejZBb0NrbXplck5TdWhWS1pyQXpVQWtaa1NQNzlMR0w3MUxtUFZpM01yaXdGel8yTFpMeEhmZUxlYmFoUWJZdXNPS0szTklIZDVhUklvLURmdGZ2LUpQbk9aYzhCYno3TExvT3MzT0tRcnlFbDRBRnZfbmVlT3RaMFJwX0RncW9ZUThMZHBBYWh6OTdObzAzVzFZanp2ME0wLVRKNUxuQ2VsejVGLWFEdXVJTVdJNDQxQUh4dUl3LTdUQlZGdkVpa0VLa2xEVk5Mam1fQVotMEk4RjRqX2hDUFJiX3BRZFlWel9MMUJWclVVN3BTejcyc2VUNE9pZDJOV0JOamQwYUV1RklIdThTSk5ZZGx2QVlFOVJkTGFOcFZER1k5VWpKTkJITFY1S2ZFYlNPWXp0VFZSRUMwd1JzWTJsLVJLUC04UkpiY180T0JvMkV0a3BUeHdjc2RFV2lMOFVzUDVmOERYbjJwa1NPNnpobVl5R1ZxYjl2aGx6X1g3eVliS0JCREFyNVcydmlzcXZKREVmSjl5dTFndFdtTUZZRG1RMkpCR09GTzBXS1g3dXBwcWhOYmpHbTl3MnhRRXVqWDlPMGRRUmR3eGZBUUJqdmd2OUhpdmJYOW5mRnRRR1g1cU44ZFV0ejJPNnJFOTFhS3YyTDAtbllhajUwb1dCUlRIQ1pzUHZPcVNKTVdCbS1YMEFZSGp6RjlhUHZnQlJBcTFldm5RYVlFN2w5eVBsX2NGbERBcjh6c0RfeWVncnNHWi1GM0JrLWdKcEZZUDlFUEJ6aTZCLVhRV1Z2MmEzY2owWGMwazNLSFNjenNCaTNhbXZKY01oOUpULUZtR0RCNjJHSnpsYnhuTnpLdWt3WExpeWlMZmFwcFVTNXowX2wyTF9pdEZqa1k2M1FuNkg3cXpZd1FlRmQ4MUJybnZYcHJPZTE3dUFSNWh0Yk9qUDk0ZnpPWnBiSWMzVlZsSVNxN0c4TU9FV0w0N3I3cUJZWmtfeDZRVVhnbEh6Rko3TUZiZmZMdW8tSUVsdGlzU0dWalpsZ1lvVzFINGhpN0F1UjVEa2ZUak9PcC1qNzhDb2ZXcW1BVWEtY21Pc3NLU2ZLRFBmeWpUdlppeU5nd2ludVRhYkxnM09VWkNNN3MtUkJMb0YxZFVwZjh1dVlpSEJLbGdPd2liYkp4RHFpcTQtWmdqZHdZaG9CcENFZDdOeXN3OWx3eEJSMm1oMWJsdEVicGp6cEd6OVprUXVpMWt5RjNWSTNoVTIyREU1RV90VlNaWVYza1dSYmZfMm4yeEN0STMyOTVMYkF1RzVEQ0VwblpmQmFmdDYyX0R5Qm85clN3djYtcENIZGpweXZ2YWdSYlpEN3UxbnNwYlR4N012VjlFTEtuWkZmekF4NDg3X1hOcW0xTW1rbU9uWDYwdUFOeXFuaHFteGJvZGVGelFTTjJqa2NNQ2RlSFZTRHI5VUI2MFMxSnl2c3lZR3VBcm50ZWNlSWVxVW45V0RtTkpLLVc3ZUZHclFmNUxpVXBaQ29GWlk5ZkdBdU5wZDUtcDhpZS1md3B2bDVHR0tBUFF6aGkyMzdnSkRicHFGaWcwc0R0T2NBQnUyTmZfZFU2WjI1d1FJdjNmTTRkZEdKR2dJVzhMNkhpd3VEUEJORnJqcHM2bU9wcjZSclpMSkE2d2tuNnR4UkcwR2EtYzM5Sm5adU5sUGVJZGdSMDZ2N3U1cTdwRmpucFlIVG1tQlZQNE1hY2VWUHpxR3AxSmVXV1pjX19jLTdjdkwyT1dHTkxXUVV3emw1RHFoVzRPWWI4MTdKcWtSWGdlVF9IRkpQYnZBUVROeFJoVzMyYTZKWTFfWEUzNlhTU2JkYkZ6SmtnVEItQS1ndXJicG1CZVlpdnJlQllRYm11b1VoSHJLNFc3bnNVVEpKM0JtMnZ5ZkdESHh1X3FfN0V3RFVITHpZY2RDU3VCbWVOSmZQTUpKbGh3S19iSnpqUnNVaEdaRko2SkxNZUVuX2UzYVF3VklaZS1neDRKLXFwYTlUalcxVE5OMUFrTDJQZkEtSFFxNnFSTjJxQzNORWlOZDVCZ3d3QXd5THVNdEJZZUxQNlpLeHB2SHBwMk9zQ0lDbGplX0laaDRSNnVOMEotYzFESTVMdjhka1ZSb3VCUnJDblppdnRqc2Q2enBWbzUzZURzQ3VXUW9hV3k5WnVUamo5RlVaVzdSVFpkbUVUZ2ZyLXhHeVJlTGFpaEJGU0VIdk1KRkJhRnFRZVhIanBQQUNOdlN5YzRrRUZqcFhKYi1OVFJYUnFxblU5NURuWVgzVy1QYzUxTXNYa0ltWlcyTXI2dGdmNVpYWDBzbHJ0NDU2VWViWUtLNU1GSGRGdkNYZU5oWXVmNzJfbE9tMEZhQUpUR3VjeXZSOE1rcGNyTjUwc2pEXzlSc1RKTHk3UGprTm90SG50Rm9iV01RVDZuc25UVXZyNWVWckNXLWJxS2lWanpMM2o4Nkwtd3lLZ01nX3llOGZzMmlIYS1tUGU3Sy1RbldCZEhBbHN1cE5JV1dGbHFDRFQ2RzBQRFg1R1gzb0I5V1A0cTlBekNCOUh2VnoyNnRMajlGVmZBemVIR1YtbXFpV1czTkFTYnIzQTYtcnJSZlhPWlc2RXlhNm9kZXo4UTRJTDRRUldreHpEWWJaT2d3Q1R1TTlFbkI2LTBsQmw4UHlGX1NPMi1ER2NhQU9tbkdxbVhfOVN2ck9RWmttVFJrYjlVS1JLMllrbWVDRnFDdC1aVlpySmhTVlZYQ0E1UUxqNG1ENGlNWWg3SGx5RjhUQUM5TGdsNENpblVDZEhiTmRXRVA4WUNmVjZoUnVvSmtxT3dYTy00TmlEMGpJYnp3Mzl2dm55ZkpicllTZ3JOVlowaG1Ed0UzQmdIQ19famw4Y0p6NE1RSGlYc3RRTEd5QlkzWlBiQjBtYnhZT2hIc3ZBV3Z1alNFSE5ydURtMDlRT3JNWnRYYkNuSi16T0Mzekg4TlI1VmZyRjR4YVdrMUhXdl9NZ3g4cDBZYURQN3Z2RmdIU3VsOU8yUDFKZzg4Zk1GdGpNeWtrd1NHOGcxRUhUa2xLcU11bFg3WTdkWG44eU1PVzNCeG5fenF6aDVoS212dFhhZjA5bDhQRkZxM2c1Nkhub1dscEpMYTI1SV9ISUc4aUZKRUtLS1pKTk1vUjgyemFVNExiWWZNZDFTWnJwc2JnUEViWTZfbzRxVkhHRFF1OGtuekZ5SjBqSEdvQlJQdUpSbkZ1NncyMXVMYlVWaFl3T2o3WFd3ZmRQdTBGYmZkNUE4MEowUUw0dE9FOFBpeWQ5UnVuamRlbXNFdTJCNzNiNDlzNHh6SDR1aksyZ0wyRGIzWWh0NlFJTmNSR3M1WEdRbW05OEJBVnA0VjJHNWwxWmgwNTZ1bzRNQnpxMTFocnF4V010UERSb0xMNEhDVnBqQzdvUWx3V2k3V0hBYVlza1FrVTJZQTdkcGZTWkVhUDFFYnE4aHVVZzV2YUlwbzBfclViekp4MWRQTkJOS00wNHBpUE5iaFFRR295THVhUXlYQno1ZHVmcXhkUjR4M2Z2OVJEY095eUlQWEJKQjFmOVFtb05iZS1xQmZZeDVSZ3htV05tU0REZklQV1FMX1UydVBGc2FkY2hDUWt3dzFlS0lKMDRBUjlOeWZWWTBVWDRtSXdWSDVfNEp0SEdzeVlsVDNicGEyVjU4UXY5OTJOMDNXcTJma3gwcG04bWtqell1cVlyU3BWXzFrUmE3d2s4OWFQRm5YVUlZM2VobGZjWjRQLUVKanZONG50UVh6ZGtjVjM5aGVaQnM2WXlZLXdfeHhNa1dxeW5vdTg1Tl9RZmF6dXp6cGhVcjI2dUhHZUUxQU5uNk5kckdqZGtvOWwtUzlDTkctOHEwTFhObXJ3TnU1YVo1VVNYOW05WURkS3pscDZETWhPbkphNktVWkxHdWpaZF9TLV9FVEsxdEI5QU9tNXBwQ3U2ZmVRdWdNWDRHdmZwVDZaUl9mbTFHUEJaT2thbVdXUGlDMlFmYVJ3YVo2TWhkZE1GcGt6cE5TNTIwQ3NPUHpYdkphakhTT3VJZFVDaU1LMnVySGpIeEo0UktudU5SbGFYMDZtYi01dGhVWUN5bnJMR3JrVUMyQzA2dlJKSlY0VlJGSkMyeWU5YVdEcl95UzZPWUU4Vmd1bUQtaDIxMmdxdTdMaW1GdnM0ZU1aOVhFd2NDMlV4UjJlaUtjaWR3UTAtTzdERThMQzFzUG5fOWFDSGQxQzhnVzlRVHg2Z3l0NWRyN3g0TXhXajNCZnE1b1Z2dEV1dFVBektTanhrZjhPald3YTFrM19MQl9wS2lJc3g0SUJKR0pYRDczNGkxT3JPaGF1QjRlMG8xaEwzeHhOU0NRaUdaMHhMd1hXbTMtUURtTURUOVI4RGZBR3liZVotMDQxXzRfajV3aW5CRWF4N0tndkRvc3JrMGo4SUR0aDZnVmlhZ29HMkphRXIxVWMzQlBUaFNNYkg4Z3dBdzFWRnFac0pNZ1B5SEstS0o5Zm80OW12OHZWaXdRRjNHNE1oOTdJNEI5WEZSQzFtakF3Zy1NMl9zNWFndkdtOG5ZUmVGNm5SZkh0S0otaDlSYTN6Q0QzM05vNC1SWHpTU0FxQUNRQlJkWTNkRThGYzlCSDQzb0UtNUYwUjA5dEExMDhxb1pwd1hvdVhYTnI3RkxYTFJ5dmpiaHJWMUdTYWdwWUg5Skc3OUtjZWlfSWFyWk5DWDJiNjlHNlQ3RFYzRXlraFZtOXlGd01HZDI2T1BIMlFnRVdyX2t2MEtCVnBYTi1QZ1hnSUVfUXR5RThmcWZpU0lFT0ZTak05RFczYllsMXpMOUhZY3MyXzdxR21ELUJnMWFCc01OWnZJdkJXemVkWFFnbVFCeDJxNnduT2pfVFNXY3lVZTBVWXVSQWNDWGcydlN2Mnozc0txdVBaUlRvSDVSQ2xNRzJDSGR3MU5KTXZ4eFFIU04xcm12TVBTMy14ZXlINXU4X0Z4MTUyRDFNMXhDaldQY2JRc1IxS3FvNVZ5NTZRSWhycTJja2NKM1pPaGV0LVJzUnFOVHh0R2JtUVg5NUxuZ2dFb28xU3lUb09qb3M5LXVidi1vWGFBVHVRd2FFQWNRWFZZOGRTTWllUUF0ZEtJVHZsb0dBZFJOVUdwQVFEbmJKbzhIZkZnYTZsM1NNLWl3bHJITUtEX1BQaUxFVGxyZzRxREgwRG5uektiMmRhd1FHMUExNHUzVjRGMlF4R0lvMUtnQXNka3pnVXJmcGlWYXlkRnhlZUpHRVJqUkJ0cldabFRLR3FaeUpKQ3BKYXQzcEptQTFWd3dzUk9fSzlmWE14d3l4YlRMZ2FHYzFhZkFtOUh2d3ZxY3FTdTkwZGpSTmVia2s2TUk4Wjc5VXphOUR1cnFQUXdFazNjQ2FOazdKOVk1ekZVNTQtSG9KZ2pDNXRIUnBJNU4xYXhvWm40UG9GM09vVnRJY1BuMXBfcEt3N2ttenZreXNSNWZtNHNSOXBleGdHZXg5S2FPLUJzcTVQdFNhUzl3bmltQl9iZE12ZmIzblBzYTZuMmYwOXJmYWt1emZQWWdEUG5SUnFEV0ZiaGtUd1JIV1l5cl9yRnhabkFodE5GUnhTOUcwaktHa1lJTkluTXpXRDlzMHpwU1I4TnRDNnAwNzRHREZINmhuSlpsaS1sb0dnSmc4RVBxcjNtbVFiZDNLYWZEcktfcmhMdGo0SXVTV2xERXFsRmFYZ21pTkxHMkVpTEIwVHI1T0RDR2tXWV9WZ09pbnYwc3JUb0o0a2RBWVd5MjlnVC1fY2xIOWNJSm9Eb3pyU19zZFpnM0N6OW02eGk4Y1dHUXZJVTRIam15aUlvYWFLZ1RTYUhqcDlPUTU5VFJKUHhWMTBWSmtqYVJiaGV0dHFsc2xfNVNuLXhvQldSR01BakNGWFlWVWI0Ukxvc0tfSG13ODZCZjR3VjVmMHd6WVAzZF9jMHZoTWhqQm4zdmphMHkzcF95TEgyb09jRVU0ZkdNVUN1WXZOc1ROb2dXcS1FLW1OYmQxUjVac2ZEMjVEaFRheHVVWHRrMG83Zld6SENtNmlCak95bjhTLTdUMHVYRE5DX2c3VHFRM25wYjJfZ3d4cVRkSl80ZEVjUDhidll6T1E0QVRBYnpXVFFGTjZ1OHBMTTdEZlBUbDNWVnVPS3IwaUpKZl9IYmtxZW55RTJlelVjMGh0S3JadVFfSFg2S3JIejlTUEdLR2VTZXJ2Y0J5QThGaVVpQkZ5SmxUUE5KNzluc2xVOHFRX1N2TjNiUGhzaFFfTDdLMkJ6cFpMR3pna083RWV5UHVWMEdPNy1IRnBhSnQ3M0I2bGlDa0ZlV1d2VTROYVI5cTNJQU5PZjFISXVQSWp2aDZPY19TcnRBTWVFeGdZQ19ydENxcnBOVkhiZTdidlBNMllBZG44VGxXNVJZVTE1eV9BVjNUaEhYZ1dhRGFCMkpLQlRNVFJydEExZmtHTGItbk5VUlAtVUFUSHpoWjRNZWx3Q2lsLW8wOFYtOFVRQWRwWDBpY0ZaUzRTN1kzWkUxNV9IelFjY1YwVmVkZjNHOEhMYnFlUkFfYkI2bUlsT2FGa1cyRWxCT3pGZWc2ck1fYkZ1eXk0R0lGN25Sak9HbHdIeUtZNjl5RXZCWXR0Ri1rUUE4eDdHcjBxLW1yZ1k0Ym5Qb2FSRzI2MmdMSDJlbGRBLUhkZmVPb0lJdHdRa1VNWWVjYkJXSFRwdjFBYVh5b0VDNGxMMDJlM0dPbUhzMjFvZVpEbDBXRmxlWFI0NG5FZ00xYnYtMHM4OWdKSF9HTEdqUS0wcHlBeldwdlJTMXRMWG90Zjh0MHk3NEJ4TVU4RC1iZDdSN0dfMk1nOVJtMzBhajZTaEg2eko3RWk5ZHlOR0hHUEtFX0plakVtU2NpcXNHTm9JaG1UaXRNWjZfQ2hfNGNncURRcHdUaUtzS3dmMlFubldyMkwwTVkyNk5xa0FRd18wM3dfX3JKLU5BOVNTN3F1ZEc0S1p6TWp2ZkpRcWFDbW1RRkNKQnRGV3JjeVVHc0VIWEZMRXZhNURkMk84STNFNUF2NzQzM2UxcjdqVG1aUFg2M2dJR1hhZmVtM3BuX0ZIcjZXdUo2YjBIM2lLaFdRTGVBc19sTDNLSmQ1ekd2VlpkUUU3aTdrN2F0eWdWNW10Q215WE5zbDc3TnBrU1RQYTYwb2ZqQWRSMHpqMk9wRm5tOGwzQUpFc29wNzRRQ21sSVVHNmRXZ3dRLUl4aE1kcTVNMTBOMk5lYkVqeHhCZk9EbEVsTGF1OFhiQU9Ca3lESFdXdGJnc3F6dGZCTzhlYjBqY2lhZ2IxdXdSZ3M0a0JoUkZQeEw4X25yNk9kbHk3UWFDR29ieDRyU19MekJvRU5COF9UZWxHR1U5ZnVuVVV3SnJsOWRjcDFjUVVPaE4tSTVRQjlYazY3MHhWUGZpMjBmUDNsNW8zS2hjeTJUY1dPc3FlY1BvYXJMczRUeXNHTFJIMVhUZFQwaU1qcVFmZlE1T1BRaHFBRUdlSjZTYXVtX3ZZVzVrdVVvQmU5bE93M0lhOER3LVQyeHI0MGxsRzhIWXQ3VzNaV1ZhOG9aTWE2MUlabzdCTVc1LXV4RUR3VnRjX1ZzZldIWWx1a2pONkdES1huUThKWDlpWXVwY0xFVzRxS3RfN1gzTW5qVVE3MEUwb1BvdlZiNWpKU21Cd0w0QXpYTk56MUZrb1RwcVVzTlNzTjJyZThzTDlqM1BUZ2U3UWtBM1lSZ0ZfMHF6ZGs3aDF5LVpFbHJ3ajVNeUVWbWg1c2FQN1R0VHZTaThjUGVyeEZkN3I3S05GbXMteFJuTjNia1pIa3BzMnNOQXg0VUNHUUJOSDZ4TVpSOG5jT1lIeDZNcUd5R3QxeGprM3VYWUF5WVZOYVh4ZVIzdTlMLUNEN2pINjZ3THQ5alNMaUdyQks4TU1NR2xza3hHaHk4MlVRRWFyelJ6REhGcWNKZkQ3bkVJWHlmQnNEY3gyLXdlTzZyNlJkNFhpUHZ5dTBaQTBselNrYWo1aU9VYmRGSmE2SDlHTTdaYnR3ZnBnRmYwNGh5Q2hCaUE5VFRuV0tpcV9TZTROWERnSFNJa2N5cnhXLW1Ra1VtYW1RQWRjV3VrRVlKWDZENmlHWWpUTVNPei1QdXdOZTRHR0JwSFEyajdHSFdJNDdoUEFVWFkwUWtwMEZBbzJvOEVuV2tSSnF1MnFReGg4LXk5UWIwQmZlWnpLX24yeHIwOFBIUVVVQXRWS0xtMG9uUElaYW9BSFQtenBXWlgyeGVuUzZhVFczQlpFMExpRWdVSEdYQW45LUdQN29rb19Wdl9SZnctYjUwbFF2OTFpTVlBczdMdzktRzdISkNmb0t5ekVDMW1lMFliV3Z0eWZRSzkxQXlDM0tzNEtaaDVNYVdUY3g1U0RDOXp0Y2NOSVNEeXk1X0RVYXAxT01kZUhlZENOdllsYUY5NlRTR29PMDdsN0Jwdlp6V2RPMFlRTWc2Y3B3NzlBUm9GOXNjMHR6cGFxYVlLZUlmOUV3c1hQSDNZZmVCTl93akRYOXZCRFk2b1VLemhyeWdxdzNreklHWUMzaGdYNEM5Y09GZnF0S241S2NrZUFQY0N1a3FCTFlPdWgxTTRtQ2U1LUhBYTQwUXIteWxabDI1bnlWeWZzVUFmTndWM3UyYnVtZU01bTFScTZnVFBoZ09tVmhOTFhMVC1PeUtSb3JZaVZTVTdwM3lyckdGQmxrQlU4d1BtbkxsLTM0bVVQa2NQbTVlNXd5ckpDZEdzVTF5SldiVU96WEZiOFRfc0F5UWtMVmZyOHdEVXFXaE5lTGd5OEJVVm5kRGVNUl9BM2dMUnJVTXlUZFdWVGVFTzVyMWo4MGxuSkVsTjhRQ3J6cEpueEpJeWJIUGNuNHJRaVpUQUtZd1dncl8tVE02WFlZUmM2LXVWbm5FRFp5aHJfN0RDR1pkdmFRNUdJd3hIWHgyTjRxQ2dYMERQNEhzeGNoMWlGVVZla3BMZTE5WDkxbHZJbDRxekxuUlVEVVplTUhUeWJpYXRpSTdBTDFkbGZteW9INFVrRTRtanpjQnBySmpMSjIwTUlJUnBaY2Q1NE5LS3lKeTdHcTB1WW9LUUhqcUg4TmR1UGxUc1dYLU9LNjNTTm5vM2RSSHNxU2Q5Y0ZDM0NlMWRnTUJ3ZzhPa3dPWWd0MTJTc1BkVVl5VFZLMHdJeVdTZVRqNktCNTVRX2hGVnY5UUNmMldNQUlYRGVsRTM0ZXlXQmxlNmRrM1pxXzFpT2kyOUl2WEpKMlc4aFpoZnh0bGpfcm5WeHNrUzRLNWRYYU5EOUlzRTRraGhhNmhnTXAzR2hxdkJPNzQyTmpseUxWTDR0anktb1pxSkM4bnZHZkIxVkllS3NhZkM3di1lN2E0NDZYSkR1N3dwNXA4UmJmakZ5Y0NIV293ZVBxQ2UxWjN1ZTZhZXl4S0JtQ1hvZ2NEWmt4dXhPQlU5SHhUdzV1anRtazh3dW1SV3FCaDFvSTI2eDNLYWRmNkpFdXFPRDBSNTMwYWlGVzktNlhHRnRRMnJDbWh3YlRHUDlCSmJ6OHZWcUdEb3RpRTVxVVJBeVd1c2VNUl9JbjAxam8zRFdwYzVyVjNGSXNSS3ZhS2o4ZWZPQVVFc0dEWnlNZGxITmZCYl9kYTVJcDl0TTI3VTJHRUFwekN4UzBMbkxPOUlkcklKYnh4dVNIREl1am9tUi0xckNBWXFpRHFfSExpNzV3Y2Qtc2ZkakZMNEF0bFNvSVp4X0JWeEhMdXZTbWRfd0lNVlNCTmFyZzJDc2dBYTRsYWJrVnJ5UC0xSllvaDZCM3c5SFk2THF1MVZrdDVRTnJMaW1FOFY4SUdORzVPeUZmUmRTYmhJYUZJTkcwdmphaUg1WGpCR1E5bjdQMGZRWk54MG1hVGZacDM0akxQaFktVEMyUzQ3ZmNzV3N6US1IeHljZGRzUzZGT2lZVmZPZDdJZWVyaHlXTVNyM3BZXzltRHBpLVU4dlpwbjdvYk41V09jUDV2Q2QwQ0tPM2prbkotVWtGX0NISGtVckc4Si1VUkhNbzgyZHB1RzBXOVI4YXRERXRMOXlIN2gxd1NzazNodjV0UkZjclR4VEVXNS1pbUx1SzdJdG9ETUwtbU5BZERvTHNpc2I3STN0aWw1VjJZYXdpeTVpbjBrWHl6OXdYazFuTUJkd0lmYWJscFFLWUNFRXZSWXg4MlNSQm9OVGtlUlViMFFzRW9wMDR6NmV2SUZYWDg0OHFEb0FtUDlvRU96QzhiT0tDb19iVHZlUEtKbzcyUDZhTG5ZUXpEWDQ1S3J5TGFBN2p5Ql9UWG15ME9vSkM4LW5vNVNnNWdJT243WmQzbFZSSnQxSFNHaTlSbnZQc1pWNkx5bVZiVmtfVVc1cDladWZ5OWlhWjlaMk1QZWNudEZ6VnFfZl9LV1FvOFFDb0I0SDVqR3dEZjRWSUJrS2h0V21qQm1HSm5PZTRUSTFtR3B6MFVwQzJOZldoZDJkQWxXSzJPZTVWSEVWMTc0bnByelg4YWZseHo5b0VUREVuaEp1b08xZmxxNU9TcHBNTkx6T1ZGaXpEelhPeHktVzd5Z2w5SkJjRS1RdEx1MGp1dU9lRkROeHNPS1Jqa3VVaV9saGZyWlhmT2FGTG52VU82MmIwT0JLaHhvSGp2OGQyVDhFbWJfRUxCUnlSREJESXFFVlRvT2h4a3A3X0RtUFJfOW14cTJ6MWx3ejNmVy1XMXMyZzBnd3RMZzEyWXNlUHRWMkJQaktxNkRjU3hWT2FwWkJHS0R6ZVVqZzN4TDBFQmNOVjR0ckZWVWJ6VzZMTXE1QlpFRnVmRlpSS0d4cEdhd2xKblh5WlJIQi1qNEdjZDdVMC1UcXk5a3VFX0g0ZGpGSnZnZjdVUHRpTUxkU3lzY0F1eTRRSkhuOUh0OGY0YWZscVFUY05mWWtfNTJuZ2ZFSzlIMzA4S0dfa3B6Zk53T043TGlaOVZYenJrUDgxMEE0YVZxeml4aWZVUnFCMUN5eExNaFllUU5zLXowRVF3QXppbFI5MzF0UUtIYXpYeUpRVmxxZUFrR2JQdjFNa21RYmhyQTRsN1BabzlWRlhlSzVsYnZiWXRJVXFSeGNBNUJjZ0VqZ1hCd3l1dFVBS3RvWUlVWnVCS0V0OXE1MHU5T3h0bzZDdGdRS0lHS0JkZWdvY1puMHFRZUctUGE5NlZEZTRpd09tQUV1RURNVmtxb0FXMjREVko5V1NRNVJudlNUM0NYTi1EX1pWWElNaXBSUl85T0dGWExkczR3VnJMeElmb085NG1IY3ZWRnowYUxXT0VUN0ZXdWx5dWIwUnBYX0llMmRrSVB4RW8wZ3FRTnNkR3pZWGdNTnpFb2pjWVJlb0Q1OFVTNUF6MzNzSl9HOGkyZGpQY1pqa0E3UFJFVkNOV3dkWEQ2QXVjY3NOaEhsTU45dW15V01Oay15VGJ4di1iLUY5T2tranNiZ0REQmNUbHA4RjQyUkhCRk9UUTJtcVBiR01UU1p6VS1ZaVJJa3FoTnpJVXNlZWNuM1Viei1VWGVadGJ1MTNGYnFYQmVFVGtGUzRobXl3N1NrTF9sYnJQelNaeTRRTjJ5WFNGUDRSZ2JWVkp0azdOSTBQVmdXamFUbDFvZGk0RkpBNWlkSG9BbVBtcFdXcjBUVlNDT2hPdnQwTzV2RDcxUkhUV2drU0JMdGFvZWlmOGZzT2tZc3QxdWE2RzQ4MzI0NzN1VUMwNDJJeTY4dVZtNVZ0Q0dmTHFRcDNEeGo5VHZtVnRoVkpqdGZUSWo1QU5YYWlLNFBhRDlrQlFOTWZOOGQ2MUs3cU9WYUJGMVMxQjJETmdoZFVVYmc1dXA1cFFMMzl1enE1b2MtTlpVQ2pQSno2a2ZoT3J5VmoxWk00bnVFaFpCMnduNE9kUU5Zc2RFelpHQ3FIb3ItY2tVMy1jcGJtRnNQcGc4WUdfcXpjbFpZWGpfVTFtQkNZRTFrdm1GdzF0dDdrb0R3XzlhWFdITW1kRGU1NUxJYURuRWU2NzFXUEYzaHFucVBjUVlkZXdoS1VhZDllYzRPcWQzM2JyeEM3MG5ETG5OOERmRG0tWFlfc29lSEVXQTM3UTlBTVRoVkFmZHRqWFZvZWZlVmQ3c0lvRTFBbnNIT0lZNGtYazBlVjhEcEE0NFhIQURHNGk3SEhxSXcwaGRsOXlYbGxtd01uUVZLSi1vSzdhemEtQ1pBcnpLVkg0YmtaS0l3UXpKU2ZnbjF5U3AwdXlha3hpTzhUNnMyVGFGR0ZBd096dU5mT194S3Y0ZGVHb2ZGcERJMk9ubkJyYXFQT3NoWnZyS3Y0bkR6ZWdqMVNSVi1PZjVWVFM1dXpWejc5QmF3OVZzMDVNX1hGVVdQS1Z1TWR2WEVocjJZQ2R0Ylo2WEdfS1kwcko1M01iOFhyOXFGSUJGMHAwdDRMdEFUUWQ3RUdUMjN6QVpXYlFVVWpZc1NtZ1pGcDh1aDdzR25XQmN6cWVTVXJrNGpneHlxT1ZuLVNKRHg1TjJwUWVDVk5ENTQ1N3FRX3pVSmUxcERnNXgxNklXY2FqN2J5WGtxbjBSb0QybXpTY3I5NWJEZzZtb1hMQVFMNF9Ja2NINGlpMWZna1hMZXFURW1JRlNOaG5RMmstYlJ3SnM4M0lsTFpNRGVfc0pJaDc3aFB5cV9TbjBUM29BOWRnUV9Dckh4ak1jNVpoM2pNaHZCTGxYZ3RBcDVaSGs0amxlUmlPaElsVXZzeXNPSUE0YU5BbTNEVkw4ZDBfQTRxUzhfOVZraW9iVVp0WXJ4bWRwWXJ1bFJlcVlOR3RPaDBOSS1xWFp3cnlnODRFdFdQR3I4VmlMQVE5QTlSWFVDbHhMLUN4eHZpQllIWi1NNDNITDhzTVYxZVlWTTJiLXgtRUJkck5hZ0tULVJZZGkzUzJvbnJES2NFekx5YUYxaHhaaW84Q2h5SVREaGlWaEY5Qk52QUFNMzJLRFVSZDdoV2dheENXOVBpY3dNR1MtMGlGTWdNZzBYNVh6YW5YdG9pY2l5UHlZT3ZQb25rb0p0bmNvTDhLRFpZVTJzbHBjUFV4OVViZHV4UHQ0RHdXTmNqZ01IbTBoNTMzTVBhQUhlSnlVb1pCaFN0d3ZsLVhsNTk0Z3NOQVhLLWtSWXgtMXJqaFhFaUFPYTQ4TVlDNlF2QTZLYnBZcEtzT0xCUHJCYjJubnczZGNVWGM2NUVXdnRmejF2UWZLbUhmY09KRnU2Ui15ejNWd3ZuTHRyWmhvZ3lGVEY2aTREYzRFR3d5Z0M5UDU2SVdod2ZtanRJbXhQS1YwNEQtWF9yT0VlZm94eHdZLURKSW8tX1BYeVpwbWV4cUJGSTJQZXlLUnNMWnVsTXhuZUlqUEFJZE8xTnFFMDFvZmQwZkpObk1nQmpNWnJ4ZE00dG1FWHJKZklHSXJtdU9kLXhSRHdsRTYyMG5FRjV6N1RGS0VDX3d0S21FNTI2eXlBOTRlTURCMWt3MTRUTVpoRFcxb1BjanZHYThTb0lQeFdETUszUTQ4OWhZV1ZadS1lUnFkUm9lc0RnVEVfZjlBem91OGNRejh4QWdiRVk5dVZmSF9hYV9ndHYyZGtSaTV5Zm5RM0FfVW9MM3YxdjVoWXJSYWFPcHRkMzJobEZ6cVdfTC1IaG5ZUjJDOGVqYkdWLWpCVnVRV2k5S2w5SFItdkE3V0hBYktvUXZrazFkY3c3c2cwMEZqeUZTUUhVSk9sSS00Q0d3dHZIbFdhM29zUEI1U1BSZHhBNlZTeDgzWXkzZEpIaTBxU1B3UlljcnJHZTV5c011c1lFdklaeG1DdDB2QVV0SEVoSjRlQ2tpT1pZSTBMMFQ0MklUTnQ5bDhHMmZLRWxmT216N3V1ekhqZFJWa2E3VFJxOFJSbHQwZXhWa090OU5nSlVEUEp6RmlUX0hhR3pHLVlfRkxUSUZ3bU1NMGgzQlhhUWNHSGh6NTJVaWtNWHE5LVEyVnBRQmRoVDVYbWJkSWZteTZva0VaYjlBeElfZzVFTWhpLUdhQ3VnZHl1by12VmRjcUFGcVZQUkhtbWxkV1RNYVBHcS13dG1LMkRmcnN6c2tPYnlMWENrZ3BMcWpvcnlkZUxLM1pfbHFKMEJhRTZramtsS2pqV0RoTmRDV0JzX2VtYWlza21VNGpIMnhuVUswOHF4anhhai1NZUZIbHhnMXYwb1dKTWd1YVVLeE5oeVRwSkZmMGlDRkM0Uzh0eFRsdFZ1bEJaSTFpMzhWT0RHTFlRSkdIMklfT08wdFBmVWhSaExpT3lST0lUM3VXTE1EbXRHYUZFOGtIYTdmb1F5dXhEZjNLemd0UzZXM2x2M3BUR3V0YXZxSmtQQl9xNFh5WXhxdXlnQlJSbUlaT3lIdW1MVTVXYUp1dFdnWlBWYU5RUk5EVGk5eEk5aXExeWVIR2FYZlhQQWdseERzR3pJZWR4ODBKMDNJb2g4dUs2cEdJOVo5RmYwWkRYLVRxeTBRdnUzX1AyUlhsMXZNSkpnbzU0aVFMV19JVjE2ekxjNzJoMjRRN1p1MTBrc05nRUYzZXp0TE1MNDlvazBYMEg0OHNocjJMTWMxQ3pFQk1IMy1nZTNoNnJlZkF4R1B4a0RIdEZQemZ4LUNNUUVTcFRURUtMbnFLaXROOW9TWWtUVkJsZFFzaGVEOVAtb044RVdTUWtMNDBSWG42UXA3TGZERnNjczEtckwzb1hqZjZnX0FWYVJ4M1pUa2pQSk1VQ0FKNjlXSjVUTkNFZVVDQ29Pc3ktV2c5dDBuM0dJOWJxekZoN0dFaTNMYmtUeWt5S2Z5MDJDUkRlOGMzMHNPczdKSGMtLUVvTTdlaHY3N2Rtb0QwZ3psWGRtMlpPRm80c1lfS18xUFV3VUhaUzBsek55NlJuOGdtZWludjFzS29FeHlJTFNHNG4wTTZGeWhBY2NMNVhkUVhNUHI4WkhueVE4cFJ4YWZwVTNucTZhR25kQzNCR1FXTllhdkMxd3BBTnBzQXBqakNQOGJKOUp6SThJUkdsSFBUUldsOURIa092RGFZSWR3bmlTSVdINUpBOFV5VjZ4bzl0NWJ5S3JMczJqWUxaaDgybDVxREdyZE9MR2RlaWpWb3ZUVzFDa3ZJZ0FaNnctU3Y4alUtRFBkSW9vSTRua0Rya2hqNWNpZzFJa25tdGljOXJLa1NDcUpjc3FKQ3NaSG1tblJMZ1JOc05LdVV3UENJWnU4aFoxbnl2T1F5M1BGeG04U2Z6aThqNXJVb0Mzem82OTdPcFg1RTFxeG4yNWlqU0tHMzRhM1ZYbV9xYnlCLWVmMUx4NFk4c3Z6WllObU1SNHBLd01fZmdGVHJZNHhiRTNDTlU1UkcwQm1ib2xwa284Zm5QWjdaOTd6QXNSMW15NVpZWF9xdkVUc2w3MDJQWkxtc0l1MnJBSzREZ0txZnhfV3Q2UF9PTEx0dDk4d2Z0ekZFNERPdHhDUWVuTm5uYWFJcWdlS1lqUm1WMUh4eF91SmNCMWdoWFZDbG9Eb3pLSUlWbnBhSElnbXk0RFpDRnAyMVk0U29hZ2VrUmVibDRKMzkxQl9Rd2U4WHcxVi1xVDRsTGZKWklpNVUxOWhFQ2NEOU8xb0FlcXFWV05UVUYwYWFaMnBrZ3V2eWNsREdCRUFCcFhnMVp0OW50ZjcxVi1UajdmTXh0eXc0blFLN3U4UWdxWTJyYkVxREJSQ2JUZkczZkI4cmc1bEE5N01ZVUlETUxEOGFORkI0YUtGS05EMU9LQ1FidlZ6UVFadFZWSDJLUmZTVjVqai1vb0Z1M2FKTm9MYnY0cFRBNV9VR1NQdUpTNU5VQkxaaWpBNDdaYUdPTTVjU1ZoWVFRcUY2WXhPQnE0WVgtRXJqZ1hBZXR6MTZSOHBRTnJlWXdNclB4WTNxWlJEQjR0N19CajE0SWFtV3Bhb0FFOUMwb09saTdyLnhsNHFtczQ0dFFwejhsTXEwcW5XeUE"}' headers: Accept: [application/json] - Content-Length: ['43489'] + Content-Length: ['43148'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/0057717f175a425baff35fed5686fc73","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/0057717f175a425baff35fed5686fc73","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/0057717f175a425baff35fed5686fc73","x5t":"LdcCj-tVVZq9oV-TiQ-aXeNLSEM","cer":"MIIDczCCAlugAwIBAgIQW1Zg8VYKRSqDlszl0LCbOzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODI5MDE1MDA5WhcNMjEwODI5MDIwMDA5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFOabvE/S67f3vVrRsduakhR9vDNU2zke/0xHfT5kPfBpDJH7kEo7Exv6PJbbu6fgpfOAxJMjaiAMi1WgaKXWzboqF+1MAXm0NQ9N82hmigmA4axFCkHJy60Jdj/KEvnYTe+JFG/LmgoJU4fj30tIfVPguLXMRNkLYTkQYjGtR1olxAT1IVYwoiGojEsv3n+Qmf8CpZAIvpFjcS2vxgUSLy3ZGVekyznNHo13XIAijqvw7DzxCpzH8S8wwqYGD3qS0zSRiDvIEIO72wzxo5vYswMXrIPe6HXyWhwWaNaRL5ENDjIB7nQbG9bAyzHjShLxxt77GY2mJLrzo6KjQeXSFAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCmSNjIeAVcbFtnW9h2IbCu2uIGzAdBgNVHQ4EFgQUApkjYyHgFXGxbZ1vYdiGwrtriBswDQYJKoZIhvcNAQELBQADggEBAF8yWGG0Hc39TNDh4qDvum89xLL99hveXexlVOl5Q6X9xt4cmoRnsBA8yQRO29eGrqrVvWK8uNaLbKvefqLRwoVD9iq2166OJ43jsYyT4AtzKF+jkM0Grm+GKe1w0o4ns0z/KltQDS8FlCOaJAV0TKqXk0B+KaqrsgIvE9fdEqqWvMjmORvlcQGQcPg8dDZ97/YsTlIH34YpSa8LyhTSzX4CRqXlng+l6oxDtkTWzkHALbUFGBUqZ+n37tos1EUpD2wxln+dEJ9wEmJ7Yjk87FfDqm9sSX54pO4RXesQ5Q9oCBG4mGg05f0lYMIAyG/wykwwn0xZz1Oloq5W9oK/boU=","attributes":{"enabled":true,"nbf":1567043409,"exp":1630202409,"created":1567044009,"updated":1567044009,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567043989,"updated":1567043989}}}'} - headers: {cache-control: no-cache, content-length: '2308', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:10 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/424ed50d807a4b4c85f345e45d01ba93","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/424ed50d807a4b4c85f345e45d01ba93","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/424ed50d807a4b4c85f345e45d01ba93","x5t":"f1XXveShtTYgl-hv02tjA6Nib50","cer":"MIIDWjCCAkKgAwIBAgIQXpXfA7zPTkCCBqEmjmaZ5jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjAyOTE5WhcNMjEwOTAzMjAzOTE5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDf31xL5QCROi0wGZcLTmnEuGabtNRaT8M89CO5ivkBDl6EA0IUX7KnVY8z6HIAfcPShEIQ+2OpqEPexXKhFxCVQzocyucwROAW0ORkQ/MqdVhxp6MT2e2k+gd5z4o+akl6huICysJkiejGaaJqZvn2nD5unhLWKdHRNDkgKNYzoi7RMjHTFMOcIDKzTaOHOTXU9y1LJlbjFKuuoA9vWWi4PkBtxS9q4eB/NULqiJW1c3D9rQ7V6qHMXvJiQGs3ZtCwnbplpZWzSY787pBklGtCwr8i9qFPfzqaT23w3fkzYcI1RWx7AERyJRb8pvpIp7UjJjI7Rng+6BmPgfx45BU/AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKCV1MjDRX4e9oOGeSuuYb3xTbq+MB0GA1UdDgQWBBSgldTIw0V+HvaDhnkrrmG98U26vjANBgkqhkiG9w0BAQsFAAOCAQEAqend4NT+nb25s1QFT+Z48vahTfjIV8dTOntQfdVROdEuz3uInJ+d0q8sHpa+Lgpt+YCp9qV9dKPN9mis0BLxPxoSOnfn3HcmLd4UfFVc70MiHGXjoRaDd0z3XS+aTDzN3JHy42D5lY7jL+uFssw0tyiQMr24WOyCXrOTn68pktGujLHqgSiTodbRs4klvtYLHvTA1fq0lr7ZdnrCkYb19tUmg4OTexr/+XtxGbWW19vQoxyiwDSN9njRvMMPGCTGQ05jWIHTOWsDn5NplCXuMKHFvhz79zTCuYrjQfCf5BuxPjZRlRDNhd72eYKsDCyzHgErK1ARnFJ8Jk1GYaid+w==","attributes":{"enabled":true,"nbf":1567542559,"exp":1630701559,"created":1567543159,"updated":1567543159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543148,"updated":1567543148}}}'} + headers: {cache-control: no-cache, content-length: '2276', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:35 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml index e28024628079..8e7e7cb69f4e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:50:51 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -26,32 +26,32 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA155KuDb0KmWV0UL5VwP5PqzRD30zfcTZx7TYO2rA9kAm7qlIZaMwbJMDf4HQ00Jnksalpei7DdWVmktNDP/ga7TkazNtb6fdktopVZdT/56CG1XHYOH3MH1CYR0Imv5ksSkEnxk/Clp6FjC9Z8AyqfZH/VYK1YwWpKEJ7mz4NahkvgD2c/sJEa43YELf9CGYYH4yskiNvkks1kG1DEPylLesyYmCyfqci/15qmUBV8v0rYaOph0QwoAPZfzW0HwCaXJNZ6S+lH08MfdbCySZg9ztLibQtsspl5leHX6/iLKlyjVNCjvvpEr38eFaCZnqqg0gE0vym7Pi0udgecPu4QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAYFiAWgD4inDXJhmruqWYTFjub5psl07usAJl6uih10wVntCd4FS6m8ZJEWZYzkFBTmwPr0d4Cno62qq7EYDochSHcoUi7XqnbAWY2eLiQxGz6yAbFwcyJlZoiuzllm5a2iUWXvPK0SQXaW58jw6UbrWOXVlh0MTrN7c5Szf3j749iagD+C60CYNP4jOVzXpblATA1smf0+ZAExI+ZKUIicr+ocv9+wsn83s10sX9UAJaLq6DEqXOQ4qOvAg+SQnAuDrevwzwcH7dItObPCqykmAi7z2VIy1FFWaCTNp6pWbcAaO4EthvxUNR0JRW06NJFuVU8PJuKUQ92cyBV33Io=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"701cf04203974f0e93218b54040fa72b"}'} + time based on the issuer provider. Please check again later.","request_id":"4c65e8c294fd4604ae21081c8f9abb02"}'} headers: cache-control: no-cache - content-length: '1378' + content-length: '1342' content-type: application/json; charset=utf-8 - date: Fri, 30 Aug 2019 17:50:51 GMT + date: Tue, 03 Sep 2019 20:58:07 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, '0', a, '1', e, '1', c, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, - r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '7', - '0', '1', c, f, '0', '4', '2', '0', '3', '9', '7', '4', f, '0', e, '9', '3', - '2', '1', '8', b, '5', '4', '0', '4', '0', f, a, '7', '2', b] + r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '4', + c, '6', '5', e, '8', c, '2', '9', '4', f, d, '4', '6', '0', '4', a, e, '2', + '1', '0', '8', '1', c, '8', f, '9', a, b, b, '0', '2'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -74,11 +74,11 @@ interactions: method: GET uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA155KuDb0KmWV0UL5VwP5PqzRD30zfcTZx7TYO2rA9kAm7qlIZaMwbJMDf4HQ00Jnksalpei7DdWVmktNDP/ga7TkazNtb6fdktopVZdT/56CG1XHYOH3MH1CYR0Imv5ksSkEnxk/Clp6FjC9Z8AyqfZH/VYK1YwWpKEJ7mz4NahkvgD2c/sJEa43YELf9CGYYH4yskiNvkks1kG1DEPylLesyYmCyfqci/15qmUBV8v0rYaOph0QwoAPZfzW0HwCaXJNZ6S+lH08MfdbCySZg9ztLibQtsspl5leHX6/iLKlyjVNCjvvpEr38eFaCZnqqg0gE0vym7Pi0udgecPu4QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAYFiAWgD4inDXJhmruqWYTFjub5psl07usAJl6uih10wVntCd4FS6m8ZJEWZYzkFBTmwPr0d4Cno62qq7EYDochSHcoUi7XqnbAWY2eLiQxGz6yAbFwcyJlZoiuzllm5a2iUWXvPK0SQXaW58jw6UbrWOXVlh0MTrN7c5Szf3j749iagD+C60CYNP4jOVzXpblATA1smf0+ZAExI+ZKUIicr+ocv9+wsn83s10sX9UAJaLq6DEqXOQ4qOvAg+SQnAuDrevwzwcH7dItObPCqykmAi7z2VIy1FFWaCTNp6pWbcAaO4EthvxUNR0JRW06NJFuVU8PJuKUQ92cyBV33Io=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"701cf04203974f0e93218b54040fa72b"}'} - headers: {cache-control: no-cache, content-length: '1378', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:50:52 GMT', expires: '-1', pragma: no-cache, + time based on the issuer provider. Please check again later.","request_id":"4c65e8c294fd4604ae21081c8f9abb02"}'} + headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -95,49 +95,9 @@ interactions: method: GET uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"701cf04203974f0e93218b54040fa72b"}'} - headers: {cache-control: no-cache, content-length: '1378', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:02 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, - /certificates/cert-name/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"701cf04203974f0e93218b54040fa72b"}'} - headers: {cache-control: no-cache, content-length: '1295', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:12 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, - /certificates/cert-name/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6q3PzUavOTic181qbovNg+DSiZViPTtbTCaPk65tMxF62/SzuiiXeMDw31ES4+3ETb+C6YAS5QrCdy+XVlS693J+7RG4Gi/NL9zocIBsaR+MXlQ3qDz8vhgUtljU1vff5DxQstP1pq61FSYlOxWRI8m1LKKON7HGM7dVuQx0BWuSixUO9W7OTd50Kik+/C8lNLr9zR3LmgvXN1WyQfSqDFrnygdU9Vb2/kQw6okEwRATPSzzTdqjMzv2Gd0sYUh9pnybEv0+ohJe/05Mmdt3LglFd3fPfmud5ZGF5gyF/KckSDUynXtjoZBFuDv2V9UpFSNJwFntevrcqNJNW7WpEwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADfd3+WXOy2+s9fh2GM8bS9wRA4BdUZN9B1wtuvVdPFYSFpzci9UcO4cfHEgts1Mk2gbD09kmiLDuxxBpgdsHvfg/UTmoKHTGrJvPceR8kbpSDPd6izNGgrUipitRAPg3mLdeAwgVp5PZpxJZknQyBEKaqLMtDytixpfM7sdXzlF0NOm5dlgS/DEcGk5grxfBKqWNsNrTUo4FdX/1mEiDNLB7MwgIIbp7EmPGdET1j9X5knt8svU3EW/QC5g5Pd8ZS/HLqIRckCLBl9Gl6G3gva24+xreN5UpMqyNX3ZxNfF883BGHPGbAkgptrwvCSGvR7TdH2L54tJ+gACal9GMbg=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"701cf04203974f0e93218b54040fa72b"}'} - headers: {cache-control: no-cache, content-length: '1295', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:17 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA155KuDb0KmWV0UL5VwP5PqzRD30zfcTZx7TYO2rA9kAm7qlIZaMwbJMDf4HQ00Jnksalpei7DdWVmktNDP/ga7TkazNtb6fdktopVZdT/56CG1XHYOH3MH1CYR0Imv5ksSkEnxk/Clp6FjC9Z8AyqfZH/VYK1YwWpKEJ7mz4NahkvgD2c/sJEa43YELf9CGYYH4yskiNvkks1kG1DEPylLesyYmCyfqci/15qmUBV8v0rYaOph0QwoAPZfzW0HwCaXJNZ6S+lH08MfdbCySZg9ztLibQtsspl5leHX6/iLKlyjVNCjvvpEr38eFaCZnqqg0gE0vym7Pi0udgecPu4QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAYFiAWgD4inDXJhmruqWYTFjub5psl07usAJl6uih10wVntCd4FS6m8ZJEWZYzkFBTmwPr0d4Cno62qq7EYDochSHcoUi7XqnbAWY2eLiQxGz6yAbFwcyJlZoiuzllm5a2iUWXvPK0SQXaW58jw6UbrWOXVlh0MTrN7c5Szf3j749iagD+C60CYNP4jOVzXpblATA1smf0+ZAExI+ZKUIicr+ocv9+wsn83s10sX9UAJaLq6DEqXOQ4qOvAg+SQnAuDrevwzwcH7dItObPCqykmAi7z2VIy1FFWaCTNp6pWbcAaO4EthvxUNR0JRW06NJFuVU8PJuKUQ92cyBV33Io=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"4c65e8c294fd4604ae21081c8f9abb02"}'} + headers: {cache-control: no-cache, content-length: '1259', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -154,9 +114,9 @@ interactions: method: GET uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/662061785b014cdf80a5c4ede3adcb69","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/662061785b014cdf80a5c4ede3adcb69","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/662061785b014cdf80a5c4ede3adcb69","x5t":"0KYnctmyBXqv9dIHEEkl9vZhmug","cer":"MIIDczCCAlugAwIBAgIQCMKECs1jQiKwb7o7gnS++jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTc0MTExWhcNMjEwODMwMTc1MTExWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqrc/NRq85OJzXzWpui82D4NKJlWI9O1tMJo+Trm0zEXrb9LO6KJd4wPDfURLj7cRNv4LpgBLlCsJ3L5dWVLr3cn7tEbgaL80v3OhwgGxpH4xeVDeoPPy+GBS2WNTW99/kPFCy0/WmrrUVJiU7FZEjybUsoo43scYzt1W5DHQFa5KLFQ71bs5N3nQqKT78LyU0uv3NHcuaC9c3VbJB9KoMWufKB1T1Vvb+RDDqiQTBEBM9LPNN2qMzO/YZ3SxhSH2mfJsS/T6iEl7/TkyZ23cuCUV3d89+a53lkYXmDIX8pyRINTKde2OhkEW4O/ZX1SkVI0nAWe16+tyo0k1btakTAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCeikT56pKV3/iVHImRJt8tE/IpTAdBgNVHQ4EFgQUAnopE+eqSld/4lRyJkSbfLRPyKUwDQYJKoZIhvcNAQELBQADggEBAM+3pAaj+iBvmKobW++QJHa/gvfwGJeE9pJ9Iyu8f4geMqRaOyPkncTmkccCK+UDUt6jB3SSUoFzfFKjdtaEAZyRiGDZb0nrJxv2u2oZymM3vfYVMUm0Ec4Cs5snHznrqkav5GgJKYtKDjqcezBfqPE98WGV4NcsfcyyxS25/5gG0c+uGrLR8uW7vF4d5lsCo0Qmkr9sNkmd4i8YIneTYUJEnCo6CVA3ToSBnBnHWCo3orH2gUwSduy8d2OgTGTHM5n2jxb9w/qsYwIKLD+xfEerXzXMP1jDiTsdu7/jnlU73pmti15K7u9kC96kFVDKxcV/ACN+b7bN8ycG69dGE5c=","attributes":{"enabled":true,"nbf":1567186871,"exp":1630345871,"created":1567187471,"updated":1567187471,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567187452,"updated":1567187452}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '2487', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:17 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/fe698a9c78d04c1fa3894922c57b91e8","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/fe698a9c78d04c1fa3894922c57b91e8","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/fe698a9c78d04c1fa3894922c57b91e8","x5t":"og7CCPwAnkwQlPIT7gcOZxJgrIc","cer":"MIIDWjCCAkKgAwIBAgIQEf63RMp9ToCIr2DbP/0sKzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0ODE1WhcNMjEwOTAzMjA1ODE1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXnkq4NvQqZZXRQvlXA/k+rNEPfTN9xNnHtNg7asD2QCbuqUhlozBskwN/gdDTQmeSxqWl6LsN1ZWaS00M/+BrtORrM21vp92S2ilVl1P/noIbVcdg4fcwfUJhHQia/mSxKQSfGT8KWnoWML1nwDKp9kf9VgrVjBakoQnubPg1qGS+APZz+wkRrjdgQt/0IZhgfjKySI2+SSzWQbUMQ/KUt6zJiYLJ+pyL/XmqZQFXy/Stho6mHRDCgA9l/NbQfAJpck1npL6UfTwx91sLJJmD3O0uJtC2yymXmV4dfr+IsqXKNU0KO++kSvfx4VoJmeqqDSATS/Kbs+LS52B5w+7hAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFE1dd9M15zGcDAG3g3XO08HnR3n0MB0GA1UdDgQWBBRNXXfTNecxnAwBt4N1ztPB50d59DANBgkqhkiG9w0BAQsFAAOCAQEAjSRQb5MP4dcjqvssnmRDWLM63P2Qzrg+LPC5jFBJiPv7ItlDPqH9gVMCQX8W/UCPiyarzxm5efpqEnsm7jFU2Bq1q9HvyXMTxtvg+jvMJMX42utvo5OMe8jl2Orj5EKreI4hEmoyzlS+dugbS/QGqK6bYDX+BuhysCGSN9rImn+nvuMl3ONMVtCM2KwykGsfFHPJPPnv6yiMALax38kIq4r5MXBMyqaZYmM61eodO/gWHA5VdvdXZ8B6zUzUdzv0pQ6dmISNBI6tmEZBs2hcnlMwwxRtLtb5c2tQGOOomirA5E/GY8Q/sVHLApZuGmio3anMax/GHV8W5xUCJFYEFQ==","attributes":{"enabled":true,"nbf":1567543695,"exp":1630702695,"created":1567544295,"updated":1567544295,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544287,"updated":1567544287}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2429', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:22 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -175,10 +135,10 @@ interactions: method: PATCH uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/662061785b014cdf80a5c4ede3adcb69","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/662061785b014cdf80a5c4ede3adcb69","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/662061785b014cdf80a5c4ede3adcb69","x5t":"0KYnctmyBXqv9dIHEEkl9vZhmug","cer":"MIIDczCCAlugAwIBAgIQCMKECs1jQiKwb7o7gnS++jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTc0MTExWhcNMjEwODMwMTc1MTExWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqrc/NRq85OJzXzWpui82D4NKJlWI9O1tMJo+Trm0zEXrb9LO6KJd4wPDfURLj7cRNv4LpgBLlCsJ3L5dWVLr3cn7tEbgaL80v3OhwgGxpH4xeVDeoPPy+GBS2WNTW99/kPFCy0/WmrrUVJiU7FZEjybUsoo43scYzt1W5DHQFa5KLFQ71bs5N3nQqKT78LyU0uv3NHcuaC9c3VbJB9KoMWufKB1T1Vvb+RDDqiQTBEBM9LPNN2qMzO/YZ3SxhSH2mfJsS/T6iEl7/TkyZ23cuCUV3d89+a53lkYXmDIX8pyRINTKde2OhkEW4O/ZX1SkVI0nAWe16+tyo0k1btakTAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCeikT56pKV3/iVHImRJt8tE/IpTAdBgNVHQ4EFgQUAnopE+eqSld/4lRyJkSbfLRPyKUwDQYJKoZIhvcNAQELBQADggEBAM+3pAaj+iBvmKobW++QJHa/gvfwGJeE9pJ9Iyu8f4geMqRaOyPkncTmkccCK+UDUt6jB3SSUoFzfFKjdtaEAZyRiGDZb0nrJxv2u2oZymM3vfYVMUm0Ec4Cs5snHznrqkav5GgJKYtKDjqcezBfqPE98WGV4NcsfcyyxS25/5gG0c+uGrLR8uW7vF4d5lsCo0Qmkr9sNkmd4i8YIneTYUJEnCo6CVA3ToSBnBnHWCo3orH2gUwSduy8d2OgTGTHM5n2jxb9w/qsYwIKLD+xfEerXzXMP1jDiTsdu7/jnlU73pmti15K7u9kC96kFVDKxcV/ACN+b7bN8ycG69dGE5c=","attributes":{"enabled":true,"nbf":1567186871,"exp":1630345871,"created":1567187471,"updated":1567187478,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567187452,"updated":1567187452}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '2516', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:18 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/fe698a9c78d04c1fa3894922c57b91e8","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/fe698a9c78d04c1fa3894922c57b91e8","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/fe698a9c78d04c1fa3894922c57b91e8","x5t":"og7CCPwAnkwQlPIT7gcOZxJgrIc","cer":"MIIDWjCCAkKgAwIBAgIQEf63RMp9ToCIr2DbP/0sKzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0ODE1WhcNMjEwOTAzMjA1ODE1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXnkq4NvQqZZXRQvlXA/k+rNEPfTN9xNnHtNg7asD2QCbuqUhlozBskwN/gdDTQmeSxqWl6LsN1ZWaS00M/+BrtORrM21vp92S2ilVl1P/noIbVcdg4fcwfUJhHQia/mSxKQSfGT8KWnoWML1nwDKp9kf9VgrVjBakoQnubPg1qGS+APZz+wkRrjdgQt/0IZhgfjKySI2+SSzWQbUMQ/KUt6zJiYLJ+pyL/XmqZQFXy/Stho6mHRDCgA9l/NbQfAJpck1npL6UfTwx91sLJJmD3O0uJtC2yymXmV4dfr+IsqXKNU0KO++kSvfx4VoJmeqqDSATS/Kbs+LS52B5w+7hAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFE1dd9M15zGcDAG3g3XO08HnR3n0MB0GA1UdDgQWBBRNXXfTNecxnAwBt4N1ztPB50d59DANBgkqhkiG9w0BAQsFAAOCAQEAjSRQb5MP4dcjqvssnmRDWLM63P2Qzrg+LPC5jFBJiPv7ItlDPqH9gVMCQX8W/UCPiyarzxm5efpqEnsm7jFU2Bq1q9HvyXMTxtvg+jvMJMX42utvo5OMe8jl2Orj5EKreI4hEmoyzlS+dugbS/QGqK6bYDX+BuhysCGSN9rImn+nvuMl3ONMVtCM2KwykGsfFHPJPPnv6yiMALax38kIq4r5MXBMyqaZYmM61eodO/gWHA5VdvdXZ8B6zUzUdzv0pQ6dmISNBI6tmEZBs2hcnlMwwxRtLtb5c2tQGOOomirA5E/GY8Q/sVHLApZuGmio3anMax/GHV8W5xUCJFYEFQ==","attributes":{"enabled":true,"nbf":1567543695,"exp":1630702695,"created":1567544295,"updated":1567544303,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544287,"updated":1567544287}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2458', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:23 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -195,10 +155,10 @@ interactions: method: DELETE uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599975a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567187478,"scheduledPurgeDate":1574963478,"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/662061785b014cdf80a5c4ede3adcb69","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/662061785b014cdf80a5c4ede3adcb69","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/662061785b014cdf80a5c4ede3adcb69","x5t":"0KYnctmyBXqv9dIHEEkl9vZhmug","cer":"MIIDczCCAlugAwIBAgIQCMKECs1jQiKwb7o7gnS++jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTc0MTExWhcNMjEwODMwMTc1MTExWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqrc/NRq85OJzXzWpui82D4NKJlWI9O1tMJo+Trm0zEXrb9LO6KJd4wPDfURLj7cRNv4LpgBLlCsJ3L5dWVLr3cn7tEbgaL80v3OhwgGxpH4xeVDeoPPy+GBS2WNTW99/kPFCy0/WmrrUVJiU7FZEjybUsoo43scYzt1W5DHQFa5KLFQ71bs5N3nQqKT78LyU0uv3NHcuaC9c3VbJB9KoMWufKB1T1Vvb+RDDqiQTBEBM9LPNN2qMzO/YZ3SxhSH2mfJsS/T6iEl7/TkyZ23cuCUV3d89+a53lkYXmDIX8pyRINTKde2OhkEW4O/ZX1SkVI0nAWe16+tyo0k1btakTAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQCeikT56pKV3/iVHImRJt8tE/IpTAdBgNVHQ4EFgQUAnopE+eqSld/4lRyJkSbfLRPyKUwDQYJKoZIhvcNAQELBQADggEBAM+3pAaj+iBvmKobW++QJHa/gvfwGJeE9pJ9Iyu8f4geMqRaOyPkncTmkccCK+UDUt6jB3SSUoFzfFKjdtaEAZyRiGDZb0nrJxv2u2oZymM3vfYVMUm0Ec4Cs5snHznrqkav5GgJKYtKDjqcezBfqPE98WGV4NcsfcyyxS25/5gG0c+uGrLR8uW7vF4d5lsCo0Qmkr9sNkmd4i8YIneTYUJEnCo6CVA3ToSBnBnHWCo3orH2gUwSduy8d2OgTGTHM5n2jxb9w/qsYwIKLD+xfEerXzXMP1jDiTsdu7/jnlU73pmti15K7u9kC96kFVDKxcV/ACN+b7bN8ycG69dGE5c=","attributes":{"enabled":true,"nbf":1567186871,"exp":1630345871,"created":1567187471,"updated":1567187478,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567187452,"updated":1567187452}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '2666', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:51:18 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault10511599975a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567544303,"scheduledPurgeDate":1575320303,"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/fe698a9c78d04c1fa3894922c57b91e8","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/fe698a9c78d04c1fa3894922c57b91e8","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/fe698a9c78d04c1fa3894922c57b91e8","x5t":"og7CCPwAnkwQlPIT7gcOZxJgrIc","cer":"MIIDWjCCAkKgAwIBAgIQEf63RMp9ToCIr2DbP/0sKzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0ODE1WhcNMjEwOTAzMjA1ODE1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXnkq4NvQqZZXRQvlXA/k+rNEPfTN9xNnHtNg7asD2QCbuqUhlozBskwN/gdDTQmeSxqWl6LsN1ZWaS00M/+BrtORrM21vp92S2ilVl1P/noIbVcdg4fcwfUJhHQia/mSxKQSfGT8KWnoWML1nwDKp9kf9VgrVjBakoQnubPg1qGS+APZz+wkRrjdgQt/0IZhgfjKySI2+SSzWQbUMQ/KUt6zJiYLJ+pyL/XmqZQFXy/Stho6mHRDCgA9l/NbQfAJpck1npL6UfTwx91sLJJmD3O0uJtC2yymXmV4dfr+IsqXKNU0KO++kSvfx4VoJmeqqDSATS/Kbs+LS52B5w+7hAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFE1dd9M15zGcDAG3g3XO08HnR3n0MB0GA1UdDgQWBBRNXXfTNecxnAwBt4N1ztPB50d59DANBgkqhkiG9w0BAQsFAAOCAQEAjSRQb5MP4dcjqvssnmRDWLM63P2Qzrg+LPC5jFBJiPv7ItlDPqH9gVMCQX8W/UCPiyarzxm5efpqEnsm7jFU2Bq1q9HvyXMTxtvg+jvMJMX42utvo5OMe8jl2Orj5EKreI4hEmoyzlS+dugbS/QGqK6bYDX+BuhysCGSN9rImn+nvuMl3ONMVtCM2KwykGsfFHPJPPnv6yiMALax38kIq4r5MXBMyqaZYmM61eodO/gWHA5VdvdXZ8B6zUzUdzv0pQ6dmISNBI6tmEZBs2hcnlMwwxRtLtb5c2tQGOOomirA5E/GY8Q/sVHLApZuGmio3anMax/GHV8W5xUCJFYEFQ==","attributes":{"enabled":true,"nbf":1567543695,"exp":1630702695,"created":1567544295,"updated":1567544303,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544287,"updated":1567544287}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2608', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:23 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml index cbc7042b47b7..9866fa0fbd9e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:41:35 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -26,32 +26,32 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn3wzy7HnpLwz64VgjmYhzpDFoUlAaEOEeBmtq43QFGo4zPICm/gYBuHzkWs4qHS+WMLfvH5s6RFB3xDSLOb8ItQBJq4tjkP6wyIzyJu8Qn6VEzP2fUkQaukfCdu01tHyzXLUC9rpDbI6TOoioaL4Uf2KlCfMSQOyR+KkgfDM+z/QrF6Muo01OWbaSa9ztDUtIOcwFEUHqo4GAxEZz44cL7AuxnrrdyWDF0WwyrNlAbL7Q73lDmUgaat4+N6EylImlMkCcNqNao9UOKmmC0fT2laClFQl0aFgfPPdyUlQxl6Q5DZWdp3Lb1nwxiBlI7ZweavhWluCNj+/VqGHI2tM8QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAF1rs3+f/ob8O41c4md8uHd25JeVrcHfp6VjMYW517RH9VTfEPFVHJl3aM4CZSfrrQE3Xr+fYPpEsEvVdfkS4bsUSUudcyLYN+fKi2/Wd2LIPcwcRjdDimafcShNryZaVvzkTiCiB6k+12Hof2kimWzufJEVuEHKFA91S7MXGIXZwvsJdfR3cQGEz/KoWgtyyrEiBkST3um7hbn77xvsWDgh5aePKXrtV3LeJKi1Cm8do/IeizMMjBmtEeUmBzaiawRXiwptDerGXwEJuqHTj6IB7cK/QAq+kGmZ7jOtJFZBNuqnQwI5T2VI8kzKzu6Ap9Oky2WzK8SVqfAtjE0kKWM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp91RpE87gM6dANeOOk4HgtKHq4cSUbXufelC4X2MiGX7v5QJc8SnPkTihHVz+xHK6ntLe6Jv3Nhnvh5XTt1k/+hMuVF6V4QFC5amGADsxtpu+qB9TOiwBxbwVwN7Q4UMcFr3/jXKztiY3GHd5+oFrIVJkdYYnkTpTEaD8erP1/g61So8HY/uXfmhX/KJgPe+yRtSSniuSnlICnTA5dkqfdF+YPlDbrvrVIEKMKFIdlg4iS84YfMZrtgV/cjzGLMmv8xAS5vFK8EUhFRqG/ZjkK8PAG2sg1lNftwpbxWoFvWscLja6Ju/KYJJ+eCHMpIYu1hc2lsZff4r+V0gCpLMmQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKB2mz/9FkHYfjCvPy08Imd+OXxhtCq5+jinhoPxk0BztF+6sevyuGLNeLM/ZXgL9T+krxfcLQd+l4rcheLljie5fVkoW12YK3nO8eRGIxy0VsJ/SxUDcAQ0gu949VHMxzsjJu6rFTVx7CMWL66fZ+TaCGg8COxwClTIOaXosKl0GAqckvrIWA5DaLzDtMUQgjMogBN9Tt/Ak2hYVeSjb88G7nM7Tu0sTQu5y99FpjHaVcwBN7BnurVAr7i1TEjp1SL6H0oknZo4zA7C3b6phcM07xvDhIM1VX4JLt9m87zVNIJvAnRk9ogI3Xy5gsm6/CskeYPa2a6pGpVbe0yij5w=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8866f4aa494743128690ff9f85ba24db"}'} + time based on the issuer provider. Please check again later.","request_id":"89f610d216eb4f78967e70f865cee6d3"}'} headers: cache-control: no-cache - content-length: '1381' + content-length: '1345' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 02:00:07 GMT + date: Tue, 03 Sep 2019 20:41:36 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '0', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '8', '8', '6', '6', f, '4', a, a, '4', '9', '4', '7', '4', '3', '1', - '2', '8', '6', '9', '0', f, f, '9', f, '8', '5', b, a, '2', '4', d, b] + '=', '8', '9', f, '6', '1', '0', d, '2', '1', '6', e, b, '4', f, '7', '8', + '9', '6', '7', e, '7', '0', f, '8', '6', '5', c, e, e, '6', d, '3'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -69,32 +69,32 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo0DHC1n4kY6VY8+OaHYErFkzUiOUSaJiS3VjJQbZkJtqP3y7HPnPdUMmyFAP9M5Wb6ecpuxYK4oTjY+EOg96qVLNFsSceLPht8RVRwmPbaB1JMFopjti7G0DMfhNemrAfj3RqQ6ObDUqjGxnVd2Fsx0UOlyIiuNwWa+vZY3vKhyrcMKcnCYm9aIJnRgHOj4VvvfiFYV6oDYqZpaoH0JWeumOUSrV/vgfCBtLiVE5lq7uOGgVgA9JF94CLkeDiH2TJkXxpGy+WQ7EnpxHLfoIQOimVKJIuQEWvbE+glJBArWdygjoW3J29QM2IU9B8qkfXRKdWUN5oTEccaa+OqHmVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADHPMmDyEFHabOACQxGzQW+5yX8gKqwW8huEy1c706xmwxRt0zOfZ30zjtu13jqmrRdLNl/bg71UHr/L4dAhjKhT3qYG662PmXM3ocx8N99KNMULVPDNdWcXxmEqRKzlfRcpmMe5q/nwoJaEXgICFBgH8t+FAZIFIvAG5I9IPrD+JeW63XLVyyuV4bcqQazj3we/jxaMPk93+YnEi7G8ww3oT2FKrRkx2HWSHqJpsndkI+f2HCn7+OTecbN9CkJBtLgbt8J54R/k8K1UEErerVhfEMW+kA6BHdG6V6xbCfxhv9/1ctsVTwSRBQLPtrvkQmFa+Y62el/2hIqnW9isclM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuRPROIuqWv/sjEzcDEMD+rSe2bJFN9p/MMPziGxTRU77FyJCjOkue4xTkEukYWCo5MYsCh+b+0u/0AUyGgFiTohg0W8O42OWnac9DUkDkT4lpvrPGvx++7LDWzbW/Lbra64yMX0SpWD9AGnyBIsBV/6cY3Ly621NhB9khZvuDEQlYDv53hwF2sGFSlEGIdXZFiNRdr+BB/KMzfk4lPdpn3npgO1mWmfrknycsNUfa5kt/tMpAeK0IDiOgak7cQxd3FrZrWps8lVFbZaYYXsjYWKvPq3EG6Q22zgMLGZjXNKMB9bltDM7zPH15l9BJ2CoEm61hNgAb2MMuSvB8eDrRwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABMO0cN+hLuWWpTL7atCmYWGt4dMKw+GSnfX5xN2vUKrhEKYFD7S8vIOdtDAfV8BqXGDO9ZNtLqdl5UWE7AqMSQMZxmUckT0xeDLm1jHLi4svI3hhTHROF90k39pnaPlH18cx3KeTEr56rEdBG5rWyf2YitxWSSZ6bw7G9aW+nbrCRdVSNIUDZtB4ow1hvWs8IBT4BicOx9KS6S1MiQtFG2QW4kK5eB92zRSvjWEdLOJM8OdaOXONSZDjICWF2enakV85ufy4DJtaaHS4uctfDRbjt6Y80cSpaUqQX2egTEN0BvnYAL1LuFMPZnM8XRjt+0QtLBOkPmOgz3tgGNatko=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"875aaf3e1ff44a9dbf1acbb04ab4306f"}'} + time based on the issuer provider. Please check again later.","request_id":"7f6d0a4f832545129f77274d67283fad"}'} headers: cache-control: no-cache - content-length: '1381' + content-length: '1345' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 02:00:07 GMT + date: Tue, 03 Sep 2019 20:41:37 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '1', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '8', '7', '5', a, a, f, '3', e, '1', f, f, '4', '4', a, '9', d, b, f, - '1', a, c, b, b, '0', '4', a, b, '4', '3', '0', '6', f] + '=', '7', f, '6', d, '0', a, '4', f, '8', '3', '2', '5', '4', '5', '1', '2', + '9', f, '7', '7', '2', '7', '4', d, '6', '7', '2', '8', '3', f, a, d] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -112,32 +112,32 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAstYVSbCzCN+KD09VwVVEgKixSVBom7Z+Qdom3hPXwaiNOihjewInJir0PBFIJXiQo56U4Mp0TRZWf5L0/ckOBq4g/diXYAP1/jExxCcVlwH4umxkbKISwpv0ZwJIvd+MyMiF39CAydazmvq/yERs/+sTN3R71HvdGcRr5eL79SuAOTj4m5MZRm1nC70rPwOkuBQWUE3UUiRlbYj/G6zbnyJyTmjI+4NaDNG1cX0eLVQ85uGcAhCDpkMjgzDyCzGEfIhMpAxESmqVx+jwZTXrMynVzb9VPIclx7xRPgZpXTDg//lGUoZjhZ62YZLaNot0DyrIetkCYOBJnTNB/aF2OwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKvjEJwgGc9p25TAEM7gyEkG7Cu62FyQJm0pLJgRh4EMqAgXtfRFHiMXCLrZkQ1wBjtXapGpmJQ/avMpl/E4doS01T93B/AmChBGuAlGtYlKNP1FD92LSdyhEG9LD3e7V8cq7OORo1n7uDakoZLPLSaxAjGUvUdb8TilmZzz3Tq51cpFXKcLVo0oIQp8cb2DI6z1K1sppZPZsKT6CaTz0uPdHnwoOy5fDqk67s0mXW3KQiN/NwyGoSA94xv7H+sC/p0MxH6K0OqjveNIjIlmwDXo8JhTkJ5UFAs+dU4UqPAbyg/MhWBSRq+4puwK/uljOkmpKNjnm+FvH81hDWFWQXA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw8OLYrJWY7BzmJyn2mPWY5Pzh5g6OnYlxxZo0vNgf+udj5rueeMwJOLJUxszRe7ZitSriLh5ZIn277D8xnMoLhFVTXmDiIMKMJDNPkmJV2cufmapFb9hfAgXklafg5fzX2uf21A9c1azgLEcl+JOtZDGdpyqDnKrO5LVMEBfhg2tG2ugf5zDwB1x4IKCh56kHAxUD000SHDn80Bw5Le2kwMzMBFQviI9qgJmLSFYI64dd7b2O22/3im6WjOMLxobSUK2XZRdTFXyX4kue/g3vuYpD7FfsssjufyAaoKW/1unhEhIXRBIq/cERusjkWzKfeHubKtUbRfbS4aganjI4wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADpbBOK88g7hePyPegUuZD7GK4LYssIYQgc6f3zmX8rn+wj/zEXE6BgCqho3UEg4t/ptAug8j+6Y0XqFGi8aRzpbyltvcF/Z6F+aYsCuduzwYzNxzw5WArTc2kqZoNsIBn+4K+VpFsMKfD+seuon+Ql7HA1tD7YeCT2naYUnGeWiz2R1IK+p1/gc/VpqNvaDi8MAUFyqjk3uaNSoLOc2tFrxroHwkfuf9LGvB5XSJWsLX0miZiiwT/OENueQZNPbIQpV92lV6S/BsyQLyJv+K7gqfWxuiQhk9nQA0glQh9uBnZtcI8fDZyaHNe6gAIwkM+A4ZpNm7YaB1mkUOu3lAak=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5fe5866bf730464d9df70e77a44a3299"}'} + time based on the issuer provider. Please check again later.","request_id":"59afe3d8f0ca440faa835a82f5c43380"}'} headers: cache-control: no-cache - content-length: '1381' + content-length: '1345' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 02:00:08 GMT + date: Tue, 03 Sep 2019 20:41:37 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '2', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '5', f, e, '5', '8', '6', '6', b, f, '7', '3', '0', '4', '6', '4', d, - '9', d, f, '7', '0', e, '7', '7', a, '4', '4', a, '3', '2', '9', '9'] + '=', '5', '9', a, f, e, '3', d, '8', f, '0', c, a, '4', '4', '0', f, a, a, + '8', '3', '5', a, '8', '2', f, '5', c, '4', '3', '3', '8', '0'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -155,32 +155,32 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0k6Sq8nfYui1OOuRy00e9Wq8LUjeiX12BZvaVob1DPVM1nzLUEpIZBxYB5xOT1Vg0iXBXOrPcc2dd9siThOVZpM613cVZGbEIpqimvxmbUqE/wqmq7nZSk1zOF2an3FoRQi+QnaCs+vqRzpfzlHC6MLOOdpBV+F7R4nDj1PeaO8urIXtQf6QMAlCMxyxESK5QZmi/Nt+EH9AOzFCJtVgcuhmMdULb77QLJaKHDZkrymhp/YSXX7mzQXmbK5EGn236JlXE7Xu+aIGvNfiJqRHoN/7SwedYuwnbxulG8BQheHAg/IxIbX43AFzmE3wlseoesUtSVi0U8Bkg42kReQ+DwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALjvoTqU7AckVPZ8+XVEhIHJ+2mIqY6K3TLQyO1V9hXYQD/prLaRvE+o2vhGsA9Q4nA+52TT2mEY6S/krVOd/fL/79JTI9yWjooRmrskcjMK9ezn8q21PuJ/p2i8bXKW7oi73r30kiVLWpWfU/MmgPC0WutBDB3LtJrTRYUwmQsGxFo7BmNCPz0wGCe1nEfplMGeDxUAYb4PW/L4COQSK/E/xs2SVvU34nmLUUktVPGY/unIwTnF9GUvB+7P+/Y+axc5aM4vephgYtLaMTfuIdSZZNODFuDHi8yqekNT5Hbfv0NxzJDx9QzMlh3r7ovpGdi/4ua2Day1rQOCzGgkrTg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApU1O/R3KSfKEVzPj/A4ehWcTIg5ACNahOaWYc/R4n5/1kirdpzY0VAf+8xCkaml6KaLTLxbS7u45JEvTYfWaGk4jPhW7bJptjhIOulQ2vWFWTMexqegkbVYyvkS5Ot/BTcOD3PLPeQJYCH6dQguaPnEOYBL19Plv287nUZYfO2RDXUvFDPC6BQQv64ErADHNUwLbtJuyNE432llMv9XVT8a/ImmJCphVWDacBvecxhTS0K9PncQrkcTSHtH3Sb6MetC4QDPB1COwlXdPX6+AmTtXlo9VZ/kOB5ynkSPrtoaBxI2TJ7oumplMumu427RcJ5VAjeNGfTPCMUdtK9rXkwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEw5Ont3t0bj16/mMA9WrL529nLMXs0uuKr6vOKr4nvCm51emzxTTRref0ZDRewbC1VlrM0B+t4cPdp8XOPLLIhTbXCwA31NflF7xIDviiM7vUv4khCgtVXmQ1S4K3yR9fy130PrvhKYCUVghuyS/y8+tVHElKj+rrPh+bg2Nojmr2v/F2S3bi//6jdhO/KXhD67mQq9tEA3zW/j6iveo62RhgI12D0cQyDtwo/5hkpntYcYIJJeQKqRrc3JrwpyyBqlLAgNfceqds7QSqNMMEdWNPY0AYolUiCOKx7ieFyby/NQP3SgT6Loc1AO9UV1mGBQ4B+1c+Qu1/dRrBtKiUg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"8b15c570025d4b1f8407540b1e5ae7b4"}'} + time based on the issuer provider. Please check again later.","request_id":"94b075e181004ee9b0679bf1e3991184"}'} headers: cache-control: no-cache - content-length: '1381' + content-length: '1345' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 02:00:09 GMT + date: Tue, 03 Sep 2019 20:41:38 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '3', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '8', b, '1', '5', c, '5', '7', '0', '0', '2', '5', d, '4', b, '1', f, - '8', '4', '0', '7', '5', '4', '0', b, '1', e, '5', a, e, '7', b, '4'] + '=', '9', '4', b, '0', '7', '5', e, '1', '8', '1', '0', '0', '4', e, e, '9', + b, '0', '6', '7', '9', b, f, '1', e, '3', '9', '9', '1', '1', '8', '4'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -205,7 +205,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:41:38 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -224,7 +224,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:41:38 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -243,7 +243,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:00:09 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:41:38 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml index a1c8f898e46f..c81e60afe511 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:03 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:24 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -26,32 +26,32 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["onedrive.microsoft.com", - "xbox.microsoft.com"]}, "validity_months": 24}, "issuer": {"name": "Self"}}}' + "x509_props": {"subject": "CN=*.microsoft.com", "sans": {"dns_names": ["sdk.azure-int.net"]}, + "validity_months": 24}, "issuer": {"name": "Self"}}}' headers: Accept: [application/json] - Content-Length: ['329'] + Content-Length: ['302'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtrIb0VqmVGJQayjd85m8P92kyGxe6ma6MbNKnT8wR1flJ+hsxuGIq35wQT+XUlxkTvPIoF23GqtPbbKNaaw2SbT6B1HVqP/Im3OtkdApfy6bQugbUHwTkL2iBsHO7UWqtUqlG2QTIhlSIkG8t2w4yxJYNg8Dn5ehZA4t/Yd7v3ZBfRLCRqnhLPkaUKUvlSDQXjuA53zf3RRH91/4jkqEFE8M5G9e9QiDpbTI8FRQapQzVF3u/9VPTCHdBhprReVaPP+lIAhwbfruqWmojEAqUt1e32pHj3r2fwXNCTFsY2dVzgUwlcCR0fePdkgSzjmzV4F4WbumMTuULj5ZuoJW7wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB4tVfTu+arlSPXXFXsh6ff9QuOE0b2YBZEXVcZjqApn18jKJHDZgQ9JU6moWvA97C7F5DPG9SepdcccO3/DkkqzXDoqCBvi7cKLqkR+c2CcS52log+Yr4vY2mevhfm+L25lk4RbkRgPDc33ifOgVSLozSsCZWIR8LNIQNGA0YShpDTVZKY5xUMQwzDnFXwovji0j/t5aq0d/3D3IFJAWealZiVcn4ag9SyHWZYosrjlqqOHD8SIfbOzUWUwosw+4csalATSd9MJ68rZWxYWnZyg8LHv0nK0Msbhwy3bmMcIV/ceNFkZA4j7fAnQjwgMFfVvnqdmx6TH6RNCLghs+vs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3X23wmL+TX82Tx95MXDVAiK+8Z91YBtlhhMN/CkQ4lcY4TUk+fauC8QC2ftKNwYmoLQUOMi3HOH1z+4tVbfyEv5iwh0JqipM/QTB98uFvITj1CT50q0OkNSbgvbyghTZptwIKvLqMGTrtFZODdz2nFgT4KkM4T8QP4Ax0rPeBCk9WkRDs126jH4e+Qn0ZViYYe25bwZTwkKerv1Sqaf8I+NYzjBsMWc7kjbVhDG60TqHli8SpAhsb07oREiQ9ZpzU09m1jf1bOhOKh27Zs4GeDzzqf9k+Rqm/IqFXpmcsHbVlf/gGTjlXuOtTa0kOCIkNwpfk4GVA9xUq03UGJ0rtwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFeLXSqreMXYlTNx0YTBwcEzIpVG35w6//n/I6FaEBsBvM8zocKC+9MkCt9mfMe7BUf4TAzawbSeJ/B3ZJideHUAZmlIgas2icXkgOmHDst4v2PhLwzCUWks4kgVIuzmjrla/TM84zcMtAcj5OFeRRUeZWLFhf/En5vcQVw5uNcdck0jupUlPrS7QL8ltMcnDOVGFDWg5dbC+y9rWL1cYcz7enATdcG11FQ8bVoK1oR810imn/YeHXv2xCrKVnd5em9lZBgy7OhACigm6g0PBqg4392N/L/3jrZyoKyKlezl/iu4y8ZW9OAg5YGqOuPWgtw9r2KXA0gZ2ww40wQn3dE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"860bcdd5a0864ad0819943439bab02ce"}'} + time based on the issuer provider. Please check again later.","request_id":"a87934615718472fae0eecd6b10d6192"}'} headers: cache-control: no-cache - content-length: '1378' + content-length: '1342' content-type: application/json; charset=utf-8 - date: Thu, 29 Aug 2019 02:01:04 GMT + date: Tue, 03 Sep 2019 20:42:25 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '7', '5', '5', '3', '1', a, c, '1', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', - '8', '6', '0', b, c, d, d, '5', a, '0', '8', '6', '4', a, d, '0', '8', '1', - '9', '9', '4', '3', '4', '3', '9', b, a, b, '0', '2', c, e] + a, '8', '7', '9', '3', '4', '6', '1', '5', '7', '1', '8', '4', '7', '2', f, + a, e, '0', e, e, c, d, '6', b, '1', '0', d, '6', '1', '9', '2'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -74,9 +74,9 @@ interactions: method: DELETE uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044065,"scheduledPurgeDate":1574820065,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/c506ac7368fd4f0da36ef3b78a300f0e","attributes":{"enabled":false,"nbf":1567043465,"exp":1630202465,"created":1567044065,"updated":1567044065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044065,"updated":1567044065}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1198', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:05 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567543345,"scheduledPurgeDate":1575319345,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/2ae561ea198a45ebab5121a7779f51e8","attributes":{"enabled":false,"nbf":1567542744,"exp":1630701744,"created":1567543345,"updated":1567543345,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543345,"updated":1567543345}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1172', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -96,7 +96,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:05 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -116,7 +116,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:08 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -136,7 +136,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:11 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -153,29 +153,9 @@ interactions: method: GET uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:14 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 404, message: Not Found} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, - /deletedcertificates/cert-name, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 - response: - body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044065,"scheduledPurgeDate":1574820065,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/c506ac7368fd4f0da36ef3b78a300f0e","attributes":{"enabled":false,"nbf":1567043465,"exp":1630202465,"created":1567044065,"updated":1567044065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044065,"updated":1567044065}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1198', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:17 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567543345,"scheduledPurgeDate":1575319345,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/2ae561ea198a45ebab5121a7779f51e8","attributes":{"enabled":false,"nbf":1567542744,"exp":1630701744,"created":1567543345,"updated":1567543345,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543345,"updated":1567543345}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1172', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -192,9 +172,9 @@ interactions: method: GET uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567044065,"scheduledPurgeDate":1574820065,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/c506ac7368fd4f0da36ef3b78a300f0e","attributes":{"enabled":false,"nbf":1567043465,"exp":1630202465,"created":1567044065,"updated":1567044065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044065,"updated":1567044065}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1198', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:17 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567543345,"scheduledPurgeDate":1575319345,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/2ae561ea198a45ebab5121a7779f51e8","attributes":{"enabled":false,"nbf":1567542744,"exp":1630701744,"created":1567543345,"updated":1567543345,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543345,"updated":1567543345}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1172', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -211,9 +191,9 @@ interactions: method: POST uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/c506ac7368fd4f0da36ef3b78a300f0e","attributes":{"enabled":false,"nbf":1567043465,"exp":1630202465,"created":1567044065,"updated":1567044065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567044065,"updated":1567044065}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1048', content-type: application/json; - charset=utf-8, date: 'Thu, 29 Aug 2019 02:01:17 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/2ae561ea198a45ebab5121a7779f51e8","attributes":{"enabled":false,"nbf":1567542744,"exp":1630701744,"created":1567543345,"updated":1567543345,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543345,"updated":1567543345}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '1022', content-type: application/json; + charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py index c835a6f16ea7..b715cd37800a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -46,8 +46,8 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] ) cert_name = "cert-name" @@ -120,8 +120,8 @@ def test_example_certificate_list_operations(self, vault_client, **kwargs): content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['sdk.azure-int.net'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['sdk.azure-int.net'] ) for i in range(4): @@ -181,8 +181,8 @@ def test_example_certificate_backup_restore(self, vault_client, **kwargs): content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] ) cert_name = "cert-name" @@ -226,8 +226,8 @@ def test_example_certificate_recover(self, vault_client, **kwargs): content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'] ) cert_name = "cert-name" diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py index b379c5b5ee1f..ba342125cb75 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -44,8 +44,8 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['sdk.azure-int.net'] ) cert_name = "cert-name" # create a certificate with optional arguments, returns an async poller @@ -56,14 +56,6 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) print(create_certificate_result) # [END create_certificate] - interval_time = 5 - while True: - pending_cert = await certificate_client.get_certificate_operation(cert_name) - if pending_cert.status.lower() == 'completed': - break - elif pending_cert.status.lower() != 'inprogress': - raise Exception('Unknown status code for pending certificate: {}'.format(pending_cert)) - await asyncio.sleep(interval_time) # [START get_certificate] @@ -124,8 +116,8 @@ async def test_example_certificate_list_operations(self, vault_client, **kwargs) content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['sdk.azure-int.net'] ) for i in range(4): @@ -185,8 +177,8 @@ async def test_example_certificate_backup_restore(self, vault_client, **kwargs): content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['sdk.azure-int.net'] ) cert_name = "cert-name" @@ -231,8 +223,8 @@ async def test_example_certificate_recover(self, vault_client, **kwargs): content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24 + validity_in_months=24, + san_dns_names=['sdk.azure-int.net'] ) cert_name = "cert-name" From c18a9a17c45888ed9d86751ccf3840e460281327 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 3 Sep 2019 15:08:21 -0700 Subject: [PATCH 113/126] fixed links in samples --- .../azure-keyvault-certificates/README.md | 2 +- .../samples/backup_restore_operations.py | 2 +- .../backup_restore_operations_async.py | 2 +- .../samples/hello_world.py | 2 +- .../samples/hello_world_async.py | 2 +- .../samples/list_operations.py | 2 +- .../samples/recover_purge_operations.py | 2 +- .../samples/recover_purge_operations_async.py | 2 +- .../azure/keyvault/keys/_shared/__init__.py | 1 + .../keys/_shared/async_client_base.py | 13 +- .../keys/_shared/challenge_auth_policy.py | 17 +- .../keyvault/keys/_shared/client_base.py | 16 +- .../keyvault/keys/_shared/http_challenge.py | 3 +- .../azure/keyvault/keys/aio/client.py | 36 ++--- .../azure/keyvault/keys/client.py | 148 ++++++++++-------- .../azure/keyvault/keys/crypto/__init__.py | 1 + .../azure/keyvault/keys/crypto/aio/client.py | 35 +++-- .../azure/keyvault/keys/crypto/client.py | 73 ++++++--- .../azure/keyvault/keys/models.py | 29 ++-- sdk/keyvault/azure-keyvault-keys/conftest.py | 4 - .../azure-keyvault-keys/dev_requirements.txt | 2 +- .../samples/hello_world.py | 8 +- .../samples/hello_world_async.py | 8 +- .../samples/list_operations.py | 12 +- .../samples/list_operations_async.py | 13 +- .../samples/recover_purge_operations.py | 1 - .../samples/recover_purge_operations_async.py | 2 +- 27 files changed, 253 insertions(+), 185 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/README.md b/sdk/keyvault/azure-keyvault-certificates/README.md index 022842a8dbfa..8bf6cecf6dec 100644 --- a/sdk/keyvault/azure-keyvault-certificates/README.md +++ b/sdk/keyvault/azure-keyvault-certificates/README.md @@ -80,7 +80,7 @@ Once you've populated the **AZURE_CLIENT_ID**, **AZURE_CLIENT_SECRET** and **AZU * updated: Indicates when this version of the certificate was updated. ### Certificate Client: -The Certificate client performs the interactions with the Azure Key Vault service for getting, setting, updating, deleting, and listing secrets and its versions. An asynchronous and synchronous, SecretClient, client exists in the SDK allowing for selection of a client based on an application's use case. Once you've initialized a CertificateClient, you can interact with the primary resource types in Key Vault. +The Certificate client performs the interactions with the Azure Key Vault service for getting, setting, updating, deleting, and listing certificates and their versions. An asynchronous and synchronous, CertificateClient, client exists in the SDK allowing for selection of a client based on an application's use case. Once you've initialized a CertificateClient, you can interact with the primary resource types in Key Vault. ## Examples The following section provides several code snippets using the above created `certificate_client`, covering some of the most common Azure Key Vault Certificate service related tasks, including: diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py index f14fa037b891..1f55b29ac9b8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py @@ -20,7 +20,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic backup and restore operations on a vault(certificates) resource for Azure Key Vault diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py index abfd9243e1d8..f49cedef1202 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py @@ -22,7 +22,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic backup and restore operations on a vault(certificates) resource for Azure Key Vault diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py index fa639692736b..2b18cca14b21 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py @@ -21,7 +21,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic CRUD operations on a vault(certificate) resource for Azure Key Vault diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py index 9669c8d05354..df8a0bf95058 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py @@ -23,7 +23,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic CRUD operations on a vault(certificate) resource for Azure Key Vault diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py index c991294dda27..c5e21ce7b7d7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py @@ -21,7 +21,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic list operations on a vault(certificate) resource for Azure Key Vault. diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py index b8361cc398e1..d713f5d44554 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations.py @@ -20,7 +20,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic recover and purge operations on a vault(certificate) resource for Azure Key Vault diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py index 7922ca907e8c..75888e2b2d33 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/recover_purge_operations_async.py @@ -21,7 +21,7 @@ # https://pypi.python.org/pypi/azure-identity/ # # 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. -# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets#createget-credentials) +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic recover and purge operations on a vault(certificate) resource for Azure Key Vault diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/__init__.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/__init__.py index 72fb27441900..a8fd2a41d71f 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/__init__.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/__init__.py @@ -48,6 +48,7 @@ def parse_vault_id(url): try: + # pylint:disable=unused-import from .async_challenge_auth_policy import AsyncChallengeAuthPolicy from .async_client_base import AsyncKeyVaultClientBase diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/async_client_base.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/async_client_base.py index 974e96d32b3c..b6081db0d09e 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/async_client_base.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/async_client_base.py @@ -2,14 +2,13 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ -from typing import Any, Callable, Mapping, AsyncIterator, TYPE_CHECKING +from typing import Any, TYPE_CHECKING from azure.core.configuration import Configuration from azure.core.pipeline import AsyncPipeline from azure.core.pipeline.policies import UserAgentPolicy from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy from azure.core.pipeline.transport import AsyncHttpTransport -from msrest.serialization import Model from ._generated import KeyVaultClient from . import AsyncChallengeAuthPolicy @@ -18,6 +17,7 @@ if TYPE_CHECKING: try: + # pylint:disable=unused-import from azure.core.credentials import TokenCredential except ImportError: # TokenCredential is a typing_extensions.Protocol; we don't depend on that package @@ -29,7 +29,7 @@ class AsyncKeyVaultClientBase: @staticmethod def _create_config( - credential: "TokenCredential", api_version: str = None, **kwargs: Mapping[str, Any] + credential: "TokenCredential", api_version: str = None, **kwargs: "**Any" ) -> Configuration: if api_version is None: api_version = KeyVaultClient.DEFAULT_API_VERSION @@ -65,11 +65,12 @@ def __init__( credential: "TokenCredential", transport: AsyncHttpTransport = None, api_version: str = None, - **kwargs: Any + **kwargs: "**Any" ) -> None: if not credential: raise ValueError( - "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" + "credential should be an object supporting the TokenCredential protocol, " + "such as a credential from azure-identity" ) if not vault_url: raise ValueError("vault_url must be the URL of an Azure Key Vault") @@ -90,7 +91,7 @@ def __init__( self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=True) @staticmethod - def _build_pipeline(config: Configuration, transport: AsyncHttpTransport, **kwargs: Any) -> AsyncPipeline: + def _build_pipeline(config: Configuration, transport: AsyncHttpTransport, **kwargs: "**Any") -> AsyncPipeline: policies = [ config.headers_policy, config.user_agent_policy, diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/challenge_auth_policy.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/challenge_auth_policy.py index 204a59ddc05e..2ca78ed9393d 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/challenge_auth_policy.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/challenge_auth_policy.py @@ -2,6 +2,14 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +from azure.core.pipeline import PipelineRequest +from azure.core.pipeline.policies import HTTPPolicy +from azure.core.pipeline.policies.authentication import _BearerTokenCredentialPolicyBase +from azure.core.pipeline.transport import HttpRequest + +from .http_challenge import HttpChallenge +from . import http_challenge_cache as ChallengeCache + try: from typing import TYPE_CHECKING except ImportError: @@ -11,18 +19,11 @@ # pylint:disable=unused-import from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline import PipelineRequest -from azure.core.pipeline.policies import HTTPPolicy -from azure.core.pipeline.policies.authentication import _BearerTokenCredentialPolicyBase -from azure.core.pipeline.transport import HttpRequest - -from .http_challenge import HttpChallenge -from . import http_challenge_cache as ChallengeCache - class ChallengeAuthPolicyBase(_BearerTokenCredentialPolicyBase): """Sans I/O base for challenge authentication policies""" + # pylint:disable=useless-super-delegation def __init__(self, credential, **kwargs): super(ChallengeAuthPolicyBase, self).__init__(credential, **kwargs) diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/client_base.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/client_base.py index 0cbb2c68f1b8..54f033e55d28 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/client_base.py @@ -10,17 +10,15 @@ from azure.core.pipeline.transport import RequestsTransport from azure.core.pipeline.policies.distributed_tracing import DistributedTracingPolicy from ._generated import KeyVaultClient +from .challenge_auth_policy import ChallengeAuthPolicy +from .._user_agent import USER_AGENT if TYPE_CHECKING: # pylint:disable=unused-import - from typing import Any, Mapping, Optional + from typing import Any, Optional from azure.core.credentials import TokenCredential from azure.core.pipeline.transport import HttpTransport -from .challenge_auth_policy import ChallengeAuthPolicy -from .._user_agent import USER_AGENT - - KEY_VAULT_SCOPE = "https://vault.azure.net/.default" @@ -29,7 +27,7 @@ class KeyVaultClientBase(object): @staticmethod def _create_config(credential, api_version=None, **kwargs): - # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration + # type: (TokenCredential, Optional[str], **Any) -> Configuration if api_version is None: api_version = KeyVaultClient.DEFAULT_API_VERSION config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) @@ -62,7 +60,8 @@ def __init__(self, vault_url, credential, transport=None, api_version=None, **kw # type: (str, TokenCredential, Optional[HttpTransport], Optional[str], **Any) -> None if not credential: raise ValueError( - "credential should be an object supporting the TokenCredential protocol, such as a credential from azure-identity" + "credential should be an object supporting the TokenCredential protocol, " + "such as a credential from azure-identity" ) if not vault_url: raise ValueError("vault_url must be the URL of an Azure Key Vault") @@ -82,8 +81,9 @@ def __init__(self, vault_url, credential, transport=None, api_version=None, **kw pipeline = kwargs.pop("pipeline", None) or self._build_pipeline(config, transport, **kwargs) self._client = KeyVaultClient(credential, api_version=api_version, pipeline=pipeline, aio=False, **kwargs) + # pylint:disable=no-self-use def _build_pipeline(self, config, transport, **kwargs): - # type: (Configuration, HttpTransport) -> Pipeline + # type: (Configuration, HttpTransport, **Any) -> Pipeline policies = [ config.headers_policy, config.user_agent_policy, diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/http_challenge.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/http_challenge.py index b2e67c71a3ae..c762e1ae50ef 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/http_challenge.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/http_challenge.py @@ -90,6 +90,7 @@ def supports_message_protection(self): """ Returns True if challenge vault supports message protection """ return self.supports_pop() and self.server_encryption_key and self.server_signature_key + # pylint:disable=no-self-use def _validate_challenge(self, challenge): """ Verifies that the challenge is a valid auth challenge and returns the key=value pairs. """ if not challenge: @@ -97,7 +98,7 @@ def _validate_challenge(self, challenge): return challenge.strip() - # pylint: disable=no-self-use + # pylint:disable=no-self-use def _validate_request_uri(self, uri): """ Extracts the host authority from the given URI. """ if not uri: diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/aio/client.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/aio/client.py index 8ed40bd7fa3a..f6bc2298dc63 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/aio/client.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/aio/client.py @@ -3,7 +3,7 @@ # Licensed under the MIT License. # ------------------------------------ from datetime import datetime -from typing import Any, AsyncIterable, Mapping, Optional, Dict, List, Union +from typing import Any, AsyncIterable, Optional, Dict, List, Union from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError from azure.core.tracing.decorator import distributed_trace @@ -50,7 +50,7 @@ async def create_key( expires: Optional[datetime] = None, not_before: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Key: """Create a key. If ``name`` is already in use, create a new version of the key. Requires the keys/create permission. @@ -107,7 +107,7 @@ async def create_rsa_key( expires: Optional[datetime] = None, not_before: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Key: """Create a new RSA key. If ``name`` is already in use, create a new version of the key. Requires the keys/create permission. @@ -157,7 +157,7 @@ async def create_ec_key( expires: Optional[datetime] = None, not_before: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Key: """Create a new elliptic curve key. If ``name`` is already in use, create a new version of the key. Requires the keys/create permission. @@ -198,7 +198,7 @@ async def create_ec_key( ) @distributed_trace_async - async def delete_key(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedKey: + async def delete_key(self, name: str, **kwargs: "**Any") -> DeletedKey: """Delete all versions of a key and its cryptographic material. Requires the keys/delete permission. :param str name: The name of the key to delete. @@ -218,7 +218,7 @@ async def delete_key(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedKey return DeletedKey._from_deleted_key_bundle(bundle) @distributed_trace_async - async def get_key(self, name: str, version: Optional[str] = None, **kwargs: Mapping[str, Any]) -> Key: + async def get_key(self, name: str, version: Optional[str] = None, **kwargs: "**Any") -> Key: """Get a key's attributes and, if it's an asymmetric key, its public material. Requires the keys/get permission. :param str name: The name of the key to get. @@ -244,7 +244,7 @@ async def get_key(self, name: str, version: Optional[str] = None, **kwargs: Mapp return Key._from_key_bundle(bundle) @distributed_trace_async - async def get_deleted_key(self, name: str, **kwargs: Mapping[str, Any]) -> DeletedKey: + async def get_deleted_key(self, name: str, **kwargs: "**Any") -> DeletedKey: """Get a deleted key. This is only possible in a vault with soft-delete enabled. Requires the keys/get permission. @@ -266,7 +266,7 @@ async def get_deleted_key(self, name: str, **kwargs: Mapping[str, Any]) -> Delet return DeletedKey._from_deleted_key_bundle(bundle) @distributed_trace - def list_deleted_keys(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[DeletedKey]: + def list_deleted_keys(self, **kwargs: "**Any") -> AsyncIterable[DeletedKey]: """List all deleted keys, including the public part of each. This is only possible in a vault with soft-delete enabled. Requires the keys/list permission. @@ -290,7 +290,7 @@ def list_deleted_keys(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[Delete ) @distributed_trace - def list_keys(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[KeyBase]: + def list_keys(self, **kwargs: "**Any") -> AsyncIterable[KeyBase]: """List identifiers, attributes, and tags of all keys in the vault. Requires the keys/list permission. :returns: An iterator of keys without their cryptographic material or version information @@ -313,7 +313,7 @@ def list_keys(self, **kwargs: Mapping[str, Any]) -> AsyncIterable[KeyBase]: ) @distributed_trace - def list_key_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIterable[KeyBase]: + def list_key_versions(self, name: str, **kwargs: "**Any") -> AsyncIterable[KeyBase]: """List the identifiers, attributes, and tags of a key's versions. Requires the keys/list permission. :param str name: The name of the key @@ -338,7 +338,7 @@ def list_key_versions(self, name: str, **kwargs: Mapping[str, Any]) -> AsyncIter ) @distributed_trace_async - async def purge_deleted_key(self, name: str, **kwargs: Mapping[str, Any]) -> None: + async def purge_deleted_key(self, name: str, **kwargs: "**Any") -> None: """Permanently delete the specified key. This is only possible in vaults with soft-delete enabled. If a vault does not have soft-delete enabled, :func:`delete_key` is permanent, and this method will return an error. @@ -358,7 +358,7 @@ async def purge_deleted_key(self, name: str, **kwargs: Mapping[str, Any]) -> Non await self._client.purge_deleted_key(self.vault_url, name, **kwargs) @distributed_trace_async - async def recover_deleted_key(self, name: str, **kwargs: Mapping[str, Any]) -> Key: + async def recover_deleted_key(self, name: str, **kwargs: "**Any") -> Key: """Recover a deleted key to its latest version. This is only possible in vaults with soft-delete enabled. If a vault does not have soft-delete enabled, :func:`delete_key` is permanent, and this method will return an error. Attempting to recover an non-deleted key will also return an error. @@ -390,7 +390,7 @@ async def update_key( not_before: Optional[datetime] = None, expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Key: """Change attributes of a key. Cannot change a key's cryptographic material. Requires the keys/update permission. @@ -433,7 +433,7 @@ async def update_key( return Key._from_key_bundle(bundle) @distributed_trace_async - async def backup_key(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: + async def backup_key(self, name: str, **kwargs: "**Any") -> bytes: """Back up a key in a protected form that can't be used outside Azure Key Vault. This is intended to allow copying a key from one vault to another. Requires the key/backup permission. @@ -459,7 +459,7 @@ async def backup_key(self, name: str, **kwargs: Mapping[str, Any]) -> bytes: return backup_result.value @distributed_trace_async - async def restore_key(self, backup: bytes, **kwargs: Mapping[str, Any]) -> Key: + async def restore_key(self, backup: bytes, **kwargs: "**Any") -> Key: """Restore a key backup to the vault. This imports all versions of the key, with its name, attributes, and access control policies. Requires the keys/restore permission. @@ -492,7 +492,7 @@ async def import_key( not_before: Optional[datetime] = None, expires: Optional[datetime] = None, tags: Optional[Dict[str, str]] = None, - **kwargs: Mapping[str, Any] + **kwargs: "**Any" ) -> Key: """Import an externally created key. If ``name`` is already in use, import the key as a new version. Requires the keys/import permission. @@ -520,7 +520,7 @@ async def import_key( @distributed_trace_async async def wrap_key( - self, name: str, algorithm: str, value: bytes, version: Optional[str] = None, **kwargs: Mapping[str, Any] + self, name: str, algorithm: str, value: bytes, version: Optional[str] = None, **kwargs: "**Any" ) -> KeyOperationResult: """Wraps a symmetric key using a specified key. @@ -557,7 +557,7 @@ async def wrap_key( @distributed_trace_async async def unwrap_key( - self, name: str, algorithm: str, value: bytes, version: Optional[str] = None, **kwargs: Mapping[str, Any] + self, name: str, algorithm: str, value: bytes, version: Optional[str] = None, **kwargs: "**Any" ) -> KeyOperationResult: """Unwraps a symmetric key using the specified key that was initially used for wrapping that key. diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/client.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/client.py index 9a044c7056af..98637f6d0922 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/client.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/client.py @@ -2,7 +2,12 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ -from datetime import datetime +from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError +from azure.core.tracing.decorator import distributed_trace + +from ._shared import KeyVaultClientBase +from .crypto import CryptographyClient +from .models import Key, KeyBase, DeletedKey try: from typing import TYPE_CHECKING @@ -11,16 +16,9 @@ if TYPE_CHECKING: # pylint:disable=unused-import - from typing import Any, Dict, Mapping, Optional + from typing import Any, Dict, List, Optional, Union + from datetime import datetime from azure.core.paging import ItemPaged - from .models import JsonWebKey - -from azure.core.exceptions import ResourceExistsError, ResourceNotFoundError -from azure.core.tracing.decorator import distributed_trace - -from ._shared import KeyVaultClientBase -from .crypto import CryptographyClient -from .models import Key, KeyBase, DeletedKey, KeyOperationResult class KeyClient(KeyVaultClientBase): @@ -42,7 +40,7 @@ class KeyClient(KeyVaultClientBase): # pylint:disable=protected-access def get_cryptography_client(self, key, **kwargs): - # type: (Union[Key, str], Any) -> CryptographyClient + # type: (Union[Key, str], **Any) -> CryptographyClient # the initializer requires a credential but won't actually use it in this case because we pass in this # KeyClient's generated client, whose pipeline (and auth policy) is fully configured @@ -52,18 +50,18 @@ def get_cryptography_client(self, key, **kwargs): @distributed_trace def create_key( self, - name, - key_type, - size=None, - key_operations=None, - enabled=None, - expires=None, - not_before=None, - tags=None, - curve=None, - **kwargs + name, # type: str + key_type, # type: str + size=None, # type: Optional[int] + key_operations=None, # type: Optional[List[str]] + enabled=None, # type: Optional[bool] + expires=None, # type: Optional[datetime] + not_before=None, # type: Optional[datetime] + tags=None, # type: Optional[Dict[str, str]] + curve=None, # type: Optional[str] + **kwargs # type: **Any ): - # type: (str, str, Optional[int], Optional[List[str]], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Optional[str], Mapping[str, Any]) -> Key + # type: (...) -> Key """Create a key. If ``name`` is already in use, create a new version of the key. Requires the keys/create permission. @@ -96,10 +94,10 @@ def create_key( attributes = None bundle = self._client.create_key( - self.vault_url, - name, - key_type, - size, + vault_base_url=self.vault_url, + key_name=name, + kty=key_type, + key_size=size, key_attributes=attributes, key_ops=key_operations, tags=tags, @@ -111,17 +109,17 @@ def create_key( @distributed_trace def create_rsa_key( self, - name, - hsm, - size=None, - key_operations=None, - enabled=None, - expires=None, - not_before=None, - tags=None, - **kwargs + name, # type: str + hsm, # type: bool + size=None, # type: Optional[int] + key_operations=None, # type: Optional[List[str]] + enabled=None, # type: Optional[bool] + expires=None, # type: Optional[datetime] + not_before=None, # type: Optional[datetime] + tags=None, # type: Optional[Dict[str, str]] + **kwargs # type: **Any ): - # type: (str, bool, Optional[int], Optional[List[str]], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Key + # type: (...) -> Key """Create a new RSA key. If ``name`` is already in use, create a new version of the key. Requires the keys/create permission. @@ -162,17 +160,17 @@ def create_rsa_key( @distributed_trace def create_ec_key( self, - name, - hsm, - curve=None, - key_operations=None, - enabled=None, - expires=None, - not_before=None, - tags=None, - **kwargs + name, # type: str + hsm, # type: bool + curve=None, # type: Optional[str] + key_operations=None, # type: Optional[List[str]] + enabled=None, # type: Optional[bool] + expires=None, # type: Optional[datetime] + not_before=None, # type: Optional[datetime] + tags=None, # type: Optional[Dict[str, str]] + **kwargs # type: **Any ): - # type: (str, bool, Optional[str], Optional[List[str]], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Key + # type: (...) -> Key """Create a new elliptic curve key. If ``name`` is already in use, create a new version of the key. Requires the keys/create permission. @@ -214,7 +212,7 @@ def create_ec_key( @distributed_trace def delete_key(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> DeletedKey + # type: (str, **Any) -> DeletedKey """Delete all versions of a key and its cryptographic material. Requires the keys/delete permission. :param str name: The name of the key to delete. @@ -235,7 +233,7 @@ def delete_key(self, name, **kwargs): @distributed_trace def get_key(self, name, version=None, **kwargs): - # type: (str, Optional[str], Mapping[str, Any]) -> Key + # type: (str, Optional[str], **Any) -> Key """Get a key's attributes and, if it's an asymmetric key, its public material. Requires the keys/get permission. :param str name: The name of the key to get. @@ -259,7 +257,7 @@ def get_key(self, name, version=None, **kwargs): @distributed_trace def get_deleted_key(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> DeletedKey + # type: (str, **Any) -> DeletedKey """Get a deleted key. This is only possible in a vault with soft-delete enabled. Requires the keys/get permission. @@ -281,7 +279,7 @@ def get_deleted_key(self, name, **kwargs): @distributed_trace def list_deleted_keys(self, **kwargs): - # type: (Mapping[str, Any]) -> ItemPaged[DeletedKey] + # type: (**Any) -> ItemPaged[DeletedKey] """List all deleted keys, including the public part of each. This is only possible in a vault with soft-delete enabled. Requires the keys/list permission. @@ -306,7 +304,7 @@ def list_deleted_keys(self, **kwargs): @distributed_trace def list_keys(self, **kwargs): - # type: (Mapping[str, Any]) -> ItemPaged[KeyBase] + # type: (**Any) -> ItemPaged[KeyBase] """List identifiers, attributes, and tags of all keys in the vault. Requires the keys/list permission. :returns: An iterator of keys without their cryptographic material or version information @@ -330,7 +328,7 @@ def list_keys(self, **kwargs): @distributed_trace def list_key_versions(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> ItemPaged[KeyBase] + # type: (str, **Any) -> ItemPaged[KeyBase] """List the identifiers, attributes, and tags of a key's versions. Requires the keys/list permission. :param str name: The name of the key @@ -356,7 +354,7 @@ def list_key_versions(self, name, **kwargs): @distributed_trace def purge_deleted_key(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> None + # type: (str, **Any) -> None """Permanently delete the specified key. This is only possible in vaults with soft-delete enabled. If a vault does not have soft-delete enabled, :func:`delete_key` is permanent, and this method will return an error. @@ -373,11 +371,15 @@ def purge_deleted_key(self, name, **kwargs): key_client.purge_deleted_key("key-name") """ - self._client.purge_deleted_key(self.vault_url, name, kwargs) + self._client.purge_deleted_key( + vault_base_url=self.vault_url, + key_name=name, + **kwargs + ) @distributed_trace def recover_deleted_key(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> Key + # type: (str, **Any) -> Key """Recover a deleted key to its latest version. This is only possible in vaults with soft-delete enabled. If a vault does not have soft-delete enabled, :func:`delete_key` is permanent, and this method will return an error. Attempting to recover an non-deleted key will also return an error. @@ -396,14 +398,26 @@ def recover_deleted_key(self, name, **kwargs): :caption: Recover a deleted key :dedent: 8 """ - bundle = self._client.recover_deleted_key(self.vault_url, name, kwargs) + bundle = self._client.recover_deleted_key( + vault_base_url=self.vault_url, + key_name=name, + **kwargs + ) return Key._from_key_bundle(bundle) @distributed_trace def update_key( - self, name, version=None, key_operations=None, enabled=None, expires=None, not_before=None, tags=None, **kwargs + self, + name, # type: str + version=None, # type: Optional[str] + key_operations=None, # type: Optional[List[str]] + enabled=None, # type: Optional[bool] + expires=None, # type: Optional[datetime] + not_before=None, # type: Optional[datetime] + tags=None, # type: Optional[Dict[str, str]] + **kwargs # type: **Any ): - # type: (str, Optional[str], Optional[List[str]], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Key + # type: (...) -> Key """Change attributes of a key. Cannot change a key's cryptographic material. Requires the keys/update permission. @@ -445,7 +459,7 @@ def update_key( @distributed_trace def backup_key(self, name, **kwargs): - # type: (str, Mapping[str, Any]) -> bytes + # type: (str, **Any) -> bytes """Back up a key in a protected form that can't be used outside Azure Key Vault. This is intended to allow copying a key from one vault to another. Requires the key/backup permission. @@ -470,7 +484,7 @@ def backup_key(self, name, **kwargs): @distributed_trace def restore_key(self, backup, **kwargs): - # type: (bytes, Mapping[str, Any]) -> Key + # type: (bytes, **Any) -> Key """Restore a key backup to the vault. This imports all versions of the key, with its name, attributes, and access control policies. Requires the keys/restore permission. @@ -494,8 +508,18 @@ def restore_key(self, backup, **kwargs): return Key._from_key_bundle(bundle) @distributed_trace - def import_key(self, name, key, hsm=None, enabled=None, not_before=None, expires=None, tags=None, **kwargs): - # type: (str, List[str], Optional[bool], Optional[bool], Optional[datetime], Optional[datetime], Optional[Dict[str, str]], Mapping[str, Any]) -> Key + def import_key( + self, + name, # type: str + key, # type: List[str] + hsm=None, # type: Optional[bool] + enabled=None, # type: Optional[bool] + not_before=None, # type: Optional[datetime] + expires=None, # type: Optional[datetime] + tags=None, # type: Optional[Dict[str, str]] + **kwargs # type: **Any + ): + # type: (...) -> Key """Import an externally created key. If ``name`` is already in use, import the key as a new version. Requires the keys/import permission. diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/__init__.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/__init__.py index 7aceb566002a..cfc464a26a6f 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/__init__.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/__init__.py @@ -2,6 +2,7 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +# pylint:disable=wrong-import-position from collections import namedtuple DecryptResult = namedtuple("DecryptResult", ["decrypted_bytes"]) diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/aio/client.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/aio/client.py index e10235b992ac..8a2819472a01 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/aio/client.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/aio/client.py @@ -2,6 +2,12 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +from azure.core.exceptions import HttpResponseError +from azure.keyvault.keys.models import Key +from azure.keyvault.keys._shared import AsyncKeyVaultClientBase, parse_vault_id + +from .. import DecryptResult, EncryptResult, SignResult, VerifyResult, UnwrapKeyResult, WrapKeyResult + try: from typing import TYPE_CHECKING except ImportError: @@ -13,12 +19,6 @@ from azure.core.credentials import TokenCredential from .. import EncryptionAlgorithm, KeyWrapAlgorithm, SignatureAlgorithm -from azure.core.exceptions import HttpResponseError - -from .. import DecryptResult, EncryptResult, SignResult, VerifyResult, UnwrapKeyResult, WrapKeyResult -from azure.keyvault.keys.models import Key -from azure.keyvault.keys._shared import AsyncKeyVaultClientBase, parse_vault_id - class CryptographyClient(AsyncKeyVaultClientBase): """ @@ -36,7 +36,7 @@ class CryptographyClient(AsyncKeyVaultClientBase): - *api_version* - version of the Key Vault API to use. Defaults to the most recent. """ - def __init__(self, key: "Union[Key, str]", credential: "TokenCredential", **kwargs: "Any") -> None: + def __init__(self, key: "Union[Key, str]", credential: "TokenCredential", **kwargs: "**Any") -> None: if isinstance(key, Key): self._key = key self._key_id = parse_vault_id(key.id) @@ -76,7 +76,7 @@ async def get_key(self) -> "Optional[Key]": self._get_key_forbidden = ex.status_code == 403 return self._key - async def encrypt(self, algorithm: "EncryptionAlgorithm", plaintext: bytes, **kwargs: "Any") -> EncryptResult: + async def encrypt(self, algorithm: "EncryptionAlgorithm", plaintext: bytes, **kwargs: "**Any") -> EncryptResult: """ Encrypt bytes using the client's key. Requires the keys/encrypt permission. @@ -94,7 +94,8 @@ async def encrypt(self, algorithm: "EncryptionAlgorithm", plaintext: bytes, **kw from azure.keyvault.keys.crypto import EncryptionAlgorithm # encrypt returns a tuple with the ciphertext and the metadata required to decrypt it - key_id, algorithm, ciphertext, authentication_tag = await client.encrypt(EncryptionAlgorithm.rsa_oaep, b"plaintext") + key_id, algorithm, ciphertext, authentication_tag = + await client.encrypt(EncryptionAlgorithm.rsa_oaep, b"plaintext") """ @@ -103,7 +104,7 @@ async def encrypt(self, algorithm: "EncryptionAlgorithm", plaintext: bytes, **kw ) return EncryptResult(key_id=self.key_id, algorithm=algorithm, ciphertext=result.result, authentication_tag=None) - async def decrypt(self, algorithm: "EncryptionAlgorithm", ciphertext: bytes, **kwargs: "Any") -> DecryptResult: + async def decrypt(self, algorithm: "EncryptionAlgorithm", ciphertext: bytes, **kwargs: "**Any") -> DecryptResult: """ Decrypt a single block of encrypted data using the client's key. Requires the keys/decrypt permission. @@ -135,7 +136,7 @@ async def decrypt(self, algorithm: "EncryptionAlgorithm", ciphertext: bytes, **k ) return DecryptResult(decrypted_bytes=result.result) - async def wrap(self, algorithm: "KeyWrapAlgorithm", key: bytes, **kwargs: "Any") -> WrapKeyResult: + async def wrap(self, algorithm: "KeyWrapAlgorithm", key: bytes, **kwargs: "**Any") -> WrapKeyResult: """ Wrap a key with the client's key. Requires the keys/wrapKey permission. @@ -160,7 +161,7 @@ async def wrap(self, algorithm: "KeyWrapAlgorithm", key: bytes, **kwargs: "Any") ) return WrapKeyResult(key_id=self.key_id, algorithm=algorithm, encrypted_key=result.result) - async def unwrap(self, algorithm: "KeyWrapAlgorithm", encrypted_key: bytes, **kwargs: "Any") -> UnwrapKeyResult: + async def unwrap(self, algorithm: "KeyWrapAlgorithm", encrypted_key: bytes, **kwargs: "**Any") -> UnwrapKeyResult: """ Unwrap a key previously wrapped with the client's key. Requires the keys/unwrapKey permission. @@ -190,7 +191,7 @@ async def unwrap(self, algorithm: "KeyWrapAlgorithm", encrypted_key: bytes, **kw ) return UnwrapKeyResult(unwrapped_bytes=result.result) - async def sign(self, algorithm: "SignatureAlgorithm", digest: bytes, **kwargs: "Any") -> SignResult: + async def sign(self, algorithm: "SignatureAlgorithm", digest: bytes, **kwargs: "**Any") -> SignResult: """ Create a signature from a digest using the client's key. Requires the keys/sign permission. @@ -218,7 +219,13 @@ async def sign(self, algorithm: "SignatureAlgorithm", digest: bytes, **kwargs: " ) return SignResult(key_id=self.key_id, algorithm=algorithm, signature=result.result) - async def verify(self, algorithm: "SignatureAlgorithm", digest: bytes, signature: bytes, **kwargs: "Any") -> VerifyResult: + async def verify( + self, + algorithm: "SignatureAlgorithm", + digest: bytes, + signature: bytes, + **kwargs: "**Any" + ) -> VerifyResult: """ Verify a signature using the client's key. Requires the keys/verify permission. diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/client.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/client.py index 25fc5f12dec0..8e8377d7a9c4 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/client.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/client.py @@ -2,6 +2,13 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ +import six +from azure.core.exceptions import HttpResponseError + +from . import DecryptResult, EncryptResult, SignResult, VerifyResult, UnwrapKeyResult, WrapKeyResult +from ..models import Key +from .._shared import KeyVaultClientBase, parse_vault_id + try: from typing import TYPE_CHECKING except ImportError: @@ -13,13 +20,6 @@ from azure.core.credentials import TokenCredential from . import EncryptionAlgorithm, KeyWrapAlgorithm, SignatureAlgorithm -from azure.core.exceptions import HttpResponseError -import six - -from . import DecryptResult, EncryptResult, SignResult, VerifyResult, UnwrapKeyResult, WrapKeyResult -from ..models import Key -from .._shared import KeyVaultClientBase, parse_vault_id - class CryptographyClient(KeyVaultClientBase): """ @@ -38,7 +38,7 @@ class CryptographyClient(KeyVaultClientBase): """ def __init__(self, key, credential, **kwargs): - # type: (Union[Key, str], TokenCredential, Any) -> None + # type: (Union[Key, str], TokenCredential, **Any) -> None if isinstance(key, Key): self._key = key @@ -82,7 +82,7 @@ def get_key(self): return self._key def encrypt(self, algorithm, plaintext, **kwargs): - # type: (EncryptionAlgorithm, bytes, Any) -> EncryptResult + # type: (EncryptionAlgorithm, bytes, **Any) -> EncryptResult """ Encrypt bytes using the client's key. Requires the keys/encrypt permission. @@ -100,17 +100,23 @@ def encrypt(self, algorithm, plaintext, **kwargs): from azure.keyvault.keys.crypto import EncryptionAlgorithm # encrypt returns a tuple with the ciphertext and the metadata required to decrypt it - key_id, algorithm, ciphertext, authentication_tag = client.encrypt(EncryptionAlgorithm.rsa_oaep, b"plaintext") + key_id, algorithm, ciphertext, authentication_tag = + client.encrypt(EncryptionAlgorithm.rsa_oaep, b"plaintext") """ result = self._client.encrypt( - self._key_id.vault_url, self._key_id.name, self._key_id.version, algorithm, plaintext, **kwargs + vault_base_url=self._key_id.vault_url, + key_name=self._key_id.name, + key_version=self._key_id.version, + algorithm=algorithm, + value=plaintext, + **kwargs ) return EncryptResult(key_id=self.key_id, algorithm=algorithm, ciphertext=result.result, authentication_tag=None) def decrypt(self, algorithm, ciphertext, **kwargs): - # type: (EncryptionAlgorithm, bytes, Any) -> DecryptResult + # type: (EncryptionAlgorithm, bytes, **Any) -> DecryptResult """ Decrypt a single block of encrypted data using the client's key. Requires the keys/decrypt permission. @@ -138,12 +144,17 @@ def decrypt(self, algorithm, ciphertext, **kwargs): raise ValueError("'authentication_tag' is required when 'authentication_data' is specified") result = self._client.decrypt( - self._key_id.vault_url, self._key_id.name, self._key_id.version, algorithm, ciphertext, **kwargs + vault_base_url=self._key_id.vault_url, + key_name=self._key_id.name, + key_version=self._key_id.version, + algorithm=algorithm, + value=ciphertext, + **kwargs ) return DecryptResult(decrypted_bytes=result.result) def wrap(self, algorithm, key, **kwargs): - # type: (KeyWrapAlgorithm, bytes, Any) -> WrapKeyResult + # type: (KeyWrapAlgorithm, bytes, **Any) -> WrapKeyResult """ Wrap a key with the client's key. Requires the keys/wrapKey permission. @@ -164,12 +175,17 @@ def wrap(self, algorithm, key, **kwargs): """ result = self._client.wrap_key( - self._key_id.vault_url, self._key_id.name, self._key_id.version, algorithm=algorithm, value=key, **kwargs + vault_base_url=self._key_id.vault_url, + key_name=self._key_id.name, + key_version=self._key_id.version, + algorithm=algorithm, + value=key, + **kwargs ) return WrapKeyResult(key_id=self.key_id, algorithm=algorithm, encrypted_key=result.result) def unwrap(self, algorithm, encrypted_key, **kwargs): - # type: (KeyWrapAlgorithm, bytes, Any) -> UnwrapKeyResult + # type: (KeyWrapAlgorithm, bytes, **Any) -> UnwrapKeyResult """ Unwrap a key previously wrapped with the client's key. Requires the keys/unwrapKey permission. @@ -190,9 +206,9 @@ def unwrap(self, algorithm, encrypted_key, **kwargs): """ result = self._client.unwrap_key( - self._key_id.vault_url, - self._key_id.name, - self._key_id.version, + vault_base_url=self._key_id.vault_url, + key_name=self._key_id.name, + key_version=self._key_id.version, algorithm=algorithm, value=encrypted_key, **kwargs @@ -200,7 +216,7 @@ def unwrap(self, algorithm, encrypted_key, **kwargs): return UnwrapKeyResult(unwrapped_bytes=result.result) def sign(self, algorithm, digest, **kwargs): - # type: (SignatureAlgorithm, bytes, Any) -> SignResult + # type: (SignatureAlgorithm, bytes, **Any) -> SignResult """ Create a signature from a digest using the client's key. Requires the keys/sign permission. @@ -224,12 +240,17 @@ def sign(self, algorithm, digest, **kwargs): """ result = self._client.sign( - self._key_id.vault_url, self._key_id.name, self._key_id.version, algorithm, digest, **kwargs + vault_base_url=self._key_id.vault_url, + key_name=self._key_id.name, + key_version=self._key_id.version, + algorithm=algorithm, + value=digest, + **kwargs ) return SignResult(key_id=self.key_id, algorithm=algorithm, signature=result.result) def verify(self, algorithm, digest, signature, **kwargs): - # type: (SignatureAlgorithm, bytes, bytes, Any) -> VerifyResult + # type: (SignatureAlgorithm, bytes, bytes, **Any) -> VerifyResult """ Verify a signature using the client's key. Requires the keys/verify permission. @@ -251,6 +272,12 @@ def verify(self, algorithm, digest, signature, **kwargs): """ result = self._client.verify( - self._key_id.vault_url, self._key_id.name, self._key_id.version, algorithm, digest, signature, **kwargs + vault_base_url=self._key_id.vault_url, + key_name=self._key_id.name, + key_version=self._key_id.version, + algorithm=algorithm, + digest=digest, + signature=signature, + **kwargs ) return VerifyResult(result=result.value) diff --git a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/models.py b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/models.py index 4e1518db97ed..6bfc319f05cd 100644 --- a/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/models.py +++ b/sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/models.py @@ -3,6 +3,7 @@ # Licensed under the MIT License. # ------------------------------------- from collections import namedtuple +from ._shared import parse_vault_id try: from typing import TYPE_CHECKING @@ -11,16 +12,14 @@ if TYPE_CHECKING: # pylint:disable=unused-import + from typing import Any, Dict, Optional from datetime import datetime - from typing import Any, Dict, Generator, Mapping, Optional from ._shared._generated.v7_0 import models as _models -from ._shared import parse_vault_id - KeyOperationResult = namedtuple("KeyOperationResult", ["id", "value"]) - class JsonWebKey(object): + # pylint:disable=too-many-instance-attributes """As of http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18. All parameters are optional. :param str kid: Key identifier. @@ -45,7 +44,7 @@ class JsonWebKey(object): """ def __init__(self, **kwargs): - # type: (Any) -> None + # type: (**Any) -> None super(JsonWebKey, self).__init__(**kwargs) self.kid = kwargs.get("kid", None) self.kty = kwargs.get("kty", None) @@ -69,7 +68,7 @@ class KeyBase(object): """A key's id and attributes.""" def __init__(self, attributes, vault_id, **kwargs): - # type: (_models.KeyAttributes, str, Mapping[str, Any]) -> None + # type: (_models.KeyAttributes, str, **Any) -> None self._attributes = attributes self._id = vault_id self._vault_id = parse_vault_id(vault_id) @@ -187,7 +186,7 @@ class Key(KeyBase): """A key's attributes and cryptographic material""" def __init__(self, attributes, vault_id, key_material, **kwargs): - # type: (_models.KeyAttributes, str, _models.JsonWebKey, Mapping[str, Any]) -> None + # type: (_models.KeyAttributes, str, _models.JsonWebKey, **Any) -> None super(Key, self).__init__(attributes, vault_id, **kwargs) self._key_material = key_material @@ -215,15 +214,15 @@ class DeletedKey(Key): def __init__( self, - attributes, - vault_id, - key_material=None, - deleted_date=None, - recovery_id=None, - scheduled_purge_date=None, - **kwargs + attributes, # type: _models.KeyAttributes + vault_id, # type: str + key_material=None, # type: _models.JsonWebKey + deleted_date=None, # type: Optional[datetime] + recovery_id=None, # type: Optional[str] + scheduled_purge_date=None, # type: Optional[datetime] + **kwargs # type: **Any ): - # type: (_models.KeyAttributes, str, _models.JsonWebKey, Optional[datetime], Optional[str], Optional[datetime], Mapping[str, Any]) -> None + # type: (...) -> None super(DeletedKey, self).__init__(attributes, vault_id, key_material, **kwargs) self._deleted_date = deleted_date self._recovery_id = recovery_id diff --git a/sdk/keyvault/azure-keyvault-keys/conftest.py b/sdk/keyvault/azure-keyvault-keys/conftest.py index 93df3b8c52d8..474762f82592 100644 --- a/sdk/keyvault/azure-keyvault-keys/conftest.py +++ b/sdk/keyvault/azure-keyvault-keys/conftest.py @@ -4,11 +4,7 @@ # license information. # ------------------------------------------------------------------------- -import os import sys -import uuid - -import pytest # Ignore async tests for Python < 3.5 collect_ignore_glob = [] diff --git a/sdk/keyvault/azure-keyvault-keys/dev_requirements.txt b/sdk/keyvault/azure-keyvault-keys/dev_requirements.txt index a8fdc44bf477..a948557b6300 100644 --- a/sdk/keyvault/azure-keyvault-keys/dev_requirements.txt +++ b/sdk/keyvault/azure-keyvault-keys/dev_requirements.txt @@ -4,4 +4,4 @@ -e ../azure-mgmt-keyvault -e ../../../tools/azure-sdk-tools aiohttp>=3.0; python_version >= '3.5' -pytest-asyncio>=0.8.0; python_version > '3.4' \ No newline at end of file +pytest-asyncio>=0.8.0; python_version > '3.4' diff --git a/sdk/keyvault/azure-keyvault-keys/samples/hello_world.py b/sdk/keyvault/azure-keyvault-keys/samples/hello_world.py index a28ef6290a25..cb6bfee7a9fd 100644 --- a/sdk/keyvault/azure-keyvault-keys/samples/hello_world.py +++ b/sdk/keyvault/azure-keyvault-keys/samples/hello_world.py @@ -16,7 +16,8 @@ # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ # -# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. [How to do this](https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic CRUD operations on a vault(key) resource for Azure Key Vault @@ -62,8 +63,9 @@ def run_sample(): rsa_key = client.get_key(rsa_key.name) print("Key with name '{0}' was found.".format(rsa_key.name)) - # Let's say we want to update the expiration time for the EC key and disable the key to be useable for cryptographic operations. - # The update method allows the user to modify the metadata (key attributes) associated with a key previously stored within Key Vault. + # Let's say we want to update the expiration time for the EC key and disable the key to be usable + # for cryptographic operations. The update method allows the user to modify the metadata (key attributes) + # associated with a key previously stored within Key Vault. print("\n3. Update a Key by name") expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) updated_ec_key = client.update_key(ec_key.name, ec_key.version, expires=expires, enabled=False) diff --git a/sdk/keyvault/azure-keyvault-keys/samples/hello_world_async.py b/sdk/keyvault/azure-keyvault-keys/samples/hello_world_async.py index c018617eeb7a..ed2119c61aae 100644 --- a/sdk/keyvault/azure-keyvault-keys/samples/hello_world_async.py +++ b/sdk/keyvault/azure-keyvault-keys/samples/hello_world_async.py @@ -17,7 +17,8 @@ # 3. Microsoft Azure Identity package - # https://pypi.python.org/pypi/azure-identity/ # -# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. [How to do this](https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) +# 4. Set Environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, VAULT_URL. +# How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic CRUD operations on a vault(key) resource for Azure Key Vault @@ -63,8 +64,9 @@ async def run_sample(): rsa_key = await client.get_key(rsa_key.name) print("Key with name '{0}' was found.".format(rsa_key.name)) - # Let's say we want to update the expiration time for the EC key and disable the key to be useable for cryptographic operations. - # The update method allows the user to modify the metadata (key attributes) associated with a key previously stored within Key Vault. + # Let's say we want to update the expiration time for the EC key and disable the key to be usable + # for cryptographic operations. The update method allows the user to modify the metadata (key attributes) + # associated with a key previously stored within Key Vault. print("\n3. Update a Key by name") expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) updated_ec_key = await client.update_key(ec_key.name, ec_key.version, expires=expires, enabled=False) diff --git a/sdk/keyvault/azure-keyvault-keys/samples/list_operations.py b/sdk/keyvault/azure-keyvault-keys/samples/list_operations.py index 4c1aa3a897d7..92c71fbcf2f4 100644 --- a/sdk/keyvault/azure-keyvault-keys/samples/list_operations.py +++ b/sdk/keyvault/azure-keyvault-keys/samples/list_operations.py @@ -20,7 +20,9 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic list operations on a vault(key) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) +# Sample - demonstrates the basic list operations on a vault(key) resource for Azure Key Vault. The vault has to be +# soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete] +# (https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) # # 1. Create key (create_key) # @@ -28,7 +30,8 @@ # # 3. List key versions from the Key Vault (list_key_versions) # -# 4. List deleted keys from the Key Vault (list_deleted_keys). The vault has to be soft-delete enabled to perform this operation. +# 4. List deleted keys from the Key Vault (list_deleted_keys). The vault has to be soft-delete enabled to perform this +# operation. # # ---------------------------------------------------------------------------------------------------------- def run_sample(): @@ -62,8 +65,9 @@ def run_sample(): ) ) - # The rsa key size now should now be 3072, default - 2048. So you want to update the key in Key Vault to ensure it reflects the new key size. - # Calling create_rsa_key on an existing key creates a new version of the key in the Key Vault with the new key size. + # The rsa key size now should now be 3072, default - 2048. So you want to update the key in Key Vault to ensure + # it reflects the new key size. Calling create_rsa_key on an existing key creates a new version of the key in + # the Key Vault with the new key size. new_key = client.create_rsa_key(rsa_key.name, hsm=False, size=3072) print("New version was created for Key with name '{0}' with the updated size.".format(new_key.name)) diff --git a/sdk/keyvault/azure-keyvault-keys/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-keys/samples/list_operations_async.py index 1f0328eabba5..232415d117ab 100644 --- a/sdk/keyvault/azure-keyvault-keys/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-keys/samples/list_operations_async.py @@ -20,15 +20,17 @@ # How to do this - https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys#createget-credentials) # # ---------------------------------------------------------------------------------------------------------- -# Sample - demonstrates the basic list operations on a vault(key) resource for Azure Key Vault. The vault has to be soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete) -# +# Sample - demonstrates the basic list operations on a vault(key) resource for Azure Key Vault. The vault has to be +# soft-delete enabled to perform one of the following operations. [Azure Key Vault soft delete] +# (https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete)# # 1. Create key (create_key) # # 2. List keys from the Key Vault (list_keys) # # 3. List key versions from the Key Vault (list_key_versions) # -# 4. List deleted keys from the Key Vault (list_deleted_keys). The vault has to be soft-delete enabled to perform this operation. +# 4. List deleted keys from the Key Vault (list_deleted_keys). The vault has to be soft-delete enabled to perform this +# operation. # # ---------------------------------------------------------------------------------------------------------- async def run_sample(): @@ -62,8 +64,9 @@ async def run_sample(): ) ) - # The rsa key size now should now be 3072, default - 2048. So you want to update the key in Key Vault to ensure it reflects the new key size. - # Calling create_rsa_key on an existing key creates a new version of the key in the Key Vault with the new key size. + # The rsa key size now should now be 3072, default - 2048. So you want to update the key in Key Vault to ensure + # it reflects the new key size. Calling create_rsa_key on an existing key creates a new version of the key in + # the Key Vault with the new key size. new_key = await client.create_rsa_key(rsa_key.name, hsm=False, size=3072) print("New version was created for Key with name '{0}' with the updated size.".format(new_key.name)) diff --git a/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations.py b/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations.py index f22307bb8eda..0e9e28408800 100644 --- a/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations.py +++ b/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations.py @@ -23,7 +23,6 @@ # Sample - demonstrates the basic recover and purge operations on a vault(key) resource for Azure Key Vault. The vault # has to be soft-delete enabled to perform the following operations. See for more information about soft delete: # https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete -# # 1. Create a key (create_key) # # 2. Delete a key (delete_key) diff --git a/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations_async.py b/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations_async.py index 1c07d1336f37..9aba3d679f68 100644 --- a/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations_async.py +++ b/sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations_async.py @@ -22,7 +22,7 @@ # ---------------------------------------------------------------------------------------------------------- # Sample - demonstrates the basic recover and purge operations on a vault(key) resource for Azure Key Vault. The vault # has to be soft-delete enabled to perform the following operations. See for more information about soft delete: -# https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete +# # https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete # # 1. Create a key (create_key) # From b2fb410000921015e6da35ac79726a56db34b740 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 10:01:18 -0700 Subject: [PATCH 114/126] fixed typing error, awaited all async pollers --- .../azure/keyvault/certificates/models.py | 2 +- .../samples/list_operations_async.py | 5 +- ...t_example_certificate_list_operations.yaml | 169 +++++------------ ...ates.test_example_certificate_recover.yaml | 158 +++++++++++++--- ...t_example_certificate_list_operations.yaml | 171 +++++++++++++++--- ...sync.test_example_certificate_recover.yaml | 80 +++++--- .../tests/test_certificates_client_async.py | 5 +- .../tests/test_examples_certificates_async.py | 9 +- 8 files changed, 387 insertions(+), 212 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index 64b48e3fbd1c..b611a445671b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -567,7 +567,7 @@ def __init__( issuer_name=None, # type: Optional[str] certificate_type=None, # type: Optional[str] certificate_transparency=None, # type: Optional[bool] - **kwargs, # type: **Any + **kwargs # type: **Any ): # type: (...) -> None self._attributes = attributes diff --git a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py index 02223a98a9dc..215198a576b9 100644 --- a/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/samples/list_operations_async.py @@ -75,9 +75,10 @@ async def run_sample(): expires = datetime.datetime.utcnow() + datetime.timedelta(days=365) - updated_bank_certificate_operation = await client.create_certificate(name=bank_cert_name, expires=expires) + updated_bank_certificate_poller = await client.create_certificate(name=bank_cert_name, expires=expires) + await updated_bank_certificate_poller print( - "Certificate with name '{0}' was updated with expiration date '{1}'".format(updated_bank_certificate_operation.name, expires) + "Certificate with name '{0}' was updated with expiration date '{1}'".format(bank_cert_name, expires) ) # You need to check all the different expiration dates your bank account certificate had previously. Lets print all the versions of this certificate. diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml index ac73d2ef1777..7211d3c4f6ff 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:53:48 GMT'] + date: ['Wed, 04 Sep 2019 16:53:07 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvr8YrpCTAvqZmCa/6NY8JLPbRHEttUSYVI/ck3DAwNOWWP8D+muIZWB9/BOg3mkrMaS9mKE6SSDZn22sFQpLKLEXmkhwHX3BYDf1iMAeldg/LyEUsi8upbjyyIfCFbKPfksyRBHYZjikYzuweu1lbCt+O43lYUlaL6AIyki9dbQotRPjE7thelh4rnYJ3IkTf5oVURsE91FtRR1PgLRm9HGCG+oXndSPRevYZNqsxaKK/1YFAe/SUh6ydL09uuzowvKsy9DD9VTV1U8cxmPI6gmgd7nQRjv37Y2/jKlqPVC/oLGQnQLO77RzPSZFjm6Oo+CFOai0ILNKfGMNkDKYwQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHqZSanVf6Xn5e7vvqyoDhdoL+OyVSxbjh6jDWR0mHm9+k2EfTAzMA8D59jA+kAmpD07SRzYIoavgdeD+8k2tTdaTEvuatBlA+4zjD6v6I9Ve7GgCNHu5Vq5CI8thtH4Um/6GbA+3RvRS6egorZTSwyo8YVI3ZsLsuj3NBTU/6D+hw1YdiUlBgO7kmxhcqExhr8Crp8yBgB7IoxxjIhgnJmayQnkPr8FLEZ1UBaaUzhorYIkg8KS/XjRnNUKdDNkt3T63n/M5GAAekMbeZZzMSW0gh8gvdcKqTGph/JeBQvbaIymwjrimdyQrhxVwCPN/JgxB7jWgLa4dwCg8UHcGig=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0d4DoSHgmxbTX1yFC8MeRYXubx9DIxhBSaW8PIP7hTpNT79bJhkVb6OwFo7F2RdxQKETmxzb15eIesAh5TJtzhCvRydR2nZRef0iF1aBXignSwctgTsPE9TmXkNM74bN6TZfSlGeusWrf+HjjoN3t0DaFAqqYCoQbgXB9aF4aQaayaoTXOpuH6a2+R1TZU9cOy5kv9oxyoKsadhV4sdDI8vV5lyvOeb7m1N4hrkMo+xVVhUJ24wbZNtrWEur6hiJ9pDenwDtTNy4qLMfa2HopPPzlYalXFo89p/tj6Iv8XJZ4oJCLCH/6tVbOi+LHXV7N3kXSdkyiFZMRVIIo77hoQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABAHLaTfsElliD8QbLMg6Fip9MqVP2RJE/y1vsJQGauZKdLt85X3ChrAZZAiDxy9L2i1jTBQuCwkbnCEzeAyzJpCT2wwPXS2EiGUCjSwHx+eX1pjDuNiAR9G+0DjRzaj96ZAOT/z4BbXWT1je7glE1febt64v1EqmYKRHtdVTSTYQaJDB9S1Zyb5yn3EVJKYehH/I5lrcTq9lRlpBlkMyqTcwNmjZGmdEN/sJRBsa9TJ9x7IIqBg//Y+uvMwdyRqBRi7ZinXGC39LNSvWWXBOP32fKTYvxozWOGjbHYaiq1/HGWMul3nZGHyYwO3mJlwBleGawerZuXX3eDfZ7c9WfY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"17d2b15dbad440999d134483f90afb7d"}'} + time based on the issuer provider. Please check again later.","request_id":"dbf5acf2305542928b9fb9b5a3373e38"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:53:49 GMT'] + date: ['Wed, 04 Sep 2019 16:53:09 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=17d2b15dbad440999d134483f90afb7d'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=dbf5acf2305542928b9fb9b5a3373e38'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvr8YrpCTAvqZmCa/6NY8JLPbRHEttUSYVI/ck3DAwNOWWP8D+muIZWB9/BOg3mkrMaS9mKE6SSDZn22sFQpLKLEXmkhwHX3BYDf1iMAeldg/LyEUsi8upbjyyIfCFbKPfksyRBHYZjikYzuweu1lbCt+O43lYUlaL6AIyki9dbQotRPjE7thelh4rnYJ3IkTf5oVURsE91FtRR1PgLRm9HGCG+oXndSPRevYZNqsxaKK/1YFAe/SUh6ydL09uuzowvKsy9DD9VTV1U8cxmPI6gmgd7nQRjv37Y2/jKlqPVC/oLGQnQLO77RzPSZFjm6Oo+CFOai0ILNKfGMNkDKYwQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHqZSanVf6Xn5e7vvqyoDhdoL+OyVSxbjh6jDWR0mHm9+k2EfTAzMA8D59jA+kAmpD07SRzYIoavgdeD+8k2tTdaTEvuatBlA+4zjD6v6I9Ve7GgCNHu5Vq5CI8thtH4Um/6GbA+3RvRS6egorZTSwyo8YVI3ZsLsuj3NBTU/6D+hw1YdiUlBgO7kmxhcqExhr8Crp8yBgB7IoxxjIhgnJmayQnkPr8FLEZ1UBaaUzhorYIkg8KS/XjRnNUKdDNkt3T63n/M5GAAekMbeZZzMSW0gh8gvdcKqTGph/JeBQvbaIymwjrimdyQrhxVwCPN/JgxB7jWgLa4dwCg8UHcGig=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0d4DoSHgmxbTX1yFC8MeRYXubx9DIxhBSaW8PIP7hTpNT79bJhkVb6OwFo7F2RdxQKETmxzb15eIesAh5TJtzhCvRydR2nZRef0iF1aBXignSwctgTsPE9TmXkNM74bN6TZfSlGeusWrf+HjjoN3t0DaFAqqYCoQbgXB9aF4aQaayaoTXOpuH6a2+R1TZU9cOy5kv9oxyoKsadhV4sdDI8vV5lyvOeb7m1N4hrkMo+xVVhUJ24wbZNtrWEur6hiJ9pDenwDtTNy4qLMfa2HopPPzlYalXFo89p/tj6Iv8XJZ4oJCLCH/6tVbOi+LHXV7N3kXSdkyiFZMRVIIo77hoQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABAHLaTfsElliD8QbLMg6Fip9MqVP2RJE/y1vsJQGauZKdLt85X3ChrAZZAiDxy9L2i1jTBQuCwkbnCEzeAyzJpCT2wwPXS2EiGUCjSwHx+eX1pjDuNiAR9G+0DjRzaj96ZAOT/z4BbXWT1je7glE1febt64v1EqmYKRHtdVTSTYQaJDB9S1Zyb5yn3EVJKYehH/I5lrcTq9lRlpBlkMyqTcwNmjZGmdEN/sJRBsa9TJ9x7IIqBg//Y+uvMwdyRqBRi7ZinXGC39LNSvWWXBOP32fKTYvxozWOGjbHYaiq1/HGWMul3nZGHyYwO3mJlwBleGawerZuXX3eDfZ7c9WfY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"17d2b15dbad440999d134483f90afb7d"}'} + time based on the issuer provider. Please check again later.","request_id":"dbf5acf2305542928b9fb9b5a3373e38"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:53:49 GMT'] + date: ['Wed, 04 Sep 2019 16:53:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,41 +105,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvr8YrpCTAvqZmCa/6NY8JLPbRHEttUSYVI/ck3DAwNOWWP8D+muIZWB9/BOg3mkrMaS9mKE6SSDZn22sFQpLKLEXmkhwHX3BYDf1iMAeldg/LyEUsi8upbjyyIfCFbKPfksyRBHYZjikYzuweu1lbCt+O43lYUlaL6AIyki9dbQotRPjE7thelh4rnYJ3IkTf5oVURsE91FtRR1PgLRm9HGCG+oXndSPRevYZNqsxaKK/1YFAe/SUh6ydL09uuzowvKsy9DD9VTV1U8cxmPI6gmgd7nQRjv37Y2/jKlqPVC/oLGQnQLO77RzPSZFjm6Oo+CFOai0ILNKfGMNkDKYwQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHqZSanVf6Xn5e7vvqyoDhdoL+OyVSxbjh6jDWR0mHm9+k2EfTAzMA8D59jA+kAmpD07SRzYIoavgdeD+8k2tTdaTEvuatBlA+4zjD6v6I9Ve7GgCNHu5Vq5CI8thtH4Um/6GbA+3RvRS6egorZTSwyo8YVI3ZsLsuj3NBTU/6D+hw1YdiUlBgO7kmxhcqExhr8Crp8yBgB7IoxxjIhgnJmayQnkPr8FLEZ1UBaaUzhorYIkg8KS/XjRnNUKdDNkt3T63n/M5GAAekMbeZZzMSW0gh8gvdcKqTGph/JeBQvbaIymwjrimdyQrhxVwCPN/JgxB7jWgLa4dwCg8UHcGig=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"17d2b15dbad440999d134483f90afb7d"}'} - headers: - cache-control: [no-cache] - content-length: ['1345'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:53:59 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvr8YrpCTAvqZmCa/6NY8JLPbRHEttUSYVI/ck3DAwNOWWP8D+muIZWB9/BOg3mkrMaS9mKE6SSDZn22sFQpLKLEXmkhwHX3BYDf1iMAeldg/LyEUsi8upbjyyIfCFbKPfksyRBHYZjikYzuweu1lbCt+O43lYUlaL6AIyki9dbQotRPjE7thelh4rnYJ3IkTf5oVURsE91FtRR1PgLRm9HGCG+oXndSPRevYZNqsxaKK/1YFAe/SUh6ydL09uuzowvKsy9DD9VTV1U8cxmPI6gmgd7nQRjv37Y2/jKlqPVC/oLGQnQLO77RzPSZFjm6Oo+CFOai0ILNKfGMNkDKYwQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHqZSanVf6Xn5e7vvqyoDhdoL+OyVSxbjh6jDWR0mHm9+k2EfTAzMA8D59jA+kAmpD07SRzYIoavgdeD+8k2tTdaTEvuatBlA+4zjD6v6I9Ve7GgCNHu5Vq5CI8thtH4Um/6GbA+3RvRS6egorZTSwyo8YVI3ZsLsuj3NBTU/6D+hw1YdiUlBgO7kmxhcqExhr8Crp8yBgB7IoxxjIhgnJmayQnkPr8FLEZ1UBaaUzhorYIkg8KS/XjRnNUKdDNkt3T63n/M5GAAekMbeZZzMSW0gh8gvdcKqTGph/JeBQvbaIymwjrimdyQrhxVwCPN/JgxB7jWgLa4dwCg8UHcGig=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","request_id":"17d2b15dbad440999d134483f90afb7d"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0d4DoSHgmxbTX1yFC8MeRYXubx9DIxhBSaW8PIP7hTpNT79bJhkVb6OwFo7F2RdxQKETmxzb15eIesAh5TJtzhCvRydR2nZRef0iF1aBXignSwctgTsPE9TmXkNM74bN6TZfSlGeusWrf+HjjoN3t0DaFAqqYCoQbgXB9aF4aQaayaoTXOpuH6a2+R1TZU9cOy5kv9oxyoKsadhV4sdDI8vV5lyvOeb7m1N4hrkMo+xVVhUJ24wbZNtrWEur6hiJ9pDenwDtTNy4qLMfa2HopPPzlYalXFo89p/tj6Iv8XJZ4oJCLCH/6tVbOi+LHXV7N3kXSdkyiFZMRVIIo77hoQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABAHLaTfsElliD8QbLMg6Fip9MqVP2RJE/y1vsJQGauZKdLt85X3ChrAZZAiDxy9L2i1jTBQuCwkbnCEzeAyzJpCT2wwPXS2EiGUCjSwHx+eX1pjDuNiAR9G+0DjRzaj96ZAOT/z4BbXWT1je7glE1febt64v1EqmYKRHtdVTSTYQaJDB9S1Zyb5yn3EVJKYehH/I5lrcTq9lRlpBlkMyqTcwNmjZGmdEN/sJRBsa9TJ9x7IIqBg//Y+uvMwdyRqBRi7ZinXGC39LNSvWWXBOP32fKTYvxozWOGjbHYaiq1/HGWMul3nZGHyYwO3mJlwBleGawerZuXX3eDfZ7c9WfY=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","request_id":"dbf5acf2305542928b9fb9b5a3373e38"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:10 GMT'] + date: ['Wed, 04 Sep 2019 16:53:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,16 +137,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKM7kIS4+rc0Bqk/mfKHEYCzhH8/YvXTG+vNs2u/uzB0V1kU72SXfU0E1eNcOgRl7uPJT06CitfZRsGiTKOKiQA2fry9+6hT4qNfS6Z5e+dS+RiVZGzVU2ke4XAQgqt32mMrJCG7g/0k6kezO4SJXyn4okTx0UC4bVl1Zra9R5rTzPBaZymjq7ajrLuotJyXzIjX1OIPr7UhY3GMCmCTRAAXlQVdsChYm3eoBDOURoZlQO5YaiGm57EvBwFCyihfwkSrVo1IcTuZkW0LSJ2I29iipvkXpHmR9I5B4Qqs/QpvB4lreYGrCOQqqBAY4qWZGOl7aTXb1kEODPm6Qr3lIwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGs7aamQ1u22cA3CEThzNTA3R6Dse3rX9lVYRBpsxN7JujmmKecU3lmX67exALfSy1GYbQwnXpecoUVy1oXkxRB7vHJXNXJCr6z3XTKrgxwagm55vGhzFLTv75TZ9Yp5R9cCBGv0T+oE3z/Jl4ckv7BP4kw7NG1xmikNhvRZBS7tKR9nFd0yZ/nLBp54nIX7FxenKQp5DZidSF9bARXmAzkChXj2BA6ZRAwTV0vNHvH59/UZBFQmBLKJh/EeYIepQX254tSqwIuucpud1hbuOog4/VGucJkJbZ7/9Bhwb7BakhLumJqBK6C3LqDozcB47/LoAFh//eeX4CCbFarrINw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArf5UM5Uy3iVE+szwUXc64nS0C6du1i1AaMQWujHq+8fu0lOJWAsvnS0WO38S4TvknWZJFmMXgcfc7Qa53hyxQ4EeMbvZkk0xj3v6imrIHCSKsGkbQhe1/Ps9SidKBAtrZ0AbbLp7Y61C690CzwB5v1W0u7I2h6doJ7ciZKc0nPlga+hLpDGhiCyV7gYCn98IcjJ0RS4HAMeUcetbwuL64fUjUypKV3AhHfvnJSjd/M3cM7Ewx430aMWwbq7eRg7uzQiPzQqCr9biURFtnO9eSQrOgRfcRhGI+63VCtAFtshxc9WoKNYAwD0kHSqrz10KvCGtJiekdBY3ZCl4Snfa3wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIsz22DvsPirpleCMykwtvvsxZll6Fm2f5VHWb4VkiMiat8Ko8SSqaCY9YIgTJSb7XLxQ8UES7dI3GPMIFHq6jGICEOBMe6WGgHrqngFXiewboXTzp4AYomRpLPmGL0SBNGfwkZtMEDUkMM39DuWye0fVPj0WFQVc0GsFwo7rqgD9J+cIIAlIKQlnVMV+StJN6CFnxEZzi2e0/USW6sVsxYNSqzYCaLs9mGkbxzcVwb8A/v1queAm6RDc6ikgYeQzcx0wkjSQHiaw3ujuUJmK5GXXD4Nw4tRY2HvHq+4OjngXqX3mwBp2h0r84HtyuUdf1TZ89znv1PJPxqWaR6m5D0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"776e23c45ca2430f8cf016608c694098"}'} + time based on the issuer provider. Please check again later.","request_id":"964ece8d134942fdb85a5b26a2a9c0b7"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:16 GMT'] + date: ['Wed, 04 Sep 2019 16:53:24 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=776e23c45ca2430f8cf016608c694098'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=964ece8d134942fdb85a5b26a2a9c0b7'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -196,14 +167,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKM7kIS4+rc0Bqk/mfKHEYCzhH8/YvXTG+vNs2u/uzB0V1kU72SXfU0E1eNcOgRl7uPJT06CitfZRsGiTKOKiQA2fry9+6hT4qNfS6Z5e+dS+RiVZGzVU2ke4XAQgqt32mMrJCG7g/0k6kezO4SJXyn4okTx0UC4bVl1Zra9R5rTzPBaZymjq7ajrLuotJyXzIjX1OIPr7UhY3GMCmCTRAAXlQVdsChYm3eoBDOURoZlQO5YaiGm57EvBwFCyihfwkSrVo1IcTuZkW0LSJ2I29iipvkXpHmR9I5B4Qqs/QpvB4lreYGrCOQqqBAY4qWZGOl7aTXb1kEODPm6Qr3lIwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGs7aamQ1u22cA3CEThzNTA3R6Dse3rX9lVYRBpsxN7JujmmKecU3lmX67exALfSy1GYbQwnXpecoUVy1oXkxRB7vHJXNXJCr6z3XTKrgxwagm55vGhzFLTv75TZ9Yp5R9cCBGv0T+oE3z/Jl4ckv7BP4kw7NG1xmikNhvRZBS7tKR9nFd0yZ/nLBp54nIX7FxenKQp5DZidSF9bARXmAzkChXj2BA6ZRAwTV0vNHvH59/UZBFQmBLKJh/EeYIepQX254tSqwIuucpud1hbuOog4/VGucJkJbZ7/9Bhwb7BakhLumJqBK6C3LqDozcB47/LoAFh//eeX4CCbFarrINw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArf5UM5Uy3iVE+szwUXc64nS0C6du1i1AaMQWujHq+8fu0lOJWAsvnS0WO38S4TvknWZJFmMXgcfc7Qa53hyxQ4EeMbvZkk0xj3v6imrIHCSKsGkbQhe1/Ps9SidKBAtrZ0AbbLp7Y61C690CzwB5v1W0u7I2h6doJ7ciZKc0nPlga+hLpDGhiCyV7gYCn98IcjJ0RS4HAMeUcetbwuL64fUjUypKV3AhHfvnJSjd/M3cM7Ewx430aMWwbq7eRg7uzQiPzQqCr9biURFtnO9eSQrOgRfcRhGI+63VCtAFtshxc9WoKNYAwD0kHSqrz10KvCGtJiekdBY3ZCl4Snfa3wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIsz22DvsPirpleCMykwtvvsxZll6Fm2f5VHWb4VkiMiat8Ko8SSqaCY9YIgTJSb7XLxQ8UES7dI3GPMIFHq6jGICEOBMe6WGgHrqngFXiewboXTzp4AYomRpLPmGL0SBNGfwkZtMEDUkMM39DuWye0fVPj0WFQVc0GsFwo7rqgD9J+cIIAlIKQlnVMV+StJN6CFnxEZzi2e0/USW6sVsxYNSqzYCaLs9mGkbxzcVwb8A/v1queAm6RDc6ikgYeQzcx0wkjSQHiaw3ujuUJmK5GXXD4Nw4tRY2HvHq+4OjngXqX3mwBp2h0r84HtyuUdf1TZ89znv1PJPxqWaR6m5D0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"776e23c45ca2430f8cf016608c694098"}'} + time based on the issuer provider. Please check again later.","request_id":"964ece8d134942fdb85a5b26a2a9c0b7"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:16 GMT'] + date: ['Wed, 04 Sep 2019 16:53:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -225,12 +196,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKM7kIS4+rc0Bqk/mfKHEYCzhH8/YvXTG+vNs2u/uzB0V1kU72SXfU0E1eNcOgRl7uPJT06CitfZRsGiTKOKiQA2fry9+6hT4qNfS6Z5e+dS+RiVZGzVU2ke4XAQgqt32mMrJCG7g/0k6kezO4SJXyn4okTx0UC4bVl1Zra9R5rTzPBaZymjq7ajrLuotJyXzIjX1OIPr7UhY3GMCmCTRAAXlQVdsChYm3eoBDOURoZlQO5YaiGm57EvBwFCyihfwkSrVo1IcTuZkW0LSJ2I29iipvkXpHmR9I5B4Qqs/QpvB4lreYGrCOQqqBAY4qWZGOl7aTXb1kEODPm6Qr3lIwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGs7aamQ1u22cA3CEThzNTA3R6Dse3rX9lVYRBpsxN7JujmmKecU3lmX67exALfSy1GYbQwnXpecoUVy1oXkxRB7vHJXNXJCr6z3XTKrgxwagm55vGhzFLTv75TZ9Yp5R9cCBGv0T+oE3z/Jl4ckv7BP4kw7NG1xmikNhvRZBS7tKR9nFd0yZ/nLBp54nIX7FxenKQp5DZidSF9bARXmAzkChXj2BA6ZRAwTV0vNHvH59/UZBFQmBLKJh/EeYIepQX254tSqwIuucpud1hbuOog4/VGucJkJbZ7/9Bhwb7BakhLumJqBK6C3LqDozcB47/LoAFh//eeX4CCbFarrINw=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","request_id":"776e23c45ca2430f8cf016608c694098"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArf5UM5Uy3iVE+szwUXc64nS0C6du1i1AaMQWujHq+8fu0lOJWAsvnS0WO38S4TvknWZJFmMXgcfc7Qa53hyxQ4EeMbvZkk0xj3v6imrIHCSKsGkbQhe1/Ps9SidKBAtrZ0AbbLp7Y61C690CzwB5v1W0u7I2h6doJ7ciZKc0nPlga+hLpDGhiCyV7gYCn98IcjJ0RS4HAMeUcetbwuL64fUjUypKV3AhHfvnJSjd/M3cM7Ewx430aMWwbq7eRg7uzQiPzQqCr9biURFtnO9eSQrOgRfcRhGI+63VCtAFtshxc9WoKNYAwD0kHSqrz10KvCGtJiekdBY3ZCl4Snfa3wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIsz22DvsPirpleCMykwtvvsxZll6Fm2f5VHWb4VkiMiat8Ko8SSqaCY9YIgTJSb7XLxQ8UES7dI3GPMIFHq6jGICEOBMe6WGgHrqngFXiewboXTzp4AYomRpLPmGL0SBNGfwkZtMEDUkMM39DuWye0fVPj0WFQVc0GsFwo7rqgD9J+cIIAlIKQlnVMV+StJN6CFnxEZzi2e0/USW6sVsxYNSqzYCaLs9mGkbxzcVwb8A/v1queAm6RDc6ikgYeQzcx0wkjSQHiaw3ujuUJmK5GXXD4Nw4tRY2HvHq+4OjngXqX3mwBp2h0r84HtyuUdf1TZ89znv1PJPxqWaR6m5D0=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","request_id":"964ece8d134942fdb85a5b26a2a9c0b7"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:26 GMT'] + date: ['Wed, 04 Sep 2019 16:53:35 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -257,16 +228,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvEzsTdL6LO3VoRymPo2k8pwscL7gIyC/WWBEKnTfKaV3deWmQE5pUX76dLmvfq0AQATGpTWHDz/xKV/SlK9//G219iN8U80M41dg427GHTmJF09tFq/5KECpO25W3Q7HCqy7HDryJuzCpQvGbGhk5HMPG8ByxiFjKp5nJYqBFIPhMnzT/YtTo8ZQ6n7xfrbCsKAlEGDOc1HVL1Ovxrw1H6JJoR2zJW/LCy5uLrDkhXrz1L7QazD1jESZRGbk+oi08IoFrJ6PXfmZVXpSsDVdohWF7puFQs1RNWGppGnEZZddJy7AkdgY7LzPCr/ExR62ib2Dsav06DMloxyhgdjO7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACDvKdzIerwrdrPH/NdqBeWg3BnNltr+rgWtLCC2lKRpH3aWjNDY1gD91zmbrHpNmm0jO+hmUTKM0PgkYFeqTQVET0e2oAk3HnhhZGUr+Xfe0xX0Uv3aNxMnsKOFSKLf40G4lPOj7vJST34sn/8r7cKrxY+LpW8uxfPbJyNxyDdgg8KA0sJr49Clt96Gcbhr22pa3P0DFrg/uY2MWaxZuF/GiWWaO2MQ/EJ0+mEHTh6VcEBaRnazQoiTlDRy8IN1tO5AOwz4ijYDW0M9zplBYpNjDb2oYR3eWHixFJvPwLodreo+6FESWHWamk5u1VrqEEBMqvjiUxObiMqt3pbZQ3o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsgiPz4he0UZUjGQvI8uNSzEUoyLDStqVsOnsJwrhxcn6ixOC6Vbqu6+D7YlcA5dPCES4Mv+9A0C9RDUbFea3S4KnH9EPzF8zK5Mn/9p4iCdPu/liXw7ij51f1S4QpDi9i8CrFrCBROBBiALnZQ3goFiLrmiGDLVyHj1SqFfhRkF858jbGV2Fk9PwT3+sjYmNtdyrJGxNkjcX5s1UcJcB+q4jTrNkMtJELFW2bIrfOABHEz+uEEqCDvJnvS1LlqICqPMW0kBTBEvgGsG/fNzyjqrF/Ze+4eRuzAQaFLngTjc45IDY4bqGstAXFsQ0KYZJdr6py8jaI29sjYca2m6LNQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAChz/MgVskOQZwJLITipDThzIAa7UydyLdw3H+re3TnoyCRz6p8KSFSmLILK19RfLwPeh3G30NaBopXsSrO4zmNGK4MuLsqOjI8X6X/GaeGefSjlZlIhsBcLdaQdTs6vSZtnBhc2BPKmZKkuEHqdrN4tV9dFRDBogj6b+KISgZakyC65K99O0iTd7JwWvSLDB64iDunsNy4B6/LURrUtTvZbb1aA3AJJst2QawztKzy07H6fRbtXSTwBvcSUrnvcnN8a+ZDQHLjGlsy5Ahi7VofpVzpKW8SfLfThpuAENlMt5eKdsYRcQWYj0qJP08Su8Iy309GLENbRBRWeqjvH9WI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"65db9ff8b1374cf78eff52b2eee017ee"}'} + time based on the issuer provider. Please check again later.","request_id":"0e3525bbcbc74130a178bc37d51cee89"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:32 GMT'] + date: ['Wed, 04 Sep 2019 16:53:41 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=65db9ff8b1374cf78eff52b2eee017ee'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=0e3525bbcbc74130a178bc37d51cee89'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -287,43 +258,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvEzsTdL6LO3VoRymPo2k8pwscL7gIyC/WWBEKnTfKaV3deWmQE5pUX76dLmvfq0AQATGpTWHDz/xKV/SlK9//G219iN8U80M41dg427GHTmJF09tFq/5KECpO25W3Q7HCqy7HDryJuzCpQvGbGhk5HMPG8ByxiFjKp5nJYqBFIPhMnzT/YtTo8ZQ6n7xfrbCsKAlEGDOc1HVL1Ovxrw1H6JJoR2zJW/LCy5uLrDkhXrz1L7QazD1jESZRGbk+oi08IoFrJ6PXfmZVXpSsDVdohWF7puFQs1RNWGppGnEZZddJy7AkdgY7LzPCr/ExR62ib2Dsav06DMloxyhgdjO7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACDvKdzIerwrdrPH/NdqBeWg3BnNltr+rgWtLCC2lKRpH3aWjNDY1gD91zmbrHpNmm0jO+hmUTKM0PgkYFeqTQVET0e2oAk3HnhhZGUr+Xfe0xX0Uv3aNxMnsKOFSKLf40G4lPOj7vJST34sn/8r7cKrxY+LpW8uxfPbJyNxyDdgg8KA0sJr49Clt96Gcbhr22pa3P0DFrg/uY2MWaxZuF/GiWWaO2MQ/EJ0+mEHTh6VcEBaRnazQoiTlDRy8IN1tO5AOwz4ijYDW0M9zplBYpNjDb2oYR3eWHixFJvPwLodreo+6FESWHWamk5u1VrqEEBMqvjiUxObiMqt3pbZQ3o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"65db9ff8b1374cf78eff52b2eee017ee"}'} - headers: - cache-control: [no-cache] - content-length: ['1345'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:32 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvEzsTdL6LO3VoRymPo2k8pwscL7gIyC/WWBEKnTfKaV3deWmQE5pUX76dLmvfq0AQATGpTWHDz/xKV/SlK9//G219iN8U80M41dg427GHTmJF09tFq/5KECpO25W3Q7HCqy7HDryJuzCpQvGbGhk5HMPG8ByxiFjKp5nJYqBFIPhMnzT/YtTo8ZQ6n7xfrbCsKAlEGDOc1HVL1Ovxrw1H6JJoR2zJW/LCy5uLrDkhXrz1L7QazD1jESZRGbk+oi08IoFrJ6PXfmZVXpSsDVdohWF7puFQs1RNWGppGnEZZddJy7AkdgY7LzPCr/ExR62ib2Dsav06DMloxyhgdjO7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACDvKdzIerwrdrPH/NdqBeWg3BnNltr+rgWtLCC2lKRpH3aWjNDY1gD91zmbrHpNmm0jO+hmUTKM0PgkYFeqTQVET0e2oAk3HnhhZGUr+Xfe0xX0Uv3aNxMnsKOFSKLf40G4lPOj7vJST34sn/8r7cKrxY+LpW8uxfPbJyNxyDdgg8KA0sJr49Clt96Gcbhr22pa3P0DFrg/uY2MWaxZuF/GiWWaO2MQ/EJ0+mEHTh6VcEBaRnazQoiTlDRy8IN1tO5AOwz4ijYDW0M9zplBYpNjDb2oYR3eWHixFJvPwLodreo+6FESWHWamk5u1VrqEEBMqvjiUxObiMqt3pbZQ3o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsgiPz4he0UZUjGQvI8uNSzEUoyLDStqVsOnsJwrhxcn6ixOC6Vbqu6+D7YlcA5dPCES4Mv+9A0C9RDUbFea3S4KnH9EPzF8zK5Mn/9p4iCdPu/liXw7ij51f1S4QpDi9i8CrFrCBROBBiALnZQ3goFiLrmiGDLVyHj1SqFfhRkF858jbGV2Fk9PwT3+sjYmNtdyrJGxNkjcX5s1UcJcB+q4jTrNkMtJELFW2bIrfOABHEz+uEEqCDvJnvS1LlqICqPMW0kBTBEvgGsG/fNzyjqrF/Ze+4eRuzAQaFLngTjc45IDY4bqGstAXFsQ0KYZJdr6py8jaI29sjYca2m6LNQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAChz/MgVskOQZwJLITipDThzIAa7UydyLdw3H+re3TnoyCRz6p8KSFSmLILK19RfLwPeh3G30NaBopXsSrO4zmNGK4MuLsqOjI8X6X/GaeGefSjlZlIhsBcLdaQdTs6vSZtnBhc2BPKmZKkuEHqdrN4tV9dFRDBogj6b+KISgZakyC65K99O0iTd7JwWvSLDB64iDunsNy4B6/LURrUtTvZbb1aA3AJJst2QawztKzy07H6fRbtXSTwBvcSUrnvcnN8a+ZDQHLjGlsy5Ahi7VofpVzpKW8SfLfThpuAENlMt5eKdsYRcQWYj0qJP08Su8Iy309GLENbRBRWeqjvH9WI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"65db9ff8b1374cf78eff52b2eee017ee"}'} + time based on the issuer provider. Please check again later.","request_id":"0e3525bbcbc74130a178bc37d51cee89"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:42 GMT'] + date: ['Wed, 04 Sep 2019 16:53:41 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -345,12 +287,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvEzsTdL6LO3VoRymPo2k8pwscL7gIyC/WWBEKnTfKaV3deWmQE5pUX76dLmvfq0AQATGpTWHDz/xKV/SlK9//G219iN8U80M41dg427GHTmJF09tFq/5KECpO25W3Q7HCqy7HDryJuzCpQvGbGhk5HMPG8ByxiFjKp5nJYqBFIPhMnzT/YtTo8ZQ6n7xfrbCsKAlEGDOc1HVL1Ovxrw1H6JJoR2zJW/LCy5uLrDkhXrz1L7QazD1jESZRGbk+oi08IoFrJ6PXfmZVXpSsDVdohWF7puFQs1RNWGppGnEZZddJy7AkdgY7LzPCr/ExR62ib2Dsav06DMloxyhgdjO7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACDvKdzIerwrdrPH/NdqBeWg3BnNltr+rgWtLCC2lKRpH3aWjNDY1gD91zmbrHpNmm0jO+hmUTKM0PgkYFeqTQVET0e2oAk3HnhhZGUr+Xfe0xX0Uv3aNxMnsKOFSKLf40G4lPOj7vJST34sn/8r7cKrxY+LpW8uxfPbJyNxyDdgg8KA0sJr49Clt96Gcbhr22pa3P0DFrg/uY2MWaxZuF/GiWWaO2MQ/EJ0+mEHTh6VcEBaRnazQoiTlDRy8IN1tO5AOwz4ijYDW0M9zplBYpNjDb2oYR3eWHixFJvPwLodreo+6FESWHWamk5u1VrqEEBMqvjiUxObiMqt3pbZQ3o=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","request_id":"65db9ff8b1374cf78eff52b2eee017ee"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsgiPz4he0UZUjGQvI8uNSzEUoyLDStqVsOnsJwrhxcn6ixOC6Vbqu6+D7YlcA5dPCES4Mv+9A0C9RDUbFea3S4KnH9EPzF8zK5Mn/9p4iCdPu/liXw7ij51f1S4QpDi9i8CrFrCBROBBiALnZQ3goFiLrmiGDLVyHj1SqFfhRkF858jbGV2Fk9PwT3+sjYmNtdyrJGxNkjcX5s1UcJcB+q4jTrNkMtJELFW2bIrfOABHEz+uEEqCDvJnvS1LlqICqPMW0kBTBEvgGsG/fNzyjqrF/Ze+4eRuzAQaFLngTjc45IDY4bqGstAXFsQ0KYZJdr6py8jaI29sjYca2m6LNQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAChz/MgVskOQZwJLITipDThzIAa7UydyLdw3H+re3TnoyCRz6p8KSFSmLILK19RfLwPeh3G30NaBopXsSrO4zmNGK4MuLsqOjI8X6X/GaeGefSjlZlIhsBcLdaQdTs6vSZtnBhc2BPKmZKkuEHqdrN4tV9dFRDBogj6b+KISgZakyC65K99O0iTd7JwWvSLDB64iDunsNy4B6/LURrUtTvZbb1aA3AJJst2QawztKzy07H6fRbtXSTwBvcSUrnvcnN8a+ZDQHLjGlsy5Ahi7VofpVzpKW8SfLfThpuAENlMt5eKdsYRcQWYj0qJP08Su8Iy309GLENbRBRWeqjvH9WI=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","request_id":"0e3525bbcbc74130a178bc37d51cee89"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:53 GMT'] + date: ['Wed, 04 Sep 2019 16:53:50 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -377,16 +319,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr0K1AWGivmEZT3MjVSKfBV6LhWni9MMTEF7y7wePbeXHTlEyd0LKaRpdwiH14LUtdwlGnPJ9CAMIOHcUVZD5qJQ61ANKc8Kvs/P2tWaNok2ulRujEwSu40+6nzYUFucE9tbO/CvgP3w4PVw4MMPIbIDbtrRdz99dpVQqHNkKuruVmXB3VV7rr2Qf8gcEhToC+0QMNEXWV2evkbsGhEepucVEQC11CbGjw/FVVkB7isohHExMTVUj87J4dnm+77V5GkK6AncgFxNbAbi91594UiY4ENYiOx7Cqs9EAxgO+VRstm9Gmentg2dQ99mGkUFSqf6NIFpiSZGKrde5xoQ7bwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGPmUz/8NLk8RfB6W7CG8j/VIUIMf/Glrg7YBJ5Vq/PuqpDJ7m4KnswJNU8e6X4meAY2afwmKAJiv/8MUWgknSmvacc2xvIFlxd2kN5FTvLaSaqwUqEVjl5GEYKg0ZAHMeEbBMUhyI+oCTtIQO7Llx9zLjN92dELTTUiK/5UIW8HcCpeciI2PbsKeaSlDgfvghybM5dctCi4BWAkk7w/fS0tM37L/zz1Yhbs3M07qLigt98l3rHTrg5N2D5JYNGSQVYNPJyc8ilGTsZLlIe/Ldt5Aw8/uX019slfW6c/XD+ddAk8OzuouV6p7j1HErTG1gJFFrgXtRK6/oFIqK9/N+I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0iY1CqzNgIIBF5+ORa8Q5b1p3x3vvyJNQ0x0g7/jvzCaPrS8PUd2K6oq1+7LItbUbAh1w0JehJym49RAxFbtuQF1ovz0xhaYeLxY1Eat8KIyRKVpw0OG+kinfKMdrm5Q3lX1FLhVwlDSjaD/aAH/2aIAo5EyDVls6lCZuQJSFX1sPEOG3T9egCcy/sD2Lbq8z6CA66MqdP4rBlv/3VzDTnGCXT65dTiZvvnV3MkneMYMvn5/aQPHk05JZgHcPqZCsqBdSlBwaW1DG/dOLTf6LU8HW5qMl1Y+4K4ioDttC5wRNpR+fU1VnlctxHcv/f8clV/OOTakfoYat/sScLcZLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALo7KVqdpARb7Kf1rjrVDIz6sDZWFkHFRHX8dg9+0oE8ZXBbVITvYsJiJDRIl6xiAGnyoWO0EsV258o3S/d+Ri59wyQPyp2hL+Ia30ZXyQdudpspbKWFQlHX9dun9iXJADRmvxF7FddAkFDw6nCBzkqH83Va33bpiDNGMFeAa9/EsqC8oLy2hrFDkq/lW93kZtGiVfdZ1VJYPMPwIcjmE4dJOqqf/Ye0PwfoSSPxBmqJFcCr1UhX/1O30I4kN+wo+vOveqgem8Ri0tGzbvw4m5xUuorB2NQvGLks2nsI7uI5itb1OojbudB7cNrtHTptOiaaAxPTXmFF88OienGxeg0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"de1d3dc8512d478f9dfca67d55c16bdc"}'} + time based on the issuer provider. Please check again later.","request_id":"948b2da6083a424bb7d4c57412497745"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:58 GMT'] + date: ['Wed, 04 Sep 2019 16:53:56 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=de1d3dc8512d478f9dfca67d55c16bdc'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=948b2da6083a424bb7d4c57412497745'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -407,43 +349,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr0K1AWGivmEZT3MjVSKfBV6LhWni9MMTEF7y7wePbeXHTlEyd0LKaRpdwiH14LUtdwlGnPJ9CAMIOHcUVZD5qJQ61ANKc8Kvs/P2tWaNok2ulRujEwSu40+6nzYUFucE9tbO/CvgP3w4PVw4MMPIbIDbtrRdz99dpVQqHNkKuruVmXB3VV7rr2Qf8gcEhToC+0QMNEXWV2evkbsGhEepucVEQC11CbGjw/FVVkB7isohHExMTVUj87J4dnm+77V5GkK6AncgFxNbAbi91594UiY4ENYiOx7Cqs9EAxgO+VRstm9Gmentg2dQ99mGkUFSqf6NIFpiSZGKrde5xoQ7bwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGPmUz/8NLk8RfB6W7CG8j/VIUIMf/Glrg7YBJ5Vq/PuqpDJ7m4KnswJNU8e6X4meAY2afwmKAJiv/8MUWgknSmvacc2xvIFlxd2kN5FTvLaSaqwUqEVjl5GEYKg0ZAHMeEbBMUhyI+oCTtIQO7Llx9zLjN92dELTTUiK/5UIW8HcCpeciI2PbsKeaSlDgfvghybM5dctCi4BWAkk7w/fS0tM37L/zz1Yhbs3M07qLigt98l3rHTrg5N2D5JYNGSQVYNPJyc8ilGTsZLlIe/Ldt5Aw8/uX019slfW6c/XD+ddAk8OzuouV6p7j1HErTG1gJFFrgXtRK6/oFIqK9/N+I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"de1d3dc8512d478f9dfca67d55c16bdc"}'} - headers: - cache-control: [no-cache] - content-length: ['1345'] - content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:54:58 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr0K1AWGivmEZT3MjVSKfBV6LhWni9MMTEF7y7wePbeXHTlEyd0LKaRpdwiH14LUtdwlGnPJ9CAMIOHcUVZD5qJQ61ANKc8Kvs/P2tWaNok2ulRujEwSu40+6nzYUFucE9tbO/CvgP3w4PVw4MMPIbIDbtrRdz99dpVQqHNkKuruVmXB3VV7rr2Qf8gcEhToC+0QMNEXWV2evkbsGhEepucVEQC11CbGjw/FVVkB7isohHExMTVUj87J4dnm+77V5GkK6AncgFxNbAbi91594UiY4ENYiOx7Cqs9EAxgO+VRstm9Gmentg2dQ99mGkUFSqf6NIFpiSZGKrde5xoQ7bwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGPmUz/8NLk8RfB6W7CG8j/VIUIMf/Glrg7YBJ5Vq/PuqpDJ7m4KnswJNU8e6X4meAY2afwmKAJiv/8MUWgknSmvacc2xvIFlxd2kN5FTvLaSaqwUqEVjl5GEYKg0ZAHMeEbBMUhyI+oCTtIQO7Llx9zLjN92dELTTUiK/5UIW8HcCpeciI2PbsKeaSlDgfvghybM5dctCi4BWAkk7w/fS0tM37L/zz1Yhbs3M07qLigt98l3rHTrg5N2D5JYNGSQVYNPJyc8ilGTsZLlIe/Ldt5Aw8/uX019slfW6c/XD+ddAk8OzuouV6p7j1HErTG1gJFFrgXtRK6/oFIqK9/N+I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0iY1CqzNgIIBF5+ORa8Q5b1p3x3vvyJNQ0x0g7/jvzCaPrS8PUd2K6oq1+7LItbUbAh1w0JehJym49RAxFbtuQF1ovz0xhaYeLxY1Eat8KIyRKVpw0OG+kinfKMdrm5Q3lX1FLhVwlDSjaD/aAH/2aIAo5EyDVls6lCZuQJSFX1sPEOG3T9egCcy/sD2Lbq8z6CA66MqdP4rBlv/3VzDTnGCXT65dTiZvvnV3MkneMYMvn5/aQPHk05JZgHcPqZCsqBdSlBwaW1DG/dOLTf6LU8HW5qMl1Y+4K4ioDttC5wRNpR+fU1VnlctxHcv/f8clV/OOTakfoYat/sScLcZLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALo7KVqdpARb7Kf1rjrVDIz6sDZWFkHFRHX8dg9+0oE8ZXBbVITvYsJiJDRIl6xiAGnyoWO0EsV258o3S/d+Ri59wyQPyp2hL+Ia30ZXyQdudpspbKWFQlHX9dun9iXJADRmvxF7FddAkFDw6nCBzkqH83Va33bpiDNGMFeAa9/EsqC8oLy2hrFDkq/lW93kZtGiVfdZ1VJYPMPwIcjmE4dJOqqf/Ye0PwfoSSPxBmqJFcCr1UhX/1O30I4kN+wo+vOveqgem8Ri0tGzbvw4m5xUuorB2NQvGLks2nsI7uI5itb1OojbudB7cNrtHTptOiaaAxPTXmFF88OienGxeg0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"de1d3dc8512d478f9dfca67d55c16bdc"}'} + time based on the issuer provider. Please check again later.","request_id":"948b2da6083a424bb7d4c57412497745"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:55:08 GMT'] + date: ['Wed, 04 Sep 2019 16:53:56 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -465,12 +378,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr0K1AWGivmEZT3MjVSKfBV6LhWni9MMTEF7y7wePbeXHTlEyd0LKaRpdwiH14LUtdwlGnPJ9CAMIOHcUVZD5qJQ61ANKc8Kvs/P2tWaNok2ulRujEwSu40+6nzYUFucE9tbO/CvgP3w4PVw4MMPIbIDbtrRdz99dpVQqHNkKuruVmXB3VV7rr2Qf8gcEhToC+0QMNEXWV2evkbsGhEepucVEQC11CbGjw/FVVkB7isohHExMTVUj87J4dnm+77V5GkK6AncgFxNbAbi91594UiY4ENYiOx7Cqs9EAxgO+VRstm9Gmentg2dQ99mGkUFSqf6NIFpiSZGKrde5xoQ7bwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGPmUz/8NLk8RfB6W7CG8j/VIUIMf/Glrg7YBJ5Vq/PuqpDJ7m4KnswJNU8e6X4meAY2afwmKAJiv/8MUWgknSmvacc2xvIFlxd2kN5FTvLaSaqwUqEVjl5GEYKg0ZAHMeEbBMUhyI+oCTtIQO7Llx9zLjN92dELTTUiK/5UIW8HcCpeciI2PbsKeaSlDgfvghybM5dctCi4BWAkk7w/fS0tM37L/zz1Yhbs3M07qLigt98l3rHTrg5N2D5JYNGSQVYNPJyc8ilGTsZLlIe/Ldt5Aw8/uX019slfW6c/XD+ddAk8OzuouV6p7j1HErTG1gJFFrgXtRK6/oFIqK9/N+I=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","request_id":"de1d3dc8512d478f9dfca67d55c16bdc"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0iY1CqzNgIIBF5+ORa8Q5b1p3x3vvyJNQ0x0g7/jvzCaPrS8PUd2K6oq1+7LItbUbAh1w0JehJym49RAxFbtuQF1ovz0xhaYeLxY1Eat8KIyRKVpw0OG+kinfKMdrm5Q3lX1FLhVwlDSjaD/aAH/2aIAo5EyDVls6lCZuQJSFX1sPEOG3T9egCcy/sD2Lbq8z6CA66MqdP4rBlv/3VzDTnGCXT65dTiZvvnV3MkneMYMvn5/aQPHk05JZgHcPqZCsqBdSlBwaW1DG/dOLTf6LU8HW5qMl1Y+4K4ioDttC5wRNpR+fU1VnlctxHcv/f8clV/OOTakfoYat/sScLcZLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALo7KVqdpARb7Kf1rjrVDIz6sDZWFkHFRHX8dg9+0oE8ZXBbVITvYsJiJDRIl6xiAGnyoWO0EsV258o3S/d+Ri59wyQPyp2hL+Ia30ZXyQdudpspbKWFQlHX9dun9iXJADRmvxF7FddAkFDw6nCBzkqH83Va33bpiDNGMFeAa9/EsqC8oLy2hrFDkq/lW93kZtGiVfdZ1VJYPMPwIcjmE4dJOqqf/Ye0PwfoSSPxBmqJFcCr1UhX/1O30I4kN+wo+vOveqgem8Ri0tGzbvw4m5xUuorB2NQvGLks2nsI7uI5itb1OojbudB7cNrtHTptOiaaAxPTXmFF88OienGxeg0=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","request_id":"948b2da6083a424bb7d4c57412497745"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:55:18 GMT'] + date: ['Wed, 04 Sep 2019 16:54:07 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -492,12 +405,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","x5t":"xy6xheMXOdOJbt_HOPPxrlu7QcY","attributes":{"enabled":true,"nbf":1567543446,"exp":1630702446,"created":1567544046,"updated":1567544046},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","x5t":"YUInrww0xKljHRBsVPub1MWI6wA","attributes":{"enabled":true,"nbf":1567543465,"exp":1630702465,"created":1567544066,"updated":1567544066},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","x5t":"N-X8RzQWR0uZKvjb8khspVoPJeM","attributes":{"enabled":true,"nbf":1567543482,"exp":1630702482,"created":1567544082,"updated":1567544082},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","x5t":"ZN-lPb8RecYtqKar_scKEz0lLlA","attributes":{"enabled":true,"nbf":1567543513,"exp":1630702513,"created":1567544113,"updated":1567544113},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","x5t":"xvDpLhHdFuNixo6UCPPlDuBJvME","attributes":{"enabled":true,"nbf":1567615397,"exp":1630774397,"created":1567615997,"updated":1567615997},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","x5t":"LtYE3UR6hEYAEFDlCHcVdCxVQH4","attributes":{"enabled":true,"nbf":1567615413,"exp":1630774413,"created":1567616013,"updated":1567616013},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","x5t":"GRBfNB78bxV9Olc6DWm4d1l_8yk","attributes":{"enabled":true,"nbf":1567615428,"exp":1630774428,"created":1567616028,"updated":1567616028},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","x5t":"QO5IwVydi5cb8pQbLgHB1l_ePE8","attributes":{"enabled":true,"nbf":1567615445,"exp":1630774445,"created":1567616046,"updated":1567616046},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['979'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:55:23 GMT'] + date: ['Wed, 04 Sep 2019 16:54:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -524,7 +437,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:55:23 GMT'] + date: ['Wed, 04 Sep 2019 16:54:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -551,7 +464,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:55:23 GMT'] + date: ['Wed, 04 Sep 2019 16:54:12 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml index 14c041c61dff..2a9f48b9b053 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:28 GMT'] + date: ['Wed, 04 Sep 2019 16:57:00 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxUgCjXUw2TZ09liO9payLxh3uvsjJQ+f8lk4exqdtD9E9ikteb0V8Gf9htwccmxwEuObGf7dHXRvxBWjAOhuKeIDHUtI8h0ZCHsv0lj1r1e3PYi0ItLO0Jf6OEfryBarc7fHaqInvsSMK5Bs0jYwE9U6KR21oU1pl44pdBWGrakXgMHkLsN9kvizJj/kJTOSpuCaM2ogeFYNA0FN/f0+4gGfprI50JAWlaxsUTYDdeY6MxfxiYxn49eb5kTla3167hwqLJz3dbmmn71gnBaRhKwbk5MMNw/KTq4Ir6vWYe0UH/aghz4uO6OVhJ08GhsEywn1r15g3IO+xdUz3sjm3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABXlLmDgTIMdRTutPrSXEuvMFMYKyQx6yNG5J4hQXawgsjEEZ7oXstK7WQiw2BK+c/MXDrG2ZB/R/BvmLDh+3Ba4fa2FCi70+M0vRuB8r9pxtdbKZOqmfuPF3QPkXVx2AR3o3/dcvsoWHXGQgXHmp69moWTIg7BMZK5arrVApWQJfKQOxykx1hOohhwDiOLC1SgrwXCaA2FyEgzoSCsyXQyCpl7pv3YavZASrWub+zAK+U7KidI9pKncHwl4S9tQeb4+/XOqucJVTVZhDWSP5vhB98ShNPZQV27cDGjKtKd1vj9oMVfhuQP6YOrZtoOoCWdv8vvathckQ0z9vcYTN6I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ec748c3d603349a1bdf7d566f441e210"}'} + time based on the issuer provider. Please check again later.","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:29 GMT'] + date: ['Wed, 04 Sep 2019 16:57:01 GMT'] expires: ['-1'] - location: ['https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=ec748c3d603349a1bdf7d566f441e210'] + location: ['https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=f4601ef0303346d180f3ab5eba4a3d10'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxUgCjXUw2TZ09liO9payLxh3uvsjJQ+f8lk4exqdtD9E9ikteb0V8Gf9htwccmxwEuObGf7dHXRvxBWjAOhuKeIDHUtI8h0ZCHsv0lj1r1e3PYi0ItLO0Jf6OEfryBarc7fHaqInvsSMK5Bs0jYwE9U6KR21oU1pl44pdBWGrakXgMHkLsN9kvizJj/kJTOSpuCaM2ogeFYNA0FN/f0+4gGfprI50JAWlaxsUTYDdeY6MxfxiYxn49eb5kTla3167hwqLJz3dbmmn71gnBaRhKwbk5MMNw/KTq4Ir6vWYe0UH/aghz4uO6OVhJ08GhsEywn1r15g3IO+xdUz3sjm3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABXlLmDgTIMdRTutPrSXEuvMFMYKyQx6yNG5J4hQXawgsjEEZ7oXstK7WQiw2BK+c/MXDrG2ZB/R/BvmLDh+3Ba4fa2FCi70+M0vRuB8r9pxtdbKZOqmfuPF3QPkXVx2AR3o3/dcvsoWHXGQgXHmp69moWTIg7BMZK5arrVApWQJfKQOxykx1hOohhwDiOLC1SgrwXCaA2FyEgzoSCsyXQyCpl7pv3YavZASrWub+zAK+U7KidI9pKncHwl4S9tQeb4+/XOqucJVTVZhDWSP5vhB98ShNPZQV27cDGjKtKd1vj9oMVfhuQP6YOrZtoOoCWdv8vvathckQ0z9vcYTN6I=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ec748c3d603349a1bdf7d566f441e210"}'} + time based on the issuer provider. Please check again later.","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:29 GMT'] + date: ['Wed, 04 Sep 2019 16:57:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,12 +105,70 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxUgCjXUw2TZ09liO9payLxh3uvsjJQ+f8lk4exqdtD9E9ikteb0V8Gf9htwccmxwEuObGf7dHXRvxBWjAOhuKeIDHUtI8h0ZCHsv0lj1r1e3PYi0ItLO0Jf6OEfryBarc7fHaqInvsSMK5Bs0jYwE9U6KR21oU1pl44pdBWGrakXgMHkLsN9kvizJj/kJTOSpuCaM2ogeFYNA0FN/f0+4gGfprI50JAWlaxsUTYDdeY6MxfxiYxn49eb5kTla3167hwqLJz3dbmmn71gnBaRhKwbk5MMNw/KTq4Ir6vWYe0UH/aghz4uO6OVhJ08GhsEywn1r15g3IO+xdUz3sjm3QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABXlLmDgTIMdRTutPrSXEuvMFMYKyQx6yNG5J4hQXawgsjEEZ7oXstK7WQiw2BK+c/MXDrG2ZB/R/BvmLDh+3Ba4fa2FCi70+M0vRuB8r9pxtdbKZOqmfuPF3QPkXVx2AR3o3/dcvsoWHXGQgXHmp69moWTIg7BMZK5arrVApWQJfKQOxykx1hOohhwDiOLC1SgrwXCaA2FyEgzoSCsyXQyCpl7pv3YavZASrWub+zAK+U7KidI9pKncHwl4S9tQeb4+/XOqucJVTVZhDWSP5vhB98ShNPZQV27cDGjKtKd1vj9oMVfhuQP6YOrZtoOoCWdv8vvathckQ0z9vcYTN6I=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name","request_id":"ec748c3d603349a1bdf7d566f441e210"}'} + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} + headers: + cache-control: [no-cache] + content-length: ['1378'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 16:57:11 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} + headers: + cache-control: [no-cache] + content-length: ['1378'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 16:57:21 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:39 GMT'] + date: ['Wed, 04 Sep 2019 16:57:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -133,12 +191,12 @@ interactions: method: DELETE uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567544204,"scheduledPurgeDate":1575320204,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78edaca84f694ae99433a8d933de46ba","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78edaca84f694ae99433a8d933de46ba","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78edaca84f694ae99433a8d933de46ba","x5t":"k3Rx8Ug635OsowguP-Tg9Q0NCxc","cer":"MIIDczCCAlugAwIBAgIQdKsJ88i1Ty6zSFVvaae0CDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0NjM4WhcNMjEwOTAzMjA1NjM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFSAKNdTDZNnT2WI72lrIvGHe6+yMlD5/yWTh7Gp20P0T2KS15vRXwZ/2G3BxybHAS45sZ/t0ddG/EFaMA6G4p4gMdS0jyHRkIey/SWPWvV7c9iLQi0s7Ql/o4R+vIFqtzt8dqoie+xIwrkGzSNjAT1TopHbWhTWmXjil0FYatqReAweQuw32S+LMmP+QlM5Km4JozaiB4Vg0DQU39/T7iAZ+msjnQkBaVrGxRNgN15jozF/GJjGfj15vmROVrfXruHCosnPd1uaafvWCcFpGErBuTkww3D8pOrgivq9Zh7RQf9qCHPi47o5WEnTwaGwTLCfWvXmDcg77F1TPeyObdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRcc1fmmkFeesa8pZU+bhzg5DA3tDAdBgNVHQ4EFgQUXHNX5ppBXnrGvKWVPm4c4OQwN7QwDQYJKoZIhvcNAQELBQADggEBAE3H/ypqBETtqDEID0H5dt3O6b/fOW6VqIK0pbduOwg/UtqPU747pxrj8Q51h+6EJhVteL9cYWTT2bPCByBYcIpHQXcp6Pqm+qcrlZsi5JwqKSzWILxjj8oPEuYRw0ulq0Eu9elYfnKR9ha72oqaCzSfMdlRQeTg+oVr7owHwmg7uCPR6T2BJste9KrucJl0truyn9wymHov/qN6G380H7m7tVK73+aPckOE329LaXSNfZrPc3wRXnzVI6qNoxM25DDkzVGE5bMhy8EE+ChC66BZ5+qKMRSjO2kil2BkY9744NTFgbc+cJnDC6EzGVsolHi88xDRBOlwolQ4qQng9Ms=","attributes":{"enabled":true,"nbf":1567543598,"exp":1630702598,"created":1567544198,"updated":1567544198,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544189,"updated":1567544189}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616257,"scheduledPurgeDate":1575392257,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78b082603aad42edae6d75af467c5a29","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78b082603aad42edae6d75af467c5a29","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78b082603aad42edae6d75af467c5a29","x5t":"kkJjA8G61eXTyuUrumvdyxuXNPs","cer":"MIIDczCCAlugAwIBAgIQEoeVYstJSNqQZq1uK03vADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0NzIyWhcNMjEwOTA0MTY1NzIyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNfUeMJeVgcMbSXS9m5RLL5geAzYY62L0wZiIiBuml7pchOoIhVg0uv1WWLRvBXHOJwKXmo7rCVrme3CBRXc8icwsbPeCJFWY7MvZQKw4DB6K2+8Me+ArbYpfM2sQCQf8m+staEDiltkJNhxDvZ3ZfN6PpD9npRFkURNouGXEucwVaYAjVh7Z3QMprOS4uKQOsWLQ90LuamoQ02k0zP1aLyxSQu2WDtq4RB06x9IeqYIRI127aigYRzi+Dvur65uMLqzZf829sz+GBk8MvCufby6vxozsWJe+sNPF4cZaymBrDQR91ZISNywedm9xee8DP8AI0PwMYS7O2hJdv5iVVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTE4XJELsc2y2Ksd0GpDUg8d2tq1zAdBgNVHQ4EFgQUxOFyRC7HNstirHdBqQ1IPHdratcwDQYJKoZIhvcNAQELBQADggEBAMT2SfbKRkQLg2a3dr3hmVU5RzvtjK4ZWp0dz7X4ZpLPA4+VxCzHxskqjflMcMaBPkivHSLjRqQlzm/lCQ4DQRKaZ2aC4M7ZdMFxZWNrIeYQre6a4ErP4D+2s/C8E0KlBvVCNPQJCHaAJXNZqbaPL3ynM3eJAbu3TswAQQBlqhydgy6fbSbl/nM3er9vc1dkXtKtj7kZccD1Ow8VZu+Efo3uG4DiiV2mW8mU8x8rTlvPPMmYn+aQU3ctp+wPdd1CjHwmmmeiGFLmIalu6YShEqsw/SxqtbjtwRhZ0Q8b6EkbCDD+CGXqWwndmeNfgSlfTH7E/rR7i5YkpwE4TWwIJIc=","attributes":{"enabled":true,"nbf":1567615642,"exp":1630774642,"created":1567616242,"updated":1567616242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616221,"updated":1567616221}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:44 GMT'] + date: ['Wed, 04 Sep 2019 16:57:37 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,7 +224,63 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:44 GMT'] + date: ['Wed, 04 Sep 2019 16:57:37 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 16:57:40 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: + cache-control: [no-cache] + content-length: ['93'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 16:57:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -194,7 +308,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:48 GMT'] + date: ['Wed, 04 Sep 2019 16:57:46 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -222,7 +336,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:51 GMT'] + date: ['Wed, 04 Sep 2019 16:57:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -250,7 +364,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:54 GMT'] + date: ['Wed, 04 Sep 2019 16:57:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -272,12 +386,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567544204,"scheduledPurgeDate":1575320204,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78edaca84f694ae99433a8d933de46ba","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78edaca84f694ae99433a8d933de46ba","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78edaca84f694ae99433a8d933de46ba","x5t":"k3Rx8Ug635OsowguP-Tg9Q0NCxc","cer":"MIIDczCCAlugAwIBAgIQdKsJ88i1Ty6zSFVvaae0CDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0NjM4WhcNMjEwOTAzMjA1NjM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFSAKNdTDZNnT2WI72lrIvGHe6+yMlD5/yWTh7Gp20P0T2KS15vRXwZ/2G3BxybHAS45sZ/t0ddG/EFaMA6G4p4gMdS0jyHRkIey/SWPWvV7c9iLQi0s7Ql/o4R+vIFqtzt8dqoie+xIwrkGzSNjAT1TopHbWhTWmXjil0FYatqReAweQuw32S+LMmP+QlM5Km4JozaiB4Vg0DQU39/T7iAZ+msjnQkBaVrGxRNgN15jozF/GJjGfj15vmROVrfXruHCosnPd1uaafvWCcFpGErBuTkww3D8pOrgivq9Zh7RQf9qCHPi47o5WEnTwaGwTLCfWvXmDcg77F1TPeyObdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRcc1fmmkFeesa8pZU+bhzg5DA3tDAdBgNVHQ4EFgQUXHNX5ppBXnrGvKWVPm4c4OQwN7QwDQYJKoZIhvcNAQELBQADggEBAE3H/ypqBETtqDEID0H5dt3O6b/fOW6VqIK0pbduOwg/UtqPU747pxrj8Q51h+6EJhVteL9cYWTT2bPCByBYcIpHQXcp6Pqm+qcrlZsi5JwqKSzWILxjj8oPEuYRw0ulq0Eu9elYfnKR9ha72oqaCzSfMdlRQeTg+oVr7owHwmg7uCPR6T2BJste9KrucJl0truyn9wymHov/qN6G380H7m7tVK73+aPckOE329LaXSNfZrPc3wRXnzVI6qNoxM25DDkzVGE5bMhy8EE+ChC66BZ5+qKMRSjO2kil2BkY9744NTFgbc+cJnDC6EzGVsolHi88xDRBOlwolQ4qQng9Ms=","attributes":{"enabled":true,"nbf":1567543598,"exp":1630702598,"created":1567544198,"updated":1567544198,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544189,"updated":1567544189}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616257,"scheduledPurgeDate":1575392257,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78b082603aad42edae6d75af467c5a29","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78b082603aad42edae6d75af467c5a29","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78b082603aad42edae6d75af467c5a29","x5t":"kkJjA8G61eXTyuUrumvdyxuXNPs","cer":"MIIDczCCAlugAwIBAgIQEoeVYstJSNqQZq1uK03vADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0NzIyWhcNMjEwOTA0MTY1NzIyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNfUeMJeVgcMbSXS9m5RLL5geAzYY62L0wZiIiBuml7pchOoIhVg0uv1WWLRvBXHOJwKXmo7rCVrme3CBRXc8icwsbPeCJFWY7MvZQKw4DB6K2+8Me+ArbYpfM2sQCQf8m+staEDiltkJNhxDvZ3ZfN6PpD9npRFkURNouGXEucwVaYAjVh7Z3QMprOS4uKQOsWLQ90LuamoQ02k0zP1aLyxSQu2WDtq4RB06x9IeqYIRI127aigYRzi+Dvur65uMLqzZf829sz+GBk8MvCufby6vxozsWJe+sNPF4cZaymBrDQR91ZISNywedm9xee8DP8AI0PwMYS7O2hJdv5iVVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTE4XJELsc2y2Ksd0GpDUg8d2tq1zAdBgNVHQ4EFgQUxOFyRC7HNstirHdBqQ1IPHdratcwDQYJKoZIhvcNAQELBQADggEBAMT2SfbKRkQLg2a3dr3hmVU5RzvtjK4ZWp0dz7X4ZpLPA4+VxCzHxskqjflMcMaBPkivHSLjRqQlzm/lCQ4DQRKaZ2aC4M7ZdMFxZWNrIeYQre6a4ErP4D+2s/C8E0KlBvVCNPQJCHaAJXNZqbaPL3ynM3eJAbu3TswAQQBlqhydgy6fbSbl/nM3er9vc1dkXtKtj7kZccD1Ow8VZu+Efo3uG4DiiV2mW8mU8x8rTlvPPMmYn+aQU3ctp+wPdd1CjHwmmmeiGFLmIalu6YShEqsw/SxqtbjtwRhZ0Q8b6EkbCDD+CGXqWwndmeNfgSlfTH7E/rR7i5YkpwE4TWwIJIc=","attributes":{"enabled":true,"nbf":1567615642,"exp":1630774642,"created":1567616242,"updated":1567616242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616221,"updated":1567616221}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:56 GMT'] + date: ['Wed, 04 Sep 2019 16:57:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -299,12 +413,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567544204,"scheduledPurgeDate":1575320204,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78edaca84f694ae99433a8d933de46ba","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78edaca84f694ae99433a8d933de46ba","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78edaca84f694ae99433a8d933de46ba","x5t":"k3Rx8Ug635OsowguP-Tg9Q0NCxc","cer":"MIIDczCCAlugAwIBAgIQdKsJ88i1Ty6zSFVvaae0CDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0NjM4WhcNMjEwOTAzMjA1NjM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFSAKNdTDZNnT2WI72lrIvGHe6+yMlD5/yWTh7Gp20P0T2KS15vRXwZ/2G3BxybHAS45sZ/t0ddG/EFaMA6G4p4gMdS0jyHRkIey/SWPWvV7c9iLQi0s7Ql/o4R+vIFqtzt8dqoie+xIwrkGzSNjAT1TopHbWhTWmXjil0FYatqReAweQuw32S+LMmP+QlM5Km4JozaiB4Vg0DQU39/T7iAZ+msjnQkBaVrGxRNgN15jozF/GJjGfj15vmROVrfXruHCosnPd1uaafvWCcFpGErBuTkww3D8pOrgivq9Zh7RQf9qCHPi47o5WEnTwaGwTLCfWvXmDcg77F1TPeyObdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRcc1fmmkFeesa8pZU+bhzg5DA3tDAdBgNVHQ4EFgQUXHNX5ppBXnrGvKWVPm4c4OQwN7QwDQYJKoZIhvcNAQELBQADggEBAE3H/ypqBETtqDEID0H5dt3O6b/fOW6VqIK0pbduOwg/UtqPU747pxrj8Q51h+6EJhVteL9cYWTT2bPCByBYcIpHQXcp6Pqm+qcrlZsi5JwqKSzWILxjj8oPEuYRw0ulq0Eu9elYfnKR9ha72oqaCzSfMdlRQeTg+oVr7owHwmg7uCPR6T2BJste9KrucJl0truyn9wymHov/qN6G380H7m7tVK73+aPckOE329LaXSNfZrPc3wRXnzVI6qNoxM25DDkzVGE5bMhy8EE+ChC66BZ5+qKMRSjO2kil2BkY9744NTFgbc+cJnDC6EzGVsolHi88xDRBOlwolQ4qQng9Ms=","attributes":{"enabled":true,"nbf":1567543598,"exp":1630702598,"created":1567544198,"updated":1567544198,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544189,"updated":1567544189}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616257,"scheduledPurgeDate":1575392257,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78b082603aad42edae6d75af467c5a29","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78b082603aad42edae6d75af467c5a29","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78b082603aad42edae6d75af467c5a29","x5t":"kkJjA8G61eXTyuUrumvdyxuXNPs","cer":"MIIDczCCAlugAwIBAgIQEoeVYstJSNqQZq1uK03vADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0NzIyWhcNMjEwOTA0MTY1NzIyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNfUeMJeVgcMbSXS9m5RLL5geAzYY62L0wZiIiBuml7pchOoIhVg0uv1WWLRvBXHOJwKXmo7rCVrme3CBRXc8icwsbPeCJFWY7MvZQKw4DB6K2+8Me+ArbYpfM2sQCQf8m+staEDiltkJNhxDvZ3ZfN6PpD9npRFkURNouGXEucwVaYAjVh7Z3QMprOS4uKQOsWLQ90LuamoQ02k0zP1aLyxSQu2WDtq4RB06x9IeqYIRI127aigYRzi+Dvur65uMLqzZf829sz+GBk8MvCufby6vxozsWJe+sNPF4cZaymBrDQR91ZISNywedm9xee8DP8AI0PwMYS7O2hJdv5iVVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTE4XJELsc2y2Ksd0GpDUg8d2tq1zAdBgNVHQ4EFgQUxOFyRC7HNstirHdBqQ1IPHdratcwDQYJKoZIhvcNAQELBQADggEBAMT2SfbKRkQLg2a3dr3hmVU5RzvtjK4ZWp0dz7X4ZpLPA4+VxCzHxskqjflMcMaBPkivHSLjRqQlzm/lCQ4DQRKaZ2aC4M7ZdMFxZWNrIeYQre6a4ErP4D+2s/C8E0KlBvVCNPQJCHaAJXNZqbaPL3ynM3eJAbu3TswAQQBlqhydgy6fbSbl/nM3er9vc1dkXtKtj7kZccD1Ow8VZu+Efo3uG4DiiV2mW8mU8x8rTlvPPMmYn+aQU3ctp+wPdd1CjHwmmmeiGFLmIalu6YShEqsw/SxqtbjtwRhZ0Q8b6EkbCDD+CGXqWwndmeNfgSlfTH7E/rR7i5YkpwE4TWwIJIc=","attributes":{"enabled":true,"nbf":1567615642,"exp":1630774642,"created":1567616242,"updated":1567616242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616221,"updated":1567616221}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:57 GMT'] + date: ['Wed, 04 Sep 2019 16:57:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -327,12 +441,12 @@ interactions: method: POST uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78edaca84f694ae99433a8d933de46ba","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78edaca84f694ae99433a8d933de46ba","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78edaca84f694ae99433a8d933de46ba","x5t":"k3Rx8Ug635OsowguP-Tg9Q0NCxc","cer":"MIIDczCCAlugAwIBAgIQdKsJ88i1Ty6zSFVvaae0CDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0NjM4WhcNMjEwOTAzMjA1NjM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFSAKNdTDZNnT2WI72lrIvGHe6+yMlD5/yWTh7Gp20P0T2KS15vRXwZ/2G3BxybHAS45sZ/t0ddG/EFaMA6G4p4gMdS0jyHRkIey/SWPWvV7c9iLQi0s7Ql/o4R+vIFqtzt8dqoie+xIwrkGzSNjAT1TopHbWhTWmXjil0FYatqReAweQuw32S+LMmP+QlM5Km4JozaiB4Vg0DQU39/T7iAZ+msjnQkBaVrGxRNgN15jozF/GJjGfj15vmROVrfXruHCosnPd1uaafvWCcFpGErBuTkww3D8pOrgivq9Zh7RQf9qCHPi47o5WEnTwaGwTLCfWvXmDcg77F1TPeyObdAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRcc1fmmkFeesa8pZU+bhzg5DA3tDAdBgNVHQ4EFgQUXHNX5ppBXnrGvKWVPm4c4OQwN7QwDQYJKoZIhvcNAQELBQADggEBAE3H/ypqBETtqDEID0H5dt3O6b/fOW6VqIK0pbduOwg/UtqPU747pxrj8Q51h+6EJhVteL9cYWTT2bPCByBYcIpHQXcp6Pqm+qcrlZsi5JwqKSzWILxjj8oPEuYRw0ulq0Eu9elYfnKR9ha72oqaCzSfMdlRQeTg+oVr7owHwmg7uCPR6T2BJste9KrucJl0truyn9wymHov/qN6G380H7m7tVK73+aPckOE329LaXSNfZrPc3wRXnzVI6qNoxM25DDkzVGE5bMhy8EE+ChC66BZ5+qKMRSjO2kil2BkY9744NTFgbc+cJnDC6EzGVsolHi88xDRBOlwolQ4qQng9Ms=","attributes":{"enabled":true,"nbf":1567543598,"exp":1630702598,"created":1567544198,"updated":1567544198,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544189,"updated":1567544189}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78b082603aad42edae6d75af467c5a29","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78b082603aad42edae6d75af467c5a29","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78b082603aad42edae6d75af467c5a29","x5t":"kkJjA8G61eXTyuUrumvdyxuXNPs","cer":"MIIDczCCAlugAwIBAgIQEoeVYstJSNqQZq1uK03vADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0NzIyWhcNMjEwOTA0MTY1NzIyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNfUeMJeVgcMbSXS9m5RLL5geAzYY62L0wZiIiBuml7pchOoIhVg0uv1WWLRvBXHOJwKXmo7rCVrme3CBRXc8icwsbPeCJFWY7MvZQKw4DB6K2+8Me+ArbYpfM2sQCQf8m+staEDiltkJNhxDvZ3ZfN6PpD9npRFkURNouGXEucwVaYAjVh7Z3QMprOS4uKQOsWLQ90LuamoQ02k0zP1aLyxSQu2WDtq4RB06x9IeqYIRI127aigYRzi+Dvur65uMLqzZf829sz+GBk8MvCufby6vxozsWJe+sNPF4cZaymBrDQR91ZISNywedm9xee8DP8AI0PwMYS7O2hJdv5iVVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTE4XJELsc2y2Ksd0GpDUg8d2tq1zAdBgNVHQ4EFgQUxOFyRC7HNstirHdBqQ1IPHdratcwDQYJKoZIhvcNAQELBQADggEBAMT2SfbKRkQLg2a3dr3hmVU5RzvtjK4ZWp0dz7X4ZpLPA4+VxCzHxskqjflMcMaBPkivHSLjRqQlzm/lCQ4DQRKaZ2aC4M7ZdMFxZWNrIeYQre6a4ErP4D+2s/C8E0KlBvVCNPQJCHaAJXNZqbaPL3ynM3eJAbu3TswAQQBlqhydgy6fbSbl/nM3er9vc1dkXtKtj7kZccD1Ow8VZu+Efo3uG4DiiV2mW8mU8x8rTlvPPMmYn+aQU3ctp+wPdd1CjHwmmmeiGFLmIalu6YShEqsw/SxqtbjtwRhZ0Q8b6EkbCDD+CGXqWwndmeNfgSlfTH7E/rR7i5YkpwE4TWwIJIc=","attributes":{"enabled":true,"nbf":1567615642,"exp":1630774642,"created":1567616242,"updated":1567616242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616221,"updated":1567616221}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2487'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:56:57 GMT'] + date: ['Wed, 04 Sep 2019 16:57:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml index 9866fa0fbd9e..30c0b4ff275b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:41:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,22 +36,22 @@ interactions: method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp91RpE87gM6dANeOOk4HgtKHq4cSUbXufelC4X2MiGX7v5QJc8SnPkTihHVz+xHK6ntLe6Jv3Nhnvh5XTt1k/+hMuVF6V4QFC5amGADsxtpu+qB9TOiwBxbwVwN7Q4UMcFr3/jXKztiY3GHd5+oFrIVJkdYYnkTpTEaD8erP1/g61So8HY/uXfmhX/KJgPe+yRtSSniuSnlICnTA5dkqfdF+YPlDbrvrVIEKMKFIdlg4iS84YfMZrtgV/cjzGLMmv8xAS5vFK8EUhFRqG/ZjkK8PAG2sg1lNftwpbxWoFvWscLja6Ju/KYJJ+eCHMpIYu1hc2lsZff4r+V0gCpLMmQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKB2mz/9FkHYfjCvPy08Imd+OXxhtCq5+jinhoPxk0BztF+6sevyuGLNeLM/ZXgL9T+krxfcLQd+l4rcheLljie5fVkoW12YK3nO8eRGIxy0VsJ/SxUDcAQ0gu949VHMxzsjJu6rFTVx7CMWL66fZ+TaCGg8COxwClTIOaXosKl0GAqckvrIWA5DaLzDtMUQgjMogBN9Tt/Ak2hYVeSjb88G7nM7Tu0sTQu5y99FpjHaVcwBN7BnurVAr7i1TEjp1SL6H0oknZo4zA7C3b6phcM07xvDhIM1VX4JLt9m87zVNIJvAnRk9ogI3Xy5gsm6/CskeYPa2a6pGpVbe0yij5w=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzXGCaizbFJwqoV8HtKL8QqSEM0Ju7dRGl39xVFE87ZgSFDZP6s4yctaAbWKV69rfGmf+AjzIXRLSMczgexCqkxB3E2uIu8ZFbmQkDZdr8sSYW0Ank/ViWcK+5nrVpeYyby67IcEYCbpFSBpWgWIHBjm2fr4xhf87s5fCQIfSkyX0rlME6/KVn+/xqlyICu6g5XD9H1LpS2m7PtLJzeOy7WQmImrX0ZzgobFz0tmKhwqX5WYFHW/oolhBUypwMPuhDtgyMjbM+/Oh/JMiMe03DzZ/+1irg+eozTMFgtK/MayzwF3lQ9IQsLns5d4K9YX+CEzVI9HQ/LWy92P7pupfZwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAY5Wvobq73+KfZkVyLaDrpMPWdxnJhSUXnzb2K8vhdHMlSr2TYldgFxY/+80JIilQXXntj7k0oqCgA6mzrRnwXnVvXBguBqc64Tji075gUkbeC618Kj6FwTuM/nBkdNudqyVOqx+CMnEhZClnVIIAKVvJS63VSUQ2wK2L+6GVpMwqHvpOi4PPvhkSoxorGM0c7bhtanauCRV2CnUB51r/OPO+fKmkWCUvQFE8o5sEaB0TlAXGGaF9TCrpV0xNzCmgnY0tmvOFGOKnJ85l1MK1Um7JeiBvXaiNutmX3Lbzf4fw+LNbc4kiwrmhHDVmgDLhSFZrh9JGYSYrZbGOrf3Qc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"89f610d216eb4f78967e70f865cee6d3"}'} + time based on the issuer provider. Please check again later.","request_id":"770e8cda66f94c8d816b4c5f39e275cd"}'} headers: cache-control: no-cache content-length: '1345' content-type: application/json; charset=utf-8 - date: Tue, 03 Sep 2019 20:41:36 GMT + date: Wed, 04 Sep 2019 16:55:08 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '0', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '8', '9', f, '6', '1', '0', d, '2', '1', '6', e, b, '4', f, '7', '8', - '9', '6', '7', e, '7', '0', f, '8', '6', '5', c, e, e, '6', d, '3'] + '=', '7', '7', '0', e, '8', c, d, a, '6', '6', f, '9', '4', c, '8', d, '8', + '1', '6', b, '4', c, '5', f, '3', '9', e, '2', '7', '5', c, d] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -79,22 +79,22 @@ interactions: method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuRPROIuqWv/sjEzcDEMD+rSe2bJFN9p/MMPziGxTRU77FyJCjOkue4xTkEukYWCo5MYsCh+b+0u/0AUyGgFiTohg0W8O42OWnac9DUkDkT4lpvrPGvx++7LDWzbW/Lbra64yMX0SpWD9AGnyBIsBV/6cY3Ly621NhB9khZvuDEQlYDv53hwF2sGFSlEGIdXZFiNRdr+BB/KMzfk4lPdpn3npgO1mWmfrknycsNUfa5kt/tMpAeK0IDiOgak7cQxd3FrZrWps8lVFbZaYYXsjYWKvPq3EG6Q22zgMLGZjXNKMB9bltDM7zPH15l9BJ2CoEm61hNgAb2MMuSvB8eDrRwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABMO0cN+hLuWWpTL7atCmYWGt4dMKw+GSnfX5xN2vUKrhEKYFD7S8vIOdtDAfV8BqXGDO9ZNtLqdl5UWE7AqMSQMZxmUckT0xeDLm1jHLi4svI3hhTHROF90k39pnaPlH18cx3KeTEr56rEdBG5rWyf2YitxWSSZ6bw7G9aW+nbrCRdVSNIUDZtB4ow1hvWs8IBT4BicOx9KS6S1MiQtFG2QW4kK5eB92zRSvjWEdLOJM8OdaOXONSZDjICWF2enakV85ufy4DJtaaHS4uctfDRbjt6Y80cSpaUqQX2egTEN0BvnYAL1LuFMPZnM8XRjt+0QtLBOkPmOgz3tgGNatko=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2niisraD+3R8pDINc6aUPKJbvIxcBCwvcd8JrJGBzwGaGOQJ+uZYdkGCuzmzI5KXJgHUKK3pSW0I8fBcbtD247XBs+8DSXqxYCdVEXvPlZTbo10UiCP29KCP6KC+G1TWnIzUCXeVjIZ7VmEueOC3mNmVHRoszLpHYxVV6W+wSRn+P7xvMJI1iMjwLvKcVKnHkLFt1GQvl1H9vuNhueQd8J0eNGQT6tb2bUwTxk55Q4PwPn72C0yzQ2sFQeowaT01RJcz+j84EbuI/i9whEPCQLBtt+z4h8jhjRGKV6B57RGRdP1zxcm2FsEm+PkmSuLP6iAbVDhM0ctgXWZ0b1LO4wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKJaI4AfcvPJLiJVNDI3ljvt2nilQzDuwQHpP+fmEPnhvBDDogIqgkdn4waBWc8SdM7NYz+x8oxRpnDG3JL+tu9Yc3qvr7J83zRKLm69viBr6IX8A2GIL0EBJ+e3Js1DeW6Bkx302wNQMweyDNF9sWSGxRoAwr2qXWq5R82VzJj/vvqkCIPoocGtH+r/uvjz/HY3CZudHrP9Sgb1BXeG9W3tASacH/CejyjKUiJWTyEp5O8wLXarpw2QtX5wiw8TL5kale2K6c1YXFoLGbbJprI2MCrGE32bHVRpEznjyXIjfsz9aEGVBsUdvhUFEVpQayNdMaWGj9ofKfgvYjX1IhU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"7f6d0a4f832545129f77274d67283fad"}'} + time based on the issuer provider. Please check again later.","request_id":"690d74eab31248cfb6c222f89b0ab927"}'} headers: cache-control: no-cache content-length: '1345' content-type: application/json; charset=utf-8 - date: Tue, 03 Sep 2019 20:41:37 GMT + date: Wed, 04 Sep 2019 16:55:09 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '1', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '7', f, '6', d, '0', a, '4', f, '8', '3', '2', '5', '4', '5', '1', '2', - '9', f, '7', '7', '2', '7', '4', d, '6', '7', '2', '8', '3', f, a, d] + '=', '6', '9', '0', d, '7', '4', e, a, b, '3', '1', '2', '4', '8', c, f, b, + '6', c, '2', '2', '2', f, '8', '9', b, '0', a, b, '9', '2', '7'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -122,22 +122,22 @@ interactions: method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw8OLYrJWY7BzmJyn2mPWY5Pzh5g6OnYlxxZo0vNgf+udj5rueeMwJOLJUxszRe7ZitSriLh5ZIn277D8xnMoLhFVTXmDiIMKMJDNPkmJV2cufmapFb9hfAgXklafg5fzX2uf21A9c1azgLEcl+JOtZDGdpyqDnKrO5LVMEBfhg2tG2ugf5zDwB1x4IKCh56kHAxUD000SHDn80Bw5Le2kwMzMBFQviI9qgJmLSFYI64dd7b2O22/3im6WjOMLxobSUK2XZRdTFXyX4kue/g3vuYpD7FfsssjufyAaoKW/1unhEhIXRBIq/cERusjkWzKfeHubKtUbRfbS4aganjI4wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADpbBOK88g7hePyPegUuZD7GK4LYssIYQgc6f3zmX8rn+wj/zEXE6BgCqho3UEg4t/ptAug8j+6Y0XqFGi8aRzpbyltvcF/Z6F+aYsCuduzwYzNxzw5WArTc2kqZoNsIBn+4K+VpFsMKfD+seuon+Ql7HA1tD7YeCT2naYUnGeWiz2R1IK+p1/gc/VpqNvaDi8MAUFyqjk3uaNSoLOc2tFrxroHwkfuf9LGvB5XSJWsLX0miZiiwT/OENueQZNPbIQpV92lV6S/BsyQLyJv+K7gqfWxuiQhk9nQA0glQh9uBnZtcI8fDZyaHNe6gAIwkM+A4ZpNm7YaB1mkUOu3lAak=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqyEttG1110/sBVi2svkv2s2RyuHRbrFZP2vykacEHiQK65TmX0x60sykPvT7ulK6FTkZnFIVXlcdaGjKQJR41d3cSYaW8nWg2VppyRhIBGAf9UsTOh3mxVGhybVwrEFZVrEO2Eh/h6BXOMeYIaKTZXmQO4g/qTJzPtZ0GyZ5K+YomXAxjV+uw3KPw2shPzo/eTkJJZliom3cvi8AcQm2k0snWMruaGvpkSH6M4MLbyzifitNeM+DDJEhA6h5auNY3kZbXFpl1EoXI7yf1YbcQJTVCKs8mQC+aA0mN/6OIElArB1RS8bBZ7atBRdd4GfnImrNzvkBMXGJkJO7NnHYAwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEKxWZnqfxi3cQKpfEVriewR1XJWM8ZoonqwsMlyJvkUBMGcFOaJWEiP6ju0EZQwd8+5S0x9rIsSv4Q7JC5E1PBWLLS3NXzDdc5TJNKk1qxIPDWDdoUFPkUkNkb6mMqct9BRSpwzPj5dWhuu+yEaVdV0CPCRbx+POKC80uGyg51UmuVyayCgHf2EP2mFLvQV09fbZpdyaa4YXUfs4pgtKMs6WLd+ZZ9/dZQcQeop4Oj4ZImiowMJOiUNZXPhPocJjV7KGKjdYC7qGdAUikLQTIEd4LJYzkGFftbkkHwsai/caudIm1VqWjUe68acLROg8lDv1ZOM2Fox9RAjPViRxqA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"59afe3d8f0ca440faa835a82f5c43380"}'} + time based on the issuer provider. Please check again later.","request_id":"40b5597f340b4d4bbd7d1cf87ba4d94d"}'} headers: cache-control: no-cache content-length: '1345' content-type: application/json; charset=utf-8 - date: Tue, 03 Sep 2019 20:41:37 GMT + date: Wed, 04 Sep 2019 16:55:11 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '2', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '5', '9', a, f, e, '3', d, '8', f, '0', c, a, '4', '4', '0', f, a, a, - '8', '3', '5', a, '8', '2', f, '5', c, '4', '3', '3', '8', '0'] + '=', '4', '0', b, '5', '5', '9', '7', f, '3', '4', '0', b, '4', d, '4', b, + b, d, '7', d, '1', c, f, '8', '7', b, a, '4', d, '9', '4', d] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -165,22 +165,23 @@ interactions: method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApU1O/R3KSfKEVzPj/A4ehWcTIg5ACNahOaWYc/R4n5/1kirdpzY0VAf+8xCkaml6KaLTLxbS7u45JEvTYfWaGk4jPhW7bJptjhIOulQ2vWFWTMexqegkbVYyvkS5Ot/BTcOD3PLPeQJYCH6dQguaPnEOYBL19Plv287nUZYfO2RDXUvFDPC6BQQv64ErADHNUwLbtJuyNE432llMv9XVT8a/ImmJCphVWDacBvecxhTS0K9PncQrkcTSHtH3Sb6MetC4QDPB1COwlXdPX6+AmTtXlo9VZ/kOB5ynkSPrtoaBxI2TJ7oumplMumu427RcJ5VAjeNGfTPCMUdtK9rXkwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEw5Ont3t0bj16/mMA9WrL529nLMXs0uuKr6vOKr4nvCm51emzxTTRref0ZDRewbC1VlrM0B+t4cPdp8XOPLLIhTbXCwA31NflF7xIDviiM7vUv4khCgtVXmQ1S4K3yR9fy130PrvhKYCUVghuyS/y8+tVHElKj+rrPh+bg2Nojmr2v/F2S3bi//6jdhO/KXhD67mQq9tEA3zW/j6iveo62RhgI12D0cQyDtwo/5hkpntYcYIJJeQKqRrc3JrwpyyBqlLAgNfceqds7QSqNMMEdWNPY0AYolUiCOKx7ieFyby/NQP3SgT6Loc1AO9UV1mGBQ4B+1c+Qu1/dRrBtKiUg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvP0k5cZUs59z9p51YXNb1fCofSGxZfOq0ixfltMpv8fINUyXa11Z2wvDwN6fZx2NooHWkDToFhoiJJQiicz5zirFDdirkZp5BnH7nD1cVLwgEF1sXjZrIjE7TQYCOvsnwybfsVOTgSGTKjg5jKxdRs0kPzU/zbVrTmv4EDUb+PGD0yL6zqhh5imLcMqgNQft7pGo5wcnn8XrLuK8NvCubDKBsRs+tOH/o0ZpD4FPyZvQYm8LTRKhZM6fN8c4/vJV+HIHXc2rbvT3y24OEJkwQ4RZNiFJ7mTZAaTkVtSVTNoIUFA4WqqG763BOLqrBIDFBbgng98fbtL2HbVDfwDobwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIkOoQfzioqoUbpnD6E5V/UBLc3iikDqHLFCJcJ5f86Baly9vHVGfWqexeK6R+vU0Jx9fRi+OzAGlSudx3A0WUWBYpliVzZtAjg1W3xS0xLMSfgo5WPMtBMNtARzRMHVXUk8JSIucMttNJSfz0N4rR19wcf1oaW7jBJXLoBRT5hXVHjz5Nm4mejvc953dqY78YDnyRGuYmDqXvNVqz/AHaOVsa26s1fdtaVsuFsezqlk062zokSXVYOaAY6dMb12Uc8BTQLKLkOmcvbHA0fV9Gj1ph9SVWR7G8DO7YrQSsBXfvnivfBC/NhLUGhCwrftU72vKdsNEnRyz+mzMwiTNLk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"94b075e181004ee9b0679bf1e3991184"}'} + time based on the issuer provider. Please check again later.","request_id":"b878446235e640a7b24616590889a709"}'} headers: cache-control: no-cache content-length: '1345' content-type: application/json; charset=utf-8 - date: Tue, 03 Sep 2019 20:41:38 GMT + date: Wed, 04 Sep 2019 16:55:11 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '3', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '9', '4', b, '0', '7', '5', e, '1', '8', '1', '0', '0', '4', e, e, '9', - b, '0', '6', '7', '9', b, f, '1', e, '3', '9', '9', '1', '1', '8', '4'] + '=', b, '8', '7', '8', '4', '4', '6', '2', '3', '5', e, '6', '4', '0', a, + '7', b, '2', '4', '6', '1', '6', '5', '9', '0', '8', '8', '9', a, '7', '0', + '9'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -195,6 +196,124 @@ interactions: state: !!python/tuple - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, /certificates/certificate3/create, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzXGCaizbFJwqoV8HtKL8QqSEM0Ju7dRGl39xVFE87ZgSFDZP6s4yctaAbWKV69rfGmf+AjzIXRLSMczgexCqkxB3E2uIu8ZFbmQkDZdr8sSYW0Ank/ViWcK+5nrVpeYyby67IcEYCbpFSBpWgWIHBjm2fr4xhf87s5fCQIfSkyX0rlME6/KVn+/xqlyICu6g5XD9H1LpS2m7PtLJzeOy7WQmImrX0ZzgobFz0tmKhwqX5WYFHW/oolhBUypwMPuhDtgyMjbM+/Oh/JMiMe03DzZ/+1irg+eozTMFgtK/MayzwF3lQ9IQsLns5d4K9YX+CEzVI9HQ/LWy92P7pupfZwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAY5Wvobq73+KfZkVyLaDrpMPWdxnJhSUXnzb2K8vhdHMlSr2TYldgFxY/+80JIilQXXntj7k0oqCgA6mzrRnwXnVvXBguBqc64Tji075gUkbeC618Kj6FwTuM/nBkdNudqyVOqx+CMnEhZClnVIIAKVvJS63VSUQ2wK2L+6GVpMwqHvpOi4PPvhkSoxorGM0c7bhtanauCRV2CnUB51r/OPO+fKmkWCUvQFE8o5sEaB0TlAXGGaF9TCrpV0xNzCmgnY0tmvOFGOKnJ85l1MK1Um7JeiBvXaiNutmX3Lbzf4fw+LNbc4kiwrmhHDVmgDLhSFZrh9JGYSYrZbGOrf3Qc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"770e8cda66f94c8d816b4c5f39e275cd"}'} + headers: {cache-control: no-cache, content-length: '1345', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:11 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, + /certificates/certificate0/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzXGCaizbFJwqoV8HtKL8QqSEM0Ju7dRGl39xVFE87ZgSFDZP6s4yctaAbWKV69rfGmf+AjzIXRLSMczgexCqkxB3E2uIu8ZFbmQkDZdr8sSYW0Ank/ViWcK+5nrVpeYyby67IcEYCbpFSBpWgWIHBjm2fr4xhf87s5fCQIfSkyX0rlME6/KVn+/xqlyICu6g5XD9H1LpS2m7PtLJzeOy7WQmImrX0ZzgobFz0tmKhwqX5WYFHW/oolhBUypwMPuhDtgyMjbM+/Oh/JMiMe03DzZ/+1irg+eozTMFgtK/MayzwF3lQ9IQsLns5d4K9YX+CEzVI9HQ/LWy92P7pupfZwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAY5Wvobq73+KfZkVyLaDrpMPWdxnJhSUXnzb2K8vhdHMlSr2TYldgFxY/+80JIilQXXntj7k0oqCgA6mzrRnwXnVvXBguBqc64Tji075gUkbeC618Kj6FwTuM/nBkdNudqyVOqx+CMnEhZClnVIIAKVvJS63VSUQ2wK2L+6GVpMwqHvpOi4PPvhkSoxorGM0c7bhtanauCRV2CnUB51r/OPO+fKmkWCUvQFE8o5sEaB0TlAXGGaF9TCrpV0xNzCmgnY0tmvOFGOKnJ85l1MK1Um7JeiBvXaiNutmX3Lbzf4fw+LNbc4kiwrmhHDVmgDLhSFZrh9JGYSYrZbGOrf3Qc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"770e8cda66f94c8d816b4c5f39e275cd"}'} + headers: {cache-control: no-cache, content-length: '1345', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:21 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, + /certificates/certificate0/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzXGCaizbFJwqoV8HtKL8QqSEM0Ju7dRGl39xVFE87ZgSFDZP6s4yctaAbWKV69rfGmf+AjzIXRLSMczgexCqkxB3E2uIu8ZFbmQkDZdr8sSYW0Ank/ViWcK+5nrVpeYyby67IcEYCbpFSBpWgWIHBjm2fr4xhf87s5fCQIfSkyX0rlME6/KVn+/xqlyICu6g5XD9H1LpS2m7PtLJzeOy7WQmImrX0ZzgobFz0tmKhwqX5WYFHW/oolhBUypwMPuhDtgyMjbM+/Oh/JMiMe03DzZ/+1irg+eozTMFgtK/MayzwF3lQ9IQsLns5d4K9YX+CEzVI9HQ/LWy92P7pupfZwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAY5Wvobq73+KfZkVyLaDrpMPWdxnJhSUXnzb2K8vhdHMlSr2TYldgFxY/+80JIilQXXntj7k0oqCgA6mzrRnwXnVvXBguBqc64Tji075gUkbeC618Kj6FwTuM/nBkdNudqyVOqx+CMnEhZClnVIIAKVvJS63VSUQ2wK2L+6GVpMwqHvpOi4PPvhkSoxorGM0c7bhtanauCRV2CnUB51r/OPO+fKmkWCUvQFE8o5sEaB0TlAXGGaF9TCrpV0xNzCmgnY0tmvOFGOKnJ85l1MK1Um7JeiBvXaiNutmX3Lbzf4fw+LNbc4kiwrmhHDVmgDLhSFZrh9JGYSYrZbGOrf3Qc=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0","request_id":"770e8cda66f94c8d816b4c5f39e275cd"}'} + headers: {cache-control: no-cache, content-length: '1265', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:32 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, + /certificates/certificate0/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2niisraD+3R8pDINc6aUPKJbvIxcBCwvcd8JrJGBzwGaGOQJ+uZYdkGCuzmzI5KXJgHUKK3pSW0I8fBcbtD247XBs+8DSXqxYCdVEXvPlZTbo10UiCP29KCP6KC+G1TWnIzUCXeVjIZ7VmEueOC3mNmVHRoszLpHYxVV6W+wSRn+P7xvMJI1iMjwLvKcVKnHkLFt1GQvl1H9vuNhueQd8J0eNGQT6tb2bUwTxk55Q4PwPn72C0yzQ2sFQeowaT01RJcz+j84EbuI/i9whEPCQLBtt+z4h8jhjRGKV6B57RGRdP1zxcm2FsEm+PkmSuLP6iAbVDhM0ctgXWZ0b1LO4wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKJaI4AfcvPJLiJVNDI3ljvt2nilQzDuwQHpP+fmEPnhvBDDogIqgkdn4waBWc8SdM7NYz+x8oxRpnDG3JL+tu9Yc3qvr7J83zRKLm69viBr6IX8A2GIL0EBJ+e3Js1DeW6Bkx302wNQMweyDNF9sWSGxRoAwr2qXWq5R82VzJj/vvqkCIPoocGtH+r/uvjz/HY3CZudHrP9Sgb1BXeG9W3tASacH/CejyjKUiJWTyEp5O8wLXarpw2QtX5wiw8TL5kale2K6c1YXFoLGbbJprI2MCrGE32bHVRpEznjyXIjfsz9aEGVBsUdvhUFEVpQayNdMaWGj9ofKfgvYjX1IhU=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1","request_id":"690d74eab31248cfb6c222f89b0ab927"}'} + headers: {cache-control: no-cache, content-length: '1265', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:36 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, + /certificates/certificate1/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqyEttG1110/sBVi2svkv2s2RyuHRbrFZP2vykacEHiQK65TmX0x60sykPvT7ulK6FTkZnFIVXlcdaGjKQJR41d3cSYaW8nWg2VppyRhIBGAf9UsTOh3mxVGhybVwrEFZVrEO2Eh/h6BXOMeYIaKTZXmQO4g/qTJzPtZ0GyZ5K+YomXAxjV+uw3KPw2shPzo/eTkJJZliom3cvi8AcQm2k0snWMruaGvpkSH6M4MLbyzifitNeM+DDJEhA6h5auNY3kZbXFpl1EoXI7yf1YbcQJTVCKs8mQC+aA0mN/6OIElArB1RS8bBZ7atBRdd4GfnImrNzvkBMXGJkJO7NnHYAwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEKxWZnqfxi3cQKpfEVriewR1XJWM8ZoonqwsMlyJvkUBMGcFOaJWEiP6ju0EZQwd8+5S0x9rIsSv4Q7JC5E1PBWLLS3NXzDdc5TJNKk1qxIPDWDdoUFPkUkNkb6mMqct9BRSpwzPj5dWhuu+yEaVdV0CPCRbx+POKC80uGyg51UmuVyayCgHf2EP2mFLvQV09fbZpdyaa4YXUfs4pgtKMs6WLd+ZZ9/dZQcQeop4Oj4ZImiowMJOiUNZXPhPocJjV7KGKjdYC7qGdAUikLQTIEd4LJYzkGFftbkkHwsai/caudIm1VqWjUe68acLROg8lDv1ZOM2Fox9RAjPViRxqA=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2","request_id":"40b5597f340b4d4bbd7d1cf87ba4d94d"}'} + headers: {cache-control: no-cache, content-length: '1265', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:41 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, + /certificates/certificate2/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvP0k5cZUs59z9p51YXNb1fCofSGxZfOq0ixfltMpv8fINUyXa11Z2wvDwN6fZx2NooHWkDToFhoiJJQiicz5zirFDdirkZp5BnH7nD1cVLwgEF1sXjZrIjE7TQYCOvsnwybfsVOTgSGTKjg5jKxdRs0kPzU/zbVrTmv4EDUb+PGD0yL6zqhh5imLcMqgNQft7pGo5wcnn8XrLuK8NvCubDKBsRs+tOH/o0ZpD4FPyZvQYm8LTRKhZM6fN8c4/vJV+HIHXc2rbvT3y24OEJkwQ4RZNiFJ7mTZAaTkVtSVTNoIUFA4WqqG763BOLqrBIDFBbgng98fbtL2HbVDfwDobwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIkOoQfzioqoUbpnD6E5V/UBLc3iikDqHLFCJcJ5f86Baly9vHVGfWqexeK6R+vU0Jx9fRi+OzAGlSudx3A0WUWBYpliVzZtAjg1W3xS0xLMSfgo5WPMtBMNtARzRMHVXUk8JSIucMttNJSfz0N4rR19wcf1oaW7jBJXLoBRT5hXVHjz5Nm4mejvc953dqY78YDnyRGuYmDqXvNVqz/AHaOVsa26s1fdtaVsuFsezqlk062zokSXVYOaAY6dMb12Uc8BTQLKLkOmcvbHA0fV9Gj1ph9SVWR7G8DO7YrQSsBXfvnivfBC/NhLUGhCwrftU72vKdsNEnRyz+mzMwiTNLk=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3","request_id":"b878446235e640a7b24616590889a709"}'} + headers: {cache-control: no-cache, content-length: '1265', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:47 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, + /certificates/certificate3/pending, api-version=7.0, ''] - request: body: null headers: @@ -203,9 +322,9 @@ interactions: method: GET uri: https://vault10511599975ab91e2a.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[],"nextLink":null}'} - headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:41:38 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"value":[{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0","x5t":"e1I_T1U5XC5_fiZo6UAJk3n5Xeg","attributes":{"enabled":true,"nbf":1567615526,"exp":1630774526,"created":1567616127,"updated":1567616127},"subject":""},{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1","x5t":"-p7kxx3YCLZmydDyYlCAM5AiSS8","attributes":{"enabled":true,"nbf":1567615526,"exp":1630774526,"created":1567616126,"updated":1567616126},"subject":""},{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2","x5t":"EzCkVOKkIyN_R7ErOjpuzz577vI","attributes":{"enabled":true,"nbf":1567615526,"exp":1630774526,"created":1567616126,"updated":1567616126},"subject":""},{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3","x5t":"Sxv_q6_ucy5g3AEqcEwPUd0QLSs","attributes":{"enabled":true,"nbf":1567615526,"exp":1630774526,"created":1567616126,"updated":1567616126},"subject":""}],"nextLink":null}'} + headers: {cache-control: no-cache, content-length: '979', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -224,7 +343,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:41:38 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -243,7 +362,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:41:38 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml index c81e60afe511..b523e0854ff0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:24 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 16:58:53 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,22 +36,22 @@ interactions: method: POST uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3X23wmL+TX82Tx95MXDVAiK+8Z91YBtlhhMN/CkQ4lcY4TUk+fauC8QC2ftKNwYmoLQUOMi3HOH1z+4tVbfyEv5iwh0JqipM/QTB98uFvITj1CT50q0OkNSbgvbyghTZptwIKvLqMGTrtFZODdz2nFgT4KkM4T8QP4Ax0rPeBCk9WkRDs126jH4e+Qn0ZViYYe25bwZTwkKerv1Sqaf8I+NYzjBsMWc7kjbVhDG60TqHli8SpAhsb07oREiQ9ZpzU09m1jf1bOhOKh27Zs4GeDzzqf9k+Rqm/IqFXpmcsHbVlf/gGTjlXuOtTa0kOCIkNwpfk4GVA9xUq03UGJ0rtwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFeLXSqreMXYlTNx0YTBwcEzIpVG35w6//n/I6FaEBsBvM8zocKC+9MkCt9mfMe7BUf4TAzawbSeJ/B3ZJideHUAZmlIgas2icXkgOmHDst4v2PhLwzCUWks4kgVIuzmjrla/TM84zcMtAcj5OFeRRUeZWLFhf/En5vcQVw5uNcdck0jupUlPrS7QL8ltMcnDOVGFDWg5dbC+y9rWL1cYcz7enATdcG11FQ8bVoK1oR810imn/YeHXv2xCrKVnd5em9lZBgy7OhACigm6g0PBqg4392N/L/3jrZyoKyKlezl/iu4y8ZW9OAg5YGqOuPWgtw9r2KXA0gZ2ww40wQn3dE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAykIXxXrcvgXTj8bShfjOMU4aVK8aFPFpJ963LmSS8U6S/6ZLBrFIknCsrV3j+Crw5xgKrE2Z9yyFbX8ubOfO6Lg92EyQvc3dnstYkdrTmLwb1YAnlFd+ZoYx0xJmLgHTBRSCL2MIlH5BLkxQ2RP0Id0TpLMj0+jNsUg8lkhR3k64uqnqAe9Hx0TtLWHcruDBjzUEV/YuDrqjSdxFlHkKD2qYVeQQK3H8agHPSorxY4WUL2QVtvk7ynP9KpUsM7bS1UhkR/UT8UIL6ZG3Ds98Ip5oXDMhUI9Yrvb7JGuY8oh2e0tVtGOgXgJSf0Hn4rD28UYXnnRkqjaZ+mSODywbawIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVy7T8b28fhTseQPiskcKJ7TMGM0cZL7mYK4Gn502LhdW6Ct/07/KMqqdeapONQLnHoWlHxwgwz2cvZp0PsvSp/t8UCd07Bzlukj962kcODYfDZrdwj+e+ujUzTU8sYOqfsi/kR1EQgtMhCiB45byBjAgmEkTfYZvCzeXAoU2NDtsujKYreqbz+LWLQdLHCZePqr/rxar9PMAMNkPik746mYg48HbIEgJISHZB/q5CzFm25dUwgjQCKWcOi8zikFOVDo4UzwSXRMvaKa1GPRXbP+/5sbdiUv47xSbxTrLDD0CQgTO3+dfg87PzKjW/xeCzs3yNSRxqkx9GpH5RYEoc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"a87934615718472fae0eecd6b10d6192"}'} + time based on the issuer provider. Please check again later.","request_id":"6a01eb8c398e4dafbbceda8f8bf4811c"}'} headers: cache-control: no-cache content-length: '1342' content-type: application/json; charset=utf-8 - date: Tue, 03 Sep 2019 20:42:25 GMT + date: Wed, 04 Sep 2019 16:58:54 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '7', '5', '5', '3', '1', a, c, '1', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', - a, '8', '7', '9', '3', '4', '6', '1', '5', '7', '1', '8', '4', '7', '2', f, - a, e, '0', e, e, c, d, '6', b, '1', '0', d, '6', '1', '9', '2'] + '6', a, '0', '1', e, b, '8', c, '3', '9', '8', e, '4', d, a, f, b, b, c, e, + d, a, '8', f, '8', b, f, '4', '8', '1', '1', c] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -71,12 +71,14 @@ interactions: headers: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: DELETE - uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name?api-version=7.0 + method: GET + uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567543345,"scheduledPurgeDate":1575319345,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/2ae561ea198a45ebab5121a7779f51e8","attributes":{"enabled":false,"nbf":1567542744,"exp":1630701744,"created":1567543345,"updated":1567543345,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543345,"updated":1567543345}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1172', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:25 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAykIXxXrcvgXTj8bShfjOMU4aVK8aFPFpJ963LmSS8U6S/6ZLBrFIknCsrV3j+Crw5xgKrE2Z9yyFbX8ubOfO6Lg92EyQvc3dnstYkdrTmLwb1YAnlFd+ZoYx0xJmLgHTBRSCL2MIlH5BLkxQ2RP0Id0TpLMj0+jNsUg8lkhR3k64uqnqAe9Hx0TtLWHcruDBjzUEV/YuDrqjSdxFlHkKD2qYVeQQK3H8agHPSorxY4WUL2QVtvk7ynP9KpUsM7bS1UhkR/UT8UIL6ZG3Ds98Ip5oXDMhUI9Yrvb7JGuY8oh2e0tVtGOgXgJSf0Hn4rD28UYXnnRkqjaZ+mSODywbawIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVy7T8b28fhTseQPiskcKJ7TMGM0cZL7mYK4Gn502LhdW6Ct/07/KMqqdeapONQLnHoWlHxwgwz2cvZp0PsvSp/t8UCd07Bzlukj962kcODYfDZrdwj+e+ujUzTU8sYOqfsi/kR1EQgtMhCiB45byBjAgmEkTfYZvCzeXAoU2NDtsujKYreqbz+LWLQdLHCZePqr/rxar9PMAMNkPik746mYg48HbIEgJISHZB/q5CzFm25dUwgjQCKWcOi8zikFOVDo4UzwSXRMvaKa1GPRXbP+/5sbdiUv47xSbxTrLDD0CQgTO3+dfg87PzKjW/xeCzs3yNSRxqkx9GpH5RYEoc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"6a01eb8c398e4dafbbceda8f8bf4811c"}'} + headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:58:54 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -84,27 +86,45 @@ interactions: url: !!python/object/new:yarl.URL state: !!python/tuple - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, - /certificates/cert-name, api-version=7.0, ''] + /certificates/cert-name/pending, api-version=7.0, ''] - request: body: null headers: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate - not found: cert-name"}}'} - headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:25 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAykIXxXrcvgXTj8bShfjOMU4aVK8aFPFpJ963LmSS8U6S/6ZLBrFIknCsrV3j+Crw5xgKrE2Z9yyFbX8ubOfO6Lg92EyQvc3dnstYkdrTmLwb1YAnlFd+ZoYx0xJmLgHTBRSCL2MIlH5BLkxQ2RP0Id0TpLMj0+jNsUg8lkhR3k64uqnqAe9Hx0TtLWHcruDBjzUEV/YuDrqjSdxFlHkKD2qYVeQQK3H8agHPSorxY4WUL2QVtvk7ynP9KpUsM7bS1UhkR/UT8UIL6ZG3Ds98Ip5oXDMhUI9Yrvb7JGuY8oh2e0tVtGOgXgJSf0Hn4rD28UYXnnRkqjaZ+mSODywbawIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVy7T8b28fhTseQPiskcKJ7TMGM0cZL7mYK4Gn502LhdW6Ct/07/KMqqdeapONQLnHoWlHxwgwz2cvZp0PsvSp/t8UCd07Bzlukj962kcODYfDZrdwj+e+ujUzTU8sYOqfsi/kR1EQgtMhCiB45byBjAgmEkTfYZvCzeXAoU2NDtsujKYreqbz+LWLQdLHCZePqr/rxar9PMAMNkPik746mYg48HbIEgJISHZB/q5CzFm25dUwgjQCKWcOi8zikFOVDo4UzwSXRMvaKa1GPRXbP+/5sbdiUv47xSbxTrLDD0CQgTO3+dfg87PzKjW/xeCzs3yNSRxqkx9GpH5RYEoc=","cancellation_requested":false,"status":"completed","target":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name","request_id":"6a01eb8c398e4dafbbceda8f8bf4811c"}'} + headers: {cache-control: no-cache, content-length: '1259', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 404, message: Not Found} + status: {code: 200, message: OK} url: !!python/object/new:yarl.URL state: !!python/tuple - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, - /deletedcertificates/cert-name, api-version=7.0, ''] + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: DELETE + uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name?api-version=7.0 + response: + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616349,"scheduledPurgeDate":1575392349,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/3cf9ec60aa924b55846171d7039b1970","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/3cf9ec60aa924b55846171d7039b1970","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/3cf9ec60aa924b55846171d7039b1970","x5t":"RR4zhug_ZkgOQtY-UHb2zJLImiU","cer":"MIIDWjCCAkKgAwIBAgIQf68Br0fqRpSchguaKahcIzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0ODU1WhcNMjEwOTA0MTY1ODU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKQhfFety+BdOPxtKF+M4xThpUrxoU8Wkn3rcuZJLxTpL/pksGsUiScKytXeP4KvDnGAqsTZn3LIVtfy5s587ouD3YTJC9zd2ey1iR2tOYvBvVgCeUV35mhjHTEmYuAdMFFIIvYwiUfkEuTFDZE/Qh3ROksyPT6M2xSDyWSFHeTri6qeoB70fHRO0tYdyu4MGPNQRX9i4OuqNJ3EWUeQoPaphV5BArcfxqAc9KivFjhZQvZBW2+TvKc/0qlSwzttLVSGRH9RPxQgvpkbcOz3winmhcMyFQj1iu9vska5jyiHZ7S1W0Y6BeAlJ/QefisPbxRheedGSqNpn6ZI4PLBtrAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMyN/hup/qjG29ubg2GH3l/SKjS4MB0GA1UdDgQWBBTMjf4bqf6oxtvbm4Nhh95f0io0uDANBgkqhkiG9w0BAQsFAAOCAQEAvnkOVvii6t+hLtnu8xMVnoNyDNIuZDft55t0QBgwIvjhW9c2noQp/6q8tDrqegKsMyUSGG9Mmsl+OTXOogwxxYZPnbCzihuRjBZ3oRbfre7DyQYPVX5dEswk27pZI2YJhblfil59b8hJEQStBGAKue4QR87bn+/XXyU+WS/moGrrRVvEWW5KaWOXJiM5nDldMSTW0/feNsfK2VnqqL25OM/keVKUXZu8AygkIHOcEJY/g99arTaL2wts/1PYCYvXBA+TharKkXHKSZkLlYt+UKexC26bo08WKf3kD9TJOyNMItpPlPyvnK2U1aepbZAG7Oc5z9CymBqyTIXCICPLfg==","attributes":{"enabled":true,"nbf":1567615735,"exp":1630774735,"created":1567616336,"updated":1567616336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616334,"updated":1567616334}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2579', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:09 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, + /certificates/cert-name, api-version=7.0, ''] - request: body: null headers: @@ -116,7 +136,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:28 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:09 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -136,7 +156,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:12 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -153,9 +173,9 @@ interactions: method: GET uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567543345,"scheduledPurgeDate":1575319345,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/2ae561ea198a45ebab5121a7779f51e8","attributes":{"enabled":false,"nbf":1567542744,"exp":1630701744,"created":1567543345,"updated":1567543345,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543345,"updated":1567543345}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1172', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:34 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616349,"scheduledPurgeDate":1575392349,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/3cf9ec60aa924b55846171d7039b1970","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/3cf9ec60aa924b55846171d7039b1970","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/3cf9ec60aa924b55846171d7039b1970","x5t":"RR4zhug_ZkgOQtY-UHb2zJLImiU","cer":"MIIDWjCCAkKgAwIBAgIQf68Br0fqRpSchguaKahcIzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0ODU1WhcNMjEwOTA0MTY1ODU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKQhfFety+BdOPxtKF+M4xThpUrxoU8Wkn3rcuZJLxTpL/pksGsUiScKytXeP4KvDnGAqsTZn3LIVtfy5s587ouD3YTJC9zd2ey1iR2tOYvBvVgCeUV35mhjHTEmYuAdMFFIIvYwiUfkEuTFDZE/Qh3ROksyPT6M2xSDyWSFHeTri6qeoB70fHRO0tYdyu4MGPNQRX9i4OuqNJ3EWUeQoPaphV5BArcfxqAc9KivFjhZQvZBW2+TvKc/0qlSwzttLVSGRH9RPxQgvpkbcOz3winmhcMyFQj1iu9vska5jyiHZ7S1W0Y6BeAlJ/QefisPbxRheedGSqNpn6ZI4PLBtrAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMyN/hup/qjG29ubg2GH3l/SKjS4MB0GA1UdDgQWBBTMjf4bqf6oxtvbm4Nhh95f0io0uDANBgkqhkiG9w0BAQsFAAOCAQEAvnkOVvii6t+hLtnu8xMVnoNyDNIuZDft55t0QBgwIvjhW9c2noQp/6q8tDrqegKsMyUSGG9Mmsl+OTXOogwxxYZPnbCzihuRjBZ3oRbfre7DyQYPVX5dEswk27pZI2YJhblfil59b8hJEQStBGAKue4QR87bn+/XXyU+WS/moGrrRVvEWW5KaWOXJiM5nDldMSTW0/feNsfK2VnqqL25OM/keVKUXZu8AygkIHOcEJY/g99arTaL2wts/1PYCYvXBA+TharKkXHKSZkLlYt+UKexC26bo08WKf3kD9TJOyNMItpPlPyvnK2U1aepbZAG7Oc5z9CymBqyTIXCICPLfg==","attributes":{"enabled":true,"nbf":1567615735,"exp":1630774735,"created":1567616336,"updated":1567616336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616334,"updated":1567616334}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2579', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -172,9 +192,9 @@ interactions: method: GET uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567543345,"scheduledPurgeDate":1575319345,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/2ae561ea198a45ebab5121a7779f51e8","attributes":{"enabled":false,"nbf":1567542744,"exp":1630701744,"created":1567543345,"updated":1567543345,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543345,"updated":1567543345}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1172', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:34 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616349,"scheduledPurgeDate":1575392349,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/3cf9ec60aa924b55846171d7039b1970","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/3cf9ec60aa924b55846171d7039b1970","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/3cf9ec60aa924b55846171d7039b1970","x5t":"RR4zhug_ZkgOQtY-UHb2zJLImiU","cer":"MIIDWjCCAkKgAwIBAgIQf68Br0fqRpSchguaKahcIzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0ODU1WhcNMjEwOTA0MTY1ODU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKQhfFety+BdOPxtKF+M4xThpUrxoU8Wkn3rcuZJLxTpL/pksGsUiScKytXeP4KvDnGAqsTZn3LIVtfy5s587ouD3YTJC9zd2ey1iR2tOYvBvVgCeUV35mhjHTEmYuAdMFFIIvYwiUfkEuTFDZE/Qh3ROksyPT6M2xSDyWSFHeTri6qeoB70fHRO0tYdyu4MGPNQRX9i4OuqNJ3EWUeQoPaphV5BArcfxqAc9KivFjhZQvZBW2+TvKc/0qlSwzttLVSGRH9RPxQgvpkbcOz3winmhcMyFQj1iu9vska5jyiHZ7S1W0Y6BeAlJ/QefisPbxRheedGSqNpn6ZI4PLBtrAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMyN/hup/qjG29ubg2GH3l/SKjS4MB0GA1UdDgQWBBTMjf4bqf6oxtvbm4Nhh95f0io0uDANBgkqhkiG9w0BAQsFAAOCAQEAvnkOVvii6t+hLtnu8xMVnoNyDNIuZDft55t0QBgwIvjhW9c2noQp/6q8tDrqegKsMyUSGG9Mmsl+OTXOogwxxYZPnbCzihuRjBZ3oRbfre7DyQYPVX5dEswk27pZI2YJhblfil59b8hJEQStBGAKue4QR87bn+/XXyU+WS/moGrrRVvEWW5KaWOXJiM5nDldMSTW0/feNsfK2VnqqL25OM/keVKUXZu8AygkIHOcEJY/g99arTaL2wts/1PYCYvXBA+TharKkXHKSZkLlYt+UKexC26bo08WKf3kD9TJOyNMItpPlPyvnK2U1aepbZAG7Oc5z9CymBqyTIXCICPLfg==","attributes":{"enabled":true,"nbf":1567615735,"exp":1630774735,"created":1567616336,"updated":1567616336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616334,"updated":1567616334}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2579', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -191,9 +211,9 @@ interactions: method: POST uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/2ae561ea198a45ebab5121a7779f51e8","attributes":{"enabled":false,"nbf":1567542744,"exp":1630701744,"created":1567543345,"updated":1567543345,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543345,"updated":1567543345}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} - headers: {cache-control: no-cache, content-length: '1022', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:42:34 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/3cf9ec60aa924b55846171d7039b1970","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/3cf9ec60aa924b55846171d7039b1970","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/3cf9ec60aa924b55846171d7039b1970","x5t":"RR4zhug_ZkgOQtY-UHb2zJLImiU","cer":"MIIDWjCCAkKgAwIBAgIQf68Br0fqRpSchguaKahcIzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0ODU1WhcNMjEwOTA0MTY1ODU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKQhfFety+BdOPxtKF+M4xThpUrxoU8Wkn3rcuZJLxTpL/pksGsUiScKytXeP4KvDnGAqsTZn3LIVtfy5s587ouD3YTJC9zd2ey1iR2tOYvBvVgCeUV35mhjHTEmYuAdMFFIIvYwiUfkEuTFDZE/Qh3ROksyPT6M2xSDyWSFHeTri6qeoB70fHRO0tYdyu4MGPNQRX9i4OuqNJ3EWUeQoPaphV5BArcfxqAc9KivFjhZQvZBW2+TvKc/0qlSwzttLVSGRH9RPxQgvpkbcOz3winmhcMyFQj1iu9vska5jyiHZ7S1W0Y6BeAlJ/QefisPbxRheedGSqNpn6ZI4PLBtrAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMyN/hup/qjG29ubg2GH3l/SKjS4MB0GA1UdDgQWBBTMjf4bqf6oxtvbm4Nhh95f0io0uDANBgkqhkiG9w0BAQsFAAOCAQEAvnkOVvii6t+hLtnu8xMVnoNyDNIuZDft55t0QBgwIvjhW9c2noQp/6q8tDrqegKsMyUSGG9Mmsl+OTXOogwxxYZPnbCzihuRjBZ3oRbfre7DyQYPVX5dEswk27pZI2YJhblfil59b8hJEQStBGAKue4QR87bn+/XXyU+WS/moGrrRVvEWW5KaWOXJiM5nDldMSTW0/feNsfK2VnqqL25OM/keVKUXZu8AygkIHOcEJY/g99arTaL2wts/1PYCYvXBA+TharKkXHKSZkLlYt+UKexC26bo08WKf3kD9TJOyNMItpPlPyvnK2U1aepbZAG7Oc5z9CymBqyTIXCICPLfg==","attributes":{"enabled":true,"nbf":1567615735,"exp":1630774735,"created":1567616336,"updated":1567616336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616334,"updated":1567616334}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + headers: {cache-control: no-cache, content-length: '2429', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index be26028cba85..c2b25a3726a2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -599,7 +599,10 @@ async def test_merge_certificate(self, vault_client, **kwargs): with open(os.path.abspath(os.path.join(dirname, "ca.crt")), "rt") as f: ca_cert = crypto.load_certificate(crypto.FILETYPE_PEM, f.read()) - await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_certificate_poller = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + + # the poller will stop immediately because the issuer is `Unknown` + await create_certificate_poller certificate_operation = await client.get_certificate_operation(name=cert_name) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py index ba342125cb75..e07745d606fe 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -120,8 +120,12 @@ async def test_example_certificate_list_operations(self, vault_client, **kwargs) san_dns_names=['sdk.azure-int.net'] ) + create_certificate_pollers = [] for i in range(4): - await certificate_client.create_certificate(name="certificate{}".format(i), policy=cert_policy) + create_certificate_pollers.append(await certificate_client.create_certificate(name="certificate{}".format(i), policy=cert_policy)) + + for poller in create_certificate_pollers: + await poller # [START list_certificates] @@ -228,7 +232,8 @@ async def test_example_certificate_recover(self, vault_client, **kwargs): ) cert_name = "cert-name" - await certificate_client.create_certificate(name=cert_name, policy=cert_policy) + create_certificate_poller = await certificate_client.create_certificate(name=cert_name, policy=cert_policy) + await create_certificate_poller await certificate_client.delete_certificate(name=cert_name) await self._poll_until_no_exception( From a681e89e71fec6045bf1b5377a889c542e185469 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 10:11:08 -0700 Subject: [PATCH 115/126] updated lowerbound for azure core version --- sdk/keyvault/azure-keyvault-certificates/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/setup.py b/sdk/keyvault/azure-keyvault-certificates/setup.py index 352291100a37..fdec6b0617d0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/setup.py +++ b/sdk/keyvault/azure-keyvault-certificates/setup.py @@ -77,6 +77,6 @@ "azure", ] ), - install_requires=["azure-core<2.0.0,>=1.0.0b1", "azure-common~=1.1", "msrest>=0.5.0"], + install_requires=["azure-core<2.0.0,>=1.0.0b2", "azure-common~=1.1", "msrest>=0.5.0"], extras_require={":python_version<'3.0'": ["azure-nspkg"], ":python_version<'3.5'": ["typing"]}, ) From 901dcae3f530a3f7429506d3895194fef9567c1f Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 10:52:29 -0700 Subject: [PATCH 116/126] fixed linting errors --- .../azure/keyvault/certificates/__init__.py | 7 +++---- .../azure/keyvault/certificates/enums.py | 2 +- .../azure/keyvault/certificates/models.py | 5 +++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index 3f2a3b5069e3..8e1215d41391 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -3,7 +3,7 @@ # Licensed under the MIT License. # ------------------------------------ from .client import CertificateClient -from .enums import JsonWebKeyCurveName, JsonWebKeyType, SecretContentType, KeyUsageType +from .enums import ActionType, JsonWebKeyCurveName, JsonWebKeyType, SecretContentType, KeyUsageType from .models import ( AdministratorDetails, Certificate, @@ -16,12 +16,11 @@ Issuer, IssuerBase, KeyProperties, - LifetimeAction, - SecretContentType, - KeyUsageType + LifetimeAction ) __all__ = [ + "ActionType", "AdministratorDetails", "Certificate", "CertificateBase", diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py index 9cedba60b6ed..d0b1283d3b87 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py @@ -49,4 +49,4 @@ class JsonWebKeyCurveName(str, Enum): p_256 = "P-256" #: The NIST P-256 elliptic curve, AKA SECG curve SECP256R1. p_384 = "P-384" #: The NIST P-384 elliptic curve, AKA SECG curve SECP384R1. p_521 = "P-521" #: The NIST P-521 elliptic curve, AKA SECG curve SECP521R1. - p_256_k = "P-256K" #: The SECG SECP256K1 elliptic curve. \ No newline at end of file + p_256_k = "P-256K" #: The SECG SECP256K1 elliptic curve. diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index b611a445671b..d3f3930a1437 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -643,7 +643,7 @@ def _to_certificate_policy_bundle(self): self.san_dns_names or self.validity_in_months): if self.key_properties and self.key_properties.key_usage: - key_usage = [k.value if not type(k) == str else k for k in self.key_properties.key_usage] + key_usage = [k.value if not isinstance(k, str) else k for k in self.key_properties.key_usage] else: key_usage = None @@ -683,7 +683,8 @@ def _to_certificate_policy_bundle(self): if self.content_type: secret_properties = models.SecretProperties(content_type=self.content_type.value - if not type(self.content_type) == str else self.content_type) + if not isinstance(self.content_type, str) + else self.content_type) else: secret_properties = None From c820f00fe5c49116e8ea9476711025e2693aad9d Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 11:36:32 -0700 Subject: [PATCH 117/126] updated readme --- .../azure-keyvault-certificates/README.md | 54 ++++++++----------- 1 file changed, 23 insertions(+), 31 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/README.md b/sdk/keyvault/azure-keyvault-certificates/README.md index 8bf6cecf6dec..c9e2043d4e2b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/README.md +++ b/sdk/keyvault/azure-keyvault-certificates/README.md @@ -1,7 +1,7 @@ # Azure Key Vault Certificates client library for Python Azure Key Vault is a cloud service that provides a secure management of certificates, which are built on top of keys and secrets and adds an automated renewal feature. The certificate client library allows you securely store and manage the life-cycle of your certificate, be notified about certificate life-cycle events, and supports automatic renewal with selected issuers. This library offers operations to create, retrieve, update, delete, purge, backup, restore, and list the certificates and its versions, and offers CRUD operations for the certificate issuers, contacts, and management policies of the certificates.. -[Source code][certificates_client_src] | [Package (PyPI)](TODO) | [API reference documentation](TODO) | [Product documentation][keyvault_docs] | [Samples][certificates_samples] +[Source code][certificates_client_src] | [Package (PyPI)][pypi_package_certificates] | [API reference documentation][reference_docs] | [Product documentation][keyvault_docs] | [Samples][certificates_samples] ## Getting started ### Install the package Install the Azure Key Vault client library for Python with [pip][pip]: @@ -20,7 +20,7 @@ pip install azure-keyvault-certificates ``` ### Authenticate the client -In order to interact with the Key Vault service, you'll need to create an instance of the [CertificateClient](TODO-rst-docs) class. You would need a **vault url** and **client certificate credentials (client id, client secret, tenant id)** to instantiate a client object for using the `DefaultAzureCredential` examples in the README. `DefaultAzureCredential` authentication is achieved by providing client certificate credentials as seen in this getting started section, but you can find more ways to authenticate with [azure-identity][azure_identity]. +In order to interact with the Key Vault service, you'll need to create an instance of the [CertificateClient][certificate_client_docs] class. You would need a **vault url** and **client certificate credentials (client id, client secret, tenant id)** to instantiate a client object for using the `DefaultAzureCredential` examples in the README. `DefaultAzureCredential` authentication is achieved by providing client certificate credentials as seen in this getting started section, but you can find more ways to authenticate with [azure-identity][azure_identity]. #### Create/Get credentials Use the [Azure Cloud Shell][azure_cloud_shell] snippet below to create/get client certificate credentials. @@ -59,7 +59,7 @@ Use the [Azure Cloud Shell][azure_cloud_shell] snippet below to create/get clien ``` #### Create Certificate client -Once you've populated the **AZURE_CLIENT_ID**, **AZURE_CLIENT_SECRET** and **AZURE_TENANT_ID** environment variables and replaced **your-vault-url** with the above returned URI, you can create the [CertificateClient](TODO-rst-docs): +Once you've populated the **AZURE_CLIENT_ID**, **AZURE_CLIENT_SECRET** and **AZURE_TENANT_ID** environment variables and replaced **your-vault-url** with the above returned URI, you can create the [CertificateClient][certificate_client_docs]: ```python from azure.identity import DefaultAzureCredential @@ -80,7 +80,7 @@ Once you've populated the **AZURE_CLIENT_ID**, **AZURE_CLIENT_SECRET** and **AZU * updated: Indicates when this version of the certificate was updated. ### Certificate Client: -The Certificate client performs the interactions with the Azure Key Vault service for getting, setting, updating, deleting, and listing certificates and their versions. An asynchronous and synchronous, CertificateClient, client exists in the SDK allowing for selection of a client based on an application's use case. Once you've initialized a CertificateClient, you can interact with the primary resource types in Key Vault. +The Certificate client performs the interactions with the Azure Key Vault service for getting, setting, updating, deleting, and listing certificates and their versions. An asynchronous and synchronous CertificateClient exists in the SDK allowing for selection of a client based on an application's use case. Once you've initialized a CertificateClient, you can interact with the primary resource types in Key Vault. ## Examples The following section provides several code snippets using the above created `certificate_client`, covering some of the most common Azure Key Vault Certificate service related tasks, including: @@ -93,25 +93,12 @@ The following section provides several code snippets using the above created `ce ### Create a Certificate `create_certificate` creates a Certificate to be stored in the Azure Key Vault. If a certificate with the same name already exists, then a new version of the certificate is created. -Before creating a certificate, a management policy for the certificate must be created. Following the service's guidelines, create_certificate returns a CertificateOperation, as -`create_certificate` is an asynchronous request to the server. +Before creating a certificate, a management policy for the certificate can be created or our default policy will be used. The `create_certificate` operation returns a long running operation poller in both the synchronous and asynchronous method. ```python - cert_policy = CertificatePolicy(key_properties=KeyProperties(exportable=True, - key_type='RSA', - key_size=2048, - reuse_key=False), - content_type='application/x-pkcs12', - issuer_name='Self', - subject_name='CN=*.microsoft.com', - san_dns_names=['onedrive.microsoft.com', 'xbox.microsoft.com'], - validity_in_months=24, - lifetime_actions=lifetime_actions, - attributes=CertificateAttributes(recovery_level="Purgeable") - ) - cert_operation = certificate_client.create_certificate(name="cert-name", policy=cert-policy) - - print(cert_operation.name) - print(cert_operation.id) + create_certificate_poller = certificate_client.create_certificate(name="cert-name") + + create_certificate_poller.wait() + print(create_certificate_poller.result()) ``` ### Retrieve a Certificate @@ -152,7 +139,7 @@ This example lists all the certificates in the specified Key Vault. certificates = certificate_client.list_certificates() for certificate in certificates: - # the list doesn't include versions of the certificates + # this list doesn't include versions of the certificates print(certificate.name) ``` @@ -194,7 +181,7 @@ client = CertificateClient(vault_url=url, credential=credential, config=config) The logger can also be enabled per operation. ```python -certificate = client.get_certificate(name="cert-name", logging_enable=True) +certificate = certificate_client.get_certificate(name="cert-name", logging_enable=True) ``` ## Next steps @@ -205,15 +192,14 @@ Several KeyVault Python SDK samples are available to you in the SDK's GitHub rep * Get an existing certificate * Update an existing certificate * Delete certificate -* [list_operations.py][list_operations_sample] and [list_operations_async.py][list_operations_async_sample] - Example code for working with Key Vault certificates backup and recovery, including: - * Create a certificate - * List all certificates in the Key Vault - * List versions of a specified certificate - * Delete certificates from the Key Vault - * List deleted certificates in the Key Vault +* [backup_restore_operations.py][backup_operations_sample] and [backup_restore_operations_async.py][backup_operations_async_sample] - Example code for working with Key Vault certficates backup and recovery, including: + * Create certificate + * Backup a certificate + * Delete the certificate + * Use backed up certificate bytes to restore the deleted certificate ### Additional Documentation -For more extensive documentation on Azure Key Vault, see the [API reference documentation](TODO). +For more extensive documentation on Azure Key Vault, see the [API reference documentation][reference_docs]. ## Contributing This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com. @@ -229,10 +215,16 @@ This project has adopted the [Microsoft Open Source Code of Conduct][code_of_con [azure_identity]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/identity/azure-identity [azure_sub]: https://azure.microsoft.com/free/ [code_of_conduct]: https://opensource.microsoft.com/codeofconduct/ +[backup_operations_sample]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations.py +[backup_operations_async_sample]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates/samples/backup_restore_operations_async.py [hello_world_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-certificates/samples/hello_world.py +[hello_world_async_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-certificates/samples/hello_world_async.py +[certificate_client_docs]: https://azure.github.io/azure-sdk-for-python/ref/azure.keyvault.certificates.html#azure.keyvault.certificates.CertificateClient [keyvault_docs]: https://docs.microsoft.com/en-us/azure/key-vault/ [list_operations_sample]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/keyvault/azure-keyvault-certificates/samples/list_operations.py [pip]: https://pypi.org/project/pip/ +[pypi_package_certificates]: https://pypi.org/project/azure-keyvault-certificates/ +[reference_docs]: https://azure.github.io/azure-sdk-for-python/ref/azure.keyvault.certificates.html [certificates_client_src]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault/azure/keyvault/certificates [certificates_samples]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates/samples [soft_delete]: https://docs.microsoft.com/en-us/azure/key-vault/key-vault-ovw-soft-delete From 98ff0724134f443caebd39e23525a6ba46f028ff Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 13:48:02 -0700 Subject: [PATCH 118/126] parsing out certificate id in poller --- .../azure/keyvault/certificates/_polling.py | 3 ++- .../azure/keyvault/certificates/aio/_polling_async.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py index 25c27aa11506..e8ea5cd12318 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_polling.py @@ -8,6 +8,7 @@ from azure.core.exceptions import HttpResponseError from azure.core.polling import PollingMethod +from azure.keyvault.certificates._shared import parse_vault_id logger = logging.getLogger(__name__) @@ -25,7 +26,7 @@ def _update_status(self): pending_certificate = self._command() self._status = pending_certificate.status.lower() if not self._certificate_id: - self._certificate_id = pending_certificate.id + self._certificate_id = parse_vault_id(pending_certificate.id) def initialize(self, client, initial_response, _): # type: (Any, Any, Callable) -> None diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py index 4bf126d917aa..1ae0f029b728 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/_polling_async.py @@ -10,6 +10,7 @@ from azure.core import HttpResponseError from azure.core.polling import AsyncPollingMethod +from azure.keyvault.certificates._shared import parse_vault_id logger = logging.getLogger(__name__) @@ -28,7 +29,7 @@ async def _update_status(self): pending_certificate = await self._command() self._status = pending_certificate.status.lower() if not self._certificate_id: - self._certificate_id = pending_certificate.id + self._certificate_id = parse_vault_id(pending_certificate.id) def initialize(self, client, initial_response, _): # type: (Any, Any, Callable) -> None From 5e4d99e8ef9f0ef9435ace20c112eb6bd7b7ab61 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 13:59:38 -0700 Subject: [PATCH 119/126] added model imports in aio init --- .../azure/keyvault/certificates/aio/__init__.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py index 6aaf8eeb015e..00359596f60a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py @@ -4,5 +4,17 @@ # ------------------------------------ from .client import CertificateClient +from ..enums import ActionType, JsonWebKeyCurveName, JsonWebKeyType, SecretContentType, KeyUsageType +from ..models import AdministratorDetails, CertificatePolicy, Contact -__all__ = ["CertificateClient"] +__all__ = [ + "ActionType", + "AdministratorDetails", + "CertificateClient", + "CertificatePolicy", + "Contact", + "JsonWebKeyCurveName", + "JsonWebKeyType", + "KeyUsageType", + "SecretContentType" +] From 6b4a33aa8ab66df878d8e7ce4b7fdcaaed7c7078 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 14:26:46 -0700 Subject: [PATCH 120/126] fixed init files to just use models passed to methods --- .../azure/keyvault/certificates/__init__.py | 14 -------------- .../azure/keyvault/certificates/aio/__init__.py | 4 +++- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py index 8e1215d41391..db62571fe925 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/__init__.py @@ -6,15 +6,8 @@ from .enums import ActionType, JsonWebKeyCurveName, JsonWebKeyType, SecretContentType, KeyUsageType from .models import ( AdministratorDetails, - Certificate, - CertificateBase, - DeletedCertificate, - Error, - CertificateOperation, CertificatePolicy, Contact, - Issuer, - IssuerBase, KeyProperties, LifetimeAction ) @@ -22,16 +15,9 @@ __all__ = [ "ActionType", "AdministratorDetails", - "Certificate", - "CertificateBase", "CertificateClient", - "CertificateOperation", "CertificatePolicy", "Contact", - "DeletedCertificate", - "Error", - "Issuer", - "IssuerBase", "JsonWebKeyCurveName", "JsonWebKeyType", "KeyProperties", diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py index 00359596f60a..af111e52db7b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/__init__.py @@ -5,7 +5,7 @@ from .client import CertificateClient from ..enums import ActionType, JsonWebKeyCurveName, JsonWebKeyType, SecretContentType, KeyUsageType -from ..models import AdministratorDetails, CertificatePolicy, Contact +from ..models import AdministratorDetails, CertificatePolicy, Contact, KeyProperties, LifetimeAction __all__ = [ "ActionType", @@ -15,6 +15,8 @@ "Contact", "JsonWebKeyCurveName", "JsonWebKeyType", + "KeyProperties", "KeyUsageType", + "LifetimeAction", "SecretContentType" ] From 84ced76afe5449d5bfdf46feeb8ae8eb7c3b2230 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 15:18:30 -0700 Subject: [PATCH 121/126] fixed enum conversion and import statements --- .../azure/keyvault/certificates/aio/client.py | 2 +- .../azure/keyvault/certificates/models.py | 32 ++++++++++++------- .../tests/test_certificates_client.py | 6 ++-- .../tests/test_certificates_client_async.py | 4 +-- 4 files changed, 26 insertions(+), 18 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index a94602f5db61..ab5a7784f9ba 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -13,7 +13,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from azure.core.polling import async_poller -from azure.keyvault.certificates import( +from azure.keyvault.certificates.models import( AdministratorDetails, CertificatePolicy, CertificateOperation, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py index d3f3930a1437..63ca7a29cae4 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/models.py @@ -9,7 +9,7 @@ from ._shared import parse_vault_id from ._shared._generated.v7_0 import models -from .enums import KeyUsageType, SecretContentType +from .enums import ActionType, KeyUsageType, JsonWebKeyCurveName, JsonWebKeyType, SecretContentType try: from typing import TYPE_CHECKING @@ -628,7 +628,10 @@ def _to_certificate_policy_bundle(self): lifetime_percentage=lifetime_action.lifetime_percentage, days_before_expiry=lifetime_action.days_before_expiry ), - action=models.Action(action_type=lifetime_action.action_type) + action=models.Action(action_type=lifetime_action.action_type.value + if not isinstance(lifetime_action.action_type, str) + and lifetime_action.action_type + else lifetime_action.action_type) ) ) else: @@ -673,17 +676,21 @@ def _to_certificate_policy_bundle(self): self.key_properties.curve)): key_properties = models.KeyProperties( exportable=self.key_properties.exportable, - key_type=self.key_properties.key_type, + key_type=(self.key_properties.key_type.value + if not isinstance(self.key_properties.key_type, str) and self.key_properties.key_type + else self.key_properties.key_type), key_size=self.key_properties.key_size, reuse_key=self.key_properties.reuse_key, - curve=self.key_properties.curve + curve=(self.key_properties.curve.value + if not isinstance(self.key_properties.curve, str) and self.key_properties.curve + else self.key_properties.curve) ) else: key_properties = None if self.content_type: secret_properties = models.SecretProperties(content_type=self.content_type.value - if not isinstance(self.content_type, str) + if not isinstance(self.content_type, str) and self.content_type else self.content_type) else: secret_properties = None @@ -706,7 +713,8 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): if certificate_policy_bundle.lifetime_actions: lifetime_actions = [ LifetimeAction( - action_type=item.action.action_type, + action_type=(ActionType(item.action.action_type) + if item.action.action_type else None), lifetime_percentage=item.trigger.lifetime_percentage, days_before_expiry=item.trigger.days_before_expiry, ) @@ -725,10 +733,12 @@ def _from_certificate_policy_bundle(cls, certificate_policy_bundle): key_properties = KeyProperties( exportable=certificate_policy_bundle.key_properties.exportable, - key_type=certificate_policy_bundle.key_properties.key_type, + key_type=(JsonWebKeyType(certificate_policy_bundle.key_properties.key_type) + if certificate_policy_bundle.key_properties.key_type else None), key_size=certificate_policy_bundle.key_properties.key_size, reuse_key=certificate_policy_bundle.key_properties.reuse_key, - curve=certificate_policy_bundle.key_properties.curve, + curve=(JsonWebKeyCurveName(certificate_policy_bundle.key_properties.curve) + if certificate_policy_bundle.key_properties.curve else None), ekus=(certificate_policy_bundle.x509_certificate_properties.ekus if certificate_policy_bundle.x509_certificate_properties else None), key_usage=key_usage, @@ -1163,10 +1173,10 @@ class KeyProperties(object): def __init__( self, exportable=None, # type: Optional[bool] - key_type=None, # type: Optional[str] + key_type=None, # type: Optional[JsonWebKeyType] key_size=None, # type: Optional[str] reuse_key=None, # type: Optional[bool] - curve=None, # type: Optional[str] + curve=None, # type: Optional[JsonWebKeyCurveName] ekus=None, # type: Optional[list[str]] key_usage=None # type: Optional[list[KeyUsageType]] ): @@ -1260,7 +1270,7 @@ class LifetimeAction(object): """ def __init__(self, action_type, lifetime_percentage=None, days_before_expiry=None): - # type: (str, Optional[int], Optional[int]) -> None + # type: (ActionType, Optional[int], Optional[int]) -> None self._lifetime_percentage = lifetime_percentage self._days_before_expiry = days_before_expiry self._action_type = action_type diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 7d4e31d6f9f0..ee5b7d680a88 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -7,18 +7,16 @@ from azure_devtools.scenario_tests import RecordingProcessor, RequestUrlNormalizer -from azure.keyvault.certificates import Issuer, Contact +from azure.keyvault.certificates import AdministratorDetails, Contact, CertificatePolicy, KeyProperties from azure.keyvault.certificates._shared import parse_vault_id from devtools_testutils import ResourceGroupPreparer from certificates_preparer import VaultClientPreparer from certificates_test_case import KeyVaultTestCase from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated -from azure.keyvault.certificates.models import CertificatePolicy as CertificatePolicy from azure.keyvault.certificates._shared._generated.v7_0.models import ( SecretProperties, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) -from azure.keyvault.certificates.models import ( - AdministratorDetails, IssuerBase, KeyProperties) +from azure.keyvault.certificates.models import Issuer, IssuerBase class RetryAfterReplacer(RecordingProcessor): """Replace the retry after wait time in the replay process to 0.""" diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index c2b25a3726a2..325b20dbcbcd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -8,15 +8,15 @@ from azure_devtools.scenario_tests import RecordingProcessor from certificates_async_test_case import AsyncKeyVaultTestCase -from azure.keyvault.certificates import Issuer, Contact +from azure.keyvault.certificates import AdministratorDetails, Contact, CertificatePolicy, KeyProperties from azure.keyvault.certificates._shared import parse_vault_id from devtools_testutils import ResourceGroupPreparer from certificates_test_case import KeyVaultTestCase from azure.keyvault.certificates._shared._generated.v7_0.models import CertificatePolicy as CertificatePolicyGenerated -from azure.keyvault.certificates import AdministratorDetails, CertificatePolicy as CertificatePolicy, IssuerBase, KeyProperties from azure.keyvault.certificates._shared._generated.v7_0.models import ( SecretProperties, IssuerParameters, X509CertificateProperties, SubjectAlternativeNames, LifetimeAction, Trigger, Action, ActionType, IssuerAttributes) +from azure.keyvault.certificates.models import Issuer, IssuerBase from certificates_async_preparer import AsyncVaultClientPreparer class RetryAfterReplacer(RecordingProcessor): From 184007102cd2cb4ed51a078265d29a7d8ba09842 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 15:40:38 -0700 Subject: [PATCH 122/126] split get_certificate into one with version and one with policy --- .../azure-keyvault-certificates/README.md | 8 +- .../azure/keyvault/certificates/aio/client.py | 48 ++++++++++-- .../azure/keyvault/certificates/client.py | 48 ++++++++++-- ...tificates_client.test_crud_operations.yaml | 50 ++++++------ ...tes_client_async.test_crud_operations.yaml | 78 ++++++++++++------- .../tests/test_certificates_client.py | 4 +- .../tests/test_certificates_client_async.py | 4 +- .../tests/test_examples_certificates.py | 2 +- .../tests/test_examples_certificates_async.py | 2 +- 9 files changed, 169 insertions(+), 75 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/README.md b/sdk/keyvault/azure-keyvault-certificates/README.md index c9e2043d4e2b..e75752458f9f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/README.md +++ b/sdk/keyvault/azure-keyvault-certificates/README.md @@ -102,9 +102,9 @@ Before creating a certificate, a management policy for the certificate can be cr ``` ### Retrieve a Certificate -`get_certificate` retrieves a certificate previously stored in the Key Vault. +`get_certificate_with_policy` retrieves a certificate previously stored in the Key Vault without having to specify version. ```python - certificate = certificate_client.get_certificate(name="cert-name") + certificate = certificate_client.get_certificate_with_policy(name="cert-name") print(certificate.name) print(certificate.version) @@ -151,7 +151,7 @@ For example, if you try to retrieve a certificate after it is deleted a `404` er ```python from azure.core.exceptions import ResourceNotFoundError try: - certificate_client.get_certificate(name="deleted_certificate") + certificate_client.get_certificate(name="deleted_certificate", version="deleted_certificate_version") except ResourceNotFoundError as e: print(e.message) @@ -181,7 +181,7 @@ client = CertificateClient(vault_url=url, credential=credential, config=config) The logger can also be enabled per operation. ```python -certificate = certificate_client.get_certificate(name="cert-name", logging_enable=True) +certificate = certificate_client.get_certificate_with_policy(name="cert-name", logging_enable=True) ``` ## Next steps diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index ab5a7784f9ba..e65e824c6337 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -137,16 +137,55 @@ async def create_certificate( ) @distributed_trace_async - async def get_certificate( + async def get_certificate_with_policy( self, name: str, - version: Optional[str] = None, **kwargs: "**Any" + ) -> Certificate: + """Gets information about a certificate, which includes information about the + certificate's policy. + + + Gets information about a specific certificate. This operation requires + the certificates/get permission. Does not accept the version of the certificate + as a parameter. + + :param name: The name of the certificate in the given + vault. + :type name: str + :returns: An instance of Certificate + :rtype: ~azure.security.keyvault.certificates._models.Certificate + :raises: + :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates_async.py + :start-after: [START get_certificate] + :end-before: [END get_certificate] + :language: python + :caption: Get a certificate + :dedent: 8 + """ + bundle = await self._client.get_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + certificate_version="", + **kwargs + ) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) + + @distributed_trace_async + async def get_certificate( + self, + name: str, + version: str, + **kwargs: "**Any" ) -> Certificate: """Gets information about a certificate. Gets information about a specific certificate. This operation requires - the certificates/get permission. + the certificates/get permission. If you wish to not specify a version or to + get the certificate's policy as well, use the get_certificate_with_policy function. :param name: The name of the certificate in the given vault. @@ -166,9 +205,6 @@ async def get_certificate( :caption: Get a certificate :dedent: 8 """ - if version is None: - version = "" - bundle = await self._client.get_certificate( vault_base_url=self.vault_url, certificate_name=name, diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index 15ec0156b956..048eada11dab 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -144,12 +144,48 @@ def create_certificate( @distributed_trace - def get_certificate(self, name, version=None, **kwargs): - # type: (str, Optional[str], **Any) -> Certificate - """Gets information about a certificate. + def get_certificate_with_policy(self, name, **kwargs): + # type: (str, **Any) -> Certificate + """Gets information about a certificate, which includes information about the + certificate's policy. Gets information about a specific certificate. This operation requires - the certificates/get permission. + the certificates/get permission. Does not accept the version of the certificate + as a parameter. + + :param name: The name of the certificate in the given + vault. + :type name: str + :returns: An instance of Certificate + :rtype: ~azure.keyvault.certificates.models.Certificate + :raises: + :class:`KeyVaultErrorException` + + Example: + .. literalinclude:: ../tests/test_examples_certificates.py + :start-after: [START get_certificate] + :end-before: [END get_certificate] + :language: python + :caption: Get a certificate + :dedent: 8 + """ + bundle = self._client.get_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + certificate_version="", + **kwargs + ) + return Certificate._from_certificate_bundle(certificate_bundle=bundle) + + @distributed_trace + def get_certificate(self, name, version, **kwargs): + # type: (str, str, **Any) -> Certificate + """Gets information about a certificate, which does not include the policy. + Version must be specified. + + Gets information about a specific certificate. This operation requires + the certificates/get permission. If you wish to not specify a version or to + get the certificate's policy as well, use the get_certificate_with_policy function. :param name: The name of the certificate in the given vault. @@ -157,7 +193,7 @@ def get_certificate(self, name, version=None, **kwargs): :param version: The version of the certificate. :type version: str :returns: An instance of Certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate + :rtype: ~azure.keyvault.certificates.models.Certificate :raises: :class:`KeyVaultErrorException` @@ -172,7 +208,7 @@ def get_certificate(self, name, version=None, **kwargs): bundle = self._client.get_certificate( vault_base_url=self.vault_url, certificate_name=name, - certificate_version=version or "", + certificate_version=version, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index cb96468c5b01..cff3af257f95 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 22:37:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -48,16 +48,16 @@ interactions: method: POST uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"91963edb3af64469811ba95b33d3f515"}'} + time based on the issuer provider. Please check again later.","request_id":"ce468085284d46be9cb4c334947a849d"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 22:37:57 GMT'] expires: ['-1'] - location: ['https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=91963edb3af64469811ba95b33d3f515'] + location: ['https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=ce468085284d46be9cb4c334947a849d'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -79,14 +79,14 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"91963edb3af64469811ba95b33d3f515"}'} + time based on the issuer provider. Please check again later.","request_id":"ce468085284d46be9cb4c334947a849d"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 22:37:57 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -109,14 +109,14 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"91963edb3af64469811ba95b33d3f515"}'} + time based on the issuer provider. Please check again later.","request_id":"ce468085284d46be9cb4c334947a849d"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:03 GMT'] + date: ['Wed, 04 Sep 2019 22:38:07 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -139,12 +139,12 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"91963edb3af64469811ba95b33d3f515"}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"ce468085284d46be9cb4c334947a849d"}'} headers: cache-control: [no-cache] content-length: ['1221'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:13 GMT'] + date: ['Wed, 04 Sep 2019 22:38:17 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,12 +166,12 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABjcCLQCVodjCRH8sj5/oU47fMke3I9Eq7c2rwH8X7nQR07hqmEWUHJ9EHTpcSIsHOJa/4wijMZAnnJQIRSaBJL6yCAClUIIIGKexC7NDlwY6PLltpH13WFMs/YrVNITJ4m9pd1soXSIxWLFB4bKKeLD1+oHewIsY1yKUMBq9Etx1AfNoJKXVXFNBTNKwxtGGgCBlMzYnS0rXyDUotlm7EjEE6UpfwNrdcyzFb5VQ11BOhyBkOrhJqyzQgWiswyXKG+GzBv8trIZtxIM95/Ebh2FUzlEd9+ChlN9GYNsKrtJQQR//q02E8chJLI5LSeWyWVDZ+ySxUCYV+1g/Q+2kf","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"91963edb3af64469811ba95b33d3f515"}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"ce468085284d46be9cb4c334947a849d"}'} headers: cache-control: [no-cache] content-length: ['1221'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:18 GMT'] + date: ['Wed, 04 Sep 2019 22:38:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -193,12 +193,12 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","x5t":"6y6zxo_C4ht2pmEFV65CHLu6zGQ","cer":"MIIDNjCCAh6gAwIBAgIQW7D0c44pQYG6I4BrbqOulTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE2MjExMloXDTIwMDgzMDE2MzExMlowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFKyFFIPJPLU9/zFM+7R1cWVI1vjsMB0GA1UdDgQWBBSshRSDyTy1Pf8xTPu0dXFlSNb47DANBgkqhkiG9w0BAQsFAAOCAQEADwNsVl3uikfHZwaacVUz/43+Sw7rx7+qgMK9I1IsR2mPLpFa2xUxwpfaXBocGkpl6hWi77Sr8iX4T0z+FMm+WYzN/Vpc/b/KpI3PrZTGfIFN7iIP5KITqpMNTR/p/qUmm9I2PQykrVfP3lX13st+x2xbtmLtBvyADSpULkpRS5my5qqy7DOeSKU9LJjSh139sUozECYfJ3XYG4yg/fh29dE62qg+6PmFm9Hj5AEyoJ9tQ2iCgErFEN3lIawZl4B+WT9SeukjUtG3/qS2a0/3oVRicK3p/hpzoZSkYOC+3mJxOwVHDQh7/HNwvwv4usr+3h38jUeTnutrScu24ONH4g==","attributes":{"enabled":true,"nbf":1567182072,"exp":1598805072,"created":1567182672,"updated":1567182672,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","x5t":"gcs0-mt8TGwuEt2Gt_Dqkc6LIrY","cer":"MIIDNjCCAh6gAwIBAgIQLVgH832JQu+R5y+dyAnTijANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgxM1oXDTIwMDkwNDIyMzgxM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFK9MrGz+pWPhk8yTzu9BI+wZthVTMB0GA1UdDgQWBBSvTKxs/qVj4ZPMk87vQSPsGbYVUzANBgkqhkiG9w0BAQsFAAOCAQEAtJvURFgLtB/qgvZhyJd12yNP1x1UYfnXzxrYtdyTP/l74XDi/pFvYWfZEK2ZNnNACOy8HPLInWqSWTbxlYClmABeM/lzNL8/ncEVr3BGlmmSGU3Tgu/5R5AlOyyrcEx9pvLU0SoHkrlThxKKyLVAlpoatOz0lxnv/kUjbSJBBlTZVw+S64nUrcoTPm1oTeVrknvYaO5uuJ0DWyt1TGdaECpZDh8WuqEkHoGgWGQHQIAofvJtfWA/0AIywOKwwQ9oViGZL9KIPZ0Tl1Z2CvNfXUYPTaKSZukIze+t9DZx9Tvbm+pFWrRFKyw9c/jZW+DqQQYkp6E7rnRpJ9R6903KpQ==","attributes":{"enabled":true,"nbf":1567636093,"exp":1599259093,"created":1567636693,"updated":1567636693,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636677,"updated":1567636677}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2405'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:18 GMT'] + date: ['Wed, 04 Sep 2019 22:38:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -222,12 +222,12 @@ interactions: method: PATCH uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","x5t":"6y6zxo_C4ht2pmEFV65CHLu6zGQ","cer":"MIIDNjCCAh6gAwIBAgIQW7D0c44pQYG6I4BrbqOulTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE2MjExMloXDTIwMDgzMDE2MzExMlowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFKyFFIPJPLU9/zFM+7R1cWVI1vjsMB0GA1UdDgQWBBSshRSDyTy1Pf8xTPu0dXFlSNb47DANBgkqhkiG9w0BAQsFAAOCAQEADwNsVl3uikfHZwaacVUz/43+Sw7rx7+qgMK9I1IsR2mPLpFa2xUxwpfaXBocGkpl6hWi77Sr8iX4T0z+FMm+WYzN/Vpc/b/KpI3PrZTGfIFN7iIP5KITqpMNTR/p/qUmm9I2PQykrVfP3lX13st+x2xbtmLtBvyADSpULkpRS5my5qqy7DOeSKU9LJjSh139sUozECYfJ3XYG4yg/fh29dE62qg+6PmFm9Hj5AEyoJ9tQ2iCgErFEN3lIawZl4B+WT9SeukjUtG3/qS2a0/3oVRicK3p/hpzoZSkYOC+3mJxOwVHDQh7/HNwvwv4usr+3h38jUeTnutrScu24ONH4g==","attributes":{"enabled":true,"nbf":1567182072,"exp":1598805072,"created":1567182672,"updated":1567182679,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","x5t":"gcs0-mt8TGwuEt2Gt_Dqkc6LIrY","cer":"MIIDNjCCAh6gAwIBAgIQLVgH832JQu+R5y+dyAnTijANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgxM1oXDTIwMDkwNDIyMzgxM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFK9MrGz+pWPhk8yTzu9BI+wZthVTMB0GA1UdDgQWBBSvTKxs/qVj4ZPMk87vQSPsGbYVUzANBgkqhkiG9w0BAQsFAAOCAQEAtJvURFgLtB/qgvZhyJd12yNP1x1UYfnXzxrYtdyTP/l74XDi/pFvYWfZEK2ZNnNACOy8HPLInWqSWTbxlYClmABeM/lzNL8/ncEVr3BGlmmSGU3Tgu/5R5AlOyyrcEx9pvLU0SoHkrlThxKKyLVAlpoatOz0lxnv/kUjbSJBBlTZVw+S64nUrcoTPm1oTeVrknvYaO5uuJ0DWyt1TGdaECpZDh8WuqEkHoGgWGQHQIAofvJtfWA/0AIywOKwwQ9oViGZL9KIPZ0Tl1Z2CvNfXUYPTaKSZukIze+t9DZx9Tvbm+pFWrRFKyw9c/jZW+DqQQYkp6E7rnRpJ9R6903KpQ==","attributes":{"enabled":true,"nbf":1567636093,"exp":1599259093,"created":1567636693,"updated":1567636703,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636677,"updated":1567636677}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:18 GMT'] + date: ['Wed, 04 Sep 2019 22:38:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -250,12 +250,12 @@ interactions: method: DELETE uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/c3e4d2bc246748e896df87d04dcbbeaa","x5t":"6y6zxo_C4ht2pmEFV65CHLu6zGQ","cer":"MIIDNjCCAh6gAwIBAgIQW7D0c44pQYG6I4BrbqOulTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE2MjExMloXDTIwMDgzMDE2MzExMlowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKLN58gyddlxSibp7+1JdBPPM5ShkFBt3v+3/wrZ+X1AiUJuVjksgPdzM8rdlmMiflLqEdbRnckH6ycqEHUkevGHdnbQdUDf3zkk/VIQOkEp51qCW9H5rN/CY9P5hZglJTUcD4MEUNYcpWsN6VPlJ+fdWzDx1NJmTo2s4nyM9a4k4K1l16vP6P1IgkeICPvySP/nQ5SP+rAtjMwYVHJ6wlqRL54u+2ZzT1LTs2nHacR3UttM0yxog9ERxPEUFtWV+gxilcfXArpXoNbZZJFTAkoYt4DI5k/d80gS3Pn4kyZeqdR+3xJFzq2J1+bGYTYoDt/wX1jNvPr9ytJdJWH7BfUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFKyFFIPJPLU9/zFM+7R1cWVI1vjsMB0GA1UdDgQWBBSshRSDyTy1Pf8xTPu0dXFlSNb47DANBgkqhkiG9w0BAQsFAAOCAQEADwNsVl3uikfHZwaacVUz/43+Sw7rx7+qgMK9I1IsR2mPLpFa2xUxwpfaXBocGkpl6hWi77Sr8iX4T0z+FMm+WYzN/Vpc/b/KpI3PrZTGfIFN7iIP5KITqpMNTR/p/qUmm9I2PQykrVfP3lX13st+x2xbtmLtBvyADSpULkpRS5my5qqy7DOeSKU9LJjSh139sUozECYfJ3XYG4yg/fh29dE62qg+6PmFm9Hj5AEyoJ9tQ2iCgErFEN3lIawZl4B+WT9SeukjUtG3/qS2a0/3oVRicK3p/hpzoZSkYOC+3mJxOwVHDQh7/HNwvwv4usr+3h38jUeTnutrScu24ONH4g==","attributes":{"enabled":true,"nbf":1567182072,"exp":1598805072,"created":1567182672,"updated":1567182679,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","x5t":"gcs0-mt8TGwuEt2Gt_Dqkc6LIrY","cer":"MIIDNjCCAh6gAwIBAgIQLVgH832JQu+R5y+dyAnTijANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgxM1oXDTIwMDkwNDIyMzgxM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFK9MrGz+pWPhk8yTzu9BI+wZthVTMB0GA1UdDgQWBBSvTKxs/qVj4ZPMk87vQSPsGbYVUzANBgkqhkiG9w0BAQsFAAOCAQEAtJvURFgLtB/qgvZhyJd12yNP1x1UYfnXzxrYtdyTP/l74XDi/pFvYWfZEK2ZNnNACOy8HPLInWqSWTbxlYClmABeM/lzNL8/ncEVr3BGlmmSGU3Tgu/5R5AlOyyrcEx9pvLU0SoHkrlThxKKyLVAlpoatOz0lxnv/kUjbSJBBlTZVw+S64nUrcoTPm1oTeVrknvYaO5uuJ0DWyt1TGdaECpZDh8WuqEkHoGgWGQHQIAofvJtfWA/0AIywOKwwQ9oViGZL9KIPZ0Tl1Z2CvNfXUYPTaKSZukIze+t9DZx9Tvbm+pFWrRFKyw9c/jZW+DqQQYkp6E7rnRpJ9R6903KpQ==","attributes":{"enabled":true,"nbf":1567636093,"exp":1599259093,"created":1567636693,"updated":1567636703,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636677,"updated":1567636677}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:19 GMT'] + date: ['Wed, 04 Sep 2019 22:38:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -275,15 +275,15 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate - not found: certaa0f1292"}}'} + not found: certaa0f1292/versions/9f9c7dca713f4a12b7d316e16fd5d8b2"}}'} headers: cache-control: [no-cache] - content-length: ['88'] + content-length: ['130'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:19 GMT'] + date: ['Wed, 04 Sep 2019 22:38:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index 056b53c19b8b..4fe3bd3c3525 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 22:37:57 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -38,23 +38,23 @@ interactions: method: POST uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} + time based on the issuer provider. Please check again later.","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} headers: cache-control: no-cache content-length: '1301' content-type: application/json; charset=utf-8 - date: Fri, 30 Aug 2019 17:43:14 GMT + date: Wed, 04 Sep 2019 22:37:58 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '2', '2', a, c, '1', '5', '0', f, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '2', '2', a, c, '1', '5', '0', f, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, - t, _, i, d, '=', f, '1', '0', '9', f, '2', '4', '9', '8', '8', '8', '3', '4', - f, '0', '1', '8', b, '7', e, e, '0', '5', d, '5', b, '9', '4', a, b, '3', - '5'] + t, _, i, d, '=', '2', '1', '6', '6', '5', '9', '2', '4', f, '1', '6', '0', + '4', '6', '2', e, '9', c, '1', c, '5', '3', d, c, '6', a, '0', '5', b, '1', + '9', c] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -78,11 +78,11 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} + time based on the issuer provider. Please check again later.","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 22:37:58 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -99,11 +99,11 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} + time based on the issuer provider. Please check again later.","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:24 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:09 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -120,9 +120,30 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} + headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:19 GMT', expires: '-1', pragma: no-cache, + retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, + /certificates/cert22ac150f/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:29 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -139,9 +160,9 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBGNglxN4J5ORhRWAPz5mqvu+OszYEmUnz3MubtZiqEROhPYcimbEeLONhnf/3r0Ydo2Ks+4OoMkRoCHKyoqlqCKMd7H0hv8I+UecjkP2lI/7GFzw2aI9/5+BssktQpfPc5m1r8rmfsKkr1uq0Rk6mBhTWnZ3lL3i6l7oc+Yb59oDTzDv8UEgcJGQVvPGwpVhZd8v9BPtPY0BvzAytkwWwJNCJzikBP5qxPh29wXPVLyJ43SI5FVzHQTW5rBjF1gwv5o4yXnOgAVm/w1A1mqXVfO2RGb8Haum69nOQXAPv7N2LtzSf13dhjVTJCuR9IQ9kGl8JZ/v9ahotDrl5D4c0q","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"f109f24988834f018b7ee05d5b94ab35"}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -158,9 +179,9 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","x5t":"IQb3Drnqgd0neqC578UXEKs_bGE","cer":"MIIDNjCCAh6gAwIBAgIQIY7sy0hoRXKR+XAVdIFqhzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE3MzMzMVoXDTIwMDgzMDE3NDMzMVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNy0pIh6A8JzVqB3kbC5Nyx6hNVxMB0GA1UdDgQWBBTctKSIegPCc1agd5GwuTcseoTVcTANBgkqhkiG9w0BAQsFAAOCAQEAW1m93Kuh5ZRMZqlDOMf9Wi23HRxIl1XKcVpf7OXOEXVMatIFtQFXixfSajcN/bkjvNdFoyLVbWpxUoj0uGPS695y38+eQSVQG0js2zs+uHFrUE7ZhwHaIjTSNxFJTUc48wwJVid65nyitFqTt34CRN7AAllNE4+HDsuyfuq/n8UkoRahbpi1ah6JqXBbJJwf6F2giGaaVaE0IRbkcAl5TR9k+RvLbH4H27RBX4BvZeJKD30bhxwQ44cMDvKhvY8s2b1bZpyI9+WhEa4YZARukQ4vuN/vBdWOJrB09wMUC8pkkG6ACzEU/joz19lRXjyNWn5LH24lEGYXHJBok8jIRA==","attributes":{"enabled":true,"nbf":1567186411,"exp":1598809411,"created":1567187011,"updated":1567187011,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","x5t":"sljpufPqzUQ7YE22DngpbOLvQBU","cer":"MIIDNjCCAh6gAwIBAgIQdI5vNQ6QQTywAg1g10bcvDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgyOFoXDTIwMDkwNDIyMzgyOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLAZqGVhbIXvRiPtnoYH2aGLt8vEMB0GA1UdDgQWBBSwGahlYWyF70Yj7Z6GB9mhi7fLxDANBgkqhkiG9w0BAQsFAAOCAQEAAeFmAs8O0dtZs0DO9azCbR2dppEuhqKCW4d5MdMLKY8M9rjQu1sNIRhlJ4OuLvbfDOixkOK69e6yRh4jrvU5X/a8RCYNGYNEj+9ar1XCB1RgW09xmdMnfUllgdaHzGR/8nURPHlCIlaCNegQ/mgU7Q4+RQ429uHdaMgL0MsFJDPmhXWOlnJ6CRTUxsEgn/5HC79fJONSG+vAbQnvQTlmJjMgG0h1VJThDV7nkpudrlfT8FyZmpyITDQWfny7AW/cm/p5xX//N4maTMk+Wul/0rGUprD02wlYMGRXn3KZUYiNRvSwiWr6sLEOmAzN0LPpyNyQMbu3rSxnp7xTQdqMdQ==","attributes":{"enabled":true,"nbf":1567636108,"exp":1599259108,"created":1567636708,"updated":1567636708,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636679,"updated":1567636679}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2405', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -179,9 +200,9 @@ interactions: method: PATCH uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","x5t":"IQb3Drnqgd0neqC578UXEKs_bGE","cer":"MIIDNjCCAh6gAwIBAgIQIY7sy0hoRXKR+XAVdIFqhzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE3MzMzMVoXDTIwMDgzMDE3NDMzMVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNy0pIh6A8JzVqB3kbC5Nyx6hNVxMB0GA1UdDgQWBBTctKSIegPCc1agd5GwuTcseoTVcTANBgkqhkiG9w0BAQsFAAOCAQEAW1m93Kuh5ZRMZqlDOMf9Wi23HRxIl1XKcVpf7OXOEXVMatIFtQFXixfSajcN/bkjvNdFoyLVbWpxUoj0uGPS695y38+eQSVQG0js2zs+uHFrUE7ZhwHaIjTSNxFJTUc48wwJVid65nyitFqTt34CRN7AAllNE4+HDsuyfuq/n8UkoRahbpi1ah6JqXBbJJwf6F2giGaaVaE0IRbkcAl5TR9k+RvLbH4H27RBX4BvZeJKD30bhxwQ44cMDvKhvY8s2b1bZpyI9+WhEa4YZARukQ4vuN/vBdWOJrB09wMUC8pkkG6ACzEU/joz19lRXjyNWn5LH24lEGYXHJBok8jIRA==","attributes":{"enabled":true,"nbf":1567186411,"exp":1598809411,"created":1567187011,"updated":1567187020,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","x5t":"sljpufPqzUQ7YE22DngpbOLvQBU","cer":"MIIDNjCCAh6gAwIBAgIQdI5vNQ6QQTywAg1g10bcvDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgyOFoXDTIwMDkwNDIyMzgyOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLAZqGVhbIXvRiPtnoYH2aGLt8vEMB0GA1UdDgQWBBSwGahlYWyF70Yj7Z6GB9mhi7fLxDANBgkqhkiG9w0BAQsFAAOCAQEAAeFmAs8O0dtZs0DO9azCbR2dppEuhqKCW4d5MdMLKY8M9rjQu1sNIRhlJ4OuLvbfDOixkOK69e6yRh4jrvU5X/a8RCYNGYNEj+9ar1XCB1RgW09xmdMnfUllgdaHzGR/8nURPHlCIlaCNegQ/mgU7Q4+RQ429uHdaMgL0MsFJDPmhXWOlnJ6CRTUxsEgn/5HC79fJONSG+vAbQnvQTlmJjMgG0h1VJThDV7nkpudrlfT8FyZmpyITDQWfny7AW/cm/p5xX//N4maTMk+Wul/0rGUprD02wlYMGRXn3KZUYiNRvSwiWr6sLEOmAzN0LPpyNyQMbu3rSxnp7xTQdqMdQ==","attributes":{"enabled":true,"nbf":1567636108,"exp":1599259108,"created":1567636708,"updated":1567636714,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636679,"updated":1567636679}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -198,9 +219,9 @@ interactions: method: DELETE uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/c9cdb5a30da04c5b85c4ecfdb5bee044","x5t":"IQb3Drnqgd0neqC578UXEKs_bGE","cer":"MIIDNjCCAh6gAwIBAgIQIY7sy0hoRXKR+XAVdIFqhzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDgzMDE3MzMzMVoXDTIwMDgzMDE3NDMzMVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALa+FvQyTV6AJ+/l5VWu8R33MN7bqoOPGEEDxsz6/Wha4c0x+fBNn6goiUjkb/WbTTALQR8MhV6hX3i5U8ziE/MlzltHpoXMKayyryY7xC9MO2Vtg5bfK0qO7aDRuv5BHz8xQAf1g5hbiww0Jn8CNjJ579qPhQEf9fcz3LXsFhlINBJLsTAlE20qDh563TNonaXh9wSTeFltqkoe3pTfMmDUKxkusZxX1MOSLM3QorAVOZr5GEH27M1t3/wdm3Q8y7Ld/yuqJaMaSe8F7EdhVcnuwGi/2Do6GIauy1C0/NL20CJuOiVh63SdEWmDQs/vnsnmoc1H0s987XD7gf2IrlUCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNy0pIh6A8JzVqB3kbC5Nyx6hNVxMB0GA1UdDgQWBBTctKSIegPCc1agd5GwuTcseoTVcTANBgkqhkiG9w0BAQsFAAOCAQEAW1m93Kuh5ZRMZqlDOMf9Wi23HRxIl1XKcVpf7OXOEXVMatIFtQFXixfSajcN/bkjvNdFoyLVbWpxUoj0uGPS695y38+eQSVQG0js2zs+uHFrUE7ZhwHaIjTSNxFJTUc48wwJVid65nyitFqTt34CRN7AAllNE4+HDsuyfuq/n8UkoRahbpi1ah6JqXBbJJwf6F2giGaaVaE0IRbkcAl5TR9k+RvLbH4H27RBX4BvZeJKD30bhxwQ44cMDvKhvY8s2b1bZpyI9+WhEa4YZARukQ4vuN/vBdWOJrB09wMUC8pkkG6ACzEU/joz19lRXjyNWn5LH24lEGYXHJBok8jIRA==","attributes":{"enabled":true,"nbf":1567186411,"exp":1598809411,"created":1567187011,"updated":1567187020,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","x5t":"sljpufPqzUQ7YE22DngpbOLvQBU","cer":"MIIDNjCCAh6gAwIBAgIQdI5vNQ6QQTywAg1g10bcvDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgyOFoXDTIwMDkwNDIyMzgyOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLAZqGVhbIXvRiPtnoYH2aGLt8vEMB0GA1UdDgQWBBSwGahlYWyF70Yj7Z6GB9mhi7fLxDANBgkqhkiG9w0BAQsFAAOCAQEAAeFmAs8O0dtZs0DO9azCbR2dppEuhqKCW4d5MdMLKY8M9rjQu1sNIRhlJ4OuLvbfDOixkOK69e6yRh4jrvU5X/a8RCYNGYNEj+9ar1XCB1RgW09xmdMnfUllgdaHzGR/8nURPHlCIlaCNegQ/mgU7Q4+RQ429uHdaMgL0MsFJDPmhXWOlnJ6CRTUxsEgn/5HC79fJONSG+vAbQnvQTlmJjMgG0h1VJThDV7nkpudrlfT8FyZmpyITDQWfny7AW/cm/p5xX//N4maTMk+Wul/0rGUprD02wlYMGRXn3KZUYiNRvSwiWr6sLEOmAzN0LPpyNyQMbu3rSxnp7xTQdqMdQ==","attributes":{"enabled":true,"nbf":1567636108,"exp":1599259108,"created":1567636708,"updated":1567636714,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636679,"updated":1567636679}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -215,12 +236,12 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate - not found: cert22ac150f"}}'} - headers: {cache-control: no-cache, content-length: '88', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, + not found: cert22ac150f/versions/064e4bb6618f4b0f93ce9734a7e5f733"}}'} + headers: {cache-control: no-cache, content-length: '130', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -228,5 +249,6 @@ interactions: url: !!python/object/new:yarl.URL state: !!python/tuple - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, - /certificates/cert22ac150f/, api-version=7.0, ''] + /certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733, api-version=7.0, + ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index ee5b7d680a88..61ac0ba12bf3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -221,7 +221,7 @@ def test_crud_operations(self, vault_client, **kwargs): self.assertEqual(client.get_certificate_operation(name=cert_name).status.lower(), 'completed') # get certificate - cert = client.get_certificate(name=cert_name) + cert = client.get_certificate_with_policy(name=cert_name) self._validate_certificate_bundle( cert=cert, cert_name=cert_name, @@ -250,7 +250,7 @@ def test_crud_operations(self, vault_client, **kwargs): # get certificate returns not found try: - client.get_certificate(name=cert_name) + client.get_certificate(name=cert_name, version=deleted_cert_bundle.version) self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 325b20dbcbcd..6a57c076f634 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -205,7 +205,7 @@ async def test_crud_operations(self, vault_client, **kwargs): self.assertEqual((await client.get_certificate_operation(name=cert_name)).status.lower(), 'completed') # get certificate - cert = await client.get_certificate(name=cert_name) + cert = await client.get_certificate_with_policy(name=cert_name) self._validate_certificate_bundle( cert=cert, vault=client.vault_url, cert_name=cert_name, @@ -236,7 +236,7 @@ async def test_crud_operations(self, vault_client, **kwargs): # get certificate returns not found try: - await client.get_certificate(name=cert_name) + await client.get_certificate(name=cert_name, version=deleted_cert_bundle.version) self.fail('Get should fail') except Exception as ex: if not hasattr(ex, 'message') or 'not found' not in ex.message.lower(): diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py index b715cd37800a..0072552ac4db 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -65,7 +65,7 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): # [START get_certificate] # get the certificate - certificate = certificate_client.get_certificate(name=cert_name) + certificate = certificate_client.get_certificate_with_policy(name=cert_name) print(certificate.id) print(certificate.name) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py index e07745d606fe..7f8e8a22844a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -60,7 +60,7 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) # [START get_certificate] # get the latest version of a certificate - certificate = await certificate_client.get_certificate(name=cert_name) + certificate = await certificate_client.get_certificate_with_policy(name=cert_name) print(certificate.id) print(certificate.name) From 390e692da1912adc61c0b0b882dd3b9385074594 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 17:03:07 -0700 Subject: [PATCH 123/126] fixed docstrings, added ResourceNotFoundError and ResourceExistError to error map --- .../azure/keyvault/certificates/aio/client.py | 165 +++++++-------- .../azure/keyvault/certificates/client.py | 181 ++++++++-------- .../azure/keyvault/certificates/enums.py | 3 +- ...ync_request_cancellation_and_deletion.yaml | 94 ++------- ...rtificates_client.test_backup_restore.yaml | 40 ++-- ...ertificates_client.test_crud_contacts.yaml | 10 +- ..._certificates_client.test_crud_issuer.yaml | 26 +-- ...tificates_client.test_crud_operations.yaml | 48 ++--- ...t_pending_certificate_signing_request.yaml | 74 ++++--- .../test_certificates_client.test_list.yaml | 34 +-- ...client.test_list_certificate_versions.yaml | 34 +-- ...ficates_client.test_merge_certificate.yaml | 40 ++-- .../test_certificates_client.test_policy.yaml | 18 +- ...ficates_client.test_recover_and_purge.yaml | 190 ++++++++--------- ...ync_request_cancellation_and_deletion.yaml | 50 ++--- ...ates_client_async.test_backup_restore.yaml | 46 ++-- ...cates_client_async.test_crud_contacts.yaml | 10 +- ...ficates_client_async.test_crud_issuer.yaml | 26 +-- ...tes_client_async.test_crud_operations.yaml | 90 +++----- ...t_pending_certificate_signing_request.yaml | 38 ++-- ...t_certificates_client_async.test_list.yaml | 34 +-- ..._async.test_list_certificate_versions.yaml | 34 +-- ...s_client_async.test_merge_certificate.yaml | 42 ++-- ...certificates_client_async.test_policy.yaml | 18 +- ...s_client_async.test_recover_and_purge.yaml | 190 ++++++++--------- ...st_example_certificate_backup_restore.yaml | 44 ++-- ...t_example_certificate_crud_operations.yaml | 42 ++-- ...t_example_certificate_list_operations.yaml | 198 ++++++++++++++---- ...ates.test_example_certificate_recover.yaml | 79 ++++--- ...st_example_certificate_backup_restore.yaml | 44 ++-- ...t_example_certificate_crud_operations.yaml | 61 ++++-- ...t_example_certificate_list_operations.yaml | 94 ++++----- ...sync.test_example_certificate_recover.yaml | 143 +++++++++++-- .../tests/test_certificates_client.py | 1 - .../tests/test_certificates_client_async.py | 1 + .../tests/test_examples_certificates.py | 8 +- .../tests/test_examples_certificates_async.py | 8 +- 37 files changed, 1180 insertions(+), 1078 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index e65e824c6337..34ac310ef2d5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -63,15 +63,13 @@ async def create_certificate( :type name: str :param policy: The management policy for the certificate. :type policy: - ~azure.security.keyvault.certificates._models.CertificatePolicy + ~azure.keyvault.certificates.models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict(str, str) :returns: The created CertificateOperation - :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificateOperation Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -107,7 +105,7 @@ async def create_certificate( ]), issuer_name="Self", lifetime_actions=lifetime_actions, - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, subject_name="CN=DefaultPolicy", validity_in_months=12) @@ -154,9 +152,8 @@ async def get_certificate_with_policy( vault. :type name: str :returns: An instance of Certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Certificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -170,6 +167,7 @@ async def get_certificate_with_policy( vault_base_url=self.vault_url, certificate_name=name, certificate_version="", + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -193,9 +191,8 @@ async def get_certificate( :param version: The version of the certificate. :type version: str :returns: An instance of Certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Certificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -209,6 +206,7 @@ async def get_certificate( vault_base_url=self.vault_url, certificate_name=name, certificate_version=version, + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -225,9 +223,8 @@ async def delete_certificate(self, name: str, **kwargs: "**Any") -> DeletedCerti :param name: The name of the certificate. :type name: str :returns: The deleted certificate - :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.DeletedCertificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -237,7 +234,12 @@ async def delete_certificate(self, name: str, **kwargs: "**Any") -> DeletedCerti :caption: Delete a certificate :dedent: 8 """ - bundle = await self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = await self._client.delete_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + error_map={404: ResourceNotFoundError}, + **kwargs + ) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @distributed_trace_async @@ -252,9 +254,8 @@ async def get_deleted_certificate(self, name: str, **kwargs: "**Any") -> Deleted :param name: The name of the certificate. :type name: str :return: The deleted certificate - :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.DeletedCertificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the deleted certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -285,10 +286,14 @@ async def purge_deleted_certificate(self, name: str, **kwargs: "**Any") -> None: :type name: str :return: None :rtype: None - :raises: - :class:`KeyVaultErrorException` + :raises: ~azure.core.exceptions.ResourceNotFoundError if the deleted certificate doesn't exist """ - await self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + await self._client.purge_deleted_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + error_map={404: ResourceNotFoundError}, + **kwargs + ) @distributed_trace_async async def recover_deleted_certificate(self, name: str, **kwargs: "**Any") -> Certificate: @@ -303,9 +308,8 @@ async def recover_deleted_certificate(self, name: str, **kwargs: "**Any") -> Cer :param name: The name of the deleted certificate :type name: str :return: The recovered certificate - :rtype ~azure.security.keyvault.certificates._models.Certificate - :raises: - :class:`KeyVaultErrorException` + :rtype ~azure.keyvault.certificates.models.Certificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the deleted certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -318,6 +322,7 @@ async def recover_deleted_certificate(self, name: str, **kwargs: "**Any") -> Cer bundle = await self._client.recover_deleted_certificate( vault_base_url=self.vault_url, certificate_name=name, + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -351,14 +356,14 @@ async def import_certificate( :type password: str :param policy: The management policy for the certificate. :type policy: - ~azure.security.keyvault.v7_0.models.CertificatePolicy + ~azure.keyvault.certificates.models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :returns: The imported Certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate + :rtype: ~azure.keyvault.certificates.models.Certificate """ if enabled is not None: attributes = self._client.models.CertificateAttributes( @@ -389,13 +394,13 @@ async def get_policy(self, name: str, **kwargs: "**Any") -> CertificatePolicy: :param name: The name of the certificate in a given key vault. :type name: str :return: The certificate policy - :rtype ~azure.security.keyvault.certificates._models.CertificatePolicy - :raises: - :class:`KeyVaultErrorException` + :rtype ~azure.keyvault.certificates.models.CertificatePolicy + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist """ bundle = await self._client.get_certificate_policy( vault_base_url=self.vault_url, certificate_name=name, + error_map={404: ResourceNotFoundError}, **kwargs ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @@ -415,16 +420,16 @@ async def update_policy( :param name: The name of the certificate in the given vault. :type name: str :param policy: The policy for the certificate. - :type policy: ~azure.security.keyvault.certificates._models.CertificatePolicy + :type policy: ~azure.keyvault.certificates.models.CertificatePolicy :return: The certificate policy - :rtype: ~azure.security.keyvault.certificates._models.CertificatePolicy - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificatePolicy + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist """ bundle = await self._client.update_certificate_policy( vault_base_url=self.vault_url, certificate_name=name, certificate_policy=policy._to_certificate_policy_bundle(), + error_map={404: ResourceNotFoundError}, **kwargs ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @@ -454,9 +459,8 @@ async def update_certificate( :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict(str, str) :returns: The updated Certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Certificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -479,6 +483,7 @@ async def update_certificate( certificate_version=version or "", certificate_attributes=attributes, tags=tags, + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -495,8 +500,7 @@ async def backup_certificate(self, name: str, **kwargs: "**Any") -> bytes: :type name: str :return: the backup blob containing the backed up certificate. :rtype: bytes - :raises: - :class:`KeyVaultErrorException` + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -524,9 +528,9 @@ async def restore_certificate(self, backup: bytes, **kwargs: "**Any") -> Certifi :param backup: The backup blob associated with a certificate bundle. :type backup bytes :return: The restored Certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate + :rtype: ~azure.keyvault.certificates.models.Certificate :raises: - :class:`KeyVaultErrorException` + ~azure.core.exceptions.ResourceExistsError if the backed up certificate's name is already in use Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -563,9 +567,7 @@ def list_deleted_certificates( :type include_pending: bool :return: An iterator like instance of DeletedCertificate :rtype: - typing.Generator[~azure.security.keyvault.certificates._models.DeletedCertificate] - :raises: - :class:`KeyVaultErrorException` + typing.Generator[~azure.keyvault.certificates.models.DeletedCertificate] Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -601,9 +603,7 @@ def list_certificates( :type include_pending: bool :returns: An iterator like instance of CertificateBase :rtype: - typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] - :raises: - :class:`KeyVaultErrorException` + typing.Generator[~azure.keyvault.certificates.models.CertificateBase] Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -634,9 +634,7 @@ def list_certificate_versions(self, name: str, **kwargs: "**Any") -> AsyncIterab :type name: str :returns: An iterator like instance of CertificateBase :rtype: - typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] - :raises: - :class:`KeyVaultErrorException` + typing.Generator[~azure.keyvault.certificates.models.CertificateBase] Example: .. literalinclude:: ../tests/test_examples_certificates_async.py @@ -666,11 +664,9 @@ async def create_contacts(self, contacts: Iterable[Contact], **kwargs: "**Any") operation requires the certificates/managecontacts permission. :param contacts: The contact list for the vault certificates. - :type contacts: list[~azure.keyvault.v7_0.models.Contact] + :type contacts: list[~azure.keyvault.certificates.models.Contact] :returns: The created list of contacts - :rtype: Iterator[~azure.security.keyvault.certificates._models.Contact] - :raises: - :class:`KeyVaultErrorException` + :rtype: Iterator[~azure.keyvault.certificates.models.Contact] """ contacts = await self._client.set_certificate_contacts( vault_base_url=self.vault_url, @@ -692,7 +688,7 @@ async def get_contacts(self, **kwargs: "**Any") -> List[Contact]: permission. :return: The certificate contacts for the key vault. - :rtype: Iterator[azure.security.keyvault.certificates._models.Contact] + :rtype: Iterator[azure.keyvault.certificates.models.Contact] """ contacts = await self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @@ -710,8 +706,6 @@ async def delete_contacts(self, **kwargs: "**Any") -> List[Contact]: :return: Contacts :rtype: Iterator[~azure.security.certificates._models.Contact] - :raises: - :class:`KeyVaultErrorException` """ contacts = await self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @@ -726,14 +720,14 @@ async def get_certificate_operation(self, name: str, **kwargs: "**Any") -> Certi :param name: The name of the certificate. :type name: str :returns: The created CertificateOperation - :rtype: ~azure.security.keyvault.v7_0.models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.security.keyvault.certificates.models.CertificateOperation + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate operation doesn't exist """ bundle = await self._client.get_certificate_operation( vault_base_url=self.vault_url, certificate_name=name, + error_map={404: ResourceNotFoundError}, **kwargs ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @@ -749,13 +743,13 @@ async def delete_certificate_operation(self, name: str, **kwargs: "**Any") -> Ce :param name: The name of the certificate. :type name: str :return: The deleted CertificateOperation - :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificateOperation + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate operation doesn't exist """ bundle = await self._client.delete_certificate_operation( vault_base_url=self.vault_url, certificate_name=name, + error_map={404: ResourceNotFoundError}, **kwargs ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @@ -770,14 +764,14 @@ async def cancel_certificate_operation(self, name: str, **kwargs: "**Any") -> Ce :param name: The name of the certificate. :type name: str :returns: The updated certificate operation - :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificateOperation + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate operation doesn't exist """ bundle = await self._client.update_certificate_operation( vault_base_url=self.vault_url, certificate_name=name, cancellation_requested=True, + error_map={404: ResourceNotFoundError}, **kwargs ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @@ -795,10 +789,9 @@ async def get_pending_certificate_signing_request( :type custom_headers: dict :return: Base64 encoded pending certificate signing request (PKCS-10). :rtype: str - :raises: - :class:`KeyVaultErrorException` + :raises: ~azure.core.exceptions.ResourceNotFoundError if the pending csr doesn't exist """ - error_map = kwargs.pop('error_map', None) + error_map = {404: ResourceNotFoundError}, vault_base_url = self.vault_url # Construct URL @@ -868,9 +861,8 @@ async def merge_certificate( :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :return: The merged certificate operation - :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificateOperation + :raises: ~azure.core.exceptions.ResourceNotFoundError if the create certificate operation doesn't exist """ if enabled is not None: attributes = self._client.models.CertificateAttributes( @@ -884,6 +876,7 @@ async def merge_certificate( x509_certificates=x509_certificates, certificate_attributes=attributes, tags=tags, + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -898,13 +891,13 @@ async def get_issuer(self, name: str, **kwargs: "**Any") -> Issuer: :param name: The name of the issuer. :type name: str :return: The specified certificate issuer. - :rtype: ~azure.security.keyvault.certificates._models.Issuer - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Issuer + :raises: ~azure.core.exceptions.ResourceNotFoundError if the issuer doesn't exist """ issuer_bundle = await self._client.get_certificate_issuer( vault_base_url=self.vault_url, issuer_name=name, + error_map={404: ResourceNotFoundError}, **kwargs ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @@ -938,13 +931,11 @@ async def create_issuer( :param organization_id: Id of the organization. :type organization_id: str :param admin_details: Details of the organization administrators of the certificate issuer. - :type admin_details: ~azure.security.keyvault.certificates._models.AdministratorDetails + :type admin_details: ~azure.keyvault.certificates.models.AdministratorDetails :param enabled: Determines whether the object is enabled. :type enabled: bool :returns: The created Issuer - :rtype: ~azure.security.keyvault.certificates._models.Issuer - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Issuer """ if account_id or password: issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) @@ -1009,13 +1000,12 @@ async def update_issuer( :param organization_id: Id of the organization :type organization_id: str :param admin_details: Details of the organization administrators of the certificate issuer. - :type admin_details: ~azure.security.keyvault.certificates._models.AdministratorDetails + :type admin_details: ~azure.keyvault.certificates.models.AdministratorDetails :param enabled: Determines whether the issuer is enabled. :type enabled: bool :return: The updated issuer - :rtype: ~azure.security.keyvault.certificates._models.Issuer - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Issuer + :raises: ~azure.core.exceptions.ResourceNotFoundError if the issuer doesn't exist """ if account_id or password: issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) @@ -1048,6 +1038,7 @@ async def update_issuer( credentials=issuer_credentials, organization_details=organization_details, attributes=issuer_attributes, + error_map={404: ResourceNotFoundError}, **kwargs ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @@ -1062,13 +1053,13 @@ async def delete_issuer(self, name: str, **kwargs: "**Any") -> Issuer: :param name: The name of the issuer. :type name: str :return: Issuer - :rtype: ~azure.security.keyvault.certificates._models.Issuer - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Issuer + :raises: ~azure.core.exceptions.ResourceNotFoundError if the issuer doesn't exist """ issuer_bundle = await self._client.delete_certificate_issuer( vault_base_url=self.vault_url, issuer_name=name, + error_map={404: ResourceNotFoundError}, **kwargs ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @@ -1082,9 +1073,7 @@ def list_issuers(self, **kwargs: "**Any") -> AsyncIterable[IssuerBase]: permission. :return: An iterator like instance of Issuers - :rtype: Iterable[~azure.security.keyvault.certificates._models.Issuer] - :raises: - :class:`KeyVaultErrorException` + :rtype: Iterable[~azure.keyvault.certificates.models.Issuer] """ max_page_size = kwargs.pop("max_page_size", None) return self._client.get_certificate_issuers( diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index 048eada11dab..80356550546c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -75,9 +75,7 @@ def create_certificate( :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict(str, str) :returns: The created CertificateOperation - :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificateOperation Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -114,7 +112,7 @@ def create_certificate( ]), issuer_name="Self", lifetime_actions=lifetime_actions, - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, subject_name="CN=DefaultPolicy", validity_in_months=12) @@ -158,8 +156,7 @@ def get_certificate_with_policy(self, name, **kwargs): :type name: str :returns: An instance of Certificate :rtype: ~azure.keyvault.certificates.models.Certificate - :raises: - :class:`KeyVaultErrorException` + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -173,6 +170,7 @@ def get_certificate_with_policy(self, name, **kwargs): vault_base_url=self.vault_url, certificate_name=name, certificate_version="", + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -194,8 +192,7 @@ def get_certificate(self, name, version, **kwargs): :type version: str :returns: An instance of Certificate :rtype: ~azure.keyvault.certificates.models.Certificate - :raises: - :class:`KeyVaultErrorException` + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -209,6 +206,7 @@ def get_certificate(self, name, version, **kwargs): vault_base_url=self.vault_url, certificate_name=name, certificate_version=version, + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -226,9 +224,8 @@ def delete_certificate(self, name, **kwargs): :param name: The name of the certificate. :type name: str :returns: The deleted certificate - :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.DeletedCertificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -238,7 +235,12 @@ def delete_certificate(self, name, **kwargs): :caption: Delete a certificate :dedent: 8 """ - bundle = self._client.delete_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = self._client.delete_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + error_map={404: ResourceNotFoundError}, + **kwargs + ) return DeletedCertificate._from_deleted_certificate_bundle(deleted_certificate_bundle=bundle) @distributed_trace @@ -254,9 +256,8 @@ def get_deleted_certificate(self, name, **kwargs): :param name: The name of the certificate. :type name: str :return: The deleted certificate - :rtype: ~azure.security.keyvault.certificates._models.DeletedCertificate - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.DeletedCertificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the deleted certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -288,10 +289,14 @@ def purge_deleted_certificate(self, name, **kwargs): :type name: str :return: None :rtype: None - :raises: - :class:`KeyVaultErrorException` + :raises: ~azure.core.exceptions.ResourceNotFoundError if the deleted certificate doesn't exist """ - self._client.purge_deleted_certificate(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + self._client.purge_deleted_certificate( + vault_base_url=self.vault_url, + certificate_name=name, + error_map={404: ResourceNotFoundError}, + **kwargs + ) @distributed_trace def recover_deleted_certificate(self, name, **kwargs): @@ -307,9 +312,8 @@ def recover_deleted_certificate(self, name, **kwargs): :param name: The name of the deleted certificate :type name: str :return: The recovered certificate - :rtype ~azure.security.keyvault.certificates._models.Certificate - :raises: - :class:`KeyVaultErrorException` + :rtype ~azure.keyvault.certificates.models.Certificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the deleted certificate doesn't exist Example: .. literalinclude:: ../tests/test_samples_keys.py @@ -322,6 +326,7 @@ def recover_deleted_certificate(self, name, **kwargs): bundle = self._client.recover_deleted_certificate( vault_base_url=self.vault_url, certificate_name=name, + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -356,14 +361,14 @@ def import_certificate( :type password: str :param policy: The management policy for the certificate. :type policy: - ~azure.security.keyvault.v7_0.models.CertificatePolicy + ~azure.keyvault.certificates.models.CertificatePolicy :param enabled: Determines whether the object is enabled. :type enabled: bool :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :returns: The imported Certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate + :rtype: ~azure.keyvault.certificates.models.Certificate """ if enabled is not None: attributes = self._client.models.CertificateAttributes( @@ -395,11 +400,15 @@ def get_policy(self, name, **kwargs): :param name: The name of the certificate in a given key vault. :type name: str :return: The certificate policy - :rtype ~azure.security.keyvault.certificates._models.CertificatePolicy - :raises: - :class:`KeyVaultErrorException` + :rtype ~azure.keyvault.certificates.models.CertificatePolicy + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist """ - bundle = self._client.get_certificate_policy(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = self._client.get_certificate_policy( + vault_base_url=self.vault_url, + certificate_name=name, + error_map={404: ResourceNotFoundError}, + **kwargs + ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @distributed_trace @@ -413,16 +422,16 @@ def update_policy(self, name, policy, **kwargs): :param name: The name of the certificate in the given vault. :type name: str :param policy: The policy for the certificate. - :type policy: ~azure.security.keyvault.certificates._models.CertificatePolicy + :type policy: ~azure.keyvault.certificates.models.CertificatePolicy :return: The certificate policy - :rtype: ~azure.security.keyvault.certificates._models.CertificatePolicy - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificatePolicy + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist """ bundle = self._client.update_certificate_policy( vault_base_url=self.vault_url, certificate_name=name, certificate_policy=policy._to_certificate_policy_bundle(), + error_map={404: ResourceNotFoundError}, **kwargs ) return CertificatePolicy._from_certificate_policy_bundle(certificate_policy_bundle=bundle) @@ -453,9 +462,8 @@ def update_certificate( :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict(str, str) :returns: The updated Certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Certificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -478,6 +486,7 @@ def update_certificate( certificate_version=version or "", certificate_attributes=attributes, tags=tags, + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -495,8 +504,7 @@ def backup_certificate(self, name, **kwargs): :type name: str :return: the backup blob containing the backed up certificate. :rtype: bytes - :raises: - :class:`KeyVaultErrorException` + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate doesn't exist Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -525,9 +533,9 @@ def restore_certificate(self, backup, **kwargs): :param backup: The backup blob associated with a certificate bundle. :type backup bytes :return: The restored Certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate + :rtype: ~azure.keyvault.certificates.models.Certificate :raises: - :class:`KeyVaultErrorException` + ~azure.core.exceptions.ResourceExistsError if the backed up certificate's name is already in use Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -561,9 +569,7 @@ def list_deleted_certificates(self, include_pending=None, **kwargs): :type include_pending: bool :return: An iterator like instance of DeletedCertificate :rtype: - typing.Generator[~azure.security.keyvault.certificates._models.DeletedCertificate] - :raises: - :class:`KeyVaultErrorException` + typing.Generator[~azure.keyvault.certificates.models.DeletedCertificate] Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -599,9 +605,7 @@ def list_certificates(self, include_pending=None, **kwargs): :type include_pending: bool :returns: An iterator like instance of CertificateBase :rtype: - typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] - :raises: - :class:`KeyVaultErrorException` + typing.Generator[~azure.keyvault.certificates.models.CertificateBase] Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -633,9 +637,7 @@ def list_certificate_versions(self, name, **kwargs): :type name: str :returns: An iterator like instance of CertificateBase :rtype: - typing.Generator[~azure.security.keyvault.certificates._models.CertificateBase] - :raises: - :class:`KeyVaultErrorException` + typing.Generator[~azure.keyvault.certificates.models.CertificateBase] Example: .. literalinclude:: ../tests/test_examples_certificates.py @@ -655,18 +657,16 @@ def list_certificate_versions(self, name, **kwargs): @distributed_trace def create_contacts(self, contacts, **kwargs): - # type: (Iterable[Contact], **Any) -> Iterable[Contact] + # type: (Iterable[Contact], **Any) -> List[Contact] """Sets the certificate contacts for the key vault. Sets the certificate contacts for the key vault. This operation requires the certificates/managecontacts permission. :param contacts: The contact list for the vault certificates. - :type contacts: list[~azure.keyvault.v7_0.models.Contact] + :type contacts: list[~azure.keyvault.certificates.models.Contact] :returns: The created list of contacts - :rtype: Iterator[~azure.security.keyvault.certificates._models.Contact] - :raises: - :class:`KeyVaultErrorException` + :rtype: Iterator[~azure.keyvault.certificates.models.Contact] """ contacts = self._client.set_certificate_contacts( vault_base_url=self.vault_url, @@ -677,7 +677,7 @@ def create_contacts(self, contacts, **kwargs): @distributed_trace def get_contacts(self, **kwargs): - # type: (**Any) -> Iterable[Contact] + # type: (**Any) -> List[Contact] """Gets the certificate contacts for the key vault. Returns the set of certificate contact resources in the specified @@ -685,23 +685,21 @@ def get_contacts(self, **kwargs): permission. :return: The certificate contacts for the key vault. - :rtype: Iterator[azure.security.keyvault.certificates._models.Contact] + :rtype: Iterator[azure.keyvault.certificates._models.Contact] """ contacts = self._client.get_certificate_contacts(vault_base_url=self._vault_url, **kwargs) return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @distributed_trace def delete_contacts(self, **kwargs): - # type: (**Any) -> Iterable[Contact] + # type: (**Any) -> List[Contact] """Deletes the certificate contacts for the key vault. Deletes the certificate contacts for the key vault certificate. This operation requires the certificates/managecontacts permission. :return: Contacts - :rtype: Iterator[~azure.security.certificates._models.Contact] - :raises: - :class:`KeyVaultErrorException` + :rtype: Iterator[~azure.certificates._models.Contact] """ contacts = self._client.delete_certificate_contacts(vault_base_url=self.vault_url, **kwargs) return [Contact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list] @@ -717,12 +715,16 @@ def get_certificate_operation(self, name, **kwargs): :param name: The name of the certificate. :type name: str :returns: The created CertificateOperation - :rtype: ~azure.security.keyvault.v7_0.models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificateOperation + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate operation doesn't exist """ - bundle = self._client.get_certificate_operation(vault_base_url=self.vault_url, certificate_name=name, **kwargs) + bundle = self._client.get_certificate_operation( + vault_base_url=self.vault_url, + certificate_name=name, + error_map={404: ResourceNotFoundError}, + **kwargs + ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @distributed_trace @@ -737,13 +739,13 @@ def delete_certificate_operation(self, name, **kwargs): :param name: The name of the certificate. :type name: str :return: The deleted CertificateOperation - :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificateOperation + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate operation doesn't exist """ bundle = self._client.delete_certificate_operation( vault_base_url=self.vault_url, certificate_name=name, + error_map={404: ResourceNotFoundError}, **kwargs ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @@ -759,14 +761,14 @@ def cancel_certificate_operation(self, name, **kwargs): :param name: The name of the certificate. :type name: str :returns: The updated certificate operation - :rtype: ~azure.security.keyvault.certificates._models.CertificateOperation - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.CertificateOperation + :raises: ~azure.core.exceptions.ResourceNotFoundError if the certificate operation doesn't exist """ bundle = self._client.update_certificate_operation( vault_base_url=self.vault_url, certificate_name=name, cancellation_requested=True, + error_map={404: ResourceNotFoundError}, **kwargs ) return CertificateOperation._from_certificate_operation_bundle(certificate_operation_bundle=bundle) @@ -795,9 +797,8 @@ def merge_certificate( :param tags: Application specific metadata in the form of key-value pairs. :type tags: dict[str, str] :return: The merged certificate - :rtype: ~azure.security.keyvault.certificates._models.Certificate - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Certificate + :raises: ~azure.core.exceptions.ResourceNotFoundError if the create certificate operation doesn't exist """ if enabled is not None: attributes = self._client.models.CertificateAttributes( @@ -811,6 +812,7 @@ def merge_certificate( x509_certificates=x509_certificates, certificate_attributes=attributes, tags=tags, + error_map={404: ResourceNotFoundError}, **kwargs ) return Certificate._from_certificate_bundle(certificate_bundle=bundle) @@ -829,10 +831,9 @@ def get_pending_certificate_signing_request( :type custom_headers: dict :return: Base64 encoded pending certificate signing request (PKCS-10). :rtype: str - :raises: - :class:`KeyVaultErrorException` + :raises: ~azure.core.exceptions.ResourceNotFoundError if the pending csr doesn't exist """ - error_map = kwargs.pop('error_map', None) + error_map = {404: ResourceNotFoundError} vault_base_url = self.vault_url # Construct URL url = '/certificates/{certificate-name}/pending' @@ -887,11 +888,15 @@ def get_issuer(self, name, **kwargs): :param name: The name of the issuer. :type name: str :return: The specified certificate issuer. - :rtype: ~azure.security.keyvault.certificates._models.Issuer - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Issuer + :raises: ~azure.core.exceptions.ResourceNotFoundError if the issuer doesn't exist """ - issuer_bundle = self._client.get_certificate_issuer(vault_base_url=self.vault_url, issuer_name=name, **kwargs) + issuer_bundle = self._client.get_certificate_issuer( + vault_base_url=self.vault_url, + issuer_name=name, + error_map={404: ResourceNotFoundError}, + **kwargs + ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @distributed_trace @@ -928,9 +933,7 @@ def create_issuer( :param enabled: Determines whether the object is enabled. :type enabled: bool :returns: The created Issuer - :rtype: ~azure.security.keyvault.certificates._models.Issuer - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Issuer """ if account_id or password: issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) @@ -1000,9 +1003,8 @@ def update_issuer( :param enabled: Determines whether the issuer is enabled. :type enabled: bool :return: The updated issuer - :rtype: ~azure.security.keyvault.certificates._models.Issuer - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Issuer + :raises: ~azure.core.exceptions.ResourceNotFoundError if the issuer doesn't exist """ if account_id or password: issuer_credentials = self._client.models.IssuerCredentials(account_id=account_id, password=password) @@ -1035,6 +1037,7 @@ def update_issuer( credentials=issuer_credentials, organization_details=organization_details, attributes=issuer_attributes, + error_map={404: ResourceNotFoundError}, **kwargs ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @@ -1050,13 +1053,13 @@ def delete_issuer(self, name, **kwargs): :param name: The name of the issuer. :type name: str :return: Issuer - :rtype: ~azure.security.keyvault.certificates._models.Issuer - :raises: - :class:`KeyVaultErrorException` + :rtype: ~azure.keyvault.certificates.models.Issuer + :raises: ~azure.core.exceptions.ResourceNotFoundError if the issuer doesn't exist """ issuer_bundle = self._client.delete_certificate_issuer( vault_base_url=self.vault_url, issuer_name=name, + error_map={404: ResourceNotFoundError}, **kwargs ) return Issuer._from_issuer_bundle(issuer_bundle=issuer_bundle) @@ -1071,9 +1074,7 @@ def list_issuers(self, **kwargs): permission. :return: An iterator like instance of Issuers - :rtype: Iterable[~azure.security.keyvault.certificates._models.Issuer] - :raises: - :class:`KeyVaultErrorException` + :rtype: Iterable[~azure.keyvault.certificates.models.Issuer] """ max_page_size = kwargs.pop("max_page_size", None) return self._client.get_certificate_issuers( diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py index d0b1283d3b87..f85464493197 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py @@ -15,7 +15,8 @@ class ActionType(str, Enum): class SecretContentType(str, Enum): """Content type of the secrets as specified in Certificate Policy""" - PFX = 'application/x-pkcs12' + PKCS10 = 'application/x-pkcs12' + PKCS12 = 'application/x-pkcs12' PEM = 'application/x-pem-file' diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml index 1af24558fe14..0963c8d359c5 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_async_request_cancellation_and_deletion.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:09 GMT'] + date: ['Wed, 04 Sep 2019 23:59:36 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuXdQCfMz7TZJf12Q2rT/1YSJMu6R+P9uu7iPIwWWtpFBctjrM+yD+20efGM025ErGB0kvppU8dowp1sA9DVFZdvbTlbkqWMhuc+D46nAu4IdNoHkaXxfEuVDa7BMTlQxFW+HbpXb3ktpZh9uMOEuSWUKH13zRwFG7tN3DXxb3ohK8mp6WVVqcvFwdmAX/J1KsWx0ULtl4D/2BUGmmxdedLJX+r4UJ30jGCjiKIEAgny+ec6hQPuyV0nJ+Dz8q2VyrJejUQw7a+R9UJZqaZnPaNAQO/zvCsV3B4Tkj1aJi1MxnNAstG1IZxcdPVi3ExXpLPabA+1mTDJBy8DkTb02QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKxoMvRA/+AmbaOrGD/0SdoUCwSPUfagIgb279MV6WwqxgoZK4E2qa69UG9GJN9WS0YdVj6MDBX89qNN7dcvJHcGFSN+yGdH9aeLvdhCsguB51LtJJaVFoS+J5tUW6W0hzg35Meg15/iMV9bo9k+NtNhXVnMjGLXowSm0HuKqqzHErLYdHMpWRFQ3lJVf7jTSABJS7uxubx9RlrLxTvLMgIbRCHJuIDBYsPHbyvZKlj2ZsAjfVcoTrBp6ht/huJW59/OUm6KhEuZZxXlwkwwZjFoXJMPC+h3Or/8GGV8Ar38o5zOveUUzYItxfLxWf+rzE7fg+eMJLM9keWZ9HdiSc8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} + time based on the issuer provider. Please check again later.","request_id":"68f9cb3739f940a497ebb70db267f75b"}'} headers: cache-control: [no-cache] content-length: ['1357'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:10 GMT'] + date: ['Wed, 04 Sep 2019 23:59:37 GMT'] expires: ['-1'] - location: ['https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=3ccbbf43b49d4487b9f73c088e5255c3'] + location: ['https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0&request_id=68f9cb3739f940a497ebb70db267f75b'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -67,36 +67,6 @@ interactions: x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} - headers: - cache-control: [no-cache] - content-length: ['1357'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:10 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} - request: body: '{"cancellation_requested": true}' headers: @@ -109,14 +79,14 @@ interactions: method: PATCH uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuXdQCfMz7TZJf12Q2rT/1YSJMu6R+P9uu7iPIwWWtpFBctjrM+yD+20efGM025ErGB0kvppU8dowp1sA9DVFZdvbTlbkqWMhuc+D46nAu4IdNoHkaXxfEuVDa7BMTlQxFW+HbpXb3ktpZh9uMOEuSWUKH13zRwFG7tN3DXxb3ohK8mp6WVVqcvFwdmAX/J1KsWx0ULtl4D/2BUGmmxdedLJX+r4UJ30jGCjiKIEAgny+ec6hQPuyV0nJ+Dz8q2VyrJejUQw7a+R9UJZqaZnPaNAQO/zvCsV3B4Tkj1aJi1MxnNAstG1IZxcdPVi3ExXpLPabA+1mTDJBy8DkTb02QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKxoMvRA/+AmbaOrGD/0SdoUCwSPUfagIgb279MV6WwqxgoZK4E2qa69UG9GJN9WS0YdVj6MDBX89qNN7dcvJHcGFSN+yGdH9aeLvdhCsguB51LtJJaVFoS+J5tUW6W0hzg35Meg15/iMV9bo9k+NtNhXVnMjGLXowSm0HuKqqzHErLYdHMpWRFQ3lJVf7jTSABJS7uxubx9RlrLxTvLMgIbRCHJuIDBYsPHbyvZKlj2ZsAjfVcoTrBp6ht/huJW59/OUm6KhEuZZxXlwkwwZjFoXJMPC+h3Or/8GGV8Ar38o5zOveUUzYItxfLxWf+rzE7fg+eMJLM9keWZ9HdiSc8=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} + time based on the issuer provider. Please check again later.","request_id":"68f9cb3739f940a497ebb70db267f75b"}'} headers: cache-control: [no-cache] content-length: ['1356'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:11 GMT'] + date: ['Wed, 04 Sep 2019 23:59:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,42 +108,12 @@ interactions: method: GET uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} - headers: - cache-control: [no-cache] - content-length: ['1356'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:21 GMT'] - expires: ['-1'] - pragma: [no-cache] - retry-after: ['10'] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"cancelled","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuXdQCfMz7TZJf12Q2rT/1YSJMu6R+P9uu7iPIwWWtpFBctjrM+yD+20efGM025ErGB0kvppU8dowp1sA9DVFZdvbTlbkqWMhuc+D46nAu4IdNoHkaXxfEuVDa7BMTlQxFW+HbpXb3ktpZh9uMOEuSWUKH13zRwFG7tN3DXxb3ohK8mp6WVVqcvFwdmAX/J1KsWx0ULtl4D/2BUGmmxdedLJX+r4UJ30jGCjiKIEAgny+ec6hQPuyV0nJ+Dz8q2VyrJejUQw7a+R9UJZqaZnPaNAQO/zvCsV3B4Tkj1aJi1MxnNAstG1IZxcdPVi3ExXpLPabA+1mTDJBy8DkTb02QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKxoMvRA/+AmbaOrGD/0SdoUCwSPUfagIgb279MV6WwqxgoZK4E2qa69UG9GJN9WS0YdVj6MDBX89qNN7dcvJHcGFSN+yGdH9aeLvdhCsguB51LtJJaVFoS+J5tUW6W0hzg35Meg15/iMV9bo9k+NtNhXVnMjGLXowSm0HuKqqzHErLYdHMpWRFQ3lJVf7jTSABJS7uxubx9RlrLxTvLMgIbRCHJuIDBYsPHbyvZKlj2ZsAjfVcoTrBp6ht/huJW59/OUm6KhEuZZxXlwkwwZjFoXJMPC+h3Or/8GGV8Ar38o5zOveUUzYItxfLxWf+rzE7fg+eMJLM9keWZ9HdiSc8=","cancellation_requested":true,"status":"cancelled","request_id":"68f9cb3739f940a497ebb70db267f75b"}'} headers: cache-control: [no-cache] content-length: ['1191'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:30 GMT'] + date: ['Wed, 04 Sep 2019 23:59:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -195,12 +135,12 @@ interactions: method: GET uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"cancelled","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuXdQCfMz7TZJf12Q2rT/1YSJMu6R+P9uu7iPIwWWtpFBctjrM+yD+20efGM025ErGB0kvppU8dowp1sA9DVFZdvbTlbkqWMhuc+D46nAu4IdNoHkaXxfEuVDa7BMTlQxFW+HbpXb3ktpZh9uMOEuSWUKH13zRwFG7tN3DXxb3ohK8mp6WVVqcvFwdmAX/J1KsWx0ULtl4D/2BUGmmxdedLJX+r4UJ30jGCjiKIEAgny+ec6hQPuyV0nJ+Dz8q2VyrJejUQw7a+R9UJZqaZnPaNAQO/zvCsV3B4Tkj1aJi1MxnNAstG1IZxcdPVi3ExXpLPabA+1mTDJBy8DkTb02QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKxoMvRA/+AmbaOrGD/0SdoUCwSPUfagIgb279MV6WwqxgoZK4E2qa69UG9GJN9WS0YdVj6MDBX89qNN7dcvJHcGFSN+yGdH9aeLvdhCsguB51LtJJaVFoS+J5tUW6W0hzg35Meg15/iMV9bo9k+NtNhXVnMjGLXowSm0HuKqqzHErLYdHMpWRFQ3lJVf7jTSABJS7uxubx9RlrLxTvLMgIbRCHJuIDBYsPHbyvZKlj2ZsAjfVcoTrBp6ht/huJW59/OUm6KhEuZZxXlwkwwZjFoXJMPC+h3Or/8GGV8Ar38o5zOveUUzYItxfLxWf+rzE7fg+eMJLM9keWZ9HdiSc8=","cancellation_requested":true,"status":"cancelled","request_id":"68f9cb3739f940a497ebb70db267f75b"}'} headers: cache-control: [no-cache] content-length: ['1191'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:35 GMT'] + date: ['Wed, 04 Sep 2019 23:59:53 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -223,12 +163,12 @@ interactions: method: DELETE uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnBCRkdYQtas9KNa+Rkr6333Oy1bmLjdC4GmnqPqQzwpp/yCtPzh9tITa8QJ4HLuFbPqlMg13v+bSbpXc5Dx2usmrtnK+JEhNxQaa5VTsK2+cJx6N/usHfQvHatRzU0ohIYuM89XzKs8YUEUiSs4cwNowqteAv/TmqqteJ46FyKGKmsFZUkZseBiW9GQp4etZDWam0adN01WNPhcJBozItk7Fd2XfbLuOen/7rIGx1l50MyyJZfSqXK+QShPiQNNA5YMy4PZWD4C2H4D+QosTxzWPHalNCZHJJE/FqOSxYvxV56UOdJdv9TseTb7Hv8lsKDbAb6NtqLeHK1yAtT4jsQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJO/7pIeEP2g+rH2II1N2pv2mG3cIc+pRfpibpsRH8+7jM5jxpdhc46dgvj3SciC8NOVkXLlxsQ2Q+2olh3s/1fPsOFkmVZ8K1FNvVhrFFQeNgT5mWTSryV5hCbv9lleQ+NgoP+Yq6zFNN+5sgD1uMZeOxrAm8vurWooWXl0EnPbahKmUaL3Kn1IdeuM6Q9KiMT8zrAvPaOMh2buni8CPNu0yBzn6ROYBxYdU3+4PYuw7VZ8YipIHVgQ8L+cx2ZloRUzXfLB3qiqgnY0Or2VqWGAFVcQBOB1B5XX8qTzIl22GioIuqNkurlRrcw6VL256/44JcI4NDtl27pqeKx760s=","cancellation_requested":true,"status":"cancelled","request_id":"3ccbbf43b49d4487b9f73c088e5255c3"}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuXdQCfMz7TZJf12Q2rT/1YSJMu6R+P9uu7iPIwWWtpFBctjrM+yD+20efGM025ErGB0kvppU8dowp1sA9DVFZdvbTlbkqWMhuc+D46nAu4IdNoHkaXxfEuVDa7BMTlQxFW+HbpXb3ktpZh9uMOEuSWUKH13zRwFG7tN3DXxb3ohK8mp6WVVqcvFwdmAX/J1KsWx0ULtl4D/2BUGmmxdedLJX+r4UJ30jGCjiKIEAgny+ec6hQPuyV0nJ+Dz8q2VyrJejUQw7a+R9UJZqaZnPaNAQO/zvCsV3B4Tkj1aJi1MxnNAstG1IZxcdPVi3ExXpLPabA+1mTDJBy8DkTb02QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKxoMvRA/+AmbaOrGD/0SdoUCwSPUfagIgb279MV6WwqxgoZK4E2qa69UG9GJN9WS0YdVj6MDBX89qNN7dcvJHcGFSN+yGdH9aeLvdhCsguB51LtJJaVFoS+J5tUW6W0hzg35Meg15/iMV9bo9k+NtNhXVnMjGLXowSm0HuKqqzHErLYdHMpWRFQ3lJVf7jTSABJS7uxubx9RlrLxTvLMgIbRCHJuIDBYsPHbyvZKlj2ZsAjfVcoTrBp6ht/huJW59/OUm6KhEuZZxXlwkwwZjFoXJMPC+h3Or/8GGV8Ar38o5zOveUUzYItxfLxWf+rzE7fg+eMJLM9keWZ9HdiSc8=","cancellation_requested":true,"status":"cancelled","request_id":"68f9cb3739f940a497ebb70db267f75b"}'} headers: cache-control: [no-cache] content-length: ['1191'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:36 GMT'] + date: ['Wed, 04 Sep 2019 23:59:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -256,7 +196,7 @@ interactions: cache-control: [no-cache] content-length: ['115'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:36 GMT'] + date: ['Wed, 04 Sep 2019 23:59:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -279,12 +219,12 @@ interactions: method: DELETE uri: https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/0aa6c1c8ea0c49e0bed882494e94f4ac","attributes":{"enabled":false,"nbf":1567182430,"exp":1630341430,"created":1567183030,"updated":1567183030,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567183030,"updated":1567183030}}}'} + body: {string: '{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/0bf600da458d481c9cae04183cd4c1e2","attributes":{"enabled":false,"nbf":1567640977,"exp":1630799977,"created":1567641578,"updated":1567641578,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997e1551c58.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567641578,"updated":1567641578}}}'} headers: cache-control: [no-cache] content-length: ['942'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:37:36 GMT'] + date: ['Wed, 04 Sep 2019 23:59:54 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml index 544a73dd8b24..2364e733f01e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_backup_restore.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -47,16 +47,16 @@ interactions: method: POST uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArYhqkleSHQHOS8OIENuV4re4aHWVGZrvttJZr0RltoXX513n9aZhcQ5CEkZQPdfv8oBMmXbHLKOhuZC2bFjw3K0KEo+M5u851IjCvhQL1fqAX+5PtTCG7nWHy1gXju7Tb+FwZt6D/Zr7GTULvT+BzhpUCD9pbtftuM6N79IBLLgyDFy/OwWtuPa+VIkJQRTBwFqjiJANDL5LebIaxEsVtd/F3f281t4dmWDQHHCbfo5ToYQJs/6MKxritbsO2DlxwuFxzcMNfO8MtCtuvPCGnEEY5ZYMKnR5FV/COfM5CRvsgYOoOhTH4vn+pTJ6vxc3uBrrW0bYWx+Uc5B9JYML7QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKmhslOLtNYkeks1s4jV9PeT4Qs6UzAcrY8vnCOXFUwCVUfosuafBGU37jfw+TuIapj83cNq3g2jRWN6966F4jKz+3RXo6aHi2xvRP0T8qlJOSQZ3/r/ffTD4Gu0rWjZQxE9gs+Ge+KkKt9stMndE/NO8jhGs9zEy9DNfWZgYuZxXbnouy9ugzLrVaObkmZZHVy/8KePIp6q8AAh/aDUsavIcyJ0ciVqW29IyveQ3OUuzDVlTnPAajhmkY+vJJ/vsxJpYdfdOc93sDs233Av7HPJFR0PsCSFiRC+lU8rJYbW+S26OjmYuxGBAZLGOquRZQdKOMpd8xnpXJGZoSILbtY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1OV0z4yLSrVQi7kpAB9VCuxtd1JvdtpsY2vJQr17r/mB8XSu3xwN0ASTPA25br0QJCJ8sSDdi9xcvdlkR2dJIp2NQzrTkK3vEgz5LizBM42IqdtRwz6avFfe7rH0c+FHUNEkte6L1UAOZ+ZmaiONlXO+B9BKAVjIwz/Obbm/FMNJL5aBQTP/uDTv3yQoRm+e/Vl+++BtonKzuZ+eXUq79WHk7PkGYyz7ByxYxsYFpcYg8qBavsX2FYBNQTR3G19VjgzrRHqgHmn9+0eOzchFL5/yI/yp0+hzQrdb0Pb2tN2uSG8m5Z8PtZzxeHGcHssGryZ1dRB5LB4Ad4avINa9XQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKZ1WODbQcoL1q3ALUvbLR3RxkrfM0AY5A9bgTVmuvnwJbjop2RXp/lHGRPgdP6llMMTh7CXlIfxb23jgTZn1UnleEZyudskvQVGigiHztExe8sg3Fz6lAmQEgs7QkWT7/AqEYDe1767EuzK7yvz8bUyqnja96HaizHBtdeUouUqRr5FUU6Dz0M0td4ENtJofwf+G76Y3nb3HZ88ksg6efbnUoF560uInJE5x9nOwL4/N1A1OUfrcmsYLI9pYV8HQDBRNYSLFdzCpUm7AJgchq26+nTPsySy65xFM9PYtlLK+CueWR44rlwQcL8zItvFUtSPFG8kFGLxp17wkJjfZeo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"7909fab6a4b3400a93e14e6f0b62948f"}'} + time based on the issuer provider. Please check again later.","request_id":"d96877fff2664cdfad57127b48fbf023"}'} headers: cache-control: [no-cache] content-length: ['1305'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] - location: ['https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0&request_id=7909fab6a4b3400a93e14e6f0b62948f'] + location: ['https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0&request_id=d96877fff2664cdfad57127b48fbf023'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -78,14 +78,14 @@ interactions: method: GET uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArYhqkleSHQHOS8OIENuV4re4aHWVGZrvttJZr0RltoXX513n9aZhcQ5CEkZQPdfv8oBMmXbHLKOhuZC2bFjw3K0KEo+M5u851IjCvhQL1fqAX+5PtTCG7nWHy1gXju7Tb+FwZt6D/Zr7GTULvT+BzhpUCD9pbtftuM6N79IBLLgyDFy/OwWtuPa+VIkJQRTBwFqjiJANDL5LebIaxEsVtd/F3f281t4dmWDQHHCbfo5ToYQJs/6MKxritbsO2DlxwuFxzcMNfO8MtCtuvPCGnEEY5ZYMKnR5FV/COfM5CRvsgYOoOhTH4vn+pTJ6vxc3uBrrW0bYWx+Uc5B9JYML7QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKmhslOLtNYkeks1s4jV9PeT4Qs6UzAcrY8vnCOXFUwCVUfosuafBGU37jfw+TuIapj83cNq3g2jRWN6966F4jKz+3RXo6aHi2xvRP0T8qlJOSQZ3/r/ffTD4Gu0rWjZQxE9gs+Ge+KkKt9stMndE/NO8jhGs9zEy9DNfWZgYuZxXbnouy9ugzLrVaObkmZZHVy/8KePIp6q8AAh/aDUsavIcyJ0ciVqW29IyveQ3OUuzDVlTnPAajhmkY+vJJ/vsxJpYdfdOc93sDs233Av7HPJFR0PsCSFiRC+lU8rJYbW+S26OjmYuxGBAZLGOquRZQdKOMpd8xnpXJGZoSILbtY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1OV0z4yLSrVQi7kpAB9VCuxtd1JvdtpsY2vJQr17r/mB8XSu3xwN0ASTPA25br0QJCJ8sSDdi9xcvdlkR2dJIp2NQzrTkK3vEgz5LizBM42IqdtRwz6avFfe7rH0c+FHUNEkte6L1UAOZ+ZmaiONlXO+B9BKAVjIwz/Obbm/FMNJL5aBQTP/uDTv3yQoRm+e/Vl+++BtonKzuZ+eXUq79WHk7PkGYyz7ByxYxsYFpcYg8qBavsX2FYBNQTR3G19VjgzrRHqgHmn9+0eOzchFL5/yI/yp0+hzQrdb0Pb2tN2uSG8m5Z8PtZzxeHGcHssGryZ1dRB5LB4Ad4avINa9XQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKZ1WODbQcoL1q3ALUvbLR3RxkrfM0AY5A9bgTVmuvnwJbjop2RXp/lHGRPgdP6llMMTh7CXlIfxb23jgTZn1UnleEZyudskvQVGigiHztExe8sg3Fz6lAmQEgs7QkWT7/AqEYDe1767EuzK7yvz8bUyqnja96HaizHBtdeUouUqRr5FUU6Dz0M0td4ENtJofwf+G76Y3nb3HZ88ksg6efbnUoF560uInJE5x9nOwL4/N1A1OUfrcmsYLI9pYV8HQDBRNYSLFdzCpUm7AJgchq26+nTPsySy65xFM9PYtlLK+CueWR44rlwQcL8zItvFUtSPFG8kFGLxp17wkJjfZeo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"7909fab6a4b3400a93e14e6f0b62948f"}'} + time based on the issuer provider. Please check again later.","request_id":"d96877fff2664cdfad57127b48fbf023"}'} headers: cache-control: [no-cache] content-length: ['1305'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -108,14 +108,14 @@ interactions: method: GET uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArYhqkleSHQHOS8OIENuV4re4aHWVGZrvttJZr0RltoXX513n9aZhcQ5CEkZQPdfv8oBMmXbHLKOhuZC2bFjw3K0KEo+M5u851IjCvhQL1fqAX+5PtTCG7nWHy1gXju7Tb+FwZt6D/Zr7GTULvT+BzhpUCD9pbtftuM6N79IBLLgyDFy/OwWtuPa+VIkJQRTBwFqjiJANDL5LebIaxEsVtd/F3f281t4dmWDQHHCbfo5ToYQJs/6MKxritbsO2DlxwuFxzcMNfO8MtCtuvPCGnEEY5ZYMKnR5FV/COfM5CRvsgYOoOhTH4vn+pTJ6vxc3uBrrW0bYWx+Uc5B9JYML7QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKmhslOLtNYkeks1s4jV9PeT4Qs6UzAcrY8vnCOXFUwCVUfosuafBGU37jfw+TuIapj83cNq3g2jRWN6966F4jKz+3RXo6aHi2xvRP0T8qlJOSQZ3/r/ffTD4Gu0rWjZQxE9gs+Ge+KkKt9stMndE/NO8jhGs9zEy9DNfWZgYuZxXbnouy9ugzLrVaObkmZZHVy/8KePIp6q8AAh/aDUsavIcyJ0ciVqW29IyveQ3OUuzDVlTnPAajhmkY+vJJ/vsxJpYdfdOc93sDs233Av7HPJFR0PsCSFiRC+lU8rJYbW+S26OjmYuxGBAZLGOquRZQdKOMpd8xnpXJGZoSILbtY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1OV0z4yLSrVQi7kpAB9VCuxtd1JvdtpsY2vJQr17r/mB8XSu3xwN0ASTPA25br0QJCJ8sSDdi9xcvdlkR2dJIp2NQzrTkK3vEgz5LizBM42IqdtRwz6avFfe7rH0c+FHUNEkte6L1UAOZ+ZmaiONlXO+B9BKAVjIwz/Obbm/FMNJL5aBQTP/uDTv3yQoRm+e/Vl+++BtonKzuZ+eXUq79WHk7PkGYyz7ByxYxsYFpcYg8qBavsX2FYBNQTR3G19VjgzrRHqgHmn9+0eOzchFL5/yI/yp0+hzQrdb0Pb2tN2uSG8m5Z8PtZzxeHGcHssGryZ1dRB5LB4Ad4avINa9XQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKZ1WODbQcoL1q3ALUvbLR3RxkrfM0AY5A9bgTVmuvnwJbjop2RXp/lHGRPgdP6llMMTh7CXlIfxb23jgTZn1UnleEZyudskvQVGigiHztExe8sg3Fz6lAmQEgs7QkWT7/AqEYDe1767EuzK7yvz8bUyqnja96HaizHBtdeUouUqRr5FUU6Dz0M0td4ENtJofwf+G76Y3nb3HZ88ksg6efbnUoF560uInJE5x9nOwL4/N1A1OUfrcmsYLI9pYV8HQDBRNYSLFdzCpUm7AJgchq26+nTPsySy65xFM9PYtlLK+CueWR44rlwQcL8zItvFUtSPFG8kFGLxp17wkJjfZeo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"7909fab6a4b3400a93e14e6f0b62948f"}'} + time based on the issuer provider. Please check again later.","request_id":"d96877fff2664cdfad57127b48fbf023"}'} headers: cache-control: [no-cache] content-length: ['1305'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:02 GMT'] + date: ['Wed, 04 Sep 2019 23:19:27 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -138,12 +138,12 @@ interactions: method: GET uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArYhqkleSHQHOS8OIENuV4re4aHWVGZrvttJZr0RltoXX513n9aZhcQ5CEkZQPdfv8oBMmXbHLKOhuZC2bFjw3K0KEo+M5u851IjCvhQL1fqAX+5PtTCG7nWHy1gXju7Tb+FwZt6D/Zr7GTULvT+BzhpUCD9pbtftuM6N79IBLLgyDFy/OwWtuPa+VIkJQRTBwFqjiJANDL5LebIaxEsVtd/F3f281t4dmWDQHHCbfo5ToYQJs/6MKxritbsO2DlxwuFxzcMNfO8MtCtuvPCGnEEY5ZYMKnR5FV/COfM5CRvsgYOoOhTH4vn+pTJ6vxc3uBrrW0bYWx+Uc5B9JYML7QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKmhslOLtNYkeks1s4jV9PeT4Qs6UzAcrY8vnCOXFUwCVUfosuafBGU37jfw+TuIapj83cNq3g2jRWN6966F4jKz+3RXo6aHi2xvRP0T8qlJOSQZ3/r/ffTD4Gu0rWjZQxE9gs+Ge+KkKt9stMndE/NO8jhGs9zEy9DNfWZgYuZxXbnouy9ugzLrVaObkmZZHVy/8KePIp6q8AAh/aDUsavIcyJ0ciVqW29IyveQ3OUuzDVlTnPAajhmkY+vJJ/vsxJpYdfdOc93sDs233Av7HPJFR0PsCSFiRC+lU8rJYbW+S26OjmYuxGBAZLGOquRZQdKOMpd8xnpXJGZoSILbtY=","cancellation_requested":false,"status":"completed","target":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a","request_id":"7909fab6a4b3400a93e14e6f0b62948f"}'} + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1OV0z4yLSrVQi7kpAB9VCuxtd1JvdtpsY2vJQr17r/mB8XSu3xwN0ASTPA25br0QJCJ8sSDdi9xcvdlkR2dJIp2NQzrTkK3vEgz5LizBM42IqdtRwz6avFfe7rH0c+FHUNEkte6L1UAOZ+ZmaiONlXO+B9BKAVjIwz/Obbm/FMNJL5aBQTP/uDTv3yQoRm+e/Vl+++BtonKzuZ+eXUq79WHk7PkGYyz7ByxYxsYFpcYg8qBavsX2FYBNQTR3G19VjgzrRHqgHmn9+0eOzchFL5/yI/yp0+hzQrdb0Pb2tN2uSG8m5Z8PtZzxeHGcHssGryZ1dRB5LB4Ad4avINa9XQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKZ1WODbQcoL1q3ALUvbLR3RxkrfM0AY5A9bgTVmuvnwJbjop2RXp/lHGRPgdP6llMMTh7CXlIfxb23jgTZn1UnleEZyudskvQVGigiHztExe8sg3Fz6lAmQEgs7QkWT7/AqEYDe1767EuzK7yvz8bUyqnja96HaizHBtdeUouUqRr5FUU6Dz0M0td4ENtJofwf+G76Y3nb3HZ88ksg6efbnUoF560uInJE5x9nOwL4/N1A1OUfrcmsYLI9pYV8HQDBRNYSLFdzCpUm7AJgchq26+nTPsySy65xFM9PYtlLK+CueWR44rlwQcL8zItvFUtSPFG8kFGLxp17wkJjfZeo=","cancellation_requested":false,"status":"completed","target":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a","request_id":"d96877fff2664cdfad57127b48fbf023"}'} headers: cache-control: [no-cache] content-length: ['1225'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:12 GMT'] + date: ['Wed, 04 Sep 2019 23:19:37 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,12 +166,12 @@ interactions: method: POST uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkY3TXB4M1NtOWlQNkdBWHNmMWRPeVZUcFl6eEpKNzVWQWtMY1JhdjNfV2NmNWx4bzBkMDZCQTdRZ3BDeHJwOF9UcW80UktmaGRWTVQtN0taUXQ2X1FWOU56MUx3WEJNYWpIYURPVDdWc1JnSkpJV2M0MVNuOFkzX3QwYUtkdlUwLWkxdXZOaTFmcWQ0NGFxTVFoZkJMZXUyQXhnckl4cWcyNkw2dWRJSm9uT0hhMlZoOFVJZHFwUXZYM3Uwd1AydWYwN1E1TUZDUkZnWVNDYXM2azBtQ21yc3RIajlOcjRIaTFoTm1PRmtzTXpKYmF0eU1wdzhXNkhKWVJFcHpTbXZSS05PZDF4cHFqUjBzNHpqaHFnUVdtTWphNFJ2Y0JwQy1ILXZMajV5aGJxcmszbWhaQlA3czU2Y2VFd3IwYjJCcG1yREVvVi1jSjYzQ1RBSXV3OFZ5QS5KUnJkOWY5RlRteU83Qkx1RWF3RG5BLmhDUEE1djlhWGF1TnJNR0dmUnBvYW1xNEloMlpudWNabDVxcHl0UlB6dUVzWU0wREpwa3dqdHg0eHJxdVZOcGI0TmhlNTZtUUlEUEs4a3IxOWo1WnpGZ3VYWHV5VHpqWUw3dmdfRjZXQlhtOGRIREY4R0lVNTFyRDg2eTdpLWNtYklCQmw5TGFBQU1EUFZUWDVkQ25sQlZWVWNvdml2a3pibTYyRVNYNWE0eVdqM19jOVU1OHoyRjlyUG00TnAtUTJiOTlrbWQtM0xpcWpmTTdMMEVxYkhYTkZad0RSNjBRcEx5TDdMWWJMS21lb1VBbW8xa1lJdDdXTVE4TXFYVC1veldnV2d2MEJIUUVFb08zdmZ5TE5iR1pBV2ppTDU4bkdaZVc5a1FHOE45Uk9HRnJzZ1NtWkV3bXVlWjk4ZWRWZEFIQ2YycWFpODQ4QkFVbXdRS3hSQmNzdXBJcGltOEdmVmV2aUZNOWdpYng3Uk0tanpOM19uSEdnZmgxYXJDQ0dVSEY4RGpBYlRQRmlOXzZrR2xTQll0c3lRTVM3eHp4dVpvWG5VVXQ3TEUwMnRxaEIwbzZCMFF3RFgtNTN0d1YzNzBJSnRCT194WUE1UTJQaUJtZ3pwYkR6eEFRY0piN1BHWG13VDR6U3VrSy10eHRJY0pBcW0wMUxQRnpnQzlVaTZzV2xlWkxyMm5LNDFaZkUwUUthcDh3MHRucUxOd3JjWHU2aWNZa0dMZlJlV0c3R2QtR0RQSTY2ZWFtWjduWWlYTjRubUJVX1ZpX1J1R3JoZTJiUE1tSEsyMy1FbnpiVWJKZExiVDdFeTZrS2VNcVFBWkNSRFZCNFVSN1dhUGJTNFlQUGFBMUNDZmtxdDlkamhEMklkbmRMTnBRM2RDVVZVdUtpSlRMSUJPY2pWTHM5VEFYQ1pjaFJab09mWWZ5bUdDZWRFSmZKQ1lNbm1tQ2UwYk9zbWh5ckQtaXZ4MmlhZ1VNZUhxWGNVN2J4dF9fQ05heHBNNHcxVFlKOXJrZWwxSzVqREV4Y1Rnc1R4Mmh6NXVMRXo0RHJOV0ZuS2JZcEtuOEd4My16WWlVam4wT2kyVU5DdU9ldkNpd3BQZ24yLU9CZjdjSS02OTBURVlFNnc0bDVnTkpUTEk2YUpHZ2xfSWtkTVdsYVpkNHIwX1NrNm5qVVpUaEJkMVBObTN4bmRwd2F5SUtveVlmNWtiUjBCOEJkc0ZNSk1oMzc4Q3JRMmNfb1Q3OFN1Mjd3NDE2OUZpS3BPZ3BKRHlpT3JXWVEtOHVuLTZJbnQyTDZ1a0hrRjN2VENlbURBdC0wSElOWVlORHdQcjFGRG1KSGdRcVRtWW9RSndQc2wyel91SnhZU0I2M0d4LXNhWEl5ei1oV3AzU0ZQeEV1cFBvTC1xWWpSbXN6V0hmcldsZEhZbS0wM2ZtS3d6TnlwcURRbE5QNW5sRV94MG1PRFB4N1VnTHl3a2FKd2p4NVBlUGNCUkJJY0RUdnU0cTRnNndQOVZVblNGNEZTaUVlVnducDVDRHdiM2ZUREhZZmp4M1BuQUNWOE03aWg5SXRRMTA2UkE2dHJ6djJZdktNdHlNX1Z0bDIwRk9MWE5mQ21YaGtiLXdWZ3JRbU40dWhtVHZGdzFLUDZ5VU5MaDczRlVFU1dBSnpqZGFBM2d2enZiYzRfbnRoZUZtaGpYQndreFVvRHYyenpjeFZrN2RIVy1TZXhjMm41T2xkTF9mTGJqajU2ZlVIZTItcG9weWJHTllmOERhR25GSHdEbVFHdE5SNXJ2d1Bjb3AxYzNqSlM4cWNXX3pNVWU2YXRuUWhGUTRPNzdGZVdyUVFuLXRZWS1QZDVwNERiRmpzSVhRSDNWdE1KTmsxXzF3UlM5WGsxcGhJY2NJVHpNSXJIWElVZzRXSHI5UndMNkduTkxKM090OEpiQnltc1JVb1dHU1RzX2xKQWtoTFdBSXp3WThVRjktS2x5M0hYTzBFTnVITlFmZ1VYUzhJbmlXWXJiVUdLVktXTmhVLTg2ZFFXTG9YclhJTy00S0pjVXptd3JteXVDeEtKSkJxUWg1Z05HYnpGOGRJQnpuRGh4eXgtSDQ3OVRGZ3FmMnRLZk5XOUZYU2Y0Ung0M2N1ZTFLMTRLZy1LQ2ZxMEhqWWNzQ2Y4d054aFE4OVYxZTRndE95WFBaTXVySVBXdHIwRG9jT3M1MTVibEM3cVdWTU9rdEx3VVpaRmNIdC1va21KOFFNeTVRTndaNUJWbFU1RWVUejNPb1FmTWVSb2Q0b3NPMzNxelBFVk9TOTI2Um52X0lyd2M1OEVTZTEwZDBhNkJWekozWVRYbkxjWnpFR0JiSjN0TWlLUm13a1FuTzFpZ2pnVVlBVl9CMFBzY2lXN3BBT2VqcGZJYlhybXlVTlAxcDBOeVVydXlXVExsdndYQlFPUEducEVMVnItWnc0MXBfUmRwQTVmb1djbENqMWhSNERyU1pKc0RGYVhQcnNhRHZpZjlfcTFyWWNuSElqUURtTDZmQlpUTElzbGZWNVFEOGljS2ZpZUE0bWFnZFlrUEJKcWowQnRubjlYWGw2SGhOUEhER0dzS2hHdE1XakpYTjROWFpFLU5DNTBuaW1tcnB0b051RE9lX01PeUc3N1lGQ3RQZ1lrVjBka3pPM0I1aU5XTlNTUXN1SkZ6XzJwaGJUZkZnekhTdTRxZExvaU5YNWoycWJIeG50T0Z5dHl1ZktiUEpRdDFoNUJfSVVxODRLdEh4MTd3dUtRUlBNZnhSTVhmZTRKRWoyd0FfZnZ3Y1MyalJReXhJQXZweFlMTTRlMHlCNHpqc3VWU3ZyUHdPSzdwbS10dDFod1hjY0drdWtHaGtSbjBJb1FqNzhqVGdTOXFNeEQ3Z1RVUzFJR0ZLTV9LNzBESmo2bVpDYzJlUFJYQlpZRVdnRk0zY2pNQXJodGZCRzNBdEpoZ29pYk9CbjNjbW1vMTJZcXg5MGlfQ0E4MXYyOEZwUXpTVEtNcUlCQUZOZDE4TEZ6bG90aHp2ODZEcjF4RWxBN3plWlRmcnZOdEE0Vmo1b3prbkp3a05GXzd5NFdyeG1GMk5laWF2VGJSZmg4YnZ5cmVtVzh6RFhYSnB6U1hlZW4tZ2ZsQUlpRzg4dVo3dUtYRFZ3a1N4T0tGVjFHX0hqVS16aXo0SUFjemN2N2JSeE1VLWltRHB4c0tScnBFTFFzQ204cmJJTmZkQWZIckRpalY2V19vLXVVaWk4X0xrU2xrb05GNmRzQ2FzUEZ0OUdKMW9EMURfeGRYTmcwLVRsM1lzaUN2Q1BlQkgzRDlGRTJmUDRKdVZYV3k0N1hHXzg2ZXZuU1VfSldkbDkyb1NNRVZzcVRQV1ZqM0ZsYVJhRDBHZkxDekpScFp1UHlpbFhwUFE3S1poSzhLMlBqZ20zUlN4NjFrV0dsdl9vYU9VbkRMUnB3dVlOMWJhMlhzdHhINWd4U3hSN3RnQ0xvaUxxTnFJRXpXeE1mYkZDRnVVWHhOOWxsM3hHYkt4eG82Ri1fUGVGSkwxWEg3S3NFVTdhUHE1UG8tSUtveVFWNFBUMld4b1B3MDhaR21yMW0xdGx6LVRFMTh2d3hVNkFCYzZCaDJDWlZhUmVHUWRNVVVFeTNXVFoxaFZKd3E2eWlMOVZzcUY2SWw5QjU1ZklhUW54RFppS2RIeVZZOU5hZlVZazByYVpHT3dTSGQwc0JYdG9qenFHdV9TYWZhMGhIaDE5YU1yZnpHdWpLY0xIT1M4VnR4NE1Ick5TV3VXT1BSd2VscFdkanlWMDZlMTJ5cFBHWVdDSGFWN2NjWi10S3BCQ3Fna281eEtlVHdxd3JLcmhHVWxBRzN4b01MMkE5TjNWQ0h1U1E0R1hwcHZpZ05TT0JNLTFNOEpHbzRkRVhSWEN6bmVMTWNGdWlobk5XTjJLR2c2aXBuNGxkbmFkLTJOQ2xNMTgyU2kwX1p0ejNDMHd2ZmE1TTJkYnh2VmxYcFBHQ0ZLQUxndTgwUFltUWlRV2JpUHotU3BtOXdqNm9iQTRfQ1NIeDJ3MTdQRm5kRUVnUkN5eGFRXzMzRGMxbnZkNU5rMUlLVDYzbWJNTFc0dFdsUzF6WXNmbkM4Smx2RnlmaXpYeXp6bUhxMlJ2YVlNU3YtLU1jbnl6OEhDcGFCSi1vSkplLW9FYzFCVEdEZ3pobm1SdmY2ZURPSzBlLWRCVF9hd1EwaklPNk9TU3FGakJ3RXQ4NnUta19GR1MydFZUWlR6WnlwUHZ3RDh3NE16X3RaY1ZHckxydjFKNjRYbVZ3Mzl2ejVWd0ZucUUxTUVrVFZuZkRrVmw5S0dYcTJFRGhxXy1tUnFGQzBxMHNuak5wNDFGSjlpaUUySzA2N3hDTFd4WjRmWE4taWxFUlRHYVdQUWcwTWNtVzdsMGZYckQyZjI2WUY2VnpyS1ZXUXdmYkFjYnBhQm0tVU9ocUVzeFNXdllZNjlURklZZk4yaDJhU1JwcGdQaExRU0E2RTZQZGgxMnpjSHlHWUR2MmI4b09lWmROZi1EcEk3R3NIQ3I0d1VwY3o3N3NTQ3FQNXN0VG1LZGpjaXQ5cnVlQ0hlQkNiQW93NTdhYWVZMUViaFM1YUJuUExEeWQ4dllVWEltT1pBMzQ4Zjk4bFhpMktPaGlXOHVDT0ZzZEo1WjAtY3RzOU5WWlVMYUhDeVJBajJWaUhRWnJiZzY0eERYbTNWRUNIUjJkT2k0c08zSVMtQjFQZGVub2xNaVVvVnpUOWxBYVVnNTNyRklsZnctamVxdHFieUQ4R2tuM1JsZ2VCRE1DZG9sSHp2Rll6dVNuM1VReHFxdldpRmNFSTVKT2szVi1aaVRyLUtfVFUycTM3QThmaTl6WHowOV9vaUhuS0xLMzVwdzV6clRpbUdmVHloOU5GM0lEemtySGJ6dFF3QWwzQWNZU0RkQWU5ZEZURFpBY0hFbTJFMUxpOUx4Vk5qdnRzckROZDl2ZThNRVlfUlpoTWtkUFhaNmwyTzdkd0dWazFWOS1BbWJqSVoxSkJ3VU9LS3VWUTNmenJ2ZE9sR2dtMlFUUEdzdDNzRjhkUVpyNjVWLWRNLXdYNmcwcmJ1UnlOdFpRSnJZZWFYTTFUVDRmWGhDX2RHWXAtQmZmdVdGVUJGRHVDTzl3MGh0UzZFUlcyWFNKVWRlQzlIX0RrQ19JenlxVGMzeDVZQXlEUXljaWxBUEF6eE42VDBhdVFoMmhCNGh5RzRfSXRZYkZMNlRkcS1Mb2xHbzR2Q2xNY0E4d0JGc0I3QW1KNDR4V0hidkxSRFJyZ2g2VzQ3bDkwSEhqczRaN0RXVFlodkw2bEZFbXJpYVpQYV9DNjJCMVVrb0VQNUl1Qkd2R0twdHpGZkg0dGlKMnVnd1VMV01lQ2hnQmZhV3FYcGNUYnBIeW96bDBrZ3Y3NjBtZkFDNVk3Y2kwaEVuMkFTaDBOMDFTWFkyc25TbVloamQyWlRyZmJyRWNWY2cwZkR5Q1Q5clFBYlNVN0RraEd2U1NGUldLaHpaczJaS2JhbXB0c3RLZ21TMzlqek44dzJWWDRnV2kwTElhRjlTcE56eWw0SGR3RjdUb0hCMFBfNXhGUldyaUVMQml0cTBJY1NQZ2otdVBpeV94TFpzY1BzdGZ3Tmk2Qzlzb3NjSWNLVGZEak0zR09OLTQ3R3JBYkQwUlEwcUtpYXZpT1pWSFExQzVFaHlHOUczMXFlOW5ydlNQbjl4anR3SXlZSnZyWlBCc3oySkFzMmR2WlVKWXRUQ2lvUDFGTFd6MlRiMlRHUzJUZGwwVUw1TkRwazJ2VE9jUmQtRC1jU3FEbWVWekJFOV9tZjI4emlETkdqVzluVjFEX2dxX3FqQXFzem9rMnVCbWp5S2Zjc3Fvdy1wZTJBSlpqb1lmanRBWlRmWXotbXZ0UkpZT2ZMRkk3TlJLVVBNYkp4azlfYVlELVpiTHdDanVoZXVYeXVHS0lCRTFOTWhBVmdqNmQtN1hTRXQ0ZzljV2p4Z1RsRE9QejNsYWlBUGhEQUdaTW1UYjVudmNEcFUxSUZsVG03OE1FMFNjSTQ0WDhGWnBEYnpCYWZKNjgxNHhBQWE0VTV3bWZmem5rUHp1Z1hfdWxCcTJGSHlhSXJHcUx5QXpJRWl4Z3ZkMG41TWRHR0ttSTcxbnlzbm1OeFhlX1ZuMFZqcDMtM05pMWxkR19oT1lKZlNseGQ1OEhyS1JjNlp3akpEZFRUXzdRSTNhQ2E2SzFCUFI4UHY1eDZKWEl5c2tOaEQ1ZFZGX1d6alVNeVVJRUdCSVBESTNMRDlWZmZDTmU0UndDeG92YUltTlZxYVVmZ0lITEYwdVExNU9RWExuOWZEeDNMUHNndE93Y1ltMUw2R0I1SFdsOGd2cERiSnBlbGZYZ0xFQi1NTFRUN0F1dUVXdTBUQjZuakpfbWwwbm9kMFg5dTBCOVlNczBJb1ZJREw1MWpRQmUxUzVuRkVOdlhqM0x6YzZRQkh5MFNPS0pwcG5fOWp5Z2l4VGoxT3VlY253UzVoTm91RTNwR3o4ZTFFWlFuNy1PbElUc1VCX05uLXl6aU1qcEY4VGRra2Zsc0tKLXFlLTVDSDQ3MnVrVFJJbEhDZGRmOGdDTV8takhwdlRWVUtjbXdfNURtT3phbFhWY1ZZMkQ2cUdZYnZwZi1MakNIdW9vWnFtUjVJSmNaeHZ4V2F3VU5TZVZFTUVpaDF4THl1WUlUN0hWVFNrSV93ajZjSkJwall3TUlYanVWSmNoX2NJWU5XczF2UUJYdHRnNWRVdkN4T21HNlAzY2Z1dXROa3M4dDA4cDlNc0tjWHhKTXRhWTlGTUZ1aE9WWU9aWjNYSTNkc183U1hIZ0NZaGpob19TLTNqSGtmOWtGZmVBMUtlWVF6REJSdkxiZ2FybW91MjFSa2ZqUExKRDBZQXNETkYwV0pqenlMNlRla0tJRnFFMk5JVWdHSDZxb2hILWdqVlRxSWh4SUl3bFZ6bTkySm9OUnFQanNtUWdZQkZhLVhoTVhEU25hQWZEV0xjcHFUZVpvVERPS1hQSjhHNktCWW5GalFxWld6Zm1tZ01RS3Y5MzlHcGRsRjNZSDBEWk5LMS1mWE4xMkQ2MjNWY0RHWXdRcGpJMTBReWFfaXBFRkxjRXNMbzVYY0dDZEs3aGkwUjdXVTZYQmNVNjkzNXUtb3podVNXclNZc3NrM0Q3dlJrdW5JYWRSaG1NNEZxQ25HbXpiX2w2azIzRFhxVGVRbGUwVDdGWjl2OVBjM0drUlMxUWN2dVozSlFmVnBjVDJtblBWRzBYR2xBZDMtYW84UWZKek1jN0N5Vk5zWTU4SEFfVl8zNWVHTGxPbi1OeExMT0pVVVlCc05CWVVldmFoT3hzR1dfeGgydkIybFJLSTRabXBOZG9XelBISklqQVRudkZUSFJJdTRMUThoMDJqdFFBN0JnY1M2and0UVQwcjEzamRiWUVQalZWWUoyOEttZWNHVzNQVmVFY2FVR01wd3lBUy1Ca0h0RFVudDAtVEtMSmdOZWw4bFQyTVpRZWJ4OTFJQnVRbEhLc2ZEX3NmMW1CV0hTMml0UHd3elF4NXI4VXJheWhadjJmZ2JtMGdFcjZuWUNud1h4TDRFc3lxSmd6MXhoVkZBWWJyekVLM3RfaXJSNWluOXhEQ3hEOFU4dS1IY2N3dlpxWDMxQ3pjNnhJUmtTelZ5bTNjX2s4clRENjdTMmUyOTA3VnREeE0wYnhBa1d5YW0waHBVUEZQR1hzUDB1WHU3bFZlWmhfZ3VOZGJ4NHY0cF90cTFxSlpiTXFJbEJqZk9rd2dvaEFpZ0pSdG1YZ1llSmN1ekFVcEFnUVJfZy1aXzhEREtaeW1IRTYzb1hqVnFPd1pnemtXVzZyeENWejlwcklyN1JDRWItb1I5bmVPaGlTakhJZEo5Y080SUM5bTFhb0xGdm53VDQzSkltejVXVzNobnRUVzF4SWdYSkoweU9wbDF5Q1FjRE5FRWoxVVlGcFVKMjE5bHlWcUxpaEE2NmdLVm9pQVBiVVZtSGJvWENOdmhPdl9WWWhiZDhIcEJkZzI0MERVbEJUWUZDQXNmWEZndkRPVUF0R1FhenVtU0VNV1BCaklpMlhRc1JIcGRISm54Ymh4VHEwRVJGTE5jV3k0ZW9VRlpvaWF6V3ptWVVmQXktVHJjVXR1REhhemVVbVkzT0Z1d0dOUVRMcm5waTVCX19yd1RzQW5jVnc2cXRfZFVGckl3WldMUXhIT0xHM1pza2Y3NEZYSG90dVdmb1ZQMjduQ3NiY1VoaGEzU2d6WTlvY0oxVnFNNmZ5QVk4T09obUJmY3U3Q01qQU5JWENMeWloYUNpN0NfaXRDVTlacm9UTFFLRXVLZHA0MkJGTzNIOThwbGVWckNpNkZYNlRVODlFb3BzTjZpSGlkUkZHZTJqSzExZEllOUV0YTNLV0UyRjMyaWJrdUIzOHV1RUVHVkstNVRzQkozRnczLUNKdi02anFZTnJWMVJwX0FUMXRlUGJ6cWI3blZGOWtlVWt1dkN0R0RFQnNhZTdtamZqOTdVaHRfVGNmZnlPalZnNURiVGluaDVqVmNxc25YTEhPTVNsb0duN0lLODB1WTR4Tk1BN19pbXJYSGpDdkYyZVFsRjlxNVZuMGhMQzdnWVZQV1lzNlV4QnVpYThkOUJRQ2lXVm81M1NoVnBtRnNUbGZFczZHOHlncDI1aWpyLVAzZmpHWC03azB5b0Rad2hpMUREemNlRWI3TDlrNlJPbkhMYS1wNGFlNnZYcS1HS2t3MkNEX0ZxYmtGUGRSVGt3TVpLZnZ6cGJzQVBnWDBNRHBaVDhvLTJXYUpFTEtVdF9laXhuREZ0OFc4WHdycGFfcHVIMHhyQnhZbkx0ZTMwQzJla2p1MnVWWTBBYlRUaDBiWjZXY0NCdzZCSXJ4TzE5WEh5ZUc5WkFWd2YzbTBoc2p4ZncwUE5sU01JQmlyaEpEamNseFNEalZjLWppdkF1VE5mWTJnc1A3MDFJUm5SRDFBdnI3S0x6U1dOUHNRUEVWd0ROWm9KeGtETUhLb0l1YWhDWUZxMDh0anIyQkhEU2dHSWluZUhCUWQtZVZqSjFIYkprNzNpZ001cTBNRURTUUxTWDhZV2dSc1JHanU3V3E1NE1YOTJ2LTBYVFdTcW04WmsxNktWWFhtcW1ESEtUZlFlVi13cHpuTmRicXk3cnhFdWhrdk80RmFHNWQxUXBWMmczbVdoWnVXSFNtb2dMeldBR2J3T0Z5S01NLXZMdWhiMUJieUlLcmFHYzl5MHVMSFYxYkppS3NzUXhrUDZkaXZNYWZiZzVXUVRZSlNpbEJHbHNaLVo0X2VZbk5NbTNnb0dOM1hJU0ozbnBURWQ0SFlxQzNWeWk2X0JvNkpWbkE0QkVPWnBxWERSenhmbVpzY3lZNTdJU25Bd2hSSWlQSW1OZlJQNUptVGY4cmNNVVhleml3dnBJTHhlWC0xaHNWVHpaNDU0OXgyeHFlQnQyVWRBOFZXM21lQ2tfTDhyOWhwT1R0aUZOZ1BJclRxSXViN2I5UGJ4d1d4VUhxWDQwZE1zc1ZQc0R3RzEwcVVtdEhzWGlYX3lxc3phQnJncE1xaldBVmRtdk5adUx4SHROWVltQlhCY1Z4NERndkdtdl84TFZYUmdxNE1JdjFMWUxsQVRuZ25hdk0ydGEtaENHclo0OUdxU1V5ZHBNUk1ZekF0Ull2WGY0Zjdzc1cxbW56M3hjcTgyRmxkaHp3M0xfaUp5WXRxSk1sRkd6VDVsTmFLZy1vWEozVjdTYUc1OEg4LTFVN3BuSnpfWm5iWVhXbjN1WGpTM0NCYnVqX1VYMGF4Qk5heHh6WTJsTWxpUXpjNTZ0S2duOUVOc1Zyd1k4Y3BienAtSll5RFVMa2c4MEc2T1A0R2ZlRjV3QmJZWFBkLTcwdVpjYVY1dEhKOXduMEZodmdtamE3bEJtRUdSUENkcXhjSm9pUG0wRnhURWl2RnI3NW1SUnljVGNLRktPRVdxRi1nV3haVGQ1Q3BKV1QyZzNjaDJtcGs1Y2FrNEprMGFpOWdpWEhqd2lIbmZ1UzA2SWhSYndwbWd1MWtuR1Exc1dvUldxSVdOeEtkcHlHcmREZGRWcExhTmlKN0lfYmtFbGx1S3JoZW5KQm1rc0s5bDV6aWloc1dlV3JSRnNBSjhyQTJ6cnh0ck5ndTNFWjN2NHV0RkZJZDVYQ3lHdVZKeWEzTUhiMERIMnRTd1o4X2JmeFh1VHRkangyQmFodUpMRF80V0x2WG4tUWNiMWVFWTVLVFNfVEZEakhIWU9XSU9QYnR4VlMzU0pZemF5MVR5WmZ0d3hjenpJY285QV84LWR5SmJuMjFaYl9ubnNlSzU4YnpCbm1SaFBSbHVIMWRoT21iNHhrQVNCb3JwejgtNnBBcGZSMEdNQVFzdGpMUldidWExT04wbGtETURYOEtJenpnWEh0QzNGZHpJd19OOGdRWlJyWkRicTZhRXo1U3prN2ZpdU0tTHdwZGpMY19EUUpxUk82MTJ0aEg0ZjdnNzQ0c0pEM0R2cC15ZGFSZGRyRGUySDlWR1NwM1VxcWZVTTlKVmwySW5nUVlKMWdoYkFQZlpxa2lQZnJCTy13QWVSUkVETU1ZbGN6bDVnX1B2Tk45Z3lXemJPQ2RUUjdQN0JJQXczNnQ1TjJFOGhSamVtWWZpR2Rrb3FNbnJEQWhWRTFtSnZxN1hDS29VMURpQWF2bXJ6aWxqVlFhbWx3QzZJQ1M0ZGlkQlR4eUtYTkhxM1dkQTZkcGtSUzlrNzFGVVhtaGZ5SF9kcHBHeG9CWWtwblFNSkdzU0F5SDAxRVJubFgtUGZSV3lIYV82dXZWUVdSV045ZXI5bTRmT3NpSlBNaUQ5NGtZcVdKNERIeFlSaWFOdFUzOWtGX1NDZmoteEFXYUU1RmNiMDFLYi05QVRLOEFqc3BCaS1SYXM1S1BsYl9odndiYkNhUU9xcFU5MTJfQ0FJS0dYenFfTTJkNHhuWkRvdzVRdFJIZDU3Si15M3VLZWM4SUdzTS1TWHVQbTlIMFM2V1pITDhnWlpYWnVZM2NXMWVPaDJMQm5RNTVlVjU4UE85OFp2My1MdXhhOVJzcV9JaVhBS0drWF9xM1Rrak5YR2Zycy0xYnlaamphRnE2OTBxeEQ0UUdKUTVRVjZLdVNYUGRkY01ISFUwZENUMUpXMXZMMHozRXpYWXVHNVRpMGtqbFNFZ3VESkpMclF0Z0RhUFZTRjFMZ0g1YURUTGp4bWxaYUtTVjRlWjllVWhGZUN1QURJRkM1Wk5nLXVWcElQb1FwWURxSVFuOG5zbEpORndiQkFhamREUXloTndiSDBNVGdzaGhuT0hPY2Vmc0Z5VjhlN1JxY3pGXzdNZ2cyVlozT3VMdmZaWFZlWThIU2JtZHRES3d1X1A4NWx4WVk3VUpyem1RY1dlaFBUS1RGX0VhZWs0OHAxZk9jbVh5SUZQUWY4Zy1XcWZQRklvZi1mTmJuOC0tZjdXZ19BZ2c0OF96RjExWjZwT2g1TExSeWNUdjVaOUFzalFzYm9DYmZiUmVhNTRBb05JemVEOWp2LWZ3dEpmMTRQVS16RnNwS3FHRnN5M3Z5c3BrNkVTcFM0R2JLUS13VmdTOG9qWmNBZ3ZqcVk4c3AwZzNtMFBYTDlZR1NnekgtNXRxdUU4UWFKamRjZUE0SzYxSEIyb2NLUXpQZHdYRC1RMGZ1bHdHM3NqYWwtMW9OSGNtRXJJbGktNDBNbmQ4aTlhbkhuOGo3YkNvM0dWQThaRGNONFAxSFQ5UG8xdUM3T0ZIUmh2Vk82cmIyVmJSMFAtM1pMVXZJMFhHaGs0R25VUVNzb0Ewa3o1RVVyUzQyVl9UaXhZVXR0N0RUMkp3aXFpamF4LUNUZ1ZSZUhTYmV3Z3R2cXAxeXl4dlBDenA5dXhMZGVGWkRDU0lwNy10dEFybGYyV3o1anozYnlNNEF0dVlUZDdjczRZbXd6SHA4aWJ0MmhUSXduYzNTYmg1Um50ajFvQWx5eUJwbDB2ZjJVQTRkWWNnOEZ5ekpiVl83bEhYRUg0dnh4T0FNSlA5emluaDFtZm5RWlE5dkJ2T0FFREVkUzU5OENyeXJPcTk2Z3FiZ2tqZV9Fdzd6MTd4Tm9sWU84MERGNGU5dnZBTl83QkZjUVJKeEc1VkcwU2tlZnVGTkVGZHVYY0VtQ0k2Ny1tdkthOTRQc0tzQ2Y0TWlJRTNsYVliR09kb05PTEtXa2hXMThpQjdiRVZSOTV3eTlNQmhhNWJGb2wtcFZvdVpITEJLTndfZVNCQkJYeEMwVDg3OGxCVnBPVVpKcVhkeTdQN2RJOXJuUEtZYkhoMmF0bW9MeVd0bnc2anVwZGhHZ0NRS0hHakQ3M1JVeHQ0dnI0b1IyQUtqV2lPbTJuRmRpbVRlTGVnbjFYSjdjWExPRjZ3WjVEeWExeDh6T1Rya3VJeU02LV9ucGJSQU4yanNFdWlYUzVEdGNwbExXTWZwODJaVG95eFR0ZHhSeEdnbnNzU1puLTZESHN5RWhtQWp0WEZPSng1ZGpzelptUFZ3Q2g0bi10alZ4OG53cFNNLWJGMEc2bGVMV09tNW9na0xNZUoxbVE0UU5GV3FnZ2xYeGI4bVp4Y2pRd3c4S1pnVDlTbTA2MjcyTGtaZTJOMGZTYVZhUjhKNjZSWkJubll5c2VLaHRUR2pmNFIzVkVXeDJxeHBaUWdBRnEtXzJsSE1tUlNERFZ0OWF2VUQ3amJINkdyUWFQemU5aU9USlN4UUFNSU41anV2cC1TNGNQLXk4Zms5NHJMRGV6MG8tZWI1TE9WUUVtVXhuWHFMaGJXQnNnejBIVndVU1p1ZWVZSTJmdEVqVXBYXzhuT3gxd2JleHZHUUJaQjc3MWFVNHczdk12WFBtcFlCUXVhYjMxaG5vcWNoNndCMm41ekJ6Y1YyWWxVcGhkSURmQ2ZTT1NEeUptLWZ6TlIxb1ZOZnBPYW5FYlpfSFFSS0k5dHozejhlamZrUUlpRTRMVFdfUjFIX3k3ZWYwYmhOcDJ2RlpKaVhuTEpQaFVlQlJkN0l4clZoaFlfZnk1bmdXUDFVNXk5VnZuZFJIRmpDMHF0ZmV0WVEzQnJnYnJGbmZXNkxxYlZuYjFFMjl3S25vdFd3c2g1c2VmUDljUE9rTlhiV0RUUXFZSWtzNHNnTWRFWTFyNi12MUNvSE44dENwYWZEQjdrdFpVSldDbjJfV0EwVUFyVjFYdmdkWUpCenc3LWpVRzRQdmFVNE44RkdMQXhZcUtoNU1DelppelgzWTI3YjVzSTY0bHMzQnhmdThoV2kySlhCZWJOUXo0cmx3bnM3akhVd050aEhLVXVLWHBfWGVCc2R2cWo3YXV4ZnVkU3QwZlY5XzI5eTZ4V2tpLWVNVlN0M0hJbUFMSnU5bDEyQ09pVWY4dE5IVE5GX1VDQzh5dEswbmxjWmJMWS1SSXdZeGlUZmkyVE5aZUU1RENIaEhDdDNtWDJwR3BmcVVCQjVxRzc4b3N2VmxKMjFVRG1ZYnlDWjdCZ1hoNGdEM0xsUVd1aDc0VkloZUwxY3FnaUZiRzY1d1FibHZadFdmLVVPbWVLRUk1elVuYjAyNU1QOVFFSlhVRENXOERGUDNfU1VJVG1QeGFGbVd1eVBmSEYyZFRVaWZRRWJ1ZVVmNHdpN01tdy1tMk1takJTZEE3OEtKbWhuck8zUlVUSDRqMmI2UEtPZ0FnRXUzTkJydm5EWTliaEZNQzZ3QWxQcFM4N2ROaklIaXNzR1JjMVBrcG5PaHkzUUtpS2dudlJRcGFJNjVHZ1M1cktuOFJVdGE0cFJ1RmVKWVFHenpXbXNxRWJ6cElsUmpnTW1kZ2wwYmVpVFlPWWpONlRwbnlYOEpLaXd0ZW9BdFVNblY5Y250TzRJb1JLVHFNWGtjemVXRjl3bHJ2WDhwU3VLZkZSMFF5N1ZtNHluWE4zREpZZjFwVnNHeEVtaUZ1RzhOTlVYc3JqOXk0Z3kyaXh6aFBMVGFJZGhqWHE2OURoVWN5elpPS0s2WnlCYVZJMjhVaWFEVnhWV3FoUlQ4eFltQ3U0b1pRQ1NfYUpCUGZ5amRlQlJjUDV3UTFiQklVVTFXZEs3SDdHdkxIeXJhX19qTHNVb1EzcVpEeHR1RlJ4X2ItWUhlcnBjUmtVODZTckFvUjhwcFhfc0NFNnpiZkdrczl6RVFHcF9FZ3R0b3Q2bC16SGNuZlhLRXEyNWRXMmVjVEpuc1VpdHRrM3R3c2Q3SUx1OWNRZUNKdkRmMHdNSlV1UV9RTlJrS0lDRWtyTXAxUm8wQ05EVTlTWWt6U09HYzluMmFrSW1qTVhqZExDQUY3OGozTGx0cERlendxNkszOVRyWlhRaGhfNTVvVFRuVld1Zlh5em5xUTFYbDc3Z0NzRVN4cHpKSUFicVVzUHpCMFl5YTRRaWpNNGdIb19iR1ZZODEwMG1RLVZDZFVwSGRPVTZRR0I1bHRDdS03YmxIRDZqVjRqMFE2bW1VNUdpOTgtaEtpcE41NXY1ZkxMaUFkb3JncWE0Z1EzcnBXU2U2Z0o5TmtkelZUVm5GM2VlNm9FLWVBUFFESmUwMlR3Qkp0UGZpM01HdTFjUzNvVDhwb0lnX3lJVFFHLVNWeDYyMGtlcEdvd2NqTTZ4eXN3Sm1kQlNqMkR0Y2hKc1NBbUVBOXVYNjBtYm5PR3ZSZmFrVjg3ZDFQQzhTT3MtUUtOdEJQVmlvTmNhbTJRX3pmSlFnMGlETmpITFdndEZkbVIzTktxQi0tdVRqMlFYNkhsTnIxQjE5dmg1WFV2R2tWNG9DeFBHQU9IeVgtWDRfc05NVEtsY1hpeWZOWGI1QTBRUjlBcFV1eVNwTFdUYUotcjk3V2JuUkF6NVpYWkxLM3h2SzBrRHRiNDdjT09KajNpUURxMzByaVNQV09FeFRzMHYtWHVoLVRxbDlIaTFJclBQOWlqN2x6RkxYYTNadzlpUkU5VlJmUkszaVNiSlQ0NEFqbDJWb0lBRHFadVhpMndwMmZUUGJEYlJFS1BWbExmVVJzUzFhNkZRbWgyTExGS2ExY2FzdzdOMURsMDl5YUFGNkVpZS1ud2NMYV9ZUl90dWxMSGlkZ0d6Q25UN3hocHE3ZkJ4UlQtSVlZUk9hMjRnSF8zbmxqazhZZ1JfMEU3YnAzc2lxMk9lUVZWNFBSUUZJUU5OUUowSzQ5UGlzVTZqMUxKYlhwRlVyWnFrSmFGdGxpMzJMVm53Rm92UGxZQkR0dUhXbE5QdFR5ZEdlZVU5YkpkVTJIWUFqRGhBNFJkSUpObHVVMENtZnU2cU5DVmxyTFlqSEE1a1BtTDJwVlBwTWhCYi1vMFVpSjJVMVprQmZDSHFFS3BpdkNnQXIxYWpfSWI3SWExNnh4SVRsYkJMUVhFdXFTMnhVb2JLRTlGeS1XaDZiMzI2SUpoSzQ5ajZoWHJTSmd3SS1FWnhwQ2Y5LU95LWMyVzFreU5kM0czekgzNDFZSHoxMnk5UWVHNUllR0VqcFVIZ09wMTNSXzY5cU9xUktPYW03R1ZwRDdQczR3eGRUSVd3d1A1U1R5bEMtZDhsUzFXUy1VdG5nQ2NkdUdnVDFNdXJIMUdOb1NJOU1Qb0NKUGZEZVhEOExsN1VNQXhDYXpIQ3J0WEZmMEFrc21KRTBjeFFhWjBPZ0ZXZHcxcnJkU0laT29vMDB4SkxqT21wZXA1a3FoeFlJNndCdmcwSlVSb3BRam44Ml9JY2FLY0laWlQxb09JYl90SmF5NVphM19FNFBIQ2ZDTl94XzZ0eFB2Y3JfWVktc3dJYXNGSXI3UGduczFMSlFPbTRDZGtudm52aXhONmNxbTZiTmJlQkdvSzA4RXltT0lHZXBWOHFoOTNPNzIxNGw4UFpJbXFSMXAtZmRQdjBsWGZvemtyLW9fNFJuWHNndXpOYWVVeFNvY0lxWXJXRUlNZ0lHRkhYVXRYYXFsUlh6YTZwMTE3OGUweEFoMnNDSEpqVk5DbmR2MEc2UkQ2am5yWHdXWjJMNU05cWJsQ1VWZDI2azlJQ0Z3UHpUM2VDVUVmV2ZZdDI3U0lQWE9FYkpFSnZlU3ZUUUdRMzNjUFZqMWZTWElFV3lTQnIta2VkWUNWNzZEYkZCUjVGUU92ZUUzclU2M19ScllKNmpUSnQteEZzNnB2VVYtZjEyTEtKYmRMU2MxRUZvT1l2dklGb2pCblRQN01qYkZCOXRqOWRtajJwbTkydVVQandVcnZ2OGFMQ0dVbUVPR0liTy1KenhpM1M1THNxRjdNQVNwZ005OWNWX1cwV2hlTlBTYkNvbFZYVnA3c19fSWdnUk9wd0tYSkN3Z2xvUHY3Z1VyaXp0ZEUyMzBPZlJUSU5naGkzYWZjOEFOOENkeDIyeFB1Uk1CN2JVSzhEUTNkcGFDTXB6SHdEUzU3SGlDckp0S0ZReUhmWHRyRU1YY0VZM1FmSnU1ckp3RkVhdU5FZFdxMWRoVkM4aFBYLWM0TFRoZHRCNkI4NlM3LVJITU9FdkRNVlZQOVVwUU5qblkyMVpyNm9LOUpUbFZlR0JWdTVNTTkybGlXb2otVXBFd19maC1pM0JlaTlFdG00Mkt5Z0FDVVJ3c0FCa0ZxN1BTTGZ4MjNjUDVsU0lLQnJDeDVtQ1hrM2cwelMzNDlFcUFuR0d4RG02ei0zeWRZZndVZWE5VlJSXzJKc3lleEN0a1B6RnhLVmJkbFc2M1lKSy03UDlZOVMwUjU5Qnp5MXczSmp6V1BrREVXS004SnpLekpqbmJJWVI2NVI3clZMTjNtOXJrdW5FTkFMYjZvZWk3NG1LaGtSV0tvS1Z5Z2ZGaGRFbjloVTMtcWx0OXRoQndLQUNBdzBOeHBrUzNiVEFORUs5dG82TVB3Rkw5SVFMVVcxdmo0SkFVaVF2bWpNUUxoSFlOQVc4bktBSXlqV0lTcGNnMjhXdVBjbDRGaHdfZlVmcXFGQ0czQnRsNlpUX09zYjJNN1BQb0V6b3FUeDhoNW0yMTdQekRCOFoyUUdONXFWNm1QUWxvV1VxVElSdE1fSXlFLVRiTmxtQk1VT0Q1QzVyZjRWbUlzVVRuMnY0U0lWaDhNMUI0QkRtWEs3UE5KeUh2SUdBMDE1SXBMd3B2Wm1kWnhSUWhGdTd5M0dVS2NUbE9RUzh0c0tJcmNoYTRHeVo3SWRnRERCRndTbGdLbW50ek1idkxjT3R3VU5uTmtacVNSSl9oU3FfUU1CaVByWVFrNS1DSGk3QTNYbEQxSFhZc292Y0xuVVRMRlpabUtYRUxyUGlYNXBYZldUekpKN3gwUzQtMTk5LWdvbVdZNWhlR0ZrSEk1elNYWEJVTV91Z0d0M2RucE04V0daZldmLWZWYmlqVjRXYkpad2pNdGVaZndCMlZfQl93QmV3MGJVbEpkc1ViQXloc1V0Y3M0X2hncUlFZFQwd0JKcGpNcTlwaExucEdGMnB0Z2lWQ2lsMDc5Yk9qTS0yX3ZVNHBYbjliUDBqdG9jVkl2a05vNGN6WW04Y2tibmpSN0RFaEo0TWJMV2VXTnU0NF9LOHM1SDFkNU1ObndmTFR3ZkpNVGpJdWZQeXg0aEl6RGVYcFZEV3JFU3VJTXBjZEdJQnBoUHpIWTFjX1RlajBmWlNiX28xS3FZaDU5aFdmTy1XZ3o1ZVZHNm1CYVdLSGZpc3dKaTIta3lzZGY5eFA2V0RxOFBvVWhVMDdTN3JPVmI5ZmZvYmNHN3Jmd3FRWXhjVWx6OTh1UkFya2pDVEpmYXhacmhrN0xkbGQ4N19vcGloSVVKNm9qdXJaM1ZxRE5RLUdoMGhiSjNNVVl1bmxLbmJxbWEyUUJMT1RxakxiYThraWY3aC0yenRVc1FQVVF6QzVrUTExZ2Q2R0NfQW9BdFVNNVdocUNfV3ZfRmZaMjZ0cGFpRlM0X2YxdzE1ZWdFN3paR2xKQm5ZTmVmU0lGQVBVT2JVTmctcXR3UnFFNEZDb2h2b2dCUndaM25EMXA4eUFacm1RUzZoQ25OZmZad09iTXRLQTh1UHBfSjV4NV9BZnhXZl8wM2tkdFFxUHNGRklfdnpCWHVGbHpwZXNXcFk4V25IMl92U291ZFB2RG5DcTRad1FieVZKcllGSWc5MVlxT25LOU9ia1lwa1VtRU5GaFN4dkhvUjBaY2NkLUs2bzk4MGk4SXI4NHJkbTY0OUU1TDNucW9PSEN1b19GVVY0dnN0T1NPUHpkZkR6X0tnTHc5Z0swa3N3alVENUMxLWwyaDFidFRzQk4ycnVRakRfQXQ2ZU91Z2xUY0xHOFpSZHcxZG9pUUQ0eWI3c3BpTXFfVWpGMEpaOWNKWVk0cndnRFc5dE4yWWFaeU4zbl9NWTlYNFNvVXZCZzdKS1pOSGVIVHBXTjJCdUkwd0V4aGM0VlF5ZnlyUVptVmdObmROaWl0LVFIUTFJalZBczkzbWNJMy1TU1RJZU01Nl8zQ3F5YU1oSkJ5VVczcE9vNHp0VWswUDBfYk8zcnI3c0p0NmhtN0FYWnRhTEtHSklLa0FuNko2V2ZRWk9TSHhXRFBIYkN2cDh0SnoxNWt0UWF1VG5ZZEJKa0dsSEpVZnpDa0w5RWFXS2h3NVN4SVR5QUxWZEd4aG5acUduMGllblpXS1lobEYxUTExdFlwVkVka2dhQmhCRVVKUk0zQzRJdktRSmdiY2dYMGZKcWJhS1YxRFl2bXBGLU9MQXBGWXBmRGF3Tkpfd1dJcFBlVFhHUlo0V1Vjb2MtbGlpTGZZMEhuQkV1bnZUZnBrWC1vY2RyU1c2aXBKM3FEWmVrMDBqUmxzTmRrQTh6eUlQMkpnSjcxYWRKVmpmclZ5SFRBOUk1S09MZXNDc2NqekZSdUdOZFhkVWlxbG51YTFHWXRhTUd3SXEwRTRVX0FBM0dqVnNCem00OFVCdkk4V3BiemR5Y25ISGhMN3R6ODNLR21yTk5lRWRCRmdKUDh0bm5oMXhNN2ptR3lmekloMFMtYW1DNVdCVUVHWElqT1BnWE9aeWZEMHBLWVA3TlZ3TzA2UEg2YkdQS3JwcDloRHMya2kxeklzb1BQbDVuaVRyeVo1YmdXaEg1d2pROE5uYk11Q3ZINjFVWnp1TDR2RXlrOEp1U3pCQ2h6OXFoYTdzSUh6akp4WmlWWk1jcVc3cHhDYlZiN09HYVh0NWlDNm44X181cE1jX0RCT1NIWjBCQVdmVmJ4OURGWmdza3VkaDdVeVI2SExwckFnTTN6WTdaT2ptN3Bpb2hMMUo4NF9ac29EandRTnlKSFo4NHp3M242VWlJRW1pb0JlNGUzTmNSQVN1ZXM3YURpV3NqMVVsdGItSlJoTGVsX1dPcVh3NVVhX05yQ1R4ZmtObmY2Rnd5alVXZERoMXg0Z3NSb1FsTFJ1XzRYcUtpMmJFOERjbjhqZnVDZFM4UTJJck90dEFPMldpd19lSFZmNktHV3lqdENjcU9OU3FKYTU5VlhFR181QjE0dXFMbVdVWnVMMF9vMG5pWTRsWEtra1NJUDZTV2tEVGpMbjZZbEhrRGs0bVQxQ2w5amFxT2FHT1c3bkcxTGNwbkQ4d295TmJSMVMzWHF4Z29pRnpzWDlGYzJJV3htdG1XMVJSeXhOaF9vcFZQanZndGRGNkI0aGp1eFZkOWNJbVZNU2kxZUtvWk9XbnNlYXl6VWpLRVo4ODdiV2dXd3Qxa0I2WGNnSTQtbm5vazljR29oN3RhWUY4UU9lTTBfcEstMk0tLXRQNHoxNWtCWFlTbmhpcDZtMUNhQS1kaU81X1EtR1NuUkEwYm5Pb00zcDJIX0ZaSk9Lak5sSUJjNW5VMHJpQ1Bzc2VHbVozaEg1RVVvYTBLZkJYSEhOcUFVWU94QzNRNHJIRk9EQkZjRllsdlhRUnRnNHlkMFoyXy1jekVINFpNamw2dkNGcjgwNVB3VkZ2OGRsYzlzYXRqSVBDeXRIZHppVWJRQWNYODJvcU45UGdTZUh6STZEQWdxb0oxcmFkcWY3UktIQWFtSnV2bVJveklXR29rT1c1V0FKUlBPbnRjODA1TWM3QnJnZzZCMDFGNG1BWG5UbEd4Q1piVVA5N3hsZnJnbHpsQXBQRWFEUkRzd3pwbDhBZy1FWjJWNjhnLWYzR1lydmh0clFfcXNNb2o4UFprTUJFa0tGTzNneExVZTFOaFFVUEtITENJb3JjSjN1VzZfVFpWM1g0VFl5TU53SFl2YktXcGRhYkdlTFQzSVgwcmcwMzVwcW1EVmMxYVVHaW9JekJOQ2JVanlDazlCUVZoX0g5a3l6elNJUU02cnFmOHNiSi0zVUZJc1doNWRiWTlkUjJMV2hWamZWelJoU0RGVGZyTkRyQkZyZWZtUFM0ZFZMdlgxMFdSaEtTVmNUS1RyYW5qVzRzVm5QTjc0R3F5aXBsQ1NEbEJ2bU1IU1lGYy1zTHFjRWhFTG83dDhhMFFvTUkzdzNhLVhQdmM4RDF5SkxvTVlqNjdzSER0SEM5Y3FJU2ltLTdlVnB4bVExbGk5QWdoVkpGTUEtSEQ3STZhb1ZDSG04bGIydmVBSzZWbjZHTmR3bmVfQUh5eWRMUnM4M1owZjVQdlJIcTNhakktRWtRbTNXbXJjZXA1RzF3T1pNaXJtYW5LWl90Nm1fNmdVZS1ESVJLWmJLNTdrV2djSDVSTFRrU1BrR2JWRWJrc05DS2hOd0swOU9lZHBmWVQ0SWdvMjVFbWU0aUFxc25xSGh5Vm5lc1BKTU5QWlpLcjdMOVM3SE5kX203Q2k2TjRXb1JDaTZRb2lWQktUV3lWWGpBQm9IVzBZTW16RjlMRENqWUpSNjlZa0VrdGVzbUw1Y1VjX3ZmX21UQTBiYXhIYU1jNU8tYzE1RW54c0E0UzVhV2NObVB2UFJHNVFJMVBWYWpiblVrbFZJSkRGOHB0LXpyUko3eWU1M2JrcXFWM3NLdndVVHJxYmx6eVZfOC1fbEMyRmhFUUludUNNcGVmRFJfWG9XV2ZtNFVmTmRfS1BSVk1KSTNwaFFGMGo4QVN4QkVCTklIaS1RYmtjVnhTdXl1eW5LbFFYaDdMVkRtWlJXd20tZGJVbDZCcWZpMUtvOGdVdmdlblBHX0ctQnZIeE03Ml93a1BuWExxUlMtQjVRbGdpTExWNVJTNTdsUmp5b1JwMXRTeTlveVdfYk1WdG4yYWpXS094UmZJUnprOHNXR1JCU05ISlNiRk1PdGNhNHg1MXEwV25idjlNZWw5NWlfTjdWaFBoSTYzWDh0RWRwdjViSnMyd3lyUGptM0FkVVFfa2NwazZpVF9kZUFTbkpKZVJjU3Z5ZjA0VHZQbFU2UkFlbEwxVmtRZ1B3TnpNOUZMMEFmXzZwdGhTNTVIMUxLX0FqOGxpUmNGd3VfNzhhX0h5TjRHZko5ZzhkWXZCRDcxVEhlakxDX2g2aUpvTm9UZFdCOWN0UnQtWGo2UmZxX2RMdGJ1WDcxNFV2MEFOY09hYTdZZ0Y4VVl5Z0ViNFhFSXpQN2tIa0FuNWEybGZUUjBoSU00SzdvRlI4LW9wN29OVUZwN25uSFNpS0t5Um5VN2VIU2xuTVFGNTkxNnlKdFBhUnE4eG1SMklDVC1NMHJsM2kzbzBGNFo1NkdqUDNSMEN2UHR1UXpNcXlleXpFWHJjYjhWRWxybHp0WjZJbUtvZ2RRaUpMczlWbzZ6RWxhMjlSams2bFdNV3FYeXJSRzl3VU9ZNEZ0bktSWm1SOVZQWnZoTDhZbkZPX0tKMmJiU2l1ckFiWWxPZEZUVkJrZXdNeC15QjJMc0Q0MWs1U3RkaDhIYjJ0alJXcVRPXzZ6T3J1NkU4MVFzM3pPaWo2QlNWYmUtMXlBVDB4dktIVVVXZHhlN1Z0ZmZRODRWeWI2bTh5QVlFOTRuYUxROHR1MFZfZnlNSklzbFY2bkFCNHlzYnhvUm1DQl9taTVkaE1vYjVXamFlSXdsTHpzTEoxbTVoVk1pUEl4U0NITHpxTTdUcFQ1NVZGX3hzNUlVRkE4Nmh0V191dGVWeWJrV1NNYUlTU1hlN29DTHBWNy1aR3F2UGN6eUl6SVlnS2gxQ0NhdlBBdDZKTFlDeTc0VEJvMGRYZlpIMFYzaHpuUng1Q3NLUFZRaFlyRmdVeVpxZHF4SnJ2c1YyNTI3TUd3TC1jM0Z4eFhvZzY0WW1NUHZlejRsUjZlYnVVSVBoU3Q1bnpRZ1JTWFVMbFUwRWNjTHBhcjdPSHZHX1ZvUXZDbXBvd0MtMkk1MC1oTjA4VEltSzJaaXR5N2c4cVdaNWlxOGowdVpRSFdkQTMyb1hoVzUzS2hEY1BkWmpJcE85VjlWSXVFa050b0NUTGp0RFJ3LWV6WXl2bnE1cEV4czZpXzkxMzRyTnlKd0ZIY1pKQXdqZC16TU9rY1RNUllURHlqSWF4S3VnQmVhNUc4dm5IZnBCUWhucExXOXRzTFB5Yk03MExIb0hFLXJlYnR5anlXaDk2U1hfU0lmdDdRVzFORlpGNldnTXBlMGFnTG8tUjNzbmtvZzUzbGtxZ0NKcXBTQmc1U1JrVGo3bFh3bVFvbXZGelFhc2l2MURMNUJNVURmNV9yZVF5YVZNTzBPaVRuaWQ2WFd5S2V5RTFqbWJEYU1SSFJpVk9Kb01KVjMzYUZaQ2dYSjZOcnQxUVlqS3FLNXZpRkdGd1BONjFIR3hIY3drZWc0cmNkQmxTQzgwTGZtVkdEbnprbWIwVnc1RkdhamhqNUVpdTluRUhib2tLZWFfeHpSbzdjWDgzd1BvYXkwdlZzRFpxbjN1U2E4aS1IYlNBcHI4X25hdmdIaDh2NFZlUnJLY0NEcWVQSlgyTlBFdEJ1STVINU1pVDlSZmxsNGFZbVplOEZzdzg5QVdNQkpjTF96c1Q2UTBPZE9kY3hxcFhxdWlwX2J2aXhyd1dROUZmZHhKRjU2ZHZ6U1lHeU41MURLT1dLOWNTalhvazllbmhCaVRiUDlNLXlkbW5WQWhaUllBNmVxbTUwQXE1aVI3bmNNeV9xMUh3VXBiMXRVeXd1RnQ0dDBRb1pTODdjMVJ5bi0tcEJaZzYwT2dodXlHOHFPNW55QllYaGxjLVMycEdwNnNGOW1sOG1mdVVraUNteXNpMFRWNk9YSGRTVzQtSVQ2X1M5MUJldWJxRWVTWjdYTTlVMG5IdFhLRXFMTTRtZm1PYldLRm52UFplUWk2dXJxUmxMa2JXcHI2YnltUkJpRHpQR2tEbzdhSm40UTVDc0RWNVVMblBuMDhibHZFYXRsWmVZQnh4dkNSbWRKeHBqZWdfMGRhUEhFTmowc1ZkYzN0S0QyWnE3ak5fNHh5MGhxTmlYQ0FwcDdUS2pMOV93NlVEX3RGWlp4U3dOZmc4anp3eE04OFM1TUlQdnJvS19NaHZMSDVVc2pCWDNpN1hoc19udEdEemthcGJ3VEJKeEVtOTg0SDRhaHBXMEtKaktrdk9zazBVZ1NhSlp6MUZWd29oODI3eTNMZ3JIRG1KYWllRlRiNWJxNW1iLVc3US0xSEJPeER5Y1R3U1BLOHk5R1ZoUHc3WWR5S2liWTI1WVJHU1V3ZE9OXzJiRFdjNWFfdTZVcmNUb3p1LWt1OExyN09mYVNiY0l1RUZzWjIwZWNudkZVRGYyamNaeGpZeEg3U0pwMkNocVVFMFFybFBJaEtNVXVBVEJPQlo0YW5zQkZJYkUyV0o2aDdBTkEzWWZ0aUZMUXFSaWdOamllQXJUdDE4ZTZUT2xtTjcwVGFaUkZfeHFBNHo0UnVuVi1sQU03eFR6RkcyWmZwRTB2TE0wVVc2S0dsNVZ0SW1FT0xaMVZRbDJSUk4wejcyclJhd2VmbFM3UGphNkZ0eUJpQ0xhblJqNlN3d2EwMU1yY1U2Y1lxNXItZEx0STRyN21rWXZzeVRkTGJnTjY4eWxrSTZrUC04cElUaUgtaURXQVJXR0hUdXpGc1NFZURkX19JcHE4NGNaQVQ2bnpZbXZmOXVFeS1pV25zVVp6b3VKbEFIbTUtNjJBSTRBOTUxdXVfOGI5Nzk3bkNjaDF2b2VKdWRuLVFjd3czdGFFVmdlTV9ld0JsNWpXT254LWRTbUFIYVRRdVNGZlNZQnk5cVZMTkZ0eTNWVzJTVUFNOFFGMWdtVl90NXp3R1MtSUZZNl90cnoyeGdaTkdCbHRCSjJJLWZKb01yM1FmUk9XVUhsQ3JOTFYtck9sdDMzT0NxSnBjRlMxYnU4OUY2SFNKbFdkX20zYWVpYnFSR2kwM1V5bFRSMkxNbDk4dURUTHF5U1JCWXQ3QXN1YjIxNUdEWVdXM3dtU3c5M3l6Z1FsbXJoUUlhcl9hZzVVUlM2NGxWc3FZbTdINFkzSVJnMXJpcHhzZzd3NFpqcVZlT0Nmbjd2RjB3T1lJZXNGUEJ1bW9vZWJhd0hKOXgzWGNZZXdCZ0JJTzZkZjlIdXpuTXZuVkNsZWdwTVVGc0gzMVZDNmZMS29HSUVUUndnVmY0eFNEdkJRbTVxUnF1dWpxLUwyVHRQQWZPVjYxa25XNTBXb19iaW84RmZuY0V3Zi0xM0cyNU5DM3M2dFAxbkJzTVB1STMxZk5fVWJlRTUxeDI5ZFQ0Q3FwUU10emg3Z0oycFBmS05vTUZ3YUFORTdCZ2ZKR0UtRkFVVHNzZHRpWFpCdk5xTlRqTlhkZUhsOVRiSHNzSnN3b2MzNVlrVEdkdW1hRWtMMFByNUw4ejlSdkswMXl1ZmJpbHlVaVRFLTRxUUljUEZ5cHdNekxSSmFMbWVkRzFxRnkzRVd2TkxEbTVZLWZ2MFFzRXlyVHNWR2IzTUI2LVF1QThrTHRrclhDazFPUktFS0xhb2lUWHlYSnVfTWFYcG5HQTkwdnFlV1JZWXNUcExWRllCT0ZPY01RVDBpSGJ4aWk0UTJhTjdVT3dUQVIyWHFhMVh2SHkxRktZbnVoNWxXN3JreGlpZ1o4ZGNvcVdUdFNsS1lYbFhSMkJHTkNUSHNIYWxSTlN1ank1alJ1R3FRbUxMa3dFTjRJVTRZU1d6d0N6VWppaFY1XzFzSkdETjlpWWpRTkYxcEk0cnhYMGYyaF90M1B2b2Z1bVZOUHVLbWJEMjBRamU2TEVpUVlyS0NlSGtGVTBMMk9vdzZHLXNkdjktRVFlMXJoOVFXcWJSOEx5ekRPT1MzV1BhY3FlLURsYlI1RWMwMVNWa2NocFRvdGh2eUE2VXJpZlpTVWRXUXFYS1R4WHhiV0licU82ei1GclhneEg3MlpLZWtueWhxVHF6aVRydndvTzNHSmdOYVgwcXhCUEtvRXFmUmNNQVZwV3EtbERuaUJHU2RQU1VseHctbVVYeTgyRnpfQU1MUHY4MDhyYW1wOS03Sngyb0VYOXZyd25Qc3pfY0R4UmczMXBTQVpTZlF0YlJfT1VzMGllNnJHd25iMTc5T2RqY0Y2Q1hjU1lYMUpld2lvbzN0U3JzMzVfOU04UUZ5N2FINHJMcWUtS05sdFRIOUE5TGN6UTZzbFppdGt4UGs3Z2xiejduR1lKMmFiWE00dzJjSndUWHhzNnlCOXM3LXAzQ2RDbWRjclVmYkxQLWtEWVZmQ2JaaVd1ZEVqc1k2U1NhTHRrQnVTTlcxdmQzaFhhZ2NpSDZxb1dkTTdfY0NjSG9aQVVwaFRYVmxhMFFOMnNrenNYbk1kY1l5LWhZZlZyc0M0RHYzVTJPeVpxbHpUWW15eVRlS05XdENQQk1ZbU9WejUwbk9zU1NOQlZobU1pbkZhbTZhM3BRZUt6U3pjSmNNcDQ4Tzk0bUJidjhGdzRLTlEzTHpYUWxzLU1iUnZyenFtd0l0WVZPUEJudy1fMzNGOHJHOGpTT29DWm1QV1cyOExCc3FZTWFBWElKMWNOd2R0YUt1RmlQcjRWVXdRdURDZE40SDlwZzBMdGZTNkhEamxDV2lHVjcwZ1RxN2lQZl8zYmc1MjFCX1V6cjBsU05SNDE4VVVTYXZRZWRpdzlibm84UUlWSVdsckFtMWNsSDhUNXAzVnhldk9OTDFwdEFBYWhDQkw1U0VyeDJiNmVUQ3hDUkU0eEpBNnBXcVUtcUtPRjRpRHZDck44SWY5UWVaMVowRWpySGJLOFkzMUxWVE9DY0FnQXV1eW5Zbm5ud0lmUGJVa2hqRjVvZWh3bEh1amFKRmtRek9jb3VjNk9Yb29VQVd3X2h0RWMtNnBEbXNjZkNXMlYxck51UFd4S3JMeEY2bTktNklHa2ZnZ3Z6ZXZhQ2RmYlVSMmNmeDYwTzR4MUlMcTR3c3laU3JKSzU5LTk3eWtLblNuOWVaS2t6bHdrb3M4eFlycEFoeG5ZQ3poR1ljeHFGN3VFUV82UEdneFVwZjhIaF9zVGtZdE9oR0k4aFo1UFVlVFpjcjh3U1l0SDFwWU5FczQyT0t6Tmg0ZkJmVmhBU0pfOVAyVkxWREl6dDM0cm0wV1hwY05faXhxSVhMMlh5bkhiYzJBMDU4Q3ZRQnFISmhVUVZrTXpHdWstU2VvUXFfVmdnNmw4SXpxZU11cmNYeEoxQmltQ0RyWnh6V0Z6dXhNVzlVeGtOcy02b1JQRWMyem82VDk1M0ZSM25mQURaQ3FDMHk1Q2xEajF2MHE4dm1HWUJ5SXhpLW9MZldGemtfaGZTSGVHUDN2VURKdFk1UU5oXzlFNTM1eXRLczdHT1FWRnA3M2l3RlhxM1JBak9lOW1TY1VaemhyM1hUc2hBZ01YeVVDa2dKRC11SjZkS1ZScHJRMmdrOW5sRlVvYXZrdFBSMTBGaUdOcFk0RWpUSVViNHlZVmFYcHJoTUx6THlvS0hHc2NxSzNMNm9zZXlueFJUVVd0aGRKV2tIX0J3c3ZCM0NEeE5iVUh4YTdqR3RKcHpYdmpfUVFtajVaTnpmRjZMWVA5ZnNzVF9FM3ZVVkxRS0I4Vkl2NGpld2NhSGp2b3ZncUZ2MGxqdGVnWHVuaVdfenNrTFg5WUxNSmF0TW14RDc0ajZmUERCeFdpTm1fODdvUUVkTlYzMEFCNVhQbVBxQ3k4NVN2UDJUbWRpS3RoblRWRlZjSjZmSjNhYXR2VVdiVTBYMU5zckc3SFhDUUgzMUVSQTZCWHJHSVMyUVktZTVvUmR5bC1FaWtBblU5WWxHd1EzQXFnVnQwMVRJdlM5cnNPeGRpc2VGczZRYlRlbXlqbXNCRWNsUWJ3NEVYV1pldFhEQWpySTlnbUI1Y3I3eER6ekozOU1oblI1Vk5pZndHcDRTX25QYnFoaVVTNFVKTS1uZkY0Vmc1aDliUDNYQ3R6Z29xRmdTMjcxUlIta1dkWXpYQnFPcFVHVzJCNTFhSEV4OGF3QWRsSVpYVkRna1BKWjBtWXpyODhIc3lNOEVxT3ZlQkZ6MHFGMVRsNk9LX1ROWGNieWlKczk5Zk10OGxHQzZJRm45VmJ1NmNkcmZsa3VkUHNQV3lWVFM1bEtyXzhLZDhPNlRxbjhvQVRaYUdwbDZNRmdySS1SdWVIdHNlWUl5NklpVXZBdTVLUnZRWXA5WkRkVkxuT0xMelNudnMtSlN5SHdwdGllUkxwbHFYclVoNER1aUxJeWVKNnB0NlFyOFJnejd0M1kwblNDYkp3a185UTU0XzNMb2MtQzIzcXZEeldLTFJQcW11ajdhV0wyLXo0V2VFems0Nmw4MHFPc2s3MnZya0tTSWtQODkzYzVEYmNuRnRXZXJTeWkzZUxGeVlaRERyR3pfYVBXaTR2VW5WZFFCRWNLRjZvSnVGUUlPRjVZX25yNGZieGNBS3ZMajg5WTAtbmd6MzhPVHJIV3k1RUJ4TzFGOGUteHFDRVRVdkpwWTZ4TTRxQlRpYWJXYmN3OEFneW0yQ25sUkZHeFJ4S3pDQzhxX25IcVZ3anRBOGtnSEJRb0U4RHVFYXpMOUN3VnVnTW9NUUd5dVk4Vm5NUHlHNVNYeW9KbGl2emdrY2xibExIa0ZZTm5oVVE3YnFJclYtd0RFWFZRX1VGbGdsdnE2ZFY2bFdxU2lCaWh2Z1VtaUNWTHp4TW1pR2hjY000SmthUm1BbmRNQVI1MWZHYUpIZGVRZnhPRDlFNmRRT3FfZWlCdTI4d1lFcHFrTFBRS3JuTkFGQ3RCb3pjQ01NdnA2VEtFUS1hYzMzSkZZNWpYcU12cnk2cTRhTkpFTHU1Nm9ydTV1Qjh6REVvSENETk0yc05DSVI3cUFjSzJ2VUZGMEZrM29POHR3OTRrSUNfWHd2T0x2SkNQaS02MEoyWjlaTjU4cHp4NWNITGFXc0ppY2FEaDU4aWVEZUFtanFNSDBuajZBX2NnLUFKWWM3cktFd05ZN2hzeW16OE9Qa3NIaDBMOExPUVhuVjNZamhVQkZ2NEdFcDNycmdrSVFpZDh0dzZUanYtQTE5aDdzVEd1WTREYUNfUmRLbXl6OFRUTk5TMnByX3ByRkNmMnItRVVuYUpVeGN4REZDMzRlMXNPRzl4QjlYX1Z0OE5NaHBiMnFfSDRCbGx2ekhCZENoeUJNSHlTc3FpZWRvWWtUWXlhSjBoSGZkdEhYRWJxNWRuVXZfQ2ZKNjVVUENXLTBUWERkVERnbEpDcEFqM1VyS3JPcGJYckR5bDZ6Q1VKQTBfLVNUa1BzRVU2X2pYVjczcXUtZW8wcUlRYVFsVzMxYzhKTFdzUDdPUzNsODJlSDB2dDBPRHpQbXNPVzlpLXhKcjUwQkhLcmhJZFEtZTlCOHJteXJFd21Cbi1XMUlFTVZOcVgxaXNVYmRnalVpUFRVcElDRzNNaVJzeEFqa3FGVkVOMXYtOGk0cllLeGw4WmVPM3pBQUx0dFFpa0EwY0lFS2o1ZmZwQjJya1A2eTNMZXpMYzh1S2NOTjZrNU9FMEt4cEVvNVhSXzdoZFluQm1zaVVHakRKRVdDRklxYm5zVkM2cUowZjdMWVNJOU5SQjhrTzY0QlJ4ajhGTlVRS2lodDZILTY4bHZUMHdEcDlBRy05SURsQUtEZzZsb0NjY3FDeHVaSkh3N2hsdVMwT2RLN3JVN3o0VEZVaVU2ZjExeUhMRXNtS0dCaG9KNk5sSHhUV0xSczY4VlViNGNfWl9kbm5JZ2FsQi0zXzY1cVhQbGh4RGNZVGFjUWlybVpqRmdHcjJReU00ZHQ0YzBQNEhYdGNic1c0elE2T3Y0WXB3OW9TNktnMmR1dld1WU95VjU3RmVkay04eUllU29aTkQ4dE5NdjhiUGp0alAzR0pKNDhhdzQyNmhXdjBkMk81a3RtaTUxeHlJc0xmcmVuSVRoeUMwWHY5d21ybkpwU1A1cHBJWWlxUmI1NFNuNFV6RUY1czRBMUxDMWQ4R3BQS3NpdFlZY01vcDFMZWF5RHMzZGFaNE4zaDNmMU5OaG5QamJfdm1DZVhJN3p0dldGb21oem92N1B5ejAtUmJyemctelUyai1WWlJidnNENlNXUENmODhfOU9ydEEtdjFGWEI4NlN5Y09lSVZEalg4S3g2akk3anl0ODlPeDI4NGROdEVIU3ktcEpOYWxrZ3hLZGtCcTYyU0FZdlI5NUlqWmZiSThxOUFTZkh1LUVwbUdReHZrUjdLRldWb2laa3NjYXczTTNxQW5fNm1kY2kxQjVtRFNNbmpyZkc1TVhSZjJlaXptVXRfd2N1ZXRSa2Z2SndOOUdScVlVQTVGLUtRWHFqMmdpZjNuamtBckdSNXBJZERfZVZidnVkVE5DZ0lVcGVxYmtpakFjeVJfWUVZMTRpQmlZYXRyWHdlXzV4anNPLV9RdzcwWWN5Q3M1bW1vblNjZXp2ajVNVEgwc1ZwT1FJRVZRZk1wYmp3MmFmMUJ6dW5SbGV6RWMtNVdvTjdEamJ4V01sWVItNzF3NVY3dUkyU1FrT2p2QTVQeFdIN0xvdHdqYWxzTmlQalNJZkdiNllQSzdVUzhKNlk2SHBxSkQ5STJkalRCU1ZjQjR6OUwwd044WW1aTjVXNUszelA2MmdGTmpDWHdRMkVUTU95NkxESHVnX1QwLWNRd0hGWjJIVDlwWmVCQnNiREVnNzZKeFpQXzRCdUxnMjhmUVExYnFQNGZoVWtzYXY0S1BOOFBhYUw4MVlWZUNPU0lxWnVBcmxHeUtCTVlULVhwT3hiSHhFTy1PNnBqVG1EN09IZ1FDb3l0UEVMUUJGYnRaMGlBY2ladHRVb1ZneTVDR1prdFQyd0lxSVkyOGVqV0VqeDlVMnZlTGJ4MGRrNGRlQ0R3T0NHUVFKUWpPbTVickxvQkdQVW00MG5Wd3dGSmxSVy1NenBiWnZ2VE52UEY0cjF0Q2ZfT08zVWVtVnNLbVpGVVJsNk9admxVU1J3cnUyek1QU3NlMVJLV2dCS2JPU0FDVHA5NW5EMVZTQlhiaC1JeHIyVldKVjE3cnhhQ0JwM2plU0hheFZMSG90X000cVA0bDlLWEVaaWxXLUdkSzU3czRONXNEc2x2Mi1Pd3dBQllDX0tEbjZnZ2cyRy1fS3RrS3Atcmd6V1JpT3FfZE1QNFZNa3d4NEpydWY5ZHBReGVTeEU0U1RrOUVrc0dTTDBmS2wwSFNIODFTRW51Z0dCU1FYMGMxZTZTcFUxSjdSc3o0emVWVVpucGlfbGk2Y2Z3MWRlUTIyNUthQTRVQ0hpS1hvN29lS3FrUFpJUlFUVlJiWkZHVFFKWUZ5bENiRlI2QXlnQ1VZYktfZ3ZPU1RINERWTjNwVGhHWVk5a2VVMW5Lb1huZGRNc2dWUEd6azZLYjA3WjRzYTNOZEthbEdXZXV1eV9qNW1kNVZqVGI2N2d3S1Q4YVJkcGFSVlJoZ1NrMmVoU2haZ3hSU21QUDcybkgyMHZjcmdFbDVnQWlIRHBvTW45UGRtaHZDeGgzU1FKUmpDZ0MxQ24yai12UmUzUFNoandkNXZfYjExWmxrR1lES2F5cll2SElsanhhSXpIWk5taDlEWVRkYm1kYUpUVlBSUXpJNmk0WnhYb1kwOW9mNzVLUks5N1luVzlZQjJsbWhFRVZkNUxscUhTV1pSa2VDQmZwNzNZbGZIcEpWWHFhSk4xVlFodF81R3JqOS1KQTRTbFNkS04yYXZDdFFRNmZZVEZINEdTOWY5OXZzRUVrd09JbV9jeWZ3aHpqQXNkU1NkVTU5TE9GUGd1ekplUWc4SmcxLVFZZTM3YmJvN2w1Z3F0RHdkbnZZaURFOTRkb3gyXzlpQUp3Q0luejdXbEp4ek1VMkx2ZXdBc2FsSXlZTGFWOXpuTG9CLVNGa18xVmtPczlTMlVmNUZDX2pvR21xcHhOZGRicGQwQzJ2RTdlQXh6TTAyQ181OHRJSTk2NjlXNF82X3lmYXZROFZRNHh0MDhKbEdqRzVUT0UxbkQ2MXplOVBLSjczaFpHOW84X3JwZ2VOYUN0ZDdrU1VSemF5TFV5eXJucEdTSEVzc1ZZTzhHdmloNXpibE5RUDRyUEMta182Qk5aY0lZeUlZYUxOenBTTXltcmZmREE3QVNQcHFkOU94aEJBeXJBbUYzaXpNWkw2cE5nQ2FvNlF2Si1IdnRfWE9MVFdnNTRCQzl5RGdLYXotMHRLQXpIT3pWb2NTaW5xNWpVeHkzaGhVU19UQlpUSTJXNUhDV2VjcmllNmttakN2N2JpM1dfbmhKNmZ5aEJxWGxacmhRTTdzWEFVU1V0SDhjbFZ2WWxTLUppX3dRblVuZjVyclZ3bzFTN1hGdG5rSVFkUHhEaVpOMFRMc1NuSXFtT2kyZTFnNEZUeUVTbGhRQ2N3QkluaFNIamRGajZES3l4bnhjWElUS213VWRVXzBYanJ6c3hncTR0MjlWZ2NJYS1ScHZLQnc3azBCWkdaZ1h2NVN5NzVBVldKZmVOWnlSVmpDSFFtamgwV3VrUlRmYnFDcTQzSjkyNGF3QnllOG5BaVA0NUs1WWtpYUtmaFdOUEIzelNvbVItMnZiMjZuQlJGalFFa2xHMXhHVDFtcEY1VW1BYV9jM0Z3RE81WWtUWjQ3ZnpSWGJJRWpZaXFVTTkxazc0WjdsZVIzdEVLbk42bTJhazJMSnREYUFsWmJnVXF6d2tPdjNGYncydG9lUS16dnhmUS1yd2dUcDJSOXpLcExXZjFMbGpXX3JEWW92TVg3dTBBbk9wcWtHVmJoMVVKVTFJYzd4QjB4MGE2b2FIV3prOG1tdzV6WjkxZnJQbWVlUFhmbnZFU1JXSjdnWjF4Mi1vWHE5VG1XZGJhY290ZUFiakw3c0tVbUN3OXFCU0pCcHZrMnhsb25NRHp6YnBNT2oyZm5rcnVkekNJdXVSTEJpakxBVVNJN1hyUUJvdDVMSE5yaUJ0dUYzaDEwNGhNZE5ITG5CblpvUl9pdG1EUnFTU01zV2RMa0YwVjVKTlhrQ214NlBKVXM3bkU5SERySGdhemNzemFONzdwakprb3dRWjdGZHdkcWl5cVNpMnd2WlhuX1JTNHgycU90T3hzRGNVaFRXZnRlclNqWWN5SkZ6ajhseEZXcnpLeUpnWWw1M2wzX2V6Rkg4UnhuSWJlM1ZzQUFDdEZVamdCcTctNFV1MGs1dnhaYWwwb3BYdV81RmNDUWU3bTJYS1RLNmFmWkJmV3N3c0VzaGUwNXd3OVQzaGh2MjhseXNDbDNHNHEzbjd6X1FVbWNGRDBrNl84N0drMHNQQ2ZMdmdPN0x5M09vcUpRck5qa3NpaThkU2g1cXVsaEVsaUlCSWpQMUIydXdLUnBXVkZvWmVDOHZTbzctRTBJRER2QTdxX1NqQ3p1c2VLRzZjZ1BuaC1ta3JUaFBBTjUzeHZuczFObGZWdUx5ckp5dXY0RzlIenEwVTkxc21tMzA5LVRERjFFZFZBVkQ4TGdnTzQyQUhWNFQtNkdBQWdpU2dfVmp5QjZlRjVmeWFacHNVWWNYZ1RrOVdYX3ZVWnN3SDVQRmphdUhWMHZhTGtFYzljVVp6TnM4QWZnNWl5RzY2bmhqZHdHTlBUMXFvanl4a2hmRXhNQUlYcjNPNmxqYjRRdVl4Y01HSTU3eXZfb0xnVml4Y2MwNGpiZWk3Mmh5cEFXX1lNek55VlMwbWxXT2VsSGFGTzBaRElhdkM2VU12VXcxTDIwRHBsV1lyVk1GNVBGY090NEVfcEU2TDZjOXJkODVvek82Vko5cUNKOEJMdUF0UmJuWWJwVzBnOUl3d1N6RTAyVUNlMFY4MmdDck82b0NjR19pS1RDVkNKS01QRktlMGxhdURaM3EzakE4d3Z5YWFaLTQtOGxKTnIyS0hQSkxyblhVWTVSLVJzd19LTGdvTGoyZXBsM0xVUkFaTkdLOGt4Y243T3ZtaGFMWFFCeFA3LVZNLW5vYmVJWWFnNzB2eklmUVlGZ0xoRnRjcElLTGVoV19mTl95dl9oOHR2U1V6UkhnZnhRMkRrZ0czR2RpbURYS0Y3MWgzU0pJa3l6WnBVS1d6emVBdEZJZEZlT0lxX1laZDdVZEpHd0IyWnRaMk1wb0thdkxQMmtKZlZjQ2x0VnoyV0VoNHRMUkxQalFIdmlXR3Q5TUtrMkZLbXlRQ1hqdnRkOVQwMWQ2Q09lbmlDM3g2RTRkeXIwZ2VPMmZ6RFRuS3daTkN5Z1BKdkdqN2FwbFhSSUZkX182MkI1RG1vX0RjSnRyQU5oSVg2S0pOU05iUXdRcEc5bi1lWmdwWWExZDZtQ3lVb29MTVAzMm5SMEtENnQ5MFI1dkJVT1JmQlg1REpyRHh0X3RMOXBna0E4RUJwWUs1VHFwbU5UMUUyRHhiSUtMUjA1LXUwT3k5M0wxOTA1eERsTzVqSXZKZE5Obm90S0lHUjY0b0ZUSUJnQXkxMUZxaDJaZTJiSmwtNDNpYXFyOTNZbHdPYlNfbVd5eUtVNnQ0V3hEeDM4RmRpQWNXMTcyWTRmcU1oalQ5bGNEbldVZDB1Yzl3bndJYkFzRVN5UWpIZlB0MzZXM2hxcEF2RTJZSjdGUDZVdUcyTXhHVGJycUVLby13YW45akZqN0ZxNW1Bd3hUTTVYTE5LcW9BWmctbkFuVGQzTER1dkFzOUlGWGhZOWJteFp1dGFUUk14N1lRUmpGbXE4MEdVMnpQazJzUE5ZT0VNQmtFNm40RC1jQmplRmZwV2R1bmNTYkl4TWVNVEZveUJSNXIzVE5MdEdrSGRPc2xTZDJ5clBtemlzT3Q3eE90emVaSVFtc0xTN1N3MlNlcV9ISHZaamFySnhITzhzaVBSY3EtRG04ZVJCVWFPN0w1bmNsTzNHQVRKT0tZeTlhZEl5UnJkc01TWDBzcnRSRXV5cF96ZTBOVVQtOWp6ci1jbE1rbHZVbkZtRnhqQ0ZzYjF4N0ROanF4blk4ZUJqZktqVmtsUjZISVVwaDB1Q0Nod1FmYTdJVWtqLUJ0WUo5elVqRzFLME1ETkFMOFprOEt2elJRSmdDOXZaQ2I4Z0NFcmI4MDZNMXh2ZjJOcHA0ZEIxUFVhbElYNVZXYWZUcnBfUWxpa1M0Ui13TTZZLUpWSFRPQmVVeU41MXh6ek9TRm1qUlZaZ1poZzAtc04yZUhVaXlkcUprekMwTU0zbTlQVk1HM0hWNlpiZnk3Q0I2VFR1dVQyTW9VNHVNSHg4a3RNS1hKcXhhcExsX1Z1b1J1RWtWS3diXzloREYtdTNlRXFLOXliME1LUVBLdmtkVEh3S1Yzcm5qZE9Mem40VUl0OHE5TW4wNVBVbWp6d3JaYUlGZXVRbV9Wdmo0V05aNWh3Y2p6b1hCem9odzhWTTdpako5b1Q0ak9mcENFcVhqeS1ObTRXTGtwV2FBOVhZM2Z3a1BhcHpnTS14VUEzdkI3M2NiY1RFak1yNTFDSTlxcy1LYXFGTzhxQUZKMWoyQlF0dDBpUUs1aGFIVDhnc3ZfODRDdDR5WU44SjZkcjEzMW1Hd3JHWjNManVjNDJ1RmZ4ajdLZFhhd0dQVzRWRVlyQ0VsUFNESzlERU40am1TOXFGdXhaMm1oNFI2bEJkWVg4UUhTeFRkMWxfYWc5UUtITjBiZGFZYm4yYUQxMGs1UnZqT0l2RjRvajNyRDNjSng3U2pHZ20zSkNnZTVMMWtMa05rMVN2M2wtSVFyWlZjQ2xza25fd2FHbW9UVU1Gc3BDZE9QdXd2VnFQU0VIbkdUR3dtTUtZeEtteFFHZHBVOUVmTldfaTFTcHd2eHlDTVZiSm5YTFY4S0gtN3ZncFlaQlFsVU91eE11UnN3SklpS2w2YktzT1JIRmk5b1NkQ0tZLVpUOTBGTzVMX0VVT2NCZTZXS3k0M1NZWURsLV9JdTdFSGlWeGl3Z21CZDctYldWM3REMGZrS21OcVdCX1lWN2tVM1FEQTVrbmQxODNtTHFxaks5dHBMbUNWa0RuQmwxbU5OY3RkLW1rUjhRdWcyOVo0dkZTR3REWlNqZEN3Q1ExNFBJVTlzZGt5WEdnV1NicHVxcmUwczZ2Wml4VzBfVi1KYnpJblFDQzgxTlpUQVp6NXZ3Z2J5QkxHMVFWMVF4aVVLSWwzWmZlaURzWS1ZUldRR2d4NWNfX2FhVjY5VzJCbWdlNi0wdkZLN3p3ZkVUWndqOEJZcHFCVUJGbkRLdlJ3RVpfWGF6aGxYOTczc3ZQWmpRcjFkMlpIejlTMy1aXzBwNGZBaWQ2VEZuN3lQUDM5UGFXTEpFRGRINjUtRnV0VGFEMXpobEVUaHBmRm5HWlg5SkVlQU1xOFRyaTRRWGREVnZaYnNaWl9yVUtOem9tQTdrNlFzSTRBbTJ2OC02TldzM3ZVTy1GcG54UEw5dlhvMVBWbExEUXpyU25WQ3d6QjFISWNpZlZueDFTbFpaWVhkRGZkRHZIdk9TWjFhSGhMY3dnSUxKWUhYRkkyZ19kcmg1YlBnV0VEQTFRRXpzN05aZThXMnVFQkE0NXVMOThCUjdCNjMwanpWQWZGbENZd19EakhuOXV5TnBnQmhibWRWOW1aSE0wWjl1RkdSVXYzVXA5SkQtWnJESUd3MlJRTlAyTzZQYTFuWkt6dkkxcEZJanJmTnRPQkRqZmVwX0hCZEpoaXdWQWhJMDFBcndVZDd4cUd4NEZuYlI0YTdjd3kzaVlub2UyXzNFV21RU29RaG1GUzdqblpEbFRxYmhWRG5xVy1HdzFURmlqR2c4Wm80REdra2RVQlktcExoc2pqemlnaEJfWXpMNFJBSHVReHVKa0dGcTBsbjNfZzI2anhvQkVZQ0FoVG1lMjUzazZPN2RiWkFwdGVwNTNHSG9oSnZ1Wmo0X2FFSmNheUQ5WE1SN0dWZEthMGRkWUozX05DWi0yWEhOS3hkenFnaGtaUldISXFRVDVrRVdIc2FNOTBTdG1jYjZiUzQ4TExQUmhwQkwwMVFGdUt0VU9rSVcyR3Rka1JucnlFblRwMUVWcWhESTlsUWJnTFVwM3ZfR1p6NmJkM3BGb0ptZHhsOW5lREpabnAzY01rZnZ2S09XVzhIMi1RUmx4cXRKa19Ob1NnQzk3aGZ4YTRHTkVkeEhTYUhNVVBmcF9vV3pjUTB1Y0pLVWJVWUlKMTMya09VVWpXWExydDc2cFZONFNkNmUzdW1rUDFWZU9qVjMydWRkbXdkVWVSZzdJemhweVJ4d0IzTVhpSFJVZzZsTW44a3JGWXgxcDNPaXBua3FRUWx6OWJLOWl4RG5CaGhURFZLSUgyQllIdFBla29YX0VVMGJWdm4xMmNLeVFJWU9DZlNuUjRpcTEwM2hOcnZQcDJCV0VmQXVKWUZEdzZCblFOajQ5RThYcURBZ1hweTBWNFJCcWFlYXRkejc5eXFBWEp6Tmp2cndPekFya25LQnNBMllWWDA5Q1VuVGNjdmVXa0F1c2VueWVaUm5qTXQ3RDhNSk0tX2JBTEJrY2tTN1JwNGZCSjNIZE5ScHo0SFZKT0dGNER0RW9RRUo5ajJ1eXJGMDNyYWpOSkhfZ2MxUVlfNkktMklUa2hlSzlncmdmQXY4c0c2T2JRQWlLaDRMd2gtWmphQThZS2E1a1ZKZS1NbG1VeXk4VDF1RFRoUFNTd0ExWElrcng1cWo4bkNaQWFoSWEyd2x2WUZBcW9WUWVsbUN5SmJZeDFzQXAwYkkwTVVEYmEyMG5PZktDT3NVTjFkTlU3VGh3dTZwTUNibE1qcUVyQ0VCUlQtd0dqNVJvd0lJZDg5M1dUUFZLUnl3TnRab2lTVUpyc0VINTd2aHpNa0FTRmY1RmF5NlY3S3lHMVdiMkFYSjlmaVpaSXVLZThZS2NmNkFnM0s2SU9aRDhsdlRHSnVWeWlqazZiN2ExRllLSGc4OEhtVDJwYWxsdm1vUHYyTW1qM1hVRTF1di1BcU9hTXp4YjI1bHhxbkR1bGNyTldVbmRMTG9lcmExcXl5d3Z2TmJVZ1Y0bjdnc3lsRk5VQ2d0QmtZa1NpMWdDNWZuQVp1V2tMbkFVZGNoMlBucnhEOWdwd0g0Q2w0cUJrTi1UMlg0em5aOEE2M3BkLTZsLWNJdVEyMnZ5Q2tCLUQxYUZpaUtjSzUwQktFMGw0cjZ3S0JMbXVHcUpMZ241UUMwbWtpTkdKOS1sbk9FQ1FkSmhWVFMyRzdiVjd2M3BYU3VyQ3FYejFaclZmSTV1OExDVEtkWDkxTXVpTERsX1RaOHVfSE5JVHRNbXd0N3RPcG5wMml0YjA1NlVJV0xJaFJTSlFaZlR4c21GSUxYWGhZdHJrWEk5SHg4dmlKZTFERnZodVZGU0dhd083NVJDa1pQMXhOWm5SLTNURDFDZGZxWmE4RmtrdmVZdUJMTkh0LXJpc0w2X1cxSEZ4cjc2NVY2b1ZCc1Q2MTI5cW9SSkhJYzhUbUFTZGV4T0FFWmVGVVMxLXFvOFF2bGtlSVV0OUlLbFV1Uzk2eEdtaklwcmNNMUxRNkJGSl90RlhrblQzX2FTSGpHSlVKQm5yelBrdDJDNHpmbncxS01EbEY1eTNnQjlYWWVfb19WT25JckxVbW1BcDY0cjRLeV9yT2k3RkFMOGJLS1ZsbTN5YmlKZnJUT3dlM3FjQUJGbVF5cjVXV3VWalBpZFp2Y0pJcnh4QzAtcUZ5Ylc3QmVVcHRROXowek8zSFd2R3pTbHVURFBja3RLaGx0ZjJCT0poMERUZ3VubHNkbWw5bkZMam9sNVZOUkFlVlBxMEZGYmVWeFdPaVNBX0F1Z3JHOEZDRmF2a1pybUxhVlB5bVAwbUlaQnVzckpoSlBDVl8xY1UxbkNoVmJVTU1ubmNWME9rVDI1Y2VJWnlGd2FZLVhfaVBtSHVVUEVQOVMyNUpHWkVNQ0JJM1hOQmVfbk1oNGRHTWVtaWs4bHNQTHRvaXhYZkJtdHRKWTNDMU1CUGw1MHpFZ2pHOUNLbWZWT1ZLMUZxOHVBMlhYMHRRTmdCZXI3ZFp1M1RkUXNtYmdtNjFkbTNHYUhpOGNueURqWGo2cDFZekI2dGtBSUVtNUx0OHBpUlhUVlEwTVZrS2xWdTR5YXZ5QUM0MEk2dm9aMkJDYTN5YWhQcEpkN2w4ZnJWbVlDMWxxRXBIdmhOWTdUVl9Edm9hZUFUdzFUWlQwNV9VdmFZeXFNQ3ZwZ3ZlYkIwX3hlT3RuTV9uNzRhczV1b2tnSElfQnhCeGdmQUZEalVRN2pHVkhwUF9Rc3ZHem1CQlA5WGpxS2hkQnc5UnNBd1UySExRb21lQ0w4bW9YN2IxUUo4ZWQybFB1b0lWM1Z5ckNvenp6T0NtRlZyLW1JM2FncnBpMkhOc3BuOTRKOHVxVTNVZVFIWlJtTUVBS3ZlU3lVaEVXRFcxQ1BCRWdCNW1QaDdRWHRUZVN2LTU1Nl9JNS1ubEppZlpsUy1fYzRNV1ViTlNRQkl2Nm93cFZPVUF3eGRrY0puQmFsRllFdnBmZGo0dF96VmtRRndGRnJFcmNnak9Sel9EMHJaVDhMTE11R0l1Uy05RFBBREVrVHdlVVVoNXc1X3BoMGpwVTY3d2MtQ0lLWW9OOWZIbXV4MzY5QlRaQUJRTzFfd3otTzJMSjgzaWgyQzdXM3NYSmkyNU1qaVZtWS1La3FKZVJvQUd2QUNucEJvR1ZpQnk2Z0Rmd1ZNNGlkWGtiZHpyX2lWb0xfWGZ2OGJFekhMVnVkd1Vld3c3VjVIQVA3N29zWnYtYlJSdERXMy00U1ltTEl5eDJ4dUxXWHZpZVM1N1JrNGpxWTA3UGliOWlQRjZ0TFNRaWVWVFdNaU4wcl9oaEFnLW42QzBVRkplWHlxZEZHS1ktcWlPWldNclpTcS01NlFIN3VJc2c0QlZtbUhUdTE5QjVTUWkwUFJRX0RlaHpqT1EyNno3Y0Ywd1JKM1JxMUtINGpITm5oSHJ4RXIzNjJNSUVRWk5PVmU2YmEyY3p1LW9aMV9zMlRHaXI3aWpUeldwbFJoaGh4SEhXNFVTdlRtU2xFZkxhdjhobXlBQmlyRzZNNFhqQjZqZVprc2RGRmYtdUxhYkQ4czBZSVh5S1l6cDUwS0pEbFIxSEItZlMtdU9YeTR0X29pcXo2LThHMGVVSzh4UmREbHU3ZGdYUUt3alc3Z2F4QUdmWFMybDdvY2NPbHNlUldtaTZ3aTVIMGNMQVZ1TllNal9ZN0l0cVNnNGpfT3Jjb1B4VFBleWNLRVVmMDZEUTg5dEMxSXpKOGJDWlBWZ3J4TjNkaUZzenAxdVBDY2FWS1ZhTTV0amk2QWV5bEM4RGE4MUpKWEFabDJEQThPX0hXcmNiY3MwOUcwdXlvM1I2ZzQzd0RJbFB5OVNKRnoxSHhDMnZINDZaVUMxQU5ISmRLNWhMbUNRbjJqbGhRV0dtSndoWXIxQlYwd0VoY2V6dXpHX092Z3htQ1FfTnBoc1Y3YXlYa1pCbVI4V0RjdjFzeWNsOXhRWUZuYmZFWDVtTWFNTVhhVEExN1lhT3dvMTRCNm11X2F6eU9ZYUJ2SW5LN2pVaXJlaHNQeXVXX0d6b0FtVEFfU3JFMW9Fb01jTmpLcVR5RUFLSDQ3QlJDNG5fZi1GTFRUVkUyc1kySTJTS2VCZkItbXBsaS1pSm0zTUFqbUpTRi05RkFISnNSbURkVHFLTVBLQWxsbG5zaVNQVjV2blZ0ZjBMRG1mb1FEWERxUHB3azlOWDQyQ0ptb24tWmM1OHU4V1FaUW4tUXlPRkRWUUM1Smx4TmhZa05MOEM4VGVhVEtRSHJhYVN4ZEo1VVBGekNKbHJVZ05UOFlaLVhTTzhSZkJqMWJtTGEyYnZvRGtqWExOQ3NvZVBtOGptRVZhQkFYMFdZTFd4d3BrLVZmb3dvQXlXb0VtU0ZXNWRvMWVhRlR3d3kycHEyelA0cHQ5UDNrenpuQ2x4RkFualpVNVd6a3ZJZ3V3dXJHNmRtcGtwV2dVRUwzZkJUNUZUTnFPUmNoUXZZSndSTVRjdW5lZjNncFJpbFo1b2JuMDlXR1pweUNBUmFMYWt3aVBtYW45dHBqWldWcU1CeTluZmM2U0d1cG5SMkZ2RFYxX3NUeEhfdllZWjV6cG16TU9VTjRwdUZmQkRXNGJaRzVpRjc4QTQ1VFRBdVFvMld0dlpCdTI1RXhKb0FZaVcwVkhtejdJUUI0TENrSUdweGV2ZkRWcG5vS2s3NVF1TFBMdW9FZko5czF4aXRqU3BGNHF1REdnNGN3Q1B0VEUtU3NFOVlvZFVMODhaSmlkaTRzVm9rWFZzcVBiNV9LZEZDQlRMS3JnR0VfNGF3UE1yQnB3RlZMWmFpTEhyV3NXT0tvTDZrbnVwbTNtYWxyYnJKNnRUWEd2T2N0bjZKN2NXVy1iTk90bHFjYmFfVmdxR0d6SFZmY3BPOEl0MWFBVVcyMzB2eTFrclJBVmZBODBVQWN5QXJoRXEteUZPekVuRV9iVU5fT1RydXBEZzBwbFhheHJYaEgzSlpaZ1Y2Rkd0em5pTnJHLUU1R0QxZzg1dDk5Ni16Vm1OOXVVX1Y0a3pWU1cyNDlxLU5aT2gwaVM4Q1gwVTJYaWFSb1lYVUhKNS1Zbktya2J3R3JfeFk5dmJCN0Ywemk1WjFzQTFZZW5pZ1NtYlo0RjFDWlpWS1AwVWpyX1RwZWZtRUd5WVhXa3ZvUFRnRmVCYk9BZXdPeDlRRFptQWNwd2hXUlRWQjBPaUkyNzI2U2hFOUlNRHZ0ZndwMXRkTGdCeGZ0eW81M1l4MDc2UmhMQXRodm1RYU1UMzFhSlN0MHN2VjQ3WkhlY0tUS3o4VEFLbHlnS1plRkFlb0JIZGItbFZQS0c0RGtVR3ZSbzFaQm1DS1A0QXVyRnFTTENZUFB2V3REYWZJdUE4UEJpSmRiYmpsX3U1aG5IUmE5SlpRczhxUFYxU3FhVzdUM0JtcUZtaGtKb3oxWjJrSUo0LWhTZzE0c292Y29FeTVSQTlRamFITE1HRGJGUHdkLTFDUHg1b0l2U2dhYzZ3anpDNE14VTBQQVd5VUVmRXpTOGRya0tOTlZZakpvNWFLczFlWnVFcUJudnl6QWNfVDlBSHFTeThTNXRVenl3NXk5Z1p2elZLQVN0eElwLVpfZ2lKSEVvOTNDc3prM3k1YllXTVVtUVZuaklYV0U1TV9XeTdtVmc4Nzd6czBQd0NycUtOSU1fUmtPb0JGanlISVFEekxZWmtzMGYtSTVidmtkUThBT3haMDd1OHNtTWhxSUxILWhLYjV3QUdwTjNaZ3dkdlZmeF84RVRPRG9tU0tNZ1Jvb2FlQW1nb1FZcm8wSG0wWldXRlExOThoYkwySHQtNmN1Q2ktN0dNNlRsZGxQVVp0aGl6ZDFoMGtIT1pWUTRpR2dYY0VwR0pIZHgxMVBFNlBHSldCdy5nU3MtY0tFZkNmR0ZBanBUZmRSa2hB"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkt3V28xNE55V3k0YURwczJVV2pKUjZ6U2VlQXZpRU9YUGdCZXp1RS0teWpIZFd1YS04bG5WVDA4T1NPeV9aWUN0MC03ZUpsbUxKcS0tYmlJRWIzR19zWmE2bFRZb3R6bGdEWkFrbGcyUmRSYUxSRTE1UmtCYmdNYTl3eE81UGJ5N19TNkNVMEdYM2l0X0xzR3JCSmZQSW8xMWpPelVoeDdncHJyakh3dXBncGhmTzl5by1HM2xGUDd2Wm1mUjNoVjF1R0hJTFlteldxc09Rb1I4T3FaX19XYkZkOFJNaG9iWlVuZlFsNkMxQm43alBfTlBFcUpHeHg4bDdMRWNMa1ZXWlZMRUkzRWNvQ0ZzRjFXck5Tdjh0YlBvb1lpeHhfRlVnS1ZCMnlaMXA5bWk4X3h3TlhsSEdOeEpFZ3d3V2Rxb3luMUFyUVh1eXl4VEZSYy1Vd3VNZy51VTQxdk03NVZ1c1E2ZmlYRTgtSFpnLkFjUExXSDdhSHhoZkpWQ05IWUhhNEZadkxRemxIdktGc0xLeW9TaWRtUGZTaS0yQVdGX1RGV0daZmVWTi0yeHlSZlJYazdXR1VkYlNTZWx2c2l3U0YzZmdqTGJBeU01M0VwSFZyVWhnalJjRzdQeEZaVEhTVldybFFkRTZSZWE1STdKNDYwcDk0SUNSaHFkRWt4Mlk0cm1GcFVWck0taXVKaGpWSkF2cjNCX1FrbGxKaFhpWk4xVldsVnVrSWVVOWNfZ2hvVEpxeDVUcThSN2hWOFVfNmVfeDJKRm5nLWMxalg4NWgxS2ZmQnpEbW1CNmZjUWw3ZE9XRnV3MGxKMWpnNWZRMm9xRGxIaDlvTFh3ZS1QbDRnVGhCTVc3RUEydXpJX2lQUUFaVlhDM0xtei1YdWxEZjN4d19ieFVMc3VJM0RhTUptdWdsWlltbTNSYy0xbl9HV0hvV3VybjRfTThweUd5LWRWeFcwUDJqQUVyUXZ6cUo2b0NFcF9mc05UelZkcTUxaWRxa3pkSGtIdGkyZFFDd3FoclZLWWxtN0FRTnM4elZfQlFycnRSNjdSVVNjWExqSlJ4TUhHTEpteFh4QkRnLU1oM01ua1VGUjl5XzRMWG0tcGpwbnhYYTI1QWtpWmJuUFY5QWtnclhoMlI4SzUyMDRzQmhMaUdheUpiOHJpTC01VUVkZVdoQUQyUlk0cGd3cFI5TEhBdmlNVk8yMjQ2SFU3SHY4MHk1a2M3Q2VKN05BR2ctWG0ybXJob0NYSXFoR1NzampUNm1Pa3VMV000cVIxTm9zM0NOeVJSZ3lwdDc5dzV0dmtmNWhPRThaMnlUYmNURHlWUGpPRHJIMnFaMmFqQmNwcnNTZHQ1UzBLWURQLWw0R0ZMMldTR0dLdzEtNWNIRDkxSHRZdTMyODFtUWVhOXM3a0paaEpXaWE1OUFFYURDeE5IVDFNUWY5LUJ0S1VuU0tLZjBOc3JoVlgxSUhERnBaOXRWMzU0U0lUU0tubXZQRlJSbUdyZDdIdjRVb0g5SUJSbS1VNnJvZ2RtRXZPdjdqZlFMcUljRkl4dnVPaWtZSXhyVG4tM1IzOEF0SjdEOVU0Vi1CRTNGS0N3WUgyQkx5NkFuY2VvUmpJLVNYWEhsUEM5RXdycW5maW93MjluNVNmTzAzSUJKX0hiRExTOTczMjc2SUZEMFFoQkllbFk5WjUzeElsa1gtTkhxcHBzdzRWSERGQ0RPaHFWOFRJSVhGVFBzM0FQYlZmZW5kLUlJRFVZbUF1R1RjSXM0bWJ4VXY5eE5wY3U2NWR6eUlHN3BIX0dtMVVQSGFWeHhJcGpmQmlCMHZ6WE51UFhfMnhLLTRVT0tUVGxlVFA4WEFzZEIzSHg3U19fOFc5OHNoNGkxS1JWWWd5TS1sV3FkOUlOa0dWMDE2bFVtdmpyVnQ5cTFSV29CTmVXRE5JbGVPZ0k1S0Y0aGhJMDUxWndhV2xiRnhLVkdnZl9ieEUxb3FiVU9TYkh6QV8zV3pLWW83MWhVWkJOZTZubjJ5UjJITzZuS3o4ajcyTHJham10OHBUb01LOThta1VqSmtxWXhHVWhsckREeDBKS1Z0ZHQ0dEdIQU5wTXZCajA1Sk1WSE0yZ0FoOUZwRjB3cWpGZjJLdjNkcVRCRm5PWXZhLVZfcnZzS2RSNDhkWlVCZnM4bVFENUxQMmRIRS15NUFocTdrY2JUU0VsbFB0T1lpWHVoVmlUQnZVSHk1QmJoQndRdWpzUklGd091VHlMWmw1Z1FfYndHY1dBTlZ3allDR1otRlJPMHRjMXNfSXVVUWRzcUxMcVFkdDRBRUNqdEZYME4zaEw2TlpJTUJLRTZYQUhLNFYyQ1NWeGZjYXcyLUwyTVE0UV9kTHAyUG1uZ1c0TkZiblBxT3ZPemlTUlFDTUZyLXY3cjR1ZHlnbWNETWt2dVZrSVE2Nkc5eDBqZ3hEeVNIMFJyN3VMWHNVVW1MS0hkVmx4SXBaWjEzd0Y5WTJwSVVEMnpGTkF4Mk95bFJLTmJKd1VGWmxoU3ZMWGl4VWpLUk83dkREWFFCNThGNFpkMV9xVm5lb3ptVWhGM0JCdkNjeDE0YXE4NUNPYnR4c0t0blN0WDlJR1ZPUWwyNTBpb1ZKOFFHMEhjY3k3c3RZNFZYeUZFaUNpSTdta0RKZi1rMWpaS01mZGo3TFQyTUpCU3ZRWVBLci1kRm13RzdnTU1rUUlWbHVSV1RYNEU4eF9WY1NJWmhwWmlCbnBSX08yUXVJWnBWdUM3YVUtRHhQd0VNQzAyanVzYkd0eVU5VjIyU1cwTVJPN0RKcU1QOWEyWDNUS2pjNUhobFpGRkY3aHpGdFFXVU5ncnhzUTVLOHUzTmR4V3pocGJ6SjdLNFc4SnJFVUhLYlZUcGxEZ3lwMU1qa1lPc0pwdFNEaUozc3J4dWg4aElLbTJnSFpoMmZ2MkllZFA0c084OURRNENHQjVhNVNMVmlUM1hObzUtV0RabEVMbHNhZHd1Sy16Q0w5OXhlQXppWkpzRTV2cS1ucVdUTU00cUVGSGprZUUzOV9aNm94TE13Y0JlMmIta3NGcE14NWdENHkxWTV4QTNZWGRNQVMtbTZiaGM2QmJNaFFSdG5WYV9ZU2M5Z0NYYnhDb21hY3pmY1djYk9Kd1JxN1pfX1U5b1JyeERndndIY2NfYWVmZzR2QzY2ZmlDekFhR0NjcndlN0d5bDZOMG5ZTWttYVFMbHhBZWdoeVJ4dDBnZ3FTelZKUm1aTkR2NjNDTXBsNDJMa3BzNmRiNzJsdWRwQWJNS0FYSEx4OVY1UlVGZzYzMkRkQmdDSVF6UEdTNjc2aUJNbUtlajV0ZEhHcHktTHdUZlBBYm9oS0l1X1NnMklTdFRWd3BsNTMybVh5dF9QZ2hFc3ZIQl92RFZtWENHeWxTMjJhRkpUWVBjWHg2QWNKM0ozNG9FbE1WUzRKUFRwRTlkS1VLQ0RVUUtXV0RCUE9DWFVMSUNLVnJyQUFreVpPMW1yaFhGb0pLR2xzdHh5LURnUWsyUzdJcFZNWnBQWkoxNUJybVZldlhaV3lXaVBfSUJfZ0RvdUFrb1FnZURBSTRFbHBhNVBQNl9pTnVpMXJvOGlTbjlwLUZVMzJSTW5BamdYREE3cFBSdFItTVcxOEZZc0VXckZFdlNsOWZZMG5rYlJxN2xFcjd2aTNsSTRVU2FKYlRRSUFjdGM3TzBfOF9nWFR1YlVFZjBSbDMteXhTcXJRcVRNYlVYWDlJbmJnMzc5bG1vd2xHUVE0ODBoTGVsclhuZXF1d0RQUEFmeFJqQVlLMnlrdk9saEpfMF9Wdy16dFFhNDhZRXpvRkFBTV9HbkdmYjM0Wkh0di1rQlJqZkZXaTdJZlFvdU9NeFZWZU91anBaODROemY5bHhTaTkzMWNMX3NwMzhqa1lzTHh5SmFXdUJrdzMtcm95N2wybWJHZDVRRGlKR3FhRlY0VXJDa3o1dFB0M0pPbUFkX3JaSVNXMllTR3hhS0VTQnJSUEI3TXV2b2VKbVlpNGYwaHNPb0IwMmFmUHFjMWlXYW5GOW9fblM2MTVyb2dYdktjRURqWWJEMUZiMUYwMmR6QlVWZXg0MmZYeXhySXNoMXNoUi1KX29sdVBNc1Z4UllhZkR1Nk9DSG02RG5VTEl3NDR1dm9sR3lhVFJCX2hDb1BJcnZTZTZqYXM4MHFQYndMbUhrcjY3YmM4MmF2MUtpUzFZZmt6aDFBU1hBUmFmNWVvUHlFSGlXZ3BKWDVJLXMyUXp1WkZISTlJUmhtbVJ6QTBza3kwejJCZDk3bF9lakUtYlBMNzhWN2ZQVkRiVm52d0w1Q3RnRWwtaVRyV0U1U2QxQzRNNkxNb0hTT2tGd09iTUlEeE9tNE5VcndqcE5HVTNDTnU5ck1WZHdpT3JJdjNkMldhVFpSSDN2UEJkQ1dyVWJkM3ZUeE5NRzBGUEhfNzh1SGp2ZEhTR2Q4NWFXSU5iSXpQc2hVb1JEZlpTdHhOb2ZGWGQ4WWhMZGlSV0pmS0lHUEUtcFFqV2h0UWhvMkU4dkJsd1FRQ0xKMFlkRTJNeVdyZWFmaWRrMkxFWXhDMXFQRmFwSk1mVXBwd1YyRHpncEQ4YXRaNGZRNmpPeGZPOW05aVYtelN2MTBRRW9hTTB5ZmNpdVc1NWN5VTRQejQ5RjMwVEJEMllwWVBycXk1cTdMU0M5OTczbXdQUU8tdElLZzJDSklKajZCamU2TjF3Q0RVMlByc1c2ckY0aXhEdW5NSS1xekhzZUJxMGg2WVNna2tQRzVlbGZXUmxubkpnZlh1NlByYmtlQ1pZMVVDZmJvdFNsTUl3bnVxZHhjTkhZV1dOS0lMVWhSWjF2eDNwaVFSdUZpbHdzT3g0YjNTWnJqWHZUVlZLYWIybDVjYThLdUhJWWtHZWpFRVVRLThRSkFRYWx2eEY2SFJDNnNLZmR3M1lpR05mazZEcWJyWkIxOWUtWGpBTkg1TWF3VkRRcktGWW5CVXpuNERxeFpJMThNT3V3YXZuN3EzcEhrZm8xMDZSRnBBQW1rRnQ1V1dFeXU3Njl3Y1h1b3ZBaWRsUmx6U3pHY2YwYnY3Zng4RkNKeXlnM19oTFZjSTdJb0djSGtaRi1ITzRuOFRRc0hib09oSUFjdzBfUi1kREZQLUFSaVU1RUlQMWl3bElNNDBGSHl6ZWdpVTF1M0xzcVRzdDBVVWdaRGVLZi1NUEdieW5yeTdwY3hkWGxwQUNiVFdWVy1HX2l1bm9wSngxTjJ2Rl9xMVpZampKQWlYTWxyeWVFaG5YaWJpYk12cGpwcmVaTVYwalFnRV9pajFnMVJRWFZCNnRWeXFUNjZhckd3WHBBbXdmNWtXREFOa3NockR0LU9mNXRYaE9SS2dLajBzZllocm9fRkpiSkhRUG90Sl90a0Z2VnpMSlpjUWJ3NlZ3R01LTHBRZTd4TURTTGlodTRwakVzN1FqNkFnRU15aUI3SzNWbGx2aFZKR2tDWnNmRWlNTmFfSjlEdWs1dDZ1UTMyMTFNYV92SmNmb0YwNmh1c1dpX2JUUU1JWllOeUdvNlRaUXBQTk5rTGRsUk1MZ1lrbUEwcHcxZEk1Z3VsUDJkdjlZRjU1T2U0RFh5Y1pkMWtLVzNkVEZmMTl4MTU2b1NfRzN5bU1MQmVibWM2M0owRE1PVkFqRndMY29RcXktdHN5MHpyM0FfelBQd0ZCXzhSMWJKanlzekxPQ0puNDBzNFBhZUlUU1JsNmI3cjFPeWQteUYtRmNUNzZ0QnFURlpaRlR3NEREcFE2V3ZFSi1LX2FJVWRjY2JrUWhrNWFDVFlmdlBmZ0I0SXZicVliRVdEZ2dHdVRQbEFDZnVfUEJXckoybEJ0aktHOUZyVWFrbUp6X2ZScXdlT0tlNUh5M3JzMWpxWHJhUTI2YzJjSDlyVmFweF9MR01XZWdwdEN6RjNsTlVyaDgyTkg3SHFzc25mTldDU084bFQ0TWVBOTVIX1BfdnRYRFgwaTJpd1Z2RllPMHJ0VlZMdzBmVDJpNDZLR0FHR3Y4bjM5Q2hJTV9GcnpjLTBOSmVGVEwwQTVybS1hYklqSlgtME1vNVBiVjdrcjZJVTYzUU16MVUxOTJaNHFSRU1OYTNtckNzaG1LLTRJYTlfQ2lVWG14RWxzNlhuYVNZb01EeklZcDI0blFrYk13X0Q3TUdRTHdTZUNaOS1LdHlWbzg0MEZHeE8zUDBia3NRRmw5Wjk5a2w1T0VjbGhISFFTcUlOUXhFZFA5d2s5MFRDb2lQSk96UmQ2RkQzbC1wMEp4NEZ0MnU1bWR0WWJscWZteXZjRnd4R1Q4SlNPZF90akU3d0xlMmdncllpQXV2djRGb2hzdkVQb2JBQ0ZuRG1UaVhNNk9vNWJ6S2xqT3d5dlhlQzJaTTRaU1E2VjVGNXhtVHNHVS1KdzcxRmwtblRGQS13Yl91U194TGFCTWxvaHZoX01LOGNqX2JYUTJsdjNWRmp0YTlsRzFOUi1NVUk2QW8zZGpxVWtiSnFWbnVqWFE4STFzZEtpU2haaWhTOXZPZUtoMDNMMEFCQkwxRm5mT3VjZ0hCdmxRVEUxTWd3ZVQtMElzTWdIX2N3QWl5b2MzRHhrYmNWVUJ4V0FqZk1zN3JuYmxCV2ZCNEc3RXlzOVZzLTlULTA1Qkp6c01Zb25OZ0VVRjRVMzZzTVV3bnZ0LV90SU1tN01PaVRTTEdJUldUU3ctWm1ad0FpRlJSTEx3d2dFOEc3WndsNWRVbXRTbmR2Rzg1RjZFc2JoREZPQW91WDI0REp4Vi1ZOHZiX1c5eEJWUERkVHIxUnVuOC02bFZnaTRJOU1QVEhUWlZXaDh0Wi02dEFmang5T2JIU3BJaVBCQVRqdmNzOFNhNHFDaGNveWFpcmVsYm44c1ZoeUE5Q1hIRTljSzhwQTR0UWxZM3JfTU1NNVFSOXBjbE1zOFVjMWg5d0c4eFoyQjNLWjdSYWFzdm5WQUZHS3ZUVG5MVm1tYlA3YTlWOTFfcmVOc2ZydHNPbTllMkFaWHY4dlRMNFY1RmU3U1hyanNaNTIzWUR0YXBsTzhvV1RWblMwdzVubEozUEZ0TVRjQktmVXhHNlc4NFh1cGVjam16LTlnYXVVUHdXV0NlMXlSaFpnaXRoRHlZWGFYYUhLdFBEa1pjQ2x0Q3dWTXM5RFg0X2E5ZWZCRkNQQ2ltWGJ6Uzl3OXIwSnRMXzBLTTVxNE5uOFhIU3NWQkE3dWltYjUxYTMzVUVnQ3JpTDQtYU96WGNEVDZwTkh1VlZWaEVJOTJ6QWtCcVZsenlyaHRKd1YwVzZSQlB5VVozNmFzS1dkM2FqQUNrLVM0NTkzQzQ4dkV3TzV5ZjJpWjJXSzIxYnkySW5GNHhCWDVtOHdzZE1YN3VkQU11TnJId0VhQjJpMmFjbjRJS3drcXkwd0p0cjBIbHBzVGVlLVJYYmJkMm1KQ0pHSzVNbGFWOW94ZVFncEdPVlhsRWtmYzVsMUFRY0Jkak82VnRaNi1LeTFoWDZpS29jbzhrWDBhbEY1RUNDa1N5ZXZyaGh6M01YQzBqZlBLM2JoYVFZQkpFakw4RDJuQW9wY0F3NHdZcjJLZGJwbmx5dW56cV9MZS0yU3lJYnA4OHVXVHA1RkR0NHVFRU8tOWJVN1ExeDh1VjJZcEQ4V1J2WEhGVnRZSXowb2JOUndSSFBSWlpaRVpmZmpITTBCVXdfb2JPRWhCcFk0RlpkeVM1UE9rUndPQUZoZlBQbEpaQkt0c1YxUlhvb2pHa0w2dUd5QWhXN0FVNW1PYVVUZGJsYXVtZTh5SS12WDhxYk81a1psUXFzbXlrRGZMOGlwZEFkdjNLMTk1TVdKc1c1TmVwMko1ZGU4QXFScUlvTmNXaGVybTZabW9SWnNRRElhMnJ6MUhDcFRtQV9abEtGZUQ2UXNYNG1reERZOVdWNXdXUnhZdmhVS1FvUXNLR0JvY0RPOHNZRzlyM2xDODJDUHhQbnVmcTBCd1VfdGJ3Ykp0cVRGQ1A1eERWWklDWDZNRWZQQXpzV0hGZ1J1dDg1OTNlTlE2Q3BpSzN1eWJJZ1JOYWVZaURqMHM3eEVfQ2prcG9BQjFFOGJfdE40bnBMeHhWOGlSTmZETkZYal9BOUNEX0hRMmhfUktJNXQ1OGJGODBVR0JtbUhxZTZUSl9HdVZKRHA0UExEMld4a3B1WFIzX0pVT0luWnlrS25OcEFaODhpcTljUEVRVWZsREtiMkhIRzIxcWFOZm9vN3BkWXZNT1ZzQzZnQjBROS1WM3RMTGZmeTEzQWxTakY2UEQ2bEdUS1UyYVlpZV85NF9oVWpLbng0OUxrbXBNTUFSQ3I1XzJ4NnFxNFdSLVBLemlSdWhsV29kWm5BQjFFVFR0U0pGM0FGV3ZzSFc0UEtQY3JjMDNKVHBzRmNqN092d1JqblFmTVpFdWlJaFdwZGYtZXg2TG5UQWw4SUpHV0p2M0M5cWlCR0hJRjdkcVlub0hVbXNJM0h2R0ZnMDdZeHRHTk05cnh5SHhVVzF3cGNjck9oSWloR1JuLXpJQzhrQUoya1BhMkJfZFdZZTFzazVESXpmVDk2b2h4Rks2enBkdl9LZnZrYWNqSjM3clRjY2NaWWxiSWw5YUtzYlhXQjVzZHkyTlNnRzltS1VtNzVCc2puUEJuTnAwRUJkRVhKTUhidlMxc1k0SVEyUVpTX1c0QkQ3NjZ4YWlXQjhUUW1LNlE5VHh1VTMxQzNaVXNBWHBtc2p6X2NObWRNa0dZb19OVm1Od09seUtNNmdzQUxNZGV2c0twNmMtUkFtTTc4Wmp2MUx2VGV2MUFHZW5Yd3M1WUxaOE81RWFVbm5vUWNoakRQN2tiSVRSWkc2eW5adEljc3dBSjJ6eHNwWThkdmZ0c3BoTFlEbVJNcnZ1Snp4MklhZk82cXBxWlNQVkp5dnJaOEJub3praFQ4WlUwNGpMdllySkwwZ0poYk1LYUt3SmFiaUhKMko1RmU2S0pPVTNyX19aZE43UWJEelp1aVFaUlJ4dXFwbTQ3cTQ0N1Y1YUZadlZZeWJ3TE91MlA4RnVROUQxQUlaSXRpRlJoOV9uRWdOSWdDcGpHUzR2M2YyT2M3ME9rcElRbnptZDhzMWhvVmdnNDZEMC1lWXZhTTV3SjhxdTNVb1Z6b2pvVFZ6U0FjYlNjTUIwNWhOMUFnWDk3S2ttQWtBRWh5NXhITnMwQVphRUFkenN4S1p2cmNwQ1pTYURrcExyTzJUNVdLTV92aVVERUQtODdodWpuSDdQVERaTS1pdl9jbjBuQWZoTWNYVTcyMkJ6VHhKdW1nWWtmM1NudlhBSWgwUmpiSUFhV1VjMW5uTGhLcF9xem1MZzVkUEVZeVRmMGxQOXdnSG9lUG1RZXRfNDNkTG85dnhKQm9neU9DUHUySkoySVQyZjBUS0d2ZE5kOXpxYTJveU5HYVhvb1dQR2d5ekNlLUJ5V05EbTBucS1zdUZScmNOYmR6U2JMZlAwb3V6M2FFdWZwODkya1hsVmRQNjlyU3FMZlR3ZzdjcnQ4Qk9abGs0V1lDcGozUWxuLUVoZTdLV1dyc09tRUs4cExKblE1YV9Jbk1UMkhtYzRwNUNFbkFfQnAyaDRtdTZYUnFYR1haY184Ynh2OU9yOFdXVGlkU25EWlRfLXZrcmdBYlI0ZzNRa3U1WjFreEpMU21ZUjhJZkJyTUFSTldBbmxmSDhDZDBtaTcwUWpmVC1KTXVHSkRxQmkzenQ3Q3FNel9LcFhjcjBIMGxhRXhwN3pJOXRJcjlaekNKUXlLN0VUTklULVJ6Q0V5X3hneUVYTWxJS0x5UVA1REJCSXZaRHlzWFhkc1p0OHppb2dGenNNUko0R2tMOEF3bE1nY081bGlITnp0U3dFN3dEYnppTmN5d3g4Vl9JenJ4N0tGb05rZS1ZakxiSDdjdUg1NzZyUDhPdUVITURHWE5DVXNVYXZ1M2xJNkExUGl3c19JQjBkVlpIMHd5Znp2ZHVWWlJyQjlodE1uMnRrV1dtVjhUMnVTaU5UOEFaU1pQTC1DaEZPNFh6MG5zZ2J2SlQtOF83ejVhT2FSdkx1RkdZc1F6cEJ4M01vb0FZTGg4c1lHaW40MkZoRkVYeXRUUUdIZW9rSDNMZkc0YzNHX09RRXRORGd3c2w3SGtrNjEzNEV4dGdFVEY1QUNtbHVaNUk4UHZEdjJZdV9iZ3ZIYXgxREEzOFFOZ1UyVWxPM0dlLUdaRUQwZ1BGLU0wejNaemhjUXFEdHNkNUtyWXdGeW9xY1FuWXBYQVFnY3NwWFZ1WkxZaEdaQTBnQWFIaUFjcTljV3lLLWhZSHlFdnFjRmw3eTJDQ3d1bllObV9tWk9OV3pxUlFwZURndF9KYkJvejlxVDY2aWR5NU4wMDVTSDcyQkpwa2pOeWFOODVhb2ROdmt3NTlRWlJQOFA1Z0c4RzJlbm92NG5sS2RqWnEyX1Zid3djYXN3VzZJT0JtVk5yTnVyWmVaQWV3cmZkMUhNTldQV0hQOVZNbjFKZXhXS1FtUXUyZm90eFc0NHMzMVFGSV9FdWxwT2JlLXNVUHpkVGlQVG1QY3k4MnFGTWNBNGhGNzU2TklQUXVGa0xkb0NfdTVrd0NVNWZIcWI3MnAxUE16NFh4VUM1QlctbjBlSTRla0llM2NULVRLRjBDQVVaRk5QWlpuQU5hYkptRkNtT1hIdzI5dnBPZUhoMGJZQXBCUEp4TmgzSW9CYlhibFNpclVLbEtIajh0OUVNTVNILXl2UVR2N0JtSVdISFhGd0ktUWpQRWwwU3FRa1JMaWI4QmYwMFUzTFBLNGxrRTRmZl9lTEFxRVFyTDE4czJOSmotMFlaMEYxTExTcTJ0TTg2ZHFCbVdkZ2hQem9qWm0wTGoyam9pWDlnRnppVnN2cXVVWC1pZ3VpcEtCTExFeG1hYXo1YkdYNjdKUUxRaWlEaVNrTUFNY0Q2OWtEcFVwaUQtRGpWSmNWYWtpX2l5Uzh0bG9kTXZDdXRWeUkyZUhPNDJOQk1zYzVQR1cxNkVsQ1dmdVE3NVNxWGJjZFh3TWxhczNGT2w3d2RHYXVCVmlUMkN2VUR1UXBKb0xYUURHc25YV1Nnb1NXTnBIUld0THc2eUttTmpkd05Ka0NybndEM3FwOEJpRDBhbXZzMmRRTTFUYnpWMmExMDJfeXJKUFJoc25oM0g4OVVId2V0R0RUeDB6OHhWR3VLeWJ5TEp1SGJQVGZucmVBM192WVlac0Z2RjFMNTMzOXdHaUhtVUJabTZ5b1EybjJFeUF1MWQwQkJ2TDZzMGRkbkp4dGVNU0ZYOGhzUlVrU21ObWNFVnhMWDNiTlMwbzBFRFBINnBiMlY4WkprNTZrcTFodDlodU9DSVpDUWJtcGgxZy14SnBaZWZBLUNjMzdzLW9RUXBjd1hfanV1TVcxVk5RRUhkdFFORGJuYWF4MmFuTk9vZzlOb2NVSlZ2ODRKbGxXZTI2eUpQQmNMd0tEdm5TaVp5b0FZNUlyN3pvblViNmNkYlBscHdQcnhZakp2dUtrZGxSRndZLUJxR1E4ZTVlQWV4emF4ajlCUFJCclYzc01DWnhoNm5iLTZZcVpkMjdlNWRrUTJYSmNpbVhUMjlvclZ6Y1NhRUo3VHR3TmFBTnN0RVJRV3RJaDhhdXR3NTV6VFMzdHY5bHhzYnBXVWd2X1IwVlNhWXp3RldZT0l5bG1FMWJVbzd6bV9EZ2lVTWVPMzhZd196aHQxT1NVN1czaS1QUzNOODJaNlc2ZUhEbWZLX1Z6N3pqSS1MOTZOUlhCdVZaQm1DN2hxazVpMVpQT0hZcEhmT1QyVGh0VWdKc2JBREFKbVFjbDkzcVdxbGxqa294Tm1TeEJlb0dwNjVGNnhnZVdXaEFrcWMtcDljRWU5Y1JnaHlsWkxodk05allic01BSG5VdGxibk9sNVI4LTVXZHZObEFpNmlNdUtPQTZzWVB2RXpNaDNldnJ0cTVjekRjenBGZlpKbngwSE00UzVTdkx3aTE5NFVENTRhOFRsNl9JQ0lWd0NtdTNRdGlkOS16OERSNHA2WjRkX0todHV3MlVha3lKUnVCV0VBaFBvWndnWnlfbm56djhfTVI2N1dEaXpuWF9Rd0RySnlSNFNPV3RhdU9PbEpvdHZHVnJsUlNDTzFXY2cyUlgyRDNOak9TSHlpa2QtSy1hcjNXOWJJSTZRRGtnX1hJSUtBaHNNb0RJbzR6VTBLdXlmNmVkdjFzd3M2ZndNRE9SVkJqT0htYTAyZllhbEcwT3ktWTBDb19fUWE0OHBpaUpDLUQ5QmZrS0o1RlIxa01yWTZzcFlnY3dDcUVYaFpaZEVHRUVVczVqcGhPY2lZVlA2TTRabzZLQVFwcWxKdWwtOS1xaHc2QW9DMXhPWV94R0NDTzFQaHVvdUpSc1BIVnZ1dm01WENSeUZUMThtclIxeEhrUzk4ZmQ5a1JDNVhZUzJZQUxGMnIyUnRtVmhzZ2dYV0ZaTU16bldBZ0NZQXhSVG9ZSFQwMjIxMEo5dTNpWEwxd2U1VTlqeGJqVlNPU0lpYXVMSl9lOFpuaEVwY3k2akVzRHlwRk1FUmJKNnBVZ1RENU5XM0FuUnM0SlBWYnpxVkw1YTNsMjQ4TEM3S0NxRUdHVGZFNnBGSHlMYnJhMnRnempzLThtaVdYdUdNaWRlZm9UMW9fRWV1QnZfSmkybmJKbnpQNFdmeXZhWnpkTUVUdGh1TkhHM0xFQktzNmZLN0d1RDB1cXJsdjhISTRKZHlJc295WXp5TFp4UUNXbFFxbmdoVUxNaVYxdEVLeEptLUU0d21BS2s3alFnd2dkdkhSM3QtXzNZQ05jYWVVWTBhZlVWd0tRaDZ5cUd0Z1RZX0VKMDVNcFk0V191MWZtM1VRRXlEUzVVS2F5aFlURTNadkxoOXhOOEN5bkhtaEV5WUdIOWYyTHFYMEhCZFNOYkp1OFh1T1JaUVBMLXUzVVdfeGlMR2xlekw0Uko5Z3ZleVlZQVdoRUJrTU5mMF9FLWVUQ1RISW04dENZQmdfc3dHcW1YMnoxM2Z0cDF5UG0wRzA3djBSUUZHem5DX05SNlBzLWZOWnBfRXdZMlFreGtYdWtPNHN5T3JxeHVNV1FndEl4ZlEzZExXVEUzWnRQWm1EaXNEQV9BalU0SzBmQzJmZ1dqTTJvdFlxUlgxaW1OQmpIbXRlSHpLQkNPY0E5a01Dc0lSaFgxb2s5RmduUmFqdkg5MTg3RmE4b2duMDdfTmNxdTNxcmVZLVViM0o1aDZSelJ6bU1KQ3ctNkdWMjZlcUp2ajFVdU4zcHZoYjZhVG5GenVRVG16ZXlhQlBPODMyeG9NdEFjelpZQW1URU04ekdYS0t3R0w5RXhwUWEtSFE4d2VsOHN2dWlBdkpYeUE3LUUtSWxPS3RBQThmMGxVWnZ6Q3N1S2JfWG1DLXlrSGVSYzByMjdBMEIxT3RDelVEUEtMV2I3dkVjSXFZT2FWdVY5Tnlqa016VHVSc1cwYlJjX1RwTS14dElsTVBqVDhBc1pmZmpXNVpsamxvcHFIbmI0NjlONkxvVWhFN0NCLWQwVE1NQ3k1SmhNSWxqQ0JtMy1qNFNSblJDWTdYN2dxU2UxVDI1QXZ4ME9PbGVfZXJYWHFyVFU1QmF1Wk9nNW1zOUYtUTFuNGZfLThvOXZLNzVhSHBZX3hPTVIxOWV3alNSMlgxdlJYNlQwSFZORXpsU0F2M1NyMzJod2MySTlMUElmeFplRkc1NFhzbmhRUGI4cmgtckxpNmVETHd3YlY1Smozb1N0VVNYOHViTFc3Nkhqb1RLMDU4MmQ1dVFlS0loZmdkSUc4OXgxbFR1WUcxdmZ3Tko0U0g1dTQ3R0MwYTlLTXFEekt2S3AwaU4zUTZzbFZTWW11QUFScXM5SnhSWGw1UXdfQS1uSUNNMFI2blVKc2V6MkhhVk0wd3FHTDItLXBlQmJTSzJ6Y2xEWXZGZjNpRXBoTHJaOHhzX1p6OHg3Q3B5cEVVbmRDMEUzaXhSRWxXdTRUMVR2Y29wdktta0JJdW5YYm10aWUwUG1oWHFxZTNpR0lBX0QyUVVfLXVfUlhna3FhU3lONWdzUEhlMUpacFhUeUk5Y0o4Ym10cERLWk5VVzZ2dG9tV2x0eUJnQzR2RlZOTXhrVHdNUDZCd0NBUENqbTBiWDRUcFE1ZWVPaVl2OVlyZHFTRE1odkxsN01ZcV9XNHhFakg0amhmUmk3c1pnZXpGVHFJQUJXYmtvazZoRFVrTHJZWWRMR1NmV09ZVWc4TTktS0puSjF3eDZJZS1TSjBxa0RMMllzNjNBVy12MktLY0RJYVhpblVhbFBBTWNRblZ3RUc3WHd0RXIteW12aFg2MTk5SVB3ZFV4WVRBVGE2WE93Q0hBMXdDQTh3NXlfVUNudnk1Z0pHTl85VU0tNmFScmFGa09LY1J4SXJBVHhQVmtWN0tUQTktdTkwNDFJSGF3U1UyUHI1UmtEelBWa0VacVByeVlzU3c1dmhneXQ5d1pYaGFBb28xSnV4RTVrdzV0TTRhRTcwZWdxMlItd2pGMDRhQkZaSXliQkhQcUtTR3liZlRsZGg1TURlbE1falNvbG4wYUtIbnFOZGZyXzI4R0gtdnZnbHVfT3lNU2ZNYjktcld5NnRiVld5dmtySF9mU1NSVFBNemU4RVQybVVoaXBkVXhuMVE2VUJXaUpUZi11X3ZTOGQzX3duRlRUUWFwTmhad2VTRy1kYmNYQnI2U2ZEQ0JXcEZ1ZEw0SnF2a01tUTVwWmpuc0NjTUxHSW1xVkZ4SlNtWGo4QlF4QjU3VzVuMlBJTldRakhiMFRIQkthT290WFBaWFFNbjY4b0l4WjNPNklBcktwWm1rNlhZYmkwVElwdnQ5NVAta1M2ZTlLN1JsdWtJVTN6Um5hVkMwNVVLd0JjbUVUcXBNV1JGaWtZdE1lejlBN0hBWjJqWHJNeGJIemx5RmEybEp5SC1FQmladWtsbGN4QUNWdFNiVmY4blhCOHU5TFNoUHRSOVlQc0huMkhkMzJoU3c4M2JOY1FiM05GN1h4RzZMZWZFd0dVdlc5SEhUeWJSWVVmTzU1ZkpKdkxKd1Q5djIwZ3U4T1M1b0NaY3ppZndYbFM3c09lc3QwemY5ejkzOGIxXzZxS1hQODIwdVV2aEZjOXNmdkFuOXZVV29kWU51UEtXcDJLMXV4dUpwUXVOTlNON1ZENG1zOEtldmxvYTVTSVRDTmljcWJJVEs3aXpRbHdtaWdKeFpadmxHbFQwZkFCMUlUcWlJZ3JQendDd0RKZWl1WTdNdEdpZm45b2gtcm9qLVhLeXFqWEVlN3dzLVprVzByUUhTbVF2MkF0azNlVE42SEFsdVhON0RkQXdScktwc3NkWWdkVVRUTFYweWZINGkxcVNTbkJIM3drMlVGSnRBTEJBLWtnWi1YTjBwcjNJaWkxeE00WF9pUTc5Ry1iREJfeVJ3ZTlPN3k1aW1reTM4U3h4ZG9qSFhTSkdWd0d2N3VuX1cxRF90R0IxQ1RNdXhVZm1HcU5DTER6YVZiNzVpYzgtb0ZxQjZMT1lnRFVYUjlDRjlPUTNMQ2ZuWnk4S0NLUWxuNWR2em5BdnBGeGJPMXBnTGZkTjVaQ2Rlejk3MVJ1SmFPUXhsWDhNajJ3aFdjYlBBUzVZQWxPanFsUWlPNnptLWFXNWdEdl9MSGZPdVplcGc0WnJwVWhfZ1RCNXBUSkY3ZmZrVF9sVlVrR2Rzd0lUWEFRNURwNzViZS02SnBlLXJmYTBSaUhhdC1wSFZUSkg1eUUxcmpwdFVJQUNic0ZuZXAxRThrdTZ0QVZjWXF5ZHNrZHhPN0lNTmNHdk1hNk5IR3c0VV9ZY1RCby1iN0FqaE1oYnJIVHJGaGpuN1FpZFJjZkxrUzg5TmhKWkZ6OUVUZjVNeTkzaGhLVmdZUTFheHhLRlk4cFBNTXlJSDNpS0oxVHBLSDRNRG12N2JaZFhiRC15M0ptZXM1V3dnZWU3b1ZtSUVrbjJsS3pkS05nODBBM3RweDgxYW8ybU0xNTAzdHhtUVR1VGJXblpLbFgtRmFnaVJVM29UME8yd2lmUWxmUl9rdWoxc2ZqMnU4TFJXc2NMc3gyeHhEbVI2ZXQ1QndSUHJialgwYWFBUGlValFQbDJ6Y3ktSmZDaGJHX0lmTF85ODFCNG5rSlNLUHlDVDczVll3NWJrbG1sOXFockFqb2ZhVFpfRTN3RWN6QlRGaHFidTE4YVdpMjFpS3ViOElZUlRueU8ycThEVEdBa08zbDBxVDI3cmx3cmVPMlBrcDdlVHZ4aTg4ZkRIYVB1c1h5ZzRmUzlZaHZnZWtZVUJUeVJCVGVIUmwtZERzdTB5WnJKT1djWnJob0cxeUNtSFBBR2V1X21mQXNkUjMwMzhoamZnUU1TM3YzLXo2TjN5Wm0xTlFseTRHVlBjM2xBckJJYl85d0FJS0wwRmgyMnMwM3k5YWFBX3NpeWhnTGVYN25NT014X0pvUWV2YmZOWXUwSDlvcXVVcnNOOXkydlJJaVNmNlM0QURTLUFRcVVzRmd1QU9EZW5xYk9GVW16Rmw5UVI5OW5lR0ZNNy02QndvVUNMX01BZmlHM3BmSzJwbzlpai1NcnVyS08zNnlCMHZXd0xCdl94U0locTk4OGIxR2pBa2pZbTBpLV9uNWRBQnpyVHRhZ2RobFItZXVUWmh5cmpsaGNzNm9yNS00dUdoR0FtcjFiNFFlSDdhUDFfd0NxRlFIblUxckxKS2pQQ0s1aDU3SUU4TG42MGUtRlJTN3hIUXYwYmdEakZsWkdZYlEza3BLc2wtVm13NWV4UGZ5c25lWUUwbkR2eVNHc1VVNlA4QjBpNkVyNjdLV1pFSHB2M0YxNHhMR3oxc0V1SGsyZ1hIVjFGRVV1TnNWT2FXRWJFd2hXd3F5QVZMeklZRi12Nk5PZkhSSTF6enR3NzUyM01TV3dvQlFaZVJiNnpsZ2VOQ0dGa1pPbndnRWFxNU94WUlCdzJwcEVrbVZOblZtX1hQMGRUdEQ0T1llWEtKdGN2U1FJaDN3cGkxRm9xdjF0dVpBUWd1R0xzSHJUTFBCNmdhNHlDRjVxVFBLNHVIampNT1hpWkJtSXVOaW1NVm1oTnhQU0I3Sl96RGM3eC1ITVcxUzJoYmlqUzVwQWFNbjlUUjdtNkFiMmR3cWdxWHhoMG9VTk9lVmF5eEl5LVVWb3NkSVVwcFp3b3JWbVlOR0ZPaXhHZzhJSHhIS3VhUDFIVTFvOHRlQlRlQjJpOFU1X2pucnZhY283aEN5d25VNUxIbE10SEhMOEFNNjdxZzJPSDM4Rzd3X2Z5Q3ZsRGdiQU1YWkxsdEE4WHpFREN1SWhRcVNVUFNIMTVIR3UyeTg3eGctQU1TTE1iZzNILUJKNHZWSmx6VEhYS3lWVG1XcF9QTTc5X0tpVnFJTm11Qkt0endIYWRUeE9LUHJJWS0zbmNfSXhqMnZydzRRcFFqZHdEWjdOVXlvSk5lVlMxLTl2MDdyMnBuUm9GR0d2ay0tU3ZnZ1NKWWpVUFZpUWdBcDRWUzZEazBYOU50U0JCeEpjbXNGaGtuNlJlRUdQRXExZGlORWlMNVpvTHBhNHlqaDdFWHhBOVJjaE9NQTZuWTR3aUIxeXZvWWdRUldoUnJmOVdoYzN0alZQTGxFM2tMMngtSEpRYUVNaW5FcnoyZ2w3dkNGMnN6cS1DZ1lfM2gtbExCU1RxeDVDMDVNRDZ3TDdmWEhUOVhDdFdHNE5fUHFMc1B0cXBUTVBZUUxsRk5yVm83bzhhQnRNUm9BR2pVXzcwU1RKR0ZrcEdzTDd1cUVjNWpqT294bURzR1g5YkhoRnVGRktMLWNtUE9oN1hoa2FDS2J4Zkc4UDNrMTU1UzJyVTlJdmg2ejZTNWgwaGM3bE01U1ZJbzVvbHZvSmNoUlF1aE8tejM4Mnh3MHBXNE1rbkY0MlluVEE3ckhhdlA5M284TGJYMkYtb1FHYWpRNUxBSlZFN2czM0V4MXE1NXcxR1lWbEVrX3JMeDRNbWRBUk1kbXJOWTVqMlhPb2Z6d2wxOTBVWkJONFlrSFJNaHdHRFZ1Njl2YkIwQTFGVkhsZlZpY1d1bDBkcmlNNmNzdHRIRnB2Q1hpc1hkZDFVQzNsUTNQeWdzQWc4MFN0SkpXZWZ5TXRZRGlPendTVERUOEUyUnBacndvWkZuR1hpREowdGI3ZGtneF8zMlIwb09zdm50UE55cEJEZVNRejZ3Ui1ieFVtRnNRdV9zdFhTbkJzU3B2WTZFWW1uU0lhOFRiZW56Ql9Mel9mSmtMb2JHMjVfSDd6WWNTTi1Fa0tJTmFsLUtWMkVsV3JvTkhGUTJfalRNMkhZZXhMbDJrQnlQbjNuVTJMTVVVNWJzQzZ6UEtPdENzQ1l1UzBEanI5XzkxYlY4cjRLNGs3d2R1U2tIN0pFV1ZuVFJYMGx2YjQ4LVJ2aXl3QjJjRDRkNHlJdTVjaVgwbVg2OWVqSG0zQ3J0NFFXUmd0RjRkTmRab092bm9PUnNKaTVxMGVrUU9RbUhWMVJ2M1d5eXRjdHpwVWJhUFdSZ1dGREwtWTRralFUVEJid0dRR3gtM1RrbUhYQlFyYW05a0VMcUNEMlNPcW95UnNBYm9qZGs1aEdIYWRyaVo3N1I1amI1XzVLVV9iNXJVN2g0NnpjaDZLYWZkYzUwU1FRRlMtTV9obzI3OFpXdnMyc0pITHJLTnBsOW0tR0JBWHpmZVVmNlJwR0ZkX0dEaHk4YkxkaWlIZFoyM3liaEdCZXQ2bUo5SFh5WW9DZkJ0ZDBrekRIQ1NhX1Q3Uk5OYzB4YzdsdnBRWlV5MmhscVd1bE9zT0xYVEtNcG5nYlNxbDVhUTVBRW11MFg1VzEybXFLVFZ3T3I2VGl2aEtoRG9sNTR1eXZ0TlAya3d1NmlJSVo0Tm5kSnVPWkR0eWxvZGU4US1xLXgxbjk5MEJyczVoTU5BWW5LMU1zMGU0VzlfNkVOVEFnbVgyNlpEdENYeXZJd2E0WnJDVmh5ZjctYUJLNl9Tck1TQXNUQXdTRDZ6dFBLMTlxOWlibjk0ODVrVDBBd2hRbFlMRmRmSl83Mm1FV1p6WG5QWlpDMUV5N2gzWWhKY3l4VjVvTEtvZE5xVkFIVlVwT0stOXh0TnIyVVJSVUJrckpnYTVLUGc1dEtGeEpnTXYxbDdnVWxORlFXN2tuRHdMQXFPNVY2UTNrRVd4elpTUDROdmFicS1YZ3RvNV9iOS1hcTFpYmwxcDVKQ3FiRFhGQm5ycHhlVU00LXRWSjBxa2NzQ2pWcXRUR1lFZkt0QVJtYkQ5VWtpU2tVUEdIMUlWcU9NbTRtZ1NHQkFQWEs5SGkybWd4aGJEbU5oSXlMM0l6dU5vWWdrX2lCbXVscnhRelJlUFBHVTdUUERVSFZfY0tzYXowR21YWm03Z0JGeFIzYjlVUGpnclZqaTd5cDVjQ3NTb0VzREFmSWVibWZ4MkdxLUwzWXVEbXViTHA5Ni1QZDFDZ1F2cThRejdVcW85Q2w0T3B1SFlHMnYxcjk2SkJ2Ym1pdzNRSzJudlpfT2hrSXB0QWMwb3NOV0Q1cjRrWlhuYkYxU3VVN3ZQV0VtME5QS2ItZk5zVUFKdnJPZ0xBY1RKOV9Va3dhcWdNcXJOR0d3WTRhVEFLTi1oa0cxbWFPY0RfdjFrOUxqN19fM3h5X0YyUVhsNDZEYVVMMjNiZTJheG54bm41WWYxcDFRUjJpZTlaYVllMWFnRV9rRkFHV21vT2VBRGI2WExhXzNqTjhUamFXNWEybUhZVDNmMHpSSS1Jc1g2WWpjWnZBOU56ZmFVdDJDVDRYZER2OUwtdGpKYVNaX2MwbXRPcUg4RXhKNzlWNWNMdS1PaWJxNFA2a0sxZWRLWG9DSGIxN0FGT1dFNTVtb0ZPVU0wQ3ZibHBPYkc3dFZRSnNYcjBiUm1lTUtGTGhGX2NZRDVFWVk4RDNQUDNoR2N4bXhYTHdHUklXYmpVYnA0WkItaFdraElEX0dIbmp6ZXIxeFRjRnlibk94WUhkTVVrRXZyRjA2UU40QjBoemdUc3dXTmFaUzRNREhTT2tWSzlhZV9HYnNZRm1vS0hEdGk3WmRCSTROVHYwSDlNM2xXVzZMRzRZeU5HMHgxNmk5MjZNT3hseVd2WUVxVW80QkRGVjY1Z1JYd1VQbnkzekZWak5DQ3N6X0hwdHcycDdRdl9iaDlSNm82dEw1R2tBR3daYS1lMFdrYW12c0R6YWdlZ1Z0WG1QX0pselRTaFN5cWRDRWp5V3RIYVhoQWtIQXVBbnV6ZkVIbC10aEJSMlpxWWowVnNBYk1pZ3NOSzVybWplbkt2dWpJRkJYaWpQQkdzdzNqRjRZVXhGeE83SUlUSFpCMHYzOGY1eUhGVVJudHZTLTBIYTBQYWdJMzBHcUpMZ0dOOXc0NlRBNW8wcWQ4NUdLVFU5Tk5YSXY2WVpZb2NKMmVFVWQ5a25pTE1QT3pmMHNPcEtEdWtpOHBBVXdlZHVqRjdka2RXeUdobU1PQUJIdFJEZGpHbVpzSlpjeTFtV1dwZEpWLU5CNEk2dkNRY2JyeUhCUktZMmMzNEtNT0tVU2VYYVFjb3N4R0JzcW1LVl93QzIzUk0wYW5aa2t0Qy1nSVNMRFRsX3ZncGFfSFJSTjNOMWNPc3lyelFMN1Z2Zmw1TXJDRzNMcm5CbWRXNXUzTVNPVURDS1ViNG1zbEJtcE1XZ08zQkFjSzBMVmZ5cVVqU25BNzYtWnNSNk1Rcm9UVmFlWUdGdHY5YnVKaTBGOGZ3UWItdkxYalREazVpQVVwcmphQUdMNWRSMURRbF9oTVkteVRneU56VHRxSnhkd1V2OE9EdDZQU1pIRGltVWkxeHg5U3U5cm1kSWd1SXpfSF96SXJRenJHdmNPS1dNZVVuNm5nMS1KRGFqamF0dVJFUGx4bE82dVpYd3R5Tm9hMjNCZkQtYTVCUmRTU2hBSXFvQzJxdFhMTVhva0JEZVZIa0xoenQ3czN5OWhRTTJGWTJMbGVSYThheVZXMnBjRlhKd2Q4a3RFNW5sSnIzVVFrMW82c081Y0xZN3BNM3hqbDdyQ0M1eGdDWGwwZ2Y0ak5seTZoWDNNV2VId0ItTmNqeFpEQTRHLVc1b08xeTh5YldUeWcyaXpad0Zmcmt0OFZMaUJlRk1UU0pqQjlPT3hVNl9XNkJ5RnFTT3JZeTB0NG9EaDdjbGNRejI3d0ZUbkhJQlNxeEotNTdNUTJtTEM5eU84UVBtVGxWai1rMEhrWWpka1MxUlJlOEg2c0dfXzJtUGxYZHlQSDVfcHFQcjI2VWloa29tU0VJOXV6QzUxS1JfR2piaFJSMl9DMTFJYnVCUVdNR3N6YUZ1THMwb2huLV90QlJERmE5aEdPRTk5dDZvT00wSG11d1Bma3c3TGZQT0VKM0YyVXF0Q3AtOVN1bG54RWRwZ3RlMDZvRjZ0dUFRa1h2dWo0bVBKSlhpUWFwZl9DckhaUVU3bzRfVTFod1JyYWFUWHh5QlcwbGdGSU50Yjl2WEpydHhzYy1CMEdXYVlEUm1XYTR0UFE2QURIM2lQRXhuWTY0NGd1S1lSMkNJeGJRNUVKbTlmZWF3ZHhaQ05lcFFKYVBFS05heEhHVGVSVnctSXM0RzJsU2RZc2VIMDRJRWlWUmpYQktNcXBxUmxybTNma2pKZWpXRzJUQ3FURFRJSHdjUmNGME9MR3FqUjd5bjFfRHZvdVdwQ2RiWUEwMklVNjVia2RxeDZ1Nlc0SnpTZUhhV0pXcXIxcFp4Sk5Ha2V2U3FqbVJPY1lQY1BNZ3hKdVBoYVA5UEZtb1k5Nzc2cGtYV3ZYYkozZ09mM3RhMVpEOHZoSHlSRVVrTXBhVDJfWi10SkZLT0p6cVZteFUyTGVvQzJ2N2JlWHJPYmRxSFkzZ293UjZDZ005Ym5nX045YVJiek5UdU5kS2U1U25xLW1uOEQtTlVUZ2I2Y2g2RlVBRzdmNzlOaWVrMmpVQjV4S1FxaHFnV2s2bWdyaVE0aHFMQm5HM3ktbVRnOHJVT1N5UFBUemtxYTcyLWpJRkV1Mzd4bzhlb1ZaWVVoeUtqdlhKZTlMZ0ExN1NVbHhFMzJZYzRaVzJlaF9uOU05bTVMVWF1YWR4LTlydHI0YlBPQklzVGd5WmUwc3NqOWRRUkFOaWRIOEx2QzIyUFdoSkstWDRORXJrUmRsX3dXbkUwcnktVk1MZ1FOZGpGTm1abXFpNEVjZ2RqQ1VsZEdYMG5uRVFWam5wWlRCZEwzMWR1c19pcGU3OEY3V3JVYzRCdzFKS0lEVmdyX2RSNU9hajlXV3hNaWJua0hNZWhNcGF1ZzRCNjZUSTJad0VvdUd0LUJ1dTBUOGNGc28wT3dSS0dSaWZ6RnBFNUotUVBPMWlsTFNYZXV3NWxNcDZkbnl3LXFyOWc2S25TNW9tYTRjTXgxMHJrWXV1SDM3WDZiZ1RRSWNFZXhOMk1PLUNaZlJoWG5yS0tFX1RmVy1NOGdvQW1sTTc0MmkzVFZJeGxYRkNSMmJyYlN6TUdfLUlSX25BVF9PaUxBdGl6WVc1MnpKNmxweUg2RmVXVjFfT2xKR1FUTUV6c2ozVGwzZzV2emUzcjFsT1c0M2xEai0xcHZPLWpqR3ZiY0xObnd0MVpVVG5tTmNnbEVNLVlQN0Z5N09QSlRnTks4LWlHZ3RRVVpkU3JqMWZlUzhldl9kbTBsYWhnaHI0TWt1U2tmVVhEUThfajd6MzRURTNSZGV6c1c3aVEtSjN0SWxBWVhqZmlORk85TmhhZUtlT3VTT2RnYVczNTRJUWVOVFlDQkt4SFcxaHF1YndlQnVmMXR6MHM2aGZESTJIV2l2N080YnpvXzg1TkNvUjJUUnoyWDFJREkxUHFYVWpvZGs3LVE0c18zVnNWb0hDMU5fZEtELUpPeUFoVkpHWE9QYnVBZFgydzB3cjJKcFRVZkV4Z0NsMmt6YS1aQkZYQXlFa3RaOU1kclRyalZzT2JVX2RGUzdWZ0N5WnFXbmlWTHF3N3pYRXJmWmVaZ3hBUGJOdldpSGZ3Rjk5ODFYZ2xGRktCcXdiaC11aWlPS0RrNGJlbXhQMnpyck93LUM5R0FBRk9qVDk3dmIxNy1aM00wdkE0bGFfY3Y2SXY0a21GcU5wbmdzSDItbkxoeGpJM0VidWlZRUpXOWJabXk4R0JLX0VMUTdlQjYwNHZXbHFidS12VU1Ea2Z1ZEVzTmlDNTFwN2VCcXlVWEJvcW5EM0F1cjlHNjlVLXk1bE83WjRrMndRQ0V1MkxXU19CVkROU0ZvNnM4dkVEbFdQS1FSTjJ0WTNRZXlUSWJmTkpxOG91NWx0SFJfNlJVWkFTNERCYWNBN2VmZW4zamJMeDM3aTJMSHVUa2VTZFlodUtFVUV4TlYzLXJmMkt3VFJhOUVKNV85YVpJR0FtcHBlVE1NVUtGajNZajByU0x0RE9CMEVVN2hlYWViS2lWamM1RVNTTjJjT2IxMGtHWlNTdjNSUXUyenpyZ09BWUk3WjJEd1g3a0xpLWRhM3NLUWxPTXhCaHlxd2o3LVpfMHFJMTlfeV9qeVdUelljb1RseEdxTzBTRFJMNGVTV2ItUHJGd2hZSjB4R2VUT2MxR3VwVVpQdWEzSWdScHJxaHlManZKaGE0LWxudVhfTE1sckVvcUVSb3JhdW5KbEhsTlNwOUw1YnVDWkNVeVdhb1FvckR6SnB6b0oyN244azBSNTdaSWxPaWgzbGJhYnNUSkJnSGZjODdNUU1GRmdERmlUX0w3RU1BYUk1SUVDT3F3eHZuNGNLSFFKMmNuZVNVb2RRZ05kS1JyQTZHaC1ucmZsRGlDalNyWURDM1ZvNWg0OUVHeTBMNS1UR0JPREFBdDRJaUpwWjN5Qm92YThDb3Nzejhob3BzSnNLNWJQUDNRaDBBVXo2LU9FX3djd1VWRlFxbUFjMTdJeC14dGRFWEN4UC1BTkM3V19mWE5Sb2pKMS1laFhxaE15TUNUQUFpQ3lhbk5jT3F6S2N3V1dSdE1YRDZmZWlRdHNWRGlDM21XZEJROUFpbWVlNVFFb1JEM3BCcGVQM2ZwYzhQRDd5bTNNb29uMDduMU1ROFlRVlNLbXAyX1R6SllUNXNyOElYWjV2cV9NTDRoaVZnSnUybUNHd1VEU3p5d0QzN1FYaV9iamhXbF91T3I4TDBxSkhURWZBZ3hjbHVSM3FZcVRXY3NEXzZvVDVRcExkT0xDRWtWeW4zRFRnOXkxS2YzUHoxaFA5cFFUeTVrQVNXVXNsb3RJTTE1WGxSdWN2S3hjQlJaTnNRX25hTEUyekZBQjgydzNUenRieFN4WDB3TTZuY2ZyYjRIbTRBNzlSQzV5MndKWjk2VG1nZmd6WE1yczdsVEtFdmJrZkVnWm1QNV9QN0lvVkZwQ0tZcFh3cW9iUnVtek5SQTlUQUZEeU1YTWFhYmRJOHExdm9rYVZMUWprVUxWQkpHcTJOa3pDX1B1bklZTFpDam0xQThfTnlmMUV4cndDNlZIRGNLNGhnY0YyNXp1QzR6d3NzNVpYeXVQeWdLR0VhUkxPU0hPN084WHRsQURmdExtTm1PcFlZRkFhOFBZa3dJMWJzc05iX3RvUFhTQkRNWlFrcHlfSnRSaVc3X1BoZHhPdjNyMUV6SmpCTW8tekhqTy1OTlRFOFVJZGFjV25KLWZCRVdJVVhCZE5TcE05V3VxUXI0dWlmY19mZTZyb18wVS1CTUVRQy1Gb0EwaXFrdGNkZms2OTZjZno3TmhUZkY0aHZEcGYteWNoX3V5d1ZpTEpFWXAyVUd4SlRwVFpHYVlOU0dzSjhEeEVQMERSUUFqTXIxVWs3U0g5eFR1Tzl6b2ZnY2d2ZURlS21rY0t0MVlNQ1N2T1JFZm0yWlk2aHpMN1JORlk1WEdjajhqanZ0SW9laGRTNFh6SHFkNzhQbjZUT08tZTFFbTR1WHp5QkNTUnhibXp0RkJ6WGRzSjAwYXB1NDJFR3dVQXJhMS1ubHJRLVJ1NTM0OEZQaGNqeVEwbzREWWFydkE0dkdySVlINUR2RmxSYnVTN2RoRXpiVFBwSkZlZ1dfQzYtSEdBbDBULVZ6U3RpRGdHR0dyLXhYUjQyeXZmQndMZzVUNnhLclVVX3Fsa3U1b1UtcVFubU82VlVxalh1SXVwVlgwRGpfREdIM3prSThzZFJkUGJzci1NQ0dKcjZiQmJTd3JnWE8tc0tJenJIZm1jZ2ZfUmQ0bi15XzZyWXZkWmo4RlBMdThtVFlFYUdqRnlDcVdzSFQ2bFY2NWdCZHNPS1g2NHRyX0hsWU40M3FFbUJTUzZOSUNvT3g0TGFGY3NiOVFJbUN6RWhRSFRjRlBYZUdrZmhrOWgtVVl6Nl9jLXVhN2ZCQnVFTXdvZUdTVXdtRDFydmJYa0ZVYVpvNFk5TERJWkdNRXFPTnc2eDNTNFYwMEhrdUR3R3FwVnN4OXZKMWJqR3Z3bkVYUlpxX2Q3WDkyTC04eGJYMlQyQi1aZzFmZnVzMnh5bGl4cy10a3FxUDVVRXNhYzhJMW5TUFJEUTNCWEgxeUVxTEtHTERla2J0SzZKNlJGVzBJcmZLT28yb1JEcnNVanZLMDU1ZGpMMjk2Wm53Z2hKQzR1TS1Qd19OU3J4RHNyeDh1NTV1TnVaalVOZlNiWnhEQzdwclJSWV9qb3FDaGd0dC11d1BBOXdwQTdKOFZKM2Y2elktRkJhSkpIcHZSZ2MzTnljV2xYM0cwekVvQU1JemRsQWN1ekVwRm9BQ2gwdG5ndU5vRllrNUdzV0JWRV9oQWlBa0FCRmZNOHd2UWtXVTVMWTBWMGRmX04xQ1E4eUlRb1JGSEZxRnhFb2tzVDdPekFfMWU5OWNiUnFxOGszWTloNnJ6S2Y0ODdCSDBzanprRV9oWFJWOHdqT05LSF90WnpjeWJOSGF5dzBQMVlZb3RIbFB0bnl5QW44SlpYYy0yLU1OeFNKWTVfWTFtWWdmUFBHWVREcjU1dHE4RVJUWmZpc1VYOEUzeWg3eHZzeFc1X0hRZ0t0NEptVnYzWmNvVjRDSmpoMDhDZU1aVTNHMkdhdWlETUtYUnJXb1hPdmFZdkw5NVlXLWM4U1VERklSNW1PcVk2cnFGTXdhTjQ1VmJLcHpSckFpcjlIaDc2TTFIYS1rcGVsZDNhdlUtMDdJVDhGcHlBWWZ5T0ZKbkgzM0VJaE5tOFphTUtXc1pucm9WTDZla1RacEFFb09ucnVTQU9nOW83VFNxQmtlNkdWTUMzX3cyZHJMdU9KcGE1djE3cWpoY2VITEVoVEFSNzU4WE9BOUg0b3VlWlg0WDBheVcxYlZXNXc4TFNUWXRFV3RDeEZfcW5TTFN5eUJjUnZJTWg2LVFtX05CLWNHTmFBcENiZ3JqSUl3S25EMWpCYjJaTHZiaU5jMFNLZ2VIcnNxM014QjVUcERpdE1ZUDQ4bzhGMGRpcmRfUFkyMnBXVjBjY1gtSi12MGNQQ1U0TWhZSTQxQThKQjJOZ3VleTM5ZUtQUU16dGxCdTRid1M0SDFkZGVtaVpVLXh3czBEcDlWQk03cDNYV0RWQ1Q2bHc1RmlnaDc3dW5DMHVZZFRqbUJ6eUo3V0J4c3RlM2J3clRfb3d0X09vUmVOYlZTS2Nma3cyQkZKck55QTlVQVhuZXBLWUEzZmV1X1laVGpjNjRleHl1YjVzZDV5TnBiWHpWdURsdUk1Z3IxbzJ3NmFsY184VmltV0doQ3VtTU5zUXJZWmFaVzhiek14MkFaZmI1RGY3REZlLW44R2hrTXY2RElOQkZDSktQWTRweWc2NmI0NHNhdlV1eFFETGhScWszY2JZelliYW9iSll0MUs2YjJISUw3TlNDMkd0UXY1aHFpVWZEd0M2UU1SNmhSdE1naEpvMVQtb2ZpY1JCaVhvY1ljRTc3eFRtUHR4MXJkd3QzWTZ0d0lvc1dxREhpenpCa1BySTRXT1dEbVhIT1RNbkRVa2xUdEJISjFHd0NMRmh0M21vOUNMd0pYb0lhTk1zOFNMR3RkdWJVZU5nWElNU1VGaVZOYU5yUGx1UVkzT2QwS2p0N2JBZWx5T0V1WHVyMlV1ZmpNSjRzSFVpOXdZZDlWeWdkNmZXLUExTEtDc3RCVkNnbnduSmhxNmtGVFczMklYdlJJenRiNHNrTkE0V18zN2xDZVMydnhRRk5fNkt1Z0pvX1ZvdXNnbVVkV3VKcGtzRUNBa3RnNDNSR2Yza2NwbFFrWTdVUHhpQnFyR2ZZMnFQNmZ5aFZMTVVQOEcxYW1QSXVCN0phdXFKR0M0VlBTYVNjNUQ5ZldhckdDc1dQUWYzQkViUHppN0lKWEVxc0trdU5ka2lJdnBGSEdoTkFsaDBLSGVCVk5XZEJlYjloZVdVOW1nNU5GMTk1RzdacXdhYWM4YVIzYjM1NzdfcFN5VlNNcTRvZFJHRHFqdGZzY2ljanZMMUF2MUJEMFA1VWF0dk5wc29ReDZWZ19wQ0IxTW50WjRBTUgyWlFwbnZFd1hOczdXVUV5YTExUzV3YUZvMnA5aWlBWV9faTNsUENJWnFndlVLeXRibmliakltQ0JwUkhxLUhlT2E2Y2xkb3hXX3EyTl9YUUNaT3VmMEhnSzhGS0ZZZFhFY1BjeUNaZ0ZvazRRR0xuREszSURyVkphd2hZMFhNQ3p1SWlsQ2h5aVNUUmFocngwTTlIMW5DMmFvTmtCaHptMnlrMXdzMENTQjlBLVRacC1WakR4a0RGenRxdHRXaFFuRmdheE5nams5WkxEdFg2aVFodkhpR253NjBaWUZKd0hRUHlTWjBVbGRtLXJXbGxBRFlOOXZCcS1XQjRsRm1VRi05d0FwUHE0VGJncWZEdVBHZWE2cjg1eExuYTNiMFFPaGtib25hRWRLNGFSU2I3Zkc0ZjFvX2FRSzJkT2c4bVJhaXB0alRyWFpZNTQ5UENZNFE0YkxBaVZOQmk1dGNBckpKWVhxbkhYZFhBUTV5UnZURjBVODZNakhJbFlsRWdKX01reTgyYUJKQ0U5X2FVRFpZU2tJSkhlTHdyWmRWeGxpbmwtSndGOWhhQzhhZ0p1ZWl3RDZaOTBkeHZPNkxNeHMtQVo1bXREaWs4RTR5RFJsUHpCMU5XdlNDcUdCX2tpYkpTNmZGVUd5QS1JUUpXTGVOeVhhcU5pYV81VVY1Tl8ySDVTenlvUXhmSkdJOFF4UG4wX19wcUF3djVadk55UlZ4R29PbkJqem0tMWk1djVHS3JXeFoxUGR5UTctUXhleGY0TVptQ0YyT0NCTEdUcjVWeHdsQll2LTVBY3J6cGN6OVZpWWY3Z01ja0ZqNlduMDI3cGQ0ZGtiTEIyZk5aNHVVcmFPZTYtM1dSRkk2T1NXVkpmUXJ5bjRVVm9WVlczeU9BX0lJcnNGdmpBZ2F2OXF3YS1mTENkRl9TV2JVZG5zOWk1RTNvV05kcV9YS0VrbEpkcFJKYTlsNjBZOWZwM2hZNzdXTDRBZS1oeW1QN1d3SXl2alFYTUZlelVQQVN1Ul9wY3RBbjViV191c0lmQ0g0WFVTUGNRU3l2Q3lwYWlJUWlJd1MtSlJ1NXpuaXdtdEhpTFp4dE5EazdDR3lFUk5TeldEZ2RBa01VN1pZRVpxMXlmZTRfNXIta3NvdC1zVWNFejQxV09KdHVsMUFkeXVuYVN6WjZiQTVJMnlfd19JOHdQVE5VX2FFNGRHd213bkc4Z3lDeW5tWDJYc281TFI0WTQyVDFtNmhyMk5xdV9MbndfYmZVYzBTTmpOWDNaUGZLTmpncjJkbnVhQzhMWkV1cUtqSlJfTDRraHpVZEJjdWpYcWpQTFQ5clFmb3k3VlZnZmtRNkloVGcxYmxPSktiR1dVczJzelRmV2ZaTUY0ZEJLdXJqeVNxUkY0ZmpVbGtTY1M2QS05YXd4ckpGa0t1NmtVc0JEX0hxNlpBOW5pOUpWR09WakZKNjcwZl9vSFlDOEhDd082aEJNa2VsX3NhMHFFd2NhZW80YVV3NlhlZlUzNVV3NFBHbWlvaFlTY1g0YzJRaS1NUmtBMkJUQzlwTlpTUzBVSWU1RElYVW1HM1VBTm9sVnh5Uk9PekExcTFJR0o2bnVkQmdjY3VJYktoVzR0amdxZENNa004M01Qa0Jxd25GcUxFUGcyeXo4NnNsYUJSMUV5eXZUdHhfVm5jcERKOTZwcHNUbzUzcXZGQm92aGtQWXN4bTFmQlhxNFB3UTRvZXBNMlNfZlcxUUp0MENZLWFxQVZZOHZyZ3ZtdnMxRGFBMmFyNlYwd3dmdFo2TVJnRDFHSkQwRFpDa2sxTUgwb2RfY1BONmFzLWlRaDdNYUNnQXhuODdBTFdIeXI2dWQteEQ0Y2N4dnJFUGMxZlNPTkFIQ05hVEgxbHE3TE5IZkZTVFJKZ295U0Z1ZHYxYWdQSHg0NjNrRHBTOTd6ZHkzdkJRcVp6S2Iyc1gtUUJheHh3REdRMS1waUI3LXYxQVNtekluMnRRY0M5SmVMNmZHcVRROXBzMnpWeFJRNmhBaERrN1I3cFJVdEhlOFMtTWlEeXViQktuTFBTUFhYYzVlUGhheXcydzYxWno4YkhBSnEwRXFnRUJWRHFOQnNqODNnRUNMT2hJXy0tVDV6emR5c2pHNzhVNUw2STBSLTBVWnMwSURMWkJfNVpDYTU2aklkcC14NFhPTjNoUDNDbHd0b19iZjhRM1BEZ2NrNVFRR0NuOXpDc3lDVE1MTXFRcDNFR0xuZ1NpZUVjYXlaTDRpeENDNUczMFo5cG9GV2NQNXVvWFpjOVNGMXFIQW5KUkVzdjdlNDNsUU0yVm1yUlpnVmZMRUVZTjVCc292ZEplSU5Kb0hzMDB4SmlKZmVJWXpJQk1LRHBiQlRwbzR4SDg4VFZKRm5qNEtfZTJ6M2pIQkVmRXZ5dFpiTzl2cXlVdEdjcnVINVo2OFpzZjVPbnBuNlhWaG9ISU1VSGYyVmdZQmtDeTJxdXJIeWJpYno0Y3EtTkpUakVQRHplZWljX0NsUmNoNlVHNEZUOWVzNUZaM0YxeWYxcUxObk55ZEJXVnFVbkxWWVBISkVaOXNzcDZlT0pxYVRnTTR4UEtNSmhCYTY5dG1UU3NFa2F6R3I1ZmJ1RzBHR1FYZTZfRjlrdlhWNlp0UFRUM0NHYnZWdEEzQ0dzbTJhX3djVldQY2RiSU01YVcyaHBjV0dJU29SdVQxck1CSjQ5QjNZV0w4ZEpwNlR1d1Y3RDdSX01DODFES1E1LXpMTTFEcFg4SnQyUk9wSVdNQi1McG1lSkFDQnd3Rkd6SS1EcEk0ODlvYXE2ZnpBNzNKa0s3WkkxOXVSTEUtSDN6empHX1pUSVdmY1FVc1hOZEFKZnM3Tk5LVjBSa1NQVW5sNU9faExHckdpcFNOUWpGd09HUGtKSzFINGNvWmtuM2ZrclVFdHB6cEdzNzR4YzliTnRkZzdac203RGtjRGdqY3ExTi1uVEhWZnhGUWNIb3hyNE1kTTZPdERRQ0dpcWRHQ3hoaDdtQVUxMVQzWHREWXdYemxOTU91alhqVmljc0tVWkszOGFIVzhZbmp2LUdaLUdtS2pCQlNfdzhmZ05rSUc4X1BBRE9tM0oyRmpSUEgzZ2syUndlR1JRNE5pNTRwaFlLSmZrUFQ0OVFXbFVyWkxxQjB1elQ2cTdtSERyOWxBR21qbm1aamJJbm84SGswRFNONTNZWlBpYS1CUnZCb0FuVzNzYTFhWFdFRlZZQnRka1B3X0xsb2dwQkNxcnJMb2pIYkVKY3BGTGs0SzVBSnVha1dqZWFIUzZFeS1ySUM0aFBIbHRpTDQ3ekV4SWRYSjJtdFJLWkNCT0N5bmtiS0lUbm15NjNpU0doRHVOY0VuS3RaV1I3eU5HenlfUk8yR2JIa25fZUpHbGNrdmczTnVkald5dEJTVGViMVRQV1N3a2t3a1JMNzhBSGZ1dmxfLUwyY3dHT1ZWZUNxb19iTFVOUWRGZy1jRGx4eE1ZQzEzdGNVQ0tHZXRkUG9OaUhBTFpEY2dpRG9JODJ0WmVTYmZSbEM2YnVTYUFMU3hfZ1Q0cHpiSTFEbWVmdEQwcUNMOEVySjUzVVM3bzc4ekwySmpKSURHMWsxZzRmc25kV1VRWXcxb2FWQjNHdUp4dmJvUk14TXdRdmJHX24zTEd1VXdOd0lCaFh1WDg0NFZzN2dZYzZhSFY1RmRWYVVmM1JRN24tY3VoMjhGTG9LaEprODR1ZUVnbUd0cHNNN0dsQXRNSWFLcmY1RG9peHdxN2k3aWFhV0VmU0o3Y1M5UE9iVWl2YXgzX2dabkU4a1FQNXZVZ2lnaXhzem81VG96OTJkSzN1cHpibHlKNjdVNmp0N3Zoam9GbS1oU25wWFdtSTZGcDJDX1JpNXI5T091MHBqVGhWaFNCNHJFUENGNjFVQy1FOXU1YmtZLVBQZ3F1U0pnY0Q1V1hRT0FTaEp4a09PZ0RZZ0pVNVk5cUJKa0lSMUhaa2JLQktnRWV3YlZ4QmpRWWtJOTExR0hXVFpLUERUQnlKZkFsMm5hdTZfYUVpVkZCdktHM2IzeDN5cDlfclpKSUdrYTM4SEtITzNKNE5tRlhBelpJd3RncTlKWDZPQ0xxdl9fYkdyUl9obklCblFMNlNpWWxPbWVycUVpWlF0ZHNyN2FnU0pnUWQ3RnhHWGprbDlwbUxMMi1OZGFieWdReTNPY3piVU9pUEdEWHRCU1c0aHU3aS1jUnpFMFVyUUt4a3p0NFRVaFFvMXZqdEpReGp2b1d0enhnR0ZhRUxNVDAwV015TjNCU18xbVdQeEFsRmVqY3IxRFZ6dWMxMDVxbHM3UmZKYUtJLXdaQlZFbjd6b21nYW9nQXJWai1MSlk5WkNuRmN0REM3aUg1QlVyU2FSUXdzd3JQOXI0X01pYW15ZGtvOFV1WlFXUC1uU1pCWTk5Y25vUGU4QXhQS3NCVjNhRV9yMUtDRkZOSTRhanUxMTl5RE1La1M5bXFDd1h4SUI0aVBtYWJ4ckFIZmlxcDJhaHZTb1BnLTRzV1dIcV9hQkNRZF83WEpHcUp1OERSSEpuN0hFRXM4RE1DdjRJMkFPMHNybENLRmVzbm1LNjQ4WTdpdnhucEVuNGZzM2REbDBuazBNVGl3WmVtMVR6WU15NG5nSm5xTDJwNEQ3c2o4bEk3YkN3ZzNGLUMyQUh5NVZpeFJ6UnFjTjRqYVVjZnFSd1pKOHlJME9TRkF4S1BmV3dRWnRucXAxUlU1MXZmMUFDUkFRVGplWTUyYjl1eVpzbDdoRFd2anU4eTlmNGFmRUl2bUdtaXhwNnFpTkNxR0ZnNXZpeVdsLXNvYnhOUmhONjlueTZYRmIzRnhkenV0VmFmUUw1UkI2RmZMdjJ3WkF6Ulc1Nk9MeFVocVJZcVJ6YWJTdXRLaVMxTWVKazh2dzB3QksxaFBLOHJBYTJxZmx5WTVtdThINkY1Q2RhTTJFX2RCbmRRNHhkQWlraTF6WlF0alVSTk1SUy0wUzJvYnA2TG9xd1F5bVJBT056UzFGV3NpM1BycmcwMWQ1SEo4WkRGR0tMRGJjM29KSE1FUWhTVE54dDBQSjFHMExOQ0VOV0ExaGNDVmZsZTlTR3FtVmxCdWh3WmVFeHJHVjV5dWMwUEZ4OVFMdFlwRHpiTGoxYkkwTFRuMWhvb1Y2cF9UWkpJT3NWLThSeEExcTBrUVFNN0ZFMzMwUkh2X3BoNmdiWG9NZkl1OFpwX1RNWHNjNTk3LWV6MkJMSzQ0ckNGYUs5NjdtMklGbDVZdVo1WXU1cEhNd2hmcGxMZEVsWVZvbm50UkdtRjkwTXkzSGlwOUpvSk5MNVc2dTlER1ZnVXRkcFlXbU1sTmVqN0hrNi14cjlIX19iRFVzSEh1ZTA3a216WlpjbGVyTHI1SE1kVTJjRzV4TnN6QV80SXFNQ0hfODBCVzJKaUNxMTFFd2dMNWhuSHZzSUxTZi00ZFpVYlpHbmIzSnFYbm0yV1NyOHY5QVIyVDI3TFZEMUtwMUY2Q2JjT2FxeHJQZHhDZWhfemZSQkgyZWkzQmlmcXl3bjdDOVVXNHdJRXRSQUVfY25xeGJnSEZjaGp2MFY5TmROQVI3bG9VSXdNTkZqVGNwX290VnJsMVk0WlBCeHVJVVY3Q0dTMVQtR2RWd0tZQUE5YVV6RlQ3ZF92cFlRS1pkeDNRWDctQjJBNDFkSFdiSkw0MUEwTmpyLXp2RjVVUjJzdkQwV09rajR2bmltX0VNZGNIUVptblhrT0tHTFhfZzFsZHItYkxjNHpVclpXbEV5TTMtUjBmTzNBN0U1MHpMNVV2dHJxQXE1aUdMVmc0LVV3ellTOFluaDZadDRHdWw0OWp6NmtISk5uVjNWSHI1d0UwZm5Lc3Y1YTlOQ2xKZnBSQUtsdnBqVkpHWEoxVlVaNkhEcWJDV0YxTWtKZG9SZnZyZUt1dnFMRHlRc2U3QVNzejFWc3ZRWWRnT29qYm5vTzdvYzVYbTdsWEhpYTFtbTR6SUNWYjUtbWJ3bzM3UE41YTZwV3hjOTQ0SUIzcDc4aS1FNkdXUmw2V2N6eTVTcGFtcWQwcThTQU1HMnlxV3BDSmtPRWl1LUFHT2c3cThSRnpWVFM3TFdnbjhSV29xaEdSaFI2N3poSzFtRWdaSXVzN2diWUcteF92M0puTzJSYXEzUnFqM3BlSGpGeDBoOWpfMDJhSnhKNkRnMlBWaWdKTGFVdnFHbkZaQm1ncThKbWVVODdRdTBqT1NIWkFueTFFWWF0N1Nsb2FTS1ppUFhDR1JQQThXTHM2UFJGWWFuYzhvam9fVHlUT0RfWHB1Vk1BQ2tQYXZiVmRNdWh2MVZjZkNUMklzVFlIZXBsY1VtTnE1WnpDZXZIRFZycjM3YUVTNHJRM2FyeFR5MXRnbWl5cTdOZ2FvcE9NNk5FcDJSSkJnM2RVaXJIek9KQWlsb1dsMGFlTHF4SUh4TE9GU1hIR25CcnByZHAzQjIzUkVnUEFIVm1la3pNbDVEQzlUOHNxTml4UEVPV1JyTWZUTzVrMXZFSU10eDJzaDJlSjRDWmlxTmc0S0VsVWxNbXBVZkw1YkJFR1ZfY3FkSWV2LTBxMDljTnB5YnJPY1VoWFpCZ0VrQzBDd1NqaFoyYUxRdl9wOE5KMTJWTFRFN3hZTHdINktqMkRCalNoMlZqTk1ycl9ZWEVYWWRURHZFeUxBeXNvM1paUDBTX3VzNk5FNV9oSkRub0Y1dWlWdDE3dWEyT1VsMmNhTWRJLVZCaFBBaGlKY3UxWXA1UlR6ZVpxSTVHZHp3Z21DQ1M2OEg3djNPVDlheFc5QkpjTERqeWFRWGtqQTJoMUcxT0puNzBKVTlYZkNja3pJclRVYWM5QWZIVFo1NUE5OGlaQzIzbUR6UC1jRkNnUGdDbEdlQmVqZ0kzVGZhd2dFWl9SVTdaQWxmbWRFNjdiSDM2eVlsQnlfb2MwMW1seDhlZGFuZGJYc0JIVU5CVkZXOFNEUkR0ZXBpcXVQcFRFS1puWGsyRlgyQ3dXaUVBVHhXRF96VlRGVV94M1ZGR1ZjNTZXYXlYWUthNGpIekJ4RXdPbzRSZFFzOXViaG9makVnWDBMRVVwQURZQ3hZQldJVHJBYU9jVzhtSzJPd1NCYlJXWTJOSlpJeXZTTDFMb0RHd0hzRnBLZTF3N0Z4V0xxdmhRVlJxWEM1czZ5emdyVkxKZWZaeFB0WEJNd1pHOUNWUWNieXZNNm5hcGctRUpXOTYzZ1lTc2ZLalUtdXpSdWdnajZydDV0eGU0bzhlSFpxQUpYMHhNbVVUYnROR2d4djlENkFOWEZDb09KSExDa0NaakN2SFBPWldhRzhpWnlHeFpQSXJjZElPUGotUFJTRHRLT1BiYU1SRjFFZXZETnd0dVNXZmxWeVItQXNOcFVWb2VtSmZ5VHB1Ym5Ccml4TmN2X05ZdzJlWUtTQUZiZHVGWHM5YnZqdWE3dERBMHNaQ3R1TnNUWjVyQmtMM09uQWxxZGtnVHRYaUx2Q1Q0QlVhdHZXckk5bGVnWlAwUnRiWXpKNG1nRWJkNmhfOWc4TjlMNjVGRFp5clFkYmNJU0RVMWwzODIxemZZUklIMjNRbjEwS2s3c0Z1NklrTkF2OVhuRDFOLWtqM1B6ZmFzTEpzam1iQ3FsR25SanhSLUN5YVM2NWZYTU9FRXY3a2RKdGVqR3cwTk1pVzVOQ29Fbl9vUGhFU0ZzVzliZFN6SW5BSWxvZ1kxUzIyX3BZNzhuWmJaalVkSUQ1NWc5c1JUeENjOTRBdm5FX1d3YlR4RzJUWVlXNDRPTF9odWdsOUJtTk9FWUF6NnMwX1ZHMUhvdGZNcnVfTmdWZElYb2lBYzZNTXM1dHFidi1RbHgybUhWRDJBUWRRb3JILWZQY0NpdmJON1ZGaml1Nm9JT1pBcG1RS0pRT3BDQnhkbTB2Qzlyam9JcEZHSE5FMVlWdzMtclRkOTByVTdFVFYxXzdLVS15WjhULXNJZHcwTHBjeWExY3lfYUM2bTdLN0tEWm93QlJKOWpTTWRreFZ4QTIxX01UUzVZaXhhcktObzhldHcyRnpNTkZBaE9IV01nWjhSV1dBVGMzSnpWcVpCRmJndDJGZlZXX2p2LTFUb3ZCcHR4cHFPclNTb0hJMHY3aGMzWFZ3M2l4T25BUUh5UHktZnFSd2ZxSm5IOUlPXzlkWEZBLTRxZFZlUjZXLVRWNS1lRGFHYVJUOTIwRWJEY0VGblNVbjhFRGJ6RkJnT3V1OFRFN1FMX1QzM0MxN2xCOFVtckd1OVVQbUhZazFZS29rR0s1S2lPQjJJc1pTLUJUZlRWRWl5STZOMEdrV2hpemNxYi11LXlDdG9UQXVzaEN2N1ZaOXJHMktFRV9mWEdhSHdib1lsR1RUNXdicVVWUU4tZzlVRk1ta2NoNC03NkVCczZMRHNEYTVteDRSdmNWS0taR2RMUExLV3RNV2N5VV9meUM5UFI0Ty1GRzltaWNMTzNiam5HVDR5aFZjdXNkQmhFdWJqNW9nYldKbVhTa21HckZLR1RLM2ZUa1NldEhzTFJzdVF4Yng5QldCUmFuVWpjQ2dSUUVrUXl2NFNEWWUyMjIyYTRuNWh6TXdkb0RVbGtOSnQ4TUp5eXpOMjJST1F0S0VZcERybnRnR183RC0wcjFYWE9vVFFDUGcxelhObVZkcXdCZ3QwUU5kSi1oY1ZOODNnekhTWlAzUFdrajcyeFZRT0FyR1I4REdORTI2Z3RzdFgzZUl3Z2h6c25sRXluVzI3a2o2VnB6WEt1dHdYODBfc05mRW50eDBDckp3Nl9iT0VCaS05cl80Q09ESmVEbWJzZWUyR3lFYzlOTXhOVGVXVFhISE5hWDIxMXQ2c1k2VFJRbEJJaXBfa0VLT0tSQnNvSGVMaTl4Vm41T28yaWppTWU1R0ZwbGRXUWdRN0t6bGd1blZ4dU9tUTBXdFRHNHFVNlp0NGhUdFVISVczS0swa1FfU2VIdkJzc2VzRlM5X1pXc0ZOLUtQS1NEb1h0QUxRWndVMWpPX1NKb2FqRDFmSDg4eXBnZEdydllrLXM5YV8tcVFWMjF4TnRrS1g0XzBwZHZjdElueFJvNV9fa1hpZEcxV0h6MHlDX0w0eUlOcWJndmE4VW1WRmdqWFhfajY4bzN0bnM4bHJobE1HdzNhXzVLODVZelhWQk45eFkxdTZRU0VMUloyY3E3QXRfRWt4Zmk1dldQNk5qbEU2Tlp5Nm83VzBISEJHT3hkVGV2YTdDU3BHd0dMZkRYd0dHVlI4QkNSLWF0OTBlQVZwV2FqV1l1U0xQNDhrOGROeDhySldpazRWeFZxeU5BSHNnaTYzaFMwNlEzaE1MT2NvRkxDX3ptOTRNWnk5Q1Z6cFp1NWJ1dzdWZGFBcHNkMkdUNWNNZWZqekhQMVZ3U2ZqMmJBNlF0QkZ0SFAwa2U1LU02OTNieXdxVVBzQmRvUnRwWk0yN25EaUNIOUpiMnlHUzlxYTlkNmM0Z0tIQmZrcVRKRERoSm9zQmtDWDUxVFJNeFpEVkFNajVKVEg0dHlzZXFTMFNlcTdja19DYWVEWWI0d24ydExVaW1DRk5sUi1Qc1ROdWhodGlNTUo2RGJQdFR4NlFfU2VvMFhCVkhvenpTV1lkcDBNRVYwaHluczRJcC1uaWFhUWRtVjFZSTNLUk9pX2hfa3BZOGhvVTZCblFCSWZMMUJScU84RFA4OWRPVXBKdVNiemVlMEhuU1BnVEdFTk1xWUZoM244LXpjSm1Cb1NscHRMOHBuc3E2bTR6WTFPaHc1NlJwcXJ3N0p1TlJ6Q1g0OFllMEN1WWxJLUZOS1RTclU2UmxHOG44SGliNjBzd2tHT0M4VDFlX2UwNDRkdEd0R0FCUGRUSkhkaDd2WmNyZm5sR2FVZTlwTHFsRE5ORFVac3IxWkxiNURTRng5bVduRmJmVVpmQ3pFWkh0a0h1NDl1aXFQVlN3NWFBZHdlMlJrc2Y2SDNKNE9hcHdkcHBqSWZHUTNBNXRSaUR4OVlRMXhhLWg0M254bkZiSXJfS0pQNXZ6U05pSEEwWXY1WVctNTRtVnFrOTU0ekYxUVpJd2FRQVhXMXlCUEE5aVlHV0hJajNIR0NtX3RBZDNVM1RnbGVzS05BOTRIUGRGVzMzUUVRRnpqMk5ZVnpaamVGcnZJUjdRRWlBc2oyY3dPdWJmdUtjMFVfZ19jRzUtUTQzRmlZekY3RHhob0xRVW1YbldGSDV1QzlQd1prMUdzUFZVVU1rWnB4SC1YeV9QY1RWZktrZUFreHY3RFZhbWpMb0hBOFRINmpIOVJJSTFCYUJEdzJwOVd6OHhrX3A0MkVVcTdYZzhOSjdsM3luM3ZmNExFa0xha2V0M0EyRXM1ZG03ZTVtbGlaMXV5cGpEWFpJVmpmNnlfZDFaZ2FBc1NKOVZxdXRsT3pyUE1pSms1bDNnUktQMlJhTGlqdlBaekhVWHZ5ZUs0UGdJX2Y5dU95aTJWRDQyVDhDVWphdzFnUDM3b3VYV2hFVDlTSmhZYzJJcnVIa2FrV2hJS1p6TE53akM1dGJsdFNIOWJXSTlFNXpMOVI1VDNwVnBaRzJEeEVjTU14N1lEeTQ3Q0RrQ3FiOHdhU2lHeVdkVjNUTHAtZFB0XzdibGdlUVY2dkdpVmp1RlRwaWItQXZxX0ZEdEpSRHo4emxBbk9WT1B1VlRQSUx5M1pUZUc1eFVESENBTXdEUUxWTkVfRjdFeWJ1NEJ1bDhGcEwzeFF0VmtmLThEejJWb1FtNTVCQ3hrU2JVY29HcFFoM2FqbHZ3UElpc1FxTC1GYm52RnRkQzg4cjF1emFtOXdOdkRweTZZdHZaTlJVWXRxdlUyQ2l1dVIwT2lkX2RGYXVPeU1JYy1LZ0ZUSDl1ZkZTUHF0YS1UY185VFRKWDRrTmxCQmk2dTNyM0YzTWd1bjFvS1MxaWk0ZHVVSC1kYm5JZWdEMDQ4dTgwbk4xT0Q4aEZkV2JkMEpqTm81a2ZkSXMxcUNFVkVvY1FXMmFlR1ZrYVhXLVZiZDNOUFVyWjFROGhNeHFQbVo4ZTFrMjdXMHA0a0xfZU5yamJobXZuNlRkZm1JRXY3ZlVEZkZGVW1sNmdfMVBNNUtQWWZkNXY0VVltaEZZM3dCUXNHLUhIUVFBWGlfVUVnQ05wT20xZWx4WHlTTkJ2WmJnOHhFNEdESXoxZ2g5TG1ub08xbEFiUkZ6S0o1VlV1cU9PV3ByTmJuVWlCaWt2aTAxWmZzMm1fcWE4bzhmTVpaOTlUTVNkb0JYV252UVZFTzBCamVMemh6MnhZZHlRNlNzcS1zUklqMm5ScXV4QkFtLXotejZZVm9GVlF5endmSldhbVpSWVdxZnlhdGJWczFPaHlyRTlMcXNjTHp4M0xmNFhhWFJubVhibi0yYW5aNHVTNWc5azRETkFPdnpHenJ4dHF6ME9WdlZIcmtCcjBtYjJsRDlYOTBSeTlfaXpfdGtiZ0t5Nkh2dkx5QkdpdzRfQThJeHp0Znp6TjBfSGp4dFhvMUFmbVNvZGl6bnpkdGpSTFc0dlZzVlNvbVhJVGtVN3pEWmRxYU9tS2RtNWVvZGtGVVdLdWo1Mnk2N1l5MExkdnJXZmhMRHBDS1IxZ01Nc3hnSWpBWUlzT1o4bEkxRlU2OFZXYU10TE5XaGN1aFVfMWVaZzVZa09HWWJDM0NXYkV6cVpOWnY5MUZfM3VXaE8yTVVPRkVYbGRWdWtJRDYwcUJyNHFybHF5N0Jic2ZyM21wdWlJUFZhY2JJZ0lPS0pHaDRlYlFRYVJjekwxeFZrdG4wZGZwaC11YmNYeVdkUDRYNU9hQmZoOWZDVzRjUnQtYUE1SDBWekpUYzBQNmQtS01pcVc3Qm0xc2lXN0VKNFZCNkpKTzVZUDBMS1dUaWNvcnBKTlkyZHBiWnltZlVsdDgwcllLRHVqdzZQOW9aZERNMEhhbDkxbnkyamttT0xSekFNbjFUZjRSZnpWejFFOWpNYXdFeHFXbWtWYlNOMWQ4dE1pcFRuYUlGVHBUck5Nckh4M3F6VzNJN1Brd2EtYWZqQTB5S2tBNkt4c2FwdERlSGo1T2hDQWNoYkxvZHVmMnc2Nzc4MHhuQzZXQnktUXZzZ3BuWHpQdXFJTUNYT3JaTmVORFhmY1ZTUFVnT1BTVHpJdGt0RzZObVQ0SjI2Uk4wVGJySTRsNXNieE9mUGJCQ19tT2JfeThHa0Myem1QbDlya0xTd2pFUU1DTzVKSTJtcUw1UmgxUnBSdHZvWm9qVXhDSkczV3hIZzVtb1FFNlRKejljT3FUTDZjNTM1WjR2Ny1LLW5DdkhTUlV6Um53SlVzNEtrTEZPVXRWQ3lPOXktcEZzNjlFNWYwQU1HSmY0bk83SVltUjhKU01oWlF2eThPZ2w3UTVTR3pmVWxvcGh2NE1hY3dPNENYd09sUmFlalRMemh1WV9aOVFOa29PMkptRGFFUEY2X2s4NHdYd3RKTjNYQjlSRmgtd2xWVGk2VzV6WWxQdTZ5eHV4SGlGaGJISEVRWHI3NGFTQ1lMYi1fQl8xOFlzMDRVYnR1SWZBc2p2MndSWHlYaG9UNUxrd0c3MmFJeG5IdWc3a1J3S0E5dVNDTzVUR1E2bUJ3Q3d3TV92YVUxRW1ONG53S0JRSXM5OThFT3p6RkRxYjl3UmJFSGtSX2Z3UE1IeVJ3MXBKSmhYS0lSR3Z3N1VwZ2NIWjRLd0pWQmtjOTZSWHlLYUl4d2gtUk03cGc4YTducDJNQ2diOE9ydzF4ZGpFVG51dHJHZlI3cUFRZ0hHVGVnTFdhaG42dnZDVEhlWjRnNlhWcWZEOGV2RVliQ1hNWmN5MFc2MkFNTDdwZ1FjSjBGQ0hYWjZUMVR1ODFjb1ZiNEZKNmJDRlRWa00xUGJaLWtYYnZuSF9sRVlSOEZGaTVaQ2NfRXZ3T3RabWJKcDZKQS1EWjVMRHdtcWIxZmNfQUhNM3lYX1ptWHJ6QUlEaW5nemROQTV6ak5VbXdlZnpXallDc2VBVG1vNjVxdjhrVDFDc0ZzYTJoTmVKLTZwWEl1clVUWFF2ME93QmpyWFBkMXRLQVVnMGtxUTJJZTFsVlo4NWFRU2l6NExwT21tRWxWNzhEODl0dUt0eWdYZlgxLWNJRXRRS3dkYkZLS0xrUzRhWXU4SkFhZkhjd0p5N0diMmh1bUttWDhsdzhFdFpMQ0ZWM1k2Q3B5dTBPTUFwMVJuc0dEM1lzVFFISS1mRjgxWjgyUTVrZDh3V2JVUExSZDVvdExtZWY0eFdPQm90dUFfaWxDWjY1eFdqay1Ga2Z2bnVGR0xFZGRqWHJGbHB1WDBqMGFGSTFmMDlyVGlDVngxQlY0Sml2X19hMU1nbExDcXc4Y1JYcHo3aDNCbUkyd2N4NnUwVUFqcnROTFNBOW9BYlE3Q2pwdjhUTWVlc2N3VG9ZMWxOVlF1dFhDWERidTEtdE5mT0h4ekdYSWtqQWdjZkJucVVpZlJsZ0xKUEJGU3piUGYzS1FSRFNndjNvbWhYUzh0RVF4MXhpVWgwQzMtMUJfM2FNR3B1VGNlME9QMkd1Szg2Y1h5M2ZmaWIwVFpLM3BXc29DTnQzbUY1TlpMNEM4VzlLWGFDcXJOSWxRb081S0JCOC1IYjVTc01hdkZLRmNFMnVVWnpMSGx2RG9mVklrNlpPUjlpTTE0WFozMHlpVGxsN010bWxIWV9GQ0pfbVlWWW1GblhiNWFhRl9QbEpyUEpfNUs0LXBES3F6RXMtXzlVVHN6Zk1TSzVqZ2dHajNsMEhGUG5TVUZGd3JGRWpyTTFiVWVuWm1aMFQySUJGaE5zaDYxNE4ybVVoUThZSFczMHE2Y1pnblQtWmlqNmt3bUhZaEZVUTN5VkdTZ2RTaVhoUE96WEhGRENPMmYwTFROS1JYSXJQNDNwM2hNZ19uR1ZsTEozWDZGdTgyX1V0aVBzUjdHOEhORkJYNGdSRGJHbnhtYjBWOU5xbmVkMm01U3NZTlJiQWNLUHVGNXc2a1JjQVpHLUVONDgwZmtmMUpEOUd1TVloUzZ4aDhOcjI4ZzRBU29Rbm9Hc2xXQUFyREdBMlJ0MHBteGRUM3NkT3BudEpITndZWXZROGctRjNES3c2MjFtQkdnb09hTkJNWVVBb3E2R1AtNzI1eEo3WTRTS0lWSVlkVjhsWVA1NDNrVlljZm1sWGJSNUszal9KR2F0X3VLcXkxR21MRk93el9WYzZKMGk3Wk5SVHlVdDV2cXdjZ2wydk9IWk5PeUtwMV9aQkRVRHdxd2lBakczY2oxZFZJampXSFVhLW5EVTVTdVh6bEZMS0x3Nk5PU3pXcURjZ2MwM3l4eGpidGQ0V2ttblBHT2FYM2pQYXAwMXRNTVJyaXFLWVY4Rnl0R01fb1RKX25aVWtfM0FMNEx4ZXpaUG1Ib3pkbzd1LWlBRnEtUzNlY2Mzb2ZZWTRYUUJ0Z0NoX2RuS2NSQlUybFdhSGRPdUhmNGc2N251YVNSNWtuVzVJMUs2b3NSaFREQ3VuZGxickVjR0E1Mk90TXFoeURXOG41a1hWY1Y5aUkzTFptOU9CMU9nbTIxbTZkYzBhRnp0MFBLNnd0R2ZwRzhtdU5QVUMzTm9IUkhRX0U5MF9nam5BOElWSk1sZTMxb2RDWGdQQWlwOFdkLV93UEp5cnhmdmtlcy5Xc0tpQktCZWhIeTRPcWllb2lpZk1R"}'} headers: cache-control: [no-cache] content-length: ['42692'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:18 GMT'] + date: ['Wed, 04 Sep 2019 23:19:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -194,12 +194,12 @@ interactions: method: DELETE uri: https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/056b175784e24803a0febf7a44d8383c","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/056b175784e24803a0febf7a44d8383c","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/056b175784e24803a0febf7a44d8383c","x5t":"OAbsthIX1TUKYaSLoUPXRYpfE5Y","cer":"MIIDOjCCAiKgAwIBAgIQEdjy9NKFRLSj8kkGyJEZ1zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYyMTEyWhcNMjEwODMwMTYzMTEyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtiGqSV5IdAc5Lw4gQ25Xit7hodZUZmu+20lmvRGW2hdfnXef1pmFxDkISRlA91+/ygEyZdscso6G5kLZsWPDcrQoSj4zm7znUiMK+FAvV+oBf7k+1MIbudYfLWBeO7tNv4XBm3oP9mvsZNQu9P4HOGlQIP2lu1+24zo3v0gEsuDIMXL87Ba249r5UiQlBFMHAWqOIkA0Mvkt5shrESxW138Xd/bzW3h2ZYNAccJt+jlOhhAmz/owrGuK1uw7YOXHC4XHNww187wy0K2688IacQRjllgwqdHkVX8I58zkJG+yBg6g6FMfi+f6lMnq/Fze4GutbRthbH5RzkH0lgwvtAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBSy35skAtUC+8UNH/BukncGohX2ZzAdBgNVHQ4EFgQUst+bJALVAvvFDR/wbpJ3BqIV9mcwDQYJKoZIhvcNAQELBQADggEBAAraC4dNuyXcbXsatEeH0UxYHowKLVnS9Mrh4x+eYdOvdjQOyTVDTTTWAWxBhkgy4l0OSHh4Q/n7I6yO8T01gKBeD2/FOqIsW3zhiSvTBBjUo88DAD/VgfD3AJ5JQO42aCIbJkHuXiUTTnxcH2AAQdg8iFlzCe3FHCMCGPXXHcbGUaM/XI9Psxbuj618JRBJDHxREsp0vjfh295Tjy+UZ372m0e8gmT88Xaxq1xvtxm+VwoAYT08xz32t9iNn1rLBSdFeyyQu9+YZ6nRomYTOGvf+1f0QlHbNHoLFnfeK4FTSQJqF2KzyO9Nw1tcZotpEb7pz2ISO5EynuXheBikBOI=","attributes":{"enabled":true,"nbf":1567182072,"exp":1630341072,"created":1567182672,"updated":1567182672,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending"}}'} + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/b0c12a088c7945a4ab7167916bd62033","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/b0c12a088c7945a4ab7167916bd62033","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/b0c12a088c7945a4ab7167916bd62033","x5t":"8e1PyG6osgreirsHjmBBcctrmx0","cer":"MIIDOjCCAiKgAwIBAgIQSe/9Sj+kQjeUQZo58T572DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMwOTMzWhcNMjEwOTA0MjMxOTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDU5XTPjItKtVCLuSkAH1UK7G13Um922mxja8lCvXuv+YHxdK7fHA3QBJM8DbluvRAkInyxIN2L3Fy92WRHZ0kinY1DOtOQre8SDPkuLMEzjYip21HDPpq8V97usfRz4UdQ0SS17ovVQA5n5mZqI42Vc74H0EoBWMjDP85tub8Uw0kvloFBM/+4NO/fJChGb579WX774G2icrO5n55dSrv1YeTs+QZjLPsHLFjGxgWlxiDyoFq+xfYVgE1BNHcbX1WODOtEeqAeaf37R47NyEUvn/Ij/KnT6HNCt1vQ9va03a5Ibyblnw+1nPF4cZweywavJnV1EHksHgB3hq8g1r1dAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRUagEIj9+9zEWdIxotcYUaDDdmuDAdBgNVHQ4EFgQUVGoBCI/fvcxFnSMaLXGFGgw3ZrgwDQYJKoZIhvcNAQELBQADggEBAL2Y2HETAn86u4zN6lRi111iDAviWBLDKg6pbFpqivx7z1gld4a4PHGINRJHgu2pN2+TUVuMSkfR8DmH3JUG3CQX25iuSia0Y4uE51Da2WCWc1ip6qfT4Qwep2m/MffjpA4fLY0oC0ychfKdCTciUa4oU0QdMKVzRTw3bl2WQsA5IWAbiLvx9FDkDY37Vfdv9XbXRWhSPDU8IugpQZ68JUuJ0nULvlrGIoefGiw9ZuTBGS8i6ycUVA0fZ+TLB/dFuw2Nw9j93dCyLZUv6v03t9Ql3uUov60Rj3WkEHlD+MkgIKej5ahtRtm7nCc8UmNu7m6sNqCeFohH9V1b4pepnUs=","attributes":{"enabled":true,"nbf":1567638573,"exp":1630797573,"created":1567639174,"updated":1567639174,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}},"pending":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/pending"}}'} headers: cache-control: [no-cache] content-length: ['2358'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:18 GMT'] + date: ['Wed, 04 Sep 2019 23:19:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -212,7 +212,7 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkY3TXB4M1NtOWlQNkdBWHNmMWRPeVZUcFl6eEpKNzVWQWtMY1JhdjNfV2NmNWx4bzBkMDZCQTdRZ3BDeHJwOF9UcW80UktmaGRWTVQtN0taUXQ2X1FWOU56MUx3WEJNYWpIYURPVDdWc1JnSkpJV2M0MVNuOFkzX3QwYUtkdlUwLWkxdXZOaTFmcWQ0NGFxTVFoZkJMZXUyQXhnckl4cWcyNkw2dWRJSm9uT0hhMlZoOFVJZHFwUXZYM3Uwd1AydWYwN1E1TUZDUkZnWVNDYXM2azBtQ21yc3RIajlOcjRIaTFoTm1PRmtzTXpKYmF0eU1wdzhXNkhKWVJFcHpTbXZSS05PZDF4cHFqUjBzNHpqaHFnUVdtTWphNFJ2Y0JwQy1ILXZMajV5aGJxcmszbWhaQlA3czU2Y2VFd3IwYjJCcG1yREVvVi1jSjYzQ1RBSXV3OFZ5QS5KUnJkOWY5RlRteU83Qkx1RWF3RG5BLmhDUEE1djlhWGF1TnJNR0dmUnBvYW1xNEloMlpudWNabDVxcHl0UlB6dUVzWU0wREpwa3dqdHg0eHJxdVZOcGI0TmhlNTZtUUlEUEs4a3IxOWo1WnpGZ3VYWHV5VHpqWUw3dmdfRjZXQlhtOGRIREY4R0lVNTFyRDg2eTdpLWNtYklCQmw5TGFBQU1EUFZUWDVkQ25sQlZWVWNvdml2a3pibTYyRVNYNWE0eVdqM19jOVU1OHoyRjlyUG00TnAtUTJiOTlrbWQtM0xpcWpmTTdMMEVxYkhYTkZad0RSNjBRcEx5TDdMWWJMS21lb1VBbW8xa1lJdDdXTVE4TXFYVC1veldnV2d2MEJIUUVFb08zdmZ5TE5iR1pBV2ppTDU4bkdaZVc5a1FHOE45Uk9HRnJzZ1NtWkV3bXVlWjk4ZWRWZEFIQ2YycWFpODQ4QkFVbXdRS3hSQmNzdXBJcGltOEdmVmV2aUZNOWdpYng3Uk0tanpOM19uSEdnZmgxYXJDQ0dVSEY4RGpBYlRQRmlOXzZrR2xTQll0c3lRTVM3eHp4dVpvWG5VVXQ3TEUwMnRxaEIwbzZCMFF3RFgtNTN0d1YzNzBJSnRCT194WUE1UTJQaUJtZ3pwYkR6eEFRY0piN1BHWG13VDR6U3VrSy10eHRJY0pBcW0wMUxQRnpnQzlVaTZzV2xlWkxyMm5LNDFaZkUwUUthcDh3MHRucUxOd3JjWHU2aWNZa0dMZlJlV0c3R2QtR0RQSTY2ZWFtWjduWWlYTjRubUJVX1ZpX1J1R3JoZTJiUE1tSEsyMy1FbnpiVWJKZExiVDdFeTZrS2VNcVFBWkNSRFZCNFVSN1dhUGJTNFlQUGFBMUNDZmtxdDlkamhEMklkbmRMTnBRM2RDVVZVdUtpSlRMSUJPY2pWTHM5VEFYQ1pjaFJab09mWWZ5bUdDZWRFSmZKQ1lNbm1tQ2UwYk9zbWh5ckQtaXZ4MmlhZ1VNZUhxWGNVN2J4dF9fQ05heHBNNHcxVFlKOXJrZWwxSzVqREV4Y1Rnc1R4Mmh6NXVMRXo0RHJOV0ZuS2JZcEtuOEd4My16WWlVam4wT2kyVU5DdU9ldkNpd3BQZ24yLU9CZjdjSS02OTBURVlFNnc0bDVnTkpUTEk2YUpHZ2xfSWtkTVdsYVpkNHIwX1NrNm5qVVpUaEJkMVBObTN4bmRwd2F5SUtveVlmNWtiUjBCOEJkc0ZNSk1oMzc4Q3JRMmNfb1Q3OFN1Mjd3NDE2OUZpS3BPZ3BKRHlpT3JXWVEtOHVuLTZJbnQyTDZ1a0hrRjN2VENlbURBdC0wSElOWVlORHdQcjFGRG1KSGdRcVRtWW9RSndQc2wyel91SnhZU0I2M0d4LXNhWEl5ei1oV3AzU0ZQeEV1cFBvTC1xWWpSbXN6V0hmcldsZEhZbS0wM2ZtS3d6TnlwcURRbE5QNW5sRV94MG1PRFB4N1VnTHl3a2FKd2p4NVBlUGNCUkJJY0RUdnU0cTRnNndQOVZVblNGNEZTaUVlVnducDVDRHdiM2ZUREhZZmp4M1BuQUNWOE03aWg5SXRRMTA2UkE2dHJ6djJZdktNdHlNX1Z0bDIwRk9MWE5mQ21YaGtiLXdWZ3JRbU40dWhtVHZGdzFLUDZ5VU5MaDczRlVFU1dBSnpqZGFBM2d2enZiYzRfbnRoZUZtaGpYQndreFVvRHYyenpjeFZrN2RIVy1TZXhjMm41T2xkTF9mTGJqajU2ZlVIZTItcG9weWJHTllmOERhR25GSHdEbVFHdE5SNXJ2d1Bjb3AxYzNqSlM4cWNXX3pNVWU2YXRuUWhGUTRPNzdGZVdyUVFuLXRZWS1QZDVwNERiRmpzSVhRSDNWdE1KTmsxXzF3UlM5WGsxcGhJY2NJVHpNSXJIWElVZzRXSHI5UndMNkduTkxKM090OEpiQnltc1JVb1dHU1RzX2xKQWtoTFdBSXp3WThVRjktS2x5M0hYTzBFTnVITlFmZ1VYUzhJbmlXWXJiVUdLVktXTmhVLTg2ZFFXTG9YclhJTy00S0pjVXptd3JteXVDeEtKSkJxUWg1Z05HYnpGOGRJQnpuRGh4eXgtSDQ3OVRGZ3FmMnRLZk5XOUZYU2Y0Ung0M2N1ZTFLMTRLZy1LQ2ZxMEhqWWNzQ2Y4d054aFE4OVYxZTRndE95WFBaTXVySVBXdHIwRG9jT3M1MTVibEM3cVdWTU9rdEx3VVpaRmNIdC1va21KOFFNeTVRTndaNUJWbFU1RWVUejNPb1FmTWVSb2Q0b3NPMzNxelBFVk9TOTI2Um52X0lyd2M1OEVTZTEwZDBhNkJWekozWVRYbkxjWnpFR0JiSjN0TWlLUm13a1FuTzFpZ2pnVVlBVl9CMFBzY2lXN3BBT2VqcGZJYlhybXlVTlAxcDBOeVVydXlXVExsdndYQlFPUEducEVMVnItWnc0MXBfUmRwQTVmb1djbENqMWhSNERyU1pKc0RGYVhQcnNhRHZpZjlfcTFyWWNuSElqUURtTDZmQlpUTElzbGZWNVFEOGljS2ZpZUE0bWFnZFlrUEJKcWowQnRubjlYWGw2SGhOUEhER0dzS2hHdE1XakpYTjROWFpFLU5DNTBuaW1tcnB0b051RE9lX01PeUc3N1lGQ3RQZ1lrVjBka3pPM0I1aU5XTlNTUXN1SkZ6XzJwaGJUZkZnekhTdTRxZExvaU5YNWoycWJIeG50T0Z5dHl1ZktiUEpRdDFoNUJfSVVxODRLdEh4MTd3dUtRUlBNZnhSTVhmZTRKRWoyd0FfZnZ3Y1MyalJReXhJQXZweFlMTTRlMHlCNHpqc3VWU3ZyUHdPSzdwbS10dDFod1hjY0drdWtHaGtSbjBJb1FqNzhqVGdTOXFNeEQ3Z1RVUzFJR0ZLTV9LNzBESmo2bVpDYzJlUFJYQlpZRVdnRk0zY2pNQXJodGZCRzNBdEpoZ29pYk9CbjNjbW1vMTJZcXg5MGlfQ0E4MXYyOEZwUXpTVEtNcUlCQUZOZDE4TEZ6bG90aHp2ODZEcjF4RWxBN3plWlRmcnZOdEE0Vmo1b3prbkp3a05GXzd5NFdyeG1GMk5laWF2VGJSZmg4YnZ5cmVtVzh6RFhYSnB6U1hlZW4tZ2ZsQUlpRzg4dVo3dUtYRFZ3a1N4T0tGVjFHX0hqVS16aXo0SUFjemN2N2JSeE1VLWltRHB4c0tScnBFTFFzQ204cmJJTmZkQWZIckRpalY2V19vLXVVaWk4X0xrU2xrb05GNmRzQ2FzUEZ0OUdKMW9EMURfeGRYTmcwLVRsM1lzaUN2Q1BlQkgzRDlGRTJmUDRKdVZYV3k0N1hHXzg2ZXZuU1VfSldkbDkyb1NNRVZzcVRQV1ZqM0ZsYVJhRDBHZkxDekpScFp1UHlpbFhwUFE3S1poSzhLMlBqZ20zUlN4NjFrV0dsdl9vYU9VbkRMUnB3dVlOMWJhMlhzdHhINWd4U3hSN3RnQ0xvaUxxTnFJRXpXeE1mYkZDRnVVWHhOOWxsM3hHYkt4eG82Ri1fUGVGSkwxWEg3S3NFVTdhUHE1UG8tSUtveVFWNFBUMld4b1B3MDhaR21yMW0xdGx6LVRFMTh2d3hVNkFCYzZCaDJDWlZhUmVHUWRNVVVFeTNXVFoxaFZKd3E2eWlMOVZzcUY2SWw5QjU1ZklhUW54RFppS2RIeVZZOU5hZlVZazByYVpHT3dTSGQwc0JYdG9qenFHdV9TYWZhMGhIaDE5YU1yZnpHdWpLY0xIT1M4VnR4NE1Ick5TV3VXT1BSd2VscFdkanlWMDZlMTJ5cFBHWVdDSGFWN2NjWi10S3BCQ3Fna281eEtlVHdxd3JLcmhHVWxBRzN4b01MMkE5TjNWQ0h1U1E0R1hwcHZpZ05TT0JNLTFNOEpHbzRkRVhSWEN6bmVMTWNGdWlobk5XTjJLR2c2aXBuNGxkbmFkLTJOQ2xNMTgyU2kwX1p0ejNDMHd2ZmE1TTJkYnh2VmxYcFBHQ0ZLQUxndTgwUFltUWlRV2JpUHotU3BtOXdqNm9iQTRfQ1NIeDJ3MTdQRm5kRUVnUkN5eGFRXzMzRGMxbnZkNU5rMUlLVDYzbWJNTFc0dFdsUzF6WXNmbkM4Smx2RnlmaXpYeXp6bUhxMlJ2YVlNU3YtLU1jbnl6OEhDcGFCSi1vSkplLW9FYzFCVEdEZ3pobm1SdmY2ZURPSzBlLWRCVF9hd1EwaklPNk9TU3FGakJ3RXQ4NnUta19GR1MydFZUWlR6WnlwUHZ3RDh3NE16X3RaY1ZHckxydjFKNjRYbVZ3Mzl2ejVWd0ZucUUxTUVrVFZuZkRrVmw5S0dYcTJFRGhxXy1tUnFGQzBxMHNuak5wNDFGSjlpaUUySzA2N3hDTFd4WjRmWE4taWxFUlRHYVdQUWcwTWNtVzdsMGZYckQyZjI2WUY2VnpyS1ZXUXdmYkFjYnBhQm0tVU9ocUVzeFNXdllZNjlURklZZk4yaDJhU1JwcGdQaExRU0E2RTZQZGgxMnpjSHlHWUR2MmI4b09lWmROZi1EcEk3R3NIQ3I0d1VwY3o3N3NTQ3FQNXN0VG1LZGpjaXQ5cnVlQ0hlQkNiQW93NTdhYWVZMUViaFM1YUJuUExEeWQ4dllVWEltT1pBMzQ4Zjk4bFhpMktPaGlXOHVDT0ZzZEo1WjAtY3RzOU5WWlVMYUhDeVJBajJWaUhRWnJiZzY0eERYbTNWRUNIUjJkT2k0c08zSVMtQjFQZGVub2xNaVVvVnpUOWxBYVVnNTNyRklsZnctamVxdHFieUQ4R2tuM1JsZ2VCRE1DZG9sSHp2Rll6dVNuM1VReHFxdldpRmNFSTVKT2szVi1aaVRyLUtfVFUycTM3QThmaTl6WHowOV9vaUhuS0xLMzVwdzV6clRpbUdmVHloOU5GM0lEemtySGJ6dFF3QWwzQWNZU0RkQWU5ZEZURFpBY0hFbTJFMUxpOUx4Vk5qdnRzckROZDl2ZThNRVlfUlpoTWtkUFhaNmwyTzdkd0dWazFWOS1BbWJqSVoxSkJ3VU9LS3VWUTNmenJ2ZE9sR2dtMlFUUEdzdDNzRjhkUVpyNjVWLWRNLXdYNmcwcmJ1UnlOdFpRSnJZZWFYTTFUVDRmWGhDX2RHWXAtQmZmdVdGVUJGRHVDTzl3MGh0UzZFUlcyWFNKVWRlQzlIX0RrQ19JenlxVGMzeDVZQXlEUXljaWxBUEF6eE42VDBhdVFoMmhCNGh5RzRfSXRZYkZMNlRkcS1Mb2xHbzR2Q2xNY0E4d0JGc0I3QW1KNDR4V0hidkxSRFJyZ2g2VzQ3bDkwSEhqczRaN0RXVFlodkw2bEZFbXJpYVpQYV9DNjJCMVVrb0VQNUl1Qkd2R0twdHpGZkg0dGlKMnVnd1VMV01lQ2hnQmZhV3FYcGNUYnBIeW96bDBrZ3Y3NjBtZkFDNVk3Y2kwaEVuMkFTaDBOMDFTWFkyc25TbVloamQyWlRyZmJyRWNWY2cwZkR5Q1Q5clFBYlNVN0RraEd2U1NGUldLaHpaczJaS2JhbXB0c3RLZ21TMzlqek44dzJWWDRnV2kwTElhRjlTcE56eWw0SGR3RjdUb0hCMFBfNXhGUldyaUVMQml0cTBJY1NQZ2otdVBpeV94TFpzY1BzdGZ3Tmk2Qzlzb3NjSWNLVGZEak0zR09OLTQ3R3JBYkQwUlEwcUtpYXZpT1pWSFExQzVFaHlHOUczMXFlOW5ydlNQbjl4anR3SXlZSnZyWlBCc3oySkFzMmR2WlVKWXRUQ2lvUDFGTFd6MlRiMlRHUzJUZGwwVUw1TkRwazJ2VE9jUmQtRC1jU3FEbWVWekJFOV9tZjI4emlETkdqVzluVjFEX2dxX3FqQXFzem9rMnVCbWp5S2Zjc3Fvdy1wZTJBSlpqb1lmanRBWlRmWXotbXZ0UkpZT2ZMRkk3TlJLVVBNYkp4azlfYVlELVpiTHdDanVoZXVYeXVHS0lCRTFOTWhBVmdqNmQtN1hTRXQ0ZzljV2p4Z1RsRE9QejNsYWlBUGhEQUdaTW1UYjVudmNEcFUxSUZsVG03OE1FMFNjSTQ0WDhGWnBEYnpCYWZKNjgxNHhBQWE0VTV3bWZmem5rUHp1Z1hfdWxCcTJGSHlhSXJHcUx5QXpJRWl4Z3ZkMG41TWRHR0ttSTcxbnlzbm1OeFhlX1ZuMFZqcDMtM05pMWxkR19oT1lKZlNseGQ1OEhyS1JjNlp3akpEZFRUXzdRSTNhQ2E2SzFCUFI4UHY1eDZKWEl5c2tOaEQ1ZFZGX1d6alVNeVVJRUdCSVBESTNMRDlWZmZDTmU0UndDeG92YUltTlZxYVVmZ0lITEYwdVExNU9RWExuOWZEeDNMUHNndE93Y1ltMUw2R0I1SFdsOGd2cERiSnBlbGZYZ0xFQi1NTFRUN0F1dUVXdTBUQjZuakpfbWwwbm9kMFg5dTBCOVlNczBJb1ZJREw1MWpRQmUxUzVuRkVOdlhqM0x6YzZRQkh5MFNPS0pwcG5fOWp5Z2l4VGoxT3VlY253UzVoTm91RTNwR3o4ZTFFWlFuNy1PbElUc1VCX05uLXl6aU1qcEY4VGRra2Zsc0tKLXFlLTVDSDQ3MnVrVFJJbEhDZGRmOGdDTV8takhwdlRWVUtjbXdfNURtT3phbFhWY1ZZMkQ2cUdZYnZwZi1MakNIdW9vWnFtUjVJSmNaeHZ4V2F3VU5TZVZFTUVpaDF4THl1WUlUN0hWVFNrSV93ajZjSkJwall3TUlYanVWSmNoX2NJWU5XczF2UUJYdHRnNWRVdkN4T21HNlAzY2Z1dXROa3M4dDA4cDlNc0tjWHhKTXRhWTlGTUZ1aE9WWU9aWjNYSTNkc183U1hIZ0NZaGpob19TLTNqSGtmOWtGZmVBMUtlWVF6REJSdkxiZ2FybW91MjFSa2ZqUExKRDBZQXNETkYwV0pqenlMNlRla0tJRnFFMk5JVWdHSDZxb2hILWdqVlRxSWh4SUl3bFZ6bTkySm9OUnFQanNtUWdZQkZhLVhoTVhEU25hQWZEV0xjcHFUZVpvVERPS1hQSjhHNktCWW5GalFxWld6Zm1tZ01RS3Y5MzlHcGRsRjNZSDBEWk5LMS1mWE4xMkQ2MjNWY0RHWXdRcGpJMTBReWFfaXBFRkxjRXNMbzVYY0dDZEs3aGkwUjdXVTZYQmNVNjkzNXUtb3podVNXclNZc3NrM0Q3dlJrdW5JYWRSaG1NNEZxQ25HbXpiX2w2azIzRFhxVGVRbGUwVDdGWjl2OVBjM0drUlMxUWN2dVozSlFmVnBjVDJtblBWRzBYR2xBZDMtYW84UWZKek1jN0N5Vk5zWTU4SEFfVl8zNWVHTGxPbi1OeExMT0pVVVlCc05CWVVldmFoT3hzR1dfeGgydkIybFJLSTRabXBOZG9XelBISklqQVRudkZUSFJJdTRMUThoMDJqdFFBN0JnY1M2and0UVQwcjEzamRiWUVQalZWWUoyOEttZWNHVzNQVmVFY2FVR01wd3lBUy1Ca0h0RFVudDAtVEtMSmdOZWw4bFQyTVpRZWJ4OTFJQnVRbEhLc2ZEX3NmMW1CV0hTMml0UHd3elF4NXI4VXJheWhadjJmZ2JtMGdFcjZuWUNud1h4TDRFc3lxSmd6MXhoVkZBWWJyekVLM3RfaXJSNWluOXhEQ3hEOFU4dS1IY2N3dlpxWDMxQ3pjNnhJUmtTelZ5bTNjX2s4clRENjdTMmUyOTA3VnREeE0wYnhBa1d5YW0waHBVUEZQR1hzUDB1WHU3bFZlWmhfZ3VOZGJ4NHY0cF90cTFxSlpiTXFJbEJqZk9rd2dvaEFpZ0pSdG1YZ1llSmN1ekFVcEFnUVJfZy1aXzhEREtaeW1IRTYzb1hqVnFPd1pnemtXVzZyeENWejlwcklyN1JDRWItb1I5bmVPaGlTakhJZEo5Y080SUM5bTFhb0xGdm53VDQzSkltejVXVzNobnRUVzF4SWdYSkoweU9wbDF5Q1FjRE5FRWoxVVlGcFVKMjE5bHlWcUxpaEE2NmdLVm9pQVBiVVZtSGJvWENOdmhPdl9WWWhiZDhIcEJkZzI0MERVbEJUWUZDQXNmWEZndkRPVUF0R1FhenVtU0VNV1BCaklpMlhRc1JIcGRISm54Ymh4VHEwRVJGTE5jV3k0ZW9VRlpvaWF6V3ptWVVmQXktVHJjVXR1REhhemVVbVkzT0Z1d0dOUVRMcm5waTVCX19yd1RzQW5jVnc2cXRfZFVGckl3WldMUXhIT0xHM1pza2Y3NEZYSG90dVdmb1ZQMjduQ3NiY1VoaGEzU2d6WTlvY0oxVnFNNmZ5QVk4T09obUJmY3U3Q01qQU5JWENMeWloYUNpN0NfaXRDVTlacm9UTFFLRXVLZHA0MkJGTzNIOThwbGVWckNpNkZYNlRVODlFb3BzTjZpSGlkUkZHZTJqSzExZEllOUV0YTNLV0UyRjMyaWJrdUIzOHV1RUVHVkstNVRzQkozRnczLUNKdi02anFZTnJWMVJwX0FUMXRlUGJ6cWI3blZGOWtlVWt1dkN0R0RFQnNhZTdtamZqOTdVaHRfVGNmZnlPalZnNURiVGluaDVqVmNxc25YTEhPTVNsb0duN0lLODB1WTR4Tk1BN19pbXJYSGpDdkYyZVFsRjlxNVZuMGhMQzdnWVZQV1lzNlV4QnVpYThkOUJRQ2lXVm81M1NoVnBtRnNUbGZFczZHOHlncDI1aWpyLVAzZmpHWC03azB5b0Rad2hpMUREemNlRWI3TDlrNlJPbkhMYS1wNGFlNnZYcS1HS2t3MkNEX0ZxYmtGUGRSVGt3TVpLZnZ6cGJzQVBnWDBNRHBaVDhvLTJXYUpFTEtVdF9laXhuREZ0OFc4WHdycGFfcHVIMHhyQnhZbkx0ZTMwQzJla2p1MnVWWTBBYlRUaDBiWjZXY0NCdzZCSXJ4TzE5WEh5ZUc5WkFWd2YzbTBoc2p4ZncwUE5sU01JQmlyaEpEamNseFNEalZjLWppdkF1VE5mWTJnc1A3MDFJUm5SRDFBdnI3S0x6U1dOUHNRUEVWd0ROWm9KeGtETUhLb0l1YWhDWUZxMDh0anIyQkhEU2dHSWluZUhCUWQtZVZqSjFIYkprNzNpZ001cTBNRURTUUxTWDhZV2dSc1JHanU3V3E1NE1YOTJ2LTBYVFdTcW04WmsxNktWWFhtcW1ESEtUZlFlVi13cHpuTmRicXk3cnhFdWhrdk80RmFHNWQxUXBWMmczbVdoWnVXSFNtb2dMeldBR2J3T0Z5S01NLXZMdWhiMUJieUlLcmFHYzl5MHVMSFYxYkppS3NzUXhrUDZkaXZNYWZiZzVXUVRZSlNpbEJHbHNaLVo0X2VZbk5NbTNnb0dOM1hJU0ozbnBURWQ0SFlxQzNWeWk2X0JvNkpWbkE0QkVPWnBxWERSenhmbVpzY3lZNTdJU25Bd2hSSWlQSW1OZlJQNUptVGY4cmNNVVhleml3dnBJTHhlWC0xaHNWVHpaNDU0OXgyeHFlQnQyVWRBOFZXM21lQ2tfTDhyOWhwT1R0aUZOZ1BJclRxSXViN2I5UGJ4d1d4VUhxWDQwZE1zc1ZQc0R3RzEwcVVtdEhzWGlYX3lxc3phQnJncE1xaldBVmRtdk5adUx4SHROWVltQlhCY1Z4NERndkdtdl84TFZYUmdxNE1JdjFMWUxsQVRuZ25hdk0ydGEtaENHclo0OUdxU1V5ZHBNUk1ZekF0Ull2WGY0Zjdzc1cxbW56M3hjcTgyRmxkaHp3M0xfaUp5WXRxSk1sRkd6VDVsTmFLZy1vWEozVjdTYUc1OEg4LTFVN3BuSnpfWm5iWVhXbjN1WGpTM0NCYnVqX1VYMGF4Qk5heHh6WTJsTWxpUXpjNTZ0S2duOUVOc1Zyd1k4Y3BienAtSll5RFVMa2c4MEc2T1A0R2ZlRjV3QmJZWFBkLTcwdVpjYVY1dEhKOXduMEZodmdtamE3bEJtRUdSUENkcXhjSm9pUG0wRnhURWl2RnI3NW1SUnljVGNLRktPRVdxRi1nV3haVGQ1Q3BKV1QyZzNjaDJtcGs1Y2FrNEprMGFpOWdpWEhqd2lIbmZ1UzA2SWhSYndwbWd1MWtuR1Exc1dvUldxSVdOeEtkcHlHcmREZGRWcExhTmlKN0lfYmtFbGx1S3JoZW5KQm1rc0s5bDV6aWloc1dlV3JSRnNBSjhyQTJ6cnh0ck5ndTNFWjN2NHV0RkZJZDVYQ3lHdVZKeWEzTUhiMERIMnRTd1o4X2JmeFh1VHRkangyQmFodUpMRF80V0x2WG4tUWNiMWVFWTVLVFNfVEZEakhIWU9XSU9QYnR4VlMzU0pZemF5MVR5WmZ0d3hjenpJY285QV84LWR5SmJuMjFaYl9ubnNlSzU4YnpCbm1SaFBSbHVIMWRoT21iNHhrQVNCb3JwejgtNnBBcGZSMEdNQVFzdGpMUldidWExT04wbGtETURYOEtJenpnWEh0QzNGZHpJd19OOGdRWlJyWkRicTZhRXo1U3prN2ZpdU0tTHdwZGpMY19EUUpxUk82MTJ0aEg0ZjdnNzQ0c0pEM0R2cC15ZGFSZGRyRGUySDlWR1NwM1VxcWZVTTlKVmwySW5nUVlKMWdoYkFQZlpxa2lQZnJCTy13QWVSUkVETU1ZbGN6bDVnX1B2Tk45Z3lXemJPQ2RUUjdQN0JJQXczNnQ1TjJFOGhSamVtWWZpR2Rrb3FNbnJEQWhWRTFtSnZxN1hDS29VMURpQWF2bXJ6aWxqVlFhbWx3QzZJQ1M0ZGlkQlR4eUtYTkhxM1dkQTZkcGtSUzlrNzFGVVhtaGZ5SF9kcHBHeG9CWWtwblFNSkdzU0F5SDAxRVJubFgtUGZSV3lIYV82dXZWUVdSV045ZXI5bTRmT3NpSlBNaUQ5NGtZcVdKNERIeFlSaWFOdFUzOWtGX1NDZmoteEFXYUU1RmNiMDFLYi05QVRLOEFqc3BCaS1SYXM1S1BsYl9odndiYkNhUU9xcFU5MTJfQ0FJS0dYenFfTTJkNHhuWkRvdzVRdFJIZDU3Si15M3VLZWM4SUdzTS1TWHVQbTlIMFM2V1pITDhnWlpYWnVZM2NXMWVPaDJMQm5RNTVlVjU4UE85OFp2My1MdXhhOVJzcV9JaVhBS0drWF9xM1Rrak5YR2Zycy0xYnlaamphRnE2OTBxeEQ0UUdKUTVRVjZLdVNYUGRkY01ISFUwZENUMUpXMXZMMHozRXpYWXVHNVRpMGtqbFNFZ3VESkpMclF0Z0RhUFZTRjFMZ0g1YURUTGp4bWxaYUtTVjRlWjllVWhGZUN1QURJRkM1Wk5nLXVWcElQb1FwWURxSVFuOG5zbEpORndiQkFhamREUXloTndiSDBNVGdzaGhuT0hPY2Vmc0Z5VjhlN1JxY3pGXzdNZ2cyVlozT3VMdmZaWFZlWThIU2JtZHRES3d1X1A4NWx4WVk3VUpyem1RY1dlaFBUS1RGX0VhZWs0OHAxZk9jbVh5SUZQUWY4Zy1XcWZQRklvZi1mTmJuOC0tZjdXZ19BZ2c0OF96RjExWjZwT2g1TExSeWNUdjVaOUFzalFzYm9DYmZiUmVhNTRBb05JemVEOWp2LWZ3dEpmMTRQVS16RnNwS3FHRnN5M3Z5c3BrNkVTcFM0R2JLUS13VmdTOG9qWmNBZ3ZqcVk4c3AwZzNtMFBYTDlZR1NnekgtNXRxdUU4UWFKamRjZUE0SzYxSEIyb2NLUXpQZHdYRC1RMGZ1bHdHM3NqYWwtMW9OSGNtRXJJbGktNDBNbmQ4aTlhbkhuOGo3YkNvM0dWQThaRGNONFAxSFQ5UG8xdUM3T0ZIUmh2Vk82cmIyVmJSMFAtM1pMVXZJMFhHaGs0R25VUVNzb0Ewa3o1RVVyUzQyVl9UaXhZVXR0N0RUMkp3aXFpamF4LUNUZ1ZSZUhTYmV3Z3R2cXAxeXl4dlBDenA5dXhMZGVGWkRDU0lwNy10dEFybGYyV3o1anozYnlNNEF0dVlUZDdjczRZbXd6SHA4aWJ0MmhUSXduYzNTYmg1Um50ajFvQWx5eUJwbDB2ZjJVQTRkWWNnOEZ5ekpiVl83bEhYRUg0dnh4T0FNSlA5emluaDFtZm5RWlE5dkJ2T0FFREVkUzU5OENyeXJPcTk2Z3FiZ2tqZV9Fdzd6MTd4Tm9sWU84MERGNGU5dnZBTl83QkZjUVJKeEc1VkcwU2tlZnVGTkVGZHVYY0VtQ0k2Ny1tdkthOTRQc0tzQ2Y0TWlJRTNsYVliR09kb05PTEtXa2hXMThpQjdiRVZSOTV3eTlNQmhhNWJGb2wtcFZvdVpITEJLTndfZVNCQkJYeEMwVDg3OGxCVnBPVVpKcVhkeTdQN2RJOXJuUEtZYkhoMmF0bW9MeVd0bnc2anVwZGhHZ0NRS0hHakQ3M1JVeHQ0dnI0b1IyQUtqV2lPbTJuRmRpbVRlTGVnbjFYSjdjWExPRjZ3WjVEeWExeDh6T1Rya3VJeU02LV9ucGJSQU4yanNFdWlYUzVEdGNwbExXTWZwODJaVG95eFR0ZHhSeEdnbnNzU1puLTZESHN5RWhtQWp0WEZPSng1ZGpzelptUFZ3Q2g0bi10alZ4OG53cFNNLWJGMEc2bGVMV09tNW9na0xNZUoxbVE0UU5GV3FnZ2xYeGI4bVp4Y2pRd3c4S1pnVDlTbTA2MjcyTGtaZTJOMGZTYVZhUjhKNjZSWkJubll5c2VLaHRUR2pmNFIzVkVXeDJxeHBaUWdBRnEtXzJsSE1tUlNERFZ0OWF2VUQ3amJINkdyUWFQemU5aU9USlN4UUFNSU41anV2cC1TNGNQLXk4Zms5NHJMRGV6MG8tZWI1TE9WUUVtVXhuWHFMaGJXQnNnejBIVndVU1p1ZWVZSTJmdEVqVXBYXzhuT3gxd2JleHZHUUJaQjc3MWFVNHczdk12WFBtcFlCUXVhYjMxaG5vcWNoNndCMm41ekJ6Y1YyWWxVcGhkSURmQ2ZTT1NEeUptLWZ6TlIxb1ZOZnBPYW5FYlpfSFFSS0k5dHozejhlamZrUUlpRTRMVFdfUjFIX3k3ZWYwYmhOcDJ2RlpKaVhuTEpQaFVlQlJkN0l4clZoaFlfZnk1bmdXUDFVNXk5VnZuZFJIRmpDMHF0ZmV0WVEzQnJnYnJGbmZXNkxxYlZuYjFFMjl3S25vdFd3c2g1c2VmUDljUE9rTlhiV0RUUXFZSWtzNHNnTWRFWTFyNi12MUNvSE44dENwYWZEQjdrdFpVSldDbjJfV0EwVUFyVjFYdmdkWUpCenc3LWpVRzRQdmFVNE44RkdMQXhZcUtoNU1DelppelgzWTI3YjVzSTY0bHMzQnhmdThoV2kySlhCZWJOUXo0cmx3bnM3akhVd050aEhLVXVLWHBfWGVCc2R2cWo3YXV4ZnVkU3QwZlY5XzI5eTZ4V2tpLWVNVlN0M0hJbUFMSnU5bDEyQ09pVWY4dE5IVE5GX1VDQzh5dEswbmxjWmJMWS1SSXdZeGlUZmkyVE5aZUU1RENIaEhDdDNtWDJwR3BmcVVCQjVxRzc4b3N2VmxKMjFVRG1ZYnlDWjdCZ1hoNGdEM0xsUVd1aDc0VkloZUwxY3FnaUZiRzY1d1FibHZadFdmLVVPbWVLRUk1elVuYjAyNU1QOVFFSlhVRENXOERGUDNfU1VJVG1QeGFGbVd1eVBmSEYyZFRVaWZRRWJ1ZVVmNHdpN01tdy1tMk1takJTZEE3OEtKbWhuck8zUlVUSDRqMmI2UEtPZ0FnRXUzTkJydm5EWTliaEZNQzZ3QWxQcFM4N2ROaklIaXNzR1JjMVBrcG5PaHkzUUtpS2dudlJRcGFJNjVHZ1M1cktuOFJVdGE0cFJ1RmVKWVFHenpXbXNxRWJ6cElsUmpnTW1kZ2wwYmVpVFlPWWpONlRwbnlYOEpLaXd0ZW9BdFVNblY5Y250TzRJb1JLVHFNWGtjemVXRjl3bHJ2WDhwU3VLZkZSMFF5N1ZtNHluWE4zREpZZjFwVnNHeEVtaUZ1RzhOTlVYc3JqOXk0Z3kyaXh6aFBMVGFJZGhqWHE2OURoVWN5elpPS0s2WnlCYVZJMjhVaWFEVnhWV3FoUlQ4eFltQ3U0b1pRQ1NfYUpCUGZ5amRlQlJjUDV3UTFiQklVVTFXZEs3SDdHdkxIeXJhX19qTHNVb1EzcVpEeHR1RlJ4X2ItWUhlcnBjUmtVODZTckFvUjhwcFhfc0NFNnpiZkdrczl6RVFHcF9FZ3R0b3Q2bC16SGNuZlhLRXEyNWRXMmVjVEpuc1VpdHRrM3R3c2Q3SUx1OWNRZUNKdkRmMHdNSlV1UV9RTlJrS0lDRWtyTXAxUm8wQ05EVTlTWWt6U09HYzluMmFrSW1qTVhqZExDQUY3OGozTGx0cERlendxNkszOVRyWlhRaGhfNTVvVFRuVld1Zlh5em5xUTFYbDc3Z0NzRVN4cHpKSUFicVVzUHpCMFl5YTRRaWpNNGdIb19iR1ZZODEwMG1RLVZDZFVwSGRPVTZRR0I1bHRDdS03YmxIRDZqVjRqMFE2bW1VNUdpOTgtaEtpcE41NXY1ZkxMaUFkb3JncWE0Z1EzcnBXU2U2Z0o5TmtkelZUVm5GM2VlNm9FLWVBUFFESmUwMlR3Qkp0UGZpM01HdTFjUzNvVDhwb0lnX3lJVFFHLVNWeDYyMGtlcEdvd2NqTTZ4eXN3Sm1kQlNqMkR0Y2hKc1NBbUVBOXVYNjBtYm5PR3ZSZmFrVjg3ZDFQQzhTT3MtUUtOdEJQVmlvTmNhbTJRX3pmSlFnMGlETmpITFdndEZkbVIzTktxQi0tdVRqMlFYNkhsTnIxQjE5dmg1WFV2R2tWNG9DeFBHQU9IeVgtWDRfc05NVEtsY1hpeWZOWGI1QTBRUjlBcFV1eVNwTFdUYUotcjk3V2JuUkF6NVpYWkxLM3h2SzBrRHRiNDdjT09KajNpUURxMzByaVNQV09FeFRzMHYtWHVoLVRxbDlIaTFJclBQOWlqN2x6RkxYYTNadzlpUkU5VlJmUkszaVNiSlQ0NEFqbDJWb0lBRHFadVhpMndwMmZUUGJEYlJFS1BWbExmVVJzUzFhNkZRbWgyTExGS2ExY2FzdzdOMURsMDl5YUFGNkVpZS1ud2NMYV9ZUl90dWxMSGlkZ0d6Q25UN3hocHE3ZkJ4UlQtSVlZUk9hMjRnSF8zbmxqazhZZ1JfMEU3YnAzc2lxMk9lUVZWNFBSUUZJUU5OUUowSzQ5UGlzVTZqMUxKYlhwRlVyWnFrSmFGdGxpMzJMVm53Rm92UGxZQkR0dUhXbE5QdFR5ZEdlZVU5YkpkVTJIWUFqRGhBNFJkSUpObHVVMENtZnU2cU5DVmxyTFlqSEE1a1BtTDJwVlBwTWhCYi1vMFVpSjJVMVprQmZDSHFFS3BpdkNnQXIxYWpfSWI3SWExNnh4SVRsYkJMUVhFdXFTMnhVb2JLRTlGeS1XaDZiMzI2SUpoSzQ5ajZoWHJTSmd3SS1FWnhwQ2Y5LU95LWMyVzFreU5kM0czekgzNDFZSHoxMnk5UWVHNUllR0VqcFVIZ09wMTNSXzY5cU9xUktPYW03R1ZwRDdQczR3eGRUSVd3d1A1U1R5bEMtZDhsUzFXUy1VdG5nQ2NkdUdnVDFNdXJIMUdOb1NJOU1Qb0NKUGZEZVhEOExsN1VNQXhDYXpIQ3J0WEZmMEFrc21KRTBjeFFhWjBPZ0ZXZHcxcnJkU0laT29vMDB4SkxqT21wZXA1a3FoeFlJNndCdmcwSlVSb3BRam44Ml9JY2FLY0laWlQxb09JYl90SmF5NVphM19FNFBIQ2ZDTl94XzZ0eFB2Y3JfWVktc3dJYXNGSXI3UGduczFMSlFPbTRDZGtudm52aXhONmNxbTZiTmJlQkdvSzA4RXltT0lHZXBWOHFoOTNPNzIxNGw4UFpJbXFSMXAtZmRQdjBsWGZvemtyLW9fNFJuWHNndXpOYWVVeFNvY0lxWXJXRUlNZ0lHRkhYVXRYYXFsUlh6YTZwMTE3OGUweEFoMnNDSEpqVk5DbmR2MEc2UkQ2am5yWHdXWjJMNU05cWJsQ1VWZDI2azlJQ0Z3UHpUM2VDVUVmV2ZZdDI3U0lQWE9FYkpFSnZlU3ZUUUdRMzNjUFZqMWZTWElFV3lTQnIta2VkWUNWNzZEYkZCUjVGUU92ZUUzclU2M19ScllKNmpUSnQteEZzNnB2VVYtZjEyTEtKYmRMU2MxRUZvT1l2dklGb2pCblRQN01qYkZCOXRqOWRtajJwbTkydVVQandVcnZ2OGFMQ0dVbUVPR0liTy1KenhpM1M1THNxRjdNQVNwZ005OWNWX1cwV2hlTlBTYkNvbFZYVnA3c19fSWdnUk9wd0tYSkN3Z2xvUHY3Z1VyaXp0ZEUyMzBPZlJUSU5naGkzYWZjOEFOOENkeDIyeFB1Uk1CN2JVSzhEUTNkcGFDTXB6SHdEUzU3SGlDckp0S0ZReUhmWHRyRU1YY0VZM1FmSnU1ckp3RkVhdU5FZFdxMWRoVkM4aFBYLWM0TFRoZHRCNkI4NlM3LVJITU9FdkRNVlZQOVVwUU5qblkyMVpyNm9LOUpUbFZlR0JWdTVNTTkybGlXb2otVXBFd19maC1pM0JlaTlFdG00Mkt5Z0FDVVJ3c0FCa0ZxN1BTTGZ4MjNjUDVsU0lLQnJDeDVtQ1hrM2cwelMzNDlFcUFuR0d4RG02ei0zeWRZZndVZWE5VlJSXzJKc3lleEN0a1B6RnhLVmJkbFc2M1lKSy03UDlZOVMwUjU5Qnp5MXczSmp6V1BrREVXS004SnpLekpqbmJJWVI2NVI3clZMTjNtOXJrdW5FTkFMYjZvZWk3NG1LaGtSV0tvS1Z5Z2ZGaGRFbjloVTMtcWx0OXRoQndLQUNBdzBOeHBrUzNiVEFORUs5dG82TVB3Rkw5SVFMVVcxdmo0SkFVaVF2bWpNUUxoSFlOQVc4bktBSXlqV0lTcGNnMjhXdVBjbDRGaHdfZlVmcXFGQ0czQnRsNlpUX09zYjJNN1BQb0V6b3FUeDhoNW0yMTdQekRCOFoyUUdONXFWNm1QUWxvV1VxVElSdE1fSXlFLVRiTmxtQk1VT0Q1QzVyZjRWbUlzVVRuMnY0U0lWaDhNMUI0QkRtWEs3UE5KeUh2SUdBMDE1SXBMd3B2Wm1kWnhSUWhGdTd5M0dVS2NUbE9RUzh0c0tJcmNoYTRHeVo3SWRnRERCRndTbGdLbW50ek1idkxjT3R3VU5uTmtacVNSSl9oU3FfUU1CaVByWVFrNS1DSGk3QTNYbEQxSFhZc292Y0xuVVRMRlpabUtYRUxyUGlYNXBYZldUekpKN3gwUzQtMTk5LWdvbVdZNWhlR0ZrSEk1elNYWEJVTV91Z0d0M2RucE04V0daZldmLWZWYmlqVjRXYkpad2pNdGVaZndCMlZfQl93QmV3MGJVbEpkc1ViQXloc1V0Y3M0X2hncUlFZFQwd0JKcGpNcTlwaExucEdGMnB0Z2lWQ2lsMDc5Yk9qTS0yX3ZVNHBYbjliUDBqdG9jVkl2a05vNGN6WW04Y2tibmpSN0RFaEo0TWJMV2VXTnU0NF9LOHM1SDFkNU1ObndmTFR3ZkpNVGpJdWZQeXg0aEl6RGVYcFZEV3JFU3VJTXBjZEdJQnBoUHpIWTFjX1RlajBmWlNiX28xS3FZaDU5aFdmTy1XZ3o1ZVZHNm1CYVdLSGZpc3dKaTIta3lzZGY5eFA2V0RxOFBvVWhVMDdTN3JPVmI5ZmZvYmNHN3Jmd3FRWXhjVWx6OTh1UkFya2pDVEpmYXhacmhrN0xkbGQ4N19vcGloSVVKNm9qdXJaM1ZxRE5RLUdoMGhiSjNNVVl1bmxLbmJxbWEyUUJMT1RxakxiYThraWY3aC0yenRVc1FQVVF6QzVrUTExZ2Q2R0NfQW9BdFVNNVdocUNfV3ZfRmZaMjZ0cGFpRlM0X2YxdzE1ZWdFN3paR2xKQm5ZTmVmU0lGQVBVT2JVTmctcXR3UnFFNEZDb2h2b2dCUndaM25EMXA4eUFacm1RUzZoQ25OZmZad09iTXRLQTh1UHBfSjV4NV9BZnhXZl8wM2tkdFFxUHNGRklfdnpCWHVGbHpwZXNXcFk4V25IMl92U291ZFB2RG5DcTRad1FieVZKcllGSWc5MVlxT25LOU9ia1lwa1VtRU5GaFN4dkhvUjBaY2NkLUs2bzk4MGk4SXI4NHJkbTY0OUU1TDNucW9PSEN1b19GVVY0dnN0T1NPUHpkZkR6X0tnTHc5Z0swa3N3alVENUMxLWwyaDFidFRzQk4ycnVRakRfQXQ2ZU91Z2xUY0xHOFpSZHcxZG9pUUQ0eWI3c3BpTXFfVWpGMEpaOWNKWVk0cndnRFc5dE4yWWFaeU4zbl9NWTlYNFNvVXZCZzdKS1pOSGVIVHBXTjJCdUkwd0V4aGM0VlF5ZnlyUVptVmdObmROaWl0LVFIUTFJalZBczkzbWNJMy1TU1RJZU01Nl8zQ3F5YU1oSkJ5VVczcE9vNHp0VWswUDBfYk8zcnI3c0p0NmhtN0FYWnRhTEtHSklLa0FuNko2V2ZRWk9TSHhXRFBIYkN2cDh0SnoxNWt0UWF1VG5ZZEJKa0dsSEpVZnpDa0w5RWFXS2h3NVN4SVR5QUxWZEd4aG5acUduMGllblpXS1lobEYxUTExdFlwVkVka2dhQmhCRVVKUk0zQzRJdktRSmdiY2dYMGZKcWJhS1YxRFl2bXBGLU9MQXBGWXBmRGF3Tkpfd1dJcFBlVFhHUlo0V1Vjb2MtbGlpTGZZMEhuQkV1bnZUZnBrWC1vY2RyU1c2aXBKM3FEWmVrMDBqUmxzTmRrQTh6eUlQMkpnSjcxYWRKVmpmclZ5SFRBOUk1S09MZXNDc2NqekZSdUdOZFhkVWlxbG51YTFHWXRhTUd3SXEwRTRVX0FBM0dqVnNCem00OFVCdkk4V3BiemR5Y25ISGhMN3R6ODNLR21yTk5lRWRCRmdKUDh0bm5oMXhNN2ptR3lmekloMFMtYW1DNVdCVUVHWElqT1BnWE9aeWZEMHBLWVA3TlZ3TzA2UEg2YkdQS3JwcDloRHMya2kxeklzb1BQbDVuaVRyeVo1YmdXaEg1d2pROE5uYk11Q3ZINjFVWnp1TDR2RXlrOEp1U3pCQ2h6OXFoYTdzSUh6akp4WmlWWk1jcVc3cHhDYlZiN09HYVh0NWlDNm44X181cE1jX0RCT1NIWjBCQVdmVmJ4OURGWmdza3VkaDdVeVI2SExwckFnTTN6WTdaT2ptN3Bpb2hMMUo4NF9ac29EandRTnlKSFo4NHp3M242VWlJRW1pb0JlNGUzTmNSQVN1ZXM3YURpV3NqMVVsdGItSlJoTGVsX1dPcVh3NVVhX05yQ1R4ZmtObmY2Rnd5alVXZERoMXg0Z3NSb1FsTFJ1XzRYcUtpMmJFOERjbjhqZnVDZFM4UTJJck90dEFPMldpd19lSFZmNktHV3lqdENjcU9OU3FKYTU5VlhFR181QjE0dXFMbVdVWnVMMF9vMG5pWTRsWEtra1NJUDZTV2tEVGpMbjZZbEhrRGs0bVQxQ2w5amFxT2FHT1c3bkcxTGNwbkQ4d295TmJSMVMzWHF4Z29pRnpzWDlGYzJJV3htdG1XMVJSeXhOaF9vcFZQanZndGRGNkI0aGp1eFZkOWNJbVZNU2kxZUtvWk9XbnNlYXl6VWpLRVo4ODdiV2dXd3Qxa0I2WGNnSTQtbm5vazljR29oN3RhWUY4UU9lTTBfcEstMk0tLXRQNHoxNWtCWFlTbmhpcDZtMUNhQS1kaU81X1EtR1NuUkEwYm5Pb00zcDJIX0ZaSk9Lak5sSUJjNW5VMHJpQ1Bzc2VHbVozaEg1RVVvYTBLZkJYSEhOcUFVWU94QzNRNHJIRk9EQkZjRllsdlhRUnRnNHlkMFoyXy1jekVINFpNamw2dkNGcjgwNVB3VkZ2OGRsYzlzYXRqSVBDeXRIZHppVWJRQWNYODJvcU45UGdTZUh6STZEQWdxb0oxcmFkcWY3UktIQWFtSnV2bVJveklXR29rT1c1V0FKUlBPbnRjODA1TWM3QnJnZzZCMDFGNG1BWG5UbEd4Q1piVVA5N3hsZnJnbHpsQXBQRWFEUkRzd3pwbDhBZy1FWjJWNjhnLWYzR1lydmh0clFfcXNNb2o4UFprTUJFa0tGTzNneExVZTFOaFFVUEtITENJb3JjSjN1VzZfVFpWM1g0VFl5TU53SFl2YktXcGRhYkdlTFQzSVgwcmcwMzVwcW1EVmMxYVVHaW9JekJOQ2JVanlDazlCUVZoX0g5a3l6elNJUU02cnFmOHNiSi0zVUZJc1doNWRiWTlkUjJMV2hWamZWelJoU0RGVGZyTkRyQkZyZWZtUFM0ZFZMdlgxMFdSaEtTVmNUS1RyYW5qVzRzVm5QTjc0R3F5aXBsQ1NEbEJ2bU1IU1lGYy1zTHFjRWhFTG83dDhhMFFvTUkzdzNhLVhQdmM4RDF5SkxvTVlqNjdzSER0SEM5Y3FJU2ltLTdlVnB4bVExbGk5QWdoVkpGTUEtSEQ3STZhb1ZDSG04bGIydmVBSzZWbjZHTmR3bmVfQUh5eWRMUnM4M1owZjVQdlJIcTNhakktRWtRbTNXbXJjZXA1RzF3T1pNaXJtYW5LWl90Nm1fNmdVZS1ESVJLWmJLNTdrV2djSDVSTFRrU1BrR2JWRWJrc05DS2hOd0swOU9lZHBmWVQ0SWdvMjVFbWU0aUFxc25xSGh5Vm5lc1BKTU5QWlpLcjdMOVM3SE5kX203Q2k2TjRXb1JDaTZRb2lWQktUV3lWWGpBQm9IVzBZTW16RjlMRENqWUpSNjlZa0VrdGVzbUw1Y1VjX3ZmX21UQTBiYXhIYU1jNU8tYzE1RW54c0E0UzVhV2NObVB2UFJHNVFJMVBWYWpiblVrbFZJSkRGOHB0LXpyUko3eWU1M2JrcXFWM3NLdndVVHJxYmx6eVZfOC1fbEMyRmhFUUludUNNcGVmRFJfWG9XV2ZtNFVmTmRfS1BSVk1KSTNwaFFGMGo4QVN4QkVCTklIaS1RYmtjVnhTdXl1eW5LbFFYaDdMVkRtWlJXd20tZGJVbDZCcWZpMUtvOGdVdmdlblBHX0ctQnZIeE03Ml93a1BuWExxUlMtQjVRbGdpTExWNVJTNTdsUmp5b1JwMXRTeTlveVdfYk1WdG4yYWpXS094UmZJUnprOHNXR1JCU05ISlNiRk1PdGNhNHg1MXEwV25idjlNZWw5NWlfTjdWaFBoSTYzWDh0RWRwdjViSnMyd3lyUGptM0FkVVFfa2NwazZpVF9kZUFTbkpKZVJjU3Z5ZjA0VHZQbFU2UkFlbEwxVmtRZ1B3TnpNOUZMMEFmXzZwdGhTNTVIMUxLX0FqOGxpUmNGd3VfNzhhX0h5TjRHZko5ZzhkWXZCRDcxVEhlakxDX2g2aUpvTm9UZFdCOWN0UnQtWGo2UmZxX2RMdGJ1WDcxNFV2MEFOY09hYTdZZ0Y4VVl5Z0ViNFhFSXpQN2tIa0FuNWEybGZUUjBoSU00SzdvRlI4LW9wN29OVUZwN25uSFNpS0t5Um5VN2VIU2xuTVFGNTkxNnlKdFBhUnE4eG1SMklDVC1NMHJsM2kzbzBGNFo1NkdqUDNSMEN2UHR1UXpNcXlleXpFWHJjYjhWRWxybHp0WjZJbUtvZ2RRaUpMczlWbzZ6RWxhMjlSams2bFdNV3FYeXJSRzl3VU9ZNEZ0bktSWm1SOVZQWnZoTDhZbkZPX0tKMmJiU2l1ckFiWWxPZEZUVkJrZXdNeC15QjJMc0Q0MWs1U3RkaDhIYjJ0alJXcVRPXzZ6T3J1NkU4MVFzM3pPaWo2QlNWYmUtMXlBVDB4dktIVVVXZHhlN1Z0ZmZRODRWeWI2bTh5QVlFOTRuYUxROHR1MFZfZnlNSklzbFY2bkFCNHlzYnhvUm1DQl9taTVkaE1vYjVXamFlSXdsTHpzTEoxbTVoVk1pUEl4U0NITHpxTTdUcFQ1NVZGX3hzNUlVRkE4Nmh0V191dGVWeWJrV1NNYUlTU1hlN29DTHBWNy1aR3F2UGN6eUl6SVlnS2gxQ0NhdlBBdDZKTFlDeTc0VEJvMGRYZlpIMFYzaHpuUng1Q3NLUFZRaFlyRmdVeVpxZHF4SnJ2c1YyNTI3TUd3TC1jM0Z4eFhvZzY0WW1NUHZlejRsUjZlYnVVSVBoU3Q1bnpRZ1JTWFVMbFUwRWNjTHBhcjdPSHZHX1ZvUXZDbXBvd0MtMkk1MC1oTjA4VEltSzJaaXR5N2c4cVdaNWlxOGowdVpRSFdkQTMyb1hoVzUzS2hEY1BkWmpJcE85VjlWSXVFa050b0NUTGp0RFJ3LWV6WXl2bnE1cEV4czZpXzkxMzRyTnlKd0ZIY1pKQXdqZC16TU9rY1RNUllURHlqSWF4S3VnQmVhNUc4dm5IZnBCUWhucExXOXRzTFB5Yk03MExIb0hFLXJlYnR5anlXaDk2U1hfU0lmdDdRVzFORlpGNldnTXBlMGFnTG8tUjNzbmtvZzUzbGtxZ0NKcXBTQmc1U1JrVGo3bFh3bVFvbXZGelFhc2l2MURMNUJNVURmNV9yZVF5YVZNTzBPaVRuaWQ2WFd5S2V5RTFqbWJEYU1SSFJpVk9Kb01KVjMzYUZaQ2dYSjZOcnQxUVlqS3FLNXZpRkdGd1BONjFIR3hIY3drZWc0cmNkQmxTQzgwTGZtVkdEbnprbWIwVnc1RkdhamhqNUVpdTluRUhib2tLZWFfeHpSbzdjWDgzd1BvYXkwdlZzRFpxbjN1U2E4aS1IYlNBcHI4X25hdmdIaDh2NFZlUnJLY0NEcWVQSlgyTlBFdEJ1STVINU1pVDlSZmxsNGFZbVplOEZzdzg5QVdNQkpjTF96c1Q2UTBPZE9kY3hxcFhxdWlwX2J2aXhyd1dROUZmZHhKRjU2ZHZ6U1lHeU41MURLT1dLOWNTalhvazllbmhCaVRiUDlNLXlkbW5WQWhaUllBNmVxbTUwQXE1aVI3bmNNeV9xMUh3VXBiMXRVeXd1RnQ0dDBRb1pTODdjMVJ5bi0tcEJaZzYwT2dodXlHOHFPNW55QllYaGxjLVMycEdwNnNGOW1sOG1mdVVraUNteXNpMFRWNk9YSGRTVzQtSVQ2X1M5MUJldWJxRWVTWjdYTTlVMG5IdFhLRXFMTTRtZm1PYldLRm52UFplUWk2dXJxUmxMa2JXcHI2YnltUkJpRHpQR2tEbzdhSm40UTVDc0RWNVVMblBuMDhibHZFYXRsWmVZQnh4dkNSbWRKeHBqZWdfMGRhUEhFTmowc1ZkYzN0S0QyWnE3ak5fNHh5MGhxTmlYQ0FwcDdUS2pMOV93NlVEX3RGWlp4U3dOZmc4anp3eE04OFM1TUlQdnJvS19NaHZMSDVVc2pCWDNpN1hoc19udEdEemthcGJ3VEJKeEVtOTg0SDRhaHBXMEtKaktrdk9zazBVZ1NhSlp6MUZWd29oODI3eTNMZ3JIRG1KYWllRlRiNWJxNW1iLVc3US0xSEJPeER5Y1R3U1BLOHk5R1ZoUHc3WWR5S2liWTI1WVJHU1V3ZE9OXzJiRFdjNWFfdTZVcmNUb3p1LWt1OExyN09mYVNiY0l1RUZzWjIwZWNudkZVRGYyamNaeGpZeEg3U0pwMkNocVVFMFFybFBJaEtNVXVBVEJPQlo0YW5zQkZJYkUyV0o2aDdBTkEzWWZ0aUZMUXFSaWdOamllQXJUdDE4ZTZUT2xtTjcwVGFaUkZfeHFBNHo0UnVuVi1sQU03eFR6RkcyWmZwRTB2TE0wVVc2S0dsNVZ0SW1FT0xaMVZRbDJSUk4wejcyclJhd2VmbFM3UGphNkZ0eUJpQ0xhblJqNlN3d2EwMU1yY1U2Y1lxNXItZEx0STRyN21rWXZzeVRkTGJnTjY4eWxrSTZrUC04cElUaUgtaURXQVJXR0hUdXpGc1NFZURkX19JcHE4NGNaQVQ2bnpZbXZmOXVFeS1pV25zVVp6b3VKbEFIbTUtNjJBSTRBOTUxdXVfOGI5Nzk3bkNjaDF2b2VKdWRuLVFjd3czdGFFVmdlTV9ld0JsNWpXT254LWRTbUFIYVRRdVNGZlNZQnk5cVZMTkZ0eTNWVzJTVUFNOFFGMWdtVl90NXp3R1MtSUZZNl90cnoyeGdaTkdCbHRCSjJJLWZKb01yM1FmUk9XVUhsQ3JOTFYtck9sdDMzT0NxSnBjRlMxYnU4OUY2SFNKbFdkX20zYWVpYnFSR2kwM1V5bFRSMkxNbDk4dURUTHF5U1JCWXQ3QXN1YjIxNUdEWVdXM3dtU3c5M3l6Z1FsbXJoUUlhcl9hZzVVUlM2NGxWc3FZbTdINFkzSVJnMXJpcHhzZzd3NFpqcVZlT0Nmbjd2RjB3T1lJZXNGUEJ1bW9vZWJhd0hKOXgzWGNZZXdCZ0JJTzZkZjlIdXpuTXZuVkNsZWdwTVVGc0gzMVZDNmZMS29HSUVUUndnVmY0eFNEdkJRbTVxUnF1dWpxLUwyVHRQQWZPVjYxa25XNTBXb19iaW84RmZuY0V3Zi0xM0cyNU5DM3M2dFAxbkJzTVB1STMxZk5fVWJlRTUxeDI5ZFQ0Q3FwUU10emg3Z0oycFBmS05vTUZ3YUFORTdCZ2ZKR0UtRkFVVHNzZHRpWFpCdk5xTlRqTlhkZUhsOVRiSHNzSnN3b2MzNVlrVEdkdW1hRWtMMFByNUw4ejlSdkswMXl1ZmJpbHlVaVRFLTRxUUljUEZ5cHdNekxSSmFMbWVkRzFxRnkzRVd2TkxEbTVZLWZ2MFFzRXlyVHNWR2IzTUI2LVF1QThrTHRrclhDazFPUktFS0xhb2lUWHlYSnVfTWFYcG5HQTkwdnFlV1JZWXNUcExWRllCT0ZPY01RVDBpSGJ4aWk0UTJhTjdVT3dUQVIyWHFhMVh2SHkxRktZbnVoNWxXN3JreGlpZ1o4ZGNvcVdUdFNsS1lYbFhSMkJHTkNUSHNIYWxSTlN1ank1alJ1R3FRbUxMa3dFTjRJVTRZU1d6d0N6VWppaFY1XzFzSkdETjlpWWpRTkYxcEk0cnhYMGYyaF90M1B2b2Z1bVZOUHVLbWJEMjBRamU2TEVpUVlyS0NlSGtGVTBMMk9vdzZHLXNkdjktRVFlMXJoOVFXcWJSOEx5ekRPT1MzV1BhY3FlLURsYlI1RWMwMVNWa2NocFRvdGh2eUE2VXJpZlpTVWRXUXFYS1R4WHhiV0licU82ei1GclhneEg3MlpLZWtueWhxVHF6aVRydndvTzNHSmdOYVgwcXhCUEtvRXFmUmNNQVZwV3EtbERuaUJHU2RQU1VseHctbVVYeTgyRnpfQU1MUHY4MDhyYW1wOS03Sngyb0VYOXZyd25Qc3pfY0R4UmczMXBTQVpTZlF0YlJfT1VzMGllNnJHd25iMTc5T2RqY0Y2Q1hjU1lYMUpld2lvbzN0U3JzMzVfOU04UUZ5N2FINHJMcWUtS05sdFRIOUE5TGN6UTZzbFppdGt4UGs3Z2xiejduR1lKMmFiWE00dzJjSndUWHhzNnlCOXM3LXAzQ2RDbWRjclVmYkxQLWtEWVZmQ2JaaVd1ZEVqc1k2U1NhTHRrQnVTTlcxdmQzaFhhZ2NpSDZxb1dkTTdfY0NjSG9aQVVwaFRYVmxhMFFOMnNrenNYbk1kY1l5LWhZZlZyc0M0RHYzVTJPeVpxbHpUWW15eVRlS05XdENQQk1ZbU9WejUwbk9zU1NOQlZobU1pbkZhbTZhM3BRZUt6U3pjSmNNcDQ4Tzk0bUJidjhGdzRLTlEzTHpYUWxzLU1iUnZyenFtd0l0WVZPUEJudy1fMzNGOHJHOGpTT29DWm1QV1cyOExCc3FZTWFBWElKMWNOd2R0YUt1RmlQcjRWVXdRdURDZE40SDlwZzBMdGZTNkhEamxDV2lHVjcwZ1RxN2lQZl8zYmc1MjFCX1V6cjBsU05SNDE4VVVTYXZRZWRpdzlibm84UUlWSVdsckFtMWNsSDhUNXAzVnhldk9OTDFwdEFBYWhDQkw1U0VyeDJiNmVUQ3hDUkU0eEpBNnBXcVUtcUtPRjRpRHZDck44SWY5UWVaMVowRWpySGJLOFkzMUxWVE9DY0FnQXV1eW5Zbm5ud0lmUGJVa2hqRjVvZWh3bEh1amFKRmtRek9jb3VjNk9Yb29VQVd3X2h0RWMtNnBEbXNjZkNXMlYxck51UFd4S3JMeEY2bTktNklHa2ZnZ3Z6ZXZhQ2RmYlVSMmNmeDYwTzR4MUlMcTR3c3laU3JKSzU5LTk3eWtLblNuOWVaS2t6bHdrb3M4eFlycEFoeG5ZQ3poR1ljeHFGN3VFUV82UEdneFVwZjhIaF9zVGtZdE9oR0k4aFo1UFVlVFpjcjh3U1l0SDFwWU5FczQyT0t6Tmg0ZkJmVmhBU0pfOVAyVkxWREl6dDM0cm0wV1hwY05faXhxSVhMMlh5bkhiYzJBMDU4Q3ZRQnFISmhVUVZrTXpHdWstU2VvUXFfVmdnNmw4SXpxZU11cmNYeEoxQmltQ0RyWnh6V0Z6dXhNVzlVeGtOcy02b1JQRWMyem82VDk1M0ZSM25mQURaQ3FDMHk1Q2xEajF2MHE4dm1HWUJ5SXhpLW9MZldGemtfaGZTSGVHUDN2VURKdFk1UU5oXzlFNTM1eXRLczdHT1FWRnA3M2l3RlhxM1JBak9lOW1TY1VaemhyM1hUc2hBZ01YeVVDa2dKRC11SjZkS1ZScHJRMmdrOW5sRlVvYXZrdFBSMTBGaUdOcFk0RWpUSVViNHlZVmFYcHJoTUx6THlvS0hHc2NxSzNMNm9zZXlueFJUVVd0aGRKV2tIX0J3c3ZCM0NEeE5iVUh4YTdqR3RKcHpYdmpfUVFtajVaTnpmRjZMWVA5ZnNzVF9FM3ZVVkxRS0I4Vkl2NGpld2NhSGp2b3ZncUZ2MGxqdGVnWHVuaVdfenNrTFg5WUxNSmF0TW14RDc0ajZmUERCeFdpTm1fODdvUUVkTlYzMEFCNVhQbVBxQ3k4NVN2UDJUbWRpS3RoblRWRlZjSjZmSjNhYXR2VVdiVTBYMU5zckc3SFhDUUgzMUVSQTZCWHJHSVMyUVktZTVvUmR5bC1FaWtBblU5WWxHd1EzQXFnVnQwMVRJdlM5cnNPeGRpc2VGczZRYlRlbXlqbXNCRWNsUWJ3NEVYV1pldFhEQWpySTlnbUI1Y3I3eER6ekozOU1oblI1Vk5pZndHcDRTX25QYnFoaVVTNFVKTS1uZkY0Vmc1aDliUDNYQ3R6Z29xRmdTMjcxUlIta1dkWXpYQnFPcFVHVzJCNTFhSEV4OGF3QWRsSVpYVkRna1BKWjBtWXpyODhIc3lNOEVxT3ZlQkZ6MHFGMVRsNk9LX1ROWGNieWlKczk5Zk10OGxHQzZJRm45VmJ1NmNkcmZsa3VkUHNQV3lWVFM1bEtyXzhLZDhPNlRxbjhvQVRaYUdwbDZNRmdySS1SdWVIdHNlWUl5NklpVXZBdTVLUnZRWXA5WkRkVkxuT0xMelNudnMtSlN5SHdwdGllUkxwbHFYclVoNER1aUxJeWVKNnB0NlFyOFJnejd0M1kwblNDYkp3a185UTU0XzNMb2MtQzIzcXZEeldLTFJQcW11ajdhV0wyLXo0V2VFems0Nmw4MHFPc2s3MnZya0tTSWtQODkzYzVEYmNuRnRXZXJTeWkzZUxGeVlaRERyR3pfYVBXaTR2VW5WZFFCRWNLRjZvSnVGUUlPRjVZX25yNGZieGNBS3ZMajg5WTAtbmd6MzhPVHJIV3k1RUJ4TzFGOGUteHFDRVRVdkpwWTZ4TTRxQlRpYWJXYmN3OEFneW0yQ25sUkZHeFJ4S3pDQzhxX25IcVZ3anRBOGtnSEJRb0U4RHVFYXpMOUN3VnVnTW9NUUd5dVk4Vm5NUHlHNVNYeW9KbGl2emdrY2xibExIa0ZZTm5oVVE3YnFJclYtd0RFWFZRX1VGbGdsdnE2ZFY2bFdxU2lCaWh2Z1VtaUNWTHp4TW1pR2hjY000SmthUm1BbmRNQVI1MWZHYUpIZGVRZnhPRDlFNmRRT3FfZWlCdTI4d1lFcHFrTFBRS3JuTkFGQ3RCb3pjQ01NdnA2VEtFUS1hYzMzSkZZNWpYcU12cnk2cTRhTkpFTHU1Nm9ydTV1Qjh6REVvSENETk0yc05DSVI3cUFjSzJ2VUZGMEZrM29POHR3OTRrSUNfWHd2T0x2SkNQaS02MEoyWjlaTjU4cHp4NWNITGFXc0ppY2FEaDU4aWVEZUFtanFNSDBuajZBX2NnLUFKWWM3cktFd05ZN2hzeW16OE9Qa3NIaDBMOExPUVhuVjNZamhVQkZ2NEdFcDNycmdrSVFpZDh0dzZUanYtQTE5aDdzVEd1WTREYUNfUmRLbXl6OFRUTk5TMnByX3ByRkNmMnItRVVuYUpVeGN4REZDMzRlMXNPRzl4QjlYX1Z0OE5NaHBiMnFfSDRCbGx2ekhCZENoeUJNSHlTc3FpZWRvWWtUWXlhSjBoSGZkdEhYRWJxNWRuVXZfQ2ZKNjVVUENXLTBUWERkVERnbEpDcEFqM1VyS3JPcGJYckR5bDZ6Q1VKQTBfLVNUa1BzRVU2X2pYVjczcXUtZW8wcUlRYVFsVzMxYzhKTFdzUDdPUzNsODJlSDB2dDBPRHpQbXNPVzlpLXhKcjUwQkhLcmhJZFEtZTlCOHJteXJFd21Cbi1XMUlFTVZOcVgxaXNVYmRnalVpUFRVcElDRzNNaVJzeEFqa3FGVkVOMXYtOGk0cllLeGw4WmVPM3pBQUx0dFFpa0EwY0lFS2o1ZmZwQjJya1A2eTNMZXpMYzh1S2NOTjZrNU9FMEt4cEVvNVhSXzdoZFluQm1zaVVHakRKRVdDRklxYm5zVkM2cUowZjdMWVNJOU5SQjhrTzY0QlJ4ajhGTlVRS2lodDZILTY4bHZUMHdEcDlBRy05SURsQUtEZzZsb0NjY3FDeHVaSkh3N2hsdVMwT2RLN3JVN3o0VEZVaVU2ZjExeUhMRXNtS0dCaG9KNk5sSHhUV0xSczY4VlViNGNfWl9kbm5JZ2FsQi0zXzY1cVhQbGh4RGNZVGFjUWlybVpqRmdHcjJReU00ZHQ0YzBQNEhYdGNic1c0elE2T3Y0WXB3OW9TNktnMmR1dld1WU95VjU3RmVkay04eUllU29aTkQ4dE5NdjhiUGp0alAzR0pKNDhhdzQyNmhXdjBkMk81a3RtaTUxeHlJc0xmcmVuSVRoeUMwWHY5d21ybkpwU1A1cHBJWWlxUmI1NFNuNFV6RUY1czRBMUxDMWQ4R3BQS3NpdFlZY01vcDFMZWF5RHMzZGFaNE4zaDNmMU5OaG5QamJfdm1DZVhJN3p0dldGb21oem92N1B5ejAtUmJyemctelUyai1WWlJidnNENlNXUENmODhfOU9ydEEtdjFGWEI4NlN5Y09lSVZEalg4S3g2akk3anl0ODlPeDI4NGROdEVIU3ktcEpOYWxrZ3hLZGtCcTYyU0FZdlI5NUlqWmZiSThxOUFTZkh1LUVwbUdReHZrUjdLRldWb2laa3NjYXczTTNxQW5fNm1kY2kxQjVtRFNNbmpyZkc1TVhSZjJlaXptVXRfd2N1ZXRSa2Z2SndOOUdScVlVQTVGLUtRWHFqMmdpZjNuamtBckdSNXBJZERfZVZidnVkVE5DZ0lVcGVxYmtpakFjeVJfWUVZMTRpQmlZYXRyWHdlXzV4anNPLV9RdzcwWWN5Q3M1bW1vblNjZXp2ajVNVEgwc1ZwT1FJRVZRZk1wYmp3MmFmMUJ6dW5SbGV6RWMtNVdvTjdEamJ4V01sWVItNzF3NVY3dUkyU1FrT2p2QTVQeFdIN0xvdHdqYWxzTmlQalNJZkdiNllQSzdVUzhKNlk2SHBxSkQ5STJkalRCU1ZjQjR6OUwwd044WW1aTjVXNUszelA2MmdGTmpDWHdRMkVUTU95NkxESHVnX1QwLWNRd0hGWjJIVDlwWmVCQnNiREVnNzZKeFpQXzRCdUxnMjhmUVExYnFQNGZoVWtzYXY0S1BOOFBhYUw4MVlWZUNPU0lxWnVBcmxHeUtCTVlULVhwT3hiSHhFTy1PNnBqVG1EN09IZ1FDb3l0UEVMUUJGYnRaMGlBY2ladHRVb1ZneTVDR1prdFQyd0lxSVkyOGVqV0VqeDlVMnZlTGJ4MGRrNGRlQ0R3T0NHUVFKUWpPbTVickxvQkdQVW00MG5Wd3dGSmxSVy1NenBiWnZ2VE52UEY0cjF0Q2ZfT08zVWVtVnNLbVpGVVJsNk9admxVU1J3cnUyek1QU3NlMVJLV2dCS2JPU0FDVHA5NW5EMVZTQlhiaC1JeHIyVldKVjE3cnhhQ0JwM2plU0hheFZMSG90X000cVA0bDlLWEVaaWxXLUdkSzU3czRONXNEc2x2Mi1Pd3dBQllDX0tEbjZnZ2cyRy1fS3RrS3Atcmd6V1JpT3FfZE1QNFZNa3d4NEpydWY5ZHBReGVTeEU0U1RrOUVrc0dTTDBmS2wwSFNIODFTRW51Z0dCU1FYMGMxZTZTcFUxSjdSc3o0emVWVVpucGlfbGk2Y2Z3MWRlUTIyNUthQTRVQ0hpS1hvN29lS3FrUFpJUlFUVlJiWkZHVFFKWUZ5bENiRlI2QXlnQ1VZYktfZ3ZPU1RINERWTjNwVGhHWVk5a2VVMW5Lb1huZGRNc2dWUEd6azZLYjA3WjRzYTNOZEthbEdXZXV1eV9qNW1kNVZqVGI2N2d3S1Q4YVJkcGFSVlJoZ1NrMmVoU2haZ3hSU21QUDcybkgyMHZjcmdFbDVnQWlIRHBvTW45UGRtaHZDeGgzU1FKUmpDZ0MxQ24yai12UmUzUFNoandkNXZfYjExWmxrR1lES2F5cll2SElsanhhSXpIWk5taDlEWVRkYm1kYUpUVlBSUXpJNmk0WnhYb1kwOW9mNzVLUks5N1luVzlZQjJsbWhFRVZkNUxscUhTV1pSa2VDQmZwNzNZbGZIcEpWWHFhSk4xVlFodF81R3JqOS1KQTRTbFNkS04yYXZDdFFRNmZZVEZINEdTOWY5OXZzRUVrd09JbV9jeWZ3aHpqQXNkU1NkVTU5TE9GUGd1ekplUWc4SmcxLVFZZTM3YmJvN2w1Z3F0RHdkbnZZaURFOTRkb3gyXzlpQUp3Q0luejdXbEp4ek1VMkx2ZXdBc2FsSXlZTGFWOXpuTG9CLVNGa18xVmtPczlTMlVmNUZDX2pvR21xcHhOZGRicGQwQzJ2RTdlQXh6TTAyQ181OHRJSTk2NjlXNF82X3lmYXZROFZRNHh0MDhKbEdqRzVUT0UxbkQ2MXplOVBLSjczaFpHOW84X3JwZ2VOYUN0ZDdrU1VSemF5TFV5eXJucEdTSEVzc1ZZTzhHdmloNXpibE5RUDRyUEMta182Qk5aY0lZeUlZYUxOenBTTXltcmZmREE3QVNQcHFkOU94aEJBeXJBbUYzaXpNWkw2cE5nQ2FvNlF2Si1IdnRfWE9MVFdnNTRCQzl5RGdLYXotMHRLQXpIT3pWb2NTaW5xNWpVeHkzaGhVU19UQlpUSTJXNUhDV2VjcmllNmttakN2N2JpM1dfbmhKNmZ5aEJxWGxacmhRTTdzWEFVU1V0SDhjbFZ2WWxTLUppX3dRblVuZjVyclZ3bzFTN1hGdG5rSVFkUHhEaVpOMFRMc1NuSXFtT2kyZTFnNEZUeUVTbGhRQ2N3QkluaFNIamRGajZES3l4bnhjWElUS213VWRVXzBYanJ6c3hncTR0MjlWZ2NJYS1ScHZLQnc3azBCWkdaZ1h2NVN5NzVBVldKZmVOWnlSVmpDSFFtamgwV3VrUlRmYnFDcTQzSjkyNGF3QnllOG5BaVA0NUs1WWtpYUtmaFdOUEIzelNvbVItMnZiMjZuQlJGalFFa2xHMXhHVDFtcEY1VW1BYV9jM0Z3RE81WWtUWjQ3ZnpSWGJJRWpZaXFVTTkxazc0WjdsZVIzdEVLbk42bTJhazJMSnREYUFsWmJnVXF6d2tPdjNGYncydG9lUS16dnhmUS1yd2dUcDJSOXpLcExXZjFMbGpXX3JEWW92TVg3dTBBbk9wcWtHVmJoMVVKVTFJYzd4QjB4MGE2b2FIV3prOG1tdzV6WjkxZnJQbWVlUFhmbnZFU1JXSjdnWjF4Mi1vWHE5VG1XZGJhY290ZUFiakw3c0tVbUN3OXFCU0pCcHZrMnhsb25NRHp6YnBNT2oyZm5rcnVkekNJdXVSTEJpakxBVVNJN1hyUUJvdDVMSE5yaUJ0dUYzaDEwNGhNZE5ITG5CblpvUl9pdG1EUnFTU01zV2RMa0YwVjVKTlhrQ214NlBKVXM3bkU5SERySGdhemNzemFONzdwakprb3dRWjdGZHdkcWl5cVNpMnd2WlhuX1JTNHgycU90T3hzRGNVaFRXZnRlclNqWWN5SkZ6ajhseEZXcnpLeUpnWWw1M2wzX2V6Rkg4UnhuSWJlM1ZzQUFDdEZVamdCcTctNFV1MGs1dnhaYWwwb3BYdV81RmNDUWU3bTJYS1RLNmFmWkJmV3N3c0VzaGUwNXd3OVQzaGh2MjhseXNDbDNHNHEzbjd6X1FVbWNGRDBrNl84N0drMHNQQ2ZMdmdPN0x5M09vcUpRck5qa3NpaThkU2g1cXVsaEVsaUlCSWpQMUIydXdLUnBXVkZvWmVDOHZTbzctRTBJRER2QTdxX1NqQ3p1c2VLRzZjZ1BuaC1ta3JUaFBBTjUzeHZuczFObGZWdUx5ckp5dXY0RzlIenEwVTkxc21tMzA5LVRERjFFZFZBVkQ4TGdnTzQyQUhWNFQtNkdBQWdpU2dfVmp5QjZlRjVmeWFacHNVWWNYZ1RrOVdYX3ZVWnN3SDVQRmphdUhWMHZhTGtFYzljVVp6TnM4QWZnNWl5RzY2bmhqZHdHTlBUMXFvanl4a2hmRXhNQUlYcjNPNmxqYjRRdVl4Y01HSTU3eXZfb0xnVml4Y2MwNGpiZWk3Mmh5cEFXX1lNek55VlMwbWxXT2VsSGFGTzBaRElhdkM2VU12VXcxTDIwRHBsV1lyVk1GNVBGY090NEVfcEU2TDZjOXJkODVvek82Vko5cUNKOEJMdUF0UmJuWWJwVzBnOUl3d1N6RTAyVUNlMFY4MmdDck82b0NjR19pS1RDVkNKS01QRktlMGxhdURaM3EzakE4d3Z5YWFaLTQtOGxKTnIyS0hQSkxyblhVWTVSLVJzd19LTGdvTGoyZXBsM0xVUkFaTkdLOGt4Y243T3ZtaGFMWFFCeFA3LVZNLW5vYmVJWWFnNzB2eklmUVlGZ0xoRnRjcElLTGVoV19mTl95dl9oOHR2U1V6UkhnZnhRMkRrZ0czR2RpbURYS0Y3MWgzU0pJa3l6WnBVS1d6emVBdEZJZEZlT0lxX1laZDdVZEpHd0IyWnRaMk1wb0thdkxQMmtKZlZjQ2x0VnoyV0VoNHRMUkxQalFIdmlXR3Q5TUtrMkZLbXlRQ1hqdnRkOVQwMWQ2Q09lbmlDM3g2RTRkeXIwZ2VPMmZ6RFRuS3daTkN5Z1BKdkdqN2FwbFhSSUZkX182MkI1RG1vX0RjSnRyQU5oSVg2S0pOU05iUXdRcEc5bi1lWmdwWWExZDZtQ3lVb29MTVAzMm5SMEtENnQ5MFI1dkJVT1JmQlg1REpyRHh0X3RMOXBna0E4RUJwWUs1VHFwbU5UMUUyRHhiSUtMUjA1LXUwT3k5M0wxOTA1eERsTzVqSXZKZE5Obm90S0lHUjY0b0ZUSUJnQXkxMUZxaDJaZTJiSmwtNDNpYXFyOTNZbHdPYlNfbVd5eUtVNnQ0V3hEeDM4RmRpQWNXMTcyWTRmcU1oalQ5bGNEbldVZDB1Yzl3bndJYkFzRVN5UWpIZlB0MzZXM2hxcEF2RTJZSjdGUDZVdUcyTXhHVGJycUVLby13YW45akZqN0ZxNW1Bd3hUTTVYTE5LcW9BWmctbkFuVGQzTER1dkFzOUlGWGhZOWJteFp1dGFUUk14N1lRUmpGbXE4MEdVMnpQazJzUE5ZT0VNQmtFNm40RC1jQmplRmZwV2R1bmNTYkl4TWVNVEZveUJSNXIzVE5MdEdrSGRPc2xTZDJ5clBtemlzT3Q3eE90emVaSVFtc0xTN1N3MlNlcV9ISHZaamFySnhITzhzaVBSY3EtRG04ZVJCVWFPN0w1bmNsTzNHQVRKT0tZeTlhZEl5UnJkc01TWDBzcnRSRXV5cF96ZTBOVVQtOWp6ci1jbE1rbHZVbkZtRnhqQ0ZzYjF4N0ROanF4blk4ZUJqZktqVmtsUjZISVVwaDB1Q0Nod1FmYTdJVWtqLUJ0WUo5elVqRzFLME1ETkFMOFprOEt2elJRSmdDOXZaQ2I4Z0NFcmI4MDZNMXh2ZjJOcHA0ZEIxUFVhbElYNVZXYWZUcnBfUWxpa1M0Ui13TTZZLUpWSFRPQmVVeU41MXh6ek9TRm1qUlZaZ1poZzAtc04yZUhVaXlkcUprekMwTU0zbTlQVk1HM0hWNlpiZnk3Q0I2VFR1dVQyTW9VNHVNSHg4a3RNS1hKcXhhcExsX1Z1b1J1RWtWS3diXzloREYtdTNlRXFLOXliME1LUVBLdmtkVEh3S1Yzcm5qZE9Mem40VUl0OHE5TW4wNVBVbWp6d3JaYUlGZXVRbV9Wdmo0V05aNWh3Y2p6b1hCem9odzhWTTdpako5b1Q0ak9mcENFcVhqeS1ObTRXTGtwV2FBOVhZM2Z3a1BhcHpnTS14VUEzdkI3M2NiY1RFak1yNTFDSTlxcy1LYXFGTzhxQUZKMWoyQlF0dDBpUUs1aGFIVDhnc3ZfODRDdDR5WU44SjZkcjEzMW1Hd3JHWjNManVjNDJ1RmZ4ajdLZFhhd0dQVzRWRVlyQ0VsUFNESzlERU40am1TOXFGdXhaMm1oNFI2bEJkWVg4UUhTeFRkMWxfYWc5UUtITjBiZGFZYm4yYUQxMGs1UnZqT0l2RjRvajNyRDNjSng3U2pHZ20zSkNnZTVMMWtMa05rMVN2M2wtSVFyWlZjQ2xza25fd2FHbW9UVU1Gc3BDZE9QdXd2VnFQU0VIbkdUR3dtTUtZeEtteFFHZHBVOUVmTldfaTFTcHd2eHlDTVZiSm5YTFY4S0gtN3ZncFlaQlFsVU91eE11UnN3SklpS2w2YktzT1JIRmk5b1NkQ0tZLVpUOTBGTzVMX0VVT2NCZTZXS3k0M1NZWURsLV9JdTdFSGlWeGl3Z21CZDctYldWM3REMGZrS21OcVdCX1lWN2tVM1FEQTVrbmQxODNtTHFxaks5dHBMbUNWa0RuQmwxbU5OY3RkLW1rUjhRdWcyOVo0dkZTR3REWlNqZEN3Q1ExNFBJVTlzZGt5WEdnV1NicHVxcmUwczZ2Wml4VzBfVi1KYnpJblFDQzgxTlpUQVp6NXZ3Z2J5QkxHMVFWMVF4aVVLSWwzWmZlaURzWS1ZUldRR2d4NWNfX2FhVjY5VzJCbWdlNi0wdkZLN3p3ZkVUWndqOEJZcHFCVUJGbkRLdlJ3RVpfWGF6aGxYOTczc3ZQWmpRcjFkMlpIejlTMy1aXzBwNGZBaWQ2VEZuN3lQUDM5UGFXTEpFRGRINjUtRnV0VGFEMXpobEVUaHBmRm5HWlg5SkVlQU1xOFRyaTRRWGREVnZaYnNaWl9yVUtOem9tQTdrNlFzSTRBbTJ2OC02TldzM3ZVTy1GcG54UEw5dlhvMVBWbExEUXpyU25WQ3d6QjFISWNpZlZueDFTbFpaWVhkRGZkRHZIdk9TWjFhSGhMY3dnSUxKWUhYRkkyZ19kcmg1YlBnV0VEQTFRRXpzN05aZThXMnVFQkE0NXVMOThCUjdCNjMwanpWQWZGbENZd19EakhuOXV5TnBnQmhibWRWOW1aSE0wWjl1RkdSVXYzVXA5SkQtWnJESUd3MlJRTlAyTzZQYTFuWkt6dkkxcEZJanJmTnRPQkRqZmVwX0hCZEpoaXdWQWhJMDFBcndVZDd4cUd4NEZuYlI0YTdjd3kzaVlub2UyXzNFV21RU29RaG1GUzdqblpEbFRxYmhWRG5xVy1HdzFURmlqR2c4Wm80REdra2RVQlktcExoc2pqemlnaEJfWXpMNFJBSHVReHVKa0dGcTBsbjNfZzI2anhvQkVZQ0FoVG1lMjUzazZPN2RiWkFwdGVwNTNHSG9oSnZ1Wmo0X2FFSmNheUQ5WE1SN0dWZEthMGRkWUozX05DWi0yWEhOS3hkenFnaGtaUldISXFRVDVrRVdIc2FNOTBTdG1jYjZiUzQ4TExQUmhwQkwwMVFGdUt0VU9rSVcyR3Rka1JucnlFblRwMUVWcWhESTlsUWJnTFVwM3ZfR1p6NmJkM3BGb0ptZHhsOW5lREpabnAzY01rZnZ2S09XVzhIMi1RUmx4cXRKa19Ob1NnQzk3aGZ4YTRHTkVkeEhTYUhNVVBmcF9vV3pjUTB1Y0pLVWJVWUlKMTMya09VVWpXWExydDc2cFZONFNkNmUzdW1rUDFWZU9qVjMydWRkbXdkVWVSZzdJemhweVJ4d0IzTVhpSFJVZzZsTW44a3JGWXgxcDNPaXBua3FRUWx6OWJLOWl4RG5CaGhURFZLSUgyQllIdFBla29YX0VVMGJWdm4xMmNLeVFJWU9DZlNuUjRpcTEwM2hOcnZQcDJCV0VmQXVKWUZEdzZCblFOajQ5RThYcURBZ1hweTBWNFJCcWFlYXRkejc5eXFBWEp6Tmp2cndPekFya25LQnNBMllWWDA5Q1VuVGNjdmVXa0F1c2VueWVaUm5qTXQ3RDhNSk0tX2JBTEJrY2tTN1JwNGZCSjNIZE5ScHo0SFZKT0dGNER0RW9RRUo5ajJ1eXJGMDNyYWpOSkhfZ2MxUVlfNkktMklUa2hlSzlncmdmQXY4c0c2T2JRQWlLaDRMd2gtWmphQThZS2E1a1ZKZS1NbG1VeXk4VDF1RFRoUFNTd0ExWElrcng1cWo4bkNaQWFoSWEyd2x2WUZBcW9WUWVsbUN5SmJZeDFzQXAwYkkwTVVEYmEyMG5PZktDT3NVTjFkTlU3VGh3dTZwTUNibE1qcUVyQ0VCUlQtd0dqNVJvd0lJZDg5M1dUUFZLUnl3TnRab2lTVUpyc0VINTd2aHpNa0FTRmY1RmF5NlY3S3lHMVdiMkFYSjlmaVpaSXVLZThZS2NmNkFnM0s2SU9aRDhsdlRHSnVWeWlqazZiN2ExRllLSGc4OEhtVDJwYWxsdm1vUHYyTW1qM1hVRTF1di1BcU9hTXp4YjI1bHhxbkR1bGNyTldVbmRMTG9lcmExcXl5d3Z2TmJVZ1Y0bjdnc3lsRk5VQ2d0QmtZa1NpMWdDNWZuQVp1V2tMbkFVZGNoMlBucnhEOWdwd0g0Q2w0cUJrTi1UMlg0em5aOEE2M3BkLTZsLWNJdVEyMnZ5Q2tCLUQxYUZpaUtjSzUwQktFMGw0cjZ3S0JMbXVHcUpMZ241UUMwbWtpTkdKOS1sbk9FQ1FkSmhWVFMyRzdiVjd2M3BYU3VyQ3FYejFaclZmSTV1OExDVEtkWDkxTXVpTERsX1RaOHVfSE5JVHRNbXd0N3RPcG5wMml0YjA1NlVJV0xJaFJTSlFaZlR4c21GSUxYWGhZdHJrWEk5SHg4dmlKZTFERnZodVZGU0dhd083NVJDa1pQMXhOWm5SLTNURDFDZGZxWmE4RmtrdmVZdUJMTkh0LXJpc0w2X1cxSEZ4cjc2NVY2b1ZCc1Q2MTI5cW9SSkhJYzhUbUFTZGV4T0FFWmVGVVMxLXFvOFF2bGtlSVV0OUlLbFV1Uzk2eEdtaklwcmNNMUxRNkJGSl90RlhrblQzX2FTSGpHSlVKQm5yelBrdDJDNHpmbncxS01EbEY1eTNnQjlYWWVfb19WT25JckxVbW1BcDY0cjRLeV9yT2k3RkFMOGJLS1ZsbTN5YmlKZnJUT3dlM3FjQUJGbVF5cjVXV3VWalBpZFp2Y0pJcnh4QzAtcUZ5Ylc3QmVVcHRROXowek8zSFd2R3pTbHVURFBja3RLaGx0ZjJCT0poMERUZ3VubHNkbWw5bkZMam9sNVZOUkFlVlBxMEZGYmVWeFdPaVNBX0F1Z3JHOEZDRmF2a1pybUxhVlB5bVAwbUlaQnVzckpoSlBDVl8xY1UxbkNoVmJVTU1ubmNWME9rVDI1Y2VJWnlGd2FZLVhfaVBtSHVVUEVQOVMyNUpHWkVNQ0JJM1hOQmVfbk1oNGRHTWVtaWs4bHNQTHRvaXhYZkJtdHRKWTNDMU1CUGw1MHpFZ2pHOUNLbWZWT1ZLMUZxOHVBMlhYMHRRTmdCZXI3ZFp1M1RkUXNtYmdtNjFkbTNHYUhpOGNueURqWGo2cDFZekI2dGtBSUVtNUx0OHBpUlhUVlEwTVZrS2xWdTR5YXZ5QUM0MEk2dm9aMkJDYTN5YWhQcEpkN2w4ZnJWbVlDMWxxRXBIdmhOWTdUVl9Edm9hZUFUdzFUWlQwNV9VdmFZeXFNQ3ZwZ3ZlYkIwX3hlT3RuTV9uNzRhczV1b2tnSElfQnhCeGdmQUZEalVRN2pHVkhwUF9Rc3ZHem1CQlA5WGpxS2hkQnc5UnNBd1UySExRb21lQ0w4bW9YN2IxUUo4ZWQybFB1b0lWM1Z5ckNvenp6T0NtRlZyLW1JM2FncnBpMkhOc3BuOTRKOHVxVTNVZVFIWlJtTUVBS3ZlU3lVaEVXRFcxQ1BCRWdCNW1QaDdRWHRUZVN2LTU1Nl9JNS1ubEppZlpsUy1fYzRNV1ViTlNRQkl2Nm93cFZPVUF3eGRrY0puQmFsRllFdnBmZGo0dF96VmtRRndGRnJFcmNnak9Sel9EMHJaVDhMTE11R0l1Uy05RFBBREVrVHdlVVVoNXc1X3BoMGpwVTY3d2MtQ0lLWW9OOWZIbXV4MzY5QlRaQUJRTzFfd3otTzJMSjgzaWgyQzdXM3NYSmkyNU1qaVZtWS1La3FKZVJvQUd2QUNucEJvR1ZpQnk2Z0Rmd1ZNNGlkWGtiZHpyX2lWb0xfWGZ2OGJFekhMVnVkd1Vld3c3VjVIQVA3N29zWnYtYlJSdERXMy00U1ltTEl5eDJ4dUxXWHZpZVM1N1JrNGpxWTA3UGliOWlQRjZ0TFNRaWVWVFdNaU4wcl9oaEFnLW42QzBVRkplWHlxZEZHS1ktcWlPWldNclpTcS01NlFIN3VJc2c0QlZtbUhUdTE5QjVTUWkwUFJRX0RlaHpqT1EyNno3Y0Ywd1JKM1JxMUtINGpITm5oSHJ4RXIzNjJNSUVRWk5PVmU2YmEyY3p1LW9aMV9zMlRHaXI3aWpUeldwbFJoaGh4SEhXNFVTdlRtU2xFZkxhdjhobXlBQmlyRzZNNFhqQjZqZVprc2RGRmYtdUxhYkQ4czBZSVh5S1l6cDUwS0pEbFIxSEItZlMtdU9YeTR0X29pcXo2LThHMGVVSzh4UmREbHU3ZGdYUUt3alc3Z2F4QUdmWFMybDdvY2NPbHNlUldtaTZ3aTVIMGNMQVZ1TllNal9ZN0l0cVNnNGpfT3Jjb1B4VFBleWNLRVVmMDZEUTg5dEMxSXpKOGJDWlBWZ3J4TjNkaUZzenAxdVBDY2FWS1ZhTTV0amk2QWV5bEM4RGE4MUpKWEFabDJEQThPX0hXcmNiY3MwOUcwdXlvM1I2ZzQzd0RJbFB5OVNKRnoxSHhDMnZINDZaVUMxQU5ISmRLNWhMbUNRbjJqbGhRV0dtSndoWXIxQlYwd0VoY2V6dXpHX092Z3htQ1FfTnBoc1Y3YXlYa1pCbVI4V0RjdjFzeWNsOXhRWUZuYmZFWDVtTWFNTVhhVEExN1lhT3dvMTRCNm11X2F6eU9ZYUJ2SW5LN2pVaXJlaHNQeXVXX0d6b0FtVEFfU3JFMW9Fb01jTmpLcVR5RUFLSDQ3QlJDNG5fZi1GTFRUVkUyc1kySTJTS2VCZkItbXBsaS1pSm0zTUFqbUpTRi05RkFISnNSbURkVHFLTVBLQWxsbG5zaVNQVjV2blZ0ZjBMRG1mb1FEWERxUHB3azlOWDQyQ0ptb24tWmM1OHU4V1FaUW4tUXlPRkRWUUM1Smx4TmhZa05MOEM4VGVhVEtRSHJhYVN4ZEo1VVBGekNKbHJVZ05UOFlaLVhTTzhSZkJqMWJtTGEyYnZvRGtqWExOQ3NvZVBtOGptRVZhQkFYMFdZTFd4d3BrLVZmb3dvQXlXb0VtU0ZXNWRvMWVhRlR3d3kycHEyelA0cHQ5UDNrenpuQ2x4RkFualpVNVd6a3ZJZ3V3dXJHNmRtcGtwV2dVRUwzZkJUNUZUTnFPUmNoUXZZSndSTVRjdW5lZjNncFJpbFo1b2JuMDlXR1pweUNBUmFMYWt3aVBtYW45dHBqWldWcU1CeTluZmM2U0d1cG5SMkZ2RFYxX3NUeEhfdllZWjV6cG16TU9VTjRwdUZmQkRXNGJaRzVpRjc4QTQ1VFRBdVFvMld0dlpCdTI1RXhKb0FZaVcwVkhtejdJUUI0TENrSUdweGV2ZkRWcG5vS2s3NVF1TFBMdW9FZko5czF4aXRqU3BGNHF1REdnNGN3Q1B0VEUtU3NFOVlvZFVMODhaSmlkaTRzVm9rWFZzcVBiNV9LZEZDQlRMS3JnR0VfNGF3UE1yQnB3RlZMWmFpTEhyV3NXT0tvTDZrbnVwbTNtYWxyYnJKNnRUWEd2T2N0bjZKN2NXVy1iTk90bHFjYmFfVmdxR0d6SFZmY3BPOEl0MWFBVVcyMzB2eTFrclJBVmZBODBVQWN5QXJoRXEteUZPekVuRV9iVU5fT1RydXBEZzBwbFhheHJYaEgzSlpaZ1Y2Rkd0em5pTnJHLUU1R0QxZzg1dDk5Ni16Vm1OOXVVX1Y0a3pWU1cyNDlxLU5aT2gwaVM4Q1gwVTJYaWFSb1lYVUhKNS1Zbktya2J3R3JfeFk5dmJCN0Ywemk1WjFzQTFZZW5pZ1NtYlo0RjFDWlpWS1AwVWpyX1RwZWZtRUd5WVhXa3ZvUFRnRmVCYk9BZXdPeDlRRFptQWNwd2hXUlRWQjBPaUkyNzI2U2hFOUlNRHZ0ZndwMXRkTGdCeGZ0eW81M1l4MDc2UmhMQXRodm1RYU1UMzFhSlN0MHN2VjQ3WkhlY0tUS3o4VEFLbHlnS1plRkFlb0JIZGItbFZQS0c0RGtVR3ZSbzFaQm1DS1A0QXVyRnFTTENZUFB2V3REYWZJdUE4UEJpSmRiYmpsX3U1aG5IUmE5SlpRczhxUFYxU3FhVzdUM0JtcUZtaGtKb3oxWjJrSUo0LWhTZzE0c292Y29FeTVSQTlRamFITE1HRGJGUHdkLTFDUHg1b0l2U2dhYzZ3anpDNE14VTBQQVd5VUVmRXpTOGRya0tOTlZZakpvNWFLczFlWnVFcUJudnl6QWNfVDlBSHFTeThTNXRVenl3NXk5Z1p2elZLQVN0eElwLVpfZ2lKSEVvOTNDc3prM3k1YllXTVVtUVZuaklYV0U1TV9XeTdtVmc4Nzd6czBQd0NycUtOSU1fUmtPb0JGanlISVFEekxZWmtzMGYtSTVidmtkUThBT3haMDd1OHNtTWhxSUxILWhLYjV3QUdwTjNaZ3dkdlZmeF84RVRPRG9tU0tNZ1Jvb2FlQW1nb1FZcm8wSG0wWldXRlExOThoYkwySHQtNmN1Q2ktN0dNNlRsZGxQVVp0aGl6ZDFoMGtIT1pWUTRpR2dYY0VwR0pIZHgxMVBFNlBHSldCdy5nU3MtY0tFZkNmR0ZBanBUZmRSa2hB"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkt3V28xNE55V3k0YURwczJVV2pKUjZ6U2VlQXZpRU9YUGdCZXp1RS0teWpIZFd1YS04bG5WVDA4T1NPeV9aWUN0MC03ZUpsbUxKcS0tYmlJRWIzR19zWmE2bFRZb3R6bGdEWkFrbGcyUmRSYUxSRTE1UmtCYmdNYTl3eE81UGJ5N19TNkNVMEdYM2l0X0xzR3JCSmZQSW8xMWpPelVoeDdncHJyakh3dXBncGhmTzl5by1HM2xGUDd2Wm1mUjNoVjF1R0hJTFlteldxc09Rb1I4T3FaX19XYkZkOFJNaG9iWlVuZlFsNkMxQm43alBfTlBFcUpHeHg4bDdMRWNMa1ZXWlZMRUkzRWNvQ0ZzRjFXck5Tdjh0YlBvb1lpeHhfRlVnS1ZCMnlaMXA5bWk4X3h3TlhsSEdOeEpFZ3d3V2Rxb3luMUFyUVh1eXl4VEZSYy1Vd3VNZy51VTQxdk03NVZ1c1E2ZmlYRTgtSFpnLkFjUExXSDdhSHhoZkpWQ05IWUhhNEZadkxRemxIdktGc0xLeW9TaWRtUGZTaS0yQVdGX1RGV0daZmVWTi0yeHlSZlJYazdXR1VkYlNTZWx2c2l3U0YzZmdqTGJBeU01M0VwSFZyVWhnalJjRzdQeEZaVEhTVldybFFkRTZSZWE1STdKNDYwcDk0SUNSaHFkRWt4Mlk0cm1GcFVWck0taXVKaGpWSkF2cjNCX1FrbGxKaFhpWk4xVldsVnVrSWVVOWNfZ2hvVEpxeDVUcThSN2hWOFVfNmVfeDJKRm5nLWMxalg4NWgxS2ZmQnpEbW1CNmZjUWw3ZE9XRnV3MGxKMWpnNWZRMm9xRGxIaDlvTFh3ZS1QbDRnVGhCTVc3RUEydXpJX2lQUUFaVlhDM0xtei1YdWxEZjN4d19ieFVMc3VJM0RhTUptdWdsWlltbTNSYy0xbl9HV0hvV3VybjRfTThweUd5LWRWeFcwUDJqQUVyUXZ6cUo2b0NFcF9mc05UelZkcTUxaWRxa3pkSGtIdGkyZFFDd3FoclZLWWxtN0FRTnM4elZfQlFycnRSNjdSVVNjWExqSlJ4TUhHTEpteFh4QkRnLU1oM01ua1VGUjl5XzRMWG0tcGpwbnhYYTI1QWtpWmJuUFY5QWtnclhoMlI4SzUyMDRzQmhMaUdheUpiOHJpTC01VUVkZVdoQUQyUlk0cGd3cFI5TEhBdmlNVk8yMjQ2SFU3SHY4MHk1a2M3Q2VKN05BR2ctWG0ybXJob0NYSXFoR1NzampUNm1Pa3VMV000cVIxTm9zM0NOeVJSZ3lwdDc5dzV0dmtmNWhPRThaMnlUYmNURHlWUGpPRHJIMnFaMmFqQmNwcnNTZHQ1UzBLWURQLWw0R0ZMMldTR0dLdzEtNWNIRDkxSHRZdTMyODFtUWVhOXM3a0paaEpXaWE1OUFFYURDeE5IVDFNUWY5LUJ0S1VuU0tLZjBOc3JoVlgxSUhERnBaOXRWMzU0U0lUU0tubXZQRlJSbUdyZDdIdjRVb0g5SUJSbS1VNnJvZ2RtRXZPdjdqZlFMcUljRkl4dnVPaWtZSXhyVG4tM1IzOEF0SjdEOVU0Vi1CRTNGS0N3WUgyQkx5NkFuY2VvUmpJLVNYWEhsUEM5RXdycW5maW93MjluNVNmTzAzSUJKX0hiRExTOTczMjc2SUZEMFFoQkllbFk5WjUzeElsa1gtTkhxcHBzdzRWSERGQ0RPaHFWOFRJSVhGVFBzM0FQYlZmZW5kLUlJRFVZbUF1R1RjSXM0bWJ4VXY5eE5wY3U2NWR6eUlHN3BIX0dtMVVQSGFWeHhJcGpmQmlCMHZ6WE51UFhfMnhLLTRVT0tUVGxlVFA4WEFzZEIzSHg3U19fOFc5OHNoNGkxS1JWWWd5TS1sV3FkOUlOa0dWMDE2bFVtdmpyVnQ5cTFSV29CTmVXRE5JbGVPZ0k1S0Y0aGhJMDUxWndhV2xiRnhLVkdnZl9ieEUxb3FiVU9TYkh6QV8zV3pLWW83MWhVWkJOZTZubjJ5UjJITzZuS3o4ajcyTHJham10OHBUb01LOThta1VqSmtxWXhHVWhsckREeDBKS1Z0ZHQ0dEdIQU5wTXZCajA1Sk1WSE0yZ0FoOUZwRjB3cWpGZjJLdjNkcVRCRm5PWXZhLVZfcnZzS2RSNDhkWlVCZnM4bVFENUxQMmRIRS15NUFocTdrY2JUU0VsbFB0T1lpWHVoVmlUQnZVSHk1QmJoQndRdWpzUklGd091VHlMWmw1Z1FfYndHY1dBTlZ3allDR1otRlJPMHRjMXNfSXVVUWRzcUxMcVFkdDRBRUNqdEZYME4zaEw2TlpJTUJLRTZYQUhLNFYyQ1NWeGZjYXcyLUwyTVE0UV9kTHAyUG1uZ1c0TkZiblBxT3ZPemlTUlFDTUZyLXY3cjR1ZHlnbWNETWt2dVZrSVE2Nkc5eDBqZ3hEeVNIMFJyN3VMWHNVVW1MS0hkVmx4SXBaWjEzd0Y5WTJwSVVEMnpGTkF4Mk95bFJLTmJKd1VGWmxoU3ZMWGl4VWpLUk83dkREWFFCNThGNFpkMV9xVm5lb3ptVWhGM0JCdkNjeDE0YXE4NUNPYnR4c0t0blN0WDlJR1ZPUWwyNTBpb1ZKOFFHMEhjY3k3c3RZNFZYeUZFaUNpSTdta0RKZi1rMWpaS01mZGo3TFQyTUpCU3ZRWVBLci1kRm13RzdnTU1rUUlWbHVSV1RYNEU4eF9WY1NJWmhwWmlCbnBSX08yUXVJWnBWdUM3YVUtRHhQd0VNQzAyanVzYkd0eVU5VjIyU1cwTVJPN0RKcU1QOWEyWDNUS2pjNUhobFpGRkY3aHpGdFFXVU5ncnhzUTVLOHUzTmR4V3pocGJ6SjdLNFc4SnJFVUhLYlZUcGxEZ3lwMU1qa1lPc0pwdFNEaUozc3J4dWg4aElLbTJnSFpoMmZ2MkllZFA0c084OURRNENHQjVhNVNMVmlUM1hObzUtV0RabEVMbHNhZHd1Sy16Q0w5OXhlQXppWkpzRTV2cS1ucVdUTU00cUVGSGprZUUzOV9aNm94TE13Y0JlMmIta3NGcE14NWdENHkxWTV4QTNZWGRNQVMtbTZiaGM2QmJNaFFSdG5WYV9ZU2M5Z0NYYnhDb21hY3pmY1djYk9Kd1JxN1pfX1U5b1JyeERndndIY2NfYWVmZzR2QzY2ZmlDekFhR0NjcndlN0d5bDZOMG5ZTWttYVFMbHhBZWdoeVJ4dDBnZ3FTelZKUm1aTkR2NjNDTXBsNDJMa3BzNmRiNzJsdWRwQWJNS0FYSEx4OVY1UlVGZzYzMkRkQmdDSVF6UEdTNjc2aUJNbUtlajV0ZEhHcHktTHdUZlBBYm9oS0l1X1NnMklTdFRWd3BsNTMybVh5dF9QZ2hFc3ZIQl92RFZtWENHeWxTMjJhRkpUWVBjWHg2QWNKM0ozNG9FbE1WUzRKUFRwRTlkS1VLQ0RVUUtXV0RCUE9DWFVMSUNLVnJyQUFreVpPMW1yaFhGb0pLR2xzdHh5LURnUWsyUzdJcFZNWnBQWkoxNUJybVZldlhaV3lXaVBfSUJfZ0RvdUFrb1FnZURBSTRFbHBhNVBQNl9pTnVpMXJvOGlTbjlwLUZVMzJSTW5BamdYREE3cFBSdFItTVcxOEZZc0VXckZFdlNsOWZZMG5rYlJxN2xFcjd2aTNsSTRVU2FKYlRRSUFjdGM3TzBfOF9nWFR1YlVFZjBSbDMteXhTcXJRcVRNYlVYWDlJbmJnMzc5bG1vd2xHUVE0ODBoTGVsclhuZXF1d0RQUEFmeFJqQVlLMnlrdk9saEpfMF9Wdy16dFFhNDhZRXpvRkFBTV9HbkdmYjM0Wkh0di1rQlJqZkZXaTdJZlFvdU9NeFZWZU91anBaODROemY5bHhTaTkzMWNMX3NwMzhqa1lzTHh5SmFXdUJrdzMtcm95N2wybWJHZDVRRGlKR3FhRlY0VXJDa3o1dFB0M0pPbUFkX3JaSVNXMllTR3hhS0VTQnJSUEI3TXV2b2VKbVlpNGYwaHNPb0IwMmFmUHFjMWlXYW5GOW9fblM2MTVyb2dYdktjRURqWWJEMUZiMUYwMmR6QlVWZXg0MmZYeXhySXNoMXNoUi1KX29sdVBNc1Z4UllhZkR1Nk9DSG02RG5VTEl3NDR1dm9sR3lhVFJCX2hDb1BJcnZTZTZqYXM4MHFQYndMbUhrcjY3YmM4MmF2MUtpUzFZZmt6aDFBU1hBUmFmNWVvUHlFSGlXZ3BKWDVJLXMyUXp1WkZISTlJUmhtbVJ6QTBza3kwejJCZDk3bF9lakUtYlBMNzhWN2ZQVkRiVm52d0w1Q3RnRWwtaVRyV0U1U2QxQzRNNkxNb0hTT2tGd09iTUlEeE9tNE5VcndqcE5HVTNDTnU5ck1WZHdpT3JJdjNkMldhVFpSSDN2UEJkQ1dyVWJkM3ZUeE5NRzBGUEhfNzh1SGp2ZEhTR2Q4NWFXSU5iSXpQc2hVb1JEZlpTdHhOb2ZGWGQ4WWhMZGlSV0pmS0lHUEUtcFFqV2h0UWhvMkU4dkJsd1FRQ0xKMFlkRTJNeVdyZWFmaWRrMkxFWXhDMXFQRmFwSk1mVXBwd1YyRHpncEQ4YXRaNGZRNmpPeGZPOW05aVYtelN2MTBRRW9hTTB5ZmNpdVc1NWN5VTRQejQ5RjMwVEJEMllwWVBycXk1cTdMU0M5OTczbXdQUU8tdElLZzJDSklKajZCamU2TjF3Q0RVMlByc1c2ckY0aXhEdW5NSS1xekhzZUJxMGg2WVNna2tQRzVlbGZXUmxubkpnZlh1NlByYmtlQ1pZMVVDZmJvdFNsTUl3bnVxZHhjTkhZV1dOS0lMVWhSWjF2eDNwaVFSdUZpbHdzT3g0YjNTWnJqWHZUVlZLYWIybDVjYThLdUhJWWtHZWpFRVVRLThRSkFRYWx2eEY2SFJDNnNLZmR3M1lpR05mazZEcWJyWkIxOWUtWGpBTkg1TWF3VkRRcktGWW5CVXpuNERxeFpJMThNT3V3YXZuN3EzcEhrZm8xMDZSRnBBQW1rRnQ1V1dFeXU3Njl3Y1h1b3ZBaWRsUmx6U3pHY2YwYnY3Zng4RkNKeXlnM19oTFZjSTdJb0djSGtaRi1ITzRuOFRRc0hib09oSUFjdzBfUi1kREZQLUFSaVU1RUlQMWl3bElNNDBGSHl6ZWdpVTF1M0xzcVRzdDBVVWdaRGVLZi1NUEdieW5yeTdwY3hkWGxwQUNiVFdWVy1HX2l1bm9wSngxTjJ2Rl9xMVpZampKQWlYTWxyeWVFaG5YaWJpYk12cGpwcmVaTVYwalFnRV9pajFnMVJRWFZCNnRWeXFUNjZhckd3WHBBbXdmNWtXREFOa3NockR0LU9mNXRYaE9SS2dLajBzZllocm9fRkpiSkhRUG90Sl90a0Z2VnpMSlpjUWJ3NlZ3R01LTHBRZTd4TURTTGlodTRwakVzN1FqNkFnRU15aUI3SzNWbGx2aFZKR2tDWnNmRWlNTmFfSjlEdWs1dDZ1UTMyMTFNYV92SmNmb0YwNmh1c1dpX2JUUU1JWllOeUdvNlRaUXBQTk5rTGRsUk1MZ1lrbUEwcHcxZEk1Z3VsUDJkdjlZRjU1T2U0RFh5Y1pkMWtLVzNkVEZmMTl4MTU2b1NfRzN5bU1MQmVibWM2M0owRE1PVkFqRndMY29RcXktdHN5MHpyM0FfelBQd0ZCXzhSMWJKanlzekxPQ0puNDBzNFBhZUlUU1JsNmI3cjFPeWQteUYtRmNUNzZ0QnFURlpaRlR3NEREcFE2V3ZFSi1LX2FJVWRjY2JrUWhrNWFDVFlmdlBmZ0I0SXZicVliRVdEZ2dHdVRQbEFDZnVfUEJXckoybEJ0aktHOUZyVWFrbUp6X2ZScXdlT0tlNUh5M3JzMWpxWHJhUTI2YzJjSDlyVmFweF9MR01XZWdwdEN6RjNsTlVyaDgyTkg3SHFzc25mTldDU084bFQ0TWVBOTVIX1BfdnRYRFgwaTJpd1Z2RllPMHJ0VlZMdzBmVDJpNDZLR0FHR3Y4bjM5Q2hJTV9GcnpjLTBOSmVGVEwwQTVybS1hYklqSlgtME1vNVBiVjdrcjZJVTYzUU16MVUxOTJaNHFSRU1OYTNtckNzaG1LLTRJYTlfQ2lVWG14RWxzNlhuYVNZb01EeklZcDI0blFrYk13X0Q3TUdRTHdTZUNaOS1LdHlWbzg0MEZHeE8zUDBia3NRRmw5Wjk5a2w1T0VjbGhISFFTcUlOUXhFZFA5d2s5MFRDb2lQSk96UmQ2RkQzbC1wMEp4NEZ0MnU1bWR0WWJscWZteXZjRnd4R1Q4SlNPZF90akU3d0xlMmdncllpQXV2djRGb2hzdkVQb2JBQ0ZuRG1UaVhNNk9vNWJ6S2xqT3d5dlhlQzJaTTRaU1E2VjVGNXhtVHNHVS1KdzcxRmwtblRGQS13Yl91U194TGFCTWxvaHZoX01LOGNqX2JYUTJsdjNWRmp0YTlsRzFOUi1NVUk2QW8zZGpxVWtiSnFWbnVqWFE4STFzZEtpU2haaWhTOXZPZUtoMDNMMEFCQkwxRm5mT3VjZ0hCdmxRVEUxTWd3ZVQtMElzTWdIX2N3QWl5b2MzRHhrYmNWVUJ4V0FqZk1zN3JuYmxCV2ZCNEc3RXlzOVZzLTlULTA1Qkp6c01Zb25OZ0VVRjRVMzZzTVV3bnZ0LV90SU1tN01PaVRTTEdJUldUU3ctWm1ad0FpRlJSTEx3d2dFOEc3WndsNWRVbXRTbmR2Rzg1RjZFc2JoREZPQW91WDI0REp4Vi1ZOHZiX1c5eEJWUERkVHIxUnVuOC02bFZnaTRJOU1QVEhUWlZXaDh0Wi02dEFmang5T2JIU3BJaVBCQVRqdmNzOFNhNHFDaGNveWFpcmVsYm44c1ZoeUE5Q1hIRTljSzhwQTR0UWxZM3JfTU1NNVFSOXBjbE1zOFVjMWg5d0c4eFoyQjNLWjdSYWFzdm5WQUZHS3ZUVG5MVm1tYlA3YTlWOTFfcmVOc2ZydHNPbTllMkFaWHY4dlRMNFY1RmU3U1hyanNaNTIzWUR0YXBsTzhvV1RWblMwdzVubEozUEZ0TVRjQktmVXhHNlc4NFh1cGVjam16LTlnYXVVUHdXV0NlMXlSaFpnaXRoRHlZWGFYYUhLdFBEa1pjQ2x0Q3dWTXM5RFg0X2E5ZWZCRkNQQ2ltWGJ6Uzl3OXIwSnRMXzBLTTVxNE5uOFhIU3NWQkE3dWltYjUxYTMzVUVnQ3JpTDQtYU96WGNEVDZwTkh1VlZWaEVJOTJ6QWtCcVZsenlyaHRKd1YwVzZSQlB5VVozNmFzS1dkM2FqQUNrLVM0NTkzQzQ4dkV3TzV5ZjJpWjJXSzIxYnkySW5GNHhCWDVtOHdzZE1YN3VkQU11TnJId0VhQjJpMmFjbjRJS3drcXkwd0p0cjBIbHBzVGVlLVJYYmJkMm1KQ0pHSzVNbGFWOW94ZVFncEdPVlhsRWtmYzVsMUFRY0Jkak82VnRaNi1LeTFoWDZpS29jbzhrWDBhbEY1RUNDa1N5ZXZyaGh6M01YQzBqZlBLM2JoYVFZQkpFakw4RDJuQW9wY0F3NHdZcjJLZGJwbmx5dW56cV9MZS0yU3lJYnA4OHVXVHA1RkR0NHVFRU8tOWJVN1ExeDh1VjJZcEQ4V1J2WEhGVnRZSXowb2JOUndSSFBSWlpaRVpmZmpITTBCVXdfb2JPRWhCcFk0RlpkeVM1UE9rUndPQUZoZlBQbEpaQkt0c1YxUlhvb2pHa0w2dUd5QWhXN0FVNW1PYVVUZGJsYXVtZTh5SS12WDhxYk81a1psUXFzbXlrRGZMOGlwZEFkdjNLMTk1TVdKc1c1TmVwMko1ZGU4QXFScUlvTmNXaGVybTZabW9SWnNRRElhMnJ6MUhDcFRtQV9abEtGZUQ2UXNYNG1reERZOVdWNXdXUnhZdmhVS1FvUXNLR0JvY0RPOHNZRzlyM2xDODJDUHhQbnVmcTBCd1VfdGJ3Ykp0cVRGQ1A1eERWWklDWDZNRWZQQXpzV0hGZ1J1dDg1OTNlTlE2Q3BpSzN1eWJJZ1JOYWVZaURqMHM3eEVfQ2prcG9BQjFFOGJfdE40bnBMeHhWOGlSTmZETkZYal9BOUNEX0hRMmhfUktJNXQ1OGJGODBVR0JtbUhxZTZUSl9HdVZKRHA0UExEMld4a3B1WFIzX0pVT0luWnlrS25OcEFaODhpcTljUEVRVWZsREtiMkhIRzIxcWFOZm9vN3BkWXZNT1ZzQzZnQjBROS1WM3RMTGZmeTEzQWxTakY2UEQ2bEdUS1UyYVlpZV85NF9oVWpLbng0OUxrbXBNTUFSQ3I1XzJ4NnFxNFdSLVBLemlSdWhsV29kWm5BQjFFVFR0U0pGM0FGV3ZzSFc0UEtQY3JjMDNKVHBzRmNqN092d1JqblFmTVpFdWlJaFdwZGYtZXg2TG5UQWw4SUpHV0p2M0M5cWlCR0hJRjdkcVlub0hVbXNJM0h2R0ZnMDdZeHRHTk05cnh5SHhVVzF3cGNjck9oSWloR1JuLXpJQzhrQUoya1BhMkJfZFdZZTFzazVESXpmVDk2b2h4Rks2enBkdl9LZnZrYWNqSjM3clRjY2NaWWxiSWw5YUtzYlhXQjVzZHkyTlNnRzltS1VtNzVCc2puUEJuTnAwRUJkRVhKTUhidlMxc1k0SVEyUVpTX1c0QkQ3NjZ4YWlXQjhUUW1LNlE5VHh1VTMxQzNaVXNBWHBtc2p6X2NObWRNa0dZb19OVm1Od09seUtNNmdzQUxNZGV2c0twNmMtUkFtTTc4Wmp2MUx2VGV2MUFHZW5Yd3M1WUxaOE81RWFVbm5vUWNoakRQN2tiSVRSWkc2eW5adEljc3dBSjJ6eHNwWThkdmZ0c3BoTFlEbVJNcnZ1Snp4MklhZk82cXBxWlNQVkp5dnJaOEJub3praFQ4WlUwNGpMdllySkwwZ0poYk1LYUt3SmFiaUhKMko1RmU2S0pPVTNyX19aZE43UWJEelp1aVFaUlJ4dXFwbTQ3cTQ0N1Y1YUZadlZZeWJ3TE91MlA4RnVROUQxQUlaSXRpRlJoOV9uRWdOSWdDcGpHUzR2M2YyT2M3ME9rcElRbnptZDhzMWhvVmdnNDZEMC1lWXZhTTV3SjhxdTNVb1Z6b2pvVFZ6U0FjYlNjTUIwNWhOMUFnWDk3S2ttQWtBRWh5NXhITnMwQVphRUFkenN4S1p2cmNwQ1pTYURrcExyTzJUNVdLTV92aVVERUQtODdodWpuSDdQVERaTS1pdl9jbjBuQWZoTWNYVTcyMkJ6VHhKdW1nWWtmM1NudlhBSWgwUmpiSUFhV1VjMW5uTGhLcF9xem1MZzVkUEVZeVRmMGxQOXdnSG9lUG1RZXRfNDNkTG85dnhKQm9neU9DUHUySkoySVQyZjBUS0d2ZE5kOXpxYTJveU5HYVhvb1dQR2d5ekNlLUJ5V05EbTBucS1zdUZScmNOYmR6U2JMZlAwb3V6M2FFdWZwODkya1hsVmRQNjlyU3FMZlR3ZzdjcnQ4Qk9abGs0V1lDcGozUWxuLUVoZTdLV1dyc09tRUs4cExKblE1YV9Jbk1UMkhtYzRwNUNFbkFfQnAyaDRtdTZYUnFYR1haY184Ynh2OU9yOFdXVGlkU25EWlRfLXZrcmdBYlI0ZzNRa3U1WjFreEpMU21ZUjhJZkJyTUFSTldBbmxmSDhDZDBtaTcwUWpmVC1KTXVHSkRxQmkzenQ3Q3FNel9LcFhjcjBIMGxhRXhwN3pJOXRJcjlaekNKUXlLN0VUTklULVJ6Q0V5X3hneUVYTWxJS0x5UVA1REJCSXZaRHlzWFhkc1p0OHppb2dGenNNUko0R2tMOEF3bE1nY081bGlITnp0U3dFN3dEYnppTmN5d3g4Vl9JenJ4N0tGb05rZS1ZakxiSDdjdUg1NzZyUDhPdUVITURHWE5DVXNVYXZ1M2xJNkExUGl3c19JQjBkVlpIMHd5Znp2ZHVWWlJyQjlodE1uMnRrV1dtVjhUMnVTaU5UOEFaU1pQTC1DaEZPNFh6MG5zZ2J2SlQtOF83ejVhT2FSdkx1RkdZc1F6cEJ4M01vb0FZTGg4c1lHaW40MkZoRkVYeXRUUUdIZW9rSDNMZkc0YzNHX09RRXRORGd3c2w3SGtrNjEzNEV4dGdFVEY1QUNtbHVaNUk4UHZEdjJZdV9iZ3ZIYXgxREEzOFFOZ1UyVWxPM0dlLUdaRUQwZ1BGLU0wejNaemhjUXFEdHNkNUtyWXdGeW9xY1FuWXBYQVFnY3NwWFZ1WkxZaEdaQTBnQWFIaUFjcTljV3lLLWhZSHlFdnFjRmw3eTJDQ3d1bllObV9tWk9OV3pxUlFwZURndF9KYkJvejlxVDY2aWR5NU4wMDVTSDcyQkpwa2pOeWFOODVhb2ROdmt3NTlRWlJQOFA1Z0c4RzJlbm92NG5sS2RqWnEyX1Zid3djYXN3VzZJT0JtVk5yTnVyWmVaQWV3cmZkMUhNTldQV0hQOVZNbjFKZXhXS1FtUXUyZm90eFc0NHMzMVFGSV9FdWxwT2JlLXNVUHpkVGlQVG1QY3k4MnFGTWNBNGhGNzU2TklQUXVGa0xkb0NfdTVrd0NVNWZIcWI3MnAxUE16NFh4VUM1QlctbjBlSTRla0llM2NULVRLRjBDQVVaRk5QWlpuQU5hYkptRkNtT1hIdzI5dnBPZUhoMGJZQXBCUEp4TmgzSW9CYlhibFNpclVLbEtIajh0OUVNTVNILXl2UVR2N0JtSVdISFhGd0ktUWpQRWwwU3FRa1JMaWI4QmYwMFUzTFBLNGxrRTRmZl9lTEFxRVFyTDE4czJOSmotMFlaMEYxTExTcTJ0TTg2ZHFCbVdkZ2hQem9qWm0wTGoyam9pWDlnRnppVnN2cXVVWC1pZ3VpcEtCTExFeG1hYXo1YkdYNjdKUUxRaWlEaVNrTUFNY0Q2OWtEcFVwaUQtRGpWSmNWYWtpX2l5Uzh0bG9kTXZDdXRWeUkyZUhPNDJOQk1zYzVQR1cxNkVsQ1dmdVE3NVNxWGJjZFh3TWxhczNGT2w3d2RHYXVCVmlUMkN2VUR1UXBKb0xYUURHc25YV1Nnb1NXTnBIUld0THc2eUttTmpkd05Ka0NybndEM3FwOEJpRDBhbXZzMmRRTTFUYnpWMmExMDJfeXJKUFJoc25oM0g4OVVId2V0R0RUeDB6OHhWR3VLeWJ5TEp1SGJQVGZucmVBM192WVlac0Z2RjFMNTMzOXdHaUhtVUJabTZ5b1EybjJFeUF1MWQwQkJ2TDZzMGRkbkp4dGVNU0ZYOGhzUlVrU21ObWNFVnhMWDNiTlMwbzBFRFBINnBiMlY4WkprNTZrcTFodDlodU9DSVpDUWJtcGgxZy14SnBaZWZBLUNjMzdzLW9RUXBjd1hfanV1TVcxVk5RRUhkdFFORGJuYWF4MmFuTk9vZzlOb2NVSlZ2ODRKbGxXZTI2eUpQQmNMd0tEdm5TaVp5b0FZNUlyN3pvblViNmNkYlBscHdQcnhZakp2dUtrZGxSRndZLUJxR1E4ZTVlQWV4emF4ajlCUFJCclYzc01DWnhoNm5iLTZZcVpkMjdlNWRrUTJYSmNpbVhUMjlvclZ6Y1NhRUo3VHR3TmFBTnN0RVJRV3RJaDhhdXR3NTV6VFMzdHY5bHhzYnBXVWd2X1IwVlNhWXp3RldZT0l5bG1FMWJVbzd6bV9EZ2lVTWVPMzhZd196aHQxT1NVN1czaS1QUzNOODJaNlc2ZUhEbWZLX1Z6N3pqSS1MOTZOUlhCdVZaQm1DN2hxazVpMVpQT0hZcEhmT1QyVGh0VWdKc2JBREFKbVFjbDkzcVdxbGxqa294Tm1TeEJlb0dwNjVGNnhnZVdXaEFrcWMtcDljRWU5Y1JnaHlsWkxodk05allic01BSG5VdGxibk9sNVI4LTVXZHZObEFpNmlNdUtPQTZzWVB2RXpNaDNldnJ0cTVjekRjenBGZlpKbngwSE00UzVTdkx3aTE5NFVENTRhOFRsNl9JQ0lWd0NtdTNRdGlkOS16OERSNHA2WjRkX0todHV3MlVha3lKUnVCV0VBaFBvWndnWnlfbm56djhfTVI2N1dEaXpuWF9Rd0RySnlSNFNPV3RhdU9PbEpvdHZHVnJsUlNDTzFXY2cyUlgyRDNOak9TSHlpa2QtSy1hcjNXOWJJSTZRRGtnX1hJSUtBaHNNb0RJbzR6VTBLdXlmNmVkdjFzd3M2ZndNRE9SVkJqT0htYTAyZllhbEcwT3ktWTBDb19fUWE0OHBpaUpDLUQ5QmZrS0o1RlIxa01yWTZzcFlnY3dDcUVYaFpaZEVHRUVVczVqcGhPY2lZVlA2TTRabzZLQVFwcWxKdWwtOS1xaHc2QW9DMXhPWV94R0NDTzFQaHVvdUpSc1BIVnZ1dm01WENSeUZUMThtclIxeEhrUzk4ZmQ5a1JDNVhZUzJZQUxGMnIyUnRtVmhzZ2dYV0ZaTU16bldBZ0NZQXhSVG9ZSFQwMjIxMEo5dTNpWEwxd2U1VTlqeGJqVlNPU0lpYXVMSl9lOFpuaEVwY3k2akVzRHlwRk1FUmJKNnBVZ1RENU5XM0FuUnM0SlBWYnpxVkw1YTNsMjQ4TEM3S0NxRUdHVGZFNnBGSHlMYnJhMnRnempzLThtaVdYdUdNaWRlZm9UMW9fRWV1QnZfSmkybmJKbnpQNFdmeXZhWnpkTUVUdGh1TkhHM0xFQktzNmZLN0d1RDB1cXJsdjhISTRKZHlJc295WXp5TFp4UUNXbFFxbmdoVUxNaVYxdEVLeEptLUU0d21BS2s3alFnd2dkdkhSM3QtXzNZQ05jYWVVWTBhZlVWd0tRaDZ5cUd0Z1RZX0VKMDVNcFk0V191MWZtM1VRRXlEUzVVS2F5aFlURTNadkxoOXhOOEN5bkhtaEV5WUdIOWYyTHFYMEhCZFNOYkp1OFh1T1JaUVBMLXUzVVdfeGlMR2xlekw0Uko5Z3ZleVlZQVdoRUJrTU5mMF9FLWVUQ1RISW04dENZQmdfc3dHcW1YMnoxM2Z0cDF5UG0wRzA3djBSUUZHem5DX05SNlBzLWZOWnBfRXdZMlFreGtYdWtPNHN5T3JxeHVNV1FndEl4ZlEzZExXVEUzWnRQWm1EaXNEQV9BalU0SzBmQzJmZ1dqTTJvdFlxUlgxaW1OQmpIbXRlSHpLQkNPY0E5a01Dc0lSaFgxb2s5RmduUmFqdkg5MTg3RmE4b2duMDdfTmNxdTNxcmVZLVViM0o1aDZSelJ6bU1KQ3ctNkdWMjZlcUp2ajFVdU4zcHZoYjZhVG5GenVRVG16ZXlhQlBPODMyeG9NdEFjelpZQW1URU04ekdYS0t3R0w5RXhwUWEtSFE4d2VsOHN2dWlBdkpYeUE3LUUtSWxPS3RBQThmMGxVWnZ6Q3N1S2JfWG1DLXlrSGVSYzByMjdBMEIxT3RDelVEUEtMV2I3dkVjSXFZT2FWdVY5Tnlqa016VHVSc1cwYlJjX1RwTS14dElsTVBqVDhBc1pmZmpXNVpsamxvcHFIbmI0NjlONkxvVWhFN0NCLWQwVE1NQ3k1SmhNSWxqQ0JtMy1qNFNSblJDWTdYN2dxU2UxVDI1QXZ4ME9PbGVfZXJYWHFyVFU1QmF1Wk9nNW1zOUYtUTFuNGZfLThvOXZLNzVhSHBZX3hPTVIxOWV3alNSMlgxdlJYNlQwSFZORXpsU0F2M1NyMzJod2MySTlMUElmeFplRkc1NFhzbmhRUGI4cmgtckxpNmVETHd3YlY1Smozb1N0VVNYOHViTFc3Nkhqb1RLMDU4MmQ1dVFlS0loZmdkSUc4OXgxbFR1WUcxdmZ3Tko0U0g1dTQ3R0MwYTlLTXFEekt2S3AwaU4zUTZzbFZTWW11QUFScXM5SnhSWGw1UXdfQS1uSUNNMFI2blVKc2V6MkhhVk0wd3FHTDItLXBlQmJTSzJ6Y2xEWXZGZjNpRXBoTHJaOHhzX1p6OHg3Q3B5cEVVbmRDMEUzaXhSRWxXdTRUMVR2Y29wdktta0JJdW5YYm10aWUwUG1oWHFxZTNpR0lBX0QyUVVfLXVfUlhna3FhU3lONWdzUEhlMUpacFhUeUk5Y0o4Ym10cERLWk5VVzZ2dG9tV2x0eUJnQzR2RlZOTXhrVHdNUDZCd0NBUENqbTBiWDRUcFE1ZWVPaVl2OVlyZHFTRE1odkxsN01ZcV9XNHhFakg0amhmUmk3c1pnZXpGVHFJQUJXYmtvazZoRFVrTHJZWWRMR1NmV09ZVWc4TTktS0puSjF3eDZJZS1TSjBxa0RMMllzNjNBVy12MktLY0RJYVhpblVhbFBBTWNRblZ3RUc3WHd0RXIteW12aFg2MTk5SVB3ZFV4WVRBVGE2WE93Q0hBMXdDQTh3NXlfVUNudnk1Z0pHTl85VU0tNmFScmFGa09LY1J4SXJBVHhQVmtWN0tUQTktdTkwNDFJSGF3U1UyUHI1UmtEelBWa0VacVByeVlzU3c1dmhneXQ5d1pYaGFBb28xSnV4RTVrdzV0TTRhRTcwZWdxMlItd2pGMDRhQkZaSXliQkhQcUtTR3liZlRsZGg1TURlbE1falNvbG4wYUtIbnFOZGZyXzI4R0gtdnZnbHVfT3lNU2ZNYjktcld5NnRiVld5dmtySF9mU1NSVFBNemU4RVQybVVoaXBkVXhuMVE2VUJXaUpUZi11X3ZTOGQzX3duRlRUUWFwTmhad2VTRy1kYmNYQnI2U2ZEQ0JXcEZ1ZEw0SnF2a01tUTVwWmpuc0NjTUxHSW1xVkZ4SlNtWGo4QlF4QjU3VzVuMlBJTldRakhiMFRIQkthT290WFBaWFFNbjY4b0l4WjNPNklBcktwWm1rNlhZYmkwVElwdnQ5NVAta1M2ZTlLN1JsdWtJVTN6Um5hVkMwNVVLd0JjbUVUcXBNV1JGaWtZdE1lejlBN0hBWjJqWHJNeGJIemx5RmEybEp5SC1FQmladWtsbGN4QUNWdFNiVmY4blhCOHU5TFNoUHRSOVlQc0huMkhkMzJoU3c4M2JOY1FiM05GN1h4RzZMZWZFd0dVdlc5SEhUeWJSWVVmTzU1ZkpKdkxKd1Q5djIwZ3U4T1M1b0NaY3ppZndYbFM3c09lc3QwemY5ejkzOGIxXzZxS1hQODIwdVV2aEZjOXNmdkFuOXZVV29kWU51UEtXcDJLMXV4dUpwUXVOTlNON1ZENG1zOEtldmxvYTVTSVRDTmljcWJJVEs3aXpRbHdtaWdKeFpadmxHbFQwZkFCMUlUcWlJZ3JQendDd0RKZWl1WTdNdEdpZm45b2gtcm9qLVhLeXFqWEVlN3dzLVprVzByUUhTbVF2MkF0azNlVE42SEFsdVhON0RkQXdScktwc3NkWWdkVVRUTFYweWZINGkxcVNTbkJIM3drMlVGSnRBTEJBLWtnWi1YTjBwcjNJaWkxeE00WF9pUTc5Ry1iREJfeVJ3ZTlPN3k1aW1reTM4U3h4ZG9qSFhTSkdWd0d2N3VuX1cxRF90R0IxQ1RNdXhVZm1HcU5DTER6YVZiNzVpYzgtb0ZxQjZMT1lnRFVYUjlDRjlPUTNMQ2ZuWnk4S0NLUWxuNWR2em5BdnBGeGJPMXBnTGZkTjVaQ2Rlejk3MVJ1SmFPUXhsWDhNajJ3aFdjYlBBUzVZQWxPanFsUWlPNnptLWFXNWdEdl9MSGZPdVplcGc0WnJwVWhfZ1RCNXBUSkY3ZmZrVF9sVlVrR2Rzd0lUWEFRNURwNzViZS02SnBlLXJmYTBSaUhhdC1wSFZUSkg1eUUxcmpwdFVJQUNic0ZuZXAxRThrdTZ0QVZjWXF5ZHNrZHhPN0lNTmNHdk1hNk5IR3c0VV9ZY1RCby1iN0FqaE1oYnJIVHJGaGpuN1FpZFJjZkxrUzg5TmhKWkZ6OUVUZjVNeTkzaGhLVmdZUTFheHhLRlk4cFBNTXlJSDNpS0oxVHBLSDRNRG12N2JaZFhiRC15M0ptZXM1V3dnZWU3b1ZtSUVrbjJsS3pkS05nODBBM3RweDgxYW8ybU0xNTAzdHhtUVR1VGJXblpLbFgtRmFnaVJVM29UME8yd2lmUWxmUl9rdWoxc2ZqMnU4TFJXc2NMc3gyeHhEbVI2ZXQ1QndSUHJialgwYWFBUGlValFQbDJ6Y3ktSmZDaGJHX0lmTF85ODFCNG5rSlNLUHlDVDczVll3NWJrbG1sOXFockFqb2ZhVFpfRTN3RWN6QlRGaHFidTE4YVdpMjFpS3ViOElZUlRueU8ycThEVEdBa08zbDBxVDI3cmx3cmVPMlBrcDdlVHZ4aTg4ZkRIYVB1c1h5ZzRmUzlZaHZnZWtZVUJUeVJCVGVIUmwtZERzdTB5WnJKT1djWnJob0cxeUNtSFBBR2V1X21mQXNkUjMwMzhoamZnUU1TM3YzLXo2TjN5Wm0xTlFseTRHVlBjM2xBckJJYl85d0FJS0wwRmgyMnMwM3k5YWFBX3NpeWhnTGVYN25NT014X0pvUWV2YmZOWXUwSDlvcXVVcnNOOXkydlJJaVNmNlM0QURTLUFRcVVzRmd1QU9EZW5xYk9GVW16Rmw5UVI5OW5lR0ZNNy02QndvVUNMX01BZmlHM3BmSzJwbzlpai1NcnVyS08zNnlCMHZXd0xCdl94U0locTk4OGIxR2pBa2pZbTBpLV9uNWRBQnpyVHRhZ2RobFItZXVUWmh5cmpsaGNzNm9yNS00dUdoR0FtcjFiNFFlSDdhUDFfd0NxRlFIblUxckxKS2pQQ0s1aDU3SUU4TG42MGUtRlJTN3hIUXYwYmdEakZsWkdZYlEza3BLc2wtVm13NWV4UGZ5c25lWUUwbkR2eVNHc1VVNlA4QjBpNkVyNjdLV1pFSHB2M0YxNHhMR3oxc0V1SGsyZ1hIVjFGRVV1TnNWT2FXRWJFd2hXd3F5QVZMeklZRi12Nk5PZkhSSTF6enR3NzUyM01TV3dvQlFaZVJiNnpsZ2VOQ0dGa1pPbndnRWFxNU94WUlCdzJwcEVrbVZOblZtX1hQMGRUdEQ0T1llWEtKdGN2U1FJaDN3cGkxRm9xdjF0dVpBUWd1R0xzSHJUTFBCNmdhNHlDRjVxVFBLNHVIampNT1hpWkJtSXVOaW1NVm1oTnhQU0I3Sl96RGM3eC1ITVcxUzJoYmlqUzVwQWFNbjlUUjdtNkFiMmR3cWdxWHhoMG9VTk9lVmF5eEl5LVVWb3NkSVVwcFp3b3JWbVlOR0ZPaXhHZzhJSHhIS3VhUDFIVTFvOHRlQlRlQjJpOFU1X2pucnZhY283aEN5d25VNUxIbE10SEhMOEFNNjdxZzJPSDM4Rzd3X2Z5Q3ZsRGdiQU1YWkxsdEE4WHpFREN1SWhRcVNVUFNIMTVIR3UyeTg3eGctQU1TTE1iZzNILUJKNHZWSmx6VEhYS3lWVG1XcF9QTTc5X0tpVnFJTm11Qkt0endIYWRUeE9LUHJJWS0zbmNfSXhqMnZydzRRcFFqZHdEWjdOVXlvSk5lVlMxLTl2MDdyMnBuUm9GR0d2ay0tU3ZnZ1NKWWpVUFZpUWdBcDRWUzZEazBYOU50U0JCeEpjbXNGaGtuNlJlRUdQRXExZGlORWlMNVpvTHBhNHlqaDdFWHhBOVJjaE9NQTZuWTR3aUIxeXZvWWdRUldoUnJmOVdoYzN0alZQTGxFM2tMMngtSEpRYUVNaW5FcnoyZ2w3dkNGMnN6cS1DZ1lfM2gtbExCU1RxeDVDMDVNRDZ3TDdmWEhUOVhDdFdHNE5fUHFMc1B0cXBUTVBZUUxsRk5yVm83bzhhQnRNUm9BR2pVXzcwU1RKR0ZrcEdzTDd1cUVjNWpqT294bURzR1g5YkhoRnVGRktMLWNtUE9oN1hoa2FDS2J4Zkc4UDNrMTU1UzJyVTlJdmg2ejZTNWgwaGM3bE01U1ZJbzVvbHZvSmNoUlF1aE8tejM4Mnh3MHBXNE1rbkY0MlluVEE3ckhhdlA5M284TGJYMkYtb1FHYWpRNUxBSlZFN2czM0V4MXE1NXcxR1lWbEVrX3JMeDRNbWRBUk1kbXJOWTVqMlhPb2Z6d2wxOTBVWkJONFlrSFJNaHdHRFZ1Njl2YkIwQTFGVkhsZlZpY1d1bDBkcmlNNmNzdHRIRnB2Q1hpc1hkZDFVQzNsUTNQeWdzQWc4MFN0SkpXZWZ5TXRZRGlPendTVERUOEUyUnBacndvWkZuR1hpREowdGI3ZGtneF8zMlIwb09zdm50UE55cEJEZVNRejZ3Ui1ieFVtRnNRdV9zdFhTbkJzU3B2WTZFWW1uU0lhOFRiZW56Ql9Mel9mSmtMb2JHMjVfSDd6WWNTTi1Fa0tJTmFsLUtWMkVsV3JvTkhGUTJfalRNMkhZZXhMbDJrQnlQbjNuVTJMTVVVNWJzQzZ6UEtPdENzQ1l1UzBEanI5XzkxYlY4cjRLNGs3d2R1U2tIN0pFV1ZuVFJYMGx2YjQ4LVJ2aXl3QjJjRDRkNHlJdTVjaVgwbVg2OWVqSG0zQ3J0NFFXUmd0RjRkTmRab092bm9PUnNKaTVxMGVrUU9RbUhWMVJ2M1d5eXRjdHpwVWJhUFdSZ1dGREwtWTRralFUVEJid0dRR3gtM1RrbUhYQlFyYW05a0VMcUNEMlNPcW95UnNBYm9qZGs1aEdIYWRyaVo3N1I1amI1XzVLVV9iNXJVN2g0NnpjaDZLYWZkYzUwU1FRRlMtTV9obzI3OFpXdnMyc0pITHJLTnBsOW0tR0JBWHpmZVVmNlJwR0ZkX0dEaHk4YkxkaWlIZFoyM3liaEdCZXQ2bUo5SFh5WW9DZkJ0ZDBrekRIQ1NhX1Q3Uk5OYzB4YzdsdnBRWlV5MmhscVd1bE9zT0xYVEtNcG5nYlNxbDVhUTVBRW11MFg1VzEybXFLVFZ3T3I2VGl2aEtoRG9sNTR1eXZ0TlAya3d1NmlJSVo0Tm5kSnVPWkR0eWxvZGU4US1xLXgxbjk5MEJyczVoTU5BWW5LMU1zMGU0VzlfNkVOVEFnbVgyNlpEdENYeXZJd2E0WnJDVmh5ZjctYUJLNl9Tck1TQXNUQXdTRDZ6dFBLMTlxOWlibjk0ODVrVDBBd2hRbFlMRmRmSl83Mm1FV1p6WG5QWlpDMUV5N2gzWWhKY3l4VjVvTEtvZE5xVkFIVlVwT0stOXh0TnIyVVJSVUJrckpnYTVLUGc1dEtGeEpnTXYxbDdnVWxORlFXN2tuRHdMQXFPNVY2UTNrRVd4elpTUDROdmFicS1YZ3RvNV9iOS1hcTFpYmwxcDVKQ3FiRFhGQm5ycHhlVU00LXRWSjBxa2NzQ2pWcXRUR1lFZkt0QVJtYkQ5VWtpU2tVUEdIMUlWcU9NbTRtZ1NHQkFQWEs5SGkybWd4aGJEbU5oSXlMM0l6dU5vWWdrX2lCbXVscnhRelJlUFBHVTdUUERVSFZfY0tzYXowR21YWm03Z0JGeFIzYjlVUGpnclZqaTd5cDVjQ3NTb0VzREFmSWVibWZ4MkdxLUwzWXVEbXViTHA5Ni1QZDFDZ1F2cThRejdVcW85Q2w0T3B1SFlHMnYxcjk2SkJ2Ym1pdzNRSzJudlpfT2hrSXB0QWMwb3NOV0Q1cjRrWlhuYkYxU3VVN3ZQV0VtME5QS2ItZk5zVUFKdnJPZ0xBY1RKOV9Va3dhcWdNcXJOR0d3WTRhVEFLTi1oa0cxbWFPY0RfdjFrOUxqN19fM3h5X0YyUVhsNDZEYVVMMjNiZTJheG54bm41WWYxcDFRUjJpZTlaYVllMWFnRV9rRkFHV21vT2VBRGI2WExhXzNqTjhUamFXNWEybUhZVDNmMHpSSS1Jc1g2WWpjWnZBOU56ZmFVdDJDVDRYZER2OUwtdGpKYVNaX2MwbXRPcUg4RXhKNzlWNWNMdS1PaWJxNFA2a0sxZWRLWG9DSGIxN0FGT1dFNTVtb0ZPVU0wQ3ZibHBPYkc3dFZRSnNYcjBiUm1lTUtGTGhGX2NZRDVFWVk4RDNQUDNoR2N4bXhYTHdHUklXYmpVYnA0WkItaFdraElEX0dIbmp6ZXIxeFRjRnlibk94WUhkTVVrRXZyRjA2UU40QjBoemdUc3dXTmFaUzRNREhTT2tWSzlhZV9HYnNZRm1vS0hEdGk3WmRCSTROVHYwSDlNM2xXVzZMRzRZeU5HMHgxNmk5MjZNT3hseVd2WUVxVW80QkRGVjY1Z1JYd1VQbnkzekZWak5DQ3N6X0hwdHcycDdRdl9iaDlSNm82dEw1R2tBR3daYS1lMFdrYW12c0R6YWdlZ1Z0WG1QX0pselRTaFN5cWRDRWp5V3RIYVhoQWtIQXVBbnV6ZkVIbC10aEJSMlpxWWowVnNBYk1pZ3NOSzVybWplbkt2dWpJRkJYaWpQQkdzdzNqRjRZVXhGeE83SUlUSFpCMHYzOGY1eUhGVVJudHZTLTBIYTBQYWdJMzBHcUpMZ0dOOXc0NlRBNW8wcWQ4NUdLVFU5Tk5YSXY2WVpZb2NKMmVFVWQ5a25pTE1QT3pmMHNPcEtEdWtpOHBBVXdlZHVqRjdka2RXeUdobU1PQUJIdFJEZGpHbVpzSlpjeTFtV1dwZEpWLU5CNEk2dkNRY2JyeUhCUktZMmMzNEtNT0tVU2VYYVFjb3N4R0JzcW1LVl93QzIzUk0wYW5aa2t0Qy1nSVNMRFRsX3ZncGFfSFJSTjNOMWNPc3lyelFMN1Z2Zmw1TXJDRzNMcm5CbWRXNXUzTVNPVURDS1ViNG1zbEJtcE1XZ08zQkFjSzBMVmZ5cVVqU25BNzYtWnNSNk1Rcm9UVmFlWUdGdHY5YnVKaTBGOGZ3UWItdkxYalREazVpQVVwcmphQUdMNWRSMURRbF9oTVkteVRneU56VHRxSnhkd1V2OE9EdDZQU1pIRGltVWkxeHg5U3U5cm1kSWd1SXpfSF96SXJRenJHdmNPS1dNZVVuNm5nMS1KRGFqamF0dVJFUGx4bE82dVpYd3R5Tm9hMjNCZkQtYTVCUmRTU2hBSXFvQzJxdFhMTVhva0JEZVZIa0xoenQ3czN5OWhRTTJGWTJMbGVSYThheVZXMnBjRlhKd2Q4a3RFNW5sSnIzVVFrMW82c081Y0xZN3BNM3hqbDdyQ0M1eGdDWGwwZ2Y0ak5seTZoWDNNV2VId0ItTmNqeFpEQTRHLVc1b08xeTh5YldUeWcyaXpad0Zmcmt0OFZMaUJlRk1UU0pqQjlPT3hVNl9XNkJ5RnFTT3JZeTB0NG9EaDdjbGNRejI3d0ZUbkhJQlNxeEotNTdNUTJtTEM5eU84UVBtVGxWai1rMEhrWWpka1MxUlJlOEg2c0dfXzJtUGxYZHlQSDVfcHFQcjI2VWloa29tU0VJOXV6QzUxS1JfR2piaFJSMl9DMTFJYnVCUVdNR3N6YUZ1THMwb2huLV90QlJERmE5aEdPRTk5dDZvT00wSG11d1Bma3c3TGZQT0VKM0YyVXF0Q3AtOVN1bG54RWRwZ3RlMDZvRjZ0dUFRa1h2dWo0bVBKSlhpUWFwZl9DckhaUVU3bzRfVTFod1JyYWFUWHh5QlcwbGdGSU50Yjl2WEpydHhzYy1CMEdXYVlEUm1XYTR0UFE2QURIM2lQRXhuWTY0NGd1S1lSMkNJeGJRNUVKbTlmZWF3ZHhaQ05lcFFKYVBFS05heEhHVGVSVnctSXM0RzJsU2RZc2VIMDRJRWlWUmpYQktNcXBxUmxybTNma2pKZWpXRzJUQ3FURFRJSHdjUmNGME9MR3FqUjd5bjFfRHZvdVdwQ2RiWUEwMklVNjVia2RxeDZ1Nlc0SnpTZUhhV0pXcXIxcFp4Sk5Ha2V2U3FqbVJPY1lQY1BNZ3hKdVBoYVA5UEZtb1k5Nzc2cGtYV3ZYYkozZ09mM3RhMVpEOHZoSHlSRVVrTXBhVDJfWi10SkZLT0p6cVZteFUyTGVvQzJ2N2JlWHJPYmRxSFkzZ293UjZDZ005Ym5nX045YVJiek5UdU5kS2U1U25xLW1uOEQtTlVUZ2I2Y2g2RlVBRzdmNzlOaWVrMmpVQjV4S1FxaHFnV2s2bWdyaVE0aHFMQm5HM3ktbVRnOHJVT1N5UFBUemtxYTcyLWpJRkV1Mzd4bzhlb1ZaWVVoeUtqdlhKZTlMZ0ExN1NVbHhFMzJZYzRaVzJlaF9uOU05bTVMVWF1YWR4LTlydHI0YlBPQklzVGd5WmUwc3NqOWRRUkFOaWRIOEx2QzIyUFdoSkstWDRORXJrUmRsX3dXbkUwcnktVk1MZ1FOZGpGTm1abXFpNEVjZ2RqQ1VsZEdYMG5uRVFWam5wWlRCZEwzMWR1c19pcGU3OEY3V3JVYzRCdzFKS0lEVmdyX2RSNU9hajlXV3hNaWJua0hNZWhNcGF1ZzRCNjZUSTJad0VvdUd0LUJ1dTBUOGNGc28wT3dSS0dSaWZ6RnBFNUotUVBPMWlsTFNYZXV3NWxNcDZkbnl3LXFyOWc2S25TNW9tYTRjTXgxMHJrWXV1SDM3WDZiZ1RRSWNFZXhOMk1PLUNaZlJoWG5yS0tFX1RmVy1NOGdvQW1sTTc0MmkzVFZJeGxYRkNSMmJyYlN6TUdfLUlSX25BVF9PaUxBdGl6WVc1MnpKNmxweUg2RmVXVjFfT2xKR1FUTUV6c2ozVGwzZzV2emUzcjFsT1c0M2xEai0xcHZPLWpqR3ZiY0xObnd0MVpVVG5tTmNnbEVNLVlQN0Z5N09QSlRnTks4LWlHZ3RRVVpkU3JqMWZlUzhldl9kbTBsYWhnaHI0TWt1U2tmVVhEUThfajd6MzRURTNSZGV6c1c3aVEtSjN0SWxBWVhqZmlORk85TmhhZUtlT3VTT2RnYVczNTRJUWVOVFlDQkt4SFcxaHF1YndlQnVmMXR6MHM2aGZESTJIV2l2N080YnpvXzg1TkNvUjJUUnoyWDFJREkxUHFYVWpvZGs3LVE0c18zVnNWb0hDMU5fZEtELUpPeUFoVkpHWE9QYnVBZFgydzB3cjJKcFRVZkV4Z0NsMmt6YS1aQkZYQXlFa3RaOU1kclRyalZzT2JVX2RGUzdWZ0N5WnFXbmlWTHF3N3pYRXJmWmVaZ3hBUGJOdldpSGZ3Rjk5ODFYZ2xGRktCcXdiaC11aWlPS0RrNGJlbXhQMnpyck93LUM5R0FBRk9qVDk3dmIxNy1aM00wdkE0bGFfY3Y2SXY0a21GcU5wbmdzSDItbkxoeGpJM0VidWlZRUpXOWJabXk4R0JLX0VMUTdlQjYwNHZXbHFidS12VU1Ea2Z1ZEVzTmlDNTFwN2VCcXlVWEJvcW5EM0F1cjlHNjlVLXk1bE83WjRrMndRQ0V1MkxXU19CVkROU0ZvNnM4dkVEbFdQS1FSTjJ0WTNRZXlUSWJmTkpxOG91NWx0SFJfNlJVWkFTNERCYWNBN2VmZW4zamJMeDM3aTJMSHVUa2VTZFlodUtFVUV4TlYzLXJmMkt3VFJhOUVKNV85YVpJR0FtcHBlVE1NVUtGajNZajByU0x0RE9CMEVVN2hlYWViS2lWamM1RVNTTjJjT2IxMGtHWlNTdjNSUXUyenpyZ09BWUk3WjJEd1g3a0xpLWRhM3NLUWxPTXhCaHlxd2o3LVpfMHFJMTlfeV9qeVdUelljb1RseEdxTzBTRFJMNGVTV2ItUHJGd2hZSjB4R2VUT2MxR3VwVVpQdWEzSWdScHJxaHlManZKaGE0LWxudVhfTE1sckVvcUVSb3JhdW5KbEhsTlNwOUw1YnVDWkNVeVdhb1FvckR6SnB6b0oyN244azBSNTdaSWxPaWgzbGJhYnNUSkJnSGZjODdNUU1GRmdERmlUX0w3RU1BYUk1SUVDT3F3eHZuNGNLSFFKMmNuZVNVb2RRZ05kS1JyQTZHaC1ucmZsRGlDalNyWURDM1ZvNWg0OUVHeTBMNS1UR0JPREFBdDRJaUpwWjN5Qm92YThDb3Nzejhob3BzSnNLNWJQUDNRaDBBVXo2LU9FX3djd1VWRlFxbUFjMTdJeC14dGRFWEN4UC1BTkM3V19mWE5Sb2pKMS1laFhxaE15TUNUQUFpQ3lhbk5jT3F6S2N3V1dSdE1YRDZmZWlRdHNWRGlDM21XZEJROUFpbWVlNVFFb1JEM3BCcGVQM2ZwYzhQRDd5bTNNb29uMDduMU1ROFlRVlNLbXAyX1R6SllUNXNyOElYWjV2cV9NTDRoaVZnSnUybUNHd1VEU3p5d0QzN1FYaV9iamhXbF91T3I4TDBxSkhURWZBZ3hjbHVSM3FZcVRXY3NEXzZvVDVRcExkT0xDRWtWeW4zRFRnOXkxS2YzUHoxaFA5cFFUeTVrQVNXVXNsb3RJTTE1WGxSdWN2S3hjQlJaTnNRX25hTEUyekZBQjgydzNUenRieFN4WDB3TTZuY2ZyYjRIbTRBNzlSQzV5MndKWjk2VG1nZmd6WE1yczdsVEtFdmJrZkVnWm1QNV9QN0lvVkZwQ0tZcFh3cW9iUnVtek5SQTlUQUZEeU1YTWFhYmRJOHExdm9rYVZMUWprVUxWQkpHcTJOa3pDX1B1bklZTFpDam0xQThfTnlmMUV4cndDNlZIRGNLNGhnY0YyNXp1QzR6d3NzNVpYeXVQeWdLR0VhUkxPU0hPN084WHRsQURmdExtTm1PcFlZRkFhOFBZa3dJMWJzc05iX3RvUFhTQkRNWlFrcHlfSnRSaVc3X1BoZHhPdjNyMUV6SmpCTW8tekhqTy1OTlRFOFVJZGFjV25KLWZCRVdJVVhCZE5TcE05V3VxUXI0dWlmY19mZTZyb18wVS1CTUVRQy1Gb0EwaXFrdGNkZms2OTZjZno3TmhUZkY0aHZEcGYteWNoX3V5d1ZpTEpFWXAyVUd4SlRwVFpHYVlOU0dzSjhEeEVQMERSUUFqTXIxVWs3U0g5eFR1Tzl6b2ZnY2d2ZURlS21rY0t0MVlNQ1N2T1JFZm0yWlk2aHpMN1JORlk1WEdjajhqanZ0SW9laGRTNFh6SHFkNzhQbjZUT08tZTFFbTR1WHp5QkNTUnhibXp0RkJ6WGRzSjAwYXB1NDJFR3dVQXJhMS1ubHJRLVJ1NTM0OEZQaGNqeVEwbzREWWFydkE0dkdySVlINUR2RmxSYnVTN2RoRXpiVFBwSkZlZ1dfQzYtSEdBbDBULVZ6U3RpRGdHR0dyLXhYUjQyeXZmQndMZzVUNnhLclVVX3Fsa3U1b1UtcVFubU82VlVxalh1SXVwVlgwRGpfREdIM3prSThzZFJkUGJzci1NQ0dKcjZiQmJTd3JnWE8tc0tJenJIZm1jZ2ZfUmQ0bi15XzZyWXZkWmo4RlBMdThtVFlFYUdqRnlDcVdzSFQ2bFY2NWdCZHNPS1g2NHRyX0hsWU40M3FFbUJTUzZOSUNvT3g0TGFGY3NiOVFJbUN6RWhRSFRjRlBYZUdrZmhrOWgtVVl6Nl9jLXVhN2ZCQnVFTXdvZUdTVXdtRDFydmJYa0ZVYVpvNFk5TERJWkdNRXFPTnc2eDNTNFYwMEhrdUR3R3FwVnN4OXZKMWJqR3Z3bkVYUlpxX2Q3WDkyTC04eGJYMlQyQi1aZzFmZnVzMnh5bGl4cy10a3FxUDVVRXNhYzhJMW5TUFJEUTNCWEgxeUVxTEtHTERla2J0SzZKNlJGVzBJcmZLT28yb1JEcnNVanZLMDU1ZGpMMjk2Wm53Z2hKQzR1TS1Qd19OU3J4RHNyeDh1NTV1TnVaalVOZlNiWnhEQzdwclJSWV9qb3FDaGd0dC11d1BBOXdwQTdKOFZKM2Y2elktRkJhSkpIcHZSZ2MzTnljV2xYM0cwekVvQU1JemRsQWN1ekVwRm9BQ2gwdG5ndU5vRllrNUdzV0JWRV9oQWlBa0FCRmZNOHd2UWtXVTVMWTBWMGRmX04xQ1E4eUlRb1JGSEZxRnhFb2tzVDdPekFfMWU5OWNiUnFxOGszWTloNnJ6S2Y0ODdCSDBzanprRV9oWFJWOHdqT05LSF90WnpjeWJOSGF5dzBQMVlZb3RIbFB0bnl5QW44SlpYYy0yLU1OeFNKWTVfWTFtWWdmUFBHWVREcjU1dHE4RVJUWmZpc1VYOEUzeWg3eHZzeFc1X0hRZ0t0NEptVnYzWmNvVjRDSmpoMDhDZU1aVTNHMkdhdWlETUtYUnJXb1hPdmFZdkw5NVlXLWM4U1VERklSNW1PcVk2cnFGTXdhTjQ1VmJLcHpSckFpcjlIaDc2TTFIYS1rcGVsZDNhdlUtMDdJVDhGcHlBWWZ5T0ZKbkgzM0VJaE5tOFphTUtXc1pucm9WTDZla1RacEFFb09ucnVTQU9nOW83VFNxQmtlNkdWTUMzX3cyZHJMdU9KcGE1djE3cWpoY2VITEVoVEFSNzU4WE9BOUg0b3VlWlg0WDBheVcxYlZXNXc4TFNUWXRFV3RDeEZfcW5TTFN5eUJjUnZJTWg2LVFtX05CLWNHTmFBcENiZ3JqSUl3S25EMWpCYjJaTHZiaU5jMFNLZ2VIcnNxM014QjVUcERpdE1ZUDQ4bzhGMGRpcmRfUFkyMnBXVjBjY1gtSi12MGNQQ1U0TWhZSTQxQThKQjJOZ3VleTM5ZUtQUU16dGxCdTRid1M0SDFkZGVtaVpVLXh3czBEcDlWQk03cDNYV0RWQ1Q2bHc1RmlnaDc3dW5DMHVZZFRqbUJ6eUo3V0J4c3RlM2J3clRfb3d0X09vUmVOYlZTS2Nma3cyQkZKck55QTlVQVhuZXBLWUEzZmV1X1laVGpjNjRleHl1YjVzZDV5TnBiWHpWdURsdUk1Z3IxbzJ3NmFsY184VmltV0doQ3VtTU5zUXJZWmFaVzhiek14MkFaZmI1RGY3REZlLW44R2hrTXY2RElOQkZDSktQWTRweWc2NmI0NHNhdlV1eFFETGhScWszY2JZelliYW9iSll0MUs2YjJISUw3TlNDMkd0UXY1aHFpVWZEd0M2UU1SNmhSdE1naEpvMVQtb2ZpY1JCaVhvY1ljRTc3eFRtUHR4MXJkd3QzWTZ0d0lvc1dxREhpenpCa1BySTRXT1dEbVhIT1RNbkRVa2xUdEJISjFHd0NMRmh0M21vOUNMd0pYb0lhTk1zOFNMR3RkdWJVZU5nWElNU1VGaVZOYU5yUGx1UVkzT2QwS2p0N2JBZWx5T0V1WHVyMlV1ZmpNSjRzSFVpOXdZZDlWeWdkNmZXLUExTEtDc3RCVkNnbnduSmhxNmtGVFczMklYdlJJenRiNHNrTkE0V18zN2xDZVMydnhRRk5fNkt1Z0pvX1ZvdXNnbVVkV3VKcGtzRUNBa3RnNDNSR2Yza2NwbFFrWTdVUHhpQnFyR2ZZMnFQNmZ5aFZMTVVQOEcxYW1QSXVCN0phdXFKR0M0VlBTYVNjNUQ5ZldhckdDc1dQUWYzQkViUHppN0lKWEVxc0trdU5ka2lJdnBGSEdoTkFsaDBLSGVCVk5XZEJlYjloZVdVOW1nNU5GMTk1RzdacXdhYWM4YVIzYjM1NzdfcFN5VlNNcTRvZFJHRHFqdGZzY2ljanZMMUF2MUJEMFA1VWF0dk5wc29ReDZWZ19wQ0IxTW50WjRBTUgyWlFwbnZFd1hOczdXVUV5YTExUzV3YUZvMnA5aWlBWV9faTNsUENJWnFndlVLeXRibmliakltQ0JwUkhxLUhlT2E2Y2xkb3hXX3EyTl9YUUNaT3VmMEhnSzhGS0ZZZFhFY1BjeUNaZ0ZvazRRR0xuREszSURyVkphd2hZMFhNQ3p1SWlsQ2h5aVNUUmFocngwTTlIMW5DMmFvTmtCaHptMnlrMXdzMENTQjlBLVRacC1WakR4a0RGenRxdHRXaFFuRmdheE5nams5WkxEdFg2aVFodkhpR253NjBaWUZKd0hRUHlTWjBVbGRtLXJXbGxBRFlOOXZCcS1XQjRsRm1VRi05d0FwUHE0VGJncWZEdVBHZWE2cjg1eExuYTNiMFFPaGtib25hRWRLNGFSU2I3Zkc0ZjFvX2FRSzJkT2c4bVJhaXB0alRyWFpZNTQ5UENZNFE0YkxBaVZOQmk1dGNBckpKWVhxbkhYZFhBUTV5UnZURjBVODZNakhJbFlsRWdKX01reTgyYUJKQ0U5X2FVRFpZU2tJSkhlTHdyWmRWeGxpbmwtSndGOWhhQzhhZ0p1ZWl3RDZaOTBkeHZPNkxNeHMtQVo1bXREaWs4RTR5RFJsUHpCMU5XdlNDcUdCX2tpYkpTNmZGVUd5QS1JUUpXTGVOeVhhcU5pYV81VVY1Tl8ySDVTenlvUXhmSkdJOFF4UG4wX19wcUF3djVadk55UlZ4R29PbkJqem0tMWk1djVHS3JXeFoxUGR5UTctUXhleGY0TVptQ0YyT0NCTEdUcjVWeHdsQll2LTVBY3J6cGN6OVZpWWY3Z01ja0ZqNlduMDI3cGQ0ZGtiTEIyZk5aNHVVcmFPZTYtM1dSRkk2T1NXVkpmUXJ5bjRVVm9WVlczeU9BX0lJcnNGdmpBZ2F2OXF3YS1mTENkRl9TV2JVZG5zOWk1RTNvV05kcV9YS0VrbEpkcFJKYTlsNjBZOWZwM2hZNzdXTDRBZS1oeW1QN1d3SXl2alFYTUZlelVQQVN1Ul9wY3RBbjViV191c0lmQ0g0WFVTUGNRU3l2Q3lwYWlJUWlJd1MtSlJ1NXpuaXdtdEhpTFp4dE5EazdDR3lFUk5TeldEZ2RBa01VN1pZRVpxMXlmZTRfNXIta3NvdC1zVWNFejQxV09KdHVsMUFkeXVuYVN6WjZiQTVJMnlfd19JOHdQVE5VX2FFNGRHd213bkc4Z3lDeW5tWDJYc281TFI0WTQyVDFtNmhyMk5xdV9MbndfYmZVYzBTTmpOWDNaUGZLTmpncjJkbnVhQzhMWkV1cUtqSlJfTDRraHpVZEJjdWpYcWpQTFQ5clFmb3k3VlZnZmtRNkloVGcxYmxPSktiR1dVczJzelRmV2ZaTUY0ZEJLdXJqeVNxUkY0ZmpVbGtTY1M2QS05YXd4ckpGa0t1NmtVc0JEX0hxNlpBOW5pOUpWR09WakZKNjcwZl9vSFlDOEhDd082aEJNa2VsX3NhMHFFd2NhZW80YVV3NlhlZlUzNVV3NFBHbWlvaFlTY1g0YzJRaS1NUmtBMkJUQzlwTlpTUzBVSWU1RElYVW1HM1VBTm9sVnh5Uk9PekExcTFJR0o2bnVkQmdjY3VJYktoVzR0amdxZENNa004M01Qa0Jxd25GcUxFUGcyeXo4NnNsYUJSMUV5eXZUdHhfVm5jcERKOTZwcHNUbzUzcXZGQm92aGtQWXN4bTFmQlhxNFB3UTRvZXBNMlNfZlcxUUp0MENZLWFxQVZZOHZyZ3ZtdnMxRGFBMmFyNlYwd3dmdFo2TVJnRDFHSkQwRFpDa2sxTUgwb2RfY1BONmFzLWlRaDdNYUNnQXhuODdBTFdIeXI2dWQteEQ0Y2N4dnJFUGMxZlNPTkFIQ05hVEgxbHE3TE5IZkZTVFJKZ295U0Z1ZHYxYWdQSHg0NjNrRHBTOTd6ZHkzdkJRcVp6S2Iyc1gtUUJheHh3REdRMS1waUI3LXYxQVNtekluMnRRY0M5SmVMNmZHcVRROXBzMnpWeFJRNmhBaERrN1I3cFJVdEhlOFMtTWlEeXViQktuTFBTUFhYYzVlUGhheXcydzYxWno4YkhBSnEwRXFnRUJWRHFOQnNqODNnRUNMT2hJXy0tVDV6emR5c2pHNzhVNUw2STBSLTBVWnMwSURMWkJfNVpDYTU2aklkcC14NFhPTjNoUDNDbHd0b19iZjhRM1BEZ2NrNVFRR0NuOXpDc3lDVE1MTXFRcDNFR0xuZ1NpZUVjYXlaTDRpeENDNUczMFo5cG9GV2NQNXVvWFpjOVNGMXFIQW5KUkVzdjdlNDNsUU0yVm1yUlpnVmZMRUVZTjVCc292ZEplSU5Kb0hzMDB4SmlKZmVJWXpJQk1LRHBiQlRwbzR4SDg4VFZKRm5qNEtfZTJ6M2pIQkVmRXZ5dFpiTzl2cXlVdEdjcnVINVo2OFpzZjVPbnBuNlhWaG9ISU1VSGYyVmdZQmtDeTJxdXJIeWJpYno0Y3EtTkpUakVQRHplZWljX0NsUmNoNlVHNEZUOWVzNUZaM0YxeWYxcUxObk55ZEJXVnFVbkxWWVBISkVaOXNzcDZlT0pxYVRnTTR4UEtNSmhCYTY5dG1UU3NFa2F6R3I1ZmJ1RzBHR1FYZTZfRjlrdlhWNlp0UFRUM0NHYnZWdEEzQ0dzbTJhX3djVldQY2RiSU01YVcyaHBjV0dJU29SdVQxck1CSjQ5QjNZV0w4ZEpwNlR1d1Y3RDdSX01DODFES1E1LXpMTTFEcFg4SnQyUk9wSVdNQi1McG1lSkFDQnd3Rkd6SS1EcEk0ODlvYXE2ZnpBNzNKa0s3WkkxOXVSTEUtSDN6empHX1pUSVdmY1FVc1hOZEFKZnM3Tk5LVjBSa1NQVW5sNU9faExHckdpcFNOUWpGd09HUGtKSzFINGNvWmtuM2ZrclVFdHB6cEdzNzR4YzliTnRkZzdac203RGtjRGdqY3ExTi1uVEhWZnhGUWNIb3hyNE1kTTZPdERRQ0dpcWRHQ3hoaDdtQVUxMVQzWHREWXdYemxOTU91alhqVmljc0tVWkszOGFIVzhZbmp2LUdaLUdtS2pCQlNfdzhmZ05rSUc4X1BBRE9tM0oyRmpSUEgzZ2syUndlR1JRNE5pNTRwaFlLSmZrUFQ0OVFXbFVyWkxxQjB1elQ2cTdtSERyOWxBR21qbm1aamJJbm84SGswRFNONTNZWlBpYS1CUnZCb0FuVzNzYTFhWFdFRlZZQnRka1B3X0xsb2dwQkNxcnJMb2pIYkVKY3BGTGs0SzVBSnVha1dqZWFIUzZFeS1ySUM0aFBIbHRpTDQ3ekV4SWRYSjJtdFJLWkNCT0N5bmtiS0lUbm15NjNpU0doRHVOY0VuS3RaV1I3eU5HenlfUk8yR2JIa25fZUpHbGNrdmczTnVkald5dEJTVGViMVRQV1N3a2t3a1JMNzhBSGZ1dmxfLUwyY3dHT1ZWZUNxb19iTFVOUWRGZy1jRGx4eE1ZQzEzdGNVQ0tHZXRkUG9OaUhBTFpEY2dpRG9JODJ0WmVTYmZSbEM2YnVTYUFMU3hfZ1Q0cHpiSTFEbWVmdEQwcUNMOEVySjUzVVM3bzc4ekwySmpKSURHMWsxZzRmc25kV1VRWXcxb2FWQjNHdUp4dmJvUk14TXdRdmJHX24zTEd1VXdOd0lCaFh1WDg0NFZzN2dZYzZhSFY1RmRWYVVmM1JRN24tY3VoMjhGTG9LaEprODR1ZUVnbUd0cHNNN0dsQXRNSWFLcmY1RG9peHdxN2k3aWFhV0VmU0o3Y1M5UE9iVWl2YXgzX2dabkU4a1FQNXZVZ2lnaXhzem81VG96OTJkSzN1cHpibHlKNjdVNmp0N3Zoam9GbS1oU25wWFdtSTZGcDJDX1JpNXI5T091MHBqVGhWaFNCNHJFUENGNjFVQy1FOXU1YmtZLVBQZ3F1U0pnY0Q1V1hRT0FTaEp4a09PZ0RZZ0pVNVk5cUJKa0lSMUhaa2JLQktnRWV3YlZ4QmpRWWtJOTExR0hXVFpLUERUQnlKZkFsMm5hdTZfYUVpVkZCdktHM2IzeDN5cDlfclpKSUdrYTM4SEtITzNKNE5tRlhBelpJd3RncTlKWDZPQ0xxdl9fYkdyUl9obklCblFMNlNpWWxPbWVycUVpWlF0ZHNyN2FnU0pnUWQ3RnhHWGprbDlwbUxMMi1OZGFieWdReTNPY3piVU9pUEdEWHRCU1c0aHU3aS1jUnpFMFVyUUt4a3p0NFRVaFFvMXZqdEpReGp2b1d0enhnR0ZhRUxNVDAwV015TjNCU18xbVdQeEFsRmVqY3IxRFZ6dWMxMDVxbHM3UmZKYUtJLXdaQlZFbjd6b21nYW9nQXJWai1MSlk5WkNuRmN0REM3aUg1QlVyU2FSUXdzd3JQOXI0X01pYW15ZGtvOFV1WlFXUC1uU1pCWTk5Y25vUGU4QXhQS3NCVjNhRV9yMUtDRkZOSTRhanUxMTl5RE1La1M5bXFDd1h4SUI0aVBtYWJ4ckFIZmlxcDJhaHZTb1BnLTRzV1dIcV9hQkNRZF83WEpHcUp1OERSSEpuN0hFRXM4RE1DdjRJMkFPMHNybENLRmVzbm1LNjQ4WTdpdnhucEVuNGZzM2REbDBuazBNVGl3WmVtMVR6WU15NG5nSm5xTDJwNEQ3c2o4bEk3YkN3ZzNGLUMyQUh5NVZpeFJ6UnFjTjRqYVVjZnFSd1pKOHlJME9TRkF4S1BmV3dRWnRucXAxUlU1MXZmMUFDUkFRVGplWTUyYjl1eVpzbDdoRFd2anU4eTlmNGFmRUl2bUdtaXhwNnFpTkNxR0ZnNXZpeVdsLXNvYnhOUmhONjlueTZYRmIzRnhkenV0VmFmUUw1UkI2RmZMdjJ3WkF6Ulc1Nk9MeFVocVJZcVJ6YWJTdXRLaVMxTWVKazh2dzB3QksxaFBLOHJBYTJxZmx5WTVtdThINkY1Q2RhTTJFX2RCbmRRNHhkQWlraTF6WlF0alVSTk1SUy0wUzJvYnA2TG9xd1F5bVJBT056UzFGV3NpM1BycmcwMWQ1SEo4WkRGR0tMRGJjM29KSE1FUWhTVE54dDBQSjFHMExOQ0VOV0ExaGNDVmZsZTlTR3FtVmxCdWh3WmVFeHJHVjV5dWMwUEZ4OVFMdFlwRHpiTGoxYkkwTFRuMWhvb1Y2cF9UWkpJT3NWLThSeEExcTBrUVFNN0ZFMzMwUkh2X3BoNmdiWG9NZkl1OFpwX1RNWHNjNTk3LWV6MkJMSzQ0ckNGYUs5NjdtMklGbDVZdVo1WXU1cEhNd2hmcGxMZEVsWVZvbm50UkdtRjkwTXkzSGlwOUpvSk5MNVc2dTlER1ZnVXRkcFlXbU1sTmVqN0hrNi14cjlIX19iRFVzSEh1ZTA3a216WlpjbGVyTHI1SE1kVTJjRzV4TnN6QV80SXFNQ0hfODBCVzJKaUNxMTFFd2dMNWhuSHZzSUxTZi00ZFpVYlpHbmIzSnFYbm0yV1NyOHY5QVIyVDI3TFZEMUtwMUY2Q2JjT2FxeHJQZHhDZWhfemZSQkgyZWkzQmlmcXl3bjdDOVVXNHdJRXRSQUVfY25xeGJnSEZjaGp2MFY5TmROQVI3bG9VSXdNTkZqVGNwX290VnJsMVk0WlBCeHVJVVY3Q0dTMVQtR2RWd0tZQUE5YVV6RlQ3ZF92cFlRS1pkeDNRWDctQjJBNDFkSFdiSkw0MUEwTmpyLXp2RjVVUjJzdkQwV09rajR2bmltX0VNZGNIUVptblhrT0tHTFhfZzFsZHItYkxjNHpVclpXbEV5TTMtUjBmTzNBN0U1MHpMNVV2dHJxQXE1aUdMVmc0LVV3ellTOFluaDZadDRHdWw0OWp6NmtISk5uVjNWSHI1d0UwZm5Lc3Y1YTlOQ2xKZnBSQUtsdnBqVkpHWEoxVlVaNkhEcWJDV0YxTWtKZG9SZnZyZUt1dnFMRHlRc2U3QVNzejFWc3ZRWWRnT29qYm5vTzdvYzVYbTdsWEhpYTFtbTR6SUNWYjUtbWJ3bzM3UE41YTZwV3hjOTQ0SUIzcDc4aS1FNkdXUmw2V2N6eTVTcGFtcWQwcThTQU1HMnlxV3BDSmtPRWl1LUFHT2c3cThSRnpWVFM3TFdnbjhSV29xaEdSaFI2N3poSzFtRWdaSXVzN2diWUcteF92M0puTzJSYXEzUnFqM3BlSGpGeDBoOWpfMDJhSnhKNkRnMlBWaWdKTGFVdnFHbkZaQm1ncThKbWVVODdRdTBqT1NIWkFueTFFWWF0N1Nsb2FTS1ppUFhDR1JQQThXTHM2UFJGWWFuYzhvam9fVHlUT0RfWHB1Vk1BQ2tQYXZiVmRNdWh2MVZjZkNUMklzVFlIZXBsY1VtTnE1WnpDZXZIRFZycjM3YUVTNHJRM2FyeFR5MXRnbWl5cTdOZ2FvcE9NNk5FcDJSSkJnM2RVaXJIek9KQWlsb1dsMGFlTHF4SUh4TE9GU1hIR25CcnByZHAzQjIzUkVnUEFIVm1la3pNbDVEQzlUOHNxTml4UEVPV1JyTWZUTzVrMXZFSU10eDJzaDJlSjRDWmlxTmc0S0VsVWxNbXBVZkw1YkJFR1ZfY3FkSWV2LTBxMDljTnB5YnJPY1VoWFpCZ0VrQzBDd1NqaFoyYUxRdl9wOE5KMTJWTFRFN3hZTHdINktqMkRCalNoMlZqTk1ycl9ZWEVYWWRURHZFeUxBeXNvM1paUDBTX3VzNk5FNV9oSkRub0Y1dWlWdDE3dWEyT1VsMmNhTWRJLVZCaFBBaGlKY3UxWXA1UlR6ZVpxSTVHZHp3Z21DQ1M2OEg3djNPVDlheFc5QkpjTERqeWFRWGtqQTJoMUcxT0puNzBKVTlYZkNja3pJclRVYWM5QWZIVFo1NUE5OGlaQzIzbUR6UC1jRkNnUGdDbEdlQmVqZ0kzVGZhd2dFWl9SVTdaQWxmbWRFNjdiSDM2eVlsQnlfb2MwMW1seDhlZGFuZGJYc0JIVU5CVkZXOFNEUkR0ZXBpcXVQcFRFS1puWGsyRlgyQ3dXaUVBVHhXRF96VlRGVV94M1ZGR1ZjNTZXYXlYWUthNGpIekJ4RXdPbzRSZFFzOXViaG9makVnWDBMRVVwQURZQ3hZQldJVHJBYU9jVzhtSzJPd1NCYlJXWTJOSlpJeXZTTDFMb0RHd0hzRnBLZTF3N0Z4V0xxdmhRVlJxWEM1czZ5emdyVkxKZWZaeFB0WEJNd1pHOUNWUWNieXZNNm5hcGctRUpXOTYzZ1lTc2ZLalUtdXpSdWdnajZydDV0eGU0bzhlSFpxQUpYMHhNbVVUYnROR2d4djlENkFOWEZDb09KSExDa0NaakN2SFBPWldhRzhpWnlHeFpQSXJjZElPUGotUFJTRHRLT1BiYU1SRjFFZXZETnd0dVNXZmxWeVItQXNOcFVWb2VtSmZ5VHB1Ym5Ccml4TmN2X05ZdzJlWUtTQUZiZHVGWHM5YnZqdWE3dERBMHNaQ3R1TnNUWjVyQmtMM09uQWxxZGtnVHRYaUx2Q1Q0QlVhdHZXckk5bGVnWlAwUnRiWXpKNG1nRWJkNmhfOWc4TjlMNjVGRFp5clFkYmNJU0RVMWwzODIxemZZUklIMjNRbjEwS2s3c0Z1NklrTkF2OVhuRDFOLWtqM1B6ZmFzTEpzam1iQ3FsR25SanhSLUN5YVM2NWZYTU9FRXY3a2RKdGVqR3cwTk1pVzVOQ29Fbl9vUGhFU0ZzVzliZFN6SW5BSWxvZ1kxUzIyX3BZNzhuWmJaalVkSUQ1NWc5c1JUeENjOTRBdm5FX1d3YlR4RzJUWVlXNDRPTF9odWdsOUJtTk9FWUF6NnMwX1ZHMUhvdGZNcnVfTmdWZElYb2lBYzZNTXM1dHFidi1RbHgybUhWRDJBUWRRb3JILWZQY0NpdmJON1ZGaml1Nm9JT1pBcG1RS0pRT3BDQnhkbTB2Qzlyam9JcEZHSE5FMVlWdzMtclRkOTByVTdFVFYxXzdLVS15WjhULXNJZHcwTHBjeWExY3lfYUM2bTdLN0tEWm93QlJKOWpTTWRreFZ4QTIxX01UUzVZaXhhcktObzhldHcyRnpNTkZBaE9IV01nWjhSV1dBVGMzSnpWcVpCRmJndDJGZlZXX2p2LTFUb3ZCcHR4cHFPclNTb0hJMHY3aGMzWFZ3M2l4T25BUUh5UHktZnFSd2ZxSm5IOUlPXzlkWEZBLTRxZFZlUjZXLVRWNS1lRGFHYVJUOTIwRWJEY0VGblNVbjhFRGJ6RkJnT3V1OFRFN1FMX1QzM0MxN2xCOFVtckd1OVVQbUhZazFZS29rR0s1S2lPQjJJc1pTLUJUZlRWRWl5STZOMEdrV2hpemNxYi11LXlDdG9UQXVzaEN2N1ZaOXJHMktFRV9mWEdhSHdib1lsR1RUNXdicVVWUU4tZzlVRk1ta2NoNC03NkVCczZMRHNEYTVteDRSdmNWS0taR2RMUExLV3RNV2N5VV9meUM5UFI0Ty1GRzltaWNMTzNiam5HVDR5aFZjdXNkQmhFdWJqNW9nYldKbVhTa21HckZLR1RLM2ZUa1NldEhzTFJzdVF4Yng5QldCUmFuVWpjQ2dSUUVrUXl2NFNEWWUyMjIyYTRuNWh6TXdkb0RVbGtOSnQ4TUp5eXpOMjJST1F0S0VZcERybnRnR183RC0wcjFYWE9vVFFDUGcxelhObVZkcXdCZ3QwUU5kSi1oY1ZOODNnekhTWlAzUFdrajcyeFZRT0FyR1I4REdORTI2Z3RzdFgzZUl3Z2h6c25sRXluVzI3a2o2VnB6WEt1dHdYODBfc05mRW50eDBDckp3Nl9iT0VCaS05cl80Q09ESmVEbWJzZWUyR3lFYzlOTXhOVGVXVFhISE5hWDIxMXQ2c1k2VFJRbEJJaXBfa0VLT0tSQnNvSGVMaTl4Vm41T28yaWppTWU1R0ZwbGRXUWdRN0t6bGd1blZ4dU9tUTBXdFRHNHFVNlp0NGhUdFVISVczS0swa1FfU2VIdkJzc2VzRlM5X1pXc0ZOLUtQS1NEb1h0QUxRWndVMWpPX1NKb2FqRDFmSDg4eXBnZEdydllrLXM5YV8tcVFWMjF4TnRrS1g0XzBwZHZjdElueFJvNV9fa1hpZEcxV0h6MHlDX0w0eUlOcWJndmE4VW1WRmdqWFhfajY4bzN0bnM4bHJobE1HdzNhXzVLODVZelhWQk45eFkxdTZRU0VMUloyY3E3QXRfRWt4Zmk1dldQNk5qbEU2Tlp5Nm83VzBISEJHT3hkVGV2YTdDU3BHd0dMZkRYd0dHVlI4QkNSLWF0OTBlQVZwV2FqV1l1U0xQNDhrOGROeDhySldpazRWeFZxeU5BSHNnaTYzaFMwNlEzaE1MT2NvRkxDX3ptOTRNWnk5Q1Z6cFp1NWJ1dzdWZGFBcHNkMkdUNWNNZWZqekhQMVZ3U2ZqMmJBNlF0QkZ0SFAwa2U1LU02OTNieXdxVVBzQmRvUnRwWk0yN25EaUNIOUpiMnlHUzlxYTlkNmM0Z0tIQmZrcVRKRERoSm9zQmtDWDUxVFJNeFpEVkFNajVKVEg0dHlzZXFTMFNlcTdja19DYWVEWWI0d24ydExVaW1DRk5sUi1Qc1ROdWhodGlNTUo2RGJQdFR4NlFfU2VvMFhCVkhvenpTV1lkcDBNRVYwaHluczRJcC1uaWFhUWRtVjFZSTNLUk9pX2hfa3BZOGhvVTZCblFCSWZMMUJScU84RFA4OWRPVXBKdVNiemVlMEhuU1BnVEdFTk1xWUZoM244LXpjSm1Cb1NscHRMOHBuc3E2bTR6WTFPaHc1NlJwcXJ3N0p1TlJ6Q1g0OFllMEN1WWxJLUZOS1RTclU2UmxHOG44SGliNjBzd2tHT0M4VDFlX2UwNDRkdEd0R0FCUGRUSkhkaDd2WmNyZm5sR2FVZTlwTHFsRE5ORFVac3IxWkxiNURTRng5bVduRmJmVVpmQ3pFWkh0a0h1NDl1aXFQVlN3NWFBZHdlMlJrc2Y2SDNKNE9hcHdkcHBqSWZHUTNBNXRSaUR4OVlRMXhhLWg0M254bkZiSXJfS0pQNXZ6U05pSEEwWXY1WVctNTRtVnFrOTU0ekYxUVpJd2FRQVhXMXlCUEE5aVlHV0hJajNIR0NtX3RBZDNVM1RnbGVzS05BOTRIUGRGVzMzUUVRRnpqMk5ZVnpaamVGcnZJUjdRRWlBc2oyY3dPdWJmdUtjMFVfZ19jRzUtUTQzRmlZekY3RHhob0xRVW1YbldGSDV1QzlQd1prMUdzUFZVVU1rWnB4SC1YeV9QY1RWZktrZUFreHY3RFZhbWpMb0hBOFRINmpIOVJJSTFCYUJEdzJwOVd6OHhrX3A0MkVVcTdYZzhOSjdsM3luM3ZmNExFa0xha2V0M0EyRXM1ZG03ZTVtbGlaMXV5cGpEWFpJVmpmNnlfZDFaZ2FBc1NKOVZxdXRsT3pyUE1pSms1bDNnUktQMlJhTGlqdlBaekhVWHZ5ZUs0UGdJX2Y5dU95aTJWRDQyVDhDVWphdzFnUDM3b3VYV2hFVDlTSmhZYzJJcnVIa2FrV2hJS1p6TE53akM1dGJsdFNIOWJXSTlFNXpMOVI1VDNwVnBaRzJEeEVjTU14N1lEeTQ3Q0RrQ3FiOHdhU2lHeVdkVjNUTHAtZFB0XzdibGdlUVY2dkdpVmp1RlRwaWItQXZxX0ZEdEpSRHo4emxBbk9WT1B1VlRQSUx5M1pUZUc1eFVESENBTXdEUUxWTkVfRjdFeWJ1NEJ1bDhGcEwzeFF0VmtmLThEejJWb1FtNTVCQ3hrU2JVY29HcFFoM2FqbHZ3UElpc1FxTC1GYm52RnRkQzg4cjF1emFtOXdOdkRweTZZdHZaTlJVWXRxdlUyQ2l1dVIwT2lkX2RGYXVPeU1JYy1LZ0ZUSDl1ZkZTUHF0YS1UY185VFRKWDRrTmxCQmk2dTNyM0YzTWd1bjFvS1MxaWk0ZHVVSC1kYm5JZWdEMDQ4dTgwbk4xT0Q4aEZkV2JkMEpqTm81a2ZkSXMxcUNFVkVvY1FXMmFlR1ZrYVhXLVZiZDNOUFVyWjFROGhNeHFQbVo4ZTFrMjdXMHA0a0xfZU5yamJobXZuNlRkZm1JRXY3ZlVEZkZGVW1sNmdfMVBNNUtQWWZkNXY0VVltaEZZM3dCUXNHLUhIUVFBWGlfVUVnQ05wT20xZWx4WHlTTkJ2WmJnOHhFNEdESXoxZ2g5TG1ub08xbEFiUkZ6S0o1VlV1cU9PV3ByTmJuVWlCaWt2aTAxWmZzMm1fcWE4bzhmTVpaOTlUTVNkb0JYV252UVZFTzBCamVMemh6MnhZZHlRNlNzcS1zUklqMm5ScXV4QkFtLXotejZZVm9GVlF5endmSldhbVpSWVdxZnlhdGJWczFPaHlyRTlMcXNjTHp4M0xmNFhhWFJubVhibi0yYW5aNHVTNWc5azRETkFPdnpHenJ4dHF6ME9WdlZIcmtCcjBtYjJsRDlYOTBSeTlfaXpfdGtiZ0t5Nkh2dkx5QkdpdzRfQThJeHp0Znp6TjBfSGp4dFhvMUFmbVNvZGl6bnpkdGpSTFc0dlZzVlNvbVhJVGtVN3pEWmRxYU9tS2RtNWVvZGtGVVdLdWo1Mnk2N1l5MExkdnJXZmhMRHBDS1IxZ01Nc3hnSWpBWUlzT1o4bEkxRlU2OFZXYU10TE5XaGN1aFVfMWVaZzVZa09HWWJDM0NXYkV6cVpOWnY5MUZfM3VXaE8yTVVPRkVYbGRWdWtJRDYwcUJyNHFybHF5N0Jic2ZyM21wdWlJUFZhY2JJZ0lPS0pHaDRlYlFRYVJjekwxeFZrdG4wZGZwaC11YmNYeVdkUDRYNU9hQmZoOWZDVzRjUnQtYUE1SDBWekpUYzBQNmQtS01pcVc3Qm0xc2lXN0VKNFZCNkpKTzVZUDBMS1dUaWNvcnBKTlkyZHBiWnltZlVsdDgwcllLRHVqdzZQOW9aZERNMEhhbDkxbnkyamttT0xSekFNbjFUZjRSZnpWejFFOWpNYXdFeHFXbWtWYlNOMWQ4dE1pcFRuYUlGVHBUck5Nckh4M3F6VzNJN1Brd2EtYWZqQTB5S2tBNkt4c2FwdERlSGo1T2hDQWNoYkxvZHVmMnc2Nzc4MHhuQzZXQnktUXZzZ3BuWHpQdXFJTUNYT3JaTmVORFhmY1ZTUFVnT1BTVHpJdGt0RzZObVQ0SjI2Uk4wVGJySTRsNXNieE9mUGJCQ19tT2JfeThHa0Myem1QbDlya0xTd2pFUU1DTzVKSTJtcUw1UmgxUnBSdHZvWm9qVXhDSkczV3hIZzVtb1FFNlRKejljT3FUTDZjNTM1WjR2Ny1LLW5DdkhTUlV6Um53SlVzNEtrTEZPVXRWQ3lPOXktcEZzNjlFNWYwQU1HSmY0bk83SVltUjhKU01oWlF2eThPZ2w3UTVTR3pmVWxvcGh2NE1hY3dPNENYd09sUmFlalRMemh1WV9aOVFOa29PMkptRGFFUEY2X2s4NHdYd3RKTjNYQjlSRmgtd2xWVGk2VzV6WWxQdTZ5eHV4SGlGaGJISEVRWHI3NGFTQ1lMYi1fQl8xOFlzMDRVYnR1SWZBc2p2MndSWHlYaG9UNUxrd0c3MmFJeG5IdWc3a1J3S0E5dVNDTzVUR1E2bUJ3Q3d3TV92YVUxRW1ONG53S0JRSXM5OThFT3p6RkRxYjl3UmJFSGtSX2Z3UE1IeVJ3MXBKSmhYS0lSR3Z3N1VwZ2NIWjRLd0pWQmtjOTZSWHlLYUl4d2gtUk03cGc4YTducDJNQ2diOE9ydzF4ZGpFVG51dHJHZlI3cUFRZ0hHVGVnTFdhaG42dnZDVEhlWjRnNlhWcWZEOGV2RVliQ1hNWmN5MFc2MkFNTDdwZ1FjSjBGQ0hYWjZUMVR1ODFjb1ZiNEZKNmJDRlRWa00xUGJaLWtYYnZuSF9sRVlSOEZGaTVaQ2NfRXZ3T3RabWJKcDZKQS1EWjVMRHdtcWIxZmNfQUhNM3lYX1ptWHJ6QUlEaW5nemROQTV6ak5VbXdlZnpXallDc2VBVG1vNjVxdjhrVDFDc0ZzYTJoTmVKLTZwWEl1clVUWFF2ME93QmpyWFBkMXRLQVVnMGtxUTJJZTFsVlo4NWFRU2l6NExwT21tRWxWNzhEODl0dUt0eWdYZlgxLWNJRXRRS3dkYkZLS0xrUzRhWXU4SkFhZkhjd0p5N0diMmh1bUttWDhsdzhFdFpMQ0ZWM1k2Q3B5dTBPTUFwMVJuc0dEM1lzVFFISS1mRjgxWjgyUTVrZDh3V2JVUExSZDVvdExtZWY0eFdPQm90dUFfaWxDWjY1eFdqay1Ga2Z2bnVGR0xFZGRqWHJGbHB1WDBqMGFGSTFmMDlyVGlDVngxQlY0Sml2X19hMU1nbExDcXc4Y1JYcHo3aDNCbUkyd2N4NnUwVUFqcnROTFNBOW9BYlE3Q2pwdjhUTWVlc2N3VG9ZMWxOVlF1dFhDWERidTEtdE5mT0h4ekdYSWtqQWdjZkJucVVpZlJsZ0xKUEJGU3piUGYzS1FSRFNndjNvbWhYUzh0RVF4MXhpVWgwQzMtMUJfM2FNR3B1VGNlME9QMkd1Szg2Y1h5M2ZmaWIwVFpLM3BXc29DTnQzbUY1TlpMNEM4VzlLWGFDcXJOSWxRb081S0JCOC1IYjVTc01hdkZLRmNFMnVVWnpMSGx2RG9mVklrNlpPUjlpTTE0WFozMHlpVGxsN010bWxIWV9GQ0pfbVlWWW1GblhiNWFhRl9QbEpyUEpfNUs0LXBES3F6RXMtXzlVVHN6Zk1TSzVqZ2dHajNsMEhGUG5TVUZGd3JGRWpyTTFiVWVuWm1aMFQySUJGaE5zaDYxNE4ybVVoUThZSFczMHE2Y1pnblQtWmlqNmt3bUhZaEZVUTN5VkdTZ2RTaVhoUE96WEhGRENPMmYwTFROS1JYSXJQNDNwM2hNZ19uR1ZsTEozWDZGdTgyX1V0aVBzUjdHOEhORkJYNGdSRGJHbnhtYjBWOU5xbmVkMm01U3NZTlJiQWNLUHVGNXc2a1JjQVpHLUVONDgwZmtmMUpEOUd1TVloUzZ4aDhOcjI4ZzRBU29Rbm9Hc2xXQUFyREdBMlJ0MHBteGRUM3NkT3BudEpITndZWXZROGctRjNES3c2MjFtQkdnb09hTkJNWVVBb3E2R1AtNzI1eEo3WTRTS0lWSVlkVjhsWVA1NDNrVlljZm1sWGJSNUszal9KR2F0X3VLcXkxR21MRk93el9WYzZKMGk3Wk5SVHlVdDV2cXdjZ2wydk9IWk5PeUtwMV9aQkRVRHdxd2lBakczY2oxZFZJampXSFVhLW5EVTVTdVh6bEZMS0x3Nk5PU3pXcURjZ2MwM3l4eGpidGQ0V2ttblBHT2FYM2pQYXAwMXRNTVJyaXFLWVY4Rnl0R01fb1RKX25aVWtfM0FMNEx4ZXpaUG1Ib3pkbzd1LWlBRnEtUzNlY2Mzb2ZZWTRYUUJ0Z0NoX2RuS2NSQlUybFdhSGRPdUhmNGc2N251YVNSNWtuVzVJMUs2b3NSaFREQ3VuZGxickVjR0E1Mk90TXFoeURXOG41a1hWY1Y5aUkzTFptOU9CMU9nbTIxbTZkYzBhRnp0MFBLNnd0R2ZwRzhtdU5QVUMzTm9IUkhRX0U5MF9nam5BOElWSk1sZTMxb2RDWGdQQWlwOFdkLV93UEp5cnhmdmtlcy5Xc0tpQktCZWhIeTRPcWllb2lpZk1R"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -223,12 +223,12 @@ interactions: method: POST uri: https://vault105115999796da121a.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/056b175784e24803a0febf7a44d8383c","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/056b175784e24803a0febf7a44d8383c","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/056b175784e24803a0febf7a44d8383c","x5t":"OAbsthIX1TUKYaSLoUPXRYpfE5Y","cer":"MIIDOjCCAiKgAwIBAgIQEdjy9NKFRLSj8kkGyJEZ1zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYyMTEyWhcNMjEwODMwMTYzMTEyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtiGqSV5IdAc5Lw4gQ25Xit7hodZUZmu+20lmvRGW2hdfnXef1pmFxDkISRlA91+/ygEyZdscso6G5kLZsWPDcrQoSj4zm7znUiMK+FAvV+oBf7k+1MIbudYfLWBeO7tNv4XBm3oP9mvsZNQu9P4HOGlQIP2lu1+24zo3v0gEsuDIMXL87Ba249r5UiQlBFMHAWqOIkA0Mvkt5shrESxW138Xd/bzW3h2ZYNAccJt+jlOhhAmz/owrGuK1uw7YOXHC4XHNww187wy0K2688IacQRjllgwqdHkVX8I58zkJG+yBg6g6FMfi+f6lMnq/Fze4GutbRthbH5RzkH0lgwvtAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBSy35skAtUC+8UNH/BukncGohX2ZzAdBgNVHQ4EFgQUst+bJALVAvvFDR/wbpJ3BqIV9mcwDQYJKoZIhvcNAQELBQADggEBAAraC4dNuyXcbXsatEeH0UxYHowKLVnS9Mrh4x+eYdOvdjQOyTVDTTTWAWxBhkgy4l0OSHh4Q/n7I6yO8T01gKBeD2/FOqIsW3zhiSvTBBjUo88DAD/VgfD3AJ5JQO42aCIbJkHuXiUTTnxcH2AAQdg8iFlzCe3FHCMCGPXXHcbGUaM/XI9Psxbuj618JRBJDHxREsp0vjfh295Tjy+UZ372m0e8gmT88Xaxq1xvtxm+VwoAYT08xz32t9iNn1rLBSdFeyyQu9+YZ6nRomYTOGvf+1f0QlHbNHoLFnfeK4FTSQJqF2KzyO9Nw1tcZotpEb7pz2ISO5EynuXheBikBOI=","attributes":{"enabled":true,"nbf":1567182072,"exp":1630341072,"created":1567182672,"updated":1567182672,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} + body: {string: '{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/b0c12a088c7945a4ab7167916bd62033","kid":"https://vault105115999796da121a.vault.azure.net/keys/cert96da121a/b0c12a088c7945a4ab7167916bd62033","sid":"https://vault105115999796da121a.vault.azure.net/secrets/cert96da121a/b0c12a088c7945a4ab7167916bd62033","x5t":"8e1PyG6osgreirsHjmBBcctrmx0","cer":"MIIDOjCCAiKgAwIBAgIQSe/9Sj+kQjeUQZo58T572DANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMwOTMzWhcNMjEwOTA0MjMxOTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDU5XTPjItKtVCLuSkAH1UK7G13Um922mxja8lCvXuv+YHxdK7fHA3QBJM8DbluvRAkInyxIN2L3Fy92WRHZ0kinY1DOtOQre8SDPkuLMEzjYip21HDPpq8V97usfRz4UdQ0SS17ovVQA5n5mZqI42Vc74H0EoBWMjDP85tub8Uw0kvloFBM/+4NO/fJChGb579WX774G2icrO5n55dSrv1YeTs+QZjLPsHLFjGxgWlxiDyoFq+xfYVgE1BNHcbX1WODOtEeqAeaf37R47NyEUvn/Ij/KnT6HNCt1vQ9va03a5Ibyblnw+1nPF4cZweywavJnV1EHksHgB3hq8g1r1dAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRUagEIj9+9zEWdIxotcYUaDDdmuDAdBgNVHQ4EFgQUVGoBCI/fvcxFnSMaLXGFGgw3ZrgwDQYJKoZIhvcNAQELBQADggEBAL2Y2HETAn86u4zN6lRi111iDAviWBLDKg6pbFpqivx7z1gld4a4PHGINRJHgu2pN2+TUVuMSkfR8DmH3JUG3CQX25iuSia0Y4uE51Da2WCWc1ip6qfT4Qwep2m/MffjpA4fLY0oC0ychfKdCTciUa4oU0QdMKVzRTw3bl2WQsA5IWAbiLvx9FDkDY37Vfdv9XbXRWhSPDU8IugpQZ68JUuJ0nULvlrGIoefGiw9ZuTBGS8i6ycUVA0fZ+TLB/dFuw2Nw9j93dCyLZUv6v03t9Ql3uUov60Rj3WkEHlD+MkgIKej5ahtRtm7nCc8UmNu7m6sNqCeFohH9V1b4pepnUs=","attributes":{"enabled":true,"nbf":1567638573,"exp":1630797573,"created":1567639174,"updated":1567639174,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999796da121a.vault.azure.net/certificates/cert96da121a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}}}'} headers: cache-control: [no-cache] content-length: ['2247'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:18 GMT'] + date: ['Wed, 04 Sep 2019 23:19:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml index 555b2cfca615..db8edc2e362f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_contacts.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 21:23:38 GMT'] + date: ['Wed, 04 Sep 2019 23:19:15 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -51,7 +51,7 @@ interactions: cache-control: [no-cache] content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 21:23:38 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -79,7 +79,7 @@ interactions: cache-control: [no-cache] content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 21:23:38 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -108,7 +108,7 @@ interactions: cache-control: [no-cache] content-length: ['231'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 21:23:38 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,7 +135,7 @@ interactions: cache-control: [no-cache] content-length: ['68'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 21:23:38 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml index 95b887859977..2ef485be9691 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_issuer.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:51 GMT'] + date: ['Wed, 04 Sep 2019 23:29:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: PUT uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639758,"updated":1567639758}}'} headers: cache-control: [no-cache] content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:29:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -72,12 +72,12 @@ interactions: method: GET uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639758,"updated":1567639758}}'} headers: cache-control: [no-cache] content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:29:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -103,12 +103,12 @@ interactions: method: PUT uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639759,"updated":1567639759}}'} headers: cache-control: [no-cache] content-length: ['353'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:29:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -135,7 +135,7 @@ interactions: cache-control: [no-cache] content-length: ['234'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:29:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -160,12 +160,12 @@ interactions: method: PATCH uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639758,"updated":1567639759}}'} headers: cache-control: [no-cache] content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:29:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -188,12 +188,12 @@ interactions: method: DELETE uri: https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} + body: {string: '{"id":"https://vault1051159997629d10e9.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639758,"updated":1567639759}}'} headers: cache-control: [no-cache] content-length: ['351'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:29:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -221,7 +221,7 @@ interactions: cache-control: [no-cache] content-length: ['75'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:29:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml index cff3af257f95..0b17ea13af55 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:37:55 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -48,16 +48,16 @@ interactions: method: POST uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANE7PJWZZ5y3ccM5lgl6b75S04htH9ejlyXpKXIHKV+YLOhLVWFUyrb2io/dzjPFVQr4L3rGWJn/WfaqvrWD/sFqHPIZt9F+ZfZKOyKhC93JwtvqE8mobu93caZBnsa0wRi5skXu0HouCdLIO6buDdjROXWuLfyjLdcPVx9nnyAT9Dxow2qwV7mtFj20RPMrkQhuFcc+D1ETLvbz4tnZ2WogD05MLWzqt5LY4KBBSfMvTa/Et4e6qnTt9NuxNQjVdQt/u8tiBorjTKeo3nHeMMaPdPHp6lPY/Idigg4Gcx4m4Y4iZW10HX3jd/fE1uO2Dx8ft/Ex9YNnDUuDDTnFfqkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCy33MZZLXznU+HGfTzEp8qJboRp2/mo65mKRahFQvKPQBqxuBREKXx1NQUvCRnfyR0yj85SqYHABTigVe+LjuMSwsS3HuvIX+z9laJpsFDvEUKsAec2U1CeBW0ViWCrfgXuM9jnb3vBDHNPUJkOW9OqoOnsLa2F3qDsNMEjQKSDh6fZkKMzsXJLHfefNUTav+26I+unpboR7fuf9EEho02R2t9g0Ju/CMas0WB5Jha01hCBNS5w6RaMsyBE0X7YP15nWoMQEJbJ0VSeh4SvpX0oub4xqB/ZfTj6hzAB9gfa1j/YFflQJa3XKNc+PZ87c+2OYfe/GQEfJsXvSJcpsxS","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ce468085284d46be9cb4c334947a849d"}'} + time based on the issuer provider. Please check again later.","request_id":"0ad7a15761f54258972f474f1a25f64c"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:37:57 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] - location: ['https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=ce468085284d46be9cb4c334947a849d'] + location: ['https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0&request_id=0ad7a15761f54258972f474f1a25f64c'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -79,14 +79,14 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANE7PJWZZ5y3ccM5lgl6b75S04htH9ejlyXpKXIHKV+YLOhLVWFUyrb2io/dzjPFVQr4L3rGWJn/WfaqvrWD/sFqHPIZt9F+ZfZKOyKhC93JwtvqE8mobu93caZBnsa0wRi5skXu0HouCdLIO6buDdjROXWuLfyjLdcPVx9nnyAT9Dxow2qwV7mtFj20RPMrkQhuFcc+D1ETLvbz4tnZ2WogD05MLWzqt5LY4KBBSfMvTa/Et4e6qnTt9NuxNQjVdQt/u8tiBorjTKeo3nHeMMaPdPHp6lPY/Idigg4Gcx4m4Y4iZW10HX3jd/fE1uO2Dx8ft/Ex9YNnDUuDDTnFfqkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCy33MZZLXznU+HGfTzEp8qJboRp2/mo65mKRahFQvKPQBqxuBREKXx1NQUvCRnfyR0yj85SqYHABTigVe+LjuMSwsS3HuvIX+z9laJpsFDvEUKsAec2U1CeBW0ViWCrfgXuM9jnb3vBDHNPUJkOW9OqoOnsLa2F3qDsNMEjQKSDh6fZkKMzsXJLHfefNUTav+26I+unpboR7fuf9EEho02R2t9g0Ju/CMas0WB5Jha01hCBNS5w6RaMsyBE0X7YP15nWoMQEJbJ0VSeh4SvpX0oub4xqB/ZfTj6hzAB9gfa1j/YFflQJa3XKNc+PZ87c+2OYfe/GQEfJsXvSJcpsxS","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ce468085284d46be9cb4c334947a849d"}'} + time based on the issuer provider. Please check again later.","request_id":"0ad7a15761f54258972f474f1a25f64c"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:37:57 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -109,14 +109,14 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANE7PJWZZ5y3ccM5lgl6b75S04htH9ejlyXpKXIHKV+YLOhLVWFUyrb2io/dzjPFVQr4L3rGWJn/WfaqvrWD/sFqHPIZt9F+ZfZKOyKhC93JwtvqE8mobu93caZBnsa0wRi5skXu0HouCdLIO6buDdjROXWuLfyjLdcPVx9nnyAT9Dxow2qwV7mtFj20RPMrkQhuFcc+D1ETLvbz4tnZ2WogD05MLWzqt5LY4KBBSfMvTa/Et4e6qnTt9NuxNQjVdQt/u8tiBorjTKeo3nHeMMaPdPHp6lPY/Idigg4Gcx4m4Y4iZW10HX3jd/fE1uO2Dx8ft/Ex9YNnDUuDDTnFfqkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCy33MZZLXznU+HGfTzEp8qJboRp2/mo65mKRahFQvKPQBqxuBREKXx1NQUvCRnfyR0yj85SqYHABTigVe+LjuMSwsS3HuvIX+z9laJpsFDvEUKsAec2U1CeBW0ViWCrfgXuM9jnb3vBDHNPUJkOW9OqoOnsLa2F3qDsNMEjQKSDh6fZkKMzsXJLHfefNUTav+26I+unpboR7fuf9EEho02R2t9g0Ju/CMas0WB5Jha01hCBNS5w6RaMsyBE0X7YP15nWoMQEJbJ0VSeh4SvpX0oub4xqB/ZfTj6hzAB9gfa1j/YFflQJa3XKNc+PZ87c+2OYfe/GQEfJsXvSJcpsxS","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"ce468085284d46be9cb4c334947a849d"}'} + time based on the issuer provider. Please check again later.","request_id":"0ad7a15761f54258972f474f1a25f64c"}'} headers: cache-control: [no-cache] content-length: ['1301'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:38:07 GMT'] + date: ['Wed, 04 Sep 2019 23:19:28 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -139,12 +139,12 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"ce468085284d46be9cb4c334947a849d"}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANE7PJWZZ5y3ccM5lgl6b75S04htH9ejlyXpKXIHKV+YLOhLVWFUyrb2io/dzjPFVQr4L3rGWJn/WfaqvrWD/sFqHPIZt9F+ZfZKOyKhC93JwtvqE8mobu93caZBnsa0wRi5skXu0HouCdLIO6buDdjROXWuLfyjLdcPVx9nnyAT9Dxow2qwV7mtFj20RPMrkQhuFcc+D1ETLvbz4tnZ2WogD05MLWzqt5LY4KBBSfMvTa/Et4e6qnTt9NuxNQjVdQt/u8tiBorjTKeo3nHeMMaPdPHp6lPY/Idigg4Gcx4m4Y4iZW10HX3jd/fE1uO2Dx8ft/Ex9YNnDUuDDTnFfqkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCy33MZZLXznU+HGfTzEp8qJboRp2/mo65mKRahFQvKPQBqxuBREKXx1NQUvCRnfyR0yj85SqYHABTigVe+LjuMSwsS3HuvIX+z9laJpsFDvEUKsAec2U1CeBW0ViWCrfgXuM9jnb3vBDHNPUJkOW9OqoOnsLa2F3qDsNMEjQKSDh6fZkKMzsXJLHfefNUTav+26I+unpboR7fuf9EEho02R2t9g0Ju/CMas0WB5Jha01hCBNS5w6RaMsyBE0X7YP15nWoMQEJbJ0VSeh4SvpX0oub4xqB/ZfTj6hzAB9gfa1j/YFflQJa3XKNc+PZ87c+2OYfe/GQEfJsXvSJcpsxS","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"0ad7a15761f54258972f474f1a25f64c"}'} headers: cache-control: [no-cache] content-length: ['1221'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:38:17 GMT'] + date: ['Wed, 04 Sep 2019 23:19:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -166,12 +166,12 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCzja+I/Th6yHSUgVNJSsdOL2PBlKcRGTPbF/4nNSw/DDG+jlxfTBa4N8qJFsekcpOxcJ+cGFcQtdnvGwHeTqrsDzEVEkC+fABptYx9GM+GhmXWtHf3mQOodRLe/rb/g4v9IPUzvY1VwAwMyqkim6yvbkLoKriCMu0vgQ5iN4kJqRhMqRc21exoybrO//kwJQuvBE1PZHlINNQ0F5Peu/T/8P4c+98QHbWURKh7pznK7Uc7oKVnZNKPx5ExDrqCksHO0OR/BVtfxtlqe6ndLRkFT7crjrys4sUKbIUI16xLE2nkfXCEczapq9ftzPbZDYf67pA6CHwIopUqflaeNRO4","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"ce468085284d46be9cb4c334947a849d"}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANE7PJWZZ5y3ccM5lgl6b75S04htH9ejlyXpKXIHKV+YLOhLVWFUyrb2io/dzjPFVQr4L3rGWJn/WfaqvrWD/sFqHPIZt9F+ZfZKOyKhC93JwtvqE8mobu93caZBnsa0wRi5skXu0HouCdLIO6buDdjROXWuLfyjLdcPVx9nnyAT9Dxow2qwV7mtFj20RPMrkQhuFcc+D1ETLvbz4tnZ2WogD05MLWzqt5LY4KBBSfMvTa/Et4e6qnTt9NuxNQjVdQt/u8tiBorjTKeo3nHeMMaPdPHp6lPY/Idigg4Gcx4m4Y4iZW10HX3jd/fE1uO2Dx8ft/Ex9YNnDUuDDTnFfqkCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCy33MZZLXznU+HGfTzEp8qJboRp2/mo65mKRahFQvKPQBqxuBREKXx1NQUvCRnfyR0yj85SqYHABTigVe+LjuMSwsS3HuvIX+z9laJpsFDvEUKsAec2U1CeBW0ViWCrfgXuM9jnb3vBDHNPUJkOW9OqoOnsLa2F3qDsNMEjQKSDh6fZkKMzsXJLHfefNUTav+26I+unpboR7fuf9EEho02R2t9g0Ju/CMas0WB5Jha01hCBNS5w6RaMsyBE0X7YP15nWoMQEJbJ0VSeh4SvpX0oub4xqB/ZfTj6hzAB9gfa1j/YFflQJa3XKNc+PZ87c+2OYfe/GQEfJsXvSJcpsxS","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292","request_id":"0ad7a15761f54258972f474f1a25f64c"}'} headers: cache-control: [no-cache] content-length: ['1221'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:38:22 GMT'] + date: ['Wed, 04 Sep 2019 23:19:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -193,12 +193,12 @@ interactions: method: GET uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","x5t":"gcs0-mt8TGwuEt2Gt_Dqkc6LIrY","cer":"MIIDNjCCAh6gAwIBAgIQLVgH832JQu+R5y+dyAnTijANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgxM1oXDTIwMDkwNDIyMzgxM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFK9MrGz+pWPhk8yTzu9BI+wZthVTMB0GA1UdDgQWBBSvTKxs/qVj4ZPMk87vQSPsGbYVUzANBgkqhkiG9w0BAQsFAAOCAQEAtJvURFgLtB/qgvZhyJd12yNP1x1UYfnXzxrYtdyTP/l74XDi/pFvYWfZEK2ZNnNACOy8HPLInWqSWTbxlYClmABeM/lzNL8/ncEVr3BGlmmSGU3Tgu/5R5AlOyyrcEx9pvLU0SoHkrlThxKKyLVAlpoatOz0lxnv/kUjbSJBBlTZVw+S64nUrcoTPm1oTeVrknvYaO5uuJ0DWyt1TGdaECpZDh8WuqEkHoGgWGQHQIAofvJtfWA/0AIywOKwwQ9oViGZL9KIPZ0Tl1Z2CvNfXUYPTaKSZukIze+t9DZx9Tvbm+pFWrRFKyw9c/jZW+DqQQYkp6E7rnRpJ9R6903KpQ==","attributes":{"enabled":true,"nbf":1567636093,"exp":1599259093,"created":1567636693,"updated":1567636693,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636677,"updated":1567636677}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/be2db5afe8254b12bfab6288356c6814","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/be2db5afe8254b12bfab6288356c6814","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/be2db5afe8254b12bfab6288356c6814","x5t":"c9mMcpiL9GyrNCL0fRXobh-D1dE","cer":"MIIDNjCCAh6gAwIBAgIQRS2V4duQSEukqXtK6MyzZTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIzMDkzM1oXDTIwMDkwNDIzMTkzM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANE7PJWZZ5y3ccM5lgl6b75S04htH9ejlyXpKXIHKV+YLOhLVWFUyrb2io/dzjPFVQr4L3rGWJn/WfaqvrWD/sFqHPIZt9F+ZfZKOyKhC93JwtvqE8mobu93caZBnsa0wRi5skXu0HouCdLIO6buDdjROXWuLfyjLdcPVx9nnyAT9Dxow2qwV7mtFj20RPMrkQhuFcc+D1ETLvbz4tnZ2WogD05MLWzqt5LY4KBBSfMvTa/Et4e6qnTt9NuxNQjVdQt/u8tiBorjTKeo3nHeMMaPdPHp6lPY/Idigg4Gcx4m4Y4iZW10HX3jd/fE1uO2Dx8ft/Ex9YNnDUuDDTnFfqkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNEaYaYSgQDmTip5+vSHeNlUXQ9FMB0GA1UdDgQWBBTRGmGmEoEA5k4qefr0h3jZVF0PRTANBgkqhkiG9w0BAQsFAAOCAQEAxRnNOPdrA5N+bOohh3/KYZ0fHfwDokTbPiae1GnkXGepydrpfp9A53iXL1k97/ZpxaO8IcIj3KA95aHbH68K9lzmz68gL2X7Zz3yxXc9XXkuYx61+4f1uvIrb2v9ZHioXWKedUj9zkNW8LmLg5rs2rjhP8RGMioAmZlb1/Bead0BQCjaj6Rz2WWGVfwkOl/GxgXgNBodUcsG3we+4N4CGOyZoswpYyNO3Hk9vtR3M43Hjm/E2IARHeZsca7WAE3EvlD7gyK6kB1+h1GyPtO4rY0WeMLR3JFIRm8uaBxUqu2uOKTJV6xHP6TX6VgyB9AI33iFk2YYnjpNLSSFlOQqng==","attributes":{"enabled":true,"nbf":1567638573,"exp":1599261573,"created":1567639173,"updated":1567639173,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2405'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:38:22 GMT'] + date: ['Wed, 04 Sep 2019 23:19:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -222,12 +222,12 @@ interactions: method: PATCH uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","x5t":"gcs0-mt8TGwuEt2Gt_Dqkc6LIrY","cer":"MIIDNjCCAh6gAwIBAgIQLVgH832JQu+R5y+dyAnTijANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgxM1oXDTIwMDkwNDIyMzgxM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFK9MrGz+pWPhk8yTzu9BI+wZthVTMB0GA1UdDgQWBBSvTKxs/qVj4ZPMk87vQSPsGbYVUzANBgkqhkiG9w0BAQsFAAOCAQEAtJvURFgLtB/qgvZhyJd12yNP1x1UYfnXzxrYtdyTP/l74XDi/pFvYWfZEK2ZNnNACOy8HPLInWqSWTbxlYClmABeM/lzNL8/ncEVr3BGlmmSGU3Tgu/5R5AlOyyrcEx9pvLU0SoHkrlThxKKyLVAlpoatOz0lxnv/kUjbSJBBlTZVw+S64nUrcoTPm1oTeVrknvYaO5uuJ0DWyt1TGdaECpZDh8WuqEkHoGgWGQHQIAofvJtfWA/0AIywOKwwQ9oViGZL9KIPZ0Tl1Z2CvNfXUYPTaKSZukIze+t9DZx9Tvbm+pFWrRFKyw9c/jZW+DqQQYkp6E7rnRpJ9R6903KpQ==","attributes":{"enabled":true,"nbf":1567636093,"exp":1599259093,"created":1567636693,"updated":1567636703,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636677,"updated":1567636677}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/be2db5afe8254b12bfab6288356c6814","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/be2db5afe8254b12bfab6288356c6814","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/be2db5afe8254b12bfab6288356c6814","x5t":"c9mMcpiL9GyrNCL0fRXobh-D1dE","cer":"MIIDNjCCAh6gAwIBAgIQRS2V4duQSEukqXtK6MyzZTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIzMDkzM1oXDTIwMDkwNDIzMTkzM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANE7PJWZZ5y3ccM5lgl6b75S04htH9ejlyXpKXIHKV+YLOhLVWFUyrb2io/dzjPFVQr4L3rGWJn/WfaqvrWD/sFqHPIZt9F+ZfZKOyKhC93JwtvqE8mobu93caZBnsa0wRi5skXu0HouCdLIO6buDdjROXWuLfyjLdcPVx9nnyAT9Dxow2qwV7mtFj20RPMrkQhuFcc+D1ETLvbz4tnZ2WogD05MLWzqt5LY4KBBSfMvTa/Et4e6qnTt9NuxNQjVdQt/u8tiBorjTKeo3nHeMMaPdPHp6lPY/Idigg4Gcx4m4Y4iZW10HX3jd/fE1uO2Dx8ft/Ex9YNnDUuDDTnFfqkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNEaYaYSgQDmTip5+vSHeNlUXQ9FMB0GA1UdDgQWBBTRGmGmEoEA5k4qefr0h3jZVF0PRTANBgkqhkiG9w0BAQsFAAOCAQEAxRnNOPdrA5N+bOohh3/KYZ0fHfwDokTbPiae1GnkXGepydrpfp9A53iXL1k97/ZpxaO8IcIj3KA95aHbH68K9lzmz68gL2X7Zz3yxXc9XXkuYx61+4f1uvIrb2v9ZHioXWKedUj9zkNW8LmLg5rs2rjhP8RGMioAmZlb1/Bead0BQCjaj6Rz2WWGVfwkOl/GxgXgNBodUcsG3we+4N4CGOyZoswpYyNO3Hk9vtR3M43Hjm/E2IARHeZsca7WAE3EvlD7gyK6kB1+h1GyPtO4rY0WeMLR3JFIRm8uaBxUqu2uOKTJV6xHP6TX6VgyB9AI33iFk2YYnjpNLSSFlOQqng==","attributes":{"enabled":true,"nbf":1567638573,"exp":1599261573,"created":1567639173,"updated":1567639183,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:38:22 GMT'] + date: ['Wed, 04 Sep 2019 23:19:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -250,12 +250,12 @@ interactions: method: DELETE uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2","x5t":"gcs0-mt8TGwuEt2Gt_Dqkc6LIrY","cer":"MIIDNjCCAh6gAwIBAgIQLVgH832JQu+R5y+dyAnTijANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgxM1oXDTIwMDkwNDIyMzgxM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALXt3LWYKtayRcE9GG4RqgPRP7XGJloxbsVHZg6RLv1etbacGY/e4ld2QpfkYh9A92JIP3AvcmNBKrMGuv2TvsTfXmyYHanXNqY5NmtGw5sL3bqt3R2X+PXuqrMb15phxALetzPp876bedIO5jHsalRQryoah76eR1IGr+MXeAL/v1/8lWNJUdmyF5Pqgjc0Ff/4g1KhVreFZtWiWWBLxu3BNF9BzDSE9XFkKNE40bEe0d2Em4y4X1f7TYVWYupic7uLYzS55zbaAmSBF8o1aZUcOqVxGS4KuEsVZbzgNAyAP945+1NKQyigB1/dWCmKKZYLwj3GhPsOwGdbQCAmSmkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFK9MrGz+pWPhk8yTzu9BI+wZthVTMB0GA1UdDgQWBBSvTKxs/qVj4ZPMk87vQSPsGbYVUzANBgkqhkiG9w0BAQsFAAOCAQEAtJvURFgLtB/qgvZhyJd12yNP1x1UYfnXzxrYtdyTP/l74XDi/pFvYWfZEK2ZNnNACOy8HPLInWqSWTbxlYClmABeM/lzNL8/ncEVr3BGlmmSGU3Tgu/5R5AlOyyrcEx9pvLU0SoHkrlThxKKyLVAlpoatOz0lxnv/kUjbSJBBlTZVw+S64nUrcoTPm1oTeVrknvYaO5uuJ0DWyt1TGdaECpZDh8WuqEkHoGgWGQHQIAofvJtfWA/0AIywOKwwQ9oViGZL9KIPZ0Tl1Z2CvNfXUYPTaKSZukIze+t9DZx9Tvbm+pFWrRFKyw9c/jZW+DqQQYkp6E7rnRpJ9R6903KpQ==","attributes":{"enabled":true,"nbf":1567636093,"exp":1599259093,"created":1567636693,"updated":1567636703,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636677,"updated":1567636677}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/be2db5afe8254b12bfab6288356c6814","kid":"https://vault1051159997aa0f1292.vault.azure.net/keys/certaa0f1292/be2db5afe8254b12bfab6288356c6814","sid":"https://vault1051159997aa0f1292.vault.azure.net/secrets/certaa0f1292/be2db5afe8254b12bfab6288356c6814","x5t":"c9mMcpiL9GyrNCL0fRXobh-D1dE","cer":"MIIDNjCCAh6gAwIBAgIQRS2V4duQSEukqXtK6MyzZTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIzMDkzM1oXDTIwMDkwNDIzMTkzM1owGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANE7PJWZZ5y3ccM5lgl6b75S04htH9ejlyXpKXIHKV+YLOhLVWFUyrb2io/dzjPFVQr4L3rGWJn/WfaqvrWD/sFqHPIZt9F+ZfZKOyKhC93JwtvqE8mobu93caZBnsa0wRi5skXu0HouCdLIO6buDdjROXWuLfyjLdcPVx9nnyAT9Dxow2qwV7mtFj20RPMrkQhuFcc+D1ETLvbz4tnZ2WogD05MLWzqt5LY4KBBSfMvTa/Et4e6qnTt9NuxNQjVdQt/u8tiBorjTKeo3nHeMMaPdPHp6lPY/Idigg4Gcx4m4Y4iZW10HX3jd/fE1uO2Dx8ft/Ex9YNnDUuDDTnFfqkCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFNEaYaYSgQDmTip5+vSHeNlUXQ9FMB0GA1UdDgQWBBTRGmGmEoEA5k4qefr0h3jZVF0PRTANBgkqhkiG9w0BAQsFAAOCAQEAxRnNOPdrA5N+bOohh3/KYZ0fHfwDokTbPiae1GnkXGepydrpfp9A53iXL1k97/ZpxaO8IcIj3KA95aHbH68K9lzmz68gL2X7Zz3yxXc9XXkuYx61+4f1uvIrb2v9ZHioXWKedUj9zkNW8LmLg5rs2rjhP8RGMioAmZlb1/Bead0BQCjaj6Rz2WWGVfwkOl/GxgXgNBodUcsG3we+4N4CGOyZoswpYyNO3Hk9vtR3M43Hjm/E2IARHeZsca7WAE3EvlD7gyK6kB1+h1GyPtO4rY0WeMLR3JFIRm8uaBxUqu2uOKTJV6xHP6TX6VgyB9AI33iFk2YYnjpNLSSFlOQqng==","attributes":{"enabled":true,"nbf":1567638573,"exp":1599261573,"created":1567639173,"updated":1567639183,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}},"pending":{"id":"https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/pending"}}'} headers: cache-control: [no-cache] content-length: ['2438'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:38:23 GMT'] + date: ['Wed, 04 Sep 2019 23:19:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -275,15 +275,15 @@ interactions: Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/9f9c7dca713f4a12b7d316e16fd5d8b2?api-version=7.0 + uri: https://vault1051159997aa0f1292.vault.azure.net/certificates/certaa0f1292/be2db5afe8254b12bfab6288356c6814?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate - not found: certaa0f1292/versions/9f9c7dca713f4a12b7d316e16fd5d8b2"}}'} + not found: certaa0f1292/versions/be2db5afe8254b12bfab6288356c6814"}}'} headers: cache-control: [no-cache] content-length: ['130'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 22:38:23 GMT'] + date: ['Wed, 04 Sep 2019 23:19:44 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index 294a81531166..511a3e1bf9c7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} + time based on the issuer provider. Please check again later.","request_id":"d2a60bc55b45434d923b64342fb355ae"}'} headers: cache-control: [no-cache] content-length: ['1350'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] - location: ['https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=f48182e4fe9f45c7ae8c67214e952abd'] + location: ['https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=d2a60bc55b45434d923b64342fb355ae'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -70,21 +70,19 @@ interactions: - request: body: null headers: - Accept: [application/json] + Accept: [application/pkcs10] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=} headers: cache-control: [no-cache] - content-length: ['1350'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + content-length: ['956'] + content-type: [application/pkcs10; charset=utf-8] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -100,21 +98,19 @@ interactions: - request: body: null headers: - Accept: [application/json] + Accept: [application/pkcs10] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=} headers: cache-control: [no-cache] - content-length: ['1350'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:03 GMT'] + content-length: ['956'] + content-type: [application/pkcs10; charset=utf-8] + date: ['Wed, 04 Sep 2019 23:19:27 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -130,19 +126,21 @@ interactions: - request: body: null headers: - Accept: [application/pkcs10] + Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"d2a60bc55b45434d923b64342fb355ae"}'} headers: cache-control: [no-cache] - content-length: ['956'] - content-type: [application/pkcs10; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:03 GMT'] + content-length: ['1350'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 23:19:27 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -158,19 +156,19 @@ interactions: - request: body: null headers: - Accept: [application/json] + Accept: [application/pkcs10] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=} headers: cache-control: [no-cache] - content-length: ['1275'] - content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:13 GMT'] + content-length: ['956'] + content-type: [application/pkcs10; charset=utf-8] + date: ['Wed, 04 Sep 2019 23:19:37 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -185,19 +183,19 @@ interactions: - request: body: null headers: - Accept: [application/pkcs10] + Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"d2a60bc55b45434d923b64342fb355ae"}'} headers: cache-control: [no-cache] - content-length: ['956'] - content-type: [application/pkcs10; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:13 GMT'] + content-length: ['1275'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 23:19:37 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -219,12 +217,12 @@ interactions: method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkfVbmqme7V2jpnTBxidjmcS0hejtmaeu7ziq3PlnJJ0uBYl/1KDYcTSi5QBZcNARCzv1VQRx3tqCPwSUOzsiSKWjaPOF6sTdGVq5+vzud4CTO6xBGpeGYLhyjPxkNtpf9YfoNLurG+nMZWarDpDmWicHwUC3i1Cc4abXkDV3uQJ4xSNWVef3hq4QTa6LE9xneZ0A8Ey/q05/9eFIUNuYs/BT6duCWEkchFx8r5819RxmSr1sRzgXdDyHgWsbtz/1Id5Ix1C91amv/vDhhAC3ptErDX81Cqu0qTZyiMxVvE1A0hmWx1E58gFw1CeamXmx+aM2DQcjLKhSiXxn39P0NwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEalGwdCSl2tZ5O6qIvKqP6r8Ceq8ec0M9/+SRIaN594WxesOl9bUm/8H5op7FZqTgXx635G2ZCvtGLfs8PHLVhYZRy1jJu4vKZEM9qLbDDraC8E2Q5eebXuKQGO9jogxJlxEVScU3ROWuTKV0LV8BH4hblD3quTNyA5Yn1/yIxHxR9jPvy1v2CMTl9rtxRGR7Fy8FAYLA2cW/+NCld/IhGOfkmhOKAUHh5i81G7bd7cReQlRk6IufGdwduvjGj7Q7CSaL7hK/e3mW/r0IlcHzXXngopCKq7FnsGUaPaEVHl9ItN6P/xvIYyi270Vp3KC0TNYPurYL10nU64oPx4jAE=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"f48182e4fe9f45c7ae8c67214e952abd"}'} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"d2a60bc55b45434d923b64342fb355ae"}'} headers: cache-control: [no-cache] content-length: ['1275'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:13 GMT'] + date: ['Wed, 04 Sep 2019 23:19:37 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -247,12 +245,12 @@ interactions: method: DELETE uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/f11d32f9e07742b3abd6b63e095ef52f","kid":"https://vault1051159997dda41c5d.vault.azure.net/keys/unknownIssuerCert/f11d32f9e07742b3abd6b63e095ef52f","sid":"https://vault1051159997dda41c5d.vault.azure.net/secrets/unknownIssuerCert/f11d32f9e07742b3abd6b63e095ef52f","x5t":"H0YUZYUfQ7wpHaVxATR79fQNXE0","cer":"MIIDWjCCAkKgAwIBAgIQW79cpideSKKw70vwTbxKETANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTYyMTEyWhcNMjEwODMwMTYzMTEyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCR9VuaqZ7tXaOmdMHGJ2OZxLSF6O2Zp67vOKrc+WcknS4FiX/UoNhxNKLlAFlw0BELO/VVBHHe2oI/BJQ7OyJIpaNo84XqxN0ZWrn6/O53gJM7rEEal4ZguHKM/GQ22l/1h+g0u6sb6cxlZqsOkOZaJwfBQLeLUJzhpteQNXe5AnjFI1ZV5/eGrhBNrosT3Gd5nQDwTL+rTn/14UhQ25iz8FPp24JYSRyEXHyvnzX1HGZKvWxHOBd0PIeBaxu3P/Uh3kjHUL3Vqa/+8OGEALem0SsNfzUKq7SpNnKIzFW8TUDSGZbHUTnyAXDUJ5qZebH5ozYNByMsqFKJfGff0/Q3AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMUWCDt+JgzIoe7O+wqCbLgfLndfMB0GA1UdDgQWBBTFFgg7fiYMyKHuzvsKgmy4Hy53XzANBgkqhkiG9w0BAQsFAAOCAQEAUWKQxOlavTq1Yvbybn4nV3AxPuwg/chOYC2USxCEdpL9ITX34sVVkHB/4jiovq6dgr2+aDYi0lQHS574OlrB3WavQDJMKvCWI78S4jvqsU1zxevzEGR13/8tH79CehDGveLvuPa05tyiZ6fUScgpNbUKkgO0CQBL3G4WpnGKNLCr90i+vob9Rr7D2xSJSsTcRZ69723OqcA4BbFPrni2FBnnam3mjnEcqdZoHOs2ndndLVwrGO59aAvPLmnI6cTvYeiXaSnVkuG6IeQ31pUOLw3xJT4bXunhZGknAQEgxlNX9YQZuW2y85VVDoTbyNJXkT4lDJZabXmH6aD0N4j+bQ==","attributes":{"enabled":true,"nbf":1567182072,"exp":1630341072,"created":1567182672,"updated":1567182672,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}},"pending":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/0cfa1f6cb31f4a12a6e4479f5b51b07f","kid":"https://vault1051159997dda41c5d.vault.azure.net/keys/unknownIssuerCert/0cfa1f6cb31f4a12a6e4479f5b51b07f","sid":"https://vault1051159997dda41c5d.vault.azure.net/secrets/unknownIssuerCert/0cfa1f6cb31f4a12a6e4479f5b51b07f","x5t":"Gegp3-EpW5W3ywaBIDepvQhWqRQ","cer":"MIIDWjCCAkKgAwIBAgIQGDBgT2iORBmdd46GEW3YTzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMwOTMzWhcNMjEwOTA0MjMxOTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC22dCUpVL+cnUUcT7qxpF9Q9QUaPBUHJgNRLJ7l6Fwg/b6nqLaIKclJC33Vnl7brI24WKGUqHi0GZqs1Ry5RPCItXhPo+DvLnJwsUfyxG43khj30tcmfdbFuqNlSgez+wEOwwdbLhbHt7EZlgyrJRnM8PmTmBVJU7jpZblxkgaU+ClNHNMl5qqJZJ0Sln/50dNCjhsRijG/DbubGEV43CKo+wDH86r7OxinQcDWPZc03J571IJ1Hg8alShr2xvEX9iQyhO7FZMYz0kTCvPv4vb5bo6q/+VbOpCG+1cw9bnbxeFuqFZT3LwksVLEE6hNPHgVL963Rz+W1ttN9B93CldAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFN3J4+16mjdENJmjlj+jdkz0Y4giMB0GA1UdDgQWBBTdyePtepo3RDSZo5Y/o3ZM9GOIIjANBgkqhkiG9w0BAQsFAAOCAQEAWREf1e5rg8V1qxHR7jOUQTTAAPM8ibbCwJZGa03f0l4G0GqnN0Njmp+H7Kmu2sAnM14J6N6L+bXPGs9FZa1e/2/5XWw6oNtUo9CqKFbJey4Eg0DryXYjZIAzmK2bpbG2NMCGyfGfBQg+jC80Cn+NxOeVyDHGhdbmcj2JC8ADDupX5dab0cSQc3NLxAoOmLphFGdh8inhHg+Y5Xen5YtjzBiprJ/k2jpQRZfRwck04hNNc+X2P/5EHaIM5U0cSiX7zmWr0RoCJC5HDhGpWGORKG1wyRit0P+61mmC7aS+/6JwYRwwdobCNGXz2Yt5U8jRIpaK2Cr5rGeWg9umvF8gHw==","attributes":{"enabled":true,"nbf":1567638573,"exp":1630797573,"created":1567639173,"updated":1567639173,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}},"pending":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: cache-control: [no-cache] content-length: ['2457'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:18 GMT'] + date: ['Wed, 04 Sep 2019 23:19:43 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml index d9119449981e..8b1f0305ef79 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:51 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/1a1184a6f47a4136bf5c5ee26c80baaa","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert0f5650dfd/1a1184a6f47a4136bf5c5ee26c80baaa","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert0f5650dfd/1a1184a6f47a4136bf5c5ee26c80baaa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182652,"updated":1567182652,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182652,"updated":1567182652}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/a8440275644e4c7db6b05ad4dd7ef495","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert0f5650dfd/a8440275644e4c7db6b05ad4dd7ef495","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert0f5650dfd/a8440275644e4c7db6b05ad4dd7ef495","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639157,"updated":1567639157,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -76,12 +76,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/a50eb4bba417408daa82298dd8a5d064","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert1f5650dfd/a50eb4bba417408daa82298dd8a5d064","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert1f5650dfd/a50eb4bba417408daa82298dd8a5d064","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/89cc3c94944344929ab98ebcc8b6c05e","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert1f5650dfd/89cc3c94944344929ab98ebcc8b6c05e","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert1f5650dfd/89cc3c94944344929ab98ebcc8b6c05e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639158,"updated":1567639158,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639158,"updated":1567639158}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -107,12 +107,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/afeeb332d7f045cda4bfd4371d3da085","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert2f5650dfd/afeeb332d7f045cda4bfd4371d3da085","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert2f5650dfd/afeeb332d7f045cda4bfd4371d3da085","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/3d56ceb6aa4640d68366f63f90c8420b","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert2f5650dfd/3d56ceb6aa4640d68366f63f90c8420b","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert2f5650dfd/3d56ceb6aa4640d68366f63f90c8420b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639158,"updated":1567639158,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639158,"updated":1567639158}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,12 +138,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/0330827512a14f16a5d99499c5d4281b","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert3f5650dfd/0330827512a14f16a5d99499c5d4281b","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert3f5650dfd/0330827512a14f16a5d99499c5d4281b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/49291ed29e014e7fa2e5c605b02c5040","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert3f5650dfd/49291ed29e014e7fa2e5c605b02c5040","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert3f5650dfd/49291ed29e014e7fa2e5c605b02c5040","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639159,"updated":1567639159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639159,"updated":1567639159}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -169,12 +169,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/a258353be36243c996c107a1cfe5639d","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert4f5650dfd/a258353be36243c996c107a1cfe5639d","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert4f5650dfd/a258353be36243c996c107a1cfe5639d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182654,"updated":1567182654}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/c57d442a78c94b11b0977be867981481","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert4f5650dfd/c57d442a78c94b11b0977be867981481","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert4f5650dfd/c57d442a78c94b11b0977be867981481","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639159,"updated":1567639159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639159,"updated":1567639159}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -200,12 +200,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/da473df40b264d24a24ef3549e709325","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert5f5650dfd/da473df40b264d24a24ef3549e709325","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert5f5650dfd/da473df40b264d24a24ef3549e709325","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182654,"updated":1567182654}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/b47c72b0bc6647dbaff5a0c8fdbdf260","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert5f5650dfd/b47c72b0bc6647dbaff5a0c8fdbdf260","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert5f5650dfd/b47c72b0bc6647dbaff5a0c8fdbdf260","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639160,"updated":1567639160}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -231,12 +231,12 @@ interactions: method: POST uri: https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/feabe95c62a04bd4a266c13870f67797","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert6f5650dfd/feabe95c62a04bd4a266c13870f67797","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert6f5650dfd/feabe95c62a04bd4a266c13870f67797","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182654,"updated":1567182654}}}'} + body: {string: '{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/1628cb77ea0d488ca9d9a1b470194b4c","kid":"https://vault1051159997f5650dfd.vault.azure.net/keys/cert6f5650dfd/1628cb77ea0d488ca9d9a1b470194b4c","sid":"https://vault1051159997f5650dfd.vault.azure.net/secrets/cert6f5650dfd/1628cb77ea0d488ca9d9a1b470194b4c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639160,"updated":1567639160}}}'} headers: cache-control: [no-cache] content-length: ['1834'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:54 GMT'] + date: ['Wed, 04 Sep 2019 23:19:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -258,12 +258,12 @@ interactions: method: GET uri: https://vault1051159997f5650dfd.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182652,"updated":1567182652},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert0f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639157,"updated":1567639157},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert1f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639158,"updated":1567639158},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert2f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639158,"updated":1567639158},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert3f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639159,"updated":1567639159},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert4f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639159,"updated":1567639159},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert5f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160},"subject":""},{"id":"https://vault1051159997f5650dfd.vault.azure.net/certificates/cert6f5650dfd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1700'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:54 GMT'] + date: ['Wed, 04 Sep 2019 23:19:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml index f02a54910f7f..b6a3992c8ddc 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_list_certificate_versions.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/6888f450d1d44fb7ab0f64835de93945","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/6888f450d1d44fb7ab0f64835de93945","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/6888f450d1d44fb7ab0f64835de93945","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/f10a12d1e7b947419a4b1dfce77bd596","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/f10a12d1e7b947419a4b1dfce77bd596","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/f10a12d1e7b947419a4b1dfce77bd596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639158,"updated":1567639158,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639158,"updated":1567639158}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -76,12 +76,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/11e8c66ab7784644aee7febed4b83fd0","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/11e8c66ab7784644aee7febed4b83fd0","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/11e8c66ab7784644aee7febed4b83fd0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/27babdb35bcd4157bba6b93133e7945f","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/27babdb35bcd4157bba6b93133e7945f","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/27babdb35bcd4157bba6b93133e7945f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639158,"updated":1567639158,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639158,"updated":1567639158}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -107,12 +107,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/130216627a4b4c54aac1b52ddf114cdf","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/130216627a4b4c54aac1b52ddf114cdf","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/130216627a4b4c54aac1b52ddf114cdf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182654}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/64e1841b1648463c8e301a53da6d3f3e","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/64e1841b1648463c8e301a53da6d3f3e","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/64e1841b1648463c8e301a53da6d3f3e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639159,"updated":1567639159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639158,"updated":1567639159}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:54 GMT'] + date: ['Wed, 04 Sep 2019 23:19:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,12 +138,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/458e00adb0fc4b4aad1245f15a552de3","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/458e00adb0fc4b4aad1245f15a552de3","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/458e00adb0fc4b4aad1245f15a552de3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182654}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/d89d0db0dbb64a57973f8259f3315038","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/d89d0db0dbb64a57973f8259f3315038","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/d89d0db0dbb64a57973f8259f3315038","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639159,"updated":1567639159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639158,"updated":1567639159}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:54 GMT'] + date: ['Wed, 04 Sep 2019 23:19:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -169,12 +169,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/5e7c153213b24a929ecafc8e282a6423","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/5e7c153213b24a929ecafc8e282a6423","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/5e7c153213b24a929ecafc8e282a6423","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182654}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/b37c81dcf5904c40a59c89ba060b1977","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/b37c81dcf5904c40a59c89ba060b1977","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/b37c81dcf5904c40a59c89ba060b1977","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639158,"updated":1567639160}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:54 GMT'] + date: ['Wed, 04 Sep 2019 23:19:19 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -200,12 +200,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/98615e280f8d4a2b885ddf01a662d982","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/98615e280f8d4a2b885ddf01a662d982","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/98615e280f8d4a2b885ddf01a662d982","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182655,"updated":1567182655,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182655}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/0281e0ffeda3447d8e9f91a6b3129f2b","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/0281e0ffeda3447d8e9f91a6b3129f2b","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/0281e0ffeda3447d8e9f91a6b3129f2b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639158,"updated":1567639160}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:55 GMT'] + date: ['Wed, 04 Sep 2019 23:19:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -231,12 +231,12 @@ interactions: method: POST uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/e630a81ede75417095ebe83acbc3b363","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/e630a81ede75417095ebe83acbc3b363","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/e630a81ede75417095ebe83acbc3b363","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182655,"updated":1567182655,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182655}}}'} + body: {string: '{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/522e128240ff447aa3c936772e1b2dd1","kid":"https://vault105115999779c016b7.vault.azure.net/keys/certver79c016b7/522e128240ff447aa3c936772e1b2dd1","sid":"https://vault105115999779c016b7.vault.azure.net/secrets/certver79c016b7/522e128240ff447aa3c936772e1b2dd1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639158,"updated":1567639160}}}'} headers: cache-control: [no-cache] content-length: ['1842'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:55 GMT'] + date: ['Wed, 04 Sep 2019 23:19:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -258,12 +258,12 @@ interactions: method: GET uri: https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/11e8c66ab7784644aee7febed4b83fd0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/130216627a4b4c54aac1b52ddf114cdf","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/458e00adb0fc4b4aad1245f15a552de3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/5e7c153213b24a929ecafc8e282a6423","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182654,"updated":1567182654},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/6888f450d1d44fb7ab0f64835de93945","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/98615e280f8d4a2b885ddf01a662d982","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182655,"updated":1567182655},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/e630a81ede75417095ebe83acbc3b363","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182655,"updated":1567182655},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/0281e0ffeda3447d8e9f91a6b3129f2b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/27babdb35bcd4157bba6b93133e7945f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639158,"updated":1567639158},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/522e128240ff447aa3c936772e1b2dd1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/64e1841b1648463c8e301a53da6d3f3e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639159,"updated":1567639159},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/b37c81dcf5904c40a59c89ba060b1977","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639160,"updated":1567639160},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/d89d0db0dbb64a57973f8259f3315038","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639159,"updated":1567639159},"subject":""},{"id":"https://vault105115999779c016b7.vault.azure.net/certificates/certver79c016b7/f10a12d1e7b947419a4b1dfce77bd596","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639158,"updated":1567639158},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['1945'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:55 GMT'] + date: ['Wed, 04 Sep 2019 23:19:20 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml index 90f407603bf3..83584e568d3f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_merge_certificate.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:51 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -44,15 +44,15 @@ interactions: method: POST uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn38bKr0WcxqY8S5Onn/ke8qA4RxOdIame/V+3oziSxcr0LuJB0jWOktyB+elROvmIKYWBtFz91UtXEtBDFc7auUa2yZifbVcNDVtRN13TbqdgEfNkBEMd7KWFWCsoDBjZ1TgHb0AKkM3AjH6L7CKf3yyod/AhdxLXCCFLgkdZskt0+TaAwSPtfcOvj0jujEBo0/8wcGOfJ+DyBnFsNpMXpIxGQo2QGGtkcCnE3qZt0hpLL+pCU41dac0BQhudu5fxmdRQSMtX+OrL6FLLz7TTkssBKSkTlYFOoW9XapvQTk/8aIkDwVEOnQ6ZRCDRSkMP+na/FfQX9dsHAslyrhZxQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInhmSpCoLoGBrLhsWNclsSJg0ztuo4tOEIcoa454Gh7X+0J50Ce2XhL9MtwPKF2QFSwnVA4IQq2xyonHgqc7bSfAv3Af/eoJ2vtM0NLzFQyKC5ai2jW6gZhBa90bfIaESNCA7eAC3I52gl3LlfGijYKm5DMNgr7dSiaWogIZ1X2ahanaGrag0knVIa5hJWm9CbxT4Lk6cnHTunOGpblMg+3Ljump++RX3i25Qixhij7u17lzlBp1nhq0NUOwr25EDpdkTs6CUYVjWvJa0Lxujm8ySUukJrkS1dOslzPSdLmF8SiK5M+3FLhrhsCpmJ4zT+lMd2fXlvnJYbJd9Rgz54=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"1b3de19bb3fe41fd95f2c9bdfec1b705"}'} headers: cache-control: [no-cache] content-length: ['1230'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] - location: ['https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=ae19c5c7a3524bb8afa282e85c889d60'] + location: ['https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0&request_id=1b3de19bb3fe41fd95f2c9bdfec1b705'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -74,13 +74,13 @@ interactions: method: GET uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn38bKr0WcxqY8S5Onn/ke8qA4RxOdIame/V+3oziSxcr0LuJB0jWOktyB+elROvmIKYWBtFz91UtXEtBDFc7auUa2yZifbVcNDVtRN13TbqdgEfNkBEMd7KWFWCsoDBjZ1TgHb0AKkM3AjH6L7CKf3yyod/AhdxLXCCFLgkdZskt0+TaAwSPtfcOvj0jujEBo0/8wcGOfJ+DyBnFsNpMXpIxGQo2QGGtkcCnE3qZt0hpLL+pCU41dac0BQhudu5fxmdRQSMtX+OrL6FLLz7TTkssBKSkTlYFOoW9XapvQTk/8aIkDwVEOnQ6ZRCDRSkMP+na/FfQX9dsHAslyrhZxQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInhmSpCoLoGBrLhsWNclsSJg0ztuo4tOEIcoa454Gh7X+0J50Ce2XhL9MtwPKF2QFSwnVA4IQq2xyonHgqc7bSfAv3Af/eoJ2vtM0NLzFQyKC5ai2jW6gZhBa90bfIaESNCA7eAC3I52gl3LlfGijYKm5DMNgr7dSiaWogIZ1X2ahanaGrag0knVIa5hJWm9CbxT4Lk6cnHTunOGpblMg+3Ljump++RX3i25Qixhij7u17lzlBp1nhq0NUOwr25EDpdkTs6CUYVjWvJa0Lxujm8ySUukJrkS1dOslzPSdLmF8SiK5M+3FLhrhsCpmJ4zT+lMd2fXlvnJYbJd9Rgz54=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"1b3de19bb3fe41fd95f2c9bdfec1b705"}'} headers: cache-control: [no-cache] content-length: ['1230'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:17 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -103,13 +103,13 @@ interactions: method: GET uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn38bKr0WcxqY8S5Onn/ke8qA4RxOdIame/V+3oziSxcr0LuJB0jWOktyB+elROvmIKYWBtFz91UtXEtBDFc7auUa2yZifbVcNDVtRN13TbqdgEfNkBEMd7KWFWCsoDBjZ1TgHb0AKkM3AjH6L7CKf3yyod/AhdxLXCCFLgkdZskt0+TaAwSPtfcOvj0jujEBo0/8wcGOfJ+DyBnFsNpMXpIxGQo2QGGtkcCnE3qZt0hpLL+pCU41dac0BQhudu5fxmdRQSMtX+OrL6FLLz7TTkssBKSkTlYFOoW9XapvQTk/8aIkDwVEOnQ6ZRCDRSkMP+na/FfQX9dsHAslyrhZxQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInhmSpCoLoGBrLhsWNclsSJg0ztuo4tOEIcoa454Gh7X+0J50Ce2XhL9MtwPKF2QFSwnVA4IQq2xyonHgqc7bSfAv3Af/eoJ2vtM0NLzFQyKC5ai2jW6gZhBa90bfIaESNCA7eAC3I52gl3LlfGijYKm5DMNgr7dSiaWogIZ1X2ahanaGrag0knVIa5hJWm9CbxT4Lk6cnHTunOGpblMg+3Ljump++RX3i25Qixhij7u17lzlBp1nhq0NUOwr25EDpdkTs6CUYVjWvJa0Lxujm8ySUukJrkS1dOslzPSdLmF8SiK5M+3FLhrhsCpmJ4zT+lMd2fXlvnJYbJd9Rgz54=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"1b3de19bb3fe41fd95f2c9bdfec1b705"}'} headers: cache-control: [no-cache] content-length: ['1230'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:03 GMT'] + date: ['Wed, 04 Sep 2019 23:19:27 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -132,13 +132,13 @@ interactions: method: GET uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn38bKr0WcxqY8S5Onn/ke8qA4RxOdIame/V+3oziSxcr0LuJB0jWOktyB+elROvmIKYWBtFz91UtXEtBDFc7auUa2yZifbVcNDVtRN13TbqdgEfNkBEMd7KWFWCsoDBjZ1TgHb0AKkM3AjH6L7CKf3yyod/AhdxLXCCFLgkdZskt0+TaAwSPtfcOvj0jujEBo0/8wcGOfJ+DyBnFsNpMXpIxGQo2QGGtkcCnE3qZt0hpLL+pCU41dac0BQhudu5fxmdRQSMtX+OrL6FLLz7TTkssBKSkTlYFOoW9XapvQTk/8aIkDwVEOnQ6ZRCDRSkMP+na/FfQX9dsHAslyrhZxQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInhmSpCoLoGBrLhsWNclsSJg0ztuo4tOEIcoa454Gh7X+0J50Ce2XhL9MtwPKF2QFSwnVA4IQq2xyonHgqc7bSfAv3Af/eoJ2vtM0NLzFQyKC5ai2jW6gZhBa90bfIaESNCA7eAC3I52gl3LlfGijYKm5DMNgr7dSiaWogIZ1X2ahanaGrag0knVIa5hJWm9CbxT4Lk6cnHTunOGpblMg+3Ljump++RX3i25Qixhij7u17lzlBp1nhq0NUOwr25EDpdkTs6CUYVjWvJa0Lxujm8ySUukJrkS1dOslzPSdLmF8SiK5M+3FLhrhsCpmJ4zT+lMd2fXlvnJYbJd9Rgz54=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"1b3de19bb3fe41fd95f2c9bdfec1b705"}'} headers: cache-control: [no-cache] content-length: ['1230'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:13 GMT'] + date: ['Wed, 04 Sep 2019 23:19:38 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -161,13 +161,13 @@ interactions: method: GET uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv2JRFLoRa/q1qYWaJkhGTv8pMWVjhDkuJUaBInNCRBOvaCJBLEAHUqU2gOiSpRpaHzCTqZAovywJAX1OpRBR1YrZp3pNFZcpQtBSoAK/onyFx51y/gJR8yHqZcghiTpT/f0MzPL0OJkBJidH5r9FhsxKjaZBUsZ3xGKbipWFLbLkdRQ+5WINKRCrfvcuS2W9xXntoknYkrMX8sTyL/v41e+66UUgcNy6fCuc5tpd4O88c5K/J2IHfOpBbsC/X1tqsKgU2NzbcuzT+ZnX3uUNL7JPFdbQq8pr+oWzEMpn6b711rDgDtm0z/3OWccWnzk2nC+Sjz7V6pU1R6zqxTohwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJjjkWG4qLk6JXp1+y1KYBMEDfY5u6YHmntcnNV1NAyD60uxsg/c1LuB62UtZitRYtL9D1mc1RzgciR+WOnAcr/zXmFk34IjX465C/Lmo+Je4ee/g+TbUoJfbKBCl31rNrFO6YUYpPhzJ8fq/eMJDj8wqct6FZZ7+3m9u79bZ+gUX0ahrj+2bKHBapgL8adtoDMfTGSgnGp6hbQVaQdWg/YfSit6DfzLDm2/rW24RfK7oHFlIR9y/n8EhB1k5bLix8HrgDYfoN1wymYk2WwA1bs7L7fWu/1TLuCDiUiZ85aQK7wl1uUQwhDlpy8rL4g+Azx/EGZJ3KjwpbDh6cSJ2Uc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"ae19c5c7a3524bb8afa282e85c889d60"}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn38bKr0WcxqY8S5Onn/ke8qA4RxOdIame/V+3oziSxcr0LuJB0jWOktyB+elROvmIKYWBtFz91UtXEtBDFc7auUa2yZifbVcNDVtRN13TbqdgEfNkBEMd7KWFWCsoDBjZ1TgHb0AKkM3AjH6L7CKf3yyod/AhdxLXCCFLgkdZskt0+TaAwSPtfcOvj0jujEBo0/8wcGOfJ+DyBnFsNpMXpIxGQo2QGGtkcCnE3qZt0hpLL+pCU41dac0BQhudu5fxmdRQSMtX+OrL6FLLz7TTkssBKSkTlYFOoW9XapvQTk/8aIkDwVEOnQ6ZRCDRSkMP+na/FfQX9dsHAslyrhZxQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAInhmSpCoLoGBrLhsWNclsSJg0ztuo4tOEIcoa454Gh7X+0J50Ce2XhL9MtwPKF2QFSwnVA4IQq2xyonHgqc7bSfAv3Af/eoJ2vtM0NLzFQyKC5ai2jW6gZhBa90bfIaESNCA7eAC3I52gl3LlfGijYKm5DMNgr7dSiaWogIZ1X2ahanaGrag0knVIa5hJWm9CbxT4Lk6cnHTunOGpblMg+3Ljump++RX3i25Qixhij7u17lzlBp1nhq0NUOwr25EDpdkTs6CUYVjWvJa0Lxujm8ySUukJrkS1dOslzPSdLmF8SiK5M+3FLhrhsCpmJ4zT+lMd2fXlvnJYbJd9Rgz54=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"1b3de19bb3fe41fd95f2c9bdfec1b705"}'} headers: cache-control: [no-cache] content-length: ['1230'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:23 GMT'] + date: ['Wed, 04 Sep 2019 23:19:48 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -181,7 +181,7 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNekF4TmpNeE1qTmFGdzB4T1RBNE16QXhOak15TWpOYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUo3OWlVUlM2RVd2NnRhbUZtaVpJUms3L0tURmxZNFE1TGlWR2dTSnpRa1FUcjJnaVFTeEFCMUtsTm9Eb2txVWFXaDh3azZtUUtMOHNDUUY5VHFVUVVkV0syYWQ2VFJXWEtVTFFVcUFDdjZKOGhjZWRjdjRDVWZNaDZtWElJWWs2VS8zOURNenk5RGlaQVNZblIrYS9SWWJNU28ybVFWTEdkOFJpbTRxVmhTMnk1SFVVUHVWaURTa1FxMzczTGt0bHZjVjU3YUpKMkpLekYvTEU4aS83K05YdnV1bEZJSERjdW53cm5PYmFYZUR2UEhPU3Z5ZGlCM3pxUVc3QXYxOWJhckNvRk5qYzIzTHMwL21aMTk3bERTK3lUeFhXMEt2S2EvcUZzeERLWittKzlkYXc0QTdadE0vOXpsbkhGcDg1TnB3dmtvOCsxZXFWTlVlczZzVTZJY0NBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVBxeFNyNjlMRURSbXh1ZFpQblJpNy9vUXkzMkNZNXNlaFNkSlh5amx6SzlYZUh0b1pJcGpxVlRZelZjbVlsVmVVMmJNa1VXV2Q0bStPWk9KWDNYaHpzcy9TWUZmWnpQVGF6eFFDSGdaS2tSUDcrYXpiQy9pLy9yU1RNZWRwRzdYZkJVMm1JVjUwREUrOWZCWnFrcU1HaDFSZkpaZkI5YWx0aFNLWjVmaS82LzFiQkdaUHJJREdraGtYOXVLTE8veTZkL1pGb2hUUkJ3UXlJS2NaeU00T0I5K3BLMllPZ0ptZ2ZKRFZiLzRoTktHSVdrd01ZWWo5UlhpUTVub2drM0dDYVdVeHd0RjN0Znl0UFVER1c4VFBXNjRCR2V1OTFLTVA0NEg2dm5wUGJHQ2lXREJDQmJPUGZlcW1TSGJjdkFpN0hPVFVZbTZ3Y0Z2NVRkMm5VSWppUT09"]}' + body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTVNRFF5TXpFNU5EaGFGdzB4T1RBNU1EUXlNekl3TkRoYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUo5L0d5cTlGbk1hbVBFdVRwNS81SHZLZ09FY1RuU0dwbnYxZnQ2TTRrc1hLOUM3aVFkSTFqcExjZ2ZucFVUcjVpQ21GZ2JSYy9kVkxWeExRUXhYTzJybEd0c21ZbjIxWERRMWJVVGRkMDI2bllCSHpaQVJESGV5bGhWZ3JLQXdZMmRVNEIyOUFDcEROd0l4K2krd2luOThzcUhmd0lYY1Mxd2doUzRKSFdiSkxkUGsyZ01FajdYM0RyNDlJN294QWFOUC9NSEJqbnlmZzhnWnhiRGFURjZTTVJrS05rQmhyWkhBcHhONm1iZElhU3kvcVFsT05YV25OQVVJYm5idVg4Wm5VVUVqTFYvanF5K2hTeTgrMDA1TExBU2twRTVXQlRxRnZWMnFiMEU1UC9HaUpBOEZSRHAwT21VUWcwVXBERC9wMnZ4WDBGL1hiQndMSmNxNFdjVUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVpLT0daOC9OQmd0WTFid3RRRXcxZVVVelU4Ri8ra0RCeHAyODl5aTBWczcvZzVkdms2OE00V2xRNjYwUVIxMGdIbU9NUWxvSHZvMGxJbXFRYUl3eCtldnBxdlJhVGZCNjVQRGVpSG5iVG5MSzFtL3c0akJPVTZ1SmFFWEdDeTI5Ym12dWRaQW42c0VqeENUWXJlTDVBWnN6YmVPM1dsMVo1ZkQxc2NRQnZkKytyRWVKZWVLMmxKaWM0bHpOUE5nZHFocVVUY3lZcFdOU3dFNFRyeXlYeXJ0VlhSRDVMTEZkMGszTkxkcWVna2tkU0xtZWNKam45blE2elZSbTBieWZOelhqUGJNYWZQL3k2VzJSejdhdXJnUVlMR21wZGxxZVdxT0JOL0t4aXlzZWNxaEFPYW43MkJ0aXF0cG5mK1BycVQ1YUxFWlJJeFdxdjI5akMxMnVpZz09"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -192,12 +192,12 @@ interactions: method: POST uri: https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/fa0570ffed2b44658fb48944c81b681a","kid":"https://vault1051159997cf0f1333.vault.azure.net/keys/mergeCertificate/fa0570ffed2b44658fb48944c81b681a","sid":"https://vault1051159997cf0f1333.vault.azure.net/secrets/mergeCertificate/fa0570ffed2b44658fb48944c81b681a","x5t":"Dtpk-nb2zOqMi_h5FPUieggbYtA","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MzAxNjMxMjNaFw0xOTA4MzAxNjMyMjNaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ79iURS6EWv6tamFmiZIRk7/KTFlY4Q5LiVGgSJzQkQTr2giQSxAB1KlNoDokqUaWh8wk6mQKL8sCQF9TqUQUdWK2ad6TRWXKULQUqACv6J8hcedcv4CUfMh6mXIIYk6U/39DMzy9DiZASYnR+a/RYbMSo2mQVLGd8Rim4qVhS2y5HUUPuViDSkQq373LktlvcV57aJJ2JKzF/LE8i/7+NXvuulFIHDcunwrnObaXeDvPHOSvydiB3zqQW7Av19barCoFNjc23Ls0/mZ197lDS+yTxXW0KvKa/qFsxDKZ+m+9daw4A7ZtM/9zlnHFp85Npwvko8+1eqVNUes6sU6IcCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAPqxSr69LEDRmxudZPnRi7/oQy32CY5sehSdJXyjlzK9XeHtoZIpjqVTYzVcmYlVeU2bMkUWWd4m+OZOJX3Xhzss/SYFfZzPTazxQCHgZKkRP7+azbC/i//rSTMedpG7XfBU2mIV50DE+9fBZqkqMGh1RfJZfB9althSKZ5fi/6/1bBGZPrIDGkhkX9uKLO/y6d/ZFohTRBwQyIKcZyM4OB9+pK2YOgJmgfJDVb/4hNKGIWkwMYYj9RXiQ5nogk3GCaWUxwtF3tfytPUDGW8TPW64BGeu91KMP44H6vnpPbGCiWDBCBbOPfeqmSHbcvAi7HOTUYm6wcFv5Td2nUIjiQ==","attributes":{"enabled":true,"nbf":1567182683,"exp":1567182743,"created":1567182683,"updated":1567182683,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567182652,"updated":1567182652}},"pending":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending"}}'} + body: {string: '{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/f8458998787a4b46860305081b9d73d4","kid":"https://vault1051159997cf0f1333.vault.azure.net/keys/mergeCertificate/f8458998787a4b46860305081b9d73d4","sid":"https://vault1051159997cf0f1333.vault.azure.net/secrets/mergeCertificate/f8458998787a4b46860305081b9d73d4","x5t":"QIQJzdaI6u8ueFwhLOSmsZJBKKU","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA5MDQyMzE5NDhaFw0xOTA5MDQyMzIwNDhaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ9/Gyq9FnMamPEuTp5/5HvKgOEcTnSGpnv1ft6M4ksXK9C7iQdI1jpLcgfnpUTr5iCmFgbRc/dVLVxLQQxXO2rlGtsmYn21XDQ1bUTdd026nYBHzZARDHeylhVgrKAwY2dU4B29ACpDNwIx+i+win98sqHfwIXcS1wghS4JHWbJLdPk2gMEj7X3Dr49I7oxAaNP/MHBjnyfg8gZxbDaTF6SMRkKNkBhrZHApxN6mbdIaSy/qQlONXWnNAUIbnbuX8ZnUUEjLV/jqy+hSy8+005LLASkpE5WBTqFvV2qb0E5P/GiJA8FRDp0OmUQg0UpDD/p2vxX0F/XbBwLJcq4WcUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAZKOGZ8/NBgtY1bwtQEw1eUUzU8F/+kDBxp289yi0Vs7/g5dvk68M4WlQ660QR10gHmOMQloHvo0lImqQaIwx+evpqvRaTfB65PDeiHnbTnLK1m/w4jBOU6uJaEXGCy29bmvudZAn6sEjxCTYreL5AZszbeO3Wl1Z5fD1scQBvd++rEeJeeK2lJic4lzNPNgdqhqUTcyYpWNSwE4TryyXyrtVXRD5LLFd0k3NLdqegkkdSLmecJjn9nQ6zVRm0byfNzXjPbMafP/y6W2Rz7aurgQYLGmpdlqeWqOBN/KxiysecqhAOan72Btiqtpnf+PrqT5aLEZRIxWqv29jC12uig==","attributes":{"enabled":true,"nbf":1567639188,"exp":1567639248,"created":1567639188,"updated":1567639188,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567639158,"updated":1567639158}},"pending":{"id":"https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate/pending"}}'} headers: cache-control: [no-cache] content-length: ['2251'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:23 GMT'] + date: ['Wed, 04 Sep 2019 23:19:49 GMT'] expires: ['-1'] location: ['https://vault1051159997cf0f1333.vault.azure.net/certificates/mergeCertificate?api-version=7.0'] pragma: [no-cache] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml index c9050fd9ee60..d7617cd8c7ba 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_policy.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:52 GMT'] + date: ['Wed, 04 Sep 2019 23:19:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/5a3799ea7bf6471a9266adf0a957187b","kid":"https://vault105115999712a60ed1.vault.azure.net/keys/policyCertificate/5a3799ea7bf6471a9266adf0a957187b","sid":"https://vault105115999712a60ed1.vault.azure.net/secrets/policyCertificate/5a3799ea7bf6471a9266adf0a957187b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182653,"updated":1567182653,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/e5f19bc3645d4551b1ce5461b841c40d","kid":"https://vault105115999712a60ed1.vault.azure.net/keys/policyCertificate/e5f19bc3645d4551b1ce5461b841c40d","sid":"https://vault105115999712a60ed1.vault.azure.net/secrets/policyCertificate/e5f19bc3645d4551b1ce5461b841c40d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639157,"updated":1567639157,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}}}'} headers: cache-control: [no-cache] content-length: ['1850'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -72,12 +72,12 @@ interactions: method: GET uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}}'} headers: cache-control: [no-cache] content-length: ['550'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -103,12 +103,12 @@ interactions: method: PATCH uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639158}}'} headers: cache-control: [no-cache] content-length: ['547'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -130,12 +130,12 @@ interactions: method: GET uri: https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567182653,"updated":1567182653}}'} + body: {string: '{"id":"https://vault105115999712a60ed1.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639158}}'} headers: cache-control: [no-cache] content-length: ['547'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:30:53 GMT'] + date: ['Wed, 04 Sep 2019 23:19:18 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml index 6f49a5cf2dde..58347438833f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_recover_and_purge.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:53 GMT'] + date: ['Wed, 04 Sep 2019 23:20:22 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -45,12 +45,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182714,"updated":1567182714}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639223,"updated":1567639223,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639223,"updated":1567639223}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:54 GMT'] + date: ['Wed, 04 Sep 2019 23:20:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -76,12 +76,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/167dcf973de840979797479b4f576720","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/167dcf973de840979797479b4f576720","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/167dcf973de840979797479b4f576720","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:54 GMT'] + date: ['Wed, 04 Sep 2019 23:20:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -107,12 +107,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:55 GMT'] + date: ['Wed, 04 Sep 2019 23:20:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -138,12 +138,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639225,"updated":1567639225}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:55 GMT'] + date: ['Wed, 04 Sep 2019 23:20:24 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -169,12 +169,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639225,"updated":1567639225}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:55 GMT'] + date: ['Wed, 04 Sep 2019 23:20:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -200,12 +200,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:56 GMT'] + date: ['Wed, 04 Sep 2019 23:20:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -231,12 +231,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:56 GMT'] + date: ['Wed, 04 Sep 2019 23:20:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -262,12 +262,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182717,"updated":1567182717}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/e87b2f82700843468571834ed3595795","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/e87b2f82700843468571834ed3595795","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/e87b2f82700843468571834ed3595795","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:56 GMT'] + date: ['Wed, 04 Sep 2019 23:20:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -293,12 +293,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182717,"updated":1567182717}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/01a6e6e9dea34bc9afe36b9fb60275f4","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/01a6e6e9dea34bc9afe36b9fb60275f4","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/01a6e6e9dea34bc9afe36b9fb60275f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639227,"updated":1567639227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639227,"updated":1567639227}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:57 GMT'] + date: ['Wed, 04 Sep 2019 23:20:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -324,12 +324,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182718,"updated":1567182718}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/91929d99df0a46d7a330e2ceaba2c17c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/91929d99df0a46d7a330e2ceaba2c17c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/91929d99df0a46d7a330e2ceaba2c17c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639227,"updated":1567639227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639227,"updated":1567639227}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:57 GMT'] + date: ['Wed, 04 Sep 2019 23:20:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -355,12 +355,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182718,"updated":1567182718}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/8a86147655404b6d8c131fe9d14a07f2","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/8a86147655404b6d8c131fe9d14a07f2","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/8a86147655404b6d8c131fe9d14a07f2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639228,"updated":1567639228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639228,"updated":1567639228}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:58 GMT'] + date: ['Wed, 04 Sep 2019 23:20:27 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -386,12 +386,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/07f8e58772b247b99c564318f03dc623","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/07f8e58772b247b99c564318f03dc623","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/07f8e58772b247b99c564318f03dc623","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639228,"updated":1567639228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639228,"updated":1567639228}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:58 GMT'] + date: ['Wed, 04 Sep 2019 23:20:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -417,12 +417,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/d39302e4f1ba4123a1d290a0eecb1677","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/d39302e4f1ba4123a1d290a0eecb1677","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/d39302e4f1ba4123a1d290a0eecb1677","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639229,"updated":1567639229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639229,"updated":1567639229}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:58 GMT'] + date: ['Wed, 04 Sep 2019 23:20:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -448,12 +448,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/ad7cdf4d396c4fc4a569feb738cc8825","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/ad7cdf4d396c4fc4a569feb738cc8825","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/ad7cdf4d396c4fc4a569feb738cc8825","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639229,"updated":1567639229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639229,"updated":1567639229}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:59 GMT'] + date: ['Wed, 04 Sep 2019 23:20:28 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -476,12 +476,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182714,"updated":1567182714}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567639229,"scheduledPurgeDate":1575415229,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639223,"updated":1567639223,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639223,"updated":1567639223}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:59 GMT'] + date: ['Wed, 04 Sep 2019 23:20:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -504,12 +504,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/167dcf973de840979797479b4f576720","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/167dcf973de840979797479b4f576720","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/167dcf973de840979797479b4f576720","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567639229,"scheduledPurgeDate":1575415229,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:59 GMT'] + date: ['Wed, 04 Sep 2019 23:20:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -532,12 +532,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567639229,"scheduledPurgeDate":1575415229,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:59 GMT'] + date: ['Wed, 04 Sep 2019 23:20:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -560,12 +560,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639225,"updated":1567639225}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:59 GMT'] + date: ['Wed, 04 Sep 2019 23:20:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -588,12 +588,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639225,"updated":1567639225}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:31:59 GMT'] + date: ['Wed, 04 Sep 2019 23:20:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -616,12 +616,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:00 GMT'] + date: ['Wed, 04 Sep 2019 23:20:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -644,12 +644,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:00 GMT'] + date: ['Wed, 04 Sep 2019 23:20:29 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -672,12 +672,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/da008beb901f41e2bb75dcc44bd64919","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182717,"updated":1567182717}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/e87b2f82700843468571834ed3595795","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg0cfef134b/e87b2f82700843468571834ed3595795","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg0cfef134b/e87b2f82700843468571834ed3595795","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:00 GMT'] + date: ['Wed, 04 Sep 2019 23:20:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -700,12 +700,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/e267fa4a7ec74326a4abc891700b74a2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182717,"updated":1567182717}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/01a6e6e9dea34bc9afe36b9fb60275f4","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg1cfef134b/01a6e6e9dea34bc9afe36b9fb60275f4","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg1cfef134b/01a6e6e9dea34bc9afe36b9fb60275f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639227,"updated":1567639227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639227,"updated":1567639227}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:00 GMT'] + date: ['Wed, 04 Sep 2019 23:20:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -728,12 +728,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/9f2875e1fa614b16a3b53f4a5baddaf1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182718,"updated":1567182718}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/91929d99df0a46d7a330e2ceaba2c17c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg2cfef134b/91929d99df0a46d7a330e2ceaba2c17c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg2cfef134b/91929d99df0a46d7a330e2ceaba2c17c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639227,"updated":1567639227,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639227,"updated":1567639227}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:00 GMT'] + date: ['Wed, 04 Sep 2019 23:20:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -756,12 +756,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/b0c6bdc7a7cb401188d2f63912e243c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182718,"updated":1567182718}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/8a86147655404b6d8c131fe9d14a07f2","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg3cfef134b/8a86147655404b6d8c131fe9d14a07f2","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg3cfef134b/8a86147655404b6d8c131fe9d14a07f2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639228,"updated":1567639228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639228,"updated":1567639228}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:00 GMT'] + date: ['Wed, 04 Sep 2019 23:20:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -784,12 +784,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/ed107ea2baf3430db62540101b1517a5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567639231,"scheduledPurgeDate":1575415231,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/07f8e58772b247b99c564318f03dc623","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg4cfef134b/07f8e58772b247b99c564318f03dc623","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg4cfef134b/07f8e58772b247b99c564318f03dc623","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639228,"updated":1567639228,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639228,"updated":1567639228}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:01 GMT'] + date: ['Wed, 04 Sep 2019 23:20:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -812,12 +812,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/6564f1a0b712492a84ab6760e665d04e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567639231,"scheduledPurgeDate":1575415231,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/d39302e4f1ba4123a1d290a0eecb1677","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg5cfef134b/d39302e4f1ba4123a1d290a0eecb1677","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg5cfef134b/d39302e4f1ba4123a1d290a0eecb1677","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639229,"updated":1567639229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639229,"updated":1567639229}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:01 GMT'] + date: ['Wed, 04 Sep 2019 23:20:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -840,12 +840,12 @@ interactions: method: DELETE uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567182722,"scheduledPurgeDate":1574958722,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/b3e1c393fdae4c02a3b1e3904919fd4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182719,"updated":1567182719}}}'} + body: {string: '{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567639231,"scheduledPurgeDate":1575415231,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/ad7cdf4d396c4fc4a569feb738cc8825","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certprg6cfef134b/ad7cdf4d396c4fc4a569feb738cc8825","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certprg6cfef134b/ad7cdf4d396c4fc4a569feb738cc8825","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639229,"updated":1567639229,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639229,"updated":1567639229}}}'} headers: cache-control: [no-cache] content-length: ['2015'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:01 GMT'] + date: ['Wed, 04 Sep 2019 23:20:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -867,12 +867,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182717,"updated":1567182717,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182718,"updated":1567182718,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567182721,"scheduledPurgeDate":1574958721,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567182722,"scheduledPurgeDate":1574958722,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182719,"updated":1567182719,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567182720,"scheduledPurgeDate":1574958720,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + body: {string: '{"value":[{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg0cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg1cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639227,"updated":1567639227,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg2cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639227,"updated":1567639227,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg3cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639228,"updated":1567639228,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg4cfef134b","deletedDate":1567639231,"scheduledPurgeDate":1575415231,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639228,"updated":1567639228,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg5cfef134b","deletedDate":1567639231,"scheduledPurgeDate":1575415231,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639229,"updated":1567639229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certprg6cfef134b","deletedDate":1567639231,"scheduledPurgeDate":1575415231,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certprg6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639229,"updated":1567639229,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b","deletedDate":1567639229,"scheduledPurgeDate":1575415229,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639223,"updated":1567639223,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b","deletedDate":1567639229,"scheduledPurgeDate":1575415229,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b","deletedDate":1567639229,"scheduledPurgeDate":1575415229,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b","deletedDate":1567639230,"scheduledPurgeDate":1575415230,"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['5991'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:32 GMT'] + date: ['Wed, 04 Sep 2019 23:21:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -895,12 +895,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec0cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182714,"updated":1567182714}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639223,"updated":1567639223,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639223,"updated":1567639223}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:32 GMT'] + date: ['Wed, 04 Sep 2019 23:21:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -923,12 +923,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec1cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/167dcf973de840979797479b4f576720","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/167dcf973de840979797479b4f576720","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/167dcf973de840979797479b4f576720","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:32 GMT'] + date: ['Wed, 04 Sep 2019 23:21:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -951,12 +951,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec2cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:32 GMT'] + date: ['Wed, 04 Sep 2019 23:21:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -979,12 +979,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec3cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639225,"updated":1567639225}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:32 GMT'] + date: ['Wed, 04 Sep 2019 23:21:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1007,12 +1007,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec4cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639225,"updated":1567639225}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:32 GMT'] + date: ['Wed, 04 Sep 2019 23:21:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1035,12 +1035,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec5cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:32 GMT'] + date: ['Wed, 04 Sep 2019 23:21:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1063,12 +1063,12 @@ interactions: method: POST uri: https://vault1051159997cfef134b.vault.azure.net/deletedcertificates/certrec6cfef134b/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:32:33 GMT'] + date: ['Wed, 04 Sep 2019 23:21:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1094,7 +1094,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 30 Aug 2019 16:32:33 GMT'] + date: ['Wed, 04 Sep 2019 23:21:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1120,7 +1120,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 30 Aug 2019 16:32:33 GMT'] + date: ['Wed, 04 Sep 2019 23:21:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1146,7 +1146,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 30 Aug 2019 16:32:33 GMT'] + date: ['Wed, 04 Sep 2019 23:21:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1172,7 +1172,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 30 Aug 2019 16:32:33 GMT'] + date: ['Wed, 04 Sep 2019 23:21:02 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1198,7 +1198,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 30 Aug 2019 16:32:33 GMT'] + date: ['Wed, 04 Sep 2019 23:21:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1224,7 +1224,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 30 Aug 2019 16:32:33 GMT'] + date: ['Wed, 04 Sep 2019 23:21:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1250,7 +1250,7 @@ interactions: body: {string: ''} headers: cache-control: [no-cache] - date: ['Fri, 30 Aug 2019 16:32:33 GMT'] + date: ['Wed, 04 Sep 2019 23:21:03 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1277,7 +1277,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:33:04 GMT'] + date: ['Wed, 04 Sep 2019 23:21:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1299,12 +1299,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/57a5f9e3370847c09115ed7cce434c9c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182714,"updated":1567182714,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182714,"updated":1567182714}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec0cfef134b/c83c94bc1b064ec89c9b29ed19b624f0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639223,"updated":1567639223,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec0cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639223,"updated":1567639223}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:33:04 GMT'] + date: ['Wed, 04 Sep 2019 23:21:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1326,12 +1326,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/167dcf973de840979797479b4f576720","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/167dcf973de840979797479b4f576720","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/167dcf973de840979797479b4f576720","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec1cfef134b/45ccdf842d31424eba5f46aaaccb0d3a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec1cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:33:04 GMT'] + date: ['Wed, 04 Sep 2019 23:21:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1353,12 +1353,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/ef138ef6e2024a9da5053ceabb8c57d5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec2cfef134b/1ad2aa1f68254665a23ac6f677037381","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639224,"updated":1567639224,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec2cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:33:04 GMT'] + date: ['Wed, 04 Sep 2019 23:21:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1380,12 +1380,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/84e4adddb0d443e7a7700e676aba2dba","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182715,"updated":1567182715,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182715,"updated":1567182715}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec3cfef134b/fc826f21aee34432ad64c75341305f91","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec3cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639225,"updated":1567639225}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:33:04 GMT'] + date: ['Wed, 04 Sep 2019 23:21:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1407,12 +1407,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/7559d74f8b994f0dbc2bdf78ef9c8861","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec4cfef134b/6fb5d40623e048d9bd273f4810ac6418","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639225,"updated":1567639225,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec4cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639225,"updated":1567639225}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:33:04 GMT'] + date: ['Wed, 04 Sep 2019 23:21:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1434,12 +1434,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/78874eaa891f413db8a5dd47d8713b85","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec5cfef134b/d7bb2298bf9b40269f47a70b59e2d6ae","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec5cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:33:05 GMT'] + date: ['Wed, 04 Sep 2019 23:21:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -1461,12 +1461,12 @@ interactions: method: GET uri: https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/fecb48956c1a4005b6a3c6c15ff5e489","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567182716,"updated":1567182716,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567182716,"updated":1567182716}}}'} + body: {string: '{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","kid":"https://vault1051159997cfef134b.vault.azure.net/keys/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","sid":"https://vault1051159997cfef134b.vault.azure.net/secrets/certrec6cfef134b/53f5af916be14bf6a08e868ae39befe4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639226,"updated":1567639226,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997cfef134b.vault.azure.net/certificates/certrec6cfef134b/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639226,"updated":1567639226}}}'} headers: cache-control: [no-cache] content-length: ['1858'] content-type: [application/json; charset=utf-8] - date: ['Fri, 30 Aug 2019 16:33:05 GMT'] + date: ['Wed, 04 Sep 2019 23:21:34 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml index f2bc1d459d4c..2df8fbf54347 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_async_request_cancellation_and_deletion.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:53:35 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,23 +36,23 @@ interactions: method: POST uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz9FPUNV/o3Otk5SDzRxVGgpZpug1A73sZgraPgkAj+EdPKxHGsxsLdH15CeK2FvklVoxvIk9vOOp5SIkL4eWbWrQJ6qKrKex41MMGq4anzq8I4wG6RB3zFAkWfVSHXsriVsHJc1U6N0ffYGktNA6C2UEsauYQ8ihOJ034d0FCbsaDGlFwwrY0KAei7a+bzyiXXah/kXGF28FheNWvPWEITnrw+QIYph0pZnJhH5nsI+JCVQa7GEjUueHuRH3P0IAVMXywCe3fv9A//Vkxcb2H19Stz6Knrf+e4rO3jK2UxI1ss6Nc0Ub0h6b7nj3e4x8dntcDezEINJ4rvqHLTNzpwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD4AltGjOY6hsqMsUmKP3W7NzBIFsDH6UIXY/Nn0krev5GGiPEdo6Ikq76GfIRJKsqrPfhSLb1DQFEBr4KIpLzQEoacJpZtVJs6r4ihyl6q8UTfKKR8vDIIVxzEmZnxaYKSdm+JyOmbMCKIX0zYikvA01XGrzvcxw57ZRdDwWo5p0odnVxQZsfE7dbmqVMh4wi91PVGPxGzGDrGFqp/9zA9X5Av3u5fM239D7gvvH2BPNL7RVPGJj24wqPdOAW1e0z1g5M4tGpoQPqPmVlQvwbrFidpkFescwBz0VPU4J4aiwt3Uyz7GE6/AY3t7olw9r4KLAreB8yPIP+kl2taG/P0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} + time based on the issuer provider. Please check again later.","request_id":"4f8d628b429345988cb98c1197723d3f"}'} headers: cache-control: no-cache content-length: '1357' content-type: application/json; charset=utf-8 - date: Fri, 30 Aug 2019 17:43:14 GMT + date: Wed, 04 Sep 2019 23:53:37 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '9', '5', a, a, '1', e, d, '5', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, a, s, y, n, c, C, a, n, c, e, l, e, d, D, e, l, e, t, e, d, C, e, r, t, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', - '&', r, e, q, u, e, s, t, _, i, d, '=', '8', '1', a, '0', '3', f, a, d, f, - '6', e, '8', '4', '4', e, d, '8', a, '4', '6', f, d, '0', c, '6', '6', e, - '6', e, '5', '2', '7'] + '&', r, e, q, u, e, s, t, _, i, d, '=', '4', f, '8', d, '6', '2', '8', b, + '4', '2', '9', '3', '4', '5', '9', '8', '8', c, b, '9', '8', c, '1', '1', + '9', '7', '7', '2', '3', d, '3', f] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -78,11 +78,11 @@ interactions: method: PATCH uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz9FPUNV/o3Otk5SDzRxVGgpZpug1A73sZgraPgkAj+EdPKxHGsxsLdH15CeK2FvklVoxvIk9vOOp5SIkL4eWbWrQJ6qKrKex41MMGq4anzq8I4wG6RB3zFAkWfVSHXsriVsHJc1U6N0ffYGktNA6C2UEsauYQ8ihOJ034d0FCbsaDGlFwwrY0KAei7a+bzyiXXah/kXGF28FheNWvPWEITnrw+QIYph0pZnJhH5nsI+JCVQa7GEjUueHuRH3P0IAVMXywCe3fv9A//Vkxcb2H19Stz6Knrf+e4rO3jK2UxI1ss6Nc0Ub0h6b7nj3e4x8dntcDezEINJ4rvqHLTNzpwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD4AltGjOY6hsqMsUmKP3W7NzBIFsDH6UIXY/Nn0krev5GGiPEdo6Ikq76GfIRJKsqrPfhSLb1DQFEBr4KIpLzQEoacJpZtVJs6r4ihyl6q8UTfKKR8vDIIVxzEmZnxaYKSdm+JyOmbMCKIX0zYikvA01XGrzvcxw57ZRdDwWo5p0odnVxQZsfE7dbmqVMh4wi91PVGPxGzGDrGFqp/9zA9X5Av3u5fM239D7gvvH2BPNL7RVPGJj24wqPdOAW1e0z1g5M4tGpoQPqPmVlQvwbrFidpkFescwBz0VPU4J4aiwt3Uyz7GE6/AY3t7olw9r4KLAreB8yPIP+kl2taG/P0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} + time based on the issuer provider. Please check again later.","request_id":"4f8d628b429345988cb98c1197723d3f"}'} headers: {cache-control: no-cache, content-length: '1356', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:53:37 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -99,11 +99,11 @@ interactions: method: GET uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz9FPUNV/o3Otk5SDzRxVGgpZpug1A73sZgraPgkAj+EdPKxHGsxsLdH15CeK2FvklVoxvIk9vOOp5SIkL4eWbWrQJ6qKrKex41MMGq4anzq8I4wG6RB3zFAkWfVSHXsriVsHJc1U6N0ffYGktNA6C2UEsauYQ8ihOJ034d0FCbsaDGlFwwrY0KAei7a+bzyiXXah/kXGF28FheNWvPWEITnrw+QIYph0pZnJhH5nsI+JCVQa7GEjUueHuRH3P0IAVMXywCe3fv9A//Vkxcb2H19Stz6Knrf+e4rO3jK2UxI1ss6Nc0Ub0h6b7nj3e4x8dntcDezEINJ4rvqHLTNzpwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD4AltGjOY6hsqMsUmKP3W7NzBIFsDH6UIXY/Nn0krev5GGiPEdo6Ikq76GfIRJKsqrPfhSLb1DQFEBr4KIpLzQEoacJpZtVJs6r4ihyl6q8UTfKKR8vDIIVxzEmZnxaYKSdm+JyOmbMCKIX0zYikvA01XGrzvcxw57ZRdDwWo5p0odnVxQZsfE7dbmqVMh4wi91PVGPxGzGDrGFqp/9zA9X5Av3u5fM239D7gvvH2BPNL7RVPGJj24wqPdOAW1e0z1g5M4tGpoQPqPmVlQvwbrFidpkFescwBz0VPU4J4aiwt3Uyz7GE6/AY3t7olw9r4KLAreB8yPIP+kl2taG/P0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} + time based on the issuer provider. Please check again later.","request_id":"4f8d628b429345988cb98c1197723d3f"}'} headers: {cache-control: no-cache, content-length: '1356', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:53:37 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -120,11 +120,11 @@ interactions: method: GET uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz9FPUNV/o3Otk5SDzRxVGgpZpug1A73sZgraPgkAj+EdPKxHGsxsLdH15CeK2FvklVoxvIk9vOOp5SIkL4eWbWrQJ6qKrKex41MMGq4anzq8I4wG6RB3zFAkWfVSHXsriVsHJc1U6N0ffYGktNA6C2UEsauYQ8ihOJ034d0FCbsaDGlFwwrY0KAei7a+bzyiXXah/kXGF28FheNWvPWEITnrw+QIYph0pZnJhH5nsI+JCVQa7GEjUueHuRH3P0IAVMXywCe3fv9A//Vkxcb2H19Stz6Knrf+e4rO3jK2UxI1ss6Nc0Ub0h6b7nj3e4x8dntcDezEINJ4rvqHLTNzpwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD4AltGjOY6hsqMsUmKP3W7NzBIFsDH6UIXY/Nn0krev5GGiPEdo6Ikq76GfIRJKsqrPfhSLb1DQFEBr4KIpLzQEoacJpZtVJs6r4ihyl6q8UTfKKR8vDIIVxzEmZnxaYKSdm+JyOmbMCKIX0zYikvA01XGrzvcxw57ZRdDwWo5p0odnVxQZsfE7dbmqVMh4wi91PVGPxGzGDrGFqp/9zA9X5Av3u5fM239D7gvvH2BPNL7RVPGJj24wqPdOAW1e0z1g5M4tGpoQPqPmVlQvwbrFidpkFescwBz0VPU4J4aiwt3Uyz7GE6/AY3t7olw9r4KLAreB8yPIP+kl2taG/P0=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} + time based on the issuer provider. Please check again later.","request_id":"4f8d628b429345988cb98c1197723d3f"}'} headers: {cache-control: no-cache, content-length: '1356', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:53:48 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -141,9 +141,9 @@ interactions: method: GET uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"cancelled","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz9FPUNV/o3Otk5SDzRxVGgpZpug1A73sZgraPgkAj+EdPKxHGsxsLdH15CeK2FvklVoxvIk9vOOp5SIkL4eWbWrQJ6qKrKex41MMGq4anzq8I4wG6RB3zFAkWfVSHXsriVsHJc1U6N0ffYGktNA6C2UEsauYQ8ihOJ034d0FCbsaDGlFwwrY0KAei7a+bzyiXXah/kXGF28FheNWvPWEITnrw+QIYph0pZnJhH5nsI+JCVQa7GEjUueHuRH3P0IAVMXywCe3fv9A//Vkxcb2H19Stz6Knrf+e4rO3jK2UxI1ss6Nc0Ub0h6b7nj3e4x8dntcDezEINJ4rvqHLTNzpwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD4AltGjOY6hsqMsUmKP3W7NzBIFsDH6UIXY/Nn0krev5GGiPEdo6Ikq76GfIRJKsqrPfhSLb1DQFEBr4KIpLzQEoacJpZtVJs6r4ihyl6q8UTfKKR8vDIIVxzEmZnxaYKSdm+JyOmbMCKIX0zYikvA01XGrzvcxw57ZRdDwWo5p0odnVxQZsfE7dbmqVMh4wi91PVGPxGzGDrGFqp/9zA9X5Av3u5fM239D7gvvH2BPNL7RVPGJj24wqPdOAW1e0z1g5M4tGpoQPqPmVlQvwbrFidpkFescwBz0VPU4J4aiwt3Uyz7GE6/AY3t7olw9r4KLAreB8yPIP+kl2taG/P0=","cancellation_requested":true,"status":"cancelled","request_id":"4f8d628b429345988cb98c1197723d3f"}'} headers: {cache-control: no-cache, content-length: '1191', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:53:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -160,9 +160,9 @@ interactions: method: GET uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"cancelled","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz9FPUNV/o3Otk5SDzRxVGgpZpug1A73sZgraPgkAj+EdPKxHGsxsLdH15CeK2FvklVoxvIk9vOOp5SIkL4eWbWrQJ6qKrKex41MMGq4anzq8I4wG6RB3zFAkWfVSHXsriVsHJc1U6N0ffYGktNA6C2UEsauYQ8ihOJ034d0FCbsaDGlFwwrY0KAei7a+bzyiXXah/kXGF28FheNWvPWEITnrw+QIYph0pZnJhH5nsI+JCVQa7GEjUueHuRH3P0IAVMXywCe3fv9A//Vkxcb2H19Stz6Knrf+e4rO3jK2UxI1ss6Nc0Ub0h6b7nj3e4x8dntcDezEINJ4rvqHLTNzpwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD4AltGjOY6hsqMsUmKP3W7NzBIFsDH6UIXY/Nn0krev5GGiPEdo6Ikq76GfIRJKsqrPfhSLb1DQFEBr4KIpLzQEoacJpZtVJs6r4ihyl6q8UTfKKR8vDIIVxzEmZnxaYKSdm+JyOmbMCKIX0zYikvA01XGrzvcxw57ZRdDwWo5p0odnVxQZsfE7dbmqVMh4wi91PVGPxGzGDrGFqp/9zA9X5Av3u5fM239D7gvvH2BPNL7RVPGJj24wqPdOAW1e0z1g5M4tGpoQPqPmVlQvwbrFidpkFescwBz0VPU4J4aiwt3Uyz7GE6/AY3t7olw9r4KLAreB8yPIP+kl2taG/P0=","cancellation_requested":true,"status":"cancelled","request_id":"4f8d628b429345988cb98c1197723d3f"}'} headers: {cache-control: no-cache, content-length: '1191', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:54:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -179,9 +179,9 @@ interactions: method: DELETE uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuHMYVtdXdGsdCo4KTlJh4L19h7B5/wVlmP+39A/rHXv+ya71v59im9bPlDYZ/MpMZuRkOeI2Y2IAZ6JJtAKV2MfZ4B4nmn3twwtTuy4uzRK3XbyCAML3Yj5Z4pWFbUSBQ2bxHmgUvWMMzy5hir54wYu9Cx6dLJRlhvnfi+0IeIkstnl3dUj5A2QFLVc4ZOcFBDCLg5k6WJBjRGZ8wGqQJYSqFzhcifkqiy9NmCdfSteZ1qIWqt62shJwQ0UuJ7SCGLZiYM+vhcWdYZUIApBAwJhTM8T06x7sCoVrcsGR/4RWK4lJR0WWYnMD05S2n3DaV3eBvoc59XUp2KCwKnbtDwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAjQJe/abtikk/Hu+R4bC3ZMMYQlIK5OWXdxCiIe0Q9Fbqno+0kcStejmvD4mTlvq/uDfL5yySaqvupo2pSOUrb6em/psPAlIjl7HSBxX69aQtQneZYBU9dEqugKjQA5bzdbBGtN679gv+emEHrVQgzN00jmi3MdIXk76k2qeBEDDMNSjg3fSekEr2IaI77pEG4l5wJnt+pDx+8XVa87bSOXdbmTXgSQQbka2iHNMrGw3RHnc+166hAIqk1bAMiJ8ODTB/Hb+jBrtcRDqri+vmrt8ul2+oT0alWIh51w6lnJnQ0Q+J6e1f5cZONnTdTNpPekPWt3yFRKDawmgGIYCnU=","cancellation_requested":true,"status":"cancelled","request_id":"81a03fadf6e844ed8a46fd0c66e6e527"}'} + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz9FPUNV/o3Otk5SDzRxVGgpZpug1A73sZgraPgkAj+EdPKxHGsxsLdH15CeK2FvklVoxvIk9vOOp5SIkL4eWbWrQJ6qKrKex41MMGq4anzq8I4wG6RB3zFAkWfVSHXsriVsHJc1U6N0ffYGktNA6C2UEsauYQ8ihOJ034d0FCbsaDGlFwwrY0KAei7a+bzyiXXah/kXGF28FheNWvPWEITnrw+QIYph0pZnJhH5nsI+JCVQa7GEjUueHuRH3P0IAVMXywCe3fv9A//Vkxcb2H19Stz6Knrf+e4rO3jK2UxI1ss6Nc0Ub0h6b7nj3e4x8dntcDezEINJ4rvqHLTNzpwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD4AltGjOY6hsqMsUmKP3W7NzBIFsDH6UIXY/Nn0krev5GGiPEdo6Ikq76GfIRJKsqrPfhSLb1DQFEBr4KIpLzQEoacJpZtVJs6r4ihyl6q8UTfKKR8vDIIVxzEmZnxaYKSdm+JyOmbMCKIX0zYikvA01XGrzvcxw57ZRdDwWo5p0odnVxQZsfE7dbmqVMh4wi91PVGPxGzGDrGFqp/9zA9X5Av3u5fM239D7gvvH2BPNL7RVPGJj24wqPdOAW1e0z1g5M4tGpoQPqPmVlQvwbrFidpkFescwBz0VPU4J4aiwt3Uyz7GE6/AY3t7olw9r4KLAreB8yPIP+kl2taG/P0=","cancellation_requested":true,"status":"cancelled","request_id":"4f8d628b429345988cb98c1197723d3f"}'} headers: {cache-control: no-cache, content-length: '1191', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:54:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -201,7 +201,7 @@ interactions: body: {string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate not found: asyncCanceledDeletedCert"}}'} headers: {cache-control: no-cache, content-length: '115', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:54:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -218,9 +218,9 @@ interactions: method: DELETE uri: https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/6fa19adeace748fe881a04f3814f2c98","attributes":{"enabled":false,"nbf":1567186394,"exp":1630345394,"created":1567186994,"updated":1567186994,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} + body: {string: '{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/ba6914d440934266b3fd9ef55c35908c","attributes":{"enabled":false,"nbf":1567640617,"exp":1630799617,"created":1567641217,"updated":1567641217,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999795aa1ed5.vault.azure.net/certificates/asyncCanceledDeletedCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567641217,"updated":1567641217}}}'} headers: {cache-control: no-cache, content-length: '942', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:54:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml index 3cc18d1ccb7a..1b20ac9e891f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_backup_restore.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:19:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -37,22 +37,22 @@ interactions: method: POST uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqD1scIVrdmfjlAWncS4iyAjroA8v5+2QXaGW5J7BWK/FJQ1gWb4466HtNE3rhXkVg0LxKrDGN+6VSVTe+qAPv1RT2X0++PcLsTEY5DYH/bs3bav72ftX6h5c6TA+NrBO1I34B57HknTmNLtKX1IR6TAtFnGeOB7hw8X0G8CJyFCV0vXUPcONAkWMtUhP2eI6KpwDTpkffOeBnPuCcGT6EHg9gjvmldFxxkVbqdhwObR01o+Bi2ar42MFN/35BQJQpXPAlLNj+w+Jy/+OPOC3Md/BSMud+bfDp0k3dWW1KegGq4Xh2xrqoWo1L7En4Ypf9EVdIWzKVq/zKNRxQ5KypQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHxWDCITt43yBQ/6D6H9IuR4pfvwYNnTV5ErnKOU7AERpiYfSW3ViFfj4ybgudKcLV4NRd6+ip0IA2i0OqHapNhb+zoM86K/rZxbPZvaHF+IqhbM3rIaoRKkA1Bd5R8UpJX+Wp7rIVFmyv3RVloW43J5/ihHmrwE5QWs50xox9EUVkGfQ9ou8XTuV/gu9iWaxZ04qMo8dCU/00jKW5zok3X500+xr4MgcOqsBKPHw/EfZIXaS8iuY6AML/DqOIm8xEERcdutLwyD1o9LXWcW3OpsRHrvRmhWN9vo/NbcyWGeeVG3TrRwteMVwBr09fbyvwKGdQBDSDZH/Mbtrz6kwuo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} + time based on the issuer provider. Please check again later.","request_id":"9003453483304d8c9c191b06e2e396e4"}'} headers: cache-control: no-cache content-length: '1303' content-type: application/json; charset=utf-8 - date: Fri, 30 Aug 2019 17:43:14 GMT + date: Wed, 04 Sep 2019 23:19:59 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', c, f, a, '1', '4', '9', '7', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, c, f, a, '1', '4', '9', '7', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '1', b, '5', c, b, '9', '4', '9', d, '3', f, '9', '4', '3', '7', d, b, - '5', '2', '1', b, '1', a, '4', a, '7', '0', '2', '8', c, a, f] + '=', '9', '0', '0', '3', '4', '5', '3', '4', '8', '3', '3', '0', '4', d, '8', + c, '9', c, '1', '9', '1', b, '0', '6', e, '2', e, '3', '9', '6', e, '4'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -76,11 +76,11 @@ interactions: method: GET uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqD1scIVrdmfjlAWncS4iyAjroA8v5+2QXaGW5J7BWK/FJQ1gWb4466HtNE3rhXkVg0LxKrDGN+6VSVTe+qAPv1RT2X0++PcLsTEY5DYH/bs3bav72ftX6h5c6TA+NrBO1I34B57HknTmNLtKX1IR6TAtFnGeOB7hw8X0G8CJyFCV0vXUPcONAkWMtUhP2eI6KpwDTpkffOeBnPuCcGT6EHg9gjvmldFxxkVbqdhwObR01o+Bi2ar42MFN/35BQJQpXPAlLNj+w+Jy/+OPOC3Md/BSMud+bfDp0k3dWW1KegGq4Xh2xrqoWo1L7En4Ypf9EVdIWzKVq/zKNRxQ5KypQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHxWDCITt43yBQ/6D6H9IuR4pfvwYNnTV5ErnKOU7AERpiYfSW3ViFfj4ybgudKcLV4NRd6+ip0IA2i0OqHapNhb+zoM86K/rZxbPZvaHF+IqhbM3rIaoRKkA1Bd5R8UpJX+Wp7rIVFmyv3RVloW43J5/ihHmrwE5QWs50xox9EUVkGfQ9ou8XTuV/gu9iWaxZ04qMo8dCU/00jKW5zok3X500+xr4MgcOqsBKPHw/EfZIXaS8iuY6AML/DqOIm8xEERcdutLwyD1o9LXWcW3OpsRHrvRmhWN9vo/NbcyWGeeVG3TrRwteMVwBr09fbyvwKGdQBDSDZH/Mbtrz6kwuo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} + time based on the issuer provider. Please check again later.","request_id":"9003453483304d8c9c191b06e2e396e4"}'} headers: {cache-control: no-cache, content-length: '1303', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:19:59 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -97,11 +97,11 @@ interactions: method: GET uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqD1scIVrdmfjlAWncS4iyAjroA8v5+2QXaGW5J7BWK/FJQ1gWb4466HtNE3rhXkVg0LxKrDGN+6VSVTe+qAPv1RT2X0++PcLsTEY5DYH/bs3bav72ftX6h5c6TA+NrBO1I34B57HknTmNLtKX1IR6TAtFnGeOB7hw8X0G8CJyFCV0vXUPcONAkWMtUhP2eI6KpwDTpkffOeBnPuCcGT6EHg9gjvmldFxxkVbqdhwObR01o+Bi2ar42MFN/35BQJQpXPAlLNj+w+Jy/+OPOC3Md/BSMud+bfDp0k3dWW1KegGq4Xh2xrqoWo1L7En4Ypf9EVdIWzKVq/zKNRxQ5KypQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHxWDCITt43yBQ/6D6H9IuR4pfvwYNnTV5ErnKOU7AERpiYfSW3ViFfj4ybgudKcLV4NRd6+ip0IA2i0OqHapNhb+zoM86K/rZxbPZvaHF+IqhbM3rIaoRKkA1Bd5R8UpJX+Wp7rIVFmyv3RVloW43J5/ihHmrwE5QWs50xox9EUVkGfQ9ou8XTuV/gu9iWaxZ04qMo8dCU/00jKW5zok3X500+xr4MgcOqsBKPHw/EfZIXaS8iuY6AML/DqOIm8xEERcdutLwyD1o9LXWcW3OpsRHrvRmhWN9vo/NbcyWGeeVG3TrRwteMVwBr09fbyvwKGdQBDSDZH/Mbtrz6kwuo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} + time based on the issuer provider. Please check again later.","request_id":"9003453483304d8c9c191b06e2e396e4"}'} headers: {cache-control: no-cache, content-length: '1303', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:24 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:09 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -118,9 +118,9 @@ interactions: method: GET uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqD1scIVrdmfjlAWncS4iyAjroA8v5+2QXaGW5J7BWK/FJQ1gWb4466HtNE3rhXkVg0LxKrDGN+6VSVTe+qAPv1RT2X0++PcLsTEY5DYH/bs3bav72ftX6h5c6TA+NrBO1I34B57HknTmNLtKX1IR6TAtFnGeOB7hw8X0G8CJyFCV0vXUPcONAkWMtUhP2eI6KpwDTpkffOeBnPuCcGT6EHg9gjvmldFxxkVbqdhwObR01o+Bi2ar42MFN/35BQJQpXPAlLNj+w+Jy/+OPOC3Md/BSMud+bfDp0k3dWW1KegGq4Xh2xrqoWo1L7En4Ypf9EVdIWzKVq/zKNRxQ5KypQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHxWDCITt43yBQ/6D6H9IuR4pfvwYNnTV5ErnKOU7AERpiYfSW3ViFfj4ybgudKcLV4NRd6+ip0IA2i0OqHapNhb+zoM86K/rZxbPZvaHF+IqhbM3rIaoRKkA1Bd5R8UpJX+Wp7rIVFmyv3RVloW43J5/ihHmrwE5QWs50xox9EUVkGfQ9ou8XTuV/gu9iWaxZ04qMo8dCU/00jKW5zok3X500+xr4MgcOqsBKPHw/EfZIXaS8iuY6AML/DqOIm8xEERcdutLwyD1o9LXWcW3OpsRHrvRmhWN9vo/NbcyWGeeVG3TrRwteMVwBr09fbyvwKGdQBDSDZH/Mbtrz6kwuo=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497","request_id":"9003453483304d8c9c191b06e2e396e4"}'} headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:19 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -137,9 +137,9 @@ interactions: method: GET uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7G+q9io1+U+96xohyaoGqsF0U4ZGtifYZvxoq3h7jgZ/S7O9mVto3T7/4HNYGJOY+hKFs5r9N80jdr4VhgWDZ0WPAouF7ase0g+rq9iwWjjUXnnnHG8BEceZoQSFO1scT5W6ISjsMsuV2YMBWNjYWsMLnLSN9NfsDwyna9T8M6Nf+fMLrZIbQCicADrs0CWPMc+5W7tw0hUgNd5vJ88Xn82QLSoc71GImb3WcjtVDIBkLpg1D+c1O1uAxQZK7eJsPZxKJLXklQbOvxbaPpdMmhYc2ncAdsNeyfwQLIHgzOhv6s22jdI1/Og7OaiIXk6EnAilYuGBZUR3YBiLV474iwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAOTva29yBjo3i0csrTdHsbA87anIjDU55tJj1GVdIMXwMg6SDDdfhHfc/6V0pLRJCJzLsi87sdgFagNmeQEePPk5Cquv9BZ40neMs9DLCUviTdMDlVNfpkK3E3l4l/HW2ao4b8RnU00XzfdRB5dZmFCCxR8zV+2Ipxj/7qjaB/BK1V34Noz2yKb3FeAYcdryJlVgvVwIh/t0sqMeIhg3j58tmCPij7N4fFT+GSQJmRfg+hAauMnhGHvE4dwFu+q+lkq/EfUZEM2BZStmkXgOTeWA1+aoZKVkEmPfzQ3MgETig5kVwclZW35H/FBvaZVVX/w1NXdLKVm6tlb0w3Ngu8k=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497","request_id":"1b5cb949d3f9437db521b1a4a7028caf"}'} + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending","issuer":{"name":"Self"},"csr":"MIICqjCCAZICAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqD1scIVrdmfjlAWncS4iyAjroA8v5+2QXaGW5J7BWK/FJQ1gWb4466HtNE3rhXkVg0LxKrDGN+6VSVTe+qAPv1RT2X0++PcLsTEY5DYH/bs3bav72ftX6h5c6TA+NrBO1I34B57HknTmNLtKX1IR6TAtFnGeOB7hw8X0G8CJyFCV0vXUPcONAkWMtUhP2eI6KpwDTpkffOeBnPuCcGT6EHg9gjvmldFxxkVbqdhwObR01o+Bi2ar42MFN/35BQJQpXPAlLNj+w+Jy/+OPOC3Md/BSMud+bfDp0k3dWW1KegGq4Xh2xrqoWo1L7En4Ypf9EVdIWzKVq/zKNRxQ5KypQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHxWDCITt43yBQ/6D6H9IuR4pfvwYNnTV5ErnKOU7AERpiYfSW3ViFfj4ybgudKcLV4NRd6+ip0IA2i0OqHapNhb+zoM86K/rZxbPZvaHF+IqhbM3rIaoRKkA1Bd5R8UpJX+Wp7rIVFmyv3RVloW43J5/ihHmrwE5QWs50xox9EUVkGfQ9ou8XTuV/gu9iWaxZ04qMo8dCU/00jKW5zok3X500+xr4MgcOqsBKPHw/EfZIXaS8iuY6AML/DqOIm8xEERcdutLwyD1o9LXWcW3OpsRHrvRmhWN9vo/NbcyWGeeVG3TrRwteMVwBr09fbyvwKGdQBDSDZH/Mbtrz6kwuo=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497","request_id":"9003453483304d8c9c191b06e2e396e4"}'} headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -156,9 +156,9 @@ interactions: method: POST uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNzaVdMMUdMc01WNnB2aGZzX1Jrb3R2eklOOGJjSWd1T1ZWZGp1YXl6a0NQSlg3MjlRWG9aTUthcll1NmdXaXNvb1JWdkt4WWJpUDBselRGZHZRYWJlV3MwMVZEZ3d3cXZuM3Q5UVBVNG1DdGNxaFJNcW1oMkRUV0taamRkZWJpcFNvNDdOUjFJWWp3a09ZTW1jU3FtcEd1dDRwNVhrS3F1ZEthUjVSWXBJTHF6eHdra2gxbU5LUV9ublMzcDZRODUwMjh1R2txaVdtcFFEREplelJPNjFhWGJtZ1ZPSm9Ea0VZYkNnNFExZU5OVUo2TWF1NDhKTTE2Q0pQdk0yaFBuTUF3NjRaZ29TbUhmdG9maVR0UGx0ZXY4ZkIyc180S0xBeEhQSHh0aV84VVRTaXdEWDJTdFB6c0FLbGk1ZlRZXzR6dVJxN2pXR2hGLUdCX1VVRE1nUS44UkhSSHkyWUhNZzR3aFN0akJlTk1nLkMwbXUtLTRfZ21LazZtRDFBSVdSRF9iMzR6MXFOdnA1RFA4MnpHdDBFYWhYMlRjLWtzTGpRNTNqSEtEd1JsOEg1bVdiaEtMU1dpS3hHMUNCU1dhTkRDcUxyQ2dGR0dQb3BTZXByc2lrUkRPNVZKUTRQN2syWU1Vb25nU21oVjFSMWNWaW1aU0FQYnFkZUFLTHhpcE1PNFlER0tCMi1COF9ZMTFNMlRGUGxFWmxhbHBqY2M3d2gxQ2JUajdkN3BYM1RCTkx5ZjNOUWJ5OHpObXVURHN0U2x2VGxQUmpicG82TnhoWGFFektQNEJPZHZnZHpCR09JaEcyZjhtR3FfeVlLeGtlampueWFZaU9ScXE0amZMSUJBcTM3cTYtVzRibzBtREhlbmFYT1c2NzY3VVM5R0E5bm16b2Z5aFliYi1UUHRMOE4zbkFwb0ljd1ZiT01Wb2RPOEtPQ1hDbDhfdGhtVnFsX3lxdW1ZMmRCbFRfdllWZ2FjSHJXaGZia3B1QWljLTlyVDltbWpKa2hzcFR0WlBfYlFRTGR0VWFnRUNWdGZXYzRmYlZqOVRZWWNUS1YxMjd6TkU5dUdxWnUyVVZVX2RubXhOYTd2QXpOYmhiYmtHVUswQldSOGJ4Rko3cFJYaEU0OHBUckpEZm5jNmZuX2JReGZ0VDRtUW1aN00yT0pMTnVweHdzNUU1YnU5ODhHXzNtbXlMMnc1ajhVaDBxTlVrcDZfNHowa0xRNnlOSkRRYzJjWGlIaG5MVFJYanZXUmtZaVduMVhGXzhHUzBZTkVuNFcxQjRUU2J1ZUFWY05QOGVnVDhEekZ2dS03ajNpcVFNYWdMT2lGWXdyUXJlUmR4VHhQWEVHZC1LSEc1X1BZTGhlSlB3Szd3aWl1aTRCMGFKb2gzYVVCdkthVkpkb2dZNUpRVUdHczVWY3VIMUs5MHJOb2ZIV183aHZaMW9xRkJ6M09JemNjeDBvQnR4SVZfcF9yX2RPaFBWVnNtdjZ1TWJBb0FfRjgtUTV3djF1Q0JQYXFWZFl1dGRKVU9yTDRDcnYtQ05Faml0MEdiQmVuWlE1TG9UaDVpZEczU05NYzZ3cDlIUkV4MzBLYlR3WVRYMWRDeHlFeXNzdDI0eGpqN0o3eF82X1hQejAydVJlemNRZkVpMHNuZTNtYzRJS2lGRlFtMWRfd042Z0RJdEx0SjBhanZZLUd2WERLTEJaWTd2aWtlemxCYUZxVm1vVURjcm9rbFRsSWRJaUdsM244cms0UUJCampMOHlleDNnSXMtSUljcGxrSXZla3R0bTNlX2FONkU5WjgyN3lnMHJqdFB1Q0R4ZmlMenN3am5pYnNwQ0dtWkpvOEVZZ0hQbGFKZ05JWkJoTUdGakhFM1RXLVFkY2dMVVFwZ1p3dnpkVTltRHFqUjROeWdDZk8tQXN2bkJuM3pOQ3RGTGR2ZDZIMEZjZnNJaDh5UmhBaGw0WnVqeVpvcmtRT3NXTXVhV2xJcXFOak05ZUdEUjZSMlZjcE1pOWdNTWNtUEFNTFlsYWFwaWdxY0xvWDc2N29NODZsZUdzYjlhUnhKTDNXdGltZlp3b0VEZTlZVkZ2dWw5bUJET3diQmRGbHl5cGZENkJ6UTJDaVdIek5SZ3BnVC1HZHJiMDRfX3k1LTB5cm5OTmx3cHZ2aUxDSWFsNVNnY2toNElPYjV4cGYwZ3RFQXZ1emVlTUVYdXhFM0dmaUw0WE8zVUxfZnNERVZZdmNIeUFlMXlHOGR2S1J6NTRzOFBNbENIZ1Bvcjl0OUNTQjZTY2NIWkZNb1NsYko5YkpBV3I4UkVCYlZjbXRsY3pMVGhuOUdRUXM5TG5qc1FxZHgzTFdaYkVMMUVkaVhLWkw2SlJTM1VmemtEMHFnSG5xV2NYNWdFSGtBTWQzbEx2dGUwVC1MZFkwUnZNRWhGODZ6Nnk2amVBUC16MFFpM1RNYk8wR1I2UWhqTFVuanlwbFNmY0sxTzBHQnhCajM2Z05zbWc4TGYwcVN2RHpqWTVROFRHM1hBY0JVS0w2Y05GcWlGUEdydkFNVEEtUDFmR1dzV2lUUGZoQU5OM0dGMFFDTTlYUnB5aDhfOFBGMW9IVU03Vl82YlVmZ0hsakE0RU9xUm84NmhrUzNiT1Y5Uk1OTm5raWhpY2RuNGJHU2N4OXhpVTdWMm1vYkJZNnhFU244Z1lQZnN4NzU2ZGhKLWFBUjc1TzNDWUNmT3lmYm1ZWm50UVczMlc1TDVoUnQwZDhFZVVoMGlvc0pMQWxSV0RNdUstUjZGdmdoVjRmN1p2RlRVQ3NRSDRuQ25YanJ3SEZtTDZiR1Y3UVY2R1k5VUxmN3ZXTENHUVloM0NFXzlwYk1iTEFveEhGMDFrOXFnVDdsVUNkUEcwdURMTXZscC1qOHM4Z3REZmV0TG1rbWw4SE4tTVpjUjVpdUdDUWM5ZE9NOXJKWUh0S1VlRU5pLVBZYzZPcFl0blppSmF6a3RpemNiN0hpYlNGQ0xFTVFrQ2h5SjM5Sm5Nd2djWWgyenVjc3dzYTVpYXJMbGUwWUpIRWpUQUxUUEVZbEFZcVRVa2FoRDB4bE12MFJQbHNBNExINC1FRFktYVNvOVRYcmVfRDZvRDZNVEtfdmFGT3FBSmY2eFNWUHlLdHM5MFpiMDJkekdpN09EWnloN1FySl9mRGthUC1ucUlTeUIydVF1aDhJS1NwVzlZRkVHM0J1Z3BCMGRwejJEQTN5WUxCdEs4QUZOdE1uN0VqeFlOMmdLV3hvVGtNN216N0hhejQtdDE1STNKYkdyd3ZCSXl0WUk2NVFiaGc5UGVDY1hlOEgzZ3lUSGQwZDdmYmJYTDluY2gwSU01ZTlqMThvY3hxQ2JULTgyVDkxc20zRVJhbTlZTTVHT0N3MnR2Q3RlOGlCUW56N1FDMjZpM0oxc3gxR0tST1dPcUszMjdzLUlfNlItYlBEUXlHRDloYU5aT2FFZ1BvdkFhSkNzNHdhNTFvai1tS1h2M0FvbEFscjJhTmdoMndPdEF4LW1SZGNDQTBfdHV2cE95SzZDVjBiQ0VFZnVwcWEzRE1nMlBnWWx3UndLWURVdmNUR25jQmNTRG1QRURQVUVlMjlndm9fbjI2Y2JYX1NCOGR0SjhKQ3VFcnpzQ0V2VXV4TllQdDYwcy1qc3VvLXpvN1BjSm95QlBES0VxbEplcndINU9LUXhSbGhjM1FmejI1VDJxbGIwd0ROVEljNHVOVHNnQ1JsSWRkUTZ6c3pHaVN1MWVQd1ItV2RUdXNCdlR4MkFVT1F5eTdDV0ZLdVY4NzFWY0VMU2I2SllSU2tfenpGUVpvSnEzTnV1cm1fdDU1LVBuelpPX0NncjRZMFVZNEJoTmZZeTNEdHY5Ny1jZVZTUldOX1dqWTNJdGwzTzdubVNrVzh0R01mb3B1eHlwcHBMZ2FXbTNOQ1hlNHg5aC04d3ZZRE1WeC1yaWFwd182ZDd2aEpLbDhOVEg1dDJlT1JxVTBsLWx1TnItX1VVU3phNXE0LUZXdFdQMEZYUWRrODQ2T3hjS1VfTWNFOGtPZmpfZHVqX0VJczhGYl9LR3NCalQ3NEF4VHl1ZmVPdlRHU0h0QnJhUS01Uk9TT0VRX1AwRDdfZmI0UTkwVFBuNFZZYTk0cnFuZ09XWUtlR05fV01qUlUyWE9WbkFyaXZFWFdSTDZ3OUFmb2xNd2paakNibGFHcGVpemMyYVNZbDltY05MR1BVNDY4Qm5ESzNRemJuQXFtZ2hadHRDRnJ1dEtJbmY4SHVTY091RzBkMl94ME5FYmwyVXBnV0R3TjV6U2Yzam5zTllGRXJ3eGtvWlZ6YkxfZWxacnNVbWR6N1F6THR6bFBCR2d5TEpNYVU0LWlDaFJlckJoeGhCZkdyNXY3blViV3A2S3o2bzc3X3ctMTJROGxReDlsTDk2bkE5WW1CUzJqNWtkMmN3RFg3ZjhKOEtPeFBmMzQxZm40S2Y4TUFoRUZLS2hxSmtpX3d3dG9xS2VYNm9SSHFXN0hEQlZ0eFdldlp1LU9xNFIzNTV5UU9oaURlSER3dFZvN1N3RmpKdTV2aWVjOUZKMDRIUTJtbUZ1UE1qMVVkN0pyY1lLa3RfLUdNSzFFVWd6SkRFRDR5aFZMVlBNZjNXaTVFWkNoOUJURDV4MkFzQWJxclZsTnpVbTgzOUJhZkVsWDRndTJoSUE2bUVQVWp5eVBxUjRGSExTV2xIYjBpZDVJTmZpbExYRkJSQlVaTjV2dVlCZS0zanJvT1l0RFBSdUo1UXZDaF9oMU14Yk1vdTZWd1ozQ25HX1FXLVVTRzVMZDJUYnFYa2l5b3hDc1hrZWxmNzViMUhDOTFlNEpYRnNkZXBuZDNfTVdUWlFZV25XZ3pkTnRseXVKNVIwUlBaOGg3LUUzUGdoXzVVR0FUSjVxcTlaRmhSSWpaU2h5VU5mNTc4OE40Vkw0NFFqQlgweml1aVJNLVNLN19iTVItczVJcEptLXU0WGktSWJGWTZ4TnFLYUViSldqMWUxNWxrTWZiUlZGaFZxMGVVZW9qT2dvYWVNUkxwZE4tUkV6MFl1d1NDT0tQSll6NmpRbS1DMlZpMDRFRGNrRUhOUllQcXJVa09ZY1M2TXNPclFWNkZBdlpSVFlkRWdQRmFlR1RsNnRrN3pZTnEwQ0lhbl9BRk1zUkxPM2kybnZCUk9TdGxEMlY5R20zeDg4M3YwQXIxR2dhcm80QlljSG1pVDFZSDFmbWVuTzFObmh6eWxock1wU190bURxS0tfcUwtUlNqWVMwVXVjenlRYUdQNmxTZ3QtWXhBeDl4bzV5dlhmM2lYWVBfY18tLWJDZEg5ZzZrUUdmdW1yQ1U5SDN6Um1PeTI2M0gzbmpSeFlNTE1ZSmhHeDRleHlDdHlKNWtTNUpNRjFQMGhGNTdkRl92Q29PV2lVZmRzcFJnWXZRSWpWWWdRcHR3T2FiOEt2cl9NcGN4NkhKSnBLaUduUFE4dUhJam4yMGxuS09oQ3F6UE1tU0Q5QWFUTHY2all5NUxrby05T2oxQ3ljNnplcFNwTHdkM0k3bWhZN2FPcG5DdGRuMFVmcllDRDVtelctLUNtYzZhejZsdk1ZTWJRbS14SlNOMVplSVcwczk0bWd0T2lRZklva204My1XTEdqX1R3OVlEckp3OHNTd2pKVU5HcXc0SHpMc0wwLXl2cGFleFIwbGhOU1JxWkFzSjNTR293NXRNRERrUk4xemVmSnowMWxQbEFuN1RhbDVUTjZCOERSNWJnaDB1Qm9TdkhrNWFWVjB3cVBwZENQMHA1R0wxdVdkSXNTcHlaUm1hcWhocmZvR3I4N0kwaVViQjN6R1M4S0tCQ194Y001eTg5ZVR1SlA2NEt6dTFDZjU3aWMtU3hMTWNjYWd3dHJxM1BLeUdRbU03UDRUc0pMUWNVZVV2T19LeEg0V25EbzhubDk2UDMyLWxoa2JqY1ZmMXRVOTlXNDNjV25TcEVna0FKbldSYzlYN05HckZhd1p2dXdWX0VXQ3dabzRCenR0blJ3R1lkclJoc0NQSHFsdncyMkxaUUhtbHItUmxJWlVkUUtoNTR5ZlN3ekdhUG0wckNxcGFzSkJDaG5DVTdCZWNPY0QzVUMtZDBxaGoxcWNTVXd2Uk1kQS12ZXhIQm1vck5JOWZaYU5MSzRtZ1NmanhIeG83MmlTaUw4QndWUlRBWWNQR1lZa3ZmQzVxeXRBY3lwUTViZ3BPNVAzdkRoaVdTeW5lZ1Z3ZVJ3ZFpqc1NuNDBCc0IwVDZVRmlTaXF4MkFYQlN1ekMxWTJ3U21LYXJqT19UOUJqeDlmZFAybnFsMWRHX0xmMjExb1BTY0RZdGlkR1hKa0ZFQzczN294aGpBc0t6cnJGTzd4VnBTaE9UZ1RwdjR1SVY2LTRCOUFuem1qRFVVajlMaHhtQTROQlBfYWRhWWFEYmNhTDlIeHRKNC00RU5nZjlubVJ4dmRJQ21OZzZkQ0RZbFo4YXRiTWYwQW44UDJ3ZUh6c2R0S3Bnbkw2dkhCNzZWUEFRbVhkLUhSVmpQQ29sSWs2a3pSZlVCYXpFN0tjekY1bEFzLXJsTWRrbkJNbEFWaGFTN2NQVDRoRTRFYjlTc2tVTzZKMVJ2ZWpST2lfRGl5VkZKZF8zZHNjR1VaZE5ZczROQ2YxNGd2ZGI4LXd3cTNsZ0M5aVJVV191eEg4cmJZdGYtamRtbU85X0JGQzFEMW4yU3gxdVFYaWlIdFNrY2xJTDhUV1RmSWt4bUN5SFlsTDNKZTZhUnIzNkpVSDJ6LWI4SnJWVjdtcGFiLUVBTVo3aEwtbGhDLVFNUmFqWGU4VC1McUFibTJGdVJSSDJacTdwbU9vdG9fNjhGUWtRN0NyMHFtMFpramF1SjVnX2M3NWZyMEVKTDJFdzRYVFQ4TlF1RF8tU29XU0FjY2lia21xTG9TbVZqWm1ubjJGS2tkdjJvVmJzdEo4cUtPUGJuWFNWRWxkMUNVZmZtS3gwM214RjJpYnJsVVNwcEIxRHV4aFhJR3pWX3FQUFhNUlRSaFc1N0s3aFdqYVBfS1RXOGM1U2dsMnZ3UVJZeDRCaURacV9JN010aWVOdkU5UFp1RzNwWVVKWnEyWXJna2Y4NG9SNkZKUTl6ZkM0WXRzU3JMWDhSd1NPcUNULW5ueWR5MG9NNkNQazY2Z2tUclZpSDRKUVZSY2JlOTR1THhlNVhNYVZLSnpoWEN1NzJwOThqX2RKUjZGd1BCM2pxSjNqMmNJcmdRN1hpMWdxTzhqUFZuelM3YWdaSGZ2Y28zb05Uam5XYmpnRFhXLW9tU1B0S0Q0bkU5TmFPS0VxVUdoOTZvaVNUTDRldE9hNXBtMWxSZi1SbVlCSnBhcE01ak8yUVEyNmJqaEY5cHVUa080dlhmaTZqNzJVNTdRZkdHZWZSZjRicmo3dEZjbXJEcl9zNzdkZVRYNTYwYWhNQjE2eGM2WUdYTkgxN2FjZjZQdWtJZHU0VDE0NzM5VzFRZ1dFRER1d3U3YndvN0J5eDQxbUdMaUh4dVp2azNJZkxYbXV3SlowTGo5MkRHbTRpc0twZnBwcmlBaUJESnk2ZGszN000aXdwUjZoLTJJanZMSkphWHJ1all3OFZRRHRoYkdUcTgzMGRsbmN6bTNDalJ4SFVseHcxaDY3azFHYm1nRUs5ZzNjMlZTT3ZmVUsxcUdVTDU2YjI1aDJCN3JJY3VSZlJrVXVBd3JVSmV4N2o2NVFmUXdVYURhZ1FQdGpTbzVZOVEtTHdBeFN3ZkRKcUY4UTJKVnoyYjVQR3FISHBWd1BCd1BqQzNaUmxrSkF4cG9PVnJlT3psalFraUVrRHhHUFRfNnBKaG00WVJER0ZFVEltYXpLSS1EX0JrbnpjekxuSkpRZTNpUnRCd3hiZGRZdTFCbGU3SHEwQjZTNEJhMHNBdEY0bVpwWmVMVXpNLUU3eC1pZ1dpTnZvanphVmxGdmVKSGc1U3B2SjFkX3o1T1hTYUF3YjcxTDRpM0Y4WGRCdW1MeHVWQnVDM25qX3k1RnZnbm9JSUVqeGRCQTZ5SWJjajVGMlpCa3BrYkFsR2g4Y2hkN2RyUW5fWkoyS0NxUUV2ckRmeXBWUUgtVkc3NVRmZlNrTzdleUVCWmNHWWJrRnFTWmlPWmRoS1I1ZF9xV0JUX3pmYU1lcll0ekJHRTRXeTZzSFVvWE5UUl9yMkpSM2xNZ1lwdWRMM0gyV3hZMklyLV96T2VrS2Z1OF9LU21EaG5na3NvRDVlU0dJQVZOR1ZfWkZaUHpaRENwU0dZRUFlWHV3bmZEQkZoUzJqYmloZVNHT0RPS1k3ZVNEM3ZaTG5lcXZ1ZDJrVjJkX21rbG1VVWZJYklnMFJUVHhtQTdSOFdzQVhHRjJFSWpfMjB6UWo4MTZEZVp2WkpPVGd0NXRwU1M3aHJtWUlqZlpaeG94SWd6SlYwOWpuWEYwRmh3OExZLUFvX1A0dHZzQnNSc3ZqaV9STHA3UTgtZTh4Zko1WlRMaTZVOEl1clhYZ2MtN3R3ZktvQThMQkZaMERpcGsyemowTUU4NWhlR3QtakVYbGQyTkUzSmI3MHpTWmthQlZodXpSV0RXSENpQWk3T2NnNkhFRmlPTkVoOUtKbC02VEJPd01FY01VSDA4d3VBYjl0bHZmdTE5R3ZWblJmWHNhZEpsTWVSSFFKaHZRWkN6R3N2UWFrbDVUREtOOF85RGw2N1ZNcnhRVGhnZENDMDZNRGd2OXR5c2NEWVBXcmJZYzBuWUlIUWZsWEY3MnhDd0puU3BrTnJveHBhaV9QLWstbUd3QnJWX3d1UUpJRUEwd1oyNlF1TFlPSVVScTVFcmJmRDh4QVc5N2c2MXZqdzN4MEFlVFRfS0NNUm40d0VqaENFUTB4V1pTV09xLVRXbWo0TW0tajh5WTZwZ3V2VnBlYldUeDZ3cERxOE1DYTFmNC11Nk9mUjM4cTdzZVlVZWNZUXNCa0liaDBrdG50ekRGU21wTkpoT2RBQ055MWVRSFRwM25uVlRuR2FJd2pVRmRpdXl0YWRDdnVFbDdNNEZzZ1JVTEdpN0o4Q0ZUdVo4MjNmUmczVFRwZnVueU9rYkxXWEd4T3o3ZXo4LW1BU0RRNnB6dTRJVWZ3eFlsME5RRjlFbFpfSG50WWVlc044MjdjbXNLY0xmN2N1X0trVEFaUWdKY2FLb0M0eWVrMElRbkVSTXZ0dWRXSF9BN1ZUcGNwamxjRG5YcGZlVGdoUmlDMURrNlduYlBTNXhRbHNyOXplZlNrR0s0YXpENUhfT1NXRjJ4S2l3dW5EOG1lUE1FdnMybFRpbGxvb1hIMWR6QXc0UFo0dzM4QkFXa0dIZG0xSnNmM2RwbGVSTDR5eFp6aDVSaTdhZFpXcTNuaUszTHpscjlPcm5oNnl6X3kyVG1DQUM0N3l2UXhlT1Qza0Vna0FNbG1GVkI4bGVkRFMzLWVZYXRJSHFwZ0ppRDlmVVVzMTR3Ulh6R3VvY0w5RTcyQmJid3poQzZZT3VhdnlNdVpGR093bGlKd2ZQc0prYm1MSVlROHBMcnE5Slc1T2FCRTFfcXhmZ2dfbTl2VXhESFIyd0hFbHFOSGV6M1ZXVV9aeGo5Zk1JZ3FlUEF6NDh4Z09ZM2NtUGZ6aTZtMmJRVW5ZZDZTcEtUb0hkNXdaNFhSZGxLWmNBeGdVMFB5aTc5TUliRkRfSlQ5d19kTXJPUVhZWkdvZE9NTlR4MDVfUzE1TjhEc3dIaHBRU2NOT2hDOVpmbVdXTS1qN0hySUpoV2VRM0Utb0M4UE9jX19GblU2T0lsaGVLZ2N4bUNESF9mRFhQdjlvb0hvaTdxRzk2NUJiZVNxYkZzMHllX1htM0pqaXVpNmo4ZjdDbGRlUXVBSHA0Ym8tYmJaaGEyZGE3VU45dTZsR25pV1pldmhwRk1oQWVaS1QyYWlYbTEzR0ctbzI1eEZlVi1WdFJXUE9wWEtRRGpEWk15UWZBUmdtUzE0eEhXX3E4WnBGOGJTNGlpLTUyMkdjWWtSNEllZzYxb2Y4dGdWREJXczNjSHpuVzF1MDh0ZVUySzRZbUNMNVdmZGhZM25WQ3hRTnA1Nm9VMERjTXBUMFNqbzBQX3AzY0k4dFEzdFQ5RFlxNVVPS2RQcEw0R2lUb2tyZXlQUE9INmdSTThqSW1QSzdQLXhuV2hpN2NiOHE3cklPTWNKRzhhS1d5N0NTLVpVTEZBQ3RCNlFwQlBVdlFMSUJKVTRGSldsVjJSaWVPVHFVWVBJRjRWMjVoblBpQkl6VExud09tamx3OTZ6RlM0TktlUlVjMnNmNlJ2bmItcGtFbXJOVGtIU1dBd0NVUEl3MVR1MFpXdXRKZEZSaWRhVVZpQ091d2N3T1VSRjY0ZnJRemRQUlRtY1Nxb0ROTHljTlRJb3NtMkxERUJXMEh6NGhsWFVuQ0xUTnZlZkF3cXZoSTRGWjdvUFdjbldzN0tFTHFpUXpsOVZnLXNVWC0ybjVzcXVRWDI1bmxhUjliZzVvQTdZazJNZFRtd1BhR2RHbFVEZ2hfZ2E3WVlITmROTkJPVU1ZbGVCTlB5LVlBLVpyOUlnd0t0Y0R1M2pDMGJmQy1zdUdpMzJKSzZYdU5nV2RyanI4NGltOFFfaFRnLXBneUc0SzhJZVpIZEw1ZGpzV2ZaOXJfNHpPeHdEY1JRcjRvMmFjTXZ3MjBxakc2bmlFOGE1Q2c5ZTB4N20wTTZWWER6eEV6SHJBOFFXMmtjTjY2akZGQlRUQnBDWWRJTnE0ZUlDTlNqZDVSZGNQMk9kV0FnM3JHSWVDZl9xaEwtTktkN2ZocUFMeXg3OGJ1RTA0MWp2S2dSV2VrQnRuV1pvQ2ljcHppaTl0U1VkbkpNbWxmeXUySk8tMW5aOVR2T0ZWUzYxZk1BXzZIam9GVmg0WkFjTHZEazE0STFQV3JjcDlpTHBaZE4wendua05mTFQ5NVp1b0dpSk80aklONDNXQkdRakNGSGFDZzhqVlVaLTVEdlFyQks3V2hmbS0xV1VIS0d4YjFVdzZoLXZaZ1pxMEhZMWg2SlJsbkZ6Y3B6clhmZDBCQ0xWMDhOS0MtUWVLTUZDVWJ2QzFoMnd0MVQ0VlkxZkU1YTNsUnNXY3hGMjFaOHg1TTQ3LUhHckU4NWdtaUQxNDNnVjhWU0NmM1IyYl8xSTVVS0VySVpaOVB2blZNekR1bEdZZDZFT1hlMEdseEZuVW4tSzlPRTlSdnZjeFdTOGxzNDVrVGt6ZEJ2ZUEzdlBWQ19CR2F2cFhndmhnMFFERHNPbFpMQ3Vsb01sYWNmVFozLVZBbHNJVTZQZ3FwQ1cta1kyRExsRUNqZlpReWJzdVcwVWt6QVprd0FTdTVXSzVMTXBZbnhGOVhIRGJkelc4NjZzWlQ2WWRQcXp3YjVESjNXc1hVZUdxNzRJTHRtQlREbDRld1lwVDJfU0FrZk9XR3puVkI2MThpUjMxaVdzSnlROWtHWFYyR3hXUmczR21TejFFZ3BhNVpPa2lzTndHMmVmS2E1YUVqR2o2YXM1aTQ4WHpHMElNeGZwUXlubHJwWjJNV2NhUUZhNGNlMUFqbmk1UlNYazBXUVlXVGhvdHg4c2F0REFwSGJnb3lMcjJYc2lLZnhGUGI0akFnUHR0b0ZNOTJsT3hVdkRqdEl1emE4V2lkNE13cUFheTZic1BzNDh3THdPNzEtVng0dmFrZnlCNzNud1hfN1BueWVvWTgyTTdRUHZJTy1BRVVZS3pYeVlnZUVZckJFNVE1MWViWDNKdDc2WE0ydmVkQkRIekVuc3ktUk9KaHJmU1MzSG9wZTVLXzRIMG9BM3pPNDFySHdwd0locnBsMXRnTDRzZU03LVgwU1RlNFFMNjdyVjdBbWVkbzlhZVJnV2JiT3BMLXBqVlV2Z0JTNjJCX1BDeFk4M1RUTFFzSmlSaUNGbktkY0dZNTkxSGo0TWhQdWxVc2RWY0hnd3l4aXVWWEotR2JvTUVaRlpHSDY5UW1idnNvbDhwWXhMRG5Lc1czLVIwLTZ1UkJ3Y3BvRXIyM092VG9fYXBLUld0cmplZDZtQ1A2Z3ZxSy1mVE11b3NYd01LbVhHTGhUWko5YzRKRkdadkRmbktRU2R5ZXRhTU9CbWNidjBYb25DMnEwclBXUFkxRVRZTHJYbVVDenV1RGdUZlhGRUtKX2FGcWd2LXVXWGJfMTZOQzRzQzFkMnVIc1g1bTZkeDNKLWI2Z2l6TlQ2TzlCblhUVGh4WUNPaHdfZk9rZGVGOWNmd2dyZnVha0VWQ0t1ZWFTTDBQUUJlVW5lN1ZRb21DX04wT3RjODZWSElvaFhKMWJBLV8xYzlmanNMRjlBSEwtUTk2M0hiZWExVFBwRl9EQUwtUkxZdldfV1FEOGZaZHExa0NObWJTbUVFTnJNYTh5Y1pvcFJnWm1kVzBVeUVBbUNvbFYzcXhERWJ5THlVZHhhcVhmSnlxNWw4bHlLSWtjN2Q1RWVUbWRzdEQ5cnBMZUN6OVlGVjRTU2xnRXpyT3V2c3I5YjNGY2NlOWJqU0EzcHNmVkJuZDNkVGZHT1pKY1FXRU11SjF0TFYwTEp4YVMwVk1EQjZ5ejJya0hidGk5bmw2eS1LbjN0OGJGRVdfUDhxbmM3eVluMVZSWHBvZkdTU1JFbkE3MUdPbHUydHBvd1ZDbEFNdFp2cy1POTNCbTRrX0YwMEdzWHpjeDdlYXRja2tfa1pmQ0F1S2xZRTFPUnppbnQ1UXptU0daRmVpQkVPNHQzZ0pQdGh5NnFmVDdic1EtaEJ4UktjVHJHOWpEZWJPY3Awc1dBWlgteFRsdWh6YXdRenFKSEVpaDhtc093VWdRbHpUalBJSzQtb0FpUGk1bDVBUTZxa2Jjb1hxa3RXT29vOWxIQXZ5RFFJZXFBaUkzNVUtaW4tLV9qdVlnQWc5dnN5TDRybmRscHI2Y2pmSXN4ZzVDR19sb2gyaGF6QzhRT2RkM1BOQ2daYjMtd0lBaS1HZXNsZXVkUHl0dmlxeldtQlROcG9DNlIwXzQ2NmlMRHRXNGVoM1gtbV90SXJmM1Q4cFl4ckJFczlSaFUxSi1zRlJnYmF3OFVTX2dVVWlmTHBTUWMzZTNOWDM5OGxnRTVnM0NKYjM2VWVKRzNEbk54UUwzSV9ZU0pFMko2Um50S01uZnpFTjJuaDFsYXRkZmxmSUtfcV9Qc0NqWVBlcDZoVWl4d2Q0TTE0ZUNKamEtY0RObEFheFh0UWI3M2FlUWtNdTl5TDNCLVFKRHJTM3lvX1pkLTVtTzhYOUItVTlEVENkUGwzNHN2VlZZZV93dXhLYXBZVmMtbzNXNnVwdzV5emxTVEdIT2dxUDU4YUNZa2Z0Uy1NUFhYdXJzMmZYUVEweEJHNFNHR3RCQ2NnVlQzMDBPUjRXanFxUWFVVHNJNjJqcXQ1emdXSWVGczBaTWFNSGpGX0lLT0p0cXQxdTBTdkVOdmUzcmp0WnV3STd5TkVIcWxIazFnSDE4OHkzNDVCZnVHWGhRLWNRUE9xSjdWMlpXbWxUOF9MNTdvNDhiM3c2bS1SeDItc1hGUl96b2Q3bm1YY3drMTZwWWVOYkRMQUctV3dnWUhoVWoxSnI2U2hLU1RFOVBoT3hNaHRrZmE2T1psdTRmNm0tZUtmSDctMjlmanY4RVRqTVY3OFNlMTBNWVl0UThkdHdwaklmRkxPbEdZcEp3RGJidUxQc3QwWGw5ZlNfSFhjOGEyOTZZMXpvRzFiS1ZPdXlkVFhUaEdNNl9UTkhxQWtOY3BYQU40ZVlTTFpfNnBld2xMa0sxeGVneVVWdDhvTU9OQjY4ZGZwWmEyTl9pVnVxNE5oYkNRSDBTWTBrbkJWQkVZeVZURkthbmVGbTJpUG02UjRDSzRpdFA5NVpiWHNGekNPOHh6dnR6RzU0ZzFJbnB1U3lEdThJdHplZVF5SlFwUnhQeFQyMS1WdGY2OXpxLVBCbm11eU1jSWo4S25OWWdhZFg5N2QwRUxSbDlLSzJKbk1GSUtPSENxVFQtTFRiZ0RLWERyUmRRSDhBRHp1UVFVNU13UkhhbEVDOWFWcTFac05zclRaTDMzdmg5MHotZnQwTmx5VTdEVVVMSWJQOF8ycXgzNlc5Y2hVa0lzU3ViV0duRURNQWNwODdPZGNxTFF1bDJ0a2RiamtISUl3azBYM0ZYd1BKMGZyQTBHNkZSUmVvN3N6bjNtNzJsR25ORm9MRFV2aGpBbUpkbkt0UkhBXzRzbmN4VV9XcnhZUzc3eHIzU1VYNmJnNExKcVY0S1ZJbi1DRnA0RFd6Rl9mck85V1FuSE1xNEpyVHdIc1UtMGF4YW9hcGFGT0Vwc3pRYnVQb0h0cFB3ZW0yQjdHQlM5WGZ0UlVvNWxPTFNBZzVTcjNqdXllT01DWnJlMEdXcFdDZmJmaEpCWWMzRFlxYVBYVGplM0FOQ3F0TUxHMndmbWRKdlFYTVFaT1VyUENQTl81eF91bFNHaWF5Rjl1NEFvQUlFZjlhNlpDRXN5eDloWmZvQ3hGanpzVFBVa1ptUWpzeHJ3S0hxSjdZT3QtaV9oUGpCSWlKSHlDNmpiRlRER1pVZnNmZ0R4ZjhYSnFQcVowNUxSYmlxN2xqV0JlZG9QN3h0dVdrOHd6SE5nVXFpWlpIMm0zc1duVWFZNWJUZWs4TVA2cjRuOXVXTWZuV21VZzVsV2I4Rk1OLTM1emR1OHhnS3BnanA5a3lKQnVCVnJweVlvTWRCWFNWR0xUSGo4Q01HRk5BSGp4X0RDLWNodkczS0tnSzJZRkhmSy1GTEtWMzk2bkRkUjZrbTNyZTJhdXQ2ODNMZVE4dVVKS3JadUJka3ludi15QWdISkZCVnNkSlFjVVA2RzBEazhra0xKVnpnT2JvdDU5eDRDbjJBTl9sMW4tYkk3b0dzN1ZjNkJwUDVNX2VVSEI2YkZrMUR0Z0cxN3VhRmhkZG9XZ2hhSjRUX0YwNUFMRU5ldnQyRXlRSk9YdU0wbko1VjVTZUhobUI0V2pBXzFvbXFybUlWajROcldxVzZ1OFVvTXMwVnhDNGQyRGp1TXpLM3N3dHFJZVF2dEo3cEx3ZUhULWJyaGxnelYzMDJsS3laOC1WRXZHbHhOVHlKSVh3OWVxaTU1OGVfRWJtc3dMbkdoUXJJbG1YcHhYYXc1RkhQZEFtRUs2NWdZTWtVRFN3ZXVGWVpBYzBsN0ctSnpkSFh0ZEFVdWpDZW5SWDBZVUpWVHN3WE1Ec0o2dFFjNHBkSlIzRFJpOVh4OEE4bnBNRnZ6NXE5bkJ0T0NiUU15alVoZ0tOdWtwZndaNlRlUGF6R3N2LU1nY0NkRmFQdW1DN1ZiUjlFT05EZDJIMlFvN2czZ2FwRlFNaDI1RndrTlgwdXlDVGdabllKakxKYmRwTmlRaUdtQ2dld2lIT0Q2a3RMWWl2Rk1tbDAxZmpaX2d2Vmp4b3NvU0RyMWdneDVFM3Y5b3Q1eUZ3M1U0ZV9Xd0dFaDUwRE1uNk1YU3dUU0QzVlpnam5XbzhUSVVycEFYN2t6NGV1SUhaZ3RVbUYtajRVaFFaU0FwdzBRb0ZRR01wSFg2WHV1LXB2S0dJSWs1dWN0Y0hrVkxSVGVHT2N1eWNudjFMRENVWXFWN1JnUEFfS0tfcmxTc0pFZU9UczV0QVo4c19XbHFvUGZpZ0JLSWppVTRBX0dGZ1YyTWtmQ3lTMHFyRkl1eTdBSWtHVEthajV0YkdpbE10dlB4VEE2dG8xQkY3SnhNa00zVWlqeXZUX1FjektHUjZ0eDRBbUI5elhOLUJ2WkZaVlltdUVxZ2xyYUZNYkJscDhnV3BIRnJWei02b3pjMS1CMTNlSUtGTmlCd1pkdzVCOEVKZTA0MEZyOHBha0tjMlFqRkxFRGdSYkt4M0labjFCUEFRWXF6aGxvOGpQQkFnR00wSEFpT0pTLTdGbEFYZlIxOTMzSW1udndXNFBmT1pyYUxIUlk1XzI4MDNTRzNEZlpXSnphODV5aVltaHJMS3g3WVFGSVFXZGNWNms2Y1RCUXFBZTJoWHBTOUE2RmYxbW1ZV1pJcXZxc3Y4bDRJbUhBOXV0d0dQZUxTWlNSRHp1azJYQi1OeGd5bGRqcjUxVm1QMHE0cFM1RjdIdnFmNHZSdnRVQmF4V19zc0hESzlPdzVFa2h3NkZkSmVDbFBpWmJyalNGWUdkY3RpUTdkdl81anRaQXpxeUk4YUFEalJ6Nl84VXFRMUpnemtHb1U0b0J2azZDSXBiLXdPQ0VHVDZWTVNLVll3dm9PS3h2bmRYWE8wS21RcWxpVExMeVJxZ05EX09nOXJ2MEdQM29rNm9kZlhXWUdGMGpSY2U0Z3pRTkVBNFJHcGFKLWtkRDRicVltQ2xwZ2VfMm1SV01ydEtndS0tcnYwb0pvU1dsZ2ZmSFRXRjRvTUZ0TmE2WG9UaFQxSmprelJYZDRXekNPWW5KdEpSdy01Vnl6ajZpbU5WV3JtYnJLd0J4RnJfVmlPUWhNWUtwX3Y1ZXNIU0RtU3d0RUZ0bHlnM0ZZd1FOZXlDd2xFRHByTVZfYmM5SEs4SVAwdXBEMWhDdU9DMzRKQlNxdDU3VUNBMUxDWWFEcWFlSDl4ejlHd1VwVlJuMUZYWl9PMVZVX000bzlYQklyY29Zc0szWTRvNEU2TUpRTW55anhIT2c3dVFfS3hEdDV6dldfTUVRQ00wRzh3MjZyUlRVUFJiRk1FS3YtcGRuREVrWVZucTY3RDhHNEdRdUkxbjlpN1pHQUVXQ3l4c081Sk9Ha2tFYjNsSE1aZW1WMHdlaVhNUjNsTEJLWjRUUUxWTVJBRWR4cVRYcHhwWHlEZ09EQ0hLLWFyejg0TG9jdGgyZ21UTDhaUjRMTjdfQU1pRnBKb3FmM1NwNmM1bU96dzIwVEdheU9vdzNqU2JMZ29HeTJBTk4yZmtMS0ktTjZFakNJSFA5YTh4N1lhNTJISW1LajlmWHN2aGlXV2djcTRMTVhPeHhfRnNPeFJCb3F4M0s5cHNEN3ZkX3l5VjdiYjFGcS1zN2oxbDBQNlFzQVZ1eE5VZDlGSEF1dDk1WHVEUFM2U1RqUmZoNjdtQm9leUN4dTR6b2dZUzZaMmRnbk5NUlA2UVVJYkR4ZHRNMFlzWkNtY3h3bzJoUXVoUjNWTEdnQXBZaWZFdmZDdzQ3aGJfd3N0WUpOZUlsTVY5OFlmR0VvbnFtMnNteDdKN2RZMTJaSGx5RG5vZjYwUk02eWpWa0E5T3VWdDRhRnd1QV84WFV2ZF9xUWkyZHZ2aENkUEZkeE5iSGp5ZEIxb0U0N0JkNGRBY2M2dnFIOVA4R0xrRnQ2TE5GazhHNUwwamx4Q1pIVmF5NWw2QWZCYnpwc3YzRmEzeUIzLTBJZWczb3VwLWg5bG9YalJhaDZXdFJQejhaYTZORFNtX192ZHhBMnI3a2w5VTJteG83TG5TMm1fVDZNMFVXV1RvSkp0dnItUW5NdTFXcTl2RlZSVDZ4cThaNkZqMDFqNko1azNWQ1RZTlZqcndINUc5UHpZRFQxVUFjZFNkRXVyY2pwR3ViZEFpUW1pb1dET19yYmw0UFRFclEzeG9uZFFmVmxXRTQyNnhxWnhiVVpucFRKSTJLaFd1X3dzWEJQOHc4dGpqYUx1MUZ4eEg5V1FZQTgwclVhekhadU9nMjFYLW9sX2JVWFhfUGV5RFhaUGQwelQ3RHljZFJtWU13bnpYRWpCcEFBbzh5VGJkQ0RRX29sdzAtUFlnWmtPQWFjS0p2NUlsZWRzTU1VZFM3am94WVh3U3BHT3M0N19yNGdKNnJjS3oyN1dNUzNkUlFOZFNVdmV1Wm9BVGVWNmYzVmtHYi1tU1NYUDZ2NlRFeDVBN0FpdHB0Q09QT0dnSTN3SXlpM21KdEtVTFFUN3NtNG93djY2T2R3S25Fa05TcGNOYV9vVHJjZkd2ZW1CVjF5Y2Y2eXNTY3JQNVRWVnhET0p5UXpEY2NuYzFmUTBwZzRsbUd4RGg5R0FFTnFuc2dvMUtJTDVaaG45VVhSZk1MOFUyX3RGR0kyU1F5NGJ4dzEydGFBV05HZFdWTUZTZ0g5R2tLOXFIN3Jqbk9UOVktTmdhR2ZRZ0hYMDc2Vy1SMjUta0hkcEZEeGNvM2FVbGtld1hPdDBhQUtsSm12QU83MFp2MW1CUDd5S1BWYnN5Y2pTYzh4eFk4U1FaeWdieWtYSEJLelBRbGFwYWhfNkFGMUh0OVJVUDNQWVBKb29Pc0dTTHE4MTgwVm1RUmRGTGtrYmFnV3BIX3NyNk5XQmtRRExEWjloY2tUNWNBbUhrOE43eGxzYUI5QTNTcGFDMkIwc3JoTHQzUjBKUUM0SHFtcllxVy1KRGRpSnktYlJPZ2FPdE9IQ3Nid0RDZnU4RHpIM3hnd3ZjbkRQQVFXelZONmU2VUlsdG8wVVdlSDV2NGhQZFR0U1RRRjcxRGpZWnVXSkMxRERjNEdKeWdyVnRJSFZNME9FZHZBaEYxT3NkOGN6ZFlJYWpWVndPSkd1NDBOVkR1bzRyQUhaYjV1b3FiYkJ2WDJKR2ZGUmMtZlVvclQ3UjZiTDZpVS1EZDNxZTNUTkRPX3J5THpGV05MN3ltNS1xS1JaZmZDX2RzdkhoZXozRGp0ZWN0cm50cUZ3TG1fdWFLZXg4STc1dDNWdXptQm9pY1dZcTRXWlM1YnQ0X0I3eVBWWkJYY1JqMVNKTTEzSnJBYlVJbGlqSTR6eWE5MEpnNVNyVExPOGpXS0lGR24tTEtSWGxvWV9QQWRYdGQ3a2hwR0FWNURZZHlIN3NscklMU0hRUm1OQ0RjeUl2VVZ0TGZPWEQ4RFdBZ2pRMUJkSWRPSWZ6UWU3N3ZhWW82dUZfTWxxRDQtUU5Kc19rRUQyNmhXSG40eERGZ3pCblVGckE0cUZGTkd0dEQ2RFNSN2ZfYjlhSGQ3eDdOOElQLWtGTTVkZ1N0NU1RYnZLbTJiSEpJdklnME55UEp1VGV1ZURmTTFYSUtHdVdIVmsyTVVNUUc4dmtnZE9TbDZYZVh2S2VYcVk1UEF1OUVoYW5ROW1TcTVmSUw5N1VGaVBMdndobDdQMlgtTzVsYWdNbDQxYml5SFhzb21jcGFpU1lCbDBLZHV3QjJET0oxOWxnVzBnb0doSnBMUzlXdGJKejN6OUo5S0RkbGo3eF9tT0Q5MEJEcS1lLWlBT2MzcTN0bHh1MEM4VXZNSEdQZG5nb05zZ3duY19xMFpZRlQ2c0plWFNjMVlWR1Z4NkF6ZnBrRWFVWTl6c1RYMXo1RnNRcVZfS2xnckJJOGRtRGI1TmNJdkNKcGhPem1FbUVkMUFVanBld1NfSld2Nkc1ZVpzWFhmdWVBZEFaRXFsWU5aazB1V24wUGFvU05tQllWczEyaDBJTXJGZk83OVNPOWdWbG92Um9nejgxYTVzSi1zejFZUWdmM2s4aERJOW40Q0FWNU04ZFBzdnRfMjhLNEQwd0p0VVZxeExtNnBOcXYxcXluNDZCem1rdXB5Qmd3bXUtQnljbTQyNHhIWm5hblVWbU5MeUJ5dzJKaTZWbE9nU2JZTXVsOUhweXBqSE05QlpjTzVEV3R0ZTI5cVRscmJCWHBEMkQwN2tReDZyc29yQWQ2OEV4bUdjVExkbjdqVVN2cW9SckZKRlF5eFNjYUtIM3Z5bFl3WVVhSFpydEI4Z0ZSUHlGdVdBLXowNVlldVVPLXd1OENZRjJrTy1UVnhYZWo2TkZMTzQ5TDBVajJVclV3aDBDNlNaMGJGZkpwNmFIRG1nR0ZiYUZzendhcGw2b2tINkVzNW9qSEhMNUNYaEotZEhUU2lBNEgwQ1RsN3RrRC05S1pmVXF6VzAwc2VyOG14b21nakhFb2dlQzBSR2tDOWR1RmdYR3M4cFJqTHFaaDhmX1h1cHBoOHl1MkFvekppeHJBZVhCemdNZVdsYmhJMDdyQm1UOEI4ZmtjN1hrbW5CYzNGSkdob0lzclhkcHBqMUk0LVA1WllXMVpzY2ZuY1haWjE2VmotME5NSmFiVThOQ29XWXgzaTVFbE9rd3BuTGp4elE5dFVnN1JUbG13Njk0OG5xekUtcmhNM1NEbnptMENZbHVLQ3k0MTFsZ09wNi1KYnQ0ZWk3UDBaeHhXajBzM2c3UVV0cUl4elRNNFNIZU5HRVhxTUpvQkkwS3hfOHNkYlZwNWpod0Y5R3NZamc3UHN0TUhBNXRMTGFfeGFhbUcwZlY4M0NTYUZrX3lYcl9NOHhYcmtsQ2JWSEJuSHhrZXBqbUEyZzIwNkhkakEwTmRqZDRmRE1raEhoSnU0UWFxVnA5U0FHamN3WFRYZ1FFU3hGejVlaHh1UnZEczFTaFdOZERSYWFRQVZEX2xUWE13VWE1alJPZGZDeGRDcF9aN0djYUZTUHYwWWZYcEpyelhscE9GMnp0cVB0aGU5Tl9PUVU1TnVOUGU0RE14WmF3b2NlRmZmOUVmQUxaN3NrU0VpYWZhY0psdndMZGxoUjBXZnFGOXh0bkc0S0hiVWxtV2QyV2pCeWpzSFBIeWxYVzQtU1czOVdMM04xMjJjcnFDWWJza25md2dXalY1cU1fWlQzVWN0T2FkZ2NqSllmZ1RyOFBRVTNkVE03aDlnRG9qdGZfYzM4dFhIT1BRYnhKM1NVXzY4MGdrb1EwT01jVUR4RUZwS1ZqSThqYl9UcXJ0VTZpZmFtWkJqU2xRNXVubVJoMmppYWZMcjdod083d2E2QVFVa1ZHeHAyWEllekZpLWNNSU5xazNwbkZ6YTd4QXRIbkRBY1IzWkRuV2FGRFV5SHBlV19rcVdPdkJHOWNlVU1tem1KUVFWTms4TjRnajMtenNMNjBfdTQwLURkNkFyOE9rZXNmOXhOOVBTWUFpMUg2aFlydkFseWVUeEFlVzhnOWE3NE5Iak42N2pUMG40ZjlBWGRGVGhoVEJZVHJMWFBUQk5jZ0xpRHN4RndBT2haeWVMYjhCM2N2SWkzeGFleFlUZERsLWhYSnR5R1dOc09KdURycEx0ZHB3amNjYVUwa1lBQS0xdXlleW9iX09fRmxSUVdDWXlJQU43bnhOSGZaSUk1a05USHFscUJPdEdIQ0RwcUMyMTZQVlNhSV8xY3BJOU5zeHBkN3hISERVektXY3dEcXMxemFqV1Q1c3BGM0dPLUF4TElVWEZldkpYY0o4N1NfNkYyWWpqR0ZYcGo5dDVHRzFHLWtSUHBxQlIyb29sbVZzSC1Jcks4TTlxWU1RVU82MlBZOHVlZVVHdjhQcU1RV01BbVZ4ZF9lek12OVc1Z1VoaHk2ZXd0TTVZaHJMMksyeTBTak1rNzNqQmZfck4wb19wX1ZVRTEyWFVzNXpGeFo1S2t4TV9pQ0tra1BWZzhuaTZ3eHVFZ0FBakxPaGNCTFFyNGFweTRqMjlXbFhySG5rc25LVFRGQmhtRHZ3TDRoeWxsY0NXaElBTHc1MTk3MzJWbkZ4czloQmRWa2tZQTExYWVyZU9XQ1cxVVVWTWhCVHB5VUJVRHQ5MkN2ZU1KTGdJcHdMdmNoTmU5Qms2U1VkTjFJblB6dm40MU5Rc1dSeVJHeE43azFJWU5iLUg4X3phTFVOQ1VzR1RsLTNxUnB6MGt6WHdRSnBEbjUyOElwaFhmY1BtdWswVGh4XzY4aVBaSmpZM3REWFdCb3NmU1Z3RGp6bHp1amllZVJ1MXVUZkx2bE94VzRYV1dRX3NQQ2hac2NERGNZdzlka3JqeG9tSXFFNWQ0WHVjRV9sVmZJczVvYWlFS2p4U3JwTHhuQWl2anZvMDNBZXllZTU2Sl9FUXZuYmNhT09Yb0ZWdlhIV0Jma01fRUNqd2NRSFQzbkZ1X3FzMzZfUmZyZmFrZFNIaXlNLTU0X2JaMEROSVN4dkM3YzJDcVVuSTk0d3RYXy1CcG9uLS1keVc0RF84cllzYV9wejJ1ZFVGVUc5TnR5TnpiOVA5TnhzandXaVY1V0RpSXNFbVhncUhwMEd5cDRicTNFQmF3aTVNWnVhTEJMaXl4bmhtMERKbEFGa1B5WnRUTEozdFpJQV9GajlTVWxWQVJfdDFfb3p6TUlYcHRhSXQ0VjFSbVhpVXJRNlRsS05vNGFvZjROSnJUT0NSRUlFNWh0NFAxRjdBMXVCQlRXNHRXQXZUWmFXY2x0VFEtQmt5OFpxQmJLZmJUVGVvaG01UlE1TklHalRyVkMzZklVb2NFSXQwUEVlV2E0T0xRaXZEQjJzRzdWMTB2NlJ5UF9CNzBvU0hzRXNLMUVWOXZUa1NvMVNmT1dGSzg3OGNfT2hLTko4NEo5WXZqb2xLYXpqeTlYZmpXNVdvcmlRaGxMbWd2b3JDSFpKZXFVRVFaaHBtdmplTXhkZUJVZFROYkMtZHAzOGM5S3cwV003SVo1dzFpcTNYdWtGd1RCWVc2aEhhc2o0ekRvS0owVndXclRKYV9NT2RGOXdnb1RGU1ZLbFZxUlJRNDl3MUtrbkVzMWV2SHF0UWFPQ0NCWTBqQ1l6YWRSNzZ5X1h2QTRnNWtuMUxiMW14MTNldjFCNFJkem95N1JRMmJnZlRrZm9ZYUlYYUI4RFNLR0I1ZndkVGJESm1nVXpRekFZT0drTGJQS1RBeHdFU0h3Ni0wTXNNYUFCeE5ScnVRbTNrYzUwUTh1OEVDX0ZUUWxGMmlQaHZNV0FSUzVzeWg2eEdsMkVfUWZ5cmozaC1qc2dvLWZSS2xWR1VBWEtUdzlDTXRfVXBHdFVBUzRRdVl2cWF3NV9nOWNKbVgyMnNRX3FfRHVpWnNYUzFIMXZLUjhmREFDdXFXMFJ6ZldmZy1fcmhtWHdnc3pyNmZ1b0tYMDRYSFRMNFQwaXVkTnNlUGEzWU5ta1JFc093NkU4QTFnVTNPcUd2d0dKdFdUUUI4VGZUNnFrWTB3WUNuT2xkUnQ1czZFVE1iNHNQMG5FU0pxMUVlV05mN213WURyRjFxeFkyai13Rm9ITzZRelFRTjhZTnc2TnljTVdsRC1IaHZiWVVOTFdobFJFeEx5dkhieDFkOGRxRlFDUG9WWnp5S1I4Uy1lam9DRXR5ZW5XM3BsTTY0dFFhTURiSXZRTmJuZGhWaVJYbzFEOGkzZVI2bGpLYldnNHdhWllqck1wcmZRdkEwM1BpV25LS1JjUHo0Y3NnNnNKOVFzYU05QmlDYmtfUXREMEItOS1jWTFoZ01adXdoMFkxOGMxU01fbGdXSENrTTBqR1gySjBqanpqWjUtQ0ZmVU9yUVREZWFBMzAyVldZeG5NeTc4elpUQTI3amdfX2VXcmdmanNsSUs0c191MzJnSVBTT0RGbGY2YU5rWGVzUmVnekVBS3ZDNFNZbUZVNjA0WU1YaUVNb0xRcVBPa3BFVks2ZnJZMHZ1eXBzOUtVdkZEOFhIMnZYU3I5MmZ4SHE4Y0RlTzNpdktrN0xfNHZBQnhaM2ZGdWNOVVdndy1BSVJzNVBwNk5idUladXdoTzRFeVV3Z2hyUnNnNzJNVjhzZnJDZDRIUWtHZjcyZE5nSnFOQWhZT3J6LTdlMFBJWVRmaWpWdEhKQ3VYaXd4TG1YVDdVX0VtY2plMm50YnNONXVENzIxMUE1WDZaelJMVXF6OG43VzFyS3N4SzZYZ19ScERCWVprZjRDd3RNem1DRHZDUk9rTUQ1NHh0RGl6dGFoSVEyeHRtM1BGUXBteFV3VVlhTWY2VnBCWnRxTWtvMkNUYXltMk1XNFpuSHNnT25rUndqWmJFdk5raV80U0wwVTRqcWpvQ3BHMnBJd3l6ZHlQVXlMSy0xbnRoNUZrUl9hZHAxV2RCcEtBMmFlc0dzN2FVdlpfMTRNdE52SmpPOHlIbFlpMm1QdFAzSEVGWmxDYzl2N0ctaUpBU0RYOE5pS0h4S3AxTUZPdW9FSjNxTmhrNGtxWG9OajJpUWpVSzVTYS1vWlpJb3cxVlV4b2NDQ05KTGFubTNtS0pBeXNwMGtvU0padklSTmhCYWF6WmFieGRrdzdoY3ZLQ1V3VWlSRUJJLVBHdXp5OUgwVUp6VlFTYzVKWjlXNzFxOE5BdUR1OE55SGJQaHQtYl9HWF9Ydkttc3dtcWxUZ0dqZXJKZnNhN1dsbEVZT0hZa2pGTklFN0VhQV9IZl9QZ195Qm9oYnNCZnRFV0NlYm03ZjduRFdpTVJmRHBTRzhPcko3dkVYUHh3SnpzUzhPMFZDdUVKQlFvUWZNTzR3c3BpTUp4SG9FMGpQOU5WNHUzZ2F2SFdzNmw5N2dnUjRUUkFoTnJuWlI0YUVvMGctblhkT25xdHNwLUU2cjNpbUlPeTlST29jOHdwN0FMZUVhX3RyM3RLMVhoanVDMlROci1MX3JSOFpNQjExSTlrbWtsNTVSSF9jNGpiVGZkZEtPZ19zeV9hN1M3TTBoazdOVGJUTVdSSW5OQWFkMWJ5V0tqRW9RdFZTZ00teW55RFRnOXRpeVFTeXl5b2xydXlMRTc4LU03MUFjQ0ZIa3BhWUVSRDUyaklxSjR5ODBxa1hucDNPTUxnVVlEUFNkZHNpZFZzajJWTFdzUmZDdEppMWJtVm5jWXR0TGVTNWVteEdXOE5nVHMzbVlJX2RzeEJTQmtseXdrSWZUNnlYMWEyQjRQU2FGelp4NFRUQV8xV1lKZDlSNThsYnBqRnZVbjhNLVVTa0ZXN3JLUjR5TUljTVNVbF81TWZqa1ZmbzJ6TDFyTWpEam9XLTYyYnZ0cDNtai1QMnFkYjFYTnNDRTRwWUhEMTlJS2FlVVVHeFBSTUQxaUJPcVhwRnRvOGtNcE9CanFYQVQ3MnNhclpnSENPeU9hSlBMYXFEcV9vbE1wQVFkWU9yaTVVZUl2MkhYTE9ycWRCdllKbTZubHk0VE8ybUVZOGdNOWJ0WUNJQXlBaG1oX3dwRmJzN0ZWTHBoRUppLUxBXzFKeHoydFJWRWgxYXZrMkpzZ2VDT1pEYnNPQlQ3N0NPUTlDWnNxektRS2VlSENndjNjcm9sa19SRUhveFNOVjd2cTNhQzJaZmQ3dk9mMHZQSV9zb2ozYnhfVXBXUTg1VHhnTnF6MzVnTmF4Z0h2dHJlc2M4U0ZGakZPMG4xbFBMa0l5eFpYdzlrTWhldkdQc2g0bWlWdGZpbktYZUlEUDhBSWZoaUVXODZ4VEswWXNxM2pyMlExTGtVNUdEaU03aWUwNlo3ekRHMFZKdnpwSzVaWlNVMWFVMENJMkZNeUk2NFFCbDJlVXVtR29YeG9lSGU0d1U5UHdSM2t5QlJ1bHZ5YmZTOFdJbk1vaEhfbjFXUEh1M210eXJpT2ZWLTBlcHBtekRndFFud0hBek0xQUI2aGFHenEzejViZFdTOGFzZ3MzQWdMbDBYb3NaTVFmcTRDMEZvR0Z2MTVSc0pUallCczZZRGtOWDQ2ak5BUGVIZ01ONmFZNlRFZlpSTDA1ZWY3aXZ2ZE0wQ093eUxSaXUybllQR3pLYWw0bVZ2RTBfSUtUWTBwMDd0eFpCTV9wbWVsWjh2azFkQ29LWElzbHZqQVRRXzJiRnJvTWMtSk5pNndYTG9ySzNfU0UtSkpSTFB3QkZBbUZ6YXRCamV2RWFyMU43YUlzSG91V1FwNVdHYWh0TUZBNk5sLXFSRTA2eVFzSmF4ZVZQNEJhZlo3Mk5TWXROX1I0SzRqYTZkdUxRbWF0TmVpVWJFTjBjTi1Gd19lSVFPU0JVLTRXMUFwajVORFBFVkN6NU9PUFNxcGJyUExVNGc1UjhfMWUtS0hwWHd1MFlGNzF3TzFMTzFTUHBYMWJyMV91WW5veHpUcTlHM2lWWGZUeE9YYmk2NW5xV1pTWFRrX21EQnNhdUVlSkhPeDhqeEg4eTZmbFQ0Y2htZ3VPMFI1cUJQczcxVUZUcjJkazhsR0IyeXJuMU9BV2RSUWVxekhJQmpIdjNfWEl6b2tHLVhfSmxrS3hhWEUyZjhOdm15NnRvU3ZvVmZINGFkaERZRmd6VXA0VXFaZGJTWVhZNktQTUdicXJaU2FoVzRqTzJya291eVoyMnNIREpXbC1jdUg4MjV0Z0tyQi1aUmROaWF5LTFvUHJ5THBxQnBVYTRIREdMY20zSGNMUjI0SVZoc0QtYXkxeEJrYUdHYktWRUhmdU5QdUh0RERzcDk0UThVUkFRY25XNF85MVNkM0tWVmhqUFBXRzRKay1BTVdnRVhTemZSN2VJOFBJNGdmR0VOYVcyUEZDcWZBdmYzaXQ4LUJZNXkwVXZMUk1fb3FFaFBtbTlIcHpKQng1aGpRSlRSS25NM0tzRDlHNG5IVHA3dlRqOTI2N2FlOHpwS2pMcS1jMnEzcVE3NURrdk9MUHRCQTdUZ0daMnhxNnhMX0xNeWxzZWVEckJpVGswZGNiT2JxYkxNUm5YWWxMX18zVzFGb3I2ZnNqR0tpZ0hUb1BwOVZkOGtoNGh4RTl3eTRpX09JMzFrN3p4YzVJVHM3RDRDbXNXcGxUU283eW5lWjZEX3kwRjZlR1VES3hUTUdLaXU0Tzh2S0NZTWg5bDVfMlQ5dzh1ZlJzWE5fVm9YbEZSX1M1RnFfOW1LZlRYTVcwV2xRRHFaQnpJc0d4YXljeTRia1lqTWpQaV95OHpZMU9iLUFQRjliNW5xc1owUVVGQ2t2d01VOG5hVzVRTVlBZExoNHJabExiUVM1YkVRMjZ5YXJVRzlqcFlhc19ZZW5KTWlwWmFZVUU5STRoYlVaZjBwY2JmSmFNcjZDV1dnSGVSb05XUldjam80bkw0ckxRSWlXRnpTRzd1RlAxay13UG0xYkdqSGR1RlFQbUQ1b1d4Z1diX09DT0RNcklMU0JZUHp5d1dnS1QxOGwxVmtRUEwyTHBQS2l1X1QzTE9qNmEyeHFoZDB5NG84OGw3cXZhTEthZndBMWd5aldqWWxEMDFPUUkxYnJLWjVZenhrV2dpaFBxV0VKMWh0Q1R4dTN1UVVtUXg1d3h3MzlON0tNeWozY3Z6Ni1XV0V4Q1AxcTVrVTRTQXlPOWFaVGlSaXVKN0dLVzg2aExfMVdwSElTTTVGQmhqOTJOT19COHIxVGZjOUFwY3lWN2tnNUhoQVlKd2QyMHI2ZW9DSFNCYU4xbUUyc3dvUjFpZzlDQWFzSzBSNUwwMjJZRGJnbXVRNTg2VmhSZFZGLWd4ZllnNkpnNmRkbGdJZDFldzFJRjZLc3QxeXdfSmx6ZzVDYmh1aGxGYnJrWTdPSjhLUlJiRjJEWG5LRTJOSXJmb1pySTh4RTdNSVFMeTBqcHBvR3ZTcHlwNjhWeXZ0UHZjVVlsOHdXUFlYRVR1Q0g5QWE3elFoY0JLM0JJR08wZ2RjU2s3eGtFRlFzUWNIZHlkcHhMTlRuOTRzcUxqamxST2YyVGdfbnFGV3UxM0pyQkJ3eThoSFJydXdFbFhQNThPUm41M1hyU0RrRzB4b3BLWHZERGlvRjhJZzIyLUYxbGR5NlR6dmE2aXNIVVBIbndDWGdCZWhGSE8wSkE1bUNlWW16UVVzSXc4UnVrTXJGVjVvb0tpblVMRFJ5RllMM0I5UlFOZWRfa0pjR0NPVXlQMWk4TDAtMGVSRF9seDMtaVBpdHg4cjA2MXZPbFdrMHhRWTJ1aDZJRlFiYVFqekM4NW5PNWptVGo5TW9CR2E5UTFPTzNUZkxTZy11TzB1a0VoVzhudlR5dFY3dGVIUlJwak9SU3ZzcVptY2xIQmE3c0ZXY1A1ckw2d3h4aGFDcXNlSmszMFVSSFptc3V2Yk1HVlNZb2l3QmIxZE1sMHpzNnJhTG5mbHZxQXViVHRUNUpjOTFxRk1hb24xYmRYbFVZaDNLaTJ2ZzBhaUJXOGNnUEw4bjRwVDFOR2dsbnRFajk5THd5SUZiaVllZXpubVJXUW1GMGtvTGlMOUpjMlFMQTJlR2tOR1h2b284TDFPLTlVQlNkVHdURmJmNTJjUmlST3FLMjI2RUtvcXotZ0p6akFRanYwRDY0Nk9QRkRDSDd1WlVpa24xUjhBN2ZJVXNJMHJzTk5pR0Zfekc3a0tKX2paRXk4MG5YOFZaa2VfZXlzemh0SEdvcHVTMFoycE5VT1QtRnBhVldLb2pndU53NU5zNWtzRVRnUXJKVnhQMVhXVXVsc2xUYzV4b3h2QklMR0pmTjJ5VmJIcV91d291b0RQVUhVbnI1Q2ZKWl9CTWlwZ2U4Z0drT3cxMGxmMTFSdGYxQVJzZGZYU2dNczZ0UWpfVU9ocDNGQWZ5SWRDbjBWelJwQ0c0Z3FOUXVVSXo2YnNBc1otOXo4U0VPbk44WkV2cktoV09DcEhfQkFXN2c3ZWJqcjR2VEpuY2JvTE1EVmFsUjlQVk15Njl0RVdrRWVOQzBQZFM3U09od3Zxc21jZVVmNEEwX2M1OHEwSXR0ZFhpUWlvOWZkb3R4LUt0MHhaeUdrbUdOY1U0eklVcGhpbnF0MklFaVN6VlVuQzNFc1B5UXVYbFY5M0gyWGFJa3Y2NTlGR2gxR3otQ29pcDRVQVdEdGdJaC01MXNrMHhoaWw3Sm1mUWRsa1J3WUNxUjhONU9fem91NHNfclVQUUZPdVYxdWhLWGVXTjhLSm1yeFFjZEF5czREcGlpT1FKbkdRdjdGOEJxY0lIVnA0Y3YyRDBoUURmQ0N0elNLWnJfdjFfcjQ4NTd1dFVMU3JjeHZzWE1seWd1SmxkcFRMVTZ6OGdOdzE4TEFjLU54NktHQXVzaDNtRVRyX0Z6eE1JY0o4ZzZzOFJ4VDVBdmZRVG5XaEU1MDJOOE5MS3hBbTlGY2JzT2lrdXRPYjdsVVBPY1lTTmlheW15ekFvSTVVaDBnYVlHdTF1dHpMdXUzY29UeHZOellIc2ZwdHJOLVJwTEd1bE80SG9VclRWbFdvSFMzSzNfaXllSlh0VUNQZGtPLWdmOFJpODY1UFp4Yi1ybDNxdFFBTm9EZUU3NE9GNzRUYjNzZkV2REFkTlJQdFZ0MEEwUXEtY2NuUEhGTEJ5cnMtX0NZeFdISEVhZkdFZkFFejh4aG44enk3cXVtdnpCTUpPRURoaEpod3ZDU3BEbENOU3NDdUUyU2E4Xy1JdHVNMFRDZlRlbmJVTEk5SEFsNTBPSzROV0FtVmVBdE1NRDZjWDFxWlNNdkl1RWFFdVpfSHlSdk5sa0JqS3V5RzZ3SFJVWDRCV2Z4ZjVFZEZpa2tteHhWU0ZMX1lHTVQwamN0MHhDV1NURldNNk5pWkhwY0h4a2s0clRlS0JpU2FGMG14bzVVbWVRV0xINnJJYllBSHM1Y2w0TEFmSXk4ZjR4M0YyVDBEaUxSaWJXbDJrb05LX3J1T2l4SE45NFFEeHlyazJaYmhsY3J6MmhjNDV6QTByZHlXRmNEOGZlX0xlNUJ0bU1LS3RzUElfVmQzNnQ1U3RpZE0teGZiWVZVNGxRN1JaTVdGMjl4ZDluUVVwUndpVWRrb1JjSXBRMWFuckxMVm9YMnkybGhGREdreUlTWjRzMGFXQjBzZ2M2cm11M3VGUlYxYXpfcHpsVF9rSm9KZGdqMVpEYklhQTZOdUlkM1RzZHBuN2JTcXRMWFdvUmZYYnBPUnotbEpCSVRvVHRMd1RvWDVxZzByNm5hOEgyQnhBQ1Y2UUN6bWZ1aE9QZnBZYW5LdnJRWVNWMm55V3NKZk1zY1dnYlZmanV1VDFQeThhMG1iTHlUQnR4SjdNYzA1SkZta3N4UmNxRXdPbno3NHJ1R21HdVphV0owQ25wUERPaVU1V2FhbnJIbW52UjFjQkFnejRpV3VJQ1Z0T3ZDeGk3aTM2RFl6bC04TE8wSS1fMUJYLUFPSWtFcmIxUk1hNTM2WUlONlBPbjRiSkN1aDA5YnctbzNZZEVKOUpmVDVrcWhlamFoSFJJb3Nrb2sweXZja1ItS09qS3ZOUU5mRTJrdjZyOVR4MWhYQmpXajlTUks3TXhmSjVRLS1zLXc4cWRjY1NWTV9GTHlZbE5heEtvTFloUWpjd21ORWh5OFROLTdhWUNuZTRoYkN2WjZiSjh0UWxzM3ZKUGJmbnVvYmpZWDdVTXFVSC0yRkVHWUUxOXJOSW1kYnVuOUZySUdOdFNhNTBGOVNXMkRwazhVYVFCYmg0bzd4eFlibWxaRXJYdlUzMlFxbmtpUGE1MEw1anJjaWMwOWJWRExpZHJuTUFDVmNDQXJMTTU2SGVXV0JnWEV0NDBMSmxhUTMzLW9VOTF0elc2b1ZJZkU2Z2pBZng2Z29UQzltdld3T1ZSVFppUnpacnR3XzFHdHdSODRudHFiTDF1VWlPV0dlejlRdE1nQVVRajg5bUhkd0NzQmJoSFZQaDBzZWtGeGJqYmdodk93eC00cnFobmVCdHpNUEZZTUEwQnRmZWZCX0ZQVFl2Q2Jfc0xLY0JuNzUxaDZhUFBMRnNqRi1COFd1VE5CRWxubnZma09tX0RjMG9KY1pQWWJCeGRzcFZMbm11d21PQUlGZXZWSFlKdlhFUHJKOVA1dElCYW5rZjRuWDYyLVYzU1ptc0kxakgyMDNpeWFkdl9rZlZ2Q2JGOUVIZmNSNGJta3VYV2diNXc0bTFIcmRwMVI5bmRzcE5zSnFtZlU2MFVlaVg2eGlvSzNrN1lLQk1BQ2FaNGFuQ2tueERpN1FYM2gtdVU3RWdQTm1UcWNnVEpSaFNzcmM1ckxQdVVGeWo5X3lkd0FwNjFObFF0ZEUtSlM2NGlCVGlKTk5nT3BnR3QtS0pKUWtzcGdBdHk4NDBSM3B0T1pzRmRZbUFxYVF3YktxdlpiMEpqOXdmMkdrenJUQTRla1B3V1Q2Q1oxcFkyZFVrMUVFN05Kc3lzMjh5RTZ2VEg1QmFVVVUtT2l3N0dpWXhxY3Q5YU9FYjU0MUU5NDA5eXZoc3NuTjlKTHNLUGc4YUQxUHBWTDZBSU5HRThhMHp3d25DT0d4eUtzaXZPdVoyVGtiUzhfOG9SbEJyZFpiU19uNWZqSnFjak82SmlJZHpGSjAzaDVQcE9qTmk5WTFIYTlKNWlHLWduanhoNnQtRVFYdDBLUGlpSXd2dmh1LWdkTUxBNlNRcnNqWm9aNnE5cXhLclNLUVRIbUxkcUUxNkVUalUtTlRxUUh3dE9xc1pvTmpjTHhWTlc1V1NWTGlyMFpzVzJSTFR1ZUdBbDhhaTVRd0Q1LVRxYmVReTJ4aGh3RG1qWVlMdWl2ZDItLWRMeWhXWDF4c0Y0Z0xSR3ZMQ3FsSWs1LVU4Vm5pNXBCRVNLNHlqaE5jN0M5Wmh2V1BXbDRZTjBvRkg3ZnFvZzZmMXZiWXNQRTltMHRoWEtnM1FreFF2SHpTQ2NUclJlUTVhbEEyRDh5UXktLVpIV1QtZGQ3ZXZ3ZDU4VlBxSGc4NEVUSi1aVTFzMW9MNmdSRDBXNmJyVm10Rl84ODhOOTVIN2wwLWg4b2VWdWdZX2FHSHNuME5tTFprYkJiT3RUbFZLd0kxRF9OdngzQW43dGFkYkE2Y3dIOGRpeWR6ekY1QkhaUHVlZklUQzZObXNDWHMxbDFZNzBaNjVrUnhjbzZ4S2xLa2tCLWlEX0lyU3FIYWRDdHJ1NVpfbVhJaHhYbmQzV3VJOGVuWEJ1ZzRxdFRxOHEwdFd5QWQ4cmc2dkM2aGpkUmVuR0owM3RweDFmbW1pbnpvWC1rd3dkWm5OUEdLUjR4MmVuMWtQR2V2WTVoQUpoaUpVZjNzeDFvSEpfd3lELTJhMFpOc2NiRHRIa2c3YlFoUnBEcHRBS2ZSMjVnNUNOVVRuWUxYZll5VzdwcWxlcjY5V3lEbFRLdjBHRnJUcDNqT1UxZFJpWUtuZmdHTENZLWxRcGJ5aC1UNlR1MFJ6VzdGWlgzYnVzdWJEYWFHZVpIeWJDcndQOFJIVl9obXR4S1pCaUlaRlV3MkZMem80cjJFOGluQXd4cDFtOGlUNkpXZFNSZjZKOHI1WmpqSldiNTdfQTNINGw1V2ZxUEZkMlVaTjg1WWllckVENVZFRmdndUFrdkNxSElRRS0tMUUtZzR3M3JxZU5TOTBDbHpoZFVQaXJKMjc2MjBNUmpjZGllSzB2Mk1tb2NyRU9lVEdpVTgxMjU4RnA1ek5DUUwtZm9aaktldlBhRk5WTll3OV85UjltVDRNZ2tDckhqNm04cENzUTZtUTh1bDgwcXNwR2VBRTZab3JZNmZwcGdrb2V3ZUt4S3BLQWlGVDJ5MmRhM29mZjAtX0JMR0ZDaUt1ejNFTHR0ajJNMnQtSDRhY093RTFURENqcktIa1BQYnoyQlVSeWFSUFRJblJqNHpjQnlRRW04aXhSR0lEemN4d2hVckJ4RERER2JENGtYb2F1T0w3UnRIeC1aSzdKcUp2elNyTzRNUW9pNldSM3p4dzNGT0hIU09qdFJoN0lBSm9ZQS1aMFNmWk9qNmpzRU1wU1hsRkVma0hsdXRPeHl1eFRDVzY1S3RtUGVNS0I4aUZ6VmxCNWs5YzRFZUhLcVJ2Q3pYRWNkYnVyc0ZTNDBEOVNLZU1xeURoaVVUQlVIYndmaFhGVzZjVWNwM1Q2WURBQmRFTTI5QlNaWFhVeE8xckkwa2JCVm9YRjJGQkhER0o2UXZnWnhKOTJ3dEZxSU0xVFZCWWFYQ0JRTnRIdHVSTEVBcnZfRXprSnhORjM3cE9zU3lxWm0yWjk4Y2hGTFdQOFVEamVlWTIwbUpPRGpXR3dHR2E2SHhRT0NfVTYyNEg1eTJaQ1llS3lyaHo2SVQ2aU9BandsN1N0bnF5a2RHMDRTWERxVWVWdFd6OWNwajFjbDlnbnZUZ25jdVo5T0xISUp4akFzakNYZHN2anpwRVRucFg1OEhiNnRDSFVVMnJZd3lGUGxJUEwwOHZVMm5STWZrWVd6a254aGJQNHptMnplaDhKQjR3eDhmeGo5c2tFWGJ2cGlPbmc2N2wyOTVWZUo0dVFWSjA4aEJRQU02UlNvcmZHYnpHV0luSTBvOEVzN01LOG5YM3EwR3BuMFV2ekNlYkZLUTk1UzdPcE02M2dmWHhIUkVHQ3FzSjhKR21vdUx2ajMtcVlLY0NwUGZlc01ycXNtQV9UcHJtZ0UybzRId0p0UUpKNHJ6ek90Y2E4bWhja1U1YlpvaU4zOGRoZ2JGRXBReS1sTE5xeFNnSEREMlNLcjdPRnJ6UjJZdnhXX0Y5MzVYclVBcGN0bWFfOGZ1bTFJc0pmNXdfUmNSME9ubUJtZmE2UGxxSlNUbmxZNW1sZUduaExVQUZiM3FWYXRnZS03d2dwUjNmaTFIZGZtSjI2ZXhSdUl6V0RMeXlQLXZUdjNQdjVCZFU2YjhvTUJEdDBJblRsNC1CeWVoWk9sa2NVV1Y1NVN0Z2NxbUNKWlcxZ3pDMzBWVjF5S0toZ2k0WEEzaVJzNmd3NEphX00yV0FaRFFteF96Yy03WmhJMk5RcVM5UnVQOXNZOVNHYzFFUnR5aWFCbVJXc0dYa1JURy1oZ3B4UWdMRnRBZVhYS0FPZnFadmp0Mi1CLThfX0pFcDNmX2Q4WmJYZWFkVjZPYldSODJNU3NjaVJuMnAyS19hOHZDd1dyT2FKd0xXeWRzbVBVQmQyWjJUaEFVdHFuUXl5aW1rdTdzem9QUHc1N3c4RmpaaWlDY1VKSjFiZ1dSUEhFWXBYMWptVURsYmxVMUMyOEREbnAyTXBJTm91ZDJZNm1QSDNNQXFNbHZRZlF2Rmt0NEsxaGtoeHlMem14SzNxak15NHdQeGE1Tm5sTFpNOUwxTDEwaHYxcVZtYUVGZVdUbDhybmxVX2dnVEtnVkJfSEhqQVNnY18xa2FESUJITnYyQ1VNT0VUdTU3WUF3Q2xVWFBfX3lkR1UzbUhHZGpVRzlxR3h4ekQyUTlIZHFrNTRoM1V2dkdFOUZOU2JoOTd4eXhXVGpqdUVqT0VPR1pfeVpNOVZReHladmZMaDBJbEF6aFBBN3UzOEJ2MzFLbEltcDVsNTEyalJxSzdsNXhESFA1Z29lSDRBQS1MSXJJZEV6TG5fcEJGYnNPbU9LM1YxbHNiMG1zNDRJSkpTemM1Q3AxT3dTUkhXTkI4bmJFcno1bklnNkJUeXAtMkMzSzF6MXhTTDc5Z0lKdVhva2dPTmJSSWZtWUtMOXZMQ1QtSEd6dUVrZlFuT2QzSVlodDJHVHlkWmx6WkkzRWxiWnVjdkpMa2xOUUNnbk5KSFRBaW1KTHNYclVYV185RkQxYTk4anNwSExneE5tcW5QT3pudEZCZWlMZHkxWjk0d09ISnBFN1JsOGxDLWRpMEpYdW80eXd5UVpRTWdhUXhMNDBIcnhDRkpBYlNwTC1STzhIZzJrNVNGbVlwTV9uUXNxLVVFTU5WNXRyZFRMX1hFeVlNMDBIRmM1bmE1dnliR25EN3JCdzkzT0dNRU11cm14NUNWYXJtOEhaME5xZjNyajVBTXhuNzZYTkdOWTl4X2tOd3h6X1FfTW9XN0JkS0U1cnhhekFFR0poU0lVNW9VMHVvN3V0UkJ3SkhpTzZROUc3cU5wMGx5WWhPQkx5YzkxSEZTX0pucWVsaXFLdE5iSS1UMk5fNWEySUNUUkRVOWFBTUR0SFJpMktMZTl5WGFtZzRpNHdYQUhxa3MwZmxUS2djUVlaS0trSUtvLXU4OEVoRHc2RG1PRUFESFNnN3RCWVFpcXFZZm9raGdtcTF3LTczYW91VEVMT21UTXhfMDNMRWZxYWV4dXhtWFFfNGtrX1hneWhFUlRvX1J5MXRwT0NWSGdpb05kOWlLbG5NakdXTmtqMVRUTW4tOFF1WHVHaXBiU1VIdmh2bWp4S0g1U3dOMlpOUi0yUDZMd1lDQ0hlM2xUTHlvMTgtVm9fQ0txQnBzc3JlMjhINjNYdGhSVmNkZk1TQjdrS3QxZ1ZUTGx1dndieHRnNFFYRHhaMzdGOXBUak1zRWJXWkx1cTdhQXctejUzd3NvRmQzeVBkY1FNZkpiLWc1d09PV2JqeW1yZ0RzVFNiazZPV0dBbXlFam9EdGZsMW9ENTZ4SXBmVkotbzNQdWtzWlVUVnZxQ3dodHM5aE5qQTFYT0RLbHkzcXF2VThwQ0o5SUNReTg1ZWNjX0tMbk9EbS1qdVJxUWZTYjExa1FGUm84VVJJSU9qdFktWkJRZmdoWUQyOFVvckhhdE10eXVFLUJ6WUFDUEVUUHJhYkU1VUNWdk1kTG9Kb0NONTFZQ09SZm5zSkZfOFRmMHVHajdoX2ZPYnh0YUdkek5uMU9tWWJMTUlWazNGZnlteU5yYTdoSlE4ZDRLb1ZDQ2xoUnk0Sk5haFpENjJ0dzBiSmNNcFRGU0xQejZuT2E4TGJmUXc4a3JvdV82cGwtcldLWl9WN3FGN2xjc0U0Mkx5Z3Y0MG44cExUNHUtN01lVTRFMkNZS0NjWFp5VDk4ZDl6WnFRTDVDcGxWTE1XU3Jja2pMZVBmcjh4OUFRZmoxZzdHeUtOd1hlQTNMT2NpVEJySUNwemMwOUoxNXY4dVNRTElZbE9HZXlzQjQyV1V0OVpQVFAzZEJPMVdoaDlodno1bDd2T0hTa1FPTGpXWHVLa0RNQXJFZUNIM0lCZGtyMUk5djFpSjFuTmw4SjNzNV9jR0twT200aHBYSmsxb2ZfRFh5QjZUWGZPTVN1LUJUN0dsaEUxLUdUaVRyZlQyTUxtbmJNSkhSQV8tM0pRSXJ1S2hJMUkzNE9SbVJGdTJpRnRIVHN6a3NQRHBBYkZJSmtqbzdicGZxSmRBY2tHbmtMNVVfWjhrZENTLUQ4TENKLXRZMElSeXRwUUVELS10NGFIdGVuSm95dnRMQ2JWUWdLWHB5LU1CbktWRDJQMDRSbkFfM1ZDWXNEZElFSU1rZlhNLUl2cFR0Z2F0QWFENDJuNDJyM0NENElkTlVZclRKTjRVQkRqZUFYMWNaSDkyS2VUbVlGTVktY0FkZUwtZS1FaTdEUGRhRHpCZjVwR0hHYjBPTDBLMnpiY1pPYU5hM3BFNzdUdk9LQ2VjT0VoU3hOc2Iyc1I3WUNPVGN1UVEzRFNlOUJDbzRyWDBURktrdVNmZHpVYTZMOHZQVTBPekN3SlBfcWNoQTZ4em9MZFBGYW9TRHl0R1YyZ1ZHR3FfeHh6djN5R3hOdkU1UTh4UTZ6bHdHSTFKMk9Pbkx4d2xLY3h3TXNOd3ZFQjJ1VnNNTTc2dUJya0kzdzFrZTZ3SUNveUtUNERZb2lPUDcyMUdxVENiZnZrUkQ5ZkRscklqZFZrTUxmZGQ0NkY1bkw4YTZkZC1tZHZVc210ZGlPVGppU2RSUUg0bWxHa3BLTHJ0dkNlNDEwMGxiLXVxSGE5aUlHR3pFTDNKSmU4Z3RGbkJTM2ROZ0puR29vVGwwXzQtMzdXSzFyWm9zRUdfRDZrYmRwTFpiaHNQeDZiTjZYZGlsRVN1Zmx0QkZ5ZzQyRnphTEo0SDJaMTdOS28zajZUak10elc0WE51ZmlfcjJNZklhTkd3WDFBT056NUpJQWlzY21HSGJYVFlrRFZpdmpCRjBweVRzREUxNF9oVndzamk0ZzN3c0NSOFgxRU5VcnB2bDZUek5PZ2dnaWxjT1ByejRZRm5WMTlSX2N3eUJBNEVkODQtal9KWm5ZZ1o1Z1JTV092Sy01MjhhdkxLUTM0WWkya0tJVW9taW8zdkVhd0FLVUllMDNLWDlnb1NCajZ4MmdjYndETURUSkFabTJfY1VmNHFMM3NUbWpsZnNMQm1YeURMMGo4eVhIMjlZcU5vYUxwZjFlTXNFWHBVQ0d6Q3Z4alZ2dDc1eW8tZm50OF82eXAtQ25LcXlheGJYMHMtaHZCN3hvR21TMVU0cGpKbU80cVRQQldIQVp6NHVpdXROSlIxaG9QRExSNUpsRG8zbk56V014akRLd1VtNTBPZDh6NEhBRm82RGM2YWtvcVNpOWhPVGRqc3N5aWxZcllvamZIU2dfeTdlbXZheUhrVFBtWFNQdWgyVi1URjY4ZTJqMzU0YlBtYWlUT0Y5ekczbko1SElvTFlBSkVTOTducGRNRTFaQ19HZEVvM3YxV0Z1R2FGOU5SQ1ZWaGNuQWE1djRmdjZabC1aQVhJQy14WDU5UUM1SFJlQ0FfcmxydHBCT2QyWW54SHBoNXdVckttaG9vd0Y0ZnFnNEoyYXE1ZllfWVVOWF8tTEtCUTBGdkZSWjZ3SUU0WUVPa2drN2tVWmhrdUUwWkN2RUxfRTVGLTlGOXY1UFIzbW82SFJNSFZ6a1p4SlBkOFhCVF9wclFCQXVPa3hPai0zaG10MUdrMHZ1MVRwVF90S2dqMUppQTlLdW1zWEl1WktZaDRKSGxsTXlqMzFab2VhNEVma1UxUnUtdnJmWUVEellQU0pGaENQdWdvbW1KQ2ZEekpoazUtdUhJSENMNGtRbEZzcVRQdEZ4V1d4ZWE4Y3ZLRnE5WGFWNExsMjdWVmdYbTVweTVxNDNib28xWnYwVEFCZ0wwNU00Y1dMZE5zZUU4WXZGM1Q3MXZJLWpqbnBPWjhLWHZNSGRMUHhjd0dNTGV0NVpKZm5FSGVSTFZfeXN6Uko2R1A2WmZ6N0d6N1FTX1ZUSGFtTm1qNEVRMUdSUW1tY24zZElycWhjclN0bnRDN3FXVXJfenpNeE5HUzlqSS1zVGd1aU1qMnhKczZMbk5pVTdxbkFPMlBWU3VjQ3FqdjFnWi01VVhuOFlWM3ZiaXVDRGhyaGtGVmtTbEpQWmhLQ2QyRVJEOE0zQ2wtazRwaGRkaThlbUI2YThDaFl6TTIwWTUxZ2l6ZzhfWVFESE52NUdUUURSWEpidEhfa1IteTZYLWRJaTBmTFBSbHZMWWpKeEk5Z211UkV6aDhycDlicjlfX3FWYVFaMWxBVUV2dFRJSC1aSGVLejBFSlFPYUJSN2lRQV9oMVZGOEdJTGtOUnlUY2hNZm1wSTc4NHBSUVMyVERQTUw5QTlwUTBrRlpWNTAwN1M4ZGZrdTdkRWJQY2xUMXY5QlVWQ0IwdmFXS0l6dTRuT3hlNDB1Qm9ZV2dhcC1vUkJxZlhnREVRbE5vZnVBN3QxaW9CbkxXRGxJdFUwSTFrVUVyUFlURW1fYUx5ZjR1VTQ4cEdsZFZXM3h4UmFPWmpzZHMyVk5FR1RZWGlvb2NBRWV3b0VSQlcxWTlGTkJKM3kzS2hDaU5oZC1xbmpBX2ZYdFdKdnhPSHNJUmdyWldHNEpqVnMwWXRZVWtlVE1JVzRBRGNia0w2SWxtY0JkcU1BWTZtbC1CVzVYek51SF84WDQtRmxVQ2VXUzJ6U21xTWl4M0hBdXNwQUlZY2x3LWlkY2VDb2l2ajVicDFqT2hxYkhXWjdiSWs2ZUE2aERkWGMtQU9ad3Rmc3h6V2hvUFNpdDNGdm5XazUzdXNxaXI0MmQwMVFYZl8zb3l5M096RkpfcTUzVkgzTVlaaDc3T1F1Mk96Nmc5ODFUeTdMXzEwbG1DQkdwQkNCX3ltU2cxZ3p3d0xKRnJhbFN4dHFkV25KdFotQktCREl1UTZaeTRlWjV5b2FOTDJxdllRcDV1eVI1aC1UNjJJMlAzNFdqalRaaWx0b21obzFIZWEtUkc0SENkaUZvWGlqcGt6bWJOdkRIT3Jud3J6TlFaMjU2Yjdob2YxLTY5WW1nZVU0cTk3dnVUcy1ONFJubnB4eUtndGJRWS13ZG1idS0zQ1N4WEJUNDRicWludXQ2ZlZfUjlDdC1mTURwU29tcHN5UEJWQXE2VElEeGhaZTNDT2U1ZzBaVG1oMnR5SG1qazg3Mmtnd2JPMGRsLUFja3pvaHhGWEtJVzVjTFZxbGNwRFdGZlM2RGp1bjl1aFdKS0JSZmpTNVJRVk4yQlE0WlB2NUphbDQzOHlqNHJhWFh1SWs1ZUxTWkZZR2VWeGdaMXZGaHI1b3kxMnF4bWVPdUJ3RUZtV0lScGZkVjhJeU1fMV9yQkVVeFB5LVRUWlJmWlpNaF9sQjRnWk1XZTczNFMySi13MGtRcnFpbzBwVkd0aVo3WkZ1VlZtc3RjWkRmVk9vYXNDYUVtZXVRTmFHNlpMV2dwd04yTDhNcTRod2dEWjNsOHFyZWRmOUR6eFZtY1NKMC1SRjhyWmpGN1RKWDhkbFh2QnRnd05qcklzZUQ0YlBHV21qYWRKcWVwZTdzNVBMSnBhdWp3MXNYU2MwMElYcVgybmp5OFdfMWJyUUhnQy1fTTF6cjdpaWNuTUZQZ2RORnNTaVRMM0xDVWlzQVJKVk9sSGJLRzNlVmFEcHhmYUxnZWF0ZExEN2FwNTBnZjNUZmIxME9Id1dDRU1rSDFfRW16Y3RqM2M4WC1MZ2traG00M0xPc0cxUEVmVEdid00xdzlwMDYwV1p0RTQ0RURXbDFBaTFNM0c1bDlld1VoS2FMUDRNUGI0MXcxZkFINTl5S3pneWZiU2JWY0doV1dEQ2xRSXFLR2xLdUloTVlfY0tzUlVidjlONXRaZjhkOUQyQWxPeEN2THZWV3Zla0RNb2RBeFFNUm5ESVI1eXdXN2p1eWVJVDZlVk5XaDU5NGpfRUllVHBoZjFYbU5EcEREcXBXRWZNQ3JJcVA5a25Ud1Bkekk5UUZlWGZlTkRwckdOR1FxdWRzOFYydFFjcFU5VUpJUmYxRUtmeXh4UnR5S19YQnQ0SUxlWnkzV203WElFSERSZWR5ZlhiaE4wQzVzZFZiZEl4N0drMzAwRWlYNzhmc2E2eERVUmUzNjhVZDVISV9DaVEwM19mMndQd0thWmNjamJLeS0xNEphWU9tY1ZrbzZjM2Vpb3U5YWhxRmVQT1RpSGQ0R0o3c2JiNXBGZFNXUXVKTGM5cURfWkNkdnpGa01EWEEwQzVqMHpSTUQ3b3BSLWY1Z183VnNDLW1Xa3ZhSFlkdmNtcDVFam5uVlRrTzMtYU5CSW5LUDFFOEJpbDE2Z0gzeUx5WjN5SU1jRnh6aERvbkxvMkFNV0tjQldtbEJLVThvZEthNXY0azV1TzFPQ0hyMVdyTlFqcVE2NUZjbnEyRkktUWdORmM3OE8zMlZheEw0b1FWVmh0UG1BdjdCb1VxcFBRck4wSkJ0RzRHbm1IVzVJY0RDMVp1VTROQzFMMHNqYkl4VDFncTRpa2FKay13NHgwMGJSUHk0ZnFrcExjSEt5MGZWbmVPdTNRZTZOTHNnby1fNXFzMVZheTdGcFRIUzBtaFF5aFFCLWIycWdHUXZVOVZKcFQ5ZkxRZUlOV3BCWUdYa0pUa1loTFM2U0tzNFNVMkdxSVd0czEtUVNxaWNmUmtFWllkenYyZk04MkNrS2JJZ3JOaTlfa1J6eUQ5aXVQckRMYmFyTEN5ckFJSktrX0JtXzdFUkFUZVI0S29LdXZucUhENDZ2Y19oam40eWR6dkhDZEROLWxGV1pqVG5vS1lrZ0FBVzFaM2tVS21tekNjMndWX2F2SDhqSndvX2VabUw5c3RvZDZkS0ozblpXVlVXNEpvVVNBQlYtaF85SzBJejBWTmFfaTNmTDNzYTFRSG5qWUl0Y1VjWi1lUXp0bmt2enlZUWxwY2dzRktMNUZKclBhQWpVM19JYmtSdVhIb1g5SVRXU2l3R0ZGamJ2REVMcTlhRW9CSkp0RkplbWkwUVpPTi1fRVpjMFAyR1hzOWdULUxMdWwtWGRBSzEyQVVteFUyOURqT2p4MlpoSTI1Rl9NZ0JnaFc4aVRyNHYxOEt3RVZ4ZnN3WkxvWFgzdnZYVUxQNnJBZm1zLUFlQ2NpQXBHWE9XSWRKWlJVT2lxWWY5ZHZjNFZzVTNSM0Q3SUdxSndnU2Q0X1ZsMFR3cHdVcXp4SVNPUkhOektMamVEOFZTZGh0VWlOVktkMm0zN3A4dHk4VFlEVGRlcjd2TzBSVnpnWTU3bUdGZnJjdTdXOHZzamgwSlJ1YU9YTHlLU04zTk9QRjRyZTMzeVd2aE1KOUoyQjZpRFdfTjBnWk02ekNWQ3hYZS1aaUltbDdScEVLaEJxRDlVX1dETFBlTzRNa0xCVmNUZ3BxNmVsQ3ZLWlUxWC1KNW8xWFBJNTRaOGppUUdLUUFnNDRCanpLOUNlc1k2bFJvTS0xTnduNkVpTjhkNlJPdjZWSVR1OU5rZXdLNmFFclpQblNDSTVqLUhyaVY3bTJ3czQ0eDZ5U1ZUM0t3R3dZN29VU2pBNFV4RldHNzBFM2hEYTRDR0lyb1BSbDNZb0VvazVPa0JjOGNDUjJ2ZGtFOERZQ3pCc0JFM2h5SWo0V21HWnhqd2JrcFJ4SG16Q3haX3RCTnZnem5nUVJmWEdZNEhNeXhxVHBRUWZJT3lBTGRFd3RBclg0Z1hpUHJSYlMwVTdTUDhkc0NUMEs2UEt5c3RLbmhWeU1JQ0xxR1d6QUlfTWRjQUZCWHk2dGdfWWlGSXh6WEplZ1lJX1NMbEhORlZXd1MxTFJOT0VHN1JPYmU0bFp0WFlrNEFMcnlmbF9nRjI4MlA5ZE9PSGhLNXhLVGRmbzR0U2U2aEJrcmVQNjVwRFRfbWpjWHphclpsQ0lHYnFTQlFwNHpza3ZUcC14M1hHTHgwRG13TFVMU3FqNHJzQUxDem1zU3ZBTmpVbDB2VzlWQ2UtcEdOLUo0Q0NYVmpoOFRzVmJMcTgtSUE0NlI0ODRzWlFHLXdMS0ZZeTNBYU14X2pmbEtJVnhfbVlvWWhtY2pHMy1vSjhRakFVc183RUJiMnhwNzQtMnpMR0VZV29lbGZXdHpQUXZ0STJ2dXFuT085TjVOWWllWkw2MU1VMGIxdWVGYUdJamNMZzNsakhzWnhMN2NWd1Z0cHA1WlBmekVuUmtYel81MXRZMnVKSlZoWXQyQThEQ0R0YmRPWnZMZWY0Z3dYLXpyNUZfb3BITlRCQkNoeURDX1c3b1NaVmZfZWZUbG5xNFNGZ3ItaGJFMm9wSUgya2l0OWVad0xGUnBaWllUNEZoMGs3UG1KV0ZtSzhsVVhwbGY0NGxTTy10OFc1M3lrRHlOSnp4b3hhUEtGRHZJekhqUmQtLUpEYjhpMU5qVFJaM25xazVmX21IcXpQSkdnQWVzS2tHSjVIbjZWeU85ZFBOTDRhblAzeVU2cUJKVGVJS3JreGlXcFdwck1NRUdrbEozczhucEt0NDlPTE5ZU2hDVEtlbVRvUzNnMXRhUnZVRTVXbWxHV3lWMmFIUjZUc0Z6Qk5zWkI3QlY3bHdCQmp5THFPZG1XZHNJcjd6V2FlN1VaN2tjMkYyTHUyMUhOblN4MEdtOVlTN3UwZ1JlazgtS2ZqWnJBaC1jSV9sMWlaRWthZ1VwR2NlNWhMcGpQWGNBUF9vUS5UVzc2cXRLZklwWHlDdW9UUVZFQnNR"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmRGWllSLTF6amNOMjVweXNkREtPSGxSOUZzZGFLQ1VXZE11TzkxbGRDejJoa1p4VlBOUjh6aC1ZekpleUZRYnZTRFlTWVJUaF9tRTdmSk10SmFjcUV2ZU50S0g4OTZDUHctX2JVQllmZEtJSERFR1IyaEZmZzZjNFhodHl2aTRsdkJKcDJXckUzV0hCUThHWC04WWdpMEY2NzJJT0JKOG1xdmF4YkYyQ2NqcGU1d1NMc1h1VmJOdmZKZ1lPbUtnanNTMVlJc0oyWEhLYnA1RlFHWXJZa2U5d0tmalYtS3F5dDZETTUzMDFYSzdnVHhGVThtdlF3ckZ3TTZ0dGp3aFNBVXg0WjJRQ0gxcFhkTS1DTXN0MlRkQkFqT24yZS0ySFV2NWNyeHZoSHNSTzhIcVM5eDBJS1RieXBKSm5veXdwMGphNXZlc0FrQVhwUmFkdjlvdW9LZy52NG5xbGxGcjlzNXEtSXRxbDdFSjdRLk55QmZoUWIyNmVHdjV4U3FHbkZ3UXdKVmVVb3BWdTY0OTYwX3cxVHJRckQ2dG9MNXpyMTBRTkR2dUE0ZG1RLVozZHZQcFNZS3FCSlRGTjFyM0plcVByN0MwdHFGYWY2Y3EwRTJzTHh2aWtiY0h3bEh1SWxyWmdPekJUUDhFellZRU1ZbUNjc0l5b05aMkJYRWRzVFRmaEFXNFo0MUhQUVVZX0ROSFk1VWVGNzdkRHVEZjhRMjBoQURONjRfb2JMbWQyUW1SSVpsaDFocDVENUFvVW81OUIyRm5iek0yTmRaQWUteXZFcUxMamtFU2owdzdmd0M1NWNpdHlnakdDaXFvSmVYMW00VTE0dl9WNjlndjdhYkxlX0tyekllX2Q3d2dpZ2duSzVCWlNDWnVucUx4ZGFrazJVbHhPUWdtSGYwblpoNXUtbEpZMzJsZzB3SEtmOE9McXU1ZG1fbFZRZlpCT0k2b2dNVFlrNlAyMFlJaFNZS2xsMnpzMmoxSmxSc193bDZKTEN6S21mTHNON1VPbjRWZXRHM29KYXNhZnlqRFVzMk4ybEtIY0gtdTFyZ083TkFfYXZNOEZIeHlNSVJCX2tWcDNtaDJKOEtlOGc0ZC0zRG43MmhnUmJmVHJ5SmNTWVNqTUxEQ2RfbGJqYXRybkVIMkJ1OTJEODZYT0dhb21zZ0tIcW9IajZYWDBvcGFob0tYY25rN0tJczVfMXBlc2trbjdnRVVialNpRUJHYXhEaWRzNFAzVkRQNTFUZnh5cUJvLXNUcG9UazlqcmNnaDNQcFllV0lPajBEY20yMndCS3dTQTVmQ3dVWTROLV9VV3ptTG5QRGoxalVJZS1hb0cwdG0xQUJ0UG5GZkdDdXJsVEp6dzJFYTgtbzg2ZEswbEtkZTNVWFBYN0YyTXhPTFprZHhLT0o1bzkzMEM5LVVESmRXZHI2eExrazFWcW5DclJHZ3hJQkdTc05rcFp6SEpFQlRZVXdHUmFtcDljakhxMGpyQ3k4ZEtKVXFFZ3k4NGtwZE9yUFdjQWtlbEotTzAteHZ4UTA3VkI0cE9hMTJuWW5vTi1PQl9NY2RxMnh3Z3N6S2p2VmVYLXZQd05nd2g0bHNFa2dtWlZYWXU2Y3Q2UHZMTkt3OUIxU3lvQ3hHWmhmcXp0bDhucE9FOGlIemR5ODdab2JYNGxkaHFnSGFZSWdEZklOM0hrcXBzemxLeUo2RUtESWl1bDd3cVNxRFF3cHVBU19sQzFlRFJKZTN4cnVreFhLLUMtTWZaUmYzejNWbFJubVhYNDQtNHhHY1BrUmpEbldsQ2RPRHUtdTNXWEplcnJBZnV4ZG43cFRkSnVrNXR2b0Jkb3MxdjIwVzkzYXVwbGhUaWJnQkxuNXFwZWVjalBzRUNwM3ExSDZzN0ZuLXU3alBuWUV3X0xETHJWSFZqRXg5UUZaWjl3MWljMzBjcWc1U29xckNnZVFRR0d1a1o5eG1fUjl2cDRyMDV0bi0ydnBaRTdGRmdYcWFNOXJRYnl0ekpqRkxTQ25GSjh2MWs1YkVFakIyLUtxVXNZSW9RTzVkTnAxUXBWcEcycjNVbFJ1WWcxOWIyQ1Rqa19JOXVKQkZVZ1VlczZlaE9WWi1feFp3T1BfdUlQSHRORFFaanBCRERSWmRBUkNzLUJFRGE3V1hzVU1WZ05OT3JtdmV2RlBONlVaOTdSSE5OZU1SRDMzUVlHdlZLVEJRcC1xRTRZTHRnSnFYMm1Qc3o5ZTVpbks5MmJneTRQTkc0Unp1NENJWXp2RXljTVpfejNDM1RtaHlhY210VEMyLUdUVlNiSnkxcUJONXNwWGtfM1VFSlF3MUVIcUx3aDIwS1V1WWlreFNjckZLYkNOOUV6NEU5WDNwZVJPVy1KeXdINE9tODJSSzBaZGNobFJZeEw2ZnFzeWJWd2RBV0ZTUUhJNXhMLTU0Ym50ZkRZWlc5c2xiSnhRdDV5elg5bGNvYy1xV1FfSHBreEVvSkVqOUliUEVzbkdyLTI5VWhWMFBTMWNjV3ZnUkc2R3ZBa0tHVW5wcmExbTVyLXlEbUhlOFFBU1NrRUFhWi05ZnVxWURDeEozWFlHeGl0SDZReEpFYW1oald1Si1KM1R5MnBLU2h6VHlxZ0pIZG9yN1NpWGtQTlgyS0g4bTJTekczQ1M3UWQ5dHIzcnU1WjI2dFAxejVHdzBFZlBIWjNLQ3EzSWhJRkpoMDFNZmozN3FxTEd1aUVUdXRyNnBTbEt5TXNEVFJ1c2w3X1lNc2gxaU9GbFdrTnoxX2t4QnZOM3pMN1F6V04wREdnRlpjUWswSnBuSmtvNFgyemI2Yk9zM3RkRDh6bjdlYkQ2ZS1GY0hlekZSelhMeUZyS0g4RkExQkRoWGVKMG0wMjNydGIxV1pSQjc1eGhTNWRHUk8xanIyN0pFUVhaeUFHeG1jMVpMS0dIZ1V4aWw4ZWRRMUhhTW9aUDJpYlVGQVJFbV8tc3pFV0NteDdWRDJNN2xUaXkyU3UxWS1sTnctb1pPZkY1eWxPZVhNNld1SHMtTzZjczczR1NtMzhwQ212eVdkSXhqRVpwUncyOGxyazA2Sm9QYWtyMndFQWRKbmZFZVhLVngzNWJqM1RteUdOS25abkx5alY4RE1xMzRYbHFHNlBqOG9WNnRLLXB1NXM0SDZKcnRuck9BbV9OVXhGOEdlZFRfZm42ZWpiXy1rT1FSZW1fM2dTbXFZUkdPVW41Y1FGZmJKVlBielVRVGs5dzgtd3oyX1puU0ZJNEtYd1dISHN5NmpubWVMN2JnNGZnQlktcWFYU2htQzlKT1F4SzVLRWFkbEEwaGJNNm1QYy1JSHpoRHc0ZGZtYmxVT1ZYN1JHSXBuaklua2R4TGNqRmEtMW52VTAyZDVXVlZxNE1LVXlQelhVdDE5Q29kUUltWFFqSGlRb2RLcVo2aXAxbnJ6d2pWbXlEcXNibE9ZN1c0SEUwWmJ2RFB2RF9LQmcwdnFvYzJwSy03R2JPMEtJejRJWnN0NTA4UXZJZHUyLWdlM2x5MmVSNXJYVUVJcnZGSVBEdnM5ckg1Y2IyWVE1UjhHS3Zta3pQMWxnbUltRDdlWERyRnE5dlpDcjR4amU0UkowanhvNDZTeV9pM3Z6QzY3andoZ2pZVGxGZ2pWM254eE1oTzlRT0JXOEd1YXlhQkNSMUNNeEdtc3gwQlE3MFlYZkRJTmRueWRXSThhM3lOYW0wejg4a1ZsTEFIRUxKM05fOHhSNnpIT05namI1UjUzX3R5bnVyOWVlS0ZGZFNucVYzWkZuUzUxVXFmR0FLLUh5c0RiT0NQY24xblFDNmhRSzRqWXp3Mlc1OGpNMUY0VUstTUNGN3A0d0ZhUEtzS1dRY3IydFJ0UGRvQXRIeVNhZXdnWU9KdTE0ck8wa2s3ck5DYlhBdllTNG02NEZTaGF1UzBwT0pNSDh0Mi1UMmFYQjZuUHNXWHMwOHQ1QjJWbzNRb1lXWnQ4WGRFNDZMdE5rZGpOaDVEVlRtWnp0ZDdVVjJjOFZ6UDJjN29oYVpMX0E5ZVNmanZVTUFWMTR1TVJxcHRTbFhESGZIQjhNSk1FdjRtY1JVN2FiSFNvZjljYlZmeTZoUFM3OEZxNGhscVJpMV9mdldpVVB6TTljRlRhWTVLMWJTbHpyOGdGRG1OTzJZUGFlZGc3WWZfQ3o3eTM2QkdyVEo3SllnbThKSUhKdVFsclMwdlJieFhITU1DUEJZdWNlTW80RVZERjdLYXVhZU0yMEVFNXhKTHZ2LVJGSXlyNGtidy1CVzlIZUtFSzNHdXJnc2UtWVYzMnRQZFZieHZEY2J5cy1sT0NZQkdqVmhna0Mxck8tOEJYbFBFRjV2bUsxVXM0Rk1odl84Z0VLMUZVTzNsWkcxWGF5bUlicEtqbDdJellhU0dWZmQ2Qm8tX1ZueGozblZQUnpuZ1M2cFdJM2dpWFh4aXhWYXZ0S0tnODl2d3ZHaXg4aktjMDczNjkya3Z3SDQxdUVwelM4X09WUkU0VVpJbjRXTlR3Qmt0d3pMYnVBQWRCQlpsbzc3VkZFclJiUXg2ajJXYXMtaFNGekhFZTlVc0s5TFlaOWd3RWlqdXhKZ0hEQjE1UFZfcHBJcHlUb1g1cFpwSDNlMzBpWnQwSGpMMGZJdVdyQnhmNTU3NnRoRS05bFU5cHNFbEh2UEZWdXJBMzB2UldwWURZOXVmZXNiaWFpWV9OdlV4azAzVjBDclNBZHFoVzFLSFE1LWFaNUk1LXVaWGlFa2RLTjM2RGNfeHZlV2o5WURVcy1aTkU1YXFBbEU4NDZma05yVko5TEJYVERzQTNhZVNaZUZlN3NFelBhYzA1VzdsemdfaFJYa3dQZ0lmTm5qVGhuSzBVQjduSC0yNkVjY2ZSYVpKZVJkYlJBZmRaLWdINFh0NnZoaXNsT0hvcGxpOFpoNWcxY1JwaFU3dlpiUS1udVFjM2ZNamdHczNRek11dHJoem9VXzZBdl9IQmlncEZkdVhlR01icVJkVDNaYWI2ZmtWSE43Mnlhb1NSRnpOMVpzaGx3bXBLX0Z2blk3d2E5azB3VXdfNllQTkZUam1kZWhtODl5cC1lU3Z1Sk9teEE3NmdWVENCTEl0QU4yY29HUkJ3Vk1RWG5odGRfMGFnNXpucWgzdndFM20xd0s5dzhDSERHUmN2ZTZFejhEQzV5c000TUJDV0RTbmhnVHJULWtlYm93TldPQkJkWWhPZExwSXRWVXROZUt0WGtFN25OR0RSVFA0aWp0Q1NPeFF6UG8tVU9rYmt2TGVjWjJlSzNJR1JRcTdXRlU4S2pqZllLcDhJN1Bub2txUENnRVFuNFhDVEJveUJudFd5SHlHQWFSMGwzRTRubGFRN19YQW1COWh1UjNTd1FxcmdMTllscUFrUTRsSWxYbllwNkZwaEhHTUV0UmtRTWdZSWJvNmYwZ0ZGOF9FMkpVX0ltTVAwSjRsemZlbVd0a0hIVXFjQzlHcFZXalFIQl94US1DYi03bV9VWmY0M0dhTnk0YUtLdEhTeFN0enpzNFdrZDBIMnhldThndXh6SUxVeGVETlFZa0NUOEdjQm1DTGF4dXNBOTB5TjdDMEs5Zmhib0RRYkJKUkxZMWtxLXgxVzUzY1BoRUJCMnQ4VkpNRFBnOHFuRnhEQ0pXSmdyLUhnWWpybzdjbTRrVG90Qk5PYmNnZEtqczdWN2V4eF9YczdZc201bjVvR3BsY3ZYLTBVT1BiZmEyMTh3S2hNcndSWGR4eGZDZ0l0Q0VxT0tYNU9lUzBRdGVfQnl5OElfWkhTeGQwNklSdXRjeEk1OWM5Y1FMc2V2NU1VN0x5MTEteUN6TVlmeUFHcVBpVDZKckZ4LWt3bVhnWlNjYTZ2bVRRWkoxTXhHX2hpSjBCZWdqV3NmWlp4UElxcG5Ecmw5WGxISm1FVXZrU3dUcmtCN0h1Zy1SUmFKTkVjQ0V4NW1KWHIwSUttY21IUWRlZ2FZRXVqN2w2eWk5V1BpZUl5bDd0Q2pSelUybFNGR1lSdURwcDhJc0hzOGVucU9fZ1g2T0l5RmUxdm11R1JsVGltV3BfVDE5bE1PdjRCbjhMclgzeGlMNUVzWDBObTZyc2RkVkRoT2RrUjluR3RvRTE4Vk1FOE4tbGVMMVVuOHB1NUhxeV90STdSRU9SU2U1Rmp1RTVvQm5uT0JpV3VtdlQyUTFVeGt3NkQzbWVSaUUtTDQ0aVlHR3dGek5xdGxGZXZEOC1NTzJNRHZ0TTN6UWFyQlJXWTZZX0padGswUkZGOEI2dF9FQTZhOExlQkZ2cjkyeE9LOElDZkVER3BRZ0ZWOXV0aEtEZ3ZmUlZXU2diODhKVzN2cTB4REZXMEt1Z2hxUS1sY2JQY0Vrcmx2SS1xZXRGbGZiN0hod21WY3BtbWVhWnN5Sm5mczk2UTdJcldaaExuci11NTJwT1BZakFCS0hJREk0QkVkNWRnTkFRSGpvRzFQNjhoWjVuZ3k5N3lQWnhtSkc1M09wa2Ezd0VmYWtFeTlVTWRpV1RJMVlnZ0NEblVYcXNmemlrSHBPLXRCZ2tyUmtCejdZMlpmSHMtQlYyX3U1ZE8xcFRYWmVOVHl3VWVXZFRINEVMQWN3ZFRBeWxYMnQ1QXVKYVRhdTFrcjJMQW03bVFpS3d6a3I1Ymd1Q2FTM1ZPTUwtaUprRlFhRHIzNVlzbmY4ckwweFBRZTFLZ3E3SEZTWnNrMmN2cGVWXzgtN1J3M2ZkQUtWdWlBTzBRT2FOTjY4MTZaWm82eFh1a2hWd1F0amhIS0k4NXJwSzdoOXJaTGNST0pCcjdkSlQ4bmRnaWZCQ1hfWTVQNlhqdW81SUtRXy1pUG4xWUhfQkpXMC1MNVlGNHFXSS0tZEhhZWRTVVByRms1dlFvUFFiNS12YjA5RkFwQjMwZnhNQVFpUU50bThmNWYwcUdKRjdScXFJbjJMVlJHeDhWR3BMVTRIVi1FZVJOSHR3aHdsdVRoNkY3S3NrdDg3dEVrVEozbE1qcjk4eThWWjQyUUIwQlpVMWhQbzZ3bS02OWlZS1doUnZmNE1Wdy15TWhaVnNmM1N1NzFLalBNMENZLVptT1A5VmpyaC1QMllSbDE4UTE3UE5jUmdzdnhXY3owVW5CTjJWcEJSZ1JQRlB6NWNjZkNSdEo0Nm5TVlRVQnFvYnpEcDJ1d19HRXVJTHNIOW5QaTI4cnBiV2I2aG9oc1FZRXJQZW80Z0JPUkNPTnJnY01HVVBQYzNLZHBSem9iVHBJVWRUdW4xbHBHQ0NWejNuWVVfY1lUa2psMFRjTmJGWmw4T1llNnYyMjc2blFsUVVXZnljWHd1Nm5sNDdmQUNub20xdDA3Nl9UZnN5SmVLeTlVb2U2SDRLb1k3akFZTS1uNmhPcU9uT3IxNlJaY1N3bUZ6SjBaYmdIWXlvZG14NC12Q1RGMDlWUG03N0VYeUE2elQ2MlpzbWNJZzRtbkdPR2tMcXNCRjRjNXhkSWpiV3JJdEUxMmMxMTJ4RmtFT3RoSDlnYW9reDc3MUkxZktZQmVHZDJKR0NEc3hFY1ZxYWd3OVFWZm9ULUxSSjZzYUozOV80alo2YVJ4SThsSndjcVdCSHVLYnFkRWJyOFU4bWw2em9nSHdwZllYVFJYTFBUTHpSYzhEajZWYlZTOWMtaUM0NlFydlNJR1V2ZGpZOEc3bmN4Mkt1QnljcDFfOXU2aTRrUUNST0NJZDBFVVFONFhVb2s4OGw0S0ozSlc5ZnZyZm9ycVFNeW15T3NWTjJ5Z200SW1JR2x1cDAxbDhtX0hILXJzd3UtWHQ5MGVuUWRyejNMTF81ODljc1M3eE5aTnZ6RjBFWWtIQi00ZnMydjN2REFyaUlhblV2U1dYaE9ybnJNQVEzQ3FZWWpMaTZtXzc3RTh1Sm1fb3I4UmVoSmRTOGpBVXZucWZwYW1NMHJ1LXpZdzdLTi1lQTF5Y3BBTHJxcGl4WTR0Z1kyREs4d2dzNGJmMXY0Ung0ZjIxc2IzZjBiaklEU1F4Rkh4UFlBZFhpYkVxYXpoOWdTOEZuQURnRVpySUtXNDBxeVJ6MkMxT19GQXZxMHA3Uy1mTXhkUDMtZTFXbzF4VXV6NU5PWVBHb0paU2RYME1FcVJteTNqWWpaYktFNkNYbzQ0QzYyVlJXb1NQdVF5WVNYclZxN19jNjRISnN1WGxHNmhJS0xxOTV5bTIzckliTlctUG4tSVpiRFR5OGVUYXF3MTljeEtxckVCOVpqbFI3WVdXNzlSTVNTaDhWWXZnOVF4YUZfSnZIZmZfd2ZZTkN6YmlZVnF3QTgyVXZFNTQ3Mk54Zlp0LW84dFgyZFlwaDV5N2ZoXzk2QjhrVWwzQ0J0cEIxZzhReFBCRllEQ19BY29Ka2liUlU1TnNXYzZlMXFzcERrZmNERUhvTFBTbTlXamdhN183eEpuM05GS1VGaGlWbVR5dGlKSjBveFZYdFJNdzdORUhpNUlGS0d1NDFnWFVKM0VJX2JOc1RCcmJ4Z3BqUXhDclhfcldtZmFkeldDTldzUDRGbjJ5bzFjbzNLaXQtWWx6UFE3ZVRFcGdUV2phWENmcFgtcHNPODFteFB2bU93UVEwTl9CUkhNNmhvSnc5ZEVtV1ZTNDIybElocW9BYVJ4cGtnVkU3cXNyU0RzSkdZTngwYU5ydjNYTkRsZ2lUZ2VJYjRFTTk0VkdtWDFMblJMOVNpSFFLV0VnbF9vWkJtXy1WamREUzJyT2NjRFV4aU9QOTdncVVOV293U2pidUE2a3lJZ01DRDF4WVZheFR0NER1ejk0Z05JdDNBVmJXZGlDR24ycTZEWEFaVHhFYmwxUzVRYjFEYjZXQktsdHpoY2Y0dUtNTHd4Zk51cVFsUU9XOWpXVHRYZzIySTdiclJYYUNIRGN5NUtqTXdXbEUwdjdiNlpQcHBNX24tMkRsV2FJMHEtVDREWUtRSnpUWlR2VDRBbEducHhsU1B6UkVNblJ4WVdSV2I2dFhVMEVVNVkzd25OSWJyd19hUTFVbFc4Mjg3cXFDZjJScEhCUmQ1aUFlQXJFN1FwUXhwWk5CUzdtMVN6Z05ZUmpQV19yZWxNN3JpV2RBUG9pY0JDZXlVdktfVnluUTM0UEo2bW9nMDRyd1lnRjhlVDJabDB5a2I2Z2x4SnZ0QzJxMjRwRzh0bUlFcGRQSXk2ZUI4c0lCWm9mSlFUTmpXZEZHXzBRRHllenRCNkxhcEJjZ0k0dWQ2YzFLWWgzRnppWXhCa1Zoa2pMQlQwV3FrYXpMcmNwczhYbzZRMGU4Wm9OcjBGSUZ4NEtRZ1dOb0V5VnZoUFF0LTk1c1B5QmxZMWJTSUx3T1FlTE1vaS1mTmk4aGlnNTJBZTNCUlNxcURnU0I5OV9odU93WHphXzB1YjZhQktpRF9tWGlLY1VKZWxlbUhjeFgyQnhUdWstLWR3THpwWEl1LUV2bmlwN0djNHhsTjcyYWoxcU15dWdfckZuaXZTNExEVnk4NDE3QklRN3ktbm5nN2pQcUx0S0E4eXVBNnE2TzNUVlVJY1ZWdndPS3hFUXJGOXdKQVZDVjVwNDJIR2pkczYxb0dMYmZuSXZnRkhXYk1sU25aWTkwZW5jandaXzFyZTBWM3JaSkZzMnhnc01fMzFVM1lsbjl4bTJjWFRsNXZzVF81WkIyaFZhZERwRnBpTzZPckNvUFh3eFBYcFZlSGJjZkt0WGpMbG5wVXE3Q1VLWWVleklqMF8zeC1GREV1WDBzWEQ3WldCWDlacmwzTzE0QXhpN1NfY1pPU2JYal9STlMzWGphUGdwcm9mSHFzNDZxZnhodXNxUjYtcXBhZVpBY2Fhc0h4WTdUV0lmR1h1MmhIc3BuTVI3bHBpQXduaFhjYWI2WWlWaXBaX1IzdGxLWHlmUFNnMnhuQVFJTlo4SUl4dkdpb1hLcTRqUUpMcGFYU3FWbkV2aUtJX0ttMmh3UlNUc0NJS1FPZnVrNEEzMExqdnFFOUNua2F6ZjVUS1dvcHBxZll5TF9PNjMxd3hrTW9BbUNjTnhabFdvVUxfZTJqVkc4U21kSGo0bGFwRjVzMTdMdjc4YTFONEtNbW1YY1ZnMXVFTnNJRHo5WkNsREwtaGJ0c1FUWE01cVJJRFN1MzNvUEdMMkhnYU1yRDZyUy02a2c2c1NPaGtXSVJ6WWhSUnItNG5WT2prU0NyMHFNU2RfNFB4ZmVyeG10Z3pXanozbk5oSEwwTnZVdEFwMEdZcFJMYjAtOVdObDd6S1dOZHAxOGh0UFhNUU5FTDJnclBwVVdBLXpEYTNQbTdXaGdPck9xZHRpMTUtWW93a0hqa052VHY1UW9Qbkc2alNaekVVM3VXRmJZOEl0LUlxMW1pc1N3SlR6d2xpdjc4ZXctUXZDT1dPb2F6Uy1lZmVoTm5VemlkZ0ZhWk5DMG4zNHc4cFVHTjlvTTlvREpQODM5OUNtRmlDUkZfdmprd1hNZjNob1dtVUhnWXdiY2w5VkxYT2tiV0FBV0twQW1MbGlOOXR4UndIRUJxN0J4R1RVQmdObFhvUDlaeFl6RWJHcUtFRl8tS1hOWWhwUk5VN00wc2Q3V1NWeG9pOThPemdaNmhjdXJ2ZktTS25QY1RIVC14SE96TnVRbnNiZ0VaWEQtcmF1VGFvdlhzS1ZzSVhlZ0hDWExqblk1QnIxUEtHR2pva3NCQmk4UHlrekxxbmlyTE5VMUF5UDc3Z0NlZDhER1o3UFZWVE1jcUJYT2lRTXZNV29nVmxlY0ZzRVZibzF4a0EtZVAwSzFKb3ZqZmlGWE5OLUd5TmFSXzlMQU1SMkVLMVVPbllRQTJIbW1jQnJWNEE1MFF4eVBfbDF1OFRwLWk5TkRkSmgtanZZREl5TUthNTZ3Q2RESEN1WUV4ZUoyOU9FbFNrSTRaNmtTay1TYlVVSFlQNVFfaUNKWWxtZC03Wlh3YVoxTk5oSC01QkxrWGdlalY1cEZVQmpXb0N6b0UxSGluU0NHRTVrMl82U29ZUFQ3eVJDcXJuWEFiYXVuVXJ6aFpPcmV4WXE3bWNXTjgzRjNEX1FQYlFmVHpIdFN5VUNRY0tBOHpZZWYtZHVwalpSc0RLeXplV2N5ekZycEUzVGJYSWhZdUhzbVlZcG9VZXQ1NVJpVlNsR3ZLRV9DcWVtV0l6ZS1yMWMzTWZ3RF9lbGVlZnFhay1XcnM0eEhTOENCbUs2bF9TQUdQYlRUT0pFTnJDR2ZBcFF2RE9oajZnV0JtUVAzSzl3S3FqNEJGVXRBc2tWVU9na0JmTFo4Q3E5bG5oeUxVdmd3ZmNqQnhzSV9rU2JtTEZSeVhaNDJTWFBGNlJMM0VDSlRvRmtWM1pkWjN3emVkSEtFbmx3aHBoZVl2UHNrTGFOdXBoVUIxei1ubWV6dWdETFdMM2c5YV9hYjlOalk5a1ZQbThoeDVXTFk1WE16bEdtMGFScGdHSnRkUFJSVGVzd3FSdTNHUlg4YUZtdVRPbV9lT2EzSHRxSmNJV0VReW1tUEx1UU83M1g1RnFzNzhFU0lEd3ZrNDQweXVwNHljOVM4VEhRbE4xVERPaVg3allUYXBmZVMyS1J3Q0lCXzN3b1J1ZFZjNXlvSEdrcDQ1bFJsa0tORGxXTEktU0wxalBrNS1XUUpqbk9ORjlycnp1U3hadmg5bTd0SWxvUERoX0Mtd1ZBMlU1NndLVHhBcFZ4Q0MzckJKclYwTDRORExvd3hGVjgyMk1YanhNZWo5UmRhX09PcWZtcklybEd4UzdZcXJOY3E4WWhPSmFQb2p2NTlQX1B6Zi1fdVFJdFVtajhMVVlOLURCTVNBeXdsRkV6ZHNCZ29qVU1VbTFVSkd0RmhZU3BqVjFJQXZfcmxoeUV2ZXQ3UjZ0bDl2WUFzLWRUVWdyOEZTVTRvRU01VmZQODJ1dmhsUUx0Y0c3VHVSSEJCZTdFTjhYSlU1d2I4UWk3ODJWSHhra0dqajFzQ21pMlhySUY4TzlNMHp0Wk1qLTlfYzV4V0ZGYS1acGZHb1B2Mm1ZVl9DYWVQejJGaFVOU1gxZzA0RFVWVThIbmpnLVUwNktBR0RmTUJLQ1lURmhLcnRjTy1OZjdHY2lSUGJ3UFBCU1MyM1NHMWF4UjdMNUpiVWZzOXlrNnVMNkZLbzJWVmtXOGhiX1kwNGxTZWNTbUl5TWhNZDJ5MUJEUXBOSU84MlIxc1BoRlhXMGVZMFF3OXB6Z2ltSUs0cUtieWNkS1VlOElQeF8ySzUya0VsNDJiQWhqWWVialFaNmF3OERDRzlZbnlkQVA5ZFRPMFhQeFBIQjM3c2I3ZHJUQWlXSUlEUlZRU291am1rX2lFN3lJZEtWTGpaY2hpeW9NVmVJcDZWbjJJRE9hclZaRTlNVFd6aGxDSDlsYV9zb0Z4c2x3bG1Rdl9acHZlck9JQ0NjajFISE9uZWFpUlNLY0NMWk5tLTNhdDRXU0xYcmVjQ2R6aDEzbVh6N1VVWlh6aGM0aGZpRjl0RVhNck9OV1kySzZ3OGZyY2RsY2kzd2gxOXR1bDljdXI0SVRuX3owcHJkcksydVNhdjFGVzlBNVQ5MWpIWVVEc3pQRGJnM1RyMnd3MnVac19mdV9mbDVaZUJ5SW91WUdvZFJpUzhRSFJTbWVYYlVHMVY4NHU5SjRwOUJ4ZHlBQlBmU1FXUlRGa1g1bTVrTVVhRWI2QnRmdDVBbkRkWU5DbmhpMmYySmNTTVg0Y3l2dTQ3UFA3ajVDT21CWlBVSmpuLUZMMURFVURPLXFSU3loUlNjd2hNSWtWTFB4VExPRmtXOVNLeWhSd3NqbTFFRUp5bDNBRmZZT0tpNFlnZ0ZEcXE3dU1sbXY5amFuSjhDRzFaRENfSDV4dUUwTDJ5bTFPSUpVZVlrLUNjREZ2MjF2YTdFVnZjdVk3dHI1aGlvSDBIcThGV2N6UU9qZ3Z6cFlRRExIVFh6QVozZDdGZzZQTmVWNy1acUdsZEhPaHVoeWhsajNMaGRoQTBkWWIzanA4VVVGZDNrNDZ0NUxnQ0c2MTJRVWRoOFBGSjVSbjY5WkNYR2ZmZW5pQk9JSVB1S29OSGppUm93TzE1YXVlZnRsanBVaE8tb3VEb3hDVXViSks3RkpUS25maWJvelNuVVQzcVZnVDRGZVRLSzY1M1Jwemw3ejlVQnotX3o4XzRDZVBzV3VFT0hFOUM4Y29uM1dTM0QyRlRSeUd4WjRRREJ0UUFmT2kzcHJMaW5PM2J6NndqY0Q0RlBfeC1uQ2JTYWZ6aGhINC04VW5UekFtYWRuZEpUYjlwTUkyZnZiM3dudHdPaHE2ZWd0cVJjYW9TQmxFOU1KT3UwQlhvdnAzY2hRazZ6bUdVWEhPWE5QY2FscVBPMXNYZHBMSWxVT2xaOE9tcnV1bHZVX3RuSlBlaVFhOERsZUczSWZRY1RtT1p0dTFLMnctSDZlVEt4WGtXc0hQbC1FSkVIcU1Tc2xtMHhZYnk1a0lxQVVGa2dYeGVzSFRqQ05iNG9HU3kyamdNX1A3cklobTlLNnRuWWNxMkpONW40Slh0Skl6b19EdUtCUDVtVHVWTmEtX1VKSVBOS0E0SGRHS2dPYUxyZUZFamJWLUR6VHBzaldWcTBKSHVMdG9mTDZCV3Eyay1UZm1ickRjYk1jNjlyaEg1djRhSnVuZUM2YTh2RVZqQTNvOXpxT3JZUjhNalFVc2gwXy1JdXh0T2F3eGhQTG9kUHhqVVVxcEV0b2xLYVVsci05eEY4cmdOY1R1Rlc0a1QzM3p0STFlMHVCZXc3UFZYVzNvS1NpS1RVZk44M0tjYjl1aURnNkdsQzJSTnBYTTRnMmNmV0kySENZQlhQUEVMQlUyUS04MDhFS2JYU3FBaWtsSmR1T0ZPWDhxUnhPMmNzRm1GNXZYWFZHTUdHVjhYdjlqWVVfV00yTl9BcVhqcTdjZG1UNE5qWkNoM3ozN1YyV2p6Yi1CUkl6c3l0dVF2Vy1UaXFZcWlBZ0RBY0VpSTdwRmU4bl9YZTRHbHBuRDJlNG9nLVAtSnp1NkRIQ3JHelVLMWVnTHlTRlNiaGVldVp6djVEcGJZbGxOUU1vdldFZk1ZYnRmVG5sbjJJRm5La3pEb0N2NEEtbmU3R21iYlhJU1R3X1hmTjNMVy1lMmhpbTU1RFBhMFRJYkZMcG1mNENXQVlPQnVmUHIwSHdGOG1IZU9BZ2dmblBjZ0dfTGlOUW54LW9rb0M4N0tGVTlGV21FVWtzNUdPUmhFZzhCQk5SWE9QR1I2Y19IVkh6Z21Zd2JIUV9mZURjODA1M0VCMkVpYlVMZDZyUTNxX0I4SFk0akh6VnpEdlhWcXI2UUI5VHFwNFYwX2plZ2FiNURxYlA0T1pSdFVJeDJtdVppLV9wRTRrbmQ1TEdkSFdoMGpkZmtGQWo2RUxucmg5MzJiaEVOazB3MnQtbk92Q2ZqM1FCNGJwUlQwYmJuMGhDbFpFZzgwZHZwZFpsY01pQlhhWXB0a041MzlvUWE1MnZac0gyOFVWSFplaGp4WEl5SnYydWlUMnZ6S0VjUmlhSmhwTlNjaC1RSW5ZWjNCbmNITHA0cFJBOWVtNjRTS0lmY0N6ZnNDOUJPZXo3TGNJZXo1U05Zd2NBUVlQQU1jbFA1eDEyYmhJZ1BRcUk2YnRmV19hQkYzcHNZUmhLTjE4OXBjMkFsYWQtdElnSHRxb0EtbUxwR18tN2NOMm9ZVFVKeE1lUVR1dmtzM2hydkpXbmxGbjhla0J3RXYxUjk1RE92bWZ6MEsyM0dIa24wczJzYU1LbE1KZHdxZGxzWU42NThkOVJJNmdBRnY1bjVBcGlzS2VETjJ0SWxydkpwSjRBQTM1d0M4YTFtUUFrZXhNejdjTmI1WldVM1B0TXdyLTdGZ0RqUFdXYUVkTXNGQlF2Um5SbHQ5OHA1LVRSa3FVMzVZMFh3NXUxc3Z5SVpwWXN0SExxb1QwNmZEaHVlQWt1cHMzU2dDWlM5V2JkVUJjMnprX0ZwWWVrNHJZd3lHVVdIbDZmVEU3S1M3Y1J4eUFfa0xEenhMS1dqSFJ1R1FZZjFvYzgxYTR3U3hDRlUxY093LUpjalFOd2hRU0diOHBZY2VHTHpyN3owMkJyZVIzYzdBX0ZqSXFMbG5jcEtkU3NTM2VlRXF1M0MwMGFsUElPREVJc2pHb3IxeDlKdkU5bzRza3NBYVN6cm1tVkNHZVFVa213NHdhNkdDZEFqZU1PQ2lhQWFfY3otRGxZWFpuSDZhZ0ZfdEM5RkY2U2F4M1ZISGhBMGxDSXR2emlwWGgwQjVMNWYwNGpGTjdoOXJROW1nMi1Xc3h3dHpMZUpsR0trRFFCS0U5SkNjZ3lnY1hyTjVrazNiLVdGVlhkMi1GZ0l1T2V6X0dGZnlDdE5kZmt5S1FhSnVBMzJlbmFpVU16aHQxNDlBVld1eWRxSmFGQnYtYTBHWThTY0pYaGtleU9oN3pfZTN3SVdGQWNRUkh0WE5rZWFJUGU4Y2FjanEzT3hKeEdnZ00td0h0NlZNNkc0MnFidDBhb0MwOWktVzRyMll3bFFqMzdLX1pxc0N6T3lNTG5fRHZ5X2NHTDdQbUN5Z2pLUEo2bGJTUUpweG4zQjFVYW1qczhOR1dsZXJ4WllKZndqcExLSWczRm56SjZRZldnZERCVENIM1ZLZUtTSk9HNDktV0VRdktjdnBRVTRkc0hUS1dKYk1wVEhvaHVEMTgwQVJNX2t1WnFyN2FaaDNSQzh6SjdhODRKNEFObzczck95U2pCaUpIaEU1US15OTcwdEdmdFBPc2NYT0tmYkVwMGJrTXJ4ZVR0bjhCYmxjc05FOVJzYzNtVWRueFVBMmZKc2tfeWNxSkl4TzgwNl9BU3JMWEFzTFl3Ukh3cGhfVmc0cS1iWVNBNlA3b2x3QVlWUUdIYkN1djNpeTUxbmR4RGdibmtTRnF0bFJwNzJFdkcwTTZIeUxjLTVmZ3pXQlJnQ1JvY3NlS0NUcHY4UktGNWE2YU1VbUdsdFVRdkVEeEFhUzJCeEt5enN4SC1xM3pDc0JUWnFaM3dWNFg0ZEczTjZyOFBNWmdWZzhIZUlCanJHdnVhZVVVb3JobmF6SWxPcTV1ZFVQTFFTZlExVS1pMFVxYWxxeUs3VTM5Rjdoa0xsZllqM2I5ODNfMFZydXFCWnZOU2FjeUJGeGlvMDBoOVBQVXEwdmxCb2FralVBN0Y2RTBIZ1E4QUY0eUtDdTJWTmJTa1hPNVFBTGtHUGhKcDdRNEl5c1FULVJ6czlrSDdPamV6WWhFc3hBeFMyNF90RWVuUFVoWkRVSWZsbWxXenRWcGRrdFV6VGVrdFctN0ozU2ZVamdKNFlyaUthRmZJeDhJdXZaem1oVnJ4dGpUWnNYV3BCZFlVb3BMb1NNNTZaQTBiM2VQVEM4MS1PZVF4V3duYVhEVFEyNF85UzVsRXVtdjVZQnJqZHZPLUxkbVM3OEhCX3JIVmFTcFdlb2Zybm15RnoyQks4NW9WQkF6a2tONnY4U2NIcDgwck5rTjhVUWZYMXBmcFVCYnk5TlgtMzFLOTM3SFBIQkFqWXhyTmFOemxzNXVQNzlheHI2MHdoWVBlZ1AxTE9SaENvcEdwTG0tUW9FbHZoejZZN3BJUF9ocVI1NzlzaWRHSXJuVm1MaG1LZUVPbGlOV1dfMi1QY2loZEdqSWhSbEtjZ2NwYl9MVVZKSFFUbk91OWZHQmt5cWxGVXBhbmJxeWJIbTUyWldKS3JaNndxT3NmTl9iLTFIUDVGVGtBWXUtUHJ5SEN6VjZCS0xGcGtmMURCOUQ0UzRVWnA3c1l0Ry1iRG9meDNxVVFVRl81NVV3Qk03VmRackZUeDYtZ182a1V1UFNIX2NsbDFNRUIxOFlyVndxeDAxZjBNNWRJb1pIbDY2X3JMdXpVM25GbmZ0U1g4X3JDdmJWdmNJNHl6TVdiVXdfNE5LcE41dTBRdndMRGJiN1l5Tkg1bmxyNWVjRzJDWHUtRXpzQ05VNUtjTGpXQ0R2VmFXU1lkNDAzMWFvaERBdzJQME9JSnRlSnRhX3JjekExNFVEZ051RDJzRGJlcVQ0WU13MmYtMVQ2SlhIeXhfUzFiTkpUZElDemEzeG1lTXZfMEktU0JPSTFsRHRoU1h2ZjBDaWZmQVRsWlNmZUIxVHd5ZWk3ZXVudjdIdHF1NzRMV0RMR1V3MlBHUnJ1cE1sbVBTV1YzOVNDZF9jcjQ4V1FTQnVxNWljeUktcjVZbENPUHFhenZfd2NmU0pHU3hGc0x0WVRhMk5LUzFCM1E3OUo3Y3RoR3poNVV5R3FIdzJLaXh3OVpTQ0xwdS1rWHVmMDdHTjZLQkxNZzM0NFpadUhzblI3OU1pNVQ0TFViQkRFM1daRXQ0T1ZCUW9TVUFPNUl0SkUzemE3RG5vZ28yUjg5d011M0h6MTRSbU55eHR1eXJrNnlJN0hjeHdpVUJhTm5HaDN4THdILXhpYkdOTDRMVGl2MmlHZmFFTWEyczV2bjRqbWthYWpEV3F4Q09TQVBxY2lGQi1MbTRxbFpUWVBxWWJ6cC13VnFLWFVxODUzN0ROZU10OEUxWjhhWXhxX2ZFVkhtRUVPWXQ0dlV0Tnc1S0FRMnc3VWJPc1RYZFRId3JkbERnbktWaVJ2XzhzemU2bFFKVmNhcWtxcU5RNXZab3VOeTlnV1BxN1lja2liRGczaE85azFSc1pHWjN1YkdISzFaODd6enV3czBESWtvT3ZZU0RZd2kzWkFEbzRLUml3U0gtVTNoVi1YWWUzTjNOQjVuTWhZR25RamRURjNnN0tIYV85UmtRcEZ6S3RNTmxDUkJZWm43Z0FXZm10UjYzZ3p0eU5YWE53aG11ZE9DSXRWVENtWl9paGpMZFFBS3B3Zkp1VWhhLTdPa2hCRTAyZjdmMV9zODMya1N5WmhNOXBZZVRWeUM1S2cxOXNXUzRUbEdNZHhDa0s0U2hkYjFVeGxhOHM4UWtqMlk2QUhNSXBvaWZzend2dXFuZnk0WGJyZ3I5eDVEdWF0b3dKZmI1MGZNODZlU0FRVmlWUGdENkRPTjh3b080RjZMa3JfU2FaYTR0OGJvRTlac212eXppcjdSZE54cXZJU1g0WXJGdGtRNmZ4eUdaQnpXWUNaMnVtY0s4WUV0QVVOUVRpai1mTnI3eV94LTQ3UjRwNlVXYS1PemQxYUhETlFLR2JTSnpRUEZ0SzlCU3JLZlJPRTZrV21KTkxtLTVKN0NOWE80N3QzY1JQLUxUSXh4d0puVTA5Q0Qyc0dsRV83dFJXUFhNdVhYQkI5ZWk0WVhBMTBWNjBlbFViNlkteUN5VW13M05ONkE0Z1E3aFl2WDM5OHowcXJpeHY0SjFkLVRNM1RCYV8xdjU1c3g4ZmZMbUszWmNZdXBCT0xVSzZBck8wRzJhc2RSZFBjZFd3ckdBdk10ZllFc2ZWbkpIS1RHN3RnUTRfNnl6anJrZFNONnc5Wm8xdkxMQ1ZSS1FjOVhGZUhDVXBGQmN1ZnVGLVdWYkRxNjJvdm5LYk9wWmx6anh1Ny11UC0wV2dIWEM2NjU4ckVhTlJrTmNsWGVKLS1CQmxENGQ3OXVQV1RVcFZ4OU1kN2I0YTdRMnA2d1N4MlAwRjRvTFM2bjFFNzMwdFZOMGNLTFZFdlFNZEwzRzlpZ0lNN2xMMndqUjRGUXdaME1zYWMySGp6bG9HUnJqc1o0S3BYRk1UNm5HSU1vUzVDU291X3RLWXRJUjBQNThPOUZSVmZjMDdkOXNEZmdBVFNXNTZOVHM3dkwtN0p2SnlzTjh1UXVPX1BSX1c3N0hlV2VITFVtbTJlWWtnbDkxYUhGZWp0bTk0UHFoakpJRVpvbXhvZ0NlaWJGaXpQeW5yVjNFZGhaWm40VE9oMk9qaEU0R290aEU0OHhUT1Z4S1o5NTVEa2VuNFFDLU5HYkk3cjZpQU1YWVo4YVY4S3JUaUp4NFlPa3B3VWxvQ2VnZTZ3MzhUYTY2c3FTYThXMW1Nb2ZIU0ZBZGpTZ2JKVmpjS04yWE11OVk1T1gxSUp0SnBiUWM4ZUxYRHpVV2hnMUdGZ2pSQjRUWXpMR2ljclFpVFJxX3RGTlZ2NTJqQTVJV2xRQ04zd2JGZmtfTGpIZjFzTGJTUGZ0eFN5c01oWG9KaS12dnlrd1pqdmoxeXAzSU91LXpJVk42YWVreWNQbjJ2dE40SDliY3E1bjFWdVMtRHFpMXBsZzZjV3ppemFDWjRFVmRjbXZ2Y3FEQWExVThkS0Jib3VXaVZ1eHpGQmlya1ROdmpQelpxcVpaVi1aSTdkYlJYMlozNXowVEVjZlhWdGdnTV9GWnBwT1pRY2p4Z2psV3JlZG9jNk8wVVdwcDJsVm5wOGhpWlktcE51WmUyZnR0dFBsTDUwNldXY1lxdXNwcGluejhnM3I3eVBkTEx1OHVaREFtV0dtcDJyRkxGTGFKN3I5SlQ3UUZXSnl1MzVVNnlSRlhWTFl4SWRLUzBrU0RIaUo5VlJLSG1PM0ZGQjkzMkdmbmtWdlZMNm5DZlNjcmFsWmJ0ME80bG9zV0FteDlEdnVEenRHWDlKaFkyUFdRMG1WeTg3S0ZEZ0lfaWYtWDRFQVpGb2xwVDBkellKbjRfOW05Mk8xd2VtYnBBWUtRR05Ra1hLMjR5d3FPVTlySWwweU01UW9wUTlISzJLbm9KazNWU3pFOHZ2bGstNFRjTXBrUFJrVDhZNm4zVWhuRXA3T1ZDM1VwSGlrT2x6eFdhOTJTNlZmM3hRdEhHbnZpTDRIVjRIRzBWOUJtX0ZnTmxBYlhUenlFdWVnaWp0Vlp4d1lnSlV1ZzNUR2hmekYzUmZ6RGZGWm9tcW5WYWdwNHpLN0pEMU91dzNxblRSVEFoYm9saGNzU2Vtay1ubFQ1b3JTTHhNTWxCODZpbDlYNUY3dEFxR0laem5SSFYwYVJfNlVaV1dTV1c4b0UxNFBwYnFUc0M1R2JMMGZtaVZIbkEteXd3RlllQjJ5S3FudzNsalp1Sldsa1NSSnl2N01mS1NNSUpsekttZzhBbU5sRENuNV8zT3lWZ2pZRUNDRXFKZExhMUQzRUdRMDdQSlA2S3gtZEcxeG4yUEpaY284aGhPZXlYLXpJWloyMktGRm54WUVScnNlRDJIYVVJVkdBSURybTkySUN5eEJEMjE3d0pTOW9EdDQtSEx6ZUs2QmhRTTNteTRmWnMxN3IySHZpdVNBbjd5aklxTzUtMnEyQUh2NjV1SHlObVVwWTJjR0thVldTeGczNUIzUS15RXpoQ2VjLW5UdWpDcUFyam16ZkZKRzlIN2s4WXVsMUUtVWdGZTRqSDZXcEtkWHNmWDZuZHRvdE50a2Zma1FRNjdGUEFoNW1RNHN5WkI3N3NERlNrWS1aNXd3dUVrazVvUWRBNDdDYTJmcVJRbkxMblNuV2pGbVZQZ2lPd3AxTE81enpaQ3NZOC16Mmh6bjNaTnQ2cUR5RC1Eb1htcmZ5a18zRkFZWDhzNlRBREVlZHFKT2dXVnlaZk5LbzFlRzZOT0hMNFRjQk9DM3IxTmJiVFlMMTNLTS1MN2JES05LdDBUN1JmWF9wdzR2Wi1HVTRRUC1Ic2pPbVUyY0VxN3dOOVZKY09pVmFsOW5pLTNCY1oyV1hJV29tcWg5VmZuVFBZOW5GTTl6TzdzcXNFTHF4YW1DaEIyYlNZMkI0OG1PbTdFQjdES3NtQ0hjNVJLM29iTEItNXg0RUNiZWtOT185bW5UWURjZmFlVnZ2cFFIYzRmQ1dtNUcwNGcxbTd5eXRhMXhPZUhkdHlEb0VTRVJmekVZenNFemFlMHhwSU1VcG52alhiYzFOOU5TNTduZ2Jid2gzaWNzTjhxZEVwekdsWUN4cTh4QkNzcjU2VWZwbWxZOVhMclUxcllTcTlOZlI4Z1lfWHhKY3VGV2JhczQ5OUUzWkdFVFNlMkM0VU9wTU9QNVBmT2RGZjl2bHRsMmVlRW42dmRKek43S0F4N1hab2VGWjN6cmJza0dwVDVCNmxPc3YyVXZMck5oN3JWMU5WWmxBMTd0RGJ6N211MWF1TXA3YnZCREpYZFJvMU1UeDItdXRPYWNXeWFyM29uYjZOSDlpVDlEZU5DdEdaMTJFeFo5UzAtZm9iM1hsQ1ltRDFQQTBQOWVFYy14dkVxYXBxYVFjdzk1RUt2NHkxVnNNQ21wdmo3bHA5aENTZWhiOG1GWVZCb0F2M1RTMllaRGJrYUdpNnNtd3NVMGxZd21vRDN0Vm55bjRPLTNBRW1CM1VWZHJ0RzUxX054a1JSMzJ4eXBOcnFlbFE5MjNiLWJDRzV0UmFGRm9QdU44al91anFtU2JlRnJCaUtLOWNYRDhPaG9CbzZyS05pNzlCZElMUDFha3NpX0FKU21kUzA3WVFNbDZzMWZCS2VNSkhVR0RwY2lFbEVpS2lIODZuMDE5MFZiWjNXV2paV1R3Ull0emxVZ212TXFyemxKeGpZTUtBVGpSY1ZNdDRuTWVyNUNab2s4M1JvRGlwaWhZTWt6dXFDcXFCZWVoVlR1Q19kWTd2Yk1RUWVQSlBHa0NQRV9ta2F5am1SdG9oc3Z0R0VIRzdxa2Z6VFh0cTFocVN6NlctU0pKWU1NQTRvQTlOSnc2bmdjblNNUXA1dUlPT1p2TnhUdmhHVGFQbE43VEpma3BFTzM1aHhXR3RCb2Y1T1VFSHh5X0NWWG15UmRSTWtfWnhPblByMVN1VUlVVnhSUFlTR2d5d2UzVjZ2YXhaTUhtWk1XdGpsZ09lVUprQ1ZoVGpLMlhDS2FkLXVDb1czTXJOZ2VPNWVuZkVLYmxxZnBMN1hlQWs1UlpaX05lVVpyUnlvNkNPdlVKcHZmMzcxX1QtYkZHOW1oQmpQdllxaVc0UGFfdFFhT2ktbGxrSGQydy1yeEZtbXhfZ19XMllCTlBqSGtpN2tXUm5aa1c4NG9YNk81SUFWSGFhZTl2a3h5N1pBb0dvXzE4cVFPM21rS3ZQaFpzRm1Pd0hPbFBISHY3bEw5VmxCby1meGdzNWg4ZzM3amhrUWxTYjNkN2pPdzI5ZmdKWWRPUWNhR3lzdURuMG1JU3RlbmtvOTY3WUtlcm11a0tWVURlOS1sMHZ6YUo4bDBhbU9XeURQZnROMTJ4SjU2TjVVRHoxbWJzNGs1V0ozU0xkVEdxQlI1OW10cUZReTJSQlBWa3NWUjVEQWZsOFBKSThCd0VybGNmNjEzU1R1SkZhRnlFWUNTRTBZMFlsUVlkYUFobVFmNkI0Z2kzZ1VUOFJjR0N0aU1LMjZGZHVZb0tzbVJDVWxPYnRLQkJPbV94aTdOMDZuMUNxdkU1UFZDUjVwMEwyMC1wVkUyT1MwY3pGN1ZuTTNrMHhhUEdKTEZLS0QwbU81VktobG42UzRyUGMzQl9ZQ2Z5eXdIM0FSR2NJLU9BcnpJek9uYmZodTZaS0dsT1NVOVBmd1h3SWRaTnRPeGt2VTJXdDlNbFhQODVESWZXZzBJQm51bVRxUm1vTUUxbXlseUxJMmtzNnR6RjlzUzVyTXYwcWU1eDNPeEhra2IzN0dMVmVEeUlOQlhaWVZBN19yZUFlV05VdXhQdV9BMk42dWpyOW5ZTjlkQUM0OWQwQnRiZkVyc3FrTkxvNG4zaXhFeGVSZlFTY1dmZzIySlQyUzRmQmVNbEoyR0JRNHBRVFliRFZueVBhTkJiZ2NkYlkxblFIMUdKa1hhZHl0ZlBuN1I0UXlMak5LbVAxbTZKX0N5SHAwNzlqcGdPTk1ZZUxsUEFzc1loOFhzcTlXZ1RuRm5iVHA2UnBRQ284SU1zczI4dHM1blgyZmUyM1lEOUJJdS15VmF2TzRxTWVRbFlydHhqYzgyc2p1TERNR2poc3dOZkRxTHh6WGthZ2l3aXU5MUVfZk11V01PUEpzVWcxbnRQNjZhdlJySDN1cERsY2FRQm5WMDFXRG9QVmFHdjZRYkxONDZydUdpU3M3c042eDFBWGc5OXpEUGRmU1FHNDllWnFKamQtX0x0TW83N0Ryb2REYTJxOGpiZUttRWtjQllRX0JfbmMxQVlRZDFMQU5nNjZMUDlyRDFaVzNlTmZCOTZldTVjTERLSFF5bTEwNzlFOW03SDhtQTdCSWRTZXI2aE43dkppdzF2WW5mQXJIZFlVZWR1TEk3UkoxQVFxemxjdW5GUFAwVG5yMlBObHVKM2laT2xCNHNSYnJrTy1RTkY0NmROT1lueFpyeTdUU3BjQXgxam8xXy10SXJiRkNybDZaZ2tudGQxTzZYN0hYelJCcWI1LVRHb2tyRHNMVjZBdE0tTllxVTVPcll5Uk5Ma1NQT1hRUjNmVXhTdFV3czJLSE5zbGtsVk9kb2NLOElueWVUZzRNNl9leTZrOU1pQ1hIZEFuc0hUYXgxVlRGUHh3LXZ3SXFQZTJuZWl1aUk2VjcwN1RaQ0JzWDFsYURkM3VzcXV1VDZmNzZxaHRubURDNGtqbTdFUzRwOE9yQW4wSmR6V0laMlNSMlZKeTIzLV8wWnZJUUpJY1d0NkhycFliaFZ3MW56eTJ0X2RrTjJ1MmY3WWNtd200Q0JsOUtXVjg1VnREb0pqb3dLbnRmY2Ffb2xLc25rZGM4WkhwUDBfaW1mU1FXTk5fMUZPNF91d0x6TU5vQURkSXNuSGYyek9CR2M4VWZ3czdOQ2doSHJXbWlRSlh2SnBjazAxUW5OODFaYURZY2I4N040NXdCbmZIcFJET1RDUXBNdlVySGFCakNtYUJlZlZGMUJMM2lWWGJRd2pyUVVOcXk3RXNMQnVtTDFDMVNfSjU2ZTdma2dPWE5pZExOTV9ibGpNS2kwWV9WaDdNYTZ2SmxXc2tnZkstV0djdmVyQzlmemhKZzBON29WSmFYMnJQRllFVDlDVmZaRFlfUWY4a2xyUGhRcXhEaG5HZjJhUG5wbEVxdUs2WUJVQVAzR0FibU9ORGNOQlRETWZqcHppRG40WlMzRmFQODJnVkdScXB2RmcyTHhSTF93LUFYVnBlNF9VZjkwSHVJTUVvYzREVVh6NXZObS1naks1VHVxT2hZMGcxMS1mTVZBYzlNbjg5Nm0yU1M1dXJSdy1Zb1lUU1FIUFQtel9WS1U4ajJHSEpUMWxzVURtYzNaR0hRSkNUa1NiZlBIQTRJb0hIZkFPQ2RPdzNpZDhfZ2s4Rko4X19nOFNiV2hkY0lsanVwOVA3eGtrR1prMzdObEN6SXB2bGxEVjR0UFVUd19FVEMxbmo3UXhILXdwNWhUTGhiZC1tYnJKQzRraWtDNGJzYlhvblV6aVVLTnFMbFFzQnBuVklkbXE2QVY3eC1SZmt1WWdUVkJ4bnBOUF9kNmlBMmNtQU9hQjg1c24xUG01QUEtTEJ2TjJXWmtTdXdsWDFLY0FCMTdESjdvZGNIaFpyVEszczRjOVEwQTJXdnJLOEttTllGMW1ZVEI3alJyWDdHZTROWk5lZWpUS2d2N1NtX2NCLVdDV1FWcFRZaVQwNEN1enAwU3NvOGh2UnZmTFk3X1AtcjhYd2lMRWdtNEMxVDExZmltdjJGVGpXV0hnTkxfUTlPZm92cDA2cjhKZHdjV3J5Zy1obzJlV2VnYlpWNk5raGJQYVBkMEcwTlFHa2VKeG5WOUdicnhzUE8tRHpyYndsOHQ4bTVoVGNTWWRReUw3Yk8wYzJkbWp1TDRjSTRZT3VtSS1EcVFDT2wyMFVxcDAyVms2Vl9QTzVLdzRBcnJDTmphbjVtTENMVG5fZDgycmVrU1UyRVZNX0RwQW1ZTEo4bmFGTGVJY2M0d2xXemgzWmNoVVVVNVAwaEZILXdiMUFHdk95ZldWakdidUZrelZoQmhjSFpZNkhsX1JrNXBVUnRwRVh5c3dqUlUxVjduSFB3UE8xVVRGa0VlakhRTTcyMjIwS2tUVFA5em83UGtES2xiUnpHTzAzdHRpdjVNRURqM3kxbjdxZ0pTeWlVanpicV91X2F5YXdPM2MtM2VlaTVIb1hQam1pSTM3akkxTnR6eTdDMFFzeERST2NSMEUwNlE3RkpQTnd4Q1Awd2RIQTdXVjF2Wm9GMnZvTUxhS1NoTHJ3OGUxb2xKaFFmNldqSWpYWGRXT0ItY0hBR29OQU05X0RQTXdHVjI1SUh4TmR2NDh4WGd3TWZNcjFMbW5HOTVXM0RtdHg1ZF9RZmF6aW1Dczh6eDUtUVdlWHd1NmxKQmFKOXZKdzJLY0hGcktyN3lQLWM2RVBnZzc4M1BsOF9XcFpMeHhyc1Bpc2pZdzFoa1gtRXFSZUN3X3VvbzEzaXZJWFhPLU95M0RVdnJ2cjJiRkF2UjdyVFpZdF9wU3BWNnhyRUVNbWNkUmxXWEFTMGNha2NTaV9kVXZOdC1SUDRFSm9KR1pJR2FVZ2pwMUJERE1QV2I0OWhrNkdVSjdya0hjYVVIUkRqVGxvdkx1MkpIV2xwU1dJZ0QzOWMyUUVhTDAxTVVURmhiZ0JHdkNfMmRPMjBPQWxvbkZQaHRrZGw4Q3FmcjdOaVpNTE9YbXVpUi0yQWR3dWJPNUNSY0VZUjNmdEF4NVRET0h1VnVua2toNmxPOENveFhGQXdwcnJ5UDB2X29DVkJlX0MtSXJRdU5XVnZOR0ZSYXpfMkVjNWhibTFGNkg0RXAtN2FvYlAzUnZwTExPQ2MwSUs0enFXbjhLY3ZTclVoUWk5RVBzR3U4NkVaN09KVWZ3cUU1RHIwVHU1LWdfREx2bjl3V2U0cTA2UU1DVnN2N3plYU9uSjdTWlcwNUNUOEY4T0JmV1gwM0xrTmlILVhIWjZlaFpTaHBJMUU5bTZVbk93Y3lTMk1tLUsxU1NGTGpBNVViZHdkMld3cmE1THgwdlBRNHdnZ0FZM044bXEyc0FnOHIwUzhuX0E2elFwd3JrYXlETFdHUnNNWkFBbkhSU1h4aUx2cWRFNlpZTWFOMHVlUkk5UmFibTZqNjBGaEp4VTZZenpxN1FEU1pHZmJLeEpoZWVYYXpwYVJhcDVMQ0pVWGJhVUktR0VlSGVxa0RvZFpEVkoxTVJvZWxOaExwa1lUbktOSWxDbXdURUplY09rREpSeF9Ra3FLMFRtV0Z1RmlmQzlqT0w3ZjU4UTBGdzZZazlCdVRDYUQwR0lTYkVRaUZQOVRoVEFYbWdqOUtRZEUyX0R6bFFQZTJrZ1RqLUpucVBVNGRFV2J5dGE2S1pCSWQwUTE1QkJRUFNybXctd2E2UlczMllEdW5jbmUzNWMwdFUzX19PdERSSWZnUVFTbkZwN29IS0I2aXIyX1A5N09ENjdVamd2Z0pUMk1PT2owc3ZsSVdiZHhQeWJOLXhlSzVTcERHM1padjVSdkhMeUQwZ0pqZXlzbEdCbjhsYmMwTVFVSlZFeUFRMkwxakFQdWZ2OC1NMWFsT3o0LUN1bjMtSldfczgtclhLa2dXTzVHVG9oOGdBcTlEZFg5dXdjNVV0Nk1MbTE4d3BqMUhDa1JDSEZqdXd2eW5Vb0c0WVR0bUFtR2lfTHBwQmlpTDh2UURlU3M2SEdGYUVGUGhVallpZEFlTGpLUXFPNUxFb0RLaVNZWFRvZFk4c2xIQjZzaGhQX3NQTVdCMFpnbllqTjVoMkIySnlqamdjQjVMY3laYXJ6YWphYVcxTFVlTzhqRjBob1h5em10R0xKMVc3dkNlbnFIVVNaSmcxNzJNdk9CV0hDdXNkeG1UQ3o0Ykp4ZHQ0RHdBMmpGb21pY0dUTmFoemdFd29PcDhXR0dDWFE3cnd2SDVHTDVZN29TYUp6RFVfMkVfOG1kTzI2cXFOMG9OaWhuVHJ3R19hWGttWUNuM2lwYkdqSXJfYm1zT3pCdFgydEdkbzJ2RWg4VFRHTkJJSkNuNWZuRGFPcWZHSi10MXBwWVhqYk1tS1hGM0NYRmprLTZsWmkzRXVQeFhsM2c1dHFOT2s5VHBJQVpjZTN6MzB0LVpuX0t0QTh3TjJVR1puZjhsNU5FZk9MNFhEbE1QMzNsVXI0MjBZOHV1OUNycXlTdDRNVHgteGxNcUh1UWhiV2RleE5nMExGeWloNTVKN3dhck1ZYlY5dnRXTEVaanBWRldsSnNaRXRudm5FYmRKSzBzdVg4Q1QxY3JpaWt5bUNtY1RSejFQWTlvYTlSNWpsaU1hMWt3SDQ2VW43ekNBTk02R2Myal9rUUhGbHc5MTZPSThNQnh3VFdqUmxuOVdvUnVyVTlsaE5jYjBwYXczQkRubUdYVzdPQWE2MUY5Zmd1b3JXb3UxcEdaQkpRRGZDY20yc2NYLWJvM09oZHVuQ1ljZ2FobUptVlBWQlVyWjFwYTlKS2NIVlFUNUFKdlV1M3ZMaERBTFFGMlZzME1FRzVRZ1BRYjBaRkhZSHB1cVpTXy1kWG1Cb2ZaZ1JQZ0RPLTZmZ1l3MGlueURLcWxjVG9WSjBVeC0ycEo4UXkwYm56bEllOEJCdm84dFdMNlIyRkw3cVRCZ0VhRVFlbFhodVctSThCbkJlaXpMeTl3Q3JqVXlnb0Vndnh4MTFVamlLVEk5QjhUYWQtVTdNYlg4TzZocjBJZ0xOQjREZ1ZsVXV3YzJ3YXRHM0hsNmtzajdXSkJDbWVqSE8ycUFzSEhlNkd4V2NzSmhDN3RUdDVlMG1QS1JkZWtFOWk5VUdaWkVWZjQ0c2pmcWdpT0N6a0N5WXY5YXNmYlM2NnRqVmx1NWpURndxRFNkZC1rQnNHSnpwbTk1RU55d1NHTnFJVnRPVFBQdW9qdkZBOXB3Z0todkliWVlxVzVyZmFNSHFFaG1vdll1NV8wTHBYNGZmTExYa05sSWNqaGRFWUQxRnpTRDdfYXBjODlHZ3R2b0htY2Z4M2xWZTNKSHBpNUl2Z0xXUGx0Z0MzQ1FhNmtWODNBb2VGbXRZQXdOdC01TEZ5dWtobnZrQ1Ria29yMEp1U0hDWmsyOVRLSXRoUVdCbktWYmNPaTNuVzRWcHFLVmgybXp0UFJ6R1JXNHNiUm4zVTg0OVR5N0NIb0YwSkFEdzZtMG9adXVPZWhsTTNDb1huNVoxVDVZX2d3NUtNM1Z6OGFBQjQzU2FPVDBzNU91T0lTbnpEbG1VM1dzVEUwX1BZUmE0MjBySjZTd1QtUWQ3aTNnVzJBS3VyNDliTjlkTDN3Y29abkRpSzQxV3JmTjJQODRPbGxLQ2lwYkdPbjJudVRYMjdiTDIxWmVXMlJLd1dCbmNOemZyWWlQWXJSTVQ0aEZiYWtJWXpOU0V5ek15QVZTRWc3elh6aGhjZ3V4a01jbzBxSjIzNXBzb2pmR0M5bk9hT214dWR3YXlDN2xGYlF4Tl95VUdtQkZPcm81YlRwbndNU2hZZ01tNUdlT2dURGJCejJJS1otemRhUVF3R21aX2xSZmxuMUpjVUhsd0ZmOGxuVHB1cmJlY3NPVVBRbnV0UmRVTnZvdGRYU1F5ZXF1YmxSNjVQS1pYNnlGZ2xWZFdhMkVEdnN4MXdUbFZ6djZOTUhZRE1Ldm5CNnBVQXAyOWRKM1V0OXZRV0JvM0RHcmJlYURwU1FtZzFkb3d3NDVXdlpkdUw5MzBZX1NLWm5IRjAwNmdqcHdLSFRtTS1vRjhuWE92TnVJWDJaMGp5Zk1GSlVjTE94bzYyQWE5cEhMZTY5X2h5OEpqSnV0cGpEWDQ5ejR6S3VJd1M0RmIyT0JGd283amp2T2I0TU41UXUtblJxYzJSTDZHT0pQRzNjSkYtWkg0SzZQc0RSeVpENWczVkVGeDZ0ODdBQ2Z0d3dBcnplVXRYWVM3MFhEbjR2Q0FGVzZGMUtjNmN1blhDdzVOOXM1X1NrSU5TMHJIMXBLZkV6QTVUT2ZrQXBjNUdSMlhMYVBkNTBMMXVBM2JOLS1WWVo2ZVhpRlFQM1h5d2RHd2NpdVdHYUdmejhvYzJnR3pjVVFoSHluZGttS3dhQWh0amVENzlObmQ2TFdlT1k2N1NlaXRNZ3F2RVVPcTg4NXVpYV9idTlycUxOZ0dGUEtNclJSc094NlNJTXFwa203NzhhQ3BvZklJa21kOHgyOGRFS0Y1YUlURjNIbXRqWGs4U29lZ1g2V0RCaGlDSFpjbDRROEstcnhDUGRUR3BWQXU3aG40Vk1uTkM0OFFRNkVrdFg0Y0RPOEpCVmdhTlc1ZDc2WmpHQmtWZXR0X2Fka05hb0l2V2ZwS0FySkNSLTRKLXJ5ZEFyaHBzQlNXdWhjSndrWTVqYm03VWVzZWhYcFpVaHAzNWUyM1hMWF9ERG44SzV2Z0RobmhUbTBOUFdSWWV5dF9hUUJQMVNySlZIckFpWmhjNTQ5RlJ0dmZIV2lJZjA2U05wZE9FdkpXS3ozejhLMnhsLXR4ZElhQUhyY2RqeG1iR1RFN21FLXZSMHlkQzluaDBTTm1tV0JndkxqbEtyaks4d1N6ZV9iamd0US1iQlctNEpWd041NkxiTktweGxWbzdWSTF1MEJwUGJWZG95QUVYNWE1bXhScjF2V24xNTV3ZG56WE5mN3NpY2lIZXZMSXpCNEdfWi1qcTQyYVZsdGFpWC05bW1DM09SaHVfZVF6NkJPaGJjMTBJVGNnUXQyRGtDbDE0UWNKNms5dkFBa3pSV00wR0VGU1RKRTAzYzR0eFJIVndwQVoyWU01UndGYjRMUmNCcVRpcXRKdW15b24zSWFIWS0yZnZWdEItaWdqd0hBanE0RER3X3V1RHp1Vm0xdWQtelFycHhrcE5XYlp1aUNlQTE3REhsSnpTU19MLWVGVk5Za2NWdy1RcjVOeUE0amV4VE1QQ1hCQUI3bDZVSHFVRHJPV0FJRnNpb04xZXFjc3EyZ2VYY2JpWkU2WjJSOXQ5NjgySVc3TWJvZ0ZQVmRFNWQxamFORENBakFaOWFrWndZLW9pMUpOdVFQS2wzem9NeEctM0N0dXNDa2o5QXduWHFYT2htOUhpeVJ5UlVQSjVEaG8tY3RzYjd2LW95TzdmWUJLN2IzeTBieWFRckczTjBGeUVEV2xVaDZKQ2FLNUZDNC1wTWNGd1BNU2IxRE5RNnA1dEs1UEF4RGtyQngwd25ZNWJRczd2eTlpVFUya2hodVVCVzRTMG1QeldIWHNndWI5Y2NqLUQyVFptSlRzT2RhT202QUNhVjVzYjYwZWVtTm42aWZCbEVkSGNJbDUzWGt0X0N0RUNLVjJLWjRmU1ZkSy1xTGNUdG5rcnJ2NUYzbHpiVnQ3WktGWjZ6OGpFa3d5dTlBc01XN1hyQzJXVFZwU3lscTYxZzM4ak16MHZQaGJWdU44VTc3YVlibUpvbERLbEw1Nkx2OUlRWm84d3hjVmlOOUdNWkZURk1vSllFdW5ORkZFRWV5NUNRM2ZycGJPWkhFRXBrVlEzVWJTMThDemFIYlo4bDgzd2tZVS10UHRja2FkVnN2NDVxUENWQXdhdVlCUFFiSE5mUkltWllNOWo2dFJ1LW1IT2lFU3pzcklScHNGT3R4blRLUGhxN0pGU2ZSVHh2OHlKWUNxVmVGNm1GZmNSQ05HSlUzQzM4RVJPSV9zSnNObkxWSVpXbUpZM3hHVWJQU3Y0TkxIclc2QzVVQ1l4YUdfaXpnLVREWXcxdmVrR21RZ2RPeGJmZUV0QTVSWnBnUW5TWFpINnpfR2NZczNlbXRHc2N1cGg1UkYwSnN0TzhRRy00ZkhzUC00eXN5S1MzblFpUUo0N2JZOV9GeEQ3ODVxQWJBSUdBSE13WXotVEVPek51M3NNejF3VzUyUS1nUXhoY0Q2Y29BSEI0dzRfZkdzTWdkLWR3c1A0bWtoZmlCMm9ObDJIMTA3aGdCQWtKeUNjZENYMUUtN1NpQ1liS1NkcXgxNjlxbUJxeGRXMGpmMHBsRzJYYnNqZ1ZFUmQzRHN6VFdzUnowTnVWQUZkN19WWDUyTk10eE0xaUNHbTM1dTdhTnlwYTg5ak84MERqSy14eE9yQzcwWTF3ZElLcER3OFdwdjEtUE9aMy05Vm93Q2dZaXQ0WVNmd2prVENRNGhTaEdEdGVUYWtJQW5uT0xZT1FnNEVUX3E1ZEZ1Y1Y3WURQWUZCZHBJM0ZOaF9yS0hqNVJtZ1IyWnExUURRNW9zcFhZM1VSbUp0ODVES3hkX252MU5relNzZHBEaW1PcE15d0FvUThpdnVqWUpiRkpJUUNRRE9BdlNuSW1DMVpQLV9lSnJLckFSUFBUT0tvZjh0NEV6NXNsR2JqT2VLUTRPM2hVU0pqOFRIWGxkSnFWWDRaZTFDVFEwcGpRV19ZcVFwWmROclZqZThSbmZzNTZ1UV9VbWkzUllfejRqZm5xQ0NRTzl4bllHTzZlRVF1UGpuVVVyZmhicXd5WGVlU1BIWXcxM0VuVXZPMjhBMElfWG9Uc1VnMVFmQmN4d2tjRnoxeko5NEtiOFAxbGxyc21OcVFwOHlIcEhibmM5eDQxd1FjcEVTd0ZzSV9pbjhjVks5by1jcDBkc0ZrUlNzejY5dmg4emdxTHNiOThfdWZqV0hYVzd1LTQ0RzhHczhWS21OblgyWjh4QXdIQmkwSDFHSTBUQk92bVNlTGpULWotek52Rm9DVHpkczlULUNGWU1MTzBaYXJtWHRvLXZyOE1RdHRXdUF6bmZacDJjdExvTlM3cEptZGZPclBmQW5QRUhla3JlLW44XzQtZTdVNnp3Y0dFYjl3M0NTUGVaTVV0ZWhZRzFtYjBxbndPeER5Mk45ME5OaGZhMGM3MndRQmRweTNDRmVybkFtbnRTME4wX2tUTVVwWFJDcTNKby1GbjRod09HMzMzQnV4ZG40c3hrLURudV8tNHZHSE9md3BRTmRaMldmei1yNlYtMzBiTUhweVQ3cXpwM3ltaFhtVUk4MklKUEUydEd5MU5vbTFLMXo1Y29nQlBUelJ2TV9KTUI5UHc3d3NOaUxmRnNnZkxWdk5FNG53azdFS3h0NWxpWF9tN1ZENXloV0pjdm92aUo1QmlaX2l6LXhST3EtUXpQNDVYSUxqM2NkZUZ2X2dzRVgyRV9DU0RkdzZEQ3hZaTZaeUNrRDVqcEZFVnkyRWxSdTF1aTlpM3lfWjg1dGk0eGFKSTN5ckhYSDNBQ3A2U3JCeERhQ0Y4VW9vVGo2cHg5MXA2S05HdHNnY29JWGRlVTRuMGRhRDRzdWx5ZWxjaWhTY191MVJ5Tld0MVFGQVlYVFd4SksxYzk1cnY2ZjBNb2NyTzZjSVpFU0p2a25HV1llZHpBUnBfZ2hlRk9tQmcxWlZtV1Jjdks3Tmo5ZEd6TVBLUjRCQlhEUVpBd3pEaHpSLXpFanRUeEVXUmFEcDBQX2hNdlZMNGdLWjV1c3ZObm1yVzVMWmJRMFFsaEs1dERJZFF5Wnpaam53YUtlX01Kbnl4N2V6dlFXdHNaRTVQRjR2UnE4VXRkQkN4S3AtZmY5eDVzaG5sSGNhczNaQ3lzWHU2QWNKVFh4cGlaUUdpbFZnUHZSemlmaUtkN3dzWUJCQlhEeU5ieC1fWnBBNW8tNkR3c3N6WFNOVkJDUjVnNzY0RF9lNnBvcEZRdXNDaHJVMzF5bTg3MHlMYkxmajNRaURuOVhDUFBQdGtOQ0tDVjJmeTdEdWJXdWF4SFdrWUl4aklHa3BmRW9wWVRFRnNtV0VVTVJ3R1FuUDM0eFlwTUdPVy1vdUhxT2JZMkxyMW90dWVZTGowaE1oTFdib2IzbDBFZ29DNDhoN3FnTkFBUFNBUHRoUUVoOGJyZzdyeUJ0eUlyZC1zYlIwaDFIUndTcmdqUlpwZmxtZkZmMUpDYzFiZE9JSE9fNk9YMGNTVXhzYkJrRVh1UFdBSDJWQTNPR2FWbHdlWWE5eUxhLUpyVUYyMDZ2azVPcEJZTzZvbl8wWFg3WE80aEpxVXRURlc0ZDBPM2RIUVRnRVNkeHAweTJWU2tqYnpva194Y3JGZDVzeU9OY1dUSEdDazBUdzlZZXRXZENaNU9wUy1xNTMxdHpNd1l3UHEwUEFVazY2ZXdSOGx5NTZpTDVOemVuOVgwd3NjMWE2Nkc3alhhRllPQ3dBY3paRFNSLU1Qc1pLaDRaZ09iS1F5cVJKRmh1VTlmZkp4Q1BwX0NWV2RWUTVzcjNTQUNFa0I5NDFGLW92bnh6a3dwSTh3UDNXdjZaX2RJWnk4Ri1Lcms5ekRnVEhjWUZDRk5INWFjcWx2bl9DMWNIc1MtMHNIclIwYkM4b0VKOGxaZDEtSnE2NE9oS212bG5BV0ZaR2EtOFhiQnpMNG1TTnozeVlnaVNFRy1UaDlKU2xjS204LWNLaVNMa2QtMEdvdkZlejMzWEtubDVBVVM1ZkNDYjE4M0ZNalUwb2NyMTFzWnlJd2U4M1JLWG5veEJFQzVrdmlVTGNwU1lYR25QZkk2dDFMVi1wZ014Nzk5NGJITEh2cVpaTU9GUXpWQjZkSXNZTUlaWGJwLWE5QUhJTEVaMHBDcHRmVEtOeDRIcUt5QWY2bklHY1oxQzExSU5TbFhsUDVjakVXS3JOV3VaV19uRDM2OHdIUXpfeG5IMWl5YzZDN0h4OTlLSnc3MXR1QnBOVE54a0VsZUR4bURLZHNMeU1Lbm03bVNjZlh3Q0FQbW9BNndzQnZqYUNqYmxTaTlQaERZM1VNYUJtajQzZWo3R1JNUGlfc2tnZDQxQjAxVFBlOXAzSEN3ejZMTVZHX05XcjRmczdpamZWMVNBM002elNSWHBySzcyNmM4cDBTcktXZk80cVVwZzlXcVRPc2RLd2tFSWpOZlhYQUFpLXVUZVBOR1pTMUwzcWM3WUcxY3dCWXEwNF9GSWYxSjZ5X25GR29LZDdiLTZYR1NVM1dZY3docWl0a1Y0V1lBbjVYVm1oMkhVMmhMOEZFYXVPWktBUER4N2hSczZ3eVFsc3V5N0E5Wm9FdzdwQm03R2JZLVV1U19OWk5PU2pJdlh1Um53ZmQyYWJuRXdsb3pITDlFSWVPc0FMQUcwRjA2X0lXQkhPNGc2REd5UGRYR2cxU1o1WkJuYTFDMkxPb2Qtc09VM3g3ZXB0YzFlNGU4NzFGLUllblZvMDRFNnRwLUFUYVctZzNfbk04THhJZTd4cGdkanFJUzJ1WnJSaWpjb3ExOFpvMlpOM3d3TTF3TG5BSU9jam5NZDNDSlRPSWEtdFZDNF9TT0hKbzM1X2dEbWlMSjVfczNBcDVyLVJwVFRQMkhWdVRSanlPeldRR0tZYUo4bmplUEVFaFdwc09QbkdubVFaUW5sMHUwMndVWE9oSEFESV81YW5kUF9TbkdaeGNqSWo1RXdJUFJNNWlwZGs3bG1TYndSNmlKMUM1S0FxLVBNZF9EUFhHanZHQlQ4Q3FwRkZ1eEtVeF9odjhnSVZhMlR3WWluY2JHM0g4cVNCTVNTTG9iVUpMczRGUlhBOS0zbTRmd2Z4Ti1uQS1va3FobkFoSjBTR3Y0WWxlbkxVREVRTzhDWVZLUzkyc2dRanp2VlY4R1dVOEFCVnNSdjZrRmREeDR1dUJiRnR0YlJSay1fSkdudXhZSWVJTGNNZ09Zc3NpTFpZTGVGU3FYVHBPcGoxVjZaM2tEOEstMDF1eDFZVnQwaWhnY01Ya0l4b2NwNW1QUjcyem5xQ3NqcXdzV19lZjRsSG1RU0pRbE1vS2xvazZVOVZzVWl5S2hnWk1feVMzVTFCYVVhR2sySzF1S1NKUEhpSS1KbUFIVXc4TUxmNzl1ZHFIMHVHcjdwSFdidC1NZGRuMHc3ZmRCLWZ6cUJPRWNDZ29tU0tLN1M5UEVVaC1OQWhBWDBqM01qZU5RT3RZY19Sc3lKNHBoY2w0bmlNNFJSZm5nN0I4Uko5MlR5MFdhaHdTaEQyTjd4eTR5dmM3blZkeHV1eFJsZnlmSDcyb1piTVlDRHdFbEZKYXVacDVDM2J1VzBPdENOTUUxSEt2d0FyemF0bkZRSW5qc3lmWDNHbFJ3U20xUUh0V0JpelBNUy1Od0p0VEhrSjZISGhTbUcxNVZBMXhVaEVaS1JjVXhNcENBa1hQc3ZtMzRGLTZxNG5wdUFnN29ZMUtmUjg2RENoSnhKa3plaXlCdk10NVJJdFVXanFhXzRFdld1dGhFWVNUV2JITWVjNmRFbi1MX3RiZHF4ZnM0ZDNhcnJUZGRNbkk5MVl1MkJoQTg4QS11YmFjWEdxTHlTR0V1aVk1MTNnb2FKY3NaLTZuMTNJUjVpSm8xUWdMYUhUU3NWTUhnd2RoejNYUHFwU3NoMmlHVnB1eWZETWlQMFpoSlY5VEwxZDZtb0Y5a1g0eEhsWnZiazl4M21kNHNyOUVBeGxmdjlqd05BVG40Sl9XRTlqcVZWTGJsNmJ5OTdGbVNZbF9xVjJnNjczY0NNdy0yaDFXZno5NG1CU0NraWtKTko3TEY1b1BuNG1zM0dPLUM4NnlaQzB3RXdvakstUWpsS0xZTzY3ZWt6bjczc3lKU3hfQnRCaHFSYVFKdUxyZnhHOG5oTWo5RVQ0dWNqZmhldXFZdkdleUEwZTV4b3RQQ05ULTRpZzlBZWU1bHBTY2RWVV81c0VpdUw3aFpwbFlsYWNsRU1FZmlPMDFhc21OVlVHYVVJNVZXYWR2bEFGLVg1Ym5kaWdST01ldElHMDVkMjE3d0otZDBJd2RfWTE2anhsTjdQLTRhYlFSaEFXT01VVnBLSjI3UVhzbUp5c3NmaThvQ25rSkIwcjJVR1ZYcm16T0JXNWRnQklJay1iWEJFclJWWW9tSHFJYndnVHdPYVNJSjh2cWIxOHVBWklsaTY1cDd3bkUybV9kVVB2NWZRYUliMjZSTnNDbXMyVTFkWEtwM1Nwd2dvaDRMUk9fQ0QwUTRVNlo3bXBRZEphT0pQTkp5VERNdTBaUnZRbjBYNkdvaDRkMjhJR3FLQ3lzUjB1RXVsTFJsWTR3WXBnc0RQX256T1d1ZDRVd2FtMHhUWjhEeVg2RmNHNHRqMTNYZTIxQkdvQUNrQ3dlSkpZcTlKblJkcnFHRUxWLWZuWHNCVVZnYTloVlRVekFKNGMwRXd2aHdseTZIX0V0T0NNRWNWOUg0Y29LdVdmT3otM1FJTXliMVQwZ3lEZkZJWXZHeUdfRGwxVzVFZ0doTnpYZnBQRmZSX21FTldOcjVrdmllWV96WTZTRDFWNDNFaU5CRmNuQnhqa2VMQmswRzEzSHJxQ3NBNDhrQlBtV1RwdFRLUi14eG5XanB1ck1DLXRkVHNlRE9IaFRteGpYc1M5X2N6YzkyU2M4TnU1b3dYUXdRNmktb3k3VmhISnFEeWRkd2VoWjh1eW4zdUVmaTNBMXVHX0cwY0pmRGdXUER0VkpNQXd6c1h1UVk0QjdNNm55NzRPWlhHeGhCSGlkYkt5ODJTa3JCS204a1MtT0JQbG96YVpWZV9sTTlEa2ZWRWxFYkJfU0FCaGE1Qml0SS1sZXBCWUdNRGtvV29xbTlNWGRsaENWaXd5MTd5cl9JUjBiUFc3TnliWDFHakVKVGdWX0pla0pnRGxtb0o0TmZjbUVqOFg4QjVycWFhZUQ4Y0t5enJpSGk1SFVOVGl5LXdWQlpoclo1ZWlPQUNlSXRyRU82bzg1VktKSXRxbk9XX1p5ejgyVGx5bGtSZzc1cS1ENVd6MGxTb01NWS1INHVoN3R6NnhiRC00WjRwM3ZLak1yanBTZWctT1k2NzlqVnlzTkk4U2dHSGRfMFY0NVVCcVo4d3E1YnJOWVg5dTk3S2NmelZjemxaaU9yLVRPd1IxanpXZXJBMlFDRy1rVEZXdnhpRDFpaVVWX2dLdE92bGpUX2JTWWY3cjd1YXZvZVpkaG5sbEpPWGZhQ2tYUG9SX0pNeEstd2hrUUZ5TFVKajJrMjFZZVJubm91YkVOR2RYM3FXR3E4VDBXWjB0OWxOU3p3NWF5UFM2cGN3Y0NPR3A2azVsVmRDWDkxX0ZweXFmY094UDlEc0N2VFpvSlp1NzRlVDFSYnJaNS1QanJMWi1oUFpUd2hsV3NJdERGTGdTNW54MUVXb0RVeFYxdjN6bzB0TmplOTVwN1NhNDdldE9FMmFROFBOZ2hxMEFIT2c3dlc4bnc2VG1MRDVVQ2U1X1BBaUhaOHlyZ3g4UE5hMy1fRmlYUEZBYUlRNTl0dlo3SnFoeUVELWplUWNNd1FmTjBMdk5tTXlXRlJPTzVzMnIxblhxN0NrQXpyWUlwc0xqZDRsNDZfR1NVVUZudFZka3RiQ3RsTllRVlZ4S1RqOEk5c0xwajBfcG9EdEpXNGd5SjhuQ0Y0MXMwUXVzVExpMEhHNjEzdHRudFRtdVJibk00ZXNzMnFyNUF4bHZXTGhsQ1RIUV9ITzBhMExnOFYzX3RlOF93ZkE2VkNVU1hhbE1zdXVnTTZha3U5VmRXc1pTLVVTaGdyQVc2eThhcUc1aGZSemxmV2ZKUjlGdUFZMDc0amJTckVRRlppOW5PX2FXbllPQ3VFOVVPOFpDeUNBR3c1dkxFQ0lFbU1BUFBnd2tGVXN3SlNDZDEzOGVkN1hqbG1UMmNWMVhyRGVvODFscUpOWDZXdERsR0s1ZEhyYkxFNnhlSjc1Y29GRUFXWjBpUklCSk5XNEl0NHJuMFBSQmhmY1FyWE14anJpY2xnU0ljRkVNNHVXcmFTYTd0WGpWUklfdElvb0ZlZGlpQUtNbVlYX1JYSTJQclBTbDRvQ0RnQVQzRTM5SDJ5ZmNmT3ZzdFkxd0FOUHZZSldlbV9zYzRIT1U5OTJfUlZGRGpKU0lLUjdQVEF2UVpaYjdKd2xmb0wzSjY4N2JZZnFzQlRxaHBZU2pxYnpCaDVwWTMxelN2aVdzRHJEVEV4ZzFPU2FFX3kzcHlhWXpFSjcyREFnb3dRLVdVTmJNQVZUUXdiWnpYTm9UWFppVEQ2Q2JiVXRZeUxHLVdOYll4UENoS1kxeFAyd0RBTl9nLUlHTndDY3BnQWhvemZVRS1JN1o1U2t1T3BqZ0dnZmk3ZnFzdDY3THBRUWgzM3NWNE9ybkQ0b3lGeE9KR0Z4RVE0dnBEeExRU05IcnNGNkF3eDZkMXZvTU5FZmkzRWt1elNXbUVBbUV6Vk95OGlIdXRHWXotZXRRV3NqVERlbVhjVlFrZjJrOTV0Q05oQV9SenBxVzNfa2pWeVRCeWdSS2FSdkZvOWsyNXBPa09iemdyT01yaEFGMVlyRmJWREVSLVlzSTdxLWh3dElibmxVVWlqYmZTa0VVZWc0ZTBzWHl6bWdDNXBORllubFg3eUhJQ0pMcExacERtTl9obXZvMlF1VkNGdWRXcjRmeVlKNXFjdlZlanotcGVUNWFaNTZ5Ny03QVRQYVF4aWx4T1dibHdhMms5bWFFdktrV3dPLW1tQnBqTUhDQldibWYzSUJpektnRUFkUzktV3J3Ym91MGtDODdQMjFNYldaZ2RSd3M0M01SYWtEc2ZXQklrbnJ4d1NWRlMzVERrMGEtbHNCT2w2aE5JM1dMOGVqcjM1dnRqMUZxR1RrbWUta2F4MENLNkhhSG1SVE9XZGFfUjViNktBR2pPLXVHZHhSVnlJa080eERQZDJPNnBDOFoyVzRldEtHNFdPekdqM0ZXWGdfR21oeHZIZTBiekdpQUZYZTRkWU45TF9kSTEwQmpsaDBpaW5rMnRxNnZnLTdlVzRzczR4S0cxVHpXTDFNaWtBb01LeVIybmNVcUlBWExjMTdQaUdzUUdlUUZYYk1jdGUtUEJCaHBsYlB1SmViblY0anJ2ZG02SlkyeW94Ylh0Z3E2MWQycGlGNkVzSXo2UlRGZlJIX1poWXpfbXdMZHhmTXNkbnBCOEtUU0RLZWdRai1DOXRWVDdENGJuUjBrOTl5UUVkQUUyOE5IelZwZm0xYzhiVmpYQ0Rvcnc3ZmZhZTNCVmdlUThhRDhHSDFhWTlTSUZIYjYtQ3V1SzdXVFVFaFNaazQ0bUNha2h0S2xKYkx6QVJsZlZGM05CTmNrV2M0ZHNuNXZCelFQMlhlQkhLSTg2Y2twX1JMc2JMR1pDNnZZdG1QN2cwdGdDcEdpYVNjZGFyMEtKelFiUVpGbnlhb0ZkbkFtajFnRXNJaVVmZ2pSYU5OTFZ0M2VLWmFHR2dGQ1ZDOGlFN3BoUDBCTjBFUDl5MDVieUczc21NdjYteVZPb1hNeDdnY3VWeXc0MUFVMUp4NnVha0RrY3lRT3VtQm5UdVQxVkI1a2N0OUdUcFNldnFqYnBSUDN4X3l0a2taNkZ0d0RJSVdRb2ZBS2N6YnVKQnB6MF95NkxsRGRBdmhoOHZOTHhVbHRZY3hYMV96eVRWdVRGd01kOXdhRm85OFhYa3lWS2dnTXdYNjJHTzNxc1VLVlhpdnhqbzRSX0d4SHg4QmN5Rkg5TkNFSG03ZHliUEN5cEMwRWYzekRxS2FObkhURzFoNkRGemd3OEU0dFpSV2pXS1FkSkZ3QWVKaW1MSzVfTTgwN0FiZFI0N05zeWNwUWdGS2RiUTBkdlhMdWZ3TmQ3bVZneXkwTXNRMVJUdTZEZTJDenV1azhPZ1FlQUoyTnE4TUQyWkprT2h1QXM0LWVvMTc2WnI4QlZIM3dYTzFNdU9ibV9sRVR3b2ZDOWFKbU9xMlVXSXdmU1NrQ2NFWXBTNG04ZkJLdjBtczUzM0d4TXhRLVdoZks5b0RIMkNqdUVPZUFkTk1iYWRDeE5hajRCZno0elRYUzh6cTJGTUo2NXJvcWRmeGhHLUlNWHE3TTBzRlJsSlJzM3JBWVQ4c0toRzVLcnhQSVVRVWFuclZabU1xUFRyOEt5WXZuVzd4ZFMyNFNndXQwNXpPQjZGTkg5c0xELU1GUENCQjFoWjgtN0NMLW43aUp1TWctUVMtdkR1Nnh3cUhfZUZmYk5xcDhRdmowbjdPcXhDRWRoZVlTcjZTcE15N1NvRDVLMzc2QnNnYjF3dFZ6VDkxLWlMWVdGekhSNy05S1lZWmg1OE5wOE5vWXRPQVJNUlNiWnRaNlYtWWtqOTdjNS1ubXhaSnhZQmpDbmpTSDBOcmp3WHA5UnlPMmNndC1ySHJtaDdzQm1MUjU5Qk54Y1hCekdwUWZpWW9DNnUxV2g4bkZRdU1lRjdfZldrUldiRnJCMlRfc3l5V2JJYzBiM2ZyX1dtNVRSVjRNMUtGdlktc3FKN0pmV0V2TE92SmNWd2VNSE9NUV9XODk5QkhQOVNEYzBRbzZDemhxUE5kQ0FSaG91MkVMZ3VIbHFhcmluZnZHdTNyMkJ6SGJzVDZ4ZC1wT0VPR0VTNmRMYVRUUUthcGxYZVpPVkYtRGc3WTVzbE5sbVg1Y1A0Z3JVX003RmE2aWU0eEpKd1dpWlpJSi1UTHFpR0RxdXJMZWxHd1ZaV0Yzd0lJTE1KOWVpZVZmR3FwdUlVdGZzWTN4bHRxUEdRb05VOTZzZDhRbXVRVXdLeGxKSExzMW9iSEtMRDRiVHpSeGFPcE55NlI2b3dzeGdkd0FqV2hxemVrTVlqWUxmVXQzVFlLM0VFTTlxNUNNT3dmbDR1eHcyQVhuTjRBblRmLV9zTjdqWVZFVXZGeUhwRmV1RFBVenBTa2RlOHlwdVBBNmR6Nk1NMXl6VFFVNkthMjBteUpMZFlhQzE1ZkhrWi1xeGJ0Q1ZvVTdHN0V5aVFabVhRd0Z0NDdTbHJZODhpY1pfQjBzc2tObHVRVF9RMVZWZF9FUXFHWVBEbEFReFQ4S1NhZXIwZXd1ekdQODdhZERERmw3NEJCRVNmdjJmUmw4UEU4NHRlN1hVTVgzQi1yTmExOTFqZnJES0RzRVFac3VVUFNPYjBuZlRYa1VDX0F2cUdwS2ttbG9ET2VtcG1HQUYtTHBWbExWN1lnTE5lQlVuU3NSMzhrNENPSWlIbjltaUdBRko0SVlNTGIxcWk3cG5haG95c2pCaWluX1FDV1VETWZja2ZkVkppclpScFpWZUdOV0NzbGJ1Ry1aMGNCRmFxby1QOXdNWVRyQnFMYlQwa2pLY0VSc29aUTZDZVVrWWZfcVQxNXYxTEZuYllraVE0U3pmOS1wam52R0RKVjdyZU9ZcVFVZjUyTDdmMmV6bjVyZmlNOFlXU1FLQ2FYbjVlbWpaTWExUUNHeWxxWkZuMUxiSnRZRVM3TG9IY1JlUFpYUkhadVcwd0hOUHN0LXBEUS1aVDFTNjRCeUhLWFRCdS1rZTR4d2FjZE5STk5DQjNsM2xyWGZ6eVNGUlVNM3BJNXdPVWdmdEVuelpWb1drZzdiOEZHc3l5ZjVtRlZQcEhkUU42ZGhXU0Ztd2pSYXh3UXZhZEFrVWtGWGdoWDV2a01raEE0b2tkVWpLYnpXU1pYcFZXeGNPNVJyR3Rjc3dfbEF0MGRWcFJRclc1aXVFSmJmVWVHaE9yd1FiamFQRWpwT2RVbXVzLWJrTC1SRDVGVmdDa0pBelk5aUlVVW11b0J1UkpwcncxdTBVZkwyaTExNHlHQjhLNTJGTHJRQlNXUkRVbGp4bHFZYzZvSjIxMmQ3YVd1dWhNTWNwWm1WUVE1clNGa2dBMDNTM296QS1Lc1Jwbm5obFV1SEhteGpXZ2JSbTliOFZGQm9pbEpfSmMwSE05aTRTaVFjRnZLbTlIMU51cm5uMlZJNTdveVpoc1o5b0NoVDVGNXNKaklpdkFaMVR3UURZWThHQUhHSFhwYUxOUGV0V2ZrTHQwbjZnWlhNeW9UbzV6eUNnZ2NfQzh5b2hXR1ZFaVNOM2RfNTdxR1JkNjdBSWlGRHBoaHlyRGtER3JDSUFrQ2dfQzczem5QY1JRMnVFMnd6THhyWWctX2RrUkFQZ05zdUpMWVNKbWl4NFBDWllQQnFoaW1oNktFZHlqRVFXOExUU2hCNFd4b29zY1JDRFBNWWE1VFhvOHhnN1c2aTA5R3FJb0QyOVhQTHc5Nlk1bzVTREM0SFRsSGMxWG5tNkNJTHhQUXdESnRFbS1DUTJQLWZReEdLcENmUExlREF2Rkx6RzlVQkN3LXFaM2hJYi1DQWFpa1NtaHZHZFhrYWx5anY2VEdiYW80OElEaVpRVWZXVU14RDdiQUhUZHhMcVlQd0JXZS0xS19OWVljNWtsT2YwaGlCTl9wSm4tVF9Mc2VfY1lEWnRKMkdkUFp2UnBTc003XzF3UENUaEZ4clgxVWVXQ191MXFSYlFUWGJuOGI4UGFWNC1mLVcyRkVSSzdEaU9BX0VuMUVtTTZMa0lscGFuR1JlUE5KbmxmbThkZ0NkZG5RSVktZjkxT0dwRnB3S0MydllNd0d5WmFDYW9yQ3lBUHpHSmdrazZQYmVtQWJoQmF4QS5YTDJFQWx6Z3Bzak9MRmN0R3Z4TWNn"}'} headers: {cache-control: no-cache, content-length: '42664', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:40 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:25 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -175,9 +175,9 @@ interactions: method: DELETE uri: https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","x5t":"HJULkeN76RTHykynaX03GJLl2PM","cer":"MIIDOjCCAiKgAwIBAgIQVjSRHLYUQjWEPx56A081aDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTczMzMxWhcNMjEwODMwMTc0MzMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDsb6r2KjX5T73rGiHJqgaqwXRThka2J9hm/GireHuOBn9Ls72ZW2jdPv/gc1gYk5j6EoWzmv03zSN2vhWGBYNnRY8Ci4Xtqx7SD6ur2LBaONReeeccbwERx5mhBIU7WxxPlbohKOwyy5XZgwFY2NhawwuctI301+wPDKdr1Pwzo1/58wutkhtAKJwAOuzQJY8xz7lbu3DSFSA13m8nzxefzZAtKhzvUYiZvdZyO1UMgGQumDUP5zU7W4DFBkrt4mw9nEokteSVBs6/Fto+l0yaFhzadwB2w17J/BAsgeDM6G/qzbaN0jX86Ds5qIheToScCKVi4YFlRHdgGItXjviLAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRdZeQL9Q8ojm8rApVsZIRsj8gajjAdBgNVHQ4EFgQUXWXkC/UPKI5vKwKVbGSEbI/IGo4wDQYJKoZIhvcNAQELBQADggEBAOOV9HF9x6KxQO8g99PTAX7YcAVuHsPX3VpqJ0fXpBx9vxc9ib0EhcsnQJ+tG/jo6gC7S1HMZK2gmIrrXpQs9qnVLOZFJobOMO30rw2atV4oyzKkXNwFYlNMepXspzxvnN7tOQ1sol2LwNcdmhkhI8klP16IXOLA6B0GNTOxTbsJ7X4lLB7l436K4+u0BtJfzOaMhHwZ6bAkpzo6JVu+izuHBmKYjKeUzZ11/Jp5d+5+H1Vyojuhx63AXQodCMJuxts5GuTt9WO9eprinEFaQIeLq3BwT6/08wgnn2JYzlzBqJH3USibIEyGI3CZtYQuHLlTPho/SuKwNB4wGU0lWCw=","attributes":{"enabled":true,"nbf":1567186411,"exp":1630345411,"created":1567187011,"updated":1567187011,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending"}}'} + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/ed4a81ce38bd4aff9a320a54999365bb","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/ed4a81ce38bd4aff9a320a54999365bb","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/ed4a81ce38bd4aff9a320a54999365bb","x5t":"EGCdbDY5NxW2aWAyaffevJ0T5WI","cer":"MIIDOjCCAiKgAwIBAgIQLMT9FrFxSXCIGo9LpD0VzDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMDE0WhcNMjEwOTA0MjMyMDE0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCoPWxwhWt2Z+OUBadxLiLICOugDy/n7ZBdoZbknsFYr8UlDWBZvjjroe00TeuFeRWDQvEqsMY37pVJVN76oA+/VFPZfT749wuxMRjkNgf9uzdtq/vZ+1fqHlzpMD42sE7UjfgHnseSdOY0u0pfUhHpMC0WcZ44HuHDxfQbwInIUJXS9dQ9w40CRYy1SE/Z4joqnANOmR9854Gc+4JwZPoQeD2CO+aV0XHGRVup2HA5tHTWj4GLZqvjYwU3/fkFAlClc8CUs2P7D4nL/4484Lcx38FIy535t8OnSTd1ZbUp6AarheHbGuqhajUvsSfhil/0RV0hbMpWr/Mo1HFDkrKlAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQlfgxfPPlqTxG+aZxCq6ndMe8SrzAdBgNVHQ4EFgQUJX4MXzz5ak8RvmmcQqup3THvEq8wDQYJKoZIhvcNAQELBQADggEBAChWFn8tJXpHADvvjrUEPLKFrhLe5HRn+4xOKeXvXR0FGNhRnaZ+kWc/kEpRUiUA8wTHsdJAi6zkAcg3iyrqA105PQ0nHxEMqQo6Kw3RUO3HBSrV5JKOmWCwJCGnAmBUlL3HdKabYfr1bWoTaeShyYR4+3bJ8RudScBMFFnFOMnO0JQNiNRleekGEG+TbH3L0y9ki8io1FelftHHgiuJPrB7hFNsluyss/mZkEcQY8knKXDel7QSV3/Awi4q5YRY3Zht0GXWFTHtvL8JqWKEGggIcq+iLRq2beESaIOsIoM+kNWN710ZlfUvbc1UQjBeF7BSgYwK7RPKG8aCe5fTY+I=","attributes":{"enabled":true,"nbf":1567638614,"exp":1630797614,"created":1567639214,"updated":1567639214,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639199,"updated":1567639199}},"pending":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/pending"}}'} headers: {cache-control: no-cache, content-length: '2348', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -187,7 +187,7 @@ interactions: - !!python/object/new:urllib.parse.SplitResult [https, vault1051159997cfa1497.vault.azure.net, /certificates/certcfa1497, api-version=7.0, ''] - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNzaVdMMUdMc01WNnB2aGZzX1Jrb3R2eklOOGJjSWd1T1ZWZGp1YXl6a0NQSlg3MjlRWG9aTUthcll1NmdXaXNvb1JWdkt4WWJpUDBselRGZHZRYWJlV3MwMVZEZ3d3cXZuM3Q5UVBVNG1DdGNxaFJNcW1oMkRUV0taamRkZWJpcFNvNDdOUjFJWWp3a09ZTW1jU3FtcEd1dDRwNVhrS3F1ZEthUjVSWXBJTHF6eHdra2gxbU5LUV9ublMzcDZRODUwMjh1R2txaVdtcFFEREplelJPNjFhWGJtZ1ZPSm9Ea0VZYkNnNFExZU5OVUo2TWF1NDhKTTE2Q0pQdk0yaFBuTUF3NjRaZ29TbUhmdG9maVR0UGx0ZXY4ZkIyc180S0xBeEhQSHh0aV84VVRTaXdEWDJTdFB6c0FLbGk1ZlRZXzR6dVJxN2pXR2hGLUdCX1VVRE1nUS44UkhSSHkyWUhNZzR3aFN0akJlTk1nLkMwbXUtLTRfZ21LazZtRDFBSVdSRF9iMzR6MXFOdnA1RFA4MnpHdDBFYWhYMlRjLWtzTGpRNTNqSEtEd1JsOEg1bVdiaEtMU1dpS3hHMUNCU1dhTkRDcUxyQ2dGR0dQb3BTZXByc2lrUkRPNVZKUTRQN2syWU1Vb25nU21oVjFSMWNWaW1aU0FQYnFkZUFLTHhpcE1PNFlER0tCMi1COF9ZMTFNMlRGUGxFWmxhbHBqY2M3d2gxQ2JUajdkN3BYM1RCTkx5ZjNOUWJ5OHpObXVURHN0U2x2VGxQUmpicG82TnhoWGFFektQNEJPZHZnZHpCR09JaEcyZjhtR3FfeVlLeGtlampueWFZaU9ScXE0amZMSUJBcTM3cTYtVzRibzBtREhlbmFYT1c2NzY3VVM5R0E5bm16b2Z5aFliYi1UUHRMOE4zbkFwb0ljd1ZiT01Wb2RPOEtPQ1hDbDhfdGhtVnFsX3lxdW1ZMmRCbFRfdllWZ2FjSHJXaGZia3B1QWljLTlyVDltbWpKa2hzcFR0WlBfYlFRTGR0VWFnRUNWdGZXYzRmYlZqOVRZWWNUS1YxMjd6TkU5dUdxWnUyVVZVX2RubXhOYTd2QXpOYmhiYmtHVUswQldSOGJ4Rko3cFJYaEU0OHBUckpEZm5jNmZuX2JReGZ0VDRtUW1aN00yT0pMTnVweHdzNUU1YnU5ODhHXzNtbXlMMnc1ajhVaDBxTlVrcDZfNHowa0xRNnlOSkRRYzJjWGlIaG5MVFJYanZXUmtZaVduMVhGXzhHUzBZTkVuNFcxQjRUU2J1ZUFWY05QOGVnVDhEekZ2dS03ajNpcVFNYWdMT2lGWXdyUXJlUmR4VHhQWEVHZC1LSEc1X1BZTGhlSlB3Szd3aWl1aTRCMGFKb2gzYVVCdkthVkpkb2dZNUpRVUdHczVWY3VIMUs5MHJOb2ZIV183aHZaMW9xRkJ6M09JemNjeDBvQnR4SVZfcF9yX2RPaFBWVnNtdjZ1TWJBb0FfRjgtUTV3djF1Q0JQYXFWZFl1dGRKVU9yTDRDcnYtQ05Faml0MEdiQmVuWlE1TG9UaDVpZEczU05NYzZ3cDlIUkV4MzBLYlR3WVRYMWRDeHlFeXNzdDI0eGpqN0o3eF82X1hQejAydVJlemNRZkVpMHNuZTNtYzRJS2lGRlFtMWRfd042Z0RJdEx0SjBhanZZLUd2WERLTEJaWTd2aWtlemxCYUZxVm1vVURjcm9rbFRsSWRJaUdsM244cms0UUJCampMOHlleDNnSXMtSUljcGxrSXZla3R0bTNlX2FONkU5WjgyN3lnMHJqdFB1Q0R4ZmlMenN3am5pYnNwQ0dtWkpvOEVZZ0hQbGFKZ05JWkJoTUdGakhFM1RXLVFkY2dMVVFwZ1p3dnpkVTltRHFqUjROeWdDZk8tQXN2bkJuM3pOQ3RGTGR2ZDZIMEZjZnNJaDh5UmhBaGw0WnVqeVpvcmtRT3NXTXVhV2xJcXFOak05ZUdEUjZSMlZjcE1pOWdNTWNtUEFNTFlsYWFwaWdxY0xvWDc2N29NODZsZUdzYjlhUnhKTDNXdGltZlp3b0VEZTlZVkZ2dWw5bUJET3diQmRGbHl5cGZENkJ6UTJDaVdIek5SZ3BnVC1HZHJiMDRfX3k1LTB5cm5OTmx3cHZ2aUxDSWFsNVNnY2toNElPYjV4cGYwZ3RFQXZ1emVlTUVYdXhFM0dmaUw0WE8zVUxfZnNERVZZdmNIeUFlMXlHOGR2S1J6NTRzOFBNbENIZ1Bvcjl0OUNTQjZTY2NIWkZNb1NsYko5YkpBV3I4UkVCYlZjbXRsY3pMVGhuOUdRUXM5TG5qc1FxZHgzTFdaYkVMMUVkaVhLWkw2SlJTM1VmemtEMHFnSG5xV2NYNWdFSGtBTWQzbEx2dGUwVC1MZFkwUnZNRWhGODZ6Nnk2amVBUC16MFFpM1RNYk8wR1I2UWhqTFVuanlwbFNmY0sxTzBHQnhCajM2Z05zbWc4TGYwcVN2RHpqWTVROFRHM1hBY0JVS0w2Y05GcWlGUEdydkFNVEEtUDFmR1dzV2lUUGZoQU5OM0dGMFFDTTlYUnB5aDhfOFBGMW9IVU03Vl82YlVmZ0hsakE0RU9xUm84NmhrUzNiT1Y5Uk1OTm5raWhpY2RuNGJHU2N4OXhpVTdWMm1vYkJZNnhFU244Z1lQZnN4NzU2ZGhKLWFBUjc1TzNDWUNmT3lmYm1ZWm50UVczMlc1TDVoUnQwZDhFZVVoMGlvc0pMQWxSV0RNdUstUjZGdmdoVjRmN1p2RlRVQ3NRSDRuQ25YanJ3SEZtTDZiR1Y3UVY2R1k5VUxmN3ZXTENHUVloM0NFXzlwYk1iTEFveEhGMDFrOXFnVDdsVUNkUEcwdURMTXZscC1qOHM4Z3REZmV0TG1rbWw4SE4tTVpjUjVpdUdDUWM5ZE9NOXJKWUh0S1VlRU5pLVBZYzZPcFl0blppSmF6a3RpemNiN0hpYlNGQ0xFTVFrQ2h5SjM5Sm5Nd2djWWgyenVjc3dzYTVpYXJMbGUwWUpIRWpUQUxUUEVZbEFZcVRVa2FoRDB4bE12MFJQbHNBNExINC1FRFktYVNvOVRYcmVfRDZvRDZNVEtfdmFGT3FBSmY2eFNWUHlLdHM5MFpiMDJkekdpN09EWnloN1FySl9mRGthUC1ucUlTeUIydVF1aDhJS1NwVzlZRkVHM0J1Z3BCMGRwejJEQTN5WUxCdEs4QUZOdE1uN0VqeFlOMmdLV3hvVGtNN216N0hhejQtdDE1STNKYkdyd3ZCSXl0WUk2NVFiaGc5UGVDY1hlOEgzZ3lUSGQwZDdmYmJYTDluY2gwSU01ZTlqMThvY3hxQ2JULTgyVDkxc20zRVJhbTlZTTVHT0N3MnR2Q3RlOGlCUW56N1FDMjZpM0oxc3gxR0tST1dPcUszMjdzLUlfNlItYlBEUXlHRDloYU5aT2FFZ1BvdkFhSkNzNHdhNTFvai1tS1h2M0FvbEFscjJhTmdoMndPdEF4LW1SZGNDQTBfdHV2cE95SzZDVjBiQ0VFZnVwcWEzRE1nMlBnWWx3UndLWURVdmNUR25jQmNTRG1QRURQVUVlMjlndm9fbjI2Y2JYX1NCOGR0SjhKQ3VFcnpzQ0V2VXV4TllQdDYwcy1qc3VvLXpvN1BjSm95QlBES0VxbEplcndINU9LUXhSbGhjM1FmejI1VDJxbGIwd0ROVEljNHVOVHNnQ1JsSWRkUTZ6c3pHaVN1MWVQd1ItV2RUdXNCdlR4MkFVT1F5eTdDV0ZLdVY4NzFWY0VMU2I2SllSU2tfenpGUVpvSnEzTnV1cm1fdDU1LVBuelpPX0NncjRZMFVZNEJoTmZZeTNEdHY5Ny1jZVZTUldOX1dqWTNJdGwzTzdubVNrVzh0R01mb3B1eHlwcHBMZ2FXbTNOQ1hlNHg5aC04d3ZZRE1WeC1yaWFwd182ZDd2aEpLbDhOVEg1dDJlT1JxVTBsLWx1TnItX1VVU3phNXE0LUZXdFdQMEZYUWRrODQ2T3hjS1VfTWNFOGtPZmpfZHVqX0VJczhGYl9LR3NCalQ3NEF4VHl1ZmVPdlRHU0h0QnJhUS01Uk9TT0VRX1AwRDdfZmI0UTkwVFBuNFZZYTk0cnFuZ09XWUtlR05fV01qUlUyWE9WbkFyaXZFWFdSTDZ3OUFmb2xNd2paakNibGFHcGVpemMyYVNZbDltY05MR1BVNDY4Qm5ESzNRemJuQXFtZ2hadHRDRnJ1dEtJbmY4SHVTY091RzBkMl94ME5FYmwyVXBnV0R3TjV6U2Yzam5zTllGRXJ3eGtvWlZ6YkxfZWxacnNVbWR6N1F6THR6bFBCR2d5TEpNYVU0LWlDaFJlckJoeGhCZkdyNXY3blViV3A2S3o2bzc3X3ctMTJROGxReDlsTDk2bkE5WW1CUzJqNWtkMmN3RFg3ZjhKOEtPeFBmMzQxZm40S2Y4TUFoRUZLS2hxSmtpX3d3dG9xS2VYNm9SSHFXN0hEQlZ0eFdldlp1LU9xNFIzNTV5UU9oaURlSER3dFZvN1N3RmpKdTV2aWVjOUZKMDRIUTJtbUZ1UE1qMVVkN0pyY1lLa3RfLUdNSzFFVWd6SkRFRDR5aFZMVlBNZjNXaTVFWkNoOUJURDV4MkFzQWJxclZsTnpVbTgzOUJhZkVsWDRndTJoSUE2bUVQVWp5eVBxUjRGSExTV2xIYjBpZDVJTmZpbExYRkJSQlVaTjV2dVlCZS0zanJvT1l0RFBSdUo1UXZDaF9oMU14Yk1vdTZWd1ozQ25HX1FXLVVTRzVMZDJUYnFYa2l5b3hDc1hrZWxmNzViMUhDOTFlNEpYRnNkZXBuZDNfTVdUWlFZV25XZ3pkTnRseXVKNVIwUlBaOGg3LUUzUGdoXzVVR0FUSjVxcTlaRmhSSWpaU2h5VU5mNTc4OE40Vkw0NFFqQlgweml1aVJNLVNLN19iTVItczVJcEptLXU0WGktSWJGWTZ4TnFLYUViSldqMWUxNWxrTWZiUlZGaFZxMGVVZW9qT2dvYWVNUkxwZE4tUkV6MFl1d1NDT0tQSll6NmpRbS1DMlZpMDRFRGNrRUhOUllQcXJVa09ZY1M2TXNPclFWNkZBdlpSVFlkRWdQRmFlR1RsNnRrN3pZTnEwQ0lhbl9BRk1zUkxPM2kybnZCUk9TdGxEMlY5R20zeDg4M3YwQXIxR2dhcm80QlljSG1pVDFZSDFmbWVuTzFObmh6eWxock1wU190bURxS0tfcUwtUlNqWVMwVXVjenlRYUdQNmxTZ3QtWXhBeDl4bzV5dlhmM2lYWVBfY18tLWJDZEg5ZzZrUUdmdW1yQ1U5SDN6Um1PeTI2M0gzbmpSeFlNTE1ZSmhHeDRleHlDdHlKNWtTNUpNRjFQMGhGNTdkRl92Q29PV2lVZmRzcFJnWXZRSWpWWWdRcHR3T2FiOEt2cl9NcGN4NkhKSnBLaUduUFE4dUhJam4yMGxuS09oQ3F6UE1tU0Q5QWFUTHY2all5NUxrby05T2oxQ3ljNnplcFNwTHdkM0k3bWhZN2FPcG5DdGRuMFVmcllDRDVtelctLUNtYzZhejZsdk1ZTWJRbS14SlNOMVplSVcwczk0bWd0T2lRZklva204My1XTEdqX1R3OVlEckp3OHNTd2pKVU5HcXc0SHpMc0wwLXl2cGFleFIwbGhOU1JxWkFzSjNTR293NXRNRERrUk4xemVmSnowMWxQbEFuN1RhbDVUTjZCOERSNWJnaDB1Qm9TdkhrNWFWVjB3cVBwZENQMHA1R0wxdVdkSXNTcHlaUm1hcWhocmZvR3I4N0kwaVViQjN6R1M4S0tCQ194Y001eTg5ZVR1SlA2NEt6dTFDZjU3aWMtU3hMTWNjYWd3dHJxM1BLeUdRbU03UDRUc0pMUWNVZVV2T19LeEg0V25EbzhubDk2UDMyLWxoa2JqY1ZmMXRVOTlXNDNjV25TcEVna0FKbldSYzlYN05HckZhd1p2dXdWX0VXQ3dabzRCenR0blJ3R1lkclJoc0NQSHFsdncyMkxaUUhtbHItUmxJWlVkUUtoNTR5ZlN3ekdhUG0wckNxcGFzSkJDaG5DVTdCZWNPY0QzVUMtZDBxaGoxcWNTVXd2Uk1kQS12ZXhIQm1vck5JOWZaYU5MSzRtZ1NmanhIeG83MmlTaUw4QndWUlRBWWNQR1lZa3ZmQzVxeXRBY3lwUTViZ3BPNVAzdkRoaVdTeW5lZ1Z3ZVJ3ZFpqc1NuNDBCc0IwVDZVRmlTaXF4MkFYQlN1ekMxWTJ3U21LYXJqT19UOUJqeDlmZFAybnFsMWRHX0xmMjExb1BTY0RZdGlkR1hKa0ZFQzczN294aGpBc0t6cnJGTzd4VnBTaE9UZ1RwdjR1SVY2LTRCOUFuem1qRFVVajlMaHhtQTROQlBfYWRhWWFEYmNhTDlIeHRKNC00RU5nZjlubVJ4dmRJQ21OZzZkQ0RZbFo4YXRiTWYwQW44UDJ3ZUh6c2R0S3Bnbkw2dkhCNzZWUEFRbVhkLUhSVmpQQ29sSWs2a3pSZlVCYXpFN0tjekY1bEFzLXJsTWRrbkJNbEFWaGFTN2NQVDRoRTRFYjlTc2tVTzZKMVJ2ZWpST2lfRGl5VkZKZF8zZHNjR1VaZE5ZczROQ2YxNGd2ZGI4LXd3cTNsZ0M5aVJVV191eEg4cmJZdGYtamRtbU85X0JGQzFEMW4yU3gxdVFYaWlIdFNrY2xJTDhUV1RmSWt4bUN5SFlsTDNKZTZhUnIzNkpVSDJ6LWI4SnJWVjdtcGFiLUVBTVo3aEwtbGhDLVFNUmFqWGU4VC1McUFibTJGdVJSSDJacTdwbU9vdG9fNjhGUWtRN0NyMHFtMFpramF1SjVnX2M3NWZyMEVKTDJFdzRYVFQ4TlF1RF8tU29XU0FjY2lia21xTG9TbVZqWm1ubjJGS2tkdjJvVmJzdEo4cUtPUGJuWFNWRWxkMUNVZmZtS3gwM214RjJpYnJsVVNwcEIxRHV4aFhJR3pWX3FQUFhNUlRSaFc1N0s3aFdqYVBfS1RXOGM1U2dsMnZ3UVJZeDRCaURacV9JN010aWVOdkU5UFp1RzNwWVVKWnEyWXJna2Y4NG9SNkZKUTl6ZkM0WXRzU3JMWDhSd1NPcUNULW5ueWR5MG9NNkNQazY2Z2tUclZpSDRKUVZSY2JlOTR1THhlNVhNYVZLSnpoWEN1NzJwOThqX2RKUjZGd1BCM2pxSjNqMmNJcmdRN1hpMWdxTzhqUFZuelM3YWdaSGZ2Y28zb05Uam5XYmpnRFhXLW9tU1B0S0Q0bkU5TmFPS0VxVUdoOTZvaVNUTDRldE9hNXBtMWxSZi1SbVlCSnBhcE01ak8yUVEyNmJqaEY5cHVUa080dlhmaTZqNzJVNTdRZkdHZWZSZjRicmo3dEZjbXJEcl9zNzdkZVRYNTYwYWhNQjE2eGM2WUdYTkgxN2FjZjZQdWtJZHU0VDE0NzM5VzFRZ1dFRER1d3U3YndvN0J5eDQxbUdMaUh4dVp2azNJZkxYbXV3SlowTGo5MkRHbTRpc0twZnBwcmlBaUJESnk2ZGszN000aXdwUjZoLTJJanZMSkphWHJ1all3OFZRRHRoYkdUcTgzMGRsbmN6bTNDalJ4SFVseHcxaDY3azFHYm1nRUs5ZzNjMlZTT3ZmVUsxcUdVTDU2YjI1aDJCN3JJY3VSZlJrVXVBd3JVSmV4N2o2NVFmUXdVYURhZ1FQdGpTbzVZOVEtTHdBeFN3ZkRKcUY4UTJKVnoyYjVQR3FISHBWd1BCd1BqQzNaUmxrSkF4cG9PVnJlT3psalFraUVrRHhHUFRfNnBKaG00WVJER0ZFVEltYXpLSS1EX0JrbnpjekxuSkpRZTNpUnRCd3hiZGRZdTFCbGU3SHEwQjZTNEJhMHNBdEY0bVpwWmVMVXpNLUU3eC1pZ1dpTnZvanphVmxGdmVKSGc1U3B2SjFkX3o1T1hTYUF3YjcxTDRpM0Y4WGRCdW1MeHVWQnVDM25qX3k1RnZnbm9JSUVqeGRCQTZ5SWJjajVGMlpCa3BrYkFsR2g4Y2hkN2RyUW5fWkoyS0NxUUV2ckRmeXBWUUgtVkc3NVRmZlNrTzdleUVCWmNHWWJrRnFTWmlPWmRoS1I1ZF9xV0JUX3pmYU1lcll0ekJHRTRXeTZzSFVvWE5UUl9yMkpSM2xNZ1lwdWRMM0gyV3hZMklyLV96T2VrS2Z1OF9LU21EaG5na3NvRDVlU0dJQVZOR1ZfWkZaUHpaRENwU0dZRUFlWHV3bmZEQkZoUzJqYmloZVNHT0RPS1k3ZVNEM3ZaTG5lcXZ1ZDJrVjJkX21rbG1VVWZJYklnMFJUVHhtQTdSOFdzQVhHRjJFSWpfMjB6UWo4MTZEZVp2WkpPVGd0NXRwU1M3aHJtWUlqZlpaeG94SWd6SlYwOWpuWEYwRmh3OExZLUFvX1A0dHZzQnNSc3ZqaV9STHA3UTgtZTh4Zko1WlRMaTZVOEl1clhYZ2MtN3R3ZktvQThMQkZaMERpcGsyemowTUU4NWhlR3QtakVYbGQyTkUzSmI3MHpTWmthQlZodXpSV0RXSENpQWk3T2NnNkhFRmlPTkVoOUtKbC02VEJPd01FY01VSDA4d3VBYjl0bHZmdTE5R3ZWblJmWHNhZEpsTWVSSFFKaHZRWkN6R3N2UWFrbDVUREtOOF85RGw2N1ZNcnhRVGhnZENDMDZNRGd2OXR5c2NEWVBXcmJZYzBuWUlIUWZsWEY3MnhDd0puU3BrTnJveHBhaV9QLWstbUd3QnJWX3d1UUpJRUEwd1oyNlF1TFlPSVVScTVFcmJmRDh4QVc5N2c2MXZqdzN4MEFlVFRfS0NNUm40d0VqaENFUTB4V1pTV09xLVRXbWo0TW0tajh5WTZwZ3V2VnBlYldUeDZ3cERxOE1DYTFmNC11Nk9mUjM4cTdzZVlVZWNZUXNCa0liaDBrdG50ekRGU21wTkpoT2RBQ055MWVRSFRwM25uVlRuR2FJd2pVRmRpdXl0YWRDdnVFbDdNNEZzZ1JVTEdpN0o4Q0ZUdVo4MjNmUmczVFRwZnVueU9rYkxXWEd4T3o3ZXo4LW1BU0RRNnB6dTRJVWZ3eFlsME5RRjlFbFpfSG50WWVlc044MjdjbXNLY0xmN2N1X0trVEFaUWdKY2FLb0M0eWVrMElRbkVSTXZ0dWRXSF9BN1ZUcGNwamxjRG5YcGZlVGdoUmlDMURrNlduYlBTNXhRbHNyOXplZlNrR0s0YXpENUhfT1NXRjJ4S2l3dW5EOG1lUE1FdnMybFRpbGxvb1hIMWR6QXc0UFo0dzM4QkFXa0dIZG0xSnNmM2RwbGVSTDR5eFp6aDVSaTdhZFpXcTNuaUszTHpscjlPcm5oNnl6X3kyVG1DQUM0N3l2UXhlT1Qza0Vna0FNbG1GVkI4bGVkRFMzLWVZYXRJSHFwZ0ppRDlmVVVzMTR3Ulh6R3VvY0w5RTcyQmJid3poQzZZT3VhdnlNdVpGR093bGlKd2ZQc0prYm1MSVlROHBMcnE5Slc1T2FCRTFfcXhmZ2dfbTl2VXhESFIyd0hFbHFOSGV6M1ZXVV9aeGo5Zk1JZ3FlUEF6NDh4Z09ZM2NtUGZ6aTZtMmJRVW5ZZDZTcEtUb0hkNXdaNFhSZGxLWmNBeGdVMFB5aTc5TUliRkRfSlQ5d19kTXJPUVhZWkdvZE9NTlR4MDVfUzE1TjhEc3dIaHBRU2NOT2hDOVpmbVdXTS1qN0hySUpoV2VRM0Utb0M4UE9jX19GblU2T0lsaGVLZ2N4bUNESF9mRFhQdjlvb0hvaTdxRzk2NUJiZVNxYkZzMHllX1htM0pqaXVpNmo4ZjdDbGRlUXVBSHA0Ym8tYmJaaGEyZGE3VU45dTZsR25pV1pldmhwRk1oQWVaS1QyYWlYbTEzR0ctbzI1eEZlVi1WdFJXUE9wWEtRRGpEWk15UWZBUmdtUzE0eEhXX3E4WnBGOGJTNGlpLTUyMkdjWWtSNEllZzYxb2Y4dGdWREJXczNjSHpuVzF1MDh0ZVUySzRZbUNMNVdmZGhZM25WQ3hRTnA1Nm9VMERjTXBUMFNqbzBQX3AzY0k4dFEzdFQ5RFlxNVVPS2RQcEw0R2lUb2tyZXlQUE9INmdSTThqSW1QSzdQLXhuV2hpN2NiOHE3cklPTWNKRzhhS1d5N0NTLVpVTEZBQ3RCNlFwQlBVdlFMSUJKVTRGSldsVjJSaWVPVHFVWVBJRjRWMjVoblBpQkl6VExud09tamx3OTZ6RlM0TktlUlVjMnNmNlJ2bmItcGtFbXJOVGtIU1dBd0NVUEl3MVR1MFpXdXRKZEZSaWRhVVZpQ091d2N3T1VSRjY0ZnJRemRQUlRtY1Nxb0ROTHljTlRJb3NtMkxERUJXMEh6NGhsWFVuQ0xUTnZlZkF3cXZoSTRGWjdvUFdjbldzN0tFTHFpUXpsOVZnLXNVWC0ybjVzcXVRWDI1bmxhUjliZzVvQTdZazJNZFRtd1BhR2RHbFVEZ2hfZ2E3WVlITmROTkJPVU1ZbGVCTlB5LVlBLVpyOUlnd0t0Y0R1M2pDMGJmQy1zdUdpMzJKSzZYdU5nV2RyanI4NGltOFFfaFRnLXBneUc0SzhJZVpIZEw1ZGpzV2ZaOXJfNHpPeHdEY1JRcjRvMmFjTXZ3MjBxakc2bmlFOGE1Q2c5ZTB4N20wTTZWWER6eEV6SHJBOFFXMmtjTjY2akZGQlRUQnBDWWRJTnE0ZUlDTlNqZDVSZGNQMk9kV0FnM3JHSWVDZl9xaEwtTktkN2ZocUFMeXg3OGJ1RTA0MWp2S2dSV2VrQnRuV1pvQ2ljcHppaTl0U1VkbkpNbWxmeXUySk8tMW5aOVR2T0ZWUzYxZk1BXzZIam9GVmg0WkFjTHZEazE0STFQV3JjcDlpTHBaZE4wendua05mTFQ5NVp1b0dpSk80aklONDNXQkdRakNGSGFDZzhqVlVaLTVEdlFyQks3V2hmbS0xV1VIS0d4YjFVdzZoLXZaZ1pxMEhZMWg2SlJsbkZ6Y3B6clhmZDBCQ0xWMDhOS0MtUWVLTUZDVWJ2QzFoMnd0MVQ0VlkxZkU1YTNsUnNXY3hGMjFaOHg1TTQ3LUhHckU4NWdtaUQxNDNnVjhWU0NmM1IyYl8xSTVVS0VySVpaOVB2blZNekR1bEdZZDZFT1hlMEdseEZuVW4tSzlPRTlSdnZjeFdTOGxzNDVrVGt6ZEJ2ZUEzdlBWQ19CR2F2cFhndmhnMFFERHNPbFpMQ3Vsb01sYWNmVFozLVZBbHNJVTZQZ3FwQ1cta1kyRExsRUNqZlpReWJzdVcwVWt6QVprd0FTdTVXSzVMTXBZbnhGOVhIRGJkelc4NjZzWlQ2WWRQcXp3YjVESjNXc1hVZUdxNzRJTHRtQlREbDRld1lwVDJfU0FrZk9XR3puVkI2MThpUjMxaVdzSnlROWtHWFYyR3hXUmczR21TejFFZ3BhNVpPa2lzTndHMmVmS2E1YUVqR2o2YXM1aTQ4WHpHMElNeGZwUXlubHJwWjJNV2NhUUZhNGNlMUFqbmk1UlNYazBXUVlXVGhvdHg4c2F0REFwSGJnb3lMcjJYc2lLZnhGUGI0akFnUHR0b0ZNOTJsT3hVdkRqdEl1emE4V2lkNE13cUFheTZic1BzNDh3THdPNzEtVng0dmFrZnlCNzNud1hfN1BueWVvWTgyTTdRUHZJTy1BRVVZS3pYeVlnZUVZckJFNVE1MWViWDNKdDc2WE0ydmVkQkRIekVuc3ktUk9KaHJmU1MzSG9wZTVLXzRIMG9BM3pPNDFySHdwd0locnBsMXRnTDRzZU03LVgwU1RlNFFMNjdyVjdBbWVkbzlhZVJnV2JiT3BMLXBqVlV2Z0JTNjJCX1BDeFk4M1RUTFFzSmlSaUNGbktkY0dZNTkxSGo0TWhQdWxVc2RWY0hnd3l4aXVWWEotR2JvTUVaRlpHSDY5UW1idnNvbDhwWXhMRG5Lc1czLVIwLTZ1UkJ3Y3BvRXIyM092VG9fYXBLUld0cmplZDZtQ1A2Z3ZxSy1mVE11b3NYd01LbVhHTGhUWko5YzRKRkdadkRmbktRU2R5ZXRhTU9CbWNidjBYb25DMnEwclBXUFkxRVRZTHJYbVVDenV1RGdUZlhGRUtKX2FGcWd2LXVXWGJfMTZOQzRzQzFkMnVIc1g1bTZkeDNKLWI2Z2l6TlQ2TzlCblhUVGh4WUNPaHdfZk9rZGVGOWNmd2dyZnVha0VWQ0t1ZWFTTDBQUUJlVW5lN1ZRb21DX04wT3RjODZWSElvaFhKMWJBLV8xYzlmanNMRjlBSEwtUTk2M0hiZWExVFBwRl9EQUwtUkxZdldfV1FEOGZaZHExa0NObWJTbUVFTnJNYTh5Y1pvcFJnWm1kVzBVeUVBbUNvbFYzcXhERWJ5THlVZHhhcVhmSnlxNWw4bHlLSWtjN2Q1RWVUbWRzdEQ5cnBMZUN6OVlGVjRTU2xnRXpyT3V2c3I5YjNGY2NlOWJqU0EzcHNmVkJuZDNkVGZHT1pKY1FXRU11SjF0TFYwTEp4YVMwVk1EQjZ5ejJya0hidGk5bmw2eS1LbjN0OGJGRVdfUDhxbmM3eVluMVZSWHBvZkdTU1JFbkE3MUdPbHUydHBvd1ZDbEFNdFp2cy1POTNCbTRrX0YwMEdzWHpjeDdlYXRja2tfa1pmQ0F1S2xZRTFPUnppbnQ1UXptU0daRmVpQkVPNHQzZ0pQdGh5NnFmVDdic1EtaEJ4UktjVHJHOWpEZWJPY3Awc1dBWlgteFRsdWh6YXdRenFKSEVpaDhtc093VWdRbHpUalBJSzQtb0FpUGk1bDVBUTZxa2Jjb1hxa3RXT29vOWxIQXZ5RFFJZXFBaUkzNVUtaW4tLV9qdVlnQWc5dnN5TDRybmRscHI2Y2pmSXN4ZzVDR19sb2gyaGF6QzhRT2RkM1BOQ2daYjMtd0lBaS1HZXNsZXVkUHl0dmlxeldtQlROcG9DNlIwXzQ2NmlMRHRXNGVoM1gtbV90SXJmM1Q4cFl4ckJFczlSaFUxSi1zRlJnYmF3OFVTX2dVVWlmTHBTUWMzZTNOWDM5OGxnRTVnM0NKYjM2VWVKRzNEbk54UUwzSV9ZU0pFMko2Um50S01uZnpFTjJuaDFsYXRkZmxmSUtfcV9Qc0NqWVBlcDZoVWl4d2Q0TTE0ZUNKamEtY0RObEFheFh0UWI3M2FlUWtNdTl5TDNCLVFKRHJTM3lvX1pkLTVtTzhYOUItVTlEVENkUGwzNHN2VlZZZV93dXhLYXBZVmMtbzNXNnVwdzV5emxTVEdIT2dxUDU4YUNZa2Z0Uy1NUFhYdXJzMmZYUVEweEJHNFNHR3RCQ2NnVlQzMDBPUjRXanFxUWFVVHNJNjJqcXQ1emdXSWVGczBaTWFNSGpGX0lLT0p0cXQxdTBTdkVOdmUzcmp0WnV3STd5TkVIcWxIazFnSDE4OHkzNDVCZnVHWGhRLWNRUE9xSjdWMlpXbWxUOF9MNTdvNDhiM3c2bS1SeDItc1hGUl96b2Q3bm1YY3drMTZwWWVOYkRMQUctV3dnWUhoVWoxSnI2U2hLU1RFOVBoT3hNaHRrZmE2T1psdTRmNm0tZUtmSDctMjlmanY4RVRqTVY3OFNlMTBNWVl0UThkdHdwaklmRkxPbEdZcEp3RGJidUxQc3QwWGw5ZlNfSFhjOGEyOTZZMXpvRzFiS1ZPdXlkVFhUaEdNNl9UTkhxQWtOY3BYQU40ZVlTTFpfNnBld2xMa0sxeGVneVVWdDhvTU9OQjY4ZGZwWmEyTl9pVnVxNE5oYkNRSDBTWTBrbkJWQkVZeVZURkthbmVGbTJpUG02UjRDSzRpdFA5NVpiWHNGekNPOHh6dnR6RzU0ZzFJbnB1U3lEdThJdHplZVF5SlFwUnhQeFQyMS1WdGY2OXpxLVBCbm11eU1jSWo4S25OWWdhZFg5N2QwRUxSbDlLSzJKbk1GSUtPSENxVFQtTFRiZ0RLWERyUmRRSDhBRHp1UVFVNU13UkhhbEVDOWFWcTFac05zclRaTDMzdmg5MHotZnQwTmx5VTdEVVVMSWJQOF8ycXgzNlc5Y2hVa0lzU3ViV0duRURNQWNwODdPZGNxTFF1bDJ0a2RiamtISUl3azBYM0ZYd1BKMGZyQTBHNkZSUmVvN3N6bjNtNzJsR25ORm9MRFV2aGpBbUpkbkt0UkhBXzRzbmN4VV9XcnhZUzc3eHIzU1VYNmJnNExKcVY0S1ZJbi1DRnA0RFd6Rl9mck85V1FuSE1xNEpyVHdIc1UtMGF4YW9hcGFGT0Vwc3pRYnVQb0h0cFB3ZW0yQjdHQlM5WGZ0UlVvNWxPTFNBZzVTcjNqdXllT01DWnJlMEdXcFdDZmJmaEpCWWMzRFlxYVBYVGplM0FOQ3F0TUxHMndmbWRKdlFYTVFaT1VyUENQTl81eF91bFNHaWF5Rjl1NEFvQUlFZjlhNlpDRXN5eDloWmZvQ3hGanpzVFBVa1ptUWpzeHJ3S0hxSjdZT3QtaV9oUGpCSWlKSHlDNmpiRlRER1pVZnNmZ0R4ZjhYSnFQcVowNUxSYmlxN2xqV0JlZG9QN3h0dVdrOHd6SE5nVXFpWlpIMm0zc1duVWFZNWJUZWs4TVA2cjRuOXVXTWZuV21VZzVsV2I4Rk1OLTM1emR1OHhnS3BnanA5a3lKQnVCVnJweVlvTWRCWFNWR0xUSGo4Q01HRk5BSGp4X0RDLWNodkczS0tnSzJZRkhmSy1GTEtWMzk2bkRkUjZrbTNyZTJhdXQ2ODNMZVE4dVVKS3JadUJka3ludi15QWdISkZCVnNkSlFjVVA2RzBEazhra0xKVnpnT2JvdDU5eDRDbjJBTl9sMW4tYkk3b0dzN1ZjNkJwUDVNX2VVSEI2YkZrMUR0Z0cxN3VhRmhkZG9XZ2hhSjRUX0YwNUFMRU5ldnQyRXlRSk9YdU0wbko1VjVTZUhobUI0V2pBXzFvbXFybUlWajROcldxVzZ1OFVvTXMwVnhDNGQyRGp1TXpLM3N3dHFJZVF2dEo3cEx3ZUhULWJyaGxnelYzMDJsS3laOC1WRXZHbHhOVHlKSVh3OWVxaTU1OGVfRWJtc3dMbkdoUXJJbG1YcHhYYXc1RkhQZEFtRUs2NWdZTWtVRFN3ZXVGWVpBYzBsN0ctSnpkSFh0ZEFVdWpDZW5SWDBZVUpWVHN3WE1Ec0o2dFFjNHBkSlIzRFJpOVh4OEE4bnBNRnZ6NXE5bkJ0T0NiUU15alVoZ0tOdWtwZndaNlRlUGF6R3N2LU1nY0NkRmFQdW1DN1ZiUjlFT05EZDJIMlFvN2czZ2FwRlFNaDI1RndrTlgwdXlDVGdabllKakxKYmRwTmlRaUdtQ2dld2lIT0Q2a3RMWWl2Rk1tbDAxZmpaX2d2Vmp4b3NvU0RyMWdneDVFM3Y5b3Q1eUZ3M1U0ZV9Xd0dFaDUwRE1uNk1YU3dUU0QzVlpnam5XbzhUSVVycEFYN2t6NGV1SUhaZ3RVbUYtajRVaFFaU0FwdzBRb0ZRR01wSFg2WHV1LXB2S0dJSWs1dWN0Y0hrVkxSVGVHT2N1eWNudjFMRENVWXFWN1JnUEFfS0tfcmxTc0pFZU9UczV0QVo4c19XbHFvUGZpZ0JLSWppVTRBX0dGZ1YyTWtmQ3lTMHFyRkl1eTdBSWtHVEthajV0YkdpbE10dlB4VEE2dG8xQkY3SnhNa00zVWlqeXZUX1FjektHUjZ0eDRBbUI5elhOLUJ2WkZaVlltdUVxZ2xyYUZNYkJscDhnV3BIRnJWei02b3pjMS1CMTNlSUtGTmlCd1pkdzVCOEVKZTA0MEZyOHBha0tjMlFqRkxFRGdSYkt4M0labjFCUEFRWXF6aGxvOGpQQkFnR00wSEFpT0pTLTdGbEFYZlIxOTMzSW1udndXNFBmT1pyYUxIUlk1XzI4MDNTRzNEZlpXSnphODV5aVltaHJMS3g3WVFGSVFXZGNWNms2Y1RCUXFBZTJoWHBTOUE2RmYxbW1ZV1pJcXZxc3Y4bDRJbUhBOXV0d0dQZUxTWlNSRHp1azJYQi1OeGd5bGRqcjUxVm1QMHE0cFM1RjdIdnFmNHZSdnRVQmF4V19zc0hESzlPdzVFa2h3NkZkSmVDbFBpWmJyalNGWUdkY3RpUTdkdl81anRaQXpxeUk4YUFEalJ6Nl84VXFRMUpnemtHb1U0b0J2azZDSXBiLXdPQ0VHVDZWTVNLVll3dm9PS3h2bmRYWE8wS21RcWxpVExMeVJxZ05EX09nOXJ2MEdQM29rNm9kZlhXWUdGMGpSY2U0Z3pRTkVBNFJHcGFKLWtkRDRicVltQ2xwZ2VfMm1SV01ydEtndS0tcnYwb0pvU1dsZ2ZmSFRXRjRvTUZ0TmE2WG9UaFQxSmprelJYZDRXekNPWW5KdEpSdy01Vnl6ajZpbU5WV3JtYnJLd0J4RnJfVmlPUWhNWUtwX3Y1ZXNIU0RtU3d0RUZ0bHlnM0ZZd1FOZXlDd2xFRHByTVZfYmM5SEs4SVAwdXBEMWhDdU9DMzRKQlNxdDU3VUNBMUxDWWFEcWFlSDl4ejlHd1VwVlJuMUZYWl9PMVZVX000bzlYQklyY29Zc0szWTRvNEU2TUpRTW55anhIT2c3dVFfS3hEdDV6dldfTUVRQ00wRzh3MjZyUlRVUFJiRk1FS3YtcGRuREVrWVZucTY3RDhHNEdRdUkxbjlpN1pHQUVXQ3l4c081Sk9Ha2tFYjNsSE1aZW1WMHdlaVhNUjNsTEJLWjRUUUxWTVJBRWR4cVRYcHhwWHlEZ09EQ0hLLWFyejg0TG9jdGgyZ21UTDhaUjRMTjdfQU1pRnBKb3FmM1NwNmM1bU96dzIwVEdheU9vdzNqU2JMZ29HeTJBTk4yZmtMS0ktTjZFakNJSFA5YTh4N1lhNTJISW1LajlmWHN2aGlXV2djcTRMTVhPeHhfRnNPeFJCb3F4M0s5cHNEN3ZkX3l5VjdiYjFGcS1zN2oxbDBQNlFzQVZ1eE5VZDlGSEF1dDk1WHVEUFM2U1RqUmZoNjdtQm9leUN4dTR6b2dZUzZaMmRnbk5NUlA2UVVJYkR4ZHRNMFlzWkNtY3h3bzJoUXVoUjNWTEdnQXBZaWZFdmZDdzQ3aGJfd3N0WUpOZUlsTVY5OFlmR0VvbnFtMnNteDdKN2RZMTJaSGx5RG5vZjYwUk02eWpWa0E5T3VWdDRhRnd1QV84WFV2ZF9xUWkyZHZ2aENkUEZkeE5iSGp5ZEIxb0U0N0JkNGRBY2M2dnFIOVA4R0xrRnQ2TE5GazhHNUwwamx4Q1pIVmF5NWw2QWZCYnpwc3YzRmEzeUIzLTBJZWczb3VwLWg5bG9YalJhaDZXdFJQejhaYTZORFNtX192ZHhBMnI3a2w5VTJteG83TG5TMm1fVDZNMFVXV1RvSkp0dnItUW5NdTFXcTl2RlZSVDZ4cThaNkZqMDFqNko1azNWQ1RZTlZqcndINUc5UHpZRFQxVUFjZFNkRXVyY2pwR3ViZEFpUW1pb1dET19yYmw0UFRFclEzeG9uZFFmVmxXRTQyNnhxWnhiVVpucFRKSTJLaFd1X3dzWEJQOHc4dGpqYUx1MUZ4eEg5V1FZQTgwclVhekhadU9nMjFYLW9sX2JVWFhfUGV5RFhaUGQwelQ3RHljZFJtWU13bnpYRWpCcEFBbzh5VGJkQ0RRX29sdzAtUFlnWmtPQWFjS0p2NUlsZWRzTU1VZFM3am94WVh3U3BHT3M0N19yNGdKNnJjS3oyN1dNUzNkUlFOZFNVdmV1Wm9BVGVWNmYzVmtHYi1tU1NYUDZ2NlRFeDVBN0FpdHB0Q09QT0dnSTN3SXlpM21KdEtVTFFUN3NtNG93djY2T2R3S25Fa05TcGNOYV9vVHJjZkd2ZW1CVjF5Y2Y2eXNTY3JQNVRWVnhET0p5UXpEY2NuYzFmUTBwZzRsbUd4RGg5R0FFTnFuc2dvMUtJTDVaaG45VVhSZk1MOFUyX3RGR0kyU1F5NGJ4dzEydGFBV05HZFdWTUZTZ0g5R2tLOXFIN3Jqbk9UOVktTmdhR2ZRZ0hYMDc2Vy1SMjUta0hkcEZEeGNvM2FVbGtld1hPdDBhQUtsSm12QU83MFp2MW1CUDd5S1BWYnN5Y2pTYzh4eFk4U1FaeWdieWtYSEJLelBRbGFwYWhfNkFGMUh0OVJVUDNQWVBKb29Pc0dTTHE4MTgwVm1RUmRGTGtrYmFnV3BIX3NyNk5XQmtRRExEWjloY2tUNWNBbUhrOE43eGxzYUI5QTNTcGFDMkIwc3JoTHQzUjBKUUM0SHFtcllxVy1KRGRpSnktYlJPZ2FPdE9IQ3Nid0RDZnU4RHpIM3hnd3ZjbkRQQVFXelZONmU2VUlsdG8wVVdlSDV2NGhQZFR0U1RRRjcxRGpZWnVXSkMxRERjNEdKeWdyVnRJSFZNME9FZHZBaEYxT3NkOGN6ZFlJYWpWVndPSkd1NDBOVkR1bzRyQUhaYjV1b3FiYkJ2WDJKR2ZGUmMtZlVvclQ3UjZiTDZpVS1EZDNxZTNUTkRPX3J5THpGV05MN3ltNS1xS1JaZmZDX2RzdkhoZXozRGp0ZWN0cm50cUZ3TG1fdWFLZXg4STc1dDNWdXptQm9pY1dZcTRXWlM1YnQ0X0I3eVBWWkJYY1JqMVNKTTEzSnJBYlVJbGlqSTR6eWE5MEpnNVNyVExPOGpXS0lGR24tTEtSWGxvWV9QQWRYdGQ3a2hwR0FWNURZZHlIN3NscklMU0hRUm1OQ0RjeUl2VVZ0TGZPWEQ4RFdBZ2pRMUJkSWRPSWZ6UWU3N3ZhWW82dUZfTWxxRDQtUU5Kc19rRUQyNmhXSG40eERGZ3pCblVGckE0cUZGTkd0dEQ2RFNSN2ZfYjlhSGQ3eDdOOElQLWtGTTVkZ1N0NU1RYnZLbTJiSEpJdklnME55UEp1VGV1ZURmTTFYSUtHdVdIVmsyTVVNUUc4dmtnZE9TbDZYZVh2S2VYcVk1UEF1OUVoYW5ROW1TcTVmSUw5N1VGaVBMdndobDdQMlgtTzVsYWdNbDQxYml5SFhzb21jcGFpU1lCbDBLZHV3QjJET0oxOWxnVzBnb0doSnBMUzlXdGJKejN6OUo5S0RkbGo3eF9tT0Q5MEJEcS1lLWlBT2MzcTN0bHh1MEM4VXZNSEdQZG5nb05zZ3duY19xMFpZRlQ2c0plWFNjMVlWR1Z4NkF6ZnBrRWFVWTl6c1RYMXo1RnNRcVZfS2xnckJJOGRtRGI1TmNJdkNKcGhPem1FbUVkMUFVanBld1NfSld2Nkc1ZVpzWFhmdWVBZEFaRXFsWU5aazB1V24wUGFvU05tQllWczEyaDBJTXJGZk83OVNPOWdWbG92Um9nejgxYTVzSi1zejFZUWdmM2s4aERJOW40Q0FWNU04ZFBzdnRfMjhLNEQwd0p0VVZxeExtNnBOcXYxcXluNDZCem1rdXB5Qmd3bXUtQnljbTQyNHhIWm5hblVWbU5MeUJ5dzJKaTZWbE9nU2JZTXVsOUhweXBqSE05QlpjTzVEV3R0ZTI5cVRscmJCWHBEMkQwN2tReDZyc29yQWQ2OEV4bUdjVExkbjdqVVN2cW9SckZKRlF5eFNjYUtIM3Z5bFl3WVVhSFpydEI4Z0ZSUHlGdVdBLXowNVlldVVPLXd1OENZRjJrTy1UVnhYZWo2TkZMTzQ5TDBVajJVclV3aDBDNlNaMGJGZkpwNmFIRG1nR0ZiYUZzendhcGw2b2tINkVzNW9qSEhMNUNYaEotZEhUU2lBNEgwQ1RsN3RrRC05S1pmVXF6VzAwc2VyOG14b21nakhFb2dlQzBSR2tDOWR1RmdYR3M4cFJqTHFaaDhmX1h1cHBoOHl1MkFvekppeHJBZVhCemdNZVdsYmhJMDdyQm1UOEI4ZmtjN1hrbW5CYzNGSkdob0lzclhkcHBqMUk0LVA1WllXMVpzY2ZuY1haWjE2VmotME5NSmFiVThOQ29XWXgzaTVFbE9rd3BuTGp4elE5dFVnN1JUbG13Njk0OG5xekUtcmhNM1NEbnptMENZbHVLQ3k0MTFsZ09wNi1KYnQ0ZWk3UDBaeHhXajBzM2c3UVV0cUl4elRNNFNIZU5HRVhxTUpvQkkwS3hfOHNkYlZwNWpod0Y5R3NZamc3UHN0TUhBNXRMTGFfeGFhbUcwZlY4M0NTYUZrX3lYcl9NOHhYcmtsQ2JWSEJuSHhrZXBqbUEyZzIwNkhkakEwTmRqZDRmRE1raEhoSnU0UWFxVnA5U0FHamN3WFRYZ1FFU3hGejVlaHh1UnZEczFTaFdOZERSYWFRQVZEX2xUWE13VWE1alJPZGZDeGRDcF9aN0djYUZTUHYwWWZYcEpyelhscE9GMnp0cVB0aGU5Tl9PUVU1TnVOUGU0RE14WmF3b2NlRmZmOUVmQUxaN3NrU0VpYWZhY0psdndMZGxoUjBXZnFGOXh0bkc0S0hiVWxtV2QyV2pCeWpzSFBIeWxYVzQtU1czOVdMM04xMjJjcnFDWWJza25md2dXalY1cU1fWlQzVWN0T2FkZ2NqSllmZ1RyOFBRVTNkVE03aDlnRG9qdGZfYzM4dFhIT1BRYnhKM1NVXzY4MGdrb1EwT01jVUR4RUZwS1ZqSThqYl9UcXJ0VTZpZmFtWkJqU2xRNXVubVJoMmppYWZMcjdod083d2E2QVFVa1ZHeHAyWEllekZpLWNNSU5xazNwbkZ6YTd4QXRIbkRBY1IzWkRuV2FGRFV5SHBlV19rcVdPdkJHOWNlVU1tem1KUVFWTms4TjRnajMtenNMNjBfdTQwLURkNkFyOE9rZXNmOXhOOVBTWUFpMUg2aFlydkFseWVUeEFlVzhnOWE3NE5Iak42N2pUMG40ZjlBWGRGVGhoVEJZVHJMWFBUQk5jZ0xpRHN4RndBT2haeWVMYjhCM2N2SWkzeGFleFlUZERsLWhYSnR5R1dOc09KdURycEx0ZHB3amNjYVUwa1lBQS0xdXlleW9iX09fRmxSUVdDWXlJQU43bnhOSGZaSUk1a05USHFscUJPdEdIQ0RwcUMyMTZQVlNhSV8xY3BJOU5zeHBkN3hISERVektXY3dEcXMxemFqV1Q1c3BGM0dPLUF4TElVWEZldkpYY0o4N1NfNkYyWWpqR0ZYcGo5dDVHRzFHLWtSUHBxQlIyb29sbVZzSC1Jcks4TTlxWU1RVU82MlBZOHVlZVVHdjhQcU1RV01BbVZ4ZF9lek12OVc1Z1VoaHk2ZXd0TTVZaHJMMksyeTBTak1rNzNqQmZfck4wb19wX1ZVRTEyWFVzNXpGeFo1S2t4TV9pQ0tra1BWZzhuaTZ3eHVFZ0FBakxPaGNCTFFyNGFweTRqMjlXbFhySG5rc25LVFRGQmhtRHZ3TDRoeWxsY0NXaElBTHc1MTk3MzJWbkZ4czloQmRWa2tZQTExYWVyZU9XQ1cxVVVWTWhCVHB5VUJVRHQ5MkN2ZU1KTGdJcHdMdmNoTmU5Qms2U1VkTjFJblB6dm40MU5Rc1dSeVJHeE43azFJWU5iLUg4X3phTFVOQ1VzR1RsLTNxUnB6MGt6WHdRSnBEbjUyOElwaFhmY1BtdWswVGh4XzY4aVBaSmpZM3REWFdCb3NmU1Z3RGp6bHp1amllZVJ1MXVUZkx2bE94VzRYV1dRX3NQQ2hac2NERGNZdzlka3JqeG9tSXFFNWQ0WHVjRV9sVmZJczVvYWlFS2p4U3JwTHhuQWl2anZvMDNBZXllZTU2Sl9FUXZuYmNhT09Yb0ZWdlhIV0Jma01fRUNqd2NRSFQzbkZ1X3FzMzZfUmZyZmFrZFNIaXlNLTU0X2JaMEROSVN4dkM3YzJDcVVuSTk0d3RYXy1CcG9uLS1keVc0RF84cllzYV9wejJ1ZFVGVUc5TnR5TnpiOVA5TnhzandXaVY1V0RpSXNFbVhncUhwMEd5cDRicTNFQmF3aTVNWnVhTEJMaXl4bmhtMERKbEFGa1B5WnRUTEozdFpJQV9GajlTVWxWQVJfdDFfb3p6TUlYcHRhSXQ0VjFSbVhpVXJRNlRsS05vNGFvZjROSnJUT0NSRUlFNWh0NFAxRjdBMXVCQlRXNHRXQXZUWmFXY2x0VFEtQmt5OFpxQmJLZmJUVGVvaG01UlE1TklHalRyVkMzZklVb2NFSXQwUEVlV2E0T0xRaXZEQjJzRzdWMTB2NlJ5UF9CNzBvU0hzRXNLMUVWOXZUa1NvMVNmT1dGSzg3OGNfT2hLTko4NEo5WXZqb2xLYXpqeTlYZmpXNVdvcmlRaGxMbWd2b3JDSFpKZXFVRVFaaHBtdmplTXhkZUJVZFROYkMtZHAzOGM5S3cwV003SVo1dzFpcTNYdWtGd1RCWVc2aEhhc2o0ekRvS0owVndXclRKYV9NT2RGOXdnb1RGU1ZLbFZxUlJRNDl3MUtrbkVzMWV2SHF0UWFPQ0NCWTBqQ1l6YWRSNzZ5X1h2QTRnNWtuMUxiMW14MTNldjFCNFJkem95N1JRMmJnZlRrZm9ZYUlYYUI4RFNLR0I1ZndkVGJESm1nVXpRekFZT0drTGJQS1RBeHdFU0h3Ni0wTXNNYUFCeE5ScnVRbTNrYzUwUTh1OEVDX0ZUUWxGMmlQaHZNV0FSUzVzeWg2eEdsMkVfUWZ5cmozaC1qc2dvLWZSS2xWR1VBWEtUdzlDTXRfVXBHdFVBUzRRdVl2cWF3NV9nOWNKbVgyMnNRX3FfRHVpWnNYUzFIMXZLUjhmREFDdXFXMFJ6ZldmZy1fcmhtWHdnc3pyNmZ1b0tYMDRYSFRMNFQwaXVkTnNlUGEzWU5ta1JFc093NkU4QTFnVTNPcUd2d0dKdFdUUUI4VGZUNnFrWTB3WUNuT2xkUnQ1czZFVE1iNHNQMG5FU0pxMUVlV05mN213WURyRjFxeFkyai13Rm9ITzZRelFRTjhZTnc2TnljTVdsRC1IaHZiWVVOTFdobFJFeEx5dkhieDFkOGRxRlFDUG9WWnp5S1I4Uy1lam9DRXR5ZW5XM3BsTTY0dFFhTURiSXZRTmJuZGhWaVJYbzFEOGkzZVI2bGpLYldnNHdhWllqck1wcmZRdkEwM1BpV25LS1JjUHo0Y3NnNnNKOVFzYU05QmlDYmtfUXREMEItOS1jWTFoZ01adXdoMFkxOGMxU01fbGdXSENrTTBqR1gySjBqanpqWjUtQ0ZmVU9yUVREZWFBMzAyVldZeG5NeTc4elpUQTI3amdfX2VXcmdmanNsSUs0c191MzJnSVBTT0RGbGY2YU5rWGVzUmVnekVBS3ZDNFNZbUZVNjA0WU1YaUVNb0xRcVBPa3BFVks2ZnJZMHZ1eXBzOUtVdkZEOFhIMnZYU3I5MmZ4SHE4Y0RlTzNpdktrN0xfNHZBQnhaM2ZGdWNOVVdndy1BSVJzNVBwNk5idUladXdoTzRFeVV3Z2hyUnNnNzJNVjhzZnJDZDRIUWtHZjcyZE5nSnFOQWhZT3J6LTdlMFBJWVRmaWpWdEhKQ3VYaXd4TG1YVDdVX0VtY2plMm50YnNONXVENzIxMUE1WDZaelJMVXF6OG43VzFyS3N4SzZYZ19ScERCWVprZjRDd3RNem1DRHZDUk9rTUQ1NHh0RGl6dGFoSVEyeHRtM1BGUXBteFV3VVlhTWY2VnBCWnRxTWtvMkNUYXltMk1XNFpuSHNnT25rUndqWmJFdk5raV80U0wwVTRqcWpvQ3BHMnBJd3l6ZHlQVXlMSy0xbnRoNUZrUl9hZHAxV2RCcEtBMmFlc0dzN2FVdlpfMTRNdE52SmpPOHlIbFlpMm1QdFAzSEVGWmxDYzl2N0ctaUpBU0RYOE5pS0h4S3AxTUZPdW9FSjNxTmhrNGtxWG9OajJpUWpVSzVTYS1vWlpJb3cxVlV4b2NDQ05KTGFubTNtS0pBeXNwMGtvU0padklSTmhCYWF6WmFieGRrdzdoY3ZLQ1V3VWlSRUJJLVBHdXp5OUgwVUp6VlFTYzVKWjlXNzFxOE5BdUR1OE55SGJQaHQtYl9HWF9Ydkttc3dtcWxUZ0dqZXJKZnNhN1dsbEVZT0hZa2pGTklFN0VhQV9IZl9QZ195Qm9oYnNCZnRFV0NlYm03ZjduRFdpTVJmRHBTRzhPcko3dkVYUHh3SnpzUzhPMFZDdUVKQlFvUWZNTzR3c3BpTUp4SG9FMGpQOU5WNHUzZ2F2SFdzNmw5N2dnUjRUUkFoTnJuWlI0YUVvMGctblhkT25xdHNwLUU2cjNpbUlPeTlST29jOHdwN0FMZUVhX3RyM3RLMVhoanVDMlROci1MX3JSOFpNQjExSTlrbWtsNTVSSF9jNGpiVGZkZEtPZ19zeV9hN1M3TTBoazdOVGJUTVdSSW5OQWFkMWJ5V0tqRW9RdFZTZ00teW55RFRnOXRpeVFTeXl5b2xydXlMRTc4LU03MUFjQ0ZIa3BhWUVSRDUyaklxSjR5ODBxa1hucDNPTUxnVVlEUFNkZHNpZFZzajJWTFdzUmZDdEppMWJtVm5jWXR0TGVTNWVteEdXOE5nVHMzbVlJX2RzeEJTQmtseXdrSWZUNnlYMWEyQjRQU2FGelp4NFRUQV8xV1lKZDlSNThsYnBqRnZVbjhNLVVTa0ZXN3JLUjR5TUljTVNVbF81TWZqa1ZmbzJ6TDFyTWpEam9XLTYyYnZ0cDNtai1QMnFkYjFYTnNDRTRwWUhEMTlJS2FlVVVHeFBSTUQxaUJPcVhwRnRvOGtNcE9CanFYQVQ3MnNhclpnSENPeU9hSlBMYXFEcV9vbE1wQVFkWU9yaTVVZUl2MkhYTE9ycWRCdllKbTZubHk0VE8ybUVZOGdNOWJ0WUNJQXlBaG1oX3dwRmJzN0ZWTHBoRUppLUxBXzFKeHoydFJWRWgxYXZrMkpzZ2VDT1pEYnNPQlQ3N0NPUTlDWnNxektRS2VlSENndjNjcm9sa19SRUhveFNOVjd2cTNhQzJaZmQ3dk9mMHZQSV9zb2ozYnhfVXBXUTg1VHhnTnF6MzVnTmF4Z0h2dHJlc2M4U0ZGakZPMG4xbFBMa0l5eFpYdzlrTWhldkdQc2g0bWlWdGZpbktYZUlEUDhBSWZoaUVXODZ4VEswWXNxM2pyMlExTGtVNUdEaU03aWUwNlo3ekRHMFZKdnpwSzVaWlNVMWFVMENJMkZNeUk2NFFCbDJlVXVtR29YeG9lSGU0d1U5UHdSM2t5QlJ1bHZ5YmZTOFdJbk1vaEhfbjFXUEh1M210eXJpT2ZWLTBlcHBtekRndFFud0hBek0xQUI2aGFHenEzejViZFdTOGFzZ3MzQWdMbDBYb3NaTVFmcTRDMEZvR0Z2MTVSc0pUallCczZZRGtOWDQ2ak5BUGVIZ01ONmFZNlRFZlpSTDA1ZWY3aXZ2ZE0wQ093eUxSaXUybllQR3pLYWw0bVZ2RTBfSUtUWTBwMDd0eFpCTV9wbWVsWjh2azFkQ29LWElzbHZqQVRRXzJiRnJvTWMtSk5pNndYTG9ySzNfU0UtSkpSTFB3QkZBbUZ6YXRCamV2RWFyMU43YUlzSG91V1FwNVdHYWh0TUZBNk5sLXFSRTA2eVFzSmF4ZVZQNEJhZlo3Mk5TWXROX1I0SzRqYTZkdUxRbWF0TmVpVWJFTjBjTi1Gd19lSVFPU0JVLTRXMUFwajVORFBFVkN6NU9PUFNxcGJyUExVNGc1UjhfMWUtS0hwWHd1MFlGNzF3TzFMTzFTUHBYMWJyMV91WW5veHpUcTlHM2lWWGZUeE9YYmk2NW5xV1pTWFRrX21EQnNhdUVlSkhPeDhqeEg4eTZmbFQ0Y2htZ3VPMFI1cUJQczcxVUZUcjJkazhsR0IyeXJuMU9BV2RSUWVxekhJQmpIdjNfWEl6b2tHLVhfSmxrS3hhWEUyZjhOdm15NnRvU3ZvVmZINGFkaERZRmd6VXA0VXFaZGJTWVhZNktQTUdicXJaU2FoVzRqTzJya291eVoyMnNIREpXbC1jdUg4MjV0Z0tyQi1aUmROaWF5LTFvUHJ5THBxQnBVYTRIREdMY20zSGNMUjI0SVZoc0QtYXkxeEJrYUdHYktWRUhmdU5QdUh0RERzcDk0UThVUkFRY25XNF85MVNkM0tWVmhqUFBXRzRKay1BTVdnRVhTemZSN2VJOFBJNGdmR0VOYVcyUEZDcWZBdmYzaXQ4LUJZNXkwVXZMUk1fb3FFaFBtbTlIcHpKQng1aGpRSlRSS25NM0tzRDlHNG5IVHA3dlRqOTI2N2FlOHpwS2pMcS1jMnEzcVE3NURrdk9MUHRCQTdUZ0daMnhxNnhMX0xNeWxzZWVEckJpVGswZGNiT2JxYkxNUm5YWWxMX18zVzFGb3I2ZnNqR0tpZ0hUb1BwOVZkOGtoNGh4RTl3eTRpX09JMzFrN3p4YzVJVHM3RDRDbXNXcGxUU283eW5lWjZEX3kwRjZlR1VES3hUTUdLaXU0Tzh2S0NZTWg5bDVfMlQ5dzh1ZlJzWE5fVm9YbEZSX1M1RnFfOW1LZlRYTVcwV2xRRHFaQnpJc0d4YXljeTRia1lqTWpQaV95OHpZMU9iLUFQRjliNW5xc1owUVVGQ2t2d01VOG5hVzVRTVlBZExoNHJabExiUVM1YkVRMjZ5YXJVRzlqcFlhc19ZZW5KTWlwWmFZVUU5STRoYlVaZjBwY2JmSmFNcjZDV1dnSGVSb05XUldjam80bkw0ckxRSWlXRnpTRzd1RlAxay13UG0xYkdqSGR1RlFQbUQ1b1d4Z1diX09DT0RNcklMU0JZUHp5d1dnS1QxOGwxVmtRUEwyTHBQS2l1X1QzTE9qNmEyeHFoZDB5NG84OGw3cXZhTEthZndBMWd5aldqWWxEMDFPUUkxYnJLWjVZenhrV2dpaFBxV0VKMWh0Q1R4dTN1UVVtUXg1d3h3MzlON0tNeWozY3Z6Ni1XV0V4Q1AxcTVrVTRTQXlPOWFaVGlSaXVKN0dLVzg2aExfMVdwSElTTTVGQmhqOTJOT19COHIxVGZjOUFwY3lWN2tnNUhoQVlKd2QyMHI2ZW9DSFNCYU4xbUUyc3dvUjFpZzlDQWFzSzBSNUwwMjJZRGJnbXVRNTg2VmhSZFZGLWd4ZllnNkpnNmRkbGdJZDFldzFJRjZLc3QxeXdfSmx6ZzVDYmh1aGxGYnJrWTdPSjhLUlJiRjJEWG5LRTJOSXJmb1pySTh4RTdNSVFMeTBqcHBvR3ZTcHlwNjhWeXZ0UHZjVVlsOHdXUFlYRVR1Q0g5QWE3elFoY0JLM0JJR08wZ2RjU2s3eGtFRlFzUWNIZHlkcHhMTlRuOTRzcUxqamxST2YyVGdfbnFGV3UxM0pyQkJ3eThoSFJydXdFbFhQNThPUm41M1hyU0RrRzB4b3BLWHZERGlvRjhJZzIyLUYxbGR5NlR6dmE2aXNIVVBIbndDWGdCZWhGSE8wSkE1bUNlWW16UVVzSXc4UnVrTXJGVjVvb0tpblVMRFJ5RllMM0I5UlFOZWRfa0pjR0NPVXlQMWk4TDAtMGVSRF9seDMtaVBpdHg4cjA2MXZPbFdrMHhRWTJ1aDZJRlFiYVFqekM4NW5PNWptVGo5TW9CR2E5UTFPTzNUZkxTZy11TzB1a0VoVzhudlR5dFY3dGVIUlJwak9SU3ZzcVptY2xIQmE3c0ZXY1A1ckw2d3h4aGFDcXNlSmszMFVSSFptc3V2Yk1HVlNZb2l3QmIxZE1sMHpzNnJhTG5mbHZxQXViVHRUNUpjOTFxRk1hb24xYmRYbFVZaDNLaTJ2ZzBhaUJXOGNnUEw4bjRwVDFOR2dsbnRFajk5THd5SUZiaVllZXpubVJXUW1GMGtvTGlMOUpjMlFMQTJlR2tOR1h2b284TDFPLTlVQlNkVHdURmJmNTJjUmlST3FLMjI2RUtvcXotZ0p6akFRanYwRDY0Nk9QRkRDSDd1WlVpa24xUjhBN2ZJVXNJMHJzTk5pR0Zfekc3a0tKX2paRXk4MG5YOFZaa2VfZXlzemh0SEdvcHVTMFoycE5VT1QtRnBhVldLb2pndU53NU5zNWtzRVRnUXJKVnhQMVhXVXVsc2xUYzV4b3h2QklMR0pmTjJ5VmJIcV91d291b0RQVUhVbnI1Q2ZKWl9CTWlwZ2U4Z0drT3cxMGxmMTFSdGYxQVJzZGZYU2dNczZ0UWpfVU9ocDNGQWZ5SWRDbjBWelJwQ0c0Z3FOUXVVSXo2YnNBc1otOXo4U0VPbk44WkV2cktoV09DcEhfQkFXN2c3ZWJqcjR2VEpuY2JvTE1EVmFsUjlQVk15Njl0RVdrRWVOQzBQZFM3U09od3Zxc21jZVVmNEEwX2M1OHEwSXR0ZFhpUWlvOWZkb3R4LUt0MHhaeUdrbUdOY1U0eklVcGhpbnF0MklFaVN6VlVuQzNFc1B5UXVYbFY5M0gyWGFJa3Y2NTlGR2gxR3otQ29pcDRVQVdEdGdJaC01MXNrMHhoaWw3Sm1mUWRsa1J3WUNxUjhONU9fem91NHNfclVQUUZPdVYxdWhLWGVXTjhLSm1yeFFjZEF5czREcGlpT1FKbkdRdjdGOEJxY0lIVnA0Y3YyRDBoUURmQ0N0elNLWnJfdjFfcjQ4NTd1dFVMU3JjeHZzWE1seWd1SmxkcFRMVTZ6OGdOdzE4TEFjLU54NktHQXVzaDNtRVRyX0Z6eE1JY0o4ZzZzOFJ4VDVBdmZRVG5XaEU1MDJOOE5MS3hBbTlGY2JzT2lrdXRPYjdsVVBPY1lTTmlheW15ekFvSTVVaDBnYVlHdTF1dHpMdXUzY29UeHZOellIc2ZwdHJOLVJwTEd1bE80SG9VclRWbFdvSFMzSzNfaXllSlh0VUNQZGtPLWdmOFJpODY1UFp4Yi1ybDNxdFFBTm9EZUU3NE9GNzRUYjNzZkV2REFkTlJQdFZ0MEEwUXEtY2NuUEhGTEJ5cnMtX0NZeFdISEVhZkdFZkFFejh4aG44enk3cXVtdnpCTUpPRURoaEpod3ZDU3BEbENOU3NDdUUyU2E4Xy1JdHVNMFRDZlRlbmJVTEk5SEFsNTBPSzROV0FtVmVBdE1NRDZjWDFxWlNNdkl1RWFFdVpfSHlSdk5sa0JqS3V5RzZ3SFJVWDRCV2Z4ZjVFZEZpa2tteHhWU0ZMX1lHTVQwamN0MHhDV1NURldNNk5pWkhwY0h4a2s0clRlS0JpU2FGMG14bzVVbWVRV0xINnJJYllBSHM1Y2w0TEFmSXk4ZjR4M0YyVDBEaUxSaWJXbDJrb05LX3J1T2l4SE45NFFEeHlyazJaYmhsY3J6MmhjNDV6QTByZHlXRmNEOGZlX0xlNUJ0bU1LS3RzUElfVmQzNnQ1U3RpZE0teGZiWVZVNGxRN1JaTVdGMjl4ZDluUVVwUndpVWRrb1JjSXBRMWFuckxMVm9YMnkybGhGREdreUlTWjRzMGFXQjBzZ2M2cm11M3VGUlYxYXpfcHpsVF9rSm9KZGdqMVpEYklhQTZOdUlkM1RzZHBuN2JTcXRMWFdvUmZYYnBPUnotbEpCSVRvVHRMd1RvWDVxZzByNm5hOEgyQnhBQ1Y2UUN6bWZ1aE9QZnBZYW5LdnJRWVNWMm55V3NKZk1zY1dnYlZmanV1VDFQeThhMG1iTHlUQnR4SjdNYzA1SkZta3N4UmNxRXdPbno3NHJ1R21HdVphV0owQ25wUERPaVU1V2FhbnJIbW52UjFjQkFnejRpV3VJQ1Z0T3ZDeGk3aTM2RFl6bC04TE8wSS1fMUJYLUFPSWtFcmIxUk1hNTM2WUlONlBPbjRiSkN1aDA5YnctbzNZZEVKOUpmVDVrcWhlamFoSFJJb3Nrb2sweXZja1ItS09qS3ZOUU5mRTJrdjZyOVR4MWhYQmpXajlTUks3TXhmSjVRLS1zLXc4cWRjY1NWTV9GTHlZbE5heEtvTFloUWpjd21ORWh5OFROLTdhWUNuZTRoYkN2WjZiSjh0UWxzM3ZKUGJmbnVvYmpZWDdVTXFVSC0yRkVHWUUxOXJOSW1kYnVuOUZySUdOdFNhNTBGOVNXMkRwazhVYVFCYmg0bzd4eFlibWxaRXJYdlUzMlFxbmtpUGE1MEw1anJjaWMwOWJWRExpZHJuTUFDVmNDQXJMTTU2SGVXV0JnWEV0NDBMSmxhUTMzLW9VOTF0elc2b1ZJZkU2Z2pBZng2Z29UQzltdld3T1ZSVFppUnpacnR3XzFHdHdSODRudHFiTDF1VWlPV0dlejlRdE1nQVVRajg5bUhkd0NzQmJoSFZQaDBzZWtGeGJqYmdodk93eC00cnFobmVCdHpNUEZZTUEwQnRmZWZCX0ZQVFl2Q2Jfc0xLY0JuNzUxaDZhUFBMRnNqRi1COFd1VE5CRWxubnZma09tX0RjMG9KY1pQWWJCeGRzcFZMbm11d21PQUlGZXZWSFlKdlhFUHJKOVA1dElCYW5rZjRuWDYyLVYzU1ptc0kxakgyMDNpeWFkdl9rZlZ2Q2JGOUVIZmNSNGJta3VYV2diNXc0bTFIcmRwMVI5bmRzcE5zSnFtZlU2MFVlaVg2eGlvSzNrN1lLQk1BQ2FaNGFuQ2tueERpN1FYM2gtdVU3RWdQTm1UcWNnVEpSaFNzcmM1ckxQdVVGeWo5X3lkd0FwNjFObFF0ZEUtSlM2NGlCVGlKTk5nT3BnR3QtS0pKUWtzcGdBdHk4NDBSM3B0T1pzRmRZbUFxYVF3YktxdlpiMEpqOXdmMkdrenJUQTRla1B3V1Q2Q1oxcFkyZFVrMUVFN05Kc3lzMjh5RTZ2VEg1QmFVVVUtT2l3N0dpWXhxY3Q5YU9FYjU0MUU5NDA5eXZoc3NuTjlKTHNLUGc4YUQxUHBWTDZBSU5HRThhMHp3d25DT0d4eUtzaXZPdVoyVGtiUzhfOG9SbEJyZFpiU19uNWZqSnFjak82SmlJZHpGSjAzaDVQcE9qTmk5WTFIYTlKNWlHLWduanhoNnQtRVFYdDBLUGlpSXd2dmh1LWdkTUxBNlNRcnNqWm9aNnE5cXhLclNLUVRIbUxkcUUxNkVUalUtTlRxUUh3dE9xc1pvTmpjTHhWTlc1V1NWTGlyMFpzVzJSTFR1ZUdBbDhhaTVRd0Q1LVRxYmVReTJ4aGh3RG1qWVlMdWl2ZDItLWRMeWhXWDF4c0Y0Z0xSR3ZMQ3FsSWs1LVU4Vm5pNXBCRVNLNHlqaE5jN0M5Wmh2V1BXbDRZTjBvRkg3ZnFvZzZmMXZiWXNQRTltMHRoWEtnM1FreFF2SHpTQ2NUclJlUTVhbEEyRDh5UXktLVpIV1QtZGQ3ZXZ3ZDU4VlBxSGc4NEVUSi1aVTFzMW9MNmdSRDBXNmJyVm10Rl84ODhOOTVIN2wwLWg4b2VWdWdZX2FHSHNuME5tTFprYkJiT3RUbFZLd0kxRF9OdngzQW43dGFkYkE2Y3dIOGRpeWR6ekY1QkhaUHVlZklUQzZObXNDWHMxbDFZNzBaNjVrUnhjbzZ4S2xLa2tCLWlEX0lyU3FIYWRDdHJ1NVpfbVhJaHhYbmQzV3VJOGVuWEJ1ZzRxdFRxOHEwdFd5QWQ4cmc2dkM2aGpkUmVuR0owM3RweDFmbW1pbnpvWC1rd3dkWm5OUEdLUjR4MmVuMWtQR2V2WTVoQUpoaUpVZjNzeDFvSEpfd3lELTJhMFpOc2NiRHRIa2c3YlFoUnBEcHRBS2ZSMjVnNUNOVVRuWUxYZll5VzdwcWxlcjY5V3lEbFRLdjBHRnJUcDNqT1UxZFJpWUtuZmdHTENZLWxRcGJ5aC1UNlR1MFJ6VzdGWlgzYnVzdWJEYWFHZVpIeWJDcndQOFJIVl9obXR4S1pCaUlaRlV3MkZMem80cjJFOGluQXd4cDFtOGlUNkpXZFNSZjZKOHI1WmpqSldiNTdfQTNINGw1V2ZxUEZkMlVaTjg1WWllckVENVZFRmdndUFrdkNxSElRRS0tMUUtZzR3M3JxZU5TOTBDbHpoZFVQaXJKMjc2MjBNUmpjZGllSzB2Mk1tb2NyRU9lVEdpVTgxMjU4RnA1ek5DUUwtZm9aaktldlBhRk5WTll3OV85UjltVDRNZ2tDckhqNm04cENzUTZtUTh1bDgwcXNwR2VBRTZab3JZNmZwcGdrb2V3ZUt4S3BLQWlGVDJ5MmRhM29mZjAtX0JMR0ZDaUt1ejNFTHR0ajJNMnQtSDRhY093RTFURENqcktIa1BQYnoyQlVSeWFSUFRJblJqNHpjQnlRRW04aXhSR0lEemN4d2hVckJ4RERER2JENGtYb2F1T0w3UnRIeC1aSzdKcUp2elNyTzRNUW9pNldSM3p4dzNGT0hIU09qdFJoN0lBSm9ZQS1aMFNmWk9qNmpzRU1wU1hsRkVma0hsdXRPeHl1eFRDVzY1S3RtUGVNS0I4aUZ6VmxCNWs5YzRFZUhLcVJ2Q3pYRWNkYnVyc0ZTNDBEOVNLZU1xeURoaVVUQlVIYndmaFhGVzZjVWNwM1Q2WURBQmRFTTI5QlNaWFhVeE8xckkwa2JCVm9YRjJGQkhER0o2UXZnWnhKOTJ3dEZxSU0xVFZCWWFYQ0JRTnRIdHVSTEVBcnZfRXprSnhORjM3cE9zU3lxWm0yWjk4Y2hGTFdQOFVEamVlWTIwbUpPRGpXR3dHR2E2SHhRT0NfVTYyNEg1eTJaQ1llS3lyaHo2SVQ2aU9BandsN1N0bnF5a2RHMDRTWERxVWVWdFd6OWNwajFjbDlnbnZUZ25jdVo5T0xISUp4akFzakNYZHN2anpwRVRucFg1OEhiNnRDSFVVMnJZd3lGUGxJUEwwOHZVMm5STWZrWVd6a254aGJQNHptMnplaDhKQjR3eDhmeGo5c2tFWGJ2cGlPbmc2N2wyOTVWZUo0dVFWSjA4aEJRQU02UlNvcmZHYnpHV0luSTBvOEVzN01LOG5YM3EwR3BuMFV2ekNlYkZLUTk1UzdPcE02M2dmWHhIUkVHQ3FzSjhKR21vdUx2ajMtcVlLY0NwUGZlc01ycXNtQV9UcHJtZ0UybzRId0p0UUpKNHJ6ek90Y2E4bWhja1U1YlpvaU4zOGRoZ2JGRXBReS1sTE5xeFNnSEREMlNLcjdPRnJ6UjJZdnhXX0Y5MzVYclVBcGN0bWFfOGZ1bTFJc0pmNXdfUmNSME9ubUJtZmE2UGxxSlNUbmxZNW1sZUduaExVQUZiM3FWYXRnZS03d2dwUjNmaTFIZGZtSjI2ZXhSdUl6V0RMeXlQLXZUdjNQdjVCZFU2YjhvTUJEdDBJblRsNC1CeWVoWk9sa2NVV1Y1NVN0Z2NxbUNKWlcxZ3pDMzBWVjF5S0toZ2k0WEEzaVJzNmd3NEphX00yV0FaRFFteF96Yy03WmhJMk5RcVM5UnVQOXNZOVNHYzFFUnR5aWFCbVJXc0dYa1JURy1oZ3B4UWdMRnRBZVhYS0FPZnFadmp0Mi1CLThfX0pFcDNmX2Q4WmJYZWFkVjZPYldSODJNU3NjaVJuMnAyS19hOHZDd1dyT2FKd0xXeWRzbVBVQmQyWjJUaEFVdHFuUXl5aW1rdTdzem9QUHc1N3c4RmpaaWlDY1VKSjFiZ1dSUEhFWXBYMWptVURsYmxVMUMyOEREbnAyTXBJTm91ZDJZNm1QSDNNQXFNbHZRZlF2Rmt0NEsxaGtoeHlMem14SzNxak15NHdQeGE1Tm5sTFpNOUwxTDEwaHYxcVZtYUVGZVdUbDhybmxVX2dnVEtnVkJfSEhqQVNnY18xa2FESUJITnYyQ1VNT0VUdTU3WUF3Q2xVWFBfX3lkR1UzbUhHZGpVRzlxR3h4ekQyUTlIZHFrNTRoM1V2dkdFOUZOU2JoOTd4eXhXVGpqdUVqT0VPR1pfeVpNOVZReHladmZMaDBJbEF6aFBBN3UzOEJ2MzFLbEltcDVsNTEyalJxSzdsNXhESFA1Z29lSDRBQS1MSXJJZEV6TG5fcEJGYnNPbU9LM1YxbHNiMG1zNDRJSkpTemM1Q3AxT3dTUkhXTkI4bmJFcno1bklnNkJUeXAtMkMzSzF6MXhTTDc5Z0lKdVhva2dPTmJSSWZtWUtMOXZMQ1QtSEd6dUVrZlFuT2QzSVlodDJHVHlkWmx6WkkzRWxiWnVjdkpMa2xOUUNnbk5KSFRBaW1KTHNYclVYV185RkQxYTk4anNwSExneE5tcW5QT3pudEZCZWlMZHkxWjk0d09ISnBFN1JsOGxDLWRpMEpYdW80eXd5UVpRTWdhUXhMNDBIcnhDRkpBYlNwTC1STzhIZzJrNVNGbVlwTV9uUXNxLVVFTU5WNXRyZFRMX1hFeVlNMDBIRmM1bmE1dnliR25EN3JCdzkzT0dNRU11cm14NUNWYXJtOEhaME5xZjNyajVBTXhuNzZYTkdOWTl4X2tOd3h6X1FfTW9XN0JkS0U1cnhhekFFR0poU0lVNW9VMHVvN3V0UkJ3SkhpTzZROUc3cU5wMGx5WWhPQkx5YzkxSEZTX0pucWVsaXFLdE5iSS1UMk5fNWEySUNUUkRVOWFBTUR0SFJpMktMZTl5WGFtZzRpNHdYQUhxa3MwZmxUS2djUVlaS0trSUtvLXU4OEVoRHc2RG1PRUFESFNnN3RCWVFpcXFZZm9raGdtcTF3LTczYW91VEVMT21UTXhfMDNMRWZxYWV4dXhtWFFfNGtrX1hneWhFUlRvX1J5MXRwT0NWSGdpb05kOWlLbG5NakdXTmtqMVRUTW4tOFF1WHVHaXBiU1VIdmh2bWp4S0g1U3dOMlpOUi0yUDZMd1lDQ0hlM2xUTHlvMTgtVm9fQ0txQnBzc3JlMjhINjNYdGhSVmNkZk1TQjdrS3QxZ1ZUTGx1dndieHRnNFFYRHhaMzdGOXBUak1zRWJXWkx1cTdhQXctejUzd3NvRmQzeVBkY1FNZkpiLWc1d09PV2JqeW1yZ0RzVFNiazZPV0dBbXlFam9EdGZsMW9ENTZ4SXBmVkotbzNQdWtzWlVUVnZxQ3dodHM5aE5qQTFYT0RLbHkzcXF2VThwQ0o5SUNReTg1ZWNjX0tMbk9EbS1qdVJxUWZTYjExa1FGUm84VVJJSU9qdFktWkJRZmdoWUQyOFVvckhhdE10eXVFLUJ6WUFDUEVUUHJhYkU1VUNWdk1kTG9Kb0NONTFZQ09SZm5zSkZfOFRmMHVHajdoX2ZPYnh0YUdkek5uMU9tWWJMTUlWazNGZnlteU5yYTdoSlE4ZDRLb1ZDQ2xoUnk0Sk5haFpENjJ0dzBiSmNNcFRGU0xQejZuT2E4TGJmUXc4a3JvdV82cGwtcldLWl9WN3FGN2xjc0U0Mkx5Z3Y0MG44cExUNHUtN01lVTRFMkNZS0NjWFp5VDk4ZDl6WnFRTDVDcGxWTE1XU3Jja2pMZVBmcjh4OUFRZmoxZzdHeUtOd1hlQTNMT2NpVEJySUNwemMwOUoxNXY4dVNRTElZbE9HZXlzQjQyV1V0OVpQVFAzZEJPMVdoaDlodno1bDd2T0hTa1FPTGpXWHVLa0RNQXJFZUNIM0lCZGtyMUk5djFpSjFuTmw4SjNzNV9jR0twT200aHBYSmsxb2ZfRFh5QjZUWGZPTVN1LUJUN0dsaEUxLUdUaVRyZlQyTUxtbmJNSkhSQV8tM0pRSXJ1S2hJMUkzNE9SbVJGdTJpRnRIVHN6a3NQRHBBYkZJSmtqbzdicGZxSmRBY2tHbmtMNVVfWjhrZENTLUQ4TENKLXRZMElSeXRwUUVELS10NGFIdGVuSm95dnRMQ2JWUWdLWHB5LU1CbktWRDJQMDRSbkFfM1ZDWXNEZElFSU1rZlhNLUl2cFR0Z2F0QWFENDJuNDJyM0NENElkTlVZclRKTjRVQkRqZUFYMWNaSDkyS2VUbVlGTVktY0FkZUwtZS1FaTdEUGRhRHpCZjVwR0hHYjBPTDBLMnpiY1pPYU5hM3BFNzdUdk9LQ2VjT0VoU3hOc2Iyc1I3WUNPVGN1UVEzRFNlOUJDbzRyWDBURktrdVNmZHpVYTZMOHZQVTBPekN3SlBfcWNoQTZ4em9MZFBGYW9TRHl0R1YyZ1ZHR3FfeHh6djN5R3hOdkU1UTh4UTZ6bHdHSTFKMk9Pbkx4d2xLY3h3TXNOd3ZFQjJ1VnNNTTc2dUJya0kzdzFrZTZ3SUNveUtUNERZb2lPUDcyMUdxVENiZnZrUkQ5ZkRscklqZFZrTUxmZGQ0NkY1bkw4YTZkZC1tZHZVc210ZGlPVGppU2RSUUg0bWxHa3BLTHJ0dkNlNDEwMGxiLXVxSGE5aUlHR3pFTDNKSmU4Z3RGbkJTM2ROZ0puR29vVGwwXzQtMzdXSzFyWm9zRUdfRDZrYmRwTFpiaHNQeDZiTjZYZGlsRVN1Zmx0QkZ5ZzQyRnphTEo0SDJaMTdOS28zajZUak10elc0WE51ZmlfcjJNZklhTkd3WDFBT056NUpJQWlzY21HSGJYVFlrRFZpdmpCRjBweVRzREUxNF9oVndzamk0ZzN3c0NSOFgxRU5VcnB2bDZUek5PZ2dnaWxjT1ByejRZRm5WMTlSX2N3eUJBNEVkODQtal9KWm5ZZ1o1Z1JTV092Sy01MjhhdkxLUTM0WWkya0tJVW9taW8zdkVhd0FLVUllMDNLWDlnb1NCajZ4MmdjYndETURUSkFabTJfY1VmNHFMM3NUbWpsZnNMQm1YeURMMGo4eVhIMjlZcU5vYUxwZjFlTXNFWHBVQ0d6Q3Z4alZ2dDc1eW8tZm50OF82eXAtQ25LcXlheGJYMHMtaHZCN3hvR21TMVU0cGpKbU80cVRQQldIQVp6NHVpdXROSlIxaG9QRExSNUpsRG8zbk56V014akRLd1VtNTBPZDh6NEhBRm82RGM2YWtvcVNpOWhPVGRqc3N5aWxZcllvamZIU2dfeTdlbXZheUhrVFBtWFNQdWgyVi1URjY4ZTJqMzU0YlBtYWlUT0Y5ekczbko1SElvTFlBSkVTOTducGRNRTFaQ19HZEVvM3YxV0Z1R2FGOU5SQ1ZWaGNuQWE1djRmdjZabC1aQVhJQy14WDU5UUM1SFJlQ0FfcmxydHBCT2QyWW54SHBoNXdVckttaG9vd0Y0ZnFnNEoyYXE1ZllfWVVOWF8tTEtCUTBGdkZSWjZ3SUU0WUVPa2drN2tVWmhrdUUwWkN2RUxfRTVGLTlGOXY1UFIzbW82SFJNSFZ6a1p4SlBkOFhCVF9wclFCQXVPa3hPai0zaG10MUdrMHZ1MVRwVF90S2dqMUppQTlLdW1zWEl1WktZaDRKSGxsTXlqMzFab2VhNEVma1UxUnUtdnJmWUVEellQU0pGaENQdWdvbW1KQ2ZEekpoazUtdUhJSENMNGtRbEZzcVRQdEZ4V1d4ZWE4Y3ZLRnE5WGFWNExsMjdWVmdYbTVweTVxNDNib28xWnYwVEFCZ0wwNU00Y1dMZE5zZUU4WXZGM1Q3MXZJLWpqbnBPWjhLWHZNSGRMUHhjd0dNTGV0NVpKZm5FSGVSTFZfeXN6Uko2R1A2WmZ6N0d6N1FTX1ZUSGFtTm1qNEVRMUdSUW1tY24zZElycWhjclN0bnRDN3FXVXJfenpNeE5HUzlqSS1zVGd1aU1qMnhKczZMbk5pVTdxbkFPMlBWU3VjQ3FqdjFnWi01VVhuOFlWM3ZiaXVDRGhyaGtGVmtTbEpQWmhLQ2QyRVJEOE0zQ2wtazRwaGRkaThlbUI2YThDaFl6TTIwWTUxZ2l6ZzhfWVFESE52NUdUUURSWEpidEhfa1IteTZYLWRJaTBmTFBSbHZMWWpKeEk5Z211UkV6aDhycDlicjlfX3FWYVFaMWxBVUV2dFRJSC1aSGVLejBFSlFPYUJSN2lRQV9oMVZGOEdJTGtOUnlUY2hNZm1wSTc4NHBSUVMyVERQTUw5QTlwUTBrRlpWNTAwN1M4ZGZrdTdkRWJQY2xUMXY5QlVWQ0IwdmFXS0l6dTRuT3hlNDB1Qm9ZV2dhcC1vUkJxZlhnREVRbE5vZnVBN3QxaW9CbkxXRGxJdFUwSTFrVUVyUFlURW1fYUx5ZjR1VTQ4cEdsZFZXM3h4UmFPWmpzZHMyVk5FR1RZWGlvb2NBRWV3b0VSQlcxWTlGTkJKM3kzS2hDaU5oZC1xbmpBX2ZYdFdKdnhPSHNJUmdyWldHNEpqVnMwWXRZVWtlVE1JVzRBRGNia0w2SWxtY0JkcU1BWTZtbC1CVzVYek51SF84WDQtRmxVQ2VXUzJ6U21xTWl4M0hBdXNwQUlZY2x3LWlkY2VDb2l2ajVicDFqT2hxYkhXWjdiSWs2ZUE2aERkWGMtQU9ad3Rmc3h6V2hvUFNpdDNGdm5XazUzdXNxaXI0MmQwMVFYZl8zb3l5M096RkpfcTUzVkgzTVlaaDc3T1F1Mk96Nmc5ODFUeTdMXzEwbG1DQkdwQkNCX3ltU2cxZ3p3d0xKRnJhbFN4dHFkV25KdFotQktCREl1UTZaeTRlWjV5b2FOTDJxdllRcDV1eVI1aC1UNjJJMlAzNFdqalRaaWx0b21obzFIZWEtUkc0SENkaUZvWGlqcGt6bWJOdkRIT3Jud3J6TlFaMjU2Yjdob2YxLTY5WW1nZVU0cTk3dnVUcy1ONFJubnB4eUtndGJRWS13ZG1idS0zQ1N4WEJUNDRicWludXQ2ZlZfUjlDdC1mTURwU29tcHN5UEJWQXE2VElEeGhaZTNDT2U1ZzBaVG1oMnR5SG1qazg3Mmtnd2JPMGRsLUFja3pvaHhGWEtJVzVjTFZxbGNwRFdGZlM2RGp1bjl1aFdKS0JSZmpTNVJRVk4yQlE0WlB2NUphbDQzOHlqNHJhWFh1SWs1ZUxTWkZZR2VWeGdaMXZGaHI1b3kxMnF4bWVPdUJ3RUZtV0lScGZkVjhJeU1fMV9yQkVVeFB5LVRUWlJmWlpNaF9sQjRnWk1XZTczNFMySi13MGtRcnFpbzBwVkd0aVo3WkZ1VlZtc3RjWkRmVk9vYXNDYUVtZXVRTmFHNlpMV2dwd04yTDhNcTRod2dEWjNsOHFyZWRmOUR6eFZtY1NKMC1SRjhyWmpGN1RKWDhkbFh2QnRnd05qcklzZUQ0YlBHV21qYWRKcWVwZTdzNVBMSnBhdWp3MXNYU2MwMElYcVgybmp5OFdfMWJyUUhnQy1fTTF6cjdpaWNuTUZQZ2RORnNTaVRMM0xDVWlzQVJKVk9sSGJLRzNlVmFEcHhmYUxnZWF0ZExEN2FwNTBnZjNUZmIxME9Id1dDRU1rSDFfRW16Y3RqM2M4WC1MZ2traG00M0xPc0cxUEVmVEdid00xdzlwMDYwV1p0RTQ0RURXbDFBaTFNM0c1bDlld1VoS2FMUDRNUGI0MXcxZkFINTl5S3pneWZiU2JWY0doV1dEQ2xRSXFLR2xLdUloTVlfY0tzUlVidjlONXRaZjhkOUQyQWxPeEN2THZWV3Zla0RNb2RBeFFNUm5ESVI1eXdXN2p1eWVJVDZlVk5XaDU5NGpfRUllVHBoZjFYbU5EcEREcXBXRWZNQ3JJcVA5a25Ud1Bkekk5UUZlWGZlTkRwckdOR1FxdWRzOFYydFFjcFU5VUpJUmYxRUtmeXh4UnR5S19YQnQ0SUxlWnkzV203WElFSERSZWR5ZlhiaE4wQzVzZFZiZEl4N0drMzAwRWlYNzhmc2E2eERVUmUzNjhVZDVISV9DaVEwM19mMndQd0thWmNjamJLeS0xNEphWU9tY1ZrbzZjM2Vpb3U5YWhxRmVQT1RpSGQ0R0o3c2JiNXBGZFNXUXVKTGM5cURfWkNkdnpGa01EWEEwQzVqMHpSTUQ3b3BSLWY1Z183VnNDLW1Xa3ZhSFlkdmNtcDVFam5uVlRrTzMtYU5CSW5LUDFFOEJpbDE2Z0gzeUx5WjN5SU1jRnh6aERvbkxvMkFNV0tjQldtbEJLVThvZEthNXY0azV1TzFPQ0hyMVdyTlFqcVE2NUZjbnEyRkktUWdORmM3OE8zMlZheEw0b1FWVmh0UG1BdjdCb1VxcFBRck4wSkJ0RzRHbm1IVzVJY0RDMVp1VTROQzFMMHNqYkl4VDFncTRpa2FKay13NHgwMGJSUHk0ZnFrcExjSEt5MGZWbmVPdTNRZTZOTHNnby1fNXFzMVZheTdGcFRIUzBtaFF5aFFCLWIycWdHUXZVOVZKcFQ5ZkxRZUlOV3BCWUdYa0pUa1loTFM2U0tzNFNVMkdxSVd0czEtUVNxaWNmUmtFWllkenYyZk04MkNrS2JJZ3JOaTlfa1J6eUQ5aXVQckRMYmFyTEN5ckFJSktrX0JtXzdFUkFUZVI0S29LdXZucUhENDZ2Y19oam40eWR6dkhDZEROLWxGV1pqVG5vS1lrZ0FBVzFaM2tVS21tekNjMndWX2F2SDhqSndvX2VabUw5c3RvZDZkS0ozblpXVlVXNEpvVVNBQlYtaF85SzBJejBWTmFfaTNmTDNzYTFRSG5qWUl0Y1VjWi1lUXp0bmt2enlZUWxwY2dzRktMNUZKclBhQWpVM19JYmtSdVhIb1g5SVRXU2l3R0ZGamJ2REVMcTlhRW9CSkp0RkplbWkwUVpPTi1fRVpjMFAyR1hzOWdULUxMdWwtWGRBSzEyQVVteFUyOURqT2p4MlpoSTI1Rl9NZ0JnaFc4aVRyNHYxOEt3RVZ4ZnN3WkxvWFgzdnZYVUxQNnJBZm1zLUFlQ2NpQXBHWE9XSWRKWlJVT2lxWWY5ZHZjNFZzVTNSM0Q3SUdxSndnU2Q0X1ZsMFR3cHdVcXp4SVNPUkhOektMamVEOFZTZGh0VWlOVktkMm0zN3A4dHk4VFlEVGRlcjd2TzBSVnpnWTU3bUdGZnJjdTdXOHZzamgwSlJ1YU9YTHlLU04zTk9QRjRyZTMzeVd2aE1KOUoyQjZpRFdfTjBnWk02ekNWQ3hYZS1aaUltbDdScEVLaEJxRDlVX1dETFBlTzRNa0xCVmNUZ3BxNmVsQ3ZLWlUxWC1KNW8xWFBJNTRaOGppUUdLUUFnNDRCanpLOUNlc1k2bFJvTS0xTnduNkVpTjhkNlJPdjZWSVR1OU5rZXdLNmFFclpQblNDSTVqLUhyaVY3bTJ3czQ0eDZ5U1ZUM0t3R3dZN29VU2pBNFV4RldHNzBFM2hEYTRDR0lyb1BSbDNZb0VvazVPa0JjOGNDUjJ2ZGtFOERZQ3pCc0JFM2h5SWo0V21HWnhqd2JrcFJ4SG16Q3haX3RCTnZnem5nUVJmWEdZNEhNeXhxVHBRUWZJT3lBTGRFd3RBclg0Z1hpUHJSYlMwVTdTUDhkc0NUMEs2UEt5c3RLbmhWeU1JQ0xxR1d6QUlfTWRjQUZCWHk2dGdfWWlGSXh6WEplZ1lJX1NMbEhORlZXd1MxTFJOT0VHN1JPYmU0bFp0WFlrNEFMcnlmbF9nRjI4MlA5ZE9PSGhLNXhLVGRmbzR0U2U2aEJrcmVQNjVwRFRfbWpjWHphclpsQ0lHYnFTQlFwNHpza3ZUcC14M1hHTHgwRG13TFVMU3FqNHJzQUxDem1zU3ZBTmpVbDB2VzlWQ2UtcEdOLUo0Q0NYVmpoOFRzVmJMcTgtSUE0NlI0ODRzWlFHLXdMS0ZZeTNBYU14X2pmbEtJVnhfbVlvWWhtY2pHMy1vSjhRakFVc183RUJiMnhwNzQtMnpMR0VZV29lbGZXdHpQUXZ0STJ2dXFuT085TjVOWWllWkw2MU1VMGIxdWVGYUdJamNMZzNsakhzWnhMN2NWd1Z0cHA1WlBmekVuUmtYel81MXRZMnVKSlZoWXQyQThEQ0R0YmRPWnZMZWY0Z3dYLXpyNUZfb3BITlRCQkNoeURDX1c3b1NaVmZfZWZUbG5xNFNGZ3ItaGJFMm9wSUgya2l0OWVad0xGUnBaWllUNEZoMGs3UG1KV0ZtSzhsVVhwbGY0NGxTTy10OFc1M3lrRHlOSnp4b3hhUEtGRHZJekhqUmQtLUpEYjhpMU5qVFJaM25xazVmX21IcXpQSkdnQWVzS2tHSjVIbjZWeU85ZFBOTDRhblAzeVU2cUJKVGVJS3JreGlXcFdwck1NRUdrbEozczhucEt0NDlPTE5ZU2hDVEtlbVRvUzNnMXRhUnZVRTVXbWxHV3lWMmFIUjZUc0Z6Qk5zWkI3QlY3bHdCQmp5THFPZG1XZHNJcjd6V2FlN1VaN2tjMkYyTHUyMUhOblN4MEdtOVlTN3UwZ1JlazgtS2ZqWnJBaC1jSV9sMWlaRWthZ1VwR2NlNWhMcGpQWGNBUF9vUS5UVzc2cXRLZklwWHlDdW9UUVZFQnNR"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLmRGWllSLTF6amNOMjVweXNkREtPSGxSOUZzZGFLQ1VXZE11TzkxbGRDejJoa1p4VlBOUjh6aC1ZekpleUZRYnZTRFlTWVJUaF9tRTdmSk10SmFjcUV2ZU50S0g4OTZDUHctX2JVQllmZEtJSERFR1IyaEZmZzZjNFhodHl2aTRsdkJKcDJXckUzV0hCUThHWC04WWdpMEY2NzJJT0JKOG1xdmF4YkYyQ2NqcGU1d1NMc1h1VmJOdmZKZ1lPbUtnanNTMVlJc0oyWEhLYnA1RlFHWXJZa2U5d0tmalYtS3F5dDZETTUzMDFYSzdnVHhGVThtdlF3ckZ3TTZ0dGp3aFNBVXg0WjJRQ0gxcFhkTS1DTXN0MlRkQkFqT24yZS0ySFV2NWNyeHZoSHNSTzhIcVM5eDBJS1RieXBKSm5veXdwMGphNXZlc0FrQVhwUmFkdjlvdW9LZy52NG5xbGxGcjlzNXEtSXRxbDdFSjdRLk55QmZoUWIyNmVHdjV4U3FHbkZ3UXdKVmVVb3BWdTY0OTYwX3cxVHJRckQ2dG9MNXpyMTBRTkR2dUE0ZG1RLVozZHZQcFNZS3FCSlRGTjFyM0plcVByN0MwdHFGYWY2Y3EwRTJzTHh2aWtiY0h3bEh1SWxyWmdPekJUUDhFellZRU1ZbUNjc0l5b05aMkJYRWRzVFRmaEFXNFo0MUhQUVVZX0ROSFk1VWVGNzdkRHVEZjhRMjBoQURONjRfb2JMbWQyUW1SSVpsaDFocDVENUFvVW81OUIyRm5iek0yTmRaQWUteXZFcUxMamtFU2owdzdmd0M1NWNpdHlnakdDaXFvSmVYMW00VTE0dl9WNjlndjdhYkxlX0tyekllX2Q3d2dpZ2duSzVCWlNDWnVucUx4ZGFrazJVbHhPUWdtSGYwblpoNXUtbEpZMzJsZzB3SEtmOE9McXU1ZG1fbFZRZlpCT0k2b2dNVFlrNlAyMFlJaFNZS2xsMnpzMmoxSmxSc193bDZKTEN6S21mTHNON1VPbjRWZXRHM29KYXNhZnlqRFVzMk4ybEtIY0gtdTFyZ083TkFfYXZNOEZIeHlNSVJCX2tWcDNtaDJKOEtlOGc0ZC0zRG43MmhnUmJmVHJ5SmNTWVNqTUxEQ2RfbGJqYXRybkVIMkJ1OTJEODZYT0dhb21zZ0tIcW9IajZYWDBvcGFob0tYY25rN0tJczVfMXBlc2trbjdnRVVialNpRUJHYXhEaWRzNFAzVkRQNTFUZnh5cUJvLXNUcG9UazlqcmNnaDNQcFllV0lPajBEY20yMndCS3dTQTVmQ3dVWTROLV9VV3ptTG5QRGoxalVJZS1hb0cwdG0xQUJ0UG5GZkdDdXJsVEp6dzJFYTgtbzg2ZEswbEtkZTNVWFBYN0YyTXhPTFprZHhLT0o1bzkzMEM5LVVESmRXZHI2eExrazFWcW5DclJHZ3hJQkdTc05rcFp6SEpFQlRZVXdHUmFtcDljakhxMGpyQ3k4ZEtKVXFFZ3k4NGtwZE9yUFdjQWtlbEotTzAteHZ4UTA3VkI0cE9hMTJuWW5vTi1PQl9NY2RxMnh3Z3N6S2p2VmVYLXZQd05nd2g0bHNFa2dtWlZYWXU2Y3Q2UHZMTkt3OUIxU3lvQ3hHWmhmcXp0bDhucE9FOGlIemR5ODdab2JYNGxkaHFnSGFZSWdEZklOM0hrcXBzemxLeUo2RUtESWl1bDd3cVNxRFF3cHVBU19sQzFlRFJKZTN4cnVreFhLLUMtTWZaUmYzejNWbFJubVhYNDQtNHhHY1BrUmpEbldsQ2RPRHUtdTNXWEplcnJBZnV4ZG43cFRkSnVrNXR2b0Jkb3MxdjIwVzkzYXVwbGhUaWJnQkxuNXFwZWVjalBzRUNwM3ExSDZzN0ZuLXU3alBuWUV3X0xETHJWSFZqRXg5UUZaWjl3MWljMzBjcWc1U29xckNnZVFRR0d1a1o5eG1fUjl2cDRyMDV0bi0ydnBaRTdGRmdYcWFNOXJRYnl0ekpqRkxTQ25GSjh2MWs1YkVFakIyLUtxVXNZSW9RTzVkTnAxUXBWcEcycjNVbFJ1WWcxOWIyQ1Rqa19JOXVKQkZVZ1VlczZlaE9WWi1feFp3T1BfdUlQSHRORFFaanBCRERSWmRBUkNzLUJFRGE3V1hzVU1WZ05OT3JtdmV2RlBONlVaOTdSSE5OZU1SRDMzUVlHdlZLVEJRcC1xRTRZTHRnSnFYMm1Qc3o5ZTVpbks5MmJneTRQTkc0Unp1NENJWXp2RXljTVpfejNDM1RtaHlhY210VEMyLUdUVlNiSnkxcUJONXNwWGtfM1VFSlF3MUVIcUx3aDIwS1V1WWlreFNjckZLYkNOOUV6NEU5WDNwZVJPVy1KeXdINE9tODJSSzBaZGNobFJZeEw2ZnFzeWJWd2RBV0ZTUUhJNXhMLTU0Ym50ZkRZWlc5c2xiSnhRdDV5elg5bGNvYy1xV1FfSHBreEVvSkVqOUliUEVzbkdyLTI5VWhWMFBTMWNjV3ZnUkc2R3ZBa0tHVW5wcmExbTVyLXlEbUhlOFFBU1NrRUFhWi05ZnVxWURDeEozWFlHeGl0SDZReEpFYW1oald1Si1KM1R5MnBLU2h6VHlxZ0pIZG9yN1NpWGtQTlgyS0g4bTJTekczQ1M3UWQ5dHIzcnU1WjI2dFAxejVHdzBFZlBIWjNLQ3EzSWhJRkpoMDFNZmozN3FxTEd1aUVUdXRyNnBTbEt5TXNEVFJ1c2w3X1lNc2gxaU9GbFdrTnoxX2t4QnZOM3pMN1F6V04wREdnRlpjUWswSnBuSmtvNFgyemI2Yk9zM3RkRDh6bjdlYkQ2ZS1GY0hlekZSelhMeUZyS0g4RkExQkRoWGVKMG0wMjNydGIxV1pSQjc1eGhTNWRHUk8xanIyN0pFUVhaeUFHeG1jMVpMS0dIZ1V4aWw4ZWRRMUhhTW9aUDJpYlVGQVJFbV8tc3pFV0NteDdWRDJNN2xUaXkyU3UxWS1sTnctb1pPZkY1eWxPZVhNNld1SHMtTzZjczczR1NtMzhwQ212eVdkSXhqRVpwUncyOGxyazA2Sm9QYWtyMndFQWRKbmZFZVhLVngzNWJqM1RteUdOS25abkx5alY4RE1xMzRYbHFHNlBqOG9WNnRLLXB1NXM0SDZKcnRuck9BbV9OVXhGOEdlZFRfZm42ZWpiXy1rT1FSZW1fM2dTbXFZUkdPVW41Y1FGZmJKVlBielVRVGs5dzgtd3oyX1puU0ZJNEtYd1dISHN5NmpubWVMN2JnNGZnQlktcWFYU2htQzlKT1F4SzVLRWFkbEEwaGJNNm1QYy1JSHpoRHc0ZGZtYmxVT1ZYN1JHSXBuaklua2R4TGNqRmEtMW52VTAyZDVXVlZxNE1LVXlQelhVdDE5Q29kUUltWFFqSGlRb2RLcVo2aXAxbnJ6d2pWbXlEcXNibE9ZN1c0SEUwWmJ2RFB2RF9LQmcwdnFvYzJwSy03R2JPMEtJejRJWnN0NTA4UXZJZHUyLWdlM2x5MmVSNXJYVUVJcnZGSVBEdnM5ckg1Y2IyWVE1UjhHS3Zta3pQMWxnbUltRDdlWERyRnE5dlpDcjR4amU0UkowanhvNDZTeV9pM3Z6QzY3andoZ2pZVGxGZ2pWM254eE1oTzlRT0JXOEd1YXlhQkNSMUNNeEdtc3gwQlE3MFlYZkRJTmRueWRXSThhM3lOYW0wejg4a1ZsTEFIRUxKM05fOHhSNnpIT05namI1UjUzX3R5bnVyOWVlS0ZGZFNucVYzWkZuUzUxVXFmR0FLLUh5c0RiT0NQY24xblFDNmhRSzRqWXp3Mlc1OGpNMUY0VUstTUNGN3A0d0ZhUEtzS1dRY3IydFJ0UGRvQXRIeVNhZXdnWU9KdTE0ck8wa2s3ck5DYlhBdllTNG02NEZTaGF1UzBwT0pNSDh0Mi1UMmFYQjZuUHNXWHMwOHQ1QjJWbzNRb1lXWnQ4WGRFNDZMdE5rZGpOaDVEVlRtWnp0ZDdVVjJjOFZ6UDJjN29oYVpMX0E5ZVNmanZVTUFWMTR1TVJxcHRTbFhESGZIQjhNSk1FdjRtY1JVN2FiSFNvZjljYlZmeTZoUFM3OEZxNGhscVJpMV9mdldpVVB6TTljRlRhWTVLMWJTbHpyOGdGRG1OTzJZUGFlZGc3WWZfQ3o3eTM2QkdyVEo3SllnbThKSUhKdVFsclMwdlJieFhITU1DUEJZdWNlTW80RVZERjdLYXVhZU0yMEVFNXhKTHZ2LVJGSXlyNGtidy1CVzlIZUtFSzNHdXJnc2UtWVYzMnRQZFZieHZEY2J5cy1sT0NZQkdqVmhna0Mxck8tOEJYbFBFRjV2bUsxVXM0Rk1odl84Z0VLMUZVTzNsWkcxWGF5bUlicEtqbDdJellhU0dWZmQ2Qm8tX1ZueGozblZQUnpuZ1M2cFdJM2dpWFh4aXhWYXZ0S0tnODl2d3ZHaXg4aktjMDczNjkya3Z3SDQxdUVwelM4X09WUkU0VVpJbjRXTlR3Qmt0d3pMYnVBQWRCQlpsbzc3VkZFclJiUXg2ajJXYXMtaFNGekhFZTlVc0s5TFlaOWd3RWlqdXhKZ0hEQjE1UFZfcHBJcHlUb1g1cFpwSDNlMzBpWnQwSGpMMGZJdVdyQnhmNTU3NnRoRS05bFU5cHNFbEh2UEZWdXJBMzB2UldwWURZOXVmZXNiaWFpWV9OdlV4azAzVjBDclNBZHFoVzFLSFE1LWFaNUk1LXVaWGlFa2RLTjM2RGNfeHZlV2o5WURVcy1aTkU1YXFBbEU4NDZma05yVko5TEJYVERzQTNhZVNaZUZlN3NFelBhYzA1VzdsemdfaFJYa3dQZ0lmTm5qVGhuSzBVQjduSC0yNkVjY2ZSYVpKZVJkYlJBZmRaLWdINFh0NnZoaXNsT0hvcGxpOFpoNWcxY1JwaFU3dlpiUS1udVFjM2ZNamdHczNRek11dHJoem9VXzZBdl9IQmlncEZkdVhlR01icVJkVDNaYWI2ZmtWSE43Mnlhb1NSRnpOMVpzaGx3bXBLX0Z2blk3d2E5azB3VXdfNllQTkZUam1kZWhtODl5cC1lU3Z1Sk9teEE3NmdWVENCTEl0QU4yY29HUkJ3Vk1RWG5odGRfMGFnNXpucWgzdndFM20xd0s5dzhDSERHUmN2ZTZFejhEQzV5c000TUJDV0RTbmhnVHJULWtlYm93TldPQkJkWWhPZExwSXRWVXROZUt0WGtFN25OR0RSVFA0aWp0Q1NPeFF6UG8tVU9rYmt2TGVjWjJlSzNJR1JRcTdXRlU4S2pqZllLcDhJN1Bub2txUENnRVFuNFhDVEJveUJudFd5SHlHQWFSMGwzRTRubGFRN19YQW1COWh1UjNTd1FxcmdMTllscUFrUTRsSWxYbllwNkZwaEhHTUV0UmtRTWdZSWJvNmYwZ0ZGOF9FMkpVX0ltTVAwSjRsemZlbVd0a0hIVXFjQzlHcFZXalFIQl94US1DYi03bV9VWmY0M0dhTnk0YUtLdEhTeFN0enpzNFdrZDBIMnhldThndXh6SUxVeGVETlFZa0NUOEdjQm1DTGF4dXNBOTB5TjdDMEs5Zmhib0RRYkJKUkxZMWtxLXgxVzUzY1BoRUJCMnQ4VkpNRFBnOHFuRnhEQ0pXSmdyLUhnWWpybzdjbTRrVG90Qk5PYmNnZEtqczdWN2V4eF9YczdZc201bjVvR3BsY3ZYLTBVT1BiZmEyMTh3S2hNcndSWGR4eGZDZ0l0Q0VxT0tYNU9lUzBRdGVfQnl5OElfWkhTeGQwNklSdXRjeEk1OWM5Y1FMc2V2NU1VN0x5MTEteUN6TVlmeUFHcVBpVDZKckZ4LWt3bVhnWlNjYTZ2bVRRWkoxTXhHX2hpSjBCZWdqV3NmWlp4UElxcG5Ecmw5WGxISm1FVXZrU3dUcmtCN0h1Zy1SUmFKTkVjQ0V4NW1KWHIwSUttY21IUWRlZ2FZRXVqN2w2eWk5V1BpZUl5bDd0Q2pSelUybFNGR1lSdURwcDhJc0hzOGVucU9fZ1g2T0l5RmUxdm11R1JsVGltV3BfVDE5bE1PdjRCbjhMclgzeGlMNUVzWDBObTZyc2RkVkRoT2RrUjluR3RvRTE4Vk1FOE4tbGVMMVVuOHB1NUhxeV90STdSRU9SU2U1Rmp1RTVvQm5uT0JpV3VtdlQyUTFVeGt3NkQzbWVSaUUtTDQ0aVlHR3dGek5xdGxGZXZEOC1NTzJNRHZ0TTN6UWFyQlJXWTZZX0padGswUkZGOEI2dF9FQTZhOExlQkZ2cjkyeE9LOElDZkVER3BRZ0ZWOXV0aEtEZ3ZmUlZXU2diODhKVzN2cTB4REZXMEt1Z2hxUS1sY2JQY0Vrcmx2SS1xZXRGbGZiN0hod21WY3BtbWVhWnN5Sm5mczk2UTdJcldaaExuci11NTJwT1BZakFCS0hJREk0QkVkNWRnTkFRSGpvRzFQNjhoWjVuZ3k5N3lQWnhtSkc1M09wa2Ezd0VmYWtFeTlVTWRpV1RJMVlnZ0NEblVYcXNmemlrSHBPLXRCZ2tyUmtCejdZMlpmSHMtQlYyX3U1ZE8xcFRYWmVOVHl3VWVXZFRINEVMQWN3ZFRBeWxYMnQ1QXVKYVRhdTFrcjJMQW03bVFpS3d6a3I1Ymd1Q2FTM1ZPTUwtaUprRlFhRHIzNVlzbmY4ckwweFBRZTFLZ3E3SEZTWnNrMmN2cGVWXzgtN1J3M2ZkQUtWdWlBTzBRT2FOTjY4MTZaWm82eFh1a2hWd1F0amhIS0k4NXJwSzdoOXJaTGNST0pCcjdkSlQ4bmRnaWZCQ1hfWTVQNlhqdW81SUtRXy1pUG4xWUhfQkpXMC1MNVlGNHFXSS0tZEhhZWRTVVByRms1dlFvUFFiNS12YjA5RkFwQjMwZnhNQVFpUU50bThmNWYwcUdKRjdScXFJbjJMVlJHeDhWR3BMVTRIVi1FZVJOSHR3aHdsdVRoNkY3S3NrdDg3dEVrVEozbE1qcjk4eThWWjQyUUIwQlpVMWhQbzZ3bS02OWlZS1doUnZmNE1Wdy15TWhaVnNmM1N1NzFLalBNMENZLVptT1A5VmpyaC1QMllSbDE4UTE3UE5jUmdzdnhXY3owVW5CTjJWcEJSZ1JQRlB6NWNjZkNSdEo0Nm5TVlRVQnFvYnpEcDJ1d19HRXVJTHNIOW5QaTI4cnBiV2I2aG9oc1FZRXJQZW80Z0JPUkNPTnJnY01HVVBQYzNLZHBSem9iVHBJVWRUdW4xbHBHQ0NWejNuWVVfY1lUa2psMFRjTmJGWmw4T1llNnYyMjc2blFsUVVXZnljWHd1Nm5sNDdmQUNub20xdDA3Nl9UZnN5SmVLeTlVb2U2SDRLb1k3akFZTS1uNmhPcU9uT3IxNlJaY1N3bUZ6SjBaYmdIWXlvZG14NC12Q1RGMDlWUG03N0VYeUE2elQ2MlpzbWNJZzRtbkdPR2tMcXNCRjRjNXhkSWpiV3JJdEUxMmMxMTJ4RmtFT3RoSDlnYW9reDc3MUkxZktZQmVHZDJKR0NEc3hFY1ZxYWd3OVFWZm9ULUxSSjZzYUozOV80alo2YVJ4SThsSndjcVdCSHVLYnFkRWJyOFU4bWw2em9nSHdwZllYVFJYTFBUTHpSYzhEajZWYlZTOWMtaUM0NlFydlNJR1V2ZGpZOEc3bmN4Mkt1QnljcDFfOXU2aTRrUUNST0NJZDBFVVFONFhVb2s4OGw0S0ozSlc5ZnZyZm9ycVFNeW15T3NWTjJ5Z200SW1JR2x1cDAxbDhtX0hILXJzd3UtWHQ5MGVuUWRyejNMTF81ODljc1M3eE5aTnZ6RjBFWWtIQi00ZnMydjN2REFyaUlhblV2U1dYaE9ybnJNQVEzQ3FZWWpMaTZtXzc3RTh1Sm1fb3I4UmVoSmRTOGpBVXZucWZwYW1NMHJ1LXpZdzdLTi1lQTF5Y3BBTHJxcGl4WTR0Z1kyREs4d2dzNGJmMXY0Ung0ZjIxc2IzZjBiaklEU1F4Rkh4UFlBZFhpYkVxYXpoOWdTOEZuQURnRVpySUtXNDBxeVJ6MkMxT19GQXZxMHA3Uy1mTXhkUDMtZTFXbzF4VXV6NU5PWVBHb0paU2RYME1FcVJteTNqWWpaYktFNkNYbzQ0QzYyVlJXb1NQdVF5WVNYclZxN19jNjRISnN1WGxHNmhJS0xxOTV5bTIzckliTlctUG4tSVpiRFR5OGVUYXF3MTljeEtxckVCOVpqbFI3WVdXNzlSTVNTaDhWWXZnOVF4YUZfSnZIZmZfd2ZZTkN6YmlZVnF3QTgyVXZFNTQ3Mk54Zlp0LW84dFgyZFlwaDV5N2ZoXzk2QjhrVWwzQ0J0cEIxZzhReFBCRllEQ19BY29Ka2liUlU1TnNXYzZlMXFzcERrZmNERUhvTFBTbTlXamdhN183eEpuM05GS1VGaGlWbVR5dGlKSjBveFZYdFJNdzdORUhpNUlGS0d1NDFnWFVKM0VJX2JOc1RCcmJ4Z3BqUXhDclhfcldtZmFkeldDTldzUDRGbjJ5bzFjbzNLaXQtWWx6UFE3ZVRFcGdUV2phWENmcFgtcHNPODFteFB2bU93UVEwTl9CUkhNNmhvSnc5ZEVtV1ZTNDIybElocW9BYVJ4cGtnVkU3cXNyU0RzSkdZTngwYU5ydjNYTkRsZ2lUZ2VJYjRFTTk0VkdtWDFMblJMOVNpSFFLV0VnbF9vWkJtXy1WamREUzJyT2NjRFV4aU9QOTdncVVOV293U2pidUE2a3lJZ01DRDF4WVZheFR0NER1ejk0Z05JdDNBVmJXZGlDR24ycTZEWEFaVHhFYmwxUzVRYjFEYjZXQktsdHpoY2Y0dUtNTHd4Zk51cVFsUU9XOWpXVHRYZzIySTdiclJYYUNIRGN5NUtqTXdXbEUwdjdiNlpQcHBNX24tMkRsV2FJMHEtVDREWUtRSnpUWlR2VDRBbEducHhsU1B6UkVNblJ4WVdSV2I2dFhVMEVVNVkzd25OSWJyd19hUTFVbFc4Mjg3cXFDZjJScEhCUmQ1aUFlQXJFN1FwUXhwWk5CUzdtMVN6Z05ZUmpQV19yZWxNN3JpV2RBUG9pY0JDZXlVdktfVnluUTM0UEo2bW9nMDRyd1lnRjhlVDJabDB5a2I2Z2x4SnZ0QzJxMjRwRzh0bUlFcGRQSXk2ZUI4c0lCWm9mSlFUTmpXZEZHXzBRRHllenRCNkxhcEJjZ0k0dWQ2YzFLWWgzRnppWXhCa1Zoa2pMQlQwV3FrYXpMcmNwczhYbzZRMGU4Wm9OcjBGSUZ4NEtRZ1dOb0V5VnZoUFF0LTk1c1B5QmxZMWJTSUx3T1FlTE1vaS1mTmk4aGlnNTJBZTNCUlNxcURnU0I5OV9odU93WHphXzB1YjZhQktpRF9tWGlLY1VKZWxlbUhjeFgyQnhUdWstLWR3THpwWEl1LUV2bmlwN0djNHhsTjcyYWoxcU15dWdfckZuaXZTNExEVnk4NDE3QklRN3ktbm5nN2pQcUx0S0E4eXVBNnE2TzNUVlVJY1ZWdndPS3hFUXJGOXdKQVZDVjVwNDJIR2pkczYxb0dMYmZuSXZnRkhXYk1sU25aWTkwZW5jandaXzFyZTBWM3JaSkZzMnhnc01fMzFVM1lsbjl4bTJjWFRsNXZzVF81WkIyaFZhZERwRnBpTzZPckNvUFh3eFBYcFZlSGJjZkt0WGpMbG5wVXE3Q1VLWWVleklqMF8zeC1GREV1WDBzWEQ3WldCWDlacmwzTzE0QXhpN1NfY1pPU2JYal9STlMzWGphUGdwcm9mSHFzNDZxZnhodXNxUjYtcXBhZVpBY2Fhc0h4WTdUV0lmR1h1MmhIc3BuTVI3bHBpQXduaFhjYWI2WWlWaXBaX1IzdGxLWHlmUFNnMnhuQVFJTlo4SUl4dkdpb1hLcTRqUUpMcGFYU3FWbkV2aUtJX0ttMmh3UlNUc0NJS1FPZnVrNEEzMExqdnFFOUNua2F6ZjVUS1dvcHBxZll5TF9PNjMxd3hrTW9BbUNjTnhabFdvVUxfZTJqVkc4U21kSGo0bGFwRjVzMTdMdjc4YTFONEtNbW1YY1ZnMXVFTnNJRHo5WkNsREwtaGJ0c1FUWE01cVJJRFN1MzNvUEdMMkhnYU1yRDZyUy02a2c2c1NPaGtXSVJ6WWhSUnItNG5WT2prU0NyMHFNU2RfNFB4ZmVyeG10Z3pXanozbk5oSEwwTnZVdEFwMEdZcFJMYjAtOVdObDd6S1dOZHAxOGh0UFhNUU5FTDJnclBwVVdBLXpEYTNQbTdXaGdPck9xZHRpMTUtWW93a0hqa052VHY1UW9Qbkc2alNaekVVM3VXRmJZOEl0LUlxMW1pc1N3SlR6d2xpdjc4ZXctUXZDT1dPb2F6Uy1lZmVoTm5VemlkZ0ZhWk5DMG4zNHc4cFVHTjlvTTlvREpQODM5OUNtRmlDUkZfdmprd1hNZjNob1dtVUhnWXdiY2w5VkxYT2tiV0FBV0twQW1MbGlOOXR4UndIRUJxN0J4R1RVQmdObFhvUDlaeFl6RWJHcUtFRl8tS1hOWWhwUk5VN00wc2Q3V1NWeG9pOThPemdaNmhjdXJ2ZktTS25QY1RIVC14SE96TnVRbnNiZ0VaWEQtcmF1VGFvdlhzS1ZzSVhlZ0hDWExqblk1QnIxUEtHR2pva3NCQmk4UHlrekxxbmlyTE5VMUF5UDc3Z0NlZDhER1o3UFZWVE1jcUJYT2lRTXZNV29nVmxlY0ZzRVZibzF4a0EtZVAwSzFKb3ZqZmlGWE5OLUd5TmFSXzlMQU1SMkVLMVVPbllRQTJIbW1jQnJWNEE1MFF4eVBfbDF1OFRwLWk5TkRkSmgtanZZREl5TUthNTZ3Q2RESEN1WUV4ZUoyOU9FbFNrSTRaNmtTay1TYlVVSFlQNVFfaUNKWWxtZC03Wlh3YVoxTk5oSC01QkxrWGdlalY1cEZVQmpXb0N6b0UxSGluU0NHRTVrMl82U29ZUFQ3eVJDcXJuWEFiYXVuVXJ6aFpPcmV4WXE3bWNXTjgzRjNEX1FQYlFmVHpIdFN5VUNRY0tBOHpZZWYtZHVwalpSc0RLeXplV2N5ekZycEUzVGJYSWhZdUhzbVlZcG9VZXQ1NVJpVlNsR3ZLRV9DcWVtV0l6ZS1yMWMzTWZ3RF9lbGVlZnFhay1XcnM0eEhTOENCbUs2bF9TQUdQYlRUT0pFTnJDR2ZBcFF2RE9oajZnV0JtUVAzSzl3S3FqNEJGVXRBc2tWVU9na0JmTFo4Q3E5bG5oeUxVdmd3ZmNqQnhzSV9rU2JtTEZSeVhaNDJTWFBGNlJMM0VDSlRvRmtWM1pkWjN3emVkSEtFbmx3aHBoZVl2UHNrTGFOdXBoVUIxei1ubWV6dWdETFdMM2c5YV9hYjlOalk5a1ZQbThoeDVXTFk1WE16bEdtMGFScGdHSnRkUFJSVGVzd3FSdTNHUlg4YUZtdVRPbV9lT2EzSHRxSmNJV0VReW1tUEx1UU83M1g1RnFzNzhFU0lEd3ZrNDQweXVwNHljOVM4VEhRbE4xVERPaVg3allUYXBmZVMyS1J3Q0lCXzN3b1J1ZFZjNXlvSEdrcDQ1bFJsa0tORGxXTEktU0wxalBrNS1XUUpqbk9ORjlycnp1U3hadmg5bTd0SWxvUERoX0Mtd1ZBMlU1NndLVHhBcFZ4Q0MzckJKclYwTDRORExvd3hGVjgyMk1YanhNZWo5UmRhX09PcWZtcklybEd4UzdZcXJOY3E4WWhPSmFQb2p2NTlQX1B6Zi1fdVFJdFVtajhMVVlOLURCTVNBeXdsRkV6ZHNCZ29qVU1VbTFVSkd0RmhZU3BqVjFJQXZfcmxoeUV2ZXQ3UjZ0bDl2WUFzLWRUVWdyOEZTVTRvRU01VmZQODJ1dmhsUUx0Y0c3VHVSSEJCZTdFTjhYSlU1d2I4UWk3ODJWSHhra0dqajFzQ21pMlhySUY4TzlNMHp0Wk1qLTlfYzV4V0ZGYS1acGZHb1B2Mm1ZVl9DYWVQejJGaFVOU1gxZzA0RFVWVThIbmpnLVUwNktBR0RmTUJLQ1lURmhLcnRjTy1OZjdHY2lSUGJ3UFBCU1MyM1NHMWF4UjdMNUpiVWZzOXlrNnVMNkZLbzJWVmtXOGhiX1kwNGxTZWNTbUl5TWhNZDJ5MUJEUXBOSU84MlIxc1BoRlhXMGVZMFF3OXB6Z2ltSUs0cUtieWNkS1VlOElQeF8ySzUya0VsNDJiQWhqWWVialFaNmF3OERDRzlZbnlkQVA5ZFRPMFhQeFBIQjM3c2I3ZHJUQWlXSUlEUlZRU291am1rX2lFN3lJZEtWTGpaY2hpeW9NVmVJcDZWbjJJRE9hclZaRTlNVFd6aGxDSDlsYV9zb0Z4c2x3bG1Rdl9acHZlck9JQ0NjajFISE9uZWFpUlNLY0NMWk5tLTNhdDRXU0xYcmVjQ2R6aDEzbVh6N1VVWlh6aGM0aGZpRjl0RVhNck9OV1kySzZ3OGZyY2RsY2kzd2gxOXR1bDljdXI0SVRuX3owcHJkcksydVNhdjFGVzlBNVQ5MWpIWVVEc3pQRGJnM1RyMnd3MnVac19mdV9mbDVaZUJ5SW91WUdvZFJpUzhRSFJTbWVYYlVHMVY4NHU5SjRwOUJ4ZHlBQlBmU1FXUlRGa1g1bTVrTVVhRWI2QnRmdDVBbkRkWU5DbmhpMmYySmNTTVg0Y3l2dTQ3UFA3ajVDT21CWlBVSmpuLUZMMURFVURPLXFSU3loUlNjd2hNSWtWTFB4VExPRmtXOVNLeWhSd3NqbTFFRUp5bDNBRmZZT0tpNFlnZ0ZEcXE3dU1sbXY5amFuSjhDRzFaRENfSDV4dUUwTDJ5bTFPSUpVZVlrLUNjREZ2MjF2YTdFVnZjdVk3dHI1aGlvSDBIcThGV2N6UU9qZ3Z6cFlRRExIVFh6QVozZDdGZzZQTmVWNy1acUdsZEhPaHVoeWhsajNMaGRoQTBkWWIzanA4VVVGZDNrNDZ0NUxnQ0c2MTJRVWRoOFBGSjVSbjY5WkNYR2ZmZW5pQk9JSVB1S29OSGppUm93TzE1YXVlZnRsanBVaE8tb3VEb3hDVXViSks3RkpUS25maWJvelNuVVQzcVZnVDRGZVRLSzY1M1Jwemw3ejlVQnotX3o4XzRDZVBzV3VFT0hFOUM4Y29uM1dTM0QyRlRSeUd4WjRRREJ0UUFmT2kzcHJMaW5PM2J6NndqY0Q0RlBfeC1uQ2JTYWZ6aGhINC04VW5UekFtYWRuZEpUYjlwTUkyZnZiM3dudHdPaHE2ZWd0cVJjYW9TQmxFOU1KT3UwQlhvdnAzY2hRazZ6bUdVWEhPWE5QY2FscVBPMXNYZHBMSWxVT2xaOE9tcnV1bHZVX3RuSlBlaVFhOERsZUczSWZRY1RtT1p0dTFLMnctSDZlVEt4WGtXc0hQbC1FSkVIcU1Tc2xtMHhZYnk1a0lxQVVGa2dYeGVzSFRqQ05iNG9HU3kyamdNX1A3cklobTlLNnRuWWNxMkpONW40Slh0Skl6b19EdUtCUDVtVHVWTmEtX1VKSVBOS0E0SGRHS2dPYUxyZUZFamJWLUR6VHBzaldWcTBKSHVMdG9mTDZCV3Eyay1UZm1ickRjYk1jNjlyaEg1djRhSnVuZUM2YTh2RVZqQTNvOXpxT3JZUjhNalFVc2gwXy1JdXh0T2F3eGhQTG9kUHhqVVVxcEV0b2xLYVVsci05eEY4cmdOY1R1Rlc0a1QzM3p0STFlMHVCZXc3UFZYVzNvS1NpS1RVZk44M0tjYjl1aURnNkdsQzJSTnBYTTRnMmNmV0kySENZQlhQUEVMQlUyUS04MDhFS2JYU3FBaWtsSmR1T0ZPWDhxUnhPMmNzRm1GNXZYWFZHTUdHVjhYdjlqWVVfV00yTl9BcVhqcTdjZG1UNE5qWkNoM3ozN1YyV2p6Yi1CUkl6c3l0dVF2Vy1UaXFZcWlBZ0RBY0VpSTdwRmU4bl9YZTRHbHBuRDJlNG9nLVAtSnp1NkRIQ3JHelVLMWVnTHlTRlNiaGVldVp6djVEcGJZbGxOUU1vdldFZk1ZYnRmVG5sbjJJRm5La3pEb0N2NEEtbmU3R21iYlhJU1R3X1hmTjNMVy1lMmhpbTU1RFBhMFRJYkZMcG1mNENXQVlPQnVmUHIwSHdGOG1IZU9BZ2dmblBjZ0dfTGlOUW54LW9rb0M4N0tGVTlGV21FVWtzNUdPUmhFZzhCQk5SWE9QR1I2Y19IVkh6Z21Zd2JIUV9mZURjODA1M0VCMkVpYlVMZDZyUTNxX0I4SFk0akh6VnpEdlhWcXI2UUI5VHFwNFYwX2plZ2FiNURxYlA0T1pSdFVJeDJtdVppLV9wRTRrbmQ1TEdkSFdoMGpkZmtGQWo2RUxucmg5MzJiaEVOazB3MnQtbk92Q2ZqM1FCNGJwUlQwYmJuMGhDbFpFZzgwZHZwZFpsY01pQlhhWXB0a041MzlvUWE1MnZac0gyOFVWSFplaGp4WEl5SnYydWlUMnZ6S0VjUmlhSmhwTlNjaC1RSW5ZWjNCbmNITHA0cFJBOWVtNjRTS0lmY0N6ZnNDOUJPZXo3TGNJZXo1U05Zd2NBUVlQQU1jbFA1eDEyYmhJZ1BRcUk2YnRmV19hQkYzcHNZUmhLTjE4OXBjMkFsYWQtdElnSHRxb0EtbUxwR18tN2NOMm9ZVFVKeE1lUVR1dmtzM2hydkpXbmxGbjhla0J3RXYxUjk1RE92bWZ6MEsyM0dIa24wczJzYU1LbE1KZHdxZGxzWU42NThkOVJJNmdBRnY1bjVBcGlzS2VETjJ0SWxydkpwSjRBQTM1d0M4YTFtUUFrZXhNejdjTmI1WldVM1B0TXdyLTdGZ0RqUFdXYUVkTXNGQlF2Um5SbHQ5OHA1LVRSa3FVMzVZMFh3NXUxc3Z5SVpwWXN0SExxb1QwNmZEaHVlQWt1cHMzU2dDWlM5V2JkVUJjMnprX0ZwWWVrNHJZd3lHVVdIbDZmVEU3S1M3Y1J4eUFfa0xEenhMS1dqSFJ1R1FZZjFvYzgxYTR3U3hDRlUxY093LUpjalFOd2hRU0diOHBZY2VHTHpyN3owMkJyZVIzYzdBX0ZqSXFMbG5jcEtkU3NTM2VlRXF1M0MwMGFsUElPREVJc2pHb3IxeDlKdkU5bzRza3NBYVN6cm1tVkNHZVFVa213NHdhNkdDZEFqZU1PQ2lhQWFfY3otRGxZWFpuSDZhZ0ZfdEM5RkY2U2F4M1ZISGhBMGxDSXR2emlwWGgwQjVMNWYwNGpGTjdoOXJROW1nMi1Xc3h3dHpMZUpsR0trRFFCS0U5SkNjZ3lnY1hyTjVrazNiLVdGVlhkMi1GZ0l1T2V6X0dGZnlDdE5kZmt5S1FhSnVBMzJlbmFpVU16aHQxNDlBVld1eWRxSmFGQnYtYTBHWThTY0pYaGtleU9oN3pfZTN3SVdGQWNRUkh0WE5rZWFJUGU4Y2FjanEzT3hKeEdnZ00td0h0NlZNNkc0MnFidDBhb0MwOWktVzRyMll3bFFqMzdLX1pxc0N6T3lNTG5fRHZ5X2NHTDdQbUN5Z2pLUEo2bGJTUUpweG4zQjFVYW1qczhOR1dsZXJ4WllKZndqcExLSWczRm56SjZRZldnZERCVENIM1ZLZUtTSk9HNDktV0VRdktjdnBRVTRkc0hUS1dKYk1wVEhvaHVEMTgwQVJNX2t1WnFyN2FaaDNSQzh6SjdhODRKNEFObzczck95U2pCaUpIaEU1US15OTcwdEdmdFBPc2NYT0tmYkVwMGJrTXJ4ZVR0bjhCYmxjc05FOVJzYzNtVWRueFVBMmZKc2tfeWNxSkl4TzgwNl9BU3JMWEFzTFl3Ukh3cGhfVmc0cS1iWVNBNlA3b2x3QVlWUUdIYkN1djNpeTUxbmR4RGdibmtTRnF0bFJwNzJFdkcwTTZIeUxjLTVmZ3pXQlJnQ1JvY3NlS0NUcHY4UktGNWE2YU1VbUdsdFVRdkVEeEFhUzJCeEt5enN4SC1xM3pDc0JUWnFaM3dWNFg0ZEczTjZyOFBNWmdWZzhIZUlCanJHdnVhZVVVb3JobmF6SWxPcTV1ZFVQTFFTZlExVS1pMFVxYWxxeUs3VTM5Rjdoa0xsZllqM2I5ODNfMFZydXFCWnZOU2FjeUJGeGlvMDBoOVBQVXEwdmxCb2FralVBN0Y2RTBIZ1E4QUY0eUtDdTJWTmJTa1hPNVFBTGtHUGhKcDdRNEl5c1FULVJ6czlrSDdPamV6WWhFc3hBeFMyNF90RWVuUFVoWkRVSWZsbWxXenRWcGRrdFV6VGVrdFctN0ozU2ZVamdKNFlyaUthRmZJeDhJdXZaem1oVnJ4dGpUWnNYV3BCZFlVb3BMb1NNNTZaQTBiM2VQVEM4MS1PZVF4V3duYVhEVFEyNF85UzVsRXVtdjVZQnJqZHZPLUxkbVM3OEhCX3JIVmFTcFdlb2Zybm15RnoyQks4NW9WQkF6a2tONnY4U2NIcDgwck5rTjhVUWZYMXBmcFVCYnk5TlgtMzFLOTM3SFBIQkFqWXhyTmFOemxzNXVQNzlheHI2MHdoWVBlZ1AxTE9SaENvcEdwTG0tUW9FbHZoejZZN3BJUF9ocVI1NzlzaWRHSXJuVm1MaG1LZUVPbGlOV1dfMi1QY2loZEdqSWhSbEtjZ2NwYl9MVVZKSFFUbk91OWZHQmt5cWxGVXBhbmJxeWJIbTUyWldKS3JaNndxT3NmTl9iLTFIUDVGVGtBWXUtUHJ5SEN6VjZCS0xGcGtmMURCOUQ0UzRVWnA3c1l0Ry1iRG9meDNxVVFVRl81NVV3Qk03VmRackZUeDYtZ182a1V1UFNIX2NsbDFNRUIxOFlyVndxeDAxZjBNNWRJb1pIbDY2X3JMdXpVM25GbmZ0U1g4X3JDdmJWdmNJNHl6TVdiVXdfNE5LcE41dTBRdndMRGJiN1l5Tkg1bmxyNWVjRzJDWHUtRXpzQ05VNUtjTGpXQ0R2VmFXU1lkNDAzMWFvaERBdzJQME9JSnRlSnRhX3JjekExNFVEZ051RDJzRGJlcVQ0WU13MmYtMVQ2SlhIeXhfUzFiTkpUZElDemEzeG1lTXZfMEktU0JPSTFsRHRoU1h2ZjBDaWZmQVRsWlNmZUIxVHd5ZWk3ZXVudjdIdHF1NzRMV0RMR1V3MlBHUnJ1cE1sbVBTV1YzOVNDZF9jcjQ4V1FTQnVxNWljeUktcjVZbENPUHFhenZfd2NmU0pHU3hGc0x0WVRhMk5LUzFCM1E3OUo3Y3RoR3poNVV5R3FIdzJLaXh3OVpTQ0xwdS1rWHVmMDdHTjZLQkxNZzM0NFpadUhzblI3OU1pNVQ0TFViQkRFM1daRXQ0T1ZCUW9TVUFPNUl0SkUzemE3RG5vZ28yUjg5d011M0h6MTRSbU55eHR1eXJrNnlJN0hjeHdpVUJhTm5HaDN4THdILXhpYkdOTDRMVGl2MmlHZmFFTWEyczV2bjRqbWthYWpEV3F4Q09TQVBxY2lGQi1MbTRxbFpUWVBxWWJ6cC13VnFLWFVxODUzN0ROZU10OEUxWjhhWXhxX2ZFVkhtRUVPWXQ0dlV0Tnc1S0FRMnc3VWJPc1RYZFRId3JkbERnbktWaVJ2XzhzemU2bFFKVmNhcWtxcU5RNXZab3VOeTlnV1BxN1lja2liRGczaE85azFSc1pHWjN1YkdISzFaODd6enV3czBESWtvT3ZZU0RZd2kzWkFEbzRLUml3U0gtVTNoVi1YWWUzTjNOQjVuTWhZR25RamRURjNnN0tIYV85UmtRcEZ6S3RNTmxDUkJZWm43Z0FXZm10UjYzZ3p0eU5YWE53aG11ZE9DSXRWVENtWl9paGpMZFFBS3B3Zkp1VWhhLTdPa2hCRTAyZjdmMV9zODMya1N5WmhNOXBZZVRWeUM1S2cxOXNXUzRUbEdNZHhDa0s0U2hkYjFVeGxhOHM4UWtqMlk2QUhNSXBvaWZzend2dXFuZnk0WGJyZ3I5eDVEdWF0b3dKZmI1MGZNODZlU0FRVmlWUGdENkRPTjh3b080RjZMa3JfU2FaYTR0OGJvRTlac212eXppcjdSZE54cXZJU1g0WXJGdGtRNmZ4eUdaQnpXWUNaMnVtY0s4WUV0QVVOUVRpai1mTnI3eV94LTQ3UjRwNlVXYS1PemQxYUhETlFLR2JTSnpRUEZ0SzlCU3JLZlJPRTZrV21KTkxtLTVKN0NOWE80N3QzY1JQLUxUSXh4d0puVTA5Q0Qyc0dsRV83dFJXUFhNdVhYQkI5ZWk0WVhBMTBWNjBlbFViNlkteUN5VW13M05ONkE0Z1E3aFl2WDM5OHowcXJpeHY0SjFkLVRNM1RCYV8xdjU1c3g4ZmZMbUszWmNZdXBCT0xVSzZBck8wRzJhc2RSZFBjZFd3ckdBdk10ZllFc2ZWbkpIS1RHN3RnUTRfNnl6anJrZFNONnc5Wm8xdkxMQ1ZSS1FjOVhGZUhDVXBGQmN1ZnVGLVdWYkRxNjJvdm5LYk9wWmx6anh1Ny11UC0wV2dIWEM2NjU4ckVhTlJrTmNsWGVKLS1CQmxENGQ3OXVQV1RVcFZ4OU1kN2I0YTdRMnA2d1N4MlAwRjRvTFM2bjFFNzMwdFZOMGNLTFZFdlFNZEwzRzlpZ0lNN2xMMndqUjRGUXdaME1zYWMySGp6bG9HUnJqc1o0S3BYRk1UNm5HSU1vUzVDU291X3RLWXRJUjBQNThPOUZSVmZjMDdkOXNEZmdBVFNXNTZOVHM3dkwtN0p2SnlzTjh1UXVPX1BSX1c3N0hlV2VITFVtbTJlWWtnbDkxYUhGZWp0bTk0UHFoakpJRVpvbXhvZ0NlaWJGaXpQeW5yVjNFZGhaWm40VE9oMk9qaEU0R290aEU0OHhUT1Z4S1o5NTVEa2VuNFFDLU5HYkk3cjZpQU1YWVo4YVY4S3JUaUp4NFlPa3B3VWxvQ2VnZTZ3MzhUYTY2c3FTYThXMW1Nb2ZIU0ZBZGpTZ2JKVmpjS04yWE11OVk1T1gxSUp0SnBiUWM4ZUxYRHpVV2hnMUdGZ2pSQjRUWXpMR2ljclFpVFJxX3RGTlZ2NTJqQTVJV2xRQ04zd2JGZmtfTGpIZjFzTGJTUGZ0eFN5c01oWG9KaS12dnlrd1pqdmoxeXAzSU91LXpJVk42YWVreWNQbjJ2dE40SDliY3E1bjFWdVMtRHFpMXBsZzZjV3ppemFDWjRFVmRjbXZ2Y3FEQWExVThkS0Jib3VXaVZ1eHpGQmlya1ROdmpQelpxcVpaVi1aSTdkYlJYMlozNXowVEVjZlhWdGdnTV9GWnBwT1pRY2p4Z2psV3JlZG9jNk8wVVdwcDJsVm5wOGhpWlktcE51WmUyZnR0dFBsTDUwNldXY1lxdXNwcGluejhnM3I3eVBkTEx1OHVaREFtV0dtcDJyRkxGTGFKN3I5SlQ3UUZXSnl1MzVVNnlSRlhWTFl4SWRLUzBrU0RIaUo5VlJLSG1PM0ZGQjkzMkdmbmtWdlZMNm5DZlNjcmFsWmJ0ME80bG9zV0FteDlEdnVEenRHWDlKaFkyUFdRMG1WeTg3S0ZEZ0lfaWYtWDRFQVpGb2xwVDBkellKbjRfOW05Mk8xd2VtYnBBWUtRR05Ra1hLMjR5d3FPVTlySWwweU01UW9wUTlISzJLbm9KazNWU3pFOHZ2bGstNFRjTXBrUFJrVDhZNm4zVWhuRXA3T1ZDM1VwSGlrT2x6eFdhOTJTNlZmM3hRdEhHbnZpTDRIVjRIRzBWOUJtX0ZnTmxBYlhUenlFdWVnaWp0Vlp4d1lnSlV1ZzNUR2hmekYzUmZ6RGZGWm9tcW5WYWdwNHpLN0pEMU91dzNxblRSVEFoYm9saGNzU2Vtay1ubFQ1b3JTTHhNTWxCODZpbDlYNUY3dEFxR0laem5SSFYwYVJfNlVaV1dTV1c4b0UxNFBwYnFUc0M1R2JMMGZtaVZIbkEteXd3RlllQjJ5S3FudzNsalp1Sldsa1NSSnl2N01mS1NNSUpsekttZzhBbU5sRENuNV8zT3lWZ2pZRUNDRXFKZExhMUQzRUdRMDdQSlA2S3gtZEcxeG4yUEpaY284aGhPZXlYLXpJWloyMktGRm54WUVScnNlRDJIYVVJVkdBSURybTkySUN5eEJEMjE3d0pTOW9EdDQtSEx6ZUs2QmhRTTNteTRmWnMxN3IySHZpdVNBbjd5aklxTzUtMnEyQUh2NjV1SHlObVVwWTJjR0thVldTeGczNUIzUS15RXpoQ2VjLW5UdWpDcUFyam16ZkZKRzlIN2s4WXVsMUUtVWdGZTRqSDZXcEtkWHNmWDZuZHRvdE50a2Zma1FRNjdGUEFoNW1RNHN5WkI3N3NERlNrWS1aNXd3dUVrazVvUWRBNDdDYTJmcVJRbkxMblNuV2pGbVZQZ2lPd3AxTE81enpaQ3NZOC16Mmh6bjNaTnQ2cUR5RC1Eb1htcmZ5a18zRkFZWDhzNlRBREVlZHFKT2dXVnlaZk5LbzFlRzZOT0hMNFRjQk9DM3IxTmJiVFlMMTNLTS1MN2JES05LdDBUN1JmWF9wdzR2Wi1HVTRRUC1Ic2pPbVUyY0VxN3dOOVZKY09pVmFsOW5pLTNCY1oyV1hJV29tcWg5VmZuVFBZOW5GTTl6TzdzcXNFTHF4YW1DaEIyYlNZMkI0OG1PbTdFQjdES3NtQ0hjNVJLM29iTEItNXg0RUNiZWtOT185bW5UWURjZmFlVnZ2cFFIYzRmQ1dtNUcwNGcxbTd5eXRhMXhPZUhkdHlEb0VTRVJmekVZenNFemFlMHhwSU1VcG52alhiYzFOOU5TNTduZ2Jid2gzaWNzTjhxZEVwekdsWUN4cTh4QkNzcjU2VWZwbWxZOVhMclUxcllTcTlOZlI4Z1lfWHhKY3VGV2JhczQ5OUUzWkdFVFNlMkM0VU9wTU9QNVBmT2RGZjl2bHRsMmVlRW42dmRKek43S0F4N1hab2VGWjN6cmJza0dwVDVCNmxPc3YyVXZMck5oN3JWMU5WWmxBMTd0RGJ6N211MWF1TXA3YnZCREpYZFJvMU1UeDItdXRPYWNXeWFyM29uYjZOSDlpVDlEZU5DdEdaMTJFeFo5UzAtZm9iM1hsQ1ltRDFQQTBQOWVFYy14dkVxYXBxYVFjdzk1RUt2NHkxVnNNQ21wdmo3bHA5aENTZWhiOG1GWVZCb0F2M1RTMllaRGJrYUdpNnNtd3NVMGxZd21vRDN0Vm55bjRPLTNBRW1CM1VWZHJ0RzUxX054a1JSMzJ4eXBOcnFlbFE5MjNiLWJDRzV0UmFGRm9QdU44al91anFtU2JlRnJCaUtLOWNYRDhPaG9CbzZyS05pNzlCZElMUDFha3NpX0FKU21kUzA3WVFNbDZzMWZCS2VNSkhVR0RwY2lFbEVpS2lIODZuMDE5MFZiWjNXV2paV1R3Ull0emxVZ212TXFyemxKeGpZTUtBVGpSY1ZNdDRuTWVyNUNab2s4M1JvRGlwaWhZTWt6dXFDcXFCZWVoVlR1Q19kWTd2Yk1RUWVQSlBHa0NQRV9ta2F5am1SdG9oc3Z0R0VIRzdxa2Z6VFh0cTFocVN6NlctU0pKWU1NQTRvQTlOSnc2bmdjblNNUXA1dUlPT1p2TnhUdmhHVGFQbE43VEpma3BFTzM1aHhXR3RCb2Y1T1VFSHh5X0NWWG15UmRSTWtfWnhPblByMVN1VUlVVnhSUFlTR2d5d2UzVjZ2YXhaTUhtWk1XdGpsZ09lVUprQ1ZoVGpLMlhDS2FkLXVDb1czTXJOZ2VPNWVuZkVLYmxxZnBMN1hlQWs1UlpaX05lVVpyUnlvNkNPdlVKcHZmMzcxX1QtYkZHOW1oQmpQdllxaVc0UGFfdFFhT2ktbGxrSGQydy1yeEZtbXhfZ19XMllCTlBqSGtpN2tXUm5aa1c4NG9YNk81SUFWSGFhZTl2a3h5N1pBb0dvXzE4cVFPM21rS3ZQaFpzRm1Pd0hPbFBISHY3bEw5VmxCby1meGdzNWg4ZzM3amhrUWxTYjNkN2pPdzI5ZmdKWWRPUWNhR3lzdURuMG1JU3RlbmtvOTY3WUtlcm11a0tWVURlOS1sMHZ6YUo4bDBhbU9XeURQZnROMTJ4SjU2TjVVRHoxbWJzNGs1V0ozU0xkVEdxQlI1OW10cUZReTJSQlBWa3NWUjVEQWZsOFBKSThCd0VybGNmNjEzU1R1SkZhRnlFWUNTRTBZMFlsUVlkYUFobVFmNkI0Z2kzZ1VUOFJjR0N0aU1LMjZGZHVZb0tzbVJDVWxPYnRLQkJPbV94aTdOMDZuMUNxdkU1UFZDUjVwMEwyMC1wVkUyT1MwY3pGN1ZuTTNrMHhhUEdKTEZLS0QwbU81VktobG42UzRyUGMzQl9ZQ2Z5eXdIM0FSR2NJLU9BcnpJek9uYmZodTZaS0dsT1NVOVBmd1h3SWRaTnRPeGt2VTJXdDlNbFhQODVESWZXZzBJQm51bVRxUm1vTUUxbXlseUxJMmtzNnR6RjlzUzVyTXYwcWU1eDNPeEhra2IzN0dMVmVEeUlOQlhaWVZBN19yZUFlV05VdXhQdV9BMk42dWpyOW5ZTjlkQUM0OWQwQnRiZkVyc3FrTkxvNG4zaXhFeGVSZlFTY1dmZzIySlQyUzRmQmVNbEoyR0JRNHBRVFliRFZueVBhTkJiZ2NkYlkxblFIMUdKa1hhZHl0ZlBuN1I0UXlMak5LbVAxbTZKX0N5SHAwNzlqcGdPTk1ZZUxsUEFzc1loOFhzcTlXZ1RuRm5iVHA2UnBRQ284SU1zczI4dHM1blgyZmUyM1lEOUJJdS15VmF2TzRxTWVRbFlydHhqYzgyc2p1TERNR2poc3dOZkRxTHh6WGthZ2l3aXU5MUVfZk11V01PUEpzVWcxbnRQNjZhdlJySDN1cERsY2FRQm5WMDFXRG9QVmFHdjZRYkxONDZydUdpU3M3c042eDFBWGc5OXpEUGRmU1FHNDllWnFKamQtX0x0TW83N0Ryb2REYTJxOGpiZUttRWtjQllRX0JfbmMxQVlRZDFMQU5nNjZMUDlyRDFaVzNlTmZCOTZldTVjTERLSFF5bTEwNzlFOW03SDhtQTdCSWRTZXI2aE43dkppdzF2WW5mQXJIZFlVZWR1TEk3UkoxQVFxemxjdW5GUFAwVG5yMlBObHVKM2laT2xCNHNSYnJrTy1RTkY0NmROT1lueFpyeTdUU3BjQXgxam8xXy10SXJiRkNybDZaZ2tudGQxTzZYN0hYelJCcWI1LVRHb2tyRHNMVjZBdE0tTllxVTVPcll5Uk5Ma1NQT1hRUjNmVXhTdFV3czJLSE5zbGtsVk9kb2NLOElueWVUZzRNNl9leTZrOU1pQ1hIZEFuc0hUYXgxVlRGUHh3LXZ3SXFQZTJuZWl1aUk2VjcwN1RaQ0JzWDFsYURkM3VzcXV1VDZmNzZxaHRubURDNGtqbTdFUzRwOE9yQW4wSmR6V0laMlNSMlZKeTIzLV8wWnZJUUpJY1d0NkhycFliaFZ3MW56eTJ0X2RrTjJ1MmY3WWNtd200Q0JsOUtXVjg1VnREb0pqb3dLbnRmY2Ffb2xLc25rZGM4WkhwUDBfaW1mU1FXTk5fMUZPNF91d0x6TU5vQURkSXNuSGYyek9CR2M4VWZ3czdOQ2doSHJXbWlRSlh2SnBjazAxUW5OODFaYURZY2I4N040NXdCbmZIcFJET1RDUXBNdlVySGFCakNtYUJlZlZGMUJMM2lWWGJRd2pyUVVOcXk3RXNMQnVtTDFDMVNfSjU2ZTdma2dPWE5pZExOTV9ibGpNS2kwWV9WaDdNYTZ2SmxXc2tnZkstV0djdmVyQzlmemhKZzBON29WSmFYMnJQRllFVDlDVmZaRFlfUWY4a2xyUGhRcXhEaG5HZjJhUG5wbEVxdUs2WUJVQVAzR0FibU9ORGNOQlRETWZqcHppRG40WlMzRmFQODJnVkdScXB2RmcyTHhSTF93LUFYVnBlNF9VZjkwSHVJTUVvYzREVVh6NXZObS1naks1VHVxT2hZMGcxMS1mTVZBYzlNbjg5Nm0yU1M1dXJSdy1Zb1lUU1FIUFQtel9WS1U4ajJHSEpUMWxzVURtYzNaR0hRSkNUa1NiZlBIQTRJb0hIZkFPQ2RPdzNpZDhfZ2s4Rko4X19nOFNiV2hkY0lsanVwOVA3eGtrR1prMzdObEN6SXB2bGxEVjR0UFVUd19FVEMxbmo3UXhILXdwNWhUTGhiZC1tYnJKQzRraWtDNGJzYlhvblV6aVVLTnFMbFFzQnBuVklkbXE2QVY3eC1SZmt1WWdUVkJ4bnBOUF9kNmlBMmNtQU9hQjg1c24xUG01QUEtTEJ2TjJXWmtTdXdsWDFLY0FCMTdESjdvZGNIaFpyVEszczRjOVEwQTJXdnJLOEttTllGMW1ZVEI3alJyWDdHZTROWk5lZWpUS2d2N1NtX2NCLVdDV1FWcFRZaVQwNEN1enAwU3NvOGh2UnZmTFk3X1AtcjhYd2lMRWdtNEMxVDExZmltdjJGVGpXV0hnTkxfUTlPZm92cDA2cjhKZHdjV3J5Zy1obzJlV2VnYlpWNk5raGJQYVBkMEcwTlFHa2VKeG5WOUdicnhzUE8tRHpyYndsOHQ4bTVoVGNTWWRReUw3Yk8wYzJkbWp1TDRjSTRZT3VtSS1EcVFDT2wyMFVxcDAyVms2Vl9QTzVLdzRBcnJDTmphbjVtTENMVG5fZDgycmVrU1UyRVZNX0RwQW1ZTEo4bmFGTGVJY2M0d2xXemgzWmNoVVVVNVAwaEZILXdiMUFHdk95ZldWakdidUZrelZoQmhjSFpZNkhsX1JrNXBVUnRwRVh5c3dqUlUxVjduSFB3UE8xVVRGa0VlakhRTTcyMjIwS2tUVFA5em83UGtES2xiUnpHTzAzdHRpdjVNRURqM3kxbjdxZ0pTeWlVanpicV91X2F5YXdPM2MtM2VlaTVIb1hQam1pSTM3akkxTnR6eTdDMFFzeERST2NSMEUwNlE3RkpQTnd4Q1Awd2RIQTdXVjF2Wm9GMnZvTUxhS1NoTHJ3OGUxb2xKaFFmNldqSWpYWGRXT0ItY0hBR29OQU05X0RQTXdHVjI1SUh4TmR2NDh4WGd3TWZNcjFMbW5HOTVXM0RtdHg1ZF9RZmF6aW1Dczh6eDUtUVdlWHd1NmxKQmFKOXZKdzJLY0hGcktyN3lQLWM2RVBnZzc4M1BsOF9XcFpMeHhyc1Bpc2pZdzFoa1gtRXFSZUN3X3VvbzEzaXZJWFhPLU95M0RVdnJ2cjJiRkF2UjdyVFpZdF9wU3BWNnhyRUVNbWNkUmxXWEFTMGNha2NTaV9kVXZOdC1SUDRFSm9KR1pJR2FVZ2pwMUJERE1QV2I0OWhrNkdVSjdya0hjYVVIUkRqVGxvdkx1MkpIV2xwU1dJZ0QzOWMyUUVhTDAxTVVURmhiZ0JHdkNfMmRPMjBPQWxvbkZQaHRrZGw4Q3FmcjdOaVpNTE9YbXVpUi0yQWR3dWJPNUNSY0VZUjNmdEF4NVRET0h1VnVua2toNmxPOENveFhGQXdwcnJ5UDB2X29DVkJlX0MtSXJRdU5XVnZOR0ZSYXpfMkVjNWhibTFGNkg0RXAtN2FvYlAzUnZwTExPQ2MwSUs0enFXbjhLY3ZTclVoUWk5RVBzR3U4NkVaN09KVWZ3cUU1RHIwVHU1LWdfREx2bjl3V2U0cTA2UU1DVnN2N3plYU9uSjdTWlcwNUNUOEY4T0JmV1gwM0xrTmlILVhIWjZlaFpTaHBJMUU5bTZVbk93Y3lTMk1tLUsxU1NGTGpBNVViZHdkMld3cmE1THgwdlBRNHdnZ0FZM044bXEyc0FnOHIwUzhuX0E2elFwd3JrYXlETFdHUnNNWkFBbkhSU1h4aUx2cWRFNlpZTWFOMHVlUkk5UmFibTZqNjBGaEp4VTZZenpxN1FEU1pHZmJLeEpoZWVYYXpwYVJhcDVMQ0pVWGJhVUktR0VlSGVxa0RvZFpEVkoxTVJvZWxOaExwa1lUbktOSWxDbXdURUplY09rREpSeF9Ra3FLMFRtV0Z1RmlmQzlqT0w3ZjU4UTBGdzZZazlCdVRDYUQwR0lTYkVRaUZQOVRoVEFYbWdqOUtRZEUyX0R6bFFQZTJrZ1RqLUpucVBVNGRFV2J5dGE2S1pCSWQwUTE1QkJRUFNybXctd2E2UlczMllEdW5jbmUzNWMwdFUzX19PdERSSWZnUVFTbkZwN29IS0I2aXIyX1A5N09ENjdVamd2Z0pUMk1PT2owc3ZsSVdiZHhQeWJOLXhlSzVTcERHM1padjVSdkhMeUQwZ0pqZXlzbEdCbjhsYmMwTVFVSlZFeUFRMkwxakFQdWZ2OC1NMWFsT3o0LUN1bjMtSldfczgtclhLa2dXTzVHVG9oOGdBcTlEZFg5dXdjNVV0Nk1MbTE4d3BqMUhDa1JDSEZqdXd2eW5Vb0c0WVR0bUFtR2lfTHBwQmlpTDh2UURlU3M2SEdGYUVGUGhVallpZEFlTGpLUXFPNUxFb0RLaVNZWFRvZFk4c2xIQjZzaGhQX3NQTVdCMFpnbllqTjVoMkIySnlqamdjQjVMY3laYXJ6YWphYVcxTFVlTzhqRjBob1h5em10R0xKMVc3dkNlbnFIVVNaSmcxNzJNdk9CV0hDdXNkeG1UQ3o0Ykp4ZHQ0RHdBMmpGb21pY0dUTmFoemdFd29PcDhXR0dDWFE3cnd2SDVHTDVZN29TYUp6RFVfMkVfOG1kTzI2cXFOMG9OaWhuVHJ3R19hWGttWUNuM2lwYkdqSXJfYm1zT3pCdFgydEdkbzJ2RWg4VFRHTkJJSkNuNWZuRGFPcWZHSi10MXBwWVhqYk1tS1hGM0NYRmprLTZsWmkzRXVQeFhsM2c1dHFOT2s5VHBJQVpjZTN6MzB0LVpuX0t0QTh3TjJVR1puZjhsNU5FZk9MNFhEbE1QMzNsVXI0MjBZOHV1OUNycXlTdDRNVHgteGxNcUh1UWhiV2RleE5nMExGeWloNTVKN3dhck1ZYlY5dnRXTEVaanBWRldsSnNaRXRudm5FYmRKSzBzdVg4Q1QxY3JpaWt5bUNtY1RSejFQWTlvYTlSNWpsaU1hMWt3SDQ2VW43ekNBTk02R2Myal9rUUhGbHc5MTZPSThNQnh3VFdqUmxuOVdvUnVyVTlsaE5jYjBwYXczQkRubUdYVzdPQWE2MUY5Zmd1b3JXb3UxcEdaQkpRRGZDY20yc2NYLWJvM09oZHVuQ1ljZ2FobUptVlBWQlVyWjFwYTlKS2NIVlFUNUFKdlV1M3ZMaERBTFFGMlZzME1FRzVRZ1BRYjBaRkhZSHB1cVpTXy1kWG1Cb2ZaZ1JQZ0RPLTZmZ1l3MGlueURLcWxjVG9WSjBVeC0ycEo4UXkwYm56bEllOEJCdm84dFdMNlIyRkw3cVRCZ0VhRVFlbFhodVctSThCbkJlaXpMeTl3Q3JqVXlnb0Vndnh4MTFVamlLVEk5QjhUYWQtVTdNYlg4TzZocjBJZ0xOQjREZ1ZsVXV3YzJ3YXRHM0hsNmtzajdXSkJDbWVqSE8ycUFzSEhlNkd4V2NzSmhDN3RUdDVlMG1QS1JkZWtFOWk5VUdaWkVWZjQ0c2pmcWdpT0N6a0N5WXY5YXNmYlM2NnRqVmx1NWpURndxRFNkZC1rQnNHSnpwbTk1RU55d1NHTnFJVnRPVFBQdW9qdkZBOXB3Z0todkliWVlxVzVyZmFNSHFFaG1vdll1NV8wTHBYNGZmTExYa05sSWNqaGRFWUQxRnpTRDdfYXBjODlHZ3R2b0htY2Z4M2xWZTNKSHBpNUl2Z0xXUGx0Z0MzQ1FhNmtWODNBb2VGbXRZQXdOdC01TEZ5dWtobnZrQ1Ria29yMEp1U0hDWmsyOVRLSXRoUVdCbktWYmNPaTNuVzRWcHFLVmgybXp0UFJ6R1JXNHNiUm4zVTg0OVR5N0NIb0YwSkFEdzZtMG9adXVPZWhsTTNDb1huNVoxVDVZX2d3NUtNM1Z6OGFBQjQzU2FPVDBzNU91T0lTbnpEbG1VM1dzVEUwX1BZUmE0MjBySjZTd1QtUWQ3aTNnVzJBS3VyNDliTjlkTDN3Y29abkRpSzQxV3JmTjJQODRPbGxLQ2lwYkdPbjJudVRYMjdiTDIxWmVXMlJLd1dCbmNOemZyWWlQWXJSTVQ0aEZiYWtJWXpOU0V5ek15QVZTRWc3elh6aGhjZ3V4a01jbzBxSjIzNXBzb2pmR0M5bk9hT214dWR3YXlDN2xGYlF4Tl95VUdtQkZPcm81YlRwbndNU2hZZ01tNUdlT2dURGJCejJJS1otemRhUVF3R21aX2xSZmxuMUpjVUhsd0ZmOGxuVHB1cmJlY3NPVVBRbnV0UmRVTnZvdGRYU1F5ZXF1YmxSNjVQS1pYNnlGZ2xWZFdhMkVEdnN4MXdUbFZ6djZOTUhZRE1Ldm5CNnBVQXAyOWRKM1V0OXZRV0JvM0RHcmJlYURwU1FtZzFkb3d3NDVXdlpkdUw5MzBZX1NLWm5IRjAwNmdqcHdLSFRtTS1vRjhuWE92TnVJWDJaMGp5Zk1GSlVjTE94bzYyQWE5cEhMZTY5X2h5OEpqSnV0cGpEWDQ5ejR6S3VJd1M0RmIyT0JGd283amp2T2I0TU41UXUtblJxYzJSTDZHT0pQRzNjSkYtWkg0SzZQc0RSeVpENWczVkVGeDZ0ODdBQ2Z0d3dBcnplVXRYWVM3MFhEbjR2Q0FGVzZGMUtjNmN1blhDdzVOOXM1X1NrSU5TMHJIMXBLZkV6QTVUT2ZrQXBjNUdSMlhMYVBkNTBMMXVBM2JOLS1WWVo2ZVhpRlFQM1h5d2RHd2NpdVdHYUdmejhvYzJnR3pjVVFoSHluZGttS3dhQWh0amVENzlObmQ2TFdlT1k2N1NlaXRNZ3F2RVVPcTg4NXVpYV9idTlycUxOZ0dGUEtNclJSc094NlNJTXFwa203NzhhQ3BvZklJa21kOHgyOGRFS0Y1YUlURjNIbXRqWGs4U29lZ1g2V0RCaGlDSFpjbDRROEstcnhDUGRUR3BWQXU3aG40Vk1uTkM0OFFRNkVrdFg0Y0RPOEpCVmdhTlc1ZDc2WmpHQmtWZXR0X2Fka05hb0l2V2ZwS0FySkNSLTRKLXJ5ZEFyaHBzQlNXdWhjSndrWTVqYm03VWVzZWhYcFpVaHAzNWUyM1hMWF9ERG44SzV2Z0RobmhUbTBOUFdSWWV5dF9hUUJQMVNySlZIckFpWmhjNTQ5RlJ0dmZIV2lJZjA2U05wZE9FdkpXS3ozejhLMnhsLXR4ZElhQUhyY2RqeG1iR1RFN21FLXZSMHlkQzluaDBTTm1tV0JndkxqbEtyaks4d1N6ZV9iamd0US1iQlctNEpWd041NkxiTktweGxWbzdWSTF1MEJwUGJWZG95QUVYNWE1bXhScjF2V24xNTV3ZG56WE5mN3NpY2lIZXZMSXpCNEdfWi1qcTQyYVZsdGFpWC05bW1DM09SaHVfZVF6NkJPaGJjMTBJVGNnUXQyRGtDbDE0UWNKNms5dkFBa3pSV00wR0VGU1RKRTAzYzR0eFJIVndwQVoyWU01UndGYjRMUmNCcVRpcXRKdW15b24zSWFIWS0yZnZWdEItaWdqd0hBanE0RER3X3V1RHp1Vm0xdWQtelFycHhrcE5XYlp1aUNlQTE3REhsSnpTU19MLWVGVk5Za2NWdy1RcjVOeUE0amV4VE1QQ1hCQUI3bDZVSHFVRHJPV0FJRnNpb04xZXFjc3EyZ2VYY2JpWkU2WjJSOXQ5NjgySVc3TWJvZ0ZQVmRFNWQxamFORENBakFaOWFrWndZLW9pMUpOdVFQS2wzem9NeEctM0N0dXNDa2o5QXduWHFYT2htOUhpeVJ5UlVQSjVEaG8tY3RzYjd2LW95TzdmWUJLN2IzeTBieWFRckczTjBGeUVEV2xVaDZKQ2FLNUZDNC1wTWNGd1BNU2IxRE5RNnA1dEs1UEF4RGtyQngwd25ZNWJRczd2eTlpVFUya2hodVVCVzRTMG1QeldIWHNndWI5Y2NqLUQyVFptSlRzT2RhT202QUNhVjVzYjYwZWVtTm42aWZCbEVkSGNJbDUzWGt0X0N0RUNLVjJLWjRmU1ZkSy1xTGNUdG5rcnJ2NUYzbHpiVnQ3WktGWjZ6OGpFa3d5dTlBc01XN1hyQzJXVFZwU3lscTYxZzM4ak16MHZQaGJWdU44VTc3YVlibUpvbERLbEw1Nkx2OUlRWm84d3hjVmlOOUdNWkZURk1vSllFdW5ORkZFRWV5NUNRM2ZycGJPWkhFRXBrVlEzVWJTMThDemFIYlo4bDgzd2tZVS10UHRja2FkVnN2NDVxUENWQXdhdVlCUFFiSE5mUkltWllNOWo2dFJ1LW1IT2lFU3pzcklScHNGT3R4blRLUGhxN0pGU2ZSVHh2OHlKWUNxVmVGNm1GZmNSQ05HSlUzQzM4RVJPSV9zSnNObkxWSVpXbUpZM3hHVWJQU3Y0TkxIclc2QzVVQ1l4YUdfaXpnLVREWXcxdmVrR21RZ2RPeGJmZUV0QTVSWnBnUW5TWFpINnpfR2NZczNlbXRHc2N1cGg1UkYwSnN0TzhRRy00ZkhzUC00eXN5S1MzblFpUUo0N2JZOV9GeEQ3ODVxQWJBSUdBSE13WXotVEVPek51M3NNejF3VzUyUS1nUXhoY0Q2Y29BSEI0dzRfZkdzTWdkLWR3c1A0bWtoZmlCMm9ObDJIMTA3aGdCQWtKeUNjZENYMUUtN1NpQ1liS1NkcXgxNjlxbUJxeGRXMGpmMHBsRzJYYnNqZ1ZFUmQzRHN6VFdzUnowTnVWQUZkN19WWDUyTk10eE0xaUNHbTM1dTdhTnlwYTg5ak84MERqSy14eE9yQzcwWTF3ZElLcER3OFdwdjEtUE9aMy05Vm93Q2dZaXQ0WVNmd2prVENRNGhTaEdEdGVUYWtJQW5uT0xZT1FnNEVUX3E1ZEZ1Y1Y3WURQWUZCZHBJM0ZOaF9yS0hqNVJtZ1IyWnExUURRNW9zcFhZM1VSbUp0ODVES3hkX252MU5relNzZHBEaW1PcE15d0FvUThpdnVqWUpiRkpJUUNRRE9BdlNuSW1DMVpQLV9lSnJLckFSUFBUT0tvZjh0NEV6NXNsR2JqT2VLUTRPM2hVU0pqOFRIWGxkSnFWWDRaZTFDVFEwcGpRV19ZcVFwWmROclZqZThSbmZzNTZ1UV9VbWkzUllfejRqZm5xQ0NRTzl4bllHTzZlRVF1UGpuVVVyZmhicXd5WGVlU1BIWXcxM0VuVXZPMjhBMElfWG9Uc1VnMVFmQmN4d2tjRnoxeko5NEtiOFAxbGxyc21OcVFwOHlIcEhibmM5eDQxd1FjcEVTd0ZzSV9pbjhjVks5by1jcDBkc0ZrUlNzejY5dmg4emdxTHNiOThfdWZqV0hYVzd1LTQ0RzhHczhWS21OblgyWjh4QXdIQmkwSDFHSTBUQk92bVNlTGpULWotek52Rm9DVHpkczlULUNGWU1MTzBaYXJtWHRvLXZyOE1RdHRXdUF6bmZacDJjdExvTlM3cEptZGZPclBmQW5QRUhla3JlLW44XzQtZTdVNnp3Y0dFYjl3M0NTUGVaTVV0ZWhZRzFtYjBxbndPeER5Mk45ME5OaGZhMGM3MndRQmRweTNDRmVybkFtbnRTME4wX2tUTVVwWFJDcTNKby1GbjRod09HMzMzQnV4ZG40c3hrLURudV8tNHZHSE9md3BRTmRaMldmei1yNlYtMzBiTUhweVQ3cXpwM3ltaFhtVUk4MklKUEUydEd5MU5vbTFLMXo1Y29nQlBUelJ2TV9KTUI5UHc3d3NOaUxmRnNnZkxWdk5FNG53azdFS3h0NWxpWF9tN1ZENXloV0pjdm92aUo1QmlaX2l6LXhST3EtUXpQNDVYSUxqM2NkZUZ2X2dzRVgyRV9DU0RkdzZEQ3hZaTZaeUNrRDVqcEZFVnkyRWxSdTF1aTlpM3lfWjg1dGk0eGFKSTN5ckhYSDNBQ3A2U3JCeERhQ0Y4VW9vVGo2cHg5MXA2S05HdHNnY29JWGRlVTRuMGRhRDRzdWx5ZWxjaWhTY191MVJ5Tld0MVFGQVlYVFd4SksxYzk1cnY2ZjBNb2NyTzZjSVpFU0p2a25HV1llZHpBUnBfZ2hlRk9tQmcxWlZtV1Jjdks3Tmo5ZEd6TVBLUjRCQlhEUVpBd3pEaHpSLXpFanRUeEVXUmFEcDBQX2hNdlZMNGdLWjV1c3ZObm1yVzVMWmJRMFFsaEs1dERJZFF5Wnpaam53YUtlX01Kbnl4N2V6dlFXdHNaRTVQRjR2UnE4VXRkQkN4S3AtZmY5eDVzaG5sSGNhczNaQ3lzWHU2QWNKVFh4cGlaUUdpbFZnUHZSemlmaUtkN3dzWUJCQlhEeU5ieC1fWnBBNW8tNkR3c3N6WFNOVkJDUjVnNzY0RF9lNnBvcEZRdXNDaHJVMzF5bTg3MHlMYkxmajNRaURuOVhDUFBQdGtOQ0tDVjJmeTdEdWJXdWF4SFdrWUl4aklHa3BmRW9wWVRFRnNtV0VVTVJ3R1FuUDM0eFlwTUdPVy1vdUhxT2JZMkxyMW90dWVZTGowaE1oTFdib2IzbDBFZ29DNDhoN3FnTkFBUFNBUHRoUUVoOGJyZzdyeUJ0eUlyZC1zYlIwaDFIUndTcmdqUlpwZmxtZkZmMUpDYzFiZE9JSE9fNk9YMGNTVXhzYkJrRVh1UFdBSDJWQTNPR2FWbHdlWWE5eUxhLUpyVUYyMDZ2azVPcEJZTzZvbl8wWFg3WE80aEpxVXRURlc0ZDBPM2RIUVRnRVNkeHAweTJWU2tqYnpva194Y3JGZDVzeU9OY1dUSEdDazBUdzlZZXRXZENaNU9wUy1xNTMxdHpNd1l3UHEwUEFVazY2ZXdSOGx5NTZpTDVOemVuOVgwd3NjMWE2Nkc3alhhRllPQ3dBY3paRFNSLU1Qc1pLaDRaZ09iS1F5cVJKRmh1VTlmZkp4Q1BwX0NWV2RWUTVzcjNTQUNFa0I5NDFGLW92bnh6a3dwSTh3UDNXdjZaX2RJWnk4Ri1Lcms5ekRnVEhjWUZDRk5INWFjcWx2bl9DMWNIc1MtMHNIclIwYkM4b0VKOGxaZDEtSnE2NE9oS212bG5BV0ZaR2EtOFhiQnpMNG1TTnozeVlnaVNFRy1UaDlKU2xjS204LWNLaVNMa2QtMEdvdkZlejMzWEtubDVBVVM1ZkNDYjE4M0ZNalUwb2NyMTFzWnlJd2U4M1JLWG5veEJFQzVrdmlVTGNwU1lYR25QZkk2dDFMVi1wZ014Nzk5NGJITEh2cVpaTU9GUXpWQjZkSXNZTUlaWGJwLWE5QUhJTEVaMHBDcHRmVEtOeDRIcUt5QWY2bklHY1oxQzExSU5TbFhsUDVjakVXS3JOV3VaV19uRDM2OHdIUXpfeG5IMWl5YzZDN0h4OTlLSnc3MXR1QnBOVE54a0VsZUR4bURLZHNMeU1Lbm03bVNjZlh3Q0FQbW9BNndzQnZqYUNqYmxTaTlQaERZM1VNYUJtajQzZWo3R1JNUGlfc2tnZDQxQjAxVFBlOXAzSEN3ejZMTVZHX05XcjRmczdpamZWMVNBM002elNSWHBySzcyNmM4cDBTcktXZk80cVVwZzlXcVRPc2RLd2tFSWpOZlhYQUFpLXVUZVBOR1pTMUwzcWM3WUcxY3dCWXEwNF9GSWYxSjZ5X25GR29LZDdiLTZYR1NVM1dZY3docWl0a1Y0V1lBbjVYVm1oMkhVMmhMOEZFYXVPWktBUER4N2hSczZ3eVFsc3V5N0E5Wm9FdzdwQm03R2JZLVV1U19OWk5PU2pJdlh1Um53ZmQyYWJuRXdsb3pITDlFSWVPc0FMQUcwRjA2X0lXQkhPNGc2REd5UGRYR2cxU1o1WkJuYTFDMkxPb2Qtc09VM3g3ZXB0YzFlNGU4NzFGLUllblZvMDRFNnRwLUFUYVctZzNfbk04THhJZTd4cGdkanFJUzJ1WnJSaWpjb3ExOFpvMlpOM3d3TTF3TG5BSU9jam5NZDNDSlRPSWEtdFZDNF9TT0hKbzM1X2dEbWlMSjVfczNBcDVyLVJwVFRQMkhWdVRSanlPeldRR0tZYUo4bmplUEVFaFdwc09QbkdubVFaUW5sMHUwMndVWE9oSEFESV81YW5kUF9TbkdaeGNqSWo1RXdJUFJNNWlwZGs3bG1TYndSNmlKMUM1S0FxLVBNZF9EUFhHanZHQlQ4Q3FwRkZ1eEtVeF9odjhnSVZhMlR3WWluY2JHM0g4cVNCTVNTTG9iVUpMczRGUlhBOS0zbTRmd2Z4Ti1uQS1va3FobkFoSjBTR3Y0WWxlbkxVREVRTzhDWVZLUzkyc2dRanp2VlY4R1dVOEFCVnNSdjZrRmREeDR1dUJiRnR0YlJSay1fSkdudXhZSWVJTGNNZ09Zc3NpTFpZTGVGU3FYVHBPcGoxVjZaM2tEOEstMDF1eDFZVnQwaWhnY01Ya0l4b2NwNW1QUjcyem5xQ3NqcXdzV19lZjRsSG1RU0pRbE1vS2xvazZVOVZzVWl5S2hnWk1feVMzVTFCYVVhR2sySzF1S1NKUEhpSS1KbUFIVXc4TUxmNzl1ZHFIMHVHcjdwSFdidC1NZGRuMHc3ZmRCLWZ6cUJPRWNDZ29tU0tLN1M5UEVVaC1OQWhBWDBqM01qZU5RT3RZY19Sc3lKNHBoY2w0bmlNNFJSZm5nN0I4Uko5MlR5MFdhaHdTaEQyTjd4eTR5dmM3blZkeHV1eFJsZnlmSDcyb1piTVlDRHdFbEZKYXVacDVDM2J1VzBPdENOTUUxSEt2d0FyemF0bkZRSW5qc3lmWDNHbFJ3U20xUUh0V0JpelBNUy1Od0p0VEhrSjZISGhTbUcxNVZBMXhVaEVaS1JjVXhNcENBa1hQc3ZtMzRGLTZxNG5wdUFnN29ZMUtmUjg2RENoSnhKa3plaXlCdk10NVJJdFVXanFhXzRFdld1dGhFWVNUV2JITWVjNmRFbi1MX3RiZHF4ZnM0ZDNhcnJUZGRNbkk5MVl1MkJoQTg4QS11YmFjWEdxTHlTR0V1aVk1MTNnb2FKY3NaLTZuMTNJUjVpSm8xUWdMYUhUU3NWTUhnd2RoejNYUHFwU3NoMmlHVnB1eWZETWlQMFpoSlY5VEwxZDZtb0Y5a1g0eEhsWnZiazl4M21kNHNyOUVBeGxmdjlqd05BVG40Sl9XRTlqcVZWTGJsNmJ5OTdGbVNZbF9xVjJnNjczY0NNdy0yaDFXZno5NG1CU0NraWtKTko3TEY1b1BuNG1zM0dPLUM4NnlaQzB3RXdvakstUWpsS0xZTzY3ZWt6bjczc3lKU3hfQnRCaHFSYVFKdUxyZnhHOG5oTWo5RVQ0dWNqZmhldXFZdkdleUEwZTV4b3RQQ05ULTRpZzlBZWU1bHBTY2RWVV81c0VpdUw3aFpwbFlsYWNsRU1FZmlPMDFhc21OVlVHYVVJNVZXYWR2bEFGLVg1Ym5kaWdST01ldElHMDVkMjE3d0otZDBJd2RfWTE2anhsTjdQLTRhYlFSaEFXT01VVnBLSjI3UVhzbUp5c3NmaThvQ25rSkIwcjJVR1ZYcm16T0JXNWRnQklJay1iWEJFclJWWW9tSHFJYndnVHdPYVNJSjh2cWIxOHVBWklsaTY1cDd3bkUybV9kVVB2NWZRYUliMjZSTnNDbXMyVTFkWEtwM1Nwd2dvaDRMUk9fQ0QwUTRVNlo3bXBRZEphT0pQTkp5VERNdTBaUnZRbjBYNkdvaDRkMjhJR3FLQ3lzUjB1RXVsTFJsWTR3WXBnc0RQX256T1d1ZDRVd2FtMHhUWjhEeVg2RmNHNHRqMTNYZTIxQkdvQUNrQ3dlSkpZcTlKblJkcnFHRUxWLWZuWHNCVVZnYTloVlRVekFKNGMwRXd2aHdseTZIX0V0T0NNRWNWOUg0Y29LdVdmT3otM1FJTXliMVQwZ3lEZkZJWXZHeUdfRGwxVzVFZ0doTnpYZnBQRmZSX21FTldOcjVrdmllWV96WTZTRDFWNDNFaU5CRmNuQnhqa2VMQmswRzEzSHJxQ3NBNDhrQlBtV1RwdFRLUi14eG5XanB1ck1DLXRkVHNlRE9IaFRteGpYc1M5X2N6YzkyU2M4TnU1b3dYUXdRNmktb3k3VmhISnFEeWRkd2VoWjh1eW4zdUVmaTNBMXVHX0cwY0pmRGdXUER0VkpNQXd6c1h1UVk0QjdNNm55NzRPWlhHeGhCSGlkYkt5ODJTa3JCS204a1MtT0JQbG96YVpWZV9sTTlEa2ZWRWxFYkJfU0FCaGE1Qml0SS1sZXBCWUdNRGtvV29xbTlNWGRsaENWaXd5MTd5cl9JUjBiUFc3TnliWDFHakVKVGdWX0pla0pnRGxtb0o0TmZjbUVqOFg4QjVycWFhZUQ4Y0t5enJpSGk1SFVOVGl5LXdWQlpoclo1ZWlPQUNlSXRyRU82bzg1VktKSXRxbk9XX1p5ejgyVGx5bGtSZzc1cS1ENVd6MGxTb01NWS1INHVoN3R6NnhiRC00WjRwM3ZLak1yanBTZWctT1k2NzlqVnlzTkk4U2dHSGRfMFY0NVVCcVo4d3E1YnJOWVg5dTk3S2NmelZjemxaaU9yLVRPd1IxanpXZXJBMlFDRy1rVEZXdnhpRDFpaVVWX2dLdE92bGpUX2JTWWY3cjd1YXZvZVpkaG5sbEpPWGZhQ2tYUG9SX0pNeEstd2hrUUZ5TFVKajJrMjFZZVJubm91YkVOR2RYM3FXR3E4VDBXWjB0OWxOU3p3NWF5UFM2cGN3Y0NPR3A2azVsVmRDWDkxX0ZweXFmY094UDlEc0N2VFpvSlp1NzRlVDFSYnJaNS1QanJMWi1oUFpUd2hsV3NJdERGTGdTNW54MUVXb0RVeFYxdjN6bzB0TmplOTVwN1NhNDdldE9FMmFROFBOZ2hxMEFIT2c3dlc4bnc2VG1MRDVVQ2U1X1BBaUhaOHlyZ3g4UE5hMy1fRmlYUEZBYUlRNTl0dlo3SnFoeUVELWplUWNNd1FmTjBMdk5tTXlXRlJPTzVzMnIxblhxN0NrQXpyWUlwc0xqZDRsNDZfR1NVVUZudFZka3RiQ3RsTllRVlZ4S1RqOEk5c0xwajBfcG9EdEpXNGd5SjhuQ0Y0MXMwUXVzVExpMEhHNjEzdHRudFRtdVJibk00ZXNzMnFyNUF4bHZXTGhsQ1RIUV9ITzBhMExnOFYzX3RlOF93ZkE2VkNVU1hhbE1zdXVnTTZha3U5VmRXc1pTLVVTaGdyQVc2eThhcUc1aGZSemxmV2ZKUjlGdUFZMDc0amJTckVRRlppOW5PX2FXbllPQ3VFOVVPOFpDeUNBR3c1dkxFQ0lFbU1BUFBnd2tGVXN3SlNDZDEzOGVkN1hqbG1UMmNWMVhyRGVvODFscUpOWDZXdERsR0s1ZEhyYkxFNnhlSjc1Y29GRUFXWjBpUklCSk5XNEl0NHJuMFBSQmhmY1FyWE14anJpY2xnU0ljRkVNNHVXcmFTYTd0WGpWUklfdElvb0ZlZGlpQUtNbVlYX1JYSTJQclBTbDRvQ0RnQVQzRTM5SDJ5ZmNmT3ZzdFkxd0FOUHZZSldlbV9zYzRIT1U5OTJfUlZGRGpKU0lLUjdQVEF2UVpaYjdKd2xmb0wzSjY4N2JZZnFzQlRxaHBZU2pxYnpCaDVwWTMxelN2aVdzRHJEVEV4ZzFPU2FFX3kzcHlhWXpFSjcyREFnb3dRLVdVTmJNQVZUUXdiWnpYTm9UWFppVEQ2Q2JiVXRZeUxHLVdOYll4UENoS1kxeFAyd0RBTl9nLUlHTndDY3BnQWhvemZVRS1JN1o1U2t1T3BqZ0dnZmk3ZnFzdDY3THBRUWgzM3NWNE9ybkQ0b3lGeE9KR0Z4RVE0dnBEeExRU05IcnNGNkF3eDZkMXZvTU5FZmkzRWt1elNXbUVBbUV6Vk95OGlIdXRHWXotZXRRV3NqVERlbVhjVlFrZjJrOTV0Q05oQV9SenBxVzNfa2pWeVRCeWdSS2FSdkZvOWsyNXBPa09iemdyT01yaEFGMVlyRmJWREVSLVlzSTdxLWh3dElibmxVVWlqYmZTa0VVZWc0ZTBzWHl6bWdDNXBORllubFg3eUhJQ0pMcExacERtTl9obXZvMlF1VkNGdWRXcjRmeVlKNXFjdlZlanotcGVUNWFaNTZ5Ny03QVRQYVF4aWx4T1dibHdhMms5bWFFdktrV3dPLW1tQnBqTUhDQldibWYzSUJpektnRUFkUzktV3J3Ym91MGtDODdQMjFNYldaZ2RSd3M0M01SYWtEc2ZXQklrbnJ4d1NWRlMzVERrMGEtbHNCT2w2aE5JM1dMOGVqcjM1dnRqMUZxR1RrbWUta2F4MENLNkhhSG1SVE9XZGFfUjViNktBR2pPLXVHZHhSVnlJa080eERQZDJPNnBDOFoyVzRldEtHNFdPekdqM0ZXWGdfR21oeHZIZTBiekdpQUZYZTRkWU45TF9kSTEwQmpsaDBpaW5rMnRxNnZnLTdlVzRzczR4S0cxVHpXTDFNaWtBb01LeVIybmNVcUlBWExjMTdQaUdzUUdlUUZYYk1jdGUtUEJCaHBsYlB1SmViblY0anJ2ZG02SlkyeW94Ylh0Z3E2MWQycGlGNkVzSXo2UlRGZlJIX1poWXpfbXdMZHhmTXNkbnBCOEtUU0RLZWdRai1DOXRWVDdENGJuUjBrOTl5UUVkQUUyOE5IelZwZm0xYzhiVmpYQ0Rvcnc3ZmZhZTNCVmdlUThhRDhHSDFhWTlTSUZIYjYtQ3V1SzdXVFVFaFNaazQ0bUNha2h0S2xKYkx6QVJsZlZGM05CTmNrV2M0ZHNuNXZCelFQMlhlQkhLSTg2Y2twX1JMc2JMR1pDNnZZdG1QN2cwdGdDcEdpYVNjZGFyMEtKelFiUVpGbnlhb0ZkbkFtajFnRXNJaVVmZ2pSYU5OTFZ0M2VLWmFHR2dGQ1ZDOGlFN3BoUDBCTjBFUDl5MDVieUczc21NdjYteVZPb1hNeDdnY3VWeXc0MUFVMUp4NnVha0RrY3lRT3VtQm5UdVQxVkI1a2N0OUdUcFNldnFqYnBSUDN4X3l0a2taNkZ0d0RJSVdRb2ZBS2N6YnVKQnB6MF95NkxsRGRBdmhoOHZOTHhVbHRZY3hYMV96eVRWdVRGd01kOXdhRm85OFhYa3lWS2dnTXdYNjJHTzNxc1VLVlhpdnhqbzRSX0d4SHg4QmN5Rkg5TkNFSG03ZHliUEN5cEMwRWYzekRxS2FObkhURzFoNkRGemd3OEU0dFpSV2pXS1FkSkZ3QWVKaW1MSzVfTTgwN0FiZFI0N05zeWNwUWdGS2RiUTBkdlhMdWZ3TmQ3bVZneXkwTXNRMVJUdTZEZTJDenV1azhPZ1FlQUoyTnE4TUQyWkprT2h1QXM0LWVvMTc2WnI4QlZIM3dYTzFNdU9ibV9sRVR3b2ZDOWFKbU9xMlVXSXdmU1NrQ2NFWXBTNG04ZkJLdjBtczUzM0d4TXhRLVdoZks5b0RIMkNqdUVPZUFkTk1iYWRDeE5hajRCZno0elRYUzh6cTJGTUo2NXJvcWRmeGhHLUlNWHE3TTBzRlJsSlJzM3JBWVQ4c0toRzVLcnhQSVVRVWFuclZabU1xUFRyOEt5WXZuVzd4ZFMyNFNndXQwNXpPQjZGTkg5c0xELU1GUENCQjFoWjgtN0NMLW43aUp1TWctUVMtdkR1Nnh3cUhfZUZmYk5xcDhRdmowbjdPcXhDRWRoZVlTcjZTcE15N1NvRDVLMzc2QnNnYjF3dFZ6VDkxLWlMWVdGekhSNy05S1lZWmg1OE5wOE5vWXRPQVJNUlNiWnRaNlYtWWtqOTdjNS1ubXhaSnhZQmpDbmpTSDBOcmp3WHA5UnlPMmNndC1ySHJtaDdzQm1MUjU5Qk54Y1hCekdwUWZpWW9DNnUxV2g4bkZRdU1lRjdfZldrUldiRnJCMlRfc3l5V2JJYzBiM2ZyX1dtNVRSVjRNMUtGdlktc3FKN0pmV0V2TE92SmNWd2VNSE9NUV9XODk5QkhQOVNEYzBRbzZDemhxUE5kQ0FSaG91MkVMZ3VIbHFhcmluZnZHdTNyMkJ6SGJzVDZ4ZC1wT0VPR0VTNmRMYVRUUUthcGxYZVpPVkYtRGc3WTVzbE5sbVg1Y1A0Z3JVX003RmE2aWU0eEpKd1dpWlpJSi1UTHFpR0RxdXJMZWxHd1ZaV0Yzd0lJTE1KOWVpZVZmR3FwdUlVdGZzWTN4bHRxUEdRb05VOTZzZDhRbXVRVXdLeGxKSExzMW9iSEtMRDRiVHpSeGFPcE55NlI2b3dzeGdkd0FqV2hxemVrTVlqWUxmVXQzVFlLM0VFTTlxNUNNT3dmbDR1eHcyQVhuTjRBblRmLV9zTjdqWVZFVXZGeUhwRmV1RFBVenBTa2RlOHlwdVBBNmR6Nk1NMXl6VFFVNkthMjBteUpMZFlhQzE1ZkhrWi1xeGJ0Q1ZvVTdHN0V5aVFabVhRd0Z0NDdTbHJZODhpY1pfQjBzc2tObHVRVF9RMVZWZF9FUXFHWVBEbEFReFQ4S1NhZXIwZXd1ekdQODdhZERERmw3NEJCRVNmdjJmUmw4UEU4NHRlN1hVTVgzQi1yTmExOTFqZnJES0RzRVFac3VVUFNPYjBuZlRYa1VDX0F2cUdwS2ttbG9ET2VtcG1HQUYtTHBWbExWN1lnTE5lQlVuU3NSMzhrNENPSWlIbjltaUdBRko0SVlNTGIxcWk3cG5haG95c2pCaWluX1FDV1VETWZja2ZkVkppclpScFpWZUdOV0NzbGJ1Ry1aMGNCRmFxby1QOXdNWVRyQnFMYlQwa2pLY0VSc29aUTZDZVVrWWZfcVQxNXYxTEZuYllraVE0U3pmOS1wam52R0RKVjdyZU9ZcVFVZjUyTDdmMmV6bjVyZmlNOFlXU1FLQ2FYbjVlbWpaTWExUUNHeWxxWkZuMUxiSnRZRVM3TG9IY1JlUFpYUkhadVcwd0hOUHN0LXBEUS1aVDFTNjRCeUhLWFRCdS1rZTR4d2FjZE5STk5DQjNsM2xyWGZ6eVNGUlVNM3BJNXdPVWdmdEVuelpWb1drZzdiOEZHc3l5ZjVtRlZQcEhkUU42ZGhXU0Ztd2pSYXh3UXZhZEFrVWtGWGdoWDV2a01raEE0b2tkVWpLYnpXU1pYcFZXeGNPNVJyR3Rjc3dfbEF0MGRWcFJRclc1aXVFSmJmVWVHaE9yd1FiamFQRWpwT2RVbXVzLWJrTC1SRDVGVmdDa0pBelk5aUlVVW11b0J1UkpwcncxdTBVZkwyaTExNHlHQjhLNTJGTHJRQlNXUkRVbGp4bHFZYzZvSjIxMmQ3YVd1dWhNTWNwWm1WUVE1clNGa2dBMDNTM296QS1Lc1Jwbm5obFV1SEhteGpXZ2JSbTliOFZGQm9pbEpfSmMwSE05aTRTaVFjRnZLbTlIMU51cm5uMlZJNTdveVpoc1o5b0NoVDVGNXNKaklpdkFaMVR3UURZWThHQUhHSFhwYUxOUGV0V2ZrTHQwbjZnWlhNeW9UbzV6eUNnZ2NfQzh5b2hXR1ZFaVNOM2RfNTdxR1JkNjdBSWlGRHBoaHlyRGtER3JDSUFrQ2dfQzczem5QY1JRMnVFMnd6THhyWWctX2RrUkFQZ05zdUpMWVNKbWl4NFBDWllQQnFoaW1oNktFZHlqRVFXOExUU2hCNFd4b29zY1JDRFBNWWE1VFhvOHhnN1c2aTA5R3FJb0QyOVhQTHc5Nlk1bzVTREM0SFRsSGMxWG5tNkNJTHhQUXdESnRFbS1DUTJQLWZReEdLcENmUExlREF2Rkx6RzlVQkN3LXFaM2hJYi1DQWFpa1NtaHZHZFhrYWx5anY2VEdiYW80OElEaVpRVWZXVU14RDdiQUhUZHhMcVlQd0JXZS0xS19OWVljNWtsT2YwaGlCTl9wSm4tVF9Mc2VfY1lEWnRKMkdkUFp2UnBTc003XzF3UENUaEZ4clgxVWVXQ191MXFSYlFUWGJuOGI4UGFWNC1mLVcyRkVSSzdEaU9BX0VuMUVtTTZMa0lscGFuR1JlUE5KbmxmbThkZ0NkZG5RSVktZjkxT0dwRnB3S0MydllNd0d5WmFDYW9yQ3lBUHpHSmdrazZQYmVtQWJoQmF4QS5YTDJFQWx6Z3Bzak9MRmN0R3Z4TWNn"}' headers: Accept: [application/json] Content-Length: ['42665'] @@ -196,9 +196,9 @@ interactions: method: POST uri: https://vault1051159997cfa1497.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/019a23e489f1424ca3eb1cc3bb0928a2","x5t":"HJULkeN76RTHykynaX03GJLl2PM","cer":"MIIDOjCCAiKgAwIBAgIQVjSRHLYUQjWEPx56A081aDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTczMzMxWhcNMjEwODMwMTc0MzMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDsb6r2KjX5T73rGiHJqgaqwXRThka2J9hm/GireHuOBn9Ls72ZW2jdPv/gc1gYk5j6EoWzmv03zSN2vhWGBYNnRY8Ci4Xtqx7SD6ur2LBaONReeeccbwERx5mhBIU7WxxPlbohKOwyy5XZgwFY2NhawwuctI301+wPDKdr1Pwzo1/58wutkhtAKJwAOuzQJY8xz7lbu3DSFSA13m8nzxefzZAtKhzvUYiZvdZyO1UMgGQumDUP5zU7W4DFBkrt4mw9nEokteSVBs6/Fto+l0yaFhzadwB2w17J/BAsgeDM6G/qzbaN0jX86Ds5qIheToScCKVi4YFlRHdgGItXjviLAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRdZeQL9Q8ojm8rApVsZIRsj8gajjAdBgNVHQ4EFgQUXWXkC/UPKI5vKwKVbGSEbI/IGo4wDQYJKoZIhvcNAQELBQADggEBAOOV9HF9x6KxQO8g99PTAX7YcAVuHsPX3VpqJ0fXpBx9vxc9ib0EhcsnQJ+tG/jo6gC7S1HMZK2gmIrrXpQs9qnVLOZFJobOMO30rw2atV4oyzKkXNwFYlNMepXspzxvnN7tOQ1sol2LwNcdmhkhI8klP16IXOLA6B0GNTOxTbsJ7X4lLB7l436K4+u0BtJfzOaMhHwZ6bAkpzo6JVu+izuHBmKYjKeUzZ11/Jp5d+5+H1Vyojuhx63AXQodCMJuxts5GuTt9WO9eprinEFaQIeLq3BwT6/08wgnn2JYzlzBqJH3USibIEyGI3CZtYQuHLlTPho/SuKwNB4wGU0lWCw=","attributes":{"enabled":true,"nbf":1567186411,"exp":1630345411,"created":1567187011,"updated":1567187011,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} + body: {string: '{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/ed4a81ce38bd4aff9a320a54999365bb","kid":"https://vault1051159997cfa1497.vault.azure.net/keys/certcfa1497/ed4a81ce38bd4aff9a320a54999365bb","sid":"https://vault1051159997cfa1497.vault.azure.net/secrets/certcfa1497/ed4a81ce38bd4aff9a320a54999365bb","x5t":"EGCdbDY5NxW2aWAyaffevJ0T5WI","cer":"MIIDOjCCAiKgAwIBAgIQLMT9FrFxSXCIGo9LpD0VzDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMDE0WhcNMjEwOTA0MjMyMDE0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCoPWxwhWt2Z+OUBadxLiLICOugDy/n7ZBdoZbknsFYr8UlDWBZvjjroe00TeuFeRWDQvEqsMY37pVJVN76oA+/VFPZfT749wuxMRjkNgf9uzdtq/vZ+1fqHlzpMD42sE7UjfgHnseSdOY0u0pfUhHpMC0WcZ44HuHDxfQbwInIUJXS9dQ9w40CRYy1SE/Z4joqnANOmR9854Gc+4JwZPoQeD2CO+aV0XHGRVup2HA5tHTWj4GLZqvjYwU3/fkFAlClc8CUs2P7D4nL/4484Lcx38FIy535t8OnSTd1ZbUp6AarheHbGuqhajUvsSfhil/0RV0hbMpWr/Mo1HFDkrKlAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQlfgxfPPlqTxG+aZxCq6ndMe8SrzAdBgNVHQ4EFgQUJX4MXzz5ak8RvmmcQqup3THvEq8wDQYJKoZIhvcNAQELBQADggEBAChWFn8tJXpHADvvjrUEPLKFrhLe5HRn+4xOKeXvXR0FGNhRnaZ+kWc/kEpRUiUA8wTHsdJAi6zkAcg3iyrqA105PQ0nHxEMqQo6Kw3RUO3HBSrV5JKOmWCwJCGnAmBUlL3HdKabYfr1bWoTaeShyYR4+3bJ8RudScBMFFnFOMnO0JQNiNRleekGEG+TbH3L0y9ki8io1FelftHHgiuJPrB7hFNsluyss/mZkEcQY8knKXDel7QSV3/Awi4q5YRY3Zht0GXWFTHtvL8JqWKEGggIcq+iLRq2beESaIOsIoM+kNWN710ZlfUvbc1UQjBeF7BSgYwK7RPKG8aCe5fTY+I=","attributes":{"enabled":true,"nbf":1567638614,"exp":1630797614,"created":1567639214,"updated":1567639214,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997cfa1497.vault.azure.net/certificates/certcfa1497/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":2},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639199,"updated":1567639199}}}'} headers: {cache-control: no-cache, content-length: '2239', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml index 96a153bb9386..97fb342eebc8 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_contacts.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:41 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:19:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -38,7 +38,7 @@ interactions: body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '231', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:42 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:19:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,7 +58,7 @@ interactions: body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '231', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:42 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:19:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -78,7 +78,7 @@ interactions: body: {string: '{"id":"https://vault1051159997f8b2142a.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} headers: {cache-control: no-cache, content-length: '231', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:42 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:19:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -97,7 +97,7 @@ interactions: response: body: {string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}'} headers: {cache-control: no-cache, content-length: '68', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 21:27:42 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:19:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml index 924b5a101783..9946c6f321e6 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_issuer.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:30:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: PUT uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639802,"updated":1567639802}}'} headers: {cache-control: no-cache, content-length: '351', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:30:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -54,9 +54,9 @@ interactions: method: GET uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639802,"updated":1567639802}}'} headers: {cache-control: no-cache, content-length: '351', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:30:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -77,9 +77,9 @@ interactions: method: PUT uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test","credentials":{"account_id":"keyvaultuser2"},"org_details":{"zip":0,"admin_details":[{"first_name":"John","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639802,"updated":1567639802}}'} headers: {cache-control: no-cache, content-length: '353', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:30:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -98,7 +98,7 @@ interactions: response: body: {string: '{"value":[{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test"},{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer2","provider":"Test"}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '234', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:30:02 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -118,9 +118,9 @@ interactions: method: PATCH uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639802,"updated":1567639802}}'} headers: {cache-control: no-cache, content-length: '351', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:30:02 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -137,9 +137,9 @@ interactions: method: DELETE uri: https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} + body: {string: '{"id":"https://vault1051159997d1371366.vault.azure.net/certificates/issuers/issuer","provider":"Test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@microsoft.com","phone":"4255555555"}]},"attributes":{"enabled":true,"created":1567639802,"updated":1567639802}}'} headers: {cache-control: no-cache, content-length: '351', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:30:02 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -159,7 +159,7 @@ interactions: body: {string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not found"}}'} headers: {cache-control: no-cache, content-length: '75', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:30:02 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml index 4fe3bd3c3525..2d46202f6de7 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_crud_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:37:57 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:24 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -38,23 +38,23 @@ interactions: method: POST uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYvpdIiCJIXPzWMEUtop05p7105BGbcxoLKRHbTW8/RUf1uque4vM1KJve6HsKCHeabFigRyJ9xewd0WjbX+PiFamUI3gKqbT9AuAMb9RQWLR4Yyq3d87HJNIkKE09Qp2rEtlSmuRbKvjxmFelwpT4/d3nb1WCYWCE/2SksWQetp0veas0KjIA1f+s2pFdJh5qQ1OfdmaG7yymLMv3Mtp7Z3WUjXSnmXCoUfr/r7SYiYxIP4ilAFUDbc4MsP2jHMgir6CCvCgsfW5nbxczUVSHhSARq5VAh8Rx3dP8VErsXLeb1JlY+98v9oLzIs+k2aeSb1ZAzNruUn/AvE7yLCj8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQB0kw2YitAxd4GuWtaknnE2jXNxVvh6+For8f4mOFxhJyA6hdSA/1+8k+1RfGXo3cxJDux9317+hWp0xeRn0AQ55dJMnTAEQGhCcFhte4BhbvdGErCnXSHVjsT0/5Fm9kIsCvVft50B9LH3wwoDNUEO8ch9MpVKOuM75LdaRA1t2xN/gOvATszjQdAj+aYGmkpqvVcRSLsXaGZ5ATnw3Jr1DsK4Ubr9h52ggZE6NR6uL0Nwktpjrtrct1J3JvxgyzUxQcqxIijIO3e+7u49sfZvBN6AFeHmZ62o2Eci5SX1tmJ2MzReORklUnMYiJNECfFD37DR+lDoj26W1eKLEP2U","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} + time based on the issuer provider. Please check again later.","request_id":"68f6010e6fe44437a8cbb97e8f055798"}'} headers: cache-control: no-cache content-length: '1301' content-type: application/json; charset=utf-8 - date: Wed, 04 Sep 2019 22:37:58 GMT + date: Wed, 04 Sep 2019 23:20:25 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '2', '2', a, c, '1', '5', '0', f, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '2', '2', a, c, '1', '5', '0', f, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, - t, _, i, d, '=', '2', '1', '6', '6', '5', '9', '2', '4', f, '1', '6', '0', - '4', '6', '2', e, '9', c, '1', c, '5', '3', d, c, '6', a, '0', '5', b, '1', - '9', c] + t, _, i, d, '=', '6', '8', f, '6', '0', '1', '0', e, '6', f, e, '4', '4', + '4', '3', '7', a, '8', c, b, b, '9', '7', e, '8', f, '0', '5', '5', '7', '9', + '8'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -78,11 +78,11 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYvpdIiCJIXPzWMEUtop05p7105BGbcxoLKRHbTW8/RUf1uque4vM1KJve6HsKCHeabFigRyJ9xewd0WjbX+PiFamUI3gKqbT9AuAMb9RQWLR4Yyq3d87HJNIkKE09Qp2rEtlSmuRbKvjxmFelwpT4/d3nb1WCYWCE/2SksWQetp0veas0KjIA1f+s2pFdJh5qQ1OfdmaG7yymLMv3Mtp7Z3WUjXSnmXCoUfr/r7SYiYxIP4ilAFUDbc4MsP2jHMgir6CCvCgsfW5nbxczUVSHhSARq5VAh8Rx3dP8VErsXLeb1JlY+98v9oLzIs+k2aeSb1ZAzNruUn/AvE7yLCj8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQB0kw2YitAxd4GuWtaknnE2jXNxVvh6+For8f4mOFxhJyA6hdSA/1+8k+1RfGXo3cxJDux9317+hWp0xeRn0AQ55dJMnTAEQGhCcFhte4BhbvdGErCnXSHVjsT0/5Fm9kIsCvVft50B9LH3wwoDNUEO8ch9MpVKOuM75LdaRA1t2xN/gOvATszjQdAj+aYGmkpqvVcRSLsXaGZ5ATnw3Jr1DsK4Ubr9h52ggZE6NR6uL0Nwktpjrtrct1J3JvxgyzUxQcqxIijIO3e+7u49sfZvBN6AFeHmZ62o2Eci5SX1tmJ2MzReORklUnMYiJNECfFD37DR+lDoj26W1eKLEP2U","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} + time based on the issuer provider. Please check again later.","request_id":"68f6010e6fe44437a8cbb97e8f055798"}'} headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:37:58 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:25 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -99,51 +99,9 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} - headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:09 GMT', expires: '-1', pragma: no-cache, - retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, - /certificates/cert22ac150f/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} - headers: {cache-control: no-cache, content-length: '1301', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:19 GMT', expires: '-1', pragma: no-cache, - retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, - /certificates/cert22ac150f/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYvpdIiCJIXPzWMEUtop05p7105BGbcxoLKRHbTW8/RUf1uque4vM1KJve6HsKCHeabFigRyJ9xewd0WjbX+PiFamUI3gKqbT9AuAMb9RQWLR4Yyq3d87HJNIkKE09Qp2rEtlSmuRbKvjxmFelwpT4/d3nb1WCYWCE/2SksWQetp0veas0KjIA1f+s2pFdJh5qQ1OfdmaG7yymLMv3Mtp7Z3WUjXSnmXCoUfr/r7SYiYxIP4ilAFUDbc4MsP2jHMgir6CCvCgsfW5nbxczUVSHhSARq5VAh8Rx3dP8VErsXLeb1JlY+98v9oLzIs+k2aeSb1ZAzNruUn/AvE7yLCj8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQB0kw2YitAxd4GuWtaknnE2jXNxVvh6+For8f4mOFxhJyA6hdSA/1+8k+1RfGXo3cxJDux9317+hWp0xeRn0AQ55dJMnTAEQGhCcFhte4BhbvdGErCnXSHVjsT0/5Fm9kIsCvVft50B9LH3wwoDNUEO8ch9MpVKOuM75LdaRA1t2xN/gOvATszjQdAj+aYGmkpqvVcRSLsXaGZ5ATnw3Jr1DsK4Ubr9h52ggZE6NR6uL0Nwktpjrtrct1J3JvxgyzUxQcqxIijIO3e+7u49sfZvBN6AFeHmZ62o2Eci5SX1tmJ2MzReORklUnMYiJNECfFD37DR+lDoj26W1eKLEP2U","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"68f6010e6fe44437a8cbb97e8f055798"}'} headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:29 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:34 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -160,9 +118,9 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBQGSYlYBp7B5GpMopjwPaAuHks3YUZYdd8ZwWlA3sS1Z00OhhyiYtsy9G81nF3OMbnBNVT2Sz5nmwSX362Yw+zvPohFjj+ToiaJY4twHOoM6LyqzOIhcLK3ge8RkisEn15C0T9nekESTA7oAQ0HbUHynntfsZjEhGs888rFzRobgzDOicaXwzYu+SfD3yD7w7JekKumO2e9afFnwRxF3umtoWeIaM5aUq4SIYLAgrJir7RuW3DT7/7m1yB9iYVCo1gjKQ0REpJX3/7Vo9Jqv1PxYzqCbb+9YEXmbBGn4+1GNbGp+8i9lAggbWtEj4dOgUTy7Iu1c5/ITlefPCbXtXt","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"21665924f160462e9c1c53dc6a05b19c"}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending","issuer":{"name":"Self"},"csr":"MIICqDCCAZACAQAwGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYvpdIiCJIXPzWMEUtop05p7105BGbcxoLKRHbTW8/RUf1uque4vM1KJve6HsKCHeabFigRyJ9xewd0WjbX+PiFamUI3gKqbT9AuAMb9RQWLR4Yyq3d87HJNIkKE09Qp2rEtlSmuRbKvjxmFelwpT4/d3nb1WCYWCE/2SksWQetp0veas0KjIA1f+s2pFdJh5qQ1OfdmaG7yymLMv3Mtp7Z3WUjXSnmXCoUfr/r7SYiYxIP4ilAFUDbc4MsP2jHMgir6CCvCgsfW5nbxczUVSHhSARq5VAh8Rx3dP8VErsXLeb1JlY+98v9oLzIs+k2aeSb1ZAzNruUn/AvE7yLCj8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgG+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQB0kw2YitAxd4GuWtaknnE2jXNxVvh6+For8f4mOFxhJyA6hdSA/1+8k+1RfGXo3cxJDux9317+hWp0xeRn0AQ55dJMnTAEQGhCcFhte4BhbvdGErCnXSHVjsT0/5Fm9kIsCvVft50B9LH3wwoDNUEO8ch9MpVKOuM75LdaRA1t2xN/gOvATszjQdAj+aYGmkpqvVcRSLsXaGZ5ATnw3Jr1DsK4Ubr9h52ggZE6NR6uL0Nwktpjrtrct1J3JvxgyzUxQcqxIijIO3e+7u49sfZvBN6AFeHmZ62o2Eci5SX1tmJ2MzReORklUnMYiJNECfFD37DR+lDoj26W1eKLEP2U","cancellation_requested":false,"status":"completed","target":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f","request_id":"68f6010e6fe44437a8cbb97e8f055798"}'} headers: {cache-control: no-cache, content-length: '1221', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:39 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -179,9 +137,9 @@ interactions: method: GET uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","x5t":"sljpufPqzUQ7YE22DngpbOLvQBU","cer":"MIIDNjCCAh6gAwIBAgIQdI5vNQ6QQTywAg1g10bcvDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgyOFoXDTIwMDkwNDIyMzgyOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLAZqGVhbIXvRiPtnoYH2aGLt8vEMB0GA1UdDgQWBBSwGahlYWyF70Yj7Z6GB9mhi7fLxDANBgkqhkiG9w0BAQsFAAOCAQEAAeFmAs8O0dtZs0DO9azCbR2dppEuhqKCW4d5MdMLKY8M9rjQu1sNIRhlJ4OuLvbfDOixkOK69e6yRh4jrvU5X/a8RCYNGYNEj+9ar1XCB1RgW09xmdMnfUllgdaHzGR/8nURPHlCIlaCNegQ/mgU7Q4+RQ429uHdaMgL0MsFJDPmhXWOlnJ6CRTUxsEgn/5HC79fJONSG+vAbQnvQTlmJjMgG0h1VJThDV7nkpudrlfT8FyZmpyITDQWfny7AW/cm/p5xX//N4maTMk+Wul/0rGUprD02wlYMGRXn3KZUYiNRvSwiWr6sLEOmAzN0LPpyNyQMbu3rSxnp7xTQdqMdQ==","attributes":{"enabled":true,"nbf":1567636108,"exp":1599259108,"created":1567636708,"updated":1567636708,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636679,"updated":1567636679}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773","x5t":"AEMlW2rPp6a3Cbi5PvQZxSz4cWQ","cer":"MIIDNjCCAh6gAwIBAgIQCZ/c9LQtS/+FT5pmYqwe7jANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIzMTAzMVoXDTIwMDkwNDIzMjAzMVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYvpdIiCJIXPzWMEUtop05p7105BGbcxoLKRHbTW8/RUf1uque4vM1KJve6HsKCHeabFigRyJ9xewd0WjbX+PiFamUI3gKqbT9AuAMb9RQWLR4Yyq3d87HJNIkKE09Qp2rEtlSmuRbKvjxmFelwpT4/d3nb1WCYWCE/2SksWQetp0veas0KjIA1f+s2pFdJh5qQ1OfdmaG7yymLMv3Mtp7Z3WUjXSnmXCoUfr/r7SYiYxIP4ilAFUDbc4MsP2jHMgir6CCvCgsfW5nbxczUVSHhSARq5VAh8Rx3dP8VErsXLeb1JlY+98v9oLzIs+k2aeSb1ZAzNruUn/AvE7yLCj8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFHfnmY7vavF0p1rjcTHp/SRfUdtEMB0GA1UdDgQWBBR355mO72rxdKda43Ex6f0kX1HbRDANBgkqhkiG9w0BAQsFAAOCAQEAH5DA8HhFMdv9zHw1ZIb5EeK/y+bb5CtT/BjotXFiyYLaqRb2PvWtv3w/svF+hDNo+x5zcqVNs/wqw1TRGiNNPWkoCEqbz+CfjU//O6WR8iqlM9ByBIKmHhXTyckN1EXy8AbnmEDZgpotiJEjHfKZQ+AkGqz77keJlzBITT2bAW2qmp5S5QHAGph7Ej7KoVE6IFZf7rGoiQQqWISjGaWWy5t0Fi+/Xid/dQv04WpSHp0BCZklmhXsldj3wcUYBbODBJI+66QNZl06ePRSH2qWx69vlHWXoVtTgI4rklpmye1Q37qYtdstZ8ECJvB6eBQuDd1jo8zWEho7VeqRYKkFwg==","attributes":{"enabled":true,"nbf":1567638631,"exp":1599261631,"created":1567639231,"updated":1567639231,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2405', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:39 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -200,9 +158,9 @@ interactions: method: PATCH uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","x5t":"sljpufPqzUQ7YE22DngpbOLvQBU","cer":"MIIDNjCCAh6gAwIBAgIQdI5vNQ6QQTywAg1g10bcvDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgyOFoXDTIwMDkwNDIyMzgyOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLAZqGVhbIXvRiPtnoYH2aGLt8vEMB0GA1UdDgQWBBSwGahlYWyF70Yj7Z6GB9mhi7fLxDANBgkqhkiG9w0BAQsFAAOCAQEAAeFmAs8O0dtZs0DO9azCbR2dppEuhqKCW4d5MdMLKY8M9rjQu1sNIRhlJ4OuLvbfDOixkOK69e6yRh4jrvU5X/a8RCYNGYNEj+9ar1XCB1RgW09xmdMnfUllgdaHzGR/8nURPHlCIlaCNegQ/mgU7Q4+RQ429uHdaMgL0MsFJDPmhXWOlnJ6CRTUxsEgn/5HC79fJONSG+vAbQnvQTlmJjMgG0h1VJThDV7nkpudrlfT8FyZmpyITDQWfny7AW/cm/p5xX//N4maTMk+Wul/0rGUprD02wlYMGRXn3KZUYiNRvSwiWr6sLEOmAzN0LPpyNyQMbu3rSxnp7xTQdqMdQ==","attributes":{"enabled":true,"nbf":1567636108,"exp":1599259108,"created":1567636708,"updated":1567636714,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636679,"updated":1567636679}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773","x5t":"AEMlW2rPp6a3Cbi5PvQZxSz4cWQ","cer":"MIIDNjCCAh6gAwIBAgIQCZ/c9LQtS/+FT5pmYqwe7jANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIzMTAzMVoXDTIwMDkwNDIzMjAzMVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYvpdIiCJIXPzWMEUtop05p7105BGbcxoLKRHbTW8/RUf1uque4vM1KJve6HsKCHeabFigRyJ9xewd0WjbX+PiFamUI3gKqbT9AuAMb9RQWLR4Yyq3d87HJNIkKE09Qp2rEtlSmuRbKvjxmFelwpT4/d3nb1WCYWCE/2SksWQetp0veas0KjIA1f+s2pFdJh5qQ1OfdmaG7yymLMv3Mtp7Z3WUjXSnmXCoUfr/r7SYiYxIP4ilAFUDbc4MsP2jHMgir6CCvCgsfW5nbxczUVSHhSARq5VAh8Rx3dP8VErsXLeb1JlY+98v9oLzIs+k2aeSb1ZAzNruUn/AvE7yLCj8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFHfnmY7vavF0p1rjcTHp/SRfUdtEMB0GA1UdDgQWBBR355mO72rxdKda43Ex6f0kX1HbRDANBgkqhkiG9w0BAQsFAAOCAQEAH5DA8HhFMdv9zHw1ZIb5EeK/y+bb5CtT/BjotXFiyYLaqRb2PvWtv3w/svF+hDNo+x5zcqVNs/wqw1TRGiNNPWkoCEqbz+CfjU//O6WR8iqlM9ByBIKmHhXTyckN1EXy8AbnmEDZgpotiJEjHfKZQ+AkGqz77keJlzBITT2bAW2qmp5S5QHAGph7Ej7KoVE6IFZf7rGoiQQqWISjGaWWy5t0Fi+/Xid/dQv04WpSHp0BCZklmhXsldj3wcUYBbODBJI+66QNZl06ePRSH2qWx69vlHWXoVtTgI4rklpmye1Q37qYtdstZ8ECJvB6eBQuDd1jo8zWEho7VeqRYKkFwg==","attributes":{"enabled":true,"nbf":1567638631,"exp":1599261631,"created":1567639231,"updated":1567639240,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -219,9 +177,9 @@ interactions: method: DELETE uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733","x5t":"sljpufPqzUQ7YE22DngpbOLvQBU","cer":"MIIDNjCCAh6gAwIBAgIQdI5vNQ6QQTywAg1g10bcvDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIyMjgyOFoXDTIwMDkwNDIyMzgyOFowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd1znMEUnYAaIpWZZsAB2AVJndD1E5sKCPpMCEopQRscaTra7DMFRD7I3bDmJEk0mZCgub0rl5tHO+/CgDb3bENZJvSO5oj0NQGhjeTB4+9bJIzj1OGW58JDZpWQWZf+xx2ccD/9E+2Bd/qTWWEZrwiyh5O0szeaHe2YB1NWE7kDQM2985Rt9CJUgUg5Npwc5XQ3x9+HO9J7kpMpZs2WFNgpliDPHN7vlxkDZlpWY/DyTdp7NsvPNXk7PBvB1UN9Jlzoy1AECQBFLK5O1b6HaqS7gvori4X9XgX5xw4UU6X8dqMX5j4kp1zTx5XSWQHHuXsJyIV8dG2kVYLeMBTV6ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLAZqGVhbIXvRiPtnoYH2aGLt8vEMB0GA1UdDgQWBBSwGahlYWyF70Yj7Z6GB9mhi7fLxDANBgkqhkiG9w0BAQsFAAOCAQEAAeFmAs8O0dtZs0DO9azCbR2dppEuhqKCW4d5MdMLKY8M9rjQu1sNIRhlJ4OuLvbfDOixkOK69e6yRh4jrvU5X/a8RCYNGYNEj+9ar1XCB1RgW09xmdMnfUllgdaHzGR/8nURPHlCIlaCNegQ/mgU7Q4+RQ429uHdaMgL0MsFJDPmhXWOlnJ6CRTUxsEgn/5HC79fJONSG+vAbQnvQTlmJjMgG0h1VJThDV7nkpudrlfT8FyZmpyITDQWfny7AW/cm/p5xX//N4maTMk+Wul/0rGUprD02wlYMGRXn3KZUYiNRvSwiWr6sLEOmAzN0LPpyNyQMbu3rSxnp7xTQdqMdQ==","attributes":{"enabled":true,"nbf":1567636108,"exp":1599259108,"created":1567636708,"updated":1567636714,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567636679,"updated":1567636679}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} + body: {string: '{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773","kid":"https://vault105115999722ac150f.vault.azure.net/keys/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773","sid":"https://vault105115999722ac150f.vault.azure.net/secrets/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773","x5t":"AEMlW2rPp6a3Cbi5PvQZxSz4cWQ","cer":"MIIDNjCCAh6gAwIBAgIQCZ/c9LQtS/+FT5pmYqwe7jANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1EZWZhdWx0UG9saWN5MB4XDTE5MDkwNDIzMTAzMVoXDTIwMDkwNDIzMjAzMVowGDEWMBQGA1UEAxMNRGVmYXVsdFBvbGljeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYvpdIiCJIXPzWMEUtop05p7105BGbcxoLKRHbTW8/RUf1uque4vM1KJve6HsKCHeabFigRyJ9xewd0WjbX+PiFamUI3gKqbT9AuAMb9RQWLR4Yyq3d87HJNIkKE09Qp2rEtlSmuRbKvjxmFelwpT4/d3nb1WCYWCE/2SksWQetp0veas0KjIA1f+s2pFdJh5qQ1OfdmaG7yymLMv3Mtp7Z3WUjXSnmXCoUfr/r7SYiYxIP4ilAFUDbc4MsP2jHMgir6CCvCgsfW5nbxczUVSHhSARq5VAh8Rx3dP8VErsXLeb1JlY+98v9oLzIs+k2aeSb1ZAzNruUn/AvE7yLCj8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgG+MAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFHfnmY7vavF0p1rjcTHp/SRfUdtEMB0GA1UdDgQWBBR355mO72rxdKda43Ex6f0kX1HbRDANBgkqhkiG9w0BAQsFAAOCAQEAH5DA8HhFMdv9zHw1ZIb5EeK/y+bb5CtT/BjotXFiyYLaqRb2PvWtv3w/svF+hDNo+x5zcqVNs/wqw1TRGiNNPWkoCEqbz+CfjU//O6WR8iqlM9ByBIKmHhXTyckN1EXy8AbnmEDZgpotiJEjHfKZQ+AkGqz77keJlzBITT2bAW2qmp5S5QHAGph7Ej7KoVE6IFZf7rGoiQQqWISjGaWWy5t0Fi+/Xid/dQv04WpSHp0BCZklmhXsldj3wcUYBbODBJI+66QNZl06ePRSH2qWx69vlHWXoVtTgI4rklpmye1Q37qYtdstZ8ECJvB6eBQuDd1jo8zWEho7VeqRYKkFwg==","attributes":{"enabled":true,"nbf":1567638631,"exp":1599261631,"created":1567639231,"updated":1567639240,"recoveryLevel":"Purgeable"},"tags":{"tag1":"updated_value1"},"policy":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":true},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=DefaultPolicy","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["cRLSign","dataEncipherment","digitalSignature","keyAgreement","keyCertSign","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"days_before_expiry":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639224,"updated":1567639224}},"pending":{"id":"https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/pending"}}'} headers: {cache-control: no-cache, content-length: '2438', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -236,12 +194,12 @@ interactions: Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET - uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733?api-version=7.0 + uri: https://vault105115999722ac150f.vault.azure.net/certificates/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773?api-version=7.0 response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate - not found: cert22ac150f/versions/064e4bb6618f4b0f93ce9734a7e5f733"}}'} + not found: cert22ac150f/versions/fb40469e0a6243eb8ce6cbc27828d773"}}'} headers: {cache-control: no-cache, content-length: '130', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 22:38:34 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -249,6 +207,6 @@ interactions: url: !!python/object/new:yarl.URL state: !!python/tuple - !!python/object/new:urllib.parse.SplitResult [https, vault105115999722ac150f.vault.azure.net, - /certificates/cert22ac150f/064e4bb6618f4b0f93ce9734a7e5f733, api-version=7.0, + /certificates/cert22ac150f/fb40469e0a6243eb8ce6cbc27828d773, api-version=7.0, ''] version: 1 diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml index 04f70771012d..0895f10499d0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:00 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,23 +36,23 @@ interactions: method: POST uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"918b4aa1e9f84ae69e63a1fa86093291"}'} + time based on the issuer provider. Please check again later.","request_id":"5687e67b9e284b95af4015400c79c602"}'} headers: cache-control: no-cache content-length: '1350' content-type: application/json; charset=utf-8 - date: Fri, 30 Aug 2019 17:43:15 GMT + date: Wed, 04 Sep 2019 23:20:01 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '9', '1', f, '9', '1', e, d, a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, u, n, k, n, o, w, n, I, s, s, u, e, r, C, e, r, t, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, - t, _, i, d, '=', '9', '1', '8', b, '4', a, a, '1', e, '9', f, '8', '4', a, - e, '6', '9', e, '6', '3', a, '1', f, a, '8', '6', '0', '9', '3', '2', '9', - '1'] + t, _, i, d, '=', '5', '6', '8', '7', e, '6', '7', b, '9', e, '2', '8', '4', + b, '9', '5', a, f, '4', '0', '1', '5', '4', '0', '0', c, '7', '9', c, '6', + '0', '2'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -76,9 +76,9 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:01 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -95,9 +95,9 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:11 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -114,9 +114,9 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:36 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:22 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -133,9 +133,9 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"918b4aa1e9f84ae69e63a1fa86093291"}'} + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"5687e67b9e284b95af4015400c79c602"}'} headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:36 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:22 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -152,9 +152,9 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zcJZ3nNV1ecWwlcA22LRjGvxu57zoVH3M0IHNIp1uitBinDV2TVoOx5RhJlpkAU6GrgrhH91+65dmX3vE4iq2xoFxEfRHWAAPEqBq6ZA7H3qc9V35ZOafZetG7h/D56q366jCPARvxIUU0Ym16ZUHpHrFmQwB/G4KESqSoOsYT/g5I5DUCd6DOgVYrLRm+DqjB1NnBE8pX19e4UJpZRRcNbW0BirNaJ3MCPZAN8TN2c5s3toSDG9uA72brDFYW/UxpFOaZ7WfoDaguVzegkQE9fLycvnnFfECNlIqrYC2HpEoH/d9knIeTRmlKJ3XfX/QqJHmR3k60xuudlW71o5wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJoITEHevUnatuE4C5lfFEzMYez0MXAlNzSb8RakWzmfim6lH4L+b0wye+HiJ8jcyx2cB279mS1WK5Vo0W7JV5gsnvnVOfIX5Sd80w+qOgcu0ZLuMVnDzesWVHys2ek/fg6GnK8A+vUzQSkLNJ1rJyGkrXve1DP61GZbEkoLMpwyqqZPtFdGg5SRAVvbtXSxS1hQYmGnZx+UvzzM3Hg6FNiqRRtA1BfutOgmnzldLuU+I97WFNVHzoNTwTnL76qy5Zvg8mav4qxeV+T3aAbFTQhMqcDgP5SYlct6zSPdPfnKRA/dycH4GTy5hq63Lxh0a4c/hR+dJtFJt4IbxRKmNug=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"918b4aa1e9f84ae69e63a1fa86093291"}'} + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"5687e67b9e284b95af4015400c79c602"}'} headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:36 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:22 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -171,9 +171,9 @@ interactions: method: DELETE uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/25170e193f784d86ac56cb0cc24a4c78","kid":"https://vault105115999791f91eda.vault.azure.net/keys/unknownIssuerCert/25170e193f784d86ac56cb0cc24a4c78","sid":"https://vault105115999791f91eda.vault.azure.net/secrets/unknownIssuerCert/25170e193f784d86ac56cb0cc24a4c78","x5t":"tTHmvvpBQeWSaVdAusWmi2Gi1m4","cer":"MIIDWjCCAkKgAwIBAgIQc2ztWAVuT6uqTlAYYTR+1jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwODMwMTczMzMyWhcNMjEwODMwMTc0MzMyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXNwlnec1XV5xbCVwDbYtGMa/G7nvOhUfczQgc0inW6K0GKcNXZNWg7HlGEmWmQBToauCuEf3X7rl2Zfe8TiKrbGgXER9EdYAA8SoGrpkDsfepz1Xflk5p9l60buH8PnqrfrqMI8BG/EhRTRibXplQekesWZDAH8bgoRKpKg6xhP+DkjkNQJ3oM6BVistGb4OqMHU2cETylfX17hQmllFFw1tbQGKs1oncwI9kA3xM3Zzmze2hIMb24DvZusMVhb9TGkU5pntZ+gNqC5XN6CRAT18vJy+ecV8QI2UiqtgLYekSgf932Sch5NGaUondd9f9CokeZHeTrTG652VbvWjnAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFE/RuryI0xwuzEg/EQ3o9J+btQoQMB0GA1UdDgQWBBRP0bq8iNMcLsxIPxEN6PSfm7UKEDANBgkqhkiG9w0BAQsFAAOCAQEAuFhFBumTnL/AJugBWNoy5r5P0BUUN4MeTZ1/iRpvnWsL8xjmYD0uC0GU6kiEIY16I5SC3hcYpypbE4tnm4vAd/2HWvkit5E/gU7Wr8yIfpU3N6OVT1vZN5+ovQxVZ/Yj5lo1Pu2lQ2+K9l1IjG9ZZ22am2dV+98bU82mre5r81JTIgoCk3nq8dPH20x7ZI0c2N74FncKM2Ryvynd8LorPHlIwDPDmcv9zXRJumw7IpW05iE/udfrhwJD75WFkd7Y/jd/Q+MUs42h5Ye6t0kSNwA8eYWaW/S50Z+uHnGy8S43zaxfVpOIynhreePIU1KiRG2W457XleOVPqVvLSUFIQ==","attributes":{"enabled":true,"nbf":1567186412,"exp":1630345412,"created":1567187012,"updated":1567187012,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186995,"updated":1567186995}},"pending":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/2e54129b5b56444f885a8e6ab2b39994","kid":"https://vault105115999791f91eda.vault.azure.net/keys/unknownIssuerCert/2e54129b5b56444f885a8e6ab2b39994","sid":"https://vault105115999791f91eda.vault.azure.net/secrets/unknownIssuerCert/2e54129b5b56444f885a8e6ab2b39994","x5t":"AhBb8mP7bH6nSZ9darhw9kZ4OMg","cer":"MIIDWjCCAkKgAwIBAgIQIUBS4RFiShyibFfLCPWPejANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMDE0WhcNMjEwOTA0MjMyMDE0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQClViiRGzCccDGG7yZ22eWOj07boXxnQKZPL2/ZOgxNFCpOnwxzJcSOoWL3xAmXnRa1p+CDrDR8TwvzfUdHWQQ/Ez8kkjooLd+TlD5wT3Zy/XAxx8WssMiURRPDBqpGYNIGEXGJ96DQ0aRquGR9mJIkBIoYgOl9G+tf8OJK1sFcWVwrE00rFukoEEjZnX+FTXHLx2nTHt0V8tzPabTjPUL2osMCtMXx42pANe7xFJWhmQ5hsl1hzwe1H/mvx1Ps14gn770AXzBz29xx68PLWmdGmPiPd8d63NDRXhDTa5aTW5QYGGQjb60MvPYr9Hv0LJltICfC/3KPvT4DSX8JUsSvAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFC1PRmA7s83i4S6Y2LlPyeFrO5RuMB0GA1UdDgQWBBQtT0ZgO7PN4uEumNi5T8nhazuUbjANBgkqhkiG9w0BAQsFAAOCAQEAajgSrGIc5/RTeT9ritktLAIf+YJT2nw1m/Oa0ZndUQS9B1VTDLsK8kdLr6GHQjKrSt+9kNJHVdPZmKWuHT+iv4bHQeEIGmVtYPHlRfw7hhlYi43G/39sfEc7lpSGpm91YrTmZSACiwU9PoR4CqtBb5wDgiwbCIiaq2fQcmmAFh2BWE2T+z8Bi1gl/MquQEMoOgFsyeXDdP8mbQSryMjc8nCBJ44kdltZSZIx74y1z/Ziw3FOFgdm6jK+n/IjhAwHbjAhxiNj6nqOsSgVwNbcmWGPivTNG6sSamtPU/9P67Vufk4rFBtyOAmSr5tzDGL1Id/EYLesnbrRs+Z3Es2waw==","attributes":{"enabled":true,"nbf":1567638614,"exp":1630797614,"created":1567639214,"updated":1567639214,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639201,"updated":1567639201}},"pending":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: {cache-control: no-cache, content-length: '2457', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:41 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:27 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml index a3322e54a7c3..20d60f4e56d1 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:02 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/67708dc8094b420592aa9571400d409f","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert052a3107a/67708dc8094b420592aa9571400d409f","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert052a3107a/67708dc8094b420592aa9571400d409f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/b3a18e55c0a943d98dc09ff68223e1d9","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert052a3107a/b3a18e55c0a943d98dc09ff68223e1d9","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert052a3107a/b3a18e55c0a943d98dc09ff68223e1d9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639203,"updated":1567639203,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639203,"updated":1567639203}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,9 +58,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/b47d6c5ea0ef4c4db59fd15d87b58f7e","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert152a3107a/b47d6c5ea0ef4c4db59fd15d87b58f7e","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert152a3107a/b47d6c5ea0ef4c4db59fd15d87b58f7e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186995,"updated":1567186995}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/81d0cd13c1524863b262f32608a7b05e","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert152a3107a/81d0cd13c1524863b262f32608a7b05e","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert152a3107a/81d0cd13c1524863b262f32608a7b05e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639203,"updated":1567639203,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639203,"updated":1567639203}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -81,9 +81,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/b301a571ef9243e9a69b69291c14cf36","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert252a3107a/b301a571ef9243e9a69b69291c14cf36","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert252a3107a/b301a571ef9243e9a69b69291c14cf36","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186995,"updated":1567186995}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/26ee16cb9adb4bb0bab9b126559614fa","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert252a3107a/26ee16cb9adb4bb0bab9b126559614fa","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert252a3107a/26ee16cb9adb4bb0bab9b126559614fa","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639204,"updated":1567639204,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639204,"updated":1567639204}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:03 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -104,9 +104,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/d322037539b44b89a804bc117d86374e","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert352a3107a/d322037539b44b89a804bc117d86374e","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert352a3107a/d322037539b44b89a804bc117d86374e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186995,"updated":1567186995}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/f72774f5726348599c1f185667ac1480","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert352a3107a/f72774f5726348599c1f185667ac1480","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert352a3107a/f72774f5726348599c1f185667ac1480","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639204,"updated":1567639204,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639204,"updated":1567639204}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -127,9 +127,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/2eda793136974e5897dfc3fed6ab3b43","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert452a3107a/2eda793136974e5897dfc3fed6ab3b43","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert452a3107a/2eda793136974e5897dfc3fed6ab3b43","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186996,"updated":1567186996}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/a2ce32439fab4e62b3ae1e4789d5a41a","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert452a3107a/a2ce32439fab4e62b3ae1e4789d5a41a","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert452a3107a/a2ce32439fab4e62b3ae1e4789d5a41a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639204,"updated":1567639204,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639204,"updated":1567639204}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -150,9 +150,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/08bbd312d53349c59922ac53688f2a02","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert552a3107a/08bbd312d53349c59922ac53688f2a02","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert552a3107a/08bbd312d53349c59922ac53688f2a02","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186996,"updated":1567186996}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/a3459b7ba72b46d1aa723fef42bc939b","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert552a3107a/a3459b7ba72b46d1aa723fef42bc939b","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert552a3107a/a3459b7ba72b46d1aa723fef42bc939b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639205,"updated":1567639205,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639205,"updated":1567639205}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:04 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +173,9 @@ interactions: method: POST uri: https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/d9596b87d1d644aabeb032918d7addc8","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert652a3107a/d9596b87d1d644aabeb032918d7addc8","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert652a3107a/d9596b87d1d644aabeb032918d7addc8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186997,"updated":1567186997,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186997,"updated":1567186997}}}'} + body: {string: '{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/5dba53eee9dd4ab991b29c455171c72d","kid":"https://vault105115999752a3107a.vault.azure.net/keys/cert652a3107a/5dba53eee9dd4ab991b29c455171c72d","sid":"https://vault105115999752a3107a.vault.azure.net/secrets/cert652a3107a/5dba53eee9dd4ab991b29c455171c72d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639205,"updated":1567639205,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639205,"updated":1567639205}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:17 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -192,9 +192,9 @@ interactions: method: GET uri: https://vault105115999752a3107a.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186997,"updated":1567186997},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert052a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639203,"updated":1567639203},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert152a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639203,"updated":1567639203},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert252a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639204,"updated":1567639204},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert352a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639204,"updated":1567639204},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert452a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639204,"updated":1567639204},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert552a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639205,"updated":1567639205},"subject":""},{"id":"https://vault105115999752a3107a.vault.azure.net/certificates/cert652a3107a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639205,"updated":1567639205},"subject":""}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '1700', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:17 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml index dd2be2516e5a..3f4d0b4438bb 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_list_certificate_versions.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:29 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/8495eb476588481190ead467161adba0","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/8495eb476588481190ead467161adba0","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/8495eb476588481190ead467161adba0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/4d8ffa107ccd45b287d6e0ee2b3a99f3","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/4d8ffa107ccd45b287d6e0ee2b3a99f3","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/4d8ffa107ccd45b287d6e0ee2b3a99f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639230,"updated":1567639230,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639230,"updated":1567639230}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:30 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,9 +58,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b02b058bf8ba4d7fb22f7eb6eb50d345","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/b02b058bf8ba4d7fb22f7eb6eb50d345","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/b02b058bf8ba4d7fb22f7eb6eb50d345","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/6fa2920c894e48edaedc40770b4d009c","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/6fa2920c894e48edaedc40770b4d009c","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/6fa2920c894e48edaedc40770b4d009c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639230,"updated":1567639230,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639230,"updated":1567639230}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -81,9 +81,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/d457791bb3234c48b57298875595ebab","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/d457791bb3234c48b57298875595ebab","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/d457791bb3234c48b57298875595ebab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/bbc7f4e436864777a46d0b778be456b2","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/bbc7f4e436864777a46d0b778be456b2","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/bbc7f4e436864777a46d0b778be456b2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639231,"updated":1567639231,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639230,"updated":1567639231}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -104,9 +104,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/a33b3611f8d140709770ac0cac928f1b","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/a33b3611f8d140709770ac0cac928f1b","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/a33b3611f8d140709770ac0cac928f1b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/9b3f82690366445f9135bce43ea2b0e7","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/9b3f82690366445f9135bce43ea2b0e7","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/9b3f82690366445f9135bce43ea2b0e7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639231,"updated":1567639231,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639230,"updated":1567639231}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:31 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -127,9 +127,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/eb5432ad87bc420e867001595f0fadac","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/eb5432ad87bc420e867001595f0fadac","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/eb5432ad87bc420e867001595f0fadac","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186996}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/fe3422b9a2884b0ab28b8743ee46494c","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/fe3422b9a2884b0ab28b8743ee46494c","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/fe3422b9a2884b0ab28b8743ee46494c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639232,"updated":1567639232,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639230,"updated":1567639232}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:15 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -150,9 +150,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/00ea560927424c90b713dd0f1f889ebd","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/00ea560927424c90b713dd0f1f889ebd","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/00ea560927424c90b713dd0f1f889ebd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186996}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/1eaf5deaa261444abaddf2d3cddbf282","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/1eaf5deaa261444abaddf2d3cddbf282","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/1eaf5deaa261444abaddf2d3cddbf282","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639232,"updated":1567639232,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639230,"updated":1567639232}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +173,9 @@ interactions: method: POST uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/import?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/9e89862f36494c44993d543771ed43b5","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/9e89862f36494c44993d543771ed43b5","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/9e89862f36494c44993d543771ed43b5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186996}}}'} + body: {string: '{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/20d520370ea64167899498a78f3b9699","kid":"https://vault1051159997b3f1934.vault.azure.net/keys/certverb3f1934/20d520370ea64167899498a78f3b9699","sid":"https://vault1051159997b3f1934.vault.azure.net/secrets/certverb3f1934/20d520370ea64167899498a78f3b9699","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639232,"updated":1567639232,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639230,"updated":1567639232}}}'} headers: {cache-control: no-cache, content-length: '1834', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -192,9 +192,9 @@ interactions: method: GET uri: https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/versions?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/00ea560927424c90b713dd0f1f889ebd","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/8495eb476588481190ead467161adba0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/9e89862f36494c44993d543771ed43b5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/a33b3611f8d140709770ac0cac928f1b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/b02b058bf8ba4d7fb22f7eb6eb50d345","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/d457791bb3234c48b57298875595ebab","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186995,"updated":1567186995},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/eb5432ad87bc420e867001595f0fadac","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186996,"updated":1567186996},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/1eaf5deaa261444abaddf2d3cddbf282","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639232,"updated":1567639232},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/20d520370ea64167899498a78f3b9699","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639232,"updated":1567639232},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/4d8ffa107ccd45b287d6e0ee2b3a99f3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639230,"updated":1567639230},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/6fa2920c894e48edaedc40770b4d009c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639230,"updated":1567639230},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/9b3f82690366445f9135bce43ea2b0e7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639231,"updated":1567639231},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/bbc7f4e436864777a46d0b778be456b2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639231,"updated":1567639231},"subject":""},{"id":"https://vault1051159997b3f1934.vault.azure.net/certificates/certverb3f1934/fe3422b9a2884b0ab28b8743ee46494c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639232,"updated":1567639232},"subject":""}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '1931', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:16 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml index 940007807bca..cd953c23936a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_merge_certificate.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:19:58 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -34,21 +34,21 @@ interactions: method: POST uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmGxLfDM8uEO6PClPjXlNCk+wwT533ScmOgFPOpFNST+WikkEIFanReG/tD/Y/1Gl7af3ytlH/NL3bcFh2f41KjasjdbWmZUPoghVYwgug1mvP9zACfa1Uu4FOyMbj+g/sCzcmHF4atoa+VTVPbRU+qJxTmzk7WPAiQxZC6dDtsBfV5qROxrl1TcdOO2g0xh2JdUMBlo0fNN+mzoaCfnzc/GxBQEUNawzBwOzNVyQhClFn60J/oARdpmMB/dzMEmyvcHZazklf5tL6I4C+0xq7WWLpil309lu4XTWVsaDHVHYhXA2eMVhr39HDKKInfVxPiq+oGLibzg4cwZmgdCiFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADG3VStfoMZpoYnp5a2eRk18mkbUBOCm7bQL18h6Pj+Qr7y+ZlBuUqGwMfzWF4ZodvShG7gNJ12zfCZYX+8AYAPIjzQ0uszwAexcvxL4mI03kaeB0ArDCAT1ieK/8QHaJWTba7OyaR5YNIXO44E5qH0gQ2ldXHZca6Q525j2+ux817SJV7WFDtiSwHXepUyd/mN/8yikFRoKI8KDzImqp0I9kL7eURvvNEMdfcC1b+GTdB1ZSSxEjAp0pJtlYcDDIIBZLwc4231JSNSW+/hJ2dNSrUKuvVVTHnlH2XJM/RFMAMKiJuA5FurFJG4zXkZz0tiEAepU4+FEjJpoAllM24o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"0f7101bc540444a68d2c23dc21fef5cc"}'} headers: cache-control: no-cache content-length: '1230' content-type: application/json; charset=utf-8 - date: Fri, 30 Aug 2019 17:43:14 GMT + date: Wed, 04 Sep 2019 23:19:59 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '4', c, a, '6', '1', '5', b, '0', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, m, e, r, g, e, C, e, r, t, i, f, i, c, a, t, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, - t, _, i, d, '=', a, '1', a, '1', d, '6', c, '6', d, '5', b, '4', '4', '8', - d, d, a, '9', '3', '1', '7', '6', '8', '3', a, '2', '1', '3', '1', e, f, '5'] + t, _, i, d, '=', '0', f, '7', '1', '0', '1', b, c, '5', '4', '0', '4', '4', + '4', a, '6', '8', d, '2', c, '2', '3', d, c, '2', '1', f, e, f, '5', c, c] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -72,10 +72,10 @@ interactions: method: GET uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmGxLfDM8uEO6PClPjXlNCk+wwT533ScmOgFPOpFNST+WikkEIFanReG/tD/Y/1Gl7af3ytlH/NL3bcFh2f41KjasjdbWmZUPoghVYwgug1mvP9zACfa1Uu4FOyMbj+g/sCzcmHF4atoa+VTVPbRU+qJxTmzk7WPAiQxZC6dDtsBfV5qROxrl1TcdOO2g0xh2JdUMBlo0fNN+mzoaCfnzc/GxBQEUNawzBwOzNVyQhClFn60J/oARdpmMB/dzMEmyvcHZazklf5tL6I4C+0xq7WWLpil309lu4XTWVsaDHVHYhXA2eMVhr39HDKKInfVxPiq+oGLibzg4cwZmgdCiFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADG3VStfoMZpoYnp5a2eRk18mkbUBOCm7bQL18h6Pj+Qr7y+ZlBuUqGwMfzWF4ZodvShG7gNJ12zfCZYX+8AYAPIjzQ0uszwAexcvxL4mI03kaeB0ArDCAT1ieK/8QHaJWTba7OyaR5YNIXO44E5qH0gQ2ldXHZca6Q525j2+ux817SJV7WFDtiSwHXepUyd/mN/8yikFRoKI8KDzImqp0I9kL7eURvvNEMdfcC1b+GTdB1ZSSxEjAp0pJtlYcDDIIBZLwc4231JSNSW+/hJ2dNSrUKuvVVTHnlH2XJM/RFMAMKiJuA5FurFJG4zXkZz0tiEAepU4+FEjJpoAllM24o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"0f7101bc540444a68d2c23dc21fef5cc"}'} headers: {cache-control: no-cache, content-length: '1230', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:00 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -92,10 +92,10 @@ interactions: method: GET uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmGxLfDM8uEO6PClPjXlNCk+wwT533ScmOgFPOpFNST+WikkEIFanReG/tD/Y/1Gl7af3ytlH/NL3bcFh2f41KjasjdbWmZUPoghVYwgug1mvP9zACfa1Uu4FOyMbj+g/sCzcmHF4atoa+VTVPbRU+qJxTmzk7WPAiQxZC6dDtsBfV5qROxrl1TcdOO2g0xh2JdUMBlo0fNN+mzoaCfnzc/GxBQEUNawzBwOzNVyQhClFn60J/oARdpmMB/dzMEmyvcHZazklf5tL6I4C+0xq7WWLpil309lu4XTWVsaDHVHYhXA2eMVhr39HDKKInfVxPiq+oGLibzg4cwZmgdCiFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADG3VStfoMZpoYnp5a2eRk18mkbUBOCm7bQL18h6Pj+Qr7y+ZlBuUqGwMfzWF4ZodvShG7gNJ12zfCZYX+8AYAPIjzQ0uszwAexcvxL4mI03kaeB0ArDCAT1ieK/8QHaJWTba7OyaR5YNIXO44E5qH0gQ2ldXHZca6Q525j2+ux817SJV7WFDtiSwHXepUyd/mN/8yikFRoKI8KDzImqp0I9kL7eURvvNEMdfcC1b+GTdB1ZSSxEjAp0pJtlYcDDIIBZLwc4231JSNSW+/hJ2dNSrUKuvVVTHnlH2XJM/RFMAMKiJuA5FurFJG4zXkZz0tiEAepU4+FEjJpoAllM24o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"0f7101bc540444a68d2c23dc21fef5cc"}'} headers: {cache-control: no-cache, content-length: '1230', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:24 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:10 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -112,10 +112,10 @@ interactions: method: GET uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmGxLfDM8uEO6PClPjXlNCk+wwT533ScmOgFPOpFNST+WikkEIFanReG/tD/Y/1Gl7af3ytlH/NL3bcFh2f41KjasjdbWmZUPoghVYwgug1mvP9zACfa1Uu4FOyMbj+g/sCzcmHF4atoa+VTVPbRU+qJxTmzk7WPAiQxZC6dDtsBfV5qROxrl1TcdOO2g0xh2JdUMBlo0fNN+mzoaCfnzc/GxBQEUNawzBwOzNVyQhClFn60J/oARdpmMB/dzMEmyvcHZazklf5tL6I4C+0xq7WWLpil309lu4XTWVsaDHVHYhXA2eMVhr39HDKKInfVxPiq+oGLibzg4cwZmgdCiFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADG3VStfoMZpoYnp5a2eRk18mkbUBOCm7bQL18h6Pj+Qr7y+ZlBuUqGwMfzWF4ZodvShG7gNJ12zfCZYX+8AYAPIjzQ0uszwAexcvxL4mI03kaeB0ArDCAT1ieK/8QHaJWTba7OyaR5YNIXO44E5qH0gQ2ldXHZca6Q525j2+ux817SJV7WFDtiSwHXepUyd/mN/8yikFRoKI8KDzImqp0I9kL7eURvvNEMdfcC1b+GTdB1ZSSxEjAp0pJtlYcDDIIBZLwc4231JSNSW+/hJ2dNSrUKuvVVTHnlH2XJM/RFMAMKiJuA5FurFJG4zXkZz0tiEAepU4+FEjJpoAllM24o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"0f7101bc540444a68d2c23dc21fef5cc"}'} headers: {cache-control: no-cache, content-length: '1230', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:34 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:20 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -132,10 +132,10 @@ interactions: method: GET uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1EUlRALeXLgiCjJOb3g9syJuN0EheNaGXRCV1LnxkzgbpTWEQq8HZut3eQ9LIUdeOnfF3rQHuO1ZX3RLD9g5b7DWMP5LD1vQ+ZKrVMWQuojKzYqz8U/t5XPScfnEAdw1UjxxMk22pk1ld1UdYsGsd/xnNYRd3m5EN+EUINB2+My0XGQOdGSyZBJx6Tdiu0SlkB+tBJP4Nj6T95iPqaQVDN6iNgRJPq32iPSkRFqQJJphCm4FLzgO9aAFLgC8SFVSlVCW1v4dbXy6wMuk1OCXNAKvvu2T0b3rN5jd3rwhmYqochiQ4FeY0iesEN0erK87VszYan1CwGUxO+yZSkzRQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTsB2g8buGdTkKyZMRdBtBfS2CTzIeBOrw3BuWq2M68/KHNjubhn1L4dpp6yb45O84hgLaTeQpNuHCJXjW4AMY/WHoKku3GNv/RpnN7dT/kmCWIIvs/sjMwD26x8ie7T+FCM54zvLVemM1tN9hEJC2TxESIGqTgQ1fn8wJBxnTId43fp6Fd+KXip4cU4jhUEyFD/a9coQro2/6cCwRFVOb6UEjxGOaC6UDw1Mw+XhSRwZqqEupGywKM6aLdNZN1BPQtemPcyquu0Fj1Aw0+3wMxUa4fl6ypeCg0Wy4pV8XQZbfJwcv/7VOypyioXrDGLReycqepttlo22kt5Al00U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Please Perform Merge to complete the request.","request_id":"a1a1d6c6d5b448dda9317683a2131ef5"}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending","issuer":{"name":"Unknown"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmGxLfDM8uEO6PClPjXlNCk+wwT533ScmOgFPOpFNST+WikkEIFanReG/tD/Y/1Gl7af3ytlH/NL3bcFh2f41KjasjdbWmZUPoghVYwgug1mvP9zACfa1Uu4FOyMbj+g/sCzcmHF4atoa+VTVPbRU+qJxTmzk7WPAiQxZC6dDtsBfV5qROxrl1TcdOO2g0xh2JdUMBlo0fNN+mzoaCfnzc/GxBQEUNawzBwOzNVyQhClFn60J/oARdpmMB/dzMEmyvcHZazklf5tL6I4C+0xq7WWLpil309lu4XTWVsaDHVHYhXA2eMVhr39HDKKInfVxPiq+oGLibzg4cwZmgdCiFQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADG3VStfoMZpoYnp5a2eRk18mkbUBOCm7bQL18h6Pj+Qr7y+ZlBuUqGwMfzWF4ZodvShG7gNJ12zfCZYX+8AYAPIjzQ0uszwAexcvxL4mI03kaeB0ArDCAT1ieK/8QHaJWTba7OyaR5YNIXO44E5qH0gQ2ldXHZca6Q525j2+ux817SJV7WFDtiSwHXepUyd/mN/8yikFRoKI8KDzImqp0I9kL7eURvvNEMdfcC1b+GTdB1ZSSxEjAp0pJtlYcDDIIBZLwc4231JSNSW+/hJ2dNSrUKuvVVTHnlH2XJM/RFMAMKiJuA5FurFJG4zXkZz0tiEAepU4+FEjJpoAllM24o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Please Perform Merge to complete the request.","request_id":"0f7101bc540444a68d2c23dc21fef5cc"}'} headers: {cache-control: no-cache, content-length: '1230', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:44 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:31 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -145,7 +145,7 @@ interactions: - !!python/object/new:urllib.parse.SplitResult [https, vault10511599974ca615b0.vault.azure.net, /certificates/mergeCertificate/pending, api-version=7.0, ''] - request: - body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTRNekF4TnpRek5EVmFGdzB4T1RBNE16QXhOelEwTkRWYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpkUkZKVVFDM2x5NElnb3lUbTk0UGJNaWJqZEJJWGpXaGwwUWxkUzU4Wk00RzZVMWhFS3ZCMmJyZDNrUFN5RkhYanAzeGQ2MEI3anRXVjkwU3cvWU9XK3cxakQrU3c5YjBQbVNxMVRGa0xxSXlzMktzL0ZQN2VWejBuSDV4QUhjTlZJOGNUSk50cVpOWlhkVkhXTEJySGY4WnpXRVhkNXVSRGZoRkNEUWR2ak10RnhrRG5Sa3NtUVNjZWszWXJ0RXBaQWZyUVNUK0RZK2svZVlqNm1rRlF6ZW9qWUVTVDZ0OW9qMHBFUmFrQ1NhWVFwdUJTODREdldnQlM0QXZFaFZVcFZRbHRiK0hXMTh1c0RMcE5UZ2x6UUNyNzd0azlHOTZ6ZVkzZDY4SVptS3FISVlrT0JYbU5JbnJCRGRIcXl2TzFiTTJHcDlRc0JsTVR2c21VcE0wVUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQUlDSjVWOVR6K3E5K21URWpSZ2p1UjF1SDYvVkIxQVdENi9QbGFCYTYwMURLNjRlVzBhaE5xcTdSVEltbExublJVWmU0UklVNWI1SUg3SzVjYjhGcGxoRGNWTkgvekJMTE9tNUI4ZlYwUDNuT2lpM1g5R2pRa1N5dXNrTGw4V0wrdDhvakd4VjE4S08wWjR4dmx5L1g0bWtUMXVCREJxbzhnN0R0K1dXTHV3WkZ0YTZXN2M5bXphRGNSTUpRTWNuNjI2V3lxZGpEY2pCNGVuTFdOZkJhMktZNkhLdHdJYUJweWNNRHcwblBYSGxmNHpvaUtybS85QkNQZUtXNFNRVXEwMWEzZk9tdGRRWkp2Y2F0cXBoTVVsUy93eHcvYm9UdkRvZUd0dHcwb0pFSnpJeE1kL3VZRHUwRlExd25oWU82RFFxT2taRHhaUjdUc1JzZVgzZnFoUT09"]}' + body: '{"x5c": ["TUlJQ3lqQ0NBYklDQVFFd0RRWUpLb1pJaHZjTkFRRUxCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FWVXhFekFSQmdOVkJBZ01DbE52YldVdFUzUmhkR1V4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREFlRncweE9UQTVNRFF5TXpJd016RmFGdzB4T1RBNU1EUXlNekl4TXpGYU1CRXhEekFOQmdOVkJBTVRCazE1UTJWeWREQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpoc1Mzd3pQTGhEdWp3cFQ0MTVUUXBQc01FK2Q5MG5Kam9CVHpxUlRVay9sb3BKQkNCV3AwWGh2N1EvMlA5UnBlMm45OHJaUi96UzkyM0JZZG4rTlNvMnJJM1cxcG1WRDZJSVZXTUlMb05acnovY3dBbjJ0Vkx1QlRzakc0L29QN0FzM0poeGVHcmFHdmxVMVQyMFZQcWljVTVzNU8xandJa01XUXVuUTdiQVgxZWFrVHNhNWRVM0hUanRvTk1ZZGlYVkRBWmFOSHpUZnBzNkdnbjU4M1B4c1FVQkZEV3NNd2NEc3pWY2tJUXBSWit0Q2Y2QUVYYVpqQWYzY3pCSnNyM0IyV3M1SlgrYlMraU9BdnRNYXUxbGk2WXBkOVBaYnVGMDFsYkdneDFSMklWd05uakZZYTkvUnd5aWlKMzFjVDRxdnFCaTRtODRPSE1HWm9IUW9oVUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVhrSTc2TXByNzF0cnB2L0hPdWVla1hHN0RuaklXQ0lMYXFEakhmWG5NRi8waGJOR0duMFVHLzhqVW82Skp4dGFob3dDUFJnUnlSQjlBU054dzkwUW9vcGNkRXB2VGRoVjJNT1ZJUzcvc0JkL1AvRTBQczFXL1RuM01YWEI0dmVFVTZIT3ZZVWxicUF1VkVINzgzR3ZML3J2NUkwOXJhVXRkODlOWTdCUU1ucU5GMXdxdUhncDkzRGQ5eW53WjU4RjV1cW1ScCtaaE1iWEVOR3JSdVczK1pTcE11UnIydktJUFhGSVd1cDU3anQyazZIRktYTE9qNGIwUzY3K2g3UnAwVTcxNHNFbTZGbE9hWHVaek9jNk9EQUN6Yy9VNVJ5bHhJeUZaRi95c3dGMXorLzdHb092WE1XUDRabWZGVEMyNk1zbHVVQUVDMS9mSHVMUlNTREtyUT09"]}' headers: Accept: [application/json] Content-Length: ['1293'] @@ -154,12 +154,12 @@ interactions: method: POST uri: https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending/merge?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/936b839084b844698cd803c99ecb0e38","kid":"https://vault10511599974ca615b0.vault.azure.net/keys/mergeCertificate/936b839084b844698cd803c99ecb0e38","sid":"https://vault10511599974ca615b0.vault.azure.net/secrets/mergeCertificate/936b839084b844698cd803c99ecb0e38","x5t":"tgkxbqi0MEzoEfE7Jbcg1_x_o6c","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA4MzAxNzQzNDVaFw0xOTA4MzAxNzQ0NDVaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJdRFJUQC3ly4IgoyTm94PbMibjdBIXjWhl0QldS58ZM4G6U1hEKvB2brd3kPSyFHXjp3xd60B7jtWV90Sw/YOW+w1jD+Sw9b0PmSq1TFkLqIys2Ks/FP7eVz0nH5xAHcNVI8cTJNtqZNZXdVHWLBrHf8ZzWEXd5uRDfhFCDQdvjMtFxkDnRksmQScek3YrtEpZAfrQST+DY+k/eYj6mkFQzeojYEST6t9oj0pERakCSaYQpuBS84DvWgBS4AvEhVUpVQltb+HW18usDLpNTglzQCr77tk9G96zeY3d68IZmKqHIYkOBXmNInrBDdHqyvO1bM2Gp9QsBlMTvsmUpM0UCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAICJ5V9Tz+q9+mTEjRgjuR1uH6/VB1AWD6/PlaBa601DK64eW0ahNqq7RTImlLnnRUZe4RIU5b5IH7K5cb8FplhDcVNH/zBLLOm5B8fV0P3nOii3X9GjQkSyuskLl8WL+t8ojGxV18KO0Z4xvly/X4mkT1uBDBqo8g7Dt+WWLuwZFta6W7c9mzaDcRMJQMcn626WyqdjDcjB4enLWNfBa2KY6HKtwIaBpycMDw0nPXHlf4zoiKrm/9BCPeKW4SQUq01a3fOmtdQZJvcatqphMUlS/wxw/boTvDoeGttw0oJEJzIxMd/uYDu0FQ1wnhYO6DQqOkZDxZR7TsRseX3fqhQ==","attributes":{"enabled":true,"nbf":1567187025,"exp":1567187085,"created":1567187025,"updated":1567187025,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}},"pending":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending"}}'} + body: {string: '{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/f569bd2e9204432e83be21b5d0482cc8","kid":"https://vault10511599974ca615b0.vault.azure.net/keys/mergeCertificate/f569bd2e9204432e83be21b5d0482cc8","sid":"https://vault10511599974ca615b0.vault.azure.net/secrets/mergeCertificate/f569bd2e9204432e83be21b5d0482cc8","x5t":"2Jp1hsImwkL1g5HLthACVt9kiAk","cer":"MIICyjCCAbICAQEwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0xOTA5MDQyMzIwMzFaFw0xOTA5MDQyMzIxMzFaMBExDzANBgNVBAMTBk15Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJhsS3wzPLhDujwpT415TQpPsME+d90nJjoBTzqRTUk/lopJBCBWp0Xhv7Q/2P9Rpe2n98rZR/zS923BYdn+NSo2rI3W1pmVD6IIVWMILoNZrz/cwAn2tVLuBTsjG4/oP7As3JhxeGraGvlU1T20VPqicU5s5O1jwIkMWQunQ7bAX1eakTsa5dU3HTjtoNMYdiXVDAZaNHzTfps6Ggn583PxsQUBFDWsMwcDszVckIQpRZ+tCf6AEXaZjAf3czBJsr3B2Ws5JX+bS+iOAvtMau1li6Ypd9PZbuF01lbGgx1R2IVwNnjFYa9/RwyiiJ31cT4qvqBi4m84OHMGZoHQohUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAXkI76Mpr71trpv/HOueekXG7DnjIWCILaqDjHfXnMF/0hbNGGn0UG/8jUo6JJxtahowCPRgRyRB9ASNxw90QoopcdEpvTdhV2MOVIS7/sBd/P/E0Ps1W/Tn3MXXB4veEU6HOvYUlbqAuVEH783GvL/rv5I09raUtd89NY7BQMnqNF1wquHgp93Dd9ynwZ58F5uqmRp+ZhMbXENGrRuW3+ZSpMuRr2vKIPXFIWup57jt2k6HFKXLOj4b0S67+h7Rp0U714sEm6FlOaXuZzOc6ODACzc/U5RylxIyFZF/yswF1z+/7GoOvXMWP4ZmfFTC26MsluUAEC1/fHuLRSSDKrQ==","attributes":{"enabled":true,"nbf":1567639231,"exp":1567639291,"created":1567639231,"updated":1567639231,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown","cert_transparency":false},"attributes":{"enabled":true,"created":1567639200,"updated":1567639200}},"pending":{"id":"https://vault10511599974ca615b0.vault.azure.net/certificates/mergeCertificate/pending"}}'} headers: cache-control: no-cache content-length: '2251' content-type: application/json; charset=utf-8 - date: Fri, 30 Aug 2019 17:43:45 GMT + date: Wed, 04 Sep 2019 23:20:31 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '4', c, a, '6', '1', '5', b, '0', ., v, a, u, l, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml index ec47ef74f3e5..9ef9186d7739 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_policy.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:13 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/import?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/052897362d96458d8f5b3ad5dc7e90ee","kid":"https://vault105115999774cf114e.vault.azure.net/keys/policyCertificate/052897362d96458d8f5b3ad5dc7e90ee","sid":"https://vault105115999774cf114e.vault.azure.net/secrets/policyCertificate/052897362d96458d8f5b3ad5dc7e90ee","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567186994,"updated":1567186994,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}}'} + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/c3178ec2a3eb40f79a23f9105b2a6d05","kid":"https://vault105115999774cf114e.vault.azure.net/keys/policyCertificate/c3178ec2a3eb40f79a23f9105b2a6d05","sid":"https://vault105115999774cf114e.vault.azure.net/secrets/policyCertificate/c3178ec2a3eb40f79a23f9105b2a6d05","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639266,"updated":1567639266,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639266,"updated":1567639266}}}'} headers: {cache-control: no-cache, content-length: '1850', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -54,9 +54,9 @@ interactions: method: GET uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186994}}'} + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639266,"updated":1567639266}}'} headers: {cache-control: no-cache, content-length: '550', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -77,9 +77,9 @@ interactions: method: PATCH uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}'} + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639266,"updated":1567639266}}'} headers: {cache-control: no-cache, content-length: '547', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -96,9 +96,9 @@ interactions: method: GET uri: https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567186994,"updated":1567186995}}'} + body: {string: '{"id":"https://vault105115999774cf114e.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639266,"updated":1567639266}}'} headers: {cache-control: no-cache, content-length: '547', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:43:14 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml index 530388e34213..8d0408cb4800 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_recover_and_purge.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:20 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:37 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -35,9 +35,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187060,"updated":1567187060}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639238,"updated":1567639238}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:21 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:37 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -58,9 +58,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639238,"updated":1567639238}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:21 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:38 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -81,9 +81,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639239,"updated":1567639239}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:22 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:39 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -104,9 +104,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639239,"updated":1567639239}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:22 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:39 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -127,9 +127,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:22 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:39 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -150,9 +150,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:23 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +173,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/3447274e3da841109e34e81801b27c86","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/3447274e3da841109e34e81801b27c86","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/3447274e3da841109e34e81801b27c86","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:23 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -196,9 +196,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/134e6d0a13044377a980a28a1a6b2659","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/134e6d0a13044377a980a28a1a6b2659","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/134e6d0a13044377a980a28a1a6b2659","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639241,"updated":1567639241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639241,"updated":1567639241}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:23 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:40 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -219,9 +219,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/2625cf0a208d48fd8657a07f78e4c7c9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/2625cf0a208d48fd8657a07f78e4c7c9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/2625cf0a208d48fd8657a07f78e4c7c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639241,"updated":1567639241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639241,"updated":1567639241}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:24 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -242,9 +242,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/3feef9d4d99445ecb45ef3505f54f961","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/3feef9d4d99445ecb45ef3505f54f961","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/3feef9d4d99445ecb45ef3505f54f961","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639241,"updated":1567639241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639241,"updated":1567639241}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:24 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:41 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -265,9 +265,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/196959b281ee474b810f66835723513f","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/196959b281ee474b810f66835723513f","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/196959b281ee474b810f66835723513f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/96c60fef0e52499c807bab76037c0ac2","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/96c60fef0e52499c807bab76037c0ac2","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/96c60fef0e52499c807bab76037c0ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639242,"updated":1567639242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639242,"updated":1567639242}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:24 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -288,9 +288,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/43d5e1bdbed2465d97795b1e0422455f","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/43d5e1bdbed2465d97795b1e0422455f","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/43d5e1bdbed2465d97795b1e0422455f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639242,"updated":1567639242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639242,"updated":1567639242}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -311,9 +311,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/c65292a3f2094713b65c35410d16dd7d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/c65292a3f2094713b65c35410d16dd7d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/c65292a3f2094713b65c35410d16dd7d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639243,"updated":1567639243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639243,"updated":1567639243}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -334,9 +334,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/import?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/a6de48fe152c4bc68c1f936f6ad32e0d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/a6de48fe152c4bc68c1f936f6ad32e0d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/a6de48fe152c4bc68c1f936f6ad32e0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639243,"updated":1567639243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639243,"updated":1567639243}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:25 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:42 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -353,9 +353,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187060,"updated":1567187060}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567639243,"scheduledPurgeDate":1575415243,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639238,"updated":1567639238}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -372,9 +372,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639238,"updated":1567639238}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -391,9 +391,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639239,"updated":1567639239}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -410,9 +410,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639239,"updated":1567639239}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:26 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -429,9 +429,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -448,9 +448,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -467,9 +467,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/3447274e3da841109e34e81801b27c86","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/3447274e3da841109e34e81801b27c86","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/3447274e3da841109e34e81801b27c86","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:43 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -486,9 +486,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/2eb0f2b19a224cad8457319d891592da","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/134e6d0a13044377a980a28a1a6b2659","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg04d8615c8/134e6d0a13044377a980a28a1a6b2659","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg04d8615c8/134e6d0a13044377a980a28a1a6b2659","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639241,"updated":1567639241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639241,"updated":1567639241}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:44 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -505,9 +505,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/010cd54132d64ab8a5fc746568a920df","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/2625cf0a208d48fd8657a07f78e4c7c9","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg14d8615c8/2625cf0a208d48fd8657a07f78e4c7c9","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg14d8615c8/2625cf0a208d48fd8657a07f78e4c7c9","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639241,"updated":1567639241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639241,"updated":1567639241}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:44 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -524,9 +524,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/26d3565d00db416dbe3317e5c0931b1a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/3feef9d4d99445ecb45ef3505f54f961","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg24d8615c8/3feef9d4d99445ecb45ef3505f54f961","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg24d8615c8/3feef9d4d99445ecb45ef3505f54f961","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639241,"updated":1567639241,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639241,"updated":1567639241}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:44 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -543,9 +543,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/196959b281ee474b810f66835723513f","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/196959b281ee474b810f66835723513f","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/196959b281ee474b810f66835723513f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187064,"updated":1567187064}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/96c60fef0e52499c807bab76037c0ac2","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg34d8615c8/96c60fef0e52499c807bab76037c0ac2","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg34d8615c8/96c60fef0e52499c807bab76037c0ac2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639242,"updated":1567639242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639242,"updated":1567639242}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:44 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -562,9 +562,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/3386e74b149048f18ae278eaef51bd8a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/43d5e1bdbed2465d97795b1e0422455f","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg44d8615c8/43d5e1bdbed2465d97795b1e0422455f","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg44d8615c8/43d5e1bdbed2465d97795b1e0422455f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639242,"updated":1567639242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639242,"updated":1567639242}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:44 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -581,9 +581,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567187068,"scheduledPurgeDate":1574963068,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/90a5cf5f9c7349598d014607e918773e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/c65292a3f2094713b65c35410d16dd7d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg54d8615c8/c65292a3f2094713b65c35410d16dd7d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg54d8615c8/c65292a3f2094713b65c35410d16dd7d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639243,"updated":1567639243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639243,"updated":1567639243}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:44 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -600,9 +600,9 @@ interactions: method: DELETE uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567187068,"scheduledPurgeDate":1574963068,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/86671428611b4befbb0cf11a3572de72","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187065,"updated":1567187065}}}'} + body: {string: '{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/a6de48fe152c4bc68c1f936f6ad32e0d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certprg64d8615c8/a6de48fe152c4bc68c1f936f6ad32e0d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certprg64d8615c8/a6de48fe152c4bc68c1f936f6ad32e0d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639243,"updated":1567639243,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639243,"updated":1567639243}}}'} headers: {cache-control: no-cache, content-length: '2015', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:28 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:44 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -619,9 +619,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates?api-version=7.0 response: - body: {string: '{"value":[{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187064,"updated":1567187064,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567187068,"scheduledPurgeDate":1574963068,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567187068,"scheduledPurgeDate":1574963068,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187065,"updated":1567187065,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567187066,"scheduledPurgeDate":1574963066,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567187067,"scheduledPurgeDate":1574963067,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} + body: {string: '{"value":[{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639241,"updated":1567639241,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639241,"updated":1567639241,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639241,"updated":1567639241,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639242,"updated":1567639242,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639242,"updated":1567639242,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639243,"updated":1567639243,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8","deletedDate":1567639245,"scheduledPurgeDate":1575415245,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certprg64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639243,"updated":1567639243,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8","deletedDate":1567639243,"scheduledPurgeDate":1575415243,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8","deletedDate":1567639244,"scheduledPurgeDate":1575415244,"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '5991', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:59 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -638,9 +638,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec04d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187060,"updated":1567187060}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639238,"updated":1567639238}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:44:59 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -657,9 +657,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec14d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639238,"updated":1567639238}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:15 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -676,9 +676,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec24d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639239,"updated":1567639239}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -695,9 +695,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec34d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639239,"updated":1567639239}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -714,9 +714,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec44d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -733,9 +733,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec54d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -752,9 +752,9 @@ interactions: method: POST uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certrec64d8615c8/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/3447274e3da841109e34e81801b27c86","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/3447274e3da841109e34e81801b27c86","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/3447274e3da841109e34e81801b27c86","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -771,7 +771,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg04d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:00 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -788,7 +788,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg14d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -805,7 +805,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg24d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -822,7 +822,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg34d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -839,7 +839,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg44d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Wed, 04 Sep 2019 23:21:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -856,7 +856,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg54d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Wed, 04 Sep 2019 23:21:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -873,7 +873,7 @@ interactions: uri: https://vault10511599974d8615c8.vault.azure.net/deletedcertificates/certprg64d8615c8?api-version=7.0 response: body: {string: ''} - headers: {cache-control: no-cache, date: 'Fri, 30 Aug 2019 17:45:01 GMT', expires: '-1', + headers: {cache-control: no-cache, date: 'Wed, 04 Sep 2019 23:21:17 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -892,7 +892,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -909,9 +909,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/8c9cd233b3fd4ed5ad5373ff32904c7c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187060,"updated":1567187060,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187060,"updated":1567187060}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec04d8615c8/90e794e86b394ff9b8dcfe2955314317","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec04d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639238,"updated":1567639238}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -928,9 +928,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/e6d2226eab8843c09f4def775b2ee078","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec14d8615c8/6406a2924d354b0088de43eedf767d1d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639238,"updated":1567639238,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec14d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639238,"updated":1567639238}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -947,9 +947,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/c3fb1af4e1a14cf497b0de107821e56d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187061,"updated":1567187061,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187061,"updated":1567187061}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec24d8615c8/b415123f99b44b0bb0b4dde2ab133ae2","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec24d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639239,"updated":1567639239}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -966,9 +966,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/79fd30bebec94e199b008a57451a6df3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec34d8615c8/20b26f83091b4ed884c6b798aef695b1","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639239,"updated":1567639239,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec34d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639239,"updated":1567639239}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -985,9 +985,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/84272c93ba9d415e8da9513a784307f4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187062,"updated":1567187062,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187062,"updated":1567187062}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec44d8615c8/d05be1a5d67e447095d593f546fbdd9e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec44d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -1004,9 +1004,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/a852e7f5e97643aa84e131d85cbf187c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec54d8615c8/709d0ae3905c4e8fae941cfb92003f9b","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec54d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -1023,9 +1023,9 @@ interactions: method: GET uri: https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/cf4672c982de4bf6a3652bee9a51eda5","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567187063,"updated":1567187063,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567187063,"updated":1567187063}}}'} + body: {string: '{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/3447274e3da841109e34e81801b27c86","kid":"https://vault10511599974d8615c8.vault.azure.net/keys/certrec64d8615c8/3447274e3da841109e34e81801b27c86","sid":"https://vault10511599974d8615c8.vault.azure.net/secrets/certrec64d8615c8/3447274e3da841109e34e81801b27c86","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1567639240,"updated":1567639240,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599974d8615c8.vault.azure.net/certificates/certrec64d8615c8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1567639240,"updated":1567639240}}}'} headers: {cache-control: no-cache, content-length: '1858', content-type: application/json; - charset=utf-8, date: 'Fri, 30 Aug 2019 17:45:31 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:48 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml index 13b46ba664c3..b4c0cd12fc6b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_backup_restore.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:51:09 GMT'] + date: ['Wed, 04 Sep 2019 23:21:11 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqUoIzazJS/ms8sWKfZwQh95nsNd4lvEYBd790Af7yVu1/ANaqdc7QwGfWmdK+x4j//ptyLGth63TqlFKkKqcrmh/MEPDQeXAZfUz9IN0uHw5u+CQWVgXHtydQuOX9d6G8Iia1cvph2Q5c5lIzOYt9yqorzsPHZPcCcW23cQ7ACZR+lu0ZmtoxHU/ev4E1V220V9GQzsSaUmZJa0+xmVMyfCK1/cDvz5cVuoodnUisyZy2dYaiW0FBW2ADbOUvq0Msu0cd4eRu6LGjWUwXcxbj/RUTfjX8o8agH7O5CuxkkaeFP5KhV8GoBaaJuHiy/jQ1bHfjDBWrrNKMxlz1M4h0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEpKiZsfQpUdk12ww67QCSjYLAo419u7c8SAyjyMLWCynNUzB6/zwECZG1fELgMlmGfj4o7vYL8SNCsgGNP3pJ57tc/G85m4tOHtXJzWMnDhj1hzq5R/8CiVwiVef+OkP0yYIjMbs0CsP3X1X/HyktmKNlRAAqW+5FVYazGdYTzi3Fwk5M0bMquA5JqR17We1gBGViDmT48GS42YYGXssQZ4XjQdgi4PebvTD5sJfK0JabRcraqN9QNOwsVMclmxx5wlIZFUgpEQapZO2TZO2+fArEVp4n1Yzqm4XbpMInYDPsRDNk118Xx/NjmixFZAWZ96niZVgWXGieNY7SseY8g=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0elpYWWfbSYp+wgAfp49HyFl6p/kTN9a8Spunp8T/BEqJHWWTq1zk/VaRBTsQiWOAuzEqWaktMlSHkxqLogGjNnUBGcLPg8v9z58gj3F5+75p198/5gGLYGDBEWjldjuGVfquTo4e+26l/+DuMuyZbWrPWk2JDavWsyyErU14LhNZVeQx5iAFN8EbSjdNm0Sql175JeuEIaap8UPBQCDrboXmZkIFcX7SauzE9E7LvGuowHOjtxyk+SBWGodccFzrPXeIFGKzLm5Fc/5Oa82qUZpHojqzCQ3LwKQWMZqGY9t5m3H9wFQfiRH65vet/AP7x76pEzi6K7o3qHX98ROeQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIALS8dQ4TW4R7nOnpLY0VKB3fzhXTwU/lky0LMS0v5j5bACueMwwHGeS/1V4Pghymi076jlFiGCK/d2kpN4gI8sY+xVvNgVimNpWbcR/xv8/pTytsSeY0EHKBQGqGBf8FHLZoXFYRfspup/mU03YxJihrlZOAWIxnmDi0yIpnCP4wpCCISVKAsRHtq2Gne6n1FuQwzo6EyGd2JbnU3pXEKdx99UqYYseJEve8mWomBJeWt5PcuTutZldFWO+V5gqBrGXwkkz8t9dIl4nb76yWw9yEfI3nsUIp458lcI++HKfvD1yGoIjHYRSee/jxuHWwodvaCEN5Ll1kcbhnrJIkM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e53f8afd7e464eb0b3d5b61c1dd2a130"}'} + time based on the issuer provider. Please check again later.","request_id":"af25b76a7e7449e68a1cf8bce8aad55a"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:51:11 GMT'] + date: ['Wed, 04 Sep 2019 23:21:13 GMT'] expires: ['-1'] - location: ['https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=e53f8afd7e464eb0b3d5b61c1dd2a130'] + location: ['https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=af25b76a7e7449e68a1cf8bce8aad55a'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqUoIzazJS/ms8sWKfZwQh95nsNd4lvEYBd790Af7yVu1/ANaqdc7QwGfWmdK+x4j//ptyLGth63TqlFKkKqcrmh/MEPDQeXAZfUz9IN0uHw5u+CQWVgXHtydQuOX9d6G8Iia1cvph2Q5c5lIzOYt9yqorzsPHZPcCcW23cQ7ACZR+lu0ZmtoxHU/ev4E1V220V9GQzsSaUmZJa0+xmVMyfCK1/cDvz5cVuoodnUisyZy2dYaiW0FBW2ADbOUvq0Msu0cd4eRu6LGjWUwXcxbj/RUTfjX8o8agH7O5CuxkkaeFP5KhV8GoBaaJuHiy/jQ1bHfjDBWrrNKMxlz1M4h0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEpKiZsfQpUdk12ww67QCSjYLAo419u7c8SAyjyMLWCynNUzB6/zwECZG1fELgMlmGfj4o7vYL8SNCsgGNP3pJ57tc/G85m4tOHtXJzWMnDhj1hzq5R/8CiVwiVef+OkP0yYIjMbs0CsP3X1X/HyktmKNlRAAqW+5FVYazGdYTzi3Fwk5M0bMquA5JqR17We1gBGViDmT48GS42YYGXssQZ4XjQdgi4PebvTD5sJfK0JabRcraqN9QNOwsVMclmxx5wlIZFUgpEQapZO2TZO2+fArEVp4n1Yzqm4XbpMInYDPsRDNk118Xx/NjmixFZAWZ96niZVgWXGieNY7SseY8g=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0elpYWWfbSYp+wgAfp49HyFl6p/kTN9a8Spunp8T/BEqJHWWTq1zk/VaRBTsQiWOAuzEqWaktMlSHkxqLogGjNnUBGcLPg8v9z58gj3F5+75p198/5gGLYGDBEWjldjuGVfquTo4e+26l/+DuMuyZbWrPWk2JDavWsyyErU14LhNZVeQx5iAFN8EbSjdNm0Sql175JeuEIaap8UPBQCDrboXmZkIFcX7SauzE9E7LvGuowHOjtxyk+SBWGodccFzrPXeIFGKzLm5Fc/5Oa82qUZpHojqzCQ3LwKQWMZqGY9t5m3H9wFQfiRH65vet/AP7x76pEzi6K7o3qHX98ROeQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIALS8dQ4TW4R7nOnpLY0VKB3fzhXTwU/lky0LMS0v5j5bACueMwwHGeS/1V4Pghymi076jlFiGCK/d2kpN4gI8sY+xVvNgVimNpWbcR/xv8/pTytsSeY0EHKBQGqGBf8FHLZoXFYRfspup/mU03YxJihrlZOAWIxnmDi0yIpnCP4wpCCISVKAsRHtq2Gne6n1FuQwzo6EyGd2JbnU3pXEKdx99UqYYseJEve8mWomBJeWt5PcuTutZldFWO+V5gqBrGXwkkz8t9dIl4nb76yWw9yEfI3nsUIp458lcI++HKfvD1yGoIjHYRSee/jxuHWwodvaCEN5Ll1kcbhnrJIkM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e53f8afd7e464eb0b3d5b61c1dd2a130"}'} + time based on the issuer provider. Please check again later.","request_id":"af25b76a7e7449e68a1cf8bce8aad55a"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:51:11 GMT'] + date: ['Wed, 04 Sep 2019 23:21:13 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: method: GET uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqUoIzazJS/ms8sWKfZwQh95nsNd4lvEYBd790Af7yVu1/ANaqdc7QwGfWmdK+x4j//ptyLGth63TqlFKkKqcrmh/MEPDQeXAZfUz9IN0uHw5u+CQWVgXHtydQuOX9d6G8Iia1cvph2Q5c5lIzOYt9yqorzsPHZPcCcW23cQ7ACZR+lu0ZmtoxHU/ev4E1V220V9GQzsSaUmZJa0+xmVMyfCK1/cDvz5cVuoodnUisyZy2dYaiW0FBW2ADbOUvq0Msu0cd4eRu6LGjWUwXcxbj/RUTfjX8o8agH7O5CuxkkaeFP5KhV8GoBaaJuHiy/jQ1bHfjDBWrrNKMxlz1M4h0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEpKiZsfQpUdk12ww67QCSjYLAo419u7c8SAyjyMLWCynNUzB6/zwECZG1fELgMlmGfj4o7vYL8SNCsgGNP3pJ57tc/G85m4tOHtXJzWMnDhj1hzq5R/8CiVwiVef+OkP0yYIjMbs0CsP3X1X/HyktmKNlRAAqW+5FVYazGdYTzi3Fwk5M0bMquA5JqR17We1gBGViDmT48GS42YYGXssQZ4XjQdgi4PebvTD5sJfK0JabRcraqN9QNOwsVMclmxx5wlIZFUgpEQapZO2TZO2+fArEVp4n1Yzqm4XbpMInYDPsRDNk118Xx/NjmixFZAWZ96niZVgWXGieNY7SseY8g=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0elpYWWfbSYp+wgAfp49HyFl6p/kTN9a8Spunp8T/BEqJHWWTq1zk/VaRBTsQiWOAuzEqWaktMlSHkxqLogGjNnUBGcLPg8v9z58gj3F5+75p198/5gGLYGDBEWjldjuGVfquTo4e+26l/+DuMuyZbWrPWk2JDavWsyyErU14LhNZVeQx5iAFN8EbSjdNm0Sql175JeuEIaap8UPBQCDrboXmZkIFcX7SauzE9E7LvGuowHOjtxyk+SBWGodccFzrPXeIFGKzLm5Fc/5Oa82qUZpHojqzCQ3LwKQWMZqGY9t5m3H9wFQfiRH65vet/AP7x76pEzi6K7o3qHX98ROeQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIALS8dQ4TW4R7nOnpLY0VKB3fzhXTwU/lky0LMS0v5j5bACueMwwHGeS/1V4Pghymi076jlFiGCK/d2kpN4gI8sY+xVvNgVimNpWbcR/xv8/pTytsSeY0EHKBQGqGBf8FHLZoXFYRfspup/mU03YxJihrlZOAWIxnmDi0yIpnCP4wpCCISVKAsRHtq2Gne6n1FuQwzo6EyGd2JbnU3pXEKdx99UqYYseJEve8mWomBJeWt5PcuTutZldFWO+V5gqBrGXwkkz8t9dIl4nb76yWw9yEfI3nsUIp458lcI++HKfvD1yGoIjHYRSee/jxuHWwodvaCEN5Ll1kcbhnrJIkM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e53f8afd7e464eb0b3d5b61c1dd2a130"}'} + time based on the issuer provider. Please check again later.","request_id":"af25b76a7e7449e68a1cf8bce8aad55a"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:51:20 GMT'] + date: ['Wed, 04 Sep 2019 23:21:23 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -134,12 +134,12 @@ interactions: method: GET uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqUoIzazJS/ms8sWKfZwQh95nsNd4lvEYBd790Af7yVu1/ANaqdc7QwGfWmdK+x4j//ptyLGth63TqlFKkKqcrmh/MEPDQeXAZfUz9IN0uHw5u+CQWVgXHtydQuOX9d6G8Iia1cvph2Q5c5lIzOYt9yqorzsPHZPcCcW23cQ7ACZR+lu0ZmtoxHU/ev4E1V220V9GQzsSaUmZJa0+xmVMyfCK1/cDvz5cVuoodnUisyZy2dYaiW0FBW2ADbOUvq0Msu0cd4eRu6LGjWUwXcxbj/RUTfjX8o8agH7O5CuxkkaeFP5KhV8GoBaaJuHiy/jQ1bHfjDBWrrNKMxlz1M4h0QIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEpKiZsfQpUdk12ww67QCSjYLAo419u7c8SAyjyMLWCynNUzB6/zwECZG1fELgMlmGfj4o7vYL8SNCsgGNP3pJ57tc/G85m4tOHtXJzWMnDhj1hzq5R/8CiVwiVef+OkP0yYIjMbs0CsP3X1X/HyktmKNlRAAqW+5FVYazGdYTzi3Fwk5M0bMquA5JqR17We1gBGViDmT48GS42YYGXssQZ4XjQdgi4PebvTD5sJfK0JabRcraqN9QNOwsVMclmxx5wlIZFUgpEQapZO2TZO2+fArEVp4n1Yzqm4XbpMInYDPsRDNk118Xx/NjmixFZAWZ96niZVgWXGieNY7SseY8g=","cancellation_requested":false,"status":"completed","target":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name","request_id":"e53f8afd7e464eb0b3d5b61c1dd2a130"}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0elpYWWfbSYp+wgAfp49HyFl6p/kTN9a8Spunp8T/BEqJHWWTq1zk/VaRBTsQiWOAuzEqWaktMlSHkxqLogGjNnUBGcLPg8v9z58gj3F5+75p198/5gGLYGDBEWjldjuGVfquTo4e+26l/+DuMuyZbWrPWk2JDavWsyyErU14LhNZVeQx5iAFN8EbSjdNm0Sql175JeuEIaap8UPBQCDrboXmZkIFcX7SauzE9E7LvGuowHOjtxyk+SBWGodccFzrPXeIFGKzLm5Fc/5Oa82qUZpHojqzCQ3LwKQWMZqGY9t5m3H9wFQfiRH65vet/AP7x76pEzi6K7o3qHX98ROeQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIALS8dQ4TW4R7nOnpLY0VKB3fzhXTwU/lky0LMS0v5j5bACueMwwHGeS/1V4Pghymi076jlFiGCK/d2kpN4gI8sY+xVvNgVimNpWbcR/xv8/pTytsSeY0EHKBQGqGBf8FHLZoXFYRfspup/mU03YxJihrlZOAWIxnmDi0yIpnCP4wpCCISVKAsRHtq2Gne6n1FuQwzo6EyGd2JbnU3pXEKdx99UqYYseJEve8mWomBJeWt5PcuTutZldFWO+V5gqBrGXwkkz8t9dIl4nb76yWw9yEfI3nsUIp458lcI++HKfvD1yGoIjHYRSee/jxuHWwodvaCEN5Ll1kcbhnrJIkM=","cancellation_requested":false,"status":"completed","target":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name","request_id":"af25b76a7e7449e68a1cf8bce8aad55a"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:51:30 GMT'] + date: ['Wed, 04 Sep 2019 23:21:33 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -162,12 +162,12 @@ interactions: method: POST uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnJ2Uk45UEEzSmgyXzR2bDRvMzFRWm1LcFhnYlE4NVEyUkdMRTdfeENIWG8tQUo1Y0Z1WTV3YUNzZF8wTWxkTTdEMk5QaHhjLUNrWFV5U2VyLXNjRHRPY3VtU3pralRiMzhBLWo0T1RTUWNIbWdWY1lzYUowNEkzNEtyd3dFZU1tTkt6SC1XWWRldGFBZXA5SFIwQVljMEd3dm9ubHA2Nk5KZVRtaVloQWVLNklYOEVlR291U19ZNVVRNXZkTnVVZ0YwT1VBSS15NlJYTkxHTmZUbS0xQ0tPYjhNOVJiVWVxLU1sd1pLUTlnbnlMNlVnUHNqcnJ1YVI5NTRrbUltTjlrVDg5QjNCNDlhc2RCOHlYOE82cGNfSXZSbXpOVVdXRGlXMWJGbndCaFl4OUlxbnJ6N1lZMTV2ZzdOQzRzcl93cy1nTU80dk96Y19hakFkSnVEaG5IQS5YV1ExVU5oZGp6S0xuUTU5alVsWWZ3LnVtS3YyQTltTEFyOW9fcElKMWVldmliLWhZd3hjOWhzb19uQ2djS2FxeDZmS2hyWmVlY0lzdnR1WkRwUk45SmhVbUpOVlliSk5PWnhsVlpaN3lDTVo0a2lTWGd0MjBOZmkwajNPdi1wT0E2eExaaEdBZDdCemxTemFPcXFneXk2ZGtGZDFHanNVanF2QVpMcWlldWxRcC1feXp6YnBLQnZNaFhLTTFXbnFTVHRWSnB2UzFockpKbnoyejlOQmxXUG12U0JEMk52NWNfU2s1eDFBYXA1blBXd3dKSVVTQ252MVlER0dGSWxUZFdoV1FOdnA4eEgyWnZzbktYZ1p1NDFGX0xYcGlhVW5sRFJDdklneWlPMC01TkhlTFotZjByekRaU1VyYmZpMzAwd0ctVnZSTHBmWDVpY2s4WE1UZGhQaFgtSElHd1Z4Z3o2YjdvVDQzNzczdk10Zmd5dGNtcXl6QnhsN1gtaXluX3YxYUdQNXdjR01TVDNncTJmcnR1M1lVNkQ5S2lpRzFWOG0tcGVqWDJUUTlUSmJ0bFVxWmRGc29wMHdRZjZWS3N2Z3Q4NVY2WEo4b2YzNEdWMC1tUnNwV1Q1RU5LUEI0QmtEMGUzVVFPU2thYW5hTGM1cGNmbnFuWE5MekNiblpQNGlZR2hFUVdiYTgyamhOeGhBSnV5dklOTXNLeG9vV2MtUUZNQ1NRdWQ0bXl2dkY0X25DZ29TQkVfeFNPLUp0X1dlRkxMOXpuUGdWNDByaFI1UGtzZlpITzRTbzdFZTh4Z3RuWDlvdHlQLVBSUE9sNVMtenJ6SnB0M0RYYXNTM04tcFVCbGRyYnRCNXZfQ2c1WWgweE8yOUFkZUVlVEYyX0JIWnB1Vnp6Z2phd3ZwVk1IMHMxdmNLX0lGcUEwejc3SnA3b1djWElTMHdFZGU3VVpZeTgxODlWSnl1Z05JNXVQZWVISF85dDJWdHEyWUN5QmlOMWFOQ1dDYlNpZWNuZl9nOHFyMXVYN2dyODdza21WaG1HbEZEb2RNWE5tY0lBV0ktUmFGNzBtcWdaSEJMQS01OHNrS19CMTJhaGJyNWZpSGlHN29jNGViTC1vWC1oTERmY1ZVR0R0LW85d2hGT0cxRUFRM2wwSTFocVpoVzN4Z05NM0RNZVA1QW52VDZaai1vdzRTVUxQTGMyVzVHci1EdHRBQlgxMmRFZUgza19OME12bTR0bmtCR0JIUkRPcHIwVGU4eHZTWHhJLWQ2Smp0SDFzR0thQU93WjFrdHZNeXZDWTdjRHFNR0FGRDZmcEhsV0ZRbjVGX1owVzlIS2dHTHE5VkJOYUR0aXo0MTVDMGVIWHFYRzlTSy1wMUN6b2MwYmZwdFZNcGRCR3FaT3dkWDViZ290eXRxVko2MDFEemY5bzUyM1hUWnJlSml6QVR4bUg5UEc5ektVQ2d5cjFPRWVFZ1UzbncwcFFPTDZBVHRyYWlQcEVBMmVWaTMyM3VUeDdKMkFlQ1BwMVVrdjRiNXZGWkhGWnJfZjVfVHpRanZxWWJ4OW5DbElZVmtvc3pkR012MXktM1lVbzM4S3lkTks3UTJreGVWdl9SSUhNbTN5VUpvUnliSl9ETE5JTjhnWUFhVXY0SWhHblkyWGk0MnVVcElueXo2cnlqZENKUDJOZ0hxcnoydVVhZ2hHbS1pSHB2MkNUWktXdDVBT2w4N1ZKdlZMc2ZDWUJSNlNQNUZGX1R1TGQtUVpBZWRQN2tOS3N6Szk5dUJMc0wwNzBvRzJfOW5UZ3RqeEk1LVROcy1PaUNWSlpQLXdkQXc0TFdZSk9yYWhNM0tiX2dyTnVvcmtlSks3bTJlc2lPcHBvM3dGZ0lBajlaamZScnZJVEZINlFiRmdmQ0Q0Y2tqNW9EcmROcWxGRy15TjdiaVp4OE02aUZxcXJfdjZnYkVjcWQ3VEZ4YVM3aVVBOU0zaVJwdmJuYlVyNU9oMlh4bDRJZDhubDJhcXdveUUwY2tjM0Z1ZllpVUVZQ3B1U0F5LVphbUpkQ01MZHBOUFlHWkZuWFFMSWRlMGdQdlNWMkFhQ1BBQ3liQVpvN3ktUEpxZEZxQTBGV3RSZ0dFckFmQmhmUkFLOFEzYVlFYUozX2FHWmtiUzd0SzBmVUlMYTEzQUw3RnNpYXBWbFBYYUNQS1l4Y2lFOUVpMkM0VEp2aVlZRzZycHVLa1Y0V1Q1V3R5OEE2MnhoWDBLRmRyNTAzTUdzWV9raFJYeWhUclRqcmpmanRBb2I0TTJhU295a2ZneElzWVBJalZPaWxrdTNnX1dwaXJwODNnV3NWZHJiNUd4d1ZFS0ZaZHljaFY4WnhYWXlnYnFQTGl0eTZZNTZGZ2xBVEVMT2Q3UW11Z1F2eGhCelNxa19LYllUdjdaRjl0VTcwRExkcDBmdENlQ3Q5aG81eEZrSm1obHFwUFI3YkZwdkwyRnVsdWRVSFZMRWJ1ZmJHbG1JNHNsenBjTGZkOTFxZ0Z1WG4yLWxEdHNyb1ZQSHdURXgzeld1NG1BZWQ0Nm8zajEtMnUwMVI1dWRTM0xRY3NzZVNKTWdFbEtQS0ZjdGllZm0taFk5XzNxTGVSTFBWZlI5b0JUM2VHVmM0eGdERkVlYmJHQU01YUhhZUJ3RUhMU0lhZnhabmFPN2N6SzFwemtNS3p1UFpRQ1pGU3lZd2t6TzdjZ1podU5RcmMzT0hOV3ZpX1IwS1FuVmt6UzRCTG5janctcEhrUktXR3RDN0ZoSklDWENnazVHTnBualZPZjhnNFNlY0dza3ZNdTNCWHRwWGJkaUg5QUpzSkNMTWFRdzg0SnNqVkp3ZmJDUW84QU5hLUNVVzg4Y2dlTHQwS0pvVmhLU2QtMTFjaE41WFF3MkI1OVU2bEpnMkJILXBOTjhNZ0lhZkthaTRQcC1WYm1WZ1hHdk13alFTZVRMTVJ2ejRieGI4ZThWdzBVV1ViOFRLX1NLMTZRTWRNOEdiSldpZTNWZFJFbFdqQ2VmaEhoZTNlS05vY2JYQjViTUswUFo0Rk5MekNITkdDamtUTXQ5T1R4YllBYS1QM0hCaUJEa2R0QzNRSXJJYmoyNnlQNTZCbnhiVS1INXdmVUFXSFdiX3ZOOTRKOWdBNGZZNU1TM3NjcFFzemJCd05jQ0NYaThQSWkzazNxSTFVZGNtbU93TnJlS3dRVWU5TlZ3b0pDVkhkYTMtTFdZdXZsQnRFQXRRa3FIYXgxLWJMaEVYZV9vX21TNl9CVkJYMU5qYzBqR0ZmdUoxN3pEOHVFTUZFMFMyTGtHOEEwNjMtbDhoaEY1b1o5cnNKTGY1OHFCMXFOcVZuNnBqQ0k2YThteUVsb2tucnIwOTBZb3FrVmVSYVliZTNyRzdMZURKeEM0S2JSSlh5VUlHaEdlQUFsWGt0X2owOVF2NEllMFkzRlNPWG1zWDYzbWdOTEw0ZG1GUUphLVYxQ0ZWQlhOLVVhODNsdEUwTE5KNW1JLXpVZjhJYXVWd3VEdy1OaU5zUWNfOEVid1NuTUI5NlhSUUtNal9Ib1NLRzVwYnBrelkwSDBHdU5FVmpjVHZvYWM4bTVzTlhEaDJhS1lQTjZxWGlWRGJ1TUE5emhWVnFUdnFubEdqR29mVG5aMWg3YWx1TXRWeklDLWhhbURpbHQ4UEZRWnozZmxpSEJDaHhndzk5d1RXeGtleWJzdWk0QUppaGFYMFpqbUJhc0l4bG96RHMxeFM2RGZIRDdVSVpVWkppcGl6b185VG1yYS1haXZkdEQ3bnp1N0plQlExQlpuMXM4RXVsZl96TDdGRWhwUUxzTzZkRjJtSFRhRkpjWWpvUUZQRUhBc1psa2k4M2syNGw0Z3hZQ09SXzBDWG5XaW9TUURjSUpyMGkwV3NmOU55T3hVOGM0cW9IZlpjU19MM3ZxYVFxX0ZZc1B1YUItTGxETHFwbVBtYW5XeE5mVDNOLWY4RGNHeHNDZEpfQllUZDlZZENtNkluVTNRbEpITmU2WGxfMVdtRGxFR0JWX2xyWF9MQlhWY0Z3Y3BiM20zU2lON2xaZHFaeDVKTHVSdlVLeHZkWmFhZ0JIUEtUTm1ydmdJLU92aFNEcTRpei1sWWh3X0FnZkw2ZVR4T1ZXLXVzNnRsWi1jcG13MV92U3FYUXE2WXBkdUZncllpZUJoMEdORlp3MnRpYkVmcGs5XzRqb2RmeFoxR1dHY1RfczBmRmdVYnkyV0VNV3dsNFJ5ZWVvbUQ3RjRyTHNVU0ZlVDlPREZ5eUVwY2RRSXlBelZpckRheHBCbUNMdGg1M25lZVgxUWNET2hodGpCWF85WWw3X1lzUndROUFzYUJEamZnZnMybGNtblA2Q21mVjh4elhYelJKMkh1dk9QbjFURmZaYUlsSjVXRVd6aXQtNDk0eE0waDcxMUF3UFY2NHJLdXkwUTdWNFFqc3N2TEduZlp6VGdyRXNuRld4RDFrNUcybTA5QmhwTk10YjZfa1RFTXd2YmIxOUVwemY2VlBxb2JaS1FyUHNFcnl2Z2ZycFNxT2VNbUN1WXRKMFcyZ0ZsVzZSbHFfVjdOSU5UVFp6bFU4Z185UFNWRExEMlVGYU1TNGhWNDVQQ3MyLWJJZi1BSF85bGdKUUE0XzFka3FRb05WS1RRdXVXUDZQWlNfUERiaHg0OTI0ZnVRN3A1UG1fTzhGRkFfV290UXBGa3R2d3VTVUIwdjhvRzBlcXZDVEM5NTBzZ1pwaHU0enZ5RUllMVl5OXNTQWNtbkhQOHViWG93bTVEOFUyNnl6b1RkTldlWHZoYnNmYmFVd201emlBSTlPMkZyU3BBOV8wXzJlbURlTXExRWRwdkZVemFTVGFBQ2xXbUhQeW1yb2ZsLVllS3VLY0VEbmczVUU3ZTlUZExpcTVPaUdLUEIxd1oyMThETHljcDJCYzYxSU5ZdWNiRVpOZ2pfSGFacVcyVjBiQ1VhQXlfZmRHSTRFWC16QkVicTdQTGZ1VUIyREVJVm5JZ0V5ZVJsbmo1MjBBU0UwT1N0UDM5VHlhb2JqTTNRb0ZPd1BZckhzYW9VdlVaLXNKdjJDVkpzdXRpYkwwc0NIUWxsVkxSSXNsNFI4dDRYSDJzZEg3TGZpMENyT3ZhLUN3THVkTWpxdndnTkNMMUc5OElLaFlNXzBRb25pMmdIY2JEb3JpMkZqOVdkQVdFR1MtV1ZXVTBFeGVxT1JFVVkyZHI4UUE2dFdRZC1NNi0wZXhja0haZHB5RGxmaHBQRlBhT3hSWXpYUGJmejhncWtZejV0UldXVjZuX284OWluSkFKR2ZDZEctNVFheVJkZnZDMkhBczNnWjBjSjBFRE5ZbDllTE8zVWw3bWV4VDRBSnJ0eFZUeURfUVF6V3VLMHBEam5INEVVRkk4WHBZWlpTdmJhZUo5WGF5WjIzU1BYbXVUcHVzMElKMlhwYklKeUdfRWFNRkNkcGZwX0JTUld4X0NQLWxGLU9PUDUxdTN0UUwzRy0yc2lHX2FudDUwNm1SNEdIbE5zMnE5aTE3TVExM2ZfckdOVmJ1aVNSVEpoR2pmNFhtN1ZFUy0yWlFrR3ItUGdZRVFZdnJaeEtnaHNJX3RRNWI5ekktZFdKMEZDMi1TaFZFdjRGWWZKUnFYSklTNGpQQ3Zyc21DdlBYc3hOT2ZDYkUxWnFZY3FicmhiY0ZsaEN6UjJkNk5jamt5S3ZPTGtQRGtDc0dVYWZpLU02SUdGdnhSRDkwcHhqMTk2TVQxY0h1QUhLUlJUclE0MlRTZGo0cjd0YzBFQ3hfU1FqWVJweTV5VmdHQjB6Z3ZQemszX0VoT3BBYzgza01ZcUZJQndFUm5yY2xoTXZVUVI0V3dkQjBheTk1NU9hdUYtb2Z4TlV5d3MtMUhaSEJqNVEyaTlXVWwtUDU5RW9xd1F1Z2VwdnZvNXpxbUhVZVBzaHpkeVRBb1VzUjVxUmM4cEYzQ1JxSWJQSHVmUkRpOWNCUXhLQXpTb0FKYUxuRWZjdFd5ZXk0SlNEbzVkd0UwcVJIcWxKSkJBRk54eE14bTNjeDZIVU1OY0pGaG9BMnlabV9JQnBIX0lGTFdnV25xT1hGc1ZkLXVfY016cC0tNEhmWVJGaUV3WVh6azlwSlVBdmJFdXd2SlpkU3RsTUZlYzdiRUhqNUVYb0Qtc1JjcmlvU21XUVh2UUtHams4R0N2Q0Z1VWpNR083WTcwQVlmZ2VNSEZHZEFDQzdVZ2JkZV8yRzhlX3o2TWs3TmdDWlFNVzRVeXNlelpvd3NibVZmMm5kQ0d6MV9pSWVaeHNwZ1d0bmVSbUZDblEteVVwYnhRVEVjM1dGdXJIWFpkWjdSNlB3RUo4bU9HSEVZdDEwOTI1cG4wM1B5TVItWnFvc2h5V0tmRDRsby1yeXlzeXJaTXRZWTN2YklCOU1PRHFaYllFYkMyRDY5VEF4Q0FHWGZuOV82WnNUUlgzeUhXYVRQX0I3bnprY043anQtT294S1FDcFpSQUJzdVBBREZnRnkxLVp4ci1HWHFSTFhadUdKMTl3Q1dWRFNXNnJKdkFWem92ZkNwd3ltQkN1UTNGbERwQndpQnFjU21sZzR6LU5rY0RSTUZkQWdoQTlHY2hxTTBhRDRnV1ZHUUQ4Qi04eVVtRWdtTTVKUk1Zel9TZmhBbm14bksyMlR3RzhPNV95eGRHZS1IcUlyOTRBWnY5Zi1TUVlicUtGQWFVZXltaGR1bXVLOG1tUmZlWkRVdHZaeVVjQ1Z2UVFyWWlDb3c0bkk0SU1ucjlNYjVFbWQxOEhMVFFCV3cxbzdZTW5IU1g5b0xvTGRLTWh5MHhTeDFIWUp4enhxakF4ZHViRWo0ZVBPMkEta2FjTGtBUW80c0V3SkpNNVN1OU04RldWb3poM3pPcGV2d3VVbnIyR25xcGhWTVZ4d3E0ZWxlaVJDbTVROUlFRTF0SjN3WVcwZ1h5YVdYN2tJNGtwS0FHUkE0dXR6VHFEX2diVDBMdloxSUFUcHdWZFFYV2M0TXVjQW9IeUNQWlBhejFDbmw5Q0VhbGdKcGpSMTB4X3pXYzI1ZmR3WHdHcEZqaHFVZjVfYkh0NU1EdExleXotelR0eEtXcHlDVDNHUnI3UC1TR0M5ZUxINzZLbUV6ODdldW5DNlM3T2dUbUdmMzlWTVJZZ0NRQU1CUGc4M29iUE1EVzQ1U3dHRkl5V2pOelBTQXRuTEZqeFo3U3E0SUEwVVBFLWtiUFlOZkNJLUNiaURtMGJ0NlRwVVZnRzdET25rX3RIS0FNNlYzZU9kYnl0NEpEYnRnempZaU4yYnZJR2RUZHlMYUhFODRfekVVS3Zyb193OFNfYTJ3a0hHTWk5ZXl4QjBOOVpGcUwzelMwcXZPaWZId3lzOUNkNVdRbTlRNWg2dklHM3pNUFBueHdtdGducVlRSGI3QnNxeF9oTzR3X0RiTWRhWHlreDBMV0UzcGZkclpieGluc0RSVXRFSWZWcVZybTd3d0lXWklVMTJwd2lzTzBac2x2NERIRHc1c0l6ZzZkV0VXeGlIVm9GYjdEbGhLMFFPSnpfMFBJaHVVbGEyaFFOTWQ1VlcwS2JjNDN4R2d6SmdkZE5GaGxhbzBrZjZNTTBrbFJ3S29FSWtocS1TRFBxLW90RmtsaHJJNzlreGFkSUo0TDlnRDBxYVJHV25fWG9rMmcxOGYySlNvRG1kb0pxR1JvUjY4RGw5M19hM1N1MEMzVVBIUDItMW1vdV9VeG1xbEx0c1h3aDZuQWhlODBkX3hCUTF0VUlCT0ZRR3BzSXZwMFZGSEkzT1V3SXlnaFFyTlNKQUU1UGwxd0kzbGNPc0tha3NBZVM5OUpkX0JxVTVHb3BWZ1lDZFFzRkNrTXVodDcxbmEzNk1YaXE4QTlrQTNCTnpZcV84U2NfLUI1em1WTDJzZVh6aDZOdEtUOXpGYmp4UC1IazA4MzZ4UnpNcXhNN3p2SVhWM1RkSlY3QnVZTWJyVGdTSnRuUE42Qnhzd1FQcEE5YTU3N3l1eGFEcVB0S3BBQmJ4aGVtTDdJOUJEMnhJMlRUc0l3dDdxR2Q2cE9DaFpNcnMtUjRMaV84eTUtMGtLV1RFZFNINHd2ck9ycURSNFNSaGtzdXE5ZVhXaTViMnQtNEwxd2tKWU1lbE93eGRsYmhIZWZ0NE9rb2RGZVVjeGp2VzFKZGhGb2lUd3ZPd0RmRTFHanBsaEZ1UkNCSTlVWW1abUZzaHQ5WmppS0lFenVVMlFvcDFGUS1lcG05LUxZcmZWQldhRlZpNEZZUTFXdFdKZHJ0bk1jejBzbXRrMEs2TkNHaTZYOTIwaHFMV2Z2bjl5c1o2bFJVMWpMbW92bEN6OWpobHNDNzRnTk15VnA0cDJ1NkRQXzBsbmNZTksxMl9vdG56bXFfVlFONVd0a0dMRnVEWlAyeFZLazV6d2VIOUdFcUl4Q2loQnBSemxIUXJLc1JsekFUWjBOd2dwSEFxN0kzT1A2dlJZdG16ZXA1cUZhLS1qSnlqd1RVNWRSNEtzMkNvYm9nc2JMSTd0alJzOXBfdVNUQ25mQnNYUllrTjdRbXNwR2hSX3M5MHBUX2I1VlYxek1LTEhSM2ZmT0ZEMjhIdzVyMkdpRW5Ra1JtVEdkcGo3WkdEci1pM3RoUVM2MjloQmdxaGY4MlI4YVAxZFJMVXVGLWd4blBYUzFhSmZvUGFTbXlUNmZXcWdxWHhyaGxSdFd5V3gwdmttNTZSYnFENUNpQjd0c1B1UFpMUURmQzRJbW1wdkt6cFU2SThOY183TWxnU29vQnBxNkVSc3ZOUnEzMFlrNFNENjNqWjlzWWRyUk9rcVBUY1JfYjlRb2VlUGJkWGRJdGI3aDZfM0FwejBycV84alc1RUJzVjRLZlFiTGQyam5wOENsRTRSVnNSRDZTek82cFVjajJZb2lpUnRQZlJ1elQxcnNidi0wSEZwbVNwNEplRVI5elFOYlpjeWczT2dDQjdDdUx4ZGFVTzVyNWlGN2Y2dF9GOFlYTEUtSFJwckJSdENhWmVVZlBuS1lEek00NTVlQ1JObkJnOWY1blRDa0FJSGhJc0luMkY0RDdzTnJacm95OFQtbnowN01UeTNxQWRxUXZoLXJjbW5pWWFPRUpBbXJCV2lycVF4bFNIMjZNYjdSZ3d1eE1mamdXaWplMGd4UGVzMjR1ZmJBSUI5d1laeXVXYlQyNDdOTmJKdHJQS3lxT0dRaGNQX0loZFAzbDVqaVEzeGQ0NVluYlY1MWNrY25EZzdmeGw4eklBMnc0OHlEaGZtQkdZREhUbkpDMUpENDhzM1dvdjVxX1QwcG5aUzBhLWtadUJPQTl3cVNJLXZQeWN0ZVdsbWJmcXdGOEpaS1Fhcm15YUVFTGZUYThhYmpMNklXVy1pQ1diWXpOWTVQTUNhZ1FMT3hPNVRRWDBEMGUyN212ZFNEcUROLS1HZ291QUE5ZlVQcUtxa29WR3dBTW1KeTctYzlwMkwySUd3SHlwTTdUNjd1ZGpoT3Jrb0N5WkFzOVJxc1hKeUxfRUVoMkdlOHJhb3hqTXlIcGZkTUswdXNXQlBOWWRvSG1lS01TMHZfc1J6dG5iUUZ4MEd4RWpKclphNWh5ZV90U3kzNzJXVmpERkFkU2JqMFhVTDNpaXhsSnBhN1E0SFJUSWlCWVU5TGVhLVUtSmZfamlqS3hlNl91THNPc0pNVEcwclRvaU10Rlc4NUsyQmVyVmZRcUFXeFI0TEhDSzVkMGE5dTh5aDZYT09lM0o2UUt3Q25wMmZNVE1nS0pUWXI4c0tIM09uX2xSaklsV0Q0VWJ1bVdldi1SbzJhRUxPX24yZ0x6Qy1XTmRFV2VOVDdDRHp1Y2NMeE9QVHJBX0xDZHg2SGpjcDFsa19IVWdDYTFuT3Y2Rl9TUVQ4aGtpQnl4SGhDT2QxeWtMWHJ0aFd0OFRIYThPUnlQcGloeWViRk5KQ2FoTk83QTNWVFJtX3hNM2Uzd2lvaWtyUlVKT3JaWWZ3Y0c1SEtQcE9yVnQ4ZWNkZ0sybmVMVTZGZkQzYTJpYy1TTzlOY1llalNGUjczLVF1alBHMkdqblVta1I1RUNNYTFzaVltTEtfRW9uMjJfWWFSZVAwdFhpdVlkUHZIc3NfZWNpck00U3FwTTNJbG1VbmdtOGZWSm1yck1IZDBzNWZObkRhempmMndZcTlmeV8yaWRXSGFORHpET1VXTHlxaWVrdHZ2SlJuZ0FHNGF1Z1cyUEF4d0d1YzR3X3dUQ0lDTnFZMXVFQzhOZUxfRGFBbzRGR0ppTlJTZmVFQjBmb05GMnVVYklLTFpJb29QTlE4bXZuY2JHdmZUYWU3WTZxcWNKQk9iWkxuOVVJa3Rrb2hIMTVlbDQ2Yjl2aS1GVlQ5VUxvVkxQNVhKbVpic2t1VHY1M0xtU25QdGZaVHN5QmdCU0xlbFg1eEoxX1lBMnpxU0ZvWXRHY1doZmpTZE1WTUwtLTU2WVFmbDNlZ0FNNkhSMDk5bDVfZ0gzYmJJeVAxWE82Qk9Icnl3eUNta1NMMUVwaGpqc0VPdENwaDVEb1Ytc2ktT05SX1V5V0hnN0hyaGc3T2NBX3N0UjVobkNyaXR5ajJuanJVNHlnUGFabWFObm9GcUNmVnpScng2YV9DR3haVVR0TWJPYUZqcDdfN1FYRkt3ampFeXIwdkdUNTV0WXg0LThrNnBPRGNFMmpOeHpYek1kOEVyY196OFVhUGcxZzlMbjlBSHZEc0NJWWtUZE9WWlIwc1c4Nm03OEcxdlpVSzE3SU0zbDVlRS1kRk9NZ0lvSW13UzZSbUdIb0YzYmVGNW9QT3R0UU96RG40VkQ1ZkZ3RS1LakJOSlc4a1hNSjJvUTBndzliYTAyM0JwTDZaaU51MFVqSGl6M0NKX3dZUl9nVHpYam5lamNucFMtczdMUGNaeF9MYldUcEZCRkRDUGFVX28xbWhKYmcxWlI0cko2TzFTQjBOVnZVT3NxTU11aW53Sm14OG5MMmY1WmFnakhEVEFTSURhVGJTdTNWdjFxTzFDcW1teVFpT2IyWTVBb3RDaXhUQ083aEZOZlFBLVUxdmpIWFFZNk5JSnBibFZBcFdyZGVpQnJnSkhmOGFwWml3M2dkOXpNYVZWcGZVWVVNVnZtNVNUblZWRi1mMkdWNlZma3IzQTJHd1RVN0dreklYMWhwcTAtTmZUb2NmWFU1d3RGRjU4SDZmWDlpWmdiTHk0UUVrLWNWMkIzQzJIM29PcEhkYU5nMDVBVW5Vc0pSclV5alJlQ0hwZW5lcjlseEl6TDQ2cUhSNnZmNEh2MTlBYjA4Q0RDVE1RZDVFUm9WaWp3bzQyV2FVZTVUS1J2YzFLd3luNjdhVExaVGV0Rmc3Zzc5RUZfTHdUTDJwSGRDRWp3S05xVGM2aS1mNnlQOXJKSTNSa2JhRFlaOFhtcGluOUFjSHpQRF9QQUxHalBWRTRRRXI4cF82Ny1kWGlRc3ZVSE90YkV2R0lGOTVneG1nMUdTNFVzQTZpZnc0SmZuYlJoWUpkanF4UmRjMmk1MWdRaUs4MFZ1S0VWVWRKY205QVlKWGNlbzcxNFVqSnNLczFPTGhNam1fRDRmM2s4QTBxMmNBVFNRdE1sNXViaFBULVZTbnFDVGVFeFZqQjEycWJFWFA0dUJCU2trQ0ZxY1hrWGZKZHAtUktZYzdHbGhkbURtUDVJWjNqZHg3Q3Z1Ym1mVTFJcUJZai1tNWl5LXF5VDBvTXVROUt4eDVXeldRVFYwQnNCWWp2RUNrbEZMVi1MclZnZ3laU0ZTLVIwcm93OFg5WkZJQWFUaWo2OWtwSnlPSXpZcFJEQU5kd1JNa2hCSE1fd1FzamlVYkhPZHozcE9IbE9weVVRY3ZsaWM0dTlVMTBaajMxeExCSmhTTUYteTRkcGtPQlVybUh3N2hzbU5Ic2RfVTRIbkkzLUNQcU5LbkhoSHR3THlSRTJfdVhQSDhnMDVNanhlUjNJdE1fbFNTLUZSRWVjYkJ4blVxY0xNQmFVTndSSDdyQk9QYW1MMFkya0FHTjJkWjJlTjRYS1Rzd0pkSVFCaVFGa0FrMUNYZGRSc3dNOVZTanRQSEZEaVBVWTA2eUdzcmNnZmxmNGV3WDFDVDd3TlB4dUFtMGhETEF4OHJucEl0V3AyN1NORG1zZDFYSFp5ZHdyR2xsMzNJY1FRM2dzdm9KM0VwTUlTRjM1WmdhTDFJdlBtaWJxQjdaTXlMTjBWVnkzX1dVcFdya0VobDVBS2ZBdjhOaU9Jd05rSG1aNnpuaWhoTWJuZUlPVmdOczdZOXBINGJjSEdPeE1aWGdnMk9RU19lNjJtczBnOTZ0dU04QnpkVkZMQl93dkpsR1VGWDJtX2xfMHRfWTBQZURpNjhudHBtbjl0V3E1ckpnNmJnTFdYVVV3cWd5bkZiaWw1cFJMU2JiNTFGYmphc1FvZVhuZFpKdS1lNVVOYjJzZmRCbnRNeC1tZ0lNcktCT1ZnZEJGSzV2SkpUY3MxdHBPMlE2VFpMY1Q2T0lhemJoeVd2OENBS09KNXpKMTVadDhROUh0SDJMdGRGdm52c1pyQlRCUXlXcUpuRmdrMGVRaWhWVHV1clFJdkZaUWtta2NENE5mTG5jMXBkQTdPVXpzbG51MnRxV0JOQUExeFE1eWtfZnZmVnVMcGlZTFRtNnVkYkhhbUF2cmNiZ2NMeEx1NUEzVkZrMzM0TXh5eTU0NXpRVHRFUV8wZGh1T2VEa3VHa3lkQ2JKVm9SMEkzdFBINmt4T29FLVY2QWpRdW5lTEtGSzV4THJ2RUVSVmRROUxFU1lCNnB6NUdYTjM5MGEyc0lIWjN6MHU2YzVldy1JdFNvczJaNGY3U3FCRG1TTVd0UlB3MERXQTVLLTE0Q2tpNURxclJOaTJHcW8xUmJ4cVFVakVIVFpoZjVtZm9aVHFha0gwUG1YMkZSTy1tTkRGMV92dnRTQzZiVlU3NjlPUFkxNHJpbFdVLTRZdWptQVl5M0xUdURBenlGNTA4Unk1ZUFMcUdsQkpyQWNXTUtjNEZGS3VRX2pkc3BTbk5VS3BLd2JsNV9VUjUwR0NJOEE2Wllvd0EwMWFxTmFMbVVzcERRam1oZG1RNnRWamFobUtxUWFiNTF5dGJvekFQWHhDNEdsWWxlYkNVcmRyYXNmSHhOWnJuc0V5ejhVeE5yOGN3RFQwQU1JSGZqNGoyUS00OGtfTmVVYXlWbFdkWUVPaGVtaXlzdUVQb2hwS1JxNzEwUmx3dDcxdm9JYlR5QktjUFhIeEhYLUtxTmprWkxudWxSSHNYbDlFbVg5WXBxbzl6OWo5QTBPSVFjdGoxbU1FampyT09RdnBRT1VWMjZoUW9VTWMyUU5NSEpZZXRGb1RXQkVQZF9yeGpzRkVzMTFQbko5ZHotbUZYZGt3N0lVd2szYVlWekdPZTVHX0VvQWk3TWI5ZGlIMG92WnlrejQ3WS1JRWJQX2hRUjdIM2FMZmFhbDdUOGs2OTdFY2Jwa3djQmNNSjB4WkRLemxiLVBpMHZwMVljUHdOVWMyR0V3Q0lHNHFLNDdoUUc1T2RqUVlsbUFEU2ozd3hfMmNSOUwwRjMyWHpDazg3M3lPMklOSm1NdHJYeEhMSjlLYlNhY2N5bjdITm5qSFVtdnFDeHgxRFdXcnRPdkQ0SS1rOU9tbTUxQWFEU2g0eExTYWZwSWxkbk05eW1UZmM3TWx6TDRNTnprNndmUUt2b0JyRk5aVGNkeGxxMzY2djBGZEVDSWtnYmpLX3JqZnlvdllaYndXamdpTEpVcGo0VXUtdFZRLTFJXzlKSVRRdW1GR1RldVN1MWUyYmVPbldqQ250UDdqOS1LV2I0dFFtc2M5eUVSS05BVElxb3VNOVVvSFh1dzJWdlllMWtTbHNTc1k3TFQtM0hmSnVaVnQxdEIwZUJyeFhhQUNiczh6ZmhMN2l1U2F6eUsxREpWY0l3c3ZYd0VXZlkyMnY3cUNoZGxxZ1RqN0cxajJoSmp5SE5IOEc5a3A1SmlHUTJrT1BMZ3pQb1BoNG5fQ3BMSmNtbGRhRlJzS21oYzBYcTh5WmJQVXI0b1pGTGJIUUptSVZndG1FRVhONlY3blF4dFVnYTF2VGlxOWlmVGlDME5ESUJXNHhrQlR2SE1Gc3lqLXRlOVlyTUNWUHd5TTNZcEY3RXdtX3dIMHRRRDhNQjFYdVRDdEJ1ZDZKRnVROHUxV1h0X1haRzZXNHpKbHBnY1RwZlhRZkNnMk5vY1hqZFVLYWR4Sm5VVl80TjhDU1Zzb3V5bEVCWmdvWFhWazV4dWZtT0NtUmFVR2RJeENwN0Q4d19vQTVSUGdINGk5cjlzQ2F3YkF0RjV0cDFkMXI0cVpHNzJOSmR6Q3BrZm55NFBGZ1otVEhDc2NQRmdQd05UeTgwanBfd1c0aXVGZkE2MXpKcHkxcW9PZ0dVcWlIMktRNGxiU2JrdFF0bDRmTWotNVRDV2RkMG95c1dIbDlzNWVBNVM0OGNWbHZxTm5xZncwLVUzWWhkOGRBb096bnZIQ2RKYndIR21GQkpzTkJqZ09xN2NpV2hoSk9yT3pIUHZnTUZKQThXWloxOTk5d1drWVdSMlBCdUJ6MG5VaUw1cmRKa01DbEZJUzUzS3paWW9RTjJBTkNmN2c3MXlGMmFJRE9WV2ZRaTlsMkVpelVZYzFfcHl6QVNodVA2dzdzLVBScUJnMTNGbGN0NnB5STlCNzNNVGNKWU1fZFFka2dUcVNUa25JaXNBdExuYjVwRzVEOENGOVBUZ0tKMnQxWGYzMGV0cENWX3NMNXFnaF9rN0hxcFhibVlPMVlhTzZSN1c0c3pSV2p3dHhjMExqS28tS3dWeFpnMzV0Y2pseTNIRmtFWTNndmtzcnpJemRRMTJYMkpjSkVkS1J1YTZPZHNDenN5YmpMNlNEcldaQ1BPcGozbWhyR0MwTWlQVmxsTTYwM09YT1dsT3FxZ2xtV25TOGZwYkJpQ1l0VmV0RXA2eWNDNWNZcFllMTdEcUROc0hhSEo3anFRbldObENpeHVIQVlEbG1Cb0p1NTlxNHpPRGdnMDU2ZW1SMkRjUE9tRWwtcXF3YmlHZlpKSkptTTlkOU5PdFFUY2hDWGgtYnZnM0h6V2pmcHVpUVRiWTNCMmhqTUNiaUlJNTA5S0pmWFlFa01PRjZESnFVM25rWnozazF6cFZtX2lBUXVMMktKUVRyb1VGckgxeThOeDFIOUpyZ05DbllBTnFuelI5LVU1RmJ2SU92VVlSYkdWdjA0bHdhVUlWVFRJSHVPTjR6SjJhR2JLWXdHcE1Ra2JLWk41Qm1MMmJQWnJBeWp5WGJ4RWdFbFNXamhRNzZmOHBqdUpLR1dfUEplTFQybFJlOUpoaC1CclR1TEpvUTVtVnI5SExZUFNubzZmUGZPVnRhbUEya3d4Q284QmNxMWtaQ0dHQWptS1pSMjUwU21oOFNFWlRzQ1BiYTMwZTk5T2tRWnJnUExzd0t4bkpjMFNIOUZTMFNjR1d2cFdjTDVQV1JKaDJqWEJnRktXS0FCX3c5M1l1czdaM0xKQ2xEYk1LNGVJMzYzV3BhSXJZYUhUM0U3NWExaGhqMmR1TjVTbkw0b0tPY1FRZ1VsSVlYT3Awd3ZvUjlFUE1TSzJ0WlZZNzlmSjVBb3dDOTB4clpnMVdrbi0tMzYyVlhFc1RVQWRwSVVFNVBJMnZyUG1Tang5TnU4a0JGR2lxYUVvbFIzdkxlNmJIeE1CUXY2SklqWnJ1akJYT3g0MmdPb2FCNjktc2I4RWlTYmJaS3lVQ3lPWFJyaE55N2E2OFlLbzNKdl9RMjByR21hcDZ3bDV6aGVMamxCcXNrWkJqQzFQdld6dFYwZlZhLVhEdW9NNHJnQ0U5N2p2TzM4eHY5LW9GN0VvNW1SWDR0X0JnNUc4bkZDWExBVnc1bzJoZnJvNVB2dWhaYkk1X20yV2FIZnlpZHZTQjN6NUtMUXpuenRTMFo3ZDBDOG1Ibm1JbllCdHZ0UFByVXpsWl9kZnZxOU95Njc1LWJfalBPeEVLUl95MkZFZV9vd19ESlg1aTdsOGVFYnVtWERMS2JKSTA1aUVBSWZLREd2TnF5TlZGZGVFSWxlenZtRERVSHVmZDR6OXJia1VyVU94WXdQZURwd3F1eHRrQ2c0SDM0Q2ZITGE0MTNNd2E1WnNkN2xRcEx0UGhQUnJQbERoYl9SbUFyUnM2aTUzWDRDYjBnTlBfRWJxTUVYWDZXOXN0UkJTbHNWSmtjVV9EdkMyczVKam85bkRqcHNiME94Nkh6LTJJWVFOeWRWMEZfRUk2SFkzaXAtT2JPdnpsTHhUeVFtRHZDUGs0clZjQ3lITk5FMTdoZzlXdU1CSDk2UHNGSUw2WC1MNEh2NGVxdHJlVFNsMXB0d3B5Skw1d25GeVdLMWNqQ0hfV1JPX2Vyel9rczBvaXhMR1pxR3BPODVuUzVLd0FUdWFFQlVfTmVCa05TMlBKT2d3TG1DeWZvYnhUS2hHVVYyY01zaDJ6a3Joc2ljUzU4REdlRlBoVVRINV84TzBPUTdSVkJzVHVqM1Rkam5lTnEzcG91ZXVCdExRMGU1eThPRFhCSkZ5TkJKNTAxbnQ1Tlo0VEpvX3QxNU4tc1ZPLUlNNUs1cXpPMGRzV21lQVF0MEFSTzFNekVmSzR4d2lOdV9NVDlDTXUzN2FxVFE5R1dJTzVkQk80SVp6aEhWQ0tSbjVxX3hVdHJCTFVhSzdUSElnMVVpU05VS0ZkRm5ic3REa1lTOHZXdHF6ZTNpWkM4ZWtqWkM1RFFKYWJwdU5ZcUxjeXVMT0JQYms1dGVxajhtVURWU0VXUzN1UHZMdHdwZkg3X2sxRHYzUmUtUkZ0S0dxODQzNzBEWm9HNGlnaEVaV1ZITnFXZzI2Z2lQS0hmNDVNYVN4cjd5N182ZU1idUx0Yk1QUmdkLXJ2LW54WDJtMzBiZVhpTXF5U211anRVWlNXQnpRTnhiZzMyUzdJV1RnUWpTejF2V1Y2Unp1ejg1YU5SUHNHVDcxd2lJTWJQNDhSc252SnoxQ1phckVEY2gtcjZ6cnZROVVja01Odm9pdS1nSHhxOHVsWEd5c1p3NnhTajdETHFGWTA0M3lzeUQ5MEtrNUtlMjJlclZqY3Rpd1hycVQ4LU5HemJ3TVYwanVKRVpraGZZU0ozbVNFZTRxUTFPVjRsdkozMG5CMzFsTXVjbHMxR0FwMGdQRUJJYWhsdEFIeE9qTUFCWlVBVmdaeEM1R0dTOGtCbU1mbmtzZkl2aGVzTHlsbGNuNVlPSDVxeWwtc2NNX0RZSDJvMlNoc2xOUk5PelFHZEN3dFB2MUJrR0o1dDNoeWd0eHU3RHh2ZEdNcEdNMFBHX2tkOTdod3FMN2VOMWkyTXctUS14dUpGZF9Da1VOc3dxLWFCanp3WG51MFJhcGI5NGVJUmcxQUlQT29OQTBnU3dzMTNhTHFiZjl5RTdlallJN2EwN2tsTUJpUlE0VHJMYnJKV0NBQU5JR21tczhmOVVLMTRyWVJlZF9xUGRpRU40aVdEU2FseEJSaU9JbUtqR0RCZ2VxTFphV0EzOU81R0lucW10QVpqUzV6TFdzX3JPQm56WVliQ1dmc3NTc3FSRUJlY0swd3JCbUxWQk0xQ0dwMDllRDZjX0wtWUw2aVROMHc3czBfeThZZkNPWFdLdHdBYjNZcFhUSWtaYU10T2N1R3Z0b3N5LU9Ya2FvODJ4SWdqRFIyZzdfa2hBNldYNHpIQTh0X2FQUVBZOUpOYzdlSGFkWER2Y0FBWUJwWFZhcFBqMmc3cTh2aUNubUowLTM3UncybWszZ1dZM2tnbXV2bndIOU13SFZSTHdEaTU0T2ZTY0ZoMXVkOGFuNWJvZEx3cnF4cV9JOWE2V1RQenNuNU9BT0FIM1NjanNUMWlxNXp3aVA2bDdzOHAxX1VwQnU5RVRjVHJqVHZxV1ZoejVaUXNSbV9UZU1iTVdMWUZOZTU0a3M0aS0yUDJXRTc2SExpU0NvSzJkWGs5UXZxdnpxLWNKZWZYOUhkd2dtVnlTd1MtZHVmT1VuZUxpSnAwMUVmbHJ0Y1o4NExiZ2ZMR1gzVTlSTEN3RVlxcGlYdnZvQzJ4M1YtTmFiWFhRRFNTQW5XYnBYME9wU1UzbXFyVVRFNFVIUkdacDZfc25Wd0hGZnhyaFB3MWFHNkZHMVZYSDlUcmxqY3FaRENqTktrbVdIZTQtNHBoYjBYTndiVl94Q0pqQ3hzb00wRllQR0F0SVJ5eVZjVXJGYlp5NWhxallwNW5OakM2SWNnUHlPdTRLcUNSbEJBdVhaM29PeHdPT3R5bHFkajBpeTM4cVdFMVNHcUZETFRaaFdac0tKdjZYN1R2cU5uSVl4QTZUMDlhY2FCMXZiZXhKclhVMnhtWkRmdUZlVG0zLVFzWkJaNV9QaFhCb1puOUZudFhLaWRkLXVMRWh0TEM4Ulp6Q0ZKTEwxZkhibEFiSi1oeWI0S1VUZDUzWVFUdlRUZ0EzN2RJa0Y0ZF8tZEtuSE9ubktlVzNzY3NkTDhJSk5sUlFzWWJTR2tqSzNLVExYUFA2WjI1blhzWjNDSENvaTItSEt0TUhzcmNZOHpJalhKR3lZR09ZTEJ3dFlRSnpKVXZxZHlzSlMwLTBFLV80eXBqSG5JVkJaR3pIdUlVRWpyaVo3aHBiWTUxVW1xcktvWW5UV3Q2bXhIaDFteXRBWHRRVVl4YjRtWFFrNzgzTGw2eHVVNmtLM1VVU2VkbnJzLXFQVnlPR2VRUVgtQlhlem9pM0hnY01jZmZONUNvVlRwcWlSSUZpTkNnSU9GQW80TzVwZTQ1dEU1cXpoeDZvZlh4dE5oNG5GMFN5S21jNjlJSUFza2ZpSkdjYWpuaUJmRDQzcFZXVUZac2hXUlZzS042WGpBUTNCdEVVT3ZRdExnRzlfNVBYWExjODBYT3dTNVZvX3h0a3Y0bXZUVEhHcE1ackhZV2VvckRtRGFvcTYtV20zVXBmbEQ5aE01eWhWaU8xNEZTRTRDQVd4MmZqbGpqOVJKTDVQUjR6Sk8tOHdWd01XcXUtRzBUZkwtUWtOcExUZ0QybXJ0UmswOFhhOV9xeUpEY01WeUFnUTM4YnpTZ2pjSm5UUktMelpIM3pJQUlyTEVGZWNLZElZRkYwR0RXZm1pVzFxOFBSQkxpazlXRDdtUUdFSFFrYTRWWEY5b3lxRm1CaEVyTzZtWEIycHR1U1U1aEhzN2ktcUZ6MWg1Mkw4YmJDUjRsd0QyWmZON1dyNXRnNHFtWGZ5WUhDcmFKRjZfZG5WV0FPVHFOLUxzU2dlcG45bHFlZjNvOWxrdFdGRDhXNVlBeWdpR1BnakM0MmxwaFR6TkFiVjhkN3ZMdGIwYVNGVFA5X0hYd3ZjVnNJY0c1RGhRaFZiTjBZb2RlWWhQekZqMGs5LWtqX29UNGlkNVREMzNnY0ljUVJ5c1h4U2Z1Zk5FNFVZUEVCUzFxWThTS3puSEh3N2NvRFBCQkNXa1lyWkNGakVzVlRydUQ0enNWMkNEUVlud1RGdzV5MnM1VWJlb3padlF0X2JZd3VLNjFERXZSbnBlb2wzSDFFWEdLeUZsZVVZLUVUNTFQMEU2Ml9xLXQ2Z1F3WGdQcUFTbFZKZzlqdE1kR1cyczhyRHl0S192b0FRNVg5WldFMTBfY2dXeGYyUlZVN0V1S0ZzU1FnaVpRQ1VHZDJ2TXhZeWF5d0FsN2JYODdqdzJudFktZlV6SkNoMi1kUDVpR2s5cGZqS3g3MDUzVWs1SEk2V2JBcXBjdjc1LW81NkVIQTd1aFdsOFgzVnlhb0YyYmh1V19naWJZTlp6R1k0aGx3WkRrX21XbzZHTGJiR3lFb1JyY3J0NHlhdDdQd3dvRkI4UUxITmRFcDdyampkaHA5cDJxeHkyYTB0WXAwWGNGVi1jRnl3d0ZNUWU3VFVsQnhDYWI1N2JLakRKd0lOLWFIMmVqSUJ2ZVR1Vmtla2UyUDJaZHh5M0lJMTkwOUpYMEw0TThfMkh3X19xRnhXeWNtZ1ozRzFTM0ZOQnkyME1PRUZTQTAxNVBfVnd2bEJHU20xcDMzcFlnZUtBc25lZ0pnMWJXTWMxbEQ0el9JUWZDZVRVVjFYOERIalczdkNfQVVoblRITXlhWkpobWRfdDFyTWc1X0NVYTBVeEFpOG9RZEJFejRjVzRFeGIxNkpfNmpqRWpuUHp2WlZXeGRrcVdyWFp0ZlpweVVadzg0ZGt3c19fT3RLRVBBSldXTFpWN0wza0xtSExPa1NWcWhGSlAwZ1ZDd3loeTFHcG4zNG0wZ3hoMVprSFZ2N0p2ZzF5eXhvaHpTTmhHQXo1VzE3Nm9QLXpLREsyUnktWF9NM0ZtbUZHOXhaNWg2M3puUnJZeWd2dnBhUHo1WGNRcE5nb3pVRE1kWEhFZl9ENjVVUjZKX2t5WWx6dzhFY082eWVEM1dqOFRjYWw5c21qU184SUwwSUcyWm84dnl1RDl3dVpRRGhGamlycnA1NXIwVTRBdEpVUGRENHF4N1NfV1Nkc2RScFlnRmpJUXlaYi1hQnU4REhyVDdILVZLbFhpdmRBeWdBWlNEV3hqdFBkLWhLdENoai10QTR0bnlMLTF5MmJWbG1TZ1VURFllN3BFT2VGQUsyQUtjeHA4RHBpWTVtYkxpMnV5NXJmaHlQMjdkSFZidXFfMU1ub2VONGJiNUNsY2otbHg2YlRVRGlaT3NkVXhVM3hlWVhlTTJ3cklyb3Rrb0RjT3hsQ2dlMkY5TkVua1d3QVZuYTNkMVZwLW1YQkhYc0p5YV9fTDdVOVN6OFNUQ3pHWkQxNWwtdm1LQUFnZmFmblNPMmFqbHdNQjdXTmhRd2hPOHhvVzIwSFNnTy1SU0RLeVlNNHhQaFFXS1BoeUlBUlFJNGRKeW5VMU5lZlNxVGN0dDFVSnl3VzBBNzY4QTVmUV9SVjEybW1LcGdocjFxcVJYck5JbGFJdFVJM0wxQnNsZWwtWWh4S3NKU2lyZHRKNGVxUXl3TEl6OTNYcjI2dzlwc3ZXYlB1a2t4SjFydmFLeld0VzAtMWdBOFhvbW1BOVNUQnY4SktvWGx6dS03NnRiZlJpckFQcFVQNllQeU94ak5adDIyQnpyYXVTZ3llSjJoZTFPMFk5Y2s2ZjdFV3lCYVZ3YTdQN1NiVW9FTDFVNzUzUUJENElXMldHUVVodnlpcDRxNkZUT082UDNRTVdKNERuQ1o4anlwLWI1QjgxaWNhWE1tVFdzSGFJR1RqR1BHY3Q1ZUhfcnFlYzFUdmMxaWxzTE1lY1BmQVk2SEpEOGJjWlhNOFpUck1PVEo5RlQ5cVBxcU0zanFzRTNtQUpBRUYySWpQR190SENFZENOa2ViQUdTZ20tX1FnS2h6bWU0X2xtMTBxZ2ZJVzlUSzZJYnliXzFnb1dJMkNOa3pNYjMzU0RnQUhLaklfRVJkU2pQdTR6SzNFeXVPWmQ2amN1U3JpekFKemJkQlE0bmQ3SHdBUHZyUUFrY1EtNkozZlRDRWxVX25UeFd0ZlFYQ3NPVGlXM1dTWFR6cEtkYl92R0lnRlY5MFR4XzM2bEMxV2JHSjdfa1lhTm1TQlhLUFZfQ3NQRTRRZzVNY1hTMjJCTG1GdnZHZk1qZ2Zyb09UcU1fTFptMlVpTHhkSkJST181T2FMampTMlgtTk1XZDcwUVZrZjBzX0VLcERURW1YUTlRLXZKWElGWkNneE5jR2wwb2l1ZTZIVkt0U2dLSDZtTlk0TTRZbE1ZYVphbEVUd2pQQVpQbnIyWjkzQnMtMDludDVQY3Z0SnBXSjBXdHFfT3gzVGI5SWJ6dklyaXB6SEg4QXVBc3ZOVlM3RWRJVkZya0NpUGdIZUxFWlhwaDJuS3hoZnc0a2wya2pZOXY1UmpkWDNnRU5PdWo5SG1rSklNUUJwVGhybFdmbU81NXRBVDJqeEQwTmNmVXRsWnpwX0tVR3NqN25WZGdhWlpsaDZoTjdZTndEZmUzZEp3NWd0RXNINE40YzFfTngweng2SkhDWUxHZmJkeDk3TGNVRy1Zbkk4QXRCaU5rLXJMQmV2cWlxbVo3T3lydU5SS3NzMzIwZ1pBaDI2MU9KY2I5MlZDOVhnbG13ZGs4RE1sY0hxdmlnLUVSNzA2S2pMMFFVczZxMVVZeVR3VDEwWnpldm1xVDd5TERRRWpwUHJrZXBvZEJtMFBVZ195b0xnUkxjaGFhT0VRU1RPaXVxd0ptV3E0MXNsR1YtTjVmUFlvWk96WlVVVkQ2NEV1eUF4YUFtVHJDbkJlQ0x5MzZSU0lWTW5fNGJjWml3VGYwZHlldWc3d3lPS0pTNkZfdTdDVEdIRlhScThWaUVTUzNURjVvdUp0YlUwMzNrcFJhSHhIdnRrUExsM2I5Q3J1SGRWdlN3b2VtQWhlMDREQ2VqSzlZbFNQV21iSjhpSW1LeHV2QzFPX3o4Nzh1SUtvOUxDWGZyMy0yb21UYmJxc2M3bXlsLUNiOVNRdkN2MHVKZlI0SzRPNXU3QVhJalBPV0xMR0RMUkdkWWM1R3lPdXNiQ05SQkJUR29leHZWWXJOM01ER2VIWFZiclJrTEVZbW1vSWwzWkpMS0tWZ3NzYm1CeXRaNllRNE5JbUJadkRLQnkwaGczNDh6OTFlZ3dOUGc4R1FNNEk1STlYX3YzYlNlcDVWMlgya29Lb3k1cVg4dFNNcXk2eGdZY0xXZzdBcGR1aHB4aTJEUll3V3BKUlFScUljWkE0X3FWbVpRc3UxQXVIUmZSek0ycGxuNlU1SlloUTZLZ21sMGZfbTZPdWo5N2JuVTB1MzBoRTN0UnQyNWJLQk0ydE9kclhSMUp3TWl0V0g3MFZGQXFUNUhES3djUWd2SjItY2dxRTdqQTFBYTBFR2tsUkd4Yy0tUENLMnMzaFdpWi1iNGdXQ3pnZ0xEQ3lfMG9vR083Rl9xMGtVSGxjdS1rVXhSUmVTaHRhVFVDM3hpS0FJaXFUM2NyRlNBWGpVdjIzSTZQT1RjUGpPR3FLVmhFcE9zbU85ZjdvSWZ3TTRJTVV6M0NIbl9ZNlo4TmZCNzdfWE9YZnNiV3NGMnJBSUo0SFExclJRWDBIZWVPQWpGX2J3LWxTSWdEZU53bWZTeVBkYmRVcENWS0ZVSnBhUC1lWjJ4a0ZSQ21UY3pvNHhyemxMWTBuV3BaRHJkeEo4SUhJTjdvYVVPdXRRYjVUSEd3aVpuUnp5NEFTNnoyMkdJdDhuSzE1S3FoaVh1UGhvV0pwaktTV1A3NkRiT3Z5RGUtS0VuSG04NG1mMFAyTHdCbTRTZVJlRC11R3Y0czRyZWRiTHZhMzc5Q1A1bEtDcjNwcUZVbGFzTFJNLXluVHU0N1dMaWQ5VHkzekxuUlpxd0JwUGI0WjZ1OXdwUHlTY0Zoc3RuWkw1eUpTTFVlSEtjcFhDTklmcUJyYUUzbUpQQTgtazMyZXdlVk9xcUpXcXpXd1JZZ1Z2T1E3dFdQZHB0WE5maFN1enF0aHcxZjk5cW14UW9zMnBjWS1WeTYyd3hKSXhLc0g2bW5zb2MwQXFCSWZrMUg1UjRBUTZ4VnUwazJkT09fX0xJalU3Yk9oT0VkVEZ1RkNvUzYxUEE5S1NuWVczXzN6dnZ3cGZ3dE5sWGJqVm9McmdJRnRNMFhkcFpKaHRXcElsOTQ3UkZlT0pDTjZGMVQzZmtzWW93MV9yUkVja3BWcWRkQk1KZGJZQ3M1amRMUlUwd3piMGZPSTJfQUpab0V4WnM3Q1ZDRVFxV1pVNE9fVm5famQzcm45TDNhc2JIdVJSTnVYeGhKcDllTENfWTVLdnhUczhuNk42eVVqRHRDVGM3cFhvVGh2eWdxQXFkOHhnSGxYMExoXzZoeF9fejY4SU01U0lHYTRBTVZQSG0wc1BhcVg3ODdtQnl2NXJycVlaZGkzNkoxWHh6U2NKbUZyQkhRZFZxeDFzSlpmbzFCSkJNZjBVZmdaUWswWExPUXJCUFhfS3NLLU15dTdOSFV4elpWT1JhWmxJcHJZSlZMR2NxYThHOUlPYi1OYkI4TDZxY1F6LW5vOUhhaXhxZFZFWEFhaWd0SkJGUUIyWWVLZDNCTDN3Zy1kSmFxRnp0elZuNVJheVN3WmZBNDNMa29SS0dpSVhaQmxkUFMyclMwZXY1MVFpYkhjYW9ueG5HSEttM1F1YVAxTmNwcnNoN2F0U04xQnRsUnhLR2M1OUg4aEp5YmQ1UEhSYnVraHltVTFPdDVNaG93Z2FVbUgxa2MwaF9TVHVXSFJVWmJZdTNnN3p6TmdGb3JfZ0tjQmxjMDJuZnIxS3hBS01WcE84Z2pnVkVKNnFmSHBPVUNCSzRWUHQ5Zk1VRWZIMEF2OE45OVFUVmR2YlpUMk1wU0dXdEx5c3dSTEFrcFFhX3k3UHBDVnhoV01NVHBFckNLcU95TUU1TEpIUDhuc3Q0STRDRW9UaUg5bV9NUzhGcnVpdUVOa05qX2V4RzdhaVMtRHFLQVgwRDZJU215dmxiN1RiOXZVbjhPVUZFem1GelY2Y0ZXQzJfalM3VTJLX1JhNEtLMFVVbWRlQW5BbjRONW9LYjI3T1dENlNUT2xPQ0R0YWJLR1pzbFY5VGcxaDV5NENyUS03akVEeUtlNUZnRXRkX1dmWF9PR2l6OU8waXNncEtvQ0xYZDJaWmVRcnN0U3JWczVsR0luSERFcGZ2Q0NIV1V0cjl0WklscDQ3bUxPVmxaaGR1ZDZXNGFxanhLQlBWSTRmNFFTbi1wdEIyQk5xM3FmZ1htOEQ0a2VJZ3NMaDVzbXBvRm92S2dna3BULUcyanQtbjlGaEJ5TTlfQ2phbzMwOFU4NXpiWjIzOEYzRmVzQVFKZFpnMGllTF9QdTEtOGFPZ2VWQ2h3eDFSbTNxcWZvaXNLTDh3MlBybzhBT3VQYlp1YWJhbkZqaXg3eEYxRGNZdGlyanVFTy1aZTNpeDBpOHppUTFFeTB4ckhJem84TVhpWkxRLWcxTFlleXJDaHJseEgzb0VKYlhiZ0FRMzU5cmJmOExYclQ4UXpGeDRJNy00eUJuZ1lZWjAwSXRRN2dhV1FRS01VUjJXTnlJNDBYTEpWdzh5QW1KdjZRMXBQQldNc3BlV1RzQW8tTm8zNmp4OXJCV2I5M1k2ZE9rN2lkRDRUNEpzbkhXSERNMVRwb25ycGh0VkZmcjQzNFF1cUZSbGIwYy01TnlJclIxeFAwdmhiY3NCSGJFa2hHTHZlX2FMUi1GZ0tyTFI5eWt0SVZhMXRDV2M2bno1cS1acXpCM2VfNUpXYkRjam5ILVIxMUJiWTFhUzV1dHJ0TFRCQ20zSHhwYmRFcHhTLUVHYWJtV0pNYXNURWtoaTZKU1ZuSGVYallyOXBwcXFyWjhrQ3BjMkl2ak1hZDZxbk4yNzMwQ0FRVGJ1VGxDU2dkcXdBUm9LZVVZcGJKcGNHdVpINWtFVzFTZ2Z5a0xkVEZQUkM1VExXSGlJYmtsYWRScEVVR0dlTkJ3OU9INjdRMzIxelZjU1lYOWVENTNfUFMzRlZVZUZ6ZEVoSkoxTjgxRmlpWXVpTDVseTFOZHVHUmw5bTU2RFJPSWZhaUl6TW9fd0tRVWFTZERSTGR0T3hBa2VleGZCRVZnb2I5VmxsUjZWdWViVXhwVUlNRTZua3JMNXY5LXhPMjhkbm02RnZMa3ZXVWR5ZzQ4ZExMVEpmVF9lblRpN05vNjAwVXpjSzNyc0lpY1kwalZxM3B0Y25TX20xTWZGWDBtTWIwNnRfamlVQ2kybU1SeFVxZEVQOG5jSXBGSDV1OUs2aDBLRVk3d0luUHNUclFGMzVzWFJ2bHJ2dzRzSzJVLVpwVFI4eXBQV29kbDRsOGZiVUNCLU51YjdXYTVfcUNxZEpqdnFIUzBNczR1Vzh1R3EtbWZGMGR0bXBRYm1DODlya1o2aXZBck9mWldxWFNlUWJ6ak1odExKOEtORHRKcjRZQ0lncUd1bUFvUm5TT3c5cTVBQXNQTzMtM2kzVHBNOU1STWxWTE1IYm5Wc0E0MXRmbWRoZkxzdW9CeXNtU3ZIWldDdWg4VmlxbmU5RmZKZXJ4VmR1MVFsUFQ4b0FwcGs4eE9YU3cxcE9DVTN0NHp1RXlxQ0ZNVUxfd09zMTdVb0VFdk5aX2ZuODZDLXR0dzJXX2Rlc3hwOTdqbjRiMXVLV1FqVWRlZlJRVGh1aUJ3aUg4cEF2U1pRZExScE5DSkJHMFFDVGRfQ0ltQUxhN0VaVGE5U1l5eVc2MURRTFdMNDRUaDZ4ZVJhd21GVmRZWk0xSjNQR01jZExiR0RRcld0VXRLckNqZC1UYmo5X2tRNHZLMDBscXNsZnFpRVR0MWhJWXY0MERpdVZHdEg0RFUtUDVnUWtQSlR4OGtjMHFCTEpHZUdRVFBLSllIMEJnMS1ydWR2ZDdYYVNYNDdFNFFHbkJ6WHA4NGV0M1dYRlpJUUNVemRzRU1UOVBmUFVndDE0N1BNRVhEQWtHVTRvWl9JbXNCM0xkbDdyS3ZfZmtsMHJwbk41dmN6ZjkzVk9YZ1lZanJFVlJCazlGSmVUSkZIQTZKM0FiYWVMSlYwWWQ4WnZfbHVLV2xmSzd4SlFnTnJIUDJSOUhGX1o0eTJkWEF4YUdPRllnNGNiXzBXMjVsT21QaC03UTN4bXZpSW54OXg3RW9Gelc0Zzh6VGlRbHhRNWVMV2Nkb2JZUGhXZHNIeVRBejRrZWJFRG15REdvcFRDbnQzdk1TMTJVU0VKeFQ4T0lzZVJGT1lrTi1OWGU4cUxOS1ZZbkJJaGstaVNGbjNEQUhaV0c4c0loZXkzejZNZEVSUmVLS05ZOTNEX3EwYnBtZllqTGhYSm93Rl9yTHlscFdyaHdyMVRUaHNTT0tuczExZHRnRlZsdlR0SVFPUjNzcnJUemZMSzI3SW5JbTJUR3BTZ2t0SVhpM25FazlTdUhmdTlvZzhxblphYk1PZE8tOFBTNVlleWpVMUdveC1kUDNfN0JpR2htOHR5UEhDX3ZqbFJVMjFfOTdiUkpkdGZVajh1emxxT3Q1RmdERW5jRlcxN09fN0lERGhuQVNCSldyeXdDYXUtNzJ5RHdta0ZFa09Xb2VrRFNld0UxUjZKRGdqeTdBdTgtNjBiV2szVnV3LV9HZ2hHOEZ4VWZuNWtmb010YUFydGs4a2ZfWXE0a1A1ZlBIY0FmVWtkWGZMdm9pMUMzblZ6YVgwU1BXdUxsLWhOTjh6cm5PQWdfTl9mNVltVlA5ZXpVMjFHV2ZRWmJUMkFaZ0RNS3puUXo5c3BoZEJhN0QxYVdjMlpwVV9TUjhUT0E4S0NReFc1dTJUdnNKanM5cHRWOV9KWF95S1M1YWZxZ0dKQlJEMTBzUUtPMHo0R1FUMUdlSHFIMFplRnc0bTFXVFJsZk53cGtFQ2E5YnRoTTFqTVJkc19SSllEcG5XZFdLT3JlSEh1eWpoaEk0NXJDY1BVTmdIMG9SNmZmMUh2aVUyVmhJX1djcjV0ZkdNR0tsQWJpY2dtdkZxN0V5VG1jY2tNWGpGSzJCYkI0ek1ZN0lWT25BR1RlZlFPYl82LXFMZGl4WnNPNmczQTM4RnZYb1lwSVBtYXItQnlRYjNOc21BMEQ2V2Q4TkNQeWM5bG54YVBvWDZ5d3UxVGM3ZmRHcjVIVVIyaWFwYXhLeW8taUlkWVdGVkNTUC13NGdYQWc0amtJZkJtZHk1amlzLWtUM2tybE5HMWN0emhnb2RPQy1XU0RlU3hRZkNSUW9yRHdkZE9weG93cm5SZjlJNG1mRGxQSm5XdXpKVW1PV3JQOWFBclZFZDB5d1ZaeWRiTWdqVVlweGtJQkpKU1MxUS1kalVDbzdnMUY2VHUzNkNGX3VxLThJRkphWC1acFlvNy1yc3JHdTZCTEVORGp3eDRNdW10bDdUQmhDRlF0SVR4YlFUc3hhdFJIT1BkVnA1NFVYLU5oNFVNa2F3bWJIYkpkNlk2RDZUQlZQTzdiN09rMXN0ZnlyYVFfVHJrT2cwMFZRMnNPTXpPQXM5RTJ3RVB6S05GeGI1Y0VGaE02ZFFqVjdJZzJGX2djMXpKNmtFY01VOVE4QW0xaTQ3bVN5TGUtYVZyVmtNYl9ZVUYtcC1QODFucWlPbm0yck1kTHdXd2JYdXo4MGNhbG9jQzA4TWZFX2tTZWJYVU55R3h0V2Q4bFhoVTFZWXZPOUJsUU9UaF9ZUGlraTNZT3lwcnl0WmtTUTh6ZTFwT2tsTWtVTVNhazhLdlVsRlV6cmdhZGFiMVEyU3M2YmhPbEFFQTBSVkxaOHI3RXVqME43WThyaWZtM2lsUnk0QmZiUnowQUNocjB0Szczd3B4RmpSWjJTQ0JFWERWUmZ0Mzl0WEtvZmxJLUQxTUh4ZUpPT0puWFVFc1laZ2RPOEQzT1U3SFNkUld6VGNvQlVGZ3h6RnFQOW1lU2RWVU4wX1BnQjlTbGMycWR6ZnhDOEJpUGFmYTZJV0YxT1Mtb3RnQVFkZHdzWlhGdk1fYmMydE1WM3BJNThQR0pyRVlwLUhRLThSaXhfWmxpVW5hMkt4bDlLYnNzdnp5ZF93ODhDb2g1bXcxSGZ5aTZNVW9RTVRQQkJOSG5ZWlY0OWNXeUR4MG5taWpJblFUTzZiM0kxakdoalMwT0hZSjlTV2RfT0VGc3FyMEVWOHZ3RFIzeXFQa0RFd3IwVzJWV2dfRjhLVXRIblpUMi1PbnhPek9xMEh1NVpjcE8wazVFZ3FiUU9yZFlZVFQyS043UnVMdWZNWWQ0SEJaX0FkaVBnaFVnd255OXBoS2pnSEs2NGtzUG10ZlVlZ1huYTJEVmJvTVdyQUlfMWdCbFlVXzVOY2RrdlVCRlFhMmdDZjhSU240cU93WmJGMVJjS2VjelVBTDR4ZE53TE5Xb0t0Z0JHdm1Rai04REwwVFB2b3l0c1FvYzQ5RUhkc0Njd2lWaU1LMk5VODRiRTV3OWhfQ0FON0tOckRYWlpnWDdhdnJ2QXd2eUdOV0x5SmZwamhYaTFTVVIxZDNrbmJDSzBNRUJDTF94djJEYmhZNlB6R010bEVzZ1BxYmoxdU8yZWstQ0dEZDIwSkI2RndKa1Zia1NvZ0N0RWZxNG1HOS10NDFGZG13eTVfcGdtb2FrT25IMDhGVXgtUWRTTkNKWmJnbU9iV09mMmZPV2ZsQnkxSzdHYmhnZGZERkY1Vk1hb2FsNm02LXF6b3hmMGhXc3BOeGhqRGcxNWhkbWlmTlIzZGVDUUwweEFEU0ItVVF3Um84Yld3cFFVNHE2bmpiMS1RUlhkdWtxNkkxSmdPQXhOWkdYVndqQ1RDVDVRWmVMYkRkWHFwbmV2cFB0LWxPcXpIeXJMYkZ5VjFESUE3YVNRYzdTMXU0MElKYVlEYnJ0V1gwMUhEakV2TFpDNjE2MWdBenpzYk5fel9rSGMwTENiMmg0aFJmbmFMeEg5VnFWWTFvc290NWQ5U0RPdmJkTWJvT3JnUFpZOGlvb3FFTDQ2UDEzT3hjOUZrRTlwOVZRemZWVnhsSTFBeUd6dldUS0ZBZGRjYmVYUWNSZDJ5NHJqS3k3VWtYcmg5MGNlaUZGRTBwQjB5cGZFM1g1anhLemItbUYyOFh2VVpsWkdrX2w3dzVqZlRjSGpJNTlWOVN0V09IbkI1X04ydGprU0p2Z2xuSGNQTEg5MHpVREUzNmJXaFNPTWY1b2ZYUEp4dlo0WFYyS0ZfMlJnTmlqbDBUa2FHaUhlclJIcjB2bXh4RUNFbnlfOFVmVGV5Yi0xaGRHdUlhZF94VXI0dG9UaWFsWWJYLTJRNXUzV3lGRFBBQzRibFBPbjFjdjhTdHlqMVZudlNjVXFTRllRNFpoNnlZdjRtYWU0dlVpMEhWMzhXb1FmcUF2MUtVMFJybjhrWlcyN1drNGh0eXR3c09ybkJZaGxfR2dtQVh2MkdQbW9WaE1MTmd6NHowMDNpLTRCbVVVd0FRZlVOSERKZDJaRGJuZzEyeXlCbjhhM3lqZGpoWmFNZ3V5aUVXTlhjT2F0ZXNwMEY0N2JRaWllVVZZMXdXQm9seVBITHJsb05GQUpNTGRmdkRUdUhPNFlvWjRXVjVlUmVrT0Z6dVR0RnJXVWNPTmxYcUhwMGkzSm1HNzJVMUVuckdUNURzWndHRmpFTEw2aEdYQ3Z3MHRZYzRwOWZpeTk5U25HUXg0T01nQmhzLWJYNnhEQW41UV9NekxQMmlSRlRyODAtSzZKV29JT003QWwtVkhYdm1VTkNSU2dKTW90WGJnemNmb2ZnWkROVDR6V3c5anhKWWs1dnlkY2Q2QkF0Z1JQWTRkT00ycXVKYUtvV0RMc0tJckxuOGdtbDR6Mkdrbm1rQjV2bnpZamZBaENNMGtBNWZSYnNPTmxKcE9JbFptd2Fuam9oZGl2RzVsSUtMTFRieFAyTmlfbjlEcWJPWnhYWkFvMXFoMkdZT0d1elZST2dBQ01OOXpULXFfaXg1VWtyUXRTOEp2dUJwaXZBcGRHSkRFNzFCUzJOOHNWRTRuSDhCaFF1Q2ZWVThlUDhNaHhPMEVhU0VBM3RkNGdZcTZrMXh3bkpqVlRuNUF1TlI5VlgtTEU5WWxLeGU4dXg0MUhkLVdDenZ5RVBZWFE2N0huc3RUOEpXNEFJMUh2V2hvc1Fuak93QS1nN3JWRHVOYkFpa1pBR3p6aWtHeVIzZ1lrRlZUZE1rS21IM0pmVGVSbDRGYTFvMWVvTU1zbXdybl9Ja084V2cydXotdnRaX3F2WENiU1BjZHhhdkMwV1NULWVYY29XdTJvV0U3dXRremFkcHNXWHBqS2t1dE5iV2l6eWljOTNobW1aVWRRVlk0OGRSUDZ1enJOMVBtU3NmTmhvTWd6NjdiNFdaSVNsZ0hLX0s5Zjl6VUIxQk96bFZSSEN3aWxTZ1lMYWZQYm9MOFh4U1Q1cklUX29WS0tPVVFBNXNjOV9yLXZhMjZfZTU0a2tVU2RFSzQtTWZNM2lKNTI3SXFYdldPZmlVa2tKazBHYWpVZ1JmY1o1MGFuMFRtLXNlZGxCZ3Jzd09xVUdmcGFyclJLSi1heXg1YUxUY3lnRGxfUk9KSXlHVlpuaWFqcWNVR201dDlHMjZWWU5uUGM4YURTNVlobFdkTVFHR0c5ZjdQN3VhVm5KYm1jRW90aTRVQnpjTlZZZ1hkckkyX3BEb0FJVVhnSW5WejRpbkVObDhvT0lrUUVxazhKZHN0R2VWd3RhSnpDcjNkcFlEdnhQNGZYT0V1enI3UC1sbXFHeDNZbXN2Q2d0dnd5VjBDVTVmZ0ZucEp5ZGRxRzFoVFRyYnNiZHhIOEJQNWlhMkdmdVBwUVp2VDRjV01NNUc0SXFzOXUyaWlwcmRrblZCUUlEaDctSUljY2RpMWNxdWF5SlkzbGdiZlZVQWFRWjd6MVp2NjNNY3VFMUU2OEZPTFUxSnc3M2k4OXBFLXV5dzBTUUhhdkhUOWxyUWZBdkgxcTJua3MxYUc4NGRMS0E3dTRQc3BFOUN3QWd4NjdxNzFDUnQ5SnRWeEt4S2dXeXpRaU5QTzlocjRMLXR4b1hXcDlCbG1raVN3T3ZTNUtIWkZzQUdVYkJKcEtIZnhwdUhzTVJ5Smp0bzl0UkxPVXZuT1U0bkxpWEstUnN4NFc1ZHhUTmxrX2IwY1VvU1BSeFZTS2N5MnRLRXBvZzhIVkpmc1l4d0cxeHU1VTE2YzhnTURtcXc2Mm84ejlMX29xR1BfWEk0YjBqdDI5Y2NaeVMzRjN2TXFvU3JnOVUtdi12YUhsam5aVFl5b3lMTlJNYVJ6MWh1NFFpT2JNZ1lEeWlZWkplSTQtY2JPS1kycGJHd2hjZUNUNVBFNXM4Tmw5LVVaTkFMNWdjRThsRENVak5PT1FoRWhTdE83bUd5eVlQdHd5aFBrMGFYZWVrUzZFVExFeWI3Z3hDaHhJSjJEc2NwX3pnbWs0OFVSWnRzM1drclN6cTZNdWhhblJJSEF1YkNhOTJJOHRwc01uakNrTXRaanZxejFDUGJIM0xjZVctNF85SXhKbFdGX3VxUTlSeEFZcENfOWdGWnhxam4zTXhqQ1NiVm9VOWVwLTJiYVBBWDg0UkoyalJQU2s2YlRqeXJERTVpaWlzLUgyN2RBX0taLUZTXzR6X01CQ3JxNVFKcTNwNnBHaWNzb3ZubWZENFlxZW5pdVVlcFE1NC1Kd0E2T3NHRHd4OXFmV3g2VUR5M2d1c18welNiX2l3YktQY3NSNDFIVGh5aGhrQzU2cVhOWTRrQ0ZHZFU0eXdmSHVCTllBTHlhRVpkM3FZNDd1U0hFUDM1Nzdna3FRV3g3ZkNjLUY2SW5zOU52bDFCelcxQkxGSGdpdFRrZHY4aEdnX1pKSWZneDZtTkFsLWF1UUlteTNLcFk2aXROOTFSeGdpSjg1SUl0QmdEeTlUOVRGc3NGOXgyb3dWSlRaUXQ1NU9neHdvWlp3WndraVlpZDJQZVdwdkItS2Zsc1FwVWRhWlc1aWtzeE40Z1NsYlVSWEljZ0piMVRWVWpSWWlUTUtVTW84a1pIZkc1Z2FkS1hJSElIZWtadUFHM1NQa19pSTk2c09xRUFteV9KZG1fWnhlX3FUekx0TE5INm9PNDJfYUVZZ1ZMcGZoVThzNHoydGNKVkt4dzRVVTlYZ1FlallwY1RvWVg2eVk5ZUYtTVNadE4xUXNCTE11U1JUc1JzbkR6eE1QRXZ0XzNMc3h4YXM4SFd0ZUtmTkpGSjFpZzJScHJwTFJ6anhfVE9RdGxuVGR0bEpxc3hNZ092RnVfVjM5ZmNsYmlXb3owUV84Y1lVczF3ZTdtb3JIM1AzX191MVdJQm1TLXFxUk1vbjJobm04TUdOWVRJNkNpcG1GMmp6bTMzeFdCSzFjdlB0Q2hXSnRHcWM2RWlvWG9qTkEyb1ZkYlF5Zk0zdncyLWUwNkxObWRONWxOV0NzaW5GdDBva24wSXFOVFF4eGNtbE5PU0oxblY5RDkyVlRMaG51UXJYTDZ4V2dkMWFyeVlJUnBZdFh0X2YzTElEU2hZY0hIVkkxS1kwd205Q2RfcVlpN3d0a0JSYXB2b3JmOVh6czMyQjlRbjNLR0tLOGFmZzhWT2M0dWJCMFIzbUltTDB3cUo4VmNWVlY4ZjdZdDh4eG56RWpDUVZnQ1NpT1BRalRDTFQwcWtEdXRzUWxqQmt1Vkk4djZlblZoQjdTZEFSOEIxVnBYbFNRUEdQVWdvVXJnbGY3c2hwRHZ3TklKSXZ3Q1A5Q1RQVXgyTHBsY3ltY2RxY0dGM1hYdmtvNTVhSVpXcVMyNi1mY3BkVzduS3BGdHE4LWJmY0pCUjZGenNlZ1k4NGJoeG9qN1cwa1hLenRxM2FDTGQ4SVB3M2M3QlpDXzFvbFhEQ0tMY240TTg4VUd4TjVKdVJ4TTJrcjVnb1NNSGpGT2xMWG03TWdRWnZMbnBOTVU1X0s2VERxT1g4MHNtSV9Pa0hjSUMxVVdFanFacEVyU2RCTTM4aWVaRV9jQnkxNExBc2pSUnJyRWtxSlYybm5lSllQOTkwcDlJZkVUeDRFeTZzaXJLRXV3enM2MHRVd0lGZVFDVEI0WjVOSWQtZEdETjhyWlhYMXQ5ZTJqSUZCT1I0T29QSmRLSldlbzkzYTl0R2ZieGNIMXJUZUozd1VJMnplNW9wTnREM2hSeVdQbVE3MjhPNHFlWkl0Q0FCNExRUzNNRW5EaGpzY1lLUFV6MXpjN1VEVmNQbnlxRHA2VTJXNzY2N0RQWlRyM2dvc3A3SWYxODNxX2w0czRfMUthYzlqMDFXTTJwZXd4NnJhbWN6eTlweGp6NnB6YW1NSm5oLWdHRXpMUnBxNVRrQXpqN2tqVHlLYlpETFhSWGdSSTA5ODdMY3V4amdqUF9ETG84VC1saDB3aUxVcDlDOEVPMTRJZ3N6MWNiLWMzWFRneG1tTE54cWpqTnZoY054S3BhekFqMnI0WllTaXlzZDlNQmtIN1hNQ2pfZHRfSUJ6TTVKQWpLaXNZNWRiRjBySHJ4QUNRdlhORHdERWMzSkM2VzdfTENXNEFGOHV3TTBSSXlKMkpDMnl5MnhuSmF3bnBBSGh2bWZIams0T3JUUXBtT0E3dzR6NFNvYlR6WWV3V0h1NWJ6NXhTbk1SYW41V213UkpYdW1nN3NFLXdzZXBiWG5pbk84a3Z5aHpDOFk4NUNCWXRrY1V5cG1mcDJINWdBd1FmNnloUTRnNVJYVzRnZGsteTRUUGNEOTZkazIyY0dNYjRjT1EtUXZfSS1HVEY3R2NDbElvZ3hvMjJ2bmV2c2FXNjhTRDAtY19OOVA1cjhqYUdyblJMVjcxeXBaUkl6OWRWWGM4UXhUTnoyN1VxY2JqU1ZjanhaOXZySlhEbTNUaUhsYkFNYk9oU1VmLXl5bGdRWDBqM1FOYWo1NGE4S0N6VXFNd3k3TmtEZnlOZ0dtYU5OR2Y4aTh4Yk0xMURoQUpaZ1JRTHVpWUk5eGotSmY0TThmV2hrN2E0aV9SSEVZVDRsUWxfdkVrMC1scW1YWXNRakExRGNlUkk3RXpSOGdPemZzSG9ZaEEzeVRKbk9PZ2dyaHVsaVJRMndNT3Z5cEcwdUplRHpPVzhKNkhiZlBjUGxEdU00cld4Vjl2cWxBLVN0Vl9EVFlDbVVBT1Nic0R2ZVNieGxoUFBYUlZIRVI4SUFYVmpTMUNqY29xeHlNOEdxaGl3NGhJRlFmRG1OQTZVNlhDY1czZGI5VWcwMWJBOEVEa1l1SUpnTjViMHVISFUyZ29hT01TS3RMNk4wY05nZHdmZEx3MExEZ2JEcHQtdGVjbVFFc0gzX0FqWVo2aE12bWp3aGJSWDNWalZlSk5FcjRqT1dZLXhSck5TOHVHQTU5RnVWenlTQWFXTGpQV3BOWUFoZ2pMREIyYUJMNWVibGJ1RGlnQjR3aldOSUJpWFE5TTVfYWhyeHRWV2lDMnNVUkJEVzZPY0JLdVJva0w4bkNPN2Y2dHNKd0hjWVR0eDZBZjk2bnJYcTNVZHE3MWM1SlE3WWdjUzRLYmJLbldFejBtRTZEYUNVOG5yRWVFSjByZEpFdzJCQ3JsRFF4UlZlQ3pSTzR4U3MxZThMcDhfRVdqMjB1S0pBd2U5T2JvNi01RTlNSDJudV9HMVpmc0tZanlyWkEtYl9UVDBXNjVRYTdYcTFVYUlqUmZiZzZmaVlnM1NULTUtM1hRT0xwcU1nNmctTklVV1J5SlZLWGk3NENhd2x2anJFOUx5YTNtOU9sMEFmNUJUZGgtbFcxVkVGcU5iR1NnTk1JSHBad3NGMnR0ZDRaeGdQWFU2c3VvMWhONHlRMnR4MFVGZUxwcU9jR09SbHdJeHdjWEphcGpnaTdJWlJVR0FWUk9MQVJodVNrRGktUlFSRElaeFEtak9FQTNkVUdHcWlBbHJUbzBBVjI4bEhYX3JqaEZhRkE5N0diUTlDQS1fOU9WeEFvSk8yUldpOUNZbXdBUmtheWs5VHB5TmlvRDA0M2l0ZDJJc1FTclFmN2VFUEM3c0ZyanpwTmlScVd0R1hYd1B1eHltcF9tYXhVZFpmRGU0RGMtR0JqMDdENmF1eUgxb2RkOEJIRlZpUVNuYVoyc2ltcC1CRGpWcE95a1EyczNtbGFfQlo0cE92OFJJSGNqSG53NERPVU1kQVEtX3FrX21PUFowV3VLOWpXUXRpR0N2NUhoMF9pY3pHTjlJUHdCYXNEckZQeGxZUW5pWUo3YW9KamozTzZBaGhtREhUNTl4ak1LVE5qSEt1cFFzU0ROc3FLajhuM0RCSlhoSTE0bloyNVMtVFdORXJmZm1rVVFpNnZrUVA1YmZCMFlxWHhzMHk4Skd5T1pidDZzcTFrdzIxa2NuSnRJZVFJTk5ta3dhSkQwLU85YkpaNGJNanNwa2NiRXRWMGxtSkR0NzQ4MHRoOWhVYi1XSzM5SnVrUkNlRk9tMm02QTdzdkFCZjVUd1pjZm1aWnR4SWl3akV6S18tSUZZLUZ6Q29yc0hMX3hNRjZTczdKclU4RmxWTjBaWmthaHVkc3dVbGx2aXpVT1VIcGo3ZkszQkkwTUFzeF82TmZlWE9YazdMMDlvczZWeVUyR0I5RHJnNHpCRDA2MlViM2JLLTRpV25Ha0VqQnpLZjlnV0ZXd1lkZlF4MWVyZlN2ZmRNZGZZQ1hpUUpzV2tJZWtQX3RrM3NZSVVmM2NyR3JpQURFdldHSmNQMmlxaFEzeEh1M3ZZbXd0akNvXzBYbXBWMEw1NXNEUEFtVWExdFZjY1BDRE5uZ0pGWFFtUzdTQ3dpdWJWMnBiMHBCS2dpR3lSSFd6R0lmNVI3aFlxdzNxTU8wNjhIZEVhanluUlBoUXN3TzRsWEFrZ1QxeFhTVlZmMWRsdFdVdzJrWmVVWHRzRHFLZVBfazF0WnpaWi02TlNFdzJ0UHZkTXB0X2kyOTVuVU1fSXU3NVVEa1hZZUgteTQ1SE5TQnJzNlNsNlcxbGJHWGZudTMzMXE2SUw2R1hKdVlvRnBYUlMyeVVFZzJrMVRfU05oUENZSVVXOWNHYUtiZXB4VnNlaDBNRkNreC1BczZYYUIwSFFOelNJTWJtN3o5NG5NVkNfbTkyUEw0RExRa2hYUmo0ZVhLTG9CQWpyU0t3ZklmWmgxc1l0cnpvQ081U1FpeGc3MFZyMkZnVlBzYWJNMlduVE1TdFlJd1ZMZHAwaG9sb2hVSFVmT3pxTUtndlhOc3MzWUZUQWtUQ3FKUDctOXZpTFhaaTRhUTNhVFVDbDE3RUEyUXlfS0JjbTRxYnl4cy1vWDdWOGpBQVFqam9Hc1ItMkFNcXdUTDBNLVhKczVDVmNGT1FCWFd6d1FKYXJjQlRlMUV1bEVxN2FwQURmQUdBQzhvUWhDWVBtcl9VcTNNSkFXSGVtekZLZDN3dHk2bjNWRHV6QWdWZGRVVGQ4N0xmS1JOc2tiQVBhaEhKNGhoOWdkT05RbHVtbXhoV1BOVXJoczNDaDJWMFE1QmRlUHVoRWcyTEk1ak1mTWJMWkVUYy1IbG1zRk1YQ0FHNndMeEV0RHFUdmhrOVVQNkF6T05wMi1GeFJyMjFwQVprMFkybXg5bm9Mc2RWWGRobHI3RTJfMHBBemxnSHNhUWh2WkFDR0ZveXJwRTdQWGVvRDJoaVpqU3k5M1ZkQXFIWEpMenhHZ252Z0QtaV9SVEZEUXdCVEp6ZlVTU2FGaS1rMEEwSlBMQkk5clh2ci1WNVdLSDRIdm1uSGE2NldEb2tiTmRteXcxSGZTa2pFWGYxcndCMzgxeGVmSWoyc3pScUZEOGhKN0poTWEyNkl3SjhDRkhxcWtGWTQyUW9oTEF1Mk9yd2FQU29FRG5lV3BFcnlYNmxvVzRKWW1HWExLLWFpQ2FXY2FSOGlvTFRsdWMyZGxaLTVUN0xQbXBfdFpuZWNkUGVPXzdEQTQ3R04zdHo5b3lKWVBiMUxNVjg3R0ZqZDEwdllOclhMZDNsLWU2WldvUEk1Q1ZnOVBSa2V5d3hsZXQwbWdTb3RhRFJSRWpSWUJCbFpzdDY0ZWVCTjVFbkdmNEZNWlNwYkIyM2p1WUtBTEJhTlBjQ1hyekhaRGVLRkdRcXZabGtPM25HMnhtSnRIN0w3Qm5pUUYxRlh5VG5fdThiZ29aaU93LUVYX2ZUSGtpRGdIb05sMGVxTE0yUTU0R2NiLUU3Y0RtcVhfZmRzZVZXczgtR1NBMlBKQkl5UDlSQmpxNTlqeHZGbl9lNlF1cXFGdGZwNnJmalNNSGp2NnktZ2ZGYWR3NFpFdVN1RWxUeG5hTWwwNVNmbElGQ0M2ZDdaek04Y3Q5NkVFZkloTjFTTmZmaFFpWExnWDF6Skk2OE00dGRPWVE1NUVoMHlVV1ZUVWxjdHNBY293ZEpSLUhIN2s5VnVNM05ieS1CZS14dlhZaVpkUmp6REFUYzZ2SVBiaS00blFiX29ZUTRuSi0tdFFiTTIyOUo3ZzhZSUUxc3J2XzNsNW9YNEgyZDJMbVVxS0ZESk5nT2d0bUlBVjlmWVpYZ2RiRDVKLVczdFI4ZFh6OGRJMzNPQ1lZLTd3cms0aVRNdUN2cGFGRTA0WXc5NXJuQmV2d0x1Y3M3Y1NSMERudmQyYW5WN0RXbklxdnJ4bjlfOGdfYUtubjYwYTlJZjJYWXAzSXlkdHljOGFOLUhZaXpUaVpaeXB4ZnFRczA3VmZOdmt0VzAxUENXaDVPajVXUTJwcUl0aEw0c29XSW01aWhad21TTEpzMkI2QnlWZVZaV3I2Y2FUVUdVcXk4dXItZVRLTF94ZnpWS0VRWVpGemRVY29JempnZFBUOUw1TlU5b0tJa1NUWVg2U1dYaXRDdzZjcnh1a2dMWjdldnI5MExUMkpTQlZ2SnJhMTZNeUJ2WE1ZTjg0a3ZWaGV2MjI2ZEVrR19hNW1RWlQxVkl2MUNHZnhvUnRWeWlWd2gxV1RHbWNZb0ZwT3JxZ3A4MXNOaGNfMUZ4eEtVcXhPWWt5MHd0UUlfYnpqQXg4QVRuRk1LTVF3OGZicEEzNFRDRnBzeDdWaU4xdlY4VWpnSVJTNW0zRTM1NEtxbGx6T180UE9BQUVhYlVLS2JhUGxuXzZOZXN0c0xfNjhxOFFoT1hWZHR0SzlBRVBhOHRZY0RzZWhqY1JwWHZjMWZVMHppUXA3VVNEY1BYT0dNMmJ6MXV3NmJxTkc1eDZyZXhqTURSYU5FbDB5V0pyMDZYR1NXZThkRnpZeFBxWU4yTTBVRDJiVzFUMzJjZm5XQUM5ZVdoSkt0WV9sVDQ0Wk1GNHJGemlWVWluaXE2Rm4yTXpVejRqNkktbXB5WVZuWV9wZ1hqRFhsaWVXZW10T1BsSl93MGc2V3NpSWFFQmlRZXhlRkZmRmNWTnBBZGY2eU9jRHpWeVRfYVduTFJTZy01THlnandIaUtMMU4zTXp2dnhIVGE2VUpBN3hiVTlkWHZOZ1NwbHNGWnhHc09CMmdRMUl5WWJseGtPemtySGtCOXZJUDJ3TjJvSkdQeUFydmYwVXFLNmJnS3EyOXRzd280Ynl3eFZEdkhxSG1RbHYtNm56U1I1c2N3YmpWeXRURTFYNTdVc20xbFhxaFdzUUJfbzVEUC1VN0lIcndTaDNkbkN3XzgzUnJmeWQwVnYzYjRab2o5cDBQLWJKMXpJYVJzd25DbFJXUm9qM01iUlhqZGUzWFktcGZZTXZ1MEstbHJGR25OVldKSmZpUjllUkg2bFU5M016YUlFeHJMc3BIX25Ja183UWRtTjAzYUlVVG5mRE1TclJ6ejk2cDdXZjU2cGpYMllkY3c4Z1pqSW00Zm95VHJqY0V0aXJ0anl4STNZenBldk04UzA0WTZXUnpzckV4d0pzUDFqdmd6bGpmbGRjams4V285eGRNUkFUMDd6R08zY28yMWhLVTRycWozTFIxLUJUNVRRLVpzREo0amlRcmI4N2FlXzFmaWJNa2k5TlRNZ2xISXlmLVhVWnFhN2I4SE1GMk9EVVlTVkFtSjFvZjNQanZQTm9tMFhVQ2hfRkZqb0hHRE9lclB4Q2I4S2x4WUtTb2RQOGxyb2lNN2ZBZktSU3B3aVNKaVJFSjRwWG55dmVNV203UTFTTTM1NTI3dGNVcnNZeldTakhiTWw4NW01ZkJWTTFnSEVvNG94M0ZfOTZBRVNld2N4TE9jUWNMNGtUTDA1RmxwX09tVGx4Qm1SZjdIUTdGSk5veWFCWkpGLUN3cS10c1lKc29VN0pFc2thZkZIZXRadE41RFBRc0Y5UngtMFVXNlYxaHlwc1QxeWJZTWNBRFgwZndJVm1keXllMlltaVoyaERabkhOVldRdmMtU3BIbjQ5c3ItVWRVUjNxcUVfSk93cldWdG50SzJGR0FIbGVKdXIwODRtSm5xd0t6YUl2eF9oTXdrMFlQZldxeWlGdmhuOHJVV0NVMXYwbkcxTU8yRm5haEVRM25uZUY1LXlON185QzJweHg2Y2ZsZTBNWVc4aVBlejcwaW8yTEd2UTIyYUNOVzNLanVTY19pOGYwMnhCM2lrLUNzMS1zeERDY2RPbjZJcEdNT3EwZnJGR2lKalpWdDd1TklGX1l2ekZ2dGZXWmFPeXZCQTJ1aHBQOEJoZlQ3cjZRalViaVlIdlVBcDJUaHVSQ1JvUjdlbnpiQ2ZQakNadHhTdHhLMUI2T0JOeDVtbEgzQXlaeElLYjBTVEV3NzRKQjdneGlMY0liSUlMSWlOZHJxcURMcmJvSDJLekZJTWtjejFrcVVwZ0dyWXBRWW9QSFN5MVQtYTJsbWNTVERCNEk3R3dJMVl6dzRkcGJkdFdtd0NSaDRQWHB6bjFnc1lNRWNRRURYbFMyN3BLRWt5b2NoQTluY0F6YkpsNGhvUV9Tc2libUo1Z0dDQnJaLXFWdUd5WlhvOXdNc1NjSDQzZ05vbTRocUxVeGNWWDhoVVFZbVpzc29hNDJOQmxoaEI0Vm1nZVN1eXFYd21NN3NaRkY1R2JHWHB3QzBJd01kRXo3cDhtaU9BUDVoUWZuWEZZSDBVVnRDQ1NvUFZPbzZCbUpubVlMU3dDV1FXUWt6am83NnJ1NW1TSS0xRW5JcnZhaVpIR1RSbXpYeUJ0WUZ4STdldDZjWG9WX3ZaNEJfTmRLUERMZ0FVZnRfeURZZnJhX1RxNndIcUpLaXQ5RXJlMFR1bEFtVEJCY3c2VFB5dDJIX3EzZDhvUUVrN3FtZnpGbkFlbWpZbk16Yk9Zb3dIMDhTZ3VaMzZhTmd3aXRZZ2Z2QXpENnJCWnNISkRiV0VNLTBHSVZxV0VyRUNnTFh3QWdabkxDTV9jc05qb0xTV19TS2ExbUZYY09jN3RsNXdBWGltdUpDZlRjY0dTQ3U0R2dMQXN4S0dPdDdTV2Y2TEo0Y1dyb3RJQkM5LTVMS3hPX2tFZVV6bEFoSkVpb20xRzRGLTBjajFqNDNHTURzSXdndWhJTzQtazhiYkhMM21Ma0tQSGtyU3A1Z3ZwYkNpT3FsX05zSW1hdWJaN201VC1helB0YnNzT0Mzd1ZmUHBsdmptVWFHLWZZODhIbmNNUFRvZDhaQ3hHOFdoWGwtYUhQUWZyX2h6cFRpV2plcmZJTjVfb29QYktQQXlpWTRINzZxbzhYMjJpR0xiVlI0SldhQy1ONnE5MDZwVkRSTlFZWFphTWpSWlhrZXRUN3VLNVpJYjM1QXZ4NDI1RFVVbjhhU1pfYnp2NnRBakZ1aV8yT2hEQ2RIUEt6MXgxanZzeXlrUlhMMzIwT1k2R3g2cFJOUmhJRXpJSmgxdEFYZEQtcGFvR0hBNDE0dVdYM3N1TDRYd0FSbFdIT2U3c0ZfeHZwWWFhbVhOSk1QY2tBd3h3NHh0bFNaR2gyd1NMVkVSSmZHTWZMdmhGSEpIS2FmZEdSWjMyLXdHYkFNb2ZwajFYc2lMZ21HT0h6SlJVVHcxRGctcDFTOWRvQ0ZOV3FIZHRPV1FZdW44Q204bHFNV0R2XzFxZWFsc3FlN3UxanpMRC1KbW05VGlvMEF2c09NS2pVN01CWDRxdUhzb3FPcE92SFI0TzN0M2I0ZXhfOUtQWktrR2IydzFyVFlRZkRnNEo2ejFON2JKZjczTTBCWGZHdWwxU2c2XzNUOGRjSkpKVEdaVXhEZkNkNDNMT3d5WHVOVzJZMUlkNTk4eGlhTUZJVmpGTzFtcklxYnEzUVByWlZTMVlpeXR0ZmZMejRSaXQ0WjdnXzdZeVZUdUZ0Mm1HWWlMTE80U25BZ0M3ZHJQeGpod3k3ZGdVajh5dUhBV21Rck5uZDYyNDNSMng0VTh0SmpMQlB6REExT0lUU3BqVU0yamhrR2NBMDV6NlR5cGhvYzl4VllaOUdPY2Q1WmxWZnc4RnQtODVfdmhqZktUWUg0MkZ1Wk9DcUF2aGNNM3RuaExuVUpjbTJjWFN2djlVZEFoQlRwUGN2VWJCSFZ0ZkNCQzVueGRSS1hCS1NQTGNIQWxkeWhjWWJEZDd0TVNPQldjc0VsTFd2TnA3MFpKZ1BWaHFmeHdkYzJtSHlQcVNOcVJUYXdFYmNsRHlFajhRSkRXcklVQmowLWtub3hycXk1bjAtUUJBZUpDRzI5YkxYN0FpMWZWVjEyMUZma0NGRWhsVk02dy1ENU9NVVA3cmt3Y29CVUdCbDl4bndjcy1kR0FyWmNJNy11ZEExTllVMEVtWmVmcjk4OXNaUkxkZDFyWTZmblJKRDllMmNZQndFSEFIakc4LVg3N1NoMkdQSVYtNWlSdW1MVWJjS2QwdVU0QVN3MGs5S21KQko4NEVNTklFZnAxQm1GeW5wLTB3M190dk1JLWE1SzBXZi1ndXAxdGtPWGs1TlMtVzNFVGs0R3J3V293aXQ0V3NUSDRsLWFrMkhWWTM2UnJLWldQQzhKWWVIaVZxSVNJNm81amV6ZFVXQWdKUkl0eElBX2owa0wwWm5xWnBtaXZGNGNNa2VZaTdyUi1hN2VyMEI4eU9VWHYyeko5UmJxMHhLMzNJazdkc29XeXZQQzhaMXdDcXI3RjJoZERaQzdqZjYwcUNDNi5aZDJuSmNqQ2ZEcEpFSkdOdXg0YWZ3"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnJWaFNhSERkY1FSNnRkNWN3RlU5XzEyRjZ0RDNxeG5SU2gta1ZIbmROWGl3WFFjazM2ZDNUdmExNkdlajVBQVIyeE9lSk9BeG5NUFBPaWsyN1JIRU5lRnJSMzBrdEx5YnlXblo4Tk5XRXlMTFlIN2M0dlpPTHJjeUgxYlVNZ1hvb1FlcTdndThIc0NxWndzWVgwNlZVVGE1LXJTZ3pYc0JLMWg4dDBFRm9CcUlFZzNaLU8yM3FRYkg0Mks0cC1yenBJY0I4bC1FYkQwSVZRQXNQTjJPNU5GRTZDM2hudGlQM0R5RGJtSDF2dEpPNlhYN0JwSmU0Z2ZHV3pDdThLOF80R1htZzBxcFRfUVFvd1dqSnl1MmJsOTBlZllERGszemJRODFlRHUxTEdWS0dVekpJY3lDaV94bHlrSWVFOXo5Y3otVVdKamx0a3VhVTdqanVSVUN0QS5ZcGdhRzJHeWR0c0lUQjlSRFB6Q29nLk5IeTl6X3pTSi05a053NkM4anhaYUdCMGxzQ0swcVdKazJEN2RoNUVCTXJMdEhMSk5kTE5NU0Y4M1VNcFNwN3lKWlFzUUlwSXpSbTNaNlVqYzd4THRkbndkUENMQllfeTJrOXhVMk5MQkVYZmoyUGs5bWhGbDNyM1V2alVFYzEwaUcyNzhxd3hoM0xCU0oySEZvelAxVUNaSHN3WjVmc0RyMDlOVE1BZTdmT1gtUUFERkt2Q1ltVERDMHVVSFF5elg4N2g0dzRWVlY2QnFhcGdOZ3FkeWZ0SnFHaFJpbXFnV0xRVE1OYldBVXNsdF9JemdzazRKYldKU3ZHMWt0NUgybUczb21COE12T190QllqSTVRdEdfeVdIVW1xV2NJbWtWMXl4Zml2bUhUQkRuQjlTZ2Zhelp4NVVkeDdDS2xMdmVZTHhkN1Q0VDN6anlvSjAtMlFoVzZuak1XMTBVbEtxRWNLNnIwUUhtRFEtcUJrbklTdnBDNURabDBWdFRTeUtJNGg5R05nZVQ4SlFaWkpOZFdKb0ZrcGpoemZvOU8zY2RkeU8tdWw2NjY1OG9SZUpnUDY2SThNcXdCMi1aYk0wR1ktVUVRMno4aTBVMUpQWTF4RE9hT1JOcW9hTmVOVTg5cUFKaUFJNWV6MXVKMGliS2lNb3M2TTczaEhsMUc2aEhtaEtudkJYbU9FSXdhZU9VRFk2amkxdS03RlI1RV9VUHlLNDA5ZUdIT1c3ZGJlX1c5My1DUVFWRGpHRE1KdkhBN2w2ZC1jYloyUmlnYmdDblRoSE93ZFV3aDdzcHZSb3hIbW42d2dTd2FUQTFoeFFtT28wYlIwTmc4WTlicWc3eUR1b0Y3OWR0UTlvUFZzLURPR0dDbXlzMlpELU9EUk96eS16eFVCblVBZ0o5UDB2WHFaNEc4SElac2xaWnBpV3V0THdPT0U3dlhzUGlBdFl0ZGJiOUt1cHZHOGkzd2NZSjdycDBMWGZteUN2clZ3QVRUcWlXQ0tCMTBMTHZNVmZSYVZqRWRZSU9RRXFKVDljMWc0VUY0NWhLS3hpMzhlamlSRVc2OHVmQ2t3cnNsaGRzUUZ4ZGdGd1VkVS1CVXdEQmRwajZ2MTlURmY4Xy1hcE10MUtvSERQRjc1TDR3aTBEX2hwcl9VUGJFOTdxSDNGZ3EwaGx6R3JuampRZXg2NXNJZWh1V3M0UXVDRjFaZDNSTmF1Sy14QzUzWko4RVA0MlBQUWQ0ZFVrZWJfM1hYWEdvYW5uRHgwSTFPTnJQUWZiU0tNbmNaYjZ0dTVoMTFQZHA4Wi1tRjJWdnU4cEgtd2hZMk9yNXI1SFhrQnA0X3pQbjZLMnlRNEkzMnZvY2dNNmQ0WXU4RDJUbFBPb2lWclZmeHdLOU5IWlFxalF2MTMtMWpaY0tydWJMZWlwY2pqeldZcFQtLWJwZmRtSG5yNWFZT2lHNS1JR0RHUzJDZzNnZGw0NlZzUFdwQUh6MWJGOHNYakVGSlVXZ0J1MVdzOUlZby1tRWJfM0tiSHVUTFdfSkstWkZVbUliWnAtR1pTNFpWMThiM2JsR1k5NWMwQldSV1R1OFZDNmpoaG1TbkcwM090XzV6RkNCaFR0WDlNWHV0Q191YnJwcUJuOHpfN2ZkUTVhT3k4QXZqSEJ1S19pMUtZTkdQVE1RaVp1VXBiU2VNRVhFVUFzYzloY1lSZ0pFc0ZzeERNRzIzcUFSeDBCMGJINDF4emZmbm54LXJUWXpTRks3V2gxRThMOV93VXVTZng3dDBoSjJ0SEFuMTJ0Zm4zNmpteHZyQzZrV0RxTmJKNzdUOHczLUM5QWlHMlpJMnpEem0tMTBDZEVKSF9FWXJidXFpbXdMcW44cl82TWdNV25TTTJrU0x1ZUEyOGFhRE1SN2hPUXUyZ3V0d2x0eXJacHhnM0JCWHdQTEUySGxIZnBjX2llSnJhdlByeWNHYlJQVE83X0s1SGZxYUxsYVh6QXA0RmtIMXpiRmFfMGx2Vk9sSWRreGM3NWdGeURCSXVva3lldnVqUlExMHctd1NrNWlnRG8xWGtDT0o3M3JFeU9hcU9XRWhVSldhcUdaMXVicWNuUkpndGlIZ0ZrVmpFN1phcUlWbUpwLVJmcTFhZ3FYYkhoQmJ3QU5OM0dNZWl6dWFST2QzU3JsVldjZkRWWS03b0Z0bVlqWXE5OWxlbHl0ZGsyME02QVlXeGwtM0ZfdnV4eEVXc0F3ZGdxMVEwS2RrYXBhZ3J3d3czb19IQWQ0T2NJZ1AxMGtpelFhOUozMnM0SFdNbVJLYlJETGtlX2dCZDd1Wl9ZWC1nbTVBbTdHc0d3VnJqY1NmV08yOGFvdmFtNVFRdkozcWVzNXhlQ3JkNlhlUlZJVjVsRGpWUlQybDhzVFA4TlRNS3g5SWhRTC1tVlB0ZloxNnl4RV9GWU95NGN3V3hnamNTNmlxZExxclJYdTZhX3J3MGhpRDNneGRQaGJTVm1ndUd6UFhrS0xqU09XTEYySloyUUlsQ3M4c3dTQUxLQ051TnZUejZtcXF3bk9lN3cza3pobW9DNTJtVVlIUGFmaUwtbDNxSE5PZzZFWENsM3g2aXB6alVPZnhfVzdsaVNmdWYyczVVWGxHSG5pdzI1NVRXeVU1QjhTOVUwOGVyd2tad09HLWJhVndDNXliQWNZZHZtQUxSZWtac0RlZXZIREtSWm5WNUh6Y3lOcXVYbVkzZ3M4V2dGY1ZQc2ZKRVpHQ29rWWZRTTdtRmItT1hycldFRF9RTHlQeTdUUGFLVjc2YmowZVdqYXliWkcwNmtBZFgtTndLWEtPaF9CVkdIYXl2UVVDRHRyQ0NtUGVUa0p3X2dZbjJJemtMamI2Z2dDMkRNbzZNUmxLRDNGWW1pVlcxVngzNlhja2tXTHMtZHpuaUQ0WmRPd1lCUVRYckIwQkN5S2l3U3BqNGx3QkpnYjBhMEFHSjVIQTBKQS1iNDI1TGZCQ1pFODd4ZHpURG02clJ3VlRjT21uaVdCQlJyZmxmLS1RWWtIalpyVWhwSnU0VktpWng0V3hocExhOERZYnpTN3QtbURMeW9fRnJ4eWl5S1hiVE1FN2xPOVViWE5zcURXUFRBV1pscDFQNE9IWkg3Vnk1T2tZY2dwYlY0dHZYbl9HcDNPaVg5VE94bXRkWmZHcW42UzVKUjFocDYtSEMwcEgyVFRyNlM1T0daOHI1elBsUEVmbFFJenF4cjZ0Tlh0MjFHVk9fSWN5cmhsZ2NiWXpuYmcxWk5YOEJWYy15dDVTajdZZG9KbUQ2WkJwMjVmY2tRNlVfRlVkb0VCOU9ETmdLWUlnMUwyVE10WXNQUlIweUxoUUtHcUlwREUwNG9yXzFSR2dLN1lhQm9RekV4d1o1M3lUNU9wNWdMdFI2ckg0Xzh0cTJHTmJYTldlc0p6dnBtdjFVbnZjQTFqNXlNdmNaWC1DN1pNVkQzWlF1VnktTUNRWFNDWUE2aWpDbGcwU08xajh3cXFodGczV0dCREtXZmRSQ0ZJWlhjNUx2aHZzTGs0RTJQcmtTWi1YNVRpZ01ueDBOeGJhODFQZmFwZnVYdWw3S3M5YUpIOXl3QlFSaHdyeER1SHVueTBMWGt4UWJLbEx1c1ZoekNLeGx2QzhCVXhNWlVLZDFUS1hWb09KbmdqUTRCZ1Vob1ZJMGNhQ0RCbHlrbTZheHZkWjBiVV85U3RpZkpRTHNseHBic0xrcW1ZRHl3NUxHSVVFWE5mMy1UQTZBWVZpdTM3R3J6RHZfMUJkNW1DX2lsaEFaSDhXYTV2R0IxYTVTTDRWdHZsdDZmako4bTU0MDlPTFVMYVlRbGs4ZnQ5T1EwT3RYVkFuQVdMclltUDVmVEM0LThyYVYxajhvS1pucDJNMklqSVk3c245SkdyaFE5NTlpSlhrcWFEU3h6bFZBTkZob0d3bEJqRTU1RV9QWkx2ODlUaUZteXJVdTgzbmtOQXVXd1NuSTZqV0RFdEdrcWdCdng3RlZ6dU9DWm94a2xkRzFNTndXSGEzNXBoQ0hpa0ZPUmNjVjEzdFNHVUtWRllTQVowdUZYWlJ1V08zUW1iV21mMm11SVhYdzBwZGhVc2FCeUs0d0hnZzRRLXREcFNSRFVrWlpBM25nY2U1QjAxMWhBUEVjV0M1bk1sVHhSRkQtSkx0Z1daTVAwMTNyNXBvbC1kZjVpblh5Qy14RENZWFJ1MHN5cmVtcEw0a0dlVVFYaVBGSloyaEZPbkxNbEZSaFlMTVdfZFlRcWg2MjVqdDRxS1BQY3o1WHVmel9UckR5dmRpaHMzWXJEdFY2ZU1MSHNTY3FSYzVRenlCVzdISEs4UnlDWlVqZnUxTXllMGZreml4eDExREYyVmtVT2JFU3A2RS1JY28zRU13ZnN2VTJBOFY2NnlMcGwyT1lEQVlLSWhHcWhhd3ZqUjNxZGRMWThhb2xiTlpFUmRYUWRMa3d0aFlBcHFNb0hZeURibWpBQlhZU0FZeVBsN1BaWE4wUTFBQzhhU1JCb3hZUTJmWFl4OHB3bExsVVFEVVdYaDk1eGJWM3dTbjhTcVpKdjV0Mm9uMEZiUHFSQWlpUDNoeVF4eDhhTnc1QmJjSng4bWVpTkJtMkZLUkJpbzUyT28wOHFkVERWbWlIVjd3WHdmWEJrNkNpYUswNVduUTdfUFI1Y1RtZ3FIQnE1Z3oxLU5fWnctZVZSUFBCNEZ0V2FhcXFDMTZySjI1MjBTZlFETWxvRG8wcXBPcGU4VXJTUFJndXJiYXZ3UWJtTUtpTmdJc1djcUFTaW8xLUJIVjNlcFllaHNHdllXVjBteVlpblN5R0hRVzBTR0tNeXljMmZvN2dpVjM4RG5DdlNSak16cXdLNlBBNUlva0x6N3hjTGpQT2E0VDJ5cHAtNHY5YmVTbUVTSkI3U0huNThmY1M0OXc4ZWY0Q3ZGVXRWckJoSHlZS2k3VnNwVkJSOEQtNms5czExQlROaGtRNW1leDFWQmFJUndTMXB6UU1JbDZ1QkIyenJYVEdmRnVoZVNvZGkwMGJ1NXFmamdvdE8yX3J3MUlGVlBPdFc0c29NVU9jeW1PRVROOE84dnd0WEZfbDFsVkJBLUlfSDl0RC0xT25mYzVyRVpKMzctSE1wMXVtS083RXBtQ2lIbDhhdHZ1b1FsRERmY2NfbjJfRHFqQWItSTQ4SFIxZ2YyZ1BhRlI2a25oQnNvcTlERGR5S2EwWFViekRaQ3daMFdSYUFOc00ycFdoU0U5RURHZkxQVThMMVQxTGxucnpUYnVYUm11UHlRb0k2dFQzUjJFN184cVlQWjlKMGw1cHhuNFRoa2pMalFqckNLRjZ4VllPejRGMDU4OXhaUjVCSUp2TmNYMTgxSkZWakY4NFktU29OREZsUklsX0Z4ZmJHYXVlYmV6X1RWMVB0MWFWM3A3UVRCRlRUb2RTemt1RVJzTFdJUjRZN1M4dnBUV2FNWGlVUS1ncy1saXlfWE5sc2lfTkExRkwtZUlVUzU2QVVOSWk4QV9iUkx2V0kyTHpZcVhXSUNOMngtd3QxTW84Qm11MGZqX1pkVVkzR00xUVhkSFNjMXJ2d2VWblN2c2pkUmZUUGc0V2xRUTBxT1pxMVJNSjhpWTdkSlRXTXJmeVo3eFVRVTdBVWRLeTk4ajhIc0FPVHZtVlNkWDl0aVVLSWZUNUZKekdDRnR6RVJ1WUp2SHl2clczYjhPVWpGc1FQSWJVUi00dEprelFjX3BsaEJVd2lvUlM3UXNuVklhX3lPcmludklzRkxWSE9qY2F1SS1JaEtPcGZjb1RNSmV2dHI4bHlBNHZseW9PS19hN3BDR29uOHV4dUtlT1JLTnVuVkRhVEhLYndpVllsaEFkYm5MYlB5emZSc3JKdE9DdTM1Yy15QWVKdW9naWQtemJPc3VuRXUyRTFOYTByY2hMMUVtb0dpcFk3N1kxMTZIZDRZYVBzRXp2TEp1U3ZWX25QWnROT05IRkdidDFjMUh1d21FTXFxZmJvbTJCU3lqbW91UlM5WVFEQ3pLZ2xTV3JSWU5KRlhLS0pjdDlnZWFZR0l1dlNGdG52cUttNnBTaTJHNl9hOGpoUDJJSkxCdkVXV0FMbHBRRFFTMUZTN3Ria3FtMzAyTTZHYVUzNTFQRURBRTRFaVQ5LXhITkRFT2xvMUx3Q1JXOUdncjNDUnhoTjBvZ1pyQTZWclhoM05aeENjYnR3WkFQSS1oaWZtTnhfR0ZqNno4bVhOcEk5WGhRNkJxY3E0Vk80eXFRdHpnNkVZTHkxM2ZKaFViREc2aGpwWkY3dTFaaWpxdzFjMEhfLV93dlNJYWdONVJXdjRlMHdSVzhXWXZjaWl3WWs1dFJXWUdIeV9hdVdfNUVrUUlEa0lEcEpSdkoyaENFcjhGeUdoN1NjdjJQUHU0dGxhS040d3JoRzhKR1VVbWRfRzRaUURuYk56MHQ3Qi04UE00cExrUkZzWW45eVAzS2RoX3FDU2JpaXNTa1RScVNHeXZZXzBaZVBTa0JPRmh5X21KSzRtdGU4eHBQYVVkTUNITVhxV3VrcWRiTmFQaVZjR2U2bUJia1hZME5YY1BBWWE2ZEJXU0tLVDdSTV9mYlg3RVd6WEZ4OGxZVVAtODEzVGJnYWVjeExidC1hc05MWmZ0dTUtNzJDRVlEd3NOUUVoZFdTOVk0aktlRlVuSU9Ba2RlMFVYN0NpNk9wV1NCTW1TQm1SOHNWdnp2UUdaVlUyNFlZdmtEaVM3SzVsU2hERDNRTmY4MVdfVnJtc0F5Rlk4QzNyUEZTMzM5TXFBMEZyVnZMS2NtX2kyOVVPWEZBaUtlYTJuY21BUm5xUW4xZUwzYThJYUx1RXRtOHRsdnk4Vk1vVjdfLTY0ZmtpM1NDSmVWZVpad2MzRWdFZ3FIN1RQa0tlUks3NTBRT1ZTdzlGYVZnYUVUeGQ4cmM2NHZXeDBDUkcyVXo0dGtmM0pTZHF5bVhFTUFlZzMxcExITHJfSXRuaWxhTE9PcVVfSEc0RjkxeTdfNUpVcHR3Q1R0Y0U2MlVQS0o5bVB6bXk4MVlnS0djZFBUOEJCdTlua0pnWmljSjVyMnhRWGlzNUZIUG5TV3lDMEVMRm43bnpWOWhNcF94N09fM2s0UzMxQUFyR2lmR1c1MFBqV0hTdFZVSzFiUW5CYmlwc29vUkhIVHJFcTl4NlZBNS1wNk5KWU9CeW5tVUhrNXFyTGh2ZENLQ1dPT2hlM2E4OW5fSnZWVlBhcG9KVGdIeXpPUDJ1UFJLaWZGLXBzMUxrQlYzbGFHeFdQR2dESjk2MUxtN2tjQlB0bGpBZWZpU3pRaUVEcXhjbHhBRGpxOTNUeDVtOERuZ2xfV2p6MlNiR0VfUUpXVmpIVnhJNXJEaFhwWGFCYnkwUDlyRzJQMHVYSG1SNzR1Nkd4NURFcW95ajNjWEppYmpwV09UYjhVQTM4a05xVkt3YjhqTnhBeUJ6UXV6YjBGcFBNOFk5MDZRajhDSmxmT0x4b0xRbXdTellya2w3QnMwM3hTajQ0c3RtQ1dLY0JkSUxkb0N3bWNfb3RzRUY5ZWFJdHZsdGRhZlJCMlEwRTBseTl3ZnU1NW5PeFN6ZEdKQVI0TUI1VVBZdGZGMng0Yy1TSHAtMHdTczE5SVdpU3N4WXAtYUtQTXVjZ3VBR3AzUGZMRW9jMnpHYXFPUmFLZUxqMnhEdW5zS2VSZDY2dUJPZzgyWl9ITVdTRXVqU29fdDVqeDBCSUZPcTd2czdOcW1NNUItUjVHLUUyZTMwTThCU2JPQkd2UDNVRTU2OFloQ3VIMUdidjdubnBjd2h4YjV6NG8yRDNobWhKQU5mWGU4eXdVMkxQc3VCcU44SkwtZDI1czBkUHZIT0theWt1TDZXWkdEUFpPQVoxWnNzLXJXOEYycTRvYnZrc19IWVg1eWtRZlNPdFBKZDdmZmo3Z3ZaTG9hMFFHbGs3cnRhN05kQTRrYnNJMXZHZ0xONkxNQlVtUFBaMW5rTm94OTE5NWNuUHpfOGtxYUNzaVQtQXVuZW82cW9sUERvcWhTTDdjS2RGbF9DMVRnZThGMHI3TENfTC1ROUdxUno1THc2LXlGYjZDWmhOQkQ5SVN0R3FZS0l4X1dMV094dVVTQlJoWUhYSU1KYjJEVUVNZlh0VkRyMjNmMTRUczV2cjIwTG9oQ0s1MWdkeng4SUtWMTRDa1prM0hXQi00QkluaTl4clFmWC1zcFNOX3g0OTdzRkFobF9WUGN0Rmc4RGY5T3lrcnZSdm1XOTZQRjBaSlNOV0NtWkRuR3ZtN3kxc2FTV0hTXzVxQW14SmZWdTFoOHgyNWZDRjZsSjItQWVmVTVTUFo4NTZOakk3YUwzb2ZfM3ljZWV3VWRfbWpnclFmV0c4RHUwNUlhUU1UdVhwUS1OSWFUNEZ3dmdWdEFrbGJWdkNnOFRMbTF1WkQxVkpPZ3dPWTFhSlFaZmxKOVRrT05Rb2RUNldzallLWnFTaXVTWlNsTU5NcHVYQlU2Um5PU2FaX1NpdWkyWlF4ZTBENHpBak50VUtUam1MdE1abWhFRWdVVUhhcUdvVHg3YXJDTy1Ec0xfZW9uMFlYWGpMN1RadXp6blNSYXI1TV9zSk5LblE0aG5OQUZGcUgtSDZqRVdRbUVaUGtkX0lEeHVQNHB0SDJYSm5fOFZaekUzelpDLXFVQ0FEaFl6dnlDUkVKdkp3WURNUHgtOENWUU8yRW00VXVsWWlPR01BM19rRUFIZk1hcGhYMGd4UGdfZHdLR3BGclotZkF6Uk9rbXZyZnlnakppb1ZRakVUVWJ2bTBjRzloZ3QyWmdSWlFsUjQ4bi1LUDFPZ2hYQkxVbTlqR1Z2NFJ1akhzUGRVaHlqdzl5MFJFQVJXQ3JrLWtDLWVVNWFHSHNQRUxONThmbHE0eENDU3VwemVqWXhObkpCbXBJQ2dYcC11d2xxWFpualJ1NHJ1dzdvSkw4NHpvUk1fN0tpZW5lU3JNYk5Eb2hvVzUxdGVVcUVxQ0dNZi1fdmVEM2JiMWdNSndnT0JYNlFUdFh2azNsSGtpQjFfYS1NbFB6TThoNS0xcURRVC1WRnIxRnRLcGhRTG1mRU9KSWYwWG9xMFpFYmlRczlZeVA5TDRfYmR2dFF3Zy1hOUpJS1d4aFY3Zjg2UC1RTTRCMGUxV3ZhUGFRSFh6Y2N2aWtxXy1nNmtvSU52czZPY1FQMEtRT1FHMmhIMjI0eU1nTWlFdzJiQlhDS1ZrWk9VTVB6cUN3RHlrMEk1M0xKclp0MUVQYnlWMGpNSElJdkd0dnlNbkxqWVQ1N09ER016WjVoN1VZQURPcHpJd25qbWdQeFZKeVVsR2NYYjBISmxjTUFxakUyRFNGOEZ5Y2FBRktkSXg0MWdKOUg1TzBtTXN0aE5iU2pPOUpjWXlBRFFHR1h4aDU3RHZhNDVrS1Zza3ZNbTRkMEdsVXdvU0M1VGJJeEViRUVtZmtSbVFHeFVDVlBKRnc3czNSZzRZLVhYWHY2azBONG5DV3Z4QVdrbXJnUTZHaFpFSVdfYWNDUHNyMEhhZWtEeGdHTWIydXVwSHV0eFdxMTdEUENMRXpnWllhaTNPbW9HRURYSW1oZmhTRUNJcmZCc1RlcUw5QTRxR1F2aGtMbm82bGlfZkJ5MkdlV0NzaXE1aE11dXhFYnRINnVyTkVsTDZIRDkxX0lrNEFnbGtsWlYzdHNVc2FmWDNqdS1TVDk0dkhSZWpHQ2JuVjNKY0MxV3dfcnNRTGtybjFkOXpuTnFBRV9vYmktVkJaLWFDVF9ReV9TdFNBbzRkQU5ONDBkU0V6U0oteEVDYXZxckhRdFVScHVhV2VjcEFFZTN1VDZ3b1hiYlJzSTMzQV84ZV9DbzhZTXA5U2NBeDZCbjdsZ0RYNlNWMDY4U0RpZWl6R18wb2NucG1XeDhHQXJJWWlJRllmMmMwZjNOd2tHWnM1SF95RXRoajI3bGg2ZVRZYlVOT1lBbnlhTzdvdEhNY1J6UFhYOGRCSDZiYmtkUEpPQzlwUWlRcXgxandYWWNRa2tYZnVObHhUU1FyUVN2aHU1VFYwY1J5QW5sbGRTMk9GZVNOOFN5SFJMRFJ4NDhCS0ZTLXpRNk5MV0lRVFpVTlpUNlFWdFJSY2lmUV9ENkxKZ0dleVBXSFN6VWlTWThxV3lZQ21wTW81Z1VZNHlHWmdwOW9WUWNwWENTMFVobE9MSEthZklPUUZORlZCOVlVaEd0dnZBR3hnUUZDT0l1S0w3QV9KUk1SU0lqSlVJWmlIZHYyc0NxX3psQkl4ODd5Q2lkMmJva3FtMDJhNks2RWhodUhvcnlkRWpvdFJMSzJwdzFQLWRsNV9ORTQwbTdsN1IyOF9WUUZyaVRlcFUwYXdJYkU5Q0ptVEUwTnVDNS1XLWZaMWdTb2wtVXF5RjFWOVk0dklWeHU3UEdxOERPak94ejFMd2ROb0JjUnp0Y1JaZWpnaXBYd0dUU2xOQmtoVHdLVG5jLXpEcUJTcDBqVkRkenN2SmRYdEh2VTVRc05iR1Rhb0s0WmJ0ZnpnZUFESFVCYi1qWDF1MV9OcEZCM29ENC1HV3dWclZIYlBOVjhDRVFCN3BaRnEtRWhhSkk3c3NQQWFzRzRId1BMX3hzQmpaay1DVmp5aHdrZkViUEI4WFZENW01WFkwOFhLMGpiQVBMYXpqNlpreElJanJRcnZJSWIxTnE4QVhlcFZHal82Q2sxRlU1eUZfTEZNTnpZT1U4UUxfQlFRMmFrOGhPWEJwRjZlLXJKUUotdFRXVGxaZEJhc2lCRGYyYjVMU1F4UnhnbWRjWE01UVRIVEI4NVRHa1l4eGZRN1NRUWhuWXZiUWhVeUJrWG5XQjdCaUxvZFJ4WEYxYk1obFF0NFdhcEhpek5VNS1jWjl6YWJlYUNyVFdLMERtWE5adHN5Q0h1aWxjWm93cWNZbTRqZXRWNXk4ajI0UHJJeS1jRlozTllOSEllTVlGTU5MeUFJMWZtMXJmU2JCOHdvWWZwRDJrRFJMOG81MGtVUHhJcjNtaHFLbmNlT0JIV2lTYmtDbllYR0hRYXJGZE41Q1BBQVlnS0RoaHRkemVxbkJKUnl5VFZYalZLMWE2R1ZWU0lONmlVR2NXVFVfdHNjSy1mSl9NTE93ZlA3TmFKSS1PWFY0VUkwVGdxVVo4anJEX2hrVl9wRU13dUNNWDRSYWZsWjFrUEFILXd6RnUxcFY1M3RqTDVodmUwVHQ4N1U5ajJaOUdSOUxNM19FQ3NvaC1rODhzWFNFaXFsNG9RazV1UVl1anNGanloUkp6OXJicDc4OXZQUG9ubG9Bc0FNc0VDLXBvbDNLTl9POWxRZ211V0JscmhhZDFueFRDWnl5emR6NzlxeV9fekpHTWpKLXhfN1JZVk8zbFpseV9pTmxuZHl2UUR1UlVzc1NxQVdQRURQYTExOXFjLVlxVzBQaFk2a3luQ0lHc0ZoVUhSNGFCamZrenNyVi1wTGt1d2hDaVVtMkNBc1Z3ODUtNjNDcU1JcWNucmlLUlhxeVNwUUhNZHRqU05yZld4N05YTGJhYWV4WHBKZmJfanVWMlltV2UwME1CWkxfeVRmTVh4VXFZTnhwYjRmWHFMelpGSWI4U05fZGxucnlKVW9DRlcwZ1JiMnNMM0ZVNjM0bDlnQTFTSmtBSjB3QmJuVXVTWEUwdV9xbG5fZXBkTk9yQ0lla21HajcwY190aTMxT2phcUxpM29RZXMwQVo0U3BnUGNwV1BIOFlNMDl2aDkzMjVGX0JwVXd3TmhlN094XzZVbVk1eUUwZHBGeG1kTEQzZTdrancwQkdpeHpfQ25UU25kand1b1NfemljcGYwTEh0Z1ljalZ4OXhGYW1yU2kzUm5obWZZU0ZDa2ZJMS1xMUNvU2FuU1lnVWpMMk11VnVMT2NSVjdZdTVEak1nbFRLWGpCUkdjdDZ4YVUxc3Rad0U3dnpRUjlMQmZjbkQ0SEE1TGFIcEpqa3BkRGZkM25QWlQ3WlRHSThEOU9FWExwNHB3OEllM0FzZVJvSHBPbVV2TEc3TGNBRHozNkREVzJqcUdIT0ItbVNkODJuS3BfaWw4czc0VlVjSHk0SVd1bnVjZjQ5ZE5maWhBUGsxSUNJVVpiX3JpOWlFVjZpa0RRQjhIOUZvMjY4Qmw1S0tySjJfRnpBcTQwNTB4MkViSlp2eGlqTUVSOFNBaWZEQlQ0dG1naFFxRHN4Q1lObWQyVzBFTDNUZElCeEJlM0t0UzJiQ0N1bC1xeEFJUlVtcHdCZEg5anE3ZFRRR2VRU1VlNi0xLUhBTDVZdnpKZ05wbDZoNE9ZdjM1TTRpa05nSENVUzV0Q0g4dDU4OTVuVl9FZkhzWkRFLTJ2akVJRjdKRldFRlI4NlBOekFraEV6REhIMW56SDJzRnRLTHpQcEs1MGprR1BXWGg5R1B6Q2JJd1g0MXgwQk9MZHNmNjlzSGF5dWVoVDI0Q2xsOGYwbV9hVXB3MWNMSjM1TmJaUXVuY1c2UWtLb2FnOVlfMm1kSUx0TFh5c2NkQU1XbFc4QzZOOFdsTHlhRF93bEY0dHA4UmNGci03RmVSYWZYRnVMbzBpRnRSWThQV2lmbkcxS1ExZ3VUQlJma25LTEFhWEtpWWIzdVNwXzVOZXN6TXdveDNmVmdLTXlSYmhnQ1JGYk82MzRFV2M1Z25HT2Z5SGlMSWg1dGRpb0NwVC1EaE5fZkowRVZZbkNoMDJkMjJNam1kYXpNc2ZwTnBGTVJSMXRUUHdLRWlYNE9aUWZRY19DRVpwOS1NZ2Q4T1VtY0UzYnkwWVBBalBLazhLRTIyVlBiNWdyTl85NzhUNFFzcDdJby1rOGVoWUZ2WVNoRXNsVlZLWjZOWExpSnBET1J4bU5Nb1FsVHA4X2drcUZiWklmeHZrM0NSMUpNS0NLT3FlYWRsQ0hEVXo5YjBmUl81amhmRVJtNy1VY0s2VURROFJSWm9BWGJsSFZ6a2J4QlJTb2Y3REN1UTAyVDl5ZU1HZk80UlE4RUE3ZllVNWNUSWV6WDdWTlhfbFQ0RXNTSF9lR2xrXzRQcEI2N1phRUVPODU5SnVtQ0twUUgtUUJKVVpBelNKYWxMT3NxallCaFJZSXY2NmNERWJUdHdtTUo2alpVU2g1TzVHWGVtZ0xZOC01UG52Rl9ZVjlrcXhrV0RwVVJ1Wjg5V3dQenctX2g4Y3J1NU03RFBTOU4ycnlEeHFWTWUzemFaN09sNFFCbGlEY1NzRjdXbTVsek56WFJsUDRTaXhEWHpsNVdkTlpGb0lhVzdqQjAyQzlWVmJsSUtOUG9ZUmZWOWN3SjE1S25ta3dOOGFSbTYxci1rZ192OElvRWwtMkl1TjBWU2p5WF9WTkJrSnN1ZENybWo4YTlSMWs3QTYySFdhY21NbWc0OUlrRFdNNmVsQWxxTE1EcDRvb1dDSzFoZ3hlTERYaWE5aUlGOE5yOHJaZGdvbmNIYlVlSjhxMlNlOUNtdjRMcVdWMVZxYUpxbzZpc1AzVURhenpHaW03RFZBQVU3YzFyRjVpcGhycXo0akRyUzhBOW5zMXhFR3FPUGNDUVVnN2NDMjczUTFvM2IzRmhzcm9rU1RPVDJvcjJoNFljZW5QT1hOdVFtQktnUEVqTkxrUFV6ZkwwS09wdVgySXVoendDQ0dLLTVFZ1J2SGhmMGE4c1RfbHhLTjItWl92bTREenpTbDVHQk5QUHVlRkNFbXQ1XzBIN1ZZeWxaNVl0T1EwN3l4MUlWd3pUY1Q1ZjRJeEtEYU1GZ0sxZTlvQlIxblVZZjNibDJOd1BjSDRrT1RfenBzSWZyTGwwRmtVV01yTTFXUWJzbGI3N2x0RjFCcUgtVGpSd05hbm5RRzZNbjZBNm1ablV3dzlEYjF3cmgtQnp2NHRMSzYwQ1dFQl9nYzBNZF9NZ3l4RjZlUFp5ckhEQnRqVm55ck9TY0FQTUVGN2JFQ3hDVTVvSUhFMDctaUJiLXM3QkZaOXhzM3hUSERzNnhQR2UtNjA0bTFvNFhzdmFLUEtrbG55QXlDTlM0M2dyMHR6VUtGb2FESHZuNERyZG5JYXY1QmRwQi0yLUFaMDdMNzU3M2NwM2tDbVRfUG9TNWR4TTJacDlWNjBUUVdnSFBvU1ctcDBOOGpvaGVVWlJ6N0FMTUU3Um5pYmp1ZndHNVpTYTNIa2hGNTgtY01rOFdjZnZlU1ZUZUdpRm1nU3Q3UjNQanl4ZnRGY0dweXprYm9SNldzVG9FQjlXOUk0Y2VOT213dTVJaGtDcF9yaHd1OHJqa09sVzJvelNiTWRETlhRMUV5QUtvT0x3NjlQYmJYbXpHZDJYQS1XS1hiMVNJbFZzTnl5Tlp4Mm5HcU9nLWtvdlFReldtSEg0NGlieHVIc0NiTVJBZk9fV3c1ay0xdzhQN2NjNjBTNnd4NGU4RURWM2R3UkMwQjNRbC0xUnpqSDQ5YVR1bTFySTczeC10QjR2Y1ZWbnZIZU1Tek41MWQyODVTeEdnY0R2YW1BWGs4M0l5OVhFaGsxS0QtdjlwVUpiVmtiUEVjNEtKZ3ZrRnl1SDR6S0N0M0Q3S1QwbGpIb1Jhb3hVY2pLeUlyOVFWWXBLWkRvVkFPUDdnU2JadUpGOXRLN3l4dl9sczRvQWVxbnl2TzRmbHhTY0xNMU9ydnRSNXFvUURWUldxeXNxb3c4RnFCdHpzRFM1NWdjVmdQWXNVNVlXSFMxT1hfYmtFTk0waTdUdFMzeWtBOHpfZVhHUWEyWHFiWE40RnotTGROc3B4bHBMek9DWlY1a0hTR2E4TlU0bUhORFFpQkN2aFdEeEl2S0ZDZEwwNGFTZ2FhMjh1ZXNHTXdhZlRUMTRHaXhKNUpXSmlGMTFDcHB5RXdpbWJkMldXRlE5dTJ0cnNNRDFvZm5FMXJ1bWRLVEVjZWh5MTJ5TTdvMFhxUkx4dEN5bGNrZ3NXRlNleGtaSmVleHhGelRyLXNjaG9ueVRfYkJDR05IMnpHNm5Qa0RabVJUNEhPTFJyeUxoMjNaWXFWdDNHQWdib2M5X1FpNDl5WG9vWlNIQXd0S2xiMU13MzNiTTR4bldBdUUydTZJOU9jUDc3OEl3MEVJbzVVU1A4MHY5MlhrTEFwVWFnWjNkemhWLU43WG0tclphdXR0WE1pSF9GS2p3SkozRkdtV0t1My0xTWtKRWUzdkI0LWhMeGo3MC1kWW5WRmVOWThmcy1ObUlBc19uek1UendEN3JVU25pSTVuQWkxLXUzMGdiLU5VNG1vU1dOcG4tQVNudDZOM1ZueDBoSFJqbkdCZWhwdmJJWlprZ191X1FCYUdPejhWMlN3ZzV6VUVCclBLZlNCT0tGSV8wX2xSWUg2Q2RqMzhvRmlHV3BCQ1o2amRSV1laMjJiczRzWnF2R192dk40MWx4XzcxZDdzSGlrT2hfYmpDWGM5M0FHak42SXhCdXJSREZGT2o2R0JrZnhJUkQxTzdwTDZuVjFkNlRNb000Z1VxNlM0RWlnalBpTnJrSlNkaE5YMUZPNGV3N0VDQW1FRTNzc0tYc2RiYzdmTy1tV2Y4UjZOYkVybW9YR3hKMVM5eEdPaGw2U05FMHVRVU82V0xxaUs4VFMyVTFjSkR3YVNOS3h2cjZWUjJlaHZ6bXBCOHA5UXV1YnYtRjdERDlUUjhkdDJiRWx3V1JPV1VwZlZtWWJKaW9tS2JwRENLVGhPSGphd01fcnVCNFVWM1d0cUV6bjhJRkpEeURnNXZhM1BjZkpQNmFibGN0WlBYSmhZUFM4c2pNTnF3WXFnMW4wQUpuYVFiY01YQmhzTkpGTkota05zMmF2T0tTYXVySkdVRUhNVUVVc1FvamlaX3J6SFpnOE40MUlyY2xVT2RvSVBPWDBTaEFHVXNta1p0a3Y1dlVBenZlVU9rNjNsZXFlVjlrRU82S3FrTDhJNUZOa2JuQjQzZ3I1ZGZ2cDNNdk85TGdXeHJpNzlYYTk4LUNJQ0szTHpIQ0V4elFxd0dBamJWN0phRnZkMkFXNTRqMEVEVVNBSXd5aHNQM0NuM2ZfeGdENkk0a1FBcHg4Wkt4UkE0ZWJwRFNVWEFEMmdzMnpoY2pPT3A4dzJsUm5hNkZTeV9Idm42Z1FTV21rOXFQOWVsQ0FROVczMlNsYl8wOHhXT01wRFozbVNhaEJBV0xQRjhrbnFaRlBfTUpOc2Z3R05tS2NOSGRhS3BqV3hSY0Q5OXhNc3E0WmJrd1prcXkzTlF4akZvQTR4MGpCN1Rra2gxM0x5UFVqdWZLNlg1dDdXMlBkbUFmYkp2UHpOTTZkSnRaV3hJSkkzbUtMWVFoRmVITDBxMDN0MnoybDE4bmhaenlXX0NJSVROWHRhVEFVNFU3OXBnc0Fha2RlVmNVMzVfSjFzbE0xOVlyMTA3VTRRZnlldTItOWNrcllCQWh4NmF4TWRTZDdIVlVZYk1pTDZGMklwZGY3WDRGeEgxTXZjUWE4RWJETkU2VGNxSXRwRk9UZ2R5M0RGYU1vSV8xRC1wQnplZEZXOTZYRmFOTEVteFdFQ1psRnZmYzNWU0N5SkQ0Ml82SWQ4ZE5RWC1lOC1iZ1JJcFJ0RjEtT2doUEE3dWYxbm9idUpfdjM2S2k4Yi11anFUQmtuMmZSNzJMaTRJYmVLTFEwTVktVk9RN1NudlRTWmp2RjlyQkNaSnhTNjJNQ3hLakExNWxBeENjc0c5cmpZelJKV1VmcUxvVHBUeTVQbEVGaDIzVGtnRU0taTNmMWRnSlRlc09zZnBSamlOUFRpckZIaXJFNzRmcHJmX1NlMkt6U0dyVE94akY4dGNkU19VQXdaZXFFRE9GOUs0YW1VcC0tRU9Ta0UwWjZscnNXVGo1a3prXy1ILXNmSkU0b0RoN1Jwc1JabkM4dm9lQ1JhVVRYd1hJMWgzZFQ5VXNYckgwR29PUW1PdV8tdXdKQlZtNWt1WU44Nmp2am8tTDZWeXNJNEt2aExlZFhINmI3WFlidWdFMnV4b2VfNWFIN3ZDOG9hUUh4dkFpYkktckdRYXd1OTRXdk1LdlNOdUtIUGRrcnhWX0VEdjdkenNWVjBTUzFDOC1vZExwLUtmblBQaWQtN2NYS2xwaWdJcC1BX0x0TzBfSkg3eGV0aE8tZ0dFNVdBTzFpN0Q5Ry0xWk9rN1p4eDhwdkZrQlZrRm5tWk1feVNSR01NaG9STjJxQnJXTFZ3dGJoY21va3JQZkhFRDNNRnJ2MU94b2FQYkRxdDhLeUdabllTZ05VYzN6RmpJSEYzTVU3WGowRXcyYnF2ZWVEX1ZpcEtScmhDZVdyOGxlZzM3eUFzLXZFSlBwMzV2X2pPY1REdVlwNmNwU3ZPd2x5SnJEaTJlbkxadkktVW1KLUY1dXlEYWpxa29VenRaR3diODRVNDNsOW54V1RiMmpzMUJPM2x0bWxtU0VGWVhIUDk5amJoUXJ1aVpqRHBZbGd0OHgxM3FIQTc2aXZtNTNnanh5YnlTZHNHS3lKcDdIQU9hcVFyMEZfUjR0bTZDbm1sclhLbGlBeVRuOFN0N3JWMXdjWnNBcFRQbGF2bTBaNzRvSUp2TDVWMVQ5aHBYNExPei00ZjFWOTNmYktmQUVhRlRVM0JDQU0wWm1MblJTVGNER3pGakRjNUx2c2ZXY0xmWlhueW5nMzRkdUlSeUQwbzlHaXc5NjlnSVZVai10bVQtR1M0cHYwaHpsY0pRZUV3MlVRU2J3d20tdUktdzN6NzUxcXFYS3BVV0ZRdVc4M19jS3hYT3F1alA4VHJOWjNMb1VaakNHV3lhTVlySTdaQWNobVVvSlc0bE1LNXBfemNaWE9ER2N0ZWdIY2ZqcVVkNTd4SG43LU1aV1lmS2hDdGswaG1YNGlDSGc2MnN3ZUVZU2hBNnFvb1BMUmhnS2EwM2lNQnlCZlZ2aDJGWUNYZDV2NUlLVWswYjFMeGdqVkRDWXJzaWtCMDRlRnVDMGNWMVBZVkFxRk4zQUxpZzZvX3lrTkJXRHgxekxjMU43NDdlbjR2aXVmOExhVWVCeXpOR0NLVUFBUlpISHp2QkQtUno0R3dzNG1BdmtBZ2pPcUFwc2FCak85VzE0OHJEMFEtMUs4b3Rid1ZJbzI2MzRSSW1wRXNLNG1NeV9VRGF0YzRaUFhSWWlFR2FVYVJWc21KekxkNGlGd1ZnN0pYX1o5UlQtWXV6dDNVZW9HUEdta0VGck5ZYUN2eEMzc0dTNUdpaXJ2TkNOQ3Z0c3owbUxFUXNtT1hQUlU2UkNxM29TelRnY2c5bkVKa29nd3hWNlVMRm1lQVNiUVBJczE4TXFudU5nVWo4SFZvTENDYnoyQWNyRnFzMkR1LTJSTDZrTmRJOFJleTFDN3dDNGVzN3pzN1diZzVoS3VkQ3JoUFliZ2hmenI2Y0Q5aUtaUlJqYXQ5aXFPR0FOd3BDTkF6VlpCbzJlcS1xVXE1V2xJTXhIN1dkLXA4a1RXMVZxbjNmNTk2TGtGU2p0SzFlZ2JVMEYzX2RBdlh6NkItRDcyTmEyZW84TmlKZDc2dmFmNGd2OGtDWm1ncDNla0xQYmVvaDJZNjJXb1dsS1dTZWptRTRqeU1pMWlYQ0V5T0pfNmVpMUZKSFJUdktLalZKNTRLeHNhVVJhczlTTExxRUlQQ0xGMXNhYlp5bXlqclVGckdxVGx5elRSWXdYa2JtV3B1cDdZQ1NCdjB0UDJoT2ZtNHNTdm5yb184YVNZTmJCREI5c3dpT1hpNkF5d0NCQ3FNTl9WS2Y0QjUtMjJ5a1owTDVLbThrSzF2ZHFNaFNCVjRLd1Rad0tOWUMxTXZlVVlUY2JraUppeEVKbW52T2RGQnI1RUtldVpkVFduRDJ1bnhDWktrNHNPMzBrYUthMXN3a1czQWlwZmVJdDExUl9RNHJSeDB3VTBubnJTLUdPQk10Y3MwNXlJZEVQT0RGUnQ5MDhJdURpSG12QV81OVVZUExINWI2eDRDSnN5d2U4RjE4cnZTTkhGd3ExYXV6MktsTWZ2Q1o5N1A3N0h6NHowQmh5Q3JENURudWJHdFYyQ3U5WFJqb1hjQmZHdzlRZHdIU2s5LUM5YXluNGNaU2JZUUU4aUVqbnQ2d2RRODhWdDhjampKQ0g2SGd5YlRrYW5ReWNPeXAwMUhOQ18wTUZGZ2U3YVo0M2tFNzBPd0FIZm9hZGpqVWh5d0FsQXFzZ2tPakd3VjJBMzVsQ0VDUWdKMzRvTFJmT1hxMVVoOVIyR2l1OGFZVGE4QWJTZlpVZTJOQzE5Mm1LTU1paGxOdy1QZThsclVVT3UyaWk5WWtySE1Ub1g0bDM2a2ZfQzBFYjFkZmtLTTJDYUUwblprY0o0cE1ockpTZXNfcmxJdnVDM0NZR1RmeWtjV0dYY3RvWGJpVVREMUVCNHpCZ0hRQkJhNnBNdFByYWFiQzVRN1ZaY3VFY2FxQ3VPYlJ2ZjBlRElVNkM3amRHdEkzWDZUNjljY2J0LWJtc2tmdHhlLUREakRjb0RzaGV2bE4yYlU2RUZmdjViN0xmZk1jaUJDVnl2R2swcEFraVBsaG9GX1QzbmtYV0xpY2lmWURKTFVBOGMxbENlY0o4anBsRFZRazlYOFo0bWFGWVl1Zl9hZDZBRlJZWWR3WkxvU3pCS09Pa18xZXE3ai12b3FVZDNmRm9ueEppQzlSQkZKQk16aWJZQVp1QXlQdEp4WWVtOWdOOF9iWE5uMXBoeFBJMGg4a3F2WUM2cGZVVVhYb0FnQTZfazh4SE5JOUpVS2VMX1FnVGpseDVzU29jdEFUT043STh5MTl4aUpSRXJtUTZibkF2OU5IQVVMbXVaMlphZVljaXpWdWpsN0dnMU9FVmtZMHo0ekpLSkZqYUZHZFdkQm5rRUptampIaWdIT2Rzc2dCcVRvTmZOWGNDVmlkYm9yWnU4SEU5SjhZV1JTNGhMRTRfUnNxZ2kzVzc3dWNZYjkwaU00MnVtWVlIUlhyLWxJbDlFMWFRYm1zZVNTN1dLNEJPdDZqSkRRbVl1cUNwTjJGd2tKd2h0S3lIdFpJcDdnVzZiUlpIaWNtU0hiNlZHWnBGQjBfWHdTSFlVcVJUVUd3S1oxRmpjeUpyWi13RlIyY25YcWR2aWcxUGVSdlpQOWZiNXg5TjFFNmdMcFhLQzBnU3FYalZfV2ZfZHF5Vmt5TlROdDRLLWd6QlZSWDk3TUw1Vmw5bE90eG5YSmVkamhGa1FEUjhxUmZ5QjNSb2tMVC10bGhfS3NpSXFLdkRtdjYyaWlaWENPYmlxejRHTFE1RjR4dG9QWGlSQ1FEc2k4aF9hdWhRU1FQbk1SNnpXVnBsSm4wdDk0bDdaNzFoMWNYeERBLXQ1Vy1BX0FSclZmTVNjVjllUGZwLXJFNGdocjJYbjhVNnA4X3JYT1U3emwwbWxjaWdKLWRqa25Hb29OeGZpN3VLWDg2N0UxLWpvRkZHYlZKOFhSY2RVTzJFbGZFTWpaVnhhdjJiU0tXNk9wVmM5aFJPZ3BEaHBfeU9OWE5KVEF4Q05rZ3hremNDRFRINFBLMmZnd0tMLTdTSzFXUUViVXk3NW1fWnM0Q0JxNEpRc3pib05adWJIQmhhckNwXzEtN2lFZll1WXVHX19JSmRhSFVOY2JUQTBsRUZkV1VWSnBvTjBQdjdrRGZ1OG5uRDJtQi1vNTdGXzJodmdOVWtycjNpdmVYZ2lKWEFpSkRuSXhoMWpZLWxJS3dJOFF1XzZtR3VJcmF2WjV1SXkzN3Bmcmd0SlpTc0NZZnN1V3NzWFpSem40Y2F4R0dkcl9ja2kwYVpHWndkQWp4cjVVb09CMS1zeXM5Ty00MEhKTG1tMjk5S1doOFoxN2d0d0l0NXNWT3RnTU5HVlpRTmtHTmIweUwyQ0FmRURHejNOQTFpNEVaaVRadWNPQVRVTUZOeXVlenV4Q3hnS3NQWkZEUV9FTlg3dE9wN1ZwbC1saWU3VGN6ZnRieXpLT1hzekpTbGlCMS1TUzJvTHdFUTRVNV9jcVpfcGNwSWJTRTlUMEEzZkJsdmxudUMwS09VUU9acHROOE1QWDVnTmxXZE9uV0pSS0U0LXQxd0lmaUNtU2JIY0FpWEJoNmx3TDU3OVpMc0ZoNThIbHVxbDRGenY5V1g1YVRkX01tQXRlU2JlMGtHejFOaWZVSzdKNDY3ZkhLSnROV3FVcHZ3eWFjcFVwa01FMTZnelF4SFVpMXMyNEpOT3NBWVc2c0Y3QkRCT2c4YndvVS13OFNudHVtOTY4aF8wSWxKUlhoNzFSNVV1c3FUZVNsQkVjN0wzU1VORmxwQ21fRV9fR2NKWW14Ymg1czNNck5aeHYzOHBGTzB0ZDNtMnhhZXhNVEFMZm9uRi1SYm9UQTVzYkczSTd2OXpKTlRKTS1uYTVIZ1AxTWlrcElGN0NZZUtMSVFPdlVTQUZneTRlRTNvTHFfaWRMMTktWmVmekRIOS1tVDExVVk3MEJtUUFJV2dxWjNNYlBSZzFGZTZpU2xLZnNGZjNxRldrVmd6NWJXX0ZSMHE5ZElkekoyNENEdTVjNFZYbmY0d194VzBsZjZfbFE2c1NXS1V0d2N2Zjg4cjVBOWZzdVZwamo5SDE3bmdueUx5Wmc5ZmtXdjVjWUYxUGxOVExRS1JhMzJHSExyaGtmcUhWb01SU2JHamhaZ0w5blNWX1poTmsxSC1od3VrX2pWRHcwc0diaDYtX3lyNUQ1eVE0eU9DODRsRFltWUpVaEJydl9KRG9zMGdRVWw1X01qZks5cFBZQ0JCS2JRYl9VVEJKVjJpcWpTeVpjcjVKSUxfQ1NNU3JtdXZDUXI4a05QbVNmaUUtYV8yNS1zdnoxYkU5MFJoSEZYdkdVT3FWSjB2VEVva2U1Zy1pQ0lHM2EwQUhSUEZISExxVkxQbW5rQ3dQMWlXT01tdGF2SXdqVl9uYjBDaHZ5cm1kNWlEYm5vVGJ3UnZPN3JFNkFxNXJmR1c2aXVCRWEtVExtRTk2NWFpaEZna0NSRm5sUWl0ZkhTZDV4ekRXVmlXRDBab1cyRTRoYkV5QTFPLTNidThCMFhRdUhFNDlxendSSkctakpub1hRY0FDRkJxcDh2ZVlUWTlLQ1JwRVFJNnFvaTFWZG8wVXZVT3B6bFhpWURNd2JIMzYxdkk1ck5aLWRpWHBGMkJfQVhqVGNKMktyZHVfRjV5d1hocWpLdEh6LU9yeUx6WUtZb3NlVGRaaW5qYVZqMHB3ZjlwelVldmpEWHI0bUpoNU1fcWhuX2hVeXg2YmlmX2FEQUVDYXBUMHNpdjhDb0FKU2F0LWp1S19hRnhMLXZrSUxwb2swZHVzUEk2Y2hnd3k2dUljZG9iODZNQUdjRUN5Mm15VTd1aEo1b2NqZ2dmRmZNZENfZVhnQmZHdTE4SjdMYXhQMDVuZ0d1ZUdJTWlkeXBVbGtpakFBcHhLM0hsLUVxdFJ6ZXhTd056XzVxdUttWjdlZUZ3RWNSUDVTcVY5QTBDWVNTV21iRno2LVZ4TUxEV0FDb3VlSVF3Q3IwUl8tRi0zSFMyWXEtRnFxbXhxdkU4MFJ0TlhqVng3RUhnSWMzTjFGc0o4c2hPRmpRN0hxWjAyYmFmN2NnLUNNbGdRSjJoamJRanRYUGZwTlNuRkQ0QnNtM2Y2Z2FiZjhWZ0NBaTFrVnVLNkpqeERWdWo2dGloNVR6T2JpWHJPR2FsVEh3OWVCSDY1SmhPSkFlWXpPUElNTEV1RHh5a3JYa3pKTU9xdGxjYm1SUXpkb2R0RUhrdlhOZGpiWGZHeEFYdkl2OG5JMkZmcWU2NHZBbjNiOU0yWkVONlR1M21hdFQ1RFIwc3BfNHc1T0hxeUZiQmpHWF9oSkZ6OS1FMmVKTmdibmRveW81TGJHRU9xN20tNDRDNUFDSVdvSS1fMGFXajFQUDZhWlJQX015cm1vSTl5eVJSeTJqdWtpZWpaNGFiVlVJc2xDem90THhtTmM3Yk1mWnAxWHJRTmZ4bklFWW9DdU9iVEdWaDQwMGtrUDFheXB3V1FQc3ZGajlLWUhiMVhHUmVQUEllSVpSX0thUDh3YjJyenNYeEdGVkpYdnUxZVduZ0pBa0Fjd0lHc1RNOWRRbnNJQjVNSW1VaDFDSkZFM3A2U2NsTDhDTE1uMlZkTE9rOW5iaXFvR0Y2UktoLXVsLVRFSGdHRkp0RGs2MG9BMno3czdDQWtMMElTeHcwSEtwekxBb1ZscU9BRmNjTm84OFJmcEVRWnFLRlNKY3hUeXpTbjJsZ0p2Mlc0VU5BYkhGNHhQaTY2UXFpWWdVQ21WSmNCU3QyTGZSU0tGVlVGSlVTR2lSb0Uwc3FqaDQ5OG0zbXlvWWZrZkpDYzI3YmdhdnVZbm5QeFdJX0l3WnlCNndlNzkzamxOblYyY0RKcW92UWl5ZVVEajRMaE1GSHZ6VUV2cnNwUWhzVHk4akJQR3ZEV1E4NGNXSFhuZWdOYnViUjZOcHNmNGhTdmU1NWF4bDhtLXBFdkJ3RDR2YnI2aHh3RGZhSkV4ZUlnbm5EUVVYTE9DdjB1U0hpaGV5dDJmeVZTTmJ3RVdmRUY2NFh5WElwTTE3UGdLZ21RWFJLNXRJaEc4QnBjNEhyUWszcHh3TEtDZzRJVlN1X2ZTRnUyTER1SjByalZ1WnFQdVB1bUZXOTBPZ0FZaW5ZdnBMcTVPNG1XWkl0dktLUkprcEJyTFNOYks0MnBDOUtscU9rZUNCTU5nSlRpSVZfTG1XYlVvNnoxS1ZBTUd5QVBjemNSRXRWdnBna2taSXRtZk1ISldnbjV0SUVGVDk5VGhReXJlbVVVUUg4bWZpUm9lZVBHY2NzY1lOLTFxaWpTeUsyaUQzMnlKdUtweFB6M1l6UF9aaVRPSFBxTUtSRWdXTGI4Rm1xQ0cwcnNSbGZGUUsyOURIdU1fVGpnZ29FSjl3SWlqbmUtWndJU3VoQnRQQ0tEbU53eFNIeVpMZk1POHVNblc4cHd0cVZqUGhOMllGWDczRUk4ZU52UlNxbzdsWm5EczRZT2ZncUdLRUdSYW1lc0VYSkY0TjBSV21ralloekpoeGhtZmJYYTdrWFl1V2otQUpRS01PV3A3UmRuQWUzdkNRQXdmckZLMVloNEtpcFNLeTJBdTNyTmx5NXl0ZXEyel9Eb0ttQml5bGU0NXRRRHhydnpQMlVpa3NLalpHUVBXOTFrUExXVW5KTG1NOEZmQXpuNy1ZY1RFaWxBZV91LVZlQ3ZRdlZEYWRGSE9kaTVaUDlUWldPdlhKZV8xZm9HVnBNTXdFeTF1Z3dYY2JFcEJnb0xsU3loakdma0ZJWFVQMlFXek5QX21uUE13ZTlyR0x6U0dsd09kVGE2eEoyYnlheHVocm9SUkZ4Z3MyMEUtNENtS1lISUxPQTJRYVhXNFVFZGZBem5FeVpDYXN1cmVvRHFibnFTNmEyS2JaZ0VhekIyVTlobjJMeldQcWR0aWNOLWUxU2NRSnN5alZJQ3hCWjJiLVNDcmJNd0Fic2lXNkFrUjZNX29BQWFxcUpUVzk5SkxiUkIzYmc2Q2ZpU0tXZ24zck1iU1hYS3dvUkV2amlXSDlMaTlSRTVlUXBFTjRlYnJVUm9odldFbEU4Mk9MVlhicU1LR2xqaW9zeEhnTGhyeXpTdWZuc1EwQm9VMzdvNjcwZG5yckFfZEFMbVQwRGtzdGxWM0UtUlg4a3hwTUdVem5oeEdLOGNtWEFVNjFXTk9LSU5pZ2JtdnkwOXhTS3hZOEZ1NDR0cWwxYWFvMHF0RXVGSGc3eEV2X3FSSkstb3RqZHJDbHcxU0JfR3dSOW13NTN0TVZub3BJT3JaT3VtYmlVaEhkMkx3X2xmMGpQRXR3MHpCdGZNZnpDcUlmSWstZHdQaUtVOGw0UXE5MU41YXhDdjZhdmtFbXpDQk83eDRNY2FVWnFRYk5oeGg5a3NvZkNraFduc21qQ2R1MUoxWGN1cWNzWDE3amgyanhRTTFQUGlqRW4xamxDMGFOUGVaLUNYRUpUenFFbF9kZmpGa0c1d2EtcmNVQXY4am50QUs5NmdmbWhOWmN1ZFpQNXJfcm52Uk53YXZfZlRYeldpaU9KYUlDUGJPRF9XVXJpbHJ1QUpwQWNrTTd4eV9wRUNDcnNTeHh0dUZGSnlHdXMyR1Y4eWU3aFFQbjZZbGVrOHVYQWwtaW1XUFJfZ1dXeDVqNjlVTkxpanI3Z3ZLcklkNTFYby1peGJXclZzZnBoaUx1OUFjZTZ6UGVyVlNCbnI5cDhTUnR2bzJuNnBnWFhqam5wdGZWUFhFWjB3RHNaQlNWd2M0VHItV0k3Y2Y5czh6cFU3bF81TVdFTGdXY3lYN21lX2NnT3FoX3Q1R1VBRjl4eHhLRTdFNFZyLVNFbjVvV2dzN0VJYk9ucXYwWjUtV2tKSkZnQy12dDdnc1p1d3AyQVdabk5OUVlHWWVPblY1ZHdNVmdXUjJBbkVIUEdCN0hJMkV4c0xHWVdSNVBVd0dvM2FDNmszX0tvWlM2QXdqaUl4anhxX1lVVHFES28wR3cwV3RrY21GUTVHSEhweHJNM3JYbktQTklUWmwweVVpZEJobDhNNmk4WGNjWjFoM3FXZkxjdkZ1dUdXN1hibVp1bTJneUV1LXNja2tUX0x2UFVqLUtEZ3hWeUZTOHdyckowei05MS11Tzg2N0dtZC1LRXA0V093OFgzSU5yMWtrX19EM0V2eDRERTVPU3NwYUcxSG9PSlZPYXhoclpIa3hrX3BjNVBfZ0duNXdnYjhSOHlfWC1ESWk3UGQ4RVdiNjg0dVc4ckFqNkJHYzREbmpCUlZRQi1ZMlRrZlRQYzBNVlQzcTdsd0RpbVl2MFdZbnB6RHkta0ZZclFLQ2Z2Rk5sNGdWUzRfMlJDNmUwbTJfazd2SlQ3QW5raG5mRzNaQV9Id1F4VW82RU50NnNDRF9oMVVoQko2azlfbDgtRGRMVG1DV2ZmQVMwRkJZZlZhQ1UzWk9XeGtJWTZaTWQ0MGlXRHpXckZjNEpwWXpUd0tTSlBhQVJYWEl5aG5hX0NHVVdFbFRpbkVGeGdJWGQ0bjNTdG1CcHRCTTJjTVJRem9qN0d3MDV0bjU1dGVSNTMxLTN4S3MtU2ZVZVo5cjVxemlJeGpKQjd3cV82OXJISEkyZ3MwcWJsc1JwcUVaaXVkXzhDNERIV1VFblJqd0xxQ2pZcnZLNFNwazFXcUVaenFOY0FTeE1vdE9ocTRVdmdKeFE2VHFfNE5faWludXhEQWUxTVdIZWNOMlE4Zms4QWcwNUhwTkFtWnZzRDdXVFlVSUVWSEprZ0YwanNsdFNwZXJBT0VPSXp0Qy1JZ05YS1FGQ0FJWmd5WWMwbGNmRzgtYi0xT0dJRzVqeWhCeFl4bXhrbFhaTFVVNGVPNVMyUWpYajRmRDJMSFp0SWNKVjdITjFBbG1ESVJBaXh4eWd5OW9zaWw5a1JrdnQ3dktDZ2h0OFFucVB0X1ZNeFFvX2laR1dHYUNtOW5ORlU3NHdSZGpsUnNRQWltZloxR1liS0Z6c25MeFAzc09YN3hBMTNvZDU2c2ROVmNXSVhYRk5CeS11a2c1VW84NDdEZ2hhaG8tdGRjaFlqbDhsY0dVVjloQVNwOEVkcEM3N2NtLWtva0k0TVIxNmVYdGtSYzVtUDhuVXQ2RWtLb3RObzgtWmhQa3d2SERaQlZJd3V4ejJ1SW80c1NCVi13QTJhaVFaWnBLSFd4QW1QS1pSa2s2Q1FwVnd6RWtFQkgzd1FlSDkzeTdSeWxQRC1mdlN4VDZ0b0tVN1E2UUZ0ME1INlZscExXTE5ONmhTa3hsTjR6Njc3MFNaaS15VlZmTUdPUkkyZl8yc0NnVGdELTJNQU0xMmdrbHBuSV90bEx0ekgteVhmRkpxNVh0OEVzVE9Cd3owQXdSOG5STEY4NmloZzFSaEV0dy0tNm0xaGk5ZkNJTExjd281ZUlTaktlX2thWnpwQ0cwRk1BRzNoSlR2bjBwaTJ1NVNqNkM4MHpOTDdWODFKSmJKT3cwcEZqMDFYQUdkZWE3d180NExtMHJzcElwUlluVUJRM1pmZUZGMDdfb2RsSU9vbnpSbUg1Um44RS1VMlNDSlNXU1YxOGNtZE9tTkV3RGxRTllia2dabkxROEdzYzhWeElabUxBdnU3LWtjQ1VUNzhTXzc2RUpPZEJBMXlqbzZROHljemhKY2NXN1pzLUJubjVBMGF3TDh4aFBLLWZpTmUxTEN0WFNfQ1lGbExCMlAzS0hHeGZhT1V1ay13bzJVRWl5OURaZjEyQ2kzb2RnT2xXZWxXSk9VWEtPdEwteTNrRVUtbWEyRkluVlBxQWdaN1BGd0hyV0o4QzlDbWk5TnVPbnRMR1lWdEVza0lUU0tpX3R3UUZ1NXNWbTBKamhuWmZVZ21qRklfMC1MTzFiVVk2UlllbFpQMjJKZ2dQTDZ2bzAyWEE0Vzdab2E0cGlPTHlJZWVlSDIxUC1pWW95azFFNklrcDJJMktSbUl0aXRoaDA5cFoxbVE0dnJkS29UQU4xNVNsMVhwckpJckFyTjVFUUpVNFV1dDVSMGNlVFZnMDVrX1pEUEJ0bFZGckxpX3BGcThTbmtXQlR6QkRpcml4X0ZpV2t0Z3BrMlJSdDVINHZpT0l5ZXpkdlBZN0xqVzFUTzZEOTl4YXowZlV1OVVPdjNZQV8yT2U0OXVkb0FUdVl6bTBpdmFnelhFV25zZVhfRm1hazRSdmFZSnhsYzZEY1ZKRW5hX2JlN0dFVU43WnZKMTdLVkNvQVdUd2tPUnpQd3VKb0M4eGFBekVZeVltUFI3Snc2am5iT1dPd3ByTHMzNmpLTUZMMDBIRXNPLXp2LVBVZWlnQmJ6UTVITTBfQ3JUOFhfUmlUWlNSeTRMZmhBWFdoOS1HcFlZMWdNbFluSnN2YnRNbEcxell2b0VWaVRwTm1uRERLWlZKOC1QaDdLUVFfajV5eDJzVTh3ZFZKQURhczd0YUF4VkpoM3BvRmotYzItcktxYlhReF9zOTZrcTFrUllCS0ctRzVMWmotN21SZ1lNek53Sm9UY3k4VTFVdjZCb05TNnphZzdWWlN5dUh5Sl9TS2JiMkpuN2Y3NHZYVG1qTTFpbzFKV1cySHdET3ZEcXl0QU5DeEtfbXpyWENXenNUYzk0VmxnM0x6UlJ0cWVXYmZGdkR3elNnX2RlNnZ4VHdta1FEb3FHSlphNFZGOFdYSkxXVUpsUE43WVc0MWxteWFWdUtVb2JUTklDdFFFMXhKM2o5ZG84ZjZyaXVjUXlQM2Y1ZnE0UXZiMFRvVmF4Q0w5LUF6NjllMXEtbkZMdUZBR09yQ3MyOUdKSUw4ZnFjcVFwYVF5T1puTUd3ZDloOV9qSlpQQThrQnRWbFBsR2Q4YUt4OGlJRnB5NWRfWnJKQkFfTER3LTB3RURCZUtqaGw2UzRyQ2tfNG0yZTR5Wkg3SkVjelM5MjdPNS1wNy1LYXhRRjdJZlZYYkxSTDJIVkZCdlpDUDRjbm04UnNyMEFsLW1UN1d2UVMycEVsSlNuWjBpdTQxWG9qd0hQeS01UHlXZnN1LUwwVGxlVlhONlkwckl0Y2xiY3AtY2lIcjBTR3pEYWVPMUktMEU4WnhEQU5Ed0ZuMktMeThNVkhDM2RORUROMVR5OFRJTGRjOTF0dVhWSk1YcllPaGNaeDZ6bXRiNHdIN19KcnpKdmVCRC1CREdCR19LVmhwZmIzdk1wLURjQkJPenB4ZDN0Uzl2ek5zTmxKdE1YamtXbnNKcExqZnBTU0ZBc2ZuOW1FT0UxTkI2MEhTUDJ1aDdSVUV4a05uamhXRkR0elk0Z1ZVN3htXzVLeENLNVY1Ul9sYjVGMEpmUVYxSnRlamN1LUdEQWZEeEJVRTdOMll1b0dqSU5razA1WTBFMTFSTUxUY1pjdl9qMmdndW12Snd6Y3JabFFhUDNUWk9aQ3VScVRyMVdjdFVOYUhtUHdMWVdYSF9lRFdZNXRyTEhQYkVscWNLb1FuazlBbDVEWjVRNjltaUhsSGFDajJ5b1l0M3MtazliSHptd3ZWMVljR1Fzc0tsbC1teWNVVGJWYkhGcGZaTUhSOEtwYW5QcnJpaEx1eFp6UWR0MFRzWUJ5cHBIVzN4QXR2RXMyX3dKNUxLNHRPZDJySVQ1NmRFN2ZwZFBWTEc1MzV2LWc2ZVRxVWZ5UnVQRlROb21QaW9qemQtS2xqQ0kzR1A0ZDBFR0NBTUw3MkdiSE0xTFc0OU5nbTNlT1NjUVRDbC00czFXZEY2dUhDZ2JaNXloTmJ0cjBjLXp5QnZ6cHcwMDV3QjlLRDczX2hIRUV0dldBMndMS0sxdW95elRiN05ZN0JkT2xHalFKZnBHMVVVaWFEU0JiRk0tU2dURERNcnUzREttZ2JzaTM5STZfOUZHVDM2VVdVb0pOamtQWEt2RVBtcG14Z0VTMW1oc3VZWUM5NWhhY2VvRVM5QXFNaEIxdUZfLUZxdkw4bi16YnJMeXlyNnlURFc2SW9sUWhIalROdkplRDhxV2xzT0pZRHZmeG1TbWxPSDJCOWxMaERSMmxXSkFVYVQwcDBIeXVidDVoamphTHJxQ0NIN0xxZzZUTUFKd0JlaTZfQllBTElTYUs2UFkzNkpSV1BCWVFXelhiRENtdXBjZ0RlUDIxNEdoWV9udGRKRGw1MzNpUkdPTHYxQnU2Q19qdVV1TTFEYkFDdHFKbnJaZnlGYzRRUjR5MjFVSmdrbjFlV3RUMjJpYXNjVG1UN1VqV2RieUJuM2ZSWWd5TGo2MG9qS1pDWGRobDBjMGEwUVlHMExPeW5pWDNOQWRaWlotQUhLLUVVbHdycU5Qekd1RWdmNUdhMkFVZ1lScVlmWFNjMDhQWEM3SHBuQnc2UVhFLU95UG4zRzVmLVNRLUNYWFNabktVdlZnVGpIN0REMno4aFJZcGt4VVViMG5NMklzVTVJQXNuMG1JTTZfeGc5OVFKZTJCVmExRE1Ga1RvRW9kQVFDOXhwUERDMWVZd0dnTlAzZVlxZFl4TVNVRTBrNzRNdmJfV2owQUg3V2FqMWNfTDR3ODJ4RmYwTU1KRG8ycWxCUEtBS2xacUR2S0RWX1JaNTE1UnUxS2liaWtFMTl5bWtMRV9kU3Rhd1JZQm00RjNiOXM2WTVOMFUzMm1vcnZzemxtbTJ6MTFDY09ObFhuNlhFbUl4ME1JQmdwRzVSLUZTeGsxNUFpSWZiR3o2dnhfRWZMcHdYdGtZdlJrTFJjM21hQVpZZXRHN2hSdmlRajZZUWdLTXZGU3hYWTVvbHV1QXh3WHBhNU9LUjl1enBDdjdPRVpHajNUNUF3bU9UTGhZRE9CT19LTFZ4Ql9TdGNMWGxrbGlJWmVMVHBHay1TcnlycE9Jb2JtdENhLVFfZmpLYURPMjBhX0xTQ0d2RlZJLW1HaXJFdzFIY1hfTjFRTFJSbTJXc2JiX0FHVWVma3FFTDB3aFFabVJNSXo2dUZmNnlDaGtpRVUxV1otTnVOaDZPbW5Mdms5MEpMYjlYaGhyUDR0bFJvZWU4Y0U0UXctVVNaWWlPM19XNzQtWERBa1lGU2NTa1VaX1hIc3IwaDE5X1hENFh1TG1RWmluMlc2U1NzU0Z3Vk10QWZ0SjBpMURkVGVSQmtYcEU2RzNpbkZCNUNCTlM3NTdLVTlqNDlnQm1rZlhDQUQ2NEhad1E2cEdMMU5zZW1ZeVJsR0RiMzQ0OThLNFlRS1lRTVpiRG1IeHFCekVscVhNdW9KWVV2UXg2N1RQUXFSQThHU2hKdlpEZDZaaFJualBYV3NRakh1YUUxZHJUTnNGMmg2Z0p4ZGZWNVlHOTlvRld4eDVRMk1aU0U4X2FtbkppSEVTMVZPX0tLNUpTbjFnRThIQkdyel9mamtjWUhjeWZqUmFVclpYeWl6N2Q5U3FuWVJ1eG4zMlZrTEFwZ3JYbG0yTXBmUTVZUkJjV1ZQOG9hX29JcGRtUTVxellJZ3M1Tk1MTWJhZ1BOUWVNVEpUaWdFd1laSlpZWXNBWkFSa3F3VzRITVVsVnc4MThDRFRPY1pibnp3Um5Fc2thM0toc0c1RjRIMXNjUERFMlpxc29nWjNubkFqaFRuMEpWN09kYWJrdjk5NlN4Z1dqUUpZckduUjhsQTJob1l5LVQ1ZDM0STNWN3FJdmdXWHF4NWtxZXc3ZGxXQXZXNXhXd3N5WU1EbFRSTGtwT0hmZHBTUkZ4bGgzb3pZblllVHoweWUxTlZZdXRKTlY4Z1pUSGQ3SzI4d1MxTFB0SEFzeFlmVUV2R3NiNVljaFE2ZTBrSGNUZWkwVXliWXhJWE1WaENlcTB6bV9UYnBBUXNCZWNEZTVxV1Q3VjlVbVZKV1lKam9UT0xLUUM0ZDUtNkwtV3NQeWpjTXRwT2R4NERRbXdNSTVSbE1odUhWT3FjNDlYaG5CN0NZcGlLUjFSTEpmOHZLdzRHakl1STIzZE5kcktYaDFtdHdSSnZ4MVNWOUhlVXc1U2k2YnEzMGNhOUlPdk9PUFV0TDVzSnd5OFBSNXRSUnlNM3NHZTFJQTJfLXg3SHNaemRTZHpOVVc5TUotdDRBcXlSaWtQYzV4ZlVTR1EyU0JPSkxiUVlWN1F0XzlEX1VfcGlPcXN2ei1naXlONzkxRXRWM3dCVTNfX1ItbHJqMHNhYjllNW1BWWJsQlU4LUNfeUtuMXpSRTFBck92aGE2UjY2UjRjSGwtNDkxOXRzUFV6TEhtSEYyQVBvT012emJfTjN3RzZRQWVXU3BKdm5pUnQ5QzFJRzM2eFMxV2RDekgyWVBBajljMXVDdjBCaVIzNEgwcG52UnFOcTB0eWR1SlpqZ3JSOGhPNG5YRDJ5X0VUYjNLRW9VSkJFcTI0d2FFZVZFMjZKSG5tdkRuOTJ1TTQtM3dZSU01Z2pXYjE1X3Bjb3hFYi1kOG11aVo0YWxGMjlFcFVuYllXXzA4U0FWemRPUk1EM1E3VTVsYUUyZmNZc29nWlRwZjFGcldGN216VHFuaDNHNEFPU3Fta1ZuWDFVMUtwQk1qQUo0NzN4d0ZCZVo4cXY5OGtsN25hRy1CdEt0TThqaGJPQTRVVld6QkdFQnBQZzhMa0JOVEU1dE9KZUNFdWhVbno5NlI2T3lac0p1dC1IeTM5T29HWFUwNU1SNUNPbndtVzAzeDB3WHk5WmtjV3JBZ2RZT2g1ZHJZWHBhVE50X3EtWnFONGpKMmJMYlUyREFYcDlBR2V4dDhOampEcThEbWxuYjZFU05WR2p1RzVwR202S0lCSlRhSEstcVJfY2YzZDFpMTVXRXFGQlczRHZVTDA0XzlRMG1BUmcya0gzN0tOSDEtX0pYQmRsMHRYNW93cFQ3MkJyV2V3aGt1bUlwSFQ0OU9pdmxKNjJZOXhXLW04aWVsbVg2YnhXdDZVbnhfeXpuSnAtQkFOWFZmRHl5ZWc0N1l1UjFkYS03YlhmYjhVMEl6VlN1dzJPaHp6MElaYl9rekRBb0pnSnpYMkpvOG1Ja3JtaVIyV3E2MXhqeERIcjJTMHJ1aGxRSkk2MWFMS2g2R0pZMFdpZE1DRmZndjQ1eHkzTy1DUzlpQVBBMnI1WEFvR2JpZzlNQmdVaHNJcGZVSkZ5R3A3RTFaeFhTNWh3TS1NWnlKWjNMSnI5dndiRWE0YkY0UW0zV0loQ2w1WnZSQkI5enRtRzFvU2tKd090VEt6WEh3WDM1a2QwOUJqUWRSaEVQLTRmbFFiWnRiWGM0M0ZrZnNCUmxPVEtYbWpDSldQV3lqS2pwMW9la3gxYVVBQnctb1dyQVFPMVIzb2lUekdDYWdMSjhmZjRlZ2RMaF9ZbXV0RGZIOU9uZWhCaURGUHFFbDVtRjVGd2w3VWhVWHR0OUxtVEE4bjY0NDZnWUxIOGtyUFg1Y1IyanRrcXNub2NEOFZJOGFKU093VWpZcEdjOS02Zk95SHVhSTB2RHozMzE5SVNtajRGcWZhQldGWm5VeWNOVTM3MXRXYk9NSVNtYjFxNmxHN2tRQzQ2N2YwNDdLUmt4bXNXZjh3UVFPVlg1VEFKVVZJd1ZncEpkZFlPQ0kxQlpaa1ZVTnpoeThaeC0yRzVDbEU4LVFjbVdTeDdZUVVlbl84d2EyWDNLUlRhUWJ0X1lxcU1sZzZ1T3I5d00yZktvZ1owd0Z6alJLR2hBRVVzbWc1WTdtY3J1XzJtQXVkbGNOTzN0Ni1Qa1A4WEdkRHpBR25wVDlSRXJPcjR5eGRZdFpxRDZrVjd3MDAxN19pekpBb3NMaXhGeVl0eU45dTFfRDFqbHYwM0hfNnlyRWJzSFhvZWJIaEpoN2FaNmxrVHdqM2pnM3BoMHQ3bklXeWhDNS1qVFYzV0NXWGJDRFo3NnhqQlBQbkdoQ1hFNFRncTh1bWVxZ05FcHpzWGpzTjg1OTFDUE9MSUtRTGJobFQ2ODJ5SFRsX0hJOGtkLTYzbHE0WHZ0eEd3SzVfamN1ZXMxVEM1Ylc4aEg1S0JVb0UzQng5RmtXdDBPeGZWOEhnNE1kSlFXR0JiYm1UZFdrVjZ3cTkyaGJUeVF0VFZoN2twMk5nTDlOSk9zOXBscHdsT2NjcmhyVEFjMFQ4Z1NxNHRFTU4wNTJFTUxIX3dxM2hVU1QxLW5raFZTUURDaXBlUGF3dEFhUERLLWxPb3hXa2NlOWo4TGxjTTloYUhYSzI2RW5QLUFTUXRSUWtONjhUZ0JIbXVYYzdlX3pGVXIxOGs1V2FDSlZPa1F5eGhLTUNSckp6bVVOcEJiSlYwRDJDbjlFbDVEWWtNR001cE91cU1VVzBBZXhmNFRST3haWUhaM2x6Wkc2cWxvM1ctdm9WTFJoZmdFTDkydUtld3ExRXAyS1I1TTBSb1J3THBtMGJBSkF4bFVJWUE3amNzNm0tcWllVnBYc09CY1k0UkRJNEYxaGdQSWwtbXFsRHBVV1c0MFhxOUQ3R0o2SVJDT3FJMEExM25qZmF2N0NCTERVTVhncEd5LUJjUWZjWW43M1drZ0pHaWE1bjFqbkFMODM0dzc4S3BoS29oMXpfNlZ4MXB0eFpfNEtXN1VIaTE1Q1JtcmFfeGtlbWpLU2ZJbklXZGlWdWZYcFBWbjd3NHBZWFV4T2diUjQxTVNMVTloZXdESmlPSG42YXpaaHpkSXY5Si1FZUJWN0h1YXV1Z1cxNGY1Vi16X1hfZ3lPRjc5T0lDRE13bWdzUmF3a2xiRW51SVFETlp4ejNoZlBEbG1OM0w3V1lVQzNZWFVMT01TTlQwWmpwX2wyOGpCRmRGT0hBWVhhaXZiTTBES1ljd05wRHZzOW51bXBYaXE1SXFwTnFXYmV3SmpRVGloNllIZ1NmaGV0R0Jfc3ZVUC0yM2lLYnRITlBlTUYtcEJNUS1yYi1MR3ZKOEZYZG83R0FuaGF3R2ZLeENtUlZMSVM2dEw1VUxtS2Q2SmFpbVpzQTZEeU1ydEc3ZE9DM21ONFJ0N3NWSDdXNkVkVlVHTkdMUUVZS1FaOVRXcHNuRzZoSWNRdFBwUERGWEJVcnYwNXV1LUlVbXhabW5HZ1lYYWF1ZHl2N0pBSHRFbGpXdXVWRFZkZURYbi1jYkd1cGZlTTJDaUtiMkZPcG9JMGFXOXRVQWZjVkJGY2o4Zm1kVkhzNGU3dFpqWVlsbEZxcGVmWVl1Y2pWTzJ3cjhSZFFaQ0VRXzd6S1pVY1JXUFppS2k4T0JFMG1TNF9xWm5RVURiQjJQRC1CZWRnTnlNNlZnYUdIb0ZwZ0VVOUp0SFdfUHVZcGZoaEREeDF6eHZVY1N4c0t4WUZlQU9hSzVlLWRjQzhNOHA5T2VvNUtVaEN4dV9hdEFEOGRpUjJaRFZYdE1yQ1lBNWdPSHRiRVFMb2hyYUVidFlWNWtDaDljVVZpZXRhR0NJZ0FlTHBLbjZJS3lHMWhYUmM5cTN3eTJvN0JYa1VvWjFZX3Rvdlc3R2I3RU9VekxXQ2tMWXk4YkNjT1c4WDJGZUpyaXlnMTQtWVpWdmNsalRhU05iZzduLWZLbmdjSDM3RjVTelpDQWxORkFvYnJBMk1ZeFdlNG1OSkZDV0V1ekVDNWdSWHpWMkVnMkJqVkxINmdmV21jd2NzSnF2aVJWc2V2NFE4YlN6MTIzMU43YkhMT3dKcFNMSG91NFcyaV9VNkl4T19CNWI3Y0pkZktJeEJ1QXZYSEVTSnJ3bkVfTDA5MDBOZHZPNkp5WDVSSjlfTEd5cGxMNGtsTGZSeHVHd19Xb0R1TThwZTdTbWtlX2dXbTc3TF81dk1DQThEbTI5MXVfV05DM3lSUVltVXZNOXpuaHpqTno0aFVhYVg0R1k2NTJyNnhZak5BSzhla25DQTdyVXNUeV90MVFyOG9TYXdHX19GX1B0MkxmamhUdVJfYlpWa3FfTDdZMnphUzk0dnZ0UHdxNk8tMkxKdkZSMHprVXlMcERIOUZTeVNYZkJYb3FDYlFqU0VLS2x5NXlWU1dpODFmWE9xSjZmTnNNUVl4MEx0Rnh2SXhVUWw5bDFST2tNdHNaOGpfZEluT3ltc2dDUU44dFR1dkxYZTY4eXg3c1A3dVVoWTczYlBVeHgxOXlRVUJDcVA3VUc2a0syTDRrUlZtSXJvZm8yMVlCbklXWndzZW5YNHRuTG9LcFlNejhnTjJGOXJQNjI2cElJRDktUzVtbVNNcVdJRFdqLWhrdGhRdjVOd0RsR2U5Tk1GVFRsenR3RHdYNi1tNWFmTjc3M1Rjb2h5Rjk2a0RjYXdqcVhlUWtsdHgxaFJHX0xFM1E2WnNmZi1LeWlUbjNCenV5WG9iLW9GX3QwREctSzlMWmNjRUo0UzFobVk1QjZyVk9FN185RUtoRnZveEFiYkpSVkVrbkZ6cThiRnlRd1ZLSFlFekltdjhxNW1fZzRRWXczOEJiZkNpeDRHOC1LS0xDQW81YjRfbk84RGFMR200aGhYdDl1bmxFN056SzFGZVpqNlo4SFdKbWZUQzItTElCQmJrMURTaE50VnpYSmdFc3RSSzcybGVDU2ZhRFQwSEV5VmNFODIyQVp2QmNnLUk2RVNPWXFIVVBlb3BiOVdPVmFBN0ZONEpuSTdPUXZuUWxOaUJCaF9yY3JJa0xyWmVnM2dRNFZUdXUtRTY1TGtKZVBqSlQ3SlcyTkhiUkNSUEVRZWJ0Zi1pQTIzN0NyV3hTMjJFbVR4VUdiRURqeDF4aVFOUmVjdU9Ud25tVi15YzFUUzdLV3BCakFXZVZQZlQyVXk1N0sxNFRRd3daOVBVTEJRTTVHWERrSnk0WmR5azRlT1RyMWlrWTJmOXA5X2VkYVphUllHRWdKZzQ2Zlc4VnFrRWRUOFBJMXR2ZmVVRURuZC1BN1NhUkM4dnNGRG02VkltXzlGSHJPY0NvTFhsanZ6MmJjS1JIUzZMck9kdFNGU0JoTzJNU18wOTc4MkwwTzBzVjhMNlNqa0tLQW5ScFRxRTN0VWVuY1dGMEhOSHJoTnNJS0dxUmRqODJWMEdOVTROQVpvWVNaMGZnNmFHWTVvNkt6YWpCZS1aelZweGZvbF9KcmJub0g4bld4alJkY2xjUEhWMnYwMmVIeFZSS2hCa2ZhNXBXTEVpMHJ6eHM5RlQ5Y0NrSkZhZnFJeS0xbXRsTDk0SkJMRzhHNlh2MXZuNkJQVXNZM1VadVNQcFdrckxRT1gwZFZjWEJkeDdVUWFXR1lpWUVIY0Q4TXRabFdpOE9qaEhIem10amMxOFM3dUNMVHN3bWJBWUZYenEwQkFhRVhVcmN5NzJPTDgxcDRKNzNXSWNuVkdpeVM4TGNuVTliUGRDTDkxTjJjbWtwbFZBanhFd0twbHlyc0VtZV9yYXBodm55ZEtSVVlQQ2M1RFY5WTh6ZDlRSTZvM0lySUFkNTRyckJCQ0VOTG5ic0hGYmxyVGRENl9kTkV4b1hHbmJFTGR1TUJ5UUN2dFFwNXROYzNsMU5HQm0wYkE3bWxmTFpBN0RRVHd1VXJoNGt1SnJzYmsxNGFlcHVBYlJRQ1J0cl9qblpZZEgzUklJOXYyZDE0Sy05ZFFsS1hmWnl1d3d3Q0k1eXpSaWlnN1daN2l6N19BcFVsWjZXODE3eFA5ZDdGUTlOTWRGU19USUZrZGNtc05UblYtT0prRUNuOVRlR3ZIcGszd0hmU1hJRUlOQnQ4WmNOSGpxWnY5TnNLNDlzeWs3cUhTZURDak5XMlJJUTcxaWJnWFllU0hJZHZoTE50VXg1ZlpOdmdkbko2d1FsY2lzNmNyaUMwSHd3TnExN2N2bWVSaWxFbjZmX2c2RmppVjkzN0pEY2ppMktnR0NsVUlyT3RDcnlRY0tYZ05SSER5bTlKSlRTeC1RSlllR0pLbFdUWDlLampmbkkyblpMVUVZNlVFRFFLVG9hMUs0YmxQU3gyMmd6bm5mTVg2YXZEckt0VHVxVUZzcWVid3ZmUnhTbXEtV1JQRnZFdzZlbWVMbzZOTkpNcWhpSmFNbHRCQmsyb3lLWk1oR3F4VVFuNnR6ekJFcFpXY01nUkE0NmszdUprVTE4ZWh0UzdhLWE1UDViMlBBZk5BZ2NJbkgtMy1GLTNMcG9leTRKLUxSeFNCeTN1clZQZE96djhSUjJ3RXkyZ3BJWW5DenZnM1NjdFFRVW9oMDdHdThMOFhPTktKNzY0Q2RxLTBFRi1SR3VTZUlZbVFZYzZsV2VpNUthMFlfVVZIUUl0SHIzM0R3VDFLRTJSOEZVZjI3N3E0WjFQTTd0R3NvYXRkZzdRMkplRDI3bVZvUnVpV0FLT1pKbHdJbnJZOTdBWWtaUVczZHI2ckhGa3BxOEJIbnJnYUxmZkZIZHluN3lybWd2eWZ5MmU5QlZLaVBLN1NVSFoyV2F0ZmVPR0lrNXhMM0RrR3U1c1FLa25oUnlRSDFMelk4M29QSkZPSEthNzdnZE5ZbUx0cGNEZXBQbUJsOVpNeGhTZEQxcVBNVVpXd1ZEOHVHMndQZWtsSE1Jamp4TjJCYV9UZDlhQ0tHbnEwLWd0WHNoUXozXzFpUm4zQktzMzZVcE5UM3p1d0pOaFE4TllZbERuODBOZmlZdW81TEx2WVFDYnpNb0pWei11TGV0R0xJeVRxWVdZMFAyNVBnU0ZiR01NU2U3MUJpYzJLYzAzMXU2MEx0eWJxcUZSOHVSSURmUW1tMlpib0ZFNUtZUERtbl81RlJxMExDdE1faGJnV0Y0ZFlHVm9WT3p1YnlFanNVRzh6ZGVxclNvbXZDelRZSkhiWF9MOWR6M1VrZU5KaHhiSkNWSXJFeVFTanNXUGMxN0VvVVg2S3d5aUlYYi1pd2JUUmJhWXU3eDFaTjZKNC1JcV9kVDhHU0dQTzJnRFdSUVhwTy01WlVHalozSWpEeEdNNG5xSlF2c0FCQWJfX25VTUhBS1BvY2hnZDBTYjYtVFZfMU9qY0VoZ1pHQUktMG9uS3phMXpwamZSRmNZRDkzTmxkclpZYTJxNkl1ak13dy1EZWZ4SXl5OHktMjhIT211ZWVVVE53YkQ0dEZqZnZHMXQzMzRrZzRzZWxjdnZfSmhTLVJVZFhLWFlDRExTQlNwb0ZVbDRnTG5aanBFeHhjZUpHdFVDc1pBTUpxMVRJWXowV0V5Sk5DRHA0WEYzZnVTdkY1MlNaVjJleWFySWpKRV9hVXl6TUJMV2hwNGo3VkRVeEE2dzlLeXF0NHNwNGtkanZQWWlwVEpUUGh3enVJQ0drQUJJeXZQZFdObXBzdWxPRDZEd216elpmR01PU0gyWkExT29kY1B6dEdLSUExY3JpRE1jUnpGTjlncDZYeXZXWTEyaHgyblp2WDhrc2NQeUVENFJCQWk5Y1lmSF9zOS1aMFZoOC1SWE5fcjNwMjN1UHFhMDFNaGY2OWxENU9oUWNzRE1VeHdzeDB0aU1CQm1EVzNNSllON0NFTFpsV003d1FqTXItTnNURGFFVFBWTmxiQkxfWTlwdjBMdVVFaDhORjMzQ3VIcVdSTlZ0dGVIdWZfd09WNVZjczgyVm04WHVFMk96VFE5Zkt6cjgxMlVUdVFNMzJ4NF9aV0w5MjhzQjRyOHdibVg0N2RJdVZER2hmbG9udEpvMmlkQ3dnYk9YSXZWbnBLUk5oSnEyRWQzQW5uVlBrYk4ycWR2WHhLNFhOMVhoQXhlMDR6bmVqV2E0cHVvb3hfbGdUWlFMYTM0dUNaUkJScXA4THB0ZXB1VGVmV05ZQ0ZpY1FKUGo1SG1kQ1ItaGlzZi11eXpmNy1JRVNNQXBxLS00ZkdENVZVcEwtQXZfU0U3aEZHTTBwZUpQb2xzWE02WmVQcWhjNHc3OG91MDRHN1BONE1hYVJzSDVhdHJVSmJnYS1RTHh0b3pQZzhXNHZvSE5CTkdBa01NckZ0bHFmXy1GWWtES1Rtcm9CeEhCVjFjcFY4SS1tR2hZcUkyTS1mSHF0RUNJYTZLS2hzLTNNOVhFd0JCSkVzWnJnOVp2Y001TnRzcmNBSk9aZ2ljR21jYUMyb1Fka3ZscjlseW1kbEdlN1pocXB2dVZYZlo5eWVPTlE1VEliSVQtM3JFd2V5TGJId2ZNV0xKdlFhSDIzUmdMNGNmT1dwXzZwRXVYMWhvc3huT3hBUE5ObnFHQ3RkTUtRb1F6RWlIZ2M4WE5IU19qcHY4N2R1MUZpcFU3YTRtbVZrN3ZLZnNsbk5EMHR6SGpHekRITXJjeERDY2lza0QwMTBCSWoxdS1oc2FtcF9adzFHU2xtSklQTzNMS2hqVjNuRGVGMWF6Wmd0REhBdXdQS3lzekNPcThIYmtkU1czYWtSdjRZaEo3Sm1KZDluQVliclNnM2JjTlNLM2p5RnJVcHN4cndfRnRqUHloWUtrdDRlLVJVUUZpcW55UmNod0N1OVRMWWZfSmdTdk1obE9XOEZ4Ylk5NktFUzNBOTFkRnEzNzRsMDNsajJsVUZlem9WRFBlb3d3OU5BLTI3RXRaY3JMTzVGNlBwcXFkSXZmR05NSHAxdl9SNTVzYk9VM1E4SW9JNTk4T3V0QUxDS2hoXzh4TnEtaVM0Q3gzMGZYRGhqOGRXWkhFMkZWVmZRX01uLUpxOTlFcHV1OVpRcWJKT2p4dFkxcUpkLXIzNFMtZ0hsV3pVOHpvVFg2dndEWkdEdFQ5NUs4UjB6ZjQ4YjNNQ1dyY1NROUw0Yk9POWYyTHRJRk9nTDVxcjFUQk9oQkJkOVhkbHYwYTU5ZWJPcVZZUmlEZjV6cXV3c0NoOGt1X093T2gyeWVuRjl1TS1lcExQWTRDcC1NSVczdlJ4TURPZUNiUlIyUmNDWkdyOUQ4ckhURXZHbGlZbHY4Y2VGUHBLZ1U3UThtSGZURWQyTmpQSlZjUU43ZFRyUDMyTEx0bE1PVlFmMFhOWXhkd1JGTFY4TnRYWHJSbGxYVW9Yc1BkaHFSZGhPME9IOUF5bXlWc294YlFMRkFGT0JWZFhTVGtmQ05xalJ4VDJ5Q0RlX2ZBMENEenhDOVZ5Z3I4bkpwOC04Nkk0RUlVck54YXJWYkFnNXgzbmZuVkUxRVh6b3pTUnZya2RYQ09rbm0tM2hoWEZsRTJaRUNzcVdiZnI1d19FSFBRTDFSYU44MDNuNHB3VXdVZkFsSzFFQWpybHlsa1hSRG9EWW53MkZ4SGptbDdLT21GUGJ3V3dPTHpVX05Md3ZuaHNVUlhNbXQwMFBkYXpVUWRabXJBTXFJZURYT0dQc0hxMnBWZWFOVUxFTmxPX1BpeV9ER2lDNUdIZktZQk1rRFBIUWlVaGF5cFpkLW9iczVsZDVyeHZ0NUgwcEswMi1UbjR5R3hsTkJtRUhYYzN2ZWFjYXQ2SnZvVERqakwtaW1oNjE5aW1tME8yM1loaFB5QkFITjFaT0M1aFppRjJ5aWlSYjM1TXpLSHNWOVdrdW05M3RWVUE4RDJlXzUwZHJxSnMtd0F5N0NwcHN4TVhkRjE2dW84ZkJsQml3Wm41N1NiT3lLbEJTZ1pEN1E2LTRrVGlSRG1qdm1LLTBNZGxuWVFLczIwbU4zY3RLbmtGUU56RFFHR21ZX2Y0ZGRaVVVmRHlDWHM0VWluRUwycHk3UzZITGFheDllUjBwVEkyZEJ2LXJTblBuXzdGaHlkTnF5MW5PSUZIbU9hWjNrbFgzZ1VHNjR3MmJDNy1xUHRFYWw1VTJfNVcwZHNsRVpSa2tsUVdlQWFwOEpxNVVoQ0szVTE5eVpWaFhZRTR2T2VIVTlhZDFxb3ZVc1NPTkJSUkN2OEljT3NMc0ZSamIxSG5JM1FPRHFNMk9Bb0c1Qm5SQVdNVHY0Zmd6Q3k4clk4NFBFT1pVejZieV9GRDRzNnhUZXJYWVk3X1pucHk5cEVSMzdWbzZBSzN1SXdjWmFHZlpEby05VGtVVEN3TUp3MjJvMVd0VXNoVVhpbkw4aGdSTnAzLXpVWXJkbkR6QjRpMTJZelZ1ZEpHcC1pR2J0WnQxU1VndXlUNXpJT3JwSTRTZzYxRjFtb2FZRFItSVZySmp6ZWttSk9ZRjNROFBrWEV1YnBWSDNOVy1fa3dtVHE0MWp4dl9JSjBCREhkRTlael9XazBGSlU0WnRUQ0pheG1Ja29YZV9WY3JST3hyTTVKajY1X1hPcFNEalptdUJnY2pjZ1ZhR1B5RGJUTlVISjhsUDZMWDFrYnk2a1FfcDBtYnktbEdVd0h1enZmTmQxbWJBQjM1RExKdmpVV2xsMlZhbUVjTXlzVXNRejUwdWsyOWI1dEtaeHlGcFdtOEoxVGNSUVRxZU4wek05SzJWRGdmUmlrMmhCZDFOd3hCTnJYUVQxUjJHQXplRWR4M1NDUWhZT2E4djlwZm82UkF6RGRTQnRGOGtNbW1wZ1dYNy1JTFZnZ2loUFJnMFl0elE0TU9jSmRvLTlyY1hsTXllbkNtTlk1M19Yal80VlA3V1hEVjhBT1dGUzFabTdoQXFqb3h6YktsSXVsdHBVbjNzX0xiUUswSF9wUTRuMmZWYm1FUkI2TmpVRko1WGlmbXpIS2JhWFhHcUFGd0Z6WUN1WWdvamg5cU13UkRGZG1GUmVxQ2ZhWUdrYVNydFg2d1pBSWJBNzVGTk9RWkFnaUNScTVXYXJTejJGcTdONDZmX0c1NFVhcWR6WDRLSmZua3A3RmYzWUpfYVZSVXA5T1JtRTBEbUk2eTVZVzh3X1JwdUZBcUZUWXliM0tVR01ldFFGN3JiVElTaV9acU5xa2FYTzlhbnJsNDgxOWZRUHhqM1VYMlZKbjU1bjI3ZnRoMl9YdXNLRDJQU2YyV0F5R2tTa1ZDLTBqY3duZFJOTGFReDAta25SR1lKR1lDbzhlTjJqRFhhS0xxb3FSQkRLb1lIMXdRNFFzakgzM1dqZllkS195MGNSLWNBUDdFVnhDN3hrWm9vZW95cVB3WHZ4VF9uREp2T3dYV2Q0Nkxmcjc5Ti1oU05qUVFxWnRCakNlV2RCQVB3U1F6QVAwYW8xaDJxd29aOUIycjhCTjBKdWVQeG4wUEhmTEo4S3VpMnN6OWF4VzY4dGd5V01UYUM3QWdaeW5aNHZXUS5ZT2dqZkpnaG5EOEpvejFTaG5YZzVn"}'} headers: cache-control: [no-cache] - content-length: ['43488'] + content-length: ['43460'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:51:36 GMT'] + date: ['Wed, 04 Sep 2019 23:21:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -190,12 +190,12 @@ interactions: method: DELETE uri: https://vault10511599978e271b27.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/30b7661d8ef94579b48f13f50b26776b","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/30b7661d8ef94579b48f13f50b26776b","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/30b7661d8ef94579b48f13f50b26776b","x5t":"XMboOXcSVARclFoxAVOGwjyy_ms","cer":"MIIDczCCAlugAwIBAgIQCYikKO0qRZ2ASq6jEKolnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MTI0WhcNMjEwOTAzMjA1MTI0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpSgjNrMlL+azyxYp9nBCH3mew13iW8RgF3v3QB/vJW7X8A1qp1ztDAZ9aZ0r7HiP/+m3Isa2HrdOqUUqQqpyuaH8wQ8NB5cBl9TP0g3S4fDm74JBZWBce3J1C45f13obwiJrVy+mHZDlzmUjM5i33KqivOw8dk9wJxbbdxDsAJlH6W7Rma2jEdT96/gTVXbbRX0ZDOxJpSZklrT7GZUzJ8IrX9wO/PlxW6ih2dSKzJnLZ1hqJbQUFbYANs5S+rQyy7Rx3h5G7osaNZTBdzFuP9FRN+NfyjxqAfs7kK7GSRp4U/kqFXwagFpom4eLL+NDVsd+MMFaus0ozGXPUziHRAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ3fb8uQI+R5PlZG6p/hNcMDUf+GDAdBgNVHQ4EFgQUN32/LkCPkeT5WRuqf4TXDA1H/hgwDQYJKoZIhvcNAQELBQADggEBAIfpb456FG38XBDSdQdLanR/hv6Lzh0F4yDj/MGh+L9Eq75Kw51juJ8row5+Serto+nmV6ymObKm1yrcPV2xZxrL2kqNfvKXnFOpEYIvYHhBzbs9oFAlJ84Xw+mClkGW3Ilk7HOZ+GPkCO0vONy3FSpZdRkqTlED21g1k+qhXQTdNkKzOYSg8huou8Tb4JGFO/GQxCztI5VcxZ5/FTkeOApFEFH/e0kmoaw4Ol/E3j7sIW+v24lHFdTGHxmfpmakibt9JQwrtMKPOvTWXleb6ir1X0baPqNK41FRCNVPcPfyEkNGKuahQHFTzt6QaVyr/MtjRzhdHffKF9gNrZUMGJA=","attributes":{"enabled":true,"nbf":1567543284,"exp":1630702284,"created":1567543884,"updated":1567543884,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543870,"updated":1567543870}},"pending":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/a6007e896c074b10b0a266cb365f4afe","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/a6007e896c074b10b0a266cb365f4afe","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/a6007e896c074b10b0a266cb365f4afe","x5t":"gny9IWSkH_pLqJUEM7lfRWV0IR4","cer":"MIIDczCCAlugAwIBAgIQPUYG1Vf1QPuOVZQDO20qMzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMTI3WhcNMjEwOTA0MjMyMTI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDR6WlhZZ9tJin7CAB+nj0fIWXqn+RM31rxKm6enxP8ESokdZZOrXOT9VpEFOxCJY4C7MSpZqS0yVIeTGouiAaM2dQEZws+Dy/3PnyCPcXn7vmnX3z/mAYtgYMERaOV2O4ZV+q5Ojh77bqX/4O4y7Jltas9aTYkNq9azLIStTXguE1lV5DHmIAU3wRtKN02bRKqXXvkl64QhpqnxQ8FAIOtuheZmQgVxftJq7MT0Tsu8a6jAc6O3HKT5IFYah1xwXOs9d4gUYrMubkVz/k5rzapRmkeiOrMJDcvApBYxmoZj23mbcf3AVB+JEfrm9638A/vHvqkTOLorujeodf3xE55AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSq4JWfuAOiAfkLg9XZFZgAIxwc3DAdBgNVHQ4EFgQUquCVn7gDogH5C4PV2RWYACMcHNwwDQYJKoZIhvcNAQELBQADggEBAC8Y56TAFsmK/JOtQ49EsnAbskDpfGM/mlZZJDJLP3ZmXXWo8jsHmqJw0bW1rXsU7TxRZFX8Wv0ZjOocywDE1jirXWQ3R5Znt+MvfqMM6ia0DXNpnZTVqHqY/e3I1Sl912YKhNPTeAwb443e4nIE6JPzIKXm56bsnHePUoB039Ah0iwAMjA9uPLozeCtRjZB16Lc2QRR/CMJh92/Me432Z7TkGfqu1bXRKtxOwALQBhQDIZ5g4gT+EpkceSmzfdK67TOFIapM23IultwjsJfSlBMCp6tR0JKJeD28oBF/NShlVi8L/3sFRoI94hFjfWNS0cqqy4cpHTjY/1huaZdIxg=","attributes":{"enabled":true,"nbf":1567638687,"exp":1630797687,"created":1567639287,"updated":1567639287,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639273,"updated":1567639273}},"pending":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2475'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:51:36 GMT'] + date: ['Wed, 04 Sep 2019 23:21:38 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -208,23 +208,23 @@ interactions: x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnJ2Uk45UEEzSmgyXzR2bDRvMzFRWm1LcFhnYlE4NVEyUkdMRTdfeENIWG8tQUo1Y0Z1WTV3YUNzZF8wTWxkTTdEMk5QaHhjLUNrWFV5U2VyLXNjRHRPY3VtU3pralRiMzhBLWo0T1RTUWNIbWdWY1lzYUowNEkzNEtyd3dFZU1tTkt6SC1XWWRldGFBZXA5SFIwQVljMEd3dm9ubHA2Nk5KZVRtaVloQWVLNklYOEVlR291U19ZNVVRNXZkTnVVZ0YwT1VBSS15NlJYTkxHTmZUbS0xQ0tPYjhNOVJiVWVxLU1sd1pLUTlnbnlMNlVnUHNqcnJ1YVI5NTRrbUltTjlrVDg5QjNCNDlhc2RCOHlYOE82cGNfSXZSbXpOVVdXRGlXMWJGbndCaFl4OUlxbnJ6N1lZMTV2ZzdOQzRzcl93cy1nTU80dk96Y19hakFkSnVEaG5IQS5YV1ExVU5oZGp6S0xuUTU5alVsWWZ3LnVtS3YyQTltTEFyOW9fcElKMWVldmliLWhZd3hjOWhzb19uQ2djS2FxeDZmS2hyWmVlY0lzdnR1WkRwUk45SmhVbUpOVlliSk5PWnhsVlpaN3lDTVo0a2lTWGd0MjBOZmkwajNPdi1wT0E2eExaaEdBZDdCemxTemFPcXFneXk2ZGtGZDFHanNVanF2QVpMcWlldWxRcC1feXp6YnBLQnZNaFhLTTFXbnFTVHRWSnB2UzFockpKbnoyejlOQmxXUG12U0JEMk52NWNfU2s1eDFBYXA1blBXd3dKSVVTQ252MVlER0dGSWxUZFdoV1FOdnA4eEgyWnZzbktYZ1p1NDFGX0xYcGlhVW5sRFJDdklneWlPMC01TkhlTFotZjByekRaU1VyYmZpMzAwd0ctVnZSTHBmWDVpY2s4WE1UZGhQaFgtSElHd1Z4Z3o2YjdvVDQzNzczdk10Zmd5dGNtcXl6QnhsN1gtaXluX3YxYUdQNXdjR01TVDNncTJmcnR1M1lVNkQ5S2lpRzFWOG0tcGVqWDJUUTlUSmJ0bFVxWmRGc29wMHdRZjZWS3N2Z3Q4NVY2WEo4b2YzNEdWMC1tUnNwV1Q1RU5LUEI0QmtEMGUzVVFPU2thYW5hTGM1cGNmbnFuWE5MekNiblpQNGlZR2hFUVdiYTgyamhOeGhBSnV5dklOTXNLeG9vV2MtUUZNQ1NRdWQ0bXl2dkY0X25DZ29TQkVfeFNPLUp0X1dlRkxMOXpuUGdWNDByaFI1UGtzZlpITzRTbzdFZTh4Z3RuWDlvdHlQLVBSUE9sNVMtenJ6SnB0M0RYYXNTM04tcFVCbGRyYnRCNXZfQ2c1WWgweE8yOUFkZUVlVEYyX0JIWnB1Vnp6Z2phd3ZwVk1IMHMxdmNLX0lGcUEwejc3SnA3b1djWElTMHdFZGU3VVpZeTgxODlWSnl1Z05JNXVQZWVISF85dDJWdHEyWUN5QmlOMWFOQ1dDYlNpZWNuZl9nOHFyMXVYN2dyODdza21WaG1HbEZEb2RNWE5tY0lBV0ktUmFGNzBtcWdaSEJMQS01OHNrS19CMTJhaGJyNWZpSGlHN29jNGViTC1vWC1oTERmY1ZVR0R0LW85d2hGT0cxRUFRM2wwSTFocVpoVzN4Z05NM0RNZVA1QW52VDZaai1vdzRTVUxQTGMyVzVHci1EdHRBQlgxMmRFZUgza19OME12bTR0bmtCR0JIUkRPcHIwVGU4eHZTWHhJLWQ2Smp0SDFzR0thQU93WjFrdHZNeXZDWTdjRHFNR0FGRDZmcEhsV0ZRbjVGX1owVzlIS2dHTHE5VkJOYUR0aXo0MTVDMGVIWHFYRzlTSy1wMUN6b2MwYmZwdFZNcGRCR3FaT3dkWDViZ290eXRxVko2MDFEemY5bzUyM1hUWnJlSml6QVR4bUg5UEc5ektVQ2d5cjFPRWVFZ1UzbncwcFFPTDZBVHRyYWlQcEVBMmVWaTMyM3VUeDdKMkFlQ1BwMVVrdjRiNXZGWkhGWnJfZjVfVHpRanZxWWJ4OW5DbElZVmtvc3pkR012MXktM1lVbzM4S3lkTks3UTJreGVWdl9SSUhNbTN5VUpvUnliSl9ETE5JTjhnWUFhVXY0SWhHblkyWGk0MnVVcElueXo2cnlqZENKUDJOZ0hxcnoydVVhZ2hHbS1pSHB2MkNUWktXdDVBT2w4N1ZKdlZMc2ZDWUJSNlNQNUZGX1R1TGQtUVpBZWRQN2tOS3N6Szk5dUJMc0wwNzBvRzJfOW5UZ3RqeEk1LVROcy1PaUNWSlpQLXdkQXc0TFdZSk9yYWhNM0tiX2dyTnVvcmtlSks3bTJlc2lPcHBvM3dGZ0lBajlaamZScnZJVEZINlFiRmdmQ0Q0Y2tqNW9EcmROcWxGRy15TjdiaVp4OE02aUZxcXJfdjZnYkVjcWQ3VEZ4YVM3aVVBOU0zaVJwdmJuYlVyNU9oMlh4bDRJZDhubDJhcXdveUUwY2tjM0Z1ZllpVUVZQ3B1U0F5LVphbUpkQ01MZHBOUFlHWkZuWFFMSWRlMGdQdlNWMkFhQ1BBQ3liQVpvN3ktUEpxZEZxQTBGV3RSZ0dFckFmQmhmUkFLOFEzYVlFYUozX2FHWmtiUzd0SzBmVUlMYTEzQUw3RnNpYXBWbFBYYUNQS1l4Y2lFOUVpMkM0VEp2aVlZRzZycHVLa1Y0V1Q1V3R5OEE2MnhoWDBLRmRyNTAzTUdzWV9raFJYeWhUclRqcmpmanRBb2I0TTJhU295a2ZneElzWVBJalZPaWxrdTNnX1dwaXJwODNnV3NWZHJiNUd4d1ZFS0ZaZHljaFY4WnhYWXlnYnFQTGl0eTZZNTZGZ2xBVEVMT2Q3UW11Z1F2eGhCelNxa19LYllUdjdaRjl0VTcwRExkcDBmdENlQ3Q5aG81eEZrSm1obHFwUFI3YkZwdkwyRnVsdWRVSFZMRWJ1ZmJHbG1JNHNsenBjTGZkOTFxZ0Z1WG4yLWxEdHNyb1ZQSHdURXgzeld1NG1BZWQ0Nm8zajEtMnUwMVI1dWRTM0xRY3NzZVNKTWdFbEtQS0ZjdGllZm0taFk5XzNxTGVSTFBWZlI5b0JUM2VHVmM0eGdERkVlYmJHQU01YUhhZUJ3RUhMU0lhZnhabmFPN2N6SzFwemtNS3p1UFpRQ1pGU3lZd2t6TzdjZ1podU5RcmMzT0hOV3ZpX1IwS1FuVmt6UzRCTG5janctcEhrUktXR3RDN0ZoSklDWENnazVHTnBualZPZjhnNFNlY0dza3ZNdTNCWHRwWGJkaUg5QUpzSkNMTWFRdzg0SnNqVkp3ZmJDUW84QU5hLUNVVzg4Y2dlTHQwS0pvVmhLU2QtMTFjaE41WFF3MkI1OVU2bEpnMkJILXBOTjhNZ0lhZkthaTRQcC1WYm1WZ1hHdk13alFTZVRMTVJ2ejRieGI4ZThWdzBVV1ViOFRLX1NLMTZRTWRNOEdiSldpZTNWZFJFbFdqQ2VmaEhoZTNlS05vY2JYQjViTUswUFo0Rk5MekNITkdDamtUTXQ5T1R4YllBYS1QM0hCaUJEa2R0QzNRSXJJYmoyNnlQNTZCbnhiVS1INXdmVUFXSFdiX3ZOOTRKOWdBNGZZNU1TM3NjcFFzemJCd05jQ0NYaThQSWkzazNxSTFVZGNtbU93TnJlS3dRVWU5TlZ3b0pDVkhkYTMtTFdZdXZsQnRFQXRRa3FIYXgxLWJMaEVYZV9vX21TNl9CVkJYMU5qYzBqR0ZmdUoxN3pEOHVFTUZFMFMyTGtHOEEwNjMtbDhoaEY1b1o5cnNKTGY1OHFCMXFOcVZuNnBqQ0k2YThteUVsb2tucnIwOTBZb3FrVmVSYVliZTNyRzdMZURKeEM0S2JSSlh5VUlHaEdlQUFsWGt0X2owOVF2NEllMFkzRlNPWG1zWDYzbWdOTEw0ZG1GUUphLVYxQ0ZWQlhOLVVhODNsdEUwTE5KNW1JLXpVZjhJYXVWd3VEdy1OaU5zUWNfOEVid1NuTUI5NlhSUUtNal9Ib1NLRzVwYnBrelkwSDBHdU5FVmpjVHZvYWM4bTVzTlhEaDJhS1lQTjZxWGlWRGJ1TUE5emhWVnFUdnFubEdqR29mVG5aMWg3YWx1TXRWeklDLWhhbURpbHQ4UEZRWnozZmxpSEJDaHhndzk5d1RXeGtleWJzdWk0QUppaGFYMFpqbUJhc0l4bG96RHMxeFM2RGZIRDdVSVpVWkppcGl6b185VG1yYS1haXZkdEQ3bnp1N0plQlExQlpuMXM4RXVsZl96TDdGRWhwUUxzTzZkRjJtSFRhRkpjWWpvUUZQRUhBc1psa2k4M2syNGw0Z3hZQ09SXzBDWG5XaW9TUURjSUpyMGkwV3NmOU55T3hVOGM0cW9IZlpjU19MM3ZxYVFxX0ZZc1B1YUItTGxETHFwbVBtYW5XeE5mVDNOLWY4RGNHeHNDZEpfQllUZDlZZENtNkluVTNRbEpITmU2WGxfMVdtRGxFR0JWX2xyWF9MQlhWY0Z3Y3BiM20zU2lON2xaZHFaeDVKTHVSdlVLeHZkWmFhZ0JIUEtUTm1ydmdJLU92aFNEcTRpei1sWWh3X0FnZkw2ZVR4T1ZXLXVzNnRsWi1jcG13MV92U3FYUXE2WXBkdUZncllpZUJoMEdORlp3MnRpYkVmcGs5XzRqb2RmeFoxR1dHY1RfczBmRmdVYnkyV0VNV3dsNFJ5ZWVvbUQ3RjRyTHNVU0ZlVDlPREZ5eUVwY2RRSXlBelZpckRheHBCbUNMdGg1M25lZVgxUWNET2hodGpCWF85WWw3X1lzUndROUFzYUJEamZnZnMybGNtblA2Q21mVjh4elhYelJKMkh1dk9QbjFURmZaYUlsSjVXRVd6aXQtNDk0eE0waDcxMUF3UFY2NHJLdXkwUTdWNFFqc3N2TEduZlp6VGdyRXNuRld4RDFrNUcybTA5QmhwTk10YjZfa1RFTXd2YmIxOUVwemY2VlBxb2JaS1FyUHNFcnl2Z2ZycFNxT2VNbUN1WXRKMFcyZ0ZsVzZSbHFfVjdOSU5UVFp6bFU4Z185UFNWRExEMlVGYU1TNGhWNDVQQ3MyLWJJZi1BSF85bGdKUUE0XzFka3FRb05WS1RRdXVXUDZQWlNfUERiaHg0OTI0ZnVRN3A1UG1fTzhGRkFfV290UXBGa3R2d3VTVUIwdjhvRzBlcXZDVEM5NTBzZ1pwaHU0enZ5RUllMVl5OXNTQWNtbkhQOHViWG93bTVEOFUyNnl6b1RkTldlWHZoYnNmYmFVd201emlBSTlPMkZyU3BBOV8wXzJlbURlTXExRWRwdkZVemFTVGFBQ2xXbUhQeW1yb2ZsLVllS3VLY0VEbmczVUU3ZTlUZExpcTVPaUdLUEIxd1oyMThETHljcDJCYzYxSU5ZdWNiRVpOZ2pfSGFacVcyVjBiQ1VhQXlfZmRHSTRFWC16QkVicTdQTGZ1VUIyREVJVm5JZ0V5ZVJsbmo1MjBBU0UwT1N0UDM5VHlhb2JqTTNRb0ZPd1BZckhzYW9VdlVaLXNKdjJDVkpzdXRpYkwwc0NIUWxsVkxSSXNsNFI4dDRYSDJzZEg3TGZpMENyT3ZhLUN3THVkTWpxdndnTkNMMUc5OElLaFlNXzBRb25pMmdIY2JEb3JpMkZqOVdkQVdFR1MtV1ZXVTBFeGVxT1JFVVkyZHI4UUE2dFdRZC1NNi0wZXhja0haZHB5RGxmaHBQRlBhT3hSWXpYUGJmejhncWtZejV0UldXVjZuX284OWluSkFKR2ZDZEctNVFheVJkZnZDMkhBczNnWjBjSjBFRE5ZbDllTE8zVWw3bWV4VDRBSnJ0eFZUeURfUVF6V3VLMHBEam5INEVVRkk4WHBZWlpTdmJhZUo5WGF5WjIzU1BYbXVUcHVzMElKMlhwYklKeUdfRWFNRkNkcGZwX0JTUld4X0NQLWxGLU9PUDUxdTN0UUwzRy0yc2lHX2FudDUwNm1SNEdIbE5zMnE5aTE3TVExM2ZfckdOVmJ1aVNSVEpoR2pmNFhtN1ZFUy0yWlFrR3ItUGdZRVFZdnJaeEtnaHNJX3RRNWI5ekktZFdKMEZDMi1TaFZFdjRGWWZKUnFYSklTNGpQQ3Zyc21DdlBYc3hOT2ZDYkUxWnFZY3FicmhiY0ZsaEN6UjJkNk5jamt5S3ZPTGtQRGtDc0dVYWZpLU02SUdGdnhSRDkwcHhqMTk2TVQxY0h1QUhLUlJUclE0MlRTZGo0cjd0YzBFQ3hfU1FqWVJweTV5VmdHQjB6Z3ZQemszX0VoT3BBYzgza01ZcUZJQndFUm5yY2xoTXZVUVI0V3dkQjBheTk1NU9hdUYtb2Z4TlV5d3MtMUhaSEJqNVEyaTlXVWwtUDU5RW9xd1F1Z2VwdnZvNXpxbUhVZVBzaHpkeVRBb1VzUjVxUmM4cEYzQ1JxSWJQSHVmUkRpOWNCUXhLQXpTb0FKYUxuRWZjdFd5ZXk0SlNEbzVkd0UwcVJIcWxKSkJBRk54eE14bTNjeDZIVU1OY0pGaG9BMnlabV9JQnBIX0lGTFdnV25xT1hGc1ZkLXVfY016cC0tNEhmWVJGaUV3WVh6azlwSlVBdmJFdXd2SlpkU3RsTUZlYzdiRUhqNUVYb0Qtc1JjcmlvU21XUVh2UUtHams4R0N2Q0Z1VWpNR083WTcwQVlmZ2VNSEZHZEFDQzdVZ2JkZV8yRzhlX3o2TWs3TmdDWlFNVzRVeXNlelpvd3NibVZmMm5kQ0d6MV9pSWVaeHNwZ1d0bmVSbUZDblEteVVwYnhRVEVjM1dGdXJIWFpkWjdSNlB3RUo4bU9HSEVZdDEwOTI1cG4wM1B5TVItWnFvc2h5V0tmRDRsby1yeXlzeXJaTXRZWTN2YklCOU1PRHFaYllFYkMyRDY5VEF4Q0FHWGZuOV82WnNUUlgzeUhXYVRQX0I3bnprY043anQtT294S1FDcFpSQUJzdVBBREZnRnkxLVp4ci1HWHFSTFhadUdKMTl3Q1dWRFNXNnJKdkFWem92ZkNwd3ltQkN1UTNGbERwQndpQnFjU21sZzR6LU5rY0RSTUZkQWdoQTlHY2hxTTBhRDRnV1ZHUUQ4Qi04eVVtRWdtTTVKUk1Zel9TZmhBbm14bksyMlR3RzhPNV95eGRHZS1IcUlyOTRBWnY5Zi1TUVlicUtGQWFVZXltaGR1bXVLOG1tUmZlWkRVdHZaeVVjQ1Z2UVFyWWlDb3c0bkk0SU1ucjlNYjVFbWQxOEhMVFFCV3cxbzdZTW5IU1g5b0xvTGRLTWh5MHhTeDFIWUp4enhxakF4ZHViRWo0ZVBPMkEta2FjTGtBUW80c0V3SkpNNVN1OU04RldWb3poM3pPcGV2d3VVbnIyR25xcGhWTVZ4d3E0ZWxlaVJDbTVROUlFRTF0SjN3WVcwZ1h5YVdYN2tJNGtwS0FHUkE0dXR6VHFEX2diVDBMdloxSUFUcHdWZFFYV2M0TXVjQW9IeUNQWlBhejFDbmw5Q0VhbGdKcGpSMTB4X3pXYzI1ZmR3WHdHcEZqaHFVZjVfYkh0NU1EdExleXotelR0eEtXcHlDVDNHUnI3UC1TR0M5ZUxINzZLbUV6ODdldW5DNlM3T2dUbUdmMzlWTVJZZ0NRQU1CUGc4M29iUE1EVzQ1U3dHRkl5V2pOelBTQXRuTEZqeFo3U3E0SUEwVVBFLWtiUFlOZkNJLUNiaURtMGJ0NlRwVVZnRzdET25rX3RIS0FNNlYzZU9kYnl0NEpEYnRnempZaU4yYnZJR2RUZHlMYUhFODRfekVVS3Zyb193OFNfYTJ3a0hHTWk5ZXl4QjBOOVpGcUwzelMwcXZPaWZId3lzOUNkNVdRbTlRNWg2dklHM3pNUFBueHdtdGducVlRSGI3QnNxeF9oTzR3X0RiTWRhWHlreDBMV0UzcGZkclpieGluc0RSVXRFSWZWcVZybTd3d0lXWklVMTJwd2lzTzBac2x2NERIRHc1c0l6ZzZkV0VXeGlIVm9GYjdEbGhLMFFPSnpfMFBJaHVVbGEyaFFOTWQ1VlcwS2JjNDN4R2d6SmdkZE5GaGxhbzBrZjZNTTBrbFJ3S29FSWtocS1TRFBxLW90RmtsaHJJNzlreGFkSUo0TDlnRDBxYVJHV25fWG9rMmcxOGYySlNvRG1kb0pxR1JvUjY4RGw5M19hM1N1MEMzVVBIUDItMW1vdV9VeG1xbEx0c1h3aDZuQWhlODBkX3hCUTF0VUlCT0ZRR3BzSXZwMFZGSEkzT1V3SXlnaFFyTlNKQUU1UGwxd0kzbGNPc0tha3NBZVM5OUpkX0JxVTVHb3BWZ1lDZFFzRkNrTXVodDcxbmEzNk1YaXE4QTlrQTNCTnpZcV84U2NfLUI1em1WTDJzZVh6aDZOdEtUOXpGYmp4UC1IazA4MzZ4UnpNcXhNN3p2SVhWM1RkSlY3QnVZTWJyVGdTSnRuUE42Qnhzd1FQcEE5YTU3N3l1eGFEcVB0S3BBQmJ4aGVtTDdJOUJEMnhJMlRUc0l3dDdxR2Q2cE9DaFpNcnMtUjRMaV84eTUtMGtLV1RFZFNINHd2ck9ycURSNFNSaGtzdXE5ZVhXaTViMnQtNEwxd2tKWU1lbE93eGRsYmhIZWZ0NE9rb2RGZVVjeGp2VzFKZGhGb2lUd3ZPd0RmRTFHanBsaEZ1UkNCSTlVWW1abUZzaHQ5WmppS0lFenVVMlFvcDFGUS1lcG05LUxZcmZWQldhRlZpNEZZUTFXdFdKZHJ0bk1jejBzbXRrMEs2TkNHaTZYOTIwaHFMV2Z2bjl5c1o2bFJVMWpMbW92bEN6OWpobHNDNzRnTk15VnA0cDJ1NkRQXzBsbmNZTksxMl9vdG56bXFfVlFONVd0a0dMRnVEWlAyeFZLazV6d2VIOUdFcUl4Q2loQnBSemxIUXJLc1JsekFUWjBOd2dwSEFxN0kzT1A2dlJZdG16ZXA1cUZhLS1qSnlqd1RVNWRSNEtzMkNvYm9nc2JMSTd0alJzOXBfdVNUQ25mQnNYUllrTjdRbXNwR2hSX3M5MHBUX2I1VlYxek1LTEhSM2ZmT0ZEMjhIdzVyMkdpRW5Ra1JtVEdkcGo3WkdEci1pM3RoUVM2MjloQmdxaGY4MlI4YVAxZFJMVXVGLWd4blBYUzFhSmZvUGFTbXlUNmZXcWdxWHhyaGxSdFd5V3gwdmttNTZSYnFENUNpQjd0c1B1UFpMUURmQzRJbW1wdkt6cFU2SThOY183TWxnU29vQnBxNkVSc3ZOUnEzMFlrNFNENjNqWjlzWWRyUk9rcVBUY1JfYjlRb2VlUGJkWGRJdGI3aDZfM0FwejBycV84alc1RUJzVjRLZlFiTGQyam5wOENsRTRSVnNSRDZTek82cFVjajJZb2lpUnRQZlJ1elQxcnNidi0wSEZwbVNwNEplRVI5elFOYlpjeWczT2dDQjdDdUx4ZGFVTzVyNWlGN2Y2dF9GOFlYTEUtSFJwckJSdENhWmVVZlBuS1lEek00NTVlQ1JObkJnOWY1blRDa0FJSGhJc0luMkY0RDdzTnJacm95OFQtbnowN01UeTNxQWRxUXZoLXJjbW5pWWFPRUpBbXJCV2lycVF4bFNIMjZNYjdSZ3d1eE1mamdXaWplMGd4UGVzMjR1ZmJBSUI5d1laeXVXYlQyNDdOTmJKdHJQS3lxT0dRaGNQX0loZFAzbDVqaVEzeGQ0NVluYlY1MWNrY25EZzdmeGw4eklBMnc0OHlEaGZtQkdZREhUbkpDMUpENDhzM1dvdjVxX1QwcG5aUzBhLWtadUJPQTl3cVNJLXZQeWN0ZVdsbWJmcXdGOEpaS1Fhcm15YUVFTGZUYThhYmpMNklXVy1pQ1diWXpOWTVQTUNhZ1FMT3hPNVRRWDBEMGUyN212ZFNEcUROLS1HZ291QUE5ZlVQcUtxa29WR3dBTW1KeTctYzlwMkwySUd3SHlwTTdUNjd1ZGpoT3Jrb0N5WkFzOVJxc1hKeUxfRUVoMkdlOHJhb3hqTXlIcGZkTUswdXNXQlBOWWRvSG1lS01TMHZfc1J6dG5iUUZ4MEd4RWpKclphNWh5ZV90U3kzNzJXVmpERkFkU2JqMFhVTDNpaXhsSnBhN1E0SFJUSWlCWVU5TGVhLVUtSmZfamlqS3hlNl91THNPc0pNVEcwclRvaU10Rlc4NUsyQmVyVmZRcUFXeFI0TEhDSzVkMGE5dTh5aDZYT09lM0o2UUt3Q25wMmZNVE1nS0pUWXI4c0tIM09uX2xSaklsV0Q0VWJ1bVdldi1SbzJhRUxPX24yZ0x6Qy1XTmRFV2VOVDdDRHp1Y2NMeE9QVHJBX0xDZHg2SGpjcDFsa19IVWdDYTFuT3Y2Rl9TUVQ4aGtpQnl4SGhDT2QxeWtMWHJ0aFd0OFRIYThPUnlQcGloeWViRk5KQ2FoTk83QTNWVFJtX3hNM2Uzd2lvaWtyUlVKT3JaWWZ3Y0c1SEtQcE9yVnQ4ZWNkZ0sybmVMVTZGZkQzYTJpYy1TTzlOY1llalNGUjczLVF1alBHMkdqblVta1I1RUNNYTFzaVltTEtfRW9uMjJfWWFSZVAwdFhpdVlkUHZIc3NfZWNpck00U3FwTTNJbG1VbmdtOGZWSm1yck1IZDBzNWZObkRhempmMndZcTlmeV8yaWRXSGFORHpET1VXTHlxaWVrdHZ2SlJuZ0FHNGF1Z1cyUEF4d0d1YzR3X3dUQ0lDTnFZMXVFQzhOZUxfRGFBbzRGR0ppTlJTZmVFQjBmb05GMnVVYklLTFpJb29QTlE4bXZuY2JHdmZUYWU3WTZxcWNKQk9iWkxuOVVJa3Rrb2hIMTVlbDQ2Yjl2aS1GVlQ5VUxvVkxQNVhKbVpic2t1VHY1M0xtU25QdGZaVHN5QmdCU0xlbFg1eEoxX1lBMnpxU0ZvWXRHY1doZmpTZE1WTUwtLTU2WVFmbDNlZ0FNNkhSMDk5bDVfZ0gzYmJJeVAxWE82Qk9Icnl3eUNta1NMMUVwaGpqc0VPdENwaDVEb1Ytc2ktT05SX1V5V0hnN0hyaGc3T2NBX3N0UjVobkNyaXR5ajJuanJVNHlnUGFabWFObm9GcUNmVnpScng2YV9DR3haVVR0TWJPYUZqcDdfN1FYRkt3ampFeXIwdkdUNTV0WXg0LThrNnBPRGNFMmpOeHpYek1kOEVyY196OFVhUGcxZzlMbjlBSHZEc0NJWWtUZE9WWlIwc1c4Nm03OEcxdlpVSzE3SU0zbDVlRS1kRk9NZ0lvSW13UzZSbUdIb0YzYmVGNW9QT3R0UU96RG40VkQ1ZkZ3RS1LakJOSlc4a1hNSjJvUTBndzliYTAyM0JwTDZaaU51MFVqSGl6M0NKX3dZUl9nVHpYam5lamNucFMtczdMUGNaeF9MYldUcEZCRkRDUGFVX28xbWhKYmcxWlI0cko2TzFTQjBOVnZVT3NxTU11aW53Sm14OG5MMmY1WmFnakhEVEFTSURhVGJTdTNWdjFxTzFDcW1teVFpT2IyWTVBb3RDaXhUQ083aEZOZlFBLVUxdmpIWFFZNk5JSnBibFZBcFdyZGVpQnJnSkhmOGFwWml3M2dkOXpNYVZWcGZVWVVNVnZtNVNUblZWRi1mMkdWNlZma3IzQTJHd1RVN0dreklYMWhwcTAtTmZUb2NmWFU1d3RGRjU4SDZmWDlpWmdiTHk0UUVrLWNWMkIzQzJIM29PcEhkYU5nMDVBVW5Vc0pSclV5alJlQ0hwZW5lcjlseEl6TDQ2cUhSNnZmNEh2MTlBYjA4Q0RDVE1RZDVFUm9WaWp3bzQyV2FVZTVUS1J2YzFLd3luNjdhVExaVGV0Rmc3Zzc5RUZfTHdUTDJwSGRDRWp3S05xVGM2aS1mNnlQOXJKSTNSa2JhRFlaOFhtcGluOUFjSHpQRF9QQUxHalBWRTRRRXI4cF82Ny1kWGlRc3ZVSE90YkV2R0lGOTVneG1nMUdTNFVzQTZpZnc0SmZuYlJoWUpkanF4UmRjMmk1MWdRaUs4MFZ1S0VWVWRKY205QVlKWGNlbzcxNFVqSnNLczFPTGhNam1fRDRmM2s4QTBxMmNBVFNRdE1sNXViaFBULVZTbnFDVGVFeFZqQjEycWJFWFA0dUJCU2trQ0ZxY1hrWGZKZHAtUktZYzdHbGhkbURtUDVJWjNqZHg3Q3Z1Ym1mVTFJcUJZai1tNWl5LXF5VDBvTXVROUt4eDVXeldRVFYwQnNCWWp2RUNrbEZMVi1MclZnZ3laU0ZTLVIwcm93OFg5WkZJQWFUaWo2OWtwSnlPSXpZcFJEQU5kd1JNa2hCSE1fd1FzamlVYkhPZHozcE9IbE9weVVRY3ZsaWM0dTlVMTBaajMxeExCSmhTTUYteTRkcGtPQlVybUh3N2hzbU5Ic2RfVTRIbkkzLUNQcU5LbkhoSHR3THlSRTJfdVhQSDhnMDVNanhlUjNJdE1fbFNTLUZSRWVjYkJ4blVxY0xNQmFVTndSSDdyQk9QYW1MMFkya0FHTjJkWjJlTjRYS1Rzd0pkSVFCaVFGa0FrMUNYZGRSc3dNOVZTanRQSEZEaVBVWTA2eUdzcmNnZmxmNGV3WDFDVDd3TlB4dUFtMGhETEF4OHJucEl0V3AyN1NORG1zZDFYSFp5ZHdyR2xsMzNJY1FRM2dzdm9KM0VwTUlTRjM1WmdhTDFJdlBtaWJxQjdaTXlMTjBWVnkzX1dVcFdya0VobDVBS2ZBdjhOaU9Jd05rSG1aNnpuaWhoTWJuZUlPVmdOczdZOXBINGJjSEdPeE1aWGdnMk9RU19lNjJtczBnOTZ0dU04QnpkVkZMQl93dkpsR1VGWDJtX2xfMHRfWTBQZURpNjhudHBtbjl0V3E1ckpnNmJnTFdYVVV3cWd5bkZiaWw1cFJMU2JiNTFGYmphc1FvZVhuZFpKdS1lNVVOYjJzZmRCbnRNeC1tZ0lNcktCT1ZnZEJGSzV2SkpUY3MxdHBPMlE2VFpMY1Q2T0lhemJoeVd2OENBS09KNXpKMTVadDhROUh0SDJMdGRGdm52c1pyQlRCUXlXcUpuRmdrMGVRaWhWVHV1clFJdkZaUWtta2NENE5mTG5jMXBkQTdPVXpzbG51MnRxV0JOQUExeFE1eWtfZnZmVnVMcGlZTFRtNnVkYkhhbUF2cmNiZ2NMeEx1NUEzVkZrMzM0TXh5eTU0NXpRVHRFUV8wZGh1T2VEa3VHa3lkQ2JKVm9SMEkzdFBINmt4T29FLVY2QWpRdW5lTEtGSzV4THJ2RUVSVmRROUxFU1lCNnB6NUdYTjM5MGEyc0lIWjN6MHU2YzVldy1JdFNvczJaNGY3U3FCRG1TTVd0UlB3MERXQTVLLTE0Q2tpNURxclJOaTJHcW8xUmJ4cVFVakVIVFpoZjVtZm9aVHFha0gwUG1YMkZSTy1tTkRGMV92dnRTQzZiVlU3NjlPUFkxNHJpbFdVLTRZdWptQVl5M0xUdURBenlGNTA4Unk1ZUFMcUdsQkpyQWNXTUtjNEZGS3VRX2pkc3BTbk5VS3BLd2JsNV9VUjUwR0NJOEE2Wllvd0EwMWFxTmFMbVVzcERRam1oZG1RNnRWamFobUtxUWFiNTF5dGJvekFQWHhDNEdsWWxlYkNVcmRyYXNmSHhOWnJuc0V5ejhVeE5yOGN3RFQwQU1JSGZqNGoyUS00OGtfTmVVYXlWbFdkWUVPaGVtaXlzdUVQb2hwS1JxNzEwUmx3dDcxdm9JYlR5QktjUFhIeEhYLUtxTmprWkxudWxSSHNYbDlFbVg5WXBxbzl6OWo5QTBPSVFjdGoxbU1FampyT09RdnBRT1VWMjZoUW9VTWMyUU5NSEpZZXRGb1RXQkVQZF9yeGpzRkVzMTFQbko5ZHotbUZYZGt3N0lVd2szYVlWekdPZTVHX0VvQWk3TWI5ZGlIMG92WnlrejQ3WS1JRWJQX2hRUjdIM2FMZmFhbDdUOGs2OTdFY2Jwa3djQmNNSjB4WkRLemxiLVBpMHZwMVljUHdOVWMyR0V3Q0lHNHFLNDdoUUc1T2RqUVlsbUFEU2ozd3hfMmNSOUwwRjMyWHpDazg3M3lPMklOSm1NdHJYeEhMSjlLYlNhY2N5bjdITm5qSFVtdnFDeHgxRFdXcnRPdkQ0SS1rOU9tbTUxQWFEU2g0eExTYWZwSWxkbk05eW1UZmM3TWx6TDRNTnprNndmUUt2b0JyRk5aVGNkeGxxMzY2djBGZEVDSWtnYmpLX3JqZnlvdllaYndXamdpTEpVcGo0VXUtdFZRLTFJXzlKSVRRdW1GR1RldVN1MWUyYmVPbldqQ250UDdqOS1LV2I0dFFtc2M5eUVSS05BVElxb3VNOVVvSFh1dzJWdlllMWtTbHNTc1k3TFQtM0hmSnVaVnQxdEIwZUJyeFhhQUNiczh6ZmhMN2l1U2F6eUsxREpWY0l3c3ZYd0VXZlkyMnY3cUNoZGxxZ1RqN0cxajJoSmp5SE5IOEc5a3A1SmlHUTJrT1BMZ3pQb1BoNG5fQ3BMSmNtbGRhRlJzS21oYzBYcTh5WmJQVXI0b1pGTGJIUUptSVZndG1FRVhONlY3blF4dFVnYTF2VGlxOWlmVGlDME5ESUJXNHhrQlR2SE1Gc3lqLXRlOVlyTUNWUHd5TTNZcEY3RXdtX3dIMHRRRDhNQjFYdVRDdEJ1ZDZKRnVROHUxV1h0X1haRzZXNHpKbHBnY1RwZlhRZkNnMk5vY1hqZFVLYWR4Sm5VVl80TjhDU1Zzb3V5bEVCWmdvWFhWazV4dWZtT0NtUmFVR2RJeENwN0Q4d19vQTVSUGdINGk5cjlzQ2F3YkF0RjV0cDFkMXI0cVpHNzJOSmR6Q3BrZm55NFBGZ1otVEhDc2NQRmdQd05UeTgwanBfd1c0aXVGZkE2MXpKcHkxcW9PZ0dVcWlIMktRNGxiU2JrdFF0bDRmTWotNVRDV2RkMG95c1dIbDlzNWVBNVM0OGNWbHZxTm5xZncwLVUzWWhkOGRBb096bnZIQ2RKYndIR21GQkpzTkJqZ09xN2NpV2hoSk9yT3pIUHZnTUZKQThXWloxOTk5d1drWVdSMlBCdUJ6MG5VaUw1cmRKa01DbEZJUzUzS3paWW9RTjJBTkNmN2c3MXlGMmFJRE9WV2ZRaTlsMkVpelVZYzFfcHl6QVNodVA2dzdzLVBScUJnMTNGbGN0NnB5STlCNzNNVGNKWU1fZFFka2dUcVNUa25JaXNBdExuYjVwRzVEOENGOVBUZ0tKMnQxWGYzMGV0cENWX3NMNXFnaF9rN0hxcFhibVlPMVlhTzZSN1c0c3pSV2p3dHhjMExqS28tS3dWeFpnMzV0Y2pseTNIRmtFWTNndmtzcnpJemRRMTJYMkpjSkVkS1J1YTZPZHNDenN5YmpMNlNEcldaQ1BPcGozbWhyR0MwTWlQVmxsTTYwM09YT1dsT3FxZ2xtV25TOGZwYkJpQ1l0VmV0RXA2eWNDNWNZcFllMTdEcUROc0hhSEo3anFRbldObENpeHVIQVlEbG1Cb0p1NTlxNHpPRGdnMDU2ZW1SMkRjUE9tRWwtcXF3YmlHZlpKSkptTTlkOU5PdFFUY2hDWGgtYnZnM0h6V2pmcHVpUVRiWTNCMmhqTUNiaUlJNTA5S0pmWFlFa01PRjZESnFVM25rWnozazF6cFZtX2lBUXVMMktKUVRyb1VGckgxeThOeDFIOUpyZ05DbllBTnFuelI5LVU1RmJ2SU92VVlSYkdWdjA0bHdhVUlWVFRJSHVPTjR6SjJhR2JLWXdHcE1Ra2JLWk41Qm1MMmJQWnJBeWp5WGJ4RWdFbFNXamhRNzZmOHBqdUpLR1dfUEplTFQybFJlOUpoaC1CclR1TEpvUTVtVnI5SExZUFNubzZmUGZPVnRhbUEya3d4Q284QmNxMWtaQ0dHQWptS1pSMjUwU21oOFNFWlRzQ1BiYTMwZTk5T2tRWnJnUExzd0t4bkpjMFNIOUZTMFNjR1d2cFdjTDVQV1JKaDJqWEJnRktXS0FCX3c5M1l1czdaM0xKQ2xEYk1LNGVJMzYzV3BhSXJZYUhUM0U3NWExaGhqMmR1TjVTbkw0b0tPY1FRZ1VsSVlYT3Awd3ZvUjlFUE1TSzJ0WlZZNzlmSjVBb3dDOTB4clpnMVdrbi0tMzYyVlhFc1RVQWRwSVVFNVBJMnZyUG1Tang5TnU4a0JGR2lxYUVvbFIzdkxlNmJIeE1CUXY2SklqWnJ1akJYT3g0MmdPb2FCNjktc2I4RWlTYmJaS3lVQ3lPWFJyaE55N2E2OFlLbzNKdl9RMjByR21hcDZ3bDV6aGVMamxCcXNrWkJqQzFQdld6dFYwZlZhLVhEdW9NNHJnQ0U5N2p2TzM4eHY5LW9GN0VvNW1SWDR0X0JnNUc4bkZDWExBVnc1bzJoZnJvNVB2dWhaYkk1X20yV2FIZnlpZHZTQjN6NUtMUXpuenRTMFo3ZDBDOG1Ibm1JbllCdHZ0UFByVXpsWl9kZnZxOU95Njc1LWJfalBPeEVLUl95MkZFZV9vd19ESlg1aTdsOGVFYnVtWERMS2JKSTA1aUVBSWZLREd2TnF5TlZGZGVFSWxlenZtRERVSHVmZDR6OXJia1VyVU94WXdQZURwd3F1eHRrQ2c0SDM0Q2ZITGE0MTNNd2E1WnNkN2xRcEx0UGhQUnJQbERoYl9SbUFyUnM2aTUzWDRDYjBnTlBfRWJxTUVYWDZXOXN0UkJTbHNWSmtjVV9EdkMyczVKam85bkRqcHNiME94Nkh6LTJJWVFOeWRWMEZfRUk2SFkzaXAtT2JPdnpsTHhUeVFtRHZDUGs0clZjQ3lITk5FMTdoZzlXdU1CSDk2UHNGSUw2WC1MNEh2NGVxdHJlVFNsMXB0d3B5Skw1d25GeVdLMWNqQ0hfV1JPX2Vyel9rczBvaXhMR1pxR3BPODVuUzVLd0FUdWFFQlVfTmVCa05TMlBKT2d3TG1DeWZvYnhUS2hHVVYyY01zaDJ6a3Joc2ljUzU4REdlRlBoVVRINV84TzBPUTdSVkJzVHVqM1Rkam5lTnEzcG91ZXVCdExRMGU1eThPRFhCSkZ5TkJKNTAxbnQ1Tlo0VEpvX3QxNU4tc1ZPLUlNNUs1cXpPMGRzV21lQVF0MEFSTzFNekVmSzR4d2lOdV9NVDlDTXUzN2FxVFE5R1dJTzVkQk80SVp6aEhWQ0tSbjVxX3hVdHJCTFVhSzdUSElnMVVpU05VS0ZkRm5ic3REa1lTOHZXdHF6ZTNpWkM4ZWtqWkM1RFFKYWJwdU5ZcUxjeXVMT0JQYms1dGVxajhtVURWU0VXUzN1UHZMdHdwZkg3X2sxRHYzUmUtUkZ0S0dxODQzNzBEWm9HNGlnaEVaV1ZITnFXZzI2Z2lQS0hmNDVNYVN4cjd5N182ZU1idUx0Yk1QUmdkLXJ2LW54WDJtMzBiZVhpTXF5U211anRVWlNXQnpRTnhiZzMyUzdJV1RnUWpTejF2V1Y2Unp1ejg1YU5SUHNHVDcxd2lJTWJQNDhSc252SnoxQ1phckVEY2gtcjZ6cnZROVVja01Odm9pdS1nSHhxOHVsWEd5c1p3NnhTajdETHFGWTA0M3lzeUQ5MEtrNUtlMjJlclZqY3Rpd1hycVQ4LU5HemJ3TVYwanVKRVpraGZZU0ozbVNFZTRxUTFPVjRsdkozMG5CMzFsTXVjbHMxR0FwMGdQRUJJYWhsdEFIeE9qTUFCWlVBVmdaeEM1R0dTOGtCbU1mbmtzZkl2aGVzTHlsbGNuNVlPSDVxeWwtc2NNX0RZSDJvMlNoc2xOUk5PelFHZEN3dFB2MUJrR0o1dDNoeWd0eHU3RHh2ZEdNcEdNMFBHX2tkOTdod3FMN2VOMWkyTXctUS14dUpGZF9Da1VOc3dxLWFCanp3WG51MFJhcGI5NGVJUmcxQUlQT29OQTBnU3dzMTNhTHFiZjl5RTdlallJN2EwN2tsTUJpUlE0VHJMYnJKV0NBQU5JR21tczhmOVVLMTRyWVJlZF9xUGRpRU40aVdEU2FseEJSaU9JbUtqR0RCZ2VxTFphV0EzOU81R0lucW10QVpqUzV6TFdzX3JPQm56WVliQ1dmc3NTc3FSRUJlY0swd3JCbUxWQk0xQ0dwMDllRDZjX0wtWUw2aVROMHc3czBfeThZZkNPWFdLdHdBYjNZcFhUSWtaYU10T2N1R3Z0b3N5LU9Ya2FvODJ4SWdqRFIyZzdfa2hBNldYNHpIQTh0X2FQUVBZOUpOYzdlSGFkWER2Y0FBWUJwWFZhcFBqMmc3cTh2aUNubUowLTM3UncybWszZ1dZM2tnbXV2bndIOU13SFZSTHdEaTU0T2ZTY0ZoMXVkOGFuNWJvZEx3cnF4cV9JOWE2V1RQenNuNU9BT0FIM1NjanNUMWlxNXp3aVA2bDdzOHAxX1VwQnU5RVRjVHJqVHZxV1ZoejVaUXNSbV9UZU1iTVdMWUZOZTU0a3M0aS0yUDJXRTc2SExpU0NvSzJkWGs5UXZxdnpxLWNKZWZYOUhkd2dtVnlTd1MtZHVmT1VuZUxpSnAwMUVmbHJ0Y1o4NExiZ2ZMR1gzVTlSTEN3RVlxcGlYdnZvQzJ4M1YtTmFiWFhRRFNTQW5XYnBYME9wU1UzbXFyVVRFNFVIUkdacDZfc25Wd0hGZnhyaFB3MWFHNkZHMVZYSDlUcmxqY3FaRENqTktrbVdIZTQtNHBoYjBYTndiVl94Q0pqQ3hzb00wRllQR0F0SVJ5eVZjVXJGYlp5NWhxallwNW5OakM2SWNnUHlPdTRLcUNSbEJBdVhaM29PeHdPT3R5bHFkajBpeTM4cVdFMVNHcUZETFRaaFdac0tKdjZYN1R2cU5uSVl4QTZUMDlhY2FCMXZiZXhKclhVMnhtWkRmdUZlVG0zLVFzWkJaNV9QaFhCb1puOUZudFhLaWRkLXVMRWh0TEM4Ulp6Q0ZKTEwxZkhibEFiSi1oeWI0S1VUZDUzWVFUdlRUZ0EzN2RJa0Y0ZF8tZEtuSE9ubktlVzNzY3NkTDhJSk5sUlFzWWJTR2tqSzNLVExYUFA2WjI1blhzWjNDSENvaTItSEt0TUhzcmNZOHpJalhKR3lZR09ZTEJ3dFlRSnpKVXZxZHlzSlMwLTBFLV80eXBqSG5JVkJaR3pIdUlVRWpyaVo3aHBiWTUxVW1xcktvWW5UV3Q2bXhIaDFteXRBWHRRVVl4YjRtWFFrNzgzTGw2eHVVNmtLM1VVU2VkbnJzLXFQVnlPR2VRUVgtQlhlem9pM0hnY01jZmZONUNvVlRwcWlSSUZpTkNnSU9GQW80TzVwZTQ1dEU1cXpoeDZvZlh4dE5oNG5GMFN5S21jNjlJSUFza2ZpSkdjYWpuaUJmRDQzcFZXVUZac2hXUlZzS042WGpBUTNCdEVVT3ZRdExnRzlfNVBYWExjODBYT3dTNVZvX3h0a3Y0bXZUVEhHcE1ackhZV2VvckRtRGFvcTYtV20zVXBmbEQ5aE01eWhWaU8xNEZTRTRDQVd4MmZqbGpqOVJKTDVQUjR6Sk8tOHdWd01XcXUtRzBUZkwtUWtOcExUZ0QybXJ0UmswOFhhOV9xeUpEY01WeUFnUTM4YnpTZ2pjSm5UUktMelpIM3pJQUlyTEVGZWNLZElZRkYwR0RXZm1pVzFxOFBSQkxpazlXRDdtUUdFSFFrYTRWWEY5b3lxRm1CaEVyTzZtWEIycHR1U1U1aEhzN2ktcUZ6MWg1Mkw4YmJDUjRsd0QyWmZON1dyNXRnNHFtWGZ5WUhDcmFKRjZfZG5WV0FPVHFOLUxzU2dlcG45bHFlZjNvOWxrdFdGRDhXNVlBeWdpR1BnakM0MmxwaFR6TkFiVjhkN3ZMdGIwYVNGVFA5X0hYd3ZjVnNJY0c1RGhRaFZiTjBZb2RlWWhQekZqMGs5LWtqX29UNGlkNVREMzNnY0ljUVJ5c1h4U2Z1Zk5FNFVZUEVCUzFxWThTS3puSEh3N2NvRFBCQkNXa1lyWkNGakVzVlRydUQ0enNWMkNEUVlud1RGdzV5MnM1VWJlb3padlF0X2JZd3VLNjFERXZSbnBlb2wzSDFFWEdLeUZsZVVZLUVUNTFQMEU2Ml9xLXQ2Z1F3WGdQcUFTbFZKZzlqdE1kR1cyczhyRHl0S192b0FRNVg5WldFMTBfY2dXeGYyUlZVN0V1S0ZzU1FnaVpRQ1VHZDJ2TXhZeWF5d0FsN2JYODdqdzJudFktZlV6SkNoMi1kUDVpR2s5cGZqS3g3MDUzVWs1SEk2V2JBcXBjdjc1LW81NkVIQTd1aFdsOFgzVnlhb0YyYmh1V19naWJZTlp6R1k0aGx3WkRrX21XbzZHTGJiR3lFb1JyY3J0NHlhdDdQd3dvRkI4UUxITmRFcDdyampkaHA5cDJxeHkyYTB0WXAwWGNGVi1jRnl3d0ZNUWU3VFVsQnhDYWI1N2JLakRKd0lOLWFIMmVqSUJ2ZVR1Vmtla2UyUDJaZHh5M0lJMTkwOUpYMEw0TThfMkh3X19xRnhXeWNtZ1ozRzFTM0ZOQnkyME1PRUZTQTAxNVBfVnd2bEJHU20xcDMzcFlnZUtBc25lZ0pnMWJXTWMxbEQ0el9JUWZDZVRVVjFYOERIalczdkNfQVVoblRITXlhWkpobWRfdDFyTWc1X0NVYTBVeEFpOG9RZEJFejRjVzRFeGIxNkpfNmpqRWpuUHp2WlZXeGRrcVdyWFp0ZlpweVVadzg0ZGt3c19fT3RLRVBBSldXTFpWN0wza0xtSExPa1NWcWhGSlAwZ1ZDd3loeTFHcG4zNG0wZ3hoMVprSFZ2N0p2ZzF5eXhvaHpTTmhHQXo1VzE3Nm9QLXpLREsyUnktWF9NM0ZtbUZHOXhaNWg2M3puUnJZeWd2dnBhUHo1WGNRcE5nb3pVRE1kWEhFZl9ENjVVUjZKX2t5WWx6dzhFY082eWVEM1dqOFRjYWw5c21qU184SUwwSUcyWm84dnl1RDl3dVpRRGhGamlycnA1NXIwVTRBdEpVUGRENHF4N1NfV1Nkc2RScFlnRmpJUXlaYi1hQnU4REhyVDdILVZLbFhpdmRBeWdBWlNEV3hqdFBkLWhLdENoai10QTR0bnlMLTF5MmJWbG1TZ1VURFllN3BFT2VGQUsyQUtjeHA4RHBpWTVtYkxpMnV5NXJmaHlQMjdkSFZidXFfMU1ub2VONGJiNUNsY2otbHg2YlRVRGlaT3NkVXhVM3hlWVhlTTJ3cklyb3Rrb0RjT3hsQ2dlMkY5TkVua1d3QVZuYTNkMVZwLW1YQkhYc0p5YV9fTDdVOVN6OFNUQ3pHWkQxNWwtdm1LQUFnZmFmblNPMmFqbHdNQjdXTmhRd2hPOHhvVzIwSFNnTy1SU0RLeVlNNHhQaFFXS1BoeUlBUlFJNGRKeW5VMU5lZlNxVGN0dDFVSnl3VzBBNzY4QTVmUV9SVjEybW1LcGdocjFxcVJYck5JbGFJdFVJM0wxQnNsZWwtWWh4S3NKU2lyZHRKNGVxUXl3TEl6OTNYcjI2dzlwc3ZXYlB1a2t4SjFydmFLeld0VzAtMWdBOFhvbW1BOVNUQnY4SktvWGx6dS03NnRiZlJpckFQcFVQNllQeU94ak5adDIyQnpyYXVTZ3llSjJoZTFPMFk5Y2s2ZjdFV3lCYVZ3YTdQN1NiVW9FTDFVNzUzUUJENElXMldHUVVodnlpcDRxNkZUT082UDNRTVdKNERuQ1o4anlwLWI1QjgxaWNhWE1tVFdzSGFJR1RqR1BHY3Q1ZUhfcnFlYzFUdmMxaWxzTE1lY1BmQVk2SEpEOGJjWlhNOFpUck1PVEo5RlQ5cVBxcU0zanFzRTNtQUpBRUYySWpQR190SENFZENOa2ViQUdTZ20tX1FnS2h6bWU0X2xtMTBxZ2ZJVzlUSzZJYnliXzFnb1dJMkNOa3pNYjMzU0RnQUhLaklfRVJkU2pQdTR6SzNFeXVPWmQ2amN1U3JpekFKemJkQlE0bmQ3SHdBUHZyUUFrY1EtNkozZlRDRWxVX25UeFd0ZlFYQ3NPVGlXM1dTWFR6cEtkYl92R0lnRlY5MFR4XzM2bEMxV2JHSjdfa1lhTm1TQlhLUFZfQ3NQRTRRZzVNY1hTMjJCTG1GdnZHZk1qZ2Zyb09UcU1fTFptMlVpTHhkSkJST181T2FMampTMlgtTk1XZDcwUVZrZjBzX0VLcERURW1YUTlRLXZKWElGWkNneE5jR2wwb2l1ZTZIVkt0U2dLSDZtTlk0TTRZbE1ZYVphbEVUd2pQQVpQbnIyWjkzQnMtMDludDVQY3Z0SnBXSjBXdHFfT3gzVGI5SWJ6dklyaXB6SEg4QXVBc3ZOVlM3RWRJVkZya0NpUGdIZUxFWlhwaDJuS3hoZnc0a2wya2pZOXY1UmpkWDNnRU5PdWo5SG1rSklNUUJwVGhybFdmbU81NXRBVDJqeEQwTmNmVXRsWnpwX0tVR3NqN25WZGdhWlpsaDZoTjdZTndEZmUzZEp3NWd0RXNINE40YzFfTngweng2SkhDWUxHZmJkeDk3TGNVRy1Zbkk4QXRCaU5rLXJMQmV2cWlxbVo3T3lydU5SS3NzMzIwZ1pBaDI2MU9KY2I5MlZDOVhnbG13ZGs4RE1sY0hxdmlnLUVSNzA2S2pMMFFVczZxMVVZeVR3VDEwWnpldm1xVDd5TERRRWpwUHJrZXBvZEJtMFBVZ195b0xnUkxjaGFhT0VRU1RPaXVxd0ptV3E0MXNsR1YtTjVmUFlvWk96WlVVVkQ2NEV1eUF4YUFtVHJDbkJlQ0x5MzZSU0lWTW5fNGJjWml3VGYwZHlldWc3d3lPS0pTNkZfdTdDVEdIRlhScThWaUVTUzNURjVvdUp0YlUwMzNrcFJhSHhIdnRrUExsM2I5Q3J1SGRWdlN3b2VtQWhlMDREQ2VqSzlZbFNQV21iSjhpSW1LeHV2QzFPX3o4Nzh1SUtvOUxDWGZyMy0yb21UYmJxc2M3bXlsLUNiOVNRdkN2MHVKZlI0SzRPNXU3QVhJalBPV0xMR0RMUkdkWWM1R3lPdXNiQ05SQkJUR29leHZWWXJOM01ER2VIWFZiclJrTEVZbW1vSWwzWkpMS0tWZ3NzYm1CeXRaNllRNE5JbUJadkRLQnkwaGczNDh6OTFlZ3dOUGc4R1FNNEk1STlYX3YzYlNlcDVWMlgya29Lb3k1cVg4dFNNcXk2eGdZY0xXZzdBcGR1aHB4aTJEUll3V3BKUlFScUljWkE0X3FWbVpRc3UxQXVIUmZSek0ycGxuNlU1SlloUTZLZ21sMGZfbTZPdWo5N2JuVTB1MzBoRTN0UnQyNWJLQk0ydE9kclhSMUp3TWl0V0g3MFZGQXFUNUhES3djUWd2SjItY2dxRTdqQTFBYTBFR2tsUkd4Yy0tUENLMnMzaFdpWi1iNGdXQ3pnZ0xEQ3lfMG9vR083Rl9xMGtVSGxjdS1rVXhSUmVTaHRhVFVDM3hpS0FJaXFUM2NyRlNBWGpVdjIzSTZQT1RjUGpPR3FLVmhFcE9zbU85ZjdvSWZ3TTRJTVV6M0NIbl9ZNlo4TmZCNzdfWE9YZnNiV3NGMnJBSUo0SFExclJRWDBIZWVPQWpGX2J3LWxTSWdEZU53bWZTeVBkYmRVcENWS0ZVSnBhUC1lWjJ4a0ZSQ21UY3pvNHhyemxMWTBuV3BaRHJkeEo4SUhJTjdvYVVPdXRRYjVUSEd3aVpuUnp5NEFTNnoyMkdJdDhuSzE1S3FoaVh1UGhvV0pwaktTV1A3NkRiT3Z5RGUtS0VuSG04NG1mMFAyTHdCbTRTZVJlRC11R3Y0czRyZWRiTHZhMzc5Q1A1bEtDcjNwcUZVbGFzTFJNLXluVHU0N1dMaWQ5VHkzekxuUlpxd0JwUGI0WjZ1OXdwUHlTY0Zoc3RuWkw1eUpTTFVlSEtjcFhDTklmcUJyYUUzbUpQQTgtazMyZXdlVk9xcUpXcXpXd1JZZ1Z2T1E3dFdQZHB0WE5maFN1enF0aHcxZjk5cW14UW9zMnBjWS1WeTYyd3hKSXhLc0g2bW5zb2MwQXFCSWZrMUg1UjRBUTZ4VnUwazJkT09fX0xJalU3Yk9oT0VkVEZ1RkNvUzYxUEE5S1NuWVczXzN6dnZ3cGZ3dE5sWGJqVm9McmdJRnRNMFhkcFpKaHRXcElsOTQ3UkZlT0pDTjZGMVQzZmtzWW93MV9yUkVja3BWcWRkQk1KZGJZQ3M1amRMUlUwd3piMGZPSTJfQUpab0V4WnM3Q1ZDRVFxV1pVNE9fVm5famQzcm45TDNhc2JIdVJSTnVYeGhKcDllTENfWTVLdnhUczhuNk42eVVqRHRDVGM3cFhvVGh2eWdxQXFkOHhnSGxYMExoXzZoeF9fejY4SU01U0lHYTRBTVZQSG0wc1BhcVg3ODdtQnl2NXJycVlaZGkzNkoxWHh6U2NKbUZyQkhRZFZxeDFzSlpmbzFCSkJNZjBVZmdaUWswWExPUXJCUFhfS3NLLU15dTdOSFV4elpWT1JhWmxJcHJZSlZMR2NxYThHOUlPYi1OYkI4TDZxY1F6LW5vOUhhaXhxZFZFWEFhaWd0SkJGUUIyWWVLZDNCTDN3Zy1kSmFxRnp0elZuNVJheVN3WmZBNDNMa29SS0dpSVhaQmxkUFMyclMwZXY1MVFpYkhjYW9ueG5HSEttM1F1YVAxTmNwcnNoN2F0U04xQnRsUnhLR2M1OUg4aEp5YmQ1UEhSYnVraHltVTFPdDVNaG93Z2FVbUgxa2MwaF9TVHVXSFJVWmJZdTNnN3p6TmdGb3JfZ0tjQmxjMDJuZnIxS3hBS01WcE84Z2pnVkVKNnFmSHBPVUNCSzRWUHQ5Zk1VRWZIMEF2OE45OVFUVmR2YlpUMk1wU0dXdEx5c3dSTEFrcFFhX3k3UHBDVnhoV01NVHBFckNLcU95TUU1TEpIUDhuc3Q0STRDRW9UaUg5bV9NUzhGcnVpdUVOa05qX2V4RzdhaVMtRHFLQVgwRDZJU215dmxiN1RiOXZVbjhPVUZFem1GelY2Y0ZXQzJfalM3VTJLX1JhNEtLMFVVbWRlQW5BbjRONW9LYjI3T1dENlNUT2xPQ0R0YWJLR1pzbFY5VGcxaDV5NENyUS03akVEeUtlNUZnRXRkX1dmWF9PR2l6OU8waXNncEtvQ0xYZDJaWmVRcnN0U3JWczVsR0luSERFcGZ2Q0NIV1V0cjl0WklscDQ3bUxPVmxaaGR1ZDZXNGFxanhLQlBWSTRmNFFTbi1wdEIyQk5xM3FmZ1htOEQ0a2VJZ3NMaDVzbXBvRm92S2dna3BULUcyanQtbjlGaEJ5TTlfQ2phbzMwOFU4NXpiWjIzOEYzRmVzQVFKZFpnMGllTF9QdTEtOGFPZ2VWQ2h3eDFSbTNxcWZvaXNLTDh3MlBybzhBT3VQYlp1YWJhbkZqaXg3eEYxRGNZdGlyanVFTy1aZTNpeDBpOHppUTFFeTB4ckhJem84TVhpWkxRLWcxTFlleXJDaHJseEgzb0VKYlhiZ0FRMzU5cmJmOExYclQ4UXpGeDRJNy00eUJuZ1lZWjAwSXRRN2dhV1FRS01VUjJXTnlJNDBYTEpWdzh5QW1KdjZRMXBQQldNc3BlV1RzQW8tTm8zNmp4OXJCV2I5M1k2ZE9rN2lkRDRUNEpzbkhXSERNMVRwb25ycGh0VkZmcjQzNFF1cUZSbGIwYy01TnlJclIxeFAwdmhiY3NCSGJFa2hHTHZlX2FMUi1GZ0tyTFI5eWt0SVZhMXRDV2M2bno1cS1acXpCM2VfNUpXYkRjam5ILVIxMUJiWTFhUzV1dHJ0TFRCQ20zSHhwYmRFcHhTLUVHYWJtV0pNYXNURWtoaTZKU1ZuSGVYallyOXBwcXFyWjhrQ3BjMkl2ak1hZDZxbk4yNzMwQ0FRVGJ1VGxDU2dkcXdBUm9LZVVZcGJKcGNHdVpINWtFVzFTZ2Z5a0xkVEZQUkM1VExXSGlJYmtsYWRScEVVR0dlTkJ3OU9INjdRMzIxelZjU1lYOWVENTNfUFMzRlZVZUZ6ZEVoSkoxTjgxRmlpWXVpTDVseTFOZHVHUmw5bTU2RFJPSWZhaUl6TW9fd0tRVWFTZERSTGR0T3hBa2VleGZCRVZnb2I5VmxsUjZWdWViVXhwVUlNRTZua3JMNXY5LXhPMjhkbm02RnZMa3ZXVWR5ZzQ4ZExMVEpmVF9lblRpN05vNjAwVXpjSzNyc0lpY1kwalZxM3B0Y25TX20xTWZGWDBtTWIwNnRfamlVQ2kybU1SeFVxZEVQOG5jSXBGSDV1OUs2aDBLRVk3d0luUHNUclFGMzVzWFJ2bHJ2dzRzSzJVLVpwVFI4eXBQV29kbDRsOGZiVUNCLU51YjdXYTVfcUNxZEpqdnFIUzBNczR1Vzh1R3EtbWZGMGR0bXBRYm1DODlya1o2aXZBck9mWldxWFNlUWJ6ak1odExKOEtORHRKcjRZQ0lncUd1bUFvUm5TT3c5cTVBQXNQTzMtM2kzVHBNOU1STWxWTE1IYm5Wc0E0MXRmbWRoZkxzdW9CeXNtU3ZIWldDdWg4VmlxbmU5RmZKZXJ4VmR1MVFsUFQ4b0FwcGs4eE9YU3cxcE9DVTN0NHp1RXlxQ0ZNVUxfd09zMTdVb0VFdk5aX2ZuODZDLXR0dzJXX2Rlc3hwOTdqbjRiMXVLV1FqVWRlZlJRVGh1aUJ3aUg4cEF2U1pRZExScE5DSkJHMFFDVGRfQ0ltQUxhN0VaVGE5U1l5eVc2MURRTFdMNDRUaDZ4ZVJhd21GVmRZWk0xSjNQR01jZExiR0RRcld0VXRLckNqZC1UYmo5X2tRNHZLMDBscXNsZnFpRVR0MWhJWXY0MERpdVZHdEg0RFUtUDVnUWtQSlR4OGtjMHFCTEpHZUdRVFBLSllIMEJnMS1ydWR2ZDdYYVNYNDdFNFFHbkJ6WHA4NGV0M1dYRlpJUUNVemRzRU1UOVBmUFVndDE0N1BNRVhEQWtHVTRvWl9JbXNCM0xkbDdyS3ZfZmtsMHJwbk41dmN6ZjkzVk9YZ1lZanJFVlJCazlGSmVUSkZIQTZKM0FiYWVMSlYwWWQ4WnZfbHVLV2xmSzd4SlFnTnJIUDJSOUhGX1o0eTJkWEF4YUdPRllnNGNiXzBXMjVsT21QaC03UTN4bXZpSW54OXg3RW9Gelc0Zzh6VGlRbHhRNWVMV2Nkb2JZUGhXZHNIeVRBejRrZWJFRG15REdvcFRDbnQzdk1TMTJVU0VKeFQ4T0lzZVJGT1lrTi1OWGU4cUxOS1ZZbkJJaGstaVNGbjNEQUhaV0c4c0loZXkzejZNZEVSUmVLS05ZOTNEX3EwYnBtZllqTGhYSm93Rl9yTHlscFdyaHdyMVRUaHNTT0tuczExZHRnRlZsdlR0SVFPUjNzcnJUemZMSzI3SW5JbTJUR3BTZ2t0SVhpM25FazlTdUhmdTlvZzhxblphYk1PZE8tOFBTNVlleWpVMUdveC1kUDNfN0JpR2htOHR5UEhDX3ZqbFJVMjFfOTdiUkpkdGZVajh1emxxT3Q1RmdERW5jRlcxN09fN0lERGhuQVNCSldyeXdDYXUtNzJ5RHdta0ZFa09Xb2VrRFNld0UxUjZKRGdqeTdBdTgtNjBiV2szVnV3LV9HZ2hHOEZ4VWZuNWtmb010YUFydGs4a2ZfWXE0a1A1ZlBIY0FmVWtkWGZMdm9pMUMzblZ6YVgwU1BXdUxsLWhOTjh6cm5PQWdfTl9mNVltVlA5ZXpVMjFHV2ZRWmJUMkFaZ0RNS3puUXo5c3BoZEJhN0QxYVdjMlpwVV9TUjhUT0E4S0NReFc1dTJUdnNKanM5cHRWOV9KWF95S1M1YWZxZ0dKQlJEMTBzUUtPMHo0R1FUMUdlSHFIMFplRnc0bTFXVFJsZk53cGtFQ2E5YnRoTTFqTVJkc19SSllEcG5XZFdLT3JlSEh1eWpoaEk0NXJDY1BVTmdIMG9SNmZmMUh2aVUyVmhJX1djcjV0ZkdNR0tsQWJpY2dtdkZxN0V5VG1jY2tNWGpGSzJCYkI0ek1ZN0lWT25BR1RlZlFPYl82LXFMZGl4WnNPNmczQTM4RnZYb1lwSVBtYXItQnlRYjNOc21BMEQ2V2Q4TkNQeWM5bG54YVBvWDZ5d3UxVGM3ZmRHcjVIVVIyaWFwYXhLeW8taUlkWVdGVkNTUC13NGdYQWc0amtJZkJtZHk1amlzLWtUM2tybE5HMWN0emhnb2RPQy1XU0RlU3hRZkNSUW9yRHdkZE9weG93cm5SZjlJNG1mRGxQSm5XdXpKVW1PV3JQOWFBclZFZDB5d1ZaeWRiTWdqVVlweGtJQkpKU1MxUS1kalVDbzdnMUY2VHUzNkNGX3VxLThJRkphWC1acFlvNy1yc3JHdTZCTEVORGp3eDRNdW10bDdUQmhDRlF0SVR4YlFUc3hhdFJIT1BkVnA1NFVYLU5oNFVNa2F3bWJIYkpkNlk2RDZUQlZQTzdiN09rMXN0ZnlyYVFfVHJrT2cwMFZRMnNPTXpPQXM5RTJ3RVB6S05GeGI1Y0VGaE02ZFFqVjdJZzJGX2djMXpKNmtFY01VOVE4QW0xaTQ3bVN5TGUtYVZyVmtNYl9ZVUYtcC1QODFucWlPbm0yck1kTHdXd2JYdXo4MGNhbG9jQzA4TWZFX2tTZWJYVU55R3h0V2Q4bFhoVTFZWXZPOUJsUU9UaF9ZUGlraTNZT3lwcnl0WmtTUTh6ZTFwT2tsTWtVTVNhazhLdlVsRlV6cmdhZGFiMVEyU3M2YmhPbEFFQTBSVkxaOHI3RXVqME43WThyaWZtM2lsUnk0QmZiUnowQUNocjB0Szczd3B4RmpSWjJTQ0JFWERWUmZ0Mzl0WEtvZmxJLUQxTUh4ZUpPT0puWFVFc1laZ2RPOEQzT1U3SFNkUld6VGNvQlVGZ3h6RnFQOW1lU2RWVU4wX1BnQjlTbGMycWR6ZnhDOEJpUGFmYTZJV0YxT1Mtb3RnQVFkZHdzWlhGdk1fYmMydE1WM3BJNThQR0pyRVlwLUhRLThSaXhfWmxpVW5hMkt4bDlLYnNzdnp5ZF93ODhDb2g1bXcxSGZ5aTZNVW9RTVRQQkJOSG5ZWlY0OWNXeUR4MG5taWpJblFUTzZiM0kxakdoalMwT0hZSjlTV2RfT0VGc3FyMEVWOHZ3RFIzeXFQa0RFd3IwVzJWV2dfRjhLVXRIblpUMi1PbnhPek9xMEh1NVpjcE8wazVFZ3FiUU9yZFlZVFQyS043UnVMdWZNWWQ0SEJaX0FkaVBnaFVnd255OXBoS2pnSEs2NGtzUG10ZlVlZ1huYTJEVmJvTVdyQUlfMWdCbFlVXzVOY2RrdlVCRlFhMmdDZjhSU240cU93WmJGMVJjS2VjelVBTDR4ZE53TE5Xb0t0Z0JHdm1Rai04REwwVFB2b3l0c1FvYzQ5RUhkc0Njd2lWaU1LMk5VODRiRTV3OWhfQ0FON0tOckRYWlpnWDdhdnJ2QXd2eUdOV0x5SmZwamhYaTFTVVIxZDNrbmJDSzBNRUJDTF94djJEYmhZNlB6R010bEVzZ1BxYmoxdU8yZWstQ0dEZDIwSkI2RndKa1Zia1NvZ0N0RWZxNG1HOS10NDFGZG13eTVfcGdtb2FrT25IMDhGVXgtUWRTTkNKWmJnbU9iV09mMmZPV2ZsQnkxSzdHYmhnZGZERkY1Vk1hb2FsNm02LXF6b3hmMGhXc3BOeGhqRGcxNWhkbWlmTlIzZGVDUUwweEFEU0ItVVF3Um84Yld3cFFVNHE2bmpiMS1RUlhkdWtxNkkxSmdPQXhOWkdYVndqQ1RDVDVRWmVMYkRkWHFwbmV2cFB0LWxPcXpIeXJMYkZ5VjFESUE3YVNRYzdTMXU0MElKYVlEYnJ0V1gwMUhEakV2TFpDNjE2MWdBenpzYk5fel9rSGMwTENiMmg0aFJmbmFMeEg5VnFWWTFvc290NWQ5U0RPdmJkTWJvT3JnUFpZOGlvb3FFTDQ2UDEzT3hjOUZrRTlwOVZRemZWVnhsSTFBeUd6dldUS0ZBZGRjYmVYUWNSZDJ5NHJqS3k3VWtYcmg5MGNlaUZGRTBwQjB5cGZFM1g1anhLemItbUYyOFh2VVpsWkdrX2w3dzVqZlRjSGpJNTlWOVN0V09IbkI1X04ydGprU0p2Z2xuSGNQTEg5MHpVREUzNmJXaFNPTWY1b2ZYUEp4dlo0WFYyS0ZfMlJnTmlqbDBUa2FHaUhlclJIcjB2bXh4RUNFbnlfOFVmVGV5Yi0xaGRHdUlhZF94VXI0dG9UaWFsWWJYLTJRNXUzV3lGRFBBQzRibFBPbjFjdjhTdHlqMVZudlNjVXFTRllRNFpoNnlZdjRtYWU0dlVpMEhWMzhXb1FmcUF2MUtVMFJybjhrWlcyN1drNGh0eXR3c09ybkJZaGxfR2dtQVh2MkdQbW9WaE1MTmd6NHowMDNpLTRCbVVVd0FRZlVOSERKZDJaRGJuZzEyeXlCbjhhM3lqZGpoWmFNZ3V5aUVXTlhjT2F0ZXNwMEY0N2JRaWllVVZZMXdXQm9seVBITHJsb05GQUpNTGRmdkRUdUhPNFlvWjRXVjVlUmVrT0Z6dVR0RnJXVWNPTmxYcUhwMGkzSm1HNzJVMUVuckdUNURzWndHRmpFTEw2aEdYQ3Z3MHRZYzRwOWZpeTk5U25HUXg0T01nQmhzLWJYNnhEQW41UV9NekxQMmlSRlRyODAtSzZKV29JT003QWwtVkhYdm1VTkNSU2dKTW90WGJnemNmb2ZnWkROVDR6V3c5anhKWWs1dnlkY2Q2QkF0Z1JQWTRkT00ycXVKYUtvV0RMc0tJckxuOGdtbDR6Mkdrbm1rQjV2bnpZamZBaENNMGtBNWZSYnNPTmxKcE9JbFptd2Fuam9oZGl2RzVsSUtMTFRieFAyTmlfbjlEcWJPWnhYWkFvMXFoMkdZT0d1elZST2dBQ01OOXpULXFfaXg1VWtyUXRTOEp2dUJwaXZBcGRHSkRFNzFCUzJOOHNWRTRuSDhCaFF1Q2ZWVThlUDhNaHhPMEVhU0VBM3RkNGdZcTZrMXh3bkpqVlRuNUF1TlI5VlgtTEU5WWxLeGU4dXg0MUhkLVdDenZ5RVBZWFE2N0huc3RUOEpXNEFJMUh2V2hvc1Fuak93QS1nN3JWRHVOYkFpa1pBR3p6aWtHeVIzZ1lrRlZUZE1rS21IM0pmVGVSbDRGYTFvMWVvTU1zbXdybl9Ja084V2cydXotdnRaX3F2WENiU1BjZHhhdkMwV1NULWVYY29XdTJvV0U3dXRremFkcHNXWHBqS2t1dE5iV2l6eWljOTNobW1aVWRRVlk0OGRSUDZ1enJOMVBtU3NmTmhvTWd6NjdiNFdaSVNsZ0hLX0s5Zjl6VUIxQk96bFZSSEN3aWxTZ1lMYWZQYm9MOFh4U1Q1cklUX29WS0tPVVFBNXNjOV9yLXZhMjZfZTU0a2tVU2RFSzQtTWZNM2lKNTI3SXFYdldPZmlVa2tKazBHYWpVZ1JmY1o1MGFuMFRtLXNlZGxCZ3Jzd09xVUdmcGFyclJLSi1heXg1YUxUY3lnRGxfUk9KSXlHVlpuaWFqcWNVR201dDlHMjZWWU5uUGM4YURTNVlobFdkTVFHR0c5ZjdQN3VhVm5KYm1jRW90aTRVQnpjTlZZZ1hkckkyX3BEb0FJVVhnSW5WejRpbkVObDhvT0lrUUVxazhKZHN0R2VWd3RhSnpDcjNkcFlEdnhQNGZYT0V1enI3UC1sbXFHeDNZbXN2Q2d0dnd5VjBDVTVmZ0ZucEp5ZGRxRzFoVFRyYnNiZHhIOEJQNWlhMkdmdVBwUVp2VDRjV01NNUc0SXFzOXUyaWlwcmRrblZCUUlEaDctSUljY2RpMWNxdWF5SlkzbGdiZlZVQWFRWjd6MVp2NjNNY3VFMUU2OEZPTFUxSnc3M2k4OXBFLXV5dzBTUUhhdkhUOWxyUWZBdkgxcTJua3MxYUc4NGRMS0E3dTRQc3BFOUN3QWd4NjdxNzFDUnQ5SnRWeEt4S2dXeXpRaU5QTzlocjRMLXR4b1hXcDlCbG1raVN3T3ZTNUtIWkZzQUdVYkJKcEtIZnhwdUhzTVJ5Smp0bzl0UkxPVXZuT1U0bkxpWEstUnN4NFc1ZHhUTmxrX2IwY1VvU1BSeFZTS2N5MnRLRXBvZzhIVkpmc1l4d0cxeHU1VTE2YzhnTURtcXc2Mm84ejlMX29xR1BfWEk0YjBqdDI5Y2NaeVMzRjN2TXFvU3JnOVUtdi12YUhsam5aVFl5b3lMTlJNYVJ6MWh1NFFpT2JNZ1lEeWlZWkplSTQtY2JPS1kycGJHd2hjZUNUNVBFNXM4Tmw5LVVaTkFMNWdjRThsRENVak5PT1FoRWhTdE83bUd5eVlQdHd5aFBrMGFYZWVrUzZFVExFeWI3Z3hDaHhJSjJEc2NwX3pnbWs0OFVSWnRzM1drclN6cTZNdWhhblJJSEF1YkNhOTJJOHRwc01uakNrTXRaanZxejFDUGJIM0xjZVctNF85SXhKbFdGX3VxUTlSeEFZcENfOWdGWnhxam4zTXhqQ1NiVm9VOWVwLTJiYVBBWDg0UkoyalJQU2s2YlRqeXJERTVpaWlzLUgyN2RBX0taLUZTXzR6X01CQ3JxNVFKcTNwNnBHaWNzb3ZubWZENFlxZW5pdVVlcFE1NC1Kd0E2T3NHRHd4OXFmV3g2VUR5M2d1c18welNiX2l3YktQY3NSNDFIVGh5aGhrQzU2cVhOWTRrQ0ZHZFU0eXdmSHVCTllBTHlhRVpkM3FZNDd1U0hFUDM1Nzdna3FRV3g3ZkNjLUY2SW5zOU52bDFCelcxQkxGSGdpdFRrZHY4aEdnX1pKSWZneDZtTkFsLWF1UUlteTNLcFk2aXROOTFSeGdpSjg1SUl0QmdEeTlUOVRGc3NGOXgyb3dWSlRaUXQ1NU9neHdvWlp3WndraVlpZDJQZVdwdkItS2Zsc1FwVWRhWlc1aWtzeE40Z1NsYlVSWEljZ0piMVRWVWpSWWlUTUtVTW84a1pIZkc1Z2FkS1hJSElIZWtadUFHM1NQa19pSTk2c09xRUFteV9KZG1fWnhlX3FUekx0TE5INm9PNDJfYUVZZ1ZMcGZoVThzNHoydGNKVkt4dzRVVTlYZ1FlallwY1RvWVg2eVk5ZUYtTVNadE4xUXNCTE11U1JUc1JzbkR6eE1QRXZ0XzNMc3h4YXM4SFd0ZUtmTkpGSjFpZzJScHJwTFJ6anhfVE9RdGxuVGR0bEpxc3hNZ092RnVfVjM5ZmNsYmlXb3owUV84Y1lVczF3ZTdtb3JIM1AzX191MVdJQm1TLXFxUk1vbjJobm04TUdOWVRJNkNpcG1GMmp6bTMzeFdCSzFjdlB0Q2hXSnRHcWM2RWlvWG9qTkEyb1ZkYlF5Zk0zdncyLWUwNkxObWRONWxOV0NzaW5GdDBva24wSXFOVFF4eGNtbE5PU0oxblY5RDkyVlRMaG51UXJYTDZ4V2dkMWFyeVlJUnBZdFh0X2YzTElEU2hZY0hIVkkxS1kwd205Q2RfcVlpN3d0a0JSYXB2b3JmOVh6czMyQjlRbjNLR0tLOGFmZzhWT2M0dWJCMFIzbUltTDB3cUo4VmNWVlY4ZjdZdDh4eG56RWpDUVZnQ1NpT1BRalRDTFQwcWtEdXRzUWxqQmt1Vkk4djZlblZoQjdTZEFSOEIxVnBYbFNRUEdQVWdvVXJnbGY3c2hwRHZ3TklKSXZ3Q1A5Q1RQVXgyTHBsY3ltY2RxY0dGM1hYdmtvNTVhSVpXcVMyNi1mY3BkVzduS3BGdHE4LWJmY0pCUjZGenNlZ1k4NGJoeG9qN1cwa1hLenRxM2FDTGQ4SVB3M2M3QlpDXzFvbFhEQ0tMY240TTg4VUd4TjVKdVJ4TTJrcjVnb1NNSGpGT2xMWG03TWdRWnZMbnBOTVU1X0s2VERxT1g4MHNtSV9Pa0hjSUMxVVdFanFacEVyU2RCTTM4aWVaRV9jQnkxNExBc2pSUnJyRWtxSlYybm5lSllQOTkwcDlJZkVUeDRFeTZzaXJLRXV3enM2MHRVd0lGZVFDVEI0WjVOSWQtZEdETjhyWlhYMXQ5ZTJqSUZCT1I0T29QSmRLSldlbzkzYTl0R2ZieGNIMXJUZUozd1VJMnplNW9wTnREM2hSeVdQbVE3MjhPNHFlWkl0Q0FCNExRUzNNRW5EaGpzY1lLUFV6MXpjN1VEVmNQbnlxRHA2VTJXNzY2N0RQWlRyM2dvc3A3SWYxODNxX2w0czRfMUthYzlqMDFXTTJwZXd4NnJhbWN6eTlweGp6NnB6YW1NSm5oLWdHRXpMUnBxNVRrQXpqN2tqVHlLYlpETFhSWGdSSTA5ODdMY3V4amdqUF9ETG84VC1saDB3aUxVcDlDOEVPMTRJZ3N6MWNiLWMzWFRneG1tTE54cWpqTnZoY054S3BhekFqMnI0WllTaXlzZDlNQmtIN1hNQ2pfZHRfSUJ6TTVKQWpLaXNZNWRiRjBySHJ4QUNRdlhORHdERWMzSkM2VzdfTENXNEFGOHV3TTBSSXlKMkpDMnl5MnhuSmF3bnBBSGh2bWZIams0T3JUUXBtT0E3dzR6NFNvYlR6WWV3V0h1NWJ6NXhTbk1SYW41V213UkpYdW1nN3NFLXdzZXBiWG5pbk84a3Z5aHpDOFk4NUNCWXRrY1V5cG1mcDJINWdBd1FmNnloUTRnNVJYVzRnZGsteTRUUGNEOTZkazIyY0dNYjRjT1EtUXZfSS1HVEY3R2NDbElvZ3hvMjJ2bmV2c2FXNjhTRDAtY19OOVA1cjhqYUdyblJMVjcxeXBaUkl6OWRWWGM4UXhUTnoyN1VxY2JqU1ZjanhaOXZySlhEbTNUaUhsYkFNYk9oU1VmLXl5bGdRWDBqM1FOYWo1NGE4S0N6VXFNd3k3TmtEZnlOZ0dtYU5OR2Y4aTh4Yk0xMURoQUpaZ1JRTHVpWUk5eGotSmY0TThmV2hrN2E0aV9SSEVZVDRsUWxfdkVrMC1scW1YWXNRakExRGNlUkk3RXpSOGdPemZzSG9ZaEEzeVRKbk9PZ2dyaHVsaVJRMndNT3Z5cEcwdUplRHpPVzhKNkhiZlBjUGxEdU00cld4Vjl2cWxBLVN0Vl9EVFlDbVVBT1Nic0R2ZVNieGxoUFBYUlZIRVI4SUFYVmpTMUNqY29xeHlNOEdxaGl3NGhJRlFmRG1OQTZVNlhDY1czZGI5VWcwMWJBOEVEa1l1SUpnTjViMHVISFUyZ29hT01TS3RMNk4wY05nZHdmZEx3MExEZ2JEcHQtdGVjbVFFc0gzX0FqWVo2aE12bWp3aGJSWDNWalZlSk5FcjRqT1dZLXhSck5TOHVHQTU5RnVWenlTQWFXTGpQV3BOWUFoZ2pMREIyYUJMNWVibGJ1RGlnQjR3aldOSUJpWFE5TTVfYWhyeHRWV2lDMnNVUkJEVzZPY0JLdVJva0w4bkNPN2Y2dHNKd0hjWVR0eDZBZjk2bnJYcTNVZHE3MWM1SlE3WWdjUzRLYmJLbldFejBtRTZEYUNVOG5yRWVFSjByZEpFdzJCQ3JsRFF4UlZlQ3pSTzR4U3MxZThMcDhfRVdqMjB1S0pBd2U5T2JvNi01RTlNSDJudV9HMVpmc0tZanlyWkEtYl9UVDBXNjVRYTdYcTFVYUlqUmZiZzZmaVlnM1NULTUtM1hRT0xwcU1nNmctTklVV1J5SlZLWGk3NENhd2x2anJFOUx5YTNtOU9sMEFmNUJUZGgtbFcxVkVGcU5iR1NnTk1JSHBad3NGMnR0ZDRaeGdQWFU2c3VvMWhONHlRMnR4MFVGZUxwcU9jR09SbHdJeHdjWEphcGpnaTdJWlJVR0FWUk9MQVJodVNrRGktUlFSRElaeFEtak9FQTNkVUdHcWlBbHJUbzBBVjI4bEhYX3JqaEZhRkE5N0diUTlDQS1fOU9WeEFvSk8yUldpOUNZbXdBUmtheWs5VHB5TmlvRDA0M2l0ZDJJc1FTclFmN2VFUEM3c0ZyanpwTmlScVd0R1hYd1B1eHltcF9tYXhVZFpmRGU0RGMtR0JqMDdENmF1eUgxb2RkOEJIRlZpUVNuYVoyc2ltcC1CRGpWcE95a1EyczNtbGFfQlo0cE92OFJJSGNqSG53NERPVU1kQVEtX3FrX21PUFowV3VLOWpXUXRpR0N2NUhoMF9pY3pHTjlJUHdCYXNEckZQeGxZUW5pWUo3YW9KamozTzZBaGhtREhUNTl4ak1LVE5qSEt1cFFzU0ROc3FLajhuM0RCSlhoSTE0bloyNVMtVFdORXJmZm1rVVFpNnZrUVA1YmZCMFlxWHhzMHk4Skd5T1pidDZzcTFrdzIxa2NuSnRJZVFJTk5ta3dhSkQwLU85YkpaNGJNanNwa2NiRXRWMGxtSkR0NzQ4MHRoOWhVYi1XSzM5SnVrUkNlRk9tMm02QTdzdkFCZjVUd1pjZm1aWnR4SWl3akV6S18tSUZZLUZ6Q29yc0hMX3hNRjZTczdKclU4RmxWTjBaWmthaHVkc3dVbGx2aXpVT1VIcGo3ZkszQkkwTUFzeF82TmZlWE9YazdMMDlvczZWeVUyR0I5RHJnNHpCRDA2MlViM2JLLTRpV25Ha0VqQnpLZjlnV0ZXd1lkZlF4MWVyZlN2ZmRNZGZZQ1hpUUpzV2tJZWtQX3RrM3NZSVVmM2NyR3JpQURFdldHSmNQMmlxaFEzeEh1M3ZZbXd0akNvXzBYbXBWMEw1NXNEUEFtVWExdFZjY1BDRE5uZ0pGWFFtUzdTQ3dpdWJWMnBiMHBCS2dpR3lSSFd6R0lmNVI3aFlxdzNxTU8wNjhIZEVhanluUlBoUXN3TzRsWEFrZ1QxeFhTVlZmMWRsdFdVdzJrWmVVWHRzRHFLZVBfazF0WnpaWi02TlNFdzJ0UHZkTXB0X2kyOTVuVU1fSXU3NVVEa1hZZUgteTQ1SE5TQnJzNlNsNlcxbGJHWGZudTMzMXE2SUw2R1hKdVlvRnBYUlMyeVVFZzJrMVRfU05oUENZSVVXOWNHYUtiZXB4VnNlaDBNRkNreC1BczZYYUIwSFFOelNJTWJtN3o5NG5NVkNfbTkyUEw0RExRa2hYUmo0ZVhLTG9CQWpyU0t3ZklmWmgxc1l0cnpvQ081U1FpeGc3MFZyMkZnVlBzYWJNMlduVE1TdFlJd1ZMZHAwaG9sb2hVSFVmT3pxTUtndlhOc3MzWUZUQWtUQ3FKUDctOXZpTFhaaTRhUTNhVFVDbDE3RUEyUXlfS0JjbTRxYnl4cy1vWDdWOGpBQVFqam9Hc1ItMkFNcXdUTDBNLVhKczVDVmNGT1FCWFd6d1FKYXJjQlRlMUV1bEVxN2FwQURmQUdBQzhvUWhDWVBtcl9VcTNNSkFXSGVtekZLZDN3dHk2bjNWRHV6QWdWZGRVVGQ4N0xmS1JOc2tiQVBhaEhKNGhoOWdkT05RbHVtbXhoV1BOVXJoczNDaDJWMFE1QmRlUHVoRWcyTEk1ak1mTWJMWkVUYy1IbG1zRk1YQ0FHNndMeEV0RHFUdmhrOVVQNkF6T05wMi1GeFJyMjFwQVprMFkybXg5bm9Mc2RWWGRobHI3RTJfMHBBemxnSHNhUWh2WkFDR0ZveXJwRTdQWGVvRDJoaVpqU3k5M1ZkQXFIWEpMenhHZ252Z0QtaV9SVEZEUXdCVEp6ZlVTU2FGaS1rMEEwSlBMQkk5clh2ci1WNVdLSDRIdm1uSGE2NldEb2tiTmRteXcxSGZTa2pFWGYxcndCMzgxeGVmSWoyc3pScUZEOGhKN0poTWEyNkl3SjhDRkhxcWtGWTQyUW9oTEF1Mk9yd2FQU29FRG5lV3BFcnlYNmxvVzRKWW1HWExLLWFpQ2FXY2FSOGlvTFRsdWMyZGxaLTVUN0xQbXBfdFpuZWNkUGVPXzdEQTQ3R04zdHo5b3lKWVBiMUxNVjg3R0ZqZDEwdllOclhMZDNsLWU2WldvUEk1Q1ZnOVBSa2V5d3hsZXQwbWdTb3RhRFJSRWpSWUJCbFpzdDY0ZWVCTjVFbkdmNEZNWlNwYkIyM2p1WUtBTEJhTlBjQ1hyekhaRGVLRkdRcXZabGtPM25HMnhtSnRIN0w3Qm5pUUYxRlh5VG5fdThiZ29aaU93LUVYX2ZUSGtpRGdIb05sMGVxTE0yUTU0R2NiLUU3Y0RtcVhfZmRzZVZXczgtR1NBMlBKQkl5UDlSQmpxNTlqeHZGbl9lNlF1cXFGdGZwNnJmalNNSGp2NnktZ2ZGYWR3NFpFdVN1RWxUeG5hTWwwNVNmbElGQ0M2ZDdaek04Y3Q5NkVFZkloTjFTTmZmaFFpWExnWDF6Skk2OE00dGRPWVE1NUVoMHlVV1ZUVWxjdHNBY293ZEpSLUhIN2s5VnVNM05ieS1CZS14dlhZaVpkUmp6REFUYzZ2SVBiaS00blFiX29ZUTRuSi0tdFFiTTIyOUo3ZzhZSUUxc3J2XzNsNW9YNEgyZDJMbVVxS0ZESk5nT2d0bUlBVjlmWVpYZ2RiRDVKLVczdFI4ZFh6OGRJMzNPQ1lZLTd3cms0aVRNdUN2cGFGRTA0WXc5NXJuQmV2d0x1Y3M3Y1NSMERudmQyYW5WN0RXbklxdnJ4bjlfOGdfYUtubjYwYTlJZjJYWXAzSXlkdHljOGFOLUhZaXpUaVpaeXB4ZnFRczA3VmZOdmt0VzAxUENXaDVPajVXUTJwcUl0aEw0c29XSW01aWhad21TTEpzMkI2QnlWZVZaV3I2Y2FUVUdVcXk4dXItZVRLTF94ZnpWS0VRWVpGemRVY29JempnZFBUOUw1TlU5b0tJa1NUWVg2U1dYaXRDdzZjcnh1a2dMWjdldnI5MExUMkpTQlZ2SnJhMTZNeUJ2WE1ZTjg0a3ZWaGV2MjI2ZEVrR19hNW1RWlQxVkl2MUNHZnhvUnRWeWlWd2gxV1RHbWNZb0ZwT3JxZ3A4MXNOaGNfMUZ4eEtVcXhPWWt5MHd0UUlfYnpqQXg4QVRuRk1LTVF3OGZicEEzNFRDRnBzeDdWaU4xdlY4VWpnSVJTNW0zRTM1NEtxbGx6T180UE9BQUVhYlVLS2JhUGxuXzZOZXN0c0xfNjhxOFFoT1hWZHR0SzlBRVBhOHRZY0RzZWhqY1JwWHZjMWZVMHppUXA3VVNEY1BYT0dNMmJ6MXV3NmJxTkc1eDZyZXhqTURSYU5FbDB5V0pyMDZYR1NXZThkRnpZeFBxWU4yTTBVRDJiVzFUMzJjZm5XQUM5ZVdoSkt0WV9sVDQ0Wk1GNHJGemlWVWluaXE2Rm4yTXpVejRqNkktbXB5WVZuWV9wZ1hqRFhsaWVXZW10T1BsSl93MGc2V3NpSWFFQmlRZXhlRkZmRmNWTnBBZGY2eU9jRHpWeVRfYVduTFJTZy01THlnandIaUtMMU4zTXp2dnhIVGE2VUpBN3hiVTlkWHZOZ1NwbHNGWnhHc09CMmdRMUl5WWJseGtPemtySGtCOXZJUDJ3TjJvSkdQeUFydmYwVXFLNmJnS3EyOXRzd280Ynl3eFZEdkhxSG1RbHYtNm56U1I1c2N3YmpWeXRURTFYNTdVc20xbFhxaFdzUUJfbzVEUC1VN0lIcndTaDNkbkN3XzgzUnJmeWQwVnYzYjRab2o5cDBQLWJKMXpJYVJzd25DbFJXUm9qM01iUlhqZGUzWFktcGZZTXZ1MEstbHJGR25OVldKSmZpUjllUkg2bFU5M016YUlFeHJMc3BIX25Ja183UWRtTjAzYUlVVG5mRE1TclJ6ejk2cDdXZjU2cGpYMllkY3c4Z1pqSW00Zm95VHJqY0V0aXJ0anl4STNZenBldk04UzA0WTZXUnpzckV4d0pzUDFqdmd6bGpmbGRjams4V285eGRNUkFUMDd6R08zY28yMWhLVTRycWozTFIxLUJUNVRRLVpzREo0amlRcmI4N2FlXzFmaWJNa2k5TlRNZ2xISXlmLVhVWnFhN2I4SE1GMk9EVVlTVkFtSjFvZjNQanZQTm9tMFhVQ2hfRkZqb0hHRE9lclB4Q2I4S2x4WUtTb2RQOGxyb2lNN2ZBZktSU3B3aVNKaVJFSjRwWG55dmVNV203UTFTTTM1NTI3dGNVcnNZeldTakhiTWw4NW01ZkJWTTFnSEVvNG94M0ZfOTZBRVNld2N4TE9jUWNMNGtUTDA1RmxwX09tVGx4Qm1SZjdIUTdGSk5veWFCWkpGLUN3cS10c1lKc29VN0pFc2thZkZIZXRadE41RFBRc0Y5UngtMFVXNlYxaHlwc1QxeWJZTWNBRFgwZndJVm1keXllMlltaVoyaERabkhOVldRdmMtU3BIbjQ5c3ItVWRVUjNxcUVfSk93cldWdG50SzJGR0FIbGVKdXIwODRtSm5xd0t6YUl2eF9oTXdrMFlQZldxeWlGdmhuOHJVV0NVMXYwbkcxTU8yRm5haEVRM25uZUY1LXlON185QzJweHg2Y2ZsZTBNWVc4aVBlejcwaW8yTEd2UTIyYUNOVzNLanVTY19pOGYwMnhCM2lrLUNzMS1zeERDY2RPbjZJcEdNT3EwZnJGR2lKalpWdDd1TklGX1l2ekZ2dGZXWmFPeXZCQTJ1aHBQOEJoZlQ3cjZRalViaVlIdlVBcDJUaHVSQ1JvUjdlbnpiQ2ZQakNadHhTdHhLMUI2T0JOeDVtbEgzQXlaeElLYjBTVEV3NzRKQjdneGlMY0liSUlMSWlOZHJxcURMcmJvSDJLekZJTWtjejFrcVVwZ0dyWXBRWW9QSFN5MVQtYTJsbWNTVERCNEk3R3dJMVl6dzRkcGJkdFdtd0NSaDRQWHB6bjFnc1lNRWNRRURYbFMyN3BLRWt5b2NoQTluY0F6YkpsNGhvUV9Tc2libUo1Z0dDQnJaLXFWdUd5WlhvOXdNc1NjSDQzZ05vbTRocUxVeGNWWDhoVVFZbVpzc29hNDJOQmxoaEI0Vm1nZVN1eXFYd21NN3NaRkY1R2JHWHB3QzBJd01kRXo3cDhtaU9BUDVoUWZuWEZZSDBVVnRDQ1NvUFZPbzZCbUpubVlMU3dDV1FXUWt6am83NnJ1NW1TSS0xRW5JcnZhaVpIR1RSbXpYeUJ0WUZ4STdldDZjWG9WX3ZaNEJfTmRLUERMZ0FVZnRfeURZZnJhX1RxNndIcUpLaXQ5RXJlMFR1bEFtVEJCY3c2VFB5dDJIX3EzZDhvUUVrN3FtZnpGbkFlbWpZbk16Yk9Zb3dIMDhTZ3VaMzZhTmd3aXRZZ2Z2QXpENnJCWnNISkRiV0VNLTBHSVZxV0VyRUNnTFh3QWdabkxDTV9jc05qb0xTV19TS2ExbUZYY09jN3RsNXdBWGltdUpDZlRjY0dTQ3U0R2dMQXN4S0dPdDdTV2Y2TEo0Y1dyb3RJQkM5LTVMS3hPX2tFZVV6bEFoSkVpb20xRzRGLTBjajFqNDNHTURzSXdndWhJTzQtazhiYkhMM21Ma0tQSGtyU3A1Z3ZwYkNpT3FsX05zSW1hdWJaN201VC1helB0YnNzT0Mzd1ZmUHBsdmptVWFHLWZZODhIbmNNUFRvZDhaQ3hHOFdoWGwtYUhQUWZyX2h6cFRpV2plcmZJTjVfb29QYktQQXlpWTRINzZxbzhYMjJpR0xiVlI0SldhQy1ONnE5MDZwVkRSTlFZWFphTWpSWlhrZXRUN3VLNVpJYjM1QXZ4NDI1RFVVbjhhU1pfYnp2NnRBakZ1aV8yT2hEQ2RIUEt6MXgxanZzeXlrUlhMMzIwT1k2R3g2cFJOUmhJRXpJSmgxdEFYZEQtcGFvR0hBNDE0dVdYM3N1TDRYd0FSbFdIT2U3c0ZfeHZwWWFhbVhOSk1QY2tBd3h3NHh0bFNaR2gyd1NMVkVSSmZHTWZMdmhGSEpIS2FmZEdSWjMyLXdHYkFNb2ZwajFYc2lMZ21HT0h6SlJVVHcxRGctcDFTOWRvQ0ZOV3FIZHRPV1FZdW44Q204bHFNV0R2XzFxZWFsc3FlN3UxanpMRC1KbW05VGlvMEF2c09NS2pVN01CWDRxdUhzb3FPcE92SFI0TzN0M2I0ZXhfOUtQWktrR2IydzFyVFlRZkRnNEo2ejFON2JKZjczTTBCWGZHdWwxU2c2XzNUOGRjSkpKVEdaVXhEZkNkNDNMT3d5WHVOVzJZMUlkNTk4eGlhTUZJVmpGTzFtcklxYnEzUVByWlZTMVlpeXR0ZmZMejRSaXQ0WjdnXzdZeVZUdUZ0Mm1HWWlMTE80U25BZ0M3ZHJQeGpod3k3ZGdVajh5dUhBV21Rck5uZDYyNDNSMng0VTh0SmpMQlB6REExT0lUU3BqVU0yamhrR2NBMDV6NlR5cGhvYzl4VllaOUdPY2Q1WmxWZnc4RnQtODVfdmhqZktUWUg0MkZ1Wk9DcUF2aGNNM3RuaExuVUpjbTJjWFN2djlVZEFoQlRwUGN2VWJCSFZ0ZkNCQzVueGRSS1hCS1NQTGNIQWxkeWhjWWJEZDd0TVNPQldjc0VsTFd2TnA3MFpKZ1BWaHFmeHdkYzJtSHlQcVNOcVJUYXdFYmNsRHlFajhRSkRXcklVQmowLWtub3hycXk1bjAtUUJBZUpDRzI5YkxYN0FpMWZWVjEyMUZma0NGRWhsVk02dy1ENU9NVVA3cmt3Y29CVUdCbDl4bndjcy1kR0FyWmNJNy11ZEExTllVMEVtWmVmcjk4OXNaUkxkZDFyWTZmblJKRDllMmNZQndFSEFIakc4LVg3N1NoMkdQSVYtNWlSdW1MVWJjS2QwdVU0QVN3MGs5S21KQko4NEVNTklFZnAxQm1GeW5wLTB3M190dk1JLWE1SzBXZi1ndXAxdGtPWGs1TlMtVzNFVGs0R3J3V293aXQ0V3NUSDRsLWFrMkhWWTM2UnJLWldQQzhKWWVIaVZxSVNJNm81amV6ZFVXQWdKUkl0eElBX2owa0wwWm5xWnBtaXZGNGNNa2VZaTdyUi1hN2VyMEI4eU9VWHYyeko5UmJxMHhLMzNJazdkc29XeXZQQzhaMXdDcXI3RjJoZERaQzdqZjYwcUNDNi5aZDJuSmNqQ2ZEcEpFSkdOdXg0YWZ3"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnJWaFNhSERkY1FSNnRkNWN3RlU5XzEyRjZ0RDNxeG5SU2gta1ZIbmROWGl3WFFjazM2ZDNUdmExNkdlajVBQVIyeE9lSk9BeG5NUFBPaWsyN1JIRU5lRnJSMzBrdEx5YnlXblo4Tk5XRXlMTFlIN2M0dlpPTHJjeUgxYlVNZ1hvb1FlcTdndThIc0NxWndzWVgwNlZVVGE1LXJTZ3pYc0JLMWg4dDBFRm9CcUlFZzNaLU8yM3FRYkg0Mks0cC1yenBJY0I4bC1FYkQwSVZRQXNQTjJPNU5GRTZDM2hudGlQM0R5RGJtSDF2dEpPNlhYN0JwSmU0Z2ZHV3pDdThLOF80R1htZzBxcFRfUVFvd1dqSnl1MmJsOTBlZllERGszemJRODFlRHUxTEdWS0dVekpJY3lDaV94bHlrSWVFOXo5Y3otVVdKamx0a3VhVTdqanVSVUN0QS5ZcGdhRzJHeWR0c0lUQjlSRFB6Q29nLk5IeTl6X3pTSi05a053NkM4anhaYUdCMGxzQ0swcVdKazJEN2RoNUVCTXJMdEhMSk5kTE5NU0Y4M1VNcFNwN3lKWlFzUUlwSXpSbTNaNlVqYzd4THRkbndkUENMQllfeTJrOXhVMk5MQkVYZmoyUGs5bWhGbDNyM1V2alVFYzEwaUcyNzhxd3hoM0xCU0oySEZvelAxVUNaSHN3WjVmc0RyMDlOVE1BZTdmT1gtUUFERkt2Q1ltVERDMHVVSFF5elg4N2g0dzRWVlY2QnFhcGdOZ3FkeWZ0SnFHaFJpbXFnV0xRVE1OYldBVXNsdF9JemdzazRKYldKU3ZHMWt0NUgybUczb21COE12T190QllqSTVRdEdfeVdIVW1xV2NJbWtWMXl4Zml2bUhUQkRuQjlTZ2Zhelp4NVVkeDdDS2xMdmVZTHhkN1Q0VDN6anlvSjAtMlFoVzZuak1XMTBVbEtxRWNLNnIwUUhtRFEtcUJrbklTdnBDNURabDBWdFRTeUtJNGg5R05nZVQ4SlFaWkpOZFdKb0ZrcGpoemZvOU8zY2RkeU8tdWw2NjY1OG9SZUpnUDY2SThNcXdCMi1aYk0wR1ktVUVRMno4aTBVMUpQWTF4RE9hT1JOcW9hTmVOVTg5cUFKaUFJNWV6MXVKMGliS2lNb3M2TTczaEhsMUc2aEhtaEtudkJYbU9FSXdhZU9VRFk2amkxdS03RlI1RV9VUHlLNDA5ZUdIT1c3ZGJlX1c5My1DUVFWRGpHRE1KdkhBN2w2ZC1jYloyUmlnYmdDblRoSE93ZFV3aDdzcHZSb3hIbW42d2dTd2FUQTFoeFFtT28wYlIwTmc4WTlicWc3eUR1b0Y3OWR0UTlvUFZzLURPR0dDbXlzMlpELU9EUk96eS16eFVCblVBZ0o5UDB2WHFaNEc4SElac2xaWnBpV3V0THdPT0U3dlhzUGlBdFl0ZGJiOUt1cHZHOGkzd2NZSjdycDBMWGZteUN2clZ3QVRUcWlXQ0tCMTBMTHZNVmZSYVZqRWRZSU9RRXFKVDljMWc0VUY0NWhLS3hpMzhlamlSRVc2OHVmQ2t3cnNsaGRzUUZ4ZGdGd1VkVS1CVXdEQmRwajZ2MTlURmY4Xy1hcE10MUtvSERQRjc1TDR3aTBEX2hwcl9VUGJFOTdxSDNGZ3EwaGx6R3JuampRZXg2NXNJZWh1V3M0UXVDRjFaZDNSTmF1Sy14QzUzWko4RVA0MlBQUWQ0ZFVrZWJfM1hYWEdvYW5uRHgwSTFPTnJQUWZiU0tNbmNaYjZ0dTVoMTFQZHA4Wi1tRjJWdnU4cEgtd2hZMk9yNXI1SFhrQnA0X3pQbjZLMnlRNEkzMnZvY2dNNmQ0WXU4RDJUbFBPb2lWclZmeHdLOU5IWlFxalF2MTMtMWpaY0tydWJMZWlwY2pqeldZcFQtLWJwZmRtSG5yNWFZT2lHNS1JR0RHUzJDZzNnZGw0NlZzUFdwQUh6MWJGOHNYakVGSlVXZ0J1MVdzOUlZby1tRWJfM0tiSHVUTFdfSkstWkZVbUliWnAtR1pTNFpWMThiM2JsR1k5NWMwQldSV1R1OFZDNmpoaG1TbkcwM090XzV6RkNCaFR0WDlNWHV0Q191YnJwcUJuOHpfN2ZkUTVhT3k4QXZqSEJ1S19pMUtZTkdQVE1RaVp1VXBiU2VNRVhFVUFzYzloY1lSZ0pFc0ZzeERNRzIzcUFSeDBCMGJINDF4emZmbm54LXJUWXpTRks3V2gxRThMOV93VXVTZng3dDBoSjJ0SEFuMTJ0Zm4zNmpteHZyQzZrV0RxTmJKNzdUOHczLUM5QWlHMlpJMnpEem0tMTBDZEVKSF9FWXJidXFpbXdMcW44cl82TWdNV25TTTJrU0x1ZUEyOGFhRE1SN2hPUXUyZ3V0d2x0eXJacHhnM0JCWHdQTEUySGxIZnBjX2llSnJhdlByeWNHYlJQVE83X0s1SGZxYUxsYVh6QXA0RmtIMXpiRmFfMGx2Vk9sSWRreGM3NWdGeURCSXVva3lldnVqUlExMHctd1NrNWlnRG8xWGtDT0o3M3JFeU9hcU9XRWhVSldhcUdaMXVicWNuUkpndGlIZ0ZrVmpFN1phcUlWbUpwLVJmcTFhZ3FYYkhoQmJ3QU5OM0dNZWl6dWFST2QzU3JsVldjZkRWWS03b0Z0bVlqWXE5OWxlbHl0ZGsyME02QVlXeGwtM0ZfdnV4eEVXc0F3ZGdxMVEwS2RrYXBhZ3J3d3czb19IQWQ0T2NJZ1AxMGtpelFhOUozMnM0SFdNbVJLYlJETGtlX2dCZDd1Wl9ZWC1nbTVBbTdHc0d3VnJqY1NmV08yOGFvdmFtNVFRdkozcWVzNXhlQ3JkNlhlUlZJVjVsRGpWUlQybDhzVFA4TlRNS3g5SWhRTC1tVlB0ZloxNnl4RV9GWU95NGN3V3hnamNTNmlxZExxclJYdTZhX3J3MGhpRDNneGRQaGJTVm1ndUd6UFhrS0xqU09XTEYySloyUUlsQ3M4c3dTQUxLQ051TnZUejZtcXF3bk9lN3cza3pobW9DNTJtVVlIUGFmaUwtbDNxSE5PZzZFWENsM3g2aXB6alVPZnhfVzdsaVNmdWYyczVVWGxHSG5pdzI1NVRXeVU1QjhTOVUwOGVyd2tad09HLWJhVndDNXliQWNZZHZtQUxSZWtac0RlZXZIREtSWm5WNUh6Y3lOcXVYbVkzZ3M4V2dGY1ZQc2ZKRVpHQ29rWWZRTTdtRmItT1hycldFRF9RTHlQeTdUUGFLVjc2YmowZVdqYXliWkcwNmtBZFgtTndLWEtPaF9CVkdIYXl2UVVDRHRyQ0NtUGVUa0p3X2dZbjJJemtMamI2Z2dDMkRNbzZNUmxLRDNGWW1pVlcxVngzNlhja2tXTHMtZHpuaUQ0WmRPd1lCUVRYckIwQkN5S2l3U3BqNGx3QkpnYjBhMEFHSjVIQTBKQS1iNDI1TGZCQ1pFODd4ZHpURG02clJ3VlRjT21uaVdCQlJyZmxmLS1RWWtIalpyVWhwSnU0VktpWng0V3hocExhOERZYnpTN3QtbURMeW9fRnJ4eWl5S1hiVE1FN2xPOVViWE5zcURXUFRBV1pscDFQNE9IWkg3Vnk1T2tZY2dwYlY0dHZYbl9HcDNPaVg5VE94bXRkWmZHcW42UzVKUjFocDYtSEMwcEgyVFRyNlM1T0daOHI1elBsUEVmbFFJenF4cjZ0Tlh0MjFHVk9fSWN5cmhsZ2NiWXpuYmcxWk5YOEJWYy15dDVTajdZZG9KbUQ2WkJwMjVmY2tRNlVfRlVkb0VCOU9ETmdLWUlnMUwyVE10WXNQUlIweUxoUUtHcUlwREUwNG9yXzFSR2dLN1lhQm9RekV4d1o1M3lUNU9wNWdMdFI2ckg0Xzh0cTJHTmJYTldlc0p6dnBtdjFVbnZjQTFqNXlNdmNaWC1DN1pNVkQzWlF1VnktTUNRWFNDWUE2aWpDbGcwU08xajh3cXFodGczV0dCREtXZmRSQ0ZJWlhjNUx2aHZzTGs0RTJQcmtTWi1YNVRpZ01ueDBOeGJhODFQZmFwZnVYdWw3S3M5YUpIOXl3QlFSaHdyeER1SHVueTBMWGt4UWJLbEx1c1ZoekNLeGx2QzhCVXhNWlVLZDFUS1hWb09KbmdqUTRCZ1Vob1ZJMGNhQ0RCbHlrbTZheHZkWjBiVV85U3RpZkpRTHNseHBic0xrcW1ZRHl3NUxHSVVFWE5mMy1UQTZBWVZpdTM3R3J6RHZfMUJkNW1DX2lsaEFaSDhXYTV2R0IxYTVTTDRWdHZsdDZmako4bTU0MDlPTFVMYVlRbGs4ZnQ5T1EwT3RYVkFuQVdMclltUDVmVEM0LThyYVYxajhvS1pucDJNMklqSVk3c245SkdyaFE5NTlpSlhrcWFEU3h6bFZBTkZob0d3bEJqRTU1RV9QWkx2ODlUaUZteXJVdTgzbmtOQXVXd1NuSTZqV0RFdEdrcWdCdng3RlZ6dU9DWm94a2xkRzFNTndXSGEzNXBoQ0hpa0ZPUmNjVjEzdFNHVUtWRllTQVowdUZYWlJ1V08zUW1iV21mMm11SVhYdzBwZGhVc2FCeUs0d0hnZzRRLXREcFNSRFVrWlpBM25nY2U1QjAxMWhBUEVjV0M1bk1sVHhSRkQtSkx0Z1daTVAwMTNyNXBvbC1kZjVpblh5Qy14RENZWFJ1MHN5cmVtcEw0a0dlVVFYaVBGSloyaEZPbkxNbEZSaFlMTVdfZFlRcWg2MjVqdDRxS1BQY3o1WHVmel9UckR5dmRpaHMzWXJEdFY2ZU1MSHNTY3FSYzVRenlCVzdISEs4UnlDWlVqZnUxTXllMGZreml4eDExREYyVmtVT2JFU3A2RS1JY28zRU13ZnN2VTJBOFY2NnlMcGwyT1lEQVlLSWhHcWhhd3ZqUjNxZGRMWThhb2xiTlpFUmRYUWRMa3d0aFlBcHFNb0hZeURibWpBQlhZU0FZeVBsN1BaWE4wUTFBQzhhU1JCb3hZUTJmWFl4OHB3bExsVVFEVVdYaDk1eGJWM3dTbjhTcVpKdjV0Mm9uMEZiUHFSQWlpUDNoeVF4eDhhTnc1QmJjSng4bWVpTkJtMkZLUkJpbzUyT28wOHFkVERWbWlIVjd3WHdmWEJrNkNpYUswNVduUTdfUFI1Y1RtZ3FIQnE1Z3oxLU5fWnctZVZSUFBCNEZ0V2FhcXFDMTZySjI1MjBTZlFETWxvRG8wcXBPcGU4VXJTUFJndXJiYXZ3UWJtTUtpTmdJc1djcUFTaW8xLUJIVjNlcFllaHNHdllXVjBteVlpblN5R0hRVzBTR0tNeXljMmZvN2dpVjM4RG5DdlNSak16cXdLNlBBNUlva0x6N3hjTGpQT2E0VDJ5cHAtNHY5YmVTbUVTSkI3U0huNThmY1M0OXc4ZWY0Q3ZGVXRWckJoSHlZS2k3VnNwVkJSOEQtNms5czExQlROaGtRNW1leDFWQmFJUndTMXB6UU1JbDZ1QkIyenJYVEdmRnVoZVNvZGkwMGJ1NXFmamdvdE8yX3J3MUlGVlBPdFc0c29NVU9jeW1PRVROOE84dnd0WEZfbDFsVkJBLUlfSDl0RC0xT25mYzVyRVpKMzctSE1wMXVtS083RXBtQ2lIbDhhdHZ1b1FsRERmY2NfbjJfRHFqQWItSTQ4SFIxZ2YyZ1BhRlI2a25oQnNvcTlERGR5S2EwWFViekRaQ3daMFdSYUFOc00ycFdoU0U5RURHZkxQVThMMVQxTGxucnpUYnVYUm11UHlRb0k2dFQzUjJFN184cVlQWjlKMGw1cHhuNFRoa2pMalFqckNLRjZ4VllPejRGMDU4OXhaUjVCSUp2TmNYMTgxSkZWakY4NFktU29OREZsUklsX0Z4ZmJHYXVlYmV6X1RWMVB0MWFWM3A3UVRCRlRUb2RTemt1RVJzTFdJUjRZN1M4dnBUV2FNWGlVUS1ncy1saXlfWE5sc2lfTkExRkwtZUlVUzU2QVVOSWk4QV9iUkx2V0kyTHpZcVhXSUNOMngtd3QxTW84Qm11MGZqX1pkVVkzR00xUVhkSFNjMXJ2d2VWblN2c2pkUmZUUGc0V2xRUTBxT1pxMVJNSjhpWTdkSlRXTXJmeVo3eFVRVTdBVWRLeTk4ajhIc0FPVHZtVlNkWDl0aVVLSWZUNUZKekdDRnR6RVJ1WUp2SHl2clczYjhPVWpGc1FQSWJVUi00dEprelFjX3BsaEJVd2lvUlM3UXNuVklhX3lPcmludklzRkxWSE9qY2F1SS1JaEtPcGZjb1RNSmV2dHI4bHlBNHZseW9PS19hN3BDR29uOHV4dUtlT1JLTnVuVkRhVEhLYndpVllsaEFkYm5MYlB5emZSc3JKdE9DdTM1Yy15QWVKdW9naWQtemJPc3VuRXUyRTFOYTByY2hMMUVtb0dpcFk3N1kxMTZIZDRZYVBzRXp2TEp1U3ZWX25QWnROT05IRkdidDFjMUh1d21FTXFxZmJvbTJCU3lqbW91UlM5WVFEQ3pLZ2xTV3JSWU5KRlhLS0pjdDlnZWFZR0l1dlNGdG52cUttNnBTaTJHNl9hOGpoUDJJSkxCdkVXV0FMbHBRRFFTMUZTN3Ria3FtMzAyTTZHYVUzNTFQRURBRTRFaVQ5LXhITkRFT2xvMUx3Q1JXOUdncjNDUnhoTjBvZ1pyQTZWclhoM05aeENjYnR3WkFQSS1oaWZtTnhfR0ZqNno4bVhOcEk5WGhRNkJxY3E0Vk80eXFRdHpnNkVZTHkxM2ZKaFViREc2aGpwWkY3dTFaaWpxdzFjMEhfLV93dlNJYWdONVJXdjRlMHdSVzhXWXZjaWl3WWs1dFJXWUdIeV9hdVdfNUVrUUlEa0lEcEpSdkoyaENFcjhGeUdoN1NjdjJQUHU0dGxhS040d3JoRzhKR1VVbWRfRzRaUURuYk56MHQ3Qi04UE00cExrUkZzWW45eVAzS2RoX3FDU2JpaXNTa1RScVNHeXZZXzBaZVBTa0JPRmh5X21KSzRtdGU4eHBQYVVkTUNITVhxV3VrcWRiTmFQaVZjR2U2bUJia1hZME5YY1BBWWE2ZEJXU0tLVDdSTV9mYlg3RVd6WEZ4OGxZVVAtODEzVGJnYWVjeExidC1hc05MWmZ0dTUtNzJDRVlEd3NOUUVoZFdTOVk0aktlRlVuSU9Ba2RlMFVYN0NpNk9wV1NCTW1TQm1SOHNWdnp2UUdaVlUyNFlZdmtEaVM3SzVsU2hERDNRTmY4MVdfVnJtc0F5Rlk4QzNyUEZTMzM5TXFBMEZyVnZMS2NtX2kyOVVPWEZBaUtlYTJuY21BUm5xUW4xZUwzYThJYUx1RXRtOHRsdnk4Vk1vVjdfLTY0ZmtpM1NDSmVWZVpad2MzRWdFZ3FIN1RQa0tlUks3NTBRT1ZTdzlGYVZnYUVUeGQ4cmM2NHZXeDBDUkcyVXo0dGtmM0pTZHF5bVhFTUFlZzMxcExITHJfSXRuaWxhTE9PcVVfSEc0RjkxeTdfNUpVcHR3Q1R0Y0U2MlVQS0o5bVB6bXk4MVlnS0djZFBUOEJCdTlua0pnWmljSjVyMnhRWGlzNUZIUG5TV3lDMEVMRm43bnpWOWhNcF94N09fM2s0UzMxQUFyR2lmR1c1MFBqV0hTdFZVSzFiUW5CYmlwc29vUkhIVHJFcTl4NlZBNS1wNk5KWU9CeW5tVUhrNXFyTGh2ZENLQ1dPT2hlM2E4OW5fSnZWVlBhcG9KVGdIeXpPUDJ1UFJLaWZGLXBzMUxrQlYzbGFHeFdQR2dESjk2MUxtN2tjQlB0bGpBZWZpU3pRaUVEcXhjbHhBRGpxOTNUeDVtOERuZ2xfV2p6MlNiR0VfUUpXVmpIVnhJNXJEaFhwWGFCYnkwUDlyRzJQMHVYSG1SNzR1Nkd4NURFcW95ajNjWEppYmpwV09UYjhVQTM4a05xVkt3YjhqTnhBeUJ6UXV6YjBGcFBNOFk5MDZRajhDSmxmT0x4b0xRbXdTellya2w3QnMwM3hTajQ0c3RtQ1dLY0JkSUxkb0N3bWNfb3RzRUY5ZWFJdHZsdGRhZlJCMlEwRTBseTl3ZnU1NW5PeFN6ZEdKQVI0TUI1VVBZdGZGMng0Yy1TSHAtMHdTczE5SVdpU3N4WXAtYUtQTXVjZ3VBR3AzUGZMRW9jMnpHYXFPUmFLZUxqMnhEdW5zS2VSZDY2dUJPZzgyWl9ITVdTRXVqU29fdDVqeDBCSUZPcTd2czdOcW1NNUItUjVHLUUyZTMwTThCU2JPQkd2UDNVRTU2OFloQ3VIMUdidjdubnBjd2h4YjV6NG8yRDNobWhKQU5mWGU4eXdVMkxQc3VCcU44SkwtZDI1czBkUHZIT0theWt1TDZXWkdEUFpPQVoxWnNzLXJXOEYycTRvYnZrc19IWVg1eWtRZlNPdFBKZDdmZmo3Z3ZaTG9hMFFHbGs3cnRhN05kQTRrYnNJMXZHZ0xONkxNQlVtUFBaMW5rTm94OTE5NWNuUHpfOGtxYUNzaVQtQXVuZW82cW9sUERvcWhTTDdjS2RGbF9DMVRnZThGMHI3TENfTC1ROUdxUno1THc2LXlGYjZDWmhOQkQ5SVN0R3FZS0l4X1dMV094dVVTQlJoWUhYSU1KYjJEVUVNZlh0VkRyMjNmMTRUczV2cjIwTG9oQ0s1MWdkeng4SUtWMTRDa1prM0hXQi00QkluaTl4clFmWC1zcFNOX3g0OTdzRkFobF9WUGN0Rmc4RGY5T3lrcnZSdm1XOTZQRjBaSlNOV0NtWkRuR3ZtN3kxc2FTV0hTXzVxQW14SmZWdTFoOHgyNWZDRjZsSjItQWVmVTVTUFo4NTZOakk3YUwzb2ZfM3ljZWV3VWRfbWpnclFmV0c4RHUwNUlhUU1UdVhwUS1OSWFUNEZ3dmdWdEFrbGJWdkNnOFRMbTF1WkQxVkpPZ3dPWTFhSlFaZmxKOVRrT05Rb2RUNldzallLWnFTaXVTWlNsTU5NcHVYQlU2Um5PU2FaX1NpdWkyWlF4ZTBENHpBak50VUtUam1MdE1abWhFRWdVVUhhcUdvVHg3YXJDTy1Ec0xfZW9uMFlYWGpMN1RadXp6blNSYXI1TV9zSk5LblE0aG5OQUZGcUgtSDZqRVdRbUVaUGtkX0lEeHVQNHB0SDJYSm5fOFZaekUzelpDLXFVQ0FEaFl6dnlDUkVKdkp3WURNUHgtOENWUU8yRW00VXVsWWlPR01BM19rRUFIZk1hcGhYMGd4UGdfZHdLR3BGclotZkF6Uk9rbXZyZnlnakppb1ZRakVUVWJ2bTBjRzloZ3QyWmdSWlFsUjQ4bi1LUDFPZ2hYQkxVbTlqR1Z2NFJ1akhzUGRVaHlqdzl5MFJFQVJXQ3JrLWtDLWVVNWFHSHNQRUxONThmbHE0eENDU3VwemVqWXhObkpCbXBJQ2dYcC11d2xxWFpualJ1NHJ1dzdvSkw4NHpvUk1fN0tpZW5lU3JNYk5Eb2hvVzUxdGVVcUVxQ0dNZi1fdmVEM2JiMWdNSndnT0JYNlFUdFh2azNsSGtpQjFfYS1NbFB6TThoNS0xcURRVC1WRnIxRnRLcGhRTG1mRU9KSWYwWG9xMFpFYmlRczlZeVA5TDRfYmR2dFF3Zy1hOUpJS1d4aFY3Zjg2UC1RTTRCMGUxV3ZhUGFRSFh6Y2N2aWtxXy1nNmtvSU52czZPY1FQMEtRT1FHMmhIMjI0eU1nTWlFdzJiQlhDS1ZrWk9VTVB6cUN3RHlrMEk1M0xKclp0MUVQYnlWMGpNSElJdkd0dnlNbkxqWVQ1N09ER016WjVoN1VZQURPcHpJd25qbWdQeFZKeVVsR2NYYjBISmxjTUFxakUyRFNGOEZ5Y2FBRktkSXg0MWdKOUg1TzBtTXN0aE5iU2pPOUpjWXlBRFFHR1h4aDU3RHZhNDVrS1Zza3ZNbTRkMEdsVXdvU0M1VGJJeEViRUVtZmtSbVFHeFVDVlBKRnc3czNSZzRZLVhYWHY2azBONG5DV3Z4QVdrbXJnUTZHaFpFSVdfYWNDUHNyMEhhZWtEeGdHTWIydXVwSHV0eFdxMTdEUENMRXpnWllhaTNPbW9HRURYSW1oZmhTRUNJcmZCc1RlcUw5QTRxR1F2aGtMbm82bGlfZkJ5MkdlV0NzaXE1aE11dXhFYnRINnVyTkVsTDZIRDkxX0lrNEFnbGtsWlYzdHNVc2FmWDNqdS1TVDk0dkhSZWpHQ2JuVjNKY0MxV3dfcnNRTGtybjFkOXpuTnFBRV9vYmktVkJaLWFDVF9ReV9TdFNBbzRkQU5ONDBkU0V6U0oteEVDYXZxckhRdFVScHVhV2VjcEFFZTN1VDZ3b1hiYlJzSTMzQV84ZV9DbzhZTXA5U2NBeDZCbjdsZ0RYNlNWMDY4U0RpZWl6R18wb2NucG1XeDhHQXJJWWlJRllmMmMwZjNOd2tHWnM1SF95RXRoajI3bGg2ZVRZYlVOT1lBbnlhTzdvdEhNY1J6UFhYOGRCSDZiYmtkUEpPQzlwUWlRcXgxandYWWNRa2tYZnVObHhUU1FyUVN2aHU1VFYwY1J5QW5sbGRTMk9GZVNOOFN5SFJMRFJ4NDhCS0ZTLXpRNk5MV0lRVFpVTlpUNlFWdFJSY2lmUV9ENkxKZ0dleVBXSFN6VWlTWThxV3lZQ21wTW81Z1VZNHlHWmdwOW9WUWNwWENTMFVobE9MSEthZklPUUZORlZCOVlVaEd0dnZBR3hnUUZDT0l1S0w3QV9KUk1SU0lqSlVJWmlIZHYyc0NxX3psQkl4ODd5Q2lkMmJva3FtMDJhNks2RWhodUhvcnlkRWpvdFJMSzJwdzFQLWRsNV9ORTQwbTdsN1IyOF9WUUZyaVRlcFUwYXdJYkU5Q0ptVEUwTnVDNS1XLWZaMWdTb2wtVXF5RjFWOVk0dklWeHU3UEdxOERPak94ejFMd2ROb0JjUnp0Y1JaZWpnaXBYd0dUU2xOQmtoVHdLVG5jLXpEcUJTcDBqVkRkenN2SmRYdEh2VTVRc05iR1Rhb0s0WmJ0ZnpnZUFESFVCYi1qWDF1MV9OcEZCM29ENC1HV3dWclZIYlBOVjhDRVFCN3BaRnEtRWhhSkk3c3NQQWFzRzRId1BMX3hzQmpaay1DVmp5aHdrZkViUEI4WFZENW01WFkwOFhLMGpiQVBMYXpqNlpreElJanJRcnZJSWIxTnE4QVhlcFZHal82Q2sxRlU1eUZfTEZNTnpZT1U4UUxfQlFRMmFrOGhPWEJwRjZlLXJKUUotdFRXVGxaZEJhc2lCRGYyYjVMU1F4UnhnbWRjWE01UVRIVEI4NVRHa1l4eGZRN1NRUWhuWXZiUWhVeUJrWG5XQjdCaUxvZFJ4WEYxYk1obFF0NFdhcEhpek5VNS1jWjl6YWJlYUNyVFdLMERtWE5adHN5Q0h1aWxjWm93cWNZbTRqZXRWNXk4ajI0UHJJeS1jRlozTllOSEllTVlGTU5MeUFJMWZtMXJmU2JCOHdvWWZwRDJrRFJMOG81MGtVUHhJcjNtaHFLbmNlT0JIV2lTYmtDbllYR0hRYXJGZE41Q1BBQVlnS0RoaHRkemVxbkJKUnl5VFZYalZLMWE2R1ZWU0lONmlVR2NXVFVfdHNjSy1mSl9NTE93ZlA3TmFKSS1PWFY0VUkwVGdxVVo4anJEX2hrVl9wRU13dUNNWDRSYWZsWjFrUEFILXd6RnUxcFY1M3RqTDVodmUwVHQ4N1U5ajJaOUdSOUxNM19FQ3NvaC1rODhzWFNFaXFsNG9RazV1UVl1anNGanloUkp6OXJicDc4OXZQUG9ubG9Bc0FNc0VDLXBvbDNLTl9POWxRZ211V0JscmhhZDFueFRDWnl5emR6NzlxeV9fekpHTWpKLXhfN1JZVk8zbFpseV9pTmxuZHl2UUR1UlVzc1NxQVdQRURQYTExOXFjLVlxVzBQaFk2a3luQ0lHc0ZoVUhSNGFCamZrenNyVi1wTGt1d2hDaVVtMkNBc1Z3ODUtNjNDcU1JcWNucmlLUlhxeVNwUUhNZHRqU05yZld4N05YTGJhYWV4WHBKZmJfanVWMlltV2UwME1CWkxfeVRmTVh4VXFZTnhwYjRmWHFMelpGSWI4U05fZGxucnlKVW9DRlcwZ1JiMnNMM0ZVNjM0bDlnQTFTSmtBSjB3QmJuVXVTWEUwdV9xbG5fZXBkTk9yQ0lla21HajcwY190aTMxT2phcUxpM29RZXMwQVo0U3BnUGNwV1BIOFlNMDl2aDkzMjVGX0JwVXd3TmhlN094XzZVbVk1eUUwZHBGeG1kTEQzZTdrancwQkdpeHpfQ25UU25kand1b1NfemljcGYwTEh0Z1ljalZ4OXhGYW1yU2kzUm5obWZZU0ZDa2ZJMS1xMUNvU2FuU1lnVWpMMk11VnVMT2NSVjdZdTVEak1nbFRLWGpCUkdjdDZ4YVUxc3Rad0U3dnpRUjlMQmZjbkQ0SEE1TGFIcEpqa3BkRGZkM25QWlQ3WlRHSThEOU9FWExwNHB3OEllM0FzZVJvSHBPbVV2TEc3TGNBRHozNkREVzJqcUdIT0ItbVNkODJuS3BfaWw4czc0VlVjSHk0SVd1bnVjZjQ5ZE5maWhBUGsxSUNJVVpiX3JpOWlFVjZpa0RRQjhIOUZvMjY4Qmw1S0tySjJfRnpBcTQwNTB4MkViSlp2eGlqTUVSOFNBaWZEQlQ0dG1naFFxRHN4Q1lObWQyVzBFTDNUZElCeEJlM0t0UzJiQ0N1bC1xeEFJUlVtcHdCZEg5anE3ZFRRR2VRU1VlNi0xLUhBTDVZdnpKZ05wbDZoNE9ZdjM1TTRpa05nSENVUzV0Q0g4dDU4OTVuVl9FZkhzWkRFLTJ2akVJRjdKRldFRlI4NlBOekFraEV6REhIMW56SDJzRnRLTHpQcEs1MGprR1BXWGg5R1B6Q2JJd1g0MXgwQk9MZHNmNjlzSGF5dWVoVDI0Q2xsOGYwbV9hVXB3MWNMSjM1TmJaUXVuY1c2UWtLb2FnOVlfMm1kSUx0TFh5c2NkQU1XbFc4QzZOOFdsTHlhRF93bEY0dHA4UmNGci03RmVSYWZYRnVMbzBpRnRSWThQV2lmbkcxS1ExZ3VUQlJma25LTEFhWEtpWWIzdVNwXzVOZXN6TXdveDNmVmdLTXlSYmhnQ1JGYk82MzRFV2M1Z25HT2Z5SGlMSWg1dGRpb0NwVC1EaE5fZkowRVZZbkNoMDJkMjJNam1kYXpNc2ZwTnBGTVJSMXRUUHdLRWlYNE9aUWZRY19DRVpwOS1NZ2Q4T1VtY0UzYnkwWVBBalBLazhLRTIyVlBiNWdyTl85NzhUNFFzcDdJby1rOGVoWUZ2WVNoRXNsVlZLWjZOWExpSnBET1J4bU5Nb1FsVHA4X2drcUZiWklmeHZrM0NSMUpNS0NLT3FlYWRsQ0hEVXo5YjBmUl81amhmRVJtNy1VY0s2VURROFJSWm9BWGJsSFZ6a2J4QlJTb2Y3REN1UTAyVDl5ZU1HZk80UlE4RUE3ZllVNWNUSWV6WDdWTlhfbFQ0RXNTSF9lR2xrXzRQcEI2N1phRUVPODU5SnVtQ0twUUgtUUJKVVpBelNKYWxMT3NxallCaFJZSXY2NmNERWJUdHdtTUo2alpVU2g1TzVHWGVtZ0xZOC01UG52Rl9ZVjlrcXhrV0RwVVJ1Wjg5V3dQenctX2g4Y3J1NU03RFBTOU4ycnlEeHFWTWUzemFaN09sNFFCbGlEY1NzRjdXbTVsek56WFJsUDRTaXhEWHpsNVdkTlpGb0lhVzdqQjAyQzlWVmJsSUtOUG9ZUmZWOWN3SjE1S25ta3dOOGFSbTYxci1rZ192OElvRWwtMkl1TjBWU2p5WF9WTkJrSnN1ZENybWo4YTlSMWs3QTYySFdhY21NbWc0OUlrRFdNNmVsQWxxTE1EcDRvb1dDSzFoZ3hlTERYaWE5aUlGOE5yOHJaZGdvbmNIYlVlSjhxMlNlOUNtdjRMcVdWMVZxYUpxbzZpc1AzVURhenpHaW03RFZBQVU3YzFyRjVpcGhycXo0akRyUzhBOW5zMXhFR3FPUGNDUVVnN2NDMjczUTFvM2IzRmhzcm9rU1RPVDJvcjJoNFljZW5QT1hOdVFtQktnUEVqTkxrUFV6ZkwwS09wdVgySXVoendDQ0dLLTVFZ1J2SGhmMGE4c1RfbHhLTjItWl92bTREenpTbDVHQk5QUHVlRkNFbXQ1XzBIN1ZZeWxaNVl0T1EwN3l4MUlWd3pUY1Q1ZjRJeEtEYU1GZ0sxZTlvQlIxblVZZjNibDJOd1BjSDRrT1RfenBzSWZyTGwwRmtVV01yTTFXUWJzbGI3N2x0RjFCcUgtVGpSd05hbm5RRzZNbjZBNm1ablV3dzlEYjF3cmgtQnp2NHRMSzYwQ1dFQl9nYzBNZF9NZ3l4RjZlUFp5ckhEQnRqVm55ck9TY0FQTUVGN2JFQ3hDVTVvSUhFMDctaUJiLXM3QkZaOXhzM3hUSERzNnhQR2UtNjA0bTFvNFhzdmFLUEtrbG55QXlDTlM0M2dyMHR6VUtGb2FESHZuNERyZG5JYXY1QmRwQi0yLUFaMDdMNzU3M2NwM2tDbVRfUG9TNWR4TTJacDlWNjBUUVdnSFBvU1ctcDBOOGpvaGVVWlJ6N0FMTUU3Um5pYmp1ZndHNVpTYTNIa2hGNTgtY01rOFdjZnZlU1ZUZUdpRm1nU3Q3UjNQanl4ZnRGY0dweXprYm9SNldzVG9FQjlXOUk0Y2VOT213dTVJaGtDcF9yaHd1OHJqa09sVzJvelNiTWRETlhRMUV5QUtvT0x3NjlQYmJYbXpHZDJYQS1XS1hiMVNJbFZzTnl5Tlp4Mm5HcU9nLWtvdlFReldtSEg0NGlieHVIc0NiTVJBZk9fV3c1ay0xdzhQN2NjNjBTNnd4NGU4RURWM2R3UkMwQjNRbC0xUnpqSDQ5YVR1bTFySTczeC10QjR2Y1ZWbnZIZU1Tek41MWQyODVTeEdnY0R2YW1BWGs4M0l5OVhFaGsxS0QtdjlwVUpiVmtiUEVjNEtKZ3ZrRnl1SDR6S0N0M0Q3S1QwbGpIb1Jhb3hVY2pLeUlyOVFWWXBLWkRvVkFPUDdnU2JadUpGOXRLN3l4dl9sczRvQWVxbnl2TzRmbHhTY0xNMU9ydnRSNXFvUURWUldxeXNxb3c4RnFCdHpzRFM1NWdjVmdQWXNVNVlXSFMxT1hfYmtFTk0waTdUdFMzeWtBOHpfZVhHUWEyWHFiWE40RnotTGROc3B4bHBMek9DWlY1a0hTR2E4TlU0bUhORFFpQkN2aFdEeEl2S0ZDZEwwNGFTZ2FhMjh1ZXNHTXdhZlRUMTRHaXhKNUpXSmlGMTFDcHB5RXdpbWJkMldXRlE5dTJ0cnNNRDFvZm5FMXJ1bWRLVEVjZWh5MTJ5TTdvMFhxUkx4dEN5bGNrZ3NXRlNleGtaSmVleHhGelRyLXNjaG9ueVRfYkJDR05IMnpHNm5Qa0RabVJUNEhPTFJyeUxoMjNaWXFWdDNHQWdib2M5X1FpNDl5WG9vWlNIQXd0S2xiMU13MzNiTTR4bldBdUUydTZJOU9jUDc3OEl3MEVJbzVVU1A4MHY5MlhrTEFwVWFnWjNkemhWLU43WG0tclphdXR0WE1pSF9GS2p3SkozRkdtV0t1My0xTWtKRWUzdkI0LWhMeGo3MC1kWW5WRmVOWThmcy1ObUlBc19uek1UendEN3JVU25pSTVuQWkxLXUzMGdiLU5VNG1vU1dOcG4tQVNudDZOM1ZueDBoSFJqbkdCZWhwdmJJWlprZ191X1FCYUdPejhWMlN3ZzV6VUVCclBLZlNCT0tGSV8wX2xSWUg2Q2RqMzhvRmlHV3BCQ1o2amRSV1laMjJiczRzWnF2R192dk40MWx4XzcxZDdzSGlrT2hfYmpDWGM5M0FHak42SXhCdXJSREZGT2o2R0JrZnhJUkQxTzdwTDZuVjFkNlRNb000Z1VxNlM0RWlnalBpTnJrSlNkaE5YMUZPNGV3N0VDQW1FRTNzc0tYc2RiYzdmTy1tV2Y4UjZOYkVybW9YR3hKMVM5eEdPaGw2U05FMHVRVU82V0xxaUs4VFMyVTFjSkR3YVNOS3h2cjZWUjJlaHZ6bXBCOHA5UXV1YnYtRjdERDlUUjhkdDJiRWx3V1JPV1VwZlZtWWJKaW9tS2JwRENLVGhPSGphd01fcnVCNFVWM1d0cUV6bjhJRkpEeURnNXZhM1BjZkpQNmFibGN0WlBYSmhZUFM4c2pNTnF3WXFnMW4wQUpuYVFiY01YQmhzTkpGTkota05zMmF2T0tTYXVySkdVRUhNVUVVc1FvamlaX3J6SFpnOE40MUlyY2xVT2RvSVBPWDBTaEFHVXNta1p0a3Y1dlVBenZlVU9rNjNsZXFlVjlrRU82S3FrTDhJNUZOa2JuQjQzZ3I1ZGZ2cDNNdk85TGdXeHJpNzlYYTk4LUNJQ0szTHpIQ0V4elFxd0dBamJWN0phRnZkMkFXNTRqMEVEVVNBSXd5aHNQM0NuM2ZfeGdENkk0a1FBcHg4Wkt4UkE0ZWJwRFNVWEFEMmdzMnpoY2pPT3A4dzJsUm5hNkZTeV9Idm42Z1FTV21rOXFQOWVsQ0FROVczMlNsYl8wOHhXT01wRFozbVNhaEJBV0xQRjhrbnFaRlBfTUpOc2Z3R05tS2NOSGRhS3BqV3hSY0Q5OXhNc3E0WmJrd1prcXkzTlF4akZvQTR4MGpCN1Rra2gxM0x5UFVqdWZLNlg1dDdXMlBkbUFmYkp2UHpOTTZkSnRaV3hJSkkzbUtMWVFoRmVITDBxMDN0MnoybDE4bmhaenlXX0NJSVROWHRhVEFVNFU3OXBnc0Fha2RlVmNVMzVfSjFzbE0xOVlyMTA3VTRRZnlldTItOWNrcllCQWh4NmF4TWRTZDdIVlVZYk1pTDZGMklwZGY3WDRGeEgxTXZjUWE4RWJETkU2VGNxSXRwRk9UZ2R5M0RGYU1vSV8xRC1wQnplZEZXOTZYRmFOTEVteFdFQ1psRnZmYzNWU0N5SkQ0Ml82SWQ4ZE5RWC1lOC1iZ1JJcFJ0RjEtT2doUEE3dWYxbm9idUpfdjM2S2k4Yi11anFUQmtuMmZSNzJMaTRJYmVLTFEwTVktVk9RN1NudlRTWmp2RjlyQkNaSnhTNjJNQ3hLakExNWxBeENjc0c5cmpZelJKV1VmcUxvVHBUeTVQbEVGaDIzVGtnRU0taTNmMWRnSlRlc09zZnBSamlOUFRpckZIaXJFNzRmcHJmX1NlMkt6U0dyVE94akY4dGNkU19VQXdaZXFFRE9GOUs0YW1VcC0tRU9Ta0UwWjZscnNXVGo1a3prXy1ILXNmSkU0b0RoN1Jwc1JabkM4dm9lQ1JhVVRYd1hJMWgzZFQ5VXNYckgwR29PUW1PdV8tdXdKQlZtNWt1WU44Nmp2am8tTDZWeXNJNEt2aExlZFhINmI3WFlidWdFMnV4b2VfNWFIN3ZDOG9hUUh4dkFpYkktckdRYXd1OTRXdk1LdlNOdUtIUGRrcnhWX0VEdjdkenNWVjBTUzFDOC1vZExwLUtmblBQaWQtN2NYS2xwaWdJcC1BX0x0TzBfSkg3eGV0aE8tZ0dFNVdBTzFpN0Q5Ry0xWk9rN1p4eDhwdkZrQlZrRm5tWk1feVNSR01NaG9STjJxQnJXTFZ3dGJoY21va3JQZkhFRDNNRnJ2MU94b2FQYkRxdDhLeUdabllTZ05VYzN6RmpJSEYzTVU3WGowRXcyYnF2ZWVEX1ZpcEtScmhDZVdyOGxlZzM3eUFzLXZFSlBwMzV2X2pPY1REdVlwNmNwU3ZPd2x5SnJEaTJlbkxadkktVW1KLUY1dXlEYWpxa29VenRaR3diODRVNDNsOW54V1RiMmpzMUJPM2x0bWxtU0VGWVhIUDk5amJoUXJ1aVpqRHBZbGd0OHgxM3FIQTc2aXZtNTNnanh5YnlTZHNHS3lKcDdIQU9hcVFyMEZfUjR0bTZDbm1sclhLbGlBeVRuOFN0N3JWMXdjWnNBcFRQbGF2bTBaNzRvSUp2TDVWMVQ5aHBYNExPei00ZjFWOTNmYktmQUVhRlRVM0JDQU0wWm1MblJTVGNER3pGakRjNUx2c2ZXY0xmWlhueW5nMzRkdUlSeUQwbzlHaXc5NjlnSVZVai10bVQtR1M0cHYwaHpsY0pRZUV3MlVRU2J3d20tdUktdzN6NzUxcXFYS3BVV0ZRdVc4M19jS3hYT3F1alA4VHJOWjNMb1VaakNHV3lhTVlySTdaQWNobVVvSlc0bE1LNXBfemNaWE9ER2N0ZWdIY2ZqcVVkNTd4SG43LU1aV1lmS2hDdGswaG1YNGlDSGc2MnN3ZUVZU2hBNnFvb1BMUmhnS2EwM2lNQnlCZlZ2aDJGWUNYZDV2NUlLVWswYjFMeGdqVkRDWXJzaWtCMDRlRnVDMGNWMVBZVkFxRk4zQUxpZzZvX3lrTkJXRHgxekxjMU43NDdlbjR2aXVmOExhVWVCeXpOR0NLVUFBUlpISHp2QkQtUno0R3dzNG1BdmtBZ2pPcUFwc2FCak85VzE0OHJEMFEtMUs4b3Rid1ZJbzI2MzRSSW1wRXNLNG1NeV9VRGF0YzRaUFhSWWlFR2FVYVJWc21KekxkNGlGd1ZnN0pYX1o5UlQtWXV6dDNVZW9HUEdta0VGck5ZYUN2eEMzc0dTNUdpaXJ2TkNOQ3Z0c3owbUxFUXNtT1hQUlU2UkNxM29TelRnY2c5bkVKa29nd3hWNlVMRm1lQVNiUVBJczE4TXFudU5nVWo4SFZvTENDYnoyQWNyRnFzMkR1LTJSTDZrTmRJOFJleTFDN3dDNGVzN3pzN1diZzVoS3VkQ3JoUFliZ2hmenI2Y0Q5aUtaUlJqYXQ5aXFPR0FOd3BDTkF6VlpCbzJlcS1xVXE1V2xJTXhIN1dkLXA4a1RXMVZxbjNmNTk2TGtGU2p0SzFlZ2JVMEYzX2RBdlh6NkItRDcyTmEyZW84TmlKZDc2dmFmNGd2OGtDWm1ncDNla0xQYmVvaDJZNjJXb1dsS1dTZWptRTRqeU1pMWlYQ0V5T0pfNmVpMUZKSFJUdktLalZKNTRLeHNhVVJhczlTTExxRUlQQ0xGMXNhYlp5bXlqclVGckdxVGx5elRSWXdYa2JtV3B1cDdZQ1NCdjB0UDJoT2ZtNHNTdm5yb184YVNZTmJCREI5c3dpT1hpNkF5d0NCQ3FNTl9WS2Y0QjUtMjJ5a1owTDVLbThrSzF2ZHFNaFNCVjRLd1Rad0tOWUMxTXZlVVlUY2JraUppeEVKbW52T2RGQnI1RUtldVpkVFduRDJ1bnhDWktrNHNPMzBrYUthMXN3a1czQWlwZmVJdDExUl9RNHJSeDB3VTBubnJTLUdPQk10Y3MwNXlJZEVQT0RGUnQ5MDhJdURpSG12QV81OVVZUExINWI2eDRDSnN5d2U4RjE4cnZTTkhGd3ExYXV6MktsTWZ2Q1o5N1A3N0h6NHowQmh5Q3JENURudWJHdFYyQ3U5WFJqb1hjQmZHdzlRZHdIU2s5LUM5YXluNGNaU2JZUUU4aUVqbnQ2d2RRODhWdDhjampKQ0g2SGd5YlRrYW5ReWNPeXAwMUhOQ18wTUZGZ2U3YVo0M2tFNzBPd0FIZm9hZGpqVWh5d0FsQXFzZ2tPakd3VjJBMzVsQ0VDUWdKMzRvTFJmT1hxMVVoOVIyR2l1OGFZVGE4QWJTZlpVZTJOQzE5Mm1LTU1paGxOdy1QZThsclVVT3UyaWk5WWtySE1Ub1g0bDM2a2ZfQzBFYjFkZmtLTTJDYUUwblprY0o0cE1ockpTZXNfcmxJdnVDM0NZR1RmeWtjV0dYY3RvWGJpVVREMUVCNHpCZ0hRQkJhNnBNdFByYWFiQzVRN1ZaY3VFY2FxQ3VPYlJ2ZjBlRElVNkM3amRHdEkzWDZUNjljY2J0LWJtc2tmdHhlLUREakRjb0RzaGV2bE4yYlU2RUZmdjViN0xmZk1jaUJDVnl2R2swcEFraVBsaG9GX1QzbmtYV0xpY2lmWURKTFVBOGMxbENlY0o4anBsRFZRazlYOFo0bWFGWVl1Zl9hZDZBRlJZWWR3WkxvU3pCS09Pa18xZXE3ai12b3FVZDNmRm9ueEppQzlSQkZKQk16aWJZQVp1QXlQdEp4WWVtOWdOOF9iWE5uMXBoeFBJMGg4a3F2WUM2cGZVVVhYb0FnQTZfazh4SE5JOUpVS2VMX1FnVGpseDVzU29jdEFUT043STh5MTl4aUpSRXJtUTZibkF2OU5IQVVMbXVaMlphZVljaXpWdWpsN0dnMU9FVmtZMHo0ekpLSkZqYUZHZFdkQm5rRUptampIaWdIT2Rzc2dCcVRvTmZOWGNDVmlkYm9yWnU4SEU5SjhZV1JTNGhMRTRfUnNxZ2kzVzc3dWNZYjkwaU00MnVtWVlIUlhyLWxJbDlFMWFRYm1zZVNTN1dLNEJPdDZqSkRRbVl1cUNwTjJGd2tKd2h0S3lIdFpJcDdnVzZiUlpIaWNtU0hiNlZHWnBGQjBfWHdTSFlVcVJUVUd3S1oxRmpjeUpyWi13RlIyY25YcWR2aWcxUGVSdlpQOWZiNXg5TjFFNmdMcFhLQzBnU3FYalZfV2ZfZHF5Vmt5TlROdDRLLWd6QlZSWDk3TUw1Vmw5bE90eG5YSmVkamhGa1FEUjhxUmZ5QjNSb2tMVC10bGhfS3NpSXFLdkRtdjYyaWlaWENPYmlxejRHTFE1RjR4dG9QWGlSQ1FEc2k4aF9hdWhRU1FQbk1SNnpXVnBsSm4wdDk0bDdaNzFoMWNYeERBLXQ1Vy1BX0FSclZmTVNjVjllUGZwLXJFNGdocjJYbjhVNnA4X3JYT1U3emwwbWxjaWdKLWRqa25Hb29OeGZpN3VLWDg2N0UxLWpvRkZHYlZKOFhSY2RVTzJFbGZFTWpaVnhhdjJiU0tXNk9wVmM5aFJPZ3BEaHBfeU9OWE5KVEF4Q05rZ3hremNDRFRINFBLMmZnd0tMLTdTSzFXUUViVXk3NW1fWnM0Q0JxNEpRc3pib05adWJIQmhhckNwXzEtN2lFZll1WXVHX19JSmRhSFVOY2JUQTBsRUZkV1VWSnBvTjBQdjdrRGZ1OG5uRDJtQi1vNTdGXzJodmdOVWtycjNpdmVYZ2lKWEFpSkRuSXhoMWpZLWxJS3dJOFF1XzZtR3VJcmF2WjV1SXkzN3Bmcmd0SlpTc0NZZnN1V3NzWFpSem40Y2F4R0dkcl9ja2kwYVpHWndkQWp4cjVVb09CMS1zeXM5Ty00MEhKTG1tMjk5S1doOFoxN2d0d0l0NXNWT3RnTU5HVlpRTmtHTmIweUwyQ0FmRURHejNOQTFpNEVaaVRadWNPQVRVTUZOeXVlenV4Q3hnS3NQWkZEUV9FTlg3dE9wN1ZwbC1saWU3VGN6ZnRieXpLT1hzekpTbGlCMS1TUzJvTHdFUTRVNV9jcVpfcGNwSWJTRTlUMEEzZkJsdmxudUMwS09VUU9acHROOE1QWDVnTmxXZE9uV0pSS0U0LXQxd0lmaUNtU2JIY0FpWEJoNmx3TDU3OVpMc0ZoNThIbHVxbDRGenY5V1g1YVRkX01tQXRlU2JlMGtHejFOaWZVSzdKNDY3ZkhLSnROV3FVcHZ3eWFjcFVwa01FMTZnelF4SFVpMXMyNEpOT3NBWVc2c0Y3QkRCT2c4YndvVS13OFNudHVtOTY4aF8wSWxKUlhoNzFSNVV1c3FUZVNsQkVjN0wzU1VORmxwQ21fRV9fR2NKWW14Ymg1czNNck5aeHYzOHBGTzB0ZDNtMnhhZXhNVEFMZm9uRi1SYm9UQTVzYkczSTd2OXpKTlRKTS1uYTVIZ1AxTWlrcElGN0NZZUtMSVFPdlVTQUZneTRlRTNvTHFfaWRMMTktWmVmekRIOS1tVDExVVk3MEJtUUFJV2dxWjNNYlBSZzFGZTZpU2xLZnNGZjNxRldrVmd6NWJXX0ZSMHE5ZElkekoyNENEdTVjNFZYbmY0d194VzBsZjZfbFE2c1NXS1V0d2N2Zjg4cjVBOWZzdVZwamo5SDE3bmdueUx5Wmc5ZmtXdjVjWUYxUGxOVExRS1JhMzJHSExyaGtmcUhWb01SU2JHamhaZ0w5blNWX1poTmsxSC1od3VrX2pWRHcwc0diaDYtX3lyNUQ1eVE0eU9DODRsRFltWUpVaEJydl9KRG9zMGdRVWw1X01qZks5cFBZQ0JCS2JRYl9VVEJKVjJpcWpTeVpjcjVKSUxfQ1NNU3JtdXZDUXI4a05QbVNmaUUtYV8yNS1zdnoxYkU5MFJoSEZYdkdVT3FWSjB2VEVva2U1Zy1pQ0lHM2EwQUhSUEZISExxVkxQbW5rQ3dQMWlXT01tdGF2SXdqVl9uYjBDaHZ5cm1kNWlEYm5vVGJ3UnZPN3JFNkFxNXJmR1c2aXVCRWEtVExtRTk2NWFpaEZna0NSRm5sUWl0ZkhTZDV4ekRXVmlXRDBab1cyRTRoYkV5QTFPLTNidThCMFhRdUhFNDlxendSSkctakpub1hRY0FDRkJxcDh2ZVlUWTlLQ1JwRVFJNnFvaTFWZG8wVXZVT3B6bFhpWURNd2JIMzYxdkk1ck5aLWRpWHBGMkJfQVhqVGNKMktyZHVfRjV5d1hocWpLdEh6LU9yeUx6WUtZb3NlVGRaaW5qYVZqMHB3ZjlwelVldmpEWHI0bUpoNU1fcWhuX2hVeXg2YmlmX2FEQUVDYXBUMHNpdjhDb0FKU2F0LWp1S19hRnhMLXZrSUxwb2swZHVzUEk2Y2hnd3k2dUljZG9iODZNQUdjRUN5Mm15VTd1aEo1b2NqZ2dmRmZNZENfZVhnQmZHdTE4SjdMYXhQMDVuZ0d1ZUdJTWlkeXBVbGtpakFBcHhLM0hsLUVxdFJ6ZXhTd056XzVxdUttWjdlZUZ3RWNSUDVTcVY5QTBDWVNTV21iRno2LVZ4TUxEV0FDb3VlSVF3Q3IwUl8tRi0zSFMyWXEtRnFxbXhxdkU4MFJ0TlhqVng3RUhnSWMzTjFGc0o4c2hPRmpRN0hxWjAyYmFmN2NnLUNNbGdRSjJoamJRanRYUGZwTlNuRkQ0QnNtM2Y2Z2FiZjhWZ0NBaTFrVnVLNkpqeERWdWo2dGloNVR6T2JpWHJPR2FsVEh3OWVCSDY1SmhPSkFlWXpPUElNTEV1RHh5a3JYa3pKTU9xdGxjYm1SUXpkb2R0RUhrdlhOZGpiWGZHeEFYdkl2OG5JMkZmcWU2NHZBbjNiOU0yWkVONlR1M21hdFQ1RFIwc3BfNHc1T0hxeUZiQmpHWF9oSkZ6OS1FMmVKTmdibmRveW81TGJHRU9xN20tNDRDNUFDSVdvSS1fMGFXajFQUDZhWlJQX015cm1vSTl5eVJSeTJqdWtpZWpaNGFiVlVJc2xDem90THhtTmM3Yk1mWnAxWHJRTmZ4bklFWW9DdU9iVEdWaDQwMGtrUDFheXB3V1FQc3ZGajlLWUhiMVhHUmVQUEllSVpSX0thUDh3YjJyenNYeEdGVkpYdnUxZVduZ0pBa0Fjd0lHc1RNOWRRbnNJQjVNSW1VaDFDSkZFM3A2U2NsTDhDTE1uMlZkTE9rOW5iaXFvR0Y2UktoLXVsLVRFSGdHRkp0RGs2MG9BMno3czdDQWtMMElTeHcwSEtwekxBb1ZscU9BRmNjTm84OFJmcEVRWnFLRlNKY3hUeXpTbjJsZ0p2Mlc0VU5BYkhGNHhQaTY2UXFpWWdVQ21WSmNCU3QyTGZSU0tGVlVGSlVTR2lSb0Uwc3FqaDQ5OG0zbXlvWWZrZkpDYzI3YmdhdnVZbm5QeFdJX0l3WnlCNndlNzkzamxOblYyY0RKcW92UWl5ZVVEajRMaE1GSHZ6VUV2cnNwUWhzVHk4akJQR3ZEV1E4NGNXSFhuZWdOYnViUjZOcHNmNGhTdmU1NWF4bDhtLXBFdkJ3RDR2YnI2aHh3RGZhSkV4ZUlnbm5EUVVYTE9DdjB1U0hpaGV5dDJmeVZTTmJ3RVdmRUY2NFh5WElwTTE3UGdLZ21RWFJLNXRJaEc4QnBjNEhyUWszcHh3TEtDZzRJVlN1X2ZTRnUyTER1SjByalZ1WnFQdVB1bUZXOTBPZ0FZaW5ZdnBMcTVPNG1XWkl0dktLUkprcEJyTFNOYks0MnBDOUtscU9rZUNCTU5nSlRpSVZfTG1XYlVvNnoxS1ZBTUd5QVBjemNSRXRWdnBna2taSXRtZk1ISldnbjV0SUVGVDk5VGhReXJlbVVVUUg4bWZpUm9lZVBHY2NzY1lOLTFxaWpTeUsyaUQzMnlKdUtweFB6M1l6UF9aaVRPSFBxTUtSRWdXTGI4Rm1xQ0cwcnNSbGZGUUsyOURIdU1fVGpnZ29FSjl3SWlqbmUtWndJU3VoQnRQQ0tEbU53eFNIeVpMZk1POHVNblc4cHd0cVZqUGhOMllGWDczRUk4ZU52UlNxbzdsWm5EczRZT2ZncUdLRUdSYW1lc0VYSkY0TjBSV21ralloekpoeGhtZmJYYTdrWFl1V2otQUpRS01PV3A3UmRuQWUzdkNRQXdmckZLMVloNEtpcFNLeTJBdTNyTmx5NXl0ZXEyel9Eb0ttQml5bGU0NXRRRHhydnpQMlVpa3NLalpHUVBXOTFrUExXVW5KTG1NOEZmQXpuNy1ZY1RFaWxBZV91LVZlQ3ZRdlZEYWRGSE9kaTVaUDlUWldPdlhKZV8xZm9HVnBNTXdFeTF1Z3dYY2JFcEJnb0xsU3loakdma0ZJWFVQMlFXek5QX21uUE13ZTlyR0x6U0dsd09kVGE2eEoyYnlheHVocm9SUkZ4Z3MyMEUtNENtS1lISUxPQTJRYVhXNFVFZGZBem5FeVpDYXN1cmVvRHFibnFTNmEyS2JaZ0VhekIyVTlobjJMeldQcWR0aWNOLWUxU2NRSnN5alZJQ3hCWjJiLVNDcmJNd0Fic2lXNkFrUjZNX29BQWFxcUpUVzk5SkxiUkIzYmc2Q2ZpU0tXZ24zck1iU1hYS3dvUkV2amlXSDlMaTlSRTVlUXBFTjRlYnJVUm9odldFbEU4Mk9MVlhicU1LR2xqaW9zeEhnTGhyeXpTdWZuc1EwQm9VMzdvNjcwZG5yckFfZEFMbVQwRGtzdGxWM0UtUlg4a3hwTUdVem5oeEdLOGNtWEFVNjFXTk9LSU5pZ2JtdnkwOXhTS3hZOEZ1NDR0cWwxYWFvMHF0RXVGSGc3eEV2X3FSSkstb3RqZHJDbHcxU0JfR3dSOW13NTN0TVZub3BJT3JaT3VtYmlVaEhkMkx3X2xmMGpQRXR3MHpCdGZNZnpDcUlmSWstZHdQaUtVOGw0UXE5MU41YXhDdjZhdmtFbXpDQk83eDRNY2FVWnFRYk5oeGg5a3NvZkNraFduc21qQ2R1MUoxWGN1cWNzWDE3amgyanhRTTFQUGlqRW4xamxDMGFOUGVaLUNYRUpUenFFbF9kZmpGa0c1d2EtcmNVQXY4am50QUs5NmdmbWhOWmN1ZFpQNXJfcm52Uk53YXZfZlRYeldpaU9KYUlDUGJPRF9XVXJpbHJ1QUpwQWNrTTd4eV9wRUNDcnNTeHh0dUZGSnlHdXMyR1Y4eWU3aFFQbjZZbGVrOHVYQWwtaW1XUFJfZ1dXeDVqNjlVTkxpanI3Z3ZLcklkNTFYby1peGJXclZzZnBoaUx1OUFjZTZ6UGVyVlNCbnI5cDhTUnR2bzJuNnBnWFhqam5wdGZWUFhFWjB3RHNaQlNWd2M0VHItV0k3Y2Y5czh6cFU3bF81TVdFTGdXY3lYN21lX2NnT3FoX3Q1R1VBRjl4eHhLRTdFNFZyLVNFbjVvV2dzN0VJYk9ucXYwWjUtV2tKSkZnQy12dDdnc1p1d3AyQVdabk5OUVlHWWVPblY1ZHdNVmdXUjJBbkVIUEdCN0hJMkV4c0xHWVdSNVBVd0dvM2FDNmszX0tvWlM2QXdqaUl4anhxX1lVVHFES28wR3cwV3RrY21GUTVHSEhweHJNM3JYbktQTklUWmwweVVpZEJobDhNNmk4WGNjWjFoM3FXZkxjdkZ1dUdXN1hibVp1bTJneUV1LXNja2tUX0x2UFVqLUtEZ3hWeUZTOHdyckowei05MS11Tzg2N0dtZC1LRXA0V093OFgzSU5yMWtrX19EM0V2eDRERTVPU3NwYUcxSG9PSlZPYXhoclpIa3hrX3BjNVBfZ0duNXdnYjhSOHlfWC1ESWk3UGQ4RVdiNjg0dVc4ckFqNkJHYzREbmpCUlZRQi1ZMlRrZlRQYzBNVlQzcTdsd0RpbVl2MFdZbnB6RHkta0ZZclFLQ2Z2Rk5sNGdWUzRfMlJDNmUwbTJfazd2SlQ3QW5raG5mRzNaQV9Id1F4VW82RU50NnNDRF9oMVVoQko2azlfbDgtRGRMVG1DV2ZmQVMwRkJZZlZhQ1UzWk9XeGtJWTZaTWQ0MGlXRHpXckZjNEpwWXpUd0tTSlBhQVJYWEl5aG5hX0NHVVdFbFRpbkVGeGdJWGQ0bjNTdG1CcHRCTTJjTVJRem9qN0d3MDV0bjU1dGVSNTMxLTN4S3MtU2ZVZVo5cjVxemlJeGpKQjd3cV82OXJISEkyZ3MwcWJsc1JwcUVaaXVkXzhDNERIV1VFblJqd0xxQ2pZcnZLNFNwazFXcUVaenFOY0FTeE1vdE9ocTRVdmdKeFE2VHFfNE5faWludXhEQWUxTVdIZWNOMlE4Zms4QWcwNUhwTkFtWnZzRDdXVFlVSUVWSEprZ0YwanNsdFNwZXJBT0VPSXp0Qy1JZ05YS1FGQ0FJWmd5WWMwbGNmRzgtYi0xT0dJRzVqeWhCeFl4bXhrbFhaTFVVNGVPNVMyUWpYajRmRDJMSFp0SWNKVjdITjFBbG1ESVJBaXh4eWd5OW9zaWw5a1JrdnQ3dktDZ2h0OFFucVB0X1ZNeFFvX2laR1dHYUNtOW5ORlU3NHdSZGpsUnNRQWltZloxR1liS0Z6c25MeFAzc09YN3hBMTNvZDU2c2ROVmNXSVhYRk5CeS11a2c1VW84NDdEZ2hhaG8tdGRjaFlqbDhsY0dVVjloQVNwOEVkcEM3N2NtLWtva0k0TVIxNmVYdGtSYzVtUDhuVXQ2RWtLb3RObzgtWmhQa3d2SERaQlZJd3V4ejJ1SW80c1NCVi13QTJhaVFaWnBLSFd4QW1QS1pSa2s2Q1FwVnd6RWtFQkgzd1FlSDkzeTdSeWxQRC1mdlN4VDZ0b0tVN1E2UUZ0ME1INlZscExXTE5ONmhTa3hsTjR6Njc3MFNaaS15VlZmTUdPUkkyZl8yc0NnVGdELTJNQU0xMmdrbHBuSV90bEx0ekgteVhmRkpxNVh0OEVzVE9Cd3owQXdSOG5STEY4NmloZzFSaEV0dy0tNm0xaGk5ZkNJTExjd281ZUlTaktlX2thWnpwQ0cwRk1BRzNoSlR2bjBwaTJ1NVNqNkM4MHpOTDdWODFKSmJKT3cwcEZqMDFYQUdkZWE3d180NExtMHJzcElwUlluVUJRM1pmZUZGMDdfb2RsSU9vbnpSbUg1Um44RS1VMlNDSlNXU1YxOGNtZE9tTkV3RGxRTllia2dabkxROEdzYzhWeElabUxBdnU3LWtjQ1VUNzhTXzc2RUpPZEJBMXlqbzZROHljemhKY2NXN1pzLUJubjVBMGF3TDh4aFBLLWZpTmUxTEN0WFNfQ1lGbExCMlAzS0hHeGZhT1V1ay13bzJVRWl5OURaZjEyQ2kzb2RnT2xXZWxXSk9VWEtPdEwteTNrRVUtbWEyRkluVlBxQWdaN1BGd0hyV0o4QzlDbWk5TnVPbnRMR1lWdEVza0lUU0tpX3R3UUZ1NXNWbTBKamhuWmZVZ21qRklfMC1MTzFiVVk2UlllbFpQMjJKZ2dQTDZ2bzAyWEE0Vzdab2E0cGlPTHlJZWVlSDIxUC1pWW95azFFNklrcDJJMktSbUl0aXRoaDA5cFoxbVE0dnJkS29UQU4xNVNsMVhwckpJckFyTjVFUUpVNFV1dDVSMGNlVFZnMDVrX1pEUEJ0bFZGckxpX3BGcThTbmtXQlR6QkRpcml4X0ZpV2t0Z3BrMlJSdDVINHZpT0l5ZXpkdlBZN0xqVzFUTzZEOTl4YXowZlV1OVVPdjNZQV8yT2U0OXVkb0FUdVl6bTBpdmFnelhFV25zZVhfRm1hazRSdmFZSnhsYzZEY1ZKRW5hX2JlN0dFVU43WnZKMTdLVkNvQVdUd2tPUnpQd3VKb0M4eGFBekVZeVltUFI3Snc2am5iT1dPd3ByTHMzNmpLTUZMMDBIRXNPLXp2LVBVZWlnQmJ6UTVITTBfQ3JUOFhfUmlUWlNSeTRMZmhBWFdoOS1HcFlZMWdNbFluSnN2YnRNbEcxell2b0VWaVRwTm1uRERLWlZKOC1QaDdLUVFfajV5eDJzVTh3ZFZKQURhczd0YUF4VkpoM3BvRmotYzItcktxYlhReF9zOTZrcTFrUllCS0ctRzVMWmotN21SZ1lNek53Sm9UY3k4VTFVdjZCb05TNnphZzdWWlN5dUh5Sl9TS2JiMkpuN2Y3NHZYVG1qTTFpbzFKV1cySHdET3ZEcXl0QU5DeEtfbXpyWENXenNUYzk0VmxnM0x6UlJ0cWVXYmZGdkR3elNnX2RlNnZ4VHdta1FEb3FHSlphNFZGOFdYSkxXVUpsUE43WVc0MWxteWFWdUtVb2JUTklDdFFFMXhKM2o5ZG84ZjZyaXVjUXlQM2Y1ZnE0UXZiMFRvVmF4Q0w5LUF6NjllMXEtbkZMdUZBR09yQ3MyOUdKSUw4ZnFjcVFwYVF5T1puTUd3ZDloOV9qSlpQQThrQnRWbFBsR2Q4YUt4OGlJRnB5NWRfWnJKQkFfTER3LTB3RURCZUtqaGw2UzRyQ2tfNG0yZTR5Wkg3SkVjelM5MjdPNS1wNy1LYXhRRjdJZlZYYkxSTDJIVkZCdlpDUDRjbm04UnNyMEFsLW1UN1d2UVMycEVsSlNuWjBpdTQxWG9qd0hQeS01UHlXZnN1LUwwVGxlVlhONlkwckl0Y2xiY3AtY2lIcjBTR3pEYWVPMUktMEU4WnhEQU5Ed0ZuMktMeThNVkhDM2RORUROMVR5OFRJTGRjOTF0dVhWSk1YcllPaGNaeDZ6bXRiNHdIN19KcnpKdmVCRC1CREdCR19LVmhwZmIzdk1wLURjQkJPenB4ZDN0Uzl2ek5zTmxKdE1YamtXbnNKcExqZnBTU0ZBc2ZuOW1FT0UxTkI2MEhTUDJ1aDdSVUV4a05uamhXRkR0elk0Z1ZVN3htXzVLeENLNVY1Ul9sYjVGMEpmUVYxSnRlamN1LUdEQWZEeEJVRTdOMll1b0dqSU5razA1WTBFMTFSTUxUY1pjdl9qMmdndW12Snd6Y3JabFFhUDNUWk9aQ3VScVRyMVdjdFVOYUhtUHdMWVdYSF9lRFdZNXRyTEhQYkVscWNLb1FuazlBbDVEWjVRNjltaUhsSGFDajJ5b1l0M3MtazliSHptd3ZWMVljR1Fzc0tsbC1teWNVVGJWYkhGcGZaTUhSOEtwYW5QcnJpaEx1eFp6UWR0MFRzWUJ5cHBIVzN4QXR2RXMyX3dKNUxLNHRPZDJySVQ1NmRFN2ZwZFBWTEc1MzV2LWc2ZVRxVWZ5UnVQRlROb21QaW9qemQtS2xqQ0kzR1A0ZDBFR0NBTUw3MkdiSE0xTFc0OU5nbTNlT1NjUVRDbC00czFXZEY2dUhDZ2JaNXloTmJ0cjBjLXp5QnZ6cHcwMDV3QjlLRDczX2hIRUV0dldBMndMS0sxdW95elRiN05ZN0JkT2xHalFKZnBHMVVVaWFEU0JiRk0tU2dURERNcnUzREttZ2JzaTM5STZfOUZHVDM2VVdVb0pOamtQWEt2RVBtcG14Z0VTMW1oc3VZWUM5NWhhY2VvRVM5QXFNaEIxdUZfLUZxdkw4bi16YnJMeXlyNnlURFc2SW9sUWhIalROdkplRDhxV2xzT0pZRHZmeG1TbWxPSDJCOWxMaERSMmxXSkFVYVQwcDBIeXVidDVoamphTHJxQ0NIN0xxZzZUTUFKd0JlaTZfQllBTElTYUs2UFkzNkpSV1BCWVFXelhiRENtdXBjZ0RlUDIxNEdoWV9udGRKRGw1MzNpUkdPTHYxQnU2Q19qdVV1TTFEYkFDdHFKbnJaZnlGYzRRUjR5MjFVSmdrbjFlV3RUMjJpYXNjVG1UN1VqV2RieUJuM2ZSWWd5TGo2MG9qS1pDWGRobDBjMGEwUVlHMExPeW5pWDNOQWRaWlotQUhLLUVVbHdycU5Qekd1RWdmNUdhMkFVZ1lScVlmWFNjMDhQWEM3SHBuQnc2UVhFLU95UG4zRzVmLVNRLUNYWFNabktVdlZnVGpIN0REMno4aFJZcGt4VVViMG5NMklzVTVJQXNuMG1JTTZfeGc5OVFKZTJCVmExRE1Ga1RvRW9kQVFDOXhwUERDMWVZd0dnTlAzZVlxZFl4TVNVRTBrNzRNdmJfV2owQUg3V2FqMWNfTDR3ODJ4RmYwTU1KRG8ycWxCUEtBS2xacUR2S0RWX1JaNTE1UnUxS2liaWtFMTl5bWtMRV9kU3Rhd1JZQm00RjNiOXM2WTVOMFUzMm1vcnZzemxtbTJ6MTFDY09ObFhuNlhFbUl4ME1JQmdwRzVSLUZTeGsxNUFpSWZiR3o2dnhfRWZMcHdYdGtZdlJrTFJjM21hQVpZZXRHN2hSdmlRajZZUWdLTXZGU3hYWTVvbHV1QXh3WHBhNU9LUjl1enBDdjdPRVpHajNUNUF3bU9UTGhZRE9CT19LTFZ4Ql9TdGNMWGxrbGlJWmVMVHBHay1TcnlycE9Jb2JtdENhLVFfZmpLYURPMjBhX0xTQ0d2RlZJLW1HaXJFdzFIY1hfTjFRTFJSbTJXc2JiX0FHVWVma3FFTDB3aFFabVJNSXo2dUZmNnlDaGtpRVUxV1otTnVOaDZPbW5Mdms5MEpMYjlYaGhyUDR0bFJvZWU4Y0U0UXctVVNaWWlPM19XNzQtWERBa1lGU2NTa1VaX1hIc3IwaDE5X1hENFh1TG1RWmluMlc2U1NzU0Z3Vk10QWZ0SjBpMURkVGVSQmtYcEU2RzNpbkZCNUNCTlM3NTdLVTlqNDlnQm1rZlhDQUQ2NEhad1E2cEdMMU5zZW1ZeVJsR0RiMzQ0OThLNFlRS1lRTVpiRG1IeHFCekVscVhNdW9KWVV2UXg2N1RQUXFSQThHU2hKdlpEZDZaaFJualBYV3NRakh1YUUxZHJUTnNGMmg2Z0p4ZGZWNVlHOTlvRld4eDVRMk1aU0U4X2FtbkppSEVTMVZPX0tLNUpTbjFnRThIQkdyel9mamtjWUhjeWZqUmFVclpYeWl6N2Q5U3FuWVJ1eG4zMlZrTEFwZ3JYbG0yTXBmUTVZUkJjV1ZQOG9hX29JcGRtUTVxellJZ3M1Tk1MTWJhZ1BOUWVNVEpUaWdFd1laSlpZWXNBWkFSa3F3VzRITVVsVnc4MThDRFRPY1pibnp3Um5Fc2thM0toc0c1RjRIMXNjUERFMlpxc29nWjNubkFqaFRuMEpWN09kYWJrdjk5NlN4Z1dqUUpZckduUjhsQTJob1l5LVQ1ZDM0STNWN3FJdmdXWHF4NWtxZXc3ZGxXQXZXNXhXd3N5WU1EbFRSTGtwT0hmZHBTUkZ4bGgzb3pZblllVHoweWUxTlZZdXRKTlY4Z1pUSGQ3SzI4d1MxTFB0SEFzeFlmVUV2R3NiNVljaFE2ZTBrSGNUZWkwVXliWXhJWE1WaENlcTB6bV9UYnBBUXNCZWNEZTVxV1Q3VjlVbVZKV1lKam9UT0xLUUM0ZDUtNkwtV3NQeWpjTXRwT2R4NERRbXdNSTVSbE1odUhWT3FjNDlYaG5CN0NZcGlLUjFSTEpmOHZLdzRHakl1STIzZE5kcktYaDFtdHdSSnZ4MVNWOUhlVXc1U2k2YnEzMGNhOUlPdk9PUFV0TDVzSnd5OFBSNXRSUnlNM3NHZTFJQTJfLXg3SHNaemRTZHpOVVc5TUotdDRBcXlSaWtQYzV4ZlVTR1EyU0JPSkxiUVlWN1F0XzlEX1VfcGlPcXN2ei1naXlONzkxRXRWM3dCVTNfX1ItbHJqMHNhYjllNW1BWWJsQlU4LUNfeUtuMXpSRTFBck92aGE2UjY2UjRjSGwtNDkxOXRzUFV6TEhtSEYyQVBvT012emJfTjN3RzZRQWVXU3BKdm5pUnQ5QzFJRzM2eFMxV2RDekgyWVBBajljMXVDdjBCaVIzNEgwcG52UnFOcTB0eWR1SlpqZ3JSOGhPNG5YRDJ5X0VUYjNLRW9VSkJFcTI0d2FFZVZFMjZKSG5tdkRuOTJ1TTQtM3dZSU01Z2pXYjE1X3Bjb3hFYi1kOG11aVo0YWxGMjlFcFVuYllXXzA4U0FWemRPUk1EM1E3VTVsYUUyZmNZc29nWlRwZjFGcldGN216VHFuaDNHNEFPU3Fta1ZuWDFVMUtwQk1qQUo0NzN4d0ZCZVo4cXY5OGtsN25hRy1CdEt0TThqaGJPQTRVVld6QkdFQnBQZzhMa0JOVEU1dE9KZUNFdWhVbno5NlI2T3lac0p1dC1IeTM5T29HWFUwNU1SNUNPbndtVzAzeDB3WHk5WmtjV3JBZ2RZT2g1ZHJZWHBhVE50X3EtWnFONGpKMmJMYlUyREFYcDlBR2V4dDhOampEcThEbWxuYjZFU05WR2p1RzVwR202S0lCSlRhSEstcVJfY2YzZDFpMTVXRXFGQlczRHZVTDA0XzlRMG1BUmcya0gzN0tOSDEtX0pYQmRsMHRYNW93cFQ3MkJyV2V3aGt1bUlwSFQ0OU9pdmxKNjJZOXhXLW04aWVsbVg2YnhXdDZVbnhfeXpuSnAtQkFOWFZmRHl5ZWc0N1l1UjFkYS03YlhmYjhVMEl6VlN1dzJPaHp6MElaYl9rekRBb0pnSnpYMkpvOG1Ja3JtaVIyV3E2MXhqeERIcjJTMHJ1aGxRSkk2MWFMS2g2R0pZMFdpZE1DRmZndjQ1eHkzTy1DUzlpQVBBMnI1WEFvR2JpZzlNQmdVaHNJcGZVSkZ5R3A3RTFaeFhTNWh3TS1NWnlKWjNMSnI5dndiRWE0YkY0UW0zV0loQ2w1WnZSQkI5enRtRzFvU2tKd090VEt6WEh3WDM1a2QwOUJqUWRSaEVQLTRmbFFiWnRiWGM0M0ZrZnNCUmxPVEtYbWpDSldQV3lqS2pwMW9la3gxYVVBQnctb1dyQVFPMVIzb2lUekdDYWdMSjhmZjRlZ2RMaF9ZbXV0RGZIOU9uZWhCaURGUHFFbDVtRjVGd2w3VWhVWHR0OUxtVEE4bjY0NDZnWUxIOGtyUFg1Y1IyanRrcXNub2NEOFZJOGFKU093VWpZcEdjOS02Zk95SHVhSTB2RHozMzE5SVNtajRGcWZhQldGWm5VeWNOVTM3MXRXYk9NSVNtYjFxNmxHN2tRQzQ2N2YwNDdLUmt4bXNXZjh3UVFPVlg1VEFKVVZJd1ZncEpkZFlPQ0kxQlpaa1ZVTnpoeThaeC0yRzVDbEU4LVFjbVdTeDdZUVVlbl84d2EyWDNLUlRhUWJ0X1lxcU1sZzZ1T3I5d00yZktvZ1owd0Z6alJLR2hBRVVzbWc1WTdtY3J1XzJtQXVkbGNOTzN0Ni1Qa1A4WEdkRHpBR25wVDlSRXJPcjR5eGRZdFpxRDZrVjd3MDAxN19pekpBb3NMaXhGeVl0eU45dTFfRDFqbHYwM0hfNnlyRWJzSFhvZWJIaEpoN2FaNmxrVHdqM2pnM3BoMHQ3bklXeWhDNS1qVFYzV0NXWGJDRFo3NnhqQlBQbkdoQ1hFNFRncTh1bWVxZ05FcHpzWGpzTjg1OTFDUE9MSUtRTGJobFQ2ODJ5SFRsX0hJOGtkLTYzbHE0WHZ0eEd3SzVfamN1ZXMxVEM1Ylc4aEg1S0JVb0UzQng5RmtXdDBPeGZWOEhnNE1kSlFXR0JiYm1UZFdrVjZ3cTkyaGJUeVF0VFZoN2twMk5nTDlOSk9zOXBscHdsT2NjcmhyVEFjMFQ4Z1NxNHRFTU4wNTJFTUxIX3dxM2hVU1QxLW5raFZTUURDaXBlUGF3dEFhUERLLWxPb3hXa2NlOWo4TGxjTTloYUhYSzI2RW5QLUFTUXRSUWtONjhUZ0JIbXVYYzdlX3pGVXIxOGs1V2FDSlZPa1F5eGhLTUNSckp6bVVOcEJiSlYwRDJDbjlFbDVEWWtNR001cE91cU1VVzBBZXhmNFRST3haWUhaM2x6Wkc2cWxvM1ctdm9WTFJoZmdFTDkydUtld3ExRXAyS1I1TTBSb1J3THBtMGJBSkF4bFVJWUE3amNzNm0tcWllVnBYc09CY1k0UkRJNEYxaGdQSWwtbXFsRHBVV1c0MFhxOUQ3R0o2SVJDT3FJMEExM25qZmF2N0NCTERVTVhncEd5LUJjUWZjWW43M1drZ0pHaWE1bjFqbkFMODM0dzc4S3BoS29oMXpfNlZ4MXB0eFpfNEtXN1VIaTE1Q1JtcmFfeGtlbWpLU2ZJbklXZGlWdWZYcFBWbjd3NHBZWFV4T2diUjQxTVNMVTloZXdESmlPSG42YXpaaHpkSXY5Si1FZUJWN0h1YXV1Z1cxNGY1Vi16X1hfZ3lPRjc5T0lDRE13bWdzUmF3a2xiRW51SVFETlp4ejNoZlBEbG1OM0w3V1lVQzNZWFVMT01TTlQwWmpwX2wyOGpCRmRGT0hBWVhhaXZiTTBES1ljd05wRHZzOW51bXBYaXE1SXFwTnFXYmV3SmpRVGloNllIZ1NmaGV0R0Jfc3ZVUC0yM2lLYnRITlBlTUYtcEJNUS1yYi1MR3ZKOEZYZG83R0FuaGF3R2ZLeENtUlZMSVM2dEw1VUxtS2Q2SmFpbVpzQTZEeU1ydEc3ZE9DM21ONFJ0N3NWSDdXNkVkVlVHTkdMUUVZS1FaOVRXcHNuRzZoSWNRdFBwUERGWEJVcnYwNXV1LUlVbXhabW5HZ1lYYWF1ZHl2N0pBSHRFbGpXdXVWRFZkZURYbi1jYkd1cGZlTTJDaUtiMkZPcG9JMGFXOXRVQWZjVkJGY2o4Zm1kVkhzNGU3dFpqWVlsbEZxcGVmWVl1Y2pWTzJ3cjhSZFFaQ0VRXzd6S1pVY1JXUFppS2k4T0JFMG1TNF9xWm5RVURiQjJQRC1CZWRnTnlNNlZnYUdIb0ZwZ0VVOUp0SFdfUHVZcGZoaEREeDF6eHZVY1N4c0t4WUZlQU9hSzVlLWRjQzhNOHA5T2VvNUtVaEN4dV9hdEFEOGRpUjJaRFZYdE1yQ1lBNWdPSHRiRVFMb2hyYUVidFlWNWtDaDljVVZpZXRhR0NJZ0FlTHBLbjZJS3lHMWhYUmM5cTN3eTJvN0JYa1VvWjFZX3Rvdlc3R2I3RU9VekxXQ2tMWXk4YkNjT1c4WDJGZUpyaXlnMTQtWVpWdmNsalRhU05iZzduLWZLbmdjSDM3RjVTelpDQWxORkFvYnJBMk1ZeFdlNG1OSkZDV0V1ekVDNWdSWHpWMkVnMkJqVkxINmdmV21jd2NzSnF2aVJWc2V2NFE4YlN6MTIzMU43YkhMT3dKcFNMSG91NFcyaV9VNkl4T19CNWI3Y0pkZktJeEJ1QXZYSEVTSnJ3bkVfTDA5MDBOZHZPNkp5WDVSSjlfTEd5cGxMNGtsTGZSeHVHd19Xb0R1TThwZTdTbWtlX2dXbTc3TF81dk1DQThEbTI5MXVfV05DM3lSUVltVXZNOXpuaHpqTno0aFVhYVg0R1k2NTJyNnhZak5BSzhla25DQTdyVXNUeV90MVFyOG9TYXdHX19GX1B0MkxmamhUdVJfYlpWa3FfTDdZMnphUzk0dnZ0UHdxNk8tMkxKdkZSMHprVXlMcERIOUZTeVNYZkJYb3FDYlFqU0VLS2x5NXlWU1dpODFmWE9xSjZmTnNNUVl4MEx0Rnh2SXhVUWw5bDFST2tNdHNaOGpfZEluT3ltc2dDUU44dFR1dkxYZTY4eXg3c1A3dVVoWTczYlBVeHgxOXlRVUJDcVA3VUc2a0syTDRrUlZtSXJvZm8yMVlCbklXWndzZW5YNHRuTG9LcFlNejhnTjJGOXJQNjI2cElJRDktUzVtbVNNcVdJRFdqLWhrdGhRdjVOd0RsR2U5Tk1GVFRsenR3RHdYNi1tNWFmTjc3M1Rjb2h5Rjk2a0RjYXdqcVhlUWtsdHgxaFJHX0xFM1E2WnNmZi1LeWlUbjNCenV5WG9iLW9GX3QwREctSzlMWmNjRUo0UzFobVk1QjZyVk9FN185RUtoRnZveEFiYkpSVkVrbkZ6cThiRnlRd1ZLSFlFekltdjhxNW1fZzRRWXczOEJiZkNpeDRHOC1LS0xDQW81YjRfbk84RGFMR200aGhYdDl1bmxFN056SzFGZVpqNlo4SFdKbWZUQzItTElCQmJrMURTaE50VnpYSmdFc3RSSzcybGVDU2ZhRFQwSEV5VmNFODIyQVp2QmNnLUk2RVNPWXFIVVBlb3BiOVdPVmFBN0ZONEpuSTdPUXZuUWxOaUJCaF9yY3JJa0xyWmVnM2dRNFZUdXUtRTY1TGtKZVBqSlQ3SlcyTkhiUkNSUEVRZWJ0Zi1pQTIzN0NyV3hTMjJFbVR4VUdiRURqeDF4aVFOUmVjdU9Ud25tVi15YzFUUzdLV3BCakFXZVZQZlQyVXk1N0sxNFRRd3daOVBVTEJRTTVHWERrSnk0WmR5azRlT1RyMWlrWTJmOXA5X2VkYVphUllHRWdKZzQ2Zlc4VnFrRWRUOFBJMXR2ZmVVRURuZC1BN1NhUkM4dnNGRG02VkltXzlGSHJPY0NvTFhsanZ6MmJjS1JIUzZMck9kdFNGU0JoTzJNU18wOTc4MkwwTzBzVjhMNlNqa0tLQW5ScFRxRTN0VWVuY1dGMEhOSHJoTnNJS0dxUmRqODJWMEdOVTROQVpvWVNaMGZnNmFHWTVvNkt6YWpCZS1aelZweGZvbF9KcmJub0g4bld4alJkY2xjUEhWMnYwMmVIeFZSS2hCa2ZhNXBXTEVpMHJ6eHM5RlQ5Y0NrSkZhZnFJeS0xbXRsTDk0SkJMRzhHNlh2MXZuNkJQVXNZM1VadVNQcFdrckxRT1gwZFZjWEJkeDdVUWFXR1lpWUVIY0Q4TXRabFdpOE9qaEhIem10amMxOFM3dUNMVHN3bWJBWUZYenEwQkFhRVhVcmN5NzJPTDgxcDRKNzNXSWNuVkdpeVM4TGNuVTliUGRDTDkxTjJjbWtwbFZBanhFd0twbHlyc0VtZV9yYXBodm55ZEtSVVlQQ2M1RFY5WTh6ZDlRSTZvM0lySUFkNTRyckJCQ0VOTG5ic0hGYmxyVGRENl9kTkV4b1hHbmJFTGR1TUJ5UUN2dFFwNXROYzNsMU5HQm0wYkE3bWxmTFpBN0RRVHd1VXJoNGt1SnJzYmsxNGFlcHVBYlJRQ1J0cl9qblpZZEgzUklJOXYyZDE0Sy05ZFFsS1hmWnl1d3d3Q0k1eXpSaWlnN1daN2l6N19BcFVsWjZXODE3eFA5ZDdGUTlOTWRGU19USUZrZGNtc05UblYtT0prRUNuOVRlR3ZIcGszd0hmU1hJRUlOQnQ4WmNOSGpxWnY5TnNLNDlzeWs3cUhTZURDak5XMlJJUTcxaWJnWFllU0hJZHZoTE50VXg1ZlpOdmdkbko2d1FsY2lzNmNyaUMwSHd3TnExN2N2bWVSaWxFbjZmX2c2RmppVjkzN0pEY2ppMktnR0NsVUlyT3RDcnlRY0tYZ05SSER5bTlKSlRTeC1RSlllR0pLbFdUWDlLampmbkkyblpMVUVZNlVFRFFLVG9hMUs0YmxQU3gyMmd6bm5mTVg2YXZEckt0VHVxVUZzcWVid3ZmUnhTbXEtV1JQRnZFdzZlbWVMbzZOTkpNcWhpSmFNbHRCQmsyb3lLWk1oR3F4VVFuNnR6ekJFcFpXY01nUkE0NmszdUprVTE4ZWh0UzdhLWE1UDViMlBBZk5BZ2NJbkgtMy1GLTNMcG9leTRKLUxSeFNCeTN1clZQZE96djhSUjJ3RXkyZ3BJWW5DenZnM1NjdFFRVW9oMDdHdThMOFhPTktKNzY0Q2RxLTBFRi1SR3VTZUlZbVFZYzZsV2VpNUthMFlfVVZIUUl0SHIzM0R3VDFLRTJSOEZVZjI3N3E0WjFQTTd0R3NvYXRkZzdRMkplRDI3bVZvUnVpV0FLT1pKbHdJbnJZOTdBWWtaUVczZHI2ckhGa3BxOEJIbnJnYUxmZkZIZHluN3lybWd2eWZ5MmU5QlZLaVBLN1NVSFoyV2F0ZmVPR0lrNXhMM0RrR3U1c1FLa25oUnlRSDFMelk4M29QSkZPSEthNzdnZE5ZbUx0cGNEZXBQbUJsOVpNeGhTZEQxcVBNVVpXd1ZEOHVHMndQZWtsSE1Jamp4TjJCYV9UZDlhQ0tHbnEwLWd0WHNoUXozXzFpUm4zQktzMzZVcE5UM3p1d0pOaFE4TllZbERuODBOZmlZdW81TEx2WVFDYnpNb0pWei11TGV0R0xJeVRxWVdZMFAyNVBnU0ZiR01NU2U3MUJpYzJLYzAzMXU2MEx0eWJxcUZSOHVSSURmUW1tMlpib0ZFNUtZUERtbl81RlJxMExDdE1faGJnV0Y0ZFlHVm9WT3p1YnlFanNVRzh6ZGVxclNvbXZDelRZSkhiWF9MOWR6M1VrZU5KaHhiSkNWSXJFeVFTanNXUGMxN0VvVVg2S3d5aUlYYi1pd2JUUmJhWXU3eDFaTjZKNC1JcV9kVDhHU0dQTzJnRFdSUVhwTy01WlVHalozSWpEeEdNNG5xSlF2c0FCQWJfX25VTUhBS1BvY2hnZDBTYjYtVFZfMU9qY0VoZ1pHQUktMG9uS3phMXpwamZSRmNZRDkzTmxkclpZYTJxNkl1ak13dy1EZWZ4SXl5OHktMjhIT211ZWVVVE53YkQ0dEZqZnZHMXQzMzRrZzRzZWxjdnZfSmhTLVJVZFhLWFlDRExTQlNwb0ZVbDRnTG5aanBFeHhjZUpHdFVDc1pBTUpxMVRJWXowV0V5Sk5DRHA0WEYzZnVTdkY1MlNaVjJleWFySWpKRV9hVXl6TUJMV2hwNGo3VkRVeEE2dzlLeXF0NHNwNGtkanZQWWlwVEpUUGh3enVJQ0drQUJJeXZQZFdObXBzdWxPRDZEd216elpmR01PU0gyWkExT29kY1B6dEdLSUExY3JpRE1jUnpGTjlncDZYeXZXWTEyaHgyblp2WDhrc2NQeUVENFJCQWk5Y1lmSF9zOS1aMFZoOC1SWE5fcjNwMjN1UHFhMDFNaGY2OWxENU9oUWNzRE1VeHdzeDB0aU1CQm1EVzNNSllON0NFTFpsV003d1FqTXItTnNURGFFVFBWTmxiQkxfWTlwdjBMdVVFaDhORjMzQ3VIcVdSTlZ0dGVIdWZfd09WNVZjczgyVm04WHVFMk96VFE5Zkt6cjgxMlVUdVFNMzJ4NF9aV0w5MjhzQjRyOHdibVg0N2RJdVZER2hmbG9udEpvMmlkQ3dnYk9YSXZWbnBLUk5oSnEyRWQzQW5uVlBrYk4ycWR2WHhLNFhOMVhoQXhlMDR6bmVqV2E0cHVvb3hfbGdUWlFMYTM0dUNaUkJScXA4THB0ZXB1VGVmV05ZQ0ZpY1FKUGo1SG1kQ1ItaGlzZi11eXpmNy1JRVNNQXBxLS00ZkdENVZVcEwtQXZfU0U3aEZHTTBwZUpQb2xzWE02WmVQcWhjNHc3OG91MDRHN1BONE1hYVJzSDVhdHJVSmJnYS1RTHh0b3pQZzhXNHZvSE5CTkdBa01NckZ0bHFmXy1GWWtES1Rtcm9CeEhCVjFjcFY4SS1tR2hZcUkyTS1mSHF0RUNJYTZLS2hzLTNNOVhFd0JCSkVzWnJnOVp2Y001TnRzcmNBSk9aZ2ljR21jYUMyb1Fka3ZscjlseW1kbEdlN1pocXB2dVZYZlo5eWVPTlE1VEliSVQtM3JFd2V5TGJId2ZNV0xKdlFhSDIzUmdMNGNmT1dwXzZwRXVYMWhvc3huT3hBUE5ObnFHQ3RkTUtRb1F6RWlIZ2M4WE5IU19qcHY4N2R1MUZpcFU3YTRtbVZrN3ZLZnNsbk5EMHR6SGpHekRITXJjeERDY2lza0QwMTBCSWoxdS1oc2FtcF9adzFHU2xtSklQTzNMS2hqVjNuRGVGMWF6Wmd0REhBdXdQS3lzekNPcThIYmtkU1czYWtSdjRZaEo3Sm1KZDluQVliclNnM2JjTlNLM2p5RnJVcHN4cndfRnRqUHloWUtrdDRlLVJVUUZpcW55UmNod0N1OVRMWWZfSmdTdk1obE9XOEZ4Ylk5NktFUzNBOTFkRnEzNzRsMDNsajJsVUZlem9WRFBlb3d3OU5BLTI3RXRaY3JMTzVGNlBwcXFkSXZmR05NSHAxdl9SNTVzYk9VM1E4SW9JNTk4T3V0QUxDS2hoXzh4TnEtaVM0Q3gzMGZYRGhqOGRXWkhFMkZWVmZRX01uLUpxOTlFcHV1OVpRcWJKT2p4dFkxcUpkLXIzNFMtZ0hsV3pVOHpvVFg2dndEWkdEdFQ5NUs4UjB6ZjQ4YjNNQ1dyY1NROUw0Yk9POWYyTHRJRk9nTDVxcjFUQk9oQkJkOVhkbHYwYTU5ZWJPcVZZUmlEZjV6cXV3c0NoOGt1X093T2gyeWVuRjl1TS1lcExQWTRDcC1NSVczdlJ4TURPZUNiUlIyUmNDWkdyOUQ4ckhURXZHbGlZbHY4Y2VGUHBLZ1U3UThtSGZURWQyTmpQSlZjUU43ZFRyUDMyTEx0bE1PVlFmMFhOWXhkd1JGTFY4TnRYWHJSbGxYVW9Yc1BkaHFSZGhPME9IOUF5bXlWc294YlFMRkFGT0JWZFhTVGtmQ05xalJ4VDJ5Q0RlX2ZBMENEenhDOVZ5Z3I4bkpwOC04Nkk0RUlVck54YXJWYkFnNXgzbmZuVkUxRVh6b3pTUnZya2RYQ09rbm0tM2hoWEZsRTJaRUNzcVdiZnI1d19FSFBRTDFSYU44MDNuNHB3VXdVZkFsSzFFQWpybHlsa1hSRG9EWW53MkZ4SGptbDdLT21GUGJ3V3dPTHpVX05Md3ZuaHNVUlhNbXQwMFBkYXpVUWRabXJBTXFJZURYT0dQc0hxMnBWZWFOVUxFTmxPX1BpeV9ER2lDNUdIZktZQk1rRFBIUWlVaGF5cFpkLW9iczVsZDVyeHZ0NUgwcEswMi1UbjR5R3hsTkJtRUhYYzN2ZWFjYXQ2SnZvVERqakwtaW1oNjE5aW1tME8yM1loaFB5QkFITjFaT0M1aFppRjJ5aWlSYjM1TXpLSHNWOVdrdW05M3RWVUE4RDJlXzUwZHJxSnMtd0F5N0NwcHN4TVhkRjE2dW84ZkJsQml3Wm41N1NiT3lLbEJTZ1pEN1E2LTRrVGlSRG1qdm1LLTBNZGxuWVFLczIwbU4zY3RLbmtGUU56RFFHR21ZX2Y0ZGRaVVVmRHlDWHM0VWluRUwycHk3UzZITGFheDllUjBwVEkyZEJ2LXJTblBuXzdGaHlkTnF5MW5PSUZIbU9hWjNrbFgzZ1VHNjR3MmJDNy1xUHRFYWw1VTJfNVcwZHNsRVpSa2tsUVdlQWFwOEpxNVVoQ0szVTE5eVpWaFhZRTR2T2VIVTlhZDFxb3ZVc1NPTkJSUkN2OEljT3NMc0ZSamIxSG5JM1FPRHFNMk9Bb0c1Qm5SQVdNVHY0Zmd6Q3k4clk4NFBFT1pVejZieV9GRDRzNnhUZXJYWVk3X1pucHk5cEVSMzdWbzZBSzN1SXdjWmFHZlpEby05VGtVVEN3TUp3MjJvMVd0VXNoVVhpbkw4aGdSTnAzLXpVWXJkbkR6QjRpMTJZelZ1ZEpHcC1pR2J0WnQxU1VndXlUNXpJT3JwSTRTZzYxRjFtb2FZRFItSVZySmp6ZWttSk9ZRjNROFBrWEV1YnBWSDNOVy1fa3dtVHE0MWp4dl9JSjBCREhkRTlael9XazBGSlU0WnRUQ0pheG1Ja29YZV9WY3JST3hyTTVKajY1X1hPcFNEalptdUJnY2pjZ1ZhR1B5RGJUTlVISjhsUDZMWDFrYnk2a1FfcDBtYnktbEdVd0h1enZmTmQxbWJBQjM1RExKdmpVV2xsMlZhbUVjTXlzVXNRejUwdWsyOWI1dEtaeHlGcFdtOEoxVGNSUVRxZU4wek05SzJWRGdmUmlrMmhCZDFOd3hCTnJYUVQxUjJHQXplRWR4M1NDUWhZT2E4djlwZm82UkF6RGRTQnRGOGtNbW1wZ1dYNy1JTFZnZ2loUFJnMFl0elE0TU9jSmRvLTlyY1hsTXllbkNtTlk1M19Yal80VlA3V1hEVjhBT1dGUzFabTdoQXFqb3h6YktsSXVsdHBVbjNzX0xiUUswSF9wUTRuMmZWYm1FUkI2TmpVRko1WGlmbXpIS2JhWFhHcUFGd0Z6WUN1WWdvamg5cU13UkRGZG1GUmVxQ2ZhWUdrYVNydFg2d1pBSWJBNzVGTk9RWkFnaUNScTVXYXJTejJGcTdONDZmX0c1NFVhcWR6WDRLSmZua3A3RmYzWUpfYVZSVXA5T1JtRTBEbUk2eTVZVzh3X1JwdUZBcUZUWXliM0tVR01ldFFGN3JiVElTaV9acU5xa2FYTzlhbnJsNDgxOWZRUHhqM1VYMlZKbjU1bjI3ZnRoMl9YdXNLRDJQU2YyV0F5R2tTa1ZDLTBqY3duZFJOTGFReDAta25SR1lKR1lDbzhlTjJqRFhhS0xxb3FSQkRLb1lIMXdRNFFzakgzM1dqZllkS195MGNSLWNBUDdFVnhDN3hrWm9vZW95cVB3WHZ4VF9uREp2T3dYV2Q0Nkxmcjc5Ti1oU05qUVFxWnRCakNlV2RCQVB3U1F6QVAwYW8xaDJxd29aOUIycjhCTjBKdWVQeG4wUEhmTEo4S3VpMnN6OWF4VzY4dGd5V01UYUM3QWdaeW5aNHZXUS5ZT2dqZkpnaG5EOEpvejFTaG5YZzVn"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['43489'] + Content-Length: ['43461'] Content-Type: [application/json; charset=utf-8] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: POST uri: https://vault10511599978e271b27.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/30b7661d8ef94579b48f13f50b26776b","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/30b7661d8ef94579b48f13f50b26776b","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/30b7661d8ef94579b48f13f50b26776b","x5t":"XMboOXcSVARclFoxAVOGwjyy_ms","cer":"MIIDczCCAlugAwIBAgIQCYikKO0qRZ2ASq6jEKolnTANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MTI0WhcNMjEwOTAzMjA1MTI0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpSgjNrMlL+azyxYp9nBCH3mew13iW8RgF3v3QB/vJW7X8A1qp1ztDAZ9aZ0r7HiP/+m3Isa2HrdOqUUqQqpyuaH8wQ8NB5cBl9TP0g3S4fDm74JBZWBce3J1C45f13obwiJrVy+mHZDlzmUjM5i33KqivOw8dk9wJxbbdxDsAJlH6W7Rma2jEdT96/gTVXbbRX0ZDOxJpSZklrT7GZUzJ8IrX9wO/PlxW6ih2dSKzJnLZ1hqJbQUFbYANs5S+rQyy7Rx3h5G7osaNZTBdzFuP9FRN+NfyjxqAfs7kK7GSRp4U/kqFXwagFpom4eLL+NDVsd+MMFaus0ozGXPUziHRAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQ3fb8uQI+R5PlZG6p/hNcMDUf+GDAdBgNVHQ4EFgQUN32/LkCPkeT5WRuqf4TXDA1H/hgwDQYJKoZIhvcNAQELBQADggEBAIfpb456FG38XBDSdQdLanR/hv6Lzh0F4yDj/MGh+L9Eq75Kw51juJ8row5+Serto+nmV6ymObKm1yrcPV2xZxrL2kqNfvKXnFOpEYIvYHhBzbs9oFAlJ84Xw+mClkGW3Ilk7HOZ+GPkCO0vONy3FSpZdRkqTlED21g1k+qhXQTdNkKzOYSg8huou8Tb4JGFO/GQxCztI5VcxZ5/FTkeOApFEFH/e0kmoaw4Ol/E3j7sIW+v24lHFdTGHxmfpmakibt9JQwrtMKPOvTWXleb6ir1X0baPqNK41FRCNVPcPfyEkNGKuahQHFTzt6QaVyr/MtjRzhdHffKF9gNrZUMGJA=","attributes":{"enabled":true,"nbf":1567543284,"exp":1630702284,"created":1567543884,"updated":1567543884,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543870,"updated":1567543870}}}'} + body: {string: '{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/a6007e896c074b10b0a266cb365f4afe","kid":"https://vault10511599978e271b27.vault.azure.net/keys/cert-name/a6007e896c074b10b0a266cb365f4afe","sid":"https://vault10511599978e271b27.vault.azure.net/secrets/cert-name/a6007e896c074b10b0a266cb365f4afe","x5t":"gny9IWSkH_pLqJUEM7lfRWV0IR4","cer":"MIIDczCCAlugAwIBAgIQPUYG1Vf1QPuOVZQDO20qMzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMTI3WhcNMjEwOTA0MjMyMTI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDR6WlhZZ9tJin7CAB+nj0fIWXqn+RM31rxKm6enxP8ESokdZZOrXOT9VpEFOxCJY4C7MSpZqS0yVIeTGouiAaM2dQEZws+Dy/3PnyCPcXn7vmnX3z/mAYtgYMERaOV2O4ZV+q5Ojh77bqX/4O4y7Jltas9aTYkNq9azLIStTXguE1lV5DHmIAU3wRtKN02bRKqXXvkl64QhpqnxQ8FAIOtuheZmQgVxftJq7MT0Tsu8a6jAc6O3HKT5IFYah1xwXOs9d4gUYrMubkVz/k5rzapRmkeiOrMJDcvApBYxmoZj23mbcf3AVB+JEfrm9638A/vHvqkTOLorujeodf3xE55AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBSq4JWfuAOiAfkLg9XZFZgAIxwc3DAdBgNVHQ4EFgQUquCVn7gDogH5C4PV2RWYACMcHNwwDQYJKoZIhvcNAQELBQADggEBAC8Y56TAFsmK/JOtQ49EsnAbskDpfGM/mlZZJDJLP3ZmXXWo8jsHmqJw0bW1rXsU7TxRZFX8Wv0ZjOocywDE1jirXWQ3R5Znt+MvfqMM6ia0DXNpnZTVqHqY/e3I1Sl912YKhNPTeAwb443e4nIE6JPzIKXm56bsnHePUoB039Ah0iwAMjA9uPLozeCtRjZB16Lc2QRR/CMJh92/Me432Z7TkGfqu1bXRKtxOwALQBhQDIZ5g4gT+EpkceSmzfdK67TOFIapM23IultwjsJfSlBMCp6tR0JKJeD28oBF/NShlVi8L/3sFRoI94hFjfWNS0cqqy4cpHTjY/1huaZdIxg=","attributes":{"enabled":true,"nbf":1567638687,"exp":1630797687,"created":1567639287,"updated":1567639287,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599978e271b27.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639273,"updated":1567639273}}}'} headers: cache-control: [no-cache] content-length: ['2308'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:51:37 GMT'] + date: ['Wed, 04 Sep 2019 23:21:39 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml index b38846e4672c..d5248f52974c 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_crud_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:52:16 GMT'] + date: ['Wed, 04 Sep 2019 23:22:48 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9qzEXKVjO/AuGuc4b+xP4CRRZORwFfwNIpXgO06JyLrGZYGz9AxJA5+YPe+XC281GqUzqpfUSJU4B/MXmj5ADk/W/HdR0u9tLBz8q+M0pwU70+t2fcxM/ZivMLoV40vYe2wY8FNFjGJWTBP0lQnm5Iur1iQoHC9xFl080ke0nfbFSRsWywVdk7NnLw9BHAuYYzq49TJRAMkDIds0VFYiZqoHm1Y8B7WjumwowbDW82Szk2/P0zvjPXE2dbCdEjB4hXqgEJ0P1vvqGsiF29sy+Y42RjVSBEwp2Yi8RVU8HsMh8ym8mssO61nAl2T+RPSw7uLmZqQbPfhCPfy1BRj46wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGcq21l2zbHunzs9rzxfDOZhrlJYkDW6ADDbWVu12j3xxL584bug83R3uDMglESJ2V8Mpb08fs99KP8nTsWCl55Q6EQWcdjbrwBNv72xRD71aZ38r+/AXUIbRkbkfaX0H4IJQb4bahFYIDjVF+jYr6VL/uO5Y4KI3/0FDLHwgVnqNjgScrpT3OqsKhvQcgNmmZigaNYjlsrwvA1vytroWVI5YSpyUZbvGapOAurNZN9DbJ6Ny6qAYodRpt6JevIQv4yZBNMYpFESxCzd4SfroSt+wOFqucUNYMAVja/B4hjdZMDOZnIJW7kd2lHfi6J9hB1BlY9PkQoK+snPyRqQDUU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7crY0RkU5VinzX5JpDISK8gDsAXpWYkx7L/cZ+sfjFElQodnK7ER/yC4KBG0Dsntew0tcX4DRtQE3dFhJEl1lqNRuiY69RgyGj3nAa5ebNMrZ3U1G6/qlOQgIcANgw+j4Wx/NUPjbMy2x5dkKcAZapsMTkG+VPjsaokA2/KQSYYEG7RnwexvWH+n6CBlMSTE7Q54lI+cTnRlx7kg5judjdWnEtJb2SjndTy6Jxz63lhw1olgwEKa9gCWf+0A8mRpqz+H1wGyVDB2rD1TbewuzTBevRtGPL1fKy3RdRmrpPaungrbOmbDU2pjhPpSAoc82MAR02R9sLMnwnsdSi5BPwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADzx1ye+PNyQz4RBHN53UKljqClIpQKbOivNKJHinSv5yebMLd9zAcMtt7CV7Dk5XOUxNXoPi4K1hvD6btENCA+9G6IMglZ9YNgKoZUhuq0GC6XAKSiOHjvwd67lOgvxRvTQ7RV2hgEfHkKXvNieRQKMiv0KyqUYMIt9AzfnEZIDndu2e0RaZ0JuBLsJXas+H+hLRiQc2Cct2cp+YrVohNd3Tkq53Ff0JQcimj2p/uNuEyL4n2HMFdUB3+7dgn2nfbNOs4ksD1VDQaQYQwCjj9Ib+RlTG8C9qvejh7baHW0JA19CxhREB/pnbkXFjRaRhqsEVgPYcHCuDEGML2EvkdY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"929067fefce04603a2a3b697c129acc6"}'} + time based on the issuer provider. Please check again later.","request_id":"8a60412fdd4343ffb7cf881424bc4b2e"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:52:17 GMT'] + date: ['Wed, 04 Sep 2019 23:22:49 GMT'] expires: ['-1'] - location: ['https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=929067fefce04603a2a3b697c129acc6'] + location: ['https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=8a60412fdd4343ffb7cf881424bc4b2e'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9qzEXKVjO/AuGuc4b+xP4CRRZORwFfwNIpXgO06JyLrGZYGz9AxJA5+YPe+XC281GqUzqpfUSJU4B/MXmj5ADk/W/HdR0u9tLBz8q+M0pwU70+t2fcxM/ZivMLoV40vYe2wY8FNFjGJWTBP0lQnm5Iur1iQoHC9xFl080ke0nfbFSRsWywVdk7NnLw9BHAuYYzq49TJRAMkDIds0VFYiZqoHm1Y8B7WjumwowbDW82Szk2/P0zvjPXE2dbCdEjB4hXqgEJ0P1vvqGsiF29sy+Y42RjVSBEwp2Yi8RVU8HsMh8ym8mssO61nAl2T+RPSw7uLmZqQbPfhCPfy1BRj46wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGcq21l2zbHunzs9rzxfDOZhrlJYkDW6ADDbWVu12j3xxL584bug83R3uDMglESJ2V8Mpb08fs99KP8nTsWCl55Q6EQWcdjbrwBNv72xRD71aZ38r+/AXUIbRkbkfaX0H4IJQb4bahFYIDjVF+jYr6VL/uO5Y4KI3/0FDLHwgVnqNjgScrpT3OqsKhvQcgNmmZigaNYjlsrwvA1vytroWVI5YSpyUZbvGapOAurNZN9DbJ6Ny6qAYodRpt6JevIQv4yZBNMYpFESxCzd4SfroSt+wOFqucUNYMAVja/B4hjdZMDOZnIJW7kd2lHfi6J9hB1BlY9PkQoK+snPyRqQDUU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7crY0RkU5VinzX5JpDISK8gDsAXpWYkx7L/cZ+sfjFElQodnK7ER/yC4KBG0Dsntew0tcX4DRtQE3dFhJEl1lqNRuiY69RgyGj3nAa5ebNMrZ3U1G6/qlOQgIcANgw+j4Wx/NUPjbMy2x5dkKcAZapsMTkG+VPjsaokA2/KQSYYEG7RnwexvWH+n6CBlMSTE7Q54lI+cTnRlx7kg5judjdWnEtJb2SjndTy6Jxz63lhw1olgwEKa9gCWf+0A8mRpqz+H1wGyVDB2rD1TbewuzTBevRtGPL1fKy3RdRmrpPaungrbOmbDU2pjhPpSAoc82MAR02R9sLMnwnsdSi5BPwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADzx1ye+PNyQz4RBHN53UKljqClIpQKbOivNKJHinSv5yebMLd9zAcMtt7CV7Dk5XOUxNXoPi4K1hvD6btENCA+9G6IMglZ9YNgKoZUhuq0GC6XAKSiOHjvwd67lOgvxRvTQ7RV2hgEfHkKXvNieRQKMiv0KyqUYMIt9AzfnEZIDndu2e0RaZ0JuBLsJXas+H+hLRiQc2Cct2cp+YrVohNd3Tkq53Ff0JQcimj2p/uNuEyL4n2HMFdUB3+7dgn2nfbNOs4ksD1VDQaQYQwCjj9Ib+RlTG8C9qvejh7baHW0JA19CxhREB/pnbkXFjRaRhqsEVgPYcHCuDEGML2EvkdY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"929067fefce04603a2a3b697c129acc6"}'} + time based on the issuer provider. Please check again later.","request_id":"8a60412fdd4343ffb7cf881424bc4b2e"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:52:17 GMT'] + date: ['Wed, 04 Sep 2019 23:22:49 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9qzEXKVjO/AuGuc4b+xP4CRRZORwFfwNIpXgO06JyLrGZYGz9AxJA5+YPe+XC281GqUzqpfUSJU4B/MXmj5ADk/W/HdR0u9tLBz8q+M0pwU70+t2fcxM/ZivMLoV40vYe2wY8FNFjGJWTBP0lQnm5Iur1iQoHC9xFl080ke0nfbFSRsWywVdk7NnLw9BHAuYYzq49TJRAMkDIds0VFYiZqoHm1Y8B7WjumwowbDW82Szk2/P0zvjPXE2dbCdEjB4hXqgEJ0P1vvqGsiF29sy+Y42RjVSBEwp2Yi8RVU8HsMh8ym8mssO61nAl2T+RPSw7uLmZqQbPfhCPfy1BRj46wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGcq21l2zbHunzs9rzxfDOZhrlJYkDW6ADDbWVu12j3xxL584bug83R3uDMglESJ2V8Mpb08fs99KP8nTsWCl55Q6EQWcdjbrwBNv72xRD71aZ38r+/AXUIbRkbkfaX0H4IJQb4bahFYIDjVF+jYr6VL/uO5Y4KI3/0FDLHwgVnqNjgScrpT3OqsKhvQcgNmmZigaNYjlsrwvA1vytroWVI5YSpyUZbvGapOAurNZN9DbJ6Ny6qAYodRpt6JevIQv4yZBNMYpFESxCzd4SfroSt+wOFqucUNYMAVja/B4hjdZMDOZnIJW7kd2lHfi6J9hB1BlY9PkQoK+snPyRqQDUU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7crY0RkU5VinzX5JpDISK8gDsAXpWYkx7L/cZ+sfjFElQodnK7ER/yC4KBG0Dsntew0tcX4DRtQE3dFhJEl1lqNRuiY69RgyGj3nAa5ebNMrZ3U1G6/qlOQgIcANgw+j4Wx/NUPjbMy2x5dkKcAZapsMTkG+VPjsaokA2/KQSYYEG7RnwexvWH+n6CBlMSTE7Q54lI+cTnRlx7kg5judjdWnEtJb2SjndTy6Jxz63lhw1olgwEKa9gCWf+0A8mRpqz+H1wGyVDB2rD1TbewuzTBevRtGPL1fKy3RdRmrpPaungrbOmbDU2pjhPpSAoc82MAR02R9sLMnwnsdSi5BPwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADzx1ye+PNyQz4RBHN53UKljqClIpQKbOivNKJHinSv5yebMLd9zAcMtt7CV7Dk5XOUxNXoPi4K1hvD6btENCA+9G6IMglZ9YNgKoZUhuq0GC6XAKSiOHjvwd67lOgvxRvTQ7RV2hgEfHkKXvNieRQKMiv0KyqUYMIt9AzfnEZIDndu2e0RaZ0JuBLsJXas+H+hLRiQc2Cct2cp+YrVohNd3Tkq53Ff0JQcimj2p/uNuEyL4n2HMFdUB3+7dgn2nfbNOs4ksD1VDQaQYQwCjj9Ib+RlTG8C9qvejh7baHW0JA19CxhREB/pnbkXFjRaRhqsEVgPYcHCuDEGML2EvkdY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"929067fefce04603a2a3b697c129acc6"}'} + time based on the issuer provider. Please check again later.","request_id":"8a60412fdd4343ffb7cf881424bc4b2e"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:52:27 GMT'] + date: ['Wed, 04 Sep 2019 23:22:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -134,12 +134,12 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9qzEXKVjO/AuGuc4b+xP4CRRZORwFfwNIpXgO06JyLrGZYGz9AxJA5+YPe+XC281GqUzqpfUSJU4B/MXmj5ADk/W/HdR0u9tLBz8q+M0pwU70+t2fcxM/ZivMLoV40vYe2wY8FNFjGJWTBP0lQnm5Iur1iQoHC9xFl080ke0nfbFSRsWywVdk7NnLw9BHAuYYzq49TJRAMkDIds0VFYiZqoHm1Y8B7WjumwowbDW82Szk2/P0zvjPXE2dbCdEjB4hXqgEJ0P1vvqGsiF29sy+Y42RjVSBEwp2Yi8RVU8HsMh8ym8mssO61nAl2T+RPSw7uLmZqQbPfhCPfy1BRj46wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGcq21l2zbHunzs9rzxfDOZhrlJYkDW6ADDbWVu12j3xxL584bug83R3uDMglESJ2V8Mpb08fs99KP8nTsWCl55Q6EQWcdjbrwBNv72xRD71aZ38r+/AXUIbRkbkfaX0H4IJQb4bahFYIDjVF+jYr6VL/uO5Y4KI3/0FDLHwgVnqNjgScrpT3OqsKhvQcgNmmZigaNYjlsrwvA1vytroWVI5YSpyUZbvGapOAurNZN9DbJ6Ny6qAYodRpt6JevIQv4yZBNMYpFESxCzd4SfroSt+wOFqucUNYMAVja/B4hjdZMDOZnIJW7kd2lHfi6J9hB1BlY9PkQoK+snPyRqQDUU=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name","request_id":"929067fefce04603a2a3b697c129acc6"}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7crY0RkU5VinzX5JpDISK8gDsAXpWYkx7L/cZ+sfjFElQodnK7ER/yC4KBG0Dsntew0tcX4DRtQE3dFhJEl1lqNRuiY69RgyGj3nAa5ebNMrZ3U1G6/qlOQgIcANgw+j4Wx/NUPjbMy2x5dkKcAZapsMTkG+VPjsaokA2/KQSYYEG7RnwexvWH+n6CBlMSTE7Q54lI+cTnRlx7kg5judjdWnEtJb2SjndTy6Jxz63lhw1olgwEKa9gCWf+0A8mRpqz+H1wGyVDB2rD1TbewuzTBevRtGPL1fKy3RdRmrpPaungrbOmbDU2pjhPpSAoc82MAR02R9sLMnwnsdSi5BPwIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADzx1ye+PNyQz4RBHN53UKljqClIpQKbOivNKJHinSv5yebMLd9zAcMtt7CV7Dk5XOUxNXoPi4K1hvD6btENCA+9G6IMglZ9YNgKoZUhuq0GC6XAKSiOHjvwd67lOgvxRvTQ7RV2hgEfHkKXvNieRQKMiv0KyqUYMIt9AzfnEZIDndu2e0RaZ0JuBLsJXas+H+hLRiQc2Cct2cp+YrVohNd3Tkq53Ff0JQcimj2p/uNuEyL4n2HMFdUB3+7dgn2nfbNOs4ksD1VDQaQYQwCjj9Ib+RlTG8C9qvejh7baHW0JA19CxhREB/pnbkXFjRaRhqsEVgPYcHCuDEGML2EvkdY=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name","request_id":"8a60412fdd4343ffb7cf881424bc4b2e"}'} headers: cache-control: [no-cache] content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:52:37 GMT'] + date: ['Wed, 04 Sep 2019 23:23:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -161,12 +161,12 @@ interactions: method: GET uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/81281675ee064def85af49d3027c4032","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/81281675ee064def85af49d3027c4032","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/81281675ee064def85af49d3027c4032","x5t":"H3cdx04azJQH0M_jaNyEha-uNxA","cer":"MIIDczCCAlugAwIBAgIQNZYo/PjaRZSL+q+BLAiLezANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MjMxWhcNMjEwOTAzMjA1MjMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD2rMRcpWM78C4a5zhv7E/gJFFk5HAV/A0ileA7TonIusZlgbP0DEkDn5g975cLbzUapTOql9RIlTgH8xeaPkAOT9b8d1HS720sHPyr4zSnBTvT63Z9zEz9mK8wuhXjS9h7bBjwU0WMYlZME/SVCebki6vWJCgcL3EWXTzSR7Sd9sVJGxbLBV2Ts2cvD0EcC5hjOrj1MlEAyQMh2zRUViJmqgebVjwHtaO6bCjBsNbzZLOTb8/TO+M9cTZ1sJ0SMHiFeqAQnQ/W++oayIXb2zL5jjZGNVIETCnZiLxFVTwewyHzKbyayw7rWcCXZP5E9LDu4uZmpBs9+EI9/LUFGPjrAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQpf4jJ0CwIMhU/Wwi+jNIHnfnGOTAdBgNVHQ4EFgQUKX+IydAsCDIVP1sIvozSB535xjkwDQYJKoZIhvcNAQELBQADggEBAI1WqtDMHPt0Am33jaEe5OOKFsFSl45l2dpWKNLdrXpo8dS1UZMneQ6kwniPn3Iw7QkKs7rDQ28wBIbUKz/tOA6woEMxxtN0DlE77iu9aThqyuXFweFqpj1xt7RfkSC5R2PC3LedJUBwBKwE5k2HdUWpBx144HruuV6zO5bkxe8VSCNECw50ZqBR/d0dJa9igyvfImZkAQvUWjBV9pioX5z4IOpT2Zlt7FIa0+4J5uZz+p+AhouoFkI6AJ1g7591R/7kjs8WLqsNLUiGsU9ELqkYtPQI7kArsOVml5hPfRRfAKLcR03G0XkMiThNA1jYTRHOuXMlJ3NNRooVkqlIBPg=","attributes":{"enabled":true,"nbf":1567543351,"exp":1630702351,"created":1567543952,"updated":1567543952,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543937,"updated":1567543937}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/822dcdd2168643db9199d2588aa07611","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/822dcdd2168643db9199d2588aa07611","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/822dcdd2168643db9199d2588aa07611","x5t":"11jJj-gZfwLMdZD1NhBqmbCK644","cer":"MIIDczCCAlugAwIBAgIQIjA07aHTRhi7LDLjaL0ZJDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMzA2WhcNMjEwOTA0MjMyMzA2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDtytjRGRTlWKfNfkmkMhIryAOwBelZiTHsv9xn6x+MUSVCh2crsRH/ILgoEbQOye17DS1xfgNG1ATd0WEkSXWWo1G6Jjr1GDIaPecBrl5s0ytndTUbr+qU5CAhwA2DD6PhbH81Q+NszLbHl2QpwBlqmwxOQb5U+OxqiQDb8pBJhgQbtGfB7G9Yf6foIGUxJMTtDniUj5xOdGXHuSDmO52N1acS0lvZKOd1PLonHPreWHDWiWDAQpr2AJZ/7QDyZGmrP4fXAbJUMHasPVNt7C7NMF69G0Y8vV8rLdF1Gauk9q6eCts6ZsNTamOE+lIChzzYwBHTZH2wsyfCex1KLkE/AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRmGsnNjRP0WJ7Sz2cpQ7R+NFpIbjAdBgNVHQ4EFgQUZhrJzY0T9Fie0s9nKUO0fjRaSG4wDQYJKoZIhvcNAQELBQADggEBAA91aptmpW3tdRmPGcd9VN1im1i0S0C5Mb2FZA9uuVx602ji6VJHIjx5XK4AC3qjHiKA0k0zSKWrHaQ/M1UAOcXlKkSHlYUDuGcu+9hcyPCfx2d6iKiGr3eI2b+fnv+l5rKHtUITlexDfIPeZdXkOO42kme/YjmED9sZ/RCHwGyYZuErlSm4DEGyeOJYwoz87jlduumN9yQhFY5YQhHHpihlr2vEAq4wYAp8R8VftWxyiq3dovuugAf2Bvq0lh/lYC4p+UKQenKTYsuphbLD9t/nq2I4zw2QVV6xJ5fxkj/wYMaD0hPMTfI6PMofIOjoTpFICrMC3EJ0GkUqOUPRt8o=","attributes":{"enabled":true,"nbf":1567638786,"exp":1630797786,"created":1567639386,"updated":1567639386,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639369,"updated":1567639369}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2487'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:52:43 GMT'] + date: ['Wed, 04 Sep 2019 23:23:14 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -190,13 +190,13 @@ interactions: method: PATCH uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/81281675ee064def85af49d3027c4032","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/81281675ee064def85af49d3027c4032","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/81281675ee064def85af49d3027c4032","x5t":"H3cdx04azJQH0M_jaNyEha-uNxA","cer":"MIIDczCCAlugAwIBAgIQNZYo/PjaRZSL+q+BLAiLezANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MjMxWhcNMjEwOTAzMjA1MjMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD2rMRcpWM78C4a5zhv7E/gJFFk5HAV/A0ileA7TonIusZlgbP0DEkDn5g975cLbzUapTOql9RIlTgH8xeaPkAOT9b8d1HS720sHPyr4zSnBTvT63Z9zEz9mK8wuhXjS9h7bBjwU0WMYlZME/SVCebki6vWJCgcL3EWXTzSR7Sd9sVJGxbLBV2Ts2cvD0EcC5hjOrj1MlEAyQMh2zRUViJmqgebVjwHtaO6bCjBsNbzZLOTb8/TO+M9cTZ1sJ0SMHiFeqAQnQ/W++oayIXb2zL5jjZGNVIETCnZiLxFVTwewyHzKbyayw7rWcCXZP5E9LDu4uZmpBs9+EI9/LUFGPjrAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQpf4jJ0CwIMhU/Wwi+jNIHnfnGOTAdBgNVHQ4EFgQUKX+IydAsCDIVP1sIvozSB535xjkwDQYJKoZIhvcNAQELBQADggEBAI1WqtDMHPt0Am33jaEe5OOKFsFSl45l2dpWKNLdrXpo8dS1UZMneQ6kwniPn3Iw7QkKs7rDQ28wBIbUKz/tOA6woEMxxtN0DlE77iu9aThqyuXFweFqpj1xt7RfkSC5R2PC3LedJUBwBKwE5k2HdUWpBx144HruuV6zO5bkxe8VSCNECw50ZqBR/d0dJa9igyvfImZkAQvUWjBV9pioX5z4IOpT2Zlt7FIa0+4J5uZz+p+AhouoFkI6AJ1g7591R/7kjs8WLqsNLUiGsU9ELqkYtPQI7kArsOVml5hPfRRfAKLcR03G0XkMiThNA1jYTRHOuXMlJ3NNRooVkqlIBPg=","attributes":{"enabled":true,"nbf":1567543351,"exp":1630702351,"created":1567543952,"updated":1567543963,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543937,"updated":1567543937}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/822dcdd2168643db9199d2588aa07611","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/822dcdd2168643db9199d2588aa07611","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/822dcdd2168643db9199d2588aa07611","x5t":"11jJj-gZfwLMdZD1NhBqmbCK644","cer":"MIIDczCCAlugAwIBAgIQIjA07aHTRhi7LDLjaL0ZJDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMzA2WhcNMjEwOTA0MjMyMzA2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDtytjRGRTlWKfNfkmkMhIryAOwBelZiTHsv9xn6x+MUSVCh2crsRH/ILgoEbQOye17DS1xfgNG1ATd0WEkSXWWo1G6Jjr1GDIaPecBrl5s0ytndTUbr+qU5CAhwA2DD6PhbH81Q+NszLbHl2QpwBlqmwxOQb5U+OxqiQDb8pBJhgQbtGfB7G9Yf6foIGUxJMTtDniUj5xOdGXHuSDmO52N1acS0lvZKOd1PLonHPreWHDWiWDAQpr2AJZ/7QDyZGmrP4fXAbJUMHasPVNt7C7NMF69G0Y8vV8rLdF1Gauk9q6eCts6ZsNTamOE+lIChzzYwBHTZH2wsyfCex1KLkE/AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRmGsnNjRP0WJ7Sz2cpQ7R+NFpIbjAdBgNVHQ4EFgQUZhrJzY0T9Fie0s9nKUO0fjRaSG4wDQYJKoZIhvcNAQELBQADggEBAA91aptmpW3tdRmPGcd9VN1im1i0S0C5Mb2FZA9uuVx602ji6VJHIjx5XK4AC3qjHiKA0k0zSKWrHaQ/M1UAOcXlKkSHlYUDuGcu+9hcyPCfx2d6iKiGr3eI2b+fnv+l5rKHtUITlexDfIPeZdXkOO42kme/YjmED9sZ/RCHwGyYZuErlSm4DEGyeOJYwoz87jlduumN9yQhFY5YQhHHpihlr2vEAq4wYAp8R8VftWxyiq3dovuugAf2Bvq0lh/lYC4p+UKQenKTYsuphbLD9t/nq2I4zw2QVV6xJ5fxkj/wYMaD0hPMTfI6PMofIOjoTpFICrMC3EJ0GkUqOUPRt8o=","attributes":{"enabled":true,"nbf":1567638786,"exp":1630797786,"created":1567639386,"updated":1567639395,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639369,"updated":1567639369}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2516'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:52:43 GMT'] + date: ['Wed, 04 Sep 2019 23:23:14 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -219,13 +219,13 @@ interactions: method: DELETE uri: https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997aa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567543963,"scheduledPurgeDate":1575319963,"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/81281675ee064def85af49d3027c4032","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/81281675ee064def85af49d3027c4032","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/81281675ee064def85af49d3027c4032","x5t":"H3cdx04azJQH0M_jaNyEha-uNxA","cer":"MIIDczCCAlugAwIBAgIQNZYo/PjaRZSL+q+BLAiLezANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0MjMxWhcNMjEwOTAzMjA1MjMxWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD2rMRcpWM78C4a5zhv7E/gJFFk5HAV/A0ileA7TonIusZlgbP0DEkDn5g975cLbzUapTOql9RIlTgH8xeaPkAOT9b8d1HS720sHPyr4zSnBTvT63Z9zEz9mK8wuhXjS9h7bBjwU0WMYlZME/SVCebki6vWJCgcL3EWXTzSR7Sd9sVJGxbLBV2Ts2cvD0EcC5hjOrj1MlEAyQMh2zRUViJmqgebVjwHtaO6bCjBsNbzZLOTb8/TO+M9cTZ1sJ0SMHiFeqAQnQ/W++oayIXb2zL5jjZGNVIETCnZiLxFVTwewyHzKbyayw7rWcCXZP5E9LDu4uZmpBs9+EI9/LUFGPjrAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBQpf4jJ0CwIMhU/Wwi+jNIHnfnGOTAdBgNVHQ4EFgQUKX+IydAsCDIVP1sIvozSB535xjkwDQYJKoZIhvcNAQELBQADggEBAI1WqtDMHPt0Am33jaEe5OOKFsFSl45l2dpWKNLdrXpo8dS1UZMneQ6kwniPn3Iw7QkKs7rDQ28wBIbUKz/tOA6woEMxxtN0DlE77iu9aThqyuXFweFqpj1xt7RfkSC5R2PC3LedJUBwBKwE5k2HdUWpBx144HruuV6zO5bkxe8VSCNECw50ZqBR/d0dJa9igyvfImZkAQvUWjBV9pioX5z4IOpT2Zlt7FIa0+4J5uZz+p+AhouoFkI6AJ1g7591R/7kjs8WLqsNLUiGsU9ELqkYtPQI7kArsOVml5hPfRRfAKLcR03G0XkMiThNA1jYTRHOuXMlJ3NNRooVkqlIBPg=","attributes":{"enabled":true,"nbf":1567543351,"exp":1630702351,"created":1567543952,"updated":1567543963,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543937,"updated":1567543937}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997aa691b9f.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567639395,"scheduledPurgeDate":1575415395,"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/822dcdd2168643db9199d2588aa07611","kid":"https://vault1051159997aa691b9f.vault.azure.net/keys/cert-name/822dcdd2168643db9199d2588aa07611","sid":"https://vault1051159997aa691b9f.vault.azure.net/secrets/cert-name/822dcdd2168643db9199d2588aa07611","x5t":"11jJj-gZfwLMdZD1NhBqmbCK644","cer":"MIIDczCCAlugAwIBAgIQIjA07aHTRhi7LDLjaL0ZJDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMzA2WhcNMjEwOTA0MjMyMzA2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDtytjRGRTlWKfNfkmkMhIryAOwBelZiTHsv9xn6x+MUSVCh2crsRH/ILgoEbQOye17DS1xfgNG1ATd0WEkSXWWo1G6Jjr1GDIaPecBrl5s0ytndTUbr+qU5CAhwA2DD6PhbH81Q+NszLbHl2QpwBlqmwxOQb5U+OxqiQDb8pBJhgQbtGfB7G9Yf6foIGUxJMTtDniUj5xOdGXHuSDmO52N1acS0lvZKOd1PLonHPreWHDWiWDAQpr2AJZ/7QDyZGmrP4fXAbJUMHasPVNt7C7NMF69G0Y8vV8rLdF1Gauk9q6eCts6ZsNTamOE+lIChzzYwBHTZH2wsyfCex1KLkE/AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRmGsnNjRP0WJ7Sz2cpQ7R+NFpIbjAdBgNVHQ4EFgQUZhrJzY0T9Fie0s9nKUO0fjRaSG4wDQYJKoZIhvcNAQELBQADggEBAA91aptmpW3tdRmPGcd9VN1im1i0S0C5Mb2FZA9uuVx602ji6VJHIjx5XK4AC3qjHiKA0k0zSKWrHaQ/M1UAOcXlKkSHlYUDuGcu+9hcyPCfx2d6iKiGr3eI2b+fnv+l5rKHtUITlexDfIPeZdXkOO42kme/YjmED9sZ/RCHwGyYZuErlSm4DEGyeOJYwoz87jlduumN9yQhFY5YQhHHpihlr2vEAq4wYAp8R8VftWxyiq3dovuugAf2Bvq0lh/lYC4p+UKQenKTYsuphbLD9t/nq2I4zw2QVV6xJ5fxkj/wYMaD0hPMTfI6PMofIOjoTpFICrMC3EJ0GkUqOUPRt8o=","attributes":{"enabled":true,"nbf":1567638786,"exp":1630797786,"created":1567639386,"updated":1567639395,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639369,"updated":1567639369}},"pending":{"id":"https://vault1051159997aa691b9f.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2666'] content-type: [application/json; charset=utf-8] - date: ['Tue, 03 Sep 2019 20:52:43 GMT'] + date: ['Wed, 04 Sep 2019 23:23:14 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml index 7211d3c4f6ff..7e2d25e4ebd0 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_list_operations.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:07 GMT'] + date: ['Wed, 04 Sep 2019 23:20:45 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0d4DoSHgmxbTX1yFC8MeRYXubx9DIxhBSaW8PIP7hTpNT79bJhkVb6OwFo7F2RdxQKETmxzb15eIesAh5TJtzhCvRydR2nZRef0iF1aBXignSwctgTsPE9TmXkNM74bN6TZfSlGeusWrf+HjjoN3t0DaFAqqYCoQbgXB9aF4aQaayaoTXOpuH6a2+R1TZU9cOy5kv9oxyoKsadhV4sdDI8vV5lyvOeb7m1N4hrkMo+xVVhUJ24wbZNtrWEur6hiJ9pDenwDtTNy4qLMfa2HopPPzlYalXFo89p/tj6Iv8XJZ4oJCLCH/6tVbOi+LHXV7N3kXSdkyiFZMRVIIo77hoQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABAHLaTfsElliD8QbLMg6Fip9MqVP2RJE/y1vsJQGauZKdLt85X3ChrAZZAiDxy9L2i1jTBQuCwkbnCEzeAyzJpCT2wwPXS2EiGUCjSwHx+eX1pjDuNiAR9G+0DjRzaj96ZAOT/z4BbXWT1je7glE1febt64v1EqmYKRHtdVTSTYQaJDB9S1Zyb5yn3EVJKYehH/I5lrcTq9lRlpBlkMyqTcwNmjZGmdEN/sJRBsa9TJ9x7IIqBg//Y+uvMwdyRqBRi7ZinXGC39LNSvWWXBOP32fKTYvxozWOGjbHYaiq1/HGWMul3nZGHyYwO3mJlwBleGawerZuXX3eDfZ7c9WfY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw/vZs8JBirAkEGLvD3eYEgnerjyBXvE3JvWbcqIsm87D82XaLPM8mGLMitse/0kZBa6zUH7d8JsdqeZkO9BHrG7sayBoSOALG6oAze8TH11x4nkhcSQFG7ZGH3BuN5XzS/f4D/P6aLhCLrwpB8QnqiqO5fuJiF/E6NXnXKNKo40pOLKRyRYBHUtbbD5g48o6BjPNnrnJ/2AhIo6q0lD/rl9sOi5uxJ1IwKMZ9sPdvhPClvGF0U4atCsJIRiVAs+Ouev0yxVpoqxvDH15sT6+VgN5dmzOffsHwEpbdlKpomKV8Ez5AvrkdThtyhU/alEI8LSr4T6sXFov5sMR77UchwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIqXFdPxvO4dqgjKCz5dY6sVZBxTFsvI3WCAscg05lkq1CdVI0RrDKRL+vXHqAZfZSEVCbR01t/KrmnpjibDSIYvjL6rYYJhJaqERG+HAu842nm9FPkErBCmcA7pD1yWURwBfybS+PMxJ5huq1h2cz/jSiKq4dCFXzHIEYam6oQwksc5r1npOmA9WNQJDWYwbnhhhPd2yVbr2F2K7UiZ3EO+iEpp5wkvxtju/QWR20FTKxTi6ldm5aFoF62sHQPLqxDneBlFlEmPlaSzr49nndjlWNJDIsgwWe4knmogRX1FK0AzgbUZdkB+p1axi8tr9o5gmkklWUH5/lI8JO6Xbqw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbf5acf2305542928b9fb9b5a3373e38"}'} + time based on the issuer provider. Please check again later.","request_id":"d29a1f6dc6204d579ef93f6bdb757b12"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:09 GMT'] + date: ['Wed, 04 Sep 2019 23:20:46 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=dbf5acf2305542928b9fb9b5a3373e38'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0&request_id=d29a1f6dc6204d579ef93f6bdb757b12'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0d4DoSHgmxbTX1yFC8MeRYXubx9DIxhBSaW8PIP7hTpNT79bJhkVb6OwFo7F2RdxQKETmxzb15eIesAh5TJtzhCvRydR2nZRef0iF1aBXignSwctgTsPE9TmXkNM74bN6TZfSlGeusWrf+HjjoN3t0DaFAqqYCoQbgXB9aF4aQaayaoTXOpuH6a2+R1TZU9cOy5kv9oxyoKsadhV4sdDI8vV5lyvOeb7m1N4hrkMo+xVVhUJ24wbZNtrWEur6hiJ9pDenwDtTNy4qLMfa2HopPPzlYalXFo89p/tj6Iv8XJZ4oJCLCH/6tVbOi+LHXV7N3kXSdkyiFZMRVIIo77hoQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABAHLaTfsElliD8QbLMg6Fip9MqVP2RJE/y1vsJQGauZKdLt85X3ChrAZZAiDxy9L2i1jTBQuCwkbnCEzeAyzJpCT2wwPXS2EiGUCjSwHx+eX1pjDuNiAR9G+0DjRzaj96ZAOT/z4BbXWT1je7glE1febt64v1EqmYKRHtdVTSTYQaJDB9S1Zyb5yn3EVJKYehH/I5lrcTq9lRlpBlkMyqTcwNmjZGmdEN/sJRBsa9TJ9x7IIqBg//Y+uvMwdyRqBRi7ZinXGC39LNSvWWXBOP32fKTYvxozWOGjbHYaiq1/HGWMul3nZGHyYwO3mJlwBleGawerZuXX3eDfZ7c9WfY=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw/vZs8JBirAkEGLvD3eYEgnerjyBXvE3JvWbcqIsm87D82XaLPM8mGLMitse/0kZBa6zUH7d8JsdqeZkO9BHrG7sayBoSOALG6oAze8TH11x4nkhcSQFG7ZGH3BuN5XzS/f4D/P6aLhCLrwpB8QnqiqO5fuJiF/E6NXnXKNKo40pOLKRyRYBHUtbbD5g48o6BjPNnrnJ/2AhIo6q0lD/rl9sOi5uxJ1IwKMZ9sPdvhPClvGF0U4atCsJIRiVAs+Ouev0yxVpoqxvDH15sT6+VgN5dmzOffsHwEpbdlKpomKV8Ez5AvrkdThtyhU/alEI8LSr4T6sXFov5sMR77UchwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIqXFdPxvO4dqgjKCz5dY6sVZBxTFsvI3WCAscg05lkq1CdVI0RrDKRL+vXHqAZfZSEVCbR01t/KrmnpjibDSIYvjL6rYYJhJaqERG+HAu842nm9FPkErBCmcA7pD1yWURwBfybS+PMxJ5huq1h2cz/jSiKq4dCFXzHIEYam6oQwksc5r1npOmA9WNQJDWYwbnhhhPd2yVbr2F2K7UiZ3EO+iEpp5wkvxtju/QWR20FTKxTi6ldm5aFoF62sHQPLqxDneBlFlEmPlaSzr49nndjlWNJDIsgwWe4knmogRX1FK0AzgbUZdkB+p1axi8tr9o5gmkklWUH5/lI8JO6Xbqw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"dbf5acf2305542928b9fb9b5a3373e38"}'} + time based on the issuer provider. Please check again later.","request_id":"d29a1f6dc6204d579ef93f6bdb757b12"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:09 GMT'] + date: ['Wed, 04 Sep 2019 23:20:46 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,12 +105,70 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0d4DoSHgmxbTX1yFC8MeRYXubx9DIxhBSaW8PIP7hTpNT79bJhkVb6OwFo7F2RdxQKETmxzb15eIesAh5TJtzhCvRydR2nZRef0iF1aBXignSwctgTsPE9TmXkNM74bN6TZfSlGeusWrf+HjjoN3t0DaFAqqYCoQbgXB9aF4aQaayaoTXOpuH6a2+R1TZU9cOy5kv9oxyoKsadhV4sdDI8vV5lyvOeb7m1N4hrkMo+xVVhUJ24wbZNtrWEur6hiJ9pDenwDtTNy4qLMfa2HopPPzlYalXFo89p/tj6Iv8XJZ4oJCLCH/6tVbOi+LHXV7N3kXSdkyiFZMRVIIo77hoQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABAHLaTfsElliD8QbLMg6Fip9MqVP2RJE/y1vsJQGauZKdLt85X3ChrAZZAiDxy9L2i1jTBQuCwkbnCEzeAyzJpCT2wwPXS2EiGUCjSwHx+eX1pjDuNiAR9G+0DjRzaj96ZAOT/z4BbXWT1je7glE1febt64v1EqmYKRHtdVTSTYQaJDB9S1Zyb5yn3EVJKYehH/I5lrcTq9lRlpBlkMyqTcwNmjZGmdEN/sJRBsa9TJ9x7IIqBg//Y+uvMwdyRqBRi7ZinXGC39LNSvWWXBOP32fKTYvxozWOGjbHYaiq1/HGWMul3nZGHyYwO3mJlwBleGawerZuXX3eDfZ7c9WfY=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","request_id":"dbf5acf2305542928b9fb9b5a3373e38"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw/vZs8JBirAkEGLvD3eYEgnerjyBXvE3JvWbcqIsm87D82XaLPM8mGLMitse/0kZBa6zUH7d8JsdqeZkO9BHrG7sayBoSOALG6oAze8TH11x4nkhcSQFG7ZGH3BuN5XzS/f4D/P6aLhCLrwpB8QnqiqO5fuJiF/E6NXnXKNKo40pOLKRyRYBHUtbbD5g48o6BjPNnrnJ/2AhIo6q0lD/rl9sOi5uxJ1IwKMZ9sPdvhPClvGF0U4atCsJIRiVAs+Ouev0yxVpoqxvDH15sT6+VgN5dmzOffsHwEpbdlKpomKV8Ez5AvrkdThtyhU/alEI8LSr4T6sXFov5sMR77UchwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIqXFdPxvO4dqgjKCz5dY6sVZBxTFsvI3WCAscg05lkq1CdVI0RrDKRL+vXHqAZfZSEVCbR01t/KrmnpjibDSIYvjL6rYYJhJaqERG+HAu842nm9FPkErBCmcA7pD1yWURwBfybS+PMxJ5huq1h2cz/jSiKq4dCFXzHIEYam6oQwksc5r1npOmA9WNQJDWYwbnhhhPd2yVbr2F2K7UiZ3EO+iEpp5wkvxtju/QWR20FTKxTi6ldm5aFoF62sHQPLqxDneBlFlEmPlaSzr49nndjlWNJDIsgwWe4knmogRX1FK0AzgbUZdkB+p1axi8tr9o5gmkklWUH5/lI8JO6Xbqw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"d29a1f6dc6204d579ef93f6bdb757b12"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 23:20:56 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw/vZs8JBirAkEGLvD3eYEgnerjyBXvE3JvWbcqIsm87D82XaLPM8mGLMitse/0kZBa6zUH7d8JsdqeZkO9BHrG7sayBoSOALG6oAze8TH11x4nkhcSQFG7ZGH3BuN5XzS/f4D/P6aLhCLrwpB8QnqiqO5fuJiF/E6NXnXKNKo40pOLKRyRYBHUtbbD5g48o6BjPNnrnJ/2AhIo6q0lD/rl9sOi5uxJ1IwKMZ9sPdvhPClvGF0U4atCsJIRiVAs+Ouev0yxVpoqxvDH15sT6+VgN5dmzOffsHwEpbdlKpomKV8Ez5AvrkdThtyhU/alEI8LSr4T6sXFov5sMR77UchwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIqXFdPxvO4dqgjKCz5dY6sVZBxTFsvI3WCAscg05lkq1CdVI0RrDKRL+vXHqAZfZSEVCbR01t/KrmnpjibDSIYvjL6rYYJhJaqERG+HAu842nm9FPkErBCmcA7pD1yWURwBfybS+PMxJ5huq1h2cz/jSiKq4dCFXzHIEYam6oQwksc5r1npOmA9WNQJDWYwbnhhhPd2yVbr2F2K7UiZ3EO+iEpp5wkvxtju/QWR20FTKxTi6ldm5aFoF62sHQPLqxDneBlFlEmPlaSzr49nndjlWNJDIsgwWe4knmogRX1FK0AzgbUZdkB+p1axi8tr9o5gmkklWUH5/lI8JO6Xbqw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"d29a1f6dc6204d579ef93f6bdb757b12"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 23:21:07 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw/vZs8JBirAkEGLvD3eYEgnerjyBXvE3JvWbcqIsm87D82XaLPM8mGLMitse/0kZBa6zUH7d8JsdqeZkO9BHrG7sayBoSOALG6oAze8TH11x4nkhcSQFG7ZGH3BuN5XzS/f4D/P6aLhCLrwpB8QnqiqO5fuJiF/E6NXnXKNKo40pOLKRyRYBHUtbbD5g48o6BjPNnrnJ/2AhIo6q0lD/rl9sOi5uxJ1IwKMZ9sPdvhPClvGF0U4atCsJIRiVAs+Ouev0yxVpoqxvDH15sT6+VgN5dmzOffsHwEpbdlKpomKV8Ez5AvrkdThtyhU/alEI8LSr4T6sXFov5sMR77UchwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIqXFdPxvO4dqgjKCz5dY6sVZBxTFsvI3WCAscg05lkq1CdVI0RrDKRL+vXHqAZfZSEVCbR01t/KrmnpjibDSIYvjL6rYYJhJaqERG+HAu842nm9FPkErBCmcA7pD1yWURwBfybS+PMxJ5huq1h2cz/jSiKq4dCFXzHIEYam6oQwksc5r1npOmA9WNQJDWYwbnhhhPd2yVbr2F2K7UiZ3EO+iEpp5wkvxtju/QWR20FTKxTi6ldm5aFoF62sHQPLqxDneBlFlEmPlaSzr49nndjlWNJDIsgwWe4knmogRX1FK0AzgbUZdkB+p1axi8tr9o5gmkklWUH5/lI8JO6Xbqw=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","request_id":"d29a1f6dc6204d579ef93f6bdb757b12"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:19 GMT'] + date: ['Wed, 04 Sep 2019 23:21:16 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -137,16 +195,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArf5UM5Uy3iVE+szwUXc64nS0C6du1i1AaMQWujHq+8fu0lOJWAsvnS0WO38S4TvknWZJFmMXgcfc7Qa53hyxQ4EeMbvZkk0xj3v6imrIHCSKsGkbQhe1/Ps9SidKBAtrZ0AbbLp7Y61C690CzwB5v1W0u7I2h6doJ7ciZKc0nPlga+hLpDGhiCyV7gYCn98IcjJ0RS4HAMeUcetbwuL64fUjUypKV3AhHfvnJSjd/M3cM7Ewx430aMWwbq7eRg7uzQiPzQqCr9biURFtnO9eSQrOgRfcRhGI+63VCtAFtshxc9WoKNYAwD0kHSqrz10KvCGtJiekdBY3ZCl4Snfa3wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIsz22DvsPirpleCMykwtvvsxZll6Fm2f5VHWb4VkiMiat8Ko8SSqaCY9YIgTJSb7XLxQ8UES7dI3GPMIFHq6jGICEOBMe6WGgHrqngFXiewboXTzp4AYomRpLPmGL0SBNGfwkZtMEDUkMM39DuWye0fVPj0WFQVc0GsFwo7rqgD9J+cIIAlIKQlnVMV+StJN6CFnxEZzi2e0/USW6sVsxYNSqzYCaLs9mGkbxzcVwb8A/v1queAm6RDc6ikgYeQzcx0wkjSQHiaw3ujuUJmK5GXXD4Nw4tRY2HvHq+4OjngXqX3mwBp2h0r84HtyuUdf1TZ89znv1PJPxqWaR6m5D0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkuyd3DpY9VNYX//fbMAtMigr2bJxHcg8npeNs2yKYWecZeZg0pHTTDXTDu8lrRk3FgEiawt5r2CpktpU61HV8+mEQdBWS6SIlia7HRkUENiHuIhUuqhZPLFF4zCCsA+Frvqa1gH7ymktlEBA2Wlvx7a1zFHIIGLkAq/DZ6ovevYzNxNTw3bnCo2dbMUX9opS1g8M+cd0z71UTDvHdQoo162maHzXHygkMCt9RbfB0ZNUECPHk1v6MgrKAMRsNtIivwhFNcfdNG3qh/fWg71pwaS9WVTyk6huBg30axkCc6XYyL/2KGduuMCGA8uoX3mY52W+hYDzoYptkuQt7tH2ywIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0BZPsZYZ3PuPUZVBKGVNIyX7FVIgMfTzjIAsIB+D6TuDqj+hxq4Kl2tAYIn0vu5QdivqW0IbzL9fBAKYx4st3ZZU44EpgrbVGTA/jWc2Mk4YhODQWOIbsvbkjK4t5dXVUSbAVoru4CqBV9X5JetBTXpHOkRbB+wY/qeF5+xaD2LGXGpbUlSaIbi1GC9pncl9yNZMxbe/aqk8Wn0V2EMgot78dk29I9SRDhG5SHKhgfjg4hnWyMh6LScFD6bHu1X0P0boZm0M/qAr3NasDnmVLWsh2qvG/+Aa+BelC0jy/s5RKzJyeVwJRgyHkwfhGFZXoL9/AsczdzBhfTjVXLbl0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"964ece8d134942fdb85a5b26a2a9c0b7"}'} + time based on the issuer provider. Please check again later.","request_id":"7cf6e662e3ec4324b177dd00993617ca"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:24 GMT'] + date: ['Wed, 04 Sep 2019 23:21:22 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=964ece8d134942fdb85a5b26a2a9c0b7'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0&request_id=7cf6e662e3ec4324b177dd00993617ca'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -167,14 +225,72 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArf5UM5Uy3iVE+szwUXc64nS0C6du1i1AaMQWujHq+8fu0lOJWAsvnS0WO38S4TvknWZJFmMXgcfc7Qa53hyxQ4EeMbvZkk0xj3v6imrIHCSKsGkbQhe1/Ps9SidKBAtrZ0AbbLp7Y61C690CzwB5v1W0u7I2h6doJ7ciZKc0nPlga+hLpDGhiCyV7gYCn98IcjJ0RS4HAMeUcetbwuL64fUjUypKV3AhHfvnJSjd/M3cM7Ewx430aMWwbq7eRg7uzQiPzQqCr9biURFtnO9eSQrOgRfcRhGI+63VCtAFtshxc9WoKNYAwD0kHSqrz10KvCGtJiekdBY3ZCl4Snfa3wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIsz22DvsPirpleCMykwtvvsxZll6Fm2f5VHWb4VkiMiat8Ko8SSqaCY9YIgTJSb7XLxQ8UES7dI3GPMIFHq6jGICEOBMe6WGgHrqngFXiewboXTzp4AYomRpLPmGL0SBNGfwkZtMEDUkMM39DuWye0fVPj0WFQVc0GsFwo7rqgD9J+cIIAlIKQlnVMV+StJN6CFnxEZzi2e0/USW6sVsxYNSqzYCaLs9mGkbxzcVwb8A/v1queAm6RDc6ikgYeQzcx0wkjSQHiaw3ujuUJmK5GXXD4Nw4tRY2HvHq+4OjngXqX3mwBp2h0r84HtyuUdf1TZ89znv1PJPxqWaR6m5D0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkuyd3DpY9VNYX//fbMAtMigr2bJxHcg8npeNs2yKYWecZeZg0pHTTDXTDu8lrRk3FgEiawt5r2CpktpU61HV8+mEQdBWS6SIlia7HRkUENiHuIhUuqhZPLFF4zCCsA+Frvqa1gH7ymktlEBA2Wlvx7a1zFHIIGLkAq/DZ6ovevYzNxNTw3bnCo2dbMUX9opS1g8M+cd0z71UTDvHdQoo162maHzXHygkMCt9RbfB0ZNUECPHk1v6MgrKAMRsNtIivwhFNcfdNG3qh/fWg71pwaS9WVTyk6huBg30axkCc6XYyL/2KGduuMCGA8uoX3mY52W+hYDzoYptkuQt7tH2ywIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0BZPsZYZ3PuPUZVBKGVNIyX7FVIgMfTzjIAsIB+D6TuDqj+hxq4Kl2tAYIn0vu5QdivqW0IbzL9fBAKYx4st3ZZU44EpgrbVGTA/jWc2Mk4YhODQWOIbsvbkjK4t5dXVUSbAVoru4CqBV9X5JetBTXpHOkRbB+wY/qeF5+xaD2LGXGpbUlSaIbi1GC9pncl9yNZMxbe/aqk8Wn0V2EMgot78dk29I9SRDhG5SHKhgfjg4hnWyMh6LScFD6bHu1X0P0boZm0M/qAr3NasDnmVLWsh2qvG/+Aa+BelC0jy/s5RKzJyeVwJRgyHkwfhGFZXoL9/AsczdzBhfTjVXLbl0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"7cf6e662e3ec4324b177dd00993617ca"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 23:21:22 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkuyd3DpY9VNYX//fbMAtMigr2bJxHcg8npeNs2yKYWecZeZg0pHTTDXTDu8lrRk3FgEiawt5r2CpktpU61HV8+mEQdBWS6SIlia7HRkUENiHuIhUuqhZPLFF4zCCsA+Frvqa1gH7ymktlEBA2Wlvx7a1zFHIIGLkAq/DZ6ovevYzNxNTw3bnCo2dbMUX9opS1g8M+cd0z71UTDvHdQoo162maHzXHygkMCt9RbfB0ZNUECPHk1v6MgrKAMRsNtIivwhFNcfdNG3qh/fWg71pwaS9WVTyk6huBg30axkCc6XYyL/2KGduuMCGA8uoX3mY52W+hYDzoYptkuQt7tH2ywIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0BZPsZYZ3PuPUZVBKGVNIyX7FVIgMfTzjIAsIB+D6TuDqj+hxq4Kl2tAYIn0vu5QdivqW0IbzL9fBAKYx4st3ZZU44EpgrbVGTA/jWc2Mk4YhODQWOIbsvbkjK4t5dXVUSbAVoru4CqBV9X5JetBTXpHOkRbB+wY/qeF5+xaD2LGXGpbUlSaIbi1GC9pncl9yNZMxbe/aqk8Wn0V2EMgot78dk29I9SRDhG5SHKhgfjg4hnWyMh6LScFD6bHu1X0P0boZm0M/qAr3NasDnmVLWsh2qvG/+Aa+BelC0jy/s5RKzJyeVwJRgyHkwfhGFZXoL9/AsczdzBhfTjVXLbl0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"7cf6e662e3ec4324b177dd00993617ca"}'} + headers: + cache-control: [no-cache] + content-length: ['1345'] + content-type: [application/json; charset=utf-8] + date: ['Wed, 04 Sep 2019 23:21:32 GMT'] + expires: ['-1'] + pragma: [no-cache] + server: [Microsoft-IIS/10.0] + strict-transport-security: [max-age=31536000;includeSubDomains] + x-aspnet-version: [4.0.30319] + x-content-type-options: [nosniff] + x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] + x-ms-keyvault-region: [westus] + x-ms-keyvault-service-version: [1.1.0.876] + x-powered-by: [ASP.NET] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkuyd3DpY9VNYX//fbMAtMigr2bJxHcg8npeNs2yKYWecZeZg0pHTTDXTDu8lrRk3FgEiawt5r2CpktpU61HV8+mEQdBWS6SIlia7HRkUENiHuIhUuqhZPLFF4zCCsA+Frvqa1gH7ymktlEBA2Wlvx7a1zFHIIGLkAq/DZ6ovevYzNxNTw3bnCo2dbMUX9opS1g8M+cd0z71UTDvHdQoo162maHzXHygkMCt9RbfB0ZNUECPHk1v6MgrKAMRsNtIivwhFNcfdNG3qh/fWg71pwaS9WVTyk6huBg30axkCc6XYyL/2KGduuMCGA8uoX3mY52W+hYDzoYptkuQt7tH2ywIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0BZPsZYZ3PuPUZVBKGVNIyX7FVIgMfTzjIAsIB+D6TuDqj+hxq4Kl2tAYIn0vu5QdivqW0IbzL9fBAKYx4st3ZZU44EpgrbVGTA/jWc2Mk4YhODQWOIbsvbkjK4t5dXVUSbAVoru4CqBV9X5JetBTXpHOkRbB+wY/qeF5+xaD2LGXGpbUlSaIbi1GC9pncl9yNZMxbe/aqk8Wn0V2EMgot78dk29I9SRDhG5SHKhgfjg4hnWyMh6LScFD6bHu1X0P0boZm0M/qAr3NasDnmVLWsh2qvG/+Aa+BelC0jy/s5RKzJyeVwJRgyHkwfhGFZXoL9/AsczdzBhfTjVXLbl0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"964ece8d134942fdb85a5b26a2a9c0b7"}'} + time based on the issuer provider. Please check again later.","request_id":"7cf6e662e3ec4324b177dd00993617ca"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:24 GMT'] + date: ['Wed, 04 Sep 2019 23:21:42 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -196,12 +312,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArf5UM5Uy3iVE+szwUXc64nS0C6du1i1AaMQWujHq+8fu0lOJWAsvnS0WO38S4TvknWZJFmMXgcfc7Qa53hyxQ4EeMbvZkk0xj3v6imrIHCSKsGkbQhe1/Ps9SidKBAtrZ0AbbLp7Y61C690CzwB5v1W0u7I2h6doJ7ciZKc0nPlga+hLpDGhiCyV7gYCn98IcjJ0RS4HAMeUcetbwuL64fUjUypKV3AhHfvnJSjd/M3cM7Ewx430aMWwbq7eRg7uzQiPzQqCr9biURFtnO9eSQrOgRfcRhGI+63VCtAFtshxc9WoKNYAwD0kHSqrz10KvCGtJiekdBY3ZCl4Snfa3wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIsz22DvsPirpleCMykwtvvsxZll6Fm2f5VHWb4VkiMiat8Ko8SSqaCY9YIgTJSb7XLxQ8UES7dI3GPMIFHq6jGICEOBMe6WGgHrqngFXiewboXTzp4AYomRpLPmGL0SBNGfwkZtMEDUkMM39DuWye0fVPj0WFQVc0GsFwo7rqgD9J+cIIAlIKQlnVMV+StJN6CFnxEZzi2e0/USW6sVsxYNSqzYCaLs9mGkbxzcVwb8A/v1queAm6RDc6ikgYeQzcx0wkjSQHiaw3ujuUJmK5GXXD4Nw4tRY2HvHq+4OjngXqX3mwBp2h0r84HtyuUdf1TZ89znv1PJPxqWaR6m5D0=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","request_id":"964ece8d134942fdb85a5b26a2a9c0b7"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkuyd3DpY9VNYX//fbMAtMigr2bJxHcg8npeNs2yKYWecZeZg0pHTTDXTDu8lrRk3FgEiawt5r2CpktpU61HV8+mEQdBWS6SIlia7HRkUENiHuIhUuqhZPLFF4zCCsA+Frvqa1gH7ymktlEBA2Wlvx7a1zFHIIGLkAq/DZ6ovevYzNxNTw3bnCo2dbMUX9opS1g8M+cd0z71UTDvHdQoo162maHzXHygkMCt9RbfB0ZNUECPHk1v6MgrKAMRsNtIivwhFNcfdNG3qh/fWg71pwaS9WVTyk6huBg30axkCc6XYyL/2KGduuMCGA8uoX3mY52W+hYDzoYptkuQt7tH2ywIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAC0BZPsZYZ3PuPUZVBKGVNIyX7FVIgMfTzjIAsIB+D6TuDqj+hxq4Kl2tAYIn0vu5QdivqW0IbzL9fBAKYx4st3ZZU44EpgrbVGTA/jWc2Mk4YhODQWOIbsvbkjK4t5dXVUSbAVoru4CqBV9X5JetBTXpHOkRbB+wY/qeF5+xaD2LGXGpbUlSaIbi1GC9pncl9yNZMxbe/aqk8Wn0V2EMgot78dk29I9SRDhG5SHKhgfjg4hnWyMh6LScFD6bHu1X0P0boZm0M/qAr3NasDnmVLWsh2qvG/+Aa+BelC0jy/s5RKzJyeVwJRgyHkwfhGFZXoL9/AsczdzBhfTjVXLbl0=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","request_id":"7cf6e662e3ec4324b177dd00993617ca"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:35 GMT'] + date: ['Wed, 04 Sep 2019 23:21:52 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -228,16 +344,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsgiPz4he0UZUjGQvI8uNSzEUoyLDStqVsOnsJwrhxcn6ixOC6Vbqu6+D7YlcA5dPCES4Mv+9A0C9RDUbFea3S4KnH9EPzF8zK5Mn/9p4iCdPu/liXw7ij51f1S4QpDi9i8CrFrCBROBBiALnZQ3goFiLrmiGDLVyHj1SqFfhRkF858jbGV2Fk9PwT3+sjYmNtdyrJGxNkjcX5s1UcJcB+q4jTrNkMtJELFW2bIrfOABHEz+uEEqCDvJnvS1LlqICqPMW0kBTBEvgGsG/fNzyjqrF/Ze+4eRuzAQaFLngTjc45IDY4bqGstAXFsQ0KYZJdr6py8jaI29sjYca2m6LNQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAChz/MgVskOQZwJLITipDThzIAa7UydyLdw3H+re3TnoyCRz6p8KSFSmLILK19RfLwPeh3G30NaBopXsSrO4zmNGK4MuLsqOjI8X6X/GaeGefSjlZlIhsBcLdaQdTs6vSZtnBhc2BPKmZKkuEHqdrN4tV9dFRDBogj6b+KISgZakyC65K99O0iTd7JwWvSLDB64iDunsNy4B6/LURrUtTvZbb1aA3AJJst2QawztKzy07H6fRbtXSTwBvcSUrnvcnN8a+ZDQHLjGlsy5Ahi7VofpVzpKW8SfLfThpuAENlMt5eKdsYRcQWYj0qJP08Su8Iy309GLENbRBRWeqjvH9WI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoyrXPBUFWQJjNdqqct2WiDzNWasqL62ica2OoSqrIyOsJqa6JgZ48z+gMZFLSmy3XfAxZf73+XYjsoHbKg3FxI6d4C/3N7AlGxjsD1H9Bd5YnIYqbOYeO6/hKUP9aAUToP0hwUq5P4aW0h9eCMglkbh5I3caVhfdqdKIG6Lm4hhskkpVAAI5kw/o7AU9e5QYlS4pFeLK6nQUEdxSEUzxPVrcI2R6rD8ZaP8hBr9V8vVNaWePieWPTCwva/vdwVspX73YPNNn7Ia49H0+g+CsZpBohDtnqEZOElDDhAsPpN2fA2Wb33sCWbo3X1+Z3hedfg/6DLrA+1lLBmseGfLtBQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGBPiXPhInxRQ6CFi87HqtHYxK8HWsmxz4/6g4wA51z07K3CV/1VzCv3EQ4ePJeJwoHAi5lrdzGuztXKmBOc6s5JuXrSTc7aaWYCKnWsHrp6T6ALdBxJby/iNvEtlu0VGvdVR2WIFFWavesWqq+xxhmt7M+aSqh49ggnppOinSF3Gb0PmJk285PBqX8CngO2GPY+1oVj+zKRX3mD+6bD2yZUje+OlZVI0AJ7ura1cdjXLnlF2Kz73q3ENs5MnlKNbm2Wih0CGIrc2a9bQBzRWoSb9XGqvfIGt+Xa256D5nNDbcsRL1MhwlhMnaasxsOUwwdHgm400q8c9zpMLxzZw+o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0e3525bbcbc74130a178bc37d51cee89"}'} + time based on the issuer provider. Please check again later.","request_id":"8cfc8ed5e7514f0e8e86e534824528a7"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:41 GMT'] + date: ['Wed, 04 Sep 2019 23:21:59 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=0e3525bbcbc74130a178bc37d51cee89'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0&request_id=8cfc8ed5e7514f0e8e86e534824528a7'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -258,14 +374,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsgiPz4he0UZUjGQvI8uNSzEUoyLDStqVsOnsJwrhxcn6ixOC6Vbqu6+D7YlcA5dPCES4Mv+9A0C9RDUbFea3S4KnH9EPzF8zK5Mn/9p4iCdPu/liXw7ij51f1S4QpDi9i8CrFrCBROBBiALnZQ3goFiLrmiGDLVyHj1SqFfhRkF858jbGV2Fk9PwT3+sjYmNtdyrJGxNkjcX5s1UcJcB+q4jTrNkMtJELFW2bIrfOABHEz+uEEqCDvJnvS1LlqICqPMW0kBTBEvgGsG/fNzyjqrF/Ze+4eRuzAQaFLngTjc45IDY4bqGstAXFsQ0KYZJdr6py8jaI29sjYca2m6LNQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAChz/MgVskOQZwJLITipDThzIAa7UydyLdw3H+re3TnoyCRz6p8KSFSmLILK19RfLwPeh3G30NaBopXsSrO4zmNGK4MuLsqOjI8X6X/GaeGefSjlZlIhsBcLdaQdTs6vSZtnBhc2BPKmZKkuEHqdrN4tV9dFRDBogj6b+KISgZakyC65K99O0iTd7JwWvSLDB64iDunsNy4B6/LURrUtTvZbb1aA3AJJst2QawztKzy07H6fRbtXSTwBvcSUrnvcnN8a+ZDQHLjGlsy5Ahi7VofpVzpKW8SfLfThpuAENlMt5eKdsYRcQWYj0qJP08Su8Iy309GLENbRBRWeqjvH9WI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoyrXPBUFWQJjNdqqct2WiDzNWasqL62ica2OoSqrIyOsJqa6JgZ48z+gMZFLSmy3XfAxZf73+XYjsoHbKg3FxI6d4C/3N7AlGxjsD1H9Bd5YnIYqbOYeO6/hKUP9aAUToP0hwUq5P4aW0h9eCMglkbh5I3caVhfdqdKIG6Lm4hhskkpVAAI5kw/o7AU9e5QYlS4pFeLK6nQUEdxSEUzxPVrcI2R6rD8ZaP8hBr9V8vVNaWePieWPTCwva/vdwVspX73YPNNn7Ia49H0+g+CsZpBohDtnqEZOElDDhAsPpN2fA2Wb33sCWbo3X1+Z3hedfg/6DLrA+1lLBmseGfLtBQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGBPiXPhInxRQ6CFi87HqtHYxK8HWsmxz4/6g4wA51z07K3CV/1VzCv3EQ4ePJeJwoHAi5lrdzGuztXKmBOc6s5JuXrSTc7aaWYCKnWsHrp6T6ALdBxJby/iNvEtlu0VGvdVR2WIFFWavesWqq+xxhmt7M+aSqh49ggnppOinSF3Gb0PmJk285PBqX8CngO2GPY+1oVj+zKRX3mD+6bD2yZUje+OlZVI0AJ7ura1cdjXLnlF2Kz73q3ENs5MnlKNbm2Wih0CGIrc2a9bQBzRWoSb9XGqvfIGt+Xa256D5nNDbcsRL1MhwlhMnaasxsOUwwdHgm400q8c9zpMLxzZw+o=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"0e3525bbcbc74130a178bc37d51cee89"}'} + time based on the issuer provider. Please check again later.","request_id":"8cfc8ed5e7514f0e8e86e534824528a7"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:41 GMT'] + date: ['Wed, 04 Sep 2019 23:21:59 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -287,12 +403,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsgiPz4he0UZUjGQvI8uNSzEUoyLDStqVsOnsJwrhxcn6ixOC6Vbqu6+D7YlcA5dPCES4Mv+9A0C9RDUbFea3S4KnH9EPzF8zK5Mn/9p4iCdPu/liXw7ij51f1S4QpDi9i8CrFrCBROBBiALnZQ3goFiLrmiGDLVyHj1SqFfhRkF858jbGV2Fk9PwT3+sjYmNtdyrJGxNkjcX5s1UcJcB+q4jTrNkMtJELFW2bIrfOABHEz+uEEqCDvJnvS1LlqICqPMW0kBTBEvgGsG/fNzyjqrF/Ze+4eRuzAQaFLngTjc45IDY4bqGstAXFsQ0KYZJdr6py8jaI29sjYca2m6LNQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAChz/MgVskOQZwJLITipDThzIAa7UydyLdw3H+re3TnoyCRz6p8KSFSmLILK19RfLwPeh3G30NaBopXsSrO4zmNGK4MuLsqOjI8X6X/GaeGefSjlZlIhsBcLdaQdTs6vSZtnBhc2BPKmZKkuEHqdrN4tV9dFRDBogj6b+KISgZakyC65K99O0iTd7JwWvSLDB64iDunsNy4B6/LURrUtTvZbb1aA3AJJst2QawztKzy07H6fRbtXSTwBvcSUrnvcnN8a+ZDQHLjGlsy5Ahi7VofpVzpKW8SfLfThpuAENlMt5eKdsYRcQWYj0qJP08Su8Iy309GLENbRBRWeqjvH9WI=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","request_id":"0e3525bbcbc74130a178bc37d51cee89"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoyrXPBUFWQJjNdqqct2WiDzNWasqL62ica2OoSqrIyOsJqa6JgZ48z+gMZFLSmy3XfAxZf73+XYjsoHbKg3FxI6d4C/3N7AlGxjsD1H9Bd5YnIYqbOYeO6/hKUP9aAUToP0hwUq5P4aW0h9eCMglkbh5I3caVhfdqdKIG6Lm4hhskkpVAAI5kw/o7AU9e5QYlS4pFeLK6nQUEdxSEUzxPVrcI2R6rD8ZaP8hBr9V8vVNaWePieWPTCwva/vdwVspX73YPNNn7Ia49H0+g+CsZpBohDtnqEZOElDDhAsPpN2fA2Wb33sCWbo3X1+Z3hedfg/6DLrA+1lLBmseGfLtBQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGBPiXPhInxRQ6CFi87HqtHYxK8HWsmxz4/6g4wA51z07K3CV/1VzCv3EQ4ePJeJwoHAi5lrdzGuztXKmBOc6s5JuXrSTc7aaWYCKnWsHrp6T6ALdBxJby/iNvEtlu0VGvdVR2WIFFWavesWqq+xxhmt7M+aSqh49ggnppOinSF3Gb0PmJk285PBqX8CngO2GPY+1oVj+zKRX3mD+6bD2yZUje+OlZVI0AJ7ura1cdjXLnlF2Kz73q3ENs5MnlKNbm2Wih0CGIrc2a9bQBzRWoSb9XGqvfIGt+Xa256D5nNDbcsRL1MhwlhMnaasxsOUwwdHgm400q8c9zpMLxzZw+o=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","request_id":"8cfc8ed5e7514f0e8e86e534824528a7"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:50 GMT'] + date: ['Wed, 04 Sep 2019 23:22:09 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -319,16 +435,16 @@ interactions: method: POST uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0iY1CqzNgIIBF5+ORa8Q5b1p3x3vvyJNQ0x0g7/jvzCaPrS8PUd2K6oq1+7LItbUbAh1w0JehJym49RAxFbtuQF1ovz0xhaYeLxY1Eat8KIyRKVpw0OG+kinfKMdrm5Q3lX1FLhVwlDSjaD/aAH/2aIAo5EyDVls6lCZuQJSFX1sPEOG3T9egCcy/sD2Lbq8z6CA66MqdP4rBlv/3VzDTnGCXT65dTiZvvnV3MkneMYMvn5/aQPHk05JZgHcPqZCsqBdSlBwaW1DG/dOLTf6LU8HW5qMl1Y+4K4ioDttC5wRNpR+fU1VnlctxHcv/f8clV/OOTakfoYat/sScLcZLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALo7KVqdpARb7Kf1rjrVDIz6sDZWFkHFRHX8dg9+0oE8ZXBbVITvYsJiJDRIl6xiAGnyoWO0EsV258o3S/d+Ri59wyQPyp2hL+Ia30ZXyQdudpspbKWFQlHX9dun9iXJADRmvxF7FddAkFDw6nCBzkqH83Va33bpiDNGMFeAa9/EsqC8oLy2hrFDkq/lW93kZtGiVfdZ1VJYPMPwIcjmE4dJOqqf/Ye0PwfoSSPxBmqJFcCr1UhX/1O30I4kN+wo+vOveqgem8Ri0tGzbvw4m5xUuorB2NQvGLks2nsI7uI5itb1OojbudB7cNrtHTptOiaaAxPTXmFF88OienGxeg0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApGbfdnytsfRKeeREjq76AeiqbGqIADFUagq2fit/NvTUGZNIgkTVJqz+urbf0MLmbwjzuslg19Qzh44BOvY5ulaty2LHqLkN/cFOvZDr/RB5fTGbhd0+3aA75Qn7kWuCAfvKYCyKekQ7m4kP+fhW68DSeNbgLPbFHaKcYN2mSCQThERJLYagb/22tBCSRHU4ZLcnslWbmEuQVAVOm569KYVJvb3HwH+suJRlBOMGGFkdRdnZ9TBUUhClGvQGKJ3OyJA8ZwCRczmDPBV7vrXPHSmEfRQurm+hzC5De9utGomS8HVPsiGRs1stgMjXsffAJZ8eCa0zQGeezx+Qq2unlQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACrcweTTg31fo905TZ44IOaD3YY6Q6vHIsXJ/3ENJGQj1Enc9d2KCd0u2Zg9Q0jfBOyZE4qgmvNBF7A05XT8OH7R6IvTlZo8XKuTtpJjyouMj/78qj9ZrSTyIpnEQYuhZy0e1742TtANvsYWyQLyMmODZDXHXZGvoC1i6Z/uf8QLD9aNs5ubYMC9MzuhghvDVmI20Z0PLzNXg8kdFKNgTfd90FCWXxPa0F1KmlsRMsD7Tzy+jPhkwQX0kvGiTxH4D/0t2pbXMipanBf6kZH57ExQkgq0a4pJn6KgVVJffv8lUGS7a247PDLKOQnnibJtW1+tWK8maZBEPxDEzB65RvQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"948b2da6083a424bb7d4c57412497745"}'} + time based on the issuer provider. Please check again later.","request_id":"6168cbbf3132427ebb58733b33053b39"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:56 GMT'] + date: ['Wed, 04 Sep 2019 23:22:14 GMT'] expires: ['-1'] - location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=948b2da6083a424bb7d4c57412497745'] + location: ['https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0&request_id=6168cbbf3132427ebb58733b33053b39'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -349,14 +465,14 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0iY1CqzNgIIBF5+ORa8Q5b1p3x3vvyJNQ0x0g7/jvzCaPrS8PUd2K6oq1+7LItbUbAh1w0JehJym49RAxFbtuQF1ovz0xhaYeLxY1Eat8KIyRKVpw0OG+kinfKMdrm5Q3lX1FLhVwlDSjaD/aAH/2aIAo5EyDVls6lCZuQJSFX1sPEOG3T9egCcy/sD2Lbq8z6CA66MqdP4rBlv/3VzDTnGCXT65dTiZvvnV3MkneMYMvn5/aQPHk05JZgHcPqZCsqBdSlBwaW1DG/dOLTf6LU8HW5qMl1Y+4K4ioDttC5wRNpR+fU1VnlctxHcv/f8clV/OOTakfoYat/sScLcZLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALo7KVqdpARb7Kf1rjrVDIz6sDZWFkHFRHX8dg9+0oE8ZXBbVITvYsJiJDRIl6xiAGnyoWO0EsV258o3S/d+Ri59wyQPyp2hL+Ia30ZXyQdudpspbKWFQlHX9dun9iXJADRmvxF7FddAkFDw6nCBzkqH83Va33bpiDNGMFeAa9/EsqC8oLy2hrFDkq/lW93kZtGiVfdZ1VJYPMPwIcjmE4dJOqqf/Ye0PwfoSSPxBmqJFcCr1UhX/1O30I4kN+wo+vOveqgem8Ri0tGzbvw4m5xUuorB2NQvGLks2nsI7uI5itb1OojbudB7cNrtHTptOiaaAxPTXmFF88OienGxeg0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApGbfdnytsfRKeeREjq76AeiqbGqIADFUagq2fit/NvTUGZNIgkTVJqz+urbf0MLmbwjzuslg19Qzh44BOvY5ulaty2LHqLkN/cFOvZDr/RB5fTGbhd0+3aA75Qn7kWuCAfvKYCyKekQ7m4kP+fhW68DSeNbgLPbFHaKcYN2mSCQThERJLYagb/22tBCSRHU4ZLcnslWbmEuQVAVOm569KYVJvb3HwH+suJRlBOMGGFkdRdnZ9TBUUhClGvQGKJ3OyJA8ZwCRczmDPBV7vrXPHSmEfRQurm+hzC5De9utGomS8HVPsiGRs1stgMjXsffAJZ8eCa0zQGeezx+Qq2unlQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACrcweTTg31fo905TZ44IOaD3YY6Q6vHIsXJ/3ENJGQj1Enc9d2KCd0u2Zg9Q0jfBOyZE4qgmvNBF7A05XT8OH7R6IvTlZo8XKuTtpJjyouMj/78qj9ZrSTyIpnEQYuhZy0e1742TtANvsYWyQLyMmODZDXHXZGvoC1i6Z/uf8QLD9aNs5ubYMC9MzuhghvDVmI20Z0PLzNXg8kdFKNgTfd90FCWXxPa0F1KmlsRMsD7Tzy+jPhkwQX0kvGiTxH4D/0t2pbXMipanBf6kZH57ExQkgq0a4pJn6KgVVJffv8lUGS7a247PDLKOQnnibJtW1+tWK8maZBEPxDEzB65RvQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"948b2da6083a424bb7d4c57412497745"}'} + time based on the issuer provider. Please check again later.","request_id":"6168cbbf3132427ebb58733b33053b39"}'} headers: cache-control: [no-cache] content-length: ['1345'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:53:56 GMT'] + date: ['Wed, 04 Sep 2019 23:22:15 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -378,12 +494,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0iY1CqzNgIIBF5+ORa8Q5b1p3x3vvyJNQ0x0g7/jvzCaPrS8PUd2K6oq1+7LItbUbAh1w0JehJym49RAxFbtuQF1ovz0xhaYeLxY1Eat8KIyRKVpw0OG+kinfKMdrm5Q3lX1FLhVwlDSjaD/aAH/2aIAo5EyDVls6lCZuQJSFX1sPEOG3T9egCcy/sD2Lbq8z6CA66MqdP4rBlv/3VzDTnGCXT65dTiZvvnV3MkneMYMvn5/aQPHk05JZgHcPqZCsqBdSlBwaW1DG/dOLTf6LU8HW5qMl1Y+4K4ioDttC5wRNpR+fU1VnlctxHcv/f8clV/OOTakfoYat/sScLcZLwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALo7KVqdpARb7Kf1rjrVDIz6sDZWFkHFRHX8dg9+0oE8ZXBbVITvYsJiJDRIl6xiAGnyoWO0EsV258o3S/d+Ri59wyQPyp2hL+Ia30ZXyQdudpspbKWFQlHX9dun9iXJADRmvxF7FddAkFDw6nCBzkqH83Va33bpiDNGMFeAa9/EsqC8oLy2hrFDkq/lW93kZtGiVfdZ1VJYPMPwIcjmE4dJOqqf/Ye0PwfoSSPxBmqJFcCr1UhX/1O30I4kN+wo+vOveqgem8Ri0tGzbvw4m5xUuorB2NQvGLks2nsI7uI5itb1OojbudB7cNrtHTptOiaaAxPTXmFF88OienGxeg0=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","request_id":"948b2da6083a424bb7d4c57412497745"}'} + body: {string: '{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApGbfdnytsfRKeeREjq76AeiqbGqIADFUagq2fit/NvTUGZNIgkTVJqz+urbf0MLmbwjzuslg19Qzh44BOvY5ulaty2LHqLkN/cFOvZDr/RB5fTGbhd0+3aA75Qn7kWuCAfvKYCyKekQ7m4kP+fhW68DSeNbgLPbFHaKcYN2mSCQThERJLYagb/22tBCSRHU4ZLcnslWbmEuQVAVOm569KYVJvb3HwH+suJRlBOMGGFkdRdnZ9TBUUhClGvQGKJ3OyJA8ZwCRczmDPBV7vrXPHSmEfRQurm+hzC5De9utGomS8HVPsiGRs1stgMjXsffAJZ8eCa0zQGeezx+Qq2unlQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACrcweTTg31fo905TZ44IOaD3YY6Q6vHIsXJ/3ENJGQj1Enc9d2KCd0u2Zg9Q0jfBOyZE4qgmvNBF7A05XT8OH7R6IvTlZo8XKuTtpJjyouMj/78qj9ZrSTyIpnEQYuhZy0e1742TtANvsYWyQLyMmODZDXHXZGvoC1i6Z/uf8QLD9aNs5ubYMC9MzuhghvDVmI20Z0PLzNXg8kdFKNgTfd90FCWXxPa0F1KmlsRMsD7Tzy+jPhkwQX0kvGiTxH4D/0t2pbXMipanBf6kZH57ExQkgq0a4pJn6KgVVJffv8lUGS7a247PDLKOQnnibJtW1+tWK8maZBEPxDEzB65RvQ=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","request_id":"6168cbbf3132427ebb58733b33053b39"}'} headers: cache-control: [no-cache] content-length: ['1265'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:54:07 GMT'] + date: ['Wed, 04 Sep 2019 23:22:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -405,12 +521,12 @@ interactions: method: GET uri: https://vault1051159997ab181bad.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","x5t":"xvDpLhHdFuNixo6UCPPlDuBJvME","attributes":{"enabled":true,"nbf":1567615397,"exp":1630774397,"created":1567615997,"updated":1567615997},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","x5t":"LtYE3UR6hEYAEFDlCHcVdCxVQH4","attributes":{"enabled":true,"nbf":1567615413,"exp":1630774413,"created":1567616013,"updated":1567616013},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","x5t":"GRBfNB78bxV9Olc6DWm4d1l_8yk","attributes":{"enabled":true,"nbf":1567615428,"exp":1630774428,"created":1567616028,"updated":1567616028},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","x5t":"QO5IwVydi5cb8pQbLgHB1l_ePE8","attributes":{"enabled":true,"nbf":1567615445,"exp":1630774445,"created":1567616046,"updated":1567616046},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate0","x5t":"H7T5ljuzfmLSIIGUCCHw233CrvU","attributes":{"enabled":true,"nbf":1567638671,"exp":1630797671,"created":1567639271,"updated":1567639271},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate1","x5t":"k9ypNWus2FU5yXpj2Vl0PBmyQ68","attributes":{"enabled":true,"nbf":1567638710,"exp":1630797710,"created":1567639310,"updated":1567639310},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate2","x5t":"rx9IzQ79gm5lpRHOVHOEAQ8LAPE","attributes":{"enabled":true,"nbf":1567638725,"exp":1630797725,"created":1567639325,"updated":1567639325},"subject":""},{"id":"https://vault1051159997ab181bad.vault.azure.net/certificates/certificate3","x5t":"1QeKj1ZSK1-2yOG2ihL-NzDAH0s","attributes":{"enabled":true,"nbf":1567638742,"exp":1630797742,"created":1567639342,"updated":1567639342},"subject":""}],"nextLink":null}'} headers: cache-control: [no-cache] content-length: ['979'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:54:12 GMT'] + date: ['Wed, 04 Sep 2019 23:22:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -437,7 +553,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:54:12 GMT'] + date: ['Wed, 04 Sep 2019 23:22:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -464,7 +580,7 @@ interactions: cache-control: [no-cache] content-length: ['28'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:54:12 GMT'] + date: ['Wed, 04 Sep 2019 23:22:30 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml index 2a9f48b9b053..0f60d2314c0f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates.test_example_certificate_recover.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:00 GMT'] + date: ['Wed, 04 Sep 2019 23:23:25 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvadkVDO/6FQraj8A2hr+NdA6vmH7UiG/HTSEWZnF+v5P3Tt5WVMycbtwqjUfMw1eWf/h5bkTMsQrrs9zh6TNVQj2kPI5noiVwsDcXa2cInWxrvctkr40r/YGFDD3ODeFC3NKpkGHjzvztmlefwY3QYxrPTrG/6gAho30TK/iYmwZ0udAGMVoLewEj34DqPJzhXIq0f5ynO5W6AeIgmKmTZ1JuefTCLqPcuwhve8VIF7m6TgeaTerKUjQQpN/G0zPsYhkCqt7ojY7WSZ8iMIngCcGdzdRVsu5euszVZ4SCI47zWPjBe7bps140Mz27lzJQhYgrGXe2w2PRD17UQyj8wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADZD7k2bHrtOMn6SahY9RBBCt7ltGh6pS7rKEe1is+nYxvUmc0QviAcfkOeq8haBmWr7mvqkQOXWcSyyuiK43epJF6Zev2eb3wZCR7+W6/JTWBZEc7CpBdiApfZoysb1SDeW/xxAQmbj7pr7bs/QjPcNCGXWYb7iKqxySs+p9gBslSY2QTvUeMLSCMlnq8l4aTNlaGGFiUlOZvETomH4tp95RqnHOtqowt0p0OLLQoFV+BJCHtG1H6Y09bnuXK+LNdVEfCZaKxP/d8OJw420dNDJkBSCleJmq60+PUVauUg/TvQFDu0j5Ajjz+HNmbcIxZlhWaYjv/gIOfd6fnvqQKA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} + time based on the issuer provider. Please check again later.","request_id":"18804d3ecd5c4a35920f2ceaf41063c5"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:01 GMT'] + date: ['Wed, 04 Sep 2019 23:23:26 GMT'] expires: ['-1'] - location: ['https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=f4601ef0303346d180f3ab5eba4a3d10'] + location: ['https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0&request_id=18804d3ecd5c4a35920f2ceaf41063c5'] pragma: [no-cache] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] @@ -76,14 +76,14 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvadkVDO/6FQraj8A2hr+NdA6vmH7UiG/HTSEWZnF+v5P3Tt5WVMycbtwqjUfMw1eWf/h5bkTMsQrrs9zh6TNVQj2kPI5noiVwsDcXa2cInWxrvctkr40r/YGFDD3ODeFC3NKpkGHjzvztmlefwY3QYxrPTrG/6gAho30TK/iYmwZ0udAGMVoLewEj34DqPJzhXIq0f5ynO5W6AeIgmKmTZ1JuefTCLqPcuwhve8VIF7m6TgeaTerKUjQQpN/G0zPsYhkCqt7ojY7WSZ8iMIngCcGdzdRVsu5euszVZ4SCI47zWPjBe7bps140Mz27lzJQhYgrGXe2w2PRD17UQyj8wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADZD7k2bHrtOMn6SahY9RBBCt7ltGh6pS7rKEe1is+nYxvUmc0QviAcfkOeq8haBmWr7mvqkQOXWcSyyuiK43epJF6Zev2eb3wZCR7+W6/JTWBZEc7CpBdiApfZoysb1SDeW/xxAQmbj7pr7bs/QjPcNCGXWYb7iKqxySs+p9gBslSY2QTvUeMLSCMlnq8l4aTNlaGGFiUlOZvETomH4tp95RqnHOtqowt0p0OLLQoFV+BJCHtG1H6Y09bnuXK+LNdVEfCZaKxP/d8OJw420dNDJkBSCleJmq60+PUVauUg/TvQFDu0j5Ajjz+HNmbcIxZlhWaYjv/gIOfd6fnvqQKA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} + time based on the issuer provider. Please check again later.","request_id":"18804d3ecd5c4a35920f2ceaf41063c5"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:01 GMT'] + date: ['Wed, 04 Sep 2019 23:23:26 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -105,14 +105,14 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvadkVDO/6FQraj8A2hr+NdA6vmH7UiG/HTSEWZnF+v5P3Tt5WVMycbtwqjUfMw1eWf/h5bkTMsQrrs9zh6TNVQj2kPI5noiVwsDcXa2cInWxrvctkr40r/YGFDD3ODeFC3NKpkGHjzvztmlefwY3QYxrPTrG/6gAho30TK/iYmwZ0udAGMVoLewEj34DqPJzhXIq0f5ynO5W6AeIgmKmTZ1JuefTCLqPcuwhve8VIF7m6TgeaTerKUjQQpN/G0zPsYhkCqt7ojY7WSZ8iMIngCcGdzdRVsu5euszVZ4SCI47zWPjBe7bps140Mz27lzJQhYgrGXe2w2PRD17UQyj8wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADZD7k2bHrtOMn6SahY9RBBCt7ltGh6pS7rKEe1is+nYxvUmc0QviAcfkOeq8haBmWr7mvqkQOXWcSyyuiK43epJF6Zev2eb3wZCR7+W6/JTWBZEc7CpBdiApfZoysb1SDeW/xxAQmbj7pr7bs/QjPcNCGXWYb7iKqxySs+p9gBslSY2QTvUeMLSCMlnq8l4aTNlaGGFiUlOZvETomH4tp95RqnHOtqowt0p0OLLQoFV+BJCHtG1H6Y09bnuXK+LNdVEfCZaKxP/d8OJw420dNDJkBSCleJmq60+PUVauUg/TvQFDu0j5Ajjz+HNmbcIxZlhWaYjv/gIOfd6fnvqQKA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} + time based on the issuer provider. Please check again later.","request_id":"18804d3ecd5c4a35920f2ceaf41063c5"}'} headers: cache-control: [no-cache] content-length: ['1378'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:11 GMT'] + date: ['Wed, 04 Sep 2019 23:23:37 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -134,14 +134,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvadkVDO/6FQraj8A2hr+NdA6vmH7UiG/HTSEWZnF+v5P3Tt5WVMycbtwqjUfMw1eWf/h5bkTMsQrrs9zh6TNVQj2kPI5noiVwsDcXa2cInWxrvctkr40r/YGFDD3ODeFC3NKpkGHjzvztmlefwY3QYxrPTrG/6gAho30TK/iYmwZ0udAGMVoLewEj34DqPJzhXIq0f5ynO5W6AeIgmKmTZ1JuefTCLqPcuwhve8VIF7m6TgeaTerKUjQQpN/G0zPsYhkCqt7ojY7WSZ8iMIngCcGdzdRVsu5euszVZ4SCI47zWPjBe7bps140Mz27lzJQhYgrGXe2w2PRD17UQyj8wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADZD7k2bHrtOMn6SahY9RBBCt7ltGh6pS7rKEe1is+nYxvUmc0QviAcfkOeq8haBmWr7mvqkQOXWcSyyuiK43epJF6Zev2eb3wZCR7+W6/JTWBZEc7CpBdiApfZoysb1SDeW/xxAQmbj7pr7bs/QjPcNCGXWYb7iKqxySs+p9gBslSY2QTvUeMLSCMlnq8l4aTNlaGGFiUlOZvETomH4tp95RqnHOtqowt0p0OLLQoFV+BJCHtG1H6Y09bnuXK+LNdVEfCZaKxP/d8OJw420dNDJkBSCleJmq60+PUVauUg/TvQFDu0j5Ajjz+HNmbcIxZlhWaYjv/gIOfd6fnvqQKA=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name","request_id":"18804d3ecd5c4a35920f2ceaf41063c5"}'} headers: cache-control: [no-cache] - content-length: ['1378'] + content-length: ['1295'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:21 GMT'] + date: ['Wed, 04 Sep 2019 23:23:46 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -159,16 +157,17 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] + Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + method: DELETE + uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzX1HjCXlYHDG0l0vZuUSy+YHgM2GOti9MGYiIgbppe6XITqCIVYNLr9Vli0bwVxzicCl5qO6wla5ntwgUV3PInMLGz3giRVmOzL2UCsOAweitvvDHvgK22KXzNrEAkH/JvrLWhA4pbZCTYcQ72d2Xzej6Q/Z6URZFETaLhlxLnMFWmAI1Ye2d0DKazkuLikDrFi0PdC7mpqENNpNMz9Wi8sUkLtlg7auEQdOsfSHqmCESNdu2ooGEc4vg77q+ubjC6s2X/NvbM/hgZPDLwrn28ur8aM7FiXvrDTxeHGWspgaw0EfdWSEjcsHnZvcXnvAz/ACND8DGEuztoSXb+YlVQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGqOnFiW4I/vNUFEpQz7IKuIhbR+otXri41CkuzmuAJNkGYk7sJYAFl3BwzryxX6FDsxFJQCntCPqPWnXO8X8D05LYr19qPjDmIB6tKQgeZUetJoub29spPjBaGjbsu+fc/lWHFXd9jh3ozelVRFZlgdf1grr8K+Ya7tOepN/nSBiFLu/90abtxWm3biMKiZ4pGWcxW52froDfCRL7LRP3dIJFhD+JyKZUSKghe1Ce8RcLPo7dThy5CjxmA9VsN7/UbcNMqZwvIkxmRcCzf2qeJPAj4sxCcGrpoX+rgKpiZ0lNAd+GevghdbwifX8oSSKJObTxIf71IWid+zu+d3kGQ=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name","request_id":"f4601ef0303346d180f3ab5eba4a3d10"}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567639432,"scheduledPurgeDate":1575415432,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/9c02252a238d46009dc6943be7ac38d7","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/9c02252a238d46009dc6943be7ac38d7","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/9c02252a238d46009dc6943be7ac38d7","x5t":"PR_U7x-xOxSCp32TE5kLXY3I-Ac","cer":"MIIDczCCAlugAwIBAgIQYTmUg0kxSyKZvniqUaf7HzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMzM4WhcNMjEwOTA0MjMyMzM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9p2RUM7/oVCtqPwDaGv410Dq+YftSIb8dNIRZmcX6/k/dO3lZUzJxu3CqNR8zDV5Z/+HluRMyxCuuz3OHpM1VCPaQ8jmeiJXCwNxdrZwidbGu9y2SvjSv9gYUMPc4N4ULc0qmQYePO/O2aV5/BjdBjGs9Osb/qACGjfRMr+JibBnS50AYxWgt7ASPfgOo8nOFcirR/nKc7lboB4iCYqZNnUm559MIuo9y7CG97xUgXubpOB5pN6spSNBCk38bTM+xiGQKq3uiNjtZJnyIwieAJwZ3N1FWy7l66zNVnhIIjjvNY+MF7tumzXjQzPbuXMlCFiCsZd7bDY9EPXtRDKPzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRBlRMz7GQ/C0sepJyWz2KWCM/HYzAdBgNVHQ4EFgQUQZUTM+xkPwtLHqScls9ilgjPx2MwDQYJKoZIhvcNAQELBQADggEBAEX/DeDQlVXzpgXvzFyGv8e7UKwLtuiVqsSSjAfvC32MiuKGWorg2zZOh/AcOjyFJE9UVezJbMxTy2KNBN1sDpFfTo6ORJrM3bP3694y/u2qOzwMNlg48JaMxU8ZwKuahb+71a6iYM0HABK9Ayhu2Mm0dAEL+s4yd+efuiHHgQ3QsxlaRXh8cTeGSCZBUSaoRmNXQ3nqZyHMw6H0HvzVGoh5sLiT/QNNj/F7vbozH2VnZ05Unb5zvsNITl3gb2clrcHvV/RSagc7dHq1JMfAeZ2Xam61Daeq/hrqMYAoLmj+47UOipMTT9e9FU7ueAs4VG4mZsVslABhodhYishKqHQ=","attributes":{"enabled":true,"nbf":1567638818,"exp":1630797818,"created":1567639418,"updated":1567639418,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639406,"updated":1567639406}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] - content-length: ['1295'] + content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:31 GMT'] + date: ['Wed, 04 Sep 2019 23:23:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -186,17 +185,17 @@ interactions: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['0'] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: DELETE - uri: https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name?api-version=7.0 + method: GET + uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616257,"scheduledPurgeDate":1575392257,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78b082603aad42edae6d75af467c5a29","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78b082603aad42edae6d75af467c5a29","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78b082603aad42edae6d75af467c5a29","x5t":"kkJjA8G61eXTyuUrumvdyxuXNPs","cer":"MIIDczCCAlugAwIBAgIQEoeVYstJSNqQZq1uK03vADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0NzIyWhcNMjEwOTA0MTY1NzIyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNfUeMJeVgcMbSXS9m5RLL5geAzYY62L0wZiIiBuml7pchOoIhVg0uv1WWLRvBXHOJwKXmo7rCVrme3CBRXc8icwsbPeCJFWY7MvZQKw4DB6K2+8Me+ArbYpfM2sQCQf8m+staEDiltkJNhxDvZ3ZfN6PpD9npRFkURNouGXEucwVaYAjVh7Z3QMprOS4uKQOsWLQ90LuamoQ02k0zP1aLyxSQu2WDtq4RB06x9IeqYIRI127aigYRzi+Dvur65uMLqzZf829sz+GBk8MvCufby6vxozsWJe+sNPF4cZaymBrDQR91ZISNywedm9xee8DP8AI0PwMYS7O2hJdv5iVVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTE4XJELsc2y2Ksd0GpDUg8d2tq1zAdBgNVHQ4EFgQUxOFyRC7HNstirHdBqQ1IPHdratcwDQYJKoZIhvcNAQELBQADggEBAMT2SfbKRkQLg2a3dr3hmVU5RzvtjK4ZWp0dz7X4ZpLPA4+VxCzHxskqjflMcMaBPkivHSLjRqQlzm/lCQ4DQRKaZ2aC4M7ZdMFxZWNrIeYQre6a4ErP4D+2s/C8E0KlBvVCNPQJCHaAJXNZqbaPL3ynM3eJAbu3TswAQQBlqhydgy6fbSbl/nM3er9vc1dkXtKtj7kZccD1Ow8VZu+Efo3uG4DiiV2mW8mU8x8rTlvPPMmYn+aQU3ctp+wPdd1CjHwmmmeiGFLmIalu6YShEqsw/SxqtbjtwRhZ0Q8b6EkbCDD+CGXqWwndmeNfgSlfTH7E/rR7i5YkpwE4TWwIJIc=","attributes":{"enabled":true,"nbf":1567615642,"exp":1630774642,"created":1567616242,"updated":1567616242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616221,"updated":1567616221}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} headers: cache-control: [no-cache] - content-length: ['2637'] + content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:37 GMT'] + date: ['Wed, 04 Sep 2019 23:23:51 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -207,7 +206,7 @@ interactions: x-ms-keyvault-region: [westus] x-ms-keyvault-service-version: [1.1.0.876] x-powered-by: [ASP.NET] - status: {code: 200, message: OK} + status: {code: 404, message: Not Found} - request: body: null headers: @@ -224,7 +223,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:37 GMT'] + date: ['Wed, 04 Sep 2019 23:23:55 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -252,7 +251,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:40 GMT'] + date: ['Wed, 04 Sep 2019 23:23:58 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -280,7 +279,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:43 GMT'] + date: ['Wed, 04 Sep 2019 23:24:01 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -308,7 +307,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:46 GMT'] + date: ['Wed, 04 Sep 2019 23:24:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -336,7 +335,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:49 GMT'] + date: ['Wed, 04 Sep 2019 23:24:07 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -364,7 +363,7 @@ interactions: cache-control: [no-cache] content-length: ['93'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:51 GMT'] + date: ['Wed, 04 Sep 2019 23:24:10 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -386,12 +385,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616257,"scheduledPurgeDate":1575392257,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78b082603aad42edae6d75af467c5a29","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78b082603aad42edae6d75af467c5a29","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78b082603aad42edae6d75af467c5a29","x5t":"kkJjA8G61eXTyuUrumvdyxuXNPs","cer":"MIIDczCCAlugAwIBAgIQEoeVYstJSNqQZq1uK03vADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0NzIyWhcNMjEwOTA0MTY1NzIyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNfUeMJeVgcMbSXS9m5RLL5geAzYY62L0wZiIiBuml7pchOoIhVg0uv1WWLRvBXHOJwKXmo7rCVrme3CBRXc8icwsbPeCJFWY7MvZQKw4DB6K2+8Me+ArbYpfM2sQCQf8m+staEDiltkJNhxDvZ3ZfN6PpD9npRFkURNouGXEucwVaYAjVh7Z3QMprOS4uKQOsWLQ90LuamoQ02k0zP1aLyxSQu2WDtq4RB06x9IeqYIRI127aigYRzi+Dvur65uMLqzZf829sz+GBk8MvCufby6vxozsWJe+sNPF4cZaymBrDQR91ZISNywedm9xee8DP8AI0PwMYS7O2hJdv5iVVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTE4XJELsc2y2Ksd0GpDUg8d2tq1zAdBgNVHQ4EFgQUxOFyRC7HNstirHdBqQ1IPHdratcwDQYJKoZIhvcNAQELBQADggEBAMT2SfbKRkQLg2a3dr3hmVU5RzvtjK4ZWp0dz7X4ZpLPA4+VxCzHxskqjflMcMaBPkivHSLjRqQlzm/lCQ4DQRKaZ2aC4M7ZdMFxZWNrIeYQre6a4ErP4D+2s/C8E0KlBvVCNPQJCHaAJXNZqbaPL3ynM3eJAbu3TswAQQBlqhydgy6fbSbl/nM3er9vc1dkXtKtj7kZccD1Ow8VZu+Efo3uG4DiiV2mW8mU8x8rTlvPPMmYn+aQU3ctp+wPdd1CjHwmmmeiGFLmIalu6YShEqsw/SxqtbjtwRhZ0Q8b6EkbCDD+CGXqWwndmeNfgSlfTH7E/rR7i5YkpwE4TWwIJIc=","attributes":{"enabled":true,"nbf":1567615642,"exp":1630774642,"created":1567616242,"updated":1567616242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616221,"updated":1567616221}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567639432,"scheduledPurgeDate":1575415432,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/9c02252a238d46009dc6943be7ac38d7","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/9c02252a238d46009dc6943be7ac38d7","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/9c02252a238d46009dc6943be7ac38d7","x5t":"PR_U7x-xOxSCp32TE5kLXY3I-Ac","cer":"MIIDczCCAlugAwIBAgIQYTmUg0kxSyKZvniqUaf7HzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMzM4WhcNMjEwOTA0MjMyMzM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9p2RUM7/oVCtqPwDaGv410Dq+YftSIb8dNIRZmcX6/k/dO3lZUzJxu3CqNR8zDV5Z/+HluRMyxCuuz3OHpM1VCPaQ8jmeiJXCwNxdrZwidbGu9y2SvjSv9gYUMPc4N4ULc0qmQYePO/O2aV5/BjdBjGs9Osb/qACGjfRMr+JibBnS50AYxWgt7ASPfgOo8nOFcirR/nKc7lboB4iCYqZNnUm559MIuo9y7CG97xUgXubpOB5pN6spSNBCk38bTM+xiGQKq3uiNjtZJnyIwieAJwZ3N1FWy7l66zNVnhIIjjvNY+MF7tumzXjQzPbuXMlCFiCsZd7bDY9EPXtRDKPzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRBlRMz7GQ/C0sepJyWz2KWCM/HYzAdBgNVHQ4EFgQUQZUTM+xkPwtLHqScls9ilgjPx2MwDQYJKoZIhvcNAQELBQADggEBAEX/DeDQlVXzpgXvzFyGv8e7UKwLtuiVqsSSjAfvC32MiuKGWorg2zZOh/AcOjyFJE9UVezJbMxTy2KNBN1sDpFfTo6ORJrM3bP3694y/u2qOzwMNlg48JaMxU8ZwKuahb+71a6iYM0HABK9Ayhu2Mm0dAEL+s4yd+efuiHHgQ3QsxlaRXh8cTeGSCZBUSaoRmNXQ3nqZyHMw6H0HvzVGoh5sLiT/QNNj/F7vbozH2VnZ05Unb5zvsNITl3gb2clrcHvV/RSagc7dHq1JMfAeZ2Xam61Daeq/hrqMYAoLmj+47UOipMTT9e9FU7ueAs4VG4mZsVslABhodhYishKqHQ=","attributes":{"enabled":true,"nbf":1567638818,"exp":1630797818,"created":1567639418,"updated":1567639418,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639406,"updated":1567639406}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:55 GMT'] + date: ['Wed, 04 Sep 2019 23:24:13 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -413,12 +412,12 @@ interactions: method: GET uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616257,"scheduledPurgeDate":1575392257,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78b082603aad42edae6d75af467c5a29","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78b082603aad42edae6d75af467c5a29","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78b082603aad42edae6d75af467c5a29","x5t":"kkJjA8G61eXTyuUrumvdyxuXNPs","cer":"MIIDczCCAlugAwIBAgIQEoeVYstJSNqQZq1uK03vADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0NzIyWhcNMjEwOTA0MTY1NzIyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNfUeMJeVgcMbSXS9m5RLL5geAzYY62L0wZiIiBuml7pchOoIhVg0uv1WWLRvBXHOJwKXmo7rCVrme3CBRXc8icwsbPeCJFWY7MvZQKw4DB6K2+8Me+ArbYpfM2sQCQf8m+staEDiltkJNhxDvZ3ZfN6PpD9npRFkURNouGXEucwVaYAjVh7Z3QMprOS4uKQOsWLQ90LuamoQ02k0zP1aLyxSQu2WDtq4RB06x9IeqYIRI127aigYRzi+Dvur65uMLqzZf829sz+GBk8MvCufby6vxozsWJe+sNPF4cZaymBrDQR91ZISNywedm9xee8DP8AI0PwMYS7O2hJdv5iVVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTE4XJELsc2y2Ksd0GpDUg8d2tq1zAdBgNVHQ4EFgQUxOFyRC7HNstirHdBqQ1IPHdratcwDQYJKoZIhvcNAQELBQADggEBAMT2SfbKRkQLg2a3dr3hmVU5RzvtjK4ZWp0dz7X4ZpLPA4+VxCzHxskqjflMcMaBPkivHSLjRqQlzm/lCQ4DQRKaZ2aC4M7ZdMFxZWNrIeYQre6a4ErP4D+2s/C8E0KlBvVCNPQJCHaAJXNZqbaPL3ynM3eJAbu3TswAQQBlqhydgy6fbSbl/nM3er9vc1dkXtKtj7kZccD1Ow8VZu+Efo3uG4DiiV2mW8mU8x8rTlvPPMmYn+aQU3ctp+wPdd1CjHwmmmeiGFLmIalu6YShEqsw/SxqtbjtwRhZ0Q8b6EkbCDD+CGXqWwndmeNfgSlfTH7E/rR7i5YkpwE4TWwIJIc=","attributes":{"enabled":true,"nbf":1567615642,"exp":1630774642,"created":1567616242,"updated":1567616242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616221,"updated":1567616221}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567639432,"scheduledPurgeDate":1575415432,"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/9c02252a238d46009dc6943be7ac38d7","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/9c02252a238d46009dc6943be7ac38d7","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/9c02252a238d46009dc6943be7ac38d7","x5t":"PR_U7x-xOxSCp32TE5kLXY3I-Ac","cer":"MIIDczCCAlugAwIBAgIQYTmUg0kxSyKZvniqUaf7HzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMzM4WhcNMjEwOTA0MjMyMzM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9p2RUM7/oVCtqPwDaGv410Dq+YftSIb8dNIRZmcX6/k/dO3lZUzJxu3CqNR8zDV5Z/+HluRMyxCuuz3OHpM1VCPaQ8jmeiJXCwNxdrZwidbGu9y2SvjSv9gYUMPc4N4ULc0qmQYePO/O2aV5/BjdBjGs9Osb/qACGjfRMr+JibBnS50AYxWgt7ASPfgOo8nOFcirR/nKc7lboB4iCYqZNnUm559MIuo9y7CG97xUgXubpOB5pN6spSNBCk38bTM+xiGQKq3uiNjtZJnyIwieAJwZ3N1FWy7l66zNVnhIIjjvNY+MF7tumzXjQzPbuXMlCFiCsZd7bDY9EPXtRDKPzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRBlRMz7GQ/C0sepJyWz2KWCM/HYzAdBgNVHQ4EFgQUQZUTM+xkPwtLHqScls9ilgjPx2MwDQYJKoZIhvcNAQELBQADggEBAEX/DeDQlVXzpgXvzFyGv8e7UKwLtuiVqsSSjAfvC32MiuKGWorg2zZOh/AcOjyFJE9UVezJbMxTy2KNBN1sDpFfTo6ORJrM3bP3694y/u2qOzwMNlg48JaMxU8ZwKuahb+71a6iYM0HABK9Ayhu2Mm0dAEL+s4yd+efuiHHgQ3QsxlaRXh8cTeGSCZBUSaoRmNXQ3nqZyHMw6H0HvzVGoh5sLiT/QNNj/F7vbozH2VnZ05Unb5zvsNITl3gb2clrcHvV/RSagc7dHq1JMfAeZ2Xam61Daeq/hrqMYAoLmj+47UOipMTT9e9FU7ueAs4VG4mZsVslABhodhYishKqHQ=","attributes":{"enabled":true,"nbf":1567638818,"exp":1630797818,"created":1567639418,"updated":1567639418,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639406,"updated":1567639406}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2637'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:55 GMT'] + date: ['Wed, 04 Sep 2019 23:24:13 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -441,12 +440,12 @@ interactions: method: POST uri: https://vault1051159997d99a1844.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/78b082603aad42edae6d75af467c5a29","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/78b082603aad42edae6d75af467c5a29","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/78b082603aad42edae6d75af467c5a29","x5t":"kkJjA8G61eXTyuUrumvdyxuXNPs","cer":"MIIDczCCAlugAwIBAgIQEoeVYstJSNqQZq1uK03vADANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0NzIyWhcNMjEwOTA0MTY1NzIyWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNfUeMJeVgcMbSXS9m5RLL5geAzYY62L0wZiIiBuml7pchOoIhVg0uv1WWLRvBXHOJwKXmo7rCVrme3CBRXc8icwsbPeCJFWY7MvZQKw4DB6K2+8Me+ArbYpfM2sQCQf8m+staEDiltkJNhxDvZ3ZfN6PpD9npRFkURNouGXEucwVaYAjVh7Z3QMprOS4uKQOsWLQ90LuamoQ02k0zP1aLyxSQu2WDtq4RB06x9IeqYIRI127aigYRzi+Dvur65uMLqzZf829sz+GBk8MvCufby6vxozsWJe+sNPF4cZaymBrDQR91ZISNywedm9xee8DP8AI0PwMYS7O2hJdv5iVVAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBTE4XJELsc2y2Ksd0GpDUg8d2tq1zAdBgNVHQ4EFgQUxOFyRC7HNstirHdBqQ1IPHdratcwDQYJKoZIhvcNAQELBQADggEBAMT2SfbKRkQLg2a3dr3hmVU5RzvtjK4ZWp0dz7X4ZpLPA4+VxCzHxskqjflMcMaBPkivHSLjRqQlzm/lCQ4DQRKaZ2aC4M7ZdMFxZWNrIeYQre6a4ErP4D+2s/C8E0KlBvVCNPQJCHaAJXNZqbaPL3ynM3eJAbu3TswAQQBlqhydgy6fbSbl/nM3er9vc1dkXtKtj7kZccD1Ow8VZu+Efo3uG4DiiV2mW8mU8x8rTlvPPMmYn+aQU3ctp+wPdd1CjHwmmmeiGFLmIalu6YShEqsw/SxqtbjtwRhZ0Q8b6EkbCDD+CGXqWwndmeNfgSlfTH7E/rR7i5YkpwE4TWwIJIc=","attributes":{"enabled":true,"nbf":1567615642,"exp":1630774642,"created":1567616242,"updated":1567616242,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616221,"updated":1567616221}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/9c02252a238d46009dc6943be7ac38d7","kid":"https://vault1051159997d99a1844.vault.azure.net/keys/cert-name/9c02252a238d46009dc6943be7ac38d7","sid":"https://vault1051159997d99a1844.vault.azure.net/secrets/cert-name/9c02252a238d46009dc6943be7ac38d7","x5t":"PR_U7x-xOxSCp32TE5kLXY3I-Ac","cer":"MIIDczCCAlugAwIBAgIQYTmUg0kxSyKZvniqUaf7HzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMzM4WhcNMjEwOTA0MjMyMzM4WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9p2RUM7/oVCtqPwDaGv410Dq+YftSIb8dNIRZmcX6/k/dO3lZUzJxu3CqNR8zDV5Z/+HluRMyxCuuz3OHpM1VCPaQ8jmeiJXCwNxdrZwidbGu9y2SvjSv9gYUMPc4N4ULc0qmQYePO/O2aV5/BjdBjGs9Osb/qACGjfRMr+JibBnS50AYxWgt7ASPfgOo8nOFcirR/nKc7lboB4iCYqZNnUm559MIuo9y7CG97xUgXubpOB5pN6spSNBCk38bTM+xiGQKq3uiNjtZJnyIwieAJwZ3N1FWy7l66zNVnhIIjjvNY+MF7tumzXjQzPbuXMlCFiCsZd7bDY9EPXtRDKPzAgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBRBlRMz7GQ/C0sepJyWz2KWCM/HYzAdBgNVHQ4EFgQUQZUTM+xkPwtLHqScls9ilgjPx2MwDQYJKoZIhvcNAQELBQADggEBAEX/DeDQlVXzpgXvzFyGv8e7UKwLtuiVqsSSjAfvC32MiuKGWorg2zZOh/AcOjyFJE9UVezJbMxTy2KNBN1sDpFfTo6ORJrM3bP3694y/u2qOzwMNlg48JaMxU8ZwKuahb+71a6iYM0HABK9Ayhu2Mm0dAEL+s4yd+efuiHHgQ3QsxlaRXh8cTeGSCZBUSaoRmNXQ3nqZyHMw6H0HvzVGoh5sLiT/QNNj/F7vbozH2VnZ05Unb5zvsNITl3gb2clrcHvV/RSagc7dHq1JMfAeZ2Xam61Daeq/hrqMYAoLmj+47UOipMTT9e9FU7ueAs4VG4mZsVslABhodhYishKqHQ=","attributes":{"enabled":true,"nbf":1567638818,"exp":1630797818,"created":1567639418,"updated":1567639418,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639406,"updated":1567639406}},"pending":{"id":"https://vault1051159997d99a1844.vault.azure.net/certificates/cert-name/pending"}}'} headers: cache-control: [no-cache] content-length: ['2487'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 16:57:55 GMT'] + date: ['Wed, 04 Sep 2019 23:24:13 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml index e0ece34f484e..a4b0a7c0806e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_backup_restore.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:45 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,22 +36,22 @@ interactions: method: POST uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA399cS+UAkTotMBmXC05pxLhmm7TUWk/DPPQjuYr5AQ5ehANCFF+yp1WPM+hyAH3D0oRCEPtjqahD3sVyoRcQlUM6HMrnMETgFtDkZEPzKnVYcaejE9ntpPoHec+KPmpJeobiAsrCZInoxmmiamb59pw+bp4S1inR0TQ5ICjWM6Iu0TIx0xTDnCAys02jhzk11PctSyZW4xSrrqAPb1louD5AbcUvauHgfzVC6oiVtXNw/a0O1eqhzF7yYkBrN2bQsJ26ZaWVs0mO/O6QZJRrQsK/IvahT386mk9t8N35M2HCNUVsewBEciUW/Kb6SKe1IyYyO0Z4PugZj4H8eOQVPwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMChI6FduxOnsusk/oIQrg7jeq0tdry4eDltKNWDu1zUtcYsHg8iNT1sZIIePdoXlb3fESUOQFZN0sSnouAv4UL582D9HYdYtNIJTw1GM8rMmNZ2OnoFeQn5dRiTR2gtDFlJvBk7vYt96vks4Sr8vzCx2/B2spm3CcJDB0o+ykxANUuBvx5JEEoBbs0VztwFDOzyyHdkG8Ijnj/DOnInTwQcLZjmcUFE86nd/vUhFeH44mtNfRcxufokvmPGcvl6jJ2HLMBhDw3uWn9E8JTfoVf90HBAwjNqB9wuQJyeLZHGLVJ0M70UOwqye27gGNebXd+KSWHx2Ek+HIRSOt9bDhw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtc+HM2yq9alqg+o8j1biz+QJ9j5dCtiZFTrirVIyD5+nAiwxwCxDofmBJAJixGqRugVo8IA0osiFUIrN96oXDI9c1K2t6KYDv3JkshXz2oiaXSF5UHdaCXQFSXmPvSqmBg4dqJGAlSIYjOIShqFIDq3Asil337I5s7pMB8GiZYjJ5WY4JHJIRo3OkBJc30N9J9XBzJy25gtGy2Wbwz5ZlK0k1S/dfAS6kuRHdl2V2ldlsvRKScK9DxsRWdubVUpzkvrzGcpAxMT7edQMckrHgUcUsD8jdYgcTftAgJK6DQGbItSMVtQZKSmDW+XKz2jSjohFfHlARCSZbjcNsMhbwwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKSWrAS1xz4TbN5zK4szar5NkplIyePaZOMJHvQgYhJGoJUbocH25K4CQNQDbbXRm1YxrxMST/OYZrg650yHv0czHlrhjKaSz+0m6nXtZCn2uajEcxL0g27lvrRnh0cJT5x+gEb2+Ojq6dFXYDu5CAKBBe5anIlnLR+Pnl7UWCSxPg8/NyXzeAEtOP4HZV2vau8C+Pl3O8Xl4O/hyqhWas+x8xgimSiEXyHIgSp1Bn4IosGNYwYGmMV97HR6FRqV5arOD8Y3y87WcfJYj0jlUetA76cQV7hv3obSULXBA1/6UbpdhLloCT19G7BIj49DE51gVoYOp7IhdkhqquXZpH0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"77591007ae3a44358c675457b9321186"}'} + time based on the issuer provider. Please check again later.","request_id":"d31f5baa920742408706b6b20d45eefb"}'} headers: cache-control: no-cache content-length: '1342' content-type: application/json; charset=utf-8 - date: Tue, 03 Sep 2019 20:39:08 GMT + date: Wed, 04 Sep 2019 23:21:46 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '3', b, '4', b, '1', d, a, '4', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, - r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '7', - '7', '5', '9', '1', '0', '0', '7', a, e, '3', a, '4', '4', '3', '5', '8', - c, '6', '7', '5', '4', '5', '7', b, '9', '3', '2', '1', '1', '8', '6'] + r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', d, + '3', '1', f, '5', b, a, a, '9', '2', '0', '7', '4', '2', '4', '0', '8', '7', + '0', '6', b, '6', b, '2', '0', d, '4', '5', e, e, f, b] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -74,11 +74,11 @@ interactions: method: GET uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA399cS+UAkTotMBmXC05pxLhmm7TUWk/DPPQjuYr5AQ5ehANCFF+yp1WPM+hyAH3D0oRCEPtjqahD3sVyoRcQlUM6HMrnMETgFtDkZEPzKnVYcaejE9ntpPoHec+KPmpJeobiAsrCZInoxmmiamb59pw+bp4S1inR0TQ5ICjWM6Iu0TIx0xTDnCAys02jhzk11PctSyZW4xSrrqAPb1louD5AbcUvauHgfzVC6oiVtXNw/a0O1eqhzF7yYkBrN2bQsJ26ZaWVs0mO/O6QZJRrQsK/IvahT386mk9t8N35M2HCNUVsewBEciUW/Kb6SKe1IyYyO0Z4PugZj4H8eOQVPwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMChI6FduxOnsusk/oIQrg7jeq0tdry4eDltKNWDu1zUtcYsHg8iNT1sZIIePdoXlb3fESUOQFZN0sSnouAv4UL582D9HYdYtNIJTw1GM8rMmNZ2OnoFeQn5dRiTR2gtDFlJvBk7vYt96vks4Sr8vzCx2/B2spm3CcJDB0o+ykxANUuBvx5JEEoBbs0VztwFDOzyyHdkG8Ijnj/DOnInTwQcLZjmcUFE86nd/vUhFeH44mtNfRcxufokvmPGcvl6jJ2HLMBhDw3uWn9E8JTfoVf90HBAwjNqB9wuQJyeLZHGLVJ0M70UOwqye27gGNebXd+KSWHx2Ek+HIRSOt9bDhw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtc+HM2yq9alqg+o8j1biz+QJ9j5dCtiZFTrirVIyD5+nAiwxwCxDofmBJAJixGqRugVo8IA0osiFUIrN96oXDI9c1K2t6KYDv3JkshXz2oiaXSF5UHdaCXQFSXmPvSqmBg4dqJGAlSIYjOIShqFIDq3Asil337I5s7pMB8GiZYjJ5WY4JHJIRo3OkBJc30N9J9XBzJy25gtGy2Wbwz5ZlK0k1S/dfAS6kuRHdl2V2ldlsvRKScK9DxsRWdubVUpzkvrzGcpAxMT7edQMckrHgUcUsD8jdYgcTftAgJK6DQGbItSMVtQZKSmDW+XKz2jSjohFfHlARCSZbjcNsMhbwwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKSWrAS1xz4TbN5zK4szar5NkplIyePaZOMJHvQgYhJGoJUbocH25K4CQNQDbbXRm1YxrxMST/OYZrg650yHv0czHlrhjKaSz+0m6nXtZCn2uajEcxL0g27lvrRnh0cJT5x+gEb2+Ojq6dFXYDu5CAKBBe5anIlnLR+Pnl7UWCSxPg8/NyXzeAEtOP4HZV2vau8C+Pl3O8Xl4O/hyqhWas+x8xgimSiEXyHIgSp1Bn4IosGNYwYGmMV97HR6FRqV5arOD8Y3y87WcfJYj0jlUetA76cQV7hv3obSULXBA1/6UbpdhLloCT19G7BIj49DE51gVoYOp7IhdkhqquXZpH0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"77591007ae3a44358c675457b9321186"}'} + time based on the issuer provider. Please check again later.","request_id":"d31f5baa920742408706b6b20d45eefb"}'} headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:09 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:46 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -95,11 +95,11 @@ interactions: method: GET uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA399cS+UAkTotMBmXC05pxLhmm7TUWk/DPPQjuYr5AQ5ehANCFF+yp1WPM+hyAH3D0oRCEPtjqahD3sVyoRcQlUM6HMrnMETgFtDkZEPzKnVYcaejE9ntpPoHec+KPmpJeobiAsrCZInoxmmiamb59pw+bp4S1inR0TQ5ICjWM6Iu0TIx0xTDnCAys02jhzk11PctSyZW4xSrrqAPb1louD5AbcUvauHgfzVC6oiVtXNw/a0O1eqhzF7yYkBrN2bQsJ26ZaWVs0mO/O6QZJRrQsK/IvahT386mk9t8N35M2HCNUVsewBEciUW/Kb6SKe1IyYyO0Z4PugZj4H8eOQVPwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMChI6FduxOnsusk/oIQrg7jeq0tdry4eDltKNWDu1zUtcYsHg8iNT1sZIIePdoXlb3fESUOQFZN0sSnouAv4UL582D9HYdYtNIJTw1GM8rMmNZ2OnoFeQn5dRiTR2gtDFlJvBk7vYt96vks4Sr8vzCx2/B2spm3CcJDB0o+ykxANUuBvx5JEEoBbs0VztwFDOzyyHdkG8Ijnj/DOnInTwQcLZjmcUFE86nd/vUhFeH44mtNfRcxufokvmPGcvl6jJ2HLMBhDw3uWn9E8JTfoVf90HBAwjNqB9wuQJyeLZHGLVJ0M70UOwqye27gGNebXd+KSWHx2Ek+HIRSOt9bDhw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtc+HM2yq9alqg+o8j1biz+QJ9j5dCtiZFTrirVIyD5+nAiwxwCxDofmBJAJixGqRugVo8IA0osiFUIrN96oXDI9c1K2t6KYDv3JkshXz2oiaXSF5UHdaCXQFSXmPvSqmBg4dqJGAlSIYjOIShqFIDq3Asil337I5s7pMB8GiZYjJ5WY4JHJIRo3OkBJc30N9J9XBzJy25gtGy2Wbwz5ZlK0k1S/dfAS6kuRHdl2V2ldlsvRKScK9DxsRWdubVUpzkvrzGcpAxMT7edQMckrHgUcUsD8jdYgcTftAgJK6DQGbItSMVtQZKSmDW+XKz2jSjohFfHlARCSZbjcNsMhbwwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKSWrAS1xz4TbN5zK4szar5NkplIyePaZOMJHvQgYhJGoJUbocH25K4CQNQDbbXRm1YxrxMST/OYZrg650yHv0czHlrhjKaSz+0m6nXtZCn2uajEcxL0g27lvrRnh0cJT5x+gEb2+Ojq6dFXYDu5CAKBBe5anIlnLR+Pnl7UWCSxPg8/NyXzeAEtOP4HZV2vau8C+Pl3O8Xl4O/hyqhWas+x8xgimSiEXyHIgSp1Bn4IosGNYwYGmMV97HR6FRqV5arOD8Y3y87WcfJYj0jlUetA76cQV7hv3obSULXBA1/6UbpdhLloCT19G7BIj49DE51gVoYOp7IhdkhqquXZpH0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"77591007ae3a44358c675457b9321186"}'} + time based on the issuer provider. Please check again later.","request_id":"d31f5baa920742408706b6b20d45eefb"}'} headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:18 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:57 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -116,9 +116,9 @@ interactions: method: GET uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA399cS+UAkTotMBmXC05pxLhmm7TUWk/DPPQjuYr5AQ5ehANCFF+yp1WPM+hyAH3D0oRCEPtjqahD3sVyoRcQlUM6HMrnMETgFtDkZEPzKnVYcaejE9ntpPoHec+KPmpJeobiAsrCZInoxmmiamb59pw+bp4S1inR0TQ5ICjWM6Iu0TIx0xTDnCAys02jhzk11PctSyZW4xSrrqAPb1louD5AbcUvauHgfzVC6oiVtXNw/a0O1eqhzF7yYkBrN2bQsJ26ZaWVs0mO/O6QZJRrQsK/IvahT386mk9t8N35M2HCNUVsewBEciUW/Kb6SKe1IyYyO0Z4PugZj4H8eOQVPwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAMChI6FduxOnsusk/oIQrg7jeq0tdry4eDltKNWDu1zUtcYsHg8iNT1sZIIePdoXlb3fESUOQFZN0sSnouAv4UL582D9HYdYtNIJTw1GM8rMmNZ2OnoFeQn5dRiTR2gtDFlJvBk7vYt96vks4Sr8vzCx2/B2spm3CcJDB0o+ykxANUuBvx5JEEoBbs0VztwFDOzyyHdkG8Ijnj/DOnInTwQcLZjmcUFE86nd/vUhFeH44mtNfRcxufokvmPGcvl6jJ2HLMBhDw3uWn9E8JTfoVf90HBAwjNqB9wuQJyeLZHGLVJ0M70UOwqye27gGNebXd+KSWHx2Ek+HIRSOt9bDhw=","cancellation_requested":false,"status":"completed","target":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name","request_id":"77591007ae3a44358c675457b9321186"}'} + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtc+HM2yq9alqg+o8j1biz+QJ9j5dCtiZFTrirVIyD5+nAiwxwCxDofmBJAJixGqRugVo8IA0osiFUIrN96oXDI9c1K2t6KYDv3JkshXz2oiaXSF5UHdaCXQFSXmPvSqmBg4dqJGAlSIYjOIShqFIDq3Asil337I5s7pMB8GiZYjJ5WY4JHJIRo3OkBJc30N9J9XBzJy25gtGy2Wbwz5ZlK0k1S/dfAS6kuRHdl2V2ldlsvRKScK9DxsRWdubVUpzkvrzGcpAxMT7edQMckrHgUcUsD8jdYgcTftAgJK6DQGbItSMVtQZKSmDW+XKz2jSjohFfHlARCSZbjcNsMhbwwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKSWrAS1xz4TbN5zK4szar5NkplIyePaZOMJHvQgYhJGoJUbocH25K4CQNQDbbXRm1YxrxMST/OYZrg650yHv0czHlrhjKaSz+0m6nXtZCn2uajEcxL0g27lvrRnh0cJT5x+gEb2+Ojq6dFXYDu5CAKBBe5anIlnLR+Pnl7UWCSxPg8/NyXzeAEtOP4HZV2vau8C+Pl3O8Xl4O/hyqhWas+x8xgimSiEXyHIgSp1Bn4IosGNYwYGmMV97HR6FRqV5arOD8Y3y87WcfJYj0jlUetA76cQV7hv3obSULXBA1/6UbpdhLloCT19G7BIj49DE51gVoYOp7IhdkhqquXZpH0=","cancellation_requested":false,"status":"completed","target":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name","request_id":"d31f5baa920742408706b6b20d45eefb"}'} headers: {cache-control: no-cache, content-length: '1259', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:28 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:22:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -135,9 +135,9 @@ interactions: method: POST uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/backup?api-version=7.0 response: - body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNlbjBnRFVseEJoQnpkSkFPMWpMekR5aTlUX1NCLWdnZkkwMjVlQTh5M3h0UDE5QlRYcFpTanpsdzhsYTZ0d2JTNmlfekxZYm1BSlNnWnpDbFROYi1PSTRkbTNEeXgwZTFWV3h0bjJ3UWtiUnRjTENLMjNqd1M0M3dER3lTQnpweWpnaHVEU3JqaEl1Q0RsbFp3MVdNMVlWa0Rxak41aHVrbTBOQnhHcV9DaG1tY3pEM3J5UFlyNmZsdko0TDk5QjRfUWFQcnVDa05uajZJcV82bkhnZDB1QkM2Y3hwR250UzJDWElRZVN2aWVwMm05Tk9jRG9XTjRvZ2pjLW5tNXdIdi0xaS1JWEZFV3RjMXhySkx3U1c2WVIyY0ZEZUdzTVV4RnFqZklpalcwMlZYeWJWTTROVGsyQkw3b2tSSzU2YUxuT2hTa1JQZTk2ZHJRRnBBWERRQS5xOWNwVkQ1YmFEOTVIQS1DYm9jYVRnLjd5LWgtZHczQmpVS0hSY1lfQ296bWV0d3hxcGNZRG9MTUJUbC04VVh5Y3I0a21ld1VQQjNBUmdSaERNZnVSOGxLOWhZOC1YU1FlejFGRE82RE1wXzlPNWtHVjN5blFlalpJY29jOXlocEFGSFI0QUhCdkFTVUFCYmltcndSMGlHdjFUT0UxWlk0Wkd3N1NIckJfelRoQi0wTUprRDBlZmJiYmFWT1g5RXA5VkY4eDRHMzFMYnpPdDh0REFiZmNHbldZUnlIaHRLNjREaDJLc3ZGQnFsMjFJOEs3VkhOcy1UWFdxNU5HQzdwbGFOTzBVZzJYNnFLQU1pVTVpRnQ0ZWtPZmRJMFcxa2ZtTzkwMTlzdTR2a01UOThtaWNBSmY0Zi1sd2k5SnZDNmtPRkJ6aWxZMHl2QnlMSDA0YjlEdFM0UjJsbjNGeks1OFhLNnhxZGlSY3NXQTR1YkdUckp0U2dXbHFtdnZCU3RZT3BUeWNocXNCdDZPYXJmeldRbG8zaC13R3JTY2xHLVBkWERWWTRqQmh0d0hXbUltOFVobEx0QTk2UmVodnNmZk5ZeWJXUExBMzNnRGEwYktORzljU1NCbjBMXzNIX3pSOGRrRkNfcjZSeGpOcllZOFY2cHRRd2hxdE5yZ0otUW5XbUI5ZVRXMzdVTkt4Wm1xR0hob0luNTNzTVhoSE9vVFFTUzRRZ1M5OUdHUHQ4MmgzTEswNGJfVmJ3cEFkc3A5SWYyb0lpT1k2dEptcWo3Q0JoTTlJZ3NTQUNoOUI3UmNwaGhjNEp3eTd0Z3J0ZWkyZG5CM0Z1R0cwbXd4LW1rdTl5bEh2SEcwTkJmc3V0cHV5R2ljM1h5QVlpbk5CZldta0tUMkQ3MlI1M25iTk5DY0UwdU1lZHBaOXBOeGJ2dzJnQThPbW9mX2lPRU5JVlVPcFB5ejlZdUFJMlVUcEhONnRUZmc4T1EzNVAwU0h5eGpxS1RnaFJDdHdJNFNjM0E3elgtbXhRVmlwU2gtQmt1VHh0cmZLQzdfZjNqYV9MYkNvOUg5UWo2MG03OXhqYzctZ2Jvb3c3eWI1cGI1UEZrZjZ6VEJjSG9zWGhRenhyVktjekdkN2VXeU5heWwyemZtV2lOalRFTXJycjh0cVlaR214bjRuZDZIaHlOQjhoU1B4UXNqTjZjcUFDNE5zSWZicE1FZ3JhX2dGb0tndUhpMFhTbTNXMlNMc2ZWSkpsTFZPajVybnphQXVZS3lRQ0dCem00ZFNndDBRS3NDSnNvenQ4Q0I3M0ZaZTk5Y3FWQ1BHdlpEbGs2S0kzMHQ4eEJOcHpjbldsSGs1QlEtUDNqZm1KTGxHWXIwdlNrRmw3ZldhMjUxOTJCOFpWeURSNldvNjI1aTEtSkpkWjRTanFhOFhUeFgwR1lqUEoxSUlKWl9hS1Z3dGZqM2dkSUNsLVcwZUdZQlZXaUlmdVk5WlBFRGNvQ2tWNURUSGtSQnNqeDY2VWVrRWRrM1RjSlJqdDdrelljMEtkYlB2UzFpT3FUVWp1Q1NnRlM1anhvNlB5MTdXNHl6dEdwNkcwS2stVHRQdlJ2S0VRTGpPS0hwVXdiY09Qc1FEZDJhZDJuVTZuZ0hBM1pOajV3VkxGN0o2QTYtS0szWmZLblFzVzhvNnlmX3l2aTJDLVNzQl8ybkZLOW5VM0h5T1F1eXJ4MExqLUx3OEZkTF9Vd0YwTDBBNkNSdGp4amxUZUxnYVZqdHJlc3gyeFZRc1dPWm1pYkJwYm9GN2hLRUcxUmdyTzZ1OE8wRmx1RFY3WmlUNGQxRzFMRnh5aXpRTk03RjdtUHVqcnpjd1FXTVlXX25GcFVRYWYzWDV0SkF4U2pHcXV1bUNCVTBEUU9Celg5dnZBVk9lNlNkRXlHcldwSWJnZjRzSFkwbmI2S0tEaURaODI1ZVhaWW5IdHBvYkRtUkltdDlZc1ZUa1g4eDN1aURDd3lXbEM4YUw3YmN6U19hUVdCREJJU3NHWjg0X2dGV0tNcUtQcDZYVmVLdm1GVVc5anc1cjJqRm5scVNpVm5zZXUyUTh2a2RpeDVVcHdmeVd3bG5NSkxGdTBCTC10aDRtZzVDeWpxSEVHWGtxc2gtR291cHFCU05pcVN1blYtMmFwQk1GSEREVnFFd0VkVHRhaTZWTmpvejBWcW5ONEd0QmhzSG5mRnNWVExYSGtCOHMwZHhUSVN2U1BtWmJtclJtMjduRHZNMmZleXZQQXE2dHdJOVM0ejg4TGpFVzZTMDM0SEpQcmw3aXhvc0NjdFFweWpOWkFCdnJDbnVneGxTVE1YYTQ4dy1YbWx4eGJQREFrbThXd2dxdjV3NS1nQ0pITXF1Slc3RmU3ZE9mWVVwaG5pM0J5Y19vZjROem5aSnpDaUlrRFVvWFF3RWFNX0VfX2FmWnJvSEFZYWRxd0tVWHFKU2lLWGNyYjhROUxuN1pVa0pnenp3cW90ci1sLWdlX1VZRk1CTXBjbkJiZWk5UG9kSEZSSjJoa3M4WTl3Q2tNMUxWeXluNmFVM3NxSTMyeGtpaV9MemdlSkd6c1RwUWVVeDAzVXB1VW5QWHJNUHM4Q2tCSnpxbFFPTEJwVWRxWGF0aUZSVlBOb0N2NFVKMUdLcUJGME9qMkE1S29UM3JLeTJaclduZkhja1lpbndydE9Ud01PSUZBSkVMUFVERFRLTWNqS19rdk9KcnExUHc2T004Q29kNmNWWmlEdHJKMFA1cm1vSmFHLUdnN2wzZDFyb3JzTEs1dC1CLUdOQnpMeENHbU9uTzdjc1EtLUxrTFpnY1YyY3FmNEk1QkU2STkxbHlfYWVlUXNHUnVTRDZqS0xWZXBlN3dBcFJILWU4Qklqd0pZbThRV3B6dy1JNkVYbm85SGlzczN3SzlQZXl4dExBMFdROE1KUUFtZlZoeE1XdHRGa2tQVDFhMngzVlhLbnR1aUV2R1hheGpsdzlnNGl6MEpFWU5YNmZNZWVoZ2FReXNrbWlsX1FnYzBnOV9QMHE4Q2d5Rnl2cF9Pa1F1WXNFaFJIU0NjV2tBemR6blNFSkxuemFwS2RxRmxLdXdoS2RnT0todWxkVzJEWUplbjhNaWtkREs0MUVXeWxzODdXNVVWaEhOWmVYay1ma2V6WXJtU09GY05XZWRDelpSNDdRZ3VrelFiMmFOV2RaaXFGYmRuY1VxMTJVTlhXSjZLLUs4cmc4X3NGcWYxQ29wa08wX2R0Nkh3NHJyU3djV3I5bnQ3SF8zUXNFbDB3dHcwclUwNldUa3hTODItaEpqcHkxa3JOam1BSnd5cXNyTXVyODhzTURYSHgzZFRuUDVmOUNpM0s5N1hMdWt0X3praTAyc0dBZmRBVHV1N2U4VEo5Uk9VVTVSeVlOM1dUQVhvRFhBaVBkdEx5RUtHRW0yUVg2akVhREJYbExBVnN3QTNWYmk0cjh6Zm9ZNnM2VW42dHJDX3dMTTZXUVl6MnM3UTdXdXFpRUU0anFZSUZsQTFITWZUSkxsVUtIMGQ5YlF6OC1GX1ZwQmpXbGdSNmd2TDVMOUhxdVVDeWhza2pXRFpmajgweFFRM0tSbVFzb1JhdUhzeWh6eHNTalduenJKVHRvUG93MjMzWFRVU3RMUE55cGRwVlFBRXFKT055VEN5ZGV5T2FsQ0g4RU1HMmJadUZ6WG01dm1Tb09qLXdjY0NZX2lvendteFlwdDlEWU1UWTRrZGUxUWxXMHdlOUNNVEg1Zy1ka0c1RmNnZ1lwLWRtQkxHdEVKNDVKaHVEbEZqMWxMOEJtMHBrMHlidW1mNEhGYnotNVhlZm5Ia3JVRF85YmtVQk5LdXBoTG1kdGtGc09iUlRZMU11cWVRN3RsUlZ2Mk5lUlBQUjl1QjEyaG9EdjZnMVp5ZnBWR2Fmb3lEY1lTZElvM2p3T0NTSENubWNUbU85YnFCbERIZkRzc1dEdEV6bFB5VWcwS0F6QWVXMjcwNjFFamlXVEN6R1MxTzh5a3ZiYXhRNWNFclVwR3JzVksyaUYtMG1zUXYycnR6U2t1Q25wckMxWEJBTDF1WW9VcEc5VTNRRDFwdGJVTEtQSUJ1VlB1SVlVbE84aUpmSEM5OWVIM1J4MW1DTjExbFFfNVRlUjNkekJWZDBJcUdEa1U5SkhBMUdOUEVGdF8xdzd4UDgzdW55R0ZYcE9kZnVONWlHQnFjX3ZsYWJVYTR3TEhiTEROR29YZTBaZXlqZ3lKOXhLY1JXSTlmR2F4ZkpONTRtZVJ0bFRzeVk0cGNZYlAyQUtFSTcySUZoWHhPbXd1S1RxUllnYk9Bck1fR1dwYUZZTllLVXc3UzRsdVYxQTNaUmxtSHRUaDdBTUIxc2E0MHlmR053V2xfbFdURGoyRTFWbHJRSlpKdzRXYi1PUTVQMTVHUnItRFd6T3c1RGktZDhqd3VkOHBfakdVZkZydlJRTDhWVk5MSzgyVnhER3dDTW5VQ3BUYzhUWURUdlAwRkw1a3NDaTFuUnc0M1VSYlhrcWlDdjNIT0lncVIwY0c5enZuTU0xd2x0LXFqWW12NzNkcFhicWFrQUtTemlQMGJEd2VNd2UyTkp1OWRMSnJaOGhqOFlYMlUzZWd2M1NQZDgzWmFnc09HNEhzLTRjcHBhbTJpNmdPeERHOWt4bDZNai1VR0V1amVEVFBwMUNmQWZzWnQ2cXNkX2ltbmpUM1YtVk5lODhMdmdZQjdNbTlXQXA4UmVyamJNU2dqSWdfTFdHRkRWMU92T3pWZU1qeU5laThZdEFveEx5T3M1MTJuUEM2d0lMMUdUaDNJU3VHWkMtQWVGOUhTUVdZR3VZYXBreS1nWFZCSE1jMHhqS0N5UGpFNFlvQlNXMF8wdktqZ1FEZ1pxWnRneFFoSlN5a1M5Zk4tMXBld0NXZFFtTDRlWEc4MlJEMGl1OVVpRVk3MlA2MjVhZjk5Mnp0U0s4YVJsNkhaS3lWMXVOZUE4UkYxVGlfM2N5RENtekRNRmRYbzdMbnBHR0R6eUtYNVpkc1I3VGxTU0dlLTllaEs2T3MwUk5kZHhVd1ZDakpVckFYUUVtRUhkOVRWT2N5RlZNQ0EtTEtBYWhvQUVLSWZWN2R0Sk5aREw2M20yaWZ6ZUxjaXJvRmNrQnJHc1p0NEZ3QU9pSGNMU2ppeENPLVpXdDR1NzRNRWs0M2JkTzg1LUctdVQxZnZsRlAyelJZOUtocW5LMGVQMEVmOE9VNVloU3FkRkJ0VXdBM1A0Y0hmcEFQeWFhODhmV1dJb0hGWFFfNkY3N01sQUVmalM3VUxta1A3WDE1Z29Walgwa3NDMzVnMEdfY2phdzdld0V0Wl9VWFptU251OEs2MkhjSklvUEpyVjNyOXZHTGgzTFBULVdzSGhRSHNSTTBUaDlLQkxvdkRpVENRU2tlZW9aODZIcHpHV0VjVUs1VkFuTkZYczNaczdnV2pfa0hpT2ZEZDFlNUt6cWVpX2N0S0lLX290cjN0N0pBdG5Qb09mZTVJVWN5NHRYZHVsUHRwdThvTzd1UGY4em45X3JleDIzal9EVUU0T0FydFgxcXhNaWhRckJsbFE4OXJvMHdTTkw1Z3U5TUxUbUJHUHR1LWxVbDl5cU0xMXp3ZnlrcDZsc3ItVFl2TTZvM0loQ1VsSHNGWUFPRVF1eW83enIwc1Z0R3JRTlFKM1FkNDUzUk9kSC00eUpRT2lTYzdOZThSNkI2VEdUaTdySGxzeUtGZnlGU0poYVhKN1lBWFBSYUJYNXJkbFBvMEJvek5iR2ZzSTNUQi1zbTZmZ3RUTFRyOWZ4M3JzS19pZmZiUnpqcmpZSlFXU3FySFlNbHdfbDRoNHRZdkNEOTl4VklNekFoWXMtbnpRc1dQVENUcG5ueEt1bnBSYndJVnhidmlqSU9FbnJwdVc2TEdndWt0RlhWWFJSeW5pZURFaEdETjdNM3dMSmR2eW01Q3dENWlUR0hYNGZURW0yNkgzQV8xbl81YW80WWIwSk9FZDdQWnJYVjhkOTAyRzNSSnFmMnI2NGY4RnJTY18zVlc2QnZyOVBNZDBhNDBmbnRDTUVoTGZ5dTI1NHMzN2dibXMyZFlzWkpQX0R6SlVRM21RQ3R1anJJbWF1YVNpTDh5amtmRFNqMHJqeUVGWUVEX2lwYUtwTUZEbXdSZnpDcVIwelpXc0JhQ1hXaUt2VnFGZjl2akQyLURESEh3WW92eFlQYXQ1a3JfTURwaEtPQXNKUUV0Y1Q5RUtNbnI2ZmdXRDd4dlpmUW1wTXhqczR1TlBzZENXSmxfaXN3Z0lZVFJGZlpvM05wYTVzeGRlN243X01GSnRRYXFycEVwdkhPeHFKNDdPTFRySWZKejNuQTRlMXRvRHVYTFp0c2hyNTduZWp1bDBpODlDM3hja1draE5MSG9MRm9RMGNVbUVGSVdaOFFEYWlzZnd3X29kNWtkMHBDVGoyZExiSHBoN0tCTGxQYzZKaUdXRW5hQ0t4bEw4UXFqMWNJTTI0NDNpVUV3cG1WenBXSTQ5UWh0OFJMNlI1VjhyQVdKUGE2NDd1TkNlMkozOXdidWtyTjZDY1NSMzZoLUlpbHY4T19MMXZKVHc5eVFjZG9XMjBjOWlUVDNONG5SLVlwa2ZTSE8wUGFuN0ZMUWpKeks0aWVnLUdFZ3ZnWHJ6ZGw3MVRPNFd0cHVmZjE5RjA4R1htOHZ3OVVzR0hXS20yMjhLempVMFRiRGJiaHZFQ25NMC02UWNNWE9oaTNMOUQ4N0xhZUtXSy1ESmg1OWlzcFM4MnZGZFhoMWZFTzM3aGRWUXo3dEljM0J6cGVoc3VGdEZvSlg2T0c3VTR5QkpjTm9STS1PelJoUHM4Q2JMUDdrNnZGbjZFOVY1Ui1iamdwM1FxZkRqWUJyRTl1b3Z3SWl6b292UzJ1XzlMRkxESm9wUVpRc2QwUEFvM2I1UlVnNzZadEpMOXBtbkFaOE1oTWlCUTdzSlNjR0dOa3ZNNF92ZXg3bm81VnBwSXVQNHNSbkhzRHZRS1d2VnhEcDdyYjhPWVlMTkpUMm1kYnVGNXZiMXpVNmd5MXpvNWctN1V3QjQ5a195Q3pPRVVaVWY5T014bzgwR25fUVdEWGNMblJlNVBHYktBRy1tZDZVSGw1S0ZtUjZfTmZ0eWZVdWFYbEFNZFpRUk1rc2VSY3FOeFV6aUlSSHhMdnJZblBMTWNqdXVCRXE3bE5zc3RQWjQ3cXhGVExKTUthczRVVDR3bE4ycWxJT29fampoSFd4UFRHU3NKNjFMM2NDSk5YYVVDcDVVdEhvT21DSWhKVHVHQWF0VUN6anNJQWN3SkJGeDJZRTBNT2lJMW8xeGZNbWlpQkJrNG40Z0VyWHdFU0M1SDVWWTZ3M3pneWt4Z1BSdFpKSEY0LXcySlVGTkFNT2dGbWNnMjFCUkthM0VZd0R0bFhFcW9RNWk2MWsxT20xZkRNQjBhOGRoRU43ZnAtRl8ycDFwaWNYUC1sTzhGaGNwa1ZjdGo1d1I5UUFkSVNyVUdCbW1VcFJwMUUtRElKcGY2RzF4dTk0YjNRZ0kzSzFaUW1RUElKVkdWeXRNbXlJTzhnQWxnYU9Dd0NRM3N2azRiRjVORERWcEVFZWNlTnQyNzROWG1CdWsyVm1ocjdGdDJPMWhBY24xZXhsb1R5SDNGZ3ZsQ3ZweUQ0bkppUTRDUFZELWdSMHFqTGNIdmdkRWNxZG5YZUhNSERaSkx3TkkyWFdSUW1WVmtyQS1hVWx1QlJZN2twSmdFdTlRZHlnczRQTnE0Q05CZklWVk1Uay16N2d4QlNWSVNwR05DRmhCalUxZndaTVpfVnA1VXk4LU91QW1fMFVSNktjQmo0QXo4dkw3X1RyRkZEblRseVppVmFRbHVva2NObFJ0TXNJUHdjXzNOQ1dNOUJ4Z3NVVmNRVUstVTNYY3lRckNtMlN1T0JqdVhJWnZyY3dCUG5aQzYwOHRrQmJrRjN4Sk0tZnV0dWpDZmlwUE1zY0xyQUVmVDh5WWJxZlIyOGJXblBMMzZPdlNVZXNBeWFtcTFCX1RfUkVNVHdsak16a1k1X3JrTE5qU3ZoRUJFNFVVQ0tEU2Fzb1VEWjJ4SFpqYmlvRnNNLXVicnVIdXdqM2tWVUhtWGlaQ09DTVlvWVRBeVlYZkxoRjhIcWFFb0dya3R5WFdQRmc0c2l3cTVRLXNxMzF6VHZfYXNIRDU1ay01OUU0Qy1Id2tQWmwwa3RQcUE1Ykh1cEtieTFYU2szQ0tPTHpGb3A0WjRGN002VFlSYmYwVDMyajVBSEpYN3RMUXVwLUdfQVV1UjVWdjhBdWhMVHJiZkl2NU1nZWJjVV90bzVnVjY4X0JCeWhiTnBsNFN5QW84TUxCSm1GbExvNGJockR6a18zdjFhTEdsQTZ1MVBmaVdILVNZVWFWRHlrVlNoRVJxd3lGVmpwdzJscXEzSEhJeXNfbzFMLXA4V3JmZ2xvc3JIbVBacUFJcUoySXNVRk9xYkFHMTVGdTBPR1pFTjVNOGREenE5NnpOaHNFM2tLRnBQMGFUWEp0aVpBbFZSV2llY09lanE0NmNBdWtNcGdkaWhNTmo2eXI2ckswZDFBb21nc0hPM25OVkx3S1Rpc1F3NHFVZmVFVDk5eC0yMlQxN2FvSzhWaExucm5oNUJqc1F0cFlLbGwwQzVhaFZEZTF4bnVoQThzQVhkczRHTk1BbFJEa3Q4dlNLcHRTbC1qa01aTDVXYTRsSHVkclRQZm02SzgyMWdlTDdrbzVtb0NZRnlJNWlFSU5rVVdZaGltd2JUb0dUT0JxQWkxQTJQOEtVdGg2bU95M3hzU3dXT054WkQ3c2pOckdISjNkTUNyRS0zeVhiNjVDWTRoUURrWnVKbTJqenJMdjc3Q283YWpHTGdfYWZqRlRSeW1RZjNoZE1PTE9Kd0IzUWp6a3JFbFE5NmZkSTRhNk40djFkTkNHZlhWTTZCOUJYQlB6QUFYbkpQa0JvX1RzNjhwQ0pCcFdHSEM4UzEtbmhERHY4YzZ0QTB0a0NuMU04aVh6ZXVzY1FQVzEzREJENmRPeDVWeFJhZXdoMEhiQjNmdFZ6Ul9ITGNyWWNFc2tYV3hNejRIMmo0Q190UllyYVdDV0NuMXh6UW9uY0tmQ18yOHBhaE5PRXB1eHlFZTV4dkFNZVViYXliYmFVT1dIZEpZeUVJbUhxVTdkVGZjQ1JfRG1YZ3REOVNUeklkNUZtM2xRRVM1SFVmaFlSN3R2WlRLeWF6Z1hOdmdfY1lHc1RLR3lxcDUtVlpmMEk0emJHWUx6cFNsMk1LY3RGQllPR3d3Rm95akowSlJCRzV2Y1Mxc1BOU19VWFQ2MVdobHJndmFjeDhRLWc4am15MWhJNmo1Z2EyTjgxQUsxMzNEU3d0dnRHOTJWdzM0V3JRLU1OaXpDamVxdG5ZN2Ywb25tNzZjT1kyWFM0THBkcWVVaGs5LWcxaVgwSmlTdnVpNWg0dlZsazZjdmRfalBjcnpOUzc5a0xfd2I4SWR5c1UtQnZjaGdQVUJrTFVrZjlZMGR3TUVDNy02aUFYWHo2bG1fYzRUdXZ5akZOLW10ckc3VnowTUhwS180VHdvbWdEalBtT2Q4eWE5WFRscks3NXhKYUU1MTVqNG1HVVBCcG9HdVFteUI2M0Rpd3JORW9CS083aTRnaTBGcDczaUpKdldmYkpxa1B4Z1JvQ0swLUcySVVqb3d5aGVXTlhwMDRpWkJqd1djNGhBeG5TblM3TWtxOThySkZXVV80YnBJTzF0UGhRdkh4OXFTYmtsT3hFLXF3b3JxVFYzTVNXU3haV0E4TmFlQVdETjc1TFJrWGhzV2I1Z0oxeURRaTRpa2Nld0IzbjZkMFlJRzljbDRFQVZUVm5Vd3M0bE9OdGdtdlloaWxtamxsWmZBeDVyZGpkd3lhTG5fWG5ISTBTMTBiZlljRUtwV1JBRHg1SHpYc3dCXzZ5SDN1YTVOaDd0d1MyNExQLXN3VTkzQ3lPUTE1M0ZtUHd5cmE5VXhwcFMwVng4TWVBZnBZUFV4Smh0TlN3SDVQS1dyckVMbENiTmFXTWNxaTdPdWFPS0p1eGltLVhocWtPLUZZbUlEM3ZjTU1XUkhWWG9HcTk3Z1lmSHAyMGNlRmV0eXQyRHJYTjV4REZHNmVOalJXaHZidkdIZWwtMTZMUVh3anZ2Q2Y1VW44NEVxWmpHaFRzZ2JSNkRqT2VxVC1aUjBZSGNab2RSQTg1SjBybEdOQndWN0JrZFlkdlJ0ZEFVZTJUTHdxSWVfaFE5SDE5aXIxUDlxWWhwQmE1d0xWSzZfVUxvbUxTUUYxN3BLN3dFQmp6YXZRZWNfUFZPa0pOa0tyanBqbzVYLUhZc2N1akJTaVgtR3l3bWxPSmxrWkowTkRzdG1CTHFqOEVrWWhtWjlSMTdaU3ZobE0zLTdpV1ZsY0c4c2tUSnVwNUQ0ZnBJQjhMaHhUS0tneW9DMHYtOFVJRFQtRnJsOU9FOEU3WWdCeHdvVjR2VjVtekMwM1BLc1MyTHpDdGItUFRsYWN6NWtpd1o0ZUxzNF9rSTNUNmIza1I5OUVYcnozQllKczNCbnlwZ3BZZXBLbXJZV0tqU3prX3dNUFRMbFNWelZJSFZhRDdEQTBxRTYyQ1Z4Q3JHcDRqeWlpcmo3eEo0ZGNfWWNiRS01N0dOX2dLUVk5NFFmWDJheW1tQklmNTJ3OEY2d0VGdXNvWkhyZlkyTzJ0dms4V3kyOE01Q3pScm92cTQ5blg2dDg4VlJVN0NPZ0o5Q1VNbW81bTZ5ZUdLdkduak11WVEwQkZMbWhsZ1luYjRpeWhLZEdyUFVqWlNmdm5vdnpYTXI5U3NVYjBXS0VXbHN5NV9sbkxLMDNlMEFheHVNM0lkT1NUenllYzVXdTdMa0dDeDlQZFNybm1nNUd6SEhQNC1nQ3RpQUVPcVJiQlFLQmxVdUtrNFdJakJvelp0cEFqSFF3OWFMOWpDY3RicHdPTW1odnBBVXpkbExtZlZVbFFYaVdnMDVWazFDLVJYOXgyc2lFVkVCMm5aUlEwZGpDbGxxaksxWDlIUjU2el9PejZsUmlSUlJkR2ltSzNEYmVYTGU1N3lYS1JuMUF4Tjk3b3dwcjA5ZWpYdWJsaFpGWjRZYV9rOWpld0tWZHl5WU1nLTlpV2JtSk52QXE4aG1wNkh2Uy0talB1eDI4Uy1Ib1ZiQmwtTDIyWG5vMkdNVGtXX2RfcVJjWHJqWkRITG1HUzZGS3YyS3VwTUt2M05ocFl2Skk2dXQ3bGUtQktQbmNyd2VmNTBfVF9BdkVsclZYU3lXejVTODRWUVZQZjhjTmcwdWxTWUlWc1lRRm56XzVvWVJKTjNZSDRSN2lyY3dqUHJndk1FRWJiVVJmb1Zicjh6V3JIYkRIVFlRUjF0Yzg5RDl2NFNJNFpZQ3Q2bThtUGIzd2JMa0dERGdoZTQ2MzRwZHh4M0tjOUV6eGhkc1ZRZUJfY0gzNUhBNko3V1JvOGZtX2NmcE5JdlBCMEE4Z3d4bFpoVTdvQUliNHo3Q2N1dFdxSWdaOVlRSUpDbi1uWHFUUV9oMG1FcFA2eXU0TFNLNzhlYlhmNE10TlhXaUdXRjRzWnhZR2tDd2dFSjFYcTZqTk4wSDVlUzJvazBoNHoxbTFQSzZaZVFJRGFxQjdqdmxqZmpvLVQxa25RWWpWWjQxcF92RmhBZTA3aEdPUWgtcmFpUGpDRXR0ZThDamRTWWJGbklZckRjRzJ4QlVlMzd6SHJSdnZWWk9xbTVoTGZpdDdxcS1XMTdMODk2SEdQekFFWGhicVR6dWNsU0NMREtZTW9BcWV3eG9iem55YXJYbC1TbmlBNWthWFcteWZLdkRsMGRfT2NRS2JxUk5lOGo5TzlPYTVCNHZkMGdkeVVLN0xqUDdra2QwTlZQRkVsa0t6VndxQzBLZ05VTjFHcGIxek5CUGNGenhwOHlLaXBpUnJMalVjV0pkci1sNWg4LUQ3MG1JM2M3d2tXclZ6cE93REw4RGZWbXlEd1d4Yl9oNkh2UUVqem5yc2lVa2VSVFZCVjN2Umt2UWZwNzg1czQ0RVpPbkp6M2FlWXoyUll4NWtjUzk1NXhaS2NXcTd1QktwNW9rWXBkLTg1OWQ3T0xZS2FNcDFnT2kzVXZXNVQwU2RJTmpuYV9yYll6RVFubDZad3AtMWdoeDYzZExyRzI5OWlLSXRxQ3B1SF9kYVZ3dUUxS3lzbkx2Q0Z5MFZnOC1Gak1SMFBZcThxOGUxckJlRkotUGY1UFNtREtXekhlM2lLNFU3VjV5akw4ZlhBYWNocjVCTHo1UEdJSzRzUDh5LWUyUzhhOEozSGVBekdqNnp3cnVDZTBPX1JqQ2xmY3JCRFFCS2tIVlgzLUthQ3FYQm51TTc4YUhEdExZcmNZaGgwcjhUUGp3VGtFLURUeTNaTl9IS1RMVnRRa1FWQXlyY1EwUU5ObmdSVjI2M29KV1BBRUhKV211NksySzhGUVFob18welptZFhSU0ZORllPbm0weUVtZlo3U1phSXd2MXpObWl4MXVRSTJoRlZLZ3o3VUVoY3dnSHkyaHBlQy1lS3A3bF9ndmZOMXh6ZlJJMUJPTlBFRjJrYlRycHZPMnpuRTM5ZF9QNlcyQnRCN0NESFpkVWFLMUFlcHQ0RmR6azAwQXMtNjBGc2JLc2FuYlRELTJoVWJYR0RaRVI0V0VNcEZlYTJiV1pXUjNDNkZra2VBd3o0eF90RnFjQXZocTdsbjBqaTFEYzFzX0ZBQW9jQTdvTTNDdjhGVXZ5SW4xV3QxQ2dYM1NMMm1qTjhjT05NaUFUU3Z4OGxhUmQzYnRqWjNzMjBiM296amcxRE1nZTE5T0RaaWVxS1hRYmpnVGJpOUZkMklEQ2pLZ3p3WmUyVzRGYlB5UW51TmZWVWJPXzhCc2RRdUtTOW1qZkNWUGtTM1BQY0M1cHE4MmljVG5rM0ZjM01ydEhzSEVDdWlmMC16ZTBJUjZLUURIU2YwS0dYNW9vR3ZMUkxmekVENnhLb2Z1SHlNYVE1VG9vdmlLODhWR0ZCTk8xZExRblBBUGlqY0pHeEJ6ZXZnMGNRWHNzelItWFhkT3lDcGZzWXUweGxUYnd0SEFnRFphaTlPdHN3RnVScklQRlNZalRFQzVON3BKODVNTnNFeTNPSWFCVE9yeHZfNFRXLWo0WTBZdzU5NDQxdjdJMENMcVprS0xQMmRZb0dnOXpxQ3JhcTROUGZpS3JXWGJzUG1LbzdzT1ZoMmJpendyUGQ4WDRyelZlb2dvWFRiTnpNTkt3aWdlZUZUdWNWdlVydmlGUkxlY0FSY0ZaMS14N09tNlBrSDFvMWdSTER5Wk5IaWx0Vk9OMGNGaU5Ba3FyYXdiamM4SFVEQ1ZGeF9vN3Y1X0Yzb2wxWmNmNGNWbmc1eHFxdTA4UkdPX1BuMGdnV0JzNGZBSC14dERlUjFQRG13UFlWQUdRTHIyMlZ6VFFWMW1aZkx4ajlDdXFaQlNkdkJWejhENDAzLWZyaTBBZUNIZ0FoLVF1Q3QwcDRZU3ZFdTJaQWJOY0hzRExESGpBSU5TZktvTXYtQjZKODRzX0l4N0RpRWYxS1MzY1pndktJSG9yaGRjdTVGWkJuZGZ2bHpDVGRFWEZ0ZHdtWWo5R2tQMWtfQ3lYN09BamFQcXNoZVZreE1VVmY1OHFIbVFwbjVOS2lKdnoyRnh5QkVuckhBMWpLekxzNVFSMU1xZXcxLUJ0aEp1ekctZ3NYRURWcWktVUROOF9obThqZGw3MHBSbFdrelpVQXNUbHAxdjJlRUJmQW9YSjJIUUtsa09lVUFydWJZWm1fRTBmdEFSVmYwN21mS1NnUmpFVUhYMm5CMnhYUXBNaTF2UnowNmFjblJvdkxwZ2Rqb0hKRXlucXhXdG83MVdoT2ZzWnFQRzJmU3l0OHkwNlpuSTJ6bV9uQ1BOZlYyYllHRVNtemVVSGZYWnBhNUhfTFdQTXYtbndXaTlXS2phczFPYldPcTVZRml6c2FaTDNDcXFEcEh4Q1k0S25QQTRYSzNLMXdBenVpRkg5bGVENmpnWW04V3BxR21vN0hxNXBfdGkxMzZpUFFqQmhFWFRZLW16X29RaVJUZUU0eGhrb04ySFc0WUV1dnpmOXZtejFVc0FBQWR4c3BnSGVuWnZXRFFWVUZDdThnRF9JN1F5Y2M2V2JUZmNacU0wZEtCNDNwMnZiWU52ZWc4UU5tTV9HNUxfYzVyeEdLVEEydG14RXdHN09DWmFBLWtvS1NNX3phclVBdFlGN2Q0ajNmSDVtalMxZGxwWjl2dkRUWHItU0FDTnc3NEppN2FDQ0JkOXBzY3JzNlRXMDJnRjh2OVVsbkgwVEpOS1RROXJBQTI1dkZkcDRWRnc3RzlSTm4xUjhNNXAxTVZ1cHhJTlpUNkxCTWptMkNjVXBvUDduRG9Bc2F6bmljV3VjUlk3bjBlTllOVU9SNk9mc09mUjVWQjRmM1UtdUlxaW0tS2FxcDByYVFUd0dSM0toUmczcTUyMlgzRE1hNEVCanN0bld4aGhneXRuS1l4dWFiOGk4RTgyRVFzd1paeHFGQmtrR0FSZ25jQ2JkdmppLWN5U3l2Q3R0MDlXUl9UZFZKVE9ZdzdPQjJrcmVlY3lfdzVxMjhmMlhhYWVPNGtHcXJGejdraUVQZm9sd0cxcGNDYlYtVEpkdXdiZTk2eExnTDVaTlFXU1phOUZiQ0NqV2tSeWNYdE9rRXNtUjZiMXZZVmk2cGpfQjU3Zm82eWZnY1RUaktxcFVsWlJlZV9Wei1wTmV3MW13UGljZXQ2Ni16eTlUQmpUTmNoejAwdVR1THBQV2RZdWc3eHNkZlI3Mk5pYU1yTDljOHNfRHVMbXQtVGtuRGFOMjJYOUtLa2syeksydU80NkM3d3J6Z1N0WTkwdkl1QlFKbzRFYThydnVDVlBFcjlMMUF6eWU5LWg4WVhzWEFoYk1GS2lNMDJYcnVuSWFkRjBuZlc1NndQaWl5VFUzZFBFY2RSX1dZcElWU090RTQ3dS1zTEQ5QkR2ZUlhNk0ta2ZGRm1qV1RMUW9JR21IZTFmTWxSVW9DSDh1WWxzd1hTRnAwWDJ3R0VWWVZYRnhOQi1LYU8tNGtjb3pIUnV3QkVudWpxeldScy00MWdMOXhRZXg4aERnOHhqSG91QTl4NXdmOVZYeHhOS011Uk9MQmszN0Mza0hhbFl0cWQzMWdoT0pSc1N5d2lWUlJpWmtCLWFzWUU1VG14WURwVnQ1clo1RmhHWFhWMEFYM0VGaGxXVlhkeFdlZXMxWDcxanBteVVHTWpTR0RTek5KZUYxZVYxdWRZdmNhTzdIZ1g5a0pCOXROZzVRbFduZ2FmbFAwM1Z4RnY1cmRIMlZ6emNlQ3pjd2Vnd01iM2hjbmtWMDBFNEdnSjIxMFREQTljcG9rR0NiTGNENS0yWEp2dTNQYUI4ZWt2WHFmaktNTDNjTXNZellBeU1iTmlrWTdpZUFWUEpZakpqNmhwdTAtUGhOQWwzbmhBeklYTjM0Z2ZuYzlpYUt3YjlhMm1CZmEyb0lwSlpmbm13REZsVHpPVG9FcWxBRVROOGRkMWpYRFIySkZ1S1g2WDB1bTRGMTQwSGJOWkRHSU9YYzRjZE5lWHhYeVk3cnkzcmZNRWt6RTFjOVd3N0ZUcGlaenVlRFRhcF8tU2pQX2hvLUZrNXlpSUVyN1g3LUMtbTlfOU1zdUU2Yjd6R1RmQ3BnVUlUaGNRc19JOWF1UUY4dVhuMjk4aXNiWGljVmM1SjZBY0hUVEtqdjd1OWY0b2hGbFlFQTlzaVdEbkxxYUQ5V0FlOC1CdjlsUjNrMEtBOThKQ24wdHRpY25LNEV3aTcxN3BIbmNUWlFxOWVQR3IwaXJBX1ZIX0haaDJXQUwzUTlQZkxVUEVZWjJnckhUU0p0NVcybjFHLVh3YWVMeHc3dXRZd1U0eXNBZms0TmlQb2xRQU9iY1hJenVaVUhZdFdYRkY4U0hJbHppVDhzMm9zRm9QbndfaUdET2pabVc2ZkR3UHNPeHV0SWg4TkhiUlpkYktlUW0xZXJNVl9lMGlPRnlIQnVaT3BKWDlZMndoQWRCUDZIVHRsd3J5dzd0RmhCRWZFLUtxZ3FsaGJ3Y240ci1rMy1fN3lEQ1ZfZ2VzM3BHangyUEVSZUJpaGpsTXZnZHRzendKNW9jdlpqZmg5VkNqTUtPWVZ2Y1BEbWpKR3hSQmtwaC05cG80dzZGZE13N0dGUmdYalBBdGtTbXFwakp3SlBHYktzaVpKZjcwejdjU3hKbmZCbUQxUWs0YlVmNkdHZlZBQzRlQlN3aVhPWkJ4Tk0wN21PMUFJRzg4d2s1Um1JcXAyRG03SmVFdEItcHdEVnZCckpfQTUtMDJ3bTN1TmV1VVVxUVZUc2dUY1VKU3RKVWtJTVhJS0NqVFNfOFRBR0NjOHpOMnhrQUZveHdWVzd2eTRNTjJPQUx5T0lOZXRibDJJdU1yaVlza1NjM1dvS3RpdzRmZmUwTHN3Ymk2dWxvX1FKNl9ORUV4WjNZWklQU0JZTHV1QUtGZHRXOGdLejNCYWpqcndqcFkxdDNsZ0I5aEIzalc1TTEzR01pSmRYTE1ES3Rpc1lHRGpYOXlpYi01dzF6VjRtcEhjU0c4bVRPSHYzNi03QkhZM0t5VWMyRGZUbndOTW92TExybkwyWDM3dGRzSUtxQUhrVnJqbXVRYlh3SE1HazI3bG9qYjlzUEtGaWE5WUVpMzZmdHFUbXJkb3cyQ2N4OEZSYS1YMzQyeHVXd09jN1pxbk11UzVGWVBUNE9lblR4ZzlfWDhWVGhHSVo3eGJwZmNzMkV0WG5Fbm5kMnRmX1doai04a0EyMzRjX0pJaGNKbzhSTk1mS1BtMGluaTZoTmF4VlNJd08wSGJna2FWUVczaDlxbWJOLWswTmdUc3N4eVlpTGowQmRiMXJYS1JITmZ4RHFxYi03dHRHSmkyMDJGWVByT2Z2c0tNUWd1YlBjN2tDcm5GeDBoTlFUTG9Ubm15ZEZEclpFTFZlemhHZ1Z6OVlrVEJLSGoyN2V3bm5nWmZLcXE0RHR0azBhMEJlZWhSTUp6RWl1bDJ6RUNFZHp3Z3g1bG1Xc3dyd3dKblduTHYtM3dvckhuUUlkWUtYNG9kWXJvVGEtSUNCQWdZdHhEalAwV2RKZWFnM1BSVDBMOHV6ckRsMnRjRHJOemZaLXdNQldJQy1ubzV3eS1KLW5KbUM5SXBHQU5RdHNVWkltXzBBbUlUOXRocXpmUllfSTVTLVlRTncwajVYYWp3SEYyTnBEcDlDcVlONjVCYXlpX1hsUm0xN1lYZTgycnM1bjctUUJaaDNJM3Zwajk3NDhYUDUwbVAzcjdLTzlZUmF3UEtuYmZPQnlwdG11LThBRDVRNUF2a3FkMDV5ZWVoblB4SmhsQjM0dU5UVG9nX19OcGRSSl9LUll2UlV4eUlvblE0M21rV19xS2kxNzdLZmJtUUlpaUpHUUlfWUQ3b08tWEZvZkF2MkxHTGpjbnp1LWotQk00T1FTUGI3YzlubUlTcTBITHJFNi1FWndzcnFJZGtJVFVKYXdKRXh5YUNWNk9aNWZqWUtqbXR6REVpcE90bF9mc1E2STlmV1pyZHRJSW1CS0FiT3hRVEhIU0U3R2o0d1lHdWZXSVFjV1lDMFMtdFFndXY4X3AwVDI3ekpGcy0tc3plRVhjMDcxY0ZGVWp1bTgwNnRKSkJTMlQ3Y3ZjSUpSZTJ3Y3kwdHozcWNqY3hZOGhkSjY5UE9Ga1owQVlVYl9FaU9VZkpkeUthbWliVzlVa1lfSDlyMTRScWdWU09oRmVJNW1lTGNSdEdMejBRQ1p2anBRTFRnSkw2Ql8wNGNHU0JFZkxRQ1hTM2tHd1N6cjFudE0tTDRzREtpbWZrelJ6bXd6Y0NDaEwtd2dfVWtCN1lSMEw1Zlk1SkpMcUxMX2RrX0k0Ynp3SVRMSGJSNXhKT0RFdnBnTjRGcXBqNTN6VU1ldElQbnMxTmFQcDNwd2tBX3RreFJNR3d2MUlmYUVTM2FjMU1VUWM4azN0bl90dnlzVEZiY29WQ0doVkJYcjhoak9Xd1p5d2s5Z2xtME9wMjlndXdQNjF3LUZnaHl6bUJpVWJKN1YwWlZ3ZHZGc0d0RXRrdjltdFUtbzhLR29mTFk2OV9MNC0yUm9uM0dFWkNRb3NqRVpHdmMzVUxiSkVocFI4WGNPeWRIXzl6S0cySjAxWHRQcjlNN1AzUE9ab0pIdjg0Y3JnLU5RV1lqSndOMVlPOUc5MlY1cV9XR2ZENUN3dGZaa2VhczRLdjRyMEM2NV9EN1F5OEFIYmpwMFh2THAyY2pjeU55N21EX3pKSm5zWW01SkFjcmtxejhqS1NwNmZkb2FodXR5X0xWZm9BZF9NSExEZWtxbFR3Q09TTVAxUW5JYmQ3T2QwT1k4c3JjWm9NWUFqb3JtMWVTaHJhUDhuRkYwekE4aS1QTTVTRm92ZUtQaHRxZE9rc1I1d2hlaUtlMlh3RnlRNVpWR3BjcnBlY2prUGdTTDVNQmJEZWN0NXZ3OUJ5Qy1ENHpzRG1ZeVE1dlY4d25ZNWR4MS1iVXRIUExUOXFaOU5aZ2pVRW1fdHJPcEFZYm9xR3cwNUxzWU1YVVYtQTQ5R2hOVU1oblBjQ1NEanJ2Y2xoMGVkejl0MkpXWkpaSTgwSTdzVS1DYlVrdWdsclBCUTNYVG5PbFM5c1VXc1JhVTlYSTVibTZPQkVMOUFWbXd6djN2b2dVZUR6bXJSYkVudm9DWk1kaHhSX1RvUnlzY3hGUUg2bks4WnJtdTJ5MEdfQ0tGS0hEWE5iRWo3VGlDSXNqUm5GQmlVSFNMd056TjhuY2t5ODNjb3VIaVIxVHhnUnBXSjlxelMybDBfNUFtbXZOR2g2VmJidzZvTmx6ZEdWUDBNWVdSNHJ4VnpqbHo0MzVZdnUzQXhpWUtsWmJkdnM0bXEyMHdOSkJtVTNndVdzMDBPX0sybDBUNjItU3R3ZnFTZVpXY1ltT2NMZ2Vlam5VaXIwelFhNngwNmZzWlJvN3NDR0JST2I2S2JlNDR2MC13OF9iaE1QM2c1Z1pnQ0JmWUlOUU5hd2tvZ3VIdkdGWDJ6ZkMtYXpLQ21lbGRZNnlNNmF0bEVGSkxuY0Jad1d1cFVubXJvaFM5UEtfMGxKVUlHQTVRcllka1UzM2hxN0RjLUw5U1ZoSkh1empFNy00RjlXRUNaNjk2MnFVSUlYZG95Y296S0tUMFhZS1N2TTVvWlBLeDVPZENuQ0xSb2l4OFFKb0dIbndOMm9hbVNnQ09NZGk1N3JxczEzdjZJNV85SDZZMGRCVzdmUUhaQnBhM1pGMkFDeUE5QXZXWXVtRldlcVJPMy1YZTZnZjZZRkpzSmEzWjhRTEhPc3VTNGM4THQ2a1FiLVVfVHhBN2dGa3Q4czlOTUVYNkFSS1N4T29TY2xURmpwNnNMc0JTeG5QbGM5T2lxUkd6MWJacEp5cWlDdWI0d2k5OE9pd3dxUWFFLWFnd0hBcjZXTUNCZ21BZ1FyektqZWszME9jb3Z2Ml9uM3FjVl8zTGtUaENZTGVWR2NUNjJabkxyb0Vvd1l6ZHpKX1JLU1ZnaUZRNGtHZy1tME54aDMybzBkeFZIcTVsY3hJaG5VZDF0aGRXRHVGbnhjRVoyeGRKTlBxQzZKWTB4ZVRrQ2NMa3JoS2pianlYYWI4aVQtbkdLcTlCakI1bk1wT1lrUG1iNXZoN2hqeGlOSlQ3VlU5RzdvYnZ2LXpxRjY3TExyZ3Q4NGhYMTJnbktLcVdHd1hrRDZBek9ld3EtRG9Pa0RTUE1TckI0ZzZMME5fLS1zNlZCam05ejBEUE9YVTZ6dmJsR0t0aDFlMFBZS0VPLW14eGxCR2ZFQ2lNblg3LVAyR3RtQ0dpb2N5WUlEZzlrNkFDRlhYM0EwM0ZWMUNEeGFWZzZLZmhHSkFITW5ZdHZud2xsbnBtZnZKVTVFYUVDenRFbUF2djQ0WktOQ2xfUWxSb2tpcXY2ZUJadi03Vy1UbXM4bUNZYnZUSFAtSmoxdVYxZ1RTd0I5RnF1dHJhc04xLUhpTUF6RFdaNFE3aDNLT2k5MUNJSzUzWUVrRnV0ZUNoYno4Z1JSZ1hNWVhwNmx4S1JodDA5WTVtVWxDaGo0MTh6dmFLVlAtQzY2cDVERGc4bms2Zzc2cUVLckNPWkxobnlobHFRUEJURi0wdGJ4NWp4UE5EMjFkN2xtUFRaUkt2eUZZQmpuYmswaFdOUGZKZWIyNGVtZElQWXhaVzYtZ2lkR2w2a0VjX1dhc25QM01KRUk3MWtLY28xZ0VOWGpMTWU0TXpwT0lUREJFcXZ6U2pqV0kyN1RPNTlPd1Fia0ppYS16XzhtVlVsN01tYThkdHlmcWpOYUp3NHpXeVgtMzN0REUtcVB4Qm04b21wRlZJR0p2dGNnNzF6TDh4NXBvOW93bW5Sc1BXZGxFWGc1SnowN1hKbTZNMEdURmxoWF90VjRramg4aHlYNXRiRlNxWkdKTllVNEsyY19wSFoyY1hrYzRGUnJxdHJJQ3ByYU1NYnY3VHpqTWpaeVBNTElDcUVVT2NCbjZRbHJjRm1PWnZOQ0lMbXJpQmJKMWZNWHVrR1hleTNGX08xWkdhTHpfc2JuR0JkMWY0Yi1FMktoUThvN0RsRmZyZzVzcGxEUlJTRmdrWjJ5aFdUZk5XM0pJdEctMVNsWnpVbThHdkliSW40VzgtOXJQMFN6dnh4RmhrRVQ1WVgxZlQwUlp4VWs2aExJcHJYdndXb3hLalFUZk8tc0lkckR6V0NfOXh2cy1VLUc0VzdhNGJ4RERCbERZYS1CT1JhQ29uN1V1UnQ3NmVWd0lLNXotb1FpQy0xaG1WQUxfT001VHp1NjVjdXpwSnFWOGo5ZWFqUmtOQm5ldEVJU3VBbFUwX3dieW1lSlhtVUxGNjVlNUxXMEV4SmFlSGdqZHUwU1Q4bW1VQ091a0RiLThKcDV2WTNZRUdEYXlUekxoMDlVS1IzY04zRHZvY3Y4ODJIdzIxYjd3cFVFU1NNMmxFY3p4ODdCNHM1UEtzTG1iZTA1eTVWYmVIdF9CYklqRXpZWS1QNzVpa2wxcExZVjZLVnpNWFlLSlNmYllXWThTbFZELW9FSzVZcDE2RmJlV2hqQmdyQkoxQTdQblhCRjNnU21yeXBlVTNkWjFiLTN1eFZIY2NCTFZBT2ZveDVrSHA0UkM0MGNXMlBSU21za3c0X21uVGw5QmNxaGdQb283WW03dUl3cEZhdm9sdWI0REdOMkozLUdfckFWRnhrdkN2M2lEUlNXZWhHZTF5cExhbmtaNUsyRjhXLVZqaGlNRXdIY3JsaFVNLXN3NE5sTFZwdnFmTnVvbFRzakNrUTVJVzByWG5pVVZ4WS1tY3EtNEhQaFRXdDh0TFJLdGs0Qkt5OG9iZzFzOVVRUkI5cUZlc3REcUl2MG5CRlhPU1dYdWsxbnl3dTIwV3RyNEtYV2xfNG02STNfQV9CSkI1VC1hVnFMYm5hWkxOSVltYnNXblgzNWx1NENrTUpST2I3UWtid3ZBcXNmUklITC01bjVTQ3ZDeDFXbjV4SExISU4wSGlhakY0anhaZEJDbmt4TFEtZUNUakZiUE1OZGs3M0tZU0NWZU5EOHJORVFVZzZlaFRya2g3aEtpNWpWMFVzSEFPRWVtdV9qQ2Y3enJxVjNhVGxqMW5aYS1OdE9iQ2lQelo5Xy12dDZNZzh6b2phb0huTm0tOWlTcXB2VXF1UV96SG9LUXdrZWN0czRwTHlQTE5Xa2VmQmZvOFFqUWtpTEViQTQ5bkhLeUc1YnJaVHpWcnp0YktKMnhiLW0xTjhMMmhvUWNqeGsxTlhHQklkdGhRbE96cTczY0Y1cDZvd2hxd2FFak5mdnh0NjhBZFBlXzFuSW51UHVDV0ZDOGlnSkJtaTlMQUFRUU5kNXlKaWdwNHdXWUI1YXlJZENMMF9sdXRiR2p1VlFOb0RhM2htX2duRmJBQ0NfT20wUl90VG5zQU9KMFVtZVdKUU9UUjFkRlJLZzljZ2RsenlsNDBmQ1NBaWhrVGxscFI1czdXeVl1UXRqQlp1eHR2aWtBY0xyRXBTVVl1cFJZWm9Yb1ppcGxZWEkwOHFwZlJPQ2JtNVRfM01XS2x6ZE81SEpINmU5N3YwSldWMFdWb1kwNlNFRHM5NnIycC1RS1c1MHZZWUNEYTZFWnFtN3FDZWV6ek05NXF6MHlHd0t6d2dDUm12UkRvY2tNei00ekRmZm5RN2NCR2NYSG9mdWhIMEY2TzF0VFJid2w3cjZSendfWjl0Y0ZNbnRteUg5Njh6amx4ODVnNXc0d3JFdHlZX1hjUmNseGNFY2VlcTMybGhZVHNLN3l3THd2c3V2Tm5Jek5LMU5UYTFOb24teWEwN2NXeUF5aVY2dnRXazkzd0Z3cFpFSlg4VmtjZmRZM1dscmpVaUdYajlybnhQTExrTW1yR1ItTDROa0gySkR5b2RGS3lHQnBFWDRDaHdZT0xqZ2o2WFkzcWoySUc5d1o4eGdia3RjNF9jXzhkTUFrNldESlZBb09zZldvME41RG5XLVZXVF9qaUFTcGJFbDU3Yl9MMVJKWThqcEFWR1E3Y1pSMThDYjBSR0ZxMVdvRWUtUjkyTzZqSkNVMHlfSGNMTjdpMGxFeTc0VC1FYS1fWnNIT0NmaExhYzl4dTFQbF9HYTh1ZU4tNjhHd0JKV1BkMVlSSU4wanVuZ054YnJsQmliZjBJRGVYTnp3TVFWQmpmVW5KMGVWVDlYUURpTFVQVlFaejVzUE1McVZLSHFFTUtSYUJkdkpEUUVqNk5vVXlySi03RmtBMG1kdm9MUGhRRFhRbno4dVNKZzJzUXNfc2t4Z2pidUVQYkZPbUpSVmlWSThmU3BEcnhaOVUzUVhDUHpmd24tUWZkM2drVmFMZHVwQXk5cEluSUlqZkNLaENsMUIzLWVrakhMVHp3eWpwWEVmUzdkQVg5ZGJvNWVtcWpfR3FGbEl3S1dsMU5ibmhzUnh5QWlJRmNBRE9pZEZ0dktDcjBPc0pLX2otS3A5blZiYlJIcmRjNFZ4bFFXMVdLR1FOTmNaNWVaUXQ3Z01NVnZSekhmMjhmYmRBMUctWnBGZjFjMUNSRDdoeVRPVUtGQjRLUUZkNFBRSWR4VGFlY1hGSDViall0dVgtc19ER25GZlhyaWpyb3N3dFRIZDRzNll0NG5rNnVWamQ3Ykx6eWZkNVlSRC1IRDdyUFNXTlNMVHUyWmd0TThLSEJSMTkzRjk0SVhpaXdtb0hKWUltMjlrcERBeHFLaWJkdVpJdWRzQkN6d2E3ejV0dDg0Q0RUMmU3QVRzNzlaRE1WRVVfNldNaW1zR2M4QzVzclB4WEl2SjhjV01SZWFPREVfY0RadjlCV1JibEZ2YUFkV2R3SUZnMlQ3UUlqVVZ6VDNJNG15YlFiT2dvcDFPZzA3VGxkMWgzUXR6UXdzNzVDejNyV0UyejJUcURKSXczNkdBd3hIYVZGS1o2WFVtYi11a25pS0c5b3d4VEw5RDZzb2NScm9udUZCT1p1akFjd2hMazlfUE9tVlNJbkZXOG5TYTRaXzhUT0d6YzZsRHUtVFRabU4tTXpMRmRPMmxsUW1oMVI5ODk4V1RFRXF1WWxOUUNvQ0l1cDRHWUdLb09wckltNmQzZUI0NlZjaUdGekEtdFQ1d1pVamRpXzdrSWNQRWxJdFY5Z0p3SnVmbHJIaHJlV3NLTzBWLVJkMjVIOXZXcTF0ZXZUM0tsVzRPR182RTFWT0MzMWNTWlk4LTJVQUw4aFBUU3dHYVZBOVFlUWFWek4wQU15NFoxOHlVTWE5S2VPTVV6b0RxRXVmVUNMRnM0VGlLOUR5VG1WTFRpNzFDeGFLcktpS01iaS1RWkNKNE9XLXhmWTdjbHo2UC1Bek40TENTUUlDWlI0SnB3UURxSHpPbklZRHpyU21pOWc1blU5ZzZXSExvNVY5dVFocGNQRzRXdW84a1c0OEtrSXVvT3FEOGxlRk1XV2RfT0dfZDN0bXUxM1lwS21PQ2d5WnZnckhyN3h4WG1tcnZZNmJ0SUtnellqRlBkWkVYaHVEQVNJVXpKaUozc1ljMjB2cHpKRDVqTUR3b3N3bVJKQWI5WG9USnVxRmR5eVVQUERDekJQd3VYZmQ2TWtNV1BjcXdyeU82b19BWnUyTHhsWTFXUWlES1RxMFFTa190Z2FIZjRBN1pKSFRhTkxEam1tVlpRSENRdVNnRkkweXoyaGp3VUE2UURPMDVtMFlLaWdKYjBTd2thbG44dXNhaEd5cUllYWV3QXNwSFdrVGp6Tm02eUxuWXFZc0tJelFTUXBrODd5Q1RnUWx0elQzUkZZdGhXVFhRVDc1M2NPaWxLanFNTmdCRmQ0eHl2SU9EY1FoZUtMZHRHOW5BTG1kX09lUV84bG9MdkhTRFZtTGU4ZVlYNHdkUjgzcHBBek9oeTJPU3hHb19Oblc3SUZKLXBrLTA5UkRVYWhVeHpJYnk0LUdLNlR4WDFOZzI2VTg1bWJ5WU03VGc1UVpkXzVCaU9mRVh3TkFlMUEwNmdLV3loT3YxUm1CUThCdkJLNkpJYWFDZ3Y5MGprWUlYLWJBVkV1cVpQM0I2VXhyNEhQakpWZnF5UnJEZW91dlhOYUhmekI3bWJzY1FteXhHVXZxVXZieEtGMzU3MkpjZ3ZlOXh0WGNPOW8xR2oyV2duR0Rtd0trWXRiUXBlRlBzVHZJS3pVblFkX0xUUTBNeWpRTUQwcDF5RWgxbWdkd1JiSzh1Y2Q4NzFmWnVjbmlWVjBlZWZ3eEl2QzNQLVhOSGg4RE43bm1QeklJUzJUeGV4SUpfNnA0Q3ZGMWpMcVhzUXdpQXpFZEtELW5LUFBoM0Y5M3VsTXlXQ1dtUUZmUGs0dnBkTWF5Rlh6YjFWdkhscnJ1N3NadndOVDVLLXYzYWxaNDZRSlcyeWVYZThxdVNQaVdmZWlUYkthMmpBSzRETFV4bkw2NmZWemtIb2JYTE5sVFA4YVdsOVJqMFNVeVhBVkpMRXdncHIxOUNRaEZEZUI0X1FXbE1XbFJENjZxc1dwRmRiOXdhTG5jdWlhMml0czE3akY0QnJXbmZZOWhzQ0ZySGQxZk1sYkdEckQzODc3dHdGa1VydVpON1RsbFNtdUhxT1ZsOHlLbFJhOFFhMTh4QjM4TnJ5QkJOdUhLMnJkam05dGFudk5CdmRYNEpUU2hJR3laYm5nRHdBejdZYlo2LVZ3N1BhT2o3cHU2Y0hwakNvR3I2MVY5MjVpc3ZSZUtzYWpMSWR1cklfZWFKRnpCbHFjMFhHSHhNTC10cUNXZUhIVlNObVJobFFUZnQ3NF9CVGxlMVFENlY0ZWREczNwYWZYd2c2OW5YYkpWTjZFelo0Z1lvckhmd2N5RjVLeEw2bXZVVHU0dFNpbVUxYnJ2Z1E5RFB4Q1ZGeDJkUjYwb2FvaV9haXNVbXNVSnFlYk44dUVqUjhtWDNyQWx2Y191TDcybHhGWXQ2SldqWjlaSWtIQU5faTl4LVZqVXFoYkJrMUJZUXZCRW1rb0pqVnpnbTNfY1lDMkZEN0x5dGlRWXRLTXlobThBR0tKQ2RZTDB4Z0Zjd2MxQ2lRUHdZbTVxaWJUQWtZVlgxMkhIOGlLa0szSXgzQ1NWSkNzVVpwbWdzVmNjZ1Bpb0dtTUJsb2FoNFMzTkJuZ2g5RjBSeFVjcEw5ZjBOcDZWdEw0a01ydkRmU2RFZDk3Z2kyMWxOaEJkTzJ3N1dDMFh2amFIMU5qYUMxb19VV1o1eWs3SVRwRlhhbmVBYUMxem5tR0djWnVUMDlVQXp1QjNaaUJVcVVSWnlDRHJQWkItUmNxVnhmVE9JQTI0UHpLRGt4Nk1xcHhTdExubktMTWZycFdtUW1qUTVsRXNDVE5Ib2pXdVBOS3lPZm5FcXExWHFGamRLTzRib1d4bnczZzN5NEQ3YjhYbVRQQmpqVzA1SjRCcS1fUEVFTzFuYjA2VjJsenNjenc0bkdTTGF0ZUFQaVYtR0M0b0lMbVZEcGlSZkpOQTR4TjY0aVJiR2VGUXJieUt1a0xoaFc2ZXRJN3NBWlBMbDBtTXZYNG91V2VIV0tXbFI4bHFfc0ZQTGlSX1BtMi1JQnFPLThhX2FVVjlnUkdHZFM2bEJvaGI0Sk9pejZBb0NrbXplck5TdWhWS1pyQXpVQWtaa1NQNzlMR0w3MUxtUFZpM01yaXdGel8yTFpMeEhmZUxlYmFoUWJZdXNPS0szTklIZDVhUklvLURmdGZ2LUpQbk9aYzhCYno3TExvT3MzT0tRcnlFbDRBRnZfbmVlT3RaMFJwX0RncW9ZUThMZHBBYWh6OTdObzAzVzFZanp2ME0wLVRKNUxuQ2VsejVGLWFEdXVJTVdJNDQxQUh4dUl3LTdUQlZGdkVpa0VLa2xEVk5Mam1fQVotMEk4RjRqX2hDUFJiX3BRZFlWel9MMUJWclVVN3BTejcyc2VUNE9pZDJOV0JOamQwYUV1RklIdThTSk5ZZGx2QVlFOVJkTGFOcFZER1k5VWpKTkJITFY1S2ZFYlNPWXp0VFZSRUMwd1JzWTJsLVJLUC04UkpiY180T0JvMkV0a3BUeHdjc2RFV2lMOFVzUDVmOERYbjJwa1NPNnpobVl5R1ZxYjl2aGx6X1g3eVliS0JCREFyNVcydmlzcXZKREVmSjl5dTFndFdtTUZZRG1RMkpCR09GTzBXS1g3dXBwcWhOYmpHbTl3MnhRRXVqWDlPMGRRUmR3eGZBUUJqdmd2OUhpdmJYOW5mRnRRR1g1cU44ZFV0ejJPNnJFOTFhS3YyTDAtbllhajUwb1dCUlRIQ1pzUHZPcVNKTVdCbS1YMEFZSGp6RjlhUHZnQlJBcTFldm5RYVlFN2w5eVBsX2NGbERBcjh6c0RfeWVncnNHWi1GM0JrLWdKcEZZUDlFUEJ6aTZCLVhRV1Z2MmEzY2owWGMwazNLSFNjenNCaTNhbXZKY01oOUpULUZtR0RCNjJHSnpsYnhuTnpLdWt3WExpeWlMZmFwcFVTNXowX2wyTF9pdEZqa1k2M1FuNkg3cXpZd1FlRmQ4MUJybnZYcHJPZTE3dUFSNWh0Yk9qUDk0ZnpPWnBiSWMzVlZsSVNxN0c4TU9FV0w0N3I3cUJZWmtfeDZRVVhnbEh6Rko3TUZiZmZMdW8tSUVsdGlzU0dWalpsZ1lvVzFINGhpN0F1UjVEa2ZUak9PcC1qNzhDb2ZXcW1BVWEtY21Pc3NLU2ZLRFBmeWpUdlppeU5nd2ludVRhYkxnM09VWkNNN3MtUkJMb0YxZFVwZjh1dVlpSEJLbGdPd2liYkp4RHFpcTQtWmdqZHdZaG9CcENFZDdOeXN3OWx3eEJSMm1oMWJsdEVicGp6cEd6OVprUXVpMWt5RjNWSTNoVTIyREU1RV90VlNaWVYza1dSYmZfMm4yeEN0STMyOTVMYkF1RzVEQ0VwblpmQmFmdDYyX0R5Qm85clN3djYtcENIZGpweXZ2YWdSYlpEN3UxbnNwYlR4N012VjlFTEtuWkZmekF4NDg3X1hOcW0xTW1rbU9uWDYwdUFOeXFuaHFteGJvZGVGelFTTjJqa2NNQ2RlSFZTRHI5VUI2MFMxSnl2c3lZR3VBcm50ZWNlSWVxVW45V0RtTkpLLVc3ZUZHclFmNUxpVXBaQ29GWlk5ZkdBdU5wZDUtcDhpZS1md3B2bDVHR0tBUFF6aGkyMzdnSkRicHFGaWcwc0R0T2NBQnUyTmZfZFU2WjI1d1FJdjNmTTRkZEdKR2dJVzhMNkhpd3VEUEJORnJqcHM2bU9wcjZSclpMSkE2d2tuNnR4UkcwR2EtYzM5Sm5adU5sUGVJZGdSMDZ2N3U1cTdwRmpucFlIVG1tQlZQNE1hY2VWUHpxR3AxSmVXV1pjX19jLTdjdkwyT1dHTkxXUVV3emw1RHFoVzRPWWI4MTdKcWtSWGdlVF9IRkpQYnZBUVROeFJoVzMyYTZKWTFfWEUzNlhTU2JkYkZ6SmtnVEItQS1ndXJicG1CZVlpdnJlQllRYm11b1VoSHJLNFc3bnNVVEpKM0JtMnZ5ZkdESHh1X3FfN0V3RFVITHpZY2RDU3VCbWVOSmZQTUpKbGh3S19iSnpqUnNVaEdaRko2SkxNZUVuX2UzYVF3VklaZS1neDRKLXFwYTlUalcxVE5OMUFrTDJQZkEtSFFxNnFSTjJxQzNORWlOZDVCZ3d3QXd5THVNdEJZZUxQNlpLeHB2SHBwMk9zQ0lDbGplX0laaDRSNnVOMEotYzFESTVMdjhka1ZSb3VCUnJDblppdnRqc2Q2enBWbzUzZURzQ3VXUW9hV3k5WnVUamo5RlVaVzdSVFpkbUVUZ2ZyLXhHeVJlTGFpaEJGU0VIdk1KRkJhRnFRZVhIanBQQUNOdlN5YzRrRUZqcFhKYi1OVFJYUnFxblU5NURuWVgzVy1QYzUxTXNYa0ltWlcyTXI2dGdmNVpYWDBzbHJ0NDU2VWViWUtLNU1GSGRGdkNYZU5oWXVmNzJfbE9tMEZhQUpUR3VjeXZSOE1rcGNyTjUwc2pEXzlSc1RKTHk3UGprTm90SG50Rm9iV01RVDZuc25UVXZyNWVWckNXLWJxS2lWanpMM2o4Nkwtd3lLZ01nX3llOGZzMmlIYS1tUGU3Sy1RbldCZEhBbHN1cE5JV1dGbHFDRFQ2RzBQRFg1R1gzb0I5V1A0cTlBekNCOUh2VnoyNnRMajlGVmZBemVIR1YtbXFpV1czTkFTYnIzQTYtcnJSZlhPWlc2RXlhNm9kZXo4UTRJTDRRUldreHpEWWJaT2d3Q1R1TTlFbkI2LTBsQmw4UHlGX1NPMi1ER2NhQU9tbkdxbVhfOVN2ck9RWmttVFJrYjlVS1JLMllrbWVDRnFDdC1aVlpySmhTVlZYQ0E1UUxqNG1ENGlNWWg3SGx5RjhUQUM5TGdsNENpblVDZEhiTmRXRVA4WUNmVjZoUnVvSmtxT3dYTy00TmlEMGpJYnp3Mzl2dm55ZkpicllTZ3JOVlowaG1Ed0UzQmdIQ19famw4Y0p6NE1RSGlYc3RRTEd5QlkzWlBiQjBtYnhZT2hIc3ZBV3Z1alNFSE5ydURtMDlRT3JNWnRYYkNuSi16T0Mzekg4TlI1VmZyRjR4YVdrMUhXdl9NZ3g4cDBZYURQN3Z2RmdIU3VsOU8yUDFKZzg4Zk1GdGpNeWtrd1NHOGcxRUhUa2xLcU11bFg3WTdkWG44eU1PVzNCeG5fenF6aDVoS212dFhhZjA5bDhQRkZxM2c1Nkhub1dscEpMYTI1SV9ISUc4aUZKRUtLS1pKTk1vUjgyemFVNExiWWZNZDFTWnJwc2JnUEViWTZfbzRxVkhHRFF1OGtuekZ5SjBqSEdvQlJQdUpSbkZ1NncyMXVMYlVWaFl3T2o3WFd3ZmRQdTBGYmZkNUE4MEowUUw0dE9FOFBpeWQ5UnVuamRlbXNFdTJCNzNiNDlzNHh6SDR1aksyZ0wyRGIzWWh0NlFJTmNSR3M1WEdRbW05OEJBVnA0VjJHNWwxWmgwNTZ1bzRNQnpxMTFocnF4V010UERSb0xMNEhDVnBqQzdvUWx3V2k3V0hBYVlza1FrVTJZQTdkcGZTWkVhUDFFYnE4aHVVZzV2YUlwbzBfclViekp4MWRQTkJOS00wNHBpUE5iaFFRR295THVhUXlYQno1ZHVmcXhkUjR4M2Z2OVJEY095eUlQWEJKQjFmOVFtb05iZS1xQmZZeDVSZ3htV05tU0REZklQV1FMX1UydVBGc2FkY2hDUWt3dzFlS0lKMDRBUjlOeWZWWTBVWDRtSXdWSDVfNEp0SEdzeVlsVDNicGEyVjU4UXY5OTJOMDNXcTJma3gwcG04bWtqell1cVlyU3BWXzFrUmE3d2s4OWFQRm5YVUlZM2VobGZjWjRQLUVKanZONG50UVh6ZGtjVjM5aGVaQnM2WXlZLXdfeHhNa1dxeW5vdTg1Tl9RZmF6dXp6cGhVcjI2dUhHZUUxQU5uNk5kckdqZGtvOWwtUzlDTkctOHEwTFhObXJ3TnU1YVo1VVNYOW05WURkS3pscDZETWhPbkphNktVWkxHdWpaZF9TLV9FVEsxdEI5QU9tNXBwQ3U2ZmVRdWdNWDRHdmZwVDZaUl9mbTFHUEJaT2thbVdXUGlDMlFmYVJ3YVo2TWhkZE1GcGt6cE5TNTIwQ3NPUHpYdkphakhTT3VJZFVDaU1LMnVySGpIeEo0UktudU5SbGFYMDZtYi01dGhVWUN5bnJMR3JrVUMyQzA2dlJKSlY0VlJGSkMyeWU5YVdEcl95UzZPWUU4Vmd1bUQtaDIxMmdxdTdMaW1GdnM0ZU1aOVhFd2NDMlV4UjJlaUtjaWR3UTAtTzdERThMQzFzUG5fOWFDSGQxQzhnVzlRVHg2Z3l0NWRyN3g0TXhXajNCZnE1b1Z2dEV1dFVBektTanhrZjhPald3YTFrM19MQl9wS2lJc3g0SUJKR0pYRDczNGkxT3JPaGF1QjRlMG8xaEwzeHhOU0NRaUdaMHhMd1hXbTMtUURtTURUOVI4RGZBR3liZVotMDQxXzRfajV3aW5CRWF4N0tndkRvc3JrMGo4SUR0aDZnVmlhZ29HMkphRXIxVWMzQlBUaFNNYkg4Z3dBdzFWRnFac0pNZ1B5SEstS0o5Zm80OW12OHZWaXdRRjNHNE1oOTdJNEI5WEZSQzFtakF3Zy1NMl9zNWFndkdtOG5ZUmVGNm5SZkh0S0otaDlSYTN6Q0QzM05vNC1SWHpTU0FxQUNRQlJkWTNkRThGYzlCSDQzb0UtNUYwUjA5dEExMDhxb1pwd1hvdVhYTnI3RkxYTFJ5dmpiaHJWMUdTYWdwWUg5Skc3OUtjZWlfSWFyWk5DWDJiNjlHNlQ3RFYzRXlraFZtOXlGd01HZDI2T1BIMlFnRVdyX2t2MEtCVnBYTi1QZ1hnSUVfUXR5RThmcWZpU0lFT0ZTak05RFczYllsMXpMOUhZY3MyXzdxR21ELUJnMWFCc01OWnZJdkJXemVkWFFnbVFCeDJxNnduT2pfVFNXY3lVZTBVWXVSQWNDWGcydlN2Mnozc0txdVBaUlRvSDVSQ2xNRzJDSGR3MU5KTXZ4eFFIU04xcm12TVBTMy14ZXlINXU4X0Z4MTUyRDFNMXhDaldQY2JRc1IxS3FvNVZ5NTZRSWhycTJja2NKM1pPaGV0LVJzUnFOVHh0R2JtUVg5NUxuZ2dFb28xU3lUb09qb3M5LXVidi1vWGFBVHVRd2FFQWNRWFZZOGRTTWllUUF0ZEtJVHZsb0dBZFJOVUdwQVFEbmJKbzhIZkZnYTZsM1NNLWl3bHJITUtEX1BQaUxFVGxyZzRxREgwRG5uektiMmRhd1FHMUExNHUzVjRGMlF4R0lvMUtnQXNka3pnVXJmcGlWYXlkRnhlZUpHRVJqUkJ0cldabFRLR3FaeUpKQ3BKYXQzcEptQTFWd3dzUk9fSzlmWE14d3l4YlRMZ2FHYzFhZkFtOUh2d3ZxY3FTdTkwZGpSTmVia2s2TUk4Wjc5VXphOUR1cnFQUXdFazNjQ2FOazdKOVk1ekZVNTQtSG9KZ2pDNXRIUnBJNU4xYXhvWm40UG9GM09vVnRJY1BuMXBfcEt3N2ttenZreXNSNWZtNHNSOXBleGdHZXg5S2FPLUJzcTVQdFNhUzl3bmltQl9iZE12ZmIzblBzYTZuMmYwOXJmYWt1emZQWWdEUG5SUnFEV0ZiaGtUd1JIV1l5cl9yRnhabkFodE5GUnhTOUcwaktHa1lJTkluTXpXRDlzMHpwU1I4TnRDNnAwNzRHREZINmhuSlpsaS1sb0dnSmc4RVBxcjNtbVFiZDNLYWZEcktfcmhMdGo0SXVTV2xERXFsRmFYZ21pTkxHMkVpTEIwVHI1T0RDR2tXWV9WZ09pbnYwc3JUb0o0a2RBWVd5MjlnVC1fY2xIOWNJSm9Eb3pyU19zZFpnM0N6OW02eGk4Y1dHUXZJVTRIam15aUlvYWFLZ1RTYUhqcDlPUTU5VFJKUHhWMTBWSmtqYVJiaGV0dHFsc2xfNVNuLXhvQldSR01BakNGWFlWVWI0Ukxvc0tfSG13ODZCZjR3VjVmMHd6WVAzZF9jMHZoTWhqQm4zdmphMHkzcF95TEgyb09jRVU0ZkdNVUN1WXZOc1ROb2dXcS1FLW1OYmQxUjVac2ZEMjVEaFRheHVVWHRrMG83Zld6SENtNmlCak95bjhTLTdUMHVYRE5DX2c3VHFRM25wYjJfZ3d4cVRkSl80ZEVjUDhidll6T1E0QVRBYnpXVFFGTjZ1OHBMTTdEZlBUbDNWVnVPS3IwaUpKZl9IYmtxZW55RTJlelVjMGh0S3JadVFfSFg2S3JIejlTUEdLR2VTZXJ2Y0J5QThGaVVpQkZ5SmxUUE5KNzluc2xVOHFRX1N2TjNiUGhzaFFfTDdLMkJ6cFpMR3pna083RWV5UHVWMEdPNy1IRnBhSnQ3M0I2bGlDa0ZlV1d2VTROYVI5cTNJQU5PZjFISXVQSWp2aDZPY19TcnRBTWVFeGdZQ19ydENxcnBOVkhiZTdidlBNMllBZG44VGxXNVJZVTE1eV9BVjNUaEhYZ1dhRGFCMkpLQlRNVFJydEExZmtHTGItbk5VUlAtVUFUSHpoWjRNZWx3Q2lsLW8wOFYtOFVRQWRwWDBpY0ZaUzRTN1kzWkUxNV9IelFjY1YwVmVkZjNHOEhMYnFlUkFfYkI2bUlsT2FGa1cyRWxCT3pGZWc2ck1fYkZ1eXk0R0lGN25Sak9HbHdIeUtZNjl5RXZCWXR0Ri1rUUE4eDdHcjBxLW1yZ1k0Ym5Qb2FSRzI2MmdMSDJlbGRBLUhkZmVPb0lJdHdRa1VNWWVjYkJXSFRwdjFBYVh5b0VDNGxMMDJlM0dPbUhzMjFvZVpEbDBXRmxlWFI0NG5FZ00xYnYtMHM4OWdKSF9HTEdqUS0wcHlBeldwdlJTMXRMWG90Zjh0MHk3NEJ4TVU4RC1iZDdSN0dfMk1nOVJtMzBhajZTaEg2eko3RWk5ZHlOR0hHUEtFX0plakVtU2NpcXNHTm9JaG1UaXRNWjZfQ2hfNGNncURRcHdUaUtzS3dmMlFubldyMkwwTVkyNk5xa0FRd18wM3dfX3JKLU5BOVNTN3F1ZEc0S1p6TWp2ZkpRcWFDbW1RRkNKQnRGV3JjeVVHc0VIWEZMRXZhNURkMk84STNFNUF2NzQzM2UxcjdqVG1aUFg2M2dJR1hhZmVtM3BuX0ZIcjZXdUo2YjBIM2lLaFdRTGVBc19sTDNLSmQ1ekd2VlpkUUU3aTdrN2F0eWdWNW10Q215WE5zbDc3TnBrU1RQYTYwb2ZqQWRSMHpqMk9wRm5tOGwzQUpFc29wNzRRQ21sSVVHNmRXZ3dRLUl4aE1kcTVNMTBOMk5lYkVqeHhCZk9EbEVsTGF1OFhiQU9Ca3lESFdXdGJnc3F6dGZCTzhlYjBqY2lhZ2IxdXdSZ3M0a0JoUkZQeEw4X25yNk9kbHk3UWFDR29ieDRyU19MekJvRU5COF9UZWxHR1U5ZnVuVVV3SnJsOWRjcDFjUVVPaE4tSTVRQjlYazY3MHhWUGZpMjBmUDNsNW8zS2hjeTJUY1dPc3FlY1BvYXJMczRUeXNHTFJIMVhUZFQwaU1qcVFmZlE1T1BRaHFBRUdlSjZTYXVtX3ZZVzVrdVVvQmU5bE93M0lhOER3LVQyeHI0MGxsRzhIWXQ3VzNaV1ZhOG9aTWE2MUlabzdCTVc1LXV4RUR3VnRjX1ZzZldIWWx1a2pONkdES1huUThKWDlpWXVwY0xFVzRxS3RfN1gzTW5qVVE3MEUwb1BvdlZiNWpKU21Cd0w0QXpYTk56MUZrb1RwcVVzTlNzTjJyZThzTDlqM1BUZ2U3UWtBM1lSZ0ZfMHF6ZGs3aDF5LVpFbHJ3ajVNeUVWbWg1c2FQN1R0VHZTaThjUGVyeEZkN3I3S05GbXMteFJuTjNia1pIa3BzMnNOQXg0VUNHUUJOSDZ4TVpSOG5jT1lIeDZNcUd5R3QxeGprM3VYWUF5WVZOYVh4ZVIzdTlMLUNEN2pINjZ3THQ5alNMaUdyQks4TU1NR2xza3hHaHk4MlVRRWFyelJ6REhGcWNKZkQ3bkVJWHlmQnNEY3gyLXdlTzZyNlJkNFhpUHZ5dTBaQTBselNrYWo1aU9VYmRGSmE2SDlHTTdaYnR3ZnBnRmYwNGh5Q2hCaUE5VFRuV0tpcV9TZTROWERnSFNJa2N5cnhXLW1Ra1VtYW1RQWRjV3VrRVlKWDZENmlHWWpUTVNPei1QdXdOZTRHR0JwSFEyajdHSFdJNDdoUEFVWFkwUWtwMEZBbzJvOEVuV2tSSnF1MnFReGg4LXk5UWIwQmZlWnpLX24yeHIwOFBIUVVVQXRWS0xtMG9uUElaYW9BSFQtenBXWlgyeGVuUzZhVFczQlpFMExpRWdVSEdYQW45LUdQN29rb19Wdl9SZnctYjUwbFF2OTFpTVlBczdMdzktRzdISkNmb0t5ekVDMW1lMFliV3Z0eWZRSzkxQXlDM0tzNEtaaDVNYVdUY3g1U0RDOXp0Y2NOSVNEeXk1X0RVYXAxT01kZUhlZENOdllsYUY5NlRTR29PMDdsN0Jwdlp6V2RPMFlRTWc2Y3B3NzlBUm9GOXNjMHR6cGFxYVlLZUlmOUV3c1hQSDNZZmVCTl93akRYOXZCRFk2b1VLemhyeWdxdzNreklHWUMzaGdYNEM5Y09GZnF0S241S2NrZUFQY0N1a3FCTFlPdWgxTTRtQ2U1LUhBYTQwUXIteWxabDI1bnlWeWZzVUFmTndWM3UyYnVtZU01bTFScTZnVFBoZ09tVmhOTFhMVC1PeUtSb3JZaVZTVTdwM3lyckdGQmxrQlU4d1BtbkxsLTM0bVVQa2NQbTVlNXd5ckpDZEdzVTF5SldiVU96WEZiOFRfc0F5UWtMVmZyOHdEVXFXaE5lTGd5OEJVVm5kRGVNUl9BM2dMUnJVTXlUZFdWVGVFTzVyMWo4MGxuSkVsTjhRQ3J6cEpueEpJeWJIUGNuNHJRaVpUQUtZd1dncl8tVE02WFlZUmM2LXVWbm5FRFp5aHJfN0RDR1pkdmFRNUdJd3hIWHgyTjRxQ2dYMERQNEhzeGNoMWlGVVZla3BMZTE5WDkxbHZJbDRxekxuUlVEVVplTUhUeWJpYXRpSTdBTDFkbGZteW9INFVrRTRtanpjQnBySmpMSjIwTUlJUnBaY2Q1NE5LS3lKeTdHcTB1WW9LUUhqcUg4TmR1UGxUc1dYLU9LNjNTTm5vM2RSSHNxU2Q5Y0ZDM0NlMWRnTUJ3ZzhPa3dPWWd0MTJTc1BkVVl5VFZLMHdJeVdTZVRqNktCNTVRX2hGVnY5UUNmMldNQUlYRGVsRTM0ZXlXQmxlNmRrM1pxXzFpT2kyOUl2WEpKMlc4aFpoZnh0bGpfcm5WeHNrUzRLNWRYYU5EOUlzRTRraGhhNmhnTXAzR2hxdkJPNzQyTmpseUxWTDR0anktb1pxSkM4bnZHZkIxVkllS3NhZkM3di1lN2E0NDZYSkR1N3dwNXA4UmJmakZ5Y0NIV293ZVBxQ2UxWjN1ZTZhZXl4S0JtQ1hvZ2NEWmt4dXhPQlU5SHhUdzV1anRtazh3dW1SV3FCaDFvSTI2eDNLYWRmNkpFdXFPRDBSNTMwYWlGVzktNlhHRnRRMnJDbWh3YlRHUDlCSmJ6OHZWcUdEb3RpRTVxVVJBeVd1c2VNUl9JbjAxam8zRFdwYzVyVjNGSXNSS3ZhS2o4ZWZPQVVFc0dEWnlNZGxITmZCYl9kYTVJcDl0TTI3VTJHRUFwekN4UzBMbkxPOUlkcklKYnh4dVNIREl1am9tUi0xckNBWXFpRHFfSExpNzV3Y2Qtc2ZkakZMNEF0bFNvSVp4X0JWeEhMdXZTbWRfd0lNVlNCTmFyZzJDc2dBYTRsYWJrVnJ5UC0xSllvaDZCM3c5SFk2THF1MVZrdDVRTnJMaW1FOFY4SUdORzVPeUZmUmRTYmhJYUZJTkcwdmphaUg1WGpCR1E5bjdQMGZRWk54MG1hVGZacDM0akxQaFktVEMyUzQ3ZmNzV3N6US1IeHljZGRzUzZGT2lZVmZPZDdJZWVyaHlXTVNyM3BZXzltRHBpLVU4dlpwbjdvYk41V09jUDV2Q2QwQ0tPM2prbkotVWtGX0NISGtVckc4Si1VUkhNbzgyZHB1RzBXOVI4YXRERXRMOXlIN2gxd1NzazNodjV0UkZjclR4VEVXNS1pbUx1SzdJdG9ETUwtbU5BZERvTHNpc2I3STN0aWw1VjJZYXdpeTVpbjBrWHl6OXdYazFuTUJkd0lmYWJscFFLWUNFRXZSWXg4MlNSQm9OVGtlUlViMFFzRW9wMDR6NmV2SUZYWDg0OHFEb0FtUDlvRU96QzhiT0tDb19iVHZlUEtKbzcyUDZhTG5ZUXpEWDQ1S3J5TGFBN2p5Ql9UWG15ME9vSkM4LW5vNVNnNWdJT243WmQzbFZSSnQxSFNHaTlSbnZQc1pWNkx5bVZiVmtfVVc1cDladWZ5OWlhWjlaMk1QZWNudEZ6VnFfZl9LV1FvOFFDb0I0SDVqR3dEZjRWSUJrS2h0V21qQm1HSm5PZTRUSTFtR3B6MFVwQzJOZldoZDJkQWxXSzJPZTVWSEVWMTc0bnByelg4YWZseHo5b0VUREVuaEp1b08xZmxxNU9TcHBNTkx6T1ZGaXpEelhPeHktVzd5Z2w5SkJjRS1RdEx1MGp1dU9lRkROeHNPS1Jqa3VVaV9saGZyWlhmT2FGTG52VU82MmIwT0JLaHhvSGp2OGQyVDhFbWJfRUxCUnlSREJESXFFVlRvT2h4a3A3X0RtUFJfOW14cTJ6MWx3ejNmVy1XMXMyZzBnd3RMZzEyWXNlUHRWMkJQaktxNkRjU3hWT2FwWkJHS0R6ZVVqZzN4TDBFQmNOVjR0ckZWVWJ6VzZMTXE1QlpFRnVmRlpSS0d4cEdhd2xKblh5WlJIQi1qNEdjZDdVMC1UcXk5a3VFX0g0ZGpGSnZnZjdVUHRpTUxkU3lzY0F1eTRRSkhuOUh0OGY0YWZscVFUY05mWWtfNTJuZ2ZFSzlIMzA4S0dfa3B6Zk53T043TGlaOVZYenJrUDgxMEE0YVZxeml4aWZVUnFCMUN5eExNaFllUU5zLXowRVF3QXppbFI5MzF0UUtIYXpYeUpRVmxxZUFrR2JQdjFNa21RYmhyQTRsN1BabzlWRlhlSzVsYnZiWXRJVXFSeGNBNUJjZ0VqZ1hCd3l1dFVBS3RvWUlVWnVCS0V0OXE1MHU5T3h0bzZDdGdRS0lHS0JkZWdvY1puMHFRZUctUGE5NlZEZTRpd09tQUV1RURNVmtxb0FXMjREVko5V1NRNVJudlNUM0NYTi1EX1pWWElNaXBSUl85T0dGWExkczR3VnJMeElmb085NG1IY3ZWRnowYUxXT0VUN0ZXdWx5dWIwUnBYX0llMmRrSVB4RW8wZ3FRTnNkR3pZWGdNTnpFb2pjWVJlb0Q1OFVTNUF6MzNzSl9HOGkyZGpQY1pqa0E3UFJFVkNOV3dkWEQ2QXVjY3NOaEhsTU45dW15V01Oay15VGJ4di1iLUY5T2tranNiZ0REQmNUbHA4RjQyUkhCRk9UUTJtcVBiR01UU1p6VS1ZaVJJa3FoTnpJVXNlZWNuM1Viei1VWGVadGJ1MTNGYnFYQmVFVGtGUzRobXl3N1NrTF9sYnJQelNaeTRRTjJ5WFNGUDRSZ2JWVkp0azdOSTBQVmdXamFUbDFvZGk0RkpBNWlkSG9BbVBtcFdXcjBUVlNDT2hPdnQwTzV2RDcxUkhUV2drU0JMdGFvZWlmOGZzT2tZc3QxdWE2RzQ4MzI0NzN1VUMwNDJJeTY4dVZtNVZ0Q0dmTHFRcDNEeGo5VHZtVnRoVkpqdGZUSWo1QU5YYWlLNFBhRDlrQlFOTWZOOGQ2MUs3cU9WYUJGMVMxQjJETmdoZFVVYmc1dXA1cFFMMzl1enE1b2MtTlpVQ2pQSno2a2ZoT3J5VmoxWk00bnVFaFpCMnduNE9kUU5Zc2RFelpHQ3FIb3ItY2tVMy1jcGJtRnNQcGc4WUdfcXpjbFpZWGpfVTFtQkNZRTFrdm1GdzF0dDdrb0R3XzlhWFdITW1kRGU1NUxJYURuRWU2NzFXUEYzaHFucVBjUVlkZXdoS1VhZDllYzRPcWQzM2JyeEM3MG5ETG5OOERmRG0tWFlfc29lSEVXQTM3UTlBTVRoVkFmZHRqWFZvZWZlVmQ3c0lvRTFBbnNIT0lZNGtYazBlVjhEcEE0NFhIQURHNGk3SEhxSXcwaGRsOXlYbGxtd01uUVZLSi1vSzdhemEtQ1pBcnpLVkg0YmtaS0l3UXpKU2ZnbjF5U3AwdXlha3hpTzhUNnMyVGFGR0ZBd096dU5mT194S3Y0ZGVHb2ZGcERJMk9ubkJyYXFQT3NoWnZyS3Y0bkR6ZWdqMVNSVi1PZjVWVFM1dXpWejc5QmF3OVZzMDVNX1hGVVdQS1Z1TWR2WEVocjJZQ2R0Ylo2WEdfS1kwcko1M01iOFhyOXFGSUJGMHAwdDRMdEFUUWQ3RUdUMjN6QVpXYlFVVWpZc1NtZ1pGcDh1aDdzR25XQmN6cWVTVXJrNGpneHlxT1ZuLVNKRHg1TjJwUWVDVk5ENTQ1N3FRX3pVSmUxcERnNXgxNklXY2FqN2J5WGtxbjBSb0QybXpTY3I5NWJEZzZtb1hMQVFMNF9Ja2NINGlpMWZna1hMZXFURW1JRlNOaG5RMmstYlJ3SnM4M0lsTFpNRGVfc0pJaDc3aFB5cV9TbjBUM29BOWRnUV9Dckh4ak1jNVpoM2pNaHZCTGxYZ3RBcDVaSGs0amxlUmlPaElsVXZzeXNPSUE0YU5BbTNEVkw4ZDBfQTRxUzhfOVZraW9iVVp0WXJ4bWRwWXJ1bFJlcVlOR3RPaDBOSS1xWFp3cnlnODRFdFdQR3I4VmlMQVE5QTlSWFVDbHhMLUN4eHZpQllIWi1NNDNITDhzTVYxZVlWTTJiLXgtRUJkck5hZ0tULVJZZGkzUzJvbnJES2NFekx5YUYxaHhaaW84Q2h5SVREaGlWaEY5Qk52QUFNMzJLRFVSZDdoV2dheENXOVBpY3dNR1MtMGlGTWdNZzBYNVh6YW5YdG9pY2l5UHlZT3ZQb25rb0p0bmNvTDhLRFpZVTJzbHBjUFV4OVViZHV4UHQ0RHdXTmNqZ01IbTBoNTMzTVBhQUhlSnlVb1pCaFN0d3ZsLVhsNTk0Z3NOQVhLLWtSWXgtMXJqaFhFaUFPYTQ4TVlDNlF2QTZLYnBZcEtzT0xCUHJCYjJubnczZGNVWGM2NUVXdnRmejF2UWZLbUhmY09KRnU2Ui15ejNWd3ZuTHRyWmhvZ3lGVEY2aTREYzRFR3d5Z0M5UDU2SVdod2ZtanRJbXhQS1YwNEQtWF9yT0VlZm94eHdZLURKSW8tX1BYeVpwbWV4cUJGSTJQZXlLUnNMWnVsTXhuZUlqUEFJZE8xTnFFMDFvZmQwZkpObk1nQmpNWnJ4ZE00dG1FWHJKZklHSXJtdU9kLXhSRHdsRTYyMG5FRjV6N1RGS0VDX3d0S21FNTI2eXlBOTRlTURCMWt3MTRUTVpoRFcxb1BjanZHYThTb0lQeFdETUszUTQ4OWhZV1ZadS1lUnFkUm9lc0RnVEVfZjlBem91OGNRejh4QWdiRVk5dVZmSF9hYV9ndHYyZGtSaTV5Zm5RM0FfVW9MM3YxdjVoWXJSYWFPcHRkMzJobEZ6cVdfTC1IaG5ZUjJDOGVqYkdWLWpCVnVRV2k5S2w5SFItdkE3V0hBYktvUXZrazFkY3c3c2cwMEZqeUZTUUhVSk9sSS00Q0d3dHZIbFdhM29zUEI1U1BSZHhBNlZTeDgzWXkzZEpIaTBxU1B3UlljcnJHZTV5c011c1lFdklaeG1DdDB2QVV0SEVoSjRlQ2tpT1pZSTBMMFQ0MklUTnQ5bDhHMmZLRWxmT216N3V1ekhqZFJWa2E3VFJxOFJSbHQwZXhWa090OU5nSlVEUEp6RmlUX0hhR3pHLVlfRkxUSUZ3bU1NMGgzQlhhUWNHSGh6NTJVaWtNWHE5LVEyVnBRQmRoVDVYbWJkSWZteTZva0VaYjlBeElfZzVFTWhpLUdhQ3VnZHl1by12VmRjcUFGcVZQUkhtbWxkV1RNYVBHcS13dG1LMkRmcnN6c2tPYnlMWENrZ3BMcWpvcnlkZUxLM1pfbHFKMEJhRTZramtsS2pqV0RoTmRDV0JzX2VtYWlza21VNGpIMnhuVUswOHF4anhhai1NZUZIbHhnMXYwb1dKTWd1YVVLeE5oeVRwSkZmMGlDRkM0Uzh0eFRsdFZ1bEJaSTFpMzhWT0RHTFlRSkdIMklfT08wdFBmVWhSaExpT3lST0lUM3VXTE1EbXRHYUZFOGtIYTdmb1F5dXhEZjNLemd0UzZXM2x2M3BUR3V0YXZxSmtQQl9xNFh5WXhxdXlnQlJSbUlaT3lIdW1MVTVXYUp1dFdnWlBWYU5RUk5EVGk5eEk5aXExeWVIR2FYZlhQQWdseERzR3pJZWR4ODBKMDNJb2g4dUs2cEdJOVo5RmYwWkRYLVRxeTBRdnUzX1AyUlhsMXZNSkpnbzU0aVFMV19JVjE2ekxjNzJoMjRRN1p1MTBrc05nRUYzZXp0TE1MNDlvazBYMEg0OHNocjJMTWMxQ3pFQk1IMy1nZTNoNnJlZkF4R1B4a0RIdEZQemZ4LUNNUUVTcFRURUtMbnFLaXROOW9TWWtUVkJsZFFzaGVEOVAtb044RVdTUWtMNDBSWG42UXA3TGZERnNjczEtckwzb1hqZjZnX0FWYVJ4M1pUa2pQSk1VQ0FKNjlXSjVUTkNFZVVDQ29Pc3ktV2c5dDBuM0dJOWJxekZoN0dFaTNMYmtUeWt5S2Z5MDJDUkRlOGMzMHNPczdKSGMtLUVvTTdlaHY3N2Rtb0QwZ3psWGRtMlpPRm80c1lfS18xUFV3VUhaUzBsek55NlJuOGdtZWludjFzS29FeHlJTFNHNG4wTTZGeWhBY2NMNVhkUVhNUHI4WkhueVE4cFJ4YWZwVTNucTZhR25kQzNCR1FXTllhdkMxd3BBTnBzQXBqakNQOGJKOUp6SThJUkdsSFBUUldsOURIa092RGFZSWR3bmlTSVdINUpBOFV5VjZ4bzl0NWJ5S3JMczJqWUxaaDgybDVxREdyZE9MR2RlaWpWb3ZUVzFDa3ZJZ0FaNnctU3Y4alUtRFBkSW9vSTRua0Rya2hqNWNpZzFJa25tdGljOXJLa1NDcUpjc3FKQ3NaSG1tblJMZ1JOc05LdVV3UENJWnU4aFoxbnl2T1F5M1BGeG04U2Z6aThqNXJVb0Mzem82OTdPcFg1RTFxeG4yNWlqU0tHMzRhM1ZYbV9xYnlCLWVmMUx4NFk4c3Z6WllObU1SNHBLd01fZmdGVHJZNHhiRTNDTlU1UkcwQm1ib2xwa284Zm5QWjdaOTd6QXNSMW15NVpZWF9xdkVUc2w3MDJQWkxtc0l1MnJBSzREZ0txZnhfV3Q2UF9PTEx0dDk4d2Z0ekZFNERPdHhDUWVuTm5uYWFJcWdlS1lqUm1WMUh4eF91SmNCMWdoWFZDbG9Eb3pLSUlWbnBhSElnbXk0RFpDRnAyMVk0U29hZ2VrUmVibDRKMzkxQl9Rd2U4WHcxVi1xVDRsTGZKWklpNVUxOWhFQ2NEOU8xb0FlcXFWV05UVUYwYWFaMnBrZ3V2eWNsREdCRUFCcFhnMVp0OW50ZjcxVi1UajdmTXh0eXc0blFLN3U4UWdxWTJyYkVxREJSQ2JUZkczZkI4cmc1bEE5N01ZVUlETUxEOGFORkI0YUtGS05EMU9LQ1FidlZ6UVFadFZWSDJLUmZTVjVqai1vb0Z1M2FKTm9MYnY0cFRBNV9VR1NQdUpTNU5VQkxaaWpBNDdaYUdPTTVjU1ZoWVFRcUY2WXhPQnE0WVgtRXJqZ1hBZXR6MTZSOHBRTnJlWXdNclB4WTNxWlJEQjR0N19CajE0SWFtV3Bhb0FFOUMwb09saTdyLnhsNHFtczQ0dFFwejhsTXEwcW5XeUE"}'} + body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnBaNmd5aXp6MGtjZ2ZrZHd1eXQwRElJYlMxMXotWnUwWWhTZ2ZKYkVSRWhDTExLeEkxYmNZZGltalVaV1BtNWZjMm1QX2htZzBMQjVHVm1jQVJFT3JvdkdQR2dYVWMxLVF2TzBrMUZxRW41Z3h6V0RVQ1ZkR0tTR0ZLVHJOYkQ3R1RiZUJZUVVTNWdSNTlhYl83R3psSnc0dml0eVQybVVzbFJwamN2TmRFYzN2dkVuc1RFcTZDQllINmZQVWp3a1pDRnpiRzBRYlp1VDMzM3ZGUndjQm5JMUFIUFRpbzFhU01wa0pwUGZEbE5lOEp3eWNDN2VybVp0LVh2bTRVWHRrNS12N1lvbWdrVFZfVGlBUk1CaUtnTEo5eWdoY2hYUUU0YVR3MXNzUzZiMW12WThLVjlZdUlSaWNEMFJRQ1BQU1lOYWlhX0dNM2FsaE90cXdnX0cyZy4zT3pvWDQxeU1RMVA1TXY0UVNlSWhRLkpLQVF2eklWeUVJc2NsXzRvMGF2Y05UV0hJOUNnRUJyeng0Zld1cG1PT0FaLU8tc0hDUXBWR0VzZUh3MUZWUU44Q2JLZHpNNG05aHB0NzdwZTNOMC1Xd2hNMFh4Qi1DVnBScmNKVm0ySnVvWm9JS1JsZ1N0LWpPa1RQSldBZ0JaOGtNM212dmcxbjZhYXY1RHMxOTNEdTBpUzZjNVpCTHgzRWs3NEpSS0N5cVF4ZWZVUzlEREc1R1gyUFVnODN3ajBPM1V3YnJONUlvQXMyRi1xTVFjWFRFLTZISFVmSUo3d1AtWGNWWWd0OEx2OHYxUlY2S3ZvNnR3cjdSaXhuYnlELThtSkNyYWVLTHU2QWxEOGRVMXI0NTBCMVRndWRXT3Y4QXFadm9ha21iNks1QWs4SU5oa1pTZ1ZCSTFnbUJmdjA3Zm1rVmNzcEdMYnBodGNjTlNLMVBjbUlmLWxMSUhSWTRqT01mWGtKQ1RqcDFqVXlmY1JSRjNqdVpPNDVIemZrUHF4STV3cVFLTVhuTTl0S0o0Z2FXMEZQOE13M01DZjlVQ1hLd1NiZ01CXzZsWHR4ZGRkb0ptUi1FSmVYREI0OFFIRHh1YzdCcDA4WUpEY3gyQlU1X2YybW9VUjJHdExkckQySVNZV05la0RfazN6NlVjYmlJUzVlcWlJYWtBRFlXaHc0WUxOSGdRTWl4bDVNSHJ0Q1dtR2VpdU9zQ2NOc3BrREJXeDg2LVBDYlBySm82dWtXcHN0SHFjTTcyeVVLMEsxWklUTHhWQ3Vvd1luVVgtQjhlSmlHRFB5dE13Zk9NTjBsbHJNcExYOGFDdlpKUkhtZllHTGNRdE9VX0hQMGVzVVlhbFp5MWV0bWdYVm5UTUg5a2d1dmN3QWs1N0JzaGVsQkVkaGN6N3pxMmw4eTBGY2RhZGo0UzRRbmdDOHRhWG42cnM4QnFNTDZHNHZlVnlNOUpJVmJLTDRTc3dDZXZweHR2dzl2bXRUZ3NyQl90ck54TmJuMGp3blJ5NXpoOFNGODBWdGNfbVNDSWxySE5GSkNUMk9HRTRiZ0k3Tldfa3FVT0ZBSjZWeTNkNkFROFpJeXRfRmFNbHJnb3hmUENVYzFRdEdna2hUOG5aUGZjU3E0aXh2aGxpWEs3SlUwV3l4S213WWVjZDFkNFBnMkxVY0wwR0pVQkVoZHNsR2F2NmFpd1pJVHVTWkUydUJvTjROTWtTNmV2QnYyWHNqS3pxSnJrM3ZOdWEwZ09meWNqS0tacm5LWHlRZFdkbkRNMEwzT1NxNlJ0TG80Vi0wTDBQdDNQczU4NWNGdnlwbno2aGtiV043RDFDX1lrUVNDM21hOG1HYzlpU0txUkd6Q3FKYXV0d0FDRURLMWl4Q0Noc01aQWdKN0JONUdzMXpISno5V0RKX0JZYi1sWUVBOVluYy1XWm0xTDE2ckFDQmVxaG1qbUU4LTkydm5ZZ1BGYlBxcGs4bkhnQ2ozQjlrU0ZCNVV2ZERjWmxzYURMdXpwdEVqUmliZFdFcFRWNm80NEtCTEN5X2VpR09vMy1zbWNHalB4RzZjWkdaeUgxTVo4cjhoZVNqYkNoU2o1UDBBbHcxUVhxRWg5N3NQdTdDSTUzVE1QYmtmb1Rab0JMMER1a3hDbUdvODdaM1pyVGo5aG5pM1ZWeGhDOXRWLTZEMzVMUll1ZzFDUThwUVBndkh4Z3ZiQTNBd0kyZmdxZnRKUlNGY3BjWlpvTlB6ckVnLVlwT1dFd0VIRGxrUnhwQ09MVkxsNlU5MWtUXzhmX1MzY3paNEZUUThhc1hocHE2ZFpOSVZzUTB3S1Y5Tm42aG4yeFZ2empvbXVkMUtYYk9uUlFoOW1zMGpjZDlhd216RzV6TERxSm44Z1JZTHUwQlMwTVpyTnh5SlJLNVg0N2VYSFROZW1sNmJ1YW1tSC1hV0FpNDVpSkxLVk02ckpYaEFMUmVjQzBfNmhBSmJGdjhpSUZaNUIyNTVrYnNLV2JvQUdEU3BXZF9lR3RBNUt6cS1sQmtUblRPSkVmOEVBazJhLU1JdnpxMFVQMjREcHdlVzBTMnNXSGhfY2VkREZWdW5nQkYxcUJtQ3ZtbkJnYUFPb0ZBX0UzaHoteDZOTGJhbjBPMExQMjlCQ0E5MU92UG9DeHphRnhlYUF4SzZNazBxRDJ4NnlYUDVPX1FYYUZoVUlpRHNCVDByS04yS1FGc3NsWFJ4bGVMN1pJLUtVbnpXWHExTzJVWXJkelc3VUpJLVdmNFR2aTVTOFhiZUJkV3MxOGVINUZoS3gxU3ltZDVzUzRMbjBWS2tZa3gwVXhEMkVFWjhRU2hyNmN4NjRpUmFmMEVlYVpUTXFHUVhpMlRqbTFoZHRjZmY3ZFNmM0UxWDh6bXp3a0E2ZzlUTXEzbXdHZWJGSDdDckxzbWFwTUxNcnh5YzdVVG5MWFBCUnpxQk11dF9aMko0dWRyTVpNRnFETjl2VnVnUWttQm5EeDZqV3oxNldyX25CM1hFSUx6WWtfdXFrU2hPQ0VpQm5wcEtyanREbWo4bklhSklUbEJKeFhSUUpIMHhLZG50RWFsczdVRDRjWW1FeUNldEJqVnhpNzFjT1lMclprWHhaWmk2VnNBbVhmdlN4WmNvS2N6T2ROZUtUVW9Yc1F4d1BKVEs2b2dsN0w4bzV5Rl9CMVRUU0lMS01CQy1ONEEtYi1DQXdZdEd4aEpjeFBKeXZ1bFRsRnhqTndDVC02c0plX3pheW41U1VhNm5RMjU4TDdaX0lTcVlTeFBuZjFNeFBsZWs1ZlJSNTUxVml4bV9OeFpJdWdTdXpLVl9mX3RMN2FnR0NOZk9hM19iYk5FM0VDLTdORGQxWmhSTktkZ1g2aEl2QWRhN0ZCcjl2blJJWnc3YmVuREN0ZE1IbkMwMHpua2lRY3g3MW4xUWVwR29vQU8zRmI2SFhjSFhCUXc5U3VnZzAtME5OOWtTalFHQXN0M2xwbUhtd2gxZ05qWURtekIzMlVURGQ5RWdVNFJZelZjbFRncEJFRTZqX21sV3VPem0wd1JMMndObURWN2hSSkVqRnJuTnI2Sy16ZnREamVaWlZCcXc5QTFqUk43bXBJTTNVaktPMU9zcV9MejBMdEYwQmllbHRONW9wQS1jZC1ZcmFGOXhidWlzV2NtLWNISWJndkhuV0VTM3lxZ2pkVVpYb0pqNWVTa3VPdFJDR1dFSGM0ME9UVzBvQnVtOEc1YVRtM2lIemUtTXlPRmliMnFKTXl5cDJCWHlNNElBczVtc0dEbTFqOUhOT0h0T0dCMGkxbEpuQ3JPQ3lzNXpweUtnOXpXb2dVMmVVMk9IWVcwRHdUbXZqWnZnRXEwc1BOaEh1c0c0bVY2YVVXUFhXdXNLU2JGZmRoTEF2YjBJWjJDcDdPcHNsQ1NhZmNQajBCNVAtN01RT1llcHVWZU1mZnVaZmhkbEtlanc1cmt2NHM5UTJRbVhFZm5XSm9oQjlaczhSaVNqcW5jSmwwSWowYjBMV2NLN1ZKQlRVb3hIMFNiQzFhN3o0dEtFdC15VjBYR190MmhGRVhCajZhV2RjUllDOTBsd3pSRThHVkxCeml6d2pQVXIzUDNrQk5aVFI4eHU0ZEp0amJjMDBfbGx6aGR0STBCRmF1ZXhIcHVRSEJqaWwtdi1sclBpQm1sZGloWHUtWUFwM1pBTzRuQklZbHVDRzg3NF9yaDdsZzhMUG1MZml5d2xMc2RFeTY0NWVBSDRIblZ2TzF6ajEwTmNFeVU3LW9XUUhtNUZIajhSbkQ1YmdUUy1MTk1DdWlLMzhyTU1fckN6QVR2amVucWt4cEZDaU5SMm1NNzlZVFgtR1dkMHA1S1pkZ1F2eUtoWVQ1UDluczdKZlBIT0VLa2xvN1AtWnNzS2EzWWVJSFJDd3F3eWVrcFp1MmMyb1JCYXZEVTFMS0RRQ2VlNkcySFhERFlaMlJQS3kzN2hJbHdrdEdLTVQ4enJ1cTctck9CWjYzQ2lGM1Q0X0w3a2NESFN0SkZ5NjBCNHM0V2NTeWowdG1sdWJjQXhHTFRTRm0xSGFYNms4Ym45NWJNcGI1QWFCTFBRamlPU1NobmU5MVZsVV9WdW13b1V6eXEzRjRlYmlFbElDM0RxZ1NRYkx0WHdqS2xKdU5md011eTBzc3d3cjA4aHdXa1c2Zl9LSU9RT3lwXzJvdUlCdkhNVk9URU9DUEZCVWFGSTdYbEdRV1FJS01qWnBGeUZHUDBBRXRSamkyNl9SenpYU2xnWnAtMHJpSlJpRlVENEtpRms5eVd5cWo4Vmp4a2dzb1h3VHlkOXE1eV9UUGxPb3JHX0xDRXpZQ0Q1bS1OaWZ0cTJjTGlhWG9kaExObzlpUXdFSV9OX3VwU0hwRDZaS2xkaHFWUGJDVGF6bFJwOGZCeUF2SVNFY3ZWc3V5ME9mTWE0bkQxMFpoOGhrakdZQ1Y0eTBha2NJbk4yeXM2MzRuU0hmajVpRVE5U2k4RVlkclpwVmNEQVlGX3BjUDRsa0J6Y19xTmNUSWMwQlZRVjE5YWpWbHRtN2F6WEIzLWJFbS1FZEI4MV91aVZVLVJsc01sRTJzOEFmOHY0eWZ3WEJqeGRJVXNjS1haWTJEQnd3U2FNUXNENXNnLTIyVkFUeEowcVR2UnBEVTF3N29IZVdrb2dETGNlYUg1OW1iUEZYdnY2SFQ3X3NreG5sVl9xRk90WHpvM0UxdXl6SWFJWlJtTm91aTVxR01YQ1ZQQXNaNkppcC1nb1JzSHJXX2VxbjMwQ3poMUdTVTZwem1OYUZRX2FrZ1BmLWt0MVJINnZEWEpQTmtnVEZFMmRsX010QXk2bGZlX3RrVk1FT0tpd0J5RHBIbWdweFpxRDZlOWh2YUg5TjJBS0xJQjhzTEJlSmRfSnY3cWtEU0lvQWlVQzg4S1JIZktjVVZKdkluSVFzVE1Ud0R5SUM1WEFIaXJLTXNxd3I1SG5MVmxaTUlYTU1KT0t0TUIwV1RBQUllYXlPWnJ2WUwzaGg5a19qRGF6VDBKMjNRem9ZN1cyekgzWW9QUkE4ZVZNQVRkQndEVnRnbU12ZkQ2RUZ6YkM0aTJWeTd5R2JqNk9SUnlIYlloV3huZ3FFSkNiT3V0bHZLWVVXQWVEWXYtYnBLelVxeXpSNGxGeDNzei1QNXY0eGgyeXVadmZFd3o2aTVVTy1hVnBXSy1ONGx0YlIzV1N3SEk1SXNOUFRycTRWYVByZm52QmQ4THpmY3BzaXo3c09VcExVSWRDYzJhdURCMVFNSExDQlVkWjZsWkVQdGZUeC15QXRyeUJhR3FDTkhUdGdZUmNfbkpRNkl0Wmw2V3N4WVlzNnFHRVVqS1FXaFVEOVFYaFRJUVg4YlBSTVpMX3lwZk15TjdVcm5sLVlKdEZWQS1DajR0ZV80VHF4OE5TM2JkZlNMd0pnaG9FalR4cmZHVTNfa0RLQU10UUJsQUNHbnlrRDB5empQWHU3ZlVHcUFJOU00eUFkVjVveG5fQ2s4clpzZk1HcXlSYnN2emczVjNhZmI2ZzEzVFQ4ZS12VnFwVEU3UVZaLWk0Q1NaYUF0UjlEcVItVkpNMlk5QkZGTzVJeERmMG5WTUJZUG1yWUtpMVF1aWxHbENyYnlUeDJqQmFaY19kVkxKTzZEdnhMWmVxN3JCSTRCWjh3NVFBNXNwcmdnMnV1UzhXYkRseHpBYVZ6bEgxUnhYOElGeGV2aWU1dGtHYlZNYkRiVmRHWnMtVG1xeWhDeHQ1QTFCX2hCb0ltX2lXYmNiZ2Ftbkc1SXJDbUZFWkFOT0dCUTQwOEhSaVl4Rm45MENxRFZNdEdkMDdKdmR3SEtCbER5UXl4TFEzTHhGU3FJVWwtcTFxSFVJbWVxVHJ5VzZ0b09neFBTMlJIT1J6TzlJY3VSX3pTdEFRZTRyYU0xelFRcUJ2Z01GWWxBalR6aE4yOHhVNUpaY1YtUVdvZi1OdV9GdGdxeFVVUmJnV19sQ3FINkVmUkRYRXVCTFdKNG12WlZ2NU5XZUlSbmZHLVh3Q29VWGczUGQ1eVVMc0tlcGs3RkxVNlhvSDFhLXJ0VEtPSzJJSGhkUU8weWluanV3YkVmeG5kQjE0V1NseHJvTkNwMmVBTk90bDNJUmIxVS0zR25QTXVGNUQwcE1yZDJBVU16MEFUYm4yVGlBWXFFeWhfTWZUT19FNEc3WjdCX0tVa0VzTkwzOHFEMEgxM0xuQzVDaEFkcVkwZHA5d0ZNTXdZNkl5c0JXbERRWlFCdjFKaXM4Rl8tdG81ZFJPV0o2VFBLb3V5S1NPMll1VGJkSVhrTmtNNEFHanRUQXhDVGNTUGtUSWVlTWNuT3AxcUhpRFNISUhfSFVuRDFsODlrZ2tENERCM0JZVDdQRElWdEVRVXo5d0hmR3EzQS10TlJ2YnFMNHZSaWF6YXpkUUd4akItYzVLdWVLMUtFWDRkUWFaSWFzckhMVFF0VDh4Z3FVVXdJZjhnd0FQdV9yaC10Y2JhYTVGTFJBWndWS1RzTzdXVVNROS16ZEJMVVg5MjJJeV9SelBuWW5DTVpEXy1halFaVEYzN0NZN0VpMTFCLXFqbW5uWllsNHJsZXlPQ2phU2R3Uk93NUpNRWdUc0xNOTl1T0pzRHFQV2IxeFhVY2h0U3lfUWNQMVA0ZEtxVGY5OWdrZjJJaU40bENZT0JqRlA3d3pVQmw3TmZ4N3llbmhJZld3MkhjdmRqZVNkS2VkVU5wU3VVVmk2WUh4WDZyN0pTcjhjS0lJajdDS3BuNy1aVnk3WHkyM3E1d3JXc05OeVZESjZhSDV3QVhLLWVDeHp4d2VHb0hyRzh1MTl2SUJPSVZrOUxtTmIxVFpPbnhGQkNvdGhraFhqSGcyTVBaeVZzRVpEemsyTDhCci1RMXhJSEx0eW9yRVBMWXFYdTRnMXg2TWJjZzlyLXlaSFZtUkJ3c1pmcWRTbGJfbTZXUUozcnB4dlUzY2VOLXB2a21Ib1NiOGg1azhEM0hNV3dfbHRkaDdvdWppc1owa21nay1meHJWUEc1UHgtWFBCYV9leEY5RHFISTJTT3FlZDJfWS1BXzIwd0xtRmxlT082SXI1Y2p6T0RZaHJVbHNPU29MZ0ViUjNKdEtRcHFaRlUtUFlrdTRKYXVqcDZlZHQ2bmk3LTdGY1RYbkpxTHdaQmdYSDhhZ3JEYTB4c3Zlc2FsaDhMWmY4SUt4N19fWFdKX2Z4S21NOXpLNU5zZm5PanhSNWlVejFkMlZRSXBoSUpRVGNuZGNnUkphWjg5U3lLcTMtb2NzWDBxR0w0MU1Nem9Sb2RPYXpyY0lNaUZvTFFfOUQ5UUJsTnR6eUN2cmltWVpTLXZsU3R3T1pxRnZ1RGVHb2xBR29wSjR4ZDhtUmQ4b1NZUWFrLUpUX1M0VHE3bm1UQ3dvLTNSVGpUdUg4cTR2VTM4cm9rQ3JvR0trdkdXbTd3eDkyQTQ3X2xKdG9rSlVqQUs0OE5IMUhtUE01bkpRMklicHpLSlVuZzRyT25sc1RMNVVZa1ZYbC01S2hzcWVWb1VUaEZDQlFaUTVhU0ttSnEwbjR1VHhtcC1BLVlxSXhFejRfWC1mS1pwWUtyNFNBb0VYamcwbGlMVnhWcHczMWswNEFrZk5xM3ptQllBMzdwMnpUY3M4Y1h0LS1TcENYWGozQ1VLWVVwV3RPV0VKbXFCUHlYLTJHRXN6M0dRaEJCYWJWdFNTMVJIb3ZNUXEwYlpxN3hJOTFuNGNXcnh1bjBqODN1SXc3TkVQbkJnZUViQzR2VUxrMDJtcVFHR0hCMWZLbFpSaEV1ZWNENXFuNW1tUGVjTnM0azZXWm0xUGVPQ3JBNmgzN1BlamtGVHlkeXdYTWV5c2hPUGlXV29WN2xEalZTNW82bEQtSExTU2x3eUhPdWljaG9RVTFwVzhUeHlMa3ptWkFaSnJiZExIZno5UGhueEFCb2hwYkltOUdodnZCRVpnMi1aemQydFhCWmwxSV9wa05JeWlYeE03YjJkOHNab0diZ0Y2MjBWVnM3cnVUNGhjSHNjNEhCNWdEbE01T3dwNWdvOUhkbWE1bkxMUk84LTM5bFJCWnJITm1OV195d1k1R3FOSk1kd3FFZURsT0IxSUM3S2lZN0NJdnIyU0dST1AtSk1ZSmFpeGRFLUJVUkk3dWdsRFpZLXNCX0VlcVdjZkNDNlk3LXdpUEthX3BPVTNBU2ZheUxqQnJMSWo0NlJSLUZvWEVJRi0tWVVweFoyd3RKOWdGejVUenlXYlNmN3dmWG1ENjNjSXhWcnlvQTctSFFlZE40VVZldTZLaUxuQTZPMkV6WUNlaU9ObVlLaS1UT00zM3lXeHlNeGEtbDRKU2RYa21Sb0xZSTBENmc4aEtWM1VjbFpiWlV0MzhPNzJtbXdYM1Vodm5kNTVYUFZld0Z6UjVhT3I5bjFUMHVxN2pjWmdhaklvVnJMWGQ4S21mT2ktM2Vhb2FBM2pzMlJlWXFOdXhHS0szcmR1V1B3VGZMM3ZDLWl5VnFTejNTMll0N2FHaGhsbWtoUF9EdEJEd09ic2JobWlxb0N6blFnRG5zNTBDMFNVbnZfZHFaM2NJY29XdEtoRjM0cTVLSGZ0YkhkRkRBeGFoZEhFWlNtZ1owUGg4STA5MkZydURPNGd4aDBnWi12dnRrUjBmZ21GS3VpU1RoYlhEWUlNbkprMm1YTVNIRmI5elUxWGRBX29LdGk5cGRrd0F3b0Q5LTY0N202Z0xBRXR2aFRXVGliYzZPMUZ0dlczZEZvWDNPNHBRYWhNMTltelUwLTgxdjUxTGFBMWRyWjdvcHpXc19ianhUYmlHRl9Eb0FRS3R6REtPQUFqUFZ4QXVGbGtFVFpJdlFtMnZyUzBXbDJCLVduMVBFR1hVdFY1eHlNRkVMNzBNNUFLR0lIZzNnT2lFWC1ZNG1vdDN2NlBBYkE1VjNxZ3lBenhEMTJRUG50MGVWcTZBczM4SzFsVldjWFhSaU5RbUpFTWk3SENzUUtfRFZpMTRwamNJWkRXek5ndHBTd1lQNjZHMFpoRmlFcVhLQldVX3phZ3hwem9GTVZwNXV1dU5Ta2hDUFdKZGJKWDJRVldqNVdWRERUbkcwa3JCVEdoRkhxbGhBWXZpR0xTNDR5b00tMzVLcHc3ZWMxd2hDRDV2ekVudVpLc3ZhSkEtbGRCbDJaZE53R2tCLVFMa3R6WmYyZW83UGxMVEpqeTNkS1BSTWEzVzhXYnR0MTJZSjVoaGNDNlpmZDk2VjBxUnQ0dTl4MkdGSFJUajg2dzZUUFY3ZkltNkhrOEVEc1Jzb3M1VEFsbFRmX0NWMlNCMUZWT1Z1WTEyNGVGVE1TMkpJczktVnBqd1JkUmd3NHJVWkctWWQyaHhwaF9tX0hTUUYyUTJwMWRHNkNzYkJJWVBrWVdtYVlFN190aF9GVkFUQ1o4MUpTdU1SVUVDLUtyS1IxeVBDaFI4a3hYLWEyem1LWGtPbXZCLUNwYk1zM2FfVjhma0I4LWhNblF5YTlTQ0I3NGE2S3NqX1hvU2I3VzVjSnhIWnk2WlVQVG9GLV9SamRKeUhVZ0t3QmtiV090dGVEb0lZajEtb3ZwUGxmQkI2ajF1QTd4Tkd4NEkyWV8wcjJTQ0M4QUxNS3NNeDJCVUxBOVdpVmprWWs4WHJYYkNETDBkNF95M2hCVElSOWh3T2dMd0M0REl1OWNyWlpyXzVpTkdOUkVMQ1RUMlpWSWJJUGNFTDd1ZkdGR0gtWDIyeFdicGlMTm9lckJXQm51bEZ4WkhLZTJDdnUtbWJ0SWFJeHRmODNqaWJ1YXFoS01GUUVBOTE0eGdQN0Nla0FvZ1dKRmJ1TnZOSDRfVm5OWVdTQi1VelhXWWR2YVhPaGR0YklFSzllTDJDUy1rcVhLczExQ0lGRG5Mc09VNnk0LU0yYWFhODhSTENHRXJwdGJBZ2g3dzNMU3dxMTdRSURrZ0tNa3lIaDN4V05EUmZCZDJHRWFjb1BSekJnMjlBUXp1aVF5MW9IUVcyRlozTDgyRzFYem1ZQjZ1RTZ1Z1JqMWJaY1Q0bllzU3RRQmpnYkdiOFN2SlpmdjRKZjdRd3BLbWdlMlhYSG9nazc2aVdPbkVRSGZTUmR4aXdfcVdEZ1lZWHJ3ZzlBUmZpMXVFcmpIbG9tVEpMTW4zUlpKTkI4M2xoc09kNkFzSmloMXlqTmZ1VXhLbkxsY04wRUt0VU1VUWdETmREME04eVBUUDY1WHg1VXpxOGpiQ2p2T3BPdFFKQzNIQ3NlRDZfN2VfMnU4MExZRV9uSWJaWi1CdEVmOE40SEJXVmZHTU0xc3dSY1M4R01JQi1lLWxTakJ1bl9naTVQdl9RSWQwSDJ3blNOaFhlcG01SkdZWUlxRUpZOFBuMWx2NFBlOWtNY21aNkwxYjBzY09kMnktaFhqZDVYNzNlT1F2TUZ3bHBjd1l4dFRfcnB4UnE4MXRsR0JYYkc1eHZJZWxfejQtMmFwSTZqV21LNm1wNzVXblluTnJPalU3TzZVMlZqSkUtS0NraFA5Y0Y3YWZ4QnQwdUlVOWpOaXFDbmdtX0NvSzM2UWxiZThtNEJGYlJWanZ1VGR5SEhZSFJHVmNvLTRlVHpkY0NtcWRkNkxpcmRVSTZyNXhleTFwRndLSzY1RU5hYnlVOW9pakM4Zm95dlQ0UkJ3azVqcUtHZWJwQnhyemUza3RGWDZ3RjVWQURoRWlrTHpWTEN6azNFbjlYbHpmZHE2anBtUEVLcGRXanVsNGdWemVDdnJMYkg4cGFpUEdRMHl4UTk0NDB3ZGFRNm50RGlOT1pVUGZQQWdiTmRtZE5QQmpZVzFVS3U1ZFJFWmZRQkJGcFlEc3FrN3RkSUJGNGQtd0lPRU9LOUJHejdNREMxQm9uMEtESkYwdEk2ZzdPQUtlTkNaMnQ0dGNKb1ZIVm5ack5pVWJENGVFR2F4RUJ0cFZteDkxLXp3YXdJQ2dxSXFBaXZZWGJkcnNuS2QycEZqTHNtc0JrSEZCVGhxM2FTWkgtc2lVT21BYjBxcG1ndTJrZmN6TVh0blh1MHBGcE9BQ0lUdTlaN3c0eEVnWnUySDdZN19SbGV6WVB6bWFuekYwZ09yVGxaVjlOVUlaVG5tUjdsLXc5cmptM2xERE5tYWNILVMwT1QwODlxR1RzTzhGRnA5LU9IVWItX2dsY0dEX2tJd3ZfMWl6aHB3MzJ2VEIwU1BCU25PY05GQWRia0xzU01jbDZjc1l4amNLdXZ1M1JxWHVFU2ZPbkJOQXA0WWJFbXR2RUR4M2FGOGp3R1VUbkRkSUNPUGdDMXdZOVdRRXhnNDVWdEJQTlEyWXFaaDdZMm5tWUJwT19UMWUwNUk1N3NabzdTQkZpYTIxaEhQZjdSYnJnZmY0bnFHVDladndRNEhiSUhLN1pfMEd3Y2xnRHdMZklJTVh2Y3lYbm9sV1NJUEpwOHRGWUFoM2dVMWxqYUo5X1BJcU04Z2RMZ29ZSGVqOXlKckFuRlFWZ0xnS3hFRW11Wm1PUGtfU215el9zdXVHRUFuQTNsdUtCUDNNRm1qU0NIcmdqenJOcVloWEh0TWRTQlRMLVdRbkQwSjdRVWdhM2drcklKVm5oV1doaXE0Zi1DcWdUVmlZYTRJMFB6Z2QyMEtHOUYxRkVyUVVtNnZrSzBlcjQwcW93VUZlaWY5Y3NmaUI4aktvY09oQ2NoTU0zNFd5U1gxQnNWd3lvV0pkTWpNa05rbE9KRzdTVGs2WEtwZ2JBSHl6ZVlXRVhyYUZXdlRhby1zSjVmdkRJdG1NVVpTYU9VTHM1MjlPNElfQXhhcHhISmJNdk1iLVJ3WDNsR1N2TjlzM0xXOXVoRXF2UkFjakdRSnVHLTM2WWZUMXVQazRnVmlLQUwtNjY5WWF2VEVSMVZkTGp3UWdDd0w3dWNVSkVFeVdlNWtPa0tkQlB2UGItX2ktQkR5WE8zQmctNndwLU5hRW9lRnpnSXRuVXlrc19rOHFUYjV0ZElGdlZ2SEQ0SjA2aS1ZSzhXdmtBb2R5cWJvMGd6aDZCMVZOUU5RMVVLRFk2U1M4Zk5ZQmpQdklmR3RKQTE2ZmVrUFZLZTJONlBKSlphN2V6bXN3UVBFOGl2Z2QybmU2VW5PZUx2YTQzMjNuckhCdDdQLXNIaUZIUWdwY0YwazZXdDNKVGtoQVR1RExEYnNGZWZwVlBHWE13NnlESTJnOTRFUThiRkZRbmpzakFIenR5OTZqRkI3Sk00aDRPdklFSHJvR2Frc2dCam44MzdMX0s0MGs0VVU5bnJpZmtyaTA5ZDYyUDhHaFlTMDYxaE1zejdyeG9zQldoTDFSdEpwUDY1RGlYSTBZX1AwUzAzWUJZU0Y5SmZlSVlwUVpOSmFtcjlHdE1WMGZyZVJ5LUhBMG50d3VFT205X0h4T1VRaUJGUjg2bkVxTlhjbHRNRlNoQW1OS0g3UnJuV3dNLTdCSW1ad3k4dlRTYmJzYWgwRGJoZFNKSGMzcnplTXl5QjhiTEN1TkpMeXMydWRfaTBWY1pjM0xrN1FBc2lhWnVTNG1rZVB4emxzTUlrSjN5QjFMMGlaanN2TWdadm4wZ0pna2RlVTBFeVVMd21TM0RZMHVNS0UtcUFZNmlrNnZrdU41bXd4N0lvbVdwZnBCTEpMaW04eTVHSGxhc2YzNDNEcWdtV2pVVzE4cUlfSUZMZUc1MUJza29yOHc2Q2JQOEViOVBoTjVwV0kxWlpZeXNmNkZqeVlyZXhCVHpabzhtT2hmX25LUnF5aE9jZWdlSG9YSTk2VFphWUdqSzJfR1hLRlhaNkZnNlUzMERpM05VbEZ0VnRqZVY1ZFh0SmxScmpoUHM5YW9zcTJ4bVBmVHRtQTQ2TzFsUjM0ZTEzM3AxV3RxSC1UQzRrSm45MGRxM1VRajN1XzRZZUU2S2ZBLUV0aXJZYTdZSVVpTkFVcFdTSjNjOE45NER6SHFQbTQzTzZsa3dlWFRKM0pxMHRoWlhjWkNxNmdpMDh0RFFjdDVZblZCRlNYTDQzTkh4cFg3dkU2eXo3OWNfamtzREZPX2J3NllwRjhWRHZ6MzR3ak5Vd2ZfTzVNbWF4UEJucWZoLWpUdHhtVW1zZllZS3Rpb3JEa2F2d3B6TzlmWi1pSTBvX3oySzVYUHlUNXZfVU5XaUwzbkJ6OTU4M2RsLUF4T3U2TXRyaFBKUUE3ZUxXOTQyVEx2X0g4UUhyRnZ5bW0wRmtpa1BJd3dmU2J6VHZBNnltVE03dXZ2S3NuNGxyb3IxRUtZT3Y1MHFCcHY2U2ktNUxsakZUMDc2WUZ6NEhUWnVGRkdYVDQwRU1fX0pRcDNmSkE0cXE0OUFUbTFnZW9EVC1CRGNucGFUVEtvNDJ5aVdhZEZBR1pycldKM3NsVHRzVkJzaklwbUo2dU1XNnJxV2hTcUMyOWdoclpmdTZTalBKRUEwdC1HVlZoRWFMaXZqTDNfYl83d1Awcm1UZTZJM3BHWkxlcHF1cjdrRmFfeFlRZVdPWlF4TlgtZXVwRzZDeGlkcHBZeUNtbk5UMkI3QjJKQlVWc29oNThOS3FQTzVpQ3hwaHFvVzRickxWSlBtQXN4RWZfRm9OQlZfT0gzaGZzMXlKMXlLb2g4SWdBRktsdm5aV2RGRk5ValhaWk5VSDczQVBaYXBLak1hekdlQzMwYkVTM0RiWUxBZmF1SE9QX2hKN3pGRTliYmpDUWZhSXRqZGhiMm83blVJVnZVRENUVG82QklidzBtYkFUZGV3NUJoTmRfelI0ekVLeTZZMFR0b04wTUFsQjNXT3NObUctZzVGaXVoMXk4eGhiT3gxR3czcFlYRllrVHB6YTlFVndpWGsya3o4ZU1sVjl3Z1ViNDNFUzh5RWItNTM4dnhhd3d1bGdHclpxYjlFMThHMmhrQjlXb0hrUjhoREVQY3U3RjNvbGdGSnZsaloxUjlGOEVOREZXdWIzWUJLUHJCYUREMncxUlEzM2ptak1CSEFCSE82V3lvSHVzXzA2cTVfd3BjU3FwT0xOVjNCLXdyWU9rZWpyZkM0N0pPUFpLdkM4U1JLTTBXVTJvci1OelUxa0tvcWtvQi1JRUpXZXpyQkU4U0c5NDZwTzhSX3FmVnlYZ3ZJOHUwLWVyZ1oyaUF2cS1CN1dGZDdxMmJWY3ZDclRFRHUyMzJ0azlkOUdOSjdFTTBiQ2x1NVNLVVEwUnJkM3hBSjIxSXhSU1o2RU9TY09TaDQ5MEYzWG9FcWt4ak9VVXJSdDVoMFFUcHRCUnkwaU1ZSlpCYzJpbld0bVF0VVlrOXRveFpwTFRkLUZMeXpvSzFKTTgtbWxUNFJJTkRPNndsZTEwaXJxYnZhMDR0Y3B3SjEyTGJyaUtoN2RKRmJFTVB4N1lZT1RsOXdwakhjZzdsWVNVblpKQW9TdFhheXZjQUdaZHQ0WncycnVhRGdyYkdOZjhfdVZGcy1WbmczYVNhMFprYzJqMkh5N29pQzFJeV84M3dUMXF4Vk9BSXhSeThsc2lFbkdQNFEwZzdxeTdNWmtKTGJmelZzWVRDVDRTN0Z1WVlzX1lWaENHM2ExWjdQZ2VTMmlaYXpzVC0wNWN2SjUwYnVVUXk2WGx4S2l1SGpMSzNXdUZmYlhXVlc0OGNwaXFIWTFmU1RIVUVZRlMyU1Zvb09SSWkwMmtuRElHTEFqeHpINWNDRXo3UFVuVjZFdXM4bTBjTHhtay01eGtQRHBXSWEwVXd1RHVQZlBrU1pJQXpDSEkwNTN4RjA2aW5vN2FCdy10ek5sY1BVd290WW5wdzN4WnNDUi1odFNaZ1JQRnJxd2dNcEhydmg1eGZmSUN4ZEZ1RlBES3c0UVFkTGtCbVp6eUMwR0lSa295NW45SnBKYzR6ZFc3bmxHVmVMeC1XZnJBWGVGaHFMQUg0c0xqejlVeUJIeXdPQ1B6ZGlQQkhSOV9sUlpZSzlVdXYxZ3ZMaWJqOWl6dWthSVk0cDZlR29wWDhqSWN5Mmk2anFZZFM4MHhJV3dkLW1BNlphc3EwQk1kSkVna3BGZVpIaGswNy1aM3dacXRnd2V4NnhMQU9oVkg5MnhWZWVJeXIyQTJ0ZnI3T3dkOTEtdU9IWFgydVpUdDZIRnJWLXkteldnRjdiZ3JfTHlYd1lSakkzNnNhLWtheXBkVkl0WnM1SXZCcjRLUkR2ZVVza0Zlb3pQQ0V4OWdrVHRRUzNUMlVTUTJBUlBRclF3TDFPS0lxOXlaRWJJazRIRy1uOFd0WXUzOEU1YXpVelU5bm9kdWhfblBqRzQyNDBYRlNIZXJyU1dfTENSVERRaU83SVhUR2tRNVdidUttSWo5NEhDcE9ZZWVfX19sNGloem5FeWRqbm9UcUstWktWS1JvWmVKLWFUYUZPdnhlU3o1NVY4YTlaUDRhVjExbDNDaGJCZWFoRzQ3cnl0eUFIT2ZIc0Y0NjFNeEVTM0tzcmVfY0FhaWlzdXMzYUVmZmVCRm54Y0Y4MnJWZ2xqaWt2eVRNTHBXcGtlTlZIUDI3MGx3M1Nuak9ZVGJOQm5OUFh4NkU3STV2ZDVpdVZZMG5WYzVLazZPTlZiWmhNSnI4R010dmk3ZGgwdVowcmtvV2NsZjVmeVNyWFVubHFDdDBkZ01iYk05Zno5ZnVmM0EyMW1vRU9XWTN3R0dTeXJObVQ5R0FEQXhaSGQ0b0RxVVZsbnhMNHNnQTRmSVBmYTV2V3RlNVhtX0JtM2NRRW1naTVyRlA2M20wTERrVXFzN2wwUmtNajAyMW1zQ2QwTTBDZzI0OE10TldzU2NNYU9TejFXdnRFdmFhZngyQ1B1ZmFaRWFHejgyNnIzaVhOMkpwa1poNHpFaDc5aXoycW90UlRpYTF6VVI2OG56WmxkMHhLTmhIWjdxaDdmT3lqNXF6X2Vpc1N0QzZTMHJXMndCd2NIZU5ZYmNvRVAtVklzYWd0NkFrTjZoMGVUZHRjWDZUNWxVdmVNRGpzTThGeXBHR2pUZ2kyWVNWMUpiWUNSUTNrQTY1Z2F4UzBVOFVNaWVWR3lYLWFjYUV6Q05LYnZEUjh2dlJURFAtNXU0SGhlR0NiODA5QjR0eVRDN2MxcjFJM29KdTlEeWViRUtZMlI4TzdSWk1kVHNzNEZrS0x0eU9wYVZGaHhvdVhTa0RVYWNUTjBtZldVUEJrbWtpNWpiRS0tZGVpTTNlM0tGVUoyM21GaW1QajJBOC1TdGlndVZVaURPWWtVZlJkcmxJWTBzVkF3V0NsbV92cE45a2N3V1NyTmlrX1RmZ1BTVFp5NmZKZW1WbERQWklBM0VqWkh6VkFJQnprR0RISjdsUnlQMXY2eW9uWXZwUVplcUFRcGRxU2ozcU1VRFJkYXdlNVJyb2ZHT01CT0J3T0dobkd0Skp3S2ZmcXRKZ2dOU0lJQlhNTWVaR2JaZDVLYVEwRkk4em5PRlcydUVPUENVX2Vjdm9sa2NBeGNSYWxhcFIteTFhbmhzMHdVYlFONm9XQzBLYlVvUDBsMUNhd2NwQUNJZloyMWlna01sMmFEUWg5MllGV1ZPVUR3aVQ4VktHX083QXIwSHVaMWZCLXVKQUpMcmpuc3VTazE0cXZ1RGRqS2hzdlBROEdVNnc0dnhMMFhPVmtweS05UzVXV0gxU3hMZkxRSkcxWHFabUZUMTVrb1NUS3I3MDJLbl9jWmN1ZnpGSldTSmFmUUVrLTNVdmM4MnBscUxfd0l1ejlzSmhUNVlSNGI5bXFSVTNmR2tSeHE4QW9hOXF0NVhjbVZWUVpqaDMxUFlKdDZib0ZJUXY5OVUtLTBrZVFHa0lBQlJZX01iN04wb3Q2dGNPZ2dBYUJQZGtoQTQ1d18xQnNzWk1IQmlxbDliM285OVlaeXFEeVFLczZxNXBRNEl4WG83TGVNMktMRlZYdXVsWUx5dTdPd1Q5dGFXQ3VzUnBXOXJPLURlWWV3UnVxQnpUX3hSRTdpN0RhU3VyelBiYWw3a0RoeHc4RFU0MVZzZ1BZSDVycjl3ang1Zm5nSkRFZXluMWtLNk9hZHBuWlE2UlRSZFp1ejh2Z0tHZmZibUoteHBNUTJaNjFHdUZWU2FmQUZiM2g2Q0g2OUtCMkVqemNXc0hickgtTW9QSEFUdllpVGlDeUhwZHllZkR6dnJCN01QQmZfQXRlYjEwNHBZTTRBYTd6TVl2eXBzakJTdWhjRkItOG91TTZXckRDdlBXMkItSGtKbGtacGxMZThzcFBsLV82OW9UUC1ua2RhNFVtUXFER2RHODFNODF0c0llSXBNZlVrS1NEclF3OEpVRkFKc3c5UWpqVEpZYnJMMFBhQWlmSTV5WHFiY3hwSHltQmZfVDNQcU15eklkU2NwREVrNWh0V3RtOHVjU0dDZjk5Q1FMV1NldVFULVc4Z2NhaEhYRWRWNjhyYlpTQnhDMkJYaUc3bVhSNFhLLUNIb3p6WFcybE83cVRmU1UzTElFZS1kSXZGY193MlhDY1NIX3JsM2JLM3IzLTA4MXhzZGZhR0cwOWZKcmZvckpEYWQ0blhOWEVGei0zRTBoUVJTNUplRnhxVnFYUk1kY1dzSXhsOTBPN002YjRBWDNDSl9QSXZZMlNUX1Z6bGo4MXZpT3FfSVEyZ1pxMlhzdGFlR2NHX0QyYmJFbVZ0MW9mNUcyNGEyME95OVhmVkpHaUpIaUVQTDJMMG45dUdqeHB0bFhZa29LVTc3XzZqT3h6M3ROWmJCcS1yTm9ubXQ3NEhoSUNfcTRsZXJCT1k4WXRCWFVzQTlMTnJJaTNkV1pCZTQxWmpHZ0dNWEhEa3Jzcy1DaTh0TWIxLTZlVGJUVkxaRU9BUGFoQmNDOEd6aUNsVlFfOHk1WXNNWndMdnZYNTNjc2Nsdno4a2ROZjUwMDNybmhfWEEzbmZzTlRPbGl1M0pWeE1PcW94WEZrZHdWSjNDT2pmVFIxLTRuLS1Ua1d6YkZEVmNGZ09ReVNjY1Y2M3Z4N25uLWJ2VGk4cFBtM3NJY2t5ejlhNUJlbXN3cHh6cXJOOWZhNXNVRUgySWRxZ2d0UzNYWGpJbks2RVZJbnRLRU9GTFhMNHRTSjhYeU0ySU8yTTJJeEJIVGRVa1NXcmZIWlAtaVhPbWU0QzRfUkVlZ1lfc210T0NySmEtak9ja0ZPSUVCek9CSmMxaWRBd1N6SHVkaFR6YW45OG9qTXlmdVpVOXdtVkJFMG9TdVlxbUF5Qm4tdzFDY1RRLWpvbWJWVGxRejM3VU8xZzRITlVIZmtKei11em5jejV3TFV6aGF6OG91ZnRjN1VVbFAyOFRNOTNHdnI5MWVMVmZMTTNOblFYNVhtWGh0Rk5nQjFseDFuUFdvbVhYMVJMbkZXX0FISjd3ZlJFV0JPVW9OUWdYYWRLdFFuUVBKRnF3RjdNYUtWREtDNVJtSXdDMjB0cF9Wa3BaZ2VPQ3NpcUlBLUV6aHNjdmV6V3BsbzMxOUhkSkRlSzM2NTFpUW44TGo1ZG9SWlIybWJLUkp3Sk1YaEZndG1zRm03bV8wMTVYTEQzV2F6YUFXSjh2M19uUzdXeFlyRWJ4TFNWNmFsYXBydWRHbHJhUmZoc0EzMlJGMDBLSEpUQ202TmFscm5JbThJb2tRdDRlOFUwTkhoS1ZFQ2VxaTFRRjRkbnd0M3B1aVlQV1hnbzFtcjhUcXlPQUNhVldUUTN6a1FQdTB2NjJ0M3JNa3pIMHlVXy1WSVlvM1VMbHVvdURjdWJEQzFjaU9ZN3FZc3oyMGRYaUdiUTlTcHZGNXh3eHlqcllKVFNpWWgzbThKUHg0UEVKTjJKdjFzVXBqaWtHVl9veU9sSl9xTE1DY3BFT3ZscFAtMTY0SWRLSGI4MHo1OVpmYm1SUUVOdUZEYTlvdUkwMFFqazRLODVQT3phZV9jN25WeGN3VFZVVUtQVC10OHcta01wblVGeTNCX3pZdHktSUQxX2J6aGRwUm1LcUdudTY5bGxkdzJBRlpEeGhRYlJSam5zeV9COUhaaHp0T2JlODB2dEdQZjhCVnNyaWxnZzRXZEplSkRTYTNuVDRJVHNRX0lxLWxtcTAteEZGX2pWNWYza1UtRGdkNFRySF8tOTE4MlRqUXFnS05pandqdGJmQVU2cm9kUXd0cm11b0hxaHdrNTlQdHRRWHpaZlA1dzVaQWNqS2FRNFZuZmxmcS1zcTYxSldKRzNUR3VaVS1wUU1fVzF5Q0hpNTBsM0dEdWFkNDlhVWR1N1V3dG91dXBtRTVJa21RT3c1aHBXOG9EcFpORWNUT21BNFdYYUZvOUNTVm1aZHpneU9DaVgxWEtnZ09sWE5KX0VKVkVZQ0pCX0o3U3lrSmVtem5BajVlZG1uRTNOZG54ZGVueWJ5VXktZnZPdHNtUG02Ymt5QUQ1cU9TOTJ6bFZYRHEyX0lHOXJ6dkc5U2pzWVdBZHktV3RvdDlHR20xYkxwTGJ5WG9ic1EzN0RwRHF1bjhwWkJ3eUlDSEhtSXhjTDdZLWJiLVJjaGxGVkYwUzg5bGpZMGpXRjg0WGpCZWd3Z1pqaG9IWDloTlU1RlV1blRtNmxxTVpnRklzWlkxQlFFekVHUHU5TV93WEJqWW51a3c1ekE5czczalhrZmdWX181Tld6MXF3dEwwaF9Eak94UDZRU3hmU1RxT2UtTTktaDNwWWlpeERSQXRqN0t3b2h3Q0xvR2ZidEF5X2twZkc5M1FrQTE5N1BvbGk5YTNfbWRaOU85NllFaGg3ZUJ2NHdqS08tX3ZRUHRwbTVMcnZPOE51dUdzY1NOekk1NzNjWlpZUVBFVW0teG5PVlJWLUUtU3FGdTd6aFV1MjVnQkdObE1zVVdDQVpnQk5icXNsYUt2R3duZXNacERiaW5SRUVkSU5OVWxoUUlEb0NKa0M4Vk9zU1VQSGFwM3hMZ2ZaMFMtbWp2R2V3UXFGUURUbXF1YXdlT2VTUmw4eEdiSVFHLXhVa3RYbkNMcGlSQ2kyc0hscGxYQmVvSmRIS1ByazN4bUoyVU1OTG5HVnROMzJXYUdmZUJOYm1GbVY1S0JJVGx3Uzcyc0pXRUYyYjRKazI0aDRoZ24xZWVWa254YmRCXzBkOVdvNkY2LWRGaUZKaDFVdjMwaFBaTU9yVmVib3lJZWpHZ3ZRdFFMRlg4TUYwUFVEazJ5VTFHZ2RSTFVJWFNfRXBaYU5iaWFLSE44YTRkUWtDM3FIYXpkSU1DcE4wTlhlVmExZUtDWDhtbG1rbWdkbElVck5XeTZLSXdkSU01ZUJLWUZ3T1lkNG5WZWRrOEl1Qmt5X0NMUXNwYTdURC1fT1JtOERxTElMRDZNLWdNenVKWjhEX1REcEd6YWZ4VUhVd3o2TkEyaVVXR2lsZWNQMkNLenJLTmdFMDV0Tko2QXF2cEVfMEF5WDNRc0VPc0Y5ejRQXzgzY1E5dXhiVXNqZVE2MHpfc3JYYnB3UDJNSlBIQ3dtQUxvd0RtYmItYTVJMEFyZnQyWXYwSjc0ZC00eVRXWXZLUk9nNDZhcDZTUnNGZzBJOVpsWkMxTDQyajJDMEpJZXE5a3U3cmNxZVNnXzR5dktXdzVuRXdhUnE0WHJELXcyZWhaT2dtSFRwNmpsaVZGRGZRejBHVmJRN3RxX244VzAxbTg4a0t4eGFXRkJfNmVackc0eThlUUNXYktJbEx6OGFUV3c2SG9FTjhkYUdabDhPYWxRRmZiRGJvMEJNNHMybWd1WFJBeG10SDRxNHRQZTlMNDlVLWJBUFlBelFIaW5qUmR6a2lpVG9yVGpPd1M4ZW9GNlpxV0ZGbm15YkNya19vdW40WmFtX215eGxnY1ZEbVBKVWhJMGdkeUlIeFg0cWN4R0NPbHFRQnBLVUc3MkpBa3VjcDBjUnp0UzhmU1Ffa1kzR2hYMUpKQ0tsTENaOWVkbjhVU0FzYUQ1NzJCS1NSU0doR095MjJYUnZFTUU3cGJCVUxRM0dvRE5CNlRaWFVQVDZ2NWNFSXp4WmVGUDlGR3JJMUpONlZvcGoyZXllVnJ1Sk1rUXExLVBSWS1wMFNPVkU0ZmRBUXJ4UzVCR1cxUl9LS0NmS2g5dUxoVERpZEpLQ0d2ZmdPU3NfeUQ2Z24xUXVmdllHQS1tNGJSekxQc2w4WktXOFNNV1pXQklKNkh1UjhrUFlDQ3JCdkh1R1U5Sno3cDN0TUhwZVVhX3ZOd2JvWEFDZlNUNjBsWHJnQTBBdlJzSm9nU0p0YTQxY0tMZmV4cGhOM0RSZUFabUFJMWxmWjFWMDJ0THkwVEZ6Z1JuMUQ0TTYzRHp1Sl92bFBTWGFmcFRFU1ZYTXNZa1Q3UTBSdm5WUzhfWDNNanBQeU1QbU5UVThfYTRQMDltTzRJbEVoWEc2R0tYTDNaSUdpTTd4YWREVExXSUpHMUpvUGdJZDl1Q1ZUaFBROTdRWG9EUXJzOG9VdXNURGtHZE9fTlBaMFVJU1RKNG45ZHZtNjlFa1g2ck9CM0J1V1QySlo1UlhZdUhneTM3WTZsWEp6cE9QVWdJbngtUmY4WEV1TWF4ajh2Z2NzczN3RGVYTGwwMlUzQ0UxRkMzOFg0WmxOSnZfRFBNYTladlZ5YzVwbElveTNGS0M0akRXQnppMkVnal9oUFpZcWI4b3VWdUc0NW80QzdNaWRNaGN3OTV4a0dOYTA1dWhBODliOFpjVnVSaUN0bGVnVzRpUjNReGxEQ24tUFlTa3BfY01TUTJrWUxwUkt0MlU3eVVBSDBpRmNGcjAxWG5POEtXRXJJelZ6emROaXV1TWpoMWNfT3p1QmdBRFpTSVZEaVVQSkcyU1pKR2pveU1hT3dNMG44Tk56bGdJR004VVUtVGU5OEk5X3NqZnBkSXBkRDNXdzJWa2tZRVhSVzR4YllSUnhxRElDMmgxR1lyVkdMYmZ3aGV1cWVITXNCMUZoWTcwM0EyY0xOUjh6X0Z6NTBPV1FQd2l6X0VtbnB5Ymd0bFdURFFUX2o4RFcxTmdjNURsX0V4WWFIOUxvMHhlMEh0Z2J1M0JiVkpjZldNTjgydjJ6SkEyTG9jc0xKRl9BbmJvYmhoanA4c21ENkxSd0NQN0h1dVZRME01M3JyU0JPVWVXQlFtTGhTTXlOblFCVFhma3dJU0Zic0padWF0ZDBHZ3M2bjJoMzg4Mjc4eVp3cDJwVmJvbWJHc1NmSnBqTzJtZDdTRE1aRTZHVGJUQ2tPVnB1TDNxSkE4WGk3VW90bkk3ZlpRUkN2clhmMVBGNWhsQy1GZmtOWXRNc0h3WDJTMnA3clREOVVmNFBfekNhVDRtbWtGbXp3ZDkwYjduRFltTjFPdWU2eldmd1VFdkJJRkYySFk5YXVqNWVXbWFEMWhRVlpkN1lkdlFtZGstRy1SQ3pHTWFndF83LXpuNFNCdXhOYVR1ak5abG5ZMnVUMnVTakZlRjg1OUU2TGN5MXVFZU9GOG5XTnZmaWgxb2h4dVRnOWJXNk5kaXVXXzNLSW5aU0FzUERrQWFGMy0yY3pvTGY3TGZ6RVh3M2lYX1diTmtfcVlyS25Mc2ZWT0xEY3JZOE1IYnlBeFhLWVVfYjJ1WG9PTnJWTHB6UmtjWUpTTTNSODE1b0VnRlFSQXJia1pqNEFpRjFJbFdidFR5NG5Od0dSeTNmV3E1UGRkQkZVckVGM1g1NUhJVjIwTktfZlZWOWtGWmo5OEFkSVpHenh3cUlqY2ZzVC16aHAtU2p5bjYzWXdWelNqZF9rZUJHaVR2aE0xWXdCSVJRWHZvUlFhRndwbUZ2MXBwdGhQNk1kUEwyTlIwelc4aEo4Q0RCZndRakZZc3NsWUdoZWJBVjlESGl4aHlUMGxURmQ4UXFMSkNCblU5R1V0WGpWOGNta1Vna0s4eFNnTkIwMWhsUHl3QkZYZHJnTHdOUkV3aFFhM3Y4dzA4YUhoLXFLeHBUNXdKSlEwajJMRWxTRW9MRzBRU3NDbkMwQXlDTnpiNDR5ODlMMFRHcTc5bTVqUXg5WEt6V1JOVW9BbUliV3F3ZzRmaW15ejNKbV9QUWV1X1puNjhvbDZObE55T29zVHJzQXAxTFNoV2Q5SGNQVmd1RWg3eXRPRDRsb01nTEJKck1QZlozbldybWxnODdPUnZVRi1MVzlNcXlXTDJJVlU0RTV1djJwWTQ4VzZvdE5tdG96QWRqOWU4dlY3NjVIcHgzQ1YzMFlJYnZRcVFXcnNNSG9ic3lfZGVkSXRLcmlLUDh6SDJsUVU5VWdNenFHQy1UUFVXV2dRQnBkYnhPd2VrS3BuNHpTYTg1REpIaHZwc1ZJd3lOOG5CeTZTbXJoeF81RVNmZUNyOEk3VGZPYkxVODc0aGY2czFQcVJpWU5OQXVUXzl1TWh0RzlIYUQ1MnEtVlZDaVo2bGotMWFkdW5TWGRoeElPWHZjWXpNYURxc3BKZkJyOEp6aUE1QjJUZl9vZlNzNlRTVjdxU2o1czd5NENBTlZncXBleEdGS3loZXF1b0l3TEpMalgtQWNNdVZxOXU1ek8xRGN2UTg5WFFlQUE4a1psd2gweGc2eko3Wi1od3hTU3RmMklLbUFfZGJteVJaQnVzeFpNczlhbWh1UVJuRGY3RHhZeFpzZWpPMnRqWnEtLWx3cVQtai0yRHZjdW1iV25odU1KRDRwRXFVSTRVSlhSSmVQd241cjNJMnlzdWRsS2N4UUpGbmdzNFZ6cGlacTRHem5mUjctMWdMUmRTMVRXSGwtQXg4Nm5DSjFCdzVoU1BfYkE2R3lJU2wwMUM5TGl4bVpjN2E4ZnQ5RXpQVVc3aGdxNGxsb1dGVjZKTzhBaTRQNkhBMTNDOWJxbTZOWUxwOW02MHJDVElwYTU3MXZWd0tSYUJyREJuNURuUmlWYTFncTRoSVdZM2VEX3dkN2hEdVlmaklyT1o2SlBlMWxEeURNZ2lhY3B2bXoySlRQbXFfLWVrdzBYd0VaR1QtZUlnLVpudDJBd001V3NmbGJQSEV4WVlQaHNGOXNOSUJhRElqRWhYMkZoZDZHOHRjMkFiQ3FsSFBRY1VERFBpQV9xSzQ5aVZ1a3BJUTBhc3JlUTVvME4zMkY1QVVFdTducEsxMjEycjhnLV9HLXZkRGttOWc3VjJucllmTEMyMnIyc3lsajhGQmNmb0xsR2p4aDNySlZDNnpPX3JmWFZkUG9fLUluYXFETmctTVdXNk0ya1d3U0NFQnc0YnZXT0M1RlNLUnNvSFhxMGJnb2dzd3JQS2xvdHVkQXNjbmUzSUhKZUszRGktRmFRWmpLeEtBdGJ0Q19fd0NnM1M0TG05NjhZb1NFRjhWdVdSLU1GVGZfS1VZNWFhNkpKR25vTzRnUjZxcEtaWHR6cXJwTkZNbUVtOHVKbTJmVXhYTThwVGVyUnBGdnItN0ZsbjdGeVl6Y3ZQWndlWi1fVHlHank1OXBzMVBrc05CcUp6dVVFcWl0S0xmeHN5T2dudkpiWnJDYlhmY05IM2RyLUNnRWVpU3VyazlDVGo2em15OW5Sa1JOVDlpTkxZQzlteGgwUmd4ejg4UXZNb2NVVFhzd2R0ZkNpTEtvaXcwNXUzM2ltT0tIS3B3TVhiU2pzb1VIeWlJZE5mWFZoVFIzM2xnOWpaSkxjZmU3N0d1X1pfM055eFc1cnV2aktHUnpOcW5MQXVnSHVHWG5EMWFBdGZJaGpqRENWNkd2SzFaZHFuQ1RyazhOcGZ2bU9lMm1KRGRFSjR3UzNSRTdldHNZa1VxLXJmTVpYY0hqZC1WMDZCM3c3d2tNQmdRR1pDd2Zad0RmdHpBNUpUaGRxZDZqaHhHNThMRUJXLS0yQzl0NDYwZFhqVHRLZDFWLVphaUxyV181dGI5cElVdFM3RDNET28xbUR6cElQdUdqZzZhVW50V0RtN0t0TEFoNGNzZnl4X2YwVmRiQkI2ZEp3blB0SkJWVWtlb2RYNl9fQ084QTk5a3k5SHNtR2VLOWZ2STFGRjVrNGdIMkZuSlhrM0huX091bmU1RHhtM1hYYXkzSHZtX0ZEdkVQMWJjYWhOSmtsT25DaG53NlQ0MVFtbVdHOUM2TVBOcHVSVTBFMG5Ea1IxejlvRl9MQVJwa1U2R1ZpWDZ3OG5DeGlZNkM3N3VmaHdsU2lVUE1LRGlaR1U1N09zd2lIZS0tZE9IbkJUSUNxYl85TUthRnlndmw4dmUycXpXUHN6Y0dONi0wVExhbUpndUVuOVZYTmc2dWtKRG1ZVGFiZzlJZGw2R2FJVV92MWVsc0hMT25NX1k2NzU4MVlIRWpRNWpxb1RYMzYtVWtVRjRFQ1VNTXk4SUlsVUxOVU5MXzl2Ym5kWUVNalNKbkJuUnJGQlBuNzAwSk1Gd3JnaEFMdnNmblhNcWN3SlVJc3dhbHpfQWxaUGE4RTNuMG9mT2tZa2Y4LVhEaTcweDBteUl3ZnBPTmtIaHRSaXY4QThnajJtSDR3QTMydjRLTkExbzQ3MGViRmNUXy15UXM3Ukt3OVlRREU5eXhJY2JMTExzUmhhd3QtTjE1SW5ZTm5HOUhlYnRTNngybTZhUld3OS1tcHV6OUwxY2xRYzFtVXoyQ0xJcEVkYmlDVkgwYlhCaVhJWEFCeThNN3VJRzhLMDZiTU9Nd2NTajA5NlBULXYyU2l2R0V1aDNFNHI2YTFIbWRoVXUtNEV5OGt5MTNkOUVZTmFieG5JeFB6RFVWcWI2NnlrNWlFeFM3UTlUSVdqc0c0d2JrNmN3UXo2V2VSeUVBSDZ1SF9hYjZrUUw3dmwtYnhLNGJHUGp4RThIY09pSGxSejMwMm43NjY1cGJSVC0yV0xGR1NzQU5TcVo1WGxOS3ZsOGR4Ny0wUHhQdkFRT09hcWxtUURUTjV3TTZuTWlyVmp0Z0hmaTJFSEtfOFI3UkNCVzlRZVVyRWZaTjZIaXpFOG93VkRMemdReG9HOHlSQlBUVWVPY0tqaWNSVjFyZkZ5bDBDamVlS3pDUVpXR3JfWVVSdnhuZDVPT3ZwelJvRWRSdlVyZ1lFTFBfRGNSWXJGR1RtOFB1ZE12VlhXVGNhUENrZmlKSkpHQ2dpZDRZQ2VwTEVKejdhTnVGMXdZWVZpUXVGblotMGdJWkg1akt0b19kai1qVkdDbm1OdnNnbEJPdkxxb2pHS2QzMFdrdVI2M0FQTzA1WmtkZTlRWlF6NlFNdkU5Mmk3ZGtEWTlPZjNBYmxmV1o2WkUxRHFRNTc0czJqOEJHT2RaZFJYVzNjcWpua25uQXVTbzExUzBxeDl3elZRQUNnSjh5ZkRCcUtIN0hNOEFrODFLZVQ1azRhbVpwYTBseXhKaVdJNGlGWkg3TUxzTWpYZ0tvQ2wzZHA2cjI5ZXlOalI5U3VfUjVLU0JQSUpka0NSNm5STnMxdld1TzhkaXNoMDh2V1d0dHp6MHVnbVNmZHpSQzJ2WFl3VUZweGVNWGJKUTVxM255TVBwWDdlSkNlbV9jdGJMRUh1YWtHU3A0V1A3TGwwb1ZpYmdTbzk1T3BvX0JDVTZ6MWtQSTdzbmE3ZUVqT0FPSlVQOWQ5WXhGaUlNVVFHMDc5enMxQkpwN01nazVfcHdSTFJ4R1Y2ek9LM2x0VEJBNjl6OFRVNDZjTEdWRnFDNU9jT0JCXy1tYUdtQkNDT3RsTDZrQXZOYTUzRHRZZzdwOEdyU1E0MmJXdWtSSHlYNE8taVVkYldlTEVIOWV2S3VjcnhfbUhBalU2YVNXNEtJUVVVd3p6WkhJUm02U3JOSWVVRUZxZXlhcmNVTWNkZUI0TGw2aVpobS1KTWVZTTZHOHRaZm1wNE5GdDZjdnpjSVlwR0xxa0JRNmFEeHpYS21JcWVUeklDSU9kUkRzdGZ4VzhENTI3c3MtUndSX2plTXlhMGVIU2EzZGVPTE5nbEdDb04xTnRyUDVka3FZUHBZMEtYQklnVzBnd2dZN1ptaWNxMkt2bHUzUnkzblFNWjZPZFZpb25oR29nSW5GYjNkdWtlS19YcGpmd2tKX2tjYk1PVGhMRG5Fa3lON1VHT2JPTExSWmlPY2lWNFlnZmFxTUlDRUpiUE94eWZ1NnVoTWdCbHhzWEtQRXA3elkwV1ZXb0JvVGNZWkZqMi15SmtLLV9uLU5jMkQyWHk1bTF3eEp5aDI0TDNiNUlEQTQ3QWp1d3hUaldyd3lZcG9uT3BpbzJsV3ZZeTIzMVJLN05MOXJIT2c4ODRqcjMxZmxnSE5xdTZ4SHdJOF9iNkhzelRRU0xjUkE3N013S0VmamY1MXg2Q09NRDZsb3pJV0ltdmRJbWdxdmt3aFlfdXFseXZjRWFfeGNLSWhiT0tKM0hFanVEYnllNWFjNFFuN2thdWdpTnVKTThEVE1KcHVuN1lMS1dvUjVHQTcxZVA3azRQM0Y5WUs1ZDNNenQ2VFVWWUZYMDhIUEVVQldQOUFtTHlJQVFVMTF3SkRrS0pWUXRoQ2dia2FQQnZCTXpxeVkxR0xXNjUwTk9ha3d6SXRWenRveTJLRXVlWTdSTFJ2TXRGcWtqOUFwaGJ6d2FwczljWWRBRXY1bnhsN1lLQ2FfR2lQUWRRRjREeTNxdy1kTFlVbFV4RWp0XzNIUGhPWXNJejFrOTg0S1ZQUFF2MHJ2d1poNnFuTGt5NmQxM3NCdjVZNGJlR2FlNnFQWnhUdURiUVJiLUhybm9JUEtuRXlrRExidzdzTU4wd1ZJNTNIcTZJRTlmTkJxX0NuVVM2Q3NzcHUtdEJ1UFZyVmt1aTJ2MGpwb0ZBOGhEVDlqRjJFeW8wRDhSVEtPbjQ3YlVGM2RISURPbDJZb1pIWlBkdmtXNG05RjVwZU5DUlc1YTlnTmk0bnpEWEY0VU01LWVZV3JFTFFiQTcwSzROaTRvX1I5QWdkaF9kaG9MVUJwMk9yUV96eTVIc25jbXFod2JXWGpUOVlKS3ZVdjNQUGZpUU1KaktscmR2WXRyWEt5YTlNX212VVNIc1ZfWm81dE9Ga0VVQ0RpWmVXLVRJdEoyVHQ5OEZRWXcybVBjWXE4em9MeGpOcHgwazROUkNid0RWcmliOFJlUmoxbXhac1BObXI0TVBXSnM5SklFeDUxck5oMGFjZ2tjOWRWeU5wV2lTSTRXM1ZjajlFcmFTa1NGdjlnVUZURlhxNDdjMzUxT3lMUi1GYUZJZ2RsNlBkdXNmSU1FWW1MbGJ3QlRrLWx3bVFaMHNCQ044SnR2dVpjY2FQRzlnQXNZUUEtZ3d6LUFWYWFVbUhxSmVrUTdNOXBCdDlveGkzbHZfQUI2UFd6WFd0MS1qOU40c3BaZFNqUTczNjFtWEdzWlJDTVl6eHpGa3pCMHRCU09Hczg3SldhRnlTNXhyQzdLNnp3ZlZ3RzdwZm5MdHlhVE5Lel9hS1ZubjhCTjhOQkRwd3M3VEdxUFBPNU1xVjlVSGE4bjVBbXRSYTdKMFhzYzdVMVAxWTlJMFBwcWRzSldia3lNbXhvQXZHWklER09tNUx6TWxoMXFPejdNQmpKZkR4ak9hY1dLaWVQbHNaenNzMlpfNmhwbmNJVW5QeXNkR3VnblAyQktoZkVYbXNYSWFLNEUtNjZIOUUtTm9OMmllS1otUGxRSHM3VXN4eEowc3A3cnh4M0lISk1TckJWYXpJVmxrVDFhWldvclJXVTBvc0tBdUNob1U5YmlCcEp3VDFZM3lZaWR3XzVwdnppX045T1VMYUdGUm1PejJ2N1ppcmJ5UUVHSFZVajd4eTZVVnZlSnJ1YS0tTXFIOV9LbEh1Ym9kWDd0eDNNX3NDTmwtT1J0a1E3RzlDY1EtakF4bEpxV0FmeDlCNWpyMVpPZU02Y2FiTVJtTkJlaF8tamhMS0hKOG1hMkxsWHlYTnIwblB0U3dkWEMwM1lkMmI2R2h2ak9nWmdTaGU2OHFGZHNJeWhPc21XdEFnOTJYdDkzZHNoaGprSVNESzU3cnVDQ2JGT2xoajBMZ1lRcC1IQlU4Yl9aY3BLUDdiREVLUHZyaldNVUdPd3ZQN0pLNmFZWDVfQkVDRjI3ZEpVME05eWhVTlRXekRzSDliVFNkaXkwb0psekI4djJnemFxQkJUQlE2aUpRMk9DMkRhZzhjV0JielFqZGlOeUQzVmJGQUV1Q3hhNmhWa1ZkWGxvcnZubkhCTlp4LVZySE1aUzhxTFZzeGZkeFFwMVJiN0dqbXRBNDFMMk5tdkFDeDBGSWlMRWp0OGMzLW55MTVOTUl3cTFZbjNCanc2cVRoTk9OUEJXdmxDNUZhRzl5bzBKeVI0bDFTR1FwSF9kZHVKLTZaLVNCZTNLM2dwbjhJYUNtYnY4ZzUyWVdKelR5a1NXNU5KeDBFMEFxOFQ0cjI3VE0xMzV4Vjl4bUtOTkFGOFh2OHk3S1hEcUd0aU9xcmk2bmhRdnNKU2hudFdrX3RPdG9iV01JXzJJLVNPQWZrUFRsYTVUdzRUQWJFUkthOGJQTVV5c0U1cktRZDdpbWFUMnhxSHdjbmxmbGptdEF1bUVacVpBUHZsM2ZiUjNGei15R0x6NC1nWm9BTTR3NGhFNklTb0x0aXc1am1DSV9XbEwxc04xOUsyN0pBeF9aYkhla2dFQTAwWEdfUzFqZ3ZBOTNYZ2UzMUVSb0otU1Q0QXppVkpuUTc1My1rN0tPUFF6RERmLWZxUUZMYkl6UEVtOURzWm81NHFOU05QZjNnQ3BnSlpMR1hQOXVjbV9UcUs4V0pOSlVXUVBhb3dLel9SOFk5NFE1bkR2NjhLdVc3dEtjMFV2OF9RV2owM2szM0tfcTNRTGhrZU5JMlZ2MnROa2Z1Y1k4Y0h6Qk1pMU4yaWJRUnVQXy1qRnZRYndwclNPaTVncWpPbzRzcWtXQ043ZzR0RUd1V01DVHJaUmF3VzAxbkxQM3hVZ212OTJkSDJ4aWQ1aVBxY0VrZWRHN0FiN0JTeDdGLTZ2VHE2ZWE0Q2kzVjRpRlNhUFUyeGVvbWdfQjRjRW4wMjdNa0FjeWhsTkRqTFQ3VEJaOUl0X1ZJc3o1VkcyMWJDd250bmxrY21hUnd3WWxwMVpNR1dYb21Cc2VnaUphU3J3TGk3QzdzWVluOVZ4bHlUOWkxdXctcHBUOUNiMXQwbnV3cVB3ODVHeVBSWGN1OUlXYUhGWUFqaURxcDVLVE1rcDFxckNJdG9vZ0JaSWJwZnJrS3RTRG9PdHcwbHhWc2h4Wk42SlZ3bEVJRTNwVVhuWjhtYkpvaDlnU2VMS1dyMVZULWFINU9iM1VlRTRmQ0NoM1FxcWhiOTBHTUJhWnAtVXR2dEZTbFFxLXlYOTBCdkg2d1REdzJCMHJPQm1KejJEZTM4MklBdjJOYjNBX1F2N3JLWTBHZmptZlQyaENOb3h0Ql9Nd0ozTHVSQjNXM0l6WlZnMW9fc0N4MFV1MVB0bFBsTTBtZnNkcTlyUExjU2U3Zmg4UkV0Z0tjWHEwdFh6aTBhck1qaG8zcEQtUlhwX3JoejB5QzQwekRQVGJULTk3ZFlNcHpDc2xKeWsyeVdrams5VlllNkZQWlVkLTczUi1oZjNkcUlCc0VWSmtuWExUSE5ZWEs4LWx3OVZNZDNlbnBvNVlBcVN0bEdDUzQtU3kyWkM4SlcydzlkcXkwYU5XMVBrcElqbUJNV2FLVnM5RDdWbW1SUUtTa0w2X1dDQl9iUGFCb2kySjFoMVJqa2hLSGVzeEJodzc0YUlCSGpFNVByTDdjZmlpMUFCWXFYXzN0d0hKQ3VKS3BqZlhFdDdsSWVwSEtoem1mZXdFRVJvMEdiRWdmSVN5UC12Wl9wQkNZb2JZcHFpWllSZ0FlTUdpWU5LdEJwRGE4cXJmcWRiY1N1SkdCLTJjUzMyVnZnTVBQXzU1NHNlRXR5elNsN3NTd2JhUk51cGQ3d1NLNTZSc2tRZFphR2tPTDhiSEtxazJhNWE4SWhrVG5XNGEwUEVOWmgzUXpXR2FmRFlJd3RVY1phd1V2Mk9Pb0FxOUxSTkpqaHFkX1d3cmJlc2ZTVEY3VllIWVRxcm5zeDluZ1VfODgtdnhKdkVoeHI1eER5bWFEM2t2N2tBNVJnN2ZFQ2xERWdKTDNMSE13d3pQMTRSWjFYZzdER3BndEVmRFkyUFh3ODBpYlNMT1Z0eDl0UENLMkd3X1RyanFaczZEUF9NWVhEc3RvZzBidFJQSG1QMjAxdU5nZ2pkWTF3aC15LVpZWmFNTXhRNHZZQW9FS25uUXFZOXhZcmthMUMwTUVhbUZ6dC14eHNlOV9BX3RZLW9YaThYWTFNYllNUG9YdEp0TXRxS3hQeGJydHgyU2hSRTFsVlMwY0FkY0k0eC1VbUU0b1M4aDJhZHZOOVNWWUpVNzBSUk9rc1dVQ0lqZFkxUXFTLVFyY0Q3OEtQRjYtZFRsSnEyVnNWVHFxVFFEd3BIZmhsY1JJc0J5SllLMVpmZVhZa3VSTmJvc1hVSE9WS0t0aExzSUhpak9EZkxDUWJlWlAyS2ppUERxNjJFYjdCcDJNcXBaaTQyQW9seG5yQUJlZjFxdFJLMlpGVHRMXy1xY2NEUEZUNnpTX3hWa1pocVh2ZW9tQVZyd1p0TWxCZ0lCemlPOEV5bkkwVlZRcmpKbmViRFYzeF9zenB2MC14Y3ExazdJdEJ0cHRieEs2QzR4UENLVFdsV3JzZmlKdFIzOHhmRTF6VFN0WEdoVHNDTWp1NzQwdkxqOUtkdDFfTXJoM3RGV252VFo2Rm8xcVRuUmRELVhZOTJBbXRwcnA1aTdMcFB0aVlMcVY5Q1Jkb05Cb0ZYNWxYMnpwekM3MUY2akpWX3pUd1pYX1NwTGhSLUFPUTBNOXhTMG1pZnV0cGJ2WENBcEVtbDJUdEhuMHdoTGtmbkU0S3NFS1U5YnVTbURRU1dVZm5tLUNKaGM4UVAwOElqT0xPTDgtVUdEdXpXZkNMQkhRM1l4Yl9xc2tQTmFOX0tKaklFeFA1cDQ1djRaNnNhcGNielhrRmM1WktJZkpRZThNckt1R09Uc1U5WmVCRDZvUE1lbHVmLTNTVS1DaUw5V2RRUHpiRVRhUXNCMGp6S3ZrRXdzbzluQjdxRk9oT045SENFR2VxdGp6cEI5eUhNU05ET01ZazJ1aFFwMm1jVVNfdEthR0ZqdXktTE1ybkFORHJkVWk3Qnc3MVktQWhOZU1RZDMwRlVIQWFXb01GUTNkWG5iX21Jd1Z5Y2g4YmYtV2RfQl9kdXRPNjF6NTdSeE5YNjFzYzF0LXJiMFFNZ01OTWdDLWFoQTJBMDRWTXlUYVl0QWZqX1VEQ3o4aE9iQm1WMFhDSjVfMUFtQjNqY1VuUkpuRXJtUzFxMXdDczRpc0tkc3J4U1FibkJ0djluODk2RWQ2bDl2RFVjQUJTRUMwbXJRXzNWNV9WS05vQm5JeTlERGNKRTRFNjlnRndSQ29CV0M0SlBRdFFhTlRkSmt0M0RWc09waEVTM1lJdFFyVHpmWjRkSXlpNUZaUm1iSmhRNXVuQXJDbm9xdHAwaF9QVGI4OXZQTzI3NEc3Qzd1SkhQTW5YRTEySklDYmhTY1RZTmw4MnprWFczNUlDbFZUbkRMUHhnTlAwMDZUbTBBdDNnYVZoR2ExTFNfbDdKclFyOEZ1TGdqejNoemJoeGstZEEtbHhMbUFjX1RDbkVCb3pmVHpkd0h1QzJ1QzdZVW45VzBmX0xseklCQml5VGxyWldnWFRkUUhHVmlVYzd1V1FRWUhTdkR5VGhPSXVoU01FM2pITDJQSGdzalVKZTNENEdYVmJCb2RicU5LZWxKeGMyWDV3Z09DRmpQUTAtTm9nX3hIUnp4aHVmMUd5U2twNV90cFlHWUZtNEFuYm5nY3RLVU9GQi1ZZElkeEZzcjJDOXZRM0NseXpqdDg4ZkZtYVlWeVJyaF85WGc4SG1fM1Bxd0xRaTVQMFJfU1ZUNldOYV9fa1pwU2NFdDlQTHVnQ3JRQk02RzQ5YjE2T0lsYV9idkw0Q01HODRla3NqeUlCSVpOODlvdEdBc1VQY2VMUzFWS0NXRWo2Ulg2dDB1WTREdkZxSWRwZmJUUkFNRXhRWklyU2hSRFNaV3FkdlAwNC1wUFQ5RmxiLXFMemNCT1MzVkhUWnNuMjREdjVKLTlGczVuRkxmcVpsV3F4OWVnalVsVlpIREZ1MHVlWlZaSHpiVG4xblpUel9sTmgxZEpWR3ZyQkxDdy1ZcnlaX1kwNjJRYVlmWG5KMGFiQ25vQ0xEeEdmdjdSc1p0OUs2ZUdhbFVWT010MHVTd1lYN2Q4ZFBFNlBTY0htVUpKOTN1eURHLVhPWnNHZllzcjdLYll3UmEydThTcjFvTTBUMVpJbzJxcU52bEtMR19LRUdPazM2N1dyVW5rQUtfdTl1ckhzMnZRZHgwWkxMWFk3d0lfRlBSOEFuSjVRaHhSWTNxM3Bvb2VuWGh4VVljMEFTanMzdU4tOFhyMEtoeUZPVTI1aWlJdmViUHpzMVNpcnprSmtGNU5OSDFDYnZjUkFzTEhxZ1daUzlpbUprYlc4VFlyNWNUaWh6emxoYmRuUWRRVGpURG4wSzFyb2FCd3RQUVByaDNmUlVjc1VIaEtSZnZ1UUZqRm5LeDlLTDB3aWNmd3paNEZZSWN1Vk9zODV1bU5YRlNqM1JxaFhhZDdYSzRoZ2ZHUmY2RW9pdWNZUExXTnY0XzJQZlhvR3piYWpUcjVXVkh6ZURYbjFTc1RCdjYxVFEtRl9CeFVTYnZlU3o2WDczd2pfckEwUWwzODVqY2ZiRFJldF9lVmlBeGlLaHBDRFdRNVh0VmI4YllvSy13Z1Z2OG9ZMGdUVmQ1SkdURlZWMHdOWnVGbWg2UzQ3LW40VU5yRkxwaGF1anZueDdkZnNYX1ZaSmFXT21tMkZCTFFDZUlYNTlMb1lfNlZTcTBmZXJTNjhfN192T2FJeEkxQTlHazFKYTBuc2UtTVpDOUxSU1lJQW84cFZhY25Wd0ozLXRIVktuUktESGdLcEhwd1FYNEdlM3NENVo0VTRxdUhvMjFiR1hsb1hqbG5McFAyOHVzN1I3QjRLRmtqc0hKSEp6YlpWa1hkcWdHQmJhSXRkazdpbUd4Z1JSNjg5TFEtT1QtelctaHhhUTZBbW9qRzExaWxLRUU1LUgySnBiWXRiWVFCZDgtenBmaXBkXzZHV2ZicHRFZ25OSzJEN0FtbkFlYUw1UG5nek03RUstUFFIZ0UtTDdqQlB3eFlJQWMtLW9IOTBMRURoTm5JdGFHU2Q2Y3R4ZXA2ekhMZ0s5Ulc2T3RsbEowcng4bG0yZ2ZWcGs3MzZjM0QxcElndUV5bWZvRFhrdWo2Y2Fvd000QklHZVYyNXI1QjRCa2dYWUM4S2QxU3R5N0Y0NzB5azNOcTZNb1BZcEV2bnd6RlpZeDlGenphVXItN00td0lSSzNZTTViSGVPNjRxQUJUaDBvb0Q4ZGxvMk5tSWc4VW95OFM2djAyai1HZkQtdG44azN3OEM3Qkd5b215OXlfeHVwSVVURklGeUdISGJFOG50aFdLTmM1TnFBVGNfU0padzUybmJ2QXlFN2pWT1QzdVNiYWxidDV6MEJwbFZMeGFDaDllYTFrRzJFY3IyeW9WbFFvMmNaWXlnMjEwLU52cDZmQlN4VHhVQXZfN1Zqalo5SVVkMWV6RkhwclVoQnlNYkpqZXN2SnlZaVhuNnA3XzhUZFhQMFFrS1FJNWdoX2xzaXZfZTRPUnV1MndtS3BpOF8xVFNlRWczVmRkcUppeWU2d0dGeWhjUDZoMTV1UlNNd2xvOEp2cTBHOWhCaTBMM2FfTXpYMVZLbUpaWGZQQTBIaWY2c2FHSUdUWjNMeXF0NXpSWGc5R0xlbU1nR2N0LWsxVXBHTU5Ra2NrOGtDQVU3d2VWT1B2YXRfUUlBYjZzQUYzMTR0N3VJb251aGtkY0JZcGduUzhzUDB3S2lmc2R0TnlSdnQ3cVI2VjJDTVBwbWx6Sl85ZXhEc1JFYWlTRlRRSE5oUEptZXRDUFZZM2VLX0N6cGpTWE1aVFBqNzlXazBLM3lmYldjemdzRHFfTGJ3ejJFWV84N0ZJY2p4MTFUOXdOcGpnb1VxTjRzRTI1eU1SQ25BdE5KMlhseGJTb29wZHY5MEExREpkR3E1NjJ6Sk1sYUdMWmJlSVE5cWNSOWdaUXJHQk5CcU1FanBRdy0yWm9oUTJERUs3WGJrWmt2Qk9ZNm1xd05UTXFoT1Q5ZkdlWnZyOFVabTI5NlNrXzg5bWV4U0NPZUdOS2JuOUdKSUllajhQeW1IUGZfMXV2bnFLa3RnWkxKSkVsY1lPdzZCaXhOdmtJcy1oY2FoNDJBRndOU01UQlA0RTJhS25yS09iVUJ6anV0dTJYcTNQbmtqR0JSTEdpZjhQR1NUMUQ5SW1YQWVFM3BEUnZTMXJSWmpoRzdCUThmcGo5emw2S2RhYXVKbUNvWDB0ZVZMTGk0YzZ6RnRYVTh2UERfMjFVVl96OHowZXBJRzA3VGU0bHFlNVEtMDJfSmswVkxyTWh3X2Z1VWxxRWRNWWlFbEJ0TTdFUDgtbFFqTGdBQzRmUU5Ccnl5WUtVQVZzNWx4YzdIeGU2aDA2RUpRSkU4STBETWN0TUs4ODNUSHV2NzFabUpRaUJ1YzhvUjlmME9XRUpZWkY4bDZwRElQYnZ5YnIyeUdkN0p3Z1Y3SENoeVFhendfYmU3OS00ejNIOEtzUFRfV1lpOTlvTUF2REZjVjRWRS1fekdHMWdQVDFMNHFsODB4ampzNWtPb3RsUUREME83cXMtbGV3X09zaTJmSWFHVGcxOGMwVlZ2Y3E5clRjemdGMVRmTFR1QmQ5ZV9jUWtVaGN1RzlxcUJuYklhRUVxYTQ3VVE2QmdQYjJWUnZzcDhpMVhteUxjNGN4VFUwaDc1UU8xbEQ2YTdtOGtyUk11ZnphS1pLbXJqUDZCVU5qOGQzZWN3eTAwOFNHQnV5WkpIeDZKNUVDaFVudmwzcVBXRXpQZ3NEQTVIZFhzNW9BZi1jVHpRZjYzNFBLdFF0MjBVQ0RQUHg0Zms3X3pmMTRHdWxhYTF1Zk9aRUdLcXhaMVB4a0tuWmtoeXVvM0JBeTQ3a3RZaGxoRUZlTHZvZkxkbHVKSm04Q29VWmtES0xPUUJtd0I2OGUwbVBpcTNVbWhIYnZQY3liZWljUG1TdGNycjdSdTJaQndnRm1UT2Y5Ynhrai1qS0s4Q1VWNV9HZHp1Wk1XVGhkenFzc0JHRGJwaEtYMElMdTIxcndEN3NDQzZ6OVJDb0pDSWw4ZGpEbGxoVnZiLUhrV1VpdTR4ZmhzOGl0M3dsYzJBYzNSTFlhSkhNdm9wbGR3THMxUUp1QTk3VWJjTGZqc2JlVjN3Wk40VF90NGpyRjMyY0hYM28xdUdWeDQxZm1xZk56RlAtMkF3TlZ0dWRzRTg0eVotZUIyLXdydmZMOHpxR0RVQm9hSXloaEF1NWNRUkdneXNjcVNMUlo4SVMxU1dQUDZWMTlxNDRRVFpRc2l4TUI4cTdqVjhvcTRXc1hhZElqQ05jQWhaMGh3Y0ZvbFEtZlNxVXFfZWNoOC1pTzlpUkxNODdaR1hqZUhjYzBSWTR0ZGpvUjM5a3Nvd0RQM0FDNXh4bUx5N3BaLUhrMXgzbVowTDI5eW03cmR6RFlhOXMwbEdnWmZNRTlSOFJERDVRUmVtMDJUMUhyU2tpQTFkQzNtUUpEZC1CUFNWSzBvLWRGWnJsRkI5ZTAxbGI3dDlrbE0wWWpFejNrSjYteXdQRi1zT2tOVlVzdmE3bk1zMzhyRV9KV0o4eHdPcDYwM09qc3I1MFFpXzdvM1g4cXBPekRhU3FBdEkwb2pwN1dHTTNCamZjYll5TEJkSUdKaFY3VmdWZElIUkpVbXJ5THFMQnFJQlUwTWhLbTd0R21WQkhQdkU4NmVGZGVyRnBmMFloMUF6YTl2bEhrRUJSUVpOZXFPWEpWQjhQYmhOQWJ2RXlGcW1YZ1p4cUstX2dkVzQ4WDNwTUIycHlYWW5YSlpWQk5rLUpMd1djRzV1anh4R3pyeE5sTUVBNWlibGdtY0dTUlIzbkk2WjhvcW95WXBIOXJBblBKOV9IOEhaS0JwYVNzQnQ0UDVpWnJGMU1kYjJtNlJsLTBwME9rZGk5RzE4dm42T3FyZXQ0a1ZMZTB3cFpPY3dWZ19GcXdNZ0V5QnJGM3IyT3NCMnpwdkZMYzhLUjlQblVkYnRFRXp0WmFaM2xpQXMtckd4NV85VEhPdGNkNm9tRVEtcnN0d0x2UXk4UlY1dWRjcjExZlRVZmYtZmF4Tm41RXZVMktpRk1ZRVJ6TklqM2x4MUpKczhpLUo3S05LU0pkVnM4Tk04M0JGR0ZRX0hzWkVSNGZBekRYeVRSYjFXTF9lOTZDUlFyWWwyWnU0b3daS2labVpYemVCN0llQ0o0TTRDX0hOQ2NTbmx0ZVFWWFVFRElHWndFaG9tWmZiVnV6aUxmMEZwemtDTTBiV3RoUU9rakhRc2duekQwdE82aGE4SDhRYUMteU14RmE1V0FmZTRSaWRyenhhb01WNEFWcTdOanFUYmNfZXBPS1BieElUREFoaV85QnRnWVdfTzM0bHg1X1N6ZWQxaTZaLXY5eVc4OGNheldxTWJyZjdPZTk2QnM4YUtBRmd6bl9tM2hrRXAyTHVveFY4cWswYnZQWXlyMkpBZDdrU3pzTzVsZ3VWV1lZUGVHeHZHTFJnQmxfUVdwRHA1LTc2aHp2YUtVbWpGaC1GeXRjdV81RTVxbGk0R1VwMUQtWEtCTklCMThrb0Y2S1BBdW9VbDB3S3MxVVhlS2pza0VfaUZWVThSVVd2aXFGTkRGRUFLN3JEN2NkVEJUMnlBMkZabWJJWjhOaWJzc0R4Q2RBUUdLT3RHcE5JOEhqVUdrOE8wRlZiY1J1Qm9tVFN6RU04RU85WGp3TjhRQ1NtM2stcVdPT1BhclVWRXlIQ2htblY2Zkt0OTNZSk9FYWUwLS1LUjAyeHYzRXBxV2xHTEVCYWZpOVlnLW5pQ1VrYUZiSjB3YmtCVWhZVy1qVDQwc3pURHNBZ0JXN3pWOWtKSXlrenhqdzJFN0M1dHRhNnd4NjU2YWtaeF9yNVVmMnNpM3ZDVkY4Y3BEWm1EWjlQWi14d3BXV19SM2JqLXlpYmZPNlpxOERBN3YxV1NfT3pDU09QSkFzQUppMXhjMDhzUGU1UkFIaGpQdXV6bm53NmRGWjhJNG1xY3BkU2xHcm5hYmlhZ2xoZVFUQ0RzcFNMMXFsTTFIVElLSzdUY1VZOHdaRmsxeWNfblFEUmJHbWtyT3A0djQtSFFLTTAtOElpcUpDSW5CNU5lT3k1NDMyRHNaZW13VTBCNnQ5dkIzNklQelZqbHZYaERaNEcwekoxYm9VeC1ZUnV1RDl6cnFTcFJJYlIwR0V3Q3k0OXFyTXpHb1pnNlZBQXpOQVJOSkZVZHNhTDhONmk3SExXZ19ZZG1NcldDWnl1d0xiV2hzaXpMVWwxeW13R1hQYTh6ZV9TemtvZ2JSWWtqUENGbllIb1IwajRSVEJPaEJ4aTdBa1E3VlFlZ0xGS2JxanVGNV90VEtmNTZXTjY2WlQ5RVNDX1hpaG9mOEkzUmhNRW42SUk3dXFUdkYxWk4yRElBeXJrV2dlYjEybHdud3h2SWxDQjJaeHZwTUZaQUJEazZ1VEQtZ1VDUndYRU1feDh6TUdRSG1hdmV3aXlSRjM3SHktd1o2ZVFvLXNIYVgwY2E2UlRmdDdVOHNMaWFOdFNjdHVBNEtBU3dyYzJLaW1LWXhzSWZQY3BnaVQxZjh4NXlEa01peFVzUkdoWmNBc0Rmamh1YkJyWkRXdTFYNzVldUNXUlVvZHN1cEVMU0pXaGVhUEZIRW5GZHJtempUQzdqYURYMGV1OGhJdVB1ZGU5em53R1VQNXRBUEd2dUl4SmRVRHhkUWhPMV9FQm5wWU1mcldsMDJHdlQxZWM0aHFnbkV2QzE5Q2dvdHlMX3FiNUFTMUNHZG1lU1lNUjZFZ3Q4ZlJWamRmZHhjRWllZXBBNjVhZmxHTUJWUHlmd0hrZVJPOVJKT0YzVUlScVNrWmh4anZWYmNuYlc1ZjBWTzNyWEIwaEIzdW5mOE9oNVdJdXdJa3NnYU1DRDNaUVRzc0xXSlNzNUhFaXdpakVLNjNrZXF6b2dYRmhSMVVrdXNZcHk5RDlDcTFsSFhfSkZTemV3MC1WU25xVE11TVNmYUd6cnV3YURTRHM0V3pTcnlSaXEtYzI0N1dGR25UVWRNRmtYaUtnMVVPcFFsd0RvbXF1allkaVJ3ZFFnMENXLWpqMldiZ3YyaTVWY3ZJUXlFNXZqMjFtVzhNYXl4czJCdGhyT0N4QnRMSXBlSFJaOFR3Q3JrLXNqeG5FWGJVNUlXa0dMMXJIOGZUc2Vqb2lRazRNX1dDbkRnb0p0M1Zxd3VKRU5KWk8tZHdjaTdwZmxwSVQzMnlWVFFybkxhTUo3RWxpamdEMEtCWGNHVkJ0Vl8xblppNlJhNUNqTTNuek01TFZNUWJMQ2VRbGRoV0V4dGxTZnpKSHliMFAzNXFXblV4WW82M3g3Vm1yVUdZY1VzdjlsLUF3QnhibFdhN19CaDZfRGplRGstTFJkU2M4MVFXY25hMjF3NlBvYXd3cUNhQkxZajJrZmRBWEM1Wm9XWkNaT3V6a2UweHA3YU4wS2Nra0EyVmJ2NHNXVGc0eUtWOUdSQzAxY2xhQ0tnNHdDLUdHUzI5SUVRUmJITDR3dlhIdFpnUHVzSVo3eDJpTGFkYmlmajBiaXZMS1BMSkJZNUw5dmUzclNZNEJ6LXZtNHN6d0RuVmt6czBHQjRCOXhNRlVhblJlcFdtQ2NJVm1LUXZTNVhyZ2M0c1BPRmtMZ2p0eGNsQ3NpSHlxdDNLX0NUVnNQVUN2eTluM19PdkRHZklnWVVTLWxaYXdZaWFYaGkxSHVReUNyLWFyNl9Nc01RZzhXQm5RVG5OTzBuamo0VjduaGVidWZxd1NWQXRfNHpidUdnUWx1eUZGdXVjUUdFQjBhVVhVX1dlOTZDZkJPNmtvRjdtVFZRcnFta2pJS0V6UW1HSDE0cDdoYXRiYmU3Q3c2cnVXS1RfME0tM1EyUWVFNHl2aURaTEtwNUN2RXZVUUZ2Sl9GaU9YN0ktWnFMZXhKRkpZR2pHbEFkb1lrS1VldnBKZTlNR0c1VU1BUDBEN0t1VkxLNFdYNmtlQ28xMWlWQjcxQXlQcmdVTGxhOGxxSTRlZXJQNVpIWExlZnNHU2VPWEU2N0VZUEhNY0VaWE9vaEhTSGRmVTMxaWk1QUNURHMtM3F0c01KWG5qdWxQS3RuUEFXb3BIR2hkRTgyZ1ZnTlp2LUpocC0wY25BMTFiV2pQeFZOWmptcnYzcUpfSm5zUGFQamRXRW44aTVScG50Tkd3QTVQODg2ME53V2JGWUl3MUpxMTVFdl8xeTJoTzdRTGgtSzU3WHFwZzVoblY4Wm9YaG5KTlhKeTlBMVZvZnZ1QS1aSDR6S0lucF8tTWpVSEhxVDdxTnl3dktRczNiN0lUVzRNb2FhU2VKWFFYUW5XREtmQ01xLWwta1FiRnhXSTFYLTZab3VVM3dLSjZWWGtRbVhDNk1MbUw5QllpYk9HZGxqbkN2dUp2eDFIemJWMUpUM0lja3U1NW1IWjlZREJ4SE9BTjMzQ0FHSW1PT3pMaTBsVlZTcm9zRnd3U0JJTlNBV1l5a2hPOVdPZ0htVHNhNFY2eTN5Wl90VEJxb0FBdnRydjdMVmxMYkxsVnZEQ29ReFVVTXRVOTRlNzRiWXpJNUtQMFRram5BaEh1RmlUckxxT3UySm9ueVhFTFJva0E0aUdjT2hXdG5KUGhtWXlZUmJDTzRPajZJcUxQSUJKazh6bzd3NkwwTmV3Qk1jN1ViSWpua3JSUDNjc1RYVnY3bW55Y1F4MFljVTAydWN1UDBFbjJYX0diLUJ2RklUTktyR0RxTEZnTEhFZFBIRzVxdEdReGpDd1RSeTZnUmVFbmVMZHJXbW1pbWU3MmJqUlZUUHlWQTJDUmxJb3RzRmozRnplRVF6bDdiWU5ZUmhkUWR1QnRldFllMlozVVRETFAxY0NSNVZFOE1wVTB2OE5LdmV5VjdnV3dvSVNTb21xdjFGblFnMUZ6bXAzMjQtLXpldjVxQXNVVVNleVVVT2YzVzR2YkZLV1hyZXRaNTZHcG51NklRRGZBdDZVNEhfdXAtLW5XYjlOV2N6MjlQYXp3QjJ0V0o4WjRGTUdPczNWbF84VkNWbWNfUE9Qa01rdFZrRW5ldUdaSFdKVXY0YjNWbzBUbWZqQ3hXdlIxaEltM3ZTU2c4czBZMGNKRzJhMkRXMkxFY21fR2JwQS1wOFo5SkR1dmMxRlBWOWlWU3NsTktHUlg2VXdNQ1JUZmR3Z0VPOVNIMHQ1UkZDWjVKWk11Z2xBNDVQYldTdU81QXJ1d3FwaExPVUxlTm5GM0x1MnRkNmFTRnY4a2FXQ1ZjNTZEaHR4ZFo3bWZvd2pzLU5KQzlfcEJrc3lsUkpWZFhJUlROSHBPZDlabHdKS1kyTzdEaVFoZTMwV2ZaWGRXQ0RBZjctSmhlZXVqUGJ6WjFwbzFqbzRKVDFJbW1GVWRRc0lZNmdOX0JMN2FqWkNtZG5uT3NBNHM5WG1BQ29VM3BQOFJOaW9UZmdyb3dlZU4xTnZWeFlrdFFKemFERDdRa2VESENVUl9xc0JnVWM0TUtZQmQ5VXpuSWZ1WVQ1Y0JoT0YzZVF5dWxyX0xGY3FGaVBMVjlnWmVNdW9JejVDMnUwR1A1aVRHczVpQWZicTFUNXJyLXhlLUhXdWNqZmRHOGxjVlczcndpN1JpalpnX2J5Wl81bmRNa1VtazNnOWttME04ZHRPM3g1TGxidG9mLWZnQUtoSFhaT2o0bVVxLXNLNHVLRV9tSjZvd0xGVDBsamNpUFhzNE15R25PcHRlcXhJRXFySWwtM2JXT2gya2k2bElqcDl2SU05NXptWTFKeDY1U29VMkFjd2RIM21ocmgzV0w4NWtWbHJ5UXcxczJjMkRkMlpNUGthSFhrUWdza0RFSU1IZlc1aXluRUcyTEZpUm5SY2d5MnBBbjZDck53OXpMYnY1eDlmV1VvTlFOYXdiSUFsN3FqYUJ2cnk4WllNYU9iNlhCRTdrblVidU1aUEtuc0dkMW5lYkRpNHFPN0hkSjUwakpfek1yYUFIOVhuRWhJXzN0SUh1Yy1oMV92RV9NUm0zOHU1b1MtYWFqWW1oZ2tSbEZ4ZUQ1Tm9QR1ROTXFDLkJOWlpXWVRCQU1UTTBDVGNBQnBSS0E"}'} headers: {cache-control: no-cache, content-length: '43147', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:34 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:22:12 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -154,9 +154,9 @@ interactions: method: DELETE uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/424ed50d807a4b4c85f345e45d01ba93","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/424ed50d807a4b4c85f345e45d01ba93","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/424ed50d807a4b4c85f345e45d01ba93","x5t":"f1XXveShtTYgl-hv02tjA6Nib50","cer":"MIIDWjCCAkKgAwIBAgIQXpXfA7zPTkCCBqEmjmaZ5jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjAyOTE5WhcNMjEwOTAzMjAzOTE5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDf31xL5QCROi0wGZcLTmnEuGabtNRaT8M89CO5ivkBDl6EA0IUX7KnVY8z6HIAfcPShEIQ+2OpqEPexXKhFxCVQzocyucwROAW0ORkQ/MqdVhxp6MT2e2k+gd5z4o+akl6huICysJkiejGaaJqZvn2nD5unhLWKdHRNDkgKNYzoi7RMjHTFMOcIDKzTaOHOTXU9y1LJlbjFKuuoA9vWWi4PkBtxS9q4eB/NULqiJW1c3D9rQ7V6qHMXvJiQGs3ZtCwnbplpZWzSY787pBklGtCwr8i9qFPfzqaT23w3fkzYcI1RWx7AERyJRb8pvpIp7UjJjI7Rng+6BmPgfx45BU/AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKCV1MjDRX4e9oOGeSuuYb3xTbq+MB0GA1UdDgQWBBSgldTIw0V+HvaDhnkrrmG98U26vjANBgkqhkiG9w0BAQsFAAOCAQEAqend4NT+nb25s1QFT+Z48vahTfjIV8dTOntQfdVROdEuz3uInJ+d0q8sHpa+Lgpt+YCp9qV9dKPN9mis0BLxPxoSOnfn3HcmLd4UfFVc70MiHGXjoRaDd0z3XS+aTDzN3JHy42D5lY7jL+uFssw0tyiQMr24WOyCXrOTn68pktGujLHqgSiTodbRs4klvtYLHvTA1fq0lr7ZdnrCkYb19tUmg4OTexr/+XtxGbWW19vQoxyiwDSN9njRvMMPGCTGQ05jWIHTOWsDn5NplCXuMKHFvhz79zTCuYrjQfCf5BuxPjZRlRDNhd72eYKsDCyzHgErK1ARnFJ8Jk1GYaid+w==","attributes":{"enabled":true,"nbf":1567542559,"exp":1630701559,"created":1567543159,"updated":1567543159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543148,"updated":1567543148}},"pending":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/3d33352494c14db39d79f293db4d4cfe","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/3d33352494c14db39d79f293db4d4cfe","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/3d33352494c14db39d79f293db4d4cfe","x5t":"P58y5M_Ly32q8xqMyWxJXIbDmH8","cer":"MIIDWjCCAkKgAwIBAgIQWgfyRsGoRoerT7xQuXcz+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMjA1WhcNMjEwOTA0MjMyMjA1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1z4czbKr1qWqD6jyPVuLP5An2Pl0K2JkVOuKtUjIPn6cCLDHALEOh+YEkAmLEapG6BWjwgDSiyIVQis33qhcMj1zUra3opgO/cmSyFfPaiJpdIXlQd1oJdAVJeY+9KqYGDh2okYCVIhiM4hKGoUgOrcCyKXffsjmzukwHwaJliMnlZjgkckhGjc6QElzfQ30n1cHMnLbmC0bLZZvDPlmUrSTVL918BLqS5Ed2XZXaV2Wy9EpJwr0PGxFZ25tVSnOS+vMZykDExPt51AxySseBRxSwPyN1iBxN+0CAkroNAZsi1IxW1BkpKYNb5crPaNKOiEV8eUBEJJluNw2wyFvDAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFDSH7zp/QHmmwFCkWRNdwhlp8gOjMB0GA1UdDgQWBBQ0h+86f0B5psBQpFkTXcIZafIDozANBgkqhkiG9w0BAQsFAAOCAQEAWjgjbmuZoQ9f7La6xPHvgGMm36pa+qkexe8lKRiB1mOxipmQuisiYnPmmipYEP1qsry9lzOMqYl7F6G4MXavMfFKWOXnFz5NJZ1r0a/N0r4GFZI2l1YaD0tqYH6cKaTMpamKSmtqXMQ8tlYbdIfvAw6RxGZ9a+btUg6p5rlI5tbCjOlhlnl5tSlqBg6Ib8J09Rqlerisg3q1RFDiSzoHZTrfQu0Az9VK8rVh8xMfC404h4wmPtLfIPHIddeBxeBI09dg8eArRZy/lQfiLoJ4BQQLxMZ+3faMP3YTT9/yNBP6dcvLodySV9mzh4Ig6I8h0p9RhU3VA7JAzG/wzXd7Nw==","attributes":{"enabled":true,"nbf":1567638725,"exp":1630797725,"created":1567639325,"updated":1567639325,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639307,"updated":1567639307}},"pending":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2417', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:34 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:22:12 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -166,7 +166,7 @@ interactions: - !!python/object/new:urllib.parse.SplitResult [https, vault10511599973b4b1da4.vault.azure.net, /certificates/cert-name, api-version=7.0, ''] - request: - body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkNlbjBnRFVseEJoQnpkSkFPMWpMekR5aTlUX1NCLWdnZkkwMjVlQTh5M3h0UDE5QlRYcFpTanpsdzhsYTZ0d2JTNmlfekxZYm1BSlNnWnpDbFROYi1PSTRkbTNEeXgwZTFWV3h0bjJ3UWtiUnRjTENLMjNqd1M0M3dER3lTQnpweWpnaHVEU3JqaEl1Q0RsbFp3MVdNMVlWa0Rxak41aHVrbTBOQnhHcV9DaG1tY3pEM3J5UFlyNmZsdko0TDk5QjRfUWFQcnVDa05uajZJcV82bkhnZDB1QkM2Y3hwR250UzJDWElRZVN2aWVwMm05Tk9jRG9XTjRvZ2pjLW5tNXdIdi0xaS1JWEZFV3RjMXhySkx3U1c2WVIyY0ZEZUdzTVV4RnFqZklpalcwMlZYeWJWTTROVGsyQkw3b2tSSzU2YUxuT2hTa1JQZTk2ZHJRRnBBWERRQS5xOWNwVkQ1YmFEOTVIQS1DYm9jYVRnLjd5LWgtZHczQmpVS0hSY1lfQ296bWV0d3hxcGNZRG9MTUJUbC04VVh5Y3I0a21ld1VQQjNBUmdSaERNZnVSOGxLOWhZOC1YU1FlejFGRE82RE1wXzlPNWtHVjN5blFlalpJY29jOXlocEFGSFI0QUhCdkFTVUFCYmltcndSMGlHdjFUT0UxWlk0Wkd3N1NIckJfelRoQi0wTUprRDBlZmJiYmFWT1g5RXA5VkY4eDRHMzFMYnpPdDh0REFiZmNHbldZUnlIaHRLNjREaDJLc3ZGQnFsMjFJOEs3VkhOcy1UWFdxNU5HQzdwbGFOTzBVZzJYNnFLQU1pVTVpRnQ0ZWtPZmRJMFcxa2ZtTzkwMTlzdTR2a01UOThtaWNBSmY0Zi1sd2k5SnZDNmtPRkJ6aWxZMHl2QnlMSDA0YjlEdFM0UjJsbjNGeks1OFhLNnhxZGlSY3NXQTR1YkdUckp0U2dXbHFtdnZCU3RZT3BUeWNocXNCdDZPYXJmeldRbG8zaC13R3JTY2xHLVBkWERWWTRqQmh0d0hXbUltOFVobEx0QTk2UmVodnNmZk5ZeWJXUExBMzNnRGEwYktORzljU1NCbjBMXzNIX3pSOGRrRkNfcjZSeGpOcllZOFY2cHRRd2hxdE5yZ0otUW5XbUI5ZVRXMzdVTkt4Wm1xR0hob0luNTNzTVhoSE9vVFFTUzRRZ1M5OUdHUHQ4MmgzTEswNGJfVmJ3cEFkc3A5SWYyb0lpT1k2dEptcWo3Q0JoTTlJZ3NTQUNoOUI3UmNwaGhjNEp3eTd0Z3J0ZWkyZG5CM0Z1R0cwbXd4LW1rdTl5bEh2SEcwTkJmc3V0cHV5R2ljM1h5QVlpbk5CZldta0tUMkQ3MlI1M25iTk5DY0UwdU1lZHBaOXBOeGJ2dzJnQThPbW9mX2lPRU5JVlVPcFB5ejlZdUFJMlVUcEhONnRUZmc4T1EzNVAwU0h5eGpxS1RnaFJDdHdJNFNjM0E3elgtbXhRVmlwU2gtQmt1VHh0cmZLQzdfZjNqYV9MYkNvOUg5UWo2MG03OXhqYzctZ2Jvb3c3eWI1cGI1UEZrZjZ6VEJjSG9zWGhRenhyVktjekdkN2VXeU5heWwyemZtV2lOalRFTXJycjh0cVlaR214bjRuZDZIaHlOQjhoU1B4UXNqTjZjcUFDNE5zSWZicE1FZ3JhX2dGb0tndUhpMFhTbTNXMlNMc2ZWSkpsTFZPajVybnphQXVZS3lRQ0dCem00ZFNndDBRS3NDSnNvenQ4Q0I3M0ZaZTk5Y3FWQ1BHdlpEbGs2S0kzMHQ4eEJOcHpjbldsSGs1QlEtUDNqZm1KTGxHWXIwdlNrRmw3ZldhMjUxOTJCOFpWeURSNldvNjI1aTEtSkpkWjRTanFhOFhUeFgwR1lqUEoxSUlKWl9hS1Z3dGZqM2dkSUNsLVcwZUdZQlZXaUlmdVk5WlBFRGNvQ2tWNURUSGtSQnNqeDY2VWVrRWRrM1RjSlJqdDdrelljMEtkYlB2UzFpT3FUVWp1Q1NnRlM1anhvNlB5MTdXNHl6dEdwNkcwS2stVHRQdlJ2S0VRTGpPS0hwVXdiY09Qc1FEZDJhZDJuVTZuZ0hBM1pOajV3VkxGN0o2QTYtS0szWmZLblFzVzhvNnlmX3l2aTJDLVNzQl8ybkZLOW5VM0h5T1F1eXJ4MExqLUx3OEZkTF9Vd0YwTDBBNkNSdGp4amxUZUxnYVZqdHJlc3gyeFZRc1dPWm1pYkJwYm9GN2hLRUcxUmdyTzZ1OE8wRmx1RFY3WmlUNGQxRzFMRnh5aXpRTk03RjdtUHVqcnpjd1FXTVlXX25GcFVRYWYzWDV0SkF4U2pHcXV1bUNCVTBEUU9Celg5dnZBVk9lNlNkRXlHcldwSWJnZjRzSFkwbmI2S0tEaURaODI1ZVhaWW5IdHBvYkRtUkltdDlZc1ZUa1g4eDN1aURDd3lXbEM4YUw3YmN6U19hUVdCREJJU3NHWjg0X2dGV0tNcUtQcDZYVmVLdm1GVVc5anc1cjJqRm5scVNpVm5zZXUyUTh2a2RpeDVVcHdmeVd3bG5NSkxGdTBCTC10aDRtZzVDeWpxSEVHWGtxc2gtR291cHFCU05pcVN1blYtMmFwQk1GSEREVnFFd0VkVHRhaTZWTmpvejBWcW5ONEd0QmhzSG5mRnNWVExYSGtCOHMwZHhUSVN2U1BtWmJtclJtMjduRHZNMmZleXZQQXE2dHdJOVM0ejg4TGpFVzZTMDM0SEpQcmw3aXhvc0NjdFFweWpOWkFCdnJDbnVneGxTVE1YYTQ4dy1YbWx4eGJQREFrbThXd2dxdjV3NS1nQ0pITXF1Slc3RmU3ZE9mWVVwaG5pM0J5Y19vZjROem5aSnpDaUlrRFVvWFF3RWFNX0VfX2FmWnJvSEFZYWRxd0tVWHFKU2lLWGNyYjhROUxuN1pVa0pnenp3cW90ci1sLWdlX1VZRk1CTXBjbkJiZWk5UG9kSEZSSjJoa3M4WTl3Q2tNMUxWeXluNmFVM3NxSTMyeGtpaV9MemdlSkd6c1RwUWVVeDAzVXB1VW5QWHJNUHM4Q2tCSnpxbFFPTEJwVWRxWGF0aUZSVlBOb0N2NFVKMUdLcUJGME9qMkE1S29UM3JLeTJaclduZkhja1lpbndydE9Ud01PSUZBSkVMUFVERFRLTWNqS19rdk9KcnExUHc2T004Q29kNmNWWmlEdHJKMFA1cm1vSmFHLUdnN2wzZDFyb3JzTEs1dC1CLUdOQnpMeENHbU9uTzdjc1EtLUxrTFpnY1YyY3FmNEk1QkU2STkxbHlfYWVlUXNHUnVTRDZqS0xWZXBlN3dBcFJILWU4Qklqd0pZbThRV3B6dy1JNkVYbm85SGlzczN3SzlQZXl4dExBMFdROE1KUUFtZlZoeE1XdHRGa2tQVDFhMngzVlhLbnR1aUV2R1hheGpsdzlnNGl6MEpFWU5YNmZNZWVoZ2FReXNrbWlsX1FnYzBnOV9QMHE4Q2d5Rnl2cF9Pa1F1WXNFaFJIU0NjV2tBemR6blNFSkxuemFwS2RxRmxLdXdoS2RnT0todWxkVzJEWUplbjhNaWtkREs0MUVXeWxzODdXNVVWaEhOWmVYay1ma2V6WXJtU09GY05XZWRDelpSNDdRZ3VrelFiMmFOV2RaaXFGYmRuY1VxMTJVTlhXSjZLLUs4cmc4X3NGcWYxQ29wa08wX2R0Nkh3NHJyU3djV3I5bnQ3SF8zUXNFbDB3dHcwclUwNldUa3hTODItaEpqcHkxa3JOam1BSnd5cXNyTXVyODhzTURYSHgzZFRuUDVmOUNpM0s5N1hMdWt0X3praTAyc0dBZmRBVHV1N2U4VEo5Uk9VVTVSeVlOM1dUQVhvRFhBaVBkdEx5RUtHRW0yUVg2akVhREJYbExBVnN3QTNWYmk0cjh6Zm9ZNnM2VW42dHJDX3dMTTZXUVl6MnM3UTdXdXFpRUU0anFZSUZsQTFITWZUSkxsVUtIMGQ5YlF6OC1GX1ZwQmpXbGdSNmd2TDVMOUhxdVVDeWhza2pXRFpmajgweFFRM0tSbVFzb1JhdUhzeWh6eHNTalduenJKVHRvUG93MjMzWFRVU3RMUE55cGRwVlFBRXFKT055VEN5ZGV5T2FsQ0g4RU1HMmJadUZ6WG01dm1Tb09qLXdjY0NZX2lvendteFlwdDlEWU1UWTRrZGUxUWxXMHdlOUNNVEg1Zy1ka0c1RmNnZ1lwLWRtQkxHdEVKNDVKaHVEbEZqMWxMOEJtMHBrMHlidW1mNEhGYnotNVhlZm5Ia3JVRF85YmtVQk5LdXBoTG1kdGtGc09iUlRZMU11cWVRN3RsUlZ2Mk5lUlBQUjl1QjEyaG9EdjZnMVp5ZnBWR2Fmb3lEY1lTZElvM2p3T0NTSENubWNUbU85YnFCbERIZkRzc1dEdEV6bFB5VWcwS0F6QWVXMjcwNjFFamlXVEN6R1MxTzh5a3ZiYXhRNWNFclVwR3JzVksyaUYtMG1zUXYycnR6U2t1Q25wckMxWEJBTDF1WW9VcEc5VTNRRDFwdGJVTEtQSUJ1VlB1SVlVbE84aUpmSEM5OWVIM1J4MW1DTjExbFFfNVRlUjNkekJWZDBJcUdEa1U5SkhBMUdOUEVGdF8xdzd4UDgzdW55R0ZYcE9kZnVONWlHQnFjX3ZsYWJVYTR3TEhiTEROR29YZTBaZXlqZ3lKOXhLY1JXSTlmR2F4ZkpONTRtZVJ0bFRzeVk0cGNZYlAyQUtFSTcySUZoWHhPbXd1S1RxUllnYk9Bck1fR1dwYUZZTllLVXc3UzRsdVYxQTNaUmxtSHRUaDdBTUIxc2E0MHlmR053V2xfbFdURGoyRTFWbHJRSlpKdzRXYi1PUTVQMTVHUnItRFd6T3c1RGktZDhqd3VkOHBfakdVZkZydlJRTDhWVk5MSzgyVnhER3dDTW5VQ3BUYzhUWURUdlAwRkw1a3NDaTFuUnc0M1VSYlhrcWlDdjNIT0lncVIwY0c5enZuTU0xd2x0LXFqWW12NzNkcFhicWFrQUtTemlQMGJEd2VNd2UyTkp1OWRMSnJaOGhqOFlYMlUzZWd2M1NQZDgzWmFnc09HNEhzLTRjcHBhbTJpNmdPeERHOWt4bDZNai1VR0V1amVEVFBwMUNmQWZzWnQ2cXNkX2ltbmpUM1YtVk5lODhMdmdZQjdNbTlXQXA4UmVyamJNU2dqSWdfTFdHRkRWMU92T3pWZU1qeU5laThZdEFveEx5T3M1MTJuUEM2d0lMMUdUaDNJU3VHWkMtQWVGOUhTUVdZR3VZYXBreS1nWFZCSE1jMHhqS0N5UGpFNFlvQlNXMF8wdktqZ1FEZ1pxWnRneFFoSlN5a1M5Zk4tMXBld0NXZFFtTDRlWEc4MlJEMGl1OVVpRVk3MlA2MjVhZjk5Mnp0U0s4YVJsNkhaS3lWMXVOZUE4UkYxVGlfM2N5RENtekRNRmRYbzdMbnBHR0R6eUtYNVpkc1I3VGxTU0dlLTllaEs2T3MwUk5kZHhVd1ZDakpVckFYUUVtRUhkOVRWT2N5RlZNQ0EtTEtBYWhvQUVLSWZWN2R0Sk5aREw2M20yaWZ6ZUxjaXJvRmNrQnJHc1p0NEZ3QU9pSGNMU2ppeENPLVpXdDR1NzRNRWs0M2JkTzg1LUctdVQxZnZsRlAyelJZOUtocW5LMGVQMEVmOE9VNVloU3FkRkJ0VXdBM1A0Y0hmcEFQeWFhODhmV1dJb0hGWFFfNkY3N01sQUVmalM3VUxta1A3WDE1Z29Walgwa3NDMzVnMEdfY2phdzdld0V0Wl9VWFptU251OEs2MkhjSklvUEpyVjNyOXZHTGgzTFBULVdzSGhRSHNSTTBUaDlLQkxvdkRpVENRU2tlZW9aODZIcHpHV0VjVUs1VkFuTkZYczNaczdnV2pfa0hpT2ZEZDFlNUt6cWVpX2N0S0lLX290cjN0N0pBdG5Qb09mZTVJVWN5NHRYZHVsUHRwdThvTzd1UGY4em45X3JleDIzal9EVUU0T0FydFgxcXhNaWhRckJsbFE4OXJvMHdTTkw1Z3U5TUxUbUJHUHR1LWxVbDl5cU0xMXp3ZnlrcDZsc3ItVFl2TTZvM0loQ1VsSHNGWUFPRVF1eW83enIwc1Z0R3JRTlFKM1FkNDUzUk9kSC00eUpRT2lTYzdOZThSNkI2VEdUaTdySGxzeUtGZnlGU0poYVhKN1lBWFBSYUJYNXJkbFBvMEJvek5iR2ZzSTNUQi1zbTZmZ3RUTFRyOWZ4M3JzS19pZmZiUnpqcmpZSlFXU3FySFlNbHdfbDRoNHRZdkNEOTl4VklNekFoWXMtbnpRc1dQVENUcG5ueEt1bnBSYndJVnhidmlqSU9FbnJwdVc2TEdndWt0RlhWWFJSeW5pZURFaEdETjdNM3dMSmR2eW01Q3dENWlUR0hYNGZURW0yNkgzQV8xbl81YW80WWIwSk9FZDdQWnJYVjhkOTAyRzNSSnFmMnI2NGY4RnJTY18zVlc2QnZyOVBNZDBhNDBmbnRDTUVoTGZ5dTI1NHMzN2dibXMyZFlzWkpQX0R6SlVRM21RQ3R1anJJbWF1YVNpTDh5amtmRFNqMHJqeUVGWUVEX2lwYUtwTUZEbXdSZnpDcVIwelpXc0JhQ1hXaUt2VnFGZjl2akQyLURESEh3WW92eFlQYXQ1a3JfTURwaEtPQXNKUUV0Y1Q5RUtNbnI2ZmdXRDd4dlpmUW1wTXhqczR1TlBzZENXSmxfaXN3Z0lZVFJGZlpvM05wYTVzeGRlN243X01GSnRRYXFycEVwdkhPeHFKNDdPTFRySWZKejNuQTRlMXRvRHVYTFp0c2hyNTduZWp1bDBpODlDM3hja1draE5MSG9MRm9RMGNVbUVGSVdaOFFEYWlzZnd3X29kNWtkMHBDVGoyZExiSHBoN0tCTGxQYzZKaUdXRW5hQ0t4bEw4UXFqMWNJTTI0NDNpVUV3cG1WenBXSTQ5UWh0OFJMNlI1VjhyQVdKUGE2NDd1TkNlMkozOXdidWtyTjZDY1NSMzZoLUlpbHY4T19MMXZKVHc5eVFjZG9XMjBjOWlUVDNONG5SLVlwa2ZTSE8wUGFuN0ZMUWpKeks0aWVnLUdFZ3ZnWHJ6ZGw3MVRPNFd0cHVmZjE5RjA4R1htOHZ3OVVzR0hXS20yMjhLempVMFRiRGJiaHZFQ25NMC02UWNNWE9oaTNMOUQ4N0xhZUtXSy1ESmg1OWlzcFM4MnZGZFhoMWZFTzM3aGRWUXo3dEljM0J6cGVoc3VGdEZvSlg2T0c3VTR5QkpjTm9STS1PelJoUHM4Q2JMUDdrNnZGbjZFOVY1Ui1iamdwM1FxZkRqWUJyRTl1b3Z3SWl6b292UzJ1XzlMRkxESm9wUVpRc2QwUEFvM2I1UlVnNzZadEpMOXBtbkFaOE1oTWlCUTdzSlNjR0dOa3ZNNF92ZXg3bm81VnBwSXVQNHNSbkhzRHZRS1d2VnhEcDdyYjhPWVlMTkpUMm1kYnVGNXZiMXpVNmd5MXpvNWctN1V3QjQ5a195Q3pPRVVaVWY5T014bzgwR25fUVdEWGNMblJlNVBHYktBRy1tZDZVSGw1S0ZtUjZfTmZ0eWZVdWFYbEFNZFpRUk1rc2VSY3FOeFV6aUlSSHhMdnJZblBMTWNqdXVCRXE3bE5zc3RQWjQ3cXhGVExKTUthczRVVDR3bE4ycWxJT29fampoSFd4UFRHU3NKNjFMM2NDSk5YYVVDcDVVdEhvT21DSWhKVHVHQWF0VUN6anNJQWN3SkJGeDJZRTBNT2lJMW8xeGZNbWlpQkJrNG40Z0VyWHdFU0M1SDVWWTZ3M3pneWt4Z1BSdFpKSEY0LXcySlVGTkFNT2dGbWNnMjFCUkthM0VZd0R0bFhFcW9RNWk2MWsxT20xZkRNQjBhOGRoRU43ZnAtRl8ycDFwaWNYUC1sTzhGaGNwa1ZjdGo1d1I5UUFkSVNyVUdCbW1VcFJwMUUtRElKcGY2RzF4dTk0YjNRZ0kzSzFaUW1RUElKVkdWeXRNbXlJTzhnQWxnYU9Dd0NRM3N2azRiRjVORERWcEVFZWNlTnQyNzROWG1CdWsyVm1ocjdGdDJPMWhBY24xZXhsb1R5SDNGZ3ZsQ3ZweUQ0bkppUTRDUFZELWdSMHFqTGNIdmdkRWNxZG5YZUhNSERaSkx3TkkyWFdSUW1WVmtyQS1hVWx1QlJZN2twSmdFdTlRZHlnczRQTnE0Q05CZklWVk1Uay16N2d4QlNWSVNwR05DRmhCalUxZndaTVpfVnA1VXk4LU91QW1fMFVSNktjQmo0QXo4dkw3X1RyRkZEblRseVppVmFRbHVva2NObFJ0TXNJUHdjXzNOQ1dNOUJ4Z3NVVmNRVUstVTNYY3lRckNtMlN1T0JqdVhJWnZyY3dCUG5aQzYwOHRrQmJrRjN4Sk0tZnV0dWpDZmlwUE1zY0xyQUVmVDh5WWJxZlIyOGJXblBMMzZPdlNVZXNBeWFtcTFCX1RfUkVNVHdsak16a1k1X3JrTE5qU3ZoRUJFNFVVQ0tEU2Fzb1VEWjJ4SFpqYmlvRnNNLXVicnVIdXdqM2tWVUhtWGlaQ09DTVlvWVRBeVlYZkxoRjhIcWFFb0dya3R5WFdQRmc0c2l3cTVRLXNxMzF6VHZfYXNIRDU1ay01OUU0Qy1Id2tQWmwwa3RQcUE1Ykh1cEtieTFYU2szQ0tPTHpGb3A0WjRGN002VFlSYmYwVDMyajVBSEpYN3RMUXVwLUdfQVV1UjVWdjhBdWhMVHJiZkl2NU1nZWJjVV90bzVnVjY4X0JCeWhiTnBsNFN5QW84TUxCSm1GbExvNGJockR6a18zdjFhTEdsQTZ1MVBmaVdILVNZVWFWRHlrVlNoRVJxd3lGVmpwdzJscXEzSEhJeXNfbzFMLXA4V3JmZ2xvc3JIbVBacUFJcUoySXNVRk9xYkFHMTVGdTBPR1pFTjVNOGREenE5NnpOaHNFM2tLRnBQMGFUWEp0aVpBbFZSV2llY09lanE0NmNBdWtNcGdkaWhNTmo2eXI2ckswZDFBb21nc0hPM25OVkx3S1Rpc1F3NHFVZmVFVDk5eC0yMlQxN2FvSzhWaExucm5oNUJqc1F0cFlLbGwwQzVhaFZEZTF4bnVoQThzQVhkczRHTk1BbFJEa3Q4dlNLcHRTbC1qa01aTDVXYTRsSHVkclRQZm02SzgyMWdlTDdrbzVtb0NZRnlJNWlFSU5rVVdZaGltd2JUb0dUT0JxQWkxQTJQOEtVdGg2bU95M3hzU3dXT054WkQ3c2pOckdISjNkTUNyRS0zeVhiNjVDWTRoUURrWnVKbTJqenJMdjc3Q283YWpHTGdfYWZqRlRSeW1RZjNoZE1PTE9Kd0IzUWp6a3JFbFE5NmZkSTRhNk40djFkTkNHZlhWTTZCOUJYQlB6QUFYbkpQa0JvX1RzNjhwQ0pCcFdHSEM4UzEtbmhERHY4YzZ0QTB0a0NuMU04aVh6ZXVzY1FQVzEzREJENmRPeDVWeFJhZXdoMEhiQjNmdFZ6Ul9ITGNyWWNFc2tYV3hNejRIMmo0Q190UllyYVdDV0NuMXh6UW9uY0tmQ18yOHBhaE5PRXB1eHlFZTV4dkFNZVViYXliYmFVT1dIZEpZeUVJbUhxVTdkVGZjQ1JfRG1YZ3REOVNUeklkNUZtM2xRRVM1SFVmaFlSN3R2WlRLeWF6Z1hOdmdfY1lHc1RLR3lxcDUtVlpmMEk0emJHWUx6cFNsMk1LY3RGQllPR3d3Rm95akowSlJCRzV2Y1Mxc1BOU19VWFQ2MVdobHJndmFjeDhRLWc4am15MWhJNmo1Z2EyTjgxQUsxMzNEU3d0dnRHOTJWdzM0V3JRLU1OaXpDamVxdG5ZN2Ywb25tNzZjT1kyWFM0THBkcWVVaGs5LWcxaVgwSmlTdnVpNWg0dlZsazZjdmRfalBjcnpOUzc5a0xfd2I4SWR5c1UtQnZjaGdQVUJrTFVrZjlZMGR3TUVDNy02aUFYWHo2bG1fYzRUdXZ5akZOLW10ckc3VnowTUhwS180VHdvbWdEalBtT2Q4eWE5WFRscks3NXhKYUU1MTVqNG1HVVBCcG9HdVFteUI2M0Rpd3JORW9CS083aTRnaTBGcDczaUpKdldmYkpxa1B4Z1JvQ0swLUcySVVqb3d5aGVXTlhwMDRpWkJqd1djNGhBeG5TblM3TWtxOThySkZXVV80YnBJTzF0UGhRdkh4OXFTYmtsT3hFLXF3b3JxVFYzTVNXU3haV0E4TmFlQVdETjc1TFJrWGhzV2I1Z0oxeURRaTRpa2Nld0IzbjZkMFlJRzljbDRFQVZUVm5Vd3M0bE9OdGdtdlloaWxtamxsWmZBeDVyZGpkd3lhTG5fWG5ISTBTMTBiZlljRUtwV1JBRHg1SHpYc3dCXzZ5SDN1YTVOaDd0d1MyNExQLXN3VTkzQ3lPUTE1M0ZtUHd5cmE5VXhwcFMwVng4TWVBZnBZUFV4Smh0TlN3SDVQS1dyckVMbENiTmFXTWNxaTdPdWFPS0p1eGltLVhocWtPLUZZbUlEM3ZjTU1XUkhWWG9HcTk3Z1lmSHAyMGNlRmV0eXQyRHJYTjV4REZHNmVOalJXaHZidkdIZWwtMTZMUVh3anZ2Q2Y1VW44NEVxWmpHaFRzZ2JSNkRqT2VxVC1aUjBZSGNab2RSQTg1SjBybEdOQndWN0JrZFlkdlJ0ZEFVZTJUTHdxSWVfaFE5SDE5aXIxUDlxWWhwQmE1d0xWSzZfVUxvbUxTUUYxN3BLN3dFQmp6YXZRZWNfUFZPa0pOa0tyanBqbzVYLUhZc2N1akJTaVgtR3l3bWxPSmxrWkowTkRzdG1CTHFqOEVrWWhtWjlSMTdaU3ZobE0zLTdpV1ZsY0c4c2tUSnVwNUQ0ZnBJQjhMaHhUS0tneW9DMHYtOFVJRFQtRnJsOU9FOEU3WWdCeHdvVjR2VjVtekMwM1BLc1MyTHpDdGItUFRsYWN6NWtpd1o0ZUxzNF9rSTNUNmIza1I5OUVYcnozQllKczNCbnlwZ3BZZXBLbXJZV0tqU3prX3dNUFRMbFNWelZJSFZhRDdEQTBxRTYyQ1Z4Q3JHcDRqeWlpcmo3eEo0ZGNfWWNiRS01N0dOX2dLUVk5NFFmWDJheW1tQklmNTJ3OEY2d0VGdXNvWkhyZlkyTzJ0dms4V3kyOE01Q3pScm92cTQ5blg2dDg4VlJVN0NPZ0o5Q1VNbW81bTZ5ZUdLdkduak11WVEwQkZMbWhsZ1luYjRpeWhLZEdyUFVqWlNmdm5vdnpYTXI5U3NVYjBXS0VXbHN5NV9sbkxLMDNlMEFheHVNM0lkT1NUenllYzVXdTdMa0dDeDlQZFNybm1nNUd6SEhQNC1nQ3RpQUVPcVJiQlFLQmxVdUtrNFdJakJvelp0cEFqSFF3OWFMOWpDY3RicHdPTW1odnBBVXpkbExtZlZVbFFYaVdnMDVWazFDLVJYOXgyc2lFVkVCMm5aUlEwZGpDbGxxaksxWDlIUjU2el9PejZsUmlSUlJkR2ltSzNEYmVYTGU1N3lYS1JuMUF4Tjk3b3dwcjA5ZWpYdWJsaFpGWjRZYV9rOWpld0tWZHl5WU1nLTlpV2JtSk52QXE4aG1wNkh2Uy0talB1eDI4Uy1Ib1ZiQmwtTDIyWG5vMkdNVGtXX2RfcVJjWHJqWkRITG1HUzZGS3YyS3VwTUt2M05ocFl2Skk2dXQ3bGUtQktQbmNyd2VmNTBfVF9BdkVsclZYU3lXejVTODRWUVZQZjhjTmcwdWxTWUlWc1lRRm56XzVvWVJKTjNZSDRSN2lyY3dqUHJndk1FRWJiVVJmb1Zicjh6V3JIYkRIVFlRUjF0Yzg5RDl2NFNJNFpZQ3Q2bThtUGIzd2JMa0dERGdoZTQ2MzRwZHh4M0tjOUV6eGhkc1ZRZUJfY0gzNUhBNko3V1JvOGZtX2NmcE5JdlBCMEE4Z3d4bFpoVTdvQUliNHo3Q2N1dFdxSWdaOVlRSUpDbi1uWHFUUV9oMG1FcFA2eXU0TFNLNzhlYlhmNE10TlhXaUdXRjRzWnhZR2tDd2dFSjFYcTZqTk4wSDVlUzJvazBoNHoxbTFQSzZaZVFJRGFxQjdqdmxqZmpvLVQxa25RWWpWWjQxcF92RmhBZTA3aEdPUWgtcmFpUGpDRXR0ZThDamRTWWJGbklZckRjRzJ4QlVlMzd6SHJSdnZWWk9xbTVoTGZpdDdxcS1XMTdMODk2SEdQekFFWGhicVR6dWNsU0NMREtZTW9BcWV3eG9iem55YXJYbC1TbmlBNWthWFcteWZLdkRsMGRfT2NRS2JxUk5lOGo5TzlPYTVCNHZkMGdkeVVLN0xqUDdra2QwTlZQRkVsa0t6VndxQzBLZ05VTjFHcGIxek5CUGNGenhwOHlLaXBpUnJMalVjV0pkci1sNWg4LUQ3MG1JM2M3d2tXclZ6cE93REw4RGZWbXlEd1d4Yl9oNkh2UUVqem5yc2lVa2VSVFZCVjN2Umt2UWZwNzg1czQ0RVpPbkp6M2FlWXoyUll4NWtjUzk1NXhaS2NXcTd1QktwNW9rWXBkLTg1OWQ3T0xZS2FNcDFnT2kzVXZXNVQwU2RJTmpuYV9yYll6RVFubDZad3AtMWdoeDYzZExyRzI5OWlLSXRxQ3B1SF9kYVZ3dUUxS3lzbkx2Q0Z5MFZnOC1Gak1SMFBZcThxOGUxckJlRkotUGY1UFNtREtXekhlM2lLNFU3VjV5akw4ZlhBYWNocjVCTHo1UEdJSzRzUDh5LWUyUzhhOEozSGVBekdqNnp3cnVDZTBPX1JqQ2xmY3JCRFFCS2tIVlgzLUthQ3FYQm51TTc4YUhEdExZcmNZaGgwcjhUUGp3VGtFLURUeTNaTl9IS1RMVnRRa1FWQXlyY1EwUU5ObmdSVjI2M29KV1BBRUhKV211NksySzhGUVFob18welptZFhSU0ZORllPbm0weUVtZlo3U1phSXd2MXpObWl4MXVRSTJoRlZLZ3o3VUVoY3dnSHkyaHBlQy1lS3A3bF9ndmZOMXh6ZlJJMUJPTlBFRjJrYlRycHZPMnpuRTM5ZF9QNlcyQnRCN0NESFpkVWFLMUFlcHQ0RmR6azAwQXMtNjBGc2JLc2FuYlRELTJoVWJYR0RaRVI0V0VNcEZlYTJiV1pXUjNDNkZra2VBd3o0eF90RnFjQXZocTdsbjBqaTFEYzFzX0ZBQW9jQTdvTTNDdjhGVXZ5SW4xV3QxQ2dYM1NMMm1qTjhjT05NaUFUU3Z4OGxhUmQzYnRqWjNzMjBiM296amcxRE1nZTE5T0RaaWVxS1hRYmpnVGJpOUZkMklEQ2pLZ3p3WmUyVzRGYlB5UW51TmZWVWJPXzhCc2RRdUtTOW1qZkNWUGtTM1BQY0M1cHE4MmljVG5rM0ZjM01ydEhzSEVDdWlmMC16ZTBJUjZLUURIU2YwS0dYNW9vR3ZMUkxmekVENnhLb2Z1SHlNYVE1VG9vdmlLODhWR0ZCTk8xZExRblBBUGlqY0pHeEJ6ZXZnMGNRWHNzelItWFhkT3lDcGZzWXUweGxUYnd0SEFnRFphaTlPdHN3RnVScklQRlNZalRFQzVON3BKODVNTnNFeTNPSWFCVE9yeHZfNFRXLWo0WTBZdzU5NDQxdjdJMENMcVprS0xQMmRZb0dnOXpxQ3JhcTROUGZpS3JXWGJzUG1LbzdzT1ZoMmJpendyUGQ4WDRyelZlb2dvWFRiTnpNTkt3aWdlZUZUdWNWdlVydmlGUkxlY0FSY0ZaMS14N09tNlBrSDFvMWdSTER5Wk5IaWx0Vk9OMGNGaU5Ba3FyYXdiamM4SFVEQ1ZGeF9vN3Y1X0Yzb2wxWmNmNGNWbmc1eHFxdTA4UkdPX1BuMGdnV0JzNGZBSC14dERlUjFQRG13UFlWQUdRTHIyMlZ6VFFWMW1aZkx4ajlDdXFaQlNkdkJWejhENDAzLWZyaTBBZUNIZ0FoLVF1Q3QwcDRZU3ZFdTJaQWJOY0hzRExESGpBSU5TZktvTXYtQjZKODRzX0l4N0RpRWYxS1MzY1pndktJSG9yaGRjdTVGWkJuZGZ2bHpDVGRFWEZ0ZHdtWWo5R2tQMWtfQ3lYN09BamFQcXNoZVZreE1VVmY1OHFIbVFwbjVOS2lKdnoyRnh5QkVuckhBMWpLekxzNVFSMU1xZXcxLUJ0aEp1ekctZ3NYRURWcWktVUROOF9obThqZGw3MHBSbFdrelpVQXNUbHAxdjJlRUJmQW9YSjJIUUtsa09lVUFydWJZWm1fRTBmdEFSVmYwN21mS1NnUmpFVUhYMm5CMnhYUXBNaTF2UnowNmFjblJvdkxwZ2Rqb0hKRXlucXhXdG83MVdoT2ZzWnFQRzJmU3l0OHkwNlpuSTJ6bV9uQ1BOZlYyYllHRVNtemVVSGZYWnBhNUhfTFdQTXYtbndXaTlXS2phczFPYldPcTVZRml6c2FaTDNDcXFEcEh4Q1k0S25QQTRYSzNLMXdBenVpRkg5bGVENmpnWW04V3BxR21vN0hxNXBfdGkxMzZpUFFqQmhFWFRZLW16X29RaVJUZUU0eGhrb04ySFc0WUV1dnpmOXZtejFVc0FBQWR4c3BnSGVuWnZXRFFWVUZDdThnRF9JN1F5Y2M2V2JUZmNacU0wZEtCNDNwMnZiWU52ZWc4UU5tTV9HNUxfYzVyeEdLVEEydG14RXdHN09DWmFBLWtvS1NNX3phclVBdFlGN2Q0ajNmSDVtalMxZGxwWjl2dkRUWHItU0FDTnc3NEppN2FDQ0JkOXBzY3JzNlRXMDJnRjh2OVVsbkgwVEpOS1RROXJBQTI1dkZkcDRWRnc3RzlSTm4xUjhNNXAxTVZ1cHhJTlpUNkxCTWptMkNjVXBvUDduRG9Bc2F6bmljV3VjUlk3bjBlTllOVU9SNk9mc09mUjVWQjRmM1UtdUlxaW0tS2FxcDByYVFUd0dSM0toUmczcTUyMlgzRE1hNEVCanN0bld4aGhneXRuS1l4dWFiOGk4RTgyRVFzd1paeHFGQmtrR0FSZ25jQ2JkdmppLWN5U3l2Q3R0MDlXUl9UZFZKVE9ZdzdPQjJrcmVlY3lfdzVxMjhmMlhhYWVPNGtHcXJGejdraUVQZm9sd0cxcGNDYlYtVEpkdXdiZTk2eExnTDVaTlFXU1phOUZiQ0NqV2tSeWNYdE9rRXNtUjZiMXZZVmk2cGpfQjU3Zm82eWZnY1RUaktxcFVsWlJlZV9Wei1wTmV3MW13UGljZXQ2Ni16eTlUQmpUTmNoejAwdVR1THBQV2RZdWc3eHNkZlI3Mk5pYU1yTDljOHNfRHVMbXQtVGtuRGFOMjJYOUtLa2syeksydU80NkM3d3J6Z1N0WTkwdkl1QlFKbzRFYThydnVDVlBFcjlMMUF6eWU5LWg4WVhzWEFoYk1GS2lNMDJYcnVuSWFkRjBuZlc1NndQaWl5VFUzZFBFY2RSX1dZcElWU090RTQ3dS1zTEQ5QkR2ZUlhNk0ta2ZGRm1qV1RMUW9JR21IZTFmTWxSVW9DSDh1WWxzd1hTRnAwWDJ3R0VWWVZYRnhOQi1LYU8tNGtjb3pIUnV3QkVudWpxeldScy00MWdMOXhRZXg4aERnOHhqSG91QTl4NXdmOVZYeHhOS011Uk9MQmszN0Mza0hhbFl0cWQzMWdoT0pSc1N5d2lWUlJpWmtCLWFzWUU1VG14WURwVnQ1clo1RmhHWFhWMEFYM0VGaGxXVlhkeFdlZXMxWDcxanBteVVHTWpTR0RTek5KZUYxZVYxdWRZdmNhTzdIZ1g5a0pCOXROZzVRbFduZ2FmbFAwM1Z4RnY1cmRIMlZ6emNlQ3pjd2Vnd01iM2hjbmtWMDBFNEdnSjIxMFREQTljcG9rR0NiTGNENS0yWEp2dTNQYUI4ZWt2WHFmaktNTDNjTXNZellBeU1iTmlrWTdpZUFWUEpZakpqNmhwdTAtUGhOQWwzbmhBeklYTjM0Z2ZuYzlpYUt3YjlhMm1CZmEyb0lwSlpmbm13REZsVHpPVG9FcWxBRVROOGRkMWpYRFIySkZ1S1g2WDB1bTRGMTQwSGJOWkRHSU9YYzRjZE5lWHhYeVk3cnkzcmZNRWt6RTFjOVd3N0ZUcGlaenVlRFRhcF8tU2pQX2hvLUZrNXlpSUVyN1g3LUMtbTlfOU1zdUU2Yjd6R1RmQ3BnVUlUaGNRc19JOWF1UUY4dVhuMjk4aXNiWGljVmM1SjZBY0hUVEtqdjd1OWY0b2hGbFlFQTlzaVdEbkxxYUQ5V0FlOC1CdjlsUjNrMEtBOThKQ24wdHRpY25LNEV3aTcxN3BIbmNUWlFxOWVQR3IwaXJBX1ZIX0haaDJXQUwzUTlQZkxVUEVZWjJnckhUU0p0NVcybjFHLVh3YWVMeHc3dXRZd1U0eXNBZms0TmlQb2xRQU9iY1hJenVaVUhZdFdYRkY4U0hJbHppVDhzMm9zRm9QbndfaUdET2pabVc2ZkR3UHNPeHV0SWg4TkhiUlpkYktlUW0xZXJNVl9lMGlPRnlIQnVaT3BKWDlZMndoQWRCUDZIVHRsd3J5dzd0RmhCRWZFLUtxZ3FsaGJ3Y240ci1rMy1fN3lEQ1ZfZ2VzM3BHangyUEVSZUJpaGpsTXZnZHRzendKNW9jdlpqZmg5VkNqTUtPWVZ2Y1BEbWpKR3hSQmtwaC05cG80dzZGZE13N0dGUmdYalBBdGtTbXFwakp3SlBHYktzaVpKZjcwejdjU3hKbmZCbUQxUWs0YlVmNkdHZlZBQzRlQlN3aVhPWkJ4Tk0wN21PMUFJRzg4d2s1Um1JcXAyRG03SmVFdEItcHdEVnZCckpfQTUtMDJ3bTN1TmV1VVVxUVZUc2dUY1VKU3RKVWtJTVhJS0NqVFNfOFRBR0NjOHpOMnhrQUZveHdWVzd2eTRNTjJPQUx5T0lOZXRibDJJdU1yaVlza1NjM1dvS3RpdzRmZmUwTHN3Ymk2dWxvX1FKNl9ORUV4WjNZWklQU0JZTHV1QUtGZHRXOGdLejNCYWpqcndqcFkxdDNsZ0I5aEIzalc1TTEzR01pSmRYTE1ES3Rpc1lHRGpYOXlpYi01dzF6VjRtcEhjU0c4bVRPSHYzNi03QkhZM0t5VWMyRGZUbndOTW92TExybkwyWDM3dGRzSUtxQUhrVnJqbXVRYlh3SE1HazI3bG9qYjlzUEtGaWE5WUVpMzZmdHFUbXJkb3cyQ2N4OEZSYS1YMzQyeHVXd09jN1pxbk11UzVGWVBUNE9lblR4ZzlfWDhWVGhHSVo3eGJwZmNzMkV0WG5Fbm5kMnRmX1doai04a0EyMzRjX0pJaGNKbzhSTk1mS1BtMGluaTZoTmF4VlNJd08wSGJna2FWUVczaDlxbWJOLWswTmdUc3N4eVlpTGowQmRiMXJYS1JITmZ4RHFxYi03dHRHSmkyMDJGWVByT2Z2c0tNUWd1YlBjN2tDcm5GeDBoTlFUTG9Ubm15ZEZEclpFTFZlemhHZ1Z6OVlrVEJLSGoyN2V3bm5nWmZLcXE0RHR0azBhMEJlZWhSTUp6RWl1bDJ6RUNFZHp3Z3g1bG1Xc3dyd3dKblduTHYtM3dvckhuUUlkWUtYNG9kWXJvVGEtSUNCQWdZdHhEalAwV2RKZWFnM1BSVDBMOHV6ckRsMnRjRHJOemZaLXdNQldJQy1ubzV3eS1KLW5KbUM5SXBHQU5RdHNVWkltXzBBbUlUOXRocXpmUllfSTVTLVlRTncwajVYYWp3SEYyTnBEcDlDcVlONjVCYXlpX1hsUm0xN1lYZTgycnM1bjctUUJaaDNJM3Zwajk3NDhYUDUwbVAzcjdLTzlZUmF3UEtuYmZPQnlwdG11LThBRDVRNUF2a3FkMDV5ZWVoblB4SmhsQjM0dU5UVG9nX19OcGRSSl9LUll2UlV4eUlvblE0M21rV19xS2kxNzdLZmJtUUlpaUpHUUlfWUQ3b08tWEZvZkF2MkxHTGpjbnp1LWotQk00T1FTUGI3YzlubUlTcTBITHJFNi1FWndzcnFJZGtJVFVKYXdKRXh5YUNWNk9aNWZqWUtqbXR6REVpcE90bF9mc1E2STlmV1pyZHRJSW1CS0FiT3hRVEhIU0U3R2o0d1lHdWZXSVFjV1lDMFMtdFFndXY4X3AwVDI3ekpGcy0tc3plRVhjMDcxY0ZGVWp1bTgwNnRKSkJTMlQ3Y3ZjSUpSZTJ3Y3kwdHozcWNqY3hZOGhkSjY5UE9Ga1owQVlVYl9FaU9VZkpkeUthbWliVzlVa1lfSDlyMTRScWdWU09oRmVJNW1lTGNSdEdMejBRQ1p2anBRTFRnSkw2Ql8wNGNHU0JFZkxRQ1hTM2tHd1N6cjFudE0tTDRzREtpbWZrelJ6bXd6Y0NDaEwtd2dfVWtCN1lSMEw1Zlk1SkpMcUxMX2RrX0k0Ynp3SVRMSGJSNXhKT0RFdnBnTjRGcXBqNTN6VU1ldElQbnMxTmFQcDNwd2tBX3RreFJNR3d2MUlmYUVTM2FjMU1VUWM4azN0bl90dnlzVEZiY29WQ0doVkJYcjhoak9Xd1p5d2s5Z2xtME9wMjlndXdQNjF3LUZnaHl6bUJpVWJKN1YwWlZ3ZHZGc0d0RXRrdjltdFUtbzhLR29mTFk2OV9MNC0yUm9uM0dFWkNRb3NqRVpHdmMzVUxiSkVocFI4WGNPeWRIXzl6S0cySjAxWHRQcjlNN1AzUE9ab0pIdjg0Y3JnLU5RV1lqSndOMVlPOUc5MlY1cV9XR2ZENUN3dGZaa2VhczRLdjRyMEM2NV9EN1F5OEFIYmpwMFh2THAyY2pjeU55N21EX3pKSm5zWW01SkFjcmtxejhqS1NwNmZkb2FodXR5X0xWZm9BZF9NSExEZWtxbFR3Q09TTVAxUW5JYmQ3T2QwT1k4c3JjWm9NWUFqb3JtMWVTaHJhUDhuRkYwekE4aS1QTTVTRm92ZUtQaHRxZE9rc1I1d2hlaUtlMlh3RnlRNVpWR3BjcnBlY2prUGdTTDVNQmJEZWN0NXZ3OUJ5Qy1ENHpzRG1ZeVE1dlY4d25ZNWR4MS1iVXRIUExUOXFaOU5aZ2pVRW1fdHJPcEFZYm9xR3cwNUxzWU1YVVYtQTQ5R2hOVU1oblBjQ1NEanJ2Y2xoMGVkejl0MkpXWkpaSTgwSTdzVS1DYlVrdWdsclBCUTNYVG5PbFM5c1VXc1JhVTlYSTVibTZPQkVMOUFWbXd6djN2b2dVZUR6bXJSYkVudm9DWk1kaHhSX1RvUnlzY3hGUUg2bks4WnJtdTJ5MEdfQ0tGS0hEWE5iRWo3VGlDSXNqUm5GQmlVSFNMd056TjhuY2t5ODNjb3VIaVIxVHhnUnBXSjlxelMybDBfNUFtbXZOR2g2VmJidzZvTmx6ZEdWUDBNWVdSNHJ4VnpqbHo0MzVZdnUzQXhpWUtsWmJkdnM0bXEyMHdOSkJtVTNndVdzMDBPX0sybDBUNjItU3R3ZnFTZVpXY1ltT2NMZ2Vlam5VaXIwelFhNngwNmZzWlJvN3NDR0JST2I2S2JlNDR2MC13OF9iaE1QM2c1Z1pnQ0JmWUlOUU5hd2tvZ3VIdkdGWDJ6ZkMtYXpLQ21lbGRZNnlNNmF0bEVGSkxuY0Jad1d1cFVubXJvaFM5UEtfMGxKVUlHQTVRcllka1UzM2hxN0RjLUw5U1ZoSkh1empFNy00RjlXRUNaNjk2MnFVSUlYZG95Y296S0tUMFhZS1N2TTVvWlBLeDVPZENuQ0xSb2l4OFFKb0dIbndOMm9hbVNnQ09NZGk1N3JxczEzdjZJNV85SDZZMGRCVzdmUUhaQnBhM1pGMkFDeUE5QXZXWXVtRldlcVJPMy1YZTZnZjZZRkpzSmEzWjhRTEhPc3VTNGM4THQ2a1FiLVVfVHhBN2dGa3Q4czlOTUVYNkFSS1N4T29TY2xURmpwNnNMc0JTeG5QbGM5T2lxUkd6MWJacEp5cWlDdWI0d2k5OE9pd3dxUWFFLWFnd0hBcjZXTUNCZ21BZ1FyektqZWszME9jb3Z2Ml9uM3FjVl8zTGtUaENZTGVWR2NUNjJabkxyb0Vvd1l6ZHpKX1JLU1ZnaUZRNGtHZy1tME54aDMybzBkeFZIcTVsY3hJaG5VZDF0aGRXRHVGbnhjRVoyeGRKTlBxQzZKWTB4ZVRrQ2NMa3JoS2pianlYYWI4aVQtbkdLcTlCakI1bk1wT1lrUG1iNXZoN2hqeGlOSlQ3VlU5RzdvYnZ2LXpxRjY3TExyZ3Q4NGhYMTJnbktLcVdHd1hrRDZBek9ld3EtRG9Pa0RTUE1TckI0ZzZMME5fLS1zNlZCam05ejBEUE9YVTZ6dmJsR0t0aDFlMFBZS0VPLW14eGxCR2ZFQ2lNblg3LVAyR3RtQ0dpb2N5WUlEZzlrNkFDRlhYM0EwM0ZWMUNEeGFWZzZLZmhHSkFITW5ZdHZud2xsbnBtZnZKVTVFYUVDenRFbUF2djQ0WktOQ2xfUWxSb2tpcXY2ZUJadi03Vy1UbXM4bUNZYnZUSFAtSmoxdVYxZ1RTd0I5RnF1dHJhc04xLUhpTUF6RFdaNFE3aDNLT2k5MUNJSzUzWUVrRnV0ZUNoYno4Z1JSZ1hNWVhwNmx4S1JodDA5WTVtVWxDaGo0MTh6dmFLVlAtQzY2cDVERGc4bms2Zzc2cUVLckNPWkxobnlobHFRUEJURi0wdGJ4NWp4UE5EMjFkN2xtUFRaUkt2eUZZQmpuYmswaFdOUGZKZWIyNGVtZElQWXhaVzYtZ2lkR2w2a0VjX1dhc25QM01KRUk3MWtLY28xZ0VOWGpMTWU0TXpwT0lUREJFcXZ6U2pqV0kyN1RPNTlPd1Fia0ppYS16XzhtVlVsN01tYThkdHlmcWpOYUp3NHpXeVgtMzN0REUtcVB4Qm04b21wRlZJR0p2dGNnNzF6TDh4NXBvOW93bW5Sc1BXZGxFWGc1SnowN1hKbTZNMEdURmxoWF90VjRramg4aHlYNXRiRlNxWkdKTllVNEsyY19wSFoyY1hrYzRGUnJxdHJJQ3ByYU1NYnY3VHpqTWpaeVBNTElDcUVVT2NCbjZRbHJjRm1PWnZOQ0lMbXJpQmJKMWZNWHVrR1hleTNGX08xWkdhTHpfc2JuR0JkMWY0Yi1FMktoUThvN0RsRmZyZzVzcGxEUlJTRmdrWjJ5aFdUZk5XM0pJdEctMVNsWnpVbThHdkliSW40VzgtOXJQMFN6dnh4RmhrRVQ1WVgxZlQwUlp4VWs2aExJcHJYdndXb3hLalFUZk8tc0lkckR6V0NfOXh2cy1VLUc0VzdhNGJ4RERCbERZYS1CT1JhQ29uN1V1UnQ3NmVWd0lLNXotb1FpQy0xaG1WQUxfT001VHp1NjVjdXpwSnFWOGo5ZWFqUmtOQm5ldEVJU3VBbFUwX3dieW1lSlhtVUxGNjVlNUxXMEV4SmFlSGdqZHUwU1Q4bW1VQ091a0RiLThKcDV2WTNZRUdEYXlUekxoMDlVS1IzY04zRHZvY3Y4ODJIdzIxYjd3cFVFU1NNMmxFY3p4ODdCNHM1UEtzTG1iZTA1eTVWYmVIdF9CYklqRXpZWS1QNzVpa2wxcExZVjZLVnpNWFlLSlNmYllXWThTbFZELW9FSzVZcDE2RmJlV2hqQmdyQkoxQTdQblhCRjNnU21yeXBlVTNkWjFiLTN1eFZIY2NCTFZBT2ZveDVrSHA0UkM0MGNXMlBSU21za3c0X21uVGw5QmNxaGdQb283WW03dUl3cEZhdm9sdWI0REdOMkozLUdfckFWRnhrdkN2M2lEUlNXZWhHZTF5cExhbmtaNUsyRjhXLVZqaGlNRXdIY3JsaFVNLXN3NE5sTFZwdnFmTnVvbFRzakNrUTVJVzByWG5pVVZ4WS1tY3EtNEhQaFRXdDh0TFJLdGs0Qkt5OG9iZzFzOVVRUkI5cUZlc3REcUl2MG5CRlhPU1dYdWsxbnl3dTIwV3RyNEtYV2xfNG02STNfQV9CSkI1VC1hVnFMYm5hWkxOSVltYnNXblgzNWx1NENrTUpST2I3UWtid3ZBcXNmUklITC01bjVTQ3ZDeDFXbjV4SExISU4wSGlhakY0anhaZEJDbmt4TFEtZUNUakZiUE1OZGs3M0tZU0NWZU5EOHJORVFVZzZlaFRya2g3aEtpNWpWMFVzSEFPRWVtdV9qQ2Y3enJxVjNhVGxqMW5aYS1OdE9iQ2lQelo5Xy12dDZNZzh6b2phb0huTm0tOWlTcXB2VXF1UV96SG9LUXdrZWN0czRwTHlQTE5Xa2VmQmZvOFFqUWtpTEViQTQ5bkhLeUc1YnJaVHpWcnp0YktKMnhiLW0xTjhMMmhvUWNqeGsxTlhHQklkdGhRbE96cTczY0Y1cDZvd2hxd2FFak5mdnh0NjhBZFBlXzFuSW51UHVDV0ZDOGlnSkJtaTlMQUFRUU5kNXlKaWdwNHdXWUI1YXlJZENMMF9sdXRiR2p1VlFOb0RhM2htX2duRmJBQ0NfT20wUl90VG5zQU9KMFVtZVdKUU9UUjFkRlJLZzljZ2RsenlsNDBmQ1NBaWhrVGxscFI1czdXeVl1UXRqQlp1eHR2aWtBY0xyRXBTVVl1cFJZWm9Yb1ppcGxZWEkwOHFwZlJPQ2JtNVRfM01XS2x6ZE81SEpINmU5N3YwSldWMFdWb1kwNlNFRHM5NnIycC1RS1c1MHZZWUNEYTZFWnFtN3FDZWV6ek05NXF6MHlHd0t6d2dDUm12UkRvY2tNei00ekRmZm5RN2NCR2NYSG9mdWhIMEY2TzF0VFJid2w3cjZSendfWjl0Y0ZNbnRteUg5Njh6amx4ODVnNXc0d3JFdHlZX1hjUmNseGNFY2VlcTMybGhZVHNLN3l3THd2c3V2Tm5Jek5LMU5UYTFOb24teWEwN2NXeUF5aVY2dnRXazkzd0Z3cFpFSlg4VmtjZmRZM1dscmpVaUdYajlybnhQTExrTW1yR1ItTDROa0gySkR5b2RGS3lHQnBFWDRDaHdZT0xqZ2o2WFkzcWoySUc5d1o4eGdia3RjNF9jXzhkTUFrNldESlZBb09zZldvME41RG5XLVZXVF9qaUFTcGJFbDU3Yl9MMVJKWThqcEFWR1E3Y1pSMThDYjBSR0ZxMVdvRWUtUjkyTzZqSkNVMHlfSGNMTjdpMGxFeTc0VC1FYS1fWnNIT0NmaExhYzl4dTFQbF9HYTh1ZU4tNjhHd0JKV1BkMVlSSU4wanVuZ054YnJsQmliZjBJRGVYTnp3TVFWQmpmVW5KMGVWVDlYUURpTFVQVlFaejVzUE1McVZLSHFFTUtSYUJkdkpEUUVqNk5vVXlySi03RmtBMG1kdm9MUGhRRFhRbno4dVNKZzJzUXNfc2t4Z2pidUVQYkZPbUpSVmlWSThmU3BEcnhaOVUzUVhDUHpmd24tUWZkM2drVmFMZHVwQXk5cEluSUlqZkNLaENsMUIzLWVrakhMVHp3eWpwWEVmUzdkQVg5ZGJvNWVtcWpfR3FGbEl3S1dsMU5ibmhzUnh5QWlJRmNBRE9pZEZ0dktDcjBPc0pLX2otS3A5blZiYlJIcmRjNFZ4bFFXMVdLR1FOTmNaNWVaUXQ3Z01NVnZSekhmMjhmYmRBMUctWnBGZjFjMUNSRDdoeVRPVUtGQjRLUUZkNFBRSWR4VGFlY1hGSDViall0dVgtc19ER25GZlhyaWpyb3N3dFRIZDRzNll0NG5rNnVWamQ3Ykx6eWZkNVlSRC1IRDdyUFNXTlNMVHUyWmd0TThLSEJSMTkzRjk0SVhpaXdtb0hKWUltMjlrcERBeHFLaWJkdVpJdWRzQkN6d2E3ejV0dDg0Q0RUMmU3QVRzNzlaRE1WRVVfNldNaW1zR2M4QzVzclB4WEl2SjhjV01SZWFPREVfY0RadjlCV1JibEZ2YUFkV2R3SUZnMlQ3UUlqVVZ6VDNJNG15YlFiT2dvcDFPZzA3VGxkMWgzUXR6UXdzNzVDejNyV0UyejJUcURKSXczNkdBd3hIYVZGS1o2WFVtYi11a25pS0c5b3d4VEw5RDZzb2NScm9udUZCT1p1akFjd2hMazlfUE9tVlNJbkZXOG5TYTRaXzhUT0d6YzZsRHUtVFRabU4tTXpMRmRPMmxsUW1oMVI5ODk4V1RFRXF1WWxOUUNvQ0l1cDRHWUdLb09wckltNmQzZUI0NlZjaUdGekEtdFQ1d1pVamRpXzdrSWNQRWxJdFY5Z0p3SnVmbHJIaHJlV3NLTzBWLVJkMjVIOXZXcTF0ZXZUM0tsVzRPR182RTFWT0MzMWNTWlk4LTJVQUw4aFBUU3dHYVZBOVFlUWFWek4wQU15NFoxOHlVTWE5S2VPTVV6b0RxRXVmVUNMRnM0VGlLOUR5VG1WTFRpNzFDeGFLcktpS01iaS1RWkNKNE9XLXhmWTdjbHo2UC1Bek40TENTUUlDWlI0SnB3UURxSHpPbklZRHpyU21pOWc1blU5ZzZXSExvNVY5dVFocGNQRzRXdW84a1c0OEtrSXVvT3FEOGxlRk1XV2RfT0dfZDN0bXUxM1lwS21PQ2d5WnZnckhyN3h4WG1tcnZZNmJ0SUtnellqRlBkWkVYaHVEQVNJVXpKaUozc1ljMjB2cHpKRDVqTUR3b3N3bVJKQWI5WG9USnVxRmR5eVVQUERDekJQd3VYZmQ2TWtNV1BjcXdyeU82b19BWnUyTHhsWTFXUWlES1RxMFFTa190Z2FIZjRBN1pKSFRhTkxEam1tVlpRSENRdVNnRkkweXoyaGp3VUE2UURPMDVtMFlLaWdKYjBTd2thbG44dXNhaEd5cUllYWV3QXNwSFdrVGp6Tm02eUxuWXFZc0tJelFTUXBrODd5Q1RnUWx0elQzUkZZdGhXVFhRVDc1M2NPaWxLanFNTmdCRmQ0eHl2SU9EY1FoZUtMZHRHOW5BTG1kX09lUV84bG9MdkhTRFZtTGU4ZVlYNHdkUjgzcHBBek9oeTJPU3hHb19Oblc3SUZKLXBrLTA5UkRVYWhVeHpJYnk0LUdLNlR4WDFOZzI2VTg1bWJ5WU03VGc1UVpkXzVCaU9mRVh3TkFlMUEwNmdLV3loT3YxUm1CUThCdkJLNkpJYWFDZ3Y5MGprWUlYLWJBVkV1cVpQM0I2VXhyNEhQakpWZnF5UnJEZW91dlhOYUhmekI3bWJzY1FteXhHVXZxVXZieEtGMzU3MkpjZ3ZlOXh0WGNPOW8xR2oyV2duR0Rtd0trWXRiUXBlRlBzVHZJS3pVblFkX0xUUTBNeWpRTUQwcDF5RWgxbWdkd1JiSzh1Y2Q4NzFmWnVjbmlWVjBlZWZ3eEl2QzNQLVhOSGg4RE43bm1QeklJUzJUeGV4SUpfNnA0Q3ZGMWpMcVhzUXdpQXpFZEtELW5LUFBoM0Y5M3VsTXlXQ1dtUUZmUGs0dnBkTWF5Rlh6YjFWdkhscnJ1N3NadndOVDVLLXYzYWxaNDZRSlcyeWVYZThxdVNQaVdmZWlUYkthMmpBSzRETFV4bkw2NmZWemtIb2JYTE5sVFA4YVdsOVJqMFNVeVhBVkpMRXdncHIxOUNRaEZEZUI0X1FXbE1XbFJENjZxc1dwRmRiOXdhTG5jdWlhMml0czE3akY0QnJXbmZZOWhzQ0ZySGQxZk1sYkdEckQzODc3dHdGa1VydVpON1RsbFNtdUhxT1ZsOHlLbFJhOFFhMTh4QjM4TnJ5QkJOdUhLMnJkam05dGFudk5CdmRYNEpUU2hJR3laYm5nRHdBejdZYlo2LVZ3N1BhT2o3cHU2Y0hwakNvR3I2MVY5MjVpc3ZSZUtzYWpMSWR1cklfZWFKRnpCbHFjMFhHSHhNTC10cUNXZUhIVlNObVJobFFUZnQ3NF9CVGxlMVFENlY0ZWREczNwYWZYd2c2OW5YYkpWTjZFelo0Z1lvckhmd2N5RjVLeEw2bXZVVHU0dFNpbVUxYnJ2Z1E5RFB4Q1ZGeDJkUjYwb2FvaV9haXNVbXNVSnFlYk44dUVqUjhtWDNyQWx2Y191TDcybHhGWXQ2SldqWjlaSWtIQU5faTl4LVZqVXFoYkJrMUJZUXZCRW1rb0pqVnpnbTNfY1lDMkZEN0x5dGlRWXRLTXlobThBR0tKQ2RZTDB4Z0Zjd2MxQ2lRUHdZbTVxaWJUQWtZVlgxMkhIOGlLa0szSXgzQ1NWSkNzVVpwbWdzVmNjZ1Bpb0dtTUJsb2FoNFMzTkJuZ2g5RjBSeFVjcEw5ZjBOcDZWdEw0a01ydkRmU2RFZDk3Z2kyMWxOaEJkTzJ3N1dDMFh2amFIMU5qYUMxb19VV1o1eWs3SVRwRlhhbmVBYUMxem5tR0djWnVUMDlVQXp1QjNaaUJVcVVSWnlDRHJQWkItUmNxVnhmVE9JQTI0UHpLRGt4Nk1xcHhTdExubktMTWZycFdtUW1qUTVsRXNDVE5Ib2pXdVBOS3lPZm5FcXExWHFGamRLTzRib1d4bnczZzN5NEQ3YjhYbVRQQmpqVzA1SjRCcS1fUEVFTzFuYjA2VjJsenNjenc0bkdTTGF0ZUFQaVYtR0M0b0lMbVZEcGlSZkpOQTR4TjY0aVJiR2VGUXJieUt1a0xoaFc2ZXRJN3NBWlBMbDBtTXZYNG91V2VIV0tXbFI4bHFfc0ZQTGlSX1BtMi1JQnFPLThhX2FVVjlnUkdHZFM2bEJvaGI0Sk9pejZBb0NrbXplck5TdWhWS1pyQXpVQWtaa1NQNzlMR0w3MUxtUFZpM01yaXdGel8yTFpMeEhmZUxlYmFoUWJZdXNPS0szTklIZDVhUklvLURmdGZ2LUpQbk9aYzhCYno3TExvT3MzT0tRcnlFbDRBRnZfbmVlT3RaMFJwX0RncW9ZUThMZHBBYWh6OTdObzAzVzFZanp2ME0wLVRKNUxuQ2VsejVGLWFEdXVJTVdJNDQxQUh4dUl3LTdUQlZGdkVpa0VLa2xEVk5Mam1fQVotMEk4RjRqX2hDUFJiX3BRZFlWel9MMUJWclVVN3BTejcyc2VUNE9pZDJOV0JOamQwYUV1RklIdThTSk5ZZGx2QVlFOVJkTGFOcFZER1k5VWpKTkJITFY1S2ZFYlNPWXp0VFZSRUMwd1JzWTJsLVJLUC04UkpiY180T0JvMkV0a3BUeHdjc2RFV2lMOFVzUDVmOERYbjJwa1NPNnpobVl5R1ZxYjl2aGx6X1g3eVliS0JCREFyNVcydmlzcXZKREVmSjl5dTFndFdtTUZZRG1RMkpCR09GTzBXS1g3dXBwcWhOYmpHbTl3MnhRRXVqWDlPMGRRUmR3eGZBUUJqdmd2OUhpdmJYOW5mRnRRR1g1cU44ZFV0ejJPNnJFOTFhS3YyTDAtbllhajUwb1dCUlRIQ1pzUHZPcVNKTVdCbS1YMEFZSGp6RjlhUHZnQlJBcTFldm5RYVlFN2w5eVBsX2NGbERBcjh6c0RfeWVncnNHWi1GM0JrLWdKcEZZUDlFUEJ6aTZCLVhRV1Z2MmEzY2owWGMwazNLSFNjenNCaTNhbXZKY01oOUpULUZtR0RCNjJHSnpsYnhuTnpLdWt3WExpeWlMZmFwcFVTNXowX2wyTF9pdEZqa1k2M1FuNkg3cXpZd1FlRmQ4MUJybnZYcHJPZTE3dUFSNWh0Yk9qUDk0ZnpPWnBiSWMzVlZsSVNxN0c4TU9FV0w0N3I3cUJZWmtfeDZRVVhnbEh6Rko3TUZiZmZMdW8tSUVsdGlzU0dWalpsZ1lvVzFINGhpN0F1UjVEa2ZUak9PcC1qNzhDb2ZXcW1BVWEtY21Pc3NLU2ZLRFBmeWpUdlppeU5nd2ludVRhYkxnM09VWkNNN3MtUkJMb0YxZFVwZjh1dVlpSEJLbGdPd2liYkp4RHFpcTQtWmdqZHdZaG9CcENFZDdOeXN3OWx3eEJSMm1oMWJsdEVicGp6cEd6OVprUXVpMWt5RjNWSTNoVTIyREU1RV90VlNaWVYza1dSYmZfMm4yeEN0STMyOTVMYkF1RzVEQ0VwblpmQmFmdDYyX0R5Qm85clN3djYtcENIZGpweXZ2YWdSYlpEN3UxbnNwYlR4N012VjlFTEtuWkZmekF4NDg3X1hOcW0xTW1rbU9uWDYwdUFOeXFuaHFteGJvZGVGelFTTjJqa2NNQ2RlSFZTRHI5VUI2MFMxSnl2c3lZR3VBcm50ZWNlSWVxVW45V0RtTkpLLVc3ZUZHclFmNUxpVXBaQ29GWlk5ZkdBdU5wZDUtcDhpZS1md3B2bDVHR0tBUFF6aGkyMzdnSkRicHFGaWcwc0R0T2NBQnUyTmZfZFU2WjI1d1FJdjNmTTRkZEdKR2dJVzhMNkhpd3VEUEJORnJqcHM2bU9wcjZSclpMSkE2d2tuNnR4UkcwR2EtYzM5Sm5adU5sUGVJZGdSMDZ2N3U1cTdwRmpucFlIVG1tQlZQNE1hY2VWUHpxR3AxSmVXV1pjX19jLTdjdkwyT1dHTkxXUVV3emw1RHFoVzRPWWI4MTdKcWtSWGdlVF9IRkpQYnZBUVROeFJoVzMyYTZKWTFfWEUzNlhTU2JkYkZ6SmtnVEItQS1ndXJicG1CZVlpdnJlQllRYm11b1VoSHJLNFc3bnNVVEpKM0JtMnZ5ZkdESHh1X3FfN0V3RFVITHpZY2RDU3VCbWVOSmZQTUpKbGh3S19iSnpqUnNVaEdaRko2SkxNZUVuX2UzYVF3VklaZS1neDRKLXFwYTlUalcxVE5OMUFrTDJQZkEtSFFxNnFSTjJxQzNORWlOZDVCZ3d3QXd5THVNdEJZZUxQNlpLeHB2SHBwMk9zQ0lDbGplX0laaDRSNnVOMEotYzFESTVMdjhka1ZSb3VCUnJDblppdnRqc2Q2enBWbzUzZURzQ3VXUW9hV3k5WnVUamo5RlVaVzdSVFpkbUVUZ2ZyLXhHeVJlTGFpaEJGU0VIdk1KRkJhRnFRZVhIanBQQUNOdlN5YzRrRUZqcFhKYi1OVFJYUnFxblU5NURuWVgzVy1QYzUxTXNYa0ltWlcyTXI2dGdmNVpYWDBzbHJ0NDU2VWViWUtLNU1GSGRGdkNYZU5oWXVmNzJfbE9tMEZhQUpUR3VjeXZSOE1rcGNyTjUwc2pEXzlSc1RKTHk3UGprTm90SG50Rm9iV01RVDZuc25UVXZyNWVWckNXLWJxS2lWanpMM2o4Nkwtd3lLZ01nX3llOGZzMmlIYS1tUGU3Sy1RbldCZEhBbHN1cE5JV1dGbHFDRFQ2RzBQRFg1R1gzb0I5V1A0cTlBekNCOUh2VnoyNnRMajlGVmZBemVIR1YtbXFpV1czTkFTYnIzQTYtcnJSZlhPWlc2RXlhNm9kZXo4UTRJTDRRUldreHpEWWJaT2d3Q1R1TTlFbkI2LTBsQmw4UHlGX1NPMi1ER2NhQU9tbkdxbVhfOVN2ck9RWmttVFJrYjlVS1JLMllrbWVDRnFDdC1aVlpySmhTVlZYQ0E1UUxqNG1ENGlNWWg3SGx5RjhUQUM5TGdsNENpblVDZEhiTmRXRVA4WUNmVjZoUnVvSmtxT3dYTy00TmlEMGpJYnp3Mzl2dm55ZkpicllTZ3JOVlowaG1Ed0UzQmdIQ19famw4Y0p6NE1RSGlYc3RRTEd5QlkzWlBiQjBtYnhZT2hIc3ZBV3Z1alNFSE5ydURtMDlRT3JNWnRYYkNuSi16T0Mzekg4TlI1VmZyRjR4YVdrMUhXdl9NZ3g4cDBZYURQN3Z2RmdIU3VsOU8yUDFKZzg4Zk1GdGpNeWtrd1NHOGcxRUhUa2xLcU11bFg3WTdkWG44eU1PVzNCeG5fenF6aDVoS212dFhhZjA5bDhQRkZxM2c1Nkhub1dscEpMYTI1SV9ISUc4aUZKRUtLS1pKTk1vUjgyemFVNExiWWZNZDFTWnJwc2JnUEViWTZfbzRxVkhHRFF1OGtuekZ5SjBqSEdvQlJQdUpSbkZ1NncyMXVMYlVWaFl3T2o3WFd3ZmRQdTBGYmZkNUE4MEowUUw0dE9FOFBpeWQ5UnVuamRlbXNFdTJCNzNiNDlzNHh6SDR1aksyZ0wyRGIzWWh0NlFJTmNSR3M1WEdRbW05OEJBVnA0VjJHNWwxWmgwNTZ1bzRNQnpxMTFocnF4V010UERSb0xMNEhDVnBqQzdvUWx3V2k3V0hBYVlza1FrVTJZQTdkcGZTWkVhUDFFYnE4aHVVZzV2YUlwbzBfclViekp4MWRQTkJOS00wNHBpUE5iaFFRR295THVhUXlYQno1ZHVmcXhkUjR4M2Z2OVJEY095eUlQWEJKQjFmOVFtb05iZS1xQmZZeDVSZ3htV05tU0REZklQV1FMX1UydVBGc2FkY2hDUWt3dzFlS0lKMDRBUjlOeWZWWTBVWDRtSXdWSDVfNEp0SEdzeVlsVDNicGEyVjU4UXY5OTJOMDNXcTJma3gwcG04bWtqell1cVlyU3BWXzFrUmE3d2s4OWFQRm5YVUlZM2VobGZjWjRQLUVKanZONG50UVh6ZGtjVjM5aGVaQnM2WXlZLXdfeHhNa1dxeW5vdTg1Tl9RZmF6dXp6cGhVcjI2dUhHZUUxQU5uNk5kckdqZGtvOWwtUzlDTkctOHEwTFhObXJ3TnU1YVo1VVNYOW05WURkS3pscDZETWhPbkphNktVWkxHdWpaZF9TLV9FVEsxdEI5QU9tNXBwQ3U2ZmVRdWdNWDRHdmZwVDZaUl9mbTFHUEJaT2thbVdXUGlDMlFmYVJ3YVo2TWhkZE1GcGt6cE5TNTIwQ3NPUHpYdkphakhTT3VJZFVDaU1LMnVySGpIeEo0UktudU5SbGFYMDZtYi01dGhVWUN5bnJMR3JrVUMyQzA2dlJKSlY0VlJGSkMyeWU5YVdEcl95UzZPWUU4Vmd1bUQtaDIxMmdxdTdMaW1GdnM0ZU1aOVhFd2NDMlV4UjJlaUtjaWR3UTAtTzdERThMQzFzUG5fOWFDSGQxQzhnVzlRVHg2Z3l0NWRyN3g0TXhXajNCZnE1b1Z2dEV1dFVBektTanhrZjhPald3YTFrM19MQl9wS2lJc3g0SUJKR0pYRDczNGkxT3JPaGF1QjRlMG8xaEwzeHhOU0NRaUdaMHhMd1hXbTMtUURtTURUOVI4RGZBR3liZVotMDQxXzRfajV3aW5CRWF4N0tndkRvc3JrMGo4SUR0aDZnVmlhZ29HMkphRXIxVWMzQlBUaFNNYkg4Z3dBdzFWRnFac0pNZ1B5SEstS0o5Zm80OW12OHZWaXdRRjNHNE1oOTdJNEI5WEZSQzFtakF3Zy1NMl9zNWFndkdtOG5ZUmVGNm5SZkh0S0otaDlSYTN6Q0QzM05vNC1SWHpTU0FxQUNRQlJkWTNkRThGYzlCSDQzb0UtNUYwUjA5dEExMDhxb1pwd1hvdVhYTnI3RkxYTFJ5dmpiaHJWMUdTYWdwWUg5Skc3OUtjZWlfSWFyWk5DWDJiNjlHNlQ3RFYzRXlraFZtOXlGd01HZDI2T1BIMlFnRVdyX2t2MEtCVnBYTi1QZ1hnSUVfUXR5RThmcWZpU0lFT0ZTak05RFczYllsMXpMOUhZY3MyXzdxR21ELUJnMWFCc01OWnZJdkJXemVkWFFnbVFCeDJxNnduT2pfVFNXY3lVZTBVWXVSQWNDWGcydlN2Mnozc0txdVBaUlRvSDVSQ2xNRzJDSGR3MU5KTXZ4eFFIU04xcm12TVBTMy14ZXlINXU4X0Z4MTUyRDFNMXhDaldQY2JRc1IxS3FvNVZ5NTZRSWhycTJja2NKM1pPaGV0LVJzUnFOVHh0R2JtUVg5NUxuZ2dFb28xU3lUb09qb3M5LXVidi1vWGFBVHVRd2FFQWNRWFZZOGRTTWllUUF0ZEtJVHZsb0dBZFJOVUdwQVFEbmJKbzhIZkZnYTZsM1NNLWl3bHJITUtEX1BQaUxFVGxyZzRxREgwRG5uektiMmRhd1FHMUExNHUzVjRGMlF4R0lvMUtnQXNka3pnVXJmcGlWYXlkRnhlZUpHRVJqUkJ0cldabFRLR3FaeUpKQ3BKYXQzcEptQTFWd3dzUk9fSzlmWE14d3l4YlRMZ2FHYzFhZkFtOUh2d3ZxY3FTdTkwZGpSTmVia2s2TUk4Wjc5VXphOUR1cnFQUXdFazNjQ2FOazdKOVk1ekZVNTQtSG9KZ2pDNXRIUnBJNU4xYXhvWm40UG9GM09vVnRJY1BuMXBfcEt3N2ttenZreXNSNWZtNHNSOXBleGdHZXg5S2FPLUJzcTVQdFNhUzl3bmltQl9iZE12ZmIzblBzYTZuMmYwOXJmYWt1emZQWWdEUG5SUnFEV0ZiaGtUd1JIV1l5cl9yRnhabkFodE5GUnhTOUcwaktHa1lJTkluTXpXRDlzMHpwU1I4TnRDNnAwNzRHREZINmhuSlpsaS1sb0dnSmc4RVBxcjNtbVFiZDNLYWZEcktfcmhMdGo0SXVTV2xERXFsRmFYZ21pTkxHMkVpTEIwVHI1T0RDR2tXWV9WZ09pbnYwc3JUb0o0a2RBWVd5MjlnVC1fY2xIOWNJSm9Eb3pyU19zZFpnM0N6OW02eGk4Y1dHUXZJVTRIam15aUlvYWFLZ1RTYUhqcDlPUTU5VFJKUHhWMTBWSmtqYVJiaGV0dHFsc2xfNVNuLXhvQldSR01BakNGWFlWVWI0Ukxvc0tfSG13ODZCZjR3VjVmMHd6WVAzZF9jMHZoTWhqQm4zdmphMHkzcF95TEgyb09jRVU0ZkdNVUN1WXZOc1ROb2dXcS1FLW1OYmQxUjVac2ZEMjVEaFRheHVVWHRrMG83Zld6SENtNmlCak95bjhTLTdUMHVYRE5DX2c3VHFRM25wYjJfZ3d4cVRkSl80ZEVjUDhidll6T1E0QVRBYnpXVFFGTjZ1OHBMTTdEZlBUbDNWVnVPS3IwaUpKZl9IYmtxZW55RTJlelVjMGh0S3JadVFfSFg2S3JIejlTUEdLR2VTZXJ2Y0J5QThGaVVpQkZ5SmxUUE5KNzluc2xVOHFRX1N2TjNiUGhzaFFfTDdLMkJ6cFpMR3pna083RWV5UHVWMEdPNy1IRnBhSnQ3M0I2bGlDa0ZlV1d2VTROYVI5cTNJQU5PZjFISXVQSWp2aDZPY19TcnRBTWVFeGdZQ19ydENxcnBOVkhiZTdidlBNMllBZG44VGxXNVJZVTE1eV9BVjNUaEhYZ1dhRGFCMkpLQlRNVFJydEExZmtHTGItbk5VUlAtVUFUSHpoWjRNZWx3Q2lsLW8wOFYtOFVRQWRwWDBpY0ZaUzRTN1kzWkUxNV9IelFjY1YwVmVkZjNHOEhMYnFlUkFfYkI2bUlsT2FGa1cyRWxCT3pGZWc2ck1fYkZ1eXk0R0lGN25Sak9HbHdIeUtZNjl5RXZCWXR0Ri1rUUE4eDdHcjBxLW1yZ1k0Ym5Qb2FSRzI2MmdMSDJlbGRBLUhkZmVPb0lJdHdRa1VNWWVjYkJXSFRwdjFBYVh5b0VDNGxMMDJlM0dPbUhzMjFvZVpEbDBXRmxlWFI0NG5FZ00xYnYtMHM4OWdKSF9HTEdqUS0wcHlBeldwdlJTMXRMWG90Zjh0MHk3NEJ4TVU4RC1iZDdSN0dfMk1nOVJtMzBhajZTaEg2eko3RWk5ZHlOR0hHUEtFX0plakVtU2NpcXNHTm9JaG1UaXRNWjZfQ2hfNGNncURRcHdUaUtzS3dmMlFubldyMkwwTVkyNk5xa0FRd18wM3dfX3JKLU5BOVNTN3F1ZEc0S1p6TWp2ZkpRcWFDbW1RRkNKQnRGV3JjeVVHc0VIWEZMRXZhNURkMk84STNFNUF2NzQzM2UxcjdqVG1aUFg2M2dJR1hhZmVtM3BuX0ZIcjZXdUo2YjBIM2lLaFdRTGVBc19sTDNLSmQ1ekd2VlpkUUU3aTdrN2F0eWdWNW10Q215WE5zbDc3TnBrU1RQYTYwb2ZqQWRSMHpqMk9wRm5tOGwzQUpFc29wNzRRQ21sSVVHNmRXZ3dRLUl4aE1kcTVNMTBOMk5lYkVqeHhCZk9EbEVsTGF1OFhiQU9Ca3lESFdXdGJnc3F6dGZCTzhlYjBqY2lhZ2IxdXdSZ3M0a0JoUkZQeEw4X25yNk9kbHk3UWFDR29ieDRyU19MekJvRU5COF9UZWxHR1U5ZnVuVVV3SnJsOWRjcDFjUVVPaE4tSTVRQjlYazY3MHhWUGZpMjBmUDNsNW8zS2hjeTJUY1dPc3FlY1BvYXJMczRUeXNHTFJIMVhUZFQwaU1qcVFmZlE1T1BRaHFBRUdlSjZTYXVtX3ZZVzVrdVVvQmU5bE93M0lhOER3LVQyeHI0MGxsRzhIWXQ3VzNaV1ZhOG9aTWE2MUlabzdCTVc1LXV4RUR3VnRjX1ZzZldIWWx1a2pONkdES1huUThKWDlpWXVwY0xFVzRxS3RfN1gzTW5qVVE3MEUwb1BvdlZiNWpKU21Cd0w0QXpYTk56MUZrb1RwcVVzTlNzTjJyZThzTDlqM1BUZ2U3UWtBM1lSZ0ZfMHF6ZGs3aDF5LVpFbHJ3ajVNeUVWbWg1c2FQN1R0VHZTaThjUGVyeEZkN3I3S05GbXMteFJuTjNia1pIa3BzMnNOQXg0VUNHUUJOSDZ4TVpSOG5jT1lIeDZNcUd5R3QxeGprM3VYWUF5WVZOYVh4ZVIzdTlMLUNEN2pINjZ3THQ5alNMaUdyQks4TU1NR2xza3hHaHk4MlVRRWFyelJ6REhGcWNKZkQ3bkVJWHlmQnNEY3gyLXdlTzZyNlJkNFhpUHZ5dTBaQTBselNrYWo1aU9VYmRGSmE2SDlHTTdaYnR3ZnBnRmYwNGh5Q2hCaUE5VFRuV0tpcV9TZTROWERnSFNJa2N5cnhXLW1Ra1VtYW1RQWRjV3VrRVlKWDZENmlHWWpUTVNPei1QdXdOZTRHR0JwSFEyajdHSFdJNDdoUEFVWFkwUWtwMEZBbzJvOEVuV2tSSnF1MnFReGg4LXk5UWIwQmZlWnpLX24yeHIwOFBIUVVVQXRWS0xtMG9uUElaYW9BSFQtenBXWlgyeGVuUzZhVFczQlpFMExpRWdVSEdYQW45LUdQN29rb19Wdl9SZnctYjUwbFF2OTFpTVlBczdMdzktRzdISkNmb0t5ekVDMW1lMFliV3Z0eWZRSzkxQXlDM0tzNEtaaDVNYVdUY3g1U0RDOXp0Y2NOSVNEeXk1X0RVYXAxT01kZUhlZENOdllsYUY5NlRTR29PMDdsN0Jwdlp6V2RPMFlRTWc2Y3B3NzlBUm9GOXNjMHR6cGFxYVlLZUlmOUV3c1hQSDNZZmVCTl93akRYOXZCRFk2b1VLemhyeWdxdzNreklHWUMzaGdYNEM5Y09GZnF0S241S2NrZUFQY0N1a3FCTFlPdWgxTTRtQ2U1LUhBYTQwUXIteWxabDI1bnlWeWZzVUFmTndWM3UyYnVtZU01bTFScTZnVFBoZ09tVmhOTFhMVC1PeUtSb3JZaVZTVTdwM3lyckdGQmxrQlU4d1BtbkxsLTM0bVVQa2NQbTVlNXd5ckpDZEdzVTF5SldiVU96WEZiOFRfc0F5UWtMVmZyOHdEVXFXaE5lTGd5OEJVVm5kRGVNUl9BM2dMUnJVTXlUZFdWVGVFTzVyMWo4MGxuSkVsTjhRQ3J6cEpueEpJeWJIUGNuNHJRaVpUQUtZd1dncl8tVE02WFlZUmM2LXVWbm5FRFp5aHJfN0RDR1pkdmFRNUdJd3hIWHgyTjRxQ2dYMERQNEhzeGNoMWlGVVZla3BMZTE5WDkxbHZJbDRxekxuUlVEVVplTUhUeWJpYXRpSTdBTDFkbGZteW9INFVrRTRtanpjQnBySmpMSjIwTUlJUnBaY2Q1NE5LS3lKeTdHcTB1WW9LUUhqcUg4TmR1UGxUc1dYLU9LNjNTTm5vM2RSSHNxU2Q5Y0ZDM0NlMWRnTUJ3ZzhPa3dPWWd0MTJTc1BkVVl5VFZLMHdJeVdTZVRqNktCNTVRX2hGVnY5UUNmMldNQUlYRGVsRTM0ZXlXQmxlNmRrM1pxXzFpT2kyOUl2WEpKMlc4aFpoZnh0bGpfcm5WeHNrUzRLNWRYYU5EOUlzRTRraGhhNmhnTXAzR2hxdkJPNzQyTmpseUxWTDR0anktb1pxSkM4bnZHZkIxVkllS3NhZkM3di1lN2E0NDZYSkR1N3dwNXA4UmJmakZ5Y0NIV293ZVBxQ2UxWjN1ZTZhZXl4S0JtQ1hvZ2NEWmt4dXhPQlU5SHhUdzV1anRtazh3dW1SV3FCaDFvSTI2eDNLYWRmNkpFdXFPRDBSNTMwYWlGVzktNlhHRnRRMnJDbWh3YlRHUDlCSmJ6OHZWcUdEb3RpRTVxVVJBeVd1c2VNUl9JbjAxam8zRFdwYzVyVjNGSXNSS3ZhS2o4ZWZPQVVFc0dEWnlNZGxITmZCYl9kYTVJcDl0TTI3VTJHRUFwekN4UzBMbkxPOUlkcklKYnh4dVNIREl1am9tUi0xckNBWXFpRHFfSExpNzV3Y2Qtc2ZkakZMNEF0bFNvSVp4X0JWeEhMdXZTbWRfd0lNVlNCTmFyZzJDc2dBYTRsYWJrVnJ5UC0xSllvaDZCM3c5SFk2THF1MVZrdDVRTnJMaW1FOFY4SUdORzVPeUZmUmRTYmhJYUZJTkcwdmphaUg1WGpCR1E5bjdQMGZRWk54MG1hVGZacDM0akxQaFktVEMyUzQ3ZmNzV3N6US1IeHljZGRzUzZGT2lZVmZPZDdJZWVyaHlXTVNyM3BZXzltRHBpLVU4dlpwbjdvYk41V09jUDV2Q2QwQ0tPM2prbkotVWtGX0NISGtVckc4Si1VUkhNbzgyZHB1RzBXOVI4YXRERXRMOXlIN2gxd1NzazNodjV0UkZjclR4VEVXNS1pbUx1SzdJdG9ETUwtbU5BZERvTHNpc2I3STN0aWw1VjJZYXdpeTVpbjBrWHl6OXdYazFuTUJkd0lmYWJscFFLWUNFRXZSWXg4MlNSQm9OVGtlUlViMFFzRW9wMDR6NmV2SUZYWDg0OHFEb0FtUDlvRU96QzhiT0tDb19iVHZlUEtKbzcyUDZhTG5ZUXpEWDQ1S3J5TGFBN2p5Ql9UWG15ME9vSkM4LW5vNVNnNWdJT243WmQzbFZSSnQxSFNHaTlSbnZQc1pWNkx5bVZiVmtfVVc1cDladWZ5OWlhWjlaMk1QZWNudEZ6VnFfZl9LV1FvOFFDb0I0SDVqR3dEZjRWSUJrS2h0V21qQm1HSm5PZTRUSTFtR3B6MFVwQzJOZldoZDJkQWxXSzJPZTVWSEVWMTc0bnByelg4YWZseHo5b0VUREVuaEp1b08xZmxxNU9TcHBNTkx6T1ZGaXpEelhPeHktVzd5Z2w5SkJjRS1RdEx1MGp1dU9lRkROeHNPS1Jqa3VVaV9saGZyWlhmT2FGTG52VU82MmIwT0JLaHhvSGp2OGQyVDhFbWJfRUxCUnlSREJESXFFVlRvT2h4a3A3X0RtUFJfOW14cTJ6MWx3ejNmVy1XMXMyZzBnd3RMZzEyWXNlUHRWMkJQaktxNkRjU3hWT2FwWkJHS0R6ZVVqZzN4TDBFQmNOVjR0ckZWVWJ6VzZMTXE1QlpFRnVmRlpSS0d4cEdhd2xKblh5WlJIQi1qNEdjZDdVMC1UcXk5a3VFX0g0ZGpGSnZnZjdVUHRpTUxkU3lzY0F1eTRRSkhuOUh0OGY0YWZscVFUY05mWWtfNTJuZ2ZFSzlIMzA4S0dfa3B6Zk53T043TGlaOVZYenJrUDgxMEE0YVZxeml4aWZVUnFCMUN5eExNaFllUU5zLXowRVF3QXppbFI5MzF0UUtIYXpYeUpRVmxxZUFrR2JQdjFNa21RYmhyQTRsN1BabzlWRlhlSzVsYnZiWXRJVXFSeGNBNUJjZ0VqZ1hCd3l1dFVBS3RvWUlVWnVCS0V0OXE1MHU5T3h0bzZDdGdRS0lHS0JkZWdvY1puMHFRZUctUGE5NlZEZTRpd09tQUV1RURNVmtxb0FXMjREVko5V1NRNVJudlNUM0NYTi1EX1pWWElNaXBSUl85T0dGWExkczR3VnJMeElmb085NG1IY3ZWRnowYUxXT0VUN0ZXdWx5dWIwUnBYX0llMmRrSVB4RW8wZ3FRTnNkR3pZWGdNTnpFb2pjWVJlb0Q1OFVTNUF6MzNzSl9HOGkyZGpQY1pqa0E3UFJFVkNOV3dkWEQ2QXVjY3NOaEhsTU45dW15V01Oay15VGJ4di1iLUY5T2tranNiZ0REQmNUbHA4RjQyUkhCRk9UUTJtcVBiR01UU1p6VS1ZaVJJa3FoTnpJVXNlZWNuM1Viei1VWGVadGJ1MTNGYnFYQmVFVGtGUzRobXl3N1NrTF9sYnJQelNaeTRRTjJ5WFNGUDRSZ2JWVkp0azdOSTBQVmdXamFUbDFvZGk0RkpBNWlkSG9BbVBtcFdXcjBUVlNDT2hPdnQwTzV2RDcxUkhUV2drU0JMdGFvZWlmOGZzT2tZc3QxdWE2RzQ4MzI0NzN1VUMwNDJJeTY4dVZtNVZ0Q0dmTHFRcDNEeGo5VHZtVnRoVkpqdGZUSWo1QU5YYWlLNFBhRDlrQlFOTWZOOGQ2MUs3cU9WYUJGMVMxQjJETmdoZFVVYmc1dXA1cFFMMzl1enE1b2MtTlpVQ2pQSno2a2ZoT3J5VmoxWk00bnVFaFpCMnduNE9kUU5Zc2RFelpHQ3FIb3ItY2tVMy1jcGJtRnNQcGc4WUdfcXpjbFpZWGpfVTFtQkNZRTFrdm1GdzF0dDdrb0R3XzlhWFdITW1kRGU1NUxJYURuRWU2NzFXUEYzaHFucVBjUVlkZXdoS1VhZDllYzRPcWQzM2JyeEM3MG5ETG5OOERmRG0tWFlfc29lSEVXQTM3UTlBTVRoVkFmZHRqWFZvZWZlVmQ3c0lvRTFBbnNIT0lZNGtYazBlVjhEcEE0NFhIQURHNGk3SEhxSXcwaGRsOXlYbGxtd01uUVZLSi1vSzdhemEtQ1pBcnpLVkg0YmtaS0l3UXpKU2ZnbjF5U3AwdXlha3hpTzhUNnMyVGFGR0ZBd096dU5mT194S3Y0ZGVHb2ZGcERJMk9ubkJyYXFQT3NoWnZyS3Y0bkR6ZWdqMVNSVi1PZjVWVFM1dXpWejc5QmF3OVZzMDVNX1hGVVdQS1Z1TWR2WEVocjJZQ2R0Ylo2WEdfS1kwcko1M01iOFhyOXFGSUJGMHAwdDRMdEFUUWQ3RUdUMjN6QVpXYlFVVWpZc1NtZ1pGcDh1aDdzR25XQmN6cWVTVXJrNGpneHlxT1ZuLVNKRHg1TjJwUWVDVk5ENTQ1N3FRX3pVSmUxcERnNXgxNklXY2FqN2J5WGtxbjBSb0QybXpTY3I5NWJEZzZtb1hMQVFMNF9Ja2NINGlpMWZna1hMZXFURW1JRlNOaG5RMmstYlJ3SnM4M0lsTFpNRGVfc0pJaDc3aFB5cV9TbjBUM29BOWRnUV9Dckh4ak1jNVpoM2pNaHZCTGxYZ3RBcDVaSGs0amxlUmlPaElsVXZzeXNPSUE0YU5BbTNEVkw4ZDBfQTRxUzhfOVZraW9iVVp0WXJ4bWRwWXJ1bFJlcVlOR3RPaDBOSS1xWFp3cnlnODRFdFdQR3I4VmlMQVE5QTlSWFVDbHhMLUN4eHZpQllIWi1NNDNITDhzTVYxZVlWTTJiLXgtRUJkck5hZ0tULVJZZGkzUzJvbnJES2NFekx5YUYxaHhaaW84Q2h5SVREaGlWaEY5Qk52QUFNMzJLRFVSZDdoV2dheENXOVBpY3dNR1MtMGlGTWdNZzBYNVh6YW5YdG9pY2l5UHlZT3ZQb25rb0p0bmNvTDhLRFpZVTJzbHBjUFV4OVViZHV4UHQ0RHdXTmNqZ01IbTBoNTMzTVBhQUhlSnlVb1pCaFN0d3ZsLVhsNTk0Z3NOQVhLLWtSWXgtMXJqaFhFaUFPYTQ4TVlDNlF2QTZLYnBZcEtzT0xCUHJCYjJubnczZGNVWGM2NUVXdnRmejF2UWZLbUhmY09KRnU2Ui15ejNWd3ZuTHRyWmhvZ3lGVEY2aTREYzRFR3d5Z0M5UDU2SVdod2ZtanRJbXhQS1YwNEQtWF9yT0VlZm94eHdZLURKSW8tX1BYeVpwbWV4cUJGSTJQZXlLUnNMWnVsTXhuZUlqUEFJZE8xTnFFMDFvZmQwZkpObk1nQmpNWnJ4ZE00dG1FWHJKZklHSXJtdU9kLXhSRHdsRTYyMG5FRjV6N1RGS0VDX3d0S21FNTI2eXlBOTRlTURCMWt3MTRUTVpoRFcxb1BjanZHYThTb0lQeFdETUszUTQ4OWhZV1ZadS1lUnFkUm9lc0RnVEVfZjlBem91OGNRejh4QWdiRVk5dVZmSF9hYV9ndHYyZGtSaTV5Zm5RM0FfVW9MM3YxdjVoWXJSYWFPcHRkMzJobEZ6cVdfTC1IaG5ZUjJDOGVqYkdWLWpCVnVRV2k5S2w5SFItdkE3V0hBYktvUXZrazFkY3c3c2cwMEZqeUZTUUhVSk9sSS00Q0d3dHZIbFdhM29zUEI1U1BSZHhBNlZTeDgzWXkzZEpIaTBxU1B3UlljcnJHZTV5c011c1lFdklaeG1DdDB2QVV0SEVoSjRlQ2tpT1pZSTBMMFQ0MklUTnQ5bDhHMmZLRWxmT216N3V1ekhqZFJWa2E3VFJxOFJSbHQwZXhWa090OU5nSlVEUEp6RmlUX0hhR3pHLVlfRkxUSUZ3bU1NMGgzQlhhUWNHSGh6NTJVaWtNWHE5LVEyVnBRQmRoVDVYbWJkSWZteTZva0VaYjlBeElfZzVFTWhpLUdhQ3VnZHl1by12VmRjcUFGcVZQUkhtbWxkV1RNYVBHcS13dG1LMkRmcnN6c2tPYnlMWENrZ3BMcWpvcnlkZUxLM1pfbHFKMEJhRTZramtsS2pqV0RoTmRDV0JzX2VtYWlza21VNGpIMnhuVUswOHF4anhhai1NZUZIbHhnMXYwb1dKTWd1YVVLeE5oeVRwSkZmMGlDRkM0Uzh0eFRsdFZ1bEJaSTFpMzhWT0RHTFlRSkdIMklfT08wdFBmVWhSaExpT3lST0lUM3VXTE1EbXRHYUZFOGtIYTdmb1F5dXhEZjNLemd0UzZXM2x2M3BUR3V0YXZxSmtQQl9xNFh5WXhxdXlnQlJSbUlaT3lIdW1MVTVXYUp1dFdnWlBWYU5RUk5EVGk5eEk5aXExeWVIR2FYZlhQQWdseERzR3pJZWR4ODBKMDNJb2g4dUs2cEdJOVo5RmYwWkRYLVRxeTBRdnUzX1AyUlhsMXZNSkpnbzU0aVFMV19JVjE2ekxjNzJoMjRRN1p1MTBrc05nRUYzZXp0TE1MNDlvazBYMEg0OHNocjJMTWMxQ3pFQk1IMy1nZTNoNnJlZkF4R1B4a0RIdEZQemZ4LUNNUUVTcFRURUtMbnFLaXROOW9TWWtUVkJsZFFzaGVEOVAtb044RVdTUWtMNDBSWG42UXA3TGZERnNjczEtckwzb1hqZjZnX0FWYVJ4M1pUa2pQSk1VQ0FKNjlXSjVUTkNFZVVDQ29Pc3ktV2c5dDBuM0dJOWJxekZoN0dFaTNMYmtUeWt5S2Z5MDJDUkRlOGMzMHNPczdKSGMtLUVvTTdlaHY3N2Rtb0QwZ3psWGRtMlpPRm80c1lfS18xUFV3VUhaUzBsek55NlJuOGdtZWludjFzS29FeHlJTFNHNG4wTTZGeWhBY2NMNVhkUVhNUHI4WkhueVE4cFJ4YWZwVTNucTZhR25kQzNCR1FXTllhdkMxd3BBTnBzQXBqakNQOGJKOUp6SThJUkdsSFBUUldsOURIa092RGFZSWR3bmlTSVdINUpBOFV5VjZ4bzl0NWJ5S3JMczJqWUxaaDgybDVxREdyZE9MR2RlaWpWb3ZUVzFDa3ZJZ0FaNnctU3Y4alUtRFBkSW9vSTRua0Rya2hqNWNpZzFJa25tdGljOXJLa1NDcUpjc3FKQ3NaSG1tblJMZ1JOc05LdVV3UENJWnU4aFoxbnl2T1F5M1BGeG04U2Z6aThqNXJVb0Mzem82OTdPcFg1RTFxeG4yNWlqU0tHMzRhM1ZYbV9xYnlCLWVmMUx4NFk4c3Z6WllObU1SNHBLd01fZmdGVHJZNHhiRTNDTlU1UkcwQm1ib2xwa284Zm5QWjdaOTd6QXNSMW15NVpZWF9xdkVUc2w3MDJQWkxtc0l1MnJBSzREZ0txZnhfV3Q2UF9PTEx0dDk4d2Z0ekZFNERPdHhDUWVuTm5uYWFJcWdlS1lqUm1WMUh4eF91SmNCMWdoWFZDbG9Eb3pLSUlWbnBhSElnbXk0RFpDRnAyMVk0U29hZ2VrUmVibDRKMzkxQl9Rd2U4WHcxVi1xVDRsTGZKWklpNVUxOWhFQ2NEOU8xb0FlcXFWV05UVUYwYWFaMnBrZ3V2eWNsREdCRUFCcFhnMVp0OW50ZjcxVi1UajdmTXh0eXc0blFLN3U4UWdxWTJyYkVxREJSQ2JUZkczZkI4cmc1bEE5N01ZVUlETUxEOGFORkI0YUtGS05EMU9LQ1FidlZ6UVFadFZWSDJLUmZTVjVqai1vb0Z1M2FKTm9MYnY0cFRBNV9VR1NQdUpTNU5VQkxaaWpBNDdaYUdPTTVjU1ZoWVFRcUY2WXhPQnE0WVgtRXJqZ1hBZXR6MTZSOHBRTnJlWXdNclB4WTNxWlJEQjR0N19CajE0SWFtV3Bhb0FFOUMwb09saTdyLnhsNHFtczQ0dFFwejhsTXEwcW5XeUE"}' + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLnBaNmd5aXp6MGtjZ2ZrZHd1eXQwRElJYlMxMXotWnUwWWhTZ2ZKYkVSRWhDTExLeEkxYmNZZGltalVaV1BtNWZjMm1QX2htZzBMQjVHVm1jQVJFT3JvdkdQR2dYVWMxLVF2TzBrMUZxRW41Z3h6V0RVQ1ZkR0tTR0ZLVHJOYkQ3R1RiZUJZUVVTNWdSNTlhYl83R3psSnc0dml0eVQybVVzbFJwamN2TmRFYzN2dkVuc1RFcTZDQllINmZQVWp3a1pDRnpiRzBRYlp1VDMzM3ZGUndjQm5JMUFIUFRpbzFhU01wa0pwUGZEbE5lOEp3eWNDN2VybVp0LVh2bTRVWHRrNS12N1lvbWdrVFZfVGlBUk1CaUtnTEo5eWdoY2hYUUU0YVR3MXNzUzZiMW12WThLVjlZdUlSaWNEMFJRQ1BQU1lOYWlhX0dNM2FsaE90cXdnX0cyZy4zT3pvWDQxeU1RMVA1TXY0UVNlSWhRLkpLQVF2eklWeUVJc2NsXzRvMGF2Y05UV0hJOUNnRUJyeng0Zld1cG1PT0FaLU8tc0hDUXBWR0VzZUh3MUZWUU44Q2JLZHpNNG05aHB0NzdwZTNOMC1Xd2hNMFh4Qi1DVnBScmNKVm0ySnVvWm9JS1JsZ1N0LWpPa1RQSldBZ0JaOGtNM212dmcxbjZhYXY1RHMxOTNEdTBpUzZjNVpCTHgzRWs3NEpSS0N5cVF4ZWZVUzlEREc1R1gyUFVnODN3ajBPM1V3YnJONUlvQXMyRi1xTVFjWFRFLTZISFVmSUo3d1AtWGNWWWd0OEx2OHYxUlY2S3ZvNnR3cjdSaXhuYnlELThtSkNyYWVLTHU2QWxEOGRVMXI0NTBCMVRndWRXT3Y4QXFadm9ha21iNks1QWs4SU5oa1pTZ1ZCSTFnbUJmdjA3Zm1rVmNzcEdMYnBodGNjTlNLMVBjbUlmLWxMSUhSWTRqT01mWGtKQ1RqcDFqVXlmY1JSRjNqdVpPNDVIemZrUHF4STV3cVFLTVhuTTl0S0o0Z2FXMEZQOE13M01DZjlVQ1hLd1NiZ01CXzZsWHR4ZGRkb0ptUi1FSmVYREI0OFFIRHh1YzdCcDA4WUpEY3gyQlU1X2YybW9VUjJHdExkckQySVNZV05la0RfazN6NlVjYmlJUzVlcWlJYWtBRFlXaHc0WUxOSGdRTWl4bDVNSHJ0Q1dtR2VpdU9zQ2NOc3BrREJXeDg2LVBDYlBySm82dWtXcHN0SHFjTTcyeVVLMEsxWklUTHhWQ3Vvd1luVVgtQjhlSmlHRFB5dE13Zk9NTjBsbHJNcExYOGFDdlpKUkhtZllHTGNRdE9VX0hQMGVzVVlhbFp5MWV0bWdYVm5UTUg5a2d1dmN3QWs1N0JzaGVsQkVkaGN6N3pxMmw4eTBGY2RhZGo0UzRRbmdDOHRhWG42cnM4QnFNTDZHNHZlVnlNOUpJVmJLTDRTc3dDZXZweHR2dzl2bXRUZ3NyQl90ck54TmJuMGp3blJ5NXpoOFNGODBWdGNfbVNDSWxySE5GSkNUMk9HRTRiZ0k3Tldfa3FVT0ZBSjZWeTNkNkFROFpJeXRfRmFNbHJnb3hmUENVYzFRdEdna2hUOG5aUGZjU3E0aXh2aGxpWEs3SlUwV3l4S213WWVjZDFkNFBnMkxVY0wwR0pVQkVoZHNsR2F2NmFpd1pJVHVTWkUydUJvTjROTWtTNmV2QnYyWHNqS3pxSnJrM3ZOdWEwZ09meWNqS0tacm5LWHlRZFdkbkRNMEwzT1NxNlJ0TG80Vi0wTDBQdDNQczU4NWNGdnlwbno2aGtiV043RDFDX1lrUVNDM21hOG1HYzlpU0txUkd6Q3FKYXV0d0FDRURLMWl4Q0Noc01aQWdKN0JONUdzMXpISno5V0RKX0JZYi1sWUVBOVluYy1XWm0xTDE2ckFDQmVxaG1qbUU4LTkydm5ZZ1BGYlBxcGs4bkhnQ2ozQjlrU0ZCNVV2ZERjWmxzYURMdXpwdEVqUmliZFdFcFRWNm80NEtCTEN5X2VpR09vMy1zbWNHalB4RzZjWkdaeUgxTVo4cjhoZVNqYkNoU2o1UDBBbHcxUVhxRWg5N3NQdTdDSTUzVE1QYmtmb1Rab0JMMER1a3hDbUdvODdaM1pyVGo5aG5pM1ZWeGhDOXRWLTZEMzVMUll1ZzFDUThwUVBndkh4Z3ZiQTNBd0kyZmdxZnRKUlNGY3BjWlpvTlB6ckVnLVlwT1dFd0VIRGxrUnhwQ09MVkxsNlU5MWtUXzhmX1MzY3paNEZUUThhc1hocHE2ZFpOSVZzUTB3S1Y5Tm42aG4yeFZ2empvbXVkMUtYYk9uUlFoOW1zMGpjZDlhd216RzV6TERxSm44Z1JZTHUwQlMwTVpyTnh5SlJLNVg0N2VYSFROZW1sNmJ1YW1tSC1hV0FpNDVpSkxLVk02ckpYaEFMUmVjQzBfNmhBSmJGdjhpSUZaNUIyNTVrYnNLV2JvQUdEU3BXZF9lR3RBNUt6cS1sQmtUblRPSkVmOEVBazJhLU1JdnpxMFVQMjREcHdlVzBTMnNXSGhfY2VkREZWdW5nQkYxcUJtQ3ZtbkJnYUFPb0ZBX0UzaHoteDZOTGJhbjBPMExQMjlCQ0E5MU92UG9DeHphRnhlYUF4SzZNazBxRDJ4NnlYUDVPX1FYYUZoVUlpRHNCVDByS04yS1FGc3NsWFJ4bGVMN1pJLUtVbnpXWHExTzJVWXJkelc3VUpJLVdmNFR2aTVTOFhiZUJkV3MxOGVINUZoS3gxU3ltZDVzUzRMbjBWS2tZa3gwVXhEMkVFWjhRU2hyNmN4NjRpUmFmMEVlYVpUTXFHUVhpMlRqbTFoZHRjZmY3ZFNmM0UxWDh6bXp3a0E2ZzlUTXEzbXdHZWJGSDdDckxzbWFwTUxNcnh5YzdVVG5MWFBCUnpxQk11dF9aMko0dWRyTVpNRnFETjl2VnVnUWttQm5EeDZqV3oxNldyX25CM1hFSUx6WWtfdXFrU2hPQ0VpQm5wcEtyanREbWo4bklhSklUbEJKeFhSUUpIMHhLZG50RWFsczdVRDRjWW1FeUNldEJqVnhpNzFjT1lMclprWHhaWmk2VnNBbVhmdlN4WmNvS2N6T2ROZUtUVW9Yc1F4d1BKVEs2b2dsN0w4bzV5Rl9CMVRUU0lMS01CQy1ONEEtYi1DQXdZdEd4aEpjeFBKeXZ1bFRsRnhqTndDVC02c0plX3pheW41U1VhNm5RMjU4TDdaX0lTcVlTeFBuZjFNeFBsZWs1ZlJSNTUxVml4bV9OeFpJdWdTdXpLVl9mX3RMN2FnR0NOZk9hM19iYk5FM0VDLTdORGQxWmhSTktkZ1g2aEl2QWRhN0ZCcjl2blJJWnc3YmVuREN0ZE1IbkMwMHpua2lRY3g3MW4xUWVwR29vQU8zRmI2SFhjSFhCUXc5U3VnZzAtME5OOWtTalFHQXN0M2xwbUhtd2gxZ05qWURtekIzMlVURGQ5RWdVNFJZelZjbFRncEJFRTZqX21sV3VPem0wd1JMMndObURWN2hSSkVqRnJuTnI2Sy16ZnREamVaWlZCcXc5QTFqUk43bXBJTTNVaktPMU9zcV9MejBMdEYwQmllbHRONW9wQS1jZC1ZcmFGOXhidWlzV2NtLWNISWJndkhuV0VTM3lxZ2pkVVpYb0pqNWVTa3VPdFJDR1dFSGM0ME9UVzBvQnVtOEc1YVRtM2lIemUtTXlPRmliMnFKTXl5cDJCWHlNNElBczVtc0dEbTFqOUhOT0h0T0dCMGkxbEpuQ3JPQ3lzNXpweUtnOXpXb2dVMmVVMk9IWVcwRHdUbXZqWnZnRXEwc1BOaEh1c0c0bVY2YVVXUFhXdXNLU2JGZmRoTEF2YjBJWjJDcDdPcHNsQ1NhZmNQajBCNVAtN01RT1llcHVWZU1mZnVaZmhkbEtlanc1cmt2NHM5UTJRbVhFZm5XSm9oQjlaczhSaVNqcW5jSmwwSWowYjBMV2NLN1ZKQlRVb3hIMFNiQzFhN3o0dEtFdC15VjBYR190MmhGRVhCajZhV2RjUllDOTBsd3pSRThHVkxCeml6d2pQVXIzUDNrQk5aVFI4eHU0ZEp0amJjMDBfbGx6aGR0STBCRmF1ZXhIcHVRSEJqaWwtdi1sclBpQm1sZGloWHUtWUFwM1pBTzRuQklZbHVDRzg3NF9yaDdsZzhMUG1MZml5d2xMc2RFeTY0NWVBSDRIblZ2TzF6ajEwTmNFeVU3LW9XUUhtNUZIajhSbkQ1YmdUUy1MTk1DdWlLMzhyTU1fckN6QVR2amVucWt4cEZDaU5SMm1NNzlZVFgtR1dkMHA1S1pkZ1F2eUtoWVQ1UDluczdKZlBIT0VLa2xvN1AtWnNzS2EzWWVJSFJDd3F3eWVrcFp1MmMyb1JCYXZEVTFMS0RRQ2VlNkcySFhERFlaMlJQS3kzN2hJbHdrdEdLTVQ4enJ1cTctck9CWjYzQ2lGM1Q0X0w3a2NESFN0SkZ5NjBCNHM0V2NTeWowdG1sdWJjQXhHTFRTRm0xSGFYNms4Ym45NWJNcGI1QWFCTFBRamlPU1NobmU5MVZsVV9WdW13b1V6eXEzRjRlYmlFbElDM0RxZ1NRYkx0WHdqS2xKdU5md011eTBzc3d3cjA4aHdXa1c2Zl9LSU9RT3lwXzJvdUlCdkhNVk9URU9DUEZCVWFGSTdYbEdRV1FJS01qWnBGeUZHUDBBRXRSamkyNl9SenpYU2xnWnAtMHJpSlJpRlVENEtpRms5eVd5cWo4Vmp4a2dzb1h3VHlkOXE1eV9UUGxPb3JHX0xDRXpZQ0Q1bS1OaWZ0cTJjTGlhWG9kaExObzlpUXdFSV9OX3VwU0hwRDZaS2xkaHFWUGJDVGF6bFJwOGZCeUF2SVNFY3ZWc3V5ME9mTWE0bkQxMFpoOGhrakdZQ1Y0eTBha2NJbk4yeXM2MzRuU0hmajVpRVE5U2k4RVlkclpwVmNEQVlGX3BjUDRsa0J6Y19xTmNUSWMwQlZRVjE5YWpWbHRtN2F6WEIzLWJFbS1FZEI4MV91aVZVLVJsc01sRTJzOEFmOHY0eWZ3WEJqeGRJVXNjS1haWTJEQnd3U2FNUXNENXNnLTIyVkFUeEowcVR2UnBEVTF3N29IZVdrb2dETGNlYUg1OW1iUEZYdnY2SFQ3X3NreG5sVl9xRk90WHpvM0UxdXl6SWFJWlJtTm91aTVxR01YQ1ZQQXNaNkppcC1nb1JzSHJXX2VxbjMwQ3poMUdTVTZwem1OYUZRX2FrZ1BmLWt0MVJINnZEWEpQTmtnVEZFMmRsX010QXk2bGZlX3RrVk1FT0tpd0J5RHBIbWdweFpxRDZlOWh2YUg5TjJBS0xJQjhzTEJlSmRfSnY3cWtEU0lvQWlVQzg4S1JIZktjVVZKdkluSVFzVE1Ud0R5SUM1WEFIaXJLTXNxd3I1SG5MVmxaTUlYTU1KT0t0TUIwV1RBQUllYXlPWnJ2WUwzaGg5a19qRGF6VDBKMjNRem9ZN1cyekgzWW9QUkE4ZVZNQVRkQndEVnRnbU12ZkQ2RUZ6YkM0aTJWeTd5R2JqNk9SUnlIYlloV3huZ3FFSkNiT3V0bHZLWVVXQWVEWXYtYnBLelVxeXpSNGxGeDNzei1QNXY0eGgyeXVadmZFd3o2aTVVTy1hVnBXSy1ONGx0YlIzV1N3SEk1SXNOUFRycTRWYVByZm52QmQ4THpmY3BzaXo3c09VcExVSWRDYzJhdURCMVFNSExDQlVkWjZsWkVQdGZUeC15QXRyeUJhR3FDTkhUdGdZUmNfbkpRNkl0Wmw2V3N4WVlzNnFHRVVqS1FXaFVEOVFYaFRJUVg4YlBSTVpMX3lwZk15TjdVcm5sLVlKdEZWQS1DajR0ZV80VHF4OE5TM2JkZlNMd0pnaG9FalR4cmZHVTNfa0RLQU10UUJsQUNHbnlrRDB5empQWHU3ZlVHcUFJOU00eUFkVjVveG5fQ2s4clpzZk1HcXlSYnN2emczVjNhZmI2ZzEzVFQ4ZS12VnFwVEU3UVZaLWk0Q1NaYUF0UjlEcVItVkpNMlk5QkZGTzVJeERmMG5WTUJZUG1yWUtpMVF1aWxHbENyYnlUeDJqQmFaY19kVkxKTzZEdnhMWmVxN3JCSTRCWjh3NVFBNXNwcmdnMnV1UzhXYkRseHpBYVZ6bEgxUnhYOElGeGV2aWU1dGtHYlZNYkRiVmRHWnMtVG1xeWhDeHQ1QTFCX2hCb0ltX2lXYmNiZ2Ftbkc1SXJDbUZFWkFOT0dCUTQwOEhSaVl4Rm45MENxRFZNdEdkMDdKdmR3SEtCbER5UXl4TFEzTHhGU3FJVWwtcTFxSFVJbWVxVHJ5VzZ0b09neFBTMlJIT1J6TzlJY3VSX3pTdEFRZTRyYU0xelFRcUJ2Z01GWWxBalR6aE4yOHhVNUpaY1YtUVdvZi1OdV9GdGdxeFVVUmJnV19sQ3FINkVmUkRYRXVCTFdKNG12WlZ2NU5XZUlSbmZHLVh3Q29VWGczUGQ1eVVMc0tlcGs3RkxVNlhvSDFhLXJ0VEtPSzJJSGhkUU8weWluanV3YkVmeG5kQjE0V1NseHJvTkNwMmVBTk90bDNJUmIxVS0zR25QTXVGNUQwcE1yZDJBVU16MEFUYm4yVGlBWXFFeWhfTWZUT19FNEc3WjdCX0tVa0VzTkwzOHFEMEgxM0xuQzVDaEFkcVkwZHA5d0ZNTXdZNkl5c0JXbERRWlFCdjFKaXM4Rl8tdG81ZFJPV0o2VFBLb3V5S1NPMll1VGJkSVhrTmtNNEFHanRUQXhDVGNTUGtUSWVlTWNuT3AxcUhpRFNISUhfSFVuRDFsODlrZ2tENERCM0JZVDdQRElWdEVRVXo5d0hmR3EzQS10TlJ2YnFMNHZSaWF6YXpkUUd4akItYzVLdWVLMUtFWDRkUWFaSWFzckhMVFF0VDh4Z3FVVXdJZjhnd0FQdV9yaC10Y2JhYTVGTFJBWndWS1RzTzdXVVNROS16ZEJMVVg5MjJJeV9SelBuWW5DTVpEXy1halFaVEYzN0NZN0VpMTFCLXFqbW5uWllsNHJsZXlPQ2phU2R3Uk93NUpNRWdUc0xNOTl1T0pzRHFQV2IxeFhVY2h0U3lfUWNQMVA0ZEtxVGY5OWdrZjJJaU40bENZT0JqRlA3d3pVQmw3TmZ4N3llbmhJZld3MkhjdmRqZVNkS2VkVU5wU3VVVmk2WUh4WDZyN0pTcjhjS0lJajdDS3BuNy1aVnk3WHkyM3E1d3JXc05OeVZESjZhSDV3QVhLLWVDeHp4d2VHb0hyRzh1MTl2SUJPSVZrOUxtTmIxVFpPbnhGQkNvdGhraFhqSGcyTVBaeVZzRVpEemsyTDhCci1RMXhJSEx0eW9yRVBMWXFYdTRnMXg2TWJjZzlyLXlaSFZtUkJ3c1pmcWRTbGJfbTZXUUozcnB4dlUzY2VOLXB2a21Ib1NiOGg1azhEM0hNV3dfbHRkaDdvdWppc1owa21nay1meHJWUEc1UHgtWFBCYV9leEY5RHFISTJTT3FlZDJfWS1BXzIwd0xtRmxlT082SXI1Y2p6T0RZaHJVbHNPU29MZ0ViUjNKdEtRcHFaRlUtUFlrdTRKYXVqcDZlZHQ2bmk3LTdGY1RYbkpxTHdaQmdYSDhhZ3JEYTB4c3Zlc2FsaDhMWmY4SUt4N19fWFdKX2Z4S21NOXpLNU5zZm5PanhSNWlVejFkMlZRSXBoSUpRVGNuZGNnUkphWjg5U3lLcTMtb2NzWDBxR0w0MU1Nem9Sb2RPYXpyY0lNaUZvTFFfOUQ5UUJsTnR6eUN2cmltWVpTLXZsU3R3T1pxRnZ1RGVHb2xBR29wSjR4ZDhtUmQ4b1NZUWFrLUpUX1M0VHE3bm1UQ3dvLTNSVGpUdUg4cTR2VTM4cm9rQ3JvR0trdkdXbTd3eDkyQTQ3X2xKdG9rSlVqQUs0OE5IMUhtUE01bkpRMklicHpLSlVuZzRyT25sc1RMNVVZa1ZYbC01S2hzcWVWb1VUaEZDQlFaUTVhU0ttSnEwbjR1VHhtcC1BLVlxSXhFejRfWC1mS1pwWUtyNFNBb0VYamcwbGlMVnhWcHczMWswNEFrZk5xM3ptQllBMzdwMnpUY3M4Y1h0LS1TcENYWGozQ1VLWVVwV3RPV0VKbXFCUHlYLTJHRXN6M0dRaEJCYWJWdFNTMVJIb3ZNUXEwYlpxN3hJOTFuNGNXcnh1bjBqODN1SXc3TkVQbkJnZUViQzR2VUxrMDJtcVFHR0hCMWZLbFpSaEV1ZWNENXFuNW1tUGVjTnM0azZXWm0xUGVPQ3JBNmgzN1BlamtGVHlkeXdYTWV5c2hPUGlXV29WN2xEalZTNW82bEQtSExTU2x3eUhPdWljaG9RVTFwVzhUeHlMa3ptWkFaSnJiZExIZno5UGhueEFCb2hwYkltOUdodnZCRVpnMi1aemQydFhCWmwxSV9wa05JeWlYeE03YjJkOHNab0diZ0Y2MjBWVnM3cnVUNGhjSHNjNEhCNWdEbE01T3dwNWdvOUhkbWE1bkxMUk84LTM5bFJCWnJITm1OV195d1k1R3FOSk1kd3FFZURsT0IxSUM3S2lZN0NJdnIyU0dST1AtSk1ZSmFpeGRFLUJVUkk3dWdsRFpZLXNCX0VlcVdjZkNDNlk3LXdpUEthX3BPVTNBU2ZheUxqQnJMSWo0NlJSLUZvWEVJRi0tWVVweFoyd3RKOWdGejVUenlXYlNmN3dmWG1ENjNjSXhWcnlvQTctSFFlZE40VVZldTZLaUxuQTZPMkV6WUNlaU9ObVlLaS1UT00zM3lXeHlNeGEtbDRKU2RYa21Sb0xZSTBENmc4aEtWM1VjbFpiWlV0MzhPNzJtbXdYM1Vodm5kNTVYUFZld0Z6UjVhT3I5bjFUMHVxN2pjWmdhaklvVnJMWGQ4S21mT2ktM2Vhb2FBM2pzMlJlWXFOdXhHS0szcmR1V1B3VGZMM3ZDLWl5VnFTejNTMll0N2FHaGhsbWtoUF9EdEJEd09ic2JobWlxb0N6blFnRG5zNTBDMFNVbnZfZHFaM2NJY29XdEtoRjM0cTVLSGZ0YkhkRkRBeGFoZEhFWlNtZ1owUGg4STA5MkZydURPNGd4aDBnWi12dnRrUjBmZ21GS3VpU1RoYlhEWUlNbkprMm1YTVNIRmI5elUxWGRBX29LdGk5cGRrd0F3b0Q5LTY0N202Z0xBRXR2aFRXVGliYzZPMUZ0dlczZEZvWDNPNHBRYWhNMTltelUwLTgxdjUxTGFBMWRyWjdvcHpXc19ianhUYmlHRl9Eb0FRS3R6REtPQUFqUFZ4QXVGbGtFVFpJdlFtMnZyUzBXbDJCLVduMVBFR1hVdFY1eHlNRkVMNzBNNUFLR0lIZzNnT2lFWC1ZNG1vdDN2NlBBYkE1VjNxZ3lBenhEMTJRUG50MGVWcTZBczM4SzFsVldjWFhSaU5RbUpFTWk3SENzUUtfRFZpMTRwamNJWkRXek5ndHBTd1lQNjZHMFpoRmlFcVhLQldVX3phZ3hwem9GTVZwNXV1dU5Ta2hDUFdKZGJKWDJRVldqNVdWRERUbkcwa3JCVEdoRkhxbGhBWXZpR0xTNDR5b00tMzVLcHc3ZWMxd2hDRDV2ekVudVpLc3ZhSkEtbGRCbDJaZE53R2tCLVFMa3R6WmYyZW83UGxMVEpqeTNkS1BSTWEzVzhXYnR0MTJZSjVoaGNDNlpmZDk2VjBxUnQ0dTl4MkdGSFJUajg2dzZUUFY3ZkltNkhrOEVEc1Jzb3M1VEFsbFRmX0NWMlNCMUZWT1Z1WTEyNGVGVE1TMkpJczktVnBqd1JkUmd3NHJVWkctWWQyaHhwaF9tX0hTUUYyUTJwMWRHNkNzYkJJWVBrWVdtYVlFN190aF9GVkFUQ1o4MUpTdU1SVUVDLUtyS1IxeVBDaFI4a3hYLWEyem1LWGtPbXZCLUNwYk1zM2FfVjhma0I4LWhNblF5YTlTQ0I3NGE2S3NqX1hvU2I3VzVjSnhIWnk2WlVQVG9GLV9SamRKeUhVZ0t3QmtiV090dGVEb0lZajEtb3ZwUGxmQkI2ajF1QTd4Tkd4NEkyWV8wcjJTQ0M4QUxNS3NNeDJCVUxBOVdpVmprWWs4WHJYYkNETDBkNF95M2hCVElSOWh3T2dMd0M0REl1OWNyWlpyXzVpTkdOUkVMQ1RUMlpWSWJJUGNFTDd1ZkdGR0gtWDIyeFdicGlMTm9lckJXQm51bEZ4WkhLZTJDdnUtbWJ0SWFJeHRmODNqaWJ1YXFoS01GUUVBOTE0eGdQN0Nla0FvZ1dKRmJ1TnZOSDRfVm5OWVdTQi1VelhXWWR2YVhPaGR0YklFSzllTDJDUy1rcVhLczExQ0lGRG5Mc09VNnk0LU0yYWFhODhSTENHRXJwdGJBZ2g3dzNMU3dxMTdRSURrZ0tNa3lIaDN4V05EUmZCZDJHRWFjb1BSekJnMjlBUXp1aVF5MW9IUVcyRlozTDgyRzFYem1ZQjZ1RTZ1Z1JqMWJaY1Q0bllzU3RRQmpnYkdiOFN2SlpmdjRKZjdRd3BLbWdlMlhYSG9nazc2aVdPbkVRSGZTUmR4aXdfcVdEZ1lZWHJ3ZzlBUmZpMXVFcmpIbG9tVEpMTW4zUlpKTkI4M2xoc09kNkFzSmloMXlqTmZ1VXhLbkxsY04wRUt0VU1VUWdETmREME04eVBUUDY1WHg1VXpxOGpiQ2p2T3BPdFFKQzNIQ3NlRDZfN2VfMnU4MExZRV9uSWJaWi1CdEVmOE40SEJXVmZHTU0xc3dSY1M4R01JQi1lLWxTakJ1bl9naTVQdl9RSWQwSDJ3blNOaFhlcG01SkdZWUlxRUpZOFBuMWx2NFBlOWtNY21aNkwxYjBzY09kMnktaFhqZDVYNzNlT1F2TUZ3bHBjd1l4dFRfcnB4UnE4MXRsR0JYYkc1eHZJZWxfejQtMmFwSTZqV21LNm1wNzVXblluTnJPalU3TzZVMlZqSkUtS0NraFA5Y0Y3YWZ4QnQwdUlVOWpOaXFDbmdtX0NvSzM2UWxiZThtNEJGYlJWanZ1VGR5SEhZSFJHVmNvLTRlVHpkY0NtcWRkNkxpcmRVSTZyNXhleTFwRndLSzY1RU5hYnlVOW9pakM4Zm95dlQ0UkJ3azVqcUtHZWJwQnhyemUza3RGWDZ3RjVWQURoRWlrTHpWTEN6azNFbjlYbHpmZHE2anBtUEVLcGRXanVsNGdWemVDdnJMYkg4cGFpUEdRMHl4UTk0NDB3ZGFRNm50RGlOT1pVUGZQQWdiTmRtZE5QQmpZVzFVS3U1ZFJFWmZRQkJGcFlEc3FrN3RkSUJGNGQtd0lPRU9LOUJHejdNREMxQm9uMEtESkYwdEk2ZzdPQUtlTkNaMnQ0dGNKb1ZIVm5ack5pVWJENGVFR2F4RUJ0cFZteDkxLXp3YXdJQ2dxSXFBaXZZWGJkcnNuS2QycEZqTHNtc0JrSEZCVGhxM2FTWkgtc2lVT21BYjBxcG1ndTJrZmN6TVh0blh1MHBGcE9BQ0lUdTlaN3c0eEVnWnUySDdZN19SbGV6WVB6bWFuekYwZ09yVGxaVjlOVUlaVG5tUjdsLXc5cmptM2xERE5tYWNILVMwT1QwODlxR1RzTzhGRnA5LU9IVWItX2dsY0dEX2tJd3ZfMWl6aHB3MzJ2VEIwU1BCU25PY05GQWRia0xzU01jbDZjc1l4amNLdXZ1M1JxWHVFU2ZPbkJOQXA0WWJFbXR2RUR4M2FGOGp3R1VUbkRkSUNPUGdDMXdZOVdRRXhnNDVWdEJQTlEyWXFaaDdZMm5tWUJwT19UMWUwNUk1N3NabzdTQkZpYTIxaEhQZjdSYnJnZmY0bnFHVDladndRNEhiSUhLN1pfMEd3Y2xnRHdMZklJTVh2Y3lYbm9sV1NJUEpwOHRGWUFoM2dVMWxqYUo5X1BJcU04Z2RMZ29ZSGVqOXlKckFuRlFWZ0xnS3hFRW11Wm1PUGtfU215el9zdXVHRUFuQTNsdUtCUDNNRm1qU0NIcmdqenJOcVloWEh0TWRTQlRMLVdRbkQwSjdRVWdhM2drcklKVm5oV1doaXE0Zi1DcWdUVmlZYTRJMFB6Z2QyMEtHOUYxRkVyUVVtNnZrSzBlcjQwcW93VUZlaWY5Y3NmaUI4aktvY09oQ2NoTU0zNFd5U1gxQnNWd3lvV0pkTWpNa05rbE9KRzdTVGs2WEtwZ2JBSHl6ZVlXRVhyYUZXdlRhby1zSjVmdkRJdG1NVVpTYU9VTHM1MjlPNElfQXhhcHhISmJNdk1iLVJ3WDNsR1N2TjlzM0xXOXVoRXF2UkFjakdRSnVHLTM2WWZUMXVQazRnVmlLQUwtNjY5WWF2VEVSMVZkTGp3UWdDd0w3dWNVSkVFeVdlNWtPa0tkQlB2UGItX2ktQkR5WE8zQmctNndwLU5hRW9lRnpnSXRuVXlrc19rOHFUYjV0ZElGdlZ2SEQ0SjA2aS1ZSzhXdmtBb2R5cWJvMGd6aDZCMVZOUU5RMVVLRFk2U1M4Zk5ZQmpQdklmR3RKQTE2ZmVrUFZLZTJONlBKSlphN2V6bXN3UVBFOGl2Z2QybmU2VW5PZUx2YTQzMjNuckhCdDdQLXNIaUZIUWdwY0YwazZXdDNKVGtoQVR1RExEYnNGZWZwVlBHWE13NnlESTJnOTRFUThiRkZRbmpzakFIenR5OTZqRkI3Sk00aDRPdklFSHJvR2Frc2dCam44MzdMX0s0MGs0VVU5bnJpZmtyaTA5ZDYyUDhHaFlTMDYxaE1zejdyeG9zQldoTDFSdEpwUDY1RGlYSTBZX1AwUzAzWUJZU0Y5SmZlSVlwUVpOSmFtcjlHdE1WMGZyZVJ5LUhBMG50d3VFT205X0h4T1VRaUJGUjg2bkVxTlhjbHRNRlNoQW1OS0g3UnJuV3dNLTdCSW1ad3k4dlRTYmJzYWgwRGJoZFNKSGMzcnplTXl5QjhiTEN1TkpMeXMydWRfaTBWY1pjM0xrN1FBc2lhWnVTNG1rZVB4emxzTUlrSjN5QjFMMGlaanN2TWdadm4wZ0pna2RlVTBFeVVMd21TM0RZMHVNS0UtcUFZNmlrNnZrdU41bXd4N0lvbVdwZnBCTEpMaW04eTVHSGxhc2YzNDNEcWdtV2pVVzE4cUlfSUZMZUc1MUJza29yOHc2Q2JQOEViOVBoTjVwV0kxWlpZeXNmNkZqeVlyZXhCVHpabzhtT2hmX25LUnF5aE9jZWdlSG9YSTk2VFphWUdqSzJfR1hLRlhaNkZnNlUzMERpM05VbEZ0VnRqZVY1ZFh0SmxScmpoUHM5YW9zcTJ4bVBmVHRtQTQ2TzFsUjM0ZTEzM3AxV3RxSC1UQzRrSm45MGRxM1VRajN1XzRZZUU2S2ZBLUV0aXJZYTdZSVVpTkFVcFdTSjNjOE45NER6SHFQbTQzTzZsa3dlWFRKM0pxMHRoWlhjWkNxNmdpMDh0RFFjdDVZblZCRlNYTDQzTkh4cFg3dkU2eXo3OWNfamtzREZPX2J3NllwRjhWRHZ6MzR3ak5Vd2ZfTzVNbWF4UEJucWZoLWpUdHhtVW1zZllZS3Rpb3JEa2F2d3B6TzlmWi1pSTBvX3oySzVYUHlUNXZfVU5XaUwzbkJ6OTU4M2RsLUF4T3U2TXRyaFBKUUE3ZUxXOTQyVEx2X0g4UUhyRnZ5bW0wRmtpa1BJd3dmU2J6VHZBNnltVE03dXZ2S3NuNGxyb3IxRUtZT3Y1MHFCcHY2U2ktNUxsakZUMDc2WUZ6NEhUWnVGRkdYVDQwRU1fX0pRcDNmSkE0cXE0OUFUbTFnZW9EVC1CRGNucGFUVEtvNDJ5aVdhZEZBR1pycldKM3NsVHRzVkJzaklwbUo2dU1XNnJxV2hTcUMyOWdoclpmdTZTalBKRUEwdC1HVlZoRWFMaXZqTDNfYl83d1Awcm1UZTZJM3BHWkxlcHF1cjdrRmFfeFlRZVdPWlF4TlgtZXVwRzZDeGlkcHBZeUNtbk5UMkI3QjJKQlVWc29oNThOS3FQTzVpQ3hwaHFvVzRickxWSlBtQXN4RWZfRm9OQlZfT0gzaGZzMXlKMXlLb2g4SWdBRktsdm5aV2RGRk5ValhaWk5VSDczQVBaYXBLak1hekdlQzMwYkVTM0RiWUxBZmF1SE9QX2hKN3pGRTliYmpDUWZhSXRqZGhiMm83blVJVnZVRENUVG82QklidzBtYkFUZGV3NUJoTmRfelI0ekVLeTZZMFR0b04wTUFsQjNXT3NObUctZzVGaXVoMXk4eGhiT3gxR3czcFlYRllrVHB6YTlFVndpWGsya3o4ZU1sVjl3Z1ViNDNFUzh5RWItNTM4dnhhd3d1bGdHclpxYjlFMThHMmhrQjlXb0hrUjhoREVQY3U3RjNvbGdGSnZsaloxUjlGOEVOREZXdWIzWUJLUHJCYUREMncxUlEzM2ptak1CSEFCSE82V3lvSHVzXzA2cTVfd3BjU3FwT0xOVjNCLXdyWU9rZWpyZkM0N0pPUFpLdkM4U1JLTTBXVTJvci1OelUxa0tvcWtvQi1JRUpXZXpyQkU4U0c5NDZwTzhSX3FmVnlYZ3ZJOHUwLWVyZ1oyaUF2cS1CN1dGZDdxMmJWY3ZDclRFRHUyMzJ0azlkOUdOSjdFTTBiQ2x1NVNLVVEwUnJkM3hBSjIxSXhSU1o2RU9TY09TaDQ5MEYzWG9FcWt4ak9VVXJSdDVoMFFUcHRCUnkwaU1ZSlpCYzJpbld0bVF0VVlrOXRveFpwTFRkLUZMeXpvSzFKTTgtbWxUNFJJTkRPNndsZTEwaXJxYnZhMDR0Y3B3SjEyTGJyaUtoN2RKRmJFTVB4N1lZT1RsOXdwakhjZzdsWVNVblpKQW9TdFhheXZjQUdaZHQ0WncycnVhRGdyYkdOZjhfdVZGcy1WbmczYVNhMFprYzJqMkh5N29pQzFJeV84M3dUMXF4Vk9BSXhSeThsc2lFbkdQNFEwZzdxeTdNWmtKTGJmelZzWVRDVDRTN0Z1WVlzX1lWaENHM2ExWjdQZ2VTMmlaYXpzVC0wNWN2SjUwYnVVUXk2WGx4S2l1SGpMSzNXdUZmYlhXVlc0OGNwaXFIWTFmU1RIVUVZRlMyU1Zvb09SSWkwMmtuRElHTEFqeHpINWNDRXo3UFVuVjZFdXM4bTBjTHhtay01eGtQRHBXSWEwVXd1RHVQZlBrU1pJQXpDSEkwNTN4RjA2aW5vN2FCdy10ek5sY1BVd290WW5wdzN4WnNDUi1odFNaZ1JQRnJxd2dNcEhydmg1eGZmSUN4ZEZ1RlBES3c0UVFkTGtCbVp6eUMwR0lSa295NW45SnBKYzR6ZFc3bmxHVmVMeC1XZnJBWGVGaHFMQUg0c0xqejlVeUJIeXdPQ1B6ZGlQQkhSOV9sUlpZSzlVdXYxZ3ZMaWJqOWl6dWthSVk0cDZlR29wWDhqSWN5Mmk2anFZZFM4MHhJV3dkLW1BNlphc3EwQk1kSkVna3BGZVpIaGswNy1aM3dacXRnd2V4NnhMQU9oVkg5MnhWZWVJeXIyQTJ0ZnI3T3dkOTEtdU9IWFgydVpUdDZIRnJWLXkteldnRjdiZ3JfTHlYd1lSakkzNnNhLWtheXBkVkl0WnM1SXZCcjRLUkR2ZVVza0Zlb3pQQ0V4OWdrVHRRUzNUMlVTUTJBUlBRclF3TDFPS0lxOXlaRWJJazRIRy1uOFd0WXUzOEU1YXpVelU5bm9kdWhfblBqRzQyNDBYRlNIZXJyU1dfTENSVERRaU83SVhUR2tRNVdidUttSWo5NEhDcE9ZZWVfX19sNGloem5FeWRqbm9UcUstWktWS1JvWmVKLWFUYUZPdnhlU3o1NVY4YTlaUDRhVjExbDNDaGJCZWFoRzQ3cnl0eUFIT2ZIc0Y0NjFNeEVTM0tzcmVfY0FhaWlzdXMzYUVmZmVCRm54Y0Y4MnJWZ2xqaWt2eVRNTHBXcGtlTlZIUDI3MGx3M1Nuak9ZVGJOQm5OUFh4NkU3STV2ZDVpdVZZMG5WYzVLazZPTlZiWmhNSnI4R010dmk3ZGgwdVowcmtvV2NsZjVmeVNyWFVubHFDdDBkZ01iYk05Zno5ZnVmM0EyMW1vRU9XWTN3R0dTeXJObVQ5R0FEQXhaSGQ0b0RxVVZsbnhMNHNnQTRmSVBmYTV2V3RlNVhtX0JtM2NRRW1naTVyRlA2M20wTERrVXFzN2wwUmtNajAyMW1zQ2QwTTBDZzI0OE10TldzU2NNYU9TejFXdnRFdmFhZngyQ1B1ZmFaRWFHejgyNnIzaVhOMkpwa1poNHpFaDc5aXoycW90UlRpYTF6VVI2OG56WmxkMHhLTmhIWjdxaDdmT3lqNXF6X2Vpc1N0QzZTMHJXMndCd2NIZU5ZYmNvRVAtVklzYWd0NkFrTjZoMGVUZHRjWDZUNWxVdmVNRGpzTThGeXBHR2pUZ2kyWVNWMUpiWUNSUTNrQTY1Z2F4UzBVOFVNaWVWR3lYLWFjYUV6Q05LYnZEUjh2dlJURFAtNXU0SGhlR0NiODA5QjR0eVRDN2MxcjFJM29KdTlEeWViRUtZMlI4TzdSWk1kVHNzNEZrS0x0eU9wYVZGaHhvdVhTa0RVYWNUTjBtZldVUEJrbWtpNWpiRS0tZGVpTTNlM0tGVUoyM21GaW1QajJBOC1TdGlndVZVaURPWWtVZlJkcmxJWTBzVkF3V0NsbV92cE45a2N3V1NyTmlrX1RmZ1BTVFp5NmZKZW1WbERQWklBM0VqWkh6VkFJQnprR0RISjdsUnlQMXY2eW9uWXZwUVplcUFRcGRxU2ozcU1VRFJkYXdlNVJyb2ZHT01CT0J3T0dobkd0Skp3S2ZmcXRKZ2dOU0lJQlhNTWVaR2JaZDVLYVEwRkk4em5PRlcydUVPUENVX2Vjdm9sa2NBeGNSYWxhcFIteTFhbmhzMHdVYlFONm9XQzBLYlVvUDBsMUNhd2NwQUNJZloyMWlna01sMmFEUWg5MllGV1ZPVUR3aVQ4VktHX083QXIwSHVaMWZCLXVKQUpMcmpuc3VTazE0cXZ1RGRqS2hzdlBROEdVNnc0dnhMMFhPVmtweS05UzVXV0gxU3hMZkxRSkcxWHFabUZUMTVrb1NUS3I3MDJLbl9jWmN1ZnpGSldTSmFmUUVrLTNVdmM4MnBscUxfd0l1ejlzSmhUNVlSNGI5bXFSVTNmR2tSeHE4QW9hOXF0NVhjbVZWUVpqaDMxUFlKdDZib0ZJUXY5OVUtLTBrZVFHa0lBQlJZX01iN04wb3Q2dGNPZ2dBYUJQZGtoQTQ1d18xQnNzWk1IQmlxbDliM285OVlaeXFEeVFLczZxNXBRNEl4WG83TGVNMktMRlZYdXVsWUx5dTdPd1Q5dGFXQ3VzUnBXOXJPLURlWWV3UnVxQnpUX3hSRTdpN0RhU3VyelBiYWw3a0RoeHc4RFU0MVZzZ1BZSDVycjl3ang1Zm5nSkRFZXluMWtLNk9hZHBuWlE2UlRSZFp1ejh2Z0tHZmZibUoteHBNUTJaNjFHdUZWU2FmQUZiM2g2Q0g2OUtCMkVqemNXc0hickgtTW9QSEFUdllpVGlDeUhwZHllZkR6dnJCN01QQmZfQXRlYjEwNHBZTTRBYTd6TVl2eXBzakJTdWhjRkItOG91TTZXckRDdlBXMkItSGtKbGtacGxMZThzcFBsLV82OW9UUC1ua2RhNFVtUXFER2RHODFNODF0c0llSXBNZlVrS1NEclF3OEpVRkFKc3c5UWpqVEpZYnJMMFBhQWlmSTV5WHFiY3hwSHltQmZfVDNQcU15eklkU2NwREVrNWh0V3RtOHVjU0dDZjk5Q1FMV1NldVFULVc4Z2NhaEhYRWRWNjhyYlpTQnhDMkJYaUc3bVhSNFhLLUNIb3p6WFcybE83cVRmU1UzTElFZS1kSXZGY193MlhDY1NIX3JsM2JLM3IzLTA4MXhzZGZhR0cwOWZKcmZvckpEYWQ0blhOWEVGei0zRTBoUVJTNUplRnhxVnFYUk1kY1dzSXhsOTBPN002YjRBWDNDSl9QSXZZMlNUX1Z6bGo4MXZpT3FfSVEyZ1pxMlhzdGFlR2NHX0QyYmJFbVZ0MW9mNUcyNGEyME95OVhmVkpHaUpIaUVQTDJMMG45dUdqeHB0bFhZa29LVTc3XzZqT3h6M3ROWmJCcS1yTm9ubXQ3NEhoSUNfcTRsZXJCT1k4WXRCWFVzQTlMTnJJaTNkV1pCZTQxWmpHZ0dNWEhEa3Jzcy1DaTh0TWIxLTZlVGJUVkxaRU9BUGFoQmNDOEd6aUNsVlFfOHk1WXNNWndMdnZYNTNjc2Nsdno4a2ROZjUwMDNybmhfWEEzbmZzTlRPbGl1M0pWeE1PcW94WEZrZHdWSjNDT2pmVFIxLTRuLS1Ua1d6YkZEVmNGZ09ReVNjY1Y2M3Z4N25uLWJ2VGk4cFBtM3NJY2t5ejlhNUJlbXN3cHh6cXJOOWZhNXNVRUgySWRxZ2d0UzNYWGpJbks2RVZJbnRLRU9GTFhMNHRTSjhYeU0ySU8yTTJJeEJIVGRVa1NXcmZIWlAtaVhPbWU0QzRfUkVlZ1lfc210T0NySmEtak9ja0ZPSUVCek9CSmMxaWRBd1N6SHVkaFR6YW45OG9qTXlmdVpVOXdtVkJFMG9TdVlxbUF5Qm4tdzFDY1RRLWpvbWJWVGxRejM3VU8xZzRITlVIZmtKei11em5jejV3TFV6aGF6OG91ZnRjN1VVbFAyOFRNOTNHdnI5MWVMVmZMTTNOblFYNVhtWGh0Rk5nQjFseDFuUFdvbVhYMVJMbkZXX0FISjd3ZlJFV0JPVW9OUWdYYWRLdFFuUVBKRnF3RjdNYUtWREtDNVJtSXdDMjB0cF9Wa3BaZ2VPQ3NpcUlBLUV6aHNjdmV6V3BsbzMxOUhkSkRlSzM2NTFpUW44TGo1ZG9SWlIybWJLUkp3Sk1YaEZndG1zRm03bV8wMTVYTEQzV2F6YUFXSjh2M19uUzdXeFlyRWJ4TFNWNmFsYXBydWRHbHJhUmZoc0EzMlJGMDBLSEpUQ202TmFscm5JbThJb2tRdDRlOFUwTkhoS1ZFQ2VxaTFRRjRkbnd0M3B1aVlQV1hnbzFtcjhUcXlPQUNhVldUUTN6a1FQdTB2NjJ0M3JNa3pIMHlVXy1WSVlvM1VMbHVvdURjdWJEQzFjaU9ZN3FZc3oyMGRYaUdiUTlTcHZGNXh3eHlqcllKVFNpWWgzbThKUHg0UEVKTjJKdjFzVXBqaWtHVl9veU9sSl9xTE1DY3BFT3ZscFAtMTY0SWRLSGI4MHo1OVpmYm1SUUVOdUZEYTlvdUkwMFFqazRLODVQT3phZV9jN25WeGN3VFZVVUtQVC10OHcta01wblVGeTNCX3pZdHktSUQxX2J6aGRwUm1LcUdudTY5bGxkdzJBRlpEeGhRYlJSam5zeV9COUhaaHp0T2JlODB2dEdQZjhCVnNyaWxnZzRXZEplSkRTYTNuVDRJVHNRX0lxLWxtcTAteEZGX2pWNWYza1UtRGdkNFRySF8tOTE4MlRqUXFnS05pandqdGJmQVU2cm9kUXd0cm11b0hxaHdrNTlQdHRRWHpaZlA1dzVaQWNqS2FRNFZuZmxmcS1zcTYxSldKRzNUR3VaVS1wUU1fVzF5Q0hpNTBsM0dEdWFkNDlhVWR1N1V3dG91dXBtRTVJa21RT3c1aHBXOG9EcFpORWNUT21BNFdYYUZvOUNTVm1aZHpneU9DaVgxWEtnZ09sWE5KX0VKVkVZQ0pCX0o3U3lrSmVtem5BajVlZG1uRTNOZG54ZGVueWJ5VXktZnZPdHNtUG02Ymt5QUQ1cU9TOTJ6bFZYRHEyX0lHOXJ6dkc5U2pzWVdBZHktV3RvdDlHR20xYkxwTGJ5WG9ic1EzN0RwRHF1bjhwWkJ3eUlDSEhtSXhjTDdZLWJiLVJjaGxGVkYwUzg5bGpZMGpXRjg0WGpCZWd3Z1pqaG9IWDloTlU1RlV1blRtNmxxTVpnRklzWlkxQlFFekVHUHU5TV93WEJqWW51a3c1ekE5czczalhrZmdWX181Tld6MXF3dEwwaF9Eak94UDZRU3hmU1RxT2UtTTktaDNwWWlpeERSQXRqN0t3b2h3Q0xvR2ZidEF5X2twZkc5M1FrQTE5N1BvbGk5YTNfbWRaOU85NllFaGg3ZUJ2NHdqS08tX3ZRUHRwbTVMcnZPOE51dUdzY1NOekk1NzNjWlpZUVBFVW0teG5PVlJWLUUtU3FGdTd6aFV1MjVnQkdObE1zVVdDQVpnQk5icXNsYUt2R3duZXNacERiaW5SRUVkSU5OVWxoUUlEb0NKa0M4Vk9zU1VQSGFwM3hMZ2ZaMFMtbWp2R2V3UXFGUURUbXF1YXdlT2VTUmw4eEdiSVFHLXhVa3RYbkNMcGlSQ2kyc0hscGxYQmVvSmRIS1ByazN4bUoyVU1OTG5HVnROMzJXYUdmZUJOYm1GbVY1S0JJVGx3Uzcyc0pXRUYyYjRKazI0aDRoZ24xZWVWa254YmRCXzBkOVdvNkY2LWRGaUZKaDFVdjMwaFBaTU9yVmVib3lJZWpHZ3ZRdFFMRlg4TUYwUFVEazJ5VTFHZ2RSTFVJWFNfRXBaYU5iaWFLSE44YTRkUWtDM3FIYXpkSU1DcE4wTlhlVmExZUtDWDhtbG1rbWdkbElVck5XeTZLSXdkSU01ZUJLWUZ3T1lkNG5WZWRrOEl1Qmt5X0NMUXNwYTdURC1fT1JtOERxTElMRDZNLWdNenVKWjhEX1REcEd6YWZ4VUhVd3o2TkEyaVVXR2lsZWNQMkNLenJLTmdFMDV0Tko2QXF2cEVfMEF5WDNRc0VPc0Y5ejRQXzgzY1E5dXhiVXNqZVE2MHpfc3JYYnB3UDJNSlBIQ3dtQUxvd0RtYmItYTVJMEFyZnQyWXYwSjc0ZC00eVRXWXZLUk9nNDZhcDZTUnNGZzBJOVpsWkMxTDQyajJDMEpJZXE5a3U3cmNxZVNnXzR5dktXdzVuRXdhUnE0WHJELXcyZWhaT2dtSFRwNmpsaVZGRGZRejBHVmJRN3RxX244VzAxbTg4a0t4eGFXRkJfNmVackc0eThlUUNXYktJbEx6OGFUV3c2SG9FTjhkYUdabDhPYWxRRmZiRGJvMEJNNHMybWd1WFJBeG10SDRxNHRQZTlMNDlVLWJBUFlBelFIaW5qUmR6a2lpVG9yVGpPd1M4ZW9GNlpxV0ZGbm15YkNya19vdW40WmFtX215eGxnY1ZEbVBKVWhJMGdkeUlIeFg0cWN4R0NPbHFRQnBLVUc3MkpBa3VjcDBjUnp0UzhmU1Ffa1kzR2hYMUpKQ0tsTENaOWVkbjhVU0FzYUQ1NzJCS1NSU0doR095MjJYUnZFTUU3cGJCVUxRM0dvRE5CNlRaWFVQVDZ2NWNFSXp4WmVGUDlGR3JJMUpONlZvcGoyZXllVnJ1Sk1rUXExLVBSWS1wMFNPVkU0ZmRBUXJ4UzVCR1cxUl9LS0NmS2g5dUxoVERpZEpLQ0d2ZmdPU3NfeUQ2Z24xUXVmdllHQS1tNGJSekxQc2w4WktXOFNNV1pXQklKNkh1UjhrUFlDQ3JCdkh1R1U5Sno3cDN0TUhwZVVhX3ZOd2JvWEFDZlNUNjBsWHJnQTBBdlJzSm9nU0p0YTQxY0tMZmV4cGhOM0RSZUFabUFJMWxmWjFWMDJ0THkwVEZ6Z1JuMUQ0TTYzRHp1Sl92bFBTWGFmcFRFU1ZYTXNZa1Q3UTBSdm5WUzhfWDNNanBQeU1QbU5UVThfYTRQMDltTzRJbEVoWEc2R0tYTDNaSUdpTTd4YWREVExXSUpHMUpvUGdJZDl1Q1ZUaFBROTdRWG9EUXJzOG9VdXNURGtHZE9fTlBaMFVJU1RKNG45ZHZtNjlFa1g2ck9CM0J1V1QySlo1UlhZdUhneTM3WTZsWEp6cE9QVWdJbngtUmY4WEV1TWF4ajh2Z2NzczN3RGVYTGwwMlUzQ0UxRkMzOFg0WmxOSnZfRFBNYTladlZ5YzVwbElveTNGS0M0akRXQnppMkVnal9oUFpZcWI4b3VWdUc0NW80QzdNaWRNaGN3OTV4a0dOYTA1dWhBODliOFpjVnVSaUN0bGVnVzRpUjNReGxEQ24tUFlTa3BfY01TUTJrWUxwUkt0MlU3eVVBSDBpRmNGcjAxWG5POEtXRXJJelZ6emROaXV1TWpoMWNfT3p1QmdBRFpTSVZEaVVQSkcyU1pKR2pveU1hT3dNMG44Tk56bGdJR004VVUtVGU5OEk5X3NqZnBkSXBkRDNXdzJWa2tZRVhSVzR4YllSUnhxRElDMmgxR1lyVkdMYmZ3aGV1cWVITXNCMUZoWTcwM0EyY0xOUjh6X0Z6NTBPV1FQd2l6X0VtbnB5Ymd0bFdURFFUX2o4RFcxTmdjNURsX0V4WWFIOUxvMHhlMEh0Z2J1M0JiVkpjZldNTjgydjJ6SkEyTG9jc0xKRl9BbmJvYmhoanA4c21ENkxSd0NQN0h1dVZRME01M3JyU0JPVWVXQlFtTGhTTXlOblFCVFhma3dJU0Zic0padWF0ZDBHZ3M2bjJoMzg4Mjc4eVp3cDJwVmJvbWJHc1NmSnBqTzJtZDdTRE1aRTZHVGJUQ2tPVnB1TDNxSkE4WGk3VW90bkk3ZlpRUkN2clhmMVBGNWhsQy1GZmtOWXRNc0h3WDJTMnA3clREOVVmNFBfekNhVDRtbWtGbXp3ZDkwYjduRFltTjFPdWU2eldmd1VFdkJJRkYySFk5YXVqNWVXbWFEMWhRVlpkN1lkdlFtZGstRy1SQ3pHTWFndF83LXpuNFNCdXhOYVR1ak5abG5ZMnVUMnVTakZlRjg1OUU2TGN5MXVFZU9GOG5XTnZmaWgxb2h4dVRnOWJXNk5kaXVXXzNLSW5aU0FzUERrQWFGMy0yY3pvTGY3TGZ6RVh3M2lYX1diTmtfcVlyS25Mc2ZWT0xEY3JZOE1IYnlBeFhLWVVfYjJ1WG9PTnJWTHB6UmtjWUpTTTNSODE1b0VnRlFSQXJia1pqNEFpRjFJbFdidFR5NG5Od0dSeTNmV3E1UGRkQkZVckVGM1g1NUhJVjIwTktfZlZWOWtGWmo5OEFkSVpHenh3cUlqY2ZzVC16aHAtU2p5bjYzWXdWelNqZF9rZUJHaVR2aE0xWXdCSVJRWHZvUlFhRndwbUZ2MXBwdGhQNk1kUEwyTlIwelc4aEo4Q0RCZndRakZZc3NsWUdoZWJBVjlESGl4aHlUMGxURmQ4UXFMSkNCblU5R1V0WGpWOGNta1Vna0s4eFNnTkIwMWhsUHl3QkZYZHJnTHdOUkV3aFFhM3Y4dzA4YUhoLXFLeHBUNXdKSlEwajJMRWxTRW9MRzBRU3NDbkMwQXlDTnpiNDR5ODlMMFRHcTc5bTVqUXg5WEt6V1JOVW9BbUliV3F3ZzRmaW15ejNKbV9QUWV1X1puNjhvbDZObE55T29zVHJzQXAxTFNoV2Q5SGNQVmd1RWg3eXRPRDRsb01nTEJKck1QZlozbldybWxnODdPUnZVRi1MVzlNcXlXTDJJVlU0RTV1djJwWTQ4VzZvdE5tdG96QWRqOWU4dlY3NjVIcHgzQ1YzMFlJYnZRcVFXcnNNSG9ic3lfZGVkSXRLcmlLUDh6SDJsUVU5VWdNenFHQy1UUFVXV2dRQnBkYnhPd2VrS3BuNHpTYTg1REpIaHZwc1ZJd3lOOG5CeTZTbXJoeF81RVNmZUNyOEk3VGZPYkxVODc0aGY2czFQcVJpWU5OQXVUXzl1TWh0RzlIYUQ1MnEtVlZDaVo2bGotMWFkdW5TWGRoeElPWHZjWXpNYURxc3BKZkJyOEp6aUE1QjJUZl9vZlNzNlRTVjdxU2o1czd5NENBTlZncXBleEdGS3loZXF1b0l3TEpMalgtQWNNdVZxOXU1ek8xRGN2UTg5WFFlQUE4a1psd2gweGc2eko3Wi1od3hTU3RmMklLbUFfZGJteVJaQnVzeFpNczlhbWh1UVJuRGY3RHhZeFpzZWpPMnRqWnEtLWx3cVQtai0yRHZjdW1iV25odU1KRDRwRXFVSTRVSlhSSmVQd241cjNJMnlzdWRsS2N4UUpGbmdzNFZ6cGlacTRHem5mUjctMWdMUmRTMVRXSGwtQXg4Nm5DSjFCdzVoU1BfYkE2R3lJU2wwMUM5TGl4bVpjN2E4ZnQ5RXpQVVc3aGdxNGxsb1dGVjZKTzhBaTRQNkhBMTNDOWJxbTZOWUxwOW02MHJDVElwYTU3MXZWd0tSYUJyREJuNURuUmlWYTFncTRoSVdZM2VEX3dkN2hEdVlmaklyT1o2SlBlMWxEeURNZ2lhY3B2bXoySlRQbXFfLWVrdzBYd0VaR1QtZUlnLVpudDJBd001V3NmbGJQSEV4WVlQaHNGOXNOSUJhRElqRWhYMkZoZDZHOHRjMkFiQ3FsSFBRY1VERFBpQV9xSzQ5aVZ1a3BJUTBhc3JlUTVvME4zMkY1QVVFdTducEsxMjEycjhnLV9HLXZkRGttOWc3VjJucllmTEMyMnIyc3lsajhGQmNmb0xsR2p4aDNySlZDNnpPX3JmWFZkUG9fLUluYXFETmctTVdXNk0ya1d3U0NFQnc0YnZXT0M1RlNLUnNvSFhxMGJnb2dzd3JQS2xvdHVkQXNjbmUzSUhKZUszRGktRmFRWmpLeEtBdGJ0Q19fd0NnM1M0TG05NjhZb1NFRjhWdVdSLU1GVGZfS1VZNWFhNkpKR25vTzRnUjZxcEtaWHR6cXJwTkZNbUVtOHVKbTJmVXhYTThwVGVyUnBGdnItN0ZsbjdGeVl6Y3ZQWndlWi1fVHlHank1OXBzMVBrc05CcUp6dVVFcWl0S0xmeHN5T2dudkpiWnJDYlhmY05IM2RyLUNnRWVpU3VyazlDVGo2em15OW5Sa1JOVDlpTkxZQzlteGgwUmd4ejg4UXZNb2NVVFhzd2R0ZkNpTEtvaXcwNXUzM2ltT0tIS3B3TVhiU2pzb1VIeWlJZE5mWFZoVFIzM2xnOWpaSkxjZmU3N0d1X1pfM055eFc1cnV2aktHUnpOcW5MQXVnSHVHWG5EMWFBdGZJaGpqRENWNkd2SzFaZHFuQ1RyazhOcGZ2bU9lMm1KRGRFSjR3UzNSRTdldHNZa1VxLXJmTVpYY0hqZC1WMDZCM3c3d2tNQmdRR1pDd2Zad0RmdHpBNUpUaGRxZDZqaHhHNThMRUJXLS0yQzl0NDYwZFhqVHRLZDFWLVphaUxyV181dGI5cElVdFM3RDNET28xbUR6cElQdUdqZzZhVW50V0RtN0t0TEFoNGNzZnl4X2YwVmRiQkI2ZEp3blB0SkJWVWtlb2RYNl9fQ084QTk5a3k5SHNtR2VLOWZ2STFGRjVrNGdIMkZuSlhrM0huX091bmU1RHhtM1hYYXkzSHZtX0ZEdkVQMWJjYWhOSmtsT25DaG53NlQ0MVFtbVdHOUM2TVBOcHVSVTBFMG5Ea1IxejlvRl9MQVJwa1U2R1ZpWDZ3OG5DeGlZNkM3N3VmaHdsU2lVUE1LRGlaR1U1N09zd2lIZS0tZE9IbkJUSUNxYl85TUthRnlndmw4dmUycXpXUHN6Y0dONi0wVExhbUpndUVuOVZYTmc2dWtKRG1ZVGFiZzlJZGw2R2FJVV92MWVsc0hMT25NX1k2NzU4MVlIRWpRNWpxb1RYMzYtVWtVRjRFQ1VNTXk4SUlsVUxOVU5MXzl2Ym5kWUVNalNKbkJuUnJGQlBuNzAwSk1Gd3JnaEFMdnNmblhNcWN3SlVJc3dhbHpfQWxaUGE4RTNuMG9mT2tZa2Y4LVhEaTcweDBteUl3ZnBPTmtIaHRSaXY4QThnajJtSDR3QTMydjRLTkExbzQ3MGViRmNUXy15UXM3Ukt3OVlRREU5eXhJY2JMTExzUmhhd3QtTjE1SW5ZTm5HOUhlYnRTNngybTZhUld3OS1tcHV6OUwxY2xRYzFtVXoyQ0xJcEVkYmlDVkgwYlhCaVhJWEFCeThNN3VJRzhLMDZiTU9Nd2NTajA5NlBULXYyU2l2R0V1aDNFNHI2YTFIbWRoVXUtNEV5OGt5MTNkOUVZTmFieG5JeFB6RFVWcWI2NnlrNWlFeFM3UTlUSVdqc0c0d2JrNmN3UXo2V2VSeUVBSDZ1SF9hYjZrUUw3dmwtYnhLNGJHUGp4RThIY09pSGxSejMwMm43NjY1cGJSVC0yV0xGR1NzQU5TcVo1WGxOS3ZsOGR4Ny0wUHhQdkFRT09hcWxtUURUTjV3TTZuTWlyVmp0Z0hmaTJFSEtfOFI3UkNCVzlRZVVyRWZaTjZIaXpFOG93VkRMemdReG9HOHlSQlBUVWVPY0tqaWNSVjFyZkZ5bDBDamVlS3pDUVpXR3JfWVVSdnhuZDVPT3ZwelJvRWRSdlVyZ1lFTFBfRGNSWXJGR1RtOFB1ZE12VlhXVGNhUENrZmlKSkpHQ2dpZDRZQ2VwTEVKejdhTnVGMXdZWVZpUXVGblotMGdJWkg1akt0b19kai1qVkdDbm1OdnNnbEJPdkxxb2pHS2QzMFdrdVI2M0FQTzA1WmtkZTlRWlF6NlFNdkU5Mmk3ZGtEWTlPZjNBYmxmV1o2WkUxRHFRNTc0czJqOEJHT2RaZFJYVzNjcWpua25uQXVTbzExUzBxeDl3elZRQUNnSjh5ZkRCcUtIN0hNOEFrODFLZVQ1azRhbVpwYTBseXhKaVdJNGlGWkg3TUxzTWpYZ0tvQ2wzZHA2cjI5ZXlOalI5U3VfUjVLU0JQSUpka0NSNm5STnMxdld1TzhkaXNoMDh2V1d0dHp6MHVnbVNmZHpSQzJ2WFl3VUZweGVNWGJKUTVxM255TVBwWDdlSkNlbV9jdGJMRUh1YWtHU3A0V1A3TGwwb1ZpYmdTbzk1T3BvX0JDVTZ6MWtQSTdzbmE3ZUVqT0FPSlVQOWQ5WXhGaUlNVVFHMDc5enMxQkpwN01nazVfcHdSTFJ4R1Y2ek9LM2x0VEJBNjl6OFRVNDZjTEdWRnFDNU9jT0JCXy1tYUdtQkNDT3RsTDZrQXZOYTUzRHRZZzdwOEdyU1E0MmJXdWtSSHlYNE8taVVkYldlTEVIOWV2S3VjcnhfbUhBalU2YVNXNEtJUVVVd3p6WkhJUm02U3JOSWVVRUZxZXlhcmNVTWNkZUI0TGw2aVpobS1KTWVZTTZHOHRaZm1wNE5GdDZjdnpjSVlwR0xxa0JRNmFEeHpYS21JcWVUeklDSU9kUkRzdGZ4VzhENTI3c3MtUndSX2plTXlhMGVIU2EzZGVPTE5nbEdDb04xTnRyUDVka3FZUHBZMEtYQklnVzBnd2dZN1ptaWNxMkt2bHUzUnkzblFNWjZPZFZpb25oR29nSW5GYjNkdWtlS19YcGpmd2tKX2tjYk1PVGhMRG5Fa3lON1VHT2JPTExSWmlPY2lWNFlnZmFxTUlDRUpiUE94eWZ1NnVoTWdCbHhzWEtQRXA3elkwV1ZXb0JvVGNZWkZqMi15SmtLLV9uLU5jMkQyWHk1bTF3eEp5aDI0TDNiNUlEQTQ3QWp1d3hUaldyd3lZcG9uT3BpbzJsV3ZZeTIzMVJLN05MOXJIT2c4ODRqcjMxZmxnSE5xdTZ4SHdJOF9iNkhzelRRU0xjUkE3N013S0VmamY1MXg2Q09NRDZsb3pJV0ltdmRJbWdxdmt3aFlfdXFseXZjRWFfeGNLSWhiT0tKM0hFanVEYnllNWFjNFFuN2thdWdpTnVKTThEVE1KcHVuN1lMS1dvUjVHQTcxZVA3azRQM0Y5WUs1ZDNNenQ2VFVWWUZYMDhIUEVVQldQOUFtTHlJQVFVMTF3SkRrS0pWUXRoQ2dia2FQQnZCTXpxeVkxR0xXNjUwTk9ha3d6SXRWenRveTJLRXVlWTdSTFJ2TXRGcWtqOUFwaGJ6d2FwczljWWRBRXY1bnhsN1lLQ2FfR2lQUWRRRjREeTNxdy1kTFlVbFV4RWp0XzNIUGhPWXNJejFrOTg0S1ZQUFF2MHJ2d1poNnFuTGt5NmQxM3NCdjVZNGJlR2FlNnFQWnhUdURiUVJiLUhybm9JUEtuRXlrRExidzdzTU4wd1ZJNTNIcTZJRTlmTkJxX0NuVVM2Q3NzcHUtdEJ1UFZyVmt1aTJ2MGpwb0ZBOGhEVDlqRjJFeW8wRDhSVEtPbjQ3YlVGM2RISURPbDJZb1pIWlBkdmtXNG05RjVwZU5DUlc1YTlnTmk0bnpEWEY0VU01LWVZV3JFTFFiQTcwSzROaTRvX1I5QWdkaF9kaG9MVUJwMk9yUV96eTVIc25jbXFod2JXWGpUOVlKS3ZVdjNQUGZpUU1KaktscmR2WXRyWEt5YTlNX212VVNIc1ZfWm81dE9Ga0VVQ0RpWmVXLVRJdEoyVHQ5OEZRWXcybVBjWXE4em9MeGpOcHgwazROUkNid0RWcmliOFJlUmoxbXhac1BObXI0TVBXSnM5SklFeDUxck5oMGFjZ2tjOWRWeU5wV2lTSTRXM1ZjajlFcmFTa1NGdjlnVUZURlhxNDdjMzUxT3lMUi1GYUZJZ2RsNlBkdXNmSU1FWW1MbGJ3QlRrLWx3bVFaMHNCQ044SnR2dVpjY2FQRzlnQXNZUUEtZ3d6LUFWYWFVbUhxSmVrUTdNOXBCdDlveGkzbHZfQUI2UFd6WFd0MS1qOU40c3BaZFNqUTczNjFtWEdzWlJDTVl6eHpGa3pCMHRCU09Hczg3SldhRnlTNXhyQzdLNnp3ZlZ3RzdwZm5MdHlhVE5Lel9hS1ZubjhCTjhOQkRwd3M3VEdxUFBPNU1xVjlVSGE4bjVBbXRSYTdKMFhzYzdVMVAxWTlJMFBwcWRzSldia3lNbXhvQXZHWklER09tNUx6TWxoMXFPejdNQmpKZkR4ak9hY1dLaWVQbHNaenNzMlpfNmhwbmNJVW5QeXNkR3VnblAyQktoZkVYbXNYSWFLNEUtNjZIOUUtTm9OMmllS1otUGxRSHM3VXN4eEowc3A3cnh4M0lISk1TckJWYXpJVmxrVDFhWldvclJXVTBvc0tBdUNob1U5YmlCcEp3VDFZM3lZaWR3XzVwdnppX045T1VMYUdGUm1PejJ2N1ppcmJ5UUVHSFZVajd4eTZVVnZlSnJ1YS0tTXFIOV9LbEh1Ym9kWDd0eDNNX3NDTmwtT1J0a1E3RzlDY1EtakF4bEpxV0FmeDlCNWpyMVpPZU02Y2FiTVJtTkJlaF8tamhMS0hKOG1hMkxsWHlYTnIwblB0U3dkWEMwM1lkMmI2R2h2ak9nWmdTaGU2OHFGZHNJeWhPc21XdEFnOTJYdDkzZHNoaGprSVNESzU3cnVDQ2JGT2xoajBMZ1lRcC1IQlU4Yl9aY3BLUDdiREVLUHZyaldNVUdPd3ZQN0pLNmFZWDVfQkVDRjI3ZEpVME05eWhVTlRXekRzSDliVFNkaXkwb0psekI4djJnemFxQkJUQlE2aUpRMk9DMkRhZzhjV0JielFqZGlOeUQzVmJGQUV1Q3hhNmhWa1ZkWGxvcnZubkhCTlp4LVZySE1aUzhxTFZzeGZkeFFwMVJiN0dqbXRBNDFMMk5tdkFDeDBGSWlMRWp0OGMzLW55MTVOTUl3cTFZbjNCanc2cVRoTk9OUEJXdmxDNUZhRzl5bzBKeVI0bDFTR1FwSF9kZHVKLTZaLVNCZTNLM2dwbjhJYUNtYnY4ZzUyWVdKelR5a1NXNU5KeDBFMEFxOFQ0cjI3VE0xMzV4Vjl4bUtOTkFGOFh2OHk3S1hEcUd0aU9xcmk2bmhRdnNKU2hudFdrX3RPdG9iV01JXzJJLVNPQWZrUFRsYTVUdzRUQWJFUkthOGJQTVV5c0U1cktRZDdpbWFUMnhxSHdjbmxmbGptdEF1bUVacVpBUHZsM2ZiUjNGei15R0x6NC1nWm9BTTR3NGhFNklTb0x0aXc1am1DSV9XbEwxc04xOUsyN0pBeF9aYkhla2dFQTAwWEdfUzFqZ3ZBOTNYZ2UzMUVSb0otU1Q0QXppVkpuUTc1My1rN0tPUFF6RERmLWZxUUZMYkl6UEVtOURzWm81NHFOU05QZjNnQ3BnSlpMR1hQOXVjbV9UcUs4V0pOSlVXUVBhb3dLel9SOFk5NFE1bkR2NjhLdVc3dEtjMFV2OF9RV2owM2szM0tfcTNRTGhrZU5JMlZ2MnROa2Z1Y1k4Y0h6Qk1pMU4yaWJRUnVQXy1qRnZRYndwclNPaTVncWpPbzRzcWtXQ043ZzR0RUd1V01DVHJaUmF3VzAxbkxQM3hVZ212OTJkSDJ4aWQ1aVBxY0VrZWRHN0FiN0JTeDdGLTZ2VHE2ZWE0Q2kzVjRpRlNhUFUyeGVvbWdfQjRjRW4wMjdNa0FjeWhsTkRqTFQ3VEJaOUl0X1ZJc3o1VkcyMWJDd250bmxrY21hUnd3WWxwMVpNR1dYb21Cc2VnaUphU3J3TGk3QzdzWVluOVZ4bHlUOWkxdXctcHBUOUNiMXQwbnV3cVB3ODVHeVBSWGN1OUlXYUhGWUFqaURxcDVLVE1rcDFxckNJdG9vZ0JaSWJwZnJrS3RTRG9PdHcwbHhWc2h4Wk42SlZ3bEVJRTNwVVhuWjhtYkpvaDlnU2VMS1dyMVZULWFINU9iM1VlRTRmQ0NoM1FxcWhiOTBHTUJhWnAtVXR2dEZTbFFxLXlYOTBCdkg2d1REdzJCMHJPQm1KejJEZTM4MklBdjJOYjNBX1F2N3JLWTBHZmptZlQyaENOb3h0Ql9Nd0ozTHVSQjNXM0l6WlZnMW9fc0N4MFV1MVB0bFBsTTBtZnNkcTlyUExjU2U3Zmg4UkV0Z0tjWHEwdFh6aTBhck1qaG8zcEQtUlhwX3JoejB5QzQwekRQVGJULTk3ZFlNcHpDc2xKeWsyeVdrams5VlllNkZQWlVkLTczUi1oZjNkcUlCc0VWSmtuWExUSE5ZWEs4LWx3OVZNZDNlbnBvNVlBcVN0bEdDUzQtU3kyWkM4SlcydzlkcXkwYU5XMVBrcElqbUJNV2FLVnM5RDdWbW1SUUtTa0w2X1dDQl9iUGFCb2kySjFoMVJqa2hLSGVzeEJodzc0YUlCSGpFNVByTDdjZmlpMUFCWXFYXzN0d0hKQ3VKS3BqZlhFdDdsSWVwSEtoem1mZXdFRVJvMEdiRWdmSVN5UC12Wl9wQkNZb2JZcHFpWllSZ0FlTUdpWU5LdEJwRGE4cXJmcWRiY1N1SkdCLTJjUzMyVnZnTVBQXzU1NHNlRXR5elNsN3NTd2JhUk51cGQ3d1NLNTZSc2tRZFphR2tPTDhiSEtxazJhNWE4SWhrVG5XNGEwUEVOWmgzUXpXR2FmRFlJd3RVY1phd1V2Mk9Pb0FxOUxSTkpqaHFkX1d3cmJlc2ZTVEY3VllIWVRxcm5zeDluZ1VfODgtdnhKdkVoeHI1eER5bWFEM2t2N2tBNVJnN2ZFQ2xERWdKTDNMSE13d3pQMTRSWjFYZzdER3BndEVmRFkyUFh3ODBpYlNMT1Z0eDl0UENLMkd3X1RyanFaczZEUF9NWVhEc3RvZzBidFJQSG1QMjAxdU5nZ2pkWTF3aC15LVpZWmFNTXhRNHZZQW9FS25uUXFZOXhZcmthMUMwTUVhbUZ6dC14eHNlOV9BX3RZLW9YaThYWTFNYllNUG9YdEp0TXRxS3hQeGJydHgyU2hSRTFsVlMwY0FkY0k0eC1VbUU0b1M4aDJhZHZOOVNWWUpVNzBSUk9rc1dVQ0lqZFkxUXFTLVFyY0Q3OEtQRjYtZFRsSnEyVnNWVHFxVFFEd3BIZmhsY1JJc0J5SllLMVpmZVhZa3VSTmJvc1hVSE9WS0t0aExzSUhpak9EZkxDUWJlWlAyS2ppUERxNjJFYjdCcDJNcXBaaTQyQW9seG5yQUJlZjFxdFJLMlpGVHRMXy1xY2NEUEZUNnpTX3hWa1pocVh2ZW9tQVZyd1p0TWxCZ0lCemlPOEV5bkkwVlZRcmpKbmViRFYzeF9zenB2MC14Y3ExazdJdEJ0cHRieEs2QzR4UENLVFdsV3JzZmlKdFIzOHhmRTF6VFN0WEdoVHNDTWp1NzQwdkxqOUtkdDFfTXJoM3RGV252VFo2Rm8xcVRuUmRELVhZOTJBbXRwcnA1aTdMcFB0aVlMcVY5Q1Jkb05Cb0ZYNWxYMnpwekM3MUY2akpWX3pUd1pYX1NwTGhSLUFPUTBNOXhTMG1pZnV0cGJ2WENBcEVtbDJUdEhuMHdoTGtmbkU0S3NFS1U5YnVTbURRU1dVZm5tLUNKaGM4UVAwOElqT0xPTDgtVUdEdXpXZkNMQkhRM1l4Yl9xc2tQTmFOX0tKaklFeFA1cDQ1djRaNnNhcGNielhrRmM1WktJZkpRZThNckt1R09Uc1U5WmVCRDZvUE1lbHVmLTNTVS1DaUw5V2RRUHpiRVRhUXNCMGp6S3ZrRXdzbzluQjdxRk9oT045SENFR2VxdGp6cEI5eUhNU05ET01ZazJ1aFFwMm1jVVNfdEthR0ZqdXktTE1ybkFORHJkVWk3Qnc3MVktQWhOZU1RZDMwRlVIQWFXb01GUTNkWG5iX21Jd1Z5Y2g4YmYtV2RfQl9kdXRPNjF6NTdSeE5YNjFzYzF0LXJiMFFNZ01OTWdDLWFoQTJBMDRWTXlUYVl0QWZqX1VEQ3o4aE9iQm1WMFhDSjVfMUFtQjNqY1VuUkpuRXJtUzFxMXdDczRpc0tkc3J4U1FibkJ0djluODk2RWQ2bDl2RFVjQUJTRUMwbXJRXzNWNV9WS05vQm5JeTlERGNKRTRFNjlnRndSQ29CV0M0SlBRdFFhTlRkSmt0M0RWc09waEVTM1lJdFFyVHpmWjRkSXlpNUZaUm1iSmhRNXVuQXJDbm9xdHAwaF9QVGI4OXZQTzI3NEc3Qzd1SkhQTW5YRTEySklDYmhTY1RZTmw4MnprWFczNUlDbFZUbkRMUHhnTlAwMDZUbTBBdDNnYVZoR2ExTFNfbDdKclFyOEZ1TGdqejNoemJoeGstZEEtbHhMbUFjX1RDbkVCb3pmVHpkd0h1QzJ1QzdZVW45VzBmX0xseklCQml5VGxyWldnWFRkUUhHVmlVYzd1V1FRWUhTdkR5VGhPSXVoU01FM2pITDJQSGdzalVKZTNENEdYVmJCb2RicU5LZWxKeGMyWDV3Z09DRmpQUTAtTm9nX3hIUnp4aHVmMUd5U2twNV90cFlHWUZtNEFuYm5nY3RLVU9GQi1ZZElkeEZzcjJDOXZRM0NseXpqdDg4ZkZtYVlWeVJyaF85WGc4SG1fM1Bxd0xRaTVQMFJfU1ZUNldOYV9fa1pwU2NFdDlQTHVnQ3JRQk02RzQ5YjE2T0lsYV9idkw0Q01HODRla3NqeUlCSVpOODlvdEdBc1VQY2VMUzFWS0NXRWo2Ulg2dDB1WTREdkZxSWRwZmJUUkFNRXhRWklyU2hSRFNaV3FkdlAwNC1wUFQ5RmxiLXFMemNCT1MzVkhUWnNuMjREdjVKLTlGczVuRkxmcVpsV3F4OWVnalVsVlpIREZ1MHVlWlZaSHpiVG4xblpUel9sTmgxZEpWR3ZyQkxDdy1ZcnlaX1kwNjJRYVlmWG5KMGFiQ25vQ0xEeEdmdjdSc1p0OUs2ZUdhbFVWT010MHVTd1lYN2Q4ZFBFNlBTY0htVUpKOTN1eURHLVhPWnNHZllzcjdLYll3UmEydThTcjFvTTBUMVpJbzJxcU52bEtMR19LRUdPazM2N1dyVW5rQUtfdTl1ckhzMnZRZHgwWkxMWFk3d0lfRlBSOEFuSjVRaHhSWTNxM3Bvb2VuWGh4VVljMEFTanMzdU4tOFhyMEtoeUZPVTI1aWlJdmViUHpzMVNpcnprSmtGNU5OSDFDYnZjUkFzTEhxZ1daUzlpbUprYlc4VFlyNWNUaWh6emxoYmRuUWRRVGpURG4wSzFyb2FCd3RQUVByaDNmUlVjc1VIaEtSZnZ1UUZqRm5LeDlLTDB3aWNmd3paNEZZSWN1Vk9zODV1bU5YRlNqM1JxaFhhZDdYSzRoZ2ZHUmY2RW9pdWNZUExXTnY0XzJQZlhvR3piYWpUcjVXVkh6ZURYbjFTc1RCdjYxVFEtRl9CeFVTYnZlU3o2WDczd2pfckEwUWwzODVqY2ZiRFJldF9lVmlBeGlLaHBDRFdRNVh0VmI4YllvSy13Z1Z2OG9ZMGdUVmQ1SkdURlZWMHdOWnVGbWg2UzQ3LW40VU5yRkxwaGF1anZueDdkZnNYX1ZaSmFXT21tMkZCTFFDZUlYNTlMb1lfNlZTcTBmZXJTNjhfN192T2FJeEkxQTlHazFKYTBuc2UtTVpDOUxSU1lJQW84cFZhY25Wd0ozLXRIVktuUktESGdLcEhwd1FYNEdlM3NENVo0VTRxdUhvMjFiR1hsb1hqbG5McFAyOHVzN1I3QjRLRmtqc0hKSEp6YlpWa1hkcWdHQmJhSXRkazdpbUd4Z1JSNjg5TFEtT1QtelctaHhhUTZBbW9qRzExaWxLRUU1LUgySnBiWXRiWVFCZDgtenBmaXBkXzZHV2ZicHRFZ25OSzJEN0FtbkFlYUw1UG5nek03RUstUFFIZ0UtTDdqQlB3eFlJQWMtLW9IOTBMRURoTm5JdGFHU2Q2Y3R4ZXA2ekhMZ0s5Ulc2T3RsbEowcng4bG0yZ2ZWcGs3MzZjM0QxcElndUV5bWZvRFhrdWo2Y2Fvd000QklHZVYyNXI1QjRCa2dYWUM4S2QxU3R5N0Y0NzB5azNOcTZNb1BZcEV2bnd6RlpZeDlGenphVXItN00td0lSSzNZTTViSGVPNjRxQUJUaDBvb0Q4ZGxvMk5tSWc4VW95OFM2djAyai1HZkQtdG44azN3OEM3Qkd5b215OXlfeHVwSVVURklGeUdISGJFOG50aFdLTmM1TnFBVGNfU0padzUybmJ2QXlFN2pWT1QzdVNiYWxidDV6MEJwbFZMeGFDaDllYTFrRzJFY3IyeW9WbFFvMmNaWXlnMjEwLU52cDZmQlN4VHhVQXZfN1Zqalo5SVVkMWV6RkhwclVoQnlNYkpqZXN2SnlZaVhuNnA3XzhUZFhQMFFrS1FJNWdoX2xzaXZfZTRPUnV1MndtS3BpOF8xVFNlRWczVmRkcUppeWU2d0dGeWhjUDZoMTV1UlNNd2xvOEp2cTBHOWhCaTBMM2FfTXpYMVZLbUpaWGZQQTBIaWY2c2FHSUdUWjNMeXF0NXpSWGc5R0xlbU1nR2N0LWsxVXBHTU5Ra2NrOGtDQVU3d2VWT1B2YXRfUUlBYjZzQUYzMTR0N3VJb251aGtkY0JZcGduUzhzUDB3S2lmc2R0TnlSdnQ3cVI2VjJDTVBwbWx6Sl85ZXhEc1JFYWlTRlRRSE5oUEptZXRDUFZZM2VLX0N6cGpTWE1aVFBqNzlXazBLM3lmYldjemdzRHFfTGJ3ejJFWV84N0ZJY2p4MTFUOXdOcGpnb1VxTjRzRTI1eU1SQ25BdE5KMlhseGJTb29wZHY5MEExREpkR3E1NjJ6Sk1sYUdMWmJlSVE5cWNSOWdaUXJHQk5CcU1FanBRdy0yWm9oUTJERUs3WGJrWmt2Qk9ZNm1xd05UTXFoT1Q5ZkdlWnZyOFVabTI5NlNrXzg5bWV4U0NPZUdOS2JuOUdKSUllajhQeW1IUGZfMXV2bnFLa3RnWkxKSkVsY1lPdzZCaXhOdmtJcy1oY2FoNDJBRndOU01UQlA0RTJhS25yS09iVUJ6anV0dTJYcTNQbmtqR0JSTEdpZjhQR1NUMUQ5SW1YQWVFM3BEUnZTMXJSWmpoRzdCUThmcGo5emw2S2RhYXVKbUNvWDB0ZVZMTGk0YzZ6RnRYVTh2UERfMjFVVl96OHowZXBJRzA3VGU0bHFlNVEtMDJfSmswVkxyTWh3X2Z1VWxxRWRNWWlFbEJ0TTdFUDgtbFFqTGdBQzRmUU5Ccnl5WUtVQVZzNWx4YzdIeGU2aDA2RUpRSkU4STBETWN0TUs4ODNUSHV2NzFabUpRaUJ1YzhvUjlmME9XRUpZWkY4bDZwRElQYnZ5YnIyeUdkN0p3Z1Y3SENoeVFhendfYmU3OS00ejNIOEtzUFRfV1lpOTlvTUF2REZjVjRWRS1fekdHMWdQVDFMNHFsODB4ampzNWtPb3RsUUREME83cXMtbGV3X09zaTJmSWFHVGcxOGMwVlZ2Y3E5clRjemdGMVRmTFR1QmQ5ZV9jUWtVaGN1RzlxcUJuYklhRUVxYTQ3VVE2QmdQYjJWUnZzcDhpMVhteUxjNGN4VFUwaDc1UU8xbEQ2YTdtOGtyUk11ZnphS1pLbXJqUDZCVU5qOGQzZWN3eTAwOFNHQnV5WkpIeDZKNUVDaFVudmwzcVBXRXpQZ3NEQTVIZFhzNW9BZi1jVHpRZjYzNFBLdFF0MjBVQ0RQUHg0Zms3X3pmMTRHdWxhYTF1Zk9aRUdLcXhaMVB4a0tuWmtoeXVvM0JBeTQ3a3RZaGxoRUZlTHZvZkxkbHVKSm04Q29VWmtES0xPUUJtd0I2OGUwbVBpcTNVbWhIYnZQY3liZWljUG1TdGNycjdSdTJaQndnRm1UT2Y5Ynhrai1qS0s4Q1VWNV9HZHp1Wk1XVGhkenFzc0JHRGJwaEtYMElMdTIxcndEN3NDQzZ6OVJDb0pDSWw4ZGpEbGxoVnZiLUhrV1VpdTR4ZmhzOGl0M3dsYzJBYzNSTFlhSkhNdm9wbGR3THMxUUp1QTk3VWJjTGZqc2JlVjN3Wk40VF90NGpyRjMyY0hYM28xdUdWeDQxZm1xZk56RlAtMkF3TlZ0dWRzRTg0eVotZUIyLXdydmZMOHpxR0RVQm9hSXloaEF1NWNRUkdneXNjcVNMUlo4SVMxU1dQUDZWMTlxNDRRVFpRc2l4TUI4cTdqVjhvcTRXc1hhZElqQ05jQWhaMGh3Y0ZvbFEtZlNxVXFfZWNoOC1pTzlpUkxNODdaR1hqZUhjYzBSWTR0ZGpvUjM5a3Nvd0RQM0FDNXh4bUx5N3BaLUhrMXgzbVowTDI5eW03cmR6RFlhOXMwbEdnWmZNRTlSOFJERDVRUmVtMDJUMUhyU2tpQTFkQzNtUUpEZC1CUFNWSzBvLWRGWnJsRkI5ZTAxbGI3dDlrbE0wWWpFejNrSjYteXdQRi1zT2tOVlVzdmE3bk1zMzhyRV9KV0o4eHdPcDYwM09qc3I1MFFpXzdvM1g4cXBPekRhU3FBdEkwb2pwN1dHTTNCamZjYll5TEJkSUdKaFY3VmdWZElIUkpVbXJ5THFMQnFJQlUwTWhLbTd0R21WQkhQdkU4NmVGZGVyRnBmMFloMUF6YTl2bEhrRUJSUVpOZXFPWEpWQjhQYmhOQWJ2RXlGcW1YZ1p4cUstX2dkVzQ4WDNwTUIycHlYWW5YSlpWQk5rLUpMd1djRzV1anh4R3pyeE5sTUVBNWlibGdtY0dTUlIzbkk2WjhvcW95WXBIOXJBblBKOV9IOEhaS0JwYVNzQnQ0UDVpWnJGMU1kYjJtNlJsLTBwME9rZGk5RzE4dm42T3FyZXQ0a1ZMZTB3cFpPY3dWZ19GcXdNZ0V5QnJGM3IyT3NCMnpwdkZMYzhLUjlQblVkYnRFRXp0WmFaM2xpQXMtckd4NV85VEhPdGNkNm9tRVEtcnN0d0x2UXk4UlY1dWRjcjExZlRVZmYtZmF4Tm41RXZVMktpRk1ZRVJ6TklqM2x4MUpKczhpLUo3S05LU0pkVnM4Tk04M0JGR0ZRX0hzWkVSNGZBekRYeVRSYjFXTF9lOTZDUlFyWWwyWnU0b3daS2labVpYemVCN0llQ0o0TTRDX0hOQ2NTbmx0ZVFWWFVFRElHWndFaG9tWmZiVnV6aUxmMEZwemtDTTBiV3RoUU9rakhRc2duekQwdE82aGE4SDhRYUMteU14RmE1V0FmZTRSaWRyenhhb01WNEFWcTdOanFUYmNfZXBPS1BieElUREFoaV85QnRnWVdfTzM0bHg1X1N6ZWQxaTZaLXY5eVc4OGNheldxTWJyZjdPZTk2QnM4YUtBRmd6bl9tM2hrRXAyTHVveFY4cWswYnZQWXlyMkpBZDdrU3pzTzVsZ3VWV1lZUGVHeHZHTFJnQmxfUVdwRHA1LTc2aHp2YUtVbWpGaC1GeXRjdV81RTVxbGk0R1VwMUQtWEtCTklCMThrb0Y2S1BBdW9VbDB3S3MxVVhlS2pza0VfaUZWVThSVVd2aXFGTkRGRUFLN3JEN2NkVEJUMnlBMkZabWJJWjhOaWJzc0R4Q2RBUUdLT3RHcE5JOEhqVUdrOE8wRlZiY1J1Qm9tVFN6RU04RU85WGp3TjhRQ1NtM2stcVdPT1BhclVWRXlIQ2htblY2Zkt0OTNZSk9FYWUwLS1LUjAyeHYzRXBxV2xHTEVCYWZpOVlnLW5pQ1VrYUZiSjB3YmtCVWhZVy1qVDQwc3pURHNBZ0JXN3pWOWtKSXlrenhqdzJFN0M1dHRhNnd4NjU2YWtaeF9yNVVmMnNpM3ZDVkY4Y3BEWm1EWjlQWi14d3BXV19SM2JqLXlpYmZPNlpxOERBN3YxV1NfT3pDU09QSkFzQUppMXhjMDhzUGU1UkFIaGpQdXV6bm53NmRGWjhJNG1xY3BkU2xHcm5hYmlhZ2xoZVFUQ0RzcFNMMXFsTTFIVElLSzdUY1VZOHdaRmsxeWNfblFEUmJHbWtyT3A0djQtSFFLTTAtOElpcUpDSW5CNU5lT3k1NDMyRHNaZW13VTBCNnQ5dkIzNklQelZqbHZYaERaNEcwekoxYm9VeC1ZUnV1RDl6cnFTcFJJYlIwR0V3Q3k0OXFyTXpHb1pnNlZBQXpOQVJOSkZVZHNhTDhONmk3SExXZ19ZZG1NcldDWnl1d0xiV2hzaXpMVWwxeW13R1hQYTh6ZV9TemtvZ2JSWWtqUENGbllIb1IwajRSVEJPaEJ4aTdBa1E3VlFlZ0xGS2JxanVGNV90VEtmNTZXTjY2WlQ5RVNDX1hpaG9mOEkzUmhNRW42SUk3dXFUdkYxWk4yRElBeXJrV2dlYjEybHdud3h2SWxDQjJaeHZwTUZaQUJEazZ1VEQtZ1VDUndYRU1feDh6TUdRSG1hdmV3aXlSRjM3SHktd1o2ZVFvLXNIYVgwY2E2UlRmdDdVOHNMaWFOdFNjdHVBNEtBU3dyYzJLaW1LWXhzSWZQY3BnaVQxZjh4NXlEa01peFVzUkdoWmNBc0Rmamh1YkJyWkRXdTFYNzVldUNXUlVvZHN1cEVMU0pXaGVhUEZIRW5GZHJtempUQzdqYURYMGV1OGhJdVB1ZGU5em53R1VQNXRBUEd2dUl4SmRVRHhkUWhPMV9FQm5wWU1mcldsMDJHdlQxZWM0aHFnbkV2QzE5Q2dvdHlMX3FiNUFTMUNHZG1lU1lNUjZFZ3Q4ZlJWamRmZHhjRWllZXBBNjVhZmxHTUJWUHlmd0hrZVJPOVJKT0YzVUlScVNrWmh4anZWYmNuYlc1ZjBWTzNyWEIwaEIzdW5mOE9oNVdJdXdJa3NnYU1DRDNaUVRzc0xXSlNzNUhFaXdpakVLNjNrZXF6b2dYRmhSMVVrdXNZcHk5RDlDcTFsSFhfSkZTemV3MC1WU25xVE11TVNmYUd6cnV3YURTRHM0V3pTcnlSaXEtYzI0N1dGR25UVWRNRmtYaUtnMVVPcFFsd0RvbXF1allkaVJ3ZFFnMENXLWpqMldiZ3YyaTVWY3ZJUXlFNXZqMjFtVzhNYXl4czJCdGhyT0N4QnRMSXBlSFJaOFR3Q3JrLXNqeG5FWGJVNUlXa0dMMXJIOGZUc2Vqb2lRazRNX1dDbkRnb0p0M1Zxd3VKRU5KWk8tZHdjaTdwZmxwSVQzMnlWVFFybkxhTUo3RWxpamdEMEtCWGNHVkJ0Vl8xblppNlJhNUNqTTNuek01TFZNUWJMQ2VRbGRoV0V4dGxTZnpKSHliMFAzNXFXblV4WW82M3g3Vm1yVUdZY1VzdjlsLUF3QnhibFdhN19CaDZfRGplRGstTFJkU2M4MVFXY25hMjF3NlBvYXd3cUNhQkxZajJrZmRBWEM1Wm9XWkNaT3V6a2UweHA3YU4wS2Nra0EyVmJ2NHNXVGc0eUtWOUdSQzAxY2xhQ0tnNHdDLUdHUzI5SUVRUmJITDR3dlhIdFpnUHVzSVo3eDJpTGFkYmlmajBiaXZMS1BMSkJZNUw5dmUzclNZNEJ6LXZtNHN6d0RuVmt6czBHQjRCOXhNRlVhblJlcFdtQ2NJVm1LUXZTNVhyZ2M0c1BPRmtMZ2p0eGNsQ3NpSHlxdDNLX0NUVnNQVUN2eTluM19PdkRHZklnWVVTLWxaYXdZaWFYaGkxSHVReUNyLWFyNl9Nc01RZzhXQm5RVG5OTzBuamo0VjduaGVidWZxd1NWQXRfNHpidUdnUWx1eUZGdXVjUUdFQjBhVVhVX1dlOTZDZkJPNmtvRjdtVFZRcnFta2pJS0V6UW1HSDE0cDdoYXRiYmU3Q3c2cnVXS1RfME0tM1EyUWVFNHl2aURaTEtwNUN2RXZVUUZ2Sl9GaU9YN0ktWnFMZXhKRkpZR2pHbEFkb1lrS1VldnBKZTlNR0c1VU1BUDBEN0t1VkxLNFdYNmtlQ28xMWlWQjcxQXlQcmdVTGxhOGxxSTRlZXJQNVpIWExlZnNHU2VPWEU2N0VZUEhNY0VaWE9vaEhTSGRmVTMxaWk1QUNURHMtM3F0c01KWG5qdWxQS3RuUEFXb3BIR2hkRTgyZ1ZnTlp2LUpocC0wY25BMTFiV2pQeFZOWmptcnYzcUpfSm5zUGFQamRXRW44aTVScG50Tkd3QTVQODg2ME53V2JGWUl3MUpxMTVFdl8xeTJoTzdRTGgtSzU3WHFwZzVoblY4Wm9YaG5KTlhKeTlBMVZvZnZ1QS1aSDR6S0lucF8tTWpVSEhxVDdxTnl3dktRczNiN0lUVzRNb2FhU2VKWFFYUW5XREtmQ01xLWwta1FiRnhXSTFYLTZab3VVM3dLSjZWWGtRbVhDNk1MbUw5QllpYk9HZGxqbkN2dUp2eDFIemJWMUpUM0lja3U1NW1IWjlZREJ4SE9BTjMzQ0FHSW1PT3pMaTBsVlZTcm9zRnd3U0JJTlNBV1l5a2hPOVdPZ0htVHNhNFY2eTN5Wl90VEJxb0FBdnRydjdMVmxMYkxsVnZEQ29ReFVVTXRVOTRlNzRiWXpJNUtQMFRram5BaEh1RmlUckxxT3UySm9ueVhFTFJva0E0aUdjT2hXdG5KUGhtWXlZUmJDTzRPajZJcUxQSUJKazh6bzd3NkwwTmV3Qk1jN1ViSWpua3JSUDNjc1RYVnY3bW55Y1F4MFljVTAydWN1UDBFbjJYX0diLUJ2RklUTktyR0RxTEZnTEhFZFBIRzVxdEdReGpDd1RSeTZnUmVFbmVMZHJXbW1pbWU3MmJqUlZUUHlWQTJDUmxJb3RzRmozRnplRVF6bDdiWU5ZUmhkUWR1QnRldFllMlozVVRETFAxY0NSNVZFOE1wVTB2OE5LdmV5VjdnV3dvSVNTb21xdjFGblFnMUZ6bXAzMjQtLXpldjVxQXNVVVNleVVVT2YzVzR2YkZLV1hyZXRaNTZHcG51NklRRGZBdDZVNEhfdXAtLW5XYjlOV2N6MjlQYXp3QjJ0V0o4WjRGTUdPczNWbF84VkNWbWNfUE9Qa01rdFZrRW5ldUdaSFdKVXY0YjNWbzBUbWZqQ3hXdlIxaEltM3ZTU2c4czBZMGNKRzJhMkRXMkxFY21fR2JwQS1wOFo5SkR1dmMxRlBWOWlWU3NsTktHUlg2VXdNQ1JUZmR3Z0VPOVNIMHQ1UkZDWjVKWk11Z2xBNDVQYldTdU81QXJ1d3FwaExPVUxlTm5GM0x1MnRkNmFTRnY4a2FXQ1ZjNTZEaHR4ZFo3bWZvd2pzLU5KQzlfcEJrc3lsUkpWZFhJUlROSHBPZDlabHdKS1kyTzdEaVFoZTMwV2ZaWGRXQ0RBZjctSmhlZXVqUGJ6WjFwbzFqbzRKVDFJbW1GVWRRc0lZNmdOX0JMN2FqWkNtZG5uT3NBNHM5WG1BQ29VM3BQOFJOaW9UZmdyb3dlZU4xTnZWeFlrdFFKemFERDdRa2VESENVUl9xc0JnVWM0TUtZQmQ5VXpuSWZ1WVQ1Y0JoT0YzZVF5dWxyX0xGY3FGaVBMVjlnWmVNdW9JejVDMnUwR1A1aVRHczVpQWZicTFUNXJyLXhlLUhXdWNqZmRHOGxjVlczcndpN1JpalpnX2J5Wl81bmRNa1VtazNnOWttME04ZHRPM3g1TGxidG9mLWZnQUtoSFhaT2o0bVVxLXNLNHVLRV9tSjZvd0xGVDBsamNpUFhzNE15R25PcHRlcXhJRXFySWwtM2JXT2gya2k2bElqcDl2SU05NXptWTFKeDY1U29VMkFjd2RIM21ocmgzV0w4NWtWbHJ5UXcxczJjMkRkMlpNUGthSFhrUWdza0RFSU1IZlc1aXluRUcyTEZpUm5SY2d5MnBBbjZDck53OXpMYnY1eDlmV1VvTlFOYXdiSUFsN3FqYUJ2cnk4WllNYU9iNlhCRTdrblVidU1aUEtuc0dkMW5lYkRpNHFPN0hkSjUwakpfek1yYUFIOVhuRWhJXzN0SUh1Yy1oMV92RV9NUm0zOHU1b1MtYWFqWW1oZ2tSbEZ4ZUQ1Tm9QR1ROTXFDLkJOWlpXWVRCQU1UTTBDVGNBQnBSS0E"}' headers: Accept: [application/json] Content-Length: ['43148'] @@ -175,9 +175,9 @@ interactions: method: POST uri: https://vault10511599973b4b1da4.vault.azure.net/certificates/restore?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/424ed50d807a4b4c85f345e45d01ba93","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/424ed50d807a4b4c85f345e45d01ba93","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/424ed50d807a4b4c85f345e45d01ba93","x5t":"f1XXveShtTYgl-hv02tjA6Nib50","cer":"MIIDWjCCAkKgAwIBAgIQXpXfA7zPTkCCBqEmjmaZ5jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjAyOTE5WhcNMjEwOTAzMjAzOTE5WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDf31xL5QCROi0wGZcLTmnEuGabtNRaT8M89CO5ivkBDl6EA0IUX7KnVY8z6HIAfcPShEIQ+2OpqEPexXKhFxCVQzocyucwROAW0ORkQ/MqdVhxp6MT2e2k+gd5z4o+akl6huICysJkiejGaaJqZvn2nD5unhLWKdHRNDkgKNYzoi7RMjHTFMOcIDKzTaOHOTXU9y1LJlbjFKuuoA9vWWi4PkBtxS9q4eB/NULqiJW1c3D9rQ7V6qHMXvJiQGs3ZtCwnbplpZWzSY787pBklGtCwr8i9qFPfzqaT23w3fkzYcI1RWx7AERyJRb8pvpIp7UjJjI7Rng+6BmPgfx45BU/AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFKCV1MjDRX4e9oOGeSuuYb3xTbq+MB0GA1UdDgQWBBSgldTIw0V+HvaDhnkrrmG98U26vjANBgkqhkiG9w0BAQsFAAOCAQEAqend4NT+nb25s1QFT+Z48vahTfjIV8dTOntQfdVROdEuz3uInJ+d0q8sHpa+Lgpt+YCp9qV9dKPN9mis0BLxPxoSOnfn3HcmLd4UfFVc70MiHGXjoRaDd0z3XS+aTDzN3JHy42D5lY7jL+uFssw0tyiQMr24WOyCXrOTn68pktGujLHqgSiTodbRs4klvtYLHvTA1fq0lr7ZdnrCkYb19tUmg4OTexr/+XtxGbWW19vQoxyiwDSN9njRvMMPGCTGQ05jWIHTOWsDn5NplCXuMKHFvhz79zTCuYrjQfCf5BuxPjZRlRDNhd72eYKsDCyzHgErK1ARnFJ8Jk1GYaid+w==","attributes":{"enabled":true,"nbf":1567542559,"exp":1630701559,"created":1567543159,"updated":1567543159,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567543148,"updated":1567543148}}}'} + body: {string: '{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/3d33352494c14db39d79f293db4d4cfe","kid":"https://vault10511599973b4b1da4.vault.azure.net/keys/cert-name/3d33352494c14db39d79f293db4d4cfe","sid":"https://vault10511599973b4b1da4.vault.azure.net/secrets/cert-name/3d33352494c14db39d79f293db4d4cfe","x5t":"P58y5M_Ly32q8xqMyWxJXIbDmH8","cer":"MIIDWjCCAkKgAwIBAgIQWgfyRsGoRoerT7xQuXcz+TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMjA1WhcNMjEwOTA0MjMyMjA1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1z4czbKr1qWqD6jyPVuLP5An2Pl0K2JkVOuKtUjIPn6cCLDHALEOh+YEkAmLEapG6BWjwgDSiyIVQis33qhcMj1zUra3opgO/cmSyFfPaiJpdIXlQd1oJdAVJeY+9KqYGDh2okYCVIhiM4hKGoUgOrcCyKXffsjmzukwHwaJliMnlZjgkckhGjc6QElzfQ30n1cHMnLbmC0bLZZvDPlmUrSTVL918BLqS5Ed2XZXaV2Wy9EpJwr0PGxFZ25tVSnOS+vMZykDExPt51AxySseBRxSwPyN1iBxN+0CAkroNAZsi1IxW1BkpKYNb5crPaNKOiEV8eUBEJJluNw2wyFvDAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFDSH7zp/QHmmwFCkWRNdwhlp8gOjMB0GA1UdDgQWBBQ0h+86f0B5psBQpFkTXcIZafIDozANBgkqhkiG9w0BAQsFAAOCAQEAWjgjbmuZoQ9f7La6xPHvgGMm36pa+qkexe8lKRiB1mOxipmQuisiYnPmmipYEP1qsry9lzOMqYl7F6G4MXavMfFKWOXnFz5NJZ1r0a/N0r4GFZI2l1YaD0tqYH6cKaTMpamKSmtqXMQ8tlYbdIfvAw6RxGZ9a+btUg6p5rlI5tbCjOlhlnl5tSlqBg6Ib8J09Rqlerisg3q1RFDiSzoHZTrfQu0Az9VK8rVh8xMfC404h4wmPtLfIPHIddeBxeBI09dg8eArRZy/lQfiLoJ4BQQLxMZ+3faMP3YTT9/yNBP6dcvLodySV9mzh4Ig6I8h0p9RhU3VA7JAzG/wzXd7Nw==","attributes":{"enabled":true,"nbf":1567638725,"exp":1630797725,"created":1567639325,"updated":1567639325,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault10511599973b4b1da4.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639307,"updated":1567639307}}}'} headers: {cache-control: no-cache, content-length: '2276', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:39:35 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:22:13 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml index 8e7e7cb69f4e..3d09887c3e76 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_crud_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:06 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:05 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,22 +36,22 @@ interactions: method: POST uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA155KuDb0KmWV0UL5VwP5PqzRD30zfcTZx7TYO2rA9kAm7qlIZaMwbJMDf4HQ00Jnksalpei7DdWVmktNDP/ga7TkazNtb6fdktopVZdT/56CG1XHYOH3MH1CYR0Imv5ksSkEnxk/Clp6FjC9Z8AyqfZH/VYK1YwWpKEJ7mz4NahkvgD2c/sJEa43YELf9CGYYH4yskiNvkks1kG1DEPylLesyYmCyfqci/15qmUBV8v0rYaOph0QwoAPZfzW0HwCaXJNZ6S+lH08MfdbCySZg9ztLibQtsspl5leHX6/iLKlyjVNCjvvpEr38eFaCZnqqg0gE0vym7Pi0udgecPu4QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAYFiAWgD4inDXJhmruqWYTFjub5psl07usAJl6uih10wVntCd4FS6m8ZJEWZYzkFBTmwPr0d4Cno62qq7EYDochSHcoUi7XqnbAWY2eLiQxGz6yAbFwcyJlZoiuzllm5a2iUWXvPK0SQXaW58jw6UbrWOXVlh0MTrN7c5Szf3j749iagD+C60CYNP4jOVzXpblATA1smf0+ZAExI+ZKUIicr+ocv9+wsn83s10sX9UAJaLq6DEqXOQ4qOvAg+SQnAuDrevwzwcH7dItObPCqykmAi7z2VIy1FFWaCTNp6pWbcAaO4EthvxUNR0JRW06NJFuVU8PJuKUQ92cyBV33Io=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx/e/nuSFt9HIql8LUb0824yhDb/wnvGPGRGudLv46QIrRcCfmrwmzBsV604PtVZd0TQY4Xx6CoHHms1upgVpZVabZfaqyCbxtgUFQyiuWbvgkwCWJy0ek6i0mr47a2kk0L49Jb0IS+2OGwGwJ3MerD0nS+KG716ldhwzNKH2JthOL/b6exfn6gS6TVN5movF9yXrRGD7JXQ6HplnyE+LWpZvBatqFH9YITlQs8fwxbS2GabrHrYEUyNvcMMRYDfiq7VbpQqGHpSDZyVDIt7HzTZcC51zSPFucWjWfR1oa7/bae2X1ZQeWqVQkGwwmrm/kBm75lkHFmbojoN2+aewBwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAF7vyF+qA6/0lOD6lMYom8mZb7TIpH0WNK5zvDcbQAYlKFU39+IRjBPgizOCjlBqX2/a9lmNQaazZtE8UzURzc65uEbks6nYwFv0ri8zohbfZ+aSI80/5cArhPUdixgwc4K2Jsz5y8GEdDR0CszrIqDZ8+G6zJiCHX/Ll+jyYVzUtdv4jBHzpe69U1kkvhmbPAnm1SDG5Rz3hCQVw3kwPvPsiOwvO/kUK/CBQ8ZwKviOmtrTWiQjlrnJckoIGiFmMThMg4XNjfoMot3fIt2tZ2kqr+a6jzL5HfWG+nLnEQKCeag8e4xdM4mKfCZGumhWqlFivbkGY/l/Vz720KDxEv0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"4c65e8c294fd4604ae21081c8f9abb02"}'} + time based on the issuer provider. Please check again later.","request_id":"ea606c577fa446748ab76a6d5a4ee90f"}'} headers: cache-control: no-cache content-length: '1342' content-type: application/json; charset=utf-8 - date: Tue, 03 Sep 2019 20:58:07 GMT + date: Wed, 04 Sep 2019 23:21:06 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, '0', a, '1', e, '1', c, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, - r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', '4', - c, '6', '5', e, '8', c, '2', '9', '4', f, d, '4', '6', '0', '4', a, e, '2', - '1', '0', '8', '1', c, '8', f, '9', a, b, b, '0', '2'] + r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', e, + a, '6', '0', '6', c, '5', '7', '7', f, a, '4', '4', '6', '7', '4', '8', a, + b, '7', '6', a, '6', d, '5', a, '4', e, e, '9', '0', f] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -74,11 +74,11 @@ interactions: method: GET uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA155KuDb0KmWV0UL5VwP5PqzRD30zfcTZx7TYO2rA9kAm7qlIZaMwbJMDf4HQ00Jnksalpei7DdWVmktNDP/ga7TkazNtb6fdktopVZdT/56CG1XHYOH3MH1CYR0Imv5ksSkEnxk/Clp6FjC9Z8AyqfZH/VYK1YwWpKEJ7mz4NahkvgD2c/sJEa43YELf9CGYYH4yskiNvkks1kG1DEPylLesyYmCyfqci/15qmUBV8v0rYaOph0QwoAPZfzW0HwCaXJNZ6S+lH08MfdbCySZg9ztLibQtsspl5leHX6/iLKlyjVNCjvvpEr38eFaCZnqqg0gE0vym7Pi0udgecPu4QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAYFiAWgD4inDXJhmruqWYTFjub5psl07usAJl6uih10wVntCd4FS6m8ZJEWZYzkFBTmwPr0d4Cno62qq7EYDochSHcoUi7XqnbAWY2eLiQxGz6yAbFwcyJlZoiuzllm5a2iUWXvPK0SQXaW58jw6UbrWOXVlh0MTrN7c5Szf3j749iagD+C60CYNP4jOVzXpblATA1smf0+ZAExI+ZKUIicr+ocv9+wsn83s10sX9UAJaLq6DEqXOQ4qOvAg+SQnAuDrevwzwcH7dItObPCqykmAi7z2VIy1FFWaCTNp6pWbcAaO4EthvxUNR0JRW06NJFuVU8PJuKUQ92cyBV33Io=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx/e/nuSFt9HIql8LUb0824yhDb/wnvGPGRGudLv46QIrRcCfmrwmzBsV604PtVZd0TQY4Xx6CoHHms1upgVpZVabZfaqyCbxtgUFQyiuWbvgkwCWJy0ek6i0mr47a2kk0L49Jb0IS+2OGwGwJ3MerD0nS+KG716ldhwzNKH2JthOL/b6exfn6gS6TVN5movF9yXrRGD7JXQ6HplnyE+LWpZvBatqFH9YITlQs8fwxbS2GabrHrYEUyNvcMMRYDfiq7VbpQqGHpSDZyVDIt7HzTZcC51zSPFucWjWfR1oa7/bae2X1ZQeWqVQkGwwmrm/kBm75lkHFmbojoN2+aewBwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAF7vyF+qA6/0lOD6lMYom8mZb7TIpH0WNK5zvDcbQAYlKFU39+IRjBPgizOCjlBqX2/a9lmNQaazZtE8UzURzc65uEbks6nYwFv0ri8zohbfZ+aSI80/5cArhPUdixgwc4K2Jsz5y8GEdDR0CszrIqDZ8+G6zJiCHX/Ll+jyYVzUtdv4jBHzpe69U1kkvhmbPAnm1SDG5Rz3hCQVw3kwPvPsiOwvO/kUK/CBQ8ZwKviOmtrTWiQjlrnJckoIGiFmMThMg4XNjfoMot3fIt2tZ2kqr+a6jzL5HfWG+nLnEQKCeag8e4xdM4mKfCZGumhWqlFivbkGY/l/Vz720KDxEv0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"4c65e8c294fd4604ae21081c8f9abb02"}'} + time based on the issuer provider. Please check again later.","request_id":"ea606c577fa446748ab76a6d5a4ee90f"}'} headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -95,9 +95,30 @@ interactions: method: GET uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA155KuDb0KmWV0UL5VwP5PqzRD30zfcTZx7TYO2rA9kAm7qlIZaMwbJMDf4HQ00Jnksalpei7DdWVmktNDP/ga7TkazNtb6fdktopVZdT/56CG1XHYOH3MH1CYR0Imv5ksSkEnxk/Clp6FjC9Z8AyqfZH/VYK1YwWpKEJ7mz4NahkvgD2c/sJEa43YELf9CGYYH4yskiNvkks1kG1DEPylLesyYmCyfqci/15qmUBV8v0rYaOph0QwoAPZfzW0HwCaXJNZ6S+lH08MfdbCySZg9ztLibQtsspl5leHX6/iLKlyjVNCjvvpEr38eFaCZnqqg0gE0vym7Pi0udgecPu4QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAYFiAWgD4inDXJhmruqWYTFjub5psl07usAJl6uih10wVntCd4FS6m8ZJEWZYzkFBTmwPr0d4Cno62qq7EYDochSHcoUi7XqnbAWY2eLiQxGz6yAbFwcyJlZoiuzllm5a2iUWXvPK0SQXaW58jw6UbrWOXVlh0MTrN7c5Szf3j749iagD+C60CYNP4jOVzXpblATA1smf0+ZAExI+ZKUIicr+ocv9+wsn83s10sX9UAJaLq6DEqXOQ4qOvAg+SQnAuDrevwzwcH7dItObPCqykmAi7z2VIy1FFWaCTNp6pWbcAaO4EthvxUNR0JRW06NJFuVU8PJuKUQ92cyBV33Io=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"4c65e8c294fd4604ae21081c8f9abb02"}'} + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx/e/nuSFt9HIql8LUb0824yhDb/wnvGPGRGudLv46QIrRcCfmrwmzBsV604PtVZd0TQY4Xx6CoHHms1upgVpZVabZfaqyCbxtgUFQyiuWbvgkwCWJy0ek6i0mr47a2kk0L49Jb0IS+2OGwGwJ3MerD0nS+KG716ldhwzNKH2JthOL/b6exfn6gS6TVN5movF9yXrRGD7JXQ6HplnyE+LWpZvBatqFH9YITlQs8fwxbS2GabrHrYEUyNvcMMRYDfiq7VbpQqGHpSDZyVDIt7HzTZcC51zSPFucWjWfR1oa7/bae2X1ZQeWqVQkGwwmrm/kBm75lkHFmbojoN2+aewBwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAF7vyF+qA6/0lOD6lMYom8mZb7TIpH0WNK5zvDcbQAYlKFU39+IRjBPgizOCjlBqX2/a9lmNQaazZtE8UzURzc65uEbks6nYwFv0ri8zohbfZ+aSI80/5cArhPUdixgwc4K2Jsz5y8GEdDR0CszrIqDZ8+G6zJiCHX/Ll+jyYVzUtdv4jBHzpe69U1kkvhmbPAnm1SDG5Rz3hCQVw3kwPvPsiOwvO/kUK/CBQ8ZwKviOmtrTWiQjlrnJckoIGiFmMThMg4XNjfoMot3fIt2tZ2kqr+a6jzL5HfWG+nLnEQKCeag8e4xdM4mKfCZGumhWqlFivbkGY/l/Vz720KDxEv0=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"ea606c577fa446748ab76a6d5a4ee90f"}'} + headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:16 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975a0a1e1c.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx/e/nuSFt9HIql8LUb0824yhDb/wnvGPGRGudLv46QIrRcCfmrwmzBsV604PtVZd0TQY4Xx6CoHHms1upgVpZVabZfaqyCbxtgUFQyiuWbvgkwCWJy0ek6i0mr47a2kk0L49Jb0IS+2OGwGwJ3MerD0nS+KG716ldhwzNKH2JthOL/b6exfn6gS6TVN5movF9yXrRGD7JXQ6HplnyE+LWpZvBatqFH9YITlQs8fwxbS2GabrHrYEUyNvcMMRYDfiq7VbpQqGHpSDZyVDIt7HzTZcC51zSPFucWjWfR1oa7/bae2X1ZQeWqVQkGwwmrm/kBm75lkHFmbojoN2+aewBwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAF7vyF+qA6/0lOD6lMYom8mZb7TIpH0WNK5zvDcbQAYlKFU39+IRjBPgizOCjlBqX2/a9lmNQaazZtE8UzURzc65uEbks6nYwFv0ri8zohbfZ+aSI80/5cArhPUdixgwc4K2Jsz5y8GEdDR0CszrIqDZ8+G6zJiCHX/Ll+jyYVzUtdv4jBHzpe69U1kkvhmbPAnm1SDG5Rz3hCQVw3kwPvPsiOwvO/kUK/CBQ8ZwKviOmtrTWiQjlrnJckoIGiFmMThMg4XNjfoMot3fIt2tZ2kqr+a6jzL5HfWG+nLnEQKCeag8e4xdM4mKfCZGumhWqlFivbkGY/l/Vz720KDxEv0=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name","request_id":"ea606c577fa446748ab76a6d5a4ee90f"}'} headers: {cache-control: no-cache, content-length: '1259', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:17 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:26 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -114,9 +135,9 @@ interactions: method: GET uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/fe698a9c78d04c1fa3894922c57b91e8","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/fe698a9c78d04c1fa3894922c57b91e8","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/fe698a9c78d04c1fa3894922c57b91e8","x5t":"og7CCPwAnkwQlPIT7gcOZxJgrIc","cer":"MIIDWjCCAkKgAwIBAgIQEf63RMp9ToCIr2DbP/0sKzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0ODE1WhcNMjEwOTAzMjA1ODE1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXnkq4NvQqZZXRQvlXA/k+rNEPfTN9xNnHtNg7asD2QCbuqUhlozBskwN/gdDTQmeSxqWl6LsN1ZWaS00M/+BrtORrM21vp92S2ilVl1P/noIbVcdg4fcwfUJhHQia/mSxKQSfGT8KWnoWML1nwDKp9kf9VgrVjBakoQnubPg1qGS+APZz+wkRrjdgQt/0IZhgfjKySI2+SSzWQbUMQ/KUt6zJiYLJ+pyL/XmqZQFXy/Stho6mHRDCgA9l/NbQfAJpck1npL6UfTwx91sLJJmD3O0uJtC2yymXmV4dfr+IsqXKNU0KO++kSvfx4VoJmeqqDSATS/Kbs+LS52B5w+7hAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFE1dd9M15zGcDAG3g3XO08HnR3n0MB0GA1UdDgQWBBRNXXfTNecxnAwBt4N1ztPB50d59DANBgkqhkiG9w0BAQsFAAOCAQEAjSRQb5MP4dcjqvssnmRDWLM63P2Qzrg+LPC5jFBJiPv7ItlDPqH9gVMCQX8W/UCPiyarzxm5efpqEnsm7jFU2Bq1q9HvyXMTxtvg+jvMJMX42utvo5OMe8jl2Orj5EKreI4hEmoyzlS+dugbS/QGqK6bYDX+BuhysCGSN9rImn+nvuMl3ONMVtCM2KwykGsfFHPJPPnv6yiMALax38kIq4r5MXBMyqaZYmM61eodO/gWHA5VdvdXZ8B6zUzUdzv0pQ6dmISNBI6tmEZBs2hcnlMwwxRtLtb5c2tQGOOomirA5E/GY8Q/sVHLApZuGmio3anMax/GHV8W5xUCJFYEFQ==","attributes":{"enabled":true,"nbf":1567543695,"exp":1630702695,"created":1567544295,"updated":1567544295,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544287,"updated":1567544287}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/cfc0483e12114ff19838613309c668a0","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/cfc0483e12114ff19838613309c668a0","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/cfc0483e12114ff19838613309c668a0","x5t":"BFtHG9Xw3t61jFTWaO4ZQOGpitM","cer":"MIIDWjCCAkKgAwIBAgIQeqcT/5KhQb6RRzD/d0IM3TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMTI2WhcNMjEwOTA0MjMyMTI2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDH97+e5IW30ciqXwtRvTzbjKENv/Ce8Y8ZEa50u/jpAitFwJ+avCbMGxXrTg+1Vl3RNBjhfHoKgceazW6mBWllVptl9qrIJvG2BQVDKK5Zu+CTAJYnLR6TqLSavjtraSTQvj0lvQhL7Y4bAbAncx6sPSdL4obvXqV2HDM0ofYm2E4v9vp7F+fqBLpNU3mai8X3JetEYPsldDoemWfIT4talm8Fq2oUf1ghOVCzx/DFtLYZpusetgRTI29wwxFgN+KrtVulCoYelINnJUMi3sfNNlwLnXNI8W5xaNZ9HWhrv9tp7ZfVlB5apVCQbDCaub+QGbvmWQcWZuiOg3b5p7AHAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFBpl3LxoYs4CLVeiebPX/jkg0VpRMB0GA1UdDgQWBBQaZdy8aGLOAi1Xonmz1/45INFaUTANBgkqhkiG9w0BAQsFAAOCAQEAt/B7XYOOQcKvMaAI/rSrHB3sq4ce1zniUoyAPyUqRW2JaxwEpmW2X9XOM0usMwUKiBbJ5cSqgIAI0bYoQmydW3vKGdpvOYIFSxQ2Xs2uq4Czhf4hRwVmW/+f7esU9QoFE6LPbXzO/3hXmj1kQ5lUYfFCk0ZSYEu2Ip6DmQ3UuDAXQ7eMZORSompdgV5QH8FF+T1fitiD9sdyNph41SydaSTTlOa0H7JGmkCBxJnmtcWMpue0QDa1EQKJzI9EqrGs8Km7ohr4o6zo5WWV4mJEj2j2PAJnX2KVDjNu3s5mTa0nj+Wn9wNcLraHqLhYtiP3YxARc/fXZaVAQmKteDsszg==","attributes":{"enabled":true,"nbf":1567638686,"exp":1630797686,"created":1567639286,"updated":1567639286,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639266,"updated":1567639266}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2429', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:22 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -135,10 +156,10 @@ interactions: method: PATCH uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/fe698a9c78d04c1fa3894922c57b91e8","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/fe698a9c78d04c1fa3894922c57b91e8","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/fe698a9c78d04c1fa3894922c57b91e8","x5t":"og7CCPwAnkwQlPIT7gcOZxJgrIc","cer":"MIIDWjCCAkKgAwIBAgIQEf63RMp9ToCIr2DbP/0sKzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0ODE1WhcNMjEwOTAzMjA1ODE1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXnkq4NvQqZZXRQvlXA/k+rNEPfTN9xNnHtNg7asD2QCbuqUhlozBskwN/gdDTQmeSxqWl6LsN1ZWaS00M/+BrtORrM21vp92S2ilVl1P/noIbVcdg4fcwfUJhHQia/mSxKQSfGT8KWnoWML1nwDKp9kf9VgrVjBakoQnubPg1qGS+APZz+wkRrjdgQt/0IZhgfjKySI2+SSzWQbUMQ/KUt6zJiYLJ+pyL/XmqZQFXy/Stho6mHRDCgA9l/NbQfAJpck1npL6UfTwx91sLJJmD3O0uJtC2yymXmV4dfr+IsqXKNU0KO++kSvfx4VoJmeqqDSATS/Kbs+LS52B5w+7hAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFE1dd9M15zGcDAG3g3XO08HnR3n0MB0GA1UdDgQWBBRNXXfTNecxnAwBt4N1ztPB50d59DANBgkqhkiG9w0BAQsFAAOCAQEAjSRQb5MP4dcjqvssnmRDWLM63P2Qzrg+LPC5jFBJiPv7ItlDPqH9gVMCQX8W/UCPiyarzxm5efpqEnsm7jFU2Bq1q9HvyXMTxtvg+jvMJMX42utvo5OMe8jl2Orj5EKreI4hEmoyzlS+dugbS/QGqK6bYDX+BuhysCGSN9rImn+nvuMl3ONMVtCM2KwykGsfFHPJPPnv6yiMALax38kIq4r5MXBMyqaZYmM61eodO/gWHA5VdvdXZ8B6zUzUdzv0pQ6dmISNBI6tmEZBs2hcnlMwwxRtLtb5c2tQGOOomirA5E/GY8Q/sVHLApZuGmio3anMax/GHV8W5xUCJFYEFQ==","attributes":{"enabled":true,"nbf":1567543695,"exp":1630702695,"created":1567544295,"updated":1567544303,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544287,"updated":1567544287}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/cfc0483e12114ff19838613309c668a0","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/cfc0483e12114ff19838613309c668a0","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/cfc0483e12114ff19838613309c668a0","x5t":"BFtHG9Xw3t61jFTWaO4ZQOGpitM","cer":"MIIDWjCCAkKgAwIBAgIQeqcT/5KhQb6RRzD/d0IM3TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMTI2WhcNMjEwOTA0MjMyMTI2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDH97+e5IW30ciqXwtRvTzbjKENv/Ce8Y8ZEa50u/jpAitFwJ+avCbMGxXrTg+1Vl3RNBjhfHoKgceazW6mBWllVptl9qrIJvG2BQVDKK5Zu+CTAJYnLR6TqLSavjtraSTQvj0lvQhL7Y4bAbAncx6sPSdL4obvXqV2HDM0ofYm2E4v9vp7F+fqBLpNU3mai8X3JetEYPsldDoemWfIT4talm8Fq2oUf1ghOVCzx/DFtLYZpusetgRTI29wwxFgN+KrtVulCoYelINnJUMi3sfNNlwLnXNI8W5xaNZ9HWhrv9tp7ZfVlB5apVCQbDCaub+QGbvmWQcWZuiOg3b5p7AHAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFBpl3LxoYs4CLVeiebPX/jkg0VpRMB0GA1UdDgQWBBQaZdy8aGLOAi1Xonmz1/45INFaUTANBgkqhkiG9w0BAQsFAAOCAQEAt/B7XYOOQcKvMaAI/rSrHB3sq4ce1zniUoyAPyUqRW2JaxwEpmW2X9XOM0usMwUKiBbJ5cSqgIAI0bYoQmydW3vKGdpvOYIFSxQ2Xs2uq4Czhf4hRwVmW/+f7esU9QoFE6LPbXzO/3hXmj1kQ5lUYfFCk0ZSYEu2Ip6DmQ3UuDAXQ7eMZORSompdgV5QH8FF+T1fitiD9sdyNph41SydaSTTlOa0H7JGmkCBxJnmtcWMpue0QDa1EQKJzI9EqrGs8Km7ohr4o6zo5WWV4mJEj2j2PAJnX2KVDjNu3s5mTa0nj+Wn9wNcLraHqLhYtiP3YxARc/fXZaVAQmKteDsszg==","attributes":{"enabled":true,"nbf":1567638686,"exp":1630797686,"created":1567639286,"updated":1567639292,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639266,"updated":1567639266}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2458', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:23 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -155,10 +176,10 @@ interactions: method: DELETE uri: https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault10511599975a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567544303,"scheduledPurgeDate":1575320303,"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/fe698a9c78d04c1fa3894922c57b91e8","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/fe698a9c78d04c1fa3894922c57b91e8","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/fe698a9c78d04c1fa3894922c57b91e8","x5t":"og7CCPwAnkwQlPIT7gcOZxJgrIc","cer":"MIIDWjCCAkKgAwIBAgIQEf63RMp9ToCIr2DbP/0sKzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTAzMjA0ODE1WhcNMjEwOTAzMjA1ODE1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXnkq4NvQqZZXRQvlXA/k+rNEPfTN9xNnHtNg7asD2QCbuqUhlozBskwN/gdDTQmeSxqWl6LsN1ZWaS00M/+BrtORrM21vp92S2ilVl1P/noIbVcdg4fcwfUJhHQia/mSxKQSfGT8KWnoWML1nwDKp9kf9VgrVjBakoQnubPg1qGS+APZz+wkRrjdgQt/0IZhgfjKySI2+SSzWQbUMQ/KUt6zJiYLJ+pyL/XmqZQFXy/Stho6mHRDCgA9l/NbQfAJpck1npL6UfTwx91sLJJmD3O0uJtC2yymXmV4dfr+IsqXKNU0KO++kSvfx4VoJmeqqDSATS/Kbs+LS52B5w+7hAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFE1dd9M15zGcDAG3g3XO08HnR3n0MB0GA1UdDgQWBBRNXXfTNecxnAwBt4N1ztPB50d59DANBgkqhkiG9w0BAQsFAAOCAQEAjSRQb5MP4dcjqvssnmRDWLM63P2Qzrg+LPC5jFBJiPv7ItlDPqH9gVMCQX8W/UCPiyarzxm5efpqEnsm7jFU2Bq1q9HvyXMTxtvg+jvMJMX42utvo5OMe8jl2Orj5EKreI4hEmoyzlS+dugbS/QGqK6bYDX+BuhysCGSN9rImn+nvuMl3ONMVtCM2KwykGsfFHPJPPnv6yiMALax38kIq4r5MXBMyqaZYmM61eodO/gWHA5VdvdXZ8B6zUzUdzv0pQ6dmISNBI6tmEZBs2hcnlMwwxRtLtb5c2tQGOOomirA5E/GY8Q/sVHLApZuGmio3anMax/GHV8W5xUCJFYEFQ==","attributes":{"enabled":true,"nbf":1567543695,"exp":1630702695,"created":1567544295,"updated":1567544303,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated - tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567544287,"updated":1567544287}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault10511599975a0a1e1c.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567639292,"scheduledPurgeDate":1575415292,"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/cfc0483e12114ff19838613309c668a0","kid":"https://vault10511599975a0a1e1c.vault.azure.net/keys/cert-name/cfc0483e12114ff19838613309c668a0","sid":"https://vault10511599975a0a1e1c.vault.azure.net/secrets/cert-name/cfc0483e12114ff19838613309c668a0","x5t":"BFtHG9Xw3t61jFTWaO4ZQOGpitM","cer":"MIIDWjCCAkKgAwIBAgIQeqcT/5KhQb6RRzD/d0IM3TANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMTI2WhcNMjEwOTA0MjMyMTI2WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDH97+e5IW30ciqXwtRvTzbjKENv/Ce8Y8ZEa50u/jpAitFwJ+avCbMGxXrTg+1Vl3RNBjhfHoKgceazW6mBWllVptl9qrIJvG2BQVDKK5Zu+CTAJYnLR6TqLSavjtraSTQvj0lvQhL7Y4bAbAncx6sPSdL4obvXqV2HDM0ofYm2E4v9vp7F+fqBLpNU3mai8X3JetEYPsldDoemWfIT4talm8Fq2oUf1ghOVCzx/DFtLYZpusetgRTI29wwxFgN+KrtVulCoYelINnJUMi3sfNNlwLnXNI8W5xaNZ9HWhrv9tp7ZfVlB5apVCQbDCaub+QGbvmWQcWZuiOg3b5p7AHAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFBpl3LxoYs4CLVeiebPX/jkg0VpRMB0GA1UdDgQWBBQaZdy8aGLOAi1Xonmz1/45INFaUTANBgkqhkiG9w0BAQsFAAOCAQEAt/B7XYOOQcKvMaAI/rSrHB3sq4ce1zniUoyAPyUqRW2JaxwEpmW2X9XOM0usMwUKiBbJ5cSqgIAI0bYoQmydW3vKGdpvOYIFSxQ2Xs2uq4Czhf4hRwVmW/+f7esU9QoFE6LPbXzO/3hXmj1kQ5lUYfFCk0ZSYEu2Ip6DmQ3UuDAXQ7eMZORSompdgV5QH8FF+T1fitiD9sdyNph41SydaSTTlOa0H7JGmkCBxJnmtcWMpue0QDa1EQKJzI9EqrGs8Km7ohr4o6zo5WWV4mJEj2j2PAJnX2KVDjNu3s5mTa0nj+Wn9wNcLraHqLhYtiP3YxARc/fXZaVAQmKteDsszg==","attributes":{"enabled":true,"nbf":1567638686,"exp":1630797686,"created":1567639286,"updated":1567639292,"recoveryLevel":"Recoverable+Purgeable"},"tags":{"foo":"updated + tag"},"policy":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639266,"updated":1567639266}},"pending":{"id":"https://vault10511599975a0a1e1c.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2608', content-type: application/json; - charset=utf-8, date: 'Tue, 03 Sep 2019 20:58:23 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml index 30c0b4ff275b..20f090aa8879 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_list_operations.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:07 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:22:32 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,22 +36,22 @@ interactions: method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzXGCaizbFJwqoV8HtKL8QqSEM0Ju7dRGl39xVFE87ZgSFDZP6s4yctaAbWKV69rfGmf+AjzIXRLSMczgexCqkxB3E2uIu8ZFbmQkDZdr8sSYW0Ank/ViWcK+5nrVpeYyby67IcEYCbpFSBpWgWIHBjm2fr4xhf87s5fCQIfSkyX0rlME6/KVn+/xqlyICu6g5XD9H1LpS2m7PtLJzeOy7WQmImrX0ZzgobFz0tmKhwqX5WYFHW/oolhBUypwMPuhDtgyMjbM+/Oh/JMiMe03DzZ/+1irg+eozTMFgtK/MayzwF3lQ9IQsLns5d4K9YX+CEzVI9HQ/LWy92P7pupfZwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAY5Wvobq73+KfZkVyLaDrpMPWdxnJhSUXnzb2K8vhdHMlSr2TYldgFxY/+80JIilQXXntj7k0oqCgA6mzrRnwXnVvXBguBqc64Tji075gUkbeC618Kj6FwTuM/nBkdNudqyVOqx+CMnEhZClnVIIAKVvJS63VSUQ2wK2L+6GVpMwqHvpOi4PPvhkSoxorGM0c7bhtanauCRV2CnUB51r/OPO+fKmkWCUvQFE8o5sEaB0TlAXGGaF9TCrpV0xNzCmgnY0tmvOFGOKnJ85l1MK1Um7JeiBvXaiNutmX3Lbzf4fw+LNbc4kiwrmhHDVmgDLhSFZrh9JGYSYrZbGOrf3Qc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjlnj6kcq4yHLg5Y4KsVfVL7D45CzO7LCAIyVnk12InJHldMKb4h1vEOcXdpW365FdkKs11FujxsPD3afQCWtwHvd8i5fsfwQuz/hSEtuhz3G9XLCDh5n14GtMryAh7TubcTaeljsrZ9CPXuBWSxm8DCdFgRro6QlhCBnrRBus6tlCnbSYk6ddVJ5YH5PxzkVr6sawmkXIrRiVRoWAdOgcDMcOY/1QzcWXRI4BTNvhlXggWrCwrj3phiEuuLM4DOiAtOkqmcMR7B90myOwl+q+RY7U70kPxyQRNAOC9WIYUd0dlq5AeseoZavHbBw9NHSPIZjvD5eYTLxxFlwQHeRGQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIN6jkBL4TIU4BFcI0C/QxeeS2me7eviQDf4T0IHI8Fq4OKlgt75lL6n18UoTRps691fKBdRVx69s86A1b0hNEZyQV01ZHdFlGJovhK6uD8q2b32U7AsFeFkN3RjJaRJOoP/9Sw+35XnrzjGS5cXvBivkvf1kE/hvllwm3iYeSWwXK3c1X636fnypfzjS2/DAC7eGlnoiz7BG4ZYN4yJQvnLSBsng+wCpsrf/CbpREa4JI9K1Ao33U3Ur001j0yfna0ttsSEK6qJcwZ/4VoOwJdcf9O3qIElYni104yLqDSD33zvWChCE1YB3lnuPLEqn+CGeDPshNVn7UJlCRVaVdg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"770e8cda66f94c8d816b4c5f39e275cd"}'} + time based on the issuer provider. Please check again later.","request_id":"06137c75ccd840e0b5c30cd251fef482"}'} headers: cache-control: no-cache content-length: '1345' content-type: application/json; charset=utf-8 - date: Wed, 04 Sep 2019 16:55:08 GMT + date: Wed, 04 Sep 2019 23:22:33 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '0', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '7', '7', '0', e, '8', c, d, a, '6', '6', f, '9', '4', c, '8', d, '8', - '1', '6', b, '4', c, '5', f, '3', '9', e, '2', '7', '5', c, d] + '=', '0', '6', '1', '3', '7', c, '7', '5', c, c, d, '8', '4', '0', e, '0', + b, '5', c, '3', '0', c, d, '2', '5', '1', f, e, f, '4', '8', '2'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -79,22 +79,22 @@ interactions: method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2niisraD+3R8pDINc6aUPKJbvIxcBCwvcd8JrJGBzwGaGOQJ+uZYdkGCuzmzI5KXJgHUKK3pSW0I8fBcbtD247XBs+8DSXqxYCdVEXvPlZTbo10UiCP29KCP6KC+G1TWnIzUCXeVjIZ7VmEueOC3mNmVHRoszLpHYxVV6W+wSRn+P7xvMJI1iMjwLvKcVKnHkLFt1GQvl1H9vuNhueQd8J0eNGQT6tb2bUwTxk55Q4PwPn72C0yzQ2sFQeowaT01RJcz+j84EbuI/i9whEPCQLBtt+z4h8jhjRGKV6B57RGRdP1zxcm2FsEm+PkmSuLP6iAbVDhM0ctgXWZ0b1LO4wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKJaI4AfcvPJLiJVNDI3ljvt2nilQzDuwQHpP+fmEPnhvBDDogIqgkdn4waBWc8SdM7NYz+x8oxRpnDG3JL+tu9Yc3qvr7J83zRKLm69viBr6IX8A2GIL0EBJ+e3Js1DeW6Bkx302wNQMweyDNF9sWSGxRoAwr2qXWq5R82VzJj/vvqkCIPoocGtH+r/uvjz/HY3CZudHrP9Sgb1BXeG9W3tASacH/CejyjKUiJWTyEp5O8wLXarpw2QtX5wiw8TL5kale2K6c1YXFoLGbbJprI2MCrGE32bHVRpEznjyXIjfsz9aEGVBsUdvhUFEVpQayNdMaWGj9ofKfgvYjX1IhU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoSBWklS8qkSGUTSoqyYHL+3i8wHzqbO26Xc0nNnajtHxu9kfBXCWQdUAHCTUD29xR4u9X5HflA8nz877u5sAXVb+IV4qI8G1Wzv2A6FdZuGQ8oqGOltcySO0ZDuyPvHvsrid4J9MgnPnRTW5w7H2/x37BU6DKXBDu5UqqAKPaNa8FLHhsPlOw7FSPxLRjof1LKwgHCFAZaTp/+wg7xSSXH7gr39kMOn/w0Dg735e3wIezSRq3rsQVNuk7p8Skp6eQzqpJ4HIqHD6Uh0CqMz+aeUh9Nb91NKfAit/5Kc4Z5lsLQm6Tea3Vk+bxtSUWoObYNkhnFnTWetmPwOl5arKWQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADEbk4Vv46dHI8CvALsr6G9McIVNGB7FNLuingEHQUU8iepEU+X6aIW9htbgOswP34cio1D14y2bw00nMu/a6kgXrb2AX5V68akpnP0n9TZQGR6icRu2QXyrNIIJ2YkO7riraw0MMTkwVpEFcTKjm5GSUpBQ45AVH8CJVECVcjq1+VHZbv7F2Kb5x4g4F8WtymryHZmo+SZL5zt19IG+90JtmdoRv5FYFTOcOx9EtAaON7apUaFAx7aY8gRIEVD4pH6HicKydFA7n17MnkItzzg5+Wpnxi2RXCg8Sv0JS5jw3nr3dftBSONVRYQ3okKZlc9VtY2D2yqlfYqbYFYt4U8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"690d74eab31248cfb6c222f89b0ab927"}'} + time based on the issuer provider. Please check again later.","request_id":"a6df80136d8e4fe79c3f7f0cf749bf43"}'} headers: cache-control: no-cache content-length: '1345' content-type: application/json; charset=utf-8 - date: Wed, 04 Sep 2019 16:55:09 GMT + date: Wed, 04 Sep 2019 23:22:34 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '1', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '6', '9', '0', d, '7', '4', e, a, b, '3', '1', '2', '4', '8', c, f, b, - '6', c, '2', '2', '2', f, '8', '9', b, '0', a, b, '9', '2', '7'] + '=', a, '6', d, f, '8', '0', '1', '3', '6', d, '8', e, '4', f, e, '7', '9', + c, '3', f, '7', f, '0', c, f, '7', '4', '9', b, f, '4', '3'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -122,22 +122,22 @@ interactions: method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqyEttG1110/sBVi2svkv2s2RyuHRbrFZP2vykacEHiQK65TmX0x60sykPvT7ulK6FTkZnFIVXlcdaGjKQJR41d3cSYaW8nWg2VppyRhIBGAf9UsTOh3mxVGhybVwrEFZVrEO2Eh/h6BXOMeYIaKTZXmQO4g/qTJzPtZ0GyZ5K+YomXAxjV+uw3KPw2shPzo/eTkJJZliom3cvi8AcQm2k0snWMruaGvpkSH6M4MLbyzifitNeM+DDJEhA6h5auNY3kZbXFpl1EoXI7yf1YbcQJTVCKs8mQC+aA0mN/6OIElArB1RS8bBZ7atBRdd4GfnImrNzvkBMXGJkJO7NnHYAwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEKxWZnqfxi3cQKpfEVriewR1XJWM8ZoonqwsMlyJvkUBMGcFOaJWEiP6ju0EZQwd8+5S0x9rIsSv4Q7JC5E1PBWLLS3NXzDdc5TJNKk1qxIPDWDdoUFPkUkNkb6mMqct9BRSpwzPj5dWhuu+yEaVdV0CPCRbx+POKC80uGyg51UmuVyayCgHf2EP2mFLvQV09fbZpdyaa4YXUfs4pgtKMs6WLd+ZZ9/dZQcQeop4Oj4ZImiowMJOiUNZXPhPocJjV7KGKjdYC7qGdAUikLQTIEd4LJYzkGFftbkkHwsai/caudIm1VqWjUe68acLROg8lDv1ZOM2Fox9RAjPViRxqA=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqnO22tRfMNgdrWp09PDDV+kJI3XOW6N0tKCUzQeUVseo0LrCiKIwXMysdFo8R+kG2I/w1LeU4XCeg2R6DmSk1+FStnGJ6VLye+3ImPqP8YQXPrNeTYW5f4JJ4hoxpSKXONqfgXNErQTK3SvFn7qSO2L9UgiqvWYPpJ90lZdnotzfENXgkTSoV6N3JjbdQtp1V0yPbj6kDBsi/IgbcYpRS/Cvy3cjK31R6RPDNbYFIjqx4tudV0TI4cMctvEl5i/VetERRj3UzoFVQVDOFwgPCeXH9ZttAE+fvnGCmGyyfTfrPzsLhw9ABkNE5+mR5dtak3NTDAZGTlSMXwr4YJw3lQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGfO8cHXxhSMrpAFCyTIDU7jcu05PYPF4upWamX2n4E80nbghZk+UkIg+Klwf1gL/Cw4XfFwIw5l3T/hUAwzM2FPl4lYr6ePMaLcxLXgDbIG6LZ9+xUAD6Biu8Hr2+w2oZ94diZ5TOgdl0zNiZfImha/973DIY1jv1Aj5ijbeWa0N/4/HZURHoi/rbjscspp0P2zCdYzB2jkjJjRUmT/scFWsFPlbPGlw/pl8hdRtilENJa5+nfNEiMihF7Gvc0xH3QgaMMxcj45UAgKQ0q58NrrPdOXDUvSsMYEwY6qF1lP4NnFAQbhvXg86J/3suGaX2Y0m8gwbbdkRykIlcJI1TU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"40b5597f340b4d4bbd7d1cf87ba4d94d"}'} + time based on the issuer provider. Please check again later.","request_id":"4429b8a0cc8547c3a59d54e3731ab8f4"}'} headers: cache-control: no-cache content-length: '1345' content-type: application/json; charset=utf-8 - date: Wed, 04 Sep 2019 16:55:11 GMT + date: Wed, 04 Sep 2019 23:22:34 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '2', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', '4', '0', b, '5', '5', '9', '7', f, '3', '4', '0', b, '4', d, '4', b, - b, d, '7', d, '1', c, f, '8', '7', b, a, '4', d, '9', '4', d] + '=', '4', '4', '2', '9', b, '8', a, '0', c, c, '8', '5', '4', '7', c, '3', + a, '5', '9', d, '5', '4', e, '3', '7', '3', '1', a, b, '8', f, '4'] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -165,23 +165,22 @@ interactions: method: POST uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/create?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvP0k5cZUs59z9p51YXNb1fCofSGxZfOq0ixfltMpv8fINUyXa11Z2wvDwN6fZx2NooHWkDToFhoiJJQiicz5zirFDdirkZp5BnH7nD1cVLwgEF1sXjZrIjE7TQYCOvsnwybfsVOTgSGTKjg5jKxdRs0kPzU/zbVrTmv4EDUb+PGD0yL6zqhh5imLcMqgNQft7pGo5wcnn8XrLuK8NvCubDKBsRs+tOH/o0ZpD4FPyZvQYm8LTRKhZM6fN8c4/vJV+HIHXc2rbvT3y24OEJkwQ4RZNiFJ7mTZAaTkVtSVTNoIUFA4WqqG763BOLqrBIDFBbgng98fbtL2HbVDfwDobwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIkOoQfzioqoUbpnD6E5V/UBLc3iikDqHLFCJcJ5f86Baly9vHVGfWqexeK6R+vU0Jx9fRi+OzAGlSudx3A0WUWBYpliVzZtAjg1W3xS0xLMSfgo5WPMtBMNtARzRMHVXUk8JSIucMttNJSfz0N4rR19wcf1oaW7jBJXLoBRT5hXVHjz5Nm4mejvc953dqY78YDnyRGuYmDqXvNVqz/AHaOVsa26s1fdtaVsuFsezqlk062zokSXVYOaAY6dMb12Uc8BTQLKLkOmcvbHA0fV9Gj1ph9SVWR7G8DO7YrQSsBXfvnivfBC/NhLUGhCwrftU72vKdsNEnRyz+mzMwiTNLk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjydERQrmeiib3FN74SyfvLaq+MoLKNQhRdRq/fM2rszxiXpz2TzXiO3EtsEbckf2WEL99Isd/5mAa09k9rAarhhMp/4Ih2l29YBd8bucS9wsJ/47g+EPR8CSel5kEWmxbwdMeMT5MtVipflsdDz1OgNhLzvXw15ah0uVBRnQ0DOtaJXOjBDAR94hWkBpTbQ64QTUO+PcXTU8mZxgEu+llx/E85Eq5Oj/KLWsJHd8DlFHENKJyHe8K2N6kb1bNKn+FwlQqr67WFV2diWWVasfXzmGgZMVE3PvxkYYbCg6QIjp92ZR0BYPz3xo0n30Ihvr1aPvWPS9SK73BjjUAo5g7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIuah6OsGTt7MCkJvprSiTSXkvtP00+WQo1/UXmTZ3BJaHaavimJT76Se7TT2kZHRWlj9in+jzqyNoxEFYAeiUQ4+y5ngC2Cmf2i+SpyCHoDHfMbczcNz4LY70lHl/yhw2jIlOmWOtu7sNp6IH6cj/ON0fRPmXWvJicRMGxQpfdSCFqRHIF84cctLNIp9NRTA/XoD39Ljyqb1rTMf4/F9zJb45jYdC7u1MmrV240vNEsuqLmwRuqouBh4GErfFixCWzF/elL5wC2YuvKtR2mWZPuJ9t2xb96k04yyN/77nr7UIE49xS1LM0C/U/wEeJGcCvs5Ej+hK/3reCcGP482Bw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"b878446235e640a7b24616590889a709"}'} + time based on the issuer provider. Please check again later.","request_id":"92aded50e1274d889173596d0669434b"}'} headers: cache-control: no-cache content-length: '1345' content-type: application/json; charset=utf-8 - date: Wed, 04 Sep 2019 16:55:11 GMT + date: Wed, 04 Sep 2019 23:22:35 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '5', a, b, '9', '1', e, '2', a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, i, f, i, c, a, t, e, '3', /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, - '=', b, '8', '7', '8', '4', '4', '6', '2', '3', '5', e, '6', '4', '0', a, - '7', b, '2', '4', '6', '1', '6', '5', '9', '0', '8', '8', '9', a, '7', '0', - '9'] + '=', '9', '2', a, d, e, d, '5', '0', e, '1', '2', '7', '4', d, '8', '8', '9', + '1', '7', '3', '5', '9', '6', d, '0', '6', '6', '9', '4', '3', '4', b] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -204,11 +203,11 @@ interactions: method: GET uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzXGCaizbFJwqoV8HtKL8QqSEM0Ju7dRGl39xVFE87ZgSFDZP6s4yctaAbWKV69rfGmf+AjzIXRLSMczgexCqkxB3E2uIu8ZFbmQkDZdr8sSYW0Ank/ViWcK+5nrVpeYyby67IcEYCbpFSBpWgWIHBjm2fr4xhf87s5fCQIfSkyX0rlME6/KVn+/xqlyICu6g5XD9H1LpS2m7PtLJzeOy7WQmImrX0ZzgobFz0tmKhwqX5WYFHW/oolhBUypwMPuhDtgyMjbM+/Oh/JMiMe03DzZ/+1irg+eozTMFgtK/MayzwF3lQ9IQsLns5d4K9YX+CEzVI9HQ/LWy92P7pupfZwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAY5Wvobq73+KfZkVyLaDrpMPWdxnJhSUXnzb2K8vhdHMlSr2TYldgFxY/+80JIilQXXntj7k0oqCgA6mzrRnwXnVvXBguBqc64Tji075gUkbeC618Kj6FwTuM/nBkdNudqyVOqx+CMnEhZClnVIIAKVvJS63VSUQ2wK2L+6GVpMwqHvpOi4PPvhkSoxorGM0c7bhtanauCRV2CnUB51r/OPO+fKmkWCUvQFE8o5sEaB0TlAXGGaF9TCrpV0xNzCmgnY0tmvOFGOKnJ85l1MK1Um7JeiBvXaiNutmX3Lbzf4fw+LNbc4kiwrmhHDVmgDLhSFZrh9JGYSYrZbGOrf3Qc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjlnj6kcq4yHLg5Y4KsVfVL7D45CzO7LCAIyVnk12InJHldMKb4h1vEOcXdpW365FdkKs11FujxsPD3afQCWtwHvd8i5fsfwQuz/hSEtuhz3G9XLCDh5n14GtMryAh7TubcTaeljsrZ9CPXuBWSxm8DCdFgRro6QlhCBnrRBus6tlCnbSYk6ddVJ5YH5PxzkVr6sawmkXIrRiVRoWAdOgcDMcOY/1QzcWXRI4BTNvhlXggWrCwrj3phiEuuLM4DOiAtOkqmcMR7B90myOwl+q+RY7U70kPxyQRNAOC9WIYUd0dlq5AeseoZavHbBw9NHSPIZjvD5eYTLxxFlwQHeRGQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIN6jkBL4TIU4BFcI0C/QxeeS2me7eviQDf4T0IHI8Fq4OKlgt75lL6n18UoTRps691fKBdRVx69s86A1b0hNEZyQV01ZHdFlGJovhK6uD8q2b32U7AsFeFkN3RjJaRJOoP/9Sw+35XnrzjGS5cXvBivkvf1kE/hvllwm3iYeSWwXK3c1X636fnypfzjS2/DAC7eGlnoiz7BG4ZYN4yJQvnLSBsng+wCpsrf/CbpREa4JI9K1Ao33U3Ur001j0yfna0ttsSEK6qJcwZ/4VoOwJdcf9O3qIElYni104yLqDSD33zvWChCE1YB3lnuPLEqn+CGeDPshNVn7UJlCRVaVdg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"770e8cda66f94c8d816b4c5f39e275cd"}'} + time based on the issuer provider. Please check again later.","request_id":"06137c75ccd840e0b5c30cd251fef482"}'} headers: {cache-control: no-cache, content-length: '1345', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:11 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:22:35 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -225,30 +224,9 @@ interactions: method: GET uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzXGCaizbFJwqoV8HtKL8QqSEM0Ju7dRGl39xVFE87ZgSFDZP6s4yctaAbWKV69rfGmf+AjzIXRLSMczgexCqkxB3E2uIu8ZFbmQkDZdr8sSYW0Ank/ViWcK+5nrVpeYyby67IcEYCbpFSBpWgWIHBjm2fr4xhf87s5fCQIfSkyX0rlME6/KVn+/xqlyICu6g5XD9H1LpS2m7PtLJzeOy7WQmImrX0ZzgobFz0tmKhwqX5WYFHW/oolhBUypwMPuhDtgyMjbM+/Oh/JMiMe03DzZ/+1irg+eozTMFgtK/MayzwF3lQ9IQsLns5d4K9YX+CEzVI9HQ/LWy92P7pupfZwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAY5Wvobq73+KfZkVyLaDrpMPWdxnJhSUXnzb2K8vhdHMlSr2TYldgFxY/+80JIilQXXntj7k0oqCgA6mzrRnwXnVvXBguBqc64Tji075gUkbeC618Kj6FwTuM/nBkdNudqyVOqx+CMnEhZClnVIIAKVvJS63VSUQ2wK2L+6GVpMwqHvpOi4PPvhkSoxorGM0c7bhtanauCRV2CnUB51r/OPO+fKmkWCUvQFE8o5sEaB0TlAXGGaF9TCrpV0xNzCmgnY0tmvOFGOKnJ85l1MK1Um7JeiBvXaiNutmX3Lbzf4fw+LNbc4kiwrmhHDVmgDLhSFZrh9JGYSYrZbGOrf3Qc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"770e8cda66f94c8d816b4c5f39e275cd"}'} - headers: {cache-control: no-cache, content-length: '1345', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:21 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault10511599975ab91e2a.vault.azure.net, - /certificates/certificate0/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzXGCaizbFJwqoV8HtKL8QqSEM0Ju7dRGl39xVFE87ZgSFDZP6s4yctaAbWKV69rfGmf+AjzIXRLSMczgexCqkxB3E2uIu8ZFbmQkDZdr8sSYW0Ank/ViWcK+5nrVpeYyby67IcEYCbpFSBpWgWIHBjm2fr4xhf87s5fCQIfSkyX0rlME6/KVn+/xqlyICu6g5XD9H1LpS2m7PtLJzeOy7WQmImrX0ZzgobFz0tmKhwqX5WYFHW/oolhBUypwMPuhDtgyMjbM+/Oh/JMiMe03DzZ/+1irg+eozTMFgtK/MayzwF3lQ9IQsLns5d4K9YX+CEzVI9HQ/LWy92P7pupfZwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAY5Wvobq73+KfZkVyLaDrpMPWdxnJhSUXnzb2K8vhdHMlSr2TYldgFxY/+80JIilQXXntj7k0oqCgA6mzrRnwXnVvXBguBqc64Tji075gUkbeC618Kj6FwTuM/nBkdNudqyVOqx+CMnEhZClnVIIAKVvJS63VSUQ2wK2L+6GVpMwqHvpOi4PPvhkSoxorGM0c7bhtanauCRV2CnUB51r/OPO+fKmkWCUvQFE8o5sEaB0TlAXGGaF9TCrpV0xNzCmgnY0tmvOFGOKnJ85l1MK1Um7JeiBvXaiNutmX3Lbzf4fw+LNbc4kiwrmhHDVmgDLhSFZrh9JGYSYrZbGOrf3Qc=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0","request_id":"770e8cda66f94c8d816b4c5f39e275cd"}'} + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjlnj6kcq4yHLg5Y4KsVfVL7D45CzO7LCAIyVnk12InJHldMKb4h1vEOcXdpW365FdkKs11FujxsPD3afQCWtwHvd8i5fsfwQuz/hSEtuhz3G9XLCDh5n14GtMryAh7TubcTaeljsrZ9CPXuBWSxm8DCdFgRro6QlhCBnrRBus6tlCnbSYk6ddVJ5YH5PxzkVr6sawmkXIrRiVRoWAdOgcDMcOY/1QzcWXRI4BTNvhlXggWrCwrj3phiEuuLM4DOiAtOkqmcMR7B90myOwl+q+RY7U70kPxyQRNAOC9WIYUd0dlq5AeseoZavHbBw9NHSPIZjvD5eYTLxxFlwQHeRGQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIN6jkBL4TIU4BFcI0C/QxeeS2me7eviQDf4T0IHI8Fq4OKlgt75lL6n18UoTRps691fKBdRVx69s86A1b0hNEZyQV01ZHdFlGJovhK6uD8q2b32U7AsFeFkN3RjJaRJOoP/9Sw+35XnrzjGS5cXvBivkvf1kE/hvllwm3iYeSWwXK3c1X636fnypfzjS2/DAC7eGlnoiz7BG4ZYN4yJQvnLSBsng+wCpsrf/CbpREa4JI9K1Ao33U3Ur001j0yfna0ttsSEK6qJcwZ/4VoOwJdcf9O3qIElYni104yLqDSD33zvWChCE1YB3lnuPLEqn+CGeDPshNVn7UJlCRVaVdg=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0","request_id":"06137c75ccd840e0b5c30cd251fef482"}'} headers: {cache-control: no-cache, content-length: '1265', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:32 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:22:45 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -265,9 +243,9 @@ interactions: method: GET uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2niisraD+3R8pDINc6aUPKJbvIxcBCwvcd8JrJGBzwGaGOQJ+uZYdkGCuzmzI5KXJgHUKK3pSW0I8fBcbtD247XBs+8DSXqxYCdVEXvPlZTbo10UiCP29KCP6KC+G1TWnIzUCXeVjIZ7VmEueOC3mNmVHRoszLpHYxVV6W+wSRn+P7xvMJI1iMjwLvKcVKnHkLFt1GQvl1H9vuNhueQd8J0eNGQT6tb2bUwTxk55Q4PwPn72C0yzQ2sFQeowaT01RJcz+j84EbuI/i9whEPCQLBtt+z4h8jhjRGKV6B57RGRdP1zxcm2FsEm+PkmSuLP6iAbVDhM0ctgXWZ0b1LO4wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAKJaI4AfcvPJLiJVNDI3ljvt2nilQzDuwQHpP+fmEPnhvBDDogIqgkdn4waBWc8SdM7NYz+x8oxRpnDG3JL+tu9Yc3qvr7J83zRKLm69viBr6IX8A2GIL0EBJ+e3Js1DeW6Bkx302wNQMweyDNF9sWSGxRoAwr2qXWq5R82VzJj/vvqkCIPoocGtH+r/uvjz/HY3CZudHrP9Sgb1BXeG9W3tASacH/CejyjKUiJWTyEp5O8wLXarpw2QtX5wiw8TL5kale2K6c1YXFoLGbbJprI2MCrGE32bHVRpEznjyXIjfsz9aEGVBsUdvhUFEVpQayNdMaWGj9ofKfgvYjX1IhU=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1","request_id":"690d74eab31248cfb6c222f89b0ab927"}'} + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoSBWklS8qkSGUTSoqyYHL+3i8wHzqbO26Xc0nNnajtHxu9kfBXCWQdUAHCTUD29xR4u9X5HflA8nz877u5sAXVb+IV4qI8G1Wzv2A6FdZuGQ8oqGOltcySO0ZDuyPvHvsrid4J9MgnPnRTW5w7H2/x37BU6DKXBDu5UqqAKPaNa8FLHhsPlOw7FSPxLRjof1LKwgHCFAZaTp/+wg7xSSXH7gr39kMOn/w0Dg735e3wIezSRq3rsQVNuk7p8Skp6eQzqpJ4HIqHD6Uh0CqMz+aeUh9Nb91NKfAit/5Kc4Z5lsLQm6Tea3Vk+bxtSUWoObYNkhnFnTWetmPwOl5arKWQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADEbk4Vv46dHI8CvALsr6G9McIVNGB7FNLuingEHQUU8iepEU+X6aIW9htbgOswP34cio1D14y2bw00nMu/a6kgXrb2AX5V68akpnP0n9TZQGR6icRu2QXyrNIIJ2YkO7riraw0MMTkwVpEFcTKjm5GSUpBQ45AVH8CJVECVcjq1+VHZbv7F2Kb5x4g4F8WtymryHZmo+SZL5zt19IG+90JtmdoRv5FYFTOcOx9EtAaON7apUaFAx7aY8gRIEVD4pH6HicKydFA7n17MnkItzzg5+Wpnxi2RXCg8Sv0JS5jw3nr3dftBSONVRYQ3okKZlc9VtY2D2yqlfYqbYFYt4U8=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1","request_id":"a6df80136d8e4fe79c3f7f0cf749bf43"}'} headers: {cache-control: no-cache, content-length: '1265', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:36 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:22:50 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -284,9 +262,9 @@ interactions: method: GET uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqyEttG1110/sBVi2svkv2s2RyuHRbrFZP2vykacEHiQK65TmX0x60sykPvT7ulK6FTkZnFIVXlcdaGjKQJR41d3cSYaW8nWg2VppyRhIBGAf9UsTOh3mxVGhybVwrEFZVrEO2Eh/h6BXOMeYIaKTZXmQO4g/qTJzPtZ0GyZ5K+YomXAxjV+uw3KPw2shPzo/eTkJJZliom3cvi8AcQm2k0snWMruaGvpkSH6M4MLbyzifitNeM+DDJEhA6h5auNY3kZbXFpl1EoXI7yf1YbcQJTVCKs8mQC+aA0mN/6OIElArB1RS8bBZ7atBRdd4GfnImrNzvkBMXGJkJO7NnHYAwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEKxWZnqfxi3cQKpfEVriewR1XJWM8ZoonqwsMlyJvkUBMGcFOaJWEiP6ju0EZQwd8+5S0x9rIsSv4Q7JC5E1PBWLLS3NXzDdc5TJNKk1qxIPDWDdoUFPkUkNkb6mMqct9BRSpwzPj5dWhuu+yEaVdV0CPCRbx+POKC80uGyg51UmuVyayCgHf2EP2mFLvQV09fbZpdyaa4YXUfs4pgtKMs6WLd+ZZ9/dZQcQeop4Oj4ZImiowMJOiUNZXPhPocJjV7KGKjdYC7qGdAUikLQTIEd4LJYzkGFftbkkHwsai/caudIm1VqWjUe68acLROg8lDv1ZOM2Fox9RAjPViRxqA=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2","request_id":"40b5597f340b4d4bbd7d1cf87ba4d94d"}'} + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqnO22tRfMNgdrWp09PDDV+kJI3XOW6N0tKCUzQeUVseo0LrCiKIwXMysdFo8R+kG2I/w1LeU4XCeg2R6DmSk1+FStnGJ6VLye+3ImPqP8YQXPrNeTYW5f4JJ4hoxpSKXONqfgXNErQTK3SvFn7qSO2L9UgiqvWYPpJ90lZdnotzfENXgkTSoV6N3JjbdQtp1V0yPbj6kDBsi/IgbcYpRS/Cvy3cjK31R6RPDNbYFIjqx4tudV0TI4cMctvEl5i/VetERRj3UzoFVQVDOFwgPCeXH9ZttAE+fvnGCmGyyfTfrPzsLhw9ABkNE5+mR5dtak3NTDAZGTlSMXwr4YJw3lQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGfO8cHXxhSMrpAFCyTIDU7jcu05PYPF4upWamX2n4E80nbghZk+UkIg+Klwf1gL/Cw4XfFwIw5l3T/hUAwzM2FPl4lYr6ePMaLcxLXgDbIG6LZ9+xUAD6Biu8Hr2+w2oZ94diZ5TOgdl0zNiZfImha/973DIY1jv1Aj5ijbeWa0N/4/HZURHoi/rbjscspp0P2zCdYzB2jkjJjRUmT/scFWsFPlbPGlw/pl8hdRtilENJa5+nfNEiMihF7Gvc0xH3QgaMMxcj45UAgKQ0q58NrrPdOXDUvSsMYEwY6qF1lP4NnFAQbhvXg86J/3suGaX2Y0m8gwbbdkRykIlcJI1TU=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2","request_id":"4429b8a0cc8547c3a59d54e3731ab8f4"}'} headers: {cache-control: no-cache, content-length: '1265', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:41 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:22:56 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -303,9 +281,9 @@ interactions: method: GET uri: https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvP0k5cZUs59z9p51YXNb1fCofSGxZfOq0ixfltMpv8fINUyXa11Z2wvDwN6fZx2NooHWkDToFhoiJJQiicz5zirFDdirkZp5BnH7nD1cVLwgEF1sXjZrIjE7TQYCOvsnwybfsVOTgSGTKjg5jKxdRs0kPzU/zbVrTmv4EDUb+PGD0yL6zqhh5imLcMqgNQft7pGo5wcnn8XrLuK8NvCubDKBsRs+tOH/o0ZpD4FPyZvQYm8LTRKhZM6fN8c4/vJV+HIHXc2rbvT3y24OEJkwQ4RZNiFJ7mTZAaTkVtSVTNoIUFA4WqqG763BOLqrBIDFBbgng98fbtL2HbVDfwDobwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIkOoQfzioqoUbpnD6E5V/UBLc3iikDqHLFCJcJ5f86Baly9vHVGfWqexeK6R+vU0Jx9fRi+OzAGlSudx3A0WUWBYpliVzZtAjg1W3xS0xLMSfgo5WPMtBMNtARzRMHVXUk8JSIucMttNJSfz0N4rR19wcf1oaW7jBJXLoBRT5hXVHjz5Nm4mejvc953dqY78YDnyRGuYmDqXvNVqz/AHaOVsa26s1fdtaVsuFsezqlk062zokSXVYOaAY6dMb12Uc8BTQLKLkOmcvbHA0fV9Gj1ph9SVWR7G8DO7YrQSsBXfvnivfBC/NhLUGhCwrftU72vKdsNEnRyz+mzMwiTNLk=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3","request_id":"b878446235e640a7b24616590889a709"}'} + body: {string: '{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjydERQrmeiib3FN74SyfvLaq+MoLKNQhRdRq/fM2rszxiXpz2TzXiO3EtsEbckf2WEL99Isd/5mAa09k9rAarhhMp/4Ih2l29YBd8bucS9wsJ/47g+EPR8CSel5kEWmxbwdMeMT5MtVipflsdDz1OgNhLzvXw15ah0uVBRnQ0DOtaJXOjBDAR94hWkBpTbQ64QTUO+PcXTU8mZxgEu+llx/E85Eq5Oj/KLWsJHd8DlFHENKJyHe8K2N6kb1bNKn+FwlQqr67WFV2diWWVasfXzmGgZMVE3PvxkYYbCg6QIjp92ZR0BYPz3xo0n30Ihvr1aPvWPS9SK73BjjUAo5g7wIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIuah6OsGTt7MCkJvprSiTSXkvtP00+WQo1/UXmTZ3BJaHaavimJT76Se7TT2kZHRWlj9in+jzqyNoxEFYAeiUQ4+y5ngC2Cmf2i+SpyCHoDHfMbczcNz4LY70lHl/yhw2jIlOmWOtu7sNp6IH6cj/ON0fRPmXWvJicRMGxQpfdSCFqRHIF84cctLNIp9NRTA/XoD39Ljyqb1rTMf4/F9zJb45jYdC7u1MmrV240vNEsuqLmwRuqouBh4GErfFixCWzF/elL5wC2YuvKtR2mWZPuJ9t2xb96k04yyN/77nr7UIE49xS1LM0C/U/wEeJGcCvs5Ej+hK/3reCcGP482Bw=","cancellation_requested":false,"status":"completed","target":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3","request_id":"92aded50e1274d889173596d0669434b"}'} headers: {cache-control: no-cache, content-length: '1265', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:47 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:23:00 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -322,9 +300,9 @@ interactions: method: GET uri: https://vault10511599975ab91e2a.vault.azure.net/certificates?api-version=7.0 response: - body: {string: '{"value":[{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0","x5t":"e1I_T1U5XC5_fiZo6UAJk3n5Xeg","attributes":{"enabled":true,"nbf":1567615526,"exp":1630774526,"created":1567616127,"updated":1567616127},"subject":""},{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1","x5t":"-p7kxx3YCLZmydDyYlCAM5AiSS8","attributes":{"enabled":true,"nbf":1567615526,"exp":1630774526,"created":1567616126,"updated":1567616126},"subject":""},{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2","x5t":"EzCkVOKkIyN_R7ErOjpuzz577vI","attributes":{"enabled":true,"nbf":1567615526,"exp":1630774526,"created":1567616126,"updated":1567616126},"subject":""},{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3","x5t":"Sxv_q6_ucy5g3AEqcEwPUd0QLSs","attributes":{"enabled":true,"nbf":1567615526,"exp":1630774526,"created":1567616126,"updated":1567616126},"subject":""}],"nextLink":null}'} + body: {string: '{"value":[{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate0","x5t":"_uLpSQSBBACR7D_F4nXiDdgUrZA","attributes":{"enabled":true,"nbf":1567638762,"exp":1630797762,"created":1567639362,"updated":1567639362},"subject":""},{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate1","x5t":"BztUSITf59KUotl37Vd03_EaqiI","attributes":{"enabled":true,"nbf":1567638762,"exp":1630797762,"created":1567639362,"updated":1567639362},"subject":""},{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate2","x5t":"8KR8c4FVCRM-7xVqXN6IRFdesbw","attributes":{"enabled":true,"nbf":1567638762,"exp":1630797762,"created":1567639362,"updated":1567639362},"subject":""},{"id":"https://vault10511599975ab91e2a.vault.azure.net/certificates/certificate3","x5t":"uNwkc7X07ZIsQn0sWuNQFykvtzw","attributes":{"enabled":true,"nbf":1567638762,"exp":1630797762,"created":1567639362,"updated":1567639362},"subject":""}],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '979', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:23:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -343,7 +321,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:23:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -362,7 +340,7 @@ interactions: response: body: {string: '{"value":[],"nextLink":null}'} headers: {cache-control: no-cache, content-length: '28', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:55:52 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:23:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml index b523e0854ff0..50e570ff41d2 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_examples_certificates_async.test_example_certificate_recover.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:58:53 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:06 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,22 +36,22 @@ interactions: method: POST uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAykIXxXrcvgXTj8bShfjOMU4aVK8aFPFpJ963LmSS8U6S/6ZLBrFIknCsrV3j+Crw5xgKrE2Z9yyFbX8ubOfO6Lg92EyQvc3dnstYkdrTmLwb1YAnlFd+ZoYx0xJmLgHTBRSCL2MIlH5BLkxQ2RP0Id0TpLMj0+jNsUg8lkhR3k64uqnqAe9Hx0TtLWHcruDBjzUEV/YuDrqjSdxFlHkKD2qYVeQQK3H8agHPSorxY4WUL2QVtvk7ynP9KpUsM7bS1UhkR/UT8UIL6ZG3Ds98Ip5oXDMhUI9Yrvb7JGuY8oh2e0tVtGOgXgJSf0Hn4rD28UYXnnRkqjaZ+mSODywbawIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVy7T8b28fhTseQPiskcKJ7TMGM0cZL7mYK4Gn502LhdW6Ct/07/KMqqdeapONQLnHoWlHxwgwz2cvZp0PsvSp/t8UCd07Bzlukj962kcODYfDZrdwj+e+ujUzTU8sYOqfsi/kR1EQgtMhCiB45byBjAgmEkTfYZvCzeXAoU2NDtsujKYreqbz+LWLQdLHCZePqr/rxar9PMAMNkPik746mYg48HbIEgJISHZB/q5CzFm25dUwgjQCKWcOi8zikFOVDo4UzwSXRMvaKa1GPRXbP+/5sbdiUv47xSbxTrLDD0CQgTO3+dfg87PzKjW/xeCzs3yNSRxqkx9GpH5RYEoc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsPumBxp+j2TWQF48pIrmtOWIvsjF4ijDTThFOBqWPitBVRXmvoBp2T2Afg+EmKxxWpOb8qTAsd+uwb+FGmjSISrMfjtja7jg/WLJQ+ZAcBPE7OzFW5i6M4ANzZwIkw1h+giZ5YEwaiNy/cHaYmD3YL8rwAH5dM763BoIOiCPqq6uZf+fU6AW3ujm2iQE4h22JRrz0B5YtlIdiJoyAjeT+0h1fBQte8RNObPJLnu/4GAU/Kbo/u29c3gRDLd42dx4wAdDaUx+c8T75/6VrEe0QcBn2jYCVxQWpodCQHrwT31LL0VOgGBEPrJBlUcbA2dauGOnzlb8MjXJ1b+6+cdQ/QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAedSv6w1KD2LMPOnhJAgAJm7x7gmt8DGlb+667pvbLe7RNQgI4GXI2GWxijja34+j5P6f4zo0vMjIfeWzCeqZUTuuawX5FK86HdFbgh8dZp50BAo48wBwZq5XeEhOpnUGXyGp4RFFyRaonRsaR7G/iXxk+skiZsjOsavH++nFTMeHWy0gvObuPAR0buTuid76JvZNOF2spJkPVy1PZ8rxGpeOr5mWYM/iJ1rvxSe2WXuT0imjMoq5OZ8zWHuGSJ+05J21J5pKjXRuoGyhEQkZPTgpO4zYUfuY/rfLQMZbZaesxC+wPuv+5SlS9ToNDD47Igl4bbuNCho6ujctysBJ4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6a01eb8c398e4dafbbceda8f8bf4811c"}'} + time based on the issuer provider. Please check again later.","request_id":"47fabc333e9c40329057e013361f455f"}'} headers: cache-control: no-cache content-length: '1342' content-type: application/json; charset=utf-8 - date: Wed, 04 Sep 2019 16:58:54 GMT + date: Wed, 04 Sep 2019 23:21:07 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '7', '5', '5', '3', '1', a, c, '1', ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, c, e, r, t, '-', n, a, m, e, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, t, _, i, d, '=', - '6', a, '0', '1', e, b, '8', c, '3', '9', '8', e, '4', d, a, f, b, b, c, e, - d, a, '8', f, '8', b, f, '4', '8', '1', '1', c] + '4', '7', f, a, b, c, '3', '3', '3', e, '9', c, '4', '0', '3', '2', '9', '0', + '5', '7', e, '0', '1', '3', '3', '6', '1', f, '4', '5', '5', f] pragma: no-cache server: Microsoft-IIS/10.0 strict-transport-security: max-age=31536000;includeSubDomains @@ -74,11 +74,11 @@ interactions: method: GET uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAykIXxXrcvgXTj8bShfjOMU4aVK8aFPFpJ963LmSS8U6S/6ZLBrFIknCsrV3j+Crw5xgKrE2Z9yyFbX8ubOfO6Lg92EyQvc3dnstYkdrTmLwb1YAnlFd+ZoYx0xJmLgHTBRSCL2MIlH5BLkxQ2RP0Id0TpLMj0+jNsUg8lkhR3k64uqnqAe9Hx0TtLWHcruDBjzUEV/YuDrqjSdxFlHkKD2qYVeQQK3H8agHPSorxY4WUL2QVtvk7ynP9KpUsM7bS1UhkR/UT8UIL6ZG3Ds98Ip5oXDMhUI9Yrvb7JGuY8oh2e0tVtGOgXgJSf0Hn4rD28UYXnnRkqjaZ+mSODywbawIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVy7T8b28fhTseQPiskcKJ7TMGM0cZL7mYK4Gn502LhdW6Ct/07/KMqqdeapONQLnHoWlHxwgwz2cvZp0PsvSp/t8UCd07Bzlukj962kcODYfDZrdwj+e+ujUzTU8sYOqfsi/kR1EQgtMhCiB45byBjAgmEkTfYZvCzeXAoU2NDtsujKYreqbz+LWLQdLHCZePqr/rxar9PMAMNkPik746mYg48HbIEgJISHZB/q5CzFm25dUwgjQCKWcOi8zikFOVDo4UzwSXRMvaKa1GPRXbP+/5sbdiUv47xSbxTrLDD0CQgTO3+dfg87PzKjW/xeCzs3yNSRxqkx9GpH5RYEoc=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsPumBxp+j2TWQF48pIrmtOWIvsjF4ijDTThFOBqWPitBVRXmvoBp2T2Afg+EmKxxWpOb8qTAsd+uwb+FGmjSISrMfjtja7jg/WLJQ+ZAcBPE7OzFW5i6M4ANzZwIkw1h+giZ5YEwaiNy/cHaYmD3YL8rwAH5dM763BoIOiCPqq6uZf+fU6AW3ujm2iQE4h22JRrz0B5YtlIdiJoyAjeT+0h1fBQte8RNObPJLnu/4GAU/Kbo/u29c3gRDLd42dx4wAdDaUx+c8T75/6VrEe0QcBn2jYCVxQWpodCQHrwT31LL0VOgGBEPrJBlUcbA2dauGOnzlb8MjXJ1b+6+cdQ/QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAedSv6w1KD2LMPOnhJAgAJm7x7gmt8DGlb+667pvbLe7RNQgI4GXI2GWxijja34+j5P6f4zo0vMjIfeWzCeqZUTuuawX5FK86HdFbgh8dZp50BAo48wBwZq5XeEhOpnUGXyGp4RFFyRaonRsaR7G/iXxk+skiZsjOsavH++nFTMeHWy0gvObuPAR0buTuid76JvZNOF2spJkPVy1PZ8rxGpeOr5mWYM/iJ1rvxSe2WXuT0imjMoq5OZ8zWHuGSJ+05J21J5pKjXRuoGyhEQkZPTgpO4zYUfuY/rfLQMZbZaesxC+wPuv+5SlS9ToNDD47Igl4bbuNCho6ujctysBJ4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"6a01eb8c398e4dafbbceda8f8bf4811c"}'} + time based on the issuer provider. Please check again later.","request_id":"47fabc333e9c40329057e013361f455f"}'} headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:58:54 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:07 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -95,9 +95,30 @@ interactions: method: GET uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAykIXxXrcvgXTj8bShfjOMU4aVK8aFPFpJ963LmSS8U6S/6ZLBrFIknCsrV3j+Crw5xgKrE2Z9yyFbX8ubOfO6Lg92EyQvc3dnstYkdrTmLwb1YAnlFd+ZoYx0xJmLgHTBRSCL2MIlH5BLkxQ2RP0Id0TpLMj0+jNsUg8lkhR3k64uqnqAe9Hx0TtLWHcruDBjzUEV/YuDrqjSdxFlHkKD2qYVeQQK3H8agHPSorxY4WUL2QVtvk7ynP9KpUsM7bS1UhkR/UT8UIL6ZG3Ds98Ip5oXDMhUI9Yrvb7JGuY8oh2e0tVtGOgXgJSf0Hn4rD28UYXnnRkqjaZ+mSODywbawIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADVy7T8b28fhTseQPiskcKJ7TMGM0cZL7mYK4Gn502LhdW6Ct/07/KMqqdeapONQLnHoWlHxwgwz2cvZp0PsvSp/t8UCd07Bzlukj962kcODYfDZrdwj+e+ujUzTU8sYOqfsi/kR1EQgtMhCiB45byBjAgmEkTfYZvCzeXAoU2NDtsujKYreqbz+LWLQdLHCZePqr/rxar9PMAMNkPik746mYg48HbIEgJISHZB/q5CzFm25dUwgjQCKWcOi8zikFOVDo4UzwSXRMvaKa1GPRXbP+/5sbdiUv47xSbxTrLDD0CQgTO3+dfg87PzKjW/xeCzs3yNSRxqkx9GpH5RYEoc=","cancellation_requested":false,"status":"completed","target":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name","request_id":"6a01eb8c398e4dafbbceda8f8bf4811c"}'} + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsPumBxp+j2TWQF48pIrmtOWIvsjF4ijDTThFOBqWPitBVRXmvoBp2T2Afg+EmKxxWpOb8qTAsd+uwb+FGmjSISrMfjtja7jg/WLJQ+ZAcBPE7OzFW5i6M4ANzZwIkw1h+giZ5YEwaiNy/cHaYmD3YL8rwAH5dM763BoIOiCPqq6uZf+fU6AW3ujm2iQE4h22JRrz0B5YtlIdiJoyAjeT+0h1fBQte8RNObPJLnu/4GAU/Kbo/u29c3gRDLd42dx4wAdDaUx+c8T75/6VrEe0QcBn2jYCVxQWpodCQHrwT31LL0VOgGBEPrJBlUcbA2dauGOnzlb8MjXJ1b+6+cdQ/QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAedSv6w1KD2LMPOnhJAgAJm7x7gmt8DGlb+667pvbLe7RNQgI4GXI2GWxijja34+j5P6f4zo0vMjIfeWzCeqZUTuuawX5FK86HdFbgh8dZp50BAo48wBwZq5XeEhOpnUGXyGp4RFFyRaonRsaR7G/iXxk+skiZsjOsavH++nFTMeHWy0gvObuPAR0buTuid76JvZNOF2spJkPVy1PZ8rxGpeOr5mWYM/iJ1rvxSe2WXuT0imjMoq5OZ8zWHuGSJ+05J21J5pKjXRuoGyhEQkZPTgpO4zYUfuY/rfLQMZbZaesxC+wPuv+5SlS9ToNDD47Igl4bbuNCho6ujctysBJ4=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"47fabc333e9c40329057e013361f455f"}'} + headers: {cache-control: no-cache, content-length: '1342', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:18 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 200, message: OK} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, + /certificates/cert-name/pending, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending?api-version=7.0 + response: + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsPumBxp+j2TWQF48pIrmtOWIvsjF4ijDTThFOBqWPitBVRXmvoBp2T2Afg+EmKxxWpOb8qTAsd+uwb+FGmjSISrMfjtja7jg/WLJQ+ZAcBPE7OzFW5i6M4ANzZwIkw1h+giZ5YEwaiNy/cHaYmD3YL8rwAH5dM763BoIOiCPqq6uZf+fU6AW3ujm2iQE4h22JRrz0B5YtlIdiJoyAjeT+0h1fBQte8RNObPJLnu/4GAU/Kbo/u29c3gRDLd42dx4wAdDaUx+c8T75/6VrEe0QcBn2jYCVxQWpodCQHrwT31LL0VOgGBEPrJBlUcbA2dauGOnzlb8MjXJ1b+6+cdQ/QIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAedSv6w1KD2LMPOnhJAgAJm7x7gmt8DGlb+667pvbLe7RNQgI4GXI2GWxijja34+j5P6f4zo0vMjIfeWzCeqZUTuuawX5FK86HdFbgh8dZp50BAo48wBwZq5XeEhOpnUGXyGp4RFFyRaonRsaR7G/iXxk+skiZsjOsavH++nFTMeHWy0gvObuPAR0buTuid76JvZNOF2spJkPVy1PZ8rxGpeOr5mWYM/iJ1rvxSe2WXuT0imjMoq5OZ8zWHuGSJ+05J21J5pKjXRuoGyhEQkZPTgpO4zYUfuY/rfLQMZbZaesxC+wPuv+5SlS9ToNDD47Igl4bbuNCho6ujctysBJ4=","cancellation_requested":false,"status":"completed","target":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name","request_id":"47fabc333e9c40329057e013361f455f"}'} headers: {cache-control: no-cache, content-length: '1259', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:04 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:28 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -114,9 +135,9 @@ interactions: method: DELETE uri: https://vault105115999775531ac1.vault.azure.net/certificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616349,"scheduledPurgeDate":1575392349,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/3cf9ec60aa924b55846171d7039b1970","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/3cf9ec60aa924b55846171d7039b1970","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/3cf9ec60aa924b55846171d7039b1970","x5t":"RR4zhug_ZkgOQtY-UHb2zJLImiU","cer":"MIIDWjCCAkKgAwIBAgIQf68Br0fqRpSchguaKahcIzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0ODU1WhcNMjEwOTA0MTY1ODU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKQhfFety+BdOPxtKF+M4xThpUrxoU8Wkn3rcuZJLxTpL/pksGsUiScKytXeP4KvDnGAqsTZn3LIVtfy5s587ouD3YTJC9zd2ey1iR2tOYvBvVgCeUV35mhjHTEmYuAdMFFIIvYwiUfkEuTFDZE/Qh3ROksyPT6M2xSDyWSFHeTri6qeoB70fHRO0tYdyu4MGPNQRX9i4OuqNJ3EWUeQoPaphV5BArcfxqAc9KivFjhZQvZBW2+TvKc/0qlSwzttLVSGRH9RPxQgvpkbcOz3winmhcMyFQj1iu9vska5jyiHZ7S1W0Y6BeAlJ/QefisPbxRheedGSqNpn6ZI4PLBtrAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMyN/hup/qjG29ubg2GH3l/SKjS4MB0GA1UdDgQWBBTMjf4bqf6oxtvbm4Nhh95f0io0uDANBgkqhkiG9w0BAQsFAAOCAQEAvnkOVvii6t+hLtnu8xMVnoNyDNIuZDft55t0QBgwIvjhW9c2noQp/6q8tDrqegKsMyUSGG9Mmsl+OTXOogwxxYZPnbCzihuRjBZ3oRbfre7DyQYPVX5dEswk27pZI2YJhblfil59b8hJEQStBGAKue4QR87bn+/XXyU+WS/moGrrRVvEWW5KaWOXJiM5nDldMSTW0/feNsfK2VnqqL25OM/keVKUXZu8AygkIHOcEJY/g99arTaL2wts/1PYCYvXBA+TharKkXHKSZkLlYt+UKexC26bo08WKf3kD9TJOyNMItpPlPyvnK2U1aepbZAG7Oc5z9CymBqyTIXCICPLfg==","attributes":{"enabled":true,"nbf":1567615735,"exp":1630774735,"created":1567616336,"updated":1567616336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616334,"updated":1567616334}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567639293,"scheduledPurgeDate":1575415293,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/e06bec0e992a41c3b88a15ef2f644e77","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/e06bec0e992a41c3b88a15ef2f644e77","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/e06bec0e992a41c3b88a15ef2f644e77","x5t":"MsOUQGgynGh9brScHMqWswJzo74","cer":"MIIDWjCCAkKgAwIBAgIQcsXLrVqiQlewHiJIid3U+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMTI3WhcNMjEwOTA0MjMyMTI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCw+6YHGn6PZNZAXjykiua05Yi+yMXiKMNNOEU4GpY+K0FVFea+gGnZPYB+D4SYrHFak5vypMCx367Bv4UaaNIhKsx+O2NruOD9YslD5kBwE8Ts7MVbmLozgA3NnAiTDWH6CJnlgTBqI3L9wdpiYPdgvyvAAfl0zvrcGgg6II+qrq5l/59ToBbe6ObaJATiHbYlGvPQHli2Uh2ImjICN5P7SHV8FC17xE05s8kue7/gYBT8puj+7b1zeBEMt3jZ3HjAB0NpTH5zxPvn/pWsR7RBwGfaNgJXFBamh0JAevBPfUsvRU6AYEQ+skGVRxsDZ1q4Y6fOVvwyNcnVv7r5x1D9AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFDntum5TCGG9XLumnJ+B5SoIE7PHMB0GA1UdDgQWBBQ57bpuUwhhvVy7ppyfgeUqCBOzxzANBgkqhkiG9w0BAQsFAAOCAQEAsK+N5RY2hZNRt19TP0WbsGhfcdAxSMHJNIrxwLzA8ummwpRiHQ5KHgP3xC1I4B75PaTREBsWXZKJE8j8KpSRyfVQO218fDsSstpBGv5Ux/c33BnBsELdj5UyIgsOhljudBFuempRVNYkPpAN3w9XQna7P1vwLeX9TGSktEUxYtSZ8LH4q1NI7ggmNK11UkEOfM4WH7vIUQbNHbJYSKxj8+Rq/uaWuKkRG06UD3QpGOA28V4FTmcgyUOW7avuDVoHoGCK4A2T1WAvkxTcOl5f9qDECVNrYBFWrDMxpkDNsATDtBfoJ/4HOaA1PQ02nvvQLRvXpwdQQJDdNDTfScfuDw==","attributes":{"enabled":true,"nbf":1567638687,"exp":1630797687,"created":1567639287,"updated":1567639287,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639268,"updated":1567639268}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2579', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:09 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:33 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -136,7 +157,87 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:09 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:33 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:36 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:39 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:43 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, + x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} + status: {code: 404, message: Not Found} + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult [https, vault105115999775531ac1.vault.azure.net, + /deletedcertificates/cert-name, api-version=7.0, ''] +- request: + body: null + headers: + Accept: [application/json] + User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] + method: GET + uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 + response: + body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate + not found: cert-name"}}'} + headers: {cache-control: no-cache, content-length: '93', content-type: application/json; + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:46 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -156,7 +257,7 @@ interactions: body: {string: '{"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: cert-name"}}'} headers: {cache-control: no-cache, content-length: '93', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:12 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:49 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -173,9 +274,9 @@ interactions: method: GET uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616349,"scheduledPurgeDate":1575392349,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/3cf9ec60aa924b55846171d7039b1970","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/3cf9ec60aa924b55846171d7039b1970","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/3cf9ec60aa924b55846171d7039b1970","x5t":"RR4zhug_ZkgOQtY-UHb2zJLImiU","cer":"MIIDWjCCAkKgAwIBAgIQf68Br0fqRpSchguaKahcIzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0ODU1WhcNMjEwOTA0MTY1ODU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKQhfFety+BdOPxtKF+M4xThpUrxoU8Wkn3rcuZJLxTpL/pksGsUiScKytXeP4KvDnGAqsTZn3LIVtfy5s587ouD3YTJC9zd2ey1iR2tOYvBvVgCeUV35mhjHTEmYuAdMFFIIvYwiUfkEuTFDZE/Qh3ROksyPT6M2xSDyWSFHeTri6qeoB70fHRO0tYdyu4MGPNQRX9i4OuqNJ3EWUeQoPaphV5BArcfxqAc9KivFjhZQvZBW2+TvKc/0qlSwzttLVSGRH9RPxQgvpkbcOz3winmhcMyFQj1iu9vska5jyiHZ7S1W0Y6BeAlJ/QefisPbxRheedGSqNpn6ZI4PLBtrAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMyN/hup/qjG29ubg2GH3l/SKjS4MB0GA1UdDgQWBBTMjf4bqf6oxtvbm4Nhh95f0io0uDANBgkqhkiG9w0BAQsFAAOCAQEAvnkOVvii6t+hLtnu8xMVnoNyDNIuZDft55t0QBgwIvjhW9c2noQp/6q8tDrqegKsMyUSGG9Mmsl+OTXOogwxxYZPnbCzihuRjBZ3oRbfre7DyQYPVX5dEswk27pZI2YJhblfil59b8hJEQStBGAKue4QR87bn+/XXyU+WS/moGrrRVvEWW5KaWOXJiM5nDldMSTW0/feNsfK2VnqqL25OM/keVKUXZu8AygkIHOcEJY/g99arTaL2wts/1PYCYvXBA+TharKkXHKSZkLlYt+UKexC26bo08WKf3kD9TJOyNMItpPlPyvnK2U1aepbZAG7Oc5z9CymBqyTIXCICPLfg==","attributes":{"enabled":true,"nbf":1567615735,"exp":1630774735,"created":1567616336,"updated":1567616336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616334,"updated":1567616334}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567639293,"scheduledPurgeDate":1575415293,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/e06bec0e992a41c3b88a15ef2f644e77","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/e06bec0e992a41c3b88a15ef2f644e77","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/e06bec0e992a41c3b88a15ef2f644e77","x5t":"MsOUQGgynGh9brScHMqWswJzo74","cer":"MIIDWjCCAkKgAwIBAgIQcsXLrVqiQlewHiJIid3U+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMTI3WhcNMjEwOTA0MjMyMTI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCw+6YHGn6PZNZAXjykiua05Yi+yMXiKMNNOEU4GpY+K0FVFea+gGnZPYB+D4SYrHFak5vypMCx367Bv4UaaNIhKsx+O2NruOD9YslD5kBwE8Ts7MVbmLozgA3NnAiTDWH6CJnlgTBqI3L9wdpiYPdgvyvAAfl0zvrcGgg6II+qrq5l/59ToBbe6ObaJATiHbYlGvPQHli2Uh2ImjICN5P7SHV8FC17xE05s8kue7/gYBT8puj+7b1zeBEMt3jZ3HjAB0NpTH5zxPvn/pWsR7RBwGfaNgJXFBamh0JAevBPfUsvRU6AYEQ+skGVRxsDZ1q4Y6fOVvwyNcnVv7r5x1D9AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFDntum5TCGG9XLumnJ+B5SoIE7PHMB0GA1UdDgQWBBQ57bpuUwhhvVy7ppyfgeUqCBOzxzANBgkqhkiG9w0BAQsFAAOCAQEAsK+N5RY2hZNRt19TP0WbsGhfcdAxSMHJNIrxwLzA8ummwpRiHQ5KHgP3xC1I4B75PaTREBsWXZKJE8j8KpSRyfVQO218fDsSstpBGv5Ux/c33BnBsELdj5UyIgsOhljudBFuempRVNYkPpAN3w9XQna7P1vwLeX9TGSktEUxYtSZ8LH4q1NI7ggmNK11UkEOfM4WH7vIUQbNHbJYSKxj8+Rq/uaWuKkRG06UD3QpGOA28V4FTmcgyUOW7avuDVoHoGCK4A2T1WAvkxTcOl5f9qDECVNrYBFWrDMxpkDNsATDtBfoJ/4HOaA1PQ02nvvQLRvXpwdQQJDdNDTfScfuDw==","attributes":{"enabled":true,"nbf":1567638687,"exp":1630797687,"created":1567639287,"updated":1567639287,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639268,"updated":1567639268}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2579', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:16 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -192,9 +293,9 @@ interactions: method: GET uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name?api-version=7.0 response: - body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567616349,"scheduledPurgeDate":1575392349,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/3cf9ec60aa924b55846171d7039b1970","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/3cf9ec60aa924b55846171d7039b1970","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/3cf9ec60aa924b55846171d7039b1970","x5t":"RR4zhug_ZkgOQtY-UHb2zJLImiU","cer":"MIIDWjCCAkKgAwIBAgIQf68Br0fqRpSchguaKahcIzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0ODU1WhcNMjEwOTA0MTY1ODU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKQhfFety+BdOPxtKF+M4xThpUrxoU8Wkn3rcuZJLxTpL/pksGsUiScKytXeP4KvDnGAqsTZn3LIVtfy5s587ouD3YTJC9zd2ey1iR2tOYvBvVgCeUV35mhjHTEmYuAdMFFIIvYwiUfkEuTFDZE/Qh3ROksyPT6M2xSDyWSFHeTri6qeoB70fHRO0tYdyu4MGPNQRX9i4OuqNJ3EWUeQoPaphV5BArcfxqAc9KivFjhZQvZBW2+TvKc/0qlSwzttLVSGRH9RPxQgvpkbcOz3winmhcMyFQj1iu9vska5jyiHZ7S1W0Y6BeAlJ/QefisPbxRheedGSqNpn6ZI4PLBtrAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMyN/hup/qjG29ubg2GH3l/SKjS4MB0GA1UdDgQWBBTMjf4bqf6oxtvbm4Nhh95f0io0uDANBgkqhkiG9w0BAQsFAAOCAQEAvnkOVvii6t+hLtnu8xMVnoNyDNIuZDft55t0QBgwIvjhW9c2noQp/6q8tDrqegKsMyUSGG9Mmsl+OTXOogwxxYZPnbCzihuRjBZ3oRbfre7DyQYPVX5dEswk27pZI2YJhblfil59b8hJEQStBGAKue4QR87bn+/XXyU+WS/moGrrRVvEWW5KaWOXJiM5nDldMSTW0/feNsfK2VnqqL25OM/keVKUXZu8AygkIHOcEJY/g99arTaL2wts/1PYCYvXBA+TharKkXHKSZkLlYt+UKexC26bo08WKf3kD9TJOyNMItpPlPyvnK2U1aepbZAG7Oc5z9CymBqyTIXCICPLfg==","attributes":{"enabled":true,"nbf":1567615735,"exp":1630774735,"created":1567616336,"updated":1567616336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616334,"updated":1567616334}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"recoveryId":"https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name","deletedDate":1567639293,"scheduledPurgeDate":1575415293,"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/e06bec0e992a41c3b88a15ef2f644e77","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/e06bec0e992a41c3b88a15ef2f644e77","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/e06bec0e992a41c3b88a15ef2f644e77","x5t":"MsOUQGgynGh9brScHMqWswJzo74","cer":"MIIDWjCCAkKgAwIBAgIQcsXLrVqiQlewHiJIid3U+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMTI3WhcNMjEwOTA0MjMyMTI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCw+6YHGn6PZNZAXjykiua05Yi+yMXiKMNNOEU4GpY+K0FVFea+gGnZPYB+D4SYrHFak5vypMCx367Bv4UaaNIhKsx+O2NruOD9YslD5kBwE8Ts7MVbmLozgA3NnAiTDWH6CJnlgTBqI3L9wdpiYPdgvyvAAfl0zvrcGgg6II+qrq5l/59ToBbe6ObaJATiHbYlGvPQHli2Uh2ImjICN5P7SHV8FC17xE05s8kue7/gYBT8puj+7b1zeBEMt3jZ3HjAB0NpTH5zxPvn/pWsR7RBwGfaNgJXFBamh0JAevBPfUsvRU6AYEQ+skGVRxsDZ1q4Y6fOVvwyNcnVv7r5x1D9AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFDntum5TCGG9XLumnJ+B5SoIE7PHMB0GA1UdDgQWBBQ57bpuUwhhvVy7ppyfgeUqCBOzxzANBgkqhkiG9w0BAQsFAAOCAQEAsK+N5RY2hZNRt19TP0WbsGhfcdAxSMHJNIrxwLzA8ummwpRiHQ5KHgP3xC1I4B75PaTREBsWXZKJE8j8KpSRyfVQO218fDsSstpBGv5Ux/c33BnBsELdj5UyIgsOhljudBFuempRVNYkPpAN3w9XQna7P1vwLeX9TGSktEUxYtSZ8LH4q1NI7ggmNK11UkEOfM4WH7vIUQbNHbJYSKxj8+Rq/uaWuKkRG06UD3QpGOA28V4FTmcgyUOW7avuDVoHoGCK4A2T1WAvkxTcOl5f9qDECVNrYBFWrDMxpkDNsATDtBfoJ/4HOaA1PQ02nvvQLRvXpwdQQJDdNDTfScfuDw==","attributes":{"enabled":true,"nbf":1567638687,"exp":1630797687,"created":1567639287,"updated":1567639287,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639268,"updated":1567639268}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2579', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:16 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -211,9 +312,9 @@ interactions: method: POST uri: https://vault105115999775531ac1.vault.azure.net/deletedcertificates/cert-name/recover?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/3cf9ec60aa924b55846171d7039b1970","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/3cf9ec60aa924b55846171d7039b1970","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/3cf9ec60aa924b55846171d7039b1970","x5t":"RR4zhug_ZkgOQtY-UHb2zJLImiU","cer":"MIIDWjCCAkKgAwIBAgIQf68Br0fqRpSchguaKahcIzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MTY0ODU1WhcNMjEwOTA0MTY1ODU1WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKQhfFety+BdOPxtKF+M4xThpUrxoU8Wkn3rcuZJLxTpL/pksGsUiScKytXeP4KvDnGAqsTZn3LIVtfy5s587ouD3YTJC9zd2ey1iR2tOYvBvVgCeUV35mhjHTEmYuAdMFFIIvYwiUfkEuTFDZE/Qh3ROksyPT6M2xSDyWSFHeTri6qeoB70fHRO0tYdyu4MGPNQRX9i4OuqNJ3EWUeQoPaphV5BArcfxqAc9KivFjhZQvZBW2+TvKc/0qlSwzttLVSGRH9RPxQgvpkbcOz3winmhcMyFQj1iu9vska5jyiHZ7S1W0Y6BeAlJ/QefisPbxRheedGSqNpn6ZI4PLBtrAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFMyN/hup/qjG29ubg2GH3l/SKjS4MB0GA1UdDgQWBBTMjf4bqf6oxtvbm4Nhh95f0io0uDANBgkqhkiG9w0BAQsFAAOCAQEAvnkOVvii6t+hLtnu8xMVnoNyDNIuZDft55t0QBgwIvjhW9c2noQp/6q8tDrqegKsMyUSGG9Mmsl+OTXOogwxxYZPnbCzihuRjBZ3oRbfre7DyQYPVX5dEswk27pZI2YJhblfil59b8hJEQStBGAKue4QR87bn+/XXyU+WS/moGrrRVvEWW5KaWOXJiM5nDldMSTW0/feNsfK2VnqqL25OM/keVKUXZu8AygkIHOcEJY/g99arTaL2wts/1PYCYvXBA+TharKkXHKSZkLlYt+UKexC26bo08WKf3kD9TJOyNMItpPlPyvnK2U1aepbZAG7Oc5z9CymBqyTIXCICPLfg==","attributes":{"enabled":true,"nbf":1567615735,"exp":1630774735,"created":1567616336,"updated":1567616336,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567616334,"updated":1567616334}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} + body: {string: '{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/e06bec0e992a41c3b88a15ef2f644e77","kid":"https://vault105115999775531ac1.vault.azure.net/keys/cert-name/e06bec0e992a41c3b88a15ef2f644e77","sid":"https://vault105115999775531ac1.vault.azure.net/secrets/cert-name/e06bec0e992a41c3b88a15ef2f644e77","x5t":"MsOUQGgynGh9brScHMqWswJzo74","cer":"MIIDWjCCAkKgAwIBAgIQcsXLrVqiQlewHiJIid3U+zANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMTI3WhcNMjEwOTA0MjMyMTI3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCw+6YHGn6PZNZAXjykiua05Yi+yMXiKMNNOEU4GpY+K0FVFea+gGnZPYB+D4SYrHFak5vypMCx367Bv4UaaNIhKsx+O2NruOD9YslD5kBwE8Ts7MVbmLozgA3NnAiTDWH6CJnlgTBqI3L9wdpiYPdgvyvAAfl0zvrcGgg6II+qrq5l/59ToBbe6ObaJATiHbYlGvPQHli2Uh2ImjICN5P7SHV8FC17xE05s8kue7/gYBT8puj+7b1zeBEMt3jZ3HjAB0NpTH5zxPvn/pWsR7RBwGfaNgJXFBamh0JAevBPfUsvRU6AYEQ+skGVRxsDZ1q4Y6fOVvwyNcnVv7r5x1D9AgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFDntum5TCGG9XLumnJ+B5SoIE7PHMB0GA1UdDgQWBBQ57bpuUwhhvVy7ppyfgeUqCBOzxzANBgkqhkiG9w0BAQsFAAOCAQEAsK+N5RY2hZNRt19TP0WbsGhfcdAxSMHJNIrxwLzA8ummwpRiHQ5KHgP3xC1I4B75PaTREBsWXZKJE8j8KpSRyfVQO218fDsSstpBGv5Ux/c33BnBsELdj5UyIgsOhljudBFuempRVNYkPpAN3w9XQna7P1vwLeX9TGSktEUxYtSZ8LH4q1NI7ggmNK11UkEOfM4WH7vIUQbNHbJYSKxj8+Rq/uaWuKkRG06UD3QpGOA28V4FTmcgyUOW7avuDVoHoGCK4A2T1WAvkxTcOl5f9qDECVNrYBFWrDMxpkDNsATDtBfoJ/4HOaA1PQ02nvvQLRvXpwdQQJDdNDTfScfuDw==","attributes":{"enabled":true,"nbf":1567638687,"exp":1630797687,"created":1567639287,"updated":1567639287,"recoveryLevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639268,"updated":1567639268}},"pending":{"id":"https://vault105115999775531ac1.vault.azure.net/certificates/cert-name/pending"}}'} headers: {cache-control: no-cache, content-length: '2429', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 16:59:16 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Wed, 04 Sep 2019 23:21:52 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 61ac0ba12bf3..92a6432d517f 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -422,7 +422,6 @@ def test_async_request_cancellation_and_deletion(self, vault_client, **kwargs): # create certificate create_certificate_poller = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) - # cancel certificate operation cancel_operation = client.cancel_certificate_operation(name=cert_name) self.assertTrue(hasattr(cancel_operation, 'cancellation_requested')) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 6a57c076f634..6662b0ef0d7e 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -432,6 +432,7 @@ async def test_async_request_cancellation_and_deletion(self, vault_client, **kwa cert_name=cert_name, cert_policy=cert_policy ) + self.assertEqual(await create_certificate_poller, 'cancelled') retrieved_operation = await client.get_certificate_operation(name=cert_name) diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py index 0072552ac4db..59e5177e0e92 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -43,7 +43,7 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -117,7 +117,7 @@ def test_example_certificate_list_operations(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -178,7 +178,7 @@ def test_example_certificate_backup_restore(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -223,7 +223,7 @@ def test_example_certificate_recover(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py index 7f8e8a22844a..cca879ab4083 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -41,7 +41,7 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -113,7 +113,7 @@ async def test_example_certificate_list_operations(self, vault_client, **kwargs) key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -178,7 +178,7 @@ async def test_example_certificate_backup_restore(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -224,7 +224,7 @@ async def test_example_certificate_recover(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PFX, + content_type=SecretContentType.PKCS12, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, From 1e9bf7306f6f6557140169f73f9830e37363a4b5 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 17:05:04 -0700 Subject: [PATCH 124/126] fixed linting error --- .../azure/keyvault/certificates/aio/client.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index 34ac310ef2d5..d52c4722f55b 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -791,8 +791,7 @@ async def get_pending_certificate_signing_request( :rtype: str :raises: ~azure.core.exceptions.ResourceNotFoundError if the pending csr doesn't exist """ - error_map = {404: ResourceNotFoundError}, - + error_map = {404: ResourceNotFoundError} vault_base_url = self.vault_url # Construct URL url = '/certificates/{certificate-name}/pending' From 960a9b4040d34cfb6ccbbba6b92816adae0c7105 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 4 Sep 2019 17:06:06 -0700 Subject: [PATCH 125/126] reordered logic in conftest for RUN_IDENTIFIER --- .../azure-keyvault-certificates/conftest.py | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/conftest.py b/sdk/keyvault/azure-keyvault-certificates/conftest.py index 4dbb22de4140..581f07a0c251 100644 --- a/sdk/keyvault/azure-keyvault-certificates/conftest.py +++ b/sdk/keyvault/azure-keyvault-certificates/conftest.py @@ -10,8 +10,7 @@ if sys.version_info < (3, 5): collect_ignore_glob.append("tests/*_async.py") -os.environ['PYTHONHASHSEED'] = '0' - +# get the run identifier for unique test runs dirname = os.path.dirname(os.path.abspath(__file__)) seed_filename = os.path.abspath(os.path.join(dirname, "tests", "seed.txt")) @@ -22,6 +21,15 @@ if os.path.getsize(seed_filename): os.environ['RUN_IDENTIFIER'] = f.readline().strip() run_identifier_set = True + + # if file exists but is empty + if not run_identifier_set: + if "RUN_IDENTIFIER" not in os.environ: + print("Please set your RUN_IDENTIFIER environment variable in seed.txt") + raise NameError + with open(seed_filename, "w") as f: + f.write(os.environ["RUN_IDENTIFIER"]) + except FileNotFoundError: # if file has not yet been created if "RUN_IDENTIFIER" not in os.environ: @@ -29,11 +37,3 @@ raise NameError with open(seed_filename, "w") as f: f.write(os.environ["RUN_IDENTIFIER"]) - -# if file is created but empty -if not run_identifier_set: - if "RUN_IDENTIFIER" not in os.environ: - print("Please set your RUN_IDENTIFIER environment variable in seed.txt") - raise NameError - with open(seed_filename, "w") as f: - f.write(os.environ["RUN_IDENTIFIER"]) \ No newline at end of file From 69808a49ee4293eda0d1ef28d2002a2a8dd448cd Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 5 Sep 2019 09:29:33 -0700 Subject: [PATCH 126/126] reverted SecretContentType types and get_pending_csr --- .../azure/keyvault/certificates/aio/client.py | 2 +- .../azure/keyvault/certificates/client.py | 2 +- .../azure/keyvault/certificates/enums.py | 3 +- ...t_pending_certificate_signing_request.yaml | 82 +++++++------------ ...t_pending_certificate_signing_request.yaml | 65 ++++++--------- .../tests/test_certificates_client.py | 2 +- .../tests/test_certificates_client_async.py | 2 +- .../tests/test_examples_certificates.py | 8 +- .../tests/test_examples_certificates_async.py | 8 +- 9 files changed, 65 insertions(+), 109 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py index d52c4722f55b..070adb786346 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/aio/client.py @@ -105,7 +105,7 @@ async def create_certificate( ]), issuer_name="Self", lifetime_actions=lifetime_actions, - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, subject_name="CN=DefaultPolicy", validity_in_months=12) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py index 80356550546c..d054e6cefcc3 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/client.py @@ -112,7 +112,7 @@ def create_certificate( ]), issuer_name="Self", lifetime_actions=lifetime_actions, - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, subject_name="CN=DefaultPolicy", validity_in_months=12) diff --git a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py index f85464493197..d0b1283d3b87 100644 --- a/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py +++ b/sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/enums.py @@ -15,8 +15,7 @@ class ActionType(str, Enum): class SecretContentType(str, Enum): """Content type of the secrets as specified in Certificate Policy""" - PKCS10 = 'application/x-pkcs12' - PKCS12 = 'application/x-pkcs12' + PFX = 'application/x-pkcs12' PEM = 'application/x-pem-file' diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml index 511a3e1bf9c7..5ae1e0462349 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client.test_get_pending_certificate_signing_request.yaml @@ -17,7 +17,7 @@ interactions: cache-control: [no-cache] content-length: ['87'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 23:19:16 GMT'] + date: ['Thu, 05 Sep 2019 16:24:04 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -46,16 +46,16 @@ interactions: method: POST uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/N3pOz7/NgPk2khYGnX6CfM0uVfLWZ3/+DvnzahhrpaBi1SRBMIk7OiFcd8bx1PfMLQC/E9MD8LbHhAvQgehpmBvR8U2Kk7d3ndFoTSG/Q97qKJyxbq3JKBMLQhcwFUWkLD1ynmO/cKGc1H/aR8pZwZUKeDytHb8O1IWfe+fJUS5Y7lkZsq0o2WtUR6Ssr1ZaZdvAQ8YoHmjahQNHR+jqN9Xvriw8it2THzLkVneUF9znXWJaRpV4GoLcDW00NgvDx6xbLz05K8vcYJwurL8sl62zq732nFZLFtqeChsFd1ozRv1NiIYEc1ZDr7IWBHAjXWnJaePOsr8rxLK0rF1kwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFArkimvS6tFp0IaYgk7S83Zqxn5ovCL91scXY705MVDke3mslvW3R+UUfCGp6NEqsanUspxMSJsfLmcHU24JKQSzxfUlJkE/hFHZNAIRgseYJ5ZOvXds/jxo26a7CqlwL9IwdSRDHjRN5JPTbb7GwkBXjahCryvdJ2DMDLAz/ucDtiIRK7D7xQuFDH+UWyFDBA3ij45/qpwrBtOU7vxqnWHcQPwAL7mkrR0h1zuwpyLO8f3IRlf1gxhcr8IdtKeo0jPZcogfURygyjOxBqjhkCpalSDAT/Gg6KrEatQG21rL0YD/OdRPYxzQKcvGFBTyAzo3Zfbc5wrwP0utZ/64xE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d2a60bc55b45434d923b64342fb355ae"}'} + time based on the issuer provider. Please check again later.","request_id":"3345089b55c44826834bfdc2ec1045e7"}'} headers: cache-control: [no-cache] content-length: ['1350'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 23:19:17 GMT'] + date: ['Thu, 05 Sep 2019 16:24:05 GMT'] expires: ['-1'] - location: ['https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=d2a60bc55b45434d923b64342fb355ae'] + location: ['https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0&request_id=3345089b55c44826834bfdc2ec1045e7'] pragma: [no-cache] retry-after: ['10'] server: [Microsoft-IIS/10.0] @@ -70,19 +70,21 @@ interactions: - request: body: null headers: - Accept: [application/pkcs10] + Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/N3pOz7/NgPk2khYGnX6CfM0uVfLWZ3/+DvnzahhrpaBi1SRBMIk7OiFcd8bx1PfMLQC/E9MD8LbHhAvQgehpmBvR8U2Kk7d3ndFoTSG/Q97qKJyxbq3JKBMLQhcwFUWkLD1ynmO/cKGc1H/aR8pZwZUKeDytHb8O1IWfe+fJUS5Y7lkZsq0o2WtUR6Ssr1ZaZdvAQ8YoHmjahQNHR+jqN9Xvriw8it2THzLkVneUF9znXWJaRpV4GoLcDW00NgvDx6xbLz05K8vcYJwurL8sl62zq732nFZLFtqeChsFd1ozRv1NiIYEc1ZDr7IWBHAjXWnJaePOsr8rxLK0rF1kwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFArkimvS6tFp0IaYgk7S83Zqxn5ovCL91scXY705MVDke3mslvW3R+UUfCGp6NEqsanUspxMSJsfLmcHU24JKQSzxfUlJkE/hFHZNAIRgseYJ5ZOvXds/jxo26a7CqlwL9IwdSRDHjRN5JPTbb7GwkBXjahCryvdJ2DMDLAz/ucDtiIRK7D7xQuFDH+UWyFDBA3ij45/qpwrBtOU7vxqnWHcQPwAL7mkrR0h1zuwpyLO8f3IRlf1gxhcr8IdtKeo0jPZcogfURygyjOxBqjhkCpalSDAT/Gg6KrEatQG21rL0YD/OdRPYxzQKcvGFBTyAzo3Zfbc5wrwP0utZ/64xE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"3345089b55c44826834bfdc2ec1045e7"}'} headers: cache-control: [no-cache] - content-length: ['956'] - content-type: [application/pkcs10; charset=utf-8] - date: ['Wed, 04 Sep 2019 23:19:17 GMT'] + content-length: ['1350'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 05 Sep 2019 16:24:05 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -98,19 +100,21 @@ interactions: - request: body: null headers: - Accept: [application/pkcs10] + Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/N3pOz7/NgPk2khYGnX6CfM0uVfLWZ3/+DvnzahhrpaBi1SRBMIk7OiFcd8bx1PfMLQC/E9MD8LbHhAvQgehpmBvR8U2Kk7d3ndFoTSG/Q97qKJyxbq3JKBMLQhcwFUWkLD1ynmO/cKGc1H/aR8pZwZUKeDytHb8O1IWfe+fJUS5Y7lkZsq0o2WtUR6Ssr1ZaZdvAQ8YoHmjahQNHR+jqN9Xvriw8it2THzLkVneUF9znXWJaRpV4GoLcDW00NgvDx6xbLz05K8vcYJwurL8sl62zq732nFZLFtqeChsFd1ozRv1NiIYEc1ZDr7IWBHAjXWnJaePOsr8rxLK0rF1kwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFArkimvS6tFp0IaYgk7S83Zqxn5ovCL91scXY705MVDke3mslvW3R+UUfCGp6NEqsanUspxMSJsfLmcHU24JKQSzxfUlJkE/hFHZNAIRgseYJ5ZOvXds/jxo26a7CqlwL9IwdSRDHjRN5JPTbb7GwkBXjahCryvdJ2DMDLAz/ucDtiIRK7D7xQuFDH+UWyFDBA3ij45/qpwrBtOU7vxqnWHcQPwAL7mkrR0h1zuwpyLO8f3IRlf1gxhcr8IdtKeo0jPZcogfURygyjOxBqjhkCpalSDAT/Gg6KrEatQG21rL0YD/OdRPYxzQKcvGFBTyAzo3Zfbc5wrwP0utZ/64xE=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"3345089b55c44826834bfdc2ec1045e7"}'} headers: cache-control: [no-cache] - content-length: ['956'] - content-type: [application/pkcs10; charset=utf-8] - date: ['Wed, 04 Sep 2019 23:19:27 GMT'] + content-length: ['1350'] + content-type: [application/json; charset=utf-8] + date: ['Thu, 05 Sep 2019 16:24:15 GMT'] expires: ['-1'] pragma: [no-cache] retry-after: ['10'] @@ -133,17 +137,14 @@ interactions: method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending - certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"d2a60bc55b45434d923b64342fb355ae"}'} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/N3pOz7/NgPk2khYGnX6CfM0uVfLWZ3/+DvnzahhrpaBi1SRBMIk7OiFcd8bx1PfMLQC/E9MD8LbHhAvQgehpmBvR8U2Kk7d3ndFoTSG/Q97qKJyxbq3JKBMLQhcwFUWkLD1ynmO/cKGc1H/aR8pZwZUKeDytHb8O1IWfe+fJUS5Y7lkZsq0o2WtUR6Ssr1ZaZdvAQ8YoHmjahQNHR+jqN9Xvriw8it2THzLkVneUF9znXWJaRpV4GoLcDW00NgvDx6xbLz05K8vcYJwurL8sl62zq732nFZLFtqeChsFd1ozRv1NiIYEc1ZDr7IWBHAjXWnJaePOsr8rxLK0rF1kwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFArkimvS6tFp0IaYgk7S83Zqxn5ovCL91scXY705MVDke3mslvW3R+UUfCGp6NEqsanUspxMSJsfLmcHU24JKQSzxfUlJkE/hFHZNAIRgseYJ5ZOvXds/jxo26a7CqlwL9IwdSRDHjRN5JPTbb7GwkBXjahCryvdJ2DMDLAz/ucDtiIRK7D7xQuFDH+UWyFDBA3ij45/qpwrBtOU7vxqnWHcQPwAL7mkrR0h1zuwpyLO8f3IRlf1gxhcr8IdtKeo0jPZcogfURygyjOxBqjhkCpalSDAT/Gg6KrEatQG21rL0YD/OdRPYxzQKcvGFBTyAzo3Zfbc5wrwP0utZ/64xE=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"3345089b55c44826834bfdc2ec1045e7"}'} headers: cache-control: [no-cache] - content-length: ['1350'] + content-length: ['1275'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 23:19:27 GMT'] + date: ['Thu, 05 Sep 2019 16:24:25 GMT'] expires: ['-1'] pragma: [no-cache] - retry-after: ['10'] server: [Microsoft-IIS/10.0] strict-transport-security: [max-age=31536000;includeSubDomains] x-aspnet-version: [4.0.30319] @@ -163,39 +164,12 @@ interactions: method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/N3pOz7/NgPk2khYGnX6CfM0uVfLWZ3/+DvnzahhrpaBi1SRBMIk7OiFcd8bx1PfMLQC/E9MD8LbHhAvQgehpmBvR8U2Kk7d3ndFoTSG/Q97qKJyxbq3JKBMLQhcwFUWkLD1ynmO/cKGc1H/aR8pZwZUKeDytHb8O1IWfe+fJUS5Y7lkZsq0o2WtUR6Ssr1ZaZdvAQ8YoHmjahQNHR+jqN9Xvriw8it2THzLkVneUF9znXWJaRpV4GoLcDW00NgvDx6xbLz05K8vcYJwurL8sl62zq732nFZLFtqeChsFd1ozRv1NiIYEc1ZDr7IWBHAjXWnJaePOsr8rxLK0rF1kwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFArkimvS6tFp0IaYgk7S83Zqxn5ovCL91scXY705MVDke3mslvW3R+UUfCGp6NEqsanUspxMSJsfLmcHU24JKQSzxfUlJkE/hFHZNAIRgseYJ5ZOvXds/jxo26a7CqlwL9IwdSRDHjRN5JPTbb7GwkBXjahCryvdJ2DMDLAz/ucDtiIRK7D7xQuFDH+UWyFDBA3ij45/qpwrBtOU7vxqnWHcQPwAL7mkrR0h1zuwpyLO8f3IRlf1gxhcr8IdtKeo0jPZcogfURygyjOxBqjhkCpalSDAT/Gg6KrEatQG21rL0YD/OdRPYxzQKcvGFBTyAzo3Zfbc5wrwP0utZ/64xE=} headers: cache-control: [no-cache] content-length: ['956'] content-type: [application/pkcs10; charset=utf-8] - date: ['Wed, 04 Sep 2019 23:19:37 GMT'] - expires: ['-1'] - pragma: [no-cache] - server: [Microsoft-IIS/10.0] - strict-transport-security: [max-age=31536000;includeSubDomains] - x-aspnet-version: [4.0.30319] - x-content-type-options: [nosniff] - x-ms-keyvault-network-info: [addr=131.107.160.72;act_addr_fam=InterNetwork;] - x-ms-keyvault-region: [westus] - x-ms-keyvault-service-version: [1.1.0.876] - x-powered-by: [ASP.NET] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"d2a60bc55b45434d923b64342fb355ae"}'} - headers: - cache-control: [no-cache] - content-length: ['1275'] - content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 23:19:37 GMT'] + date: ['Thu, 05 Sep 2019 16:24:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -217,12 +191,12 @@ interactions: method: GET uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttnQlKVS/nJ1FHE+6saRfUPUFGjwVByYDUSye5ehcIP2+p6i2iCnJSQt91Z5e26yNuFihlKh4tBmarNUcuUTwiLV4T6Pg7y5ycLFH8sRuN5IY99LXJn3WxbqjZUoHs/sBDsMHWy4Wx7exGZYMqyUZzPD5k5gVSVO46WW5cZIGlPgpTRzTJeaqiWSdEpZ/+dHTQo4bEYoxvw27mxhFeNwiqPsAx/Oq+zsYp0HA1j2XNNyee9SCdR4PGpUoa9sbxF/YkMoTuxWTGM9JEwrz7+L2+W6Oqv/lWzqQhvtXMPW528XhbqhWU9y8JLFSxBOoTTx4FS/et0c/ltbbTfQfdwpXQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFCTVIcHTOFcai9XhrdgDgirWxlDdqrREUs9CjYB84LszwG8MmuJBpRsr5UdooEUk2m9fXzcdVJJN6izSIcaLMQQpGPrLXKraTqtB8J+4+WhXiOGkYzYpu4NaUKTRi1+sn3I19B8CvU/pSQwfOn61Qkkgo6ZVSfrhCc8fgQcwzer862q4A0d9QgyDY1Vlhfrsp4+JBUrsDQnBKCF6QCzYXf97flrsaLguvnI8mHFOKU4d79EQPf7h7/tGEDgRTgIPUjWTeRilbVf+Hyoe8phAiesks1lBvcdbO8R6z4kV8JLupA/1Jndr3wSwiARnEy0OIAKB8HWIg1Hq31e6Y6Y/gU=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"d2a60bc55b45434d923b64342fb355ae"}'} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/N3pOz7/NgPk2khYGnX6CfM0uVfLWZ3/+DvnzahhrpaBi1SRBMIk7OiFcd8bx1PfMLQC/E9MD8LbHhAvQgehpmBvR8U2Kk7d3ndFoTSG/Q97qKJyxbq3JKBMLQhcwFUWkLD1ynmO/cKGc1H/aR8pZwZUKeDytHb8O1IWfe+fJUS5Y7lkZsq0o2WtUR6Ssr1ZaZdvAQ8YoHmjahQNHR+jqN9Xvriw8it2THzLkVneUF9znXWJaRpV4GoLcDW00NgvDx6xbLz05K8vcYJwurL8sl62zq732nFZLFtqeChsFd1ozRv1NiIYEc1ZDr7IWBHAjXWnJaePOsr8rxLK0rF1kwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFArkimvS6tFp0IaYgk7S83Zqxn5ovCL91scXY705MVDke3mslvW3R+UUfCGp6NEqsanUspxMSJsfLmcHU24JKQSzxfUlJkE/hFHZNAIRgseYJ5ZOvXds/jxo26a7CqlwL9IwdSRDHjRN5JPTbb7GwkBXjahCryvdJ2DMDLAz/ucDtiIRK7D7xQuFDH+UWyFDBA3ij45/qpwrBtOU7vxqnWHcQPwAL7mkrR0h1zuwpyLO8f3IRlf1gxhcr8IdtKeo0jPZcogfURygyjOxBqjhkCpalSDAT/Gg6KrEatQG21rL0YD/OdRPYxzQKcvGFBTyAzo3Zfbc5wrwP0utZ/64xE=","cancellation_requested":false,"status":"completed","target":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert","request_id":"3345089b55c44826834bfdc2ec1045e7"}'} headers: cache-control: [no-cache] content-length: ['1275'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 23:19:37 GMT'] + date: ['Thu, 05 Sep 2019 16:24:31 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] @@ -245,12 +219,12 @@ interactions: method: DELETE uri: https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/0cfa1f6cb31f4a12a6e4479f5b51b07f","kid":"https://vault1051159997dda41c5d.vault.azure.net/keys/unknownIssuerCert/0cfa1f6cb31f4a12a6e4479f5b51b07f","sid":"https://vault1051159997dda41c5d.vault.azure.net/secrets/unknownIssuerCert/0cfa1f6cb31f4a12a6e4479f5b51b07f","x5t":"Gegp3-EpW5W3ywaBIDepvQhWqRQ","cer":"MIIDWjCCAkKgAwIBAgIQGDBgT2iORBmdd46GEW3YTzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMwOTMzWhcNMjEwOTA0MjMxOTMzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC22dCUpVL+cnUUcT7qxpF9Q9QUaPBUHJgNRLJ7l6Fwg/b6nqLaIKclJC33Vnl7brI24WKGUqHi0GZqs1Ry5RPCItXhPo+DvLnJwsUfyxG43khj30tcmfdbFuqNlSgez+wEOwwdbLhbHt7EZlgyrJRnM8PmTmBVJU7jpZblxkgaU+ClNHNMl5qqJZJ0Sln/50dNCjhsRijG/DbubGEV43CKo+wDH86r7OxinQcDWPZc03J571IJ1Hg8alShr2xvEX9iQyhO7FZMYz0kTCvPv4vb5bo6q/+VbOpCG+1cw9bnbxeFuqFZT3LwksVLEE6hNPHgVL963Rz+W1ttN9B93CldAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFN3J4+16mjdENJmjlj+jdkz0Y4giMB0GA1UdDgQWBBTdyePtepo3RDSZo5Y/o3ZM9GOIIjANBgkqhkiG9w0BAQsFAAOCAQEAWREf1e5rg8V1qxHR7jOUQTTAAPM8ibbCwJZGa03f0l4G0GqnN0Njmp+H7Kmu2sAnM14J6N6L+bXPGs9FZa1e/2/5XWw6oNtUo9CqKFbJey4Eg0DryXYjZIAzmK2bpbG2NMCGyfGfBQg+jC80Cn+NxOeVyDHGhdbmcj2JC8ADDupX5dab0cSQc3NLxAoOmLphFGdh8inhHg+Y5Xen5YtjzBiprJ/k2jpQRZfRwck04hNNc+X2P/5EHaIM5U0cSiX7zmWr0RoCJC5HDhGpWGORKG1wyRit0P+61mmC7aS+/6JwYRwwdobCNGXz2Yt5U8jRIpaK2Cr5rGeWg9umvF8gHw==","attributes":{"enabled":true,"nbf":1567638573,"exp":1630797573,"created":1567639173,"updated":1567639173,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639157,"updated":1567639157}},"pending":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/c74aae98732c4f1dae1dd6c12efc5cef","kid":"https://vault1051159997dda41c5d.vault.azure.net/keys/unknownIssuerCert/c74aae98732c4f1dae1dd6c12efc5cef","sid":"https://vault1051159997dda41c5d.vault.azure.net/secrets/unknownIssuerCert/c74aae98732c4f1dae1dd6c12efc5cef","x5t":"zQtID9Qb0JVBh62VLQeFJVeduCg","cer":"MIIDWjCCAkKgAwIBAgIQYliWOO5RQriEVOpygj/fHDANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA1MTYxNDIwWhcNMjEwOTA1MTYyNDIwWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD83ek7Pv82A+TaSFgadfoJ8zS5V8tZnf/4O+fNqGGuloGLVJEEwiTs6IVx3xvHU98wtAL8T0wPwtseEC9CB6GmYG9HxTYqTt3ed0WhNIb9D3uoonLFurckoEwtCFzAVRaQsPXKeY79woZzUf9pHylnBlQp4PK0dvw7UhZ9758lRLljuWRmyrSjZa1RHpKyvVlpl28BDxigeaNqFA0dH6Oo31e+uLDyK3ZMfMuRWd5QX3OddYlpGlXgagtwNbTQ2C8PHrFsvPTkry9xgnC6svyyXrbOrvfacVksW2p4KGwV3WjNG/U2IhgRzVkOvshYEcCNdaclp486yvyvEsrSsXWTAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFJNsqSaROmEcfX/7UqvHW3hr+Em8MB0GA1UdDgQWBBSTbKkmkTphHH1/+1Krx1t4a/hJvDANBgkqhkiG9w0BAQsFAAOCAQEAb/2Tj0R+8l9rsUcEHY6djfMS5DlJiJz7lsSpmjjlfuAqOM2qFSt3lmnWzOi5e7+R8atvABH/aIziwgrU7iGlIBEJL7ALlkXLdBnhStVHuCN37qNJavI5FZMiUThFt0c8WC2OvcWTvuBXuX0YKpWgT6GZECLYS8ma2odcOg7fyytSgkKt+Y7hYcwVw1aV03EHegeOL+pmbYvhImX52nQAGaqJC4NraTnl6GCK5yBDb4iw133+thDeInJ9wgTCUMRUbeqJIAfm4SW4u8eMVsgIJQ2lWLp4IeHZhPWnGM1ZGXA04K3pGqiMhYiEXAW/t9a5Lz2dcJ+WRn1eAo0YuG0HiQ==","attributes":{"enabled":true,"nbf":1567700060,"exp":1630859060,"created":1567700660,"updated":1567700660,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567700645,"updated":1567700645}},"pending":{"id":"https://vault1051159997dda41c5d.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: cache-control: [no-cache] content-length: ['2457'] content-type: [application/json; charset=utf-8] - date: ['Wed, 04 Sep 2019 23:19:43 GMT'] + date: ['Thu, 05 Sep 2019 16:24:32 GMT'] expires: ['-1'] pragma: [no-cache] server: [Microsoft-IIS/10.0] diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml index 0895f10499d0..dee1a94521cd 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml +++ b/sdk/keyvault/azure-keyvault-certificates/tests/recordings/test_certificates_client_async.test_get_pending_certificate_signing_request.yaml @@ -12,7 +12,7 @@ interactions: body: {string: '{"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}'} headers: {cache-control: no-cache, content-length: '87', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:00 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 05 Sep 2019 16:22:01 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, www-authenticate: 'Bearer authorization="https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47", resource="https://vault.azure.net"', x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, @@ -36,23 +36,23 @@ interactions: method: POST uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxbU51ptGzzdu3Xr7kYqfrEjMJICwFAOptntIdzN9m921agYMClCwK5Kf7TtI52idPM7NLWIiqxzy0kbxggzvjUOa905hYVNb2uuszhU37UVtv+N56nqCGjkLJbEZsXb5xbiZ2wHXAI07arU0fFxjP6ZKQXQcfJsQdTNN+2LWUyTAsOBeWEcRP9S/8wMG23mU6/kHQ6/e5dpiO7P4xmjDcgvGFZCPBE0I20xLnmmmMbKxIyKO0+9ZNCTRhE74jZqFr/QeQaST+IV9k79xcsUgH7v7g6zu71fvIDmnUzggmbEVC20vJoTPI1tGIN1Q1JNJzhpaXj90G852bRtgiiMSMQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ7gRT3ZOv3LBEOXWbJ1TTfJfEHnxbCerl8CoOUiffyOphdMyH9vcmJnaGrFIzDw9zwdNVI0OSWfxRI1LNymzcR0h1Ixgr1BmRD1FM5WeWb1aIve8cOgHUatfhSmht43JNW/f1bRf+ZnyH4OYLwr1L8pWMxAgFn1s/6ZMnMwlbHpGHRo3UPoEYGK96bAPj/GYNtzXwSSozWjKKajvig0haL1oe1yqsJy1JiYDkcmOX57iMMXVM75VgSkyvUY93Po0nOa+aGzaU7XdUCTH9IIcP0hkvoy4trNX52bv04rrGD0lzZLGfLN8y63eeFczm4IMfFOxTYH9gEgm9RgP1VVab8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"5687e67b9e284b95af4015400c79c602"}'} + time based on the issuer provider. Please check again later.","request_id":"a318767ca464424b8be2884bdf6330a1"}'} headers: cache-control: no-cache content-length: '1350' content-type: application/json; charset=utf-8 - date: Wed, 04 Sep 2019 23:20:01 GMT + date: Thu, 05 Sep 2019 16:22:03 GMT expires: '-1' location: [h, t, t, p, s, ':', /, /, v, a, u, l, t, '1', '0', '5', '1', '1', '5', '9', '9', '9', '7', '9', '1', f, '9', '1', e, d, a, ., v, a, u, l, t, ., a, z, u, r, e, ., n, e, t, /, c, e, r, t, i, f, i, c, a, t, e, s, /, u, n, k, n, o, w, n, I, s, s, u, e, r, C, e, r, t, /, p, e, n, d, i, n, g, '?', a, p, i, '-', v, e, r, s, i, o, n, '=', '7', ., '0', '&', r, e, q, u, e, s, - t, _, i, d, '=', '5', '6', '8', '7', e, '6', '7', b, '9', e, '2', '8', '4', - b, '9', '5', a, f, '4', '0', '1', '5', '4', '0', '0', c, '7', '9', c, '6', - '0', '2'] + t, _, i, d, '=', a, '3', '1', '8', '7', '6', '7', c, a, '4', '6', '4', '4', + '2', '4', b, '8', b, e, '2', '8', '8', '4', b, d, f, '6', '3', '3', '0', a, + '1'] pragma: no-cache retry-after: '10' server: Microsoft-IIS/10.0 @@ -71,14 +71,16 @@ interactions: - request: body: null headers: - Accept: [application/pkcs10] + Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=} - headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:01 GMT', expires: '-1', pragma: no-cache, + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxbU51ptGzzdu3Xr7kYqfrEjMJICwFAOptntIdzN9m921agYMClCwK5Kf7TtI52idPM7NLWIiqxzy0kbxggzvjUOa905hYVNb2uuszhU37UVtv+N56nqCGjkLJbEZsXb5xbiZ2wHXAI07arU0fFxjP6ZKQXQcfJsQdTNN+2LWUyTAsOBeWEcRP9S/8wMG23mU6/kHQ6/e5dpiO7P4xmjDcgvGFZCPBE0I20xLnmmmMbKxIyKO0+9ZNCTRhE74jZqFr/QeQaST+IV9k79xcsUgH7v7g6zu71fvIDmnUzggmbEVC20vJoTPI1tGIN1Q1JNJzhpaXj90G852bRtgiiMSMQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ7gRT3ZOv3LBEOXWbJ1TTfJfEHnxbCerl8CoOUiffyOphdMyH9vcmJnaGrFIzDw9zwdNVI0OSWfxRI1LNymzcR0h1Ixgr1BmRD1FM5WeWb1aIve8cOgHUatfhSmht43JNW/f1bRf+ZnyH4OYLwr1L8pWMxAgFn1s/6ZMnMwlbHpGHRo3UPoEYGK96bAPj/GYNtzXwSSozWjKKajvig0haL1oe1yqsJy1JiYDkcmOX57iMMXVM75VgSkyvUY93Po0nOa+aGzaU7XdUCTH9IIcP0hkvoy4trNX52bv04rrGD0lzZLGfLN8y63eeFczm4IMfFOxTYH9gEgm9RgP1VVab8=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"a318767ca464424b8be2884bdf6330a1"}'} + headers: {cache-control: no-cache, content-length: '1350', content-type: application/json; + charset=utf-8, date: 'Thu, 05 Sep 2019 16:22:03 GMT', expires: '-1', pragma: no-cache, retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -90,15 +92,15 @@ interactions: - request: body: null headers: - Accept: [application/pkcs10] + Accept: [application/json] User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=} - headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:11 GMT', expires: '-1', pragma: no-cache, - retry-after: '10', server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxbU51ptGzzdu3Xr7kYqfrEjMJICwFAOptntIdzN9m921agYMClCwK5Kf7TtI52idPM7NLWIiqxzy0kbxggzvjUOa905hYVNb2uuszhU37UVtv+N56nqCGjkLJbEZsXb5xbiZ2wHXAI07arU0fFxjP6ZKQXQcfJsQdTNN+2LWUyTAsOBeWEcRP9S/8wMG23mU6/kHQ6/e5dpiO7P4xmjDcgvGFZCPBE0I20xLnmmmMbKxIyKO0+9ZNCTRhE74jZqFr/QeQaST+IV9k79xcsUgH7v7g6zu71fvIDmnUzggmbEVC20vJoTPI1tGIN1Q1JNJzhpaXj90G852bRtgiiMSMQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ7gRT3ZOv3LBEOXWbJ1TTfJfEHnxbCerl8CoOUiffyOphdMyH9vcmJnaGrFIzDw9zwdNVI0OSWfxRI1LNymzcR0h1Ixgr1BmRD1FM5WeWb1aIve8cOgHUatfhSmht43JNW/f1bRf+ZnyH4OYLwr1L8pWMxAgFn1s/6ZMnMwlbHpGHRo3UPoEYGK96bAPj/GYNtzXwSSozWjKKajvig0haL1oe1yqsJy1JiYDkcmOX57iMMXVM75VgSkyvUY93Po0nOa+aGzaU7XdUCTH9IIcP0hkvoy4trNX52bv04rrGD0lzZLGfLN8y63eeFczm4IMfFOxTYH9gEgm9RgP1VVab8=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"a318767ca464424b8be2884bdf6330a1"}'} + headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; + charset=utf-8, date: 'Thu, 05 Sep 2019 16:22:12 GMT', expires: '-1', pragma: no-cache, + server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} status: {code: 200, message: OK} @@ -114,28 +116,9 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=} + body: {string: MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxbU51ptGzzdu3Xr7kYqfrEjMJICwFAOptntIdzN9m921agYMClCwK5Kf7TtI52idPM7NLWIiqxzy0kbxggzvjUOa905hYVNb2uuszhU37UVtv+N56nqCGjkLJbEZsXb5xbiZ2wHXAI07arU0fFxjP6ZKQXQcfJsQdTNN+2LWUyTAsOBeWEcRP9S/8wMG23mU6/kHQ6/e5dpiO7P4xmjDcgvGFZCPBE0I20xLnmmmMbKxIyKO0+9ZNCTRhE74jZqFr/QeQaST+IV9k79xcsUgH7v7g6zu71fvIDmnUzggmbEVC20vJoTPI1tGIN1Q1JNJzhpaXj90G852bRtgiiMSMQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ7gRT3ZOv3LBEOXWbJ1TTfJfEHnxbCerl8CoOUiffyOphdMyH9vcmJnaGrFIzDw9zwdNVI0OSWfxRI1LNymzcR0h1Ixgr1BmRD1FM5WeWb1aIve8cOgHUatfhSmht43JNW/f1bRf+ZnyH4OYLwr1L8pWMxAgFn1s/6ZMnMwlbHpGHRo3UPoEYGK96bAPj/GYNtzXwSSozWjKKajvig0haL1oe1yqsJy1JiYDkcmOX57iMMXVM75VgSkyvUY93Po0nOa+aGzaU7XdUCTH9IIcP0hkvoy4trNX52bv04rrGD0lzZLGfLN8y63eeFczm4IMfFOxTYH9gEgm9RgP1VVab8=} headers: {cache-control: no-cache, content-length: '956', content-type: application/pkcs10; - charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:22 GMT', expires: '-1', pragma: no-cache, - server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, - x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, - x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} - status: {code: 200, message: OK} - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult [https, vault105115999791f91eda.vault.azure.net, - /certificates/unknownIssuerCert/pending, api-version=7.0, ''] -- request: - body: null - headers: - Accept: [application/json] - User-Agent: [azsdk-python-keyvault-certificates/4.0.0b1 Python/3.6.6 (Windows-10-10.0.18362-SP0)] - method: GET - uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 - response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"5687e67b9e284b95af4015400c79c602"}'} - headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:22 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 05 Sep 2019 16:22:18 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -152,9 +135,9 @@ interactions: method: GET uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApVYokRswnHAxhu8mdtnljo9O26F8Z0CmTy9v2ToMTRQqTp8McyXEjqFi98QJl50Wtafgg6w0fE8L831HR1kEPxM/JJI6KC3fk5Q+cE92cv1wMcfFrLDIlEUTwwaqRmDSBhFxifeg0NGkarhkfZiSJASKGIDpfRvrX/DiStbBXFlcKxNNKxbpKBBI2Z1/hU1xy8dp0x7dFfLcz2m04z1C9qLDArTF8eNqQDXu8RSVoZkOYbJdYc8HtR/5r8dT7NeIJ++9AF8wc9vccevDy1pnRpj4j3fHetzQ0V4Q02uWk1uUGBhkI2+tDLz2K/R79CyZbSAnwv9yj70+A0l/CVLErwIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBADaH1I3acrbGcSKQcQV0N9UCMxdMxbZ1k/MTgSQTQiCtJWsYyC+lHewCDWFj06Ch6s2iK/VV0X81+FVhgf8J+94eaEylX1fvv7/R/uiLtM4Ms5S+OkjCPkF4p6XSN/nIhXpCWjuouTJ1lymuxRvLAe1apfcPFXfW085+cEVMQIxYZBDIFf5+Z3vTXzQaQgxL44E05FMdU7rjYWm69lKuXtBly8QbdVfGjZxvMz8NrGZ/ZnOIqWeZZtOLGzWalo7i6utLcRo+QXvTpuAmr6lwq7yhEWshv2cwafOFsG6fMOJxpjI+0VuwFlFuHrVsZEBNgNceEO72zL9O0dTRHPe8l+8=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"5687e67b9e284b95af4015400c79c602"}'} + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Self"},"csr":"MIICyDCCAbACAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxbU51ptGzzdu3Xr7kYqfrEjMJICwFAOptntIdzN9m921agYMClCwK5Kf7TtI52idPM7NLWIiqxzy0kbxggzvjUOa905hYVNb2uuszhU37UVtv+N56nqCGjkLJbEZsXb5xbiZ2wHXAI07arU0fFxjP6ZKQXQcfJsQdTNN+2LWUyTAsOBeWEcRP9S/8wMG23mU6/kHQ6/e5dpiO7P4xmjDcgvGFZCPBE0I20xLnmmmMbKxIyKO0+9ZNCTRhE74jZqFr/QeQaST+IV9k79xcsUgH7v7g6zu71fvIDmnUzggmbEVC20vJoTPI1tGIN1Q1JNJzhpaXj90G852bRtgiiMSMQIDAQABoGkwZwYJKoZIhvcNAQkOMVowWDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ7gRT3ZOv3LBEOXWbJ1TTfJfEHnxbCerl8CoOUiffyOphdMyH9vcmJnaGrFIzDw9zwdNVI0OSWfxRI1LNymzcR0h1Ixgr1BmRD1FM5WeWb1aIve8cOgHUatfhSmht43JNW/f1bRf+ZnyH4OYLwr1L8pWMxAgFn1s/6ZMnMwlbHpGHRo3UPoEYGK96bAPj/GYNtzXwSSozWjKKajvig0haL1oe1yqsJy1JiYDkcmOX57iMMXVM75VgSkyvUY93Po0nOa+aGzaU7XdUCTH9IIcP0hkvoy4trNX52bv04rrGD0lzZLGfLN8y63eeFczm4IMfFOxTYH9gEgm9RgP1VVab8=","cancellation_requested":false,"status":"completed","target":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert","request_id":"a318767ca464424b8be2884bdf6330a1"}'} headers: {cache-control: no-cache, content-length: '1275', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:22 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 05 Sep 2019 16:22:18 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} @@ -171,9 +154,9 @@ interactions: method: DELETE uri: https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0 response: - body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/2e54129b5b56444f885a8e6ab2b39994","kid":"https://vault105115999791f91eda.vault.azure.net/keys/unknownIssuerCert/2e54129b5b56444f885a8e6ab2b39994","sid":"https://vault105115999791f91eda.vault.azure.net/secrets/unknownIssuerCert/2e54129b5b56444f885a8e6ab2b39994","x5t":"AhBb8mP7bH6nSZ9darhw9kZ4OMg","cer":"MIIDWjCCAkKgAwIBAgIQIUBS4RFiShyibFfLCPWPejANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA0MjMxMDE0WhcNMjEwOTA0MjMyMDE0WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQClViiRGzCccDGG7yZ22eWOj07boXxnQKZPL2/ZOgxNFCpOnwxzJcSOoWL3xAmXnRa1p+CDrDR8TwvzfUdHWQQ/Ez8kkjooLd+TlD5wT3Zy/XAxx8WssMiURRPDBqpGYNIGEXGJ96DQ0aRquGR9mJIkBIoYgOl9G+tf8OJK1sFcWVwrE00rFukoEEjZnX+FTXHLx2nTHt0V8tzPabTjPUL2osMCtMXx42pANe7xFJWhmQ5hsl1hzwe1H/mvx1Ps14gn770AXzBz29xx68PLWmdGmPiPd8d63NDRXhDTa5aTW5QYGGQjb60MvPYr9Hv0LJltICfC/3KPvT4DSX8JUsSvAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFC1PRmA7s83i4S6Y2LlPyeFrO5RuMB0GA1UdDgQWBBQtT0ZgO7PN4uEumNi5T8nhazuUbjANBgkqhkiG9w0BAQsFAAOCAQEAajgSrGIc5/RTeT9ritktLAIf+YJT2nw1m/Oa0ZndUQS9B1VTDLsK8kdLr6GHQjKrSt+9kNJHVdPZmKWuHT+iv4bHQeEIGmVtYPHlRfw7hhlYi43G/39sfEc7lpSGpm91YrTmZSACiwU9PoR4CqtBb5wDgiwbCIiaq2fQcmmAFh2BWE2T+z8Bi1gl/MquQEMoOgFsyeXDdP8mbQSryMjc8nCBJ44kdltZSZIx74y1z/Ziw3FOFgdm6jK+n/IjhAwHbjAhxiNj6nqOsSgVwNbcmWGPivTNG6sSamtPU/9P67Vufk4rFBtyOAmSr5tzDGL1Id/EYLesnbrRs+Z3Es2waw==","attributes":{"enabled":true,"nbf":1567638614,"exp":1630797614,"created":1567639214,"updated":1567639214,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567639201,"updated":1567639201}},"pending":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} + body: {string: '{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/009522c64d6844459ec8276a902634ff","kid":"https://vault105115999791f91eda.vault.azure.net/keys/unknownIssuerCert/009522c64d6844459ec8276a902634ff","sid":"https://vault105115999791f91eda.vault.azure.net/secrets/unknownIssuerCert/009522c64d6844459ec8276a902634ff","x5t":"OuQ4J9F8bZQlUUo3IG42RP6SV44","cer":"MIIDWjCCAkKgAwIBAgIQMjMPLDisSzm/zb254vhh+jANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTkwOTA1MTYxMjA3WhcNMjEwOTA1MTYyMjA3WjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFtTnWm0bPN27devuRip+sSMwkgLAUA6m2e0h3M32b3bVqBgwKULArkp/tO0jnaJ08zs0tYiKrHPLSRvGCDO+NQ5r3TmFhU1va66zOFTftRW2/43nqeoIaOQslsRmxdvnFuJnbAdcAjTtqtTR8XGM/pkpBdBx8mxB1M037YtZTJMCw4F5YRxE/1L/zAwbbeZTr+QdDr97l2mI7s/jGaMNyC8YVkI8ETQjbTEueaaYxsrEjIo7T71k0JNGETviNmoWv9B5BpJP4hX2Tv3FyxSAfu/uDrO7vV+8gOadTOCCZsRULbS8mhM8jW0Yg3VDUk0nOGlpeP3QbznZtG2CKIxIxAgMBAAGjgZswgZgwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBwGA1UdEQQVMBOCEXNkay5henVyZS1pbnQubmV0MB8GA1UdIwQYMBaAFK1LfYQEs1A7IppOFF47BVR618W7MB0GA1UdDgQWBBStS32EBLNQOyKaThReOwVUetfFuzANBgkqhkiG9w0BAQsFAAOCAQEAnUJRGl379DUI4MVtJdpJ9vktON27usENMejHa+MIFVlPlF/Zd3AZ4/mv9G34ql4U156bYuwjyp96FnhrmFCCEGShS6CTt38zUriTUOOE/e1K69X3dyLhzgUEw7zzRWM/8eUqb87jYXBXGHFAEBARQ6rRZIfVfYWvcGp/YmFFjQD6qrhfG+0j5Kvxd5NWniR693caXXuUM8r32RXDGjwZFRq/02ykE7WZt5ZJNGYd3GOtH5yI66ZagbzS5ylBwG/mBxxwlqnUshCPoOlVCjXHc4tHVbN63p6Yz+LYn7dHClZapiIxemjXsOZ8ZkQkvtrJuJyeL90K7A1LvmjVHbB1Xg==","attributes":{"enabled":true,"nbf":1567699927,"exp":1630858927,"created":1567700527,"updated":1567700527,"recoveryLevel":"Purgeable"},"policy":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["sdk.azure-int.net"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1567700523,"updated":1567700523}},"pending":{"id":"https://vault105115999791f91eda.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: {cache-control: no-cache, content-length: '2457', content-type: application/json; - charset=utf-8, date: 'Wed, 04 Sep 2019 23:20:27 GMT', expires: '-1', pragma: no-cache, + charset=utf-8, date: 'Thu, 05 Sep 2019 16:22:19 GMT', expires: '-1', pragma: no-cache, server: Microsoft-IIS/10.0, strict-transport-security: max-age=31536000;includeSubDomains, x-aspnet-version: 4.0.30319, x-content-type-options: nosniff, x-ms-keyvault-network-info: addr=131.107.160.72;act_addr_fam=InterNetwork;, x-ms-keyvault-region: westus, x-ms-keyvault-service-version: 1.1.0.876, x-powered-by: ASP.NET} diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py index 92a6432d517f..0f090ba59f1d 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client.py @@ -514,13 +514,13 @@ def test_get_pending_certificate_signing_request(self, vault_client, **kwargs): # get pending certiificate signing request create_certificate_poller = client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + create_certificate_poller.wait() pending_version_csr = client.get_pending_certificate_signing_request(name=cert_name) try: self.assertEqual(client.get_certificate_operation(name=cert_name).csr, pending_version_csr) except Exception as ex: pass finally: - create_certificate_poller.wait() client.delete_certificate(name=cert_name) @ResourceGroupPreparer() diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py index 6662b0ef0d7e..2125e8019a41 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_certificates_client_async.py @@ -516,13 +516,13 @@ async def test_get_pending_certificate_signing_request(self, vault_client, **kwa # get pending certificate signing request create_certificate_poller = await client.create_certificate(name=cert_name, policy=CertificatePolicy._from_certificate_policy_bundle(cert_policy)) + await create_certificate_poller pending_version_csr = await client.get_pending_certificate_signing_request(name=cert_name) try: self.assertEqual((await client.get_certificate_operation(name=cert_name)).csr, pending_version_csr) except Exception as ex: pass finally: - await create_certificate_poller await client.delete_certificate(name=cert_name) @ResourceGroupPreparer() diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py index 59e5177e0e92..0072552ac4db 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates.py @@ -43,7 +43,7 @@ def test_example_certificate_crud_operations(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -117,7 +117,7 @@ def test_example_certificate_list_operations(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -178,7 +178,7 @@ def test_example_certificate_backup_restore(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -223,7 +223,7 @@ def test_example_certificate_recover(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, diff --git a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py index cca879ab4083..7f8e8a22844a 100644 --- a/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py +++ b/sdk/keyvault/azure-keyvault-certificates/tests/test_examples_certificates_async.py @@ -41,7 +41,7 @@ async def test_example_certificate_crud_operations(self, vault_client, **kwargs) key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -113,7 +113,7 @@ async def test_example_certificate_list_operations(self, vault_client, **kwargs) key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -178,7 +178,7 @@ async def test_example_certificate_backup_restore(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24, @@ -224,7 +224,7 @@ async def test_example_certificate_recover(self, vault_client, **kwargs): key_type='RSA', key_size=2048, reuse_key=False), - content_type=SecretContentType.PKCS12, + content_type=SecretContentType.PFX, issuer_name='Self', subject_name='CN=*.microsoft.com', validity_in_months=24,